diff --git a/pE/tests/0-01.out b/pE/tests/0-01.out index 45a4fb7..1e8b314 100644 --- a/pE/tests/0-01.out +++ b/pE/tests/0-01.out @@ -1 +1 @@ -8 +6 diff --git a/pE/tests/0-02.out b/pE/tests/0-02.out index 82cced2..f64f5d8 100644 --- a/pE/tests/0-02.out +++ b/pE/tests/0-02.out @@ -1 +1 @@ -51 +27 diff --git a/pE/tests/0-03.out b/pE/tests/0-03.out index 3a2e3f4..98d9bcb 100644 --- a/pE/tests/0-03.out +++ b/pE/tests/0-03.out @@ -1 +1 @@ --1 +17 diff --git a/pE/tests/1-01.in b/pE/tests/1-01.in index 47be099..49d531f 100644 --- a/pE/tests/1-01.in +++ b/pE/tests/1-01.in @@ -1,3 +1,2 @@ -66373 1846236 9021863 2413763 -4146726 647287 888136 -77 9182 794895 23 5396 756581 78 9491 859806 86 8764 617602 51 2334 973290 95 6767 613069 57 5031 744675 58 2039 822549 60 4399 808681 40 6266 778034 89 1028 686525 76 4383 822885 87 3971 963473 19 2673 712251 11 5048 782921 29 4500 655260 22 9355 926114 43 5432 858451 12 2945 528280 85 8017 971222 23 8045 984043 92 2137 970041 81 6905 629176 12 8255 736859 68 1108 545139 2 8030 679500 74 4322 684722 1 6706 692404 57 5850 796174 42 7747 915865 17 4326 847073 25 8773 593675 1 7739 581405 21 2948 833629 14 8817 664338 23 4711 547231 5 9459 561134 30 9221 543024 39 7945 655116 11 9132 662041 62 7989 728598 51 4884 701716 35 4304 960765 72 2010 789619 90 6614 876180 25 8892 578786 41 5632 636502 12 8109 663611 44 3693 985249 91 6926 750730 12 6168 533830 10 9135 634092 71 7870 510622 21 7281 585052 7 4080 772746 33 4303 560585 62 9976 965698 3 2038 888080 68 3745 873579 73 7681 698145 10 1888 639316 13 4884 808645 19 5664 616106 59 4196 640823 45 4889 707807 7 7410 654111 31 9964 817453 11 2274 914668 80 9514 630215 1 2492 995106 81 8529 646430 35 8140 937782 70 2535 561366 81 9455 671186 98 5646 625206 52 6316 512728 70 5321 745096 42 3198 575126 4 8981 927846 10 6343 997477 8 9531 869389 49 6716 694412 86 5040 802654 9 6879 898651 92 1262 517533 89 8233 954835 22 7161 908523 81 2682 665052 12 3270 729044 34 4074 747605 88 5997 601675 69 1307 555819 45 2631 982067 80 4504 679785 47 3091 548998 61 3155 895258 99 5445 758447 19 5814 908607 73 2645 835457 94 2696 512708 20 3380 708288 14 6413 956635 89 9576 830301 58 4186 782194 48 5384 780434 47 5140 594471 70 7726 530746 95 5346 570539 91 9390 798820 38 4729 706327 52 4083 996043 96 4871 674835 76 9786 929693 44 6646 871554 56 5007 935321 76 1569 767226 11 3485 573579 4 1554 668616 22 5505 942822 68 6826 754881 4 9371 958378 33 7475 505571 33 5980 600956 99 6143 652634 61 5047 870469 34 5329 556990 63 4684 595225 90 1678 597081 11 9088 936783 47 9922 916990 4 5654 596822 48 9701 750423 85 3010 571903 27 7640 661093 94 7989 788298 57 2732 879672 14 9048 990915 3 7673 841424 96 4705 994102 29 2667 850922 78 3394 671390 74 4096 855924 73 4705 884745 44 4642 795885 58 3522 565915 61 6156 503624 72 1404 994101 2 3067 873760 31 8898 898137 86 6730 558496 4 8472 849234 26 1141 640693 25 6055 635333 40 9730 767970 11 5318 532171 73 5315 741546 82 5585 955066 23 3270 519287 73 7706 527450 86 9289 955982 51 6575 827895 14 2336 750675 69 3734 800998 30 6764 989425 24 6462 833033 95 9594 971675 100 5162 795136 95 8132 943795 50 7714 791142 51 2035 642118 75 3163 866636 23 2336 861757 6 8626 577542 97 4917 688382 24 3625 676495 28 6014 795367 97 7835 921838 58 1029 680277 66 3456 987196 11 6720 663588 32 5116 698119 56 9937 959182 63 1965 980625 64 3451 947642 28 4341 643275 17 6971 579433 23 7547 886640 26 3467 694155 85 8074 923490 7 3361 563274 93 4957 643077 22 3543 623000 81 1877 842805 16 6779 601851 95 2770 601542 11 2061 795900 64 8726 908597 78 7068 733590 76 6778 680483 37 8639 815523 55 3601 779767 90 5637 692018 71 4622 912849 39 7698 704899 7 9748 594739 79 9334 670177 96 1004 678900 7 4725 557293 81 4120 955154 78 6626 519328 40 2721 684671 72 3417 538548 35 7731 997354 73 3327 752996 71 3497 623498 61 8763 922824 11 3494 922238 26 6263 807109 76 3941 546471 67 8931 642427 57 2585 867665 79 2678 635240 37 4905 858558 13 2293 737293 28 3157 518782 14 1149 917672 38 6322 917643 71 8985 858500 41 6583 515071 60 2114 577468 41 9779 806891 49 6956 911066 73 2798 709867 100 6807 505591 21 2302 633874 87 8417 717971 78 9658 636912 16 3035 935909 13 7325 526560 62 8118 768793 43 7462 792058 93 5050 506019 44 6660 982300 8 8593 871506 66 2831 868600 97 6183 660426 89 6607 998583 73 6871 665275 24 1436 565457 54 1423 699918 14 6043 749977 86 9119 763455 34 8512 874666 6 5160 657637 47 7705 541743 26 9916 658666 64 6284 536824 67 7516 677468 10 8466 673247 30 2971 894483 91 6043 810100 2 2149 973173 71 8476 641570 25 4376 638481 41 9787 642282 94 5032 698593 79 9985 875849 71 1227 506042 85 9185 752914 37 3794 880018 3 6777 895693 55 4857 942829 94 6970 854852 99 9822 843938 5 3691 980619 87 7505 610250 51 1501 669849 84 4244 808542 15 4808 770401 80 1136 587508 70 5972 649980 37 7770 750963 89 8194 826501 97 8638 882322 20 6646 741581 24 8879 825379 14 1220 564978 44 1578 928259 85 3171 824924 99 2320 508004 96 2886 996648 89 3911 500550 11 6112 666733 79 2753 988417 58 7723 957209 84 2146 682808 77 5581 609146 51 2349 533689 67 7390 554403 21 6091 808836 22 1750 645052 44 8066 819927 27 4843 538831 4 3336 778950 42 2837 763837 89 9335 500826 7 8947 872191 5 1978 580997 29 4694 614666 39 7551 641928 79 5114 681170 59 4317 664442 26 7629 696307 28 4261 795646 14 2520 914142 99 8795 843999 35 4107 976878 9 5102 848214 58 4337 763767 84 4285 699012 56 4839 664149 94 1833 998492 27 4640 997412 11 1215 829108 55 7861 557846 31 3388 657564 99 4147 824657 6 5792 586461 95 3227 506623 51 2233 652016 85 5817 903338 59 1108 758709 24 5707 578415 79 5444 723588 84 5146 926299 8 5184 904427 55 7972 513122 98 2901 547564 83 3310 545528 94 5700 787863 17 4272 731380 29 7672 646855 32 3139 764407 73 8575 820889 34 6024 855282 13 2118 844732 20 4568 990557 52 2904 701246 20 3746 827736 46 2613 716220 47 8208 588878 56 3349 848679 40 4056 662015 57 8759 870134 3 6104 508238 24 2198 754975 94 6032 708929 7 2195 835680 32 3499 838622 96 4517 857639 39 7949 936456 34 9449 857131 99 8603 832416 44 8659 971807 84 1816 823890 90 9657 567146 38 2813 600361 40 4345 930584 38 4297 986979 22 4209 652191 15 5387 764913 91 5981 878046 46 2685 862785 74 4070 995505 35 3082 609615 30 8475 945561 92 6087 944308 2 2143 746113 51 6093 708550 13 7144 637225 10 8649 781330 90 5877 581419 70 4626 881960 15 3778 684894 61 1460 924731 22 7090 798062 64 5625 654443 64 8407 977606 49 9260 769133 89 6686 825581 39 9814 756583 93 9806 965695 19 5556 980830 65 9307 977374 19 9326 638249 56 9004 638838 100 2157 843539 83 9934 919665 53 3328 573896 38 6870 537131 69 5378 523701 13 6342 813939 25 9686 692707 75 6991 602984 87 3680 708889 50 3073 521396 26 8613 888362 59 9734 975599 23 6794 542220 87 5889 645252 35 4901 592134 1 8540 794760 86 7652 948448 29 4608 829811 18 1812 958455 57 7304 882514 71 5806 610722 51 5294 879363 71 2467 859994 96 9314 679258 81 5810 581922 95 5309 735382 32 2320 624019 9 2113 946052 57 3025 655861 43 8194 895140 84 5302 976543 99 8148 913250 78 1548 982362 28 2084 567488 22 4581 696498 76 2411 541502 98 7225 528465 84 2636 845321 37 8734 903015 30 5823 791506 75 8013 730139 10 5428 601953 87 3856 678139 30 5559 996667 56 1161 818061 82 8264 526553 81 8489 703443 28 8901 634248 34 7251 689626 87 8269 898276 27 2376 747393 67 7376 936531 63 8207 631167 60 3416 968017 3 4837 570225 7 3691 646152 47 7619 846692 37 6300 780151 37 3452 590451 68 4769 611471 88 1817 848141 52 4438 761944 78 9506 773429 26 2911 588087 73 1465 838845 44 1709 609460 23 6719 997381 45 3445 827437 49 5787 858103 10 3965 809130 9 6351 674122 49 2996 787569 39 5457 518969 8 8721 516957 37 6879 725319 37 5816 830970 1 7564 674149 53 3495 918085 75 5886 721826 70 5104 620098 8 6098 810186 17 9822 716716 10 5633 919097 99 8190 995368 32 3506 538421 99 5179 799571 64 5676 509139 29 8942 699283 6 5112 867065 65 7211 617100 8 9999 680902 82 3962 537637 100 6614 717497 28 6648 713768 1 1864 940526 16 4591 617482 34 6514 653597 63 8037 978701 3 7951 805261 33 7898 836694 72 2534 800647 63 9678 586609 3 1668 881766 63 6816 923496 49 1408 824470 31 3685 919711 85 1322 886880 63 8340 866176 56 7994 663457 99 7157 612019 7 6539 638153 36 9353 804048 39 1425 547125 70 5854 757364 94 9293 750377 99 4300 750148 50 1383 605109 18 9582 901758 78 4240 705075 42 4390 823539 47 7445 862163 93 3981 845181 40 4119 772156 96 9699 960900 61 4334 519086 36 3305 598070 14 2615 880807 97 5169 644757 67 6021 556102 70 8385 646339 47 9809 881299 37 1967 582249 65 6777 892894 60 4252 817954 58 1777 632410 88 6810 764090 60 7087 970192 24 6417 794508 9 7343 965457 73 7863 618561 32 1422 690405 24 6560 601759 57 9655 968272 36 4087 821554 7 7797 712367 70 4781 575923 95 4025 772078 83 8255 798793 69 5030 900084 96 8089 535049 22 8501 759954 19 1579 636320 28 4962 969740 100 3793 977161 69 9895 519971 65 4894 591768 72 8497 777336 59 3410 755298 52 2709 596196 18 2240 551304 62 6676 972296 23 9201 579646 68 4388 911604 44 2858 972803 39 9017 973092 43 1207 712222 34 6842 898272 8 4849 846572 20 4940 570813 68 9758 586955 79 3710 696921 9 8586 506735 10 8762 635673 85 2757 626715 51 8681 689070 33 7702 541280 29 4497 676159 50 4010 780731 45 1554 885532 53 1378 656733 30 8923 846219 37 6997 924197 79 2148 684905 23 5956 856436 63 1916 894709 66 5598 827281 32 1683 850701 94 8563 727105 80 2147 775642 13 6809 856373 43 5225 571994 49 5200 637917 90 3261 508039 24 4991 856105 47 4651 576524 86 5304 610077 26 4832 836830 18 1147 717723 28 4759 577429 19 5178 804307 73 1633 934585 36 8370 845553 46 8164 855551 61 4712 565493 20 6598 752982 68 4930 680071 95 5487 659376 24 1734 934109 63 6428 718829 20 9245 688353 96 5340 920607 31 4749 609065 4 9914 556974 10 1623 686839 21 9602 544653 6 1901 968296 19 1574 769463 71 4954 776790 12 2177 522865 17 7695 620261 77 6973 864685 98 5926 860271 39 8890 753681 12 2579 961187 4 7753 978144 17 9155 504734 79 4945 632651 95 8718 629742 11 2887 734535 20 8072 563273 50 3934 998064 66 8382 507734 92 9206 715286 99 2467 716194 95 6273 655522 21 4644 601677 60 3177 674584 59 3306 804822 88 8760 677463 46 3721 875851 87 4533 949476 26 5292 602696 69 1624 813289 40 4254 579895 11 2944 858912 30 6083 889377 84 9381 856790 44 2667 734549 24 6203 748258 72 3093 976587 5 3437 841678 76 3193 730164 80 7946 522770 91 2900 609753 21 9275 607003 6 3452 686021 42 3567 773421 64 1064 692264 5 4466 735890 32 8230 634550 5 6330 560113 42 8843 710164 6 9510 768600 40 6012 506502 28 5493 700223 90 9536 971809 57 9737 709843 51 4760 719440 77 2261 565225 22 6622 796058 90 1794 543716 16 2580 844176 85 2642 654228 55 6880 552211 47 1289 860773 92 4902 600009 40 8146 781489 57 1656 558258 37 1375 561553 46 6790 554793 55 6622 519703 12 2742 925217 3 8345 990728 30 1588 948635 40 7068 640725 87 3405 768550 76 3852 530975 88 8161 835963 94 7568 810618 39 2064 524131 63 8478 820489 20 7407 822766 12 1846 704733 75 4952 959582 40 5294 935169 93 2080 692747 53 3599 946818 15 1203 859565 59 3631 536789 45 3044 711915 19 7478 601712 3 5062 665676 18 7511 851431 85 2871 976001 39 5900 890600 60 8420 624206 78 5295 889611 11 9313 822455 81 4709 952192 83 5101 631794 11 6814 742026 7 8516 612579 55 9111 876276 75 9291 754035 34 1468 620182 95 3866 874345 97 9646 943001 66 2530 873762 12 2212 959330 85 4355 594982 95 3250 599923 41 9339 675471 91 3536 594190 71 9590 736301 84 3160 837486 87 8749 751353 34 7135 939221 58 8245 797527 92 1877 894945 72 1933 530049 92 3558 535260 22 1311 870593 83 5536 905039 8 5483 560565 43 4631 636622 26 5251 719618 51 5038 775514 19 5842 726921 71 5591 873917 62 2845 958345 60 6325 920183 5 3821 511768 74 5561 613751 19 4245 739081 72 4074 621865 78 5780 865429 3 2789 954532 88 8482 502335 19 5442 705340 40 7137 595022 18 6822 766613 89 1287 647289 2 1057 672542 10 3357 899554 96 7628 668530 89 3246 535375 82 5843 855657 34 3952 609685 10 3934 508276 54 8023 576458 3 4536 971657 60 1251 829272 41 5369 627043 18 8794 723756 56 3019 560273 28 9577 913385 5 2184 988691 33 6214 930953 28 1985 658753 98 8393 996993 8 3602 714558 48 9863 687494 100 2068 820088 1 5337 916245 58 1993 820605 2 1036 841682 18 6953 815891 15 6801 556298 65 5324 571887 59 7110 644211 46 3654 749036 86 6065 915176 20 3996 660570 16 1450 972225 13 2658 858173 47 8992 860290 43 5940 779392 79 9587 645122 25 6543 995817 68 6264 951333 91 4301 861387 9 2972 862808 80 6368 942911 80 2383 912852 48 5385 974974 9 1967 711485 6 9266 527225 79 5631 722963 36 8170 652920 64 5656 728659 46 8167 643381 68 8435 947089 63 3656 603573 53 1384 823051 54 2121 535423 78 3517 508803 68 4974 740296 53 7472 642783 30 8490 684349 36 9719 830888 84 6446 971418 39 3195 904282 59 7566 594960 71 7786 942677 16 6102 842012 78 6915 706418 78 9390 884668 15 3031 651555 86 5065 807325 72 9299 934821 97 5951 838234 82 1130 919414 65 5661 895854 3 7097 636317 51 2219 874415 6 8811 933084 48 3551 886868 40 3317 797781 85 4190 625051 69 1156 564777 65 6747 947678 18 3898 934629 42 3033 683516 2 4837 714205 23 8556 834177 26 9675 884873 97 4685 667862 45 8274 830447 11 7612 866324 3 5381 898427 99 3017 886281 33 5844 550199 41 8143 883451 37 4603 915634 45 6460 929364 79 1706 605277 46 2835 887775 80 4618 537692 72 2669 789879 42 6250 510370 71 8014 564267 64 1106 625106 34 5122 895612 75 4333 962749 25 4804 715565 8 2174 715538 42 1509 515222 84 6140 732220 49 2778 669515 34 2948 676369 86 4700 782702 59 6155 973777 75 7948 933085 55 5190 643530 82 8643 794804 62 8012 946528 25 5279 528449 42 3464 758140 88 6183 574344 35 6910 549218 51 9699 934403 72 3807 831628 89 4290 752727 64 7279 683529 59 9538 932498 70 9995 965035 60 1195 554035 46 1318 784248 68 9658 857346 33 7720 949356 24 4435 682996 92 9491 784446 57 3755 676083 23 9202 697089 72 4845 927445 3 1052 883054 81 8906 749593 5 5482 670912 27 2208 867097 13 7959 998723 27 9578 794274 63 7959 666928 16 1110 744963 48 3898 511677 34 9548 984856 96 3789 505612 69 1159 703970 42 4821 697076 16 1639 521394 81 4329 912968 38 7056 542729 37 8878 887150 20 3374 715814 28 6063 700283 8 9711 794957 87 9200 579323 98 1029 508496 59 3753 876296 29 8657 839102 77 9302 772241 44 4904 639482 9 6862 881702 24 2689 659890 77 4588 922469 69 7888 813522 70 4768 846870 4 4208 582008 18 6423 884940 11 5985 870028 61 8599 625627 57 4000 835697 1 4168 532651 71 2668 591900 95 2534 978610 75 5308 688530 40 2146 765134 42 7121 662523 64 9346 503699 60 8641 664237 17 7605 798611 80 8924 628948 99 2339 702427 40 5569 628450 62 9539 779326 7 6811 758282 100 2758 935435 85 9510 823031 57 7692 822722 82 4559 922918 19 5750 863998 42 2213 568241 83 5220 570257 89 2038 505595 8 3925 892736 46 7173 834571 6 3641 821260 69 4176 847389 44 3126 935872 57 7314 681364 81 6154 525149 83 4990 934007 40 5654 623906 48 5375 927332 5 9211 663580 92 2702 510164 31 5634 528631 83 5648 672313 64 1094 746887 32 2547 513170 23 3562 854907 72 7625 992940 92 9084 668681 17 4896 831579 36 4192 991039 20 1626 676939 11 1569 632162 7 1870 737046 3 3599 823632 66 6781 705286 98 1446 976003 88 1309 547605 42 5991 817847 17 7411 777028 40 5916 876315 59 8758 975314 47 7630 979900 10 9284 736647 30 4696 725507 11 2087 844756 13 3837 819035 32 4887 724998 11 5471 571451 3 1405 752787 79 1216 699459 52 2291 912088 16 3171 933477 30 6664 755435 66 8867 894390 85 1064 936175 31 8107 912867 54 2327 918191 5 4084 697087 90 5865 903364 33 4654 711921 7 1406 979552 21 9744 518957 65 7329 813512 98 9048 773561 60 4035 829041 13 7066 924822 86 3662 728651 2 5599 864028 70 1145 729141 5 7911 584302 58 1670 999140 8 2245 622695 34 6010 920586 21 3944 909467 82 9773 813437 58 9792 837648 26 6959 917587 5 3663 943906 15 2605 648005 80 8067 635995 65 8996 569071 53 8716 641351 98 4020 897676 86 7400 708083 69 2474 982182 28 6761 989227 24 6403 784001 73 8223 583180 34 6420 908965 47 6843 532819 29 9526 628450 90 7825 826605 75 1958 606412 29 3073 953892 47 5016 516515 13 6253 974312 90 6331 719719 86 3589 774547 66 8193 693039 58 9224 604725 22 5834 959543 3 8971 686224 47 9729 610719 60 7753 744254 35 3010 571545 66 4455 814312 4 1394 507967 28 1362 732962 70 1386 735372 45 2675 997237 40 4921 697344 53 9202 837163 84 8020 503728 46 8152 763971 13 4442 622461 7 2824 787696 10 5219 941458 49 5484 841399 80 3406 564040 66 9433 980676 16 8139 821626 12 4869 654182 33 2854 646627 19 2247 898972 4 7119 808865 24 7949 571177 58 1373 782869 15 8182 793308 42 7227 573722 31 2991 862068 63 3919 962605 93 8509 858195 64 2169 805993 32 7274 518414 70 5727 925305 59 8736 877340 93 1581 735070 27 3089 760192 2 5349 517878 2 9525 968477 56 8457 905622 63 8262 587633 86 2544 636782 4 9007 846837 60 2895 683824 2 2932 933503 29 8630 853645 52 9417 858329 60 7531 995806 74 9090 522168 29 1205 625135 46 2819 563323 62 5930 674918 72 1918 876784 55 4425 828928 10 8299 641102 6 5264 994090 15 7178 652467 75 6297 608147 68 5860 739253 79 3592 903919 95 7862 892796 2 5865 524854 91 8978 839306 42 8102 613406 52 2980 619049 54 3040 886423 49 4051 623145 88 1405 712044 94 9666 648987 47 3090 850007 71 9274 732415 7 2319 998446 98 9558 836967 73 8051 957000 19 2576 982677 34 4294 675442 85 4101 920562 47 9646 681267 64 9876 694506 19 6073 575737 70 6646 622700 60 4029 821931 90 4674 903619 54 3505 608006 35 5944 926735 10 3737 661330 25 4492 658400 22 2364 626302 40 1593 958353 81 1123 560098 53 3310 555640 41 8090 826173 18 2290 910135 2 1366 678800 33 6488 557377 6 7655 511785 92 1427 985608 23 4570 631720 26 2096 860028 80 9938 986566 21 5229 596392 4 1716 919069 99 3008 782479 27 2305 667332 3 5824 522699 22 7931 898935 81 1315 977217 88 5615 558470 4 5329 796773 77 8865 868188 39 4113 949808 19 2188 647329 77 3586 926423 76 8710 615881 73 3560 577621 19 3677 661846 26 1045 918944 22 2749 744577 62 5154 510366 50 5320 628768 25 1865 656409 68 3175 775146 73 2168 751665 64 6111 593478 24 1594 981337 32 8170 741193 65 4658 741635 91 9453 582452 14 1103 881580 18 6343 647749 23 1184 612857 18 4992 984056 20 3815 851581 27 7681 849527 71 3779 723568 52 2159 567731 8 3679 694168 84 9331 564881 7 8515 571112 80 5899 884297 86 6012 758062 53 4926 736110 21 4425 896398 45 1301 554247 36 9121 749203 69 1520 652560 95 5131 513552 9 1818 650826 67 8445 773438 11 1244 657879 32 9994 944226 60 9408 867233 82 8318 501259 24 4944 900062 36 5740 765762 77 1447 583136 10 1460 500941 82 6574 714844 69 4178 648113 41 5856 683805 76 9819 802209 65 6837 692742 79 1660 957352 81 7254 617640 69 6103 923639 2 1208 627516 21 5194 943623 83 2111 674875 43 2076 929367 51 3745 738858 55 8864 960434 18 4700 973489 99 9699 849146 51 2664 895167 55 3200 912613 64 1800 583458 61 6530 637474 27 2921 922903 17 8820 990814 61 8080 816757 68 8343 725526 61 6752 906951 52 6242 658680 92 2060 634438 89 3903 659135 46 2541 815829 38 5502 821916 19 7075 806003 95 6402 850704 26 4192 992425 85 8525 931873 21 3479 517082 82 5207 538393 94 7187 551467 34 6961 573542 37 5151 714930 70 8741 774922 24 5733 551464 75 8459 988401 71 1033 671552 70 2378 589010 51 9648 685237 59 7196 500777 28 1007 778946 92 3161 606120 29 7672 980139 99 5648 580729 20 5627 518118 34 6378 631834 39 1761 590313 18 6095 623845 30 3269 678164 89 3381 710251 29 9313 564823 40 1006 891300 40 1019 626647 96 7109 679035 89 9208 575816 60 6902 679276 30 6347 854819 39 6855 522491 47 9127 963491 67 7006 532991 14 2868 511298 18 9655 602113 13 8330 728115 80 2032 609796 87 1615 697714 26 2021 924075 74 5011 761110 77 5366 721108 80 4605 959389 81 8519 626563 24 3395 926842 67 7375 897368 96 2814 765199 20 5155 987505 29 3382 888571 84 4619 664062 45 4032 932101 90 7909 968675 96 3795 810008 22 2834 694996 24 7628 636968 60 9991 884500 22 6248 831819 75 8524 807127 78 2952 766483 50 6557 695845 69 4302 718247 20 9867 854104 30 7762 856798 50 6098 942413 22 4161 950683 85 1344 532364 84 2497 988010 10 1799 611253 100 5778 726033 6 8523 506392 25 5694 594825 97 1094 704995 18 5398 748359 89 8836 882345 86 2564 550124 18 3429 954234 91 5896 697864 93 1121 806752 25 1371 752619 79 3932 513334 98 8738 592102 7 9130 886327 52 3072 510653 10 9769 786063 18 8877 705937 41 9356 526449 19 9136 546187 3 3127 993577 96 4295 777885 73 3374 830346 65 5933 681882 87 1700 678603 99 9715 711284 20 7494 710223 100 4179 555270 77 3428 824490 5 2470 502825 66 2598 999895 95 9416 591042 37 2592 709012 13 5540 792387 55 6399 687461 65 3184 642742 87 3374 811237 35 1056 751936 85 8312 956129 42 1834 768000 47 7529 908750 71 3744 591005 83 1832 565586 35 9208 889785 57 4862 594677 100 7642 761592 25 6793 899310 8 7830 921498 52 7884 512894 21 2850 502600 55 5405 733998 100 7507 827117 13 4950 854459 28 3638 638386 66 1889 995084 89 6630 848405 87 4623 796355 5 8285 743143 44 7800 669018 79 2677 949800 31 8315 774417 98 9134 609695 94 2641 544816 51 4918 597498 63 2894 776642 39 9140 965502 63 1670 783035 3 8741 794951 29 4165 940526 33 7306 634927 100 8518 516458 71 8715 962843 99 7467 920312 45 8488 668656 36 4393 546115 34 9216 713604 71 5615 554856 87 3657 591456 99 5431 587108 5 8199 892676 22 7456 722081 54 9749 988962 49 8187 958667 62 3864 948423 23 6080 973624 57 6538 893704 87 3712 971598 70 4121 761648 75 8522 901183 69 6488 861698 50 3101 796391 67 4166 999268 48 7233 683553 40 3424 518525 57 4588 660390 69 4547 968924 37 1805 753851 70 3671 640440 58 8535 654832 25 3668 806138 94 2873 846072 40 2308 973952 38 2871 842078 33 3476 963725 67 4716 647041 51 9797 607606 56 7960 688976 51 7672 924633 91 5916 563909 24 8077 671016 48 2945 828301 52 2927 893602 71 6697 974906 92 6922 723418 18 3769 506035 97 1540 844324 7 3812 731823 63 8004 603879 23 5232 614125 69 7622 502975 2 3237 630928 6 5164 830762 36 7117 674439 32 4264 762970 52 9638 866493 99 9334 808483 40 5711 726018 28 3253 522012 86 5281 804232 70 3531 846227 53 2806 606362 57 9234 901765 70 5423 757300 97 2323 687965 44 1764 991863 56 9142 852277 69 1912 503633 83 9385 686254 23 7041 739750 73 6459 666670 27 8769 609092 30 2689 514320 89 4253 750930 11 6944 909954 40 7083 938394 43 8619 823115 14 7943 829125 5 3328 764856 43 7591 568075 18 6019 889209 18 5477 761654 57 3228 559238 48 5499 540979 85 3879 737831 49 4427 896396 51 2500 519081 72 4259 912792 24 4262 814628 14 3053 760823 41 1520 616499 54 7297 654602 40 7301 957664 67 3429 611679 34 1837 769183 90 7765 546506 71 2033 665232 73 8534 904225 5 2391 971542 51 2764 900742 16 6494 502481 10 4206 749900 100 7499 665197 91 2912 521352 57 1815 700162 52 8292 657410 48 5054 999863 88 6101 885422 27 3264 598276 86 1134 753800 59 4646 603489 46 5811 995767 71 8352 926563 28 4325 641001 34 3851 958079 46 9318 783568 64 1661 600162 33 4533 859213 3 1306 699360 63 5653 826976 98 6271 566559 71 5212 924782 26 6071 526483 21 6348 537544 63 5395 612854 92 6460 933473 84 3117 759080 76 6216 646098 74 9358 851811 65 3286 714247 22 2227 567437 48 4680 786643 10 6567 931516 68 1828 760086 45 6364 634341 41 4308 812520 90 7285 939693 75 6359 690901 82 8171 827949 42 9714 968723 49 3366 541971 45 3375 710393 13 8566 591648 44 2627 672191 84 5306 657345 22 9703 512895 93 5913 689175 83 7222 577874 85 6652 977471 93 5027 567396 20 1777 712538 73 5459 808165 5 9757 546224 92 3191 587295 37 8191 717817 60 7525 581472 27 5180 517041 60 1652 826951 11 6975 969667 14 6494 756625 98 2611 591006 88 5284 671488 46 1274 766808 85 3240 839311 46 1672 532385 13 7861 650391 59 3785 743235 87 2400 780874 43 5279 789595 81 9206 785100 38 9471 637949 69 6041 844964 8 8816 911202 55 5628 805888 25 3110 636820 34 9071 510247 47 4359 849985 95 8184 734210 41 5643 971405 39 3084 697321 8 4846 504850 56 4821 756021 54 8389 597446 70 6775 860737 53 7603 635994 95 1167 587471 81 5050 783081 57 3493 581078 45 6775 994497 56 6228 593218 8 5402 902272 27 8183 799290 36 7796 507826 10 4450 865102 26 3423 597440 28 7060 847860 79 2729 843057 61 2789 620657 34 9597 733841 96 8010 864758 46 5795 713689 71 5284 964978 98 2730 764401 30 2139 540768 8 7060 869005 8 7248 523669 79 5139 843928 39 9483 734974 44 2196 626290 59 8391 779197 81 6829 733259 98 5775 920740 7 8539 980603 94 5474 688557 10 5078 677735 19 2113 768470 3 3859 743161 58 9993 779279 6 5699 938447 58 9660 716216 12 5136 667500 51 6328 662780 38 4907 597314 52 8183 592128 15 3320 789262 80 8259 571004 95 2394 930832 87 5126 580284 17 8694 749084 69 8192 610303 30 3548 545568 44 2754 512327 50 9834 897630 91 3923 799006 44 2929 539099 71 6466 501108 29 2406 797778 4 4160 958451 57 5522 602175 67 7790 972888 69 3863 836415 62 1726 792285 24 6050 679550 44 7918 816692 24 3272 727067 71 9082 595758 11 3540 875217 59 8924 864371 46 5623 594783 37 7586 894416 49 5641 589441 79 9567 656192 44 1493 884266 41 2233 941471 53 7094 615295 16 5332 677653 7 1347 745863 21 6300 875465 78 8613 805174 13 6694 550448 80 2477 975784 8 6800 985206 19 8152 895312 56 2925 846576 100 2664 520475 27 5110 875564 31 5334 524612 75 1407 881284 24 1285 610046 92 2830 840360 49 6898 664143 78 3045 592623 92 2862 772744 61 3548 994859 19 2502 641932 42 7024 604078 82 4037 933122 92 2898 803929 41 4011 876532 62 5676 737220 38 5127 830325 50 5796 641602 20 1278 633295 2 3570 870664 33 7825 506441 50 8648 964591 61 2972 812011 50 7945 659251 88 1672 977566 37 1729 958622 90 7943 632298 95 6044 904768 60 7064 994691 62 4536 729586 98 1491 991559 30 7575 743589 95 9338 678803 94 2549 860103 60 5839 580959 70 3743 952487 79 3048 648941 27 9217 936018 46 8726 716206 1 8333 541951 56 4234 752303 67 4408 595241 72 6894 747137 51 8357 555383 73 9005 539890 83 8314 900118 92 4952 716611 16 8584 763059 71 7044 532308 79 6065 890373 46 6637 824244 33 8068 868302 55 8379 547002 95 8252 643839 63 5635 675826 93 6553 971121 11 5625 616866 73 4874 781723 64 3872 730628 7 4841 526457 46 8039 934115 68 9130 660291 62 2071 948274 36 8649 824428 79 9345 644378 80 3908 866610 2 2344 872823 56 2040 979863 85 1170 924744 89 7313 709516 100 5682 591999 98 7026 771089 97 1785 741149 60 5426 649783 74 1716 611743 67 7156 729908 73 4817 915632 23 8559 959388 65 9108 679700 50 5658 747036 34 3794 631428 63 8988 822150 12 9570 773818 31 2926 558413 75 4685 629831 63 7089 822436 90 3550 629717 78 7489 943484 35 5573 683239 12 4426 765704 26 5909 889304 67 2624 967007 73 3156 675648 100 6834 876925 47 1372 579163 38 8762 597030 52 6405 823541 94 2028 969985 88 9165 642613 38 7250 885275 63 5631 849209 63 1644 916950 12 4338 858206 44 5262 557770 48 2123 904911 28 3986 629488 57 1110 522366 11 9218 840679 51 4802 921978 33 7397 770250 27 8631 524581 95 7228 637546 41 6060 735692 2 7806 505512 87 8349 933116 24 9893 862226 4 3207 961465 22 3674 716571 82 9935 695403 95 8460 671536 68 5564 911334 98 9397 668473 30 9186 770342 38 7991 535060 74 2186 803581 44 6227 836722 26 8437 909507 86 5409 801855 46 5712 958228 59 1165 599859 41 9843 543074 55 4828 572115 71 7718 776130 31 5825 536064 53 9752 683757 24 3240 904626 51 4781 714242 96 2398 969693 46 8858 997116 97 4868 976790 2 6725 681905 98 7392 638504 14 9811 974200 35 1351 915753 62 2303 688759 40 8162 607510 8 6136 596581 13 3733 819833 26 5959 855379 24 1705 878518 100 9985 821313 87 3471 524006 34 8143 719842 31 7723 653508 67 6112 946827 4 9856 975579 39 6107 525742 91 3419 854512 30 1959 739075 2 4857 678644 74 3587 698748 3 3189 744077 82 9033 751189 71 5119 724962 75 2689 951564 75 2250 621552 75 7596 544554 11 8371 622500 4 3418 638187 7 2867 759594 19 3216 918467 67 8062 637920 50 3655 725064 7 6692 981879 82 8708 596067 86 4827 637652 81 9115 992156 26 8205 663451 38 2911 986713 97 5725 962088 58 6027 824115 6 1439 866903 2 1035 620778 94 6175 890658 62 4135 910862 4 6452 864185 14 8959 898146 70 7439 686098 82 5623 858730 66 6816 920397 67 2478 716718 69 8768 973750 99 3547 854068 22 1221 514603 81 7997 692266 14 4464 614392 21 6839 633483 35 9436 510749 82 7464 849859 34 8237 602976 19 9117 868554 41 6116 572455 66 6297 833067 33 2480 803458 3 6361 656737 83 3434 586562 96 9977 592898 65 5363 620616 52 7142 502861 11 9537 969806 5 7845 635492 48 8248 561431 7 2065 708518 27 7060 687462 46 8524 975154 24 1506 762944 35 5596 945703 19 5075 749567 45 5750 990470 83 4493 976036 22 1560 565176 48 5970 926021 21 7825 540011 23 3919 521882 33 4893 868097 93 3803 589337 5 4381 727004 69 4841 894200 45 9134 813179 69 8192 658533 27 6605 882831 20 5031 717580 18 6280 652524 18 3845 688055 82 7470 979659 21 7976 611784 78 2265 893728 11 6648 685428 35 9874 516858 91 9380 583404 57 8259 804802 99 8386 631115 18 5732 722307 94 1994 688795 40 9962 664914 91 5213 562323 27 9129 725756 70 8040 629873 85 6966 941275 42 8139 505423 18 5763 885902 15 1985 702806 83 1367 729563 76 7391 659369 28 9337 684123 53 3584 786197 73 5012 789287 83 2929 670559 6 1486 824853 55 4567 896782 89 5412 774679 31 2997 507220 5 6912 608515 62 3696 650530 23 5633 981753 63 6426 871111 4 1854 980362 5 3021 791615 94 6229 866646 1 5903 568326 99 1227 978585 40 5679 810358 83 7836 884073 99 7296 977764 32 6086 598208 36 5185 571887 40 5571 906281 50 6617 625437 66 3153 595391 91 1146 602387 68 5634 570751 21 5045 511949 96 3416 621963 10 6761 910737 58 4096 776526 37 9708 739547 89 6301 724369 25 4837 869403 89 5306 815205 80 7618 814810 96 1123 719214 32 2562 850202 79 3514 799731 16 5150 894622 88 1601 865638 58 3221 957113 21 7496 871731 67 4652 577311 27 5087 776587 80 4656 961680 79 4402 756771 59 3331 574221 92 7445 666921 20 4502 534213 31 3164 589941 54 2245 724817 63 5599 559115 56 5394 569591 28 1865 673008 21 8426 545618 82 7368 828514 3 6614 901244 25 4592 739602 82 2409 717070 31 4068 565539 21 7594 746812 22 4709 558627 80 3723 518499 83 3037 619218 25 3323 566857 19 7911 860072 52 4620 509208 20 1902 536015 16 6370 718370 78 3113 580985 76 2889 788108 88 3210 745236 30 5287 543720 24 3090 588685 10 5064 500392 31 8954 797962 50 7698 741127 94 3462 956589 40 3201 602479 87 3587 863411 84 4817 870421 71 9218 733493 7 9623 852000 55 8374 575011 36 1258 842562 22 9188 560152 3 5265 973240 71 7443 801339 7 3500 752579 7 5540 873759 67 9882 975156 12 5140 886361 11 4352 854264 75 1936 921966 67 5387 903860 98 2103 511550 45 6205 584064 74 1615 710223 96 9189 883463 21 3768 926555 48 9988 635061 35 8100 678233 96 5424 968717 61 9292 820247 81 5579 648595 65 3724 989175 73 6673 707532 52 5872 735503 63 6906 820390 5 4649 729022 20 8626 873665 7 1259 904319 51 6273 773113 41 7346 681941 33 4285 746116 61 9976 537376 76 9357 636677 41 4789 647354 84 8822 844871 33 2518 735160 45 2530 961863 54 9590 932013 83 3860 988038 18 1731 658238 28 2801 798803 1 2488 998872 53 3585 975107 83 7869 864369 71 9383 695763 83 1426 688295 38 1498 645877 15 9205 820931 51 5387 759460 36 3406 629532 82 1434 922027 68 5167 705738 71 3266 538826 59 2419 699678 86 8715 574493 94 9332 714039 20 4231 774560 90 9453 532141 28 1536 713458 100 7080 546370 65 3558 922109 4 9275 540840 85 4006 927795 87 5280 784344 82 9619 574015 25 6904 654008 8 8994 762745 44 3094 535287 39 6359 509922 22 7664 726044 38 2451 907907 93 2429 596740 80 6077 878647 77 8637 963574 82 2681 509382 41 7336 784408 89 2510 743063 69 9791 515070 5 1909 569966 14 3016 763864 21 8353 920143 59 7278 598545 4 9591 655573 76 4096 791993 53 8601 628878 42 6957 939777 99 7428 921995 22 8319 906227 80 2057 548172 52 2283 970949 55 6274 953762 46 5147 698892 39 1394 754572 96 5406 837002 9 9017 545154 79 8064 787912 4 6571 758135 75 6724 748263 28 5188 784037 81 9304 778954 4 3788 947819 72 6248 965581 89 4043 555440 45 5603 832507 48 3087 722834 5 1568 930889 98 4483 668298 100 1990 861882 82 1674 840730 87 8501 792074 2 1570 993209 87 1774 547742 95 5144 831376 63 9945 714493 66 8307 550863 38 4686 979344 82 3248 816832 34 6850 714742 11 5536 558315 23 6923 513858 19 1609 928799 44 6947 698651 25 3292 761404 66 9960 761259 15 4305 907204 14 4999 908151 80 9780 672655 13 2971 815981 17 6020 894017 17 2702 672837 6 5948 507772 55 3504 760808 93 3045 542134 55 2822 920729 51 5525 854031 99 5312 950990 95 9575 715707 71 1834 886495 6 1805 625271 100 2355 748768 54 3000 708170 48 2638 812692 7 1982 769273 9 9243 758406 19 5433 641510 61 1043 710065 82 8036 793786 56 2295 723728 78 5039 886112 3 7427 849581 71 2912 550032 73 3629 970489 98 6477 708952 12 6509 683449 6 9541 546154 15 1693 994282 43 8900 826991 5 5298 938544 6 4810 637143 87 1701 928456 97 4684 943012 65 4627 509236 33 5332 636746 42 5556 544464 9 2909 618066 63 7525 793584 92 3874 525556 50 1330 896560 53 9477 516131 87 1705 713001 49 1960 994083 33 4564 852314 34 5965 807139 69 8654 917389 54 7625 852864 32 7569 945990 39 4370 785101 95 3903 984262 50 7239 792796 40 9160 806800 9 7527 552600 10 8526 654799 29 4633 588964 57 4995 588890 32 7574 673585 30 6936 982424 67 6628 769594 9 2121 667607 50 1080 747789 21 3430 995929 55 4339 813210 39 2256 686599 17 9377 772125 27 8584 915502 90 3631 580854 82 1664 514909 92 9822 656508 48 6872 991436 68 1226 562406 22 1321 541596 74 5796 882972 63 3238 719227 71 6566 520923 76 8356 829759 48 4832 959179 48 4832 782474 1 1655 954918 64 9284 986593 82 2500 596015 31 8969 705918 73 9550 598834 53 2605 635266 28 2248 643467 30 3081 703251 15 8728 957433 85 1535 525345 29 4177 732651 45 7190 932648 62 4067 643166 68 5333 895826 37 3190 846749 66 2886 939777 68 3854 734800 52 9470 936643 28 3960 541368 41 9010 594451 91 7097 889109 96 2163 801776 14 3019 548545 27 5484 727202 7 3345 780432 87 5129 955328 55 5422 621155 45 5412 990611 92 6109 702998 68 8351 837039 10 5884 893827 64 7162 838969 24 8208 596639 50 1839 985526 45 2584 656055 12 8981 856715 7 7299 859848 95 5642 970679 34 9529 678665 39 3974 531184 68 8443 844477 99 7468 600814 45 1340 701152 26 2760 987826 77 5366 513619 21 9193 692793 46 8930 713995 77 9969 655286 68 5300 589563 62 7169 970939 38 4832 945064 9 9522 773190 6 1916 753073 71 1507 756072 91 1176 683103 75 1850 895225 94 6704 899493 10 5451 875861 59 4527 939006 36 2657 565778 33 8345 933264 13 4291 834917 8 4016 835251 81 6243 570800 1 1226 547744 45 1648 524525 50 5135 726461 19 8104 898351 13 9116 677067 35 4820 900860 35 7083 783062 54 1328 694714 13 1735 644966 83 5215 906421 100 3589 945601 32 1244 712365 88 2746 958633 91 9873 926665 3 9070 986698 45 9387 888458 27 4094 679752 86 5307 718497 27 3131 736971 58 3896 791730 34 8216 971635 71 2499 974987 36 9140 615359 56 3678 767132 68 6053 503330 86 6237 669079 78 9133 769455 84 5722 834266 45 9424 644961 24 9096 891990 32 8502 669785 11 9394 500891 54 5368 879521 57 1150 624175 87 2117 909017 86 6140 695165 81 2980 892309 84 7557 943939 31 1540 792807 18 2504 637023 32 8084 620070 79 8946 691851 47 9121 848190 34 1615 895129 21 8589 542362 22 1771 768220 87 2839 790292 34 7020 572112 10 9406 528508 7 5129 592205 16 2174 929330 88 7743 796936 44 1288 868350 81 1425 772601 48 3814 501167 62 2992 778133 69 4042 910148 31 2584 804162 100 10000 523327 98 1400 795596 96 6620 515534 24 7084 595758 88 5302 986314 63 1528 916199 38 4176 691638 10 3377 725476 24 4249 783934 95 7798 569376 97 2572 828343 78 5332 550015 99 1966 823207 59 4394 900586 51 5181 938116 17 7767 975793 29 6014 921383 87 1725 766390 26 1064 853357 30 4701 602163 67 6731 783065 40 4318 802326 88 5765 636731 53 6279 618237 7 7607 999580 72 7043 837168 38 1430 880192 15 1450 847514 67 3755 743114 2 6520 595506 14 9500 890735 81 3589 512937 30 5022 699689 61 4759 501782 11 2457 851447 57 5520 877990 75 3777 721450 68 3552 789098 58 3318 832830 89 6471 759731 31 2176 864568 25 1868 746059 21 7207 575220 77 7846 765437 69 8252 943216 49 1682 558009 57 3627 546083 24 3192 894017 42 8625 768590 52 7029 608095 6 2413 827327 96 4920 547546 65 2669 731738 88 2122 646973 24 7487 834687 88 3874 747827 98 6285 577451 84 2309 530290 98 4061 866369 55 1605 674463 49 1742 635798 87 2795 720780 46 4477 666428 53 4568 765488 2 8471 919658 45 9780 622950 84 3992 922000 3 2116 827841 85 4226 959636 70 7594 834803 32 7093 798890 49 6540 855520 46 3053 896988 73 3875 857662 51 9319 768437 2 1292 946940 27 3310 633897 80 6468 997421 51 8522 735336 36 2565 542216 11 6263 778912 87 1595 509674 45 1374 908853 67 1795 542215 15 4473 816657 16 7000 578429 97 7978 774694 88 8877 891250 93 3048 555201 6 3949 983710 27 9727 528398 44 8380 509214 55 8349 957759 81 1768 818989 5 8826 722667 22 6759 882192 91 7963 782077 22 5665 843991 81 8251 789847 14 8300 671901 3 7179 837467 82 1795 996406 2 1729 987172 66 9047 858762 31 4037 697714 77 8643 709905 9 4715 857377 100 1777 525831 69 6321 835536 97 8811 541897 99 1779 678210 45 9136 728497 70 4757 788269 11 8973 898150 44 3564 851814 59 1279 875184 76 1226 726322 38 1515 734798 56 2154 998630 74 6752 902743 82 6396 781613 37 8133 754937 54 8545 579688 51 7665 731977 52 5315 825658 37 8924 918802 19 5041 691601 28 3340 607275 78 6518 517715 77 1234 551625 17 6544 683667 3 3594 925644 63 2992 942799 70 7756 733635 95 7281 586618 57 3887 790947 65 1452 590181 75 5437 532517 38 9229 927210 35 5946 998352 25 4697 824486 19 4265 578046 19 1406 813209 72 4510 971963 97 9271 509956 8 2063 720789 58 6870 734852 36 8867 733279 57 2236 782033 66 9658 921311 35 5114 947038 1 9485 733807 31 8252 971775 70 4519 992002 4 3332 642194 11 5055 866192 32 5083 930978 73 3639 956220 85 1655 756206 51 5733 715007 85 4503 715041 88 4172 559867 97 5152 518733 97 6551 580912 100 1538 727610 36 8737 668111 87 3157 944195 56 3910 980236 89 4842 546895 98 5188 550618 78 6367 957908 63 3663 725128 93 6788 692163 22 4592 729738 35 3935 865168 68 4465 828359 36 1778 975407 62 7624 975300 43 7782 988105 95 8846 946894 60 3928 527870 34 9836 668574 57 8563 619709 98 4955 539576 67 8841 632422 68 4484 727855 50 7971 664739 12 7899 844318 84 5922 686769 75 2558 936908 77 8540 604993 44 3409 528950 22 2763 598385 17 6490 932921 52 5236 605380 84 6706 552438 27 5072 605034 44 5209 703443 59 2843 697727 53 2541 749410 45 8501 738887 19 5685 728538 2 2204 678005 28 4303 820012 96 6836 648739 31 9836 872228 89 3529 631441 1 7908 787139 69 7725 507015 34 7622 886464 51 8225 628149 47 7284 625236 91 5072 569777 60 5448 686659 90 8387 752407 71 2644 894309 50 1495 874665 11 9182 797896 59 9858 501270 54 1906 995818 66 3264 638945 38 8319 726677 9 4197 620225 21 6999 763971 79 9559 712339 96 8608 586840 18 2607 751187 33 9497 748368 97 3866 919952 20 6922 586911 42 2376 716951 51 8356 575427 56 6864 610645 80 6475 621726 52 9218 845968 63 1737 779965 39 2524 668278 69 6812 933272 99 6921 853316 48 1771 505086 38 8266 814650 87 5611 693523 47 3524 825947 32 9644 712036 5 4375 910861 23 3275 785571 26 1238 754552 78 9350 554959 25 3788 621475 31 1930 815974 88 2936 819753 97 1519 866178 96 8006 569298 3 9038 918743 21 4413 669884 84 5502 879334 68 5838 527833 95 6945 692411 27 9862 504725 63 7172 644149 87 4122 634615 34 9871 791230 96 2997 620441 75 2893 717135 94 3197 750490 23 5823 611145 82 1498 744257 99 3425 744000 76 8461 591983 24 4014 684359 99 1320 841974 96 8420 960572 18 5272 643076 57 3861 639287 25 8400 626422 34 7510 584454 3 2854 814298 100 5290 819902 34 4191 800921 38 8501 631880 67 4324 777593 20 8652 827726 47 5866 594335 42 8038 889913 90 8339 504749 16 1307 942611 23 5965 878559 97 2440 526718 11 4546 821060 32 3767 878348 47 1439 592647 70 7767 673980 4 9109 862891 61 8582 840419 69 1637 569360 31 3186 734519 71 4011 571508 99 9438 822402 71 4457 807473 73 3626 686715 77 3234 613111 72 4374 948748 96 8421 812111 16 9521 636454 97 4995 588845 72 8469 869453 80 1377 773601 86 8801 769006 15 4477 599374 37 3888 507777 37 6880 622045 7 7276 545460 76 5121 953434 55 9991 563692 70 3807 915239 88 8498 722589 54 4071 550241 79 3183 815990 89 8236 544274 42 1782 959966 58 5914 830267 42 4640 557593 83 3815 720089 70 1777 942487 32 9036 559380 5 7064 599546 82 3001 713752 5 1089 908975 12 4898 601779 64 1473 948582 44 8130 594063 63 6383 724545 49 8236 559294 82 4044 884328 43 3474 998468 27 3134 910153 19 5932 993042 45 9117 529171 9 7470 500832 15 4050 938946 31 5602 707361 72 3384 557107 11 4326 831717 34 7633 549528 28 8251 894705 23 6977 748397 44 2014 914758 7 5430 614281 82 8143 907420 31 3169 567043 54 3873 780941 61 5318 502033 36 2491 898872 9 9533 541915 38 8231 591321 7 2300 854497 24 9111 665598 78 3998 666766 42 6393 764460 56 4070 709315 84 9323 506143 99 7241 573942 16 7646 612400 55 8238 825715 60 5990 581490 52 2896 534854 50 4408 622759 54 2305 650471 93 4689 687529 55 6917 637494 61 5660 750983 77 4351 835684 82 4728 659238 92 3676 983553 73 4537 625373 33 5106 797966 91 6149 542119 12 1882 834525 18 2441 534874 51 6722 572928 33 7253 713543 13 7580 717640 82 6577 509398 41 1857 978165 70 3044 511868 38 5883 921453 96 1655 649027 94 7021 766492 35 4626 680166 13 1943 978947 1 5512 769688 37 8650 736913 87 4301 548516 75 6939 917669 19 5057 579111 16 3792 654286 3 5014 925814 76 8949 899430 84 7244 552482 7 7853 556933 6 4418 805039 2 8083 626226 77 1308 790993 76 5353 954760 61 1365 877302 17 6804 668088 74 4525 849354 62 3289 819353 2 2626 794857 71 5117 843870 50 9059 769147 69 2738 635363 51 3267 863122 67 9420 690246 98 4977 746103 19 5638 773788 38 8529 505104 96 4223 715642 41 6682 658602 94 1485 839269 85 4661 980652 53 5757 913675 91 9708 588967 82 9189 886229 37 5062 900281 20 8642 752989 41 4522 537711 78 8868 802472 93 7911 515032 30 6461 595669 29 3254 932037 49 5713 944147 62 9261 777721 99 1974 612846 32 8619 696256 69 5119 617963 82 2162 502582 80 3211 941677 18 1672 800811 21 4035 547236 60 4620 697652 67 6624 528347 6 8434 640285 12 4955 722680 64 1763 629867 91 3446 682659 1 7379 577753 21 6246 602600 58 3431 700700 67 2235 688062 66 5342 559360 31 6777 749622 86 4539 601211 26 9777 831236 37 4298 506980 1 9959 891482 55 6296 825488 42 2649 685313 18 2247 871606 46 5270 523800 38 7703 793547 16 9892 794813 89 1911 795284 48 4739 667221 66 7177 528313 24 4684 700125 15 3353 803500 67 1264 664267 71 1464 926421 48 2647 871656 29 8648 861671 20 3921 985882 78 1019 631099 76 2885 907990 53 9100 528125 80 8847 833620 37 5260 740656 24 2091 934595 67 5983 788295 89 8742 648030 65 9994 893433 19 1863 735696 46 5173 854316 82 8980 791750 94 7416 907137 53 1061 698970 66 6314 945866 6 7937 576678 56 5247 934947 46 7840 718646 91 3622 884921 79 8328 872358 22 5075 614371 32 8607 910825 57 9939 817059 97 1547 623085 85 2394 660695 19 5437 552011 84 5369 659883 30 7738 643395 39 5721 588947 17 8869 717572 63 6346 992010 97 8176 964333 42 2502 953954 18 4412 757351 100 3737 952688 70 1480 709896 41 1516 582497 35 6570 504468 76 9826 616587 26 5762 616883 76 4736 954295 21 6888 629154 21 6440 929526 74 6600 722246 14 3222 761621 8 4046 980026 78 5227 767622 59 9377 565020 100 1085 665043 99 2169 994871 59 9859 710572 37 4545 875720 6 7826 571107 37 4941 599154 48 4442 791355 98 7193 882299 7 1335 981491 35 3796 721534 17 6936 599674 90 7040 768417 59 3712 707694 23 4875 696672 57 8226 532687 71 5737 769396 6 9730 923316 77 4805 738927 17 2377 705102 4 9535 898791 52 9449 792920 62 3928 525497 4 2619 507373 21 9126 683764 53 2237 588050 43 6901 610841 76 5115 998171 19 6835 617240 17 3106 713145 49 2823 869652 17 3401 849533 66 3208 709468 48 6061 925827 89 6744 781067 58 7193 928887 16 1534 674274 76 3980 678532 75 1692 805529 62 7931 839106 53 6869 798885 48 9841 633800 49 2110 605405 85 7352 642628 40 9610 860574 29 9413 955692 79 9595 634263 22 6110 559479 94 2565 970349 77 3252 890173 74 7967 500611 58 5411 962003 84 2184 714440 79 3248 751048 59 5625 875023 72 4821 566885 48 3656 968146 22 4923 559701 67 5385 790931 73 2518 530769 9 5195 620897 59 4560 642412 28 7808 674517 88 9487 729927 34 7115 526100 14 7828 615101 64 5950 890391 17 5384 902515 73 9631 626924 11 8361 899100 79 9789 933389 27 1154 650553 41 1107 795370 32 9229 644736 63 8395 900198 16 1600 911507 43 9989 804317 67 2059 699510 20 9669 743105 18 5279 961757 3 6249 513061 7 6607 535469 80 3647 503629 46 4649 794111 49 1575 832303 84 9117 892327 61 3055 592288 19 6868 928264 77 5569 966850 54 3133 943507 93 8831 768944 10 8074 967925 72 2780 824914 65 7932 966157 71 9688 723614 89 5711 814387 39 2220 812210 8 9723 786523 17 1059 668417 63 6378 522431 23 9927 925544 8 6463 936920 99 9277 504614 72 9574 571586 51 5070 892466 8 2111 805941 83 3589 980377 19 8044 880635 31 2774 865808 4 4977 839035 82 6003 808147 86 5229 985212 1 9870 596483 65 9669 747249 95 9190 537322 94 1840 992543 4 3965 883754 97 7411 583693 13 1371 806014 61 8241 525564 91 9804 912184 42 6889 916675 55 6397 608808 94 1144 700357 17 5415 628948 14 5574 901943 88 4591 607271 54 5143 738479 61 1726 671677 85 5975 630760 79 1962 660242 8 1883 683150 30 1602 693768 76 3765 752309 37 1500 727952 64 8912 508846 66 2054 507119 15 5361 882239 65 6282 722624 21 8133 765141 92 2156 775337 97 9217 664434 45 3609 901225 40 3589 670235 60 8377 505110 30 5342 553757 24 1025 601388 72 1396 965470 16 5338 682400 57 6908 937323 77 6381 604866 11 9931 558190 74 9754 522828 84 8806 953192 39 6189 867373 62 3851 629321 71 5925 989328 62 1744 595399 46 4816 515952 71 8413 911217 49 2531 958460 14 8225 634160 94 2593 561546 32 3982 751612 50 1402 977480 96 2100 614024 45 7335 869707 95 4577 901617 2 6736 600056 9 8279 691713 43 7964 760965 18 9147 702285 35 2440 994045 16 9614 880048 18 1360 627979 34 6096 713038 60 1786 902794 22 3161 558306 33 9347 932612 78 8759 595225 45 3444 667969 97 1868 545498 71 8143 798882 88 6530 866427 23 9490 707288 62 9160 965174 12 4058 914773 4 6351 987487 6 8131 910272 53 9865 974519 93 3728 551380 22 4293 705703 38 5855 566152 65 8639 516185 90 9128 608583 87 3895 525979 27 7689 630230 35 6770 865076 53 1237 934099 5 4566 582134 15 5081 738020 11 8697 709413 11 6549 706151 54 1390 974544 79 5104 545077 79 5345 852837 15 9088 758986 55 6333 935905 98 3036 706582 65 5528 923098 24 8114 674617 51 4099 604159 75 2701 537031 28 9770 597316 82 3084 999902 28 7293 704763 41 9618 737144 11 1653 687809 50 4200 720134 82 1421 882919 91 4764 800056 23 1890 993864 97 1373 690187 97 3333 929441 64 6434 705326 84 3039 772561 68 8269 879437 86 6742 568703 62 9727 959467 86 6703 570383 47 2633 817002 7 9458 794787 37 9428 964205 35 8521 618986 28 7457 555476 42 6640 590470 36 6905 847534 93 4724 570108 79 6003 533336 40 5781 526862 44 8779 931260 59 7477 826438 89 3633 964836 68 9958 861025 38 7457 699893 62 2548 645417 31 3731 822757 55 8748 579629 8 6266 766388 23 4594 556525 70 1729 814768 24 4156 862777 69 7957 616524 65 2513 811742 67 6741 979689 95 2653 900519 15 2575 885089 58 7361 790897 91 5012 779597 96 3956 628966 30 9449 768593 7 8472 543368 66 4176 862503 60 2743 617560 65 6802 835615 75 7448 731368 18 1888 620665 40 8802 770910 54 1808 974464 47 1989 559150 23 3600 698803 32 9021 842323 84 6548 987505 57 6087 583453 22 6292 737571 75 6204 564175 87 5855 781421 51 6763 554025 16 1479 839389 29 2871 582953 64 9260 526136 31 7423 884477 11 8949 954963 56 5490 781632 100 2279 973455 46 1607 523923 50 2028 588519 21 6227 691616 96 5858 893395 96 4312 544546 11 1472 824281 97 2254 836514 24 7622 550511 40 7533 529944 86 9149 936483 88 1111 522602 22 6387 888046 83 6794 689645 49 5912 790391 2 9433 988645 38 7763 976327 95 2757 524036 88 6358 792011 95 9703 514901 70 2463 926525 82 2675 893342 1 1974 786087 62 5694 599732 33 3067 755060 83 7911 723404 91 5388 749631 27 5973 911496 70 4424 590187 26 3394 870515 13 6973 615987 16 2153 753225 24 6001 589028 66 2907 722949 62 6835 591007 85 9193 947940 70 3036 995568 4 4348 720173 64 9012 846901 58 3572 741962 70 2640 861007 72 9872 593745 4 9457 827432 3 1523 825966 12 2920 543539 5 1905 801663 2 7012 872083 76 8630 748053 23 7310 786285 3 4899 612035 39 9603 631295 9 8542 571945 56 5844 783904 55 9982 743127 65 2894 858234 56 7765 797942 4 5475 501376 63 2616 943361 80 9014 510989 88 6350 550591 45 4752 970724 40 4496 767241 12 6060 845994 75 7376 892470 73 9720 966416 78 2063 869634 32 1284 660628 81 5481 714794 25 5360 740001 36 7146 765375 75 4830 873400 10 2792 754899 18 6529 716322 23 6813 653882 43 2698 696235 62 4862 614858 52 1811 836133 67 6290 996147 32 4152 803719 68 2466 535263 93 2686 925798 2 7385 588210 79 2932 705391 90 9211 556358 56 4657 693443 58 1145 967380 42 2684 817542 90 6246 819633 48 3568 793314 98 9581 572914 29 4409 819376 69 3913 510440 73 1403 876958 25 8324 675595 73 1695 952020 85 6417 645767 80 5383 920275 53 4308 781734 54 7645 912992 64 1742 630655 61 4334 788942 40 4023 853511 43 4737 547675 57 6016 885704 51 3376 714227 46 3160 927889 3 3160 711739 100 8637 572519 28 6040 921744 56 2117 649291 39 4817 581725 68 8714 998801 88 5303 773016 29 7921 803345 21 8114 655801 87 7124 892807 1 8866 879763 37 9197 983302 9 5687 583095 94 3423 897206 62 3054 977648 40 9013 899815 16 8000 893577 44 8100 884993 58 7799 789379 34 6326 795420 94 4042 989722 50 8509 921074 100 5062 554365 99 4962 661195 30 4288 744639 90 7649 876192 75 7868 741659 2 2021 530334 12 1546 961128 39 7344 578704 21 2965 996299 64 1869 679442 28 1699 934373 97 7254 906461 98 2294 794486 72 3739 582261 99 1603 549329 3 3590 645967 5 7856 643531 94 8663 543143 75 4310 962514 55 7124 779728 7 8855 935775 91 2597 849472 24 1312 802585 54 2871 663378 21 2532 817416 33 8088 546510 11 1911 644577 43 2270 713099 17 8106 580615 62 4880 560885 34 2724 507090 19 1312 756532 1 6190 963716 4 5976 761899 35 6186 775036 24 2393 586647 94 8478 503030 80 7659 991295 78 7021 772606 4 1500 551948 37 2714 970514 41 1797 861757 66 7998 916433 53 3617 685283 6 4578 769727 91 9555 861851 21 7113 789187 85 8051 723040 55 6071 817015 47 4841 677755 43 7998 525380 30 9705 842150 71 8916 903890 20 8128 741218 37 2594 515065 45 9865 819018 81 4666 622650 34 8826 902833 45 8117 873945 9 9465 629411 1 7216 832486 41 4023 729372 70 3171 859583 19 4313 908275 24 6745 838546 96 7670 967636 6 3888 934109 33 5508 587481 18 5664 678814 29 6407 549085 90 6678 534459 57 8566 564196 66 9275 734679 53 3300 546913 54 8893 862816 61 9618 639537 38 8883 800309 42 1657 894470 76 9041 545048 39 4417 784280 90 7537 809968 47 4975 501549 52 3985 622470 45 5900 673352 52 9355 871896 93 3787 658114 7 4399 955858 100 1559 780288 47 3644 628087 94 5117 790214 95 3662 851134 82 3694 976791 70 6564 822495 55 5822 725804 11 5342 660225 6 2301 984670 32 7472 991839 24 3283 618114 58 2784 859449 85 5538 966974 35 8027 633880 17 7091 786986 55 9775 535372 25 9956 693561 76 4887 500536 1 2068 904152 47 5595 916318 96 2516 584631 88 9018 905472 72 7519 907505 96 5470 726313 88 1576 853712 22 1365 579486 67 7404 933357 34 2008 705882 2 8202 707164 58 5266 939707 21 8949 717758 51 9976 546166 29 1151 878347 1 5833 565290 61 8957 922651 39 6521 632257 31 5093 658723 24 6162 529469 81 4844 865905 58 7315 527678 16 4645 655560 41 6062 644857 27 2446 907292 67 8885 569936 88 7150 753088 18 5527 962994 36 2235 880177 81 8672 951812 72 1830 789510 71 9860 918176 24 3197 526611 89 4833 517918 70 8997 560004 35 8899 900984 53 6381 610369 30 4447 935703 96 5711 527453 40 8728 722854 73 7348 592061 90 3945 923752 3 6353 925777 41 5578 847108 84 1147 851323 88 4079 529308 58 7030 646793 57 6496 920871 24 9457 679454 11 3356 646822 90 9130 521848 32 6643 959838 14 4752 593062 2 5248 960668 94 9133 963648 71 4020 718893 73 1875 956171 81 2902 805223 47 9719 620455 18 4444 959551 71 2188 589916 84 4710 715737 59 4030 672414 52 1592 977798 18 3477 537008 45 6523 782642 100 5401 955015 79 4948 802140 30 4268 557999 28 4256 889189 71 1374 582260 83 4540 959475 27 6056 541635 71 7880 682767 83 6197 935012 57 5918 800205 54 8584 796893 54 3979 648917 62 1986 680529 42 5480 979256 69 2846 588560 34 1847 635425 73 2973 644724 40 7284 965734 34 4305 802061 20 9355 856165 83 9243 958046 42 3170 834176 35 6578 959871 72 6430 839664 69 6461 810032 91 8777 842097 41 7383 669880 49 8132 634182 61 6240 571651 10 2780 630088 15 9897 720910 22 1779 684179 48 2082 657539 84 3818 971385 86 1639 952205 28 9520 645178 46 1977 645077 95 4747 552293 4 1115 617988 81 9641 807952 95 5016 982088 19 1163 930495 59 9401 923282 21 1845 583658 54 4715 668534 53 1003 656599 98 7204 678370 89 1978 735509 64 5801 647194 43 7693 598106 69 9800 777458 18 5209 584436 83 8373 887794 11 3308 725577 84 2203 974864 21 9658 701414 94 6253 812677 46 8099 766788 78 8293 909606 51 2992 868896 65 6453 784836 65 5294 595963 24 3589 784578 8 4315 723298 72 5751 976883 39 7417 747607 81 4738 795195 65 6714 522005 44 5343 899531 36 5145 875816 17 3148 613767 80 1842 951965 10 4762 769225 82 7080 777062 76 1602 605512 21 9647 670228 96 8537 605426 21 1106 822608 67 3847 863117 70 2698 722019 97 4266 558247 10 1799 932298 20 6082 877006 22 9755 832454 47 5993 857774 89 1627 933522 92 5961 825754 75 4877 839059 50 5126 578847 9 1161 621140 6 6848 985634 18 5613 842549 30 9887 886036 57 8438 709839 51 1955 698211 79 4166 615965 99 6010 504872 47 7779 564430 35 4167 511860 64 3140 781271 13 8734 586811 23 5877 711212 32 6576 951978 73 4768 786740 96 7381 795746 63 4838 561532 40 4064 952138 15 4893 653947 98 7378 729708 58 4976 750361 34 9135 686179 72 2132 630960 38 9939 553287 51 7608 813688 66 1776 883957 87 9616 965568 57 3112 986937 20 4421 511192 95 2484 749694 18 6006 748704 62 1475 540488 74 9768 613061 74 1507 622812 18 6581 762101 21 8602 617411 90 6400 684580 14 1215 559791 87 5148 738862 50 2038 586965 76 5085 707937 8 5299 527618 63 4840 788139 37 8636 683881 79 4043 714266 91 3699 670330 43 1705 702821 9 8241 777682 72 1550 511110 96 9677 831433 2 7033 835189 27 8615 993577 92 4493 550076 1 2605 676106 99 9361 984690 22 9183 824427 64 3015 740991 27 7961 817856 97 6966 822712 39 8533 627869 37 7995 856796 9 3268 628562 63 9110 500297 89 3162 979002 40 8023 650682 53 8659 675334 80 2570 656860 16 7698 913310 49 9618 945345 21 3426 832324 97 5980 703055 59 3159 782349 51 1289 791075 45 2128 842482 52 9900 837496 20 5471 604808 80 2209 796562 93 1239 821169 42 5747 812419 37 3073 836643 71 6272 597197 10 2642 649435 38 9609 510023 16 2731 779732 91 1922 775734 95 5961 600420 95 8847 956683 21 1439 674038 23 1161 672136 63 3735 694827 45 1693 982477 44 6869 528520 51 7956 793395 83 7874 967224 80 3460 641827 87 7236 745067 48 6465 675658 75 9365 758687 54 9859 900879 50 9977 883924 61 9343 971107 70 6048 600219 40 2155 955263 40 1846 882364 62 1501 762648 69 5729 659641 70 3001 862454 35 9916 614788 22 9197 967116 27 6950 850870 90 5001 939831 1 6928 810908 83 1062 789737 40 5236 649834 32 5480 738984 39 8977 974682 88 8844 501496 44 4505 550463 17 2983 535699 28 5348 589977 76 3937 961698 71 5877 525901 6 6291 759838 73 8143 857244 2 1219 823542 68 1259 985403 19 4992 837582 72 9422 725619 4 9380 607709 56 3198 576909 99 1028 582329 11 5169 791184 31 3766 943489 79 5546 818485 5 1095 978897 72 9854 679490 63 5255 503164 28 9293 632671 46 9405 856106 1 3204 986691 74 4904 646338 15 4800 916211 52 5568 588164 88 8361 807568 72 4331 897365 49 2714 975057 95 2225 780802 86 2790 828363 98 1345 714956 28 9190 526525 92 5760 539279 2 1678 529186 93 6412 749443 98 9821 599654 36 2266 875734 1 1421 626185 18 2870 840955 89 6237 602856 27 3489 688781 57 9222 734861 98 2853 633129 41 6661 932210 48 5864 822936 44 9551 902519 21 4205 569341 59 3511 668118 34 7473 780879 36 3289 839541 42 5612 665154 59 8103 931924 31 9179 636683 15 3857 825584 95 6724 506688 99 3356 608021 26 9096 624281 50 6135 994680 19 6057 936209 29 1050 817395 43 8303 577068 28 5253 960220 49 1358 597589 96 2437 659586 44 9492 839599 15 3316 751162 100 1626 783318 28 6189 980614 63 5944 625877 35 4575 756650 3 5968 868741 60 5206 977113 93 6024 916625 20 9622 755834 9 8345 630384 61 8382 540265 7 3652 802034 19 7299 890172 89 8852 860374 87 2325 512737 29 2490 738922 54 8769 661217 33 1589 510766 100 3460 814612 12 6481 770286 35 9096 904359 57 1186 810047 62 7376 825261 75 3566 650982 60 4141 627473 22 9459 600827 9 2673 986115 88 8649 843673 30 4799 703469 9 1045 917920 35 3715 891868 89 9777 591402 79 7327 758206 80 3119 626390 21 6246 925210 35 9205 602121 86 8724 949246 74 6403 576544 39 8781 777616 80 9670 648540 72 5169 891659 6 3590 642739 56 9879 884104 42 5184 990980 42 8659 926713 90 4720 999626 9 9426 896805 73 5534 923248 76 2902 868144 26 9090 647149 69 9657 796148 16 9107 885870 51 4670 593192 20 1920 922975 1 1445 938447 24 9698 706415 96 9748 579898 71 2636 712100 59 7512 914699 30 8086 993280 22 9750 512166 67 1028 961785 1 3207 565267 44 3397 624015 18 9400 835443 58 9079 744022 62 8211 652258 93 9768 777701 99 7693 535862 58 6191 993896 97 5328 603078 96 3639 785350 26 5159 670759 43 1548 918312 7 7314 582635 15 1273 817511 29 2341 998273 64 7491 695144 99 1261 620119 58 6820 905013 5 9884 585394 88 1901 752106 86 8015 700390 72 1958 666100 90 4976 920583 69 7554 972494 26 6167 522526 70 6372 717309 64 5335 612586 94 1371 953415 14 7477 693733 58 5584 915348 26 2874 882043 18 7937 721467 11 1751 986570 68 8905 655375 21 2107 939287 48 7437 542144 69 9283 664932 36 7001 983274 32 3195 623360 99 1461 701969 78 4750 953727 53 8683 669650 79 9760 746843 58 1193 708986 32 5469 569932 26 3665 580692 62 4875 525984 96 5871 542973 96 5912 917636 73 2039 813841 34 5126 504141 83 2850 756240 21 8616 873248 90 4593 947895 60 2506 977944 67 7503 527495 35 5847 842123 86 2406 630263 59 2766 955112 13 3340 993160 87 4069 943784 7 2650 701574 29 1647 769519 14 5982 803611 11 2426 644139 85 2380 814834 3 5568 895161 28 3714 999218 53 2869 792428 25 7510 591172 92 2103 732162 54 5379 941988 51 5220 688808 43 4571 561331 88 7147 821090 91 5582 914513 53 3115 753804 17 1079 612841 27 6155 873739 37 3557 791326 84 4256 833505 28 6865 930352 25 7512 826316 11 6723 565112 16 4231 824953 57 3857 598830 6 9709 688078 18 1799 856047 4 7391 598314 75 2336 572425 2 1934 641184 10 4607 921360 35 9167 705461 29 4927 819910 51 5464 857860 80 8964 688990 91 8233 950266 59 9270 581136 29 4918 934722 61 5107 522906 83 7681 614358 50 7883 963157 47 5551 643971 46 5747 597013 10 5107 629792 79 5827 818967 92 1394 719239 28 5648 906297 69 5665 624422 62 6408 745197 35 3690 704382 39 6298 506528 24 8617 588423 85 9581 946669 80 9091 893984 61 3165 890139 70 4394 857574 41 9790 704826 27 1179 845611 98 1098 734183 3 2250 594573 50 4826 566342 80 5866 613266 28 4762 780164 87 3665 764093 69 6147 509731 45 4405 822954 98 1194 789177 66 5888 844459 11 1522 985763 53 9786 858298 76 1493 724865 20 4287 862109 89 8238 567441 45 5615 998997 83 3806 755563 1 7045 875051 28 7291 585301 28 2644 857502 3 8161 930646 5 1111 661645 96 1450 973342 50 1254 869608 14 5299 518798 39 8455 983020 36 5551 740539 95 4616 656352 52 7527 994164 43 5470 535204 74 3451 861925 95 6902 914804 68 8258 566317 70 6952 893893 33 5725 718037 17 8978 621410 35 1220 882607 70 4775 871115 85 2972 690617 34 8907 690428 22 1184 681440 49 3278 519375 64 2961 515629 41 2353 751189 47 1379 921131 21 1057 699526 33 9966 505536 75 7225 503359 81 2600 820781 8 2205 899571 86 4187 996920 94 1972 854031 58 1203 610739 87 1307 679460 68 3158 728344 41 1370 570171 27 2492 829931 61 3609 805513 75 9131 528384 72 2524 624549 96 7021 977565 43 2487 709952 77 3570 960467 30 2184 901315 15 4608 509027 95 9550 832553 54 2557 919909 65 3467 820964 44 2874 610692 40 4031 871703 19 7126 641617 74 9575 927885 63 4432 914157 75 6915 820081 86 1350 734820 60 9686 581400 52 5288 856183 29 8078 742134 98 1943 735280 8 1734 650286 52 7389 742719 85 7916 566668 1 3436 647910 28 5998 824707 28 3825 893606 49 5609 636811 16 7710 579986 30 5858 967611 84 6073 641747 14 9614 681870 20 1787 651370 45 3259 637113 70 1123 574553 87 6337 810528 41 5654 693831 5 1674 601812 71 3527 662106 69 7997 884688 84 1354 748768 20 9559 700756 66 8451 609304 90 2948 855528 11 8424 954824 13 4974 757222 62 8774 995482 35 3221 578491 85 5555 527063 22 4847 898063 2 9559 804863 9 4886 771653 61 7974 568329 44 5648 756326 45 1392 538910 42 9199 919708 38 8850 585094 29 8590 894538 6 4029 766532 98 9652 948721 10 3032 632759 23 2436 760898 84 5796 729401 91 6569 979962 54 1778 846320 16 2833 544648 93 1763 821410 74 3435 982686 18 8869 962995 70 4658 511014 52 4204 810213 97 1533 706870 75 9161 990568 71 7388 518065 21 2446 648989 43 8647 733663 39 4922 678299 8 8619 504066 62 1780 772820 100 9617 741467 30 6382 529936 48 5454 845600 69 3623 914306 87 8729 903977 5 1280 909619 87 2357 589465 63 7958 710767 74 6141 591393 60 8173 752742 50 1247 620820 14 3595 703065 95 9327 964731 29 8108 760956 48 5536 997158 72 8980 946412 50 7601 650286 85 2144 570643 8 5986 730000 93 2299 524870 80 3107 511124 32 2652 875841 55 4775 622025 59 4481 908995 65 2735 515677 80 6202 553955 85 7516 739811 41 9142 589990 63 4411 892832 21 8260 723399 30 5890 939437 82 3747 708115 19 2936 623636 32 1706 778337 68 5293 693475 14 3564 891941 61 2022 546496 46 6585 646328 26 4990 555157 26 3023 713427 9 6051 597924 3 6182 972451 25 5275 852373 11 4527 545573 27 9101 559650 38 2255 879812 27 2140 791137 21 6937 733395 30 6723 661999 54 2993 826491 86 1647 996936 42 6428 895081 38 7720 591781 12 4078 501906 100 7018 776711 63 4824 567028 91 3331 804361 18 2172 597426 86 8920 910292 87 9011 859482 22 3709 870267 56 6606 695227 71 4202 867511 81 9567 782191 6 5386 667907 99 3683 763542 20 4343 509521 44 2395 879282 74 1795 712311 60 8949 887421 80 7983 668695 11 5446 709416 12 8980 529867 48 2122 712191 80 6948 709356 9 3189 508960 53 2752 983163 83 9569 579067 50 5952 606576 56 3843 809576 24 2764 871921 7 2748 505517 36 7686 930098 20 5294 502037 35 5183 956705 85 8249 993140 15 9313 694872 40 7225 693623 46 1479 654251 57 2902 974748 63 1882 824785 65 6081 731480 13 4602 737843 64 9235 690544 75 1739 566303 64 6000 827758 24 2980 682768 55 6272 684140 92 1566 743991 67 6852 675219 91 6989 893989 35 1225 985929 25 9013 505423 73 6983 733013 85 7725 734379 53 9768 588538 78 8673 840971 24 9284 670689 68 1617 831641 70 4554 910528 12 1898 603955 60 1590 850183 21 7885 546645 78 3710 855862 45 3875 565275 28 1013 843838 59 2970 925973 23 7643 657045 58 1207 836561 30 6902 757870 87 7706 581316 25 4861 660589 22 8620 917119 13 1245 583718 70 3085 630699 50 8964 827222 39 3607 547511 53 5495 510325 89 1604 963554 21 7184 776268 78 1902 883943 59 3539 889431 82 5378 764386 28 6543 935125 82 7878 628315 4 9070 845964 6 2973 808145 12 6703 540292 35 3741 946662 45 5387 614800 41 9628 538062 14 9451 842550 57 7754 778147 78 7969 536199 46 5909 512240 11 9003 865761 65 2459 987685 45 6405 978778 54 4131 814153 79 4496 710753 64 1876 754127 2 1648 550895 92 1452 541037 7 6488 951686 97 6414 878068 63 6890 652678 79 5685 729318 44 6606 758043 94 8525 551498 35 5756 638862 5 2814 515839 40 3923 628192 100 1570 616382 17 6631 764682 77 1944 578689 30 1385 926256 17 8416 528766 88 7431 724218 27 8710 722780 5 3598 502791 88 7924 530315 63 4102 533868 26 9962 935841 80 5865 920226 14 8824 920616 40 4655 545697 46 2651 826007 12 6963 991142 72 6782 950460 7 6559 746835 20 4769 574238 67 1554 707931 73 2301 840089 83 9354 843385 51 1113 511838 66 7698 630802 59 5127 512131 13 5676 869554 96 7569 976739 76 2556 938497 100 1064 981744 34 9558 885031 77 9698 730852 64 4334 774729 69 1199 527441 100 8099 757080 23 3860 832971 86 5427 822748 48 8198 576519 77 5132 581234 62 9105 795413 10 4665 727767 92 9733 982593 70 3420 582984 18 5273 609496 66 7983 618340 21 2005 655540 48 4338 880685 90 3795 896830 95 3122 586543 99 5233 598854 63 9881 528085 82 8473 757347 41 6055 897791 78 8773 798667 41 8473 947384 67 7472 789990 70 5538 716099 29 9554 794630 37 4944 618786 19 9856 744754 54 9863 600259 69 3916 695786 66 2184 827151 16 3848 963685 69 2523 515319 57 8944 549621 24 8339 979821 45 4838 594127 50 1258 849788 2 2920 801295 48 1720 898605 1 4766 915615 97 5594 916447 83 6802 519242 2 9705 978217 49 8992 556438 34 1828 692660 28 4399 857229 25 2120 591743 40 1823 909256 59 8139 519308 17 1723 826006 39 7444 974671 87 2556 523344 52 9733 894817 22 5987 952263 88 7122 994205 45 2243 967050 43 9480 911716 54 1082 805218 50 7116 905350 98 2219 761983 44 9791 989638 14 5816 676561 24 4739 748529 18 1798 971825 56 6691 855224 61 9715 704701 41 4239 881390 65 8092 791740 44 5974 504882 80 8656 960590 80 2326 671175 59 4761 968677 5 2488 621917 45 7592 699789 36 1190 681924 7 2945 610791 87 1577 988104 35 2497 826538 31 4058 788990 42 8292 526351 40 6439 539223 46 4157 590213 45 1273 610055 95 1287 601526 77 3929 973054 29 4045 731934 29 3180 598649 47 4247 593967 58 3965 751136 14 7184 619725 44 5649 583942 96 3309 773155 84 1145 955514 58 1311 876579 83 3427 808792 80 7231 907299 12 1748 900172 80 6209 850524 28 5797 912199 37 8715 949017 99 7497 899606 73 4115 588004 81 7966 662536 12 3648 807864 90 9453 975302 79 1674 573292 83 4101 772393 17 1005 510646 70 7330 949192 68 4090 781448 59 8175 898582 31 3596 565043 7 5578 934079 62 8546 579591 81 1827 636509 99 2451 895775 82 1505 898581 59 8585 804799 51 4329 747957 35 3704 595771 30 7046 886096 1 7424 755621 80 5947 918814 77 4158 999049 33 3347 640472 25 8115 643931 75 5321 963668 44 2217 775192 97 2178 529955 38 4933 659723 68 6856 802860 88 6654 949772 23 6435 546360 81 5995 896846 60 2176 541799 53 9736 855710 36 9646 574217 20 1230 534287 7 2517 530137 50 3436 820905 37 1161 960082 61 5542 975775 80 9394 721879 27 1664 779120 75 8948 998317 78 7784 911484 89 7039 567290 65 6576 900444 33 1627 568054 89 4696 797805 18 8098 632180 88 4942 709375 63 8578 800584 31 3607 644002 89 5730 631356 22 3097 993716 19 2423 654828 31 1468 837655 9 9687 760116 100 3146 890348 23 6814 869652 7 6730 525672 85 8682 610830 2 8422 663365 97 1550 626969 28 2844 977212 16 1631 621036 64 1469 633091 72 1434 604909 28 8629 755179 76 4243 940850 10 1014 599544 38 5677 804293 89 3810 623565 34 1176 595458 75 6213 719589 40 3581 853692 65 9575 898648 87 3155 600290 19 7580 548335 34 9850 665512 98 3521 985365 34 6112 644006 31 8986 531566 97 5215 872389 25 8245 747141 75 4053 799715 62 2357 906477 86 6986 964800 1 3597 613431 75 8660 638241 43 5306 937422 23 2480 616444 83 9260 958703 35 5220 892289 56 4200 922714 88 4070 603767 90 1380 868262 9 8311 965226 95 4840 702259 97 1794 654138 67 7569 669551 47 5659 661317 73 8169 575133 56 1032 972878 84 2931 705348 93 8315 773158 22 7784 825675 34 2155 711524 15 9254 555035 50 4303 737213 77 9869 883771 47 3065 566165 22 4763 685213 84 7993 858945 10 9342 788150 20 9832 603517 18 6711 753371 58 3155 534812 57 9259 511238 31 4415 754062 6 2607 761838 79 5720 653265 14 3905 857994 40 4840 818845 71 1361 657143 43 9394 709924 81 6485 525262 36 8429 635490 20 9611 584110 11 3006 964606 22 4248 705341 79 3913 814885 70 6754 713452 51 7736 977581 24 8450 839024 100 1007 633577 10 3303 739298 74 8821 515444 52 8426 629426 57 4888 578912 36 4177 540163 10 3069 757285 57 5311 939911 74 5649 565300 89 1464 534648 30 2051 736665 20 9202 522235 25 5442 520064 22 9755 543918 2 3061 529610 39 2979 554569 21 2217 628863 66 8918 812455 52 6679 953106 40 6951 910544 74 3826 815448 22 7205 633425 31 5919 597364 9 1369 601579 97 2606 659023 73 2725 866804 14 6199 655474 87 9676 500996 51 2940 520600 35 6653 984374 44 4007 872377 14 5653 656187 32 9007 795275 84 7074 680564 55 6218 655577 81 2669 891507 22 6178 943354 97 7846 743988 23 3009 609072 53 6998 711374 86 8544 839784 67 7288 833145 99 8891 692143 37 3811 516606 83 8493 837924 90 1242 641005 88 1581 906329 77 4453 530341 4 3545 703930 13 7181 649227 11 5340 811759 25 6356 767530 13 8749 775815 100 3789 606046 42 3175 672963 60 3470 887506 60 3319 891371 33 7349 750904 31 3220 887084 20 4176 782908 83 6527 718133 17 3554 953187 23 8205 744964 99 2315 558391 90 8892 510445 41 4655 688938 11 4833 775955 46 6767 713783 60 7027 680464 13 2734 938719 18 8058 829892 12 6389 508148 95 5789 878480 33 1411 789245 96 2436 740341 69 2700 640277 87 6755 786087 12 6550 931875 87 3635 871701 81 8383 760046 49 5711 798157 8 1945 659356 11 7711 938205 1 3970 983347 30 1314 520305 42 1651 982850 29 7768 813138 23 6974 940421 99 5016 959607 96 1244 794106 33 3497 913616 20 1299 757814 97 1663 832768 77 1257 995742 14 6356 768603 32 6971 560499 37 1001 631631 17 4215 591827 43 9922 684780 90 5275 891022 31 8144 837619 68 3803 599510 2 2934 792450 62 6560 916258 29 2268 585519 50 7810 885530 31 1859 838529 57 8051 873282 31 7976 894692 18 5664 677126 91 6054 675071 77 6529 721738 19 8204 815014 46 9076 858094 55 5426 577016 96 6300 992391 64 8473 511299 71 8545 625609 57 6842 598545 49 4389 535348 76 7432 545671 91 2394 838873 24 3345 529203 23 4592 757984 89 5450 940180 24 3528 634151 95 4676 946741 31 6765 937769 81 6454 752220 17 1479 861891 8 6119 570053 37 5774 723920 56 9988 888438 78 9381 657802 75 1312 667982 87 1074 779047 37 1677 574886 11 2818 868321 46 9129 861235 80 6574 806462 41 7195 667610 31 6482 591916 33 5071 941836 77 1104 977123 46 2300 685024 35 7063 884408 94 2901 619169 63 8537 908354 67 2770 627177 47 6709 537344 11 6417 687872 14 3897 960322 23 8106 911379 41 4126 970411 9 2341 733078 46 2966 876978 45 2231 891691 99 2737 997755 77 9783 551544 46 4418 903286 83 3187 636067 52 5714 624804 99 4535 963228 55 8216 553465 22 1778 531785 36 6488 707559 70 1672 847499 100 2927 934968 6 7662 519011 66 8105 681329 40 4295 522720 74 4968 618049 80 1633 867008 60 4785 955829 56 6264 960345 23 2073 911894 70 2233 734231 43 8283 664630 29 9602 967888 49 1942 894906 40 9839 855054 94 1490 925393 50 5163 693368 90 4237 661227 42 2651 932167 90 3146 989727 87 5050 763056 87 1513 528880 43 3084 823488 89 7711 841502 13 1699 905493 52 1766 867388 50 6995 554799 30 8250 735903 79 1233 829558 25 6749 668504 81 7906 876684 81 1869 548647 57 1745 600508 96 8703 545627 92 1444 878653 89 9988 577704 46 8058 750401 31 4272 971928 9 1848 563019 72 2752 538320 100 6321 986000 69 2876 735982 63 5062 636092 63 6720 531924 14 7017 996232 74 7655 875490 21 2162 637919 49 5513 985212 99 6833 867113 90 2593 744609 87 8164 720230 3 8970 885513 66 7262 594530 56 6103 876618 38 8584 733673 51 5619 997497 93 8846 733823 82 6340 531534 82 2830 935277 35 2735 756080 45 9452 965587 93 1497 961375 65 1669 770649 93 8561 701068 50 4802 772306 59 7828 801713 43 6928 526082 71 1321 661141 42 5041 915316 44 4162 951941 74 6046 528291 11 1228 501148 29 1263 681381 30 9624 707475 34 7919 703381 54 4214 772064 100 5673 565110 90 8667 541796 68 5796 706619 90 8692 660491 16 3869 807875 21 3827 889230 97 7744 817426 22 7116 763467 46 4028 601342 81 6309 668298 66 4437 629266 87 5088 778925 35 2306 981404 66 7263 765593 87 1466 833793 35 3808 986160 47 3657 977563 77 6470 708269 66 1217 515417 48 3821 701549 61 7026 818905 58 3102 748605 8 7353 637704 84 1291 647740 22 3961 667752 40 9350 680528 53 7690 515023 29 6203 675068 52 7931 926363 54 9088 773165 50 6695 970875 96 8640 800616 31 2014 800330 2 3639 957547 32 2084 985767 11 1994 827949 3 9907 889121 39 3698 527943 100 3788 962120 45 9190 810210 27 7251 720922 88 6659 646586 19 1857 978395 91 4551 819662 42 4130 925954 30 2633 905745 6 4677 964610 63 2692 889556 19 2072 894823 61 5678 915808 21 8633 644558 39 6308 664030 76 7540 950022 100 2546 981812 18 4223 883405 17 7056 694632 9 7715 770142 99 9767 995845 1 2610 502213 10 4470 897540 63 2283 669638 58 8647 821813 43 7372 706724 53 3600 842034 15 1974 689699 41 9277 557544 22 9683 984896 88 2232 949983 35 5227 520186 44 6698 606028 41 2878 722028 19 6006 608155 82 8913 907712 15 2780 932356 90 4156 653264 10 9079 726944 75 4291 804865 81 2433 816778 70 9495 646767 18 5726 808241 100 5233 862647 67 9846 865583 73 7760 964587 69 5840 793210 93 3848 654571 25 9073 960633 97 9892 663426 65 4022 803603 80 4376 931706 73 4281 521125 2 6954 921975 91 3221 643200 4 9868 996023 53 4643 919235 62 2057 625943 10 5952 893455 81 2708 624264 67 2733 548483 76 2153 746646 3 5448 771412 49 6621 828953 25 9840 501399 63 7922 604253 45 9742 896451 62 7475 779368 81 3928 922117 82 8211 819763 9 8095 803107 32 8455 799983 8 4893 915407 3 1425 681908 20 9881 856055 14 8834 548199 9 2048 527960 47 5299 835026 14 5040 652479 79 4820 560622 49 1182 578736 26 2976 520610 60 1263 510472 65 2897 947883 51 1147 858231 85 3930 951573 63 4373 973501 83 9567 730301 79 2309 954107 13 2502 828612 62 2091 846979 68 1339 578979 89 6229 502538 20 2080 934960 70 5445 857677 43 5206 980732 97 3189 959498 58 6607 630413 57 7742 971934 83 3135 602053 66 4707 874641 31 2342 901725 74 9139 720615 43 9186 670445 61 6388 614695 85 2205 575676 74 1029 896346 46 2087 979614 46 6748 765789 1 6256 658791 39 9028 877920 90 4861 927962 24 5593 563910 19 4655 654379 82 8185 715559 66 8505 980683 8 3543 871452 69 1892 618299 22 2718 704978 74 4139 896012 80 9777 547654 6 4593 910948 5 4529 886403 68 2948 815613 97 5020 669567 85 6800 882272 60 3888 890589 95 3967 908251 28 9890 630471 90 1197 546745 69 4375 509243 2 2750 646598 47 5168 557126 30 9957 728782 7 7448 877107 7 7237 595702 18 9241 851771 1 3605 851895 59 7456 995507 43 7172 831550 83 3666 731772 81 7903 850838 26 2309 583128 38 5347 706146 59 1365 523762 26 8014 686740 48 1492 513363 50 5676 722981 60 1910 818863 86 8298 980633 17 6029 581782 83 9330 885460 73 9225 690023 89 6880 623879 87 9765 866685 58 8110 767463 65 3715 672226 52 3163 811016 85 8274 766766 84 7042 843923 50 5473 789629 76 8208 503117 5 3287 752875 34 5786 559342 15 8249 615927 45 9695 506647 83 2139 822745 21 2876 839160 87 1795 642225 22 6990 935647 75 1478 601073 53 1846 989692 50 7157 601530 46 7960 681257 65 6781 910480 12 5202 801664 93 9877 580226 6 6568 892168 36 4669 726004 34 2728 593849 15 8286 964941 20 6105 694255 10 4765 839003 73 3814 776734 36 1682 844500 4 2463 872182 21 9532 593718 64 6082 818830 9 1336 595289 95 1736 979827 98 3634 737636 27 7997 553324 60 7536 599469 86 1783 770207 59 2122 989457 11 9054 763089 70 4963 899844 42 9983 933999 10 4774 684839 60 9890 855382 38 1587 522800 28 2577 674897 6 4229 964458 92 3771 884505 61 5862 894399 96 5728 657833 67 7932 802634 43 2885 844891 86 1162 865601 72 5088 875010 72 3094 886137 24 2296 809776 18 7477 709475 36 6810 792220 11 1179 601506 52 5305 804733 55 7895 608748 33 6502 825744 38 1855 771016 96 5879 755896 43 5871 627515 96 9969 717516 90 5988 682473 14 6150 523207 5 5999 581385 46 3475 864208 37 3064 807032 13 1493 919960 60 6781 888564 64 8744 984329 5 3633 591703 7 1458 779130 97 9547 984353 79 8517 685774 76 1296 900654 25 5629 587600 51 3250 721848 52 8000 926861 61 2368 954794 31 5389 792155 59 5946 703307 58 6018 786518 20 7578 513185 66 4899 529271 40 5737 931534 17 5836 932569 91 1156 535860 73 9985 815963 86 8616 600617 95 9718 787910 82 4960 797362 9 9824 850223 89 1848 773873 26 1355 708519 81 3811 869848 55 9054 889508 13 8061 624488 56 7793 719223 22 2788 857372 4 3900 988098 61 8139 829318 64 5613 996906 31 8818 958036 21 2534 583292 11 1492 691638 72 7772 571237 94 1083 545711 78 7067 938045 88 5286 579997 56 3901 722925 57 6300 889173 5 2330 817554 90 6021 569542 18 3074 702716 66 2133 923125 59 7302 742492 37 3527 599435 71 9235 573553 95 9500 832739 91 1497 666398 11 4015 961672 58 1018 681891 65 5249 593116 32 6608 881728 82 1286 895884 66 8878 578649 51 6369 902752 49 7969 743216 12 5053 573716 70 8805 824977 78 6387 563470 97 4008 994471 66 1825 504207 61 9477 768572 48 1510 742621 39 4274 832105 76 8917 579024 74 5680 644907 79 8485 820478 50 5298 508827 61 1935 659166 94 9994 826370 61 4743 763534 72 3964 541341 33 9619 854185 36 4348 513513 44 7376 747519 68 2583 623292 53 3528 522691 54 9788 826200 2 3629 870795 70 2764 834557 32 2559 568397 91 7825 519008 100 4614 831698 44 3735 849557 50 1603 558214 14 5058 836293 52 2522 664161 16 2113 714136 71 4697 817744 38 9996 968791 73 9309 853577 43 9802 794550 70 9410 854914 43 8011 876045 12 4707 937579 39 3258 520674 92 4425 544341 41 2149 516426 79 3139 528911 94 6221 684967 97 3482 998603 18 3205 981224 84 2066 850065 100 2645 679989 76 8445 888621 10 3735 759359 61 6589 943754 67 8975 889505 9 4804 924186 39 7738 749913 60 8048 565753 78 9585 696449 60 2796 740664 48 5985 565807 82 1478 907649 48 3972 874678 41 7707 893353 60 1485 712840 33 2367 517892 13 9210 604672 96 2420 669655 31 1192 721124 8 9532 888520 70 2850 759033 45 8459 524614 2 3563 523449 56 9248 771929 24 3849 885918 92 2644 898350 41 2879 669055 87 7049 541134 27 4448 680704 76 6784 951775 78 5046 837298 71 3074 793189 77 7227 625825 93 6295 764358 94 5981 694961 1 6585 702147 98 7816 782368 84 4123 586115 60 1273 811038 37 2231 773513 35 6553 532650 83 4017 562902 19 8251 723695 23 6599 745751 55 6141 626653 64 3058 747752 51 8150 826768 1 3502 934705 79 3180 506345 46 9847 853319 45 1710 718761 46 6148 925639 63 3421 680809 12 7974 528940 42 9294 765610 63 3253 506322 46 7710 770959 67 5952 740201 91 2368 526090 90 7227 541558 58 2618 605656 46 3333 695770 72 5602 782029 92 2090 833771 7 2487 847295 22 2059 698116 91 7215 941829 85 3888 625909 4 8472 749685 70 7756 603765 3 7564 605313 69 3795 998042 82 2850 644096 6 8745 650288 88 1214 548762 11 9466 829329 54 1781 742653 54 3343 666890 56 5200 836540 32 9548 868821 66 8610 515189 26 3063 629386 25 5859 643447 31 3897 857522 25 8079 623369 78 6002 706937 96 3011 975972 65 2273 656435 89 5917 643513 89 3964 540209 30 7368 546340 16 8862 823873 22 5893 780496 96 9732 635452 39 7527 824868 9 9792 703655 27 4057 720910 22 7882 513185 25 9227 583853 12 1346 822204 98 1020 958569 51 7127 905133 92 4684 665717 85 4680 553626 42 5366 805905 48 8813 718658 29 2516 937962 59 3769 818251 43 6545 505484 71 5181 883142 77 6689 546975 59 3437 915894 66 6507 941345 93 8022 791101 30 5265 562782 63 4869 529684 52 7153 659098 7 6804 837722 75 5097 552006 86 9319 780794 2 9649 670248 98 9550 786487 38 6507 788109 41 9539 917728 92 4874 733531 20 8318 559092 15 2853 801736 25 6712 677779 48 3234 616533 5 4269 577664 20 2150 736284 62 2739 904090 30 8486 775638 40 9008 732462 89 4179 513732 88 2477 790650 84 7982 537867 45 8103 936775 36 5910 849376 82 3004 650394 89 2158 629296 60 7040 561619 20 4895 721313 25 1015 753173 20 3886 970156 88 5955 745504 28 8977 944146 31 2687 523576 72 9831 555997 31 8464 959593 39 4736 805507 3 2545 646455 28 2770 630227 7 7052 966194 3 9126 747479 81 4162 870877 14 9901 647167 69 4468 772415 85 6745 740482 85 6447 959287 38 3724 604461 59 9750 546432 41 9622 588069 51 7352 536795 6 4861 891691 40 2566 570914 48 7267 957766 30 5379 749466 86 4726 527462 5 8689 951455 48 8210 959058 88 1949 761177 76 6444 615630 15 9089 593517 100 6242 726434 26 1002 848196 19 5358 926064 58 5583 554031 67 3762 542889 14 5673 697148 57 6664 597600 6 4691 991239 1 3792 512241 14 2012 775970 27 2234 530485 23 6937 930584 30 5153 739640 77 7424 738970 6 1929 748491 12 3482 578563 59 5261 654998 3 6827 821140 94 4552 770589 5 9959 982041 39 2035 823539 100 1400 920719 77 5296 635746 35 1156 654978 96 3844 586695 88 5727 764737 74 6655 520724 41 7653 818928 33 6758 895199 69 6776 580972 32 1817 608863 42 9700 663768 70 6124 800134 58 5838 561694 19 4399 943131 36 9988 641099 96 2786 569494 96 6714 793256 12 5003 531353 49 1435 524918 7 6320 717225 42 4371 662902 99 3522 764797 98 8097 953891 94 8963 781959 8 4534 884120 63 9217 829952 70 9647 606664 32 5750 753864 77 7575 879298 74 3740 766694 82 1721 608635 6 9491 948847 100 4843 815345 44 1247 828543 21 7737 603520 66 1319 593162 24 3983 615812 39 3401 898499 83 8687 836501 63 7238 553227 34 2052 830321 26 2149 877125 80 7728 522039 88 8502 768448 30 7598 961227 28 4495 635862 4 8523 774470 25 9467 587199 6 2983 858782 84 6323 513388 99 7942 766077 35 1088 515719 100 8251 717259 93 5824 665601 96 4559 636173 83 9567 650973 34 5358 607516 77 1687 531423 68 9611 524197 37 6118 998659 67 8171 897064 52 7919 982940 98 7523 770108 22 9091 621628 11 3773 827727 89 3049 571710 71 7305 972048 92 7328 679576 24 8646 634554 21 1670 557873 73 7775 515125 27 5973 632949 38 7566 931258 21 7549 778610 66 8609 535021 28 2600 871699 16 3986 873359 55 6737 924012 40 8893 744485 96 3138 729867 66 6220 830688 97 8834 632588 84 7823 817092 40 3651 912639 5 1316 647160 92 5838 758203 10 9925 821895 89 9914 522656 4 6657 861909 53 3017 707655 17 2303 846622 75 9883 836011 31 2799 991044 59 5122 747807 78 3744 611917 8 7297 660513 21 6531 682627 26 4685 668491 88 5948 781764 12 4349 762481 56 3593 594063 97 5161 758550 39 9340 799131 16 6783 504360 29 7681 729368 45 2317 695351 87 6482 991647 38 8282 504173 10 9687 508710 47 5906 597404 19 3799 965883 25 7846 826090 18 8082 554142 8 1387 555805 85 2166 922367 51 6429 782789 86 8044 781934 36 2942 675976 47 4597 614705 49 7403 798067 20 1686 537446 54 4367 618322 14 7752 932786 27 6270 554396 67 8517 747962 88 5483 519540 5 6447 961609 31 6892 573769 26 5903 901581 78 2240 578004 48 6144 562391 93 2268 957652 18 7617 967206 50 9686 842603 71 9116 873701 38 1573 974670 43 6503 730513 11 2970 855652 7 7721 887781 12 6996 790370 16 8398 607210 76 8727 959152 10 4199 520139 94 2890 766707 89 9408 550168 68 9697 609650 9 2728 555039 71 4254 519251 6 9384 780074 77 7901 573723 31 6219 951764 78 4707 555022 44 7203 575152 36 5442 846199 17 5186 874702 24 1760 993841 1 5097 777386 38 6951 700535 67 3289 794740 63 9294 670341 51 8015 700413 70 8919 978791 67 6653 875219 19 7024 725286 32 1790 594965 64 3859 901765 31 1983 521327 46 8867 774502 1 3418 615431 97 9510 675843 82 5420 713560 48 8101 898894 80 4070 598427 54 9562 607421 51 1671 556827 97 7783 854314 68 3706 680012 85 5677 805322 36 6860 846193 68 9090 713997 42 8558 645960 44 8033 867209 43 7852 978220 56 7806 614604 56 8992 810482 19 4877 777235 96 1082 826807 6 6446 759885 80 8123 672806 13 1436 609298 76 5726 542240 76 7849 652148 27 7739 675215 88 2466 663903 18 1111 552965 19 1919 688946 97 5234 536991 55 9825 504099 46 1802 865640 15 2127 965222 2 4214 622707 21 9510 506143 32 3111 609642 8 2872 545547 68 6116 869720 58 1667 833333 60 7511 956353 69 2861 665826 70 6397 842145 3 7388 680100 26 3270 959077 18 5695 525738 92 8467 994474 76 9354 749117 13 9225 930432 39 9525 606722 54 9384 838054 12 5661 792437 14 7497 552381 86 8362 566609 85 4016 931043 25 2465 686489 84 7064 848887 51 2627 935086 75 9822 547695 82 6754 558602 56 6561 857193 40 9597 904553 81 7093 647935 63 8202 517036 16 4835 635842 41 6751 756462 50 1853 716599 26 6242 918112 2 9468 743153 63 8087 876807 35 7865 908693 94 5651 653984 64 2683 980046 6 7377 528310 90 1964 803846 54 9736 836091 7 9171 934751 81 6811 808770 30 2818 903521 93 2198 737470 79 7148 852341 96 7693 850547 40 3374 714903 9 4544 865805 79 3396 835472 91 8091 922309 10 4110 650600 82 9643 884207 88 4180 979678 55 4436 718967 9 8717 511768 15 9023 587157 65 1973 602664 26 8284 816213 40 5208 998635 73 4568 955485 62 5796 817469 68 6614 664709 69 5666 797914 33 3991 702828 95 7243 806724 10 6943 616788 85 5383 962828 61 4075 631258 28 4700 904612 97 5804 683610 51 4259 511600 11 9817 532970 52 9271 894224 70 5037 584298 35 5482 509075 91 9448 811975 16 5845 502505 21 3593 913161 61 1644 736616 65 4181 559169 52 7142 749149 89 6413 672962 30 6701 968561 93 4808 903893 79 9075 943933 84 1356 895506 83 3652 674495 80 2721 719888 49 9219 881975 9 1109 780951 79 6096 846448 28 6368 969963 95 8105 853173 80 4866 682081 36 6568 920052 93 5583 771739 43 3657 845178 7 9717 829283 99 7350 984003 60 4459 573519 18 2488 706447 45 1465 520800 66 6104 836596 1 8078 805821 88 8597 862640 52 2670 776742 88 2609 885998 3 4291 514219 85 9343 736630 93 8586 589901 5 3590 620741 49 5518 791328 8 3074 616690 56 8816 738646 65 7330 554897 13 2446 865251 9 8479 864932 3 6588 887482 40 5159 775290 15 3798 966289 1 9332 760557 74 2955 581189 85 1825 801772 48 8087 754944 59 7545 889968 38 1601 790128 94 2493 862090 49 1083 818479 38 4811 833666 16 1711 698036 91 3577 609937 72 3311 869779 56 9588 515548 46 7092 551337 5 6068 640853 12 8203 622587 63 5065 687313 43 1615 840811 87 2631 618198 88 5845 586459 88 1795 734060 89 7830 615343 97 8833 825198 82 2513 999027 79 9370 703263 48 7155 641633 71 8462 698130 42 1758 805813 59 5492 921361 18 6381 866673 96 7082 549227 78 8563 919630 76 1316 554551 92 4343 885829 82 2300 936153 30 8603 723059 26 6766 896455 17 5694 738033 39 9149 510977 68 5130 645649 69 3371 636191 72 3046 984361 40 6150 756010 30 9829 717330 61 6509 662043 68 7464 501207 3 6895 872013 29 1139 746177 90 9689 820701 91 7768 663956 50 1394 793909 78 1351 584823 35 4186 547920 83 8138 802794 99 7445 556029 17 6837 533476 13 5263 720840 58 1675 525846 37 9590 864344 93 4990 879208 63 1851 592088 71 9176 643742 60 3738 626388 100 8973 746584 6 1728 895909 3 5117 663727 71 4492 597560 57 3763 549272 96 2971 900637 53 5036 788813 51 4465 966492 55 7590 801775 95 5654 943452 4 8699 920808 7 2225 891777 65 6656 972329 29 9606 624086 32 6795 962629 100 8470 904058 87 4458 583918 20 5527 652356 1 9124 607370 12 5109 716153 6 5347 833978 49 4089 835113 65 2564 682129 77 6893 591815 5 9603 521793 39 6977 593043 17 8898 544662 70 3459 916147 84 6863 668654 35 4425 997143 77 1243 774238 71 5102 727956 6 2307 604453 3 9144 516286 31 1675 893514 54 5183 849831 37 9610 841583 70 6150 594136 75 7163 589528 47 8757 919932 8 7267 668691 40 2527 578132 30 5190 965809 9 8376 741142 98 3072 666405 53 9050 934091 28 5405 574814 8 6727 504724 98 6052 911878 13 6174 626645 100 9668 796499 61 3792 811929 98 2253 762171 99 1895 951242 49 7698 508490 39 4634 944661 19 6957 563057 52 5014 932667 61 3122 718677 38 6419 881668 53 3541 787282 39 1369 830019 53 7266 681779 45 8762 576050 34 6935 634291 36 2180 535035 33 3432 557221 45 4522 826796 78 7807 536449 47 1284 959134 78 3629 754757 61 3614 603327 90 8581 783668 49 8535 779524 73 5776 722221 11 9832 872406 67 5368 939918 64 3645 993307 47 9744 633397 56 7357 984219 26 9198 797480 13 9414 822544 60 3132 706833 82 6961 599880 64 1884 917187 92 5231 944789 23 5420 620491 71 4666 768169 81 2047 586252 84 6453 882191 43 2223 727027 41 3854 702853 60 1303 732834 17 8628 640943 14 4360 970605 66 6686 557951 2 6926 998515 96 4329 832592 7 1835 517715 4 6724 645789 77 4028 738165 92 3440 786502 98 2883 625923 56 7406 537343 97 4653 668552 52 3162 770479 37 4728 956153 44 4749 772518 58 8552 505320 50 2617 770612 66 6640 908975 15 7461 526797 67 4390 687990 56 5202 861386 30 3114 977832 98 7349 849268 11 9915 597354 59 7238 852506 49 2374 999639 43 3618 641340 13 9113 782148 15 2292 593754 18 7407 622331 76 6458 624847 7 7995 937267 27 7663 829413 51 6072 589969 11 4240 634968 57 5006 740712 7 1836 666385 63 9381 917789 29 4236 876237 64 8606 966985 67 7824 846480 63 1312 686097 25 8216 569988 61 6189 893638 35 1027 882866 18 6112 618987 20 9079 590355 58 3121 780869 35 2309 734957 58 1511 546573 77 5786 931506 66 9314 972381 31 5634 802551 68 5825 767773 69 4396 859058 48 4389 536176 23 5169 745365 73 4313 882320 58 1804 601400 26 1577 560246 26 4697 851245 6 4125 788158 46 5542 571674 76 6478 640394 36 7397 956802 67 6114 768140 50 4837 870827 16 4821 572003 25 4069 986508 1 6188 687484 10 9587 628819 65 3936 700014 26 1678 684968 81 4698 589448 82 3825 535015 39 7840 748704 70 3221 824987 33 4396 933838 28 8304 871194 64 5207 961452 56 1252 771105 12 7473 705111 90 2866 516914 74 2133 611190 45 7107 846279 52 3990 985175 27 3715 922374 69 6963 782081 49 6298 850804 26 4842 642099 40 1243 828688 60 1296 881648 3 4453 798113 55 4538 668445 23 5982 956520 22 8105 763819 52 2798 869700 15 2737 660372 45 8273 754452 53 8415 879596 35 9456 991395 87 2134 895884 2 5707 689158 52 4477 979034 64 8307 777788 81 1685 996946 25 9259 504013 34 1774 939140 35 3711 947329 53 5203 798247 83 1219 572619 14 9024 945909 88 6973 697113 83 5099 610091 83 9213 762845 3 5499 746593 86 6698 962657 58 8090 899375 77 9313 663293 36 8012 879551 67 1087 901642 97 7771 586713 50 2730 855150 68 8453 706580 12 1677 696194 6 6987 678711 79 5140 621065 17 2573 712483 27 7288 979753 1 9362 802739 16 2160 816965 22 1320 823097 96 9175 632081 11 4257 599272 25 4202 893606 95 5697 635504 81 1224 849329 42 2187 872521 33 9586 894088 50 6782 716666 12 2826 694098 26 1765 679531 89 3544 621879 46 2125 742605 95 9031 929867 12 6626 887589 67 8505 696175 86 5827 679031 55 6833 667593 68 7626 673850 6 3842 634617 76 7773 981276 72 9276 660369 100 5847 596666 18 7448 503903 13 9997 527712 69 2318 644091 41 5443 628935 67 5893 549280 65 7229 696813 10 8117 517793 40 6814 507951 45 5928 776279 10 3058 991829 60 6432 714126 12 4441 586922 63 5722 977358 40 3416 555031 6 2802 749695 28 5396 969475 99 6262 525425 40 5083 632279 100 6668 602271 96 5051 761747 22 6145 895457 67 9601 937063 45 8408 842338 41 5335 628889 10 5055 962975 50 6510 503212 39 2148 565721 88 1815 976883 58 3134 747740 10 2038 660075 28 7449 948605 13 4614 608297 34 2279 609678 19 1170 932136 8 2353 798196 90 5829 571127 50 5974 629626 67 7325 798455 80 7518 556497 100 2688 869913 38 3133 680027 98 4131 922046 79 4889 992436 51 6051 593430 33 2282 563644 74 7486 825802 66 8053 846515 60 3780 814168 93 9414 869282 74 5779 597226 47 4044 628269 36 2410 915254 50 7684 904857 93 3459 675172 59 1182 515209 12 8914 629941 81 6448 634163 11 1390 927941 94 2526 555730 97 9829 915870 25 3893 908214 45 1327 524549 23 9113 661956 71 3742 834880 34 5102 968864 38 2489 931709 75 1509 507508 5 3882 980453 48 3484 502168 46 5358 968085 33 5044 804819 45 3866 892838 42 4595 794428 52 1237 572651 94 4213 702541 6 3223 646026 38 5506 843170 53 7430 506540 85 9153 650829 36 9130 720881 21 6682 573677 94 7620 613595 61 6416 650499 89 3011 823684 70 6809 603929 29 9921 888011 100 7111 897091 8 4194 926647 70 4259 889587 81 7083 641997 16 2855 928466 87 4438 696189 20 7699 578931 100 2461 788192 62 5420 761678 19 3164 873650 76 9166 639044 3 6853 686712 65 9494 920209 72 1201 535581 33 4600 718353 38 1860 559276 66 2267 781362 40 5998 721209 73 6694 611384 78 8392 715040 56 9012 706145 67 5049 636610 74 4908 802699 50 4605 710238 19 5951 596965 46 3152 584396 70 4530 975571 47 8148 901462 67 9723 831316 55 4099 696311 61 9745 650335 82 3113 628820 68 9219 539717 25 9813 996518 91 7467 500786 4 1783 974806 10 2560 565353 22 6343 896356 26 9935 725646 86 1442 643289 48 7698 688006 23 5792 729871 54 3982 800448 60 8878 708820 59 6727 995569 5 1702 994335 82 4121 607951 68 1162 877040 30 9870 716276 96 3623 880839 100 3859 597045 15 3404 953605 5 3374 765212 65 3945 745633 30 5793 863118 80 4454 758721 60 6006 862945 22 2989 726188 81 1187 830591 98 6139 815541 28 8421 803676 74 2882 668714 92 6697 599478 84 6568 642085 51 4917 784102 52 4619 713814 55 6264 832026 29 6764 736384 58 7709 669809 71 2503 610461 99 1342 824951 68 8354 900677 85 8095 879204 65 8364 693974 87 6994 780888 23 5736 601176 35 3882 885677 83 3239 515401 78 3744 826909 71 4509 517162 41 4163 804780 37 3788 546618 2 5401 621271 100 6252 942433 13 5528 740748 32 4486 752470 60 3324 509010 23 4057 918540 65 1511 666780 2 9782 903960 44 5038 866416 81 5932 525583 32 5847 954001 91 4987 947921 1 2186 818133 75 7915 527354 70 3247 578242 44 6585 755237 19 3898 806641 99 4004 607894 54 9960 711882 41 3656 691465 47 5257 702344 72 7918 729270 29 6739 892346 48 1185 541288 79 6285 961999 72 6769 862892 19 2690 868262 2 8906 897109 81 8931 899947 26 1791 644632 7 1828 713997 15 9302 691562 3 6119 860484 59 3285 640167 13 6920 587271 81 6004 845906 30 4844 674571 19 9460 775022 97 6279 913741 72 8587 593129 57 2188 688175 94 2727 661848 28 5459 624204 57 8334 990183 90 5208 847055 16 5408 857590 44 7315 599617 25 3537 625703 90 4579 534379 74 8849 534833 26 3018 681123 84 4970 904125 59 3067 781956 49 9147 745096 37 8010 850267 69 2882 810174 79 7629 565845 9 1299 762429 18 5193 783615 15 6355 745904 51 9375 955947 44 4025 514573 100 4602 606595 31 6486 542088 75 4497 955957 22 5117 598805 100 4724 952581 43 5173 697631 16 5101 890490 20 9557 886549 81 5892 652866 23 1506 733238 50 2752 617387 93 3911 691076 10 6969 837894 32 5244 793413 26 3997 614151 6 2954 622613 17 3696 913742 7 8028 821228 64 4042 801168 43 9521 863806 20 5600 792902 25 1391 644871 29 7758 704235 3 3727 989157 28 2160 908054 14 1691 709198 65 5362 977598 4 1626 573419 24 3171 848481 76 1046 801206 73 4993 699910 74 4604 609309 65 6112 843205 64 2260 915654 31 6689 686781 92 7587 941451 22 8957 608570 46 2423 680717 28 5000 936571 39 6393 854582 7 7543 679441 79 6447 906851 91 8633 703357 44 5716 659915 88 5984 629773 12 1836 723714 77 2089 641343 93 4940 589207 85 9974 637871 66 4482 625883 45 1486 645729 41 8630 537776 66 6107 724842 58 8523 760896 95 6888 666244 74 7965 600026 62 9827 620904 33 4655 611164 79 7546 984828 88 6598 838631 30 6059 701507 43 5285 537728 94 1953 834407 62 5790 635486 9 3796 982647 66 5320 700905 98 1720 501836 62 9759 705411 27 9560 560440 22 1172 864014 84 7229 892131 43 5122 583952 89 8575 933796 17 6358 627343 50 6854 976041 33 7820 589836 93 6979 780220 94 9944 989413 88 4379 623367 9 9344 961518 49 3789 638408 95 2976 790035 45 6632 908523 92 4951 528812 7 3373 935080 45 2147 652156 53 7299 757757 75 1809 909586 39 9954 573360 77 2616 651398 65 9957 778363 50 7246 869963 27 8458 656898 4 4848 852539 70 6746 639006 67 2514 781520 80 5368 516213 70 8590 924136 16 3451 717630 70 2781 941231 64 5015 857119 72 6162 529113 3 2420 691561 61 2985 686729 30 3746 537614 79 2948 916269 77 4196 972798 83 7140 510591 62 2343 757675 85 3814 974500 61 4010 928253 31 4680 791874 68 5398 843373 13 2911 824871 53 1417 589941 44 2165 686567 67 7844 554442 2 8604 504379 37 9040 891050 93 8722 719663 44 6519 803821 91 8933 968000 5 6842 618434 92 1554 828310 7 9679 759292 73 5138 667307 70 9445 725566 1 6838 567423 91 4258 887731 54 2595 724483 93 8443 846238 70 4232 842409 32 8884 862149 55 5466 598584 81 2488 693663 23 1510 880289 54 7550 733053 27 1820 616024 27 7495 928666 86 6259 817325 22 5073 774145 57 6768 568947 78 9898 828290 2 5411 622255 26 2052 956223 13 8013 823457 100 1930 665961 9 2410 620291 47 4652 631552 71 5151 776614 81 2857 784299 60 1029 761936 8 4282 704948 33 5633 907588 41 6970 966312 72 5508 850928 26 1882 556356 8 5078 702505 44 8055 548976 77 1629 654036 76 9193 906027 88 9745 687090 53 2666 538464 17 9842 569844 23 2089 787008 59 4664 891267 66 1458 878975 43 1222 957358 14 7519 837434 56 3491 601585 37 6195 524951 26 6126 924429 36 2964 928049 38 8131 559862 11 6984 510993 98 4751 614589 15 5439 790676 69 2390 768102 62 4343 504051 40 5742 559272 77 5586 541423 94 2860 589981 12 7521 603854 52 2057 853131 75 1296 553128 9 9704 962592 8 8097 993814 85 5137 621866 81 5411 930773 60 7243 989092 74 1163 756991 9 9279 619697 21 2498 604766 95 4898 779446 21 6301 791405 4 6784 586480 81 4582 937120 24 4002 825094 11 4466 618103 64 7840 674645 29 4623 761457 67 5167 704040 33 8282 843681 88 7634 654512 31 5543 789063 49 6043 531384 30 1925 513046 91 3900 644906 84 5450 735797 63 1525 787778 55 9179 541928 88 4848 859703 7 3531 920612 86 4249 951045 43 3826 823671 74 7824 873866 90 6246 667128 26 7624 519268 22 7148 858663 83 6508 756534 26 1267 704168 1 4636 512826 95 7643 650240 15 6483 992358 2 1827 573314 68 1163 507415 44 6028 502476 9 8958 617575 43 8936 700380 59 9037 808225 63 4792 862140 14 5670 649734 11 7686 511202 19 2216 646285 93 5551 693829 95 8375 721065 64 2761 890258 73 1338 823068 45 2559 521299 18 1898 780408 75 7888 683892 86 1433 697879 36 9845 601054 53 4633 957129 69 6457 846991 87 3977 917669 60 6939 976104 97 9250 940270 31 7190 516639 89 6655 868155 83 2838 905101 35 9808 716378 48 5541 905440 72 5240 621008 20 9655 624086 78 6261 646645 85 1826 567830 69 1099 844683 3 7556 546186 18 2046 527621 16 3063 990213 2 5668 911053 6 5257 789544 18 4473 500971 24 9364 726184 100 5229 675460 20 1282 699079 3 9932 788623 41 4314 744263 90 1055 995946 71 9086 564964 90 2121 513931 59 7706 717424 94 7591 579457 20 7965 808192 16 8233 790824 73 9691 632082 57 6337 991058 41 6216 768535 13 4534 894771 28 5601 629688 44 1316 967445 76 8535 639695 100 8036 554208 80 7706 855754 48 1088 596145 63 1504 884367 39 2796 648447 32 4860 838634 88 5123 563377 12 5362 898806 50 6552 786633 80 9261 900250 12 2232 875206 53 6780 723928 58 7155 500083 16 9481 955035 6 7236 687229 27 7165 677291 85 3789 547444 25 8700 958302 12 4763 668003 8 9462 571285 23 9100 642002 5 7704 547398 52 6834 596098 23 9016 793390 92 6689 988471 93 5561 943115 25 9018 625870 45 8606 765477 90 6523 519988 28 3797 828551 33 3197 883857 56 7960 530966 26 6673 764172 31 3522 776652 85 7613 646265 74 1796 509628 45 8619 900708 54 1416 595061 49 2480 999322 53 5419 574836 54 1987 802272 35 1858 643886 70 3312 529830 26 5730 795407 97 3382 879692 32 5620 744290 97 7262 785063 40 3498 942703 51 5822 513963 60 6524 999099 8 3339 737438 41 8299 659262 1 2894 652528 55 1084 833592 79 9341 648827 42 8337 768350 29 1831 618444 4 3413 887905 90 2700 969034 84 6061 841572 9 4435 567322 100 3874 592370 63 3348 730625 3 5123 640943 73 2178 590723 86 2531 975112 11 9601 544745 56 7866 513655 76 5938 634257 11 1495 587507 34 4618 874685 37 6763 611380 96 6906 743313 18 9277 591097 5 3973 600126 79 7210 846427 36 2984 620291 95 2702 758330 50 4529 655777 17 1293 627681 19 7574 900541 90 3343 795973 53 7295 806738 25 5588 622164 49 2802 771527 47 3811 954261 19 3720 665596 39 5100 561666 15 1384 576015 86 1128 838433 24 6602 751984 15 7323 908481 5 8629 572369 66 5267 892089 22 7531 787436 10 5662 666535 82 8683 917453 88 8414 721776 90 4776 515687 86 1176 787310 100 3949 964107 4 1102 900198 93 6825 882696 8 3368 877227 42 6799 501668 4 5881 701978 66 6655 624613 36 9407 710994 96 2999 707041 78 3229 874170 72 4293 591014 21 9504 631163 12 6555 848692 100 8584 581413 67 1032 633301 12 6685 607858 37 5867 875691 83 7228 612991 4 3230 959166 96 7829 948456 54 9413 831072 12 9666 840062 60 9430 644835 97 4733 537449 94 6444 830269 4 5540 721727 87 6240 874774 32 4165 581575 39 2232 935761 18 8086 801643 19 1253 689630 74 8815 657562 81 1676 654864 51 5762 794894 9 5464 710754 95 4950 624450 59 4593 749151 1 2277 992920 12 7210 705949 43 6625 871757 54 5543 568918 23 1932 973494 83 7920 823927 57 4793 705647 87 8734 644149 13 8940 939877 86 1086 692758 42 6112 681872 23 3804 738106 95 3277 981039 6 2880 631042 20 2388 523918 83 1887 512426 36 5244 918690 12 5089 889471 10 1598 927053 52 8337 659340 14 6085 573627 25 4052 545960 37 8864 757286 46 8203 543108 86 1992 629166 41 9470 787403 30 1734 536785 100 6887 928296 22 4187 678269 66 6328 758446 37 3204 908370 64 7483 637831 89 3650 795545 88 3633 672467 50 8780 984559 41 7980 848509 84 6200 563375 20 2526 589519 43 8452 764272 6 2906 681431 37 5927 610562 39 8231 779406 39 8286 770449 11 1918 700532 65 7081 530468 6 8475 889041 60 4016 679203 97 4044 608228 100 2749 726841 98 8572 613392 90 4643 590468 16 3504 997875 86 4166 835361 20 1857 780960 29 9117 909802 23 7255 603711 90 8414 906408 16 9586 923683 57 3940 735557 96 4698 973006 100 8452 732235 36 5303 575638 66 8284 531693 95 8055 675202 57 6267 719387 80 1467 906624 92 8031 612095 85 4297 860999 80 8683 838428 30 1299 808097 61 6196 751910 11 9821 981865 17 6437 740247 17 4956 764054 16 1226 609160 7 2617 887258 67 9470 615374 67 3261 682570 54 4857 646155 24 8063 683578 64 8598 894553 69 2337 500613 86 4401 755995 41 3705 903586 94 8243 994846 8 6461 891801 36 9294 577811 84 8269 831434 69 4233 505740 57 3730 573882 96 3679 816884 21 2473 636082 78 6359 792717 4 6319 878978 14 8599 676951 30 1887 714573 80 4191 996911 90 8205 840380 73 4761 812119 79 5045 659040 75 4613 823879 17 1302 954507 10 3229 901524 98 3321 785535 99 4276 914881 20 4843 920762 60 1599 786427 53 4233 614252 68 9164 780149 42 1740 619202 4 1944 760702 41 9508 908858 22 1138 761551 42 5597 583151 33 9129 614553 43 6831 528955 9 6867 527837 10 1954 967632 67 8180 836783 35 2984 744993 51 2199 723588 67 5785 709034 81 5143 714484 72 9327 918880 35 6742 937708 61 8480 725798 46 8575 812848 28 1664 970539 38 5070 940177 61 9660 675136 5 7399 520905 6 5312 699186 22 8071 855217 33 5285 767516 47 1896 834085 9 2433 737974 53 4548 612872 24 3081 651921 63 7893 992735 44 4550 824851 5 1406 636661 37 8604 603447 94 3385 861365 39 9463 923579 8 2440 654976 24 3875 694970 67 8354 510249 95 2794 894382 19 1295 659697 41 6648 907534 73 7485 949752 99 4560 868205 13 5257 829288 38 9888 686112 70 1714 703981 63 9236 875053 95 2656 675991 91 2339 766437 84 3999 798247 30 3790 760630 27 8505 663520 57 1350 874671 29 3343 707623 86 2268 786372 39 8599 584376 46 9324 698139 34 3840 805496 34 6654 854739 22 2120 638743 46 9146 898563 38 4247 528713 97 6087 693433 72 3038 739761 26 2152 597587 54 8477 933711 30 2904 633372 5 1625 866885 23 4565 786874 56 6663 869467 3 8387 501310 88 4358 578274 73 3736 601385 26 4599 501396 45 1820 682752 98 4167 636171 6 6731 876893 14 9561 958435 88 7991 706400 22 5199 951638 62 4741 771910 42 9299 590581 14 2100 784967 24 5829 561111 43 5135 718924 24 5529 777642 23 6692 704010 57 8775 615128 41 5173 736894 81 8318 828870 100 2684 861324 3 9696 923179 9 9944 792280 36 5942 853902 14 8262 991526 51 7396 508183 12 7666 746543 98 1361 847197 34 2598 627077 77 9120 995624 51 4789 987919 45 4701 751124 93 8163 779982 45 9441 701696 62 4376 513395 67 6631 528991 43 6067 545383 66 2183 503280 7 1808 726956 14 2550 688203 23 4354 912166 32 3587 587398 71 7201 723486 60 6846 729458 22 3272 683795 44 2433 882340 70 5809 660050 46 4761 698608 38 6881 659450 17 6578 760527 21 9321 833835 19 8503 612557 7 3924 813485 95 9455 513339 53 4436 953600 13 8946 976957 93 8673 843642 5 6474 829935 15 7810 866069 81 1900 722506 43 8997 957311 73 2916 891469 32 9801 916810 65 9528 951437 100 1027 811089 89 8129 665835 17 2663 564484 23 8371 874331 23 2696 649053 53 3568 534723 6 1549 527365 37 9158 514880 42 7531 632561 18 8637 936489 61 5784 709568 32 9596 697235 29 4615 596768 71 2366 721321 50 1461 567307 12 2919 880344 81 9128 509671 36 5944 720573 10 4460 967556 77 2360 854505 31 3978 761490 14 9295 676934 87 5235 838427 33 8119 656583 81 9562 918793 15 4356 690645 52 8955 719795 39 4487 677818 90 3247 648109 63 8702 908501 43 4315 970672 8 3313 747635 25 3881 938614 92 9923 890588 41 9968 975531 74 3005 718198 92 9145 976461 52 9261 614717 2 6758 980573 26 7083 741058 23 6853 687186 63 3760 860379 32 3326 681423 72 2617 928556 4 4357 695611 82 4503 546033 55 6748 764703 72 2096 871563 94 5693 954419 51 1259 836163 9 9781 813969 33 9640 676798 73 1773 530664 28 3258 598021 49 5458 959844 69 3248 843531 11 3273 787847 95 8629 940637 94 6768 618455 64 2645 756386 98 6607 815283 89 8524 920881 71 5195 937458 2 1234 773900 2 2709 654223 54 1998 790234 18 1869 924340 56 7904 948706 46 8898 700059 74 2657 652791 55 1077 571117 60 7712 916258 29 5505 873772 3 5496 530219 84 3699 906721 31 1375 948037 49 8478 972222 63 6713 877870 66 4506 667371 52 3116 825853 49 4354 800754 41 6900 909571 24 4070 582010 29 6448 891727 68 6207 891655 25 9714 905401 45 2769 811129 51 4124 563120 73 8985 936858 47 6635 696966 97 6144 532732 57 3931 708079 75 3895 760143 91 2165 520426 20 7909 999155 8 7781 755654 17 6867 994210 40 1829 926856 24 9139 899378 61 7985 733564 54 3410 692249 23 9550 812286 98 9287 557472 40 7242 938026 100 5404 541873 59 1127 984783 22 8577 799479 81 4119 745435 50 6215 557961 16 7257 706323 18 2188 858068 84 7287 666523 76 5547 652699 38 8139 624553 21 7783 546585 72 7018 684006 72 7864 827965 42 9410 613748 38 2158 727858 25 4524 586061 45 4448 869752 74 3337 738768 97 6365 640706 77 5110 886157 62 5215 784371 75 8822 917544 63 4165 812326 64 9115 709836 9 2646 890963 5 6671 837507 36 7232 835848 18 5676 946139 75 1012 824921 23 1949 985451 38 3583 979466 72 2705 727847 68 6965 624014 37 9578 724442 17 9011 981062 79 2072 656142 74 4636 814711 68 8268 713332 91 7853 974810 82 9007 826289 17 2027 656846 19 2780 917557 84 4216 641468 75 8679 696312 70 5168 957483 26 5804 922123 37 3499 781575 35 8293 788624 10 3572 885843 17 4149 969538 71 6119 506863 92 3892 673095 82 7531 733027 3 4186 770650 74 6083 905318 52 3802 772262 31 8162 933185 89 9051 611055 93 4117 550471 90 2537 865094 17 2642 886573 87 7359 948777 87 3195 967075 95 6517 907350 26 7630 896913 67 9802 886984 65 4953 801070 36 9679 892095 26 5928 574011 84 5619 521807 9 3265 522132 36 2438 857811 15 5092 978616 87 3830 656070 87 7639 743511 72 8582 899025 92 8865 823426 53 7367 856607 8 4493 534432 35 8758 721930 8 8670 746166 14 7436 646309 41 2019 961935 74 1171 999699 39 1226 757639 22 4139 958668 99 4410 654922 28 3803 941637 45 3867 533244 40 4292 903945 3 6417 835292 33 9709 638250 32 9598 607261 21 6217 741603 41 3813 721015 41 2536 622975 33 9942 570338 45 6275 628204 79 4749 555148 28 7781 877481 28 4450 550103 26 5396 742857 77 5361 858787 21 8485 970409 50 3577 681184 98 3626 697361 84 4039 636699 65 5555 955398 56 8021 662649 35 1181 813094 69 2572 779639 51 9645 895555 40 1541 982854 27 2219 940956 41 8530 628673 68 7418 918218 57 1942 643309 64 1615 936382 13 2495 740232 18 9161 999988 77 5769 642604 71 4576 593607 10 9754 691998 68 1480 880694 85 6960 777235 71 5087 603038 89 6560 630434 14 1611 705759 1 2264 920960 61 5776 600677 45 4998 852642 47 4338 595537 42 4380 573051 20 1381 879002 73 5359 696533 77 8295 626705 19 3516 957475 28 4491 818090 30 5395 644596 49 9613 700714 25 1293 905485 57 9579 729268 35 9850 751307 14 5705 814950 41 2829 772923 47 9567 526546 59 3340 562301 61 8518 909548 88 1419 848915 54 8271 962145 65 3875 621748 68 6752 507934 83 6165 561998 17 7255 739033 55 7690 576444 66 7225 530288 10 8214 539479 29 6074 731637 57 3055 725210 83 1788 614929 91 5302 871773 61 1613 849722 41 6950 506493 38 4190 636739 59 1162 526657 81 7937 575430 60 5462 530119 28 5769 513161 93 7492 539881 46 6921 637217 81 1822 986940 17 4387 547771 48 7538 897806 66 7609 932867 35 9132 827100 72 2239 828692 55 9498 527273 38 3648 972488 9 8764 850510 73 4308 916028 85 1431 626765 94 3581 634829 94 5830 548072 41 8874 992725 97 9405 800574 18 5032 926183 85 3648 516559 63 4273 512840 25 6349 973076 73 2712 748252 47 9796 739337 79 6936 718075 37 4117 679194 84 5166 938561 14 2100 734747 92 6227 794335 96 6432 899982 6 1347 709287 35 9844 989845 99 7104 522275 100 5124 744743 94 8527 653078 78 4565 858841 23 6285 778510 19 5061 687490 58 5723 536558 99 5373 953981 70 7727 665989 30 4454 828126 33 3738 690585 77 1680 552383 65 5575 794867 23 6623 703107 38 4557 720540 8 5544 839432 90 6595 743045 45 8379 927444 19 1253 747494 100 7351 953360 87 1561 514045 38 9785 691221 97 4155 522774 3 2039 793120 26 6572 661581 61 4130 621897 86 8519 635221 97 4192 739031 81 3128 696102 43 4678 770058 53 4549 556299 71 6370 580425 69 6582 817650 16 9016 975137 74 3647 739446 39 3635 830220 73 2460 510624 96 2108 576746 14 3587 954871 89 8863 874274 47 1890 701262 71 2977 897635 83 7838 894884 10 8668 601364 43 2726 869897 42 8442 624089 82 2163 609417 39 8361 527685 73 7742 926422 62 7748 589989 18 4744 630881 12 9043 897717 70 9509 600923 63 4283 501164 68 5026 802246 71 6842 860063 20 3454 963270 99 1110 699860 32 4197 874063 13 1849 771693 41 2058 666590 82 5005 882753 32 3780 986069 81 6560 603302 38 7333 597777 49 9661 601550 34 9451 861686 54 5965 779661 18 1242 928068 7 3138 535961 32 3033 519441 84 4132 932487 43 9689 799646 73 9237 758217 28 8346 606912 36 7365 817338 41 1665 656166 99 8251 990562 4 1049 977257 15 9393 670251 72 4981 782501 92 5579 887771 33 8080 835654 54 8990 789250 73 7638 516121 94 6587 925652 11 3900 719193 69 6050 819164 10 7816 531590 89 3455 683955 52 1554 528758 25 4163 874506 4 2551 976736 92 1130 730016 42 9632 590902 48 8822 536711 99 9712 940734 64 6515 752365 84 7601 721576 71 6306 832706 99 6482 626213 86 4209 547117 74 7355 575041 57 3714 776496 2 1937 857218 36 3371 522084 32 6000 616496 4 7438 504115 26 2175 844466 9 5906 952802 50 5777 579572 29 7922 618957 74 8692 539995 23 5562 699883 7 5925 625776 13 5237 551564 55 3395 721716 90 3719 631514 20 1783 728630 72 9978 577558 67 2459 841826 57 9821 603970 32 2700 702630 24 3986 903529 15 4793 546950 54 5855 866558 96 7457 994493 97 6675 753055 18 8881 716715 80 5602 675578 10 3270 662044 92 5160 561357 62 4518 687674 95 9281 885787 4 1614 915746 54 1920 511143 96 7905 992216 24 2732 695291 36 6270 521385 1 8566 849584 99 7355 818484 48 3029 704458 71 6965 540593 28 4523 745355 88 9018 536804 32 8393 606009 53 5193 873246 33 5145 868639 8 7490 669699 56 5725 962013 89 6888 792059 12 4271 858621 67 3181 554291 70 4757 508167 43 7700 727042 19 6528 563779 69 9007 540988 62 1786 933859 76 1961 689260 66 5217 596017 65 5903 568003 82 3656 751124 67 1441 690550 99 1547 869124 73 7640 669225 49 6540 958536 28 2381 519795 69 3662 635240 74 9374 699719 38 8708 766813 63 9125 558172 15 3990 950035 95 3736 936350 84 7644 839487 35 9801 787631 32 2910 611627 72 4776 572254 74 3286 533241 65 3604 935378 46 5305 953446 13 1020 758639 26 7798 726173 61 7242 517448 30 2462 588799 70 8665 689560 72 8183 770764 34 6871 522377 52 5093 794853 67 2525 619754 66 9250 504236 100 3716 553937 37 3585 841640 80 8414 808653 72 3427 728796 39 5249 505263 51 6866 605504 15 3546 557237 4 2885 696855 36 6977 522516 1 2309 835463 99 8335 914030 53 6881 763853 81 8023 988691 54 8002 672514 61 5108 620951 61 9492 699870 3 8078 821136 9 9510 522758 20 2782 764096 41 8527 943839 9 2885 628298 25 2857 642740 100 9668 581815 94 9668 986867 24 4119 859649 56 1439 517044 81 1876 521256 24 6074 730049 16 7524 567084 62 6085 575713 39 7387 767573 9 3179 987884 27 8825 962083 57 9213 564574 61 4463 886979 28 2063 986782 75 4348 610462 8 6313 850964 25 1661 510336 40 5781 670777 3 6230 983038 91 2988 878566 55 1137 820556 9 5418 669727 66 7484 682195 87 4797 834893 64 4334 739431 56 5474 885774 50 7699 587936 84 3619 513320 59 4170 801734 53 8795 708351 52 2794 574877 97 7641 958233 43 5425 961510 91 5274 701794 35 5656 846461 48 4020 824527 27 2458 674710 96 3290 951073 69 5863 711341 37 7020 600345 47 7211 622574 52 2198 846143 78 3131 720582 67 9254 712549 78 7915 751921 61 6745 577593 90 4077 983015 86 3627 598637 1 8412 956593 22 2490 611076 1 9987 558725 5 4615 717750 31 7115 527609 6 6987 965274 51 3068 894298 88 6529 953774 37 7815 827871 88 1092 809652 16 7939 840791 8 4905 972809 97 3914 805659 19 9721 529191 27 3339 955329 50 3980 895900 10 4987 975708 17 4311 770873 13 8698 912359 82 3170 830162 80 2591 755560 22 2507 841410 13 7236 604892 57 9110 505970 14 6206 675583 69 6422 858245 39 9737 776108 33 7103 821355 94 3040 690672 67 6492 543253 84 3734 560401 2 4828 533301 45 2692 983481 69 5395 601979 38 8692 879371 13 3070 778877 10 1730 582326 33 4239 563157 99 7295 825736 35 6049 640453 46 9471 652381 77 4925 528392 97 6968 700216 13 6659 731433 75 1142 699605 70 5532 600381 33 8933 763132 48 9845 675748 15 6885 783485 61 7955 906048 30 4012 517096 8 5706 918724 24 3017 737386 57 1792 512855 36 8399 977793 63 2300 653644 16 3084 969706 58 8942 637541 28 7445 625331 29 1461 904294 77 8496 528886 47 9274 937409 69 9096 877851 71 5026 977257 48 1870 890278 29 4911 644746 19 8630 683813 74 5145 918080 72 2740 510609 52 8736 961207 10 8636 561524 24 1491 750879 86 9899 889003 56 1325 615817 1 1508 531923 4 3762 573519 36 3783 919277 70 9025 588839 77 3327 647644 16 4202 711662 36 5019 960605 50 3870 892053 90 7897 937162 80 8993 701578 80 2063 741188 94 1317 728519 39 2768 627014 30 5838 968403 98 9516 806141 22 5104 881819 44 7817 776060 70 7940 656679 91 1819 619018 63 9315 630033 14 5666 538477 45 9021 646942 75 9324 909346 79 9690 576677 19 4380 961734 97 1055 917941 57 3328 550900 34 3198 838409 64 6215 648667 97 6488 590509 53 9334 722591 80 8758 775358 21 3453 970847 100 6524 886950 48 4075 667526 67 6599 830865 22 8054 905840 48 1350 982608 88 6399 769704 64 1982 915015 26 4495 757006 1 8771 907006 31 4267 992596 24 3264 869464 93 8436 926012 42 9961 643294 99 8956 614950 90 7806 756224 48 9422 689309 52 9420 613949 5 9302 578331 57 6832 813117 69 8157 770268 21 8331 677917 72 1010 762036 25 6676 638197 42 9511 720173 12 3160 791878 6 8001 681281 8 1758 629148 50 2865 926792 8 3120 761304 63 8200 741150 49 6839 555912 60 3768 863282 60 2075 906449 43 2418 587809 30 4535 802535 21 5102 892149 51 4905 607429 27 7425 993453 23 6903 851500 28 4568 648550 71 1669 578724 37 8717 843097 95 3807 779372 34 4921 960090 99 7719 708339 99 3230 559344 68 6050 614233 34 4810 772311 100 2381 690002 74 7668 996712 13 9605 679051 52 2784 889313 34 6065 586399 25 8030 742181 69 7423 553538 93 8876 690035 1 5497 869822 21 9244 979567 80 1645 924680 99 9368 965551 100 2282 748721 33 8536 979533 23 3952 862986 74 9392 773443 47 7980 792378 38 8460 817848 78 1987 773919 84 7477 716583 58 3548 856351 38 4645 552413 32 4934 540463 55 6909 642036 3 1694 552303 66 8955 858202 23 8803 814756 99 1838 613597 30 2223 954939 46 4031 881576 98 7723 613872 28 3300 642400 97 2655 707939 26 4756 929347 37 2706 550119 95 8641 822405 36 9704 924141 89 9593 505294 70 8746 992882 98 9080 744771 72 2689 602681 64 5783 937920 64 5684 783183 3 5661 799833 25 3504 768627 10 4444 820677 46 1944 595467 48 8990 677913 58 3533 922233 56 9805 862072 11 9111 562520 18 3617 931686 75 9195 942731 19 8509 983535 13 2112 937926 20 8495 819460 100 7369 670105 47 5155 545061 48 6821 985588 46 8841 838601 14 1782 539220 33 6200 534620 71 2026 970549 41 2895 558888 47 8330 648363 6 8843 551303 3 4059 804726 88 4114 671798 35 5095 854422 36 5693 826674 73 1238 991362 59 5658 571600 67 4506 943987 99 4233 590704 10 7271 586449 50 5729 523804 88 8277 877704 10 9766 730413 15 6326 983620 41 1340 979113 19 1450 879936 21 7316 940367 5 7012 984517 83 6481 737727 4 7849 632519 92 4656 669947 44 4525 694396 20 8622 990881 30 2470 569103 15 6929 750580 15 8038 998598 45 3814 993349 19 5534 990007 42 2927 541975 4 2051 572296 46 8070 996913 70 8956 859203 64 2863 757666 42 9676 931210 93 7919 808448 95 6595 731252 27 2727 903600 68 5373 808623 83 9749 709129 88 9808 877248 36 5510 981272 50 3216 936018 77 7443 754940 84 2318 602508 5 3023 859161 89 6196 522879 61 3272 526607 9 8432 846341 89 8719 950007 89 5529 805234 55 8061 662583 56 4058 554943 49 2519 908957 21 6524 928483 40 6360 564975 73 7376 873483 74 2771 560228 39 9719 707859 28 1748 640282 50 5888 553913 7 8333 599987 59 4897 965908 89 9982 718546 27 6654 679149 6 3432 633095 58 4812 676961 29 8992 961644 37 1460 543506 93 8734 648724 1 4124 520074 95 9571 899101 49 4436 705582 45 5929 821679 98 4351 608866 46 6891 921694 1 7728 871694 92 4853 786158 68 6007 658626 68 5869 937114 68 3348 858647 89 4312 550215 14 3967 568955 7 1604 620699 32 1386 730360 28 6379 657365 94 8310 965989 39 8449 585052 93 6029 560082 49 5321 772727 48 7744 606303 77 7343 868081 81 8975 964088 88 3159 969522 34 7638 695065 16 4462 859653 53 7686 638048 8 4436 782757 68 4420 923161 48 6869 898332 44 5730 766368 86 3512 851965 100 1107 563967 58 6052 586219 57 2315 540214 33 6301 530114 48 5386 937136 72 3002 527969 39 4374 996318 62 4173 675462 97 6440 850771 30 9402 937621 16 9346 771538 35 3105 521682 4 1449 518581 82 1780 679045 45 1570 523759 95 6203 501346 69 7812 542884 34 5777 785671 87 7562 592219 90 5092 706839 99 6493 753952 86 2194 758345 94 9578 552902 95 4579 907098 96 8452 579025 14 5527 940771 96 3209 978818 12 1744 657098 35 4089 917463 43 2870 952513 32 6342 661582 10 7436 985839 19 9678 772428 83 9589 626186 89 9317 657328 52 5127 928413 3 5114 971260 92 5032 663685 15 5054 829989 7 2418 918654 47 7952 812823 60 9836 815294 70 6104 746489 2 9129 721224 28 6922 787657 84 5463 558367 28 5318 786016 53 9461 792356 29 6730 625453 55 6506 743106 14 8007 788635 35 5478 646715 98 7339 716188 6 5619 641476 100 2649 791872 34 5773 542654 42 6734 525880 92 9054 724075 68 1586 656317 84 9109 628101 7 1874 591013 81 9861 860313 14 8703 532402 46 1134 759898 76 5636 635486 93 5302 751137 59 5975 611426 59 4922 661613 28 6181 734832 16 3279 822482 59 6531 967033 16 5417 643539 86 5741 820750 77 1610 741661 21 1700 609411 95 2436 829364 96 9536 670215 29 3333 606593 44 3443 828283 90 8848 668789 2 6438 621794 80 9395 723465 26 7294 544453 99 4089 601369 35 8784 831771 77 5191 565796 72 4816 640165 12 8313 525125 34 1425 699309 12 5343 708908 34 6543 755387 63 7401 869258 84 9294 699121 90 6386 929682 12 7110 547269 61 5627 751459 26 1587 849988 65 9766 643305 33 6651 540402 17 9213 539195 37 3739 875793 14 8042 619736 85 3432 646902 51 5874 800201 42 7553 950505 77 3247 589201 77 2746 614555 59 3060 904005 54 2089 676977 34 3791 659778 42 5711 693138 75 9833 555001 81 7015 546218 80 6515 856567 20 3284 641361 19 4790 734668 50 9224 909355 92 9548 744531 28 8744 684987 5 5197 931013 70 5043 895485 44 8419 889731 100 1937 784628 13 8018 701942 91 9375 921319 2 1979 974481 52 8736 653910 87 1152 990846 5 5204 846353 77 9297 544346 46 4467 661033 2 3068 810919 96 1150 507375 88 7656 613763 1 1375 895685 98 7619 965665 63 5678 996859 89 8771 561008 83 9904 503672 19 5854 869761 57 9207 896320 62 3345 678245 48 1587 829436 78 4871 510878 49 6265 944138 3 3489 904965 79 5403 676010 81 5724 547173 13 9467 976567 97 1304 621426 38 6384 979202 98 7213 812010 61 2236 726244 11 9529 532168 76 9677 777093 70 8614 742087 6 3405 897089 14 1274 700066 86 6326 854812 76 8073 732417 13 7504 798628 44 2168 624967 39 2961 673056 46 6992 612997 64 3335 727441 70 4651 720871 29 2934 589681 77 1138 818018 82 5122 892529 72 3610 962592 33 5919 768934 26 9141 839385 10 9539 894726 61 2254 842295 76 6917 573419 73 5492 727362 98 8028 941111 90 3195 592511 83 5798 600072 7 2174 908548 6 1322 712342 98 4154 536142 98 6205 671226 70 7087 734366 100 3321 625899 98 5674 965360 6 2882 621863 23 5009 973918 91 7458 548818 72 2046 886127 52 3717 984438 33 7800 530386 99 6059 637341 62 2872 851435 70 8796 968044 89 5081 827506 46 3508 782304 90 5790 811157 15 9080 936686 70 6275 719245 10 8310 580763 26 9696 930550 93 3117 845410 41 5496 644319 71 5262 543366 55 9111 685906 13 2382 770329 8 2590 872527 28 2040 933864 12 6119 979385 12 3451 552165 72 3975 841995 76 5171 756235 22 9180 641119 66 9085 730724 85 2208 825534 41 9212 643814 91 5507 760044 80 4806 826426 91 4400 838919 46 8567 557288 14 8660 880788 100 2356 997705 1 5833 959122 22 1255 711324 11 5394 646311 86 8009 546489 100 3117 836555 52 5177 713445 26 3006 558848 50 8277 557047 55 5259 978324 31 9645 576228 15 8674 755093 11 7228 977467 42 9014 850642 54 5946 994232 21 6745 781937 52 8836 821679 17 4806 862753 96 5159 672673 17 8580 985177 78 7863 739635 9 7242 628758 75 5152 554667 78 9543 850014 60 8436 710347 91 6858 842882 14 9097 860663 76 9039 957098 4 8219 925875 6 3419 942874 1 8583 566762 52 5481 553558 25 8959 823771 72 8428 688883 14 2203 550768 88 5555 620586 51 7763 700749 26 5559 911041 36 7927 819823 81 6404 538188 46 4851 591271 87 2698 631097 2 8170 736067 59 6341 854042 69 2468 534149 71 3151 795630 18 3086 822599 6 8567 843077 99 9417 825812 86 9421 830647 29 5402 812077 5 9694 632062 10 1175 913300 60 8674 621906 23 6627 651301 37 8459 958597 95 8525 852500 97 9419 917377 18 1726 939259 12 1823 684499 65 9091 610920 25 6464 874716 46 8982 567403 68 3275 672472 67 4742 898783 10 3535 562412 87 2043 888744 80 5315 985670 25 9796 909771 3 6482 920028 5 4225 629978 20 1349 505087 8 4163 934306 98 5320 535757 26 3895 725353 31 6969 713217 61 3915 774054 71 9580 756937 56 1996 591760 26 1824 859732 8 6196 899760 86 8962 658941 91 5894 823123 89 5602 658452 23 6572 828332 55 2243 586652 25 9723 861206 67 9749 952885 71 8173 717774 22 8686 527766 14 5451 732814 16 8938 739621 80 6110 815281 94 4620 951368 52 3367 979972 100 5774 900926 63 5685 826202 4 9805 563201 22 7764 578539 99 2433 623850 9 1078 621045 80 3259 620492 95 7836 826554 5 3209 599408 63 8105 944671 92 6224 913330 31 8248 527381 14 5321 727130 70 5145 864744 79 7986 594095 42 1554 785533 74 5107 723329 18 4220 844674 97 3661 699676 90 1110 803799 48 8171 596005 45 6414 637384 41 6201 539005 36 9791 781595 76 7267 515586 84 2939 610118 90 8535 981536 84 7813 628321 30 8618 617600 79 4361 987397 91 5906 880845 31 5506 933302 35 6241 811542 79 4551 607482 37 6682 786087 82 7052 633064 50 3442 607743 78 4659 667694 100 5197 841834 31 4217 749203 18 7331 522738 63 5917 762309 58 6356 595480 17 2422 742972 100 3605 533370 80 7366 526170 25 2891 936641 62 4705 962480 64 3784 822997 90 9040 929890 96 5757 960266 7 7513 550435 58 9860 720541 41 5134 509743 55 6313 535374 8 7501 751558 48 9014 639716 23 8755 982380 21 3554 680179 42 5876 638392 88 1236 940399 92 5946 805206 64 8763 513105 24 8722 549457 77 5982 543230 73 3924 705911 25 4410 641334 99 9762 747134 3 7725 627930 60 5125 973845 39 3191 637833 44 8962 507690 38 4980 871465 96 3177 692321 63 8449 667429 64 5419 524180 46 6360 789646 71 6834 553594 71 3919 520124 92 9653 627289 46 8846 766812 94 2151 863834 21 6087 868526 80 9166 728894 19 2441 709206 6 3044 922927 15 8241 636075 90 2092 825006 96 2446 953440 27 8340 870900 75 7826 555370 31 3514 575970 53 6769 955826 38 6966 753336 79 8411 806122 34 7671 931173 87 2123 759857 17 9282 595690 4 6979 931225 66 6224 793133 60 5283 688071 35 1663 589581 25 1601 554726 98 6188 978799 66 8653 723992 31 3600 987540 3 9432 662516 25 6671 501881 43 5461 859418 44 1738 897354 60 4665 937894 10 7924 509858 71 6662 803878 32 4884 705464 18 4027 626360 59 8131 722023 28 8956 724694 24 9163 804182 79 9136 639732 44 6675 931904 19 2643 522274 88 5604 559311 57 3717 632723 48 5103 888976 70 4444 598452 97 2487 506553 54 6718 649881 25 7083 574380 64 7371 945086 41 9076 973070 7 6886 581543 69 8924 906956 57 5713 859399 100 7063 778458 43 7328 751300 61 4680 940880 92 8340 860421 30 2808 720310 6 4377 935559 75 4194 769306 23 9612 735178 2 7106 749431 32 8438 859238 10 6290 557059 96 3212 807240 27 4983 507264 70 3209 854396 48 3668 715819 31 6692 630135 87 5270 951994 66 8876 903976 12 8430 684012 5 4794 876913 98 9247 901203 66 9375 669471 19 5645 751450 17 4947 841338 90 3854 892500 48 6165 765233 37 7240 849645 80 1602 571011 15 8806 601397 45 5969 913577 2 9345 750370 84 4737 963880 50 5953 794199 27 3739 820209 70 3154 819502 82 2680 804978 40 1483 580431 9 1064 524467 18 5096 823519 58 1703 586299 57 9583 874485 64 8867 886104 38 7205 632727 91 4345 991033 20 3477 930720 58 6330 531754 81 9346 839433 70 9654 878783 48 5466 768133 45 4223 841502 50 2769 922729 15 8748 904921 14 4302 627623 35 6578 982413 14 3151 516070 88 8174 762961 96 3836 969661 37 5507 677711 22 4780 783897 91 1645 787004 94 2727 884467 90 5054 693106 85 6107 562572 27 9565 716781 29 9816 669722 91 5173 768826 40 9143 548308 71 1684 707371 42 8909 759945 47 8022 596760 83 9479 875824 48 1432 574849 62 9576 772986 75 8587 612089 29 1363 827830 66 5990 709281 29 7920 700719 41 5860 856590 68 4840 792549 85 4151 573162 97 1844 888068 23 4995 736377 40 6125 967107 71 9098 878641 91 4057 969302 78 3928 649239 84 8296 958525 86 9697 562577 59 8314 805098 17 1646 632790 81 1904 968701 6 5060 618747 98 4535 747907 22 8883 705372 8 9435 578299 25 3908 575978 65 7404 992863 91 2002 662375 91 7180 725167 92 7830 927493 69 8711 521190 84 3249 750052 29 2044 507672 70 3513 967091 51 7779 764576 29 2856 555727 92 6841 685330 85 3343 772055 32 1077 600644 15 7370 648058 92 5597 848665 86 3666 834926 88 1115 629977 79 1388 527620 24 3512 903452 3 5851 840874 37 7773 545758 57 7433 814130 82 4263 516642 56 3150 517738 87 2556 565255 93 3889 948271 25 2016 619109 3 6553 709264 15 7308 702044 10 3519 524431 17 8867 646611 2 5077 970608 63 9690 622237 5 3064 658025 27 6117 881011 51 3022 881498 22 8173 906988 5 7622 978401 52 8547 760696 43 3983 894101 26 9042 955611 50 1805 681680 81 3949 539703 94 8501 743294 76 7330 821833 96 8356 860086 93 1483 832650 43 6307 950973 45 4043 737088 44 5634 523972 97 2732 817977 55 8661 794468 65 9932 794955 59 6671 748775 66 7774 989980 16 8082 652873 5 1976 662901 16 8453 763379 70 6092 678966 4 5471 971704 82 3124 659637 13 6911 911570 95 3617 839945 50 3040 786209 94 1793 785848 35 8686 728175 89 2589 877733 90 5759 540417 40 7363 570363 44 7329 724060 52 5849 862202 31 6260 793139 83 7384 549888 7 2249 647955 11 5143 923395 67 5720 770867 2 2013 884450 52 6940 762960 44 7939 853919 87 6142 927426 14 9769 816208 11 4033 887044 43 2944 678413 65 6260 648227 49 4089 915650 36 4749 756972 86 5338 507774 96 3429 732088 72 5554 810138 90 2215 695175 93 9755 749862 25 4116 808014 54 9182 582311 67 6059 993534 90 4606 633129 6 1085 807807 6 6004 961143 12 9453 907926 92 8388 693455 84 3127 731454 67 6922 852881 31 1940 527940 5 4282 750089 27 5440 603557 96 8841 500312 83 6552 822147 18 1698 536230 91 3394 568507 64 6120 615386 28 5197 546606 52 9499 891445 39 6201 600471 77 2680 564697 94 8076 963949 74 9593 630314 59 4276 659716 19 3960 834847 61 5547 799310 69 3255 592704 47 9274 742741 84 6301 626486 72 5220 729413 17 9613 558658 28 1358 661664 67 7841 542558 56 1667 695325 66 4820 716474 17 8196 692054 23 5868 922893 24 1449 508934 96 1923 969172 1 5910 735600 16 9224 831317 85 2232 936017 32 7580 996854 34 3767 815630 91 5506 535510 54 5365 744544 22 8635 904033 34 4045 959255 44 9849 915902 19 4968 521113 97 8979 858259 69 6781 668874 49 6566 983588 48 3667 561540 95 9889 719510 96 9189 504080 34 2150 892959 25 5306 661942 52 3105 972199 46 9305 678270 21 5313 880481 60 9945 960510 46 2964 546657 35 9197 609996 38 5388 695563 13 2703 571665 64 2557 579188 11 2409 951685 78 6327 862487 4 1472 726586 61 5598 619414 38 2199 770528 14 5004 773099 51 3327 642885 68 3079 683227 12 8549 852536 63 3143 886616 76 2333 504075 76 5806 949561 4 4222 644012 93 7365 672298 65 2967 532478 7 8474 970572 11 8846 816767 50 9870 555300 53 8746 673056 89 1732 774488 32 3512 863075 51 1027 534142 8 6683 635570 97 1683 753067 27 1571 763519 88 5051 944532 16 6552 603857 36 8139 744056 97 9597 598541 42 5362 522803 37 9322 707921 19 4193 956842 29 3688 800283 46 4668 961742 94 5845 796135 24 5117 949539 90 9473 584716 5 6902 894401 47 7434 559846 93 5549 916712 29 8920 625201 24 1036 780066 2 4060 902930 91 4262 540247 78 1675 967878 43 6348 985767 71 3434 732715 15 2790 677896 4 7566 867613 73 4344 995617 13 9537 981169 52 5767 670065 4 6138 625742 64 8616 857096 98 4792 779653 94 3539 905961 36 4487 591331 83 3002 581308 68 9127 635718 76 1704 795466 2 8740 584096 19 9527 841673 68 5155 831200 39 2031 865517 97 9099 973997 11 1950 635098 68 7378 562071 87 1637 915143 93 6348 561782 13 4245 666822 95 3243 711677 80 4163 584844 54 5721 710248 18 6818 783308 74 2998 713567 19 9264 797311 11 5096 641388 87 9977 869680 28 2293 568760 8 1956 873012 8 1825 929343 56 6202 868641 37 2987 808578 37 6603 681481 6 8395 922244 67 6560 926836 60 5840 900933 53 2195 556973 72 3753 838445 92 2209 790075 86 3838 692146 88 8577 905001 31 2813 711328 85 6305 517218 74 9960 849058 32 4086 843781 1 7370 751966 21 6778 999385 70 6734 704911 97 9194 946797 23 1028 520998 67 9202 601424 7 6768 605720 28 8540 774716 21 4288 656097 74 5775 634859 47 3252 990647 60 2133 720229 59 5212 764050 72 9628 666965 96 8347 830749 2 4636 879804 100 5282 640341 29 7382 990051 28 5964 527995 91 4257 623204 8 2473 614574 99 5057 765268 80 6760 759928 14 3482 956575 68 3795 500037 51 7972 516512 32 7527 514360 98 5169 810026 51 7387 959344 64 4483 523542 12 3090 590493 67 6902 575437 100 9581 988010 45 1152 606584 82 8966 554825 15 8359 597530 37 7353 914698 58 3138 911522 5 5724 775950 1 4612 885932 48 3711 690265 87 4502 876637 78 7705 734955 3 9118 531131 86 7647 619799 6 4834 509070 19 8369 649287 77 2918 719881 71 4761 929034 96 7060 648054 18 8572 665955 2 2326 955191 5 2439 852745 81 4996 525170 32 8912 578807 51 9529 840954 91 4947 979300 30 2909 783149 25 3280 598926 86 4180 682508 62 8356 930226 73 4282 708784 1 7093 686386 87 3132 736441 55 6595 790207 2 8198 523581 2 2268 541319 14 4663 610372 26 4388 771614 18 9471 974903 63 9824 824148 3 7544 847162 99 6352 598624 33 7417 891458 40 9092 584946 27 6266 706197 73 8372 581598 97 5332 726419 65 2096 871645 78 4593 989539 77 9827 585265 87 7174 637438 59 7749 762081 74 1953 517278 90 4335 550134 84 3562 631478 76 4975 788201 42 7935 703915 80 9469 805561 55 2493 942912 37 9849 671413 38 3497 738593 48 1529 788159 95 8818 719629 49 4709 987617 36 7843 866393 12 8761 893427 40 6434 789772 85 6012 899404 87 4105 657852 10 6346 716102 39 5000 964759 88 3819 504282 22 9085 870862 24 7493 581452 73 1116 875156 50 7784 888660 16 9423 840043 91 5695 850090 22 9609 629195 75 3941 923201 3 6902 553221 10 3355 835775 16 8447 747227 88 6055 675870 7 2652 810050 34 7113 565992 47 2424 995586 30 5935 685781 70 6020 763165 70 9357 672084 33 8492 998148 20 3216 990864 16 6176 625494 65 8584 722573 2 9522 614125 52 7093 834633 83 3164 845349 5 5473 819972 43 7599 900316 19 6885 762096 25 9617 756309 97 8235 602587 25 9105 717366 4 8303 835387 43 5522 891252 41 2173 726665 5 5162 534298 39 1438 722111 58 9340 587461 12 8367 756821 64 4936 765638 32 3953 536337 86 1769 760266 83 5047 853388 98 8767 824069 100 2001 742980 6 8862 799871 1 7469 547482 81 2505 816844 52 7415 969693 68 6407 833733 26 7674 805954 85 2411 768094 59 3108 946359 55 5421 966358 82 4564 630069 7 6475 756849 67 5433 864525 6 2200 916023 18 3743 885416 92 8025 559718 65 7435 866509 53 2919 926309 16 4396 776537 9 2629 753603 7 1579 761454 65 7842 767257 77 9339 765964 15 3803 946368 100 4021 942270 66 1287 973675 28 8888 629215 39 8905 583888 4 2406 637818 67 6735 620476 38 1355 884271 97 6469 823556 59 7444 988948 46 6891 951010 23 3638 641528 23 2679 710787 57 9321 969235 10 9566 864897 74 1429 768103 85 3657 904938 9 5326 765890 43 8622 899486 6 1424 921824 28 8533 897330 89 4662 658258 95 6700 522812 21 7361 948907 6 7282 814899 94 8282 713575 45 3358 753181 90 3446 684030 10 7416 927151 62 4022 607667 80 9867 672286 8 9313 617648 38 8234 684320 15 9242 722931 91 8671 644962 100 4288 798731 7 5975 951957 64 1469 634338 100 3331 886507 22 9616 681440 54 2367 812474 93 4036 770107 43 5502 813717 8 2145 753290 11 6734 837482 41 2821 918582 30 1463 714597 84 9012 938552 87 8457 542342 22 3033 808503 89 7252 997781 82 6380 758753 79 3067 605540 50 5712 651228 82 7368 732477 40 8248 705466 81 2223 529140 26 9982 793078 75 5418 888279 59 4905 667120 49 2567 726701 56 3817 817931 73 6052 680194 95 1336 663654 51 7512 817073 30 4341 535998 69 5055 764997 39 1579 605232 25 1781 810138 95 5307 666593 23 8160 544421 32 2138 796227 52 1988 931518 79 7246 981293 42 9965 560901 13 3025 904253 96 6507 852627 65 6694 954168 3 7016 600280 95 2518 600532 62 9333 951818 55 3376 778130 84 3149 854215 56 2390 808193 72 4095 551833 54 6726 831210 29 9750 550807 98 4360 741770 41 1927 743980 41 4950 666641 14 4267 755757 23 5918 675824 84 7367 980813 69 7106 843876 11 1563 906323 96 2117 670029 21 2357 896279 16 3488 840576 45 7481 982433 89 9294 665763 72 3905 741705 89 1147 885400 27 6362 779103 69 6640 844166 19 7629 537850 12 5597 778374 9 5276 530364 81 4309 924529 42 9737 609064 4 8437 693882 38 4601 618637 88 7877 823308 54 3505 723104 7 8497 841128 64 2758 739611 10 2980 960126 77 1197 649871 26 5166 704684 10 6784 566191 19 9298 978254 55 1642 955226 87 6426 988889 23 5177 583166 75 5070 760524 93 9429 593953 53 4992 907262 26 8854 571111 93 6664 977890 80 7743 751312 42 7201 577263 73 2232 644585 91 8566 737148 44 7792 679623 46 6862 756484 8 1954 690228 34 9647 961552 31 5707 733978 4 6398 774004 30 8569 739114 60 9270 811031 85 8970 967579 82 3823 754292 45 3397 976968 33 4209 806900 28 8290 834462 1 2555 875383 49 2594 982618 95 2447 842112 8 7254 596285 89 8581 617121 96 9627 616473 55 2671 945276 74 9524 912095 5 6472 563040 92 1055 992893 66 7574 573993 87 2835 530983 25 5714 873618 22 2269 978397 90 5707 615895 96 1722 748693 22 7759 611921 87 2342 597407 51 8298 592228 77 4195 668184 30 4908 585349 15 3081 834243 18 4040 631568 24 6971 889930 83 9736 619854 12 7346 853507 3 7442 645023 6 6989 997429 99 4022 520948 46 3760 668671 52 5057 994792 51 3731 960436 80 4558 797825 71 6535 729017 31 5723 885703 52 6225 877770 71 2185 936263 39 2757 795797 35 9876 873972 82 2861 863884 22 6352 707788 83 1842 819203 56 2153 717561 70 4162 665129 88 4379 928568 43 3319 939781 21 2976 503153 69 8943 781588 6 7484 669729 50 8434 800158 27 5439 853125 24 9320 815050 94 2528 916594 39 7055 685667 70 3691 679699 23 6313 827877 78 9080 556129 48 9761 724855 100 5015 798123 32 3651 868190 20 6421 760137 80 4679 586739 8 7747 744054 43 1466 783889 97 7930 915055 35 8343 674411 83 7294 862829 61 8031 616217 52 4816 712191 3 3567 901982 10 8715 994771 91 3617 521843 3 8967 704537 43 6966 882345 9 4973 554552 71 7059 676388 74 3009 569330 90 8937 905097 36 3971 670215 48 9274 545652 73 9412 676529 11 3473 787058 18 4871 808287 60 3496 912586 77 7839 849874 48 9367 551694 92 5649 777873 79 7861 844225 4 8177 748473 85 9750 537744 85 5570 518520 75 3565 773180 88 7357 976171 80 1174 899704 2 9633 860412 96 3056 925212 10 9578 566740 92 3576 798650 54 5218 793948 36 2532 894222 69 9210 513832 49 8768 681707 100 8389 638741 46 4995 923717 86 3335 668670 57 8600 591151 78 1679 709677 9 3171 519881 36 5818 545231 82 3659 905720 58 9413 729579 68 5203 540485 43 1322 874484 20 7768 891378 69 2626 926300 53 1358 852104 59 9917 884924 42 6768 801093 22 3889 767790 84 3071 633637 1 1880 830574 71 1616 560091 2 9005 796145 23 8862 590525 15 7811 969000 48 9121 557668 8 6817 606692 19 1045 735420 2 2459 657843 87 6721 684603 80 9645 853645 43 5219 555421 61 9713 620898 92 3528 529145 54 6268 535126 50 4923 554776 33 4771 995812 51 1828 952953 22 3576 936774 12 1796 519847 20 6796 772638 91 7829 641303 11 6641 819577 29 8553 629571 5 1892 902648 27 5447 996230 82 2356 854532 51 2230 919799 5 3189 615177 50 5596 835622 11 8617 578986 39 3401 676751 49 1297 719610 70 2237 739672 25 2837 926532 93 7037 941849 73 7429 977065 42 1882 817011 92 8800 597590 83 4776 696016 21 4659 950772 74 2076 736171 81 9229 705618 56 9831 759882 8 9908 965326 92 5921 677902 38 1836 824090 75 5580 714963 47 2767 580923 79 8180 973215 25 5884 589743 56 8167 601112 100 7279 804804 54 8286 848867 12 1103 524152 8 8538 522791 10 3867 549507 19 1942 582989 87 4283 876281 15 3709 905519 57 9227 854367 19 9043 784556 87 1051 849185 3 6188 591040 41 6983 817123 90 7787 785506 92 1843 844121 72 6370 945351 66 1893 685080 13 9768 558887 61 8387 776250 12 2876 983258 55 4062 662311 71 3824 526398 21 4413 815202 19 4822 904828 14 5430 944663 21 1872 517517 6 8045 796536 38 7374 672680 24 2734 703279 48 1966 765912 87 7314 906732 5 6702 832363 35 2757 777618 82 5476 660711 31 5510 965504 31 5574 812956 50 1125 925582 13 9678 604431 67 2099 733760 4 2435 656946 1 2987 948015 93 3290 890011 31 8975 656287 80 1072 977326 80 7131 956315 56 8707 694810 2 7557 607030 64 5897 837253 3 7749 908266 98 7189 712398 64 6419 758308 70 9699 772434 17 3081 847793 73 1008 868193 5 7426 995380 46 3198 702381 20 9492 974387 12 7568 835237 65 8339 760620 45 5984 541362 5 2986 694835 94 4128 839777 25 7224 506997 40 8559 769558 30 2163 902864 3 8625 744689 18 5346 600958 84 7970 682267 33 9399 738308 27 9189 822292 67 1162 916575 98 8386 621146 33 8072 504080 92 2206 885585 94 8312 961604 22 9093 515792 38 1731 878967 11 5414 610430 83 2015 920410 34 8533 560682 39 2649 939908 83 2074 639271 43 4877 559732 30 9476 843506 74 2679 698484 20 5826 819241 40 7441 945612 39 7719 906826 13 1613 613757 72 9320 796145 36 9467 854724 50 5862 735338 60 5155 727252 58 4186 937497 1 1774 805879 80 9887 900181 32 4073 629860 17 7836 543182 25 6645 608168 30 4534 852761 16 5752 560236 67 6339 682834 34 3798 723040 61 5293 863470 83 4010 651209 93 7081 519475 92 4916 866721 1 7391 551902 60 7992 606168 35 6864 816987 12 9653 513745 76 3277 876625 75 7772 510178 70 3434 815273 24 9464 504515 2 3469 544540 86 7242 562639 5 7393 972042 63 8617 907828 21 7703 559960 9 3033 548557 5 3695 859534 62 6715 818378 68 4706 827455 27 6165 647881 87 1251 544851 86 7605 941030 98 4659 744908 40 5520 753178 28 1762 646677 2 4421 550132 26 2824 980307 66 6197 677975 68 7642 923077 7 1509 871536 30 2837 530008 77 3997 524049 58 4684 999277 53 7229 607447 42 8657 805802 60 1161 897355 85 9477 814207 87 4335 536839 20 5419 711058 29 7356 605415 58 4893 763094 30 9652 956012 17 4922 961001 86 5952 867753 67 3398 977766 100 2865 630633 12 4233 897447 92 8073 798390 48 4095 561113 11 5916 754507 100 9283 890488 6 1573 659327 61 8138 815994 37 5734 649584 100 2476 727647 21 7794 953896 81 3229 752219 59 7317 561891 31 4757 595616 19 8763 970362 23 9039 602101 9 5700 560844 100 4254 997288 74 4444 801132 29 6830 814646 42 1890 575932 36 8337 796547 84 8825 520965 51 2638 733981 38 1440 688380 57 1851 692749 43 7210 798499 96 6857 595978 46 9894 673900 76 8884 510138 53 7928 548534 18 6011 983577 49 8987 556110 16 9232 689746 91 3236 541318 55 2870 879545 59 2177 865076 12 8383 660245 75 4267 515129 60 6153 888067 83 5004 930208 68 5707 755904 80 8145 814238 71 4157 900092 27 9402 623014 88 5909 925085 75 2377 891776 95 5825 758003 89 5340 727744 71 3572 916334 74 7584 932998 30 7309 956696 14 6507 940927 20 6141 676383 55 9202 682679 79 7943 677873 84 8940 793506 68 4671 929751 52 8646 823873 94 1584 680494 70 3580 589261 4 9339 616133 66 7137 810001 34 7374 945470 5 8576 761668 42 3929 944442 85 2521 572421 84 4662 689839 90 5545 735695 18 3834 568086 32 7830 533170 45 4766 609444 21 5722 958062 69 4797 721615 27 6560 792663 10 7521 744752 6 8560 695028 36 1461 726857 59 9068 692047 67 9357 757603 13 5708 589464 87 3225 557950 30 4600 581065 23 5281 580434 45 8900 753464 60 3030 873381 14 3205 836385 57 6316 904302 2 6825 524401 27 6230 933797 60 4083 923437 66 2699 960684 1 1656 878495 90 6926 753759 96 2682 804189 23 3296 524382 60 8333 985171 41 2884 931293 6 8255 845228 19 6307 728906 89 2599 943878 73 4079 506448 36 8825 505797 63 4297 701120 70 5723 820011 31 8863 962592 93 5493 661933 63 3807 818892 41 3713 591451 76 9785 677839 14 6582 713702 18 2691 848459 40 4941 823650 37 1016 699978 4 7309 546212 30 1341 510780 3 2555 923408 86 1146 627226 23 7978 858641 95 6944 883004 95 7443 583858 84 9615 796739 92 9405 953273 39 8524 737804 7 3058 713515 21 9371 945511 44 1671 861388 46 2974 921386 43 6907 623432 89 9893 857158 78 4694 796069 46 5189 981724 91 6227 553618 98 7187 886235 35 2281 661451 58 1530 864561 39 9986 904720 11 6155 693768 54 7128 630436 1 4194 802838 34 2183 965412 10 6835 968911 84 8949 895965 37 6185 716022 10 3516 681454 40 1494 813407 6 9144 952971 58 8376 555715 21 4136 832044 77 4943 641293 92 7473 597983 59 7975 702586 59 1339 600479 83 2109 886116 35 6771 987793 54 8210 565119 96 6711 796826 18 5797 648459 76 1024 590273 46 6811 898650 89 2582 811654 59 6855 702469 38 4017 949155 63 9645 981791 28 2601 925161 7 4473 743183 38 6019 511137 66 5432 537631 82 7254 797016 36 6052 749168 14 5109 954854 56 2425 609534 91 1556 681223 57 6015 646242 93 6877 714833 6 2896 929646 43 2621 967046 84 6274 638227 20 6670 509437 79 6153 833217 45 2525 565819 17 9808 519417 72 1853 730976 92 6829 595646 70 8141 808741 2 8870 674814 17 4342 941984 41 4336 941560 13 6838 535135 11 5196 917534 75 7121 955915 27 7042 629108 90 6661 957198 42 7254 994261 92 2679 837422 29 4820 884829 52 4343 644872 94 7582 913123 84 2029 785181 64 8766 627310 77 4736 612793 6 6331 662971 22 5316 661561 32 9731 828540 36 3278 809972 73 5102 741801 58 4186 789500 20 8874 675407 64 8490 975045 77 2564 728183 60 7116 822262 78 3537 689352 85 4223 748405 59 2017 975690 24 4797 786649 2 1904 747313 100 5228 839254 87 7845 620756 2 5674 526643 34 1639 859738 89 9674 660512 10 4543 792460 65 3706 953969 10 1387 648737 2 6012 611570 98 5243 879360 91 4251 826027 88 7034 832885 96 4464 736001 42 9881 759786 1 3962 714992 7 9928 829259 99 1241 847123 81 5710 913915 53 4436 579140 69 2259 553830 39 8699 666183 6 7784 793738 81 2072 797554 67 7154 909565 80 1621 829719 28 3342 709276 100 2964 837255 14 6458 946122 85 3372 849558 73 2537 926975 50 1727 698531 45 6502 919379 50 1180 708779 57 1376 784079 39 9200 522955 24 7877 581218 72 9348 541791 50 5762 731158 15 4084 710134 94 7181 744009 1 7078 520626 15 2217 725328 4 2328 925726 84 2038 566887 75 9198 673172 64 4940 578886 57 6176 766849 95 5565 634234 17 4254 644450 66 2398 873043 11 4806 667237 100 8086 913873 6 8549 847309 41 2908 998350 68 9668 933214 51 3335 822721 87 9374 700596 51 9656 922467 55 8788 645843 3 3384 921082 55 8089 904185 69 1153 957372 16 7144 578886 66 4814 733964 75 5215 860691 100 5226 788429 90 6437 988982 56 3450 788018 22 1323 658428 23 2286 797119 79 8581 601112 43 2948 897274 4 4623 684078 33 5865 705598 49 3822 970143 42 4027 589233 81 7433 884645 34 4371 539311 32 6276 914234 28 5530 622783 81 7917 637281 79 1306 742641 37 5401 928695 16 9248 806349 100 4534 905653 1 6613 861264 71 8679 801068 81 1981 720640 53 9359 930633 9 9268 603088 41 9436 574437 1 8160 620884 17 6536 667975 75 6765 977971 77 9006 684664 100 4185 561837 75 9325 804804 80 8603 521705 9 5377 814763 80 1746 965337 88 4297 809488 2 3996 683929 87 4744 598325 1 6225 544309 46 7086 746535 85 4640 557058 64 9355 864437 89 8891 929575 7 2005 518061 38 6986 842041 23 5591 628804 7 7993 925809 29 7398 787012 66 2528 809458 81 2464 713532 29 1850 890440 97 2112 650986 94 4445 572289 88 8554 766852 36 1004 608800 39 8323 840422 39 7577 768877 47 4510 720765 97 2366 513220 94 4181 923614 85 7853 994265 78 7867 572806 91 5353 769738 23 8094 862762 58 3050 670516 68 4983 681133 66 3878 590854 69 8430 642693 90 9954 651386 10 1969 892376 93 6682 825180 48 6388 792832 30 6691 878733 48 3860 537159 33 1552 530298 3 6913 902392 19 5856 709541 5 8860 751742 50 3939 756136 20 9105 807646 75 2673 812997 49 7260 869415 52 2718 703674 2 9529 577313 37 4385 605876 29 8028 522375 64 1967 661815 12 2951 946932 55 5581 888896 79 7638 737758 2 2501 681500 7 1374 597552 29 6578 770861 49 6723 726420 28 8999 781842 17 5189 943701 21 3936 507005 45 8896 849574 45 8519 559731 25 3846 914131 55 4239 878826 89 5056 565572 73 9145 673120 40 8788 844013 52 8344 946024 34 8961 647715 62 1381 755114 15 5121 873917 38 1496 923237 22 8338 637953 92 7235 537754 31 7189 998252 8 8082 604209 24 5583 780392 43 8936 839230 97 1551 981369 8 6186 749195 53 4417 665124 33 6771 889030 72 9462 592042 51 4719 772538 55 6000 614160 12 3241 737101 50 4025 614425 74 7438 800414 28 8373 541415 42 5821 980317 15 5013 828487 85 6678 760571 2 6923 920571 26 2706 812778 4 4929 523324 49 4924 709246 19 7529 915947 99 2603 558476 80 4973 643227 8 6130 879492 4 4389 958061 77 8307 661547 11 8124 865549 5 1255 828433 11 6249 737380 42 8249 576625 92 5973 780071 11 8023 777964 43 1871 980626 8 3571 759821 41 7265 822154 89 3310 975237 45 5878 697018 12 3575 793989 67 6626 736960 34 4605 639449 79 8076 755434 27 4646 642718 65 9564 844257 4 1807 928011 98 6901 760670 61 9363 587701 93 9534 540815 62 8391 882331 86 3329 722480 7 5863 577340 7 7662 849509 25 4928 977756 48 2822 646206 67 5825 537281 55 5112 820384 73 8520 933334 12 4546 562526 89 6079 733474 93 9394 897907 70 2404 767742 43 2364 913805 33 4190 674559 53 8749 803571 87 3694 916768 20 9174 695562 11 7109 726256 59 3081 976328 32 8868 958937 35 5356 976638 56 5403 654488 50 4836 842916 41 3404 769299 37 6270 719580 72 9223 777844 47 6508 808123 4 4299 801736 96 4464 843698 53 4823 850512 61 6647 920589 9 4971 987492 65 2005 770343 66 4471 765587 33 4753 901153 34 6495 548249 28 7232 579224 43 2242 866756 33 6505 741697 71 1598 501419 25 4795 836250 74 9339 552085 27 9684 777161 44 2186 788978 66 8726 562500 10 4996 739792 69 2549 524406 88 6541 810380 61 8080 691483 6 1313 975499 92 6876 929072 67 2186 575141 25 1590 832436 69 1971 533289 56 4300 672646 77 7394 550236 87 8873 699042 85 6943 985006 84 9580 694938 68 3556 626388 85 5822 597856 78 1487 795299 29 1545 932260 73 1528 912363 92 3723 578171 86 7023 610450 6 5588 853753 64 5125 909458 7 7226 981367 73 8077 780345 71 9357 677838 58 8684 680363 32 1508 559889 85 2076 937866 60 3093 561234 36 5691 919420 16 8455 701674 40 3375 541167 40 7825 856725 99 4578 819916 74 6029 685883 7 2362 584516 5 9248 551832 8 6245 846608 30 1403 588122 11 5467 850723 73 3197 666540 99 2773 777429 68 5325 638648 60 4417 879510 45 7311 627349 58 1762 515028 92 6925 621171 13 7466 695293 60 3142 648711 42 3558 666151 2 8300 907804 28 8399 704217 98 1789 921182 71 4370 511169 82 5516 694417 88 8909 975855 91 4290 500252 86 6200 549258 39 5718 928294 44 2068 603678 56 5644 973539 88 4990 944348 98 9599 743343 4 2075 728154 7 1753 504858 27 5907 893431 85 9255 786511 17 8885 852378 61 8333 894714 78 2512 512607 18 7886 580278 87 5680 601788 14 4884 582442 98 3638 513981 56 9382 641845 25 9161 986245 85 2094 949701 58 6895 891463 60 2703 736505 17 3599 905559 66 9773 597399 73 1508 950184 91 2395 912517 70 2829 576758 86 5484 610445 20 8105 905069 80 7377 630989 76 5216 629710 8 2648 613493 52 5338 585447 64 7802 997196 33 8035 997199 63 7202 509489 66 4089 992721 78 4982 709634 76 3978 889043 45 1493 543472 60 8601 631533 36 1213 796818 64 5602 562570 40 8729 643297 61 7213 916695 42 2176 954919 52 3296 652709 25 2434 875293 23 4753 883459 24 9194 976704 78 9889 532995 48 9843 802823 30 3310 556222 14 1227 930883 66 8653 718760 12 2288 531749 96 2828 619127 99 3376 891894 70 1402 680875 9 1973 774626 25 5433 701341 29 1587 617474 42 9931 591642 11 1238 598298 15 5666 932316 42 6036 875836 19 1256 583888 46 6543 573127 25 2593 532667 82 3251 531054 82 6451 704282 70 9883 774127 2 6387 945795 70 9384 953479 21 7186 670577 87 4395 719035 81 7827 883310 5 9848 500099 42 6128 655076 80 8072 861805 44 1137 719946 6 5916 557832 45 1247 516610 18 5892 644393 4 1666 559699 72 4287 862821 65 2932 996292 80 4473 840051 89 4036 925620 15 1135 757256 11 3298 756087 19 9212 972575 13 3491 862745 82 3256 856530 85 1180 640701 97 3356 846900 91 2287 710117 54 4104 506041 83 6291 747156 48 3314 736858 34 1496 575029 38 8127 990157 81 4792 774786 70 2074 939797 2 9910 531284 3 6616 570157 10 3074 789083 41 4023 819632 31 2019 804541 35 3725 824443 17 8237 966200 70 3377 508085 23 2230 625653 60 6754 711529 73 8691 812203 48 9430 915748 35 9259 558167 73 5784 859372 8 7035 623040 48 8601 810836 91 4779 626267 2 6333 560228 42 5370 763262 8 6542 854253 1 4332 779077 1 9132 850182 49 7403 894374 23 7239 887696 85 2349 662317 89 6334 984749 12 4661 941428 81 8724 848734 56 7739 783306 56 8066 913806 14 3141 566365 46 3618 632159 2 9474 656833 27 5375 874045 57 7677 652662 6 5914 665676 22 7404 604264 44 7404 718202 14 9399 506590 48 1654 581309 67 1018 996115 78 6502 950246 38 8418 930421 96 1230 514929 23 2661 744624 9 8103 932876 17 7855 717615 27 9204 503978 79 6010 852596 88 7105 946221 97 3897 653862 13 5150 737777 54 4619 561329 64 5284 543907 46 2719 878532 8 9274 969835 19 9547 740125 24 7768 639044 10 2563 877866 82 8777 945416 58 6916 791652 90 5161 859651 47 5530 647481 45 3703 878730 44 2282 917195 31 5607 948104 46 6583 730366 18 1830 964442 46 4054 663238 37 1299 724323 4 8637 813636 32 4338 937419 89 4099 982360 70 5621 543218 85 3565 868400 61 7613 695901 81 4073 544599 20 3682 933754 11 4636 536388 46 3560 795704 39 7788 544961 9 4141 755091 26 6718 742389 41 5226 824627 93 1256 530073 98 5955 991483 32 1511 842015 88 1669 856024 43 7264 606008 86 5572 782525 65 6712 731748 21 8615 971391 35 7625 917245 79 2150 846192 54 6760 758533 71 1233 520810 76 4734 765054 98 4186 947223 83 2503 754052 17 2623 583371 80 7009 917606 61 9681 649153 47 5675 606518 48 5091 584197 87 9798 650321 34 3888 944165 65 7017 739653 68 4434 942587 36 6136 907753 3 2805 630910 67 5250 983264 60 5344 784964 29 5359 572239 89 6789 663218 4 3271 757213 68 1671 658828 33 8419 942388 100 5092 648884 32 4146 912660 84 9018 642932 1 2571 972897 48 6213 843584 73 5207 816235 16 7285 595446 40 8241 901706 43 7170 627855 50 4368 839644 32 4607 658860 60 5535 869198 12 5641 874312 74 6348 630519 100 1411 641250 2 2289 766507 24 7322 801291 12 5710 647891 51 5740 604799 7 5904 853511 5 6389 708682 58 4276 829059 14 2176 998873 16 3470 771272 13 7802 635700 20 6232 526566 25 5496 602628 64 4334 509990 73 6290 507057 4 1042 964277 30 6706 605284 47 4126 519096 65 4060 806735 13 4635 601933 35 5765 601305 79 6771 514790 28 9883 988451 35 2989 591646 66 4446 567670 19 1000 887655 19 9705 684206 23 6726 688554 85 3013 507024 2 7796 919151 69 9317 880019 14 8216 992195 82 9572 780697 54 7493 761145 34 1793 900760 89 3257 755554 30 1391 572064 60 3160 506876 51 6099 588096 24 5587 703808 76 9793 500909 41 4602 618186 2 1946 663929 26 7355 988439 61 6223 856723 89 7716 861680 88 3819 867497 60 1460 905452 84 8516 927883 41 1497 805015 61 5589 820550 44 2934 949012 13 9286 722670 23 5359 697428 20 9155 606664 14 4863 934827 16 9469 923988 22 7620 656637 58 6165 965676 6 1253 600342 9 5191 513121 41 3736 812162 6 5366 898519 75 2408 930187 7 5892 933943 64 3947 786090 48 9270 818833 24 3540 995458 80 1307 640725 95 9850 734066 96 7037 589684 20 1434 930076 29 2770 936462 99 6967 826306 58 2424 647347 37 6459 570246 48 3443 998275 15 8873 668169 47 9741 544114 78 5604 739202 73 3658 573306 69 9140 769344 40 2453 526772 95 1179 547768 34 3343 830629 100 6977 691329 19 1277 822178 6 7671 597700 1 5160 511838 28 9908 539509 28 6106 914640 34 8093 875503 20 5788 648057 37 3132 929553 98 8595 678579 82 2557 963364 12 3707 516233 98 2722 846293 65 9149 772775 36 7338 546086 44 1723 677614 98 1530 509441 53 4635 675465 53 1995 509360 26 7167 525955 63 4601 886752 38 9573 829500 57 9026 620517 75 6955 893921 81 4323 547337 36 5086 695308 61 8083 784421 65 3395 554622 54 7264 790767 26 3789 715822 16 3243 951628 51 4944 961415 66 9727 944376 58 7745 608720 15 5688 963628 20 9949 940931 26 7140 555355 73 5936 529552 23 5091 501039 98 4077 639203 75 5696 771914 53 1231 777585 45 6935 515671 32 5783 551304 46 4085 914545 5 2258 502015 74 7207 726369 61 2195 718047 35 1655 609353 89 8063 660742 87 1820 503137 5 8263 910655 20 3469 847439 45 2640 954852 35 7691 687744 85 6890 895799 18 2319 513540 73 1596 890178 70 8092 641615 4 4761 579340 52 6240 782730 92 9698 926684 30 2608 627387 6 4439 675632 6 7981 805720 43 2290 936178 50 2728 524898 16 1699 514948 14 9314 900966 33 1736 889519 33 3621 928668 64 8297 864760 50 2506 834475 28 6309 684613 2 1279 780272 99 4367 574745 75 8709 677281 64 9117 533528 100 7914 684394 24 7831 623420 29 2768 820325 40 5649 533276 34 9129 608448 4 9721 907384 90 3160 786271 7 3492 743195 18 1687 817660 18 7063 968285 47 2982 778899 25 7496 627207 83 7123 778117 83 9767 951944 44 7972 984010 5 8344 629923 21 9902 882429 61 9662 936384 58 9247 932206 48 3010 563072 62 2803 840604 90 9896 546482 3 2188 832564 9 1481 836292 97 1525 919539 5 4280 922037 14 3978 923890 89 9280 886570 53 1139 767504 17 8670 577880 1 8216 951616 83 2851 978394 36 4489 671544 91 7779 525639 57 7417 714665 83 4113 801113 82 9451 566647 62 2346 976338 2 5996 561168 80 3403 832551 82 7148 991597 59 8269 825108 70 6792 741428 64 2531 609044 26 2707 973606 85 1679 806892 41 6489 935238 29 6806 697943 18 6165 567283 52 4759 554317 20 8461 820266 100 2936 673513 99 3595 812618 72 7842 865299 61 8476 502055 80 3870 928210 82 3592 528986 57 7422 719750 7 5351 769420 46 6224 846081 96 2936 617232 62 9781 698651 100 1617 501790 100 5861 552911 69 9618 979061 41 5536 666325 5 6555 745257 25 2125 630150 100 5139 608204 35 1168 633904 51 1343 648891 85 6726 774468 12 9665 903923 46 6489 877015 98 4116 942070 11 2349 978137 70 9118 908818 6 2651 919133 91 1892 698831 69 8603 775525 91 5752 737759 17 2780 724912 27 6677 536678 40 4548 740321 82 7217 611602 97 3834 845762 28 3038 670081 38 3403 648121 76 4392 618877 56 5404 573697 10 9737 823308 18 7427 500401 97 9765 739892 35 6288 632734 85 5287 691128 93 5598 851745 40 1137 864339 46 1340 541689 83 1477 889318 26 5741 701399 39 6816 861370 88 2307 862357 1 6461 952775 81 7594 536105 10 4512 866012 89 5322 703627 31 4137 807498 97 3593 670601 28 3794 694632 62 1631 701290 86 9150 886242 51 8378 712284 99 8359 650957 90 9244 569122 4 4814 802239 50 1109 926156 9 9712 909256 69 4728 702616 13 8535 956184 56 5112 624929 95 6927 863243 59 2674 905058 93 8901 710271 82 3428 617869 83 8060 880095 43 1954 833852 7 6993 754585 50 1115 573073 36 9397 889551 2 6256 652241 54 8360 880973 34 8898 728168 40 5619 692034 36 1651 759953 68 7671 529630 24 6808 807995 46 2313 902095 20 8956 759355 45 1427 687305 18 8066 591629 66 2109 637901 86 9549 768847 91 9226 894305 81 6272 531169 71 9666 917968 42 4268 638800 70 5800 842914 24 5059 647103 10 5931 752538 84 4787 539870 87 3742 529508 69 8250 538545 12 3038 581551 85 8299 508145 78 2249 957240 84 5192 749661 50 5929 834239 58 1687 766625 78 3357 998014 5 4582 579247 12 8122 705115 58 9104 937705 79 4421 778445 77 1830 592948 77 5654 816423 19 9623 784478 97 6996 955191 86 4683 665290 44 6655 646311 29 2975 542293 37 6995 755961 54 5638 774836 70 4951 891983 69 6005 991637 81 1744 773325 54 7924 504791 52 2360 668560 89 9605 773223 89 8909 565523 25 7438 817159 36 7868 799419 27 9451 988313 46 1801 868399 13 9989 912080 90 9578 597048 34 4829 843254 93 3542 560719 54 1058 821006 87 9222 539000 69 9108 574126 7 2273 978702 68 1987 579669 83 7161 686804 49 7619 597357 100 6474 817013 88 1268 647640 100 1810 901568 37 5483 815793 82 3190 951998 32 9443 633779 22 2353 512614 10 4813 685689 26 3846 692827 10 7042 679107 51 7259 761266 47 9658 705263 88 8062 548457 35 6258 981104 67 8031 904332 44 9780 940879 69 9764 849718 34 2306 670954 44 6257 807548 93 6397 903145 94 8254 913296 20 3920 595888 17 2569 660586 10 5642 649718 56 2374 688240 68 5202 501333 20 5375 827794 63 8525 729204 64 1516 755356 50 6749 949703 98 3226 992912 19 5537 851807 71 2323 518468 14 2552 510659 36 1044 614352 35 7728 879386 25 5225 557814 57 6540 574017 90 9311 976481 10 8807 999453 96 4058 915442 32 4129 952890 98 8549 504034 88 1209 833228 32 1249 815150 71 3158 872589 15 2710 813215 58 5012 746705 82 4445 983379 81 1542 546049 5 2958 822701 82 9795 527437 4 4838 698957 23 6201 509038 65 6370 629885 22 6521 565608 13 9832 637196 92 6497 884088 63 7982 930658 60 3122 855260 11 4249 982552 80 6050 741300 3 9507 584389 76 7266 531988 59 9345 712749 67 9911 940325 81 6391 856346 36 6860 801098 42 8128 581421 45 6589 858226 11 3807 697501 45 9813 854181 35 4821 534122 74 8547 740469 41 1864 687713 69 3359 569006 18 3786 999398 62 7199 530307 60 4246 794709 55 9090 710229 69 8380 961497 56 3999 994794 79 4022 768975 47 1679 957357 15 5892 586452 4 6224 750732 31 2720 826135 48 9193 747714 27 1174 841779 24 1774 964333 88 6611 531727 60 7791 554698 79 1280 849315 96 5081 591582 33 3550 628786 69 9944 916617 88 1348 528471 72 9800 853793 60 4774 595903 12 4575 641533 35 7878 569519 40 3143 869930 33 4118 797595 12 6578 978405 100 9227 765955 8 8841 882614 82 9318 855903 37 8709 692698 13 1463 994400 88 5198 590259 83 2963 780400 39 2154 682247 5 4398 960438 90 2469 831694 58 8304 783469 26 8145 515585 79 9956 653630 65 2977 691958 2 6139 911361 3 4632 826136 70 9202 577141 71 2233 995131 45 9902 846746 67 3195 724752 29 4205 946203 64 7857 660296 60 5353 634835 53 3344 601708 55 5080 772799 80 8510 991539 52 4636 558202 75 1902 649273 22 6353 652545 15 5022 587779 64 2639 674710 17 9170 586876 14 3880 701704 88 1556 773574 8 3356 978166 20 8480 661084 49 1539 800426 81 3526 824025 43 3436 588008 3 8367 752294 30 9061 785572 88 9031 764222 94 1970 899557 45 7317 665831 8 2505 526120 94 4455 749658 54 6354 525542 20 9808 691882 7 2683 849353 9 4228 684623 12 1754 759634 26 4785 519238 44 5109 730711 79 6254 951257 44 1893 901184 4 1234 937040 15 1268 679165 67 6454 610896 13 6224 720080 30 5597 893388 58 7647 606103 61 9345 846860 77 7168 883462 70 5064 843968 17 7672 500487 20 6110 552294 40 9850 817512 38 8239 789909 6 9519 682930 98 7945 591121 76 3653 919025 57 3909 759861 85 7830 504698 92 3411 904902 84 8605 932288 40 7172 924043 19 2204 824460 89 5459 866442 95 8210 895327 20 5269 700206 9 3344 735405 2 6978 570283 12 8276 868134 100 6410 962870 80 2151 797870 2 7772 941974 66 7930 892732 19 7871 512643 8 5051 901601 89 4769 538607 47 6400 659237 19 9202 633979 11 3650 633145 82 4967 737494 63 3997 715530 47 3291 510900 94 5830 968097 3 4664 769367 24 9749 508620 96 9016 882792 36 8342 806407 98 7639 699075 90 9505 532226 19 6391 522789 89 3214 851947 64 5468 736855 51 4462 877567 33 2037 534579 91 6017 642390 4 4550 696148 78 7825 764759 96 7414 818956 76 6853 722436 19 4638 784129 93 7756 685084 45 1119 662811 41 7484 944658 83 9601 835343 85 5336 801294 72 7363 972365 10 5911 969897 34 5595 846480 71 4856 689371 36 8456 775609 34 4927 941816 2 8682 853553 10 5219 841971 30 3334 650893 15 3729 809387 37 3314 815522 30 2841 790958 13 9301 683628 56 5621 721312 1 8581 581194 14 1332 699936 49 1278 834020 2 8872 829334 39 3957 762781 11 2473 699593 2 5109 578476 32 8907 964637 22 5531 576653 5 3518 501393 7 2534 656246 92 6345 879064 39 8586 872831 28 6358 663172 38 5911 721480 71 9324 820208 96 2245 825109 21 2617 721481 97 5560 626669 46 1672 512757 23 9370 721277 56 2227 530305 53 8663 521954 21 8210 960404 42 8089 915205 63 8816 925477 49 9496 732660 18 9126 751391 19 4020 846825 61 3397 542210 53 9273 569152 89 7606 869641 56 6315 861557 38 3048 702453 1 9470 969612 84 5514 924600 46 2810 562521 32 9267 860839 98 1825 735694 98 6378 607405 91 3388 591469 22 3971 940045 42 2097 901364 54 9219 561305 18 2098 542925 11 6452 814597 94 6996 833649 71 5914 918528 4 8254 790897 22 9002 620807 97 2010 957312 43 9958 751824 19 3924 522513 34 4675 985396 96 6904 825733 98 5574 756035 73 4949 697757 1 8574 985571 35 2302 770849 46 2274 632969 64 4555 809665 46 5218 775586 40 9145 980038 36 1284 950415 49 3565 703981 40 4605 892844 65 4423 503898 15 4915 720730 71 5182 655413 15 6600 827907 41 6999 505310 2 2190 645593 96 5258 892901 25 1608 709270 15 3316 874796 32 4410 825653 24 3322 574006 8 5160 726394 85 1330 985862 48 1299 676523 11 4289 550667 37 5232 727493 37 5508 867929 93 7219 667108 14 7637 593170 57 2727 930060 23 1649 607004 5 9821 691901 55 6731 727577 15 6077 835216 32 2494 732501 40 6512 610585 88 5115 617208 83 2541 614069 27 3189 902437 3 1600 948666 78 6837 667046 68 8792 675840 80 3725 759791 40 1814 603306 20 1441 577855 91 1723 761723 91 5304 887633 51 4350 712985 91 2254 840214 84 8338 976116 4 2657 575129 28 4379 646943 22 2311 500281 35 9613 587021 43 1002 658482 70 2565 752277 14 9362 628908 17 9956 958300 27 6891 945898 20 6783 987523 85 9063 663202 17 6749 650861 33 9807 528496 84 4999 601690 1 5620 680119 40 1076 539078 100 7325 703423 22 7937 891686 87 7166 959946 50 8114 888195 41 7543 795589 88 6685 729745 58 4994 616713 96 6722 735367 2 3645 557772 14 6776 692006 12 5578 563012 24 1870 606965 57 5402 543252 73 5692 796150 23 3168 701351 25 7744 508411 24 4774 673891 26 2586 718042 75 4842 971986 94 8621 609668 72 2740 840997 22 3348 606651 84 7976 882774 46 4363 535153 61 8114 512472 17 9237 821924 19 3979 705041 15 4187 914197 74 2769 789583 37 2675 678157 81 1022 823526 85 9164 738201 72 1723 742863 66 2998 567845 42 8515 655292 50 3338 982926 50 8259 975408 38 4575 873793 50 9705 922183 54 4299 664721 32 6163 984593 93 1475 965286 48 1412 676084 91 8989 665846 82 6861 550268 56 4072 750535 41 7960 600159 75 2452 642405 88 4166 610648 12 4939 829391 3 1977 855329 75 6619 858384 1 8678 660006 18 5861 617368 73 9261 943816 64 8643 971757 58 8549 633388 91 7176 987080 20 4737 847593 90 9860 572974 55 9204 723423 51 5193 947988 81 5286 868459 12 9967 739063 99 5062 888200 12 5630 669072 48 7185 639734 40 6609 981274 78 3492 538592 70 6556 541215 65 6084 699841 69 3639 692548 97 5373 638775 38 8924 662537 30 3847 765193 22 1554 688517 22 3575 759331 41 1255 604852 18 8308 833445 91 8885 959517 98 5849 591337 48 9915 923366 67 4478 819316 21 4276 658381 13 3412 751704 64 8339 755152 69 3286 978499 88 3617 548851 47 1529 802307 70 7133 749579 56 5289 870987 31 7714 558722 51 2261 566069 6 8569 503738 12 1552 912668 44 7609 692016 77 6689 588716 62 6092 797390 21 4826 658207 30 8547 978252 10 8994 796938 26 5139 590201 87 2107 521073 17 7829 510069 9 1746 918253 63 5298 836665 52 2065 936436 7 7122 991643 82 1478 624016 7 2372 531325 3 7351 549551 3 5803 706659 20 7378 599812 13 7591 780359 57 3775 674031 60 8786 817227 5 5821 762494 35 2611 592860 89 2863 694635 81 4017 737181 50 2792 887766 50 4498 750289 3 2584 907191 8 8655 778314 26 4466 766094 51 6556 653300 99 6308 583382 29 1638 864458 35 5725 796372 22 6381 661310 85 6124 744292 78 8755 947391 5 4742 717868 52 8042 824334 24 2570 546223 27 8729 932351 44 1527 501686 50 1487 624398 13 4947 773421 29 3263 911023 72 4738 703168 14 1185 654629 47 7089 591344 25 3719 765542 97 7815 788706 79 3415 789039 99 4133 866333 5 2469 649592 99 6045 877217 44 8936 921400 40 1153 934688 51 1769 619510 5 8552 565376 28 2174 563775 46 1943 709348 23 1412 726454 40 7814 636722 85 9813 719955 76 7774 573896 72 9717 532648 84 2093 552795 83 4437 677553 8 7977 915612 7 3243 861223 35 7905 705520 91 1510 534426 48 4250 973262 66 9477 988246 59 7537 560422 11 5044 949575 18 4092 919791 5 7490 911632 50 3285 869830 30 6057 916134 18 1287 599108 92 4453 885474 62 1188 706874 87 4640 552283 40 9958 715718 66 3366 937675 9 3411 705312 78 9254 796653 82 6276 842426 86 2812 694662 56 5009 719976 27 7651 779402 12 6955 714616 7 3966 777461 10 5164 550109 52 5659 535205 53 2016 582978 95 2972 688721 15 2603 872623 1 8709 738809 19 3954 861471 74 3764 869213 32 9990 859676 99 5187 904400 44 8640 534859 6 4244 730431 24 4656 611540 16 9315 894974 85 2776 897758 50 2222 842303 31 6318 734492 36 2464 783837 89 3640 571951 21 9254 922775 21 6620 974365 68 7813 970963 5 9759 680133 37 7142 716722 74 5408 949347 44 7352 818126 71 5881 815924 23 4054 701591 73 3456 868396 91 4238 713978 93 5370 992574 88 8820 598200 11 7836 733193 40 6028 862624 5 9824 946004 48 8415 534019 31 5380 824469 64 6913 906588 61 5037 921303 53 9447 912228 89 6140 651910 37 8831 979960 67 1613 594350 71 1781 806405 85 9276 971561 63 2919 739459 36 6845 967744 76 9213 555197 40 2749 881414 23 7323 529067 15 7003 713512 78 5516 698438 64 6160 808345 54 3696 514969 57 3919 525674 82 1809 649367 62 4651 755899 57 5957 602728 96 5173 657800 37 3650 636797 74 1082 694929 8 5441 507322 38 6096 696127 15 7036 989688 75 1061 875889 41 4878 566351 89 5640 740511 26 8005 765206 33 6218 853135 65 9523 820175 15 8598 737018 18 2067 638800 69 1194 774019 80 4920 658041 37 3760 705554 25 6451 978484 54 5897 909928 75 5809 643171 14 8385 507148 35 3975 752510 91 2058 723191 75 2668 851791 56 9699 850540 17 5908 702266 98 2032 995096 65 1535 834397 67 3657 693924 95 6605 894719 86 2053 625838 82 5752 537481 11 9470 551624 16 4521 685858 50 6821 691051 3 6916 855807 89 1239 528866 3 2008 732799 22 5711 901168 4 1713 662324 23 6681 771097 90 4002 609868 11 7128 661022 7 2158 910939 39 6916 789174 76 1065 517164 100 8735 593788 56 7354 852526 75 1807 801652 97 6841 965984 21 7819 509811 4 1329 597688 12 9143 609211 27 6582 711931 26 9824 612212 8 6646 683242 4 9619 573672 37 4435 583843 31 1844 762712 2 4735 634047 74 9328 574071 74 1618 863767 64 6055 539797 29 3248 760371 59 5414 755890 41 3491 846846 45 9683 780388 15 7965 852189 56 3585 983474 28 9996 924921 13 3804 720390 24 2729 509118 33 2254 922661 75 5122 733011 56 9045 988072 86 9816 554095 79 2382 543309 44 6368 547478 18 2994 857199 1 3331 884673 27 6710 837683 78 8088 748255 80 1379 958313 75 9326 907193 92 3601 735487 97 6404 534350 73 8892 704658 35 2787 949019 63 8706 904759 34 9575 720841 64 7328 654092 20 7847 809480 95 2240 500151 86 6785 557670 30 3451 533707 17 4943 606523 17 6626 914266 6 9538 995172 43 4025 861948 84 7516 674364 39 1123 944916 34 1028 633654 66 9393 614418 49 8072 693036 98 1402 706583 21 3154 757303 92 2763 875308 10 1129 961037 98 1987 561785 88 7863 618139 96 9940 829199 36 7277 856289 43 1447 810745 65 9449 642681 14 9154 828170 86 7580 789337 8 7337 550515 52 5129 894190 46 9024 760552 95 7077 992100 6 5750 581355 17 6711 928406 48 5576 887684 99 7881 770804 68 5212 567950 7 9835 793820 64 5227 887921 14 3771 592551 26 5514 958076 5 3325 634378 81 6860 732114 50 2088 954543 96 3595 712953 70 5093 965701 20 4874 998378 44 7257 859246 7 7659 979610 92 9235 589416 84 2655 875031 92 5450 591863 44 4366 911793 62 7048 980724 33 1642 734241 68 4998 832712 66 5870 898993 52 2664 674940 51 8551 997865 47 3750 995817 79 7006 816045 40 6834 520400 67 2587 806235 48 3111 682709 24 3078 855003 49 4160 687689 79 8866 974746 79 4447 820472 68 5385 626231 42 9470 757497 24 9856 753470 92 6415 824931 15 8268 973209 73 4964 977405 70 3958 596013 50 2307 906878 5 8443 786932 55 3232 562470 88 7028 647025 12 8635 597843 75 9623 607893 96 1657 621873 74 5982 731862 43 3282 927326 78 9576 964719 21 1852 863494 53 2625 805046 53 2845 760763 77 3874 794315 13 5164 933052 24 5376 685484 42 8687 776349 54 4469 834227 9 2038 522476 71 3609 909551 38 7806 947336 38 4857 853753 38 1484 733786 89 2050 714463 76 9261 550224 63 3655 749388 21 4399 903608 52 6671 720804 76 3997 980853 47 4280 751351 91 3977 645597 26 5190 679554 39 9189 935866 29 3511 808139 21 5368 810728 23 9644 746129 41 4006 815317 73 5740 842677 74 3041 830559 44 8328 863046 83 4354 683259 15 6239 508185 62 2771 834407 40 8905 595752 15 1872 604433 99 8462 650222 11 8125 919760 12 2843 719175 17 5285 735065 11 4722 692023 12 4051 996313 18 8766 771678 2 2134 648713 2 1922 649104 44 1749 666400 7 8115 916145 79 3966 872124 65 4732 518703 66 9909 546138 19 7668 875405 41 6406 713104 7 4731 947988 33 3529 788834 97 4456 681622 1 3237 795843 28 5896 692423 12 6307 960535 14 3191 741644 55 7130 913153 72 9877 814617 81 6278 574519 54 5178 947482 97 5003 780626 83 3093 794160 27 2951 972338 79 8391 540117 71 5118 583751 96 1190 531489 50 1345 877231 35 6721 668954 42 6684 594026 12 1075 736263 52 1107 983527 24 9501 812270 95 8609 761079 6 2492 561876 12 7831 595498 52 2593 575945 63 6854 988651 31 7559 692045 81 3429 845966 85 5475 952609 47 5356 758298 41 8327 808241 89 9980 602937 68 6983 978139 100 8656 677033 35 6960 629209 8 3315 692188 44 1255 849867 10 2531 903010 33 6226 763223 29 8287 863203 66 6022 552263 23 8299 706185 82 1141 799748 94 5095 813650 41 8178 688092 87 2282 909477 48 9149 602344 3 3933 553354 33 1984 994259 4 9651 628715 4 9814 617598 45 3612 676320 90 4162 601064 1 6823 639278 5 5400 752957 29 3961 741487 24 8723 643846 81 3696 582895 12 7560 762230 80 6803 731653 47 8162 559378 87 9696 619920 7 3690 573615 66 5922 583106 90 3488 627491 97 5093 530136 32 9118 663398 82 1838 777890 82 3399 639916 23 2984 794394 62 5024 993383 87 6472 712915 14 9493 820719 23 6307 800935 21 4275 830498 94 1506 592104 78 8916 716705 69 2961 512545 3 8215 696488 84 1148 864765 27 2362 607638 71 5245 912611 71 3636 765481 48 5878 663433 7 2364 783860 29 7865 553716 55 6987 998368 95 4990 926177 19 4109 594375 51 3874 985704 60 2232 888389 41 3918 801169 15 7865 723122 23 9239 971469 36 2729 863577 57 4360 857217 35 8169 603942 91 2369 713667 1 8333 561067 1 9083 911407 2 6988 870745 65 1147 709744 97 7030 792336 89 7885 827980 57 4888 672105 28 9780 884970 70 3848 952385 96 9123 590895 70 2994 850766 73 3132 533430 86 2040 571450 87 7974 907403 47 2930 943213 35 7098 536772 66 8041 651589 47 8902 609065 19 1489 884237 21 1975 781284 53 8889 706854 46 9194 875934 46 2172 936401 39 8128 621592 40 4163 635925 87 3698 666109 79 7167 652318 25 1065 919655 45 3104 893715 88 1915 591588 87 6691 927920 18 9959 668731 30 9020 648562 30 1132 805038 86 5071 659696 96 6785 747245 29 4436 835472 37 3561 601068 39 5510 718474 83 1971 781741 63 7283 815486 30 9592 678528 50 7092 944382 17 8885 761555 80 2365 775638 92 8851 868281 87 1477 514345 69 7616 621132 88 7756 745867 28 9735 541099 39 4727 836986 31 2167 579181 61 5183 802416 75 7441 667857 28 4647 746050 24 8531 678335 6 8179 839763 50 2638 525508 71 1374 966939 61 3846 668306 56 5778 728482 57 4462 955070 79 2784 907957 58 4078 604164 81 8398 981158 35 9517 837674 21 7923 575256 69 3654 630290 71 9678 573959 51 5846 663410 56 1745 796757 14 1207 850890 32 3661 515328 74 8302 854481 5 5353 643407 79 6717 813244 25 4064 775314 17 3376 753005 95 1795 790101 32 1022 855889 17 4323 582916 18 7944 566932 37 5773 555076 74 7019 929070 85 8275 752382 89 3975 966762 85 8525 729744 30 6769 552963 32 1873 721397 39 4337 905112 89 4319 974429 69 6295 915782 39 7202 526742 40 1991 786478 94 7417 866412 32 5337 712683 16 3053 844890 6 7718 540891 51 7199 913069 31 6561 577203 65 2569 791254 1 4189 875692 97 1778 957728 27 9521 932365 11 6947 789185 79 5809 693957 67 9768 769033 18 1451 573572 38 2996 977392 100 2131 644309 5 8177 699679 72 6631 525803 5 1693 520089 30 1565 742741 79 2131 806282 35 9902 504878 37 7301 665836 72 9208 833567 69 3070 620229 54 8091 665065 41 8891 993888 80 3736 804352 67 8551 562871 95 1589 866702 65 3336 507901 31 5600 716947 68 2222 513264 86 9776 621100 86 1547 558527 86 6838 727015 17 8715 919475 90 6335 660673 26 2190 757430 13 2510 502228 81 8605 651313 46 3299 892258 50 3030 633150 22 2118 557749 28 1847 602566 43 5514 524128 65 8800 907133 8 2924 859834 23 2253 709324 50 4977 752056 61 4109 914763 27 9111 559428 16 4037 744866 28 4757 814536 83 1274 678874 48 3983 909047 45 8902 682958 31 6528 899288 18 8114 984933 43 1504 785806 16 5932 779930 6 7805 773639 70 2424 646724 44 7328 653249 58 2570 886837 79 9396 968695 55 7178 799737 11 2602 712085 46 7000 882521 46 7254 804845 62 7969 951842 90 9189 823147 44 2159 664836 49 1987 971326 80 6661 608420 9 6883 869381 29 8108 595882 28 5738 637555 20 7583 527975 77 2688 945578 52 9299 943730 77 4051 793647 92 5062 794887 29 5066 954714 33 8439 729031 87 9089 620469 53 7720 517751 54 4667 546547 36 8719 726568 1 7946 625194 45 2694 840863 4 4219 654030 84 7357 725032 22 8402 727924 19 9304 821061 65 9112 677254 94 6469 664829 60 4278 752486 32 7271 870317 18 3827 997158 58 7181 611233 92 1815 963166 77 9083 981637 32 8259 971293 15 8746 900344 18 4592 521935 37 4427 676224 30 8285 907472 97 6552 633849 55 3729 593381 22 1146 526686 48 9393 630706 24 8622 853506 25 1099 630090 62 2419 748739 44 2565 678694 73 9551 752542 91 6878 510693 10 7355 785130 100 4375 919166 46 1932 652999 56 2089 755112 8 9568 563635 57 4459 898793 48 5638 562143 39 1102 624756 63 6681 844991 49 1912 767588 38 8629 853795 27 1861 798143 63 2891 635759 30 7628 800171 17 5654 665867 34 6221 501020 56 8513 733779 51 6454 502149 93 7723 571099 80 9862 837648 14 7338 646917 48 7146 795365 76 6954 608942 79 6456 812864 72 3519 683914 40 3944 731340 56 7859 934537 90 1611 909054 71 6750 830237 64 8922 856657 24 2392 520424 65 2011 918319 58 4805 784889 9 7087 723114 3 8489 790848 32 1174 821697 63 3397 979014 16 2227 883331 66 9461 714914 14 9398 876376 54 1425 704089 97 5186 550335 85 7083 828097 38 9764 814161 62 7184 621810 39 6386 585075 60 2096 588438 18 6807 838293 78 6730 794544 92 3802 655058 65 6606 707733 27 6422 564765 26 5924 902987 76 9771 520857 35 4402 701562 24 6630 951926 53 4913 896218 53 3675 968641 67 5828 742217 28 7079 832014 28 7362 902433 2 8234 994941 2 6987 731827 59 5804 600623 42 2681 655146 38 8587 905273 100 6485 629593 22 8881 926379 60 4376 563592 32 5081 879598 12 7455 795889 58 3301 823938 80 5335 808940 83 3051 955990 92 2247 546207 36 8077 631434 65 9421 779424 77 4464 905104 10 3285 573799 36 5189 880216 11 5270 750288 74 4188 725206 54 8332 992524 31 6012 612064 77 3810 568513 40 4051 909407 28 2956 547717 75 1968 872356 17 9402 794300 79 2452 999975 9 9847 780539 8 7037 594980 40 3361 768245 73 1127 944741 67 2063 660687 75 3878 846094 61 4053 910029 89 5847 548159 60 8010 767415 97 8151 511440 21 1076 929402 17 1869 623216 18 8611 731012 47 8609 590985 26 4696 830473 18 2939 569165 33 9213 859790 38 3379 791812 10 1094 536539 21 5445 907040 51 4117 527030 30 6135 844041 51 1480 849755 41 5782 860127 85 8397 608899 41 1395 530480 43 3611 900847 6 6364 627439 97 1112 742232 95 7172 650107 80 2789 984510 7 3801 723990 22 6982 709793 29 9540 653768 91 7754 523378 61 9691 815957 12 7487 748538 64 1973 867412 79 7645 979616 100 7130 613899 75 3135 534374 82 3342 904952 49 1326 815127 72 3955 695494 30 4702 661443 70 9636 898831 59 3947 601175 14 4060 837333 42 6229 599197 57 6296 688662 83 5772 690406 78 6969 686430 95 5467 805148 94 1826 919771 23 2376 514813 2 9387 830156 92 9895 925910 68 9394 632808 49 4044 546152 85 5643 697826 1 9688 897915 72 8761 865953 38 1859 552628 23 8237 815284 90 1115 579911 7 1556 938256 1 6493 935790 58 1010 793701 76 9709 827994 87 8611 686674 76 3293 848197 85 2680 915282 25 8920 605488 51 3109 865491 24 4066 893592 47 3987 999284 14 1237 826316 25 7482 666252 11 1816 782809 83 5731 855822 66 8570 994497 74 9188 564313 67 3698 942943 28 1414 649029 35 3442 907813 75 1910 749003 38 4154 976829 71 7121 833471 90 3337 596473 48 7267 532545 54 6285 796720 90 5359 795747 49 4645 572185 2 7644 574937 12 3638 799352 73 5623 761871 98 8661 901437 39 3510 741617 51 9503 980216 61 9982 738212 63 4310 750843 10 4409 978555 92 4918 842064 88 2636 973122 91 5818 557748 2 1188 637559 30 9014 663968 48 1912 560848 33 8313 730200 86 2527 980625 34 4132 996453 78 3350 598907 62 8411 700730 92 1659 932755 14 9018 822410 87 5691 528756 9 5090 935994 17 7135 506563 96 2783 599871 10 5469 958547 95 5985 757363 21 7429 712867 78 8419 761484 35 3678 878620 51 3634 747160 98 5666 752774 41 7742 826748 97 9066 976432 89 7013 865866 71 2123 951004 96 7712 752016 93 4930 605413 85 2585 780198 79 2389 578430 24 3485 878645 51 8180 969433 23 9478 532856 42 7551 683837 72 3960 755766 35 3142 913710 39 1423 724853 13 5831 990167 69 2350 671812 26 1638 552647 13 7551 841838 60 9860 889555 45 3716 756566 79 4245 786932 31 5194 614002 5 9977 513726 5 2261 603170 15 8266 944404 8 4423 500979 68 1459 769506 5 5886 893443 2 6515 880436 77 2367 794073 67 5617 775782 1 4068 938838 45 8095 740703 60 7299 585287 73 6697 987497 24 1027 658342 38 1575 655186 63 1460 900188 65 6374 679306 31 6554 803556 52 1204 786392 64 1538 690359 95 4067 546077 69 6878 914117 6 7493 674202 93 6167 695620 24 1121 636735 78 1216 796188 95 2191 579281 54 5680 750370 96 2177 882227 50 7289 711295 69 8620 830692 89 7576 785957 5 8158 620851 66 5722 929115 56 6251 757518 87 2107 870406 84 1352 699036 75 4778 821871 90 2654 660089 82 9914 962784 57 8525 895577 61 5881 575874 43 5537 767056 57 2018 679412 77 1886 504924 19 7940 650388 77 5954 952071 72 1338 972295 5 2053 923504 13 3160 934808 82 4132 894800 23 4168 694721 50 9786 552485 69 5056 834566 83 5698 657560 89 6718 578480 81 3526 894848 32 3925 694607 25 6876 709226 60 2624 664629 54 4994 946097 3 8117 910000 64 3702 520745 61 7622 969681 91 5828 531456 90 7179 646245 67 8844 889871 82 2862 978479 97 9145 593557 41 4790 868842 84 7766 851466 19 6597 897993 16 6590 772243 51 6326 647706 22 6411 906024 42 2601 867919 93 1443 848760 18 6855 943008 40 7112 907394 36 6385 726641 77 8312 630393 87 8483 804263 82 2904 986123 18 2113 623673 98 2535 840295 60 6317 801592 73 7173 629140 37 6238 637006 23 8120 575118 44 2045 745464 17 8652 941825 48 5679 753943 85 5368 867205 47 3487 749341 25 7649 925068 49 6299 888447 27 8034 545624 65 7998 827740 35 9567 526407 65 9388 667934 27 8628 573742 94 6994 631639 90 8368 856556 2 8189 576960 57 3032 822709 9 6313 623798 42 1201 819805 18 2898 730630 15 9732 593249 64 9395 944899 49 2684 946120 36 6967 698847 27 5597 748842 96 3085 658114 42 4554 829090 67 5839 685161 31 1661 805952 75 9295 938366 72 5378 911075 41 7511 586868 58 3907 747389 7 2907 664152 34 2028 891109 24 5518 873528 62 5712 742509 83 4506 728595 86 8446 536619 4 4214 865714 99 9038 746285 19 6550 903685 92 1615 848051 26 9645 535047 55 3502 733729 15 8117 913202 6 7403 880556 65 4939 940173 90 3077 585249 31 4408 822868 32 1179 989337 29 1354 757586 70 6751 709224 33 7156 681196 11 1160 697731 6 7131 574193 54 2033 664035 80 6974 738657 52 9873 815652 76 7460 787380 85 2840 974466 49 4044 876083 73 6898 849395 7 7120 726557 50 6195 649115 34 8662 669438 4 6314 710349 19 3186 634544 75 9832 626367 42 1170 683794 1 3732 832521 78 4510 566838 33 7777 757980 25 6900 589225 99 6535 756873 7 4872 637983 8 3860 718050 98 4051 678212 59 8541 959368 11 7514 639017 49 2948 516076 95 7196 900318 67 3595 843014 4 8552 749521 70 7870 987834 37 8419 625710 43 9749 676984 44 5856 739819 99 6403 876227 71 8328 639424 35 6412 795220 69 8044 756698 100 3926 786856 26 6184 767901 58 6598 615203 21 8662 672764 24 7705 841791 88 5930 631266 99 9601 531428 93 1673 894780 34 8963 786323 24 4968 890230 89 3812 781808 48 8639 852431 16 1204 510785 22 4485 941927 86 6076 730883 11 1321 545310 14 2206 692286 57 6783 823321 50 6002 887238 41 6803 869421 26 2149 653386 27 7287 911564 31 7372 731890 22 2407 759419 24 9374 733226 33 9663 651799 4 3795 604683 66 4436 657174 100 1277 657913 98 3683 894959 84 9949 588761 68 6265 584808 61 6562 590943 55 8462 920477 89 8019 812102 54 1047 864788 59 4405 717441 86 9605 625195 72 2644 783389 42 2725 763999 6 1189 543048 5 1565 610526 62 5590 962318 21 9031 644034 76 7500 654815 90 3176 591826 75 5245 882000 38 4080 534922 26 8026 960320 47 5903 621289 61 8770 733766 61 7178 973287 95 4907 902003 46 1965 733308 36 6024 822589 55 3044 518924 38 9199 641496 8 2497 542793 25 5831 824260 54 6978 787011 3 5488 802167 39 9675 504621 53 7097 545932 59 1925 520345 27 7738 705909 14 8100 610868 10 9427 809232 2 4249 770566 91 9273 989802 98 9623 761802 14 8584 947692 87 1014 761835 52 6482 573437 73 3357 623983 37 8665 930663 53 7883 902341 54 7859 540048 93 2283 748069 41 7507 818801 44 9600 808701 10 8550 898246 72 6424 722557 2 5224 960136 85 6719 784977 78 8772 550132 76 6059 677583 78 6501 761086 7 5754 800804 90 2704 535634 90 5473 539360 89 6900 536451 94 6394 639842 79 8866 618128 60 6837 721357 68 7404 699474 5 9923 630855 99 2771 963810 53 8406 600194 99 5744 507855 82 9357 900509 73 5647 684383 82 6366 538146 17 2351 943992 7 2952 704216 30 8125 547576 13 4370 803993 21 1337 559485 40 8661 680398 21 3024 796984 92 9419 620069 45 9715 942829 90 4942 525290 8 6570 538700 57 1240 813823 16 1762 795821 84 3101 515960 18 2095 964509 41 3064 759800 94 5635 624798 26 9819 869169 44 1555 889818 91 9227 976245 41 6984 725316 41 1541 895463 85 4124 561470 21 2464 601832 48 4333 612376 27 8343 977080 75 4255 914438 23 2455 920139 42 8772 966957 73 9644 838929 35 8182 588437 41 5240 541255 78 3587 916203 74 6014 679657 74 8138 836245 60 4976 921080 58 4770 697470 35 7314 853084 25 6421 739888 94 7638 901631 10 6055 883445 67 2095 737646 31 3195 536638 57 5851 855425 56 1018 810026 7 9052 827593 4 5647 729482 46 4524 940172 7 2269 702779 45 7574 728545 78 6873 597116 32 1273 644623 63 3596 568577 39 5101 561924 48 7421 709894 88 2156 784315 53 1833 607958 59 7591 828160 85 4572 509655 17 6380 764765 86 3523 708677 87 7079 719019 95 7228 964813 88 7030 755855 23 9876 915292 40 7007 952111 51 1168 841511 78 8965 933700 16 3747 760373 1 6635 508633 74 5657 969815 43 9386 905647 72 1528 624001 23 8496 878502 28 4431 818370 28 7595 649366 28 2325 709298 16 3831 820709 70 5169 978002 22 2693 516618 13 8130 771237 83 4810 564669 98 8452 814709 32 8197 586544 86 3049 901430 20 2830 868592 39 1806 763862 67 8345 535318 20 1257 910475 35 7969 809987 44 5791 691290 53 4801 979990 3 5807 856754 20 4210 697625 76 9851 653190 81 6503 727539 54 7606 962465 30 9406 570566 98 2961 860870 80 8376 720638 96 2258 815360 86 3289 922386 88 9327 554955 76 4162 516357 83 9721 935717 95 3557 518842 30 9880 887117 82 8584 517523 42 5870 907992 93 4122 971681 2 3623 788954 29 1610 849769 41 1542 558748 73 4064 983070 99 2239 742074 23 5189 797065 10 7540 821412 41 1024 845129 45 7610 926497 85 6160 803529 84 1497 605080 26 6755 700553 84 2038 855093 17 4045 604153 2 3650 600232 56 3146 728707 3 8966 670545 46 2980 588922 38 6817 594169 63 9509 673956 85 8576 519375 29 6060 846933 32 4457 984505 38 3899 786624 12 3889 570010 59 9576 792188 79 3906 685445 78 7148 768346 72 9774 927258 52 8821 879099 73 6400 989518 97 6375 621924 51 8437 703148 72 9029 841950 98 3259 901393 89 4077 692661 61 7850 755183 93 5839 708740 47 2599 635788 93 8228 693092 55 3155 792379 22 2871 608346 73 4187 601884 9 1268 912152 50 1120 779467 1 6439 817180 97 4636 587629 100 7553 860991 87 1821 904401 10 7497 951626 100 5220 671506 15 8916 603188 74 3750 595973 65 8415 532094 63 5534 837121 82 2260 850481 9 6675 677536 42 1760 545379 81 2615 537154 4 8379 740240 13 6316 741737 44 2770 768606 94 7439 556432 57 7815 974195 53 7682 804783 33 8526 926375 68 6876 515956 29 4301 890576 44 3295 615113 63 3810 628110 66 2994 941548 48 4893 778841 7 3395 622506 15 5846 554956 47 6814 613219 54 1504 656835 89 6054 560988 3 3230 876204 14 4027 954293 23 1270 688555 80 8991 913746 37 8457 736454 30 9690 717781 67 5532 524452 92 7395 970997 80 5270 695651 22 6634 710598 64 8928 711471 47 6304 976201 8 6109 776158 72 4800 711484 41 7391 566199 90 6689 855335 36 2359 815376 83 9448 566828 47 5115 639803 13 7059 699626 78 4507 931679 7 3522 751561 100 6682 814958 1 2214 735545 92 9233 894802 54 9715 645945 47 9184 835557 39 3512 644490 11 8653 580052 71 3332 989431 67 7410 857968 49 2051 762603 69 1906 713480 85 4142 715593 9 8630 595239 14 2813 908908 68 5262 644472 62 2997 803596 41 7295 853732 20 5541 800333 66 2805 619893 98 3983 778390 11 8985 607161 75 4559 566776 50 4597 812597 60 7696 806156 53 2609 810482 65 1543 667972 84 6646 536135 70 4146 574444 45 5454 603050 94 5890 768566 11 3595 644262 4 3847 511623 78 2535 672067 11 7750 735635 44 2153 644867 71 4107 561865 56 2481 953556 50 6788 565847 90 9763 555507 32 7371 703052 43 1106 930144 66 2771 543666 74 7784 693836 92 3864 712666 95 8916 634588 57 7805 514670 10 8697 983680 31 3900 819132 99 1028 937815 52 4756 542010 80 2162 893893 72 3507 807205 12 5678 928537 52 3648 543215 42 1327 875579 34 4360 955463 41 4816 823144 53 3025 578873 82 4084 812470 62 3494 551155 50 7738 857049 40 2452 906568 6 3770 612599 21 7638 630340 72 8612 506416 98 6188 602569 43 3095 856486 46 2474 721974 21 4718 782391 13 8446 803555 100 6214 537590 62 9822 681103 31 3361 500688 5 2105 954385 26 2379 732578 45 7074 648432 88 2795 997153 58 7512 915243 51 1824 630668 70 9704 880697 92 8258 659351 22 6650 967624 17 8949 518529 27 3867 616477 40 9723 648561 46 5288 803798 22 4356 868475 56 2512 887546 4 2375 525736 38 5951 556308 8 9196 790469 68 5943 553923 99 4309 929279 83 9941 687615 89 5705 620080 4 4918 800665 65 9227 828495 11 3759 686715 22 7170 540156 1 9885 741678 29 1691 571887 98 7934 587900 41 7652 632306 97 6259 859007 93 4702 570645 24 7045 623561 65 7928 810128 75 5487 584059 48 9700 986926 92 5919 671679 83 8557 503527 73 4291 710467 37 4500 506988 9 8098 980015 85 3041 850596 16 8486 669402 44 8339 944959 61 7383 864200 93 6589 992824 24 6697 545039 30 1115 710391 16 5656 993100 49 7325 778035 10 5296 815942 26 9562 762741 80 8847 819569 27 2070 676843 81 8171 658235 29 4765 728611 89 9816 721364 84 5171 528658 18 6066 632302 5 8775 883670 36 3338 522308 22 1332 981889 70 3437 612788 59 5362 621835 61 6404 571981 64 4108 571002 38 9734 901818 67 4576 503108 87 8540 924558 59 5517 533987 70 3321 569864 40 5403 524673 9 4723 979926 41 5073 803246 69 2557 612559 79 5146 633721 73 6474 773577 32 9602 779762 18 3430 998625 28 5837 571730 48 2360 583794 17 8453 971383 14 8042 660375 29 6201 725093 98 8638 637024 8 7908 671706 86 1355 705857 16 1379 996641 56 4445 625874 29 7112 575226 68 6798 824272 12 7653 807866 67 3245 983321 82 2792 969518 100 6621 559782 36 1561 638592 56 6624 670278 14 2811 806578 59 8018 744898 1 8946 798128 8 9852 726769 94 6749 588547 1 8292 591096 71 7403 788724 23 4393 780168 16 5435 713539 56 6019 832561 10 9822 926273 63 5363 567933 45 7419 607756 100 1153 718379 48 2312 887030 21 2675 851361 29 1432 627998 7 6249 811877 99 4450 512153 49 9502 570069 100 7237 513805 61 6713 517820 62 8703 700597 16 6642 520455 73 2739 781300 56 4635 865830 81 7501 712432 75 8816 687329 69 9315 517222 11 5461 645120 64 8697 608821 39 3656 736415 19 6100 678031 76 4023 887184 87 8999 948915 57 6469 532812 32 2118 685943 92 2675 547787 69 1665 774619 18 9924 586725 90 9931 839909 68 7006 863828 79 8144 967912 62 9657 937471 62 3385 949930 52 3285 948482 84 9730 759160 99 2383 807405 84 6821 782654 50 1642 540209 9 9696 552097 41 9338 951072 44 3202 923771 97 6647 700715 72 7196 737691 41 2885 929250 5 1620 776307 9 4553 760156 19 1051 606084 81 4299 778089 32 2656 560718 55 6955 785629 52 6701 686042 72 5030 701001 43 8021 919483 95 4167 628277 4 2398 545342 48 7490 602218 17 6576 863973 25 1780 622879 75 8628 923566 30 9428 533310 79 9323 827655 57 3316 710479 16 9896 824855 26 8759 852039 18 2743 790262 93 9734 679177 24 3366 652856 34 6213 543575 58 1341 570178 13 8115 914046 9 2318 848725 87 3068 739170 63 1572 696809 94 9873 959966 9 5854 597014 72 7477 833970 68 5922 916588 22 9565 617832 23 3156 534930 36 1656 530342 78 7476 720992 97 1811 742936 55 2783 550141 66 4175 668432 15 7404 684730 36 1489 988674 16 7269 524616 60 7787 593797 42 6218 881604 66 5628 606099 51 7820 547094 31 8469 622153 63 6138 521403 96 3518 906280 8 6017 751511 76 4378 824079 90 7647 698838 63 6229 993028 94 2161 542237 71 6950 690261 59 4859 861318 70 9326 877365 41 6202 974261 81 8764 877787 17 7376 946575 53 9807 691441 34 9275 760787 96 5458 975988 30 5926 691484 86 1704 547201 63 3381 779242 52 3523 931314 31 1705 660211 95 9534 634065 97 1887 735567 13 8939 997185 38 6695 600745 5 5664 582429 12 6499 907019 18 2349 872567 10 8822 917130 98 9805 987255 99 3025 871265 86 4624 929747 19 4137 527091 28 4896 620629 39 5886 511367 71 2737 747455 28 3635 540599 30 4522 992090 4 2058 781815 21 4842 511498 16 7731 949681 68 7670 962044 48 3821 893686 42 3229 881334 99 3161 730466 61 8373 608222 81 6927 514353 77 5878 549217 87 6118 995427 98 8930 657020 86 2499 867951 45 2471 558936 3 5364 891092 8 2905 587576 82 7207 778703 42 6468 638063 60 5216 665132 52 9401 901833 95 6960 742232 85 1162 640335 61 6610 788152 18 2862 761163 3 8113 875097 10 6600 933179 62 3653 858272 81 1848 709078 90 4629 817407 99 2142 972871 70 2911 774370 63 6956 911931 17 5189 705811 20 7414 653700 76 3115 976735 16 2671 571697 59 9865 878440 95 6834 920085 67 4869 851208 10 5099 944142 52 7777 739966 60 1636 617719 44 5093 661394 28 2976 807577 88 7490 820218 24 2853 969888 63 7119 680118 37 8470 763593 55 9101 548503 52 8521 716936 34 2528 602581 80 9828 612442 37 9566 895811 88 9389 621190 7 8061 523424 56 3507 865203 25 1952 728778 27 5204 738239 96 6758 924937 51 8753 754616 76 9854 546995 4 2794 849668 8 8405 628860 37 4402 561643 5 9838 598174 45 5014 561483 15 8974 905216 16 1537 805144 60 5098 760115 97 7280 648636 23 4576 880628 20 7187 953179 2 5477 681989 3 7662 811014 24 9199 729509 99 3886 583997 69 3965 802745 84 9432 662842 89 6421 968847 35 9393 857776 11 5650 923207 99 1851 848107 10 7368 998141 21 4891 720952 70 2280 740829 2 7918 793608 73 4209 933019 3 6500 516106 75 6109 985857 97 9102 542633 78 2264 526597 35 3567 806770 65 7990 548990 75 4540 562912 16 5937 807151 32 7844 867228 28 2088 629157 2 8281 549276 89 4767 833239 46 9469 740328 29 3616 907809 17 2276 949044 31 2664 925952 92 8631 975215 3 9103 654601 100 6535 933690 79 9995 942701 3 9831 891609 18 1109 604642 33 7590 686876 23 2406 820854 87 6141 795953 22 2812 614066 43 7102 758422 78 9381 515891 36 7107 574093 78 6736 835830 60 6192 620728 85 9380 597660 43 4658 870399 60 3861 741821 13 6012 577471 71 7613 501329 95 7437 999469 25 2524 540223 82 3517 837934 16 7038 878593 17 4926 920123 23 4348 755753 5 1766 747955 74 7557 779125 93 7564 828428 21 6153 698772 18 9899 773177 77 6661 910777 64 4255 668717 72 8215 962748 51 6491 936940 89 6526 970507 96 6292 699375 82 2092 832541 43 7110 872482 69 2919 930182 64 2654 670865 100 3709 616653 33 9097 546350 85 5666 615783 15 3942 793206 78 5029 524458 60 7786 817746 85 6780 893049 76 3069 568639 32 6947 742726 14 1848 847597 43 6018 873538 54 6726 863301 69 8054 561360 95 7213 738550 62 1086 721632 66 8557 705597 1 6471 591049 45 2335 504361 71 6841 820909 82 2871 638920 37 2761 992269 21 1611 519179 91 1126 664244 90 4736 554153 87 9470 530748 66 2064 958412 83 2234 627630 99 2639 632817 53 4056 515354 39 6631 610999 97 2897 748825 67 6382 969723 2 2677 626597 99 9856 624485 24 3374 928049 36 3508 824924 49 6113 740791 5 2933 833447 57 2115 865797 23 4226 544617 27 2063 833809 100 3033 872610 98 7595 835387 81 9194 653343 56 8454 763407 66 4409 588567 5 6321 710210 1 1072 937905 38 5880 932041 83 3238 883135 83 6133 782151 15 7562 661667 27 6092 794741 16 9905 701731 52 9568 522933 54 7378 928264 99 5802 536629 83 6994 510709 12 2921 887773 27 2800 535849 60 6009 730703 84 9766 850878 93 2649 594187 94 1563 863657 19 5548 834259 55 1880 682664 62 5212 814303 99 4629 643342 47 3043 646764 83 8781 566874 99 5434 604530 15 4260 544719 14 7455 832302 79 7902 751541 56 5756 999511 57 6759 890244 94 4645 808376 5 8410 957532 46 5541 648626 70 1936 721447 91 9745 928525 73 5903 709054 7 2967 839587 98 2717 790323 97 1225 565000 41 9827 631464 20 7906 942386 38 4377 868616 65 4317 698997 85 5694 816318 64 2346 538544 76 7352 671166 97 9795 899731 10 6724 765171 20 8127 589037 83 4520 868050 31 3345 927443 61 5940 748331 90 6549 821045 38 8165 773878 5 9386 804191 58 5361 749855 49 4455 720758 80 4941 845105 100 5680 527825 72 5390 620828 58 6720 653080 7 7185 670165 47 9862 932895 86 2600 961845 95 9216 927130 11 7205 917797 19 4543 728788 9 9877 584228 17 9701 884600 30 9169 803491 26 3212 687394 31 5318 520527 43 9744 924400 36 6328 715112 70 7793 992418 92 4177 876606 99 1699 869905 23 2143 706398 10 4250 958312 85 4047 974101 90 6822 806760 13 8190 932588 66 8262 850789 95 9334 687456 63 1810 862199 67 6850 777016 54 7101 971353 99 9403 616357 82 2341 978230 82 1042 528268 57 2618 522279 86 1659 932374 27 5038 731943 6 8694 565569 20 8729 967806 20 5419 584365 19 9557 979130 38 2090 737276 90 1770 632075 11 1657 921019 19 6004 783037 12 4353 529730 51 3073 777964 38 3173 966013 86 2621 586278 67 6441 705327 79 2487 796506 65 4147 942589 90 3397 523588 38 7195 695184 23 6067 983199 58 5718 890737 88 1032 514274 61 8313 686620 21 2011 861734 3 4280 736618 82 6834 618321 53 6250 603500 50 8446 608864 9 2910 963204 63 4373 817538 6 4817 598690 29 6455 689026 93 6194 608558 83 5960 822369 59 7133 659509 55 9153 721634 63 4439 984950 66 5138 804948 82 7856 694421 44 9155 737773 17 8468 791603 28 9812 723841 70 2141 683940 54 8300 775488 7 7153 608763 36 5541 636330 3 4464 755567 19 1283 767050 66 6208 625300 20 6345 685048 43 9191 867749 74 3564 908026 92 6763 574355 49 4652 679504 17 8826 783886 83 2838 845095 84 8607 867023 53 3635 814731 36 8340 886081 97 8729 782266 12 9939 512884 50 4055 639757 7 2656 813697 29 5752 650563 25 5406 954668 63 2591 800453 68 8315 776284 98 9936 959870 84 8453 671299 60 5471 596234 67 8622 684196 29 2438 907833 85 3317 860838 20 2533 725090 94 6770 779642 17 2471 578070 61 8583 954066 73 7930 729743 53 1176 621078 90 7812 772617 65 2060 564497 53 1134 531887 53 4209 695541 61 8904 604655 87 6270 677644 25 2894 874512 35 6514 817596 96 7700 681499 18 9101 554927 91 1265 630147 97 4301 597657 95 5348 950928 45 8598 873809 53 7128 737977 25 6015 878201 8 2782 768510 99 8148 759607 21 3902 678109 87 6187 601813 97 8246 932318 89 3411 595065 18 2965 844742 41 7065 915105 30 8749 732402 70 5343 507001 52 5183 698525 63 2383 715568 79 7076 867473 32 7275 849917 90 5578 556007 24 8080 903405 85 1014 612451 90 1141 542524 9 4953 657139 33 6246 866985 75 2730 974330 91 3855 857773 76 8139 769960 14 4069 683051 32 1302 505715 66 4858 805881 60 5947 701127 94 5024 893752 85 5024 972171 50 4911 765331 55 4636 592884 16 4222 569012 2 8439 832311 90 3260 892445 35 4981 949923 87 1469 973465 66 1257 551773 36 6278 794408 39 1810 861807 97 1570 567913 54 7360 833980 12 7081 990465 19 1311 706848 82 2555 891970 37 7932 693934 76 1356 564906 53 7069 738529 76 3377 978371 19 4000 799852 83 8685 515232 73 7132 887814 46 8959 755461 48 7459 728009 49 9761 949906 30 7123 881608 39 8779 611645 100 5998 863661 67 6870 551460 60 5556 881052 49 3133 768222 98 9725 788647 73 5612 910774 32 1649 977441 65 8180 697344 19 5424 551656 90 7476 782740 93 1687 559530 56 1742 997997 67 6635 775146 61 7591 866137 63 4172 957757 42 9881 754688 93 6073 601707 71 4168 516724 77 6464 771059 73 7127 772343 77 9344 530377 58 3246 843060 32 6879 680301 57 2929 614305 64 1633 997026 54 3183 761126 96 1285 734102 63 9892 915060 28 7852 886971 32 8646 762926 32 5899 743850 36 8120 590137 66 3223 611028 5 1817 699447 100 4992 568896 2 6381 611620 38 1168 505617 86 2095 747096 33 3626 816114 59 3506 531606 84 7792 815820 43 7238 902630 97 9911 546017 83 7021 745785 55 2026 560288 74 1317 913747 78 8372 520571 48 9940 893423 96 5865 942848 4 9260 730469 58 3070 570040 74 8971 919580 77 8441 669698 53 9853 953435 63 5664 775990 47 5305 573169 20 2222 635727 34 2549 938212 2 9683 952190 95 6645 962482 60 4532 566640 16 6258 947469 97 6325 802448 23 1249 516100 45 8292 508108 24 1755 565843 83 5846 797033 7 1267 644024 22 9111 540531 23 7083 566654 29 7655 756799 10 4986 601644 52 4776 991569 38 3954 895919 1 6448 841624 79 6372 655390 42 8910 809718 65 6411 860400 1 5441 999309 52 4713 505393 21 5648 915548 30 8749 507432 75 3840 922498 60 8799 713439 40 9943 946591 17 5848 919566 76 8840 827186 27 3684 769103 88 2259 881463 91 9119 898242 35 4313 618324 15 7345 861758 35 8516 534902 93 7726 798552 25 4951 998569 11 8587 814238 10 6533 804494 65 4955 676306 53 8449 903356 14 8823 722137 13 8056 620155 42 2093 538285 44 5361 604096 31 6877 779801 47 1580 564626 94 4497 611941 4 3035 523084 72 7098 935231 37 2626 683731 65 2281 632779 83 3172 925042 81 8868 532070 26 2630 837493 17 3777 534544 54 2705 713905 16 7201 629508 35 6702 890561 86 7931 980461 53 4529 662469 12 6882 700873 82 9258 562119 78 9922 810786 28 7527 968737 45 9523 998326 9 7435 814343 4 2878 944535 81 8344 894814 80 4193 604672 87 9373 508492 38 3856 707590 67 1310 654356 94 5870 634328 59 8603 840657 58 3029 613248 70 3219 683792 68 5337 710015 50 3443 581300 3 7360 571915 2 7478 950178 94 7771 616903 55 4701 975432 82 8997 744183 84 6768 638565 63 5113 832929 51 2218 514270 1 2840 796310 69 2404 645151 4 5601 788004 20 7909 507993 25 9543 676325 81 7247 976096 46 7729 531333 4 2574 731184 9 8911 906837 23 9400 766259 64 4477 950738 87 6901 682837 52 8526 557733 64 3782 662773 19 4509 832266 26 7955 962411 61 8108 910432 15 4708 859546 95 9182 593811 24 2138 802516 23 9033 989654 52 2580 808000 47 8459 542110 7 6694 597947 1 8601 588890 48 2146 943904 70 5616 864838 76 2352 703480 29 3514 666969 48 1076 825229 50 6110 932778 10 7410 589766 87 8154 906216 84 6954 550968 50 6363 833200 53 1622 661468 68 2452 955798 44 6479 756947 62 9479 544746 2 5097 692861 38 4918 890394 31 5286 917358 12 1433 847779 11 2427 524536 41 2665 820487 54 5082 970712 87 2493 549369 65 1708 752271 66 7880 668857 19 9209 855280 22 6190 777944 65 7543 989009 73 5529 868589 45 2583 640615 59 9613 955427 32 2182 891251 17 2146 562013 44 5650 998191 18 4035 673339 48 8518 983624 93 2584 938006 16 2993 748654 74 8345 611595 61 8797 783960 94 2441 828924 9 9261 633209 5 8025 786245 37 1193 708102 14 8118 762649 58 3236 563572 3 3959 542124 42 6304 652832 72 9699 879112 61 6493 868101 45 3274 531821 7 8151 795179 15 5355 616831 91 5870 802457 20 6218 921172 16 7776 566131 19 7007 798201 2 1852 503666 85 2308 503009 4 9656 900148 45 5594 791172 21 1567 867953 61 7841 868238 52 7450 623589 86 2776 555099 68 8957 534647 69 1071 676322 88 8648 815965 98 5884 947548 7 1573 727861 72 6149 769713 79 3169 653825 66 6503 864908 62 8552 556392 74 7703 621633 33 6929 538038 40 3772 814211 88 3379 593443 93 9845 804569 54 4084 926032 40 6909 894980 27 7457 637619 100 7261 572585 86 6567 908353 39 7833 873708 12 8181 551636 82 6508 762230 85 7274 897422 70 5550 853166 21 7136 934650 6 1821 929668 67 3710 521717 6 9297 670893 8 5981 921378 71 5691 957890 16 6673 654843 92 4608 849151 20 2134 702875 60 4126 792565 91 6497 542577 80 2072 666134 17 8201 632643 27 8407 762984 28 3827 790806 23 7494 629840 34 9028 804776 79 4490 756749 27 9905 551103 3 2907 738797 89 4324 673891 4 1685 924961 9 5589 855007 33 9923 684576 35 5784 599625 88 6728 599163 65 8204 745594 84 6238 928304 83 1281 825037 42 1852 699522 78 2605 514134 98 8997 709936 10 4524 898675 25 1243 778046 94 6190 531316 24 9787 784789 79 7795 753946 63 2984 804049 58 8972 734587 19 1843 682609 26 4534 814295 84 8764 742902 45 6257 698425 55 2138 554743 62 6683 975154 63 3666 627666 96 7808 619517 30 6396 660672 49 8840 615326 38 6391 695560 69 2898 892333 36 3622 664079 77 5206 532874 73 4305 975170 67 7978 516714 3 3488 741620 12 4414 952228 45 9494 997895 10 7580 891948 86 7377 649781 42 3799 555782 7 6929 749292 74 6101 617370 23 6151 510065 87 9026 648018 32 4086 801860 43 4741 961916 92 8706 894385 49 3775 580914 16 4917 771055 28 7336 669122 32 5838 964093 52 3538 811129 38 9870 644748 42 3249 570502 28 5956 902730 11 7475 605731 85 8022 518007 36 5532 893700 86 2540 595473 96 6090 676528 94 2157 797790 31 7054 861410 2 8556 844028 89 7733 786422 98 3785 907493 53 4404 651367 94 2505 964486 95 1156 576019 52 7320 710009 31 6101 704673 1 5437 573320 9 8723 647536 17 7054 881091 98 3094 562848 66 9160 845020 4 1770 552180 57 1506 767682 8 5570 982118 12 3495 570718 82 1823 653945 3 9924 590937 85 1183 511229 57 6881 524593 77 5395 642516 1 7440 806399 63 3537 928367 70 3512 849916 79 7172 734901 63 1598 611836 95 9670 690513 79 4101 617833 66 9511 579236 24 5620 579254 83 8773 565678 42 4559 706069 7 5226 514880 77 4561 996449 14 1635 588544 66 5307 819049 2 8144 844735 7 4604 989733 24 6328 873298 98 4710 573631 2 1573 692618 32 5562 649820 24 8564 554734 90 6024 952377 91 2533 888656 39 7120 823059 52 5937 828771 62 7246 787894 58 7425 784656 46 5688 535803 94 1293 790852 49 6755 569447 69 5204 701630 74 2330 614114 22 5139 783735 41 9381 526424 82 1880 644573 35 6120 882887 9 8546 883071 94 4296 833745 91 6694 672290 98 7839 672143 95 5067 597186 34 5481 835207 17 4564 568759 74 2743 669578 62 3214 676122 80 8587 996297 35 4730 657939 36 3030 991973 43 5063 681798 92 6648 746681 51 8290 543045 9 9880 526479 26 7290 521832 71 1175 542133 6 5841 776726 34 8924 664376 11 8831 582275 58 4369 788415 66 8541 867567 47 8765 666112 90 6091 892380 5 7237 971909 33 2236 514262 63 2210 972649 26 6011 967792 10 2510 501778 56 9728 837414 76 8825 653682 71 4405 855104 21 1578 615935 47 2934 984908 30 3827 758666 49 7195 825999 44 2039 619131 39 1905 798203 87 3331 522400 81 5570 805392 55 2886 944210 29 7266 685520 86 3429 959772 38 3614 884531 55 3632 580766 75 6021 828198 87 9758 524191 87 6446 926927 53 2415 993887 96 6481 641381 7 6501 612414 90 1951 811683 38 3551 979705 20 8394 553465 73 4281 892021 76 2611 782890 7 6941 817134 3 7076 787872 86 6304 852557 76 8113 744542 28 8823 880840 90 8935 854044 7 8568 544985 40 4376 760118 18 6575 683320 55 1571 794796 27 8129 780072 20 9979 624544 27 6146 525951 83 2967 712605 82 9439 805852 16 4890 587669 39 2897 783622 37 2428 562060 50 1787 959296 24 5591 653585 60 3414 958625 2 6360 754684 30 5634 911080 40 6314 799622 49 4046 782145 17 7864 713278 20 2158 970269 15 7988 624591 32 3669 777082 86 2903 857378 37 2966 686381 71 9935 687921 37 2585 820615 89 9054 955400 38 4172 536204 29 5419 802044 27 6692 615122 19 4722 994516 7 9145 872939 52 7811 936515 100 4737 782598 30 1607 538590 86 9967 943457 17 9086 587780 96 1936 567705 95 7242 925979 54 5985 861257 45 4763 835684 13 1921 668024 65 8864 998012 11 2498 678163 41 7827 619816 69 1307 914593 13 2880 557837 10 3360 832805 31 3630 818310 13 3583 924771 49 4279 960789 95 2904 828785 100 5926 741603 27 3494 955491 84 7092 587663 50 4875 992863 88 3052 658035 98 5780 664717 43 1575 820800 7 3043 880971 94 2854 710011 19 7146 913723 3 4398 515118 68 2578 936828 31 8690 848342 100 8334 540343 40 8226 541647 1 2203 707893 34 3607 656005 17 9164 765624 18 5570 851842 11 8533 852927 74 6704 787499 60 6822 992868 39 7249 990495 64 4122 892829 25 9101 599818 4 1969 720284 54 3436 699158 24 2643 774180 50 4871 732142 20 9786 557044 9 4390 985029 68 4890 692076 33 3120 705381 19 6408 897942 44 9194 731097 43 4038 659312 49 3026 864976 7 9952 831031 27 3429 819817 98 7634 610045 22 8042 929983 44 3778 613240 87 1107 853360 34 2596 873957 45 1618 519352 97 7909 804815 61 5942 706648 94 5222 705153 37 5058 936550 68 6747 957897 60 2185 813857 50 9380 613635 47 7322 629112 68 9319 856894 97 9096 856840 52 2097 500215 37 3417 577785 28 3445 700921 27 4007 913242 86 1088 700640 20 8025 586714 91 1192 929372 76 4745 976773 5 7506 502437 92 5250 624845 52 9301 939272 28 9543 524789 79 1256 919044 69 9931 862749 5 1289 577210 11 3271 518222 98 7395 604983 54 3854 769434 51 7639 651462 25 3576 788425 21 9542 654858 91 4370 859310 10 1340 609988 17 3943 682101 4 1386 716407 33 4114 708728 44 7786 901821 57 6180 945638 14 8155 763826 82 1813 543764 61 9615 509775 83 6623 892139 76 9905 806018 28 5337 625950 66 9855 990741 60 8641 895794 91 4228 877048 42 9498 616687 15 6057 764389 70 6984 679601 76 5549 937947 79 1779 847878 63 3434 666370 75 1987 691448 11 3922 916212 48 1788 750476 37 7852 896700 74 7688 889011 63 6475 517422 76 6604 627759 23 1414 946716 51 6837 661204 54 4742 988884 4 9709 942292 14 9811 694485 21 6056 865939 36 8038 739183 27 6717 812585 65 3882 836243 98 4192 586948 55 1008 648039 93 1171 740566 15 4915 964158 15 2493 530173 2 4799 565761 26 4544 796945 56 8328 562707 35 6189 580439 72 2046 521103 30 6963 812317 17 5922 712402 35 3762 737408 24 8467 618978 89 7664 547262 23 6954 577819 90 9184 728262 33 7841 801551 22 6751 840398 18 9793 744319 56 1754 953461 13 7669 501397 10 2479 871294 85 4615 818305 20 8996 750659 36 6892 536381 12 1703 558408 78 4031 596396 96 5290 616283 76 1475 722320 65 8184 721078 68 2260 587201 6 9580 983059 81 4695 671081 3 5114 799766 15 9780 550752 23 8540 767665 21 5070 706940 92 1273 771600 100 1664 993352 10 8351 934197 38 5183 857966 2 3190 831907 40 4987 651834 68 1835 524229 25 2402 966036 26 7547 762595 4 7622 978660 63 5635 632732 24 4986 841318 76 8469 900871 45 7984 507935 9 5355 511013 97 8040 952447 3 1077 986218 67 9449 769377 69 4575 579920 11 2821 501812 100 4729 536899 84 7005 581254 23 9729 534678 86 2314 750792 21 2590 708451 40 6459 964218 93 7392 687854 52 5702 977260 20 9106 889970 100 2330 979661 42 9500 762448 25 3039 999976 28 3143 769193 61 9268 568157 100 9451 769567 30 2176 688639 81 8300 711159 65 8812 896816 12 8854 676765 92 3807 763445 51 4610 887217 67 9247 780328 64 9836 554660 36 9631 735922 45 5777 849255 20 6728 750464 26 3210 585826 21 9848 504103 79 6587 925293 11 9144 656101 44 4992 700645 88 9494 632545 22 4949 846053 35 1770 747748 72 2997 521106 65 1355 895111 70 2454 648719 97 3981 818628 44 2299 962750 97 2279 680550 9 4772 788010 34 9548 651205 21 3380 508984 78 8526 710607 64 7942 698737 32 2432 827981 33 4674 661455 59 2042 885822 51 6728 501037 30 6651 525031 7 2659 977452 51 3705 577418 2 7987 732477 18 2371 978992 68 5947 721551 53 9913 864696 9 6496 973446 1 1391 930291 10 3461 660138 68 9217 515742 95 1645 878631 32 7855 856079 99 4589 597066 9 9512 729307 92 8212 881021 95 8909 943745 25 5696 512427 30 2062 536459 77 8052 579102 95 3543 535472 93 4414 665329 39 7798 808014 57 2618 710619 58 2866 982886 82 7933 723156 89 2152 551536 79 8975 922996 87 8544 718172 42 2372 879644 94 5668 622511 41 5078 564100 1 4176 964917 70 4487 974123 28 4121 752524 93 3387 744547 11 6959 858998 68 5709 954764 64 8150 605500 92 8584 700437 7 4956 613920 53 9586 776569 51 2997 874556 10 8430 575642 54 5442 711220 77 1220 687301 40 1632 931598 22 4973 840851 28 3654 774053 53 3519 582188 83 2533 795181 64 6807 749769 7 5072 620112 58 3853 879609 63 2232 826996 80 6016 972087 58 6504 638607 39 5621 909256 93 1198 811407 50 7477 814183 4 2725 545496 66 8449 853915 81 9088 791277 22 9484 671146 77 1662 620537 99 1911 747573 83 2926 610439 60 6406 717439 33 6102 850820 2 3721 789434 96 7273 856607 51 7357 971089 7 5180 712820 68 4936 917724 7 6471 610769 16 6119 979234 46 1001 976675 47 8348 743825 97 2631 868441 26 4221 869009 59 7746 689993 56 1457 752223 34 7506 611646 65 5386 503156 84 8616 763274 83 8059 753947 15 7335 919869 14 6527 505973 88 8746 559670 35 2741 789572 70 5812 902941 92 3436 982688 90 4783 963057 65 4492 504103 42 9923 583058 98 6070 506455 74 6149 696060 84 5106 939200 14 5123 863746 13 5095 854076 5 2440 625985 20 5602 817488 81 7585 821026 33 1901 553470 3 5917 893110 22 4822 800496 13 9104 798632 53 5253 999151 58 1606 947826 43 8833 865436 86 2471 659698 90 7476 706057 7 9840 788255 55 7254 952157 6 5210 705551 71 3448 698853 38 5257 711775 90 9748 730319 97 4498 662498 80 5980 746726 28 4335 951186 35 1559 534122 41 1097 688952 73 1419 549739 22 4615 836655 91 3453 960955 96 7158 520883 9 3331 991803 45 4825 754459 52 7245 941995 95 6101 565944 50 2332 894283 94 4511 597845 89 7434 836906 55 2662 906942 42 1628 646457 89 1143 997418 99 4332 709985 8 7829 983045 86 7576 991653 48 2839 584887 67 1904 528516 73 2031 513582 77 3908 631181 60 6224 769675 37 8174 776703 92 8699 880732 3 4354 985460 85 9318 871360 1 4720 809071 20 2325 701944 72 5332 911994 60 3832 724467 25 3232 670233 44 5735 616575 93 8746 999930 34 1182 946675 100 4511 630930 20 2058 678973 32 7713 606683 97 2651 663441 52 2347 628639 41 3816 538259 42 9706 843468 88 3263 903113 29 4474 885842 99 4405 754847 38 8573 846304 28 5849 645676 23 7684 581313 65 9576 973087 70 5386 829142 100 3328 802468 46 2989 804328 93 6372 870786 3 9267 946199 70 3321 826527 86 6269 936801 46 7897 891384 35 6818 861298 38 9035 728150 31 5562 774695 44 2091 822985 4 3603 854895 66 8915 648698 43 1223 721317 45 3879 900453 76 2916 890232 4 1978 854363 85 2854 634022 44 4078 719957 26 8474 651036 38 8963 937190 46 7130 989259 68 2373 580257 17 4787 692633 99 6673 869700 61 7294 528614 76 4835 917608 6 9747 529863 25 6489 761919 14 5487 871343 66 2947 841801 57 4976 556481 4 6369 720652 9 5623 865479 10 2350 766184 88 1702 876770 82 5187 894923 10 7035 980576 78 2642 743384 78 8473 653721 67 4961 681366 64 4204 507890 90 4228 864151 68 4364 863817 45 7125 609216 32 9594 799512 79 2790 738572 19 4093 677648 19 4297 773440 29 7711 995940 22 8520 884094 91 7796 980443 88 1660 720085 32 5294 680435 37 2319 763342 44 1181 823779 51 9276 820245 80 5467 552568 14 4949 990023 85 2374 940092 14 9919 856674 5 4170 700728 5 4353 760043 63 8652 985491 94 9814 981394 86 8292 897742 68 2912 890294 37 4709 596722 3 9900 695324 22 9958 808118 87 7952 918749 92 7271 580803 2 6309 585161 84 4486 671029 61 3618 950409 78 8067 504195 1 2732 885494 29 6449 526038 23 3146 573088 73 4491 885957 68 5450 900043 37 9225 814746 13 7475 864805 7 3748 733570 31 1802 638943 86 6154 592321 62 1048 804109 33 3487 531813 9 3778 686183 18 5305 814292 93 8443 562581 35 9886 934892 41 1007 626920 35 3438 513147 41 8182 590235 69 9425 835908 81 6872 654282 43 9811 870711 32 8071 703288 65 2714 591461 25 2752 933160 88 5013 696470 90 9524 792866 1 4568 554083 43 3635 747493 96 7370 545081 17 5091 673371 20 3740 819305 55 8659 839840 24 3580 607419 55 5009 630499 38 4490 777617 77 8635 724102 99 7757 976459 1 8828 742701 99 8270 567294 60 6982 948410 58 6839 602587 53 5157 538380 70 1104 756811 84 8173 872400 79 1973 627428 86 8958 579846 97 3794 651712 41 7331 827980 80 8088 971132 42 6685 569500 85 2468 934826 13 5731 700233 4 3548 822234 1 4945 851690 72 9137 972334 77 9689 906568 78 7730 634264 45 5912 764416 54 8767 514848 40 5744 614781 47 6254 737438 22 6862 696611 61 7097 564573 13 2066 846094 71 8895 548387 1 5125 598901 70 1142 769251 44 7672 856851 53 2735 626103 91 2565 648634 2 6914 998589 70 6619 513991 34 1082 512734 18 2746 521926 67 3108 932378 84 3386 845536 8 6070 765697 8 3229 686751 85 7923 617152 11 7231 825266 69 6628 809818 97 7153 585023 77 6989 539247 59 4071 689721 75 4188 552500 27 5091 796282 51 9721 597228 89 6367 700996 56 5187 685028 18 1837 689027 90 6368 870192 59 2210 573741 61 9897 697026 80 5516 550321 77 6747 598424 45 1819 696742 69 8707 901252 85 5599 874145 34 8409 514054 56 3233 857562 58 7373 635633 86 2922 783805 84 8904 884978 90 1182 766511 1 4700 798551 7 5168 634389 46 1551 924299 10 7542 686169 68 2593 868584 71 4789 879538 25 4819 707520 85 1089 880097 33 4773 911860 61 9681 618844 41 6451 764348 37 5228 529597 94 4566 593486 39 6826 779522 41 7309 786985 23 4092 876035 92 8187 641287 28 7990 954002 57 3039 839780 39 4052 680829 7 3218 998692 64 3064 902775 57 1026 789739 34 8780 658992 71 1542 865816 25 2702 935603 89 7836 893853 42 1252 561135 62 7979 877946 94 5477 836590 85 6811 938512 66 9921 808935 35 8337 692662 50 6413 574010 37 1651 534649 76 1421 575595 35 7441 986636 7 4357 861483 32 8446 805750 61 4502 785004 28 9207 673126 62 9737 980948 71 8890 759797 49 2819 828622 3 6424 867760 52 2555 542061 6 8138 754898 62 6358 761545 100 3162 698225 92 4147 584055 43 8524 744618 81 3169 886444 91 2340 743870 29 7655 599263 40 6847 946493 1 1017 895789 79 8791 543291 71 5484 977866 71 6244 865694 36 1233 946052 10 4313 594731 79 6472 630929 10 2355 591764 80 3843 709145 52 6481 747454 98 6753 523741 59 6050 807130 60 3281 612190 69 6134 745400 85 1058 684403 95 5205 851461 70 1806 633127 78 5010 622398 32 9622 872987 13 8798 600220 31 2527 710357 53 1043 811156 1 4170 963302 90 3183 507233 63 2303 961438 95 7555 713784 96 2443 517555 97 6794 859830 63 6800 813633 95 8888 768394 19 6472 593771 74 9235 668020 69 9397 603500 95 2395 847636 62 4266 657671 9 5765 539985 16 7864 802799 12 6760 971093 30 1545 584523 18 8008 581554 3 9880 777965 25 5807 810165 95 2633 897224 4 2827 827145 69 4406 651957 91 5372 880236 60 4818 948638 68 9524 960073 45 8664 691859 75 8540 713917 84 4457 706392 6 3791 903802 73 3493 570184 13 9076 664890 29 6941 719137 73 9558 938886 56 4765 864640 65 3886 990844 30 2670 800865 30 9529 545158 91 5398 535540 3 8057 944158 11 3102 847610 87 1505 539792 54 1007 735892 46 3126 931549 54 6393 987836 73 5581 762910 65 4037 659539 82 8833 907801 22 2879 764146 13 7616 678054 11 7647 801694 81 5603 823081 54 3825 981498 41 1132 676954 36 6943 793558 87 4581 957964 48 2329 641595 65 1405 762006 40 3936 927971 96 2387 857575 24 9913 574081 78 6530 531648 85 4449 834063 61 4042 712688 65 2911 700682 12 6866 717474 15 1445 783241 15 6494 743710 85 6190 934163 38 8485 794790 76 3585 535706 77 1087 540149 68 6067 814338 36 8782 853833 96 6252 543864 65 7782 584959 67 1226 951764 57 7188 719432 92 7221 501257 40 1747 540720 83 3496 844825 59 4486 723723 37 5514 718599 80 1315 796194 61 2922 817345 84 2861 869062 28 7080 775518 76 1310 682855 30 5842 519332 78 6364 862471 13 2982 718515 100 6716 677082 86 9614 744233 34 7104 747762 98 4744 880636 24 1736 869928 55 7487 668521 86 3922 972079 4 8727 543612 56 7960 973374 10 5265 617568 65 7318 804201 70 4135 878057 47 6044 696200 34 2858 906512 99 4734 615962 87 4285 740655 22 6443 778903 74 6666 553125 93 3657 866952 72 5753 809882 8 5334 679217 81 5645 658233 89 3013 888346 92 1197 749039 66 5125 884505 54 8987 884268 11 5758 684392 21 9357 902085 79 9404 875474 56 5572 575886 1 1850 869258 83 9102 990409 19 8720 536665 14 8189 516483 45 1206 803949 56 3250 823405 78 7768 608293 98 9486 613713 91 6281 610108 89 7750 769732 100 3006 773777 99 4569 832776 36 1003 506977 66 9071 971621 48 1180 977649 37 5948 871194 90 2887 543323 48 3846 879891 39 6290 599279 66 1499 923459 95 2332 712929 56 8044 818714 88 2328 540018 89 5990 667240 18 9901 771615 4 6596 998790 56 6504 669576 73 8559 689744 30 4212 799308 51 3143 630479 49 9652 594549 36 9654 657265 92 6174 572001 46 4939 600007 38 8793 683884 2 8956 509309 27 5926 813177 88 9224 856261 15 6515 678231 18 8124 536908 96 4577 635930 52 2091 759462 47 8161 908579 98 8863 998624 70 5649 874067 59 8878 951542 20 3688 664967 50 9334 916924 93 6042 753224 6 9317 992510 19 5547 790809 3 7645 541413 17 9906 993857 91 5752 854611 59 2493 891116 38 7268 524787 98 7591 683040 93 6649 948863 85 4029 638884 20 1458 912987 7 9241 865537 90 9502 802231 59 3832 972105 93 6554 577009 26 1952 647993 7 5642 667208 100 9403 535472 48 8749 930149 92 5870 958447 37 6749 900231 28 3762 505318 56 8667 643196 39 3110 618454 76 4388 505147 78 8017 613938 18 3044 856748 7 3393 951570 61 7858 953232 39 2342 521810 95 3771 534923 98 6122 906899 53 5576 684123 75 7569 906697 62 1706 874737 10 1985 640411 82 7035 583880 21 3269 792538 96 5959 551938 13 5966 850533 19 2763 868791 65 3304 974844 29 6370 953889 48 7816 787896 11 3860 684181 20 3515 975631 32 1529 829194 7 6662 558400 9 2285 799277 93 9115 749519 55 8015 769699 5 8728 675038 75 8329 543146 48 1175 702751 78 9033 809809 26 4998 920257 53 7261 885781 84 3404 898163 8 2481 655438 63 2078 649506 80 6097 878922 78 7129 982220 18 2214 838555 35 2824 860553 18 7157 858016 93 6006 913714 69 8896 574642 6 6629 718100 47 3795 690831 3 7684 985578 31 9791 923072 4 2473 839562 43 7574 824320 13 9656 504254 51 5890 881199 96 4931 599289 97 1352 937097 97 9683 673466 35 5528 640338 75 3429 814310 76 6805 609066 17 2478 679982 24 7567 595454 97 3784 885317 98 5449 928135 23 8444 887563 38 4580 776418 85 9208 543723 55 2757 720525 49 8530 984793 2 3615 747774 23 7839 690108 57 7442 505666 16 7500 584821 35 8678 777061 79 7980 560381 96 4866 859828 63 6123 643923 34 6976 709814 9 9108 679025 80 1813 974915 64 4863 534553 4 7099 949406 17 5050 896102 96 9382 912678 79 6714 684362 62 2029 574541 39 5583 952873 40 3337 768600 92 2580 773190 52 7736 806211 15 9371 940016 20 5146 715956 52 1646 780196 97 3277 510195 80 7994 722193 90 1948 744011 17 6217 696606 63 8699 589021 62 3639 794009 7 7605 662792 21 7285 882372 74 9448 907332 74 6599 569730 31 1480 933494 9 4504 978435 88 5194 739210 14 4223 718488 23 3070 742818 56 2635 524623 84 1586 683669 32 2588 544280 72 4561 907829 12 8070 825454 94 6393 972705 71 8692 993173 39 4974 713449 65 9896 764791 47 5017 554727 18 6422 705959 8 2396 994866 3 7303 620299 78 4679 537353 14 4232 630699 74 8922 716760 19 4912 780274 96 9659 854957 22 7946 715723 64 1280 648156 11 8796 765513 74 7395 993217 51 8923 522754 52 1509 901059 24 8972 592774 99 9652 696441 48 9033 796122 18 8358 640164 38 8644 517950 11 9879 652587 5 2464 728801 79 9286 937419 1 6626 717606 52 1412 614590 50 1472 550777 68 7621 654085 27 7052 715176 17 6994 851770 51 8445 622003 22 4507 831839 86 9829 991459 88 2388 762497 92 4898 894302 66 9844 966184 37 6875 746024 6 5608 874975 16 6977 970398 69 7607 514577 45 3100 594113 52 1838 838151 64 5457 841962 47 3076 776742 36 6545 734190 98 9567 970102 83 9438 564576 10 4675 891266 7 6510 750553 66 8066 855050 37 1088 834970 10 6188 995488 21 6554 888867 31 8636 529517 7 5236 835016 28 4260 525932 52 5978 800889 24 6511 922927 71 1361 575388 78 6492 966436 41 1257 656085 37 6249 652116 66 7386 629663 23 2076 736155 91 5705 971481 39 1386 812261 37 7286 608550 69 3366 696775 27 1563 572564 90 6933 667265 85 5086 915077 73 5820 881724 42 8918 939086 69 1692 938092 12 5696 887584 27 2726 569659 4 1944 577018 59 2747 926577 38 1280 663442 25 3549 738176 65 5197 999940 21 7776 946087 38 4438 859120 28 4050 582786 24 7742 645451 40 9164 531081 100 9651 673896 31 5913 667817 83 2236 749712 54 2457 796248 56 2400 874846 21 6119 587514 35 4796 736732 23 8119 581742 29 1581 566884 77 3184 742295 55 2363 568194 72 5996 933579 37 7943 847091 53 9480 802307 31 3343 595108 36 6666 730619 98 9964 741935 18 3615 792071 39 7778 860906 92 6128 758427 84 3360 931678 57 7197 820000 7 7009 522268 21 8523 660602 68 6432 879815 22 4702 858186 99 9459 694429 86 7139 534362 38 6998 634893 70 2955 539504 95 2663 687978 79 4485 991582 44 8112 928747 75 3147 764966 69 4256 967564 90 1878 970865 63 7846 604423 9 4005 728828 100 3122 751218 93 2054 735106 79 6456 709806 36 5058 601031 81 1592 842634 61 3592 750670 12 3208 944287 23 5108 868039 75 9739 520000 56 6859 755312 2 7921 737417 37 1151 575998 34 4868 961841 20 1596 647617 68 4948 956582 40 3137 596534 94 7893 607711 64 3840 787318 82 5746 812994 96 8773 857193 23 1438 692168 92 4220 761296 33 6005 794709 74 2843 569776 56 7804 550697 59 8968 743325 95 9283 832960 36 1948 963567 11 7375 892032 90 2517 672211 22 6875 995085 22 9428 736581 60 9019 817547 97 1945 815349 1 9785 985433 41 7776 644175 68 6472 910758 24 2672 608542 95 3279 600439 69 7496 742060 70 7604 873613 72 4990 617425 97 9938 729179 21 2596 536836 9 6249 935009 69 4788 703119 70 4420 752053 8 9975 954877 24 3736 629376 25 2131 940120 87 5749 712291 99 2809 509289 95 7349 923686 96 9086 738251 95 7652 947758 76 1986 627336 85 9145 664630 12 5978 519647 42 2670 798618 87 1687 938311 19 9210 748723 28 4764 977980 40 8259 632931 85 6423 815993 28 8304 701661 31 8744 706188 61 7372 859005 51 6586 896739 85 3246 827208 52 5537 725126 81 7134 795561 25 8193 780035 48 1265 544911 58 9583 541722 11 6846 817832 46 2692 999814 88 3138 719432 91 8492 691312 8 1083 879865 45 7195 684293 81 5915 967282 75 1922 989325 75 2215 734652 80 2034 592358 22 8884 894730 8 8348 770014 17 7680 899384 78 9696 563349 25 3182 544003 10 4610 754820 88 4701 700565 6 1457 708176 75 8810 921296 75 8803 581376 2 5749 973616 1 9577 766707 27 9058 826377 21 1427 506613 21 2110 564938 90 6215 731065 34 7605 884826 57 1736 750702 46 7617 503452 43 4444 832963 38 4830 582019 53 2463 620122 89 5041 951185 68 6040 604166 1 9517 540349 79 3784 716933 5 9702 887925 15 3080 784113 97 6923 681484 14 9515 546214 59 9726 724505 69 5815 978701 48 6162 751564 66 6812 703348 82 3655 507079 74 4668 815339 76 8423 998335 85 5918 547309 6 1977 930954 35 3765 695234 42 6728 552152 27 1682 666202 27 8007 934256 78 1661 628014 65 9123 864080 69 5479 726577 52 1241 847957 62 1186 579456 42 9514 878023 88 3539 913121 35 3028 725864 29 5156 971521 95 2823 814776 1 7191 740712 2 7011 620701 80 9135 827206 82 8845 813006 87 6672 549929 46 3798 862419 35 3045 617463 17 8561 888536 87 7925 630975 90 8399 751010 88 2182 955272 10 7452 603665 77 3220 741021 98 6629 963523 59 9943 647032 78 1019 789513 50 9617 714357 66 6659 843534 2 6615 648949 69 4567 604479 36 4876 514365 50 9579 821767 8 3256 538223 82 3309 509846 58 4503 971501 3 8542 942772 88 7758 831119 25 7226 857504 27 5295 573736 11 7351 563749 81 5753 934073 67 9002 765749 46 1881 944944 42 7773 808370 89 9281 908692 50 9215 842129 29 6764 795873 21 2882 506097 56 9471 630484 20 5127 624234 92 3448 879712 72 7295 710780 48 3301 972410 7 8604 877593 46 4314 604292 69 3587 916747 14 9429 882081 92 7758 777717 96 8872 917981 82 3518 677246 77 6945 735785 90 9839 783854 19 7721 508336 6 7291 536709 44 8754 733487 55 9630 911400 93 7920 765350 8 6853 502748 86 5909 837336 39 5781 575241 44 8304 879539 18 4655 831575 14 4648 729571 98 6988 690287 89 6523 781135 50 4822 679665 11 5031 956101 89 8724 792946 77 6771 919851 8 2968 709367 7 3390 954285 6 8711 590186 55 7661 646223 1 7521 937238 58 8130 662168 3 2967 925249 91 8749 933027 88 8005 982010 69 4670 647400 81 4508 698883 20 2484 728980 57 1969 885166 30 8082 595367 47 7863 714744 3 3967 770534 48 9736 755401 73 2748 989844 98 6069 633335 88 1217 837559 73 7502 866201 26 8437 706892 89 7020 544669 67 8105 675367 72 8950 640524 96 5531 991028 73 9707 588897 13 3233 840742 28 6548 642348 58 8573 645050 4 5642 702070 45 5820 502964 70 4851 816094 58 9445 643093 47 5098 870321 64 8146 973201 13 9040 587430 72 1996 759133 26 7888 750373 10 8914 694400 42 5475 872450 38 3391 889930 45 3994 948409 24 2114 695221 79 6789 635724 28 2948 996250 47 2188 554116 92 6118 920441 14 8452 522723 59 8558 708125 73 1251 809970 17 5302 999347 33 7346 698442 72 3520 788891 78 6815 680187 46 5228 685390 65 6019 615232 31 3859 782444 27 4669 925483 50 5098 836208 2 9887 612590 55 1444 897729 9 3262 630111 47 3839 871161 43 8638 924585 7 1139 784186 72 4126 565514 89 2142 834308 41 2872 770329 48 9015 774503 21 1755 524780 50 5439 699988 19 9176 757720 88 1317 597625 21 6630 838784 26 3585 839482 13 8214 548576 47 9491 847284 75 3902 638582 91 1723 500617 59 4676 782064 6 1310 814622 64 1071 998532 87 5945 930731 45 8190 764092 78 9605 738289 10 5678 717043 91 4605 832241 58 6406 791977 92 8892 859211 36 6242 580538 24 7481 823308 3 7467 894692 45 1140 864903 34 8825 969595 86 5474 520404 16 9181 827998 21 1101 782290 44 2930 819005 48 4435 903863 20 2779 997299 45 1017 770670 38 3405 537752 4 4785 578111 23 4636 677698 95 1740 969440 39 5896 864352 5 3505 793895 70 9030 905790 8 7522 529056 5 8649 862203 74 9189 660662 87 9139 925858 31 4170 524174 81 1590 930120 23 8318 561224 91 3300 755196 98 9043 522138 82 3417 800118 25 5671 759338 38 6401 522939 98 6859 993981 56 2940 523547 24 9945 756646 76 3294 923231 12 3565 774477 3 3754 963196 3 9857 507172 76 3310 783452 92 4234 829202 59 3414 827209 48 7371 704384 78 7985 724300 40 9396 541144 59 2027 935162 50 4495 670550 19 8210 885752 32 8914 715410 81 9541 981302 33 7965 760003 66 8907 538421 57 4658 981829 55 9198 948487 15 8489 538426 78 2538 778213 37 2245 906993 10 5410 541966 35 4033 842955 85 7983 963467 47 1646 907483 92 7488 604270 100 3430 618159 37 8999 929600 21 5818 826557 88 9240 594088 1 5772 832383 19 5285 720977 16 5095 745887 46 9826 718212 40 9399 771208 79 2672 895788 69 5230 928484 38 2017 874571 57 8576 786772 52 1340 697428 56 9238 646976 24 6679 684224 14 7546 947169 50 2443 803659 22 3779 928155 7 5669 522234 43 3120 700914 73 7486 778561 72 6417 816598 36 5117 834208 61 6167 995764 85 2891 820062 80 7011 787576 34 6023 854728 61 9776 800029 70 3255 595558 85 2574 538236 50 6255 983342 53 5686 887582 32 4339 987691 6 8222 960952 18 5817 592617 91 5727 620304 30 8901 794272 22 9826 715234 33 9258 948592 75 9081 656803 25 8229 615497 90 6576 660155 43 5798 846816 55 7758 995724 100 1560 785144 32 8547 742908 79 8958 941063 3 4187 816544 8 2883 940558 1 5615 681444 11 5526 717909 9 7017 860525 59 9695 903615 41 3018 816958 80 1272 670233 25 2361 791237 63 4103 519618 92 3621 516457 25 8477 700317 40 8767 589170 50 3807 596020 25 5102 611677 35 7960 928829 66 1056 959649 86 6919 697390 71 5566 792917 89 9122 656115 66 7764 713088 12 7831 973968 45 5130 598971 71 2300 954113 19 9069 958442 67 2056 851308 21 5513 686447 96 1714 585254 11 2185 914100 68 5381 657663 39 2031 778893 78 5641 731359 86 2369 814288 21 3792 706096 97 5742 905191 43 2829 739187 30 3471 909438 33 5135 608195 14 9940 818820 44 3920 814752 13 2550 839279 28 7268 649544 70 5326 875142 20 1988 856392 8 8139 809854 50 2776 691392 6 3299 638375 36 4391 775547 41 4012 910704 15 5828 776798 2 9756 602445 86 4294 906582 19 9517 793668 26 5441 538732 29 3373 751796 48 3269 778855 44 1179 528171 24 1838 692062 30 3695 765236 16 4064 731375 8 9715 797011 20 4543 737054 54 1786 550194 92 3854 763615 25 9622 787196 6 3918 796465 91 6144 678549 18 1508 974509 59 3457 571638 74 9880 934497 9 8910 956534 15 7494 788416 51 4256 564497 85 9622 563102 81 3026 939868 66 1524 662250 86 4256 567376 89 6075 964418 56 3658 804757 11 9333 740448 42 4991 954736 75 5864 939586 23 2118 790347 10 9420 568438 77 7465 711339 83 7674 939027 70 9470 521977 17 3785 593323 87 5108 693863 84 1850 843641 55 1316 952835 8 2647 812485 70 9520 997242 34 3447 887111 91 3381 856635 29 7582 925851 34 3991 679680 94 5639 603140 66 5635 992965 44 1193 891699 21 9899 952008 55 7822 700455 61 9099 953115 93 1645 774482 23 7993 609055 92 2080 827378 69 4808 662207 47 9108 667222 57 5328 605874 99 7634 519582 47 8879 751977 42 2727 503426 19 3314 748908 78 3005 726255 16 6152 751270 38 2333 712606 56 5619 737709 98 4406 910970 25 9323 616180 64 7610 895757 19 1111 926820 55 6675 860270 34 3559 579631 62 1216 806672 30 3893 979489 88 2273 957990 65 4243 655121 18 9979 983357 44 7021 679059 41 8328 997382 94 9914 739797 21 6201 887149 97 6549 749089 38 4502 726089 50 6026 571294 58 3894 796845 59 3957 952219 99 7462 740119 38 1518 570088 59 1946 608784 25 8034 609722 36 9610 853298 64 2774 523505 49 9771 794344 90 6187 871770 21 9058 972899 43 5302 761560 89 1041 648505 8 8045 598015 22 6456 979952 69 6229 592032 27 7548 831497 40 6031 973416 93 1015 546161 18 6413 777220 68 8517 999629 86 6216 735301 73 8252 689464 52 4005 520951 70 5719 852499 32 6707 579625 59 4462 977321 35 5341 763411 94 7211 786859 66 1541 850192 81 1226 894973 68 5566 632568 63 5326 621165 77 6934 769902 81 3401 932145 5 4682 612580 42 8352 605738 34 9334 778839 57 6622 742331 57 5401 702233 86 8060 559917 90 1707 970518 3 6830 985654 51 5170 929900 88 7370 562134 18 9335 615144 88 8008 527189 94 4262 862359 54 8557 900311 66 2448 602855 87 7097 633582 99 2637 903310 97 4336 842160 76 2598 855027 41 2676 629240 60 7303 635089 97 6455 857253 16 8475 816003 93 9587 523092 74 7441 991610 46 6033 644899 96 9241 585541 87 4874 632897 40 1843 729018 75 7101 895108 24 5277 990572 43 9925 779256 9 7920 941069 17 6232 897990 85 9958 563920 77 3129 589109 24 5770 980970 23 4803 747781 39 8508 850252 16 6338 870217 96 8939 566235 45 6367 570802 77 1628 839956 78 5880 907785 92 4033 668812 55 6681 712113 6 4492 576075 4 8073 572563 30 3091 798741 34 9041 876595 44 8761 892036 44 7774 569533 22 8839 936575 63 7454 841718 30 8962 610255 42 7723 581184 81 2245 778766 49 5148 502710 84 7447 689010 56 4250 621506 49 1217 751786 18 8933 813655 20 8052 897601 32 8774 984638 26 7144 521637 19 2394 729777 45 9793 766617 84 4975 863400 29 2672 538776 87 7244 989802 58 3811 566930 69 7879 689876 10 7600 822468 62 7628 924862 17 9830 959485 63 2594 526720 84 8245 956208 4 4435 959371 66 9924 845296 93 5185 683029 41 2442 851641 13 7430 996343 12 7563 835656 11 6091 527578 77 6920 791394 25 3472 500875 97 4700 776418 22 1546 543536 91 4658 880509 8 9315 852647 25 7889 833844 33 4163 978478 67 9872 575507 88 7832 631965 25 4647 837335 80 3816 943623 40 3301 752609 56 4137 796899 42 6924 701606 90 9932 951106 22 8245 796633 90 5983 669180 37 3866 965909 49 4550 887044 94 2706 976347 22 7028 702740 47 6974 838664 31 4866 954475 16 9319 778030 28 3267 805238 72 4758 743297 40 1781 874934 83 5518 936033 32 7226 719069 50 6365 956450 41 2015 684637 77 6917 673179 14 8211 595529 30 1125 590498 33 1434 828373 37 2125 993897 10 1009 977436 87 2999 633721 77 6271 903035 39 9320 709692 98 4531 814268 72 8911 623518 51 2388 676287 20 5257 727636 37 5613 882260 60 8660 526653 56 8907 577004 29 6136 754924 12 9391 553038 10 4420 688807 20 7567 684097 35 2004 718403 14 7431 949025 65 4489 962913 6 9810 588040 59 2121 735478 7 9374 856937 80 5861 787911 63 9389 981984 1 4838 878044 98 6690 898957 41 7670 880690 82 7400 936256 78 8935 777943 82 9812 918886 75 1311 804976 96 8020 972704 16 1677 859479 78 9368 508252 38 3295 860070 96 3037 847593 48 6193 677672 51 7818 830819 96 8130 635376 41 4959 701637 97 2033 843815 85 6365 550776 84 1104 970855 5 5634 602824 93 4014 688865 2 1463 986910 13 1307 756835 18 4883 679515 9 4071 909911 88 5327 611243 5 1049 947993 85 3907 584949 2 5349 828673 62 9702 878231 80 1870 590777 25 6715 736445 32 7254 610410 20 9853 903384 33 5611 841093 59 3458 974991 61 3368 820124 61 6010 808527 42 3964 923206 10 4714 943036 37 4095 741234 91 8590 695499 79 3697 609276 14 2458 921524 66 8844 993386 79 3010 679420 21 5695 953383 7 9873 537431 23 9154 561279 32 6320 685917 57 3902 550241 61 5321 665879 34 7840 718390 11 5185 606409 68 4486 596609 31 6992 574112 5 1960 768452 70 4632 859549 18 5429 916427 27 6048 583059 27 9212 875865 19 9814 651931 70 3356 627449 74 9549 532230 69 1111 543092 60 9004 800309 67 7005 689105 87 6257 535186 85 2708 859804 31 9812 822955 74 6980 561747 95 2667 757214 15 8051 560502 66 9064 937530 92 1752 557807 11 4495 659858 37 3269 660707 34 5085 869909 56 6411 871260 48 3055 857414 78 8767 679984 66 6493 532441 47 7194 567198 84 1382 544373 61 5646 860761 3 8536 573996 1 6666 610464 84 1656 941782 57 7247 803899 11 1206 959846 77 3400 519305 40 9757 658394 80 9055 610861 88 2323 866975 89 3480 781976 51 8823 881823 71 7856 915882 56 2967 646892 53 2782 981444 34 1125 510083 70 3367 669395 9 4851 708772 8 2758 551626 87 5423 863831 51 5898 646034 45 2781 720097 55 8580 861815 100 2069 699121 69 3462 953186 65 5770 665145 27 4821 691968 28 3588 659805 11 1869 863485 12 4782 761224 54 7885 624557 39 3609 684995 21 8961 653690 50 5879 987691 3 1585 597327 84 3448 933377 55 9052 966186 95 5665 765566 96 1208 574373 8 9527 841960 28 8358 799277 93 8342 776894 30 9490 872748 59 4732 554505 90 3358 967497 64 6276 908214 57 4715 995875 60 5614 744801 61 1470 528995 10 1368 991144 30 7866 801642 3 9474 956062 35 2976 769976 7 5421 530634 24 5231 610194 60 3396 954015 99 4221 527838 87 7775 811731 92 7129 643215 71 9424 508098 77 8453 772901 80 2644 530932 75 8435 654361 13 3343 589682 22 2557 992057 49 8563 923305 54 3275 887741 3 7763 822043 54 1759 969348 19 3517 918709 53 9815 511260 40 9886 663665 20 3203 669810 88 1311 514801 51 4695 652282 82 2943 850629 15 3747 699590 6 8594 870760 14 9479 538689 9 5477 644018 96 1801 939845 67 4043 601199 74 5680 609591 14 1913 764989 81 1109 830695 56 9382 631541 5 8347 743133 48 7803 929085 46 3716 886479 84 1804 929750 50 7806 603693 70 4124 842375 8 9687 663854 16 8549 767292 1 6388 772796 98 7676 996441 8 4606 868895 7 8307 604831 43 5197 680111 86 5191 569314 39 2509 566679 34 3971 631647 27 9106 566222 75 7797 681088 57 7359 872226 83 6224 820540 14 7293 660986 4 8831 605071 5 5598 963342 36 9946 749729 93 2315 513162 74 7054 626635 21 4732 951543 98 6445 579888 7 7377 862838 56 9268 783947 60 7573 503215 16 9133 593393 80 9445 975820 10 5802 589928 46 8063 753693 48 6220 883781 94 1438 923170 92 7753 531511 44 3495 949788 28 1310 503335 60 8069 591998 58 4776 705877 100 9867 669837 28 1922 821818 100 3741 931462 20 5206 590818 57 5912 582217 16 5335 562776 59 9351 786148 21 9007 524370 76 6808 997232 25 1006 952159 66 5239 876594 94 2531 734139 8 4062 607949 92 2687 916442 49 3905 504138 30 7631 715570 91 6008 946149 85 8514 746755 86 2275 725737 45 4775 782213 64 1049 884244 8 6039 624887 16 1306 717970 84 8138 541547 68 2806 532158 20 5229 743292 10 5030 925827 77 2011 775052 10 2419 745669 46 9583 991049 80 2437 845102 50 1654 685449 84 5526 504663 45 6491 874342 87 2024 936491 85 6631 640777 68 8555 532667 1 4432 923714 43 2349 836695 26 2691 764766 32 3165 716064 82 6319 505082 27 9548 882916 27 1858 967853 68 1144 729963 29 3737 849911 6 5619 641556 89 9786 873501 11 2338 598712 75 4405 551984 29 6201 514811 42 9176 732324 58 9353 639114 3 3500 892669 81 4375 926896 25 2999 832328 10 7812 769221 79 1317 646736 16 1437 812856 22 6591 762877 29 1991 510395 92 6891 755006 38 6703 928990 33 6896 500932 66 3415 905249 40 5289 573052 16 6642 573551 29 6305 879776 8 6357 812119 94 4645 501184 61 7329 605304 3 4410 505387 90 1850 740125 58 8178 616140 74 8797 988469 83 4826 541624 53 8563 851120 88 5753 645827 16 9430 714389 52 6153 710522 79 4712 871332 52 1717 969533 50 7094 578177 10 8542 976999 45 5073 841329 93 9358 669678 88 4662 626039 5 1983 562814 62 9659 641556 49 7741 803154 36 8567 678811 73 8578 854181 33 8375 978566 53 8144 620449 12 2051 614363 39 9709 671936 2 5231 924714 87 7488 514421 85 7177 740883 13 1488 635297 1 8745 702035 62 9804 955329 81 2705 984462 43 2774 703900 52 6263 822785 50 9334 806144 66 4346 684205 14 3648 847498 44 5221 953240 11 8399 969671 59 6507 652033 17 2404 989621 81 7147 948819 49 5791 575633 40 2750 847840 53 6787 803750 29 8964 835405 91 7127 890797 96 6498 617743 21 2064 905591 68 6749 822741 98 6017 627452 32 9188 528652 64 5309 577984 35 5135 730786 45 1152 942585 76 1844 982498 44 1342 954614 10 8996 880166 41 6582 766853 64 3949 899620 3 8216 568501 32 1636 737572 9 4021 918160 5 3455 718980 50 5251 697104 48 6910 892171 81 1016 714725 19 9391 541770 25 4738 750681 88 6357 707846 89 3321 744779 40 2246 561668 54 6457 591530 93 9087 579525 61 8593 879183 64 6420 933566 95 6868 508320 54 9029 596419 52 7106 864842 9 4473 820184 52 1167 522944 6 9238 683815 47 5773 802239 38 9328 806940 43 7140 544347 77 6986 860199 21 6278 669941 74 5510 965176 77 7662 585241 80 2763 684245 91 2810 893772 56 7332 941903 93 1254 775602 56 9909 574735 83 2898 801298 59 4285 836560 25 5987 673444 45 4038 663833 47 2131 946413 41 3492 857295 50 2254 521311 53 5318 634856 46 7421 792982 70 3153 849961 11 9138 679357 85 1481 739832 56 3924 822611 20 7787 557304 89 4947 983201 81 9215 570327 79 7314 505874 71 9789 901050 66 4548 552525 30 5499 697185 87 2341 907084 41 8180 982106 52 1540 856446 77 4885 801037 67 3978 694057 92 7102 617808 60 1014 524076 11 1841 909686 71 4260 763545 41 9960 562695 71 4396 711835 9 4083 836871 53 8290 572614 77 7363 682594 74 8470 769690 36 4535 734849 57 2877 630862 69 3107 514382 95 8475 666519 12 7227 510386 90 4007 883433 77 6471 721560 34 6528 988838 31 1081 820288 94 3989 542683 34 5878 964409 42 9824 653686 17 7795 889798 83 1073 652653 90 5933 804527 87 5157 999081 83 4313 581996 42 4166 798758 13 4178 546303 21 3143 941631 94 9034 622531 70 4902 951693 76 9441 790163 52 8397 559689 27 6283 817904 67 7109 588985 92 2800 701057 7 4467 535642 76 4556 728045 42 9742 803195 50 3325 923894 19 3476 974757 11 6268 878977 54 9931 977839 97 7117 903949 84 4016 562638 92 8085 554790 54 6556 999559 86 6540 811288 89 8790 553193 78 7770 575661 20 5872 597680 9 3326 572495 42 5723 587854 46 2364 705099 33 3281 959108 51 1939 927246 23 5879 675324 69 1818 934339 44 4076 761958 18 1888 689177 69 4716 759470 37 5888 946967 99 9469 866531 57 7686 539787 18 7925 721496 49 1271 748953 79 5629 660697 47 2227 854240 19 7250 678877 27 2835 693459 18 5989 517141 31 1620 523256 63 1749 732406 28 7336 783584 10 6853 628540 87 1226 756400 51 6917 714119 65 3183 533924 73 1664 563549 39 8867 612001 75 7204 680924 82 1809 985685 4 2549 760064 54 2328 793167 89 6594 952458 48 2859 530730 79 6675 855152 49 9065 690057 95 4335 886225 93 6708 870176 30 4628 517811 53 4411 797790 20 7752 954797 8 7445 832189 51 9464 693141 92 5960 643576 79 2446 520812 28 9430 706765 89 2323 826353 32 5978 535384 66 9191 633274 12 4313 801494 9 2778 690330 78 5528 529810 51 4393 746057 82 4615 554766 93 3105 802601 75 5031 640570 78 1246 800711 31 3398 686581 91 4929 547573 26 8440 616207 24 2683 901031 59 4510 658851 88 7512 590428 83 6810 598200 40 8921 819937 52 6228 875851 36 3071 646058 29 2004 904026 82 9350 715185 89 6553 982418 3 2458 715443 77 3337 630312 82 1581 642315 13 3204 644869 51 5855 902027 75 6671 539478 76 7957 891840 8 4483 905917 51 4773 640467 31 7372 816445 68 7349 680874 38 2518 923061 4 9760 947882 82 3083 741115 65 3642 577983 54 9480 728864 15 3255 769798 11 1235 936197 40 8183 549766 31 6677 930694 64 3190 914158 83 3901 773270 64 3871 673207 42 8525 663817 100 5079 657006 10 8342 991084 94 6134 812907 68 1836 984906 76 4882 948410 9 6378 830261 32 4442 682399 39 1518 971895 15 7146 542010 70 9013 656794 92 7254 680039 87 4948 533570 46 9522 643971 20 1767 611766 96 4691 789894 5 8985 939375 20 3544 681997 34 3730 515759 94 6996 775027 38 4875 870837 1 7682 514718 51 5705 974566 55 7448 942188 86 5631 626873 5 5938 507539 81 7858 795061 18 1893 547611 27 3056 895713 53 7905 890140 44 9534 773849 96 7942 644478 10 5790 916780 18 8926 772359 78 5438 989643 55 7924 954903 95 4298 545695 19 4619 594944 87 8771 577772 74 1736 558427 35 3527 518344 54 2325 583311 77 8444 955737 41 9111 518606 63 9302 806969 44 7698 705724 18 1450 509831 100 7113 915436 88 9905 563589 32 3993 595598 27 4483 912173 34 1566 911121 99 7054 729327 86 6327 846862 17 3507 659912 5 2206 637440 72 3596 640555 58 3070 633718 44 2129 644273 54 7334 661113 61 3332 791553 65 1355 511997 19 5651 962320 99 3229 662352 71 1356 555146 72 9071 728248 4 2713 754217 51 4507 996456 90 9045 509087 34 5256 978491 38 9841 516010 31 4499 613103 11 5118 703946 17 3668 667282 68 6391 659812 17 9883 690613 15 4389 964634 18 4551 620585 54 3542 842900 46 7098 758166 43 6323 946404 91 2492 950599 85 8611 901635 30 6707 836397 13 6517 569780 55 7725 784969 37 9336 839486 81 3074 617260 87 1095 666997 90 8906 500552 5 2003 686268 62 3003 889367 9 2439 628493 36 2298 601307 71 5748 548045 45 4334 583238 61 1649 919449 45 6232 775131 70 9202 602150 75 4836 926063 54 3454 672228 64 7275 561755 38 6944 709057 99 1146 521132 25 8388 977379 71 4596 685745 29 9725 597760 57 8946 697724 73 6662 607111 35 5644 588813 14 4033 734645 32 4603 882178 73 4836 882394 70 9831 536925 44 6969 892018 10 2163 782893 52 7852 665791 70 6628 921444 82 4401 620416 41 7620 869720 92 3865 972752 38 7984 589640 74 1363 950290 13 5516 890198 77 1091 780648 30 4067 964765 24 1978 623806 55 3290 762184 73 1958 641452 69 1890 595360 26 3024 744487 54 4517 877876 40 7691 540527 25 7262 650621 96 8753 655018 42 5007 910542 68 3289 564346 100 2791 829389 23 9469 574848 55 8717 765256 84 4814 687079 15 2567 865318 4 1266 541314 41 1079 549150 27 3794 711967 52 8018 536555 1 9256 989074 44 3664 989727 48 7566 629131 37 5686 742019 76 1196 738508 59 8014 721279 41 6035 632954 13 2348 971429 1 6446 855146 67 9860 628887 15 8437 600927 12 3439 736333 70 1685 977537 24 7526 838945 62 9072 800672 81 4638 916003 7 7675 870046 72 6701 582433 71 8037 687979 46 1414 509933 14 2833 860525 85 2535 748277 32 1873 889370 64 8274 792711 99 9561 749689 89 1506 948599 9 2299 972674 26 2790 763630 59 2603 506809 2 5881 914001 94 8740 712374 33 9533 602482 6 7068 932455 50 1332 582275 18 4944 869616 3 2639 705364 7 9057 584674 90 5237 934447 44 9237 719802 11 5369 675396 81 3265 548207 49 9427 690229 42 5430 604891 69 3486 765851 42 9772 703827 72 5095 769986 96 3598 518505 76 2668 859126 90 3198 770181 85 7057 870842 40 5396 844552 6 5319 700442 78 3988 753262 58 5978 609190 21 1068 563944 40 7548 772117 75 3886 826101 74 9530 769924 34 4451 712557 20 3259 733646 91 7656 510159 45 4074 992329 3 3065 812766 53 9523 549099 33 2990 975297 3 6048 712330 37 7178 992599 5 4560 652258 68 1261 879686 95 1345 728574 48 5578 936191 8 9429 572952 38 8266 725348 18 1434 896447 42 7891 806084 89 5457 785519 99 2446 790257 99 6809 843379 76 4689 956471 58 9978 677520 81 7361 940334 82 1275 579819 17 2472 804720 81 7316 843351 76 2446 980828 55 2920 504819 56 4408 840191 79 7899 837023 37 8516 856766 91 1678 815191 65 4847 807751 34 4577 786508 97 2040 800755 64 6834 980930 65 8491 507563 41 3717 919232 46 8560 512248 59 7371 689591 45 1863 838992 29 4300 573784 94 7892 527461 8 4693 500417 54 1484 864423 84 9638 868004 9 4092 763567 66 4595 526180 16 7120 609849 16 1268 740788 57 7389 947311 29 9109 510349 44 2669 772562 59 5181 643849 10 3083 795753 42 2392 823478 44 3915 540779 83 9243 836866 18 9610 524772 48 7510 749428 32 7116 766630 81 1344 590690 45 5750 832660 47 8710 612595 37 2629 974668 63 5991 753941 52 6706 830844 50 5985 670043 49 9537 839280 64 7303 616796 63 6818 901333 51 2683 853162 38 2040 805127 73 7273 895651 29 6815 951099 4 4567 756332 20 1945 733164 80 1528 671852 37 6625 569209 5 6087 613998 18 1035 989508 51 1722 836464 49 8613 574327 87 7866 788240 22 8853 890667 68 4414 866355 60 4962 722326 85 9086 873497 84 1016 655112 24 4981 528731 6 2085 659672 39 7668 892265 25 4002 725399 42 2238 556684 21 7790 780171 46 9957 745994 87 5694 657234 64 1849 614124 44 9287 685284 100 3073 997165 45 9352 827248 82 4422 848974 86 7159 923311 41 4398 818395 61 8505 788246 80 2721 619003 25 9319 926163 7 2162 712444 36 3884 530314 27 5633 923129 14 2372 933478 48 4925 775382 98 7954 838798 85 9398 695512 45 7582 529181 92 8582 949233 93 1889 758815 84 8105 673614 20 4080 789861 27 2462 991133 81 5291 525373 17 9042 976512 47 3114 701950 70 2194 866648 84 9600 773199 59 2146 770140 79 6959 611293 40 8519 525915 61 6712 559131 59 7766 553989 21 7230 994197 68 3236 506598 95 1926 683741 96 3244 861299 34 6412 663774 83 2578 743446 93 8019 585442 34 2006 920630 7 2587 683418 69 6983 684577 1 4576 740621 85 2952 708011 48 2915 947885 58 5302 743515 40 6631 641138 62 1505 637394 3 2650 669911 4 4471 728792 34 1035 734114 67 6989 740199 72 7954 792426 5 7884 562069 20 7248 744796 5 9966 726124 25 9511 772960 20 3933 561634 60 4691 754026 75 5202 625355 30 1484 832677 45 5170 861228 9 3336 695158 78 4025 628940 84 3600 632832 76 6141 817190 2 7949 560207 64 4414 763016 43 3765 749614 9 2852 693090 10 3468 610336 60 3942 560477 74 4597 682946 83 9171 710781 23 1104 585929 91 4342 823877 28 6618 537776 15 3175 717684 82 3493 755905 6 1881 527983 47 6859 816399 64 8630 559181 67 1735 878794 93 3684 684814 78 2144 627787 94 8218 660832 52 4179 846478 80 6707 864673 73 5036 592597 29 6180 898839 5 9662 857074 30 9038 591915 26 7931 560921 78 4579 716609 50 7985 564834 16 6479 570476 100 2112 519766 87 2048 802246 22 9884 961328 28 9501 881501 98 8743 725108 29 2379 992252 25 7493 680083 61 9610 657524 86 6199 741750 24 6793 925890 59 4238 594122 88 5822 920450 72 4660 808208 67 1853 976638 10 3068 514535 86 1583 835012 7 8011 775581 42 7043 946574 82 3903 504299 6 2271 558170 21 4863 882541 58 7180 548745 13 5674 852203 83 2141 582031 94 7734 505514 14 5064 801677 99 2313 583231 36 4009 877281 79 9057 553604 14 3105 971375 13 6641 979819 25 9931 943310 97 1777 616323 61 8669 973704 40 8802 994744 27 3762 658257 9 3289 711810 25 3077 650056 16 9976 719035 69 4895 705645 80 1753 877452 40 5919 575533 36 3987 966748 16 2798 917205 98 8392 726222 94 1466 843957 15 7831 977459 13 4521 631211 57 2902 691197 84 9933 672700 50 8755 957911 51 2184 738148 62 4608 882738 34 5741 627473 19 1092 811557 60 6428 536138 96 5974 874792 70 1739 845346 82 2814 777056 74 2267 611043 70 8444 864876 21 2889 934660 80 6797 980316 22 1173 564028 59 7114 790929 79 4274 904863 63 7384 995086 30 6382 761588 94 2438 713996 40 3280 789042 49 3405 619974 64 1519 514747 90 8739 796652 7 6522 963858 94 3024 629018 63 5568 610139 50 9654 903971 85 9351 508863 33 3660 657577 71 4707 633341 88 5608 824726 42 6692 544591 84 1120 622045 95 3838 723150 79 5491 840144 32 6294 598655 99 1499 809535 21 1660 663324 99 9468 502159 73 2198 911081 27 6392 934104 47 1154 638304 90 4607 815195 23 4498 923558 33 2211 722726 41 5350 600501 3 1019 791144 60 5048 967252 75 9181 757277 64 1982 759699 9 7064 511855 34 9129 751700 52 7056 772108 95 8191 934082 90 7757 853081 34 3689 896894 33 3855 644751 21 6516 910098 42 8329 637274 31 3095 918435 49 5550 682660 9 2491 590874 72 3804 806132 58 6872 615158 95 9106 822322 51 2826 727722 46 7608 708345 54 9102 917367 24 7307 697656 77 8357 588402 12 3415 948504 27 4305 896367 33 6286 535868 83 6162 560215 19 5154 666926 33 4904 909261 47 7387 720393 68 4905 927787 48 3306 702554 36 2819 865301 96 7288 635686 9 9107 755729 68 1264 944581 36 1336 548623 35 8925 555610 9 6951 986837 67 5133 914516 100 3913 561588 58 3587 706132 83 1311 904755 84 3677 698177 93 5660 738706 22 1541 549632 89 9887 770889 49 5970 548109 14 1808 640381 98 1019 759636 73 3303 870962 86 3152 520116 83 7300 500124 62 5219 985172 69 3363 618041 69 4552 616828 25 2539 926905 28 6087 876050 2 1429 530856 29 7854 835823 22 9150 706074 95 6340 986986 87 4159 748993 18 3291 630770 19 1765 618533 62 4918 841086 77 1981 559875 37 6921 573673 76 8825 512359 72 7077 730376 50 6711 826914 30 8673 502527 69 2801 586152 52 2020 874047 68 5079 852671 99 2951 685976 29 1979 848422 100 6479 787052 5 4255 782946 52 2328 920255 17 5888 659596 44 8236 991383 95 8972 536321 68 2921 858874 84 9134 878796 89 5453 797536 40 8206 735488 100 4638 827442 45 4420 967826 37 8021 761120 1 4209 769319 97 2324 913393 6 6818 914581 32 8781 776266 16 7557 973545 9 7281 578706 98 4177 933493 50 3313 937375 32 9010 752317 75 2524 510826 32 3385 513158 90 9148 515589 66 8070 592834 41 9276 840988 10 6683 975744 39 1262 894704 48 9650 579121 19 8988 848056 97 5652 541883 95 8154 790440 44 7234 844663 76 6551 731433 59 2799 703931 46 9171 730224 72 5968 945567 70 8337 656288 95 1835 959334 30 9740 598946 70 8354 972492 1 3002 741747 17 8653 532152 35 6710 579402 19 8115 687020 62 8110 894805 78 1299 616672 73 4674 809037 5 2693 635070 42 9994 532086 80 2301 784954 99 2751 521568 67 2000 746832 10 6361 715603 24 9422 842707 81 8734 899380 78 7586 902313 46 4171 575978 57 9255 881315 83 7805 832507 32 3372 590539 13 5519 593667 56 9327 873943 83 7829 511093 91 4019 714054 65 2087 813393 84 3707 516902 82 7422 758085 16 7764 509152 82 1562 731861 2 8906 720473 96 8128 917520 79 8367 848834 26 3934 570744 17 8891 576119 17 2546 765821 64 4850 833622 80 2707 793274 64 3022 703199 13 8532 926827 65 1054 555228 35 7004 763571 65 2278 835154 58 7776 732472 29 9458 837293 55 5001 844607 62 5369 544326 57 9892 693524 89 2679 512698 48 4398 715770 68 3973 620333 45 6313 581197 26 4165 847442 64 2317 524722 98 3007 843019 93 1864 850192 80 4681 946574 32 2056 946480 81 7080 893641 59 9900 594126 56 5183 979268 39 7249 972674 92 7494 586913 3 1122 657327 75 9142 698001 5 6444 556539 95 2543 662840 82 7221 504292 68 2060 928747 32 5420 517779 86 6372 895459 49 7953 598466 88 5375 723796 63 7390 666997 97 3579 576128 13 5492 962532 86 3419 678776 36 7857 966659 24 8674 668273 51 7268 937636 35 1198 544376 40 5091 703441 34 4589 840680 4 9392 715141 92 4232 581844 32 9373 758463 12 6689 975318 80 9276 596346 37 5484 521078 40 4767 937232 89 4995 633891 85 1522 801281 75 6216 953445 70 6083 547564 50 3598 863841 43 9016 718627 31 5665 609149 77 1458 643042 81 2376 841209 87 3222 826843 84 3789 759695 52 2386 672458 36 8263 590724 63 1444 548900 35 2393 911773 59 5357 752616 77 7384 576863 70 2796 813267 66 4313 668807 67 1513 572188 97 3235 565199 34 3859 826487 80 8541 663558 100 5160 892296 96 6874 531937 64 3921 562665 66 1639 719999 81 2128 875756 57 6413 813335 60 5700 974397 53 7788 921210 77 9095 603271 56 3609 699641 60 8903 506935 5 8125 989804 85 6991 650524 62 2427 658308 28 3339 772108 74 7133 717503 58 8535 851477 78 4577 743404 86 6963 557749 83 8534 551478 58 1414 500491 20 3428 673771 45 5323 720972 81 5549 551389 52 4364 674797 80 5274 602216 80 2636 551388 78 6399 517065 68 2656 714191 93 8133 679248 26 1106 939596 29 8854 824625 54 8348 622875 92 9754 902677 37 4294 897120 14 2914 639577 12 3069 826261 85 5268 977711 94 1220 928270 49 2980 651373 95 6984 868378 7 2705 613817 17 5174 754254 98 9390 650977 62 3766 967199 10 9315 822290 67 9375 693045 20 7227 709962 25 7545 859066 10 6276 906068 74 2199 813646 45 5781 936639 58 9539 668140 24 8052 646504 98 1811 735564 82 8698 836368 43 4830 887484 66 8146 607345 31 4404 800047 25 8315 821154 93 4215 577854 17 2285 967833 72 6848 649606 28 2396 628584 37 4293 922730 52 2791 642996 100 7916 933642 42 6931 849602 92 3964 800157 92 1475 821891 53 9853 939896 47 4650 867951 54 7607 600085 21 3930 803090 15 9748 854186 3 3203 639191 88 8533 583369 69 4250 744171 27 5873 648911 62 7117 906597 5 5544 932252 86 1174 749950 47 8397 664624 98 5147 635235 70 5695 504591 31 5112 916069 7 3527 967839 50 1295 872045 71 5458 512734 79 6472 848664 12 8055 588029 67 8483 890980 28 5990 606149 72 7836 820650 50 1732 768318 63 2285 730505 14 7933 590500 83 2696 929194 24 2894 753521 13 9325 949142 13 6652 512925 99 6479 993008 5 5679 846454 53 7561 532008 67 5307 701262 50 7181 903497 2 6813 660218 50 5676 948712 12 4247 916182 64 2927 610198 49 4831 629134 54 2198 653263 54 3708 947669 69 5582 764196 2 8851 548258 75 6961 889379 64 9552 693984 65 9157 934973 78 2829 565091 89 9403 843754 5 7027 759306 36 3906 750895 26 1978 667321 77 8269 700721 24 5899 541009 62 1304 723730 50 1165 643643 6 9166 838275 88 6468 838870 78 1035 818150 49 7167 854196 79 4854 852031 7 3819 805898 41 9556 641729 70 5024 918429 42 7370 955477 97 3456 512413 14 8244 973348 46 9083 640759 89 6918 888989 16 7179 960948 61 4834 763202 63 3080 805333 18 1623 893669 16 1217 739277 19 4201 839753 45 4726 679440 82 3535 843680 67 5680 594344 10 5424 689645 10 3722 875695 24 4815 557537 83 8546 855904 76 9619 822038 61 3272 941920 33 2641 900740 85 9548 972352 35 8092 958077 8 7898 957812 43 7122 620118 62 6134 864745 91 1025 893765 23 5996 644264 41 3556 887333 47 6322 867389 98 3491 562239 80 2847 941044 3 2746 555389 44 9589 946990 77 3552 572541 68 9669 821496 84 8380 654433 34 2160 833245 90 9481 902752 3 4655 711791 41 2152 515734 59 1256 677052 92 4251 609405 46 6445 613164 98 5000 785259 83 3134 624130 91 5720 763989 43 4169 531660 50 4898 851334 3 1173 746872 95 1645 786073 69 2801 830188 65 5513 807342 56 5945 591733 39 5012 590002 30 4066 713455 4 2244 958032 7 5890 522613 100 2111 747432 15 5794 525342 57 6391 977803 71 7520 778949 62 2384 551898 20 7836 765492 70 5790 523866 61 4303 502210 24 7572 567494 27 7059 651396 93 5847 739207 45 8879 933218 58 7774 511097 4 7335 733068 60 2565 648013 48 4939 545986 45 5054 886127 85 8281 546901 40 3525 658558 48 6111 880717 63 2676 948327 73 8743 985046 51 5531 823217 40 2382 823928 61 2418 725290 50 2282 944926 96 1166 683352 15 9776 936794 47 6185 595723 2 9775 554159 20 1959 836354 52 7501 650855 25 6103 988634 48 9891 924878 65 2206 695564 9 1618 504254 82 8787 525287 9 4886 821682 5 3430 840601 54 6739 916731 6 4447 739796 35 8245 569923 34 4131 844258 66 3583 703566 34 7118 852883 95 5948 644173 58 2279 831450 50 2822 923259 80 5586 924021 68 3184 902317 50 8934 763987 87 9307 542298 94 4477 520803 77 7094 893473 72 5054 901746 23 8473 995539 43 6415 779154 97 2139 697469 83 6306 822408 24 5067 740507 10 9408 806898 19 2272 925161 84 1313 601223 35 9055 879475 80 1650 724444 10 7205 626744 81 4846 911229 29 2932 929347 76 5963 740562 39 5778 933654 12 4129 755313 77 9228 541154 71 7969 924988 25 1246 945136 34 8403 602069 23 3623 903274 24 7529 968141 62 4752 986241 71 8704 886437 13 2670 921410 87 9220 579560 29 3719 910697 78 7963 685748 19 8661 525239 29 5022 591251 70 8834 551592 88 6626 759381 6 8783 742990 76 6448 612039 41 6234 939970 72 4263 915620 31 1686 935333 52 9685 851108 85 8671 824313 6 8254 728761 39 1786 521115 55 1800 955675 29 2789 931433 31 1282 674965 37 6768 799746 98 2349 643380 83 9644 815901 41 5660 589211 22 1061 684296 48 5267 522211 99 5685 574735 37 5572 871750 26 9215 632293 70 8250 843195 55 1871 986315 43 9808 908908 26 4508 625747 70 3574 966532 79 4039 545906 47 2198 599896 76 4013 681932 78 2780 554683 64 9232 642235 79 4037 980783 59 8582 549454 52 7730 551855 51 4131 964550 53 9526 910455 86 1100 988004 18 6237 835734 96 2591 545288 72 4773 519813 56 8249 820018 49 4233 559867 58 2032 779201 77 2907 731247 83 1240 560225 92 8526 684212 8 7571 529092 58 2600 619498 91 1840 692600 91 5651 866284 43 5712 588892 56 5203 886158 18 9902 854014 7 5986 620621 33 5534 710141 98 1051 856876 80 5974 839957 95 2930 723275 74 1810 500399 14 8603 835481 74 8060 827362 15 9050 890366 95 8142 748027 73 2706 601082 29 2832 755616 55 8271 530952 57 5438 565423 82 9727 870484 43 7271 667857 63 6938 779006 33 1417 728093 1 2377 678099 14 4869 840598 62 5066 760601 44 8613 506755 82 8277 882044 86 2161 952153 60 8696 682265 86 7414 753506 17 7767 549505 50 6777 956614 70 4274 565256 60 7665 687106 90 4903 768423 52 6691 993108 20 1269 885489 20 1469 834652 41 4692 766897 47 3772 951404 96 7253 562685 99 5288 934066 37 8195 784129 26 9892 590195 7 4434 592951 24 1920 844288 83 1574 965292 97 7277 956867 34 5799 821242 37 7149 850536 93 3244 725752 21 9051 517456 35 2755 787862 75 9417 907748 26 1801 701985 66 8395 589029 66 6914 947749 99 1158 619155 18 5363 547819 22 7314 884066 28 3279 856175 13 3866 598508 37 6253 586656 42 9767 980990 33 2470 575465 91 2184 824070 15 3258 984544 6 5012 686822 95 6179 520667 89 2276 824171 43 1047 773375 3 6252 908092 100 5990 965234 96 2276 631834 2 3848 853726 31 3204 776600 63 6784 822809 6 4476 636040 79 9250 699350 97 7921 894210 47 7287 978596 90 2173 889760 16 2364 821108 32 7453 752774 78 1463 835772 90 6100 594142 65 1205 704380 79 1797 522206 22 7640 905032 15 7820 887329 74 7352 845161 60 2372 793203 75 4592 506336 30 2293 932648 63 4175 757917 71 5609 902901 54 2601 813685 14 1093 921663 79 1823 623039 62 2100 679852 90 8210 672146 35 7742 542681 28 5181 579874 53 7140 680454 11 9038 643943 95 8449 825679 96 3461 957092 57 5980 686060 26 6988 867956 65 2706 782253 95 9327 820791 27 3381 516715 21 2288 752569 96 2019 768281 14 3229 541717 29 9644 758679 56 3363 685925 91 6919 701799 20 9619 980181 77 1325 651443 65 1521 544196 89 6595 598526 84 4857 966178 15 6538 730515 50 6663 914798 3 3224 923019 97 3013 973859 97 1659 855489 67 8080 573013 19 2990 787212 71 3442 953547 55 3452 559208 32 5654 763494 78 5507 592769 29 3139 895749 99 6228 744320 22 1698 921531 95 8054 593971 76 4974 653194 77 3907 635413 87 7666 635224 93 1277 527358 43 5796 787419 82 9386 503218 25 7014 562667 68 9807 903475 11 7394 814087 62 9111 903045 62 5953 805778 8 8687 885456 70 2903 959472 52 4478 610612 83 5564 546480 84 3766 907609 18 5986 577054 67 8991 507753 23 2094 553364 26 5282 868848 98 6852 605771 41 7932 849560 15 6983 685748 54 6516 506031 82 5336 614453 10 9728 652587 70 1302 900061 54 5450 989016 56 8218 836813 43 9594 921272 100 7932 975903 49 1073 900447 44 3602 901064 45 2968 926833 53 5892 791279 71 6077 857374 37 7591 880615 78 7560 808350 65 7372 857349 97 1917 828166 67 1531 655001 77 6144 602873 83 6551 570925 87 7873 625573 95 4725 845611 17 8871 515579 68 2016 504775 92 4191 967117 60 8190 650144 20 1348 971079 100 4337 807991 63 8368 621934 14 9608 750179 26 2911 687753 62 5096 757677 65 8850 504447 4 8350 709293 45 2166 555795 82 4822 788896 36 2605 995969 55 8939 913755 69 4563 521824 49 2900 921327 68 5755 961687 46 8052 675076 51 1137 919175 97 9467 737355 30 6235 803502 15 3852 865949 80 2383 653426 47 8278 590201 15 4656 818920 7 1946 764565 2 1538 500612 23 9319 921400 11 7367 846964 76 7951 657034 95 7710 879113 61 4368 602890 77 8155 533234 12 9688 687914 83 9650 848595 88 2921 591289 100 7175 650115 13 2705 860260 88 5990 562133 33 2889 904114 86 9588 654828 5 2289 847088 30 6026 531035 10 9506 913065 27 5614 894611 25 5254 661633 99 2665 862906 17 8818 852418 84 4836 983127 45 8368 696516 23 9111 656183 65 4232 702075 14 5468 567448 100 1019 787880 67 5294 603294 89 6988 511891 42 2364 845458 94 3316 954753 31 8905 696445 91 5188 992386 37 5943 556082 12 4554 524503 58 3352 549406 5 4984 624405 44 8011 834193 64 8809 566984 79 2814 994617 95 3801 609193 11 4844 923325 48 8628 895906 12 6797 791238 78 1425 691634 72 7694 606210 41 2202 638271 80 5629 554327 93 6858 852565 99 7421 918274 19 9678 768591 75 5115 857800 89 9288 681043 25 8577 561825 62 3337 908555 83 4872 679583 100 2174 816093 11 5819 865342 4 6326 734415 95 9394 952272 43 4754 522375 11 7761 622371 100 8561 512569 70 6613 564901 62 5536 961623 64 8322 799434 75 9400 953277 74 4806 989163 56 6663 997564 39 8415 919038 43 8424 812799 88 3242 541223 98 8018 536218 15 4557 963160 50 2038 766548 96 5906 828174 47 1867 679587 19 5948 915254 9 8435 555951 20 4141 525207 88 3494 956198 56 2398 529604 84 1693 510827 96 1969 593852 39 4157 540003 71 7273 789150 42 3295 606286 9 6503 573718 82 4590 659223 34 7876 792278 32 6712 839256 32 2469 547215 79 2899 631512 8 4049 513749 89 2861 804264 30 4793 697112 8 1965 976092 40 1858 938642 29 3890 798545 88 9848 748501 46 2097 629518 33 3241 618051 5 2052 603886 10 6780 523597 12 2610 817408 24 8530 595622 91 6321 520085 62 4352 528464 3 2080 912560 31 4342 688286 80 2532 782023 64 4512 597194 5 7298 932610 87 2208 852978 60 5354 508696 78 7530 798459 81 9331 848760 91 5127 783448 18 5388 631180 32 7857 951792 91 6253 692262 22 1066 898640 27 2463 630025 63 9065 605344 3 3923 948176 91 2578 661464 2 4252 539482 15 5236 624352 13 5301 639711 93 1342 978075 71 6820 893231 15 4158 998713 52 9406 674121 7 5892 929322 51 3282 880376 30 8427 923061 49 3316 942599 47 7528 584254 99 6886 919014 62 5904 630761 75 8933 787281 69 9818 852558 79 2877 744095 26 7999 719873 2 3268 729608 2 4853 989260 23 8547 799456 70 1639 814345 51 5004 784343 20 9668 524972 21 5161 740349 68 9781 770623 16 9286 705110 75 6842 516845 21 4224 694611 55 2569 958214 46 3343 975603 92 1002 704789 94 9271 617228 26 2744 837918 1 7338 685363 27 7491 906076 48 6572 581137 63 6039 527520 49 5930 849741 63 1225 543868 71 2108 924829 50 9721 580088 61 8417 719023 18 6642 900762 3 1934 999455 10 5445 998921 82 8563 920222 52 6161 840555 28 6343 705869 37 8752 891728 94 2667 513261 91 2321 719397 61 3536 878930 19 3526 610336 35 5982 869437 42 1451 893103 100 9068 902531 57 3000 513923 76 1891 888897 73 4049 544058 34 7405 816906 36 9719 933183 29 4220 988570 13 5422 896735 45 1817 970165 61 7959 709717 29 9814 503793 63 1802 555347 40 7702 956684 69 6052 986380 49 6209 669260 23 5573 880965 27 2135 804604 100 8625 567619 9 5563 801305 91 4065 855709 94 1701 531944 88 5453 595634 24 6182 858764 80 9051 942867 65 1348 531428 94 6185 553472 46 5535 511948 10 9017 802764 79 5910 738981 61 2626 804856 99 9160 898491 66 6406 541593 93 2153 848947 40 9214 749868 79 2385 676640 41 7451 727721 74 9323 847185 10 4560 928721 46 1560 950192 52 6675 702226 84 3658 920009 46 6712 549942 24 4191 506744 72 4750 998487 87 6879 690604 23 8465 952802 69 5602 780247 86 9796 635619 98 6427 695499 28 1477 770220 48 2530 870987 54 7967 878575 68 9706 911785 7 3809 562839 53 7830 602020 9 8532 763678 97 9230 787566 43 1961 852834 72 4443 767523 25 2665 700583 88 5983 971360 24 6699 525978 50 8701 879575 7 7388 559587 94 2246 987159 60 5529 829728 34 7566 562160 2 5169 888029 6 2855 569190 94 2321 932765 27 6235 741801 64 6984 872165 45 7774 585476 37 3272 789325 82 1517 904599 38 7548 598415 54 8868 753271 23 8966 642373 55 2786 876541 41 6573 919901 57 5642 833543 36 5996 976874 14 6278 924780 85 6544 740461 21 9834 709334 31 4864 682498 13 1645 658776 88 3170 812864 4 2914 880699 14 3958 971714 66 9820 815727 90 9572 609189 12 6823 527003 92 4277 907533 12 4061 689312 33 5860 774772 54 3956 993299 61 4156 793273 47 1805 810839 60 2945 712895 77 6960 836647 35 5364 626310 91 3815 552352 17 9332 695890 14 4174 539743 52 4165 520388 64 9747 785411 62 9677 570067 27 6553 878166 4 5272 722339 73 9743 614113 65 9204 637273 59 1920 672480 46 5656 619303 75 8710 553097 82 7872 831713 66 1597 779834 32 5390 593730 45 7853 724057 76 3607 537157 11 7321 634316 74 5259 982986 63 6845 701546 100 6174 999344 60 8731 991085 18 7475 687498 58 6376 840128 16 7028 837816 22 1987 869637 63 5706 760869 28 6359 830317 43 4283 754123 23 8541 769717 37 3905 603280 99 5521 671056 32 3665 603535 74 4544 814882 57 7526 651415 93 8078 705021 90 1607 553174 97 3310 845442 99 9606 571825 86 2990 959896 35 7136 640340 48 6574 734044 5 6049 757298 99 8492 568084 92 5950 928361 90 8273 539998 51 5281 976491 28 9417 527106 77 3030 928668 85 5263 842337 68 6680 928920 88 4798 905842 28 6747 636481 10 4012 945785 81 1091 996654 35 6510 899368 48 5220 520968 92 8477 698504 15 4753 721015 44 3677 899134 40 6497 935748 81 2164 570596 60 3896 931852 93 8868 994654 56 4636 767772 62 5598 615974 59 8994 686932 37 3151 569043 48 8703 877988 17 2101 805096 42 1769 745239 7 6387 995703 46 3630 971871 24 7010 873954 45 3079 958805 15 3132 974155 67 1865 782206 21 7088 829111 3 4601 877217 70 2779 645736 56 4803 645547 18 7961 595293 34 4293 529226 83 4399 859727 20 6977 807724 72 1459 948317 22 2239 950962 23 9050 622179 54 4268 647812 86 8090 875515 16 1753 595584 100 8372 643429 62 6610 984039 50 7220 895636 17 6236 896671 3 9998 986196 97 4627 933538 77 2993 921147 74 8475 558797 76 2002 639416 11 1228 621637 12 6391 850558 91 6392 747851 22 1155 945250 79 8605 674713 59 4958 606257 67 9932 980828 22 6123 869718 4 4152 540493 59 5887 794127 60 4560 969079 20 1528 518499 23 5446 820068 94 3122 556578 30 5754 936603 26 4849 922982 94 1294 540064 93 5398 603673 43 1213 663110 42 6724 744310 41 6783 895356 43 8748 805773 82 4551 682042 15 9093 707865 1 7741 909018 98 8710 995270 78 9866 557745 16 5892 961954 3 5670 898329 10 2121 931496 31 6937 930102 34 7026 719353 12 6536 558870 47 6332 647347 37 1406 983832 89 9197 879957 68 8702 641341 58 4668 764390 54 2297 576365 61 4001 640602 74 6548 873797 45 9198 681024 67 3556 998014 56 9485 543149 88 8910 597675 38 6293 565741 63 1078 554187 96 2748 544669 1 4450 747226 46 6406 775933 30 4313 593145 28 8177 872179 21 2267 852627 68 9896 666448 86 2871 989876 69 3164 837266 45 3930 721979 5 8020 700589 10 7355 982180 29 7029 780079 15 6474 548481 84 5595 830285 100 7754 981462 32 4420 768410 22 7814 746859 25 5410 551450 13 8816 773584 99 6948 780352 91 7819 914335 12 9341 870304 6 2731 762856 22 8334 848781 57 6846 646947 14 2290 808515 11 6376 546474 80 1144 837546 66 8661 660965 68 6630 526669 42 4333 866793 30 8126 540031 37 9809 674313 94 1332 749619 86 5565 801763 2 5857 820466 55 1902 789438 75 8797 558184 26 1646 635495 6 9602 729144 27 7507 688181 56 1745 553844 14 6952 654298 24 4773 547355 51 8670 668281 28 9138 586634 11 2763 602989 33 7513 526141 69 2836 565434 7 3355 855842 49 7914 805278 53 6475 608566 63 9943 535848 81 2743 728303 19 2588 958979 59 7928 993017 9 4037 952386 74 6094 891253 100 4301 750635 92 2016 917209 70 6338 870268 82 3235 914394 33 1772 698119 30 5795 787444 63 9773 917299 73 9419 963357 75 6513 874098 19 3950 661347 65 9914 526392 78 8958 903512 4 7108 939434 78 7066 736779 26 5844 734413 69 5221 719341 27 3701 856145 99 7210 961099 41 3152 890148 64 9659 615711 16 3995 674574 21 6613 866564 45 1465 757106 35 9699 832290 35 8177 718348 62 4381 665702 85 6099 552125 34 2851 539492 6 4639 777974 83 5052 633402 38 5221 916918 21 7353 966244 62 4989 751674 6 5283 526866 42 7957 582129 92 4155 561735 18 6677 749435 2 4960 702356 94 2935 676565 47 3210 826982 22 2152 826245 40 9981 779040 49 8500 846469 60 5328 714659 96 4190 658514 46 8822 963494 66 7714 545942 70 1389 886577 10 9511 766192 17 8783 993548 77 1021 502774 59 5324 578921 89 9602 757928 65 4194 778991 18 5903 849432 15 5529 646553 74 5716 571446 65 5514 833002 55 7666 620150 78 6485 999121 86 8678 944072 22 8187 641520 57 8246 872852 68 5967 897647 53 6586 683095 28 4402 613080 76 6845 714782 84 8632 883082 60 7001 706086 13 8940 637217 50 7361 623157 76 8511 901955 58 5775 703656 99 8865 972277 47 2882 983955 70 5132 882550 20 6223 694980 13 4977 949314 43 2157 882067 7 8087 850867 22 3561 712464 14 5082 902434 25 1940 602829 25 2589 828198 64 4818 631543 76 6750 979689 57 9709 621877 10 3567 948384 95 8457 805557 85 1085 919784 35 8469 522662 5 6235 611475 67 6069 714086 45 2554 848397 61 6319 861798 30 8664 747983 50 5054 845959 73 6669 723911 35 2307 608898 20 8319 848555 96 4550 942326 44 1051 977757 79 7155 569829 29 5811 988583 87 1518 787201 58 9060 672486 73 8809 812084 82 9662 954046 22 3272 943115 23 2051 979682 22 8932 669563 98 1694 944770 88 2348 652320 59 8154 711346 23 5100 979661 62 6554 674335 32 8299 533463 74 1441 857429 81 1898 887876 17 6147 996695 85 3065 544738 87 2716 516546 100 8320 516551 31 6780 633999 29 3770 891956 55 8169 587214 62 4968 878958 39 4141 997387 72 6345 775297 13 3307 614856 100 6188 985603 23 7367 730139 100 9280 739755 1 4335 981779 6 3550 844201 41 1648 745311 5 5766 574594 32 4734 676167 1 5205 746940 70 3845 976137 37 1287 829700 28 1166 879574 82 2196 821734 21 9527 924193 94 5733 624568 59 7648 963105 2 5555 855604 71 7106 830293 33 7070 817683 87 8122 681636 22 4846 882608 74 7822 796870 87 7590 563792 5 3473 682689 99 2303 694641 48 2582 813095 93 6853 648814 44 3721 904907 1 8745 938057 40 5779 777917 39 9701 861042 41 6988 909290 58 9069 875905 41 4395 508794 94 4315 730491 54 7282 754000 34 3034 573196 60 3488 869912 88 7040 577581 57 2366 620259 10 3749 583854 57 5704 581185 33 9072 555697 61 1537 771497 35 6198 761218 67 9103 910304 94 8922 613907 2 7747 884239 82 4560 710456 47 4229 961120 47 8707 776011 31 2009 572817 32 3678 652515 55 5218 650253 72 6472 534702 42 1820 596635 14 3654 700776 29 1258 620795 41 3839 805126 40 5655 636748 61 3291 623632 95 2811 655562 92 6274 612543 47 8220 848113 53 1824 601073 63 1825 859811 45 7437 720550 2 8331 636630 11 1281 862741 19 4729 924269 65 7158 583885 86 3430 776702 56 3127 745560 40 9277 566929 86 5325 721730 65 9676 528764 74 3378 554923 36 5895 580054 3 7348 626834 56 1439 625356 32 9028 620789 94 7863 680492 15 3455 501915 15 6145 892302 84 6728 704744 7 6601 679525 49 4906 719714 38 7936 549034 7 8145 792063 61 4589 752233 35 4671 777237 28 4408 709959 86 8311 898771 82 4373 620290 57 6186 947108 97 6378 673083 77 7157 888135 76 1595 973835 2 6673 773316 90 7491 750369 49 5189 885161 100 2195 573282 79 8103 560395 58 3803 944245 72 6402 943980 81 4537 813056 69 2840 619023 88 4571 702157 53 4777 605508 21 1807 844968 26 5377 881485 6 4088 814750 71 5412 583444 8 6790 795163 60 6633 852692 98 9329 929627 41 2204 505184 54 3286 904123 44 5287 842636 21 7218 630686 81 9525 827650 44 5651 900107 27 4749 596228 43 5189 919806 56 5912 899147 72 2293 937625 68 6664 949561 82 7789 895408 58 3687 632392 76 4041 519871 59 6294 899612 84 6552 796387 37 5626 707632 89 3944 776344 70 4831 550941 29 3136 637001 64 3022 886120 38 8188 619452 57 2674 971861 35 6829 716019 86 7492 929133 77 3450 907296 53 5403 778600 87 3207 821113 35 8457 677727 50 5586 508952 46 1501 592937 21 1987 635474 79 2315 589053 53 6158 889420 8 5649 855071 28 1776 618279 5 1272 879170 91 9236 930335 51 2986 641080 21 7180 745160 91 9281 896503 2 2669 603424 72 8064 876682 83 7794 886520 81 1738 943183 11 7284 745944 50 2674 898362 54 3212 549121 45 8389 504437 5 6453 739617 3 4783 786930 67 3524 958388 82 7753 818880 38 4562 787877 50 6375 743889 20 1453 902373 52 3176 580238 76 7521 648764 34 1734 635096 75 1607 968833 28 9274 818261 19 3174 908039 22 6338 624312 82 2832 834991 83 5897 807673 87 6983 910746 33 5093 969405 18 1567 524528 37 4691 888194 1 8711 612628 25 6843 697845 86 1909 796683 36 4550 567818 50 1403 842752 34 7152 668029 67 5585 712837 33 6789 527841 50 1674 701238 22 2887 776548 51 2298 734827 19 5743 569536 65 5783 511023 81 6770 547324 76 7159 512554 45 2355 610086 18 6950 705539 92 8480 620861 53 3950 856173 12 9896 673570 74 7867 970840 76 2623 652593 18 1833 530586 95 2079 550485 47 6047 573834 75 3482 572365 91 8253 964218 31 9884 821189 68 8931 520957 27 8955 897642 35 7119 717216 75 8752 556304 2 5893 948477 28 3076 869373 83 6178 980213 42 7968 700541 14 4876 675521 93 1059 940948 14 1759 529495 10 7880 797692 40 1883 724825 24 9201 749031 68 5275 823919 23 1992 749187 84 5718 955941 52 5767 758787 41 3461 904651 90 3062 649590 44 4111 561132 4 3016 851323 74 9561 508285 96 4854 736854 43 1072 644614 23 7582 781777 93 4094 882395 30 2510 731422 7 8880 765319 93 1560 945653 43 6589 594819 53 2865 539873 80 9481 924421 63 9153 542657 63 3171 694737 66 8996 694550 50 2236 774340 96 8676 888260 66 1807 934462 70 7285 735445 85 2163 743292 65 9192 788902 40 6549 727583 64 8328 726076 45 7764 660900 74 4558 533645 44 3835 555755 99 9401 909730 10 6512 826253 92 3414 512467 45 3520 580158 36 5527 661076 86 8867 895498 89 1669 651724 65 7699 614046 6 9679 655184 56 1315 893878 8 2036 944709 7 1653 654494 55 7086 683804 85 8795 846900 72 2454 853348 86 3472 877964 41 1424 976534 12 3340 919725 68 6277 839459 31 9371 877219 55 8955 733901 37 9689 828866 70 8757 685732 5 1628 876005 34 8379 720605 20 3633 862963 22 6634 721296 97 9333 731382 60 1637 875254 81 5555 704685 58 9944 565461 86 9177 925506 9 1366 863301 43 4507 551035 14 4433 664065 1 2659 563483 79 6751 573812 87 6325 952025 63 5548 526711 92 2766 629201 29 1351 648562 36 2776 731103 66 2851 715070 32 3240 906219 6 2070 587864 35 3995 818414 24 2583 915633 61 2043 855673 69 3664 957939 47 5741 732290 6 9607 939529 46 7971 599035 56 1552 909617 68 9552 995493 41 2588 941476 36 6652 834000 8 5182 732813 33 2711 521175 100 3357 847351 26 3793 987331 17 4949 799226 32 9583 735531 47 3855 858049 49 8277 619437 52 9869 594760 15 7287 580202 8 7274 738682 47 8952 593265 79 7303 552878 12 1605 970115 95 9947 998568 86 1797 624413 98 8355 933244 55 1518 780808 5 1023 757427 60 8120 821661 97 3051 631976 92 6954 509694 54 2433 889284 22 6412 522566 7 5568 665814 5 2094 600962 53 9139 718237 36 4619 931786 11 3431 936789 58 3704 644253 53 7380 711691 5 8308 574265 31 7418 883331 42 9133 639040 8 9275 896072 6 4267 922956 71 9463 541286 95 5760 812633 70 2932 912259 78 6097 741007 25 5765 645132 87 7040 569187 84 3124 719470 69 2398 985824 60 2746 672418 7 2122 868383 75 4127 709657 35 8093 639742 63 3413 825594 82 1424 550832 93 4046 777599 16 1868 609968 86 3995 863059 69 9259 633984 5 1168 664144 11 2856 525278 62 8656 501495 22 2762 954871 46 9119 522831 30 8783 937413 39 4437 685282 95 6271 641975 94 6193 616701 26 6472 722070 99 6404 766700 90 3383 684399 41 6488 998080 77 8294 646853 6 5983 511965 65 8397 965864 93 6274 615283 51 3532 656654 90 9202 535578 66 8945 851022 46 7433 614170 90 7889 909873 27 6131 527471 78 6483 994384 17 3464 768272 7 4863 513065 22 7449 872627 72 3302 561176 7 3135 984270 67 1257 991037 12 5304 728865 37 5759 930717 73 7635 725979 44 4512 673479 54 7689 571727 43 1996 667636 92 8861 618721 42 7835 882832 64 6748 995584 20 9200 524524 41 8332 777016 42 2707 687190 57 9541 671420 54 6120 515649 31 3118 798652 32 9080 766258 35 4518 865149 47 5060 654588 2 5604 879322 50 5499 648734 1 5745 788621 52 9037 842859 32 5467 945272 54 8678 638932 87 6477 744495 80 4691 610769 88 5454 649560 95 2810 577918 90 1600 808568 57 8795 543179 2 5725 972297 93 1120 761956 83 2162 628843 84 9255 928901 47 7819 589291 47 7967 872590 95 9249 547304 82 3575 951192 95 7707 766279 22 2435 710896 35 1194 506967 83 3735 946764 13 1015 638715 46 6087 875295 91 9104 792945 8 4368 914914 51 3789 545035 85 3180 514925 81 5928 943240 67 3672 758051 36 3838 604290 74 9199 984200 57 6331 992412 10 1388 869290 84 4663 751836 6 9474 657372 36 7237 534017 62 9288 593241 41 6981 751340 70 5060 540120 4 4577 634672 21 9645 612091 26 5636 949409 90 4058 985681 32 7862 874812 86 7849 817264 14 7933 563143 42 4977 525388 50 8521 691141 46 9374 598034 51 5147 813359 81 2412 610252 99 5407 727121 78 4233 979659 66 8262 543882 96 3702 532859 95 4863 915017 90 7669 587602 95 9647 727771 98 6587 634352 16 2856 662705 99 9072 591911 96 6845 918014 72 4860 583956 90 3867 970721 50 5176 979370 33 7933 841335 57 4130 791540 51 6868 769839 2 5167 506362 79 6010 906960 20 9846 952723 78 9900 901181 41 5748 587694 35 8001 870763 39 4675 609259 38 9151 880171 87 6832 980267 62 4291 896456 80 2139 659244 46 9527 671220 64 2591 995439 1 2776 937354 56 6101 976879 32 3853 749274 81 3474 970741 4 7955 917152 38 6952 899374 9 4876 543565 23 3142 896051 69 6090 866108 43 3911 678779 13 2060 901530 18 8622 956343 96 3893 619993 70 8808 657709 33 5725 876546 74 3596 880810 3 2670 776105 59 5898 739067 3 9218 574458 14 6087 546677 98 6645 718229 22 7583 570281 14 8625 910936 79 2873 962840 22 6681 509007 26 5428 636077 61 1827 717064 96 9641 508559 3 5362 599017 77 8997 767491 43 6148 951786 41 2620 791134 96 4758 999381 53 5977 943621 18 1658 806463 26 8370 617261 95 7710 604791 35 5474 605494 31 2247 769643 96 6582 712839 25 3705 836855 22 3350 687503 10 2720 723078 36 7216 600784 14 9442 822592 74 6148 918110 57 5192 785527 77 5988 643612 79 6402 897820 44 8082 780149 84 7960 728699 45 6384 637462 38 5625 915040 38 5321 737719 99 4350 981505 93 2593 503699 54 4170 949430 74 3373 972918 33 2338 809090 80 8781 640455 21 3422 720107 62 2482 803353 42 7587 807798 26 8010 538302 56 7327 569382 34 5301 621360 10 5496 698625 95 9690 589377 32 1800 523456 35 1638 608298 3 5156 508265 88 6292 779286 5 6953 710520 21 7352 900221 13 6968 951077 26 1402 960632 17 4307 660047 83 9680 614076 70 2191 531305 80 7366 919822 28 6061 846712 72 6546 606399 6 7044 681456 64 1112 534581 3 5896 583361 14 6008 967492 90 5081 512967 79 9427 659131 55 5266 980943 36 7379 829564 83 9707 786947 55 4795 681827 13 1896 907832 85 6521 835247 5 2846 836511 58 4908 638378 77 1499 825102 90 9578 548397 31 5773 795079 11 2857 561036 50 8960 969929 83 9988 517333 88 7596 934504 54 3247 722974 59 4756 864266 83 1986 910566 17 1354 886569 47 7698 873249 54 9468 718630 58 4791 620077 84 3775 697413 70 2713 870047 34 6281 531899 68 2430 566347 69 4765 615076 77 9484 668922 70 9921 751169 97 5257 905020 97 8931 877417 31 5859 771802 41 7955 582861 42 7086 969366 5 5920 828443 37 7017 636176 10 2912 889259 28 4443 564118 10 1096 949579 38 4357 581632 52 2109 918020 74 3543 929184 17 6669 704427 14 8786 505249 86 3225 792220 98 8748 650265 98 9452 636243 9 2547 917214 38 7916 925506 56 5191 992326 51 7492 992313 15 1371 623549 43 4986 955622 45 9442 712265 24 2818 968156 27 4992 693171 33 3757 946584 75 1964 733684 82 2861 910307 58 7393 680149 34 6882 772179 100 2575 651186 34 5652 558842 55 7961 658741 33 5000 932697 22 6439 844668 66 4858 593230 35 7706 886189 64 1149 908316 67 6106 609538 93 8153 620445 68 3693 740157 28 2363 696667 52 1455 688649 52 5664 930267 9 4691 702621 70 8923 664031 52 2880 623099 94 2817 512474 90 7529 699026 90 3977 831617 93 6939 679817 66 8920 771414 82 3427 953620 30 7285 843912 14 3770 682630 93 9776 640333 87 4539 797135 65 3535 895565 38 8805 888577 8 8411 864910 94 6720 634283 3 6731 943648 82 7382 937731 16 2870 989392 38 6362 536906 98 9078 896428 82 7088 930935 71 1769 770259 76 7144 918342 16 6799 724860 48 3930 786752 60 9058 752486 46 4711 509447 77 9440 869593 10 6681 716945 1 8355 922165 38 5572 972972 28 9514 798133 45 9958 641651 34 8326 594726 63 6824 607328 31 7236 553167 24 2226 578748 5 9741 970663 57 9324 543595 82 7237 825363 52 1701 774289 35 8261 744249 26 1511 914733 19 5937 732400 7 3629 505766 59 4604 664624 50 2877 827571 57 9139 514963 51 1879 717342 28 1407 743557 96 9273 517653 60 9311 940868 46 3201 567669 45 7878 805072 76 4905 562177 37 8756 597366 17 4906 910254 17 6513 614092 27 3200 694459 88 7075 794840 72 7291 554565 19 4478 687634 39 1890 732073 3 9019 825763 18 7638 923100 64 2038 823914 23 6346 674967 94 3626 704354 39 8206 729629 71 8580 707907 22 3063 801806 76 7015 989626 36 7719 847432 94 9628 911706 93 5459 721155 14 4772 808764 16 7876 952839 16 3727 662906 20 6346 759797 97 1527 549711 71 4162 816707 96 5068 861428 86 1268 897931 87 7192 575566 92 3875 710933 65 6441 641771 64 7354 546235 27 8790 884421 9 8895 646348 99 4903 693809 52 2482 838717 11 3852 741920 24 1248 962487 90 3463 517721 68 5393 897879 55 3298 792148 94 4224 656120 72 3288 869330 14 3946 958401 30 6252 875639 13 8946 759475 33 5720 733108 23 9138 983606 30 2358 921098 32 3900 558871 79 2082 621875 3 6668 709496 43 6563 962858 92 1906 672839 25 7596 866361 10 4868 689411 2 4668 561644 94 1652 666897 6 8228 726991 26 5178 791636 28 6632 788586 54 3548 538446 74 1972 618993 42 8251 686601 54 1089 701121 76 7818 556120 46 8949 753280 79 2940 944222 76 2926 726082 92 3564 619235 82 9975 969079 59 3576 988633 85 2358 604034 21 7548 913017 68 6772 554249 100 5725 993527 31 9078 602990 71 6096 541188 25 5381 812904 16 4674 585389 62 4162 863846 10 8235 503115 88 1558 776745 28 1304 541588 52 8744 543880 63 6255 722328 92 5265 694081 99 1086 737634 64 1491 562819 1 2623 952926 77 1204 879437 50 3241 988934 61 5955 968576 39 4145 803634 24 3110 584494 52 2659 885129 42 6356 519023 87 7011 867848 6 7060 635246 94 4312 556295 22 6611 759800 27 4753 783042 16 1084 945837 14 1268 873350 20 9083 569992 67 4549 536693 86 2641 736053 74 8435 729771 58 3259 741740 96 1587 753243 18 4801 749913 15 2086 884340 63 8938 965970 29 3565 656107 4 5505 637033 1 8540 853937 95 9980 586022 74 4446 751024 81 1693 529249 39 1348 732726 100 6729 663229 67 3582 888926 94 8725 764084 50 4875 955763 97 8136 894677 16 9648 692882 36 6797 903053 57 1984 518442 96 6330 547954 48 8565 927952 48 8316 561651 100 3763 849111 18 5414 532353 37 6760 965101 95 2292 773697 40 3661 720115 60 5559 770313 36 6870 501002 93 1529 999591 91 5823 663044 54 1113 917931 44 5457 898760 88 8104 570261 74 3716 892678 2 3361 621249 66 6940 840626 28 8418 751397 88 5677 925891 7 7690 802122 40 2739 893620 50 4509 627228 39 1647 792628 8 8284 609507 68 4399 520932 8 9944 501412 12 7916 712092 53 2656 610397 91 1518 551314 21 8140 665602 94 3746 640185 59 5460 701590 41 5104 642078 91 9929 873518 45 7954 659820 74 1133 740400 82 2621 997586 95 6724 935030 45 5205 950598 37 5820 888413 65 7840 760979 33 9337 950163 99 4406 984261 46 2011 927052 43 7419 801546 15 2716 532398 44 6639 808800 37 4427 989563 71 3886 948203 81 9148 857970 27 3539 754237 32 7545 723278 73 7042 566769 57 2490 990040 18 3144 544377 54 6764 955202 96 8145 717958 90 6804 728544 2 8596 871179 26 2179 653807 18 7424 782313 67 4361 857347 13 5778 981966 19 3493 515603 14 4314 747874 15 8015 900752 10 7183 969141 32 7991 957617 31 8690 608954 68 3032 659388 78 3370 815725 4 1432 802555 37 2901 767878 19 2882 819339 46 3026 639139 89 9476 875439 61 1679 688821 4 7191 752034 25 2045 547214 18 5617 596781 55 1494 690081 88 7389 538976 38 7242 621476 47 7023 732827 81 9533 817175 25 5010 567006 20 7710 697319 5 7395 987549 8 7050 815618 3 8729 790644 43 9439 854191 97 9965 895073 60 4886 910562 2 6778 945448 4 3747 843129 81 6301 790369 81 7565 647704 25 1167 818830 46 7991 807044 71 1947 568745 35 6373 750228 67 5922 902868 49 8402 957656 100 4196 647140 17 9645 835829 34 8268 744039 37 4163 702136 88 8788 895946 71 9536 833490 18 6591 999928 14 1418 696585 96 7868 823322 74 1027 758892 4 2151 695423 43 9528 680727 46 7623 518421 84 2116 704660 46 7976 775470 33 7489 810718 62 1558 687774 79 8498 636550 68 1683 509245 63 1664 575703 65 2820 620414 42 1091 713968 55 3121 594453 95 9801 693230 20 1587 729478 84 1333 559986 63 7083 751005 25 7686 977212 64 5521 746699 42 6386 526406 95 5735 709808 80 1457 935633 85 8637 557657 3 7861 727510 90 2786 977296 15 8599 684981 69 3352 871857 80 2296 806595 1 8864 693516 18 5253 903430 100 8430 972178 60 8804 959240 10 7227 989240 8 5327 877775 8 8109 612919 67 3398 748200 41 4527 768660 62 8426 681970 40 9049 667304 49 4818 690691 51 9486 638893 19 3851 640439 15 8676 713896 6 9121 904566 85 5524 844537 48 2602 810553 60 2327 703891 42 7814 502619 99 9291 743911 35 6811 521896 73 8599 526906 92 8770 535753 20 7108 660280 55 6874 713895 59 7339 880727 97 1657 888955 87 1690 757886 52 2234 837454 83 5457 622314 96 1474 965311 9 2231 971817 29 7445 793828 80 5702 757558 90 3665 690292 68 9398 925423 12 7066 907700 2 3924 899702 17 7718 860784 48 1481 574271 82 6445 732077 99 4343 723657 59 8650 832595 82 2307 555314 62 5806 546643 61 6873 601083 66 7722 779388 12 6462 755230 29 4981 537802 81 6488 736169 79 9181 535437 49 3645 537393 69 7507 837866 32 9318 924723 78 1953 673841 46 3341 521822 68 5588 834829 86 5398 690224 62 6641 826322 89 8868 822104 76 1638 659950 18 9451 787344 60 2884 741727 83 4153 616406 83 9693 906385 54 8514 996710 43 8467 516132 20 3474 593722 59 5150 538815 69 1940 666571 6 9204 629288 69 8081 549871 89 3368 714776 83 3374 811931 3 3893 586560 96 4262 736937 68 1348 625633 17 6813 867182 73 6702 608810 76 8642 594150 89 8507 808694 27 3331 622855 60 9545 935639 11 9395 948091 78 4065 996075 77 2933 712750 51 6054 886745 18 5756 798457 1 2195 858513 15 7307 873367 86 3459 706325 61 5791 844033 36 5312 665403 39 7931 929720 70 8314 977618 82 6714 629828 13 1014 893565 17 9195 895589 11 3822 845396 77 6803 595045 57 2107 964354 34 2650 643832 27 6646 797543 28 8483 938969 51 1957 759722 44 1327 994698 3 5427 991480 10 7970 819753 45 8331 837192 54 9885 668827 88 6399 755557 21 6490 888717 16 5886 680757 59 6774 580394 39 9998 723284 47 5216 655683 2 1336 996859 94 1968 848198 59 4316 685055 67 3562 755050 85 5319 850856 45 7877 997186 86 6934 860389 66 2734 683130 59 8592 745617 56 1431 747906 68 4374 676892 54 6609 876941 34 4182 804840 78 6703 548677 38 5678 907077 87 1792 642831 7 2701 584127 4 2500 817895 15 1031 580589 75 1032 998499 37 9217 599491 95 2976 959341 71 6023 664305 18 5695 793272 41 8528 699687 17 7881 820366 37 8675 801384 28 4624 638687 10 7461 852494 52 2827 701359 98 9107 728373 72 9048 570060 85 9776 662769 93 8376 864654 26 9058 898053 81 1702 606629 88 1775 511734 69 4498 546772 13 8981 907429 88 3730 869293 61 5554 640628 47 1260 649465 26 4173 963752 44 7913 997168 46 5320 759739 43 2082 699786 29 9859 591853 91 5115 960114 40 3581 981083 3 5733 712166 26 3796 868120 8 3655 764870 58 7672 940685 91 4609 537529 85 6643 632944 75 4683 751365 81 1041 630253 80 4258 574850 50 1575 697947 8 8707 828623 8 9331 746902 50 8156 690919 61 5210 964007 86 3180 990189 56 3976 642500 13 2861 665076 85 9340 797697 100 8818 915365 39 5264 822283 85 8191 877849 95 8910 764016 96 5412 983749 78 8099 884135 15 9069 642189 50 9124 772961 6 7172 748823 97 1649 787653 62 8885 811448 99 9030 653302 100 3715 745068 28 1260 678081 12 5601 949396 92 1404 924282 82 7110 636654 98 8204 911300 40 5617 871305 75 4069 514181 17 4668 811111 28 8457 527080 49 7228 513272 6 3305 989974 6 8723 763328 57 7722 599279 46 3172 557836 14 1384 692484 85 4156 503140 70 5823 663426 30 8335 643451 31 5229 866704 69 5780 528627 64 1502 586958 75 7355 561006 28 8923 981609 9 3206 854090 95 8616 613698 9 3047 847271 50 6571 639329 54 8672 566140 99 7673 648177 82 5832 632257 4 2007 697405 50 1972 504423 8 8411 915461 74 5696 894781 62 8935 736455 21 5516 602831 89 6619 928336 2 4244 663506 44 9894 897298 20 1970 976634 79 4196 957430 91 1098 698193 89 3328 579525 68 4176 526006 5 4856 915887 79 1628 742571 3 8660 617931 94 9222 837488 59 1414 835072 64 8904 700668 36 8820 686717 67 2472 621314 45 3493 901747 62 7601 630241 77 5677 854658 39 8771 869001 59 4913 873349 32 2466 600394 89 7571 863113 27 2423 963829 65 3257 517687 84 1582 873727 36 5705 809722 25 7853 679629 14 8201 784915 69 3778 967055 10 1661 598087 93 5847 548375 36 9974 875052 6 3243 680053 48 7492 544345 1 3012 677274 88 8348 558323 30 8904 546547 52 7439 701492 40 8168 764050 48 1582 619459 17 8297 630092 75 1722 856804 88 3804 771761 27 4354 793129 48 9389 757664 89 1692 609898 30 1584 797538 34 9627 588766 66 3107 613836 61 5437 846441 42 9620 841957 42 9511 935737 48 2791 633590 87 4570 955240 34 8408 542316 50 5767 777819 74 9335 669108 96 8548 856302 70 4839 867933 44 4081 799605 65 9524 556178 50 1404 932600 99 9695 657103 30 6472 581963 79 5573 539227 11 5718 519091 71 9378 832940 61 5153 953383 43 9484 741525 74 6037 831565 29 1370 505825 39 2995 826286 96 9301 598899 74 5729 657905 87 4768 697805 59 4636 897986 37 8656 771378 20 7074 728146 90 1942 737890 29 7374 817703 92 5935 542034 28 1343 520049 94 5434 787098 80 9444 770887 17 8461 861330 21 7422 812140 1 3830 950027 83 4239 720985 66 2582 713508 39 3657 707344 88 3707 902701 74 8797 833516 55 1653 683723 54 1964 766805 78 5035 686451 19 9237 986223 41 1457 717456 54 4218 836572 10 1384 500797 73 4778 711234 93 2065 949631 79 1467 730421 55 8387 560914 1 9823 637948 24 7704 841822 25 2765 867933 28 6030 924297 13 6834 519049 87 3877 894130 95 1405 543703 72 7458 863892 84 9002 552363 91 6911 755034 2 2448 625899 60 6887 554106 38 8086 613680 59 1875 794779 81 2125 855494 78 3856 905043 10 3266 832835 51 4182 514201 53 4988 894400 63 2297 879973 54 6845 739774 53 7001 856917 12 8533 659754 98 4127 592157 67 9282 583265 93 8106 595783 20 2720 811349 78 3480 770894 36 7461 943946 4 7794 989759 71 6243 888035 19 7052 819026 10 2507 581137 74 9577 963252 51 5577 619632 89 2363 870893 43 4770 758142 82 5431 840821 85 2374 683707 82 7671 849420 90 5114 640244 83 6684 630140 80 4140 940700 55 5864 903623 55 6305 613147 55 1048 633377 61 7969 875736 9 5607 841498 13 3799 625156 86 7146 814851 94 1787 519034 35 8696 558241 82 8531 764238 77 9400 542385 62 8277 944814 16 2482 746386 55 6378 691136 49 1429 605954 1 5618 563346 24 6293 668580 79 9425 879885 84 1167 519445 75 2617 624510 44 8424 691441 99 2505 772022 49 2582 529823 40 7987 761008 68 8075 553347 41 4495 680587 43 8305 942315 47 1398 892614 67 5562 705009 35 6784 858092 32 4325 691659 28 6171 542494 76 1162 944026 15 2030 812400 96 6828 673074 92 9050 923060 88 4922 685908 83 4856 883052 61 6181 813957 99 6023 565784 89 3253 550106 37 5466 648287 31 7535 903797 27 7567 992361 55 3086 680269 50 2395 884251 59 8989 984336 38 8031 593472 59 1209 734245 60 7377 739261 54 6013 776042 42 4388 779731 94 8867 516495 26 5483 948075 49 4674 666663 32 3259 971376 100 2442 786188 21 2033 967965 25 5926 572869 91 2480 613436 44 6665 849515 71 8189 609992 3 3838 657508 100 2294 544692 37 1170 567601 47 5166 688514 82 7708 566577 31 1255 938436 33 7825 568280 64 5310 835101 2 3599 703528 31 4129 644663 27 4253 846016 19 4403 563869 61 3658 840310 27 9333 716043 55 4644 664254 100 7416 721385 94 3939 924016 77 7762 613787 19 3284 757070 37 3173 644248 65 5740 786385 20 9414 760944 25 4268 656206 65 5871 648864 27 7811 643359 35 2752 817948 10 4691 863255 9 6870 865089 24 7112 698560 31 6864 533409 71 9670 717826 11 7240 663878 7 4058 545621 76 3440 619846 48 9777 857980 5 7261 523943 94 7654 645507 49 1696 726233 15 1564 734267 37 5402 710489 80 7275 664639 14 8386 652842 40 5822 601344 92 5826 675978 13 6677 912806 95 2738 953341 48 3125 719301 77 7973 956551 83 9539 672977 24 8192 781396 76 5031 940849 50 6575 950798 73 6410 632835 33 8277 861245 9 4122 610658 23 8208 877781 54 5881 891112 62 6836 524058 57 1645 683803 64 5954 595499 56 5706 787234 46 6223 573215 90 6190 773752 42 5380 842706 64 1188 866789 86 7639 812773 72 5989 698392 83 7358 511105 94 3047 830462 22 4637 876324 2 7551 982582 77 3497 771389 4 3416 928457 16 5887 681359 33 4327 842802 37 2120 621429 70 7228 788199 78 3293 812666 38 7670 712585 18 4156 872977 37 6422 915019 74 7279 514146 47 5978 768531 53 6040 616487 22 1738 974365 66 9004 521606 95 5114 738598 5 2852 707148 14 7799 772818 20 8867 551681 73 3436 575857 63 7702 702432 86 7299 622177 13 9961 898263 24 7669 834695 52 1430 841111 78 8210 744070 40 8524 781292 77 8953 924428 4 1106 820838 12 1498 749132 22 8989 917246 6 1779 857838 80 6527 647197 68 4104 647999 58 8644 830024 51 1678 932629 29 7743 784875 64 2537 930918 40 1684 585787 34 8021 664837 98 9594 601454 92 9824 721693 8 2423 873280 67 7988 756644 20 2449 730269 93 2434 938513 22 4396 885177 74 3850 981231 98 1810 608617 7 8983 970331 49 3739 700981 42 6461 957604 8 6839 756861 73 2722 693129 39 2146 811416 30 8549 633801 14 5503 728894 97 3520 551340 13 6246 946611 32 4611 722329 85 5363 668125 92 4052 853820 49 3202 598005 80 6424 610321 98 4748 842036 74 9999 706843 31 9991 713139 31 9491 609744 76 3729 988453 88 1962 640289 21 7993 525194 83 7508 941471 65 3286 728906 48 7334 650190 29 9356 828404 48 5425 699452 62 5448 708234 57 8925 647428 81 5767 584178 43 5460 559402 77 5426 961796 17 3022 562537 2 6647 851991 92 1791 788115 73 4073 549720 89 3294 754214 83 5950 576756 13 7976 897353 67 2255 948381 38 1131 755583 62 5888 546525 11 9567 915062 48 9364 973633 52 9855 806255 40 8146 708451 87 7604 795756 84 6763 654026 41 1343 689889 59 6645 608250 96 5338 788856 23 8077 553353 61 1653 536921 82 6003 599866 41 4451 748508 31 5767 724184 45 2916 757857 68 8038 566981 10 7773 693497 23 3012 979109 42 1957 734683 35 4928 858915 88 8868 777553 9 5729 726372 45 9870 960822 14 8555 894598 8 7509 601364 37 2533 515842 38 9862 540352 100 2832 752071 98 9424 668580 51 5660 532342 4 6889 849054 29 1656 960419 68 7316 660151 35 6977 910496 86 7905 583158 66 6724 531205 31 5835 547538 92 7725 906733 62 8798 787665 62 8450 940410 51 4195 995600 16 1352 891521 79 3532 607174 73 7109 900022 45 7921 972469 65 9524 518365 16 8119 717567 52 4478 832470 54 3567 617572 24 9935 686927 84 2086 950407 53 6677 945143 71 8114 915413 59 8921 546334 6 3213 739462 25 8937 646782 65 1253 852014 92 2390 710279 65 6815 828692 91 2820 967822 60 5263 717444 10 1247 903255 52 2814 754165 72 6692 600777 55 8628 729740 77 7476 832552 25 5567 501373 23 5554 828193 88 8594 906395 80 9042 803728 11 1443 671499 73 6776 720062 14 1216 949753 45 3860 672162 34 8731 766107 92 8320 645044 57 5256 788226 22 8531 695622 8 4766 646168 10 2918 969618 71 3537 845849 48 7499 818812 92 9512 567227 70 7355 611459 7 8213 534394 57 1106 609636 68 5524 971029 55 5820 528868 59 9453 732467 39 2553 798408 37 9535 883839 42 2475 593487 4 5017 869407 8 3681 530096 8 2693 890014 30 3731 744203 30 5418 761664 31 7613 541504 45 2043 882598 16 4067 793551 59 7614 595048 48 5182 969994 90 7267 914243 47 4328 823279 99 9504 509806 62 4463 636340 74 9852 535258 87 2396 725114 19 4786 502389 2 1559 788518 81 3360 564103 100 9178 813330 85 6166 835313 63 4083 570386 61 9696 740079 78 9009 717873 88 3070 717125 30 6011 994156 80 7025 662777 12 5229 727088 10 7839 872421 1 6075 850661 70 3608 672515 52 7165 594158 28 2214 998776 74 8803 885301 6 3835 820076 95 9397 629320 79 3882 776385 43 2867 842534 66 9693 936749 67 2635 809379 27 5705 892665 18 5393 611961 22 7390 791386 44 8806 644085 61 4162 765606 69 2291 692843 56 8990 974810 16 5551 734013 63 8934 631818 33 7839 537006 87 7562 562180 65 8420 820051 72 4266 634861 65 8864 606867 35 7674 710625 53 2212 556148 7 8152 752390 58 4324 957779 5 8864 856233 1 8937 511549 63 2048 796222 6 9306 833600 93 2341 827733 25 7158 536665 14 5375 876412 63 7221 969708 13 8107 679894 32 4817 865420 45 4350 895147 15 2090 766670 49 9602 884431 30 4492 549354 40 1414 810513 60 6497 535498 56 5027 714630 72 4735 873711 53 6700 741171 24 5442 883481 23 8270 648871 53 8437 546032 51 2826 562889 64 8343 680224 83 4231 773143 13 8884 501417 57 6485 546953 2 5538 814024 82 5343 834283 12 9283 924790 7 1357 556258 45 5958 956452 87 9352 900848 57 5773 516775 89 9562 946758 90 7287 980331 96 4685 792812 93 7505 681987 97 3099 595855 47 8780 896894 77 8306 559125 24 8622 701557 84 2571 895759 82 6067 514466 57 1268 971091 81 3584 989163 30 4501 976900 89 7125 692557 54 5667 817099 28 1316 675274 89 2946 821186 22 2367 526271 24 9948 754694 1 8906 887633 1 7751 909635 6 2005 680216 100 7344 936911 12 6039 634730 11 8540 760510 51 2762 521469 83 9515 789602 18 6800 933061 92 2819 819236 20 5009 577079 78 1038 738756 84 2919 841253 76 1505 735886 18 5081 727274 81 2205 709875 17 8898 899356 70 1073 536538 35 1868 877807 55 6243 972958 71 1198 903324 89 5646 736233 77 9952 892818 10 1929 758153 78 2493 827614 46 6207 939148 10 7825 880759 30 9696 730271 67 9970 947674 75 1810 960733 87 8643 973285 61 6260 708340 92 6837 553597 76 9466 648139 71 7687 549005 10 4636 919457 31 2806 725959 82 4565 846404 99 9999 896446 56 2030 943602 59 8788 586449 46 5794 707016 30 9811 804320 42 8759 993260 95 2288 673681 1 3717 838442 25 8526 664729 7 7729 835041 92 6581 904912 19 3118 792349 26 2125 523510 58 1510 826829 73 7037 824917 62 4590 728437 70 3692 904867 97 1389 841211 71 8733 714928 71 1575 928143 45 8770 779553 11 9389 790475 33 5494 856388 50 5869 821744 91 9608 827884 20 3367 638056 11 9745 600139 92 9509 929890 75 1167 954450 22 5157 629296 17 9591 821740 54 9642 792421 18 5706 772053 15 3130 748691 83 9741 730988 14 8568 960318 35 8637 771889 4 9477 792436 1 5975 842861 83 9452 666096 79 9048 524369 19 4394 817505 86 5258 666374 66 1632 794012 36 6773 613922 46 2478 977345 47 7596 578457 86 3709 765760 15 1794 790862 88 9822 800325 83 7286 561925 5 3280 924498 88 1967 612002 74 2142 952708 46 4983 754174 14 3329 542967 7 3191 600149 16 8937 873468 13 7556 838162 26 3947 897767 99 9124 801987 66 9213 716899 2 5769 946442 88 5719 622544 37 7342 522102 36 1650 961764 67 3176 708305 34 5347 566301 35 1974 739317 39 3893 923794 86 9796 665775 93 6942 977250 52 1162 906917 79 9501 560434 51 4294 673558 62 8493 696429 45 5279 894546 31 3116 610909 16 2458 877234 58 8745 951978 7 2958 746350 41 2734 832123 86 5194 519557 9 4644 674361 22 6476 993414 37 4060 815531 15 4554 510352 20 9254 651015 66 6013 796741 37 1134 955366 94 8549 535792 64 1006 804874 90 9263 818137 32 3843 723587 87 3315 705268 67 1800 718534 63 2887 559065 25 1134 955033 61 5767 888545 68 9065 649494 19 2887 700434 43 5979 680237 62 5650 835797 70 7205 710582 45 3655 693064 85 5363 940873 100 9685 842970 100 9712 721440 57 5751 898448 34 8262 562897 36 1026 529362 3 6898 707471 47 2911 584470 64 2762 731971 65 4576 619435 25 7849 880439 63 8129 889092 42 5362 639834 27 2795 953861 3 9429 527366 48 5155 639965 32 6043 879572 94 8054 758418 44 2339 957905 20 9033 731258 31 4305 861981 42 4411 589467 3 1254 920274 92 7084 959133 28 6953 514219 68 9950 533922 48 2499 664499 30 9000 662188 85 6688 862546 93 1226 980734 63 3377 750700 61 3020 675548 76 5960 717940 16 7659 953575 94 8492 815276 9 9719 727627 18 2616 857962 7 6988 571063 90 9252 650412 26 2283 548681 79 9025 857399 82 6548 823997 35 8256 809816 4 6868 592866 8 8558 781716 42 4043 713028 87 5677 924352 50 5392 683578 51 8150 810766 66 7076 785659 18 5537 938396 53 1941 982424 72 2981 905758 33 9237 745584 72 2943 866292 48 8547 654686 56 2628 762384 77 6158 661916 84 3456 761158 48 2646 642094 48 9064 694927 60 1710 684347 94 8766 551718 68 2559 804990 9 4253 796472 43 4922 593666 2 1769 592851 52 1304 792324 63 4973 749579 37 2822 732031 42 6327 792483 23 9721 736728 72 1299 683427 31 3541 933742 2 1549 573584 96 9106 912207 64 1213 583866 68 7511 724792 52 8880 683427 34 9614 923325 44 3312 905436 60 3231 545938 20 6899 793943 86 3132 571274 50 1091 575042 47 4817 758322 39 9209 842847 40 2411 747946 58 1696 631656 89 6368 577496 42 8370 586669 74 8999 940141 4 2400 632972 70 8188 609108 62 3025 667085 62 6734 891541 98 3726 574987 5 7554 949343 63 4903 607150 14 3131 515817 29 4568 887734 55 8098 934343 27 8474 762354 37 8647 744688 34 1315 988887 75 7398 672675 3 2077 653057 99 9142 840213 48 9079 814462 10 8437 816224 27 5383 691977 26 5264 864540 63 9308 952548 46 8332 651321 44 9766 836021 42 9382 506285 9 1464 796261 81 7771 859556 99 7521 935859 70 5360 699943 88 2559 991097 1 9793 816462 41 6551 627341 82 9128 598443 77 4989 929016 43 5817 548519 87 7764 663210 88 2411 869662 73 4739 605442 67 7849 945893 18 8148 691988 92 9699 783699 24 8367 501288 76 7969 793110 46 5663 764132 85 8356 651180 93 6153 542535 83 5285 920937 21 7918 745555 41 3705 797554 78 5412 593829 75 7812 580435 83 1653 714980 50 6324 585386 14 9346 748281 64 1367 651547 17 8280 984433 41 2703 981950 5 9433 698577 34 2839 859951 48 6649 864633 96 9391 762035 16 2484 750285 40 3400 721403 41 1102 616712 86 9231 791017 47 7043 864425 100 5321 779750 89 2823 544340 52 9924 838096 26 6124 984928 12 7822 549281 33 3408 628976 89 6138 944635 13 8749 531282 57 6037 930375 38 9936 883346 17 2483 734568 82 4951 795396 54 9686 770900 27 5504 643333 90 5105 767549 25 1711 896990 55 5391 662135 68 5457 937902 24 9940 795015 87 2977 548107 24 7939 955880 23 2236 762167 59 6312 968290 74 4154 600048 18 8253 785877 26 3317 586485 66 2960 645046 61 8521 765744 71 4462 962677 79 9379 724073 69 8879 897879 31 1523 772682 36 3374 975659 57 2135 786573 16 4587 690274 31 6441 683036 12 6825 894528 62 9215 814623 81 2101 948230 71 6617 956120 60 7150 677272 27 1149 971337 84 6929 750609 59 8952 774316 36 6171 508543 36 8767 807788 7 1106 626715 2 4878 884890 66 1986 674749 90 1129 662524 70 5412 743582 93 7843 816668 80 5909 932449 50 4841 690570 61 4372 831380 37 2902 507555 37 3067 874675 90 4202 740445 42 4004 773658 40 2797 872431 36 2218 899918 46 9046 637194 72 7260 713230 60 4094 739807 51 8895 806171 26 7602 715427 44 5499 940907 70 9111 623211 92 5306 529476 96 1950 845685 12 7176 836364 43 8097 714909 35 9279 785342 65 1271 910930 78 6788 505953 58 7275 512641 41 5248 892440 93 8628 679201 87 9380 722131 35 5749 731280 89 7684 587501 46 8488 596629 39 2144 761467 36 2619 515650 47 1262 944551 43 7419 944425 14 5506 993506 37 5436 656203 95 4984 971279 83 1631 737409 54 7720 766958 59 5805 895104 81 7297 941343 74 8143 506577 34 6593 672781 26 8093 803110 65 2277 903542 16 8474 772256 6 9566 904595 77 9878 736416 38 3374 658686 32 6946 761944 2 1106 548666 63 1689 851050 97 9749 848171 44 6479 799308 95 4371 645216 50 2752 842248 49 7808 714214 24 5090 525539 79 9716 615898 66 3888 836977 59 7710 824133 90 5997 872706 87 2816 551426 69 5860 592004 37 9921 917070 29 7589 599824 38 4687 612856 2 7613 538597 69 9312 763773 29 5738 983476 41 7698 902798 12 2310 758905 25 7732 860473 39 2068 903328 15 6419 758976 66 8342 702328 38 3210 636875 80 2974 579346 56 5939 611027 31 3564 926073 16 4639 769174 24 2603 762353 32 6083 965632 89 3382 830632 10 3322 851017 21 7624 621668 76 3949 884693 40 1842 725205 77 9958 505441 64 1515 982084 25 9512 698845 62 5812 987176 56 7539 947013 28 4437 875428 42 8414 915339 43 8315 873281 39 4882 638022 88 6317 753978 85 4990 581999 100 4906 530327 82 4085 513865 29 9681 680067 55 3202 764497 18 3163 526656 85 7674 530571 78 1942 798681 35 4804 737748 99 2366 759983 75 6379 739069 40 9593 742670 25 1521 745252 9 4331 781954 25 9363 650515 18 1981 562266 17 3517 517054 12 3744 564578 3 6878 607821 15 5794 791277 72 8208 804394 99 5121 976232 84 8554 992098 25 5851 857954 7 2005 726485 92 7686 731863 52 1007 513041 72 1392 833520 61 4272 665281 22 5902 623962 60 8366 656305 25 8293 601890 76 2534 532980 64 3480 648065 46 3091 863080 73 8851 780558 77 6073 737064 77 9182 560167 67 5630 783646 85 3005 780131 30 5167 523425 53 4186 814112 39 4183 982328 46 7777 963236 74 8887 690256 73 3015 634623 70 1478 795176 37 6800 950424 17 9263 969417 88 7273 580808 99 3219 747182 2 5273 940092 35 5300 987219 75 2697 785296 66 6584 756668 31 2156 689640 88 8640 528312 2 3979 743584 20 7165 849787 84 9732 574078 11 1554 677137 78 5570 885611 84 5847 875792 43 7477 698989 58 4471 977553 49 6166 678545 65 7357 711985 83 5193 961586 30 4971 665846 50 5083 688324 41 2187 759334 86 9684 788148 17 4802 793149 28 9586 964248 86 8677 800148 22 2481 807973 41 2091 724427 66 1007 517164 53 8760 549411 1 4902 630651 37 7797 506032 98 6976 830482 66 5465 974759 11 7515 952805 17 5777 858304 92 5413 598343 76 4406 811528 7 6537 820166 8 8562 918336 14 6676 572996 71 7916 826360 74 7949 808960 36 4366 859381 92 7946 639199 83 6191 851554 6 1523 719400 51 7525 711806 83 8482 736212 4 2658 666689 30 7338 901498 82 1189 895023 40 1887 791823 78 5232 855921 33 4796 877092 23 8721 791540 92 5844 810700 41 4518 674257 82 3661 921151 92 3430 765645 28 5627 767833 16 9373 796797 39 9229 717724 67 1105 903394 89 8486 842680 96 6814 692559 13 9711 897770 11 9207 604719 50 3037 580719 20 5672 677484 36 5356 647141 76 5445 535732 43 8148 721078 13 5086 558903 49 5392 895116 5 2269 901209 94 1489 565106 6 9568 950128 90 7783 779705 31 4262 793666 7 7157 990144 18 7651 782241 99 1923 525361 93 2132 976981 91 1609 961828 95 1418 719530 64 7176 994209 92 3448 742148 6 9047 805470 79 7079 942670 20 7870 606674 6 5720 845856 75 9610 583799 71 1028 869740 42 8451 891531 73 2030 741219 25 7883 589426 54 6613 935948 68 5374 984470 12 7597 829800 6 4478 634619 4 6180 953657 18 7760 534312 35 7048 826020 78 9238 633015 2 6681 544592 90 5983 808507 52 3456 992587 98 8151 510928 91 7969 643292 95 2453 788341 15 7147 940604 39 3454 560025 11 1205 946934 40 2795 902334 67 7008 812333 63 4998 676726 30 4712 765784 41 1340 628603 40 6827 664065 49 6699 611915 36 9990 922442 19 1571 822549 99 3263 908404 16 9822 814906 92 4590 762354 74 8541 879931 55 6568 999700 58 1280 827896 47 7863 838251 4 2042 857556 56 2183 680298 31 8692 638729 76 8515 629319 21 2130 529208 89 5129 554862 13 2399 888274 59 5138 695029 71 4538 727321 15 9306 738531 16 7628 583858 96 3873 553889 54 5195 989724 26 5344 619075 61 9445 529691 88 4480 798855 91 9263 999039 53 2025 738907 73 4230 722447 13 6878 709305 47 2754 939531 84 2475 627629 81 7744 724328 68 7365 649606 31 9713 830396 8 9330 557197 22 4332 539766 93 9084 637560 23 5784 912468 87 4649 915787 25 8959 681337 35 7763 626928 98 8125 519034 27 6363 901702 33 7792 513876 30 7080 850824 22 7247 934913 22 1835 801178 18 1794 538742 7 1037 904075 58 2545 909396 90 3690 706010 18 4637 683608 33 9740 945581 42 6661 979806 24 8102 642685 8 4927 912678 55 2379 874373 95 8179 685459 42 9018 578689 72 1847 607552 39 4727 588874 18 2377 731660 79 8929 917809 63 9846 896283 92 9626 639709 48 4765 807790 44 2932 790392 5 5161 958534 69 1681 555334 6 2976 828083 31 5598 653603 24 7301 746522 90 6497 926507 68 9102 543216 6 9124 585769 53 6229 979100 96 2306 643941 48 7888 853102 71 8103 550044 8 6009 979509 10 2094 730006 50 1975 612689 71 5234 724833 62 2703 844586 80 2445 990096 15 2111 666633 73 8760 697974 85 3216 586672 46 2790 712212 45 3970 682839 22 5134 797456 84 3751 623863 72 8077 638674 31 1270 754554 93 2275 726255 30 5100 856702 90 7985 567512 95 8702 988345 99 6317 987892 85 1262 643601 48 6062 661397 30 4588 610437 62 1820 718434 90 4008 690028 29 5382 745323 68 7956 619291 44 3953 883556 65 6850 636226 85 8984 700618 71 7205 642833 2 7823 591272 24 3192 997860 64 1650 526987 15 3626 827540 92 7407 539494 39 4929 819544 59 3410 995326 42 8581 884907 78 8176 891863 79 1322 752162 73 9990 855712 79 1210 524782 46 6885 729893 69 9504 927695 21 8089 525919 9 2572 531699 59 1868 774378 70 1767 919803 24 3817 616134 67 5659 929789 25 8678 801670 75 7562 929933 42 6783 658268 47 8904 963763 76 5911 760456 60 1457 591510 94 6256 631157 74 7803 801551 73 6443 522162 95 9102 756757 61 2704 871438 52 5460 878547 41 3750 595883 92 8280 975385 62 8167 609353 6 3472 718424 4 2573 787186 9 6500 864039 21 6000 687936 42 3616 729171 82 2346 751506 73 9613 819572 2 5029 994693 75 1158 562867 89 8528 506833 80 7143 558217 77 8050 664392 88 8823 927582 55 6110 688447 71 6693 671820 70 3223 879642 100 4404 558469 15 7211 553777 42 5224 655277 72 5427 964617 13 9828 992961 98 5445 807129 27 5056 909185 3 1350 837060 48 5543 577898 29 4521 935100 75 2731 861489 9 3156 678847 57 3053 907868 76 4135 698805 58 8832 834556 83 4060 964689 30 4925 957742 19 1457 889926 9 4237 524109 46 6202 712635 22 1403 945479 41 7471 571285 82 2297 501215 11 8451 818962 60 5684 707377 91 7646 805247 16 3563 617698 72 9023 940127 36 1936 632464 71 1815 728671 1 5515 692881 94 2665 919635 19 7218 654379 64 2797 986361 78 5170 566921 89 3675 819619 85 7216 546155 30 8195 994829 64 8803 906668 12 6430 518357 84 3630 768828 1 1803 789523 39 7602 586483 19 6003 659802 84 9846 525509 41 5531 898224 85 5802 728884 87 5967 644409 27 6102 732288 17 8536 675398 54 9222 503249 39 3982 583454 53 3693 824812 3 2779 970375 19 7850 641791 55 4051 904452 87 5324 844313 76 8566 518281 1 2193 742557 78 8425 814972 70 2020 761331 14 7421 913042 61 2646 858183 10 1928 581760 42 7938 968816 4 6392 503920 31 3273 833080 9 3945 860702 78 3972 734572 94 1478 621099 2 9023 990026 31 1461 955135 29 5957 950591 92 9632 574317 73 6017 810007 13 2390 821277 56 5195 957911 98 1284 612344 42 1010 711329 42 4712 811761 73 1902 736193 7 8076 861098 76 3338 734179 31 4833 677005 68 7899 712619 89 6804 551145 62 5415 717249 10 2786 961780 98 6819 786088 57 7112 686853 59 6282 830913 76 2020 927426 40 8014 969452 17 7428 786727 78 3167 566779 57 9209 844845 51 1541 801431 3 8445 735801 54 6129 630182 84 8927 762286 20 1919 706404 86 6185 953917 94 1618 574541 18 8062 791512 67 2902 862710 58 3623 840726 24 2021 716431 90 1948 534696 38 6925 645664 26 1616 839516 11 1342 749848 73 8169 756192 21 3625 998319 80 5854 991047 27 6376 684695 46 6308 689777 41 8634 699260 53 2456 877639 98 4285 627487 96 4365 955680 35 9926 748773 36 8907 668712 35 9834 682310 9 1858 530036 96 8710 577258 94 6072 731987 20 9231 605510 67 7977 736419 98 9036 611874 46 5069 981423 74 9288 973729 39 2233 822955 11 7641 500541 4 4003 870026 58 1471 859009 12 8433 655708 47 6431 812204 83 8484 664107 84 2869 764010 75 8703 506806 100 9359 858944 98 6975 574691 90 1052 772013 31 7135 686677 58 3390 951772 92 4152 954334 71 8373 709965 44 1793 519457 91 4449 883319 94 3551 748425 59 7076 931041 50 9747 906812 45 8352 850996 43 4846 561496 23 5838 992871 41 1967 629996 38 9538 936115 11 6775 850958 32 7452 843405 85 7985 848005 1 7372 775022 24 2917 699614 35 6646 645358 41 6243 722067 4 4441 983176 62 7771 898963 48 6842 703394 66 7784 723648 99 9763 610450 96 2918 943738 73 9599 821942 35 9168 543307 40 2376 676971 4 6234 769991 38 6046 632184 32 2817 832181 80 3711 526544 8 3189 807373 9 5456 753428 74 8766 767913 86 7886 870943 13 2730 965113 41 1143 703941 63 3069 501761 61 4899 623053 42 5949 769373 86 3137 505499 12 9464 543511 80 4468 952721 4 7343 992528 17 9004 818498 21 7545 762587 74 3506 593612 21 9049 750867 18 4899 594343 10 5273 537341 2 9546 771104 23 8266 804735 23 2549 554000 98 9594 764412 69 3904 852552 68 7938 772559 76 1059 975411 66 9780 698813 86 1983 854704 54 3796 950720 68 1438 509895 28 3410 613528 7 8454 736906 50 4707 630762 28 9417 695604 98 4826 761919 83 1419 781967 4 4380 957907 81 3929 654018 95 4323 793315 45 4058 648631 7 7028 957959 9 1040 586652 95 5390 545822 92 9783 562339 39 1216 759977 99 1966 734301 81 3804 547543 80 5734 627532 29 7725 570789 49 8060 935296 18 8384 784514 5 4291 878309 3 9653 511973 79 8729 888185 98 7019 873973 61 5640 507421 67 8071 998638 88 6914 557698 100 2841 928545 76 8351 739552 83 1685 682842 18 1201 950188 32 6627 706078 8 2450 953122 32 1869 650029 24 8657 510199 38 5115 839186 20 5667 856708 93 7810 927806 66 8389 756871 19 1046 966217 47 6260 972387 32 2178 860193 2 6736 618291 65 8860 960857 21 6849 788488 58 8359 536882 70 2021 633600 41 1116 606441 95 7345 699540 73 7318 921787 66 4807 596448 70 7166 959799 9 5151 889054 75 5463 837266 53 6013 501750 9 6306 539583 69 9700 989710 82 9215 696448 49 2793 853707 89 2242 906960 88 8047 509791 83 1887 784598 58 8759 539101 7 2422 702162 85 9249 711737 82 1241 748239 50 5429 556257 86 9056 972568 71 8607 663603 27 8781 726832 44 6391 729868 1 2417 690665 34 3477 955049 76 6221 565103 7 5229 891593 90 3221 922285 47 9543 538142 52 8100 686756 98 3984 626263 31 3074 547110 3 1248 962885 3 9502 910763 4 3119 516359 69 8454 883557 71 1360 586984 13 7548 666569 8 6291 546733 59 5844 811822 59 4768 689652 51 6913 804899 60 8138 638082 66 7013 510776 77 2653 824575 79 3555 796411 99 3624 762413 61 7954 561817 8 7736 993312 66 7728 505127 53 9783 625750 92 4555 630705 88 3717 689588 67 1202 632637 64 8571 884016 55 9024 858724 71 9351 572647 99 7786 849610 62 5000 640665 2 8222 954643 91 1135 641423 37 7947 858575 44 6840 828284 9 9283 941421 5 7735 570663 98 5594 992072 60 4391 912578 91 1737 827786 50 2553 899409 75 5356 967229 100 6871 751566 69 5664 673400 10 3628 548487 52 8052 671776 23 9870 588695 26 2757 994784 71 6122 791170 94 3760 569597 78 4783 716406 74 4586 727929 77 1761 740145 18 1765 639066 81 3754 945689 22 2708 836072 49 2009 617312 95 4882 972447 92 4776 876125 64 6570 562681 84 1293 972068 58 5928 982653 75 9131 946747 26 3694 774702 80 8414 644375 25 2759 896393 83 7246 509440 18 8107 591825 88 6937 583225 95 8830 851901 40 5538 860477 37 1098 569756 54 5494 947294 89 4437 993675 97 6988 841004 70 3366 637154 90 1809 922164 92 8265 914667 56 7859 726665 69 7633 942102 42 2193 853308 64 3759 773181 1 3706 507990 75 5773 815290 98 8585 512572 5 8379 905900 6 5634 989905 23 5394 768420 100 8142 827079 41 3007 772799 34 8959 706916 53 5088 786666 3 9093 840915 3 5412 758512 92 3544 851016 69 2472 643770 58 8924 702410 89 2541 514965 83 3026 646790 62 9320 614582 64 3285 918210 35 4631 866432 6 4754 746934 89 9648 653868 3 5049 705452 45 9245 656626 24 7541 737343 58 7151 935204 52 4718 946783 48 8401 783794 79 4131 749844 100 3027 905607 51 9574 740538 81 7950 706389 82 8955 967900 87 4122 592430 9 5711 723647 47 7266 941895 25 3238 806554 71 3622 964598 56 5086 578464 60 1242 917874 21 9795 851746 5 3841 671629 7 6549 678970 9 5057 825809 83 8096 685629 87 9501 799850 69 4130 798867 60 2800 687017 1 8240 805626 38 2651 519664 22 7791 662360 95 2537 536951 65 7599 937770 45 8175 823840 98 3294 568957 53 6972 744308 95 1258 512214 85 9974 835371 99 9683 529683 6 9263 621956 62 8769 768808 93 2886 985577 77 6742 559548 57 9452 824401 40 3504 634381 30 7923 651745 1 1533 896955 12 4202 673068 60 7788 625860 43 6352 821515 53 7826 562982 57 1729 612602 38 7175 609054 52 7797 907417 77 9205 686998 5 3359 771544 19 8007 648731 4 1451 898544 90 2162 759906 70 3668 665629 88 4009 568108 72 3377 921357 60 5158 559359 18 8237 528160 34 6793 611037 64 5767 896505 46 8779 627786 24 8601 613473 21 9709 660962 100 6587 916418 15 7963 963634 40 8983 886526 31 1139 656768 14 8274 817879 44 3038 647927 89 8224 521504 72 3266 546543 88 8988 594289 51 1994 545026 61 6933 905821 25 6334 913039 82 8478 970572 32 1956 722595 42 9056 766397 76 3090 916109 54 6530 529615 4 7687 602906 28 5786 880520 89 9077 742959 73 5848 652663 23 7913 511919 39 5906 517745 36 2208 564039 70 2615 598329 28 6906 908784 13 4372 755452 15 1503 952749 51 1557 591575 47 4424 516273 50 7769 948421 95 6610 541428 10 9184 904298 32 8112 901484 37 8999 733344 21 6319 982599 67 1223 763555 24 7305 850660 4 4370 693180 24 4544 828517 22 7141 547742 69 6754 719699 37 5303 736344 44 7537 929783 32 2634 792574 47 7864 569968 61 7975 672168 46 5391 665584 43 6688 586212 95 7351 864083 47 1394 773519 3 6514 902228 13 8480 823850 59 3479 713236 60 4264 752569 29 4692 603365 36 6977 647416 21 3667 590679 70 7156 990448 86 4695 544467 36 3430 858124 13 8224 513148 8 8556 936654 70 4349 591673 23 9433 950000 74 9314 584818 50 8455 669516 16 3712 908950 58 7395 867664 54 1341 711150 31 6615 591355 86 7040 875338 47 2320 755608 25 4593 811434 48 7460 957136 3 2779 859286 73 6062 627956 44 1686 765242 80 8042 898019 15 4377 603974 32 3934 837954 17 5987 665553 9 1089 762319 55 4039 945599 4 1852 757249 79 1276 954878 36 9511 892853 67 8600 732875 40 5946 597996 16 9992 653104 83 8196 601506 30 7630 836141 37 1574 796375 73 3395 977076 32 5854 913443 63 9251 752345 31 4662 698034 62 2205 956393 53 8496 783544 100 7907 522855 1 6810 591134 13 4224 805430 52 1956 998424 37 1192 685849 67 5099 859356 50 7941 892238 83 6812 943001 72 9933 714508 53 7817 743501 66 9617 919861 59 1324 506576 12 8360 820260 48 1735 915578 87 3724 964055 66 9309 840574 32 9909 583686 90 5543 500505 20 3824 560932 7 2139 669470 39 1831 759296 28 2012 953826 76 7164 703396 87 7540 537809 100 9220 561988 41 9043 531488 38 8183 567078 16 5018 794679 93 6123 789339 50 8712 794158 47 8807 735548 16 3101 828536 86 7492 810423 23 7513 644749 65 4954 576004 5 4509 678096 1 9556 952096 63 2617 637446 56 4792 565697 64 1093 877022 22 2219 636335 33 2098 681801 42 2117 523528 84 7400 847683 63 6947 914439 31 3954 985786 39 8604 772006 55 9414 689539 7 7046 584999 80 7692 510521 7 8801 894256 42 5009 943954 8 5104 934263 15 7585 972521 13 3185 874267 87 5284 897791 63 9158 898496 73 6292 821420 16 8635 522331 19 2716 820447 53 1820 815170 37 4912 807627 85 5059 905803 2 5354 716527 53 8477 990928 12 9556 593621 91 8190 707276 29 3982 536412 91 6781 784766 93 1489 802828 40 6117 632780 9 4925 728580 65 6864 689914 16 9580 929492 95 5269 739673 57 8453 702045 11 5889 990748 73 7006 551298 39 2961 956653 47 9932 588969 58 3257 747971 4 9198 565008 47 3936 688705 43 7726 762756 34 3150 818245 37 9125 664715 31 9280 857894 5 8803 716177 38 1254 826010 100 8032 528659 35 8163 790565 42 1530 924229 45 2663 519626 91 5813 728434 5 2923 749943 96 1879 635906 53 8397 755695 77 7413 825549 57 8006 724627 8 2895 780036 50 2339 961747 7 4391 956399 73 5415 729951 38 5659 501685 34 8325 605099 79 5663 715991 57 9155 904498 57 5013 615304 88 6130 898290 71 4725 757129 78 2402 780260 14 6980 887398 31 3602 599162 97 1382 714569 68 9242 959786 16 7019 661925 94 5960 608350 95 9043 938119 54 4382 579458 83 8226 783677 88 4518 914112 33 4610 612738 68 4453 813878 80 6122 655552 63 6258 846883 53 3482 975645 50 4181 766972 32 2053 655316 51 4244 866379 72 1320 712146 29 2969 649478 31 1427 812188 62 9635 592433 20 7185 855163 39 7081 954654 57 5386 814514 72 9549 917039 48 4610 527448 20 9748 695071 45 9291 729214 66 3860 857571 32 8234 891095 57 7946 867932 8 7775 547401 13 6099 890169 76 4658 631500 3 4359 525471 8 2311 762580 87 9959 741475 59 8047 924585 99 1897 878534 60 1036 711133 82 1626 565342 7 8821 966141 13 9225 793861 41 9288 904422 74 5371 960908 1 9668 895609 92 8441 649493 36 3859 993253 74 6252 998777 55 3342 930961 6 5602 920186 25 3599 786894 15 4984 860272 57 9389 604024 10 2981 692014 76 9573 568653 35 9474 614605 33 8484 608055 4 1448 507990 59 1315 911678 10 3205 559360 88 1337 881196 46 5217 820961 85 7787 539310 60 9846 592847 66 1896 821583 99 7916 859140 84 1820 664185 93 5669 823632 27 8014 660505 85 5872 878607 40 4412 997949 78 6194 841786 27 8009 543536 9 5491 503344 57 5236 853314 2 9191 739526 81 2587 858902 3 4537 593190 19 7286 844849 50 2926 934196 97 5339 903716 21 4138 584896 70 4922 803412 66 4611 633829 4 1047 641794 95 3326 951751 94 5963 996774 83 5435 547683 57 8655 886848 6 7550 502614 93 9912 649217 71 1295 927066 88 1130 735897 16 6485 591569 50 7345 729669 21 8948 557900 80 8057 702769 88 4058 908877 95 3185 761455 84 9500 937141 67 7628 540200 44 4042 965491 20 6954 984314 19 5779 919822 95 4323 687367 37 6611 882852 48 9229 766313 88 5801 560744 48 5460 719683 79 7188 525477 30 2157 616199 95 9517 743043 95 7736 745807 76 6508 783739 94 6189 705793 50 5141 997414 99 6850 995739 81 4257 845587 47 8788 856748 17 7210 608362 32 1909 730280 41 2174 885188 38 5903 561500 17 5595 744927 42 1122 716109 95 2344 673893 86 9124 588472 79 4706 622043 37 2007 750803 62 9372 767351 68 8815 996273 92 2504 554422 81 2507 958517 69 4287 701634 83 5407 814678 49 5184 612692 10 5419 735621 63 6292 959806 43 7278 569943 39 8784 958495 98 8119 881823 85 2360 828893 80 7757 688393 41 5042 518459 20 7762 618459 93 2608 998338 86 1074 580276 11 5541 672094 73 8105 980969 64 5841 689402 15 5809 686767 43 1533 959148 67 6937 592978 81 3131 578394 95 6276 791376 81 5028 855692 28 7529 582004 15 5388 544891 94 5062 621356 46 7999 893959 94 4057 971909 78 6024 996084 70 2316 912926 62 7614 975094 23 2647 837373 74 4471 603023 1 7274 979483 76 6294 606831 32 1519 720038 29 1340 742006 89 3270 738796 15 9351 964157 44 1381 932873 40 9941 852785 44 2208 686218 57 4787 957493 68 8776 741868 59 6366 919548 52 4520 764817 49 7422 900088 91 8979 984329 56 7337 772142 67 2431 971173 11 3590 526619 53 4398 721944 63 2924 855836 18 8578 770653 25 3010 990326 46 2341 525611 1 4891 660807 52 8960 792735 66 9327 590291 77 8694 975255 55 5383 811734 50 8676 863770 29 8954 835352 44 6993 545466 5 3085 755007 78 5654 934381 37 6982 640184 37 1217 508271 38 6609 728856 74 4865 889370 40 9458 650367 29 9995 595737 92 8973 847742 33 1085 971021 2 4467 512058 75 3588 677781 71 6443 818413 14 2872 690727 93 4177 832857 59 5243 898710 50 3430 933092 14 6493 519375 17 3312 560975 42 9123 581001 10 6902 557262 81 9986 651355 71 3162 902031 74 7983 704245 48 7973 571219 6 4950 803305 48 8507 752023 100 5969 904424 97 5628 748698 2 5446 582356 57 4548 501173 48 9137 679495 57 8708 585695 3 6969 756415 99 2151 858920 74 9902 632887 51 8376 919294 11 9354 954672 31 4644 539765 33 1478 582119 86 8355 808600 32 3746 541256 52 2425 674145 13 8365 749563 20 5914 766609 92 1549 754428 58 2353 920049 51 1362 999852 60 4053 684554 28 3198 802874 51 7302 912733 34 4489 743591 98 9387 900182 35 7990 667093 58 3449 876503 78 1207 609455 64 5791 611487 63 4933 620641 15 5922 704265 14 8092 558088 8 3052 904563 77 1789 577677 67 2785 857331 44 1937 525240 95 8101 787271 15 3678 607499 94 1460 697262 86 3806 526595 5 5301 584681 15 9978 590526 54 9322 635800 24 5753 811791 53 7294 999829 83 7867 839284 56 3212 664574 63 5864 614803 41 1036 982525 76 8353 933678 64 7726 787104 82 5618 736936 93 6736 989577 58 3073 587389 3 1296 783377 81 7359 941020 47 2324 775239 81 5628 580732 43 6182 628670 25 5052 641671 13 2816 622805 91 2318 992516 7 3941 824414 12 1367 983157 76 9167 558974 71 3215 977410 94 5865 850401 90 8669 832773 74 9364 742612 26 3015 680627 58 9817 736641 65 5872 786546 97 3809 597658 42 1621 675574 32 7836 951860 79 1185 741168 9 3630 681737 80 3679 812137 72 7143 590829 52 9261 861057 45 7256 720385 24 1284 958867 15 8918 710281 41 5990 641256 70 7237 931940 66 9179 959934 56 7872 763727 40 4018 907048 93 9268 997585 49 4239 602433 57 4028 990073 39 6981 543855 20 7287 826242 95 3439 958554 44 3496 959674 32 1873 799478 10 4798 810581 64 8813 855999 10 8733 758846 92 1757 856625 85 8633 847593 68 1095 688224 16 7239 815409 67 1081 817545 30 8050 514983 16 3886 748388 14 1838 574995 5 9607 890579 82 1075 505956 86 5158 960061 14 3273 865694 60 7214 807269 13 6179 921800 99 9441 632221 60 9410 930620 58 3225 868962 72 3603 959499 78 4887 938590 10 9679 635312 6 7928 522626 85 3916 763946 85 6665 809026 7 5499 697082 64 6437 799586 20 1860 758691 81 9685 786983 23 5302 991182 52 3356 978004 81 1532 673534 29 7640 542618 91 8550 923550 86 2761 902175 11 4530 941206 18 5483 725853 71 1231 948223 17 3220 845089 53 7640 854608 69 9191 881151 61 9348 736276 26 1133 826058 81 3620 774977 34 3319 676916 21 6054 861590 40 4768 863699 23 9970 598877 6 8817 595591 98 1727 504998 39 8109 535675 68 3646 882084 22 2610 939343 22 4865 770952 20 1565 563998 86 1117 755234 32 4769 514738 72 9161 719646 57 5643 818871 33 6173 704628 19 7918 696254 91 8476 555547 83 9794 939186 10 1719 513984 61 3465 938769 13 7780 884588 22 5005 875251 41 2486 713943 86 2068 881850 39 8411 773020 46 8521 876982 40 6131 792968 2 2073 619206 58 6639 599914 34 5001 817419 60 1410 552066 70 5816 526081 34 6897 975449 47 9147 836843 38 5707 600228 75 7638 942205 41 6503 620178 19 7065 721444 9 9933 980479 20 2223 634603 27 1332 539607 4 8349 781269 88 7250 806097 71 3642 682610 85 4608 628598 25 5395 661624 95 9137 718147 13 8088 976797 12 5266 588082 26 8140 949007 67 5019 713647 12 6010 757551 57 8864 821727 22 5867 675285 69 7036 710023 75 3920 594111 76 7103 958456 58 6497 550222 9 7507 726158 22 1272 755735 20 5496 713232 14 1831 511149 41 6927 561104 93 5160 961928 32 3198 945787 40 5339 633613 78 1603 876207 60 1984 859594 85 8215 713984 91 3267 967924 52 8365 569020 42 1276 508643 9 4396 992535 36 9754 901179 8 2240 906005 80 8842 879836 84 3233 627372 44 4180 732007 31 2398 599504 57 3291 703213 10 3103 949805 7 8934 700955 78 5509 532236 70 3706 965230 66 2957 592189 85 4150 789706 66 8629 702443 6 6363 626428 15 8578 793701 45 6452 704553 63 4768 744335 41 2055 925585 12 1685 509174 68 8286 804380 32 1587 725872 55 9988 905267 79 2918 550889 42 7516 737450 83 8328 958299 100 4119 927423 3 8304 914200 81 7724 929733 83 6310 712042 55 8522 993228 24 6424 799994 71 5138 876864 40 2308 904080 9 4619 596109 28 5791 946143 51 6175 888358 76 6312 515103 93 2886 725246 34 6540 856218 52 2670 585738 50 4399 568062 64 1703 783628 96 8095 713425 83 4502 935834 36 3881 694230 100 8458 501843 71 4823 792919 44 1865 732836 87 3675 612741 36 4415 748097 60 1189 803577 98 2341 683937 87 4915 790251 88 7167 561315 71 9762 604963 50 1396 989071 30 7403 514395 83 6719 845441 10 7927 630407 35 4459 899927 56 5128 643653 51 5686 947367 96 1482 959756 85 6717 605068 70 3380 662511 77 1149 937302 85 1499 531806 60 6015 604766 62 2337 863167 80 6899 825669 98 9877 634210 32 1596 925424 63 1996 757191 81 5083 776472 12 2069 912819 97 1905 973679 3 2915 907945 54 5515 799900 44 8395 900410 42 1075 576982 99 9234 545653 70 5786 962158 6 6739 814103 52 1127 775974 80 9443 534634 69 7409 554319 64 1269 732000 26 8660 831241 90 1049 923776 26 6667 839823 42 6145 722766 24 2517 614576 94 9850 518563 38 3303 520884 58 3128 763162 27 6525 822143 22 8972 863811 21 7065 594505 15 3306 904320 21 7157 667086 13 2502 929001 86 3801 565014 69 6616 590601 51 2255 599436 82 1173 754052 77 1003 822439 21 5199 820430 42 9212 868758 40 6038 902281 11 1102 947190 63 3900 990146 27 4613 872829 1 4042 732192 39 7469 573565 61 6977 832118 76 8603 502365 58 2949 836959 77 4755 879890 47 2231 827542 17 6165 836314 31 5580 567136 40 2076 735383 79 8959 549060 45 3453 969351 17 6616 701965 5 3889 565484 53 5167 620596 100 2972 750615 18 6913 928415 23 7211 737284 19 9100 668503 33 6102 663325 22 2886 523301 68 5528 579771 60 9842 937710 90 3662 833900 66 5584 656901 49 4835 815946 67 3073 573898 98 1894 647161 26 7840 554661 84 7880 855434 94 1876 796328 36 5495 521742 48 9758 524192 87 8238 625920 81 8362 812265 4 7231 965247 65 2645 994049 12 7573 721218 11 3074 755975 67 6239 980345 37 2491 979209 5 7099 564885 14 3121 751343 36 3192 865305 34 1125 701955 87 2441 701281 5 1296 549906 12 8348 552900 52 1784 799579 97 8601 633419 60 9518 850541 73 3833 650304 96 9401 763337 73 5254 655938 16 2139 760911 64 2322 762920 27 3215 959074 7 1756 682482 46 2869 968911 85 9331 545900 1 4696 681333 83 4628 571727 27 5414 530787 15 5003 564328 85 1985 566954 46 3750 978782 71 6730 576200 47 6216 734202 14 5019 848821 94 9172 745669 60 7339 528190 49 8426 789551 33 6393 644802 73 5780 896989 90 2156 589605 47 6111 616573 28 3512 875855 36 9161 677157 23 2523 652580 51 7516 618178 75 4777 631101 18 8701 649618 38 6253 697299 12 8161 580403 51 4203 987305 29 4388 855132 74 6916 966559 45 6553 632907 41 6307 850122 93 9903 947540 66 7409 663115 95 9324 630715 54 6037 774633 34 3869 760878 45 2753 979692 74 3676 835591 98 2980 614483 5 7313 919398 70 2640 955418 74 3471 845255 3 5134 993763 52 5645 932946 99 6694 515300 69 1747 736282 46 8169 899101 96 7781 751037 87 5823 588120 61 6609 653338 15 7940 509923 77 1511 590515 10 4022 775872 89 1758 630558 7 5181 662780 15 1723 970276 98 4257 696943 17 6952 949283 23 5416 767916 80 8010 793067 21 1630 969021 25 4743 917100 96 4225 934661 94 1566 561894 96 4309 781797 85 5964 904150 75 2201 750462 56 1443 963109 97 8028 799129 72 9422 679488 93 1006 536452 27 4744 600023 2 9456 967589 3 4730 610408 38 4313 972182 45 1307 566200 74 4102 751161 77 3858 928802 56 5928 852145 99 2562 854367 25 3867 863096 23 6820 928540 99 3079 868875 33 5914 963532 78 9604 735211 67 3608 719060 89 3593 884712 38 4183 655893 46 7539 935973 35 5287 932592 69 5354 696857 94 2484 942791 2 2528 571372 81 7663 650675 33 9872 673820 11 8912 788948 35 9810 501408 2 4060 592923 74 5470 554764 18 3773 599807 45 8794 681400 18 2015 552305 41 2573 610919 84 5027 920824 27 9223 662354 44 2237 581357 51 7424 523071 53 7690 576623 27 9658 590885 49 1373 790302 96 8948 858710 97 5511 790392 73 6601 953131 91 6778 595974 37 9037 999537 91 3058 788310 39 4156 650926 100 6405 799483 47 5471 954132 61 8060 641468 84 4844 957099 11 5365 550109 32 3783 719293 88 6872 617196 91 1746 927023 40 9497 979111 51 4599 671309 31 6478 551460 91 6732 816927 6 7631 972967 39 9323 500491 82 6068 756105 23 6463 797895 10 3820 884506 3 6185 928864 45 7975 788116 22 6345 666886 76 2876 525186 100 2644 717649 88 1535 677372 6 8005 790483 79 4584 541242 4 2827 948803 47 8422 994244 34 5308 752871 79 2874 678673 72 2659 998788 10 1252 936976 66 5628 546852 92 5838 905979 3 3451 570574 51 6567 884413 43 3997 931262 31 3145 668086 12 3888 612851 93 4711 996042 90 2252 744908 98 7651 692851 11 6245 993422 34 5660 679487 53 1076 848269 50 5799 617042 72 8021 829298 78 1423 510964 98 7731 990254 90 6839 652245 45 1267 643175 45 6963 640992 5 9611 695304 87 9098 740779 71 5408 628539 47 3552 797661 45 1571 516615 53 8517 690832 30 9822 540344 95 1762 582453 12 7169 632444 30 4447 774389 40 1283 980850 19 1564 631155 45 9693 741199 48 2081 581123 37 6962 589749 97 8369 881885 60 8298 761742 18 6244 931148 85 6409 748970 58 4384 766726 22 8765 722670 39 2499 872163 75 4730 788954 44 6387 974072 96 1327 548479 97 6694 867969 87 4779 628653 41 5658 647651 55 3755 990356 2 9758 929261 17 5961 824826 20 4413 769793 51 8446 621627 46 9075 519160 55 8681 644502 5 2730 604754 94 2330 696351 90 9616 926291 45 5634 767083 59 3713 934680 91 6307 629364 73 4822 683659 57 9549 679074 16 8177 969044 62 3782 505383 91 4544 713507 99 7367 847985 13 6230 739610 38 7368 898993 80 7081 707814 8 2864 706249 53 6411 505075 12 3016 735427 80 1494 959597 61 9653 725612 61 4648 874134 60 2535 644916 51 5481 920087 51 6510 609435 91 8936 549996 48 4461 923954 64 5260 886292 18 5782 724862 14 7642 722342 89 2246 887671 64 7218 858377 72 4887 656031 90 3427 559504 40 9090 682670 70 9856 694889 26 1608 631207 46 5381 599962 92 2096 826215 6 2983 812331 64 4547 718711 36 9084 924228 9 2350 837036 53 8439 911387 11 4833 909407 57 1150 637433 72 7194 701940 1 2916 521429 76 5262 536752 8 8225 542426 10 4579 849099 100 5760 983935 32 6922 808432 38 2487 642500 61 5393 623080 76 7209 819876 40 7314 560842 69 6481 731268 47 3868 804192 38 5593 502131 73 4835 770878 3 3918 946759 8 2363 656141 9 2499 846204 71 4648 955112 58 7097 705941 19 6798 970906 25 3996 646455 71 7681 913764 76 9958 642626 18 8802 612138 83 4387 945862 59 5858 920206 71 3495 990619 40 9884 981946 50 1152 936764 40 9272 728710 56 6973 991223 9 5589 725431 6 9718 630047 13 1182 730606 54 1408 849904 82 5363 668346 75 4808 738652 8 9349 757013 22 2371 624815 55 7224 555878 60 6244 854857 6 6615 677247 38 2280 711492 11 2322 586124 11 8965 938184 40 5529 735934 36 5522 799222 73 1665 625460 77 9193 589467 55 6808 937238 62 4801 993510 63 4155 899536 84 4624 807429 50 4267 521790 66 5747 863538 49 7188 564016 99 2480 544386 53 8594 548561 77 8079 721594 97 9833 745920 79 4266 639268 6 8513 874922 55 8252 551719 6 8969 870670 14 9710 775766 51 8870 772337 59 9758 582627 63 8325 842979 77 6686 579024 94 8024 696559 49 8693 941584 75 5847 612320 32 4031 627364 82 6555 512135 26 1118 709064 69 3543 507902 75 3404 944038 49 9670 841033 68 4619 983808 55 6030 699283 65 4163 953033 8 9854 813635 17 5952 781106 33 4530 715904 46 7135 603515 11 6721 576918 3 3606 802643 77 1711 618459 27 3893 770790 71 4023 700195 99 1621 529219 63 7840 761001 90 5011 701651 45 3653 567851 44 9081 575879 53 4046 796463 45 5527 882480 83 3873 712930 12 4921 809304 61 3191 989952 75 8018 943787 73 8412 547061 3 9147 804790 28 8270 655436 59 6973 556840 31 1119 951193 61 2848 501651 76 8804 950775 50 4142 789743 15 2886 681228 3 5257 623897 75 6683 848629 68 5058 556194 74 8134 783943 35 3129 550787 84 7021 969022 75 7604 651614 28 9920 994746 3 5147 698556 51 6570 650920 61 4641 751397 90 9662 921511 96 4341 792969 10 4688 654498 86 7087 899065 54 8887 602311 65 7483 827774 13 6323 784097 32 2585 687350 88 6907 628215 43 6881 893697 49 7335 842596 48 5284 974215 37 1497 893414 33 3825 910408 38 3284 768862 57 5190 909880 77 3953 532933 40 4796 802815 23 3704 773361 77 7709 654960 22 7242 681862 66 2299 796558 27 4551 629064 74 3182 963451 25 3184 742416 100 4534 837761 16 7937 970347 36 9978 668013 35 3273 688943 74 3875 535894 2 6402 988526 11 8846 868227 7 8008 522597 36 1138 588303 55 7524 534684 88 4241 956487 20 7406 705488 81 5494 561335 34 8688 574531 5 5733 852471 14 3047 582406 46 8799 981409 98 6239 882580 72 4141 769088 46 6320 791034 18 6521 541632 42 8896 839387 7 7711 783584 85 8474 711820 66 5720 692648 65 6172 828293 23 6172 510514 51 3503 703759 91 1643 942265 45 6324 736463 83 5031 534663 94 9069 577981 61 9259 623168 62 9702 889554 76 9009 673340 39 2424 627224 21 9222 794898 30 7864 583727 72 8118 888885 97 6369 759450 72 7307 971063 45 1326 762255 81 2516 874166 87 8425 962143 25 6525 893890 96 6672 704823 98 3299 701278 1 7570 706876 93 9192 579448 96 1944 922971 91 5442 843549 36 3667 863341 18 5411 728987 91 1167 727262 36 4526 755991 81 4913 834641 23 7522 679422 79 2926 987598 52 9674 504047 45 9792 730798 32 2635 797755 52 2717 703269 35 9480 504796 4 9578 625773 65 7588 518742 13 1714 976987 74 3058 755423 80 2597 959769 66 8675 804240 39 3314 986815 1 2793 807033 53 7336 962654 91 6354 906491 28 5935 687276 10 7944 562158 48 5702 588413 59 9983 668507 56 7232 609502 2 3606 856155 86 8817 619962 2 8153 823540 47 4201 523239 90 7026 861709 12 5270 997964 2 2102 640182 29 4029 519937 64 5347 882435 51 6617 591159 11 8759 920253 3 5478 573255 92 6269 902703 92 2899 615412 97 8416 785919 44 1895 950757 87 8748 527695 31 2194 954177 36 4461 927367 85 7874 837606 81 9625 621002 42 8957 616565 47 6750 850347 82 4107 598655 16 3662 646879 93 3277 891692 68 1211 551193 48 2593 684832 50 4510 723486 66 1734 618684 45 9610 517590 97 7570 833199 42 7685 538481 56 5489 741556 51 5098 610932 88 6538 823585 68 8883 679075 89 2173 998354 12 9860 682500 88 4385 505322 63 1764 598130 47 1515 637786 43 4433 762907 80 4404 678550 8 3035 774907 96 8832 576115 40 7156 929712 22 7360 564387 14 6926 791111 12 7281 593477 83 7616 516698 30 3189 542401 42 6565 720815 90 6478 514931 52 3172 629219 22 4494 866101 19 7839 852014 27 6809 523853 18 8875 649246 13 5101 519353 21 5976 768308 85 1722 822207 50 2224 926738 3 7955 845401 69 4672 772410 39 2925 963111 55 5935 556295 58 6252 766473 89 3341 826416 28 9431 812915 42 4974 543366 84 8046 954881 37 3578 994165 23 1040 709906 54 7167 782362 58 6038 789732 71 8589 518083 58 7078 887803 31 1702 736026 81 2499 506287 73 5376 582830 26 1688 644885 76 1163 635460 4 5595 936727 63 5860 923645 79 4365 650842 95 7619 537346 27 2685 532292 81 3584 863437 50 5723 763762 38 3789 581902 48 8930 683220 96 8506 984583 97 4559 556122 70 8323 794827 43 4892 783880 79 9832 660044 92 3406 992637 46 7247 968782 65 2360 601985 21 4811 507398 91 9191 882605 79 5894 915641 30 7297 502912 91 6671 553926 13 4951 561435 60 2581 586792 57 1010 706378 85 8071 773728 1 6183 997143 81 2291 911672 33 9841 902556 38 1980 892856 65 8077 537464 21 8369 512479 32 5966 892016 55 2385 580278 93 3209 714430 78 8559 674248 21 7152 703627 47 1133 826790 31 1392 885512 22 6865 729325 84 3033 751663 58 1454 677656 78 1817 965130 94 5700 669977 91 9059 869525 76 7894 697145 17 3650 727682 73 5209 902459 25 6482 861683 9 9274 913781 64 6309 651638 100 6113 644187 37 7123 653434 28 4662 965433 44 6031 837923 25 3746 726749 98 4936 917733 66 3634 700445 45 7516 700931 82 9158 687016 86 5749 736798 7 4125 747136 65 9980 790396 25 7096 921712 65 3666 917071 50 9170 789572 56 5704 760405 4 3080 569743 77 8157 734432 7 3930 992373 56 4815 806901 57 2697 614828 38 2093 589513 11 8630 780692 53 6518 684850 85 7291 892296 81 6267 646267 100 1440 897600 56 9702 698276 75 6849 662720 31 7690 860456 23 4121 659403 58 5280 557917 87 5873 610323 49 9795 911785 76 7274 640807 28 5025 688186 2 4340 873772 88 2086 774320 35 1818 831317 30 1089 824239 83 8191 821996 41 4560 704665 63 3652 860471 50 8660 645042 97 9845 684247 43 2769 934659 89 6652 886728 57 4931 746983 46 9258 935235 98 2809 627779 15 9479 695903 99 8924 699184 11 9752 522344 20 5799 596126 19 9573 930609 45 9300 567271 63 3273 867635 4 4500 735694 96 7182 966311 8 7529 807659 8 9773 703488 6 2950 610147 2 7377 926706 45 9868 855146 86 9714 890344 63 5393 631281 24 8005 840012 37 9574 914529 41 5254 936122 55 8602 594173 27 8554 869285 25 3305 877305 34 8679 600946 48 7326 798865 74 5835 996168 77 6323 611309 95 6333 551749 31 6671 903285 82 2692 648232 83 8427 509267 58 6099 915848 84 8121 570871 14 2616 949636 59 6805 860312 56 6945 799824 16 3882 918149 19 4339 829767 94 9137 581150 48 9091 969492 53 3979 750120 43 4555 850504 94 +66373 1846236 9021863 2413763 4146726 +87 8921 558932 93 7268 769539 30 9334 656658 77 5412 801713 16 3409 736998 35 6689 783386 42 2482 578014 55 5380 509515 46 3054 573637 63 2900 955554 53 4912 786422 1 8287 696728 16 8850 754783 76 7380 571874 45 8049 522503 19 7353 990808 21 4288 575776 47 5193 927963 27 2005 720363 74 9571 518962 59 1291 657541 43 2595 819182 75 1302 759893 7 6478 718551 69 3979 578554 16 3349 853423 99 1700 543792 45 2097 532458 23 2534 503001 94 1795 851278 30 6604 623471 14 6026 743611 79 6061 942270 46 1485 724620 63 1773 964260 79 4262 558366 68 3402 576425 10 5960 564008 94 9296 727939 3 4288 776097 65 4214 699958 51 9510 830989 79 8075 588187 14 3331 624567 72 5038 880306 25 6628 852305 85 8840 842967 32 7341 669821 10 5232 748181 63 3481 611253 55 8308 743258 74 9866 923207 71 5639 664841 89 1026 906451 34 9970 771527 1 1816 920838 44 8304 617757 8 2334 694692 76 9641 942878 88 2224 967194 20 3583 807453 15 8070 903258 49 4163 574050 97 7594 622957 16 4445 582792 26 7470 955964 25 5842 848395 93 9488 953211 21 1467 735052 96 3493 781443 51 2042 526181 30 8523 931739 8 5949 830061 83 4072 568569 71 7921 778651 94 7552 702433 90 9587 891673 21 1390 742426 22 2214 832378 8 5500 502591 36 4121 929909 82 9916 627129 72 9661 880240 12 5721 846566 29 2624 500956 23 2418 754472 38 1559 792580 74 1469 571633 61 2479 852774 19 2845 894018 2 3308 891626 22 6030 867840 50 8907 709824 71 1752 559610 96 8791 945025 42 2278 775162 55 7211 718703 77 5702 837749 81 5265 783187 65 3715 698849 43 6466 627890 90 7827 797469 54 2955 519461 32 8883 776316 53 1746 533921 90 4354 829517 40 9153 709821 58 8914 833605 44 6397 520002 88 5663 860973 28 2207 501864 87 1214 828282 15 1083 707850 9 2157 591050 10 8725 714823 19 8494 557305 56 3703 570124 89 9399 673708 92 2166 537832 58 2656 946976 58 9168 717477 74 7578 998695 66 6959 764496 95 4002 728563 93 6176 954431 90 8606 985866 69 4637 979432 47 6147 623596 47 1040 566769 19 6962 553669 94 4200 609017 41 4861 750214 63 9833 782720 27 7900 784594 74 9173 614580 50 4416 903179 76 2523 769700 100 3625 904991 98 3812 536925 92 2169 628948 64 3174 959771 71 5279 876420 79 6923 715854 26 9000 553161 11 6331 921032 91 4113 834599 45 9618 595465 16 3269 630561 84 9465 652311 69 4890 924027 70 5418 908330 5 5058 656479 17 3949 516168 24 2383 672211 46 8696 859535 91 2522 575838 74 4718 982337 28 8826 704131 19 7768 602084 51 1162 545185 36 8420 865988 25 5393 805170 64 8708 833414 48 4897 880929 64 9068 748181 91 8251 938815 40 2436 807387 7 3342 899855 23 4656 845831 46 4701 751307 54 6407 914385 94 3153 825526 53 8632 950074 13 2433 952097 20 1660 634611 3 7665 562857 85 9143 972015 5 7286 789943 86 1642 850508 97 3489 967536 46 2982 863233 69 3668 713174 38 7485 615543 48 3570 968553 73 5652 755019 65 7533 905671 16 3828 898916 18 8269 701127 99 9039 733702 34 6728 961782 66 5792 824850 38 2511 829048 23 5751 749374 78 3709 836914 16 7652 701364 94 4148 632001 38 1101 874854 2 5518 621954 26 6594 522090 31 4906 665444 52 2388 711785 38 7717 987058 14 2329 619404 55 6568 558278 24 2761 639876 54 2305 867744 70 5291 940586 100 6447 559686 76 9559 528201 69 2126 790027 48 6814 678499 48 2186 897565 16 9108 754386 48 8450 611887 79 4344 502291 69 8834 779697 3 2361 743330 37 1443 658783 24 7641 636248 25 3220 819719 22 6722 647374 58 9261 673019 54 8710 944857 65 8994 686060 90 5730 667234 82 6228 510657 96 1382 616591 72 9877 744308 17 5866 580531 25 5917 952090 82 9737 970117 79 5262 525237 34 8203 763517 66 8157 991974 92 6223 574806 92 5241 558270 35 6661 671715 22 4647 668662 49 8930 681943 5 9019 641057 29 6106 591494 5 3730 500336 55 9286 798442 20 5899 692352 24 9295 782491 50 6849 523023 42 3964 940600 46 2038 785438 57 8995 987730 45 5023 819125 80 9415 961168 55 6786 772605 83 7846 708564 10 3424 988015 96 1607 765669 51 9713 525901 79 8604 707171 66 5838 558074 78 9916 686996 64 6892 741659 86 8532 942714 15 7963 694626 63 2631 515190 57 7578 806364 37 3974 873463 78 7099 661244 4 1084 977170 7 3834 694487 8 3454 802672 54 9187 822546 29 9836 741723 100 1661 607458 14 9781 877613 28 6839 795669 28 2059 927252 6 2186 692912 50 6076 884657 83 1028 940927 85 6141 580513 39 5684 726736 97 5194 807333 24 2574 604794 34 8946 863824 64 4273 888296 68 3193 930960 66 1128 595226 95 1494 909941 40 2643 611966 45 4914 705950 64 3667 573586 69 9606 629510 80 9738 534470 44 4510 982818 52 1060 773631 77 5098 880027 35 3040 750894 54 1047 612414 84 1217 687029 84 3539 567349 78 2584 695486 11 2478 630905 89 1986 998526 47 2634 726157 27 1592 639871 69 4517 726594 18 7536 723760 82 7809 821482 12 3122 794459 100 9923 699080 16 7079 974857 34 8394 947362 98 5974 893304 94 3909 730374 62 4602 635612 49 9258 501671 53 3844 990171 99 1015 781495 80 9129 929788 55 3329 791847 28 5111 849780 33 6738 998863 26 4919 717362 98 8300 525501 64 1273 857487 71 2765 542769 28 5029 920103 85 7330 593021 12 9122 968581 59 4402 529324 26 4989 943572 58 7092 687976 44 5402 585205 90 7176 716539 27 7524 526966 57 9042 642731 53 2385 588816 45 9730 959760 48 6862 620387 77 6381 534418 9 6895 533030 48 2569 636713 52 5796 690859 53 9303 710566 1 5744 687358 33 1917 622375 23 1481 608406 30 6465 838562 44 9822 883151 7 3176 595403 82 2547 890799 9 5685 710267 88 8879 590672 26 2073 834549 95 7798 803741 59 4803 507211 82 5400 694378 79 8320 810971 60 4257 939040 90 4840 838655 41 8680 683815 66 4835 744742 19 2998 789113 5 6632 625667 73 7195 825516 35 8122 506292 29 4157 682006 90 5222 948727 46 4751 520972 38 2635 701610 81 7147 806295 69 6052 987143 69 5293 690765 29 2456 509948 51 8534 708356 12 7174 551019 27 3210 611578 16 8014 550915 96 5870 773682 99 6211 851837 43 9123 803342 76 1757 653152 95 2757 752685 92 6443 903884 83 7856 913287 92 9734 978129 40 6308 967891 22 9787 744506 92 7625 549311 5 2203 867556 11 4144 898020 16 7700 675367 4 1685 741604 23 6207 682406 27 6665 911746 89 7053 609763 58 7002 647086 92 1061 621982 53 2365 870169 23 9892 706929 99 4159 947991 77 3583 748737 69 6221 912265 31 6424 941531 68 8232 888538 95 7636 556974 30 5380 567949 45 8492 506469 16 9559 966172 41 2901 505814 76 6659 753727 54 7042 958044 77 5093 539069 31 2305 828796 71 2670 624240 20 1041 571204 21 4169 673467 43 9551 860782 88 3739 863652 62 6316 978083 73 6780 870004 51 2588 700929 37 2726 710160 31 3381 637218 43 5294 766984 76 8728 890057 27 6949 531258 54 6786 858566 2 5943 591873 12 5482 821493 65 9100 890561 18 9903 525648 2 5833 897989 65 8302 745488 8 1038 750644 21 4479 836559 43 1086 836014 14 5675 597860 72 5737 573171 7 3823 702175 1 7858 817884 75 2022 856976 47 2373 876454 46 5127 650282 39 6561 609347 67 6997 666990 51 9892 877467 57 9722 906723 54 4057 960380 39 2536 798389 3 9404 725252 28 7688 561414 37 2856 505926 24 1746 781318 14 1136 908779 43 9452 652210 98 6265 797319 79 2528 767526 97 1654 716704 81 3232 757149 81 2567 941533 24 9291 544469 16 5227 763781 73 3045 650777 21 5054 750364 66 4730 546861 75 2859 937441 53 3919 645784 69 3307 948103 47 5986 951440 60 5880 530013 2 9412 874307 25 8373 846887 43 6342 940203 54 3738 840288 55 9964 849863 64 4814 737621 40 6263 925348 62 9957 774229 99 9037 805059 47 9706 700693 1 2106 924153 85 9691 713898 82 4074 904463 45 8840 942772 89 8500 919197 71 9374 940313 5 7560 984800 91 1498 582015 67 9953 644739 11 6289 958350 13 9125 982696 55 2607 746005 10 8977 541957 39 9147 890587 7 5168 602857 24 8505 768428 8 7950 728012 9 1285 715649 55 1855 822181 58 5036 942837 77 4781 983941 41 3962 870266 14 6945 652382 8 8953 577450 79 5388 951395 15 3946 745044 94 1112 531711 40 2977 547714 6 1311 954410 4 4819 824452 71 7258 611553 51 9499 595767 68 7514 779862 2 8380 982998 30 1352 798665 16 2174 635234 32 1634 888510 95 7080 770320 92 4115 766146 28 8517 918854 76 7751 917796 13 7735 585711 78 6169 701245 21 6281 534971 13 2587 855931 68 6677 577851 41 3524 741740 53 4327 844728 32 1125 731259 50 9772 920543 77 7054 917280 70 2372 636905 88 7885 922390 8 9865 785038 44 2673 664280 70 4384 660121 53 5946 835322 8 3878 977185 70 1059 830699 39 4288 836056 50 4183 552468 9 8516 907821 12 2395 576610 22 6484 550168 76 8244 862969 87 6035 894848 35 4259 877066 10 1810 613204 95 3329 871178 2 8375 577382 85 3811 611227 96 3504 819331 83 8144 519505 57 7904 653032 1 4365 900475 90 7213 978294 41 7216 528025 41 7685 598213 92 3162 743435 86 7961 856551 49 2582 906391 54 9409 970205 37 3704 537950 98 1083 904694 21 2915 897221 11 4099 542622 15 8523 799738 48 3267 592968 76 4682 931079 80 9379 626249 79 7778 701423 77 9572 844205 90 4237 854976 1 4757 520048 94 6049 671001 16 4738 758663 33 3871 855634 95 1173 591870 78 4194 786076 55 1099 571739 72 1503 762979 24 8333 671575 34 6905 789398 47 5848 976846 82 7837 691298 21 3066 592075 4 2531 570028 46 5308 679072 58 2239 652224 45 6408 691168 29 8687 539918 10 8471 674374 87 4421 722377 18 5862 938288 62 7592 590407 21 9103 526654 38 6385 884122 53 8597 558374 83 1693 666608 49 8447 918739 73 1867 637969 76 4128 630876 9 1116 662334 43 5523 913205 68 1697 803810 85 4326 718905 70 3060 572069 70 3348 855118 68 6250 747479 18 2703 553087 37 5165 868496 83 7569 806068 7 3090 652273 10 7205 943050 17 8348 605681 45 9477 745969 59 3001 661208 76 2813 983151 5 3601 926839 73 3320 649979 1 7331 647236 17 3508 714732 63 4890 641282 1 3868 852278 70 4366 667379 24 5743 706222 52 7308 825586 91 1890 612905 65 9367 885885 30 5166 852866 16 8965 873295 5 8248 954472 46 8531 920661 78 5934 710601 53 6479 843576 76 8608 520295 80 5402 682926 24 7221 737181 30 1791 535691 91 5270 983066 40 3259 510334 28 1356 823050 54 5413 756184 7 8544 887648 26 6449 523457 34 6192 936247 13 5959 801214 51 6538 735492 6 4835 842628 78 5915 651250 4 7057 744209 56 7898 596884 41 6305 564916 16 1618 946073 51 9556 734711 40 7795 712965 98 3210 956959 10 3045 654899 56 7859 981628 8 3684 692451 2 8340 597141 63 4656 933185 35 2890 502893 24 6438 718530 13 8126 704949 100 9788 767608 6 1343 817192 44 5253 749158 36 6126 585185 31 6155 530241 84 2847 975556 27 2679 750081 65 6342 623044 54 4395 822095 28 4155 740609 14 3461 885788 7 8766 772035 99 1217 623872 14 9213 669296 8 6808 806634 81 4925 840201 100 9700 614197 63 1702 812949 5 2329 633519 42 8495 711938 45 1557 866495 87 3878 887703 57 2391 617265 16 7175 965955 28 6285 826311 100 5835 810315 13 3118 577609 7 6714 831541 6 8348 548112 31 9917 622988 86 5063 807522 61 2682 630591 73 6354 920050 8 3321 695698 96 6513 634612 58 6298 991729 92 8874 908823 24 7775 560533 10 2847 910287 36 9721 777012 43 4530 953832 8 8216 658069 8 8472 587435 49 7770 897576 54 2611 531836 93 1110 844959 8 3575 605852 70 2897 670932 52 8250 765762 64 1846 567484 7 5499 750118 76 3746 712884 51 7091 695361 53 8865 940661 18 5201 683526 7 9258 541637 64 6658 853566 22 1760 604201 1 9316 535740 14 5472 830206 93 7947 833611 72 4551 982691 68 8189 952162 75 8158 632252 2 2618 617190 79 6007 574215 58 3618 811947 9 7548 726869 57 8776 824923 12 8875 695848 29 9956 987398 43 8044 723890 95 9490 869147 80 7979 528903 30 8380 933239 65 2555 741679 69 1282 592323 9 6843 791119 3 1214 527780 36 3807 773580 40 5101 501994 94 5766 600238 27 8892 868919 72 4278 970238 11 1285 572653 80 6761 805543 58 9167 512328 16 5057 595803 64 3462 603592 38 4680 984724 8 5273 736337 86 6555 857575 92 7084 853559 2 5063 699547 89 9556 977755 89 6315 514147 57 9582 663289 44 9856 969884 56 8903 597430 53 7118 661424 77 6072 551909 82 4653 922504 87 7755 995023 20 9003 948363 91 6495 737886 2 2504 674056 23 5236 762209 49 9734 847089 90 4858 916018 42 4081 732425 38 7350 585290 15 5259 919811 84 9191 833700 93 6014 536474 14 5918 968554 89 8937 650902 31 6519 904311 45 7388 884385 94 7885 539187 49 9369 636343 19 3260 664866 22 9483 923310 34 9220 747094 83 9437 885006 97 6260 807425 26 1754 560068 50 8122 848117 77 9767 619596 36 5661 694958 77 9878 836097 86 6350 837203 63 4856 510799 16 8559 920580 9 6017 765149 100 7024 910957 6 9186 904794 37 5764 519776 85 7799 953295 63 6788 888084 83 8978 606156 75 3761 737199 80 8099 924057 8 1231 532657 76 2704 778789 10 5839 669410 61 7963 503894 1 7263 796189 91 1906 865508 82 4061 702485 46 9062 727647 57 4539 734392 56 9445 579711 97 5004 970281 36 1103 878781 16 9842 605858 18 2747 607525 50 3011 866079 99 7064 559343 85 9483 688809 6 1069 804138 90 2646 881610 8 5131 646691 2 1098 670277 90 3127 752766 3 8787 520725 77 1371 618497 48 5408 504946 70 2993 641809 27 5854 927209 82 8778 624579 74 1710 834558 74 2930 629382 24 9207 854638 59 1874 791960 45 2070 680421 33 4065 751757 84 3650 969238 75 5043 874170 95 6237 526301 54 6486 785884 20 5388 958275 81 6939 913884 39 8118 920430 28 5634 868580 27 6337 722118 59 9635 692147 77 9947 698829 57 1516 608485 38 6747 688358 81 9682 624988 28 1236 570284 49 1934 547368 12 5039 813314 17 3784 957487 38 3956 781997 78 4621 686307 73 3406 918256 19 1666 977322 8 4438 762253 63 2359 609582 49 6376 705590 51 6243 912553 29 5036 803129 31 6887 751060 79 4046 866717 24 7614 633520 74 1076 662268 28 4740 752525 17 5428 947698 38 7883 942497 69 6040 667337 67 1323 881020 97 5340 963041 13 4372 775314 44 4194 602619 61 2569 965901 40 6142 867628 39 7620 704003 25 2393 841939 62 6299 503701 65 3460 608123 29 2473 946803 66 4165 645576 16 9996 773886 20 3620 706200 54 2637 588426 77 4016 643631 35 9430 808028 94 9901 564209 1 2353 934811 67 1741 966094 80 5131 752558 73 1632 886169 30 2429 785406 86 6513 571069 76 6664 999348 74 2862 698423 18 9277 794139 25 7301 817126 49 5409 625618 97 9152 833561 18 7534 534770 13 1655 564742 25 7034 656879 22 8337 993609 19 1127 593372 32 6828 929356 40 9805 914848 20 7938 833056 97 8515 879213 20 3244 799353 68 4968 576757 91 3403 932969 41 7645 681775 15 6251 519532 21 9670 547635 16 4482 584823 49 1426 736903 55 8766 846872 93 3877 663548 90 5530 861168 53 8211 602611 69 4267 879459 20 1563 844119 65 2114 858928 18 5780 622374 59 8660 793117 39 1066 961606 8 9097 889705 2 5420 692244 68 6920 913763 42 8244 515363 65 5291 912455 16 9915 669253 33 1033 520109 40 5026 869114 22 6614 684310 53 2028 521323 24 1651 908288 76 9823 877666 19 2763 964837 80 8176 710923 79 3090 567826 56 9072 589293 53 8318 973019 91 1424 611652 60 4579 854637 3 2598 631190 31 9912 506509 25 4208 669325 76 9638 877815 69 2780 845359 41 6667 882217 83 4437 514651 2 2278 859416 68 4598 571841 80 5875 641838 92 1117 792502 4 6779 906355 23 6388 770888 82 8259 840313 70 3345 630235 98 5919 728305 25 8198 641221 88 3152 939945 98 3207 503525 64 8999 957840 25 1189 781653 65 3142 798265 33 7972 591225 11 2490 882986 77 8880 813482 10 2517 698914 4 3035 723798 65 3497 555426 13 7466 515325 58 7315 912791 14 3538 707643 56 5270 594004 35 7564 696516 62 8402 513832 43 8667 961818 41 9869 558920 62 5081 529232 16 8520 542302 29 3799 661632 19 2472 732390 14 9317 603506 26 6294 800523 67 5888 883433 15 3593 778676 12 7981 632966 38 1142 667909 8 9902 617977 100 3298 557979 21 8177 567861 90 1677 640407 6 2863 999657 87 8280 788554 38 5097 876973 51 6206 513341 50 1053 529081 1 3861 611338 91 1715 590311 72 4426 958205 1 3082 744733 14 8889 725580 3 3308 618235 46 3162 934531 75 2313 692395 95 7096 891542 15 5308 620066 31 3850 725652 41 8128 955979 77 1261 563281 20 2644 875578 18 9109 787850 33 7651 541088 11 5701 575677 57 7609 738515 35 4300 985111 50 2608 980632 94 3760 693817 3 1384 635689 86 8610 948351 31 6388 651886 72 9639 591176 54 5881 553647 95 7925 739436 11 9120 903018 68 9803 910665 81 2841 907252 93 6862 684008 13 9644 883246 7 2372 771563 23 6144 557930 21 3868 996526 83 4667 634905 99 7135 517548 46 2627 526820 38 2910 760703 21 9109 885385 9 1147 593196 57 5508 699562 76 3830 677659 81 2111 872201 24 3148 613773 64 3122 602195 24 3669 861194 42 7812 956063 54 2556 762859 1 2143 688345 32 4304 671879 20 3514 694659 100 8795 811232 39 3774 762108 37 4989 671343 7 9901 816590 68 4371 995250 81 1335 652052 79 9930 725437 94 4576 607905 85 8351 965270 65 9972 523020 74 2919 678020 12 4843 589782 68 6114 645542 63 7162 847410 21 6763 799547 55 4841 927176 58 9466 949265 86 3358 674503 49 2000 715136 51 6358 828539 75 1000 689468 52 4432 634101 28 1549 544202 22 7473 988312 71 6358 665996 53 1511 875146 44 9207 964258 92 4203 782125 84 7132 905537 86 7769 935411 4 9997 750830 90 4396 690191 25 9428 632182 40 1970 716263 8 1119 629483 81 8939 868426 76 2235 751303 80 5301 824320 55 2436 677109 62 8296 583114 17 5990 942658 3 9188 873090 38 2821 724352 5 2050 965034 56 4269 971614 34 6132 568843 37 1252 747131 28 3358 898986 17 4516 792478 8 9701 502761 83 9556 577981 8 1716 579845 31 8481 924035 73 5892 820028 64 3211 648566 56 9607 988722 12 2137 850235 39 8044 715347 68 5002 739954 87 4483 938136 86 4012 647481 33 2462 623495 7 2554 741406 14 7365 744101 26 5199 902959 54 3125 636752 13 8295 656957 76 5774 806308 46 6870 678340 33 4516 624444 14 9595 831415 39 4299 506785 52 2065 944285 25 5222 992344 50 9559 539916 11 7711 831217 47 5072 831931 57 4685 890517 35 7832 536634 58 2421 552945 15 1154 697948 43 8416 605258 20 1874 851788 65 4244 913195 43 2826 886568 10 2220 838113 30 2923 976289 96 6520 687848 77 8838 939960 42 7060 706389 43 7980 617453 40 7815 528399 63 6823 863567 41 2400 567323 58 9216 756259 34 8330 669539 50 3245 920754 54 3119 776290 18 7382 662456 8 8704 629822 20 3817 672453 16 8844 797936 44 7708 519578 73 3977 753106 75 2286 823497 77 8314 784861 4 7921 763587 15 5003 779112 37 6106 875361 93 2993 889857 90 6515 892555 22 7343 563418 13 3621 672651 23 8530 522401 16 1443 917469 16 2802 885520 43 3823 597948 97 9789 742352 44 9103 879963 89 9867 958354 78 3871 663887 31 4559 581670 49 6319 515417 70 9639 597536 27 6939 807682 18 3914 543986 15 8419 723881 61 9340 553091 5 5055 561738 3 8507 938163 38 2143 517532 89 8095 645907 37 5856 969313 79 2928 900626 98 8833 507691 80 1302 865475 33 4101 556019 10 2975 763358 18 8495 785883 19 7406 584749 99 5631 668508 11 3303 855494 23 3513 910743 71 6711 756131 57 2485 903970 1 2403 542112 68 9715 661130 4 5607 590936 21 7871 983750 45 6689 789956 81 7267 533383 63 2081 958072 85 1887 865595 32 7965 842712 39 4251 596308 45 4896 769138 78 3720 802228 1 6477 576207 4 8065 864322 80 7606 977343 51 2153 946632 29 3105 508496 6 5176 882066 56 7557 650383 1 7975 935137 84 8543 652112 67 8765 781439 49 7733 727321 58 3157 683651 85 1491 542795 15 4614 747706 45 1570 693927 12 4708 779366 78 1361 513354 31 2742 602793 13 1722 720903 37 2825 747791 71 5792 513319 71 9707 712541 13 3725 711464 7 5982 980754 71 6642 723236 22 7038 832324 34 1333 930861 88 2877 935965 67 7782 780129 12 7549 984986 82 6333 564279 73 7476 707859 68 6132 689381 88 4756 752657 77 6474 812338 100 5178 946425 76 6400 627066 96 5633 685688 43 7824 852493 20 3870 934116 26 4043 774040 55 5706 914099 79 2222 846684 82 9267 722544 92 3107 678827 4 3413 694359 76 1631 616547 96 9942 637772 35 5033 874406 23 6962 681647 28 7150 635522 36 6265 823868 83 2316 656167 9 9145 747632 87 1929 914886 92 4049 838346 5 5584 795560 73 2560 874617 59 4518 930038 74 2345 623500 20 4573 578935 48 5721 924009 48 3990 881027 83 9123 838384 9 8055 856521 4 7932 842907 95 2148 836621 81 6630 679280 57 2946 739961 2 3316 882623 60 1151 805174 35 3432 876586 5 7691 500181 42 5351 667150 46 9196 862825 2 6506 730860 5 5594 692216 39 6659 962343 12 8279 762380 20 8508 915020 64 8120 743956 54 1268 632801 40 9316 583960 71 1141 635770 41 1625 914360 87 2151 888638 11 7448 555279 32 1796 926544 61 5925 999998 84 5925 533019 69 6816 575502 95 5968 650898 1 5326 826674 31 3246 531085 35 6838 816438 56 2324 995210 43 8854 739939 63 7855 687257 82 7315 783366 49 4541 566978 83 1310 614648 79 9227 687775 27 5227 685885 33 8014 609859 2 4973 799380 84 7113 603598 39 6336 803988 57 6341 673161 60 6168 994429 78 3500 541890 38 1371 701028 3 6183 623718 47 5479 886741 41 5776 502359 22 5638 681745 36 5971 686648 79 1115 713586 59 4275 564313 88 5841 971868 64 1649 841812 6 7466 931645 10 8252 766620 84 8843 658243 27 3474 954718 8 2743 873397 21 4776 902599 87 7289 702724 64 7619 967275 95 5425 692843 96 6887 669941 22 8650 830623 56 9561 685578 86 7582 916055 7 8044 533083 58 2704 870593 86 5385 978345 27 7702 851240 46 6059 930333 20 1811 849743 55 7821 994079 15 2430 535842 36 1710 904986 45 5913 580359 29 3957 636641 35 2471 681002 58 2836 818587 33 4958 762332 29 7956 893689 99 6614 508391 7 6113 578755 14 6847 753199 3 2883 655918 65 7853 906288 76 3181 748005 100 5820 636689 95 1426 561097 28 3719 601456 39 5073 722297 28 3965 509407 52 4972 865036 28 8549 689612 2 4609 555263 84 8546 529584 87 7047 790000 78 8519 615627 43 4245 563327 67 2212 927083 34 9428 832250 30 8820 685503 23 9112 738831 15 8917 802117 60 4936 919053 68 2035 510977 2 1569 721659 45 7546 749584 34 5190 761714 60 9459 836815 79 6545 619187 5 2436 562706 37 6075 715824 68 3698 894364 11 1988 993960 49 8569 889765 77 9925 925258 52 7720 910269 92 8716 800982 14 2098 735367 18 8399 655861 97 7571 950746 56 3899 863843 43 2587 847615 95 5292 675594 77 8458 728380 58 9060 988197 99 7203 766382 37 7822 779142 60 8278 503763 94 8212 791470 53 1271 566039 82 6704 907159 75 9495 996067 59 2905 678845 55 4087 834049 9 4870 756828 1 4887 975895 26 5224 554700 14 3735 789623 82 7098 642995 95 2867 594958 99 5294 528610 23 6684 955439 9 5868 736866 78 9533 677356 17 9250 737507 82 4993 547602 26 8869 529203 21 8136 551539 76 2253 850625 92 5446 874029 40 8741 782054 100 5472 608340 77 5439 904969 79 8374 814518 57 4179 882246 41 3137 853328 2 9967 504600 7 8633 817729 62 5143 551789 58 9027 943133 20 3170 724361 84 1204 891554 29 8585 515793 36 2935 522102 71 1457 648379 13 1987 818751 53 9919 592735 29 4048 651373 74 3543 544085 29 7206 827291 54 2323 740073 47 1278 515880 70 2044 753462 6 2766 951797 59 4993 972290 33 7904 736936 11 2519 508933 44 9473 985104 63 1505 670005 39 3252 655764 91 8906 867015 57 4208 845399 42 4546 954835 4 6306 869539 56 3764 528514 44 6985 755881 38 6242 621138 57 6504 739924 93 1584 690978 32 3907 812796 98 6159 844351 31 3857 836309 73 7477 819982 61 7380 762702 79 7140 941495 23 8362 753719 66 8411 938032 56 4808 799992 72 2636 574758 49 4044 989591 18 7273 938952 5 2208 988030 81 5352 865933 44 9428 559641 85 9220 513572 10 9259 845201 81 8511 840427 46 6467 901089 40 8957 567554 95 8366 680379 15 3364 956464 11 8857 659657 58 9746 926155 2 1476 932888 78 1921 673999 33 7473 950406 3 9950 712245 35 4140 878103 27 6596 582398 55 7123 875321 87 3340 891742 91 4879 721631 14 5660 809660 76 3353 652791 54 9417 528126 43 1021 927085 69 7750 512115 91 5673 844784 36 1425 654272 75 2265 592642 6 7191 747126 11 7691 872359 64 9369 578158 50 3698 969245 59 4911 503612 34 8290 604766 87 6025 992620 19 2214 765054 47 8224 988203 32 6624 797711 4 4264 988124 32 5623 639545 42 8336 677368 55 3686 764798 23 6039 727930 96 5990 878379 42 7653 593017 15 2409 785170 9 8502 515432 58 2901 756084 83 7258 589159 42 5483 754632 68 3912 815720 87 4435 852316 4 3096 558746 34 8849 903549 90 3469 616847 86 5984 579444 29 8728 846204 28 8186 653493 1 4725 560822 73 6446 784819 32 9021 868241 46 1128 569282 26 6987 798296 28 4885 910526 45 6957 895855 22 3014 872436 84 9058 992090 22 6765 944163 83 6821 756306 39 7549 795489 43 6824 811768 77 5726 699754 64 2860 700149 41 2698 891205 12 5150 576875 80 9408 950678 74 1530 557480 95 4470 948182 54 4213 917431 55 6026 947709 18 5805 795717 66 6706 910049 33 5786 523055 56 9093 785246 30 5954 726629 94 2127 581954 29 2518 636407 2 5984 841974 29 9207 963241 51 7699 756718 77 9216 957141 19 4103 662764 12 1757 622824 14 9773 611657 47 1656 987407 52 3887 853993 18 2333 673175 34 1188 559794 96 7648 700301 13 9910 687380 99 3941 714890 52 9060 680784 82 1451 853430 88 5453 973312 69 4587 608492 76 8386 755474 44 6825 628955 5 9509 660572 68 8897 598477 99 7585 832377 79 6257 859992 66 1264 999282 84 2551 613326 11 2373 526978 93 8107 677950 62 8752 694622 8 5834 778269 7 5030 892107 95 6848 554779 36 1840 810993 80 9115 694018 10 6084 544712 73 6368 982007 51 9487 968726 44 7429 615512 83 1065 886460 75 2958 942268 29 4529 705080 34 9399 679328 73 5141 629773 52 7835 512517 58 8507 730147 81 7359 632246 85 8588 798964 52 7777 638365 72 10000 677533 78 7969 832336 93 6684 934332 60 4467 637576 92 8292 828317 34 5624 716371 25 7814 584253 98 2379 719150 81 7083 919695 18 3468 863570 22 2031 819031 12 2197 577831 74 4306 618534 28 2039 978934 62 9314 971349 97 4469 702652 86 5406 877029 83 8934 673900 19 5068 856907 80 7888 947219 12 4157 920373 28 2047 723300 58 7489 537074 14 9067 545914 79 1265 740179 5 2671 707893 4 1219 941959 55 7686 579600 45 7471 730549 76 8527 589587 24 2782 969625 13 3163 658861 14 7339 584874 26 8986 760605 90 3660 574620 98 4789 805307 95 4317 925005 47 7879 772645 57 5169 995709 70 6006 838107 54 8347 548983 71 1113 625059 66 6210 846564 43 2504 940478 31 6372 794921 96 2732 669182 77 5013 860339 98 6115 918370 26 9786 823283 45 9451 826371 54 4131 521417 62 8848 618822 18 8312 889583 94 4577 632876 94 6675 932423 1 8687 851395 2 3709 541498 63 1707 725155 80 9795 969258 29 5192 554966 48 9095 873017 29 6615 739764 41 6540 548828 2 9547 639540 92 1742 685578 46 2769 852276 77 2057 924993 8 5604 554764 56 3347 820186 55 6407 585087 13 5962 783266 60 4950 639419 40 8654 602239 43 8047 707728 31 8421 635942 28 7459 970991 1 8408 804274 67 4012 612888 50 4863 651515 94 1232 820845 12 4832 572545 73 1506 970741 13 4140 804207 64 4575 627378 89 3074 944210 56 2948 677694 51 2618 538342 15 4652 529403 23 2959 973899 41 4129 817718 98 6308 631737 86 1160 723385 17 7154 773407 26 8618 597709 34 6335 593070 2 1084 506569 32 2374 987588 28 9622 687978 57 8187 516545 25 1331 801246 90 2098 797852 78 4365 976451 63 4413 629734 97 5626 873786 95 6134 745606 78 3978 573590 78 2724 908584 9 2954 593152 44 9331 795616 93 5973 702642 72 6631 896411 77 3046 858903 74 9815 825981 70 4607 665390 42 2737 686925 41 2647 930790 6 9954 628399 1 2084 678272 1 4308 757881 96 6782 876362 53 5697 972460 58 9144 733786 21 5213 988421 67 9800 887186 15 7461 516538 94 9189 610559 53 1779 583191 61 3072 997212 74 4673 938913 18 2177 972538 47 2382 726381 46 4141 815625 53 3454 720482 9 2093 658604 6 1189 748987 74 6749 624772 40 7839 668487 89 1593 804116 65 9231 659898 98 2651 626379 45 2241 863069 75 9651 983275 28 4697 629263 88 8815 555912 50 4800 973684 25 2564 809469 68 2007 685280 33 8223 647999 32 4421 552565 58 5719 686191 53 2010 998659 68 3104 844724 52 6448 579547 66 2761 887431 50 4191 870669 46 1433 833373 66 1205 746278 49 4306 751069 77 5231 674431 19 2501 782264 72 5226 866775 55 7080 808011 73 3436 678615 25 6788 850754 46 6358 991789 95 8148 941416 78 7927 565412 6 3170 713342 73 9481 933230 7 6694 661299 58 8323 591309 21 5292 685758 63 3682 890759 40 7680 659326 68 9176 832045 54 7326 931750 15 7455 863348 20 8484 839896 3 9914 989994 64 2738 763563 11 7573 838956 1 6804 824470 74 7472 736049 96 1692 553491 48 4048 650769 66 6753 980030 59 7603 548048 1 6090 525309 95 6309 559362 83 5224 740059 58 8934 567633 24 4306 979123 12 7384 615478 43 4597 551454 49 2326 763145 96 2593 985419 100 2181 917806 24 3267 992052 64 1493 514506 61 4766 877189 36 7546 761777 56 7271 618680 4 6899 610104 40 8486 857446 10 1362 655687 72 1543 539477 66 2038 989930 79 6830 749864 5 2675 933721 50 9357 749496 72 6303 897099 50 1851 573279 8 6846 896646 96 5865 512629 12 2241 616880 39 5271 819494 74 7106 677603 36 5222 755785 62 4254 798064 96 2998 506187 84 6740 646209 73 1576 637228 4 4519 630863 61 6641 775196 93 4369 735757 55 1054 966513 26 7467 583969 38 8073 625875 35 5093 883013 73 8415 594569 19 1027 514869 4 8945 634951 85 7639 594256 4 5041 763246 92 1541 833553 50 8229 613180 54 9641 913488 51 5083 641965 97 2033 743864 67 1683 991026 69 8276 840453 47 6495 641182 85 5445 655450 28 6532 770898 37 2199 755167 58 4124 909489 67 6783 836547 69 6601 915755 93 1876 579439 70 3922 766884 22 2298 671030 13 7012 695650 39 2556 557358 78 5305 754715 52 5651 522934 17 5304 663857 51 1058 778386 30 4600 598664 37 4458 793833 40 5038 633918 83 2241 660698 88 1997 515227 83 1073 676794 6 7799 623810 14 6030 844824 88 3971 944330 25 6607 619160 51 9098 571761 44 3780 906763 5 7672 662428 50 9958 949525 83 7416 864579 26 7704 608485 3 9750 901836 32 5866 651702 37 7398 820592 56 3799 891282 7 5601 873147 32 6841 730764 86 9359 507174 9 3118 851603 36 1343 552445 19 4289 623460 30 8272 678817 56 1956 682605 18 8710 862355 33 8002 598062 100 9410 557372 82 5697 956143 44 4749 862107 4 3777 835112 16 7449 570158 5 8880 636393 43 2021 560560 76 8973 812053 51 8529 862174 89 6225 503985 27 6100 735739 6 2111 634955 83 4433 605567 75 3792 501565 3 5597 524129 39 4369 606996 29 7872 889645 16 7123 540945 15 1491 785831 97 9201 710497 1 7036 800857 77 1724 756077 36 6670 900285 2 4274 607889 79 6447 657631 50 8323 681728 36 6804 696231 30 5187 652139 38 6854 872104 13 9882 631891 41 6075 861855 91 3828 819432 35 1604 584147 87 8159 573245 65 7383 988163 77 4299 968973 24 8046 936542 64 4726 638073 50 6846 691432 50 8182 690688 43 8567 931529 1 5067 948742 77 7201 941833 70 3832 516064 83 9446 792082 19 9176 555432 72 2091 731347 90 1944 970455 76 1663 796397 83 9160 534274 34 1618 846115 2 6590 849196 49 4972 643671 66 4772 643112 44 5214 858223 21 3222 579008 63 5580 511001 17 4054 531622 48 3219 875695 30 8381 504087 81 2427 643581 68 1674 703952 20 2576 744368 83 6244 520131 100 9431 810010 69 6184 780389 18 3432 590702 31 6030 525685 23 5315 907687 96 6248 630242 51 9301 989093 30 8337 935459 39 3877 923245 54 3783 873720 42 5306 839282 26 7995 834525 14 9077 750291 100 6323 729526 28 7071 694185 78 5947 965004 41 6901 812763 20 6210 968182 96 2827 817275 53 7347 708860 28 7337 543103 49 8422 557251 99 5940 856094 10 5565 808648 50 3680 632101 17 5826 739731 47 4372 967004 15 5388 979309 8 9681 918564 100 1492 879145 78 5724 554695 80 9107 645528 37 9922 678275 64 7246 841446 57 5150 731522 59 2692 529380 42 3112 613712 29 7239 652656 96 7700 603075 31 9619 601499 41 4082 678134 41 2692 762996 15 5270 645346 20 8820 793663 16 4285 588720 43 1563 763594 48 4467 698938 95 7576 752461 2 6051 684614 17 3919 599860 34 8448 623184 61 1056 764186 30 5612 527262 41 9959 827075 49 5741 693865 35 6313 617500 5 6351 550816 58 7434 578130 65 5689 642293 33 3475 595960 54 3556 538296 97 3411 594626 47 9125 729946 70 1404 969415 82 2259 584799 100 6441 668132 100 7245 893751 19 4703 865693 87 9907 770054 12 9690 864591 80 1860 726690 33 9973 859746 95 3986 510372 40 1914 703363 86 3950 794913 75 7575 840726 90 4894 949272 95 4962 737391 67 4040 653813 30 5439 886528 41 4541 513197 92 8785 629612 26 6846 518333 34 5846 719215 99 1322 628569 34 1379 569308 63 4651 644906 46 1040 558529 10 3780 709051 56 9708 575367 27 2727 576215 65 2580 821000 51 5986 814827 20 1371 752547 31 2093 956272 45 2753 554798 25 4121 977199 22 4462 703114 35 2445 505854 57 9087 508044 76 5614 970778 75 6676 863182 59 2571 723991 77 1142 674710 65 8626 580365 57 6912 659108 10 4476 592889 51 7184 808017 50 1476 515497 52 4128 957570 41 5769 504986 30 1309 763232 52 2630 924082 9 5685 830877 54 3790 919805 45 4968 533144 24 1119 880190 28 2527 779773 40 1610 773158 58 1613 905241 71 5385 532243 56 8470 639617 59 5969 590499 9 6563 539780 67 2586 883675 8 1025 711129 23 3383 915508 69 9642 500462 64 2483 837889 65 8365 529290 92 6880 873826 24 4790 593271 80 2864 555664 97 3344 602832 49 1276 528699 42 1940 568948 29 4659 689307 51 4501 781787 60 1308 863868 28 2967 664772 14 5110 893701 78 1759 893705 66 2335 972904 19 9437 602382 87 5825 603576 26 9816 551141 29 6566 663054 52 1206 656884 15 1710 994684 76 8308 624671 88 2144 875923 24 4053 574561 87 6972 596688 81 3426 674074 23 7665 960406 92 1284 573314 63 4903 675136 85 8773 640688 30 3323 940402 19 6120 538467 42 1458 648937 9 3183 524077 21 7609 720556 29 1410 819992 16 6958 522462 31 6763 764279 19 9279 741828 28 9155 867005 49 2994 508333 79 7221 990483 98 8650 984127 75 3798 903625 69 7748 660064 30 6827 893101 75 5947 729103 53 2431 786081 20 8942 536371 89 8322 760372 80 7349 643845 33 9114 876210 18 3336 828565 89 4604 783858 95 4878 982629 2 9645 659902 71 9058 676182 31 8094 955844 35 7287 647892 19 2343 607546 74 2621 955545 11 3053 722161 96 9146 579649 34 7848 871840 31 7243 751299 98 8144 510964 45 6517 958862 18 2962 880520 26 1007 645224 42 2208 671560 88 6775 620099 75 1686 819574 12 3978 949655 4 1481 977154 94 5263 986508 67 3188 548211 28 4983 779545 31 7874 904334 42 3081 753796 93 3954 581032 73 4008 893199 17 3424 882350 41 9834 996392 84 4574 530431 73 3860 820265 67 1747 981354 46 8090 863789 78 1936 685364 37 5239 599391 70 9073 652326 29 4450 709594 75 8399 843939 96 1636 581619 82 4951 766249 17 8541 722324 78 2294 559592 7 9684 768296 1 8106 849090 100 7005 971143 81 9704 990023 16 4272 963129 35 7469 839098 92 3855 616912 92 3579 961900 6 6764 513572 22 5078 501739 7 7730 699880 28 9428 503297 29 8531 812171 1 6806 771148 33 9871 621211 54 7860 571025 97 9698 927630 26 5751 636548 78 8994 691562 55 6765 657623 62 7343 963065 51 7306 951518 16 6235 559109 47 2862 663671 15 8983 532314 67 3524 900563 63 4177 578191 29 6788 682517 69 6446 968566 67 8488 744335 10 7927 665348 100 6615 953415 19 4204 875348 77 8732 719164 23 2250 950038 85 2640 760717 34 9029 822253 73 7409 780317 32 4766 955788 57 8933 656329 68 9605 796501 17 1198 531876 46 8268 836135 99 7213 509144 58 5626 708133 100 1823 560043 80 9042 999999 56 6024 917038 49 9472 576223 5 2427 710316 39 1275 934340 24 2865 958448 87 2833 761995 67 7057 601415 97 6252 691929 98 6106 825506 4 5559 689412 52 5006 705749 16 1396 543549 48 6583 727112 10 9224 988302 93 8031 782772 66 9807 919512 22 2846 849403 26 6048 848321 98 5266 546895 13 5061 845297 15 9028 954980 94 9194 997698 61 4404 863613 78 6017 566394 16 3020 777562 77 6367 978288 13 8440 943460 61 8670 590792 82 5283 529429 19 5383 596581 37 8473 865557 9 5988 868827 59 3440 798254 55 7732 938893 93 4806 695283 6 6177 816324 94 9489 795147 99 8755 653526 33 2132 769547 21 4952 589340 73 1958 846116 73 7345 527468 80 7700 702180 76 4099 715686 85 6222 981419 81 6903 945931 76 7755 572348 65 6632 617795 98 7497 712263 32 2446 768546 5 6935 528144 42 9627 548688 57 7164 553006 26 8798 558241 1 2765 869714 28 5913 646045 5 9701 583120 57 1326 763010 7 9899 502670 26 5534 872816 55 4151 827066 38 9313 771836 19 1932 512992 74 5656 625305 100 2572 835806 25 6064 669080 54 7394 572911 49 8948 703758 73 4645 661390 70 7833 649999 97 1662 766763 1 9943 772295 2 7823 934345 13 3251 968672 60 6163 950239 32 9057 878532 74 8702 521844 97 3013 774998 61 5617 666598 7 5021 652710 71 4881 689256 58 7420 973217 96 4392 743455 10 5205 950845 9 8593 579080 68 7468 742243 15 6508 732303 74 8549 852913 94 8830 998505 12 2403 602111 66 5154 780971 16 1001 524147 9 7844 800329 53 3788 558749 46 6743 767212 14 4657 504557 38 2749 625805 98 5900 555654 84 3613 803236 79 6325 691939 74 4959 894636 89 7670 924575 65 5365 686782 11 9179 721963 60 2930 807977 95 5539 826871 34 7067 655066 30 7030 662859 85 4934 827942 11 6349 532895 51 6562 800712 45 9827 772149 98 6142 974705 35 6279 795687 77 1726 919023 82 4227 885327 82 5484 672725 63 4054 713769 54 7745 978408 46 8814 667076 33 2511 805169 19 6720 902957 10 5447 796289 56 9140 577811 25 7192 909929 47 5249 604394 83 5643 902947 65 9099 621977 9 8562 614877 59 6709 791648 72 1736 673524 40 3669 866923 27 8350 808724 10 4213 599379 59 7811 595858 45 4592 968846 72 8154 629543 18 5392 837034 28 3513 932745 64 7484 546286 5 1972 764150 100 3321 927454 50 1695 706264 78 1126 583421 6 4117 866212 3 7161 705921 47 2127 906858 81 4755 799916 17 4967 937329 84 3087 598727 15 8161 911303 38 3521 714527 61 2000 948033 76 9893 971284 36 2091 934034 76 4012 862095 50 9785 629590 64 1106 906171 4 9453 594291 16 1910 668910 81 4274 544596 86 3650 999486 68 6972 988547 56 2645 717656 10 7997 591247 55 6317 703075 42 3349 885568 71 5025 823852 85 5251 704559 67 2530 657183 33 4526 859238 22 8595 763074 94 9081 560038 13 3052 767554 18 2174 952481 50 1720 563013 19 4875 901799 98 7968 752303 87 5431 704008 99 5700 611183 56 7053 571532 81 3052 829591 56 3458 789238 9 2675 567080 66 3877 985119 13 5371 777475 15 7118 515119 74 3565 574542 99 8263 916851 20 6190 618849 67 6435 574516 29 1703 897693 51 7675 941471 33 2971 671815 99 2178 798847 52 2344 865830 11 6804 880946 4 9107 910803 22 7795 605300 51 5401 632508 42 9624 975038 24 5598 749097 38 6574 858020 46 2936 834937 45 8216 801476 41 2114 630021 71 9958 617246 46 9133 690528 41 2949 849963 60 6960 994636 16 3180 503355 52 7060 643376 73 5117 740207 52 3718 962053 51 3854 818295 47 7334 599152 5 8660 592106 74 7532 590116 71 2901 535382 40 6449 580657 51 9382 941815 52 3706 892633 31 7151 684720 34 4189 807907 29 9879 516580 51 9205 867929 78 9387 982497 79 6395 829249 44 8802 943248 59 4390 667910 91 4234 938845 95 1336 838426 18 7558 577432 88 3807 923974 20 4105 778361 18 5690 572860 13 5759 907384 57 7451 602792 6 7876 511402 84 1319 539483 16 2849 515484 94 8329 672262 57 5976 648138 84 8961 677512 3 7933 785991 92 3658 512846 67 3413 738034 92 2127 863342 9 8222 954260 29 4385 948650 60 1290 571926 62 3160 643635 27 4842 595746 91 9552 946905 25 5105 711822 71 4911 803507 70 1986 646146 9 8562 929177 50 6176 788352 25 9300 846219 47 4428 905765 34 5900 630339 18 7971 754899 66 9143 558424 86 9435 791358 23 9876 612263 8 3741 733690 5 9334 844784 46 8075 905004 79 7556 617959 70 2459 724899 90 9824 766479 13 7955 678756 31 8378 650066 5 2809 680307 44 5938 909208 39 7477 780805 54 5304 757454 16 2401 737782 9 9128 922335 66 9543 670504 88 1178 877093 6 5537 658372 18 3143 910607 29 5850 961572 65 1466 904793 19 7416 966563 38 3096 570179 51 8918 656707 41 7984 617680 32 3068 988452 30 2558 524470 19 7274 603567 16 3962 835671 10 2355 607467 29 5512 633000 64 8918 696539 41 3449 501347 13 2513 744593 75 6704 793318 44 4018 527030 61 1843 959126 80 7748 815807 51 1981 890590 87 5890 744795 3 5856 630326 81 2270 817401 79 7096 583849 91 3936 693662 48 2488 769446 31 7008 947740 13 4628 644336 80 3916 764685 2 6981 955695 86 2358 612106 2 7127 913541 92 3402 902623 7 2012 867892 15 2398 789111 93 4930 919998 45 3455 856411 33 8549 981558 35 4981 828196 55 2233 621808 84 7741 767367 29 2740 577341 75 5086 720205 94 8632 520910 55 9970 949448 99 2786 505818 36 9848 803478 68 8008 969051 48 2632 812287 86 8590 995438 86 9687 799653 4 2052 626774 22 8146 989103 83 3140 949963 51 6693 799390 98 9000 845910 25 8832 588416 4 9175 758503 63 2435 669202 16 5739 767379 75 4634 937478 11 7844 791850 43 9899 553248 65 2378 928108 24 3746 774891 7 8125 934950 8 5434 720139 87 4469 806568 97 5585 874495 48 7775 869670 8 4443 908624 15 6698 945239 99 1563 952924 46 8781 585120 38 4525 799283 7 9797 717783 99 5957 927247 8 7938 539540 67 9079 539025 77 6808 852295 24 2498 635623 10 6687 973044 14 9870 647491 39 2587 931979 75 8355 875347 21 7847 511867 82 2838 904411 99 6823 606517 44 9470 746779 73 1771 727622 36 4761 907937 87 1172 577781 40 4216 743796 92 5126 716610 9 5808 998611 48 1043 888505 25 1694 939197 83 3918 531256 63 5082 577067 56 4168 624000 94 6988 851739 98 7286 926746 77 9046 776902 46 3014 887353 70 4900 727683 13 1751 828685 5 1039 746558 43 9737 938229 32 7650 992478 100 8707 832694 96 5208 638044 1 8047 876973 39 8435 706168 22 6713 821223 39 5338 908546 82 8787 523557 16 4311 749446 19 4972 575075 38 4634 933392 92 6160 584772 69 2713 557182 44 2287 853411 94 6008 935734 44 2613 782450 70 3262 821288 56 2441 981010 77 5795 989173 1 9770 765256 32 1559 913206 90 4146 816458 90 8349 725609 25 7477 598089 21 4964 954550 4 7447 918083 76 7942 648374 33 8740 774729 71 3043 988253 44 1979 838398 78 3779 695330 51 6856 588744 55 5460 913217 99 4267 780408 10 9893 595998 52 3615 869693 98 7135 783304 25 7775 925966 49 9830 517175 20 6996 518447 71 1050 802024 9 4018 559776 23 2761 746185 64 1262 626056 2 1663 727287 23 3817 836919 74 6913 886535 13 6472 812204 22 3983 763329 47 6885 927707 81 3244 681447 6 9184 989465 8 9686 730374 97 8361 720339 87 7622 542624 85 1418 717134 8 2604 869428 41 6833 510226 80 3385 889597 58 7799 963493 18 5365 640131 95 8082 914349 92 9531 892183 13 7192 534848 95 6071 681901 2 9065 698683 74 3671 539852 35 1366 790593 6 8826 651498 35 7026 728657 53 3308 791715 26 2186 868027 92 3042 659009 73 3382 706697 74 6591 878046 63 3985 884712 77 5336 841520 88 8257 551533 31 6986 803515 6 2120 747312 2 1229 747449 9 7379 544481 15 1574 694434 46 3860 872886 77 5205 876069 7 7625 554658 65 4937 684167 96 6218 596293 61 3325 767797 69 4095 625021 65 4978 718031 71 8828 682759 73 5533 502158 76 3736 570038 96 9739 934251 23 1564 966530 16 2628 500194 48 8889 514750 26 1178 781561 25 3265 560486 36 4425 954149 32 6067 651824 93 7604 709576 62 1329 726114 37 8286 580967 25 4751 862113 34 6477 585194 26 4774 505460 93 7467 891987 10 9911 874868 81 6241 835686 49 3960 889478 92 9770 905882 99 9591 854301 15 1575 767145 58 9440 935693 68 4384 512135 40 7813 593729 1 8336 655797 22 6297 863618 99 3289 994986 80 9639 703870 80 2652 981041 91 7332 613776 34 2698 925119 97 3688 990159 1 4000 790307 76 6199 712687 78 6210 733640 21 8385 952358 28 6790 997199 18 4804 776830 7 5073 956096 5 6703 880474 91 9810 813016 18 9764 528600 4 6320 594915 4 6348 539276 23 1933 562822 72 9101 661306 75 6387 587268 54 9394 638723 8 9282 501928 48 7225 807764 59 2190 976357 23 7089 781284 11 9478 838862 60 4633 817114 75 2278 562840 24 8962 714538 65 8391 671186 39 1330 929868 3 1932 899229 3 6462 696152 100 6338 600921 51 8778 688575 8 2945 746914 45 8061 681721 23 7955 665411 36 3312 667707 70 6931 521383 25 4325 508750 55 6788 713221 22 9344 619959 60 5402 927130 49 8067 771420 63 8034 577308 81 9155 860474 64 6639 857845 22 4063 547686 17 6975 902046 5 3744 984754 73 3536 590777 54 3553 926591 93 8441 525383 26 5169 942441 43 7248 650288 15 3993 650180 41 3980 808182 58 9646 651406 84 5089 761252 31 4508 758016 35 4120 766163 48 5003 562072 79 3746 656482 37 7490 928427 1 7324 608565 65 7238 809418 59 6401 981807 40 2921 842342 26 3402 560846 68 6382 748727 87 6193 982088 37 6426 933405 100 8670 700033 69 9159 715295 57 1858 503509 56 4903 513180 83 2595 956818 48 2548 977733 53 1527 571185 3 3100 875440 1 2761 587550 73 1763 519630 9 5022 969859 85 9529 892823 30 9830 822895 23 7921 631967 29 1463 541969 95 9738 729460 52 2271 540124 31 2725 647166 58 1784 604389 74 4313 725811 2 1666 739987 56 2178 653432 85 8099 768094 30 6554 713233 87 4254 661648 35 5016 612168 84 5765 848752 87 6385 655088 46 2823 963111 11 9560 614767 49 2469 629135 56 8789 548367 13 5298 696585 88 2168 680942 88 4918 636182 70 8197 717953 41 7451 510364 5 3043 551507 23 2852 718408 40 9120 541388 70 1823 808303 9 9624 559224 70 4863 904803 67 7927 897400 17 9722 931416 35 8989 550694 76 6617 730230 1 5100 989047 96 6049 772467 68 2850 886727 6 7263 689640 64 8024 547021 83 7866 982772 80 2844 812242 84 2998 510474 10 8268 693424 98 8644 658450 13 6603 587622 69 9933 743680 84 5309 547346 96 8454 961566 17 1836 679185 84 1183 631738 26 8295 886147 32 6836 937254 26 6777 507774 84 1039 820449 16 8030 700845 12 9958 922424 90 8704 526344 15 5678 797885 60 2349 956031 64 3056 544692 3 8507 541455 1 5288 667290 76 4218 882811 42 5111 950141 67 1028 759252 28 2251 904345 23 9365 656247 46 3116 901420 39 6723 851170 54 4527 542533 97 3492 904871 92 6503 739635 26 4485 702430 28 6491 585998 30 1123 998278 35 5934 529568 5 5860 710680 76 4783 971865 13 2604 725956 39 3376 949375 58 1042 894981 69 5357 824674 40 7960 807082 84 6639 784420 63 6402 992580 93 6560 869573 24 2043 643546 8 6528 838458 95 9626 912525 48 8533 663986 39 6341 617031 28 3001 849901 61 2156 711346 48 7366 634881 9 1565 986469 59 9482 706307 46 5602 714353 17 2951 977799 64 1830 556153 44 8698 643697 30 9389 745652 28 8529 663122 93 2063 595451 75 2948 898375 44 3537 514614 26 6620 778169 1 9934 601724 45 2620 522931 1 2225 507368 77 4164 605753 30 3735 989321 7 9212 866013 3 6083 716524 27 8820 596773 12 3328 792982 82 3709 873214 36 2062 819659 80 8237 520493 100 4871 761622 54 1744 519422 82 5496 756284 34 6415 993795 86 9031 657641 32 8537 625630 75 8728 532613 5 3322 944067 93 5479 968316 86 2488 501749 72 5276 848535 15 2764 795322 20 8223 518819 24 2408 606292 96 5701 931344 4 9941 672152 45 6049 829530 95 3731 747601 9 8197 548391 85 2309 938320 27 9133 591861 25 7045 716944 40 7101 515344 66 6335 863566 49 3240 998360 41 9376 628085 51 9907 894289 10 1473 697687 20 7686 518641 40 5340 782956 64 4128 753686 92 2486 537861 76 6812 826827 36 2674 659221 61 6018 803862 26 9548 533664 24 3549 797943 50 5932 536782 27 6629 910375 79 7126 932660 20 7769 718294 70 7950 575723 26 8299 598890 43 3598 844763 16 4595 988723 25 1799 953507 38 7943 719951 12 2400 819659 48 7419 744520 13 2030 520141 93 8757 578451 89 5778 713934 72 4812 720284 5 7425 686574 2 9976 644532 33 4796 521432 100 4751 850283 87 2595 526528 34 6075 563959 50 7133 533295 47 3698 561516 68 5280 604263 23 7581 811862 37 7220 670995 66 7459 871797 20 8195 974507 30 5294 695504 7 3248 925640 13 9552 526592 85 2785 523003 79 2229 981297 95 1451 782357 30 4789 588359 8 2715 826589 86 4190 983322 48 4203 958119 87 2697 897720 96 4326 691160 26 4414 699648 62 4249 764440 50 7059 676940 75 9217 588989 37 5091 781120 2 4464 690042 21 7960 500406 47 5212 586075 63 7670 980818 89 9591 655101 34 4395 788412 71 2323 791795 32 2659 681466 56 1675 963043 66 7742 994537 5 9406 954748 21 2272 596013 19 5084 553890 76 5999 805838 98 6117 827608 16 3237 841998 24 2990 791271 97 5780 981419 34 4446 745230 62 9602 805493 51 2677 856187 36 8053 967173 46 2190 820882 42 5530 658614 42 7723 625824 9 5323 577465 28 2395 938566 98 9956 600245 97 6663 503558 36 3191 972870 63 2623 690846 83 6235 921394 25 7044 517064 61 7485 577719 98 3460 669903 76 7460 933308 38 7674 694891 23 5406 817168 32 3277 670134 38 7067 902130 71 7512 585920 99 8754 671456 64 1767 610829 66 5432 723007 35 9277 983093 45 3892 540520 12 1338 893967 60 4356 998286 96 5574 743206 52 2653 628726 47 8977 874342 4 2675 550671 41 1883 953006 17 6468 541476 94 9543 875757 58 8557 508641 58 3128 852634 26 4114 887044 73 1246 664531 33 7500 844529 21 8660 594106 4 7446 638566 76 7269 885194 53 4173 945636 97 2382 597000 52 5885 529621 90 3113 632628 52 4192 786763 21 9970 534100 68 7428 813945 23 2418 939512 46 3630 514715 55 9194 524797 20 5190 655470 19 4521 700558 35 2577 551899 75 9155 538080 73 8347 902506 60 3565 879603 92 2794 920526 84 6713 914709 43 1698 965716 18 5662 779454 18 4028 942285 44 5058 510578 9 6080 514507 43 3700 944092 88 1570 677564 39 6664 641482 39 1413 783654 35 9946 886178 28 3847 783526 78 2595 566283 96 7645 697171 47 6226 835550 95 3602 971573 46 1288 531142 90 5272 970438 44 9886 967107 31 3794 584675 12 1693 619232 75 3118 545087 83 8253 509304 31 6085 512583 85 1934 560233 9 4050 815973 4 3554 692603 91 7502 910321 53 8063 645761 69 7287 503400 9 6676 736750 3 4594 524898 66 8361 652848 21 9757 753029 27 3380 979311 51 2578 928739 49 5631 803418 48 1025 723649 25 1880 839756 50 6702 654535 85 2815 852856 38 5513 629318 34 1675 886005 5 4363 856376 73 5285 681497 44 6022 895975 35 5861 877062 31 3245 812868 44 8434 664490 68 7585 609498 51 4478 951700 21 7030 891664 97 8070 755441 54 2968 560804 96 1752 850139 42 2451 594965 67 2451 980968 24 3262 566233 54 9460 757747 58 3437 681324 1 3845 519255 56 6728 738666 87 2019 537071 45 3856 570428 97 3769 999808 98 1679 647587 80 9831 525100 63 2254 640972 34 1380 861761 79 5317 942412 29 1518 731233 67 3483 851697 4 8405 563798 49 2791 599885 67 2448 681877 34 5124 725520 25 6365 643930 38 7654 807000 35 9684 991227 75 4067 629336 64 9042 514532 45 9916 544748 3 8623 986084 27 2712 673059 64 2279 747488 93 8400 845518 38 6590 590087 88 2461 707711 95 8616 863981 91 6491 966004 57 8890 611642 45 8800 705432 77 7368 735232 74 1567 877850 71 2381 986838 54 3556 926313 33 8312 679528 43 3390 900750 75 7337 982655 58 2171 668697 57 2485 596250 5 2030 672692 38 6196 790149 79 2060 994357 13 5805 799906 68 9003 846965 97 5074 606314 78 2632 794809 30 3336 813852 20 2273 765604 74 5244 883971 30 7327 938512 13 2262 775906 13 3276 749125 4 7098 513760 60 9369 560794 79 8513 530575 86 2809 887384 33 9415 935076 70 4818 833143 12 3265 843366 57 3579 915466 22 8807 602608 75 7200 781399 71 8681 634007 71 8605 760532 72 3699 918010 19 6883 818394 67 5566 906930 66 9095 550332 23 6249 928253 41 4278 661187 21 4098 637823 26 1226 834818 44 4372 519807 46 3511 680047 46 7244 732650 41 2673 586010 60 6078 662022 98 3536 843721 81 2120 958041 17 3971 594859 97 2572 711628 16 9700 702216 47 4120 721789 16 3444 830843 74 3671 954365 12 5325 981727 16 2485 979981 51 7786 510235 90 5330 748661 51 3771 571116 59 1620 644170 2 4716 591685 100 5554 944971 48 6989 516477 66 6959 808270 52 2875 787547 18 6499 902431 19 5838 765157 9 9990 584518 85 5223 842711 48 1649 872049 43 1576 739341 99 6368 981330 94 7238 570295 59 6353 874366 33 7376 800570 81 4286 875037 2 1267 516503 45 7160 512572 16 5479 574811 68 5385 800355 77 9600 876550 22 9575 795746 70 8231 542158 50 7911 931449 23 4035 608378 70 1434 508299 60 8119 907113 2 2189 742341 23 3224 768498 24 9912 636075 24 4116 540806 26 6009 854760 42 3157 878372 99 7221 788979 76 4965 687940 43 6197 636493 64 5971 961185 81 9486 630968 66 1123 897363 65 1731 886200 40 9876 625295 30 3821 697224 76 9538 555257 21 2356 636829 74 6714 714894 88 9525 916183 11 6906 769724 10 7704 691383 22 1690 899547 91 5757 900700 94 2124 600636 93 3738 886611 44 2862 805441 51 3913 508389 71 4151 628401 71 9993 866236 48 7158 736378 71 7025 763652 66 2948 999866 69 6155 659740 22 5607 912444 51 8575 978312 43 6509 553787 71 2214 645674 22 3104 783398 31 1648 899848 27 7971 829159 16 2458 893112 83 7792 730178 93 5400 982919 96 6996 906885 74 6382 698153 41 5405 924383 22 9587 914739 8 8210 886796 69 2595 952292 1 9452 528238 62 6425 953936 8 6071 639869 51 6489 887514 49 4049 947244 94 7916 681244 67 1360 994699 39 5633 584432 39 2041 960198 95 3802 767470 31 1073 653213 77 9192 533491 30 9222 590601 34 7103 826227 76 6978 747060 42 9991 563197 77 8738 751244 87 7977 646966 38 9370 862594 37 4761 932578 17 1407 689475 49 3873 981451 34 1538 565192 11 4732 590813 81 1876 608995 27 1312 593740 42 5141 958526 37 9338 782798 14 9208 723177 99 8089 707424 7 2150 950927 26 8655 927633 75 3534 708270 97 5139 730773 29 3961 695288 6 1237 844877 52 3362 951018 62 2310 748876 92 1523 734643 55 9087 741571 17 4961 524345 19 6812 727525 62 5397 853908 52 9364 859562 26 2817 743117 77 1020 990106 5 3403 765457 63 9245 677811 59 6074 946138 41 8734 895501 52 1533 596518 1 1114 603081 23 6637 699580 60 9403 837477 16 8149 609370 15 6222 529595 51 4233 676052 86 6480 879666 15 4636 594962 5 3436 754944 62 9700 994850 17 8922 662383 34 2218 530155 89 1617 529443 32 2270 540683 61 1827 812229 56 2620 846919 62 7742 619240 6 7147 873959 35 1092 891967 95 1911 777012 71 7970 544565 70 8646 632864 21 3339 848208 4 9911 775669 100 5912 575538 69 9672 730272 50 3731 647311 74 8376 600159 50 8062 873982 64 4531 676439 96 6860 713489 66 8159 562362 61 4804 669204 80 4117 880554 40 7897 968665 97 2303 710816 28 4134 913645 27 7986 696502 14 6161 738747 91 7477 956554 34 2132 703489 45 7396 841317 20 2342 592195 24 9551 757424 4 7988 962190 57 8726 551173 67 4916 812175 51 9728 797815 87 5920 688741 3 9112 919975 98 3454 749656 78 7975 590999 73 7476 732253 39 7104 584613 60 6211 697003 38 1837 743665 50 9472 985334 44 6274 903033 76 1697 987711 30 1568 524122 19 2579 910872 80 5586 983433 28 8294 887450 86 6577 690720 39 7831 850481 49 1632 904653 21 7287 592752 22 8429 536576 67 3573 629219 67 3641 947308 24 5339 537666 14 3439 648490 60 4560 977518 55 1695 859092 73 4156 948906 78 3039 667022 5 3749 619830 69 7574 702187 89 5698 550854 58 3563 632397 86 7658 663444 35 6645 822116 6 2969 901537 88 4185 561122 21 6393 874278 74 8503 914337 24 3778 692319 99 5650 734396 44 1158 916126 14 4714 816396 55 3622 822598 56 2608 969224 8 9292 923446 19 1585 681708 70 2392 558064 58 3343 948656 47 6235 683589 37 7434 911027 48 3416 912341 61 5116 761964 19 2703 642214 91 4647 828075 79 8793 927238 1 8884 941665 87 4091 915461 81 5253 773104 91 9343 928280 70 1913 894864 11 8743 854984 28 6673 780975 85 5687 552008 83 3915 788457 50 5055 610125 86 8379 839625 75 8766 986404 74 5444 838318 17 4579 845374 77 8753 773762 37 4582 533579 3 2878 656702 92 1039 654045 8 4060 793113 24 4674 981636 31 5298 734653 99 6482 827608 58 4246 540315 72 8370 574625 53 4489 988973 39 4850 523346 28 1881 587029 80 5339 652727 20 9675 564622 80 8145 763034 25 1040 524452 83 7550 954078 91 9712 941883 100 8942 688913 10 9371 935859 38 7679 772915 74 6852 702004 19 1660 744969 70 2991 736652 31 5723 663113 96 9068 680625 59 2950 888151 53 5050 727860 34 7382 980530 10 8613 992415 75 8611 850097 47 4299 819487 44 8663 687124 95 9561 678319 86 7359 596135 68 1148 755383 10 5950 748375 100 7596 622014 23 3433 568909 68 5535 506568 80 4174 683043 27 6785 703187 5 6570 641455 98 9269 542700 29 1724 779042 23 6254 943695 78 2414 945156 31 3329 974188 72 3859 852689 32 6669 568739 22 9584 958628 42 5241 712519 11 8346 589873 13 4885 878951 11 3760 859991 48 7525 962251 57 6048 596234 40 1316 726670 65 1334 981168 67 9567 985548 13 6948 717399 18 4043 839814 82 8119 909054 57 5326 641389 12 1226 818741 98 1263 780580 80 1402 561181 88 2425 559755 13 5155 849212 49 9638 594455 52 6889 973552 57 6208 801117 98 7021 516125 57 8508 982730 12 2306 682706 76 1970 655209 27 2938 782826 100 8093 812895 82 3665 519188 68 4086 868843 74 7508 737285 8 6977 952757 73 4963 641765 82 3742 942270 56 1066 774180 83 4956 815433 61 5508 875961 13 4833 817844 21 9797 902032 79 2852 611281 76 3090 948498 29 3369 695865 82 8747 516177 9 9533 797478 66 4373 613514 10 3218 972328 5 1189 511965 44 2856 509294 36 6327 642124 63 6285 544718 9 3627 851106 77 8470 693349 87 8221 757694 66 3945 529819 76 6882 967652 46 8612 647064 96 7877 902966 21 1336 966743 79 8021 815594 81 2428 647589 42 7983 955103 69 5539 786008 74 2551 887861 28 7701 819726 78 5661 809636 93 5272 874119 19 6325 743952 29 3051 766361 48 5257 706846 1 3516 625091 14 1329 944445 73 7262 904377 49 4926 561245 13 1872 705571 49 1934 927911 96 3474 652898 15 1405 792182 21 7694 534048 19 2360 529420 81 5863 754863 45 5523 635812 10 5048 525823 99 4009 984391 68 6702 515825 86 7183 621268 74 6215 910664 24 5338 509508 70 8664 912335 53 3507 753818 69 8234 914499 84 6675 963477 93 2123 791249 52 4173 962980 28 5388 886996 75 2841 543541 55 4615 610734 35 1415 917149 63 5309 899436 31 6148 561831 90 6749 943054 9 5670 998568 96 2529 795296 97 6115 647336 63 1772 532332 71 5122 566165 73 5296 781975 16 6120 933569 45 7900 927506 74 7904 693702 97 3930 653809 3 1004 973403 2 4810 595170 88 6085 579537 7 2346 887008 69 6462 556906 66 9594 780213 55 9219 884666 21 3241 622913 13 1014 862794 9 2960 727465 72 6280 816536 49 4749 743044 50 4365 740474 24 1312 564735 56 9651 584047 71 9970 540691 74 3671 739378 37 3430 945603 54 9317 500100 80 5127 585710 29 9198 790497 54 8841 829922 54 1907 669333 71 5741 538395 4 1149 970154 92 2905 886863 83 8091 851114 16 3675 527883 9 5521 706678 90 3035 904898 98 1935 528582 99 4933 709297 68 9624 813927 45 3039 679179 3 5306 683217 8 9545 630012 65 9289 518565 68 5544 855345 86 9875 772597 51 4658 776837 47 1912 579134 8 2879 678100 72 6050 961834 35 6879 802425 5 7702 614356 95 6027 947893 32 8637 831750 5 4661 693322 17 9202 925090 14 7564 600087 39 2617 556793 96 7847 654409 91 5289 614181 65 4511 810978 1 2125 530911 17 9633 872092 1 3203 918754 68 3087 877863 87 6597 806863 66 6007 674399 35 1600 639273 66 9941 955390 31 4214 550161 25 3959 720377 94 6880 967702 88 5801 542999 32 7139 806758 100 5299 877109 23 9241 572523 29 3897 771708 81 6085 847808 56 1524 575328 62 8450 545634 26 8833 743618 1 1655 955027 13 3688 922729 74 9971 694440 100 1466 711183 14 8990 690762 78 8013 790800 26 9043 769995 91 9832 688792 12 3015 694603 8 9672 865983 95 7364 516002 8 1114 916932 77 8208 644852 30 8394 607944 87 8048 759405 4 6417 731770 29 2572 651884 100 3261 676001 34 7708 578594 94 7990 992135 2 9356 538820 26 9066 818881 97 2287 918187 31 4209 843670 86 8281 690730 76 8689 986682 85 6984 817369 49 4888 578656 10 5282 775996 93 2617 636338 59 1007 560181 83 5761 895585 11 9946 576929 86 3354 863466 88 6350 970872 93 4390 827170 61 4204 774484 39 5671 852526 68 4577 526025 83 6618 718950 35 5567 769845 75 5383 809140 36 8863 848757 61 1334 590950 23 8024 942775 62 7442 988949 86 5834 708684 22 3783 916132 92 7122 724410 61 4202 903278 59 8824 678440 40 8609 944442 25 4870 914820 2 2911 521958 90 4143 705073 84 5082 768302 74 5186 752123 62 2785 909717 77 4086 765232 81 1656 982940 40 5063 688889 85 6129 874863 29 6193 839893 87 3611 708538 83 2689 773807 99 9167 720894 39 3143 852751 78 5130 503136 90 2603 702608 87 1567 585728 83 3707 986938 50 6318 983293 51 1425 678061 5 7509 524177 11 3768 776428 38 7055 879096 77 4622 681609 22 6369 833724 87 5610 631059 4 8262 638427 100 6677 893308 81 8851 756949 32 7471 721947 38 5454 908411 90 2773 767293 89 1658 793877 4 8047 633841 53 8412 990746 14 6785 634490 28 5187 881960 66 1344 709376 31 4486 638697 99 7682 815854 56 5052 694591 28 8114 710868 55 2529 935027 4 2689 938491 90 2111 794893 79 3256 853112 5 6604 589075 39 3945 984027 30 9167 958298 80 7264 882135 97 3741 581973 80 6132 788956 51 8068 888753 67 3022 828571 83 6051 868168 1 3379 647443 29 3358 754241 85 4224 801948 82 1496 634799 54 9658 629767 44 6556 788499 51 3309 812720 71 3729 779409 88 7357 584957 48 9650 556249 95 2485 516497 57 6659 590173 16 6914 862340 49 4919 840637 20 1498 969668 65 5335 672582 68 2336 639520 87 8168 920610 97 6646 845466 33 3248 514863 26 1915 543906 33 4136 766408 69 3450 945453 36 5565 655104 62 7392 670046 88 2491 577305 61 9360 816942 34 9065 880143 46 1461 794400 63 9671 896957 55 4689 804015 98 1266 648780 2 8200 972979 19 5993 749294 4 9190 990846 58 9175 565397 92 8823 679834 58 1630 698679 64 4596 507564 31 2593 511231 48 1050 747307 6 4595 691062 23 4974 693601 52 9122 532611 31 9485 757972 93 3752 865356 92 7809 721318 42 7916 692179 81 6295 766627 61 7101 876600 42 9970 669010 96 3167 641798 45 3450 996293 7 6659 867283 36 2376 624917 86 8764 880503 54 7586 678518 46 5689 788664 72 4461 514255 59 1607 939308 70 9076 882597 63 1863 904787 94 1485 943118 53 2554 974637 37 1374 535900 88 3650 548538 56 1994 782095 70 1201 963331 93 3861 667974 36 4636 656252 81 8846 985268 3 2329 608272 12 3935 502107 67 1297 589758 85 1026 653558 11 1758 963209 95 9922 707801 21 8344 804790 25 1429 848867 35 8958 916072 92 5659 666314 2 1079 712602 1 8065 995539 69 4082 809507 66 3168 894648 45 2767 968203 24 3537 742306 47 5944 554564 67 4656 651093 71 6398 598484 9 7134 731407 43 3916 675372 47 3273 627461 27 1414 781840 61 6707 602641 43 1767 915653 100 6379 963867 17 6578 605501 26 8563 896357 13 8055 674799 78 8837 820322 97 5493 989951 60 7206 723054 58 3273 585137 58 7232 799385 24 3546 972147 56 1034 701945 97 9032 881226 1 6515 734937 8 1159 561834 99 6692 949531 86 5725 540492 45 9638 604609 66 7533 787691 54 7447 567821 93 4646 958423 20 7895 950114 38 6393 742518 25 7914 848461 72 5488 729814 14 6001 930572 87 1094 869227 82 6676 585375 63 8031 909976 81 3280 522481 25 8640 523473 22 1263 996695 16 1835 593803 1 3393 788607 81 3181 644591 69 6267 520800 87 2381 810481 32 1796 682696 18 3455 956500 92 6095 771371 24 1209 516532 70 9405 895241 3 3860 625539 12 2087 675336 86 9948 773147 44 9782 844606 22 6771 678016 78 6405 961779 45 2362 654954 30 9208 959305 89 8568 759402 7 6316 845440 5 7002 598286 63 8005 945876 57 3995 642247 84 1547 795881 51 6049 771067 38 3093 605691 18 6910 852991 1 9278 877635 69 8717 526495 25 5180 789948 47 9641 755205 96 8060 576539 9 5998 566130 75 9205 972370 12 6827 864067 49 8007 659923 84 7372 730460 96 7112 755253 81 4299 971431 97 4737 735825 49 1559 687987 34 4725 841586 62 2967 981911 57 2914 872291 22 1471 899605 92 6041 680289 75 8140 660923 11 1457 901082 4 1039 605406 21 5190 886838 72 5901 628088 38 6532 781524 40 3332 760463 63 9559 688412 29 2008 552477 96 7516 695035 26 8078 555953 35 4729 957674 56 8025 832468 93 5163 924327 39 5437 502451 29 7641 992451 56 7448 698639 87 8964 574485 77 6527 977022 99 5706 629084 70 3377 971111 6 3562 827964 61 5984 993170 41 3024 579701 88 5927 987981 15 3733 876300 14 3566 565585 76 2822 600441 44 1975 796794 12 4922 824898 33 2149 746892 17 4822 715920 56 6812 963676 32 1281 977997 97 8801 626821 97 4836 751620 6 4175 749777 74 6284 766565 55 5143 592207 25 4740 540556 63 7355 987737 29 6316 926483 45 6206 992111 1 7430 592552 38 7082 874605 78 7743 698045 80 7717 789451 67 6452 691392 4 8116 622624 27 9430 840538 64 2792 613312 7 1601 700624 56 7771 868370 17 8798 537493 49 1687 938272 87 2621 816248 26 9178 533386 39 6043 503870 66 1040 886459 95 7352 994818 30 5594 825461 32 2343 674569 64 5395 921347 100 6172 580696 40 3262 878515 7 3078 650864 78 9829 563526 58 9434 872911 7 9594 566593 71 9284 529124 28 9418 945698 44 8321 915015 9 8687 621529 99 3827 529961 22 8873 501810 17 7782 917068 59 2687 586012 97 7980 634598 57 9317 997769 39 3270 689284 71 7305 690250 89 4395 846867 42 2373 760585 21 9295 983446 29 5535 698457 48 3782 962492 40 2787 982380 11 4209 659620 67 6111 680854 88 2786 837111 77 8714 772400 23 4987 976246 79 8892 500834 9 1581 540071 82 2738 952111 96 3487 617963 63 6773 838099 80 5860 576680 50 5195 730620 65 2691 660689 96 6557 519547 9 4241 907399 85 8049 628055 84 1549 714350 10 7630 937931 15 4533 892171 19 3223 551102 77 2771 650606 92 7666 971564 40 3574 832511 64 6276 913178 7 3122 609166 34 9599 776701 20 7002 551845 12 3518 924431 100 7311 770464 73 6861 610649 10 1620 821992 31 5354 871657 64 4606 915028 36 5871 595288 74 6662 800001 83 4256 787429 68 6810 664252 83 5053 925551 51 9736 876897 95 8365 978070 29 6543 709943 69 2017 981339 57 3515 769788 9 1963 758265 76 8402 605343 64 5543 846186 45 8515 521097 61 3219 802846 54 9321 989761 30 6019 599435 7 2254 699505 3 3979 723936 91 8596 647870 67 8687 515204 90 9182 741916 79 3923 538702 69 3289 944893 36 1551 503775 96 9986 895092 21 6500 663337 49 2519 857861 48 5364 979985 24 3820 686878 85 2409 955029 94 1856 739592 28 9970 975913 34 1742 551381 53 3418 863879 83 7382 738757 90 8732 875274 27 4037 711986 24 1149 544595 79 7070 762566 75 7554 872021 56 3246 625918 11 7845 934158 65 6316 715440 87 5538 659533 78 2413 705754 65 9613 762451 96 2311 620294 65 1038 849809 86 5045 727367 14 1765 509553 83 7954 626714 42 3589 885322 96 8249 714246 49 2262 990016 64 9562 737053 69 3189 624969 1 4888 999830 49 5179 890095 2 2353 887416 23 4444 559515 83 2361 815324 25 4636 923936 29 3355 776016 79 8231 590049 35 9411 998754 50 1743 574397 27 4543 584486 100 3617 789774 64 4636 986681 4 5905 927373 27 2480 572472 40 5312 926864 92 7343 905213 69 4916 678625 28 7667 768178 93 4252 525370 24 1580 687038 3 5635 717637 44 8421 838315 72 4194 677911 1 3975 891912 13 3778 697537 31 8439 589826 4 9283 875249 39 9716 933929 63 4573 779096 88 2124 619756 14 3747 566906 56 9722 992265 72 9985 561869 89 2788 526456 69 8280 553168 60 1443 530225 6 4050 747228 34 9253 800936 25 3489 740615 61 9593 970562 54 8366 562991 76 2156 908778 38 6331 881188 58 1049 772503 99 7778 842000 100 4083 779977 64 8774 794358 69 7092 772683 30 5623 995608 47 7295 761071 6 7192 741629 28 6372 805098 37 1127 866957 73 7281 605755 94 7063 507161 58 6809 861175 6 2235 726332 33 8324 617269 29 5616 952890 68 7073 845740 59 5882 898050 22 9846 776178 46 2604 682569 20 7193 955203 90 9268 630360 69 4617 767918 46 8536 847082 86 8316 804849 53 6603 574550 71 7698 658143 70 2448 762104 56 7404 963288 73 4611 725014 63 3855 654653 71 1296 833603 77 9927 640039 1 8279 947955 70 8694 865966 31 3882 620086 56 2766 676298 10 6669 500994 16 8063 661417 55 5867 594748 40 7202 701882 62 8022 644040 76 6417 785821 3 3419 716543 75 9794 772073 11 4285 514644 68 6856 723452 18 3723 993777 10 9255 892877 15 1128 713813 16 2465 527620 29 8475 908240 49 3064 668336 40 1763 824947 71 2754 784899 70 5246 653117 42 5384 616442 80 8468 877785 78 9794 900915 43 3893 510435 4 6908 552061 12 6405 508305 30 3012 710643 95 8139 837099 94 3267 692066 43 7827 920410 17 4882 946597 50 4746 645038 84 4090 871017 93 1758 661130 54 7968 982840 35 3499 517791 2 2720 532478 98 2606 917795 79 4917 885935 47 6591 985817 55 9687 536055 60 1538 574145 37 6725 872569 74 1136 977992 93 5398 737917 67 6234 759412 80 6919 785562 31 6361 638012 16 8296 880268 73 6536 981404 97 2035 792911 98 6670 628256 86 6068 760709 86 3355 532461 87 6952 772546 55 4983 661000 94 6515 517381 34 2831 901185 71 6303 809956 70 1372 741645 72 8066 819041 71 9456 667575 46 2164 995608 48 2860 834043 17 2449 755501 32 3425 572402 13 7566 750659 38 2603 524819 93 1769 738512 86 2704 606382 92 7349 875674 35 3852 622000 27 3854 514730 91 5867 502555 86 6327 612672 45 7950 684364 30 2111 758087 5 2841 644034 89 1796 955704 80 4141 675809 79 9906 504004 42 2731 815620 89 2483 849237 81 2286 617119 40 8253 669084 23 4116 972202 64 7943 988987 75 6160 842226 85 8215 990475 79 8613 839589 33 2863 671609 9 9521 529449 63 4756 916343 35 5773 682145 36 3880 581299 85 5584 636819 95 9490 836081 6 2997 533597 50 3316 645658 25 3029 617745 42 7685 504817 9 5182 978946 10 7613 729258 50 2879 815983 84 8724 977848 46 7250 632680 37 8571 655823 27 5120 632721 84 7621 638845 39 6964 844369 64 7644 533737 73 7738 524866 100 7824 987989 1 7753 542347 98 7910 609177 87 8633 857452 55 9878 601360 47 8523 524804 55 8750 595406 73 6819 930130 73 2386 873627 71 9901 888521 29 7510 957327 27 6842 866272 99 8729 939141 51 8603 944713 7 3767 911723 65 5786 734278 7 8288 741484 15 5742 648368 27 2641 517656 91 6770 666573 36 3997 978534 91 6304 874530 62 2811 794212 72 4538 831217 75 7808 957999 44 9556 919497 25 4976 638484 29 4976 628268 39 5685 996526 83 4579 621581 88 8941 964607 97 6570 935178 66 9935 873810 48 8762 518126 5 5782 728893 16 3062 629564 7 5827 878337 39 2363 933382 19 6390 723065 23 4890 666520 59 2873 590491 35 7066 693990 73 2683 824624 76 8095 591814 33 7692 533722 69 9948 650350 71 8103 946799 89 6875 512059 15 3401 677373 60 7445 546341 78 3304 987005 16 2646 940055 71 8612 703419 16 4185 793841 6 5351 987083 41 9100 729527 55 9136 800624 81 5702 538467 58 8276 707682 66 8156 879505 15 5326 733588 40 3236 550999 53 5858 655760 40 8398 536344 34 4269 748285 78 9617 723146 32 3300 599299 69 7352 567817 53 3618 915292 74 3480 959146 76 5048 522448 76 9436 682371 1 4804 783526 94 9693 512285 11 8095 541404 25 4200 919227 92 5529 716155 35 5699 601544 21 3012 576819 52 3840 998831 85 5239 651038 7 1863 886574 55 2525 879071 68 6139 839690 19 9272 966329 9 3767 876423 4 3090 913359 30 6836 603538 81 6656 960992 53 6970 884560 85 3866 645569 54 4728 848086 40 3878 693124 43 9442 674897 39 3159 797564 7 9129 809336 70 5539 918136 83 6131 910189 97 6311 808081 89 3185 669761 88 8019 914308 40 3374 708915 99 5232 821131 44 3760 653823 45 4674 691676 4 1615 628989 3 2454 679354 12 8910 593106 44 6522 654325 44 7392 860154 15 2974 531593 50 8323 910470 73 4989 770189 86 3988 860248 36 8162 793865 96 5385 650753 32 9721 547409 73 6951 584428 76 7922 827372 90 5105 605437 75 8158 982106 53 1504 551631 45 3062 560533 69 7757 649778 47 1098 958914 82 5369 767994 62 6824 692437 76 1998 903457 36 1987 699335 32 2093 711342 87 9880 600947 16 1991 906110 96 1982 613644 18 9386 657919 31 1110 519116 40 7736 766385 75 3913 761731 9 3963 981332 35 4622 911591 43 7645 885138 78 8013 568597 20 6821 881196 19 4397 679335 91 8620 831734 57 8367 623397 68 1906 584711 31 7556 572392 2 7563 571369 43 5903 655188 88 9490 717597 16 9550 513882 1 7460 692410 27 5842 714060 28 1843 800646 50 2395 517772 60 8822 834739 59 7900 578053 96 5017 795724 83 1410 807658 37 5439 624534 8 5399 726153 40 7705 742161 95 1509 594914 58 1372 979674 97 7038 635817 83 3366 592652 28 2649 583957 63 6971 943033 25 9341 583724 74 2656 800093 89 2218 790680 66 8199 593825 80 1814 889889 56 3355 706018 65 3504 926379 64 3863 605589 7 2299 799255 90 8450 669814 99 5842 780196 80 9684 629693 47 7811 555311 10 4828 839831 74 3557 525093 56 3663 577774 44 5311 731702 46 6889 589783 68 4749 583102 85 9795 692878 80 1221 946034 9 3162 832955 45 3600 546797 26 3966 898111 76 4819 940956 19 4954 647247 99 2424 805719 4 2866 966144 60 9740 616573 98 5135 877944 22 6903 672566 5 8333 540810 85 8489 746551 46 9306 823973 68 1501 631312 87 3132 583866 48 2922 924510 14 3803 702088 51 3163 586705 27 5076 855721 82 1169 629035 70 2403 826398 68 1556 937892 14 9944 926364 20 9244 652933 68 3737 529988 8 9701 720495 17 9559 742553 91 3422 956044 44 5104 650114 36 5665 544100 78 6275 607300 87 4315 536443 69 8370 588431 40 3548 892016 93 8428 763653 58 6590 702797 53 1415 750094 61 1383 511812 33 4023 713328 72 1164 603700 86 6187 954111 81 3468 559110 14 6766 879373 66 8150 523174 1 5860 960435 84 7092 992354 40 8119 566569 85 7752 983954 29 6822 695034 91 1232 847827 83 9417 827657 98 4487 537181 74 2416 842069 79 6168 931554 2 7916 660201 59 8176 748836 17 7698 931369 33 3136 708813 78 7757 700534 66 8644 535583 57 2106 552046 4 3718 581284 27 6705 932819 31 9557 986504 93 3460 607593 17 7299 892452 92 8047 803358 13 4438 856314 99 7364 715640 68 6438 650986 85 1714 915767 93 8830 860604 96 5755 700523 54 6378 915983 14 8994 532122 16 3151 613248 23 2954 692079 25 7670 664461 16 2634 976486 92 9266 830263 78 7814 507813 28 7285 786550 61 1927 768460 40 1439 908825 78 9345 808612 34 5072 905986 70 9260 532343 94 8166 959073 49 1994 761649 2 5388 562455 14 8869 891984 27 1392 886112 77 9943 687925 46 1839 548428 66 1037 884682 64 6270 622736 72 1662 628340 70 3124 901061 2 2392 505573 25 1113 780080 71 5721 626957 33 5914 763454 24 2012 786606 99 4108 543288 82 9846 737175 100 4736 522384 42 4485 858247 72 3189 769142 93 6756 975819 20 1000 537680 31 2262 824993 87 6734 632672 74 9704 927663 15 6760 571732 2 7594 687698 31 5106 781109 32 8293 689787 3 5777 999445 65 1183 705778 11 6315 840302 72 8942 703206 13 5603 705321 38 8354 640706 93 6562 973021 48 7493 952935 66 4423 708456 33 1080 505688 50 9914 559507 10 7064 553979 29 8944 783373 95 7259 881132 18 9363 940138 23 9600 883618 90 9271 595922 59 1177 792430 7 4401 856638 27 4109 661923 56 9605 691529 9 8692 934157 48 2645 522153 78 4325 906446 44 4417 738876 53 2887 673410 92 8766 582703 42 2166 839803 22 2348 886969 23 7241 750144 15 7549 906697 98 7149 895509 18 8852 766260 35 4518 868637 45 2575 736269 75 5975 953374 57 5066 987842 4 5290 840304 9 2070 891424 86 6704 820772 86 4893 659985 27 4942 584258 82 7452 536104 39 5754 930428 66 9451 740413 35 7627 747676 85 9089 969161 27 4022 995338 49 2444 582473 53 1503 834567 19 5894 508502 7 6869 536185 84 1319 679683 87 8208 712902 62 7436 983133 86 3519 706366 49 6573 591348 39 1126 663708 66 2397 535820 57 7984 994829 79 5925 521419 35 2362 615835 52 5420 940136 91 6463 984015 41 9283 974305 41 6412 645522 69 8683 849898 8 3281 860987 66 2411 726065 42 4593 634139 21 7758 519631 40 8640 841891 72 5598 968282 53 5730 793634 98 3181 892376 80 1168 861443 79 4979 581108 79 2682 986299 1 4187 653819 81 4599 709169 57 5228 691444 78 6944 830695 14 9498 627652 30 1451 848478 50 8727 693518 17 8151 525195 42 5042 579179 33 7739 792675 64 3564 774612 44 8397 899609 14 3363 790726 51 3479 661351 49 7747 981079 51 1593 900897 95 4026 695879 11 1435 620535 6 1879 779775 1 4046 950839 6 6886 671383 13 4462 536867 92 2263 889689 4 8301 521437 27 2453 725591 13 2717 714222 79 8237 732109 17 8234 672706 88 7263 796397 88 6473 884305 2 6513 805982 74 8691 952189 10 1291 873640 51 2347 717063 47 7133 603348 10 6231 536445 37 4478 643803 61 4509 710077 21 1713 836953 42 2374 573726 90 3900 706979 100 9915 856389 15 1589 815884 48 3876 888691 62 1573 917084 89 3959 529219 13 1170 971086 89 2857 634575 10 9060 504796 58 3755 742723 48 8645 659029 57 1220 785668 100 1070 690589 10 3342 541098 20 1195 841596 20 3378 761196 26 9755 943787 97 4855 713298 88 6944 908144 41 3501 581100 100 7021 819113 7 6281 566636 46 1225 742665 84 6149 875149 72 7444 674451 20 8539 745262 1 9829 601484 98 2083 731954 73 3617 616970 15 1711 780762 9 8108 656301 94 8671 915252 100 7138 725230 2 8902 757434 20 3357 938448 52 4901 725551 44 3830 990023 66 2230 589528 73 7243 574221 75 4152 748342 68 3061 920004 77 1682 970055 51 2326 534098 53 6670 514525 27 8639 893256 13 5233 509927 21 3252 597989 32 6523 907654 43 9595 841361 57 2605 865394 85 5176 808240 40 3372 587977 92 6022 792799 17 6809 661716 95 1182 776892 34 1388 803000 100 6647 821700 96 5512 732509 77 8082 662315 33 3337 891297 71 4671 557262 24 1680 782881 23 8600 527936 45 4337 603662 23 3369 867688 55 5993 597865 74 4615 857559 62 2059 814440 11 1579 547758 30 1606 792511 3 8233 640142 40 3212 976279 10 2133 684246 23 2192 791620 68 8872 918975 51 7652 553714 91 9304 653046 48 3700 651032 47 8819 900319 70 7634 809625 60 4477 804460 92 7798 779700 100 4907 803465 6 1252 725618 86 1055 672325 83 6310 639134 53 4527 850226 19 2768 911548 65 2638 765374 92 2065 901573 2 3776 981909 55 5180 830181 30 7602 871205 89 1574 760939 5 1699 549159 40 2033 969098 3 3918 530102 79 5884 991999 46 4844 734812 24 1752 981780 32 7418 791716 49 3574 503223 34 3663 652462 73 6554 662579 69 5266 826322 84 2210 929274 17 9422 755081 97 1905 591427 37 3261 955115 22 9183 575363 10 7088 589864 69 1283 671903 63 4473 888459 2 9815 896085 4 3072 865094 96 2881 729463 65 1963 998557 40 5729 527631 17 7459 649675 63 8476 932619 83 8775 662520 71 7120 700574 89 2717 665323 80 8657 941551 35 5505 943197 81 5006 965766 37 3721 869199 41 9025 509754 84 6247 886240 19 5463 952093 86 8663 738233 33 6512 915751 9 8909 569021 83 6542 984835 86 4836 655787 32 1536 779802 74 3458 608057 68 5989 976154 24 3931 564467 66 5967 548739 60 2281 584118 8 6799 584956 11 9183 612436 66 5753 560612 19 9683 929163 75 2703 939609 25 6723 901948 5 6034 666836 65 5051 791484 56 5564 655723 82 7742 968699 30 9147 512233 75 4659 936692 41 1104 973519 16 6956 666963 69 8470 755731 48 2009 518192 76 1888 744005 51 1238 692020 62 9962 608816 51 9942 639533 70 7570 706693 12 7076 678241 74 9784 753950 64 7894 837866 97 2521 854230 32 1138 781960 83 2009 866271 100 3259 934664 80 3086 654902 1 4708 930629 22 4258 543410 60 8915 634409 36 5472 988352 5 6927 842238 63 1003 601332 9 3718 615934 83 6954 980755 52 1303 991049 69 2101 979950 51 9985 819100 19 8972 804487 24 5473 945023 72 7104 946643 83 7088 500926 62 6875 899192 45 9782 852589 45 8900 659614 91 5860 872651 58 9735 773523 45 2913 679424 87 4246 565102 19 7474 598791 80 5693 935604 32 3847 796558 14 8424 881608 52 1518 789244 90 1221 584239 59 4600 929411 45 5081 545301 96 5299 913649 67 8794 635256 22 8817 795409 6 2044 750972 37 4484 920934 32 2028 768026 60 8789 824901 7 6678 577527 3 2847 781980 83 9388 917332 28 1804 614882 20 4242 579345 45 2820 551660 30 1993 542723 92 3230 920673 10 4662 624062 77 3982 773467 75 2747 988544 47 1572 978530 96 7140 579711 23 5491 915635 51 4356 550849 77 6443 820538 62 4744 799507 40 4334 810926 5 1035 780225 68 1388 810165 41 4943 962588 18 3154 506840 63 2235 889660 31 7887 861499 55 9078 637211 28 3680 946767 69 6797 855914 45 3673 545827 96 1649 705793 16 5619 800843 75 5652 796802 48 7442 525669 78 4196 867004 83 4016 885453 82 4437 541622 25 2282 805968 3 7778 819673 45 3646 904796 92 4839 500133 28 4122 976815 43 5847 811431 60 8203 881791 91 5511 571786 35 8057 784499 82 7204 890817 68 4025 877248 44 3948 735107 26 8549 714539 13 4510 990593 15 4831 516270 82 2609 810940 86 3837 579819 31 2516 754032 92 1515 668918 22 1445 817922 4 9111 804259 31 8560 519381 94 7509 772511 63 2264 933253 65 7105 784154 46 7231 628844 92 4129 907258 9 2759 671429 2 9417 626734 32 6418 699501 64 4169 735035 68 6107 739237 19 4046 977204 29 9605 644914 15 6559 858860 65 4699 586560 6 1936 898729 27 7413 924062 25 1100 829611 74 1474 901782 79 9744 775765 16 6552 537933 99 3244 670329 76 9852 508074 44 3420 895351 75 6860 705517 27 8664 586789 18 3127 985664 21 8250 821623 32 1113 954700 88 7967 643495 25 4608 756560 63 2035 687562 43 9242 747698 97 7818 963526 83 3418 646824 46 4825 769387 4 9580 666573 69 6246 572413 83 4568 682774 37 4923 579837 2 2092 555354 26 5161 940238 74 6691 743792 91 2163 995789 94 9229 719910 45 3017 808045 5 9649 509436 10 1392 853471 15 6265 780536 30 4591 603849 68 3722 949138 61 3976 733461 13 8819 750418 47 1163 564995 27 2835 682296 28 6170 995438 92 7580 518145 88 8490 704283 5 4214 987330 61 5426 705962 77 4102 998319 93 8336 786725 79 5322 995591 71 5373 732367 78 6401 515619 49 2389 633299 47 9411 720697 45 7129 508263 88 9105 639575 16 6259 710181 56 8386 942854 45 3661 685191 59 3869 620120 54 2802 703147 51 1935 867637 35 9875 507557 2 3923 616795 89 8141 704606 77 1873 950758 14 7215 657807 49 3155 812120 85 2056 538675 25 9566 638904 60 4620 751432 17 4244 951419 52 2172 696167 26 3208 596431 61 8207 711869 5 4995 829458 22 3521 712516 11 9017 880546 38 4156 604353 13 8299 863069 56 6454 735116 52 8002 542812 44 6989 900399 60 7820 511435 15 5413 715157 82 5720 575656 20 9602 782814 92 7983 934699 27 8509 766033 96 7487 689923 75 5502 700901 3 4434 986202 67 5623 845296 35 8555 747091 57 3866 740787 53 3758 898319 2 5185 548275 16 9660 688008 28 7000 732988 7 4603 782376 89 4941 571236 18 7620 796378 29 8670 975367 13 3426 958120 10 2068 981323 11 4789 927390 19 3512 648127 25 7766 784314 17 4581 824771 53 4336 549546 81 2015 656516 88 7388 845994 83 9957 627337 77 9701 827550 70 5293 681847 14 7545 567386 78 7887 639612 29 8731 681185 53 3656 585623 59 5686 714860 28 8038 920493 3 4306 685635 89 1887 994878 82 2749 823374 97 2216 842219 10 9371 888005 69 5195 905147 68 4025 773475 64 9386 766304 10 2374 843237 3 3482 700590 13 8672 595595 75 6901 737548 38 2288 552470 90 1263 665573 71 3518 866304 22 7978 611601 88 4496 651849 62 6148 917066 60 4732 578856 14 2300 742672 2 3029 807537 1 2826 777991 26 6645 672026 76 8963 622740 100 8293 932390 42 8737 559512 3 2918 648765 2 5374 944684 95 2406 693208 44 8823 803139 53 6856 831147 67 2577 790357 98 3598 892747 61 7660 865285 5 4233 941165 32 7599 906087 84 8399 918067 77 9684 640278 70 1253 941434 52 2004 514284 68 8729 762231 19 8148 550676 5 2330 882033 78 4642 589903 38 6110 906487 97 7264 993830 65 1158 581927 67 1010 847709 48 7768 530484 99 7690 628946 46 5718 706083 28 4468 940321 42 3620 940649 2 9156 590325 16 8630 758972 2 7742 763469 35 8207 860570 7 7691 686525 7 3186 821448 75 3297 689060 28 8883 585707 79 6101 708643 39 7475 795756 94 1557 687340 48 9306 576308 10 6394 719847 79 5367 866301 17 7702 696819 42 5964 533358 67 4180 609274 68 6473 848692 57 1317 589119 92 1757 767090 100 9518 692846 73 5927 577517 37 2212 632527 80 9812 651327 73 2882 840917 2 9868 921584 93 2541 824958 44 8884 806347 36 1726 962536 84 2945 676265 75 7557 608510 29 1014 625284 96 4732 604353 1 1692 568287 46 6047 648731 66 7284 742842 41 1634 805704 74 1337 500704 13 3944 937567 20 5215 715305 52 5857 619627 35 7583 571193 35 4336 777027 33 3817 672318 61 4250 728520 72 4732 504102 87 7681 655975 19 9474 565486 42 6389 528866 48 9313 989280 11 5177 573040 56 8290 885589 99 3624 787131 8 4673 620628 27 4804 512682 50 7221 831322 23 3657 743281 47 5536 524744 60 5128 529703 75 5672 913452 39 3247 781585 52 3902 604265 8 7733 677194 40 2124 780959 4 4621 997153 1 6361 990446 87 4616 519796 27 8937 629735 56 6042 907439 61 8549 850037 65 5787 793247 19 5399 504654 22 1750 527655 31 8371 905432 29 1754 764361 53 4502 602452 88 5465 744702 13 3013 856232 94 1840 752253 71 1283 556570 22 5589 805168 96 4581 718565 78 6252 778436 23 7584 877441 47 6930 585082 18 2154 537249 93 5199 924462 27 6665 787820 93 8575 910937 74 8766 767102 81 3277 848254 33 2678 822450 92 7696 605847 24 8906 763795 50 4109 622815 34 2214 634943 73 8317 686805 81 1594 945515 60 7011 641712 84 4629 523815 65 6446 901200 19 9863 966354 38 7595 748463 94 7088 579134 33 6065 921894 51 9613 872367 16 8345 919280 69 7251 528269 41 8909 658372 12 1514 802465 90 6689 956580 27 4504 784107 52 2241 779772 11 4718 830568 94 2064 621756 26 2085 581531 56 5293 504933 23 6712 941772 33 5090 507337 31 4700 919987 97 3661 842802 29 8830 858878 63 1012 641257 22 6619 549658 21 5215 880792 8 3342 884702 56 4270 586366 95 7242 574129 99 7155 622364 55 3905 567008 48 6867 967396 80 5874 683895 86 1694 881948 76 2485 701169 61 7474 563752 80 1362 938285 62 6906 874178 21 1142 947262 64 5360 972176 8 9400 537501 87 9348 600336 87 4405 733428 52 7794 537436 85 1839 810028 87 5430 885487 17 9963 993212 60 4697 570779 67 4486 974048 59 9406 664692 16 6223 796249 78 7458 816120 27 5990 825981 78 5821 882402 59 7744 946747 90 2754 508509 50 9588 832105 20 6818 528773 66 1826 736569 65 5928 524976 95 9764 770800 91 9389 648647 29 3856 675089 80 2187 777603 3 6225 581613 54 5313 991685 32 8026 573140 96 7263 820438 1 5950 729388 11 3813 817756 31 7908 647674 14 4246 546452 82 2470 931184 3 2880 780006 21 6043 662632 35 7550 864756 23 6506 714067 75 4345 643527 31 6597 917651 75 9695 598664 52 9039 697305 79 6352 944457 40 4923 895183 68 3083 936466 34 6740 537826 81 5793 610311 21 1403 662894 50 8499 718161 78 3979 840587 100 3415 906272 44 1499 572241 90 7966 545866 43 3483 980360 19 2125 942436 63 7322 976838 30 8449 599693 42 1332 683293 34 7424 986307 24 6329 923119 17 8098 948242 69 4417 816326 34 2525 855249 64 5564 529811 89 1438 561953 59 7932 849709 91 7179 575188 95 5555 843845 75 7488 737118 61 9235 686548 72 7783 876077 56 1130 857180 35 8684 640648 20 1724 611865 40 8823 630385 23 5266 612728 23 2925 866235 12 8288 815815 96 7366 629738 37 5905 988600 55 4833 814726 1 1326 866107 37 4402 714760 65 8397 949762 21 9597 733601 74 7046 914782 33 1089 883286 79 5241 860381 32 7753 701360 76 6595 768740 27 8778 937997 91 5400 849038 55 6489 765944 85 3818 872615 11 8862 632984 64 4831 600631 49 9463 503886 4 9848 915184 97 1592 531547 59 1735 660241 44 3057 911051 73 1565 767768 43 1654 500498 80 2837 671606 69 4634 949088 64 2407 710011 46 3432 993431 94 1574 543223 68 9580 808122 29 4102 963526 21 2481 948485 77 9821 615761 94 4482 936348 59 9841 970737 76 8017 907224 81 4608 768965 21 3232 869589 96 5695 790142 53 7309 914054 19 5341 843901 61 4422 897463 65 9007 726999 50 6207 924981 33 8167 675953 78 2928 779117 20 6766 640314 40 3768 646358 20 1129 612681 63 9571 800318 87 3557 530629 72 9237 914598 79 2217 620323 51 3525 966921 81 5907 902989 55 6945 623869 19 7276 625711 84 1162 840192 74 7453 894171 77 2258 869663 32 3401 894633 54 1561 698305 70 3557 681405 55 1908 548624 48 6168 546302 10 3861 646760 5 4385 692995 28 6317 834842 21 8578 634635 34 6350 988160 21 6828 663730 57 5906 971933 66 1318 548837 46 4826 900939 73 1625 995538 6 5738 980139 50 4671 684380 43 9114 705424 14 2902 524042 75 2797 785357 47 4106 779162 61 5984 503561 50 3938 977547 5 2157 795247 50 7221 855599 35 2945 969196 40 1646 812611 56 8066 903524 42 2438 822670 20 5757 957051 16 1196 948112 10 5339 843948 97 7323 833111 97 5392 658240 97 1863 787254 39 9004 867477 43 4025 888982 40 7454 822142 5 5528 897710 1 5593 841037 72 5217 940405 1 4804 952351 2 1312 908418 15 2508 533100 32 9411 985270 93 5718 718236 88 7520 524675 68 4296 634527 83 2322 784369 33 8259 555390 8 8795 683728 19 3175 885247 81 8426 922532 57 8426 516951 93 1001 883785 11 7042 706730 29 3634 584628 76 1277 911417 6 9981 524808 78 9684 597691 12 2054 919999 77 6725 741771 41 4464 601978 68 8576 849209 77 3665 561455 13 2270 596471 88 4346 833988 75 5290 707066 88 8753 736974 10 4485 584591 61 4733 540566 11 2105 940019 2 2825 879203 72 6275 737341 25 4218 678213 26 2004 576514 53 1182 923584 17 6202 774814 67 3730 733191 74 3962 932161 35 3965 742859 100 9943 717939 72 5501 679351 48 6350 552622 54 5008 631853 31 5461 817451 62 1201 652438 21 6114 666506 66 1315 763934 98 2801 863461 80 2064 729288 58 6690 540490 37 6623 814242 31 9913 950663 82 2888 588514 51 4703 522187 56 1898 710976 55 1518 937528 19 8793 772408 89 8985 553412 85 4245 753655 26 6573 826774 52 7194 995616 2 7172 669087 7 1615 857428 81 2839 821070 5 6335 767116 82 8293 662940 82 4872 642060 66 4766 685718 17 8118 860816 6 4796 954591 42 8693 836302 80 4105 506779 8 8769 765205 35 8378 760881 46 9536 701430 37 4529 826307 7 8231 995886 14 2582 562018 79 3267 968489 66 9614 901148 36 9635 778052 38 1433 835394 49 7173 815541 35 8745 995585 53 2190 935466 88 5459 911228 95 5133 573182 82 7459 529219 80 7325 579453 76 3565 963641 77 6046 939300 15 3803 520535 7 2123 588481 95 3890 738729 56 7357 502960 40 8069 676739 19 9720 819992 75 7393 743003 22 3574 562728 44 8353 588530 26 6033 850679 47 8578 970054 8 6577 851709 41 5085 984277 7 3979 724689 22 5835 777801 10 9005 539419 69 2930 688308 3 5422 805503 39 7297 750216 64 2931 899791 95 2051 852515 96 9074 686455 8 9684 932639 41 2447 556267 72 7126 777531 80 5670 610402 17 5304 745956 65 9088 939864 54 5448 846659 25 4578 862194 65 5526 748374 1 3450 548207 86 6327 677904 93 8599 508894 37 9420 769566 79 4280 528610 15 4308 553445 69 1367 522766 46 9073 526248 37 4402 590967 48 3737 945807 63 6573 759519 14 5412 921720 86 5528 952647 48 7251 868592 22 4159 789428 43 9260 811741 29 1853 635807 82 8347 643424 87 3626 579710 58 8847 579151 31 6444 620125 5 8458 866666 92 5247 707129 24 7337 685969 51 1424 794433 90 7201 668283 35 2159 985210 28 4109 660420 98 2946 976142 12 2707 889066 13 7954 818478 66 5504 530046 27 9971 886200 29 1708 625318 46 9366 815613 32 1135 691195 70 9858 990329 88 9289 579569 45 8773 822723 66 4613 769366 72 1100 563828 9 6770 889973 31 9141 620296 33 8815 976369 15 2763 912699 32 8207 948517 55 1860 923344 82 9647 818830 31 5597 995898 20 2337 703637 17 7983 735968 62 5440 818827 18 3409 572588 96 8666 564612 42 7401 839407 80 9419 595147 53 7471 645200 22 3013 948934 32 1435 827679 69 8088 823533 23 5640 815226 90 6223 703253 100 4683 878712 5 4090 722315 49 5747 738231 54 6003 654673 86 6159 631993 49 2177 542787 73 6165 836725 30 6558 935045 14 4417 727213 75 1798 693442 97 6431 544852 35 8115 702323 90 2395 630406 6 9444 973775 55 6667 694833 94 6854 787638 4 5781 759654 65 9119 849623 61 8107 955062 3 6957 581234 99 7671 734396 79 5382 670842 92 3164 994420 29 3071 736398 20 3703 990388 6 7723 639793 63 7131 607181 95 4746 864699 1 7788 915815 82 9258 859249 82 7384 719545 6 5217 831158 55 6179 902330 45 6595 515212 70 4115 551440 48 9283 836414 53 6540 543457 43 2046 588883 66 6371 549416 21 8829 900445 17 7296 928367 37 8169 657738 82 6409 740525 86 4368 672385 12 2245 698405 44 8237 891830 26 2914 907753 88 7508 760609 73 1137 784473 78 7278 999110 86 9481 948027 52 7403 643811 20 9479 869784 41 4446 876367 37 6263 825096 51 6429 663132 89 2611 980868 93 7407 563279 91 7418 710382 69 3376 752035 40 6167 520894 81 2134 881407 37 6871 668025 67 6644 809911 69 1254 529540 31 4052 742628 31 1600 588164 87 4680 597415 16 7425 709497 58 5170 794593 19 4515 710424 26 8123 895947 40 1836 512301 85 5368 891935 78 6956 594632 27 8387 909304 30 2500 975585 20 3421 530277 33 4014 780327 32 8760 733914 80 8398 703176 20 7000 846448 70 3352 755502 86 1496 953442 17 6585 519166 21 6126 762127 9 1057 690306 66 7471 967340 25 3613 919787 89 5566 726403 7 8813 830018 72 6099 678470 72 9559 946657 41 9554 891565 60 6863 974952 58 7094 745284 62 2832 591170 33 3527 781378 66 5309 590055 40 8126 947995 46 1549 585469 26 1527 540406 59 9276 882807 3 3421 979693 33 9418 654470 42 7207 905718 78 1987 850964 49 1212 990179 14 5022 878721 76 2866 926572 70 1613 627368 89 1513 535965 47 1048 585137 43 7547 706876 77 9097 700311 9 6719 616731 84 5215 558691 2 6730 796595 13 3661 630964 90 8926 581227 5 7926 847046 71 8473 903232 22 5605 910139 29 3427 627437 86 4918 612431 22 3835 536725 1 6870 956342 65 5258 514736 18 1064 508784 69 8143 909256 1 8609 749496 94 6086 989154 59 4556 763036 40 8811 587963 26 7654 540276 66 8410 809119 19 4467 522335 36 3201 851822 9 3840 568569 56 1721 883385 10 8119 579376 2 5559 994823 32 7786 655390 47 5467 927901 9 9226 616703 64 5247 638665 51 2183 869147 66 7799 973810 39 9566 852949 32 6529 559400 68 8804 877220 92 7809 762299 95 4427 658674 10 9780 612419 1 2232 580397 50 5019 682898 64 2471 914148 8 8023 995222 90 2350 776168 22 4423 665195 38 7237 594948 62 7413 596639 27 3176 966787 57 1142 895321 72 5030 813798 58 5423 755999 25 2070 887601 38 7756 640297 27 1088 519087 48 1676 797830 38 5712 613820 72 4729 638288 62 7190 828712 81 9805 901341 4 3953 501544 83 7107 585634 66 6033 608148 73 4210 794047 1 1093 942012 39 5746 591037 13 1424 649481 27 6595 626331 34 5594 702327 47 7435 769956 41 2889 970021 86 6979 515471 78 9654 669716 85 6456 882846 1 3297 943293 72 8303 548377 74 8052 933652 1 6369 585303 57 2801 821095 49 1521 815281 37 8318 824008 53 4862 863877 91 7082 811330 42 4696 683152 55 9184 522617 32 1478 525082 99 1011 734517 56 2133 832022 68 3491 535370 78 2250 674194 80 4891 711869 17 6512 763815 72 6780 708054 48 1266 800531 62 8268 705270 92 7140 619626 46 9299 754811 94 1608 661021 26 2910 880583 12 1435 627350 79 7401 587244 55 3799 918018 47 5419 874770 71 8417 754084 67 1128 615605 98 6305 804921 37 1822 536503 97 4830 626611 5 2429 748731 56 1441 600229 75 6809 511787 52 4978 521918 85 9085 724335 39 5732 855095 54 8164 587273 60 6428 984070 36 1898 702334 15 5837 831906 33 9081 747911 94 8913 707798 44 7165 693994 33 6279 847156 26 6835 867843 83 2468 956214 46 3334 796422 66 1601 996739 70 4280 950648 93 8829 877034 74 4219 864611 66 4317 823238 95 8182 709979 22 3985 736535 100 7939 629696 48 3132 719460 7 7736 585241 58 3443 619577 35 7761 687793 7 8122 777090 88 9330 880080 43 7797 944743 12 2095 755880 45 5627 713503 100 4638 567799 37 7912 588508 65 9773 614639 98 1796 886976 48 6400 701591 94 9262 936534 32 3658 884559 63 4867 825954 64 1131 952609 26 4157 891816 16 8927 834591 77 1031 970268 35 5242 969272 38 5525 515415 36 5069 856324 33 6423 835374 65 2983 648461 34 9031 922442 30 9761 784318 32 2625 843515 59 4380 647100 53 4313 651001 28 9025 829162 63 5665 583709 23 8955 545168 50 8692 959819 2 7802 939819 50 5297 660304 79 8532 852128 55 1501 531675 41 5938 777119 75 9709 864566 28 1576 773367 43 7688 826152 80 8523 564574 2 9357 669181 10 8989 596235 54 1641 907692 64 8182 837360 40 4614 536740 49 9733 772810 98 4550 552663 79 2924 858847 18 4936 590441 47 9687 840780 54 3352 605265 18 8259 623311 34 8559 802493 83 6638 523703 77 1017 538620 57 5990 528100 43 9140 954653 30 9190 823636 97 6677 654003 95 6847 945213 38 4964 631510 18 2968 674940 11 5889 504405 85 1387 648558 6 1638 954239 21 6733 945469 51 8188 932935 34 5992 564570 30 6440 699945 56 9785 590308 91 3213 667484 31 5832 969336 27 8204 983965 91 4344 935503 19 9991 678064 10 9391 686546 98 6141 945735 89 8960 580151 16 5132 923985 25 5424 834485 77 2950 977892 75 5875 811393 59 5890 518802 98 3267 701008 51 4418 616237 72 7506 813466 69 7681 805010 67 2207 579367 83 4567 936890 12 2581 747059 11 8736 717659 77 7420 951169 36 2197 552441 48 1318 869930 17 9952 686560 35 4643 552441 55 9370 955982 22 9417 680434 25 6324 562159 50 8706 603358 66 8918 766105 91 9285 807177 95 9717 827492 92 8481 622738 66 8316 527543 3 7334 797507 61 9222 737884 20 4192 756066 50 2575 670883 69 4765 792644 43 8465 841359 2 5647 725653 5 4757 807315 82 9189 988628 50 7095 610453 46 8139 552741 10 5571 944699 45 4962 828039 2 2442 748186 52 4546 646146 8 1120 850017 58 2386 526455 30 4874 779593 51 2111 860579 38 3165 786475 18 7621 684606 49 9477 687627 96 9473 743666 82 4873 804648 94 1242 791953 45 3845 778788 26 8332 957136 52 9309 593088 2 8404 971166 89 4351 693346 89 1331 738378 5 2495 529364 22 1408 677266 1 1031 705639 42 2245 633370 59 7961 548239 72 3460 785236 27 7336 630300 95 7139 632059 18 7177 728988 96 6786 949226 90 6674 985788 41 6935 651631 15 9626 657321 33 5997 891488 13 1397 863198 28 7287 988773 62 6819 935817 31 3792 979810 70 9522 517743 44 9847 983829 50 4271 781422 34 9284 886056 69 4550 780424 64 3488 603456 61 4126 519684 42 4903 982125 89 6929 819700 61 9558 845567 43 4706 795348 31 6743 615291 92 9904 516024 93 7910 780954 26 8315 979025 28 2362 837339 50 6390 825918 94 1699 923731 81 4152 978159 7 8898 520619 40 5546 532257 7 3193 624303 28 7200 704236 61 1051 865948 95 5409 931272 32 3366 786150 56 4816 765655 92 8480 791875 48 7427 819237 84 8557 643395 10 9880 986901 63 5938 910560 12 9456 853313 52 4398 830305 98 4099 726272 42 3924 573389 99 2009 518517 28 6418 662410 22 7678 895667 85 3264 857112 63 5480 520610 67 8265 524251 55 4048 861779 40 5797 942616 33 1187 743490 29 1031 509794 65 5102 914210 26 2964 711904 24 1847 979981 46 5313 819092 81 6471 846314 56 3522 554321 55 8029 811932 10 7452 721343 16 4427 757066 17 9060 838612 61 2022 969658 81 8366 786791 83 9786 671265 35 8629 508299 9 3264 736704 31 3947 912404 55 9435 898968 30 8133 654647 34 5339 604296 60 6236 961492 81 7080 538523 33 2367 721837 55 1107 890984 67 9856 580549 97 8730 629209 27 9442 908531 38 5683 733823 80 1659 821883 76 2450 865071 60 6499 961415 42 7356 891393 63 8750 649954 88 7776 664035 3 8736 659446 11 8896 543295 41 7983 505624 6 2559 947917 65 1797 931656 39 1566 858938 25 8639 781025 81 2400 777768 21 5802 792065 97 3406 834528 50 9358 813744 35 3875 890585 80 1287 960658 92 2452 871983 89 3885 692877 13 5910 631656 45 3333 904389 70 1678 634665 74 7629 583176 68 9519 847725 80 5058 825566 43 2898 536560 49 7952 998240 52 6568 647592 100 8214 612029 14 7055 846643 32 8039 674858 75 3462 631353 7 3852 793202 49 5207 546378 57 9520 755200 25 7068 728998 67 6786 808058 55 5906 734428 23 9134 550977 72 4178 657480 57 6375 761498 72 7841 778698 14 1462 976570 95 3718 998501 48 9471 618631 42 8718 748573 10 7660 534298 72 3158 853544 81 7643 577524 79 2408 532292 31 1105 600324 29 1073 666264 34 2750 813228 67 9326 651611 52 7174 832391 56 2016 738536 50 9792 870073 49 3334 558624 2 3314 840575 25 6291 758028 81 7811 759921 7 4792 816994 100 2793 744590 39 2950 738521 30 3251 778546 53 2330 553731 2 8907 805955 59 6643 994979 15 5085 952908 1 2749 649708 81 8643 810852 7 3787 592430 5 1237 676879 6 6267 567264 95 4616 649307 18 9009 904355 46 9224 509915 20 1978 525511 78 1573 975229 63 7300 949352 1 8615 602572 92 9014 923199 80 8545 616593 85 10000 535288 16 9943 978776 94 9249 950326 13 4858 783527 22 5411 957159 79 9520 944204 8 6058 745356 6 3288 630498 35 8037 934020 49 9652 846377 6 7207 993904 15 7549 940171 88 8555 940719 28 8325 611554 87 6308 695290 67 8811 574718 55 8536 862985 49 5633 566793 72 4731 819559 86 4701 530694 71 3022 537540 79 7530 591427 18 5143 881294 3 9129 915954 43 8574 839729 80 6602 933100 35 4317 829434 16 7264 524535 47 4287 676363 53 3249 933627 82 5694 648494 12 6866 798634 55 4197 513445 96 9139 662016 65 3969 625162 58 5643 836803 53 6160 501170 67 9557 852842 32 6199 658255 26 5738 933491 2 6363 761648 76 9180 861214 58 6424 529152 13 2672 862537 15 6371 733730 9 3793 680444 97 2360 669645 74 5361 682796 39 4789 684989 35 3288 636319 85 2149 929236 46 5150 697972 13 7979 754781 25 8578 655399 39 5015 619791 35 6556 864707 97 4977 931339 37 2524 930884 40 3664 986682 18 2175 952497 88 1733 592274 16 3781 732045 41 9866 648263 15 2599 929906 26 4390 679068 39 3899 582811 6 3219 556163 21 2725 766657 18 2033 615993 98 2654 937837 94 6757 986669 5 3312 991617 71 1696 626924 42 4373 923821 99 4801 943084 19 3151 684309 74 3502 764099 5 1285 863705 53 8779 799399 57 1606 794532 29 4392 655340 36 9664 641650 22 4457 895558 93 5296 713608 88 8435 942137 70 1198 685265 21 2792 516060 94 1865 628136 88 1300 957319 13 7083 964470 73 5520 789983 19 8685 888543 30 2388 603389 57 6325 500104 50 9519 617718 45 7781 773932 83 9996 671300 34 6660 517668 88 1172 961060 44 7995 545500 71 2740 553396 85 1587 857906 77 5015 533885 8 9905 942797 85 3410 926264 36 4521 946153 94 2561 826289 15 5616 702484 71 7507 556196 37 4944 674688 58 9094 899427 39 2426 946677 48 2001 529803 81 9640 767818 33 9904 508552 87 7656 957635 80 6418 837966 47 3227 599912 61 2889 961208 40 6090 549931 20 3221 877695 20 3280 518978 97 6520 724255 68 9190 689077 86 9931 784921 79 8086 995863 23 2788 882509 7 4119 735135 45 6374 759459 44 8717 503224 64 6081 707193 90 8984 828466 86 9708 762483 3 8318 653828 45 7831 638729 65 3369 922996 80 1392 871702 57 4109 987036 78 9040 512881 99 1469 947090 69 1940 608872 91 6157 802041 29 4877 541858 33 3495 957053 88 4574 898940 57 8881 893913 69 1387 776846 65 9281 600933 94 4528 774351 42 2466 535232 93 8102 870675 9 4431 755361 18 3950 705921 35 3599 510084 9 3673 808526 63 7112 500429 42 9588 679694 83 1606 976695 50 3771 795206 72 9950 507446 56 7018 556898 66 7986 526029 16 3715 933101 36 3992 519969 66 9060 536266 36 8278 655727 66 6548 633363 50 7609 657219 88 7546 959622 5 8688 643976 31 2535 744378 55 1377 696082 77 3276 585786 53 8599 853303 52 5305 666081 89 3238 587773 2 7932 567371 68 9322 629781 86 7819 917537 22 4561 852487 72 7525 695376 97 5334 853491 35 2204 815740 29 6495 970183 89 5985 871738 8 8976 975518 42 5472 969039 94 1307 846000 96 4963 583155 75 1901 582293 35 2901 759369 56 2091 505261 48 4700 951130 74 1426 942990 14 1027 961963 53 8458 793736 32 8880 546907 33 9968 959653 61 3249 617589 34 3083 540240 53 4822 540151 8 3753 681169 73 6279 885249 21 7193 634727 93 4895 598528 95 6391 904761 97 5651 671638 89 1253 989189 77 6260 864062 82 2404 881795 73 2804 639894 31 3015 857201 88 7992 835333 75 9130 945441 11 2734 756745 49 5481 607526 57 4225 534994 73 4109 637442 61 5228 836381 32 7392 574916 24 5266 679344 98 5332 638438 24 6841 544413 100 5529 850372 37 2331 525132 22 3435 948264 1 7761 637622 60 8217 555880 46 3562 900267 17 9351 697092 17 8181 891778 57 4343 893752 80 5329 604297 63 2203 641676 44 8338 970390 83 4419 997873 7 1325 840291 7 3146 598823 39 5766 573023 36 2365 977554 29 9051 560267 39 5511 738836 13 7856 978595 34 4041 509320 42 4709 743015 45 1535 517858 71 7720 573065 32 2482 991376 50 1193 916646 86 5192 773036 93 8822 862860 81 9003 866508 72 4868 658292 48 8962 654444 91 9718 911208 63 6990 923304 28 4261 853106 13 4779 578723 18 2316 654472 56 3846 583856 14 4105 546295 84 4170 589178 18 8914 804328 24 6054 775022 12 5891 540873 53 6996 964939 53 9223 810691 56 4273 856704 42 1107 509294 95 6700 970978 31 5604 564127 75 2155 997917 98 3828 690317 4 9324 644065 98 8738 735514 21 8326 774577 80 7185 634532 65 5339 830955 77 9926 690335 58 4677 869231 25 4187 596151 81 4608 843037 67 6910 532085 54 5584 969002 34 1948 513668 81 5442 837799 83 7329 709986 53 1431 943325 68 5345 845199 80 6360 984876 60 3576 689443 62 7419 938817 71 9962 827566 46 6751 925106 32 3596 939270 2 6421 769326 13 5686 583848 62 9069 877137 59 7033 581888 92 8112 605273 75 4798 664295 2 1181 673480 31 2625 523380 76 2535 517132 81 5036 697486 12 8291 644025 96 9827 562767 47 3997 936544 24 2885 918575 57 7235 912749 100 6009 821443 7 7635 595270 89 1459 852958 68 5776 894189 73 2627 870342 82 7461 779671 33 3009 697979 2 8661 756861 8 9839 942295 14 3453 748607 41 8259 935813 97 2647 585074 18 8978 665721 92 3251 743808 10 9494 962820 99 3456 600977 56 2801 654834 63 1727 984665 12 6606 718033 15 8563 807182 42 4096 670819 8 5058 539811 21 7084 639632 8 6904 832725 81 6862 704519 85 9276 830111 93 1207 512861 87 9808 559423 27 7483 719493 44 3894 959993 13 8656 972661 76 9774 637320 52 4366 876802 44 7043 712765 54 5381 912119 46 9842 949453 41 1140 814443 41 6481 605885 53 6154 854048 78 2169 638548 98 7478 668857 70 5272 700573 23 5431 768105 94 1705 683213 47 8063 521623 25 9903 702127 65 5611 764172 32 5679 914109 52 4826 608315 11 1207 686505 28 6326 534412 18 9822 806420 55 6844 666326 82 1266 902968 56 7398 585753 26 5886 730660 64 3459 660120 17 7427 611993 34 3224 568966 50 2721 786022 4 3508 714958 5 2102 740745 39 8325 836012 91 1287 809286 25 3250 577965 68 2714 611305 37 7919 747980 19 6034 620415 94 7166 638967 19 3553 637798 47 2655 631893 77 8500 547449 46 6360 767500 30 3187 818880 27 4643 994224 46 5122 809010 96 7487 804587 61 4524 572558 22 5746 786815 28 5840 970022 78 8462 709612 63 4273 994009 69 9784 508452 41 5838 626309 92 2563 907025 68 8652 555137 92 9214 834997 67 2296 546642 9 9377 677692 17 2783 918917 44 9145 953247 75 4777 618649 34 6643 887327 81 6841 611852 11 5871 761444 4 4004 680924 32 1795 858467 7 7957 823647 84 2342 683563 100 2467 898494 25 7734 540015 33 5575 705905 94 4661 765519 83 1263 537278 23 5719 529608 77 4640 907594 52 8180 730993 13 3862 557528 3 6919 937610 8 1991 833968 80 8038 762118 75 2932 773772 38 6309 594315 66 2942 906248 99 5226 960376 7 6454 963513 15 5785 719890 57 2837 522200 85 4077 789946 63 8401 728504 26 9999 666869 99 4737 593958 60 9185 887309 52 5580 732626 29 6430 810947 48 5739 963547 47 2771 598302 53 6286 915203 68 9270 891353 66 4726 687906 37 3510 941930 68 4403 681263 12 8425 797367 6 6223 816477 34 7291 936047 29 6629 606044 65 6824 708089 44 4568 753825 18 2541 849658 8 7263 875330 39 8730 657486 87 8649 759548 4 3876 737900 2 4263 557854 62 4130 615041 96 5840 785061 78 8577 872322 9 9746 677884 23 4559 654656 22 4192 554916 40 3692 904561 90 2299 593046 65 8963 526818 85 1380 901212 68 5317 550134 76 9544 724732 38 4197 696938 98 7252 783814 73 4063 827924 73 6987 740690 69 6407 939302 51 3928 791694 87 4452 526253 95 3255 669655 5 7700 986509 10 9340 776709 7 5977 877850 6 9112 666955 65 3834 619834 53 8690 704241 34 6649 715668 42 4016 757169 8 3897 873273 5 9050 817224 60 7345 865297 8 7589 824269 60 3185 914589 25 5817 760882 23 6213 933651 9 1864 727608 37 2045 565198 30 8588 651788 76 4974 880532 37 1549 783189 73 7124 949872 94 5055 517812 98 2226 539845 68 2780 661860 88 5333 978664 75 9556 504637 52 7319 537128 93 4423 716650 19 6217 652273 24 6047 555216 11 3351 997493 65 7765 919166 7 4510 837830 85 3405 564000 58 9670 764034 2 8154 850368 66 6861 974215 10 5035 750706 26 3720 538658 75 8233 786822 42 3736 610534 86 4087 995164 50 6969 806633 21 6894 886862 79 2708 652031 18 9387 889137 45 4163 979551 53 8552 914006 20 7548 585683 69 2542 627883 5 6963 734494 79 1297 716293 15 1143 725282 55 1113 731664 74 4557 509381 11 3019 723349 43 7204 830179 52 9398 909267 69 2773 580005 19 7885 595393 55 6305 838533 37 9275 938542 51 7928 675381 82 5630 520092 50 3399 576031 24 8043 539698 49 2210 990766 82 2902 955754 32 1673 981557 38 2430 623212 64 7943 921130 19 7544 916449 22 5878 633992 82 5075 801191 93 2297 719328 5 7524 572551 43 6131 594812 73 2301 541772 65 5022 908957 16 9133 516245 28 7175 840783 43 2666 999920 11 1306 727675 28 8463 534238 1 9844 871664 91 7643 596199 62 1373 527799 73 1062 858155 19 2663 605471 60 6227 554140 95 2387 981821 65 7949 911715 28 6160 539412 28 5327 630694 1 4917 726051 91 6127 919918 55 7962 582281 98 7784 673049 78 4731 530879 12 2690 791440 79 4673 630905 65 7148 726768 68 4679 807429 7 9738 720802 31 6926 864382 6 7049 960912 70 8904 613043 56 1690 893568 69 9403 683155 92 7332 932701 77 3187 897754 95 2466 543053 93 7648 624403 80 5928 658566 79 3232 623159 88 7379 660268 17 7853 659168 61 3688 678831 80 3381 889499 6 5058 857600 97 5684 894709 8 1612 887010 62 9678 829625 34 1635 539764 66 3378 765059 79 9793 886822 64 5687 942118 59 3435 839363 65 8258 930663 27 5796 830613 49 8581 890292 18 6410 645519 99 3935 893945 72 2360 509486 60 7254 984235 82 4604 832340 1 9766 840882 25 5584 846498 71 7362 938536 67 4491 839237 36 6738 946500 43 9575 865608 83 9957 926676 100 8610 666966 83 8772 762065 53 8022 949505 52 4463 695689 7 8211 662980 54 3566 997658 76 6758 725146 35 8630 749214 70 7892 696502 59 6312 594268 74 4093 824615 10 2998 568702 39 5212 865149 78 1580 973594 89 8675 886858 5 7229 705444 66 9124 846033 68 8055 833369 39 1994 674817 64 2185 933328 3 7673 661930 65 1300 633709 97 4045 815341 26 5319 736980 80 4089 642189 60 1870 698204 43 2326 717078 46 8356 948294 77 2435 893932 52 1319 695288 80 2278 810119 18 5191 832826 81 6643 946703 47 7477 814503 13 8824 603992 98 9304 524207 94 8218 912179 45 5380 764358 49 4086 952139 96 3299 761106 90 1300 784105 67 5101 717820 68 7655 931039 83 4568 554861 94 6371 787512 78 8703 701925 42 3973 524482 78 4252 657246 13 9571 725679 36 3405 996621 3 6118 734961 41 5003 939596 84 5349 670003 36 2598 769645 14 2609 586099 33 8843 700523 85 6862 855643 29 8475 604148 53 8838 885855 98 7382 740605 74 6564 710987 93 5894 736941 5 7632 596368 22 2207 946994 77 8317 554857 52 4544 622704 12 6040 629868 13 2402 787213 76 7403 892145 48 7551 873628 6 4170 826861 29 4973 951036 81 3529 519637 97 5875 603086 37 9774 942140 46 3464 532472 37 1118 798094 36 4476 981259 62 9080 934456 85 8058 621102 39 9186 611037 30 6712 979771 38 2376 920218 3 2762 695457 92 9403 888453 100 7567 530581 27 3708 735541 21 6140 639535 78 1375 890166 83 1011 876996 65 9456 587878 79 4911 989403 87 6707 679920 28 5096 835253 65 6650 551400 96 3901 531283 93 8267 659604 34 8162 759189 31 2808 840066 50 2620 531500 86 9695 607691 73 3438 763773 81 2320 525811 68 3018 645687 23 2307 517324 39 1739 672200 25 9829 652814 62 8884 525086 83 8110 805752 15 8090 805168 54 2410 603396 61 2039 669013 8 9611 552652 1 2179 677541 76 8238 786618 30 9366 543992 75 4859 564880 94 6833 782524 86 3309 588103 54 3355 875746 25 6334 664191 10 1656 871285 69 1717 927682 18 7304 644971 66 3895 548556 44 5482 849788 73 4597 737464 10 6662 813446 15 5637 598086 34 7095 646209 76 4938 532759 40 7270 628130 74 7945 809883 63 6594 676783 53 7887 512068 84 5808 603087 77 7116 533667 27 1375 616104 17 1854 910626 71 9804 627401 33 8757 989116 16 5760 520234 49 1498 897200 63 3788 913623 24 9591 943686 93 5197 963238 49 9984 663048 27 7571 803323 33 7626 586689 45 4858 660187 17 4655 746186 37 5001 804146 77 4267 733455 26 1661 783791 48 4024 644634 58 4067 752395 25 2742 935058 1 5024 733072 39 3635 920808 2 7283 576678 13 4087 767542 82 3817 641396 21 1882 753176 99 9230 618798 38 4971 735945 3 1773 897464 23 4101 616125 25 9964 773068 33 3554 601331 44 4306 909595 44 5211 767249 94 6945 903842 37 1890 775828 86 8030 841426 47 2692 509075 97 4064 908123 72 3126 840537 54 4823 833712 86 5505 946524 37 10000 951844 46 8089 693739 13 4622 503305 71 5017 860125 5 7010 756578 75 6465 809681 96 1740 762191 43 2970 803386 99 9127 537813 36 1830 999313 51 5807 903293 57 4379 675601 80 1195 846283 86 3123 757495 32 9383 617105 14 5010 980650 100 3970 984282 1 8368 681753 47 5534 745490 69 1551 537342 92 6250 978502 89 1165 707687 90 9901 527577 66 8842 687996 58 5835 526251 41 6904 871832 25 5726 793465 93 7710 544681 81 5561 690626 26 9352 583631 73 8072 889846 37 4070 584462 28 5516 848607 15 6914 968887 58 1615 920934 84 3172 890556 74 6494 883582 84 3477 829687 99 5378 926944 4 1744 628799 97 8103 676147 41 7329 614123 54 5643 906741 90 5146 734862 6 7373 766985 87 1632 645278 76 7062 966968 61 1694 975620 33 8907 797744 79 2445 872532 49 1075 907618 65 8338 780010 36 7442 921090 52 9306 558597 30 7818 504900 47 4939 891852 99 3290 533222 40 2663 694357 17 3619 542081 29 8169 715485 26 1376 875182 76 1605 523508 1 8136 663108 49 6491 672925 72 3163 551868 83 7060 658094 16 3103 718340 85 7068 846526 1 9697 665271 5 1918 759625 55 6083 640175 73 6466 865067 13 1213 711200 18 5166 955549 99 7031 860094 38 5758 861979 70 2107 951274 71 5053 605868 88 4603 895203 56 1792 822807 8 2980 740460 81 6505 726453 100 7997 538258 54 3643 652365 65 2865 658567 95 8292 948960 79 6463 525239 71 2206 993775 1 8810 731969 75 3110 740986 94 8910 704596 1 7474 671582 5 9625 769308 10 4632 730213 62 4201 914445 31 6310 639342 6 4707 909573 62 2019 935560 60 5542 745402 52 5384 681166 52 3044 735464 89 2365 634353 96 3957 606650 13 5970 951480 82 8526 980025 90 6763 535743 77 4503 814375 90 2818 632053 23 4677 854280 33 6454 752206 86 4860 543558 14 4793 623526 48 1735 703341 90 9008 945710 49 4408 517470 77 8633 773288 87 2407 833384 13 9957 955849 89 6202 629676 83 8144 775150 64 9701 549681 88 3749 825603 69 9228 690603 24 3425 720988 28 1064 630099 66 2789 522341 72 2456 699167 57 6104 554289 60 4080 994874 8 6476 784065 53 4560 621983 59 3962 979078 65 9783 669674 97 8419 965551 19 4832 530721 49 8374 725800 24 3869 848015 97 4591 547082 29 7705 763400 77 8006 601918 17 2925 720068 76 6963 773311 33 8555 912472 23 1800 996590 10 6382 952475 66 9821 772142 14 4024 574945 16 6007 738938 91 5380 797201 74 8897 790127 84 8463 800636 42 8428 637501 9 3868 888083 17 8478 762446 73 1116 694144 95 8857 869906 17 3322 766396 34 7895 981910 32 1078 893205 13 3579 613608 5 8523 506568 50 1654 970065 27 2763 876370 78 3039 649032 100 3923 872886 63 5722 751741 95 8773 718279 19 3526 768705 35 9254 938753 64 9368 582527 57 8907 524154 23 5734 722260 97 5230 947084 81 7141 596586 53 1389 745199 92 3448 710381 73 8052 609203 65 2389 532059 61 3148 760485 9 1038 748374 84 8918 653500 14 1655 667763 56 1535 644531 21 1848 745566 7 3940 681341 85 1217 748297 30 9217 543826 77 9635 948940 99 8011 626221 21 9050 753518 21 1035 651995 37 9949 525853 10 9750 987660 59 7902 554829 51 8210 632846 99 5556 925292 15 6072 867626 25 5865 821307 24 2051 835231 69 9262 820532 60 1950 548176 17 6389 869769 55 5510 996507 48 9767 636079 53 9338 735959 6 2111 506995 82 8867 617651 51 5397 906659 8 9058 510184 48 5891 860006 45 4053 931102 23 2182 645325 94 1313 532796 89 4180 627061 70 3841 847420 90 8426 545716 26 7095 731684 45 8259 560431 60 5143 590052 22 3897 707661 99 9589 532263 87 4115 630921 43 6131 700922 5 1915 695924 76 8945 992498 47 7661 818814 68 4556 880027 56 9380 704023 24 2605 681658 94 2326 742442 91 4670 875080 11 1146 940715 82 7835 590322 14 2114 706599 66 7621 553010 45 2074 936529 7 5569 753451 2 1670 716288 17 5696 743435 6 6851 710268 26 6120 761689 9 7056 758044 67 6678 690687 67 9649 849301 49 7132 597441 40 9097 507441 5 2198 925782 99 1575 748814 3 2322 694149 99 9516 870689 100 2032 612850 30 5447 571621 23 2239 782318 69 2756 688979 50 2777 537011 39 3356 565208 48 8963 708280 11 9361 737519 42 9238 951882 96 4751 564614 34 8114 626630 31 7344 752247 82 5185 927890 95 4978 933961 53 8126 674239 3 5092 714891 22 8567 923472 49 8171 777838 35 3622 585719 61 5145 925523 25 2641 779580 4 8785 934007 40 8757 737847 18 6572 537382 37 8016 608452 75 6437 939626 42 5128 968113 78 8351 999070 34 1585 939362 7 2262 708325 40 1059 587865 37 1471 526985 45 3624 548886 97 4390 864288 81 8333 897611 25 9332 736913 95 7923 566138 37 5872 541998 49 7296 760552 49 5606 743118 73 1058 554322 75 1354 636898 1 2489 704700 46 7763 813979 35 2966 768251 15 4268 701687 73 4902 559151 18 1694 725246 8 9927 660440 64 9330 538622 67 8584 712218 27 8388 916644 70 5371 689297 98 7388 617700 84 1779 502693 75 2409 568755 89 8492 935713 73 1514 774077 59 8176 879329 51 7421 989219 67 6194 637003 46 6129 967885 83 3538 572296 78 8063 551502 27 5514 995788 8 9724 554630 100 2556 626752 89 6282 871168 56 6721 711655 22 9314 960559 11 8552 631727 55 6280 825184 61 5627 567145 74 6542 657748 17 9209 785662 45 8483 803342 17 1471 618233 98 4229 766309 39 3635 823394 65 9909 721019 23 6654 868022 74 7447 842248 25 8328 811682 61 4878 531441 33 2816 914403 47 4758 934579 81 9749 913354 6 6691 659349 6 3644 675566 72 6230 779479 83 2543 637801 100 6032 967130 22 5291 596339 5 4293 505043 36 4875 571517 30 6036 524623 91 3557 527753 6 1874 790472 81 9283 670249 77 1790 944032 28 2047 698885 23 2834 588115 19 4381 986418 96 8293 689890 55 9822 551679 23 2141 774653 87 7190 888712 7 5706 533865 17 2051 913533 20 2307 587238 70 4223 775846 55 4078 826451 71 3546 511622 19 9210 545532 28 3268 940047 78 2889 511872 5 1848 727576 3 5969 889511 23 3162 745064 9 9974 584767 77 6379 611093 37 6538 809561 95 6667 500836 75 1060 596835 94 9647 955703 11 1253 893284 25 7720 874792 62 7663 602056 63 7704 553642 79 6412 716712 91 4027 759970 83 7059 575284 24 1667 514999 14 6659 917776 68 6880 508920 61 6950 800498 62 2973 773103 88 5313 682460 62 7541 812262 88 5807 845252 61 3483 725578 17 7001 595658 26 7467 586006 4 9928 510406 44 4479 980615 88 1530 616292 88 2043 639397 86 3640 788965 73 6387 854068 98 4274 657261 6 9143 559603 35 5669 697292 56 2496 594513 46 3220 802248 96 1825 848074 94 4110 702009 15 9437 872223 72 1625 912453 56 9773 703135 29 4348 595818 53 1530 782235 59 7985 903733 97 1363 701163 9 4303 738682 33 4194 665627 69 5162 920837 22 3345 621080 80 2711 867897 26 4861 592741 45 1367 674639 70 2338 511303 29 8116 589894 99 4977 680918 30 1520 723000 59 2654 507900 61 9940 699364 75 5080 860276 80 8059 888749 70 6490 764640 9 8011 528634 20 2136 929961 80 4690 603604 55 7104 740650 48 8687 824546 9 9099 595217 86 4109 512658 95 7402 540050 77 8618 638341 30 1359 683099 60 8200 643554 80 6046 635284 39 3778 613695 36 2725 990825 35 1125 757645 2 8718 785207 58 6804 592010 32 8919 951673 7 5361 715747 65 9567 816278 55 5682 575200 8 1987 888858 92 3542 907396 40 8121 819240 5 3113 580920 30 5241 608729 90 7891 847126 34 3929 576314 36 1893 662747 99 9486 825787 100 3203 524636 29 8301 889479 12 8435 777770 95 7275 667601 46 7280 859394 85 6441 738411 41 6439 881246 87 7653 835695 61 1243 679817 47 4719 871515 34 5001 681886 81 6159 591058 99 4996 783219 65 9988 521035 32 5960 915376 73 3841 679063 34 9333 980558 7 9180 741073 98 2025 786462 20 2696 879152 93 5011 798061 30 7133 584745 50 9350 520976 27 1209 894647 11 8338 840063 66 2277 819233 44 8546 617569 55 1520 789015 89 2921 948177 54 7399 509791 67 2472 568205 36 3412 954490 66 7947 876070 45 5802 874839 6 6968 507609 76 4780 988473 75 9259 936210 32 5839 588560 77 9304 741931 15 1029 584894 79 3708 721866 17 2397 543397 27 5242 975501 39 2558 611190 86 5955 987229 76 2019 655957 65 2513 779285 87 3159 970870 84 6716 948952 22 6685 975989 98 2650 828553 54 8904 832530 17 5355 960652 20 3764 670976 27 1483 784689 75 5133 848015 21 6955 909556 46 4752 667557 74 7751 757569 52 3430 564831 55 5984 837796 71 4471 980019 26 6808 555528 90 9043 914390 44 8458 558586 66 8863 994314 15 2978 927441 54 5861 865346 87 8210 842706 96 4218 507057 48 8479 598046 75 4922 863738 49 8706 555998 51 6029 722118 23 9209 726244 29 9411 641950 36 1897 511848 91 3011 815107 65 9626 785554 70 1483 522945 26 5874 559508 69 9279 600951 21 4609 746676 72 9393 915874 57 7279 607242 55 1654 769160 24 5219 783837 88 8245 725530 38 5340 846961 32 3605 653547 12 4810 954456 71 9870 710875 65 5261 691184 97 9489 807375 99 8816 835661 89 1175 855504 97 6568 776219 24 7484 968208 47 7535 812075 49 7275 963521 3 6096 575391 38 4645 537515 42 4024 881394 77 5901 927058 38 6736 710103 91 6104 953840 6 4600 510458 56 2903 829491 45 6564 634981 68 8811 766071 76 9282 653505 18 7184 522276 26 9547 620484 87 2111 795358 59 1720 588849 48 9394 877447 88 4183 993536 27 7219 851235 68 9241 890123 54 2689 737909 67 9211 931081 54 2256 757701 57 2167 959835 72 2545 709344 18 5958 600652 89 4301 600423 100 3529 618382 70 7128 893441 73 6701 893555 28 6780 655152 15 1533 860340 78 6168 958106 45 9124 792695 41 6797 635538 96 2897 822728 100 3444 583572 74 1406 760572 4 7145 952606 80 8769 628867 9 8287 721173 34 9217 943733 67 7662 999721 26 5130 837099 99 5275 980198 86 1522 756711 21 6878 752370 36 3447 962953 69 4951 513611 15 6258 836709 84 6515 935479 23 7823 544844 98 9928 864578 38 4439 620909 26 3222 969877 1 5266 550205 45 7230 818083 50 9073 853901 62 7664 635577 28 6072 686446 4 4781 944986 29 6416 522479 49 4399 666296 14 7144 751380 7 3256 763865 35 3689 732594 89 5961 921028 81 3100 632398 89 9286 811131 65 5831 900206 54 9405 792756 42 6765 624136 79 9237 996582 54 2690 802876 14 8410 546203 40 6705 926059 54 5751 739325 10 2794 907874 89 9011 738062 8 5312 575685 76 9542 664965 36 3325 662551 47 9217 841400 77 2412 938710 59 7829 810300 57 1460 939076 91 4743 590209 16 6477 522300 28 6116 808644 57 5123 524477 8 2405 827918 95 7916 730187 80 4853 517152 16 6690 719094 91 7112 907110 8 8195 547933 30 4899 929065 21 2570 596633 31 9438 836737 93 4215 781837 42 3738 892576 96 9688 661589 54 2104 954260 3 1913 549896 54 1361 887742 69 9912 821498 35 3277 571342 77 7298 827409 62 7217 834847 48 8772 592306 22 1472 725374 24 1400 526580 7 7644 763062 13 2081 933896 31 6723 709594 39 7798 795897 37 2219 536234 60 3123 961496 85 1542 877575 63 8189 733833 80 5265 802033 24 8014 537569 51 2233 900894 2 5164 625684 64 8589 678610 18 7391 652062 99 4820 725956 9 6338 516819 30 7799 512620 45 6468 540720 53 3365 552747 36 5427 865800 21 5859 626580 10 5533 800880 23 8235 550411 43 2179 860920 79 8883 847385 43 5677 511509 37 4548 584264 61 1058 567588 79 3526 749129 38 9042 641088 4 3286 751748 67 7933 504664 96 7550 580320 69 4526 578291 33 2491 760129 32 2807 604598 45 8526 835502 37 5024 745603 48 3601 755073 61 8488 536090 5 7445 525713 38 4695 811186 72 8003 672129 87 2320 922609 26 4579 658679 59 8058 599084 64 5185 524018 86 1333 981495 60 5922 763504 89 3276 511832 97 4255 984723 34 6053 550004 77 1251 548534 43 7820 874941 57 1149 866253 59 4161 698566 77 2279 879664 53 8435 701048 12 6379 983969 100 7227 831164 89 9371 572563 43 6653 987610 99 5987 747604 46 6567 705378 98 7103 844878 40 5522 830877 87 9729 780529 84 7004 589667 26 4391 904552 58 5964 831952 41 9869 547991 54 3649 843130 15 5264 598622 27 5219 971761 26 4175 921062 32 5636 611891 77 7511 773966 56 7167 565410 38 8003 743655 18 1465 814623 83 6233 609817 16 5566 572662 38 8947 724314 24 4079 898091 95 1737 588142 35 9228 719676 40 8591 991731 13 3063 867045 88 3889 774587 89 6680 711930 52 5137 593817 31 4224 565011 53 4080 555193 19 1680 850048 48 1512 747739 15 8887 639168 1 6020 850189 15 4920 780995 7 2650 772238 63 5950 789927 76 7465 521149 42 4603 797308 67 5804 870888 18 6429 586723 75 4125 625442 72 8538 695791 45 1317 913083 97 1417 691201 1 1787 683113 32 7174 670897 53 5168 937108 57 4257 748363 19 1093 656614 30 4106 770188 73 5410 770793 9 5554 850067 89 4151 940124 55 5315 582353 9 5764 862557 63 3794 582521 28 2763 630734 85 4583 769559 30 9225 638520 17 1663 580675 14 7825 970534 58 6923 862666 74 8711 798893 20 6605 761786 18 3154 636045 25 3534 889664 96 8145 563456 10 7187 759653 99 6169 889447 73 9503 924921 94 7251 843197 50 6535 622817 72 8787 876673 59 7078 921949 65 6046 907475 84 8410 712244 87 1390 711899 91 5532 526778 45 6103 857283 7 9742 712248 56 7410 719758 32 5516 734907 96 4297 766937 26 3885 665679 69 6868 915272 18 7946 933785 39 6482 960596 89 2376 944422 98 1119 704145 33 2305 824093 13 8500 683028 46 2327 569950 52 5788 635336 81 6213 734877 65 7748 636765 24 9036 837182 60 8954 964866 38 9490 511325 6 6532 974542 28 9905 901608 47 4922 971188 88 7756 980504 87 4670 896161 68 1214 740781 58 3139 701304 26 8401 594761 11 6435 863156 43 6274 992479 70 9624 572712 81 6137 702706 51 7364 997117 97 5035 941961 66 3715 896900 4 2353 870331 61 6763 870966 57 5716 615336 50 9787 541035 60 2971 849396 14 6786 755712 33 2383 626825 60 4899 695222 63 3364 504245 41 6258 574240 26 2368 885420 84 7235 585878 11 3987 887101 89 9084 895648 71 1521 646897 83 2454 614651 22 9713 949114 50 6356 790549 49 7139 763057 61 3972 709341 98 3749 515818 72 1016 635732 58 1327 777306 49 4152 751680 32 6167 850795 93 2805 669500 65 4018 856934 62 9327 820445 27 8805 688707 30 8438 725142 42 6994 613183 54 8587 588334 4 1672 646742 28 8139 511367 8 5725 747822 85 4651 635470 93 9521 505515 58 6572 511097 69 9684 846276 96 4780 607042 97 3197 875703 3 7927 950542 22 3323 962964 44 7428 833542 16 2574 522681 15 2113 925742 6 3530 888237 63 5081 736348 34 4141 789065 19 7784 518642 98 1686 547888 96 5207 900682 15 7540 550122 67 9281 661456 40 2874 841560 78 2826 823015 70 3271 835497 66 8537 778927 38 3355 566881 95 6420 714786 47 8982 512935 55 2269 532303 54 2917 839493 75 3029 895891 3 7381 580722 35 7490 959282 94 4779 543418 72 3578 554057 30 4188 876336 40 5880 671883 88 3036 747694 74 6320 564128 10 7380 528236 74 4625 734225 21 2234 590346 26 8747 906733 25 2681 550366 58 7212 556925 91 2883 922515 33 2716 711506 65 1595 601634 37 3149 657665 21 1806 794755 12 3139 671569 79 4797 949428 63 4701 732325 96 7805 986799 20 4196 752859 58 8333 844586 15 5968 701907 50 7370 749185 14 8204 918921 19 3004 610555 92 5879 810342 74 8437 529104 77 4362 708493 34 9524 582147 24 9814 571389 3 5445 787618 29 7143 967686 78 4551 685408 50 5803 978461 46 9913 849831 24 6624 645889 42 5941 827209 54 2250 974884 43 8810 526767 45 2055 606545 72 7289 966174 86 5306 766424 16 7445 608522 28 7314 655884 23 7357 998791 48 6676 547568 40 9010 605094 2 9962 534656 18 8017 890989 1 1050 965282 68 2771 795211 95 2067 719402 66 8917 568792 38 7294 754003 74 5759 684671 10 9136 650805 63 7873 906212 19 9651 572679 96 7757 560786 57 4447 841742 48 7760 970060 62 9188 855379 36 4300 974449 55 7122 673116 37 2525 930517 67 3417 858584 39 5074 886397 60 7341 962582 26 6778 597174 11 9794 762739 8 5634 746579 18 4310 527220 47 7365 969335 51 4913 655958 13 7829 580122 96 7103 502512 64 9171 504200 88 5445 714657 78 2402 850621 9 2218 622914 45 6306 524147 4 5974 636902 63 2813 527188 23 9630 838876 37 2956 740210 45 5794 717026 29 3475 728048 99 2706 888933 29 4442 773469 63 5706 804507 74 6614 586464 61 5742 684771 45 7251 589775 65 3629 769494 84 7186 614021 59 9093 839102 11 4826 583917 92 4021 808301 12 8219 567397 21 3840 848445 53 3499 774378 21 6910 862061 97 5675 774728 24 3975 973488 33 3551 981050 10 4443 507478 80 6356 722536 73 5110 519201 45 2728 920283 86 7885 693629 88 9710 974502 65 9238 609448 75 9054 797038 12 6914 993827 6 8611 913610 1 3331 715119 28 9307 912314 67 2319 945776 87 7483 803721 45 5755 660336 79 9271 991366 48 4701 984668 15 8323 955879 19 1259 505975 85 9979 649681 73 2847 942284 87 6612 881181 27 7691 762717 5 8613 941546 42 3092 761695 40 6121 913346 11 6584 782981 99 9892 774470 17 1761 786187 53 7587 748884 19 6496 981107 67 9948 722635 2 3380 557338 91 5664 739970 44 6203 970699 85 5491 662050 13 2319 512061 45 8505 631619 34 4165 679864 64 5022 928841 81 8334 872856 19 1848 546856 16 6133 692725 34 2408 814809 73 7606 971484 33 1679 891880 100 4610 580207 96 1349 892444 7 1823 907297 80 2839 637052 35 7208 932663 64 3769 674145 59 3129 665615 13 7669 829970 85 1544 592956 54 5353 998923 58 2794 586266 15 9853 567332 7 9550 751700 28 1150 842948 2 6830 982718 60 6152 675788 39 4301 775425 72 1992 940665 39 6198 953022 57 6894 756764 56 5874 794461 20 7819 710246 38 9311 643407 8 6594 626643 44 4110 681964 57 9282 932067 39 3859 705897 40 9654 529387 28 9211 763783 50 4153 695356 56 3319 612047 2 9736 582031 25 7760 918057 5 7720 562105 86 7708 901807 83 3624 866360 91 7055 808560 3 8310 934847 98 7274 566222 47 3686 501975 40 4080 607062 38 4994 851082 27 2033 987960 78 5859 767015 72 2098 686333 17 2657 935866 84 8367 774164 94 1302 607826 44 1149 588939 47 7332 900089 65 6050 915384 70 1508 698950 57 7024 748343 6 9826 850653 7 2559 759083 16 2503 679149 60 4323 579170 25 1714 976294 35 3395 808732 76 6838 639342 93 1008 648941 31 8358 745053 33 8463 935170 42 7801 995438 51 6231 954684 52 2127 858212 91 4921 609734 6 1453 948613 1 6721 929193 93 9663 722089 38 6066 771857 67 5884 977153 13 3940 802275 45 5049 670006 58 2463 955816 63 6004 758215 78 6658 985810 48 2147 566787 60 6681 683451 76 5292 963038 11 2582 628393 99 3673 580036 93 3426 867463 43 9660 864593 39 1644 835112 36 5819 961078 82 3147 925728 10 9717 507918 49 8109 666390 12 6265 826887 68 9388 786957 67 7504 586573 36 5021 636925 30 4777 995353 3 3439 748208 5 2036 701755 87 7774 641414 51 9678 865274 30 9023 516138 60 4172 579207 40 7476 621234 98 8603 882133 75 9531 871819 71 4764 996070 58 3886 924316 56 1500 837848 53 9546 500849 48 1266 572387 97 6344 882245 27 8121 620272 40 1052 919354 17 1373 698185 7 8220 513616 57 3454 580844 26 4832 658012 83 4891 786406 43 4349 985981 13 1206 912335 38 6841 798118 92 3217 834405 31 2211 526938 22 3983 575423 78 3208 923759 38 3616 797178 72 4763 640726 33 5434 729650 47 2074 550828 43 5867 647496 51 4495 603301 53 1559 720423 33 7309 927959 62 1570 965137 40 3955 566480 51 4231 590946 14 7028 598630 79 9514 940099 1 7124 820965 94 6211 866652 14 3216 635983 77 9465 586455 41 2858 660015 26 4689 569088 98 3717 899037 53 3602 989519 32 6669 646671 39 7821 658182 4 1241 829557 66 8183 794126 36 2144 554301 41 1675 773627 39 7767 949740 85 8298 942154 19 2982 656380 87 1534 827151 13 8526 553987 72 4917 570524 29 6047 558575 71 7443 574715 71 7035 796029 5 6041 913501 45 7147 871524 18 3456 818864 46 8446 865112 30 6082 966602 41 3187 822022 54 6087 518915 98 6438 780031 33 7716 854650 73 4330 943552 91 8858 674401 92 8758 997055 48 8640 823691 23 8541 948595 35 3667 958732 18 9980 740404 84 1339 599314 50 4901 999985 88 7993 647964 99 2349 822988 16 8598 528898 46 1494 597046 76 6866 541440 50 8475 749817 37 5371 950384 36 9617 785086 28 2211 902068 66 4800 805698 29 2160 731926 56 1654 939550 48 5279 928708 65 5873 928875 30 8581 586579 24 5184 753278 15 2567 681222 72 1665 563726 6 5962 615434 76 4441 911824 53 8953 862843 67 3055 552518 47 8887 719393 7 8974 635430 91 2246 601224 92 2226 886396 91 6437 866252 62 7118 848545 52 1304 800300 38 4038 577195 3 7114 925839 66 1742 791870 4 3666 714911 60 5806 688960 81 6190 928018 61 4110 552621 75 7996 827439 98 4704 777446 24 6299 816758 70 9675 572716 88 8557 516369 32 1804 868225 65 4347 940384 55 3786 875354 64 5619 577478 52 3979 943496 14 4855 955860 28 2353 675050 59 3834 986747 35 8701 664260 25 6462 584621 32 5372 689194 24 8672 873775 85 3970 840737 44 1897 551645 97 5545 769293 43 6580 506365 56 4914 773459 17 5139 853110 83 8482 546340 84 1316 635161 96 2670 796655 73 8843 912166 47 7007 994135 11 7507 755105 74 8820 606420 54 2487 716957 42 9816 708415 37 1938 602331 71 5314 857790 51 9650 865632 41 4216 895496 71 5939 509458 43 1862 744209 25 1828 861255 40 9988 733150 48 2631 899689 33 7942 921897 58 8136 547165 62 2184 673950 6 5619 575020 100 1162 876417 64 6619 640565 93 1528 786599 25 2862 567177 49 7520 521188 69 1250 959638 49 8352 659449 90 9542 551992 70 9037 920008 14 4975 970213 52 2064 979051 99 6924 840687 11 2314 717743 58 3437 659785 81 7844 558321 90 7386 860456 9 6050 579529 62 5308 764215 87 6543 597023 2 4513 602177 97 4164 688695 57 8967 952507 61 4716 537202 2 7260 687068 16 4635 705201 52 4140 915221 2 4937 623911 63 4882 999546 78 6623 645094 53 4474 851062 61 3199 505170 76 9342 621996 97 3702 833418 65 2987 911093 68 8255 824905 98 6742 951220 50 6958 984290 80 6064 920504 98 9548 732064 16 8810 998264 37 2971 910086 62 3472 861272 19 4156 709927 94 1246 870585 67 8912 901966 34 2686 578272 13 3808 844228 64 9914 578432 21 6416 653243 65 9878 920115 26 8424 725475 74 6613 795143 25 2982 941588 58 6847 674935 7 4186 683886 8 5988 962191 10 5052 957606 74 6992 932018 10 2029 517385 53 1082 991004 33 6690 650873 35 6975 933974 25 3993 993020 18 1270 622761 97 7590 989319 50 8328 841205 63 2896 906928 70 4784 781746 100 6193 781663 83 2073 653008 21 4907 851352 21 7735 667675 57 9127 632384 18 1011 965759 67 2793 981165 48 9569 631271 69 4436 917667 34 2317 567019 13 4001 505305 37 7881 663142 31 7020 950009 12 4245 686647 23 6220 707266 46 3551 644990 65 4230 846724 66 1770 841392 10 8552 700944 65 6320 699180 32 5422 869464 99 6840 734312 26 7155 787024 38 6708 806163 33 9313 925063 76 2404 518937 90 6733 714950 3 6205 775016 53 6121 733888 62 9947 771049 28 6756 885443 5 6604 758683 100 9513 522938 1 3030 694024 60 4200 788299 34 7313 823691 79 6993 796315 5 5114 515773 48 1865 663535 81 9383 829663 75 2280 708574 41 2412 833575 83 4553 881908 6 9849 831579 6 8859 826168 34 5149 527808 68 7159 791129 60 6554 950453 35 1915 993640 6 6726 759812 38 1569 665639 21 1560 538794 49 2576 511532 44 6907 896373 76 9869 932405 3 2581 708302 59 9642 528881 92 6631 814571 17 8326 986965 99 7105 852431 58 6089 679047 86 2820 733961 51 2168 632790 76 7217 606415 8 8309 768370 62 3008 991634 41 6755 916963 42 1656 663541 10 8819 950713 3 5696 650089 95 5569 850523 53 7395 544071 39 6361 519769 99 8583 765427 78 5419 596643 29 8959 817654 66 7792 570336 31 5957 715113 95 3030 941287 19 9472 856568 51 1786 793495 37 5694 833837 88 6713 879985 20 9154 821388 50 8945 932278 88 2603 994092 15 8756 574494 99 3912 581328 53 6182 891739 12 6694 872037 77 9820 902865 54 5492 993587 21 5072 687667 89 7322 945833 50 3264 608428 61 9167 565261 42 6299 753548 7 9513 608981 7 1620 992253 41 1738 607194 70 6594 654589 81 4061 934441 18 9516 634820 37 8067 979982 89 1436 638858 20 6338 934410 31 8454 913247 40 7578 784189 19 2824 582163 55 4016 809123 35 1267 959301 88 7258 755184 91 9994 654671 91 3099 779657 23 4169 935135 63 9274 912932 93 1778 908917 23 4799 582085 20 1409 903320 50 8771 551333 53 2284 815678 95 1899 614469 18 2701 505729 12 1907 912590 61 8233 764952 74 9477 654942 23 8386 823058 30 4173 647352 77 2011 931669 95 3422 692515 75 1893 972546 99 2880 622537 27 8140 547630 5 8045 631307 31 2009 742208 11 9748 578741 3 1079 755775 61 5879 725680 93 2681 624487 22 4415 749577 34 3301 650858 19 3958 852626 5 8714 914509 20 2075 751506 21 1704 619713 61 4575 752660 63 5873 851644 77 5787 920763 25 3069 776706 81 5384 769105 29 1659 905633 56 7331 746700 2 8812 836861 85 4364 675000 80 4659 919180 38 8241 997072 90 8929 940996 48 1808 671631 21 7810 526564 54 2105 552591 26 9265 917726 18 9147 759406 7 5934 754630 77 4348 987523 98 1109 527852 69 4142 770928 62 1488 778709 65 3609 849911 27 2074 655743 77 4984 861062 96 9403 942898 52 7928 544557 18 2053 645897 45 4082 893539 71 9340 771885 28 6657 879585 12 1305 672780 89 7655 596142 96 6495 746274 78 9851 770861 94 9100 533595 51 2663 845844 68 6960 768849 38 3364 993709 53 9564 950382 59 9756 738653 59 1246 919850 63 3229 642605 65 8602 741259 72 2739 903153 100 9529 695554 98 9941 710093 92 4589 929245 52 3596 731958 9 7783 533225 62 8639 921725 34 2925 864933 29 1018 602687 77 1227 898853 55 3732 753650 24 3169 983493 56 4936 735471 56 4518 528992 9 2053 961771 83 1219 980563 15 6379 721819 75 8053 565292 3 6776 617069 96 8748 901463 73 6852 613131 42 9392 904146 7 9316 631043 72 7396 821842 99 7503 900670 73 7523 944914 51 7372 863266 44 4617 624980 28 6600 842570 4 7401 986145 100 6893 825830 5 4325 935819 56 2135 922203 57 8873 765029 57 6058 879155 74 6669 870785 61 5677 831023 68 5210 831896 86 4258 546583 75 1669 816180 51 8238 889009 46 3665 942848 11 7338 549490 42 1090 748686 18 1373 825810 33 2894 958567 5 5948 776183 73 2682 669340 73 8420 982927 52 1340 718798 78 3117 851963 98 9007 720666 72 3103 608706 86 9175 873437 55 1497 832496 44 6322 775469 87 2290 657396 26 4400 963284 51 2418 502338 53 8771 686124 76 8823 668644 62 4638 650173 39 9426 568762 78 1061 723220 31 3039 650516 74 7502 539347 71 8327 544461 3 8881 500079 62 3742 612853 17 8483 885981 33 5046 563212 9 6966 544276 61 2810 809440 40 3792 664022 7 3370 879176 9 4829 519495 100 3357 870744 76 2136 880809 12 8889 674268 53 7836 867135 17 2896 544629 91 4624 869743 95 4832 805346 77 7172 507037 95 5668 773762 7 2902 983232 30 8443 683555 29 2976 803787 43 7797 537770 37 2473 800274 31 5559 707512 63 4440 958993 55 8033 886021 50 4520 710310 42 1999 773589 100 9680 699205 49 8762 503983 33 1578 644273 56 4175 701172 60 5372 764691 58 6668 798867 62 5238 819742 36 2569 971786 37 6345 692040 6 4417 961095 27 3782 882415 94 4671 777111 38 9617 854873 81 4623 642713 60 1329 925368 22 5139 864987 94 5281 946501 73 5729 858146 10 8572 814917 76 9832 752813 41 2416 519886 81 2472 564583 49 1919 622342 80 3448 631527 55 8043 655807 81 1381 769364 44 1239 633264 37 8153 899244 71 1615 925252 77 6249 555660 18 8112 531339 96 7358 655115 35 2209 862380 74 3626 771820 61 6604 593679 76 2897 751098 75 2859 681696 30 6470 733406 53 4797 706420 90 1473 714069 73 2327 752860 34 2798 736809 32 8157 671005 88 5528 894567 76 2466 995687 85 2472 752568 49 4160 925175 96 9316 807456 32 1893 966219 12 8778 896651 87 8876 590820 96 5337 898994 30 3344 656001 34 5650 914527 21 4695 814865 57 3557 862028 35 7584 681406 83 6967 773459 38 7128 657860 27 6637 952617 27 1088 540645 23 7186 870415 60 2249 903256 69 9480 609934 96 2259 936708 95 7013 540249 91 2715 614221 56 8392 927040 27 4557 976244 56 2515 770159 81 1296 753353 35 6332 548557 35 4745 546446 61 3006 861920 90 3780 700251 14 2536 649374 71 4903 640190 88 1450 739080 43 8801 787170 37 2171 846804 60 1704 506780 86 4647 521375 37 4181 910408 84 9516 901942 73 7663 590938 94 3111 932000 94 1901 789042 78 7000 992669 3 6487 774297 36 7160 944123 40 6418 694807 60 7123 707929 65 3863 962413 40 2538 765981 75 5954 676316 50 9444 799593 70 5916 548371 51 3620 575177 38 8671 734398 47 6455 701965 60 7508 897590 58 2962 969316 15 3065 737171 3 2139 913370 23 1262 662424 28 2679 866953 17 7574 525841 95 8387 536211 88 4237 581019 59 7859 769543 3 8139 505157 61 8680 978175 88 3736 565805 8 3064 786802 52 4971 963722 26 5816 983479 36 3973 724950 53 5737 606124 40 4813 749857 18 7401 823108 69 9683 917297 25 7705 953431 12 8911 691270 97 3673 667076 48 5788 803228 52 1293 547584 95 6296 756563 62 4245 681436 93 4340 730752 58 3304 912019 94 5848 733182 45 8947 962091 2 4242 517873 91 4015 525198 1 7585 500324 27 9069 790905 59 5176 553951 98 2649 879082 29 4687 799925 39 5915 786784 58 6370 850765 17 8630 836739 4 7819 610684 32 5933 548751 62 2806 800446 97 9926 978846 77 8647 943243 24 2947 650620 5 5159 661533 4 4765 647541 19 5352 874732 45 5082 514833 81 4272 959144 40 9842 999733 17 7377 532668 48 1879 968867 48 2114 600364 88 4106 621317 85 6620 766810 33 7064 569417 46 4245 553089 16 4141 728949 47 8290 509610 99 5929 982228 6 8961 715767 39 9506 577869 65 6490 976839 82 3288 972787 69 9921 507246 99 1706 792910 35 5523 861825 34 1815 936247 5 2219 870915 14 9993 558544 18 9049 510234 3 2416 544112 57 1296 749261 57 5647 569865 23 4526 936538 93 9129 663097 28 5400 507117 38 5197 911027 63 6463 780654 88 2846 857632 77 4407 934353 79 6669 777072 23 9985 530060 91 7158 725699 26 8328 738313 30 8820 735271 48 9759 662547 87 8551 789805 72 7815 781210 86 7060 837722 17 4686 754303 11 2186 956040 79 4861 555403 47 2322 940309 42 9764 687865 28 4984 838427 32 3784 587910 4 9368 590218 85 5004 572169 37 1652 577522 53 4921 791952 90 3174 728669 10 6803 952523 29 9208 713684 78 6597 693951 44 1119 944379 22 8656 684903 14 7413 980193 87 8092 550076 7 3362 927244 85 3219 634320 26 6942 930433 31 8611 784839 57 7954 915458 46 9086 618581 30 1314 642603 57 9368 975654 68 4965 555135 64 6738 539166 5 2017 506173 95 7813 773783 39 7684 594710 97 9345 551452 79 4709 997320 57 2700 805304 82 4560 582104 93 6049 748496 69 9335 740369 25 1377 926335 27 2590 514245 81 8440 971730 34 3483 770911 58 3962 728382 26 5395 551546 26 6124 658248 86 7163 914810 71 3938 776287 90 1674 767985 38 5710 721347 41 7667 502855 52 2137 579348 87 4338 988096 8 3922 991885 11 1876 832502 14 8625 613609 62 1523 593103 31 8787 961634 99 1210 588834 17 5630 577642 66 4918 710802 53 1017 984739 42 2249 797487 7 9794 586394 83 4243 895233 42 1291 789575 43 4230 755273 20 9183 947201 64 9445 538236 68 6175 812590 6 4886 729603 2 3457 883507 94 1332 895449 7 4512 745443 7 2283 536749 85 4145 793346 81 8732 755267 100 7449 660008 43 1359 629686 2 6608 950400 52 6887 628054 60 5947 729694 68 6355 622061 70 9434 943065 67 2693 890965 64 6382 619072 11 5039 614401 42 3104 887439 23 7834 999056 65 9000 875796 96 9194 927768 90 3799 769926 38 3265 792874 44 9199 972267 98 4547 882609 29 1773 972742 46 3871 606941 56 4074 654083 5 9948 960588 89 6825 701877 21 1328 767895 9 7939 872141 10 3603 637946 9 4200 912989 93 3909 771481 81 3931 575776 60 2856 919305 89 2551 884378 59 9102 949372 55 3154 894252 26 9759 959245 2 5472 726030 45 3467 624484 39 1166 540806 46 3547 983281 29 1813 650215 2 8947 556824 70 8155 592591 43 5355 880342 47 2578 833391 23 3969 646944 76 7879 779268 76 8053 661664 77 3703 676606 38 7595 860419 91 8238 744326 65 5898 892914 67 5477 602103 89 4187 603002 56 4527 737039 95 3465 770597 99 5616 961415 6 6363 656347 39 9336 530916 13 3098 745651 49 5508 707775 14 4483 929912 57 9824 629101 23 9813 707196 42 5705 711105 4 7210 623329 76 7611 578992 41 6729 636587 16 3342 607978 65 7785 905450 15 4708 637932 63 2850 834392 14 6413 585020 16 8494 656607 5 3253 871504 13 8399 752470 74 8089 781795 82 4734 705762 4 1351 619215 39 9813 754648 85 6960 927179 41 2595 854961 9 5912 830174 100 8826 862445 7 3407 861142 15 3909 563641 52 2573 761057 100 7479 665534 42 8064 620519 29 3897 605995 15 4020 570528 47 3464 733881 70 6495 755911 75 8330 881970 70 8155 660319 6 3410 667021 85 9190 572466 53 2574 788435 62 8040 582874 84 3482 584523 50 3292 741237 81 7619 720355 4 4311 842963 100 3116 573181 12 1731 612094 30 7923 623323 21 7302 771261 75 6717 530938 70 4950 858727 4 7972 590721 66 4810 853136 81 8778 529624 90 9268 585171 43 5135 548008 55 2944 668730 89 8751 804536 17 3557 851890 44 8878 557519 90 6575 622897 4 7245 649981 23 4519 611179 28 4162 729344 59 9061 946959 93 9156 708609 13 3830 589765 11 7362 748457 64 9868 742043 20 2521 922941 65 1052 892957 17 4364 748922 8 2028 643723 89 6388 789756 26 2941 658436 80 1210 519238 83 8437 886496 64 3151 707196 19 7384 730580 2 4213 706322 54 5053 554018 17 8896 592023 7 1110 731048 14 6226 948322 65 6573 556743 83 6983 901767 48 3321 903840 77 2314 820673 58 5812 635109 50 4559 587523 95 9932 683068 52 9643 621453 82 4703 801487 76 7876 795360 8 5850 857963 19 5353 780905 29 6181 520265 70 7878 675445 73 1850 727194 42 7370 663907 28 2500 928394 33 4947 893276 61 2671 774429 92 5771 675177 97 2486 690296 34 2671 958370 75 2926 703147 18 3378 550511 27 1513 788611 75 7572 662016 95 2897 971869 90 7503 877413 44 5283 623036 17 1777 578997 26 1202 865047 43 3399 905311 97 3133 790885 72 4716 524167 84 4009 959731 37 7822 869451 3 3459 721319 15 8387 742708 27 4504 599030 100 3938 629870 74 3751 640735 2 3559 537869 43 2127 691232 76 5490 664986 8 8347 874554 10 6366 525729 62 6256 722885 24 4142 659009 61 3596 870795 82 1038 728865 96 6070 876591 78 4328 600259 30 2560 900625 66 8220 628354 58 4390 764322 47 7833 513602 60 6896 583624 5 4566 575843 9 4845 503013 85 2090 997062 32 6287 637870 13 8155 874473 13 3462 799762 63 5145 868740 42 7102 694059 28 9394 654639 25 1885 538272 69 5712 893824 81 9819 731466 18 3367 528653 4 1175 745145 67 4085 652526 24 6929 789427 8 4869 523038 67 1205 558167 61 4517 810939 29 6613 768050 25 6246 714346 68 6862 835819 70 2867 539891 71 7425 819023 38 9509 971496 23 7438 709665 60 2802 674713 37 7023 884515 21 5803 724622 29 5101 765763 76 2363 727339 98 8271 574543 7 5825 750603 19 6875 737824 100 9167 965836 5 6559 781933 24 6759 915067 74 7943 629579 94 2211 731191 77 6575 654810 83 2287 744712 15 4920 634030 41 4790 871620 29 9080 608688 29 3821 911236 58 2559 542964 69 4096 563365 95 3835 935831 77 2226 753855 61 3611 667330 17 2600 747116 30 6308 771473 8 4611 816449 12 4932 612481 39 4006 958068 42 3271 975344 21 6010 756446 92 1043 884988 28 8418 663003 57 3588 629953 15 1950 906285 46 2055 885198 51 1237 990040 74 9423 984659 72 4699 908727 31 5768 892079 21 3081 864671 91 5622 980105 10 1164 915007 85 8978 624325 69 6898 903073 25 1352 960905 34 2497 808868 38 8990 877510 75 6295 533235 53 6234 614995 47 3151 551371 22 6237 620861 58 6640 645018 39 3167 522180 38 4572 699501 23 1878 538004 29 2915 731853 81 9916 536519 66 7045 737138 85 1632 936460 3 8892 651949 50 7891 553274 27 9638 656985 62 5118 828574 57 3745 803435 10 7717 507431 73 7575 519253 56 3321 852643 78 8220 919084 94 1282 695585 4 8240 762128 9 9784 884655 6 6327 555589 87 9360 557940 16 6895 789318 20 7942 631710 91 4667 899983 58 3416 768753 16 2747 803575 59 9823 556869 93 1800 921101 87 4863 756157 33 7889 822859 78 3445 528979 11 4183 782119 16 2974 803623 54 4951 982333 83 7610 826355 7 3657 829862 53 8123 924799 83 5235 914429 43 9287 611571 99 9437 846653 36 9159 689429 29 2131 901381 61 1571 530740 76 7469 693553 64 5709 706920 70 2610 696728 24 7477 510320 65 7940 804988 93 7106 848125 99 8238 733703 63 1619 811129 31 6669 516492 48 6852 946272 72 4521 916120 25 2354 844719 92 1730 804357 77 4947 567574 17 9972 563744 69 9009 887515 50 5619 748387 82 3611 758568 69 7061 870753 48 7572 546969 87 4470 514192 63 1434 944835 25 5333 973619 1 4418 794619 97 9702 575074 79 4917 607649 59 8298 596145 26 2961 682634 45 9043 882519 59 4834 568459 89 7792 698459 82 1941 830316 55 5219 579416 52 4338 639767 50 5277 762527 12 1739 826919 94 3445 508692 60 9364 987235 58 5647 666607 23 2144 502110 86 9759 638916 62 3307 658818 92 4701 712143 95 3828 728928 28 6455 649866 28 2685 648734 81 6682 828003 68 3212 872539 62 5083 512771 90 7708 636951 41 5292 893387 88 3132 573536 10 9776 566225 91 3618 878508 67 4464 610411 19 5197 621905 58 2784 751071 89 2452 732874 67 1054 571184 63 9048 935033 43 6698 586633 3 3825 720439 81 2622 927225 15 7736 823417 60 5608 916666 17 3625 532317 58 4421 984816 78 4186 739089 63 3076 664930 1 5064 508202 16 1733 561120 20 7957 829236 73 1508 811568 61 4917 796338 44 6535 904459 46 2607 621224 36 5843 892492 77 4454 554548 97 2719 547774 60 9427 620677 10 6616 569585 52 1349 549789 64 7160 732611 48 5010 762097 41 6749 978134 8 8585 914818 32 4000 842530 59 7098 993770 26 7731 917038 61 7136 556419 34 2845 991197 56 1390 718986 17 6261 990848 57 5962 958275 89 7034 553539 90 6473 988501 86 1032 566721 19 1041 888046 56 8914 887413 25 7402 543367 63 4531 962540 26 2244 922001 85 1399 644678 98 1901 963954 55 4509 810097 1 4162 814268 86 6899 854737 98 5382 832783 14 1779 874007 55 5944 648092 24 3640 718025 2 7643 507191 80 1950 810688 87 9868 712334 86 5220 993079 58 8613 878461 70 4782 683694 55 1685 940746 57 3138 554373 80 1294 550794 22 1266 720057 22 9233 501647 16 4951 847169 67 4103 860510 17 4827 722237 64 6563 712894 7 5884 546044 3 1165 737965 54 4671 909627 63 9424 829915 38 3529 863215 2 2918 798804 70 6815 729965 5 4919 880551 41 4318 522656 58 7074 584503 20 3177 966712 67 6398 618893 84 7502 834469 96 6533 791518 85 4759 873215 87 6790 719703 10 9915 565962 33 3561 525155 18 8322 891900 55 2795 553040 60 6720 705643 61 7122 561338 39 3035 550353 78 7286 500193 17 6032 696023 42 1591 531409 21 8548 809130 97 6795 617872 81 8156 669674 68 6187 956335 73 4136 689253 28 1015 569658 13 5019 824708 84 6731 919235 98 7494 823299 15 9061 615749 67 7324 829762 47 8249 559721 33 2705 562344 22 8512 862987 61 5103 505591 7 9646 912882 64 2241 735621 14 6062 908150 73 2862 510905 51 7244 983386 30 9933 530567 99 2262 740903 52 6964 798217 81 6572 845858 52 2074 949672 100 7323 605124 45 6330 524276 97 2292 851226 31 6357 731861 35 1925 509739 36 3126 693105 45 6946 628456 79 2956 985789 16 4653 551035 74 1881 926355 73 8857 612788 44 4254 509987 85 4221 545842 70 5790 734458 31 5231 835557 8 5212 965038 37 3121 695033 64 3491 746165 30 9087 898728 42 3090 996509 11 6204 745713 84 2228 935631 57 6465 636653 68 3394 556106 46 8992 879723 81 3394 986465 31 1629 750573 30 5542 683502 73 1665 919122 64 5888 981543 58 6729 927290 80 6650 694155 23 6043 854098 73 3693 757609 63 2181 855311 91 1478 820000 70 3787 813873 83 2097 567401 86 3404 661352 16 3925 846945 85 4768 659036 18 2406 664454 80 4176 521236 30 3191 571997 12 6971 888710 98 4306 516093 11 4917 684896 67 8132 795564 88 9714 816304 80 2776 619921 18 6960 990723 72 6788 631157 38 3419 854295 38 1965 768423 24 6106 737008 79 3624 730441 92 5625 972844 5 2192 833934 41 6540 729313 98 3182 985588 24 5426 618832 56 8451 884531 69 8004 558122 24 6540 862739 10 7649 612908 48 2087 616581 50 4361 595817 57 8182 562857 41 9884 746461 56 3309 844283 56 4420 731140 80 4578 604168 31 5118 637103 69 3867 602830 96 3985 872621 79 7799 882942 95 5106 531169 62 1756 855582 96 4567 864835 68 3421 542132 65 6834 917791 47 1308 670078 4 7560 797591 88 9800 913791 82 4426 833059 71 3009 753336 77 4431 607620 65 9265 599425 31 5238 881864 83 4912 545320 31 2078 772929 1 4970 514494 13 7611 570960 15 3849 683712 13 9587 783142 87 2869 694196 68 1768 602772 27 3596 699728 82 3708 769455 87 2360 877314 70 6625 773133 1 5853 731028 95 9690 520031 88 6925 580305 67 2144 818132 67 7617 602393 66 8530 862272 80 9864 850780 20 4044 513662 49 2004 657936 83 5292 631841 45 9807 786210 91 3538 900968 97 2371 824618 3 6989 936310 15 2315 528485 100 9413 602455 92 4688 642727 74 2035 856767 86 2417 798864 51 1596 505499 37 4955 653135 87 7743 504099 28 2464 538434 34 4279 905952 62 7175 595303 2 3832 761155 73 6419 994158 70 4970 773117 61 9334 739851 47 5035 672328 100 5310 569744 68 3408 657685 18 7703 774460 11 7883 545467 83 6058 713765 23 7917 805133 45 4839 567017 80 2916 518356 36 6518 624976 71 2665 710988 27 2669 994989 86 6524 573776 4 3344 855955 37 1757 807810 54 3190 539366 34 5118 916881 50 9125 937666 98 2441 507220 72 2059 915885 82 4368 990896 39 8808 823174 56 5447 759955 71 2915 536421 24 8686 638898 73 3088 994236 85 3350 675654 67 3813 742981 36 3244 945095 59 9682 708265 37 2449 774950 94 6691 550451 53 3403 988739 57 4666 743569 55 2656 588042 17 3902 645267 65 1528 934787 46 1410 780546 33 6652 513316 70 4630 649793 24 6727 996724 51 2618 551301 94 1833 773128 72 6361 818130 75 9796 515554 75 6964 828868 70 9500 524599 11 2494 954541 60 7620 571568 64 4662 749878 86 7361 866817 19 3173 916206 62 1431 872493 83 4389 763969 22 5318 791285 75 6803 697793 83 4687 685292 74 2235 930908 93 1214 548062 28 7536 586667 52 5222 676803 67 9684 840348 82 9520 803161 62 4666 926687 85 6815 941502 56 1204 618965 39 8791 887455 8 7153 894648 68 7913 655871 67 2553 723919 52 7928 557212 2 8044 605728 89 8340 536735 18 8243 688707 43 9438 756485 88 7704 817488 81 2230 991565 58 2393 857044 79 1774 687112 75 8077 606198 34 2365 805842 5 4209 963075 43 3865 611654 37 7533 826394 19 7985 517042 54 9249 617942 94 6123 675131 91 1863 881922 43 1455 640865 34 5497 936989 95 1999 941142 12 4263 706732 53 5017 534752 23 8314 832116 100 2649 877887 1 7194 861919 30 4819 921582 75 7502 831895 5 9524 956347 18 3299 954527 92 7272 967481 16 4459 659499 100 3334 703258 94 2378 772602 91 9812 829266 31 2558 582523 77 4399 577707 36 8901 700831 45 2052 684654 7 1478 586260 82 8532 933689 86 3238 746981 86 4514 730584 38 2381 886691 14 8935 523567 87 8677 820998 58 2666 791184 77 1846 952294 87 1967 769386 54 9765 785357 72 2685 680826 58 7553 900001 2 4899 762350 12 3547 857635 47 5353 996051 46 6896 955406 52 2048 996758 100 2796 556133 28 4061 690038 5 4523 699682 64 5332 791504 19 8421 652453 50 5465 535447 76 4400 625834 26 6507 945510 48 8739 894313 11 1931 603326 92 3488 739960 36 7066 660292 43 3593 810996 66 2866 805077 44 3943 600153 82 9578 838706 96 2851 635198 90 8039 646328 46 6444 960444 85 9171 620785 23 2324 621762 74 1039 885332 50 4493 710169 9 1752 705416 88 6087 789463 86 6763 833380 44 6311 885590 37 7592 895175 51 6332 926739 62 5910 600043 77 6391 765031 36 2122 864492 10 9215 983736 64 3292 961969 19 5143 787636 8 8266 705039 32 3525 925201 40 8411 783996 47 7127 964616 65 4074 760128 86 5949 618152 92 5245 793611 33 2566 679525 37 3141 927269 10 8666 972914 16 8426 895105 52 4813 616418 47 7207 900567 98 2555 527652 53 8166 913804 21 1134 941652 66 6428 525782 48 1553 968568 47 6979 614824 51 4374 680511 5 3953 758218 34 4143 727957 61 3211 805516 58 8470 712864 83 2170 907850 28 2538 746197 83 2285 777941 19 2367 507447 34 7529 583992 84 1456 864169 37 7529 946774 99 4707 993034 38 6881 653528 87 7665 865526 44 2423 770196 34 8391 820011 9 2075 980634 63 1753 773369 22 4730 858464 48 5186 955778 99 8541 676622 83 1469 755321 27 3247 678632 96 6722 977233 61 8048 801465 95 1441 859312 8 9927 524258 23 1025 748904 88 5017 573143 31 6702 792651 98 3950 960663 7 4887 731400 26 1017 868441 54 9649 623340 50 4998 641961 83 2810 714611 37 2944 768713 50 3862 978612 88 5370 899605 48 7784 528815 77 9381 771487 52 7486 865539 79 7508 575823 51 8482 761559 37 2210 727086 50 4427 728320 85 9844 980978 4 5940 672099 54 6228 982814 96 9664 982892 57 9421 729004 23 2995 784267 38 6211 536181 12 9689 990931 87 9238 526005 82 6093 907647 21 8195 546645 83 6990 752554 9 3925 922694 24 7214 725955 71 4204 926152 17 3813 502532 50 8193 750276 55 6817 884844 4 3003 802574 50 9730 835508 12 3714 878885 55 9827 625103 69 9014 525576 98 5840 775693 40 6055 507581 8 6877 947851 69 6212 628705 72 5697 515000 54 5942 729349 42 5531 508542 77 5309 691000 96 2197 532567 32 9644 618085 61 3613 752647 45 9531 702636 91 1500 649337 90 7501 814625 61 5423 594734 78 5195 631593 100 4523 678441 37 7630 793141 76 9774 731413 18 2231 645085 99 5003 512726 59 7207 803594 53 3403 982959 56 6909 935911 91 9643 609929 79 4571 929602 38 7908 667088 59 6186 561583 10 8460 608133 19 2814 867942 23 3026 882594 42 8022 894767 18 1488 597749 92 3504 703673 43 3026 951952 47 7786 774970 59 2133 781999 74 5687 901364 1 4571 906042 2 2468 810600 10 1834 875495 95 7582 809011 73 7158 607877 41 3853 751575 74 8207 645829 4 1636 999430 82 7751 739620 92 9655 904323 19 4511 697232 36 3186 974940 9 4866 884053 48 9054 523332 49 5308 643403 82 1596 978954 1 6513 843417 22 5218 671856 100 7960 849526 9 1006 569242 35 3900 792828 7 6521 513205 40 1716 522759 84 8480 721070 2 2496 742520 12 5915 523003 5 9176 725054 22 7337 511405 70 3552 697412 90 4629 524304 29 7211 946379 92 8051 617659 83 4376 720518 12 8508 580418 55 9735 802126 28 4520 995432 41 3976 819731 90 1320 727075 16 3215 531890 55 4226 622854 50 2304 804455 78 5048 786705 82 4301 768551 96 6483 617566 22 9741 791426 76 5570 575402 91 9065 666278 38 3699 667994 77 2586 830189 93 7684 503760 49 6854 780017 17 6506 782789 17 9989 881145 13 7837 589164 90 4005 809365 73 7877 940015 12 6273 726242 11 1290 814768 83 9993 714220 72 6376 599857 40 5972 945331 38 6822 821573 23 7939 532876 99 4203 925057 31 8059 829798 4 2511 761552 39 2041 769243 42 7263 664540 3 9216 838755 88 8170 917377 54 9348 836272 71 2469 924325 30 7173 559172 14 5780 837284 8 4166 894155 30 7452 582742 25 7238 892221 96 9504 702937 97 5964 544412 56 4281 979642 91 6301 822407 69 7115 970569 24 5512 673999 26 3928 573809 97 3244 804969 100 4642 722941 63 8139 742738 68 1553 557108 93 9015 619795 84 8644 924071 20 5245 942330 53 8637 964535 45 8470 898177 91 8859 952360 36 6873 573227 95 3805 771617 40 9920 637323 81 6613 920771 82 5096 983082 62 5291 944929 13 6056 524819 96 1343 926973 46 8108 995740 25 8601 951776 29 5351 901818 100 5931 916844 57 6417 865700 89 9836 970506 64 9553 930447 50 6565 525314 37 9504 814591 31 1107 657451 77 3280 929553 87 4872 660890 67 2375 590719 8 5040 624282 45 5677 975151 64 7990 892703 23 6621 632123 96 5685 986221 66 9320 598285 46 3233 900221 93 9190 747427 10 6927 832798 98 4489 501851 50 9756 912940 60 5750 920270 69 6999 883951 47 5842 696571 59 4710 696699 60 9492 810048 91 8775 848409 7 9007 961074 97 2859 983854 38 3736 819502 15 4250 804797 15 8859 828793 70 5429 708402 69 8532 695416 1 5385 758651 34 2192 646593 17 2166 709849 61 6746 956272 3 4445 861633 2 9293 724945 42 1621 544036 97 7694 724597 39 6089 818703 96 7675 694870 98 7396 911379 3 8048 962924 66 3693 647123 10 6834 839101 13 1575 771608 49 5668 736827 88 1190 987557 22 5179 511075 73 2130 811272 19 2917 678724 44 1129 813580 54 4742 855189 35 5520 533450 38 1526 848269 24 4824 587724 19 8572 951329 43 1162 570977 85 6899 924498 32 7783 737673 97 7046 996436 94 9639 995663 4 4210 710123 38 4667 830431 80 9107 545243 86 2960 585408 24 7933 790648 44 7768 907963 6 4992 692973 78 8431 895300 51 1332 983986 95 1188 666888 22 3445 810397 85 6213 755149 85 4203 541032 65 7377 978117 9 9471 893987 57 8576 631240 52 4821 921596 84 5642 714965 69 3803 899971 51 2268 708516 10 5446 907368 88 9027 750606 39 6067 860476 15 4791 965751 51 3542 651686 44 1964 898531 31 8612 953997 26 4015 997702 48 2448 777457 5 8612 947322 53 9764 784342 19 9371 797457 43 3984 999783 4 7175 761283 92 6018 693705 16 3931 865151 34 9871 927228 87 3683 794074 38 6705 501442 7 5993 616504 91 8255 801894 37 5275 930513 83 4670 821239 57 6636 582347 71 6295 642503 16 3053 669808 91 5140 977919 23 4720 707685 10 4751 785631 97 6951 519599 63 4391 532392 17 5419 920116 80 5619 878621 65 4655 887409 13 4925 968235 53 2606 562530 63 2225 884270 8 9305 771011 18 5037 795375 31 8910 729190 97 7647 622217 67 2603 523103 85 7939 805162 9 6751 671077 13 8911 932421 72 7254 657954 60 3313 923451 38 3419 543186 11 3164 987229 79 9235 977224 100 6819 792005 10 6244 767289 55 3012 552012 16 7140 840974 28 8367 781095 38 3109 948553 97 1487 641462 46 7672 979806 93 8975 988473 26 3023 800791 32 9730 927052 84 2524 943883 56 7123 718745 20 1912 931381 85 1493 815098 84 6265 504556 73 5712 653197 20 5859 951287 43 8300 731640 78 2681 685779 37 2310 647317 41 6520 775352 22 1306 509838 91 5152 511867 41 1043 630658 93 4048 963123 67 6949 694700 69 1903 935793 91 8371 612325 71 8202 703401 96 4242 919372 48 1809 770688 94 4417 532653 46 9932 662765 6 7736 926659 45 5102 672693 24 7766 838427 60 6607 678199 41 6877 506552 84 6086 682392 81 8806 853878 82 6056 732241 29 8702 919829 7 6198 606135 33 4298 906310 21 4215 536883 45 1259 643192 51 2870 986672 49 2547 631794 13 9249 602510 34 9895 995050 61 1424 725112 30 5872 936097 68 4104 951560 18 8821 824931 24 8992 657802 91 1637 960665 90 2402 579005 55 1727 851634 31 6042 756878 10 9550 730247 92 7200 839542 88 8233 532167 50 1714 581780 20 3848 820098 63 4370 614763 85 9446 813949 50 9419 779387 11 6302 603029 76 4834 802556 33 1718 680104 56 2775 505562 74 7854 772751 11 1142 901663 49 7407 814877 96 1102 939849 17 9814 770287 15 2612 971044 85 2836 831147 24 7196 946132 80 7217 665654 63 4344 847136 83 4539 652821 9 9730 998895 83 4269 755368 28 8681 674518 98 7400 745124 7 3738 607776 25 5061 667550 24 9722 559205 59 5856 712550 15 7870 740094 63 9807 990616 47 8877 562511 43 3552 539584 30 3932 649978 96 1313 828752 69 2288 882198 62 1330 918549 49 5388 705159 53 2888 698548 69 4345 880616 64 5099 601403 73 6135 834474 49 4645 772121 26 2541 934224 84 6398 948443 38 4653 537215 20 7847 853395 43 8922 838460 39 4362 576470 11 2431 545484 98 1456 758979 54 9167 699665 13 6953 928396 62 6075 545892 43 1352 899892 82 4944 907093 96 8297 503213 90 4162 985041 86 8273 962739 43 2497 718872 78 7637 908686 75 6904 749606 32 1053 959667 31 2086 553766 86 3604 790388 99 5714 679997 84 1651 836001 17 1279 693898 31 2299 794593 5 9069 889447 47 5590 578324 55 9700 905213 46 4509 639106 63 5456 801711 43 4548 514387 74 5611 977028 35 3094 738261 26 3018 777530 3 4776 793802 15 7065 696284 57 6624 891696 14 7465 973848 3 7002 767519 50 6317 916991 25 1761 746826 45 8601 824402 70 2492 771589 77 4305 764132 86 8679 986935 35 6337 802017 62 2895 882396 35 6911 934043 96 3660 734280 65 7229 748648 12 4995 832738 44 4485 750261 95 9311 972963 45 9769 604793 51 6148 752798 5 7334 596548 79 7134 899208 78 4364 835830 52 8367 628641 67 5558 901015 28 1466 785701 14 2684 809138 21 2025 511980 79 6750 769077 45 8988 511790 82 7236 673154 69 3570 773625 61 1109 557715 99 9691 951118 63 9943 865811 40 6316 720809 19 2161 913540 69 4801 710810 45 3607 981670 69 2169 674924 37 9868 858289 15 1859 819509 69 3615 702670 49 6433 636610 93 9618 924073 82 2287 616709 17 9609 584506 64 7256 756101 82 9468 983908 44 9461 984952 92 3378 967380 93 9017 608613 8 1367 884444 66 7428 610070 21 2107 619934 28 9824 781593 32 4391 754071 53 9197 773470 7 1941 710182 62 9359 591537 70 2936 832729 86 5036 607841 100 5937 963531 82 9422 871709 52 4663 666378 63 8964 928704 53 8798 789791 40 4298 628187 22 2028 527540 96 4123 866080 54 6763 619134 99 5973 773690 46 6252 567521 24 4381 641017 68 8803 858874 36 4297 754240 28 9538 764151 75 5565 539189 45 5578 520492 46 1105 597224 74 2524 947616 80 1012 835127 21 2495 578884 71 8443 693965 23 4486 932961 33 3610 966464 61 2915 729429 36 1923 534759 94 9681 940599 13 2438 506225 81 5005 746663 99 5263 721548 53 1304 929207 79 8898 746184 47 9805 811505 98 6881 931086 64 7903 842114 99 6229 528949 24 9581 590353 67 2937 549765 90 4763 537696 38 8057 807328 76 3669 794251 60 2990 691865 17 4863 649569 19 5936 561565 37 5659 891862 26 1561 874371 40 9735 967283 87 7369 746724 63 5087 951176 16 4705 661656 11 2731 575038 76 2145 959780 79 2149 670483 44 9057 588207 87 5366 588564 27 6470 505232 62 9891 594289 58 7298 834205 77 2374 690374 48 3585 920601 4 1919 720586 14 3175 505876 22 1073 931651 14 4306 909709 40 8980 750042 69 2385 693335 42 4831 565307 66 9786 841213 25 2430 622795 21 8044 551205 55 3827 814997 72 5850 864503 72 1136 540403 40 4386 782868 85 8870 719422 2 9798 537194 43 8911 622360 87 2729 518552 98 2932 974448 38 6663 580206 86 1363 762272 1 8669 985640 29 6741 844930 83 8344 744979 82 7657 622099 52 7813 532836 25 7557 566983 60 4747 677509 12 8227 634238 32 2789 991158 57 7438 726010 34 5796 583939 5 3205 571272 37 3924 831275 80 5578 701536 85 4920 579655 97 6125 516325 60 1878 688400 37 4614 797812 57 2713 940148 34 5670 690001 87 5463 811030 82 9454 925477 96 6919 839534 93 1510 941886 3 4254 739845 46 1666 760316 24 9847 920599 14 3767 942774 24 7065 522553 85 9942 666832 24 9332 901847 78 3377 742925 86 9739 682898 85 5082 926538 68 8696 648443 82 3214 955177 79 7498 978217 52 1965 843139 96 5863 521927 39 1641 836312 97 7057 600850 43 1355 565587 60 6827 587450 6 6504 955138 55 7431 766366 100 8695 899538 47 7108 624855 4 8407 899477 54 2340 896337 25 1429 757322 34 3092 981949 9 4214 870095 96 4091 845513 49 5259 660585 76 9709 739928 19 5160 972220 10 3401 559448 12 1635 593725 94 8872 654374 6 9701 903120 40 3924 866310 73 1165 692366 2 9877 964547 40 5868 937049 77 2949 524763 49 3583 911863 38 7478 696923 40 6053 914084 81 9104 701156 57 4356 542406 36 4383 886825 80 4633 940097 34 2058 769159 26 7414 943531 53 5354 563944 45 6423 927767 69 2415 524145 56 1962 628088 37 2122 696115 48 7376 552293 27 7531 599330 70 7419 693501 43 2846 891766 38 2093 927375 84 2869 813033 46 1022 879333 44 6132 805533 43 2538 515896 4 9566 960120 76 9498 982374 2 8413 992931 92 1660 869833 14 9928 862879 30 8617 562570 99 9641 511937 30 9200 631292 92 8665 942706 43 6090 505840 38 7433 872256 15 6290 905643 7 9820 696947 30 9938 929553 71 1533 711979 6 9534 705336 34 9082 965269 26 3311 795899 21 6152 543192 70 2980 679432 81 3761 854951 6 7667 658676 49 9586 885578 70 7187 574783 48 3154 974762 13 4428 987763 79 5929 513194 47 9218 713118 27 5871 672794 61 2676 888853 26 5386 738639 3 5983 870892 86 5099 659230 33 3660 964963 62 1733 642499 83 5525 874828 9 3676 718264 29 8333 879025 67 3403 880154 30 6046 731259 46 6271 537822 2 7734 964982 30 2750 907237 27 8017 831795 100 2795 560065 73 8709 608891 25 8622 572626 54 7985 559368 37 1601 861709 12 9453 717993 93 8367 851798 7 7389 651009 57 9993 757707 29 2712 771443 85 6179 720122 48 8926 596022 48 3599 843743 80 6567 958736 82 2746 868842 98 8140 634229 94 6702 854813 76 8579 728830 80 1785 782523 85 1219 532069 94 4455 879971 3 7834 712399 33 6948 662120 11 9220 530033 46 6690 653146 4 7875 611819 87 5056 707284 56 1238 907165 100 5701 775376 39 3286 602554 29 6721 906031 64 2936 917198 21 4266 564796 97 3826 670027 34 2078 616947 46 8921 696068 47 3863 821392 7 8562 679536 48 9629 751595 2 1053 513758 72 2486 915725 34 8895 757073 85 2742 661551 28 4634 826884 67 9083 726384 94 1110 801825 45 1672 702362 26 2712 544621 32 5210 890349 73 3005 810313 41 1705 845547 84 2298 621599 6 6787 675802 58 9275 514690 36 9124 790287 64 9806 962544 91 2826 586673 1 6880 769359 58 2489 629682 34 7169 933726 4 9225 933147 37 2686 859069 35 5830 781804 75 3586 975722 60 7891 577802 15 4688 638211 71 8885 530989 92 2517 837730 36 7213 597343 11 7982 861893 10 6356 664915 66 6195 910098 2 8584 674091 3 6348 883771 7 9648 944253 9 7644 899088 57 8064 730630 84 4385 859405 19 5918 550432 23 3489 888462 21 3741 986301 3 4791 544397 77 4384 547838 93 7165 670327 41 8243 934743 55 4626 515888 1 6524 613528 95 3452 658508 99 9619 963118 4 3313 718030 4 6161 555068 18 8181 552767 72 4014 767521 59 3392 583508 88 7177 854783 95 7987 814618 47 4825 858063 77 2037 786234 55 5342 733349 23 1638 732485 45 2392 663990 100 3167 891124 59 7611 541810 27 8356 923959 16 2816 793869 98 6975 774290 21 6382 935086 20 5163 695037 94 4458 562738 7 9349 889181 4 8420 548970 90 2456 709427 77 2998 579062 30 1206 547203 16 7155 814587 46 4207 960647 67 7767 894920 85 7180 638234 74 1974 826889 74 2542 819190 22 5101 692856 3 2257 666996 65 6533 980283 19 1936 835474 87 5678 799278 72 4770 508388 21 2679 749566 44 4827 837384 37 8931 670058 41 5455 690788 14 4743 748073 31 8968 750035 89 1852 531350 78 8073 822512 59 3270 637103 37 6905 655404 1 7000 838928 26 8216 921113 46 4770 887471 99 9416 703290 31 3325 563413 24 6539 866252 20 2139 865869 98 5475 670147 49 8656 562143 26 2863 988939 79 6501 921744 37 8052 600420 85 2487 518077 8 6312 561371 74 7549 682142 8 7250 774443 24 5374 500488 52 5529 943072 62 1822 541493 33 4946 891765 54 4673 881551 65 2949 852803 17 9492 832967 62 7364 825028 34 9083 562249 30 7948 816992 56 7549 606789 5 2565 841267 96 1292 936017 30 8037 950183 75 4153 799977 1 6423 767561 45 9183 762533 8 4291 939681 58 4433 910695 100 5606 860347 27 8347 605289 70 2204 639540 24 6280 535497 95 7761 692245 92 6626 877830 8 8679 531263 77 1472 856914 18 3684 718559 50 4346 505039 80 2782 809228 62 8281 695022 94 6663 797551 30 3754 972716 74 9755 804329 57 2944 545333 12 8465 570863 7 3371 685180 48 3612 924858 4 1450 676030 66 9262 777267 11 2199 696162 64 4541 782201 2 8425 720635 84 9338 671786 14 7774 986667 35 9844 826012 82 3936 917176 14 7052 886629 24 9047 940415 27 1689 872552 65 3817 895193 38 4275 512119 86 2104 556961 74 7989 893013 15 2664 581494 85 7689 974816 82 5477 645787 71 3420 987775 62 3588 821333 7 5298 616578 98 7804 541836 98 2660 586405 64 8170 579541 5 1870 512693 95 9927 634383 1 8077 695134 89 9114 957981 33 7195 832357 44 1179 741805 40 5316 982972 87 6298 586413 35 8362 976833 34 8377 617958 76 6412 635055 75 9899 946014 48 8385 919851 64 9208 804336 57 7041 735406 88 1120 865336 12 2918 887150 63 9347 849372 2 4391 927268 60 2808 880323 77 2151 784004 37 1735 944661 82 5547 815115 33 1040 518467 4 4020 972779 71 7529 819437 55 1197 721054 83 4676 595707 74 4268 702504 45 1059 959056 41 9342 555111 70 8123 694450 30 2914 543633 99 9191 735588 42 8008 875641 95 7656 930277 11 4773 759232 68 2548 690874 97 1803 799455 72 8436 825075 45 6508 586402 93 1247 751152 57 3578 720817 7 2416 990914 33 7091 899418 25 5476 772864 1 4159 607682 6 8978 708861 16 2481 766083 5 1399 919798 96 9418 509331 2 7473 983146 2 1742 767766 10 6768 521219 20 6011 649492 18 6617 986741 49 4469 909341 76 4616 811060 33 3737 541480 3 4671 810851 18 8733 979699 52 8263 712722 93 7022 605384 23 8614 653211 24 4545 615703 39 4664 557610 4 7114 647482 72 6989 625127 50 4174 874638 72 4533 958575 43 3410 834278 85 7293 875527 36 2084 520905 92 7589 852295 75 1267 735006 66 4984 910023 55 7571 992446 9 1600 698104 62 3772 991938 51 1285 957731 96 4039 897270 66 3293 614227 98 2110 989424 7 1404 711000 76 1642 551825 71 4846 564638 95 1930 711199 14 8451 645537 99 3800 899697 32 4273 761560 52 3726 724671 81 2483 810036 23 6499 955890 41 2508 668505 62 3826 957419 44 1136 735192 76 8434 577112 26 5906 804060 87 5373 917093 1 8098 646133 79 5672 709219 94 3061 869006 51 4695 875221 5 7369 876429 61 7176 646875 53 7878 945979 50 9895 670350 13 3985 556730 71 2428 845103 89 2016 513586 48 7450 881343 67 8738 921119 58 7631 507037 14 8371 579401 86 2596 742396 67 3778 719096 51 7245 917575 32 8133 692216 75 2042 634457 42 7736 715703 98 6896 942024 71 4679 956674 52 3375 774460 76 5899 884339 5 1323 988278 94 7484 910516 29 6850 978038 19 9711 887113 76 1367 704968 15 5020 808697 19 6762 500494 69 6727 928636 21 1452 598941 16 4284 994306 52 3916 526633 33 5518 969926 23 4269 832935 86 8505 513819 79 6914 762962 75 6833 813165 88 4914 895499 67 9451 571572 47 7501 533258 34 4687 953257 6 4122 606682 58 6715 869588 11 1537 942774 39 2775 941491 75 7612 757731 43 3560 952727 61 1803 800264 89 1468 863468 31 5604 655642 22 6811 530558 53 3233 583160 29 4551 992178 41 9287 584047 35 4154 891145 45 4126 647191 94 4226 898421 30 7912 932973 25 1313 512668 84 7179 677192 40 9833 602188 84 4492 627562 65 4646 657302 46 6945 735136 16 7080 750665 58 3299 862532 10 9979 559355 13 8785 866129 68 1757 886447 51 2538 891871 21 8536 990483 31 6724 955221 40 1332 968735 18 7996 981078 17 9221 603607 37 6029 856065 78 9107 861691 17 7259 967175 86 2882 954478 96 7427 733961 76 8488 966055 65 2175 893454 95 6020 771528 35 1391 853705 38 9327 751847 10 3532 650941 86 7151 680684 78 2389 865002 96 3093 619703 21 2538 629154 17 1177 837576 63 1200 797916 59 3200 865170 80 2696 727418 5 7328 626946 38 6212 950457 26 8629 980827 23 4053 720241 65 4543 599987 60 8214 510938 96 1973 532714 70 6811 868540 10 2051 544962 61 6210 550444 26 6309 944094 88 1222 926637 27 5590 583210 88 7284 958601 32 5757 795797 4 7397 638408 60 2226 551460 8 1176 774595 89 4485 819777 24 1982 596902 76 6820 524641 75 5444 982802 14 3926 885009 32 4529 538622 85 2043 944019 80 6119 812259 42 2012 686258 6 2439 680744 93 2790 901948 55 7784 837541 89 6527 564220 53 1805 988588 69 8248 638855 34 2136 844766 39 6846 605304 52 2628 819487 24 6575 996064 8 5112 626848 68 4494 607153 19 9557 693436 7 5963 832771 8 2801 833691 19 8862 705761 47 2003 896567 92 5321 539598 33 3181 709909 97 7120 762111 52 6542 525556 69 7362 801844 69 2087 510281 54 2420 648457 40 5722 511010 20 6818 933783 52 5375 715469 77 3390 807174 47 3302 550911 75 4241 926064 4 2962 837614 86 9219 640023 59 3065 825147 24 8476 795296 61 9082 730191 18 4980 851898 92 5877 717400 64 4870 663897 100 6829 910759 3 5267 775625 79 6445 610661 42 4249 789595 74 6339 959487 94 3256 871588 93 3615 761019 42 9975 577699 76 5052 894121 11 6102 932627 67 1913 718989 17 2887 783668 79 7218 850730 62 1335 968320 13 2000 666668 58 3703 806291 64 7068 986426 6 9206 632449 69 9389 950732 8 4893 766625 78 6204 751985 76 3219 972183 60 8647 694598 37 1918 814007 81 7056 961794 18 5837 672085 22 5134 942267 74 4967 526993 31 1776 774866 38 1200 708397 32 1335 580349 70 3536 547659 63 5729 705860 27 8162 563236 47 5599 512880 95 7774 629827 37 8178 768861 57 3184 576372 16 9711 774557 69 3454 848249 10 2553 732603 27 5421 962911 44 5634 854134 80 3260 697861 78 9880 751968 34 4932 989987 48 1311 611898 1 4812 769932 15 2646 758951 17 8306 519472 36 1186 925427 70 9361 747265 38 8136 630347 21 8040 658269 6 1333 621040 69 8265 707382 3 1810 639938 57 3099 797279 18 3803 602433 95 4503 944045 47 2584 702949 14 4977 635542 89 7801 656748 67 7822 685962 44 7651 819517 82 9555 616734 57 9351 846442 83 1573 878658 29 9164 772045 18 4371 955516 9 4644 808249 68 9035 748613 1 1993 651408 30 7331 595229 87 3736 930861 95 1450 592790 6 1308 907228 49 9428 776683 44 5427 631892 36 6437 664125 16 2154 853777 12 6476 927337 4 2558 874418 56 9544 769247 22 5260 512293 62 9936 938863 73 3641 721747 37 9180 915602 86 9797 902702 52 6618 926083 11 2977 835319 84 5416 918295 76 2416 632032 36 3994 773044 8 2172 830317 92 6885 797635 21 5460 946215 8 7555 807918 39 5967 994461 34 9418 937201 82 2583 772693 75 8323 907583 3 7661 919385 65 5269 809434 57 8403 773115 88 8806 785486 23 4418 554574 62 4199 565785 8 9462 787779 44 7837 944931 33 4480 599197 91 5858 884922 91 8937 638457 42 1594 786102 49 6180 950618 57 8704 511250 88 7001 690633 79 2563 541808 54 7669 879922 32 4251 867799 59 9609 801078 89 6211 555631 74 8067 733057 48 5501 876141 14 1236 506049 74 8761 588998 79 3683 536371 96 2481 947860 84 3383 836348 93 3304 708491 7 2890 790535 69 9419 715376 41 7337 522680 42 6554 837585 66 4489 734273 74 7323 637585 6 7428 784071 57 4345 647493 100 7974 751732 23 7594 561547 59 3037 767867 29 4910 886748 55 1347 536429 72 3852 739160 62 2606 909029 19 2498 787037 64 9128 994425 34 9194 586460 11 9450 520600 10 2612 821143 31 4010 686443 78 8960 675606 41 9461 629119 30 1024 543123 34 7118 588365 23 9325 654406 98 9121 500899 88 7857 968746 8 3130 749000 15 7641 528395 97 8838 524976 66 6636 665471 92 7647 705258 19 9502 782810 85 1501 619219 49 8834 663284 98 5265 881323 6 3016 644182 72 3436 716419 25 5187 939897 47 1378 691672 52 5381 717687 3 3468 948876 22 2641 622838 43 4682 848928 21 8856 863700 7 2877 886512 51 7221 528813 80 4383 792477 25 3270 738403 76 9147 749002 65 5138 943178 66 7322 573533 72 3532 997143 100 1930 544419 94 6762 992823 47 3320 994176 34 2673 931046 82 3798 550661 80 5614 604935 39 8921 782386 81 6975 989832 58 5461 984222 58 7311 751956 99 4677 935399 72 6089 723073 58 5333 753106 4 4387 857535 64 6396 913838 5 5070 930179 100 7996 740824 21 8022 589153 30 7231 519191 12 8875 944322 56 7620 501069 26 4978 901702 96 7957 509807 73 5323 929371 13 6878 869927 55 5069 734065 49 6366 754515 88 7792 872293 38 3451 688383 39 7408 533930 10 6424 811266 17 2386 584436 12 5451 758970 66 6973 983207 45 8051 771783 12 5581 979494 25 8379 559587 24 2731 567442 6 6778 790997 23 6826 969101 1 3854 826083 45 5668 772959 74 3858 790865 17 8048 976586 84 1001 831245 93 2525 543188 50 8337 506216 27 6558 950736 69 6781 833153 92 9675 762541 83 1633 669447 72 6116 909914 67 5695 987674 86 2844 877157 62 5257 839766 36 8424 778626 21 8290 723364 34 4502 901596 7 3435 714418 42 2003 861899 73 3957 838726 52 3908 626878 76 9019 605951 89 6282 924519 66 5639 717360 48 7810 644025 97 4001 579909 100 5227 996945 4 9008 771683 35 4210 531750 3 4457 910686 96 5571 649111 41 8815 912562 72 9318 964910 27 7945 694386 49 5067 650069 12 9898 691969 2 9719 946836 78 6178 726042 61 2718 642560 7 6785 745217 10 2455 719049 69 1842 604940 66 3166 952200 51 6226 796279 32 6134 682585 37 2061 985741 55 8099 537472 37 6144 955843 60 9058 985134 59 9173 906605 28 6952 705757 57 3459 558117 20 4114 835263 98 1682 587218 92 4317 822124 77 6208 729916 14 2884 784438 54 2761 814567 21 1902 824316 44 7432 657302 9 3599 729944 33 6146 826998 20 8795 787260 62 9240 903797 85 7346 988485 37 7981 590832 96 8830 919679 72 1797 525656 34 1503 806180 100 3586 893917 78 2913 949034 47 8319 736162 40 7088 895229 69 5514 766245 4 1752 608815 44 2405 573799 10 1072 895069 94 5081 630079 92 4021 741174 23 7601 766092 45 8358 869888 63 6664 826243 65 1688 562859 86 1840 633727 44 3880 522732 46 1820 578488 38 6600 753269 29 4380 742916 71 5139 691495 52 4185 803144 4 1828 943202 74 5716 819059 11 8412 641296 92 5985 855146 95 2332 973524 4 4239 960201 94 9121 917250 93 2116 695638 14 2609 553840 35 1293 716362 78 9616 500905 98 5667 559582 10 6507 669383 56 7643 611892 33 2352 947194 62 7332 689667 1 4842 868007 34 5501 604633 59 1570 542410 44 7602 989035 33 4428 690451 50 7958 943337 42 6318 670221 33 7591 974315 64 7415 886504 21 4712 768363 35 4923 752755 11 6645 739796 4 4812 812127 74 3436 593175 24 3189 960203 63 2474 622656 11 2328 934172 65 1327 511744 56 8292 727360 61 8718 804287 62 2686 897313 64 6624 774173 27 1745 581734 33 7660 534017 88 2976 651287 42 5418 500771 32 4350 582388 14 4283 551801 69 5730 987304 50 8471 565877 65 9942 765832 60 5130 912127 9 9103 900767 54 6805 754152 64 4991 653357 11 4606 515020 78 5722 867221 90 8957 501573 5 2469 698236 41 5825 886490 36 4844 762955 37 9218 841489 53 6866 880170 6 1462 841767 13 9434 888940 77 6530 854841 59 1097 706971 52 7770 841144 61 7025 604515 57 2448 888013 100 5987 653360 98 3399 704785 60 5441 848374 89 9909 712005 34 3209 949552 43 5590 772950 16 9383 870283 18 2458 626779 58 6019 588681 63 5779 770367 76 9708 508719 97 3157 887252 16 8760 819246 3 5789 633604 9 7296 827968 63 4792 707456 64 1271 837777 39 1385 767733 13 3212 679919 24 9837 688879 36 1857 599773 33 1000 874702 98 2791 510009 66 2185 708259 87 5221 929963 94 1866 513376 54 3163 883594 49 5355 762636 10 2043 903175 53 8894 873722 38 7315 609276 63 6102 564144 83 4667 724800 13 2711 916764 77 6578 514441 95 2950 899896 81 5989 679440 94 6687 502146 92 4498 561716 40 7748 549178 67 8803 640389 33 6091 834991 86 8938 630184 81 1279 950369 11 2558 908815 59 8474 632509 92 9722 540045 1 9441 673636 50 4635 544329 5 3343 715407 32 3420 792096 19 4770 850509 67 4704 811047 71 6212 696322 28 9819 741958 21 6631 853074 16 1418 902196 10 6277 576160 69 8597 646260 54 4896 714410 89 3769 880102 36 7910 794614 19 1530 575506 18 7086 626345 6 5209 929778 14 6306 606105 21 1120 737881 15 5068 916577 83 3368 829301 15 3113 798439 84 2044 960532 47 5449 696757 80 1902 668112 17 6906 685304 15 9881 688579 31 8199 691564 52 2082 608126 1 5641 637035 10 2061 513391 5 4649 901637 77 4243 528707 12 8939 602453 22 6084 636401 79 8034 563059 60 8174 598151 2 7021 916115 80 1845 515466 92 9919 610973 52 5549 581198 89 2325 792952 60 9238 884430 84 2919 729659 50 3596 664541 73 1908 635491 90 3633 822307 50 7072 900536 19 4813 573526 95 7891 582880 9 6080 647180 83 9897 688219 24 7213 917146 92 5136 796778 86 3871 856617 52 3318 792849 71 4339 503768 62 3211 702365 28 2298 982738 66 5051 582288 69 8818 741933 8 4028 553001 59 9373 969816 9 3554 865575 66 2310 729176 24 9707 630322 7 3010 503943 96 9271 764279 41 1940 822591 90 9324 516247 1 4852 560683 5 5820 760972 95 6129 788722 96 6387 933437 14 4520 504552 96 9982 592380 27 6499 851890 74 4036 755217 61 8925 726824 7 8427 996454 100 3143 957618 74 3115 993258 64 9074 595195 97 5693 585630 44 7681 880396 3 7206 620251 88 8296 604635 1 5067 701523 34 2180 738987 92 2783 813609 39 1134 839583 42 5127 815828 22 8151 597717 96 1698 823253 88 3794 773092 19 9203 771177 43 4931 515503 13 1534 610701 35 3519 573641 31 3895 525006 93 3535 821628 64 2630 878626 44 5667 732606 100 9882 541058 77 5373 516000 5 1557 972166 31 6090 519142 85 2107 911120 42 1288 642190 65 5157 663061 27 5476 880655 94 8053 771963 37 5286 606520 34 5347 963404 42 6467 702038 92 6617 504172 40 1937 709986 75 4075 948647 97 6941 906852 4 7553 643191 36 6552 514372 79 1232 851228 42 5242 693465 64 2806 624702 13 9531 562346 22 8011 953996 8 9683 999821 90 4587 861486 59 1527 825102 56 6633 580214 55 3408 907048 38 4273 876025 85 2713 779811 66 8004 925708 63 6687 547664 87 4311 674301 51 6441 835173 15 4088 715236 56 7361 730159 35 8453 634446 50 7510 628211 29 5127 809352 73 4084 809599 25 3859 689621 40 7730 654252 55 3711 547124 71 8414 683900 33 1467 699292 83 5272 677265 9 3246 772808 13 9182 952861 36 1767 604442 82 2489 998282 8 5443 535683 4 3045 751305 83 9400 581832 24 6165 737150 20 4116 555790 95 8016 691191 91 9244 761615 30 8514 992112 4 9014 766091 22 2756 635964 3 4712 932708 31 1537 980885 46 9519 607399 9 1994 718645 100 2876 606745 32 4315 881537 50 8026 759078 12 9356 790801 22 4743 694566 24 5849 951875 75 3197 966408 86 5568 673794 18 7852 878949 95 3382 685390 65 3001 544376 8 9644 514877 30 6582 857008 53 2151 604986 99 1295 693079 29 7108 954566 34 5464 859134 10 3381 634869 9 9150 655002 18 8507 533080 27 5468 692525 94 3267 810393 32 7131 867449 33 5077 558221 76 6524 685445 28 5716 991005 57 6606 922696 76 9028 607977 70 9306 538813 89 7452 816208 64 8189 837830 42 4210 827117 18 6472 848505 48 1817 520691 26 1827 667859 67 6964 628274 79 3945 508897 54 9885 869443 97 7233 632580 30 2479 632251 13 3680 627359 93 8882 507266 93 7599 780228 92 7062 825369 17 8667 627377 15 4036 897170 91 1255 685606 44 7138 607887 16 2591 621032 78 8603 527282 96 5400 520898 59 9891 884795 32 3119 936503 87 7843 857361 77 6566 505936 23 3597 657841 91 3134 722666 58 2723 916376 83 2834 848977 58 6988 859626 49 5608 635401 38 2786 687376 70 3458 532976 42 5999 627005 65 1229 683206 40 1381 597503 4 2602 531278 9 6466 971210 93 8262 856979 78 5911 952739 5 9297 910748 29 5044 850979 100 7390 843419 34 3104 907417 50 8301 903543 63 2687 742081 54 7714 703522 23 5645 634428 48 4729 894768 10 4282 556045 76 7451 917603 29 1747 689195 1 9178 736675 78 2733 789084 42 9138 729982 28 8170 632844 64 8912 813143 40 2450 740945 91 8010 966383 95 9119 547465 23 2114 543401 55 8936 724151 46 6700 901126 42 7708 573807 98 1767 808208 34 9815 605082 69 2426 643452 54 5552 638524 3 7985 759836 71 3303 908257 40 4661 942276 55 2689 978667 66 6107 823761 31 4721 596345 85 8246 742304 71 1810 885461 4 6387 679840 89 1709 993880 23 9974 547090 75 1514 782009 39 6713 588068 35 2813 789575 13 4961 650644 83 4079 637965 74 2706 949311 26 8655 900541 90 7438 799040 31 2119 747263 80 8354 720245 68 5146 899143 5 9147 726996 39 4248 818528 63 8129 717910 59 1003 944961 40 8650 596283 98 9576 927001 59 5555 509887 29 3745 904934 95 8573 582485 84 7973 591531 35 1928 566055 31 5283 957771 48 6681 695932 98 5824 545409 100 3276 529295 73 1033 779544 91 1819 964802 67 1294 512076 56 8737 776970 31 1661 780078 58 2733 512078 42 3654 531347 7 5521 708278 43 5145 726578 75 4875 788476 33 2275 827773 13 7811 677596 48 7493 691225 91 7568 956680 70 9493 764630 60 8145 784514 3 2512 913782 91 5620 911068 70 4974 740530 14 6928 997640 62 1139 637141 16 4367 667826 29 2277 670894 1 3457 811401 67 9252 697393 10 1864 589410 42 8065 874716 24 5586 928429 43 5520 756305 38 6698 965958 5 4846 992753 68 6797 731792 42 8884 822589 30 7928 810973 42 1416 554878 37 4938 779971 24 7526 644049 42 3409 951365 93 6999 889177 79 9612 937739 79 1731 669394 67 2012 799194 58 1917 752203 81 6731 696070 22 9084 836177 85 6253 874661 61 2841 706588 71 2218 644242 26 5365 523081 51 2961 623269 89 7718 950605 17 6713 575177 92 4407 702825 64 8337 546102 51 1201 894608 37 8087 938379 80 5698 575166 90 7585 742461 34 2761 686860 7 6050 566616 15 4185 931260 73 9513 626454 94 2108 611358 61 1376 721646 94 1731 655469 87 7142 721372 8 5123 791143 95 8596 949352 40 3011 905165 75 2326 624630 75 2510 614679 74 5309 823664 30 6104 921192 52 4077 792136 18 5062 628641 46 6755 976551 99 7594 561896 17 7921 522258 98 3784 950813 70 8389 854039 67 4154 787583 37 7103 950708 71 7576 948751 50 3039 817216 10 3561 970888 78 5659 548354 68 7717 507089 34 2674 558170 97 5911 707369 92 7625 883918 42 8117 581402 3 2030 978559 29 6334 700769 61 6206 665274 20 3979 977010 43 8396 513614 30 9921 738953 73 9048 794809 10 3346 973471 14 4553 846827 71 2990 910964 49 5789 527787 4 1564 580669 73 1469 800177 32 1106 850101 58 6456 517307 9 5644 960542 25 5254 884544 83 6411 529423 54 4547 604238 39 4522 857955 51 9903 629784 60 9776 726488 43 4298 643975 96 3692 775552 31 8755 875069 35 8274 648649 37 1339 825270 9 5250 728347 48 2551 756334 81 5454 968905 35 9950 925154 29 3127 633793 92 8160 857957 99 5493 729032 26 6927 971432 100 5494 799122 18 7149 914290 88 1517 570113 72 9169 798915 14 4794 932539 66 5313 924029 58 5034 543304 9 5938 645150 52 9283 903311 86 7181 773292 58 4846 942156 65 1981 925234 56 1144 612410 41 7956 560536 78 5769 699237 60 7977 984252 51 1191 960081 73 7212 620284 1 3436 657175 11 5820 850740 44 8977 872840 31 3571 609731 63 6926 730630 57 9188 915196 65 8413 575421 87 5590 712722 88 7861 525422 10 7430 645369 3 5061 652447 67 4870 867199 100 2142 746037 49 6929 531117 76 4572 836200 83 4813 991842 58 9733 922088 24 8378 953548 50 3339 597071 72 9765 847240 52 2696 787881 54 7116 708230 83 4993 504809 59 9363 789185 19 7033 591729 46 6613 630044 70 5495 996926 78 8976 663716 65 2730 627194 99 7249 723285 38 7574 852856 40 5008 655718 84 1372 628567 8 2249 739087 84 9881 750930 63 6318 678986 83 3215 524471 7 7368 565823 68 2048 767527 27 8086 917208 90 6636 670140 40 2001 746436 4 4497 835609 22 4054 947382 57 5285 878022 13 3098 975881 66 6732 889528 85 1789 764929 51 5976 894391 97 5213 853815 10 8515 611951 55 8228 547244 61 5425 769722 8 6355 629492 90 6899 908232 87 3668 736149 27 6654 982393 44 1844 721651 3 2768 796164 52 7460 514931 83 4098 527527 99 7554 962737 73 2030 933647 16 8460 550096 3 2476 785523 6 3174 657952 87 3246 930325 8 1895 970431 90 3833 594971 14 2765 599817 94 1630 792189 5 5895 810490 56 2829 857022 50 2412 928744 25 3558 722599 71 6781 672849 60 4923 820434 94 5661 849280 9 6761 667900 88 6810 834124 56 6447 729254 80 8038 832574 36 1848 846240 47 1058 852061 41 7047 781493 16 5895 669141 64 9865 957000 91 4729 877038 82 8252 804192 31 2497 831249 7 2305 572145 84 3373 728476 16 5101 686647 5 8098 590240 46 7721 858414 18 5302 672587 45 1076 655962 25 8198 614225 97 5319 872242 71 4397 728897 80 9816 693514 62 6173 896722 99 9443 972056 40 2915 681409 13 4956 617753 14 6854 772896 29 9978 684522 89 6050 864173 23 1283 862919 84 5350 788378 18 1269 833097 96 1530 749907 96 2464 504753 72 3766 593415 14 7977 880499 33 6051 503470 73 7443 595047 4 5090 891233 77 4425 577837 61 7667 620799 21 6055 816103 83 8003 626552 55 7561 571617 96 8268 603786 84 3577 522650 72 8083 962525 35 2937 989781 45 4156 743067 39 5266 874962 58 1689 860022 99 2067 564035 99 1961 738223 53 4324 677231 11 6085 914334 48 7451 996650 48 3949 830119 29 6197 645638 95 2835 584217 88 9761 859094 85 6540 863595 89 7536 903117 52 2658 876480 39 1062 990929 2 4988 977928 11 3510 836698 94 9565 968224 23 9906 880443 91 9463 985726 24 9748 771308 74 2698 855326 61 7170 600748 100 5376 933637 2 9496 910079 85 2683 608240 74 8352 800274 6 6582 925904 88 6793 537973 52 2891 642939 56 5669 987236 5 9872 967089 71 1524 917577 100 9642 703637 95 9401 863639 17 6657 601901 61 4907 842838 10 6683 788474 92 8125 762882 70 2374 745022 68 7166 852879 89 2101 990345 55 2054 699065 29 4823 987792 86 8847 602440 61 9326 586289 23 5165 520815 100 2247 716284 49 7413 788721 8 4739 884905 59 3829 654899 27 5260 717748 82 3349 630086 53 2098 856703 57 3192 934410 4 6477 808480 11 4898 839658 28 1074 633478 72 6034 618626 26 1739 691017 63 9638 737541 14 9488 511314 43 6329 513450 63 4156 758279 55 1381 842933 19 5397 845561 87 9397 980045 15 4857 856727 57 4410 845878 93 9013 968819 100 4323 718212 45 7009 808212 3 4344 814171 69 7951 729079 61 3450 601570 19 8809 744144 67 1523 883453 39 9086 790911 22 2244 926534 100 8417 698042 6 4949 617889 4 2844 713547 43 4983 507104 65 4233 726089 15 2847 541026 18 7223 732471 4 1669 869727 57 2653 590064 24 5550 968131 24 2430 765602 69 8528 627631 54 1484 892452 37 1545 681489 97 1130 826887 14 9409 901058 69 2198 592781 14 1105 761808 19 8687 734214 18 1453 945123 55 8262 901635 48 2790 785818 18 8294 691290 50 9194 791716 89 8885 641087 69 6930 601091 25 1590 967814 2 3920 535640 35 5397 680018 91 2455 707092 42 5729 809436 8 5918 958341 46 8700 614519 15 8903 927610 73 3889 951109 30 6847 582700 7 9443 505792 32 7083 518276 99 9583 658437 18 3920 965201 72 8966 944483 39 5286 545348 89 1900 957862 70 1036 691409 32 5390 910422 83 1403 632135 25 2044 854581 8 8789 677373 33 8457 901218 44 8732 640955 73 4326 802962 97 1262 650758 28 6215 983077 90 5012 555544 9 2779 885059 72 3727 914372 38 1770 993901 46 8829 824704 3 8760 573496 46 6023 942730 23 1955 921905 70 1953 729208 31 3155 552306 50 3802 614433 24 2955 916824 75 3596 540611 27 4036 567492 96 1119 841418 55 9660 785383 64 8415 873656 6 2171 641280 100 3941 818610 12 4494 514530 98 3480 892241 96 7440 817024 86 7250 663708 31 3862 747289 11 2921 822601 94 4935 685124 13 4165 763037 59 1351 676912 50 6936 998056 60 9714 574588 46 1298 640135 43 5805 830248 12 3643 795673 80 3458 564794 77 3674 848603 40 3845 521635 10 1732 988884 82 7277 552450 25 4360 806516 65 7171 658022 60 3470 924557 81 6920 989274 91 4532 583998 8 9549 857003 2 5660 517487 31 3729 778839 97 6145 908568 72 8061 824075 19 6065 843189 43 8142 947844 36 5914 764852 17 4067 830086 68 7981 565692 96 9103 811987 17 9746 687730 51 3077 828712 15 7389 668486 36 2147 578289 30 6045 884801 37 2846 610658 31 9776 976147 56 5723 693379 51 9334 791104 94 7394 985775 37 2653 734609 89 3525 810820 5 5641 521031 68 8772 877586 70 2658 630874 55 8123 625813 96 7392 738436 80 7467 537146 62 5678 555809 96 8264 524645 15 8609 541220 1 3808 663270 93 1115 746632 67 2605 525455 46 5554 741244 42 9449 938424 5 3351 527781 72 5150 980335 100 7801 724200 55 1345 810229 93 9426 518189 45 4825 540875 7 7044 795219 77 9987 881732 14 7404 787755 88 6766 524754 77 6687 625415 21 2115 905338 7 4644 929168 5 8051 719082 11 7794 995534 71 8521 748935 73 5428 814947 39 2225 754437 37 9088 740086 49 3057 925578 53 2165 615441 53 3987 966381 94 9602 588860 28 4482 849316 62 7728 969636 92 1794 822422 2 9027 834556 84 1163 557734 18 3814 507568 33 2475 584882 37 4787 689782 70 3930 919927 71 8266 640152 67 1500 606605 4 9758 618559 79 8732 930812 74 7361 752207 71 3711 969009 73 3854 839600 4 1097 819480 97 7508 899937 41 7776 605767 64 7769 880151 6 4887 799801 26 4596 625722 100 8584 843108 95 8729 655152 65 8584 573415 100 1515 539546 59 9232 751549 56 5297 955598 68 2979 670822 95 8378 513757 92 5750 982956 67 5765 583352 93 3774 582759 74 2160 989138 42 7558 897439 85 5490 608652 75 8456 721663 23 9539 671769 25 7176 772716 32 6402 714687 58 8872 628897 92 9656 951517 15 1876 799539 78 5480 791421 64 9590 873871 17 2568 866459 51 7970 618356 29 5817 592624 64 2123 652592 67 8307 636049 23 7331 978437 3 9678 693303 28 4613 915358 41 3634 578883 84 5521 990486 58 3752 860816 89 8747 778287 66 9624 764083 83 6674 639156 58 9558 686376 11 8576 627877 77 7879 858702 52 4879 670182 8 6694 943275 32 3514 628017 66 1669 830312 93 8406 564468 19 6906 983137 84 1313 845079 43 5002 982934 17 8237 845712 47 5039 547099 12 6084 788100 84 5623 876837 24 1999 607636 64 2591 993702 98 5965 554896 8 6861 557059 3 1676 748853 22 4842 728239 17 2021 875954 24 6605 737344 71 8144 655238 96 4352 537588 75 4916 896468 55 9377 892785 33 3355 903646 55 9936 847133 61 8019 770100 48 4820 854534 53 9167 912478 71 2038 834996 80 7572 685331 57 6978 725261 29 4945 987439 7 9252 914586 56 5770 799593 36 7900 912886 85 3597 562126 76 4131 621295 94 6201 525854 63 9998 624500 83 8147 878269 40 3495 813700 48 9819 974204 11 1186 800067 18 3062 867554 17 5299 529108 61 5114 526920 79 8463 509489 25 1441 828385 37 7580 593833 88 2897 601943 40 4370 861730 60 7118 801784 89 7478 738195 76 4790 939880 92 1838 997888 63 8769 778762 17 2638 737906 15 8211 824508 25 4986 732048 60 8098 890892 64 8890 601476 98 8224 632932 77 1662 587353 28 1469 517550 14 6864 655146 5 6511 596722 54 4334 597693 42 1061 590572 88 9564 628333 65 9859 913842 6 3007 893927 10 4275 613747 97 3987 858867 28 6279 962143 70 1225 745484 46 8581 518950 5 2957 836466 86 6177 698891 28 5333 656547 77 1213 617601 8 2297 732958 15 3244 507408 15 1632 894459 18 6238 669553 37 5595 816887 62 8277 667730 60 9188 987082 79 7587 680864 73 3345 814121 14 7368 600902 37 1335 956218 4 1295 648269 60 2325 788636 77 4648 519354 48 8096 624536 20 4722 725306 25 7274 731657 47 4408 763890 27 6108 589527 89 1590 635869 80 9770 852295 78 3130 967152 4 6113 773695 14 8836 803162 5 3534 822264 70 7861 717540 24 6244 597989 27 6150 950334 92 9497 860492 64 6250 962650 73 3857 792143 5 5050 567810 89 8951 911259 89 3158 926600 82 3602 588389 37 7360 581184 96 8371 890122 49 2793 531657 72 2337 539542 68 9414 594094 97 2007 513158 35 4267 768299 41 1477 739139 74 9030 875952 11 1459 503286 90 6157 969369 51 9138 667430 81 4079 555042 22 3171 698966 99 5925 628168 83 4598 697934 5 7857 874376 75 4847 671449 80 8743 599772 77 2849 949843 48 2746 792313 52 4269 543670 53 7974 979411 49 4223 611702 41 2802 667668 39 1398 787349 87 5535 828637 1 7448 683017 31 7054 599250 2 3828 877522 71 8552 606140 16 2818 964179 21 6194 910528 11 5759 889353 90 3559 610384 67 8444 651894 30 7388 897052 20 4593 811249 16 9370 847884 15 1753 519253 65 9577 748384 81 8563 816814 7 6101 640614 32 8683 575068 32 3789 832870 71 3096 920441 56 2859 563241 87 5144 579842 22 5605 516047 57 8887 915595 79 8732 828437 61 8323 675524 91 6182 735613 27 8155 662920 33 9825 640647 57 5705 971105 93 6545 891484 21 6748 587510 59 1529 622617 64 1480 768621 90 8768 798533 51 5253 740851 22 2224 606846 5 1576 861040 19 2828 527612 97 3493 700897 55 8198 621294 57 7335 933623 46 5395 605053 58 9032 727068 91 4978 634869 69 6619 808199 81 6467 659771 35 3368 783313 30 1037 926312 45 4759 648458 11 1740 532937 71 2549 724918 10 5020 821791 58 7916 981417 20 3230 976426 38 9376 688725 47 7533 638100 29 1768 519426 47 3301 534476 69 6587 779407 30 4064 872989 25 2537 898637 89 9201 554295 86 9266 957860 21 9348 937268 63 1911 801119 47 1211 824291 42 2788 975988 11 3626 597565 25 8763 621038 78 9887 790646 74 3145 758862 46 3623 750778 62 1013 877102 26 8586 898723 19 9736 550066 91 5158 640047 91 8479 609964 58 6311 640427 91 9302 927032 59 5999 697607 89 4303 794546 72 3575 930914 42 9896 959309 86 4691 871085 48 6834 843963 36 2365 684657 91 4757 749119 45 4016 867130 4 2285 875564 16 4000 903844 14 5970 606327 81 8423 777636 84 5145 916300 27 3161 759926 95 9389 775957 8 7457 962210 33 2472 962762 72 7937 824990 29 5281 989072 25 1385 534098 85 1629 613924 86 6895 595929 94 6447 675582 51 9772 645967 43 6909 841594 32 8212 720013 76 7955 727101 29 6530 865408 91 6996 735875 93 2134 670017 95 3853 955016 64 5868 799890 73 7883 563580 87 5315 549327 32 6886 584416 22 5361 862250 29 5690 921821 17 6643 777840 31 9201 777707 96 5740 687243 34 6033 927589 47 8896 540451 94 9294 639608 81 8296 969000 66 1046 580631 98 9131 558029 42 1630 812255 16 2173 954541 86 3338 974026 35 5547 875389 51 3153 960222 45 7690 929625 32 3420 904996 64 7937 784824 89 8262 722610 64 5393 509272 86 3528 790345 67 2920 794779 12 9657 538975 35 1037 680987 23 2889 624736 72 8616 937257 67 8258 569954 27 6308 923409 27 8573 962894 2 6788 577754 6 1972 957427 4 7163 791254 70 3864 858921 59 3434 791178 22 2464 563642 52 7522 941387 68 8076 573568 38 2873 876894 33 9011 952460 82 9234 992914 39 8061 763245 71 2309 659157 85 1434 834175 41 3051 598214 90 4687 692048 23 6758 703401 13 2151 536676 37 7727 824723 22 3235 921300 11 4542 937942 72 8897 516351 3 7298 686604 42 2116 519923 76 6810 740749 47 9628 965780 31 2802 706489 90 4330 800642 5 1082 783944 45 2111 713634 47 4121 709575 49 3304 969389 99 2206 716633 47 6804 806284 11 1174 659124 25 2283 558993 14 3781 626914 76 1868 852813 17 9187 581405 88 1216 755924 79 4411 673311 8 4804 634416 5 4447 530774 60 3967 825574 20 7548 912249 63 1329 943189 28 8704 814350 89 5770 689419 41 9683 507067 33 4096 974923 47 5449 846765 60 8623 828404 99 2078 549707 94 6970 511005 39 9582 573319 12 8512 627191 93 6457 505075 29 2999 837500 76 5960 682116 88 6045 967711 76 2619 748768 75 8117 944484 40 4155 583774 18 5592 874128 9 3347 922840 27 6384 946011 40 2068 537500 57 5742 672466 7 6105 797727 58 2648 625434 72 3155 707433 8 5001 616082 62 6623 950537 86 2522 746108 45 8706 917820 92 5404 663591 83 9798 707225 89 9781 627106 100 5306 835049 56 7629 939757 35 5337 717263 89 1827 616871 74 5074 960628 24 7402 684644 96 3372 979349 99 9567 772801 80 5142 893554 33 6417 630120 24 2669 624473 39 7326 956549 94 7403 501462 42 4899 662414 51 1304 523281 12 1484 705907 95 3343 725846 7 1708 537625 4 2381 539072 35 1886 654073 25 2352 553187 19 7808 781664 13 1317 927529 7 2216 645015 27 3904 754300 95 9377 808006 77 4122 921563 32 2288 846907 54 4361 597465 39 8330 927347 20 8827 580922 33 2704 759899 1 9223 875923 22 9087 541677 71 9843 523173 68 2563 761876 66 7761 550442 56 3926 630369 82 1143 841368 72 9848 553980 90 7707 924569 74 9986 520853 8 6313 557825 80 1867 943957 10 6642 994804 58 2929 534945 64 4698 935478 1 5490 815761 30 1432 894924 30 1726 846372 56 1810 597139 14 5756 599192 92 1749 648228 84 3207 602143 16 5050 906262 95 1883 952902 16 8336 940373 82 4020 866218 94 2645 976463 92 7297 977986 48 9417 668932 57 6256 699000 9 8492 861431 65 8859 985318 91 6864 608384 96 2901 618813 76 9592 874230 71 1907 534387 76 2775 899128 79 3847 766541 58 1332 860931 72 8012 837156 38 6666 865589 2 3457 933828 54 7962 949821 76 2801 619092 67 6015 881840 74 6356 642751 58 7869 746605 36 3615 533170 67 4420 792448 53 2575 578108 90 9325 654782 48 7405 854486 96 4937 809785 89 1998 820059 24 9642 950930 6 9828 544630 3 9859 996226 24 1905 978118 100 7934 556154 72 6579 652165 51 3897 819233 15 5127 846721 64 7701 954564 65 1562 875874 3 4769 889888 68 4253 696112 74 1117 574272 64 5663 934147 27 6975 814930 66 1587 900232 95 8194 503730 83 4335 513341 35 8381 998490 38 2773 788330 96 5369 555577 8 2250 785622 73 3060 739100 78 1985 827488 58 8710 631246 79 4219 934616 82 4166 753707 52 6969 728449 17 7184 563697 37 6262 587947 90 2294 706251 53 3689 821951 86 5883 524574 97 1375 647510 98 4358 858811 57 5647 552467 23 5124 646744 63 4807 986786 72 2264 975734 71 9904 689721 4 3063 610702 31 9726 672739 36 6153 735241 56 4703 940528 30 2934 930783 1 3971 850088 71 2251 678179 35 3720 740566 57 4714 505986 17 7809 743251 25 6888 753682 16 2223 542706 16 1868 809758 34 1472 521734 12 1498 982029 80 2048 819969 18 1411 885527 41 7657 575286 1 2560 819750 61 2300 536378 1 2591 671983 85 1462 937808 73 3634 732115 5 3687 580318 57 1238 658976 19 6678 763662 39 7933 801123 85 9766 794661 28 2429 736853 49 3130 987003 6 3117 509320 76 3660 832319 9 6529 637049 41 8706 932785 14 5218 767220 31 3305 576179 67 2293 966912 61 7888 707014 28 4415 704557 100 8606 739819 61 9231 998287 46 5653 860573 25 7192 529963 74 8128 868787 82 2190 506922 4 4172 851643 81 5325 864260 70 3529 502669 88 8806 989870 74 9383 995953 94 4499 830975 6 3400 516367 55 8227 538916 37 9969 508489 93 3837 532145 75 7682 934123 57 7695 981093 56 6631 807304 69 2102 948184 16 3310 590201 98 9644 581189 91 9036 556321 9 7145 644156 23 8358 651840 7 7116 518235 30 9453 742545 13 8157 974503 73 7596 528554 69 4995 739380 49 9992 988033 6 1344 902358 93 5864 538096 54 9130 959020 83 5473 666212 33 2845 735522 31 2437 956809 44 5750 710426 9 2562 975578 55 7548 701447 35 7640 836653 7 7226 539033 59 4544 805235 40 1376 773640 21 9742 675872 49 4360 869808 32 6838 966339 78 6248 942205 33 3043 706769 2 1535 806933 88 5324 844825 29 3302 721693 27 2364 821721 33 9921 888647 12 1044 933120 70 3957 909584 58 9668 670492 11 7533 619142 46 6368 817048 42 7396 971174 27 9053 840643 88 5904 664967 83 1625 996584 70 7144 893464 36 1519 670056 24 9617 978518 27 5143 711174 87 9902 709322 36 2972 508252 68 8728 894977 62 4663 660767 10 4909 784457 67 3482 636920 55 2799 908343 27 7804 898957 99 8713 646080 17 1460 716118 73 1726 519750 82 3839 930639 76 8994 767211 42 6116 678610 13 3521 875443 52 3039 656398 93 5701 818224 57 7717 959904 53 9412 591894 12 4166 536979 20 3397 712623 99 1208 730788 80 5423 738285 17 7717 523741 48 9480 923329 47 2454 682767 89 8119 982121 53 4118 856519 27 3682 816310 63 9608 937501 43 9391 928385 74 6805 959853 10 2083 701872 43 4137 894528 12 9093 537126 85 1090 713178 26 6019 616206 47 2875 887396 73 9019 689752 98 7828 693121 56 9567 713208 79 9705 542158 91 9836 938962 60 6982 661361 40 5759 506055 54 6720 560149 81 3416 645353 99 1615 755682 63 5567 991127 86 6794 625829 26 7685 875257 79 2022 960974 35 9127 503252 41 3414 558525 54 6780 540519 76 7687 970829 19 2869 971320 99 9779 650853 79 4901 755629 42 9873 655203 22 6077 628085 5 8588 525534 83 1259 726619 97 2035 678021 15 6110 898136 50 7535 726378 43 3449 980719 56 7533 725670 16 7913 847209 25 8850 735765 40 7709 525682 36 2773 813919 74 5690 784126 77 9850 616884 33 8892 914868 16 8010 583489 13 7423 884240 18 8481 844161 22 4589 641001 93 2028 961914 98 4108 519296 19 3357 643041 61 8093 780103 89 4623 703547 19 6573 750417 29 5385 795396 73 2164 918421 38 9225 693931 7 7630 540848 19 6237 738464 94 8212 876038 22 4014 636656 1 3163 905108 58 5016 643812 65 3146 512955 59 6742 719920 37 4139 544537 64 7169 627022 94 7034 578103 26 2259 673706 43 6197 658646 75 1675 745700 40 3828 849102 58 4597 814287 25 1612 959710 18 5420 993430 45 7241 772122 88 4800 698715 79 1123 858419 5 7176 712728 16 9590 850705 70 4817 847923 38 2213 724902 18 5579 788481 45 6940 712893 63 7274 798585 8 8730 780457 85 1113 558464 98 8180 629915 91 5309 655828 93 9500 571748 97 6279 876818 6 6968 529925 90 4790 769544 50 5081 728588 86 5873 845677 20 4399 575669 72 5031 684902 80 8699 972854 69 6938 772216 55 8822 510797 16 2823 781373 83 2262 538755 85 6839 846907 89 8272 624292 59 1914 699716 41 5277 919662 50 8295 777713 70 9765 535591 88 5715 599277 54 6716 809257 95 7186 556974 92 9565 656145 43 9875 753045 92 7647 530742 93 8612 828133 18 1138 550482 12 4750 759776 91 1287 536152 43 2984 568371 64 5553 780048 4 4210 514724 8 3873 886791 7 2742 575486 88 5883 842149 29 9392 877561 92 2611 774150 54 6871 523164 88 7976 582112 68 5484 780200 56 4784 653157 34 2715 903680 29 3443 881034 32 7139 747875 36 5026 955937 49 3486 500373 36 5412 660083 7 4134 761775 26 5920 877535 41 6310 882668 96 2684 703540 94 9679 873646 39 7789 911603 28 7596 664787 25 2565 796916 19 1728 657973 99 8902 688844 99 9657 892815 49 4594 934791 5 5114 657441 35 8507 694787 62 8468 686296 39 7027 773606 19 2132 866799 56 6086 546786 60 7146 507215 19 7575 617293 23 2736 787579 99 7505 719946 17 4258 704687 2 3806 756778 83 3088 925792 5 5245 902727 70 7605 976615 12 9722 773108 32 3352 629093 35 4383 755524 57 8631 776693 79 5678 621797 66 1223 804384 41 3447 762841 20 4526 555488 67 9543 989706 16 6725 633364 29 3007 967650 25 7174 773311 87 9304 953126 86 7255 588263 83 1055 583142 29 3994 917340 49 6599 544261 20 1234 634999 52 4849 991897 71 7802 940799 16 5333 734126 66 1237 967166 58 2347 859698 68 1426 843137 95 9790 819182 16 3093 789403 16 7081 986880 7 7889 682455 25 1492 672068 18 6048 650985 32 3924 901190 45 1481 793528 24 4092 685770 48 8736 558057 23 8735 534405 24 2462 779560 68 4444 818554 88 6511 952459 81 9263 678519 78 1837 963196 88 6489 558677 49 2714 695841 44 4550 796049 40 6690 557674 70 9271 719379 52 8676 990156 44 5017 807372 82 4119 956066 26 1742 681079 79 6452 929137 15 7164 772104 100 4379 621432 73 3991 627716 96 6936 821713 32 7518 828814 36 9114 875389 28 1504 968071 37 6566 604269 38 9095 887586 64 3136 571823 17 8836 611371 64 2628 780893 16 1625 850167 23 4439 907475 50 9345 864751 98 1265 546351 8 3648 938787 94 2075 927066 15 2729 760003 58 6965 848837 94 1603 608968 95 5815 999504 98 1900 551028 85 9020 750442 52 8371 842178 7 2158 585541 59 2563 811346 62 2545 862910 71 1436 704457 38 9638 836498 12 3674 580429 69 5942 988695 38 3368 901475 59 7934 958817 52 1500 828296 94 4615 669727 76 4821 871826 99 8828 884191 87 7405 553988 77 7459 684393 85 7662 716833 73 2510 945621 10 5486 502653 41 8747 927554 5 9658 614336 1 1012 692233 1 7477 907231 36 2156 902693 26 9423 783080 52 4885 678156 38 1383 825759 99 2115 711668 17 4472 804363 79 2237 797233 65 9140 870468 28 9472 580135 54 5314 507021 30 9895 599274 97 2426 696381 35 2736 523750 31 2229 705170 9 1727 597750 96 6513 524544 50 3278 611812 59 5916 580015 66 3341 893916 25 2392 955854 3 1243 868287 49 1203 749005 73 3330 741526 22 2229 649833 16 5100 981007 9 3856 554789 53 2501 504540 100 7474 524338 58 6415 710228 4 4587 705411 98 7774 541519 61 9537 989433 13 4847 884516 74 4381 814342 84 3236 814011 75 2114 844495 68 5030 652782 45 6386 956820 87 2775 634185 90 5522 842281 7 3096 839512 17 3254 926110 63 6643 765565 20 9786 866259 11 1789 892364 24 3535 618787 35 6802 797364 92 9618 825671 99 2055 978734 82 7385 716233 53 4277 603821 78 3430 501924 55 6155 630621 80 8635 691323 70 6383 933965 8 9996 876496 38 9712 693180 50 5176 712654 44 9713 513369 44 8677 834869 26 1078 593290 79 7456 543597 82 8334 896890 30 6316 702430 13 1695 718086 71 9006 753527 4 1824 855443 33 4911 635992 39 2572 722070 2 6393 931478 26 7803 738102 12 9176 903999 85 8595 670441 21 6834 549666 16 6400 726257 8 4922 506650 98 4284 637987 22 9059 841844 45 2632 644297 26 6101 570908 95 5567 617752 65 5483 643142 38 4029 657639 37 3040 889677 94 1055 556737 35 4871 936089 74 2815 600177 66 7875 951247 12 7767 831835 77 8916 692559 23 3796 558513 25 1885 973661 29 9299 652776 48 5444 630148 81 5912 620097 17 2612 595622 48 8057 661479 41 8252 674385 96 9697 672189 56 7407 691765 30 9331 575145 96 9114 700929 40 6305 843260 55 9542 975755 14 2649 601529 11 8177 670275 40 9259 955431 58 8424 874808 33 8694 642978 46 1802 995566 90 2986 748027 18 1603 587293 6 8412 616208 66 1224 814643 79 6998 860673 41 9006 581515 28 1496 940467 32 6656 924646 38 2853 537335 82 3986 955817 21 8828 841183 73 1818 604917 68 9582 808574 71 2415 547825 11 2126 950605 94 6608 696895 48 4316 839400 97 5435 844932 7 9076 641659 8 1604 931315 82 5878 594835 61 5963 841975 8 7344 752083 16 8601 961840 53 8949 790495 3 1510 990732 95 5912 644834 53 3679 534900 55 7858 708704 85 2420 898389 59 8645 942455 98 8032 612271 94 2863 930620 98 3969 758741 96 8083 643086 48 8270 662886 19 7566 839672 82 6259 944636 90 2234 862276 98 6011 638617 77 7104 735131 90 9958 815210 29 1798 531945 79 6235 777080 33 7059 918104 35 5998 530704 20 2610 845928 14 4764 653394 29 8553 970675 94 4954 883825 37 2746 996548 49 8223 709288 8 6377 692779 19 4655 932547 5 3098 745011 20 6785 743981 90 8868 742957 88 3564 634729 91 4264 691829 37 1741 531715 50 5634 803743 9 7086 554125 12 3983 856541 5 9998 903595 18 2652 984364 72 7581 592654 93 7293 753085 67 4727 840905 59 2928 677053 100 4347 615826 95 1704 874873 86 6551 640800 19 8358 898600 8 9823 759240 60 5621 719217 81 7525 821391 5 6312 919137 92 1449 590350 85 6323 536958 87 9112 735474 91 9549 605989 68 2007 833173 46 8695 510566 91 2734 980164 69 2892 854288 14 2974 634914 94 6982 563467 94 4442 543280 78 1115 672747 95 2398 609911 98 2188 814153 18 9013 957864 96 7399 846669 94 4977 787570 64 2805 547872 92 1777 981268 60 4356 949454 83 7098 735864 42 2449 542529 84 5782 882941 65 6866 922984 40 8839 699412 39 4878 843861 38 8274 634297 61 3200 514003 16 6554 798909 79 2525 992948 9 1813 660281 89 3185 602432 86 8018 803933 57 1556 746000 68 5239 695196 59 4849 945227 60 6942 514404 26 8676 639390 78 2809 877994 37 8456 545519 70 8174 828061 58 4612 748752 26 7724 867197 57 3328 999032 47 8921 618632 44 4436 592345 53 3735 990395 69 6410 630437 33 5285 964924 52 9419 548898 88 9892 899939 46 3630 770103 67 1265 826797 98 2347 552450 29 7300 759539 3 9791 598816 73 3048 784219 14 9522 681551 36 4104 516416 62 6208 737282 80 8366 725743 93 6397 846370 98 9946 626185 12 6209 517518 33 8682 677332 28 6349 662267 12 1648 773736 42 8162 725864 13 8655 682328 94 5409 514525 90 7663 804995 32 9201 728012 88 2226 566532 13 5573 559672 74 7476 892650 55 6501 769208 28 4795 911294 13 8117 824579 65 7162 641552 49 9613 956844 81 3164 503641 99 6709 555203 42 1640 948591 31 4879 918098 49 2886 517427 65 5673 729973 92 5494 910505 92 9421 725592 47 7321 577875 53 8252 923431 79 4455 829286 62 6392 565938 46 8361 925432 86 7965 615161 20 3688 774154 1 8823 859954 49 7655 660542 99 7614 559692 28 8213 703812 33 6480 919840 75 9773 815395 77 9593 770642 44 8243 765641 35 3394 540961 79 4347 675856 55 4301 859511 88 3425 909867 97 2477 813439 3 4143 814958 74 8654 518134 53 2032 767507 9 4587 843791 42 3256 912863 77 7879 812510 89 9191 586464 8 6796 635890 52 9024 871139 48 8416 984623 84 4310 646767 89 1211 922900 54 3573 847202 27 1537 831180 76 4532 966983 9 3079 615558 69 7347 992673 54 4925 561079 12 4828 980792 3 9922 633947 19 9248 645812 97 7334 657238 46 5470 890016 35 3914 614072 91 1943 847543 11 9924 568037 95 7370 866635 73 2796 922746 91 4483 613090 57 7341 725204 71 1777 942507 50 7931 759658 30 3591 579688 62 9324 523917 28 8055 616721 3 9055 681141 48 9781 826067 50 3184 756767 14 8817 656286 44 7979 741753 36 2100 578292 50 7863 955193 98 6439 501733 60 2360 754898 55 7935 900178 4 6228 888997 1 5506 714748 24 2531 883711 70 1206 923368 58 7809 799168 25 1894 680299 75 2006 724793 98 4221 576124 30 3881 800350 77 9381 794836 33 6177 727160 11 2068 905216 64 7907 901030 43 6609 893808 78 1312 536012 76 8529 768801 22 5262 567604 83 5798 881568 38 6973 519443 87 8049 895219 45 4834 997126 11 2035 726750 30 9396 878811 32 8268 632464 3 9780 917577 19 6601 934634 75 3418 556985 53 1965 526181 91 7190 979970 41 5053 703804 51 9158 639120 41 6587 787103 93 3197 783703 76 4016 568049 17 9666 960299 27 1884 795638 56 2068 784915 31 6499 872288 63 7557 859974 10 8692 764250 18 2348 693892 93 3887 974701 53 9059 827315 61 3148 898907 57 6923 821933 24 3694 738930 43 6743 837420 51 9709 655355 70 1354 739680 97 4624 937892 33 3066 969171 94 6414 775089 96 5954 976566 92 1645 575027 47 3956 759899 37 4918 682795 87 8739 771664 30 5194 529285 89 6281 501099 36 9760 634985 15 6644 758657 5 5858 552592 17 7604 651118 64 4028 642264 84 8635 909605 44 2082 943882 38 8236 803409 62 2575 813262 19 3798 990193 14 6158 516084 62 3778 784024 12 3825 666333 53 2389 669687 18 4673 834158 25 5290 550972 24 4790 928851 1 1987 557448 71 7444 960192 31 9337 658468 50 2197 645253 49 9494 851300 83 2767 886944 60 3676 880687 41 6073 586324 77 3477 996038 30 6990 551342 51 3676 964514 11 7439 748632 34 4496 703120 70 3487 786763 26 6153 522525 31 1098 677514 83 3029 899171 98 6057 971590 23 8764 521875 1 7713 755198 27 2404 966468 82 4156 547140 87 6657 746693 2 7728 894671 44 5747 747591 27 7631 815662 92 8211 528687 39 1239 775158 72 9069 724928 65 1496 604199 84 9090 753116 5 5960 981508 20 9912 953010 6 1694 967266 78 2614 632421 99 6579 726649 24 5803 502294 63 2899 991979 38 5596 721397 46 4500 961856 50 3554 832316 61 8673 761856 19 2762 874763 10 1598 635105 36 5127 650323 39 5255 693179 55 5033 518135 4 8024 509175 57 8317 681093 56 6539 632071 15 6591 700700 6 9517 911378 2 3594 767335 96 5754 763519 30 3285 545327 4 5901 543248 85 8746 919455 36 2545 827317 65 8628 992180 95 1003 622553 22 6490 662337 33 9385 900458 51 5352 667632 94 5951 606429 47 3604 872219 12 8425 782242 28 8342 855291 50 8730 713229 53 7225 809725 21 2825 957318 83 2892 669956 80 6670 792402 23 5120 525979 89 7240 763244 82 4340 801625 39 1755 950159 82 7549 706481 94 7346 847945 15 8626 898317 15 2131 734484 88 1907 946724 48 5842 516247 87 8109 929209 17 2402 556554 79 4307 747002 16 6865 650737 93 9386 819753 54 3972 752209 92 8863 965104 15 4821 942703 2 9632 788448 92 3520 898972 36 6834 858464 30 1192 691044 20 4022 700458 85 9645 555030 16 8355 914885 26 7264 514722 17 3939 693830 85 3230 979900 66 2754 784653 75 4058 554495 56 7772 623807 71 9713 521021 38 3719 917970 99 2436 687634 13 3332 900515 85 8255 907322 71 3285 527324 58 5672 546211 34 5294 804979 26 4118 938003 65 6429 800884 25 9828 903384 90 7295 520119 70 5645 755314 36 5894 735456 25 4840 967271 11 4457 891667 58 5638 833678 44 6453 877466 40 9156 594459 10 5052 648409 66 1693 930119 72 9023 947576 45 3780 838327 97 9878 603841 89 5355 597759 89 7955 871659 90 9761 868088 58 7978 988788 94 5871 867184 39 7369 617673 23 6429 871503 71 5220 830384 47 2587 704577 41 3230 564417 10 7862 903589 94 1281 890011 16 8290 700964 39 5049 527083 23 9538 555543 37 9622 610466 91 1164 967832 1 4659 785004 83 1039 522450 65 5800 900434 39 6692 565376 48 5610 583320 8 1219 788440 8 4981 504869 15 4212 666775 66 1947 575696 45 8863 679009 77 8169 925850 54 2382 695010 8 6316 552156 64 8516 685693 69 2393 590407 99 7608 809103 9 7040 851514 74 9728 502651 62 6225 655455 80 2105 601923 42 3079 554700 28 7765 671327 18 4602 822943 81 6037 847147 99 1025 903096 66 7519 940589 11 7217 502707 44 5127 566262 62 8875 722527 73 8654 956606 90 1120 948034 85 5689 781889 77 4602 956554 63 9485 809424 86 9681 510608 62 3581 992664 47 4686 903423 39 4084 510265 9 7334 966738 1 5821 550103 95 8668 945860 8 5954 666758 12 2246 660348 71 5513 961760 63 1486 616609 25 5342 878950 92 7421 586509 21 5593 792739 45 9261 533403 97 3144 500554 37 7487 883429 7 1778 730124 21 4415 763544 42 2969 642185 32 3993 689562 56 5757 986356 72 7949 695076 11 9008 698222 67 8455 852695 6 5973 957416 61 9099 658825 25 7677 622812 55 1255 543539 100 4266 861304 92 4600 842749 72 7251 804197 47 4994 777101 46 1527 869092 13 4737 846960 56 2113 992947 17 8758 770063 25 1018 834482 28 7293 712082 44 9357 629830 93 3088 911085 41 2501 989750 41 4958 637674 96 8890 542594 55 3416 901494 33 2937 648139 15 2444 771394 84 3265 589677 32 6784 623760 84 3949 709746 71 1893 750019 42 2360 634611 42 8990 712999 76 6760 788458 32 3467 881232 14 4987 719958 10 6483 512325 73 4686 729055 19 4718 969489 34 5990 720177 36 3353 630021 97 3409 531821 74 3041 810021 94 1555 704908 87 4471 764757 67 9822 769840 35 6063 557543 38 2250 552769 96 3205 977332 94 7111 807137 88 6005 917008 37 2384 941769 90 4628 622725 61 5948 503741 79 5056 612586 39 4496 543494 65 6094 919924 78 9793 803185 41 3422 792015 61 5022 970749 78 9107 675723 26 4533 827127 45 8120 756383 99 1921 920222 98 2149 827216 34 2380 844633 20 5184 521454 46 8675 944604 5 9266 789140 77 1670 618877 20 9611 920095 4 7489 573566 23 4540 806774 59 9834 618938 52 7927 670947 97 4949 748439 75 1744 676744 69 7560 798068 52 7666 533446 82 4305 806044 66 2183 851990 48 6042 522538 88 1041 775633 80 4441 731219 30 2094 516947 98 6391 864181 51 1774 801356 76 7542 708532 58 1324 806117 21 4618 708131 46 2836 722825 38 9465 528248 3 3157 821262 9 2584 504206 41 4375 977885 33 7157 984007 62 6239 598084 60 6059 976030 91 3364 911762 3 1952 798483 91 4497 748335 54 4728 529123 52 8572 816061 31 1869 748157 94 7936 661369 70 4964 947502 41 5883 674108 21 3994 596059 89 5614 653178 5 2768 855951 100 7855 725373 63 3919 638655 15 1408 541211 15 5089 548804 38 8095 914902 100 6756 936285 82 6692 661297 44 9930 916451 83 3228 732640 82 8635 812075 30 6811 556073 17 1359 775681 31 5814 875845 21 2750 791889 83 1778 861036 13 4172 879157 25 3960 717500 92 2164 936314 9 1972 947502 24 5934 696218 29 9380 943534 66 3662 659382 8 4162 831586 25 7501 983283 12 7237 844854 80 6295 731580 80 6768 769044 50 1112 748992 57 5153 601592 47 9024 787090 95 3380 889979 10 5570 665212 92 1822 796275 60 1606 999276 8 5215 944041 28 5014 550688 96 3036 991737 85 4308 903553 20 1052 809988 95 4638 827327 87 2059 844580 5 7435 629984 90 1483 657221 97 5523 625676 31 5406 728806 50 3728 609721 18 6936 792598 23 3469 990695 28 8429 957144 28 7363 549414 48 2792 892354 50 2761 608250 63 1073 820517 57 5906 625280 52 2138 614264 1 6380 509096 7 7750 531968 82 1786 998956 41 4218 626124 75 5354 587067 48 5187 651385 18 4150 981729 64 8455 688757 64 9629 761042 78 6002 993715 60 1653 569372 88 5214 829450 66 5832 876831 85 9463 874912 55 4090 717042 78 8757 871236 39 5062 628755 21 1302 522538 41 5570 860917 41 5431 946875 60 7825 631169 65 8001 570813 47 6738 908101 17 7216 547950 98 1358 992025 82 1165 824872 10 4280 892377 77 2145 554190 60 1028 968641 72 7774 738986 66 6854 531542 4 3925 994913 22 8224 720119 17 2063 500634 97 1643 507499 61 5237 701198 34 4805 730468 75 6023 552762 18 9617 598821 57 6975 982600 23 5053 831045 92 7031 641026 20 2086 779313 59 7500 507440 41 5121 674604 10 3380 588478 51 3536 778288 64 8850 903804 29 7890 753863 99 5858 915601 23 4509 565882 15 5290 952530 27 7294 633775 40 7777 767688 62 4877 832927 7 5502 827472 98 7610 547639 68 8232 897435 61 1479 919406 42 8437 816571 68 5962 840157 32 2520 891375 44 6812 957983 42 6706 999764 92 9577 628088 82 9742 945671 29 9363 647118 65 1758 715314 42 5157 747226 52 3856 500457 60 1867 794512 24 9268 670049 80 7882 814093 37 9627 724116 30 2684 956017 90 9660 527253 21 2454 925586 49 1738 655322 35 8883 787619 76 9561 561975 84 4918 763230 80 5532 976746 50 9812 642790 44 2296 671223 96 4256 929499 5 9751 875762 90 4550 822081 72 7375 916567 3 4804 937280 25 1379 648542 37 7992 524577 66 5109 512933 17 8672 604021 15 7796 522461 64 8415 754024 20 1596 762247 68 5429 632461 3 2759 700626 58 9534 677293 28 2071 811019 31 7665 979101 25 6577 792407 2 1649 820377 63 3516 739905 98 2493 860717 58 4063 551292 44 6065 820117 32 3918 611597 59 7015 952944 84 1478 993278 37 5234 782872 64 1300 844266 48 6752 922279 36 1140 824138 46 6493 830707 89 6581 926248 2 1207 961739 58 9320 785784 12 7769 504919 57 7577 593644 54 9183 560196 29 7184 694762 3 3691 687888 66 5742 796255 63 2375 711707 85 2276 789292 4 5780 808889 26 1976 563331 65 1314 778489 55 5796 532559 89 4137 805052 98 7613 707695 6 4491 601405 46 6419 953969 86 5528 838448 33 8611 926125 61 5667 998132 34 6656 514672 77 2082 678406 25 1625 687244 14 7538 906185 58 8925 663252 1 7066 802264 75 1547 511561 14 6884 965338 84 1562 995742 48 9290 776426 61 3942 746985 25 3695 631452 38 9612 550251 86 9182 828847 85 6274 538946 25 9870 975461 36 2754 807428 30 3089 618588 92 3565 668816 50 3357 716081 91 8952 798422 14 1962 945970 54 3297 622438 71 9653 610028 42 9912 803713 61 6062 749233 76 3341 592031 66 4516 835776 69 9350 625468 24 1883 948911 79 5438 737021 18 2034 610459 52 2967 903243 62 2995 500091 53 1475 885423 82 2870 917294 48 4092 711042 77 3032 974882 61 4842 770721 21 8488 536145 2 7373 748421 82 3301 904354 72 6271 921199 17 7280 822546 29 8599 973018 38 4540 808098 68 3259 516064 62 5236 715121 75 9837 791854 6 1192 668837 98 7084 743349 75 6724 867456 72 9319 619070 90 8883 742279 42 1118 779144 18 7392 669363 4 4836 923994 31 5526 538830 28 9315 742957 55 7063 665745 44 2843 784366 50 6726 677375 67 9185 888346 71 8773 686423 51 9475 683202 49 5574 975927 89 3072 821157 67 7953 764560 92 8994 988619 63 4050 538789 14 8047 726942 37 5844 760973 48 1985 587143 22 2595 652807 30 4783 788782 91 6821 956304 79 9838 883383 31 9378 612514 62 6656 544944 65 1553 878813 77 1618 559474 95 9959 502961 64 2026 686711 65 4067 606932 8 3807 839300 86 2754 933709 29 3754 588515 55 9325 872369 86 3418 811132 97 8495 738936 8 2781 651993 21 2246 576335 82 3894 693034 90 7998 613452 7 9343 630965 14 8979 945808 24 1198 900523 81 6076 941238 79 8907 698602 34 1311 547659 72 4906 718826 82 6303 760322 23 9688 766915 78 3662 670184 66 8272 615863 44 5227 805045 36 7546 974590 50 5522 717235 53 3006 574991 66 4465 852668 91 8958 622263 20 1825 523490 10 2922 775714 97 5600 657352 24 7366 942343 4 2204 762919 76 2266 925941 76 6419 757894 79 7663 745621 29 9270 712367 71 1640 684003 5 7457 739652 48 7356 582017 85 6008 583565 55 7992 663197 55 4682 907451 6 4565 804328 39 4337 705021 73 8913 722060 18 4732 565849 85 8794 794415 37 5255 889277 55 7908 660930 70 7675 736291 3 5479 799767 36 1021 704134 78 2382 504539 62 9116 687769 48 1628 947433 46 4651 630920 18 1452 602278 1 7941 918835 4 8885 512307 89 1374 754539 10 2643 545523 57 9330 595268 100 6561 875293 81 3416 876864 78 5605 978709 3 1974 945559 33 5131 821168 64 3819 858184 39 2959 962556 62 3317 539755 98 8087 746795 81 9891 827810 16 7617 878853 69 6470 750855 29 9144 544819 4 9841 640443 65 3956 796741 40 8605 981146 83 7605 546666 47 9494 926069 65 4304 598740 4 3567 786458 42 2424 957562 64 7244 676103 82 7201 784257 82 9034 581247 60 7762 857845 71 4539 830167 94 2133 716926 38 8353 852200 20 1221 979286 71 3161 526006 53 2545 545885 86 5268 568791 66 5286 500688 47 9756 641524 4 9514 974783 55 7527 766352 86 8141 930278 48 4315 708188 42 5043 627292 21 3719 828157 76 5675 702130 59 9717 823673 8 1220 896525 65 4229 709222 62 9870 551547 83 7289 874357 72 4551 822604 32 8999 685891 63 4181 560567 97 6899 701400 83 7449 706605 47 5940 625837 76 2484 795029 45 6530 539862 41 3774 807331 27 4755 688984 88 3399 819975 98 5189 607989 49 2157 762263 80 6115 578895 39 6474 623004 98 9699 895355 16 8277 718268 16 8222 871577 89 7426 587551 26 2974 797333 46 5973 969680 28 1071 966945 30 5078 532832 62 5379 981438 21 3786 534180 20 9919 548091 1 9240 945239 99 4046 511078 23 9303 812436 17 7326 824106 43 2519 663903 63 3173 851691 18 6123 863200 77 1244 874805 83 9876 679503 80 2772 604523 20 8341 610706 19 3313 684013 82 6253 607933 19 6743 890409 39 6964 866768 13 9173 515989 90 4451 650341 26 4419 979731 100 7762 689874 28 5513 829407 46 9484 516642 19 9062 809784 94 9261 995655 44 3941 939136 98 7299 536912 14 8385 894116 70 6214 637796 15 6569 828826 45 8805 617615 73 1937 875202 7 7729 693981 57 8349 643837 37 7942 742263 51 9385 642930 33 5209 797147 79 3171 688758 39 2695 803012 76 2916 526023 4 4080 713117 31 7126 573206 14 6163 591225 53 8525 601627 100 6363 743099 48 6052 873040 35 2531 575085 39 1768 995708 45 7048 781230 68 8438 834948 44 6653 640293 7 2177 569886 90 3665 832549 4 2994 617931 55 7750 745404 81 3669 870415 68 4173 533860 49 3254 885686 23 3427 587159 63 2277 611777 26 5363 685775 71 8263 998932 92 5763 760905 45 5295 839166 84 3249 905555 67 3625 845276 80 6273 504748 53 4068 587458 67 7926 756716 35 6725 949988 79 9950 803971 54 3134 614873 5 5533 977104 82 3482 745220 72 4421 602917 39 9973 993433 23 6015 838297 63 1530 916184 87 4887 969253 84 5922 504881 97 6020 953366 13 1814 513761 89 6510 556434 57 8345 774297 27 8204 787584 78 1736 679676 84 6600 584606 4 9824 667878 64 9864 953928 35 6613 709382 79 9008 804088 94 5494 545425 69 9873 620403 76 7217 845926 93 7373 870849 6 3415 803592 77 1884 525773 86 4992 806088 11 6246 531072 92 7629 912922 51 5442 670295 31 6894 847125 25 4772 956303 78 9983 660850 49 5014 765868 35 2894 846809 50 9738 986618 43 2754 869124 6 2368 580930 98 6753 940163 3 1190 996210 34 2370 807866 17 4738 688068 15 4725 650397 18 9171 533466 45 3414 977243 43 9341 600235 41 5935 992482 25 8926 811462 12 9377 697769 84 8642 870461 26 9455 595863 2 2784 846477 18 4224 874301 31 9866 823661 58 9260 705810 35 5358 663389 33 1488 951084 44 1405 539172 67 1674 836702 57 5351 618738 72 1855 547130 67 5344 862327 37 5262 731755 43 4162 848144 95 4724 679483 49 2824 736502 29 5522 726529 58 2871 904101 63 2614 723641 40 8571 857003 55 7556 760154 41 4473 680256 5 2083 609220 61 7389 938338 14 1573 559587 69 6876 943829 86 9689 964893 91 6235 879257 90 3073 835563 84 3868 547367 30 2610 716068 71 2176 872363 3 1012 745829 96 2269 978497 55 5133 820039 24 5141 830051 78 1830 781933 87 6255 747479 29 9316 640731 7 2405 512870 49 9006 724979 6 6112 742159 54 3177 817361 59 8614 909723 40 3752 909650 68 6658 814684 29 6124 518855 27 6837 547431 4 7980 662146 95 1700 611996 41 3032 675799 41 5198 738808 90 4940 837667 43 3442 650024 25 1013 788773 71 9721 925607 15 4426 787289 88 7730 578045 72 4311 789694 38 7044 650079 11 2495 903152 19 9913 610899 93 3801 941222 57 3040 774059 56 6534 664682 54 2378 501438 2 3373 991262 89 3565 844990 19 5574 935387 6 1760 537353 70 1269 515679 9 4531 582663 20 9724 672129 7 3682 983353 21 1050 581589 33 8230 969259 84 2885 663993 9 8901 920135 32 6683 607502 25 3070 538083 36 6670 899175 2 9832 634349 88 3202 834321 53 2711 838775 97 1429 782506 36 8689 775252 15 8370 672466 73 1462 822847 28 3736 851165 46 1101 552170 80 6681 610663 84 6127 768842 74 1803 757240 85 6657 949763 69 5202 797628 27 5747 933492 91 4233 869714 51 5309 870168 49 1079 741777 37 2240 954910 5 4598 869121 97 7880 502845 84 9440 811923 63 2832 774626 56 7351 674700 22 4996 629571 81 5272 570310 79 6433 782865 69 7044 848567 36 8055 869833 53 1044 698536 51 7993 773498 46 6932 941271 20 8912 644463 41 6390 774206 81 6957 770975 66 1774 902664 57 5247 579975 54 5359 672627 94 4787 552016 87 7361 857469 39 3308 761832 52 3932 706532 74 4926 852143 58 5652 505925 66 4965 913634 22 9736 905226 80 3365 622272 48 9117 511085 31 5738 513815 2 4274 716682 56 5462 801397 76 8898 907853 3 5098 929487 52 5567 548377 99 7435 698659 18 2049 960405 1 4745 531904 42 9827 948188 64 1614 695963 60 5451 818971 7 1435 703231 39 8965 855877 59 7627 978666 45 1508 685259 98 2958 518537 34 1878 500711 52 4881 586006 100 6297 955023 92 5757 971313 98 1709 668235 94 1910 608530 51 6292 512696 12 7260 824949 54 8821 873752 94 5580 840876 23 2046 842238 39 4238 932333 29 9796 589695 80 4144 906432 21 3088 823275 58 6355 609034 24 4696 819080 67 7902 807718 37 9134 953356 69 2671 904636 13 7716 578485 75 3780 560138 41 5688 560157 72 9290 565117 12 1303 678223 80 2188 975229 48 1868 677970 13 5979 938241 54 6068 922325 23 1876 525429 17 8818 653814 75 7974 519408 5 6258 751123 22 9875 944993 39 4460 618671 55 8060 592424 28 6446 682982 46 7159 673535 77 5942 526038 48 6366 710387 29 7195 765032 62 9951 856835 2 5153 951310 50 9030 510663 32 3709 881470 43 6796 516483 36 9998 741100 29 9173 985718 24 7128 914286 5 2043 877829 55 5829 582770 5 8506 505882 7 7431 745010 90 9638 691774 85 1097 630510 57 4273 686711 96 6821 690876 4 6053 613550 97 5562 977891 86 5381 996627 35 9228 670887 86 2508 520049 34 8478 518554 47 1620 944320 29 4188 649835 59 1421 550968 64 8624 760976 78 8005 981720 11 8883 614838 88 2674 514055 28 2004 905130 95 1754 500135 66 5343 516171 29 9057 715821 34 8401 867608 89 1691 741327 97 9709 966759 34 4645 579426 24 4613 595439 83 2605 540560 93 1858 801103 14 3166 878630 10 9073 726786 29 1053 789215 62 8678 838563 33 5952 759794 86 2886 646077 14 7888 926110 17 6646 784562 99 6684 771587 56 8180 682928 79 7046 851839 40 6072 604177 88 9939 780668 57 7806 505865 23 4196 880765 10 6687 681153 12 7509 578604 98 6702 593544 55 9203 533273 11 8040 654399 82 2845 549015 76 5952 785342 65 9445 870666 11 7919 807489 100 7880 601589 95 7135 627429 60 1512 790329 24 4428 910917 24 3973 688364 69 8099 993433 88 7853 633344 35 1956 701583 58 9920 650394 19 5670 570913 40 6777 906781 91 6137 616566 30 8826 998770 29 4946 820976 30 4611 558170 24 3323 593264 65 6582 977792 48 2171 791392 99 4222 784685 79 8223 997393 41 8644 825877 9 6673 937875 74 8338 809470 89 3982 670829 44 8172 725990 77 7429 845229 48 2559 936559 64 3273 778629 52 3575 595105 13 2057 502644 99 5139 740657 50 2004 939929 77 6932 691955 61 2919 996233 89 7510 715378 35 3080 782606 13 1932 718071 8 2919 852528 68 8360 940267 14 7283 726294 5 3687 727350 96 8492 608804 6 4600 976127 49 1732 971749 75 1869 743192 84 7870 584292 73 6117 706822 51 7141 642779 78 9252 532166 53 5301 822884 62 3327 829244 100 9277 751838 38 7788 820312 38 5201 772645 32 2105 870723 5 4201 544423 79 8045 516974 17 5696 736487 16 4853 717011 50 6139 645806 12 7026 943285 67 6506 915989 88 1655 873804 46 2234 529800 46 8782 666581 57 7792 989290 98 4746 661253 76 3071 641351 49 1714 731875 19 7868 926917 60 9220 518899 26 7593 711909 16 7164 575474 95 9718 944515 44 5612 734301 20 7071 924282 43 7735 767248 17 9270 664268 55 9498 773251 24 9085 969029 55 6014 702790 35 2499 566461 88 2070 685738 69 1738 709089 38 7100 971201 32 5229 708800 53 7587 756328 22 3889 831193 25 2504 624123 23 5074 710102 55 9523 687712 50 7974 844993 72 8403 629524 15 6165 993011 16 8154 961827 84 8478 964502 83 5796 691726 22 3112 663717 54 6437 548307 66 2600 727871 17 1477 583845 4 9700 634127 75 6769 899851 96 2700 841156 54 9439 755367 99 2842 716988 81 9571 772721 100 4982 951389 63 4036 848252 28 1634 786649 53 1057 638549 2 3282 804213 98 9017 989272 66 7267 805096 70 5336 912682 16 7957 653271 65 9869 916249 20 8667 811800 93 2291 619819 68 7942 858806 11 4357 791451 13 5401 602590 81 5889 971013 51 9591 714405 83 1481 896859 52 1825 926021 39 4278 508869 50 2327 635056 46 8368 821631 56 4667 581417 37 1498 840996 45 7112 761583 75 9434 644078 7 5778 597892 5 6075 817877 67 4869 659495 23 4512 999814 77 4568 531158 17 8839 736072 38 5073 513863 25 5763 609924 83 9533 972254 90 5633 556619 65 2218 998078 73 4874 768556 7 9327 688687 31 3613 776097 64 8154 724224 40 7830 868922 65 7832 602142 21 8081 846972 24 4373 505973 68 8743 673796 18 2966 973919 3 7780 919412 25 1450 577881 25 4597 778597 34 1448 946543 34 3931 872237 22 8604 614726 53 2654 890189 63 7284 728488 8 1010 544375 86 5023 929418 37 8871 649618 30 6345 993676 62 1797 695022 95 9764 775214 68 2693 536886 56 5497 576953 100 7495 735346 29 9265 521510 43 3976 801722 92 7599 589089 14 6940 927465 54 8098 502549 88 9823 717538 93 9006 608342 75 2519 816802 89 3568 634227 85 5639 512349 7 5177 698062 28 3169 934148 41 7768 661347 76 6429 529669 23 9252 642030 92 4678 539630 9 6194 684695 31 9320 585245 10 5439 800993 64 5689 589073 15 1257 895045 43 3365 733256 44 9696 902484 9 5805 773071 36 7078 967432 95 4188 735234 47 5531 804917 31 6464 543982 53 3168 728807 23 4112 547119 31 6313 576815 31 6784 750617 81 5967 912343 20 1211 782411 54 6011 744455 22 9599 746746 44 9668 994525 1 7287 840999 76 7704 530531 70 5387 672241 51 3888 790068 46 5043 870914 62 9835 598256 39 1007 838957 43 1750 864213 35 1476 707925 45 2036 595234 72 6039 552330 41 1354 792793 24 7420 749386 82 5890 808025 9 5381 857930 86 9139 924126 72 8342 861902 78 4728 770173 38 2018 808011 59 1163 578979 95 6770 561442 33 2410 541188 95 8524 842728 31 3159 511479 62 1688 710962 69 1209 990792 4 3221 598381 50 8609 598184 29 9434 882974 70 9090 796736 36 9863 719915 11 5765 969016 70 7707 684255 17 5473 627092 29 7269 772608 95 3613 796385 50 9607 640503 95 8826 877823 4 4074 991916 22 3104 901179 66 1032 537652 45 4554 672961 27 6871 532092 75 5830 541383 44 7223 796181 100 5345 865021 73 6047 654416 78 7998 715322 76 2430 715526 5 4180 708551 59 2919 881294 83 9561 723766 51 7219 555247 28 6964 713908 18 4781 988584 55 3544 782357 37 8717 504272 79 8456 810830 89 1174 789537 89 3623 546303 36 9144 520072 14 6746 861966 22 4539 524239 83 4337 513057 78 2357 940191 2 5214 786521 55 2506 871179 96 6662 941909 62 2825 591964 1 7973 500329 85 3887 828706 75 2517 500105 71 6366 693397 30 7163 548794 94 1267 552153 87 7300 716834 27 1519 905206 31 6267 585583 65 4540 692935 50 3844 799450 64 5098 876489 93 5842 534685 90 1386 597092 53 5747 895729 78 3554 663029 45 2277 883312 100 4809 520686 53 9839 851543 38 3309 679603 67 3093 925023 74 6092 532009 5 6897 516114 99 5781 896215 56 3745 758394 16 7314 623393 24 8242 567119 81 4377 500223 93 5266 984259 92 6497 538923 42 9649 596806 76 2157 805763 36 7924 956041 45 8045 865480 53 4619 937284 49 5167 882081 53 2450 703782 100 9239 699128 3 1329 888380 5 1047 753574 16 9470 758717 63 7418 817982 77 6921 565845 23 1327 760469 19 5540 546285 73 9700 565809 20 2801 902653 93 3559 603228 39 7025 824214 66 4144 767531 3 8162 629732 95 8170 949762 48 5590 615942 1 7193 836574 82 4506 506434 25 2033 719225 43 4982 513122 36 5952 889178 31 1229 560168 60 4913 640427 98 5312 888516 20 8304 765483 13 2727 552684 62 1378 925788 4 7622 577483 100 4565 798343 68 6649 625369 5 1699 583370 88 6714 769164 69 5384 584838 85 4704 939266 75 3952 832447 50 1080 698806 21 3982 706569 84 3743 858308 1 7331 706238 86 9641 717162 19 1386 650379 100 8533 640555 34 2132 909267 18 9500 965512 27 8723 566985 7 2753 802380 59 7386 656628 54 3796 934311 20 8733 580607 32 3523 975768 47 8611 860132 39 7067 609644 28 1498 651924 27 9222 804400 98 5482 776533 51 4875 561894 20 7208 568226 30 6002 833848 100 9091 517808 70 8574 681168 19 1377 944291 64 4142 886703 28 2996 889814 45 3406 500656 42 3702 696833 16 6720 717820 24 4975 592223 57 4313 670415 35 1534 718312 93 2031 806730 62 7821 697886 10 5548 607008 16 1805 708781 57 2565 800150 87 6023 966336 38 5631 765923 91 7139 588444 84 1329 591613 38 6511 576159 5 8863 582880 6 5908 823879 44 4131 704538 63 1203 770581 9 9057 742155 27 6298 848154 44 1996 995519 15 9204 815146 30 9627 599069 67 2512 786694 68 2490 909927 28 5606 852628 49 5549 576616 28 3721 952628 66 4805 990530 79 2081 593988 75 6990 607284 29 7414 655546 8 4924 737266 56 9540 938126 33 5700 963670 39 2481 703856 39 9125 504649 3 9722 655047 63 4146 805601 17 4061 820504 11 6685 775593 27 8258 875241 35 5391 773870 79 3481 520977 86 5742 822052 24 8390 870245 58 1429 850340 67 2886 958388 65 3982 661609 95 3627 908484 36 3873 990096 89 5883 792805 7 7195 548701 79 9223 514747 22 7314 631376 5 2990 505185 79 5153 765390 76 5568 847206 21 1212 666870 17 7305 682254 29 5096 835759 57 8369 557984 74 4761 850522 68 2756 809081 38 1685 795990 68 8581 980330 74 9523 683233 63 5304 951855 26 2316 963218 47 1822 885006 14 3305 692765 20 7246 552470 27 2168 752025 30 1551 947813 6 8669 813166 77 3042 516928 45 2974 800584 38 9837 866845 32 8316 861886 56 9102 950992 15 4948 582412 2 3638 985693 44 7999 700738 38 7219 636847 35 6031 591971 95 7074 829995 63 2350 578943 82 3480 527738 8 6880 840989 55 1567 987059 90 9889 582381 18 3950 505100 41 5460 694174 83 7207 681621 43 6553 787034 70 9821 586860 32 8758 714089 43 8880 940054 41 5743 889853 38 1746 913429 2 1890 753473 42 6246 773919 2 3137 911026 7 8006 646647 16 4393 602371 73 8213 625050 86 7442 781240 19 4029 752689 54 7645 687662 39 6976 613368 99 2459 595632 28 9213 546486 70 1693 660862 29 2344 929999 49 7081 735831 99 3369 836552 80 5195 679249 69 2418 772653 26 7796 747294 39 5518 762920 9 9096 810724 17 2651 603182 77 3103 974982 77 5453 877937 98 6430 547877 87 9906 699837 21 4756 860920 64 2685 634727 68 6987 773105 65 4887 880752 97 9814 990862 61 5229 584436 12 7404 663286 52 5572 818013 7 5896 676296 45 1739 983012 83 1288 869940 39 1015 953594 83 5379 876029 88 4953 601115 20 8898 772142 3 9932 844343 67 5068 708859 27 7765 574942 7 5089 981258 6 1889 551755 92 1915 663239 71 8059 566313 22 3870 780234 31 2059 568356 65 2117 678490 31 9810 880399 28 4450 583519 46 1467 548233 9 7268 836944 64 1671 773187 57 6751 825587 71 9307 879727 72 2954 905593 21 3922 759154 22 1284 812271 34 7932 754503 74 9147 633880 2 9905 917464 91 4923 649583 78 6231 707337 33 5565 729073 15 8238 959162 14 3340 667655 28 2310 685467 82 7651 620676 37 8145 819683 35 5652 568879 99 7900 653720 29 5099 721634 49 2062 594551 33 8724 808134 3 8127 956046 56 7773 819470 30 4232 930726 98 5844 951187 61 5977 892686 62 5684 629866 2 2074 857419 88 5237 583684 27 7365 572459 38 6022 954116 66 9847 543290 88 9929 630108 58 2918 638851 36 1848 926071 64 8201 551852 8 1654 623448 74 8912 910312 44 3170 556110 55 8758 619072 7 4140 628598 51 9461 875913 77 6860 864600 24 1525 583178 47 9634 931840 92 6609 856073 50 3318 803803 24 7195 965713 92 8508 571218 82 6107 725670 64 2880 514090 35 8346 834792 96 5806 706761 47 3416 674032 81 1364 797288 45 1441 812699 62 6479 676052 77 8998 974685 41 6960 855431 28 1182 527913 94 9554 541564 51 5778 795843 89 6562 788630 35 3591 584810 46 8621 868625 25 1614 887053 93 2633 578509 24 4312 970870 48 8359 687684 74 9158 989791 100 7615 528757 59 7597 886120 96 7480 947040 71 2306 655061 38 8408 587031 84 7421 589053 93 8981 990117 84 4540 762496 79 4056 755458 19 3844 828791 46 9333 736652 96 8484 704983 84 9875 716600 71 4569 533795 44 7185 555883 23 1146 599995 71 1743 651056 90 2447 792984 28 8650 642187 69 5019 912030 32 5563 902106 62 1472 975745 73 7816 902442 26 6243 813923 72 7053 731582 48 6899 673451 92 3373 738423 86 1098 975038 92 4929 571411 14 3391 567627 53 4274 525355 65 1609 797114 21 1367 517728 2 8780 925905 43 5872 516598 59 1538 932070 52 9923 818682 27 7065 928025 92 3260 754950 38 8207 953952 49 5361 605804 1 2978 792751 40 9688 510488 9 7887 854708 34 8910 666726 72 6899 691465 22 6293 925413 77 5481 556514 43 3445 910286 99 5711 970001 76 1986 546200 100 1249 825274 21 7490 554763 39 5274 937588 65 9123 963958 61 6513 866972 41 1850 860880 100 4951 536152 15 6924 827839 31 9338 628365 12 6888 558019 4 8678 956078 51 3769 894922 79 4010 521554 23 8637 741060 61 8031 765644 79 4912 953780 37 3937 819948 47 7125 503464 85 7586 972606 77 8148 720921 5 6292 606606 32 3535 657553 51 7226 751678 69 3069 687545 33 9142 900624 40 8920 865576 95 6679 797430 37 1586 599654 3 4547 906112 27 3289 769452 40 4810 853427 100 3536 783598 34 6984 562134 39 4502 752849 27 4625 546355 62 8106 826218 58 7779 741787 39 6586 822195 19 9643 708458 92 8486 533295 7 7054 852139 62 9299 617678 77 8901 687039 95 5038 572441 9 5530 963718 99 8673 757910 39 1847 508426 28 2867 682552 83 8123 592136 100 1628 975293 59 4715 543196 11 1769 715975 58 9011 909085 65 4465 939720 39 4340 983837 6 9531 983126 57 9646 892909 20 3585 629266 85 1258 702023 17 5529 792260 92 8605 872170 89 7060 963760 55 6205 989512 90 3172 771048 96 1254 634785 26 9690 796190 14 2099 985336 52 3843 637747 35 8006 670753 63 2576 643635 69 9419 777799 62 2545 850296 55 7932 871016 20 8522 638796 53 2612 585504 7 1170 716470 90 5553 638589 51 1677 727497 32 9663 986956 14 1277 956311 52 3350 980708 82 7546 528771 68 1809 602691 38 1761 656947 42 3586 791953 51 5376 828805 71 4559 993050 77 6724 687270 84 7063 554106 81 1929 850759 79 9725 803927 54 4834 503302 69 4103 677961 89 4835 541625 2 9805 728343 77 4464 947432 69 4266 809690 86 4645 648063 37 1218 961509 80 8587 516241 59 8344 841092 23 8886 884293 86 7614 659253 38 1387 541722 17 9127 839365 28 5946 815571 80 3105 613025 49 9720 666515 26 7273 742626 65 2772 893157 40 7735 984217 70 9793 887365 49 7828 852816 41 7092 711915 52 2855 869167 82 2304 940061 26 9742 512783 62 6001 714477 30 5336 531392 29 4991 832216 94 1099 601938 16 2715 600599 96 7846 703295 77 6587 703425 40 5473 696378 85 2140 811984 24 4558 816231 97 8335 838918 13 9462 509612 44 8196 891363 43 3759 658165 65 3015 849716 63 4920 781973 25 2626 534997 99 9802 704461 46 1520 506463 19 8831 638462 17 3025 843418 3 3516 603494 61 2755 864597 33 1290 817035 25 1024 815346 4 5360 985168 59 4474 545475 76 3380 507923 5 6277 871964 76 8143 863196 88 9616 697422 21 5103 853767 75 2462 919248 53 2479 862934 98 9762 741712 96 5766 553542 31 3423 656352 97 5708 692355 85 7968 515250 11 1427 744711 19 3998 631235 17 1868 567555 71 9007 578956 72 3913 830294 75 9092 764970 16 1142 703266 79 8854 742136 54 6964 596661 60 4753 876833 75 9341 859517 68 5566 545660 68 1563 605590 75 4258 877902 33 9311 968886 5 1649 944788 95 8280 992866 73 2071 792049 15 5713 796944 9 2233 598385 87 5997 744278 15 2582 516788 91 1206 585250 19 9028 661755 64 2913 599327 45 1028 552738 14 3093 546632 13 1703 989972 12 8160 983577 68 5000 972553 44 8998 950804 6 6468 976620 97 3393 552778 22 3789 936628 9 7563 881465 38 7569 558375 58 8984 904667 67 1057 737786 12 9396 913560 70 2280 763841 48 8944 861574 81 2603 821658 39 6144 579359 31 4741 572170 84 5420 881950 43 9145 946062 22 1176 527054 7 5322 625435 45 6365 626005 75 5899 932624 25 4715 793636 72 3845 595363 5 6701 977049 69 7361 539788 81 5533 750533 59 4858 766092 65 3121 650163 76 5419 976141 91 2634 835915 84 8072 891810 8 4923 940388 3 8223 945949 35 4628 926996 32 3412 938961 75 6782 826365 79 2997 801875 53 6339 925672 50 4920 672735 52 2317 594134 13 1776 971042 92 2162 732133 55 6494 989189 5 7916 859396 34 4989 776636 61 3822 891131 4 5802 586786 28 8693 791579 12 7024 806336 35 6397 686023 86 8354 533456 10 2146 562673 6 2005 603978 38 7995 920980 29 9834 980356 27 8513 823750 18 1036 817109 66 4552 771866 4 4445 942338 98 2325 768459 92 3015 550493 80 5469 769562 65 5248 684489 48 9061 564877 70 2479 881965 5 5212 568618 56 9024 996683 11 9064 503428 84 6385 797387 8 9911 924329 87 8672 561034 81 8801 967237 44 7546 925101 27 4900 628274 57 4755 696257 89 5196 503023 37 2800 800639 31 5564 976182 49 2776 633914 47 4952 727956 74 5311 800711 58 4562 978326 10 7429 881713 22 3070 932115 78 3055 723887 3 3360 601356 15 1811 703446 96 7966 693930 63 4975 992771 98 1143 657258 50 8323 746891 22 5433 781593 82 1084 917021 79 6654 786627 43 9481 638242 26 4392 680215 99 8589 680849 74 1892 653150 61 7818 691020 43 4594 961258 83 9012 861771 50 8139 624869 13 4293 916710 74 3884 568562 48 2187 814854 53 3123 782707 16 9518 872629 1 6658 724420 1 8899 815550 84 5167 663846 64 7974 750968 5 1397 541450 61 6935 732524 61 9395 672137 8 1173 700241 82 5887 962815 99 1352 834552 7 8793 661913 50 7334 928532 55 7958 983109 98 6948 824630 62 3635 979791 78 7745 607434 53 1685 964072 48 8952 691270 6 3127 640761 83 4268 906791 8 4734 921185 61 7584 950371 47 5430 563336 83 2592 928938 98 2809 859824 99 5437 505421 52 2791 643596 97 7606 933782 25 3681 851569 49 8488 774235 70 8923 600448 57 1891 637979 48 6219 584625 3 4951 542298 96 1468 803481 48 5793 507618 70 2475 586146 45 6050 722115 59 5516 923489 86 5380 634008 85 4089 719999 14 1948 787395 50 2387 736060 67 4956 714361 59 9161 926651 9 3874 780922 53 4884 724458 7 9708 957976 24 1925 546713 60 2892 593643 91 4158 546990 4 4761 734355 1 9520 979656 84 8312 739277 7 4765 750951 54 3487 601951 5 3670 701638 76 1431 606347 12 1793 855947 34 7492 801982 76 3694 501792 95 3521 922495 23 7239 833850 38 7922 508110 38 2594 995408 49 2924 767357 24 5187 863183 49 4849 649698 35 7102 581365 67 9788 779143 37 6666 715308 22 7115 725921 87 9837 620846 38 3358 724602 60 1738 685582 100 9261 693921 5 1956 681774 59 5689 603176 31 6305 640186 54 8985 578716 70 2804 735474 46 6258 647023 73 1349 533299 54 7615 503216 25 5295 508513 68 5709 609677 22 4579 776460 55 8637 823438 46 9685 594956 67 2089 823724 12 5505 901249 57 9569 751901 38 8620 883569 95 4142 822327 43 2815 753159 37 4581 887124 35 1923 607434 73 5969 597177 2 7956 957577 52 8067 745919 27 4637 814231 30 3693 922429 5 6403 799666 24 7940 510554 84 3721 916252 23 1940 658975 38 3011 686249 95 1431 978369 55 4207 825138 57 6657 986322 37 7610 532374 93 7649 632092 91 5877 959862 92 2372 682452 37 6605 895399 69 2869 710841 80 7101 824860 10 9238 710278 36 3533 528512 53 3276 598178 39 9485 766492 51 7935 632051 12 7162 754575 48 1723 709274 3 7970 651325 32 3134 651082 18 8117 857106 17 8258 643925 24 9780 747826 58 1854 615274 52 6657 599759 64 8421 911925 82 2731 756926 91 6185 611967 73 4972 970671 86 7990 898687 64 4576 868777 82 4764 643007 30 8567 892734 99 4313 632385 32 6920 651807 37 8402 818732 98 1396 777653 2 6385 888176 79 1670 560431 60 3456 639180 25 2041 956291 69 8635 960788 35 3528 686566 61 8213 839335 6 8890 562092 100 7335 878068 47 4726 904606 56 5742 808769 70 4868 613636 17 8358 748119 24 7121 805718 38 5052 964375 32 3840 703681 31 7534 979534 76 4650 735170 25 7547 800298 22 9459 910682 89 9875 724610 4 7101 567746 56 4274 967773 37 3937 567840 74 6377 506840 72 8904 927879 49 3283 810936 27 2661 902779 73 8064 753772 28 5635 761443 69 7475 652359 22 7807 695516 80 2595 677160 63 3726 945183 85 3869 694300 76 9301 651834 47 6408 955196 29 1772 833796 53 7970 993018 10 8533 945391 20 2672 639644 95 6262 505867 26 7541 757545 8 4970 524774 23 9175 942055 12 6591 754200 14 4663 876727 98 5127 541633 14 6276 867763 91 7742 799191 40 6096 838862 42 1302 545699 23 2032 627768 86 9428 603413 47 8308 842204 23 1104 898806 83 1348 756259 79 4091 998418 14 6258 805004 26 4685 577860 95 9990 527893 91 1663 707456 55 9866 917910 85 5247 824743 83 1487 589886 2 7727 658129 75 2757 852842 62 6091 837613 98 3004 563323 54 7746 777505 74 1681 775136 34 2860 833765 58 4959 745279 13 2212 937720 98 8918 840148 65 9173 702791 18 1736 976607 39 2170 894548 2 7567 972465 91 7191 502401 78 5792 960325 30 3368 540044 1 1697 864536 50 2756 551251 99 4952 749917 51 6032 818601 87 1742 824365 81 9272 837229 69 7648 844213 65 5043 596049 97 6631 642920 32 6002 584990 11 3191 590316 30 4117 666759 63 9204 633312 27 7610 622946 56 1177 707439 4 9312 695919 15 1667 653973 55 1377 772978 58 1278 506601 75 6959 978745 33 7034 782765 38 2031 559426 97 6380 571426 63 6485 928758 95 5049 709166 77 5598 622555 39 6775 743331 49 9447 625603 64 2685 606755 55 5523 602775 27 3788 758852 51 9109 820598 95 1011 666629 21 8803 803357 24 3764 565685 67 1547 720531 36 4200 581086 62 4493 587233 13 7446 859391 31 3288 952993 12 2754 619240 10 5581 537239 32 3306 866417 28 8814 610383 91 5127 543215 33 2068 580257 14 5142 524562 33 2329 544533 35 6428 731747 68 3791 501073 36 1915 959933 83 4434 945166 13 9274 720000 48 5696 586471 77 4375 886232 52 2354 998086 13 6240 602080 48 8202 946295 28 5326 533724 62 2976 959254 24 9173 663272 62 2420 592578 25 7297 891166 4 9163 914315 87 6322 935201 27 7838 816983 98 5644 748912 82 8442 596417 79 3225 638441 90 2596 609236 25 4556 957243 48 4654 893795 77 2539 623562 47 7271 571879 19 8961 890687 85 2412 804556 93 3518 705114 50 6663 881075 57 8212 606094 94 4640 979492 81 1758 601459 36 5699 988620 14 7403 852260 18 5193 671980 90 4062 704493 42 3336 540331 62 5278 783267 57 2603 715708 92 2940 794366 91 5025 790869 84 4646 879581 27 6053 922652 80 1781 528370 53 8415 877171 17 2008 957905 9 2853 724387 87 3699 749468 77 5231 633820 77 6889 600738 93 6236 987898 35 7302 989424 85 5732 845528 19 2999 797189 4 9909 892897 3 1584 864790 92 3121 672500 2 9686 908005 29 3478 823049 92 6586 830362 50 7891 701861 93 2619 844236 97 2264 765286 77 3679 892474 79 7999 840691 82 2704 548411 28 8233 974285 65 3962 842354 63 5804 551932 97 7511 549702 100 4608 733417 81 3804 543384 49 3313 518169 8 5206 902641 67 1219 679622 26 7035 707402 87 3407 527877 10 7307 658081 88 9005 995271 33 8709 909795 6 4932 506795 38 3213 870844 67 5823 548367 8 5267 773939 44 5116 643659 27 4979 804045 23 5628 699138 62 2432 631610 11 1042 991422 35 5015 620844 49 6419 652310 45 5884 526941 50 7247 619121 39 2799 873231 68 3435 901285 97 3033 777409 5 7661 549013 40 3226 642201 49 1496 994190 48 6828 662056 35 4990 722440 45 2983 937307 87 3470 966094 2 5592 711051 42 6653 899972 77 3623 851988 75 4545 659353 57 9818 764665 76 4773 863650 100 7101 840638 83 2677 892570 64 1440 995847 98 1523 619168 12 8403 578076 44 4866 807455 26 5214 532721 66 9274 602411 63 5553 696354 46 2486 959487 86 4052 940183 90 3531 914620 90 5576 604477 12 1426 671939 34 3748 696236 37 8489 823627 14 3244 929061 23 8968 620714 11 6767 575064 67 6301 568957 42 5360 822387 54 3672 906823 73 2302 610255 59 6993 885806 78 8761 979898 53 6106 616576 94 7203 735111 83 2852 966047 88 6900 632782 13 2183 958329 65 2915 617734 12 1985 630158 91 6863 757383 77 1971 902106 9 8436 742311 25 7695 811321 71 1559 866070 64 5016 674586 50 6681 907321 7 4014 715556 41 5488 778050 7 7762 625127 64 8864 775678 4 9060 721398 21 9646 857140 14 2241 706583 41 8200 716623 98 2130 751288 86 3707 639267 64 9216 537551 82 1316 783647 44 4860 950869 70 9458 531393 18 8750 875675 55 3624 765319 46 8363 668046 56 6265 981298 55 2495 525637 58 2811 816526 78 5065 882396 76 2734 559548 79 1823 528187 51 5911 722744 20 1305 852643 24 9477 798660 54 8082 934673 14 1116 502516 3 9585 976977 59 3478 932232 12 4356 551289 54 4313 600403 31 3974 564595 36 1571 892738 56 2633 984638 23 3121 625516 98 3885 894639 30 5922 574930 31 6778 737753 25 3623 925272 16 7957 520270 35 7092 886141 77 5177 907175 70 4221 525443 4 1251 550364 31 2377 965654 1 5151 809327 63 2001 840053 84 9526 520967 72 2810 972027 40 8312 641652 79 8580 982760 21 4331 885445 73 1516 656088 20 5302 862824 81 9897 782632 27 7798 934848 14 5896 753201 18 8862 589278 49 1705 506282 65 3496 787550 73 6101 800857 31 6303 515301 100 1183 737426 35 8564 713779 24 8962 737713 9 2380 580562 55 5891 768214 90 4172 557584 68 2630 753761 68 8220 765665 95 1531 949034 68 5442 562842 33 3351 997536 89 6079 725049 84 1460 583536 95 6811 633904 57 4305 785047 12 1212 744699 43 9592 700712 17 7277 899315 25 3733 576873 11 4230 912848 94 5648 771667 48 4633 653371 20 1721 618736 72 2221 688680 1 3187 578654 73 2316 811415 37 1097 549799 70 5292 929090 70 7029 756315 42 3935 938554 56 8749 926719 69 5677 716971 80 2024 777271 54 3150 604363 86 6592 649566 72 9485 566923 69 8445 625022 2 3581 656715 63 4427 989126 16 7049 609670 93 9797 976274 28 4977 561512 25 2907 791652 57 2623 783347 47 7531 902235 46 1252 593474 80 8222 670953 85 9468 561504 53 8850 738937 62 5774 545748 67 9652 895018 63 3728 614153 18 5558 537594 25 7746 855644 44 8203 829650 28 2171 826450 43 7868 889658 22 7315 623398 82 8134 944012 45 9365 581931 43 3459 964242 94 3620 870455 4 5343 510450 94 4834 579789 88 5136 539005 16 8602 773963 24 2196 568016 99 7823 740249 35 7278 740779 33 6112 949247 79 5157 730227 71 5505 633201 17 2600 930056 43 7536 631601 38 7544 727538 19 2787 553731 59 1998 656557 68 6255 907376 65 1350 869545 18 6044 769901 76 4087 624059 53 8475 712791 90 6528 676492 45 9528 815121 48 7303 784016 14 4532 530362 33 5963 606686 19 4714 907305 69 4143 721010 71 3905 943813 31 4438 845915 15 5193 880409 82 6552 982284 74 7046 767398 85 4260 601162 55 7220 634602 50 7333 672763 26 6119 680163 88 9943 932398 25 9361 974718 11 6832 806741 15 5108 622365 69 1019 762390 54 9724 993477 86 2693 980270 97 7779 554408 29 3319 766319 21 7956 918584 40 8886 976605 17 5732 702752 47 2402 517435 91 5896 668292 53 1028 988966 69 7948 737835 35 7324 651579 99 3952 661992 10 1197 553201 6 5504 926358 63 8297 780338 9 8487 872383 29 3402 860755 51 5533 567598 66 1038 557525 41 8068 656026 57 8260 500954 49 6950 876010 68 9569 982465 38 5900 658449 49 6030 935238 14 9803 647247 70 6681 779851 82 5648 885437 72 3897 746370 45 5202 701633 4 4617 766673 51 3101 591863 9 1497 828744 15 7010 561309 100 6241 631116 2 6641 866259 82 8702 878207 77 5484 579482 94 5772 911440 50 1691 725516 87 6226 655014 63 7648 624784 33 5081 878466 47 7590 744089 86 2344 955896 73 6437 693889 23 4434 638133 78 5969 748189 66 2395 911505 2 9202 676939 66 9604 521471 73 4384 611550 27 3596 667369 51 5601 739939 23 8493 752727 34 9152 800267 5 1459 937671 26 1173 634605 64 1619 877633 23 9601 783584 95 1753 617787 2 8284 844821 76 2878 652468 8 7664 945916 8 5316 681622 63 7700 560905 81 9599 869789 90 9931 527789 54 8693 606219 81 1989 800084 3 4751 779922 21 4589 730110 9 8629 769697 24 1242 679298 96 6678 522814 96 2579 592831 7 3625 570413 27 8612 980527 87 5813 746901 26 3802 608283 32 8231 652076 48 5639 503851 88 7855 516137 57 5464 672845 89 6052 920728 96 4107 653033 8 9014 615510 84 5165 850686 43 4478 564174 29 2022 890907 96 5919 982989 18 7475 568511 87 2616 765724 2 6387 855266 41 4776 527614 88 6056 612912 97 8607 554318 55 3504 667390 71 4004 985518 34 3214 935788 55 8011 924861 64 2938 982821 40 2513 858038 63 8112 879049 58 3175 973839 57 8031 679933 12 9019 917901 27 2667 640156 89 6366 715124 1 4825 646723 85 7874 618997 94 6635 970128 39 7789 565884 82 8340 905999 87 3821 672992 16 8105 807097 53 2885 980726 61 3123 651069 87 5599 841955 89 4915 728329 98 9257 749059 8 4575 649357 69 1897 991876 53 1696 849041 60 3211 884188 97 3485 919043 24 7672 766810 48 4540 604168 51 2265 871259 59 4439 883971 22 7264 634818 49 7071 714378 1 9931 929156 2 2960 600491 47 8322 876034 88 4526 531956 27 5788 963579 13 7117 627837 78 8306 579997 6 5274 633964 21 8260 919649 14 5924 624419 49 1667 749011 89 5567 772138 76 5158 958312 47 9835 778024 75 2817 715466 75 5795 915858 38 7089 534846 64 7425 891769 66 9540 634374 10 6539 516305 74 1976 649831 33 3696 759510 27 8084 908810 24 9201 790777 66 2475 753451 64 8667 697411 100 8738 565292 46 4632 792149 99 5195 516171 41 7179 736174 63 9913 696990 99 5779 952556 37 2457 660661 39 1118 731256 52 8834 930463 76 9759 535658 66 8350 774546 93 2794 771654 61 4295 673978 31 4620 623363 58 1797 707834 70 3020 947439 93 2058 831775 83 1519 663069 86 9123 764728 7 6176 655653 92 4955 523590 1 4160 971680 8 3282 794895 79 2038 752532 19 2364 945821 10 1504 748061 83 4537 828034 2 9414 920324 31 7953 852759 33 9137 743414 13 6354 869936 46 2766 872885 17 7510 805741 48 8913 614817 95 1428 534248 99 6679 719450 85 3428 863612 100 5498 954346 66 5883 570181 92 6033 617660 17 8414 950128 4 4330 577395 62 2751 564209 35 4177 570598 53 6473 883929 29 3327 908506 84 4100 737620 42 6294 742510 75 4179 920914 85 8677 815431 13 8351 969763 30 3257 825125 94 6145 785329 69 3831 710702 35 9887 598207 54 3491 559746 17 6578 600873 34 5029 510930 54 4967 646191 95 2771 828397 3 2479 698187 26 9916 687065 50 9366 813992 11 2674 707456 51 1706 939864 98 6111 823585 93 1497 887931 44 9347 614077 24 6285 986161 81 2549 810104 76 3361 972716 72 1848 735861 8 9593 857325 19 1595 992966 35 3836 673169 1 9961 957698 90 9956 519050 89 1431 646210 27 4058 545153 72 2415 739266 46 7048 696120 70 5434 948171 66 6442 620418 73 5848 506386 82 4334 515365 94 5600 505094 40 6574 848835 35 1256 836168 85 8747 586915 44 1752 623631 17 5774 961494 26 5247 837865 17 2473 760024 90 4082 763967 76 1697 522609 31 9756 733840 83 1492 980166 70 5749 862266 20 5891 654112 64 9728 846684 28 2855 642092 88 1711 885009 91 2027 745086 79 5111 959596 72 3012 921866 37 8530 706016 73 8430 509023 54 4525 997388 89 5833 557414 13 2957 708684 12 6398 605569 6 8287 750774 94 4212 583902 14 1643 752026 96 2027 789067 34 7775 997801 31 2157 623932 13 3560 915353 22 9143 747025 84 2322 795471 73 3032 805712 2 8772 522860 54 9900 993394 65 8666 779822 41 1291 876987 93 1366 696525 55 9862 823347 79 4215 502289 100 6956 986475 90 4855 587638 100 8773 954528 96 8892 939521 54 3418 896379 76 6584 511803 91 9524 650996 6 3407 817993 85 7110 760633 63 2432 606824 85 1422 671315 26 8011 796041 93 3410 534909 15 8813 791744 54 4166 513455 80 9335 867648 92 3780 756204 13 4558 980893 83 6482 634775 100 4563 597677 9 8034 540542 36 7303 626382 89 5405 742355 28 7813 923480 87 9848 778605 83 2916 928839 81 2594 721325 47 3798 731639 53 5296 765233 64 9523 808533 36 7530 984151 97 4214 632598 14 8759 726379 33 4008 889247 66 4647 904218 82 2942 771913 81 2615 658678 22 6918 992134 93 3759 961025 95 1667 601829 88 4576 920425 12 1902 748783 18 2088 542846 62 4863 559508 10 2923 625901 98 7869 788893 49 6337 661493 76 9692 869899 23 2990 726282 84 4297 932365 59 6057 907674 4 8680 860918 12 3302 948964 38 1097 655540 77 2654 706559 91 1777 959713 94 9998 658864 100 8071 524463 68 3194 542337 4 6158 930920 99 7254 767829 45 7673 912409 53 9352 555282 88 6057 644875 13 7845 680696 11 7748 760152 29 1875 893165 8 7009 766410 25 6571 857733 55 4380 550061 20 5076 612582 40 2361 850167 47 4279 587481 16 6228 861554 84 2715 783827 21 8541 542496 28 8674 699226 67 5843 805018 53 7988 617974 32 6261 538017 15 9242 965188 81 6179 694862 100 5795 630661 68 1701 941448 33 8089 999561 19 8353 936020 79 3235 991602 70 3695 937400 87 9388 647740 79 2330 576060 41 4279 843413 80 4779 870206 26 7112 624835 50 8982 922430 8 3383 897683 77 4958 892228 38 3320 672046 96 2177 777492 17 3614 763579 70 7552 605448 10 8923 703106 36 2319 801538 25 1258 620848 60 3794 619341 24 3741 791772 63 3147 913181 75 5365 569431 71 6882 944427 80 8507 994443 44 5665 619062 31 5615 837300 23 6970 536366 96 6390 634535 79 5063 678886 99 7043 932596 90 7615 621503 83 6214 757645 99 8800 527321 94 6623 955208 92 1025 576422 60 9401 719297 62 2132 807060 51 6340 564567 80 6968 679081 38 2796 752128 87 7517 553382 8 9653 620490 41 2497 560204 100 1295 590690 77 4458 600071 54 2620 507967 82 1458 550810 52 7232 557519 52 5205 608901 42 1157 886580 36 3125 566093 58 4928 861682 81 8107 572518 92 5865 600365 16 6306 513507 57 8652 746513 67 6058 869807 25 9597 722506 69 9004 835313 82 3875 581541 63 4210 619881 51 6778 939957 49 8017 613747 94 3511 699918 55 1905 797651 86 3851 797107 65 4920 539231 39 5464 594187 44 5991 859585 30 5252 579168 39 9527 839256 80 5510 953762 14 3176 711967 70 1755 666059 25 4083 999409 51 6077 653000 29 5952 603606 21 1513 642003 38 5085 972756 80 5910 936922 20 7025 586698 29 2748 662241 46 4740 626002 42 8463 723895 35 1671 609668 6 7652 754337 85 6888 959012 75 9112 647054 47 3555 591708 14 5317 565652 34 5057 601524 30 4764 910112 42 4557 773687 36 4343 628974 10 8620 965689 55 3378 512113 98 1968 523516 15 4877 921828 85 8324 610409 95 8449 965455 78 2566 814365 59 5021 992849 21 5787 548786 98 3612 854025 41 9307 602370 37 9263 579868 96 5677 974744 16 6175 649651 8 8157 669414 29 3695 841303 65 9884 774427 29 4085 797798 46 3807 636714 85 9483 990614 72 8354 765285 43 6452 946689 92 4596 834996 61 2944 822035 4 7264 922035 42 3867 735720 93 5845 891244 51 3372 542219 95 6379 910135 87 7515 863943 61 7503 748211 11 1230 780946 19 7052 734432 12 5746 927176 80 5685 799889 34 5321 835172 28 4906 714251 84 3575 923049 14 9695 633387 57 6459 798411 46 2959 977485 26 4407 902354 31 9718 799264 53 2656 887036 47 4317 940309 93 5147 720515 98 8170 988328 42 2934 655133 99 2801 519984 80 1420 682423 96 6403 701637 26 2346 679449 73 9752 966665 57 7135 817812 36 9915 961767 90 8173 618284 87 4871 747472 31 2625 571415 23 4129 546403 65 3673 795217 67 4208 952551 50 2733 948339 71 4079 772043 43 3576 796564 46 1931 675193 47 5478 732868 14 4792 998036 90 5110 879630 95 1063 701786 67 3329 546319 22 5949 692811 40 5402 606628 35 9751 589754 88 4744 623789 80 3348 529043 66 9444 537884 72 8390 730937 96 4636 786967 20 3327 947327 4 9597 996951 57 2128 852105 31 8134 586314 29 9925 922434 49 3602 973385 38 3417 585213 60 7532 922172 4 9507 561581 27 5676 666241 10 4537 842846 13 4307 748540 72 1761 960143 45 4651 659466 62 8880 635061 1 4862 578553 56 4545 797297 52 4157 861196 10 1513 508062 15 2085 580598 98 9574 627477 27 6191 920892 93 7839 665387 91 5409 749438 73 7010 995743 84 2956 719535 83 3770 974222 46 5970 557726 9 3386 894998 8 6287 648634 9 8156 598745 52 7429 766542 53 9892 580760 32 4628 558568 85 1721 859346 8 5758 861739 97 8477 718866 92 3568 573383 77 8113 782441 40 4180 983894 58 6145 712581 26 6004 726041 35 5452 944265 36 4765 660221 12 9573 642001 90 4901 633772 49 2469 575782 26 4265 681602 73 2478 853257 26 7692 624844 96 8090 713988 57 4887 550753 6 9990 742043 37 9991 965398 98 7870 817811 16 7715 752444 40 4660 995181 66 6924 707992 54 8838 697379 86 3598 587461 32 1303 834209 60 6261 560359 45 8088 910694 10 5880 645547 77 9520 599793 57 1912 510655 37 2030 875777 54 5592 961205 73 5742 648379 29 3647 511615 88 2662 867674 34 4026 610157 52 7631 669313 86 3964 664005 100 8596 692206 12 2685 772807 47 6744 766509 65 5598 882314 38 3246 877868 32 1455 631236 53 9249 748225 81 2205 986357 17 8947 551331 24 6737 663031 98 5028 733138 1 4094 601520 79 2035 797376 90 2786 767508 29 7948 514236 64 9433 659595 93 2312 703854 91 5945 834154 15 4720 998467 9 1593 825000 5 1480 720416 20 1105 648930 64 9156 541560 83 4234 987547 73 7718 679674 1 6799 690258 32 5101 601072 80 4185 932578 82 8913 849109 5 7445 801933 14 7776 762199 8 5810 760920 64 7891 772620 2 4997 722943 58 1933 957758 80 7992 566514 23 7669 838380 75 2291 675142 40 9568 701334 58 4270 607224 78 7282 991101 4 8046 609386 88 1636 721898 98 7681 862440 39 5352 721606 98 9603 925191 90 8891 899517 80 7225 795090 18 7274 880016 45 2409 594891 58 6840 978768 11 5174 525996 55 5380 580226 20 7021 695022 83 8351 833005 18 2652 717102 35 7339 885161 26 7227 585341 50 7452 578437 31 8674 795880 48 1761 928424 37 9969 707243 74 9685 891739 66 1702 788688 99 1754 925487 81 7314 563622 36 2870 758306 97 1888 649394 4 9640 707592 88 9945 542000 50 1367 937338 28 6070 651010 22 8328 997688 41 4364 754939 78 1025 801732 92 8786 826489 74 2576 668074 39 3102 827393 50 5733 830301 22 8802 808295 35 6199 718433 97 3314 660975 11 1061 540001 22 4570 974261 49 4139 644820 13 1912 574833 81 8310 701691 71 1871 700039 25 2669 599701 4 1058 905825 83 7934 767943 40 3094 851886 76 2688 828942 11 6686 965750 22 4393 979759 74 8590 515645 82 7214 835718 1 1475 915556 21 9454 773457 75 2999 650866 75 4956 559542 5 1610 944370 44 2759 603584 7 6222 991668 94 9951 933294 79 2944 941558 19 9985 944381 59 6913 648701 72 8440 763326 57 8996 537259 41 8620 647591 76 2858 517802 67 6775 965046 9 4867 802232 12 7471 637991 71 6390 538236 58 9426 531482 32 4961 709758 70 2242 908318 53 9425 884579 70 7544 828578 15 1095 874079 64 4646 601399 86 9205 723061 80 4100 601651 81 7018 580938 29 1105 762100 56 2314 962294 44 1314 831762 46 9204 662501 69 5790 538626 15 3027 948589 90 8185 976719 4 8822 912042 96 5207 998118 36 7099 943531 52 5065 706819 95 9041 548999 99 2719 626051 96 9615 801458 2 8925 688595 76 5882 943547 68 5648 703605 100 1619 506440 75 4338 878150 59 3862 618225 76 5061 902928 37 9052 938886 90 4138 731784 27 4202 658786 7 3709 908792 8 4563 829358 6 1909 842350 99 9010 677988 44 2157 830521 97 7437 761739 35 9237 881272 1 6928 684557 7 7335 906022 78 5892 521071 21 8435 744641 69 4680 589630 73 3991 536249 47 1873 673570 44 7020 842978 89 7837 792496 16 6301 845286 85 9414 670101 14 8378 870289 100 9986 820849 26 4242 871263 58 3792 759261 86 6801 931464 57 8336 840186 58 3766 615148 97 6539 730705 10 6316 974591 47 3866 844388 35 8437 570323 12 9396 776787 82 5225 733457 40 4215 569668 54 6152 915548 64 8608 639744 89 5289 648557 69 3060 659253 51 9800 679830 98 9171 578234 46 5483 627563 39 2984 510325 37 9946 561142 86 3601 606079 81 2272 944881 57 4059 762971 88 2072 728404 17 5528 922418 25 2300 696902 34 1519 745932 88 8914 535391 92 3156 974266 75 7234 910567 18 1748 922165 81 4005 678523 65 8491 601598 18 1116 992034 87 9426 584092 87 4449 953944 63 9846 798008 67 9626 954894 59 7460 530082 10 2583 633121 73 3937 753960 17 9658 983877 39 5637 649387 53 5357 963135 10 4279 977519 36 7376 629300 99 4158 825326 61 6640 725173 75 3353 725462 8 9037 598353 41 4456 579282 45 9862 610151 55 1492 611179 37 8420 878663 90 4295 560310 78 9067 908458 76 5255 620174 69 9650 917259 49 4644 700927 6 8690 567915 57 5672 640912 36 5526 635813 73 4745 632105 67 6141 751702 85 7695 882730 14 7771 746523 46 5887 753833 31 3983 785568 59 8649 626829 89 2789 646495 89 7627 651274 15 2536 817437 46 8398 634800 87 6698 803423 86 4108 604836 39 4968 985953 1 9376 701220 2 8434 574069 40 5256 972602 47 5755 887469 26 2792 998221 36 1444 948027 61 4705 654559 97 8251 703327 17 6620 805042 7 2464 536076 60 8659 690942 87 6979 835222 84 6336 685270 21 5836 964424 61 8290 592288 16 1021 854812 18 9874 901760 51 4976 999067 34 5897 557320 60 5086 764035 63 9025 582381 68 2722 528577 26 9643 609492 95 5660 854828 32 5101 956369 9 1578 855723 84 8536 808429 36 8541 798313 37 8185 912709 84 5293 900753 87 9356 800823 9 9978 982851 13 1391 576285 71 2822 845774 41 8528 765989 51 4149 552970 55 7062 678951 5 7328 527401 94 2942 897375 80 7094 860501 52 3437 773719 86 7183 741047 12 3444 916625 60 3676 642311 2 6511 956002 36 9580 725000 14 6080 921645 81 9594 916050 49 6286 905349 10 6175 863252 40 9196 620546 53 9602 849201 70 6134 869529 10 1680 900847 36 3622 701511 62 1124 770925 46 9580 815587 93 6107 590646 88 4926 771061 5 4101 831210 62 2514 641128 13 8868 658780 20 2430 870476 53 6332 728177 42 6220 533262 68 7869 546884 55 1238 875997 91 7988 892409 12 9723 701750 60 6776 979786 56 2250 771092 39 4538 960778 97 1645 721721 47 4061 559350 33 1088 654881 68 9256 535949 25 7264 951075 46 6822 985646 69 1481 947094 13 4015 541547 45 8388 971903 44 8410 822328 87 6914 934220 80 7885 688205 2 5286 938641 87 6615 676064 10 8616 919158 72 9011 774450 69 6299 940844 68 8347 939889 74 9587 548256 32 3364 620990 99 6060 810137 25 2659 700669 4 8109 942827 77 1460 783144 77 1949 687004 88 4244 514273 11 7062 651382 31 1214 815103 43 5899 947389 83 3758 547764 71 6937 904657 65 3681 755004 63 2334 664392 67 5547 783066 23 6293 935782 11 4484 965096 93 8458 805520 40 2377 998059 69 5073 648205 73 4633 899173 50 3196 958380 54 8309 895660 16 1979 542844 23 2188 955670 31 7876 758102 23 4136 617986 7 6661 946141 13 1274 949372 10 2746 887759 94 5349 822871 24 1948 571001 39 4065 635004 74 7425 964107 28 7286 570875 44 2480 635353 100 3458 812881 73 1388 553503 87 8656 991371 24 7064 557245 77 5351 864674 31 2501 798812 33 2096 881739 92 2190 521525 82 6036 759902 18 1702 713459 71 9508 507264 38 4233 730649 97 7713 612700 50 1023 903852 33 1447 859733 14 7963 846081 48 4137 510605 89 5696 933186 58 2380 766488 45 3865 541775 65 9858 836074 82 7882 921818 55 1165 602772 12 3367 815988 42 7271 915975 67 6055 608013 7 2671 776603 84 6759 969259 29 3936 927282 18 8455 632436 26 8886 756347 98 3944 571597 95 5137 702743 2 2489 642252 73 5533 832966 39 1941 833209 27 4515 622440 28 4152 826737 90 7105 505875 46 5980 600133 78 5353 946188 70 5964 840609 62 3569 741837 23 2807 855603 31 6334 680282 45 1361 564726 88 8428 715831 8 5134 923034 10 5486 808613 20 9302 621371 94 3560 839584 96 9840 607261 51 1278 534748 86 1786 875280 45 4314 986075 95 6365 682646 58 6159 900031 63 9318 698993 48 4686 630253 38 1445 547747 70 2245 702879 43 5934 705455 16 7677 829772 69 6060 602529 49 5000 511193 56 6895 787523 70 5008 581773 54 7443 799658 36 6617 908599 79 9939 655109 46 1168 993332 9 8112 738113 81 6570 801385 24 9544 773514 33 9477 567272 85 8259 926582 24 5650 761319 1 2354 536319 92 8526 844870 56 1538 515808 55 5563 935791 53 7168 939045 73 4536 654321 84 8700 865427 99 9668 961736 11 5743 742300 91 4666 840098 6 8086 678826 97 1477 721701 91 5816 865239 80 6764 778034 60 9138 794356 19 9153 808227 29 8727 858253 85 8243 795111 57 6964 850096 1 9861 689589 12 7372 626276 47 7310 575286 95 3883 917977 57 5727 813004 15 8825 745708 86 7255 894409 86 7085 749118 60 6867 670110 71 3378 685194 54 4391 884273 44 4255 986835 16 5495 772063 10 2796 771539 90 5662 509345 72 2444 903931 44 1920 758510 71 9659 590739 76 2639 984596 14 3550 936220 15 3336 740343 89 1738 916710 61 2174 951484 19 9583 819906 67 4261 851868 96 7836 540718 91 7850 568212 88 7074 634096 23 6865 798970 21 9431 856836 5 8801 839368 58 9309 677327 82 5320 547017 69 5665 623971 7 4795 534286 57 1699 577846 12 8614 972924 92 3503 912351 29 1536 888368 35 7531 700183 38 4141 527913 39 4492 714003 43 2026 712350 68 5891 964383 35 1293 640810 32 3317 845769 80 3192 725532 98 1834 862089 95 5591 807019 43 9911 525791 57 6243 954882 1 7754 767116 23 9387 508864 69 9818 675710 33 5413 848402 6 4756 852850 13 4343 627338 27 9812 808895 34 1107 606800 29 7704 755918 70 4188 785537 50 2353 590470 12 9881 945718 49 3903 816912 89 3670 644685 67 5023 672847 34 6839 800488 84 6341 777860 79 5046 998871 82 3477 545275 79 8871 734990 6 9265 510986 19 7303 818065 9 4908 955948 67 7239 675265 98 1783 653276 62 5391 929827 92 9021 578856 69 6934 628016 22 9333 765438 34 3203 824666 100 6881 712833 30 6494 911322 4 9001 851670 57 6514 721699 10 6576 896430 33 7116 626347 77 4218 679054 62 8796 625581 11 5215 764395 79 4274 576987 27 7009 964607 64 5843 617390 96 1149 743481 83 5220 753798 13 5463 516965 24 5470 742867 26 3994 952648 61 5669 629086 29 2664 511841 73 9933 859825 13 1028 842297 88 2273 737806 47 1984 579810 96 5355 534286 27 2476 535400 90 3303 589646 49 8473 824283 52 7192 918619 12 3141 610558 73 6788 892716 86 2586 546926 61 3546 789614 54 6735 624453 86 9555 547210 18 4850 566712 63 1874 508779 20 8241 926469 96 2322 765268 22 6020 579300 86 3972 934230 60 8212 903733 56 2445 980076 43 6347 791710 49 4088 727620 72 6209 516175 100 2068 840453 38 2077 577586 42 2344 583372 47 7819 691474 43 7954 792026 75 3624 803218 2 6498 740377 30 1625 838665 57 8823 797187 36 6609 507663 3 5862 831236 59 8785 636273 57 4118 825577 77 8458 989185 1 8223 522882 34 4845 684206 44 6019 663111 88 4915 821542 66 4183 774019 85 6348 815712 38 3533 901468 60 8950 859040 96 4075 864756 4 1593 680072 66 4156 562824 32 9091 579942 69 5859 719281 39 4593 636625 88 6536 879797 3 2968 716638 86 7744 558940 8 6395 630488 89 2485 533771 68 4116 553282 59 5037 784705 5 3920 547972 32 9400 839746 70 7155 902748 31 9544 638433 28 5339 838681 89 7975 817809 43 1070 568497 46 5853 999780 52 8993 766200 19 9680 548443 94 3141 756794 57 5684 778768 50 6875 784902 71 8719 653403 19 4594 502792 95 4116 748779 93 1804 640146 28 7814 570199 96 8809 812493 72 2907 996483 40 2900 568907 76 8571 834544 56 5535 615674 44 3701 871699 83 3118 792230 68 2784 934348 25 6071 503892 18 1314 536718 6 3434 509535 10 5564 581896 12 8042 965194 27 1722 921555 4 2443 573697 32 1889 920348 86 7933 906465 51 8140 546696 79 7326 990344 96 1478 549827 51 4907 996080 65 8051 758012 67 5349 711125 88 7647 828257 53 5734 717640 37 9732 920986 26 2110 669411 97 7975 542877 15 5215 643914 83 9200 525389 63 2588 640748 26 2643 625026 69 1141 633134 63 2154 810682 94 8195 750403 29 4512 738722 56 1027 827034 53 9989 960258 44 9096 642405 82 1530 599324 65 2914 634138 89 2547 783948 94 7280 831624 57 9062 984946 97 6686 958722 99 1433 869241 60 4469 732022 47 3625 798532 100 6583 727095 70 3216 628005 56 5381 748828 26 5080 952608 56 6098 945674 78 1329 513146 34 5833 501007 76 2094 537254 85 8172 581564 44 7052 921374 84 6183 771955 10 1961 911848 5 6901 914051 38 3892 663112 70 1883 574870 75 3049 752542 7 5654 856628 58 8664 841585 1 5351 875472 21 7075 909354 62 7242 933134 11 9780 915950 2 9134 866574 92 9539 627000 29 2556 673290 52 1031 824163 26 2412 903266 12 5486 974834 99 9877 684431 70 5991 962289 90 4250 958619 14 2670 663875 90 5293 590559 20 4570 717736 42 9443 537217 20 9548 711401 26 5442 637198 83 1252 503786 99 7232 647453 36 3830 777621 74 8187 628571 50 8759 980924 47 1445 586965 51 8007 516696 28 4885 639912 85 7166 922777 78 6033 973872 60 8752 808470 82 1402 849839 16 4245 910682 90 4476 551855 64 1863 694952 65 4630 690841 75 2959 504662 26 8816 814380 6 6791 783165 91 7682 630433 70 3887 890945 36 3632 783830 58 3789 883926 58 2538 985023 32 1205 794086 4 3665 926591 44 1141 536775 15 5606 756132 10 8928 792588 69 9603 792491 45 5212 905658 50 8205 901935 59 7412 844852 89 1650 778084 42 2733 705930 64 1068 680274 31 2347 699133 68 8436 731531 35 2889 941719 52 3949 527284 59 5168 834171 92 8023 639734 83 2198 664570 67 1539 864983 81 8172 875284 71 8511 643463 70 7074 995511 2 4457 695416 7 7060 798203 35 1168 705303 46 4843 590666 14 6453 858771 55 9089 995005 31 8400 945180 24 9022 615437 71 6664 794112 41 6127 509831 41 3134 972583 77 2567 711101 28 5956 758268 10 9534 790495 53 2514 776063 73 9069 972464 39 5393 696841 62 6491 799750 5 4518 746799 28 7745 575320 84 8513 551724 36 7701 654638 81 8495 556969 65 4698 533320 73 2451 820551 12 2219 502549 35 9613 602126 54 5501 702561 53 7302 687463 94 9957 693736 50 7223 842235 28 5200 645036 7 2365 615739 25 1403 563413 41 4915 819219 54 5915 782067 38 2135 531409 83 2924 902364 3 9926 857464 24 3146 522573 9 6109 792400 38 2202 724055 30 4382 581385 22 4438 641194 70 2573 986457 67 2183 701754 47 4774 960614 40 2789 750887 37 3346 917971 25 9743 599894 74 8342 841300 70 7935 700241 93 1738 684535 8 8944 549694 20 3720 819790 4 1476 742968 87 7069 877969 44 5496 825837 95 6606 790680 4 3983 545681 32 2425 878611 41 3042 577491 26 2064 657529 17 3838 646092 46 8874 842774 99 7158 794323 12 4132 625374 97 2464 690478 36 5909 589619 54 5856 881976 84 1911 700535 28 9371 533609 96 3145 939765 22 4199 777230 25 4154 573718 58 9916 829322 90 2764 777240 42 1701 509316 77 9218 805187 27 7173 708703 13 5027 566952 98 7658 761664 59 9440 772964 26 2860 718998 99 8556 774372 59 4155 758941 24 5440 707189 85 2425 555377 75 6085 719256 96 7914 635875 28 8762 900040 58 8709 642106 13 7847 661854 16 8741 645822 56 4547 823791 42 3207 979170 98 2079 925261 69 4734 942106 76 6396 825652 39 8229 809680 2 7724 993208 13 5320 812342 23 2944 719861 43 5437 704187 5 5891 621999 53 8640 938451 96 6437 744056 57 2891 679356 87 8435 924485 52 2935 855600 45 1654 729161 33 7286 911069 58 2519 896790 47 5527 590035 75 2776 551984 58 8888 585889 90 1539 776701 37 2803 985833 65 8939 852261 82 4275 719527 88 9681 963982 90 7386 730619 10 5722 956138 70 5398 512932 98 6380 974350 38 5692 534161 50 8574 989497 97 9917 792447 7 4674 606239 69 8370 644269 6 6087 772117 80 3401 802820 94 4952 550914 31 5149 979854 83 1032 982735 29 8773 880186 18 7491 568450 99 2771 636115 73 8746 524999 7 5739 784160 46 6136 500216 70 6342 767773 71 5395 777934 50 9187 619861 32 4794 794252 3 3160 954168 27 3031 513583 45 4692 958612 39 7980 928281 23 9878 930326 20 5570 610753 54 4650 845513 94 4059 605618 84 2270 537739 58 4895 697664 30 5512 573926 89 4009 583035 36 6147 916966 38 2229 727242 60 3619 768866 62 3492 666725 5 7988 557038 61 7219 597831 93 8724 601393 80 1516 551858 72 9493 860015 20 1150 928700 47 8127 501276 29 6301 791311 37 6790 904874 60 9898 985862 24 7456 683834 25 7954 833039 47 2054 928614 57 8559 924641 30 8703 727082 35 2809 916237 19 7712 804044 17 6933 596660 59 6307 897846 97 4099 735027 88 4346 578623 96 8325 744953 53 6587 808717 22 9345 650385 74 5955 691606 3 7852 913517 1 4971 838721 97 8523 772094 57 9328 664256 31 9580 595313 18 8749 647226 46 1043 723898 48 8154 673143 70 5961 694632 25 1247 671132 78 5311 676980 29 9305 945133 3 9717 918323 12 2678 862808 37 4429 971396 90 6635 776524 51 6162 589053 81 5266 536129 14 4304 746455 84 4025 828637 41 5031 686177 38 6865 822328 19 1428 986076 94 9988 736089 4 3989 981937 97 8130 938772 12 6564 977082 84 7678 937032 73 4957 907887 44 7009 905831 55 5375 509174 78 5082 584956 17 2055 587398 72 6673 906719 99 7701 931613 49 4294 578029 50 7109 867252 71 9098 528132 87 9305 949923 7 8087 890020 99 7888 638446 32 5358 550748 18 7551 515136 73 5975 544477 2 9768 710456 96 6739 763610 59 5808 586020 66 2030 841416 36 8994 847828 61 8189 654324 76 9965 686934 71 7311 963792 30 4025 640819 61 8949 581397 85 4294 987618 32 5140 643118 56 2870 947179 42 5363 691652 8 2354 610599 99 3562 536135 35 4665 728194 37 3391 672939 85 7465 855862 10 7131 612031 41 1416 787051 45 7080 917543 10 2909 970453 44 9978 752664 93 3112 924752 28 7285 943292 89 4374 570589 24 7996 630561 46 4794 787467 82 4083 589543 19 9818 929757 64 8652 541331 55 4877 568722 47 9110 773894 29 9354 819649 34 6433 772660 14 1236 822062 4 2258 906462 3 9321 748861 2 4139 500599 24 8728 814358 71 3547 898482 28 1581 649061 65 7511 716314 73 3919 586956 30 2486 646641 22 2327 511144 74 3779 887553 63 1495 530147 90 2539 682907 48 3648 513225 13 5989 525725 65 7514 907856 90 3673 529516 65 2018 723315 26 7024 597955 82 3789 665242 67 3082 588299 9 2044 836451 33 3803 512839 14 2457 945796 28 7892 660748 37 2082 581849 94 3059 952298 25 1910 731871 98 5177 637731 85 4910 850935 12 6612 703414 38 1281 619196 59 4197 967665 28 5967 904123 60 1250 610573 56 7162 921671 57 9091 588694 20 8005 655976 37 5934 671741 4 1250 561461 65 6224 615205 61 6109 711283 36 2140 595569 56 4539 711080 46 8390 700727 61 5275 521220 67 3688 527493 35 5377 641165 90 7628 683005 71 7685 870524 8 9186 855267 52 7279 586953 90 5869 652709 94 1414 954244 77 4131 938998 47 8134 586475 49 8935 679660 57 1040 789743 3 4338 979423 25 4883 546028 92 8153 894720 6 9552 980328 26 1153 620297 34 1102 756705 68 4530 588577 98 3169 642409 53 7246 558784 68 8233 781146 37 2326 849069 98 8693 906314 81 2052 742896 80 2652 974366 36 2781 998596 81 5450 970836 25 2299 562626 58 9492 936530 18 8342 944566 50 8335 812925 73 1235 517036 11 1233 523380 2 5600 702853 9 7739 825249 53 6584 633404 84 2185 959626 5 4443 546806 56 1232 863496 13 9417 727171 26 1410 540012 85 4150 626041 21 7693 622735 76 2863 983420 94 8724 893846 97 4891 683448 29 1885 585784 15 4417 654598 72 2523 586460 1 7483 814764 29 2678 617237 70 4830 892043 94 4631 753292 41 4439 706422 80 2608 532323 68 9548 913244 93 7034 799824 57 3770 701879 70 2228 559257 5 8939 754195 97 5326 740559 89 2091 867026 89 7010 855985 18 2948 993624 99 1563 815673 100 4254 705453 61 9881 860743 49 9435 638318 52 4670 999072 50 2190 919205 91 5762 658523 15 5985 862058 54 2888 679605 21 5017 625899 75 9467 907072 56 9090 585052 72 7427 892913 77 2538 797002 88 5483 826947 28 8220 752797 7 2092 947239 82 4076 711412 45 3881 853475 82 2225 782140 66 2673 534777 28 4762 557436 96 5601 948111 70 5163 839011 35 4213 913563 55 9212 908425 97 5244 788092 37 7011 814759 86 6320 586527 79 4308 928149 78 9956 825058 22 5042 551101 21 4666 862130 54 7725 573799 46 3160 870184 40 9566 517863 54 8095 532032 23 4930 664305 28 3842 894385 1 7418 738776 63 2156 536509 59 1954 744006 79 4816 962414 95 4876 589097 59 1985 720861 17 4326 558524 25 2788 708316 35 6298 786170 24 2026 885055 85 9760 908130 19 4324 537078 25 8602 519509 58 1266 621910 7 9828 973708 90 4400 511862 44 7082 677325 47 6027 959647 3 3112 703897 77 2041 859520 12 9731 546066 27 1955 601783 88 3325 879106 87 2570 950703 21 1329 582183 96 5374 949471 47 9972 934300 12 3351 688431 79 5308 773101 69 2824 704962 47 3328 885595 38 4564 931245 94 5787 534877 77 7912 771890 77 9916 849777 71 8296 554576 90 2554 738957 11 9500 752646 16 7712 683258 19 4587 561599 38 9033 593945 49 2693 824606 84 4263 975820 85 1880 734573 55 3328 586350 52 8504 812127 96 1657 508528 76 7025 522680 36 1951 779123 36 5699 619899 2 9295 940243 2 1305 508228 26 6083 771861 62 5085 676232 56 6076 865072 26 5259 532668 100 3834 960977 4 4838 634384 72 2157 727266 15 7668 714088 77 5591 841394 14 5572 914129 66 5558 845392 69 1420 941840 87 4645 510863 72 8246 848839 62 2983 578463 37 6167 698162 24 9526 672485 73 6837 506037 74 1068 539656 27 1160 624245 97 7831 946666 88 4370 547855 86 5132 964563 98 1671 912665 5 1415 688083 31 3584 849071 65 6822 901462 100 4210 783791 44 2599 938200 94 9439 729413 13 4526 856190 88 5810 501233 31 8620 968458 95 5102 850260 44 8326 901487 42 2715 928021 17 9870 575192 22 4919 560980 35 9113 715584 36 2084 760600 98 2841 836517 3 2759 908396 37 5837 775974 13 4321 532952 54 4343 741893 53 1404 788330 55 4834 974141 92 8917 644578 13 7458 801457 12 9815 668924 55 8098 800398 64 1594 916847 58 3651 675425 60 1089 687296 91 8014 673035 55 2914 667151 42 4759 877199 87 3058 744998 77 4496 852211 33 1309 688887 16 1499 546317 50 3242 564912 51 8309 721921 4 3172 720571 52 4913 572660 88 1724 945163 99 4204 627635 83 4809 574925 30 3228 620609 48 5344 645302 82 2565 983111 50 5002 687754 15 7964 720352 62 4580 789962 19 3106 589928 43 7322 955855 5 4779 724838 23 3995 873100 10 8754 692651 68 7907 506654 29 2376 620101 92 2543 798581 28 8836 965331 17 1081 831107 3 6455 869996 34 7090 834433 32 2471 654519 5 5776 602239 14 3709 732012 57 7368 993980 5 3886 581469 71 5609 695835 98 9561 551160 38 1827 578123 29 4523 557516 77 3345 567526 8 3817 850672 99 1625 775405 45 1770 699342 14 9240 739024 75 1073 702857 8 8369 924641 32 8763 871641 89 6224 975657 38 9891 956921 70 8625 690303 56 2451 882389 89 7951 957661 23 9994 584056 79 8175 699572 41 1210 876992 10 9026 666504 68 7310 912488 58 3723 686232 59 4575 731796 25 5610 717210 94 9218 977251 20 9199 562389 75 2844 722147 45 4213 753965 69 6699 737696 96 8239 612726 39 6132 832154 38 7187 661754 16 2062 930907 12 1291 566277 77 7989 552227 47 4583 662300 67 1174 964255 67 2136 913426 87 9851 558974 2 7450 956002 58 6832 858356 70 1944 738553 9 1701 976868 18 1457 792591 57 7757 780566 56 1812 726124 40 7243 807541 10 7844 985753 16 3934 983928 83 9625 531550 48 2961 943820 92 3276 881208 39 6852 925227 72 7345 579734 74 7696 588215 9 8370 714593 26 3169 546605 68 6578 935380 66 9443 590734 86 2574 647700 100 3303 551126 48 2580 959790 29 7160 782965 83 4672 733164 5 6552 782977 47 4730 631782 21 4413 550676 86 3649 805950 13 4845 683906 97 9377 604862 83 3364 618173 63 3517 754159 97 7582 897845 96 9714 540382 90 5575 716143 91 3569 969989 80 2362 686345 42 6183 869820 87 3083 755462 71 2073 962569 89 9620 618730 89 2937 759070 29 4636 783182 52 7981 881780 97 9772 579809 68 4126 786477 85 6129 718794 43 9212 854676 4 3301 952241 93 7037 916869 9 8098 946731 69 3173 603544 41 3257 869965 21 9092 935549 46 7948 725276 17 4383 873065 81 7710 593677 76 8584 530906 80 1169 952130 95 2413 756627 79 9135 588324 55 8541 505968 99 3836 513951 21 7500 618433 23 4889 867086 96 1870 848388 62 2698 549845 70 1698 672703 37 9982 686276 2 5711 628316 78 8844 569463 45 9601 966608 1 6433 786851 68 3611 938158 98 3664 783350 50 5899 740511 35 1272 550779 81 8964 561151 34 6206 523951 50 4317 802138 30 7068 716167 64 5786 885052 74 8744 934308 60 3771 765538 74 9479 820406 3 1319 759137 7 6074 657239 28 7461 728728 29 3951 773703 29 5413 751319 94 2079 913660 13 2904 586578 36 6086 535831 35 9197 556569 10 6200 570490 96 4075 607862 4 5842 759603 17 7963 918022 69 3053 613850 30 2785 717346 18 9130 815084 12 1219 973768 36 5769 691067 85 5202 788802 76 3169 897089 72 2999 748704 18 7740 814653 68 7458 701290 31 4914 811913 80 9101 502271 67 2651 786693 66 7983 932774 15 8095 710625 3 1050 996228 3 1539 743193 13 5679 843410 67 7142 709291 79 5673 650551 54 7434 834353 5 1605 915972 91 6538 682461 52 5645 815986 4 4772 727062 16 4100 954890 64 5688 633964 40 9079 860299 93 8711 789096 49 6670 708737 97 7730 999742 83 2996 765167 19 6786 907971 16 5415 612661 50 1359 721352 70 8194 844216 13 2427 721605 70 4108 769276 58 3686 670240 2 1178 715827 25 4953 948836 48 2820 671797 23 7854 717889 80 8597 531956 99 3038 848784 11 9949 514542 83 3558 852707 12 4915 714186 99 2993 659463 99 5950 956618 22 7273 746764 84 6812 568723 89 8482 805846 34 1757 957594 33 8941 978558 73 3121 969228 29 9542 678657 24 1907 550568 51 7478 781530 90 5213 906279 27 4676 896083 55 8875 814276 65 7535 658901 6 5597 934893 5 9973 693674 91 9812 925168 9 3062 845362 10 3438 737025 70 5924 627422 77 6043 913941 24 5703 858777 61 6482 607502 51 3916 658788 81 4756 742412 54 9238 977314 77 7106 541189 15 5528 891573 90 7838 844587 74 1136 623696 78 9407 618374 50 7616 809122 70 8637 739368 77 4831 767978 10 1408 644883 15 8838 837880 61 4410 800041 70 7107 529669 58 7367 974599 81 9540 679987 22 9608 601101 50 8555 855161 70 5484 740853 96 7637 550580 19 8098 556320 76 5212 950542 91 3996 893906 54 1812 570585 58 5773 656797 27 3677 926672 98 8422 734412 62 2961 887567 28 5164 648590 9 8984 791800 37 9909 729093 45 3643 815015 11 1503 814245 88 5124 568234 35 1253 551200 29 6312 933985 38 6409 552793 89 4099 891077 30 3043 738770 69 1547 950644 87 9454 678641 91 1500 935345 18 6427 663441 29 3958 781254 42 4325 860207 83 5010 581437 45 7299 962627 76 3016 561453 85 4764 990144 20 8286 918981 67 7378 791856 44 3795 885511 27 9910 551715 42 1378 542907 85 2435 878401 74 6119 711467 88 6690 770759 21 9370 644161 21 7481 667522 77 3111 912370 25 9073 954434 81 6960 964815 34 1529 811545 74 3755 860488 35 3213 898560 6 2344 848947 62 9885 644284 43 4017 517916 71 8546 677519 99 2699 974114 18 3209 741140 74 9828 907143 33 9057 661497 1 4531 755326 67 9144 759537 98 3763 911041 75 3947 761574 91 6590 794714 85 2955 677971 47 4902 938827 21 1168 686986 17 6072 641035 41 3736 795016 55 9987 596466 13 4169 667835 47 2895 683932 20 1314 561095 5 9189 627314 38 2928 781660 94 4707 818135 88 6501 597172 35 4421 668779 71 6871 797858 68 3696 607036 69 6999 779986 2 2292 758914 71 7664 662306 26 2770 959610 51 6415 846617 40 9885 693216 73 6777 787554 28 7357 734522 36 3508 547478 35 5291 807133 84 6713 777824 37 4229 535349 49 2033 580457 17 1397 776417 46 1019 671039 34 3575 787076 38 8442 939096 64 6499 942176 6 6102 931470 21 6806 882585 92 2784 968413 18 5454 668754 16 3056 806763 4 8086 603459 85 4911 863809 64 3889 803319 54 9585 711622 18 5244 655305 69 4225 907285 77 8245 726320 23 6547 513639 35 9022 897654 68 4360 804667 21 7427 965560 49 5319 724045 18 9485 606196 9 9918 803338 76 7861 760800 93 9602 755944 48 9464 769430 23 5859 862102 88 6945 937603 8 1688 737744 97 9078 911086 88 2666 541960 33 7444 666610 70 5956 812178 92 4200 810378 40 7336 856073 81 4490 997355 81 3531 875770 81 7132 658258 9 8777 920102 72 3502 593659 28 1712 620091 92 6319 670009 95 6064 538405 46 1306 686862 31 9421 788925 66 2087 915616 22 1515 904554 37 4943 500296 95 2072 569610 69 7101 741474 25 3018 585970 100 6699 582957 41 3168 665089 54 8267 554126 28 2759 609587 72 3264 518400 22 1253 833589 72 5377 581134 51 2867 566676 3 3981 997784 98 9162 657943 40 9598 977975 76 6612 705589 15 4538 620956 47 2012 648834 85 2255 651963 68 7396 847984 86 7259 564362 17 9039 534556 88 4288 524889 3 4082 905081 33 6814 941195 18 9130 952265 64 2998 935824 22 2900 517178 3 8784 724468 69 8366 887705 28 9335 893042 22 5724 895461 93 3627 973414 33 8374 835424 58 3912 793181 48 6828 894870 58 8536 933262 85 3679 537925 40 2022 628113 96 6469 761234 43 7686 975226 80 1806 601250 91 3874 799412 77 4688 977658 6 6796 514816 80 1497 765695 6 6989 856298 38 3182 859334 97 5779 824204 85 2006 701343 94 3293 576400 25 8842 800483 25 7594 688946 70 2078 623822 10 6858 873007 54 7169 968728 90 5753 539628 73 9917 930524 22 4731 867689 78 9363 625641 83 3983 837841 24 2247 962406 22 1090 671913 66 9887 705792 37 6666 848421 40 4786 862576 30 9000 615115 51 8967 511168 51 6373 784598 63 9007 689819 54 6494 894386 82 9264 765543 53 3347 871414 59 1570 613782 17 7273 617976 48 8948 777657 44 6627 716444 9 3443 705027 40 7932 998367 17 5869 825368 66 4642 791170 93 9821 583890 70 5567 717263 91 1683 604653 100 8935 643008 72 7454 696050 55 2496 634064 18 2062 709784 69 4990 681547 29 4011 521234 96 9566 735336 63 3591 705545 71 6044 931485 37 7913 599419 63 5859 896852 4 9277 605483 95 3008 742344 100 7818 735843 22 5220 886547 64 2326 653078 12 9017 811482 78 5796 564682 99 8717 692403 65 6016 568493 34 9656 695646 12 8049 833207 59 9001 899820 68 4059 784828 97 6077 815882 62 9317 726842 69 3421 693362 97 3809 802370 18 5937 648662 34 5585 647587 9 7373 999929 50 5784 662245 10 9197 568228 20 6566 513423 8 1536 575434 60 8301 698383 80 3637 676003 42 5240 806307 97 3202 501423 42 5829 563489 2 5883 632918 59 8871 757012 88 4438 577299 35 3331 556958 13 7525 520727 78 9242 586603 57 1355 552018 66 6446 583073 87 8651 639569 78 2532 834682 3 9862 600117 77 8708 988320 19 7541 974717 78 9191 867477 3 5707 975885 1 3887 667272 54 4967 858586 24 1037 588162 41 2448 845180 47 5863 997599 41 4311 946447 80 6514 894924 48 6971 823394 67 4637 663922 15 8475 762710 73 2608 689906 32 8626 586729 34 8561 792271 26 4602 811768 44 8900 511238 85 9603 780579 30 2018 658644 24 7742 925152 2 9910 574154 16 2743 860949 95 9318 777760 50 8784 608835 77 5798 791044 35 6668 603784 53 5886 757843 98 7837 774216 4 2254 658373 47 9147 618913 15 8306 687617 71 8696 817082 41 6382 550844 91 2763 871853 80 9268 962232 85 8773 778293 92 3544 564066 32 8724 885251 62 2835 557819 24 7374 627756 36 2410 930843 53 2172 791070 5 2834 934278 88 1916 665434 87 8992 835631 3 3926 924064 34 4880 529968 24 7246 796088 16 8631 919314 85 3515 639885 23 8848 623463 65 2585 542654 15 1717 592569 94 6352 541248 52 3272 592937 2 3136 628851 21 7569 521277 68 9028 876388 2 5025 699387 92 2491 983547 50 4738 531619 77 6505 794620 82 8926 605909 38 6819 966614 45 8851 692055 82 8925 954483 8 2321 581982 24 8981 995052 69 3026 613634 3 1985 531443 62 7014 676504 62 7290 900500 37 5086 638861 54 7661 594108 20 8233 655782 24 9892 904579 70 7866 685075 69 2872 668473 32 2499 785307 37 5614 577637 61 6576 850387 40 2880 962327 18 1385 824026 46 3803 976447 28 5637 899412 29 4106 573638 43 4529 641391 18 6761 628412 94 1452 714729 61 4331 915176 28 6053 990679 78 3160 939492 18 6807 669691 87 7907 584049 93 6048 788934 12 8049 846064 31 5835 960197 17 9738 631568 97 5233 748005 10 6725 560761 92 3793 606329 8 1436 684467 35 1685 840644 27 7527 898707 83 7979 744072 39 2936 674975 21 2506 944744 71 2166 991935 67 5583 557331 39 5542 756791 82 9192 776505 49 1374 831522 15 3533 639785 54 8137 979674 89 4669 658920 98 3479 516309 99 8665 973115 74 5146 716369 7 1173 986512 21 6422 692042 29 2634 688902 48 2087 506704 71 8062 787068 43 8268 963980 32 9078 699922 21 4100 533720 87 3281 976950 14 3591 719339 74 2751 744824 62 1881 706789 99 4191 684410 40 6969 680629 75 6431 745129 86 5864 725633 30 5173 774311 27 5371 984159 34 7119 736058 82 1896 862036 70 7239 717015 1 9761 519977 33 1814 828543 96 4860 704249 2 9620 584876 96 2961 975290 91 8453 502642 87 5543 527411 86 2179 794187 45 6958 699218 67 4320 969943 95 9470 591525 24 4829 605566 83 4626 768692 73 5567 565973 44 7269 728844 75 9875 850801 2 8433 680455 54 2128 720927 21 4403 607539 77 5282 950451 15 9170 718548 54 3055 929874 59 2063 992519 11 6039 857585 9 5180 842286 24 5718 515800 86 6295 654999 61 2064 746604 27 2001 798421 78 6703 630885 5 3138 852584 29 3946 799232 39 10000 555281 8 5422 576282 8 4852 766152 43 1215 775839 94 2970 643453 44 9994 511822 95 9813 718990 45 1268 706472 43 4489 637111 77 6163 837449 43 4423 829338 2 6814 799887 28 8009 783090 2 3293 537369 34 1555 923467 5 3377 680282 6 9166 841680 46 6238 547042 1 4297 945676 33 6065 962724 79 2786 631127 56 2231 530899 39 2984 649318 56 1920 829836 57 9096 892440 78 7693 907060 45 8716 955306 66 8030 528219 38 5755 957906 96 6566 905964 95 3296 595119 9 2490 915967 27 8955 752027 8 9655 823168 39 2421 749078 14 3725 875350 4 4411 859246 58 7903 695552 99 2779 677332 48 4089 890582 25 7159 807061 60 7742 667188 18 3075 956070 22 5359 865852 16 7362 845417 68 3491 864942 60 5746 989365 79 7150 945597 40 6237 542386 95 5028 576438 60 5778 675824 50 6800 523372 10 3672 623936 14 3388 580922 59 7874 834024 34 9882 816383 88 1481 623725 77 5591 740918 60 4254 897328 21 4793 552095 24 7354 751246 19 4305 763020 52 3735 915193 63 9594 892985 84 8003 528455 86 8307 668236 86 2236 947142 73 5339 733723 81 2563 847456 45 1410 938771 10 9262 628939 49 5465 635029 82 4954 570148 51 2574 668928 48 6684 523853 99 4613 759743 92 3881 948742 96 1612 992309 88 3987 844448 95 1847 766521 6 2217 668517 97 6860 515721 66 5003 946670 88 3430 832914 65 4253 606953 26 7801 938856 37 6810 942743 53 8979 752547 54 8847 705118 2 5731 676945 10 3561 590280 28 5956 520695 37 9658 885079 3 2563 672936 77 1500 570826 69 7930 619524 91 9981 652088 41 2790 508202 4 8555 930843 42 5791 641311 81 3160 785287 94 3655 631482 85 3757 812120 19 9190 623596 66 2520 747198 65 6639 997437 90 4891 587184 45 3734 828966 67 4639 703568 93 1190 823141 16 5869 804744 49 1021 869473 55 4565 691492 13 8363 618152 44 3590 732236 7 6308 960300 78 8634 613115 83 9209 666818 23 2123 610196 54 7861 979015 28 1196 899574 48 6453 724209 72 6153 500717 5 7343 575188 14 8156 882935 29 4773 722290 4 7761 998747 93 5623 655060 13 1731 923094 49 2002 994228 65 6446 886842 48 8053 867984 85 8453 596246 47 6786 601977 54 3063 509800 22 5206 972544 29 4248 883872 91 2969 506317 7 3051 844707 68 1795 993329 69 8996 685977 39 4499 753420 92 9123 570010 7 4375 807815 31 4600 500477 25 3927 726648 12 4825 607102 64 6451 725733 48 1611 891899 14 6507 996828 93 9010 681535 48 8655 766753 49 8160 965099 11 9094 569878 68 7218 762080 23 9547 518076 14 4815 518553 79 9785 528294 99 5259 742429 10 9645 930816 27 1576 962478 6 3071 729765 5 6246 882826 51 7076 514625 7 1506 701085 66 6043 650724 59 3562 826964 67 2344 775509 84 3256 667244 19 4006 601624 71 5993 601238 21 4810 890176 99 3586 910510 94 9714 541728 94 1295 674837 43 5765 601317 30 3701 878249 55 8109 585161 68 5012 956218 58 6002 854375 60 3165 763225 25 9283 552368 29 7011 778905 23 9048 856041 25 2014 787366 79 1373 999144 16 9520 603046 46 6541 947099 1 1186 787927 83 2619 513804 33 9246 675975 13 5636 704359 36 7405 586565 1 3337 604431 57 2540 852627 68 8296 912310 29 2976 852901 27 8326 505951 63 1622 959278 8 3493 958075 38 9259 594404 100 5083 962938 3 1002 813064 99 4473 628825 36 2404 821133 75 7327 888824 100 4127 993193 60 8656 945576 37 1141 594226 19 4635 954845 52 4388 558112 1 8559 794454 79 9972 634476 82 3271 694698 57 6631 855774 11 1917 803203 45 3657 700634 69 6407 605955 35 2333 956614 67 7888 509720 63 7088 969995 32 7891 607250 19 6337 858996 37 9977 951163 45 8046 800108 49 4328 943637 64 1960 769073 46 8286 588252 30 8417 687625 32 4691 646677 26 1754 856078 67 9560 567984 47 4946 545674 82 6924 795452 73 6517 827075 86 7739 705821 32 6122 647149 13 4446 999930 77 9900 811872 50 7722 589809 11 8886 838969 39 8544 556213 62 7867 947940 26 9236 593861 74 8068 705634 52 3891 797655 56 7870 859087 61 8766 630677 12 8953 938764 19 3009 534761 77 1533 771484 96 8699 941445 53 8480 516019 27 4874 981309 20 5401 591822 22 2569 758963 4 6564 806601 82 9603 640949 54 2583 814115 93 8773 541019 67 2355 973041 71 7051 963212 73 7091 925348 32 4536 952586 31 8010 950778 45 3797 649002 27 2286 566364 34 5998 849929 51 6948 617051 48 3045 771773 42 8795 588820 14 6430 507420 44 7012 916216 69 9721 710191 40 8849 927529 95 6705 912785 8 7869 886235 100 8553 575025 34 5671 860169 68 3646 626439 18 9665 879565 27 9325 792770 23 4983 531649 75 6921 810875 86 2457 571587 95 2960 546449 60 7947 557004 40 7656 611861 63 8895 539190 36 7042 945508 76 1131 640281 77 9115 961322 35 6410 840862 3 3969 783172 79 2266 925527 37 6971 716665 15 3618 895375 10 5473 524971 29 8834 941445 32 5518 560291 46 5571 663724 32 6076 721563 89 7223 790759 11 2112 857359 37 1160 896850 96 2136 586807 45 6311 679688 50 6559 731632 70 5253 561802 49 3832 613606 51 2292 509434 60 4189 777113 63 1869 620675 81 2762 619070 92 4193 824964 4 2487 707834 30 7125 975400 88 4963 724885 83 8398 533684 55 7261 825004 13 4152 933710 100 7637 878489 40 1380 802468 71 1246 994213 38 2492 758650 96 2686 535474 32 5294 661062 64 6264 941264 14 3911 801141 68 1406 834563 41 9102 873280 55 5042 836970 47 7854 721867 46 6048 737674 92 6093 753942 33 6579 523885 84 2468 578550 24 2120 600909 73 7132 877267 91 6444 691579 22 9794 922195 86 2548 557748 92 9227 910096 93 2898 765497 7 1755 679116 7 4396 880455 36 9966 946300 77 2835 723188 45 1292 920513 86 4436 755526 85 3308 713702 8 3006 845096 34 1740 634196 49 3782 862818 16 6687 675142 74 9668 772351 100 8413 853904 99 1525 849506 44 8127 779681 24 4738 620051 40 9830 991089 83 5666 839557 97 9612 854146 59 5319 825102 40 3440 831666 100 2002 836540 86 4998 671590 80 9199 966008 39 4392 999447 2 8282 513577 17 6281 683001 24 5692 557164 34 5092 869806 86 4773 682733 100 8133 779261 96 9203 555842 75 2448 620409 99 6458 548003 99 6087 689007 84 8669 781741 84 4554 904930 9 8418 506788 55 8072 920522 86 5754 777106 15 3667 675369 43 8338 558023 11 1735 715463 38 9182 948324 61 6133 788027 27 2019 919577 87 2401 727650 65 7754 670697 41 4984 821269 48 6239 816568 48 1899 878646 40 2961 713057 81 3339 875084 37 4033 948619 32 7235 616325 13 6491 818369 89 1350 532137 72 6455 997561 63 4055 988476 67 2189 821023 73 9010 639002 62 9571 637033 31 1604 993890 12 3376 668485 90 1224 717818 36 2426 561042 38 1077 858572 44 5363 697734 50 9781 648575 2 4763 736764 52 1210 675535 61 4974 860441 59 2446 763257 86 8402 890941 46 9251 835690 31 4443 970708 14 7163 853953 88 7962 579212 46 2479 945523 19 7245 555363 30 7654 991434 85 9622 880334 98 2962 943443 7 9276 804494 52 1859 892916 34 1920 741452 24 7234 598249 70 6585 986014 11 5719 762983 56 3050 872000 21 9503 825369 15 9530 615761 4 1303 850560 36 3756 888314 5 9314 547860 97 6185 504523 60 9686 559113 51 7906 651558 48 3876 857524 61 4474 564399 31 2881 875209 64 5759 848306 88 6479 596069 25 8240 639364 14 8251 992061 31 3385 950803 27 5097 896188 14 8372 978613 10 6302 680543 46 1512 741292 40 8354 792595 11 9810 770609 90 7004 654375 64 7736 760967 63 4692 962751 83 4148 689149 55 8729 687770 44 9870 607140 36 1456 514217 45 5447 543761 95 5200 509544 26 9872 654864 23 1911 540764 76 4849 793812 81 1393 506242 31 7820 791086 47 4329 811309 87 3803 989493 22 4497 908786 10 7530 723515 37 1944 705112 40 9387 874162 52 1261 884091 75 9867 761134 40 1667 926412 95 8472 982010 56 6017 977489 65 6674 931338 100 7161 793737 81 3568 973699 25 3394 653087 49 2040 992168 65 6923 734681 60 3381 993823 49 7439 720572 20 9624 615299 4 1440 822367 48 9541 857168 53 3771 748582 20 9209 641155 63 8473 807443 70 6831 723508 19 7589 920250 40 6444 871885 39 7101 519806 86 7120 535296 54 8164 811900 15 8167 720236 64 7165 577351 83 4543 725949 63 1924 653128 55 2708 858872 81 6415 914766 60 7205 803253 7 3445 622991 52 2754 985333 10 6312 849732 94 7825 854283 26 2433 778546 100 2657 983589 8 9351 553544 31 7810 564007 80 6987 537551 62 9060 620407 50 5468 728251 90 4739 934282 55 3717 518258 34 1994 595620 12 3725 523983 66 7211 551491 46 5627 609325 61 3988 575507 90 8224 515780 83 4230 886766 67 3105 638071 52 1568 722390 27 7415 521231 14 6505 897071 90 1889 957601 52 1961 513822 28 2089 569106 68 6178 694873 87 7413 553936 65 2260 537736 65 6335 718693 77 7416 840287 90 3977 536962 57 1286 662114 76 5003 761913 42 3256 902521 14 6044 654831 100 8914 681425 52 5552 777252 61 6403 667843 17 8661 770289 16 5822 787495 14 9763 844561 14 9129 809447 73 9925 693656 24 4443 906356 55 2512 660134 90 6948 757327 7 8712 878470 44 8379 544182 27 7691 838259 74 2644 864661 25 9334 537078 41 4464 767853 74 8380 775168 63 9156 586739 69 6516 552670 59 6511 658388 43 6187 878961 74 6807 822162 14 8239 802104 80 2068 816462 79 3115 938436 11 5002 985843 8 3862 509498 60 4146 777627 98 6847 805307 79 3997 535389 90 7290 962395 6 8778 781289 98 5382 697147 88 9891 688920 18 5585 748439 32 7312 814813 61 2038 875619 43 6542 733831 98 5345 517287 60 1228 860855 86 9796 701321 23 9982 857493 26 4426 692231 83 1225 615319 4 3286 987376 74 8977 712064 39 5387 545273 71 6272 681284 100 7970 990752 41 8997 545028 84 2185 909319 7 3256 827187 46 7549 633854 37 6231 555171 100 3829 927071 77 9092 942871 45 8930 724832 86 1355 750251 2 8330 814787 33 4271 550493 38 1762 668499 62 5923 577184 30 6735 682214 61 1342 534476 92 4537 888358 69 6800 794864 30 4354 931050 52 7535 796633 11 6259 962879 21 5953 776897 74 1563 886627 54 8227 514639 95 4808 888295 5 5637 803486 22 9247 926682 24 7535 757099 64 3352 801886 75 5185 909803 4 6091 616964 23 6672 723871 10 6865 918644 77 8475 797430 98 1768 839891 76 4269 784970 92 9278 995672 70 7917 621215 70 7576 719470 51 9572 791536 91 8591 843540 47 8423 948611 98 5684 576751 70 6648 884840 90 9708 505609 10 2033 967598 32 2224 799631 17 5160 661320 57 8796 729990 11 4594 765501 98 3164 846432 34 3252 963675 45 6568 664337 96 3485 927038 61 8691 552424 32 6250 867536 44 8557 921233 88 3780 843989 100 7674 883236 62 4442 834642 19 2461 663803 34 5686 952631 28 8717 997885 47 4850 871460 23 8989 875070 93 1968 558931 31 1178 906114 62 1946 607811 73 1620 976347 63 3851 664342 63 6234 886951 70 7099 804400 67 2266 939880 49 8094 730436 78 2088 623356 89 6669 999755 61 9372 513163 3 4250 673268 90 4160 718370 26 1174 770935 14 5003 586511 79 9253 940034 65 9526 833588 69 6164 691148 49 2252 621032 48 4404 667362 84 4600 780522 84 6345 825729 52 8856 898267 81 8110 746658 17 4053 519702 90 2861 742051 70 2560 502660 82 2513 995692 95 6107 695122 81 9005 514082 83 5131 744106 35 1209 805134 47 3874 665623 74 9467 951008 54 9974 603346 31 2881 946118 83 7120 979269 34 5150 983777 39 8088 955146 92 2973 702590 9 6873 674467 17 4542 560333 31 8109 778759 54 6588 778128 27 3321 924080 73 7490 962779 25 5901 752470 27 1278 727006 3 9056 886825 89 2573 667794 46 1814 943605 42 7879 548187 18 9165 763185 85 4997 735231 92 7266 636514 11 3480 960462 38 1955 641788 26 2273 573916 12 9443 561814 79 9465 606681 78 4137 716319 9 2529 998881 42 5334 851007 55 3755 691809 75 7071 515748 59 7211 947084 49 7077 528380 51 6876 648552 47 7471 951030 52 9331 603080 2 4325 801950 57 4520 574277 36 1426 836461 94 5534 508649 37 1635 969870 57 5855 940649 67 9913 992891 9 8659 788667 84 3037 965209 37 4301 826073 48 8952 833538 23 2105 502937 9 9733 559326 25 7752 839404 47 3732 781003 15 6553 658914 46 4116 581256 70 5544 568812 94 4819 558469 52 1122 878801 33 6446 904736 17 5246 632680 32 9026 975946 85 9147 900269 20 8581 821668 43 5943 973846 82 5327 654475 73 8648 515961 4 2571 586896 49 5009 854514 90 6242 817727 50 3339 909798 57 7675 564637 23 7077 616344 53 2687 943316 44 4459 598310 41 2117 536268 22 4443 503119 83 5357 975320 86 3794 735407 22 1585 518252 36 5742 505725 44 8521 519661 1 8653 850734 63 3597 650452 69 5274 758711 67 4610 775899 82 4261 610439 4 6086 566738 66 4434 777303 89 1471 524752 15 3863 544120 37 5236 759344 73 3145 751868 73 4034 935489 27 3486 667798 10 4994 822645 85 5524 730286 4 5415 640130 64 8326 767924 90 8303 920684 7 5171 625248 76 8305 911944 38 1444 811345 30 5163 922310 42 3380 562008 58 9877 767117 8 8864 719416 81 6202 955500 40 3902 836964 2 9382 614802 68 6283 862478 24 2612 974480 84 1981 996091 16 6057 904780 14 8507 622167 9 2155 853950 59 4936 898572 71 1025 841841 7 3660 997444 30 4152 913935 88 6863 558839 60 6781 581164 7 2910 896410 5 5473 610388 1 2511 960735 33 1612 853987 50 7933 750087 19 5792 782835 16 8032 837413 61 1543 833402 57 6616 788914 4 3127 736927 91 6398 677830 25 2050 812025 4 5167 609902 63 8169 983613 82 4573 875045 70 3251 872157 81 3096 637142 56 6562 556739 96 3485 777409 64 8875 941559 48 1153 711506 84 3528 573118 94 8659 846805 79 3947 766524 87 6372 648151 10 1829 929732 38 2624 857961 90 3803 501880 37 4297 778890 94 5634 724677 83 8076 614547 6 7320 892468 37 9877 586281 96 7352 554266 44 4618 970052 81 6386 727757 50 5825 885508 51 1872 898573 96 3969 894402 58 2432 750639 31 8228 518617 84 7986 937728 93 6170 822378 9 4440 948068 70 4299 971312 51 7245 769991 99 5508 726196 66 6093 647253 75 7977 695260 59 2214 816990 100 5238 684703 29 5461 861227 73 4428 530029 88 2006 553794 29 3159 995475 93 2077 546936 13 7766 807963 70 2617 709128 93 7493 561856 24 9505 758042 28 1349 719673 2 2683 748075 79 6617 958674 47 2231 956358 44 1248 720385 10 9512 867991 95 4209 860757 88 9889 604580 76 2287 710586 11 7390 734029 37 8073 587885 65 6437 593417 54 7654 624373 80 4317 732913 39 2052 751445 17 4966 837533 34 7213 924101 10 5336 661353 78 4719 749413 88 9148 650423 27 6450 880113 25 7173 974977 98 9739 557866 78 3621 783115 75 4854 842649 3 3267 999884 45 3973 955827 39 9613 640435 33 2572 514164 38 6483 917809 91 8128 793983 57 1843 745459 61 3540 523092 17 3640 977601 1 7106 813328 7 1619 645148 4 3701 629572 67 2713 673961 23 1001 544630 62 6868 952791 70 8682 537848 2 7594 659083 36 7465 592736 41 1409 721657 26 9070 824952 75 1726 889948 59 1531 996169 96 4092 914125 75 5596 516967 45 3366 807223 58 8843 514765 86 5208 962128 20 7015 899270 66 4998 922939 98 2117 656134 37 7890 702822 46 4304 621556 34 1509 787410 2 2398 727000 83 2905 937221 22 5034 516695 41 1644 752690 41 1139 732198 26 7659 501732 14 1352 547658 75 9661 621562 59 5262 797429 42 4229 676137 21 7241 936141 8 4879 884075 65 8369 765890 32 1457 520248 86 2402 502020 4 6903 924851 24 4628 515725 19 3616 583283 60 6960 713740 2 8427 904460 52 1506 756875 54 1232 650006 62 8150 533696 87 8999 661008 99 6143 644382 55 4145 858747 97 2202 829080 30 4398 622425 26 8675 650513 49 1690 944942 23 1560 972134 31 5850 522942 41 9647 559332 39 3643 935575 84 8761 597762 67 8355 670471 81 4216 950432 78 2765 703581 61 3043 856003 84 2409 802606 91 5205 558154 65 9073 965765 4 1992 914015 28 9104 956509 20 6963 552443 20 6349 972085 68 9140 666681 49 4850 703081 53 1803 691356 12 6027 887801 7 2803 614387 64 9099 514332 3 7874 913532 80 5918 606512 37 1853 708369 64 3820 540805 78 9144 843074 96 7198 697694 73 8011 978881 29 1737 936908 68 7981 975105 75 6820 564078 61 7370 560675 16 2828 926324 93 7700 977047 98 9093 904191 12 1947 563462 32 5653 670036 78 3741 826692 97 3188 646162 21 4632 699285 13 1312 585906 16 9430 733585 23 3584 972598 36 2110 888380 55 1008 876175 88 3540 645382 92 5301 932736 26 7053 963017 57 9043 833770 64 8367 778757 93 7134 995640 23 8645 735320 52 9594 647343 18 3307 525022 100 3530 544419 74 8860 621870 76 3072 574168 86 4658 574508 56 8571 589916 97 9088 670399 76 6308 698856 99 2137 733331 36 1143 686573 92 9890 973135 44 9133 586962 66 9886 779851 69 9577 815398 41 1535 511830 1 1404 788438 44 4323 795207 19 1627 732034 39 8285 550739 25 1316 891155 59 2306 719986 57 5750 687317 45 3603 639595 85 7468 888088 98 6639 630765 99 5559 598813 78 1681 946285 57 7259 520304 43 7440 683832 37 2048 737064 61 6773 967672 25 6343 671067 59 4408 756927 84 6708 572770 40 2660 687214 100 4994 756473 3 1153 846511 94 4915 881495 83 9318 881597 70 4322 680129 27 3147 883110 65 4598 742841 32 9816 874186 68 8377 502321 96 9500 836800 7 4429 720872 19 7858 729924 8 5214 708694 68 6121 717695 81 5478 736945 57 2813 793052 80 4679 782414 70 1904 839377 65 6906 948313 47 4951 765029 19 9659 723139 21 1494 586081 42 2962 819990 59 1726 899665 68 1000 765667 100 2537 552269 45 3482 834286 51 6627 514921 28 3198 604702 21 8015 989319 16 6474 545597 19 3257 530695 46 4160 764733 97 9050 766847 37 4209 561958 30 7126 515578 55 1202 579961 72 9415 790376 41 4344 833967 34 2077 717214 26 3897 614727 28 9017 584404 32 3531 634135 54 1821 842950 59 2178 710979 8 3211 781735 18 2293 969980 97 9685 580719 75 4624 765650 79 6542 906356 85 4727 670005 27 6651 684495 88 4048 908050 45 7318 953775 59 3216 879492 13 8201 511633 74 4100 987428 30 6331 787124 43 6099 945780 83 9014 715700 55 4070 824187 81 1753 852006 54 1774 883899 72 4796 595075 81 8359 776738 1 1886 582304 2 6497 649401 58 9939 941448 80 9066 554529 95 5225 834103 69 3584 681007 17 4767 639196 24 6643 932525 9 8310 967781 60 1276 842616 47 4362 858642 70 9532 653044 34 5367 848630 54 1985 549833 83 7598 651393 68 8199 829853 53 9824 557351 96 2647 636086 36 1547 996081 20 8580 698584 86 6900 933032 88 9351 582947 77 1273 683841 44 1777 972885 50 4485 801535 49 2492 919718 20 3977 896321 9 7414 545194 77 6199 792012 100 2078 522182 34 3096 545608 42 3769 623182 33 5388 808532 59 2114 669433 16 2610 710541 95 8355 632838 95 1762 568343 47 1020 568155 33 3184 889109 41 8926 617616 43 8602 586458 59 2744 751297 80 7657 828329 19 7209 605527 10 1641 560281 37 8875 593253 21 7571 853325 57 1452 709287 33 9688 594559 98 7485 603875 46 1449 621878 75 7407 554758 21 5456 710492 65 7154 559278 69 7212 599969 93 1113 618919 95 7209 793109 78 5120 972668 79 1319 599046 10 6977 524758 75 7514 798863 45 2430 848313 77 2074 711551 14 4341 539584 11 3948 960226 23 6819 508425 46 6896 555910 94 8362 853746 100 6204 986413 97 4453 775621 14 9347 956104 2 6536 881201 42 1645 841523 90 4074 718188 43 2495 665915 44 9195 998524 82 8842 807433 88 8724 873438 17 9099 884617 85 1624 848928 21 5749 981344 20 8651 562281 81 2427 971815 34 6532 710785 81 9857 822683 28 5327 631137 79 1600 513779 1 4986 966230 49 8736 546288 43 2363 726062 90 6790 516230 14 4416 916892 74 2409 905902 93 8052 561453 29 4020 730521 26 1864 770209 87 6580 520750 98 7647 704944 42 6246 626030 5 6617 510660 42 3236 638141 50 7029 806898 69 5965 660653 21 4428 523114 82 4933 602870 88 8416 868620 12 5422 709932 52 6231 923046 80 5570 982791 73 8796 798518 22 7589 860982 49 6556 609008 79 6536 978725 40 6182 909322 14 5014 685874 16 1880 545336 58 6188 877303 99 9583 848193 7 2153 904938 52 1026 684509 32 4823 643094 86 9018 559499 87 7006 508620 78 2290 888125 83 1043 810637 41 5393 898532 7 5753 983988 9 8698 553280 27 3601 590712 100 6792 696987 95 5258 935024 98 4136 848802 30 5812 824476 18 9377 505761 9 1078 601131 76 3644 747417 64 2198 549820 93 9523 500308 61 7645 644044 35 3532 913427 91 8805 844318 39 5868 945097 24 8093 809666 56 2432 991220 50 5982 899035 16 9489 554334 76 9054 698916 53 1918 861453 8 2487 791695 45 4309 974379 43 9068 862665 10 6103 778764 60 7390 680471 81 9380 762731 49 1411 623065 13 4555 957761 64 1317 693399 35 2109 771809 97 1745 910309 96 9651 909023 49 2408 678504 94 1573 938812 62 7993 987849 83 8676 506936 23 2116 529555 10 5319 713790 10 9007 569296 18 1856 820652 15 4266 709531 78 9587 685324 16 2814 773547 78 6480 548327 75 4143 867364 3 2942 537704 7 7800 569596 66 5549 703849 11 5278 729401 68 8836 802942 67 1935 801301 81 2336 716491 35 1438 632159 62 5391 538660 93 7437 581343 96 7625 523775 94 9646 680419 95 1748 608271 57 2286 740713 87 4174 752663 91 7407 520342 61 3963 747501 77 8590 856655 17 2113 523347 40 5070 527958 59 6194 747187 54 1570 665408 79 3385 982236 9 8568 669614 37 8947 524248 24 7463 987442 20 3585 571559 28 2844 598619 81 6333 977054 12 1751 696065 8 5996 902704 25 2544 563173 15 2019 911702 28 7406 650937 43 7419 868148 48 5762 512776 6 6365 582170 23 6088 722648 89 4377 812016 60 5470 909083 2 5268 932263 28 8987 827726 97 8741 523115 73 8485 600958 88 2471 857148 21 2722 617071 72 4506 631610 99 4691 603856 99 9490 820239 15 7980 699471 38 8905 923959 8 9149 840767 47 6830 634112 3 8699 759193 30 4548 788970 65 6328 747952 19 9854 949041 72 1694 977104 36 9549 523398 69 7441 777995 84 4987 878860 37 5958 805421 13 7966 559314 31 6860 662341 73 6516 620110 94 8643 723839 23 3656 545672 79 5369 538646 60 1112 539853 25 2778 536718 39 1811 871945 98 9872 827646 22 7868 683218 48 5262 914196 37 8449 545662 89 2424 940779 1 6733 945966 59 2875 629215 57 2533 608748 37 8177 924500 31 4975 703099 9 8156 710880 22 3228 998404 34 4567 618037 26 2408 882959 93 6408 757375 97 8611 885572 37 2799 652034 40 5736 676091 45 7554 671356 40 1133 999659 8 6677 921320 94 1939 995852 68 4234 901202 89 4870 620924 35 1330 821386 80 4434 609898 17 7244 917754 11 3974 616736 43 9271 860787 61 8792 957280 51 2642 522279 30 5291 568784 2 8961 652700 77 5890 553682 62 8320 961935 13 3619 689560 83 1214 966102 77 8477 858291 55 1452 840723 61 9497 719705 55 4281 809283 55 8211 520451 37 7627 618903 17 5265 685551 100 2767 783707 89 1954 992061 12 6589 530156 30 5173 570603 43 5113 884147 81 9182 732800 47 1732 997960 63 4339 631529 4 9522 873344 68 3570 638805 16 2198 571176 93 5201 858540 20 8876 927651 89 6036 978623 26 5850 702735 70 5943 826689 85 7996 761668 89 8683 730727 47 4502 551563 31 4452 836172 74 3699 768370 83 9807 976162 12 1995 619517 80 4041 543068 57 1738 885972 72 2810 724164 27 8223 813588 96 8221 834162 91 3109 517788 58 8697 578156 66 4394 853476 44 8822 888695 32 4477 723137 23 6801 948950 9 9456 663179 99 9255 917785 58 4120 989285 24 5970 711557 22 2175 535382 22 2755 738195 74 2723 552205 61 8344 901878 13 1510 856071 27 8212 654024 71 6190 812791 70 1142 940750 47 9600 563888 24 6757 578289 15 7250 910514 17 1157 778098 77 2493 681021 99 2398 655696 20 7786 976757 64 6605 938335 100 9870 616111 10 6669 505325 29 2589 569692 90 8253 992497 13 6845 758178 23 9306 674134 36 9045 672768 76 8296 893676 29 2312 659917 42 5187 724743 30 9973 900513 88 3651 861488 75 3361 878686 19 6198 642623 39 7009 974394 39 9570 500424 63 9240 964622 39 7306 792041 12 7867 893318 93 1952 823191 51 4541 934042 61 6224 533887 19 5794 967111 81 7048 882782 34 7417 824954 85 7202 592432 99 2091 971420 80 2308 580689 3 2893 631795 55 4815 503821 47 4742 811322 9 8027 953678 90 3576 778551 67 8475 975488 14 8401 631553 80 2728 738027 88 4660 877015 60 8666 808147 19 3088 921781 90 6137 645346 84 7513 737478 63 7612 653227 92 6099 712424 52 3234 824112 98 7510 919650 59 6874 693181 88 8700 544258 54 8960 654890 81 6357 868570 24 6375 980542 56 5741 783535 68 9942 594388 90 6220 555567 63 8246 999965 60 9264 871983 73 6929 824624 42 2095 852108 70 9662 838308 44 3108 728654 62 6400 723136 71 8479 616282 86 8032 809892 79 4626 520605 93 6314 605439 48 9569 675106 35 7929 705358 73 7141 627873 21 4284 741699 24 9745 764533 29 4245 976045 70 2385 667326 42 2111 558771 33 4560 677150 67 7690 831490 32 8785 529590 68 7993 817621 87 3983 948585 70 8403 808710 87 2692 677388 67 3233 816073 56 2496 766343 80 1886 589849 37 6784 609979 22 9836 876970 43 6774 515444 67 5025 827388 34 1012 911225 87 9297 938375 4 5461 654653 14 9790 693152 47 2338 523588 39 8668 869013 84 4763 595727 21 7179 696501 81 1594 515975 44 5987 623264 8 5338 940547 47 9180 972105 9 5564 612379 9 5660 539369 25 7610 506992 61 9888 735343 83 9654 930010 34 2014 955106 95 9229 928130 39 3359 844159 77 3211 508173 95 7512 953089 8 6733 549544 80 4697 854692 88 2316 504723 4 3292 510382 4 4397 848999 28 5205 848843 31 4606 560893 64 4655 982504 49 7148 670341 43 4173 682783 29 9046 856739 73 4238 513182 90 7970 909741 29 4962 688289 94 1449 698399 75 1183 737131 19 5351 858039 94 2993 848006 48 3315 908585 15 6418 712737 61 6135 893977 82 1385 645324 21 5790 714321 24 5683 910167 24 1473 907631 1 2063 913411 45 5557 542330 38 8068 815467 2 8532 723677 38 1718 525013 87 9055 663360 53 7930 878553 47 5113 828439 53 5151 502907 73 4132 819354 28 9739 731921 10 5433 876078 30 2847 647450 67 3030 967028 57 4805 928189 81 2374 591334 18 8109 930778 74 5090 712674 17 5652 853658 22 5598 693853 44 4283 538091 31 3010 567379 75 2208 633799 18 3616 533633 51 4222 754388 36 2699 868525 64 9980 607125 67 4653 804732 96 2436 897561 64 8106 510796 55 4949 733200 52 9848 823452 3 1183 648880 80 8328 582484 16 7900 898964 27 4515 995796 100 4707 822290 95 7125 968195 18 4786 848330 84 5244 983727 61 6536 952033 12 5728 562687 3 8507 583875 65 3478 868488 44 5336 817048 92 9588 988033 1 1659 951972 5 4618 795904 40 3395 965574 4 4002 974756 77 7855 878038 64 5840 868285 37 8246 545179 26 4122 921773 22 9094 741588 15 3514 822903 15 7407 875734 17 7362 556838 77 7327 756624 23 5965 872422 2 8122 611152 79 7880 779468 89 7325 871868 5 4448 805753 45 7249 557216 53 7839 543282 2 4627 766789 81 4129 724525 93 5685 802142 68 3929 557059 95 3499 724238 29 3514 846494 41 7946 782307 100 1801 796372 6 7558 866935 93 2763 669246 37 5451 702555 42 6494 909059 45 6516 853672 31 1835 767156 82 3321 958280 95 2257 586377 65 4431 713632 2 7943 526522 46 4438 859268 9 4730 896145 97 7801 951134 53 7590 579286 47 9445 959257 19 2861 674715 37 2586 848236 87 4387 706213 43 4774 510712 60 5825 869919 38 5417 995290 35 8502 992117 98 3676 976149 83 6893 908777 43 7898 593711 32 8431 771003 62 5185 829829 78 7271 916522 55 3016 532957 20 5750 650140 72 7746 597042 53 6225 545641 56 3383 784334 94 4472 544345 82 7724 780086 65 5516 639626 55 5409 982709 82 1870 868876 83 3389 801880 16 9827 939687 71 8478 569590 98 2437 904596 91 5851 763437 2 1652 998088 62 1684 732411 17 8778 816364 93 5366 665981 63 8593 540291 13 3379 644826 1 5806 980534 39 7656 858957 54 1114 737940 22 6302 678510 95 6677 855445 67 3219 901363 46 6109 730101 71 7270 892790 8 4960 999397 37 4866 661781 49 7780 535574 86 8135 533431 100 9310 873985 70 5932 826567 35 1693 744408 93 2646 760151 29 4592 992234 45 7400 796277 46 7147 993792 73 7661 864785 58 2036 970749 39 1623 740701 62 8854 911825 53 6063 555231 95 4097 829437 86 6205 962329 15 5563 901430 31 4730 724792 65 9840 586893 71 5739 925558 56 5480 608493 68 5946 937780 85 9210 836721 94 6183 881729 69 2130 532792 10 6073 788641 72 3265 559621 18 9797 802576 22 3245 798585 82 1722 811337 18 8167 585097 96 5866 916826 85 2813 971621 72 5273 857785 41 1688 581070 68 8650 737880 95 9572 981557 49 4880 512497 29 8331 751606 40 5433 633617 92 9991 587497 71 9204 721481 8 1746 857400 22 6796 535750 85 9530 501838 58 3363 656855 29 3963 867569 93 4079 502784 75 7089 556098 83 5508 578965 91 8219 663055 64 7758 690330 11 9591 578640 97 2776 574640 1 9945 779018 56 9053 719571 37 2585 918116 4 5184 937771 82 8735 748298 1 2629 536868 20 7633 941073 97 4920 648184 44 6775 776945 27 5641 827405 27 1594 736532 6 5439 721545 79 8276 860782 8 8175 574400 100 3170 919207 81 1336 844428 86 1772 793544 50 5726 838900 39 9208 781475 71 5424 888030 34 8400 859634 77 8524 899660 93 3787 508121 15 4125 895295 80 4610 831173 79 7945 866459 63 2804 723071 14 1755 506684 82 6287 914506 41 5070 634402 50 1693 648651 7 8089 519232 79 3400 540941 62 6507 912979 75 5195 892480 22 9038 700433 29 2293 839426 96 8723 810997 31 9657 661174 3 5610 525852 72 8243 990990 100 5920 519865 22 2638 920352 75 6632 759089 91 8940 544307 84 5443 536276 2 9709 692243 31 5193 751510 56 2044 738747 24 4263 696001 51 2921 972597 67 4977 573601 82 3648 772897 78 6967 652596 74 2442 763442 10 8795 884331 61 5100 990432 52 5407 674565 93 1721 972307 93 4833 634633 50 3548 533414 48 7661 911195 35 1611 902269 83 5959 628039 82 3285 731480 79 3955 869331 98 6134 656551 84 1919 873054 94 8663 797619 61 3382 572374 95 6493 778836 64 2981 598753 50 6018 663274 29 7596 552131 10 2711 726101 35 3656 606478 16 6557 728305 64 2218 964923 49 3467 964350 18 3923 706728 28 6155 799841 96 7781 571674 13 6713 785516 98 1915 887597 36 1947 670116 71 5285 644201 17 3440 574043 93 1570 542551 83 4779 983104 8 5828 901927 43 4298 651532 58 1177 598961 48 2120 597530 59 4731 625159 77 7948 594074 35 3082 898915 18 6960 935816 4 8526 905861 2 9544 944130 8 4681 686864 8 5926 907229 82 7453 869853 32 9986 500948 33 1611 826890 8 4424 868465 69 5035 939317 56 1126 731269 31 5272 643837 90 8051 610746 26 7275 778537 6 2631 896232 83 2319 586444 85 8598 644480 48 6712 619288 75 7687 593900 76 6739 603432 46 7696 823660 80 1496 664337 25 4116 737718 3 1981 903919 86 4107 604496 72 4537 994584 36 1003 689651 19 4677 962800 47 7597 555987 5 6347 899281 92 6545 738229 90 2127 675762 72 7355 618716 91 7415 551496 44 7583 596758 56 8505 577839 3 5424 661682 42 7397 645696 67 5169 729596 13 8402 831360 8 5842 805946 5 9035 681972 19 8310 626654 5 8182 556891 6 6713 574818 32 9114 838241 8 7056 798143 99 1829 543911 83 4592 951043 47 5481 912133 39 1409 695657 41 3493 933571 14 8101 966392 71 4058 890792 14 2707 543143 93 2869 622179 23 1964 554304 63 3053 846569 17 9350 775493 88 1543 979470 75 5643 773429 66 9353 891579 25 3306 518344 28 2005 968942 30 8423 724277 62 7484 974317 2 3592 906711 55 7230 998615 63 3060 779357 29 3859 828762 43 2523 579415 68 9927 533674 45 1631 683696 27 4356 819983 63 2997 913144 99 3009 553406 70 4273 636705 61 3912 941305 27 4498 725478 67 9234 738196 82 4446 785637 62 6278 554083 17 4996 843588 58 5402 633083 99 7139 587314 66 7085 764749 1 3502 906879 97 6500 854593 92 6841 936550 89 6228 690151 48 9096 613914 71 2115 603072 80 8957 620757 59 7729 852128 23 5667 862319 65 1203 643534 74 1901 682797 96 8401 869473 46 8966 968714 46 7680 569503 61 4775 551550 51 1709 919925 60 1546 628133 90 7870 679941 8 5000 952064 97 2104 960905 20 8038 806710 80 6035 864505 88 8979 834961 1 5310 657944 63 5877 952229 74 3413 928056 23 7286 644956 88 1901 984096 67 2335 869895 2 6382 791109 61 7887 593612 28 4877 689750 100 4472 514465 97 8187 893719 35 3868 793038 11 4836 986524 52 7529 651860 18 8265 664553 3 8515 758653 31 4777 828145 90 7473 648181 78 7711 742180 96 6045 911515 21 1924 575236 20 8424 689079 3 6924 728733 8 1903 879811 89 5469 591271 46 9339 767775 51 8584 859794 23 8169 636916 10 7032 786540 94 5298 747657 5 1840 935330 12 1535 522550 5 8294 586214 85 3005 895383 77 3533 872060 29 1542 715253 60 4254 814234 63 3108 589459 77 9277 973267 81 8850 732616 25 3116 586250 77 5629 525542 16 6609 529688 59 4206 938040 7 1144 785246 17 5163 528984 100 9596 660461 83 6926 976005 10 2383 930973 18 9016 809331 98 8978 505732 54 4411 957308 14 1423 725107 14 5711 662308 56 5868 714784 56 4547 694544 70 5294 981494 86 6396 621352 80 6718 663889 72 2414 914259 22 9346 810106 62 5771 926006 44 5888 728260 48 1154 590068 3 8077 952988 60 5471 702831 50 2517 705506 48 4041 634667 41 2817 643598 80 6047 605943 4 1047 639435 62 6568 748891 50 9009 800533 40 6727 893131 83 5599 827330 21 4636 526133 19 6321 767101 83 4873 777777 37 3464 536476 8 4014 572433 100 8738 563523 40 9516 965262 45 7799 981660 10 9649 867535 45 4858 840445 82 6537 801664 76 4063 859459 30 2207 782382 62 1055 932864 99 3023 616960 4 4334 597893 94 1859 984597 42 4168 663499 31 7529 513632 87 6276 653870 50 8416 583172 65 9857 792273 48 1878 607129 43 7162 685852 4 4918 796992 52 6906 730195 75 4614 925030 49 7084 911028 44 6791 662480 50 7480 537828 87 9801 880163 44 1433 819770 59 8694 683910 14 8908 521023 43 1231 807110 2 9480 970153 54 8934 859469 94 9812 534037 62 2608 859036 48 9558 586966 35 4844 639276 44 3854 818378 27 2043 725202 11 7773 509980 40 9978 579931 17 5639 696068 81 8131 872603 91 7100 940431 25 7091 874019 97 5295 547919 66 9905 690626 93 3733 918032 9 7180 775991 15 6957 540181 94 4479 651189 43 8795 813901 30 2266 770650 19 7118 581975 58 5806 769960 74 6101 816683 15 5994 591089 17 2566 902186 40 2933 758375 81 9116 544702 99 1449 866800 1 5616 965524 56 7425 633173 86 7163 912694 54 1643 730596 67 9083 758647 58 5399 525964 97 8869 604664 53 3691 971246 3 3798 867795 9 2688 695240 34 6470 557875 72 6619 966757 92 4279 608015 56 2637 556911 82 4869 921257 70 2113 891070 35 1114 967900 29 9492 580403 91 5367 767705 81 5291 740351 35 9066 792339 24 4503 793299 58 7315 820983 53 1336 639351 52 8022 864524 27 4006 615676 55 4050 556041 48 4649 627340 19 7862 603120 18 2875 971080 69 6583 692308 69 9842 634644 3 6653 647963 46 1041 544615 93 7722 574672 35 2751 671862 63 3887 865713 100 7089 826510 90 8678 765631 41 8120 604512 64 3502 984248 16 9767 695492 32 7359 503899 69 2960 778604 46 5185 806090 69 9663 544086 36 3712 618066 28 6076 787526 80 2494 592428 42 2580 995544 59 9992 517117 79 6284 935614 23 2279 615807 44 9104 909922 25 5730 918577 57 8064 734442 54 4041 721976 53 4996 555083 74 6848 685206 37 2000 995861 81 3320 779585 65 1921 918138 53 6098 759392 91 2450 734836 95 2390 631758 73 3274 888673 27 7049 682247 29 2616 994670 82 9917 738166 54 1146 768200 74 4748 573891 89 7182 983454 81 9592 628749 1 8290 876561 53 4978 653070 40 1711 542670 35 3524 946285 55 6175 638784 85 4844 876413 15 5249 763639 57 7493 730727 76 8464 988250 51 7289 796149 37 6068 908682 30 2977 501015 77 7016 584833 31 1897 883439 66 3009 535793 38 4769 865248 80 9988 880507 89 7637 871091 60 2702 732434 61 6513 617122 50 2222 650594 91 2920 726643 71 3732 555016 28 6323 625926 26 6692 970174 84 3543 637483 28 9225 731917 65 8271 879504 86 9821 690857 18 2836 715331 43 8723 573065 77 9648 969379 99 3050 952359 41 5560 717389 7 4402 660397 31 3688 727404 14 9286 660420 21 1308 620430 55 6231 688980 100 9824 642651 71 9682 682268 66 9382 542137 93 5367 892377 92 7911 800007 64 5748 762632 96 7851 679848 1 1749 916102 90 8523 568612 93 4123 533507 15 1803 704256 73 1875 538137 57 5811 919520 7 7466 582495 89 6992 766016 88 6298 886344 51 2253 757838 88 8165 667538 41 3192 531760 73 9481 545406 35 1393 673100 11 8184 818234 8 3378 648224 71 7229 787516 32 3851 662502 46 7616 829723 5 7081 960153 8 9554 753775 55 5043 920601 30 4919 597418 60 9957 861358 17 3144 935601 72 3186 763210 64 4984 685564 89 5479 900427 22 1170 901402 37 6669 724212 100 2658 903504 60 1162 908014 17 2210 507390 40 7534 844016 19 6485 510684 72 2341 991054 78 3070 679919 57 8128 517048 54 2973 656175 78 4200 893125 38 2754 941307 18 6352 620257 83 5460 512318 57 2661 591256 82 3655 653845 28 6960 636261 41 9518 567207 78 3547 725324 23 5107 801599 15 7861 587471 27 9964 510853 20 6046 588712 34 7616 576959 6 6993 808566 72 4753 905951 3 3504 926653 43 9054 615295 66 6286 983620 45 1851 642614 38 4988 656100 61 3058 718777 90 5104 839354 84 1751 528374 76 7637 732690 70 8950 862804 71 8949 994314 78 3523 558813 32 5863 856502 81 8474 649148 91 8988 891368 62 8663 864028 67 3085 569670 45 3588 717057 16 4092 512224 7 3091 900791 96 1721 644507 14 5619 578576 36 1193 756107 61 8362 602908 60 1797 755042 1 7347 966287 96 9104 806920 40 1710 956218 70 2274 751484 46 4627 739673 80 2053 758790 95 6088 975596 85 9249 929656 7 1707 574439 87 7602 529048 84 8415 720243 35 3366 771260 97 8398 711287 14 3423 744824 59 5725 839294 38 7914 995782 76 2178 755884 28 3800 655327 14 2891 638366 80 8744 985706 33 7045 692102 9 3957 564820 56 3310 534176 74 4098 979642 66 1570 796264 97 2977 960172 57 9455 858508 43 6265 625604 26 9553 650671 44 6875 829716 82 7496 663279 28 1585 598672 24 2268 916149 17 5021 839257 63 9774 859617 67 1706 641739 78 6788 550702 78 1655 748835 55 8317 781848 90 8247 800766 41 5723 587528 28 1949 982481 13 6317 860366 15 8483 915763 42 3643 957111 13 1859 718390 82 1158 973497 80 1566 725111 56 4354 593626 93 9774 618143 12 1478 935993 59 7594 790373 38 3746 721722 22 5558 795975 31 6822 801525 37 6182 864146 60 5193 817909 81 9766 717050 68 1186 531522 25 9963 882592 36 7469 985480 79 5916 914457 28 6793 898302 32 9768 913161 96 4657 548710 14 1358 596612 52 1212 860380 32 4787 844798 60 9517 508896 94 1525 643634 88 3183 724393 43 4406 888964 27 5746 975808 68 9221 523620 62 7256 900197 63 9888 545877 80 5067 980220 40 6018 710405 63 8207 800502 26 7066 964880 53 3193 623738 56 5546 938398 71 8074 654491 81 2927 643336 65 1254 599358 98 1287 655558 91 2745 575020 55 5425 801099 47 4728 540866 17 7523 863600 88 2746 569863 86 7754 574664 42 4739 987293 1 7627 718854 15 4643 659278 7 6187 992600 94 5157 698945 85 3545 769266 97 7916 997506 36 8645 899547 84 7360 775098 10 7479 761970 59 3461 562661 87 4184 679449 35 6183 956562 52 8478 810987 49 1392 878236 22 2634 832437 79 5398 878989 66 5445 712461 65 8400 910939 94 1352 683465 87 3477 548146 12 1148 918791 67 4752 829717 11 2520 765434 57 4549 981826 74 4500 952777 16 6046 743463 97 3967 944470 11 5856 873873 12 5978 542235 1 9454 608268 82 3411 851730 78 9905 737802 46 8887 808655 64 8970 675323 5 8102 629924 52 7794 650490 60 4063 603371 68 6272 884060 59 1992 885924 80 4323 639731 13 8960 924953 11 8985 952209 90 6535 797218 4 7447 937410 66 9684 861128 37 3814 635534 39 1068 982300 72 1850 525318 6 1936 941651 64 6844 814633 70 5944 857103 58 1462 686527 82 1806 644156 76 9195 987235 63 4168 714704 62 4250 804654 9 1949 756051 74 5834 873714 1 9433 940850 17 9957 633625 94 5740 889641 8 4937 516351 70 1646 632678 88 9586 914683 39 2592 646451 53 6911 537160 14 3608 776809 60 8000 898741 78 7037 595333 48 5379 768782 57 2798 985457 26 3772 960352 72 7993 528515 44 7106 526494 24 2889 941660 54 8769 607340 16 2632 722205 98 2371 692323 61 4878 507342 66 3225 584717 79 8616 999253 68 6850 507062 53 6917 868252 75 4348 852941 96 3755 881468 11 5419 653751 43 3717 884307 96 1063 797823 63 1036 781538 74 5272 625403 73 9114 691059 44 3983 549880 72 4880 564269 52 4648 754480 72 5540 631715 42 4621 622338 27 5616 670363 28 5162 618944 87 9732 799364 62 8592 599319 19 6014 829769 1 3360 959216 91 3836 928452 100 2008 848708 49 6981 674396 10 1419 735171 69 6422 707476 46 4797 721580 61 5078 994570 69 5891 648821 1 1174 790188 37 8930 664709 38 3890 734069 6 9708 653545 99 2825 909137 9 1112 627880 33 1113 541750 74 2891 914763 43 6264 903117 35 4383 847566 40 8285 776978 15 1082 834694 84 1982 845807 4 2712 583790 16 5960 946535 21 3079 637841 26 8135 653054 90 8890 594583 58 5093 617765 97 1206 679925 31 4300 880836 40 4829 665009 92 3483 593735 67 2678 778380 43 5058 609717 1 5946 913768 18 4631 755641 78 3388 618025 74 3670 775010 87 8452 565247 93 8337 848602 20 4250 675259 45 9126 908394 82 8125 593165 73 1008 750405 85 1407 827781 9 8866 560253 88 3167 509493 33 9333 522375 19 6235 957849 57 4843 834099 24 7884 996735 24 9136 871526 33 1071 776818 11 6756 631995 70 2605 839918 20 5744 665336 75 3513 799778 76 7183 955572 23 9213 604479 96 7944 641774 46 9506 996235 90 8477 754953 8 7645 952566 23 6519 944572 15 9940 544553 79 6034 722394 78 6384 981543 18 9890 986056 14 7806 830800 22 4730 969500 65 4121 597921 49 5986 782561 53 2821 601279 51 3155 964368 3 2444 677579 71 7255 638096 77 9244 588576 78 8885 958097 60 3311 627919 52 4020 848044 82 5579 693964 31 4531 685936 30 2931 816045 52 1429 951063 5 2125 943296 60 7204 914560 60 6719 599018 3 5028 855963 7 8500 748411 84 5777 606672 42 4497 807321 26 9071 816560 49 6741 863539 8 5337 500109 61 5318 574085 38 1659 814696 36 8222 560867 43 4987 514877 89 1630 537674 6 4110 523509 65 9152 530008 93 9836 741444 40 4804 503377 76 6330 568328 68 1592 989519 38 4420 682188 86 6941 973982 4 1060 802304 18 8486 657257 42 2420 917396 78 7943 634846 75 3673 630055 37 6146 804238 56 5457 850642 65 6122 537745 3 9617 602560 82 7337 562736 9 3288 854095 52 7129 563899 18 7887 715968 60 3244 987678 72 5010 700707 89 5438 940509 78 8739 887151 21 5868 675588 10 1274 530955 71 5839 990736 61 8711 772911 34 3032 705967 37 4846 672487 89 9740 559192 85 2293 613838 68 8589 883393 40 4774 729352 73 9275 569975 38 6053 512749 87 6438 538941 31 1111 876365 99 4657 871604 33 1524 938867 25 3950 720699 81 2375 522262 89 5978 746656 41 9430 832153 90 6888 927424 12 8163 631601 42 8940 876138 14 2007 871529 68 5431 613865 13 6973 787095 66 7046 997143 16 7726 720800 70 6692 725225 79 9519 535716 26 2025 768061 75 8636 594209 18 3013 706497 43 6105 917457 39 6806 840556 18 5205 668061 62 9072 674862 79 9476 761926 26 3471 610325 30 8668 771866 41 5294 945311 41 6021 675398 91 4065 504576 19 5571 988405 16 8278 927083 84 8284 847147 88 5899 682713 80 4498 580000 29 1413 929664 88 7980 988728 69 6412 770869 58 1185 997388 28 5901 771407 31 3164 743940 92 8969 540866 67 3912 875949 91 2733 992559 61 8771 578108 60 9324 709772 73 3215 900046 69 6904 974508 69 8954 932319 80 3716 542149 34 1182 550149 21 8003 752934 19 9935 746591 23 9072 961541 59 9633 839613 66 4634 662671 32 7410 585554 100 5831 781721 80 9230 565607 10 3353 599969 78 7508 565805 82 9945 685551 84 2524 520342 38 3073 875057 68 5772 571112 11 1006 835638 67 9438 573139 90 6170 728655 89 7414 719543 94 5956 925340 50 4913 968280 76 6814 761807 18 4879 801192 95 4366 951432 68 6667 646387 87 9821 919934 87 3299 882108 44 2291 561195 61 1475 886915 98 5049 900466 95 1425 640334 96 5114 800323 32 1024 660408 37 5464 674665 83 1949 673807 5 1519 977691 79 5321 954772 4 2948 948655 21 4218 949289 92 8777 733019 8 7081 621624 13 2780 968677 7 8003 950014 70 9662 508568 16 4618 657693 25 8117 926155 99 1105 608026 19 8384 593036 38 1825 869447 37 8744 875713 83 8123 979188 73 7737 627429 18 7095 503700 60 4751 726630 52 5967 552539 91 3837 712684 48 9429 942902 5 1307 558659 77 6784 629953 29 8817 702544 12 5420 538730 40 8888 895857 24 3486 934782 28 5483 716161 14 4740 706112 30 6340 915293 21 6604 596129 89 3657 994187 42 1874 894729 59 7565 736772 32 8795 695955 57 7233 507209 28 7797 982394 50 8633 706835 98 8257 587970 100 8211 840051 35 7330 562840 74 5667 635709 17 7984 526182 8 3179 826531 15 2487 670270 52 9671 877213 51 4306 560608 1 2583 694273 49 1236 797523 70 7447 952863 25 7257 982874 81 8692 593524 23 7557 573698 88 9943 990625 82 8522 565355 23 1621 819415 75 1999 821323 55 8998 878565 96 9556 840907 98 6312 514367 47 1979 822003 24 6798 504998 67 7788 876768 69 6937 810816 41 4272 910184 76 1898 831734 95 2537 804520 39 6324 796094 87 8962 704731 95 7737 617588 53 7005 635986 54 7263 538630 89 3770 896934 92 4467 702399 71 4490 512237 58 5267 858779 68 1427 732071 81 3313 591222 62 7484 936811 46 4945 854841 35 5831 668664 5 4167 667089 18 2435 958020 19 1190 683991 30 6270 944441 72 9027 674089 11 5789 551263 74 4709 728987 89 3883 752799 99 3033 961005 91 5559 548584 21 9822 681127 92 9416 937343 96 7214 676884 72 5294 803778 7 8743 559429 22 5282 702110 50 5555 749669 25 1265 543821 10 2748 796917 73 2991 923555 50 1998 886219 79 8358 862714 66 4209 796672 47 9989 615611 39 9279 792487 68 8500 527497 62 5918 644632 24 5895 716911 15 9548 524525 89 9097 963936 64 2331 721387 44 8902 895614 17 7238 987147 9 8496 745707 7 3142 676922 40 2532 723677 62 3530 829340 26 1747 699898 63 2429 742083 10 1134 926777 41 6702 848962 21 1307 627916 57 5166 898128 27 6610 586631 28 4264 751677 29 1354 509194 86 5670 838278 47 7229 720098 9 7374 608622 34 3355 597739 7 1606 722097 98 5380 571750 50 2211 791747 8 1839 705108 92 7526 792518 95 3522 522126 99 7240 559183 8 3134 630066 95 4488 805770 91 6720 863014 99 1693 821513 3 1361 531874 88 9328 527809 61 8399 899574 31 2219 880386 68 2451 882624 77 8471 887256 37 2753 790620 84 7470 513701 81 9121 653210 5 8060 640957 54 3897 738299 32 6885 956698 51 2930 602791 83 6569 705616 82 7857 587380 82 1118 514843 69 8218 902825 38 7391 696244 72 7999 969427 33 1036 799453 79 3650 754203 21 8591 592208 3 7470 682263 48 5092 842323 69 4736 549110 98 6957 525103 83 3542 864573 76 8313 597680 79 1778 595856 33 8019 824707 77 7719 508397 23 8948 791097 37 4236 665821 5 3533 813587 73 5132 827725 26 6811 697829 27 5883 890969 75 6324 550114 89 3736 520961 64 5982 532068 71 1505 964180 8 4593 757261 54 6989 659229 36 5230 503886 68 8093 657057 6 1975 674751 68 4276 901555 6 7352 898324 59 4683 638679 100 7577 652721 7 9573 704466 6 8687 729035 71 2041 513937 52 7535 829274 27 7700 847205 22 2172 662486 52 2252 599537 74 4287 603982 11 5098 893960 79 8987 531742 30 9160 668639 97 8658 592431 31 4213 807685 29 7687 528914 77 5106 906767 39 6512 904947 44 6600 949740 42 1012 534489 20 2494 657451 43 6387 929608 92 8259 595411 70 4729 996557 21 5266 900675 8 2173 541845 21 4430 805002 9 6792 795813 92 7557 876754 90 3905 519940 62 3724 544696 2 2537 681978 58 9189 522840 66 5880 535611 14 8647 945715 89 7470 520504 34 9476 852634 48 4568 670135 26 6777 860777 62 8887 663835 71 7440 737339 47 6640 724247 9 6867 630116 7 8761 512468 12 7033 902885 53 9369 809854 4 1012 683634 13 6417 899445 49 3034 739905 50 1653 961913 86 7505 651562 95 2895 698813 17 8720 809007 4 9847 501561 63 7714 664061 20 4653 641436 41 9970 857565 78 5922 857163 15 6908 804547 44 7878 543201 68 6219 630887 47 5036 997496 50 6931 687643 48 5092 967878 3 8974 591829 78 3364 818551 64 1312 517450 9 7247 788327 100 6701 550064 54 2575 791614 8 3301 607736 71 4964 616404 74 8859 641809 81 8484 907291 35 1056 876033 64 4792 671574 41 8203 684990 43 5206 895154 60 9446 916573 5 6069 511983 20 1967 778089 51 7894 726173 68 4057 959293 34 8783 624784 5 2495 690804 6 6874 947872 25 9623 501701 92 9747 621121 69 9670 555639 69 5881 819708 33 2583 811292 88 7536 655422 3 5444 837075 38 3792 928469 14 6678 871137 15 4755 869799 88 5189 581760 52 9852 813729 65 8636 816035 70 1371 615647 18 2516 881617 49 9745 794514 10 8384 624715 98 9470 800395 27 7346 758716 97 5550 999143 52 6586 566268 83 7692 904252 57 6947 997025 75 1476 992682 68 8494 524231 11 1438 747548 46 5953 961415 81 1609 674132 29 8281 594093 26 9142 541824 56 9855 869341 98 7435 600900 7 6553 765259 89 5682 918175 64 2967 823817 81 7557 793935 69 9394 990051 69 7675 910506 45 8407 501481 82 6629 846051 25 4379 832954 55 5382 923870 100 3984 979721 98 6474 805082 70 5013 774399 25 7187 730356 67 1615 759876 61 1991 627276 11 6069 748391 25 4855 807434 68 8776 747904 50 7114 659968 89 9615 751949 23 5516 853261 13 9878 866261 91 2975 772843 59 2040 738842 10 1975 804430 28 8455 682960 64 3697 534897 37 6431 638902 31 8516 898843 66 3380 601019 51 7625 962700 27 2350 801280 63 3222 950192 38 1393 819531 71 4869 896377 73 2254 947874 36 1437 793136 62 6283 880985 99 6543 597502 52 7922 866224 57 6108 808869 71 4555 936271 22 1289 717697 78 8466 984114 28 2771 600302 27 4770 804716 7 7894 799861 83 8084 651935 22 7733 655964 92 9941 813649 16 7531 851915 76 7667 660201 24 8781 558480 48 9299 605109 29 7087 746486 100 4886 717237 34 7626 929135 69 7501 546083 20 3319 542337 92 6055 879952 21 4024 516251 28 6250 618283 5 4281 948956 35 5727 846714 47 2408 976832 60 2164 626815 53 6201 990537 77 9996 907009 39 3410 648246 51 4626 718690 29 2637 638843 77 2761 554549 76 4486 971313 33 9367 546704 71 5949 892370 45 9362 506650 13 6971 637809 66 8619 727686 73 diff --git a/pE/tests/1-01.out b/pE/tests/1-01.out index c6735a1..493c03c 100644 --- a/pE/tests/1-01.out +++ b/pE/tests/1-01.out @@ -1 +1 @@ -12572512998406 +3901415760312 diff --git a/pE/tests/1-02.in b/pE/tests/1-02.in index a785ef0..4720bf4 100644 --- a/pE/tests/1-02.in +++ b/pE/tests/1-02.in @@ -1,3 +1,2 @@ -23497 170888 2802417 8300136 -3495979 93360 931476 -69 2269 521542 63 8686 810663 15 2806 923569 9 9370 997795 92 6460 563908 5 6687 922222 66 2976 773428 74 1819 817875 30 8790 627946 49 4763 848801 68 9823 666253 69 2362 819488 46 1431 594218 27 4656 511371 70 5809 951785 19 6919 932813 57 6161 546374 94 9076 909593 29 4571 834813 17 1454 980776 46 6404 606966 45 2578 740345 93 1121 743516 60 7305 545199 76 8843 905502 29 1366 630874 38 7733 978518 59 6756 638469 73 7955 741099 51 7034 668282 68 8052 601598 98 8597 824829 84 3833 956602 8 4280 510052 85 8868 772460 95 6803 743599 70 7833 579129 99 2024 509266 24 6438 859131 87 2516 843917 78 8404 973602 3 6352 787640 78 4958 922302 63 9941 606609 59 8439 927703 28 7786 969061 15 2647 739912 94 6698 812179 66 5178 654624 65 7627 709711 28 7425 961009 99 6941 744708 67 9562 745970 70 1512 939879 56 5929 561292 81 8998 675819 79 7574 685825 61 2484 588256 41 6728 708519 78 5463 869243 2 4222 747562 58 2157 692023 66 9080 896911 57 8460 518396 60 1412 813154 33 2711 728063 53 3480 882804 25 2857 570808 6 6911 959097 5 7472 666641 41 4474 708786 72 1175 816410 96 9726 898749 34 6636 919808 87 9280 822565 98 1365 855431 22 8986 741005 90 7354 869157 26 3517 992815 37 4701 577391 14 4933 819127 13 7790 815499 33 1357 764118 66 2067 608096 54 8953 959240 2 1524 644193 10 6430 795486 47 1610 614701 49 7398 992815 54 5641 597145 55 3875 701066 88 3258 610999 36 8734 843388 98 2077 513731 91 6093 792657 48 3317 977390 23 9777 557627 79 6648 509461 31 2602 513725 48 3451 900256 36 4650 995416 8 4279 670131 44 1463 666755 77 4532 628200 25 4266 745131 40 2259 563839 41 3075 681929 45 9285 650132 20 8738 985551 31 9061 565491 56 1083 588202 24 3600 791913 52 6447 932020 29 2757 589104 16 9896 513484 57 7162 726786 63 4916 802484 91 6378 990642 66 3765 953358 80 9416 749278 84 2119 537038 10 8584 791343 50 6638 716370 35 8167 506026 37 3726 888593 46 1958 808347 65 3022 720562 4 9549 694310 68 6125 554945 49 5548 596435 72 5826 942377 11 6468 875652 48 4054 701218 75 7108 551160 97 4500 582160 23 8962 954501 43 7874 891170 11 4621 598694 10 1246 705960 44 5335 749292 72 2110 671178 38 6992 676750 20 5160 712156 4 5923 549867 72 9501 694378 97 1715 574820 30 7434 858667 84 6263 519212 7 1717 761789 96 7579 576187 76 3334 641149 78 2143 538346 66 2013 508453 88 6002 940468 37 7325 965926 7 3416 785492 100 8367 692452 78 5041 501332 54 4898 815869 44 9493 512815 76 3934 563280 67 8065 615798 14 6580 647820 47 2927 520376 59 7320 631624 74 1984 782657 20 1270 741013 49 4030 882419 32 3763 839617 71 4604 899446 9 4642 914894 11 3204 874279 62 9186 856161 16 6023 629246 18 6538 644287 8 5941 714890 39 9902 610055 5 1651 716258 45 5779 846334 19 5875 805776 77 4372 620552 82 5585 835903 45 4124 524724 52 2502 500461 18 9003 776049 9 8329 818645 81 8431 534697 82 7814 995715 66 9241 795242 51 4119 661860 90 2705 767827 56 1899 746806 18 9941 825170 82 4375 966360 23 8519 862372 98 8132 687449 68 9697 758392 14 6983 561107 78 5239 829360 75 9640 934842 4 8150 850200 70 9645 860880 3 4670 836173 75 5086 803898 15 4439 832520 58 4734 581149 58 6491 870516 36 5552 671118 84 4665 529715 58 2828 584627 35 2247 790082 15 4358 752123 21 7596 959050 43 2443 990338 56 3023 664504 94 2893 590588 65 4103 511695 83 3656 585912 52 9102 624437 66 7422 710900 9 9335 931780 55 5400 820206 79 4133 524550 88 7641 752406 61 7415 954808 16 6728 680737 6 8305 727205 66 2834 783544 11 9103 635684 82 4098 777977 98 9435 572859 1 3112 833273 81 9098 861124 42 2827 623226 59 2938 517939 95 7428 688717 53 9688 932987 45 1174 697662 80 3069 690045 4 5015 797855 3 3334 888934 42 7494 653623 96 9271 965510 43 2385 665335 71 9182 511946 45 2751 624472 85 6484 934735 28 6238 907965 73 1222 851099 32 6042 657889 64 4403 811674 62 6160 791276 63 2013 637505 96 7919 522617 15 2640 564418 57 4525 931137 16 4744 886335 75 1790 766479 4 7021 868559 78 4744 872190 33 7152 969244 17 5365 761459 96 2277 923876 24 6065 928644 77 7314 783398 6 8655 789218 21 2723 766358 87 5801 836655 74 6272 877999 80 3579 976243 77 3670 694837 5 7700 586193 44 3743 740289 75 9517 642157 66 2978 942235 11 1282 832096 60 6090 555928 67 4994 539660 16 2154 645037 47 4554 807522 88 3189 756875 75 9670 615470 12 7613 509444 90 8765 681908 7 9026 927923 1 3722 869080 96 8622 830817 45 8196 876514 80 1039 508983 59 7533 503166 27 3759 697061 91 8511 750493 36 1254 787117 54 3972 725534 21 1153 629354 63 9371 605509 43 7135 767648 42 5351 602669 9 2184 671063 11 3274 664192 74 6414 648830 31 5143 980403 72 2527 815446 78 5210 954518 44 4406 879527 29 1430 907113 95 2002 889847 12 1795 671169 71 3110 809481 41 8674 517585 94 2840 806452 22 4175 548565 49 5524 554647 21 4276 822339 37 2259 563608 87 9962 734486 30 9318 546039 95 8015 594117 53 5869 916395 10 3056 648399 59 4808 710792 54 5107 993504 29 7023 646682 87 9038 782218 14 3365 653603 38 4578 714691 67 8212 743313 46 5284 915842 27 3534 920809 43 5067 719685 35 2293 776305 72 2715 593897 75 6537 556016 99 7411 623715 33 3530 730755 51 4990 945281 9 8028 552254 6 9934 817943 14 5761 731904 52 9344 562136 48 9916 749882 56 5520 738376 78 4219 568873 69 5513 561940 20 7512 675733 24 1099 876930 24 2332 724005 79 1597 700663 98 3318 535809 96 9054 826388 31 3058 523734 32 4242 516090 44 1389 895884 30 5856 909694 81 6687 985995 32 8860 751617 30 8354 619609 55 4519 649483 88 6464 724066 89 3152 805031 77 7635 888823 35 2109 555903 24 9033 788000 57 4013 899640 87 2797 945271 15 4647 639436 73 8161 754653 45 1471 505059 61 8847 597587 56 8964 735508 63 4471 547319 53 9406 991853 63 3824 668732 59 1460 959536 56 7302 808014 9 9093 964350 30 4577 620083 26 6013 704012 2 8722 733861 76 4570 559854 1 6739 779604 62 4434 858076 36 6990 694404 97 6217 639594 71 1335 907803 26 5161 793272 96 8169 612329 81 9867 775605 57 5789 582825 36 6224 805626 60 8552 554173 25 9664 608960 58 9724 859956 4 7718 707516 83 6980 829903 26 2202 875284 13 3990 712669 7 2177 825647 51 6107 592535 58 6807 789855 72 9137 800018 70 1446 711007 63 6275 915462 71 1514 593160 52 5465 830675 90 5887 573299 64 7213 728994 93 1041 514100 10 7738 965676 42 6696 535106 22 5403 792412 98 9425 862761 82 3262 575153 80 7699 920904 26 9578 728250 87 5469 952121 88 2033 705942 38 8839 823839 49 8215 648595 98 3363 982987 98 4640 805319 77 8197 894835 45 7601 717277 33 4322 872027 53 2364 739510 50 8958 546200 64 8137 546768 31 3925 673895 33 2179 742972 99 3584 999517 59 7691 935434 20 4115 600890 100 3793 867976 32 1976 790217 81 5348 983697 88 3270 774919 4 7667 741414 17 8053 783129 23 2816 985168 25 2764 532350 24 9217 647333 73 4483 561189 5 6588 506522 99 9413 852785 74 8188 710814 87 2722 651509 60 5713 858305 25 6028 804461 12 4086 571035 62 8901 748782 47 2257 995690 44 2361 614158 16 1425 882059 27 5433 588715 69 9261 753346 13 7928 768531 74 8900 669558 27 1484 568032 48 1837 799237 33 1591 613321 72 3444 659558 88 4554 605559 93 3830 885187 46 7229 836149 51 3058 836408 15 9086 999038 17 2056 598046 22 6839 825423 38 8628 650690 97 7657 902820 7 1405 969244 93 5908 843494 80 9422 982542 17 7239 788259 9 6747 907617 41 7097 742327 59 9730 883353 77 1148 686922 31 7096 940210 79 6116 681322 78 8625 862627 59 4776 627144 29 3051 917367 90 8220 923225 78 3724 977985 100 7999 911010 35 5295 918170 69 5055 511826 50 3121 700163 33 4058 663026 42 7229 662051 39 5192 708853 4 3798 738939 72 5709 780933 2 6016 854046 53 4951 707758 4 7528 539330 42 7289 892897 23 4242 750347 48 5319 681681 39 4088 674059 5 7094 882285 51 3599 840098 1 6390 559515 71 9164 745341 52 7033 843264 92 9459 591714 35 4446 830699 7 2457 875634 40 8102 636844 45 4302 592731 82 2649 584042 62 5122 584263 36 7699 733411 56 3248 951286 92 6814 775265 41 2887 841323 86 1620 944144 59 3116 725594 54 4667 521928 12 4851 840979 43 7200 524283 74 1004 520990 45 4185 667406 43 9199 923816 77 9083 648704 8 5848 566420 87 4163 707987 27 7630 964208 49 2570 666261 100 8609 594458 90 3405 873668 81 8428 661500 81 4789 761842 68 5881 756174 18 4055 781150 32 2608 513958 33 4467 600843 41 4739 875776 69 7490 847657 77 5824 686885 4 6931 760744 97 2426 969854 5 2450 706610 44 7446 675347 41 8001 594984 38 2432 650686 86 5841 687695 3 7439 754038 36 6477 710982 77 4021 644811 63 8457 866526 36 5122 824485 13 3039 885666 12 6125 976955 80 4135 821167 41 9158 501775 79 7419 809991 89 8550 894839 54 1069 807698 29 2781 947387 88 3869 726912 14 3628 873579 48 1872 912534 26 2121 561999 61 6159 947306 87 3120 918719 43 6168 726486 55 3698 535795 13 3953 643946 1 4060 918797 96 3085 874268 30 3835 739739 43 8348 806823 43 2992 910725 76 3597 562644 93 8651 529015 38 4141 857125 42 5127 702885 9 3204 876810 55 6951 659599 27 4787 932102 46 6674 547166 48 1234 959398 62 2023 591418 40 8543 549866 12 3629 919086 30 6522 679486 92 6026 746788 68 6316 748268 57 8114 674157 34 3979 690998 20 9276 733411 12 1406 638736 99 5215 660248 63 8075 717375 25 3513 667301 70 3365 678177 45 8139 534008 56 1202 960416 8 3524 930281 82 4746 563717 34 3183 990080 59 7098 984928 84 1590 924407 83 9530 842336 63 4431 721180 31 1843 556475 80 4556 589478 92 1677 514940 36 5739 879857 48 2943 993664 61 3906 890539 58 4132 698642 5 4918 671048 77 3245 970622 94 2080 936144 7 8279 698189 39 1255 762698 73 1044 722229 78 5167 864443 22 6745 780132 10 3946 867797 81 6992 802977 43 8712 726214 4 6415 821428 47 3324 544431 10 2188 596514 18 9452 511773 67 7053 783795 29 3703 895439 78 1539 695485 32 2276 856820 74 8028 588787 86 7489 937113 74 1489 630435 85 9003 598275 67 5102 780090 54 3467 881403 31 2417 734975 33 1869 832094 50 2731 886847 100 3090 536340 3 1243 921875 81 7193 895230 13 7897 719085 54 5843 639333 59 3669 598147 97 9809 631330 26 8818 669877 16 2543 885509 56 9791 935245 66 5900 955426 40 9845 715337 2 3493 647193 85 3179 893262 75 9566 995188 48 1594 515635 68 9311 952606 69 7033 636482 78 3844 969917 36 3150 796864 92 2083 590020 72 5076 693434 94 6649 543046 32 9416 840362 36 1889 718019 13 9124 866089 36 8022 863382 43 5416 527166 11 1418 591627 75 6511 546179 60 2071 672120 48 5090 929068 15 2795 557991 82 3381 577156 4 9492 662487 72 7974 647855 78 1301 814860 17 1111 656021 98 9779 507153 65 6260 993316 3 5767 776072 84 8402 996253 76 9686 613977 42 2272 507121 36 3780 828149 13 4433 507091 81 5590 590025 24 9589 799605 20 8957 767170 5 7618 899191 40 1146 544301 53 3038 627996 88 6807 517712 10 7892 747641 14 9352 709958 45 1668 932178 5 6138 551030 60 2412 566090 10 8721 765566 35 3485 928917 22 8645 718142 99 5956 625496 6 5381 710036 43 4995 673809 32 5969 836068 50 6000 620093 77 6282 592060 35 9807 737565 35 9580 646684 91 4186 833119 41 6552 767078 4 6468 956867 33 5557 651608 7 1312 780969 85 3148 798306 45 4930 775357 16 9685 603512 37 4439 881577 82 9946 689617 41 3471 765750 98 6894 665926 80 8552 773115 4 4835 848624 91 3329 825479 23 5152 613447 8 2956 609531 8 3455 508153 87 8222 643974 79 1301 804121 48 6834 730736 17 9091 627142 8 3186 608624 75 3927 744450 83 9388 692110 74 7910 942192 81 6994 786575 63 9748 668276 5 6230 732258 44 8307 842659 91 7234 733781 83 3825 961908 97 8033 899239 15 7526 999835 44 4128 774435 76 9146 731295 83 4574 743517 71 3298 522114 44 3539 562872 63 1176 874591 53 6341 775099 89 4938 700986 29 6574 901468 46 8755 949992 92 1573 981885 38 1977 672745 33 7552 787610 40 8186 518634 86 2718 761065 21 5354 554904 32 4729 944875 92 5405 959464 32 5427 608802 99 6202 688335 5 8022 726493 95 5601 869443 51 9256 599376 48 3966 846966 68 2817 978406 96 4898 870349 25 7149 879713 98 8973 940782 95 8717 750156 1 7758 728366 92 3115 629985 50 1730 957408 92 8480 534856 82 6371 652581 55 2140 808098 8 6590 858322 43 4823 790485 39 2498 836534 62 2083 627752 90 2767 786745 30 6559 982669 21 5034 851421 5 6905 904653 91 7089 724010 55 8433 914109 79 9503 633048 85 9422 892920 31 3872 560438 67 3475 984208 31 6640 709455 84 4214 995305 11 8369 964827 38 9348 807358 17 4501 974090 24 7102 823245 8 5478 964628 12 8042 734378 32 6342 740535 2 8716 934440 81 8993 511773 67 6212 829354 62 1723 564308 54 2765 518875 8 9523 668538 100 4976 610277 63 2738 945993 92 8429 940507 36 3290 557437 18 4038 737106 90 5741 797791 31 9267 529984 22 5554 563040 56 9564 746084 50 7056 802342 65 1126 705076 69 8498 949473 73 8917 959652 17 6755 752516 16 5049 694862 97 5996 544090 1 4722 893054 21 7316 810299 41 7483 745366 62 7980 931461 55 3261 947893 77 9192 883243 33 3211 879342 23 5972 939601 67 1402 759676 30 1610 687598 26 7457 586595 75 6196 503104 24 8423 502295 73 3489 987186 26 9758 972342 64 8168 512676 33 3663 639920 97 2480 842034 48 4501 864142 97 3859 837900 58 3234 584437 56 8968 784447 28 4986 696570 32 7329 524579 5 4507 770847 53 5934 878005 86 9326 524308 26 1363 538877 44 8219 690240 53 3668 663078 91 8900 685178 92 9467 718834 100 5175 895452 100 5031 844180 38 2137 562549 14 3732 612195 41 8579 711549 11 2680 726323 23 8162 562650 80 9674 819799 39 7701 865289 98 6718 911207 63 9733 784343 39 1339 981591 44 3476 652036 38 6244 764170 9 3022 599472 79 6405 535000 86 9213 533897 66 3140 737458 81 9229 558365 53 1235 644752 13 1904 920889 91 7141 884546 49 9184 966061 92 7262 953447 67 1942 903120 22 8639 596725 83 1975 654767 6 1397 845902 18 3779 619927 67 3795 795095 3 8064 834889 77 5264 712391 90 10000 502485 50 7699 657874 95 7123 949076 89 6755 712023 75 3198 698874 4 4866 753432 92 5574 523755 27 1107 837223 11 2078 991712 37 7070 912067 72 4701 516211 86 5461 723369 33 2005 582452 69 3088 817585 1 9924 829377 72 5631 717411 95 2293 537129 1 4042 562400 26 7606 745682 31 4476 885682 69 4881 745960 17 3165 961839 79 1414 959762 22 2302 850138 9 4536 604752 34 8515 542014 64 9664 716708 71 7920 925513 94 2974 641251 3 9508 899019 62 1441 715586 29 6820 835853 54 6532 571710 54 6603 637928 8 8965 831414 34 8062 535729 1 3981 525116 83 4056 922340 58 7675 808072 88 9395 959456 99 6858 727962 21 7918 946902 62 2778 950491 46 7741 894141 67 3446 846833 18 2532 874967 88 1196 861153 43 7116 646254 12 5101 956047 82 9412 752665 64 1437 880677 95 8236 613124 38 3146 767770 53 8076 999137 57 3722 848949 39 9490 689148 56 2017 566497 67 5047 859556 41 2747 505133 95 8974 962126 21 7350 557931 30 1561 700475 50 8011 761429 63 8369 672933 85 7651 965960 20 8544 903945 78 3491 864271 46 3451 941802 79 4893 603925 28 2222 774824 60 7135 626608 8 3954 580759 39 1929 516869 24 3231 913724 59 7892 973316 85 4271 867077 52 3021 845910 2 8647 969033 97 4842 646877 88 1164 956459 77 6874 760304 93 7429 719284 77 5588 667998 6 8072 559847 10 5522 877031 71 9728 802627 31 9721 974991 9 3429 946502 58 9193 753707 47 4377 904215 11 5104 862351 21 8306 921412 24 2363 789522 91 9204 977029 79 6722 916005 40 9807 762509 61 4514 798838 21 7907 731054 67 7136 964162 3 7591 970087 22 7436 914995 91 9061 772411 46 9192 827967 46 6103 685498 12 6888 760182 17 6113 838681 17 2532 636961 67 5275 925417 66 5013 900725 4 2535 944923 89 1955 573974 75 3843 673864 3 5157 586594 35 5468 708864 19 1473 902535 34 7201 792602 55 1934 506766 68 3746 887495 42 3556 954881 90 6838 717552 49 4853 624491 18 1263 559890 53 3383 509521 38 2180 694353 20 4225 641381 42 1160 518744 75 4478 719723 2 4548 752582 21 9910 665630 84 5684 946178 77 7953 587460 67 5224 837974 53 5301 656964 53 7409 710505 29 2962 793078 98 8466 749212 49 4364 561651 17 1729 567703 83 8383 923334 46 5139 970394 60 6514 516803 60 4621 922368 46 1323 681505 1 5289 987278 9 2429 560736 83 6732 990110 53 2810 710300 25 1731 562696 64 5202 767970 94 5928 700122 20 6793 893380 34 9605 575839 40 3280 609250 46 4155 679071 79 6884 624141 68 2000 785391 24 7753 893411 35 2334 708445 48 5444 548688 79 9237 731572 57 2863 956024 45 7159 681825 56 7151 502317 21 9224 648206 92 4383 756814 9 8560 771085 80 1766 990758 77 3943 850251 94 9872 696304 46 7126 982337 25 6807 571876 16 8030 827877 50 8925 877939 3 1633 863164 70 6567 764905 29 9263 865384 95 9535 536405 57 9503 847477 4 3220 750819 75 1221 682541 73 8776 933283 91 1076 851543 75 5743 752730 31 7210 761532 75 3228 799485 53 1275 523084 46 2669 787505 5 5363 618158 9 3596 835671 91 2780 718090 93 5395 937913 26 7965 780748 45 3635 530708 8 7165 708707 78 1547 603041 22 6118 676554 67 1614 533260 83 1921 809463 51 2055 887807 97 8561 565891 24 6192 880930 66 4990 534578 24 6409 976375 8 6239 500030 41 1140 583531 51 6203 733796 11 2096 651045 75 7972 709883 2 6024 525579 58 2437 542286 58 2480 698299 14 7919 939869 55 8312 570047 31 2707 731120 82 8280 632024 7 1366 552234 95 7731 835310 26 5083 813579 32 2246 744844 48 7590 920672 61 5346 839242 32 2188 846227 42 4260 769466 88 1791 687660 74 8461 725215 42 3938 575086 77 9705 521794 36 9030 794067 95 1203 564777 43 4189 731310 50 2483 778267 88 4119 768089 25 8081 992086 20 8031 937847 27 7918 611872 86 9972 979927 99 8230 710495 86 5422 919688 65 8605 613321 32 1068 619694 9 1450 762662 45 7280 786544 33 6970 926543 64 7423 840965 9 9996 784766 12 7767 619613 2 4281 719429 81 4336 818112 55 4462 616620 69 3896 902655 91 6128 728825 77 2982 681770 82 8109 923698 16 4240 606907 44 3970 563823 27 7760 912486 59 1267 746883 14 6703 984173 36 2828 892255 97 3572 621433 99 3927 898848 78 7789 996377 54 6514 722863 37 2926 671765 35 5352 948517 73 8503 788952 14 8996 558852 62 8945 741536 26 2014 970455 59 9961 506747 82 6909 746785 70 9351 890862 84 8883 867333 70 5659 589601 32 8591 968821 92 9005 766640 15 8190 687473 12 3930 856100 29 1172 753144 61 8352 778252 19 2360 632892 99 1823 950671 87 3652 932174 65 2999 589550 75 8541 918932 51 1759 936349 93 8143 747104 9 3223 782514 80 1034 935889 84 5152 731967 67 6639 996593 92 3294 901973 59 3424 909499 51 1307 957721 89 2927 552861 9 3379 599751 81 7772 966965 32 9113 871402 5 1126 720186 45 9631 728945 41 5123 567769 43 5761 952810 56 7562 928020 19 8349 975283 3 9682 560837 49 7589 671742 8 9618 629623 26 4219 976234 21 7926 769508 6 6631 900322 45 2354 891126 28 5406 593584 27 5902 850011 75 5723 648153 6 5922 765003 47 8035 704760 53 7878 872007 15 1445 577814 27 1421 996725 45 4495 894856 73 4052 681156 40 3111 799094 63 7049 939632 98 4969 602752 80 1141 920463 98 2492 628552 65 9560 949818 30 4881 686820 12 2441 648617 96 3987 759500 77 4193 506994 50 7663 716451 89 3870 987531 24 4124 983636 6 2856 535993 34 8422 598482 70 4975 803968 90 4831 858150 20 6529 733512 83 6624 592387 3 3070 891303 74 7911 843854 58 3536 782920 41 6493 613811 32 7418 823111 61 6462 877181 46 5131 514969 67 8927 571321 38 9500 857734 54 9817 728043 2 2680 802085 71 2098 953744 35 4637 586851 39 9638 717998 14 4408 967910 5 8759 953734 8 5142 990620 55 9984 895142 18 3149 548445 82 7294 790872 66 2658 852782 76 9981 750075 73 2954 702895 53 9553 717794 89 1513 541116 44 6138 806627 69 3143 572142 32 1830 561698 70 7599 519365 2 9960 588984 39 5786 826535 45 8405 588636 74 4751 958639 5 2468 714206 38 3895 783632 32 2015 830028 68 8846 697860 41 6547 996943 46 5255 649394 33 9411 991255 4 8195 771071 67 3545 966028 36 1421 842080 80 7633 507981 93 3721 591265 36 8794 957342 50 1919 943391 7 9253 802666 89 6633 555035 71 8450 547849 90 8792 528310 40 8073 884489 17 8422 916648 73 6201 537628 33 3278 537927 46 4963 928757 81 5583 705965 39 5866 805312 3 4215 763364 56 4748 647169 42 1211 936945 72 8556 799451 24 4657 542937 66 3900 538363 85 3089 929373 74 6805 725382 43 4537 710945 53 1215 638071 93 5757 741691 16 2812 693714 66 6724 940134 10 3221 724693 74 6440 634208 23 9854 512265 3 2820 716987 59 7851 909697 31 8657 595503 47 8329 981198 39 2126 659023 43 2664 813391 98 6047 898992 77 9923 818373 99 5023 567942 77 8629 524897 57 6679 554894 49 6838 950079 53 3959 724883 2 3047 554782 37 7251 997989 19 8563 702333 54 4402 545213 38 4373 540605 2 1201 866926 12 9401 678615 8 4753 896084 6 8365 714322 17 2855 509530 69 8738 584416 64 5422 902279 68 5376 800573 91 8426 646087 48 7290 641551 26 8012 868127 80 7140 751967 65 5858 851167 36 3303 535205 26 6705 832882 16 3272 926923 17 9626 887859 4 5199 534435 15 5634 876104 70 8986 548106 60 3341 786019 93 2044 831682 12 8198 611135 87 7453 750482 16 7824 856558 31 7106 697071 14 6232 565098 4 5106 831775 69 8836 917348 50 7931 751499 17 4429 712199 62 3063 672833 59 1293 713924 19 9562 543454 29 6238 838791 47 4379 748095 16 3890 831226 2 7282 758357 89 9257 838494 98 5930 977009 76 4562 841915 39 8508 661164 67 1322 582115 37 2673 878030 51 6590 979603 68 7194 790110 65 7438 595725 83 4143 969957 100 8923 527168 24 2507 921399 56 8625 796642 54 8897 919443 37 9927 514598 15 2817 744795 49 9152 852927 60 4824 894998 56 4715 617415 83 2519 834544 95 4225 771407 88 1726 618797 66 9580 903370 23 3764 950438 1 5645 999995 60 2878 836785 52 8120 848994 31 1697 680345 18 2556 713408 75 9348 538511 16 3266 932853 49 8298 818599 54 9883 624484 94 8158 549922 10 2138 713108 81 6010 502054 40 4540 644027 13 6788 771639 78 7737 574905 14 5732 912488 9 9732 890322 77 7442 866679 63 2773 506578 70 5026 940933 37 4769 758824 5 2963 514477 75 6359 616830 12 5696 584259 75 3595 576536 40 7711 863696 40 8284 786131 17 9753 544900 16 7177 800235 71 2086 527389 39 3729 945583 58 5807 529672 68 6142 716791 13 8999 997276 49 4674 970492 46 8416 604663 27 3207 908644 25 4246 755358 48 8236 650381 71 3031 615852 88 4890 558578 32 8616 855429 64 9763 993614 24 4359 765567 97 1513 726928 22 4245 528578 41 1503 719197 46 2940 824731 20 8816 790821 25 1057 989895 38 7495 760705 62 4763 827804 14 2902 987544 78 7896 761253 77 8483 621524 3 9084 935653 97 3527 937829 21 4881 637588 12 7059 933527 22 2500 500049 53 6659 766568 75 1146 745608 44 7611 689338 99 8147 719575 92 6708 872817 92 2358 968230 42 8016 957179 92 5533 637027 72 9821 630568 77 8554 722021 16 1727 513992 67 7218 764776 34 7236 775867 5 7296 804511 23 3235 654218 94 5833 846199 39 6798 608247 26 8594 525666 92 9270 535159 1 8297 838433 44 6328 932218 23 3196 768481 77 4948 752824 52 5069 850469 100 3459 979920 50 3395 646787 56 2537 616150 28 4063 750255 91 7386 656018 65 7522 805307 4 9242 943892 69 5873 673445 18 9333 502517 94 4609 761316 6 8853 736898 15 1965 878687 88 5466 573356 57 7013 649300 71 8239 611214 75 5356 559008 86 3940 756481 48 6840 699733 17 1811 595636 1 7656 506477 24 6477 594716 100 5007 704081 37 7435 942314 30 9781 605904 52 7658 619886 48 4569 564121 44 6221 819972 50 6313 557527 80 3947 821325 7 1439 754488 17 1784 676552 21 8783 642911 62 8962 839390 59 5145 855306 79 5805 723297 3 6634 758905 29 5561 868775 74 5191 831551 89 6025 997258 10 4597 900165 52 8147 583164 72 1453 872860 75 3263 784920 17 7143 802944 33 2702 562188 81 1632 760809 1 7013 718711 93 7041 733117 4 3465 715321 36 5073 795081 13 3611 803081 26 9765 683714 50 2426 984436 53 4379 756833 84 8886 802946 16 6181 949772 38 4729 915143 96 7143 707157 8 2652 822267 73 4011 965252 49 7751 562035 30 8988 751255 33 6271 887292 16 9045 835337 40 7980 925407 51 7275 658336 9 4922 844226 1 1871 712502 88 1806 860724 7 1971 537160 82 7646 744289 93 4799 806813 58 3785 564200 39 4767 893417 97 7867 836944 9 8542 656062 65 8649 948451 30 8440 831623 47 2716 804674 41 8383 953028 86 5039 907713 71 6734 891545 3 5559 616603 61 8833 704923 73 2605 991935 28 1067 757441 55 2975 608229 13 1896 713713 41 6473 791435 67 2176 713375 64 7763 578642 90 7757 829714 94 8907 947875 91 1117 572521 69 9614 733810 41 4390 793991 26 3179 843289 69 9250 775833 33 6053 921952 1 5806 963072 2 5305 969272 29 3102 919353 63 5843 795472 27 1881 942247 29 6811 755616 73 6154 904478 48 5506 586202 88 2517 505064 30 6989 575470 82 4415 675844 49 5563 604945 87 5912 806370 52 6798 564015 57 5610 566441 96 3370 860673 62 1941 647697 60 1795 582015 30 2193 507389 58 8940 946544 20 9853 697868 67 8207 768641 100 8472 913224 80 7313 654277 18 2124 629184 35 2145 877317 54 5197 558601 9 5943 537886 64 8294 569200 76 3959 683408 85 4555 922017 88 9977 726002 55 9282 653952 53 4492 784826 30 1685 991491 41 3526 561255 55 6344 878663 27 2497 520472 93 2833 689020 26 5002 630541 12 8112 712869 59 7571 769986 61 3951 638941 16 8768 703290 8 5591 736386 55 3713 604133 52 3378 830458 65 5956 570382 25 1321 811416 63 3866 767011 1 8326 609125 82 5198 998181 9 5764 797099 82 8886 798431 83 9354 650758 97 8160 829628 24 9090 695995 100 3402 929915 87 3730 962880 6 9563 527417 10 5814 556097 15 1972 880249 32 4378 908251 32 2086 654362 55 1093 782973 37 2168 893876 5 4029 893346 6 3841 550135 65 9330 858747 74 6417 882439 67 1044 955647 53 1895 613488 7 7112 596724 41 4830 975164 65 8563 536638 75 1200 633230 94 4742 597780 38 7715 986143 18 2939 749520 91 4526 646321 42 7389 826734 87 2893 852529 99 6194 897301 46 7705 915105 4 3227 582599 29 5913 654014 56 5677 727319 94 6209 819751 40 4948 772616 93 7359 769661 67 7761 675430 67 2425 695680 73 3140 755135 58 9130 824218 77 6394 992897 36 5765 927674 42 7311 841921 4 2089 745367 22 3096 755753 56 9367 807808 78 2720 635992 77 1184 808141 7 9242 645437 8 7080 509805 97 4300 697890 70 9550 738151 88 5742 588574 50 9473 873201 27 1495 988492 85 7818 645189 2 1629 894294 13 8719 867245 74 3390 919075 98 2076 627330 68 3604 506628 50 4150 523448 82 9055 523515 12 9329 782296 84 9750 764212 31 4134 667389 62 9053 900893 35 9789 711701 72 2678 716966 24 4339 976189 32 8295 511900 13 8162 686323 96 6034 976219 68 4126 577247 27 9689 930443 100 9650 510756 61 9165 979538 10 6796 883921 84 6636 945289 57 7651 672934 46 7539 547565 67 5093 899876 100 4287 608742 56 4542 713196 1 4112 805412 41 7126 685831 18 3301 543879 56 7461 982418 48 7136 824272 75 6125 678256 56 7427 737599 70 6183 755312 26 4721 761747 70 9465 866015 89 3482 712265 31 3309 720448 2 2078 550784 88 5490 754846 99 6887 987545 61 3462 854511 69 2731 985884 1 3782 744772 80 7723 608956 85 3210 512665 17 5836 620886 84 7357 862155 70 2206 742283 64 8282 737900 19 3234 732019 65 6135 653362 49 9283 755695 52 6032 519841 7 1400 748979 14 2054 684613 26 7702 664824 90 6331 948748 4 4617 529558 24 8890 552860 68 1266 654046 32 8250 737703 57 9734 742201 94 9547 665676 16 3931 708189 34 9962 523093 95 4072 640126 27 3992 981347 3 7160 828968 51 4894 921241 42 2089 709168 26 8324 666263 81 4079 689905 99 6455 987447 43 2090 919817 39 6535 619297 31 2180 633038 93 9283 754041 33 2801 954319 29 6013 720906 35 6653 982143 80 1876 921075 15 9512 756747 32 8246 502322 20 9769 558374 84 5486 789512 18 7920 743994 30 4641 806601 10 9132 725703 65 1670 580625 29 9254 683431 80 4066 760643 60 4980 774442 92 1727 846733 15 9482 579694 65 3170 890017 63 5890 833078 79 5616 820609 74 3712 709254 63 9883 901438 92 5816 796132 3 2136 889988 20 4952 564715 80 1120 750221 94 8816 698384 30 1162 662696 11 2257 794462 37 5397 780147 35 8937 624603 85 7341 704694 83 2772 847455 58 7075 874604 47 6640 501736 49 1245 749395 13 5383 971535 18 6569 510340 10 9234 604007 84 3743 662722 79 9918 520867 18 5387 834222 12 1810 933187 87 6874 960849 13 5114 953892 16 7528 665499 30 8063 798931 80 8832 754557 100 5293 861626 84 1445 914095 4 8524 747863 59 9807 764723 55 1229 882984 69 6146 921372 14 9019 548550 19 3730 799907 52 3822 718722 6 6825 623776 42 7521 925160 5 3848 949595 34 8209 786131 15 3938 966981 27 7765 660934 37 4484 750330 31 7014 713054 63 9124 784643 29 3651 855890 6 7870 643522 33 6813 546849 90 4635 537359 85 9335 617565 32 1138 920230 35 5614 802185 66 2253 978757 68 2072 542900 86 4691 974777 27 7694 812749 48 4414 998532 42 3522 936566 96 1139 953214 87 1009 963831 3 4624 977738 99 7869 651926 96 5150 527661 19 1031 769220 42 9400 683118 59 8994 812854 60 3731 800259 3 2143 523803 68 5155 667443 99 5965 763234 56 4020 742393 83 4917 553610 17 3960 684762 72 3161 789782 38 7431 585039 25 6200 959606 56 2408 902099 41 3495 570448 19 4833 767199 80 2931 828181 21 8681 704253 71 3180 952158 57 4679 629529 13 3193 519496 31 3080 551134 55 7616 638775 21 2013 644002 27 3879 781748 13 9580 587241 96 3195 933382 69 4487 540603 5 5337 942219 91 7911 608564 60 6013 732139 6 6582 800404 53 7350 901400 43 2954 508821 78 2332 675895 4 7021 501812 20 5032 611829 63 4988 884444 51 5491 868200 75 6906 963854 75 6229 661474 92 6758 621431 3 7591 959245 2 7496 570187 54 8290 839439 94 1499 730361 67 8868 560597 32 2321 981452 81 7670 866234 9 6042 516226 83 5079 900297 98 4297 766374 13 8228 544278 44 5921 874097 48 4034 714827 33 8018 823105 38 7082 775947 62 3154 911611 41 2427 721806 50 6072 918333 53 1991 982476 34 6845 585673 3 2398 809178 7 6737 787265 85 8924 843368 13 6635 710005 71 9104 712126 49 8956 530307 72 1844 745503 81 6914 905125 85 9486 866566 90 4654 882445 76 1290 986282 95 4844 830517 81 2462 829972 91 3362 591639 17 1246 606508 32 4035 963660 40 3702 717164 62 5415 515287 52 5358 964148 41 7154 737339 2 4906 872620 27 9271 737896 16 8375 519739 21 8962 812100 51 2420 849326 16 7096 821486 6 7371 913494 75 6173 567465 72 7040 661390 39 5345 537061 31 7432 578469 6 3449 602198 45 5256 595085 13 4101 907625 11 2596 587008 75 9432 810878 75 8414 682782 47 1204 877552 13 4800 696477 41 1787 630310 54 8710 885217 42 4778 608491 48 9916 522019 74 8580 914045 97 8096 887688 65 4605 588377 26 5141 769071 34 6532 899878 51 5797 682122 8 9736 627346 9 7211 532029 25 5163 526905 47 5868 562916 12 8398 778716 32 1189 652028 70 2853 760054 41 4226 876235 88 8404 883166 9 4247 829659 56 4239 511138 49 9249 998172 4 6845 627267 55 7129 717770 43 3162 624057 89 9648 834617 91 7294 997955 35 3249 745725 86 4771 547588 97 4761 557250 92 6330 923017 77 8250 867053 4 2860 608339 4 6541 798589 46 4364 605888 58 9064 814590 45 1324 663787 68 8314 595182 50 5605 856892 77 6396 743968 4 5713 750266 80 2685 508050 10 9621 782610 5 1257 618813 89 3784 648773 9 2867 527838 82 3521 745242 19 9933 894738 7 6807 778170 36 1180 614978 40 4381 879258 11 7332 735355 45 9974 834257 69 7056 607845 62 6324 873962 41 8360 602320 67 2082 519586 52 1051 606540 69 6167 542896 42 6325 576934 8 4948 788579 33 3865 856142 86 3336 563104 51 2878 605708 8 3218 649070 21 5940 509387 42 5633 635012 59 2059 682224 9 6198 778548 12 8987 527190 44 8638 631573 47 6413 753031 91 1552 661677 56 5360 589387 84 8468 733901 91 7220 549833 62 5862 928639 35 4123 791701 20 3676 596806 52 4751 502836 5 6494 500708 90 6272 928490 40 3955 644046 86 7247 966984 87 1124 862162 43 1579 672082 32 6486 714504 14 9180 565304 68 2620 696456 24 1054 643167 11 6619 706660 11 6302 672043 15 9359 534804 19 9407 631280 72 2601 559601 87 7449 604846 63 2099 882517 36 8288 581316 31 9040 887338 93 1580 942526 9 6028 712856 11 7429 723891 58 8485 906586 27 9622 588395 34 9699 764611 81 1902 981048 14 9488 894176 7 5997 697016 43 1929 528029 70 3514 834168 54 6913 592012 8 5627 693762 19 2525 912027 66 6248 739597 45 9430 517648 16 4980 646479 29 4750 705803 87 9399 644588 10 2479 768162 5 1480 821162 69 4896 887049 31 1857 664405 26 2608 941200 30 9808 647620 94 8720 699792 32 6321 990370 66 1965 958975 2 5330 882477 71 7987 935044 89 2093 598879 60 1321 896487 6 2879 539811 85 5959 944980 56 1301 824812 52 7726 860920 25 5902 789428 81 4285 542219 1 5438 709288 13 4369 572711 9 2680 856744 40 6396 556315 64 4241 776666 80 3658 731012 26 7177 643639 29 1259 795641 97 4485 699944 38 4671 657222 8 2895 534118 43 4793 923815 73 7367 958231 44 5754 573693 2 3830 710369 98 4665 896252 76 6143 778907 1 7648 801709 32 4644 651255 17 4912 806898 78 4690 570075 52 2194 893519 79 8185 816850 88 1087 542697 17 9026 597143 68 7947 858913 93 1609 849781 33 1854 797330 36 7834 575558 3 7734 945498 77 9659 857325 25 7742 694238 71 8049 882886 8 3527 711568 82 4629 888198 82 1849 826802 32 2404 938199 19 5672 627519 93 7978 738928 40 6388 685939 54 7273 799454 87 6768 668229 18 6612 630851 82 1188 791359 53 9778 808043 47 9298 967119 54 6673 567321 16 1180 747594 7 5513 707245 68 9418 629419 20 1946 834876 97 1085 804648 15 4141 985013 91 1099 694281 38 8696 697722 60 9091 544352 39 9567 927553 10 1210 757432 42 8843 646640 14 8854 895417 29 7418 710457 33 7976 872941 84 5550 698735 4 7845 661741 12 8190 541793 16 1046 710376 25 6640 731523 51 4401 643352 82 8047 594906 37 6324 543105 60 4475 530369 46 2490 762946 72 2415 738225 84 7327 868327 82 8647 725630 93 2646 569666 96 2385 733490 46 3775 994973 12 6035 693940 30 6358 755373 21 3338 639164 79 5408 976513 10 2583 791924 73 2491 741639 55 5508 580458 62 9929 629453 99 8293 634673 49 8480 896030 83 8882 798560 75 7569 614688 82 7756 987925 47 8409 666437 85 8725 757768 100 9121 741411 93 8364 790534 8 7881 535855 6 1878 591197 75 6671 773679 2 3621 569581 41 3457 601269 66 2216 849819 53 8218 520876 100 3848 857258 41 1598 858330 62 9222 893172 82 6531 924659 53 7426 625112 20 5793 905674 1 9998 589001 41 1732 808495 60 2326 807705 76 7567 674284 96 3444 617542 43 8145 658120 98 8742 527174 77 8942 600818 24 4386 617152 1 8511 570539 59 9971 721759 22 3785 982445 65 3556 533991 37 8660 887854 40 8502 771117 28 5449 836031 39 3170 502484 96 4217 856769 68 7883 768789 88 5247 728758 95 7607 540760 3 3512 740269 26 9792 761498 87 2425 692314 61 9767 686920 56 3767 721831 47 8726 769523 73 1180 831231 93 7325 511899 36 6893 563438 54 1989 732866 7 7672 921024 52 6324 753615 88 9717 862442 22 8209 951606 98 9613 860157 46 8200 881179 7 2952 536940 85 8217 851644 1 9065 822053 8 9546 814046 77 6369 612878 40 2412 647349 16 3794 799999 78 6176 791854 43 7201 808181 44 7314 576201 5 3603 523356 84 9661 738302 71 9840 868360 33 3211 772609 13 8203 742086 58 5535 556544 43 5252 783239 3 3823 582044 42 2564 589178 2 4569 968282 43 8846 764927 32 2750 773446 4 1779 694656 59 1696 605129 58 4730 513775 33 2346 562107 94 5394 925632 34 3596 630860 12 6678 542574 50 3379 728643 89 4552 891131 95 6106 691034 87 6556 780163 49 4991 744945 74 2360 712089 2 7364 886864 40 2100 857162 41 7694 514524 89 4307 844904 17 8794 605740 45 8489 625891 54 8208 808363 87 8283 715491 66 8553 872174 83 5706 696112 89 9775 577897 93 7607 603170 16 3256 551495 19 2860 898480 87 2052 754187 37 3329 601741 17 4378 789130 35 2693 606771 67 8655 686513 4 2269 749556 83 6527 855014 12 6660 598339 23 8127 844255 30 4284 835497 45 5235 841974 76 3782 905850 49 9202 740225 39 7209 521997 69 4870 761628 96 8730 823722 100 1080 862132 51 2173 764147 90 8488 889342 8 4631 899168 79 4479 759800 39 1822 595715 94 2423 530484 64 7930 573688 51 2858 637032 69 8818 689364 95 8410 638493 75 7941 893694 75 9933 876500 6 8888 922433 75 3649 991151 76 1085 782913 93 2029 919825 48 5448 527707 58 7105 715267 83 2699 956304 84 6875 847855 32 4884 854938 81 4373 714111 55 1525 760747 15 2416 993460 82 7668 650455 95 3115 922830 80 1814 877483 50 2463 747506 42 3428 897406 34 3858 661329 84 4149 926259 22 7376 751275 16 9453 688263 1 5416 850800 68 4985 862532 15 4030 855668 97 1054 508915 97 4991 576098 94 8786 564339 94 1805 918218 31 9460 891624 94 6821 800133 67 5548 966188 91 9717 974663 75 5588 526653 13 6250 717418 89 4244 610502 74 8159 819625 7 4445 975559 14 5921 873956 4 1721 807712 36 4350 757203 40 9918 740122 61 5712 695668 38 8253 605502 80 3065 552423 90 6820 591464 96 1655 907173 37 1631 714035 57 5883 549555 98 1612 817607 61 8302 587110 85 2388 570615 69 7315 902580 85 4305 912484 14 5987 509912 1 8754 792889 74 6511 589010 88 9259 623790 62 2181 540068 89 9307 787496 31 6208 604197 1 1829 733186 76 8657 590553 20 1080 647168 85 2300 931871 41 2059 524335 45 3698 915957 42 3645 703041 100 6195 859191 62 9471 861424 32 3361 505271 76 7909 693438 90 9850 909128 60 2838 723077 92 2837 985604 13 8271 901973 69 4922 680344 79 9941 871807 98 5128 716114 93 3946 698037 83 8804 781583 65 2125 627323 74 7390 622018 26 6552 513404 75 5540 641628 94 4347 648488 21 4311 804994 62 2544 997185 83 2228 614886 66 4093 999403 94 9680 680520 1 7771 515797 90 1003 651387 100 2294 748737 27 8922 661070 25 8602 908382 14 9970 612023 79 6251 657395 32 7664 860876 75 6578 591727 65 7489 734763 90 5046 954921 28 2337 808719 5 3113 624020 70 7735 746982 81 6664 995282 17 6050 984053 80 1823 676112 99 9104 508174 84 8221 668219 99 7882 598545 50 8275 884117 55 7226 821392 13 7078 510841 62 9340 958149 68 5523 858594 63 6766 559564 96 2449 625182 66 3517 798873 39 9882 736299 19 7224 925000 73 3978 734279 64 6879 762946 8 6222 915075 32 3107 565865 43 6432 551498 93 7970 758772 58 9042 503523 89 9148 778534 52 5009 608272 64 4647 942342 41 7363 641699 56 7684 604330 26 7888 585992 47 2404 880128 66 5947 688927 5 5488 902605 62 3091 724714 88 1090 978477 72 3263 558689 40 1443 532029 85 3049 711561 70 6404 830587 75 9447 722985 85 3350 619471 49 7555 542562 23 1821 550232 93 7306 814520 65 2207 626715 66 3289 717967 82 6345 828337 64 8190 991203 68 2344 787025 92 9558 581564 97 7196 569748 68 8489 614631 36 4162 665002 30 4433 660340 97 9126 837989 79 9142 713732 98 4102 709152 55 2531 977537 51 6783 529142 54 4011 623037 62 6657 977514 62 9082 850972 75 9582 783686 44 7865 609792 57 4287 559710 55 2285 999875 94 9627 732515 16 4175 538688 91 3483 706782 62 4221 848900 99 9873 574954 9 8707 576220 25 3906 711452 85 8699 602478 95 7131 936554 31 2831 945654 14 8685 613343 69 2358 892300 11 4795 862843 69 8605 802871 100 3856 703654 19 4567 774188 55 5368 510608 88 5944 721483 10 3477 817503 33 3188 888382 27 3124 602382 72 5651 634176 69 1527 679136 81 9404 987518 96 8997 971429 80 9604 553719 17 9557 552826 34 5814 958657 38 7126 642056 5 5695 628766 60 7145 557760 29 3858 831243 1 6730 923282 60 2258 760816 20 8743 887677 23 4885 590451 38 5013 937584 66 4232 625818 11 1596 633222 98 3935 921764 42 5539 675590 42 1390 532038 33 9599 954526 27 7024 581705 19 9685 596244 27 4891 824004 18 1419 855415 19 1439 920544 88 4837 769811 64 2908 740828 18 2305 892574 9 5641 510945 80 5536 687051 2 6295 695601 75 5582 538270 92 4896 823026 40 6816 722982 59 5229 806963 83 1994 591145 59 8629 509534 23 3040 784985 83 6922 999164 21 7451 697635 94 8505 588397 7 6421 724203 20 1515 501794 56 3180 821500 5 8885 675159 72 1276 964783 12 2949 564636 40 7091 560758 35 8425 736594 62 5310 521747 92 5417 634989 58 9461 584825 90 3681 689050 6 8789 626428 17 1672 729584 58 2029 705951 67 6740 912325 23 8185 935560 29 6387 758955 49 4864 516383 45 3134 882981 63 4196 823528 60 6269 963920 47 6585 881571 3 9696 635580 49 1303 839004 33 5348 600413 95 5679 902777 64 3051 976231 71 9159 667335 97 7081 864785 29 5380 673426 36 9022 839786 8 8274 837908 65 8906 503146 29 9885 597620 83 1930 607144 36 1786 982006 62 5701 945713 67 9791 887982 40 4629 836167 1 5887 885812 51 5722 912794 17 8548 564833 13 6375 909356 94 8486 952503 51 4964 908892 61 5627 696104 75 5697 801261 97 2136 968217 25 4616 730400 77 2668 622750 97 9721 569212 28 8181 633815 14 7106 506013 5 6152 534286 70 9627 851212 49 3830 594889 20 1102 519919 30 9950 651185 1 2451 724478 24 1541 527122 15 1333 943624 94 5140 967600 67 8199 805213 50 7774 661569 74 3266 692812 77 9295 825232 45 5346 737712 50 6050 798450 45 2312 575680 72 3594 618746 81 3309 580693 2 9375 868927 50 1490 569442 38 5054 826350 36 2134 970304 37 9506 676789 30 3748 990520 86 2289 770099 39 5664 786048 8 4241 568854 66 7904 685734 77 9506 760338 41 2275 779980 63 4911 626713 53 9108 740045 41 3492 837057 93 2421 556822 35 5406 808350 11 6199 668944 67 7194 874447 15 6070 990072 88 8451 800050 6 8467 534568 94 7344 903177 97 1295 810062 95 2627 982535 55 1368 638321 27 3075 780378 56 4483 923240 55 4521 511444 51 7866 565602 44 4011 657177 90 8484 875368 21 5312 980237 29 3944 630580 62 1713 677469 4 8086 529269 10 3273 755787 40 9302 858726 21 9279 524838 16 6591 749306 66 1396 995325 32 3187 649509 90 8295 535875 18 9474 688909 57 6680 619236 60 3114 505293 96 5999 844290 45 3585 741815 68 1842 525412 62 8439 988309 41 8877 722808 48 9512 521279 6 8387 800959 41 3817 546824 65 5716 631975 76 6846 843776 58 9204 709837 36 2440 839054 80 2540 787220 51 1982 527035 22 3929 649920 30 9296 749261 18 2018 827035 72 9722 914662 59 3429 654439 12 6867 803631 4 6858 886089 48 7763 931707 5 2253 654858 79 9258 653573 58 2753 691297 85 2216 851968 22 5632 824802 37 3388 724239 5 2931 515886 23 2456 894681 41 6442 927456 59 9230 708432 77 5208 867576 37 1847 859069 30 5283 893266 46 4772 685229 71 9311 696036 82 7958 995566 79 6898 602028 16 7931 619606 17 6929 629073 71 1242 771284 11 7820 720532 58 8848 879860 47 4365 922784 90 5504 560807 23 2708 825568 69 4638 963873 66 2929 656040 6 6778 886174 79 9349 719231 60 9342 607514 48 9887 567129 92 6128 726045 31 2619 638051 90 1055 532610 82 2608 650506 22 4631 984152 24 8419 750925 15 2336 832694 35 6758 616674 36 6456 706843 11 6217 567548 14 3034 644627 4 1329 861594 89 1600 706865 83 6678 945271 46 4411 728723 82 9954 843182 8 2479 919197 6 8125 552543 99 6872 635137 68 7378 792982 74 5526 550636 58 9744 530076 36 2534 579609 48 2353 570310 89 7929 560200 98 2975 759345 9 5870 674763 100 5151 516686 37 3655 650219 53 2533 704357 56 1269 996953 75 9139 959500 40 1604 658951 55 8786 966511 14 5121 632151 23 9873 720423 87 7423 793384 65 3164 805122 5 1096 996396 99 3312 680648 49 9921 686670 3 4907 768459 86 1931 667226 89 3581 999384 13 3967 575944 46 6642 818057 78 8134 963663 48 4831 694453 63 6382 735066 34 7884 571009 83 1046 608461 89 6914 779892 38 3154 668378 16 3575 988859 26 2008 537349 15 7845 588722 4 2182 980941 59 3335 725175 24 4325 905899 72 1676 652306 95 4092 890440 45 7334 536416 88 9337 842376 4 6628 865105 81 2591 666816 9 7669 918190 2 1554 721497 47 9321 859448 25 8434 832516 44 6375 743246 23 8319 883389 30 5373 885255 43 5996 975243 82 3696 842677 53 3683 580953 69 4397 698566 10 1664 519504 44 8052 940046 74 4056 927096 72 5499 651024 14 3680 646626 66 6197 846519 15 7155 567133 12 8963 942169 21 4349 849222 36 2323 886404 96 5200 535525 76 3687 725673 36 6338 560467 35 8580 917301 64 9987 922279 11 6652 644745 78 3225 945724 23 3001 805640 40 4539 821994 3 3751 581555 74 6166 593904 1 1477 956913 18 9963 580654 30 9823 600590 51 5761 610297 49 4592 537026 29 4782 548945 30 1009 938229 65 7845 575161 7 8455 786439 13 8550 910614 19 7841 610525 7 5529 924577 7 7203 545569 79 7786 561311 50 5693 953249 21 5412 566553 39 6636 869202 59 5525 648476 17 1526 802899 1 7120 709267 98 5614 888761 87 7827 667750 32 9892 644193 68 8775 619545 41 4886 511851 36 8798 860914 36 9757 957907 81 8222 718901 56 9235 505487 5 8148 901613 12 1667 513259 91 2707 589303 92 1236 998302 86 4380 890367 10 6803 697266 69 7301 936332 16 3688 693634 52 7226 603714 61 8245 790936 59 6834 705458 66 7572 718634 70 8460 915727 99 2144 977955 76 9379 893061 57 3740 563852 51 8571 696320 82 7623 977390 52 6817 732172 99 4071 597207 27 2445 813116 89 6074 595912 21 4788 930398 11 2008 586948 74 6741 682853 58 3493 815904 88 8062 994534 89 4395 813819 85 2352 877948 83 9615 660096 4 8852 849506 11 1653 656607 82 8130 936679 8 2138 868318 80 4040 728585 40 6306 791335 62 4258 893937 49 6331 977315 11 9797 555217 14 4949 970925 75 5822 846968 78 7455 945571 97 1941 894718 71 9195 945725 38 1223 661133 85 5763 710129 17 9220 895609 81 5083 954051 92 6450 851510 29 8799 722776 95 6892 607871 9 9676 506090 36 2353 569618 71 5142 686029 82 1110 556324 73 8419 898002 41 2920 663370 34 5596 526201 97 5863 668375 80 7023 845458 2 6790 760692 97 3122 603398 24 9065 963312 76 9090 545448 95 5203 712327 57 6145 775634 2 4984 933112 11 7533 556890 87 5229 735478 94 7598 550094 98 7396 975085 97 3580 989555 82 2458 822820 38 5665 853666 36 8049 666420 31 7822 992661 43 5634 701362 22 7182 883268 47 2805 978059 92 4208 808674 50 7054 829009 90 4981 844347 87 4877 506541 21 9933 576723 28 6139 914332 27 7480 921554 55 2156 514646 2 4077 871669 92 8173 585489 13 5823 964514 6 3151 847641 56 6298 925138 58 5601 565316 53 1066 551487 75 1595 908740 32 1989 938785 53 6405 976734 17 1961 660880 15 6292 917090 21 2165 625033 56 1681 947130 93 4495 564895 65 1993 551006 12 5029 721918 82 3631 504193 55 9829 716214 27 4635 589229 93 8312 588721 68 1141 908428 53 9814 500818 77 2288 988470 96 4497 834860 63 4208 723845 25 5660 888550 87 8858 615792 75 8951 801839 93 6813 734203 85 3895 977948 96 5569 905987 13 5429 716317 76 8656 886668 73 6244 694207 51 3456 739750 47 7564 676650 92 2227 642803 91 2241 829657 76 7411 680997 90 8917 690473 34 9892 890618 76 1715 968557 13 7255 871058 52 4737 699884 53 8486 742520 55 3851 633939 60 1516 755828 100 3722 884790 18 8821 524699 19 6651 962337 18 9810 534437 53 4556 729229 41 3744 843724 66 4532 697855 11 5806 862655 15 7208 559320 5 8677 611847 42 1426 542841 7 4557 632399 48 4899 681419 47 6590 645091 34 8406 710239 17 4325 564906 67 6256 945413 84 6447 621010 80 1108 781535 56 2137 559382 57 2635 888586 77 4415 595039 35 5886 991481 4 5036 736122 34 9812 758935 56 8255 847208 16 8635 661918 72 6759 691990 58 4237 803442 43 3168 783607 15 6504 693380 55 6444 620753 74 3407 638224 74 1838 699871 85 3927 504605 97 8730 987018 51 7646 678868 99 4620 704749 57 2159 997865 18 7411 571586 56 6224 682245 23 1070 827401 86 3777 895398 55 4916 947676 27 4841 615852 12 4939 891090 45 4223 659437 46 2635 731012 75 6582 646232 40 1314 854800 57 3755 768143 1 7730 625154 24 5548 627690 47 8204 915226 61 2418 755310 32 6930 729050 16 9559 922438 46 9831 954503 51 6984 623046 86 7428 870810 26 2475 975743 68 1441 809945 41 4290 575948 79 4123 579330 47 4970 510067 50 1314 991443 85 8791 927686 57 6779 953784 56 1047 646799 100 9506 839825 11 5425 647932 56 6227 801979 8 1549 572275 85 3472 932035 32 2465 975714 12 7638 689909 60 5606 710201 26 5100 675931 82 9657 697496 68 1535 803500 29 3261 890525 52 6274 758221 73 3575 855215 51 6033 750521 22 5247 812678 12 4050 527531 70 4578 823262 69 6528 851066 40 2786 729347 69 1637 819963 64 4516 609056 41 1567 636411 32 9533 869393 98 9716 595576 37 8601 543149 74 8657 633450 70 9121 974468 14 3747 754881 80 4314 533689 85 1505 729650 43 4634 847687 51 4427 532079 27 2947 971131 71 2036 758931 29 7031 974175 72 3664 809523 48 6265 721753 77 6906 571411 15 3804 797265 76 9194 929893 58 6904 610300 30 7561 595821 61 8994 849998 1 2365 876939 27 5812 948081 45 2072 585782 62 5741 719066 59 8057 576260 57 1302 888353 30 5000 837999 27 9759 847783 7 4676 812399 79 1463 746698 44 7156 700354 97 4362 586620 64 1234 610158 12 3411 654926 99 5224 928112 32 4087 556925 59 5183 796753 13 8093 875065 93 3768 798880 44 2616 925557 41 6212 826634 65 9516 672356 34 2035 625565 53 5878 923654 27 8198 546930 38 8635 697676 82 9520 931925 57 2919 758266 91 4020 936271 63 7916 759048 92 6870 838971 67 3818 742260 86 9346 907930 59 8648 885150 83 9765 875672 8 3231 811242 9 8746 981923 14 6154 803679 63 1639 549416 76 9525 814354 46 3870 949083 97 5337 776077 43 7133 989487 12 5625 817532 99 9817 833035 45 5423 728706 99 9472 555766 91 6390 629760 64 7928 572986 12 6356 869707 13 2918 827651 83 3681 889967 11 4130 824021 5 7987 710546 42 8092 578152 20 4952 604853 38 6107 987442 39 9725 672924 88 2648 620067 69 6955 730925 41 9709 856540 31 9551 512529 15 2857 928185 16 5799 895583 3 9230 742240 37 5639 588518 86 9559 734133 37 9157 656742 64 7597 924925 2 9179 525900 41 9175 592330 71 9034 508674 65 4496 581064 85 3794 790587 63 6959 989646 1 9909 789104 30 2335 856651 84 5966 590135 84 2794 966884 77 7297 938071 97 3399 603413 29 6820 785471 30 3123 555876 61 7821 632937 6 5085 647671 36 1487 690611 13 4715 990025 84 1971 746226 57 8619 798933 34 6102 993173 53 8482 873995 3 3147 665066 92 4652 573623 86 2992 600515 89 8709 529707 39 1805 824737 12 9544 721874 89 6177 537171 89 9437 892487 23 4382 998607 87 2124 805154 84 1437 790434 35 8869 778947 61 3071 688717 93 5115 761348 47 5954 594022 19 2991 519494 84 8398 524883 61 2422 891729 53 8942 673481 76 2182 958413 85 8119 938934 87 6555 744257 41 6023 646376 11 3357 739048 13 1838 803831 61 1073 578165 53 4081 633222 41 1186 939222 35 1790 768060 61 2300 674099 83 9517 951968 51 8661 945651 16 4493 620188 7 7500 732576 90 6991 714704 28 8336 629557 60 4962 678785 94 5059 802940 12 8008 981241 12 1190 601582 56 6064 606007 42 9931 971888 8 9220 507629 69 1622 514560 69 2346 913549 65 7643 621309 75 1977 559434 83 6406 911651 74 8784 713821 76 7512 555695 13 3161 596714 85 9783 676366 51 3514 716485 97 8327 974231 63 8688 729073 68 1118 686285 31 3292 928867 36 4623 892295 64 3653 660190 29 7549 891509 71 1097 630150 73 2064 560707 98 6505 951716 58 4217 936645 58 9620 665325 74 2132 654492 81 2513 683030 56 4351 926746 95 4767 800500 40 7666 946911 25 9262 508279 59 8955 726730 32 8419 596805 29 7092 839122 38 3408 762302 43 2742 965267 7 3585 834418 5 8676 878118 81 9166 928531 47 3735 586961 21 8792 514773 67 8397 546527 54 3442 503652 15 1181 659477 44 3631 766821 11 3974 833180 27 8209 519762 49 5620 953449 39 8410 945163 24 9175 514786 77 8997 989669 22 5599 807033 19 1913 912099 69 1188 795554 20 7130 598212 20 1071 673755 95 6589 574196 90 9768 611947 14 9021 925278 55 5229 681591 81 8954 734387 62 5039 684754 80 6936 779874 18 2311 841868 61 5833 859881 5 7389 853818 26 1139 729905 22 5494 679149 67 2326 544330 21 4233 706201 90 5297 823762 68 7741 849023 39 3446 635295 27 5355 765027 34 1479 973948 24 4002 691071 39 7812 986239 21 2397 968955 65 3210 577356 43 4404 815017 42 4850 822690 60 3336 614555 45 1840 892703 62 6632 996489 80 2964 916725 41 9512 872514 40 1725 667108 79 6122 739336 54 4000 582243 42 6874 953933 33 4605 731428 7 7774 560733 17 4855 869667 88 3344 995195 34 3013 988505 98 8213 632483 85 9786 790544 37 5587 761942 37 8276 856598 44 2633 966486 9 1934 677132 81 6909 715318 41 7806 894487 53 4367 891397 76 4991 789367 43 6256 530941 85 3368 594058 54 9182 859146 76 6517 933781 75 4085 585477 46 2703 589407 77 9292 768609 30 9140 749182 12 3550 794233 35 7169 558539 95 2916 799867 60 1531 660855 61 1555 881983 30 7016 769075 70 2263 850313 68 9540 715088 94 9763 635968 22 9144 561530 11 9715 709235 87 4449 918954 15 5471 930132 9 2635 719017 74 3857 779813 59 3460 643283 77 3578 684166 22 9474 660968 31 8733 754223 98 7122 760582 30 6701 509554 95 3666 647469 2 4390 513934 46 5230 785622 19 5971 902274 69 8906 628900 32 1920 541556 7 4240 746320 14 6575 544812 25 4639 546677 75 9826 895992 26 8886 923119 64 6118 942146 27 9961 865108 69 5381 538223 33 1308 844374 58 9938 575946 10 6956 936664 45 6647 782582 47 3714 832197 94 9427 946564 2 4818 722523 27 8450 884734 16 4174 727392 21 8663 954044 7 4560 543267 39 8097 558293 15 3155 544287 93 7744 633174 97 9761 625126 19 5460 663227 65 1695 793979 7 9438 608737 90 8315 555242 71 5657 950914 11 3286 573674 28 8207 646078 16 7999 653050 91 2727 817339 41 3453 662766 65 7622 657531 22 9931 885154 49 3786 854593 35 5352 955595 60 2558 529307 33 6296 891622 42 6618 753554 30 3417 711111 23 5876 873592 29 8654 560640 72 3170 629633 41 2272 688628 7 4366 881586 20 3112 763697 71 8711 825508 62 4030 989669 37 2348 661425 80 9107 924426 11 6162 538156 41 8859 789896 74 6592 612773 23 7002 909283 98 4811 846340 71 6848 504738 32 9997 968576 40 9110 656721 1 7403 825695 58 1529 537271 100 6957 570780 21 2658 760196 85 6562 546428 9 4423 842662 28 3322 697240 25 2103 581522 84 7891 989766 66 4439 599653 45 1188 799720 26 5861 937799 32 7739 589915 80 2353 922466 13 2148 744782 98 4420 651451 32 7619 676219 29 7784 531941 76 7137 784638 92 5595 834053 24 9185 681662 23 1961 890474 52 7126 894361 10 2320 673274 52 4855 660529 70 2356 709464 75 3952 580892 70 7423 890135 38 3203 675040 90 6535 658428 49 3648 781692 80 7591 799939 54 2673 676796 83 2650 957059 97 4655 916820 100 8701 641102 32 9738 879994 55 6885 757082 36 3400 893918 19 3992 654883 43 2060 823867 16 8828 804322 66 3318 811631 97 3915 595642 78 1768 874153 61 9881 907805 82 4670 827600 13 6929 518372 76 6876 940018 84 9163 886838 33 3446 940903 82 7988 683766 29 1769 812546 59 6081 624476 16 6877 730078 47 2726 892831 25 7804 532048 73 1249 546326 52 3112 843778 16 9298 518268 50 8158 640253 88 7398 943614 11 3478 612209 82 3588 875969 84 9949 721608 43 6774 740087 14 1061 800900 26 2742 681120 87 3633 719772 67 7413 596722 67 3547 759857 58 7130 936832 62 5124 874912 64 4047 639531 15 3226 711397 78 6882 690627 72 3241 867117 35 6393 739059 64 1339 980492 3 3561 909519 44 5611 695122 85 5647 640118 74 3282 510966 59 2209 798661 10 5831 940836 60 3105 638314 67 7115 582098 26 4080 931149 90 2824 774549 6 1344 694340 9 4553 748868 5 9892 637071 30 4548 574292 24 1997 698327 41 1988 657932 99 4190 769110 71 4426 691358 9 5186 567583 32 2132 632570 38 6110 926223 23 9062 772133 22 6346 846917 71 3628 922380 65 8164 981151 57 7222 699950 47 4217 744148 25 8980 752391 33 4623 601155 30 2356 528504 17 8367 827903 58 4281 546048 46 5423 751235 12 9840 624571 23 3016 713389 12 6624 752043 18 5969 576267 88 6462 561885 32 7170 777944 56 3088 634550 39 4602 916495 56 5202 704327 30 4035 583802 27 1596 802772 67 4906 866059 55 9647 895923 58 2217 524799 19 3079 799907 33 7956 625190 81 2465 591328 49 9644 980743 58 8743 793230 52 6025 518836 54 1451 670145 34 1347 848956 40 6094 754195 65 1031 617996 93 3109 653485 63 6273 556366 79 3021 565369 99 5248 842575 61 9383 633712 96 7394 927720 48 9001 661404 72 7921 909547 13 6481 516990 21 2531 590307 58 1513 766789 3 1909 868287 30 7630 854995 6 3774 874888 80 8416 681656 50 5539 518148 9 8349 969352 48 5061 555779 93 7815 818465 20 8077 991895 20 4267 729879 39 4539 540798 74 4304 861100 66 8561 999690 56 8181 590122 39 5718 576708 12 2276 989055 12 6350 877254 2 9402 954494 6 6650 597991 44 4894 632962 79 6707 515761 89 6603 646751 18 8337 867753 93 5373 562925 63 8522 833388 60 9397 979500 22 5630 540750 95 6423 881712 100 1411 537910 78 4073 666964 100 9858 738028 76 1204 937905 15 4855 933756 68 8541 685847 38 8580 717911 85 4910 517254 52 9481 790475 7 4189 583744 44 6013 856546 95 5119 905887 35 7971 986084 61 4917 776785 53 6579 825697 12 6908 939012 46 7642 830072 91 9808 779803 84 6279 600369 42 6644 918065 11 6001 652925 10 9069 835841 83 8100 581466 77 2305 989137 80 6819 537322 9 2536 903698 91 2149 823748 31 5973 728794 57 4188 771820 47 7053 567006 82 2927 694652 86 1663 554186 83 6289 885971 83 3144 564601 66 4613 508129 86 9706 699302 24 8301 704404 34 5517 568493 28 9112 528407 1 1684 708117 60 9699 971520 62 8417 709769 46 7350 571086 65 6656 597676 44 1616 724799 10 8290 715720 18 9543 624490 3 4482 581843 75 6347 964986 91 6902 973141 74 8926 525893 28 7397 902674 52 8995 547652 22 1603 646401 38 5329 681959 90 7358 696326 71 2722 993907 97 6085 879421 71 4632 623945 10 5409 662613 61 7333 733364 50 6626 517384 84 8344 902886 53 4291 945081 39 9662 988148 41 2488 669592 30 8931 973435 77 8805 983715 24 8024 734322 72 3302 973267 61 3342 982792 38 6776 967053 90 1527 818709 80 3355 943579 6 3927 966260 36 9126 505029 4 5377 629483 4 1113 716954 38 2939 726810 82 7685 710606 43 4557 966466 14 1793 861326 3 3110 616661 3 1512 811428 75 2701 971338 87 8921 590351 24 9171 802235 3 8596 631088 33 3224 510765 6 5033 674420 32 1017 651037 64 9416 945800 28 4134 543846 26 4477 570702 80 8555 957693 16 9161 906283 26 6864 938016 98 8816 893325 56 4171 982166 71 5872 894858 82 1499 873299 39 5396 633026 20 3704 521730 24 5120 827218 51 9654 690490 47 4068 733021 45 4459 745224 35 6568 605116 21 1109 603633 9 6550 928081 55 7456 836037 10 9308 689292 81 7614 713750 38 8863 645962 31 1809 780489 34 7988 838856 68 3287 983143 8 3898 542178 4 3043 812883 21 3849 551335 48 1088 541815 87 3452 683805 36 3538 921287 31 3965 555511 21 6323 622300 78 3848 985149 11 9431 922354 56 3131 881904 87 7805 547539 96 6156 977887 84 3044 620685 46 5385 976855 39 5612 821433 18 6316 733199 21 1844 864005 77 8289 879385 77 3465 843177 34 3517 983753 54 6603 654788 94 3552 792885 57 2785 966850 27 5270 827598 99 1428 814996 13 5399 970932 17 8114 521365 2 6807 795790 96 8937 891234 57 6732 693904 99 2438 662611 57 3110 902036 27 5614 718574 42 3706 837730 90 9841 598424 8 6639 606085 74 3960 618940 19 6086 650385 88 2812 928088 54 4261 752901 52 3843 974887 83 3978 727043 11 5386 666245 87 4332 535893 27 2329 752689 18 4703 647165 70 2167 627869 73 9134 953842 77 7771 550662 11 3833 769700 18 7213 525593 69 2893 723827 57 3741 714962 5 9742 983476 52 9793 747898 34 1533 821905 5 2049 934692 1 5528 568752 20 4930 644995 18 3079 741429 80 2077 968351 81 9219 933931 25 8452 649844 90 1207 865797 95 7458 500759 32 7180 762672 86 8817 535222 1 5240 811855 79 1154 524348 86 5698 562123 13 3792 694356 10 9997 524200 3 8161 779912 23 3208 701534 60 6662 700155 81 6315 585239 36 2844 833188 37 9887 810267 18 5632 881237 77 5223 675045 2 1042 981232 45 1517 956784 62 4226 524659 21 4374 980989 31 5111 624791 53 5029 866995 48 5639 921730 52 2882 939730 41 9621 844351 21 2913 978290 69 3608 930374 91 7631 811179 78 6915 558729 60 9703 905457 33 3471 780804 36 1332 849999 30 1896 557625 83 3996 949550 53 3777 708253 15 8140 815683 37 6699 805568 30 9439 806640 33 2461 715997 11 6612 884347 44 3126 958682 12 2189 725959 16 2415 851866 88 4924 907326 39 2037 703440 65 4068 552251 94 8663 900386 32 3131 990709 58 8142 815051 8 8307 862715 19 5344 823684 72 5751 858656 22 4582 549625 41 6137 888023 35 6286 714484 79 2918 767443 72 4397 987367 34 8119 720247 48 6235 644543 52 9588 865530 26 8654 522254 72 4381 794052 36 6308 987180 66 7649 991777 91 3662 964119 49 1663 784551 57 2139 674701 17 5278 939869 94 7239 715141 14 2622 776104 91 9899 855180 96 6894 873370 16 7331 808769 80 8771 763459 79 2935 868304 87 3993 658386 20 6878 842740 33 2892 817256 99 1924 889549 96 4588 745273 44 8316 959281 74 1843 651591 55 9379 762404 92 8958 801278 100 7888 743912 57 9605 738724 76 6477 733046 98 7535 524563 8 9184 934455 95 5014 774548 1 6132 675478 53 7908 923013 97 2248 750906 16 8881 800914 36 6041 661586 56 4447 866357 62 5946 889550 4 2036 913706 48 1693 988825 99 4400 576359 29 6727 517525 50 4872 849097 95 3150 767120 25 4529 829191 34 8588 646718 85 7392 903660 83 3242 662939 86 6272 740726 84 4102 692696 22 5169 923876 11 9146 816610 73 5925 665359 53 1113 533882 13 8677 619746 49 3015 596269 49 7052 867367 49 1916 742869 77 2305 943299 3 1671 712340 1 5489 706516 35 6537 514604 60 6558 543052 40 3475 503642 54 8049 655465 2 2341 953337 65 7390 928562 79 5354 546935 74 2325 659080 8 7304 902406 47 6478 738266 17 7948 827631 29 8312 573408 71 9516 673927 7 7224 901057 5 4736 848951 62 6412 563938 22 1526 645604 70 7887 623044 18 4189 516234 97 5631 524915 66 4565 979669 10 4147 958555 9 9084 769777 13 6254 739862 8 7500 767612 88 1769 946020 9 5575 590311 9 6188 900310 87 6064 602243 58 4164 952620 13 5397 854850 21 9771 820355 13 7061 716349 93 9334 807019 58 1213 544428 24 8712 673040 61 4267 572970 14 6783 988742 84 3634 994172 21 2956 574005 64 8798 629703 38 2510 904840 8 6270 835010 100 8342 526831 38 9962 712018 8 8317 726903 54 6127 876901 12 1800 802701 88 4212 629479 91 9605 761411 26 8252 572997 49 1805 759889 6 9289 914176 95 4700 718841 17 6306 984604 10 6474 966939 25 7119 650526 52 9047 988897 3 9887 925202 34 9421 654110 44 7525 686485 99 5876 812242 8 3556 639039 69 2772 774310 76 5327 704270 38 9807 580400 94 1783 729141 5 6178 531421 58 8109 976092 66 2039 690192 23 9432 685496 40 3555 945695 98 1080 848425 34 5851 918636 2 7793 839430 47 4323 856712 16 8286 687873 49 4773 726093 17 2082 673575 14 7580 980231 53 2645 637235 1 4001 629020 46 8952 731415 29 8832 887158 41 7121 873036 96 7085 667010 7 8989 544916 63 4269 807256 4 3272 820549 67 6322 811372 80 5053 692115 23 4998 619949 79 4773 618465 72 6569 629674 26 1265 674400 9 2153 579128 30 1449 932750 96 2698 963271 13 9349 578772 31 2414 744198 66 2668 510243 20 3668 618091 5 2721 634904 3 4119 892084 70 4726 543338 93 2046 799747 30 8210 711075 30 5347 952427 56 5549 855236 42 7205 834668 62 3151 539639 40 9192 721964 52 4736 647467 35 5190 651731 71 7884 882163 13 3981 838972 85 4828 819144 73 2858 828528 68 3788 995924 92 2213 602172 37 1329 732401 23 6214 952319 31 6683 643039 8 5307 860429 12 4996 997008 50 4509 658816 47 3295 955575 57 4296 763551 58 6421 828626 14 8804 828961 77 3994 816849 10 5906 575639 35 7688 727598 41 7428 634298 29 3901 741685 98 5339 676069 49 8346 982016 45 8080 743711 20 7921 751631 89 5754 858764 78 9622 869206 31 1267 516849 81 2161 674886 83 9047 557163 13 7169 549266 81 9088 981633 31 6360 726791 82 3295 799293 52 6240 798605 59 1578 685441 59 2080 898904 69 9742 840353 17 2839 788432 47 4680 931361 92 6683 539399 30 4803 672337 63 8539 579908 95 3965 914523 73 4804 788040 17 8641 858693 36 7473 805938 92 3939 820306 100 1662 915820 76 4003 961051 71 6440 955300 67 1387 726007 91 3732 545792 86 7703 819523 86 6297 721930 89 8560 856883 96 9252 576292 17 1197 954272 23 7191 717168 37 7767 820889 67 5316 673559 49 8142 839706 4 6380 966086 23 6707 520742 37 3334 785494 30 5345 766138 45 4948 819133 13 4766 928609 48 1830 781573 47 9164 871021 35 6139 523968 36 2960 617778 4 8986 885950 43 6949 771240 53 3717 548775 85 6955 813703 86 7482 926882 30 2522 536417 93 4089 519223 34 3381 955177 1 1511 765662 15 4376 685097 14 9043 851224 41 8602 762101 75 6499 785735 58 5323 696220 29 7056 962583 18 2541 872184 11 5156 959815 61 2800 880185 90 4334 670323 35 5709 917970 39 5441 500619 80 1799 554293 22 8323 730031 54 6517 952545 77 5082 791181 67 1191 646401 89 1640 620877 15 5241 904331 88 3471 848528 65 3292 986455 23 2271 617762 36 1469 577687 1 7698 788830 17 6995 913932 89 6923 673105 39 5618 710790 57 6688 795929 27 4138 708163 99 9678 794698 73 3400 825692 40 5505 549076 46 8027 834027 82 8961 703148 87 9084 743868 82 8127 818148 94 8679 969788 30 2240 992368 3 7250 944721 32 4708 720966 69 5648 935734 95 1888 536439 73 6052 537667 1 5560 511049 83 2896 579549 94 6926 880335 52 5812 704562 87 2514 833958 12 3187 840555 38 1232 899078 1 5935 689454 1 9520 530613 79 3467 803917 2 8215 649441 33 1470 720056 9 4356 712862 44 9956 887444 19 7671 785089 22 7067 908047 62 6995 884781 57 6735 746885 8 5688 673579 100 6856 671893 78 7377 668346 26 2469 929203 85 3061 878503 69 5824 860894 74 5875 822976 26 3982 815471 82 1079 533784 28 6110 707308 11 5316 572067 45 8353 672162 10 1557 725834 64 9479 885415 69 8170 621533 39 5225 861809 44 5445 558552 83 1495 582314 92 4844 985090 66 8687 704154 86 9734 530102 24 1959 836491 69 9638 902817 22 7541 908384 70 7748 785618 50 1499 912535 80 5546 885865 38 1654 938037 56 1675 501407 16 7748 999929 94 3006 699282 86 3734 747563 8 1252 735818 39 8975 957154 33 1418 514534 45 1214 821607 78 4240 682322 20 1430 982465 13 6351 588678 95 1850 973433 19 1872 617148 37 4618 574054 60 8734 548240 94 7302 654724 84 3756 883733 67 6701 671034 20 2942 889992 54 6656 719589 68 4647 990612 87 4206 617436 39 4020 549997 99 6198 896726 89 3096 580721 19 2108 830858 3 7982 835164 41 3420 754301 21 5103 636348 40 2432 575697 56 4026 502704 13 4621 699972 79 1294 694539 47 9957 969477 23 9456 767963 68 8522 793932 9 3475 985716 7 6167 524356 7 3623 923683 13 6593 539819 37 2067 904943 31 3968 800610 71 7036 673678 23 1616 718363 63 1199 906864 14 4504 985940 16 6477 948963 23 7681 810482 28 9833 828885 50 6515 770464 25 2829 912679 98 7098 733282 43 5326 694486 22 6677 779834 76 4535 576713 29 1230 770116 25 2753 636564 18 7602 868754 56 9401 843386 7 6025 644692 66 5957 724284 77 9604 935758 35 7799 661473 60 1680 801626 60 1138 924518 30 3771 997396 59 1296 811993 18 5734 668264 93 1687 915940 54 7091 751458 88 6863 554534 77 3413 928783 31 7331 616304 78 9783 694120 50 8683 843738 41 3602 751097 18 7945 712018 8 8988 574091 70 7226 525560 40 1283 882308 90 6465 554065 97 2201 703580 96 5724 930541 62 4850 543607 56 9594 956228 82 2381 659088 31 2971 991009 40 3470 551223 100 9836 851718 65 8384 755787 66 7868 724452 83 8985 777684 66 1436 872999 19 6256 873482 16 2388 968533 47 6677 871899 15 5086 761488 98 3489 524068 10 3233 630178 88 5123 579245 43 9722 561820 86 4105 601663 10 5365 620781 69 4960 583866 75 4568 908173 34 5177 935244 100 2025 520025 90 6921 709438 38 5428 956376 22 8652 797906 38 4138 938138 9 1647 620929 98 7954 824908 24 7925 720237 41 8504 875061 55 4878 919491 39 6862 542588 10 5711 790002 65 6543 873502 90 1827 692551 45 5402 800590 93 1140 931076 95 3768 594767 2 2085 906149 100 2738 638340 81 9828 919714 51 6427 551266 23 2910 620390 60 4011 694053 61 5567 694462 98 2588 571869 19 6847 936466 35 9430 905144 94 2050 890926 31 5512 929005 18 5800 792594 1 3578 677951 38 7099 807481 56 1582 704545 79 3470 635455 33 6492 968601 16 7821 578979 100 2354 981919 35 5561 842985 73 7999 709759 52 8963 990574 61 9540 712965 68 4672 646011 28 2467 818427 50 8987 849528 17 5320 893282 9 6775 940484 64 2734 880215 60 1352 512113 43 8761 529203 74 3574 953983 43 9890 871359 100 5630 922694 12 1883 828381 14 5074 767240 16 7867 872736 77 6368 580359 93 3737 530484 85 9881 685754 62 6045 833909 11 6926 905346 30 4603 998991 47 5314 781176 49 9937 560553 61 1744 689370 35 4416 742136 69 1555 863401 86 6852 592551 55 1483 700892 13 3066 512309 9 3482 588681 26 6791 587948 64 8171 885577 71 6192 691054 88 2488 869392 60 4364 625476 99 4993 821533 99 8966 562654 28 4278 854513 57 4514 933296 17 7711 824883 32 5504 876404 90 6877 811005 50 9256 962133 82 6142 726638 68 2212 542489 70 5282 518361 70 3136 585549 45 5409 711351 34 3688 714900 45 2648 682676 91 5642 676021 63 3742 833766 35 6271 865854 24 2616 887577 68 4049 898683 46 8065 601653 19 6978 581698 83 3242 514396 34 1411 582447 10 9919 531740 83 3040 654828 47 9732 931108 25 7717 868234 97 6900 916131 11 6892 561981 94 2949 547696 66 2402 856418 52 9648 618615 19 8480 932434 59 3592 954610 81 1777 768375 65 3629 560652 60 1962 683374 34 3306 954199 54 3531 616077 21 1524 608772 74 9057 555288 79 3025 817099 42 6973 535681 18 5971 869166 81 6899 809126 76 4810 846277 94 6718 920717 12 4276 780225 67 5586 688408 1 3915 897548 52 2420 945884 98 8529 615391 74 5773 859118 74 4271 522137 47 3560 710723 9 2801 631373 12 1417 733653 45 5030 513508 26 6005 697528 5 3924 764838 69 9659 997764 83 1195 650481 62 8798 787407 69 7737 579254 2 4063 734757 58 5375 674276 79 9559 658016 45 6428 516057 46 3221 840658 27 4453 851128 21 9242 890323 72 6444 597156 22 5845 625470 79 2753 784179 89 4234 582310 86 3824 982840 7 6388 760118 79 6518 809686 83 5363 815901 57 4183 632907 21 6018 795555 47 5453 941646 63 2157 533858 87 6750 744440 99 1528 763435 80 5877 528571 63 7799 770658 84 6763 878327 36 2946 567643 16 9146 752599 6 1799 819645 62 2895 556393 18 1525 653872 69 9590 873680 32 5502 575566 78 1105 885592 67 9624 718677 54 1411 663671 75 6371 828170 38 5741 963280 10 1635 875078 15 3553 897056 78 6757 859146 64 5621 865449 89 6706 971496 56 5979 774852 85 1991 654116 83 1015 642510 46 7765 519066 39 1982 850964 14 7036 802056 55 7523 831273 61 6019 661344 100 3442 862069 37 1529 563036 88 9984 785452 2 5971 986457 15 5576 591197 21 4414 827950 19 4348 818967 37 9764 777442 95 8504 819182 80 8257 975134 7 3523 749110 53 6728 525032 27 6257 771126 13 1309 635246 4 8792 716335 26 7748 719816 54 4280 875971 5 8831 827921 39 2164 730964 32 6821 846169 52 6196 569633 17 6806 828368 67 9960 545774 38 4041 890344 41 4932 874038 92 2372 695023 48 3278 837789 44 7335 884404 71 2673 671096 32 2811 754357 97 8950 738496 63 6089 782689 51 7913 600249 44 1714 650058 17 8020 545086 100 2823 798892 86 7557 830002 65 9521 646766 27 6360 925228 65 7774 661639 70 4425 800079 84 7214 705722 40 1367 882932 26 2890 518745 25 2025 949047 16 1954 891252 98 5971 859054 39 9798 878093 30 3327 788876 22 3382 503490 49 9058 612195 1 9064 500569 1 6206 716197 22 3160 628167 95 1638 893604 89 7739 906371 10 9573 780315 14 2526 692165 38 8106 612917 25 3045 816244 67 2039 910917 12 5646 851876 95 1396 832030 47 7776 542494 29 5023 936304 58 1836 981450 46 6292 575076 44 8277 885509 50 9113 555668 84 8718 514478 95 1896 987478 87 5978 835216 73 2700 576337 18 7064 668070 74 6816 567452 53 1851 788731 59 4464 597513 57 2398 988949 20 4012 990464 39 4863 771027 87 5158 662176 1 9129 508284 10 1552 659855 52 9249 835174 75 7549 791125 34 7013 572801 35 8873 982756 90 9962 946718 36 4850 855380 69 2543 716166 19 5044 938444 7 8695 873939 72 6261 848950 2 2809 501286 73 7147 632698 54 8323 979915 3 6106 775109 58 4396 773583 88 8780 877083 46 3949 822263 81 7533 944804 89 4083 648780 95 7195 931030 32 8118 623581 1 7512 720970 91 6714 527876 67 7516 585154 23 1344 719844 34 4598 780528 24 2988 837523 50 6744 852372 13 5126 800136 87 4817 707468 54 5311 964427 44 9145 880162 29 4311 848015 61 3306 700856 4 2456 775771 31 5349 981155 25 7251 678755 73 6487 582082 23 7782 854568 1 9363 786236 40 9244 544412 81 6126 915899 19 8609 840446 23 6618 650986 51 1709 951961 54 4036 666434 44 8356 864684 26 4634 714327 50 2085 902028 21 7456 763734 8 5030 745300 44 7716 953283 94 3436 842376 77 1849 938289 70 8477 616820 17 5342 784890 99 8549 808833 17 8795 914236 66 6771 542979 92 3310 700632 61 5205 547126 84 1227 799467 21 4181 791212 38 9651 805135 52 5163 576541 47 6479 917277 80 8637 755780 40 8507 891676 47 9926 943742 43 1863 543243 35 5608 529217 32 1741 768917 31 4917 717513 78 7570 943213 54 8573 760046 58 7971 835084 59 9786 894336 61 8199 888443 97 7219 557813 100 2156 972205 97 3954 608221 85 9942 977573 13 4180 633467 24 6326 890947 7 2779 580477 81 8558 655276 91 8248 683850 40 5251 732426 97 6854 817925 76 7848 587814 14 4190 769807 35 7781 876146 44 1474 708501 17 3093 588017 63 1899 857210 81 5693 619966 22 3769 592767 1 9330 993933 99 6113 723615 41 8484 680614 71 2724 602639 2 7638 694687 57 7021 626738 46 1063 995400 36 6603 924856 31 4359 983052 27 6027 706738 97 9586 596261 92 3285 888505 53 9077 660887 52 3809 858228 51 2344 788313 45 4493 578326 14 1348 634633 57 7227 727637 53 9516 517407 66 8326 764463 53 4767 934986 50 4046 683083 82 9966 652136 89 4468 544538 91 5012 552178 20 2942 520745 14 6131 830391 84 7708 925981 35 2258 667126 19 9635 920648 71 7943 891234 34 8303 936609 91 3535 669988 63 5965 525364 2 9215 623468 73 6661 735018 4 4547 905180 30 4031 720325 13 7487 755113 88 1141 713643 61 8026 875254 2 3969 775428 88 5957 546945 56 1490 682238 56 5924 925655 5 4749 877483 53 3742 811536 100 3342 570605 90 8293 773581 47 8039 706362 51 3450 667146 32 6278 885858 22 5798 712686 76 7576 651410 57 8927 828798 80 8869 544626 55 1985 810983 8 9856 767111 26 5213 625786 55 9006 584214 41 6008 824764 17 8293 656661 78 3172 566895 56 9239 687607 78 2340 928708 22 5872 830287 3 6323 513558 82 2803 816198 67 5649 856843 16 2477 509264 63 9698 789977 57 4430 621322 46 8637 625022 19 9969 563120 23 7471 638034 18 5491 703443 44 6506 982328 76 7169 532992 44 7950 577405 10 3872 560924 31 6531 941159 47 6691 806720 92 7190 660478 23 9635 533733 19 5876 504335 88 4086 825202 96 1518 705033 21 3076 816297 31 1628 752151 71 6145 972828 33 5308 745320 56 4253 555130 62 7245 543223 82 3058 756837 85 9022 706939 1 7164 752030 53 4750 982490 52 3385 715394 17 5104 736636 68 7867 523611 74 4602 542823 49 7093 849630 43 2143 698992 17 6087 746448 28 7086 705701 15 5656 945334 7 6173 689524 74 2844 535914 92 3620 939353 66 3668 741280 72 6258 804975 65 8350 656238 8 4904 884901 73 4046 599171 10 4515 835959 17 5874 942877 84 3119 801890 74 2472 763246 67 7792 838309 64 8365 625577 51 9733 861215 4 7713 558602 25 7785 870021 36 1429 769335 17 7808 687786 36 7830 603750 4 7325 975005 75 9549 507749 84 1265 628371 87 9659 594011 63 5578 763605 97 3779 675614 77 8679 709976 25 9415 942539 18 9682 729161 92 3692 608888 83 1678 852900 73 3064 841338 35 2281 642275 33 8465 519257 28 2613 513802 33 3546 649234 99 3528 768693 15 1853 544112 49 8821 785297 90 5263 502266 72 6610 605910 5 5361 975667 1 6758 728532 26 4180 673417 95 2371 525757 13 6104 581686 11 7765 982742 7 1475 905556 73 2229 623881 33 9090 562884 67 9035 898573 17 9165 704367 96 9700 760515 4 2612 542981 16 2900 579838 85 6353 759146 85 1026 982322 20 1888 958757 37 7257 551051 86 8942 571397 70 7264 826312 72 4460 984871 65 4257 979206 77 2276 996587 35 9923 719432 73 3256 517180 49 4839 944749 55 4383 806063 51 1200 905226 83 8242 836626 75 8144 862420 32 9144 541080 42 2768 701315 59 1594 931906 75 3541 741976 97 2072 579338 15 4936 685507 9 3689 971162 60 1938 599844 92 4115 989531 77 2501 833451 5 2758 604969 70 1706 869759 12 5807 934156 12 7819 751912 80 5595 658500 39 4919 697473 73 6242 717510 47 6682 639591 6 7251 970640 48 3386 525045 82 9756 761710 58 2088 929513 67 9597 770681 48 4749 503584 72 5722 955399 80 7997 949369 69 8673 970116 74 3759 528836 8 1851 775626 59 6414 579322 25 3889 513883 29 2341 750912 9 9425 922146 73 1877 865125 28 2688 896330 1 4157 703614 1 2063 613737 63 8488 726826 91 5288 786884 57 5412 526915 20 6568 859848 22 6731 851849 75 2300 684455 41 8602 536496 90 9385 866605 48 5703 512535 89 9216 765541 75 7142 806291 39 9093 941798 6 5132 558517 26 8122 622684 36 4138 904041 80 2111 632777 66 8825 662201 8 6836 718704 19 8271 568156 9 6035 579207 20 5204 893270 74 1195 908840 47 6797 728178 54 9600 515838 3 4006 834531 2 8783 636065 59 5834 750333 57 2704 935617 11 4917 861341 55 3507 953011 11 3766 863407 97 8303 616980 59 3937 806597 71 7046 712021 18 4586 515999 74 3131 975127 51 5508 961177 84 9122 838019 16 9082 691397 77 2369 561068 76 9579 700092 57 4602 642690 80 6124 966709 59 6327 578390 21 3751 720803 40 5584 976602 73 4776 851809 8 6546 898343 86 3724 610175 87 6560 673746 58 9722 616338 96 2091 655074 25 6607 849676 41 7768 872719 80 6381 667072 75 2559 911905 55 5787 891294 33 5984 660618 69 6962 837033 58 9471 543202 10 8987 811143 16 8269 676577 89 6599 523558 38 8951 952781 15 6801 951614 49 1774 892259 100 5633 947087 46 8428 591489 92 2490 996974 62 5340 678062 23 3732 844595 39 1192 551446 1 7517 873880 67 1211 648775 48 7537 645647 94 3088 683212 56 8961 668214 72 3809 509380 73 3213 640790 98 9923 629687 47 7747 516226 1 3715 503594 46 5097 568245 81 6789 564644 58 3948 665631 91 7677 570630 38 5861 577324 22 7286 858702 72 3288 648921 34 2700 785099 12 4568 602026 86 4508 932498 2 1350 804390 19 9828 912788 48 4819 965700 58 1887 821178 40 7079 547454 86 3685 981929 65 1223 807106 64 9114 573502 65 3113 667066 7 9618 597428 3 1845 947688 36 3147 873421 14 6727 724746 7 5788 728493 25 5286 987417 63 6548 753769 15 4590 715666 30 1940 756129 58 3884 656066 59 9611 618493 60 7296 854086 40 3420 800060 62 3211 592459 21 2529 946960 28 8483 672568 43 1431 597691 4 7804 840650 79 7818 634851 49 1363 763845 73 6391 667879 67 4152 900653 88 3279 952754 49 4246 754695 29 2971 917048 11 2230 589686 91 6147 916539 81 1538 979726 36 6511 887959 23 6780 534909 85 5824 846032 63 4814 612374 18 2524 778905 35 1856 648861 90 3958 540127 27 8822 685270 13 5680 874042 34 4251 793871 50 8009 707813 51 1692 582581 3 2727 972638 71 4150 739724 2 3722 662295 57 7835 577365 70 6875 695085 26 7306 756554 62 6272 630541 41 4455 871139 21 1327 844919 54 9850 945940 67 6130 832763 14 5261 988845 95 1021 882916 18 4282 866130 89 3023 534831 89 7967 947272 85 1179 659852 26 8814 535302 31 1378 849954 6 5459 813871 42 6617 607494 85 2588 706250 32 8693 826631 92 3458 570010 80 8274 924817 87 5749 861087 47 3711 534115 76 9278 903987 50 6617 992973 23 3736 712630 48 3260 523904 87 7071 630842 58 8787 972744 96 6511 932102 39 7544 520418 94 7727 591978 91 2511 844833 6 3359 605239 26 7410 928057 75 1645 532189 94 7542 981204 20 8937 735698 93 5195 665656 20 2783 803090 15 9340 958863 1 4783 950692 35 9462 566746 37 3234 785492 63 3172 905072 41 3788 667833 74 3077 702299 64 1787 908132 73 4574 609624 76 6308 797723 21 2257 928117 38 6011 930597 32 6263 659069 40 5013 774431 30 1657 846669 86 1257 900360 65 7305 739912 48 8137 831686 75 7544 836881 11 5513 938432 87 4221 985419 82 6352 661468 3 4742 654633 56 4262 981661 73 1461 813013 23 8163 793573 77 8416 848024 17 4236 820466 69 7605 871344 70 6524 809010 33 1497 515464 21 4263 934423 85 9896 700532 33 4476 799897 28 5291 581381 57 3174 664130 59 2218 897525 97 4622 546541 22 5049 986947 46 3563 733661 35 6188 727315 22 8787 948313 97 6733 776516 53 6776 946148 77 3501 884118 24 3340 708358 35 8642 910589 43 4006 609648 38 2596 903363 94 5046 736824 77 6665 712787 43 8473 847343 55 5862 975710 23 8824 781234 25 9889 996517 18 4743 621759 46 8373 940525 55 8202 659087 5 3980 898914 100 3492 922418 90 4946 564026 13 6794 678478 87 5956 968678 19 3362 770974 81 8099 622003 49 5274 522592 99 1241 975219 2 2887 995547 54 1150 504913 17 3501 844074 33 7669 907755 20 8129 544137 62 5208 513198 25 9507 539221 86 5322 543517 19 1697 997355 42 5118 564083 41 9076 977807 18 3309 727056 29 6938 734919 57 2926 880244 84 1296 995205 37 1146 894161 72 9587 711822 64 4336 791859 85 1742 924886 41 6872 678669 84 6484 687794 69 6651 534259 36 3459 788831 80 2182 680466 11 9095 545037 65 9268 985518 80 9634 769679 8 3913 918553 34 1147 902398 67 8722 832792 85 7807 746820 52 4111 773697 70 7035 659505 3 1282 854677 5 5859 610897 66 3070 614330 54 3716 928279 1 2456 771806 52 8261 827141 50 6389 682291 34 8269 967628 16 5776 891675 54 1719 760850 56 4992 658118 76 9293 992365 87 5516 827774 38 5030 767077 48 6614 752982 81 1416 761266 4 4732 963895 56 8872 823727 75 4642 675762 94 7310 621949 14 8733 857127 34 1860 801468 1 5075 690227 38 8063 864595 91 8856 732061 100 2495 911949 98 1694 996908 72 2523 664792 4 7583 919174 49 6610 679812 56 8797 699228 11 2001 705019 34 7337 987868 9 9041 996782 94 1539 615768 36 1278 748115 29 9742 619396 8 8069 948404 64 6661 772950 45 1422 589460 77 5346 794197 96 1677 537934 92 7460 733681 94 4474 804157 59 4401 651017 85 2691 807240 97 3610 781284 30 1514 881226 43 1194 558193 46 9037 789184 63 7199 878945 13 2390 633266 81 4571 544222 95 5554 630215 32 7032 504528 61 9471 934352 70 5192 890940 79 6446 751757 75 2382 703721 35 3059 917747 91 2284 601533 90 8898 580332 86 3659 608637 73 9417 557363 55 5339 891962 70 1719 722675 51 5470 702064 43 4945 884968 84 2580 716637 100 6258 899031 57 8597 771219 16 7185 932933 44 3170 851731 82 1804 772007 38 9652 761343 49 8546 955166 53 2147 551282 16 9534 829977 80 6079 834135 43 6444 908186 3 4502 583540 61 9525 941052 2 3016 825496 12 6770 705351 67 8189 859560 73 2786 643255 86 6572 639164 68 2446 744328 96 7129 562768 91 1822 966383 99 4662 966307 58 7428 901741 1 9049 743068 47 6986 589850 70 8161 504530 86 5759 612457 3 8288 874215 11 4224 974272 71 9850 640899 14 5366 521077 32 4336 824940 67 6974 596591 19 4007 859900 40 1823 822712 85 2969 675761 56 7966 602428 66 5905 518041 80 8405 524143 26 9280 718598 83 3735 586185 21 8876 753561 9 6368 774736 26 9602 566051 48 8735 661350 27 1153 933455 87 2325 773684 27 8807 838542 55 1306 677945 45 4161 809461 52 2391 644391 33 7733 720346 51 9506 572342 64 8200 906699 49 7708 983318 92 7941 550860 20 1714 711789 4 3019 707484 68 6654 551341 44 5799 552196 76 4175 743100 29 6862 612058 6 7272 829824 64 9250 905833 76 4920 885130 4 1778 899062 32 4279 699181 8 8261 741278 6 5604 680851 73 7125 995150 28 3928 696189 4 9334 973190 66 1308 874556 40 9887 570319 39 7157 596902 15 5565 741860 47 5706 711693 2 4011 622745 62 7627 642375 33 9960 522331 57 3665 629357 31 6462 798021 60 4694 850773 55 5648 712007 71 1081 891224 44 4575 830180 4 5248 839346 82 6944 806020 89 6226 572068 61 1133 919201 82 4985 546491 80 7719 785759 25 2694 579785 94 7008 776834 1 3333 962844 25 8026 667864 88 6858 533374 83 2605 658577 44 4028 815067 14 6292 577873 8 6290 798960 98 9237 720017 47 1043 927232 85 5800 949984 53 3726 771926 26 9910 625217 45 9370 898413 18 7687 889234 55 5957 663733 40 6870 893173 30 9342 960854 70 9413 536687 80 6186 679009 72 7761 501261 20 5105 973203 40 2156 865806 96 5779 949238 50 8480 776776 96 6775 846967 86 5088 837390 87 8240 971499 88 1082 645956 24 4434 566863 19 7522 730322 67 1181 833609 52 5777 864620 65 6482 501918 41 3948 949016 57 7089 890372 85 6647 584200 4 8272 816937 70 3225 569970 71 2784 571124 65 6692 866700 59 2852 644561 92 9057 728135 61 3184 908638 66 8640 553030 7 2236 533830 39 6270 993867 50 9317 841923 35 3759 506673 46 9035 951137 5 5913 593926 39 3686 567521 74 6837 576779 88 6317 971604 23 9010 584881 33 9415 931101 42 9353 986368 88 2059 882302 8 4234 897918 96 3143 827928 13 1696 599010 74 1577 526499 11 2631 785264 69 7726 829198 81 5991 733937 9 7722 593386 70 8856 514870 22 8327 847360 8 2806 788352 37 4544 775677 52 3306 863831 38 4148 790965 42 5966 724797 15 4175 598841 2 5582 573248 29 4462 852131 44 1230 736212 2 6765 968580 55 2202 615377 10 9265 824603 89 2549 797711 30 9625 720323 78 3845 953890 50 6930 824327 27 1831 665551 81 3180 771826 80 9501 891407 46 7181 614864 9 3174 884012 28 1525 668140 49 6375 566274 63 3094 846504 48 1070 589778 57 7690 624844 42 2958 602419 51 3055 752324 48 9876 811740 49 2134 822400 15 8167 709682 87 9449 573551 26 7342 719705 81 6195 797337 40 6804 933021 69 6611 872255 18 1556 991776 63 3480 638855 74 4820 954973 13 9345 661921 56 9462 575269 33 2460 963742 93 4155 733142 43 5373 958861 38 5683 705714 14 9005 854551 69 2960 881122 17 3707 893032 70 9715 705457 98 4101 705919 24 7861 767282 27 2035 592507 58 7703 507267 5 9272 538256 80 7752 552577 33 6360 905163 30 1350 793346 84 8105 877491 35 3650 935456 53 8437 706205 10 6441 581281 10 5423 917976 57 1661 903291 80 3335 809339 38 8939 728031 18 8671 632697 47 4291 905266 20 3311 830346 24 4703 757167 28 1783 565957 27 2465 976751 58 8701 534858 11 3449 677391 36 9467 653109 13 6158 847150 15 7383 722378 16 4729 671559 35 5137 640935 86 9430 991382 52 7330 975575 15 3204 642990 91 2726 641769 38 7017 681665 53 9865 543078 33 6929 627340 81 6778 549280 61 5407 710883 39 9693 879577 5 7920 662579 7 8891 988360 31 3673 827452 64 1483 876930 93 2248 779663 34 3999 996459 38 9538 769581 22 9907 665722 17 1865 520398 88 3564 848347 92 7874 863735 48 5574 575773 60 1204 890489 17 5672 622201 60 1305 919344 78 7933 570076 28 9077 955632 11 2868 704573 68 7649 835781 100 8524 980037 1 7681 593433 60 8367 833610 18 7839 912851 52 7277 989982 55 7734 819937 45 2790 594565 14 5352 788837 83 2779 831847 18 1942 623163 94 1225 585860 48 7735 932060 82 1666 542547 15 8861 777730 99 4905 867431 84 1205 762341 79 2711 535460 11 6035 983663 15 3711 738126 76 2102 912470 96 8452 704136 89 5198 941921 5 7263 854641 91 5557 734131 32 3884 545497 95 3541 513495 82 7610 666770 74 6851 569055 31 2691 923673 99 4299 664312 95 9361 655420 4 9067 692490 53 3646 905996 60 9314 923769 45 6270 730490 84 5460 902765 44 6480 744788 48 5470 934888 90 7633 611104 20 1898 678629 77 1593 637211 94 8074 599052 16 5589 762560 26 7975 591564 45 9041 971626 28 5585 906774 67 2795 761187 64 9921 661379 98 6082 563817 83 5060 811832 85 2658 506846 62 8006 506577 70 7151 560211 92 3663 687689 43 2060 986224 48 4329 579958 68 3780 586008 67 3367 651223 39 1846 864558 99 3115 948788 29 3769 940352 89 6369 947485 71 8398 548854 71 3417 636801 14 7732 501970 65 3371 546016 82 4573 756655 80 3264 579263 13 1746 593837 32 9654 507953 28 3636 515628 52 1659 730033 59 4979 623007 11 8342 940381 77 8134 773296 33 9379 608476 49 4828 533522 74 5536 804299 51 9159 506153 34 9158 661963 13 1395 790922 57 2256 677935 26 2030 598786 33 9767 780402 36 1919 916144 69 3040 760643 25 2626 881230 60 2724 967256 13 2991 890040 2 7951 523700 89 4308 557122 94 4921 680646 54 6976 963853 4 5850 711592 35 1649 758804 37 4803 914641 40 5500 611320 65 1625 689986 12 5968 764004 47 7789 830573 69 7215 783849 39 6921 750253 14 1951 819011 79 7720 543222 69 5317 943970 3 8793 873517 27 7846 752916 80 3118 842549 12 6333 983740 43 8415 953440 19 2622 869305 83 7449 563382 41 6635 910268 50 6359 824382 96 3679 617802 39 4817 580409 75 9154 993665 61 6220 792914 31 6212 908577 58 6365 791735 25 1400 625007 63 1017 830309 27 9278 839336 63 8597 717971 48 1308 551095 2 3112 715306 19 6771 573198 36 8317 583034 61 3616 545848 98 8587 546952 78 4490 666422 20 4065 700082 98 8467 997282 19 7154 997830 17 7867 636666 64 5565 596124 76 9397 647924 70 8710 531989 1 9358 995838 48 5574 665183 48 7686 600790 18 5759 956775 31 8566 893629 53 9712 806089 13 6739 895912 9 7017 573221 26 8363 988332 26 3772 822346 18 4741 691502 94 3009 831616 98 7156 744213 42 8621 589208 66 6316 802494 67 3545 723089 61 3171 851244 30 2560 799966 30 8021 630442 15 3103 748563 60 1928 540236 78 2514 721846 47 6408 733204 2 1856 733196 96 3899 741872 39 4359 613930 35 3970 559596 26 4899 583572 59 7818 528162 95 5421 672944 91 4101 862849 74 8851 601453 39 1021 737487 2 1983 659452 96 8530 728113 68 3066 629517 4 5933 713653 14 8493 962233 5 1141 716111 6 8645 992890 16 8768 977018 81 3308 940879 85 6925 795308 74 3022 964608 5 5154 907819 48 2449 744862 20 2870 786296 36 5985 813985 63 5341 975099 56 4448 756880 16 5086 740713 25 8708 715493 77 8796 504356 46 8100 512978 14 7779 659564 48 5872 869834 90 1015 592952 12 5833 963126 32 7286 628358 43 6164 859735 30 3889 507150 13 8088 972536 95 5223 886593 85 5241 608738 1 4003 930647 35 3945 790076 9 2384 786850 43 3385 541681 17 1782 569684 89 4294 816471 81 8466 564305 49 5752 919323 55 5407 759903 93 1205 560381 28 4775 659909 40 7528 595386 24 3419 596249 13 7305 724593 81 8964 995768 36 9010 861541 30 3831 602348 64 1237 633312 82 1485 807316 50 9986 969202 50 1084 564436 8 2111 969096 64 9716 850880 65 6316 645370 89 6347 756989 39 5878 688309 14 7435 617458 98 2978 939961 33 6366 972986 33 8013 556757 62 5226 892876 98 5434 870837 80 4805 813512 26 7124 950216 13 8109 774031 81 9245 947071 10 3527 674059 6 8212 509724 26 2940 875715 35 4852 715777 6 7900 972345 71 7038 712171 64 2833 648062 37 2873 975787 83 1456 522302 52 8695 897676 63 8832 876062 95 1019 867801 1 4806 649075 46 3513 891868 1 5196 878829 29 8217 914531 55 3869 637153 8 3763 962998 23 4804 615109 80 8376 959174 4 1468 575475 77 7583 680275 31 8819 861340 48 9120 957620 29 4618 587354 47 6898 691247 90 8098 769750 25 7453 794844 95 2002 845206 24 7497 758833 22 3048 978325 77 3717 958762 72 9247 935347 18 5870 928878 67 4563 854289 27 4873 714853 17 2335 668743 28 9213 973435 84 1819 570950 91 1081 753503 79 7838 898869 97 1342 881089 61 9878 623827 59 2596 827594 20 9722 752343 39 2810 854863 88 8987 892636 58 5624 648321 37 9013 833575 35 1987 666311 14 2874 934860 37 5477 722360 99 1867 612153 57 5938 597138 30 4855 789419 16 5464 836284 69 9706 859116 7 5143 885792 94 9101 924610 95 5249 824505 86 4888 700670 91 2133 938810 7 4699 628928 7 5660 620907 58 7371 745505 20 2933 897850 96 5268 661547 13 9177 865319 84 4720 824252 31 7744 993520 64 6819 881613 20 8256 993899 27 2392 506519 61 7154 931765 63 8065 821655 6 1693 526948 63 6489 678172 5 3535 674683 95 5498 915008 1 8116 905535 23 8396 642907 76 3381 674457 97 2770 762855 24 6461 989324 7 1538 822006 51 8887 847363 16 9498 587880 26 8764 643487 97 2728 793572 10 9318 585289 66 2881 688818 71 5299 852091 90 2597 601244 1 5366 821751 89 4631 537267 84 4147 530985 4 1899 630931 52 7788 797170 69 9508 990686 65 2935 780138 27 3322 886529 85 7223 728285 85 9317 755752 15 4811 933922 7 9288 964281 46 3473 611841 73 2631 978191 35 5168 537706 47 6077 829301 50 1770 515779 47 2931 923162 75 8341 821853 17 4555 621555 67 2571 594988 37 3118 972305 29 1696 522807 42 6292 852365 44 6801 610955 38 3271 635756 98 7541 816424 69 4977 663375 78 6462 799784 35 8206 693355 89 2819 613161 13 7240 939452 97 7935 657986 74 4873 554780 51 4607 519060 14 8205 873463 42 3811 509729 27 3116 549021 44 1309 886788 23 7349 812722 84 9913 956976 29 4994 504627 21 3412 914410 15 4127 778282 22 2429 570034 100 6035 626251 94 5119 722323 34 8515 707463 37 9478 501614 7 9095 544362 59 2484 697142 31 9272 573367 21 2434 732793 8 7683 566280 25 7095 860721 74 2393 773590 99 9676 715040 97 3679 787110 44 5611 863532 65 5691 819477 17 2859 550098 12 2845 833680 77 2220 650224 17 6030 861726 87 5156 552690 64 3396 743961 4 2644 758077 84 8020 505673 15 9962 709026 21 1939 558939 97 9458 917575 63 8196 771029 86 1261 605167 14 3332 518981 32 6418 965338 27 4197 946377 88 6194 519192 7 7527 575420 87 2060 795705 66 7346 577789 79 2038 600689 83 3429 571275 57 2985 987043 90 3798 802356 92 8438 984973 56 6331 695309 67 2475 672310 2 5021 962294 4 6442 851031 36 6445 854431 77 8096 847382 70 3755 576490 79 8555 876423 25 6673 686592 80 7851 691080 58 6137 533511 88 2432 663944 70 6432 857601 95 8296 782914 59 1834 992122 14 8610 638756 91 1037 765216 36 9860 610673 63 4352 617460 98 1348 753106 87 8716 793868 10 2417 569451 92 9610 672941 17 6848 991908 42 4908 760851 99 5066 702634 31 4720 793299 94 8838 580398 67 2241 828452 6 6971 838506 88 8084 640765 66 3162 725438 89 8726 949263 19 7486 780183 39 2825 524580 15 4699 829818 31 6334 569883 16 6793 656907 39 9496 792295 42 9236 845242 42 1495 982168 64 7404 923887 26 8881 833023 95 2393 787613 84 6094 570962 17 6810 556940 26 3654 836572 27 8381 914974 61 7328 563339 37 1862 595497 20 8818 609339 65 7052 725364 45 5959 948250 90 2895 820674 77 4977 922774 91 9988 923010 69 6422 675516 45 5659 743256 55 8770 825992 12 3806 946300 27 7820 686703 4 6665 879869 28 1797 923627 51 8528 586392 5 5101 906808 54 5951 910477 79 9793 892650 8 1892 528824 39 6239 706494 73 1005 862912 60 7298 853871 84 2426 833977 4 8678 953391 91 7062 596940 31 9299 574966 100 3622 926572 51 9627 925745 37 7086 850765 93 7780 868184 58 1198 680816 40 6539 698835 45 1585 629024 1 1197 748753 73 9824 940011 30 1403 552793 1 7156 828039 83 5692 797576 44 7603 695205 17 8871 885158 9 6021 928148 8 7559 667916 49 9649 756728 20 1362 724086 81 4256 883766 51 8099 909363 13 2990 864388 82 4377 863652 30 8816 916398 52 2408 921186 88 6519 808876 3 3288 829997 61 6261 693271 81 7543 649439 72 6553 780714 46 2686 797604 61 7447 811619 56 8286 589853 91 9470 797949 10 1085 638827 7 4663 741572 65 4038 813462 52 4792 510189 59 4334 812023 59 3698 958805 98 5135 804952 56 7238 976813 96 9891 926574 1 3533 574553 56 5791 838590 55 5804 966910 73 9601 846082 91 8371 867987 9 3668 950861 31 1938 858031 25 4707 780606 72 9154 910974 95 9614 582258 62 4209 518603 7 1123 891424 21 8699 833871 33 8826 833248 38 6838 509458 75 4655 686161 39 2947 790493 7 7195 531945 2 8064 500717 76 2335 607353 52 4914 762464 85 1397 619964 41 6278 911783 77 6372 510954 75 3664 695897 16 6438 967984 72 5741 582336 66 5191 684653 91 1112 877697 47 1470 642431 13 1581 864219 10 6169 974295 36 1394 690342 50 3297 811061 77 8561 854604 5 3289 789323 84 6878 699267 67 3087 787186 88 8030 997666 82 2479 873869 30 4259 565334 18 6536 856111 49 7404 762076 4 6251 855952 67 1109 882186 75 8544 673838 94 1179 613427 75 4527 783964 19 5119 817712 85 3494 924507 43 1877 547031 94 1671 920274 86 8329 556058 26 3286 974184 80 1117 604193 80 1016 566810 61 2711 655053 76 7818 723563 74 4643 878066 77 2613 687607 41 6868 974941 17 1693 974677 21 7567 732183 37 1742 919348 41 9830 557728 80 4434 531749 52 7716 843336 62 8039 936904 23 3955 744078 88 2412 864647 59 7069 933119 76 5827 799631 58 5659 666948 71 9861 692578 34 3619 536561 50 5047 686107 38 5506 974855 92 3096 698078 69 6564 694968 64 7326 982476 61 8621 900364 59 2570 797799 26 7698 539992 65 1979 671391 58 3759 931108 64 5260 784713 38 4853 836413 64 5980 568646 70 4295 563602 45 8955 552451 50 5548 844900 21 6482 806101 70 1366 733156 34 8177 727526 78 3596 802119 39 9738 590314 29 1480 844092 42 7945 806624 6 3821 772038 50 9647 910879 76 2074 735368 6 2310 553928 48 8303 822115 89 4838 867322 80 7596 964828 91 3878 826295 65 6495 713183 48 2592 787147 48 8017 669537 34 9819 637248 38 7206 833039 36 2170 648087 13 7104 713238 78 6597 990512 87 1483 789509 19 7709 763905 96 3040 546514 50 7364 562899 47 4766 567741 48 7937 682286 65 5719 996153 45 5856 894195 53 3468 638091 77 1066 935219 45 9682 858521 72 1767 651151 58 7861 809846 10 8260 669378 79 5045 954778 5 5982 939967 90 6549 521140 23 4717 657038 39 2723 766761 68 1014 889014 59 6162 916559 27 6377 890606 92 2389 721486 23 9832 638950 91 8889 882285 94 4428 577149 20 3004 819204 20 4854 542173 81 1933 771814 53 3345 667345 96 3052 781852 8 1899 693637 86 9675 553927 90 6023 676179 21 9018 844279 16 4564 888730 41 8958 996855 64 1063 704131 3 7876 501724 22 8011 649265 89 4150 527511 5 1384 551355 46 2461 759895 35 5172 649598 40 7185 531880 62 8677 791305 34 9730 658869 12 5516 681493 53 2236 927247 13 8409 573426 1 2391 692422 46 3138 792585 89 8924 841867 13 9410 874708 98 1206 699285 40 3318 508201 79 9864 782900 56 6152 973518 46 9469 957352 47 6956 934808 34 1168 882336 67 5574 863323 49 7780 876043 43 6688 934567 75 9009 808545 26 9288 819143 80 8360 579323 95 8964 569233 18 8700 684566 84 9712 726190 62 4380 789717 71 2765 652000 88 9279 902865 89 2141 756484 81 6609 764544 77 1265 737024 37 9510 761617 81 6314 919231 81 8163 831235 71 6971 808623 9 9083 506022 86 3586 660352 81 6617 657023 5 1454 569399 45 8296 648090 32 2692 900973 43 3606 658941 37 1289 716138 81 7093 895563 46 6095 667756 23 8331 552646 73 2661 724780 13 1828 985695 32 1847 615912 44 6616 737117 94 3331 655018 39 8746 919457 5 8663 985015 65 7678 781399 61 7446 897565 41 1595 523957 37 2449 845206 52 1649 769852 48 5105 887127 46 5395 856233 18 4166 988462 23 9461 778867 100 1613 875209 71 3011 708253 57 8485 739602 49 8838 883782 50 8288 646755 80 9819 730154 96 6914 938941 31 7804 804503 88 6813 628197 75 7208 702642 47 3582 513178 62 1609 661759 7 4504 971342 34 1611 753912 53 9354 625865 41 5426 838947 88 9883 803268 59 7749 865401 94 3263 860874 58 5001 853584 50 5339 508490 13 3239 697627 73 6930 834601 64 4718 556088 92 3166 719391 54 2080 798426 18 5331 775901 28 8024 897307 26 9647 794027 25 6867 970330 43 1571 576182 75 2929 583204 87 5430 628290 96 3470 702846 25 2695 803220 56 4368 705436 38 6906 795250 10 7006 615341 2 4768 676824 24 9108 718536 99 4274 914842 27 1140 869855 58 8395 868811 63 5754 662673 60 6714 819785 85 2964 773320 84 7087 944736 10 4007 738615 87 1039 921738 51 9258 991559 100 7587 570712 18 4160 683344 1 2608 772051 17 9260 551276 37 7107 855452 62 7193 816833 52 9449 716842 62 3919 656381 79 8571 713330 43 4813 889780 19 4430 569349 91 1258 904549 20 4919 664321 81 9300 980622 2 9428 886880 95 9122 708111 29 5678 752961 8 1596 956670 97 8568 962705 17 2601 886325 16 4811 903181 30 5937 516839 54 2682 617803 22 1914 884766 97 9917 949706 23 3564 637873 54 7011 507729 9 5524 969419 51 3935 572911 30 1537 712383 3 5477 575859 29 5257 727761 54 3775 842333 40 2122 762211 77 7896 729866 100 3254 609698 50 1432 893948 73 8774 582432 23 1287 723641 24 2123 821456 36 8968 923774 27 5088 650252 89 1766 805120 43 7676 816522 21 8543 629244 21 9036 680321 50 6771 653594 37 6610 715592 73 1597 733477 20 1092 661655 41 5743 728207 51 2870 916646 14 2167 837401 19 7938 788143 34 7034 805335 79 5665 646070 80 4793 695441 64 6926 503243 8 9216 950342 61 9347 982307 3 4506 848585 19 4766 688667 75 4211 667288 42 2423 682640 1 8712 600809 8 3699 738572 13 5628 700335 93 9484 617398 18 6276 986075 43 4653 706642 39 5472 643426 40 6557 640358 58 4578 884203 22 9205 521854 32 4422 893773 74 8110 974102 51 1687 594712 76 9296 886191 89 9785 724899 64 7625 676361 94 7719 555274 5 9245 637156 74 1868 860191 74 5476 697630 13 9913 538492 26 6390 779573 14 7578 714523 66 3102 504884 56 1533 986624 56 3863 976748 27 4333 638322 58 1077 640791 63 2379 672153 27 1945 891087 74 4391 833435 57 3913 557062 20 5898 827341 98 3327 928666 10 5839 806798 72 6047 711132 75 9548 501446 100 5892 726393 27 9456 849904 6 1044 755291 40 2729 745788 55 3449 554883 14 5323 844451 98 2309 514182 61 4853 886648 64 5271 718010 49 4775 938836 2 2772 652866 39 5940 915822 53 5402 539895 26 7870 603621 61 6456 557775 20 2153 725230 68 4407 670887 42 3771 610292 4 6981 697999 76 3403 820543 62 5520 700897 77 2442 747883 26 8413 971236 31 8177 796365 13 8994 904506 51 6173 876858 22 5938 992185 43 4342 607272 55 1389 691027 75 2074 779256 81 8434 941429 44 3130 823375 86 9151 750547 75 6022 726616 27 9976 852256 54 2072 874363 42 4882 623879 9 4622 532283 17 5215 612396 59 3520 586628 84 3538 867231 86 3388 621060 14 3532 802874 68 4022 580048 50 1945 846169 11 9755 861965 25 4891 981923 99 9996 568384 87 8861 891753 34 5764 504873 19 2285 502269 12 4658 571571 67 3930 923539 80 1732 632399 32 4186 549313 59 4516 991974 93 5112 987183 19 3477 722404 17 6331 626617 22 1947 931211 2 3127 946483 28 8110 553887 97 3734 880954 9 3355 713260 39 8734 568890 43 9109 780471 14 5701 607165 44 7358 543811 56 3908 896160 20 3198 839026 26 8738 521563 54 2661 639894 73 5274 674823 50 8182 622599 41 7372 678610 33 7363 674613 91 9680 966439 84 3667 751076 96 7575 554594 51 9563 897472 13 1928 979543 95 8613 608827 9 3780 562934 93 3324 557406 6 6255 531721 7 9711 572690 88 4144 583473 27 8952 573692 59 6696 983591 20 9177 582415 10 5542 731994 86 4427 541534 88 8697 669004 93 8486 774330 18 4976 979879 79 3858 602592 66 3593 815478 72 9607 576570 63 2858 819697 27 2150 657068 88 4508 971253 35 9507 806908 34 4422 639857 92 3459 960617 81 2665 505466 3 4656 692728 25 3600 500734 67 9401 890760 9 6573 807450 53 7413 884647 77 1567 660239 2 8207 918769 90 2545 960268 27 3145 984349 86 8710 783815 49 3604 867587 18 5797 786787 87 2200 663734 47 8923 701588 100 2445 588205 44 1936 954969 100 1050 719353 38 4007 845811 45 7939 935022 79 1268 916590 66 5968 645872 38 6871 922987 17 4307 647394 11 8784 991546 53 2109 698515 74 4490 935981 97 8179 676382 54 7865 676282 86 8647 655307 83 5749 737846 15 8164 996573 46 3699 631945 28 8577 790424 20 8737 995285 61 6248 666644 82 1843 858544 91 5234 920127 12 7788 942992 86 6832 654465 28 3846 980067 81 2042 951493 52 2208 595401 74 4194 680997 26 4613 732317 82 9669 778320 63 6854 584084 41 2809 907350 7 8745 908024 22 4540 560278 64 3813 910493 17 9981 808365 17 9184 889346 28 6949 784562 57 8942 893024 71 7188 750106 63 9051 640799 74 7530 842388 16 2326 675537 13 3651 691090 78 9275 646229 90 9210 781372 43 4027 559985 82 9586 794103 86 2784 876931 85 4434 972609 1 8884 521412 99 1909 983274 9 8082 900003 93 3554 860595 41 9978 542192 30 6675 992005 69 5800 600047 70 4950 766360 53 7518 598837 96 4860 817272 87 2153 937191 50 4889 966777 70 2826 639715 70 7682 998630 64 2564 548388 91 3819 822587 100 5085 893230 86 8197 700049 45 1230 770321 62 1412 771855 85 4437 793438 49 2984 677674 45 9270 978331 48 1596 650742 7 2719 787265 52 2325 732368 9 4167 561599 46 8667 596153 5 2172 887456 2 2327 506128 73 6129 666047 99 5118 633499 81 8155 802322 33 5887 842799 18 7030 585869 59 8463 588730 1 4882 764637 15 6057 837677 96 9937 790900 35 7700 922378 32 5784 507139 21 9643 646318 51 3157 502542 22 4202 655379 71 1012 846135 32 7562 724952 4 1018 867563 61 3497 835042 63 7860 902683 54 6597 757846 3 8149 855687 64 6342 997711 88 8878 633171 80 3827 888913 41 4703 699213 21 5387 716031 69 5748 710764 91 9477 889370 9 9328 807777 10 3800 762507 93 2548 712816 25 4038 825255 53 4596 694533 57 3554 650041 50 8119 958481 28 1992 707268 69 8604 704081 41 5391 791586 91 7542 843506 47 5335 849013 89 1273 925831 61 5272 966266 13 2117 858771 67 8557 939269 93 8614 577458 67 5854 747589 51 2148 688798 22 4308 704636 54 1114 844588 75 3377 644572 4 2375 510339 71 4025 511476 4 6167 899065 82 4441 615333 61 6792 676243 94 7759 908327 59 6061 629774 23 8444 991166 98 5191 723801 3 6912 726403 13 6341 579385 55 4909 614788 88 8447 732204 89 9844 916113 24 2870 707663 3 5867 761568 18 4935 538095 91 9746 916698 67 9980 570688 56 4133 912955 83 4945 829929 76 1733 509287 72 4968 834349 95 7402 502293 20 8403 910653 89 3754 963009 21 5288 655966 55 7281 567788 81 2433 843436 60 4681 544984 14 2816 730026 21 5407 544745 19 5194 748292 40 1743 554033 2 1257 621323 33 3511 849887 20 1729 596656 41 4546 913187 40 8223 549201 54 5874 988526 76 3468 789704 31 8420 745843 26 3316 925183 12 9345 611195 65 8038 650778 85 9402 622160 13 2161 761953 45 9618 533630 76 1795 581129 2 1310 940289 83 8755 971594 46 4725 994572 29 3673 510179 94 7029 759448 18 8551 891693 66 4173 807795 2 3983 702987 15 7262 968021 91 2347 918125 40 1121 847011 13 2894 512365 38 7597 873481 92 7122 529219 23 7595 701512 40 7696 797280 65 9507 559963 83 7144 525562 56 8078 845772 78 1228 777796 69 2548 690915 90 1178 801950 64 2543 976078 69 2514 515340 100 9467 865540 49 4261 568323 33 2927 569911 76 8858 989910 58 1470 961670 37 5460 728465 87 9100 728231 17 6839 797078 62 2084 612899 81 8974 668700 89 7886 781711 70 3584 763911 87 3821 598943 6 2313 789576 92 4389 818482 78 3508 887560 74 5908 702763 84 4136 667319 69 3810 842338 23 5490 823922 68 9405 653871 84 6256 504689 74 2712 869206 15 1262 669480 35 6782 832119 31 7593 635727 75 2886 582802 82 9255 618046 84 2945 707218 3 6664 689996 63 7037 513648 16 7745 964132 32 9632 636403 87 1283 572700 26 1652 985616 93 9546 934892 82 6397 570342 74 2213 542067 58 1739 586058 67 6205 638408 33 4828 560872 73 7104 716796 13 8268 888727 29 7831 588818 57 8673 594754 64 8474 684786 51 6874 590729 76 9034 630880 44 5890 739833 67 4127 750444 55 8446 635097 35 7685 783223 19 3594 750283 79 7273 962353 37 7435 739176 1 5402 918012 9 6590 658062 32 6549 628542 62 8648 516040 72 1006 644118 24 8261 782955 79 4831 735057 42 1504 509802 37 4364 821479 45 9633 841258 23 6038 947306 79 9614 826761 53 2710 692857 79 4725 620725 98 7904 516157 5 3079 923024 60 9837 557430 25 4543 970370 64 4528 836390 88 6874 930580 14 9495 502598 71 8720 953935 100 7461 643074 78 9885 857532 60 5067 837546 39 1476 865483 68 8718 724020 8 7479 752700 58 4021 980495 46 4555 965135 44 9036 620607 40 6407 707572 17 7609 534162 67 6216 675523 68 6271 605447 54 9291 616824 36 6702 552479 96 7812 684617 76 8602 735930 61 4392 850126 97 7876 920256 14 9966 734783 50 3019 970676 85 7903 580005 95 7451 976321 92 2698 573721 32 3151 850161 80 5346 928019 27 8978 536007 49 2907 555467 81 9774 552408 96 5732 513770 77 6272 598020 77 4426 808684 99 3964 812628 94 7879 563948 67 7660 625483 98 4954 613235 28 3971 635131 62 8162 833525 55 9873 650354 9 6574 791850 59 8076 565223 55 8546 863222 35 1033 821981 41 5920 740649 34 7237 629994 6 3061 694206 22 3834 585408 33 4980 988731 64 9524 967077 100 2973 800879 91 9776 907219 64 6747 880701 86 3059 823700 43 9580 885818 95 5701 508383 30 1367 802031 97 8039 667152 100 7552 622569 33 6781 803568 2 9843 660341 92 9508 547205 92 5225 621484 83 7297 771742 47 2695 560077 52 9343 966972 69 6455 667325 44 8547 508993 38 6434 526021 85 7856 894991 56 3905 554241 78 3760 650251 81 5240 825384 57 9236 512430 7 5612 841498 68 8370 775680 91 6385 925310 58 3150 709750 26 3435 776818 71 8218 529097 57 2962 533092 54 9450 994207 60 1527 857655 79 9893 917252 57 7692 720523 93 6405 762795 77 8599 672404 53 1085 889309 95 5296 974981 99 8164 572079 40 7055 538205 64 9448 570845 58 9235 615430 93 8890 924111 100 7193 926507 15 9436 992759 18 6675 666628 59 8491 818741 93 7491 740859 75 4754 510880 26 5839 510710 37 3027 946887 3 2273 919542 24 7055 549098 29 2219 839276 36 5630 682194 31 6089 577433 22 7357 557703 6 9950 916161 45 3960 912788 3 4949 681984 62 1201 997684 62 8840 824903 86 3031 681752 52 6453 518236 1 2350 756191 91 9476 677445 50 8972 996984 52 7413 962498 70 6487 979388 69 1213 711307 80 4441 760018 88 2672 997031 58 1903 515495 35 6505 763937 5 3816 665383 61 4194 597274 61 9929 757686 9 9285 771057 36 1067 806847 61 6073 980374 41 4233 729986 94 2302 595303 92 1276 796552 45 1947 660124 19 7131 733092 85 4240 868427 34 1264 541467 95 6906 900290 31 7680 894009 29 6694 798562 45 3267 687908 51 2096 614556 63 7129 926402 51 1201 899983 25 6538 609986 80 2047 509812 50 9332 960629 25 3550 620153 37 6384 532252 91 3034 733601 77 6099 864521 23 2962 661025 19 4209 640565 60 3848 537843 46 5327 630286 48 8814 954888 59 2410 532651 38 9266 865463 37 3747 776541 88 4963 590389 52 6777 869941 41 1123 877466 84 1363 944951 10 7991 629169 64 9486 810900 52 3321 869200 65 6099 815264 25 8277 935801 71 8920 658529 43 2334 688715 35 8233 679517 9 4120 730234 92 7953 895041 4 5803 669852 79 1601 851059 92 1478 762771 90 5213 870009 73 1595 619546 92 2118 528039 100 5061 623358 55 9894 779413 34 3358 572601 70 8899 924094 10 5633 536768 37 5449 621760 85 3644 884231 1 2481 686354 10 8575 785528 47 3753 511857 35 8694 802693 36 6987 857387 28 3917 543694 90 1814 561485 6 4980 673038 82 9074 820990 82 2724 906927 91 6198 929993 23 3546 723345 81 7621 789503 25 7030 865081 5 9266 803416 56 8569 510100 92 5613 737564 64 5161 919701 86 5573 930956 53 7842 650906 41 8320 779900 58 9268 691249 89 5972 517765 65 9647 530313 26 7835 677037 10 1393 711225 47 3765 623870 69 9109 875791 69 8288 850864 40 4673 865390 56 2065 607098 41 2934 635931 61 9854 830147 83 7304 738094 1 1362 956502 64 5465 754810 57 8853 994162 79 7494 571549 22 9407 634634 99 2150 956390 86 4076 790763 35 9759 570200 4 9609 593156 55 6166 685182 52 9835 724211 10 3082 588988 10 1782 782423 57 5746 654299 4 1678 506957 16 8594 801485 97 2388 634798 35 7143 667904 81 6319 745165 60 1336 607345 14 5498 901797 74 7165 775074 13 2892 546702 37 5405 780657 97 9991 880253 8 4057 545758 71 7407 947658 51 1714 980445 54 8190 794810 46 1493 876174 96 5722 636170 17 3019 862150 74 3452 585834 78 4728 717597 44 2213 957709 31 7202 891154 41 7397 947340 56 8357 625659 89 9130 567688 36 9957 628012 11 5516 832022 74 8056 934195 53 2801 730258 15 8533 975839 93 5496 643476 78 2876 600894 70 2758 872071 72 8815 910503 59 4251 816745 49 5854 760909 59 6153 890847 42 5070 989328 94 4205 757562 91 8360 645762 58 8223 796611 12 8945 844635 69 3463 563697 4 6077 888446 86 7606 965655 82 4613 618037 70 3674 968494 4 9808 668522 1 7797 986077 4 9321 958496 21 9892 577376 20 4253 656599 38 8433 711526 23 4428 796847 81 9014 694524 37 8468 537642 2 5056 993891 73 7687 926668 100 2366 506589 78 1366 531607 84 4478 801925 8 6786 691094 98 1117 929025 59 7557 588195 58 3217 913551 84 8077 835430 75 3116 636716 54 1157 881427 32 6477 963117 40 2061 898847 95 4065 556640 1 6360 947208 42 7775 596203 83 7398 783419 32 5427 646376 52 6728 866697 44 6950 561315 30 5883 848188 93 9945 764528 93 9074 914011 37 8927 835857 46 9038 834663 18 2346 852619 86 7187 642550 77 5948 977918 92 1726 762007 88 8604 789774 47 9371 741928 48 5173 955564 39 9061 743298 76 8565 978423 74 3248 605878 97 3126 963944 90 5168 622942 82 6203 730706 65 5224 905903 41 1307 635985 49 2444 536842 77 7197 923065 9 4803 919540 42 9807 726898 47 7731 769533 91 4858 798998 19 4704 954231 40 1665 906408 3 4962 919214 29 9705 761722 24 6834 769551 21 2541 544102 1 1718 916893 49 8515 691521 11 1252 556892 10 1133 808302 37 4949 741147 45 3625 524779 52 3951 939857 95 7350 812904 33 6753 752568 9 6249 518420 65 1510 933672 66 9025 877151 4 5198 796066 10 9195 581470 26 9844 810133 28 3910 849713 84 2208 836917 99 2000 910368 87 5246 682525 61 7334 964832 69 3667 760265 78 3095 526412 75 9847 985021 55 7897 679180 9 1260 993212 98 8079 674656 57 2457 986483 41 8588 685960 71 8105 585774 20 5505 776842 29 5428 646329 71 3641 929896 25 7084 820311 24 2130 875381 1 2650 945278 22 6254 631388 99 5937 900431 15 7533 812933 70 8150 830611 87 3544 547522 41 6511 950198 85 9656 690412 15 3608 846896 57 1897 709874 78 7362 905836 50 4911 951007 23 5428 922630 14 6057 737461 86 8886 981475 87 1733 910472 93 8292 898409 56 1395 540252 47 2421 676290 89 1716 828390 70 1128 657350 59 5785 567116 61 8861 709474 18 4963 826607 31 5612 869040 83 3975 943157 23 6283 789159 41 7841 627529 21 8433 691822 28 5130 707660 37 6714 744781 1 5361 525514 99 4747 677178 76 4275 976963 43 9406 586036 95 9245 817516 9 7732 822399 38 5115 984172 95 7086 756929 18 3493 502300 69 7002 509329 75 7379 524915 57 2819 703407 13 3565 778552 24 6056 937504 86 2714 779173 84 4041 784000 97 9977 830337 99 4858 779162 78 9813 541961 28 7408 882068 86 1495 946722 5 2307 763338 76 9795 582400 68 3053 650148 29 5386 589065 17 5318 816133 44 6886 766503 15 5172 621581 81 1305 736557 50 7416 710787 39 6240 739626 58 8059 658484 36 3474 663477 58 1066 696964 45 5744 796703 54 6277 505315 5 9691 625567 64 6242 928590 34 6052 577147 24 9761 625791 82 3924 971693 80 2462 547103 95 3732 880505 7 7414 774772 69 9835 758681 69 4249 887065 92 6112 933273 62 6389 931502 86 5675 572343 82 6443 702681 45 3453 789426 57 3925 917627 57 6103 699168 12 1562 780374 40 5328 751990 63 3954 513895 58 1397 763385 84 3789 672430 27 9589 942231 24 4789 552066 58 2720 798864 96 9485 533940 45 9422 694116 14 1448 578314 30 7857 518538 84 4983 946889 31 6286 998062 30 5048 802827 53 9472 796201 20 5400 956287 61 3227 813101 18 4294 677382 81 9075 642597 70 9868 621184 21 9737 797236 62 4606 910621 96 2204 630567 18 4579 826142 65 4143 557718 85 4909 607832 37 8539 643586 73 7591 980640 31 5198 910078 79 5196 652909 38 3775 655391 87 1749 878222 94 3875 623047 3 5311 808242 29 5486 878663 15 5036 894720 92 7613 823674 9 6441 731781 95 2061 750568 53 2506 707857 92 5636 715841 71 4055 805260 74 6468 785669 3 5395 727727 52 4212 850872 74 1742 573015 32 7315 720517 87 8314 820840 62 8307 627393 36 2776 533992 89 3270 952654 98 4588 785314 85 7465 772448 45 6708 894415 5 7392 544637 100 7491 898647 15 1329 889993 60 8089 580938 30 2763 502536 16 5354 912811 47 9384 566890 5 2108 698089 90 9013 859144 31 4141 717336 22 4396 672609 43 7400 561435 3 7736 763627 34 6514 570296 76 3762 748328 78 6485 897680 45 8996 945799 51 9558 992021 6 3523 802064 12 3504 637139 64 8334 935027 99 7762 831359 11 2340 978279 2 4251 942689 29 8601 563341 59 1311 798521 74 3680 520366 30 4283 595332 48 9576 831015 57 1531 882129 32 9643 701238 76 3915 952351 33 9917 766853 34 6942 764201 84 4594 531679 39 6615 906231 9 4853 631869 75 8168 686421 97 8255 605129 11 9515 645435 32 1149 730320 59 5648 977651 29 5759 747199 12 5582 642124 43 1618 555085 34 5231 511639 18 8835 717176 87 8396 886744 57 7623 845020 57 5760 608949 90 6861 593293 26 3201 686486 100 4249 584398 94 6978 551227 81 5419 989643 86 6274 610521 96 7679 625580 79 5449 619200 35 9889 814535 64 6196 919977 65 4984 667101 44 9806 907112 89 9300 987900 71 3412 812611 15 8274 552276 20 9516 652754 56 3382 617044 35 3715 523260 86 9430 608013 59 3820 990716 18 9929 820248 6 2618 691948 24 1102 708055 91 1362 847996 62 8359 638643 64 7531 892125 29 9089 523024 81 8646 683186 82 6559 649010 33 5752 612788 24 6203 880453 27 4199 794487 57 5999 558333 95 7150 577921 47 4308 729591 34 3152 850194 40 7420 681448 3 3505 574865 41 7403 846187 7 2278 884119 95 1696 503100 51 1648 613018 76 4833 828339 92 1767 502659 56 1578 781361 27 4777 625979 35 4059 794159 10 8379 520037 41 9824 577238 7 7711 764575 98 6324 874436 15 4841 830214 40 6805 875816 9 5382 763350 55 9161 734388 91 1000 708123 37 9762 758615 69 1228 667929 61 7072 685461 9 5669 600024 92 4328 699169 47 9620 699625 97 3518 634973 50 1300 774240 33 7381 996000 85 2201 940645 88 7414 606387 62 9639 847586 58 4309 660772 68 2440 708545 21 6680 742151 20 7737 574992 53 4845 803269 2 9331 907966 73 4393 626474 76 1645 935030 10 5196 859259 99 7243 866828 81 7171 790044 45 1646 978375 25 9029 691905 91 1365 742421 100 7397 954016 39 5993 607418 29 8479 765935 4 8520 982046 96 9833 879480 36 9211 509594 78 9488 877019 74 2130 669052 40 1408 749057 9 5043 538769 25 3159 833152 85 6868 921530 73 7535 744267 48 6707 627390 76 6759 627099 63 5769 921694 11 3387 532867 98 4141 574201 58 9646 514324 53 2956 544375 43 2022 701962 57 4383 871327 10 5433 594265 37 1064 856467 17 7633 749222 41 3010 879904 57 1367 640484 79 8089 842332 81 5483 778919 56 2093 508798 99 4486 813634 71 8710 548710 52 1704 854178 44 4220 570442 93 5937 640090 55 4072 623893 7 4171 894850 85 8139 903677 41 5043 644363 7 4821 963120 12 4694 552773 94 6328 810337 31 9181 801105 3 7271 932896 2 8822 545983 91 5208 506344 25 2397 723518 22 7612 699888 52 6451 660492 79 9927 564287 73 7445 654814 58 9449 923114 19 5745 640035 2 7061 945077 77 1886 562669 45 1476 532543 39 1442 777314 65 9860 696359 51 9717 990166 88 7838 831794 48 1757 901843 95 5203 799843 71 4927 946396 31 6508 896404 95 2999 810066 64 7820 681272 38 4662 788981 31 3024 816048 88 3727 940134 34 7315 637590 95 8038 867950 73 4694 749510 76 9625 500518 35 8190 927090 40 9833 621940 30 3392 864451 70 2711 923119 11 4924 845861 64 4949 948948 64 2757 760761 12 8548 538259 24 8010 785156 33 8777 671580 16 9168 979439 25 8248 945918 75 3381 691875 45 9838 707655 96 9696 877001 59 2655 689299 2 5491 511975 19 1035 989410 29 3598 759495 97 2298 637571 66 9174 775541 53 5297 638666 64 2674 787599 72 3270 804141 21 7615 968867 22 3214 872879 38 2699 624525 87 2531 796533 80 1935 909765 43 3732 791435 39 1300 946630 9 7684 919785 60 6874 978037 16 9574 969217 29 9163 935043 84 2200 730276 22 5403 728931 26 8928 656641 75 1428 672165 38 3252 727951 89 6280 841094 92 9505 536657 30 3755 795914 74 8509 552637 57 1849 822722 1 1735 604190 76 8784 854519 9 4523 573113 47 6067 705715 78 2120 769628 6 9015 619574 36 9281 825936 82 5121 605409 90 2727 519589 1 3896 655005 58 3694 578003 50 6138 811332 20 4498 716360 2 5423 793423 13 5122 665670 49 8695 532794 53 6917 811842 57 1723 954575 16 6543 816101 29 1978 603971 97 4138 693057 36 7859 697502 44 6761 564951 26 1589 916832 98 5144 535613 58 5428 899520 18 3178 539483 58 9273 908997 73 6891 876318 72 1924 835724 61 2275 634648 38 6514 941987 2 5325 502814 64 9691 556152 26 7975 544797 24 2002 905488 94 1796 960460 87 8197 687740 37 2482 747184 82 4606 955340 49 5186 638860 78 6554 947359 36 5449 581355 44 6826 911925 96 6150 534214 3 4928 711038 33 7954 530339 35 9797 922003 46 8588 557611 27 8869 691685 18 8452 753136 6 8582 618000 81 9573 922986 95 5581 774395 91 8309 507720 86 4961 792635 76 1129 670073 74 9529 734646 84 4527 887905 15 8304 554210 93 9701 893033 94 4315 694588 78 9195 538387 84 8376 689818 30 2695 505296 61 1187 568901 45 1443 670034 30 2039 823734 61 8778 606604 68 8548 592387 89 9933 671291 14 1674 708441 54 5074 594906 88 3324 763989 7 3950 741012 13 5764 506609 67 2973 942083 27 4095 910751 67 9003 949863 49 8565 539982 29 4565 732994 30 4867 570589 18 9001 703643 4 7241 621881 3 5520 872889 43 5753 579014 80 6444 859143 50 9168 762826 20 3919 573682 65 6272 745386 85 8285 915350 37 7780 949205 38 1587 723095 41 4831 801263 89 9509 803109 63 4295 530111 68 2533 790729 90 1134 977745 98 4335 721185 40 3211 624196 63 6197 673462 90 4704 968592 75 4214 828784 22 3805 527505 34 4521 906635 14 7619 565092 1 1369 624304 31 8437 584332 19 7908 835595 96 6909 893432 4 3317 739241 4 9089 925475 6 9291 833878 72 3141 636283 44 3941 967354 34 8986 708159 68 1500 921501 82 8048 538123 99 1174 905884 19 1686 816324 83 6943 780852 9 4257 624286 96 2307 605226 39 7020 612848 62 1021 929228 76 7790 937048 11 5738 794408 21 8879 839677 48 4121 647466 31 5759 724724 69 3890 992825 2 5085 923658 94 9564 606787 68 5724 861611 91 3456 602871 51 8645 916527 15 1738 733628 44 5412 548043 73 4260 972278 37 4334 604000 58 6899 515454 69 2914 972573 15 8180 822229 55 2955 564752 65 3668 882773 80 4345 612812 13 7896 855777 68 8619 617882 98 3166 583511 14 6922 545347 56 3603 675493 91 1449 956908 68 9594 992942 1 4852 915319 97 3479 633000 1 6880 903667 60 3581 787563 55 1015 808915 51 9318 989237 76 8166 921619 34 3854 643465 48 2887 766723 19 8051 966762 52 9232 578563 8 2408 705014 62 4211 793743 38 8102 949544 24 8239 726512 27 9945 977776 94 6347 844832 51 3345 674499 80 8313 794913 64 8854 671525 6 9555 523537 80 6921 715965 77 3348 787185 19 8561 673981 35 4772 996564 72 3472 729012 23 7660 529714 23 6364 991050 83 6065 502321 48 9582 649289 48 8592 858725 59 8998 844153 58 2045 594978 84 4126 869505 36 8919 538748 25 8797 961842 15 2876 814342 21 8101 947756 51 5222 794957 67 2519 972147 41 5424 989748 39 6492 780804 87 2821 967445 24 7408 500730 9 8935 995740 38 7255 705053 65 6798 646361 26 3541 821875 36 5770 815698 32 5714 608801 66 8099 656781 59 2247 909962 60 9141 923231 15 2041 581085 89 3623 751077 42 1837 709035 62 2031 902495 21 5303 682992 69 8255 647013 10 3533 698636 19 1751 794439 6 2756 994785 46 1493 572410 84 6169 968641 74 3089 744696 22 1669 821216 59 8602 631794 95 8216 593363 58 8098 884551 13 2552 594847 14 4271 976661 14 8426 989427 7 4274 598044 37 6177 527088 50 6358 669019 86 4634 721609 19 8070 850752 89 7219 890667 94 3742 950419 66 1602 614303 67 4463 628705 50 4812 644372 85 9502 928829 69 5978 663077 6 8041 912340 44 8148 821700 92 4442 648128 96 1203 563314 58 5018 892181 32 7685 831619 44 5709 814859 87 3851 624343 68 3941 596181 50 5926 937728 51 7236 922351 24 3689 886794 11 9816 505615 42 2608 871909 14 3811 979621 52 5058 509562 46 8777 778698 68 5018 592961 62 7452 881256 99 1492 932208 57 5910 669746 78 3429 685563 73 6106 547576 14 8649 634080 98 2018 583485 91 5581 625087 16 6734 821752 61 2254 735532 66 1735 843413 7 1831 691463 52 3963 510721 9 3324 783702 68 9313 878195 44 5256 909203 8 7219 708205 33 3957 524454 42 8415 624059 90 9910 570577 43 8298 629481 15 7747 771195 93 8034 803134 20 4660 781152 5 8719 948611 18 +23497 170888 2802417 8300136 3495979 +60 9071 528851 49 1190 791504 86 6844 648684 92 3556 857607 70 7196 553434 83 2360 934449 21 1268 714895 68 8533 728298 16 1435 845299 54 4616 893885 57 1541 645330 39 3627 757571 31 9204 725381 64 3196 928367 81 3006 523364 45 8951 712275 45 8836 555182 37 6528 919727 35 1197 832256 9 3165 813004 24 7838 729112 42 9043 563161 69 7346 691049 83 1624 660431 56 1376 731983 66 2775 983143 22 2737 747143 9 8808 953650 42 8804 889333 10 4799 609856 29 6477 858177 48 2182 674283 49 6183 795221 60 2677 853052 22 2545 575023 59 7482 727862 27 9583 913785 60 6129 894649 54 8689 532277 100 3417 921058 67 9281 932392 37 8168 822293 85 7485 520415 61 5127 563399 89 2261 642942 95 5985 549696 99 7393 903659 11 2578 525024 32 2561 857756 89 5968 669427 83 8156 617221 62 6673 793550 82 4958 900323 98 8391 852147 93 8107 714160 49 6748 521152 11 2650 995645 62 1834 761644 54 2547 900929 45 4163 931372 94 6175 868747 52 7643 924641 42 1443 687899 4 6828 857857 37 5434 988261 96 5203 746659 9 7792 726338 86 5177 507187 65 1495 597901 32 4058 925711 53 3705 690488 13 3019 565515 27 9198 554527 85 2805 856976 44 2020 510493 98 2988 967431 15 2972 676014 93 3693 876473 40 3431 614390 60 3266 848307 73 5818 998424 37 7981 698879 1 9088 580070 31 4538 502130 81 9860 894935 58 2310 805040 71 3287 808177 52 3834 555829 97 8796 992369 46 6405 814133 23 7230 782523 81 7659 681861 64 8189 777623 59 5469 931323 66 6832 759256 44 7848 937215 55 7596 977828 64 1950 999735 86 5389 911881 37 4028 712760 34 5887 600483 1 8384 563286 26 2558 594629 94 8536 894585 65 4400 710757 18 8941 577698 80 6085 878701 17 3599 941015 66 8316 845133 20 5905 824200 15 9198 854584 51 7459 926464 24 1160 815502 73 9218 649401 9 6466 707255 68 8011 891639 91 7037 737319 79 9894 678811 20 6899 856905 11 2231 898915 92 5230 592474 63 5977 602617 3 6369 817906 45 4161 699397 100 2729 672975 33 2961 887392 28 4076 827633 12 2586 806727 11 9306 614571 33 9468 772496 49 4921 880901 100 2214 874796 5 9443 687972 98 7287 648326 93 9902 951748 60 4101 537550 58 4144 799936 38 3082 838501 43 2191 996215 43 8216 808680 63 1284 537713 79 2976 797244 76 1327 691718 77 9892 646466 69 9877 757540 78 3187 555465 23 7431 552029 69 2747 693451 63 9468 734790 4 9350 619491 30 9175 821653 67 5671 546987 90 2474 686419 75 6641 792025 41 8404 798202 58 4169 681612 67 6505 592801 5 6121 911728 8 8606 842664 65 8700 703611 93 2222 639345 29 7788 978467 83 5813 566646 51 3306 618961 82 5922 540598 3 8619 552229 47 7543 831206 13 6772 611532 33 9948 553211 27 7965 905410 16 7901 765154 41 9697 581141 51 2829 878347 2 4432 545563 79 5648 929925 4 7790 805845 49 3995 750518 23 3625 658878 72 2321 505009 71 5561 766600 82 4376 756599 38 7029 748707 55 4031 976839 7 3209 569765 91 3286 696590 68 5524 679629 45 1439 960905 94 8190 578462 64 6701 932459 24 8952 734508 58 4077 876553 93 5611 806363 70 4138 502259 22 2997 702766 70 3673 554038 87 6054 544055 82 9186 873901 72 5604 587773 63 2523 852147 11 5570 648632 70 4465 727639 68 8325 876508 87 8428 964232 64 9980 689909 57 4457 532637 10 1283 733256 61 9613 599668 46 5899 964961 14 2377 566790 64 4079 660982 11 2597 506177 41 2880 566644 58 3526 800325 23 5313 663270 59 8588 690585 27 7065 842794 37 7268 905764 37 9410 627140 3 3051 525644 95 2974 797721 39 4069 613294 68 7280 501618 43 1795 857354 30 3177 882158 89 5967 526763 27 1522 521595 72 5818 781398 55 7053 702896 87 3212 521599 22 4777 670610 81 7040 555274 49 2483 977435 62 4295 569469 29 8888 523689 37 1871 810901 19 6306 632765 82 3986 622283 13 3650 976893 65 2091 581675 86 4272 801020 39 3727 619128 65 6590 881088 68 6016 890553 59 5904 810725 69 2207 987828 25 7665 780862 36 9846 835993 31 3642 568415 14 7270 586766 15 6590 869748 8 1763 672993 17 8085 679887 81 2469 758568 11 6267 607237 42 8528 966499 48 2307 888776 42 7710 788940 41 5075 706096 65 4331 836928 48 2616 635746 99 4393 585405 72 8824 787913 30 9332 689328 47 6351 507329 72 5421 702297 26 1725 741011 17 4237 803510 99 3462 734306 56 9328 676215 69 9660 951850 43 3291 827959 49 8720 985218 21 8380 883966 70 6071 514695 79 9181 662941 73 3087 580806 42 1819 784864 35 4119 695903 88 2643 798043 99 8269 966185 49 7299 707136 60 6335 794982 23 9795 806534 34 3687 940389 44 5594 576519 43 9560 790796 99 5815 913281 85 2554 528924 62 1716 504466 50 8215 916974 87 5140 516725 20 3678 708377 74 8367 641850 94 1933 971291 53 5737 557994 78 6617 535957 48 2118 951098 32 8460 768577 99 8761 790526 30 2225 895304 89 5777 636632 98 5032 542584 11 1623 842922 17 5089 511876 37 8964 984416 28 9591 651623 21 1196 658444 88 7979 869810 6 1631 556214 89 5867 849572 37 6434 986395 88 2955 666458 34 2751 635354 62 9473 761183 72 9804 509309 32 6542 567924 54 3240 799414 36 1902 830154 3 9599 593156 79 1376 986540 36 5446 901902 40 1854 537682 32 2324 752058 41 6969 610217 74 9235 749281 36 6591 542531 26 9028 509347 9 4760 553369 42 5854 983989 26 6293 835419 67 4639 720505 94 4631 755297 36 5194 979866 74 3588 954985 62 6802 971611 52 7811 667609 24 9750 773732 2 1207 630711 1 6111 999857 87 4398 564462 71 2384 891302 52 7222 729934 46 2207 969665 89 9647 904308 45 3817 602696 32 9145 682902 19 1168 639741 10 7775 548806 30 3172 997032 60 1975 612793 80 7937 856211 81 3535 745290 16 7015 641513 86 5348 829309 23 2339 781826 82 3118 956603 69 7269 822300 95 5038 555719 61 6756 709609 52 7707 787808 63 2772 725934 24 6725 647558 82 5726 541752 30 9683 719060 1 4982 738846 75 6971 765109 99 7723 937477 1 1833 892326 33 5470 609440 89 5751 665422 15 3205 592020 14 2843 727252 55 5911 551858 87 7705 835567 20 3344 886699 74 3955 623078 47 4415 804529 82 8630 720936 41 7926 856205 24 4123 569164 25 9523 633581 49 7757 797131 44 9688 519225 27 6131 942739 30 8519 831379 45 4293 613935 80 2210 856946 71 5255 799766 82 8970 774185 58 9525 665884 95 9705 761024 11 7089 691462 42 5165 873126 79 7491 999028 46 1677 770692 83 9542 806725 13 7054 880095 32 3071 788733 30 4868 723700 37 4897 971279 81 1217 916799 99 5404 634891 87 8257 875198 77 2952 808099 17 1997 898012 18 3274 527860 29 6206 955995 51 2558 620986 87 3643 713399 53 2330 899591 89 2093 890061 38 5341 857316 50 5234 782179 26 4262 679678 63 1000 515220 90 4078 707799 66 3349 618307 43 5953 548447 56 6618 607338 1 3294 944628 97 9317 680309 69 7461 918778 18 3975 903914 55 5945 802131 35 8679 669796 81 7995 846015 1 9821 596456 47 1349 623596 71 2686 639718 49 9912 805755 3 2127 731340 14 9490 603524 74 5760 584365 10 6064 808533 2 4379 501014 97 1056 534822 22 3218 743936 49 1893 513583 28 5808 875023 45 6819 975604 37 3281 816164 64 3101 683320 27 6099 710541 61 9288 594870 45 1170 774836 32 2876 732551 59 4652 674177 96 6437 957175 5 5168 892525 34 4407 559163 89 9826 943349 71 6454 523440 15 9162 623531 37 5107 508657 20 3208 903222 99 2535 845952 46 8785 963978 16 7024 812936 59 9251 697105 24 5828 849516 59 4023 770509 55 6351 780985 39 8665 615870 94 6494 577544 94 1908 894162 29 3763 920141 63 4183 898306 37 6828 729767 32 9242 991382 64 9264 713604 61 4498 567981 47 8521 933265 57 9183 975286 63 6017 691942 84 5835 903778 76 5139 896896 54 3878 556182 29 7749 998920 90 1001 541250 79 3976 651202 70 2071 998980 77 5143 681805 61 9681 970947 61 4328 635909 38 8604 601489 80 2003 840692 97 2614 556038 39 5018 902026 87 4098 630554 68 9285 890391 34 9161 646109 81 6499 629583 49 2340 939627 16 7601 717386 100 5519 749346 8 9008 740696 64 8275 687350 60 4905 797951 90 2553 713246 53 3124 812196 41 1340 641076 68 3921 567270 52 6595 511965 49 5774 794691 16 7235 978430 42 7921 693714 82 3349 798835 63 9422 646442 13 1790 983272 39 9489 984284 27 5066 783812 55 8376 993809 45 7805 830097 85 4823 649353 88 5731 886225 63 7298 921402 72 5202 962938 52 2429 707139 75 1169 950767 95 5332 514572 35 6496 744882 63 8009 578117 20 6821 999749 87 3483 999875 90 6615 881170 38 3206 623090 85 8574 931019 57 1599 561441 97 8078 638648 8 7070 749262 67 5470 849262 10 6011 735300 68 9344 687918 4 1667 808222 58 1661 803118 60 4097 645239 25 6901 583873 74 8782 872329 83 7692 721877 47 2001 818960 35 1679 912598 13 8037 625080 34 5557 514220 86 9579 739070 19 1726 914181 76 1996 774291 48 2922 824439 73 2821 791087 33 1022 977786 28 8931 861698 36 9947 974735 76 6842 670024 45 2322 634280 27 9207 988411 16 8017 611581 56 9570 643796 89 2266 941150 81 2554 934383 59 1399 865930 3 3403 521168 19 8898 791222 79 3369 895428 15 3876 582821 66 5973 664262 54 7348 953303 17 6465 618958 54 2930 986297 86 6103 865382 60 2678 605385 86 1715 986141 78 4388 980437 15 5105 931283 15 5486 524771 36 8025 756526 63 2363 521194 50 6975 564316 58 3337 870383 84 7862 687735 55 7039 769870 32 4861 710110 15 4999 726128 33 8406 527012 83 7162 716016 4 7656 864393 54 2682 680491 47 7310 506963 74 3219 551167 50 9641 882504 26 3371 735011 75 1082 703082 75 9007 599473 48 9031 902724 28 3040 608201 11 7041 518676 28 2452 766092 15 1684 951061 53 8172 598179 61 1594 707089 88 3124 563517 81 6789 659443 29 2583 817333 30 8387 911214 16 5231 730977 23 1698 718744 37 2836 662799 30 7002 845420 95 3851 671681 58 3736 875716 64 2649 761287 41 3851 866454 56 9529 828285 43 3702 799832 68 3113 702661 18 8505 753128 80 6980 627847 85 7116 968432 52 9477 795491 35 7950 632095 59 5071 704101 60 5595 551648 49 8024 817477 54 5915 795588 86 8766 669528 55 1577 532576 23 6252 568710 8 9115 984647 5 7661 642124 72 1366 793591 55 2497 672334 98 2292 723190 84 1868 690299 93 3908 646234 85 4935 550047 90 5664 759339 100 6130 536322 15 1253 703090 78 6908 988089 77 8783 833120 97 9688 604428 2 6645 531562 17 8983 554790 69 2415 778919 7 1490 797025 34 3666 682758 11 1874 632560 42 5235 723480 88 5857 981172 3 3640 646246 57 9452 638926 63 8272 591864 2 2671 933539 26 8234 810196 51 4769 502800 81 3764 969379 67 7839 510226 89 6246 707147 81 9809 851792 56 5923 638470 23 4381 838595 2 1389 927430 63 4365 726462 15 6433 633022 43 3361 699476 72 7581 719111 87 6068 777987 59 7567 924576 94 6127 877994 15 9116 688000 60 9578 746626 28 4448 930533 93 9882 552759 83 8421 913104 23 7683 683241 74 6556 781535 45 2194 783177 86 7755 805153 24 4229 945997 92 1730 925823 50 2847 914607 80 2048 709966 84 1539 907853 44 3750 788240 99 7665 524486 21 2697 848500 18 7132 658408 24 8826 588477 35 9704 839895 84 2425 819453 8 4293 905047 45 7498 589527 28 6181 634799 35 6449 905345 42 1636 596198 80 1776 620923 24 7716 918985 68 7548 515167 79 2370 757374 51 7112 933504 66 8602 992206 8 9525 851870 69 1913 742325 72 5291 720807 8 4923 823709 32 9795 726921 24 4033 922648 6 3325 539284 28 7323 510534 6 9781 995346 24 8119 800565 73 6089 897982 10 7997 701972 46 3795 914558 9 8082 898427 93 3788 877875 50 9808 939868 96 1610 942449 8 4394 649122 79 5255 921790 68 7048 659356 6 8582 514421 46 9499 501188 98 6703 560218 34 8712 715994 81 3687 550717 70 6516 658075 2 5021 725314 7 4100 740469 28 2947 794236 42 1085 691992 85 4544 813749 16 4207 742961 37 2369 520443 72 9165 637589 47 9234 572187 20 4006 608851 37 9877 804583 43 9126 627478 96 5272 851310 70 2300 775032 86 1012 706354 66 8811 934357 47 7533 691338 16 6608 611155 4 8570 997509 73 4648 744924 38 5856 698397 84 7355 896654 67 2792 683895 29 4261 815806 55 2492 897419 100 1605 545342 18 2742 889597 6 1631 970870 51 3296 846379 80 8160 950876 91 8599 962470 41 7967 674684 44 3918 639501 40 2047 849923 16 2120 542446 54 3110 661421 78 3581 994961 17 1465 967480 70 6098 680502 10 3532 947557 95 2122 573092 27 2065 645031 70 6781 660755 80 8770 985014 85 2592 616356 54 7725 881605 6 1847 893497 6 2307 622224 49 5486 947907 44 5757 744795 30 7122 874630 11 8403 730165 56 7122 906896 40 6198 894575 18 7466 763625 11 9009 917157 15 8326 665190 26 1759 727880 65 4200 955928 33 3207 623412 45 7643 527215 11 9690 575289 78 9268 902317 14 9054 934224 42 1250 800936 28 6148 973015 80 7488 994947 41 8356 804147 67 4211 728057 76 3736 995526 48 5772 545051 58 1177 830173 31 8241 978296 21 2783 928701 3 8159 948603 20 3084 991897 3 2221 721999 65 1299 874212 39 2181 552085 4 7899 958208 15 9875 854392 47 3709 660811 89 9520 590239 99 9053 830019 37 6339 993758 74 8062 726082 70 3903 658053 60 3433 708818 3 5462 981762 71 7116 765843 17 9779 520068 41 5922 591571 31 1291 796881 29 2161 733886 80 8906 971774 98 9071 562333 28 8138 672183 66 4363 990225 9 6137 890731 86 1842 516979 57 4962 633496 81 9401 724716 69 8300 628141 11 1446 777474 4 4137 725052 80 1062 718385 25 8733 994484 53 7817 595089 9 1833 940499 18 8499 517483 27 2857 789552 72 5269 856595 57 8831 983455 88 8923 528080 4 2432 561175 1 1292 672580 55 6308 929125 74 4757 986112 86 4474 978362 63 5827 646831 84 4493 559765 93 4698 863566 52 5558 896430 20 5929 792576 17 4316 719193 44 9360 521012 43 7111 616391 11 2378 645227 71 2775 899760 62 8135 701103 38 2236 833683 6 7363 646690 75 9612 638404 84 9538 556287 7 4632 927020 76 1900 798201 68 8298 665897 26 2713 672450 67 1511 905122 29 9049 645008 71 4209 730897 37 5507 765081 64 3366 946719 51 3791 526348 76 2951 783040 95 9089 501637 71 8044 922031 33 2080 619009 81 5699 784187 96 1948 711955 90 8925 707920 5 4171 904170 69 5851 627520 6 2893 992253 65 5226 703396 45 2886 926123 51 8767 742278 7 5546 917428 55 1579 790808 3 9298 957961 57 4264 905052 72 1936 806100 79 8398 628454 7 5429 852007 82 4873 617923 54 4279 690776 90 6919 570114 82 3810 971301 61 9406 748970 74 3385 685413 1 5130 689843 48 5863 772298 73 4470 712498 62 6207 537314 54 5820 758520 76 2895 556294 59 5421 882372 9 9128 846489 34 9447 985068 8 5751 923167 16 1884 517944 61 1965 654682 78 2303 956887 8 3897 725294 2 2976 794601 17 4446 912990 73 6965 617646 68 6332 820967 13 2134 894108 59 1083 508315 38 2391 882833 13 2170 846703 64 8464 714350 53 8573 966792 85 6165 973393 59 6681 834114 80 7964 797955 6 5922 697094 56 2631 933917 63 3887 648373 46 3400 783574 100 7043 873375 100 5036 753298 36 9837 838532 68 8184 705296 29 4714 823865 71 8292 593139 67 8967 903452 2 1401 686220 61 6485 621867 42 9338 732749 53 5362 537860 39 6574 916906 32 2694 807076 67 9375 925036 98 8108 599490 99 9669 793144 78 3106 651912 50 6141 746047 70 4679 980223 76 4536 847865 54 1041 637850 74 7083 700484 18 4193 532694 76 7576 881090 16 2566 504666 90 8040 680514 58 7985 519558 83 7212 596065 24 7543 929652 99 5686 843308 2 4316 915155 16 4438 726503 40 5994 556732 3 4703 795864 43 5840 665689 67 2109 508940 47 6613 512132 13 7512 822698 1 8389 657301 37 6749 856553 51 3781 830816 34 1366 780089 17 8499 927712 10 8588 795763 42 2358 930793 84 1912 774227 46 6508 925383 28 9037 976722 46 1246 766022 87 5210 647573 54 4906 537365 75 9470 696574 26 1185 591936 38 9031 676594 20 8131 580596 39 8624 809872 5 7936 890711 36 9456 979306 42 4177 826038 54 1989 600803 33 9930 661087 46 4750 695350 39 4765 617407 77 3474 799411 67 7122 882339 10 6713 852615 100 8849 604720 98 8693 991366 87 6137 885014 27 4100 865353 77 3161 736126 5 2264 607269 15 7434 562168 86 6213 584138 30 7775 706727 61 5952 708269 41 5285 560882 69 6711 741050 20 3919 517052 86 4805 737323 96 9725 540192 52 1940 558969 60 3969 924444 38 9841 933445 90 1182 532400 26 8832 504599 65 1091 887457 7 1361 898187 17 8101 507842 6 6671 771073 53 8709 724916 14 1767 833517 71 7241 957113 65 6817 879991 26 1602 924827 83 8762 785459 12 9552 529103 69 4932 981247 95 9410 654151 77 4070 749886 49 3373 547197 77 4744 718723 51 5299 685092 21 7346 895811 34 9444 864085 30 2963 951128 2 7411 565619 20 7450 561826 83 9582 762829 54 4930 681376 93 2348 944222 96 8163 800189 72 9083 683398 25 2613 626628 84 1213 605188 26 4339 839893 67 2631 645340 94 4666 675535 88 8017 615783 23 5211 615097 38 3513 711140 45 2636 647194 58 2100 725432 57 8747 651091 24 1618 673416 96 6132 603410 12 2156 679807 61 1992 707980 39 7970 636687 12 2637 587659 20 9851 661962 25 4990 785913 34 3614 646893 100 3737 506940 95 6738 910399 85 7219 969152 54 5184 675010 35 7066 637435 72 6413 862068 4 7351 977120 87 8289 955476 8 7692 816312 52 9341 978136 78 1196 564217 70 6067 924199 19 4700 982446 51 2778 579018 26 1995 693245 79 2609 826588 31 6399 549121 86 3603 542209 99 7749 741979 14 2076 650508 51 9896 741411 69 9596 718797 25 7160 905186 27 2040 785720 20 4037 631596 92 7380 660906 52 7063 988287 73 5995 978182 8 2191 527802 96 7811 912321 33 2401 627195 21 2898 961291 47 7939 512540 21 4324 925570 50 4642 973806 9 1757 968380 35 1925 999549 68 1513 986912 76 4775 916610 1 4504 718791 26 6065 961928 53 3616 881017 97 1466 565477 11 2540 642259 9 9513 555846 20 3688 656999 78 3771 529909 80 9982 642522 48 8332 935541 57 6768 752230 44 3013 702460 28 1484 595087 10 8652 745642 26 8769 783323 9 7432 823674 41 2227 542427 4 3275 603215 54 4045 701729 86 1028 836251 37 8382 866451 40 7986 512350 90 3478 830963 85 2865 910512 2 9239 712821 46 6228 703671 6 5240 646895 38 8605 650564 55 4079 674155 4 3595 742330 35 9577 626499 16 8605 508882 30 5075 955110 64 1037 842275 12 6935 822614 96 3849 904587 94 4156 741996 91 2168 655653 27 8950 951374 86 3520 782431 5 4808 572186 53 5226 804315 95 7908 590392 29 5022 956392 37 9525 600179 42 1834 707086 70 4285 741901 45 9842 803189 37 7386 832477 52 4594 614019 39 5562 723053 73 6278 627588 66 9884 643753 100 8165 827472 22 2775 905771 61 3695 870609 45 1557 964567 81 9812 762491 45 9499 626722 63 9267 613181 6 7684 880184 2 1563 769425 32 5776 549783 65 7580 825900 5 2881 915318 86 5875 585816 66 1587 746221 43 4200 966526 63 9887 649739 9 6326 842184 68 4891 950005 86 3958 623712 83 4008 911451 26 4852 674078 56 2846 851543 38 2163 861651 55 9426 964966 41 6813 767813 64 6348 875116 26 1664 736265 14 9310 511135 21 2125 791381 25 1911 615894 16 8157 911248 59 5762 799507 13 9600 633501 5 5052 689178 90 3193 823881 38 8892 961398 89 7875 928265 14 5120 693146 32 1112 881429 44 2733 668707 3 2640 510631 15 3766 609011 37 1347 692883 66 3074 991947 93 7210 672811 94 4499 996250 46 1347 534086 98 6288 665017 92 5303 892314 96 8579 875122 23 3590 762337 16 8941 661359 80 2575 761213 74 3129 958375 83 7755 987959 96 8295 979577 77 2293 735569 16 2262 793711 27 5118 667160 19 6136 566341 25 6799 684185 38 1975 852722 35 5057 860915 5 9005 919596 22 8889 513628 94 9661 994801 19 8286 886130 54 6490 837849 24 4602 764093 86 2208 727194 54 8154 894536 44 5186 912258 29 9376 715645 56 8886 994952 10 8037 910366 41 2271 528398 87 8400 794859 96 2759 775212 17 4137 953384 88 2607 827821 91 9307 887472 10 4833 663221 4 2699 968385 94 7021 833287 6 2125 538306 11 6310 794440 29 2662 791155 71 8165 879326 53 4154 546256 38 5482 999368 44 7117 574205 1 3497 654461 38 9188 506028 78 7694 969536 83 3189 791825 82 7799 800641 27 5539 764035 85 3167 760599 36 4234 985593 68 5493 726864 96 3041 742814 56 4314 758624 40 1628 809491 74 6144 836475 15 3483 672908 7 3379 568911 15 1191 621793 31 6925 659350 99 6903 945104 32 8316 603673 53 5656 564813 32 8113 810212 74 7644 879150 30 8140 730739 50 4890 799006 24 1932 834851 64 4913 832057 1 1016 879263 98 4612 971809 81 7804 601201 69 8500 611841 83 3056 851713 77 9687 669342 46 8725 952700 44 2920 671353 79 2184 928342 87 1018 758509 73 4040 714295 16 5964 642135 62 4138 550986 29 6601 854399 88 6622 556262 29 6457 949029 76 6113 911782 49 4890 628932 35 6582 916068 26 6324 872565 65 6132 765261 13 4864 853977 6 3527 935861 26 2093 603181 51 3974 760821 85 5269 627707 22 6208 685630 53 2903 866036 36 6884 581331 27 5853 722358 39 6173 522747 26 1856 636401 75 6494 950090 13 9290 973827 12 9866 646082 73 3499 689769 62 3298 894335 79 6153 523832 5 1022 673965 17 8422 536207 15 4994 533061 91 7380 912443 78 4859 754808 65 3491 536339 57 8649 881133 3 7328 556959 3 1669 852012 25 9541 926669 70 6992 749243 56 2032 520747 86 6756 703269 36 3478 773516 73 9355 998068 27 6260 839905 5 8837 738935 9 3518 567160 63 5586 629961 5 1236 830387 2 4391 941786 61 9347 987804 73 3038 747208 29 4891 980962 20 1563 607600 29 6416 914461 42 5039 543923 47 4825 560019 10 9727 522761 10 2406 939372 71 9973 550617 77 3273 724976 94 7549 920259 43 6806 689046 33 2950 951166 79 8613 513706 86 6201 832146 39 1517 564474 91 6529 716636 17 2118 950611 72 6057 509824 66 6527 530834 98 2619 845942 22 7005 711204 7 4249 807375 47 4049 787295 44 7312 762617 65 9105 712427 69 1452 970803 25 1578 848462 30 8565 966997 66 5267 775049 49 6982 717208 49 6870 603771 100 6808 679457 11 9910 670838 100 1464 634703 76 2140 544975 48 3400 700725 53 3231 737554 62 8897 594802 19 7686 522622 7 2990 889524 59 3275 511247 25 6547 981639 33 1901 582088 13 9630 774926 84 2018 632890 39 1145 834549 89 3268 803778 31 1765 753040 75 3016 512501 7 9651 992423 47 3608 606689 97 6439 644762 77 3850 792604 58 9066 857561 74 7370 733709 4 4532 615204 51 8422 709194 55 7561 873938 1 1578 692390 20 1417 993616 46 8850 504244 69 8750 693750 97 6364 701136 65 6716 809762 13 8123 944661 6 2416 795791 23 4127 901358 11 4863 513580 44 7751 775806 25 2344 985703 28 7096 915225 48 3556 894588 49 4283 893733 19 6379 544831 91 3453 931526 3 2836 980299 13 3083 599107 51 5008 889247 47 6321 701797 77 7271 540362 81 9076 631559 20 4470 776804 96 2938 802442 42 7211 652114 44 7366 840761 27 3207 554519 25 6855 914215 75 6522 996489 81 5008 971286 56 1246 986530 42 1780 838677 91 9549 641949 59 1307 536484 25 4733 765913 41 3960 594015 36 4446 566644 12 7257 894902 23 1430 666967 71 3556 827475 70 1504 650298 7 4482 985575 42 7107 620269 94 6773 772602 16 1634 666047 64 9833 670882 71 5221 658352 78 4447 607129 68 7660 800644 42 6750 850652 57 1957 618090 82 6217 656562 50 3350 837225 60 1511 987157 55 2041 924128 2 5299 910982 22 8223 506898 99 7779 720220 91 3797 567116 49 6506 731760 80 5975 798423 28 4094 553630 43 6226 938088 50 4740 764909 45 3769 611421 9 6416 711119 6 4470 787111 70 4774 828183 42 8224 900848 2 7478 905738 93 6570 703143 42 7509 996334 26 5544 881235 51 3523 519974 20 9708 751235 71 1019 702136 30 1267 985806 6 5313 552386 17 9487 779437 68 5610 996128 87 7529 841355 75 4322 705887 30 2687 868923 9 4810 946428 32 9006 861311 91 8054 995771 9 2040 797095 40 5996 836086 11 4909 682104 34 1460 804162 1 5230 746763 37 2434 896009 43 5251 957730 79 5062 740053 33 3679 868166 47 2473 963491 21 7468 753714 58 8191 940909 81 9759 968882 59 3490 883609 58 2533 989104 53 3799 749579 22 4858 565456 62 6611 650040 61 9332 664533 18 1147 574566 6 4362 681163 69 5488 606801 51 4077 688238 77 6596 951037 82 1654 900841 91 2466 839564 92 6672 688335 97 4799 682041 89 1117 547786 20 9524 813744 37 9931 789723 10 5091 617547 81 1572 962224 90 6891 971855 23 7743 910950 98 8326 868217 70 9183 622020 65 1904 944172 69 3949 653624 14 4751 658637 8 7003 928368 64 1855 840816 24 4276 986789 68 8591 922525 11 2421 692261 72 7123 815013 56 7328 509316 53 1581 582856 21 3882 566444 90 8156 560915 2 5728 546568 34 2177 761400 29 1676 786630 99 6915 842947 9 5114 658985 49 3336 604161 96 7196 985835 70 2447 710630 88 1160 829167 75 4002 917366 6 3328 636912 91 7735 553857 77 6783 753712 61 5455 586001 55 8041 775381 4 4771 987319 85 7876 926272 10 1534 937754 28 2896 835864 13 5871 888518 61 7240 888441 34 1290 774952 6 7853 576204 14 8916 962368 84 7213 905268 78 1488 596575 95 1395 628419 5 7353 540486 80 9298 642820 52 8663 816081 87 5475 523402 27 4848 799903 21 8579 757681 62 7906 723064 91 1504 638604 74 6478 580355 62 8795 526678 4 5510 766480 29 3145 726856 74 3225 968894 5 1879 564546 69 8038 943690 37 1168 822892 62 5891 550575 30 2026 808225 1 9137 643942 96 3175 790966 14 8916 763592 69 5297 734509 42 8692 825410 5 2221 609485 30 2994 699410 15 5978 885818 13 1492 816310 22 6019 868192 43 3037 661858 83 9484 895968 92 4359 577576 90 3626 705784 35 4413 924329 23 9574 709257 32 5939 765374 74 1243 893034 91 5388 519494 70 3043 782747 98 5164 611673 79 9190 621163 97 7959 582928 73 7327 827889 52 4312 821054 28 6642 909869 2 3852 860072 21 4049 604053 95 7921 917459 54 5002 525157 30 2850 954670 58 9271 750972 61 6682 522976 83 7425 545539 41 1067 888444 16 5971 904749 74 8758 943094 32 4078 751650 78 2209 557756 55 4896 528499 17 2601 631685 4 8004 851665 17 6021 602210 8 2742 983031 63 7346 757695 86 8803 828629 29 6295 533805 44 1452 602664 56 3298 857441 28 4715 845747 24 6016 543073 50 8160 671353 55 1504 543755 17 4003 501147 23 2335 623943 51 4867 618704 32 3208 699501 66 2248 538640 46 2252 542361 91 7840 550752 42 7126 913755 78 2010 500742 54 7697 598953 68 7809 595474 37 9655 888334 72 8702 771428 8 7781 953151 64 8853 929851 39 4593 632079 49 7423 811094 16 3685 815689 17 8715 571504 93 4714 695058 9 6630 918101 67 7901 821048 19 7918 564912 69 3727 624794 77 2489 895976 63 8763 725485 55 8136 760207 72 1971 758575 4 8077 766997 73 6715 903565 76 2116 882960 12 1939 802127 89 6246 916982 59 3293 620500 39 2726 639757 81 5845 807935 29 9785 983202 42 7027 524530 16 3387 706921 17 3558 610028 24 9733 541431 50 8235 917632 60 2105 682677 5 3135 649704 63 8293 544527 76 9248 795807 91 2246 811467 36 6077 762518 97 7227 999796 33 9450 717152 22 9571 630661 74 9865 997201 100 9613 819799 26 7082 790702 37 2311 543610 60 3232 624416 2 3332 949545 37 3424 988074 12 3342 661910 77 3499 525498 67 9372 877267 43 1862 633231 80 7438 974734 89 9296 647960 88 1985 591153 38 8866 929856 24 4559 797903 73 3925 736156 63 6735 957895 14 6784 839544 95 5287 750657 36 9638 988095 80 4187 799949 23 2655 827007 3 6198 944039 6 9555 671305 4 9979 990990 51 6853 938479 17 7917 891818 97 3100 665059 10 1038 615483 70 9724 944669 85 5385 794243 67 3879 578368 21 6797 596360 44 3396 566126 77 7809 598388 32 6356 773801 30 4777 508538 60 5027 512336 92 7517 666074 98 4161 928890 35 1537 783232 60 8662 537250 66 7678 654155 70 1277 993316 69 1141 905116 38 1917 554505 13 4769 843202 46 1706 639862 28 9695 767775 51 2563 684573 76 2215 983893 75 3802 720846 47 2540 552219 28 8764 584587 59 1701 653443 39 6264 763254 24 1469 922026 63 2845 829538 64 4873 866609 63 7311 726871 46 4434 647575 60 6224 734983 11 5078 630440 44 7496 992185 12 1842 737601 79 9614 966347 99 2018 688691 63 7453 877636 51 9303 860416 59 4007 728453 25 4083 718984 51 3337 673802 58 6213 916152 42 6598 774437 43 5183 782739 67 3836 621189 32 3049 572906 94 1884 524604 87 6350 545112 95 2529 794092 50 7059 812596 56 6682 879777 43 8201 584678 35 4600 808079 15 7776 581273 21 5274 904712 42 4460 632573 44 2543 825471 90 8698 914272 75 7921 918603 30 6478 851566 24 5968 587443 65 6490 504098 2 1215 925744 82 2509 652766 17 3346 925476 78 9115 874219 2 9273 891045 51 5413 777140 51 5801 555984 95 9910 500620 30 1135 720189 18 8532 932067 60 2950 681978 91 5005 829254 49 5350 521402 94 1682 504319 41 7098 689372 61 5397 698175 94 3309 988601 60 3417 818753 24 9881 974455 19 6210 992372 73 7797 915237 20 6754 547198 15 1927 982144 82 7177 882849 90 8462 824575 39 5496 882439 6 2924 803770 62 9586 984907 83 9835 861072 82 8635 503873 22 7229 640070 1 9890 873360 57 9773 701045 76 1954 951327 86 8308 785952 57 8379 740250 73 9689 558666 86 3298 595579 23 9945 724224 77 3438 666156 57 5230 541881 48 9005 830455 61 5422 615233 19 8314 753090 75 3100 805599 39 9798 503442 95 3010 570885 21 2688 740354 98 9205 712619 95 3777 951824 30 5411 596660 82 2572 892957 11 8087 501757 24 5693 860897 51 2138 954648 75 8136 695531 87 9121 816349 39 5267 641456 23 7756 877501 45 6824 815736 44 1223 579159 16 7635 948406 24 5361 711234 52 4223 737491 55 8679 702819 44 3712 622943 20 4998 534530 91 6865 507456 73 6748 648403 83 5500 837263 7 9985 856792 61 1324 650460 25 7156 821202 29 2842 932589 87 5627 819443 100 3239 941137 38 1727 832056 26 5245 857603 66 9868 950917 55 3711 643778 47 5020 958616 4 5466 631848 12 2947 534999 7 7173 723473 4 3981 991483 2 4868 923668 67 3007 584833 11 5101 785449 53 5290 615414 41 6887 788153 93 6349 869378 66 5700 810446 69 4811 973347 65 5849 947366 7 7630 828795 65 3585 850925 98 6639 559417 42 9770 830327 82 6485 889425 96 6908 849307 1 3984 783624 86 8366 700008 20 6182 581572 52 5704 954847 29 9952 632796 59 5102 769949 5 3763 864350 16 1137 772452 60 2185 637339 40 6609 852288 56 7190 798046 47 1036 675030 76 8440 843460 95 5471 539793 14 3843 605228 10 7858 676494 90 1077 905277 94 7667 741874 12 7253 860140 89 6978 712231 83 9066 755910 33 6694 902740 43 9934 617244 65 7338 513206 2 9516 973981 7 7339 667358 74 7534 701808 44 1282 876442 41 8581 665672 71 6697 657985 12 6088 609199 66 1134 848524 17 3680 565335 87 4513 959460 8 6149 718232 29 2211 779041 69 5154 926437 32 9247 565670 39 3500 777592 10 6884 858941 76 5141 709908 12 4575 507823 55 2693 934352 73 7474 681950 89 2492 633520 49 4247 543459 68 8818 720308 56 5276 675430 5 2450 911064 8 1123 778829 69 6570 612782 53 2408 665482 1 9058 723299 63 1819 891649 46 1070 899266 30 5209 662427 23 7749 634862 64 1634 765468 80 7065 912145 42 5184 900387 64 8661 638322 70 9326 890866 83 9855 872526 71 7187 815737 61 9953 819800 99 8455 940142 69 5421 686543 92 2644 942743 57 6789 706151 12 8904 648276 94 2992 851202 23 9363 912203 71 8717 554409 90 3400 777608 34 7747 801151 78 5243 541854 47 8528 776895 41 5426 646327 95 7827 577325 44 5802 759574 31 2530 504434 77 8517 823488 78 4585 523729 15 9748 802838 12 8591 996827 39 7773 935715 28 5436 726595 57 6296 723816 52 8055 547958 12 9986 621940 12 4836 705722 10 8040 605057 68 7152 936915 79 6601 842879 9 2707 937276 22 6957 939839 58 1285 581275 96 4950 884692 38 5656 985541 93 1167 975166 62 7268 750922 53 3566 914390 17 1899 904988 25 5302 589124 55 9805 892179 38 1253 526592 65 3420 862946 13 6921 519556 64 4007 859673 67 1464 965049 46 3843 861437 26 8610 783290 66 7357 738237 72 4201 514595 67 9983 838308 95 4952 842175 3 3918 848487 58 4139 572439 59 3175 746219 47 3085 855530 6 9889 592734 41 2934 617374 39 6150 955298 80 5430 926735 16 1665 911246 18 1783 962394 36 2805 631312 55 1267 551444 31 6800 670959 48 5112 704539 4 6735 948612 81 6372 514249 43 7438 725128 97 4012 924068 28 2678 615384 82 8139 939777 43 5153 607680 1 1278 529058 93 7933 617434 62 2953 658931 42 9595 660520 19 3274 829000 81 2804 951728 22 2711 929330 45 3317 571868 69 5765 505343 5 8706 666144 14 6725 583784 86 9924 535133 91 8606 960056 14 8640 810730 55 6701 619423 72 1381 869804 57 9490 963351 63 5605 604929 36 4626 558348 96 1128 534193 75 9066 568737 83 3694 559789 7 7633 738859 44 7830 739960 11 9324 942216 86 2407 979858 83 3068 959847 28 6889 795767 87 7292 901307 15 8698 504246 77 7507 652046 47 6758 887708 70 4996 842154 13 5855 520352 77 2860 758801 44 5325 941852 54 2811 909048 52 1379 745540 61 8044 783165 16 3327 731649 37 6359 914357 39 3857 563457 91 8639 878612 25 7679 683527 98 2513 723978 54 3976 890599 77 5341 502843 26 6394 964166 31 6898 812010 27 5590 580984 34 8544 742933 52 6909 754644 35 8358 528343 55 2415 770545 37 4811 952379 9 7315 615842 87 5417 550318 88 1046 596691 75 7843 930651 69 8501 972777 4 7207 969682 27 4913 851263 71 1723 587568 51 5202 987285 49 4113 873258 53 2703 618387 23 3964 769453 83 7528 793386 15 8819 887745 28 5485 976268 70 5362 681208 35 7907 579053 2 2160 668535 57 3621 632548 98 6013 815695 56 3433 892950 12 2666 583085 33 2436 962353 58 4199 548275 29 1355 979325 87 9128 748363 87 3245 829678 87 2803 880174 77 1469 857695 21 1814 763880 35 4290 563988 5 8301 590913 63 7552 727733 82 6713 968276 34 6067 707573 29 5531 524842 23 8831 624728 74 2967 560837 78 1490 625031 2 2643 602033 36 3303 635574 66 4927 874955 49 2678 926713 43 5185 670582 78 1553 681570 86 6235 808465 56 5370 726274 89 1383 963162 19 1627 891999 86 1403 504765 67 2320 817474 88 9551 910772 36 3165 929142 3 9061 710071 65 7895 561153 13 7600 638427 4 2618 607063 6 7818 791347 87 6158 724588 50 8862 900017 65 8932 525030 86 4491 985592 31 1383 664348 99 6931 769920 1 6817 593167 39 1625 644119 60 2158 960094 26 9107 561117 5 9979 611703 87 9948 665484 66 5819 592520 96 7885 596487 9 7460 971345 66 2656 980538 94 7070 972397 17 2004 922998 52 1826 850858 20 3414 738686 96 8071 685912 63 2864 975987 43 8071 531554 1 2296 937620 58 2559 652285 91 5716 994172 32 3534 665239 93 4561 704496 37 9543 831707 74 3384 842663 79 8045 511746 10 6483 947436 96 7786 568909 64 3275 824422 75 4180 980690 92 5862 945761 11 3422 625148 76 4191 976713 15 2840 806841 87 6884 868438 7 1912 916116 65 7978 670666 43 4819 954216 26 4509 945925 19 3943 735671 4 3823 743101 62 6408 632991 8 7729 545755 42 6208 987834 14 9741 555475 80 4244 545206 31 3863 889250 56 1055 603851 98 8154 932256 39 6339 589927 45 7302 770493 81 8051 847802 33 1133 825371 8 2744 959826 74 3316 539225 66 4979 856899 97 2813 699657 30 6547 555846 6 2222 844995 93 9647 946155 11 2625 727065 72 4805 533557 41 6620 659558 91 9760 707905 35 2180 944393 45 6764 683204 68 8913 732504 74 2612 541222 94 9772 521773 81 5833 936741 44 4394 627353 19 4675 703160 91 2826 653435 39 1569 671650 100 8197 942567 55 7773 787992 100 6254 670767 31 8411 752721 41 5247 750245 85 1162 991798 12 3243 999145 24 1576 605372 64 2397 543470 56 6613 988065 38 5440 698739 77 1335 702813 60 4044 777751 26 7789 910215 42 8690 817604 58 6990 927048 59 2940 829112 14 2854 750857 57 7774 750289 49 8899 575836 40 2388 621705 88 7195 962211 28 7395 822524 8 4125 815857 60 8239 940771 33 9125 755002 25 6508 593402 96 8897 560737 59 1168 756618 92 9494 670348 87 4599 687786 37 2564 737714 78 3545 640113 13 9686 604148 29 6602 959293 23 4437 895289 57 5768 935681 17 6711 653915 96 5603 736933 57 7397 785849 45 9567 955864 47 5017 881293 8 9295 652628 14 5522 560181 85 8266 760910 91 3955 692357 86 9495 854805 65 5242 503018 78 1353 959228 23 9734 870594 1 1499 813553 23 9523 979305 41 2101 906940 57 3885 712946 75 8854 739654 63 6475 986844 78 7646 564067 57 7504 806041 75 4340 594312 11 8459 915778 65 3394 864693 93 9823 816809 46 5413 893562 15 8088 957600 91 3353 901991 98 6915 846684 88 3353 966812 43 3128 799520 8 7756 790025 70 9074 958771 87 4370 805866 30 5299 877172 84 3654 549890 11 6751 607584 85 7937 846293 87 4280 844193 4 5939 699356 4 3948 697062 40 4803 871139 41 6376 545748 76 2466 906919 21 5675 868869 51 5666 512518 37 4319 883823 73 2527 739386 46 1825 598991 4 3279 862049 54 2576 991126 98 6505 731713 61 8919 831635 6 6425 918234 98 6208 762468 85 5990 823395 86 2328 583852 75 3000 900709 45 2491 876004 18 4749 568729 32 1073 677155 66 5025 518620 87 7031 667078 36 8703 849283 4 6075 658786 28 8245 964890 47 4136 759282 53 1555 502418 87 6426 799235 8 6244 695823 100 6042 796995 5 1098 843854 22 3589 527865 16 6380 943023 34 2286 684174 84 6852 710729 35 3014 996103 8 1094 706048 12 2375 768196 63 4051 542293 16 9140 888350 12 6220 506943 97 1397 991742 17 4731 585164 9 7496 566635 85 6394 814257 37 4621 770261 12 4966 842762 80 2243 614258 71 8491 522834 67 8181 612296 95 5182 738645 34 5760 991461 37 5226 680689 67 2781 624705 11 8855 535077 65 3673 862641 71 2729 609839 96 6809 995993 5 6901 725977 7 7985 993915 61 6651 817234 69 8553 820526 5 4008 565799 16 3316 551437 79 6012 619820 78 5898 920996 50 6390 594857 89 6562 872431 38 1136 941230 58 5253 996930 31 7347 867105 1 7267 670087 10 7505 657544 37 7244 684063 2 8247 865188 9 9372 598739 29 9163 946942 61 2515 600302 48 4665 576502 97 7201 996795 40 4564 884865 18 8359 956002 10 7212 572681 24 7762 634730 67 3137 933654 28 4883 761620 84 5832 549562 11 9696 914960 40 4510 753234 74 2323 536208 75 1610 545154 47 6715 650800 16 3669 663372 63 6137 507801 50 2788 928509 93 4615 945689 43 8069 741775 79 4964 818273 67 5971 529464 80 1037 797187 39 3983 973146 65 5785 843784 65 1585 864110 59 8831 980872 83 7970 880692 48 1551 731994 97 4753 738134 1 3071 503110 19 3576 905025 61 1978 952296 75 6981 599386 3 7737 693104 20 5127 689426 53 5245 612692 32 3864 924526 71 2694 563572 79 5395 967803 41 5905 552327 100 2770 588445 29 5078 617453 75 8811 555555 64 7143 941848 63 5483 502535 16 4283 628614 26 2373 877507 69 5728 784384 30 9759 745386 84 6589 515845 86 8459 556640 56 8954 533590 34 2800 676741 18 7494 820823 23 7912 556585 80 1223 668429 9 9677 762225 21 9620 898956 97 5765 664751 45 3402 982061 34 4147 771170 6 9499 725059 88 2877 863064 77 9357 969165 24 6830 720299 70 4924 562749 90 7620 940996 20 5104 808003 16 2484 540517 78 1781 779383 66 1546 509235 94 2063 778499 46 4039 930420 48 5424 723058 41 2833 602071 70 6243 815369 14 2976 868945 97 3691 796290 42 8003 919750 3 4007 583383 17 8779 905884 30 2989 777832 28 1438 610774 29 1218 728543 55 2551 767103 1 6801 570810 16 8354 840958 95 5530 544940 80 7976 918746 28 9503 727376 18 6545 919939 13 5749 680131 14 8770 842121 67 1206 645075 19 5933 968693 9 4303 782943 39 8382 959548 28 3774 698079 71 4419 737154 12 9809 588722 50 3335 787711 45 2857 937348 38 9339 880096 100 2521 733376 5 2372 946154 42 9775 864524 93 1771 681794 17 2278 811796 62 5799 783233 98 3036 931926 20 8438 915692 30 4908 800854 65 2569 650626 65 2779 907658 31 7636 785612 91 7246 629771 30 1579 735299 56 7869 666758 72 9486 526176 47 4523 843914 57 5103 837985 31 4649 591433 57 1775 538040 13 3756 724362 24 4380 785895 20 5704 989794 57 4410 829667 58 4559 942852 61 9937 925570 23 2888 852786 93 8395 600193 63 3909 764066 86 8633 815989 84 5174 672288 77 6041 512256 29 6692 814834 56 1755 967353 17 7299 668942 31 1291 768334 47 5819 689147 13 9496 693836 7 8078 795641 1 1721 511645 33 2671 513072 84 8616 880951 3 5306 981608 5 4522 746482 13 6084 966795 99 9598 581252 72 2308 778718 26 2544 667008 19 1165 936642 81 1803 606565 25 3063 743333 42 9876 811135 42 7404 530673 68 2596 906746 66 6646 887605 40 4585 569789 43 6969 744230 45 1522 655508 42 1973 742387 38 5197 706682 71 4549 632716 89 1333 879199 92 7300 900239 22 7459 867254 39 6689 917313 52 9141 826155 16 6408 622684 79 8201 719772 46 9040 690565 98 1197 567246 25 4020 559343 87 2000 502907 84 6772 833983 37 8945 982238 51 2092 727528 5 6198 739847 35 5205 701721 31 6881 595663 4 1003 826396 82 4678 762799 43 5582 949317 42 8893 806066 57 8437 989938 18 9422 956030 63 8984 792607 82 2041 519756 43 4645 961210 90 2763 962185 36 1503 962085 35 6955 644092 97 1858 609674 17 1459 857420 63 6513 801187 78 4700 597732 67 8392 746708 14 7044 734072 33 2648 911495 3 9710 706712 95 6221 610249 66 5135 777388 78 6901 852995 66 7135 645453 70 3420 772126 16 2540 527323 31 4562 898112 68 4494 798706 74 1420 933687 51 5173 889785 73 8708 664119 33 5759 717352 59 9554 903096 9 3674 565316 51 8014 813977 14 9854 706557 28 9661 994967 80 7589 529485 53 5045 983689 78 6905 742728 17 4761 810075 14 8264 851925 45 6649 909915 75 4376 723070 65 7770 525110 47 9670 863637 92 4186 531251 37 1469 710983 28 2213 667721 87 7895 769461 44 8148 786428 84 8997 770666 51 8422 676781 79 4249 843168 29 7232 605213 88 4891 616618 93 9253 726379 64 7067 894007 58 4302 935878 81 3483 670122 78 5215 589185 12 2234 931583 40 3157 937366 57 4438 806173 92 9325 504274 50 7878 521173 80 3522 848104 100 9816 989206 60 6502 703255 96 1140 866572 58 8904 817739 9 7536 763970 68 9046 959273 89 5020 999264 31 5533 834934 70 1456 816392 5 3869 738896 14 9226 542892 68 1465 758765 30 4049 683277 68 6566 717864 55 5710 655420 59 5387 913312 79 2249 661963 71 2586 932550 98 4660 666063 65 9536 736731 32 2761 763104 51 1443 845563 17 9303 687404 10 9626 606850 85 7847 744919 10 1751 566354 34 2329 911732 94 6888 932396 64 6003 612292 40 7605 581375 97 1546 631465 1 6242 889134 96 9863 731301 16 9770 907142 6 1289 862583 4 5462 999979 78 6939 605904 54 6509 896070 17 5193 867890 73 5508 792778 3 8633 812735 93 9091 554532 100 8787 999268 41 4064 804361 30 3513 704015 68 8540 935508 90 6854 544982 22 8058 662745 44 9906 957721 83 3202 625416 64 9468 625512 61 8583 596284 98 6176 932587 98 9029 647865 17 8340 535778 74 5246 644638 43 1441 665655 90 7576 856754 87 9858 963790 89 2420 981491 5 5258 864987 29 8094 888262 38 3077 610084 6 9048 977046 11 7542 585128 32 4149 645847 79 6133 503403 94 4226 667505 38 4461 969424 85 4171 975039 32 3743 921919 11 9498 816428 22 6435 652011 53 9106 665355 44 1620 683967 10 6423 832046 80 9704 556329 13 8174 516314 74 4138 747088 33 8202 565024 84 8389 548183 75 8946 659766 11 3004 720656 77 8346 775178 22 6891 746317 92 2607 670711 47 4647 922723 2 8275 913046 35 7586 741840 70 8539 734634 91 9676 880995 29 2311 893091 16 6841 728012 78 2408 873364 97 8571 909508 27 9838 942621 76 7381 553031 28 7024 959396 5 6738 705144 85 7858 749812 59 6210 837278 20 6899 816860 45 6965 756438 29 6182 723689 51 4260 802837 65 1685 935189 63 2428 515300 96 4706 848869 88 4263 657541 98 5121 955658 65 5248 982317 72 1081 935372 62 4422 966153 4 6625 789362 81 9973 672265 33 6703 767982 89 8531 999596 80 1835 535950 59 9823 750717 3 8446 809205 98 2438 617500 19 6747 909370 36 4589 793124 36 1990 662557 29 2283 933203 95 3966 929621 27 1396 872209 96 2702 612382 75 9169 642870 21 1531 835304 59 9783 637061 19 8337 952994 95 1034 583678 79 4886 831303 92 9616 732822 80 5616 624432 27 4691 601361 98 1077 652211 95 4417 755161 50 6757 979563 42 5047 532756 44 7170 645556 21 1564 541836 84 9214 619250 54 9953 618176 25 9909 761136 21 8532 930898 6 1966 552390 90 7353 794357 47 6762 631160 13 5236 653618 36 4932 800796 27 6649 838011 96 5734 874988 84 4639 758043 44 1968 610547 100 4203 899468 20 8430 615443 55 4599 900158 54 8798 854587 72 7639 934182 18 1645 546064 58 3608 647273 34 9488 757155 65 2363 551749 87 2569 536934 50 8370 574896 51 3103 679871 77 3854 654512 59 5941 998197 82 6550 820117 91 2024 568638 67 8327 515548 49 7248 533513 81 5960 803900 60 6723 643524 84 9327 524487 6 2286 705083 68 9969 772809 67 9679 763817 45 7830 926801 14 9721 949823 30 5392 801963 69 2289 503785 46 1706 848992 49 3979 997898 90 2604 811195 40 3933 740010 38 1778 813712 2 3012 534545 90 2006 816197 4 6545 568266 51 3713 895313 11 8848 592341 55 8313 675181 85 8803 888672 94 1836 707924 86 1173 745782 54 2596 868984 86 3276 988361 5 6687 635097 92 9219 575013 19 8742 613103 82 5860 816183 54 1798 780727 87 4131 582561 26 5478 989286 28 4459 999577 37 2251 600915 71 2989 568085 61 4257 511081 52 7291 902638 59 2937 780580 86 9022 942356 97 8578 571742 74 9820 608770 75 3109 553703 74 8535 831138 86 2943 736216 84 1197 658665 86 3951 913471 64 2307 605117 10 8288 820164 91 3977 525185 89 4260 959013 49 9592 833003 95 4853 593616 89 3447 657377 40 2351 573157 30 9119 721361 44 3623 537166 97 5741 928237 23 9238 764143 78 8296 524577 3 2156 843940 92 5088 801923 87 8787 890326 33 1795 732165 6 8495 947913 68 4767 638719 56 9674 503767 57 3091 780916 75 4155 624460 10 9260 938145 86 9157 526904 10 5464 764276 74 8004 987492 71 1733 528293 54 8865 735377 88 3105 770231 85 7563 948279 33 6670 708637 96 7756 832013 14 4342 630761 73 5328 939768 29 6627 926108 53 8177 786321 43 3347 833784 5 8664 899432 72 7183 607898 73 4965 551928 59 2528 840981 8 3170 524858 85 6541 776015 64 6187 937323 76 2869 905704 80 2120 960029 31 4794 656298 10 8928 864182 15 5569 635379 8 3805 592464 45 6351 663293 73 6912 880934 22 4837 943326 49 1707 633578 48 8986 799883 92 2680 858571 83 5672 944577 26 4143 915935 65 9490 800840 64 9518 936425 98 8690 579911 17 2477 716505 78 9311 536226 69 8032 784484 92 3609 674605 74 7908 996134 64 7415 690972 32 1994 554646 80 5819 926682 30 4052 612308 4 2803 780273 72 3926 940030 83 3460 988536 27 4269 671647 77 3128 914863 87 6026 726232 74 6242 758696 100 4280 957449 82 7381 898459 16 5808 702503 78 8089 853047 4 7011 506816 6 4027 852886 1 1142 734647 77 9944 507465 60 7348 857168 17 8622 847247 16 4511 635762 31 5220 507568 92 8417 559795 47 9772 980959 64 1337 823053 92 9663 536974 52 7707 990484 15 5086 976215 16 3728 694593 23 1785 544157 33 3423 952264 15 4450 776828 84 2287 648499 35 5360 624779 96 1767 688230 72 8762 653836 65 8595 890452 60 3464 673071 24 4423 959998 65 2038 825422 32 3376 575463 100 4207 795726 82 1055 623063 49 9036 795923 96 3187 664951 1 3772 726783 62 5749 733432 67 9614 818695 54 5379 580572 7 5076 542063 78 8969 511174 12 7184 596625 3 4863 782816 100 8077 911374 27 8284 731595 45 3292 599906 18 4075 829718 46 9303 709321 42 3495 594402 84 9982 968414 49 6023 542438 10 5154 614695 91 8822 799487 26 1196 557670 3 4601 963984 89 8455 963227 17 4860 641188 36 5764 968975 17 3839 600253 85 4155 670325 79 6982 768221 49 4785 680881 83 5977 991409 71 2948 722621 71 6790 671003 60 9584 833369 6 5870 522039 88 4108 672185 47 1439 687261 69 4407 594848 38 5130 594671 37 1714 636220 14 1067 551054 22 7525 729853 91 2595 649923 9 9898 953871 6 5775 733012 36 2518 574722 19 3104 930666 37 1917 936070 29 8142 619729 45 4605 665918 72 7875 577275 37 8271 619601 22 4006 514273 26 2210 504425 32 7430 787067 84 7717 789207 72 6731 555662 41 1120 800897 75 9699 533640 62 6452 913923 60 9632 548542 6 6165 664661 61 5903 655761 1 8582 881933 57 1165 774820 68 8534 941504 98 4032 626762 47 6598 562306 34 3892 911273 10 6318 800740 56 8089 519970 80 8853 643753 16 3957 547999 61 3938 769581 42 1809 967614 3 8568 888314 70 1474 968459 15 8974 870379 21 9020 726670 8 5743 561812 91 9559 708842 55 7296 914238 30 1245 770282 9 5684 722489 88 5194 842265 2 7108 817107 59 8919 980203 15 1653 921319 81 2445 590451 46 2324 964961 99 7411 681992 48 4965 946870 24 9947 976025 39 7704 753013 37 8055 717814 16 1354 739975 62 8513 942297 16 1484 933983 93 2283 873443 42 5354 755620 35 7811 885420 92 7240 594567 45 4945 909018 83 2118 539681 80 5952 569030 76 1050 632509 76 1904 820387 24 7848 938687 45 5447 752338 38 8710 748633 22 6601 513597 75 5546 978019 79 7390 571673 37 1428 741693 89 9908 839800 84 2589 762752 45 7845 739724 62 3296 868987 9 7106 864093 30 2080 866385 77 4439 908497 63 9213 800409 41 5477 589901 13 9880 672453 26 3448 730679 80 1280 782501 71 7645 948271 52 9149 545266 89 6590 837634 48 6205 526320 78 4566 855448 26 3660 676531 90 8761 791588 3 1471 571480 71 3042 861986 27 3224 900383 63 5806 589558 11 6066 636094 59 6876 976337 26 9592 797462 6 1280 925061 69 8145 678926 70 8440 865651 70 3530 897442 89 5147 954354 72 3270 588341 91 2690 723042 44 6155 524726 91 3417 635051 66 9678 676012 77 2977 878383 77 7930 902259 31 3870 864822 40 4995 587643 38 7393 806305 35 1866 948545 78 5245 601602 17 2882 626602 95 8792 630549 47 1623 555850 83 1275 856722 56 8582 861410 45 1101 712100 94 5113 621516 12 7214 736485 37 3628 834988 80 3637 530787 58 7582 622297 68 9151 884369 91 6545 529420 5 7031 787625 32 6733 617538 65 6213 879780 44 4979 871330 43 2751 926827 38 6633 820011 6 5987 659350 38 8061 552505 56 8505 738052 84 9952 793194 32 7185 952901 11 9120 962419 55 9190 925624 49 7432 651814 31 9734 790118 74 7332 578180 4 6487 588545 62 3554 995149 32 7170 789978 63 1292 568670 98 1369 969276 39 6238 856001 54 7217 812595 29 2744 808954 75 2672 726157 19 1429 935059 44 3569 638031 52 6105 681723 3 6216 528372 30 7676 683669 23 9909 596990 30 6376 678987 77 7273 539048 59 3122 791581 55 1652 950478 28 1449 849127 35 4464 580241 46 5829 543056 72 8982 876325 45 1975 910794 54 7506 772376 57 9248 688714 23 4530 598588 68 5308 817678 15 4921 668858 65 5236 595114 1 4532 994575 36 8161 567672 46 6790 503317 68 1709 857916 29 8765 750490 65 2122 829778 39 8997 917932 99 6435 920811 28 5037 915112 42 9416 647794 38 4923 661296 55 8393 760595 74 3383 772588 15 7150 867375 5 8133 604930 58 6953 703028 69 3753 794311 54 1987 509030 91 3201 581807 97 5164 710664 82 7629 793919 64 9231 911121 61 2366 749015 66 3691 648489 77 8593 737553 28 2593 724329 67 2062 814228 66 1343 869356 12 3839 976192 93 3956 683022 41 5581 986456 77 2913 968791 66 9418 576330 90 8343 808001 57 1590 742658 3 1837 566946 75 8994 822243 87 2401 912332 2 9878 619216 63 6572 647329 72 6805 542495 3 9462 669760 48 3927 974049 68 1756 618503 78 2881 588187 10 9382 698379 89 5409 745774 43 4664 774088 36 9673 569269 66 4724 690794 15 4043 783597 68 6281 833648 72 9663 708168 100 7450 712183 33 4382 571614 50 2678 692275 49 2742 974181 27 6345 685622 10 9081 854535 78 7242 541700 12 1815 855092 14 3797 574556 94 2372 729382 34 4807 672214 4 6367 689495 4 5759 917552 58 5953 631819 6 8364 511702 9 7225 880120 97 4044 541835 47 2072 618243 44 2297 858025 79 8049 794171 32 9678 671951 80 3593 578123 61 1027 533082 85 2909 627958 49 1178 712820 14 9141 859489 67 2973 540651 78 6889 694482 19 7523 536608 30 7540 638966 11 4150 586121 60 6872 562738 89 6965 578266 8 9300 639986 47 4450 787043 38 6526 627382 11 5483 704397 23 1497 535980 8 2955 535193 34 8174 795000 8 4018 531982 97 7310 560685 66 5970 922610 49 8051 610850 67 9358 554980 14 4770 540855 29 1061 809779 84 5188 659168 68 1124 539848 99 1011 716815 92 4836 755187 15 6624 908538 78 7119 757624 83 1606 756793 10 9449 890172 82 6858 598036 53 4399 720343 27 6444 952391 44 5642 904133 34 6551 617476 16 3637 681194 31 4366 835818 51 6534 547644 91 1360 900155 94 2702 716850 92 9084 859014 36 9284 584105 18 2391 796642 75 8168 740570 55 3894 679007 29 7332 672838 34 1741 714011 5 1130 631748 23 2258 537103 51 8872 693088 25 4924 855531 46 4496 762423 72 7520 673017 52 5959 754973 37 9726 836380 47 4581 800135 8 3352 788151 53 6634 854807 18 2636 765090 48 2126 516006 75 9693 749205 28 1351 644273 17 4579 643688 81 8533 795527 1 1012 623214 9 3552 780057 81 8686 579035 69 8499 593602 94 4213 928518 14 9302 694051 52 6270 703525 99 5624 736883 91 9572 881689 1 7251 859575 4 6994 736456 31 5816 762690 48 6956 542791 23 6338 527155 8 5534 982300 35 2807 788479 42 1028 854016 73 3174 576669 78 1185 507027 29 5631 734690 5 8354 556490 72 8304 886507 1 1236 905796 78 4587 983438 29 9834 666436 7 1370 877329 43 2735 805684 78 2921 642644 86 6098 703977 6 9353 650251 78 7091 682468 45 7558 757561 58 2040 720090 74 8911 699580 61 3834 814817 38 9570 701865 100 8185 589403 66 7523 619972 47 7203 956730 72 5567 680149 96 6658 797379 10 1158 595386 72 3272 553888 63 5772 931107 88 5047 742732 45 8389 828669 29 7600 706074 26 5099 813973 20 3009 732524 66 1717 863155 58 5619 976579 40 5849 926664 87 6678 672568 32 3843 803792 7 1192 941885 37 4157 901612 63 6472 774024 40 5355 977501 87 1814 510718 49 3616 771385 55 1215 688929 76 8466 606263 42 7084 689773 41 8336 847735 49 5195 680542 92 6714 694427 16 9331 740931 71 4715 914367 23 2554 533155 22 3670 501509 16 5951 817458 50 9913 866607 92 5534 748599 48 9443 850973 15 7982 754553 71 6569 844093 95 1419 989069 11 3883 964670 79 9232 659596 32 2417 749436 80 7574 737569 76 4445 799671 4 3695 581910 28 9433 711619 16 8365 750351 84 1755 672002 56 4953 525368 13 5276 842293 64 8483 803536 42 1565 685850 60 8279 970229 23 6678 887282 47 4032 565598 2 9176 965610 84 7924 732452 62 9229 944928 26 5707 828770 46 5593 653087 94 7005 958511 93 7104 588744 69 4996 978274 79 3895 538227 43 4412 933694 15 2682 768946 2 3837 831761 10 4894 530363 7 1072 916758 64 5364 592573 31 4291 631745 45 2201 871287 88 8643 606926 47 4986 898553 50 3433 626152 26 4825 607306 1 4150 835086 72 3595 707932 31 1907 598954 57 6572 771588 34 3505 955881 85 8215 972868 22 2790 558446 72 4118 664465 36 2981 637168 54 8718 532251 72 7687 870528 45 8524 814959 40 3108 623567 71 1210 504765 57 5192 602655 4 8436 832069 45 2576 922871 75 5849 807040 54 6764 680860 75 3111 691890 93 6785 786317 65 1643 632685 90 3636 707927 28 6014 778729 18 6366 684243 77 6286 837574 86 6418 593553 4 8777 500384 100 2736 928471 30 6446 712554 15 6636 526202 60 1723 519826 79 9231 725111 56 4724 739463 28 8826 618100 98 6291 527273 87 5440 627066 45 9823 588570 91 7243 702407 22 4616 699190 18 8476 789982 17 7551 733347 100 3358 949090 51 5102 720033 79 4788 650527 88 5900 663180 59 8188 979480 18 5846 943035 83 7177 938657 13 3454 743070 28 6239 958848 96 6439 878246 41 7151 742465 24 8706 528745 20 3974 669716 7 9549 596250 68 1886 657282 38 2997 741152 19 1448 602526 7 7409 941513 85 1247 961666 65 9940 923761 74 2995 616137 18 2029 700241 4 6994 807846 72 1810 730387 44 7051 994503 11 3922 509360 38 2803 713312 17 3963 827864 51 5744 669409 29 4205 554420 87 3769 566582 25 9262 536327 70 2216 530243 74 3737 963529 43 2516 669616 66 3151 707424 71 3924 725281 21 8228 545132 7 8043 975228 92 1313 639093 93 2512 993383 97 5164 839072 83 5922 698083 30 2689 985498 88 1229 999905 69 8406 655574 15 4962 916228 24 2827 517916 10 7095 952995 18 7218 769880 73 3645 582727 97 5468 500233 59 3309 621067 61 5629 722860 95 1192 845791 25 7899 951142 62 1248 943799 32 3325 558154 68 4812 939903 50 9400 841442 68 4787 993266 8 4939 776709 41 3286 503487 64 6361 577644 83 6125 707125 66 3091 531101 14 5820 613753 27 4579 552258 9 8997 747420 16 3519 982319 17 8836 672300 22 1839 876157 72 9076 884920 15 3342 686671 4 5910 955219 73 2464 749840 95 4128 914361 72 2078 616138 9 2227 620055 10 8937 586327 84 2997 984201 97 5403 560847 91 4668 863233 65 7481 618694 50 6708 929767 8 5231 703247 36 3327 860203 81 5930 534699 38 9943 936274 1 6556 749996 99 7209 801612 99 9157 683275 96 4664 551612 39 9956 683923 30 7721 696120 36 8619 652399 9 6878 898414 57 2768 559256 19 8239 520852 29 3417 583588 53 6281 747440 87 4952 677737 9 3452 603547 33 3821 960187 85 2506 862588 80 7389 780469 86 8474 526249 68 8219 682369 88 3021 643545 91 6985 632732 37 3673 666808 4 3804 826765 39 9793 703571 53 7486 823979 39 4417 835978 81 8737 987324 7 6112 819707 51 9441 881796 4 6059 502218 42 2346 894600 48 7460 957745 55 7754 710269 21 8611 963659 40 8495 631786 30 2093 539115 14 4826 863385 5 6801 507677 36 6845 911187 30 5167 579123 57 1007 967570 3 5149 840075 8 5166 988409 52 7854 692560 82 5336 882453 92 9675 711605 61 3880 564050 68 6528 553660 62 1593 856532 67 2422 513617 55 2847 681202 43 8509 798869 99 4341 965789 83 4915 840332 98 7278 570093 85 1071 898647 21 5940 828949 94 3339 518245 37 2710 882331 67 1810 774479 3 7300 852699 54 9303 510437 40 9485 616364 89 7544 512386 77 1791 703235 29 8136 664405 85 3903 777929 19 5396 593602 53 2895 746045 55 2092 882657 93 4842 924559 77 7618 580288 9 5035 999652 16 6182 798502 98 2327 525291 41 4213 983906 10 7832 890740 29 5801 875688 12 7897 918055 98 6703 905409 16 9695 885227 94 3122 568346 55 6864 701999 69 8443 635787 90 9501 952148 88 5392 830423 49 2268 802490 38 2304 907642 89 2563 537158 50 8163 569150 18 7787 659343 41 8956 665094 18 4330 991776 18 4593 505474 45 7342 726776 72 2053 816389 15 6550 760032 15 2714 817834 11 9061 936927 61 2428 657328 85 8439 898236 22 1042 901435 41 8565 774923 3 8857 632223 73 3908 857804 24 6393 739255 93 5647 681181 100 2557 536507 13 5140 766463 88 5636 575416 72 9932 814208 26 1885 981402 23 1023 713749 8 6649 583698 42 4870 753889 52 6453 687759 74 5477 825317 2 2847 604975 75 5676 974929 100 3730 884608 42 5207 710682 30 9744 968651 31 4510 547165 34 7365 572364 50 2808 923769 60 6303 777809 3 9034 960435 21 6108 855090 18 3512 833214 12 7328 823168 85 9259 722447 10 1242 740904 17 8111 548537 32 4416 712725 98 1183 999565 42 2509 503990 82 6085 741552 62 5464 704074 4 8757 787192 62 5220 593777 41 2251 860266 85 1859 839510 36 4884 709199 44 6520 850596 33 6173 557090 72 2407 858627 62 1242 512569 66 5938 506989 26 8169 991708 75 2511 924108 62 7352 634847 13 5767 820192 82 5426 757802 91 1509 809260 20 8633 847760 80 3501 667200 63 9766 704857 41 4817 551533 41 7539 819067 88 3368 577601 77 6086 582848 7 4727 594181 95 2791 547836 97 7710 755209 17 6376 747682 84 2812 833483 100 2264 638810 64 2460 808328 39 5931 520093 63 1610 628603 7 5188 751982 33 9734 543319 14 1784 679829 13 5552 700709 76 9807 805240 69 9731 670091 96 9180 765423 6 7500 653646 83 3497 621709 3 9879 639225 87 7218 803592 59 3183 872536 54 5018 965521 72 5491 906866 55 2808 533059 34 9823 729735 13 6001 876234 33 2447 840982 43 5578 624852 75 5835 708552 96 2154 628119 2 7192 637007 20 7797 585363 40 5332 840546 33 5784 799305 59 4021 711669 78 8466 609857 83 8620 905691 73 2602 614345 100 7071 912290 60 4377 690682 93 2383 752892 70 1827 952700 7 3522 858786 82 5200 633366 91 8515 625526 12 3613 921699 95 7075 661365 39 5569 839943 38 8398 803560 27 1824 835391 69 1375 590800 27 8006 717471 84 2058 573256 97 7966 948531 65 3192 979536 40 2169 998676 8 7431 916757 79 2996 979236 60 2102 827613 92 6894 603088 88 8094 541843 18 5147 929918 21 7817 786500 83 2369 999257 43 7617 593637 8 9880 603866 54 7792 752112 7 1011 695497 51 5644 738024 99 8222 698289 79 7143 973519 5 1950 803397 94 6630 969906 6 8335 674350 11 9800 543064 15 3927 692437 75 7074 852760 97 9538 835647 56 9951 602473 30 3373 881853 24 7398 993704 76 3736 713518 86 5637 869601 68 5128 769999 56 4310 601887 17 3271 859402 97 1357 941003 98 6701 959899 52 8894 563482 68 8278 630681 73 1778 952815 85 3105 974205 32 3466 872201 33 6273 989535 64 7963 581773 94 3565 796289 81 7671 618672 39 9706 920911 40 4720 692397 72 2177 723247 30 5085 814949 9 8089 598951 63 7969 702129 43 7425 509022 25 4112 910634 10 3626 926523 2 9924 831798 60 2053 721525 18 4047 694408 98 5036 991826 7 8707 524653 50 3826 838086 53 4788 753749 73 8404 728978 65 9406 923825 65 7548 654751 98 2658 679058 13 8183 589244 87 6990 760296 8 4065 587174 98 8091 837910 42 6601 651663 65 9662 541734 86 7006 642279 53 8812 661185 68 2078 723226 88 2070 699540 70 4469 980449 85 7002 542049 26 9421 643989 100 2939 801014 57 7828 969169 55 7286 765226 47 8429 820500 26 3616 556143 68 9459 750519 27 4388 556783 82 7501 624662 54 2916 867916 26 8815 972178 62 6767 615935 7 8808 620294 33 9269 947332 62 6796 815917 44 8976 839947 98 8750 770474 14 4547 744075 71 6275 662863 46 2560 520045 37 6117 595592 67 1703 748307 93 1808 906174 71 4272 951407 61 8947 904129 95 9654 869766 75 1893 538704 53 2674 605519 96 6467 736166 98 7142 962794 38 4494 513658 15 3906 766974 13 1644 777415 83 3882 514799 19 1516 501061 74 4281 901822 81 4145 803910 11 1994 913875 23 5181 833259 55 9415 801012 27 9266 646038 93 3784 552450 15 9437 689694 65 9792 899399 49 4516 716513 37 4768 799079 54 6265 997360 77 7612 562775 24 8277 824318 74 9250 814061 52 7045 790603 89 2712 582357 26 9705 902229 1 8633 973624 100 3794 764765 66 4041 626989 95 5070 679462 79 7688 636316 29 1708 877846 15 2509 787836 15 8330 788683 27 6580 897658 14 9027 682033 3 1283 973429 21 4720 972938 23 5082 519598 92 3039 828930 72 8876 659599 100 5465 824428 95 2136 587769 29 8126 509037 88 3655 604416 31 7128 548807 38 1445 556328 77 6252 804310 94 4067 562033 59 7599 573973 90 4910 574586 62 7826 833394 61 8837 972145 45 6639 920601 31 2192 512247 62 1998 907379 65 3913 882607 59 2320 789255 49 9574 849578 34 8548 818079 87 7293 713705 78 4908 657405 1 4629 587711 59 9174 685550 51 9423 832194 19 2967 824563 18 8778 659647 55 3675 536955 70 2068 810905 97 9931 791372 86 7612 836086 10 2035 897554 72 8537 631736 51 7061 855414 72 3886 990774 83 2984 573700 85 6973 937834 60 3908 584249 30 2305 627452 35 2155 758253 18 6289 946223 57 2344 795079 35 8263 844059 35 6302 700110 18 3070 557669 91 3855 649725 7 4907 788854 44 1083 655862 4 1256 728572 84 8842 881521 32 5136 515689 25 9388 778535 6 9444 535983 73 8464 692050 9 8152 784581 69 8669 592615 38 1214 905189 51 2016 809907 96 6356 893469 87 3409 604684 19 5599 936166 25 8139 668630 35 1714 734271 9 5715 867744 86 5687 745753 90 7414 526036 52 4205 627818 46 2402 965054 95 4855 695066 17 9341 962087 24 7659 607455 45 5443 639211 96 5630 971932 47 6570 607881 29 3089 856051 52 6797 866630 38 6969 665214 78 5853 964867 66 2683 936715 83 1786 562279 70 1715 940643 5 6800 695870 41 9764 720852 48 5274 817335 88 3123 823905 81 1235 652895 28 2283 631684 32 5855 560331 51 8621 724167 3 3111 886295 27 5257 636934 16 1972 532362 14 7928 744845 17 2481 522664 55 8272 733240 3 3893 531287 70 8291 682956 13 8320 568688 58 3809 972159 29 4528 503314 92 6623 576468 51 8030 829387 71 8407 548727 60 5195 526331 56 6642 612223 61 8486 558559 74 3611 576208 17 8632 523873 9 9749 590762 80 3869 625339 22 6314 695115 89 6626 803225 93 6936 545015 11 7029 918157 80 9115 869867 51 8581 761245 19 6018 746665 48 5882 605898 13 2573 703009 18 6050 914237 26 8084 954289 20 3282 558936 77 4570 648895 98 7224 644398 7 8997 883272 22 4151 750302 44 5283 799759 82 1605 851512 17 7332 601772 9 9992 546786 7 4145 574718 25 8721 552672 95 5259 833499 40 5976 675134 26 3466 590870 31 9344 761472 46 2143 636260 16 8460 652488 69 5425 798477 2 5750 545933 73 1738 868526 59 8565 632371 69 8888 632589 20 5351 864160 15 6741 983200 8 2715 970897 62 3204 696661 94 6473 869237 9 7842 709535 8 1967 909204 29 6917 863616 5 4382 670135 51 2982 518810 69 6395 789595 49 1807 618627 83 5076 963612 83 2900 849276 39 9576 837686 12 9952 844523 81 6823 705973 86 3679 767164 45 3775 601739 73 2670 835491 96 5162 771166 44 5931 993145 46 2685 878873 6 2325 698111 86 5145 972324 22 3524 794793 63 5643 696534 90 6325 999890 20 3377 616948 88 4827 507638 62 1935 868054 22 1115 832369 84 5998 887830 79 3916 591830 46 1124 995205 66 4320 591512 10 8381 921806 46 8397 654921 96 5402 760883 26 2712 716184 49 8390 921609 79 2084 979726 90 5547 790746 43 5666 634079 89 3590 555133 12 5194 791534 40 1727 742659 26 5097 566993 80 7380 945972 41 1938 580334 97 4594 566297 54 4485 711894 28 7078 607148 43 8257 872592 41 8566 998305 97 1860 600462 45 1193 618250 93 7439 755157 38 9000 879887 17 2719 773590 2 3843 521828 53 9445 631509 89 7329 835533 33 1280 721932 87 7087 776114 1 2572 760390 29 6675 655324 88 5244 856775 90 3882 522482 4 1052 878267 76 3480 736949 2 4862 977524 52 2158 612799 73 5576 609710 95 6495 868698 56 6461 503184 55 4517 890907 68 8779 663610 93 1897 874412 90 4683 884583 12 5077 686543 94 4208 978418 61 1874 723461 41 7825 575194 20 3164 899353 81 6852 913068 63 2158 938322 30 3783 679888 33 7082 835394 26 9157 574845 66 7530 625785 43 7741 762715 52 9720 575028 28 2185 545841 65 3815 884040 18 3071 692293 91 5103 790595 73 7792 790638 31 2167 783706 44 4475 785356 2 9687 511490 73 8190 526155 21 6365 631652 24 6806 931143 80 5489 739850 61 3660 575724 69 2299 661093 3 4529 543030 33 7309 770162 47 8617 912434 39 6751 580805 21 4347 705234 15 6526 522614 18 9162 587995 38 1667 853671 67 6469 601514 64 1991 700215 85 5621 553311 14 1784 525222 69 5388 549250 17 3306 921224 17 2681 889721 17 9927 971899 63 1241 756158 38 7391 898427 37 5814 877011 68 6362 959577 98 4895 734486 6 4626 586284 84 1396 617981 66 9094 543772 10 2520 700552 62 9535 908622 96 7558 753941 30 6299 955176 16 5075 552497 4 8327 879413 11 7171 545345 55 1401 700403 76 8378 710069 88 3097 932657 83 9199 720776 89 2281 876762 82 8367 795469 59 3939 605617 56 1152 530244 91 7947 825041 91 7600 506817 73 9128 954629 51 9551 885230 17 7019 574219 22 6461 613081 57 5703 855303 50 8511 749802 1 3082 864331 93 9338 890048 5 3069 822709 57 2806 662441 96 6424 778163 60 1080 849946 3 8356 931121 89 1593 511743 61 4768 619784 15 7643 696201 43 1933 788031 45 4337 586073 23 1604 613709 27 9767 983908 56 5843 788573 87 4289 647472 81 2367 669311 79 7729 517715 58 4867 593606 62 8026 824159 19 6030 922162 21 5876 886822 80 3625 951663 84 3115 923743 16 2527 659487 44 4574 841425 34 3488 907229 95 8267 783107 68 5329 699467 70 9604 716272 53 8070 993802 34 8107 530365 74 7250 993215 2 5716 962987 48 9731 752793 11 4686 560679 89 7787 812330 72 2417 811853 43 8898 618252 76 4985 602006 32 8999 779540 70 6655 638718 68 6377 931080 57 7598 646884 96 8852 987299 100 9633 529025 64 7753 502036 70 8846 928849 63 5209 866256 89 4923 958060 1 7714 594720 47 7225 915023 29 1606 720881 38 4392 831401 36 7334 967430 10 7983 540868 10 1632 906006 21 1265 841399 95 1010 546398 46 6247 777676 91 7082 893521 16 5749 600797 18 6510 893225 68 5561 583617 30 6469 587695 76 4341 946424 3 2550 866237 59 1432 844220 69 2023 872362 15 9317 854086 60 4311 691549 66 5067 589319 28 6429 677236 3 3402 955455 1 1017 650414 95 5306 939301 94 8750 578055 99 5517 828200 45 1881 920105 63 4368 901912 34 7431 865218 93 1849 659751 65 8593 710306 87 3345 682518 92 5292 942950 58 6715 809844 61 3904 685178 67 3227 943911 79 7951 614786 91 8572 954415 4 2904 584705 55 1198 714667 23 1419 662756 100 8658 907111 51 7127 743262 48 1559 942351 23 7789 531150 45 6763 694953 26 1533 838359 74 2227 610558 58 6745 630581 60 8260 847539 41 3452 982738 66 2270 978982 88 6778 778382 15 1209 995538 35 9226 560664 63 3320 854203 15 8343 721315 84 5250 891800 74 6091 813851 7 8568 643075 9 5776 742035 99 9167 617702 40 2202 820666 80 3421 924120 51 5494 729585 76 8852 926657 54 8673 963250 34 9913 911589 93 4504 920451 56 3104 640414 29 3116 580927 70 4264 804555 35 8376 670478 14 2778 850348 84 8049 890968 7 3037 611918 92 9359 557166 29 7302 746720 58 4200 757606 90 1346 765590 71 7173 788673 67 1119 970133 18 6595 792134 92 2827 946496 80 9001 799381 45 9834 892282 68 1162 934394 33 7316 549202 18 3357 963729 3 4830 803871 59 2374 778718 72 1782 669389 84 2431 913270 75 1294 764900 84 1288 743066 8 7598 772953 62 1394 724256 4 9593 560983 35 9728 890803 47 8896 512575 47 2479 832053 78 9747 528268 15 2762 809622 31 5456 722326 7 2135 677822 3 9505 967942 9 4231 879610 63 2018 553516 85 8440 559276 50 2494 976002 86 2908 920253 53 7783 609802 28 8528 659690 44 2647 997587 55 8909 877569 60 8193 992764 60 4323 617090 65 2039 701132 10 5212 935002 93 8694 877858 76 5063 758000 17 2088 720178 9 7406 825786 28 8868 769222 95 3450 584352 66 5277 553347 48 6591 511142 70 6707 644308 77 9148 759852 98 5865 739053 29 4310 735999 90 2316 725478 38 8713 704390 24 9829 833405 5 9774 771206 7 7184 610975 36 8751 916739 38 7904 856056 51 4711 724111 58 8385 817894 14 3553 653630 2 9164 680235 2 7344 669203 23 9248 946530 86 3346 646783 43 2704 998305 57 3845 833054 6 3753 786125 20 4878 698967 35 1947 700958 44 9740 882111 96 4927 800305 42 3717 643940 69 8147 521136 94 9729 756275 94 2229 738619 19 1979 621371 86 9813 569605 28 5290 975981 59 2643 815676 57 6293 939011 11 1707 664034 71 5860 965194 88 1287 786948 68 7317 575300 11 8503 987080 32 2308 651031 9 9845 502197 68 1215 855235 35 9994 543525 52 1300 843900 39 8008 547577 68 2710 921504 20 6979 621563 94 5227 650881 38 4944 896972 55 8593 676454 29 1086 679341 15 4222 568283 63 4280 627502 21 9463 569285 28 6858 538899 7 2632 606816 17 4016 726396 65 4409 933774 44 2753 845135 96 8343 736386 98 7974 891066 11 8397 673823 9 4303 842209 28 4734 836782 53 3813 975685 49 6679 708293 46 6898 909397 5 4731 701606 36 7229 587882 15 8531 532933 17 8136 983364 26 9999 500651 9 9836 571145 29 8015 739032 19 8800 560675 50 2485 552787 11 5205 527014 26 1943 678523 80 4146 565655 87 5217 962932 4 2566 547307 29 8362 918141 93 5587 860914 53 3994 912708 98 3144 811381 82 1003 838298 10 4695 522229 34 6988 675853 32 9339 916904 92 6824 624532 44 6207 546948 43 9735 655394 61 9812 811720 55 2357 801078 71 7151 848681 97 3960 701634 22 7377 667409 81 7354 881854 43 5895 684585 71 7651 759871 66 3727 569736 62 9869 737166 76 8398 855184 77 1769 669509 95 1398 940148 10 2436 532468 8 3813 822683 13 9691 768926 1 1940 924026 64 1825 915109 22 3588 677015 40 1973 726101 88 1772 507978 36 5044 696010 59 9327 847244 31 1575 815404 99 3355 915293 76 1092 776961 59 7484 657206 48 8769 888616 70 2232 683830 100 3395 728140 67 5276 536534 37 7116 845258 58 4620 578206 11 6711 525546 46 1598 625915 42 3835 804801 17 6217 744235 37 2443 737972 30 1358 913930 57 1055 760462 22 8894 815239 2 8347 901319 39 9117 728763 24 4335 835492 92 6747 904118 96 4507 625252 12 5416 681987 39 3729 694737 76 9353 888318 35 8199 687140 15 3769 866697 25 2042 898086 58 4664 726954 22 1713 699112 52 5944 880671 86 5136 767555 63 2696 973265 65 2388 992341 79 9762 801689 44 4434 945561 26 3422 955818 35 6579 858414 4 5197 645431 4 3093 765566 17 9399 578495 60 5178 878993 96 2131 633472 75 3329 749990 82 5813 979316 10 6599 985006 28 3490 603844 16 8156 804538 69 1707 683051 49 3087 820488 27 9777 605132 99 6387 930602 47 7072 922868 26 4066 949025 94 2382 506166 30 4702 537359 11 9603 903813 14 5058 854894 2 8162 616974 82 5058 965805 42 1022 756463 29 3145 618584 6 5437 587110 85 7655 849096 61 5386 828948 87 8537 942100 60 3869 821854 79 9643 766147 8 9391 795398 99 6039 949212 39 8119 946616 87 3840 946045 46 4641 664464 16 8222 972125 72 2900 912158 1 1620 692366 74 6651 642883 71 4124 657470 48 7483 992380 87 5444 967984 42 9636 660141 49 8215 591594 14 1511 889701 19 5573 907330 96 2612 886827 15 6697 703055 23 5667 666699 9 7734 956174 79 6400 814000 85 7871 681147 3 6122 744031 36 2754 523428 93 5455 696157 72 5955 527373 31 1083 920738 100 7591 858632 17 3639 580245 45 1911 765654 32 1553 693031 71 6169 552300 28 4458 616569 99 6778 826069 41 3782 735352 38 3818 777497 74 9660 737550 58 5770 897191 43 1572 755328 19 2906 861442 92 1917 511642 12 1736 630194 58 4535 954216 34 7820 568279 89 5794 693481 98 5695 508402 47 9204 816592 83 1710 692778 72 6323 938168 2 3914 944876 41 3232 893952 5 8974 740977 22 9344 880815 32 5238 630356 19 8403 505669 26 1173 924335 22 9552 832464 39 1744 902091 23 9658 731787 15 4059 693939 75 1042 539903 95 3280 549917 14 2129 985396 43 1513 819731 75 2488 532481 59 8793 532709 89 4444 708749 81 2861 580635 15 2428 533096 15 3959 714901 23 7697 785852 45 4477 680340 12 9762 765537 57 5490 848248 10 6324 873109 34 2124 915723 14 7916 832463 74 9364 605907 2 7988 767187 59 7859 795708 65 6990 985268 4 4987 669733 6 8679 931036 56 2558 530687 79 3974 801459 95 7599 728424 36 6027 806288 4 8054 612916 13 5202 926001 91 4986 738550 12 1750 560529 75 3125 855562 39 7475 785079 58 2564 874894 82 7120 820921 67 8136 712659 63 3581 749574 28 6267 882840 7 5379 634135 13 2162 907508 99 5810 648289 21 5227 752075 66 1275 919967 7 3047 858433 34 8852 841399 91 1319 847109 9 9853 658816 82 4311 928137 90 8134 961580 71 5629 893677 19 3086 861670 91 9693 964692 73 6758 627879 27 8844 644038 1 2138 635179 60 8179 644747 90 6303 855884 95 9351 798223 20 9425 980256 66 8250 633717 99 8453 560895 82 6901 985018 32 2596 915031 95 2271 704806 62 5939 950317 81 9897 636080 73 2918 581959 87 3467 682426 82 7800 672447 65 6929 583689 95 2397 819711 53 8072 743633 54 2888 982257 38 9390 757245 31 7900 714364 45 9076 742838 43 8378 710792 41 9493 528279 42 2673 548905 14 9409 834780 12 9319 637366 48 3989 625641 7 8562 598498 20 3826 553414 91 8513 959106 86 9463 856379 15 3105 799195 72 6730 639086 7 7814 837525 27 5342 690938 90 3415 847074 69 3043 864231 82 8897 948624 66 7905 896088 10 7869 702920 87 2145 541558 3 3643 792480 24 3112 500563 21 8923 703104 88 5755 750440 44 1396 743870 26 4724 774800 41 3903 540119 89 3704 984045 70 7705 956000 100 3542 844533 46 5919 757939 8 2099 684751 26 6263 689928 15 7001 605400 61 9139 657542 50 6611 548250 4 3535 859940 61 9763 651310 69 5194 509595 28 5768 967805 20 2998 878639 9 8571 851044 19 4833 733913 56 9991 911220 99 4213 668918 83 8381 541582 23 9846 768445 56 4919 733998 40 7152 611174 35 3802 634602 38 1176 546943 71 1401 598092 22 1453 654922 27 2152 854280 4 7378 872698 45 2604 594765 35 6348 966980 75 1279 940704 2 6621 751360 90 8567 681267 77 5058 649540 47 8857 879139 16 2462 660645 95 8425 961589 15 8164 596066 45 8505 628605 86 5606 838426 79 6470 613720 70 3088 796945 98 2748 565173 21 4196 850537 13 1174 761215 2 1389 802720 52 2695 721320 72 2448 736946 45 8247 819861 53 8781 536469 76 6767 672423 62 9994 780008 19 4238 630553 69 9291 844046 47 4091 845901 73 2732 789888 28 6468 619331 84 4472 692630 78 1731 563586 14 7245 713813 6 6579 603106 73 2129 537835 85 1946 572049 37 5327 750721 54 9930 810334 30 5774 842772 33 2362 500306 100 5626 535798 98 9834 611451 98 6279 952485 100 6850 857475 26 4316 953061 51 9632 972317 27 8793 947631 28 2742 624077 67 5199 568223 63 4613 868171 11 4219 747494 60 5762 569327 81 1701 550261 34 8124 710929 37 3034 582645 44 1046 749495 27 2518 734493 46 8575 814506 79 5060 629296 60 4628 985148 73 1405 711129 53 7752 923870 72 8955 740807 2 4608 919033 81 9498 708659 43 7032 793247 37 6986 795531 10 6444 809626 99 1772 731470 3 5616 548635 62 3637 883378 48 1140 647117 14 5959 794404 94 9268 511008 36 7748 715522 79 1146 743122 55 6956 503800 32 7002 593018 38 1050 555390 90 9054 502639 88 5395 886121 44 4005 712401 94 8311 555387 12 8367 723263 39 4562 784153 39 2969 533664 4 6177 606907 49 2589 787548 78 7881 965321 22 2645 918560 96 5276 569195 41 5829 604958 56 9099 800215 98 4174 615034 50 1084 587322 14 6056 967565 55 8067 703896 89 3181 895373 71 7435 885547 21 3948 745793 2 9563 521877 93 9355 518574 79 3626 509841 99 8066 912786 66 2547 897589 18 2432 582595 64 7195 834777 90 9297 897639 24 4332 539912 2 6489 630030 47 1124 598692 32 2828 502112 51 3201 615124 74 9263 933670 48 7327 708351 16 6247 632537 100 2122 999680 84 8382 952718 40 9126 590287 35 1948 813473 67 4325 916747 18 8365 789434 19 2842 924132 30 9241 842954 73 9639 841560 47 9497 900159 46 8107 695057 50 7252 962314 7 2850 606211 55 6291 864535 40 9086 700431 55 2267 702872 72 7453 758835 18 9640 896232 75 8986 777073 43 7631 875926 69 5890 705223 42 7966 677568 70 7143 679137 37 9080 684694 30 8891 783704 91 1206 700918 38 7348 774252 14 3583 978941 68 1751 867242 48 4655 690331 59 1938 695999 41 7801 859600 47 2190 938108 90 6029 906552 39 4400 927135 100 8138 835973 79 3028 794621 30 4194 792363 76 5209 501472 12 7672 689545 9 8771 650229 77 5070 752375 32 1812 789181 31 4800 895258 93 5123 588100 97 5712 984429 19 7349 632657 53 1142 562862 68 1617 906506 24 9789 844067 1 9378 590277 14 5340 821543 54 9202 967581 86 9537 949553 2 3443 758662 53 9504 774013 35 7649 791262 33 2903 582841 68 8712 682496 89 9683 675074 31 6607 677863 86 2654 819997 85 3910 762678 61 9481 802997 68 8811 717806 28 9406 939906 32 2097 781013 26 9849 929894 89 5811 525343 54 9797 602297 7 3207 877589 37 2568 618147 35 8451 631762 35 4079 537327 1 8612 640792 4 9470 702741 30 9989 891956 24 8958 932528 44 6790 734777 20 2642 510554 2 5433 643325 34 2651 823610 45 3854 517758 62 5661 718532 13 9196 760050 22 3146 996058 49 1770 697923 89 3921 926493 53 1121 534856 11 4358 636922 20 5883 727164 92 2327 546456 21 7363 620437 29 7659 551532 45 9605 811955 62 8859 631481 31 4220 655707 30 5616 742359 64 1139 505038 60 5546 749628 21 2440 705107 59 8595 619271 97 9998 602601 75 9046 749084 27 5436 590058 41 1905 508808 72 5847 759136 93 2670 831458 60 1487 901477 66 2626 682361 7 9786 721017 79 5287 812526 71 5096 979658 4 1145 720177 80 6722 934200 62 4266 815810 70 4209 741491 63 8488 803816 77 3570 930492 57 1178 861150 90 5691 594473 29 4873 953754 98 9174 871409 31 6684 918731 33 8924 630257 24 8557 720917 8 6223 692938 63 1479 740358 1 2386 554756 36 6318 500628 81 2153 927140 74 6848 699527 79 2359 966835 51 2492 888048 21 9689 706505 10 6995 772353 81 4847 578291 79 2620 715099 77 4270 891136 46 8259 897724 77 5680 866672 41 5361 981662 68 9690 534358 63 8248 531801 66 4342 501081 2 4598 727655 33 1029 992626 43 3845 929766 82 1792 672518 16 6620 961042 32 1460 957839 45 4011 603887 74 7744 810865 44 3550 952375 58 7769 773221 46 9216 991393 63 7805 806665 7 5841 929107 56 7304 828714 93 9612 534898 33 7228 530327 83 1594 510293 17 4852 821115 88 4787 862282 72 4167 796117 13 7700 703531 47 2782 787507 72 1544 885059 9 4257 587868 10 8444 549802 93 1860 847993 8 1278 976353 5 2070 587199 8 8626 957049 24 7705 693448 86 6020 768154 39 2148 629760 17 1418 617095 24 3950 652337 59 4782 858799 63 7086 683283 85 4285 873949 58 9662 856298 94 5269 723651 47 8465 722411 14 2499 673075 29 3864 744497 78 4247 728257 59 8982 825437 26 5919 887628 11 4414 914066 23 1226 756782 67 2607 883758 93 5019 718143 60 7651 638653 51 8595 671774 95 6412 833437 50 3601 591539 16 3623 627566 23 6014 644603 44 7362 944137 73 8408 889530 55 9493 746460 17 3496 914614 26 7460 533886 52 7912 804668 38 7676 823334 78 4381 570702 14 5803 590620 92 6577 525910 5 4491 931401 84 8192 587203 23 2826 625599 39 4255 867073 61 6006 749344 79 1412 907500 51 9481 934063 66 2380 770368 90 4097 801441 22 2766 926311 18 2961 945919 54 8641 704875 89 6976 644382 77 5694 732229 87 2096 732784 81 6048 828944 84 9785 718719 10 8163 987689 48 7460 541355 40 5392 933159 23 2447 915106 50 3560 616082 37 2830 550535 92 6321 750728 95 2430 934448 43 2977 994787 74 1899 903234 92 8534 945595 26 3598 779492 22 8368 833961 91 8044 869765 7 9498 681671 25 1707 932139 69 8555 598175 38 2835 774569 16 5026 737048 43 6235 505656 44 7724 571900 73 4081 937234 25 6736 971948 53 1195 515114 70 1192 803226 83 6064 600536 21 2290 934678 28 6166 835342 23 1538 743240 90 2072 847679 4 2815 850222 63 3962 763852 5 2610 590347 40 4216 757997 25 2130 805215 100 8345 515232 53 2245 616949 4 6224 865922 72 9237 669121 17 4529 697024 14 5772 700815 80 3909 769742 15 7452 745816 49 8643 825854 66 6652 892032 79 7583 655772 3 1288 799829 74 2938 701083 6 4766 622489 54 3977 808079 30 8027 904717 19 8044 775057 5 6091 783114 82 6581 958912 12 3899 775692 6 8691 745953 34 3984 823404 2 3517 590516 13 9563 665557 6 4001 600035 5 1470 530393 3 2092 968813 47 3679 915990 28 5311 701312 33 7730 653796 17 4149 902032 32 5759 821584 71 1182 517851 89 8970 903281 50 7999 776088 47 9849 674938 53 5787 650154 20 6112 949547 24 5645 535473 44 3681 706021 70 2456 768261 7 2827 800200 93 6139 555309 58 1778 842790 90 5750 633024 68 6983 620179 89 9461 765618 61 2021 980853 58 3631 683070 75 6399 790857 40 1523 785044 16 9473 850910 94 1424 701759 23 8422 827753 79 2319 609232 42 6984 601161 33 2989 916876 12 9104 523789 38 9163 771630 91 8224 789260 75 9060 696118 64 9054 941092 33 1573 568429 54 7330 797997 100 2577 511379 80 4471 952231 78 5252 995417 95 4087 685359 40 8309 845170 67 6830 571817 31 6773 961991 24 8043 557622 29 8479 603148 24 3819 559024 6 3469 576699 66 5758 970873 89 7673 616120 66 7454 793398 10 5536 693931 15 7011 721222 50 7071 864423 77 1903 566556 97 7938 890169 40 5736 585526 72 5626 729939 88 4537 863239 83 4336 639836 2 3684 837050 12 1806 926699 83 2209 913072 12 1312 563828 55 6825 527504 64 1489 636158 48 1443 907285 16 8094 863341 37 8235 628633 68 5556 818386 64 8094 794530 71 5362 699170 71 5630 536402 77 7517 751113 62 1585 530696 80 3767 555212 25 1487 602353 14 7699 858444 21 4921 846107 64 8110 838617 19 2855 626789 13 7661 959763 84 5240 631743 70 6619 631766 38 2865 745548 77 6274 809780 23 8322 710690 68 3316 527510 40 4061 786879 96 5542 881510 25 7407 811680 17 5834 805063 79 8330 884470 80 8745 874758 50 9511 511674 87 2031 553291 32 8933 949887 48 4841 672057 17 4115 738959 80 6772 735669 35 3534 636097 98 5168 746955 13 8907 631854 68 9258 625594 68 6987 541521 24 7082 553730 17 4043 959385 99 1020 722215 78 6631 967454 82 5955 799970 66 8796 557689 89 9584 980510 79 5658 802481 92 3789 871011 2 8112 928616 23 4671 614164 13 2198 602543 26 4489 966462 33 9046 804974 94 7944 649702 41 6284 863271 50 5914 909716 83 5238 777010 37 3679 761363 60 4938 771480 3 1133 917256 61 8216 588522 29 9677 776607 80 4098 990253 42 4916 920703 1 2155 980631 79 2257 818859 6 9602 545968 62 3245 737726 41 2413 901554 30 3553 778854 80 4378 660383 90 5635 564655 49 4017 721191 8 5638 983996 43 8516 731889 59 6167 526118 68 6695 575700 56 7126 880716 20 5501 676838 29 2032 899940 5 2713 708680 55 4329 708990 80 4134 885885 54 5369 690128 8 3074 957483 85 2786 507244 62 2105 628646 75 5342 618149 48 4128 775208 7 7936 796392 5 9429 534863 88 5269 854431 37 4386 811362 97 9304 534218 45 2520 894248 90 1593 897650 98 4036 770265 32 4633 598832 58 1469 559657 65 6283 799369 6 2474 530912 35 5924 715249 5 4481 933499 78 4731 510971 45 9388 650408 39 4321 613339 92 9680 840695 95 7899 515988 74 5175 898852 29 7734 974867 93 6787 682089 72 4387 640428 12 6354 868021 97 7965 604790 40 7465 858429 11 8604 568385 87 3042 645410 11 6801 760347 11 6506 653882 18 5868 720117 50 9831 808193 24 5014 565039 91 8745 525282 43 8583 557472 77 7585 550172 36 9092 925343 6 3183 816574 92 7680 825591 79 6687 641344 23 3311 810976 13 2426 502107 85 6230 783000 95 6530 709327 70 4131 892385 38 1411 589874 36 9299 995120 41 8942 574492 41 2768 735647 22 2703 508306 42 3579 612124 4 7655 616238 13 2081 887926 50 5447 772304 6 1189 937165 55 5665 681752 41 9142 585130 27 6254 682631 19 3478 643639 94 1252 517385 11 6596 537063 96 2862 663473 95 2124 726016 24 8936 781115 87 7891 730646 45 3864 504129 92 1833 971727 37 6940 546808 52 2533 759300 88 8183 936493 49 2820 910121 8 5738 589710 32 8062 990212 9 8486 953828 40 3918 687763 52 3435 549488 71 5255 533020 24 3809 880112 96 2811 898916 21 8477 819121 77 1893 970297 60 2928 973740 66 9343 517932 42 6472 841393 15 5883 812823 83 9383 712680 58 9768 762106 10 2545 778023 64 5867 709531 67 1515 587036 57 8175 888882 93 9878 520331 42 6609 761030 61 1479 718154 86 2652 746946 95 6669 941883 68 7734 614956 7 3892 534773 16 9755 786421 90 5866 717430 35 7590 551587 25 5098 888932 88 8819 776477 10 2415 767109 20 8587 529661 77 1540 937444 49 5408 797464 50 3396 789976 55 3379 505048 5 7526 770145 42 6650 942466 26 9896 584134 35 6701 553826 98 2610 913352 49 6349 900808 96 8247 586874 59 4568 636476 73 7467 580446 68 2798 704524 38 2403 961514 49 8458 635475 20 2054 889253 1 6143 580352 93 5143 739577 94 2987 743991 75 4745 726040 16 8286 827942 21 4113 912910 51 1992 891110 69 9538 761000 26 1313 511027 70 3582 941070 72 9411 918781 3 8796 672544 85 4836 697099 87 7023 959602 18 3073 941578 50 5526 922361 73 3043 626451 35 6186 860851 48 9662 711273 43 7152 799215 91 2550 527946 34 4368 909744 96 3688 732554 80 2972 759673 78 3385 658205 3 3326 761973 85 2198 693569 63 8477 608278 56 5294 516129 86 4742 903337 36 1591 910380 64 7514 748523 24 5028 720080 21 3829 637652 25 6313 909484 85 1886 539163 92 8883 973421 80 4821 838082 73 6016 653446 68 8883 807689 30 8138 791220 43 4842 616737 20 2376 626388 25 4827 705671 53 1816 620388 81 5744 748177 22 9410 657921 66 3094 753060 99 4522 776621 5 2978 710212 28 7897 561403 81 7711 774582 74 6778 982639 75 5098 772837 11 6818 883331 7 6165 694312 69 6440 615300 26 1535 710039 33 1569 874695 85 3306 930541 27 9043 872306 38 2792 894952 45 3395 926915 81 9380 889156 33 1388 604533 73 5211 699881 46 5096 986895 71 1498 506882 98 5286 870436 63 3953 528963 73 3804 616514 15 3222 686639 60 7322 612620 72 9097 960525 14 3882 699654 83 1251 976148 70 6888 777882 67 9937 949373 69 9703 896236 3 6793 966230 39 3859 848021 88 9896 663231 99 2516 747382 28 6069 759395 87 5995 979284 33 2273 957759 92 9612 873224 6 1571 711061 3 1276 663685 58 6358 661396 76 4035 965151 80 8718 677955 48 3471 604756 22 1311 964909 81 3748 680589 18 8106 843664 96 7522 579541 57 7163 857286 50 2458 767011 82 1433 867493 46 1589 951026 79 3997 628183 63 3371 590338 6 7380 783318 5 2646 865495 74 6684 554170 37 2306 892322 34 8745 865030 50 3121 853315 82 3543 732153 85 3929 501436 84 9584 970323 81 4278 715705 18 1525 582567 39 3950 569144 10 1495 993711 35 2924 722453 58 3109 600836 39 4336 868867 9 2107 692364 47 9423 686395 97 9840 875610 77 4525 908837 38 5005 606869 55 2856 959241 91 8379 702345 99 8394 779373 99 1647 899090 97 7554 946213 6 2224 850039 83 8935 811437 5 8825 741404 21 6855 676593 7 2159 881953 11 1821 710230 13 8698 717904 96 6299 841047 40 8150 970082 96 9792 943671 77 4926 974422 48 7781 970865 41 9045 827583 52 7500 996857 86 6409 830825 21 5345 794102 29 7158 670739 74 7924 712382 49 2210 738648 93 7075 804207 76 5257 985481 12 5235 572344 65 7646 695306 1 4244 580191 65 6471 661628 37 9669 552512 45 3477 893491 100 4899 736211 28 9940 504684 3 6370 677872 77 2570 802344 81 7209 696019 15 2979 608093 35 1254 636046 12 8230 647607 94 7950 877370 6 1434 883615 78 8508 842482 92 7502 580774 49 1002 627453 70 2691 898993 56 2458 566218 96 8625 524358 33 6541 730909 8 1499 500540 90 9593 894173 67 1096 657258 88 5507 899950 96 7462 715563 91 3551 715662 72 2841 526211 53 3447 706343 78 4441 615160 92 4320 962251 16 3980 970379 57 1619 936327 5 1009 507046 6 8728 565434 92 1957 661620 51 9487 791349 49 1836 846830 1 8691 509821 42 3847 750264 7 7501 860947 96 6956 687792 41 2357 878125 83 8290 668044 81 9191 810489 27 6696 607820 99 7745 957888 40 5298 908003 24 7151 836033 48 5190 768969 43 8913 964425 67 8420 910515 40 9292 931562 91 9309 988208 33 3710 664303 21 7039 811873 89 4651 797190 59 6503 648264 30 7008 848661 88 4165 754711 19 9580 805868 76 2122 817397 82 4761 874893 40 6976 505712 39 6467 920005 33 3844 802278 34 3967 804011 20 7402 780389 97 7858 843821 26 3968 847267 90 7956 949641 36 6713 866128 51 6115 718187 5 5184 983829 73 6372 638986 19 9972 903838 22 3438 725747 7 8690 987923 70 2422 714562 56 8881 926274 10 4287 754474 2 8967 653755 28 2360 923923 79 4668 884132 37 2187 829841 74 4847 981210 19 4480 977751 79 7471 767307 88 7686 670944 71 2566 935144 7 5779 580262 99 7091 504749 55 5536 688659 59 6254 931195 34 6385 910605 36 5285 765155 80 7508 908868 14 3072 788219 44 3588 601536 56 6715 656174 29 1873 913164 28 8585 954755 88 9572 954372 30 4831 597692 37 2568 749859 75 9966 981742 96 4352 906850 98 4613 952135 22 2076 674949 4 9245 644681 35 8359 836024 77 9039 608530 66 5815 971478 13 3740 722045 19 4495 654558 83 1807 848062 100 5350 573173 2 3306 941727 99 2012 793364 10 3425 997773 42 3870 653465 2 2671 806883 31 7533 988656 27 6563 766488 10 3820 601696 22 4051 618479 13 8976 966581 77 1878 698288 31 6273 623727 75 1360 700272 32 7492 811026 24 3044 648196 72 6035 533003 25 2965 692445 89 2461 530696 5 7528 744437 54 9639 541161 73 5692 676426 81 7969 617867 70 5789 810552 4 8116 568233 21 3618 720846 75 6817 699853 49 7397 545208 24 2427 790757 92 1569 690622 64 9465 874662 39 9642 818277 13 6552 871959 94 5759 815970 41 8642 582262 12 6851 893533 97 9606 915979 26 3970 603963 65 3388 664723 3 6454 808886 51 2386 683158 45 6329 993812 70 8520 694972 42 1012 548083 60 1686 685434 88 6646 885744 23 4535 795411 20 7364 703804 28 3544 527723 76 4440 526168 97 7185 652540 36 7700 571493 53 1430 555986 51 6622 531014 88 8665 965611 27 5514 555536 60 5058 758005 42 9205 579053 13 7212 708873 10 6636 513788 72 2264 958102 55 4407 742826 60 8003 776999 43 9355 760227 29 9752 886281 38 9164 917002 45 2452 783293 67 4684 607296 87 7673 576769 95 7565 555632 5 1818 521672 36 3579 537751 50 2409 876848 24 9282 585641 25 3977 732766 38 6503 994230 32 1369 996867 49 6864 730907 4 3224 842993 72 4017 966069 55 2449 860551 30 6304 943461 58 3739 785278 23 8207 620997 6 3201 986861 29 1739 918802 1 5604 970471 35 5825 730388 94 1519 568441 75 1695 741353 69 1859 918662 55 3953 610798 35 4373 957508 2 7653 540862 74 2553 648315 24 4805 776656 19 2097 563731 63 4313 700862 60 6401 708539 22 6780 596969 52 3990 866184 55 5408 638328 60 4123 792963 37 9401 543162 8 5115 821463 35 1755 937573 2 9695 764816 72 6918 617594 62 6126 830612 47 1537 883340 15 4682 909955 1 4968 774696 52 6780 543538 25 1626 543683 86 6470 653526 66 6471 692701 85 2252 753452 36 3091 915973 93 9144 799630 4 6569 555481 95 9054 975909 13 7186 640350 7 1092 921579 32 8295 900455 84 6493 817340 50 6632 632324 66 6649 778633 8 8456 807237 35 7375 669841 83 3157 578746 41 4566 714685 42 9544 639829 6 6245 967489 88 4424 912363 37 1239 892653 45 1019 840551 67 9538 879467 63 3066 740806 21 1123 852736 29 2423 744010 30 4026 865239 25 3545 535272 56 7003 776507 46 1657 786635 83 5352 638876 35 7165 904561 52 7008 867940 29 3028 590621 39 6510 722617 15 4889 889767 55 2600 986274 69 8575 714768 34 2299 737478 11 7766 595063 36 9749 776340 66 2524 512284 99 6230 995954 38 1977 904789 64 9888 691673 73 7639 666572 65 6706 848792 32 9649 661268 64 6007 877179 89 6894 655793 47 1916 581402 53 5917 704684 36 1205 749135 19 4200 945513 65 7902 893046 87 8567 930445 11 4035 584012 87 7403 972378 28 1224 584388 71 1735 564317 39 5314 650158 83 7136 986412 57 7259 974354 46 1721 736117 45 3569 571552 45 2304 756885 2 3128 569120 22 8291 616596 95 6300 853450 42 6404 768965 87 1686 831057 9 1194 888928 15 3010 742228 96 6465 617682 73 1497 901403 2 3889 804806 29 7807 799477 35 1861 734398 10 3235 794147 30 6420 555272 86 1423 797429 89 7759 992776 2 5376 650549 82 5316 879391 69 2824 906335 96 8921 618386 90 3858 687054 48 6140 835824 59 8351 925770 57 5466 947815 41 8812 850846 81 2004 765033 81 1871 729837 9 7505 520122 33 9352 826264 66 1533 835650 75 1794 550155 57 4813 897980 84 4079 808154 85 4698 716986 85 4976 730842 4 8094 815741 94 1403 700309 43 4717 739637 24 5292 664942 66 2665 619546 84 3932 735688 35 6464 747708 96 8753 711917 88 8920 799065 9 8928 780221 47 2478 671748 33 3146 875975 77 8672 561364 35 9309 548851 24 1209 609098 60 1270 825578 14 5695 669842 44 9075 974783 52 9262 690731 18 1199 552961 31 5814 750518 91 4146 965855 96 3321 941446 89 9565 776246 54 5546 705850 79 3425 788097 1 3859 554136 56 9844 819466 53 5221 604705 77 1766 655972 77 6071 617942 78 7378 920894 2 5507 927780 52 6951 830613 62 8678 588164 67 4854 776969 40 5145 542749 38 7832 902530 47 4896 820174 73 1142 822636 66 2760 754654 50 3758 521400 1 1281 805687 87 4003 999296 90 9503 684884 18 3797 631376 89 1847 804611 62 1906 534994 55 9721 655305 5 8407 542497 5 7224 587747 58 3163 975833 81 4332 869364 16 9039 713835 66 3871 706742 64 2423 517879 36 5249 890003 99 9583 739008 53 9051 818434 43 4328 629501 54 4472 861454 15 7777 951539 57 7714 554060 57 2704 662378 52 2235 663151 16 2428 675584 57 6953 790447 21 1766 618714 59 7140 865144 38 9836 883478 32 2419 662648 41 5930 776824 44 8314 816183 66 1410 881530 99 6176 902778 55 4718 815419 6 7701 506710 88 8384 776432 55 1559 794275 10 5470 514059 10 5946 666075 32 6627 668054 14 5336 563097 37 8944 937692 36 8288 574350 96 3394 753034 89 6585 629026 12 7290 634228 62 4686 645271 82 5694 921009 13 8075 727421 56 2355 939816 35 5433 548288 28 2145 802725 29 2036 753846 2 9379 989057 54 4745 679036 78 6393 899185 92 7856 801459 37 1901 816522 65 8519 594495 41 2467 646664 2 3836 699301 98 5137 881493 15 4103 950017 87 2063 733312 13 4607 935236 10 9498 774497 83 1785 560706 8 8025 938913 6 5476 708858 40 7773 741466 56 4266 976439 13 9965 862259 79 8142 510667 54 5475 504567 91 6255 584717 69 8613 896056 49 2821 871854 31 3101 685222 89 8485 885214 30 6744 505392 50 5453 594195 56 6424 638310 20 1633 946731 43 2437 960643 93 3543 714352 13 2625 674305 80 8177 884921 14 8423 785818 79 4954 587265 39 8217 500307 24 9512 857743 41 9077 996089 99 4617 696104 34 1683 896128 57 8711 830824 63 9093 944807 27 2308 684920 47 6362 745252 80 9378 936787 34 4130 791405 24 3592 842503 29 3166 728419 95 6020 740820 89 7486 966557 85 2152 865864 85 5710 721245 90 2877 890668 73 6188 669181 64 4609 620514 96 2520 523787 36 9907 702513 14 2041 668947 30 4655 621304 82 8847 917463 77 5173 518950 21 6634 574365 74 1951 682570 11 2830 786821 47 7168 878141 41 6742 794919 87 7786 684242 48 4646 996550 52 3932 545160 100 8006 513126 49 1075 908127 84 7153 627078 12 1364 545685 89 6671 939287 78 7113 679395 53 3174 501249 30 3811 920933 19 7793 706891 23 7137 719200 87 5334 513268 66 3974 909555 46 5876 772947 11 9134 779343 19 9643 862595 45 3004 644380 87 5592 924231 52 2989 563403 99 5722 871524 35 2742 588510 71 8811 716628 63 9268 978224 66 4001 963795 46 3472 677736 64 9813 826928 19 4667 651500 3 2665 979496 98 9576 718519 2 2026 741161 35 2947 627548 22 5706 604567 7 9801 549264 61 4131 542706 79 1665 793357 77 3287 632129 3 7432 854008 94 3857 548423 25 2671 920744 79 1711 799548 71 5611 756354 57 4980 970494 98 3068 826362 80 1025 582871 21 2455 811580 26 4918 908295 53 5626 891430 74 9324 542297 57 8330 538380 95 3141 744653 52 6723 801882 81 4274 633317 50 7556 535639 46 8811 544789 60 3540 591043 64 2417 739559 20 9056 690540 14 6410 873102 32 5891 911126 53 5163 627793 5 7074 984293 45 7374 996339 47 7640 978479 23 4871 860150 79 4505 845326 33 8838 933302 93 5070 507822 39 7364 591998 94 4773 566234 89 6651 542796 96 3116 917229 22 9789 955577 49 8186 532245 50 5818 895492 61 2892 700242 12 5102 857794 96 6210 677675 45 5286 648768 47 1986 610787 56 2253 900532 25 1447 633971 22 1808 924081 56 9761 567464 65 1603 844578 89 4476 954005 32 7762 509177 18 1943 984129 45 3257 661723 74 9781 716158 18 1529 540103 1 7710 906693 9 4582 822496 77 1342 919378 22 3892 767530 44 8374 573860 94 9510 564145 47 4771 736294 62 4652 995718 15 3022 818819 72 7671 792014 78 4313 788399 85 3551 555719 84 7296 784728 36 6106 622238 47 7759 632477 50 1452 834609 69 4495 872882 29 6248 731538 80 8008 554480 61 4299 829022 9 5365 970443 41 6872 840074 37 3809 582795 99 2479 840551 65 9975 539668 11 1431 990406 13 7647 555399 12 5727 675675 3 7267 694662 60 6772 623051 16 4243 792338 17 7732 562393 75 6787 924062 60 1400 985724 25 6130 827616 74 3573 742318 36 9603 582755 68 6714 891816 23 4430 927297 58 7554 509785 74 1549 543367 47 9520 646846 26 7403 705244 73 4488 568962 32 6807 916172 92 9878 805610 26 7137 601991 3 6839 955198 53 5097 566052 73 1781 979174 68 7237 675560 28 5692 877004 32 6302 860214 43 4883 847294 26 1162 837397 78 6448 527079 34 4992 748202 43 5365 852762 57 6648 650955 43 6783 537593 85 4257 798423 37 2542 856095 11 2300 992838 73 4170 869930 21 9971 578775 77 3515 719965 25 1527 827493 32 7148 672434 89 7942 800639 35 5052 731370 88 3593 849653 8 1316 692582 41 3644 799762 97 8850 907593 18 2558 550182 2 2076 855516 56 1492 871070 22 8144 935542 80 7145 679068 63 8431 550060 5 8954 892877 91 4123 790551 8 3077 849502 25 5120 796299 19 5419 961821 84 1848 840191 98 4422 780770 63 4366 886719 63 2440 549086 1 6277 785908 89 3470 786422 99 6934 865417 15 4305 709878 76 4292 644326 86 2323 746374 68 4178 823948 91 1514 765593 20 4507 778755 37 8217 600160 92 7702 547267 42 1597 940866 89 9682 585870 37 4968 732934 81 5250 769828 72 8862 531058 73 4861 811361 34 2776 780952 42 5039 768270 32 6308 504625 26 1281 974436 27 3311 864690 65 2693 698189 9 3290 535349 71 6835 863048 28 9551 786183 56 7925 923831 50 1532 929533 19 8629 616769 67 3331 991056 30 3979 998949 84 7730 517411 66 5076 964562 78 1944 952270 22 3864 622037 29 9458 949708 21 7151 792127 85 1204 710632 89 9627 552516 17 1268 666500 57 6708 618679 37 2498 842084 46 3513 649220 68 7665 961771 25 4186 921202 2 5660 938409 84 3806 748524 39 4678 638747 78 8261 934602 67 6179 896352 40 8272 679285 60 1608 587143 85 8403 924195 22 5980 527963 85 2924 874073 21 7564 669904 18 1995 827315 97 3300 580462 54 3920 991289 22 7714 603450 32 2197 858819 16 7320 708518 48 3893 542183 70 8839 778121 57 7740 674699 50 1276 593053 83 3742 745436 40 3738 697213 57 3226 886646 4 6748 520571 12 6385 639011 92 1035 750968 29 7096 754708 26 6453 684254 75 5435 886375 85 8651 895926 28 1576 565533 19 8031 801222 84 3463 740671 79 7411 713696 95 3748 889994 56 9911 901934 92 3598 746119 65 2888 963956 30 7226 695606 29 9290 731223 71 1325 523410 66 9953 606083 54 2970 507646 22 6176 803533 97 4609 679863 94 3501 699580 24 6251 600123 62 2079 909132 32 9015 885719 28 1640 630108 35 1733 833955 59 1327 856375 42 2231 983760 23 8280 773744 19 9822 799655 83 5182 682277 30 1806 502463 91 5428 991408 54 2605 864872 63 7058 957308 10 2222 982225 95 4597 953304 56 1434 922923 17 9257 613652 40 5209 879625 75 3549 570811 41 2624 693678 77 8595 664534 70 4839 695348 50 5186 569880 17 8937 654149 69 3438 783668 36 6101 888316 71 9917 886708 29 7009 810980 31 5644 940925 43 2272 910495 34 3399 602205 29 4429 703416 4 8503 535743 15 3634 700833 6 5978 972595 66 3096 955957 96 2168 972345 4 5676 748653 22 7793 503995 16 8303 704076 99 3935 951157 30 5574 696010 10 7141 812704 87 4017 622184 25 5607 837044 11 4313 826220 73 9451 594393 67 4832 732475 74 8223 974200 65 4911 875156 95 3179 591908 78 3692 680562 10 2936 594921 31 7254 744639 3 2791 866265 55 3082 740640 89 2630 569958 79 5472 940210 12 4922 730558 90 1824 750394 88 9477 650008 88 6639 739445 82 3795 977391 97 6332 756492 29 6643 979640 39 5395 575085 52 1154 840624 72 7963 709589 34 7301 880207 36 6841 742883 29 9137 534349 98 5171 849535 99 8251 757658 48 7685 999164 90 5747 765403 89 1906 554158 38 2342 902098 78 6125 801276 92 9530 855194 24 8905 785442 52 4294 617615 37 2289 777633 68 6155 861912 5 4360 627288 4 2823 744077 26 7573 908631 49 2334 562887 2 2439 985173 9 9426 594427 84 5551 656823 10 1853 500705 38 5655 582846 42 6747 950155 38 8598 699271 99 1197 543895 48 7929 994855 88 1344 792771 14 9254 588136 71 6750 786653 92 3567 619147 52 2730 758512 26 6357 925603 9 1720 662295 71 9432 732116 67 2211 646598 52 2057 903789 45 7230 749834 18 8921 792057 56 3493 968043 28 3726 990614 19 2044 821327 16 4861 878901 99 2234 633201 99 3207 772320 8 9459 753468 66 9371 759553 66 8038 502268 15 3717 911570 98 1604 873398 56 4654 685476 57 9869 608164 96 1117 567022 16 9414 650682 36 9070 721799 44 5363 854488 87 4950 888921 95 8555 829499 88 3296 503313 66 8612 544463 39 6287 543915 37 9243 811103 6 4154 550433 62 5460 689537 70 9459 726064 17 2815 602995 86 6668 691733 60 3873 804407 19 1585 596961 37 5742 912190 40 9331 911466 14 9762 889337 100 2527 766926 73 4204 985952 97 7962 907996 21 9350 636572 59 1181 805768 53 2233 984052 97 6338 667627 84 1604 675488 47 9391 996692 92 6193 962641 61 3350 850219 42 8588 756707 29 6354 501876 34 3221 537063 64 4109 988353 46 1866 654008 42 1648 812268 32 7228 782749 23 1069 667081 5 7237 578426 58 3944 537010 8 2627 733459 99 7388 690547 96 7322 594029 37 4291 539686 9 1696 898859 27 9282 994907 88 9280 612904 64 6676 983281 13 4630 756712 74 6276 846808 4 9248 846111 94 8524 686747 49 3101 758095 13 6266 753453 80 2017 884470 17 8397 992049 99 4198 732448 3 7815 677847 66 9559 656081 36 7544 841295 67 7906 963754 23 1797 858427 31 9902 979760 5 7219 693786 100 5279 588535 10 8631 735784 12 1745 806545 95 5707 861142 66 6334 678944 20 5404 966275 48 9291 803303 24 4972 866439 80 5043 592018 26 4350 973741 38 2604 762148 21 9329 774154 93 5464 947770 3 7715 726637 69 2496 616317 91 1816 600504 50 3874 962683 69 1761 707042 79 2214 898436 86 1912 544346 44 3028 893728 55 4950 561349 51 4078 928651 26 5952 634207 12 8519 870463 67 4566 712941 29 9703 550964 80 4769 761178 53 7243 591642 60 8082 928718 60 3448 827558 64 8626 735001 42 8531 869730 94 6228 739037 63 9969 857765 63 4060 547472 55 5073 992647 79 8526 563912 75 9107 575995 59 2789 521874 47 7853 792101 91 8888 963266 49 2203 873400 56 5366 746477 14 5130 650993 5 8149 636312 35 6699 880534 40 9790 689169 94 2544 760790 78 8122 950777 21 9711 590456 49 6062 808361 48 1679 673828 24 7268 518690 2 1138 536172 77 1527 604562 30 6572 732629 25 8094 753016 87 1555 838350 78 5832 773011 32 7186 591964 63 4730 672717 17 8970 546659 68 4648 557815 61 2432 718430 41 4361 969966 50 8781 973840 44 9288 861454 37 3545 641985 33 7092 707871 10 4702 531065 61 5133 932333 91 9791 858501 34 8894 944839 32 7262 830543 34 2338 868337 75 6539 683155 69 3127 625177 68 2341 530751 16 8932 748525 91 3280 533164 6 8888 599556 68 9759 562372 22 7992 652280 96 5053 939334 94 7667 656598 62 5087 572107 98 1347 624406 72 1659 905634 45 9434 590939 42 2872 502875 95 3990 520595 95 2776 642112 56 4075 619490 43 7001 818675 91 3311 852776 20 9084 861190 6 5217 786367 81 2810 982843 88 3241 745436 43 9156 657144 84 5893 928295 18 7580 728256 10 2220 570265 27 1352 813578 99 3586 933345 59 3600 827720 57 5796 560620 68 1885 952621 43 7248 956406 50 4184 931667 58 7696 839459 52 5645 597730 4 8116 866720 80 2220 886971 13 4025 738912 92 5514 635901 51 6353 828861 98 3847 544693 37 4214 717471 26 3186 831876 16 1083 729685 70 6069 991877 77 1535 956175 26 2586 978384 27 3273 679462 97 1431 677384 40 8929 781275 23 2732 705224 65 9773 614152 92 8045 577148 39 1932 522734 81 9594 799795 55 8665 760479 54 6529 695264 60 6493 531567 44 6695 575946 63 3828 540000 55 9730 875473 99 4765 902431 1 1001 689870 8 9792 629580 36 6266 623588 34 8285 680738 34 7897 579415 5 5134 742248 27 6059 510421 2 8702 910026 56 6629 792201 46 9262 941955 82 4716 653294 23 5207 543759 36 2739 595390 81 7616 857021 57 4094 888312 10 7141 615977 25 1256 729740 49 5406 740947 11 8366 719183 91 2549 924564 51 7170 859490 51 9243 776684 20 4666 981148 43 6129 584003 68 4524 891812 55 3575 623875 18 7730 792218 69 6320 625777 64 6565 666483 13 6061 638217 94 8813 873834 99 8832 526683 79 8316 615332 63 3432 827641 94 1340 897683 76 4242 710193 91 7689 684013 39 6038 691373 35 2623 874370 6 7833 993169 93 7534 812351 8 6807 800295 98 5445 792182 55 4595 579480 87 6597 726923 100 4014 886738 49 2752 685436 90 8129 986538 65 3085 724052 53 9522 654961 85 4875 548489 12 7037 873442 35 6629 993809 35 2412 839683 100 1618 832717 30 8843 693138 63 6614 637675 81 6025 561393 14 3107 985800 28 8188 881461 33 1587 894530 74 7798 842701 86 6720 604012 93 7693 856257 85 3702 580998 88 8201 774941 85 4955 702749 9 4779 569919 65 7041 776841 24 9269 581154 79 7945 579615 80 1400 710792 46 6303 740843 71 4558 943712 19 6458 767166 17 7499 816518 42 4236 731605 22 4462 811895 89 4108 769681 71 6821 886242 1 1356 639368 71 6482 748189 100 8832 867797 92 2980 670362 95 5907 801171 13 7912 666868 100 9282 637566 83 4991 895483 10 8384 714856 78 3866 566625 35 3854 673397 73 1821 982124 70 6038 753947 56 9219 668401 54 1621 989018 94 9846 577623 83 9071 550723 3 3317 534383 31 6133 979604 15 7788 510811 95 3274 901931 43 8098 945257 7 1198 544554 32 3898 700446 43 6732 803712 25 6323 831019 36 8949 771092 61 7231 814977 41 7512 769166 65 3182 672888 22 5661 646065 71 4201 763529 5 3881 775773 20 6976 546132 43 8504 916178 78 5660 955776 87 9674 921560 77 2354 941991 100 1082 516332 90 4943 632790 97 6175 650517 29 5731 779420 96 8189 721419 53 1096 880117 95 6334 991453 61 2848 790138 75 6758 666953 73 5544 686948 45 2624 666165 5 8725 728750 30 9263 917149 44 7914 757392 70 8386 679088 69 4474 777218 8 9003 750463 94 8081 522906 20 1126 778400 53 8537 658557 49 2572 523731 12 4819 795199 13 7795 746317 3 4808 519212 66 6574 622587 41 9982 776372 94 8228 550911 38 3526 710397 30 1339 600546 22 1492 838133 83 3182 598787 95 6152 541417 53 3546 806219 96 7331 521531 49 6096 933191 10 2012 637440 89 6922 958115 75 9181 823109 97 4136 844412 96 7560 911513 92 2578 746686 78 3549 902594 76 9830 713185 28 3592 646731 18 9201 968357 16 7781 994844 72 3028 590680 12 9772 613628 17 1361 584948 75 2645 592883 74 7370 945435 100 6083 638292 26 7216 829949 33 5583 820202 72 9190 576053 51 3651 565062 67 1026 539130 25 8424 918390 10 2396 634066 43 3970 649906 37 1873 609823 9 1853 523810 76 2959 616260 12 9903 972599 42 7967 969775 87 9401 779265 32 2507 667650 14 9509 858357 95 9010 654171 47 2935 567394 47 1856 821658 17 5125 620131 89 2585 918942 37 9572 527105 54 9361 567399 31 6486 509048 13 5547 609831 81 9133 672707 99 2134 693686 74 8287 839347 30 1714 523586 46 3314 885078 76 2618 863755 92 5578 635822 87 3387 681795 20 4044 559784 64 5742 511787 74 3557 899837 56 8586 864714 31 8001 681895 51 7901 741222 18 8755 566708 41 8673 632284 14 6130 505518 5 2783 957311 35 7901 631138 19 7551 712952 53 6717 719905 52 5353 801043 44 9696 817712 52 5657 633405 45 9028 511432 89 1647 635802 49 2481 967380 6 7132 667177 3 2848 505945 50 5994 765520 51 7578 503837 77 2823 838854 85 1237 951605 58 7739 915916 54 8147 921387 7 1153 896803 15 3565 925122 50 6080 585511 3 1832 626497 5 1757 721082 5 5733 819736 96 1977 719125 26 4776 799484 85 4518 905105 84 8873 956647 1 4963 549668 12 2386 834792 61 9093 535893 100 2544 797166 10 6975 884684 24 6684 957280 69 1162 944608 2 2466 730817 45 5961 888635 96 3772 913249 50 4526 518600 21 4929 864364 47 4124 532260 83 2632 590342 91 8776 725452 55 1915 754206 13 7926 737528 17 9197 718930 81 1039 697126 43 4928 799482 6 5021 660593 57 5864 542048 84 3064 686855 54 5993 842414 44 4466 848890 36 7711 909103 83 7933 930077 29 2503 625400 73 6713 826950 93 7804 631526 71 3676 559228 71 7914 572507 70 9560 901050 92 6623 851369 41 1850 538341 30 6752 785005 4 6917 890003 28 9505 708340 22 4679 843838 96 7919 841242 81 8178 982678 30 2744 624365 24 9580 625244 68 1037 555592 14 9708 660436 79 8651 924897 41 3051 962448 49 9499 785981 16 7657 575952 42 2230 641956 13 7386 977785 96 3650 612943 21 6484 949356 49 3275 657144 94 1725 780810 12 2930 609793 63 5287 997842 48 8238 897777 54 6991 556275 35 7452 552793 41 9138 788178 22 3697 984811 53 6912 933703 48 9764 555373 68 4793 721981 78 8253 797821 9 8915 960536 49 1990 739608 82 4412 754319 5 5222 516185 80 4211 892642 61 5389 556567 58 5937 564314 66 4385 809225 95 5956 884487 77 1085 560120 4 6604 625635 41 3881 590352 63 6439 988090 81 8206 689827 96 8693 843719 93 1443 751780 33 3975 889445 18 4640 718957 1 3872 784025 4 2655 810722 36 7618 914827 40 3017 682462 74 3657 988830 5 9008 888943 28 9468 523472 19 2332 942057 98 2985 743315 82 9851 565105 19 8768 851568 7 9951 923614 22 6429 837970 38 7998 621777 18 2974 531009 39 7906 908763 52 9004 921901 41 3188 917915 78 2656 930244 68 6179 974065 39 7343 759295 5 4943 627482 42 9686 518461 1 2202 938915 92 1658 934302 41 7912 942324 29 1810 979855 24 4497 759125 4 5801 744418 43 2458 630547 78 4606 855235 23 8538 953912 53 2069 936900 25 3946 642569 42 3444 586287 2 5001 651577 13 1097 937945 93 1851 706984 15 4727 765979 38 4784 682327 56 3346 789191 40 8853 881506 45 1095 530471 85 3254 718590 40 5325 569701 92 6965 651826 75 7808 861247 51 5935 561311 78 4420 824071 100 3654 613790 33 1213 835576 57 7045 585296 72 1993 834591 6 2851 659209 80 7150 925444 22 2232 593599 79 8139 971880 40 4020 536464 80 4580 625191 96 5921 909818 13 3307 724664 6 1844 752155 95 1033 610671 2 5579 853922 62 4830 863253 21 9733 801949 49 7760 749344 66 8144 791154 21 2730 991819 83 1999 553684 30 2877 732765 94 6687 888856 57 6775 962905 87 2624 598296 4 9485 915733 29 6324 998137 27 4677 885279 69 2415 550245 28 8090 967048 5 4024 809927 72 4045 938005 52 4025 905910 67 3718 721901 13 1121 707731 6 6247 853879 9 6287 913708 56 3192 614884 66 4098 797400 54 4016 970406 89 9173 758970 74 2328 892633 43 8159 775491 37 4281 821488 92 1835 804263 96 7462 954486 28 4803 666652 34 3258 829941 98 2992 738143 28 8494 702177 97 8133 618579 16 3318 530484 72 4535 762429 13 4900 859460 77 8167 730146 7 9014 539901 74 2209 931328 95 1955 897382 71 7557 979011 33 4557 836282 16 3815 504284 33 4579 881629 94 4769 889711 75 5876 639915 55 3699 885489 98 4058 845598 18 2136 754399 40 2967 920941 15 7905 887304 31 4776 962675 68 2871 794086 34 7309 783395 85 6437 588801 93 8983 560304 89 7790 928079 54 7803 541803 20 4962 566267 30 7449 846425 7 1114 958057 7 5290 778647 94 6405 989327 31 9976 753195 45 4934 741067 56 1449 842713 79 7177 883449 69 6821 577456 82 3571 624010 1 4526 507432 54 5424 754551 30 9178 655174 68 1360 635316 20 6358 910474 21 4131 676460 75 6014 640664 8 1972 643709 98 1052 762876 96 5885 550617 13 4857 971977 10 2256 726631 6 5952 549583 63 1026 693449 63 1559 783062 44 4341 538878 2 2652 734505 98 5969 916773 28 9959 522309 56 5766 660464 7 4252 965532 26 4333 894044 8 1047 916322 9 8285 654613 48 3078 834092 72 5889 777136 62 4580 748592 33 5864 528102 88 4237 941863 63 5705 530046 1 6877 729249 58 8221 541297 19 4735 532365 93 4185 515327 25 4446 745736 82 5649 821123 27 4485 987852 12 4787 789840 37 1912 784503 89 9706 639830 89 2034 549012 67 2492 935826 37 3622 944282 9 6625 932991 56 5473 694556 73 4723 872822 71 1319 632125 95 7386 806824 59 4139 854631 18 4503 982383 36 5660 527205 70 1446 924151 73 3264 753906 51 6154 718313 98 3673 723583 53 9707 712646 98 3047 990161 64 3030 743759 25 2501 691246 54 5106 562832 37 3841 696430 67 7645 884746 85 7775 927728 35 7025 805433 41 3905 539578 86 9485 741966 13 7917 979441 3 6911 710620 11 2712 571906 6 8340 581831 35 2120 919785 52 9484 919483 89 8802 532721 68 6940 722927 28 3843 539027 77 8503 981038 6 8233 527501 49 9023 563751 7 1037 904562 35 4897 561082 83 6560 947519 28 4925 593889 72 4655 500812 30 9000 834750 98 9064 623761 18 1329 886561 8 6023 843885 99 9167 908409 59 5580 734028 75 1722 625588 53 1388 993680 46 9700 970269 25 6787 848871 72 1403 961956 73 8677 611819 7 2728 956379 28 3503 800164 45 5097 781902 92 7309 936912 98 4197 739137 91 5093 513279 22 1442 810372 9 1245 524614 98 1861 933958 21 9321 521147 64 7001 616808 56 4000 646922 28 7628 901726 61 6342 920562 91 9120 933603 83 2899 640651 10 1380 530488 44 4721 615840 56 6173 820877 91 6096 564315 32 3339 503649 28 4605 743903 47 6665 667411 62 8416 962510 20 6044 575528 37 4297 714398 88 1867 822710 5 4615 798472 35 9980 967680 2 2409 634202 92 3779 904152 90 1618 679476 89 4275 568050 3 7849 539166 14 3725 862476 93 4292 957837 36 3245 969251 71 8797 797834 92 2388 620577 84 3905 983354 94 8620 754213 81 9994 833688 86 4161 885635 48 8149 536194 89 3759 869990 100 4164 774109 72 2837 636873 64 1905 737508 40 7418 506147 13 6594 932810 43 1698 684987 56 6071 796840 33 3348 634062 70 2269 781494 70 9071 965181 93 3605 899756 67 8452 891591 11 6486 677047 35 10000 788449 34 7929 612302 32 4381 552489 11 3029 728183 85 2901 977835 42 5721 674107 50 2503 744136 46 8321 625307 38 4059 866912 1 5264 934581 84 9704 647145 71 5670 895177 1 5067 743100 35 3693 647529 60 2094 682916 9 5087 798888 70 6489 998304 61 8936 622121 52 5934 902295 4 8618 626677 51 3921 805759 25 5054 950560 27 7881 626440 94 1072 569782 48 1684 929052 40 3024 626174 20 1215 918858 21 1221 883050 60 9951 936179 80 4625 950649 48 9118 554457 26 1290 512674 12 5395 930185 78 1737 913866 46 9582 912374 73 3237 958994 2 3607 808589 31 9390 831484 36 2620 740984 38 5564 742382 68 7106 501099 37 7799 634845 22 9560 709027 43 3438 951134 51 6494 860694 54 1321 960117 72 5210 502024 37 2127 761548 21 2256 714475 33 1186 851629 1 4350 580730 19 9187 849375 100 7300 626115 82 5150 591789 81 1612 665247 40 3417 588256 19 8857 625325 29 3562 919262 77 5802 792361 27 7898 656120 28 6881 632619 99 6356 639180 71 1781 944884 16 2721 634729 48 3768 523775 27 7722 561618 19 2447 601203 86 7335 633973 40 5499 675521 69 3953 813483 57 2429 663878 37 4869 541180 92 6122 770025 6 3146 852459 6 6051 549970 52 1897 505472 92 9192 592131 29 3553 646352 18 3231 594259 34 1517 572706 58 3398 535393 82 4572 638085 45 2637 664470 71 4970 918557 56 3508 714627 91 2174 840278 85 2436 621375 2 4762 785326 4 2490 514196 62 7929 662959 56 8955 965966 6 4488 579643 94 7887 921889 99 9576 921134 53 4451 519795 15 1007 763078 34 4661 774587 64 5259 967859 33 3338 906873 16 9066 884605 41 7402 512460 6 1569 797261 64 4566 891998 25 9435 829822 26 9024 965473 7 8388 501213 52 7031 804920 9 6272 757549 40 6450 636939 77 6604 519609 63 4641 646957 83 9806 947989 73 7564 764574 95 8258 625512 51 8129 769074 91 5142 788263 74 7747 521627 81 2090 558309 51 5178 905253 56 5145 643950 27 7432 698498 63 5917 754979 86 2744 828689 29 5641 576181 38 5471 904144 39 6322 871255 29 2316 739095 50 5681 779480 54 5413 900592 33 8437 896495 19 3461 626254 79 4172 704283 91 1766 544697 92 1638 966188 38 3917 711927 37 5770 999214 55 3300 898191 89 5896 525369 25 6339 935939 62 3712 634209 33 2133 609504 77 3087 926884 70 9643 858567 96 6630 558066 34 8162 990487 17 2498 842689 43 1345 927230 47 9817 846995 78 1419 765985 51 1520 719778 16 6945 845853 98 6183 901296 61 3540 985726 96 4481 984196 74 7526 588782 84 4567 529737 89 6008 640479 35 3076 558165 27 9236 509654 22 2634 616194 64 1994 682911 95 6664 533642 78 1024 927010 85 6476 980827 81 3802 663864 22 9061 733392 61 7400 748639 10 7206 831409 2 4797 518906 70 4062 602904 48 7681 923715 16 4045 689803 45 2303 622677 29 7525 861207 91 3677 967894 38 4258 936263 5 8392 854688 38 2777 763496 86 8292 545162 48 2862 867793 28 7464 806051 45 2424 754747 71 9016 577840 77 7704 595492 25 9647 846525 54 4347 954900 68 7465 800608 64 3816 867424 81 6080 780490 43 7688 817621 83 6781 965889 17 4007 669168 69 7286 763351 24 9135 677929 20 8816 739513 32 7818 543672 60 9885 778050 60 6152 837640 75 1666 869119 15 6844 877764 79 2233 886305 20 6256 642099 9 9236 606965 89 5595 533791 43 8612 683006 65 2424 641891 83 4684 820296 52 5342 635180 87 4470 950943 72 9123 932573 31 6978 501172 17 9630 798857 41 3438 819880 72 6938 990701 52 6360 723102 51 8559 811102 64 2273 670825 4 1050 529304 12 1569 988371 12 1546 765860 57 4052 711339 95 8136 636850 82 7648 683868 73 6006 819957 88 8970 796473 62 7416 801669 11 4912 578352 47 4676 877988 22 3638 567761 31 8418 661413 52 5385 732276 59 8705 782655 75 8206 985081 90 3442 847007 64 5305 867032 19 3345 959576 79 8389 697769 42 7039 565799 40 2840 715335 62 4952 790056 95 1022 553036 87 8922 770980 66 6495 831929 30 6517 700621 87 5634 739822 34 2250 927517 51 2442 775453 7 2506 768147 76 9103 503442 82 3922 837886 74 8316 761591 72 5942 922897 86 2464 784341 12 6167 835794 59 6058 717622 89 6847 916141 9 6498 584388 49 8105 902840 14 6470 608850 54 3193 757947 26 3713 773447 22 9594 930268 10 8465 745809 93 5549 922400 100 8171 942666 17 3517 988630 82 2680 607584 26 3932 658728 77 4430 812495 14 2061 516945 40 8949 855103 20 3700 508683 69 1862 786541 9 9713 631224 87 2640 900590 51 4832 740404 84 2694 757078 65 2098 750822 68 7924 989616 34 4136 532298 19 8308 682342 93 7589 826827 39 8738 864623 28 8035 777913 1 2964 927685 73 5779 689784 46 9092 647100 86 8616 898180 44 3215 951723 3 6252 554313 18 3766 570095 37 2373 559854 36 8960 766276 77 5392 906056 75 1649 896637 14 1985 736955 8 5427 583089 79 6783 721645 18 9493 502866 100 5420 850802 6 6220 829391 68 8546 885366 58 6094 944024 10 4656 755687 78 3120 749154 48 6953 622753 2 7808 946370 32 6723 852371 28 2574 652410 8 3049 916918 96 4156 640010 9 2985 791432 56 6149 991571 8 4878 547988 74 6260 930975 89 8599 836780 67 3640 819773 34 9664 528111 35 3661 843296 42 2401 747973 70 1913 645655 14 1087 806558 97 2140 711573 77 2359 907367 80 5242 730733 92 2585 595714 13 8406 799951 96 4467 838426 62 2419 853674 82 4057 810793 28 1847 872461 3 7382 541287 97 6111 668825 49 5927 537478 87 7833 699937 53 6309 867309 40 6870 727262 82 6659 736722 60 9087 787937 6 9287 767470 17 7974 796145 64 6685 876097 6 9354 700826 89 9273 553869 39 8166 977703 22 3040 666040 84 6044 709939 30 6166 936950 11 2681 556253 4 1024 719973 91 1603 511254 31 6254 552062 82 2396 643652 85 7955 997636 53 2133 680906 89 3917 978603 43 2618 904062 32 5709 654452 31 3426 539965 90 4279 763670 63 8499 627637 69 5746 999384 93 4983 534472 70 5761 788314 46 5500 965776 27 9578 698614 2 6798 983249 48 8805 988923 93 6502 601843 22 5963 753998 36 5122 738613 68 7920 583890 1 6939 721690 28 7535 921757 95 1437 875986 85 7470 841373 89 8818 947030 94 3541 744929 23 4093 811493 79 5735 761010 94 1031 774982 41 7289 932212 32 3425 893012 96 7060 686005 88 2235 571390 60 4183 853838 1 6177 683383 57 2676 607631 92 6224 994674 71 6289 747762 10 6586 635406 96 5347 621670 53 3570 616885 100 6841 696830 39 8347 951470 41 9147 537176 42 2408 879145 12 3360 815913 79 2724 789069 87 8350 982354 65 3270 779462 85 3515 641101 42 9520 507871 98 1110 545741 99 7442 848421 7 1877 868924 33 3544 815957 18 6653 849586 61 2230 670066 25 9001 550085 25 6682 592088 100 3785 919116 94 7023 753480 63 2546 933661 32 1890 798648 78 3149 552185 28 5577 651853 60 4866 605169 42 4257 678593 73 1477 555246 83 3373 863879 7 1682 662060 4 4600 653958 66 1511 511225 2 4029 994970 96 7394 693928 80 8620 923450 32 9848 931828 39 5291 999619 43 2655 826404 14 2553 725655 3 9442 681807 62 4026 922515 89 8733 894565 95 3200 768704 81 3071 533361 87 3427 593007 20 8083 706327 98 9522 986041 74 7222 882774 47 1908 668779 61 4911 951301 9 9640 606993 2 7924 664054 57 9594 674198 78 7866 938965 27 2009 593330 51 1038 911479 43 2306 693893 84 1387 681570 18 3837 731056 70 4799 681097 60 3694 801476 12 2795 598576 24 1726 506562 73 7258 929100 97 6691 569592 32 2966 978822 55 8963 935295 68 7487 570317 79 1727 544526 21 3163 814978 71 7492 590116 59 3700 689248 54 1978 530035 69 1372 993528 14 4222 747706 24 7799 772415 6 7214 698294 16 5007 924740 33 9209 587208 31 6498 868032 67 9954 978808 61 4322 714442 11 9983 550391 24 3489 629426 6 8874 806992 44 1931 559167 59 7580 663663 29 4403 658869 64 5486 915407 28 1413 608925 47 6307 538188 63 5294 991565 48 2705 666268 64 2776 702375 30 6284 908634 76 6134 949377 27 7750 609600 84 6267 610386 69 3234 900459 96 5555 649066 61 3001 600608 36 7576 700849 83 2185 958791 11 9193 866143 28 5985 649000 17 9195 788887 79 6572 652142 87 5293 846553 66 5991 766994 61 6209 849583 42 8983 755726 56 1201 643791 73 4856 881489 93 1512 560079 40 1724 821108 22 3135 623805 49 4778 908767 63 6881 980432 74 4287 640542 35 2062 664531 11 4235 901097 92 4849 854049 84 5191 831659 4 9249 748252 14 6728 883482 21 6524 894056 42 6348 820595 79 4823 988781 75 4802 674128 48 4312 557611 93 7444 683026 8 3254 913889 14 9633 620777 90 5494 719871 69 6447 529652 47 4750 836292 8 6384 562594 1 2034 788276 22 7092 893346 22 5877 848797 61 2854 769651 22 3371 992688 46 9516 945132 73 2645 590833 82 2065 747136 5 1446 525836 99 4263 530837 68 5679 542060 15 1755 881074 94 4622 621017 55 5028 706346 34 8981 794780 52 3172 893781 60 9276 607287 34 5946 800410 41 2724 662094 82 7316 723073 82 1987 799758 61 5216 880810 99 7469 809484 76 diff --git a/pE/tests/1-02.out b/pE/tests/1-02.out index 9859c85..c8f8778 100644 --- a/pE/tests/1-02.out +++ b/pE/tests/1-02.out @@ -1 +1 @@ -5958986846829 +4445526010533 diff --git a/pE/tests/1-03.in b/pE/tests/1-03.in index 4493e18..9a37f61 100644 --- a/pE/tests/1-03.in +++ b/pE/tests/1-03.in @@ -1,3 +1,2 @@ -86535 3719733 6839866 8896910 -2588337 796328 966088 -49 8226 706896 98 4617 864745 53 4740 582844 27 5725 919280 45 1586 750039 18 1476 648786 74 9540 843475 86 1218 854495 13 9311 529800 62 7512 919569 43 9617 741495 70 5089 857385 92 7511 861770 50 6257 810492 37 8213 607723 12 5086 805878 91 8099 707929 49 8850 865221 42 1066 641345 40 4274 949037 70 5144 771184 94 3402 510649 96 8207 899149 16 6355 907759 92 2447 711645 55 3704 528029 6 1761 689725 9 6423 667122 90 2319 727318 68 2832 866481 12 2395 897417 67 7160 919176 75 8929 653697 7 5612 781990 60 4666 797994 55 9276 844454 35 6588 960317 56 8576 934214 18 1062 604439 63 5282 888986 98 3307 718605 47 7820 778050 17 9481 925134 50 3741 519111 24 6394 937932 39 8324 900630 85 8662 747809 79 1417 502040 92 2793 824000 36 4076 764205 35 4812 846893 88 8234 855325 51 2634 940025 22 8997 712116 2 8161 986645 22 8944 791052 85 6816 851734 7 7182 829727 30 9711 906653 86 7115 999048 93 2686 855809 96 4179 938596 98 4756 636421 55 3722 908895 75 6936 501089 76 7012 706502 75 5615 543666 44 7692 726948 48 9439 924784 2 3832 796883 84 2063 949243 13 3592 653745 22 4047 790350 86 7686 709723 71 9045 656729 48 1162 739426 74 9164 873720 37 8023 758699 45 1924 516489 63 3440 657306 20 5466 781791 76 7984 936586 76 6674 779801 22 2386 954348 20 2894 996458 16 8069 929065 98 9188 682449 20 4026 564350 85 9883 810804 65 2077 946686 25 6502 704943 8 9079 802987 40 6217 746003 20 8650 710870 35 3582 899509 32 6966 642110 55 5988 843883 39 7482 610316 81 8071 691993 95 3823 883316 56 9789 823837 94 2144 883627 99 7482 598723 84 5260 837400 90 6635 722753 22 8761 574500 8 2675 833113 6 9353 771020 45 4598 726499 21 4392 829143 52 3595 680362 41 6198 921915 28 7361 838833 22 2737 860874 72 1914 645868 38 7242 632127 16 2860 531388 78 2583 908180 98 5896 518113 92 3006 797893 68 8998 520187 91 1953 940308 64 1784 790490 67 9810 805200 29 2024 960936 54 7970 546778 60 1742 791680 18 8419 845758 34 3543 631814 51 6687 693294 31 5616 829225 67 7105 864073 8 1227 926046 19 6195 899935 96 8750 739216 81 6574 624843 77 2448 832719 12 5056 951478 32 5145 972039 46 2491 647661 58 1208 725185 9 4375 538870 70 5615 552493 51 6821 899363 83 1348 864135 32 6657 550502 79 9594 627719 62 1719 664664 87 3919 529928 6 2916 635173 49 2066 528578 25 3146 518587 3 6973 881574 35 2655 530377 58 4201 899679 32 6266 870731 6 2147 566645 37 3324 524671 39 5577 967482 5 5828 515430 9 9912 744446 25 5174 939628 52 5557 590154 60 8473 592623 98 8178 971511 66 6864 552346 49 6380 645596 90 3798 821044 7 9692 846798 94 8052 561259 36 7383 908934 16 4072 982313 30 4616 812880 35 3260 706918 19 9832 516566 75 5485 675708 73 8481 702760 52 7021 752240 37 7720 705472 16 9778 543476 26 3627 947472 11 8974 712623 27 2413 932018 48 1934 607501 1 4282 908822 5 6198 640444 43 9316 765343 38 4039 797274 38 5659 530187 98 4496 664934 86 2096 529383 98 9639 857687 62 8622 848829 43 2851 913455 44 5649 540614 86 5583 983485 68 5155 703699 58 7280 847330 84 8831 573749 9 5129 649674 64 8828 920633 50 1164 934230 31 1230 759496 14 2093 766090 22 4260 529006 38 9517 587633 8 8490 562130 53 6380 648137 94 4330 645571 41 7648 691220 23 1772 936787 55 5681 828891 7 8340 920746 10 5810 823192 37 2930 801024 15 5145 675765 26 1224 505639 27 1432 727908 23 5645 606891 61 5913 916180 66 3213 859087 31 8504 546464 9 6850 690543 60 2345 672007 95 2290 986346 19 8055 985096 83 1288 941254 57 5303 708588 98 3004 660784 95 2213 937192 60 3961 756240 61 2756 892287 85 2526 649187 79 3977 836375 5 7827 765197 2 2950 796271 29 4205 824574 74 6671 822609 40 8195 949044 43 1911 922430 46 8589 890297 92 6067 801227 36 3263 907427 75 5178 513382 64 8175 792100 81 2807 547223 89 2108 870887 76 5604 746168 22 1389 690959 15 1659 711373 23 2762 860446 50 8714 723583 85 1027 900344 86 5547 887597 82 2323 587092 95 8136 799119 67 1943 599039 96 8552 855490 89 1705 659383 30 6518 849896 66 8643 669680 21 8581 954233 18 9829 706181 31 6874 677511 5 9094 787708 18 3277 784329 58 4843 752381 7 2253 625973 76 7612 598596 32 8877 572467 47 9182 993981 51 7055 866364 6 9136 721240 52 5724 940376 36 2266 999364 44 8810 971354 72 6426 537521 50 6622 824997 13 1144 560967 10 7971 568829 98 9789 905065 24 6439 979979 42 3162 651095 79 3379 522788 95 3667 572970 83 3314 871486 79 2771 555361 47 5812 811843 67 2777 788555 14 3363 957035 59 8502 992989 96 7598 637243 58 5397 866207 36 4808 599458 80 3202 747280 49 7595 932699 20 4819 926149 37 8352 808456 50 2110 787722 2 5589 936961 13 7589 515801 11 6091 504071 14 5341 592060 48 3215 575865 41 1226 673318 68 7657 813399 95 9571 770696 23 1229 815561 12 1144 641102 48 5928 934536 9 9184 890439 89 3650 528201 69 3801 549794 2 9804 849033 68 1998 767293 70 5617 988166 16 5909 669421 80 3187 935534 59 7782 527727 45 6575 556492 61 6038 840023 6 8381 988517 24 5154 932761 60 7861 735328 81 2740 708067 49 5768 826038 44 7527 744556 85 4776 758146 59 9354 793699 26 4031 841574 86 3518 607978 93 9071 874868 14 3497 520692 11 4246 982549 87 5403 898405 98 5179 568722 55 9346 728193 23 7965 951515 46 4342 555085 15 3606 795116 78 6176 809678 79 3368 871191 19 5681 914634 82 6322 748773 11 5130 996185 34 3951 963347 21 3583 861941 11 8031 604567 72 6761 702590 47 4852 799749 6 2657 541179 4 5135 642208 47 3853 629753 99 6822 990548 68 2521 922458 48 2651 802478 63 5927 584507 7 6462 963287 40 5559 609511 79 6535 752423 12 3451 936702 45 7639 754676 61 9081 880390 86 8751 910060 90 8909 929845 48 3889 616213 4 4507 950239 54 2468 538241 77 4013 845002 94 8587 914338 4 2294 734212 16 3831 618584 84 8832 515973 52 3102 506153 77 2903 506413 100 4197 805038 60 2189 837154 55 4752 661911 62 3993 813391 36 1995 941189 88 4830 832097 31 2992 552143 13 9355 602362 76 8274 540074 88 5462 849582 25 2850 788482 32 9834 570215 98 6578 895503 57 6188 801006 90 6144 690157 84 2541 851764 61 5651 752225 93 6533 780377 32 6512 520247 52 1145 521555 84 4783 789831 22 2334 986287 46 3420 636115 52 9268 665393 70 7126 638091 82 3895 980822 19 5169 744883 17 7996 692436 78 5421 678849 13 1736 856947 22 7440 947101 10 6195 515408 39 6861 957089 93 8300 930425 97 7121 883666 14 2417 546908 99 5178 835250 79 2743 756077 28 6920 511995 23 4090 943826 9 4514 843628 9 7262 746943 24 3764 768314 26 5343 841685 9 1664 923523 14 3471 624228 59 7216 958774 50 8629 988636 57 6530 715413 50 1704 864453 57 9340 601748 29 5460 753800 64 1345 893248 72 2810 681682 66 5085 527057 96 5669 674369 68 5820 701572 94 9361 611973 77 6446 722188 25 1962 927572 38 5847 717038 46 7321 711394 21 1295 868791 62 9516 846415 11 9351 526739 84 8653 530823 56 9703 637119 29 8557 755383 67 4411 934516 25 9125 773296 94 6558 850524 84 3538 510510 88 8550 535584 64 7706 956684 57 5004 934036 4 1319 825641 85 1031 582163 86 4613 554233 25 5445 992793 100 4808 903316 58 2965 925590 61 2233 990976 10 7530 928339 6 7039 920559 24 9654 734067 62 5422 926053 31 7398 506145 47 5691 677480 60 2013 857786 53 7687 773419 24 1717 784458 17 7144 980677 95 5551 500084 49 8311 782411 89 1080 775758 89 4550 754463 49 1749 951531 71 7792 695421 92 5851 617139 43 4121 552112 16 5220 501362 11 4362 552032 42 6605 615833 64 5072 515541 64 3660 867277 31 8232 823639 15 3494 591525 6 5556 962401 51 7499 647166 53 2719 630197 36 9168 622332 61 1469 601219 64 9637 986017 12 3115 682829 50 5338 570989 86 8724 705475 58 5412 841518 83 6214 824281 94 8513 583164 8 3699 902831 68 1623 524603 31 3904 873526 24 1030 699184 47 1303 577634 33 2943 576672 28 2899 660456 75 7015 844858 28 1128 793315 31 8310 657343 90 6082 964031 14 2658 937702 81 2118 949764 38 8540 939939 71 7742 745436 3 9088 653131 92 4824 989306 77 10000 781129 77 3347 522123 46 2327 969551 26 5744 834302 41 8857 631477 28 6949 957291 80 3511 597325 62 7244 774545 15 8254 904857 58 1498 840972 58 1712 546009 37 8393 797980 97 8714 826861 20 3376 832824 97 5031 663993 82 6139 710249 26 2107 833726 89 3352 576814 50 5140 597157 49 6057 597799 84 9001 941953 87 5899 852809 30 2779 716250 34 4036 992673 59 4996 806932 43 9307 796219 33 7124 654146 18 4954 741987 6 6641 915054 35 7722 661404 25 9081 541078 94 9828 530821 23 2158 709941 23 9863 546123 98 3661 791726 54 1877 945907 45 4971 643558 81 6047 538336 77 4030 540317 81 7148 769650 68 3020 695501 15 1746 508440 80 8182 920520 72 5672 762199 41 2159 591028 23 6126 977036 22 1766 944823 98 7580 836779 69 7900 547081 6 9799 921682 25 6530 604795 87 3903 944400 97 3644 561084 36 3171 689992 46 7309 766362 7 8044 681809 89 3750 946238 8 2503 935918 45 9899 619884 54 4569 553009 63 8729 653036 27 1911 790394 28 8817 778697 37 4430 935919 99 1947 551143 55 8762 711813 32 5155 831347 5 8106 762159 95 9453 855890 42 2985 965784 88 5237 995630 56 4308 784926 6 2905 691690 55 5386 907195 78 1658 743360 93 7164 711959 3 4355 816567 94 4921 622344 16 3772 681725 70 2959 813085 89 2655 676405 11 4338 588698 5 6797 559749 79 5671 784361 7 1589 767250 73 5011 941312 99 2230 606314 40 4627 616952 59 1563 992144 88 9451 607579 91 8432 501583 70 9879 916296 1 3843 981529 13 1883 575764 49 8936 859512 30 3904 926241 40 4451 503885 59 7816 717495 82 2112 843042 47 5746 756354 81 3603 519031 11 1106 511613 40 7563 579200 10 2911 777937 33 2283 820983 7 6188 507602 11 5501 672915 34 2621 689127 38 4258 983273 48 2963 792037 27 5596 877428 37 1303 602942 59 9137 976212 82 9405 581086 79 9506 620876 39 3097 590798 50 5377 822102 33 6210 808260 42 3517 946909 72 5384 676649 27 3565 926100 12 4863 593275 82 7236 831458 84 7097 738056 97 3126 789507 83 9985 705780 3 4912 511702 38 8799 503735 22 5328 985569 62 5924 942082 58 8380 897242 24 1052 715892 65 9202 746006 42 7801 987984 53 5343 557096 96 8249 882770 50 8397 520349 10 2289 739891 44 5735 825514 11 8683 705307 14 1997 684468 89 3102 732942 12 4113 642897 99 7269 695303 41 3640 651973 45 4183 888968 61 2964 821108 34 4859 554023 94 4567 725168 40 2577 739611 90 9253 526406 27 3430 983123 96 5010 530621 10 1653 520866 46 1947 562766 86 2366 933616 9 2797 846708 80 4784 709342 22 7822 906608 90 1547 822483 53 2989 587863 85 4996 967239 36 4653 977978 85 4597 554429 26 5485 558226 61 3743 763978 28 4204 924712 48 8390 638992 95 9635 863407 60 3489 873582 43 3984 759376 30 3812 966950 75 4774 656542 54 4063 958630 42 4122 948817 8 3333 972616 97 1077 828223 39 5464 934025 77 1354 722216 93 8369 694683 8 3772 564340 26 7694 737299 87 8743 896428 13 6494 539929 91 3357 729148 8 7357 913717 83 7275 603165 91 8253 791925 39 7466 656180 80 7671 599239 6 4063 829139 65 2611 909867 90 2599 969832 31 2184 522099 90 4508 579018 49 8611 984329 100 6971 545018 95 3071 766551 83 9061 734020 24 3560 618967 86 4888 833187 94 3457 591154 47 1024 539971 57 8902 748375 26 7653 508249 86 6535 537981 57 4773 833949 37 2964 654129 7 8671 526852 88 6088 946235 83 3324 780146 58 6272 797119 19 4990 885511 20 6149 856521 9 8595 716421 58 2875 732928 98 3722 889765 29 5243 569973 73 5830 631869 16 3101 930326 75 8800 796073 84 4526 841964 84 4783 531622 76 7775 627907 96 3059 912951 91 4363 518418 66 1166 561382 44 4552 818314 88 2701 725434 12 7409 563452 4 9070 560838 51 6122 551872 98 6704 796143 18 6122 794329 44 5371 995142 39 2469 737271 86 9122 935259 33 5921 871686 73 4103 713267 37 5367 580652 5 5185 919311 97 8285 683123 25 9195 515149 83 3315 754900 31 4125 750504 77 8037 928053 5 9983 733023 27 5871 868931 47 1773 798374 97 7689 590829 29 3751 976364 79 9008 930236 35 4257 732432 70 1418 717918 11 8034 997288 73 2469 565621 55 4779 998335 100 9734 819624 31 9681 986348 47 7421 961388 37 4642 971962 81 3252 565672 71 1633 902721 46 5941 843550 24 4632 574466 50 8807 528973 2 7024 571950 44 8746 603298 95 7083 602677 7 5774 912689 47 1037 816194 36 2544 947894 41 1936 705896 56 2478 631892 97 3366 931417 55 6645 895675 1 6969 987791 1 2678 950891 26 9352 874072 7 5003 832416 61 3624 711160 61 3228 593652 42 5188 840966 26 4728 670477 97 7902 761949 72 4701 840491 15 1641 708921 78 8835 940119 7 7688 782145 55 9216 893832 42 8697 918659 100 3839 645261 55 4828 767391 33 6007 756610 94 2323 869115 39 5619 615904 66 6204 674763 69 2479 646603 30 7296 777878 9 3244 995755 5 9561 996496 1 6192 825720 13 1174 685851 3 7296 705669 78 1495 988343 35 1286 692333 38 9875 668267 42 8452 804343 19 9287 678321 76 5394 607117 44 3892 623026 82 1837 672382 96 6399 604867 100 4314 880543 41 6644 762624 84 4398 672919 72 5556 543178 86 5186 596818 9 1685 586067 18 5576 569114 37 9237 832517 50 3770 711339 81 7019 688905 49 8098 967579 58 4784 720544 56 4245 619928 11 9741 858878 100 8218 995408 6 5032 892244 76 9877 554695 87 1750 728781 49 7255 891807 13 4002 690592 10 5049 844626 77 4088 617210 28 6053 504625 8 8866 713816 26 9535 558034 36 8170 578945 73 5804 718545 63 3990 874373 11 6347 603826 11 1297 648261 57 8428 656640 53 2363 693987 98 6495 750479 40 7684 775833 22 2115 701056 20 2572 981569 46 7823 970881 23 7503 572084 93 3951 924197 100 3860 825866 79 3782 928446 38 8109 640065 42 4999 792498 63 1528 791277 94 7388 614942 25 8293 620543 28 8081 637136 48 8920 816497 94 2615 879159 21 2977 866135 64 5623 713083 26 5606 762887 98 8678 565213 23 7570 611550 33 5013 914907 88 1426 747957 11 4548 925229 23 6701 505772 59 9632 943858 76 2720 584404 93 9206 866000 32 7340 686913 7 1882 754622 59 8552 907338 43 5929 597232 41 6719 993294 74 2361 694087 98 9196 529344 14 2969 815589 11 5826 605160 96 2581 526764 8 7200 634544 13 8411 673010 80 8149 596273 53 1764 525732 20 2957 914728 64 1592 706000 88 8560 626874 32 5529 585379 38 7095 645652 98 6475 595721 12 8155 897531 74 6668 985319 40 8732 527075 53 2010 570179 61 1305 664965 73 7825 568861 4 7062 990065 56 4649 522753 4 6519 741978 52 7174 672706 63 2110 766495 94 7588 610841 90 1398 749851 40 7346 569330 18 9732 952564 88 8332 887663 63 1917 960875 62 5703 613333 48 8583 837230 1 3614 865928 80 4609 751622 78 8189 578924 13 8262 818204 29 9351 831756 35 4559 594009 32 7764 540007 23 7930 506839 8 6851 869738 81 8583 788356 54 9505 772797 62 1391 995116 43 6888 670048 53 4983 746322 75 2653 999735 27 3698 868618 52 9681 878753 61 6140 755575 37 2592 692178 74 9067 816244 12 2283 601419 34 8142 607845 60 3842 867694 46 4971 927655 34 7823 914333 45 8977 952283 64 4291 890787 74 6517 548445 43 9829 632258 14 1337 726326 13 5539 794718 24 6907 873636 7 8659 931958 63 1964 997876 47 8548 718069 76 5328 762178 5 5403 580091 80 6160 984165 30 4592 536182 24 3184 677217 12 9502 611456 10 3334 757112 16 3495 836240 55 4953 975909 50 3536 813990 31 7449 685586 40 2229 963254 96 7417 856096 94 7243 978561 86 6348 582773 35 7985 760498 50 6986 535433 91 1589 668005 97 3915 894669 100 8609 555643 47 5123 512318 94 5320 972031 21 5425 686862 39 6996 752841 80 8447 533133 91 4419 588842 87 6434 726103 88 9234 543917 25 5057 689942 8 3804 578102 7 8575 618068 83 2965 702077 76 4770 678271 19 4877 920678 18 8599 788098 87 8573 902539 21 1485 903320 48 3018 676402 21 9558 532934 33 9438 838806 73 9749 659158 89 6016 753076 94 8069 550492 28 4926 901630 17 7622 895603 75 9378 771767 60 6947 812692 21 6045 994210 66 8962 924562 70 7584 691586 18 2020 612987 75 7661 509415 45 3182 836398 73 5471 991031 63 1049 574680 14 9230 555307 22 1812 950220 93 3074 762457 64 2596 706786 45 5330 900802 16 5575 642102 13 1304 910690 99 7909 987323 15 8990 855892 21 6721 536751 46 6785 618716 73 7988 703209 35 7772 737587 88 8924 626338 14 2467 706454 73 2160 983102 10 8921 885193 72 2676 676787 55 5599 905129 58 2236 781706 35 6202 908674 41 6678 593362 51 1686 712938 100 3911 707465 19 6600 651947 4 5399 789523 35 9158 913041 19 8002 881339 9 9292 854414 21 9105 579823 23 8559 502538 34 9195 635932 72 3700 934138 54 5021 892784 74 5685 940397 51 9546 568177 70 5798 678831 88 8172 904672 13 2724 691079 66 6520 519144 17 1880 637793 39 5846 951631 99 1000 780827 73 3822 653519 47 5764 945169 16 9744 877197 76 3522 693149 3 5853 802169 37 4584 920335 5 5860 874590 92 7286 709951 36 1333 873573 14 1065 918590 73 8481 687226 39 2225 929792 37 8027 939383 39 3957 838759 79 2841 739726 84 2874 927577 46 6831 888939 38 8273 903638 93 1144 641506 77 2479 787158 82 2524 634913 21 1900 940374 16 1699 799438 19 2236 840848 52 9583 902582 58 4913 783791 93 1176 966106 96 4322 524181 25 4312 925419 63 7197 666130 91 1681 664440 32 1823 928123 87 3035 981312 46 6387 802046 57 6218 601246 5 6995 529425 90 6174 732244 56 9054 895480 63 5464 861143 100 4285 628856 55 2485 523526 28 3468 872529 27 8165 925711 78 4129 529730 31 2219 866387 55 8225 922502 67 7002 790275 37 7552 730056 75 3886 783455 19 5871 897496 83 4262 569126 49 5916 618782 59 9436 929758 46 7304 712228 14 5745 916233 23 3041 635978 53 4507 951300 34 4371 987948 19 9215 671072 63 1070 885511 66 6914 793054 65 6014 740805 56 7625 598181 11 3626 880568 2 7721 524042 4 4102 871419 36 8415 896198 81 1837 685541 62 6484 959127 62 3572 786296 42 1650 877841 48 1054 744476 3 5553 706590 9 9752 991010 45 3580 715400 32 7617 899668 26 9243 787052 6 8976 626114 13 3617 929083 40 9742 641776 36 2859 892831 43 2176 746839 67 1415 565365 81 5221 995354 18 6973 938882 14 1160 512267 10 3971 755443 83 1679 709089 52 7974 820633 1 5859 710987 58 9741 502372 69 4777 539583 32 6953 787329 9 6771 863984 78 7676 871905 99 3557 663897 90 6892 782175 90 6146 567012 12 2266 677662 97 4207 605072 87 6729 616686 20 5338 848455 54 2452 707502 31 8488 688192 52 2832 985001 21 2456 736441 41 9496 990548 49 4815 725047 55 8731 733966 68 6962 507662 55 3414 634020 51 3886 896110 31 9076 653378 14 6749 838945 95 4779 564991 72 9690 538504 22 7145 578272 65 7730 777156 59 7164 745006 45 4926 871174 68 2069 858224 58 1128 676302 63 8704 582940 65 5726 687359 91 1105 874771 37 7720 589502 97 2666 508949 5 1813 662634 23 4292 668168 86 3028 796475 9 5045 617530 8 7940 838559 21 2580 946132 36 5667 721813 40 1052 649344 77 5992 853336 39 8320 718542 17 7541 808432 51 8383 848533 66 7229 907538 28 1657 690906 37 6019 708355 55 7763 811592 5 2319 852799 91 2939 739588 40 3257 864112 9 1763 544053 55 7893 960135 47 8687 968208 71 6602 667683 89 1824 951489 51 9556 908102 25 3535 871500 20 7144 698842 61 6137 736324 34 4448 852773 7 6684 777758 16 6793 663959 50 6598 740500 7 3350 503593 86 8381 975320 74 6413 617484 59 3245 663284 78 2133 844965 1 7337 501894 44 3509 854675 39 4375 629105 83 4145 686791 3 2607 534392 43 4512 501369 73 4699 650808 42 8776 537798 23 7063 794206 86 5405 611669 53 3432 572342 30 3338 864285 4 7641 591224 86 8046 516709 99 2351 519332 96 9302 566991 73 5613 634737 84 5387 883750 61 2853 526553 12 6305 858468 56 1536 645371 36 3137 703613 44 5052 547467 89 7824 747131 77 5408 631234 74 4816 609416 44 3058 917856 72 9249 684028 65 3546 984994 30 4996 686626 98 4565 883299 67 1359 513392 2 4639 507946 71 9026 738763 11 5633 583465 35 4332 799769 52 4164 970229 17 5051 843448 53 4420 633481 33 7050 511675 64 9266 654875 34 9331 564536 83 3523 899407 51 9635 691919 86 6446 552570 86 1279 728686 84 9608 757065 33 1309 689450 29 4030 919374 89 7310 595467 94 9065 810998 68 2470 610443 51 4226 987534 56 9960 777715 49 2466 639088 100 7127 910320 4 4742 802944 68 4947 829215 27 1643 860776 16 7096 604949 22 5717 937899 24 8509 759752 19 9459 633441 71 9254 865536 88 4690 879566 6 9234 759421 97 2379 915474 23 2075 568305 78 7153 813279 11 2417 908564 62 8219 798293 11 5890 841294 81 5960 839594 61 2045 859346 67 6027 563168 10 9405 632496 94 6522 717924 22 8124 998003 57 4003 866932 13 1955 761770 45 4133 936309 5 2886 555172 84 5254 647912 8 2572 613456 8 4088 623263 86 7904 957502 58 6637 878688 90 1033 903117 24 3208 521856 81 4531 550375 3 3215 998575 55 7543 934024 89 4221 762758 98 8236 803593 25 4490 720788 91 2362 648032 4 2903 900569 43 7328 718111 71 6213 785901 54 8336 693311 62 9752 992172 63 6236 755783 41 6133 844125 77 6673 676707 60 7278 699738 3 6641 805320 84 3315 950027 65 3520 551434 91 5638 672369 62 1884 893319 4 6910 587356 65 7019 796562 100 1054 666217 52 7395 566326 3 4265 707088 15 4075 851246 79 6107 595938 5 7142 646242 17 1186 802236 3 5333 970752 61 4792 535661 89 1710 856254 41 6642 830402 74 6620 757822 92 7847 544097 95 9891 766242 84 4150 718972 6 6591 649367 29 9899 831173 44 1561 809987 59 1214 606461 85 2498 880165 51 5664 603518 27 4871 791958 28 3563 641544 73 5321 724457 32 4392 687287 25 1100 999652 78 7176 852189 56 8885 839580 29 4732 583495 48 3930 554506 72 9899 609374 92 5559 664602 95 2619 776584 35 6189 728838 8 6540 510664 21 7538 546465 50 4529 554376 90 2793 531181 94 1787 619660 56 1873 945181 92 2010 516304 72 5765 673724 24 5530 709158 36 6648 887004 53 9817 938439 95 9491 656896 41 6348 763748 37 1288 719069 67 5189 687644 80 2599 890658 57 4354 704844 51 2084 533129 45 7324 543154 38 3597 513259 33 7370 539450 18 2257 739879 1 2401 619140 74 4119 619253 38 2178 697441 33 1388 546457 65 5317 874046 22 9479 525256 97 3165 724146 9 7143 735456 4 8276 862804 64 8537 835862 38 2505 942545 54 7962 551233 99 5647 561340 43 3763 537540 63 6108 690311 47 5662 829562 44 7486 673753 55 3771 748132 60 8205 980851 73 1258 896629 43 9451 856528 94 4599 731317 87 8205 788196 38 3838 746295 34 9488 760660 100 8361 900525 51 1872 724862 48 1596 689617 40 6542 930134 48 7216 807563 71 6122 559988 57 2299 685943 60 5706 808901 90 6800 866502 6 3998 559305 82 7846 661409 5 7354 842991 79 1876 768951 75 3257 790545 15 5801 947324 89 7753 591951 77 2805 739508 89 5800 601953 3 2113 697969 61 1915 596772 11 5815 753944 90 2962 865718 22 5522 770104 29 2489 803294 52 4296 633966 49 1937 834677 57 2395 632857 75 4561 524876 93 7631 981018 30 9058 983538 19 6152 772100 74 3168 939753 46 9261 822650 31 5737 536811 48 6416 574309 9 8734 939484 42 5360 868064 55 2877 660412 75 1324 778809 52 9434 582465 26 8556 558011 16 7838 692286 2 3846 511027 43 7014 963023 76 4167 705301 87 9423 790655 91 6371 851171 36 1630 858691 54 2922 772516 97 7816 520307 15 8641 856098 72 9145 751848 46 1623 692961 62 4595 868561 29 7058 908307 80 2391 686811 14 3013 542432 36 5455 932955 69 9513 510451 63 4568 933058 31 9178 552017 58 5655 623840 83 7199 997367 40 6982 507719 92 1346 689596 64 4584 650462 47 3118 548940 55 6530 884469 67 6335 941525 87 6413 866863 17 8193 588948 65 8956 572538 84 3701 999736 100 8655 539596 89 7318 976648 98 4921 761347 19 8946 577466 72 2388 790447 11 5723 866652 13 6082 627142 17 4456 787107 11 2050 756515 66 8896 912786 97 8811 547197 40 1260 830982 75 6297 560807 34 9236 690073 39 3167 974994 10 3484 506735 68 7771 564162 68 2469 822437 77 1510 927120 100 1904 629086 40 1834 858164 42 2150 782083 67 7586 887032 89 9965 970659 94 8523 542905 34 1955 909065 46 8504 597547 79 7108 955273 97 4305 715311 66 3283 553373 31 5427 988894 14 9254 546401 16 1611 629559 68 7086 981281 59 6042 955501 82 4326 793115 86 7439 966824 42 3876 761525 34 8969 954948 4 7553 833848 25 9079 874619 48 5671 550014 11 6914 873183 2 5598 533853 45 2139 745054 59 1190 829882 28 1659 941316 53 6718 816793 33 9910 578344 98 9740 569471 16 6602 691263 45 5079 974887 42 9795 754738 13 7062 596619 99 4305 908315 38 8546 570337 65 8673 898411 16 6234 722967 42 2692 611641 70 7112 516707 44 9636 598722 91 5290 733968 91 6668 785518 95 5242 866625 18 7533 594714 81 3276 630531 53 4040 595801 92 8708 639367 81 9684 663892 92 3687 617548 65 5110 692308 74 7653 531834 61 6674 718175 62 9307 763112 30 6849 861364 95 8772 785349 97 6259 505823 91 6042 925376 10 7584 564706 12 4784 692885 11 8323 880998 47 3178 940691 28 6212 848168 32 2173 884859 38 6378 605954 47 3700 661306 41 1019 947345 77 8335 530388 98 4317 530237 57 3694 820996 40 3919 951598 36 7299 652231 60 9665 535901 2 3649 884915 11 7482 704561 36 6619 877488 37 7464 988235 38 4693 765696 48 5437 824077 9 2906 891462 86 9790 846853 53 3240 887525 77 1319 605062 91 8676 760564 7 1694 658012 74 8370 819426 10 9369 712836 75 5934 536224 86 4877 881004 98 5630 912107 6 9610 618425 90 2252 628354 67 6196 616152 28 9099 619106 14 8231 568045 7 9149 786595 96 5070 676573 28 9045 961357 23 5906 866668 68 5452 931809 44 5956 842486 77 1278 893617 91 6685 910891 62 2445 952990 90 1215 626126 5 5409 778246 13 9483 724006 72 2648 913171 25 5290 620380 15 5174 796685 64 8727 552450 94 4255 657592 12 5845 696067 74 8685 726821 71 7339 688178 24 3846 908672 21 5779 924326 50 2306 898302 11 2164 673181 74 9861 906759 52 4770 750461 72 2023 906951 6 9625 896455 92 4815 519525 32 2061 546866 32 5282 812277 33 4401 837635 74 6527 758374 82 7541 664464 4 9832 580968 59 6613 948568 90 9075 573079 79 7351 620958 97 9684 566835 99 2753 814795 39 4870 883549 21 7868 949841 35 4589 884667 53 7323 792728 90 3347 575388 79 8360 704778 38 4943 745693 25 1874 696135 10 4964 578128 31 2989 647028 10 5885 817129 93 5120 738106 11 4935 505567 9 6225 682348 46 8221 838725 6 4253 550855 97 6555 794064 4 9927 660704 98 3423 679271 100 2373 718813 100 2598 895411 62 8310 922425 71 7450 971616 29 1419 811011 63 1366 959861 26 2403 811928 47 6309 799860 33 4606 951139 52 5833 530241 19 2032 608000 20 8617 808247 100 6823 602563 83 5973 705643 81 5213 956065 97 2765 754309 65 8694 898548 77 8039 553302 93 7930 686909 89 8170 537849 32 4683 982119 93 7038 598757 83 1390 781458 81 9772 520852 89 8611 509463 10 6762 928963 10 3407 539052 60 2925 872382 58 5236 701566 75 5778 890507 36 8036 697070 95 1282 711289 84 6696 909200 84 4791 885949 33 8655 654799 53 8764 960857 6 8904 712942 12 8034 710877 63 4512 598831 66 6154 826897 67 4687 977603 84 3256 580472 81 1906 785391 30 9051 802892 27 3292 686033 43 3052 862528 42 2302 980058 73 3567 602111 39 7823 645027 82 4692 598818 73 4610 502323 75 5903 847845 44 7845 855105 31 5975 886660 21 8118 748354 39 6370 873540 78 8951 635221 9 9357 927989 76 1316 865041 78 8832 581264 43 5537 709401 36 2107 859707 18 6670 872048 91 4036 891081 40 2987 636116 91 3683 975124 10 8608 730635 95 6797 542059 5 1003 577768 76 2195 986808 1 4454 806624 72 5358 762265 31 5304 917932 76 6674 533339 60 1125 535269 100 6905 680240 23 1235 525955 42 3241 530102 61 4169 981972 53 6164 573068 2 4567 621584 7 8058 700256 39 8064 552420 24 1209 935378 13 6889 584678 77 9372 926531 28 4761 986409 25 3216 555621 93 2230 595860 10 7315 973544 52 6821 944073 11 7106 885403 50 7245 798043 12 3609 582318 70 2454 507944 15 5952 694394 58 9247 567632 25 4448 925877 56 3633 960873 32 6787 872883 61 5612 811922 35 4596 738062 29 4872 717490 70 3276 757935 32 6250 910179 7 3127 532925 28 8990 758829 36 9061 648291 40 6808 588548 28 8595 768864 5 9366 669458 4 6950 980841 6 2487 804627 67 5667 814843 57 6506 748226 97 9056 892766 28 7347 543875 46 4159 894482 96 3666 964525 78 2448 971978 56 2539 838952 99 4729 604284 93 2335 546211 40 6956 596066 94 3794 534254 96 5529 704653 58 1180 745594 50 7638 652235 9 6152 989615 67 8421 585005 27 3430 819576 92 7110 581198 46 6447 538803 41 9379 707460 74 6529 729085 70 1721 508284 14 2569 868186 73 1090 933880 86 7641 918316 80 4201 542374 23 4616 505389 61 6091 922864 74 2488 713970 39 2581 812390 72 1569 600811 94 2958 680169 49 7923 884643 29 5454 989825 71 1988 881052 54 1428 797795 70 7310 626063 98 9228 624671 93 3428 554849 7 1914 794861 99 7101 826090 47 9197 534290 87 3570 964506 67 8447 835202 36 8471 802170 43 9659 557554 73 2253 860025 80 8746 932932 87 4258 579100 63 2135 532474 100 9706 933937 71 5205 546718 4 5914 815355 18 8339 505995 26 8719 529001 39 9171 813501 28 1516 929416 48 9834 875687 66 6900 768306 46 7521 761170 72 8893 738996 36 3780 969034 83 5817 664614 52 2629 717870 10 9676 579287 4 9122 836456 28 3829 994434 89 4649 722503 96 8674 632854 69 4141 679510 43 2637 745548 94 2800 799465 38 8329 631879 22 9700 889555 53 3598 710992 17 8719 601220 59 1212 589305 25 2250 671173 86 8711 657435 8 5033 715458 9 6820 827102 74 8729 721340 24 5582 681784 8 5868 791943 27 8978 593065 73 3258 775486 62 7157 525372 80 5630 596536 48 2032 640503 22 1284 898583 39 8433 666378 69 6644 558420 64 4803 910041 29 4089 579969 35 3813 807219 98 1131 941569 88 7310 856709 10 9463 977725 10 2387 940862 24 9460 572154 60 4944 580621 72 1182 838859 43 7047 557034 81 9496 952841 3 4115 585144 52 3176 589562 48 1518 872450 10 8270 809975 47 1913 667945 97 1564 792639 21 2084 952805 19 7761 682128 60 1239 712581 76 8730 729015 8 2692 964128 64 3799 863302 52 2916 722390 55 3870 745777 80 8417 674916 80 7495 968254 30 6101 574322 32 8975 604320 69 3179 697785 16 2082 848220 9 1615 788497 29 2600 531006 52 4393 700691 7 8738 537686 4 8357 705086 3 9501 827622 90 8312 543655 62 7158 604370 89 4073 691213 46 7765 634507 87 2722 536732 58 4100 555211 53 6745 914689 81 4579 618613 65 1050 766411 83 8453 711718 28 3886 684871 25 2354 799992 93 7287 850008 66 7067 753254 48 1424 890795 25 5931 576010 19 7107 763649 12 1106 578318 29 5422 941578 9 9716 545051 88 2808 858088 35 3991 544022 72 4927 573380 85 7745 695272 33 8670 548018 55 6331 898753 75 4954 590290 41 5523 958631 31 8741 891814 59 1313 624630 100 4860 514217 4 9484 710902 79 6139 966450 63 9042 705051 72 6824 729540 15 6438 991588 21 6694 668825 87 6134 788636 68 7055 676714 14 8099 504348 75 8758 635494 3 2721 988846 3 9054 811136 32 6810 990750 42 8000 786438 71 2640 620500 57 6644 513565 29 2342 524882 10 5865 938407 10 8150 762421 32 8108 645716 2 2161 707370 20 9335 722326 26 7818 814264 44 6930 977989 5 2794 599166 5 3213 603257 32 2436 736297 98 5060 906444 7 8337 507561 18 1574 909765 58 8643 878386 62 4724 600351 92 8813 623703 8 4156 595805 79 1906 590025 35 6455 774895 84 2014 845781 20 5532 915804 84 9315 724842 48 7740 535422 82 5278 772846 79 6607 900151 74 3466 911413 15 1379 660700 94 9069 594274 36 4372 888513 12 8116 739304 56 2074 881638 1 6866 562823 42 7561 869663 4 9606 705578 9 5900 676077 14 3519 524947 78 5841 810224 12 6515 692580 1 8024 526326 80 1257 918870 11 2126 823643 1 6463 897944 67 5867 786060 21 3260 855217 43 4556 564061 73 4240 959329 2 4785 869578 87 5030 600777 64 9800 589127 87 9741 889209 8 9778 889152 15 8581 523121 69 6199 639338 19 7806 615256 30 2010 873757 69 8834 652328 35 1962 771875 68 5067 902862 24 5009 724319 40 1023 752165 8 3773 748862 13 5640 964736 44 3704 651947 92 9240 704331 84 1187 507012 82 6679 954443 70 4176 688916 97 8846 828025 29 8981 669136 89 2515 709442 15 7293 672783 31 2842 821254 62 1376 961579 53 9064 672070 32 1863 823574 90 5183 500077 10 1910 580518 51 4427 743812 38 7162 671481 50 3967 785001 40 1905 506008 1 5965 519447 46 1813 780627 94 4228 612035 18 6160 558260 70 8429 940062 40 6239 895827 35 5265 690994 17 7597 770138 50 6510 655788 63 8750 684293 8 3285 695720 77 8100 607227 48 4485 555868 45 8301 727254 74 5459 923084 31 2716 602297 98 6134 510737 69 7301 929453 11 5465 591817 37 4652 737605 65 4432 786794 82 3670 913970 53 7488 585989 31 9443 668864 96 8616 647029 8 1171 910405 34 9964 581231 53 1879 855463 20 1600 591815 4 6381 576977 44 3533 823059 94 2313 718361 56 2530 618856 50 7387 618512 8 7289 972880 45 9273 835584 100 2794 745529 28 2629 557110 57 8683 782542 100 8360 784878 79 7300 628985 27 7074 541815 24 4572 768602 51 8165 526123 71 3954 904718 99 6747 538523 83 3163 651642 56 8239 755713 58 7905 750780 37 7264 959307 49 4223 974642 86 6871 918627 77 5119 583906 51 8836 515940 10 3088 799887 88 8768 798563 95 1847 751166 96 2950 551033 50 8708 863202 42 4685 979766 57 6591 648119 7 5721 846417 97 7836 998605 29 9281 542744 45 1512 795869 46 1006 661455 10 8983 862302 69 4444 829047 29 5320 881663 22 9582 535021 21 2556 585008 96 9805 800874 11 4754 790582 28 5681 504884 44 2508 769556 90 3188 933957 65 8599 877870 19 4448 618672 56 7880 688459 57 3539 648744 53 8246 786604 2 7575 510634 86 5910 998019 65 4478 871543 32 8097 629157 73 4102 893446 67 8596 752466 27 6427 945971 72 4998 708429 73 2817 816171 49 1952 936573 52 7487 606438 72 5825 976637 75 9742 755633 53 2188 998045 49 9212 710727 5 8849 522198 60 4852 581422 18 8737 882544 71 7069 831354 50 7696 813602 80 8311 825276 98 4781 713505 66 2346 861231 19 6937 627038 54 7163 775869 58 7322 660082 75 5927 639004 62 6255 953402 92 3520 842681 20 2474 802521 48 6043 880304 59 9721 967987 21 2568 701616 95 5519 969298 49 9259 671388 2 2191 885364 48 6920 827722 38 9091 535757 7 7173 641066 9 2723 952071 4 1597 737925 75 8687 533252 3 2871 907045 27 1485 682513 85 9770 611346 64 9285 864620 78 9061 921062 37 7791 872452 83 9895 799729 46 7503 664972 1 6303 932654 1 8479 747334 64 7507 537847 33 1411 728637 16 2519 775334 21 1096 517077 85 6611 756768 52 9776 836522 93 6653 655573 23 1839 657049 22 1042 773413 67 5565 706516 24 1586 518077 60 8100 803811 57 8496 640784 42 3166 816034 10 8725 940565 79 1233 754188 48 4353 862168 73 5843 655773 53 4488 880945 6 1092 822008 60 3933 609738 92 8169 929501 56 2405 609431 13 1377 779757 23 6997 777674 51 7323 646325 53 7904 998638 84 3909 938561 88 3398 829840 50 8910 509036 21 9624 814030 88 1403 719263 13 6117 565432 63 8404 548713 44 4860 949021 83 4567 992998 58 4418 521947 13 3172 560612 4 2050 749847 91 2997 980707 57 6066 696798 21 3953 993878 1 8485 829715 93 6470 735267 62 7223 770960 25 7483 788248 73 9930 990311 28 2351 594154 34 9336 640518 7 3457 597028 7 7915 993461 33 9880 709865 82 3744 583074 69 3924 966693 94 7391 862116 91 5818 982009 47 4865 647801 25 8646 720096 77 2428 752137 11 9670 888688 46 9105 986020 96 7963 628386 30 1231 510958 7 1321 559182 47 5015 889900 81 6907 699833 2 5449 828352 32 8988 575743 16 2716 899439 17 9346 850503 17 6052 797912 34 9342 802181 2 5654 675096 63 2150 505942 92 6252 773943 13 3136 687999 84 3492 501862 19 8985 712653 89 4595 709560 40 7087 991762 89 1580 927387 17 8918 791192 59 6059 742821 100 9823 828027 84 3834 832984 41 7331 690153 5 3050 724712 8 7235 712989 93 8728 736651 26 8512 518817 98 7785 737923 80 1762 977251 40 4698 544538 74 6873 932644 20 8377 756069 68 2306 574380 95 6242 788547 10 5528 838974 88 8455 579967 41 9930 704896 35 8228 653637 64 4175 655578 58 1616 949464 44 3079 911141 84 5599 585577 36 7621 613246 56 3582 619825 4 3116 946847 95 2929 881957 96 9029 800914 90 8003 524823 55 7926 659116 17 9885 767349 62 8893 796060 12 8542 898156 14 5174 952642 4 3750 823456 40 6028 756535 9 1376 955748 8 7537 677800 95 7843 624116 99 8500 791861 1 7988 512760 49 9892 628706 41 7829 757803 91 7812 603401 48 8469 541085 89 5721 794198 12 2610 767931 15 7301 663395 44 6062 954873 4 2104 822484 44 5298 868668 87 6088 798196 65 7081 811236 30 8913 869703 23 9027 739956 100 5821 977747 57 9451 756277 87 6021 828370 4 4180 629542 25 3919 893384 76 7490 531851 1 2085 768690 11 9956 980621 62 1658 649750 27 8776 825206 71 1292 956852 89 3360 553146 10 3155 940799 63 5095 999591 91 9259 809722 51 3275 611534 87 9993 500767 12 7448 929566 53 1442 728096 62 1940 599125 71 4508 559044 37 8173 602412 9 3512 892467 66 1646 722817 66 7255 536157 29 7842 708026 15 5797 971636 61 8357 989160 37 9132 808728 97 7549 924635 6 9309 945307 43 9245 547927 99 4539 667961 7 6094 582497 40 7305 604853 54 8132 924979 84 2326 962946 59 7219 823658 39 2802 560920 85 9341 729066 77 4204 533261 90 5710 816561 28 2086 585664 24 9259 887785 40 3839 878331 42 3878 646886 81 8547 867438 56 4924 680279 94 9600 545402 81 9750 902969 33 9858 650691 25 5543 543554 90 9299 980024 35 5912 894471 72 6823 861425 25 1812 582492 1 8542 768144 63 7591 834743 61 1890 775462 8 9112 577850 90 5872 961835 35 4979 772041 59 3570 748404 77 6159 763977 14 6926 667412 67 8950 909508 9 8415 872815 25 2726 528924 56 7569 781121 36 7082 671459 96 5416 984444 29 5753 831332 31 6277 876980 23 4642 756509 60 7007 964307 35 8926 938317 97 1709 744177 30 4807 990685 27 4150 903140 66 5523 744732 24 5416 939265 12 9063 965836 27 4574 842574 21 6528 561388 77 3043 774661 30 6457 565853 18 1694 502277 74 7635 970689 91 2365 551575 95 3744 503291 51 3196 713721 88 1882 618034 39 7258 736368 66 5974 732093 26 1062 980330 72 8400 977775 28 2134 584301 44 2659 599322 98 8526 837767 22 9251 980426 86 5336 717871 98 2172 896421 76 8836 982775 91 5869 570611 65 4562 761411 25 2767 715456 39 4228 519333 56 1853 983870 81 6789 723982 7 4864 788789 4 5957 672216 54 3649 836280 41 3678 513285 75 3868 620916 25 8571 659178 14 2640 988506 63 1561 616364 51 5806 786427 72 4741 789164 48 7121 835481 92 8517 557919 51 7123 717082 63 4864 601779 78 9516 819367 67 1159 574534 97 8995 862042 48 5166 817209 80 5836 827661 97 8174 905284 6 8905 882915 61 5821 568271 72 5788 500307 39 6449 925193 93 5818 906878 67 2958 545045 25 6894 604310 18 7750 613351 73 1123 780927 29 7752 794982 10 4427 878185 100 2679 728504 9 9586 924432 96 3040 789944 94 1491 955293 46 8861 693563 36 4913 958495 74 5757 575761 28 5459 713501 4 4951 947234 85 2210 582127 37 1480 605042 55 8267 819174 89 3136 683872 78 6751 821478 31 9075 937924 61 2114 776594 74 2350 688567 67 4616 548611 34 5230 593120 81 2374 811962 57 5689 533946 81 6894 755133 60 1698 661772 35 7549 828520 80 3488 909553 54 1138 934258 94 5298 871234 69 7631 849442 6 2863 739928 73 9472 991767 86 6717 846886 34 6360 506964 75 4873 540215 1 9239 695476 47 1852 802863 36 7151 656115 6 2261 889279 94 8099 816027 34 7136 810053 12 7389 946489 60 2885 703866 76 2421 850649 69 3943 826025 39 8517 745372 97 6400 810956 61 3790 640053 22 6694 938971 49 8337 578319 16 1837 986045 69 5896 939108 83 2345 833819 80 7612 695935 97 2874 677896 18 8534 789163 34 7350 700170 23 6701 687755 56 9224 970156 75 8712 868785 28 3076 630354 58 7769 592748 33 7923 614265 83 8914 542824 19 8120 933569 58 4817 517177 81 8623 676574 94 9186 627790 66 3697 909109 12 3101 893033 77 1207 917724 29 6692 816712 14 1254 526707 53 2046 769351 16 9168 582625 96 5634 624136 33 1700 922901 81 9214 912305 48 7136 663422 65 5552 675924 89 1978 648356 74 6579 722923 73 4351 684562 85 3254 697222 32 3241 886658 84 2574 894790 84 1864 893255 75 1245 775710 11 5818 721127 61 8590 724273 11 6495 972894 66 6772 880948 29 3491 797935 24 7861 882114 80 4430 909613 19 1963 935053 39 8774 967876 28 1762 964462 82 1275 785362 53 3054 844598 40 9370 759673 12 3735 742145 28 7229 531457 61 9990 873376 45 3048 650001 47 4735 824552 79 7059 579378 34 1100 745502 72 9608 708202 75 2218 671906 70 4288 517133 7 6031 967485 26 6227 957276 52 9208 753269 66 5287 578782 14 3559 524699 3 1926 663217 57 5424 599043 42 8758 624971 99 6703 730526 7 1425 708923 91 7056 873978 62 1983 972732 35 4470 837357 77 7665 598153 63 4105 865507 38 7248 813296 31 1863 619954 27 9665 574098 27 6552 845382 26 4144 887572 44 3294 847994 97 9334 566804 90 1386 558746 6 8198 668732 83 6179 821576 23 4074 689732 6 4689 872305 53 2289 593082 89 2018 574455 62 2347 660621 91 5602 835073 72 4898 964393 30 9854 694145 83 3353 676428 56 1976 898916 42 4059 661119 60 1831 931608 74 7140 512031 47 5829 896775 91 2429 932917 27 3524 716650 67 8030 826533 19 7190 692360 52 6391 968716 88 9900 583894 97 8653 682164 68 6542 932191 7 3468 545476 25 6885 923379 1 7473 874312 35 4424 601119 62 7493 975723 89 9025 617112 58 7087 832108 37 6449 671810 23 5467 595105 86 8194 679224 8 8235 869799 15 6201 921658 78 3026 536163 89 4840 858344 11 7392 687440 21 1029 906497 85 3407 989507 38 9292 965897 68 7309 665689 69 1360 879503 5 4201 831079 27 6881 710689 40 2166 760765 7 9954 899065 88 5270 732647 16 9802 520604 50 3851 619860 81 2712 903070 9 2685 886053 87 7264 747113 64 6621 511053 78 3486 786425 36 9434 771064 67 3082 944646 7 3612 908608 25 7590 819298 52 1365 747311 35 4094 565308 73 9175 553951 17 1145 957801 23 2511 771729 82 2811 925924 5 4246 793884 45 8232 606072 63 9429 561011 82 1657 638639 79 7722 685820 79 5671 792875 73 5097 997808 24 2300 765418 67 4739 871464 71 3725 929097 56 7840 612432 44 1501 847946 77 1379 995866 36 7937 789088 40 1835 903634 31 4364 791576 28 4684 861747 99 8037 893117 41 2624 862987 79 9155 966666 86 4301 621708 69 3861 690206 43 3198 781208 84 6653 519195 84 8877 713987 16 6208 702392 19 9327 614530 70 3866 683118 76 1130 789419 55 6438 541174 78 6572 755212 4 8741 851193 13 2617 989006 36 1400 990174 3 8313 903649 77 4051 571054 99 8126 508203 79 6726 899963 28 7925 977298 35 4605 751544 78 3960 646405 7 8698 586563 81 6981 889941 2 5450 624361 58 4357 907698 90 9876 565418 39 2417 765845 83 5606 617551 66 9322 803517 79 2007 820616 13 7053 994546 72 1448 651920 59 3350 526197 5 7329 601669 34 3232 947480 33 5820 852468 80 7426 598360 92 1758 523330 60 5439 621834 11 4709 580462 34 9572 569161 81 9773 751218 97 2681 959911 46 1704 710899 80 4632 573639 84 6450 584570 18 4590 969926 53 9815 879336 66 8031 561402 100 7349 723813 55 1003 521652 31 4903 875975 39 3185 886844 27 7540 732928 90 1327 681736 41 8947 522987 6 4154 541907 25 8562 679725 61 8551 573517 85 1470 683431 30 6001 623930 20 6069 767691 47 8057 548774 15 5510 854681 92 7714 971624 7 4317 961567 33 3213 570978 64 1910 843310 80 4866 932817 57 5725 719659 21 8499 713906 69 5063 776903 92 7821 723527 57 8490 930012 99 1529 730937 2 5988 717249 86 2175 724694 30 5322 984991 17 9586 650904 42 6679 579787 32 4109 718761 46 1409 721523 56 7845 675984 76 8977 960441 57 4544 930530 21 5160 595124 51 2783 662660 49 5642 993412 45 4675 646994 94 9091 940305 71 1108 771369 7 4280 762144 98 5503 895163 98 2272 777576 25 6929 729422 42 6662 516380 20 2847 546053 70 2997 806793 54 9317 769454 47 9396 975050 34 7206 575436 16 3008 571142 32 9000 506825 28 6950 938366 92 5926 924803 23 8297 737101 88 6645 577102 20 4261 883804 44 1610 627218 17 3050 590077 46 3449 924414 92 7065 773386 86 4431 505326 94 3652 831831 9 2523 915057 86 7988 511344 97 2552 949802 89 2291 506242 18 9189 932089 67 6642 858758 87 5555 620200 48 2229 789008 20 1691 654525 59 2870 996562 6 8526 536716 78 8208 586613 99 5187 762279 83 7101 760653 71 3829 849769 54 2768 699684 35 8094 693995 77 8558 709542 12 6679 720218 84 9456 762060 91 7995 785023 84 3981 870373 20 4492 994397 1 4342 635473 85 6128 897151 22 7536 812502 36 1484 691578 25 6060 940982 51 1850 584347 28 1164 898754 35 9190 954813 51 8861 569653 66 8850 881586 74 2343 898457 85 2983 697159 33 5785 613313 9 5992 621896 62 1867 557798 13 6831 708840 55 1365 558545 52 2459 643669 32 3506 628945 92 4589 928693 67 8599 630552 11 3308 772318 54 9885 940065 17 5108 562343 60 1175 912185 95 5977 995241 19 2303 588206 86 9237 707500 29 3895 928908 6 1455 849023 53 9573 567234 92 1222 785917 53 9807 673881 77 9304 915678 6 9299 543628 65 8508 974876 54 9524 567588 63 6033 620392 25 2581 523130 55 3290 814608 49 8391 686089 21 4997 937612 63 6476 577543 24 8097 762995 51 7810 694215 27 2215 609087 98 2209 583822 61 9613 870113 55 3049 663327 7 4135 712568 19 6281 780422 46 7150 833840 17 6122 616321 11 7684 557560 13 3466 664509 31 1451 703549 66 6361 975534 42 4149 685415 15 2591 527064 90 2354 967417 99 1838 504847 15 4985 849656 40 8631 686344 78 7771 927656 30 2718 759438 60 7892 891486 83 4302 967695 64 3164 961772 69 5217 591241 75 3975 684600 23 1487 880509 94 3166 969968 44 7304 578833 100 3448 500750 77 2749 886922 58 9140 627717 70 3966 840578 100 7249 986870 8 9928 640664 33 8678 695319 45 8802 695091 6 5715 682160 82 2802 762942 87 1241 653646 12 2265 939727 34 5365 587659 46 2453 705110 48 5841 741648 82 8233 791272 96 7546 953261 56 2824 947127 98 4731 763100 19 7951 574839 40 3571 627434 36 2261 902847 84 3991 528535 44 7272 844340 14 3459 919131 1 7025 898299 54 8033 693353 9 6396 826699 17 1255 876574 6 8201 690000 44 9689 625606 41 4575 681016 66 4757 580208 13 9720 714896 47 9588 518483 78 8676 828998 40 1218 761920 30 4654 938750 33 8859 683588 96 2613 797857 96 6755 708317 47 6459 686667 3 7708 787638 64 1787 935410 72 5087 898154 20 8084 544081 92 6903 605560 12 1928 869511 18 2455 754898 18 9593 744033 9 9013 829715 20 4174 546939 92 9762 879550 2 8201 778989 73 8305 828580 55 5920 632305 72 2656 808466 52 3318 633822 20 4046 634043 10 7171 909730 7 4398 659327 79 7845 809316 62 3201 594058 83 1669 836332 20 9956 635379 50 3516 954016 48 2150 524968 59 8779 927740 60 4876 719465 94 8154 968094 27 3071 621306 12 4698 511233 81 1168 917669 61 4451 966444 66 6745 923854 90 9921 762677 26 7669 650182 51 2417 587519 75 5970 927523 22 2969 815092 27 6333 841245 29 2028 555325 87 9409 588312 34 6547 985090 100 6719 595740 32 4509 803805 5 8080 775531 84 5465 732531 4 1492 569741 69 1658 571501 45 3549 827853 49 6609 930936 68 7137 751926 45 7489 695953 51 9662 769826 18 7774 969458 52 5197 917345 16 6636 817262 68 7710 980979 82 8877 627641 87 2990 971785 35 2782 864988 29 2931 881778 1 5205 586200 41 5532 770500 8 8586 616731 61 3489 731987 77 7436 964353 63 6070 846717 87 2937 512287 90 2107 583545 46 4602 779228 27 5739 630458 34 4134 928027 61 6957 609202 57 7343 781386 94 7881 779592 32 7412 742624 36 1515 851876 62 1837 866048 24 9725 963282 39 2036 855200 2 5092 655318 36 5473 551401 45 5410 930893 84 4724 618392 11 4447 764514 94 8787 966146 72 6085 805115 7 9695 584862 71 7221 864313 58 7220 544422 57 3081 520335 26 1255 924231 90 6985 530956 40 7576 808582 53 4492 989133 45 4572 962103 79 3317 740847 62 9281 511929 71 9619 923081 33 7939 526120 52 6640 640100 15 6102 690988 87 8779 820374 64 2360 700367 70 8777 718349 62 1124 828648 44 9873 873911 41 6948 657823 91 7857 785831 81 7746 625683 56 5898 943371 94 9183 858701 57 4055 692724 1 9612 667321 73 2956 961711 68 4530 716294 23 5150 732221 16 4720 847131 11 8053 571448 40 6817 893083 33 9107 834131 19 8438 567972 67 2705 991788 93 2996 796246 74 2670 584833 36 7425 881889 40 5213 895951 87 4383 926156 100 4690 572869 51 1606 835974 78 9442 766143 96 1541 675650 21 5865 795571 41 5071 553197 49 3517 745593 27 2108 640016 10 6907 508050 55 5170 546452 1 9296 769547 83 9820 526990 81 4437 692305 14 7680 624695 58 6920 581445 59 8859 505558 92 5978 539674 23 8300 783898 7 6592 552390 50 6043 770870 38 1152 522552 86 4882 582059 65 3234 842001 77 4567 925847 63 8820 522292 90 4252 966571 80 1337 579759 74 8687 913227 94 3008 749541 57 1141 887679 82 2903 864134 14 8498 926131 77 1929 661360 14 2268 883223 97 5460 980504 36 9590 671219 37 1178 725416 40 6382 616204 35 9203 658591 23 1427 566095 37 4367 574123 63 1610 694008 98 9744 841803 27 5868 593044 82 8997 764942 88 1930 644808 40 6848 592652 28 4569 982271 2 6828 604273 83 2123 696393 70 9925 625820 69 8969 705901 60 2697 720457 22 4411 603178 7 1462 925850 76 9152 898053 64 5349 800601 30 3630 664617 40 9884 949524 81 7708 728527 77 8858 946337 63 5732 541022 19 7487 741768 58 4093 833911 72 3588 998912 74 5664 752992 46 5223 808672 86 4037 663039 69 1685 516702 89 7398 785712 8 1191 847405 9 6096 610316 75 6882 504230 31 9582 657853 37 8180 953240 8 1557 687337 90 5625 592739 75 4345 973433 93 8449 894873 87 7364 630235 4 1379 682843 19 7343 901826 39 7880 503212 9 8489 717812 17 5873 818173 28 2508 562606 56 9214 838294 61 7395 550147 88 4722 918927 42 7007 958785 11 6517 730468 80 1407 925851 31 5724 761680 79 4795 631926 80 3818 932473 96 2180 587594 31 5721 716859 79 5900 696557 23 9499 989276 33 6555 838643 64 1004 589848 43 8477 741352 21 4132 681995 20 1971 587736 65 3456 866328 64 4838 810976 16 9344 945299 6 6486 634068 82 8184 600844 83 8365 949108 69 6277 693887 63 2672 723628 28 4967 557574 81 8120 789449 40 5899 965423 86 5620 760267 41 5363 731654 50 8653 941452 76 4061 602029 58 7323 856855 99 8235 645066 1 7609 504652 17 9659 589474 77 4950 823898 8 6001 656320 36 6199 601718 40 3800 723919 35 1246 671432 18 3608 850117 86 5788 517742 88 4312 632446 89 3077 948839 18 6310 860518 66 1584 976369 29 4157 839389 92 7497 924048 6 5578 799412 75 8799 591613 38 5823 802786 9 1337 506159 37 4356 500476 76 5775 847101 25 5464 694731 49 3817 880297 88 6282 629491 60 9537 960431 56 1238 879752 1 9981 827464 9 6391 588925 30 9086 580784 27 7308 608271 69 4186 687904 74 9302 893435 76 7988 769736 15 8872 513411 83 6606 847218 37 1793 614375 70 2101 657614 23 6478 726697 31 3094 933795 51 8814 967360 93 3209 620513 67 2381 814901 74 4799 825014 19 1058 977807 46 6435 539989 11 6459 920680 29 7959 805959 54 4325 788586 51 5337 543961 96 1057 662976 93 7632 644128 71 4634 579012 7 5472 988492 51 8530 629147 28 4302 902229 43 8637 831983 53 1061 991491 99 2034 907495 88 8047 517834 28 3909 732604 95 9121 876832 10 2960 592531 93 8643 752572 44 3619 861436 1 3890 563854 16 1356 940228 62 8227 959145 48 3770 965815 61 8128 902347 1 2406 895395 100 6106 768616 16 5870 591606 47 4985 765840 86 4204 862254 44 1195 573764 88 6191 706520 88 4613 948836 22 8594 631386 56 6421 803008 50 9556 834901 17 2226 631733 64 4523 743220 39 4475 717434 89 6422 683734 43 3470 682424 21 6608 945484 88 1028 971610 45 2775 524537 43 1817 872450 77 5829 827781 10 5100 732307 94 4297 989318 41 4540 770577 63 3884 862431 90 6253 854948 33 1234 556619 3 2039 572303 100 9995 658417 82 6319 874565 28 3997 554471 54 6075 633744 19 3659 770431 59 8223 719984 40 1975 831378 29 5693 546138 88 4913 729661 68 9371 521031 88 8992 701690 19 2331 723802 31 2278 544682 96 3758 906012 37 5738 597112 79 2083 667996 100 3163 668453 42 5394 770182 33 6437 851688 100 9957 587516 15 6163 829234 17 5657 735551 51 1408 795237 57 7789 562419 71 2939 555080 16 2114 835955 60 9081 930469 13 2257 984337 53 3612 578958 33 8860 620055 21 3912 773894 66 3372 682198 36 4171 922589 56 2002 770851 26 1793 896334 32 3235 987366 4 3410 706580 10 8209 653099 27 9845 950032 44 4904 501829 9 6486 881680 61 9266 502333 79 4226 867438 67 1640 736763 52 1626 521151 89 6249 984679 31 3057 870413 83 1804 692376 83 8141 998869 7 5443 551693 45 2435 614357 11 6353 704832 79 6018 682968 87 2564 839418 20 6381 504307 62 4977 889550 12 7822 924182 28 7314 792613 16 9756 679463 30 6591 842676 29 4251 602148 20 4377 802362 85 9905 539121 31 9781 821122 22 4873 700761 91 4959 878297 27 3427 862021 43 4593 856462 64 3432 907351 63 6820 846914 13 3201 987497 13 6610 743067 98 6017 553984 23 2226 615793 17 3249 952419 97 6742 642504 60 3913 850574 23 2693 722574 24 6600 625763 92 2948 986977 97 3809 594166 20 8121 849723 76 2951 950401 83 8558 611910 35 7758 671748 83 7622 735502 52 4015 872169 23 4365 910181 68 4177 592352 72 5691 788731 92 2954 583865 96 5783 887550 68 4858 682838 81 4073 597987 84 8294 791254 96 9040 953193 64 1339 712297 59 1383 529367 40 7466 787763 75 4112 595742 79 4334 950549 86 7965 537710 63 7320 995759 23 6375 759772 18 9561 575513 51 1165 843691 95 8283 553458 67 2926 652276 35 9790 598520 23 4033 565306 73 4562 626411 71 2543 532676 91 7166 698944 59 1407 941412 7 9618 641044 100 1252 719924 86 5869 649818 44 9921 883961 51 2935 969750 90 1667 657884 63 9226 542171 34 1248 651030 68 5950 824689 59 8306 642559 51 5769 554570 52 8290 632284 14 9112 837879 7 1640 575825 26 9938 500601 92 3584 647605 84 1505 620082 1 7866 689184 34 4930 732092 81 4967 772518 4 4753 876487 90 3059 680242 57 7346 981433 68 2224 620492 76 1760 679131 15 5113 567251 97 3973 658639 60 5206 937077 40 4497 505022 82 6850 554397 4 6644 683140 27 1901 643468 97 9899 585037 18 6307 689309 56 4995 957278 26 1693 788856 82 5020 918468 78 5694 777203 66 7886 639434 98 6281 878338 22 1330 801934 12 7881 724599 5 1205 892057 15 9160 503392 31 4837 514998 75 1097 919825 30 9944 869520 11 7883 563585 60 8628 819328 40 2656 537360 80 3190 699019 14 9010 802874 68 6951 511589 39 8028 855775 95 6679 860153 45 9865 518043 36 2759 850452 36 8720 811222 87 8308 762890 46 1125 652524 83 3709 940431 59 5831 942121 52 4248 627348 16 4093 702886 29 1506 760044 29 1367 785926 42 4842 610954 14 2104 548385 48 5481 825348 7 7108 995582 84 4257 635009 70 9734 851799 68 1801 664788 94 7889 973743 91 4993 940871 8 1155 917117 76 8492 512680 1 3047 797390 90 7386 967987 71 7168 771422 94 8856 513783 88 8853 860004 53 2892 651547 12 4157 843698 32 5824 897860 53 7614 672525 85 4750 861350 57 3028 760355 35 4701 567402 67 2768 895938 80 9938 710947 45 3200 958671 30 6523 715827 41 1995 770219 63 6514 814518 95 3049 722258 58 3997 537518 2 1256 888708 46 2551 878189 30 4903 680956 81 2040 600870 41 9415 734753 77 9226 618693 24 2140 860698 17 5925 531009 25 9628 938568 3 3898 572408 94 5491 726981 60 3144 664737 72 4497 765876 85 9980 765288 44 5985 646772 8 4625 954983 93 4025 544634 33 8731 579060 80 2488 844726 55 9669 527730 24 8607 665467 41 8269 756363 21 4280 640144 66 1372 756391 87 4652 712058 32 4528 845157 78 3019 819389 47 1581 679614 80 9354 728968 34 4399 643181 27 6514 595296 85 5386 637185 16 7332 836396 14 7764 518432 80 9993 895780 9 2082 623973 69 1397 515446 45 6213 699254 83 8030 545070 65 3307 622066 81 5749 680653 23 1127 700199 89 5459 645682 3 2035 899229 32 8126 903696 79 7585 867936 11 2673 606850 57 7779 947869 20 3645 523184 25 1257 618817 92 3304 578186 76 1988 616998 28 8287 696948 85 5103 991008 79 9814 846088 100 8041 949266 20 1248 937668 80 6041 860994 84 9529 832491 80 8709 671746 49 5336 833925 36 3940 788723 84 2371 604225 52 6549 808607 11 2068 823251 62 3432 886376 23 4137 513493 57 2293 604690 14 9470 999191 45 7192 591594 24 1001 956801 33 4055 951717 30 5173 887276 46 3361 592056 78 4034 839442 82 2929 571876 33 1355 935222 92 4516 982095 58 1858 580588 45 9246 510145 40 8134 980327 100 1193 844792 18 3621 887880 62 2853 979566 22 1788 658191 73 7072 924155 34 8700 927566 33 1658 735166 46 4808 755172 62 6601 889467 3 1477 741558 100 3070 794532 91 5800 982291 37 7307 972889 30 3225 785719 66 4429 813949 100 4874 622885 96 1297 558195 76 6005 651724 19 8230 764508 40 9549 565104 56 9240 599756 13 3828 705213 59 1703 924813 9 9806 507237 12 4816 535130 28 1585 909579 71 2200 764399 15 8569 579849 93 5888 628925 83 3198 672148 89 9377 640751 9 6736 603781 34 8821 808880 33 1719 719141 70 5388 830840 12 3199 566232 31 4709 981901 38 9772 519492 89 6219 604792 33 8454 747869 68 9993 978774 71 4532 651513 87 8313 657377 46 9985 761310 57 9089 895175 6 4868 881006 27 9603 785208 58 4069 797902 90 8115 537112 22 6341 797876 62 2337 877198 3 3410 755214 98 7392 872756 60 3585 987358 61 1689 609442 1 1030 860069 50 8357 992316 99 8521 974917 44 5281 745301 75 1268 680398 5 1769 577669 25 3871 859010 4 6111 886140 39 6522 529919 24 3556 915836 77 7832 642512 58 2678 828626 52 1358 619199 85 9773 833570 80 3935 924932 85 1022 713670 54 9274 982473 33 7791 662237 37 4660 536957 90 8225 872999 2 5383 723045 5 6474 869024 10 5902 860960 39 7543 862731 5 8144 968519 19 5298 917431 68 7252 807170 47 4721 752126 68 8557 839297 80 1631 865230 88 2603 962428 75 3055 730790 39 7673 947517 99 8200 664878 55 6489 897618 24 9310 583036 60 1794 615815 92 2061 549042 73 9963 736522 22 6825 653541 59 4732 595044 52 9763 744100 67 6250 554893 81 7269 981474 46 9123 859408 22 2700 844363 94 5600 547366 7 9627 988082 52 7370 753518 34 3753 560349 32 6588 872719 68 6497 739416 84 5934 796255 48 1261 823856 88 2398 682746 79 9765 807109 37 4929 994818 19 2788 752836 97 2881 507294 92 7611 905876 42 7201 550230 64 4509 889245 42 8220 924869 43 1378 878574 45 5321 721910 51 2797 760791 92 2768 876082 72 1800 982994 46 3636 878861 39 5396 890065 97 9567 884675 27 7781 987208 48 5862 819853 28 3378 564451 58 3406 964878 59 5896 667209 76 4750 505748 78 4563 554321 22 6650 734091 18 6949 955559 39 7949 681245 2 1276 591526 56 2954 721279 77 3125 626748 39 4290 818364 54 1442 698453 40 2285 597956 42 6662 504389 98 7240 507594 19 9512 825379 90 9003 938192 87 2345 930215 29 2064 804582 64 1653 817744 40 2245 746916 3 2114 941733 85 6820 677274 66 5611 633946 39 6864 899605 78 2356 842947 46 2756 809731 61 1981 780058 79 3914 519565 96 5519 656265 38 9476 926365 55 6884 804722 34 7259 958094 40 8037 818396 4 3812 556556 66 6657 840939 32 8015 749692 59 1052 879104 95 5578 789853 21 8227 788588 45 1155 550850 53 2298 765205 91 9028 520502 71 2554 892271 40 5889 873972 48 2779 940189 65 6838 652799 37 6842 765031 13 1668 597011 46 2299 747279 21 4267 784731 3 4724 998579 96 1443 633311 2 9680 518835 66 8717 551531 69 1669 838044 87 1936 618384 96 5561 542735 30 7041 776164 30 7423 587969 6 7639 824896 11 9273 643447 85 8942 699476 46 8815 720609 95 4949 609911 89 2617 574177 9 7988 771804 61 6085 538430 90 9446 849315 76 4787 647910 25 9190 708861 75 8841 635839 4 2912 511392 96 8165 721383 92 9115 658482 36 5549 799127 42 5212 841331 57 5661 909827 29 5643 650673 3 7989 669911 1 3345 805278 61 6562 776026 83 4304 914135 98 3090 766846 9 6786 580263 24 6365 833826 32 1533 914118 43 4587 948459 48 6866 693239 65 9309 505723 72 8973 706612 54 5164 561945 79 5867 639773 34 4471 940391 34 6801 707920 27 4480 952416 2 4610 733830 5 8447 543368 35 3664 695823 55 4988 590917 86 4192 894979 83 4258 832498 100 7967 874272 12 7444 710938 4 7100 692457 55 4623 987265 3 7631 548556 16 1540 665431 93 5327 997223 62 6526 730778 90 1314 664151 13 3576 632768 94 4158 794682 2 4198 675471 70 5186 717617 27 7883 595788 84 4519 974421 70 3340 796251 100 4877 604002 72 2987 666857 3 6636 703409 50 9459 778517 68 1370 684261 41 3189 501642 85 1460 846865 85 3016 934839 16 3635 722478 72 9593 700414 62 7497 667867 76 7788 592126 31 5494 869383 20 9858 769640 67 5208 935747 95 3556 667448 88 7065 883161 93 1891 731945 93 6038 996259 57 9201 897337 83 7911 784486 7 8815 860756 21 4788 682752 86 3687 506045 1 3809 867430 49 8457 784636 52 9373 723894 19 3820 810690 26 9169 862799 88 2920 655392 35 1033 764314 62 2058 563235 33 6280 998899 40 1739 658424 7 1736 634060 57 6919 828241 16 2140 950860 8 9835 804986 99 4697 798537 82 2878 768693 91 4147 723562 12 5462 531780 47 6425 971163 47 7528 938372 56 7021 903131 53 7642 754049 21 4571 877280 65 3250 501591 78 3890 634603 33 7480 556371 39 7998 779603 98 6460 603135 44 8574 550402 41 2813 939035 31 4901 868930 45 3622 685339 65 6122 728282 21 7895 837735 68 1201 888323 7 5440 692029 31 2099 822289 49 1302 642358 76 6250 929431 18 7600 943967 3 4222 761278 4 6189 908796 44 7929 770186 44 3903 879446 58 1288 756468 58 9750 793701 44 8312 543322 3 9648 662465 31 3800 676603 96 6904 518172 69 2153 607941 5 3434 736488 66 7638 899639 88 7435 873889 25 6741 655089 63 5756 548352 60 7448 827085 12 3058 501922 59 9450 866205 75 3030 791372 10 2212 908517 39 4633 813538 54 9505 620550 28 1433 512564 98 6546 982093 52 1236 543041 25 3742 861790 31 6333 640110 26 7825 511771 60 1389 638244 62 6548 559642 62 4022 789585 10 1006 838366 62 4119 885624 26 2384 630864 10 7538 517924 65 1839 901088 51 5472 669518 61 4787 503326 43 9284 718132 5 3905 994842 54 6452 613296 69 8696 565927 9 8391 813503 21 8128 721363 63 7871 619646 57 1683 658761 71 3507 787726 32 3376 602925 2 9155 539005 52 2801 831440 19 3827 803255 50 1031 585157 39 9443 529098 86 5604 518014 81 5346 576516 56 1589 954492 18 3972 812284 31 6307 737087 61 1526 985809 42 6033 897890 67 7320 881727 18 9794 782010 92 4388 865802 31 4924 755457 4 5212 590033 77 2704 722859 80 9980 782289 1 7402 593836 84 6215 589506 68 5855 563802 6 7684 779918 88 9385 849101 20 6102 910869 5 2319 876671 34 6050 666245 21 1785 998776 38 1377 720438 3 8520 733121 76 5406 691748 17 6145 580970 92 1471 895580 58 4867 687804 26 1527 836194 71 8530 545992 28 9298 655502 23 4566 746070 50 4965 603677 71 9979 943367 32 4975 931246 75 6327 723928 75 9694 817760 99 3499 638776 4 2275 649091 58 7521 579439 90 7133 889024 57 2049 929845 94 3554 546099 82 5330 898307 44 1393 550831 2 2596 513518 79 9744 500830 8 3327 874519 9 7778 911767 20 9697 829575 77 3904 999837 87 9135 667787 25 1419 894564 79 3254 572931 39 1458 736072 50 1149 637739 87 9228 909521 96 9129 930374 13 9436 884033 42 2638 681613 4 9410 964110 49 8653 613394 19 3889 955671 66 7470 853951 98 8277 951194 100 5285 618076 16 4548 693706 71 7985 898932 60 6380 851015 78 5448 740302 50 1139 612580 44 1478 567833 23 5474 788098 92 3767 593470 30 7930 619900 100 5539 770889 44 5607 846648 25 6426 519049 46 7646 954418 81 7266 796516 11 3303 824284 93 3403 738120 6 9247 888484 63 3187 597213 24 9427 729294 78 3364 545865 64 1756 842379 11 2042 964534 25 7266 970325 92 2886 553100 49 8594 562679 82 4724 835641 42 6627 785899 76 6961 693996 50 5265 632812 49 8048 833627 98 9277 765311 66 6586 652719 13 1785 528663 97 6822 596120 44 8483 837282 69 8423 533866 46 1237 956702 83 1532 541059 79 8296 822944 52 1927 969066 14 4586 677668 59 7725 980610 40 7558 600529 37 4811 967212 13 5200 523281 95 3194 576097 80 7909 703452 8 6203 871485 53 9024 505893 71 3441 726362 38 2144 584400 35 3695 566521 96 7501 700381 49 5816 770414 47 1416 758677 77 9520 951160 29 1248 979085 88 9275 922945 46 7128 877626 81 2544 661138 43 6805 853832 18 4320 844671 37 2670 732595 9 6083 791494 40 2993 944219 73 7763 931506 40 5790 646964 18 7926 504733 34 4960 879395 88 7197 512278 59 4657 921975 21 1497 730602 17 3804 532223 88 4182 938774 82 5026 542172 46 3769 633050 38 4396 759012 51 5109 666725 88 3596 834620 4 3100 638999 92 7419 982337 49 9996 754816 55 2671 985937 68 2539 785555 27 4628 992887 36 2695 512768 96 7076 679649 67 6449 593226 43 3223 718162 15 3158 839371 38 5304 811087 54 6182 985933 8 4822 669623 73 3861 965651 19 5196 809010 82 7895 516363 62 9919 586689 9 4488 823477 51 5590 928141 88 1739 844042 1 3230 524225 45 2355 592763 37 4445 713183 68 3464 954021 60 5377 604614 2 4084 602195 16 1947 585977 53 3533 789293 15 8433 549864 28 8723 989094 8 1883 562005 57 1063 979118 22 6773 507904 84 1175 819436 43 5760 538102 47 2775 686051 50 1699 619054 8 2713 651304 33 4941 515000 2 3723 929162 41 6814 709143 100 6130 862939 26 8351 877178 89 5762 862514 89 6574 678783 72 6375 627895 28 2947 604451 68 6936 523805 56 8336 650103 7 3046 539738 65 8853 738432 72 6577 501489 35 9168 650221 68 4616 534206 11 8476 869935 72 6132 933968 53 3453 599381 85 9054 593321 4 9938 673486 1 6195 508876 95 2499 615043 94 2951 671415 38 6185 918699 43 7494 540753 4 5662 998458 61 9630 872764 83 2077 788554 7 4905 879164 88 2672 514028 65 8260 825279 32 5670 509398 79 1125 710793 79 2106 667681 89 2767 860196 92 4455 890022 30 1936 663447 92 1067 504563 9 2517 931607 8 8615 945670 27 4028 806391 25 7857 588538 34 9393 692831 78 9335 574082 16 3320 540301 36 8534 725747 60 3527 654844 100 6675 629213 30 5745 978776 50 1278 723909 81 7882 936635 81 1948 960189 85 7688 903530 34 9378 710630 1 4050 677646 93 5592 952857 35 2970 603316 20 8517 666735 50 6072 931412 86 4983 716820 88 6294 565630 73 9936 620612 80 5206 722047 35 1698 564876 9 4812 861255 71 8154 833233 64 2244 948549 70 7541 713297 55 2310 864518 11 5547 719348 99 1138 563197 12 7276 797143 55 5088 718144 77 1280 843127 50 7980 984108 95 2966 920217 78 1876 656591 21 2905 949590 5 7717 505567 65 9325 788120 60 3582 997320 46 4735 936848 67 7469 749421 20 1532 845487 52 7965 582044 44 2380 830248 2 4209 744811 62 7536 857625 88 8940 882013 24 3245 702204 21 3241 994784 44 2850 714059 83 9997 508533 33 5295 995524 48 6287 713972 9 9131 653910 48 4390 906641 59 3320 850932 56 1075 840965 91 5917 603221 66 5422 879755 81 7007 925094 86 4231 942729 3 3742 532903 76 7114 817779 53 6369 956284 23 6778 641536 23 6284 774474 65 3553 726898 53 4607 972205 56 1561 780676 37 2076 781292 80 9398 778634 81 2125 663971 9 5450 805030 39 8544 566026 59 6075 672967 98 7399 764755 84 2211 681851 46 2328 777496 54 1416 995030 91 8338 745685 37 1987 587969 62 3516 778925 90 9092 674945 72 3809 720837 57 7097 806066 79 5180 543219 48 7988 746339 30 5808 792014 10 6545 926692 79 3050 504993 46 9613 886160 47 4903 714543 71 7267 714414 33 8519 896270 51 2220 711175 32 8134 508673 66 2041 801463 82 8465 965921 94 5803 919564 8 2006 661071 28 9874 802404 96 5700 605304 97 2541 900584 40 2613 563017 33 3557 574883 41 8872 901729 40 9861 839515 51 5391 876076 91 9414 942782 58 3783 843694 77 7345 853457 78 5882 550257 58 2513 911808 83 2360 604786 75 3903 822094 67 2771 697768 48 6533 989862 99 6223 757569 38 9202 973808 44 3249 535771 24 6913 962732 43 6363 850991 16 9626 682132 7 8587 860184 97 7907 712454 62 5028 752736 19 9757 754309 18 3233 705151 66 5805 621021 68 6301 749321 55 1575 603918 6 7468 577674 5 6654 791365 82 6755 503550 27 2167 989653 2 9946 831571 47 3456 864898 46 7732 846748 26 3253 970945 83 6299 857337 44 5959 800684 97 8408 989963 22 7328 725524 51 8092 943937 25 3687 580303 35 1343 531323 54 2446 712161 65 9490 803439 4 9616 961164 27 3782 994675 85 1366 799085 77 3994 907842 16 1574 651067 46 3082 561245 70 9299 613733 91 1737 531196 100 3630 713208 11 1741 924840 100 6446 736567 47 3710 852942 43 1735 647049 38 8850 759883 22 4079 676663 72 7269 834874 47 1840 695330 63 1466 907064 87 8337 837054 67 7034 503755 5 1328 710195 70 6986 751858 81 3008 838833 47 1131 886320 65 6692 893464 68 2644 528269 24 5884 798611 92 3881 772728 29 3722 500574 2 6371 532736 37 3274 951660 27 7684 675235 5 7029 818181 2 5927 515847 81 4294 892967 10 5213 501934 97 5192 792337 36 2558 985356 66 9590 674857 66 9660 637099 64 9163 804541 43 3408 556987 19 5812 606033 63 7275 912305 70 4296 989627 83 9243 500070 67 9378 650136 1 8278 838068 7 8614 512916 92 5209 881060 4 7083 748020 87 5586 720327 25 7903 958285 18 7275 943631 54 8486 647077 10 8420 932904 12 9152 881430 29 9443 691956 79 7536 690243 68 2951 555309 58 5035 723662 76 8047 763880 90 6054 713712 71 1924 826199 59 2022 874870 17 9710 678770 3 4796 909993 54 6056 983372 40 6584 977511 77 5734 991564 55 5893 985280 53 4896 676550 98 4656 906651 38 1316 781653 71 6772 786112 87 7211 532426 61 3853 948186 31 8787 695333 92 6158 542340 41 3161 550551 100 6273 722435 24 2294 599090 46 7417 975424 19 8917 836779 22 7914 520060 57 7502 504602 71 7276 911073 88 3010 953733 76 6026 594576 86 3988 612430 19 9045 812166 84 4511 757408 92 7553 641417 74 8433 719099 16 3047 737641 3 8225 721936 54 8902 709246 54 9421 656048 93 2409 665012 13 5081 802296 59 8192 872359 9 3974 822585 22 2524 839045 22 4209 799406 76 8258 981193 53 3660 590216 52 6816 535187 94 2742 741326 74 5577 765203 90 7348 509749 87 8558 620954 61 4144 903350 82 5276 735310 35 8385 985160 1 6153 519236 17 1828 696923 80 1245 829014 75 7938 975125 62 4552 858956 85 3786 916614 46 5571 815019 10 1656 913042 77 5032 855405 30 3737 945509 36 5416 759685 19 4197 983855 79 8784 914366 66 4488 648326 23 8535 562824 39 7301 709741 17 1289 639743 16 9856 622077 100 4329 701684 33 5658 698590 41 5829 513840 35 4202 787377 36 2343 622752 30 5189 534437 10 2744 759748 44 4680 932087 9 3050 529412 17 7995 870949 87 4206 892371 51 9117 601781 25 1613 990183 78 7721 627646 50 2359 559171 40 2017 976820 56 5704 770416 68 5999 929495 50 6991 858088 5 1124 823097 48 7082 598883 41 4126 542060 12 2952 559810 52 2084 734377 37 1047 939980 47 2590 964196 36 8054 868660 44 7265 912232 33 1994 516300 71 8064 716450 50 6789 687632 69 5996 793280 98 4777 859184 56 6381 900961 46 8162 695591 71 6399 721025 66 8794 554588 95 7027 794343 57 7705 829258 58 9101 931318 64 4666 877722 38 8840 780283 56 2043 924802 21 9285 808999 6 3729 729208 24 4876 910935 52 2511 942736 73 1635 990219 64 3351 544937 45 7812 674313 56 9280 921243 41 8071 828306 32 5527 966727 8 7048 536112 100 7325 520034 61 8446 519857 71 8411 867183 11 1093 552307 2 6760 862945 82 6888 864957 88 6223 761611 59 8333 785036 57 2536 831503 26 3250 845724 78 3170 547425 78 9904 506060 8 2968 733525 55 3973 707207 92 3695 859343 47 5594 654283 78 1926 995279 35 7163 551551 13 9069 852174 55 3419 845207 14 5357 914947 10 3983 819235 92 5238 664262 17 5327 942342 23 9619 926763 1 5547 691648 14 4254 954112 25 4123 904765 91 6460 833548 20 1887 741166 86 9629 757289 34 6105 585566 29 3739 801850 42 9587 629371 10 7463 555415 25 1417 627158 37 1063 673008 71 5900 784547 89 8009 892075 49 9649 985752 21 5748 887369 62 3404 997729 86 5320 607024 88 9009 766020 83 4782 733443 77 1106 984382 56 4534 737519 63 9199 522617 40 3534 587417 27 7738 902511 63 3782 616323 96 5459 529209 82 3243 987683 95 5973 843763 75 4818 655286 77 7246 527998 55 6028 954599 93 5884 500799 22 8172 736564 20 8390 629281 11 3988 952278 42 2716 743242 36 3800 983007 35 2222 809914 52 5690 797392 37 8048 967168 71 7498 997326 43 5259 977233 33 1279 513248 71 7433 680837 6 3484 531627 43 8573 608255 90 2511 583901 30 8240 708411 44 3019 921865 49 6056 949971 80 1552 885946 55 2131 579405 93 5813 701848 93 4331 636601 27 9136 859293 86 8541 535524 62 7704 997221 95 1321 814089 23 5974 877187 34 9536 711542 55 8460 891852 96 3897 746015 48 5223 500068 80 7536 611095 46 5440 775841 90 8510 579600 84 6435 671062 24 4398 866609 44 8221 853496 67 4304 827546 4 3204 865290 16 6078 622553 16 1910 870413 64 1578 810619 19 4321 683568 66 1858 870316 57 1827 945884 48 8031 549902 44 8625 954902 77 7137 623280 19 9821 553753 21 2473 741248 58 7783 677567 48 9031 746695 79 9500 947699 83 3053 541742 44 1640 694965 60 5020 567267 30 6569 979950 94 1399 520529 77 7754 858480 65 1468 521861 61 3330 685966 7 1003 680620 51 1177 539177 43 4625 588658 36 8701 545160 60 5458 904083 2 8186 847057 20 3679 604176 57 2850 725604 71 3178 848643 89 1787 814343 38 4714 852408 68 5719 616742 97 4556 832023 41 9898 775149 96 4607 507475 18 4692 850451 61 1952 847460 15 1266 547369 31 2302 846903 16 9496 650076 52 7687 966691 85 1340 799151 48 2540 755813 95 5757 764407 97 9932 735567 18 7837 884265 34 6658 622660 24 6550 850079 28 2924 925584 44 3339 554865 67 3193 578283 24 1395 635749 25 3384 991818 59 7573 654845 24 2728 671458 27 9250 554473 29 6663 902114 86 3874 516403 24 7290 823906 63 2884 879047 73 7065 904114 15 3482 909285 48 4639 836702 64 3605 556186 85 8140 757810 17 3354 787992 66 1492 657242 83 2918 582228 68 5831 820068 48 7344 558240 8 1781 501898 49 7193 576016 10 2856 742585 89 2460 907709 8 3540 779899 72 7766 710100 41 3436 646895 85 2473 707780 87 2314 918291 79 5907 653821 70 3207 751919 29 2631 545134 37 8419 581606 36 5349 585854 78 2765 795770 49 2769 782146 41 9673 640913 63 9214 883812 37 6078 834385 91 8331 541783 20 3467 936853 34 6584 807295 79 2346 585779 79 3646 507688 56 2932 618744 81 3226 727807 12 1176 536737 3 2665 560645 19 3786 858193 46 5617 664907 75 3999 665660 50 9341 515065 96 2757 594675 24 4323 968449 24 2179 544806 23 2716 552679 43 9199 995739 6 1186 827047 93 1519 620440 41 4727 524653 19 3061 861062 51 8171 945588 74 1864 588261 19 9443 976487 77 4444 526008 85 2653 686205 55 8077 582283 67 9398 969842 61 3627 752886 77 5035 535816 32 8828 990585 61 2794 741788 30 9104 581501 83 2794 999231 33 8303 679714 52 2749 811055 80 4406 743731 68 4960 913602 38 8488 543181 65 5197 679241 16 2996 873001 42 4079 542463 77 5973 812834 49 9131 705304 28 1723 966967 77 2950 871652 13 8494 883049 78 4607 522409 1 8178 757749 17 1788 758768 20 5328 927953 14 8244 587453 99 2973 684857 57 2754 815207 70 8913 562760 82 2475 817967 37 4468 927291 60 8234 614080 15 3959 754355 11 3824 949961 72 9776 974918 28 6408 646211 71 8070 787758 25 3452 990266 80 3522 626713 89 2166 724016 45 4190 873673 46 6674 934495 15 4127 905541 56 1086 687330 87 5228 540674 93 8632 755946 11 6112 903985 7 2409 739192 15 6286 530279 77 1696 649550 75 4675 599380 46 8383 637973 26 2477 670508 26 2814 849502 50 9639 568149 54 3211 544476 98 4691 615932 85 2124 782136 86 6384 926283 55 2630 982254 61 8862 798705 62 8588 729128 49 1131 534006 12 9836 507989 18 8639 952580 20 4138 715218 31 2583 745139 52 1487 747725 37 5492 841487 25 8404 553144 77 2047 738029 96 7067 665463 29 2866 961069 89 9638 565791 54 3752 572278 78 3709 865100 12 9276 759618 62 2858 591778 70 6167 659440 6 2409 741948 91 5881 957723 39 4595 668616 81 4675 981324 89 5885 572972 85 8872 669292 47 9647 997079 63 6183 782817 91 5651 752610 3 4792 797458 89 1372 866347 12 4811 949396 99 4842 609890 83 4339 655121 28 6219 621452 95 9982 727793 21 4252 754467 40 1340 792795 86 6831 542907 29 3386 875658 41 3487 602012 18 1142 854296 43 6994 785727 25 7595 587169 80 9991 587563 28 6211 924445 26 3615 642557 47 9273 512682 52 4754 635805 60 8564 564859 84 6856 690872 44 3333 508956 5 7831 995994 95 3819 622281 2 6024 553796 38 9445 952347 72 5733 702776 8 6317 785887 50 6020 565645 63 5990 909369 55 4243 526528 64 9586 680434 50 9957 767100 53 9568 987616 24 5302 880254 1 6398 561040 63 2363 931426 41 1396 957395 39 3710 889026 57 5920 945164 62 5678 550858 14 8583 607429 83 8626 934227 50 5973 827128 47 2336 639241 40 8858 686997 94 1567 521046 38 4144 868428 88 7507 601845 92 1372 523198 88 5407 684860 59 1189 591112 68 1239 684961 69 2510 877661 66 7297 867383 54 2771 590854 18 3757 684672 23 8882 871619 2 1260 642111 2 1141 797252 58 5593 686798 82 3159 634833 19 5972 781696 56 4020 930067 5 1902 704620 53 9137 978407 43 9362 626698 82 2665 991911 7 8449 864617 6 7084 603708 79 8055 774593 10 3103 546425 55 1958 588024 38 7769 815720 39 1705 710642 54 2279 820371 87 4688 839197 35 6867 755704 33 8295 780159 24 2422 835444 43 3586 706059 40 5773 518036 45 8665 751476 54 3172 585141 77 7372 518836 62 8457 891045 36 4006 773578 13 6632 619786 80 8582 868049 35 5162 914481 52 8127 577556 95 7140 946726 23 7313 770406 16 2553 916288 40 4289 803163 95 4074 509577 81 6742 632850 73 9990 601690 39 6724 979824 98 6276 822807 32 6919 727924 70 9226 879427 92 1764 761609 58 9649 515851 97 7864 699881 74 2794 772418 20 7555 721061 5 8965 890750 53 5882 814308 33 4493 711990 65 2119 592559 13 6864 522775 19 1235 652264 88 8025 801029 51 9557 901146 39 2060 716848 27 3062 786222 78 2394 534454 32 2067 790616 58 3480 769460 74 8226 915446 38 8535 573241 4 2184 569409 20 2961 595009 33 1576 997324 82 8281 588683 15 4455 604422 77 3545 841160 42 7214 617965 32 8572 785717 32 4949 972895 41 3625 821262 51 4411 894024 13 7095 836908 34 6804 582363 5 4614 944082 24 4938 637933 69 4150 804186 10 8032 509657 51 8403 639860 80 1350 776892 50 9680 535756 47 8517 802574 61 7980 754017 37 8035 886152 58 1174 665120 23 4636 676004 4 6868 978110 66 9296 857520 29 9839 501787 1 9168 755434 15 5574 604681 14 5054 777105 57 2648 772146 60 1085 984219 83 1021 909151 21 8514 758580 75 9946 661863 7 5121 849231 11 4906 644268 100 5349 789361 30 3309 963333 50 5064 838571 40 2053 633794 75 7055 509819 12 8406 573293 93 5450 704722 64 2231 644896 85 1209 512654 59 7631 754337 94 8937 831470 33 5326 650091 96 9254 960693 27 8599 740933 73 1659 712114 16 6516 966257 36 9587 818809 96 7161 950847 40 7070 876739 12 8374 963057 90 4796 850058 35 3602 520239 47 4942 546580 35 6468 895358 11 3521 510954 6 6350 817443 63 2137 677722 82 3232 533360 49 4687 675481 7 2214 884664 81 5185 823460 92 6090 650703 47 6401 688833 24 3059 952994 41 4090 617829 58 7758 870744 24 9901 660289 86 3687 525891 82 2045 921879 26 7034 573401 15 8575 917440 88 5393 689188 43 9229 900190 37 2247 824250 1 5891 882873 87 8541 949549 85 4947 860503 99 2171 609428 92 3878 829269 9 8441 681102 18 5719 872104 100 5715 902744 96 5498 889143 64 1954 921885 74 5256 812460 27 7740 944264 62 4313 596765 19 6630 967560 46 7555 552236 53 3708 962110 72 4186 959710 22 4822 595172 7 8221 903165 96 6943 964359 4 4213 883240 17 1659 679753 22 6140 942790 95 6328 816757 67 4981 622776 39 3031 985299 36 5119 835975 26 2406 507695 90 8020 932789 37 8827 857498 73 1619 500398 61 1285 610452 100 3184 670433 62 1027 733764 74 8624 508215 65 1871 568785 1 7855 805620 54 3813 548980 25 9657 682907 19 3959 856827 51 3490 520594 53 5115 831546 82 4174 900802 13 2448 851360 14 2726 966802 68 6840 825462 3 6794 861042 42 2115 529351 35 7748 927410 17 7408 518118 79 4350 651291 48 4731 751440 54 6384 799211 53 5274 741284 28 8341 987365 3 2027 530985 86 5230 986054 19 9986 894276 39 9320 575236 47 1821 652062 78 3824 577120 76 3084 682382 92 4396 794533 20 1706 901995 60 1921 768976 64 7972 827732 77 9541 760962 66 5906 717482 88 1857 596834 69 6927 581883 74 8571 983521 61 8752 774162 84 7392 810117 65 5597 668786 68 5042 931153 23 3022 558523 35 3521 813961 55 4061 610336 45 6105 631403 47 2961 545805 44 9336 674275 7 7643 799259 52 4206 693734 62 5912 594190 1 7245 841833 88 8368 702026 95 6899 596869 95 4704 850119 27 9552 839905 35 5366 718042 7 1828 676059 98 6359 933097 39 5528 629353 35 5937 768959 4 5886 510231 91 2731 868238 45 3794 825772 89 7155 809408 60 1351 926048 94 1978 801251 88 1613 735472 56 7145 730893 64 8304 736587 66 8813 530198 13 9639 711044 81 7010 784000 11 5916 975608 76 6610 822772 77 7323 544397 14 1509 943952 36 4311 774433 3 8996 887186 77 5760 981117 32 2546 503216 86 2986 949353 44 9230 823933 74 3540 632860 50 3154 889094 8 4560 540729 42 3451 759766 49 1103 780793 74 8057 672523 25 3526 793237 1 7209 806924 14 6559 546397 74 3933 826681 14 3652 918493 28 5576 671820 44 2655 535410 82 8021 797042 33 8839 779275 53 6206 866124 5 9263 981525 46 6139 585606 79 2673 728922 34 1728 941325 12 1618 523411 19 2430 594771 79 1400 758682 29 2057 536635 88 6491 704986 4 4895 687050 12 8716 585740 46 3330 756342 92 8170 992447 60 6996 980251 18 8230 661768 93 2607 973808 28 4655 881562 88 3392 812740 89 1910 914160 76 4544 678008 65 9240 967074 48 2965 709090 87 1545 725771 15 2825 972659 50 4520 669330 83 5059 908320 77 7309 762773 49 9884 536424 71 3864 797464 94 5546 741876 71 5940 880990 52 5674 706755 63 3650 816297 8 9020 642577 43 4187 576317 74 1881 945086 96 5327 834855 77 8113 600522 89 3712 689285 8 4864 509390 13 7601 627051 73 7425 537118 38 6122 914472 49 7126 680933 21 2831 628060 12 8319 951646 43 3086 849764 78 2394 856080 95 2431 942393 57 9117 883170 72 2303 895834 33 3819 950743 17 1713 911286 69 1428 854740 8 5927 671876 68 9692 768228 16 1699 539358 52 7191 728255 38 5301 581392 77 7310 988856 4 7090 860621 81 3738 998310 31 5822 978815 90 9217 578246 35 7225 673783 8 9689 513248 37 5003 997780 69 6189 575670 53 2512 632912 66 6666 831345 32 4255 919233 11 7624 952519 59 7209 798072 37 8311 603110 5 2871 721677 43 3702 642260 18 6336 685940 51 2900 807793 61 1106 507746 50 9088 582994 51 3097 814671 82 1491 697696 44 8480 943173 90 5840 822767 63 5679 761668 74 9777 690826 73 1651 925989 53 4701 591276 22 8026 684142 80 9778 544283 67 4633 665086 1 4760 655637 79 2156 678447 12 5411 778276 88 6070 935627 16 5285 813143 16 9161 520630 56 4305 797334 63 6078 986489 95 4129 832721 52 3446 850867 10 1328 920357 52 4341 936510 93 5121 647544 42 4853 592956 61 3124 826101 57 7143 801130 84 8964 596346 89 4221 842446 81 2895 836399 96 8735 724816 44 4493 930711 4 3906 752044 89 5959 597335 74 2061 585291 81 5582 996774 58 5299 600462 94 1899 810204 44 9601 962579 44 7669 785557 66 8170 812318 20 8491 953546 18 3914 564423 75 6994 856334 54 9704 935492 21 8436 991528 57 2121 950693 60 3892 953106 6 1925 578083 55 5829 998190 20 5958 889513 93 1562 624952 43 4323 986062 86 4369 748522 33 6975 973972 3 9603 971817 26 4049 754265 96 6835 578875 66 6800 951086 32 4028 907196 97 5044 525329 74 5242 962854 68 9146 948883 67 3446 846253 99 5641 836212 44 6877 894786 93 3541 744608 61 5825 936815 99 8735 700559 61 1044 990490 35 4178 747614 23 1476 653855 51 4497 966510 2 2414 912127 2 7244 878684 81 8167 692693 47 8803 622526 86 8513 717494 89 2930 860271 52 4257 760964 57 1914 669548 90 2682 819635 13 2303 979757 45 2581 781781 76 1812 866111 12 6209 766804 11 6842 519045 55 3590 541471 8 5660 719973 94 6418 904989 61 9359 546348 91 5604 562392 59 2393 749730 35 8319 727183 94 2082 844063 8 6187 630736 75 5626 861547 18 4670 598634 73 1455 993054 83 9317 890966 28 1412 998408 28 6368 658108 60 6004 955682 22 5429 675711 53 5558 771087 84 9394 590155 55 8114 893175 22 7129 982820 69 4362 620359 87 5787 862910 49 1915 980194 11 3958 664860 6 4693 922705 23 6548 953940 87 9918 873998 69 4788 771542 7 5140 977187 55 7251 583268 47 4241 854275 59 9145 533178 63 5531 915107 24 3841 732814 81 4234 543879 38 3683 686508 77 6689 971356 2 1542 569200 41 6555 944821 97 5746 905118 16 6411 897934 55 5466 892597 74 7346 939846 100 6572 943529 7 6253 825786 29 3747 987503 71 8436 606844 55 3474 711448 5 3889 964803 77 2511 621284 98 4547 629771 47 3317 706429 12 3569 975538 54 9367 789416 59 6044 991488 73 2680 607566 4 4966 659339 4 8559 661685 19 4796 740667 60 6891 559882 70 3430 726732 84 7227 957324 8 7751 850070 74 2844 763457 39 8227 652666 28 5835 834962 62 2251 953334 68 2905 603475 89 1730 692593 94 5213 760675 70 2844 932320 85 8817 831213 59 9314 964363 36 9617 903056 68 4673 853327 21 5521 767571 60 1389 750859 54 4596 776584 74 9773 512587 60 7980 611373 10 9806 696747 41 9555 919994 89 3501 624537 22 1410 662970 12 1258 866290 13 3463 631414 42 2557 876039 79 4175 821950 3 5799 619807 53 1570 557321 12 5411 922811 15 3013 970804 59 9820 685657 88 7628 838623 14 3264 513783 32 3350 624879 61 2545 915832 72 8409 997547 20 7372 533773 90 4208 878284 66 4829 631573 4 7330 508885 31 5920 604445 8 4363 682386 3 8558 528118 63 1340 969794 28 9395 549717 29 5802 516921 21 6451 531381 30 3277 823039 71 2379 910242 64 2725 853642 72 3658 634662 21 6729 590234 34 4477 652873 69 2003 804952 2 3186 722480 31 5140 659478 94 5644 974296 48 3865 830112 87 1150 689240 100 1010 713893 23 1614 610588 49 8385 778353 5 1979 766039 36 2972 816512 38 8325 745557 46 9100 592221 27 3500 561843 75 2313 959768 80 1400 712426 58 6987 905284 5 1148 921358 25 3047 675402 70 1681 553150 82 3249 631801 40 9311 996780 74 7730 855813 89 1161 829946 9 4149 929948 88 5892 700024 50 4296 538121 61 4253 857145 83 2348 878869 47 8629 729038 36 7158 900996 53 1978 937551 24 3733 828831 9 4228 866159 16 7830 739972 67 7785 605047 68 1664 715353 45 6409 957802 47 6834 792857 66 5801 612996 62 3034 955731 12 1754 733428 15 8205 953437 26 1308 921783 59 7698 933260 55 5479 765889 82 4304 992058 81 7400 782376 10 7086 520520 64 5937 580011 10 5642 605956 78 2046 905651 44 4244 768803 18 3151 899007 77 6275 876313 19 4512 919118 11 4122 877296 59 9134 759324 36 7872 976190 41 3697 909852 22 4260 546394 28 1251 528865 74 9036 858576 88 4722 580250 93 8572 830328 93 9351 561933 76 1985 575559 22 2832 639550 39 3089 656589 88 2948 675721 24 2694 954285 87 2431 585559 18 5875 557013 65 1630 683033 9 4206 522473 20 2040 778325 87 4585 955778 68 5072 687189 64 4814 589439 39 3641 566646 65 6240 620845 21 4360 764984 26 9117 804426 31 4040 975842 45 2392 967322 57 6011 784519 22 5283 935359 6 8656 652093 21 3069 576549 25 9920 873010 22 6944 779820 17 1720 534724 23 7893 838998 85 8713 773651 47 4331 611521 89 9291 929819 50 9151 771349 67 9662 590296 68 1279 556464 54 6714 535224 94 5206 938654 44 5068 765349 94 9375 572756 73 2855 916500 1 7849 848397 15 2512 951566 47 5235 815866 80 4417 500896 66 1350 871587 7 8975 820861 44 4266 744193 70 1105 933235 23 9176 712604 47 8882 574507 62 1584 976247 98 5992 910061 45 7743 837550 58 3394 878954 99 1949 931971 87 7727 937828 86 3321 809697 43 6451 703775 3 5157 865094 99 2602 961740 60 1748 799329 45 4867 881257 32 2255 828369 91 3443 548186 17 1114 873630 70 1364 979590 71 8839 774510 71 8615 661037 63 9630 646934 81 8131 620440 98 6820 855023 92 7914 855432 20 4580 836157 82 8873 968558 12 3658 857680 72 6094 578930 37 4270 598731 91 4120 653522 13 4852 900886 35 3091 683145 97 5276 732260 14 4716 679643 52 4817 556003 26 8038 619031 84 6996 824228 96 2816 878903 51 5226 867435 5 2629 646455 7 8480 812393 87 7333 900574 16 4272 889068 10 6643 531433 69 1739 563433 17 2390 778248 83 6615 749878 26 3838 797940 29 2381 856845 78 7562 535603 21 2996 919171 13 8629 538644 96 8574 810986 96 3248 895318 98 8451 567839 25 3648 594046 14 6957 764579 98 2169 600987 100 9750 838657 22 8163 545771 79 6967 604612 55 5532 675372 56 8165 591247 41 5720 711662 57 1989 638811 63 8946 933111 18 7400 731004 95 4410 770395 43 3134 919983 67 9882 571490 98 2463 543943 36 3357 598514 74 3195 918269 76 6385 589618 68 3600 979847 79 6523 673570 12 6477 500156 14 9677 690689 75 3272 823971 87 1955 668993 95 5880 656581 83 7607 568983 19 6699 634971 25 8718 664280 37 3580 611108 88 1954 725066 48 7043 981022 91 8062 986820 19 2062 818522 48 8210 878277 27 8590 772216 21 7507 922044 48 2462 935558 34 9692 787053 11 9956 555356 72 7899 570985 41 2226 614029 69 4587 889394 19 8815 574869 93 5707 520197 77 2139 577549 12 6128 607952 97 3456 551518 53 5193 837572 49 7830 884549 70 4188 839320 2 3668 586189 92 2905 985428 19 7431 538278 97 9554 897926 33 7859 984267 40 6584 754227 17 4430 529135 13 5000 937838 24 7648 736836 62 2152 966858 12 2643 672679 65 6017 949990 3 1866 862885 66 3278 877031 28 4401 924312 10 6199 823008 22 7698 760637 5 2738 965273 84 2110 572956 49 3219 540556 81 3378 867089 40 9191 546476 89 1194 838995 40 1400 864318 36 8659 803346 64 3433 514857 46 7988 905228 62 6587 580940 62 9306 675560 70 1093 679680 51 6519 695515 57 4869 943842 1 6787 844304 23 4267 603002 37 4262 538157 17 4839 934771 90 9287 511487 83 6266 933343 90 9951 559528 89 4399 521368 92 6983 567567 32 7431 804461 95 2121 546420 87 8940 539837 36 2382 766650 94 9468 537836 39 1164 589192 86 3754 860943 83 9335 997833 71 4389 654631 72 4478 894537 14 6925 645092 2 7057 716981 70 2944 852607 95 7911 819193 32 2115 893456 67 9761 662737 37 8228 979824 27 6578 833770 89 2872 520993 75 2181 865892 41 3088 788967 48 6032 783189 90 7594 538749 18 9506 968832 27 7190 932526 22 8755 988076 39 3463 611991 59 1906 916938 88 8395 819148 14 9839 793687 30 8612 678908 43 4936 893735 16 5696 616966 33 1265 916646 31 7211 551555 17 1632 561169 92 1362 892290 74 7605 683273 72 6821 817886 12 1021 612102 45 9499 873330 31 7324 563431 8 4241 801078 14 2599 770973 73 6895 747004 33 2849 526676 22 9915 756425 38 3158 557272 91 1120 879812 26 6404 511408 29 4983 716653 92 9005 609027 6 8503 717660 33 6859 607901 8 8278 711419 23 6003 827087 33 3738 740088 51 1217 851007 69 5330 632419 67 5431 574028 9 2645 651383 65 5340 512600 100 4124 892229 33 6669 843306 44 3079 575764 70 6753 555600 44 3868 810706 56 6570 746676 23 9936 534567 32 9902 590402 90 7776 577547 33 2775 824654 81 6539 964009 89 7828 998883 35 8914 791020 62 6214 781191 21 1775 755744 98 5431 566003 57 7040 904891 32 9053 563462 43 8558 673617 41 5737 997565 14 7309 898457 43 7535 699114 7 8766 607994 93 9844 671526 59 2240 846567 79 8787 845407 87 6832 651810 94 8176 840052 9 9837 707915 67 3557 570948 76 6940 970370 24 6527 773948 92 8974 986241 47 9552 521905 18 3228 611519 15 8554 771100 18 8280 923523 28 2083 589549 71 6301 863904 98 9372 678696 22 8016 922666 80 9695 522241 67 9648 519645 58 2563 583703 39 7347 940889 81 4407 647662 50 1923 834704 34 6602 600503 33 9897 858027 82 7480 897247 39 1023 707645 59 9592 656896 89 9159 892908 10 3195 661985 90 2465 832306 12 3234 537819 39 6540 567987 30 3764 946664 83 9553 876777 49 9870 501028 62 1085 681501 9 6154 694893 52 5423 631213 74 4569 944503 52 4987 754879 12 6202 914106 5 8037 902220 23 4538 806567 97 1986 643339 14 2951 839963 84 2726 752051 51 7843 715596 95 7392 501756 19 8806 912189 85 5671 558268 51 3135 832036 85 8102 871221 79 5459 851968 61 5282 617210 10 3407 902701 86 1009 655390 46 3570 842259 49 8776 644434 41 4252 977873 9 1971 753225 24 8024 506268 46 9802 519277 42 4717 916294 81 2367 739833 44 6130 826715 12 3437 815729 32 8022 586908 40 6963 764709 3 2293 912115 97 6024 626220 63 6801 949208 34 5846 672377 56 7076 695271 94 4493 890438 10 6667 559847 94 1407 853296 96 2716 908019 31 2721 585198 51 9016 889123 93 8111 972303 89 3535 890993 65 5529 952718 55 1602 521127 36 8268 852487 93 7704 912968 37 5270 687328 97 5994 924461 69 5506 593218 66 7968 905574 92 3379 608339 46 9087 985756 46 6053 938179 45 1167 616467 7 2776 636316 4 8429 505997 64 7647 711309 34 4373 600829 39 2034 516237 33 1441 961332 52 7135 682069 76 3037 922794 32 7785 594138 83 7136 663275 66 7631 927134 40 1513 730797 83 4095 501269 80 4726 536492 32 5267 984552 100 1913 768923 55 6525 963300 82 2432 952818 1 5468 700801 74 4253 820794 62 7337 665585 82 7064 880546 56 2872 897040 5 1116 941892 22 1364 552916 3 5238 547868 57 3248 862321 9 9170 614115 68 6345 856864 22 1239 968101 81 6843 892129 94 9384 971308 21 9254 841192 5 7313 619135 96 8269 753244 79 5009 628497 74 8406 781476 94 3251 992886 45 8591 604037 20 1177 755535 8 5469 830099 71 8362 861719 22 5037 756788 86 4051 597913 90 4559 503849 6 1641 590926 63 9877 836255 77 4569 668473 76 2920 929519 72 8989 669363 58 5933 567630 11 1894 607948 36 4957 578907 52 7867 552770 10 3413 662683 29 4094 833878 16 2368 967119 56 6911 706100 58 2129 796318 71 1474 786809 26 9459 886594 57 7603 924079 85 6329 596476 49 3064 540316 69 1768 821609 49 5312 995513 17 9748 957074 79 2774 912018 23 3840 902501 42 6263 582571 91 3174 917800 56 3599 538145 49 2485 507350 38 8612 694125 64 3326 686118 88 7815 662566 19 4946 722374 75 4989 766332 55 5557 904256 96 4699 686491 50 5604 727274 34 5025 750029 64 1356 842763 71 9322 692870 95 7977 950541 58 6893 574958 100 3146 630702 92 1446 729995 44 5257 688041 48 1840 809964 8 3104 898661 33 1639 781732 93 9729 548763 95 7535 830292 86 3262 591985 72 5658 900644 22 3861 937942 44 7725 610264 36 9777 778874 94 5479 783523 49 8359 967481 33 2159 825689 86 6637 952760 31 4979 551809 51 5491 850827 76 1123 504283 79 6881 798470 58 3901 778339 64 7700 678146 35 3549 636290 77 7687 968673 43 1108 624809 57 1401 835160 11 7675 866985 59 4658 767738 50 4207 755989 68 5220 570706 63 3595 686306 36 6643 708993 59 1415 575463 41 6933 796750 48 3754 919492 8 1244 995277 70 4434 902633 17 2734 845241 65 4410 638296 40 9247 668024 39 7527 534629 16 6400 542800 87 8471 855883 52 1906 584579 81 9519 861274 69 8441 638769 91 7218 612459 39 3991 548362 93 2118 994955 26 7834 734028 25 4171 953716 55 4286 584526 46 4694 885687 71 2937 984712 26 4532 874550 31 6263 878876 97 6452 872765 34 8752 768783 11 3125 861397 3 2360 529327 32 9840 631016 14 6314 626348 83 3677 550105 45 6322 901562 97 2992 639394 83 7566 855419 67 2110 921742 76 5015 538696 98 9276 503257 10 7620 697323 38 9443 744456 95 5037 960558 84 3738 752102 44 2978 721887 100 2617 982368 57 4993 873091 15 3567 526730 25 1209 815897 41 8329 582466 40 3851 610913 38 5968 730893 35 1675 788939 94 5148 775140 64 2136 778446 30 6106 979517 7 6655 567533 28 7687 577724 68 3931 872399 78 2689 887201 48 4419 612186 83 6620 834836 9 1808 660973 34 9651 546179 81 2221 647713 22 6511 998921 28 3585 860929 34 2887 996441 66 2339 553238 65 1585 505351 39 2804 753789 89 8688 529701 41 2873 554190 10 2729 553631 44 2143 568236 65 6056 704905 36 2033 962285 6 5443 821521 16 7348 623560 28 3388 714688 99 2357 778270 82 8793 525717 20 2267 680427 91 5548 623383 49 9611 907309 10 7944 796990 75 4119 903675 29 7127 885548 44 8539 726743 42 4868 790271 5 9897 908124 34 7438 558940 12 4329 718161 5 6600 799661 32 4385 541319 86 6186 553911 38 5245 573166 37 6417 855647 28 8436 852699 26 9708 526535 43 2573 523727 35 2980 602523 18 6115 764766 28 3407 641159 64 2585 679579 5 9082 682322 14 3543 762321 73 5348 550946 90 2633 847462 6 8191 981770 19 8684 630436 77 2394 762968 94 6706 934254 70 4893 619230 12 2113 596858 75 2534 624059 80 2729 809369 69 8567 728745 19 6813 748326 31 4527 581654 14 3109 800161 23 2382 600884 64 7755 902685 78 4196 727170 36 2581 781044 19 7923 835132 76 9482 735420 74 5096 573092 48 6936 750067 91 7274 893130 64 4830 827802 45 5732 798590 45 7342 837416 84 7483 676045 78 8223 695069 94 3633 918422 9 1654 905018 20 5287 678114 97 2705 627637 40 2237 854270 54 8916 637127 61 8259 957115 100 1050 776523 60 4063 932443 90 8073 974353 38 6123 638047 45 2879 696849 74 1666 980603 85 3732 539091 35 1107 529699 52 5060 565277 80 2658 844326 98 5100 980719 84 7739 661463 19 4266 715824 45 5763 532909 58 8736 730489 56 1691 529284 90 9795 862481 50 9052 559025 39 8546 715484 8 9181 533780 83 8832 973150 68 2673 573734 12 9805 966449 44 2578 542352 72 5914 686018 75 8706 805556 12 2634 641907 46 5016 974076 74 3602 830227 7 2355 857622 94 4051 840787 56 6452 972665 38 8239 537763 23 1009 970100 100 3854 793841 45 8985 755472 32 6138 667486 80 6152 760531 63 3587 872685 1 7254 515217 27 9964 559500 77 6567 540670 27 5185 963057 87 5179 774069 5 8168 951505 7 3526 704568 57 3462 799316 5 8176 910700 25 5340 854394 88 7282 914885 83 5906 752275 32 8276 859020 58 2469 802810 54 6672 541714 33 5873 636964 7 6806 953059 55 2728 804127 67 2044 554215 19 6181 806836 91 5762 560892 80 4262 748867 72 2242 859113 40 5415 930912 38 8335 659745 18 5756 937893 37 3280 841554 67 3829 704724 43 1455 635156 4 2198 725171 6 9936 999139 46 1813 919860 50 5416 745340 34 5756 588078 69 4392 711221 57 1606 984899 10 4074 994924 35 9534 805480 40 9134 930358 6 4748 875004 37 2002 889395 29 6009 728051 6 6555 654619 24 7399 599149 36 8046 657622 59 6378 978788 87 7778 745043 30 7229 652339 98 7929 821525 16 2185 570646 83 7142 790172 64 2388 839687 64 2261 597018 19 7977 567055 41 1356 696705 7 3026 911537 8 9425 513373 14 5334 679537 23 3666 877679 43 6897 883230 32 5169 859771 90 8395 541474 98 6136 879024 74 2570 716433 70 6914 563972 47 7365 632167 8 3237 855927 88 3565 749701 68 5617 958240 47 4935 770810 69 6187 733343 79 6469 878954 100 5132 567149 74 3025 817944 39 6377 738889 87 6383 608282 63 5320 800787 25 4411 645003 23 8496 716394 73 1206 906847 55 5272 746674 17 9250 770929 66 9758 861148 94 2797 849317 91 3569 947493 59 9740 908032 62 4348 502532 3 2142 762773 4 4328 805699 88 1240 663577 11 5779 908107 4 6791 810601 40 2651 831987 88 2058 569304 58 9409 750659 95 1362 564830 73 9543 789394 82 1344 776649 31 4814 618488 73 4166 888934 25 7045 667746 35 3513 887484 85 9510 827436 34 7674 976223 46 5766 539160 57 7285 928093 95 8491 555311 35 6967 688677 85 2378 948750 100 5742 646544 11 5244 906239 69 7000 768074 64 4726 753464 44 4313 624267 84 6984 616720 85 4673 615241 26 9503 551285 80 6500 672086 53 7576 585858 88 4768 528343 92 3313 957392 7 8486 897358 27 9919 965577 27 7010 852435 16 1120 941484 80 5126 993632 46 4030 882556 82 4045 699846 64 4973 598760 85 9702 771588 25 4828 512113 83 8097 986256 2 8457 654368 50 1931 931516 20 3602 992531 78 6723 520949 39 6302 904811 24 3584 529370 23 2148 777808 100 3324 715031 54 4050 787508 92 8806 919407 6 5012 520701 39 2022 545789 33 5512 959526 44 9025 958901 45 3471 993027 74 9761 532865 56 4803 680489 7 8385 754085 68 4125 773481 15 1547 573462 47 4788 732669 88 6748 608584 38 3970 903011 11 3932 644283 7 6552 864400 37 8128 917352 60 3893 926636 22 2689 969979 78 6961 704708 70 4718 610886 86 8477 540203 62 3331 855681 98 9198 920982 85 6689 852096 78 3656 860747 91 3593 899399 48 2534 998692 73 5430 535226 78 3793 556818 35 6920 954685 27 5327 584717 6 5955 545549 96 9712 751258 13 2319 630094 68 3700 703700 34 4705 898268 74 3662 632454 60 1503 663366 62 6217 648500 75 7903 830058 14 8946 575736 63 1637 686840 94 4297 666443 85 5117 600290 57 4139 629730 16 6746 830150 61 4796 860235 55 1854 634894 2 3183 710669 64 9498 757876 11 9525 698483 44 4131 860456 6 7599 810176 31 2541 938380 57 8794 539857 2 1041 929878 16 9771 947316 26 6161 950516 24 9080 589957 60 2004 620457 60 5280 517893 54 4330 642632 3 9378 518440 1 4815 811307 18 8335 925960 85 3860 902577 35 5113 993199 12 7979 590313 94 7661 964848 39 7956 719243 42 6920 880624 72 8682 778759 95 1994 655338 8 4586 663956 67 6205 985655 96 1635 750282 10 1645 735440 82 2939 541164 27 3233 703158 39 3243 740446 15 9773 617565 18 4223 549730 48 2816 896273 99 6351 648263 85 1292 661063 12 3290 726183 71 7572 584571 11 7877 840454 57 5446 831882 6 5464 773692 95 1976 772512 51 2408 946210 13 2710 771370 63 5286 666730 50 4059 857900 45 8568 684804 10 7790 957547 98 2724 667015 69 7459 776022 28 1342 762787 97 1420 891903 39 7464 583396 62 2685 810841 7 3973 607492 84 5259 784873 35 4948 792090 16 1226 977242 68 4732 661180 83 5942 938932 46 1983 630586 32 5507 726585 100 6848 819057 60 1039 603213 74 5616 824916 7 9000 617629 71 2540 696533 24 3444 659467 3 1083 822015 57 7698 637789 99 4942 612182 69 1814 616228 83 9530 780111 98 2957 985284 60 9937 630918 38 6399 920386 14 8816 899897 24 7659 604690 27 4013 792771 58 9946 657408 25 4236 513221 70 3165 795047 37 4561 700397 23 4285 734006 49 9386 877181 18 8502 770820 91 7813 588114 80 2396 638518 42 1411 865475 56 7469 965238 58 3500 702134 64 7870 735479 27 1570 907154 76 5328 639141 26 1499 930902 79 6699 630975 7 2299 627826 10 8385 548226 93 9377 903816 10 2976 697809 75 9562 509634 13 3082 516786 3 3501 731936 16 8652 643378 53 4228 929875 91 1433 998898 62 1868 555456 45 4084 904414 53 6855 796715 10 9127 768080 57 1144 869663 6 8094 942850 4 3487 760753 67 6520 628042 52 7099 826935 81 1497 542010 15 3437 781550 56 8201 943338 4 3407 975415 75 3748 959506 87 5480 728047 63 5821 603059 5 6445 626996 11 9930 866834 69 3522 720436 7 8571 678655 81 9747 690449 42 5195 796985 93 9043 935152 52 6118 527705 8 6690 536347 87 4837 519632 73 4166 616136 89 7670 968771 69 2362 614879 7 8325 822006 89 1625 876422 76 5677 552930 77 2345 556970 48 9907 501254 62 2754 945113 11 4381 815108 45 7192 675699 12 2351 897832 29 3269 557514 7 8097 564270 43 9771 570491 58 9669 967494 63 2550 879698 34 7657 557830 14 9745 989888 49 2851 500591 69 5400 702509 78 5896 799883 36 4418 758860 66 9157 994560 64 8567 735392 89 3833 653530 70 4856 974676 80 2603 959161 53 2752 702850 22 3099 711980 92 6356 542518 32 9817 866059 59 9988 719469 45 5956 960037 51 9063 974400 41 6671 972919 6 2463 713087 32 1377 630091 58 7883 934483 59 1208 874606 56 9584 863418 83 5670 641463 54 6337 812680 18 5673 620543 43 8716 916544 2 4139 683199 100 6032 944612 74 6547 916276 49 4634 688171 27 7733 595073 41 4788 797781 62 1479 660712 13 1095 716650 32 1166 566176 82 7594 924121 36 4274 523783 81 5759 747611 47 2643 788738 59 7339 736987 37 3193 971026 89 7082 831372 54 2682 720782 62 9649 505900 95 7621 620579 99 6892 850723 63 9669 706203 48 6280 757498 66 3735 681757 24 4947 983148 100 8827 863596 72 9434 566146 8 4652 559630 7 8608 836143 14 5995 657419 73 9268 897753 3 7694 578650 27 2680 604646 100 9453 580396 10 2771 968701 89 2884 541580 91 2675 887576 19 3960 982647 86 2068 538654 7 9026 575106 82 6490 862303 25 3796 577857 36 2929 916640 33 9333 833194 23 3537 845931 48 9915 848803 99 9123 686090 62 9684 934523 35 1054 678404 46 3444 691443 73 9455 943297 94 2669 619141 29 8496 648403 29 2465 827000 93 7276 584468 58 1400 508747 95 1577 869729 55 7033 620406 83 7503 854627 25 4568 708464 96 1690 926936 1 5141 972089 17 9713 595126 7 4353 834527 71 4038 745350 21 4308 936811 61 1582 500439 92 4831 604992 43 5288 695426 82 4975 557872 56 6226 941260 7 1361 808792 52 9729 709192 69 1093 773083 32 7464 811418 49 6590 519697 6 9249 695817 80 4628 719613 11 9473 738755 98 1753 883111 71 9493 838933 69 4370 678761 33 9491 719964 97 8711 626275 63 3844 773201 22 2204 953070 36 1184 980257 90 3827 513489 24 7003 635209 61 8987 730421 87 6956 847845 65 4624 632606 77 1655 885006 23 5521 667944 57 2530 623687 18 4592 833275 53 7643 726481 2 3463 895373 18 6970 892010 5 1495 884605 52 2593 729265 49 8577 638416 63 7773 715272 26 8277 605847 59 9579 571341 45 9280 906981 33 5767 807317 1 5899 879670 46 5954 800992 68 3205 949793 4 9735 997176 77 8274 916706 83 5026 813727 64 6207 644072 66 1039 617788 18 1452 762146 75 7460 836859 66 9142 852476 55 4423 645465 17 1091 878627 37 6348 926472 62 5134 922418 92 9727 546572 64 3575 905599 28 5462 816338 84 2915 592537 20 3638 585741 65 7630 514567 96 5460 616482 14 9675 909907 88 2589 854372 87 2051 910053 82 9539 530219 59 3914 836472 52 7095 676593 85 4597 749039 87 7001 901070 76 7789 835971 39 9318 786061 68 9995 711339 24 5852 942558 35 9887 627582 95 3392 987292 47 2505 611093 9 3585 869549 41 1180 642634 92 9966 748067 3 8983 526885 4 4525 629413 74 5593 629518 17 1741 649918 75 7933 530227 64 3718 637741 6 7790 908068 59 5419 841068 83 2967 946636 41 8417 581586 60 7925 525560 71 5963 633789 23 4924 988734 93 1652 784472 5 2466 646606 11 3180 950749 91 5112 556728 46 3988 579354 96 1939 953701 98 7472 864499 7 6819 637019 25 9616 892663 50 8794 506323 10 1505 973360 30 2371 833828 11 4664 539632 49 2994 944568 35 1461 644115 49 6827 836979 48 6848 838438 90 2503 841153 96 9938 889795 47 5478 648559 94 1678 880848 69 9518 832299 63 9382 859404 84 2987 707155 37 4759 832802 10 6001 998420 19 2898 554478 61 7962 769639 10 5125 699693 44 2751 673533 32 7981 578894 88 8355 746543 94 6876 513604 76 7689 738408 51 2006 979847 62 5449 897792 95 7941 807319 60 9896 505379 69 3247 600772 48 8922 767755 48 4117 575926 47 9140 518116 43 1097 819725 99 4491 905956 59 9102 575469 2 9742 993471 21 5032 883908 85 3460 507718 44 5691 894348 22 9985 816034 17 6634 857669 34 8001 825905 13 6750 900789 27 9723 562041 47 1540 571536 57 8968 804337 18 5927 968430 93 9972 990871 45 6727 659111 82 4696 751877 97 1924 611405 39 1391 579675 22 6172 519662 17 6790 909522 13 4795 749404 62 8587 873996 49 5352 861880 81 3600 967950 57 8869 550474 72 2261 791006 49 7917 740157 52 5569 857100 88 2728 691931 72 9461 868464 49 6027 594534 8 2200 552748 4 5484 916882 78 5027 656211 75 8046 900910 62 3941 722711 50 4041 725059 18 2991 935083 59 4659 500586 24 7373 749451 26 1760 606864 100 2424 842325 7 2767 936478 1 9878 563581 77 3879 896762 3 8845 868317 19 2381 501430 98 2475 694453 73 8862 640615 53 7744 573805 73 1565 645134 48 1910 653109 57 8698 741574 27 1184 758727 64 1706 760124 7 1699 997598 80 8931 659542 71 3154 879586 6 3558 978242 95 9417 609736 6 6521 751284 79 1283 917517 16 8438 569809 32 9543 672286 83 6571 571688 30 4325 873411 67 5435 858447 53 9201 814672 84 1314 577472 12 3175 973267 47 6776 635816 18 3915 675581 32 6752 795194 5 1820 581106 10 5239 863974 88 6664 686967 73 5822 574826 97 5817 631830 75 5884 532223 66 6874 814876 2 4726 763891 34 7873 993622 61 8949 764749 19 1749 659945 63 2957 657959 15 8177 710549 52 4425 858418 89 4630 662699 69 9567 548809 17 9268 840461 21 9952 929820 74 1505 890992 36 3596 517335 55 1979 656577 40 5009 820664 35 7068 915980 35 4566 778255 89 2946 732910 8 5189 506584 55 5293 515376 17 7753 616148 18 5143 822163 91 2905 703247 3 4008 596410 47 7103 694678 29 9791 813634 81 4707 510245 66 4096 748026 27 3606 669332 45 8833 653034 24 4794 791321 68 2693 583596 36 1278 900619 11 3206 886921 79 9424 798774 81 1543 759992 89 1569 650679 59 4813 738791 93 7761 916557 13 4045 928346 22 2584 918178 87 9360 781837 65 9750 554640 48 7036 679379 8 4767 673868 45 5770 632716 6 7651 635549 49 3024 856578 12 9965 601261 55 4383 611896 54 8330 803487 57 6133 671608 2 7237 870499 32 7156 642056 69 5937 932854 59 4657 912856 55 8955 787145 72 9360 552537 22 8940 853699 52 7660 798224 13 1654 792132 41 3471 875982 18 9141 587033 78 5904 701214 4 5963 981032 95 6676 691501 82 5185 942635 31 9998 808136 81 2583 979686 57 9348 614309 80 1813 932440 1 9451 740913 61 3995 901366 71 6105 549749 90 4794 760648 45 1069 821976 37 9432 692954 30 8935 704042 57 7983 797765 83 4978 926664 42 2399 826723 81 1546 552040 62 5778 870494 70 9070 984063 72 5299 921235 28 2828 723725 60 8292 549666 99 2823 662226 41 1632 639820 26 5684 861013 63 9060 628571 5 9480 908943 69 9635 999014 45 8094 768552 18 6713 672872 60 1656 642463 65 7801 612545 46 7515 832441 90 6515 962821 56 9894 874141 79 4377 886727 3 6091 811394 36 2504 828257 12 2213 779612 70 3867 530772 75 8601 844221 89 1000 798918 46 9153 851698 20 8657 935416 79 2019 534964 1 5233 861336 36 2488 565770 34 9638 582629 53 1164 506563 11 9646 772646 47 4109 812791 52 3376 920714 36 1491 770270 93 7865 545285 30 9611 563917 76 7755 983719 79 9004 892559 51 7587 766271 65 5521 673007 86 3759 691313 47 5206 593902 31 1013 980235 72 1332 937840 51 5654 874090 72 1712 697076 100 5194 746765 60 6623 627161 89 8899 933342 73 3925 759508 33 5185 985266 55 6117 699366 19 8501 553294 82 6864 992843 89 6138 595727 78 8751 903795 32 1231 800267 99 7981 975260 42 9339 602252 12 1765 820554 27 8428 798671 25 8022 531260 41 1777 521964 50 4520 893749 25 5215 738019 2 2691 632574 91 1479 512185 48 2971 717657 60 6091 786801 96 3878 982040 39 6743 698233 92 6998 580521 40 6015 803297 81 4355 648484 53 5851 607588 88 8010 585333 95 3246 787929 86 6775 981909 6 8146 541037 39 3410 898317 77 2379 820690 77 4689 571822 51 8619 605629 96 4511 525176 54 3343 577838 49 5364 711715 82 5136 857455 21 3291 977931 9 4538 702838 19 8484 542489 69 1574 707198 76 3383 911359 73 9962 842241 33 9271 511733 96 1759 688402 17 8426 573601 55 5916 734137 89 3937 966286 98 2200 528616 17 7785 783568 1 1407 960809 92 1372 561460 17 6864 587295 27 1618 862132 12 8245 546070 42 4379 645431 92 8198 508369 87 8040 582254 96 2284 645854 67 4131 765704 18 6471 724112 37 5594 893116 97 4447 529447 77 8239 618760 71 7559 695420 41 1377 628308 22 9366 607040 39 3186 534769 56 9605 788191 27 9812 956205 63 1016 568463 89 6655 782129 81 7154 502970 78 3176 691032 68 5035 819003 7 6497 685742 33 1580 512549 99 5016 679503 11 2122 741785 10 4917 770229 70 9176 594443 61 3782 948009 100 8567 765746 24 2170 678038 67 9317 755411 73 9114 981829 25 1796 828260 90 8269 783905 12 5364 837348 25 2689 510111 42 4365 627238 15 2724 687726 63 6291 691853 23 7586 598290 12 1394 952106 80 8898 708335 51 3882 821513 73 3226 550008 67 7209 911085 27 7767 701029 35 5889 863322 44 7363 503013 50 6485 744445 35 4434 772342 46 9489 874024 28 8573 586625 41 6187 609883 13 5445 864419 90 8212 665334 60 2166 878755 44 3025 948048 87 4900 616545 11 4145 504095 45 1647 533003 48 4615 560443 2 2405 896963 68 3028 996634 78 2325 680671 67 8177 500896 77 2850 548916 98 2878 542031 39 3286 686826 65 4191 692456 22 5908 597401 58 4097 578504 36 6167 642968 19 9903 768680 70 5931 558168 98 9910 623936 33 4013 844380 70 8642 559503 88 7917 805364 60 3717 872528 41 5113 729310 27 8817 683787 68 6917 812016 28 7033 975472 97 7414 658278 42 1912 892007 86 4060 754171 78 1901 666203 77 4372 936656 70 2534 804617 95 5684 567666 6 6842 909783 8 9684 733253 77 6939 933511 84 5774 532854 45 8988 856077 78 8804 588507 66 5727 993105 20 8219 660283 25 8518 560279 24 3360 866062 81 4042 898878 73 9849 942530 74 8087 782474 32 9191 636823 44 2493 967078 4 1769 822598 93 2526 638932 31 1442 994122 10 1010 969597 83 2873 930017 38 8227 813751 57 8538 824869 37 1395 886504 49 4437 571780 20 6687 743703 50 6310 842823 86 2802 681709 86 8236 648544 98 9093 519924 81 5239 724913 89 6127 595451 18 6607 986597 26 9634 525775 98 7143 811651 68 6002 664762 37 9096 642184 40 6307 952331 46 6559 547334 43 8753 844499 94 1940 709719 69 9449 997788 24 5047 849119 31 7301 793305 95 7852 868220 22 1793 945584 43 9288 730814 57 9093 722304 68 9269 925450 93 7415 696851 93 3613 934997 55 4582 910846 74 5157 600837 1 6391 677948 36 3247 731972 52 9546 937120 96 4953 566140 29 8358 876986 61 2937 601269 22 5822 597220 58 9960 676967 31 4710 662154 84 4711 757661 29 8668 722150 96 1442 998685 7 7987 894593 52 4835 838733 67 2465 909411 97 3413 811385 51 6348 850955 69 5406 751303 53 2833 569693 19 7116 628724 79 7901 830659 83 9228 676297 98 9686 514591 60 7126 910577 69 4347 911616 82 5767 853795 73 3065 643133 13 9175 869132 3 7008 790008 62 1953 694461 49 5015 609093 20 7072 989447 26 8181 716737 99 8738 758733 88 9728 696177 83 5503 842291 55 3886 852100 56 3741 698744 68 2769 768359 12 5830 812506 54 4548 666881 30 2046 808227 91 1773 555711 62 6055 523734 78 3518 703219 72 7279 685218 32 9798 959036 69 9116 521895 5 3338 958592 55 3102 596003 68 8610 812151 24 4074 514266 34 8760 740593 17 6119 529886 34 6225 999444 32 4601 821947 32 3334 505114 32 6954 776758 9 4253 679763 76 2803 571963 66 5969 881073 54 6382 610655 97 2068 860364 57 9700 920195 8 1117 793314 29 8136 689136 22 9985 654683 93 1765 907463 87 9007 834294 42 7678 819058 58 7418 958925 42 3419 636123 90 6923 927812 24 5496 546680 58 9809 724351 55 4996 952210 13 2224 521002 32 8531 595304 14 8274 700369 16 5114 544275 75 2252 554563 60 8833 904565 28 1295 931575 75 4819 988154 58 6912 829399 99 2183 871226 44 9119 921399 32 8606 901492 85 6800 779970 73 9011 635003 87 9443 761968 42 4031 660845 71 6074 997235 86 3475 502900 69 5443 510196 45 2404 585335 31 8360 968505 38 3111 619253 37 7500 959461 74 6999 825718 95 9836 749122 60 3122 838791 62 5186 629613 88 4073 844359 44 2226 944904 29 8437 971589 2 9586 640916 55 3019 642076 66 9023 739673 72 5156 504605 46 2246 821071 38 6068 980372 95 1361 739288 21 1880 859441 94 4126 631829 98 6721 802341 51 6340 903464 48 8132 597470 39 2545 740892 54 2111 884079 7 4892 768866 42 8847 678453 94 1492 764471 64 4213 543343 32 9778 882847 85 1109 838902 16 8134 975443 57 1455 771291 43 4101 667570 22 6907 885685 69 6671 811328 59 1921 785606 65 3751 565019 45 4918 874628 16 2047 881331 76 6296 749401 78 3215 522169 65 1472 745493 20 2229 979300 74 6046 995992 41 4587 951541 94 3774 979080 75 4349 584396 79 7738 849428 23 7528 845489 69 8988 646001 92 9819 991679 49 9458 701797 18 3171 780285 85 1260 988605 55 1260 975557 73 6597 911160 70 9940 678629 33 6721 668961 50 3905 664034 33 5785 711909 31 8570 978242 75 3538 982884 3 8873 622068 56 7263 545542 96 5015 574249 89 6822 815689 43 6287 877054 3 9369 912846 68 2374 605990 92 9965 997222 58 4842 566314 28 9078 614684 66 6967 882131 84 3249 795349 7 7815 512203 61 8044 910837 80 6395 567698 44 8655 822999 16 2668 512615 68 6209 894449 14 6017 567144 84 9212 654441 28 3854 849897 18 2698 922358 17 2176 808752 4 1423 791053 20 5884 536907 50 7658 916169 10 1521 760060 40 2902 735566 27 7766 609771 37 3035 935291 31 5852 725601 92 9404 874738 79 9971 731763 74 5525 753014 27 3954 635887 68 1881 850152 65 7367 740781 14 1891 758897 53 1218 621701 36 6872 565141 50 1317 626506 63 2757 999213 79 6776 933200 67 8579 612716 19 7151 852791 19 3739 599179 85 6444 613553 29 3153 626394 24 7554 547230 35 6956 743980 13 6030 855344 78 6870 897956 46 2743 919570 23 7599 666977 74 1945 946856 23 4825 622415 46 4408 631441 99 9090 990453 84 5400 968001 63 4742 612646 30 1537 692173 45 8181 620466 17 6000 952179 85 4821 931381 17 3550 708545 27 6678 856189 23 4001 575346 30 5469 771356 77 6441 631867 100 2182 944973 78 7363 823062 10 2888 798432 95 6267 669394 53 9333 952852 81 6457 859254 40 3878 956620 44 5030 993975 52 5674 680160 59 9945 544063 49 9881 560562 48 9913 942362 26 9697 833818 14 6750 760609 4 8478 934133 100 4560 816029 83 8384 833468 53 7036 730186 45 2626 530211 74 1816 542116 86 3785 612925 75 1317 886364 36 2120 893640 26 6822 560731 44 4069 529986 3 8011 797617 57 1842 681123 40 7627 819068 100 2469 591710 84 6959 675761 3 1974 972189 35 1675 977835 98 7471 567038 69 2912 929962 68 9356 711577 38 8104 901814 79 8512 589478 81 5072 982625 9 2284 946299 71 9281 653944 56 3485 525835 74 3155 900032 100 6228 620024 30 8817 867249 93 4488 827047 83 5275 682517 65 1425 942286 100 6651 515408 34 4562 857448 52 4336 592452 46 9348 947337 59 6857 591647 98 3055 512504 7 6841 960303 41 5496 924948 43 6098 715316 6 2959 713489 19 9554 752914 76 9066 833692 57 3565 975801 84 6506 993562 7 4403 767578 88 4036 968014 85 9862 613268 43 9637 500051 97 8268 783422 77 2132 606901 41 6164 718798 31 5568 939081 82 7417 601346 18 4411 968098 98 7004 624510 8 3846 756467 2 9653 938166 15 8465 914539 1 9995 507081 10 4584 656132 43 7038 736898 69 3599 517462 97 9707 783568 60 4850 996724 13 2869 817557 75 9094 604568 93 5566 750837 4 1997 766971 13 2494 686481 29 9728 651673 21 7232 722806 91 2606 633027 48 7987 548881 46 3153 739993 6 4289 741516 79 8027 629810 15 1808 996886 56 8116 534027 85 8931 501440 31 6239 859614 51 6317 714257 89 9374 855368 22 6570 755249 23 5786 549191 64 4824 999438 97 8613 646769 7 4112 891228 3 5001 660016 60 3713 999854 49 9003 908631 69 5814 745653 99 4107 624552 83 2584 878077 20 3148 521485 84 3149 653590 70 4963 842918 51 4698 500421 11 9354 995453 85 8509 687953 58 2621 920081 51 5654 615359 72 8039 904063 21 5901 896535 35 1116 613522 86 8948 992144 88 2507 964577 97 4413 672707 46 2446 769507 72 1779 978610 71 8187 998712 78 9724 933783 98 9687 742560 14 7516 751718 12 5252 946638 76 6083 589237 19 6655 859341 7 6427 659298 84 6760 686199 6 1960 751850 69 8351 767597 11 7814 891027 38 4577 757324 42 6455 905438 11 2686 547901 93 7535 872070 23 1932 683326 43 8801 779024 75 8413 982050 6 3167 763244 10 4290 826611 45 1039 638729 58 4679 807785 95 2146 872794 6 4020 968651 82 3423 787513 15 2383 764057 34 2307 980967 93 3148 975280 97 9266 789688 11 1770 597083 66 5481 570861 61 8702 954349 40 3684 719637 97 7922 768764 25 2641 730486 15 6750 862941 12 2109 688729 21 5313 920523 8 6231 896843 46 4955 955165 5 2137 901181 6 6365 501786 27 9168 887659 63 1184 673055 89 4180 777010 98 8031 823660 3 8183 627736 77 8892 834796 68 2930 582575 59 8796 771244 67 2575 965062 100 8254 925969 59 2223 872174 75 5285 970417 40 1363 825065 76 6760 922911 84 4787 707231 66 5684 712432 75 8692 824839 73 7435 938579 62 1164 562834 60 1661 911103 9 6263 837019 11 6544 622577 67 9574 840947 99 9424 855950 75 7276 935667 13 3566 558497 40 6758 983938 71 8031 612843 49 4707 624623 44 4875 639468 54 6819 578871 27 6727 707286 61 9452 786821 51 7922 867404 45 9201 663147 29 5110 702191 60 8885 556582 74 2187 759668 22 1770 721282 15 6995 615223 57 9195 819006 73 4285 638759 47 7046 898895 38 4136 857469 71 3201 943665 1 7860 671120 71 9814 865116 49 2016 764797 29 2910 996123 48 3937 501252 73 1465 646868 68 7410 895322 18 1826 851943 27 6385 966957 20 4293 954475 56 7272 650616 1 1563 585821 86 8844 902967 82 2249 944998 100 8375 865963 100 9631 712374 40 1979 516283 76 4849 985595 19 3703 650484 72 7437 765943 70 1274 879153 70 6591 665438 87 7703 561437 41 7409 648178 46 1273 814908 29 2431 607830 97 5923 664981 68 8535 687942 66 4297 783063 71 8213 742384 21 9535 721893 30 5351 544548 65 4162 692920 48 8245 691774 74 3286 601342 100 4081 870530 39 3995 862847 57 3927 641691 56 6426 993107 24 3702 826799 83 4317 648016 62 3884 597213 72 2278 752132 61 1912 620785 90 2927 946031 5 2102 539868 68 4032 987781 65 2805 869059 20 1254 746593 11 8809 853222 82 6257 727233 79 4671 982075 100 3990 630469 44 8440 520937 8 1645 524691 92 9028 552850 82 4156 505211 42 7337 722499 67 5892 645003 52 4747 746521 58 9870 575159 21 7530 860724 2 9934 878127 79 1993 964332 73 7907 786638 90 3135 593424 3 6793 822544 73 1225 927001 89 4013 802656 26 2767 886901 83 3237 545177 31 9876 956483 31 1268 928376 1 2074 870205 44 2561 556515 70 8567 860361 86 2075 920021 58 2887 731859 56 2820 562897 14 3685 805312 95 6650 623605 40 7602 543645 8 8376 705226 45 5532 695327 81 8100 812678 88 4570 895686 72 7012 852266 39 6397 897390 33 9619 569849 88 2821 965803 93 9220 809127 61 5644 766328 34 1062 950695 64 2151 601983 7 9089 644593 94 4740 739305 39 2317 705907 25 7420 698565 87 2060 839374 75 6023 637990 50 5239 650667 32 4822 721644 5 5773 507222 28 8894 782778 13 8397 837767 38 7351 853914 42 4679 717397 8 3883 505512 65 2028 733319 63 5706 950536 74 8679 524110 53 6911 520061 33 9830 775688 77 8436 969141 74 3397 639219 27 3663 982591 18 1776 611115 17 9719 686087 24 4138 509434 29 7887 579171 7 5593 598574 23 5745 811281 5 1047 959768 16 9734 718753 24 3411 639845 52 3601 512533 88 4656 601804 33 7428 877229 13 5035 893559 37 5820 890409 70 8016 726481 78 6854 820058 54 2311 502070 83 2168 742238 94 1177 868332 2 7380 902536 71 6317 661706 43 8021 582084 44 1432 932097 47 5747 630910 87 1145 557612 42 6658 761331 12 7054 667845 61 8185 807222 3 2874 603380 4 4726 620554 79 9140 685501 19 8235 625161 6 1128 667478 11 6941 570679 75 5982 687997 67 5629 818735 84 6761 605470 83 2592 830221 97 9546 692920 96 8869 948219 82 7273 613346 50 6534 705304 99 3041 604453 58 6221 523342 42 3779 866989 27 7946 575011 69 3842 999011 82 5218 905227 98 7187 748429 12 6027 603391 14 5852 960626 49 9297 954634 60 5070 837868 10 3669 597413 2 2879 603033 80 1812 511521 64 2623 950133 6 5581 546419 34 4586 704188 71 8645 544746 76 2902 858360 41 8390 676248 83 1619 829597 8 5810 625416 37 9179 919129 3 2224 852721 1 6098 581669 7 6409 708576 1 5294 676718 81 2162 685289 100 3689 679048 34 7484 990941 47 9010 675538 8 9851 748242 82 4753 851981 20 8129 859536 3 2215 907253 82 5640 586330 58 6606 966763 60 1388 756292 85 3897 658890 10 1962 535542 38 8445 613501 85 5102 942611 80 2298 981091 43 8933 839325 78 3667 732320 46 3868 828532 41 6163 839381 20 2778 855925 62 4427 593248 29 6999 925282 24 1368 566550 54 1306 841706 7 9944 644075 14 8585 954137 16 2027 997792 47 6602 721928 6 4255 713128 35 1725 831896 93 5719 862846 4 9954 842785 6 5865 923446 84 6676 627768 95 8209 529318 76 7526 863904 68 7545 842951 87 6211 605258 43 5879 860871 70 5984 970774 95 1737 585629 23 4348 637177 99 5124 557585 70 9091 711682 29 8709 779152 10 3851 657972 68 3342 536946 44 3766 520563 78 1629 907517 33 7807 612907 49 2166 884240 6 9004 757465 90 2314 522024 41 3598 961112 63 9463 645949 41 5138 742575 89 1059 844001 30 4808 962242 13 4319 973272 93 2127 594628 30 3583 878067 34 6498 780588 8 5780 747408 44 6376 783228 67 9050 840741 36 2669 629794 15 1544 633371 73 8027 747272 94 4087 742650 47 6673 839965 77 6305 932407 95 8541 602220 20 6605 828173 39 8924 670007 44 7235 545141 46 4927 833370 47 7004 618690 25 5160 605254 58 3584 790325 15 8912 974654 69 6761 601685 65 5638 965219 44 3376 601466 42 5440 544536 61 2796 518937 50 7946 711314 26 2409 712760 81 7353 706553 63 4553 744308 90 8005 583325 22 4945 758159 24 1202 769495 2 6860 698552 97 2546 531178 46 7011 590493 61 6196 852853 28 8625 798302 81 6149 899789 66 1202 983021 88 1385 699174 62 7998 731455 61 7860 968740 24 3801 784757 90 5942 638658 83 9511 845015 56 9958 981126 9 7551 911902 60 2343 624946 64 5699 609779 65 6991 864198 84 2483 877237 39 7446 879267 20 9351 508432 23 6979 845978 63 4998 741223 63 8171 646294 51 4280 954514 56 4083 501150 83 4719 904721 2 5311 624576 76 1083 892877 20 9520 837401 55 2469 709787 33 7451 790047 93 3794 554233 26 3697 616039 84 5821 734663 76 8183 969248 24 8841 591730 27 7470 855600 20 6001 560532 88 6197 618715 30 6062 643615 80 7490 694553 21 3962 626799 98 3659 521858 74 5335 958322 99 3151 569562 28 7782 651988 23 1900 605612 85 4998 839156 98 1904 668033 82 4206 935163 12 6603 991746 41 3007 632001 26 3566 670602 44 4830 985204 38 9558 997619 92 1717 844504 56 2303 584508 37 5277 799158 81 7482 627756 65 9237 534823 55 8988 995646 50 9597 641341 30 1077 974078 96 5327 505800 31 9044 804808 13 4717 917132 43 7043 844568 63 2851 511676 15 9865 500946 61 3837 618413 61 6529 722774 5 5347 866340 28 2840 942517 54 7762 646971 7 4570 871258 64 7940 865463 59 4986 856569 100 9814 612336 39 7229 547301 1 2591 925244 81 4118 657147 86 2302 584053 74 5337 551546 98 3817 801394 38 4294 536995 41 9069 697317 65 6926 517013 97 5885 647591 77 3103 889226 1 4552 806962 17 3662 779896 68 6096 912293 76 1873 868245 53 1864 749210 21 7171 911976 17 9843 689857 75 5270 565637 65 3414 858365 29 8894 818392 34 2048 604900 35 8920 983417 1 4757 776995 3 1604 513560 84 3531 660175 98 8184 657531 42 8819 976053 25 5524 961278 33 1555 752880 44 6890 879473 34 3266 701280 65 4782 737337 84 8525 757433 89 3060 661393 74 2534 728845 10 5409 645662 66 5206 527160 55 9573 514140 89 7901 685455 34 1598 778735 69 6239 586393 7 1280 701890 40 4579 526995 18 9771 655424 59 5559 590392 58 9575 891499 27 1185 704243 62 8102 990143 74 4651 621995 87 9281 848142 72 6610 971667 31 5521 588015 79 1283 928615 58 8384 701609 13 7479 558999 74 3796 777746 69 7271 615810 68 6064 577831 61 3033 743651 97 2238 572937 54 3079 783849 6 9185 732697 48 6859 801775 92 1926 924350 99 2949 675893 38 4984 730865 21 5112 703196 79 6789 659272 21 7856 614537 50 2461 637281 41 1170 599468 100 4848 910546 20 5165 853155 42 2319 654909 55 7310 521135 56 6715 850307 73 3714 721718 93 7461 919174 4 8351 648685 55 5249 570906 74 7972 821549 73 9681 573990 43 4168 622971 94 2554 702974 24 9244 615557 89 3524 725342 64 1902 974119 55 7292 706187 10 2224 795374 64 1402 820152 79 6589 580743 86 1740 669111 46 8661 750148 74 3055 717886 32 5757 880968 40 2164 748550 56 6843 946661 20 5155 956013 7 2089 562575 25 9520 673022 56 8333 733612 94 7501 885102 15 4645 691963 3 7242 658375 67 3189 596900 79 9668 650700 41 2177 860692 15 2088 980897 3 1977 890163 9 2952 584192 45 6057 625756 82 6287 589100 65 2092 871859 31 6899 983503 97 1023 809627 95 5612 732594 9 1607 831320 69 8834 574878 71 5500 656159 61 8061 786652 50 4353 600640 21 6578 814953 17 8172 800113 16 9046 944239 21 2577 989179 86 5424 640146 76 5212 783036 13 5883 692203 9 4071 766850 67 1303 810878 21 7014 666708 53 4737 865478 90 1229 984257 63 5108 651493 81 5019 764475 88 9913 700513 17 7407 771947 40 6869 851205 67 2484 633847 60 8362 528689 71 1442 682871 86 2745 952200 48 9881 941319 62 2346 885208 12 6414 984796 28 1498 940175 18 4260 837514 81 8328 934221 88 3264 699110 67 8379 549123 24 5902 641092 4 3782 845914 82 1171 761096 64 6896 672272 22 9153 633655 3 7186 947798 11 1249 639113 92 8156 732761 48 7969 650176 75 8386 617360 25 5296 834280 8 8831 645303 1 4588 875772 9 5018 758069 63 3035 830464 9 7816 834669 35 9172 727817 62 5730 509297 70 5164 529464 83 1525 678644 23 7211 666679 46 8378 969960 31 4711 583884 49 8466 778317 63 9177 811308 91 1639 800956 46 7834 656616 9 7872 931560 22 3752 849122 41 3170 769498 99 7717 814795 50 3841 838692 5 5060 644497 41 4216 671304 20 8375 514617 67 7254 964616 22 2031 859571 60 3914 643446 16 5634 720217 56 2660 833048 50 1456 836876 67 5013 976937 9 6812 812365 90 3864 696836 21 7358 834754 23 2310 731994 39 8098 505063 5 3410 507032 55 7482 831294 53 9328 721961 62 6945 785466 76 2519 920548 95 1892 627091 81 7760 716122 2 1854 998779 65 8385 763128 1 7105 933368 69 7308 771615 7 2678 719488 40 3372 896146 46 8603 647960 53 5836 721351 65 3352 881630 22 3175 876462 89 7403 932686 91 6195 830968 34 2417 968158 60 8414 757010 18 3245 854663 66 8611 810666 5 5891 896908 8 6886 506634 72 6187 544288 44 7273 952517 67 7358 656931 45 4265 617319 29 9117 583566 70 2111 683669 27 6795 816680 86 7190 716612 3 3138 625093 65 4462 693430 57 8138 572049 57 7349 678733 78 9060 608054 34 1269 730354 61 8516 753254 34 7861 506471 51 5744 993980 25 6440 564410 55 5696 660072 15 2003 994356 53 4338 831579 35 6884 873910 94 3166 830246 96 5360 543719 88 6394 733458 94 2806 900365 79 4778 898811 51 9524 913310 64 2218 989127 33 2347 949615 53 9512 941208 30 6416 892881 1 2657 527060 23 4307 568940 57 5633 963248 98 9907 839458 31 9005 515609 43 7946 927177 98 6233 997785 16 2765 708708 66 9442 748687 47 2804 788071 8 4643 971017 100 4608 620559 8 6987 954422 28 3275 697838 38 8407 837253 65 5031 754000 56 2873 599793 62 4429 876835 67 4610 680483 13 1979 928517 35 9417 962754 58 1813 523110 14 1286 832992 63 8541 736609 79 2822 836053 74 6862 622303 32 6018 685142 54 5371 903352 74 4218 965465 5 6439 562382 32 6214 758987 29 3053 984899 78 7174 970508 98 6996 975819 27 1062 739597 16 3137 574061 57 1573 594285 25 2636 678532 52 3026 823078 16 8248 815932 88 1502 543924 10 4774 734401 98 5547 903988 76 3431 610568 42 8266 710347 95 5678 826506 35 7592 827867 4 7139 860405 8 2566 679812 88 8849 964024 53 9528 985010 3 6903 514299 80 7927 690553 90 2191 908782 58 5846 799059 67 8376 527489 40 6627 747228 15 5152 822024 31 2567 977455 71 2554 961975 3 1869 537619 95 3833 609628 15 2980 834478 94 1310 522288 17 5015 846203 19 6127 800465 71 3025 648300 79 9861 600041 2 9404 699626 80 1402 944219 93 1108 910226 52 6123 632548 49 5377 980320 30 3030 805954 35 4389 668445 66 1984 642278 83 7410 642079 27 3909 743578 27 1758 995674 9 9964 758858 31 1263 719688 3 6067 832664 67 7328 936662 71 9507 733087 1 4622 892182 16 4706 568056 89 2112 637570 4 4569 987114 30 4104 887698 2 3161 810052 70 7170 559379 21 4373 858373 92 1647 742421 18 4572 809719 25 2450 638652 19 4127 976086 40 5155 926934 41 3646 726431 47 2078 865383 79 8629 927803 42 6606 537871 84 3298 928888 26 9854 570640 26 5389 805498 82 4842 755145 39 3796 927249 100 9760 807997 32 4936 514609 71 8702 950621 80 7437 964987 31 5920 756987 44 1175 618766 9 3451 825585 36 4619 960385 21 3054 694085 75 1119 834221 81 2747 599526 99 1813 512263 75 4146 880077 95 6743 708203 42 2489 868602 50 9439 684281 72 3622 546592 96 9077 772071 80 6124 583443 94 1993 898323 98 6897 650307 70 3623 912143 98 2182 680086 96 9514 966823 6 5416 825088 80 7957 954874 18 9763 623928 21 3605 976573 26 7789 552508 21 1782 514225 42 8198 600845 98 8520 733212 56 5328 644921 16 3537 980638 38 2156 584558 71 7584 967577 34 5884 763775 55 6969 579395 7 7631 879375 50 2990 820992 85 3487 967115 30 4746 723174 40 1568 992242 63 8033 558879 29 5623 576960 22 9150 828086 45 6176 598446 71 8035 529851 50 1531 977222 76 1128 631861 87 4099 586790 28 7452 768386 74 2972 502775 98 4416 946743 100 3827 515005 73 3862 743832 8 7750 802432 83 2885 954690 12 9391 597870 52 6884 683875 37 8181 748747 94 5395 854775 33 3928 608024 58 3792 835370 7 6667 627024 81 2199 993603 53 5133 798439 27 9511 696319 19 8325 591728 36 6845 862827 84 5509 634378 69 6638 957626 9 3382 933314 17 6754 709136 31 6138 779509 96 5226 521423 97 9907 662739 7 9219 807997 92 5173 518195 70 4104 883977 50 7018 798090 50 1069 778400 29 6252 638178 50 8442 780452 94 2100 938846 4 5096 981137 84 7105 574855 91 1237 839680 25 9400 947759 91 4467 923333 70 9006 743734 4 6276 968564 31 3186 621626 35 9802 917565 27 3843 890039 51 6904 782258 37 1642 718415 71 4393 827373 95 9912 996003 68 3242 610593 77 4213 874962 86 8577 600670 36 3918 694890 37 8372 517425 100 8275 548726 62 2320 887168 64 1039 978681 99 3506 572222 13 7008 527073 54 8964 961734 26 1242 836647 53 1009 740239 26 5309 839769 45 8274 784203 22 9714 851189 62 7964 877766 76 3636 953979 58 1743 620817 56 5909 604358 18 7592 689544 38 1003 763287 72 9455 726420 40 8840 789599 53 5573 807615 33 9130 772944 98 5530 927219 65 7391 953292 9 2942 783341 82 6941 688651 11 9192 713933 76 9157 587037 47 9296 791460 45 3624 799565 77 2520 745500 44 9461 628339 71 3984 671458 42 9361 635610 63 1450 647458 37 3761 670721 3 3653 961645 93 6099 733832 89 5868 523934 3 2482 987357 98 1300 693551 65 3400 838098 25 1166 689399 35 7885 942156 95 8670 593632 22 4491 858687 30 1486 597589 59 3134 716784 42 6231 608167 30 5766 526793 43 3234 909099 20 2415 636351 48 3928 761021 1 5893 774115 66 4080 965684 38 8811 657795 61 6847 711696 87 2080 961245 64 3981 578302 76 5813 958004 3 8859 534191 33 6508 814878 77 7428 652238 82 5347 909538 66 4450 671735 100 3298 571740 11 3897 687370 9 7986 759915 24 8783 804294 59 5660 709972 70 6769 943976 68 8099 746150 85 7135 688720 56 3374 549547 67 5795 866519 39 6232 690432 66 1524 730167 52 3674 847130 87 8886 788912 34 7372 889075 24 6103 672817 45 3715 596971 79 1678 839441 4 8382 839359 3 8237 659110 85 6399 560675 64 9286 781624 38 2133 871563 98 2189 687631 59 9926 970926 46 5613 810394 76 7623 742797 12 2298 861017 12 8057 900735 15 5780 816052 68 5215 918390 50 4107 845360 73 6211 605504 35 2126 673927 1 7441 527788 98 9467 957412 93 4612 635789 40 5296 626332 48 8540 867123 92 1827 626556 33 2999 536915 97 8487 634799 38 5268 865053 21 7364 820866 8 1314 819207 49 5117 601110 31 8146 575593 78 7985 809593 19 2923 746554 92 2967 781566 7 7450 939656 64 3439 851766 85 3457 857974 2 5140 723504 41 5521 937190 92 8277 667450 2 8828 928587 17 6814 932705 98 8160 822717 10 9392 810684 46 2051 635919 58 4621 869110 46 4828 947787 80 8590 886305 77 3994 566667 77 8044 806584 31 9144 842097 46 3949 864773 98 2402 825802 99 9967 758865 47 2790 588215 73 5121 858816 78 8379 590175 13 7435 813570 76 9067 846693 82 3866 554684 76 5035 767558 1 6755 698681 60 8299 588803 94 5615 886349 69 5560 697554 46 3422 674462 1 8013 680539 46 4580 743408 87 8946 961220 70 5742 835605 12 1290 759017 11 1465 695740 69 9976 901429 86 2187 595067 48 7659 781351 94 9677 945197 63 5248 681304 98 7460 930411 78 5892 611815 42 9647 941569 100 1718 949068 19 7985 642449 89 9365 845119 34 6883 523699 70 7687 635429 40 5010 938727 85 1168 688124 83 3055 787239 70 4376 706691 98 3764 657468 78 4619 911501 32 8863 876390 67 7858 613556 66 2459 699981 100 9796 559791 48 4944 540750 14 2081 785721 73 4807 981161 7 5054 577986 58 4755 870134 61 5983 689459 84 5581 826387 2 1014 620961 64 2018 913993 55 8987 676926 31 9545 665764 98 3856 687583 70 1356 514516 24 7968 511047 80 7753 819500 74 1506 669544 50 8923 833380 95 3763 870120 80 3713 906741 22 7155 649633 57 9137 985596 45 1829 789187 50 2227 577214 71 3482 968466 86 5982 629671 90 1275 843392 69 2440 677430 15 8855 735189 96 2440 518098 97 3502 593330 52 9953 880594 35 9628 953310 22 7091 605589 66 9382 594786 14 2446 948614 11 4533 854207 19 8776 775535 50 2927 933390 22 2847 730672 51 6754 527454 62 7841 823372 36 4699 769807 42 9997 611829 2 4567 860428 48 7691 638956 40 4242 685769 6 4828 810706 49 9882 808366 83 2063 556747 77 5453 955573 89 9249 800119 7 4123 580457 44 7715 885716 72 1996 709176 49 4556 634208 79 5754 970905 19 6946 942526 76 9976 820417 52 6490 573471 7 4509 755966 8 1548 732941 99 5491 934598 15 4639 735710 30 5358 891418 82 8196 694025 34 4676 728376 76 7138 861441 87 6608 834912 93 6671 546460 31 1601 577468 2 7223 592443 80 6618 906818 37 8827 640111 88 4425 900470 43 3304 838901 42 7421 603835 16 4425 563391 7 9638 599103 18 9105 764344 19 2371 757821 2 9101 794216 26 3172 875588 48 9888 693806 50 6050 970489 68 2777 985970 90 3446 664198 45 3149 671771 79 4041 669282 4 9105 647512 30 4881 882181 69 2529 758644 79 3136 953210 98 3315 782871 60 7324 845112 32 8807 702437 44 2417 559102 71 4729 930382 80 8595 543276 7 1653 646063 47 5012 855478 72 2430 653558 18 2405 869547 83 6479 502169 95 9140 720866 61 1492 882620 59 2829 629343 12 8467 946668 73 7868 726202 80 6614 975477 85 8926 990272 80 7372 535647 25 4569 761531 46 3662 925367 94 1016 991166 71 1525 971134 9 7376 904682 42 9901 739966 39 5269 856499 46 5486 519899 47 1255 976781 27 1688 615390 79 9336 970230 60 2615 999272 33 8080 821441 57 5910 962362 12 4732 899460 74 4904 894263 29 5267 914533 69 4615 771207 10 6455 559122 12 6379 508930 57 2819 597088 68 8757 668631 53 9639 590822 73 5595 995506 86 8780 768743 27 6528 724440 70 2584 994467 87 2698 613509 80 5332 812972 78 5094 687755 15 2502 671697 90 5668 578576 65 3252 804414 14 7023 679358 9 8206 965895 69 9290 931165 47 2884 621035 85 5429 535384 76 5041 510646 9 4200 641541 29 4292 790759 56 5284 571255 52 8546 909162 55 8265 862330 79 7521 935457 26 3869 808045 75 4473 861354 33 2331 555763 73 6301 540375 9 7935 711194 47 6861 540953 86 3696 589030 75 1667 814713 10 3466 544953 43 5350 900602 36 3859 789610 16 5308 719959 58 2712 686294 8 8252 649342 51 1128 613605 57 7476 648194 25 3309 834438 16 6958 572381 70 3281 641367 81 8443 881642 25 5160 660846 36 5500 715344 15 6039 600898 21 7417 937218 22 6201 829652 83 1422 889634 85 4005 930755 71 8052 525843 77 4514 811605 83 4744 841166 100 7321 951111 29 9702 880570 51 6108 724997 97 9312 950046 61 1554 812433 53 3408 983946 62 1114 992305 60 4993 727312 77 8918 857779 60 8016 596674 41 1935 840629 89 9699 923580 81 2401 948547 62 6110 534631 50 6603 781597 97 5022 656261 81 3299 863262 54 5922 955263 1 4514 505300 64 5006 772057 35 6270 544949 12 6630 538328 8 1451 571208 78 3305 945652 47 6670 539885 81 7847 643591 15 1728 682351 26 3045 591209 51 1968 596108 44 2763 678605 80 8079 722611 22 2867 606460 10 4569 537779 77 3793 708324 14 8542 976903 95 8711 548167 31 4492 811462 76 1760 672172 80 9324 997225 28 6668 885401 17 5235 884917 80 1379 547839 21 7086 760580 61 1205 561844 43 5765 889722 34 7800 501471 7 8013 874657 50 2159 824613 59 2606 909727 18 6200 527382 83 1239 503598 63 6981 634059 69 4811 518795 87 1938 566790 33 1090 585711 52 5529 663147 31 2028 764364 85 7851 771571 62 5467 900330 21 7791 761013 33 5042 757324 4 1314 560206 20 6366 829982 56 5946 503228 45 8497 973646 81 5663 899502 6 4047 646185 8 3695 725336 14 6346 925880 54 3211 542840 67 8243 551562 78 4886 690457 22 1795 720531 12 6402 995947 90 4260 541588 21 2772 843824 54 7808 626919 74 9176 676976 30 2434 974942 49 9323 823674 99 2407 518731 5 5100 874826 33 9625 998903 30 5245 975312 69 8147 947476 81 6103 939831 79 7388 883630 100 9156 990053 30 9484 548377 68 1855 518506 10 5395 617414 10 2775 513769 93 4431 951575 20 2818 555598 73 1905 588408 74 4443 988984 69 4939 684829 32 2636 717408 60 7721 751548 76 4391 835118 26 6049 681787 75 6725 560029 44 6344 800877 29 5699 686377 57 2035 892287 11 3782 511160 41 7583 657015 28 7905 861148 18 4172 884197 53 6778 778068 18 2015 994809 84 5767 510428 8 5984 893191 60 8415 573823 61 2104 625845 28 3507 627099 13 8402 531900 34 6883 742754 54 8758 703594 96 2093 909923 17 2701 838483 91 6656 509142 28 8995 755401 47 4481 795180 78 9674 696814 79 5130 582474 51 8383 597571 86 9654 844902 51 5497 726410 18 7714 966849 14 5116 724527 80 9054 984334 43 2433 781967 68 5527 619941 85 5431 857140 70 2076 900904 77 9756 816792 41 6524 590939 85 4878 941078 62 4533 775858 84 4907 552298 84 7947 897499 3 9191 788040 71 1929 593078 2 1005 718470 74 2496 874960 79 8017 951795 25 1204 524898 7 3371 713001 38 5050 625593 54 2822 774699 67 5507 764941 6 3327 844906 92 4952 864211 94 8327 568498 71 3019 532996 68 5576 755261 85 5015 958989 63 3183 635868 78 1853 689665 6 9427 793459 99 7253 734027 54 7596 673269 71 8653 785772 50 4362 640575 48 4938 792810 36 5510 790210 51 7987 811203 6 5215 635157 10 9759 902482 10 5500 704069 84 5263 620383 35 3211 946434 70 8834 746683 85 7654 904079 64 1490 915134 30 9015 696972 3 2387 554099 73 8162 938869 69 8121 842312 2 7031 833946 53 5273 506302 48 5280 802109 13 3316 921203 91 1887 557774 53 7378 965385 90 7411 858984 54 4770 869015 84 7329 721599 6 1235 804993 44 9862 845607 17 9642 969188 74 6621 956786 8 2391 678835 11 4337 514830 17 9631 961863 73 7188 518678 3 4729 606223 65 3748 850867 3 2857 502388 21 2051 835779 14 2154 756735 17 3653 662112 17 1978 761022 11 4575 778054 18 8940 995954 77 7440 990733 73 3587 656723 67 5149 625266 23 1519 531672 37 4910 686197 81 2370 886378 35 4029 799638 44 1905 723436 47 8073 665926 75 2861 922828 7 4998 701383 25 7165 749287 47 1638 566438 84 5866 783324 4 9577 953680 75 3676 645569 30 6313 632360 64 9429 934113 24 2189 581946 32 7898 912543 90 9542 981760 14 6078 708262 87 9642 918655 41 6705 817439 94 4776 818575 98 9493 823145 73 1254 556579 58 6811 533332 57 9936 696097 53 2420 983472 100 3572 893690 63 2770 736874 93 2816 897698 45 5484 991306 49 4691 886407 59 9457 530140 14 1759 731724 68 4775 773774 61 3341 505638 42 3714 653255 63 1920 781946 4 7163 707959 19 1502 804730 25 2379 889768 89 8617 757106 6 8828 915799 62 2903 787034 70 9392 862991 26 5143 655645 45 8545 939504 62 2961 589872 19 3053 733428 97 9069 893642 75 5902 931899 5 9734 757521 79 6997 785312 69 6246 677201 4 4243 817776 22 3871 732662 49 6143 571033 61 9923 985471 92 7302 998589 55 4106 973194 62 6064 905003 100 7360 799642 84 1957 522791 12 4855 608106 81 7321 811148 48 1425 998494 18 2331 536094 4 2767 854836 67 8011 798765 28 9294 934718 4 3369 845385 25 8910 678136 3 4504 777093 41 4607 602077 83 6071 579472 50 5005 962083 33 9718 953485 71 9175 834275 50 9948 769106 94 7184 542026 14 8790 863110 22 6811 921936 2 1616 830459 93 2320 867335 48 7163 550437 81 4920 842397 6 3481 643669 88 8463 691098 59 4547 516094 64 6370 724896 83 9260 887614 31 2861 748580 9 5564 850722 99 1713 933032 99 7193 598009 25 5919 517273 16 5195 960359 88 7556 953638 35 1111 986099 72 2671 517703 12 5703 992903 71 2331 947364 39 2597 766059 7 1555 884773 37 5320 805162 98 7855 770167 43 7202 967574 2 7298 823288 60 3862 902618 25 8366 772328 86 4872 985759 63 1068 786577 39 6807 631452 49 6778 823718 93 2503 929976 73 8758 830203 80 2108 555975 86 7101 625397 15 4351 703793 3 3271 853789 57 6912 698236 23 8854 573934 21 1140 820410 84 5591 575952 23 4694 701769 32 7666 649636 28 6006 616442 66 7286 890738 73 3427 649492 73 7934 509870 36 3328 645867 93 7647 550494 99 2632 605434 31 3752 956928 94 2045 676284 68 7409 892942 94 2414 974490 4 3182 875289 23 5317 875812 80 5490 631907 85 6203 706242 80 2496 739631 37 1171 568133 18 6904 956578 60 4326 818895 24 3351 894047 20 9311 980198 63 1687 673206 51 2221 771521 45 2085 938942 95 7530 535707 24 7116 653168 34 8710 808391 16 8039 759248 46 5226 823575 66 5827 542407 28 6508 822131 53 2505 627430 33 6805 763605 37 6385 547567 97 3603 546012 15 4911 977023 24 3128 692142 76 7483 604774 70 8989 860609 88 9804 501516 67 8662 746965 53 6507 795286 7 3715 660659 59 2782 515571 65 7956 674655 39 2700 898459 6 1057 985113 20 8922 629595 48 3517 633761 33 4654 690197 8 6842 665701 25 3898 935525 37 1876 653858 91 4190 630248 50 5532 929290 41 7722 835293 82 3582 838231 78 9622 814155 74 9600 667211 10 2181 785050 86 6517 759279 38 8624 862292 12 1128 801953 21 4905 618607 42 6755 925725 86 3804 522692 1 1570 607026 22 6662 776017 83 9161 766618 48 3095 841586 29 1412 540550 75 4355 591787 100 6792 889000 48 5958 569592 70 4713 539115 48 1721 650092 7 9311 793275 83 2518 972581 86 8604 903411 74 1830 776953 26 5555 976770 66 7144 769201 24 2737 576497 58 1622 812192 18 7299 878400 39 1096 515159 19 8583 804796 42 3132 975280 57 1241 517086 49 1931 659881 61 7621 938095 13 5094 844204 6 3746 835289 35 9354 994607 40 6170 500001 1 6138 529698 17 9774 922139 23 9851 893063 88 1429 985483 14 1104 966970 98 9982 778458 77 1993 765839 22 1313 702443 74 8647 565684 85 5247 699168 63 4140 540807 89 2084 528219 34 9440 571822 85 7148 696791 21 6682 579531 9 8991 882370 93 2869 750508 19 2978 781476 25 4978 647171 7 9080 993695 22 3181 667827 26 5808 892419 97 6527 887958 17 1576 701777 12 2340 656890 51 6598 673774 46 8383 847957 67 9503 984293 73 8960 799846 88 3043 810115 37 6226 564128 43 4145 764911 58 3771 513836 76 9221 765286 74 9047 795527 71 6238 719126 28 4718 590541 31 7756 822044 72 3207 525130 7 9428 784377 31 5751 813152 28 4000 581397 85 5284 876595 99 9516 953443 77 3534 726653 57 4524 625942 52 9002 569213 32 3030 840614 29 8073 988215 11 6401 762547 56 1873 725784 100 7404 570164 86 9702 728580 85 7542 851083 44 6259 514029 89 6213 954707 56 5567 504684 20 1149 828342 4 7325 730333 97 3423 502845 7 5154 894980 35 2273 630410 53 2611 501171 29 2928 774674 61 9353 627450 50 1674 532350 98 2086 921665 60 1291 801788 43 8308 803506 44 8795 887482 39 5723 527173 11 1389 632485 61 3273 588602 47 3806 864734 31 7567 622511 73 3999 503256 93 6419 695763 85 6698 606195 20 6108 592969 46 9558 518824 87 5527 721771 83 6834 832910 97 2220 551694 66 2725 796438 40 1607 800902 32 7571 786984 29 6078 610544 69 8317 857059 88 8696 901901 17 5670 963451 75 8029 736863 86 2386 623442 38 3304 935600 16 3471 926151 73 4747 816470 82 8949 831050 45 3048 943986 83 8962 813843 55 7692 984941 1 3996 727165 67 7542 625558 76 7235 998716 24 5569 937614 42 6077 913327 65 7123 532657 61 2289 606207 87 6485 762274 17 8517 892357 71 7380 594798 20 5598 696846 41 8706 756119 23 3505 590180 77 6927 980920 58 7798 696600 87 3588 713197 98 8027 509179 70 8475 542315 6 5198 549404 46 4658 896596 39 6649 788683 86 1899 716203 64 2424 575062 35 6278 912293 30 9120 819463 82 4596 859990 12 1624 523176 99 6630 683226 35 1938 959660 3 6811 711575 44 4936 610115 70 8781 779181 49 1558 905826 33 6281 874435 72 8331 595230 87 2652 920361 49 4421 773271 93 2975 563706 62 8144 725226 83 8322 634008 77 1439 637013 21 7318 511451 2 8762 757324 36 4025 566829 55 9492 920325 49 9979 874152 88 1173 749973 34 6418 888363 94 4746 982054 55 8306 756370 51 7276 734362 57 7355 898388 25 4801 533591 26 2316 740156 11 9194 760233 32 2159 972960 78 3764 685018 8 1859 733261 8 2455 941872 22 3708 514955 27 3918 752759 5 9338 819466 67 2681 789370 82 1539 779045 40 1126 916434 64 8810 675845 66 3559 842250 46 9907 966735 46 5714 862822 35 3202 743898 35 9625 926825 26 8413 561151 12 9715 849079 77 3352 920002 67 7779 713770 99 2687 740981 59 5788 984331 39 7027 538869 89 9937 896544 82 6919 753644 25 8939 842180 72 8512 812164 71 8214 893992 93 5374 763558 71 1887 661608 38 5162 630522 38 1888 791216 43 4310 977098 77 8898 639443 98 9764 772912 95 1112 970828 11 9807 649060 18 5740 793676 21 2076 781087 54 1956 577251 43 3898 600549 3 5346 894465 80 5154 682687 88 9324 611441 3 3913 919901 27 9927 722464 23 6024 676716 75 7235 689821 57 7735 950305 59 2048 729769 95 7020 912504 36 1088 629758 96 6203 934083 45 2531 661954 97 8396 588249 70 4125 652069 36 3668 780750 7 6235 744558 27 9750 579604 2 9641 880509 47 3803 953374 19 5326 851116 8 5195 785977 79 5187 555958 71 6861 604428 35 4218 901380 66 5599 948315 90 3152 792012 8 2473 632118 12 1256 923904 10 8768 691046 85 8952 511361 85 6700 817431 61 6847 579400 85 3286 951680 45 8003 755846 41 8178 965694 67 2103 724320 47 9875 526201 70 7084 616908 26 7627 501221 76 9808 632321 81 1126 985957 92 4832 613183 31 8418 998826 79 9675 831726 65 4106 625048 50 7244 861436 75 4153 957725 52 2393 800483 91 1931 645958 45 1390 772550 5 2019 682974 75 5862 862714 35 3280 613264 92 5623 594410 64 6499 714529 24 5033 534106 44 7872 840120 7 1024 688635 59 6311 858670 66 3761 902452 85 8364 697706 38 4649 968648 97 4394 944038 66 2595 576069 55 1087 782956 86 2881 571637 48 4863 905791 47 4309 982872 33 1406 991098 60 9359 514830 95 5939 588764 85 1335 552276 41 6013 664966 75 5773 601413 50 8907 764309 21 6710 530366 62 3960 808852 9 1189 713186 99 6318 801722 73 5505 755458 4 2571 960017 59 8941 530546 9 1399 718507 50 6019 522192 87 7028 848258 80 2494 825639 47 3175 668697 76 5979 645924 62 4374 501406 68 2776 861425 83 4162 540624 55 2427 981844 16 4226 906947 27 9977 786068 90 3139 558221 90 6103 962069 47 7424 673268 93 1048 659133 68 2571 515227 10 7445 768327 32 3843 953968 78 1665 729106 87 1082 765448 25 4249 600647 6 8074 521317 50 3505 597555 63 8333 886674 85 9522 947877 8 3020 676419 83 4903 559891 36 4308 828823 9 9278 736012 14 1305 574575 36 8777 733014 62 9657 790541 29 2462 878304 57 8431 927056 35 1088 844741 87 9445 811742 48 9550 508647 90 5723 931542 28 4270 696729 45 6026 687775 47 6845 768974 21 8769 896110 63 5959 765628 24 2237 875185 22 7385 606826 16 6744 833770 8 4525 613384 74 7956 923035 92 4479 554066 68 1096 621495 59 2097 631135 83 3711 665748 41 5479 514027 77 4924 991166 51 1994 530722 13 7493 971516 65 5445 605890 40 7100 574564 73 1917 622720 51 7962 913581 88 7268 519636 98 3196 928386 97 2551 730951 60 1684 727008 10 2978 912038 36 5423 924910 33 5084 564939 92 2405 796288 39 2951 996326 55 9567 523416 92 7469 513043 71 4354 892202 47 8960 532447 71 4983 986809 66 8823 724408 99 6183 511742 29 3857 734230 22 4645 541684 94 7097 869817 1 4015 950808 45 5480 634043 77 2285 533300 19 8738 982266 77 9150 976779 55 2193 948689 12 1454 904025 60 5421 523103 56 2104 558891 92 9106 725384 48 8180 502849 42 7417 751584 27 7052 947429 43 8514 661209 47 1189 928417 61 5111 537358 20 8091 863120 67 6092 958581 84 1757 688088 19 1996 930925 34 1918 539697 69 7605 663415 37 1808 709385 22 4719 657036 99 2410 996312 65 7663 592788 99 6154 937058 53 7694 691600 12 8916 652178 59 8472 696898 90 8072 556567 24 4423 732089 81 3775 519277 57 4490 756315 56 9872 610221 6 1584 535350 3 6384 814314 33 9741 816082 61 1979 577077 13 9628 995554 25 7312 627868 10 7553 968681 70 3045 518182 78 7668 992979 68 3055 516631 80 1422 877388 61 9104 763669 96 8144 784595 61 9086 632031 7 6514 888303 29 6678 588691 12 9476 869846 61 1770 847912 71 5482 590424 60 3969 806085 52 3348 673490 77 5606 762788 47 5885 687487 15 5966 517039 86 9787 916262 65 2696 932895 8 2039 918425 23 1170 926288 36 2092 845110 59 9896 913729 97 3854 927973 4 4449 652640 80 5197 627640 44 2818 654612 6 1036 996783 47 5130 863100 96 1046 902806 31 3592 589897 100 5641 632555 98 7034 981917 9 9771 610729 75 7153 645711 29 4623 592884 20 9860 825756 86 2670 893524 27 2303 797645 47 7135 817695 28 3289 974921 84 3778 571879 94 8191 897254 44 2951 722857 85 3098 654357 69 5681 914179 23 8042 692447 16 9413 592556 69 7743 895754 59 3853 539486 40 7230 755567 21 1091 918908 77 9602 779319 20 6652 780603 57 5335 912390 28 7864 701897 97 1729 507693 66 8344 849569 97 4896 590050 75 1537 934246 70 9152 898002 19 7994 533576 58 6269 756621 41 7714 978841 42 5293 862023 56 4116 574753 14 8940 527187 62 4745 781126 93 3762 766986 76 2594 616953 82 5944 783603 97 1505 546085 43 3750 664222 23 5919 759622 92 2485 960690 44 2773 695400 99 3868 671512 41 2649 507354 3 4817 824980 49 6402 825899 48 2914 887977 87 9902 770823 81 2475 818027 68 7459 527319 64 3527 682515 99 5152 617598 41 3559 906681 82 2881 678731 75 9928 914373 75 9161 603258 28 1386 957985 66 6618 543270 59 8455 527305 33 9066 962737 38 7923 505338 17 1464 701062 92 6055 605050 18 1280 759980 95 1985 500815 97 5032 548324 91 9306 571655 4 8614 565964 15 7935 867233 43 9328 807955 65 7394 887545 6 5116 558158 95 9437 854346 27 8047 998781 58 5118 875905 33 6693 609440 31 2689 795141 80 3735 600189 37 9626 580142 79 7517 830566 94 5131 876690 27 8907 636905 85 8761 984118 78 4133 770797 99 3488 681775 20 9156 542378 23 5358 950356 40 4943 693672 11 3595 542087 45 6758 924145 17 1127 566689 2 3229 888163 43 2152 761278 48 2628 638237 99 4522 775557 67 8486 960879 18 3036 699760 36 5702 661673 22 4584 731100 44 4808 950390 49 8982 949367 28 5649 504558 71 1632 718837 68 6346 531154 44 1296 873749 5 1950 841748 87 5699 665501 68 7688 785922 58 4691 629993 35 1568 818798 10 3496 698744 38 5164 894834 13 9844 588856 50 5644 583713 54 7802 657626 92 6948 743146 53 9431 514486 20 4599 648057 20 6833 636261 91 7385 598146 21 6761 912235 47 5235 937259 100 6108 859266 46 2990 682964 78 3482 609813 71 9224 852388 95 9355 921162 51 7960 789946 77 7663 817351 58 7371 618048 26 8728 563726 20 1985 614567 88 4116 556286 21 8116 664748 66 2402 770563 97 4666 631079 50 4834 728386 51 3859 709414 88 6594 969841 90 4109 985927 5 7844 936950 54 4570 914216 1 5515 588919 100 1659 874224 73 4406 533389 15 6287 968163 89 1074 735371 48 1313 571182 57 2552 941889 92 2261 767762 2 7502 600895 22 4061 894806 31 1468 965621 81 9896 608359 36 1316 666014 46 6258 604964 50 4624 992128 20 7710 702034 52 5606 993561 19 3772 633051 14 6993 574180 23 7487 617906 76 9582 693025 90 4644 714175 4 4947 596534 20 2575 765201 19 7604 856493 58 5381 563046 73 7807 871944 16 9294 853675 31 2975 710186 59 9304 584793 42 3536 754261 91 8339 942990 89 1152 580416 17 3518 837434 66 3419 773380 72 1469 908707 26 2115 948343 77 2378 839265 66 4271 905450 24 4114 760830 6 3885 750210 4 1594 904717 27 2456 623821 25 1730 772742 38 8248 593165 81 8201 810068 7 8530 989673 41 4168 700393 15 9051 849402 38 8009 576217 96 1742 879916 59 6149 598713 39 3115 907921 36 6366 539501 38 6998 832049 3 7302 747890 73 9363 959861 45 1771 569945 93 2411 940371 36 5381 500301 56 7152 658940 4 6067 856217 64 9406 522098 100 2237 745073 91 4846 940249 77 1344 754630 97 5428 573876 32 7395 712135 75 4925 645868 20 4492 551766 84 5645 919182 50 9909 976202 30 5592 601223 17 1550 961136 71 9825 673457 53 2532 929784 9 5079 857778 19 8310 994684 22 4879 649563 6 4262 916625 47 2242 652369 8 1284 627666 87 9551 766011 15 8070 671033 55 6261 759709 57 5302 665450 61 6702 688224 49 5585 848289 16 4831 687247 44 4073 627609 62 9384 620964 36 7043 565665 33 6367 844602 24 5492 619762 63 1568 504738 64 1025 526806 1 5157 798894 81 1865 809147 25 5074 521199 100 5870 750139 50 7249 819528 3 7550 701605 63 3750 668986 36 9852 947862 56 4567 899199 18 5619 978515 18 9394 596569 76 5550 604095 53 8343 957928 45 9604 591580 22 2222 740757 13 9460 865897 84 7508 836256 21 9694 578431 27 9515 505250 78 3337 811125 48 1920 842254 13 6565 749937 61 7977 527998 62 4497 818332 69 4034 525705 38 6144 508512 53 1731 598812 19 7475 580789 32 6370 584319 87 5814 990112 11 6618 651173 39 2833 707801 45 2245 817385 60 9665 708969 78 6776 601426 26 2587 687325 2 4134 960636 5 4359 603572 28 5194 870856 13 7195 618924 31 9088 519683 42 7737 985928 17 7153 742608 43 1594 852218 42 7981 517373 29 9139 787449 35 7191 971980 44 5015 697250 39 1707 621498 78 1574 877634 65 3661 589249 92 6154 844337 27 7679 914859 13 7221 973931 42 4730 643513 43 7299 799407 7 8732 516132 36 6912 638224 97 1091 518952 37 3818 605114 12 7499 945511 73 4015 884283 21 3084 935687 49 5943 940274 58 2874 698535 74 9075 936243 28 8604 947090 8 2148 654810 91 2015 696101 38 5133 998155 6 2614 638870 21 1660 741095 60 7289 753463 73 8256 609990 62 9820 917059 16 5535 977542 33 3089 882594 53 9194 587973 5 2064 647843 70 2759 778183 95 5215 528976 70 4966 881159 24 5849 555446 54 3254 536179 55 9039 726196 63 9516 740843 41 7180 727244 11 7148 804465 70 8611 613869 12 8789 973925 18 8923 608470 70 3657 554954 41 3230 730209 99 4201 617646 60 3625 728951 39 5738 720112 72 3081 681946 80 2242 891146 60 3479 771774 89 4737 756807 54 7645 675250 26 8512 500366 25 5944 607589 53 3399 541048 65 5745 530419 3 2212 516275 55 8620 740962 25 6344 957913 16 4393 970946 41 9935 527387 29 7484 584870 35 3350 786923 92 3151 982630 37 4118 656295 16 5834 620348 10 9105 907046 12 9939 921279 29 7167 960818 32 6868 599473 10 2579 564183 58 3374 700792 68 7759 655933 77 4282 847578 87 9925 780000 71 9607 587390 43 4268 921626 52 1534 958465 52 9242 524074 76 1226 747234 93 5043 985656 97 5145 747774 1 6894 876063 57 2103 949952 98 9230 736896 62 1773 990096 75 6817 773115 68 7487 883561 9 8136 512615 38 8843 647525 89 8453 672497 89 2837 634398 55 8883 710137 65 2551 993910 56 9710 522423 54 9775 626218 15 1670 976631 33 3138 652760 46 8931 666639 30 6996 951471 7 8490 854173 58 3350 823136 44 9990 999651 60 2465 504693 40 6289 868347 41 6609 853370 42 8293 882346 35 5726 516260 4 2919 918281 45 1994 805045 52 5312 513936 65 8030 834443 25 8211 942105 11 6511 628222 89 8793 781980 78 3938 859008 77 9950 675453 12 6525 536181 17 8032 541408 36 3348 653052 93 1775 759173 51 9387 792363 29 2734 782081 8 7894 699707 57 2863 572220 19 9014 915111 44 2159 857390 97 9958 759785 53 8350 578488 60 6653 591128 97 2835 520167 86 3676 942604 79 6956 556044 64 5200 727425 86 1863 732159 59 9797 658675 46 3935 869120 46 9720 679337 61 6919 945165 44 5627 949240 3 9158 758387 84 3424 529421 3 2069 570206 87 2497 987045 36 2495 830290 2 8511 994849 44 6027 684792 61 6716 732610 31 5539 968459 95 1296 857108 58 1639 887790 2 5638 959663 33 2326 912063 12 8172 814291 40 9601 570383 71 3516 774425 66 4403 619888 91 6893 692351 39 4696 870091 42 3635 510182 62 9474 974224 12 4142 578452 32 7586 910761 55 5020 828940 7 8292 953153 95 4081 585229 39 3601 863890 63 1555 948283 100 5302 684551 52 2980 949330 84 5623 581616 6 5398 605429 61 8675 832892 4 7845 837399 54 7948 899211 90 1717 836530 46 8759 503814 95 9895 886120 78 3410 750607 80 2485 608064 32 6994 848567 43 7009 947432 43 9011 569202 81 4082 778906 1 4617 868703 3 8817 761990 41 4392 869149 96 4600 564184 50 5377 834700 71 1881 842042 81 2742 557098 72 5628 671936 34 8895 648428 45 4139 813463 29 1296 520189 9 5117 834680 2 4016 518328 32 8635 940755 47 4418 990140 40 5055 855538 89 1736 812507 51 2294 501319 85 1015 641165 50 9839 591083 31 5058 928881 57 9780 594513 88 4758 874819 27 1383 627543 24 8919 737668 24 8808 624097 87 4491 955130 69 5823 596983 33 2757 881231 72 4547 876452 3 7870 926326 24 6841 579747 35 2613 943300 27 2708 701574 7 6951 730792 6 6328 602138 65 5876 828660 29 8775 889777 50 3335 555659 75 2333 718614 41 6660 526976 4 6519 882573 58 7005 747101 4 7091 787001 44 9871 599974 54 6550 847192 34 6550 997487 66 3088 681212 81 3887 743764 60 8345 547294 86 5619 863433 54 1040 544566 100 8564 887788 87 1560 576745 61 3747 744530 17 9459 578517 97 2044 984029 51 3613 548575 56 4461 717633 7 3762 562148 61 5895 636432 39 4112 793622 94 5729 676274 82 3011 612117 1 1357 829155 57 5497 907437 63 9281 734558 54 1534 993086 100 6194 520452 12 2051 959504 59 8013 792780 48 8823 662632 32 2314 950333 99 3340 572195 7 6234 608726 97 7660 623499 70 9170 927779 54 1567 731085 37 3733 887433 74 6021 500258 44 8760 516481 74 6320 504552 18 3908 606871 56 8074 727394 5 1634 525545 43 6274 908069 61 5130 939332 36 8025 763079 69 8274 697370 84 1347 763781 99 7073 832714 78 4125 536495 100 1658 613344 59 9270 799071 92 3605 535922 8 4732 987910 22 7069 815364 75 6938 718557 87 7975 826382 10 7673 665263 90 5363 928361 12 2216 928580 87 7699 725485 25 7249 792922 2 2438 973932 80 1723 976348 14 7304 652946 23 6867 627598 19 3325 705134 10 5032 941003 3 3395 857605 15 6849 624920 3 3271 893285 37 4699 958558 69 4333 680797 63 4079 899076 92 7318 898258 68 6923 541043 41 8434 845960 96 8243 796087 33 9273 640990 5 6519 595414 47 8908 952087 71 7716 574574 98 1619 956845 80 8423 674423 97 5090 884869 80 3698 670006 6 8115 605408 23 5060 910946 1 8136 649923 64 4037 550821 7 1010 730090 58 5530 755279 83 3004 749047 16 3844 525313 51 7320 736543 87 5866 542831 17 8397 887397 50 2830 806092 75 7434 933258 60 6944 601419 12 6973 919016 26 4317 508384 97 3193 905252 30 7961 920175 88 2829 889947 12 8510 895150 35 4463 663177 38 6734 696800 8 3026 624718 98 3838 934348 32 5852 585800 12 9950 554299 81 7048 736723 13 8557 572524 68 2408 659285 63 3488 940851 18 2537 958348 65 5279 727878 34 8213 700005 8 9813 687263 100 5924 675399 83 9957 869488 92 7268 783058 33 7188 854217 45 3468 939844 33 3339 801881 79 8247 702930 82 3259 968351 63 5990 664141 90 2874 609189 10 3678 816081 83 5114 969392 40 3534 760305 21 4636 813890 86 1733 673775 60 7082 821288 61 2804 623704 26 5433 760277 61 5707 970691 70 8467 632255 90 8822 591727 81 3850 816957 86 3728 676026 28 6772 872515 78 7108 611276 68 9699 833979 21 2824 760592 22 5453 893915 78 8102 739010 59 3477 873921 69 5808 622621 75 9114 575195 37 8382 604838 19 7066 996565 48 2010 817526 93 7309 538311 19 6629 867994 54 3914 815000 91 7932 745605 43 7605 884993 16 5431 659491 36 4096 880160 32 6853 504217 96 1677 500347 28 8973 613739 66 4037 938769 50 1043 597368 63 7684 982004 42 9213 658911 21 7502 796923 99 5784 787505 54 9483 883057 28 2296 906839 93 1579 521223 19 3288 685710 97 8233 687422 27 4382 808757 40 3177 675594 93 3329 643103 55 2357 947173 65 4390 533031 18 5250 965279 71 2223 698442 30 6175 980718 10 6790 605852 73 5129 632143 94 3968 823571 62 1862 821047 76 4136 595950 77 3650 854923 98 7068 843750 97 8899 576270 52 7017 553763 75 8149 709749 70 3154 923279 81 3324 557475 27 8051 733908 52 1148 599973 10 6574 561590 87 2754 777456 83 4147 688858 21 8538 918835 15 1833 546881 96 2257 620295 20 6343 516120 14 2107 564674 43 5593 537646 36 3442 561369 95 1896 628459 21 4097 833801 32 1797 855472 29 2563 771968 20 3477 937408 71 9906 832732 44 5826 574797 31 3917 684426 21 8178 939783 20 7510 844768 73 7881 619371 80 7929 924604 84 2640 655332 9 2464 878083 40 9575 896313 48 3967 829759 32 3880 970777 11 7718 879808 99 9533 951676 96 3873 820869 33 4279 664713 43 2081 622300 1 3986 810870 64 4744 542259 90 3892 905721 82 2786 855463 79 7133 974257 27 5351 561224 4 4929 957646 49 9348 686390 47 5034 645960 48 6210 671737 3 4786 998516 76 8984 616015 3 5374 776714 61 4011 670381 5 7359 811119 49 3335 600922 57 3195 526054 29 9609 819282 73 9074 637760 76 1259 711301 42 4776 582424 52 9458 914512 68 7145 580794 6 5242 695506 29 8467 847777 12 1442 821802 55 5738 810834 52 3368 825166 84 9274 627492 56 5510 975460 10 8267 680270 64 6112 781116 31 2365 999263 51 3755 552300 25 1526 530530 25 7783 973572 34 7708 549948 24 5450 887103 83 8129 938335 45 1983 824139 10 3355 864406 77 2987 816177 45 1747 852746 84 4451 815918 25 9202 724210 34 6869 771833 14 6040 739987 84 3145 864015 69 2112 703934 97 8434 997737 19 6034 877587 77 1493 841645 63 8513 575009 49 2722 764431 47 6784 677955 69 8332 900820 42 3958 900780 62 9389 992511 25 4538 689250 11 8917 835515 27 1570 749713 38 4045 830126 31 7080 628467 98 4186 961735 97 9349 511553 51 3348 629646 27 2881 557292 41 8571 794137 72 5782 542226 25 9662 634976 2 4592 597480 98 8479 882703 32 4367 714495 39 1395 903661 19 4639 511617 77 2086 806962 94 2166 537604 20 1236 705428 59 6452 688379 16 3892 898464 12 8993 785595 21 3937 683477 1 4509 959343 24 1708 563402 3 2294 629722 28 9517 633629 5 5866 897049 52 1284 520862 62 1540 503046 17 2191 818532 67 5172 647882 99 1189 820244 58 6895 964708 40 6206 674294 91 8045 664422 57 7358 939965 29 4033 838359 88 9295 682055 16 6973 734750 14 6913 501483 90 8534 953596 24 1086 732490 35 2492 513847 20 1736 876267 26 4656 904434 39 4244 908994 92 3589 612339 8 4718 771010 82 1780 855475 15 6352 526434 70 8572 939194 90 6337 904840 58 1534 669810 19 3387 777338 33 1794 656338 24 3897 888882 14 4035 812188 35 5855 754641 26 7253 810816 49 9570 815254 85 8022 987907 29 4173 911996 55 6906 933039 60 9075 583478 68 9141 576367 16 1156 674164 70 7218 648339 93 2159 557900 45 4430 620106 91 5855 778533 21 7707 610941 69 2574 819878 23 1664 913557 68 4851 547369 24 9384 587222 24 1218 560922 82 3646 584639 52 7710 849404 40 9425 745551 56 1170 593905 10 3777 833604 63 6534 773277 73 6826 818721 97 8691 600208 23 2637 673258 46 4917 973522 82 1686 729576 85 3649 942559 84 4354 753365 4 3845 967935 98 5252 660240 84 7226 740537 95 7816 694535 42 6604 897168 87 6202 683599 23 5105 508763 17 2519 936611 41 1088 774093 88 8218 528617 34 9125 711917 76 2947 806245 31 9508 903284 4 7512 779150 96 3415 657037 79 4521 545810 42 5934 942634 44 7210 764828 9 7632 976982 98 6306 861724 66 7202 759447 36 1206 831115 69 4702 864233 25 7505 545451 37 9978 543672 23 7173 887886 81 9975 551975 44 3028 558029 35 6697 845585 33 2585 510046 15 4862 561402 26 5494 662069 34 2628 711101 62 3462 584759 3 5711 548236 5 2263 952727 9 8407 965668 78 7394 711359 66 4989 742088 26 1233 834609 51 2699 875866 90 9214 688988 57 4850 875242 75 2356 682807 100 5028 584515 35 6453 634948 57 5545 531448 46 2191 879951 100 5445 935495 24 7810 515951 27 7436 566121 22 4239 973863 53 9191 665162 11 2647 948434 59 6235 880816 95 4846 597997 96 4862 520814 16 8945 728244 27 6638 986167 60 8163 599642 40 5089 810133 16 9926 885795 83 7348 871087 3 6785 697960 93 2945 904764 93 7289 533633 84 9027 790207 2 4102 566409 37 1849 921793 1 3645 987232 23 9400 991023 33 8586 870869 47 7268 648065 54 1891 729193 57 3866 821752 61 7915 732067 2 9665 985640 54 8022 737494 71 8323 794962 9 5330 568853 20 8219 593403 87 4254 987717 70 5933 784340 12 2352 858017 34 3202 867876 53 8344 862954 18 4504 505248 17 6544 581479 60 1920 672411 13 7521 613383 69 2855 721338 96 6807 742821 51 8268 650045 85 4515 594184 15 9271 531090 75 3060 589163 66 9140 737736 40 5755 655315 62 6790 869549 94 9131 593330 98 1625 781460 23 3478 522067 41 9266 832600 48 2649 808663 68 4939 861087 63 2083 968771 71 3049 928182 97 3722 616374 57 1021 783884 39 6918 512434 55 8368 898438 7 3174 660072 1 7454 561104 100 9624 816974 43 1773 504660 38 7850 642244 19 8862 511420 78 6775 600744 15 6093 738972 13 5775 639389 14 5944 579831 48 4792 919780 53 4431 953442 90 5489 529211 3 5649 579696 27 9769 953235 74 6443 871144 75 9253 587766 84 3078 848007 1 7883 517872 57 8214 991663 41 7244 887341 57 8507 662854 40 9020 916499 53 2624 846299 51 3286 779442 90 8878 731785 90 7238 746671 89 5902 775018 6 8890 619425 22 5701 910249 88 7397 682786 44 4780 652134 96 9343 784938 88 5153 936280 66 5868 968727 93 5163 968406 95 3146 581072 90 9567 973408 39 7977 710822 77 7699 897781 57 8268 500877 84 7333 975466 51 6840 581248 2 6393 773302 80 8974 877120 41 2812 911006 87 1461 587710 49 3599 721356 82 9068 508350 3 7142 842248 90 7573 833104 73 3036 561924 48 2100 766149 48 1156 923161 48 3255 739323 61 8377 772113 84 5029 506885 77 1686 975449 96 9999 504132 69 9460 829775 41 1342 567342 60 5420 991760 32 2831 542480 41 8817 832192 36 1762 506525 4 4965 677675 6 6029 674342 68 1212 847064 7 3450 755258 31 3232 715490 63 4550 541241 97 9137 513246 88 5039 688535 52 4800 707695 85 7650 719265 21 8630 756963 29 6007 913642 31 9296 549974 15 9448 746550 1 6903 613367 63 4042 524324 79 3545 567759 62 2067 969512 35 9082 544731 98 4330 754058 17 3221 685041 83 8386 573858 43 8597 930157 29 9993 587990 42 5940 544447 78 3207 840032 54 8534 971320 8 9150 588345 35 8428 569078 99 7710 928618 53 5982 976303 4 5764 724653 92 3403 801669 14 8385 582446 68 3577 591143 87 3365 915142 20 2994 576679 94 5982 959147 61 2739 781809 79 3025 738325 38 3683 861825 99 5300 815277 12 8140 603544 37 9453 744960 79 4026 708983 66 4768 978231 19 3547 511463 5 6541 536722 40 9537 514113 45 3273 695365 78 1134 651213 3 6501 768660 64 5005 742030 42 4879 645056 46 1087 971808 17 4889 743950 52 1498 820509 67 4501 605706 48 8932 699976 58 1194 838420 92 7762 513875 22 8267 755617 29 9308 597656 91 6095 836323 71 2521 757075 5 3308 582685 26 2136 807921 9 9683 924673 55 5805 700184 96 8136 935756 51 1396 835406 20 4783 802424 88 9167 775772 84 5422 642026 45 5299 777376 45 1254 709389 64 5099 757091 52 6170 504844 22 6958 510239 93 6380 653200 59 2017 780678 4 3704 829446 94 6686 847025 79 8000 892923 43 9264 875042 84 3761 568837 95 2189 601211 72 6444 673345 19 3764 500657 24 4418 845855 96 8783 908636 67 8240 667346 86 6039 892683 7 3272 882531 55 7440 504022 89 1503 644209 18 3084 665440 23 9252 762096 21 7912 565503 35 7352 605742 75 8650 619282 82 8209 846566 74 5682 728368 41 8411 703004 100 1533 571499 72 2604 939361 100 7899 744861 56 1902 691405 7 1240 691482 41 7529 839762 15 9171 514984 5 8928 718506 71 8839 801534 34 6267 728385 40 6969 808724 47 4270 682263 68 4434 543326 97 8491 963841 84 8555 858291 75 7731 748884 55 2591 750636 87 5992 670466 77 6619 902809 67 3726 995635 89 9635 854918 68 4308 698978 94 6598 830093 78 4794 841443 55 9489 969542 8 2402 732361 85 6358 652712 69 8054 688226 4 8149 907049 70 7340 903109 54 2470 832901 1 5380 850954 49 6218 700053 31 8410 683875 91 7132 988172 14 7488 833472 94 5038 792350 54 7668 933936 80 5998 557214 8 2573 679026 100 7675 591174 63 8504 858319 23 6447 984798 89 4375 618237 10 8619 657248 53 9306 563872 91 4716 990067 41 4403 725250 29 6753 800813 58 7121 858461 95 8251 668245 91 8364 532347 13 5711 656950 49 1098 809802 2 1093 902825 3 4506 923592 37 8111 982578 45 9873 843379 82 7897 596526 89 4523 854770 67 2893 539334 42 8807 975503 88 6290 783715 9 1643 605140 67 8120 892843 81 7750 828368 64 3976 879002 63 9498 560938 59 9663 743991 46 3902 814857 15 1578 529360 46 9120 575464 83 5082 872930 83 2757 759865 7 9249 568467 44 1657 549981 65 7889 510991 1 9643 670493 95 1663 829095 46 6651 721406 72 4533 514575 56 1642 512658 78 5420 613875 74 4912 680315 30 6093 909835 96 1249 665789 51 4083 972772 50 2061 651089 8 9422 794919 53 9616 938411 85 5093 654366 77 6383 735619 71 5316 862900 50 7017 896842 90 8869 807339 87 7527 735922 62 4317 869421 15 5392 720239 94 4541 528067 20 8312 993422 21 1044 895689 41 2051 834395 75 5294 920149 60 1628 973543 19 5093 638025 14 3580 874459 80 8831 890042 81 6075 614971 1 4595 902110 92 7101 844556 97 2822 512617 70 4494 887232 80 8589 706071 26 9983 672851 3 7857 842919 64 2619 795332 77 8893 574024 43 2534 513578 6 3061 948633 33 3799 935287 32 4854 635768 100 6128 706901 36 8077 653352 100 3566 539491 76 7334 905154 68 9970 703236 10 3585 838829 1 7935 822207 95 1122 922071 28 3751 895250 73 6486 807612 3 3404 792578 49 3368 512705 39 5284 885376 64 3496 728363 28 3004 877597 80 7176 664603 21 6872 554116 66 4359 510104 94 7920 958644 43 3675 998063 58 7855 970733 67 2571 811739 53 4566 844450 25 9278 807606 62 5070 955412 68 1007 598811 78 5794 569919 97 1804 659793 57 1393 952156 70 1000 643951 80 8774 661635 86 4803 814129 66 3118 971489 70 2199 536891 10 7445 599131 86 4051 774163 86 8500 685880 100 5720 825325 58 3623 677168 37 7276 776816 16 8065 567453 13 5309 952163 94 1924 508781 5 7812 673893 61 2653 817043 87 6750 541589 56 5756 835879 2 1816 634488 91 9041 734541 30 5375 877114 13 9577 893483 86 6593 707026 28 8246 939618 67 6320 985843 60 7727 980640 88 4804 589439 14 7885 882258 87 5487 550208 34 5370 689034 78 2363 617014 6 7336 653940 3 5110 919645 29 9805 750346 93 6851 902448 92 4699 806062 64 1854 843182 16 4972 575338 30 1870 544966 39 1566 915200 22 9257 603360 19 1933 522409 68 1780 764089 84 5034 733468 83 6201 642168 97 7304 823956 95 1897 666564 42 5392 922810 47 9557 745944 31 9028 542744 50 8743 805436 53 5370 989679 15 6489 565765 25 9849 873314 66 3146 999644 52 7426 969450 40 3541 996419 34 6255 900653 3 9139 711669 61 4766 836353 4 1928 758369 78 9060 909415 5 6929 876414 3 5341 742206 66 5190 730246 54 8462 680024 69 3792 830814 49 4425 617691 92 4454 720991 80 7567 846773 83 2534 874020 88 4794 783489 10 6200 986518 22 3381 925631 21 2306 889708 30 2570 844012 10 2939 537695 78 6366 886302 38 8618 692992 18 6315 639814 24 8291 968981 98 9328 507600 50 2128 604491 5 6244 803834 5 3626 630175 35 8493 875287 55 7815 556937 28 4882 556873 23 6947 883832 11 6068 540492 37 8417 635136 80 3391 855388 93 8575 901933 53 6846 915746 100 6251 945744 54 2872 538992 37 2925 740504 26 4399 787724 30 1449 990449 17 1367 720947 92 3693 780780 48 9989 854294 61 3468 980049 31 2754 696668 99 1332 818408 45 8056 529991 39 3088 582120 72 1264 749902 26 7197 670957 23 8102 701882 7 7517 666276 85 1770 678447 86 8724 797965 28 8896 764551 12 7412 735122 57 8436 600293 61 5520 647718 21 3859 727926 38 4613 608488 56 9751 988710 50 4426 990581 96 1678 737653 19 4765 934974 49 8155 946977 56 4728 862163 92 5214 924876 57 4331 941604 94 7593 887327 38 1449 661662 10 5502 916380 13 5833 531934 44 6289 706449 27 6625 950268 60 9012 852974 24 3431 625180 82 4866 997596 1 5482 851814 95 4953 688812 6 2794 960416 42 1030 799540 79 3996 530725 79 1983 689723 84 7712 786052 92 4944 694507 10 6687 557517 77 9146 943402 4 8659 794398 24 5630 650327 74 5727 657237 17 6484 850300 38 3272 563923 54 8628 824578 7 7472 946587 24 5258 511149 46 4924 647861 10 9256 513133 96 1349 543321 45 3782 975812 80 8928 709025 76 2373 771760 5 4959 922353 80 8430 705434 45 5626 854255 83 3817 817093 86 5630 590796 42 3271 703197 37 2548 515649 28 5807 516465 33 1415 892233 33 2635 595931 6 9126 906970 38 1546 833116 46 8775 563391 34 6069 881400 87 7719 936777 82 2998 759566 51 4994 861734 97 8088 842410 12 7635 527416 6 5731 685379 44 5323 885535 98 5372 648752 15 5307 746151 44 2315 894206 49 3070 577462 31 2258 528377 55 8806 588013 54 1920 843649 37 5429 645444 70 6971 937453 23 4471 845327 29 1668 587349 8 9429 501386 74 9893 620404 54 8778 886604 41 5275 855449 34 4726 845816 84 8816 905724 94 9898 958592 37 7694 580202 53 3123 701890 38 7901 614930 31 2390 590127 14 7681 681083 6 8540 519036 57 9711 662199 31 2439 877891 59 7424 805768 13 7952 873949 40 3160 902803 94 7643 893753 32 8054 700070 51 5672 927333 21 8625 578947 34 1924 818819 77 8028 918399 37 6079 780384 17 7081 880189 97 5398 739226 89 3385 735091 36 7121 542427 55 7528 962217 64 5056 861968 42 3414 937316 45 6290 551335 87 4451 969813 76 1787 998332 14 3953 852545 56 2033 859847 73 8714 911716 29 6692 524410 34 7445 914102 39 7180 716435 65 6481 591084 10 8834 542861 17 5771 512125 75 3172 655464 91 2414 782125 65 4797 750625 43 9515 740962 72 5551 587682 3 8694 954674 81 3596 919847 32 6201 663394 43 2822 955346 68 1654 688840 93 5132 832021 57 9820 822226 13 9158 618430 63 5052 722354 49 4840 972913 80 1630 984098 84 6289 831914 90 7256 986857 58 7993 998441 70 5814 508024 3 8171 851706 95 2664 740229 72 6131 866837 19 4941 577690 19 4285 731900 1 1844 996130 6 5422 867778 74 4727 500517 11 3170 952462 81 4345 998993 18 3919 934198 11 1098 500304 34 2279 943975 40 6648 959274 15 1326 897897 63 6000 883021 1 5839 505355 5 2028 729296 77 5508 941110 89 2389 806359 17 5654 607680 65 7854 606664 74 1021 926864 64 3817 681398 35 8844 644676 99 9929 747677 33 3389 974368 10 7610 534829 25 6316 887982 53 6669 943292 29 3277 905580 93 7818 936227 26 6025 576403 23 9994 899825 57 7832 663564 58 8061 576464 24 2660 504556 89 8891 977183 79 9276 795458 81 6221 557079 3 3320 806703 35 7084 964492 75 1329 507568 49 1775 701316 41 9721 742587 44 7100 965950 43 7410 999552 6 8269 737709 26 6229 752516 66 2823 534378 99 7180 772713 24 3648 567939 32 4334 710923 23 8880 992785 44 6056 947334 79 7840 506100 50 4069 605049 47 4999 923949 87 5804 633059 99 8727 994614 75 1425 717571 75 6066 614076 14 6020 979293 76 7819 560241 94 9110 924928 22 7504 577670 31 6900 954823 37 1883 664120 81 9792 710464 3 7716 801668 22 7030 959933 7 2919 787912 49 5026 530776 69 1786 810760 14 9205 855742 65 6401 758493 86 9158 730636 16 4228 909168 72 1863 780323 80 4834 859837 6 5542 864022 67 7253 658919 42 2284 996492 86 6287 803629 4 7811 752562 15 3787 902823 76 2822 954827 85 3785 668428 3 7239 880288 91 9519 990937 46 5889 844923 79 4800 816678 27 6807 987239 28 9104 572216 99 5306 931931 62 3348 761262 64 7640 654020 64 3368 787132 98 3840 992724 11 5608 642648 100 1721 994731 49 4665 928618 26 4837 974537 13 2370 641487 52 5225 603544 42 2890 503661 53 2195 951180 5 7689 893512 60 4272 810820 31 7267 669475 51 3366 536561 53 2502 983846 54 5140 837131 34 9172 908161 62 9331 551574 60 3870 989643 66 8700 617969 14 5642 526132 61 9669 542981 34 4106 998697 69 3514 816177 29 7109 984958 31 2305 669359 79 9548 790029 23 4910 876091 36 6580 714664 82 6602 569366 39 3035 718038 23 3924 610902 13 7277 666469 71 9506 803522 41 4165 978300 56 2503 528107 43 5692 580768 3 4394 655283 1 9509 723521 60 5457 721212 74 3909 802786 58 8577 672233 60 9460 627759 64 5527 783192 25 8144 766076 46 6483 911413 98 7295 670114 55 1492 545960 53 3011 641753 87 3155 588517 29 7172 612003 100 9646 597219 73 3892 816521 95 6911 801485 83 7258 696449 79 1243 716232 71 5403 544757 96 1842 709162 22 4960 693729 65 9208 854856 88 6880 992162 11 8893 788150 79 5483 630306 27 7848 958398 18 6617 558348 65 9605 819406 29 3216 930044 6 1695 762692 43 5469 549134 58 6456 998219 70 2926 890625 26 8945 858285 37 8234 697366 88 8582 911136 23 9050 837749 92 5407 705831 58 3896 874743 23 8949 752878 78 2246 663308 42 8431 622493 67 5337 649545 77 6327 595214 45 3144 976749 76 9875 850888 11 2302 749665 70 4495 933871 38 1713 758099 36 7270 512772 40 9776 535094 87 1677 502271 68 2004 818646 93 8016 745201 27 9041 566702 76 5831 700411 98 5749 836596 17 5511 981859 74 7119 702230 4 3329 976259 1 4138 828623 84 9724 622222 67 9305 904724 82 8857 744120 33 4892 777657 13 8817 534773 32 2648 579674 40 3623 754878 5 9548 501357 50 6911 683284 50 7281 914775 77 1888 659112 29 1687 729799 54 6075 800395 57 4327 690730 53 8903 680387 77 9977 589589 46 9426 953206 9 3005 607064 54 4598 555168 37 7588 636679 85 8833 747654 36 8164 626316 23 1608 984369 17 6362 723255 49 1179 769988 81 2315 876120 51 1228 557860 21 1270 948155 35 5094 668946 57 8911 987039 17 1822 588258 4 5540 982118 24 6721 974739 98 7409 709468 87 3833 970307 51 9998 568496 81 3171 943311 46 3922 604364 89 1331 972823 22 1685 736818 57 3059 746178 54 3747 908810 1 1448 525070 39 5316 975694 68 1860 926809 18 7835 779078 10 7252 684137 32 4598 538214 96 2432 697644 37 3409 516492 64 5044 895785 99 2157 525765 44 1660 910958 60 4096 726834 60 8895 544264 62 9406 886175 83 7964 905136 94 9967 632385 95 9108 675179 55 2143 661275 75 9769 729047 99 5658 967879 34 9416 880931 11 8982 799251 65 5269 784020 36 2742 927497 9 3117 660291 73 5973 906430 2 3925 917883 63 8711 830004 19 6161 631409 2 4380 989788 6 5753 687868 17 8523 974187 65 5613 797770 25 7114 969813 14 9858 708229 18 9917 601689 5 5735 817551 2 9006 694824 76 3742 548049 97 8112 583788 51 4487 997627 41 6565 662940 67 6097 597388 39 5620 715925 11 6739 663621 74 5434 959544 46 9361 869649 91 9596 720041 60 3802 740624 52 5223 818064 45 7925 532747 17 4761 831188 85 1775 678221 25 7343 770639 4 9100 503150 41 4091 724671 17 4691 535882 78 1962 971450 92 3755 604669 91 1613 909743 18 8550 924067 49 4428 876757 28 5268 628164 64 9937 618043 75 8349 757695 78 2141 858749 54 7228 794395 9 4820 702711 36 5091 531505 47 9828 604451 49 5325 727268 64 9351 951187 95 8629 682168 90 3018 708258 13 7825 567851 13 5082 897668 3 1885 612641 21 2123 589160 62 5561 955125 99 6065 688490 35 2373 620493 53 4181 970029 71 1539 523787 50 6720 683531 41 4009 792727 69 3989 720360 91 4993 971290 66 9516 891244 90 2421 986533 87 4530 697588 72 7064 915412 3 8137 895587 26 2505 946140 56 9956 952263 86 3151 892248 93 1812 624808 66 2578 572146 18 4847 836621 19 3597 890845 15 3918 786736 49 5246 873235 64 4798 671077 71 4997 694215 51 7634 697759 40 2690 930689 85 7206 756209 63 6506 654590 2 5692 699362 40 7452 810157 75 4064 591287 100 6040 757523 98 6198 777804 2 4001 686149 93 7745 996561 3 4218 846067 74 6197 914327 3 5620 909809 70 6688 856957 36 8860 609131 14 9058 716010 16 5129 515888 18 5231 657649 65 5675 625100 34 2326 718039 24 9939 722739 6 6519 759756 39 6292 545053 22 8099 879579 15 5043 609969 65 8831 921805 97 5654 550268 9 5881 683040 79 7401 953079 39 8621 581224 39 5845 754857 64 7685 894262 39 6882 681146 5 9645 634034 99 1203 901857 22 1037 587665 54 7463 566634 81 9278 876278 19 1406 893292 85 2180 605527 63 7733 962740 36 5238 773462 76 8802 672037 45 9309 872705 81 9200 729080 25 8416 820971 18 7611 854535 53 2177 878158 75 5602 909482 93 6732 869138 31 2950 786478 48 6176 879503 83 1574 654853 7 6609 856000 32 8613 629886 54 1056 656601 24 2765 638617 48 1087 845080 73 6108 755710 42 4129 556968 22 9733 852834 86 8776 952282 79 9845 713877 45 7990 987148 51 5813 631844 71 1956 925645 44 7470 907403 46 5015 998353 58 1257 762665 50 4166 914352 51 3220 875411 94 7547 548781 6 7009 668708 46 7581 832806 70 9227 757601 44 2660 791365 85 2855 938019 96 1964 704073 70 1584 918220 100 8598 859224 87 1119 701107 23 7259 592915 47 9056 984541 89 4878 765248 27 3177 983557 24 5681 756994 7 9728 850096 45 5535 579544 35 7565 917051 6 3078 628427 70 4307 591532 10 3431 975702 95 3877 569092 77 3617 733740 97 6516 578741 37 9325 650438 48 2242 712913 57 3958 541101 38 5247 992495 33 6855 632069 15 6643 585947 22 9032 772779 24 1884 513066 15 1077 704593 77 9802 906780 43 7191 668190 25 6054 649066 53 1988 701772 26 9967 598785 18 2147 985736 22 8615 856119 90 6486 694634 69 4637 658919 52 2462 524673 36 1242 575374 34 6964 524341 65 1735 908205 67 4905 682747 83 8903 823053 36 1599 881526 51 6642 926128 83 8393 664116 52 4028 638033 70 2797 593707 4 7130 690247 70 9938 975902 48 2521 653647 41 7811 949373 19 9167 610345 18 1476 610645 97 4905 909033 23 3989 632830 85 1686 543637 69 5237 742772 91 7665 840945 7 4984 550164 38 4635 891007 20 4863 802579 18 1231 960933 82 4353 855570 33 9952 953157 83 7600 959279 36 7560 523171 39 1152 736909 12 9004 512583 25 8753 510022 2 1622 759053 54 6696 829898 35 2537 999914 6 6792 728613 8 2348 739472 78 9328 945534 89 4595 908259 87 7092 943318 15 5035 967808 100 4707 509598 8 1137 721965 79 2259 521151 25 3711 609212 27 1962 701699 54 5836 702196 78 8391 684071 46 2690 515583 9 7077 813140 80 1911 983426 52 4659 744821 90 4205 811452 11 5376 510669 68 5968 602474 84 4809 880175 68 9435 751516 7 5633 737733 33 6210 955587 87 1978 512794 35 3832 689409 15 8424 762429 17 3854 770699 33 2258 998692 93 2784 510489 33 8557 689361 43 3471 651094 33 4093 604045 66 2917 929862 71 7609 767429 43 8604 751023 67 8161 953592 60 8621 750327 50 8166 791371 32 3516 596978 95 2290 910453 83 1118 504335 89 8590 985585 99 9213 818437 97 6079 799365 36 5530 526771 58 7660 794681 41 7927 761632 6 8784 659612 23 3960 518517 45 8787 683165 43 7337 586979 19 5907 625742 47 2981 819677 90 7760 586987 49 3685 501563 43 2837 759234 16 6597 564390 78 5389 933633 90 4481 919496 92 8943 742140 18 7735 689229 55 6130 664446 41 7992 905361 14 6931 918384 86 9525 778513 15 5115 582453 39 4704 634286 74 4801 697537 74 8206 907460 59 6651 788465 45 1162 665253 86 8907 678663 62 6868 983257 66 9854 606905 97 1042 501494 60 4396 613390 51 7690 912200 98 4963 735879 39 6332 751279 71 7095 549254 2 5210 945579 91 8126 682559 20 3508 661470 10 3723 885760 28 1575 558987 93 4775 571698 40 4805 737779 90 5545 950634 5 8270 671536 13 7449 863510 37 1929 618982 94 7569 716945 95 7861 799109 17 1938 948122 83 9172 977703 11 2422 601212 19 4693 856124 15 1655 535675 80 2391 630776 24 2117 800248 97 7449 947940 68 5787 989394 72 2860 935122 5 1875 605281 78 9142 970961 31 5447 764356 89 4137 626854 90 3672 600419 83 5802 864258 33 3718 696542 14 2030 554978 43 5504 500143 25 4322 600778 81 1233 863487 85 1209 558491 56 2277 893219 57 8412 670894 67 7599 503756 27 2464 510858 84 9943 856946 76 5471 849150 95 8025 978793 25 1090 895627 52 4409 875662 50 6229 690074 46 1092 728261 3 7318 902802 39 7827 627905 73 5910 809971 21 7883 585606 83 5973 579503 5 9509 887654 49 4852 663196 20 1458 679519 16 5967 712208 35 1516 614707 15 4880 505673 86 8629 874990 62 2215 666043 27 6833 612186 89 5619 854745 60 5395 540027 34 2788 580227 43 3736 682502 6 5788 918174 73 5945 823978 44 3944 731630 89 1447 735615 44 7479 550743 97 1118 579170 100 2928 552673 97 7925 877309 52 4813 797899 72 7992 696384 98 9391 835001 93 8996 631336 75 9379 725813 42 9500 757728 12 6725 545773 74 2667 541515 68 4751 520345 27 5757 578158 10 3902 568467 86 6397 551157 63 2473 803561 39 7315 876312 57 5647 848528 56 2230 715579 6 4093 984982 37 2014 685019 36 4559 599783 64 4783 918146 8 1227 859872 61 1259 902821 84 8965 952748 93 4441 504667 80 6268 831812 85 9034 926876 25 7205 895026 5 4467 960590 92 1014 736771 61 7872 585049 78 4204 693254 90 9475 974070 29 8183 715148 9 9686 952701 17 7705 984439 37 8777 698026 72 6419 989077 69 1084 871248 94 1908 759910 93 1637 751481 73 3240 602661 81 5032 759677 75 3324 647860 34 2968 595186 38 3146 553727 69 3411 562800 72 5313 699814 8 6782 760729 30 3341 828603 71 3759 521300 39 5516 819816 67 3553 812838 76 2895 544260 82 4725 785294 35 3975 712174 12 4877 930876 3 4966 970385 100 7122 808466 50 9045 596407 8 9600 888175 26 4275 729954 5 4984 872423 69 8340 766472 98 8506 661716 36 2537 807160 93 4903 551288 25 6842 629238 88 9298 748861 35 6193 763241 28 9367 549475 73 6303 626247 62 4334 794742 63 7726 535605 77 4315 978276 77 6252 874963 49 1255 676431 86 3559 980133 66 5330 826707 52 9224 784067 28 5814 509422 43 6995 840016 5 6331 594143 83 3600 607165 66 9400 639728 97 7979 648682 3 7075 778479 31 9800 700514 57 2708 925582 36 4043 868186 78 7028 996384 65 4533 708406 63 6709 986551 93 6061 906661 32 4670 684674 97 9521 828969 9 7238 947808 80 3837 917410 32 4921 975211 6 4285 621265 47 2100 805828 27 7070 805742 34 7585 820527 66 2303 739748 47 6031 797183 86 2638 863699 17 9196 546156 81 9955 917931 19 2921 683250 23 1780 987474 79 3184 846209 21 1454 953311 82 1619 844481 66 3516 919952 41 7578 964691 93 5601 970313 49 4925 507985 68 8642 784934 82 6129 632469 84 2788 516090 57 3150 917486 94 1890 751795 15 7907 733224 69 7815 606531 25 8886 834103 21 3941 950442 83 5273 716446 3 4355 992683 80 5831 729891 69 3789 653246 18 5383 894886 12 1108 802292 4 7114 999359 80 5794 902808 19 4929 521974 92 3251 562255 16 3061 966095 43 8723 574185 28 5923 584664 33 8296 533463 89 7816 892786 13 1929 634244 55 5632 664905 99 3440 775040 100 6551 709663 22 8085 950380 33 1240 778145 72 7161 522998 86 2239 659676 80 7834 894219 69 1622 525462 23 2339 767633 29 5638 762790 65 4054 757938 60 1213 655591 86 1985 957508 54 4116 947873 62 3878 966191 32 1572 794773 2 7369 679053 5 4727 720014 27 9108 832603 71 4960 785951 28 3240 526219 57 2342 995906 75 4301 530952 19 3808 667106 63 4836 818098 3 9594 743621 64 2024 530937 94 2654 842880 27 4889 742291 18 1143 949380 81 7555 584294 38 1621 560614 27 6499 783068 14 6915 765658 87 9479 972719 28 7065 985825 24 2305 655173 43 3180 905862 13 3513 624689 95 8526 546080 30 2259 668522 52 3778 588837 17 5110 550601 40 2512 884405 57 6986 922127 39 7238 703345 44 1533 843813 21 8194 502699 70 2056 905862 6 7142 790913 15 4065 722595 72 7799 787285 45 9813 962036 50 2354 560501 46 5323 860985 95 4504 538247 84 8843 798837 6 2606 722646 87 3946 683734 52 6020 519252 2 9883 948608 54 4155 882449 74 6712 673618 53 6667 797974 99 2744 847017 6 4135 968662 21 9230 957373 19 8876 670409 29 3503 885934 23 5456 841622 19 5701 818114 100 5086 763419 27 1499 889888 19 3215 527487 19 2194 772197 71 6424 898468 48 8973 625179 11 1538 918630 16 5318 624542 45 9389 815621 15 1949 663778 74 9875 909957 24 3757 833006 100 2513 834399 47 7189 829418 5 1008 961974 55 5674 543307 30 2428 597803 38 7665 783738 24 6921 659936 95 6632 517527 5 7886 501109 83 6009 877222 61 3663 984827 97 3316 858430 94 4061 967901 17 7056 922201 6 2998 534369 88 1474 663536 76 2590 780997 76 3396 573332 74 8652 510968 83 4996 862549 33 4477 743185 2 5885 529995 68 6452 740355 21 7286 520366 93 5760 634210 73 8498 985688 22 4066 974702 49 3475 718376 76 7289 618898 50 6607 617118 62 7946 692784 6 3215 947434 75 5094 900490 50 8404 528544 40 9528 908124 86 1902 964237 8 2836 851710 84 3900 953945 81 2319 605408 53 3822 787646 1 5112 731076 12 8043 925390 52 5745 710256 84 3996 791374 47 1198 906340 13 9189 633548 17 3346 733509 57 1772 618697 89 2794 671732 92 4547 906551 92 7190 638302 28 1172 506920 28 2856 830229 13 6187 550912 1 8384 875070 93 3119 932460 31 1535 617501 40 2487 845995 32 9855 612068 99 4373 585379 43 8146 676588 78 2395 829681 88 4187 603949 17 4736 621708 26 3618 969610 62 9537 947394 38 2490 530040 29 1942 540737 74 5580 977427 49 2947 824891 89 3349 523794 7 9660 806334 20 9997 812212 75 8662 998440 10 5779 972642 25 3086 827314 51 2633 645662 77 3313 906558 15 4428 595069 87 2286 863987 89 5892 655272 33 2706 510773 18 6905 722679 50 7678 865865 92 9807 947726 54 7512 648883 49 2596 833329 11 7928 770861 8 1574 742473 27 7661 895076 29 7960 956478 83 6369 917675 81 2786 988842 39 1427 590361 26 4283 730927 18 2128 646910 80 4842 746911 40 8638 616433 27 3531 881983 98 7204 638421 14 9698 627152 6 6517 810287 49 6520 920412 51 1345 524719 87 2296 995879 91 1799 673018 47 4614 529636 11 7893 899095 43 1394 873729 55 4284 593497 41 8098 640692 10 4633 710793 33 5293 691217 68 1907 716469 7 1721 505080 45 2232 731870 66 6934 880688 48 2755 888033 37 6994 554010 33 9034 775063 100 1127 656054 92 3239 583184 62 3983 866305 7 6070 827823 78 5581 707384 45 5741 970320 87 9721 557923 64 5688 749312 69 7769 847717 71 6239 750675 92 5963 641589 52 9291 567787 42 2106 985185 41 2024 989280 100 2351 835446 73 2475 816920 85 8687 809232 57 2023 785032 67 4623 582337 51 1540 685004 34 1573 716612 82 9802 623292 82 5038 610263 11 3074 992130 31 3827 576308 31 8250 747826 59 9211 846789 22 8857 563697 99 3830 746330 40 8957 912483 87 3036 829423 89 1922 600759 44 6907 840810 38 6688 752613 18 8214 887619 21 5668 744195 74 5068 607375 53 6472 734679 96 9824 790602 23 1917 684182 89 7336 800321 100 9177 545718 16 8358 564973 95 9722 558888 77 7590 829379 5 4573 991358 74 2119 540367 87 7956 727100 46 6556 944079 95 3867 592808 75 4019 910129 3 5459 854642 20 3618 775300 30 3642 693899 86 4976 986339 92 1467 759008 57 5512 550354 16 5112 614940 15 1314 835894 84 7033 627335 100 4541 704430 24 5906 588586 93 4708 936262 42 6460 951544 58 5531 611410 53 9751 542914 90 7875 898598 84 2412 897833 42 3641 670498 82 8409 829053 63 3564 687602 67 6047 695437 68 9627 707664 37 5070 824759 7 8731 862599 12 1094 538252 96 3657 992921 90 2237 952099 100 3273 544161 27 4203 849175 10 3884 862013 71 6595 618822 6 3853 504762 37 9669 837910 97 2390 974578 48 7140 799286 65 9397 895397 47 1300 630822 90 8503 769465 90 5811 653499 93 7722 815485 27 1170 738196 96 4970 902818 18 3472 780686 10 2345 963800 40 8363 906966 80 6216 715349 50 2545 757470 24 2174 761638 37 1370 833339 37 7825 533002 24 3825 890250 34 6011 636537 21 4322 817953 23 7580 558129 24 6122 833648 21 9604 746389 46 7222 530387 45 5342 779546 5 8562 974650 29 1362 684794 12 5795 876830 57 3998 957866 28 8285 998921 92 9650 750891 12 5237 752477 45 4059 602170 99 8958 872537 28 3960 595926 88 2482 557886 31 4519 606506 66 5847 681151 3 7503 615018 71 3974 794608 19 2311 967362 25 4885 752506 71 7055 849247 8 4801 945878 77 7676 778692 95 2376 593051 22 6662 885098 87 8668 599604 55 5442 625453 99 9355 577055 33 1877 994935 80 4429 702849 17 1812 677259 32 1808 697850 59 4865 943385 73 4771 545585 54 4091 650717 52 4689 530280 36 6158 737878 26 7826 699115 24 3293 676787 83 3812 867782 9 2823 772624 84 2230 517020 37 4435 786065 83 9992 603937 77 2065 921951 81 1064 646938 62 7982 965167 59 8873 861524 84 6237 562086 33 2568 748837 46 3780 715059 62 9403 541017 10 6598 546786 25 6949 838132 46 6975 936139 54 4966 643279 23 2389 664543 61 8535 864739 8 3133 626787 24 3842 564519 14 5421 574214 24 6413 887934 70 2548 547972 49 5966 959260 72 8823 648884 41 3553 883469 18 3116 928371 85 9261 956196 80 1445 781827 97 8172 817163 62 9949 977250 70 9384 612712 2 9649 522051 46 4726 784707 28 5875 912206 16 5194 895484 18 8952 988076 44 1738 742093 33 9083 876386 77 1082 536259 85 4141 792874 20 6220 987354 76 2260 793839 55 2811 847342 45 6992 586344 39 8357 690284 14 7308 664841 67 6773 559496 19 1185 586765 54 8736 697366 29 9702 907024 18 9505 674280 3 5303 729378 93 1226 999186 75 6226 561829 60 2642 752626 64 1144 799251 66 2647 828799 26 6283 519882 39 9503 590851 34 9696 535343 14 8586 812400 72 8886 852522 31 9810 565476 10 9890 810810 73 3748 591715 50 1682 907292 70 4009 796833 83 2221 663813 76 5672 893162 31 8445 815915 52 4875 961659 60 8539 950004 100 9457 605870 65 5485 959297 50 8773 641395 99 4228 807731 26 4433 802015 20 8984 732867 88 6770 565117 23 2797 938627 99 3649 683985 36 5038 882309 33 1997 576296 87 6742 924591 80 1757 892764 6 5173 944198 40 1467 849284 43 2201 961399 49 9784 720100 8 3935 881586 95 8307 838990 72 6092 566829 28 4083 769278 12 9341 886756 85 1938 736260 97 6718 741956 17 4001 774295 4 6294 775401 82 5324 727581 26 4047 807983 41 2201 752487 57 7553 943561 96 7936 863599 71 1075 992009 73 2815 609470 69 4780 717991 42 6814 787715 96 1734 793094 71 8843 932202 51 1535 536510 91 9381 855892 37 8375 865391 66 2094 866010 12 2897 783024 98 5694 635072 74 8308 741261 64 5747 647586 21 4072 872194 85 6554 660436 62 5887 534965 93 3563 932082 42 8821 817797 36 5905 720871 29 1506 925488 59 5809 709105 64 9375 829705 53 8871 747242 55 1945 831043 22 1872 697436 44 8041 885746 75 9975 967344 65 4129 838627 84 8364 772091 49 8252 669497 62 6852 871226 66 9086 696658 60 8174 593111 60 4343 670349 99 8170 742118 41 1898 610492 97 6170 571772 88 6079 927318 15 7684 538578 27 9414 593469 30 5994 599943 74 8125 951113 75 2890 942720 72 9262 981425 37 7867 936161 44 8054 574462 11 7421 757068 95 6291 944757 26 9595 587095 99 7744 943348 38 2076 946739 17 6637 817807 47 8915 578944 67 7080 971207 29 6407 644201 13 2625 769315 25 2974 789801 20 2984 930203 26 1575 842758 47 5655 673796 83 2916 798608 57 7769 648177 25 2291 919537 19 4851 875902 72 6169 973621 87 7626 505209 18 9983 732721 9 9007 593114 68 9083 917231 41 2276 884298 100 6091 645664 77 8845 854384 43 2972 669020 31 1718 824089 10 1598 704038 2 3077 859936 91 3954 809713 69 4331 808812 95 7014 971177 65 9589 922008 21 9645 872293 4 3286 938888 89 2492 504906 45 3313 538205 25 5300 917845 5 4616 647222 99 2097 746516 42 6268 818478 49 9660 673383 87 8960 918512 45 3272 535968 20 3144 735302 44 3961 518111 88 5253 720842 33 5050 726964 60 2009 881620 69 7604 516969 25 6138 895967 30 9578 742167 24 4243 812741 96 4817 866398 49 5172 760800 35 7613 872518 37 4739 865766 17 5131 933413 36 6451 918436 6 1840 555136 59 4526 793923 27 5213 763547 14 5757 959560 4 5482 914714 89 2920 666024 41 9827 661583 4 7689 835232 33 7834 847103 31 7554 955475 32 6620 522296 39 9500 819809 22 9393 741813 90 8899 665917 62 7476 634784 98 3799 874147 18 2836 991999 61 5267 650274 71 5208 946108 71 8695 816363 54 2401 807376 68 1002 820657 79 7031 551326 59 9292 584611 43 5787 810083 22 2142 874324 85 5267 606383 28 6483 705467 2 3947 827931 41 4880 643383 65 6671 878227 32 9982 984803 96 6738 640517 63 2347 858103 32 4036 984369 86 5910 674326 38 1365 697221 80 1244 761272 98 2046 712412 82 5576 754754 39 3708 696030 41 4156 550876 16 7988 763738 4 8546 602097 31 5352 546456 21 9808 833362 12 5404 846902 88 4766 782204 8 9281 694477 13 1095 914071 22 2136 751979 72 5094 655413 1 4227 991393 11 3506 822236 15 1288 959055 19 7749 612782 93 4434 900857 64 7761 660618 88 7086 794350 46 8628 654436 7 3346 801675 4 4590 893536 14 9648 582114 24 5421 650562 10 7784 800909 46 3401 545950 54 7362 870858 73 1879 759865 57 9953 876645 11 4678 928523 64 7208 612047 41 8219 884335 10 7152 791840 83 5633 524975 82 3030 871880 20 7308 527749 84 1165 670316 60 3759 696309 8 6289 650150 17 3624 819649 43 6461 851012 24 4011 694257 39 6338 642970 33 6761 979223 1 9150 766300 53 4731 783800 40 9787 610138 75 8113 799808 17 2534 524500 69 7637 514839 60 1742 756516 40 1370 939824 34 2264 758244 46 3720 570409 96 9351 507015 18 4456 686944 6 7902 665710 85 2808 515051 13 5117 710355 36 7681 762203 97 4727 575454 41 7810 808621 35 6656 916650 46 2843 573926 66 7862 581823 3 2652 897927 100 8464 906496 27 7208 705835 63 5293 554901 50 6699 682720 60 2245 922902 73 9559 564882 80 4435 757521 74 1854 578707 29 1309 663766 5 9873 887062 54 6529 826706 27 4919 512105 26 7195 665590 38 9130 557321 78 8566 505416 77 4852 530078 46 6757 797191 9 3289 922226 41 2460 808456 12 5391 923162 52 1665 737945 20 8806 500885 35 8120 624921 31 2870 781040 6 4530 646190 25 9211 939045 75 2234 556309 23 3110 815165 56 8701 888651 55 9082 780153 36 9971 909173 87 8151 672066 64 2121 743719 26 7606 643529 47 4864 849524 87 2820 500943 74 5961 531385 96 8157 641897 65 1666 852818 40 7464 749688 56 4825 558121 32 7858 970464 33 9301 967707 52 4084 669516 66 1384 750269 64 6787 768291 56 6160 867443 80 8539 808529 16 3046 883883 65 5988 835022 6 7992 717090 96 9344 746336 20 9972 737458 25 9498 805103 50 3291 612698 52 8672 975961 4 9522 961827 18 6321 591170 14 2550 689987 11 5828 727168 58 1739 921378 30 1880 970361 82 2195 766323 54 6469 815225 25 4914 632860 7 8778 688502 1 6598 974843 3 4504 629917 10 2958 522998 7 6186 585589 100 6697 835091 68 6407 973706 20 1089 647523 79 9977 894970 80 6799 827539 92 7512 818613 98 2445 880089 2 9407 716090 83 3211 577748 23 8179 569312 20 3750 673284 53 6598 544251 96 7699 886435 88 1985 575698 42 2029 680870 66 2365 583123 41 3723 852819 100 8845 943200 83 2647 765150 55 1420 824873 3 4353 679245 63 4529 882572 21 9275 518191 54 4813 608481 22 6577 576782 48 3227 591993 64 9377 713111 12 9363 692458 95 1567 861232 91 6727 502295 18 7369 759264 85 1964 747582 49 1692 557330 28 6695 794529 94 4475 617155 13 1841 560285 13 5316 990711 4 5009 713793 56 2872 816435 94 9452 967026 12 4104 654771 29 1414 544591 33 5957 770437 67 3751 580449 31 4994 895797 28 7333 619196 42 4832 695354 49 2526 590682 74 8864 552731 36 5249 544049 63 2713 553138 42 4617 902298 84 1286 860590 58 1516 856998 50 3063 794737 88 1483 686464 32 6952 855405 13 5725 635640 27 7229 827548 81 5722 573913 15 7310 903804 98 4739 568866 80 1894 750506 82 3246 680479 50 5549 764197 96 9882 698702 29 1562 923005 10 4872 627732 35 3781 510286 78 4566 812960 47 7906 792917 26 3761 773474 58 1594 978279 34 2048 829141 35 4671 995574 53 9140 952822 84 6524 781008 30 3666 642436 14 6122 761334 60 1614 649557 69 9520 946055 3 4958 608919 37 9420 860870 77 1873 595898 71 7427 612257 12 5947 762200 32 6901 642194 2 6870 737533 98 9176 961931 6 7310 662403 52 2044 510496 64 6906 552372 36 4694 726706 100 1114 685554 63 8400 762874 11 7948 909318 65 4320 936722 30 2220 795562 85 8360 742917 2 8512 903282 59 5804 759757 4 7541 840300 60 3766 824993 82 5597 966896 77 9348 993792 26 7654 633641 11 3612 726844 94 7936 611333 53 7756 988918 32 8873 860789 88 3033 932640 46 4319 883898 84 3855 906473 45 3711 957286 3 6898 672962 31 8248 772071 59 7600 902206 38 8805 756143 11 5244 608091 23 6587 531248 82 3287 980570 6 7663 877253 87 8337 869654 15 5118 612095 71 3619 675945 53 9664 890314 20 7750 821687 6 7335 785012 57 9219 886355 8 6730 597201 27 5117 868348 90 4635 604408 44 8152 593105 73 10000 960709 69 2486 739683 88 3919 532163 73 7364 913238 78 2128 529311 64 2388 609440 19 6990 588805 80 3788 955383 29 1630 718867 75 1939 550364 79 9231 848795 81 2639 503239 23 8617 715590 68 7372 589004 28 9172 952160 28 9662 921504 67 6996 860396 15 6612 884943 83 1719 755439 27 5338 731796 33 5274 720050 22 8100 553615 93 2542 863654 18 3548 647333 50 5771 816072 13 5081 834881 85 1973 554299 58 7430 611611 53 2029 998031 66 8921 801650 65 7376 509664 18 6658 978826 10 6735 886297 20 2492 628018 70 5637 802480 71 8490 633807 29 8993 967899 22 1466 605775 14 8129 605817 17 3482 865232 1 4307 787185 71 1484 864023 88 8428 744255 22 7861 993632 39 1797 938711 29 1737 572259 89 7469 841792 63 9137 613379 71 6409 973709 93 3110 764228 6 5087 831646 57 8815 894737 76 7741 847886 87 4490 751866 34 6211 565416 11 1209 933074 70 1381 630194 28 5942 512790 67 2379 598725 37 2824 972274 65 2805 513366 66 3364 937858 87 7948 573358 49 9070 762415 70 1240 662755 84 9842 951325 51 1260 631252 69 2005 966895 7 4304 587446 41 9650 793208 77 1605 573399 18 7480 594438 9 3304 544070 40 2583 563804 44 7679 849254 98 7809 735632 51 7728 982009 24 8540 914639 20 2962 663062 35 3749 755892 14 4851 609253 79 5331 879702 5 7989 731426 24 7896 784618 94 8229 948462 33 4390 576225 27 2576 700996 13 9574 504916 13 5089 543014 80 4734 588084 61 6933 769835 5 5667 654390 89 4282 759078 39 5260 572478 20 8220 607001 69 7665 708373 85 8430 547035 58 6440 875803 19 3946 792500 54 3266 913245 60 4593 846736 49 5559 758469 60 2538 945783 65 6164 714344 23 7489 918562 95 2015 787277 63 1094 888935 98 4373 559101 50 7879 555730 83 2115 702360 55 7670 695814 64 5102 688020 1 2761 823174 83 4349 680305 99 1412 705716 9 9835 632842 50 2904 957183 76 6967 504180 35 5604 599751 81 4118 768729 12 7200 689598 53 3941 775860 26 7319 837067 90 9729 860008 64 9901 581653 37 2829 809584 85 7204 785458 59 3025 714488 79 2228 927019 100 6597 573336 79 7333 881556 95 8675 647615 85 5352 999719 95 4013 971971 57 8423 513122 97 7416 679157 33 7965 783347 15 9370 951192 89 8820 663182 20 6880 624158 97 9797 967157 1 2623 706711 66 3994 856042 66 2306 809656 35 6685 845828 93 2649 731203 64 2414 842878 55 5284 978896 39 8042 559134 4 5857 762767 42 9754 744113 45 9658 926745 61 6724 756132 84 6779 940344 34 5978 749784 72 5923 848741 26 8852 961271 33 1296 691041 53 7412 806047 38 9767 729874 76 5384 698231 76 7166 797822 10 8422 787174 50 7995 802301 29 9742 950341 42 4491 806189 50 6773 502991 82 2750 850017 63 9538 994163 40 1860 597963 47 6991 794897 63 2967 745043 34 3953 725733 47 5497 757683 43 7075 908370 22 3538 642611 84 2019 726238 31 4607 963798 16 8269 693123 50 2543 908155 42 1779 938034 10 3219 870912 44 6040 879596 11 1862 821630 70 2123 619937 40 9574 997269 85 1911 863333 68 6525 958829 35 9565 916458 14 4445 718000 4 8718 534991 86 2313 666300 69 8404 990939 53 1402 753201 40 1685 798617 61 9343 917573 96 9636 856866 3 8741 808444 30 9987 967636 1 7926 866604 75 2700 602043 23 2117 926469 48 7248 773547 75 8435 585926 15 1201 688722 70 6080 549711 88 2177 506649 11 2031 533579 60 6824 500724 7 5298 829469 16 9648 995234 23 8445 587504 69 2278 978662 17 3667 513887 82 9171 784329 90 4067 662006 54 3035 603243 13 8798 558213 91 3878 649299 52 2705 776090 15 8525 549987 20 8723 825439 50 7341 647573 91 1497 731201 37 4496 661312 76 6422 602562 57 4284 736027 14 4258 712198 86 7854 754296 4 9440 858533 1 7061 845153 60 7030 517975 23 7923 743073 30 5051 856946 88 9576 684496 48 6878 567276 63 7675 620091 7 9685 670005 32 1112 619822 37 7923 585242 100 6828 861177 8 5474 951646 91 9650 954210 28 4714 959421 7 7963 980543 1 5465 801552 31 8837 869641 19 9820 512754 62 2128 785279 31 1296 572222 61 4865 590232 90 8289 877863 95 3752 950035 40 9493 632472 56 7431 987080 42 6072 875743 16 6528 711098 91 5369 800897 29 9147 695299 41 7100 941862 20 7939 731859 31 7976 948577 39 1519 715956 49 4023 806181 94 4613 892908 87 9486 832971 55 3873 751585 71 2545 825850 31 8664 949556 17 7756 742595 67 4115 810852 76 4193 878179 54 3831 580875 34 6255 910330 65 3292 585859 75 1256 508927 20 2290 730469 22 9698 883089 3 4486 691337 28 9792 927464 76 8133 768001 19 6721 545814 22 9744 578491 26 4086 711931 78 3768 928081 12 7704 804965 45 3322 945239 62 8701 782122 50 3028 617991 40 6225 901229 61 8528 599362 60 6596 586117 32 9455 689796 75 1629 984374 81 5633 933536 8 4641 638021 36 3253 854474 38 7508 988779 54 3195 745534 39 1355 536036 94 5445 574267 5 6412 692486 34 6060 500905 8 2047 790031 76 3907 535066 98 1483 851903 70 3969 665635 60 9896 830301 5 5116 715211 97 8722 528691 10 3587 916968 39 6071 701457 6 4239 985747 80 8788 666720 82 6102 708389 14 1945 793154 85 7670 660921 34 5865 507350 9 7912 542996 31 7726 944946 4 2991 892197 78 4198 539536 72 1778 942074 41 9765 672432 5 4843 758596 28 6628 917953 42 7903 626246 75 5853 701129 6 9980 868773 57 9170 841822 87 6886 695194 72 6217 872289 79 5336 573080 45 7134 783703 83 5557 922890 26 3109 842275 82 5630 740180 6 8515 586119 27 9726 643864 21 3506 882079 60 4857 949771 29 8802 957681 100 6057 683889 63 9738 598774 75 6076 773914 2 1470 614856 66 4807 847277 4 3383 588400 10 3961 929546 10 6346 754759 24 4573 632939 10 1390 902791 45 1176 638148 34 2104 699670 38 4963 970290 51 9158 749752 64 4937 593582 59 5434 536081 2 4821 726539 68 9180 601431 18 2440 938383 62 5409 674533 53 9251 773599 82 3073 690162 57 1746 705273 31 4369 620319 8 9886 739397 97 4015 920380 90 5797 823680 60 8855 530648 91 2980 884623 100 6652 941835 19 6095 954279 94 6475 714703 30 6677 693902 1 2643 643002 80 6803 928828 21 4627 855786 40 9860 532637 11 4751 831057 59 5791 675063 74 4994 916621 7 9591 515346 53 7625 528096 49 1531 761776 86 4701 787773 48 6173 816887 19 2474 518026 35 5285 606621 31 3553 625581 13 3267 909108 70 4335 997482 82 5265 545725 68 9857 764685 45 7799 954913 30 6604 555968 29 6493 803889 74 2674 565575 92 5709 655405 18 6524 652441 14 5755 990126 84 5313 728092 38 1268 927733 24 9236 591063 14 5491 963322 16 7099 945161 19 6059 771767 95 8316 858152 99 6881 863555 90 1935 706369 10 6139 954565 35 1118 746795 75 3396 886339 4 5008 825979 85 2460 897804 58 9498 601915 37 1562 659600 48 7804 504660 13 7870 554399 11 2027 502231 48 9651 620399 24 4938 815074 88 8470 836011 25 6210 708574 2 4947 775053 31 9313 776573 92 2996 700030 15 8849 599903 9 9346 608313 87 5156 826471 64 4239 663599 59 5824 638768 65 7522 904936 96 4745 885951 52 5612 759504 65 7579 742061 3 5894 697344 28 8378 663955 40 2877 934974 23 7287 635170 22 4178 855298 11 7427 544661 100 6936 887243 89 6431 603892 46 7584 911650 43 7475 758228 14 2778 808284 32 7034 954154 59 8089 896660 27 4264 726778 57 8982 539061 17 2834 602800 33 9342 807584 30 7202 861744 6 2003 897786 2 6638 528156 8 6755 780512 99 3779 940661 51 7186 913068 41 4105 727299 100 3967 947642 24 7466 608699 99 2380 552126 38 3946 929527 79 3862 810266 66 8485 719035 14 9245 514499 12 8762 776037 96 3383 510848 69 9457 530837 7 4965 821463 84 4732 590686 96 5277 997185 50 1739 816387 64 4916 776366 64 3262 585242 33 6760 569210 95 4346 572288 6 5578 519484 92 5630 834293 53 5741 953314 40 3135 515302 88 6716 958428 24 8370 884097 46 9952 637653 1 1222 582585 79 2593 780545 63 7582 500611 58 6995 704099 57 6674 909482 49 7100 846278 20 1011 805597 74 3201 824519 51 6664 728635 37 3987 878745 18 6024 827487 9 1623 567929 21 9721 995454 11 1139 907954 35 3670 539180 68 6495 624942 99 4201 810253 50 8255 959849 71 9046 924092 98 2179 911438 95 2947 871153 40 8676 830835 32 6642 911827 79 2113 764309 85 2264 567897 86 9599 579769 85 5762 854587 55 5179 775794 33 5959 825016 11 6140 639080 21 8525 799453 13 8966 784185 70 4033 694401 32 4271 521917 38 2083 705326 55 5785 505944 44 4987 963046 47 6717 773494 93 3540 843733 11 4402 532342 75 3438 591142 98 5590 520850 51 7459 731295 62 3265 880219 1 8240 853084 99 4175 715708 76 4918 970297 87 1725 907387 95 4898 624343 28 3902 693645 82 6505 566318 62 6695 531432 52 9953 631664 39 4981 841525 57 2116 702785 92 9887 746070 11 4097 563139 53 7716 638500 46 3670 647411 75 2055 567804 20 6213 790519 52 2810 550520 30 7948 748302 48 8485 775730 84 9518 529153 71 1471 705530 35 1717 897647 3 7571 988266 56 6155 571303 55 5200 955282 91 3515 915987 32 6000 728611 13 8459 769695 78 6733 820815 82 7695 920342 50 7380 763248 19 6132 897350 14 8474 613551 58 4878 520293 77 8715 740971 47 4571 995296 53 3233 907761 63 9543 979208 74 4879 537758 63 8121 512446 85 7229 952054 7 6732 721785 100 8211 769379 55 2576 618424 99 3705 954627 46 9137 928835 35 4161 974372 72 7950 985826 85 8160 998421 77 2788 895750 90 7208 711987 4 4287 692368 42 6323 975725 16 7063 578502 3 8755 886255 22 5328 641817 83 1781 716790 58 4946 891034 88 4005 721860 79 8875 559865 34 6794 645439 94 9506 737810 61 8698 942377 74 3863 651001 9 1052 962635 62 8393 678288 51 2210 511014 41 3121 554610 78 4692 996454 81 4956 836154 53 9088 991526 63 3113 596131 90 5901 694510 39 3523 887803 15 3599 855139 77 8699 683601 36 1957 674705 30 6878 574364 34 1517 822729 38 3008 618557 10 6762 557873 53 5041 828713 52 4399 542052 28 7210 829207 36 4682 649376 15 2480 878175 50 9833 796605 28 3318 989149 70 4586 884615 63 3810 505606 75 3138 614588 51 6139 525062 1 2179 895464 79 8159 770606 36 4694 984711 62 2742 546942 27 2739 930398 39 4451 639840 96 4721 559817 92 8329 520746 54 1627 861000 97 9171 987625 16 9762 667997 61 1374 675976 95 1143 593012 76 3390 999146 14 2774 662162 67 7029 863310 49 2890 914651 68 6754 818349 20 7553 796736 33 3183 971137 1 1138 652194 26 7664 665532 12 6371 608514 58 3425 917238 10 5526 672898 75 5258 622423 60 8589 708165 56 3930 588548 1 7001 928295 76 2874 664179 5 9182 532481 56 3015 807211 3 6779 796367 9 4936 739851 90 4026 555284 11 8865 782429 40 2775 742159 85 7888 854514 100 4393 520938 89 3730 720861 45 2788 530879 45 5587 653750 61 8380 867918 15 6453 546609 83 8554 586040 38 5025 947195 40 1254 852372 27 3613 851612 73 4946 919886 7 4675 702339 69 2294 610539 16 9617 699925 16 6122 839936 73 4888 571801 60 6609 788811 81 4181 795639 42 5403 651548 32 2885 521726 41 4150 509555 93 6664 842369 82 3876 613075 71 2595 604658 15 3218 532580 79 5566 890503 93 4912 666124 77 7160 950933 75 3919 902271 93 1205 977147 1 5684 742870 68 1848 837826 80 8398 870138 79 8202 543579 83 7982 638033 47 1410 692805 30 8072 563618 19 4759 562968 50 1130 878733 58 2298 845899 70 7432 602994 44 2818 565488 20 2583 812187 23 7713 880499 70 4192 508385 50 5293 795355 58 9393 972781 45 3494 930216 99 2960 962751 1 5246 653548 86 3982 806354 55 2412 540378 65 6345 612897 48 1351 938694 67 1150 680266 79 6968 927942 20 7556 889164 46 2072 503041 50 4284 699989 41 9360 805440 19 3226 957409 93 1450 884585 4 7982 709836 60 5709 668087 7 4825 774119 41 3256 950246 21 1654 898803 2 3919 743077 50 8245 592474 60 6135 997205 77 2612 637858 51 3425 996779 50 2915 981183 30 9258 577036 42 4877 616527 24 8615 605760 38 1547 730832 32 3749 575586 87 5847 929312 38 8753 994192 90 1521 765805 43 1173 816452 94 3231 844261 42 7495 859419 53 1784 832993 56 4294 627180 59 7181 576569 53 7162 877006 68 1899 711879 59 2861 698990 70 5799 734763 84 9180 814859 19 7912 705872 10 7572 744644 27 4609 730917 2 7762 603832 65 7056 916061 38 7734 835677 69 4609 938372 7 7096 701311 90 4944 679049 38 2328 572760 54 1919 558552 97 8229 651724 78 2394 819497 9 7518 960349 72 7636 670654 91 9022 518812 89 4586 956853 96 3584 834171 20 2296 854518 12 2793 897484 31 9838 661574 42 5802 756900 28 2253 656804 79 2896 567544 96 3783 652419 73 5282 666295 42 9986 831485 71 6616 787370 48 1250 891843 13 1185 914505 69 8306 778896 87 8020 554800 1 6047 654280 60 6155 685050 61 2208 862563 29 4103 816469 86 9777 778194 63 9367 542912 1 9549 559328 60 3907 819788 88 8940 822176 22 9871 789403 43 6191 829405 64 8374 790474 41 3552 685950 74 4560 974963 49 1848 708594 91 5236 650679 64 7741 917336 48 8690 996450 56 8198 977132 96 4198 887964 48 4797 770751 18 4840 757089 94 2844 757480 58 1138 547473 50 9854 921629 83 1537 841962 25 4062 563746 11 6918 943818 82 1912 639627 29 2419 854304 79 6978 744894 83 1072 504083 76 4468 604073 16 7007 829701 43 2707 625877 73 7495 758974 26 9359 988795 78 2191 870202 1 6251 807859 19 1010 843930 82 1254 788652 67 5638 772288 48 7749 511663 57 5460 508272 31 4439 969458 80 5266 862025 13 2716 500111 84 3122 734063 89 7654 850036 83 2009 719905 71 9181 543653 73 3232 764075 56 4299 540082 75 6613 597593 11 8117 544070 53 1248 902665 88 6503 773690 10 1687 682392 55 3411 813930 72 7911 831868 96 7604 828930 61 8694 627751 93 9073 715238 9 5248 585050 13 3581 555877 93 9335 533925 59 8198 810892 63 3974 838308 34 1747 932509 54 7252 576322 79 1589 841311 99 8881 915919 19 4475 806861 37 3574 651137 47 2176 755587 50 4738 880890 13 8810 958399 51 8888 591385 80 5230 876492 95 7817 562205 34 2933 688752 74 2485 590875 85 7327 717299 43 7179 729000 20 2564 609130 54 1523 602088 71 1166 691223 50 7049 655100 1 8214 850323 75 5161 893172 88 8826 943441 43 2585 988480 61 1417 863377 87 7483 603558 42 3095 903612 88 1931 752852 57 6245 881355 79 3820 636541 71 6054 501083 93 3917 828893 85 7993 677493 71 6775 530391 17 8927 863602 37 4791 743106 76 6277 995755 68 5453 826790 50 4871 975615 85 5183 860251 22 6186 951837 56 3838 607032 75 8786 920735 50 6132 698700 94 1612 531284 67 8691 913496 46 7943 519994 54 1118 678359 22 3264 887209 1 1108 857940 70 4431 957560 36 7409 937246 61 1387 578857 9 3542 801977 28 8912 829331 70 4284 633135 82 7132 854037 42 9875 815986 70 1541 838317 25 8139 502435 57 2056 819584 42 8880 695207 14 2065 782047 89 4264 837593 23 8444 961949 61 8100 523559 6 4262 786229 71 8940 935462 71 2637 711705 49 6669 592131 40 2237 739856 98 2576 823567 42 3600 531710 18 7600 503558 73 8167 694844 11 3394 750272 58 8204 723503 93 5731 769526 55 2679 625324 91 3448 942442 92 5825 690274 34 4442 659402 33 9517 966333 39 4484 702669 72 7300 561900 28 5624 803082 16 6056 512025 51 4621 517570 45 4751 907127 78 3071 556423 70 2047 776185 74 9205 827040 16 9910 989743 70 4802 501598 73 2865 980455 55 3008 898782 37 1480 954936 25 6509 638296 70 7061 519958 51 7631 747145 34 2846 996430 47 5650 593168 93 9147 727421 47 1350 739085 1 6402 613813 85 5689 765574 82 9140 722573 57 3720 512945 97 8426 948756 72 6268 759087 51 8247 771179 65 3044 758022 77 8766 617401 45 7120 985403 23 8989 863773 48 8291 967842 86 8930 531416 17 6583 607561 83 2624 816987 74 8137 962325 28 1329 530360 44 1528 632294 13 5371 847148 77 4504 934087 7 1519 527802 20 3379 538189 90 7623 565298 5 2247 892012 45 4797 784286 74 2999 891411 54 9701 632341 28 7194 601485 36 8590 554630 98 2008 819164 77 6343 802913 58 7809 942586 51 9002 742345 37 8463 785010 82 7581 582349 77 1930 865202 74 9096 792100 76 2733 576906 6 3841 952233 100 8853 756815 33 2284 771236 76 9257 857711 4 7635 802718 89 2926 673457 40 6665 994129 98 2328 758435 45 4454 603965 45 7651 903504 58 2138 506731 59 5535 996431 7 1474 914005 57 9695 704656 48 6669 717072 27 6338 655113 15 5097 859456 45 2047 808279 97 3369 746703 88 9991 504330 49 5458 735894 67 4179 931560 70 4698 686560 18 5440 872603 33 4071 621051 58 5185 766788 61 9937 899140 66 5602 645327 70 4941 661194 6 7695 619082 28 6216 785809 38 1747 981881 73 9972 847954 8 1488 851206 73 2970 776240 53 6275 817749 88 5419 967656 28 4716 760079 41 5009 532373 97 1778 583837 86 9601 876714 70 5921 807894 64 1735 667549 7 8914 962250 24 2332 710977 6 5500 517895 37 7527 754786 95 9082 905497 15 6554 568306 34 9924 751253 53 1023 966453 47 2882 632208 47 7858 994905 86 5749 778330 74 4146 515859 48 7568 517043 84 8197 664830 35 5633 691532 18 5588 632063 5 6374 695473 45 6995 818286 47 2779 619894 100 1168 775680 65 8387 835525 23 9877 667418 50 1915 517774 88 5235 761865 39 7377 508543 84 2368 545338 57 8869 778206 37 1544 773837 89 5607 735587 47 6001 900390 3 5045 681923 100 8002 564714 20 5319 539518 60 3133 658688 45 1392 980616 45 5559 806976 93 6067 974638 83 4195 913672 32 8636 872213 19 2626 554748 28 6107 819205 88 7460 651394 63 5485 867039 30 6889 595268 74 4513 803369 94 8597 605875 6 6275 867186 31 8167 673135 57 1428 783365 99 2299 581165 51 7687 950018 60 3997 970029 85 1281 877012 60 6110 788178 64 1027 882028 98 6060 918594 42 1060 953603 47 3740 600180 50 7497 591293 21 5463 553163 71 5108 641372 79 5528 783881 71 5792 786318 56 6581 636288 11 1907 777965 28 8241 815190 81 7868 691463 52 1790 829358 16 7376 540213 89 4096 603255 51 2063 736908 61 1188 636589 74 2689 619247 77 8674 783186 61 6207 619264 29 2724 777289 51 1120 926529 52 5917 833171 78 4352 752876 86 4609 742592 70 3485 731899 88 9591 512276 23 9485 883272 19 4412 614888 94 3877 997435 72 2246 947845 89 6879 882991 39 4928 766677 43 4261 903051 85 1053 997565 37 2454 523615 20 1631 569222 46 4956 960649 86 4882 899265 31 3921 886816 24 1732 983713 43 5737 649289 91 9886 948133 78 6415 881017 99 9231 987832 96 8314 953617 3 7744 961080 84 7197 531674 98 1623 778805 45 3042 620889 5 9127 504468 17 5839 601936 60 3316 950683 92 3347 909502 100 8304 952658 11 3595 782715 29 8886 753091 97 9323 985295 17 7444 715117 57 5010 980369 73 5889 822640 85 9391 533787 96 4981 841749 30 3388 539538 68 4758 557490 17 9006 660712 19 1429 673237 73 2917 799104 2 8649 530299 13 1984 884662 96 2009 610376 77 9573 650420 46 1528 743932 92 2682 951911 85 8898 693237 72 5924 733681 85 1776 666899 97 4438 724121 41 4830 612836 54 9149 866641 94 1509 899025 34 8553 530269 40 3686 705991 57 9902 736430 85 5754 566882 94 9050 870547 56 1834 800605 73 9896 998023 35 4262 520695 4 7434 964711 73 6109 974478 40 4782 739260 78 7074 961643 49 3709 501855 82 9045 922881 96 3364 953310 88 5433 640214 8 9203 716865 51 3661 608394 82 7740 591263 87 6425 608387 11 7658 849535 18 9544 972789 56 8739 902127 36 3412 914816 82 9907 671677 95 3693 624029 100 5304 808299 62 8220 840503 72 7490 983263 85 8486 846199 65 3558 577281 69 2877 763302 83 3635 877571 54 2403 891446 75 7368 812291 6 4952 688962 30 4516 830963 80 3957 733236 61 9842 951885 44 6166 555164 85 8375 638019 28 6648 953538 52 9325 647748 39 9778 983890 86 6960 861906 48 9617 868756 72 1146 921809 27 5827 634373 48 4005 667338 47 3225 793603 89 1615 929080 87 1944 539584 45 5968 826860 6 3895 567484 96 5898 690742 85 5150 564542 58 5562 678109 48 7480 539151 76 4554 951171 78 8216 869417 19 1987 670521 9 4133 882255 14 9076 986409 12 8549 748849 34 8626 892534 39 5140 698192 74 4268 985306 62 6741 950821 79 2497 541106 54 6436 642540 21 8557 535890 5 9278 972454 36 1597 547515 30 8226 703310 85 4858 957809 31 6194 547937 56 1431 859036 78 9936 782345 97 4960 739804 61 2742 589068 62 5035 718894 94 6042 832724 52 2059 613628 19 6511 803798 73 2039 948185 66 1010 700757 81 5988 806383 33 5967 651168 83 7548 846781 8 6482 721579 79 7415 539544 34 3259 986536 56 5489 865848 63 4209 668599 23 7607 530059 26 7290 873529 94 8271 985505 96 4220 622767 19 5172 606214 74 8115 514135 82 5516 615019 4 1313 956925 7 5059 805611 36 8988 987977 87 7854 570785 88 6550 821942 20 7853 947100 70 6614 693332 68 4351 713189 6 5616 634069 68 9736 539795 95 2196 904250 76 7451 825276 73 4188 832207 17 5221 786723 62 1647 786273 58 5923 766260 14 4184 664721 60 2553 520901 16 1535 855814 45 4865 526728 55 3296 728531 14 6099 662231 61 7597 878370 63 7444 702712 42 3453 991599 38 9885 873256 35 7340 882924 80 9850 819987 44 5104 999333 8 7579 678462 76 1081 737510 25 9486 954389 13 2047 857479 39 4343 866504 40 1592 797239 48 7702 976711 53 4753 623315 88 7965 570379 45 1678 810308 77 2863 513806 98 5231 752766 63 7868 625279 40 2440 958096 44 2290 825909 83 8428 982672 52 1947 604713 76 5365 743914 52 9812 809944 96 5308 828865 44 8315 606359 3 7848 625125 76 2437 592200 13 5103 583462 10 5153 967144 31 9545 899161 90 1999 882223 59 1713 992382 27 4637 880142 68 9650 885826 34 6949 627540 96 7885 703731 83 4337 957036 18 3402 665294 82 4155 763846 41 1041 577110 67 6296 933746 2 6559 757690 26 3537 820708 81 7156 843660 65 3872 714111 42 2510 550035 7 2775 590377 81 3418 648756 96 8672 870389 88 5033 753688 34 4225 671438 3 2342 835203 79 2040 772752 2 1687 661334 95 2443 577684 10 9716 995980 25 8737 842155 73 5211 845295 57 3413 789676 75 1869 840567 36 3682 871254 8 1877 697159 55 5044 536914 56 1646 986548 84 1422 739176 56 5886 587547 6 5787 567844 30 1213 602586 55 2190 721196 43 8339 559845 84 4880 984364 20 8126 907910 25 9357 990781 51 8157 835526 41 8062 917162 36 8677 584747 48 8284 774718 59 8841 763508 6 4890 554383 59 8804 989447 38 5998 767595 75 3742 678240 88 5302 577958 28 5154 973487 68 9022 629091 75 9407 556958 16 4208 948709 79 4258 579803 3 3660 540408 6 8365 747636 67 2045 970157 92 1150 929101 99 4884 554371 77 9356 775519 9 4633 863797 12 5941 546317 43 7458 694037 35 9360 692108 32 3108 884445 76 1857 639490 53 5619 634985 28 5999 813770 23 6652 717989 43 3046 827134 20 8532 577967 16 9258 816885 42 7864 658994 79 7983 745906 71 4199 840028 52 4630 579404 27 5657 570843 89 5980 696989 58 5702 804999 34 7938 925829 28 6919 540073 27 6782 741908 54 3740 517672 63 3116 999295 82 9801 677486 24 2830 677910 39 3545 648687 38 5941 732420 10 5406 844166 40 5693 552624 80 7355 631301 64 3386 647919 48 4103 982121 11 6123 658574 75 3802 990635 9 2701 541013 74 1669 878199 53 3663 594055 23 3676 761709 19 8207 944393 32 7028 840323 61 1414 709501 44 9033 933255 36 8106 661573 11 8097 578692 69 9994 878620 76 9032 786470 87 6825 826561 17 2513 636074 50 8869 792035 2 4599 768704 56 7178 865138 37 6675 665652 82 2429 548472 57 2712 527113 66 1704 772732 73 4458 871078 31 4293 614976 36 4714 955926 62 1169 984415 66 2511 963838 68 5631 676155 21 2354 718783 79 3061 650715 77 1708 724695 1 9109 873174 40 6165 866263 98 8088 553240 22 2142 676021 49 7519 931231 75 8381 943380 62 5101 776114 58 6140 964112 90 4124 500490 18 5580 532085 83 5302 755638 18 1436 970845 54 1169 583261 66 7464 696337 82 3741 887472 52 8387 989537 2 9867 734199 32 4257 925580 9 1215 924392 59 3642 985027 40 4456 617779 34 1046 714537 100 3133 787810 86 9354 541320 74 8107 684348 86 4341 922512 41 3273 755341 8 5019 880370 74 8780 887604 96 1970 919059 54 5317 964194 42 4676 674734 7 3949 709724 2 7507 964750 51 1427 956032 63 9432 993308 33 1465 736015 4 8172 558010 28 3039 610536 57 5249 604965 91 6681 899279 41 7018 647914 70 3672 970023 75 9407 972105 50 3069 886039 2 8717 546997 72 2806 728230 92 3139 862248 73 8599 692653 19 2004 679410 69 6665 611269 47 8056 914022 53 8263 737289 95 2419 835132 98 3727 687843 55 8930 702559 80 7769 673425 25 1074 825081 91 3657 724746 71 9887 668385 84 1743 865990 28 4628 725129 87 6065 935209 45 6065 940750 64 2500 755180 6 5851 891780 39 8314 935904 49 2337 622149 4 4010 690149 39 8163 614948 2 6008 978414 85 9646 938398 38 7914 991731 81 1848 972275 72 2189 752918 40 5588 829962 10 6405 804412 27 5428 561987 97 5313 846561 58 3408 745808 43 9247 892608 40 5364 517835 85 4322 758596 12 5930 677601 73 8435 579876 50 2121 536641 95 6018 914939 62 8364 975612 85 4590 992233 86 8008 867128 16 2617 992423 99 4052 669467 22 2270 576728 73 7520 864026 28 8787 958143 58 5316 929215 32 6358 930312 79 1189 545011 30 4972 588755 72 9290 844473 34 6027 583403 18 8238 508684 86 2417 835703 23 1830 630802 5 4738 649231 18 6762 875744 93 4673 503405 23 8058 916542 5 3448 755897 36 8253 893316 57 2284 746004 13 7196 886142 53 6751 962480 85 1847 894804 27 5802 734301 10 4352 580897 85 5823 994884 91 9195 595823 7 7947 901645 59 8722 592427 66 5985 661008 8 6827 533763 33 2076 646720 76 5293 535457 2 1113 743339 52 3148 924952 96 2737 608941 27 7232 957775 43 8842 638029 37 1123 506668 25 9674 837582 37 7720 747107 79 8862 891800 15 9931 761475 42 9972 579696 62 7363 536261 16 3562 693545 32 2163 559873 65 3330 668201 67 6563 955103 19 3920 808492 12 4274 864040 29 8256 759087 25 6505 752976 82 3761 640069 80 4711 868622 22 8577 843753 69 9395 870106 16 7554 678511 56 4187 804053 71 7702 962361 40 8797 803010 54 3640 812460 63 2402 708340 73 6635 861921 59 5745 657009 42 5959 778546 24 7923 638907 99 1041 619157 86 6277 883137 6 6423 603008 45 1598 576627 86 3121 549792 59 7929 549895 44 5186 537638 5 5378 614411 13 9959 767434 90 3364 948428 21 2246 888722 88 8681 569420 65 1005 987029 16 3917 687067 76 1980 987064 40 4583 584395 12 4885 759839 78 5207 715177 14 1986 932197 100 9815 646089 71 9657 794561 94 4498 672185 2 1788 788147 79 6543 837095 22 7150 555627 35 1421 880161 21 4799 888252 20 3059 760507 84 8105 513850 99 5971 795481 49 8537 984813 61 8382 630633 22 8713 923904 2 9349 928723 100 6908 562278 58 3198 873513 99 9964 785191 54 7556 758027 63 7848 744827 13 5092 906932 40 4579 752213 31 2851 611264 82 2405 990440 41 4297 582054 11 9950 789811 47 2343 996989 29 6847 731217 34 4812 932715 10 8432 892435 85 6005 605825 66 7142 530846 21 5701 788668 28 9515 503304 91 7754 712032 52 4240 919287 83 8888 711340 40 9687 968094 15 6275 946248 11 2003 644764 93 7530 796148 31 4839 930481 60 4956 527913 79 5149 797914 43 2942 724167 44 4385 769201 31 7660 971713 37 2174 686471 48 8231 975249 80 9659 705854 70 1273 906586 42 4296 941731 5 3766 922568 17 2607 816983 82 9802 745515 94 5017 524539 15 5689 582271 73 8984 797247 70 2402 881648 76 2324 860842 65 6762 853150 52 9662 636407 57 5955 622799 45 7299 918506 100 5559 790997 31 5845 550912 54 3070 800391 20 6097 720852 72 9374 856559 81 2809 532013 88 3707 787902 13 3603 824705 60 2355 586274 44 6776 934389 14 2710 620674 9 6065 990966 31 9694 848010 41 4567 907233 14 2369 698615 65 1476 943547 99 7038 911631 7 8368 560979 48 9081 707923 49 4976 569195 43 6329 545562 58 3410 915795 77 5060 920204 21 4910 811489 83 3191 806850 31 2400 872315 39 1379 842616 20 9922 848972 65 8759 585329 16 9116 847765 78 7537 774522 67 9326 892822 4 2496 515892 54 6652 787880 63 6154 725631 92 2877 727329 55 7279 678130 14 6344 532100 70 8191 942496 26 1196 948428 76 6611 581145 17 9489 638141 50 3236 582952 97 3878 907506 95 5264 775982 41 7949 947957 74 6643 608212 41 2959 522476 71 6322 995994 42 4098 859892 31 3071 827012 94 5123 623694 78 6613 728060 42 3565 634044 51 7369 842227 3 5447 509102 72 4940 818293 95 1623 601369 69 1246 804630 54 9699 727101 98 6771 917294 56 6172 805266 100 9707 725347 72 8225 729662 29 4619 665395 25 5839 962787 96 9612 726288 35 1085 668605 98 2151 948206 65 9831 589185 50 8115 609330 86 6715 954741 38 6024 511248 1 2412 635513 59 9787 890587 33 2063 867040 14 4691 571245 41 7019 774730 99 3992 817835 28 3142 757211 21 8584 627722 88 1847 749433 95 6350 923879 35 9896 512666 55 8371 929769 62 9824 906120 73 1304 973184 1 5725 878757 10 8455 932806 43 6441 533700 77 6862 991738 92 8700 826173 73 3431 503756 3 2369 922725 36 3411 661156 69 9345 620626 27 2224 616764 74 2098 957417 59 8286 596232 86 8502 707579 91 3081 535549 64 2588 709884 75 5862 535661 65 6960 883704 56 1349 564160 9 4935 511311 77 4952 612722 57 8326 608090 69 7187 849506 8 4154 628324 41 4849 798711 26 8790 847381 100 9591 750245 89 2687 836779 92 9076 795649 39 1928 989141 20 8894 890630 68 6864 551151 20 2391 848312 54 6096 764461 97 7203 899736 78 6462 640292 82 8450 511818 36 3685 777493 33 3045 960773 10 6757 742041 97 4437 875036 80 1101 951616 63 2071 644786 7 7107 791310 15 9688 800025 43 6552 532138 38 9718 677368 47 1549 692613 69 1262 994053 76 2364 784143 24 2224 701424 75 2437 933582 28 5880 708799 55 8262 559369 1 4968 636963 14 5339 942402 64 9550 782707 91 7124 861363 20 1131 685412 1 6350 712008 87 5650 733803 54 6208 922047 91 6465 777926 66 1647 977815 49 3022 899703 90 6584 767053 70 8838 663400 24 7720 958844 8 9734 923844 61 4193 686495 78 8542 517844 79 5219 536992 75 3706 577676 35 5638 839356 12 5238 965214 43 1900 560913 64 9279 868119 72 8805 762339 25 9157 781263 80 2461 734974 85 3986 662382 98 3439 843203 5 6158 762249 69 8875 688307 33 4660 738771 97 8239 984341 51 7011 884767 35 8502 709110 17 2097 662371 100 8996 759939 58 1575 594977 41 4280 692879 39 8554 838469 93 2758 797009 47 2749 595837 88 6017 631483 43 9310 988788 30 6205 834147 39 4407 708681 22 2478 912223 19 6448 719808 24 6308 828173 1 6029 899214 32 4838 567032 18 2767 960694 18 7620 848676 94 7920 988937 3 3720 510300 91 3459 611230 93 9196 965812 26 7709 541305 85 6467 510957 97 5083 728578 27 5147 503828 16 6686 867533 2 4292 615866 74 1542 958580 22 4558 758408 54 3774 585214 24 6020 787731 3 6243 825979 4 6676 987959 8 4052 955287 36 7094 700116 40 7095 508990 47 6625 700039 73 9394 982201 44 6722 628385 27 5389 628017 68 6527 918969 98 1403 778057 71 1630 695238 75 6988 685595 7 1673 709972 84 3518 928656 21 8923 929816 99 8907 622377 27 7606 905229 81 3836 594247 97 7974 540965 51 6913 862306 88 1581 787830 64 1515 580827 1 5294 715573 43 6411 920441 95 2736 871425 51 2569 655815 55 7183 751734 54 3637 835853 22 8898 835298 27 3993 744839 87 7022 506091 18 8022 831265 47 3937 520362 36 8666 904304 70 2410 861876 11 6293 832277 48 8990 576579 83 1345 904688 80 9359 824208 23 9282 987421 82 6137 984219 31 9522 901317 31 4925 892641 21 1167 892351 8 7112 803959 57 4779 913216 20 3414 556757 17 8953 917635 60 8814 681440 78 9917 652190 99 2122 613865 100 6567 535149 91 1415 702530 67 3873 763025 96 9738 839096 95 1201 514775 35 5969 531794 60 3641 512693 51 5484 994285 38 8552 990694 50 6799 858093 56 5800 650415 95 6623 606999 79 9504 939467 73 9921 983185 41 8684 906346 28 5517 536327 66 3238 671482 8 7445 883861 91 2801 517797 10 6005 871514 1 3275 740249 92 2169 616113 32 7209 530982 30 6821 926127 4 8470 608063 46 7258 865447 79 7396 528679 15 3036 563114 32 7779 901619 20 1557 522074 28 3688 957985 28 6865 580138 34 1401 604726 1 8437 763370 60 5804 645152 43 2729 545545 79 7697 809509 33 3464 594688 70 4643 915294 77 5467 509671 32 5513 700888 64 4613 692836 75 4012 851477 45 2299 670570 77 5146 806940 7 6262 584226 88 8342 746405 13 5218 864340 3 8953 958758 48 2146 900681 20 3459 693774 77 9450 501883 36 8852 802830 24 1814 887952 3 4275 911801 41 7833 896123 64 4576 869087 82 4769 793604 99 5074 671451 25 3146 500734 1 8392 942394 95 6191 585022 71 9338 790756 13 8807 584130 70 6240 736427 46 5852 597154 85 3749 671265 12 8668 530495 61 5333 932363 83 9073 696752 46 4365 757119 56 3935 694141 90 8940 957146 98 1274 915610 59 7210 855686 70 2536 755191 72 7786 927182 96 9718 705614 96 6440 758536 29 6551 521945 41 9550 746136 99 2279 532981 19 8474 975196 58 9432 955966 33 7928 759301 92 3046 971719 99 2063 974419 6 4181 798014 70 1850 894164 66 8064 884308 28 2066 729573 38 5490 972330 74 3472 625708 46 8729 849371 59 8856 591186 36 7365 555780 26 6109 667364 42 9173 759429 36 1286 707458 89 2354 622441 24 4577 746801 69 2806 564014 75 7930 520438 89 4001 790340 63 1029 949369 68 7329 769558 12 1180 921300 51 3408 842199 32 6953 640851 44 2749 742449 73 9382 530135 96 7921 906337 53 3562 586889 25 6471 805227 58 9490 930231 79 9375 574504 98 7575 674624 63 4657 736399 84 5624 781445 67 2472 913194 41 8131 618147 40 3069 611667 41 2773 740075 30 1855 954858 81 4275 675661 91 3037 514440 97 5089 648621 95 4923 722174 53 7922 517230 98 1230 734533 13 7963 749073 2 1853 987383 100 9597 554707 57 7368 820314 28 6314 502119 90 4832 921325 16 9065 714970 68 9568 874860 95 8781 872923 23 8055 709243 21 5728 829050 100 4932 557588 15 8281 675126 18 7097 611217 46 1457 564947 26 7575 595338 15 5063 889327 70 2759 973715 21 8770 577037 17 4996 630771 43 5563 589800 88 4702 862552 41 6118 787619 26 8660 617750 89 3753 965480 78 9629 703833 57 4483 880366 8 8522 975993 51 6637 656373 37 1386 654068 60 8512 809901 41 5510 635239 54 4346 650460 89 9921 602820 13 1977 601338 65 4056 919894 40 8405 610882 62 5511 696379 46 5301 745528 92 8275 860359 39 9543 562651 15 5623 712229 24 8673 545683 50 7121 890929 66 1503 910858 80 5668 814319 67 5760 901672 30 6197 601200 37 8968 742750 90 4821 983089 93 2930 821788 22 9116 648403 31 9582 761502 63 9047 620422 98 5313 621990 48 6444 955242 57 3336 554644 65 8031 747902 7 2974 626007 1 5363 667553 92 5317 648476 87 7249 968545 92 9513 767868 39 1220 944553 1 9273 580926 4 1869 548411 52 5401 905381 72 4831 799180 8 4410 761801 13 3384 535064 46 2515 905217 55 7152 924778 40 9982 851976 89 6299 942780 84 6700 712287 60 1169 884829 59 4870 786493 65 6919 633820 7 8907 612649 78 6850 654691 49 6839 919024 100 5110 856042 74 2952 665603 51 9876 878057 96 7008 804549 26 6730 913396 80 9791 632014 16 2959 993618 11 9010 559031 59 7137 869723 85 2858 876811 32 3230 884450 77 7238 974996 55 9433 570063 70 6013 869126 24 5230 817945 69 7855 923170 26 8583 674495 60 6466 582306 35 7686 535687 6 5464 602916 55 3742 840260 83 4838 965368 49 9294 541510 78 3355 757034 35 8822 856954 70 4213 916535 85 2434 683448 57 5374 887299 93 3011 942708 79 1647 889055 85 1996 876771 65 2401 661175 10 1251 602785 1 7630 828521 11 3227 896587 66 9215 919540 44 5083 591437 4 1196 659436 48 8429 513042 42 6409 640860 37 8694 843346 73 4799 852817 11 2710 630984 71 6918 719841 91 3307 569012 5 3472 963585 29 3593 518608 10 2535 656066 59 2196 943468 77 6857 799290 96 1480 776906 53 9984 903724 73 5105 907231 18 1347 978109 42 8100 764096 50 3606 991655 96 7280 620235 16 1646 999606 18 9235 693974 40 9062 607815 5 9695 825264 73 3777 807688 52 1666 548173 67 2679 526467 38 4408 601959 65 1925 526986 34 8206 535245 5 2460 525197 77 8942 887860 89 5358 842802 35 2579 648339 30 9088 974927 37 5589 981269 30 6219 719813 49 3286 890335 99 6296 589995 34 2754 580473 62 1237 721432 81 7002 955510 93 3431 950148 76 2316 926226 36 2932 906558 85 1534 755482 45 9927 527114 98 1152 878264 81 1558 822866 87 9885 527512 94 5215 873374 72 3900 597009 36 6349 818358 93 3774 661094 41 2925 515305 15 3606 641627 36 1338 983515 61 2774 646626 58 4144 611920 27 1439 628025 22 4400 671511 97 2693 858664 54 6117 907409 30 6023 727849 3 5230 704424 58 6172 932169 43 9106 924889 21 8263 868312 17 1749 935780 42 5187 911497 68 3397 816908 80 5534 996538 39 9582 746059 60 5405 889821 20 6726 525511 11 8674 624599 83 6428 873368 5 6251 601145 58 7412 636265 2 1819 596532 14 2677 691949 99 8678 555171 33 3272 745032 96 2576 525817 65 7484 719299 24 1428 762072 26 7576 759819 1 1612 980783 56 6574 910494 2 2891 795172 99 4675 567055 74 3814 672868 20 5576 554059 26 8651 584380 44 3717 826356 34 8846 645081 95 6204 685760 3 7087 898158 78 3684 855586 84 3411 568896 4 5795 705007 75 4419 867249 15 9224 842748 98 9409 985530 14 4833 965757 71 3321 969475 97 8989 743805 94 6931 923004 60 3238 840269 1 7456 635512 25 3548 743150 97 1436 886125 64 1143 981300 22 4985 854733 40 2622 690749 11 7750 815374 79 4519 599247 46 9066 834442 9 3790 663943 67 7976 796821 17 8862 565912 50 1497 810278 100 6283 564573 81 9184 727860 52 4307 697873 51 7292 826014 72 7203 516807 45 4385 958401 55 1341 990118 68 5411 521654 66 6561 529698 75 7148 522606 73 5092 653353 99 5920 574925 74 2340 609861 39 2201 598164 26 3918 612279 44 2276 658489 48 1641 634810 65 5507 545243 6 9258 943145 67 4226 639220 29 8856 640841 24 6053 701884 44 4822 864677 89 4250 675824 92 9774 855091 77 4874 853133 67 9793 662341 80 5717 939223 34 8594 629369 71 5621 733496 60 8733 690981 37 2424 928330 91 6124 532578 18 3773 953297 89 3351 563796 4 3280 769978 76 2276 963921 31 9932 966598 21 8136 541460 84 1082 849685 95 6898 833986 89 7137 863388 3 8311 953550 22 9689 692182 55 9248 928628 47 1945 522506 75 2648 663263 49 5405 589922 43 9092 701801 38 9556 645410 6 7188 709724 5 1909 621864 58 7332 625168 34 9485 714908 40 9643 822193 23 8435 798411 22 1664 948023 34 5518 638564 47 6386 724570 52 3398 976681 47 5224 768021 87 3598 843152 56 7229 674799 84 6095 956161 11 9593 737191 40 4826 758944 63 5206 594628 7 4554 578876 90 9388 709002 81 8309 519093 89 2280 679814 20 4608 774499 58 9007 796325 46 2301 929572 79 6117 545246 80 6834 915417 57 5070 508658 74 6067 542834 14 4367 557656 61 2034 552914 20 2776 515357 11 2760 831911 3 3628 765761 34 2413 894607 4 3630 821016 31 1387 959955 66 5030 809037 48 2882 513926 5 3334 750148 15 1429 516205 9 4002 899088 20 1352 953573 30 5922 787165 30 5267 624656 1 1415 622464 86 5591 929423 93 8679 975914 32 1156 776437 98 4738 574668 82 7890 517496 5 4845 666535 5 8584 727136 45 9708 999694 14 9526 753184 21 9939 783668 78 5370 948701 7 3190 878188 93 5066 971500 41 8458 961027 25 2319 916042 2 7059 854048 9 5648 978952 74 4690 769984 67 4046 924516 29 7817 651396 6 7116 604296 20 1848 776603 43 7666 773649 57 5090 883016 8 1413 833490 58 9949 741624 47 3554 597914 57 5244 706215 15 4290 577452 58 8144 893169 92 3418 998064 95 8638 943064 35 9775 897488 91 1701 590660 4 2202 621419 7 5000 803969 56 3451 714841 9 1014 787276 73 8390 974249 67 7036 650441 20 9419 531385 26 9186 717014 29 1250 879943 73 1782 731267 34 9366 587369 13 1985 552357 71 8382 811563 39 9328 853015 95 8889 919483 1 3985 753957 30 2459 735581 92 4304 744288 98 9283 745846 21 5582 650539 79 5046 757771 62 2866 689161 67 4918 980986 7 7844 883447 86 6459 703370 37 7301 684138 2 5292 729403 55 5770 852282 41 3758 991305 91 5085 964046 63 8470 772765 39 5548 546672 43 1780 939103 88 7497 916507 81 4285 692169 31 7366 607515 21 1789 661811 62 8407 919990 53 2874 676852 96 3491 755463 48 7480 547133 36 6549 885061 62 2867 985262 23 5496 724937 28 9856 527552 17 6872 644575 93 2549 885945 2 4753 857742 89 6656 748008 40 4070 633696 65 9739 689445 79 2513 865281 42 2631 545378 79 4914 984850 74 7061 516258 98 4274 610543 4 3217 919209 19 2884 990944 23 8753 772784 45 2499 532175 66 2074 883519 24 5473 574399 91 1581 950502 60 5784 798255 45 9828 513182 99 9725 523627 69 6322 997657 74 3636 733105 7 4205 885665 42 3291 611769 38 8486 561406 8 3271 506232 86 5297 971758 77 6187 931453 54 5237 733380 18 2317 667745 96 1978 776125 88 8643 737452 39 5731 677563 79 3538 977670 50 2335 516848 26 4095 989309 63 3499 872008 58 3545 725499 4 1956 954140 90 1812 659690 28 4193 691303 34 3352 606145 90 4724 918086 50 1082 690977 76 8781 720488 77 7480 550260 70 1731 742987 18 7776 906251 85 9676 778493 11 3629 610497 10 1249 831226 24 8438 546682 17 3760 702565 10 6215 988780 41 9671 789151 12 4210 599122 65 6415 983989 60 1558 765370 3 3482 605007 10 8237 810340 76 5637 824689 34 3091 715120 100 5761 548291 41 1884 953291 31 4272 787551 26 3506 507935 87 6729 994557 33 2700 807050 76 6832 620359 71 4778 825313 90 2656 750917 86 5358 868104 37 5966 525252 35 7818 858522 2 7182 856129 22 4178 774212 9 7759 577007 46 3714 619257 77 1311 779376 26 8313 767023 31 8830 699234 38 9203 771781 11 8424 871773 69 5855 606696 68 2316 637433 7 4268 888123 58 6008 794910 78 1788 795290 52 5835 843732 42 3958 921396 51 4469 915431 49 8166 980417 46 3905 909715 92 7718 550209 19 2282 880253 35 3398 768411 39 7206 939408 99 2399 782077 44 4118 620126 13 7633 956990 69 1917 832358 89 4260 730307 10 7538 852412 16 8985 804940 74 9908 883460 14 9825 547298 6 3558 525846 40 4127 649155 44 5288 938067 72 9400 965625 84 9481 981737 10 8293 655936 21 9940 812704 55 4137 679686 71 7557 831406 60 2879 745072 38 4864 732505 85 5941 653155 58 6944 667888 30 8098 908279 94 3938 682858 94 2173 919793 67 9628 773325 29 1519 788265 79 3021 562870 67 4928 882697 29 9341 989520 71 5329 747779 90 4926 657320 28 9754 833622 47 4241 519486 55 8547 554007 81 2126 508420 96 3469 516617 90 5897 957891 74 7175 895778 82 9084 915601 98 8931 625056 74 9599 871449 66 3988 532321 47 7498 706773 88 4109 776655 86 3400 864741 52 7894 855327 17 1008 618987 81 2271 582847 82 7885 727733 84 8577 644584 8 7676 620598 21 1586 789236 94 9161 918329 47 6975 770548 40 7110 739370 14 5089 953283 94 9756 666660 3 8338 846584 99 3720 668487 39 4667 778568 70 2545 702882 79 6200 618099 40 9005 513324 27 3461 986329 18 4059 602605 13 8296 628608 12 3442 781939 76 4202 795247 13 9532 783652 90 8451 695441 81 8352 915441 43 2971 516119 72 5839 858716 38 8394 705327 80 3656 874844 49 2750 976088 95 1470 950946 67 4296 956578 49 3016 684543 61 8582 924051 76 4986 658324 62 1783 888943 68 6945 776028 82 7807 668309 25 9304 967200 46 1446 816764 64 2386 741199 60 7865 868594 44 5943 550191 65 3852 681851 35 8896 527975 64 9336 894665 99 3151 554730 25 6657 679429 45 1263 997249 95 4727 672547 84 4638 644957 49 3937 759251 82 2342 941375 58 6400 615318 80 7723 996761 79 3536 572287 11 7145 802665 41 7841 933977 46 9671 795796 44 9001 957600 26 8687 599513 26 6237 703066 47 2579 857862 40 3888 957455 44 3248 705747 13 4577 613952 78 9800 693725 76 5901 838471 12 4039 866212 12 4964 540151 43 3413 998460 66 9221 980715 60 3459 872821 55 8039 879089 22 8225 942454 5 8031 697178 77 6009 570191 31 7336 889490 67 4325 641868 48 4668 809592 54 1564 667386 60 2898 988174 37 5647 670191 26 3200 651148 76 2646 639755 41 5325 984897 41 7133 548519 98 6150 540557 4 1316 792604 41 3409 863104 79 3878 581622 78 2713 748939 78 8810 827953 6 9478 864859 90 7273 681208 33 6420 680574 10 9888 712955 31 3639 671204 43 5442 807587 48 4596 699623 16 6619 916529 4 1344 859884 24 4906 532471 3 9093 727198 31 9731 572897 67 2056 997471 94 5304 591823 82 5119 873212 95 2819 962096 67 8974 920888 98 9068 918872 100 9754 985769 54 6992 725365 95 2557 654739 70 5075 909754 33 5530 752171 92 9988 915790 17 7366 512578 86 2635 567889 61 5612 991972 85 8714 533803 89 3663 730153 23 1970 511361 34 5872 993069 34 8431 817524 42 9897 803348 29 4596 671480 36 7728 571192 40 4479 593731 34 3390 848880 19 3279 748224 1 6281 719065 42 9276 759872 25 1053 546506 81 4126 961327 21 8430 996249 22 9119 647121 100 3530 928945 38 2710 802335 17 1448 931442 97 2092 835543 100 5663 865914 84 2642 773278 90 5803 728670 73 6335 809645 74 4563 707669 77 1015 525335 21 8168 752559 41 4141 801839 11 2457 929291 7 6467 817863 74 7015 846481 37 8770 808559 79 5620 882282 39 2718 560101 47 2452 795707 37 4506 854736 12 5913 729886 23 6145 795389 37 8996 882378 81 7903 646205 95 3521 819388 14 3265 639928 99 3541 800503 16 8798 526900 31 8656 993461 16 3376 958058 96 3604 903699 67 5458 824121 31 2808 931824 18 4726 926591 45 8492 873425 77 4692 683500 82 7159 701531 66 3848 709007 17 1556 545049 91 4440 538518 95 9799 850014 72 6289 777399 14 8967 512238 56 6419 870960 49 6023 659232 98 2330 646601 32 5619 943026 28 8161 598387 95 9884 516590 78 5071 728615 25 3307 608388 3 5945 521715 47 4480 949494 48 9908 612882 42 7620 824048 53 8974 609208 20 9600 756106 1 8376 938095 51 7703 842478 77 5521 694607 58 5322 817737 87 1427 592111 57 7321 622646 80 7692 906096 35 2929 604690 100 9657 696144 25 4644 506310 1 3261 870936 78 4265 803579 79 1547 899199 81 7946 594757 17 1358 657377 66 1957 969524 23 4507 950200 8 9108 844632 54 6723 806021 89 9892 551650 5 9389 979086 51 2648 871886 3 6421 615888 75 1731 802166 36 8382 971831 21 3465 612767 36 1506 707721 7 1576 872295 17 4934 896296 53 3205 976964 56 6256 721639 83 8724 570078 71 7122 527041 72 1700 915427 61 6998 890494 71 9977 817198 22 5523 854477 51 5675 545330 64 4018 710267 84 6791 639543 46 8787 905347 80 3056 785023 16 7973 999175 83 1597 957364 3 6019 850691 66 7683 925806 30 3609 529928 61 9150 549028 40 3763 927240 59 5463 857890 52 9284 682564 2 4989 958686 87 1998 905146 4 2602 649538 1 4012 531893 65 6486 754330 17 2271 508253 18 7725 835584 61 7545 853260 53 2220 785021 48 9828 717346 73 2190 623360 83 2560 995420 11 5298 818507 96 5121 763736 90 8493 507466 48 6467 544624 24 4975 518169 75 4737 771618 34 4633 520715 96 2343 519064 23 1586 656267 47 6150 750263 11 2392 936793 26 2049 585460 53 3524 781489 22 9916 651380 28 9329 705078 6 1722 595409 90 3473 820408 33 9097 564505 100 4123 696432 25 1772 837464 77 9876 782139 48 7490 967077 82 7014 900297 74 8137 819800 8 9458 545264 54 4458 911174 40 9613 878284 25 2227 551096 11 5344 562899 3 6773 993117 38 4069 741095 49 6760 509609 73 2627 961282 48 2060 739250 21 3990 771029 3 2020 868407 63 3337 527823 96 6495 936615 71 5075 813387 50 7665 734953 10 9281 767188 79 8567 717452 44 6168 608819 4 3938 676050 36 3791 958817 1 4632 831745 96 9542 737488 22 2603 783238 72 1327 745608 29 1471 894356 82 7554 705059 78 9407 537333 28 8846 519449 36 1989 887967 53 1282 757476 62 1459 807058 57 1807 563272 46 1883 759824 27 8841 989707 92 4170 920270 59 6059 992942 2 9128 859674 40 2048 960599 30 7157 756520 35 5050 877990 88 1633 821506 18 7706 616479 9 2698 786272 100 4280 569818 92 3622 676335 49 4497 780018 24 3115 877927 19 4592 760271 54 3050 661210 21 6419 517678 5 6548 846697 5 5483 932930 10 3510 580332 81 7380 680271 92 9931 905514 67 2755 564608 32 4830 575334 33 7906 571476 57 3630 598446 69 8144 963692 92 3352 610581 5 3299 546010 61 1282 870748 86 7247 935895 33 3732 757981 75 6629 511607 78 1307 571268 32 3672 688803 31 3120 841855 20 9648 629660 6 2661 548826 75 6993 718984 31 2982 502817 40 7189 811458 10 9265 765699 9 1396 813271 19 7855 787507 92 8126 608782 53 7807 810978 93 7914 541339 17 1198 928171 57 8351 824346 85 8275 886385 91 3891 582444 80 9357 889391 8 5322 571574 78 5845 757741 100 2918 532174 83 8533 922916 9 1335 543655 12 6276 962070 67 3879 720208 39 4666 650541 7 6672 542418 40 6884 708542 89 3167 535917 99 9527 675156 49 2169 800074 60 4466 647662 15 2909 784179 80 8675 765739 53 4064 822160 5 3556 539224 92 3302 977590 85 3992 675936 15 6999 714800 3 4964 691182 12 2873 529844 66 7343 764126 4 5076 671482 70 2569 549004 41 6007 674444 91 5788 861390 85 6289 527869 28 6432 915682 86 8070 548258 16 1898 960403 23 4905 624896 59 1137 577498 45 6732 621569 53 7488 965316 51 5073 560407 94 9098 618396 59 9109 626977 69 5788 723816 34 9576 925017 54 3213 514285 25 4411 920932 17 6454 708002 24 4580 638284 9 7044 680406 67 7586 512917 28 9465 679692 99 9947 990399 80 8311 955456 11 1347 757605 82 6935 550271 55 7423 727121 90 3644 799199 48 6088 684380 40 2353 571318 37 5534 589822 5 1030 564424 69 9431 897248 96 4932 809597 83 8989 859336 26 7738 980975 70 6400 974033 39 1607 891985 68 8755 610383 48 3821 950638 20 5024 614014 22 1558 996590 38 3371 609044 92 8806 719684 71 5580 586233 82 5898 826206 22 5599 754263 63 8127 676859 46 4848 995980 45 9712 835422 24 1884 727507 53 5056 556306 12 8094 685460 11 5629 897633 18 9973 974811 58 4908 669228 90 5900 756905 99 1432 642377 89 9874 797374 45 9894 975603 25 2037 622794 61 4118 602639 56 3887 521368 20 9899 561702 19 2243 569374 29 8437 689888 86 6389 743665 24 3199 586735 68 6097 967811 90 1134 890904 66 8509 841270 72 4043 649569 69 3566 542686 90 3551 816561 18 6295 702728 16 9747 961915 49 1121 876316 11 4067 959836 51 8245 957348 40 7641 681168 41 9352 981568 93 9132 780447 38 1917 664564 8 9948 786244 90 1675 878368 81 2085 954462 63 9148 796590 16 1478 583413 71 5214 726051 51 1870 577727 27 9274 998296 4 4032 732858 84 2956 845367 17 6645 956369 60 3647 974560 66 1853 529752 23 3524 811592 80 6558 928858 62 2475 788111 97 8203 777811 10 6612 542953 12 7063 860965 33 3446 774654 6 5553 631475 46 8757 577253 37 2133 950074 24 1700 556533 24 3661 864078 89 4610 697731 19 9036 721183 2 1893 837885 83 7726 800989 65 2488 763841 29 3738 787307 5 7207 766679 47 8002 970147 85 5665 883935 91 7243 691597 65 8506 701793 8 7967 668204 93 7162 887189 98 9055 895120 31 9621 538976 1 7888 910951 60 4284 977679 24 9089 731128 5 7610 833003 40 4663 972731 39 2524 756228 7 6637 659663 15 5650 577901 29 3313 642345 94 2722 789723 14 5215 645895 98 7278 796422 97 8845 736295 29 8513 503146 56 9327 787910 34 1406 669741 95 3751 548315 37 2731 958169 94 9802 662831 2 1552 830624 54 1908 681555 58 4778 554596 23 4496 974795 9 3396 775247 61 6789 864755 82 6362 814694 24 4173 549664 68 8245 693192 92 3280 684111 57 7340 715533 72 5631 534528 41 6384 847219 2 8915 715749 69 9184 542924 19 9449 939068 88 3136 816725 60 8146 619081 49 6468 522155 45 1835 943678 54 8075 500541 41 6508 581596 20 3268 791345 82 7328 756014 96 9155 635392 82 2008 723793 81 7419 877275 18 3070 528931 34 5870 754217 5 6802 588943 51 9955 908067 40 9927 912300 11 3689 597221 85 7432 557280 48 3140 995242 89 9515 857600 58 8866 763348 50 6587 932161 88 9201 798186 32 9930 592903 93 5982 660459 79 8321 516609 73 1900 542378 14 2698 606231 83 1792 874657 66 9334 521434 3 7619 618917 25 4764 568024 79 6155 516947 64 3032 692644 8 5901 941794 11 9402 530309 38 8948 655909 100 9243 686538 94 8750 724955 6 1471 973334 3 4600 937378 39 7148 528203 82 4349 681905 23 5798 611033 28 7293 981801 23 6155 524830 30 7280 853526 14 8042 520961 25 8468 784451 58 7541 618443 44 2245 524247 30 9546 977842 72 6263 594193 66 5913 590627 15 5341 775098 8 6054 557592 70 2625 876743 53 9496 622027 19 1968 967383 75 2242 667630 55 2228 733418 65 9978 969110 10 6309 756640 71 5226 903749 12 2234 573244 3 4328 577971 4 2244 644611 68 6030 729360 95 9810 876538 94 5316 991259 14 7537 815458 49 4428 861269 43 9625 647461 31 6808 922674 57 2334 703261 92 4268 809034 30 7131 514208 60 7056 816947 50 5246 647097 79 9514 924602 77 6369 781648 31 7290 575680 60 3345 662708 7 5760 626859 92 1756 927649 94 9868 971637 64 6960 824822 59 5935 863448 65 1964 788015 31 3768 700511 2 7028 748190 3 5429 811849 84 9431 896137 63 7619 961224 95 5799 671631 75 3520 699522 43 6127 746113 30 8042 839119 5 2404 956217 55 6658 749939 9 5209 804921 43 4166 823631 11 6219 718052 96 4273 947373 85 7186 874100 46 9793 825688 64 4284 879928 28 8661 818855 54 2740 588746 16 3729 596555 47 5534 716582 11 8074 899798 34 9025 843101 59 3181 912221 62 8382 808636 86 4565 584202 17 6068 793131 21 5903 940824 45 3481 747692 65 5821 655134 13 9699 930554 48 8197 934466 71 9913 941543 58 4428 832612 51 9839 861069 9 9525 797978 65 2960 573937 83 1119 520739 26 7597 576243 31 3689 732788 100 8245 937068 55 4024 709708 5 5403 738134 84 8355 613011 98 4868 506480 93 1156 945533 31 7369 507207 96 6860 509248 33 3024 548141 43 7365 673812 7 7336 666080 71 1893 960019 42 1565 670275 39 3217 556345 72 3461 988311 74 7664 957810 58 3171 678264 37 7753 836993 8 6880 873243 71 7880 673431 48 5355 819907 82 2740 706210 31 6187 595429 56 8811 998783 40 3044 726738 13 5056 799842 14 1581 909818 66 2125 868794 25 9912 664975 42 5200 809587 39 9685 851101 84 4705 873360 20 6105 711989 49 1459 664743 62 9885 717089 19 8650 754810 81 1991 707717 62 2197 636635 23 6792 861895 74 4889 991376 68 2272 951872 89 6630 825302 21 5548 619993 74 5584 675781 10 4535 746670 81 4569 892645 39 3705 572599 13 5660 886268 2 4217 864530 95 2749 777527 91 8826 611945 48 2275 541931 61 6309 885194 30 9584 641169 17 4535 603167 11 1771 640122 55 1107 921879 59 4481 881343 63 5174 937541 26 6888 970317 97 9888 630219 72 8509 566883 41 6757 974154 60 9895 812201 73 7086 887426 91 4033 884020 52 7323 984147 78 5085 559953 2 5861 641464 62 3561 972903 5 1869 532365 3 5201 719423 87 9476 914954 50 9926 645177 48 8782 685596 100 3504 692559 27 4630 887836 23 6432 727894 28 4744 914736 22 1944 703328 72 9650 753500 68 8691 874441 72 5513 895772 5 2428 840232 6 5360 600304 74 3414 563337 49 1754 611058 62 7401 901575 51 9524 849604 84 6962 701432 33 1138 504293 34 8081 581446 79 7778 979266 14 5408 682000 24 9881 591673 4 1734 697735 48 7979 740664 84 7137 540951 55 8469 784689 29 3201 740902 52 1900 942004 66 3342 620233 19 1843 632138 83 3877 687981 76 3091 692007 83 4731 968635 33 7057 508782 77 5765 706012 89 5502 729441 4 8652 769421 26 8294 914854 79 8525 603899 99 4611 878825 33 1930 860885 90 4959 697282 25 1149 630987 25 7779 679904 61 8809 910232 14 2967 744998 79 7490 725762 73 3926 989161 40 6115 850166 72 8728 661734 12 7136 651993 94 1287 803755 99 7176 769392 97 5558 827599 18 7623 735836 23 6908 675944 60 6006 853513 68 3365 579572 34 7973 581483 40 1908 931902 64 2618 522220 99 4839 510172 47 4416 765911 10 1375 539042 7 6081 866705 75 5837 992020 9 1986 992336 21 3545 716404 85 9992 679249 73 7732 923825 24 4705 626048 80 6576 844177 69 1700 699131 69 6042 826911 20 7130 994671 73 9802 555986 51 9773 565024 25 6950 706336 40 5281 820858 95 8138 584955 36 8993 863409 89 3740 877093 54 6796 763262 6 6042 572653 75 2331 636302 30 3029 942199 76 5937 544412 64 3934 524549 19 9852 726107 6 5970 814837 67 1802 893557 76 6265 976256 98 9994 667905 96 8823 796561 81 3948 511294 53 4225 691760 34 2142 638423 74 4583 892001 41 2208 528171 38 6520 733217 20 1488 787663 73 5259 877596 35 4742 909257 1 2086 655353 4 5312 570819 90 5087 708840 51 4832 895832 34 7575 593412 73 3346 630299 21 4080 784802 9 2778 855705 75 2811 566216 79 4968 776847 31 6412 951894 4 2735 649102 32 7183 784173 74 1616 686519 73 8989 859486 89 1877 872051 14 4761 991497 46 9854 972198 85 2404 886311 99 4714 502742 50 1784 785756 19 2011 741876 6 4091 880319 31 6051 699971 70 8246 935174 61 4790 653954 87 8444 579359 15 1349 585864 44 8590 942485 19 5312 991106 39 6199 624292 18 6647 745988 72 2943 675473 2 9828 796771 23 6711 554652 96 4729 706757 28 9063 670235 45 2025 621123 73 4868 520541 36 3520 659683 52 7380 868029 5 8703 675646 18 1851 949420 60 5063 652463 94 1687 552138 8 2475 686560 22 8125 721836 81 6324 776943 82 8327 803453 40 1926 687520 53 9548 597012 38 6392 822051 1 1446 719154 63 7067 685474 66 6351 760562 44 9405 951906 31 9470 691330 35 6833 565181 68 9204 690619 22 3979 815577 63 3689 777467 61 8419 956313 62 3749 881435 20 4499 646305 80 4819 736705 12 9875 882429 2 6502 664074 1 4054 598594 60 7035 696202 65 9875 968689 76 6824 681767 95 1100 718271 91 3038 778899 2 8618 780321 10 2673 598069 72 9734 830011 75 4690 677769 14 9481 663425 55 3141 850344 81 4662 957460 54 8245 991628 25 7937 990193 91 9784 910732 29 3236 879885 53 7402 884408 59 1335 731542 23 9786 986492 77 7464 711523 2 1405 894410 100 8453 513004 55 9091 594293 91 8421 989298 52 4781 787530 11 5264 632660 10 6487 896887 61 1406 997966 21 3245 875100 29 5401 560578 7 9505 524576 5 6771 797425 37 8753 822973 85 7286 617787 39 1915 990440 57 9837 613764 98 1408 700499 47 1697 831307 8 6301 953585 55 2506 971434 40 3985 563953 35 6066 779293 74 7115 918761 76 4697 567964 96 4505 681052 58 8748 651116 42 9496 923337 87 8981 718002 3 9276 573397 58 3289 686002 69 2187 759834 52 3103 639150 35 5800 612823 4 1262 806063 64 3355 635914 71 1618 831705 70 3266 832200 92 3293 997518 51 5688 812993 34 3723 808159 80 5771 847775 37 8948 977093 20 6521 878254 37 1345 995218 35 2143 997899 47 4345 734484 100 2644 510421 50 2268 830786 91 2565 508236 15 2391 543871 7 5842 605360 1 9078 574159 30 2829 706877 72 6984 780000 10 8408 686985 46 1713 555240 40 9854 666027 5 9570 862379 54 5634 768685 56 8440 932528 30 6426 971599 96 6636 837744 60 7656 683720 3 1444 563066 32 8752 676478 79 1332 662414 37 7958 718582 99 1503 911458 29 7372 536591 71 1855 890568 74 8826 659921 45 9718 689896 72 3256 686154 96 2231 973939 15 3984 571627 15 3066 821797 3 2504 992646 85 9145 965273 98 8563 844712 7 1873 534270 33 3321 766206 42 8778 648426 75 8826 784537 26 7156 776585 18 2430 509836 19 8534 892088 59 7766 552663 59 3089 522675 40 8452 941150 68 1837 632897 23 3944 940115 12 1101 922104 94 7874 628070 53 8856 865063 53 7280 597525 14 5634 869970 99 2131 866095 14 7197 977758 80 3232 939483 34 8575 566602 21 3482 801349 23 8256 781522 30 6906 626718 100 4561 784447 45 5794 674297 54 8246 534632 15 7753 504660 65 8702 755886 79 1596 852036 70 2736 524364 33 7593 830130 59 9640 963574 13 2740 617107 68 8667 884307 12 3646 853360 87 7773 634850 19 6239 560420 2 5619 681786 89 8256 657298 36 7683 547742 90 7853 847397 38 7472 514542 38 9564 527686 75 3199 906546 39 7508 684070 94 5224 796274 94 5636 507341 99 9945 902726 19 8834 826032 100 6567 866660 24 9877 982895 45 2222 604757 95 2015 802866 69 2321 791968 47 8249 612369 55 3988 652131 71 9293 765411 92 2837 535383 8 2073 790507 46 8315 941321 29 1056 550041 14 2320 933904 49 4650 522636 34 3165 809473 73 1275 509147 2 7805 536581 95 3024 605262 27 4916 862443 73 4561 641370 32 2853 618216 61 6123 727886 60 3789 726725 45 5472 733053 48 4386 798235 30 8465 661121 26 9791 630201 66 5061 681365 54 3262 676914 21 4020 577465 92 3023 881235 4 9293 863025 73 2845 589937 89 8232 590561 6 6243 560900 90 1936 821628 59 1072 775547 77 7768 853139 64 1158 587298 83 5741 595460 33 1058 837846 7 2925 757771 3 5459 935360 33 6479 575356 49 2302 754074 15 8963 677012 84 5137 882856 67 5371 732192 91 8562 560621 22 1301 871205 46 1191 695582 17 3409 678386 89 1900 804989 46 2310 596939 27 8861 607712 29 6631 546554 93 8844 945555 79 8173 599745 96 9711 677634 94 1038 744996 61 2991 699929 6 6735 706209 80 7708 839445 35 3242 756580 10 8120 821290 63 1100 770585 59 8178 835373 10 1964 637488 96 9528 686587 85 9891 795446 33 5466 832562 51 5643 893662 30 5792 887029 94 4000 645537 82 7697 598056 53 3877 800933 56 7272 750162 70 8857 833704 6 1413 962382 46 9578 798952 27 3051 679150 48 8057 991841 41 2830 862695 38 7193 748944 50 2312 663800 8 8697 856596 17 6776 840263 82 3683 732165 29 9485 903761 53 2663 733141 49 7944 797371 51 6047 589685 23 7855 948551 59 9472 881552 35 2631 741798 74 8516 668595 14 9841 706535 11 5219 923538 31 4892 924272 100 3333 968888 28 5035 689619 65 4627 554531 49 3101 707142 41 8111 759386 29 8430 654241 20 3075 892248 9 8929 742612 79 3355 770001 14 5814 708741 10 1861 565208 15 1480 695573 39 3895 957724 50 1234 745140 2 1542 949790 95 6155 560681 28 5305 632700 94 9873 828766 20 7771 903517 23 9795 550686 33 5090 953785 24 6654 894587 5 1274 646221 74 9516 892188 97 3649 683664 21 4286 870735 86 6990 918642 5 6628 661984 31 6492 690626 65 1289 877926 96 4526 720034 59 7215 993804 42 2923 613458 91 5408 909082 64 2317 746123 92 9280 881333 49 9743 920318 44 5487 871888 18 5328 948601 99 7545 581415 42 8927 572526 11 7815 827628 15 9086 672336 91 5191 889652 4 4310 570082 29 7198 961209 17 3107 666139 39 9376 504539 39 2204 881431 5 4251 687193 25 8869 746217 60 2432 779221 17 9989 688557 42 3593 921821 66 7163 946737 58 7022 751897 9 1853 668998 82 6352 958395 18 9774 564181 7 6239 787466 98 1947 647499 87 9889 987615 38 8913 638237 53 5738 574341 10 8728 738487 66 6284 995114 99 4236 852029 59 4194 707819 25 8404 554150 18 3701 601270 33 3584 974408 93 6127 646506 2 6242 866144 80 8410 971835 2 1856 729079 78 5569 755994 71 4059 809690 47 9068 509216 98 7329 525253 28 2563 887213 92 7275 811719 27 3961 722135 39 7951 881299 20 6423 714118 58 8377 860120 40 6283 506861 64 5073 627375 25 9303 634594 10 8931 735378 86 1800 948141 43 5285 724499 32 6651 593269 81 9733 756524 92 7474 728879 18 5827 744939 83 3342 725338 23 1606 820004 4 6502 509976 12 7564 963198 72 1165 545409 3 7267 779146 55 6256 524042 6 9693 622148 93 2137 603361 72 6237 759523 80 2235 878513 38 4171 544115 60 1324 895486 23 6594 917646 44 3829 711942 84 5443 930993 3 6694 827684 81 2241 717723 88 6813 738339 78 1458 988846 55 5316 813834 61 8291 825812 53 9317 506252 79 4922 912208 31 7637 946205 48 8398 954360 89 3581 589119 46 4600 999301 4 4780 831546 82 8369 841601 9 7730 716361 10 4704 775339 52 9748 999494 10 8400 780019 5 7978 802907 97 8607 830485 17 4550 808769 66 4087 702131 12 7837 675267 32 1463 660672 33 1656 756390 50 4142 514904 51 3639 982485 91 5862 844924 70 1551 645399 1 3211 949501 24 7595 730812 92 6234 558879 90 6996 658735 88 7556 788180 33 5602 622129 74 9490 770851 94 9522 570453 44 6742 827270 9 9775 810898 36 5189 920689 53 6991 595423 11 8803 883039 56 3060 710440 66 5879 980374 79 8942 617826 40 3260 922687 25 7590 982421 84 9669 933068 76 5891 531102 33 4535 529095 49 3040 542776 77 7936 794186 22 2468 744839 59 8861 640406 40 7441 694557 11 9523 960261 5 6771 709484 54 3448 621511 21 6133 966501 10 1691 557693 39 7030 662863 23 2284 559956 72 6562 605229 8 2856 580992 84 8335 671016 77 8588 984433 13 9384 805688 48 5538 882441 48 6593 748860 53 1938 594607 12 4627 943223 98 2738 518659 5 9816 532957 72 8121 949017 10 1617 797908 55 1928 903210 2 2540 869853 27 5094 731973 40 5507 923540 43 2704 994832 36 5539 975346 54 4311 569765 49 8096 930202 57 1830 721410 93 8367 604023 76 5240 919535 39 8096 628710 52 9852 956112 63 8802 694397 67 4366 856320 2 5610 627090 69 7481 782529 100 8144 854248 43 2243 704192 99 1157 711967 90 8931 735479 57 7868 684898 58 7186 890210 97 2846 865260 39 7131 877755 77 1867 752581 91 2428 897966 23 6828 777285 73 9499 904716 1 5642 765629 14 1026 620238 63 2748 526168 61 1333 843288 52 2474 898792 8 9501 915283 95 4922 924053 52 2118 980547 91 9328 790098 88 8074 970415 8 8474 912863 82 8305 954552 68 2724 619573 35 9919 741490 33 8963 752597 86 7050 850362 77 9928 545222 66 5143 942499 43 1225 857592 54 2978 982803 87 3133 742734 32 4046 728935 97 1133 820924 1 4538 604288 61 8895 930375 29 4431 536409 95 2029 838141 67 9837 546631 57 6851 745083 63 9049 739250 9 4473 823468 93 5982 655728 5 9199 644360 41 9090 790937 95 3579 542889 77 7853 711946 65 3264 944558 57 7797 624818 85 7636 590067 26 8323 926652 85 4449 551423 24 8526 796615 50 1277 552297 57 8027 955049 46 5879 857855 19 4803 507320 91 3695 585172 73 6225 747654 13 4658 804934 50 8709 979391 7 4454 709580 28 5228 508564 90 9659 942487 83 5673 729536 46 3027 553537 61 9299 665200 97 9123 619895 69 1062 963365 77 3125 996545 17 7418 789856 29 5871 512133 19 7879 553486 62 7395 504349 79 7140 883858 31 7654 960940 57 4183 683871 75 4037 958638 69 5862 879509 78 5542 744670 24 8259 987265 2 4417 744924 69 2218 575180 14 7683 633853 56 3031 641667 7 4683 899442 65 5597 682280 11 3590 503214 8 3159 634571 68 9493 953173 5 1545 786521 42 1220 919189 91 8212 614846 74 7404 715684 44 5210 989931 76 8546 837637 34 4610 507731 47 6936 993734 43 5716 722793 52 1815 834279 58 8092 539608 30 4458 632723 71 5705 570294 56 9655 955712 93 6293 933316 95 8945 514509 30 4344 876605 89 2707 531981 43 1525 916810 78 3484 644955 7 2060 903557 5 8294 684027 89 3026 993567 86 3197 745621 97 5284 506774 7 3758 633344 86 5537 520133 92 5964 762418 31 2380 597015 19 8015 536158 15 9414 861006 32 7513 977784 90 7443 540193 29 9026 985683 41 9745 951801 89 3264 604235 4 1056 720183 29 5967 693347 15 8484 603321 39 5873 753803 62 6172 718718 14 6635 958657 81 7230 919201 98 4831 829341 51 8113 712462 22 3229 781763 97 9771 653798 2 9330 936177 82 2883 550853 22 8035 681236 53 2296 673424 68 5331 975504 27 6560 706193 76 5617 739805 22 5721 708774 98 7313 795215 94 1762 686931 87 5616 968463 54 3511 863099 76 4464 995986 21 2240 547222 91 9637 840034 31 2404 743631 95 5129 625328 49 3193 867299 60 2422 512657 48 2003 774905 30 2513 832053 38 1959 756612 2 6688 736673 37 5369 845004 58 6824 521705 42 6632 958636 80 1709 533108 49 1382 624680 98 7866 652579 73 8391 537775 19 2972 936402 77 5192 815294 29 7809 630903 32 4709 506839 14 7988 623093 37 4118 530547 17 2247 772891 43 2285 954650 38 3697 933294 65 5580 817570 36 7508 910522 9 8846 500015 34 7180 730185 10 9641 686296 55 5666 683248 1 9925 716329 2 5599 547881 48 1180 653524 54 6995 535831 65 1912 592300 14 3062 520969 29 7258 587888 39 2101 643352 42 2245 939443 98 4650 904524 89 3810 980011 16 6233 656286 31 8360 935504 9 2564 746323 46 3206 800353 45 8840 645399 39 1895 600475 32 6143 777241 99 3841 715037 64 9094 652237 10 3138 924478 18 6101 791666 27 9941 634915 98 3517 833916 5 2445 551911 20 3091 804135 81 2275 713730 82 9984 960824 65 3009 623410 12 3437 747801 60 8336 788345 38 3309 657508 10 8346 506582 60 7786 744714 98 1419 939945 23 8680 878129 50 7199 621433 71 2912 806084 31 7288 624303 24 4932 621458 6 6396 720038 5 3543 586200 89 8926 798093 82 5943 587288 26 6288 502201 16 4555 658854 40 8347 512204 79 1475 749469 87 3600 698908 44 5088 832470 10 6615 540741 69 6331 565700 18 3263 894437 64 3087 800869 89 8951 728522 21 1023 870383 76 3380 879543 16 1943 836239 26 5238 952574 24 7909 591837 66 4316 851570 46 7696 760533 74 5571 731339 11 8891 793387 73 6411 631034 38 3014 964017 66 1040 915744 84 6866 570973 17 1034 909604 47 3678 645092 26 6944 580861 11 8608 935252 48 9305 800215 87 7934 509138 83 2369 838792 43 1849 653379 26 1219 767985 92 9720 804239 47 2383 711156 40 3371 528309 68 6608 843858 71 8869 799041 94 5415 799892 22 5901 946083 23 8019 990133 39 8543 668559 49 1863 656693 81 8468 661721 96 3499 580867 72 6895 597272 53 9832 503163 48 4649 776367 49 3460 957165 27 9728 635773 15 6079 870421 96 6771 861464 28 4908 584441 95 4753 730862 94 9031 949370 57 3426 765516 25 7787 837097 7 2989 858251 59 9500 906346 30 2357 509804 35 6768 724632 1 3334 541682 94 5112 587526 35 3616 568326 31 2928 818416 22 6079 531185 52 2039 746354 88 3242 920553 94 4544 712110 25 2961 923195 7 2324 643244 62 3841 600927 2 1343 977361 64 2889 760191 26 2953 609341 59 8492 762508 26 4817 673895 72 4884 923720 68 9241 653444 72 4591 814847 52 3263 713228 43 1108 601831 84 4235 872164 92 4180 873704 5 4922 801020 59 1533 981841 4 5723 837283 20 6403 753948 90 7641 574945 2 3345 738881 8 3677 729474 24 9269 777786 43 2574 845500 21 8765 534039 55 6229 804306 10 3288 899329 57 8287 616211 48 9801 601193 42 3513 669266 88 1220 892446 54 2415 580393 27 5636 951333 54 9008 772656 41 5678 959313 61 1132 542033 32 6469 692036 69 7492 632532 84 1875 512261 5 7589 955945 22 8993 950964 61 3868 707249 59 8997 848199 1 3310 648307 98 1062 619396 15 2023 719272 28 1995 691308 51 4290 983983 14 5444 847407 60 4663 708438 79 7783 929625 48 5950 563167 4 5642 732787 7 8992 725841 37 5272 551609 12 2540 548277 9 6184 939456 100 9220 687952 89 9804 590904 21 9301 647117 77 6348 609826 14 4582 552447 63 2221 646317 10 3662 902919 56 3568 754812 58 1436 675090 83 7882 865970 82 8117 500788 20 5765 767931 40 6896 564260 29 7792 841975 61 1809 729969 76 7362 970425 84 9927 575510 41 3765 959901 51 6419 626321 1 9587 842215 31 8320 871787 70 9281 642771 83 2974 883676 16 3071 768848 60 7662 562845 53 1511 753421 96 9767 844267 1 5265 673627 8 1968 563259 17 1972 860920 23 6869 856687 97 8592 916834 67 7428 946562 11 6795 898434 77 1533 603797 81 4180 546546 66 2173 883137 97 7639 892009 44 4381 623869 88 6954 750015 35 1309 526953 93 5134 594031 8 5706 617330 67 8961 567505 53 4872 975382 93 3529 713267 90 8568 964910 29 3363 957208 7 7061 586653 71 5375 656976 15 5588 809157 18 9386 547166 16 1700 739922 80 2977 901861 3 2758 683374 34 3914 531888 34 5113 599482 23 1509 640698 12 7273 988232 70 3042 816094 97 2155 746350 61 3577 662004 59 7395 667841 91 2087 671387 99 4159 892149 60 6145 991143 100 2013 663564 92 9186 856283 96 1969 586053 67 2470 675730 28 4982 688771 39 5060 767408 82 3231 517590 54 9056 865456 44 1756 952284 45 9415 901868 67 6143 593433 49 5965 549777 17 2842 553879 73 3817 897898 84 6106 508232 75 3458 940202 20 7038 993722 83 7744 664679 54 8894 606935 30 4491 950980 49 8270 606794 3 3778 974217 93 1093 783144 15 3388 815728 98 6264 966354 18 4696 781258 96 9760 557331 16 4603 831028 64 9067 965777 13 9917 907447 61 8820 752855 96 1437 937421 95 6360 740947 71 7429 887331 11 3433 941870 28 4571 635063 4 4081 703761 54 7669 583546 1 9300 753711 6 1255 847353 60 6648 900965 95 1241 557582 51 5394 851032 79 9159 997242 16 6144 964041 88 8023 961922 62 7829 959747 83 2501 651786 54 5414 826860 44 4013 669955 74 8058 744783 66 9693 579530 68 2798 597335 47 5911 838955 90 5280 917680 3 2154 689228 50 5649 770743 49 4518 692164 16 1646 640891 6 3553 644619 10 4574 989353 62 3197 892004 47 8999 503405 72 2556 721724 59 9879 594235 45 5116 755882 75 7627 823385 32 6598 666144 46 5629 806652 52 6095 956284 58 6017 674898 6 3907 634607 86 3826 609399 68 7650 867705 95 7650 635089 93 1235 562325 82 2052 709220 99 9087 781136 45 6515 541728 23 9700 879424 37 7236 890082 3 1178 655655 87 1828 655396 54 4898 694056 53 1190 801791 79 7741 696623 75 2898 853143 58 3957 748060 30 2262 804572 23 2744 672420 17 2999 919215 28 2780 932264 2 3999 812476 98 5497 993594 15 4845 642041 71 3928 665189 73 8061 664132 50 7664 599404 17 6052 544414 83 8769 551286 29 5274 803844 9 6759 738389 32 6403 547531 92 6542 641268 41 6468 947389 56 6013 688158 61 8881 844638 98 5206 917499 24 1000 868993 53 1709 761498 86 3006 624772 81 8249 552712 65 7952 631443 10 4724 620694 77 7679 948004 40 9636 982751 18 6276 882903 26 1069 569783 38 8828 880851 8 1909 629816 20 6885 580682 33 5166 610231 11 1768 829022 53 2146 738492 27 8516 845846 34 5982 571246 36 9902 514962 45 5679 883357 60 3352 501218 11 1515 985960 43 6835 968593 42 7493 960009 65 5781 828908 69 8077 846593 36 7683 666917 62 5504 879139 78 1673 913641 11 8959 700109 64 5572 958449 39 7453 982151 15 1756 767692 10 1296 719830 27 3469 506903 75 2087 719830 27 2387 912474 72 4380 578217 4 4508 736152 91 8504 865905 17 8542 942841 24 4618 646499 34 7400 914765 58 9312 837906 79 6968 752130 94 2294 863374 71 1261 511184 61 9227 994208 85 6665 678851 17 7280 585463 11 2259 749006 70 2183 718736 37 8836 783681 91 6339 740739 51 5850 845247 91 7152 962207 50 4556 723767 93 1421 919987 100 9294 726355 47 3911 683005 87 8501 776447 25 3582 830586 28 1621 694385 50 7245 940841 48 8032 860175 70 4077 666137 14 5387 566774 88 9700 560391 46 1308 770324 78 4923 949330 9 7161 588186 56 4794 803241 65 8529 609449 81 2170 832883 31 1068 956124 51 5264 503670 31 4572 760071 18 9141 815785 84 3944 986638 8 5663 783819 1 9959 613168 31 5806 784192 38 2221 626809 43 2082 542779 78 6794 604480 78 3444 912045 21 3156 946659 60 9423 937167 17 4350 738650 40 4841 572118 94 9367 861002 84 1891 690752 34 3028 975316 47 6670 684752 10 1378 823246 65 7413 961307 34 4284 669087 26 2229 918030 79 5841 989727 72 3209 711384 54 3740 580208 58 3949 616933 79 5785 691870 65 2087 772643 99 2778 781543 17 9580 612788 90 2811 744030 67 9126 515391 13 9104 634420 65 4297 886552 22 3388 964920 6 4045 711091 41 6393 994178 44 3026 954111 3 1866 733928 51 8117 857120 53 1300 699038 76 5027 873467 91 1870 815333 61 7336 837995 33 6197 528623 74 4082 800650 6 7068 631383 96 9757 536720 82 8766 890087 20 2105 749566 85 3574 999307 75 7096 551033 98 2710 994968 5 4369 753137 96 4554 787668 80 7066 797905 71 8766 546373 50 5073 682575 22 9083 823808 85 1549 855661 41 3250 852048 13 7006 578001 30 3493 907607 82 8722 806335 19 6862 658161 80 7962 823779 14 6491 569751 44 1181 656847 51 2813 755051 41 9104 796650 97 3728 998202 2 4418 592052 37 7932 914004 5 6557 660536 71 2647 604225 60 7653 622982 10 2776 754538 75 9165 791227 6 5839 970781 7 1578 604456 48 1100 716636 93 7281 979280 13 7983 720395 9 9375 783634 22 7719 630618 15 7063 514099 43 2943 758439 70 2295 695450 46 4131 819758 49 9258 784465 66 7670 667291 8 4732 823699 21 4925 571156 28 9870 660562 63 3216 976278 1 3332 999119 47 8796 967553 50 5137 825514 6 5851 823237 93 6998 854783 58 2274 860096 37 6186 826570 29 7551 850770 40 5948 950574 86 1806 766276 78 9390 764907 64 9800 589267 99 6057 946878 89 4934 853254 36 8871 731554 40 5220 605982 37 8118 537019 30 3462 745417 52 8229 929519 30 3784 981317 25 8319 529096 4 7967 597143 33 6195 829675 23 1267 551937 100 5264 835244 10 7643 773051 95 2732 838959 72 2798 718071 22 8245 663288 6 5073 711758 46 4905 850478 61 7310 566315 67 3806 601742 13 2766 964114 55 4682 617710 40 3560 881932 89 1515 932213 43 7660 882174 88 3428 945919 85 5617 545065 78 2235 827252 93 8181 593355 18 9931 687964 74 9363 672161 37 2483 729143 17 3810 839043 92 5609 569572 3 5906 546044 86 9027 788212 14 7232 510857 3 5374 886516 21 7826 611586 81 5894 918502 55 8663 577629 77 5834 533088 36 3492 592738 10 1440 985467 91 4388 573569 57 1745 892800 95 6897 522055 80 3847 707068 28 9593 866429 76 9379 830097 57 7123 608968 24 8096 820629 87 1581 695521 47 6847 730903 12 7080 627443 45 1872 850057 68 9095 954011 14 2786 707347 79 3059 827262 23 3496 929378 25 2463 917852 29 6582 752884 30 8649 607906 50 1241 895948 50 1885 616082 63 1001 873218 47 3978 620915 31 9023 505511 91 7098 681838 17 7239 845441 25 2188 786026 44 3278 803091 83 7547 981101 45 3003 902083 27 1580 798400 14 4206 731186 86 2165 941897 94 2653 954266 71 4744 816899 57 4476 979975 32 9108 660168 77 4521 755477 97 6665 870858 20 4296 655124 15 8116 535195 23 9210 867149 84 3966 598081 91 2348 869532 43 8618 574437 43 5272 519916 90 1125 743319 23 5788 712252 54 4894 524674 40 9205 535344 55 9295 515570 79 8683 550844 72 9658 711738 37 4785 833931 68 4890 596511 59 6207 976361 70 7517 615496 10 5167 910809 62 4796 866005 82 6999 905055 53 9472 619005 48 5646 856898 86 5882 903068 98 6661 895891 17 3432 591442 86 3761 654295 73 4796 913579 97 2542 522227 77 3207 719473 25 1149 800191 67 1155 809485 11 6054 881727 8 2877 703497 98 1743 750916 30 9266 847060 53 9851 966202 87 6377 963212 40 5875 749672 99 4217 741309 47 7908 792893 80 1151 892770 13 5421 900988 57 7361 875926 83 7071 745216 19 7139 857719 99 7743 857755 51 8977 781625 74 8866 616039 33 1969 912960 91 6589 691247 100 3664 973677 8 7239 644753 56 3368 991006 11 8757 892322 7 1086 714635 17 5361 710011 22 6479 550736 41 5292 733390 23 7347 939347 68 9783 528074 59 6283 649261 44 6676 849158 47 6290 577205 58 2970 572912 46 8320 618505 100 1720 655188 17 5439 504037 47 8318 715065 5 6067 725498 76 9594 985687 20 4880 814261 77 8078 894749 56 5097 519989 58 2807 967998 60 1866 956144 62 6524 514584 76 6392 656126 20 7719 897653 87 7839 648853 44 8348 767717 50 6355 845771 46 6951 742177 36 2945 545704 57 2989 995531 48 3724 971950 17 5894 555296 14 4367 880639 23 6896 967208 9 1641 689069 88 9674 773377 23 3578 964634 71 2877 974255 18 6792 884080 58 7610 889219 91 9424 542885 28 8900 574456 66 8470 841534 2 2147 522468 9 4804 541309 67 7856 726059 72 3091 750419 92 2943 780939 51 3253 627361 63 4005 955929 77 1088 667296 66 4093 912168 97 2736 852214 92 7122 650033 34 5883 573637 40 6455 920808 48 8828 571404 10 4131 604243 88 1788 972752 61 5847 882947 85 7094 689082 73 3120 789483 33 5659 581237 6 7683 618722 85 8765 721989 69 4065 855629 32 1979 557723 98 1018 995720 40 5877 860456 65 8319 966186 31 2333 630643 12 6118 638264 61 2304 949111 78 7579 868505 55 3464 988146 70 2973 503891 18 5714 726825 79 7331 618645 95 6291 920323 34 5392 940710 19 3679 959288 24 7671 901834 15 9000 544395 94 1728 528475 2 1386 973876 82 6973 663869 37 5898 564716 35 3105 571212 94 2798 884850 43 3916 574437 96 7030 868494 64 9269 853949 35 9446 546272 88 9245 893194 31 3002 733448 54 9277 665063 46 5167 775973 73 3108 535109 41 5465 930979 83 4122 977922 31 2637 578546 38 4568 980887 17 4398 676769 45 9605 889558 28 7039 563736 42 4816 840938 1 2041 992075 42 8193 628435 89 9667 906799 42 9197 880748 73 5922 856108 64 6614 563002 25 7998 716013 17 4652 773215 70 2002 864286 65 8451 892442 97 8407 985516 46 3324 765090 98 7411 755843 22 1026 730039 22 3122 899979 19 8792 872102 37 9045 564558 61 2427 748209 78 7925 835142 15 3203 936922 79 2305 642068 93 8030 848747 60 5371 986270 25 6667 929574 19 2202 897146 15 6148 693585 22 5802 639546 31 7694 735517 68 4943 509581 81 2764 681178 72 8806 550469 58 9640 615092 56 8837 764975 21 1229 806748 33 4729 595619 40 1069 906976 47 4575 821016 45 1400 542840 59 1698 731835 12 2871 971985 75 3590 606526 79 8594 539568 10 7686 692078 82 7625 646855 92 3584 737399 92 5244 674736 35 7420 977560 51 1408 754936 14 8532 623276 78 9214 801816 7 7660 727998 73 9648 866384 88 1236 527851 72 2190 683650 99 8077 966328 45 2332 632145 22 7183 780638 95 2035 814901 91 4711 906238 70 4010 812426 76 2420 933341 45 2810 930380 98 2704 665220 53 2180 507711 40 8746 889707 12 6695 598312 70 8080 993216 65 3784 688897 19 5861 695836 93 2179 587818 39 6591 690106 39 3428 877324 57 8929 817115 44 1798 929661 91 4228 744155 98 4020 865467 34 2940 833979 61 9924 540391 97 4072 837164 9 6489 719935 90 4615 596830 6 3029 615542 40 8331 897547 82 3423 943114 3 3372 692115 2 6068 601624 48 3284 622149 55 8008 704459 42 6550 523047 42 2769 516887 45 5707 877206 93 9316 686863 74 4326 884686 95 4931 947290 33 7734 611315 3 3490 983057 10 4128 659700 69 6325 588956 1 8876 871995 86 5606 639879 12 1960 509014 53 9843 731820 12 5741 654147 73 9293 572547 44 1409 752828 64 1077 590983 94 5995 807999 84 9524 555737 7 9232 670869 41 2603 571901 93 4589 779220 15 1166 705498 78 6768 514974 5 1618 916986 16 6295 506796 98 2275 789332 78 4320 581380 3 8261 603089 21 1810 902828 37 1718 600713 52 9370 595784 80 3936 856457 1 9489 801809 19 8758 896812 89 4114 684831 25 3194 779232 93 4235 976538 89 8177 561544 73 1616 701599 62 2789 880905 65 9546 989264 98 3037 575399 74 7709 683037 12 7442 595904 43 9019 519841 31 8544 817507 40 1397 694998 20 8223 568159 50 7352 945212 10 5638 809891 76 1555 647330 69 3105 559404 45 5611 642590 5 3128 982724 28 8256 606838 4 3536 555723 60 7401 835170 34 5698 875304 83 5174 557711 79 9288 723549 80 1027 739217 78 9823 676948 19 2570 632410 85 5150 548363 9 1067 603734 41 5555 821957 85 2495 978616 7 1197 647850 82 5140 647119 46 8823 532118 73 2959 562831 94 4732 705048 50 1742 661698 25 7538 635833 33 2094 867501 22 7171 589549 46 6132 829587 59 5859 565482 81 5501 845120 27 6701 786705 87 8546 725046 31 9798 942762 95 8029 812134 12 5031 691975 67 6274 644493 41 2638 707707 42 7017 567213 50 3486 908277 89 2970 771906 9 3320 778645 73 7238 509037 87 5074 922514 41 7302 825273 2 7727 650375 99 9168 615871 26 1896 833784 51 1856 855668 21 3537 643559 2 7848 868825 43 9177 924225 45 5396 893530 6 5027 859898 35 3248 566650 2 8686 691679 64 3400 578753 48 4436 853907 22 6053 519341 47 1717 611302 27 8536 919419 95 4131 546458 92 4537 635124 17 6381 867610 78 2651 503627 7 7982 802002 71 7374 888460 18 3003 815936 55 6114 616252 93 7131 790481 79 9260 912730 75 3855 960407 92 6441 622707 67 2327 590631 92 8440 599659 6 3079 722103 10 6847 863262 10 6548 990788 13 1288 535701 1 9937 785614 14 9466 608315 73 2590 990106 89 7513 667713 79 1049 843107 17 9018 991919 29 5422 892540 38 2855 909137 44 6678 852867 71 7087 689605 26 4934 958561 68 7642 994155 44 8206 861065 97 1893 628013 70 3074 925385 32 7169 559339 51 6800 805806 78 2187 760603 83 6254 640749 88 3760 957433 23 5994 924384 51 4038 991966 8 4994 875209 40 7963 687910 71 3891 841809 72 6671 587778 4 6134 880435 21 3898 590539 44 3304 758710 45 5119 790798 17 9148 526126 7 2262 820590 48 1187 750205 35 2883 787439 92 2075 982215 49 6066 505401 10 8673 538268 2 4819 561164 36 5943 632061 94 8748 873940 34 6471 556169 52 9803 819521 83 8720 923464 23 4200 982545 55 3180 723236 25 6733 844805 61 8087 760585 86 3509 596705 19 4062 572265 55 4029 838048 82 1918 895966 55 4589 913441 24 4371 775192 81 2070 655136 34 7157 781232 27 4871 833293 18 6934 736326 86 6433 521165 21 6180 961133 39 2906 937470 42 9163 567836 69 4230 621649 27 6626 974197 19 7939 899978 59 7188 675013 61 7770 953296 51 4761 595238 10 5933 852563 20 1084 582128 88 5472 843477 42 1262 532316 91 6485 582501 99 3534 682666 90 6256 979169 83 3019 794289 83 4966 634372 42 2325 654674 9 9578 537394 82 4607 705756 84 7519 532234 15 9175 888062 41 2646 617951 92 1918 517372 74 8103 701803 35 2673 840228 4 5135 540332 71 6761 855880 7 4844 832309 17 9581 522645 64 7876 783939 5 9568 579346 82 5706 639816 30 3071 804430 70 1808 510038 4 7329 819407 73 9252 703858 12 6708 610571 55 4673 599561 32 8507 761885 40 1191 666626 62 7804 686202 4 6783 956418 91 4838 799112 77 9896 603858 24 8188 657329 9 5672 890027 78 5927 522785 1 6819 889097 85 5169 577266 3 5946 698136 39 8851 641519 76 6681 629034 38 2370 972702 20 1469 760148 17 7835 668159 19 6437 627859 99 3793 607467 88 2005 829107 96 3987 673770 24 6728 829607 23 9085 810828 88 8404 898589 44 6893 504134 22 1049 657092 18 2136 680945 37 7911 594939 4 9806 929508 31 8767 692510 61 8204 773957 52 5654 545188 73 2968 690037 68 5606 850812 18 1433 651224 32 2251 891927 59 2887 765313 77 2299 611792 75 6806 645914 6 3117 923429 5 9715 813001 52 8527 581089 26 7916 741020 10 7065 836270 79 6178 778403 5 4475 843764 9 1520 732104 65 6017 829979 58 7342 815586 82 2961 552363 45 9403 539634 1 7877 618721 80 4004 966195 54 4341 507815 96 7248 921324 13 2010 765315 30 1485 680291 3 8833 929786 57 9074 588674 40 3008 650464 76 8715 512489 35 5771 708997 85 8073 703985 37 2650 638787 2 1337 598673 69 3824 894323 54 9565 864627 38 7798 746878 3 1981 955142 54 3819 887169 34 3366 766926 15 2769 749939 15 2951 962257 100 1118 604879 27 3575 533065 79 1981 523508 23 4953 766053 20 7642 969314 27 1123 914918 59 8822 542231 65 7908 620279 45 7462 988083 95 4087 748951 8 9538 739508 11 5014 565743 70 7948 859094 61 1177 714057 48 7397 644344 68 1261 709771 6 7991 936233 12 8660 621890 17 5810 591842 99 9955 644710 52 6064 732857 25 4196 623169 8 9958 835501 29 6370 682988 83 2378 541343 46 4547 642144 38 8470 632609 85 5790 662258 40 5616 537841 49 8485 612847 14 4949 916175 84 3852 930264 66 7634 701003 27 9259 895951 28 4333 560787 53 8531 805637 27 2244 858229 24 4347 768633 42 2207 776870 52 3397 990495 74 4719 555973 63 9444 548844 96 7038 986356 90 3307 851050 71 7023 723571 73 5964 898773 27 2910 834420 77 1217 673672 50 1036 611028 49 6414 976290 68 5336 989975 9 4612 891996 42 8201 747960 55 8120 513820 8 2123 747261 12 7957 903558 2 7664 641195 32 8991 836329 94 4549 545787 39 3753 756869 40 4700 778993 74 4852 828791 47 5475 627499 37 8721 829914 12 4349 944129 54 7929 931705 15 9249 546198 39 5974 851069 72 9611 685772 32 2096 653625 35 8899 613012 79 1912 981902 64 5340 782228 80 6951 592357 33 4443 863794 35 8247 825791 57 2352 845001 68 4171 702438 16 3171 629179 5 4231 973351 56 2689 545614 46 3775 619369 15 5222 589361 39 9507 765669 73 5735 623574 1 7957 655665 81 4159 711127 62 3551 808632 15 9111 648665 34 3523 876089 92 8388 653963 17 8741 951336 61 5401 831224 15 5175 671528 44 9570 907512 72 8160 553049 40 5305 973711 69 4618 839974 95 6315 835351 80 2572 958296 54 1392 713671 91 2711 653023 13 4118 724272 56 8226 523934 71 3217 924552 83 8179 615864 67 8184 619551 48 6636 534083 60 4142 892782 58 6491 725838 42 5201 501671 20 5366 833998 66 3092 616649 3 3791 673505 96 7347 771932 40 3553 910711 98 3087 657889 30 2274 663099 15 2690 836048 71 5603 553185 25 8930 990585 27 1347 858785 3 4887 643195 93 3960 667514 39 6296 725769 14 4961 846396 95 9972 514939 43 6381 558278 81 9877 539827 43 9726 623615 37 6079 768468 17 3190 654126 97 7362 752168 86 5148 854363 72 9000 561487 61 7664 633506 96 8432 640942 18 5673 631779 87 1697 671239 56 6625 592169 25 7874 820569 44 7411 866712 46 5832 692578 7 9016 559678 6 3605 903565 18 5540 856453 90 3611 692841 96 9716 907664 48 8864 611253 7 5552 978009 19 4168 612578 15 1223 684874 92 4530 549734 39 8542 533114 39 6570 590580 57 2966 666537 74 7963 601053 58 9076 808067 87 1705 850985 62 6152 871888 100 3854 667668 84 7924 667129 35 5777 900868 100 5360 938753 78 1199 611300 96 9313 950020 84 8244 914222 37 1654 684686 69 5893 740287 59 7558 592119 80 5921 662255 68 3299 957588 7 4329 544039 44 5219 530113 86 2243 651922 40 7215 648837 47 3708 886510 97 7380 695747 93 4554 845829 43 2558 974698 55 3743 829841 34 3306 796147 20 3989 603356 27 7397 568547 76 9927 836900 79 2807 674249 25 9714 958117 88 4122 892743 75 8897 861675 92 3804 722319 52 5330 557807 79 7868 706989 99 4968 899354 60 1186 541267 99 1044 949534 43 5543 536710 32 2725 816731 53 2399 975144 70 8867 775087 72 6331 853759 32 9231 535255 65 8218 804105 42 7416 502927 75 6094 848919 10 9140 726347 76 5495 538540 8 6540 616803 66 3425 720526 81 2038 567938 55 2780 835896 22 8781 699987 49 9630 504271 96 5109 638594 33 8749 801711 6 1130 892598 34 5124 719515 10 1469 908616 41 7874 645808 16 3755 939464 91 7321 902995 20 6244 662492 58 4886 527578 74 7460 754678 72 6114 926632 100 4941 914690 44 7174 825731 100 6421 795665 17 4339 867528 75 5281 514776 66 4642 524892 48 2872 858967 83 8743 643577 80 1146 937152 97 6362 864903 18 4894 633862 80 5507 983091 18 3730 742510 36 8186 889601 7 2085 866638 58 5311 636823 69 3739 651620 72 3465 927386 91 5556 955176 87 9349 785196 77 6194 802149 39 4244 574774 25 9004 624406 28 8280 722042 17 7011 522792 3 1379 744192 40 9087 693032 40 1560 554872 67 2105 640764 11 6836 507560 18 5374 731003 68 7905 809182 91 6859 643099 71 5324 790871 59 5985 917348 15 5766 826044 75 4038 601092 57 5452 992448 8 1419 707640 69 3086 695309 70 9483 694357 33 3832 914482 54 8154 900933 38 3143 985700 92 3107 732462 98 1730 793521 71 2288 664003 54 4567 837046 82 3105 848337 84 2817 692124 6 8861 628063 96 3265 739748 100 7806 698461 8 3308 736364 34 8335 713936 1 5479 587491 41 5484 983307 1 9640 852575 49 7205 803204 5 8591 684728 8 4406 945029 59 2236 732425 51 9060 549164 11 9702 730915 30 4131 965975 9 8892 974168 30 4035 841384 3 9196 793368 97 4480 871033 80 8573 583275 54 4158 886121 90 7871 927241 9 9045 789242 7 2566 535079 56 6028 595738 46 1923 931270 67 6638 705741 68 6932 998937 61 7613 823806 68 5886 678580 32 4455 555872 48 8546 512902 95 9870 527908 52 4990 861634 16 3359 642846 21 3400 633005 36 9886 594606 62 7081 938060 86 1420 999661 73 9607 714596 88 9481 981550 81 1554 508359 73 6684 919930 58 7033 943894 21 4068 686819 58 2765 944240 63 3407 586868 66 1126 979800 95 1977 850551 47 6741 844037 68 3532 677680 22 8656 581432 24 4186 861870 30 4435 732072 53 6943 588006 78 1642 587625 32 9836 968380 82 2863 819744 75 8661 883682 65 4136 816496 32 5636 986520 42 2726 970096 23 5294 730879 19 1313 515255 8 2874 730679 96 1270 695913 38 1976 676061 53 5692 606659 47 8708 598992 66 3400 857850 17 5753 719101 45 9393 945530 36 6080 505697 52 9802 589104 72 4712 943097 1 8486 521275 61 1384 668028 59 2347 894657 1 4428 514370 6 5414 782484 93 6926 708065 62 3621 793319 88 1979 537408 40 4094 671822 60 6157 802670 26 6745 825689 2 2508 603229 43 7210 690296 4 4280 534618 9 9697 671045 84 4716 801505 69 6384 763052 40 8373 702708 52 2011 932759 60 2861 874343 13 3324 519143 15 1423 525479 63 4609 556587 41 5381 789333 36 8038 840942 11 7383 960716 61 7652 850300 52 4073 876312 72 9099 955791 9 5117 751882 83 4150 526026 56 7672 721908 59 8683 786427 89 7612 861306 24 6880 587584 52 4741 855720 30 4022 974368 73 8341 703164 45 9524 718294 37 4730 959115 69 5187 660247 61 8582 678720 80 4260 804153 52 7506 697999 35 3220 978368 38 1292 757323 39 4623 903453 99 8763 882910 49 9262 764346 5 3846 719274 56 2232 608581 1 5897 636747 70 5972 965064 7 8816 848352 69 2626 905000 37 8171 811443 50 1448 704226 9 6910 583403 55 9600 658446 78 8251 720591 62 2263 971536 63 5302 787037 65 9166 758380 93 7623 837811 80 4785 951909 75 6417 847616 72 9069 583341 56 5497 911622 5 4950 588703 61 1093 961656 70 2688 699686 64 2261 528316 53 2987 635453 59 8974 644082 58 4256 576036 84 3600 864890 79 2598 576752 77 9977 647078 84 3686 599351 55 2847 860565 32 2822 620123 24 5724 981314 16 3936 994792 92 3879 564307 79 2835 876223 64 8604 528255 2 3021 672356 10 5017 650188 76 5795 596835 24 4631 935116 37 2858 772024 40 9518 633682 32 7329 728285 27 3122 954588 78 2710 955306 24 7607 720211 76 7985 795146 83 2200 981554 12 2790 574994 78 5796 685755 96 7623 726358 7 4484 768607 51 5047 859362 75 4372 726954 72 5352 507577 23 2605 643729 40 9142 985582 5 9528 512599 86 1506 624038 17 3246 567597 81 9757 572198 28 3791 777543 10 9145 908329 20 5430 506965 59 5703 989973 25 7129 945885 59 3906 684579 43 1923 525279 66 7038 782019 28 8715 977946 89 5817 834461 12 1194 857620 66 6143 716916 12 3572 664410 28 2700 556228 51 8197 900375 70 8983 848584 19 9332 822646 68 9522 669173 95 3232 644887 27 8894 653452 89 4037 944310 21 9131 878510 42 4585 553497 51 8682 859349 64 8752 866781 10 3497 817491 88 9917 627372 44 4483 572952 31 2568 546984 89 1769 550507 6 9330 935335 65 6835 510830 26 7567 913830 79 3909 767565 33 5457 606222 14 2249 881137 2 8407 833809 46 2900 868676 18 7299 632898 54 8360 748071 88 4834 594575 21 5302 607291 90 5099 799140 46 7961 854814 44 3455 561484 32 7098 598721 93 4498 585290 86 8629 765150 76 9338 943444 63 8915 776869 89 4501 560051 89 8372 907679 5 2725 876203 38 2563 610868 95 3462 716405 99 2868 730440 99 1845 750901 76 1231 860273 10 4903 720169 96 1764 704297 71 6988 932296 26 3447 523075 81 9417 620334 56 2872 880275 2 7540 794666 39 8853 620752 31 5741 809918 19 4514 704846 89 6174 899331 53 1264 783185 91 6253 506215 69 4908 500567 13 4755 558690 64 2990 653462 92 6332 582257 86 5938 627874 3 9989 897636 79 7449 579189 61 5064 619197 41 2828 818087 19 1566 863041 9 2836 843372 32 4023 587431 2 2688 578905 18 7397 945173 62 7334 771922 44 2439 588288 53 3859 621405 90 6568 571880 73 1367 654771 21 5039 556929 27 8275 637485 24 3714 886658 55 6106 891990 61 4571 578778 27 4300 561101 23 6349 664363 7 7002 626260 15 8876 846792 12 5440 833292 93 3826 686738 54 7307 847458 82 8711 825361 27 9440 777715 55 2769 850103 35 6748 943603 60 3739 801916 24 6581 552895 18 9456 594452 54 7301 892246 1 2099 555150 63 3439 567979 74 9060 744790 90 5970 995265 16 8424 705002 82 7920 923969 93 4907 574866 69 6553 845833 15 2958 749202 79 4430 631089 91 7020 636928 21 1672 916366 13 1532 574266 13 9214 869125 66 5331 831379 35 5736 514321 6 2877 508507 88 4388 940281 41 7600 784683 10 3593 827348 24 3126 839179 16 7612 550252 98 6370 908572 7 9216 585037 85 9733 687012 1 5497 549074 87 4274 909074 56 2328 737301 13 8522 651035 30 7131 523700 26 7231 946046 72 3300 621851 91 4577 617313 4 2248 529789 55 5525 775775 67 9224 567357 41 7837 579306 66 8081 756131 25 6559 584495 20 1461 994524 11 5885 859739 44 2712 800437 89 5480 517274 33 9051 950857 55 2463 640776 71 5826 571860 73 4357 797287 95 8569 745447 24 6650 634798 93 3536 614186 4 3278 931008 68 9454 636217 46 8583 595954 36 2563 511915 73 5776 714215 39 5627 656463 34 5753 637893 2 4477 506747 11 7949 992225 82 4445 814968 48 7596 833880 47 6334 508279 48 6593 704118 93 4753 783148 6 4682 918604 8 6308 981504 73 9344 863589 55 8036 746050 88 8683 882361 61 6803 928806 26 4674 905791 74 6047 793608 1 8209 921533 41 2438 577899 1 7116 503227 79 7899 700380 18 6713 976561 88 9078 920098 53 1226 752757 9 7218 520803 64 1589 652506 33 1595 871990 73 3572 518632 90 8917 629691 9 8100 830585 2 9752 936233 61 5468 706533 71 5564 662966 4 8711 666768 14 5730 603030 21 6550 683503 98 9895 948220 15 8199 717070 88 7796 704936 39 2179 808019 65 7207 957584 38 8540 921914 72 3425 689427 20 7577 925898 78 9553 754682 92 8285 987490 67 7093 535536 13 3775 667415 43 6389 898439 35 5281 776315 76 5173 795036 77 1820 740547 89 5376 553734 59 5692 608804 96 5429 527221 23 5084 519479 91 1363 898086 5 5629 581423 49 9674 598226 63 5394 863119 39 1057 947186 34 4073 905863 72 4220 968140 34 5862 903933 42 4620 669846 83 6665 570323 13 7855 921216 56 2179 963468 1 9001 635230 68 6166 939990 19 1332 835926 32 9820 776351 92 6516 585471 20 7195 991596 99 4453 526786 13 9131 633071 8 7999 713845 85 2360 601218 97 2571 906727 12 5411 776087 23 9963 890911 95 5564 816752 71 7677 916024 55 1333 704444 86 5638 686809 4 5917 952980 39 8092 872846 78 7410 909378 56 4674 648429 91 4105 664683 76 7967 961115 34 5972 628405 55 2273 592399 51 7202 972867 57 7271 567017 24 7641 753498 31 8008 637541 92 8265 830711 47 3729 798274 5 5241 574023 80 3254 704433 46 2116 719022 2 2608 576232 97 2784 939462 23 4045 738900 99 7082 523356 90 8480 523352 79 3394 738960 62 9854 781942 20 4070 605345 81 4387 777761 57 2787 806468 55 7757 592805 12 3101 864053 49 1385 551060 82 4820 957397 51 9354 836562 31 1237 762406 9 2568 854483 42 3899 952850 13 2087 938917 63 4307 563910 38 5190 641975 2 4453 804121 14 7090 933708 15 6717 743990 78 7901 896784 52 5528 641421 93 6170 795195 41 4540 849577 25 6619 533973 23 9856 756376 98 4488 566290 34 8521 562902 12 5272 933293 88 4047 710661 73 6502 639700 3 1957 531025 27 5172 837814 22 6353 727033 7 1280 710027 24 5963 628604 13 2688 712568 3 6685 922070 57 6267 854881 3 2123 983757 31 2303 872021 82 2842 966341 39 1096 838496 43 4892 750832 55 7685 966950 88 1080 541697 56 6760 723298 23 9564 719821 15 3488 534045 40 5928 811960 45 7180 983501 11 6354 905586 9 7693 774476 100 1830 651307 33 9366 727470 36 4125 603775 10 5058 854399 82 3356 780860 68 8292 944371 34 9856 500382 54 6650 568314 52 4807 729221 50 6291 502997 68 5186 521771 28 6149 558657 58 4795 760083 3 3719 542591 49 3325 566911 29 9408 837913 63 2103 664675 31 6160 825426 74 5580 698239 47 1688 768684 40 3851 638660 90 3720 647914 24 4130 825035 92 1963 554657 18 8406 603070 63 5961 694622 61 8931 932918 67 3671 844513 51 7510 611265 66 1368 726492 64 4412 570079 88 3866 875344 90 1572 539313 45 6968 786976 1 2836 557418 18 9066 569291 46 9528 548168 88 4282 693287 80 8559 681128 35 7190 780940 70 6930 994703 55 6015 564599 75 4871 996789 8 3683 603380 23 3785 555184 42 8093 831571 31 9080 983845 43 8786 681936 39 3754 578216 29 2152 997595 15 5509 954672 75 3810 624089 67 8004 870720 72 1973 923651 19 2249 858113 21 2184 818767 50 9136 698660 45 2117 651080 61 9836 577859 7 6003 782845 31 9587 974078 67 5903 685513 35 2572 767703 86 4685 505761 82 5505 689502 28 5697 920310 2 5743 686792 90 8313 819671 55 2894 715674 92 8017 613343 43 2933 708324 66 3096 584344 48 8242 637325 31 9871 923584 79 7922 581184 59 5756 631306 66 2919 502072 69 9098 799331 82 4883 759725 5 9081 595974 25 6326 734009 25 7834 930663 13 9933 624150 34 2838 853789 7 2185 953950 37 1644 682632 35 2880 860959 12 1374 951609 20 5482 764813 95 6241 540652 37 2336 982641 34 7911 619094 76 7070 857424 56 7663 817045 31 2034 500139 63 2793 633714 18 7461 861054 94 3211 773048 21 6144 759099 65 1620 662015 26 8557 775245 7 9694 746110 100 7233 589923 78 6842 566991 44 4206 571247 6 5452 927916 36 1296 566044 30 8001 967673 34 9908 773920 31 4093 858147 19 6094 700600 26 7767 834846 24 6795 845204 5 8007 624211 25 5805 579067 49 4041 785252 28 3786 894567 46 2812 878651 8 8609 608252 67 2734 662780 50 2263 536064 3 3206 626500 19 1982 783262 84 5255 540897 35 6851 596753 35 4545 719835 81 3172 691937 4 7902 951751 8 9649 521273 63 7155 832739 13 4073 831444 59 2251 703946 66 5854 889524 70 1993 835314 90 7297 692535 28 7389 642338 49 4416 580812 16 2177 978179 58 7571 805917 20 3696 679184 63 8398 949206 68 7826 509015 61 6895 668388 6 8347 759360 49 3651 766092 88 8682 736944 37 8255 828069 94 2660 821974 47 6603 970928 54 3990 514662 58 4020 524374 61 6403 642378 10 8493 700219 23 7851 767426 50 9070 976056 61 3573 657476 87 8451 803098 58 7917 913462 47 2710 864537 24 2080 658725 79 7886 500790 28 8498 899516 18 5378 829119 12 9135 637688 51 9710 773774 71 4556 673134 48 5163 561880 30 8307 868324 92 3072 616649 21 5286 966435 38 6419 697232 73 9060 765692 50 7795 606073 73 5838 831783 100 1942 854058 42 6810 753867 95 7400 858868 46 1244 668323 7 6460 898906 91 5153 886530 11 7432 729806 89 1246 648393 29 2945 873050 42 9351 557747 83 1204 802953 62 2812 614074 90 5642 633515 6 9984 849733 20 9971 903282 100 6055 736996 67 6532 558347 47 1192 732715 15 7094 916065 40 6663 575869 72 5672 752038 48 1807 528984 5 2433 514672 36 5119 937290 81 5819 586643 95 8914 705036 95 6249 652039 14 4118 520782 78 5087 852895 17 7790 974094 98 1765 638724 100 2272 515804 77 3515 895828 76 8351 760093 58 5146 680471 80 7098 725602 26 7104 646538 83 3151 953895 56 6005 699495 92 5810 549430 82 2404 607979 39 9056 889333 25 2398 901914 89 4883 610819 99 8371 528318 30 5624 919025 27 4117 703236 21 9007 857447 48 6552 934667 45 5656 980363 61 5097 671356 51 1646 562650 80 9476 847555 56 5899 661964 69 2908 908423 64 6546 763643 46 2902 758695 51 6875 709345 68 2558 582499 14 2231 762620 4 4362 631423 21 5599 601938 99 3611 717403 75 3784 504767 74 9115 627470 38 4865 589746 26 9906 508507 73 2362 979155 31 9016 632489 79 3136 516845 30 3895 959246 37 3490 605822 64 8965 963476 7 2235 535951 73 8755 720057 82 6182 977530 62 7656 769004 41 7876 955134 30 4046 555585 90 4278 595266 59 9779 602164 15 1765 711845 12 8958 639480 29 5183 980172 37 9797 709438 27 2155 640527 58 3300 543737 23 2605 726107 33 6894 559838 10 6328 671127 66 3450 514026 69 8200 692962 92 2890 611094 88 3212 843191 77 1937 959616 85 2511 942319 45 3233 912412 95 8747 563296 83 8434 623683 53 1044 634437 76 6630 814021 9 4342 587419 22 3299 689627 18 8566 593101 19 7388 757784 58 6033 740140 25 2166 975423 67 4385 653737 42 2655 525523 76 2768 707943 47 6477 591631 38 7688 712426 98 4624 972584 32 8561 562847 96 3989 755800 95 2905 634871 79 9302 769096 98 1095 592911 36 2854 907548 14 4674 985826 65 7529 849403 13 7246 839761 18 5886 512865 20 6312 642767 44 4560 654354 38 9459 518683 88 6814 637793 99 8435 530272 77 1753 521929 80 9119 733084 22 2715 940670 76 5352 775387 87 8852 988197 91 3287 688249 22 4192 958922 42 7847 742561 40 6211 770340 4 9166 615802 43 5233 604043 51 3474 966475 35 2515 831074 69 9533 685283 61 3918 993883 97 1448 643380 79 8764 521055 56 5794 957054 73 1442 865132 8 7306 547850 35 5306 527855 71 6019 534743 20 7469 700385 80 3102 952673 86 2230 754492 15 1444 994182 22 8617 535116 98 7191 944819 14 8556 715814 71 7514 542262 17 8349 725654 99 4514 728016 67 9431 591594 48 3501 863833 78 7242 510911 3 5558 639891 55 1806 525849 28 5643 528623 100 9109 968013 38 4877 966551 10 1789 939093 97 3438 619393 54 1455 780828 71 4486 710276 81 1517 873814 54 8717 897228 9 6318 772831 15 6321 731366 9 8729 527345 91 2560 947058 76 1809 840604 60 9804 848921 52 5946 819370 52 1009 770646 72 5749 549553 73 9292 839005 52 1783 840618 36 5200 783836 52 7966 789899 75 7160 785040 29 8750 884309 20 5940 922415 47 3431 711871 15 1892 611687 86 5149 833318 35 8525 791586 51 8229 920193 17 2419 753204 41 7448 572835 69 8092 778867 12 9851 622333 5 5295 846603 1 2568 745725 46 7373 969055 83 4640 932511 73 6447 687630 93 2166 554426 23 8214 695695 17 2378 832033 44 6048 567884 100 6292 561579 94 1749 564914 75 9117 675900 84 6538 540959 98 3137 901594 60 6108 645352 94 9121 822972 21 5174 757346 100 2907 972601 60 1585 610146 75 3541 685378 43 6049 575888 73 8228 628137 19 8961 964232 95 1290 661789 82 2060 570095 82 3613 902290 33 7594 608256 25 7745 753645 82 9842 619853 79 9729 790909 97 1528 983272 32 4559 599635 3 1063 555767 97 7263 822424 90 8420 532235 65 5903 822178 15 7403 949208 86 8736 535030 54 6689 696921 55 3469 978180 13 4956 888159 69 6377 745327 20 5899 622745 64 1680 706535 38 7437 740723 29 2688 578880 39 6022 904998 26 5812 650337 73 8699 993618 33 9912 556903 16 5768 674904 20 6991 981961 30 3424 768815 23 3587 967016 10 2786 863055 11 9934 672458 53 9304 695757 67 7246 606431 38 9407 738414 1 9836 706695 18 2377 949076 75 5197 978992 95 8077 563302 38 7952 838374 20 3631 599949 99 3778 608278 78 5646 691579 76 4453 609525 24 3989 728311 52 4957 972410 85 7180 519534 10 2934 937977 21 7400 723088 51 4127 552315 45 1443 781700 67 7774 844917 28 8882 748684 25 2805 584003 30 8506 947261 18 8526 653409 64 2695 621246 35 3282 541778 87 8098 632923 29 2435 785636 69 5113 562566 26 7576 700902 17 1944 505446 89 8771 782584 90 6332 866363 97 4196 843075 91 1045 739742 22 3660 932209 33 1047 589529 28 7631 594573 70 1695 652900 33 8838 621895 88 2793 528328 45 9013 908739 80 6617 620617 12 5704 668683 53 4933 741330 56 3602 891253 43 7388 544293 19 6893 705478 20 5219 797145 10 4524 998870 89 6304 709738 70 9390 524519 45 2557 953481 91 4882 690818 95 8354 635342 92 8901 602434 50 6280 529066 78 8190 738691 13 2588 878761 4 4487 813100 27 8849 689711 62 8633 987413 46 1415 651436 24 7428 549898 11 4155 819935 9 7121 859138 19 6784 781886 52 4823 578277 32 7958 869180 79 5833 830189 15 2818 899767 14 8369 645911 72 1326 869218 25 5869 509741 50 3313 544711 65 9567 819667 44 6924 623179 100 9156 933812 72 3622 878628 16 2673 521165 51 7340 541082 22 1346 840586 73 3607 944210 3 4658 820487 78 4466 897360 2 6497 716667 92 2172 723769 27 1388 544006 23 6413 700683 31 9851 937976 11 4194 864462 12 3456 550192 28 1774 580148 75 7550 971630 27 2306 535933 60 4570 563699 95 5056 784490 74 6990 949471 38 5455 680199 91 7400 564716 14 2103 545376 18 5337 998093 56 7760 994133 91 8497 701701 79 2279 828528 55 8104 788956 47 5489 879857 60 8283 611811 59 9186 504856 90 9851 888885 44 8982 734240 67 6071 696926 41 9468 581847 32 2316 768781 96 4187 673433 89 8875 897304 50 2800 556660 46 2689 759907 33 9556 741061 15 1828 501223 68 7336 509974 73 8892 921206 83 8767 903768 41 3857 826079 29 8954 858666 82 5852 792890 63 4600 782320 58 8467 860939 39 3966 566211 8 1214 764338 5 4569 577565 100 5818 644276 8 6008 970137 51 6528 947412 43 4281 590430 22 3479 801299 9 3275 757502 77 5187 564663 43 4891 932497 4 1993 656756 77 9849 667296 73 1781 664363 8 5574 948306 3 5968 713001 2 3776 579625 83 3113 673334 62 4412 824684 96 1744 612980 9 8538 582926 84 3981 543145 44 6931 948296 24 7327 774695 55 5401 803418 68 1219 987354 63 7090 523178 76 1733 650764 28 3650 590947 42 1743 689714 23 1479 892981 56 8011 727339 49 8065 789984 44 6277 584342 90 8479 551304 94 3559 751233 36 4500 922349 61 6852 503124 23 3298 910278 6 6782 646250 19 3232 709812 53 8758 717485 43 4459 647743 93 5092 676063 99 9201 661205 10 2682 768909 39 2021 641763 45 2962 985251 78 6810 737755 15 1079 785901 63 3936 951775 53 3331 676686 99 9221 554041 59 6086 962187 63 4122 992951 79 9784 759669 55 6464 819549 56 6401 783562 54 7973 773074 20 2424 915591 59 1701 643350 87 3111 652827 37 6717 580233 88 4987 813044 83 3307 758736 96 4492 775197 43 8870 572106 17 8824 674532 88 2138 747131 17 7472 675765 97 2363 816321 11 5786 830443 19 8287 751191 14 9306 981559 90 1408 630112 8 5871 567490 27 2899 512690 4 7654 522832 77 1469 626059 91 5293 500956 42 8232 686916 52 1878 598490 16 1420 931403 11 8799 890721 24 9579 948632 43 6903 999906 37 5681 716757 75 3133 999188 17 8463 917530 54 6620 634261 17 7614 570408 21 2880 810905 30 8777 993622 25 5800 638615 71 4097 619072 34 8437 905278 80 7993 945246 14 5988 650195 92 4744 653206 38 10000 623342 63 1981 794033 97 8840 504804 63 5776 772393 62 9017 511830 7 2142 838348 4 2766 604056 80 7221 929540 16 9038 562601 39 9456 745553 39 4885 749744 15 1855 679307 19 8158 843279 8 8593 714518 87 3095 707141 31 5375 881694 14 6969 778798 41 4863 527109 16 4696 835421 90 5624 708017 40 7696 978872 6 8736 895079 57 6474 932177 18 8228 574936 83 8424 844961 19 4424 695615 88 9913 827081 24 5011 873677 28 3218 974419 65 5416 832536 82 6007 734932 15 3009 849633 35 3059 670313 73 2568 568339 95 1944 951013 75 4323 796079 62 6577 822709 6 9944 592264 96 6530 796580 81 2205 576020 9 1206 855221 58 6205 566512 47 9444 529690 59 6610 713799 36 1142 614575 14 8146 726522 47 7755 829505 31 9643 973904 50 3060 736003 97 5286 560742 30 4259 656453 47 9213 912418 43 8751 740303 31 1806 914073 53 5535 716188 19 9945 787642 31 4704 825233 36 8163 864611 17 7456 914395 44 4354 671453 56 9225 894878 33 2190 965913 62 3632 728784 46 7252 656126 22 1641 861918 11 6941 774216 86 7898 662210 68 5754 864576 11 6699 614600 97 4932 818470 81 1089 919559 5 6579 791573 23 1317 907796 61 3216 762640 32 6047 613704 79 9960 688893 75 2489 817143 40 4549 526495 56 9282 935146 89 7390 560925 44 4129 988404 64 4553 805771 62 3943 739145 86 8805 828168 6 2947 621507 71 5568 561295 86 3375 950402 15 4610 863314 36 4692 635568 40 8777 989865 91 6747 735023 56 7437 938060 9 3995 571320 63 8420 622176 60 7680 590555 20 5740 873078 38 4214 562703 20 8904 963579 51 2835 833764 83 6066 546328 69 7241 591422 63 1095 913646 39 3020 923148 25 3852 942207 22 8728 589287 30 5690 898535 71 4346 668973 38 9412 530841 22 2194 683460 48 8960 666557 14 9566 628751 55 5451 992481 66 2805 541495 6 5340 525037 99 2532 805207 85 9084 731264 67 8161 759466 75 6515 763545 25 4532 719874 39 6725 979094 90 7432 659787 11 4067 839779 95 9079 588661 55 3011 539591 55 5607 831633 2 8025 828893 31 2085 952647 45 6705 653200 40 4408 566612 72 4552 999086 12 2748 997749 2 3159 737330 45 2144 618018 16 9086 962480 42 8587 966526 16 1094 995211 59 8150 615894 19 3772 590849 59 2181 899369 89 6100 555109 99 5378 580339 12 2239 838364 22 3364 918215 83 7548 567974 51 6871 972200 16 1954 825209 69 8397 829107 96 6722 849170 22 4756 757438 93 5964 893171 53 7662 803299 57 4018 758988 21 5852 963243 78 6009 551560 95 5994 686695 85 9174 503677 91 5178 632232 87 5617 505157 95 6278 512177 38 9178 894292 99 8792 777598 83 2324 569694 55 2729 669006 59 3375 983700 82 4661 550363 72 8722 513471 2 1297 778640 71 7846 658652 77 6261 946144 11 1723 717417 76 8304 658772 43 4477 710538 89 8645 985407 87 4273 633500 23 6111 871543 99 2532 851762 76 1110 701641 65 7866 534691 97 4871 524051 13 2241 620467 69 2838 800864 67 8927 556867 6 8386 925389 35 8717 645907 46 8153 847374 35 6489 807565 73 9176 951748 46 9022 810950 7 6210 553622 44 8340 828699 48 9828 690484 89 3312 704867 90 4626 869147 22 7480 583017 55 4539 965639 9 7735 601167 16 2080 812760 7 9755 548413 40 1652 967547 76 6770 759577 84 1444 681294 63 3961 523103 30 2780 985517 92 6755 947524 1 7575 725103 89 2957 811563 41 5702 642132 27 7099 502037 66 3138 948833 41 1478 528907 98 2280 735257 70 3960 877964 42 2292 883463 20 1157 511561 41 2281 874349 9 2885 997371 80 9399 976963 68 2199 612486 12 2262 905529 47 5721 994698 77 8000 594145 76 4797 853227 11 5779 941575 64 6319 880480 48 7671 653485 39 4238 929616 13 5061 943653 57 9281 869228 23 3335 848422 74 6850 834770 63 9689 522528 9 9033 683050 69 8604 851011 45 1356 682699 94 5110 875930 76 3312 876998 21 2107 859147 19 4383 770514 100 3015 748016 65 1657 535384 46 2984 642288 21 6978 891251 72 5442 612002 6 6676 870007 64 1313 788770 25 6698 999053 60 8245 894561 45 6217 565902 47 3622 698878 45 3148 715030 16 1099 787674 91 5728 709438 69 9147 732757 31 7100 781003 31 3883 767904 2 8334 767828 46 6001 650547 20 3264 811715 71 6671 528861 41 5448 679964 100 8047 680252 76 6099 977826 96 6342 520841 49 2227 621917 90 6989 725168 47 2380 861979 51 5817 639701 43 9435 605840 27 9840 775710 91 6432 702829 61 1700 618595 95 9182 893996 59 9708 826970 83 2669 970762 23 5201 716801 73 5281 526262 39 1423 675924 100 9800 630036 53 2482 828931 53 9601 818686 87 8555 899209 36 5966 913388 38 1025 825739 10 8024 843586 85 9201 506883 25 6266 573275 48 4746 599471 16 3909 577445 70 4231 643248 17 8139 803455 75 2688 800814 87 2785 719356 85 9703 756488 1 8809 738679 73 9405 875158 52 4153 621849 41 4630 522949 40 7569 509419 89 1526 810152 30 7705 775477 38 1832 753006 3 7232 788744 74 3134 726598 100 2528 987331 29 1839 567365 21 9559 797762 83 1296 881565 48 3066 574463 63 5452 845314 55 3538 695336 15 5043 630501 100 7396 553785 45 3872 703084 87 6969 789378 49 4300 798835 52 8432 829769 35 6425 707450 63 5453 776988 59 4407 901619 25 9280 920950 7 8001 621592 60 8831 587595 4 4677 647579 2 5092 541893 73 1955 566671 70 5337 884884 72 1719 948302 23 7296 754532 90 1451 919176 56 1022 981970 17 1496 684773 20 9127 760405 23 7832 686320 19 5383 935969 26 1527 518891 85 3369 740398 49 4582 797772 62 1638 549511 9 2144 578443 53 6823 544519 77 8817 651216 69 9784 691281 75 3114 548528 78 4044 646647 4 7532 765642 45 7995 880613 97 9596 627979 89 9859 601748 2 6722 770264 20 7336 676594 27 1569 537695 69 3785 502286 69 5968 929965 15 5874 808321 87 5071 626252 23 8889 759845 81 6222 518097 45 4364 673692 20 2526 946922 13 5416 554189 11 9047 899637 12 3246 533800 33 1315 675261 41 1830 988937 21 4475 687392 1 5610 956512 30 1225 846930 84 9684 638912 98 9850 743267 11 8086 879752 8 8353 642679 58 2764 771869 76 4385 994806 38 4437 522424 11 8195 831195 31 6191 530490 72 5002 816101 58 5740 754421 58 3702 514356 58 2411 519190 74 4842 527701 76 8681 936645 31 8724 871908 48 2937 584340 48 9822 616705 37 3039 811436 82 6575 636680 52 1895 575608 30 2662 902142 60 6664 665796 81 4577 800414 58 1773 640048 50 2044 662480 79 8748 807713 95 8224 946008 1 1538 525808 91 1066 769174 95 5434 557651 47 2437 520473 59 5852 770659 60 5863 554086 58 7207 725214 48 9847 632957 35 9401 878184 88 4336 815886 71 3266 902060 9 4567 781803 20 4042 517419 65 8264 900526 95 9303 846165 29 8138 998856 10 3667 951966 12 2980 673246 87 1281 791402 42 1561 987210 74 6246 512567 77 4648 848103 58 6831 723481 63 2331 826756 64 8405 935698 61 3646 522860 51 2964 768812 52 4422 618244 30 2169 945417 26 9874 661070 17 4803 675132 62 8045 799580 85 8003 614763 16 6536 644209 96 8171 993890 66 1798 657483 93 8662 883501 27 2475 929567 93 1465 691812 22 1032 593117 74 6566 915016 94 6089 728723 83 6264 517139 92 7913 638602 100 3639 659500 68 7625 613422 10 8540 619244 89 1068 960032 94 6506 994953 31 4861 570893 18 4486 995428 1 7711 913004 16 3814 629823 63 6661 535075 59 1653 541216 9 5044 899453 43 8158 719728 57 7111 551377 20 7211 954519 99 3511 875406 93 4861 828204 55 1804 859142 78 2059 643942 43 3131 786754 100 5258 725878 49 1225 749173 88 9702 971841 54 8484 937233 19 2622 993968 20 8321 518668 56 2447 521367 41 3914 571662 49 9181 564876 100 1507 568972 2 3492 623316 21 1313 667324 3 3299 562791 76 9780 978299 77 6880 785554 50 9875 997982 68 6959 981696 95 2395 920146 92 2149 683819 82 1866 916199 37 4472 886076 66 1835 795371 87 2349 514754 53 3770 910659 13 9781 591456 7 2557 941117 45 7304 767967 45 3168 941843 68 9182 570109 38 6309 666202 71 5320 501452 45 9267 575580 18 9513 812577 96 5671 912458 24 9372 731543 76 3726 847782 99 2731 928834 50 7565 663403 13 3647 525118 21 4992 854127 87 5530 832195 44 7305 691183 48 2198 528261 6 1593 769830 65 7672 954971 65 4170 618123 100 1296 993768 60 5116 888573 58 1162 932508 20 3086 648081 29 6041 662580 52 1696 627379 17 7070 501980 58 6553 990753 10 6606 943433 81 2579 820486 83 6212 554447 85 3192 680654 13 1548 522361 55 5561 606225 78 6239 547383 33 4064 731936 55 8900 735232 20 4160 896321 20 4047 513659 39 8431 761739 15 8041 939400 46 9201 838623 83 2026 749605 41 8838 907715 70 2559 537431 10 2290 814975 96 2744 699605 86 3267 897872 62 8122 807100 37 7237 747838 79 1291 704300 7 9450 807972 9 9330 731394 39 3752 606559 59 7510 519926 30 2308 950389 73 2168 790313 35 9806 503051 49 4576 912435 24 1788 870789 12 2208 704289 47 4334 699075 96 5378 655818 61 1110 622865 92 5538 626575 66 4729 627730 39 9881 972821 34 4610 842356 90 1755 573487 4 1960 993018 24 4675 946645 29 1376 588604 25 2929 753069 46 6873 962151 14 1768 895617 81 9333 642958 38 7227 983683 8 3482 802131 61 4886 812887 8 2453 785223 59 8510 920087 10 7924 855813 68 7154 968857 19 6648 648983 26 5106 819602 48 4493 681867 71 3131 876508 10 4655 743671 9 9569 970999 44 9660 987095 23 8334 583381 43 1012 769207 14 4715 594677 22 1025 629159 88 4216 826013 30 5228 667143 14 6916 605425 19 7508 580740 100 3379 594805 61 7859 560977 64 4769 664155 53 5336 546078 60 9023 826232 63 1610 739700 22 3414 905516 31 9595 904861 69 5560 913997 30 7438 915267 69 6892 804625 76 9290 788430 24 7515 596043 32 7724 814983 23 6212 909109 67 5881 569646 88 9243 649333 52 9831 681241 6 2600 537103 62 6275 652068 99 7278 964694 91 4148 751268 76 6089 658598 5 4831 782960 33 4745 636967 99 4486 505931 51 4105 865696 59 6664 718803 67 7909 735766 76 9282 872641 76 7285 553503 41 5164 917107 28 1344 780147 80 8202 833870 10 3195 819305 80 2180 846739 4 4513 875519 31 9638 778384 38 9948 904106 46 5820 703044 26 1204 501241 5 9500 963566 39 4857 798859 37 4607 739725 95 8501 521268 29 7697 944268 42 8012 813850 78 8893 933158 59 3111 952188 66 6634 962135 73 5387 994597 2 9439 740476 38 5739 500115 81 5574 895328 18 7985 917053 32 2511 962440 11 1845 808638 57 4393 634158 19 6947 555375 92 1230 738325 2 8082 908522 60 4097 822089 1 8522 856972 56 1012 777928 27 1452 827580 73 4197 803988 39 7062 885182 4 8868 522604 38 9012 648488 60 3070 509181 70 3277 754062 21 9503 837631 3 7308 927699 17 9102 628473 29 8652 702943 19 2171 623509 90 8656 505605 67 5856 808328 1 7111 770336 38 4987 798325 94 3153 683280 45 3936 787757 88 4933 659632 30 4622 984296 8 3220 769674 81 1419 595110 83 5300 568603 76 8356 675119 51 2863 561815 87 9464 702092 6 7393 621120 91 8783 766346 44 2230 537077 1 8938 559376 73 8346 831503 41 5875 506150 57 8511 887858 23 9536 826717 99 5500 515057 77 5654 635534 40 7179 559095 98 9029 944919 45 6780 919228 66 6254 671709 19 6233 518011 83 2886 740500 58 1950 909012 63 2182 993993 99 9394 870961 22 4023 719564 91 1610 908167 87 3759 597734 80 4078 571630 94 9425 809066 1 2071 775858 60 5341 870441 93 6822 914551 62 5483 851065 4 4482 765742 2 5554 987027 15 3438 823159 35 1132 557738 16 1867 823616 23 9347 921245 17 4031 573642 43 6998 663332 21 3550 642013 71 9546 610513 23 2350 622564 34 7206 806557 38 2470 574550 15 3512 690237 41 4876 694328 1 8446 937181 56 8419 704684 28 4513 696254 50 7743 528294 21 5366 560806 14 8781 736886 100 2178 553958 84 5454 862209 59 9793 510512 4 4338 556518 85 6288 789733 1 5085 541757 40 8586 960732 50 8181 932669 79 8051 753717 62 5345 991089 56 5813 998346 28 8102 977849 37 6536 999522 46 8026 730556 88 8912 766385 74 7219 821470 73 6875 530621 57 4826 927568 90 8162 558984 71 5128 858100 22 4605 611997 47 5844 629165 78 8731 817616 29 5618 991052 59 7281 831157 21 3146 992047 66 6487 591661 97 8170 936989 95 9081 932197 81 2312 718598 65 5429 981885 89 2697 655181 74 4467 651236 80 8088 546974 49 7735 780544 92 7341 794602 53 8446 629907 26 3885 717976 63 5070 622084 3 7540 636617 23 4281 521991 62 5701 804525 87 2401 783973 71 8581 533797 5 5374 634714 16 3034 864886 55 9208 664132 55 8221 538701 83 1357 700017 37 8016 782761 99 6361 743513 29 9270 706560 58 8802 677498 67 4570 781418 80 4953 876643 47 3562 757157 32 4566 746125 28 3088 663456 4 8113 704098 78 5197 949214 72 7651 818973 95 6535 625135 94 5148 655839 68 7228 854435 73 7984 728631 51 7664 590928 40 1052 525468 76 7497 983063 90 8185 673948 65 7525 782824 51 7780 790227 14 4875 579167 53 1953 765628 65 3904 857944 43 5677 977532 73 1766 905619 94 4797 649406 82 8456 918916 98 2369 908688 92 2745 626074 75 3210 555533 52 4663 868574 85 7544 848771 63 1664 565132 96 9808 943760 11 5188 881785 43 7660 512795 36 2390 841226 54 4035 968194 27 1608 899401 83 5254 835843 30 5825 780126 42 7137 572864 48 8899 582030 92 1540 835370 58 2399 832377 77 2684 872170 18 2223 941669 53 2333 970316 86 2450 504489 100 2996 893381 4 5088 950546 89 9482 538016 53 8690 854342 76 2115 795366 51 3175 785015 57 8685 642854 39 1804 820687 36 8447 977163 2 8618 979790 11 7330 995101 55 4307 598696 88 8333 576734 58 3558 970686 56 4111 919016 35 1941 940428 58 3537 953114 25 8599 869990 71 7221 836644 44 1155 789818 14 2616 626057 77 7217 553443 43 1840 733378 45 9823 903496 77 5789 562542 68 1466 604418 64 2813 724949 71 9225 970553 39 3581 840130 8 6604 992085 38 8780 823800 12 7508 569399 31 4571 862547 82 1367 916481 23 5425 951354 55 4973 617953 64 3149 863539 93 7786 706927 52 8049 610933 32 2716 697718 64 9229 577165 14 7590 580060 34 4751 825495 10 7683 826706 79 8519 884059 47 8160 619477 60 8704 593814 27 2732 779016 66 3002 665996 59 8617 787905 9 2349 765687 32 6724 856672 14 1617 906104 18 4331 960091 45 8911 859096 32 6084 517830 13 3612 743084 84 8077 949044 89 8328 955109 24 1371 609111 34 3612 518207 33 6192 561266 41 8369 711573 90 5433 715004 60 1852 581783 56 3032 971912 72 9049 733403 48 3174 825250 1 5499 663011 65 6995 584978 89 9445 943610 44 9601 546468 5 7744 887158 57 4919 865723 9 7989 644646 80 5716 844059 58 2885 661221 32 5131 862588 98 1860 570791 18 9113 771811 24 7985 561784 96 4331 803993 76 7354 836157 63 6371 755848 16 6675 779425 3 1219 687620 68 4309 518258 9 7587 772186 95 6085 640928 67 9410 987943 11 1462 902815 19 1060 662279 22 1029 806777 5 8832 820993 65 2335 590902 86 5613 896754 18 4360 833075 40 1305 739011 77 5741 858843 32 5611 866735 16 8113 786729 81 2091 526788 14 4511 781622 40 6751 817650 79 3264 600195 24 2380 589528 82 1476 741578 21 7081 989922 67 4812 613813 20 4997 627889 72 5158 912495 92 5593 502414 94 4532 546372 92 3294 814021 28 9312 657366 65 9038 653984 95 8804 871853 22 8424 582606 44 2597 937089 22 4606 622069 42 7496 758553 77 8029 681892 74 3756 595116 98 1167 813537 44 8458 829849 72 8243 611545 95 3333 872518 90 5473 975150 41 3842 585735 24 1160 897621 76 8902 585006 36 4319 866943 48 8590 503772 97 3773 884214 65 9615 922751 2 7895 582259 3 3875 581254 62 1663 973547 28 3728 906589 18 8453 866215 13 7322 621585 83 4612 582125 13 5936 799172 65 4211 565437 50 7894 935140 28 4892 803822 85 3906 652870 98 4281 575610 24 3623 774533 1 8880 921224 37 7902 947447 71 5555 839353 82 7282 632583 66 5816 856141 6 7963 640392 44 5021 555416 23 7824 513266 31 7089 614418 74 6979 572564 77 3977 679921 5 3958 572598 91 6647 854038 31 9081 699206 91 7736 902928 93 6199 563153 39 9075 667913 65 2023 910159 28 8220 630232 87 6093 564894 23 4448 693044 67 5564 571558 58 2901 832773 21 9918 942212 65 4403 605823 26 6082 711684 62 8590 949198 51 8161 710710 87 7387 740046 63 5209 659583 87 3920 835163 78 1236 776175 75 4781 825497 44 2518 593205 98 8799 905974 51 8690 930474 43 6705 798722 48 7459 683783 98 5208 830540 23 3350 600199 97 2958 851193 86 5987 868276 96 8976 752579 43 2114 675702 98 5158 555335 49 8716 724399 13 7049 729878 75 4946 612691 89 9783 947330 98 4360 538830 89 8433 920950 73 2681 505692 39 6828 640040 35 6008 988404 49 6280 685258 5 4993 742294 23 2216 864415 72 1597 769464 74 7658 780353 45 8989 707440 89 9079 849354 67 8572 791857 87 1475 764288 41 7240 778570 33 3074 880224 8 7662 573177 49 1879 772586 26 9795 548935 7 2308 630717 79 3598 707644 23 7279 793245 20 7721 769662 18 4943 799589 79 5165 890241 97 4193 914086 70 8254 588561 72 7739 557673 23 7959 916713 31 9781 563254 10 8547 736114 90 9571 542368 93 5080 956923 6 3152 547519 41 1298 526113 74 3790 537979 5 5759 540576 63 4314 505537 91 6705 740891 20 9468 994012 12 4869 592505 25 1924 939013 49 9338 533374 6 2506 943009 56 6777 980357 42 3450 633366 33 4831 503970 42 3880 854702 17 1927 647037 91 8601 606026 38 1293 688263 66 4977 599090 40 4413 582409 54 5504 582480 66 9452 615102 39 2182 641077 37 7014 809935 98 8154 522776 98 6746 712338 32 4437 891354 6 6038 857715 100 4679 619396 27 7640 947601 99 7423 615374 60 4915 982157 33 6899 992764 69 8496 691428 37 4385 609854 60 1946 560766 49 2537 819209 94 8887 899680 12 1936 876556 65 5563 680540 36 2241 619247 82 1144 851217 31 5981 602982 66 8005 874994 48 7367 742979 82 7684 723072 33 6406 810219 75 6591 606537 64 8616 524555 23 8205 655687 32 6595 873793 25 8243 666593 22 8769 786403 10 9176 526207 23 2245 803775 29 5310 736927 34 9116 931153 19 7375 581241 29 8820 628147 87 4512 579315 8 7379 513005 9 2403 591999 22 3028 725033 89 2066 950848 44 3971 616915 59 4025 661445 75 9194 612725 40 3515 972261 81 9277 746976 71 6824 585427 91 1335 729108 64 3068 844766 69 3633 523291 28 5925 551557 90 4736 599630 62 5266 981759 42 8737 733511 17 3108 508649 81 3075 857066 83 7873 795881 45 1850 922954 77 2830 627232 98 6606 818247 60 9509 513395 48 1045 808342 71 4238 667412 18 4788 709082 90 7505 570601 41 4457 872624 10 2235 578162 76 8522 747324 89 4337 871937 23 9526 927647 45 4608 782717 17 4078 873556 60 7588 823439 78 8902 753381 62 4883 930163 28 7006 713292 61 2066 783776 37 2262 541787 76 9807 613919 38 3570 720729 39 6476 998423 2 4249 919619 19 9753 782577 89 8525 978791 98 4378 878120 91 5142 933803 73 5006 827706 47 8642 850623 24 1294 758600 17 2511 608751 17 2755 755655 7 1423 885454 40 4901 751229 18 5904 560231 61 1775 978634 16 9548 570308 68 8948 929226 60 1434 538674 14 4418 916728 63 9959 598045 61 1015 616864 61 1525 653540 1 8155 600417 83 2574 571066 87 5264 964842 36 8491 842676 30 2667 865559 1 4171 971693 24 8875 714396 13 6171 638689 55 1447 517370 72 5215 682155 16 5563 881076 87 6329 600271 3 1311 766094 32 5348 839149 16 5148 881720 67 5620 768299 18 4744 728940 1 5691 842897 6 9440 621041 88 9126 843225 94 8573 526271 59 3514 534718 33 2837 681971 31 2768 837997 17 2797 907552 49 6640 852687 47 1051 941438 82 1186 889037 91 1205 684847 37 3758 796192 53 3549 587504 87 4481 630678 59 8173 846798 8 5525 563325 88 9135 561382 76 8875 800423 75 9108 787562 68 8123 729020 64 8266 915765 47 3668 541252 47 5685 788805 5 6780 544664 74 3884 893982 30 7190 653372 29 4517 862555 17 4404 982993 40 4287 698551 98 3398 721622 92 2584 901079 22 3532 842258 93 1115 636823 54 1670 666218 44 6970 545429 54 5369 974529 92 8816 798214 27 6125 719018 74 2881 917258 30 6054 717343 52 8037 611667 75 9175 973118 30 5955 732233 14 4643 674815 19 1394 897080 80 3623 961748 34 4529 962767 21 4585 721515 50 3162 674842 4 3555 891977 22 7069 543126 31 3388 894079 37 1588 593528 25 5896 728602 21 7395 956012 93 9994 508370 58 2995 661629 69 3532 926467 60 5672 658249 78 4571 904598 60 1826 576292 5 4726 564115 52 9877 641928 66 9041 631663 98 2591 701111 23 1983 987860 31 8229 651179 49 4985 618129 64 6248 570101 74 8586 797220 32 7256 552383 6 3165 639012 2 4402 786230 11 2284 782449 1 8850 840269 34 9316 598457 22 4252 545221 56 4448 795028 34 1121 817496 97 8006 760533 61 1965 653382 15 2129 845746 38 8787 707104 66 4581 602084 99 1605 645967 62 2435 880167 59 3108 652772 85 7283 636838 22 7029 584064 31 4045 891058 53 9390 939751 26 8209 949351 66 8211 802665 87 4111 837317 17 4952 974420 1 7971 862239 88 7334 790135 44 4034 808439 16 5648 571847 7 3875 552718 29 1811 729289 45 3686 826750 27 5127 654193 65 5517 571837 57 1728 802848 19 5419 980096 34 4498 689677 42 8564 571697 23 8891 609924 60 3687 678152 28 1630 677320 12 3977 816300 66 9644 723384 46 8881 607436 3 2405 530999 75 2847 997917 55 3708 649606 83 8651 953901 91 3133 995780 12 4139 583094 72 3212 847712 8 7013 921826 18 1581 629856 81 2287 655901 37 6571 647911 48 3592 651600 75 6363 970883 56 9122 798350 11 1360 561540 92 4148 915070 77 5113 943625 24 8980 643769 27 4535 769159 63 3947 662564 91 9865 630748 40 6853 716898 58 2045 822372 78 7024 956077 64 6074 513965 17 1973 805802 48 4613 919000 15 5886 550417 11 8217 876925 46 7872 641711 91 5212 576041 95 3041 510028 26 4483 643761 88 1506 610720 84 9612 914279 30 3149 993537 80 6649 656844 54 4555 639450 71 9789 836336 88 6987 667181 49 4983 700891 24 5832 693455 1 6395 937208 84 3548 515004 95 9564 870071 94 9811 646996 7 2833 618255 7 8872 528404 44 4848 714478 76 7213 517230 95 9217 621311 48 1333 592696 21 3505 798314 62 5580 573558 100 3148 844994 8 1742 722928 88 5653 609367 35 2142 725736 79 6267 987365 97 8373 904545 55 7521 969843 92 3640 582410 71 9706 790525 40 7050 986802 5 7328 815530 92 5560 558073 22 8490 751782 89 2749 758588 99 4731 617471 95 1608 510823 11 3162 904583 32 6273 659815 65 5840 571803 86 4364 862027 19 3349 785693 76 7940 603486 47 2318 535802 75 7284 649648 53 6107 653623 82 3646 705856 49 6211 951767 52 7261 629471 47 9478 607587 72 5650 610168 40 9146 809227 75 8607 793081 6 9333 869886 29 4925 709461 32 9360 608675 24 4159 752711 19 4935 675475 6 9635 740135 48 8836 989138 65 2537 900116 35 1004 569331 88 2614 624350 50 1325 913096 35 5750 745971 70 7961 917550 79 9195 811233 14 8281 881368 80 8706 992831 89 1192 609870 87 6311 964360 66 8773 748825 79 5387 857644 97 4112 620160 35 5821 901159 69 1135 620243 28 8167 826629 12 3421 581958 16 6767 590724 2 8261 981968 42 8250 800201 13 3153 899597 56 6269 713396 52 1909 530208 39 5291 643889 79 7808 561055 74 3719 672744 46 5837 551414 5 5758 543603 1 5858 671414 94 2903 501076 31 6993 508405 93 9979 773273 52 6170 881817 84 3389 689533 69 1773 921905 46 3489 693387 82 6732 849959 96 8154 681596 63 4772 666268 92 9305 732267 36 9994 905778 13 2544 825732 13 2553 626075 15 5633 770165 61 5684 567310 29 5906 948193 100 4276 784201 71 1553 940507 84 4245 667260 45 6385 873139 17 3619 503772 29 3272 940678 9 1664 773698 27 5766 550720 66 8693 687018 94 5528 820390 28 4869 919999 26 5072 740595 33 4864 604431 37 3022 589380 7 1705 683705 10 9573 824071 27 5800 981547 44 3298 917406 19 5023 916505 35 6149 858151 60 2146 987598 83 9067 824273 72 3168 907968 73 4621 903909 5 5174 650828 11 6562 990229 88 1672 575441 15 3332 884029 52 8882 540144 59 7444 998137 59 7979 748082 18 7068 962113 45 6209 670366 78 5493 772340 41 4339 921369 13 2752 729235 1 9934 765614 50 2182 922432 9 7719 666127 25 8282 605467 57 7326 714487 45 8561 666488 55 3267 750040 77 8909 882750 98 3504 956406 60 4275 868438 39 7993 937305 65 8157 886381 60 3286 913184 30 4729 747445 7 4345 886303 32 1848 612004 9 4609 883713 92 6469 926491 27 4641 773164 53 6574 582779 77 9966 691321 97 6632 849343 57 5680 539409 63 1428 520799 61 1783 558742 25 6667 631260 41 3522 870836 91 3349 722589 87 2882 768950 76 6029 512977 32 5170 732759 65 7952 820953 71 5155 867348 14 6767 925863 87 3799 860746 7 7939 545404 49 3402 556916 7 4228 671942 11 4347 680223 87 3264 540490 31 5675 894725 6 3847 552488 92 5421 868852 23 3412 537550 34 1517 774111 48 3998 960285 32 9346 742470 22 9926 953664 55 3556 505024 8 1701 979090 52 7129 779422 8 3398 830347 53 3044 945625 39 6362 995834 68 3917 572073 51 2107 531670 88 7021 882058 27 2118 531400 13 5515 703860 35 6274 944886 62 2381 671441 90 1446 611395 56 7666 822410 3 4041 853077 89 8941 514349 30 8277 601510 18 1582 506374 99 3247 904309 62 2984 579232 88 1470 725222 80 4533 948067 45 2996 824117 98 9065 528802 20 6496 629091 59 7955 561529 1 1084 579925 93 5459 974675 85 4525 987147 27 6231 622658 22 7586 832879 54 1917 851665 56 2129 986379 62 7729 735852 2 5112 944489 47 6964 977986 80 3920 936184 24 1777 749823 43 2822 635364 39 3590 936887 41 6141 819996 70 3649 665066 62 1463 692045 22 5351 617847 51 1244 752084 81 2484 935189 41 7438 801860 81 9794 722714 45 6240 919631 34 3586 918996 3 7201 752343 16 6957 977377 25 6624 691473 62 1956 989615 5 8141 873923 59 5697 755018 81 8115 591120 46 9721 693529 54 6933 677480 70 7451 818017 98 4664 683595 67 6448 813622 14 3373 514574 75 9489 688617 23 3756 865438 64 8546 711675 79 7971 514637 74 9284 655645 60 2897 556305 81 3842 556610 29 2192 522348 24 6767 959586 9 4454 841202 24 3328 705888 32 9911 580727 3 1451 763456 7 6783 828247 43 4736 911234 3 6130 724385 62 5415 787784 52 9851 884716 52 1222 595588 38 8462 556698 32 2826 669054 13 7430 660421 82 9108 773972 65 2246 555227 52 4712 998977 49 8413 731377 75 7958 745551 82 6237 938405 72 6778 724714 13 6804 661515 24 5056 530584 81 7602 625639 20 7274 534791 9 2969 902534 77 9775 760160 44 6053 644787 63 8417 733202 71 2341 857146 39 7008 961831 27 2016 624633 62 1629 702136 33 2264 576141 63 3341 995512 18 8161 871407 14 1690 904093 74 6282 603300 79 3685 530565 39 1723 502548 25 3822 870426 89 8154 888554 51 9123 504384 21 3517 644531 81 8807 881246 56 9883 794455 75 6193 599749 53 3872 532729 23 7356 967966 49 3943 851002 85 8272 698007 73 7075 576088 84 6153 776584 60 1059 619430 70 9680 672504 27 2390 665754 27 1267 737495 2 4821 941634 78 6869 789580 76 5342 937862 52 2513 583082 38 2627 692931 55 8646 984677 96 9503 617108 57 6561 756843 88 7570 733423 28 3994 802340 47 6801 613088 14 9671 694680 8 1451 732274 44 2191 765004 35 1434 779797 68 1263 829731 50 5927 727715 31 2905 801675 43 8653 834775 31 6771 859366 90 2478 738209 89 4535 818720 87 6051 675506 42 5058 516118 51 1945 735681 21 4441 878822 91 6332 523569 4 7556 685584 46 1378 931677 65 6340 831320 88 3228 520850 27 9828 538077 38 6506 972669 29 3714 844867 44 8098 600851 3 9563 702273 56 4836 620168 47 1157 816812 100 3064 657997 74 7171 592834 6 6644 899210 46 9214 968256 47 6235 906648 11 6863 710299 2 7609 738303 30 2357 607420 18 8646 708609 73 4027 684431 46 6171 736243 44 4968 584270 24 1360 586090 11 6962 901525 63 8842 948764 77 4289 752648 65 7363 861253 60 4979 611307 21 2134 880483 85 7960 695021 37 6956 899996 10 1958 703253 7 7804 626009 82 2149 712312 1 6279 606187 53 7150 575763 14 7677 653902 97 1725 892486 10 4136 541118 7 2847 546276 49 8399 655891 69 6241 571734 47 9055 846462 84 8673 974734 36 2083 748124 5 8338 942258 42 9860 730078 61 8827 978677 7 7823 638971 38 5467 833085 96 9283 842445 31 2208 601344 14 8677 593167 99 3097 947145 64 9634 684441 96 9686 729374 4 4759 617177 97 1484 547740 78 6585 857862 10 4974 874913 46 8617 834211 75 9630 972002 70 7232 548502 57 7654 527021 60 2739 660312 92 1673 780241 65 5537 647579 100 1597 807065 53 6242 574791 2 8366 655329 68 3738 831233 65 1209 898057 45 2981 543985 49 5044 810957 22 4021 723660 47 3066 826009 9 7745 531635 10 7118 672214 37 8964 609825 13 5495 936303 83 9653 821273 30 6916 551807 50 1961 832502 22 7504 628863 84 5517 512916 90 4054 627379 47 4963 981598 82 4397 808987 68 4185 788723 71 7405 830870 23 7517 889335 18 5696 997998 23 8090 986426 86 7585 614477 78 1249 961300 45 4506 709568 100 5751 842487 3 8220 667753 64 1275 831376 44 7014 573255 19 7856 709672 12 3341 679172 81 8337 760485 31 9538 778566 85 1207 929877 37 9745 644618 48 9218 736372 31 6338 908419 77 6571 648661 68 9490 791730 79 2697 650060 90 5769 802655 46 6752 668040 48 9504 526998 47 7387 924605 99 6041 686945 54 8196 755802 99 9159 797620 42 3458 563773 41 1652 741531 19 5023 984874 95 8912 531100 90 8041 836821 71 6743 975591 58 6547 601853 54 3794 856248 22 7279 964843 7 2986 768107 67 1846 831110 92 2825 973692 46 8721 556350 77 2273 755604 25 5692 627945 64 3419 816323 9 3976 831585 51 8874 615238 32 7697 678635 87 8407 694018 97 6710 748539 53 5230 846478 28 1673 522021 43 3706 622770 60 5026 719374 48 2389 659223 89 1800 961189 31 8613 915341 59 5392 515660 49 9840 667288 99 4149 656749 54 1523 983714 44 4821 667251 13 6291 933453 90 1380 521635 39 4143 772784 97 3180 917921 81 7250 808429 69 1275 603903 100 6647 695743 8 4014 774813 98 8103 881420 57 3750 994032 54 9585 617367 32 7992 702603 91 3898 820493 65 2696 646755 77 3097 967744 69 2668 965406 68 7226 785828 38 8965 565019 98 9039 859839 34 3688 561548 31 7502 718862 63 6960 966070 3 9441 712881 44 5646 604916 4 8482 792921 19 2592 609675 68 3640 633161 98 6018 950096 92 8778 956078 56 6722 613429 81 9363 823788 69 8268 644048 39 7924 570707 56 2217 783705 81 3106 845842 59 4360 569324 12 6396 518821 76 8841 750446 43 7036 533850 54 9829 779246 78 3877 510929 91 2953 600138 17 6992 741808 57 6617 888399 87 2052 620885 97 3458 865510 91 5323 780079 8 9485 685209 71 3253 816248 15 1373 836919 75 7514 970747 89 2280 738245 3 8054 879903 72 3156 565577 76 7239 994458 52 7644 542440 72 6988 653672 52 8772 656224 73 1280 638372 48 8883 668326 80 4517 890453 75 2159 738793 10 7609 608786 81 9707 826817 54 7747 820807 69 1728 615962 36 1554 688362 64 3090 938584 41 9401 632017 25 7105 740605 99 7261 845278 80 1094 802010 23 6206 728687 60 1842 818262 21 9960 747110 81 3237 577402 88 1951 986236 21 6254 913097 62 5352 899723 46 8367 929918 90 1940 525933 56 9163 660064 12 7073 777029 100 6866 769450 77 8405 691291 49 8094 829993 55 2344 681654 79 9687 727627 42 6617 770979 17 4896 825151 4 8089 847564 30 7761 854438 2 6887 786202 10 9796 957717 12 9117 995301 65 3804 942732 94 5847 551323 73 5884 572753 36 8748 560907 81 2987 547276 95 8873 902037 42 6442 812496 28 6593 606417 8 1355 942592 22 6686 695626 16 2515 609384 87 8008 849430 96 8655 775276 14 6869 527450 31 9263 554104 39 5886 734556 87 2644 766614 31 8492 562944 28 3766 815838 79 9392 526035 55 6775 684590 23 4604 607760 50 8863 738475 67 3888 964045 65 3055 785893 25 4645 660783 68 2739 972430 68 6174 691642 19 4373 663750 1 8901 886757 84 7722 895353 87 3382 589838 44 7951 953515 84 6424 600054 93 8930 723298 53 8472 525622 77 5924 906740 34 1290 936759 10 2148 957491 71 2894 596603 36 9197 721716 5 4676 746740 3 1666 550949 93 5486 652136 15 2784 993196 62 9984 901412 9 8607 521061 53 8456 704515 72 3088 729752 93 3536 683700 47 5353 966914 95 5107 541891 68 9617 555480 39 7867 972436 93 2441 645409 36 3941 706489 74 4427 743960 42 3488 811617 59 7362 962325 66 3836 978624 67 6767 977961 93 2860 711816 53 9812 702607 96 8118 976643 30 3006 733504 59 2279 878177 39 9885 543795 48 2876 652405 80 1362 964279 58 1312 860102 37 3632 533311 87 7606 909539 75 3027 535572 51 5496 841047 18 4632 617136 97 3637 749595 9 7771 657834 22 2668 565202 22 6379 964909 8 9900 582429 83 2397 530163 61 3145 634852 57 1336 744020 32 2475 864599 33 8194 589074 80 2864 853779 28 8863 914942 39 7910 767646 91 3935 724512 72 6494 630323 46 6170 877176 16 3513 679153 99 6505 738702 90 4719 578428 70 3898 970410 46 5355 684989 24 2048 619652 35 9672 879644 53 6616 503357 4 7142 819825 14 7453 508930 8 1052 930200 51 6948 619655 4 6606 578891 61 7452 945159 77 4507 974524 95 8680 576322 47 4803 801811 50 4595 743543 44 7751 671428 22 4963 815691 89 9729 773923 62 7146 710145 85 3533 633472 35 8380 772358 87 8886 794464 25 5459 808368 50 8628 542450 86 3366 860881 95 3021 959563 51 8339 945154 70 7531 810339 99 9607 649755 92 9459 938052 62 3767 855922 65 6152 575541 22 4949 568040 37 9919 592144 76 2536 832395 4 8770 955533 27 9161 791019 29 7107 571118 100 9894 847559 39 3892 562176 53 4653 620806 34 5136 984781 39 7658 930050 72 8720 650063 8 9499 510593 25 7899 701863 70 7234 698762 8 6877 624510 54 5608 965270 86 8508 635906 85 3139 892790 19 1188 991734 84 5378 911590 43 8295 560542 64 9243 817233 82 6538 686737 47 9398 629970 31 1330 807005 82 1062 525003 87 1659 741965 48 4986 913359 97 4667 669787 88 6131 948361 69 1419 950712 77 5099 859468 13 1992 970816 28 1951 884290 86 9366 537873 23 5927 556355 60 8627 857387 81 6391 627054 79 5795 830976 70 8550 851136 54 8265 655035 59 2818 587188 97 7229 903806 9 6177 747588 85 6483 579909 2 8969 924972 80 6029 887397 72 2125 584281 29 7111 876865 10 7375 803760 62 3232 513536 52 1014 585208 84 2293 552603 6 9137 842083 99 5984 929724 92 2318 986042 6 1780 761720 40 4230 614442 96 9560 896188 76 7254 515238 92 3776 916797 61 7488 716650 38 2602 501092 11 3769 503869 71 4471 694012 43 8203 743696 70 7780 524875 79 8671 644469 35 4567 629405 53 7247 832244 44 2102 701582 46 5170 825248 47 6987 680048 87 7473 918471 3 3475 804443 96 3043 635737 86 7342 515408 69 4034 617012 82 6525 789122 74 6738 871014 69 9568 863396 11 7025 926081 75 8891 963442 19 6984 726032 78 5050 864709 84 7736 960367 49 3314 697940 80 7722 536647 49 2262 584676 6 8118 586360 79 8773 557818 71 1495 689569 91 1806 969829 58 6299 684771 60 3219 674580 25 1544 569391 49 4684 821347 30 6579 728048 31 4783 819747 18 9298 956987 88 2098 561885 28 2258 757904 47 9608 930319 93 4536 579296 89 4201 887718 31 7790 569851 95 1442 606925 91 9110 519842 60 3568 892372 47 3478 841057 89 4805 595699 11 4742 980305 91 9208 790622 91 8363 704972 100 4980 851358 90 4327 804561 6 6946 728694 65 5401 828297 72 4520 787818 75 7644 973322 38 5225 946930 34 8158 666879 39 9034 511212 1 8575 659480 36 3354 727239 81 1621 680614 68 2756 985672 82 8788 812366 77 8458 637747 51 9286 959031 29 7803 608457 84 9843 562187 11 2671 610003 47 6529 783781 75 4947 968781 48 4929 776117 52 8216 831463 49 5207 519922 43 9761 528873 25 8486 596469 16 3247 868775 52 4753 584889 25 7877 948471 92 5964 593337 93 1131 960438 27 5280 547956 23 7668 561702 72 9461 853561 75 8143 847784 9 4921 885943 56 8591 617997 89 7451 504761 16 9698 512315 27 3275 835508 84 4084 597916 19 6217 943339 50 6383 881504 8 1118 717738 36 9132 515089 74 7314 870170 7 9115 857626 44 4174 865265 69 5241 764190 26 9662 961469 10 2405 969476 33 9788 662491 20 8191 554619 66 7416 737407 13 1566 604406 87 2435 724485 41 6423 846576 15 6646 994460 96 8120 730834 17 2646 667203 42 8410 893789 36 4218 516100 13 8509 734963 13 3225 923688 39 9651 717174 33 1889 919855 73 9585 889246 97 5963 582514 6 9962 842603 3 7372 819977 19 1518 802502 30 6754 555935 10 2245 600318 72 6194 607488 78 7689 791523 91 8480 896837 11 3659 927162 41 2171 973214 49 4407 865103 89 5726 924107 22 3961 937572 66 7249 915371 59 5822 614149 14 9059 878665 15 6623 694565 55 5584 583238 59 3023 701068 40 4986 577762 92 2215 811701 87 6073 572617 6 8304 746509 65 2791 928190 73 9781 645706 27 1098 669208 3 6112 522239 63 1774 515284 85 3826 714840 85 9417 515739 64 8465 828492 31 6611 536664 21 1495 673308 27 9743 830367 36 1666 680676 69 3839 541810 46 3084 700285 32 7287 970103 62 6636 996882 76 3536 990474 74 2918 960020 84 3817 998554 41 4022 958491 36 7585 943960 88 5439 594437 26 2225 777265 81 9515 857608 62 7976 530823 74 9439 611492 83 1580 595567 94 8431 506160 56 1067 825627 40 3397 639827 79 4822 647513 82 3567 764039 72 3010 772139 25 3761 590778 45 9870 899732 5 9784 529230 48 2786 981901 7 6731 648685 89 1193 729945 9 2291 971081 13 6250 764212 5 9189 912454 31 4804 904047 81 2211 557430 38 5367 971120 87 4748 942966 88 6285 541465 36 1519 992203 21 8176 743022 7 1376 723503 86 4408 789345 2 5100 756675 71 6137 504011 19 6152 596634 50 4639 806375 24 1347 680793 22 6606 811967 67 7776 947816 43 7493 845803 6 7841 652778 44 2814 682562 82 2055 973418 30 3805 589654 50 8655 561956 55 3500 753095 78 2031 534337 26 4811 952080 57 7453 873834 56 8551 614496 3 5676 822284 56 7011 841788 26 2132 734632 11 9316 951439 19 5341 645212 35 2993 709451 48 6706 716186 52 6455 994773 61 1753 684941 66 2384 667583 71 9177 644919 69 2010 844524 12 6145 777960 43 5862 880538 8 2167 685346 61 5689 892292 75 4345 864640 12 7687 813936 24 5771 920988 8 8492 924769 97 7820 915532 38 9522 722509 100 3555 843583 34 3332 638891 93 3063 744023 52 2145 765729 16 1216 922749 72 5064 538357 73 1237 536622 59 8257 703258 10 8137 794150 16 2664 881509 4 2470 556894 62 2097 587869 13 1373 506629 51 8170 764421 6 1213 925047 45 9415 567525 93 4855 765868 72 7027 769377 33 9812 628667 88 7946 846664 100 3764 613347 68 5447 856946 55 7356 579443 3 6215 993997 36 6641 883455 70 6911 749438 65 3781 511609 50 5643 953861 58 5137 608867 39 3419 699958 13 7530 850858 32 6896 792273 67 4324 972126 4 2819 818025 17 2226 526735 46 8173 693954 15 3817 543098 21 5018 579163 48 7114 780491 7 3260 719837 32 3930 591824 79 10000 985613 71 1924 812652 51 5045 530915 70 9003 760179 79 2722 998361 42 5679 800610 71 1558 887349 74 3017 667839 80 4261 908121 41 1890 637311 77 3707 751291 33 3917 844606 11 7193 567654 8 3491 602244 3 7242 878646 17 5349 613777 78 4865 733065 60 4662 837326 15 8608 966847 73 9390 756495 12 6579 610518 85 9768 860776 26 9803 626954 83 2857 893297 14 3089 550390 30 8504 838751 3 5240 729126 39 3942 684130 45 8889 829929 41 9902 533879 42 1760 502637 27 4975 624360 85 8403 782014 26 7161 777193 76 8867 724940 27 6467 669009 74 7949 536736 75 8451 870418 92 9526 633834 65 5183 558680 82 2866 844868 7 3294 644337 82 8685 971738 24 5069 647375 64 9432 514683 89 4338 908950 66 7041 642853 47 7471 779345 26 7352 740615 80 3493 705051 27 8421 768070 49 2524 808820 4 8253 867712 31 9674 775250 86 3709 524248 16 4364 774539 86 6093 768485 25 4257 799293 23 2194 715524 85 2152 711540 37 4582 829421 8 3258 917040 41 3700 648636 84 2111 589298 30 7821 921299 3 8020 521220 40 2648 517020 38 6581 807853 36 3672 682225 62 1432 545562 36 6200 982673 77 4271 559269 5 5990 734316 42 5282 710095 18 1199 866057 24 4242 726158 42 1513 679987 72 6273 587962 84 7141 530924 46 1016 943422 85 3221 628035 62 5477 601644 87 7280 545059 27 1468 791375 44 4457 581520 22 1632 731020 10 4415 713489 19 8891 773218 94 1269 581774 52 7713 909240 34 5508 714645 8 4881 868181 7 5403 572174 71 5637 800290 30 9450 621592 14 4002 507098 58 4581 531903 49 9390 568196 27 5987 591023 94 6814 798246 25 5262 548630 85 5293 735170 8 8269 972136 26 8883 550253 70 9913 717091 31 3122 769719 53 8455 676020 86 2355 868492 70 5857 916756 4 1908 820060 73 7122 653960 95 4375 514611 71 8899 652993 9 8915 899959 17 1648 994143 89 5613 660245 23 8349 553708 27 6181 826791 25 5973 573779 47 6686 512697 69 4368 827496 66 8650 956376 53 3338 580067 8 2996 730633 53 1671 695667 60 2435 548903 59 5236 518886 41 9740 546533 50 1670 627155 69 6616 512105 45 2922 865862 16 9514 711894 30 7424 685417 94 6920 547997 7 4109 805322 77 2187 806527 55 4332 746737 69 6901 721588 71 6059 625947 13 2909 981645 37 3566 601294 42 2525 670581 18 9806 785294 48 7342 801214 48 7348 724362 5 5100 896607 35 4494 966522 29 9176 646804 22 4144 576044 8 9467 952350 68 5264 810447 68 3033 979185 31 5645 737576 16 2299 995471 75 5506 662829 61 4075 980806 78 4718 842302 66 7370 976053 88 1909 743142 85 1827 548948 61 5304 508111 37 3784 717048 23 9220 710419 82 7668 966265 66 5345 848195 9 7005 589816 21 3351 852149 88 4285 921452 78 7896 517556 55 4951 527927 40 3929 939633 4 4872 605221 12 2108 929550 80 8497 788394 50 8793 801308 76 4299 783313 81 7271 588250 90 7554 918614 37 9626 586854 22 5572 624106 43 5558 583063 99 4366 795004 33 7157 708447 18 5747 567383 5 1192 534221 91 7602 852538 80 6582 894669 43 1779 628652 79 2474 609709 97 6459 819038 91 1292 540242 3 3094 669537 32 1876 558663 67 2779 754300 40 2913 631838 18 1854 861262 61 1288 593902 24 8289 769950 58 6103 524749 81 7768 661713 21 7912 670153 44 5432 991856 97 4371 875530 94 1671 588164 98 1571 648078 20 8301 679143 69 5748 798695 52 8425 879619 33 7468 500902 48 3211 968637 21 3488 711807 1 9554 893906 44 1787 860794 43 9489 699502 34 1318 716813 2 5894 665931 45 8261 848094 68 1297 801960 60 6271 880006 7 5233 872373 42 8500 703826 57 1086 829123 62 6214 755975 14 9881 617498 53 5690 626024 62 4431 795530 44 1135 780473 55 9057 566842 88 6111 922461 21 1975 917068 30 1266 648680 43 2808 704008 16 6829 674480 89 6253 867416 93 4357 766034 12 8919 757108 31 4281 768960 25 2690 981858 43 7069 630866 65 1923 550882 8 7515 888804 32 2750 574432 21 7633 742086 1 3458 747574 16 4830 871599 53 4040 938664 70 3680 577193 79 3418 562751 17 5338 560124 98 4242 860779 87 5224 867246 56 8098 864854 61 3918 872774 15 7179 969033 88 2639 582552 98 7598 898841 66 8443 987921 46 8119 667728 88 1253 608843 21 7961 943786 81 8175 972420 91 2571 678790 18 7422 892452 67 8454 667022 41 5962 816073 76 5384 550542 20 2668 994949 72 1267 876420 12 3888 930666 36 5990 718773 97 9673 815246 36 3845 809547 23 9101 777315 81 2553 772395 68 7715 728293 98 3228 777989 96 2787 959414 52 1312 650919 42 4056 533158 5 1981 835966 68 3127 568982 14 1178 892656 14 9491 770124 66 2280 816689 19 6870 788762 82 3296 580978 25 7800 696332 60 9421 742613 34 4017 532623 84 7121 721553 58 7441 810413 17 1221 584553 26 3051 879570 34 2397 737956 85 2724 896986 96 9368 689855 62 3771 831250 64 1546 921492 78 6347 534332 16 1691 858824 92 4084 615409 19 5633 794838 61 9782 785580 40 1068 984839 48 2618 895576 15 1807 591787 78 1107 596870 52 1115 724555 82 8477 563709 15 6193 842291 5 5522 674644 56 2670 966692 71 4049 760265 78 4281 544995 20 3919 639988 10 7766 931285 29 1003 909865 26 3581 663255 46 7458 931182 94 5834 683482 49 3271 846524 19 4855 694255 88 5982 873601 42 7884 717627 83 1550 994951 87 9376 748567 36 9296 826593 54 8102 915793 78 3133 974960 85 4658 803404 100 7367 787594 39 9148 540433 11 7024 772738 100 1200 799315 10 3625 869869 97 2643 754775 61 9507 853883 91 9004 855234 92 2192 955519 43 7012 938318 40 4400 918714 65 5114 503010 66 1391 835840 57 7418 618026 53 2141 574404 28 9741 513118 22 6085 938401 75 3310 530232 53 9840 838513 60 1673 976571 73 3053 674447 6 9931 710860 4 6803 949363 51 9256 734663 13 7917 646883 92 2921 553844 38 4512 616072 29 9867 535630 49 6035 561020 41 5971 778181 14 1166 713693 95 9775 594772 33 3265 594476 46 7041 983394 97 9194 835369 70 6835 603239 73 4532 602913 96 4863 602362 61 2009 573990 72 1745 681885 76 3039 604136 80 9751 990111 81 2102 867846 35 7719 669732 72 4346 827701 58 3279 684190 50 5993 770932 71 3308 588258 78 3140 560141 77 8537 589949 21 5549 699694 39 9699 660415 32 4416 536820 3 2763 676875 50 8971 916187 12 5683 766192 54 9242 756973 43 9843 954919 85 9494 545771 100 8654 827074 98 6221 826579 85 8087 843893 100 6015 523215 59 2880 660940 29 1344 517493 67 1991 677752 90 6092 826360 53 5016 810833 79 8698 885841 84 6127 746078 73 4522 981849 18 9107 790346 16 6176 970133 26 9683 655671 29 8524 869472 27 6071 662534 96 5461 749755 74 3341 821669 18 1415 649615 83 6800 551637 2 4056 882922 24 3767 615782 100 6135 600967 19 3428 516527 66 4344 695068 54 4213 865346 55 4826 841411 47 2664 540118 25 7822 988909 36 3722 974299 51 8321 819934 76 6014 884004 98 4471 878759 79 1952 891758 18 9629 625206 24 1076 876916 61 8220 808062 77 8117 847597 55 9483 684900 74 4626 918088 77 5119 888151 37 2484 551276 16 5620 861328 61 4779 579478 4 7543 602947 89 2103 539148 45 3081 653082 60 1911 565522 36 7739 860396 2 1811 637765 41 9404 782855 41 3511 764728 61 5201 844692 36 9337 886103 39 4454 811106 48 1352 777025 36 6426 930050 93 8857 645080 87 1857 515957 39 2964 970300 28 1311 747966 66 3343 885388 52 4706 610606 70 9067 579394 41 3073 627344 42 7169 804229 59 7725 527800 46 6174 975127 83 7304 670580 84 2152 917113 55 7938 789914 12 6705 703058 90 6979 850060 59 8675 616415 69 7915 776846 9 3352 595520 26 2558 705856 18 2718 587561 64 2389 745435 26 3762 702170 95 2452 655394 72 2358 597776 64 5144 912484 16 1738 875802 99 2682 588777 34 2202 866726 93 5089 651993 10 1886 905748 81 6601 836134 58 6489 513979 31 6826 884416 28 9376 523707 50 8831 947721 21 5091 808485 68 1518 835851 96 5082 541192 72 7426 722542 30 6989 919511 80 2133 678667 70 7720 798207 1 3333 566878 32 9565 663493 63 7058 624169 59 4661 775918 3 2844 611927 63 7629 700889 71 9081 550890 75 3192 817824 48 7064 760385 91 8917 774543 6 2654 781027 85 4942 558199 13 3312 721768 86 4010 793694 90 5232 671677 84 6964 804192 21 4704 745227 89 3998 875906 25 9806 776272 86 8459 535067 69 1245 875635 68 4838 713478 13 6831 814200 70 2648 886479 96 5400 677445 65 8910 789728 72 8741 626501 100 1341 772376 18 4455 887540 20 7264 617750 23 3571 519445 46 6467 662116 43 6048 851868 10 8111 671048 33 5661 978422 35 9754 521037 50 2054 665343 52 2887 877415 27 4402 782233 66 8824 982254 57 3447 895375 14 2624 557087 19 5208 935163 42 5401 683769 78 2147 639172 91 3816 554357 11 5240 956882 37 4069 628437 46 1156 667963 69 7392 986820 6 5843 697025 91 2904 959231 92 1228 775764 52 8822 928392 47 2069 951174 94 6123 937121 56 1853 686664 87 2402 657914 71 9066 932529 6 6989 988584 75 5961 533978 7 4056 695512 82 2562 761735 80 5398 861238 7 8044 830302 17 8784 658717 75 8431 976281 41 6557 939596 57 2674 555169 10 2392 884195 83 4263 572204 22 8334 895210 13 6272 761197 66 7516 875171 36 6055 823917 28 5989 817867 7 5085 747687 4 4789 803654 8 3559 586075 36 3246 628256 50 4710 910649 47 5029 525343 33 9226 688327 5 2083 675212 14 8758 710442 9 3030 698387 77 2630 890866 19 4721 897033 32 7370 994840 5 6829 860640 45 2422 541572 4 3422 966999 91 4196 704493 67 9785 785824 68 3490 731564 27 6207 601085 99 2301 682463 45 6118 577001 96 4431 829075 80 6333 674161 15 3733 818701 1 1088 914185 74 9144 818953 28 1254 808812 61 4212 607727 68 4748 970722 52 2896 717898 23 9059 856662 59 4490 802981 22 5289 855844 28 1571 995031 87 8109 949807 61 1046 600728 22 6483 977090 60 2547 611953 29 3821 663576 52 7529 716184 46 8775 882012 13 8001 650004 17 2798 968969 7 3196 936156 58 6656 878833 31 9925 566383 80 7964 887473 54 3228 750375 36 8839 927171 78 9513 955325 28 2827 885532 22 4664 765194 54 6318 621548 16 9467 576615 72 7730 995184 33 1459 898192 17 7762 979207 28 4731 661733 91 2215 514548 63 8503 808373 31 8986 547458 43 1433 756138 19 9986 961478 2 4132 722643 78 5459 734902 47 1155 584165 61 6248 733741 40 9432 797267 42 9469 822451 29 7421 853213 53 7804 776105 17 2271 909202 42 4252 920877 21 1645 985920 96 4996 564132 30 6621 996571 79 8560 757417 71 9870 760383 41 6261 999811 61 9243 750697 58 3379 945736 30 4470 990351 10 2003 615666 24 5866 579852 49 4374 943476 16 7914 852550 33 1654 758350 45 4465 534165 27 2272 636470 9 7554 914416 59 7567 944768 21 4420 862366 10 6306 522632 57 8356 622950 9 5083 728661 84 3366 693144 31 9531 778738 17 4313 761580 51 9040 620240 94 3091 604383 51 5430 996872 99 5617 914356 15 6710 891794 57 2426 541584 50 5123 505187 56 6573 587557 33 7596 800340 67 1617 910781 49 1890 920835 35 2963 501608 87 4543 942545 63 6549 508377 66 1559 549279 42 3610 607335 68 7854 769579 69 1349 770380 61 6548 934131 70 5823 567413 24 5508 840356 49 9178 984482 62 2978 686522 46 6988 856541 68 1160 648457 67 4207 930741 60 6645 638664 47 6096 672324 48 2966 902495 26 6484 843008 86 2100 870100 46 1075 709756 78 7729 537300 99 6026 881787 30 9755 529917 47 4818 853905 2 4777 777095 93 1105 915442 52 7676 589194 59 5474 680445 39 3930 569952 96 7555 761999 61 8778 668428 23 4466 522186 83 3021 566860 41 7605 884283 35 4574 903896 49 9762 989058 93 9574 564867 62 9859 690273 98 2755 910543 48 2573 518234 92 3749 770864 84 3376 653459 67 6514 590881 98 3135 894195 70 3604 847948 75 6768 609806 30 6340 826818 63 1264 856046 100 4912 958980 63 3683 557215 73 8672 651667 35 9479 706758 39 1299 858987 35 9012 833350 49 5920 822889 35 9701 634738 75 3049 521538 44 8314 865927 43 9149 906911 64 6027 881337 50 6258 573313 12 7538 680450 86 7967 525248 49 2359 609237 80 6939 668385 53 3074 919612 57 8255 922410 32 3159 758118 6 8838 724503 22 8459 670766 80 1757 637460 2 1548 952658 77 7158 678761 79 8942 921822 44 9930 922145 69 3131 528189 22 2271 807229 83 8200 654651 82 3621 595950 44 5016 542606 9 1202 662108 75 4478 993742 62 8068 521138 55 1636 704351 37 6309 520574 79 3398 940529 78 9301 504841 90 7955 965469 57 1666 655166 33 6108 583364 79 1791 768244 25 6259 659460 86 8396 650874 40 6082 525648 89 9558 527464 95 7275 741275 62 5789 887698 9 5674 680484 37 5876 592399 45 3611 945775 49 9894 897588 69 7028 871897 36 5935 988988 94 3612 683106 83 7043 913632 48 2978 515210 19 9327 548320 19 6751 502988 39 9099 632921 50 9895 619302 55 2010 679225 83 8535 632860 28 5948 721703 58 6538 573456 92 2868 725939 34 9715 926305 49 3474 734524 9 5031 601656 69 2565 755001 84 3979 596745 36 6612 846880 59 6692 675364 8 8162 685596 85 5867 713518 28 8924 513664 82 8916 776004 68 3689 996602 24 4959 544842 93 5142 984382 32 9124 609147 97 4371 719801 18 9123 907753 61 1364 803777 64 5158 569641 69 4661 527275 70 8654 988169 43 7227 603949 69 8004 753981 71 4948 745675 33 6679 580362 37 4304 929217 4 5924 659324 5 6534 531383 29 5098 895352 60 7701 744746 41 5926 525105 8 7829 532915 77 8073 758983 61 5893 609111 99 9389 947503 20 5724 887601 69 6439 617841 52 3343 593973 87 2349 833200 55 7072 508311 92 2695 553324 39 4790 795792 24 2868 988212 93 8562 780163 32 2326 780199 17 3649 689328 18 4990 797926 15 3517 505669 74 5510 574660 10 6570 526661 49 7730 952673 15 3993 689033 41 9752 662052 55 9517 928362 5 2448 520722 48 9386 586937 46 4827 850000 57 2322 685823 94 7875 770989 36 9019 861002 35 5721 662117 57 7460 946457 95 2632 920014 92 8891 568368 23 6270 743655 63 1628 886760 89 7247 770599 25 2796 623571 58 5947 518200 73 6798 615005 31 8426 693470 3 8877 885642 23 5338 619605 47 9994 858074 1 8357 585326 15 1514 857195 19 4408 626771 63 6315 548378 60 2036 609088 7 8007 583397 18 8883 815115 68 1055 547309 18 5581 832920 98 2099 992658 55 3642 735430 74 5424 593733 80 4033 513551 11 9154 889050 98 6672 730525 74 8901 782199 47 8172 760026 77 6688 706857 12 6725 633619 100 5543 876214 4 3641 758270 90 4126 981729 60 9114 653142 94 6082 795074 93 1950 554175 75 6325 924126 50 2835 623271 36 6397 934387 26 7581 905471 56 8299 851368 17 6728 547239 68 3310 906702 78 9601 835095 54 2852 693358 78 6193 582755 82 8244 800550 33 3562 878155 7 3921 931681 28 1482 922881 12 4438 718192 82 1768 595561 75 6290 765955 49 8450 636830 1 4781 553185 7 5454 964895 87 5296 708830 34 4656 744823 8 7049 914357 67 1501 830081 67 8819 754288 85 5604 597954 15 7791 663020 5 9979 939782 1 3780 877613 96 4257 661260 86 7939 883120 33 8359 662258 66 4485 841533 53 8122 657025 80 1702 580733 72 1938 878401 18 2124 771405 70 6693 959661 19 5779 638605 17 8004 647456 31 3949 703674 24 7639 648137 10 9361 553013 45 7715 511407 5 6285 676976 2 4191 843264 1 6718 998237 58 8284 782200 53 3601 947805 26 9458 596541 41 5714 792139 13 3757 773330 56 3597 895671 32 4503 797119 19 3619 573162 62 6578 937015 14 5215 586162 52 1095 669618 52 7762 802551 20 5283 704230 22 2801 848706 83 5110 786153 64 2613 532674 4 6332 588980 43 6538 734843 31 8652 577889 5 9757 624142 10 9980 927824 46 2339 668217 54 3244 627154 43 1357 579595 36 2893 873798 49 9031 948438 25 2419 622779 68 4965 697116 64 5329 838851 68 7124 592552 99 1725 889072 43 7689 595421 41 1554 629461 44 3577 702488 98 7786 589582 43 7856 514487 66 6186 965185 78 5069 760343 2 1917 793609 99 6211 719882 36 5638 597736 83 2490 935589 51 5832 567894 42 2748 565354 59 4581 639915 15 1771 519743 62 7467 738815 27 7926 530328 31 6039 740694 48 4928 841031 25 5079 501859 92 6885 530292 22 7648 657250 99 1865 625584 5 9453 892054 60 8345 528216 82 8862 981555 52 6172 709353 18 5854 853082 59 1971 873386 82 5682 533705 92 6467 581491 32 8825 600324 63 7910 634605 46 5994 713300 68 5170 937254 85 1386 663033 66 8840 738595 10 8062 600068 17 4589 722225 67 2786 787687 65 3846 860073 46 5246 935608 12 8307 657257 81 5619 763600 6 1106 610758 1 3267 522191 10 8298 507247 16 2792 871380 35 9320 755857 40 6121 815176 19 2431 541436 38 9587 892194 83 9170 531571 18 5882 868777 53 5101 940933 68 4735 654953 6 5008 662545 56 2651 808669 32 4344 680494 94 9072 734100 15 5107 700036 92 1652 634033 54 6852 925528 51 9611 697085 83 8230 869870 16 8083 732923 66 9115 776341 27 5678 649124 27 3010 954121 22 7444 964707 98 5856 927396 100 3793 993122 20 8837 775787 47 6790 520079 75 8616 737347 39 6990 897775 62 5072 587075 7 7711 519345 42 8860 892862 73 6949 523202 96 5339 873241 9 2193 855813 28 8070 871792 34 7014 558205 80 4091 631878 38 6365 616757 17 5448 567902 86 2173 933213 74 4224 560613 52 9353 682997 82 8363 849915 52 4381 815910 36 9855 667324 41 5982 694476 48 3953 525249 6 9053 673927 9 3645 748300 56 7864 507798 85 4243 601956 21 3633 859258 92 3911 647374 49 6825 901905 80 2240 580865 68 4454 783040 8 9279 800980 3 2479 722050 40 4456 968893 43 7989 540362 100 9401 656009 83 4926 910649 24 6792 890533 26 4874 517354 31 5363 938899 97 7681 824437 81 5378 582103 85 7128 733915 43 9439 983772 56 1560 939366 17 3298 587079 28 3363 520313 83 1189 617725 76 2192 677748 49 6223 715485 59 3026 951954 35 3827 649096 89 2445 903473 16 8007 941493 48 5031 771706 20 3187 956168 76 4746 860590 5 5915 969526 66 5437 765231 47 8765 917827 95 3770 788480 28 7594 529389 99 1090 896571 2 1350 709454 83 7042 900276 65 3515 914389 75 5692 646701 31 8085 739094 63 1490 686241 82 8370 784569 46 8547 732118 30 9140 500684 76 5656 957405 100 5910 672608 96 2684 946055 62 1271 539505 14 7277 935679 47 8432 788863 24 9338 979659 53 6997 998197 83 8475 667239 85 2846 956535 44 1833 532786 70 3056 655389 61 7448 642978 38 1269 582293 70 3808 732248 97 1281 548890 15 6712 691799 86 5312 620384 79 5751 607171 7 7429 528340 72 2977 525908 52 7383 899185 77 2567 737375 49 7314 923048 26 5925 807450 28 4576 752345 14 9371 732633 20 3626 893348 95 9230 982130 94 8685 886858 97 5311 909949 76 9226 642470 87 5079 890221 12 4761 800436 74 6697 835525 99 5446 842092 7 3774 958380 2 1962 542672 32 2493 918383 88 8571 724755 86 2345 989261 10 1914 761625 85 4815 959820 55 3161 562387 60 3272 688189 60 8947 795013 38 3399 622823 7 3766 587765 33 4702 978611 81 3988 939300 14 2781 752944 53 5767 862517 25 8303 821214 66 3465 790669 62 4198 707665 61 3015 979728 68 5998 802544 48 9595 651286 36 4551 653877 77 6881 569661 73 7551 789493 27 2248 675377 79 2704 894062 58 9229 585586 33 4998 599698 73 6834 604532 63 7677 788528 85 6393 797784 71 4694 779446 87 3750 579376 55 3086 545858 53 2806 839349 15 5885 708275 1 7708 951988 33 1056 592444 94 2276 804793 34 1744 958373 12 9929 654810 18 6949 963458 49 7869 823168 18 7368 767925 89 3312 832789 61 8322 504025 51 5615 701228 29 6315 639818 89 6905 979829 67 7963 925122 34 1577 957670 85 8392 635443 97 2612 839200 18 7293 586615 24 1457 835223 71 3430 546889 62 8077 687763 96 4639 721498 9 4866 976206 54 9781 572311 80 1748 967152 39 1874 838174 88 1978 572077 14 7491 631581 24 5629 750517 41 2419 504155 47 6915 757628 8 5370 955968 60 8245 754992 64 4874 743232 29 7361 609280 51 1352 952405 61 2700 888102 29 1916 714151 86 1000 907864 51 4222 617485 90 2095 638439 47 1675 884269 23 8768 603399 96 5182 609332 49 2927 701563 7 8410 809638 76 9468 822978 37 1061 866737 59 9377 818374 75 9703 723298 76 7397 996075 40 3085 681943 93 1955 972294 21 9514 741846 54 2218 572870 22 6583 635483 76 9740 663114 99 9009 528906 56 3264 585092 33 9036 878857 23 1279 583374 83 1703 690743 70 2288 796444 84 1073 838164 6 6298 507741 50 7905 928020 42 8677 925199 36 8455 550320 35 6058 581939 96 5374 705138 43 9166 949414 63 4092 834241 40 1349 790744 100 2883 971707 16 8185 679037 98 1501 945017 7 3526 756514 78 2215 795279 100 6065 939842 77 9147 549928 51 8691 883066 95 8260 636260 18 2234 535437 84 9148 602026 18 4269 661995 57 2624 735178 84 2554 803996 30 5812 728359 73 9145 672015 66 4645 619122 22 2642 738891 91 8385 975635 32 1002 502394 4 9873 573580 50 2721 931840 96 2228 889826 88 8219 605139 20 2781 689921 4 2817 646080 99 7073 952351 62 2697 960174 5 2771 505186 14 7213 943855 14 5410 881087 92 7967 764804 81 7135 811119 98 6497 795410 28 5718 900884 26 6044 825217 20 9906 805085 85 4415 920690 92 1271 925815 100 9839 644288 50 8059 603426 77 2189 927379 15 4577 823492 8 7618 812232 56 9144 591898 96 7408 796235 29 1485 801788 59 5939 668333 76 6648 510295 45 2833 651201 28 4193 793858 65 4524 728510 48 3600 851078 52 1550 903120 74 4139 911338 99 3449 541807 33 3073 564414 87 8899 516926 71 5327 935684 67 6144 596330 66 3276 772768 78 7217 824611 69 1469 683917 29 4056 901323 100 9083 504089 26 1200 604752 93 4592 669220 78 8123 655078 54 8645 848590 23 1106 585631 70 3624 539991 74 4300 770371 77 8879 797320 80 1330 575051 58 9889 814657 79 7146 744926 59 5075 923777 96 4976 562770 15 8304 720934 62 1648 719179 33 3884 580395 61 6291 721056 61 6677 648134 100 3177 738896 91 5721 948791 19 5824 968406 100 5294 643871 40 6922 741229 77 2511 579908 32 5375 624376 29 6805 949247 89 7808 824142 30 5175 847241 55 6941 902192 74 9389 676146 95 5071 516462 15 8777 921117 59 1527 810677 77 3470 813815 95 2477 705859 15 3161 850382 11 6931 946973 24 8179 934797 22 9677 861035 43 9971 878361 66 7758 691586 88 6662 818500 72 6566 789664 48 2928 705991 90 4899 885447 56 6791 757283 27 7336 647025 14 5721 879713 39 1443 862429 17 2525 976792 48 1772 886669 94 8085 698317 83 1517 552438 13 4130 972354 2 8601 894692 69 1886 700483 90 7665 810010 94 8423 549543 16 7999 672258 18 2998 884130 25 5263 865792 7 3530 596329 14 7614 917949 82 1656 702006 77 1431 864549 28 8992 655576 5 6392 874448 3 3323 574475 96 8739 910413 77 5288 974262 38 2358 720715 60 3201 909296 44 6398 598030 45 3371 962345 94 6758 970704 97 9426 846789 33 9260 617517 68 4208 990278 41 2530 555375 14 1109 645867 10 6583 696362 43 5167 774952 81 1910 586048 55 2648 738395 56 7269 677796 34 5813 873481 10 7308 644192 24 7667 968213 9 9704 971923 55 9810 596966 25 5407 976289 96 2167 894519 41 8005 850365 75 1964 783951 3 4664 571580 83 6225 872553 60 3159 993565 75 2797 514650 73 4776 889087 87 1673 925487 70 1758 975457 45 3469 945495 56 8381 506333 12 1953 588791 32 3481 941503 49 4584 568612 57 9687 956990 74 1490 857982 69 4694 663722 72 9311 552530 4 4845 541672 33 7022 624504 6 5491 680553 50 4012 790938 23 6924 722090 40 9825 582927 23 2841 552460 33 5707 606731 70 3923 792945 1 9745 899657 49 1686 883496 31 3711 961749 83 1659 660287 94 1293 507715 94 2463 839217 51 9756 703343 53 1203 553684 88 9439 511088 13 3379 970288 33 9925 998093 82 2804 820764 41 6549 987452 53 2560 743142 28 1153 652292 8 8491 831948 100 3862 653915 25 2124 977769 73 8850 876438 57 7464 783547 53 9143 755934 67 5574 765157 55 1183 947903 93 6753 659327 36 1485 915624 43 9313 893498 55 7464 949925 55 9808 597514 57 3319 951441 75 3520 987134 64 1007 576293 24 4772 823195 27 3839 660056 34 4339 911408 86 9592 543160 50 3782 680120 75 5818 864407 40 6270 804242 98 5562 876365 64 4037 527579 68 9581 908893 87 5252 738675 54 1373 751411 1 9433 732110 35 3177 836952 17 3732 549238 6 6478 932960 92 2036 871732 75 7350 925146 27 8014 785897 72 7905 660421 11 5046 959195 52 1359 788711 22 7239 895783 50 1593 767367 39 7375 997314 13 2132 767448 81 9232 979067 32 4163 767301 56 1281 580774 8 7741 687295 80 2723 942491 42 7324 986807 75 9062 642002 75 9140 831376 89 7457 742385 17 2765 687934 94 8740 810968 15 3260 981739 60 8137 596560 60 1143 552558 1 2552 590031 31 8955 721376 58 9090 866266 58 9626 742746 48 5346 653518 8 8949 569987 47 8260 694857 4 6392 850410 38 5985 661667 73 1052 887033 2 2068 614485 50 5745 869573 10 2060 868475 10 1762 682381 34 2364 850257 99 8573 966768 66 2944 794359 94 3893 717265 89 4674 596805 68 9566 867756 38 6226 508094 19 7611 980681 90 5297 764898 88 9320 951503 8 5483 726435 59 7367 797532 45 2466 977252 87 9543 977066 7 8583 597605 91 6772 900262 16 7373 904106 57 7516 795055 42 8863 658217 10 2705 864309 22 1007 599573 82 5961 752746 89 7685 713093 25 8293 529016 38 6262 564286 49 5607 530903 9 4409 681068 98 5126 822704 63 8256 641109 99 1392 915793 22 6464 879451 55 8963 730384 39 1136 659381 72 7521 633408 46 9411 639996 2 4289 546968 42 3959 732134 35 8994 646482 69 5363 965906 21 7095 575967 6 1929 768047 48 6535 907666 25 6865 661904 50 2502 576080 43 5348 510009 4 8108 615953 30 6549 542888 46 8684 839040 54 4631 608040 77 4791 832324 25 3746 670838 12 1937 654518 64 3706 679383 28 4167 685574 15 9449 642123 80 2151 800479 90 4318 953558 37 6288 631264 85 9483 724011 59 2335 684561 53 7412 932994 48 2622 763559 47 5361 994379 68 7608 864166 82 4866 775886 52 3032 511660 47 4514 757419 82 2113 620947 32 1711 876537 66 8799 900196 30 4160 625659 63 9208 981698 51 5546 679535 4 5555 983023 12 6148 745983 32 5571 996001 85 8385 883556 100 4991 950022 66 1609 723299 100 7033 783418 45 7754 803988 61 9167 586369 45 9176 878596 69 6512 755378 75 9553 943448 63 2581 936443 70 3440 563294 27 2624 602062 72 3296 560899 93 9538 576084 10 8411 722614 62 7431 556704 56 8372 888066 16 1591 964622 94 6235 829066 55 5362 969909 57 9233 711306 67 3052 562993 54 4696 644297 100 5480 772939 44 6325 903926 39 8014 810158 80 3076 825811 43 1382 529179 33 8925 960837 71 8802 820074 96 7632 760201 49 5876 956223 81 4747 725422 40 6983 807549 67 5207 618627 57 7035 829126 82 2193 960352 56 9626 502124 95 7387 803558 33 7541 653870 79 9296 575628 96 5669 731967 59 3385 709534 30 2069 954828 99 7528 704427 56 3188 963814 17 6239 599524 21 1984 919621 96 2592 867709 47 7341 725343 2 4584 953190 94 4946 754241 22 8955 571053 54 1872 577672 98 5024 893438 94 8757 849405 52 5746 506556 84 6735 738454 87 3941 622531 15 4853 957618 88 3319 999208 10 1583 629131 73 3574 610605 30 5252 606904 42 5425 884173 46 1290 788988 30 5909 672313 78 8308 911406 23 7967 660084 18 9994 850231 85 6915 755938 20 3437 969188 64 2566 820518 5 6706 641420 21 7201 522188 83 3147 984385 71 2832 930466 98 3780 823802 45 5031 753934 44 2516 881272 66 5013 602534 18 5138 931962 63 5113 846244 37 8004 985292 73 4040 951907 56 7721 864683 71 2783 674431 91 9989 852127 10 8588 746009 41 7358 774663 60 4029 544827 34 3827 873701 61 3576 797757 91 9527 885264 48 6121 641823 70 1689 748268 4 9853 926277 8 4424 619226 9 5007 653006 82 7589 754055 6 2069 787292 7 2818 635536 93 5681 675592 79 2131 873142 7 3966 561955 72 5449 603714 32 4825 868883 12 1860 755768 52 2108 501359 87 7264 652283 82 5223 506087 85 6275 677596 65 5672 656466 67 8372 720362 53 9115 858245 34 9415 705169 84 5505 592588 1 9117 609648 6 5057 748841 12 1563 991006 73 9050 835868 28 5854 656990 89 6380 752727 12 9250 723341 83 3447 870333 68 9132 936529 68 3842 831922 21 9916 727769 48 1836 841193 10 7593 968765 50 2242 511926 93 7262 834372 63 6582 969453 76 8665 973027 42 7585 514430 17 3428 853974 47 1786 714209 7 4698 598881 92 9163 673561 76 3161 692473 74 6286 736191 87 3694 807200 85 4395 942993 18 6056 943912 81 5944 794717 96 1027 695872 81 2055 508470 59 1456 827298 89 9702 580150 49 9046 816016 18 9934 789110 67 8165 892822 26 5765 709122 27 2033 817968 24 5086 706307 46 6958 664112 42 6405 731131 68 3040 823830 41 1532 812865 16 4123 501674 56 1169 752679 66 4772 841263 57 1065 759784 27 3659 529241 56 5293 894987 16 2603 945599 97 6807 658067 70 6071 728777 36 9758 504526 74 2302 674970 58 7579 504457 23 5853 531715 82 8421 999571 39 4961 543211 52 9630 729620 18 5716 786060 66 7677 746356 76 5837 905077 86 8834 753101 67 9827 757778 67 6170 615005 73 3879 757512 39 6221 865455 62 5816 546580 92 9795 982449 89 6039 767783 32 7510 904033 95 8477 679817 14 6159 502964 52 1725 753311 91 4052 995785 2 5889 745613 35 3049 824329 78 3541 522093 16 8135 979893 89 2738 561135 87 2563 768312 47 1419 639159 12 5231 624114 91 4328 671494 78 5369 971776 39 7961 638465 36 1452 509606 97 3489 658448 3 1976 840843 74 1219 922942 21 9659 827234 66 9085 602530 33 4031 910605 36 1725 717292 68 9349 959629 26 6039 724065 99 1612 736249 8 3044 700909 97 4124 643340 84 4546 798885 67 2694 609692 14 8494 751914 14 5156 716876 51 9534 591766 24 5994 891512 42 6312 559042 43 6723 887409 18 5311 639042 6 2855 613708 81 6782 895246 61 9510 648430 18 9849 902452 47 5481 626435 58 8294 627769 37 9840 947492 43 6949 802975 14 8502 688758 72 6280 682714 48 9547 730227 55 6798 913321 57 5605 664471 56 2969 791752 7 7368 533416 8 1514 872565 9 1366 651271 38 6346 968473 75 8756 901855 89 1634 924780 83 4211 504024 82 6997 676878 49 1110 832569 26 6437 964382 3 8846 526685 86 2521 834916 28 9802 878976 86 1464 704149 87 4363 808946 96 5471 528117 52 2130 760125 3 9354 788267 22 4528 631118 95 6687 812789 67 8443 866864 34 6677 723958 64 2597 989594 35 6392 649048 59 4180 631041 2 9375 574190 62 7000 601697 20 8421 716128 26 2858 645650 76 7736 567001 93 4391 818523 58 2394 927321 7 6767 891504 50 4772 781238 86 2224 724879 56 3307 861618 36 9077 904435 58 9153 834407 13 6765 874655 35 7588 516697 57 1614 808180 55 6227 948510 84 3721 624192 90 9722 675026 12 7760 878415 96 8988 642169 3 2790 949710 13 1605 670765 98 9237 693815 90 3147 739732 72 5733 537977 1 9032 606300 70 7752 577269 97 6171 809608 54 6540 830012 48 9271 881874 31 5907 770069 72 5818 617963 89 3539 774898 68 7019 556779 80 4271 539942 40 5383 657484 90 3847 663522 31 5198 696015 28 9657 963909 35 5865 821495 76 7082 742312 57 9531 598734 22 7908 571173 63 5194 880500 40 1616 729782 92 4772 940042 95 2464 902741 58 6153 556038 63 8162 909152 97 5696 719882 1 9453 699132 18 9868 958161 44 6069 937558 2 1635 566917 89 4500 505063 53 8422 934908 43 1382 966368 38 9959 994125 15 7491 635599 56 3926 988570 70 2009 973802 57 3740 574475 47 3164 638786 10 6754 511793 12 7009 672522 70 7612 522264 40 4345 954814 75 4736 558944 84 4631 605742 27 7906 569162 18 5013 890313 3 8631 811767 64 7580 841208 22 2641 589242 89 2899 831617 24 3596 875759 16 4025 526089 43 9310 890175 3 6393 503423 98 7451 715193 3 4866 892992 39 4968 953737 76 3719 776415 3 3073 691552 83 8021 690314 45 7205 762633 82 3918 692504 19 4603 918102 27 4641 532234 74 1477 980866 96 4131 877182 14 3760 600767 35 6184 784159 68 1602 799778 17 3972 879557 70 4191 943517 64 1015 942109 64 3899 671612 37 3373 900500 66 8360 644442 55 2455 612819 38 1133 712193 37 9940 759997 51 7756 733827 49 3890 733689 30 9945 658507 41 8784 929063 79 6439 600697 66 3502 795097 38 9798 904788 47 3513 521427 56 8005 840486 32 1901 706629 69 6162 667796 16 5347 706942 92 4296 872559 59 8713 812230 60 1074 542044 75 4691 869527 84 8641 800771 77 6108 582831 81 3402 861138 91 2177 804448 51 6018 891106 21 7690 699095 87 5302 888976 56 7565 557475 6 6453 886588 10 2870 629120 21 6223 563815 43 4427 725104 60 9372 650743 15 2198 524146 93 3068 793464 73 4979 673527 86 9801 769348 11 1209 674726 96 5202 839813 7 9154 595416 30 8834 912842 29 4632 907334 45 2410 806012 5 8806 867609 58 4769 725511 35 5115 953503 54 3738 692073 60 5062 696305 23 9345 828371 32 9310 831370 63 7910 577567 42 3130 945437 21 4751 638011 60 5181 826899 88 5490 797243 36 4331 751438 51 2434 519808 41 4509 657440 89 9790 750526 73 7991 848640 46 9939 701035 61 1934 520695 50 6896 532501 67 5549 504550 57 6094 777377 97 6483 524224 70 7524 501303 39 1811 624515 52 4396 624748 15 1288 966136 79 1691 995912 54 4257 580589 20 4239 967188 77 1817 722840 78 9759 538330 56 7311 540821 22 1838 982357 26 2206 613541 66 7412 535823 43 5168 611847 74 1820 629127 26 8709 808925 20 4995 873925 99 3443 841205 52 2342 746631 64 5229 945212 45 2439 933794 5 4359 670530 39 9254 904853 65 2915 855884 78 9402 925165 42 2508 917604 48 5769 827682 38 4072 876619 89 6945 507219 52 5871 930877 10 2250 931070 36 2973 954031 7 8055 906079 38 8080 662836 81 8494 985243 51 6206 745863 36 8890 876079 90 3688 569097 89 1580 844333 58 3998 985244 15 8469 807871 8 2177 581205 51 6228 533399 91 7537 674378 85 1835 959187 30 6607 751109 32 1777 961339 6 1246 563595 45 3886 708398 76 3260 613969 67 7374 699501 49 4716 641673 66 6689 507253 60 6970 958639 74 5205 675659 87 3804 798945 74 6224 742163 9 8560 528014 46 7070 813420 55 8315 514822 24 1825 686576 38 2751 644465 5 9777 747174 100 2985 946042 48 6890 894569 6 9819 976837 94 1669 807825 57 8218 724221 9 4535 921782 47 9288 754247 33 8265 595273 5 2106 714002 79 5518 611426 78 1922 524150 70 5444 925866 66 9491 573109 91 2863 556960 3 2780 699084 61 6447 664806 83 6470 573454 48 7448 889838 19 5196 553862 77 8696 585925 76 8136 641927 55 2326 716295 24 5832 760356 60 5617 633391 98 9763 865966 78 6129 728105 89 4019 943482 15 9248 985599 42 7603 746388 46 9061 945614 69 2603 807346 16 5372 809227 10 8688 561010 7 3904 764431 36 1634 956090 50 8792 638433 28 8551 588686 69 2548 553610 38 4803 547289 29 1704 867101 44 3910 799997 83 3353 579614 84 4454 630692 69 1797 772901 53 5735 878229 37 4776 680429 61 7491 948968 2 7611 595163 53 2193 911354 100 6188 734191 43 8103 959219 83 5893 901042 99 3103 654947 50 3363 766635 53 8627 517040 53 2755 825024 19 8595 959030 45 6113 909383 51 6014 521795 3 3094 615084 50 9916 998843 68 3049 677615 70 3853 798709 14 5438 568848 33 1652 728460 46 8766 525266 94 7796 600456 97 1154 783645 73 7944 914740 44 8606 731623 66 2184 748099 68 3081 676619 5 4365 533607 93 7232 560197 60 8985 599734 75 1275 925302 74 6121 572232 2 3326 890354 24 3221 988238 50 2023 631450 4 2037 598421 46 8480 670288 89 1227 937438 64 8101 583300 76 8070 554151 45 3693 821541 99 1212 588368 30 4216 650949 24 8553 980455 75 2952 918012 73 2860 516784 71 8493 580159 4 5195 917319 88 3462 889006 51 2802 571242 64 7296 539538 9 8457 714787 20 9757 993006 34 3666 607711 47 4699 978035 82 5958 593015 42 9796 728377 11 1531 753348 18 4083 593760 100 7219 851010 11 2932 671209 34 2755 820790 100 8674 561352 12 5782 755904 62 1723 640453 20 6353 978580 73 2787 808766 97 2863 867384 100 2849 999470 79 3307 589633 20 3634 706831 79 4692 790782 63 6493 718750 59 1014 537228 70 8365 594785 15 8600 618497 5 7433 722030 77 2964 838685 86 3896 959999 6 2116 793328 40 5926 675539 18 7553 891439 9 9187 585613 94 4876 684148 73 5569 893036 15 3874 669213 13 5317 502625 61 8770 807369 88 8839 853965 65 7971 571436 60 7206 581359 31 9177 963782 52 1718 610582 40 1226 767808 80 3204 722720 67 7275 988633 58 2904 974671 2 5692 913666 23 4672 587515 15 1793 991189 80 8676 812786 51 9004 640303 71 1538 852762 54 5697 963084 20 4494 961296 8 8156 585129 49 8714 524442 32 1903 699991 17 4598 670019 94 2277 839579 36 6863 625411 54 2561 745005 31 6413 667378 31 4403 896389 20 2875 511063 44 9354 594455 38 1323 798839 62 5288 735546 82 9435 577650 73 1271 642566 77 5459 685712 21 1585 951577 97 5102 612415 40 4706 588776 44 7222 975972 92 9821 572835 4 3592 992893 55 6749 976279 96 8923 912165 5 4545 527900 41 3217 836409 66 5309 810509 37 8522 741194 80 5298 660841 61 7533 619992 27 7941 628162 93 4744 875252 50 4332 843849 79 2912 780175 97 1840 779002 49 1676 928051 77 7943 927531 97 7831 978556 19 6678 532499 53 9072 552588 24 3501 742068 92 6210 928643 8 6553 569681 9 3699 970937 98 3698 703842 26 8968 655619 11 6548 948956 29 8135 742497 45 7605 748017 89 5007 933287 90 6564 928977 20 4484 932626 61 9083 789939 47 2473 612171 41 2400 971729 38 6950 921689 37 5790 644250 65 3719 710063 82 6094 749898 88 9825 956324 42 1050 656929 47 6708 958717 65 2328 629408 61 4523 855232 30 1230 932519 45 9979 633910 24 5613 843238 32 9124 996823 45 4502 883888 69 4494 547174 57 2035 756094 75 6098 860545 11 5726 516416 86 9503 959598 21 9063 874945 72 3193 601007 90 5605 603260 61 5287 582730 61 9893 946659 44 8096 601052 72 9415 563026 32 5605 537070 10 8013 714778 51 4718 659526 3 2786 876863 93 1377 889400 56 1151 654757 72 3388 996629 18 5764 845717 37 7245 911631 8 3168 918455 31 8697 960987 6 8607 846190 28 1493 582186 32 8414 554593 80 2717 645036 43 5122 741142 2 3258 568242 68 4285 866364 79 5339 960011 9 5290 557401 33 5488 730323 57 3049 564134 52 8210 564514 43 8372 817877 44 9703 737129 27 2633 634120 35 5060 564746 21 4702 783293 72 7379 821297 65 5282 553907 31 7563 833403 11 3753 667770 2 4795 555236 82 3079 538609 1 9386 918249 71 3405 903748 38 2915 513999 8 2499 920655 76 1071 601987 1 4387 557916 57 8731 526672 19 9504 696615 64 8675 851612 3 2173 997899 60 4268 835510 45 8198 533950 66 4902 641926 97 7801 822267 82 9433 761695 69 5454 604966 77 9837 873135 64 1240 916451 44 6258 969180 58 4889 821804 4 3721 648103 4 2911 754560 9 2450 582705 91 2587 590497 72 6248 895864 80 2408 770437 13 2602 805685 23 4395 993269 13 9976 846071 92 3853 743416 84 8581 730031 48 8649 673324 22 1180 777272 36 4674 822302 79 3737 997047 14 2418 648152 88 7060 783810 89 3902 656912 91 3184 718559 27 4824 779102 58 3829 962522 13 7258 544481 56 5788 594574 51 3761 801749 80 9654 641832 24 1908 701815 85 6607 564758 11 2705 838401 98 7578 590439 59 7462 994425 86 7562 865397 100 4652 650383 95 4688 903422 7 3031 866145 61 4101 896133 88 8308 709931 65 4393 726475 89 6706 883335 10 9024 607022 61 3915 596575 62 6147 786700 69 9637 746242 37 2354 831878 43 7626 998835 67 3603 765866 14 8152 912862 23 7175 606209 89 1966 976100 63 1998 530085 70 7493 822967 37 3873 718088 80 1173 628407 14 5274 981066 68 5523 777344 58 8290 580546 86 5691 617281 40 3917 665079 40 4258 540870 8 2812 881100 79 9819 576255 58 2245 769670 96 2415 917966 16 8160 960431 35 5385 727874 30 8865 919903 75 5886 916486 8 8891 560690 18 2282 808188 53 6083 553655 23 8807 564579 79 5141 821000 69 9837 694182 10 4460 640451 93 4362 816358 89 8852 762735 71 8841 996174 3 6696 601896 17 4978 884883 98 9204 807804 24 8098 809728 77 2015 510961 53 4052 946860 42 2872 767628 71 8952 870449 78 5224 888927 1 5751 867418 84 2023 726927 18 9582 644839 68 8471 601133 18 8668 784830 22 1860 877465 60 4669 683753 53 8875 951270 69 4133 545977 69 3570 745370 40 1130 698924 92 8434 904814 100 4021 847381 83 4215 803858 37 2330 761563 52 8168 518148 46 1755 794339 6 5361 520097 46 4471 720508 14 4905 757020 97 9527 601603 61 7491 661027 49 8227 874577 2 9522 635739 69 3415 744916 24 5469 574351 2 7223 578385 26 3093 780483 28 9503 902030 27 4916 670972 7 6713 614740 48 9683 500684 75 4233 572930 33 5439 857325 55 8808 579629 88 3345 743231 49 4255 937123 75 5659 764421 30 2058 761290 28 3099 544221 93 5139 987382 45 9816 869628 34 6727 654535 5 1986 800519 86 9880 548827 33 2985 584567 1 8295 704863 19 5469 899742 18 3732 782916 13 5103 964830 12 3852 611662 97 6571 776893 38 3114 809984 80 1205 546217 64 4202 708369 68 4627 514450 99 9824 991633 42 3708 915238 76 2530 840812 95 9119 631266 97 5610 831970 62 7108 903629 72 1447 748518 75 3863 802531 94 7055 937973 6 6288 724603 34 6072 698943 66 4216 908251 1 1199 576512 59 6886 993250 94 6402 511756 30 3500 974824 29 1543 967491 80 8222 709546 89 2209 947446 77 2624 922334 78 9751 971949 14 9528 606096 63 7528 841031 52 2572 803961 88 9590 899736 87 5751 802186 19 1540 914482 3 1598 787206 73 6138 813196 90 8734 768154 84 8093 701832 25 5345 911235 2 2604 580282 15 1210 904646 88 3686 809575 91 6927 901173 63 9429 572181 45 5291 904430 58 8914 860960 68 8194 743154 98 8120 835182 34 5286 726444 90 5377 924419 92 2463 933546 15 3605 641307 79 5419 892974 54 9286 769727 79 3807 829331 71 9118 911931 99 3574 935724 65 5459 562426 69 1932 550906 90 6613 753010 30 6682 894435 82 9630 746590 21 8743 666876 91 8563 534580 61 4301 569437 96 9637 694642 53 5585 854004 89 2543 983166 99 2886 973458 13 7780 809668 78 2348 592557 70 4421 677965 87 9453 619133 5 8911 648349 82 4197 733450 11 8561 664929 95 8215 529176 78 4881 672578 61 5321 960518 72 2215 928482 77 1085 811188 80 6238 997014 81 6622 961017 33 9016 716773 38 5089 651349 64 3789 996153 31 5040 973396 82 6984 548827 88 7828 536829 47 4037 851515 68 7237 767126 40 9457 733277 74 1430 938549 58 1147 991225 30 8883 934885 47 7870 851966 37 2791 532876 82 1829 991412 61 4441 811406 55 1936 823863 19 9647 776702 96 3726 788484 6 4441 847180 12 1155 535006 74 2841 972106 91 3168 534147 81 3188 875439 31 6894 954745 24 3550 588468 95 6854 744999 5 3078 729388 62 3508 722683 79 7952 635688 6 2527 521387 61 9621 932401 9 3220 931284 56 1175 609996 35 9533 893641 7 7009 707545 38 4005 642544 9 7985 876043 6 2668 852126 70 1899 506698 36 5011 854206 61 7258 618936 36 7419 798442 13 7142 869955 73 4954 935425 33 5027 762261 97 1941 669108 37 6768 625196 49 7669 740777 15 8606 609995 95 4868 871400 54 6416 562697 75 9723 900446 25 8909 784706 23 9584 687003 95 8010 716880 5 4261 855501 81 1948 826223 49 3364 712416 40 6593 585694 6 9249 827227 44 3922 515929 10 7270 544382 53 9364 722633 99 9556 871110 37 1234 778317 92 3484 659397 50 8337 845409 3 1987 745520 86 8247 550176 46 6951 813778 43 4489 582582 100 7954 515613 3 9827 740433 7 6883 755712 96 7935 687140 39 1894 678769 84 1577 579537 77 8652 502638 76 4713 816356 53 4701 979102 46 3205 725487 56 8601 641511 16 7494 560036 19 9674 966579 99 4751 616789 87 6593 686878 76 4770 693562 45 4260 764318 9 6648 893859 16 8219 667935 50 7039 811847 72 2375 809806 33 9218 826639 11 2441 972030 40 4186 638634 77 8393 555654 38 6331 988318 41 5567 835260 64 4652 850263 74 2600 636038 85 1483 988386 75 4248 630659 80 7573 797286 54 5415 851956 49 2382 886711 71 6016 525855 2 6593 891691 67 8242 710896 90 1256 529234 27 2491 643415 79 8743 801242 18 6331 618621 84 9749 970729 59 2303 852726 90 6870 983925 64 8884 637142 64 6325 825867 1 6637 937172 96 9286 513159 69 5418 918130 88 5067 946681 65 4960 693508 96 6850 705876 58 7483 641702 33 5949 681783 57 5544 759960 18 2431 951146 89 1813 945330 98 9700 745794 48 6901 816375 66 7659 747097 78 9062 836766 100 7008 930215 46 8478 904694 60 6498 984240 93 8483 530256 97 3124 522665 84 1443 556202 19 9394 895106 93 2558 873136 72 3674 894421 70 3701 778051 12 3699 748956 21 9445 674638 10 6670 680312 86 2246 599206 31 5489 756316 50 8157 542504 48 4472 595117 52 3375 993583 15 7661 610663 87 1370 800690 74 5123 835018 91 4908 759287 1 8755 976197 98 5435 642364 72 7274 770536 69 7110 546312 75 7454 802958 66 1174 741121 77 7771 563335 89 6196 516222 2 6848 871097 51 4427 531065 58 7427 761584 10 6159 517348 47 4457 635453 89 1890 800078 33 4058 748445 46 5023 976053 32 5279 778189 47 9674 773951 37 5285 828766 26 2122 985755 69 9748 657333 84 1096 714137 59 1041 859208 55 1775 862668 7 7901 976289 10 9635 948150 12 9913 934619 5 3375 518186 2 3995 837881 94 6083 925973 32 3741 566241 18 4866 858502 57 4941 800777 95 6557 642767 55 2017 587436 53 4985 976517 28 4634 688562 24 1458 860598 3 7347 926850 86 1601 957797 90 4522 747847 17 2243 613401 71 7308 936183 11 1190 698712 61 5871 733984 63 4653 820804 36 7759 563519 46 5116 578467 67 1707 779726 3 7497 595103 5 5783 518740 79 7027 840371 73 6315 948648 61 8991 554822 99 4100 548473 41 5799 735956 75 9403 666020 67 5962 639069 47 5582 525246 95 9656 828668 40 7788 942277 78 1509 666090 40 8407 795450 70 3181 970461 44 3221 719469 70 2907 849833 76 6071 963934 59 4435 559085 3 8700 625505 32 6198 804709 81 1522 812695 73 3100 833687 94 8896 930415 17 9644 713110 84 7372 744227 73 3508 813748 99 6952 695527 78 7072 979202 15 2126 550066 67 2863 855516 34 2189 958014 72 8874 629919 40 2262 730655 58 5023 996603 9 1104 781419 3 5851 942420 14 2984 801147 41 8368 922148 34 8075 517460 70 9905 719740 41 4916 993596 30 4204 501154 45 3941 765903 11 3513 928689 8 9150 953639 28 5819 816870 87 4368 791125 65 6802 725691 69 8639 871712 7 4400 786369 82 9064 598764 40 9573 534781 2 5378 953744 17 4999 963950 68 3874 558628 6 6862 892100 71 7436 826928 53 4047 784070 31 8598 962542 10 1044 527223 29 7126 851484 65 1816 916422 41 3165 539232 42 6634 847715 91 8269 619088 34 6268 919426 64 3837 503294 67 1136 714426 16 3529 625586 45 2023 946174 40 1294 884532 77 8492 884055 39 4291 660286 70 9312 608035 94 4534 672461 50 8199 941138 84 9380 714965 67 2274 909862 37 6634 785473 10 6996 576051 81 1961 647690 31 4613 728683 5 4141 924104 10 3331 565619 10 5988 506161 82 4316 543722 22 6018 597154 44 5951 910371 74 8966 763654 53 4072 514501 80 3106 647362 75 5095 665710 66 6026 749772 81 6698 939238 78 8668 878520 9 2899 549930 93 7339 894319 47 5839 569318 13 1001 688262 23 6785 515212 86 4514 514601 59 1531 519552 77 9305 666682 82 7692 983061 67 3921 505995 11 4138 807796 37 6436 998549 14 1321 950283 30 9874 648343 43 3465 921309 66 1295 761146 20 6965 916456 21 4002 671032 29 1787 637180 42 7479 930777 2 7766 587830 17 2473 815560 52 1631 625961 51 2971 522155 87 4761 605313 81 2124 508769 79 5432 777060 3 7892 713867 34 3871 570256 94 6023 928145 6 9216 513321 95 2938 833217 26 6887 701252 54 3397 765120 53 5522 551527 91 4446 866648 41 7315 829884 63 5550 911151 46 7431 917274 38 2816 695093 80 7004 727671 11 9090 833677 30 2922 624200 8 7827 907558 51 6890 820558 24 5057 614062 80 5085 885537 90 3347 642040 95 2029 744762 8 9796 873709 40 9235 664294 95 6686 815466 50 1399 572875 40 4077 682780 44 4863 688524 71 8684 919062 64 9334 580654 50 5394 515133 71 2525 559871 94 9088 971828 25 3181 706253 81 5018 675796 100 4364 966150 31 1465 861728 76 9529 880261 14 3903 876308 65 6588 607836 63 3163 658816 72 1529 973065 95 5587 919071 62 3570 792701 10 6872 759946 59 6797 552364 38 9256 919604 98 7766 689361 59 2707 678191 29 3775 932741 45 8816 733782 35 1699 899967 46 8279 735276 24 7567 758650 90 6202 529439 8 8151 600986 95 6426 974627 96 9557 641610 82 4527 960314 45 3018 890437 86 8150 554778 14 6480 770763 67 8335 791321 71 5754 672594 3 2941 529764 23 4427 649267 36 9199 531578 55 4397 703349 38 6367 839050 71 9229 628431 66 4940 589857 42 9990 899141 27 7503 717646 21 1314 756078 99 2085 676754 72 6883 798720 85 1416 586289 60 3374 688169 1 9445 786625 87 1519 866118 48 3798 832054 49 7983 788076 5 8373 829429 87 8022 832384 41 1281 833327 90 6778 707189 83 9666 726456 34 3899 647911 30 5566 778443 3 1696 688282 67 4404 905231 99 7150 597762 5 5055 733705 29 7670 622689 59 3515 678352 85 5304 530623 8 8723 848466 97 6706 673777 54 5307 837503 83 3432 646398 73 9430 865596 12 2202 646106 81 3955 604050 8 6693 671819 26 8559 603991 90 7895 963781 61 6977 708181 19 7902 861436 67 3524 876671 49 7948 732748 2 8335 794977 94 7264 702124 41 9500 725120 38 1504 883616 41 5678 789706 100 3570 564253 63 2645 916093 33 3328 859606 35 8106 509150 33 4898 553647 29 5859 528027 51 4979 802311 15 3604 615384 83 2285 801549 55 2036 585845 73 5628 600238 46 9617 967150 28 3932 578921 85 1021 558011 32 2359 623209 75 7641 890944 65 9080 885122 39 9450 764323 97 9548 575330 83 5183 520146 96 5566 509504 4 1643 752562 57 1787 533692 47 2347 992580 91 6821 617203 65 2514 968598 96 9961 946268 51 3868 937896 73 5222 749274 57 3212 643473 56 3576 863090 88 1496 586619 42 9862 689618 16 3650 673939 53 8007 535936 43 3788 902623 49 9109 615757 31 8687 729297 12 2959 864887 59 2590 685292 51 7017 513804 20 6149 563126 71 6330 799840 89 9882 697619 73 7621 703597 16 6171 721262 69 5665 694266 63 7681 683153 48 3612 825355 64 8189 864685 52 1581 752483 80 4812 532177 44 8441 878012 89 2562 687164 17 7962 995032 69 5307 769209 76 4889 621610 69 7886 517479 81 5160 729477 91 7529 951363 34 6617 791318 16 7438 614242 68 7903 600258 54 9108 919100 82 7473 685253 65 9703 897298 31 6192 909630 30 3836 852813 18 8279 643347 8 1976 880609 7 9060 536930 50 8996 789638 77 5766 930770 21 8537 947884 42 4641 536231 83 6574 607433 70 9884 548273 15 6903 915066 11 1044 762166 19 1541 596261 44 5330 987682 60 9212 852463 81 7584 886164 53 1904 860306 46 8446 669661 66 4933 598521 11 1112 832853 69 6134 625959 47 5047 583546 53 8560 944112 42 4591 581250 7 2180 845536 57 1326 791723 42 7421 740570 88 2921 500489 95 1149 932504 91 8143 853833 29 6814 608226 18 6550 987485 32 4107 643585 45 7741 729302 8 8468 747606 55 8735 766186 56 9954 611792 12 1272 777104 88 5762 574587 62 6357 974751 100 5677 746104 77 9529 855034 1 4872 786298 43 7122 731136 78 3679 736315 86 3975 802385 91 9827 757749 18 6944 568083 96 6796 759015 69 4779 500522 46 9880 846128 45 4494 690374 33 7389 695612 46 4621 825439 73 8242 706227 53 7502 654295 89 2681 765757 80 2498 798415 52 8514 620012 10 3437 765707 72 9613 700554 65 3926 641382 64 5917 991225 94 8407 715209 42 8299 915959 52 4223 900382 75 5127 920979 72 2845 753720 81 3637 586471 93 4506 814483 35 9106 746308 83 8023 561273 68 8631 513265 73 5007 687706 51 5629 707124 31 7897 697979 64 9684 947229 85 2469 528578 54 2294 907203 97 9077 937940 72 9259 831555 86 8783 992911 73 1068 940479 81 8393 778802 100 7858 778826 39 9081 685991 23 3204 500655 77 7947 756433 95 9747 881158 73 6705 739309 17 9120 581558 17 6583 542741 35 4767 995563 76 7760 860966 82 7401 906921 91 5453 988168 22 8530 645422 65 5146 771581 6 4030 677390 27 5652 658061 14 3556 673572 66 8835 608145 25 6170 551880 46 3861 679378 75 5016 900123 63 3003 981319 43 3463 818200 29 1854 853283 70 4452 961169 37 3708 654096 96 4417 959344 33 6195 630658 78 7407 889370 63 8348 770731 11 7130 700671 38 3018 735402 98 1500 910503 98 6540 824679 97 2490 962769 14 1137 692920 40 5820 675029 47 7027 983851 69 7997 865694 18 7346 663407 7 2912 556991 69 5829 868939 32 4961 689583 14 9333 728650 14 8386 538253 40 3857 594705 96 8524 945219 67 4983 647780 50 5824 545632 25 5255 936480 39 4745 501838 50 9316 577844 62 2267 846136 77 9114 824560 51 1863 632144 24 6422 504686 58 5042 918514 14 8926 853474 57 6731 888672 58 8575 746750 75 6511 524793 62 8883 869352 61 3131 899371 84 7192 771658 96 9391 753947 33 7480 675204 2 6872 749720 33 9521 838375 77 4967 563307 70 3507 761457 85 2340 948962 27 3409 846094 33 5186 807378 27 5950 712960 73 6461 593579 5 3297 582686 77 2577 717753 79 8189 800795 18 4123 649065 100 8607 917039 33 5250 629266 86 4913 673984 75 1560 683903 15 4229 906374 20 8122 909831 53 5819 806260 2 4948 673237 80 5682 777638 62 7402 835186 24 3354 693329 22 4726 835784 48 4548 870189 28 3618 753526 42 6211 876124 54 7726 742232 100 4710 805934 20 2692 939867 66 1229 954028 7 7698 571216 20 9192 886021 84 6417 653080 18 8098 844338 56 8968 951396 90 5681 697506 74 4568 879146 42 3282 989843 49 4516 638189 30 9100 740531 72 7862 566419 8 7192 902458 66 9025 628188 90 1373 611852 43 3579 796123 7 4077 769536 67 7196 551087 77 7004 680889 18 5372 894143 34 6962 953595 85 2814 882955 50 8322 928692 89 3532 920040 64 5090 981817 34 4037 850806 12 5899 981062 24 2129 666417 80 7995 934389 34 7971 900928 93 3864 862895 56 2337 569953 76 1390 788429 82 5393 667813 89 2903 732077 67 7892 831730 76 2320 903341 54 9558 616821 62 7772 541635 47 1450 849467 54 2320 922924 48 5268 755590 73 8769 576814 50 5594 575814 50 1826 667097 34 2782 693494 17 4203 600316 89 8598 786449 62 5676 584559 39 7929 781215 37 4195 988985 98 7268 583392 28 9908 846167 34 2150 594402 53 7147 548704 76 4224 698997 29 6037 869064 85 6276 856905 85 7839 559518 84 9181 502360 10 2457 654119 98 2869 840403 99 9991 620083 100 3862 953454 68 5243 945409 13 7642 507840 76 1255 687216 70 6774 596073 79 6031 626076 31 2666 675502 100 4854 924999 47 6961 821212 4 7359 736335 31 1966 568436 68 2316 780982 43 7087 693701 69 8448 853086 61 4688 868846 50 5877 534692 61 3890 950777 42 6852 585735 25 8979 842132 86 1984 689978 42 7511 674105 84 3896 697035 71 6355 567758 53 1712 695593 49 2018 537361 11 2216 852380 79 4878 642460 35 2024 507858 62 6207 552233 98 1020 509924 36 8681 573738 82 4502 970076 22 9234 639039 72 4405 568265 63 6385 640843 95 1632 767871 75 4998 692231 55 9265 610555 87 3208 895083 3 5438 715720 11 3735 670822 83 7912 509484 37 2498 652296 93 7828 515328 87 6494 808273 74 6860 695461 23 6414 903266 8 3792 590831 50 5243 832645 71 2202 535877 51 3028 682559 12 5078 732298 85 9703 582629 5 9142 518574 59 1132 952753 66 2771 717918 94 8740 564963 23 8730 931880 88 4872 704187 15 2335 531591 84 5820 581085 16 1608 896464 2 3275 894864 75 7811 595352 44 9539 916624 90 6583 640260 36 3759 540735 88 7444 967925 92 2184 875189 17 8794 560943 23 3875 955181 11 1458 990911 21 5797 749639 19 9358 952319 34 4307 721221 99 1452 822545 2 5929 869884 92 1693 610241 29 8197 784883 35 3330 915809 69 3362 894919 69 1887 731429 100 9735 816243 95 2293 825251 55 3293 653067 79 8649 690495 59 1434 807687 92 4141 884148 19 4140 934289 28 5858 792823 17 3323 553244 51 8945 682961 1 1774 974879 74 8122 726013 19 5973 925977 97 9496 508093 65 4840 823298 13 7025 520737 45 7986 838862 26 6659 736094 87 3347 659538 27 3223 582195 58 4007 597336 64 2314 505849 59 7770 517329 48 2629 969769 38 6188 564778 71 6858 644505 41 4636 676285 59 9930 594030 10 4820 776547 56 7030 776788 8 2997 859715 1 5279 629689 76 9191 726179 84 9928 545380 57 7821 531057 54 8872 987927 69 7495 915684 20 7217 961969 46 6830 829182 46 3108 573169 53 8557 594689 93 4389 636013 50 4166 974095 70 6562 964942 16 1186 745316 4 9349 571810 25 4464 533215 5 3009 814246 81 5288 794527 25 1205 750049 31 9910 610901 51 6145 524561 64 6379 879222 10 3187 552016 44 8211 725332 87 2261 616088 38 7352 571949 15 6833 745183 83 5941 976474 23 6320 823395 94 1937 732732 46 9784 885754 25 3276 785959 78 9408 608666 43 3092 712960 30 7004 979948 5 2701 668731 67 8496 631548 39 5145 653890 41 5434 563451 81 1715 872800 45 3798 514050 4 5019 716631 92 2021 976338 1 1203 700086 2 7505 547160 43 5176 969859 96 5396 890434 45 7090 979033 63 1903 733527 8 4446 929046 58 3994 724236 81 4445 963367 61 1981 833416 82 8885 909617 10 8947 952207 32 2550 892580 67 1555 706611 5 8098 979571 45 5642 521984 4 7813 943455 24 3269 687782 89 7287 503302 41 7573 698185 23 7329 653577 16 7930 775902 70 9229 837850 81 6121 709327 33 6224 882612 17 8006 694231 40 1306 924178 16 1964 619421 39 6957 845215 25 5419 699041 35 5381 825434 13 8678 778198 68 5147 720010 81 1245 944981 86 8877 977625 58 9627 852298 99 8093 747656 50 9960 567638 22 8390 677871 60 9778 997361 75 5983 681028 71 4461 928149 50 7144 956380 11 9144 810045 56 3512 810765 100 8384 580982 83 3495 989301 44 8505 656030 13 2801 679084 75 1460 918240 91 8417 588739 1 6493 975067 99 9880 957481 23 9176 944222 40 6092 919883 81 4571 669966 9 2132 817197 40 6064 698484 12 7729 847743 83 9316 734051 12 4615 509755 3 7764 856798 1 7855 520952 7 5130 527587 62 3040 654792 80 7621 604918 28 6323 650600 9 7445 902255 93 5855 720616 90 1035 965848 4 7295 629589 95 1840 865077 60 5474 967955 7 5728 909176 74 4552 733204 85 7117 705554 59 4860 756939 82 3094 625416 20 1745 569315 8 3899 654838 92 1500 834129 15 2295 871595 29 1236 753869 18 6230 710896 15 6648 836543 36 2402 772944 73 5514 594293 87 2466 770090 19 9042 691446 96 9923 593723 100 3941 761977 36 5455 812456 24 5753 877926 54 3336 590904 2 8259 975987 82 3169 713263 67 1203 834619 17 5579 694218 18 3948 969664 61 8804 629555 51 1468 954452 67 2916 793829 97 8363 627322 55 9093 941178 28 4832 704881 12 7626 837815 22 5990 866230 60 5378 760715 9 1690 752554 70 8338 995609 25 1201 645322 34 3601 871802 55 5354 994180 28 9514 910431 54 1035 795022 13 5021 627568 29 9367 787969 26 3724 542119 86 4562 869843 2 6087 725266 69 5955 961916 50 9649 554181 79 3995 730945 6 2696 867089 56 8206 949655 14 3265 842727 86 2112 656308 6 6250 735892 76 6550 594430 63 5693 860993 66 3556 973399 74 9428 740420 11 4297 849372 6 4874 994124 93 4172 635094 32 8526 955894 43 5059 818869 62 4745 653268 60 4111 614634 33 8847 760819 34 8463 884416 55 8582 978781 89 5842 580435 21 2839 757222 65 4221 937493 27 5239 639959 47 2911 745780 29 9071 742692 36 5242 812696 49 5426 790247 65 2635 919653 2 2865 749790 30 1199 602017 57 7431 962189 5 1814 978614 57 7236 699470 7 8435 657296 32 7994 734655 69 7839 746368 43 5876 789128 100 5962 858766 22 7874 866292 66 3928 665503 37 1000 707047 79 8221 602802 65 4122 961279 24 8407 575062 59 6298 629028 70 8521 831929 97 9557 714162 54 1623 837324 19 2981 653863 31 5394 876199 1 7554 516130 4 7612 795557 97 9703 988822 11 1316 740387 47 3973 724352 18 4970 977985 18 1135 816162 85 4851 948168 54 7251 624843 96 2481 753881 92 7897 572789 90 5471 716942 17 7742 735431 94 8699 506788 38 3829 958895 29 9035 859660 75 1636 654399 56 1117 575307 14 9601 846386 19 6510 654226 70 7173 844325 70 6965 518386 41 7374 673119 14 9020 703440 58 1431 583906 82 6338 559505 15 1186 711072 60 1624 912285 2 7076 626024 91 5359 974129 18 3024 923161 50 9890 832824 36 5901 922059 66 9063 810374 6 6071 590929 28 5280 604659 52 4524 916161 93 9815 650289 9 6627 643883 66 6835 891376 79 6391 890973 70 8454 996653 62 4651 755525 98 3489 899495 30 5903 848028 27 7009 707414 44 2034 581365 26 4477 849656 39 4035 878757 26 6519 850660 30 5882 629460 93 9921 907692 24 9810 800164 4 3417 676542 58 8165 726613 88 8891 750428 65 9466 964075 88 5747 712691 12 2656 530934 65 7629 700098 4 9503 900703 19 3861 933408 14 6235 933506 97 7916 512435 61 1248 596669 40 2305 936905 53 3224 700257 72 9140 553539 10 1247 640249 87 1264 939958 68 9652 964030 1 5763 853455 46 3341 809728 16 9135 874617 6 3595 936317 49 9407 746005 49 7407 826459 91 4422 875581 7 9379 507454 71 3615 938880 68 6996 568414 3 9778 770836 67 3382 653018 47 4296 503572 43 1885 657475 46 2119 966168 48 1364 687442 30 1376 979277 60 9114 656403 21 5871 871006 79 8717 814174 29 3226 870687 75 8780 615164 98 6324 614618 12 9131 935638 60 8529 924532 7 9615 631600 13 9055 594189 45 7326 796120 3 9365 569629 46 1365 883973 84 3140 525802 85 2582 510477 48 3132 580302 75 3930 771616 33 2696 952669 47 9310 605575 15 3914 964484 16 3482 601972 26 5403 674522 79 4145 564579 63 8932 655312 66 1061 840986 96 8869 850443 58 7655 544459 100 7103 613897 51 3415 756310 83 4269 764682 96 4843 970821 50 3030 501948 57 9477 527764 86 1981 592348 79 3112 906392 89 7626 530887 88 2200 940120 61 7031 884353 71 4152 984504 77 3580 980504 54 5941 524959 33 9287 568891 6 8763 809414 29 8287 584295 18 2561 607962 85 3932 994591 12 8926 901186 79 2202 997206 28 5569 765077 77 2928 663720 82 1112 934296 72 2914 762098 98 5727 981642 84 2943 878504 92 3756 722668 34 6519 948288 98 4256 807029 100 4794 573082 97 7868 613290 20 1267 732148 80 3018 514227 3 9372 937194 45 5750 576817 2 3650 979015 23 5679 936139 93 6121 949334 24 9908 957086 88 8743 922570 82 8725 875401 23 8829 864163 83 5484 949745 54 7165 684843 78 1543 586701 96 3022 549476 16 3844 698142 19 8351 693246 88 9906 699953 77 9563 522969 67 5343 583107 40 8249 813028 99 1322 888285 60 1706 939477 61 7134 931220 68 1793 969748 100 1144 528162 10 5889 723373 23 2178 635589 49 5851 690205 71 3908 738680 99 8324 964356 22 6440 991895 59 8025 902878 83 4962 966355 46 4159 794619 87 9125 556314 98 6768 843315 62 1781 656483 20 9837 770031 82 5323 729139 58 2718 863801 69 6138 823373 4 5909 616555 81 9078 651799 14 6222 715036 4 9408 758512 51 1822 813648 52 6203 918612 12 1851 544959 20 7021 854761 64 8144 741609 52 3752 747963 29 7784 746444 79 7628 832869 18 1916 532763 90 4987 567294 4 1194 535538 8 8450 831348 55 2702 983293 71 6722 750585 50 3507 912315 41 8228 545434 53 8699 790502 52 6936 951136 62 3116 860489 87 2092 888713 17 8039 765958 94 7738 788069 96 8260 819948 67 2150 585527 66 8241 527659 30 3794 907527 51 1394 537377 33 8163 575569 97 5296 865590 47 7123 674461 49 5010 593836 67 1070 551038 29 3755 887383 24 8970 933736 56 3828 698520 76 7433 578835 22 9180 939479 90 4506 578649 9 9902 659474 16 6578 908711 48 2273 642284 60 1831 709947 59 6005 991660 44 4484 948166 47 7269 680985 57 5158 690542 87 5697 686036 41 7484 694042 66 3915 853247 8 8647 544625 95 5694 894684 28 9789 741790 95 7006 891705 91 7441 688941 70 4488 958827 61 2776 579026 19 2893 886803 2 7113 662580 68 2834 512139 70 7495 962679 13 3902 845615 75 1204 742733 52 6682 966197 87 7219 975716 46 5102 610033 87 6261 694716 4 4604 956849 6 2270 760284 99 3002 742976 85 4536 842138 17 2794 869806 50 6610 845017 13 8774 967353 4 4248 623745 17 5327 830888 6 5862 817048 94 1073 624152 75 7168 719541 31 2490 966204 90 3614 776302 99 5509 740216 93 3028 897493 41 1749 726111 26 4846 960019 8 2591 932468 61 9424 809367 63 3621 924783 100 6789 537638 88 1482 879723 68 3428 746216 4 5111 535004 81 5792 669096 28 9322 668103 8 3644 709982 78 8408 677005 40 8817 656597 94 3801 998288 10 8654 619997 74 7458 638452 85 6387 518740 68 8673 868411 50 8062 673684 59 6948 758389 62 6086 557924 33 8593 695759 44 1251 611057 39 3017 677495 66 7273 593885 33 6719 614745 67 6925 947111 63 3081 728124 40 6917 939448 71 5565 574992 2 4541 905855 21 7989 810530 58 3473 917699 52 8406 667856 12 8400 706312 55 5321 728219 84 3592 811402 16 5106 761469 84 4265 943260 31 3408 676073 69 1045 809746 42 9076 578369 19 9764 698525 63 4422 614185 47 4080 698538 6 8335 616747 30 1297 990872 96 5336 548444 9 1258 860411 4 5751 845925 71 6259 753285 41 4535 932116 95 8317 591870 64 2309 762539 42 7994 818189 28 1460 701549 94 5772 660874 31 6348 625679 68 7701 841978 94 8856 574999 23 1883 819575 90 8094 983431 6 2798 849919 48 3777 959780 7 8752 902594 96 5586 836437 56 7016 978520 34 6296 530583 54 2692 929332 59 7779 695624 92 4697 501527 61 6138 579459 6 3133 671480 11 1922 573662 27 5357 668392 3 6899 770013 75 3310 952251 89 8934 960831 24 2846 985622 49 8935 682168 27 9124 750830 31 3406 783922 90 9416 799860 98 6840 529348 69 8441 816564 75 8866 595029 77 9277 680064 4 5939 675369 4 4294 707835 52 8314 704633 46 1447 865686 47 4733 988382 67 4768 736205 53 4068 902490 46 5293 593534 35 1278 942969 61 6039 850514 59 9686 644578 78 9531 518015 89 4810 878510 5 9822 790515 49 8011 692076 18 6337 782144 63 1685 808848 41 1651 939712 68 4015 790677 35 6219 742920 35 9526 525039 32 5686 933208 7 6236 891001 71 2950 815982 6 2629 642976 14 6786 847547 66 1287 581038 62 1893 738277 35 1575 564189 36 2656 508655 1 5804 573147 18 4151 731320 55 7076 852551 63 4364 865917 56 3343 605971 42 3518 649080 49 8586 602808 65 4273 801383 75 2167 665873 68 4811 889299 85 1894 851715 5 4071 728352 9 8810 563588 61 6336 854416 91 5083 636672 37 1711 854848 15 1410 917630 33 6633 634420 64 6523 506300 36 2561 646199 20 7792 614219 54 7624 672576 97 2739 698919 78 8322 809592 28 5697 792772 76 4911 646835 62 8164 759773 58 8853 778365 52 7929 578640 40 4060 715882 46 3529 568387 21 9853 829231 26 1062 503278 35 3910 595775 78 2810 703497 56 3575 775910 80 1591 965714 23 3863 736805 29 4509 952761 96 1175 773399 68 7345 705398 23 1796 856682 11 4377 602323 21 3446 661205 26 6710 844577 93 9022 565591 92 5766 553257 78 2025 996877 12 1882 579474 81 4460 698352 44 3415 899506 49 7850 689295 19 6705 857270 9 1050 940183 76 6792 974637 58 7261 649115 49 7540 673680 65 3279 602765 65 8820 954070 59 9668 524743 13 6386 562831 87 9033 753115 17 3476 748965 71 3110 647394 31 8931 664631 14 2712 613407 19 5713 729734 81 9956 874286 50 6517 855837 37 6400 774275 33 2975 956202 96 6129 595240 32 7762 930250 15 7716 660806 19 2687 786563 87 2644 831833 79 7638 837943 38 4918 698545 45 8380 593807 5 4139 971118 96 6911 744328 23 8078 755678 35 9870 783454 100 2001 673209 98 3790 551242 98 9843 983885 13 6876 996646 23 2362 754633 85 3786 851578 92 3838 544044 95 3446 684379 74 1922 683615 25 9184 990107 43 8063 613796 31 4268 916745 26 7104 909245 42 6199 595598 90 1292 581082 12 4964 753745 28 1174 805761 17 3732 973140 96 1211 522285 16 4533 637726 42 7325 847334 75 9272 936723 84 1450 808982 63 3204 615231 22 4230 736618 63 4287 622692 85 8617 966700 25 1909 838018 16 1996 538538 63 1932 640296 89 9371 598541 38 5768 663515 55 9008 960124 91 3099 805132 72 6566 530300 77 9778 917434 37 4871 754320 72 4955 755634 12 3711 543837 16 4278 881395 9 3858 841351 65 2885 903274 60 2664 745776 85 1690 566349 7 3901 579324 49 6529 916165 4 2118 761668 1 3762 992436 32 8252 538142 38 8741 534381 41 9348 967420 14 9203 719559 73 4145 891991 10 4756 789524 71 6674 730475 86 7472 835995 63 9631 914893 50 3812 924932 16 3898 530473 4 1093 504691 1 4226 512030 30 4290 580959 81 2253 952656 8 6200 836130 32 7914 678126 28 2667 594789 79 3854 659227 49 7575 809590 84 1686 727321 22 7054 760867 45 9424 531776 97 3745 748670 58 7701 803725 11 8569 797413 46 7037 565142 61 6815 799770 40 5936 803205 96 6349 933729 46 5316 570460 4 5011 702185 14 4603 569971 39 4379 572614 42 7767 920216 99 2246 694883 17 4448 849962 4 6388 960336 11 5863 579950 17 4269 715808 52 4854 675550 89 5148 973493 58 9428 608483 66 8816 603211 80 8962 593747 83 2105 629447 71 8402 551945 33 8634 994081 90 5787 630505 9 1053 912107 19 9951 913902 24 1963 846741 77 5077 774989 8 8451 801612 72 7820 751328 85 8713 761443 25 4656 578392 42 1670 895497 2 9517 619758 81 7134 867507 23 9428 797156 81 2332 892348 18 5987 747033 19 5759 778251 68 1807 835400 46 5486 663647 73 5915 965358 76 5601 957707 94 6662 577276 66 5547 953373 24 5788 552162 54 1214 697090 23 1991 583565 34 4464 624975 4 7005 774538 83 8705 707232 7 6186 996258 20 6447 765327 49 6823 862724 14 9215 927576 41 9475 879358 20 5597 714514 81 3272 791650 75 4501 696681 7 5292 830649 5 6372 743853 52 6181 523750 24 9202 703129 12 3369 563476 71 1819 626282 43 7788 653096 36 4858 639448 56 6802 663962 42 3276 864128 87 6474 996877 41 3801 556458 92 9906 791442 10 3919 929822 18 2584 885240 40 7098 833914 64 9073 769167 62 3485 648517 39 2019 803267 23 7265 730332 11 6445 640359 67 2693 591998 52 8620 578276 96 1825 503729 28 7971 531139 69 4502 947162 89 6706 989660 57 8321 958329 13 5395 852822 87 8776 674631 84 3855 997864 52 8326 768470 66 3410 582079 69 1844 814579 1 3425 623857 35 9348 848267 9 8606 516150 19 3804 816360 13 9429 657797 95 3480 943042 93 4421 786081 82 9746 735341 14 2845 994578 34 1784 918618 61 9792 984543 16 9880 578949 19 3354 750457 75 1732 785184 64 9208 761252 54 7783 522305 66 7555 738119 15 1795 838255 61 5210 679760 43 1854 711957 12 7762 876539 36 3551 614897 98 5051 626090 16 8707 539102 34 6503 629830 76 6995 983993 59 6008 632720 57 4098 859645 80 1374 631172 37 4564 807082 82 7497 997178 68 1735 954274 51 5763 575832 4 3572 949181 39 9888 975574 11 4891 971017 9 9651 616632 76 4802 966940 28 4459 962389 9 8548 564884 41 8873 611540 3 4999 864334 51 8309 940781 93 3800 900122 38 5446 804515 58 4616 850551 41 8009 910567 69 5160 824907 71 6585 719658 86 8446 884767 11 4183 995125 63 3096 503184 67 7712 824111 67 2775 815870 57 5398 893684 67 7443 505296 12 3500 624937 94 8357 867462 54 7720 669247 42 7927 969015 9 6379 886700 17 4640 598229 100 6628 564845 15 5817 698966 7 7847 712053 9 2013 955823 26 4983 653847 42 5554 874260 78 6340 874459 1 1853 872870 20 7915 903758 11 7396 567972 6 8528 724642 95 9723 619921 71 1973 601645 86 4391 651366 14 4580 806635 55 6790 547355 31 4299 559482 99 6728 716088 50 2857 962219 41 9737 798284 99 1712 986560 69 7403 672051 6 5426 927988 70 7767 853122 2 5880 801710 69 6528 578233 72 3128 979000 64 8038 542428 98 6496 665108 98 1377 601396 52 4330 918358 16 2400 595771 19 4476 955023 81 9789 673026 72 5916 772926 38 4022 557643 71 5770 772865 76 2940 649312 80 9000 771723 45 5834 852511 33 5466 764860 49 3126 519378 40 3102 940461 42 2464 666481 92 9803 975907 2 5328 800790 23 9004 645290 8 6537 791350 27 4453 884876 77 3523 671018 85 2193 948355 91 3282 728757 88 1143 634818 95 5591 784466 79 6740 961543 100 2342 701045 76 1035 989613 15 4641 700995 69 5598 747992 28 2640 985352 68 7528 665345 46 9417 541608 68 4239 988858 83 9395 578334 75 5567 625201 58 7606 941865 82 3626 918399 5 9529 645175 97 2775 793583 50 2816 584937 19 5264 700539 1 1373 685058 67 7994 645760 6 4709 891814 28 6016 768102 20 6636 720377 58 5457 832586 30 1009 788316 58 5069 572494 56 1323 940474 36 4773 549575 97 9479 981861 38 1236 709156 80 5369 946649 91 3918 732085 80 6590 833217 56 9160 547076 13 7714 787275 43 3321 876237 51 6016 687067 3 9682 624608 88 9218 967257 90 1957 932046 97 5958 820106 69 9434 820059 37 3449 824032 16 3737 983957 34 7882 562446 61 2157 631317 8 6074 899210 36 4658 676308 19 3055 740726 83 7876 572922 91 2983 500653 27 6554 623639 62 8900 534824 25 1926 501691 69 4998 764810 97 2176 611076 40 6370 666351 38 1783 576641 28 2070 574652 54 5399 918224 41 7275 668131 4 6827 984946 24 3494 726271 87 4688 613061 73 6252 915485 19 6756 923753 33 1801 565153 39 2600 596659 95 3520 839714 86 2825 831387 83 9659 898319 10 6634 623668 11 7128 839734 28 7549 913116 22 8371 751558 79 6514 761648 86 3572 993703 78 3920 610512 62 2292 632002 48 2411 507375 11 1926 614264 25 2835 500838 17 7076 504100 28 6672 958420 74 9567 598725 90 7566 906043 18 9921 610447 6 6685 917070 58 5026 912258 75 1326 668980 86 1768 906261 85 6179 905761 41 9387 604611 55 6863 536397 28 5246 874659 71 2917 937536 1 3045 956819 24 9704 945124 92 9317 850092 13 5684 501409 10 8791 877035 58 7831 698571 82 1546 774191 52 1160 742909 93 3645 538676 75 2750 731205 94 3420 579538 7 1338 587864 29 7769 684843 24 5556 570672 39 7160 742073 29 9354 664003 98 1890 921018 12 6063 869381 62 7035 649693 10 1398 873222 28 6378 758290 66 2985 516644 86 4692 944877 76 1332 594363 95 9736 629247 81 7363 757434 56 7357 938483 33 5935 954954 51 7048 667523 19 3611 747518 19 7014 781052 70 7174 837902 11 8596 907602 77 5246 574828 15 3566 618337 96 3345 645084 88 7146 968669 68 1338 538293 43 2900 622113 34 8857 945927 86 3356 796841 4 7766 946522 30 5919 575096 28 5582 783030 35 4875 737032 71 2239 995121 47 1545 638979 32 5680 913585 49 3092 927659 12 1745 819772 39 6613 592863 89 8376 676437 30 1386 795847 18 4072 888980 1 3939 852916 7 3790 881000 8 4747 798617 5 2772 730099 26 7476 605654 87 2868 963970 69 7107 792860 61 4397 664130 21 9465 668671 45 4932 928042 50 7987 985960 64 2695 731948 81 5431 592077 100 3660 558207 42 7730 809602 11 6285 786076 64 7909 922361 54 8399 522965 38 7950 964444 70 7468 720953 92 7434 853500 86 9066 687116 44 7403 903091 39 7193 876525 27 5162 528551 96 9919 815813 18 3275 591645 62 1125 918144 34 9858 521643 34 3044 858062 99 8017 707101 96 7361 962159 8 9797 630253 47 1211 807932 63 8162 964229 13 2454 706721 66 1834 711246 62 5183 509233 66 8675 561266 100 8264 691392 74 4647 586479 34 1997 639419 67 6724 737335 36 9863 700622 10 3569 928794 81 4572 921912 71 2610 587294 15 6320 537765 32 3416 891626 31 7005 631010 97 1889 861458 26 1660 810415 98 3545 525197 38 5187 651695 57 1265 790552 52 5645 809448 34 2599 749061 97 3915 847907 47 1436 681167 88 6627 994651 77 6794 701397 56 1300 826220 52 7747 663842 26 1314 836686 18 3760 851069 41 7748 906947 98 2911 858423 19 4341 616185 18 9700 931329 10 7761 594821 98 9652 944960 84 4238 648696 59 3471 868401 4 2562 907095 76 4858 564024 26 7331 765440 67 8696 760115 48 5619 823379 95 9567 577844 33 2933 509430 16 3680 534356 33 8107 745060 91 1500 720124 78 2888 858371 56 3861 501486 15 9993 565695 17 8342 848359 39 5433 794705 28 6716 989229 84 2166 916153 40 7715 573886 84 1507 716825 55 4318 779453 23 7587 617956 100 5956 663499 11 8925 650939 39 3370 729876 48 5724 650540 44 5090 919285 75 5450 916126 21 4411 533235 52 9859 674857 90 7995 501131 86 6053 826892 95 2011 631104 95 7393 535165 56 1754 794174 36 6165 611626 19 9365 520411 31 9825 525054 14 4651 957361 20 3637 981219 26 6478 790307 88 1056 884770 49 8291 639605 76 8270 661849 4 4810 787782 21 2178 842501 68 4021 684368 67 9442 886216 46 3249 933450 92 7395 988603 55 1184 994753 6 9328 661985 45 1516 821294 48 9295 642667 66 1662 721733 64 7572 575896 87 7235 590132 40 3322 892241 30 8468 548410 55 9490 791853 91 3471 837651 39 1830 749682 4 1478 573018 56 4282 889954 94 2092 631691 79 2901 857905 7 8160 797403 56 7191 558380 6 2577 826494 40 6711 973305 97 8553 862856 12 3681 767748 88 5334 623680 73 6451 878197 70 3763 792684 16 8780 908306 100 3310 640527 12 2100 935217 14 2233 890372 13 6388 865468 54 6558 638966 13 8248 751393 58 6104 986992 48 4644 516906 49 1963 956043 73 6631 577006 61 6035 505567 3 2505 592602 19 4611 697796 17 3445 988083 70 4575 809773 33 8074 748598 32 4604 525882 63 9079 719581 90 5073 828614 96 4135 856525 76 1221 898788 17 8011 623082 97 7893 755316 97 2488 548725 16 3811 720117 39 6570 996989 19 2784 760271 81 6381 658461 30 4655 989076 7 1819 620305 14 2102 855543 44 4571 533654 43 3522 572950 33 4958 520807 100 2383 629714 15 5485 810735 82 7921 525343 19 8823 531475 92 9851 802087 92 3222 520499 9 3586 669836 80 6356 911277 2 1655 911531 51 9869 511767 29 7668 840814 32 4215 587117 38 5947 960118 44 6928 554700 93 7313 783539 32 8599 649621 4 7980 527907 10 1020 558406 58 3993 507728 56 8656 500935 11 6894 813862 20 4139 635004 9 8281 783497 90 3556 732554 8 2111 866124 83 1825 610914 46 6092 658968 74 9324 839148 26 8033 507013 58 7152 927268 89 3645 929307 67 5701 949198 13 8678 653424 27 5575 590999 18 3001 716359 87 4506 534547 49 9282 508554 93 1200 656406 76 7557 941881 25 3914 904573 59 5638 642127 52 2371 574113 31 5752 988071 39 1390 765893 49 6913 820980 40 9991 602507 73 8289 882396 78 1746 754172 60 5418 749129 36 5105 711601 94 1159 724495 80 8565 967412 24 7009 771342 27 6331 808507 66 5703 802729 19 1761 555904 44 1145 553333 55 2967 687632 6 9375 958317 47 9710 762355 80 1363 635468 69 5705 978598 55 5561 779758 34 3580 882622 41 1365 913603 8 2192 568488 84 5773 936411 75 9442 523518 2 5783 683990 19 1735 962370 35 5235 834858 30 2458 730179 23 2013 547108 54 6580 510289 77 7022 728572 85 4277 560710 3 3051 805583 86 2360 863517 56 3406 508190 42 3608 703116 52 8853 905785 16 5027 835945 94 9597 786908 33 2141 736559 8 3457 881475 76 2801 997971 46 1819 532047 73 1191 781186 31 3202 617119 80 6074 861325 56 7986 903451 57 7123 899741 42 5670 634038 1 9612 609030 28 8480 656293 50 8345 952170 100 3078 690586 7 6228 971145 14 4961 978321 85 4409 826553 2 3043 683003 75 6599 604960 8 3931 728927 13 1060 513216 22 8826 551187 22 4660 698932 89 2493 668732 3 6579 646898 49 3088 704764 45 9791 943792 54 6830 810621 51 6174 861046 19 1278 841049 85 8442 941655 82 9065 956555 12 3753 969172 23 4861 677236 6 3023 969853 73 3384 551774 64 3746 777673 18 9386 808212 66 4527 833888 19 7951 646646 40 2529 515263 60 7809 524997 30 3303 902066 76 1764 585393 4 7893 733501 55 6528 509301 26 7673 790746 55 6976 837012 33 1569 751354 85 8598 858608 71 2849 644158 73 3987 876851 45 5981 772174 24 1564 501327 23 2064 596682 13 7188 522265 62 1559 826278 86 8290 691531 45 6247 918720 36 3773 961025 41 5568 625341 77 2495 516887 3 7977 992704 20 5141 691459 56 4412 857346 18 6835 570953 98 4453 775047 72 3090 561921 1 5391 530764 32 8941 664906 78 4842 974923 88 1657 535918 68 8325 666831 92 6147 934056 57 8941 612829 71 3887 542371 83 3412 958589 13 8454 639049 59 5590 510602 67 8531 611158 9 5873 632066 27 5663 870476 37 1469 697574 25 3002 756924 26 9924 558980 78 3224 836204 73 4080 582881 68 2609 936833 27 7356 588564 94 4296 842797 10 6888 906311 49 9754 774474 73 7335 770302 63 4729 538871 6 6780 877463 98 4104 793603 73 7788 743625 64 5993 680576 14 8346 786934 89 8515 615282 99 5590 692705 90 2859 706499 91 5220 647644 37 7654 788422 89 1249 529505 36 9948 808226 53 7937 725086 58 7016 711399 63 8867 809838 74 1815 993431 85 2712 950433 50 6278 668718 87 8875 513673 93 2984 894382 81 9444 656829 45 3249 576321 48 4907 951253 7 6110 943977 60 9278 992014 22 5447 507358 5 5868 659972 45 9362 653362 81 6021 507954 29 3697 994823 66 6579 569333 19 6294 581113 63 2232 881504 71 8484 527296 7 7955 754822 69 4803 777605 72 4953 650709 82 3494 948832 34 3293 974913 90 9074 630975 89 2486 730079 49 9060 630398 96 5002 734845 35 8051 659827 90 3043 539842 31 3904 513003 84 6757 978601 51 7073 687857 68 5255 516410 1 4767 736113 10 6064 510314 5 9065 544906 17 8763 635881 95 2451 537936 52 6238 749194 79 8446 512297 53 1253 860450 28 5311 952866 81 6436 611918 16 1327 847692 96 8208 782711 37 1833 964107 100 1346 905780 59 6126 754273 65 8256 950800 32 7353 859773 75 4901 534558 13 3736 533213 19 9872 636252 59 3023 889960 6 5364 697719 54 7958 795058 48 5306 752376 16 1654 849125 4 1473 874660 89 8204 611210 88 5761 990618 69 8424 662582 39 6395 736402 90 7473 739017 73 8480 586365 43 8162 876234 2 9952 994234 97 2370 880848 59 3296 737061 97 7344 691563 61 8697 519457 63 4727 966227 67 9753 989695 68 2135 818383 37 5027 571306 2 7975 613370 41 2348 965175 7 5301 582199 95 4005 907947 51 9863 798259 56 2737 920257 39 5253 900490 24 4244 641270 65 7838 985115 8 2674 649642 82 7200 712746 4 5375 922985 93 5254 823299 45 9050 645374 6 7116 977656 29 4437 570229 70 6724 957166 28 5714 898195 25 2550 685955 55 3998 675053 21 7401 828770 91 5048 687727 80 3025 991538 68 4421 969461 13 9146 503589 66 5172 516885 14 5934 976788 43 8833 511518 17 3031 801821 26 2787 970241 81 8582 511474 35 4074 528226 63 4258 721768 88 4116 771096 65 6393 977188 23 6688 745121 17 1069 801481 1 5625 836089 26 6816 628704 86 9713 858377 84 1772 921464 61 4870 651300 25 2375 958113 15 5850 776481 71 3860 654293 38 7192 580886 64 7404 633392 44 3601 603433 11 7996 710624 77 2983 870916 48 2470 646544 12 3980 727157 71 1361 959889 18 5222 905073 81 8803 798556 35 1032 935365 83 3510 504799 2 3945 585939 95 7348 502066 42 3664 698044 27 1571 894157 82 2857 755306 72 1437 770850 58 5246 978121 15 6654 736627 43 9105 866504 6 4189 989896 97 4725 571478 87 1796 675533 14 6368 576890 80 8963 706463 82 4939 550017 30 9032 913898 20 8608 788788 95 2502 500060 79 6730 542704 17 2363 908019 25 1320 675469 25 8003 976354 35 8973 740649 67 4494 991919 87 1479 811753 7 7548 513637 50 3064 743480 57 6694 527944 62 9114 575964 100 7965 602165 51 3655 971362 29 6576 896125 43 8691 685556 34 6340 708007 51 1619 596732 61 2889 522023 32 8570 700049 46 1866 926681 35 3143 736390 59 6884 525314 80 5103 587245 91 6571 958722 12 9480 792755 80 4912 881519 73 1176 934265 17 5659 813640 82 5755 780115 48 2319 781587 8 5998 853805 88 8793 828024 44 5194 612112 86 6027 817600 10 8328 567593 93 9016 923949 100 7878 526617 26 5154 641712 74 8634 697160 41 3878 948340 78 7132 854296 13 3990 824723 16 8791 626389 7 9616 792456 68 8735 705407 18 7257 903660 6 3942 922082 29 4589 601652 93 8093 892290 5 9569 706749 63 3146 519955 4 9701 815075 80 2890 571129 66 2161 618110 22 7870 972814 42 1797 637988 40 6835 925138 64 8596 720619 53 6924 545301 74 7246 572852 12 3395 563168 40 5167 817730 49 1080 748832 17 9887 689681 11 2787 889878 86 3661 606079 63 3702 536783 88 2403 953497 90 3415 591918 57 9402 939072 67 7031 992127 79 8670 906591 35 9409 919381 65 8137 623113 27 3214 648730 38 1546 754825 14 8722 668819 86 6717 646384 22 2138 540588 3 8386 745158 88 5251 765179 93 3984 533926 39 5745 671789 61 9720 700072 27 6518 797369 64 1516 859771 77 5565 825665 89 4929 603167 86 7214 705122 80 3087 715108 31 8758 721953 66 4806 641699 51 6511 769935 64 7438 846693 100 8463 814235 84 4173 701225 22 2239 957558 69 3946 733164 94 1073 697192 71 6248 883169 10 2460 523410 83 5857 541248 21 9258 521042 3 6709 704747 89 9726 583881 44 1474 602886 3 6342 730133 11 1049 779305 58 4667 672761 22 1116 915273 11 6595 529240 16 4528 664686 41 3345 609194 96 9831 591245 4 6373 802553 45 9376 749245 55 1924 588879 5 2554 729062 74 9830 550531 32 4289 959267 29 6956 531079 86 7014 527356 26 6880 915374 25 4613 839188 4 4885 671673 75 8292 501220 88 4396 739713 95 4871 951316 3 4430 758955 68 3898 902796 10 1307 733719 29 1225 856108 19 3873 793155 4 6318 849044 20 8709 510132 31 2667 898252 80 8431 562155 11 6766 510708 96 3020 680293 8 2999 673632 59 4569 720771 9 5324 723288 86 4652 917887 65 8272 836638 82 5049 732828 14 4100 684211 7 2941 655310 37 4402 564215 36 5708 747022 98 2665 857901 12 3405 673414 57 5229 708254 41 8237 628308 44 7687 649735 2 9238 541797 79 7490 756909 93 1877 899069 10 9330 811439 9 8000 799384 82 2623 895448 2 3648 732448 70 2732 612853 79 8690 878620 10 5344 870105 37 3936 535772 76 7797 682413 81 7244 701131 38 1732 651632 21 7994 872715 88 9549 969506 27 9268 507115 12 6019 710371 98 9564 677805 67 1720 951188 10 2567 669043 73 2219 694503 77 3371 694721 3 7092 908359 43 1076 842480 72 7577 763719 7 4180 907614 2 8624 924059 23 6211 705776 6 6989 943545 74 2428 802006 54 6330 752987 99 8864 676762 89 4927 769955 8 1658 888526 83 6717 931350 3 4424 604964 19 3916 581356 17 6754 882393 55 2935 760835 98 7571 661533 82 6711 752292 20 4985 720181 19 4351 883099 30 8894 787713 72 1308 718697 15 2469 751965 81 6291 989721 78 5794 879255 11 3480 995714 45 9881 787707 100 4560 601546 15 7024 874957 16 1021 850908 38 6572 612478 4 4546 778880 32 2786 565189 38 6759 734491 7 6682 580951 77 3467 848479 43 3419 854636 30 1469 922349 36 9373 649641 34 8581 701518 73 3321 622738 38 3164 570064 80 4202 974402 20 4275 988433 59 3359 916539 60 7558 729848 58 5295 950312 87 6527 760625 45 5962 990136 30 1218 507225 20 1476 897606 62 3023 759953 25 2193 943083 30 4958 903094 18 3017 739337 53 1185 960281 55 6711 955547 13 4978 683308 74 1870 721858 29 9321 931554 29 3393 658018 22 1238 630388 7 9916 824580 12 5396 984433 38 3876 866573 35 6829 793421 80 2851 565062 19 5824 598316 77 7941 778243 97 5453 655220 4 3422 616878 98 4934 926646 21 1691 532711 22 3522 531757 18 6823 816360 97 1748 810225 64 5370 802658 84 8963 846815 8 4395 721055 15 1341 680042 82 6253 566313 33 1474 548767 90 3820 704637 60 6924 681090 41 2782 738526 43 9050 700181 74 2598 655731 29 5810 917040 78 3121 577423 19 1760 540997 84 7594 580238 92 2135 697610 64 9105 956432 36 9979 937686 74 5911 694644 15 5482 554572 78 8142 679036 95 8226 566876 54 7301 600184 25 4879 814680 35 9513 853894 11 4489 996285 93 2294 828873 85 9381 553825 70 1152 946999 25 1051 752398 60 1226 618985 96 3425 927154 62 3171 748137 35 3435 714570 75 7625 910946 41 4680 870613 33 2180 571771 51 1233 845197 25 7991 503792 69 1938 680877 47 2432 644175 79 2174 767025 40 5357 735956 91 8841 544240 53 3962 546566 48 9946 737803 91 4648 513228 79 4263 628965 33 9574 616623 5 3712 513404 10 1931 591735 54 7005 725489 87 8641 565605 47 4082 810962 90 4243 951748 18 1787 959923 56 8252 710704 65 3885 893009 75 7230 857628 79 1072 702738 8 3416 741179 4 8589 921822 4 5427 995487 55 2343 901535 9 4519 639551 86 8646 586366 88 9065 567012 11 3904 598038 72 8214 985190 48 2311 641660 17 6500 726348 6 3512 836195 82 2548 890738 62 7770 809585 11 4848 746418 57 7920 595123 6 8986 798384 60 2916 684360 80 2944 566921 14 4463 646380 43 3161 602345 77 4411 544053 87 2739 766332 23 7936 543793 77 2938 826369 22 5039 523242 27 9477 570704 14 6087 772237 33 7564 895009 6 8232 954074 19 6879 541338 1 8649 525017 92 2371 646482 62 7489 533586 21 1845 792251 53 7223 908604 62 7327 958057 31 8886 799174 70 5097 915225 81 1095 895930 73 3133 724098 61 4280 862477 83 7070 525904 89 2781 807259 41 4738 524560 89 4545 683508 31 5889 994658 14 7149 769582 56 5114 597155 64 4454 737230 58 7057 677554 67 9398 756672 70 4960 659182 32 9511 848129 1 5801 758933 92 5592 734692 60 2931 935408 21 5200 812263 81 4352 574085 9 7829 580159 79 5031 559778 50 5709 946823 71 5328 966185 70 3958 580911 64 1479 762424 47 9370 618774 8 8923 729659 50 9419 894322 64 3218 901773 80 9550 655730 49 7655 519035 37 8606 803729 67 6216 801822 41 3242 999745 29 4015 847530 60 2817 849714 91 7023 883814 38 4505 573872 56 3576 872983 43 5813 930752 48 3670 999541 86 4234 838883 57 2423 803432 28 9769 749024 47 6463 531616 35 9045 954288 85 4506 766595 56 1984 666529 49 2859 943204 50 8104 883356 44 2997 743656 80 1181 800899 59 3705 703172 57 9806 738822 1 3345 978246 26 9647 599902 14 7411 738880 11 6326 513895 44 7125 956524 10 9276 513586 83 9946 585515 49 3114 891085 97 6275 971862 37 6217 892527 70 8223 800676 12 1046 588798 77 9594 864365 35 7654 568831 45 1213 529594 55 3115 593535 51 6465 944576 10 8995 568741 76 6546 647680 4 5852 540411 25 9713 880511 100 6138 627330 100 5499 900184 21 8579 542102 62 8437 753054 4 7813 769682 43 6179 508103 15 9052 727625 89 8159 528820 13 2811 944885 72 8617 500778 64 1843 848545 89 6660 561248 5 2834 793719 17 6997 929022 43 6366 807178 36 8410 899809 50 2653 837869 59 9585 981585 88 3943 968563 63 6717 955571 32 5786 528922 87 9337 880162 14 8326 861004 19 7404 904106 84 9043 601333 13 4788 591311 28 7680 669272 63 6979 694579 49 1447 507791 42 3257 867073 58 2666 994223 74 2724 990653 63 7500 717901 63 7327 841339 62 9874 809376 92 4594 572457 90 7348 701559 62 5278 608680 51 1922 862426 71 5071 515933 67 7390 574838 3 9790 515719 70 3306 511792 97 2968 663466 27 2685 521359 58 3535 552447 53 3841 949262 75 6630 501722 97 4927 944127 13 7785 638435 59 9419 692543 26 8462 844516 11 8527 925712 49 2735 816328 56 5521 741571 41 4040 926824 89 2693 604348 6 7887 879392 67 3149 837163 52 7984 828681 71 9065 844081 9 2328 710927 74 7231 809136 41 4167 911746 14 3263 916795 68 3949 732744 70 3452 726264 23 5917 895368 40 4333 730219 94 7464 985702 38 2297 908412 82 1187 852120 19 7081 691403 94 8585 566332 83 7656 715960 91 7348 502310 85 7448 952456 36 4401 676035 87 4721 704446 58 2867 960919 7 6180 927923 100 5459 994086 21 1301 893551 78 1469 681351 40 4793 734553 28 3573 515974 85 2849 801891 33 3695 804156 1 6473 625825 64 9545 596294 14 8123 878527 70 9065 551030 21 4367 624589 77 2853 539111 14 3369 635089 93 9327 960572 52 3850 711441 25 6939 833528 78 1959 936969 28 5278 539044 58 4289 820274 76 2495 813113 93 6613 588268 54 6509 574271 46 9803 653347 71 6500 531701 24 6737 639077 62 6356 859367 70 5777 690922 31 8559 886506 53 9232 579785 15 3930 666631 76 7387 845046 100 2061 591293 78 2922 569322 67 2012 736283 45 4911 678269 68 9284 671373 81 2834 766780 94 3690 966849 64 2428 803454 11 5479 953769 12 1537 597832 26 3299 985730 81 4633 765972 43 5876 970483 29 7109 919236 2 8557 509588 33 8618 641355 52 7896 852304 61 3434 570519 62 1619 715267 34 6496 984645 3 4646 576356 6 1323 893261 96 2191 768690 53 7706 732930 89 6549 944756 87 9496 710007 38 1077 903924 62 2320 970184 31 6285 739403 97 6925 799750 37 8889 902077 9 6492 884847 13 8917 984043 39 6237 939105 49 8782 632692 73 6478 625634 77 2699 643673 25 9861 558830 80 5448 979923 78 2028 670368 100 4254 863871 65 1789 612920 67 4747 731857 65 3610 879656 98 8445 664807 63 8249 754826 21 5456 692021 25 5867 886986 96 4008 604009 27 1370 583293 25 8637 570585 46 6540 908260 19 1929 631422 15 5002 670567 75 4786 924955 39 3350 558462 48 6716 999312 10 4292 534477 32 9028 819339 86 1187 891275 88 8100 661547 49 3452 794499 72 1863 855160 61 6025 961670 84 6336 761610 18 1716 996117 69 2059 998406 20 4524 506715 40 8344 614123 59 9492 831589 11 2296 995692 12 8752 874968 58 4004 966728 18 9526 717936 37 4305 716271 32 8124 855964 18 3174 928321 60 1461 844756 21 8588 853940 77 3249 809513 37 7488 731149 44 3588 728060 54 4274 596874 57 8825 694872 32 9792 838902 16 2791 592784 59 2585 755787 69 8594 722907 53 6531 671451 72 5039 850341 58 3603 699724 97 4514 748861 95 7328 953254 64 7110 649667 12 2226 993068 84 1013 683102 100 6099 845635 41 4703 841477 10 4911 894279 19 3180 530480 48 7795 805805 73 5361 549188 52 9304 765278 1 8201 712024 53 9461 564357 86 6397 937736 16 7036 893976 19 8245 763278 35 4814 506138 45 5183 882315 94 8339 834457 91 2939 677493 4 3956 681554 85 9978 530708 35 7229 601846 67 8853 930522 27 5514 599624 27 9774 509447 20 2084 738446 61 3118 555255 35 3293 850541 82 2947 952627 10 4691 505122 87 9665 919155 15 9685 924081 35 5861 747863 26 3874 602323 94 7536 569842 85 2282 578894 3 9829 912333 13 2628 943113 1 6676 848881 13 2470 528845 6 4397 681201 26 8592 894594 1 9043 819092 97 4146 663794 5 6544 751576 5 9463 979486 64 2934 753079 10 8408 533526 49 1584 957017 44 4623 767100 45 1881 514646 15 4070 652519 45 9835 829034 98 9920 615212 96 8476 681614 99 3378 827028 62 7600 776235 23 6730 809732 89 4048 878939 74 7405 967512 95 2686 701481 8 8952 746277 48 3679 914757 28 4569 906999 48 8883 807060 89 1458 644439 76 3666 705538 95 9653 748680 17 6011 573872 64 7376 932838 6 4938 564497 80 1920 823067 71 9227 718625 93 5424 667265 41 7455 906612 95 4560 895549 83 9394 675810 27 6954 874544 29 4245 640703 66 4212 640779 20 2268 725381 68 7674 575909 19 2187 835933 80 3484 610830 96 2624 861401 38 2157 749212 77 5725 912147 80 7494 973370 60 2667 705495 22 3241 972095 36 3500 527470 86 3751 590597 38 8521 605483 42 4072 852257 96 2534 843211 26 2129 569803 1 8094 961864 21 3644 562671 5 4880 554615 83 1120 942275 30 4735 878422 49 2731 892194 46 8276 789675 96 4679 535061 90 3972 583177 54 9590 880768 48 5564 864822 18 6622 922365 5 7887 980666 30 2849 679123 29 4606 579046 59 9830 701524 71 4696 848631 56 4087 962878 63 9434 735625 99 1249 994098 66 1319 712457 12 5588 635583 53 8873 997146 87 6716 921948 53 5382 522826 60 9500 764681 55 3621 972963 87 7703 986397 10 5470 580841 82 3933 947250 28 3002 932502 22 1001 840681 37 9203 961058 90 6050 667020 5 3640 972868 8 1990 873285 90 2791 527562 35 3577 782516 90 8668 993955 25 1940 619994 93 3540 947699 40 7692 809651 30 2673 646027 90 2311 902469 61 5231 888285 10 4560 504688 49 5223 631348 37 4405 522617 60 4286 644535 46 3680 655308 91 8805 704998 38 3636 612913 16 7231 618747 99 9633 531420 56 7634 554873 98 1794 717342 66 4033 600649 90 3637 730203 32 5748 950291 18 3179 891267 4 5646 964971 35 4331 526183 51 3955 506031 47 4426 561913 72 9747 777328 25 4206 813611 13 8703 890912 50 3417 523744 49 4563 653584 42 4788 595761 60 3411 659695 35 7062 670487 11 3233 834032 86 1244 680918 55 1409 588471 44 5284 956035 54 7927 521907 88 9641 764829 27 7077 515534 21 5747 886064 45 2685 900247 78 9302 758883 78 2982 512958 39 2951 662138 17 7791 838756 39 5541 826783 83 4599 825891 39 6971 967064 58 1983 762619 93 8721 519297 41 9236 559672 50 4915 782355 82 5029 597664 45 3414 586171 17 8612 648419 17 3477 840838 63 2741 824642 97 7048 706122 67 1743 761137 93 3789 683825 79 9524 918490 63 8557 514441 19 5987 985788 74 3337 601442 73 6855 774272 83 2958 730325 75 6604 629935 14 7780 694612 9 8677 664148 7 9824 708890 69 9892 530767 85 2897 945302 90 9642 808243 70 9972 928450 8 5800 550553 97 5031 522988 85 6758 632228 56 2608 659975 48 8903 524206 45 1737 766318 93 4765 586776 22 6559 606132 65 3430 527723 92 4095 671348 3 6195 720222 89 2265 986261 87 5950 746642 65 6774 893593 45 3463 566988 62 7679 671663 69 6263 935675 58 5543 638722 25 4134 960538 29 7176 700750 100 5211 846237 55 1262 999847 33 1575 560811 80 7100 572819 67 3669 622178 26 5282 688560 63 6571 533921 7 3225 852907 38 6347 878364 23 8758 592516 61 4630 979624 64 2887 770355 42 2406 991236 80 2999 609230 44 7582 971942 26 3551 800309 25 8835 774055 73 4533 918061 23 5371 502512 12 1852 844561 49 2786 507978 46 9411 878997 75 8673 574503 97 9006 782903 16 5538 965788 25 5278 755772 10 2133 806409 92 1596 913996 90 6406 759590 72 8338 542224 22 8488 895305 36 1693 600210 100 4486 955022 53 4697 676291 37 4904 876777 15 6284 547817 90 2266 636552 83 3868 832845 33 2527 797045 92 5721 566479 83 3489 731161 11 9297 778350 4 9625 988571 23 4340 941528 63 2268 631873 72 6272 835423 39 5365 787222 38 3536 512116 37 4106 893820 17 3795 752817 24 8693 967403 88 2205 897110 99 1092 526050 34 1304 560209 34 5244 866760 43 7198 863234 100 8915 671272 95 2082 964499 66 1708 823596 64 1790 680889 71 7503 815535 47 6438 989141 58 3552 841314 92 6783 997513 16 4860 878977 24 8487 673929 40 7233 857498 7 7815 587200 16 8499 733654 90 3989 643279 26 6071 620271 11 4039 581340 78 2420 522573 43 2644 620968 82 8841 592025 31 6220 644890 63 2985 973922 34 1986 821744 81 7127 509555 95 9248 680318 41 9431 517982 71 3497 605927 93 9575 620828 28 7365 903069 13 5050 729436 99 6164 623349 1 1249 656725 91 4465 847775 55 3498 990675 7 8266 819798 86 1353 662425 61 1792 855665 10 8902 809495 39 6295 631675 26 4329 930527 94 4104 521668 15 6415 840429 17 8615 968757 19 2259 590145 96 8075 605387 6 9383 833649 37 5425 858139 83 9501 753989 67 6255 663253 49 8581 841356 89 9941 646677 11 5258 978194 41 4446 964260 10 5867 684820 97 9058 771282 58 6512 817081 21 7325 761986 12 5101 613289 94 8977 542833 45 1556 814574 38 2402 954786 54 1063 798293 33 6663 553818 67 5538 992636 11 5310 822714 33 1649 718071 3 5331 954736 37 9454 777471 75 7838 728600 17 2602 770659 69 5831 524494 13 7335 576786 73 7719 812727 90 8085 611165 63 9863 913460 20 7912 949789 79 8589 617529 58 6534 717263 90 6062 781713 54 1097 568375 16 8267 515635 87 9808 949480 4 2074 627806 11 9468 770317 20 4326 830411 40 4417 612999 5 2275 808171 98 9781 797178 28 6228 824364 90 7660 915688 15 1422 683098 81 7596 654513 9 2000 664225 18 7616 585823 77 8853 941872 88 6750 758945 49 6181 541101 99 5692 865384 1 3869 880895 99 3563 540530 94 6423 770962 3 7117 938132 75 1066 920181 31 3922 730566 69 1371 650893 87 8647 614608 62 5550 618227 81 8918 786570 74 4931 905230 22 4837 686139 13 3846 675948 13 1149 833140 58 8164 805224 81 5867 571957 97 3622 609957 51 7710 837766 92 7490 911171 46 9282 959242 3 9261 844387 58 1418 538624 9 4533 925790 95 9237 962907 52 5778 855050 15 2192 633630 22 5626 645286 66 4005 545479 18 4142 573802 89 3421 767618 28 5693 534742 56 1807 996078 92 2520 596314 76 6245 593064 19 7039 953719 9 3501 905614 60 4233 604867 32 7242 985740 62 5421 710222 24 2878 826692 86 2944 651802 46 1436 844424 27 3722 687983 18 9067 551886 40 8618 874124 87 4482 686450 6 6837 578542 85 3419 583387 90 5740 725008 94 5999 628786 61 3984 659098 71 8870 561803 66 3239 536820 57 7377 800198 47 6174 682004 47 5342 840298 15 3679 825264 1 3725 743453 11 3772 860877 69 1426 996203 60 9986 889115 52 1476 700375 40 5798 837740 32 3259 545163 24 6172 866775 37 1834 772573 45 2377 594733 78 2526 798151 73 8380 705640 20 5276 776612 92 3813 531092 8 6534 938276 24 4540 885548 89 6445 604900 5 2017 826692 20 2666 630281 29 1982 750124 76 7849 822652 47 8697 883160 37 6622 715110 73 2101 883454 20 8724 860150 11 3140 581190 84 3894 941460 42 1952 660082 71 6891 806867 42 7982 564569 75 6802 543842 87 4094 936789 30 6288 559763 70 4832 933148 99 4858 554582 39 5260 808581 31 6615 742259 34 2765 508900 40 8249 540960 25 2636 569559 57 6865 767104 20 6594 671463 1 3507 904861 68 6085 944563 88 9838 857316 28 3928 948512 7 1406 774959 50 7800 833741 60 8423 555173 65 4554 833428 54 6614 659671 19 3043 611740 69 4223 719458 41 8557 600591 52 5638 754763 81 6871 848183 30 2455 830959 79 5355 815902 83 7088 712946 91 6758 694364 24 9145 931239 91 1363 772654 46 4719 676162 13 7697 618257 38 6989 665440 94 3915 878641 76 8492 513091 27 3426 645571 13 1329 698487 12 6543 836332 51 6322 944041 68 8334 986685 56 5723 829137 17 9056 865192 25 1710 609462 79 3212 999322 79 3252 811310 33 1189 756586 90 3176 740016 94 3105 810116 81 1543 965691 10 4184 543081 11 9324 783239 58 8320 754970 33 8181 841023 32 6461 861007 71 9352 587278 78 7579 695478 18 2289 522795 92 7217 557550 46 8346 968323 53 6398 723124 97 8955 969910 12 3630 968697 8 8656 952355 87 9194 618601 42 7346 529783 7 3493 527925 81 7380 748834 53 9167 663986 79 9337 955930 96 7620 541442 33 7984 703735 88 1132 863098 82 8661 894819 18 3091 539878 91 5423 720941 17 6967 807973 93 3289 950623 4 2245 869229 36 7056 889959 92 8424 736285 27 5088 776060 96 6631 791797 79 7991 948460 46 5933 983239 20 4973 569166 17 3202 902066 52 5364 620745 49 7437 556403 74 8983 935888 15 9447 659261 88 6375 952598 45 1428 696608 61 9534 756230 47 5157 718879 61 8418 538819 11 2596 978363 36 9167 959647 2 5183 581677 81 6280 595759 36 4202 938871 15 9399 724818 74 2794 597997 66 4774 912067 85 9282 600901 28 1395 758989 9 3330 983434 65 5412 827503 51 9713 666459 83 5024 802999 63 6214 719394 9 5804 880970 86 5210 947044 43 2995 926994 27 2067 963760 22 8662 560554 80 7530 918889 50 8636 619825 75 7781 871690 25 4864 859275 9 5086 740540 54 6087 877840 82 2507 873255 33 6071 685428 22 9171 769299 32 2439 737662 27 8735 580038 50 1431 757032 56 4560 530053 82 7987 701649 74 4052 609403 20 3351 725127 41 6527 821268 27 5144 598179 92 5503 786302 30 5952 946338 72 9707 950863 60 5067 924296 73 9454 519880 6 9149 795912 67 6359 768119 24 3278 843533 68 3288 561134 33 6394 563403 18 1179 952539 31 5557 844143 27 6532 902930 93 5446 666051 19 8480 601492 72 1286 964851 78 7281 750544 37 6325 682623 18 4297 586795 48 1600 502775 31 2149 841865 50 7700 857118 72 7620 508244 26 8733 535299 77 7845 613291 98 8982 830355 11 8897 810296 16 2888 527676 95 1408 915475 42 3170 638108 66 6685 755096 75 2601 641373 88 7753 942675 90 6480 718495 47 1857 601695 69 7233 929451 7 1707 669018 14 5600 900033 91 2898 807212 60 7663 818015 70 6413 817061 85 8938 791328 95 3919 809734 90 6068 786469 69 8363 937478 83 5163 812628 95 1293 691881 60 6144 589300 66 4221 658307 25 5311 578219 36 1086 888138 78 4673 730862 65 3903 560708 86 3650 877156 44 4854 677267 92 1275 537648 80 9993 604264 25 2348 580899 30 5557 790062 16 2124 635581 61 1818 611009 40 8832 511863 33 9469 661863 81 8293 893805 13 9686 981768 97 4578 866089 84 1993 633228 60 1825 805805 29 3371 834259 77 9436 723681 65 8485 787089 99 5581 946276 5 1685 765945 84 2433 631481 33 5079 772657 52 9915 575397 52 7353 842239 72 4731 681948 96 1468 767501 56 7347 552474 88 2533 986121 7 5142 986953 28 3288 882711 87 8789 692020 80 8671 892065 5 2487 845891 24 4889 576077 33 1017 515905 28 8019 784162 60 5804 848421 75 2200 960357 68 1900 627224 5 2544 915195 85 2646 767824 77 4389 980428 91 7530 550490 19 6452 511672 27 2204 586659 63 9793 630571 58 4233 963322 37 7131 636897 4 1029 563754 21 3325 654525 1 3385 975418 78 1885 514145 58 1488 848480 49 2961 801641 57 2845 875970 92 2058 518893 97 9310 523719 23 3223 571230 12 7413 622309 55 9931 931680 25 2412 895958 53 8945 975597 27 1118 734944 41 6281 795806 3 9558 918957 46 6852 833024 37 7050 954451 81 5790 747035 97 5880 642392 25 2624 881923 19 3389 748954 22 4558 852036 37 3269 947113 58 8123 879625 16 9677 923447 95 1378 923462 73 6851 590359 10 4603 669142 24 2098 615283 70 2938 506895 10 8235 771957 1 3971 577082 7 6361 796018 60 8616 839850 39 2879 642054 89 8004 601635 58 2787 923559 94 4257 678795 97 9797 666032 91 8502 876314 42 5708 988743 7 9391 668018 6 8466 588811 15 4990 780651 94 6925 841468 50 6849 635158 96 5419 597351 70 4800 732257 8 7536 838378 67 3601 713122 46 6710 962952 13 8592 952523 93 7389 934353 96 2118 982091 88 6435 603163 61 5650 585550 72 3074 568058 75 3164 659524 18 6650 918982 71 6966 849739 57 6822 896669 33 8915 559986 11 8436 533964 3 2615 808782 92 8154 608351 23 9501 613775 64 4912 893036 47 4787 841421 58 1142 877113 24 7390 787338 12 3098 666368 48 9638 815333 16 7701 776661 32 8760 918924 11 2796 785620 98 6992 676111 37 9631 652008 30 2588 956013 77 2627 801826 54 6822 761146 23 5085 754099 7 7434 808336 51 7439 592216 29 8938 822271 59 5319 636734 71 7631 805608 31 7646 524976 97 7258 755860 63 7972 789264 89 6116 996572 22 9333 648783 93 5848 703421 22 3493 677818 96 8167 772021 51 6354 654490 30 1028 770429 36 7364 960958 35 1175 581229 99 7942 770692 51 1453 976014 37 8105 533935 60 8277 717432 38 2233 886650 19 4142 789933 57 1592 766177 3 8737 786875 62 1467 861354 79 7209 958371 91 7676 780919 26 3701 611082 73 9370 720677 32 9214 621569 49 7475 699235 48 3928 610645 98 4346 727703 83 9210 795284 8 1158 986347 20 3129 780886 85 6956 810269 94 4350 504095 74 1667 583801 81 5332 901114 29 6911 991094 72 9382 866883 81 5550 500320 53 2804 550595 67 2513 526505 71 5336 807827 24 9468 843713 97 6080 968874 10 5778 851334 35 8732 589686 55 6428 791443 94 8644 599342 3 3884 881526 98 9291 802224 61 7633 934030 71 3126 934462 65 5780 989434 96 3040 661769 76 4165 564826 51 9381 663011 1 7580 950305 71 4456 587276 66 3052 632495 82 3647 952973 65 3069 818429 86 3986 522124 80 7671 536778 58 7980 558736 74 6401 927057 68 5562 879988 84 3809 562831 81 7147 639322 60 2509 612108 64 4572 959045 44 4162 745340 12 8819 947199 18 9645 786401 72 5647 936298 63 6813 545852 60 7134 646401 61 1284 705819 49 5665 610015 33 8667 988260 68 2226 980177 32 4760 742076 27 6650 622765 17 6279 845945 36 3531 965566 43 1467 850632 36 3111 543689 37 9469 866033 46 6838 789226 47 4307 761396 95 4742 581343 86 6263 521895 61 9606 584031 95 1505 631108 67 2815 808377 19 5826 629615 53 3644 832169 6 7905 859961 76 2355 504655 21 5932 678287 23 5604 776220 61 1866 858359 82 4062 627991 78 5851 581449 75 3168 528382 32 6092 747935 59 2187 867552 64 2780 821145 88 2216 792478 98 3401 537992 32 2827 514005 98 3390 854035 60 5103 838811 84 3987 920448 41 7277 507511 28 6782 949294 70 2650 559469 45 3473 859168 100 1853 573030 56 1403 670146 82 2120 939711 37 2015 944970 69 7462 501675 62 4601 736384 94 9065 664683 96 2963 681847 48 4477 969829 77 8562 714002 29 3628 602722 30 9290 626998 12 7716 643981 61 4006 606638 82 5395 620452 58 8336 818256 85 5590 827098 48 1904 645961 64 3046 721218 1 7178 999679 31 6019 779084 58 7006 631464 93 5025 951475 67 4215 708544 32 5628 628233 90 4084 567488 69 6809 879760 87 3742 591442 85 4182 534466 58 3072 845069 90 4562 734169 30 9776 776175 25 3667 720775 75 4531 628711 39 8194 897609 18 8658 888518 19 3269 919905 53 1982 943345 68 3772 980566 44 9451 920210 43 4437 902709 79 6583 968490 87 7184 580874 73 2254 744294 34 1363 979646 61 5077 829002 58 8946 712992 75 3411 935624 1 9485 902282 76 5893 614044 94 4741 739665 54 3584 894152 77 9835 863399 54 9806 535911 47 9534 989445 11 6499 522201 22 2516 956410 1 3616 873847 3 1541 745135 22 8880 676149 25 2326 728614 31 7435 809370 3 4889 525274 81 3761 664621 52 7071 627540 10 7523 889244 90 9255 631521 74 5707 629493 27 2408 504839 43 8867 921128 99 6213 635477 60 5298 527599 16 6538 613476 80 1821 870399 58 4498 942942 59 2731 682636 38 9362 820285 52 2846 881602 52 7345 664444 18 4889 740972 39 9884 931775 100 6045 942811 25 6867 588290 14 7804 835330 67 6556 731774 42 4064 643291 39 2802 829931 63 9165 580399 5 6502 959522 28 2223 790181 98 7210 570179 87 4939 511527 19 3852 537818 68 9728 912145 69 4883 971156 97 3082 599269 36 2959 619560 47 4811 927894 14 5375 837166 2 9432 732456 93 4274 744778 36 2819 533132 68 3851 964468 47 1058 858516 9 9119 843362 20 4795 593719 6 3079 836429 92 9595 682541 2 8683 891459 38 6289 773139 74 6352 907937 25 2348 808227 33 5766 699983 15 2505 709082 57 4763 660731 81 2338 889218 67 7685 599313 25 1597 749976 60 6409 730869 1 1629 514331 61 1645 924779 30 5905 713407 7 3748 609147 48 8803 705366 34 2004 754779 63 4888 727270 20 3426 745591 23 8806 681824 10 2573 815996 52 7796 669511 23 2133 831053 57 6249 639588 3 2000 650589 37 2412 950838 13 5523 524250 1 2040 796657 100 2620 556777 96 5897 597412 15 3632 853889 33 9939 512706 +86535 3719733 6839866 8896910 2588337 +28 4472 861964 8 9244 772174 25 4354 627786 15 1318 859281 29 5851 506677 32 6649 626804 4 1315 851775 89 6555 892862 95 3686 753768 41 5072 873510 57 7172 962945 77 7587 913927 49 4427 559171 61 2499 962959 25 6964 619738 55 9670 987961 73 4001 534587 24 2732 952785 39 9771 902855 48 5760 511531 81 1515 800684 32 1359 752922 56 4389 526691 62 9640 697824 43 3522 980925 21 6453 612861 46 8026 504712 81 7779 792253 68 4812 775665 17 2672 963948 15 1601 510295 90 2207 563661 27 2817 743685 75 5512 618290 81 2936 727081 42 2962 760551 77 7145 751144 1 2809 588482 17 4211 932130 94 6416 566018 60 1859 719044 36 6826 718084 91 7276 911350 11 1793 948013 11 8102 864285 61 1472 829676 98 9817 923057 89 7198 921521 50 3760 508624 11 8455 686308 15 7622 908596 46 8611 663893 4 4278 998998 98 2886 852061 49 7504 615500 90 6166 525955 74 5996 736726 1 5586 691789 28 8324 537080 2 2614 936843 72 4898 930040 85 7217 850512 39 4237 623648 3 2192 592756 57 7302 893729 66 1676 715456 92 1123 604281 87 9484 602459 5 1522 638851 64 8110 974467 46 1498 676693 81 4873 740586 37 8578 778994 84 6287 645381 20 8990 701041 99 1911 773722 43 9227 960356 54 9483 510518 47 4265 842185 17 6163 694021 1 7515 566938 88 6926 770628 29 8515 725682 49 8104 657694 29 2581 843132 89 1819 855609 1 4633 810849 43 6199 635537 45 6112 631962 89 5713 638734 48 2151 714713 44 9669 995884 82 1959 982230 38 4055 857254 35 1384 573487 58 9930 557974 66 6721 832465 52 6320 661720 91 5513 945062 96 4340 631159 32 4926 614370 15 3810 733591 97 2160 669797 52 7808 876047 69 3566 750786 57 5406 689074 12 6886 506286 71 7286 685230 83 5105 628969 40 1894 746134 2 7570 624715 2 4703 887840 36 2115 923154 34 7659 803265 11 8956 658393 13 3277 725972 38 5622 904515 58 1388 683914 40 2249 539170 69 6556 863779 27 6040 521690 47 4759 760759 32 2291 830023 8 9451 616012 16 3534 569620 85 2065 747624 79 2636 580322 69 3277 989858 75 4319 757887 38 8104 991323 92 6904 557270 67 3437 903866 51 5564 551931 64 6292 970765 21 6762 747621 77 9299 589334 33 5384 871467 80 6409 676499 99 9189 551016 10 1011 851604 75 8394 520143 79 5422 813580 85 8602 708875 28 2663 602963 34 4040 539830 69 6131 776331 93 5625 926005 18 2606 715047 34 9470 858563 31 5191 814956 3 7802 734977 33 5903 896201 64 8739 815376 27 1898 911838 27 9373 695574 29 5815 704797 64 3160 566459 81 6904 660618 85 4313 637462 90 3750 916255 47 9277 508215 41 5433 693058 93 8049 704367 51 1332 815700 92 6647 874310 15 3857 802452 67 8781 950539 20 6332 686402 47 6240 665080 8 7359 600805 78 9776 520411 81 2492 514858 49 5644 943427 96 4788 639030 35 4124 820750 96 8297 912025 20 2718 933509 29 9347 527813 61 3001 796319 53 7633 928859 21 5388 691259 6 1770 825533 81 9577 838134 62 8361 753566 100 5670 542649 79 3514 994882 61 6790 564187 71 6850 968723 29 4363 535701 10 7688 561452 59 2745 928255 32 3198 879191 10 1646 850657 74 6155 527323 25 7433 811201 72 9222 956111 17 8651 818729 54 5307 649105 92 3582 736422 87 5852 577601 1 6161 880299 93 8933 753033 48 5909 767765 61 4390 862833 99 2665 925398 61 5392 598769 44 4551 621944 80 5350 733428 53 9710 700891 58 9902 586155 81 2250 751269 33 7444 694431 92 3457 846264 98 2176 673360 34 3449 824660 76 4915 769084 71 4435 663709 25 8757 958690 75 3973 860821 58 3111 721504 56 4904 620509 73 1810 830218 24 7750 633044 8 6361 536962 4 6587 886294 80 5435 532534 52 5122 541718 39 4610 607265 66 9559 640769 11 4019 793617 77 9474 681727 24 9966 525144 2 3875 821203 87 4106 514110 77 6139 642508 43 3882 707259 16 4800 572852 16 2271 772198 97 9766 885896 58 8145 919690 48 9967 968661 17 9832 761840 76 2746 845857 90 2040 887805 14 8868 556357 84 2968 901894 42 2856 826899 19 5246 755881 70 5164 685803 76 3905 961666 35 2730 980333 78 8505 723976 67 6474 713060 100 9109 726460 92 6447 667327 48 3901 847162 6 6433 857783 24 9826 990926 63 7747 891346 27 6959 584052 13 9254 632583 21 4553 744394 97 7414 809248 42 5124 790883 6 2997 935619 71 1865 820778 30 7771 575630 82 2709 815419 4 2331 686566 81 9751 676667 45 5747 859976 6 6777 821683 16 1465 527125 21 4922 720798 18 7301 994145 41 3606 564214 39 7824 726364 90 6829 950880 90 3893 961354 44 5723 664339 100 4273 524351 88 4966 621975 16 1644 844756 100 8233 951188 32 2864 722080 13 5121 527660 7 6265 916622 34 7596 945884 78 6639 707470 40 3379 719066 13 5805 916867 64 6238 923577 16 6712 759590 36 7937 764462 36 9864 681743 29 5444 916533 42 3572 926587 76 6701 904344 13 8470 526626 79 1865 595122 64 1336 505551 94 4590 991132 80 6125 905469 2 8586 842588 2 8661 700942 34 1003 579485 56 3584 632213 52 9348 986455 19 7090 900423 70 8143 765582 37 8343 525427 85 5066 980907 81 1211 999042 54 8831 749947 83 1350 612460 11 4987 591458 22 1976 721819 83 8426 730519 42 6486 531271 21 2771 705888 42 9285 804940 46 6529 762490 66 5350 883103 22 7153 821655 78 6704 551305 49 4284 719179 67 6475 521187 1 8137 625232 25 8184 938653 14 3726 631752 72 6936 753035 48 8991 507976 86 7465 606385 17 7774 800415 70 9693 841785 64 9749 800621 96 8509 992192 49 8041 736549 24 2353 965296 61 5388 637189 3 7330 645889 59 3517 727715 39 7982 674543 69 8419 799359 62 9969 637237 37 7808 757397 13 9621 858334 87 6110 768682 62 3550 857366 43 6535 834789 68 6701 919566 78 5932 858614 6 8087 948477 73 2899 800658 90 3745 651954 78 5968 814340 55 1966 792336 26 1566 713693 41 8672 539269 59 6735 850508 63 9710 665833 25 1068 601517 62 4820 594644 95 6657 790705 60 9581 971400 17 6297 930800 4 1605 884933 55 2785 804973 33 4435 934684 4 7842 578768 64 8977 601386 67 9775 763740 82 1244 635062 26 1745 558290 24 7253 722378 13 4701 771385 89 2459 975555 69 6260 709485 87 9641 956087 89 3872 793694 73 4417 559791 4 8505 800284 97 5192 771373 72 4025 930898 76 2554 767216 46 7410 705760 46 3634 510679 50 2885 550220 55 8378 598226 9 6288 529260 66 3090 887974 14 3492 695539 56 4122 522551 14 3187 949504 96 4042 985841 95 3080 829557 26 2404 583988 98 4159 885397 36 9226 781764 67 1383 911979 77 7470 680372 29 4969 762005 51 4578 986966 83 2422 864466 32 4977 697755 17 1549 892259 21 5562 501032 78 8811 912608 20 4766 866765 38 1871 532529 32 2274 863373 87 1337 716856 72 8546 735563 86 1601 693823 2 9959 822431 62 8238 646618 90 7792 917127 99 3418 733242 41 6919 736593 20 9192 614765 39 1533 659688 2 2813 627395 2 4950 575096 70 4953 850203 93 9890 949537 36 3910 660771 56 4237 656247 5 9243 655320 14 5022 779843 33 9080 666730 89 2970 937032 29 4146 850354 84 7088 840655 11 2471 812204 78 3400 665470 51 6539 638118 25 5892 526819 26 3179 899778 57 8174 602088 97 1528 550734 90 9670 679839 72 8577 894674 8 1940 770800 87 7266 526175 34 9858 519487 13 8731 683147 53 3834 846118 51 3686 508189 75 4312 527953 74 3661 797563 59 3346 962091 88 1433 595173 6 7576 965746 51 3566 704049 97 5583 654232 8 6927 894585 13 6040 660430 31 3393 504680 36 2016 500254 71 8708 579398 86 7373 901035 93 2726 798188 4 5666 902863 72 8316 541532 23 8966 741462 99 9798 957060 60 4065 555314 97 6479 511431 21 6986 668130 56 3647 951413 32 7707 898463 77 3539 519642 76 2641 647175 60 8678 680402 16 6837 957693 77 1593 597464 64 4981 687018 97 5159 777830 76 7096 914249 100 2995 643006 47 2036 656393 82 4083 608418 40 9776 674237 72 3304 829047 88 8708 825075 82 7502 741072 80 7931 640201 86 3790 817549 20 7245 753176 36 3280 959239 59 5326 850816 3 3032 971868 97 8574 932810 90 6055 680993 90 5869 991347 100 9511 671669 29 3851 605393 4 8142 921546 21 3251 645605 60 6343 681555 5 1386 811136 92 7369 722981 78 6244 508354 87 2594 916419 57 9465 546758 73 6382 737898 75 2098 607252 95 7249 799389 20 1009 970840 71 9028 548603 90 6362 914777 47 3002 528656 23 4607 934550 79 6397 733121 33 1490 878272 22 6908 707568 21 9151 941854 18 1267 643959 54 2972 957287 58 1765 651584 2 6884 530673 9 6640 666036 70 7091 839545 52 4172 506071 55 5129 906410 8 3606 805137 24 5501 757105 57 4003 641349 66 6031 546037 70 8237 714788 53 2626 876756 57 4518 751107 48 6934 775347 96 2470 735893 80 8770 537467 57 8062 589063 1 4368 969231 28 9817 671959 1 1072 530468 51 4846 856083 24 3045 635920 22 7559 705532 56 8338 910536 50 9185 886678 50 3828 506686 66 6576 790541 65 5073 771812 25 4215 873457 74 8099 638611 51 9487 687308 91 6701 796948 56 1178 616229 8 1248 927155 96 4997 960597 20 3049 835613 19 3307 809298 32 6316 908492 32 1674 633744 21 9019 851618 23 3975 740006 98 6596 539245 1 6330 725138 92 9561 532180 47 1481 519344 91 1520 563603 26 3318 612706 97 2468 809662 13 3807 774602 44 9676 862280 95 3052 900251 82 6130 800743 48 1019 572579 31 1986 653273 78 1413 897491 29 2930 830094 84 9213 869970 80 1542 885131 66 5551 701013 36 4753 753664 9 3492 861406 58 4625 635057 42 3348 882450 24 3550 588415 46 4333 793234 25 6528 806490 84 2553 558657 36 3907 669113 50 9226 990423 81 4120 817798 1 8246 756290 18 4196 700321 79 4461 713660 70 2040 952733 13 4350 599064 91 6313 537290 9 7136 875467 76 4446 758018 77 7462 801584 97 4173 906208 2 5512 995661 90 6786 914109 84 3645 650256 27 5095 745402 2 6492 619795 98 8228 604376 71 4928 513227 20 1154 771293 38 4506 991828 49 8049 816388 71 4617 775333 66 4892 746780 7 3705 698082 37 3136 835637 29 9804 521911 40 1742 786820 22 9886 649600 57 6953 888480 94 4086 726820 17 1029 940069 47 9131 994612 1 8718 933499 83 3192 876444 1 5283 643555 24 8287 617362 81 8138 552628 95 8999 667557 61 2883 917368 46 9842 932983 37 8117 821978 54 8418 676101 52 3390 602817 76 3438 742484 20 4827 762022 14 1143 712565 58 1910 729069 54 6769 844590 79 8796 793251 18 6474 887764 64 4332 673164 26 3768 580059 97 5325 681833 5 6961 597981 60 7447 933379 58 7790 519161 88 9787 782957 58 8531 510712 47 5373 578542 55 4994 652513 4 9817 893931 56 1629 854377 100 6904 622868 1 3438 619020 64 3233 940684 50 5527 951391 96 6504 785742 42 8185 755547 51 7407 746625 94 4931 704628 98 9905 736856 99 9356 621114 13 5521 992590 59 8211 928373 63 4214 896059 20 9603 760985 69 9523 851024 25 5345 622837 89 9268 993015 78 7848 639766 80 9160 825480 18 6229 735310 6 8297 808063 39 5163 534831 85 8643 784733 93 9099 699682 57 7591 743157 50 3048 807106 29 4824 715471 77 7375 686479 85 1229 618622 49 6289 517784 87 7153 516798 88 6801 949358 39 8498 736024 33 7317 509260 91 5769 550659 94 1962 769167 66 2658 792086 6 5947 926127 8 4898 707333 58 4842 894038 51 5266 863772 62 9397 650491 84 1689 860855 54 3824 652440 21 5515 673687 37 4902 900914 5 6310 897081 26 7488 892739 24 5263 788712 32 7407 623346 68 6529 979996 47 6840 991498 80 1688 586883 61 4254 584848 12 2215 568283 66 6869 987930 57 2943 821706 15 6838 985843 10 9728 662260 100 5697 627320 34 6762 922179 88 8267 723262 40 8136 708510 33 8326 531282 45 8769 866469 85 7105 580561 33 8912 722166 20 7288 743731 79 1361 836758 91 6833 886611 77 9740 543327 48 7129 630064 42 6662 786493 70 7441 743796 23 2048 540163 26 6843 617016 46 3267 552466 83 1575 677604 9 6884 697513 71 2599 592894 57 2788 911708 11 6251 770235 28 6530 548310 30 6204 682644 25 3008 980562 32 1675 539180 38 9329 585284 100 5802 928987 60 5623 925648 50 2263 938177 78 6065 585740 29 4783 803278 15 2502 794385 97 5665 884649 9 5490 811780 24 6611 853506 70 3813 734364 7 9563 581460 78 3863 565862 91 3698 680889 12 4572 880654 61 5319 630058 1 7589 833012 34 6619 576241 21 4282 917029 83 8437 688603 97 5891 533087 4 5501 925443 74 7153 863492 46 8815 524551 15 8906 945501 99 1450 731120 94 2074 965076 76 3292 804868 74 4197 733689 13 7174 581349 65 3347 772045 57 9677 826489 36 7659 562958 83 2940 953533 99 8197 725961 97 2329 887979 54 8629 938653 99 6114 938502 47 3564 852679 27 3023 663968 94 7678 999226 28 1566 521385 82 7644 752675 22 5144 558697 30 5211 724705 96 5880 521582 100 4750 571376 48 5263 831374 32 5665 610482 82 7774 943785 88 2157 768563 21 5065 557539 42 3539 996366 90 9493 753153 34 6672 844668 3 1722 641776 9 1431 529992 3 2762 624348 78 6214 654954 18 5576 670313 48 6498 608252 42 3671 631523 24 3419 687764 19 8912 623055 37 2113 996413 60 7679 882928 41 8931 849348 10 6957 770306 28 1690 810260 42 8249 930291 22 3190 897565 78 4937 606528 25 1270 518055 64 7221 818106 82 8161 948269 43 4795 519916 37 6604 647640 25 6481 678450 91 1683 899553 77 7279 668938 18 7913 966625 60 6960 718994 21 2837 684503 45 7588 742176 74 6775 880336 14 3002 519581 37 5150 879812 33 7539 633946 74 3493 634307 12 8540 967971 69 8540 885328 25 6500 681518 45 7887 856401 96 9750 942305 83 1135 681465 6 6544 942728 49 8771 548370 78 6813 858276 66 8220 910388 93 9135 840060 66 2858 638027 95 8455 570977 25 7352 722906 55 3176 846416 68 4033 997892 27 5096 889012 69 9219 598054 72 2330 876204 80 5169 870972 48 8728 715474 9 7588 676440 62 2997 550530 12 1476 675278 6 2677 716269 42 9085 767290 18 2632 533952 54 7110 681970 99 2673 706673 43 6589 777218 52 3235 651301 51 3791 746012 31 4802 950569 64 2421 600870 77 9560 572041 86 8180 897170 64 8059 954832 49 3379 813360 30 7585 993772 96 2867 775946 1 7554 714909 30 9902 576316 92 2078 685822 76 5444 842932 72 2239 699364 75 1563 506560 64 9881 681793 42 7159 944200 46 2482 579381 59 3753 981414 11 2427 694285 46 6636 605420 24 2491 655194 95 6163 804704 97 7900 940981 21 4082 886344 66 6642 521415 78 2210 576633 76 9766 917777 40 7549 507732 58 8937 797494 24 5651 665397 96 8761 789433 91 1245 984348 31 7388 625160 62 5921 875714 90 6335 550816 37 1677 675868 37 8529 975024 42 4800 990235 48 3389 954888 7 6596 750745 69 2177 997533 98 9985 789222 21 6389 500189 84 6866 613241 35 3728 661834 4 3847 803326 35 7723 611714 68 2606 542613 39 3618 702327 8 5015 952695 55 2951 807738 83 2022 971809 85 2746 595593 12 7384 815195 6 3232 984038 97 4119 905187 3 5712 996454 25 3914 596123 51 6668 912094 50 4503 712162 41 4142 537024 73 9501 806028 54 2591 790447 90 3693 661887 44 2827 969792 63 9157 615991 65 5497 966743 32 2255 550611 99 6401 664685 43 5875 548625 31 2317 585843 48 9492 737433 67 9124 551663 32 4908 984063 91 8305 893161 92 2735 858224 96 3088 524029 12 8811 551490 15 7007 593030 68 5969 560356 17 3108 558163 49 4855 944899 4 8716 925474 60 2189 925380 68 2844 806464 16 8055 782501 83 5500 625100 68 4283 500190 41 6691 772186 20 2907 660291 76 9816 874436 76 3184 880583 94 8096 884674 53 3708 856387 25 2501 547686 8 9120 907927 43 9642 781134 19 5747 744198 21 1733 713287 46 5853 848143 82 6079 516571 90 3681 694326 3 7128 636799 13 7082 842126 54 6961 512850 7 1847 594957 22 3496 834555 79 6137 639227 1 3979 927012 39 8088 531396 57 1064 873166 100 8801 618688 40 3380 829683 93 5378 994868 99 3825 953809 72 2825 986525 84 5549 600959 59 8270 982113 70 7930 912162 23 1314 802544 48 7422 598721 49 4466 555588 2 5565 839056 24 7918 700086 20 4803 570147 100 7204 936971 13 9390 727800 53 9410 914266 51 4576 646480 11 6062 860357 54 8632 790486 20 9580 610069 50 2297 515225 21 1444 685633 96 5441 514134 82 3251 510421 70 7604 586695 12 1256 523402 31 9355 952030 53 3090 839286 68 8136 964041 18 4584 965065 60 7486 610297 43 6990 791375 32 1608 734837 76 7706 539520 51 5524 693546 11 2741 520326 25 3404 556817 46 3883 688109 90 3507 869793 17 2353 799871 93 6637 895760 70 8283 861362 33 4905 701031 24 4005 602458 64 8561 944432 58 4889 823289 10 6246 650604 98 3109 966574 88 3554 900087 1 2484 595052 45 4632 792214 20 9562 569588 40 4926 604966 88 2451 839018 23 8033 791303 37 2592 515569 23 7329 877855 36 8886 518249 45 7371 826217 2 4961 597688 48 2212 980077 52 8249 713090 76 5288 632977 50 8942 577591 50 1843 871292 51 1425 663934 44 9058 952089 93 9976 522486 7 9082 916370 35 8904 983552 39 1975 577207 58 5283 747958 35 9941 600672 35 9597 655776 90 2197 929036 43 4023 704746 8 3259 873980 44 1405 673702 76 9255 796704 66 2179 710008 46 8532 665816 63 4612 933338 77 3603 956241 68 5939 811638 95 4185 554767 37 8511 858605 71 3101 966678 32 3426 676872 30 2189 899947 40 8463 557834 8 3427 661356 51 9319 654201 25 9449 725666 89 9849 992136 13 9761 738328 63 8004 613377 41 5155 783022 80 1359 707534 14 3163 571841 34 3960 850662 79 7213 854903 28 2160 895423 62 7157 736761 46 9038 893215 30 1098 586943 94 3864 630487 11 7201 690271 93 3847 868622 42 4878 946923 81 8439 972477 32 9790 847573 85 1010 749274 10 4152 848757 29 5991 637347 58 5587 692710 31 7736 542178 47 4920 512316 46 7787 715531 40 1120 691362 10 2722 526038 61 4188 599072 39 6530 636878 68 9939 934193 95 1546 539362 84 3913 818127 42 3958 514114 99 5485 665207 52 5084 690797 89 6732 656110 53 9331 867393 34 6140 535417 7 5401 847651 48 9112 824015 21 8162 819485 57 1887 640080 6 6757 703861 23 5028 853982 33 7222 886060 78 7398 619897 11 3835 501698 97 1601 826940 57 5503 610330 89 8440 554324 84 2646 842130 66 1392 944562 17 4231 637427 96 8665 856196 74 4794 688112 8 2186 932549 86 4923 794767 94 3341 835926 43 4494 716531 50 3559 633837 94 1729 735761 62 8899 504383 62 6094 793844 55 9298 602878 22 2003 500708 55 5451 847614 40 9124 724066 30 2103 823156 25 9721 903433 71 9392 740265 3 4779 748397 54 1627 851844 68 9601 748289 38 4014 616182 97 5092 512230 37 8591 623739 47 1682 995916 90 9298 773876 60 7783 616820 38 8171 965484 12 9675 787165 44 5095 527603 37 2098 686984 64 7759 725601 77 8635 894518 23 9734 924886 31 7552 685499 95 8446 596429 89 2952 800400 26 9506 750082 92 1889 648706 65 6793 889447 71 7273 842182 8 6116 699741 40 1747 531374 20 7664 563906 21 7925 535033 88 9571 907691 55 2325 897145 81 3199 727733 33 7297 577528 93 4333 806843 50 4243 612068 93 4349 628170 7 4509 966148 73 3059 850302 47 8433 646960 71 1783 854870 48 5804 718189 40 7727 771017 100 2293 639389 67 2502 723246 7 1536 639924 27 5933 520266 30 2908 953661 8 8357 633860 36 8752 563916 48 5893 877581 24 4776 554605 75 4863 848373 43 1884 960183 87 7130 959322 87 6571 971176 64 3480 869663 28 8445 869703 68 5183 890305 22 9090 948130 23 8700 840838 87 2502 595993 70 8424 593244 54 4223 858691 73 2480 514881 59 9595 618418 60 9058 830897 73 6902 907242 73 1938 877802 77 4788 840798 88 3713 711632 77 9986 894750 20 4050 518418 60 2170 662100 90 6535 577162 55 9368 511443 10 1046 773493 85 5470 922437 20 5334 946095 74 6455 660659 84 6838 759643 70 1191 674612 66 3970 556993 36 3724 862731 24 1611 625520 49 3731 706860 69 8926 820543 79 3844 830807 29 3759 907938 28 5375 698356 86 7433 581554 35 1310 987186 2 2513 502518 32 7946 852234 66 2157 591667 32 8846 933305 66 2178 998000 41 5809 829476 17 4642 947360 99 9158 994704 11 4043 563548 22 3645 557228 77 4524 591089 49 7923 813087 77 4299 846900 76 7570 850158 70 5295 828821 46 6447 980047 86 5000 828475 22 3603 505893 90 6579 516245 10 9070 871013 70 2065 870306 84 5280 741255 85 1749 617387 96 9249 741530 63 8212 598665 78 4135 578296 84 7853 861505 5 9203 790524 87 2069 623016 56 9643 736903 84 4775 943690 23 2228 985695 75 1494 850705 13 9594 779164 18 6585 816187 89 6585 685682 76 6059 733975 82 6497 972017 19 1051 667664 76 4905 706621 98 7517 839756 83 1724 545170 51 4964 983721 21 7377 723878 76 7948 594466 15 1462 534179 92 3561 977053 16 3968 548139 92 8697 737280 66 8548 787517 42 3568 522143 57 9147 962085 81 8196 827260 41 3930 557949 14 3495 801795 46 3283 873261 30 8804 593010 98 4090 588857 49 2804 891669 22 9222 799672 51 1018 961404 90 7227 858492 80 1152 760070 95 9279 583603 9 2593 512047 13 3012 663768 16 3703 881470 29 4572 667146 100 4377 540803 63 2111 926309 50 7063 612308 96 3616 788133 43 4759 793072 39 9650 608879 86 2429 817051 100 5265 877412 4 6185 811916 33 6900 639634 86 8084 691251 21 2361 890306 34 7809 600309 6 8032 873691 10 9073 816188 55 9673 884185 77 6381 877838 37 9360 909234 31 5745 743415 16 9410 752374 51 7263 793801 34 7629 610590 83 4275 981957 75 3312 522326 43 6419 885367 40 1535 920658 9 1670 732140 57 3290 801250 40 7707 799501 45 8666 720653 47 8325 937173 45 5117 601241 65 5789 713019 74 6589 715176 70 4566 597966 67 1517 765494 32 7972 755689 66 1897 778055 19 3892 893182 99 5346 607675 5 7876 864051 27 1740 533456 10 6862 724862 9 4213 915556 26 1124 514430 29 1124 936849 64 4425 578224 44 8228 710884 35 7296 683332 96 2003 640981 54 1520 910450 61 3539 933421 37 4328 720326 84 1244 866055 10 8287 715893 91 8014 781724 37 6351 772574 21 3464 825833 91 5136 739283 11 3168 734535 25 5584 711225 59 9664 702862 16 3095 959439 56 3051 673994 71 3150 953228 21 6223 996350 8 4336 702844 42 6082 534957 99 5337 645112 48 2920 771469 65 5033 570900 60 1762 719207 52 3731 659897 68 2222 561293 19 9578 778851 100 9187 947279 3 9349 813765 15 2328 977700 35 7358 889327 48 1998 968274 42 2988 774489 55 3404 880807 55 5864 657299 6 6540 989691 37 7963 597703 54 3455 796497 22 5817 742521 38 4364 638368 60 6554 874226 42 1754 913967 15 8292 923378 12 4741 686823 2 3455 926368 57 1789 829332 22 1442 539655 82 5375 544906 78 7732 679556 4 6204 945760 47 3352 870214 68 5930 571766 95 1618 882342 2 9572 720505 60 2788 599265 65 3592 741415 51 5449 770135 7 5883 665681 5 6430 682404 55 6029 728309 62 1026 516358 4 8990 944834 79 4650 809678 52 2880 783394 6 3720 890970 28 6408 854296 60 7507 665896 1 7483 509851 78 2648 512473 59 3176 930879 100 6090 864807 73 2214 852344 5 9091 774921 41 6867 691713 72 7436 921254 37 1892 759170 93 6519 848758 10 4761 679806 68 3517 921272 79 3166 901398 99 1979 709506 57 7024 775818 83 7692 783718 77 5211 849298 88 2902 613781 35 5732 783497 100 8943 545034 73 1277 538331 24 3706 761193 27 4796 919790 40 1626 513596 61 6728 623241 97 9097 692348 1 9603 651642 65 4677 879195 7 9263 726336 59 3282 991139 53 5378 860088 23 5665 986425 40 5978 814847 12 2548 700823 36 6184 975881 23 9898 972172 51 3562 821122 6 1673 969713 8 9199 530526 38 5455 728880 85 3931 975153 78 3004 716079 98 8033 605873 81 4426 947728 32 4265 616037 85 6350 863369 70 4951 961912 44 5073 950009 62 7743 975957 39 9288 782641 71 6864 705638 73 7226 916292 33 1038 881328 38 4293 653525 85 1754 817683 25 8382 520377 27 2802 971315 90 4527 572309 89 5195 517366 72 9152 680049 13 3152 761628 9 2981 779052 70 5765 726401 91 6292 632933 82 9135 813171 3 8751 841966 99 7007 899377 87 3379 771717 8 2888 523990 85 5523 663756 94 9556 740100 89 6215 649721 75 1212 932388 91 8314 788341 54 8210 594017 6 2859 946037 63 6010 620446 4 7227 583369 98 2168 936341 31 1049 769634 97 1890 976543 3 3977 901572 66 7927 991028 44 6376 901285 63 8127 918565 26 7380 890073 35 3944 827006 47 4710 555167 67 8710 969273 100 9697 581578 16 7715 681946 24 7613 661627 95 7037 716820 89 7698 571431 69 2213 505599 96 6500 963834 52 1619 926265 87 3136 693130 34 1965 676177 8 1808 962503 24 4120 758345 41 1328 747840 83 7267 689891 78 2992 729563 70 3132 710401 42 5974 790896 92 8726 721443 65 3798 739421 31 2226 962464 97 8460 704296 37 1862 805387 23 1649 988724 40 4731 505705 76 3560 684304 85 5894 510790 84 4586 626414 77 6365 509379 19 6138 727312 20 5550 950424 38 2575 579410 63 6093 712839 68 3577 534675 30 6349 892421 57 9364 967232 71 6159 998954 62 5764 980393 96 8784 551995 7 6242 828242 56 9295 914458 41 5016 860594 53 2875 922228 7 4724 964337 3 3830 657279 38 6999 951796 20 7777 835254 8 2577 874597 35 6023 812188 26 3850 758660 78 1450 592284 85 6884 835319 97 5033 623389 62 2603 530375 51 8877 826296 100 9689 543568 31 3035 563153 38 1119 853560 62 8168 846312 65 3497 685118 30 2710 954499 25 4398 694291 52 4185 602642 58 7128 802205 6 4859 761167 76 9370 729873 8 6284 994867 88 4584 501854 83 2404 525345 93 4990 956085 82 7145 907522 70 8791 702206 8 4038 639618 92 2862 511241 22 5311 615486 7 5978 846729 6 2860 652182 57 2226 723535 36 1509 659879 11 1234 800554 48 4978 941283 51 5482 555705 8 3207 959584 30 1912 894286 78 3875 556212 49 6258 579967 25 8317 573619 66 7804 796405 48 9194 734496 42 1931 680670 28 8115 653087 48 7372 716776 11 9342 817425 68 4231 830448 40 5446 598686 88 1704 769880 84 7669 926003 10 5008 965430 77 3545 769014 40 6201 652877 74 6650 859009 52 1800 971859 35 3394 700459 39 7807 621667 47 8635 834437 4 9968 879413 35 4870 605252 84 3149 837308 100 3679 892378 29 1768 909296 95 9967 979045 75 5682 998620 24 6911 780584 54 9024 913996 40 6317 596795 80 3921 962790 91 8839 512285 65 7835 781364 50 1772 734603 6 4231 547614 33 4037 675114 51 8246 627341 48 9207 952178 32 2809 525089 11 1251 980044 60 3509 797877 94 4794 907127 67 9804 508119 14 2983 639255 41 8483 990440 57 7388 920274 69 9572 874257 1 7301 803077 1 9690 665912 44 1335 790257 54 4012 868352 62 6604 517251 81 8385 649652 75 4678 581791 86 2542 821412 18 1098 926137 54 4243 835644 77 7966 746222 88 5783 873149 59 2879 983866 85 4717 602799 20 5952 690940 44 8317 957477 7 7232 786102 99 1540 942897 6 9982 552635 23 4753 877501 73 2834 955943 17 3899 799187 75 8845 510478 9 1602 756002 13 6435 578455 98 9510 883330 64 8300 803445 71 5286 771760 35 9191 700783 14 4585 945392 60 1284 666500 91 1471 884884 83 1410 622305 67 1387 810562 72 5870 500105 37 6175 639610 75 6355 918134 68 5362 840655 90 7250 897073 34 2486 751499 66 6121 518790 60 3766 858931 95 9832 794133 55 7145 785625 13 4609 803889 78 9909 565372 55 6312 717602 25 5578 744740 91 6010 739904 73 9239 834284 77 1914 654502 65 9968 502746 76 1435 696092 16 5517 534244 98 7207 775004 7 9393 805211 52 2020 854562 25 6938 996031 74 9267 798928 57 6110 985404 11 3205 805126 83 3532 751892 79 6099 859922 31 5962 953217 76 6679 670814 46 7759 904622 75 6252 732409 78 3290 689513 84 4230 718048 12 5326 932283 24 9104 538952 99 9752 946286 62 9489 793429 80 3912 954209 12 2932 773219 39 9694 751143 87 1969 727633 5 1481 967980 21 6246 617127 63 3427 918597 61 7891 825572 57 4826 611946 48 5007 707218 32 4225 550071 7 9130 795241 52 2547 518199 36 2343 501884 82 6803 706955 89 4856 659117 17 7161 688613 58 4921 793057 87 3574 935499 90 9404 578432 46 1087 938768 5 8528 809718 51 2831 825520 52 5221 724076 67 7212 532697 73 2778 600891 24 9762 810108 76 9400 879346 65 6727 567906 90 2817 954346 69 5427 500072 33 9298 980891 65 9573 528868 100 6478 602655 25 8717 860921 64 3497 849731 56 2574 636134 19 3801 605975 59 2328 858795 95 7419 532661 46 2083 999362 14 6218 709996 41 9405 658908 92 7087 715013 22 8124 515716 54 9038 802592 51 3620 818634 26 6823 545060 31 2005 514636 98 1096 774472 3 2365 575121 25 3839 845479 78 4218 745167 94 6938 570094 69 5080 672185 35 5188 822550 28 2560 813852 47 1281 946003 3 2269 696462 75 6595 920370 92 2450 937167 99 7331 994061 53 5086 909796 23 8308 646542 3 6305 983268 23 1405 560988 79 5809 812637 28 4007 532574 69 8252 755781 75 8562 993219 79 7224 678824 88 4271 674471 89 1958 744246 15 9059 778460 55 7695 691411 41 8815 651134 29 3367 862757 42 2729 517206 93 8129 594240 81 2610 856658 81 4467 947997 17 8422 816717 60 1262 696223 6 3646 971015 60 6565 596479 62 4306 934064 29 4668 710484 42 7650 876304 19 9104 543935 87 5680 992956 47 7447 889057 66 1711 892178 11 9303 738020 95 4874 749880 89 1228 933632 21 7800 851669 90 6069 599883 62 6490 620347 35 2607 980230 100 2962 580190 91 3261 902610 87 8837 746564 85 6810 657708 57 8126 549466 8 1007 754123 3 4054 682837 46 7824 888376 98 7744 955111 46 9197 977545 2 6316 681543 52 2447 603734 41 5277 612862 29 3492 705156 31 6448 864231 71 2237 871140 27 1660 843740 62 5585 703941 30 8637 906524 57 8301 915077 44 9097 640502 72 7846 612389 59 6833 813888 89 9418 970170 92 1273 694362 44 8511 895300 15 5239 992479 27 6719 609530 73 3254 672808 11 6644 938849 84 7536 921567 4 1284 673061 66 3848 906882 66 4274 713899 3 9641 636774 65 4512 697436 8 4991 848789 77 4276 954489 71 3013 713780 50 4142 825471 53 8377 516352 91 4819 839871 33 9674 623316 97 9472 873695 99 1430 930307 87 4767 537185 16 4486 640551 14 5366 526882 44 1719 543048 74 4094 626637 13 3052 564725 35 8987 896499 77 7334 679728 85 6440 807317 83 9254 551008 36 8930 929689 77 3196 736954 26 6451 939203 45 6432 572154 90 1288 872070 85 3615 647240 33 9600 530063 81 6890 707405 78 4920 846022 32 1924 705086 43 8447 666563 53 3643 724590 45 1651 977653 99 8964 600716 48 6439 549245 66 7365 984741 36 5106 603540 8 6080 604763 62 9251 706095 7 9151 788960 91 3492 903195 93 4037 732060 93 9898 533049 97 7458 946252 39 8448 561258 39 4079 722936 91 9458 919310 43 6145 893575 22 7149 670843 58 2232 703165 84 6517 535243 37 7963 787804 92 9159 836621 13 3617 943761 26 6326 555175 51 4438 942833 79 9031 567491 49 1649 768907 44 7282 567213 73 1896 578357 2 6228 731314 65 4720 521998 60 2520 956449 67 4242 822499 67 1900 929509 5 7528 610049 79 9910 856512 88 7471 805766 18 1758 757524 50 6934 592641 26 6427 970585 53 5174 665186 18 3834 800428 30 9073 912367 53 8990 876368 69 8323 617865 30 1954 735562 90 1149 822071 2 1107 865551 52 4119 729657 31 4105 946229 93 4718 847320 8 5438 774944 95 1671 809981 62 4140 802861 33 7404 882412 3 9742 822097 20 7592 963787 80 2633 752153 15 3170 648342 16 7089 651670 81 3137 823289 51 9901 704300 82 7899 519452 27 5877 934645 64 8375 718534 18 7211 949520 38 9451 571235 68 7542 998414 70 8780 792810 95 4616 739315 95 4895 813688 55 8265 715456 30 6348 703757 82 6773 661851 90 7871 685707 50 7749 925814 32 5356 638295 97 7488 788257 96 6842 831297 37 1018 922641 77 3589 997538 36 5420 552702 8 4911 769463 57 2478 759402 36 6496 826857 21 3345 858730 100 7210 997582 21 4472 937830 29 4549 656934 47 5728 956307 13 2713 896660 66 2687 661108 4 2537 946418 33 5017 769057 29 5156 868940 48 2496 978240 32 2667 675839 10 7172 569008 47 2360 919151 81 9444 689586 78 4891 777860 64 1225 763035 76 7061 731669 22 9983 960079 66 1767 823196 88 1934 543560 89 3882 783399 48 6120 720612 83 9313 796195 2 7154 985771 93 6143 574347 26 8052 511394 57 6397 704506 11 9331 682862 2 2030 917338 64 4014 637087 48 5840 936337 77 9284 933163 18 8683 635027 96 6706 753372 45 5739 851924 71 7661 857691 98 3772 769060 4 2022 564046 2 4099 886022 80 8456 937065 100 5052 947847 37 6661 543614 28 4650 885289 31 9504 963924 91 5603 715926 37 6893 773741 62 3113 504343 67 8922 849018 91 4658 504918 54 8530 669609 41 7798 651960 42 1884 887740 76 1375 923046 51 8927 812206 77 4907 541702 8 8452 756177 34 7581 858370 44 5944 961080 52 6782 893829 23 6300 548225 76 9368 991812 20 3757 789742 16 1670 842810 86 3683 636173 7 1910 950483 76 8581 790961 80 1758 863278 53 5577 883627 62 4521 639373 9 7481 895933 67 8351 612059 84 8556 999375 11 3664 620022 32 1670 566538 54 4952 962618 54 6297 623304 90 4205 695188 33 5647 551022 73 5307 787449 38 6431 881567 82 3717 588830 79 7082 545705 8 7321 800269 94 3836 895022 42 5597 760873 76 5222 887609 61 6855 763685 59 8262 962881 70 8970 578087 44 1712 914613 59 4792 986277 92 7274 502876 77 4789 547915 9 2235 762319 7 6397 743033 56 4793 736608 32 2745 927674 82 8859 699130 38 6363 636448 63 2407 517923 14 5573 744037 22 3058 831926 56 5720 822515 82 3617 774518 36 8357 641978 20 1509 744284 84 4433 993061 78 6589 936736 28 5358 783253 7 7378 912522 36 3113 876742 56 4466 991266 29 2436 500813 61 7696 538550 90 9465 827227 24 4891 869338 39 4094 981558 14 8972 928993 38 1196 827077 71 8310 505372 49 9342 596203 76 1285 813796 28 8596 918381 23 3228 622210 69 8169 862958 83 6617 940464 69 8301 540529 4 9372 988336 32 6667 744948 57 8000 684731 35 5114 876769 3 2390 597497 81 8792 953668 21 6883 909209 72 4651 584762 9 2073 858150 41 8327 870300 25 3479 830787 62 8922 888177 99 8148 700072 86 7279 631421 46 7843 843300 77 1204 956273 94 4111 682309 18 7064 544236 1 3260 841610 3 6461 951362 94 6563 658957 39 4502 636113 81 8135 853464 89 9011 856132 61 3604 814347 71 7952 749447 30 6743 515536 17 2884 853168 51 9480 530609 48 3810 982365 23 7493 533690 78 8423 769271 81 7491 755298 27 9868 845071 13 9364 582446 32 5218 998463 8 3760 994417 83 6537 796664 12 1297 728605 39 8311 937369 38 3284 836735 89 4937 521606 84 2621 750086 62 2396 885698 98 7427 832788 15 7775 773005 46 1056 779794 14 5553 510681 13 5978 673605 51 8198 767896 30 5964 960306 71 9275 543673 82 8423 680413 75 1490 757654 70 1604 564123 8 6616 647799 84 2978 639094 21 8192 559413 45 4064 850076 13 9444 876137 80 5425 994084 2 5036 739969 75 9565 712555 94 4478 687695 59 7741 767063 81 3177 508234 70 3384 754943 8 4592 943641 71 3548 750839 12 4943 505367 1 3979 640157 21 5454 846444 87 5394 740172 68 7048 567496 71 7012 738254 46 3359 847179 77 9630 776241 35 8123 515312 95 3507 558537 50 2517 669566 42 9803 685272 75 4506 576972 56 7256 792855 91 3991 981001 47 6603 760540 38 1543 879815 79 5264 570015 82 9725 818259 24 7540 781845 86 7611 665452 58 3529 765662 29 1954 599985 14 5459 590257 48 5145 910905 89 6234 508258 50 8969 734245 87 9392 696563 23 5179 680118 45 8253 650436 71 4656 632294 30 9226 933145 80 8575 612827 92 4976 975547 71 2882 953687 18 1011 721090 14 4741 704470 28 1155 944892 97 6956 654367 94 9159 707530 94 4414 884198 10 6659 636839 2 7744 907432 36 9690 920032 70 1758 792568 11 3854 619859 25 5341 986734 41 7216 568374 8 8130 910768 38 6452 729187 95 9701 581915 73 7469 579682 14 3838 771322 99 6244 820614 91 8653 575032 58 4303 856199 93 5041 969173 45 3566 979172 81 2505 659191 59 4429 593832 24 9337 803142 97 2210 908338 53 9291 895739 43 3941 651527 84 8922 510909 19 3178 562477 83 6704 781472 78 8859 691590 72 1889 669786 31 5394 532789 91 2057 905324 25 3673 960111 17 3141 681300 14 7428 961356 17 7865 693530 8 7147 518386 85 8485 717870 67 5397 895102 87 4362 881756 33 4233 960696 1 5429 735205 19 2279 967644 92 4581 726750 68 5820 810080 49 9095 772594 98 6550 832948 85 9602 658127 31 6624 977346 33 8895 747451 93 8645 526872 36 8928 693548 93 1026 711424 32 5452 796693 22 9429 507378 91 4521 773381 93 2394 962329 79 5067 875870 28 7033 635287 76 3914 649566 55 8800 506039 5 1813 501417 2 5744 760477 93 9572 512302 8 8770 524269 54 4825 950946 27 1068 705192 94 7162 932111 24 1566 740464 66 5699 761336 5 9448 881375 97 7926 537094 97 6521 746713 86 4456 639080 72 6934 604021 11 7926 504351 60 5987 913100 59 3860 995872 70 8163 803753 74 5693 791214 77 9317 658230 93 1735 988264 43 1215 865624 17 8206 652607 73 4963 687949 67 9038 863513 41 1622 791100 68 3946 653612 1 8892 502081 25 1083 827989 86 2514 838836 31 6263 781208 70 1251 859477 85 6623 961365 95 3618 703332 13 2275 788460 69 6331 546835 60 4566 737844 85 4277 990238 68 4043 508770 82 4071 892911 23 2929 658604 56 6240 635801 33 6794 634288 11 4447 850543 78 5758 611153 99 3266 680479 66 7247 633557 25 2602 771020 41 6253 870977 24 8701 681277 27 6984 645902 28 9565 868056 15 1624 741072 74 8484 800624 54 5106 964553 73 1977 777007 94 2792 880423 24 6778 876754 20 2970 834758 65 3063 721174 59 6664 860643 18 7248 647087 22 6576 873054 82 7916 797263 56 2131 544359 57 8965 823125 73 8927 743672 83 9933 915222 40 8588 964491 65 1445 626701 32 2159 705830 81 6983 656969 43 5510 872791 9 6609 569087 17 6244 719569 39 9187 798798 49 6361 704973 63 1473 870930 81 2745 974584 23 2721 571883 22 5100 883548 10 7588 509705 70 7320 659217 25 9359 894080 9 5247 545292 50 4130 846232 22 7950 541594 19 8557 597778 4 4972 994744 93 5827 939937 56 9408 907716 23 7486 712416 92 8791 885488 74 6332 544124 19 1412 555016 35 7522 974240 79 4899 563909 84 6842 743425 97 6017 620518 34 5441 897432 87 9353 839575 6 2993 511112 52 9646 532792 54 9562 646162 51 4181 559206 26 4204 775095 20 9616 875624 79 3130 900939 19 9527 825064 88 4565 906474 26 2567 551605 91 3022 735367 15 9543 807465 18 3731 891185 69 8799 906992 74 9028 542401 83 6563 563206 60 7597 752957 21 4764 664866 6 8704 851121 9 1969 798065 83 6329 952863 14 7022 584675 78 8266 979086 72 1872 947090 36 9111 650176 96 1112 717410 5 1211 877762 17 8510 848539 5 8237 939534 99 6229 772767 98 8282 766426 94 2560 906570 100 4449 766851 19 2998 761038 47 2379 536436 14 1353 983532 89 9751 723407 2 8769 877306 53 9344 912525 37 2989 880404 7 3151 500049 99 4689 672587 24 9746 629038 66 3992 900253 31 2097 908299 11 4412 987454 93 7054 846032 79 4062 602755 75 3199 690398 40 5974 658515 86 3025 764680 65 3453 652551 51 3422 881457 12 2273 916492 67 6565 624085 11 8473 956696 99 3950 721033 65 2335 518990 92 6615 761464 82 6458 630785 42 7467 546647 77 9234 802725 16 1062 756010 16 2356 974497 99 3921 731642 57 4311 861347 14 6529 735782 92 6913 933294 37 7467 792935 48 6360 962403 40 6632 621036 54 8068 785047 18 2048 857945 51 8814 888217 86 7610 552991 17 5224 625016 62 4595 806463 41 7044 814464 94 3175 904522 31 9644 830600 23 3926 670743 38 6079 551711 36 8549 926850 57 5562 848284 76 1629 951912 62 5018 728867 24 4832 538004 26 5043 799405 44 1049 573621 88 9695 701250 29 4604 518100 55 6809 551440 65 5500 524024 38 5911 800481 31 1358 860858 58 5278 539133 44 4768 639461 30 5294 734577 74 6097 632241 93 4427 750497 18 1066 999760 97 4910 579366 68 6051 635437 26 3417 671838 23 5434 766138 82 2750 939649 86 1484 986917 67 8852 779678 29 2625 743253 57 3009 756835 47 2234 918889 34 3115 830200 32 7212 725701 31 4818 545293 98 5343 983146 28 6807 974360 29 7542 678222 82 1104 796001 15 8881 616564 75 8627 805218 77 6601 922683 19 2990 940724 39 5172 547147 34 5767 954018 66 2663 965589 62 5332 611150 15 6902 912798 70 1786 650134 94 9657 514955 23 4447 637236 36 1046 610298 33 5071 994358 61 3349 638201 85 4333 880974 98 8559 758624 5 1626 902461 81 6944 698292 88 3402 647690 38 9986 988650 52 9668 657787 66 2020 631021 93 6106 513181 78 9171 547668 4 8447 607420 38 2322 770820 3 3040 757340 6 5258 514953 22 6900 516001 93 2770 588413 50 1771 855852 95 9540 745704 36 3006 624862 8 6192 516311 81 3938 822437 47 2126 684301 21 8209 975065 27 8925 723771 94 4043 504371 5 9388 890258 18 3430 861585 25 3715 815033 67 8292 826078 18 1413 907410 57 5139 980841 13 6904 758458 60 5812 947182 89 6247 739188 44 7841 501524 13 5009 771303 2 8318 771054 44 7013 944735 61 7583 579641 48 2353 650411 36 3108 649713 26 3570 520931 57 5674 788917 78 7513 987914 54 5001 606249 68 4700 554309 19 1851 868476 61 1730 741594 61 7845 847443 41 5651 798653 37 2658 544198 48 3100 591557 79 3719 971839 23 3826 833263 11 8332 939107 70 8537 576405 33 2417 941635 55 8989 956752 73 1511 508563 98 2649 602911 22 7870 722004 6 3838 952214 4 4547 897194 42 4580 975291 75 6883 679776 93 4920 589557 34 9892 843741 30 6621 855736 67 4172 857739 59 5914 698859 57 3509 909377 36 7058 821796 55 6687 650744 84 2948 875946 98 6864 678467 35 9571 951052 93 7513 607035 34 4923 657166 48 2615 984928 35 8860 684069 59 2340 942542 68 6249 978197 44 9455 777378 33 5958 945263 87 8330 503382 61 8617 908241 25 4193 619587 74 5810 783341 91 7498 802436 55 9542 993221 52 6454 645747 23 2832 549398 88 1092 797473 7 1458 863880 14 8971 631521 40 2484 977524 93 2428 804859 22 6933 850778 15 1868 675147 48 8212 596077 11 9270 968916 84 2451 531241 56 5054 837351 80 5155 980993 16 3966 739531 82 3427 863753 34 4413 631017 97 2538 690571 99 2575 517133 50 8343 997268 100 5148 837053 70 5531 839009 84 8106 639252 51 2357 984942 47 7472 606646 48 2304 784716 15 2905 697246 96 5715 609457 17 3673 724927 35 5744 543365 84 1931 675017 36 9728 709675 97 9068 608075 78 9353 862685 54 3268 797055 14 8012 930619 24 9115 546475 40 5903 557105 94 9962 905283 84 9008 776278 8 5926 860355 99 1050 950531 23 4712 992513 98 5475 948744 94 8743 628013 2 4902 828349 17 8582 906430 18 9082 720107 13 7518 535852 73 4662 637477 65 4559 965485 47 3387 532487 15 6438 836632 2 1629 796415 13 3414 834905 85 4955 879415 57 9747 550640 36 9464 560157 2 3446 609590 32 5738 753716 25 8888 790259 74 2411 777299 16 8178 581541 55 9088 836696 22 6207 776214 10 4917 985598 3 2417 519901 65 1187 603023 25 5846 678036 96 4311 554959 38 4797 515147 48 2586 654363 71 8448 514814 71 7599 924649 66 8366 994477 100 2829 948359 52 7464 671508 21 1464 700427 45 9456 697866 51 1336 740717 28 8098 762746 26 4116 951641 33 3927 910804 85 1682 546924 37 9090 721986 47 2747 868940 65 1005 541089 47 9340 578240 58 1323 554912 89 1622 855756 85 2366 606458 46 5982 877816 85 1682 816717 57 7481 858441 100 7595 626012 79 9356 542555 46 7788 640709 20 1187 953297 75 8486 728888 46 9718 609460 25 4724 984337 75 2432 765182 54 3106 747838 65 2509 750239 50 9987 616231 89 1818 946039 44 5899 796541 97 1101 782452 76 5869 823560 22 3330 568365 21 9003 652478 89 5759 908480 61 6115 773568 28 1586 578126 53 2965 691584 44 5470 655564 19 9417 770598 26 3078 550522 12 2180 705293 83 5722 877921 67 5485 740380 43 8716 694710 94 3991 541264 73 7954 664560 11 7207 545302 14 7366 777795 27 9887 929418 96 3257 826235 25 3884 602737 70 1218 558660 23 3945 572323 60 7263 506070 28 2480 951360 38 4733 893744 12 6006 918804 11 2379 656784 4 3564 912883 92 9215 683013 69 2808 875693 66 1712 692905 84 5485 751585 19 5599 704618 47 3905 586587 73 2429 581543 54 8639 632080 15 8862 540115 20 3959 986796 69 7034 693139 68 2962 888549 46 1039 931907 3 3940 670194 47 3649 691304 19 8672 804713 39 5869 764082 3 8111 765273 81 1250 770115 9 1240 516019 9 4219 556120 85 2563 985094 14 1708 500710 80 3804 837801 62 4456 517981 33 6340 798578 20 9597 993676 78 8441 803969 94 6395 606561 55 4800 779595 35 9229 729671 10 8445 926675 76 5088 515791 97 6362 896258 29 7055 596204 56 3451 943253 70 4458 970295 5 5652 539771 50 4652 650451 3 8188 844366 44 9908 606110 54 6953 984817 63 1233 578495 88 9685 546026 83 9064 544826 20 3384 540092 10 7783 720118 86 3782 663885 48 2394 602027 71 9560 806071 66 7900 898770 86 4237 749730 64 2090 972797 31 1416 914788 25 6011 541178 10 9092 943245 27 8602 519382 11 7086 962946 84 8907 842918 60 7518 506665 60 9243 662806 76 5201 557080 84 1402 719719 54 6888 852928 10 3919 657213 69 3672 922731 61 2025 691263 46 6083 977477 98 8531 623263 26 5736 586271 56 3963 667036 86 3266 907487 65 9692 688854 36 5906 680496 98 6619 761165 31 9601 514051 6 7604 659655 45 4795 723770 77 5459 512357 4 9752 593848 70 8380 959357 15 2329 992498 45 5656 913345 82 5494 632682 97 8182 914233 84 2423 977254 74 8182 502176 99 3219 543712 74 9635 544256 96 3541 821758 34 4911 555418 17 5742 935759 39 7023 524107 68 7023 524746 46 6209 815469 50 3222 843065 24 6884 837312 60 5198 744411 78 2564 813185 60 9828 703608 48 9711 658730 39 8233 535231 43 9425 918888 93 4453 652348 88 2424 763798 17 5204 579367 87 9414 999643 62 4139 506384 53 5050 693237 49 4175 794010 98 9994 620353 61 2391 709347 21 8692 999772 45 1384 760488 36 2522 850771 85 8026 670459 87 2636 864397 24 4999 936250 24 5464 658365 15 2119 531731 57 2513 823664 61 2051 708974 9 8252 661541 97 7510 622933 28 7943 968023 92 2063 874301 25 7454 599884 93 3747 983483 4 2688 535974 22 7229 731062 40 7246 626112 25 7046 626878 58 9108 630184 2 5228 671469 64 2259 662296 3 5707 900870 25 9142 723227 21 7100 508613 9 1599 607514 48 2719 553133 34 6322 894605 89 8224 934859 12 4610 909422 54 7327 770852 2 7411 814651 67 9590 519763 17 2160 681254 92 2664 532738 94 2129 952778 59 2914 772105 23 8239 698752 19 1588 723890 94 5058 971187 64 5504 781534 37 9555 696542 89 7461 570234 53 5649 674888 7 5790 894426 81 9652 734281 32 2708 875269 82 1793 552160 28 9660 814181 60 6544 815308 89 1253 564175 90 2401 592564 37 5788 876626 74 7827 862875 88 8960 952578 90 1747 989252 76 2694 698935 52 5494 590366 9 9004 582425 52 6244 900108 40 2237 696209 71 5868 619441 18 6261 820015 20 3842 708314 60 2219 587045 76 2029 855723 62 4065 695300 79 4081 655786 37 2919 888037 12 4357 889834 94 3057 961126 77 6711 888605 67 9033 626243 83 4152 881360 72 1921 830908 32 8506 673511 22 2084 501554 19 8863 904539 89 7524 549428 32 7942 899134 84 7603 533767 77 6439 770573 21 7581 607121 99 4827 750062 43 6713 832135 13 4679 986217 92 7640 897516 89 1538 673414 78 9967 859708 72 3345 935242 9 3283 825885 36 1074 954403 45 9466 718171 43 8951 652041 81 2398 603571 79 6833 573565 16 4659 645819 11 5686 886806 15 5217 803188 12 7960 548743 31 9913 738153 33 8171 747464 88 4043 688326 56 4628 523602 49 4028 927087 78 3993 912693 54 2832 956229 80 6709 675868 59 1327 635575 62 3188 562750 70 8811 685842 72 5990 626006 56 4583 853449 99 9325 816128 36 8104 761430 62 4692 877828 97 3749 616962 77 9714 967338 52 8522 889458 97 5099 651877 92 4587 733454 73 3635 978897 81 3287 992320 41 9574 820813 23 7871 819494 57 2326 954162 92 3874 955020 95 4054 918704 12 4042 885943 24 7044 922214 59 1555 806709 31 8992 614740 40 1274 671556 64 9167 607972 29 4657 876434 53 8923 937132 15 4379 511877 78 6706 804012 7 2345 562438 65 8851 952155 84 1255 650302 62 8770 542103 98 4099 866810 37 1026 737840 88 7967 959391 38 5932 951749 70 9196 591578 85 8186 645435 65 2961 748892 67 5217 615789 87 2686 840789 94 2697 940932 41 8646 737166 72 9774 569877 80 7174 504524 90 6824 971510 91 4012 859733 72 4848 718101 30 1016 689179 13 2038 679416 71 8300 991858 78 6526 783444 63 9188 853039 56 3156 510533 12 9586 989704 4 5939 993507 2 8144 710568 22 3193 580054 11 4468 887727 27 1334 720430 31 3410 828299 100 4836 946011 84 8411 731540 40 3071 712443 42 3806 814955 15 6099 937038 82 4787 794906 79 7180 620438 71 3647 815373 66 9265 785376 13 9593 785764 5 1754 827911 37 7792 511768 57 1318 569212 58 3452 966057 4 3065 898977 46 9021 549170 90 8670 746610 15 6661 900824 100 1385 562101 27 3151 538168 79 4450 742299 65 2957 938837 25 1584 928126 74 4451 785336 37 3067 670475 72 2964 985031 90 8988 989682 86 4422 884755 22 3685 629162 75 7043 613081 50 7574 824668 59 7307 884908 48 2743 873518 71 5994 847786 71 6183 694164 44 9272 805927 62 5511 649447 8 8831 868793 5 1545 535654 88 5189 684439 76 1157 580159 92 2956 652324 90 4511 707838 91 2926 631192 45 8067 627810 53 4937 633370 73 6910 822992 99 4736 587142 74 4877 842847 94 5689 772221 49 4387 784694 83 3439 804049 8 4033 833317 86 9052 732458 30 6767 619678 72 2100 894046 44 6601 525097 39 1095 988885 61 3174 715862 29 1133 977572 26 8765 848846 83 6554 566492 98 5505 823840 34 3766 621247 65 7268 850370 34 6874 589199 35 9288 968988 22 5076 842651 35 1655 784696 81 6681 806367 84 1434 615130 24 6524 919625 52 5791 830351 39 4458 974754 55 7472 515568 95 8921 826491 26 3144 874886 68 9040 953747 80 6219 559354 80 1279 744261 52 4861 921946 100 1044 911557 44 9822 620800 35 1217 769037 97 7738 822014 27 3418 717862 56 4175 837878 62 6076 970314 24 9956 567246 97 5017 600198 64 3774 877422 23 2531 616092 36 1454 582862 41 9594 559509 51 4184 731863 96 6892 526689 79 4360 684339 100 8723 996863 76 8951 571492 56 8689 682494 53 4103 516961 57 6726 914990 45 4189 724535 87 5629 626775 32 7955 531718 80 9321 503115 61 4582 619304 35 1139 513056 4 8697 566310 46 3246 892981 31 4532 913393 60 5803 668397 39 4221 848034 61 2178 512441 68 1579 802618 61 9331 676959 67 9308 960162 47 9836 879288 11 8079 522567 6 6009 974617 21 3756 515473 74 2255 827393 58 1178 638073 81 4923 721633 35 3947 543903 31 4178 545211 13 5521 600351 54 5041 639368 95 1536 930341 41 9819 974911 91 4756 680955 20 6837 537277 8 9260 987598 44 2250 786881 62 6183 560574 73 3761 674411 98 4649 863108 77 6225 537903 81 3931 962456 63 1861 991948 40 4523 770244 99 1605 667301 72 2181 584897 23 8265 990835 79 8320 799507 78 1976 568995 37 7670 997316 3 2463 648418 87 9145 847648 86 2355 595200 95 4218 850015 54 4341 513609 24 3840 543797 94 3923 593263 100 5560 968093 17 8148 855291 59 3865 699360 28 2072 938550 49 5986 622760 99 3027 863814 27 8751 536665 65 4974 630277 42 1491 653723 28 5680 826908 33 1714 975028 43 6886 593472 85 9490 770689 98 5737 711038 85 2279 768160 9 7256 702672 74 2340 710498 61 1634 810931 64 4262 777920 16 5627 707571 59 5892 500332 93 9099 673952 48 5197 928818 22 9714 606320 27 5099 829060 45 8447 857827 92 5229 846786 24 7455 639339 25 6194 677084 93 9822 909746 55 7590 629214 78 7453 959390 80 1264 974381 69 3092 634883 12 1597 918071 40 4214 885110 30 4852 521035 43 5479 517272 98 4282 663172 85 4658 749932 23 1365 821439 6 6910 760471 66 2546 501773 53 1711 547919 65 6066 686503 99 9217 989584 38 6085 726227 93 8802 651274 69 7509 714492 43 4689 992981 6 9525 647058 55 8444 907305 66 5965 542816 27 3551 640202 91 5901 567411 81 2746 680239 63 9775 753065 49 7531 958005 55 7085 536257 74 8671 552646 75 8622 837421 52 5250 790050 100 8438 579947 17 9139 724100 1 4881 934759 13 3725 669982 71 5084 998910 71 6144 830197 16 4805 722904 34 3291 858364 29 5106 557400 72 5560 553083 58 3158 515044 5 9646 959960 21 3027 975007 86 4717 560209 7 2929 917590 27 2745 518011 79 3794 760928 91 2351 773263 44 4054 798236 84 2925 581433 26 3534 854392 23 3712 653033 59 3986 996274 36 5406 656127 59 4047 838204 16 7409 573381 4 2297 724916 93 2775 507414 74 1495 671674 95 2677 912089 3 4021 874771 26 9732 796054 15 7766 684454 71 9251 630459 43 2538 503169 15 6488 536576 39 1391 862323 58 7567 882137 59 1027 681305 12 6275 738344 9 4056 662798 38 1569 633140 77 3668 744078 26 1462 704111 14 9686 886650 63 5297 940360 29 3485 833662 99 1516 647950 50 9420 771305 37 7467 767820 53 9651 779498 28 8407 630150 74 9675 932154 13 8729 632557 81 7252 641047 28 1870 575792 60 1012 913765 29 9896 584068 94 1869 685491 100 7429 747062 43 2108 627570 35 1829 922951 37 6636 724705 62 3667 677518 46 2600 878027 1 8811 932365 98 9423 959870 21 1648 676814 52 9958 917236 60 8388 908182 48 5222 995023 82 9932 606352 3 5941 500847 79 8768 727789 46 1791 583791 39 9127 822252 63 5261 922067 31 3024 573531 69 3926 766855 45 9397 509405 74 1349 932912 94 2378 915328 19 9976 864638 7 4275 901907 28 4996 544037 10 6766 837923 16 6134 873709 7 4141 981999 19 8335 776087 74 6640 935772 85 2281 803442 18 8247 950098 25 6163 760011 78 9545 772680 83 3019 565808 43 5620 599914 15 3510 850420 54 5382 915007 15 6496 991745 90 9251 870177 22 3124 802254 25 1459 973493 30 8407 969867 87 6829 799515 98 7938 894643 8 3870 981320 76 2948 833154 31 4470 791892 54 1519 656665 2 8855 980400 95 5980 887926 11 5716 521754 76 8449 716502 39 5231 667711 18 9831 918572 82 6856 707838 83 7238 588752 39 3273 713452 53 7103 716594 94 3154 987423 6 4355 799105 87 5162 971465 42 4262 664150 100 9579 721072 81 8074 522137 97 2631 599386 67 1880 638299 18 9484 982422 49 4106 962253 86 8557 648497 93 2997 991274 75 8863 709796 18 2958 855160 61 6534 570357 25 5571 799539 7 6012 616874 35 4964 687380 87 9737 538140 51 5474 515358 10 6616 696229 6 3301 683528 92 3741 538519 9 4489 772692 40 5928 638412 6 2909 746850 62 9712 923514 75 4210 849968 32 6153 908792 79 7847 901909 67 2855 582144 26 8871 606276 96 7238 665871 91 3291 973187 46 4865 536260 36 9464 875322 53 1183 775960 61 8722 646235 27 3161 824225 20 7813 630485 17 7778 985940 96 3293 838738 33 2360 534259 76 2109 847326 22 4774 994530 79 4022 902316 25 8032 516854 21 5627 656158 83 7221 663637 52 1722 791335 70 9520 664800 96 9892 619393 12 2850 611771 15 1255 721411 1 1496 846717 97 3084 898625 52 9369 985206 86 4013 708041 57 2247 798774 29 3438 938929 21 4021 647318 25 7652 734712 94 8489 644954 57 1628 523495 33 4503 665890 9 4428 720950 29 6131 659804 47 3841 625149 41 7588 976170 3 4827 631894 96 3950 647285 70 1460 885457 3 4349 767122 65 5072 594970 99 7648 819261 97 6568 990354 37 1491 978980 1 8706 768475 64 3435 787596 83 6038 860639 49 3960 999315 3 6507 884890 5 6226 520064 65 3150 699558 38 4107 533078 89 4003 748390 82 8100 990184 90 2156 606348 56 2555 944818 27 3478 580850 71 5913 530531 100 5334 938083 34 8766 717161 72 2114 718967 37 2943 629026 2 4328 767161 53 9657 742480 45 6434 968527 63 7347 502566 43 5627 988359 8 8304 508095 90 7253 870375 20 9011 561573 46 2661 803965 76 7306 516055 34 7881 687909 37 5229 805144 86 4515 729435 83 9463 541616 44 7916 821920 58 2601 682514 46 8648 512075 91 8978 566997 7 7204 715287 46 2983 702880 88 3211 966325 59 1351 991170 21 9865 565072 18 9529 745705 56 2113 955923 67 8071 735985 46 7557 598749 25 7617 750153 48 3510 568936 5 8006 538063 80 2966 698088 11 5186 647727 71 6181 592813 69 2688 783173 94 3766 699709 76 1846 872080 57 4688 507786 62 9472 511666 79 6482 649181 80 3074 617561 23 4157 779933 92 2807 706795 77 3796 575506 90 1180 935620 9 8928 960205 36 7281 916915 53 7092 821536 75 5694 769537 54 1296 811348 57 1521 625600 80 6212 531480 55 7319 738359 13 7238 619151 27 2785 763818 86 9899 757047 49 1818 917398 35 1831 978385 77 5004 582969 1 5396 567965 13 9878 794814 46 8393 706533 28 4481 884952 69 3751 888078 20 6900 762795 38 7683 563202 100 1235 905909 51 3682 856027 48 1134 816530 80 5064 909873 44 4683 530017 68 3178 938107 6 1014 735649 45 5135 896950 84 3648 948570 30 4973 682071 90 8417 938371 38 3198 935732 21 6326 777394 95 4160 722718 24 8992 538005 95 7325 912334 69 6522 662714 31 8216 746577 3 6207 830658 38 9432 920920 14 7254 898535 24 9482 671123 100 6780 716543 24 3837 713624 86 8159 861982 50 9548 789098 29 6166 757932 77 2114 846461 7 5381 776662 95 9365 629443 56 8497 792591 62 8382 922563 86 9226 659714 55 7688 533718 32 6542 924033 68 8485 798169 65 8808 942054 63 4785 999810 73 9752 789120 16 6376 974658 83 1466 718843 91 1615 965389 54 4661 840343 95 1046 544029 5 6934 573219 62 2728 866178 8 8547 782587 6 3118 539132 41 6417 849202 87 6101 858744 10 3566 950497 73 8638 801928 17 5052 757604 64 6002 843394 85 4022 896869 82 7527 958428 15 8683 649208 100 9915 723949 92 8416 810085 77 9365 506465 72 6651 708617 7 7791 714335 76 5433 585276 71 7958 685529 19 5550 741511 7 9728 791783 35 9184 626188 29 3076 735518 93 6432 532506 31 6184 582784 26 3815 646492 13 6666 975210 93 7479 906521 38 4823 529380 57 7633 840993 54 8617 811339 100 3661 570504 31 9859 757024 15 6682 780099 62 3039 586012 88 3601 691446 12 1491 514643 9 6496 785081 45 2118 997978 83 1390 728589 1 1191 848095 26 9743 567153 45 7402 753633 42 5499 836426 72 4896 668401 87 5821 548981 6 5830 556572 85 2947 620642 8 3528 802655 42 4301 772757 86 6444 901430 76 7469 708740 57 3881 781734 17 6515 905348 100 3293 885784 13 8898 729978 40 2974 926995 67 8605 779335 2 5935 722799 99 4609 640598 54 5204 639435 83 6654 645985 26 9915 724424 86 2245 534112 36 2880 862987 6 7715 867942 19 5714 762924 62 3781 883361 74 6744 888068 23 5595 991767 62 8331 797183 52 2377 709310 39 5192 760055 39 5296 973810 77 2708 759553 73 1654 977517 28 6710 693840 80 6168 822823 17 4447 776443 29 8048 955045 10 1830 881048 44 6935 753832 49 7811 642240 23 5186 821026 16 7900 628806 15 6880 661808 88 4195 565225 84 8260 699354 63 6783 568774 74 9595 648880 69 6810 554390 43 1768 536353 23 8722 529598 84 3316 787196 55 2853 625338 4 4561 655082 79 4715 953731 67 6557 502003 49 1324 806488 40 9978 812401 10 7893 957809 52 2538 765855 45 3205 672046 80 6255 913774 6 7851 873656 74 7654 593110 63 4298 730121 28 6539 996104 50 7675 841490 37 6842 680340 52 8244 596001 60 7978 907464 34 6765 962055 66 4813 747681 66 3983 724038 15 3976 942852 36 5687 817441 67 6233 698192 93 7144 991687 86 5988 624631 35 3643 603660 81 7203 858631 66 9358 612405 59 1937 620478 78 5366 895541 57 6096 994205 93 7450 619800 85 2035 982168 27 8402 936874 92 2519 587404 37 9785 604047 88 3961 778261 66 8174 710634 52 7981 724152 65 1881 653646 72 3060 977535 14 6086 751373 93 9860 745103 58 1621 847101 41 3985 686344 97 3374 946862 93 4780 887611 10 2147 644255 2 4769 593474 87 5843 925235 74 7866 977466 16 2864 927361 13 7917 771833 1 1919 832205 19 8077 783685 71 2325 775734 59 5615 683470 52 8538 788313 52 2756 929032 31 1772 633230 30 9319 924041 53 4636 669890 12 5174 561613 73 8551 915307 97 7662 812928 13 3038 691288 76 4750 698979 70 7867 964888 8 9456 838668 5 6163 922654 52 5090 584695 70 9401 530936 43 1518 830858 76 2782 954673 95 1571 927587 58 5350 819093 78 4985 712068 2 6734 913183 5 7771 966711 68 6666 674041 12 4691 554112 65 1698 916775 30 6086 889971 60 7707 641030 51 1988 893556 80 1813 502961 2 1739 600614 79 9091 797226 12 4951 708575 66 9121 802375 57 5361 835632 66 6997 888670 53 9546 767321 98 5455 840594 99 6868 804098 58 2971 897123 68 8273 868074 27 6117 972867 8 9375 974777 84 2691 632357 28 8334 812182 96 7453 909596 79 7711 662248 72 1289 650718 81 4919 550294 43 3271 621905 52 2907 523098 39 2772 669897 58 2525 767787 35 6038 809543 87 8477 809014 75 8143 957616 21 1050 727954 40 5898 894641 81 5207 969106 53 4138 870021 99 7171 652674 20 8619 546779 41 6578 926552 100 6959 756687 7 2787 590145 30 7801 851371 66 2368 733030 94 4999 841136 2 8246 569724 81 8041 702830 82 1368 939091 36 2095 864865 39 3633 766125 27 3263 535335 14 2989 538052 19 2341 520705 34 3335 617973 56 6181 534489 9 8752 951540 15 8032 955256 98 4951 813461 31 8524 558901 68 6496 706053 10 1481 707785 53 2270 752435 6 6718 836324 89 5514 841221 88 1423 931769 29 7522 899984 9 4591 872443 55 5719 987408 95 3658 898230 96 8330 553063 69 2605 992193 14 6707 545618 58 2970 517490 70 9275 646163 15 1190 721117 26 1203 785588 95 2716 820915 15 4695 732570 16 9845 837602 7 1803 727008 76 8181 641413 37 7658 588338 60 9106 716557 4 5924 779732 76 1653 666072 16 2110 627912 86 7263 633599 70 9870 861986 84 9891 514652 35 5236 610310 9 4196 635262 92 5974 603872 38 9560 978954 92 9988 675707 98 9084 708905 15 7980 972512 54 5536 625287 81 7955 542719 46 2176 954102 37 6513 816940 82 2420 972007 27 1672 879115 36 3450 636087 51 1134 924571 17 6938 609027 17 4559 891537 37 2802 704956 22 5043 831144 30 6152 951482 4 5307 863981 57 9215 818852 20 2714 773782 4 7676 915899 98 1771 716479 83 8265 909696 77 5918 899891 49 8668 642401 97 6582 583979 29 9650 644490 35 9600 772641 74 9460 962943 7 7145 953638 31 1218 811314 31 5351 680322 35 7053 562194 90 6189 892931 28 2408 935566 39 5008 932652 18 2817 911523 39 5959 917416 33 7009 706144 42 4053 696324 18 9736 738968 54 1981 638161 51 8612 738077 56 5732 594752 50 6915 632538 38 2068 679562 44 1890 531849 96 6075 947545 26 2943 604927 31 2133 903419 67 2299 525901 68 7200 747657 82 9921 847662 94 2244 841090 98 2605 882818 90 6236 945952 37 1787 996012 89 3856 987097 78 3006 595617 58 2913 722131 25 9556 924460 18 7690 641085 11 7616 639337 69 5168 880215 70 8800 525846 35 6474 580088 82 2676 695177 43 2555 732160 74 3098 923909 77 3806 998752 98 6898 570928 38 5480 996850 20 4048 744009 19 3748 509684 64 5974 569414 7 6783 676023 76 9336 910521 71 2525 584458 61 9189 942369 70 6808 689512 7 5012 631696 82 5602 584906 54 7800 647599 15 1835 688798 30 1318 727636 94 9171 633111 71 4250 793787 30 9016 743130 89 3531 603797 29 6115 710116 91 5299 515071 38 4248 542699 14 4256 790770 96 2391 923371 92 7456 985042 87 4140 597769 61 6613 822932 39 7560 744332 98 1449 716631 25 2239 946112 72 3607 503052 91 7561 598384 27 2641 954840 81 3693 591926 59 6024 719356 89 1379 647439 62 5022 563622 70 4076 895430 55 2067 925483 23 8464 735893 3 3271 677915 15 4112 989025 69 1031 991680 60 4150 941183 67 4344 729508 66 6778 706091 6 7414 581337 24 1703 963014 53 2246 590013 60 5005 577965 39 3646 589916 99 5104 823001 2 5440 747922 8 6890 579479 96 2098 702240 18 6377 993654 87 3513 923855 80 7481 653703 34 2252 771519 67 6818 598950 15 7975 796833 76 8591 837037 75 5263 735156 11 1976 760298 74 9661 550554 80 5071 973544 39 3487 626826 69 5308 965925 38 7089 607162 44 5914 630071 72 4999 608591 90 9367 658189 18 5999 858773 16 6616 708074 57 6925 799833 61 4602 686771 28 1430 793573 83 8458 640512 20 7970 522246 26 6774 861555 37 7258 513921 75 6851 801914 29 5080 905820 25 9544 850997 38 4433 836678 17 7279 630025 7 1333 836915 99 3521 858744 39 8901 732517 72 5500 814318 40 2293 972215 66 3493 586881 58 8903 730854 29 1742 787491 92 4044 871713 47 3808 751044 74 4307 809727 65 6949 506212 89 5466 999669 89 1211 891779 23 8101 689090 17 2862 566080 93 4563 749083 69 2884 615337 46 9028 639486 79 2777 638045 5 9698 832414 89 8264 706767 71 3876 531540 76 3423 698279 71 7007 806593 8 7798 563246 94 2535 874266 40 5046 976026 98 1575 855462 31 2237 782462 3 1039 780913 10 2811 736741 63 8475 761295 3 1159 981689 16 1942 639129 47 9907 685023 64 3479 864208 32 3956 921836 37 9036 846349 74 3363 614949 93 5605 564971 42 9552 808847 47 3339 771265 34 3529 744940 48 4329 724049 23 5426 565232 28 9061 686761 29 3141 923079 32 2278 775439 70 7476 953696 72 9391 898323 74 6655 551502 32 4111 508948 9 8830 990641 72 1772 981281 57 5631 936039 55 9020 639431 100 8810 529301 59 3532 514852 45 5601 576062 27 8562 978292 91 1135 715108 30 1452 700767 34 7446 916444 92 2253 729536 51 2342 535121 38 9171 891326 33 5385 825910 45 1884 525783 97 8624 763975 10 3053 986947 89 6328 994946 68 6335 647332 80 1597 846178 50 7608 754390 59 1028 653892 44 9166 615811 41 3355 882996 28 7201 798536 53 3870 959933 68 6570 898655 7 4051 964886 70 3482 828996 76 1949 552815 7 8708 624776 36 9368 658814 1 4806 536257 4 5226 517988 16 6766 767221 40 4773 840395 51 2481 712181 69 3684 756098 5 9458 777434 35 3056 507548 38 3013 928965 62 1772 599030 51 2074 619417 89 2686 731372 13 5621 579479 87 9552 705515 66 6365 659733 13 5438 678531 44 2877 802399 9 1638 870510 12 6965 739430 9 7944 862651 6 3043 527755 46 6974 666109 77 6563 845680 39 6138 556883 40 2087 609110 48 7181 638977 6 9686 575010 72 4157 605589 23 1403 520159 54 4171 900058 59 3969 606710 26 2558 830298 68 1332 921231 55 6129 736332 95 7515 990458 51 9207 680747 3 7092 647659 84 3398 638667 29 9821 584797 58 1462 645013 11 8826 663825 88 7560 656585 39 1501 534502 51 2763 987215 22 2547 558632 8 1264 921330 26 6602 747630 33 7267 773690 52 9910 687184 51 1953 958864 25 1470 896222 86 5989 582888 43 3234 772618 61 1331 918602 31 6931 862796 47 2816 909032 70 7891 647078 66 8099 676560 8 8869 880120 71 4210 866458 40 7319 822280 70 8315 791991 85 3702 930596 75 9447 632852 48 3241 666450 5 7646 592744 59 2645 897447 50 9672 945331 89 8853 700300 78 9607 690297 62 7441 791698 64 4983 537135 93 5860 606065 38 4347 660453 61 4303 788307 52 5073 906317 68 6588 745781 96 9437 863532 66 1788 990448 36 5021 783003 76 3771 786555 73 4177 937975 76 1943 711570 30 6012 917624 49 8628 513624 91 5532 604611 87 6760 782117 75 6525 907104 29 9458 873691 76 1585 713277 60 2404 900168 14 5408 503854 98 5185 580356 34 9254 623793 72 5466 574008 4 9332 870162 41 3982 726176 74 1137 880117 88 4048 937172 87 1919 742891 64 4421 905933 4 6567 607244 57 1680 611542 29 4021 967224 57 3501 548173 87 8449 515285 63 6791 651802 57 9793 759861 51 3744 573664 100 2260 802186 96 9930 835459 19 4685 511275 86 2122 582435 61 8988 554776 24 8669 626014 49 3465 923550 48 8752 773093 24 4622 957451 16 1246 613433 54 3008 692801 41 5040 660270 92 5349 590827 45 7206 994919 32 3860 846013 22 4581 651504 17 7569 817773 41 9823 513961 4 7880 691162 72 3303 794610 31 3860 833607 51 7148 693381 48 2626 862844 52 2110 775833 77 1575 974081 52 8202 597960 86 7053 793570 49 8794 724584 63 6761 700753 79 8322 529587 72 2626 901775 56 2678 791543 26 3385 996674 11 6458 611379 12 2031 610037 13 7704 500993 10 3986 834075 13 2026 539320 4 6534 772789 61 2173 730621 81 3819 812726 34 8886 856221 9 2305 540502 90 8658 573993 76 4252 636695 40 9812 638228 37 4161 824327 7 7980 986969 59 8149 907013 94 8387 831780 47 2704 588543 15 9184 662746 34 5428 587522 38 4364 656453 80 4217 752376 21 1400 917612 1 9653 589189 85 7992 939365 78 4527 956431 60 9078 932916 35 2387 516464 20 5163 930282 67 9311 510123 9 8792 518002 60 3493 579021 87 8305 883178 17 3455 541309 94 7658 606901 85 8157 703192 79 9731 508840 29 4366 867027 83 7826 845499 97 8723 827995 22 9864 562492 78 2947 745469 17 7361 969757 95 3830 609679 27 1343 508969 26 5422 943706 86 4299 946732 77 5334 717332 57 3093 631706 10 2211 759182 8 2693 894003 17 9496 847263 15 3788 700459 72 6086 831167 36 7383 532921 16 7112 992558 11 5165 556168 37 6938 899705 31 6485 970236 82 9213 801327 38 3685 839738 41 9345 572975 60 5767 964098 86 6632 647808 52 8074 991623 53 9407 699849 71 6892 930377 28 2771 521793 11 9691 588365 30 5221 538330 75 4740 596474 88 4165 554421 54 7627 791356 23 4560 591910 73 6359 628666 62 6523 622364 88 8551 777245 58 1964 703882 85 6161 597422 82 3955 542942 61 5080 916960 99 3103 535420 39 2261 952252 24 8269 742724 57 2495 619209 50 3738 841110 92 1320 961774 3 1982 957432 39 8222 863479 12 9288 713746 39 1121 913452 20 9264 545155 70 3218 981467 75 5105 961126 93 7706 917468 66 3250 542080 95 9637 831522 64 2168 591357 66 4083 541060 1 8456 837326 56 8083 695152 35 4080 505009 55 6100 598149 6 4185 675366 92 8594 583264 19 5447 827276 86 4488 873320 96 9921 757829 30 3749 536149 73 7535 581717 98 5227 673166 62 3614 776630 78 3634 650102 64 6977 666404 38 5569 501243 73 4256 627619 17 4505 941636 56 7568 717695 5 1566 991659 77 5681 597194 47 7018 744517 14 2917 854071 85 2247 924789 89 6049 671680 98 7964 944526 83 2229 725374 90 8491 795916 54 6702 876082 75 3130 627087 3 5003 711914 34 6759 836204 87 1595 982068 30 5988 557304 54 2802 957091 9 1851 587524 76 9691 648688 96 5998 777842 83 8297 592525 73 9638 600288 73 5664 979120 34 4071 932235 15 8226 647033 44 9800 747169 93 3648 618337 17 1556 719647 60 9274 879261 95 7840 586942 94 6289 768683 42 5337 807620 49 5563 679122 87 1250 539644 30 9462 943108 57 2256 545551 71 7053 685158 20 9239 500316 58 1638 551144 64 1250 874366 63 8592 749398 5 4187 844908 89 3774 774310 28 7725 500207 93 3956 812268 100 4293 939939 43 6486 523090 45 1222 915535 5 3224 642971 16 1793 589669 44 7351 846324 88 1035 586092 29 6655 762045 24 1215 679506 17 3920 648004 26 9094 918196 12 7610 726511 44 7063 513492 48 8321 625192 45 3061 929798 92 1532 947951 69 2814 577254 58 5939 917627 16 2450 943599 25 2123 743916 87 8720 639678 70 2714 936739 4 9327 657835 31 3204 826534 61 5843 804771 22 9561 678372 60 5071 517149 22 9273 906729 21 1051 828927 51 6391 747088 70 2096 710526 62 3729 711106 30 1274 866604 51 9975 772164 26 5388 517856 91 3446 958389 24 7136 967910 68 5029 966704 98 6859 835058 31 1765 871484 21 3397 537473 52 6029 943879 4 1568 871390 61 7676 742413 12 3300 595364 46 4010 614613 10 7853 661570 30 9396 861910 100 1024 668696 97 5114 805823 67 9568 849796 97 9108 855321 56 2679 990317 50 5773 513714 33 8159 763797 74 8144 909953 2 7700 594683 33 9816 749017 76 1467 840855 89 3844 618026 14 6600 702153 8 8702 893758 86 6409 943040 62 8980 844909 78 5878 818490 30 3247 920894 35 7548 763634 72 2696 882362 18 8482 830348 36 1008 939577 93 5516 859497 80 1338 689014 31 3634 549733 19 3251 879023 35 6903 910169 33 7151 901356 94 5473 865809 23 4083 733275 88 1704 789372 44 1329 666075 61 7600 896766 20 9127 711307 15 8207 855986 52 2865 590026 94 9916 901712 69 7202 899110 34 9611 568630 53 1924 835986 81 3670 855272 19 3305 952076 46 3802 551309 70 8438 680308 76 4486 638137 37 9652 733459 47 8613 944286 38 7713 543414 55 4044 579050 40 1998 714262 6 3399 905719 44 7947 892458 81 5397 571523 26 8836 812498 21 5776 519176 45 5391 812732 47 1674 841930 53 1876 504123 20 9658 737805 21 8492 938498 21 3381 692307 51 2849 547745 3 1058 984953 42 6419 693172 90 7101 744135 45 2789 710652 21 6585 702722 10 8232 565597 65 3571 870733 51 7143 865803 1 9912 849610 47 7308 614766 61 3952 536934 97 1749 629708 77 5519 820752 23 8262 620194 68 7146 586019 13 2511 851665 85 2370 923333 96 5424 554607 18 8890 707162 53 7528 673305 39 4255 978599 80 9839 909261 57 7280 648134 48 8880 878541 51 9172 734265 68 5615 790287 87 8641 687242 78 4253 732431 89 9013 921029 3 1176 707302 45 4080 657362 99 1562 560212 20 8974 856866 94 6825 778888 45 9828 724182 46 3974 853429 8 4928 611000 79 8027 693997 6 4605 892120 93 5099 731379 17 5403 811478 80 3976 797179 62 5964 923476 53 5778 664285 29 3048 686896 76 3982 777803 61 1633 755425 16 9161 937354 73 3382 627740 46 4813 742549 41 4290 820355 6 7955 903026 92 4144 840317 31 8009 651406 90 4274 624199 73 5938 862328 37 2380 678291 31 7437 912262 1 4194 683642 62 9785 816451 36 1429 715015 17 9434 999401 51 6492 942004 90 4383 929011 74 2515 583233 42 9192 571784 42 7902 521946 71 5343 600152 76 9553 952093 72 3875 551215 8 9803 517185 97 9460 787681 39 8536 727775 21 5340 856984 73 7066 799031 89 7339 935232 71 3953 905454 7 9049 742669 71 5067 905079 87 1056 948483 13 9425 509789 88 3348 976534 26 2654 957746 58 1513 687694 31 1291 645413 1 5146 911386 36 6152 573097 21 3473 598468 1 6244 551868 69 1081 619319 25 7128 611005 6 2384 709901 56 2326 755836 86 5869 708411 26 7665 908567 44 6629 952491 50 2894 920417 5 3341 559885 63 9022 563752 62 5284 562911 38 1554 759494 52 8300 779545 79 9118 916232 41 2997 715035 49 1442 767947 29 6512 893021 89 9911 651028 21 2328 571706 9 8049 973000 54 8318 966988 15 1186 559935 33 3633 605422 7 2413 791953 36 1611 834936 4 1838 594612 81 8825 993281 79 5688 718168 47 4695 738483 72 5095 891380 57 1891 574769 94 2496 810937 87 5343 904105 21 3668 740631 49 1568 671784 70 9253 795948 58 8568 509501 46 1851 718951 45 8951 729308 30 9849 866585 99 3472 822877 82 3344 957717 49 6617 879665 100 1235 536543 83 2103 649215 99 6954 603401 96 7257 974008 93 6712 995846 12 8589 581075 74 3027 781915 47 2393 737363 77 1332 533798 31 9071 825329 80 5463 580487 82 4855 845417 94 3975 820657 48 1937 681899 32 3324 570033 63 7827 976674 69 2492 920604 71 4040 523479 9 2211 652617 80 9329 645055 73 5341 787257 11 5154 880066 59 8528 849153 55 5865 864158 24 8695 980210 82 4944 927775 47 8475 667206 98 7781 655298 72 2757 856453 80 4583 884087 54 8212 742447 79 8555 935929 48 7825 780315 5 7332 979607 37 4396 639395 23 4232 871966 74 4563 858519 26 9181 933796 76 4526 981321 29 3613 938224 79 4615 950869 97 3113 743410 85 2722 765440 42 7647 628482 83 1739 636308 59 2547 779164 28 6909 869058 69 5747 672225 59 4689 993861 43 7355 754746 79 5344 848047 90 6785 903705 13 9011 502736 95 9466 999246 90 5471 900679 65 2635 774607 92 7599 557959 44 1539 669998 18 2384 644555 2 2066 586205 79 3437 554752 69 4007 752721 51 6854 515073 40 2292 961966 85 5866 882317 35 4972 849642 20 5410 654813 36 8575 993524 37 7505 935974 99 4545 685339 32 1825 529256 10 9443 688507 21 4402 778978 9 7369 736348 49 7049 869235 53 6330 573462 56 2284 775273 17 2361 967696 94 7088 584730 42 8696 899444 63 2966 667950 35 7717 565153 47 9894 791140 99 3776 673063 78 8198 937217 90 7722 640041 22 4018 735312 73 5136 508542 53 7360 873470 50 6140 611381 78 2290 891832 33 6483 529076 87 8493 764348 13 3682 918663 18 5006 500880 29 5159 936071 52 8383 858767 55 3592 746361 32 6503 591729 17 2740 964146 24 8166 752840 52 1411 866272 76 5031 552397 54 6746 939960 17 5172 909928 25 8638 631969 65 4909 606777 48 3750 569407 31 2063 622943 51 5000 754642 45 1771 559961 66 3041 679424 96 3822 544505 93 4166 876229 24 6698 950273 12 2519 631760 76 8577 727289 89 2094 576249 95 5089 507021 89 9475 532593 36 8673 816357 4 9607 731353 51 7160 799417 19 5683 589095 81 5522 668977 36 5956 875771 69 3916 758963 60 5426 665337 8 2797 859814 76 2029 663381 26 1095 708092 26 9095 530403 17 2891 903273 92 6235 893146 78 4845 865604 62 2094 584937 90 8151 894673 56 6116 647922 71 3140 954006 62 2288 660372 24 3843 831230 24 1061 831330 62 9408 649990 17 1765 775846 98 2792 913983 47 4648 830610 54 5551 625522 83 8277 939904 35 3653 921242 82 5339 982167 98 6277 992546 37 3536 658901 96 2019 916979 28 7318 855011 77 5046 981482 61 3522 768434 24 7269 827463 90 8920 995233 74 8611 843874 51 6409 705362 45 4029 944605 83 4008 736461 44 1972 589410 5 2792 645400 19 2356 900416 67 8860 737936 94 4202 582874 33 5638 978811 4 6053 895145 94 6701 516867 38 4129 821283 55 7724 962272 57 8361 699918 76 2812 960662 75 7591 816049 20 6561 677573 78 6118 542815 96 7584 891419 29 9860 846449 82 2667 605729 36 3178 808661 43 1049 826114 58 1912 643717 59 1763 704959 100 5044 848629 92 8273 583940 21 7558 616248 18 6547 903660 88 4479 673639 64 8565 947502 77 1414 577453 90 3969 635535 75 6431 577496 37 9990 527137 76 9579 933853 100 2864 889864 50 6957 639626 22 3711 845531 54 6074 547468 83 5182 885338 64 4679 551159 79 6904 979134 62 8403 650999 72 1152 502885 68 9447 845418 59 1550 514044 54 1412 708750 26 4634 882462 39 3056 983704 4 2427 950373 94 9305 727971 61 9441 674445 62 8763 650511 3 5311 775468 59 7738 562523 29 5078 720707 87 5388 718914 87 4376 660571 66 1975 948131 34 1294 608300 61 9226 676714 13 6118 977535 36 7339 644302 83 4816 895182 6 2453 635523 95 5154 724459 97 2437 687725 22 8511 636666 75 2948 839954 24 8395 753338 88 2877 822480 52 9173 746748 45 8193 867535 32 1806 734199 44 5770 959111 87 3838 718872 84 2252 703562 70 2634 507554 18 9199 931320 83 1198 737135 77 1515 675244 23 1990 923665 67 8326 935371 70 3127 570010 37 9671 865019 31 5047 647906 94 2533 763393 2 7033 835899 74 1361 770941 1 3738 880059 52 4472 800084 49 5726 579461 35 3405 947204 85 5963 882487 97 7374 710390 44 1558 670783 91 8011 707570 64 1098 884726 20 4237 668894 55 2311 774875 97 7660 867060 9 3898 953582 11 1868 999508 5 8504 684473 91 1249 540684 52 1337 576167 62 4345 678960 90 5872 878272 61 8377 978883 60 6820 987585 64 2116 546409 11 6829 879059 8 7825 978519 98 3416 952094 62 1811 810288 11 6016 604899 54 9925 982990 29 8664 677191 37 4571 985516 34 2035 581739 71 1840 832961 27 5659 703378 51 8962 561840 44 3765 995605 31 7525 780880 37 3588 679495 31 4177 926509 24 6109 576371 25 3731 989909 93 3198 846764 75 7479 777939 15 5845 673814 72 1029 741924 17 3396 771162 60 5539 947483 89 5072 571132 18 6936 503995 79 7856 895974 34 3788 855153 81 9552 755706 7 5106 754871 45 7451 553104 46 2792 899562 23 1482 611592 81 1089 623498 24 5299 631312 63 3590 976026 3 9259 838300 72 9465 847771 39 6075 924498 10 8303 939770 29 3562 717845 80 1612 835443 36 3543 847387 96 8082 594796 65 2428 626117 40 8376 902493 75 1631 536058 54 3081 814477 27 8694 998481 80 1353 697297 76 2102 811448 100 7178 580200 23 3940 527508 84 2729 546272 60 9968 589061 97 7571 952675 44 7158 712863 2 6958 727033 69 1389 724840 47 4936 535578 46 2620 733961 95 5316 723940 17 8687 642306 58 2540 728447 94 5183 718688 27 2383 704422 21 4845 631804 96 8118 645143 30 2106 690821 59 1765 598849 72 9541 542821 64 6916 831010 20 8010 725075 84 4765 881103 24 2674 933200 34 6025 551582 75 9806 907281 51 6748 943553 25 2183 768256 71 5848 661182 14 8314 643232 48 7824 955029 91 5314 627082 74 7268 514498 62 4447 539108 2 2138 539801 19 2303 930235 80 1521 778918 42 6807 548681 68 7410 915608 91 6909 745913 30 9706 503087 71 4672 955772 36 8309 982694 32 2137 686712 3 6843 670446 4 6564 598197 58 7110 966876 74 5341 563504 83 2574 960580 85 1026 525585 47 1336 587709 97 5411 677821 72 8166 741713 98 3869 736376 40 7115 991857 59 6958 941884 49 2429 601866 23 3168 949250 94 3930 678080 38 7140 551653 92 7204 989408 44 7494 833977 94 9333 566310 33 1130 936142 54 4446 528421 8 7293 742987 25 9092 683469 21 4748 775034 56 7735 642532 32 1326 931820 39 8654 823984 68 5921 882512 54 2451 877477 35 4296 910041 2 7421 586225 83 4593 791817 10 4096 875382 37 4300 812379 90 1853 911686 85 5937 983844 99 4166 745526 11 6168 877382 68 2807 655049 12 2219 837163 28 4024 667279 87 5183 773478 62 2550 838012 53 7748 573855 93 7944 593660 82 2290 807599 87 9248 899923 15 5091 868796 91 8714 692565 29 6738 592760 57 9923 813188 43 3976 612828 82 8807 953194 9 2525 755330 49 1340 966693 58 2170 961505 65 7107 916263 52 3950 662936 95 2329 631508 96 1314 767489 19 1129 787992 70 5935 768636 77 4711 760887 5 1137 572794 41 4195 548377 22 2389 519693 32 8480 724824 8 3412 803579 28 8039 860973 40 8974 686992 23 8457 772941 3 9291 871516 38 2152 705153 64 2341 976224 61 6014 739002 79 9417 920473 7 4594 854804 37 2584 811229 13 8693 963979 59 3028 649475 80 2789 814577 57 4981 931953 93 3246 901052 47 8732 964112 24 5045 887707 6 3798 520547 86 4047 812765 67 8870 987446 68 5761 670370 12 3605 526129 5 1149 529970 55 6507 775721 1 9758 712586 12 5291 800526 38 2631 831202 27 6116 647612 46 7176 555681 46 9099 541740 74 9088 983727 87 4023 693472 99 6768 802357 100 9812 874596 51 2190 888212 9 6763 805042 42 6710 829353 91 8042 944208 49 1112 550276 16 4334 578107 97 8003 762252 87 1317 986079 68 1268 885349 21 6651 664979 41 6746 567638 48 6541 795414 99 3226 731272 71 7933 635413 92 8018 887322 94 8111 520664 1 7243 823386 2 3341 862336 4 4315 962654 32 2864 976428 68 7771 910185 86 3428 520862 32 4339 721064 34 4931 615498 48 9693 811195 7 1800 510534 68 1173 639613 13 4488 770167 74 9746 797159 36 9006 763657 83 4892 767071 3 2675 601485 72 3378 740269 71 2120 772658 58 9762 971238 34 5576 909453 18 4130 962519 88 5692 925740 69 1506 734500 85 7596 699977 65 9640 630358 36 3306 584796 44 7247 789220 67 8689 827767 77 9341 693376 18 8983 859863 68 6635 734499 53 3155 552531 29 8837 983627 81 5637 881110 1 8766 870108 18 8300 776278 20 4211 917489 36 5376 855969 21 4250 935789 95 8703 575857 83 1936 883086 51 5444 897857 20 6551 849781 27 2613 745560 56 1602 571772 5 3020 878299 92 4592 621216 14 9428 679274 31 7857 672620 31 3751 566425 72 6019 809400 80 8408 539188 97 1362 611429 92 4199 773413 7 3228 979057 49 9710 709259 99 2187 686365 1 1913 810629 80 5663 702640 13 2110 646889 45 5634 541726 8 1340 583452 10 5867 946011 79 4380 925265 26 5347 520909 64 3031 536319 51 1092 795374 16 1926 609875 41 1240 822435 85 9738 785228 31 7952 735961 55 5745 820668 68 7321 678665 98 5642 690756 20 3478 591871 77 4290 733029 38 7837 707162 45 3696 882264 82 6661 664149 4 5589 933143 46 7495 947195 11 2127 904138 83 3938 529509 50 3257 844345 69 9856 819232 31 6702 804920 25 6212 810265 25 8370 930996 54 7284 725402 82 4656 743067 1 6093 896424 86 6775 849004 75 9114 825484 46 9019 602356 33 8582 641517 57 6502 919061 80 1709 714918 29 1511 900264 67 5303 841585 53 4461 621699 95 6114 809589 37 7304 603823 22 2534 626317 99 3326 794426 61 6849 758967 40 1293 560657 34 3455 527010 78 9054 616975 2 8641 908676 20 4324 655020 49 3202 627102 90 3077 737362 99 6280 772828 6 7427 507577 3 9664 766536 75 5503 810243 58 3414 578134 13 1218 845185 85 9754 966356 24 6294 872635 78 5657 642117 14 6175 969364 84 7388 508296 39 7293 545357 61 3180 596611 95 5458 870584 37 7785 507047 54 7218 870696 40 7422 992385 30 6449 550155 27 4840 914950 34 8136 924845 11 4253 749214 45 3008 635064 31 3844 772734 34 9555 857385 68 9294 538468 34 2934 951173 97 2766 974311 38 2541 877674 55 6181 516839 90 2954 652290 94 1223 638183 26 6041 845214 90 7098 928475 17 2796 619847 36 8704 890364 10 2660 757782 60 6721 902708 66 3195 837336 54 5132 726810 75 1589 833595 48 6722 597037 77 1860 928578 35 4812 732833 51 2379 672787 21 1110 956811 83 3181 954804 78 4773 580012 2 7283 635839 69 1921 673363 42 1967 946757 77 4243 750310 57 1331 694752 40 6891 574669 68 1819 567287 24 7966 663476 24 5951 942496 32 3058 684609 31 9829 909535 46 2856 577831 85 5839 566185 66 2601 875366 88 6669 536522 92 4468 587688 74 1704 678294 33 4116 784775 6 7397 917467 99 1953 693338 86 2524 709944 32 5784 551684 35 1559 890609 1 6948 993605 76 5202 526015 34 1054 527673 51 6175 884918 48 1726 690628 74 7798 655256 34 2697 826657 34 5214 740467 9 4460 828034 10 1131 505883 11 4885 505777 85 1683 945632 17 4911 627115 16 6128 568131 91 6205 691880 2 7847 713344 11 6183 743815 37 5953 983249 2 5234 804714 47 8212 608856 11 7929 619632 28 1495 840121 77 1704 907364 65 3089 518091 88 3169 720477 13 8822 993697 50 5543 984995 63 4947 954552 63 4867 927148 88 1143 993838 49 5457 766945 58 1820 926089 40 5258 698601 81 7780 729035 54 5339 986299 1 7836 740172 83 4846 696548 48 9420 808958 20 9638 606986 33 3020 957275 93 8275 599215 52 7257 708052 58 4738 841053 4 2265 656840 81 7650 851250 98 8168 683438 74 5315 840312 99 1773 946509 44 7120 867308 81 4236 564591 4 3012 824620 22 9843 954157 34 9062 855402 42 4455 980822 94 7579 971396 9 6724 864328 92 8043 949501 79 9264 833534 48 2676 556082 27 2409 871936 40 5505 984344 54 5392 544446 87 3552 895247 65 7499 867438 1 3400 703197 13 8545 886136 24 2490 557975 38 7390 879682 10 4274 639392 69 3234 635704 39 9005 719205 3 1871 871400 46 2122 792985 10 8690 558047 83 8510 605017 45 6550 981061 7 1196 617241 39 9145 980796 51 5610 671114 80 8473 991828 73 2820 831410 29 6177 949782 44 6624 730797 53 2152 938461 74 3433 751835 59 7613 780362 100 7566 823242 57 9778 970598 70 5962 930303 29 1231 567260 79 7319 827943 23 3756 840366 83 5202 536756 55 9858 806217 54 7066 637696 40 2761 733397 75 5081 743521 81 4980 565955 58 9329 519249 30 8496 968344 75 1987 720795 18 1371 835489 84 9910 686528 8 7543 611389 72 4165 693396 83 9626 692557 73 2078 802346 86 2175 871340 34 6006 591618 48 5498 671833 21 4708 882689 100 2473 590858 8 1143 525792 8 1866 727816 13 1668 589277 26 3722 971724 64 5574 834203 95 1954 655797 59 6337 710285 15 5109 566370 1 7983 564588 14 6233 917769 88 3668 993777 73 4176 820358 82 7685 643859 31 8857 752712 59 8908 922740 69 7706 516042 63 6025 677901 27 2481 656120 58 3324 573132 90 2853 580686 13 6255 844319 90 2472 869990 94 1605 966845 96 5701 799265 20 4022 552994 92 2189 687521 60 2969 890970 87 3207 719396 31 1516 508413 20 5409 903772 52 2380 661043 35 5846 742288 12 2110 659959 86 3241 817917 60 7002 802235 71 5044 724979 98 1454 990968 3 1932 702311 56 1901 514874 69 8031 677786 29 1366 782179 30 3756 816184 93 3343 984560 19 3340 774043 43 8738 990186 46 6545 591150 13 8551 505823 22 3091 846439 51 2146 610088 33 1302 917537 79 1046 930156 80 6577 821217 16 2353 721048 41 1354 601057 13 1383 830976 48 2230 940069 21 9921 672337 75 1497 978166 64 4406 981040 6 9210 629319 52 4834 586371 43 7980 623268 13 4196 723345 10 4414 561200 37 7649 500163 84 1996 530885 72 3358 893066 52 2318 713040 34 8982 588943 74 8038 718859 14 5044 973571 51 4383 509379 39 4335 898343 93 3431 563789 12 9588 641316 16 7069 717575 37 9226 512639 77 1419 906028 72 6859 855390 2 4804 815193 57 2707 923342 2 2913 724071 57 2510 874681 42 7194 973425 33 7302 863617 60 8509 995973 6 9322 794557 50 9202 528089 3 4795 568883 10 2090 527100 94 6633 821271 65 4172 540754 11 8985 929928 9 8020 657992 30 4640 561237 67 7900 770952 47 1044 714894 12 2558 848176 8 5734 520152 71 5299 808216 99 9355 637608 88 8941 687269 61 8075 600136 67 8342 737978 21 3999 748448 51 8004 700716 93 1996 697061 48 6787 814057 89 9820 797072 3 6209 870568 68 2472 940065 37 9798 639076 92 3352 572326 18 9359 502391 21 5376 821087 79 1082 958455 90 6000 506799 14 8270 823653 83 7653 699265 29 9231 852847 2 8787 913858 56 8029 641364 21 1140 885976 3 8995 778641 59 3822 571273 95 9420 930655 85 6318 658994 16 2409 515123 79 5737 561071 76 1888 558929 7 2694 809256 14 7404 561349 94 1177 623743 1 7848 680905 41 9524 646527 35 4269 769570 18 5598 868183 73 8562 658451 26 6059 895833 92 2515 619006 53 5571 887185 44 6740 557954 10 8875 548488 72 3943 557259 84 6897 575821 50 4237 661693 2 1821 646777 44 1445 903964 5 2873 531791 47 5063 520132 30 9777 586984 58 4721 975418 95 7474 768204 38 1350 664332 37 5262 514633 64 2033 829632 68 5476 622600 40 3368 843546 34 7630 905510 64 8774 574817 92 8648 563378 8 7546 952963 90 6849 546354 84 7181 728539 17 9317 969195 38 5094 505454 23 9267 590596 62 1749 794866 91 7286 614298 10 5629 770282 93 1115 589082 95 7580 636942 71 5560 617461 25 4941 966309 45 9844 929212 38 1470 765530 6 5389 589301 97 6556 534519 36 6211 528893 15 2464 675946 78 8918 708774 7 6916 676260 83 9044 693493 18 9534 766829 65 1140 601058 47 9012 796264 2 9331 737254 17 7550 726736 19 9696 582342 44 6452 829992 31 5898 755795 8 7438 916418 90 6504 761584 66 7417 971702 39 1614 815516 41 5255 955286 90 5874 541174 46 9775 579302 98 7613 800051 40 8676 880011 1 7555 861248 87 6570 740751 69 4705 516390 81 3552 700164 59 4240 663821 4 4722 600044 33 7106 719043 3 5690 911538 25 3103 887164 43 5837 570668 87 3377 934130 22 8602 705844 75 7133 664938 46 4123 942035 20 1421 936020 98 3288 819667 40 2847 507819 42 3813 927566 9 7324 627335 92 5452 506278 7 2668 707796 23 7604 881548 90 7800 903576 26 3060 951157 94 1151 972546 76 8882 756396 1 2933 955925 38 3058 841015 84 3810 869733 97 5613 637960 42 1876 647537 81 4913 682372 37 4224 713954 22 6010 776483 10 1340 644665 66 9341 947308 71 5975 510918 75 1080 943062 86 4994 885903 59 4595 939517 25 9142 567154 12 6689 598938 68 1745 705645 9 3963 844193 38 5639 615094 73 5242 817264 3 6972 734852 93 9149 650109 20 2846 887785 42 5798 565746 89 4314 905388 83 1340 634811 48 3678 957194 37 5984 864696 98 8680 933363 4 9162 658559 54 7167 916091 89 6908 837913 16 9311 976856 30 6915 649153 88 3443 850063 19 3031 938789 99 2165 525849 98 7787 626270 46 3834 501466 69 9847 819826 20 5265 935849 51 1062 751782 41 5740 690324 1 3027 939627 5 7146 659609 30 8142 579513 26 3278 640058 25 3956 836922 93 8253 806089 90 9048 722113 42 5735 781490 79 7740 539481 83 3449 925204 8 6334 555399 74 1674 833413 60 1254 774679 94 1604 905289 54 5928 595968 2 6980 522539 7 3916 990326 23 8687 697076 89 2184 737482 4 4701 952140 21 2095 500832 36 5872 804743 89 8760 852719 68 8505 546058 65 3185 571419 78 4010 630615 70 9867 931239 72 4709 651415 55 2053 778690 4 5988 562317 35 1788 690900 64 4708 677186 95 3150 520818 45 8180 781272 33 8014 902073 21 5439 867438 57 1176 691601 96 4009 960280 59 3225 907913 35 5747 515907 88 1911 810956 24 6376 906745 61 7417 805385 77 8146 665136 22 2704 863215 52 5451 913625 71 6682 524825 86 2526 548795 20 4141 681158 22 6044 589919 62 7270 937012 52 6801 671315 8 4408 895608 58 3810 853898 83 2258 856333 62 3562 548364 42 9302 913736 49 1798 823344 57 6685 886770 96 6951 715531 80 3027 571593 89 8359 836266 98 4003 847999 68 8493 979661 44 8673 766999 74 9755 793774 87 7673 775603 25 8291 928954 76 4418 656156 5 7200 981793 91 4625 867594 38 2692 866768 17 7843 858691 34 4254 675855 30 5280 802957 29 2213 756974 79 7879 877699 52 9892 538093 32 7506 756959 42 6612 684595 13 9488 593001 49 5799 803205 57 1123 707583 8 9513 523543 23 5236 913155 53 6314 872584 37 3581 653751 37 6088 704773 98 3276 734855 43 3310 614563 52 7891 542243 69 2580 588346 33 1646 661526 99 8433 664338 52 2733 990473 45 4292 662942 84 6285 832730 84 1442 739380 92 6323 857416 66 3375 622317 42 2296 920509 30 5703 686809 26 6880 509518 93 1628 739033 65 3861 960982 54 3619 886547 2 5323 874595 11 7743 771801 67 7361 912022 68 9124 794526 32 9010 671710 40 1598 522862 100 7272 786600 19 4510 759386 44 6122 827839 98 6116 857934 45 2915 930316 45 2998 672897 2 6445 757325 30 9945 688242 29 6570 890331 93 5990 530367 42 9240 565245 55 8357 647179 37 5306 593024 47 9345 840290 58 3768 834098 60 5024 682970 83 9926 656558 48 6740 747248 45 6762 773980 88 5675 511673 84 6171 809504 17 9040 646498 100 8522 530456 54 1242 575761 24 9045 640728 39 1988 955882 26 1933 784568 9 2820 990459 90 2561 517463 55 5007 692248 47 7170 751730 28 7493 764918 23 6738 813595 21 9329 593708 22 6041 928382 9 3797 720063 62 9027 646655 22 1955 791834 74 5511 526715 99 7015 865077 84 6393 753056 92 5493 661718 26 4887 520095 94 7732 815081 80 1679 555377 28 2085 632923 71 2007 915586 68 7012 857214 65 1041 838618 93 5139 995224 45 6448 975071 68 6857 595690 85 7628 845090 85 4986 786033 2 4433 514563 93 3299 986138 22 6658 873587 81 6294 548318 72 5759 565799 33 1828 998818 1 6222 964549 42 1094 948483 78 3689 594917 40 5028 890983 41 5302 824724 56 5967 882851 92 7078 822659 57 1258 962489 91 4742 628411 33 2713 728078 37 1928 983909 94 7945 718170 74 8151 803522 53 7468 862318 83 7086 500759 59 4179 658547 30 5466 990345 6 8392 531447 39 6705 757899 25 4977 784460 91 3660 993240 67 1934 978946 36 3692 681787 5 3751 940578 57 9960 627841 14 7375 741912 95 7263 813642 28 7063 538973 75 9545 969869 85 6833 607970 26 2857 553905 10 2451 571024 23 6789 997136 43 4468 885120 67 8308 913732 18 5307 897442 18 2721 727883 37 6785 839959 12 1664 896344 51 1114 760448 3 5474 859728 89 5495 573720 91 8362 766786 90 3309 815251 27 9686 764583 7 3081 738743 98 6341 545205 8 4678 690761 43 8731 695681 37 4133 976234 66 2095 596572 56 4524 505649 68 8581 808151 62 1378 533873 82 1294 565041 63 4931 796393 96 6539 931007 41 5633 789793 7 4650 774554 49 2173 801234 28 7437 976157 49 7942 925459 55 3628 858355 81 6170 758616 20 8273 899754 72 1988 548581 64 2273 976490 85 7804 782170 35 6143 657977 27 2324 759187 4 6652 967573 77 3995 803424 10 9762 983645 38 3473 831200 5 5086 997380 20 6066 801707 91 8771 516227 43 8434 559736 25 6957 858869 7 2664 878741 84 8987 586080 21 7420 566369 45 2199 595745 35 2372 739551 4 6949 916920 27 6345 967506 96 7441 906953 18 6855 898734 31 2633 842636 81 7257 834222 38 5217 979187 47 9319 809554 84 7111 802533 7 3342 890710 23 5577 807018 40 4270 785716 56 7237 994503 56 2982 612609 45 5859 816640 2 5966 706289 75 6973 993787 70 1852 641145 100 6609 612670 89 2843 721343 64 7119 773181 1 8385 825548 26 2000 780234 38 7460 865339 7 2224 902422 51 6732 932413 31 8981 514577 76 8849 848635 12 7022 612582 27 9783 717268 23 2612 609768 28 4177 986941 3 4695 788585 17 6571 750080 76 4851 894846 23 7169 853703 25 7428 929374 90 2665 760792 29 1970 974295 34 2198 845645 35 6313 503807 74 6799 861702 11 4883 872533 53 8909 905746 4 4564 643678 76 3665 659810 84 4157 996944 35 5889 832192 66 5604 954133 63 8098 659798 38 5357 688074 94 3269 870675 49 5395 924110 60 6267 775106 31 5555 963203 86 8321 809332 58 2622 639863 57 2555 504105 88 7742 507338 97 1961 583816 44 2885 688775 26 6534 851795 24 2583 742592 54 4446 577679 90 8839 526943 60 7355 953329 76 2518 772160 69 4728 601277 34 2701 959631 52 6876 888078 31 7165 954813 43 4711 600376 62 1969 883331 71 5197 805335 54 5766 783005 59 8526 837995 51 9549 750171 93 7677 665488 51 5930 728185 78 7221 520580 84 6858 633122 61 7407 501293 32 7430 767991 37 9330 656585 34 1887 563836 9 5097 637601 74 4230 743269 51 6609 714049 76 5182 722945 20 6786 504202 28 1339 738367 40 4822 808358 86 1445 857888 6 5652 631032 76 3480 501905 62 6218 895292 40 5411 932269 4 1724 812738 68 8807 750317 56 4913 796780 90 1621 744502 60 1911 818813 64 7507 611567 12 6308 981941 36 9392 692613 25 8773 594075 28 2691 553318 79 3561 535731 69 5910 735216 8 4621 574259 9 3276 710987 90 8215 968039 10 3980 687432 24 7653 954822 36 5592 628516 37 8745 837979 62 2610 588960 59 4508 620632 73 4485 560651 22 9478 994479 17 9006 638879 44 9863 845520 48 1808 741066 48 8505 729917 36 2646 611528 84 6182 824491 64 8316 564925 34 5541 823567 9 5083 504626 74 6122 615587 74 6632 816429 72 1367 800177 2 8520 864438 28 4319 707711 25 8482 607140 27 7915 777499 69 6241 795374 20 9981 834353 73 2885 630217 99 9263 851598 90 3658 728841 4 8237 519706 90 3732 594304 39 9458 668252 43 1743 784412 84 8351 843463 69 9547 770328 14 4724 623341 13 4472 807472 79 9961 794451 23 8256 919065 49 6667 864093 42 8656 832893 90 1108 502510 27 7942 662452 45 7648 992790 17 7390 502637 18 7600 668249 3 2582 595265 32 1845 543234 2 1750 702637 89 1801 869204 28 2174 523727 82 6984 688344 5 4939 908627 30 2932 899262 28 1643 831561 40 1066 966306 9 5953 961695 80 6235 955762 42 9758 638058 53 9671 538120 87 1456 953085 14 4930 554214 22 8250 629706 18 1703 750033 87 3733 886920 21 4331 683165 76 6848 750630 88 5272 733875 36 3056 525046 87 7421 933770 36 4302 961425 58 7057 717690 34 5043 620394 77 5324 501593 37 6617 886711 40 1564 581016 73 3985 668098 42 9106 816773 61 3446 649026 100 4952 921917 97 3232 698942 1 4542 706884 89 1369 515168 48 3762 823455 75 3328 914158 70 3832 717906 75 3064 619923 69 7131 802256 33 6496 504673 9 3593 657321 22 1043 704427 13 4624 607625 99 7222 978605 88 1606 674105 34 4813 636779 2 1739 505771 90 1408 563639 20 6366 586766 87 3693 900366 15 8382 651673 97 2032 891277 41 4291 727040 89 3223 858789 84 4992 938445 97 5693 885469 93 2545 818304 59 3361 959968 68 9033 821268 57 8893 612881 60 4486 501497 38 7563 921032 20 5701 743575 24 3819 995253 99 4917 572572 57 1170 687540 8 8869 651869 72 6504 797404 26 5376 984392 85 9271 565792 20 4010 738947 43 3124 736261 24 2071 872886 1 9869 639726 29 8653 587423 6 3671 557176 100 1011 839515 9 8970 898265 59 7203 608013 85 9745 830570 20 4951 506539 81 8496 569025 80 9887 916145 34 1508 577990 73 7124 830742 29 6906 521332 8 8923 587292 3 8376 963693 82 6368 762687 80 5012 939092 1 9684 872924 12 4107 558048 2 2386 673758 95 6485 714563 74 8311 808426 59 5192 524586 53 1019 649134 81 6487 778717 94 3284 725211 89 4937 853416 24 2524 911048 67 9900 608022 100 8008 852009 25 3559 807949 76 5559 793966 19 5894 804164 23 4789 720568 61 1533 681263 85 1882 537314 59 1640 543852 97 8450 571738 2 8512 889245 85 3929 765587 66 8689 916070 62 6081 649309 63 2033 593605 89 6505 760256 44 5792 849503 56 1211 919940 73 4744 535153 17 1509 653546 51 1991 944902 63 6914 838421 66 4224 677587 54 3801 809601 75 6431 943326 57 4271 672877 40 7815 703567 61 1659 865014 35 1291 874070 60 8877 922683 96 5673 970351 23 8196 991661 95 7070 694360 37 9683 513960 83 8204 523781 5 9204 783363 21 1464 713126 97 7624 580731 62 2993 778728 72 3003 731414 57 9153 728359 97 7640 505333 79 6062 802072 8 7778 962069 50 2121 732317 81 9153 647288 90 8532 869439 35 9172 587872 42 6117 827126 90 9183 645833 62 3044 724224 13 5356 875931 95 4006 914476 46 1765 629535 15 2304 658900 31 7765 982080 22 5625 880814 73 3574 738958 17 4012 514823 94 6809 570191 2 1887 980310 36 6532 726817 36 4566 645284 99 2169 800261 91 8227 817535 16 2827 929938 11 8080 788504 84 7017 758749 30 7554 749480 26 8608 741103 63 3686 534066 11 7707 590774 62 4248 804659 73 5333 750883 48 8494 554882 4 6636 542868 50 9769 880120 26 4759 897064 45 2747 771100 86 9131 880974 8 4624 942130 17 2408 811860 66 7968 982092 34 6240 656908 57 7511 571694 3 8337 590570 39 3799 796821 81 7760 612823 20 4179 849810 18 9359 593262 41 6521 795101 53 1133 868238 23 9218 905978 13 3450 923441 22 9300 835533 21 1777 626323 11 6805 752018 23 4348 870261 35 2817 643466 83 3992 576948 90 4160 835111 35 2993 660440 55 8304 927379 100 9477 819328 6 7496 725650 19 2662 626769 51 1658 691960 45 5793 768054 77 3158 625232 19 2708 673990 83 3186 506619 66 3135 986126 48 4679 574725 2 4407 698203 89 8432 811392 80 2225 641995 99 7497 785549 5 6186 953244 95 6173 872504 57 8628 754292 38 6918 810064 9 7258 806342 28 6315 948461 52 1295 597748 11 7356 825863 44 5332 737121 43 9580 515673 84 2011 649587 49 8339 803499 88 2816 627072 26 3701 511799 80 8660 574166 41 2569 598433 62 7362 752956 27 1817 612419 10 1070 995028 85 4006 854076 95 7650 879382 98 1116 894114 47 2610 870629 79 5768 646580 22 2175 644634 28 9841 787654 31 3246 728923 28 9935 995761 63 7150 660665 100 8020 811475 76 1634 847487 96 6566 864119 77 6326 578797 54 9475 629571 57 5430 783641 11 5770 572668 25 6315 504948 6 1669 549372 97 8753 982799 55 5151 512738 87 4756 738573 12 3741 929859 4 4696 683782 23 4677 886478 23 6597 936957 24 5890 689528 62 6164 574231 44 7940 775813 70 6578 627076 37 4768 878826 46 4725 985686 35 9615 984875 67 6322 667459 56 1753 552411 39 1660 590569 8 6605 950792 55 5340 527932 32 4578 514722 82 5622 627443 48 7360 772779 42 4650 899148 34 9107 797040 32 2570 731434 24 9036 780476 21 6165 539207 20 9937 551478 7 5440 892416 55 7834 795723 86 9937 692889 36 7481 900171 31 6179 576582 94 3543 769927 44 3867 944835 68 1853 996666 37 1647 984758 28 1523 728954 54 6072 843035 2 5599 739499 54 4545 753158 81 6942 703417 43 6598 596155 95 3844 932231 18 6999 610005 49 1394 661909 57 5124 676540 46 5942 725869 87 2596 592831 97 7771 538605 28 1826 688604 84 5407 989137 38 5056 964717 98 4279 715134 22 6216 882646 91 5733 777237 39 3523 571361 95 6681 828872 91 2866 658837 78 1143 986418 43 3095 572968 74 8891 530034 49 2556 899834 17 9181 739091 63 8434 640693 40 5005 686448 66 2158 870383 44 4589 898674 92 9196 812604 12 5803 981887 99 4229 588245 82 4241 684009 71 9090 594149 42 6012 763419 85 2983 633129 49 7155 983861 64 1315 887270 58 8385 741695 56 6479 648097 2 4988 754044 49 4342 677053 41 5706 990601 23 1607 836110 23 1001 986305 67 1601 923085 68 3622 894504 40 9523 722668 11 3833 653388 78 6053 503372 58 1154 650186 54 5641 589634 27 8457 845584 67 6546 637504 13 3634 593339 20 9111 941944 45 2965 571419 87 6397 805718 50 7635 839703 34 3396 894016 62 8683 725652 23 9318 660703 51 4749 526302 45 6858 869976 98 4804 516603 89 6267 990498 7 9931 825133 45 3002 871801 37 5805 752478 19 5373 944593 98 2373 506098 81 3897 789953 78 5978 977848 89 3709 538750 88 2569 567430 75 1755 771285 97 9675 612435 41 4425 923374 53 7496 627800 94 5438 592214 11 1076 791168 30 7154 955632 52 5071 550690 58 7529 611034 15 1371 840021 73 4388 579636 79 3909 979276 13 8043 921027 73 8180 734704 45 7639 720633 67 8137 649632 2 7376 676660 88 7276 578031 93 9442 760128 30 4825 836533 68 3005 792512 2 7118 709690 80 2044 977689 26 3129 537988 54 6680 784385 73 3100 679905 88 1528 848216 66 7047 516097 86 5047 706402 29 5243 754182 9 5515 587542 58 5470 550228 4 2595 575876 75 9555 554963 9 3437 737796 53 7543 527024 78 8235 522624 22 2777 988444 72 1102 927760 81 1028 756486 88 8519 503640 74 7075 656529 12 2186 924759 88 9284 808180 31 1437 676107 19 9567 891591 76 6600 742747 7 7129 564978 48 4254 617749 57 2808 804634 79 4448 544505 80 3942 728153 65 8033 536656 80 6513 761615 100 6530 721857 89 5903 813871 32 8444 589720 99 7412 692670 81 1165 744059 9 6375 717568 37 2250 834566 43 2845 890145 67 2784 807357 36 6579 862304 58 7154 951190 8 7913 662150 90 4298 526161 21 2135 803110 47 8231 921567 48 5552 598175 7 2179 720281 58 6537 793395 34 4463 893925 5 1718 594442 28 6994 572662 48 1442 936518 23 3644 912480 65 7797 824915 37 3977 997601 34 9117 564736 83 4815 511362 66 8347 555420 30 6988 609633 41 3595 525635 46 8241 656424 74 7302 894328 42 7137 531516 51 7134 681400 23 8564 693537 26 5815 522475 52 5667 908496 43 1100 878612 49 6828 705840 65 4292 847707 90 9983 911916 77 5125 964740 66 6138 535001 4 4752 818361 4 6132 509020 4 5247 762528 98 6526 531564 57 6160 802797 40 8417 611594 50 1324 635394 46 1748 670170 78 6774 710731 77 6490 702213 72 9525 758023 47 7504 689619 34 2662 692195 6 6484 686773 84 5676 738416 7 1745 506101 13 4167 946059 31 7562 882370 97 1466 867998 5 3144 856120 51 1112 703940 89 3054 506231 13 6182 646819 8 3118 882228 83 9706 501665 16 4752 993843 100 1532 991312 98 5536 884680 50 7624 612807 54 7163 924418 73 9273 796494 31 8702 756631 15 2872 507247 88 2685 969480 46 8751 737449 77 9581 585766 58 2757 765399 33 6395 877460 41 8613 712950 80 8769 612740 83 3278 617001 20 6950 705978 47 4741 813054 1 3880 661108 47 1521 717256 9 7932 889531 86 9341 858136 81 5457 608004 56 5157 696757 49 5656 847851 1 6693 791443 18 3083 535780 95 9695 501211 93 6504 904471 65 1935 840825 98 4390 800915 80 8402 509115 6 8467 812429 100 8155 730516 17 3919 568379 34 7400 978071 68 5121 824487 44 8941 551069 89 6459 882674 25 6794 566642 40 1155 705980 7 6579 608285 34 2109 937666 46 9852 910127 52 9998 503242 3 5291 878790 42 9746 740439 24 2995 568341 16 7218 999312 25 6735 784252 97 4517 988487 99 4969 968128 85 4591 877708 19 9621 771353 60 2591 551816 50 2869 806261 89 7412 969642 76 5362 957369 31 5533 778211 47 5781 706373 30 3262 925751 85 2558 895883 5 7151 737781 44 7773 788055 40 3551 733367 16 7426 595881 89 9838 518940 17 4758 909461 86 6261 518443 91 8862 799272 5 9595 891016 35 5840 804981 30 4371 550536 32 9598 543800 68 9770 746218 49 5074 644006 40 2132 757703 60 4262 617752 6 8719 507834 87 4152 768287 85 5228 681452 10 3282 825367 65 1424 875698 10 2925 571019 67 9341 974013 28 9510 841105 16 2205 959649 48 6165 531527 1 8574 566764 98 9624 824503 82 6088 987510 89 7623 681081 73 9751 884870 16 4094 615409 73 6151 725039 55 1117 954142 56 2540 824852 19 9276 764661 30 4820 978735 36 5431 810057 54 1051 674843 85 2374 794170 65 7020 909104 16 6616 839758 17 1960 894667 48 1803 534539 16 4714 806014 91 3631 824866 49 1703 531565 5 9803 572796 55 5351 507914 66 6156 619350 40 5500 812741 71 1468 837452 47 2353 822712 60 5971 685268 93 3743 997700 27 4536 906862 69 2942 504807 84 3667 596998 79 4411 664107 36 5703 650616 14 5598 528269 83 6488 906450 93 4729 882107 18 5558 733218 87 7007 584925 53 1270 505854 17 3224 712077 9 1606 580513 84 5412 544662 62 7077 761851 56 3719 599147 66 7848 734150 79 5260 981961 92 1797 602018 94 8564 872732 43 1939 726016 56 8244 820997 37 4592 947887 68 7193 858055 77 8369 914010 41 2401 987807 12 3693 814607 64 1704 954276 75 8459 762402 86 9350 519667 77 1572 793878 25 4183 986148 46 6761 539759 88 7420 654016 32 7259 619081 90 8208 970977 60 6010 933308 91 7719 519844 81 1355 719407 54 5830 789932 16 4645 661795 26 8484 547093 75 2850 689749 59 9795 642964 67 7803 538144 64 1395 580314 91 6743 751727 54 4949 549430 38 8511 815725 55 9170 644822 76 4208 951926 59 9116 722769 57 3282 571070 10 6136 735615 58 1411 531914 40 1794 723186 44 8821 559135 81 1948 717584 37 4033 821520 77 3831 744671 10 6917 690476 62 3777 897527 82 2261 774065 74 6458 678332 60 1192 964594 32 9524 595422 19 9768 692514 14 6813 709155 60 5266 929601 22 6150 779581 13 5102 713617 89 4057 741611 97 8855 822389 38 9871 847851 72 6491 718291 23 9641 798768 72 3403 799514 96 4126 832940 91 9325 894317 6 4754 624954 78 1457 993990 99 1738 665223 98 2018 508645 46 2020 801158 54 2683 562986 57 8135 520489 46 5401 839333 29 7819 553374 39 8167 863511 50 6694 715959 6 9627 736650 19 6937 605868 12 2833 567757 7 1822 569523 66 9090 537986 89 2679 921417 97 4646 516563 93 1224 910191 77 8023 648696 8 4918 894412 31 3867 551941 41 2133 599596 53 2850 698728 64 9553 970615 97 3336 670387 32 3351 529147 40 2129 924254 60 4896 598137 100 4846 535644 50 1275 583944 54 7539 622698 23 7486 975872 57 4373 850416 65 3325 628643 76 8082 577322 82 6627 589691 31 2990 942149 10 6060 519984 46 4873 935522 15 7885 809829 100 4984 542100 48 6968 698172 86 3967 735262 46 3443 682114 10 7903 781318 38 6137 964322 13 8167 813249 28 3679 886624 82 9952 910041 35 2951 898977 43 5994 823652 23 2815 619772 54 8550 761474 98 1536 585067 76 4285 728674 57 6039 835567 52 7490 508993 18 9827 621375 39 8930 511313 82 6985 957001 75 3590 841308 78 5624 628968 77 6821 694296 37 4770 895835 75 8307 898101 24 3548 811378 18 7967 660567 24 1507 961503 87 7383 799265 63 1832 575135 88 4686 590323 43 8543 804075 33 4142 833505 39 1888 707157 5 6906 502609 19 8556 931311 43 2856 778075 58 4045 512792 71 7923 807048 97 7118 874297 29 6775 602239 51 8295 874963 100 1210 962591 95 8937 696725 20 9195 788372 69 4505 544007 54 3385 809662 96 9422 980575 27 6156 648971 34 9337 789131 26 5580 672108 13 6642 764714 41 2906 783383 34 8970 523975 75 8217 528877 41 3598 857092 57 3871 812669 96 9777 909014 34 8459 656603 47 9006 609043 67 5868 574578 14 9715 912597 86 5811 772797 4 3960 964431 29 5310 597664 44 1746 614666 63 5622 714346 65 2013 510759 91 2608 725635 91 8703 632420 53 5771 873686 63 1495 974578 12 4206 888437 44 5635 884333 56 7711 924230 100 6250 874841 33 1637 974397 4 9485 881149 28 4818 870756 79 9308 875536 57 8519 724754 59 4884 991664 48 7301 693652 42 2750 930565 19 5747 961781 44 8267 765793 17 5785 538781 74 6376 637317 61 9116 526662 41 3424 658036 54 3345 612504 94 5685 950311 69 3607 549154 22 4613 640194 31 9744 926369 42 2448 944090 29 2482 574391 53 1926 997764 81 3705 895704 80 4164 800388 90 6436 898752 17 7949 814009 62 3974 526544 95 1168 832153 11 9497 828231 10 6209 624169 71 7149 764430 26 9328 581993 37 7373 559393 81 2888 672892 36 8107 895294 8 9012 870069 70 7159 870615 74 4094 656923 49 7136 590762 80 4827 601666 76 8896 927903 71 4822 781005 69 8299 629661 8 8337 759280 61 1544 652449 44 5519 615026 69 7238 804481 96 3409 641852 67 5108 994800 72 5979 983539 12 1160 733696 57 8744 862718 56 4839 727304 76 1775 768229 17 3884 789982 25 3351 782476 5 2110 564113 61 2959 517647 98 8215 571216 56 2130 803434 20 3338 970660 17 2127 812740 6 3885 735584 98 1544 761840 48 3453 744215 99 1268 864151 76 8997 739141 78 4297 731788 82 8330 645293 17 1786 641547 42 7770 659690 11 6113 712960 12 6336 573479 51 8282 892047 21 8310 972996 55 4863 927620 36 3203 805430 64 8677 982304 31 8799 650267 90 7346 708945 72 2644 830608 74 5686 742882 75 1775 586347 58 6047 993631 70 3886 603883 89 3663 576432 61 8195 714222 39 1190 848987 87 5920 753811 70 9445 730968 98 3827 877191 73 2319 822829 1 6248 597403 62 7305 705341 32 1149 794586 99 9051 584699 95 5850 776775 6 9112 865657 92 2493 803481 1 7874 675353 54 4365 873262 6 4125 819896 29 3124 992214 55 2971 819565 80 7564 888811 9 4439 972264 24 9818 828646 75 8859 559475 67 4943 909083 53 3257 600500 40 4523 738692 26 6216 691909 12 8086 574783 38 5577 580457 18 1057 909898 72 9682 913375 99 7316 835156 22 8327 683552 57 5767 861533 65 1694 747459 96 6706 542667 36 8606 555161 92 9600 910513 21 8742 739002 29 7602 558777 55 8748 952644 21 8298 948985 46 2367 782596 73 4586 730862 47 4406 689670 86 5116 741132 1 2047 589340 21 6079 601215 32 4963 606619 36 2092 547161 13 5558 723349 26 1398 709843 24 6006 657324 94 8665 572208 29 9561 632825 68 4870 967450 80 9088 602122 61 9462 519172 63 9290 572251 60 1921 867869 35 6242 621053 40 4743 818612 99 6753 711258 27 5322 543953 85 9199 696779 19 2471 681634 54 2174 569936 100 6642 984441 64 8173 809082 98 2625 899472 13 6125 543364 4 6292 633904 31 1338 877300 57 9750 832178 73 8985 738691 74 6480 895152 80 9383 801962 68 8401 938234 99 1838 698599 47 9356 615002 52 4500 969124 22 1795 913240 28 8611 674486 56 9694 656946 4 5887 920127 40 4181 530411 44 2705 704105 53 1999 952684 92 4769 617499 81 3047 773573 53 2497 725519 43 4288 737045 26 7283 984678 58 2035 755542 39 8672 590724 27 1154 930677 85 7020 775377 45 1534 527438 3 7122 524252 92 8055 700566 12 5842 684842 44 4154 994637 27 8105 795829 71 2832 800541 3 2348 682478 29 6910 953977 18 8550 975557 70 7991 797354 27 6793 848082 33 6834 991742 66 5232 596600 68 5986 637860 28 9321 651648 72 5320 721393 48 1369 546237 30 7808 531801 29 6360 579245 33 6629 718441 40 2953 505290 17 9240 768645 45 8870 542800 32 3385 605242 44 6193 645932 37 5219 711374 17 3329 720977 46 6006 663624 16 8605 681312 2 5297 974115 14 3779 723067 94 8369 767999 30 8691 711938 91 2709 523804 26 2100 739986 52 6522 648985 61 8980 974744 89 7317 993726 76 5407 840407 64 8822 733525 8 6752 696399 14 5264 554360 44 3277 997370 97 4342 914002 30 3555 780418 85 7642 776709 66 6860 697163 24 3581 716530 33 6099 841979 74 3275 778535 28 8076 844484 41 2301 729627 10 7370 748133 57 4754 667791 79 3390 666890 83 5735 923714 21 8740 962883 6 7105 919944 50 3220 603573 18 3932 654061 35 5334 906727 76 8086 740092 29 5023 782694 62 9305 813639 90 7128 734409 93 6255 851170 46 7304 811338 8 4865 652020 6 6483 790715 90 5507 804963 35 3129 793996 90 8606 595175 63 6222 980783 49 1612 906884 5 3438 666787 97 7553 689336 28 7871 575613 28 7634 571633 69 3049 820203 40 1960 688817 32 2337 808857 14 8645 794524 8 1491 548215 48 1649 568206 89 8717 759042 83 3037 608774 22 6935 585581 93 7335 542263 11 3942 876589 75 5788 584207 16 7889 764930 65 1782 533709 59 7951 957021 6 5205 570344 45 1384 694223 14 2138 902052 7 4031 665397 90 3957 943327 14 1685 555372 15 2131 842283 67 4466 749923 6 3740 814028 83 7023 839364 23 4317 962553 44 1420 676041 59 1977 553185 40 2745 982795 52 4195 667207 54 6217 775272 75 8196 788947 82 5021 725788 3 4140 564351 32 1658 662675 61 6925 971679 73 2994 666065 27 2694 771413 57 9457 764384 5 2482 555467 59 5164 780289 78 6282 668628 86 9602 530716 98 7159 997206 100 3995 977849 12 6958 557018 29 6232 924271 46 2835 785166 82 7341 912836 73 8535 705038 54 8187 713797 35 3543 539177 12 3983 881011 13 4576 699190 42 6165 684900 17 8259 632406 81 8917 830958 28 3819 770868 94 1594 805481 73 5244 842873 4 4081 625569 54 9638 901848 94 9982 699081 82 9034 502537 88 4660 663854 66 5782 923427 69 6539 500024 3 6931 968389 79 9472 818366 5 2309 790438 54 3896 920417 70 9417 717584 57 9239 647629 10 7588 912900 90 2181 706288 61 2716 843818 4 3211 879836 41 6403 730534 99 4485 706626 18 1155 576315 52 7495 583358 75 6763 595664 69 1631 639434 90 4991 563249 19 8302 906423 90 5416 764449 30 7200 884011 32 4749 945066 23 8519 945157 24 2758 586894 45 7120 990201 1 9910 642494 49 5845 594903 91 5370 933490 80 5677 778237 35 6365 969439 54 6494 559586 59 4815 950011 99 3340 987899 89 1706 632945 31 1327 685895 86 3370 742423 100 2123 834407 55 5415 891084 56 6401 584086 17 7911 502188 84 7641 550579 56 7586 570002 82 7822 942126 14 7606 672297 79 9883 969389 89 7329 984253 23 6227 721457 44 4267 902296 90 5765 714405 62 1934 732311 43 9284 638042 11 3913 635946 71 6532 801310 38 5473 570315 15 9526 759070 47 5632 534143 13 4563 515396 17 1551 911466 32 6846 683255 11 7055 514597 30 7041 891634 36 6804 991866 43 8069 769365 4 8764 730541 71 6462 894747 1 9374 686878 99 1479 973541 66 8311 629738 80 5320 893053 98 7850 789751 17 2160 506184 52 6665 635298 79 3495 516198 93 6569 777670 61 8323 598619 26 1684 932761 8 6307 591328 76 1780 707481 20 8953 559797 85 4464 687705 29 2888 585601 4 8836 974672 68 8668 637338 19 7538 917452 77 6359 841772 99 8095 676180 80 3490 797181 57 6836 568586 46 5920 580096 64 3217 574579 71 2838 825214 7 5625 612935 14 1199 677068 28 2325 884797 56 8563 668822 5 2044 598449 56 4739 960631 29 4309 940934 33 2706 573711 18 7521 798361 21 8763 670205 41 3295 676691 94 8234 635612 46 5838 884912 51 2965 546248 38 6630 960610 78 6155 851624 86 8006 940284 31 8464 615279 66 7964 617585 94 6164 712811 72 1539 551308 60 6312 595740 10 6801 548757 23 3211 616262 94 4191 977750 5 2078 930844 64 6348 748245 35 9015 928555 75 8927 942681 89 5853 771444 67 2894 718314 40 2659 883024 42 7238 746313 47 9873 656575 76 4857 927515 7 7757 698829 40 7890 964829 78 9591 514358 21 7258 695371 37 1855 619667 64 5495 670162 99 2213 620922 76 1501 973022 41 2872 783572 87 9185 836370 53 3204 821402 46 7468 776466 67 1200 857073 92 9676 790177 22 3226 993999 75 2445 795934 53 5942 562611 55 5951 860067 65 5220 734504 54 7966 940051 71 9794 674667 21 7742 822707 82 8169 870312 96 9810 748316 98 7251 754318 96 1072 981021 21 5835 945231 88 9695 504722 11 4221 520918 60 3736 842835 25 7933 621683 82 9504 576511 51 9309 859014 39 2043 675802 33 6062 532228 47 7842 984227 21 3449 512048 78 1613 787372 23 4184 953909 41 6278 646556 6 6937 987157 88 4557 870934 71 9072 856463 1 2130 596583 86 2127 666088 14 4418 900161 35 9360 722355 43 8573 704461 90 8362 655104 6 2170 703952 11 9875 883885 15 1671 795548 72 7682 746988 2 4497 861321 20 3394 502393 51 1654 926517 43 1378 931703 88 8938 933483 71 9313 610680 73 4755 674113 90 7564 567220 6 9180 791546 44 6115 793132 32 5555 594146 60 9967 663189 81 6687 750274 18 2780 958139 97 2102 927403 83 5136 901553 20 5319 990563 16 3388 956364 6 5571 537456 87 3695 903677 47 8847 519000 39 1948 648434 60 8726 864074 6 4410 966842 95 2631 535232 37 4074 955819 86 6240 877064 60 1996 831228 55 3060 649205 86 8578 966363 78 5188 861022 46 7763 831699 27 3090 641060 67 6607 607876 57 7965 970518 65 2450 638109 83 4636 797124 13 6268 524353 6 9229 547537 19 4694 510116 55 6525 519636 97 5679 550382 17 1755 986409 34 8345 986638 38 5992 893942 28 7809 982704 90 1506 797811 70 7667 767255 100 5508 899464 90 2783 707263 93 2258 514517 18 3571 502226 10 3301 679715 92 3581 983044 50 5641 714303 80 3110 957074 36 7198 727301 52 4967 502338 77 3715 687929 3 1485 789214 8 8429 849546 47 4205 810643 37 2681 779647 54 3912 591223 91 7964 533755 68 6658 547853 23 4578 973382 41 5355 725577 6 2096 511067 73 1300 552590 61 7404 561343 65 6169 884633 75 6212 944078 59 6760 963961 66 6022 917129 18 2858 968299 34 3562 650965 35 6884 882303 30 4797 999783 70 1885 955938 76 9700 918863 25 3573 911631 17 3445 800895 18 7868 528662 93 2846 641801 35 5825 949498 91 2233 638430 42 1351 807789 35 4019 590096 41 8514 957257 3 4589 560806 67 6610 527244 36 2054 522319 76 4921 794875 22 7414 662570 3 5051 754529 7 3815 959004 2 9454 862316 91 1887 713587 69 8701 567875 67 5028 504866 10 4574 905711 12 9086 859154 68 4916 548936 30 9481 619467 90 3997 770287 85 3787 721417 31 7666 793345 6 9592 828479 79 4279 835992 38 5558 984040 84 6894 964446 15 1308 745190 74 7488 617318 19 2405 521874 67 6953 972318 22 8426 626051 98 1756 555903 83 8335 600404 78 2032 823289 70 6454 729372 23 1865 691692 64 6334 501530 57 5901 504719 27 7310 534836 71 4280 695966 68 3315 728378 17 9555 696151 18 5754 527780 73 3386 608930 79 5002 874131 31 8251 574672 81 4291 777876 52 3338 707901 58 5709 982170 9 6790 839066 84 8722 959786 11 4573 932314 64 3343 789971 89 8960 879470 37 4949 533809 13 9875 539148 100 2565 872340 59 4963 686461 94 1689 591889 91 7933 813464 93 5012 540029 1 4744 599099 3 1425 621144 23 2976 785396 35 1177 812435 67 5735 528828 76 9251 636900 10 1922 521836 73 4520 763556 39 9347 843159 30 9456 691932 55 2142 809390 48 1618 898543 73 3824 779609 55 3474 501659 77 3502 978055 19 2079 552431 94 7562 907837 49 5476 540694 64 2488 867252 63 9600 560158 42 6460 532769 38 7387 863885 56 7063 681577 86 1483 775077 68 2531 897799 83 5222 656700 48 5694 905029 10 6576 801810 95 8822 897830 91 5032 795019 78 4147 821874 74 3386 824970 25 6939 689386 47 9254 524084 14 2746 685635 82 6170 692826 50 5913 744567 18 3535 527527 34 8918 510700 36 5228 736599 91 8944 620792 76 3918 812875 61 8005 656740 28 8043 711474 49 8009 621438 33 9768 965777 7 2671 826035 85 2576 695333 54 6310 995523 73 8667 587092 93 9230 837640 31 1577 711721 61 4165 580806 15 4763 953664 83 9049 683775 11 6624 950044 41 1322 924796 12 2266 717943 28 9216 602738 96 8691 633157 20 5288 710788 28 1398 690787 3 7291 555702 14 5220 584464 30 8697 856684 70 1423 512358 57 9606 632368 52 7164 602592 73 2606 721431 90 5195 539699 72 8154 690657 95 5625 570961 77 9457 526145 29 2200 506976 28 2222 521968 78 2959 934390 79 8892 627177 25 1890 794057 86 5534 815092 15 3897 924896 48 9292 570449 95 6516 648826 11 1511 708245 11 4848 894443 26 4606 672306 23 7745 505037 55 9670 953444 100 9929 635577 19 2344 510481 13 8651 596927 61 1214 688151 4 6291 976598 75 2436 667803 36 7263 973471 52 6779 833199 41 3723 882936 32 8354 588479 65 4981 574961 34 5665 715065 73 4851 752571 34 3021 873329 38 5240 861491 43 6366 795606 49 6569 871653 95 1358 846255 5 2846 955995 60 2023 763882 1 2193 842104 7 7239 833033 5 6061 878839 74 2407 819243 16 4769 816754 39 9116 588399 13 4741 971607 98 7548 843991 10 9382 576332 35 8358 858621 87 7705 721394 41 5325 586761 40 1373 656272 46 3255 504942 1 2070 963840 16 4168 797625 72 3843 960299 11 4257 533064 27 4427 958500 3 8775 577214 32 1762 969622 92 4092 660494 50 7848 528268 72 9867 854083 21 5205 778357 80 6411 968207 41 9632 991371 95 4767 731190 7 3097 657455 51 7784 831121 61 3318 621059 21 7540 642422 58 7182 724848 79 9332 868706 28 2575 727953 43 6096 698559 100 9462 637303 55 9080 600337 47 4819 905726 39 8442 785008 52 1104 652144 38 8454 828643 82 9753 985483 48 4839 802545 3 6990 587337 74 4877 675814 8 8183 996723 83 9232 710232 43 7250 985134 36 3080 931115 90 7892 806005 63 7312 953289 90 4047 906492 80 8909 649090 47 3492 872454 3 1992 787822 33 6970 624000 52 7856 665744 32 8572 805049 40 2215 658218 32 6470 828738 44 4976 974469 19 2542 817627 47 4834 889403 50 4406 711852 97 8694 632902 74 7569 763031 10 1561 583641 64 8927 672784 44 9776 681399 15 1142 997381 76 6611 886101 33 5109 822262 62 4215 630605 4 6696 999562 20 7208 552141 33 5599 573309 4 8791 711915 14 5508 530629 85 4021 842483 29 9690 754792 74 7571 717431 60 8423 694408 56 2613 864223 71 9597 961128 10 8677 934119 63 1029 930273 91 8289 661611 16 2959 901044 100 6270 844243 65 4555 716182 83 7119 723645 36 2157 699687 50 3302 582240 73 7266 756252 67 9966 811904 26 2547 806553 32 2233 517826 59 1044 780752 26 4472 614596 19 4738 685946 55 4048 668644 99 5933 646538 7 9553 519167 30 6461 821493 51 8112 782313 57 1946 716358 77 5585 875425 35 1127 599649 55 5743 971521 64 2510 873699 55 4680 731466 59 3772 680345 34 5025 955379 61 8335 503648 7 7931 800089 99 6485 589857 86 8563 886997 7 1276 806960 37 7684 638660 51 5090 603551 62 4207 904457 94 9908 782074 38 1356 618060 91 9059 555612 98 1037 684146 3 5649 863765 48 9692 689868 61 4549 963392 12 9598 603635 68 3451 776026 91 1888 987180 97 4194 538578 51 2483 771638 94 5054 647529 16 4029 636096 34 4729 882976 14 8886 554063 81 8032 697645 47 1685 595706 24 4849 634330 87 5467 766682 93 2993 630905 39 1330 749942 79 9640 932709 42 3790 668921 61 7496 745968 18 7865 589997 11 1940 844535 26 1540 873473 58 8215 910080 20 8958 677531 84 1773 609965 93 6115 672157 66 1095 991752 71 9167 766354 81 2344 949364 11 2832 642466 83 2575 644968 54 8597 673995 48 5384 758855 17 2582 735629 48 4961 775866 89 2680 860446 14 6220 599968 20 3108 533093 77 9264 970711 69 4892 576125 69 4082 869022 93 5605 632127 37 9131 628758 23 5121 985681 88 2265 911385 29 9687 817890 85 2956 647519 35 8412 684017 59 3822 508889 64 9021 977680 41 6169 994462 79 1721 544656 50 2355 826336 72 3007 543223 80 8020 714914 92 4791 626672 97 3808 933412 14 1859 650184 46 3640 804453 66 9302 695724 99 1995 860167 1 3188 858121 31 8914 953086 18 8465 695293 65 8521 771225 12 5825 713757 7 4867 500887 21 2583 940688 58 1299 885855 54 9046 984246 6 2069 698123 8 9973 534206 12 7066 680728 26 3781 551479 60 8057 721962 100 1362 748962 23 9651 540624 39 4020 535958 17 2235 738320 74 1908 808995 54 7245 918821 56 5482 704464 52 8204 553093 66 2537 963875 28 6757 691538 7 9519 562513 85 2322 874863 69 2980 848664 41 1319 529037 19 6888 504577 72 5806 613359 69 9511 711873 40 4745 579537 76 2060 550656 10 9174 860894 23 3015 923200 42 1924 824786 52 9340 827535 82 4545 835013 46 9597 959724 86 8574 749931 42 3327 532335 95 4648 591772 28 2862 615149 21 4562 662508 5 6753 598507 82 8826 523522 54 5752 838197 22 2187 830053 99 4051 788098 95 7587 512122 93 5121 959979 61 2256 506279 68 8319 870033 54 8398 891265 53 5135 736846 17 9320 835207 79 9500 728122 77 9975 880830 24 4451 761508 24 5388 732908 30 1529 505214 46 4396 767660 46 8071 804810 12 9437 800532 92 9023 610549 20 1890 858009 81 7593 969648 74 1236 538243 25 9310 949953 75 3703 748633 60 8208 764854 29 8036 822342 99 6250 978200 3 3293 905320 73 7286 570639 34 7728 912699 72 1236 816904 72 8109 813579 6 1265 790362 35 1927 534816 12 3447 683293 53 8086 970211 29 2838 538139 63 2761 572071 46 9841 863211 39 1502 654667 34 4457 993372 26 6095 701392 44 1884 757716 85 9913 527908 96 6229 720065 11 3712 743942 62 3677 526406 7 6023 689518 4 3322 617607 8 7513 993181 86 5254 599570 2 2675 884756 16 8657 695415 46 3811 926104 67 4739 866007 40 7565 704667 71 8049 969237 19 5496 538445 25 2568 780846 67 4204 623556 96 9454 534986 58 5425 905945 21 3900 579045 45 3431 538073 70 6372 548374 61 2012 718481 3 1992 965756 30 7095 829315 7 2641 536527 56 8973 917846 61 6293 962637 63 4128 914674 72 1510 586280 26 5988 655396 7 2657 559528 20 2944 622974 25 3479 541983 17 4122 839925 84 6826 806837 8 5195 564804 96 7749 760180 14 1185 946423 5 7238 863852 51 6221 758280 88 2513 965972 88 2565 959052 55 3785 665097 24 9932 734950 96 6668 764731 85 8533 740051 36 4827 641217 93 8342 584048 12 3628 656133 78 3611 764052 83 5087 642610 1 8533 985731 96 2049 860042 5 2173 970121 58 6425 554977 87 4802 866831 86 5784 810526 72 7078 711021 57 6781 687426 3 8777 552875 23 6616 815804 33 1645 838773 71 6038 532157 78 3355 843907 28 8699 767693 70 8764 582331 54 4475 908948 7 4601 660515 80 6808 991425 32 4786 637690 74 5021 706341 27 7842 524822 46 1745 513026 54 6684 949425 16 8965 844148 76 8238 848732 30 8478 913112 6 2204 612166 41 8081 518019 67 3073 999647 57 3813 615513 29 2236 936089 2 2512 588643 24 6678 576271 59 4295 701192 36 1917 576997 39 8414 897970 78 9656 829887 75 3171 715598 27 4447 917730 79 3037 978073 50 3526 777179 68 6557 864692 55 5305 968429 72 5317 535757 68 5315 974572 79 8280 826636 94 9458 968690 54 3350 545042 86 4647 582734 90 9295 832545 77 4018 747860 63 7713 604811 2 3215 752518 69 8218 826203 31 1380 608093 10 3297 610499 3 2866 622070 77 7449 972831 46 7656 735865 66 6839 836346 44 6596 869278 55 6661 940650 50 5472 928918 39 7059 833387 74 7563 900507 84 3116 573103 63 6549 774582 93 4706 955014 21 1886 902896 84 4212 998126 70 6250 683106 34 5824 943231 53 5728 959028 2 6827 862368 97 5661 579686 39 7064 585838 20 4366 608302 28 9794 883342 38 4936 781122 35 4146 960992 52 3902 753215 53 2314 637256 14 5260 924423 46 6653 597855 80 2089 797585 5 4793 943950 76 1237 624463 6 9936 979027 9 9965 950581 33 3253 627493 69 9561 875383 74 8616 850285 89 7476 950625 87 4622 967300 96 4832 979333 92 3934 938964 64 6510 540414 58 8172 622671 93 8938 708206 37 4752 988253 79 7027 898773 27 9270 717253 16 3709 809019 46 2992 647020 42 8309 702747 77 9323 852967 86 4368 506990 35 2366 993132 8 5221 845078 42 3936 863358 96 4624 922827 18 9357 838021 30 9234 650914 73 6264 835900 14 5006 932273 86 6064 515741 54 4877 778722 91 7534 544206 23 7811 624339 38 5385 504384 66 2028 867659 11 5081 732082 56 8908 594634 22 7082 896322 44 8912 682858 19 8461 709775 28 7690 903514 87 3891 816318 89 9052 962995 9 1494 860745 87 2362 836308 81 1147 770336 13 1864 761768 71 9594 536724 77 1357 946833 23 6837 905071 59 6296 642447 81 1545 916149 34 6140 767265 48 5954 972358 92 1597 532805 90 6992 522216 62 1273 770114 9 3809 896781 66 7806 531385 27 3137 792273 77 9770 671548 39 2676 767396 27 9713 683080 73 9659 718897 26 8378 959900 44 5792 649300 18 3045 527106 6 2449 898623 1 7425 627876 43 1583 847972 79 6344 649900 41 2049 928018 24 6247 628864 44 7769 768139 25 2335 951224 9 1798 578263 67 1626 933463 87 7173 812776 6 6942 988565 85 3585 630304 62 2583 809888 30 4571 931524 43 3163 976087 6 1089 507754 17 7627 591348 74 3167 803394 54 3642 570500 70 9718 624591 4 9832 572528 2 6448 885222 74 1142 960869 22 2786 850701 83 5872 908575 10 5666 638486 48 6727 644676 5 1735 659127 24 4904 923290 20 8413 943666 62 5615 909424 42 4097 943401 38 8222 530606 78 9476 694574 5 1416 787251 93 2133 586528 67 7913 609631 45 2146 889896 77 3291 899962 54 5690 975097 7 9716 521918 30 2135 663191 49 7105 614691 95 5479 843710 10 2490 618594 94 6783 997291 30 8596 978275 69 6037 851799 40 9635 995939 41 8445 937603 68 1283 750036 8 8298 996842 56 6451 632811 92 5061 939859 17 3416 777428 74 2021 985414 56 2786 761838 86 5129 848524 87 2167 766261 95 6240 589899 78 4158 902225 24 2516 501581 85 7709 677058 15 5079 619924 87 7292 865050 34 5241 533725 38 3311 525786 89 4726 648808 29 2711 913935 40 8476 506762 56 3642 606602 93 9687 515946 2 3492 945260 31 1749 532138 41 5017 890292 23 6128 909102 53 5434 711375 63 6898 606404 13 1548 522390 73 1975 914440 98 9154 667726 30 6954 665011 9 8023 951861 47 1291 614153 16 6923 500464 44 6239 886114 4 4662 517583 47 3564 926722 61 7382 779697 63 3138 947951 86 5595 757432 9 1027 531886 26 9700 942878 98 6466 640131 87 2920 712024 94 8647 581501 66 3410 514857 40 9562 605282 11 5420 989164 19 6161 758114 46 4985 982754 68 9944 807952 98 5006 919683 69 1957 549751 9 6221 519425 25 2380 593854 91 1996 766621 8 5679 759177 35 5376 829540 37 5431 759217 7 3240 618257 22 5309 808972 19 9919 863266 8 7190 666342 9 7685 681271 100 4545 825173 35 5560 618951 48 9128 539345 49 5994 602855 54 6655 620337 33 1247 773136 13 4403 608541 24 8500 705781 45 8897 878962 70 3976 939299 41 6020 587534 80 6446 729400 62 8455 776939 29 6033 853115 42 8218 918162 75 1220 702321 74 2209 694640 47 8036 580058 81 4637 639921 55 6953 826562 98 8980 901416 50 7085 510776 75 9257 570813 21 1098 537433 39 8350 764013 8 8429 999408 53 2157 619325 100 8462 772574 69 7954 829870 48 7833 797493 87 9209 588175 33 7653 530835 10 7131 890937 9 3631 602830 74 4923 537058 46 8133 824112 6 7372 563514 8 4478 646684 80 3974 761345 81 9464 647779 62 9910 888803 73 5432 549011 17 9052 865048 65 9007 734803 15 1104 868332 71 3349 612234 82 3506 621611 2 8754 991857 22 4023 559772 83 2506 720477 99 2689 704355 39 8922 907512 40 8375 898131 11 2737 914489 88 5876 672252 94 9249 687690 50 8629 606455 85 2988 854979 45 4514 862850 60 3112 943037 97 1298 906151 19 6670 717303 72 8847 900459 27 6018 813154 73 7414 540840 71 2720 598333 1 3702 636438 86 6738 919598 39 4794 684221 95 2760 573470 73 9614 677119 14 8161 955434 64 5609 618656 68 4746 890964 42 8428 805069 73 2545 800623 78 8940 862580 80 1355 943606 51 6007 568355 24 2087 894984 68 3753 570529 78 9871 568697 67 1155 682697 87 8158 509476 72 5604 837303 19 7862 923194 73 6483 579720 94 3955 866278 59 1657 938813 73 7616 788715 83 5740 602550 72 6217 516630 34 1792 877163 2 1194 927860 85 6778 742844 37 1998 793397 29 9350 897113 28 7033 588948 98 5433 543063 58 6511 941409 1 1419 636070 68 3206 816715 23 1254 837570 94 9694 992201 16 2563 771160 65 9934 650609 17 1880 815168 48 8770 819457 77 2103 888872 21 2097 548097 10 8297 519715 70 4548 885308 11 3083 845341 72 2033 752682 52 9675 883412 74 9179 668297 49 4005 669522 82 4534 845674 16 1301 541354 25 2093 900871 9 9667 999992 8 3525 518475 39 5436 712239 71 6953 965263 84 5030 872792 68 3402 834300 16 5295 516956 94 1763 946033 66 8929 734815 36 6188 701698 3 1934 569194 24 2592 591774 41 8758 725693 17 4251 787811 26 4391 674048 53 4556 885187 96 7591 515666 58 5809 926610 37 2788 583722 55 1383 914726 42 1439 648604 69 3594 971526 49 8950 913686 67 3111 663909 23 8654 925859 82 1496 947194 54 3423 754585 37 9014 711833 59 7020 857073 49 5690 899842 60 4276 564868 92 4470 817957 37 4398 934928 71 4434 935340 87 4958 522065 37 2983 727570 63 1098 795798 34 6930 961140 92 9820 880022 59 4367 939521 5 6728 867461 67 5323 735616 62 6269 964925 66 4146 780479 61 5839 608658 33 3545 737023 51 4911 610878 15 7174 570195 82 6067 911690 6 6536 705127 38 8866 621061 88 7612 801562 56 3966 773018 40 3946 961617 94 4436 986487 27 9813 804975 52 5051 943808 27 2093 776496 14 4000 779920 14 8815 533433 83 5979 936514 87 2474 567784 65 7965 858607 30 7518 558151 33 5645 641605 77 5596 993423 81 3681 877689 94 3399 523710 12 1340 549691 66 1927 959594 70 6907 636683 55 8845 870684 5 1203 518950 42 2569 870073 54 5701 933650 75 4219 776130 95 3163 955188 21 3301 836443 49 5545 868764 72 7094 687715 73 3017 531232 82 7150 815944 80 4720 968594 77 8165 547610 76 3389 788481 18 6028 967352 12 9335 881478 94 4788 830982 7 8762 585074 79 6193 643212 83 8791 946555 11 3834 815443 3 3066 979614 12 7466 513603 15 8256 945441 15 2225 739036 79 5502 640154 2 7990 869106 4 9303 957010 87 1230 881944 82 7026 874837 46 6209 632988 49 3005 900245 26 5375 672826 2 9294 941591 40 7011 742914 72 8926 669768 20 5863 643195 15 7675 914725 8 1817 782087 56 6219 507132 41 4807 847450 46 8034 793636 20 5070 864477 16 8807 949916 82 4619 706159 36 4147 681569 63 7330 721336 43 1222 688044 77 9081 896119 38 6645 978001 59 4145 599163 53 7376 577407 35 9357 924116 49 2497 747057 68 5798 648422 59 3978 552036 15 9559 704318 34 3628 876137 30 1588 774279 28 9621 902500 10 2137 722647 34 1506 788807 77 8229 752986 25 9716 902870 72 4530 528129 4 8529 934263 65 3150 758857 26 5696 622889 64 6609 513654 55 1001 729872 10 1132 663471 24 7859 673245 85 6994 785975 72 2390 763568 94 5888 970947 73 2358 704278 85 5861 814208 34 6613 681856 8 8920 599898 76 4949 865500 67 6033 571447 87 8490 662421 85 8707 724943 56 6919 882553 62 2991 661410 21 3470 895594 64 5954 547250 20 7179 733242 27 3624 652293 19 1930 580212 17 4859 781725 26 5560 637848 37 2537 645505 10 2682 715939 80 5512 556704 58 9913 691215 81 4799 706188 16 2310 562866 65 6113 979042 54 6187 630966 50 5226 613536 81 6028 694052 19 1867 972630 50 3397 938155 81 8706 605328 87 9343 778424 3 3753 617365 95 9067 502403 88 9758 615100 73 6385 707505 84 1135 726756 54 5680 620292 96 9730 761614 82 1392 904797 55 2615 841599 24 3176 961711 37 7351 691770 85 1216 746204 67 6950 922872 6 4323 923038 6 5128 625841 88 5571 504205 76 4275 800043 9 8330 752616 12 1540 974266 44 3077 631723 73 2651 765912 48 1396 685368 78 7180 635559 21 5390 544285 76 7020 721978 35 3942 707024 25 1570 643092 100 4252 936068 55 4008 742352 96 8074 822922 11 5486 793949 27 9568 828823 40 5556 609589 79 7523 544130 18 7312 719333 66 3334 688377 59 4841 706798 21 8478 982073 16 4269 833367 73 3098 582233 44 7385 584730 90 7046 844726 26 5498 565093 11 6084 570337 73 7094 803477 93 6946 753441 76 6691 761268 51 8195 717116 78 3486 587620 49 5184 986493 85 1163 733975 7 6934 819733 50 3896 521401 80 1869 760025 86 3485 707031 95 4085 884160 31 3931 858561 46 9541 850310 66 5793 665544 1 1887 532447 75 4137 672173 48 4393 812591 61 1275 618492 44 7762 734379 11 3360 659075 47 2416 518505 99 2532 626731 79 4777 935049 78 8288 968084 49 4413 980452 24 7317 663065 58 5185 732365 5 1479 721110 33 6004 700443 95 2419 996217 18 2208 887422 10 4020 866247 74 2373 717390 90 5135 637996 59 3268 860130 51 6015 928008 54 3879 856751 14 1608 968374 87 5804 613965 62 9136 889335 29 3629 802454 41 3585 730713 94 1706 996660 49 8179 657285 69 1890 530058 39 1878 723972 62 3453 772178 70 3590 897395 74 7854 856643 2 8701 516330 7 9838 660916 34 7920 679832 33 7695 567577 83 7714 730450 6 8537 775283 88 5068 832883 87 9231 985248 35 7493 630824 44 8188 574265 41 7669 837232 65 3715 870284 84 5862 630693 14 4992 597876 15 2268 500534 64 3221 527967 50 2391 963767 4 8963 681860 72 6841 977745 45 3904 947995 42 7668 738028 29 8468 701618 54 6923 893573 19 9602 644917 64 1790 653219 67 2882 698553 3 3119 698190 6 5264 896177 74 6591 601790 33 7505 589404 32 9570 905121 16 8292 938165 30 1477 778463 67 1575 993287 28 4416 864161 24 8518 767395 95 9291 636178 62 3725 746491 9 2746 685074 58 9691 832522 13 3458 551214 79 3756 874216 76 7896 933047 11 9715 915433 95 3854 674467 31 2486 853782 90 5759 816056 19 3751 537017 66 5736 864088 79 6860 758078 27 4110 952216 53 5766 644548 66 6871 934223 19 7053 545969 4 9963 646877 67 1711 536553 61 1359 827231 93 6581 890103 23 3194 599142 56 9160 691312 50 8840 551566 5 9734 935616 14 6029 850582 60 4575 961304 70 9515 762941 80 9779 795927 62 1763 826385 1 5473 858508 18 1332 872694 4 3571 671971 21 1825 751152 94 3418 849844 6 7039 915090 56 5697 517337 42 4435 722443 62 5772 583196 98 4137 853275 26 1517 966483 42 7394 608115 15 4152 944555 97 9449 605238 79 4080 839422 54 5943 530135 70 6316 930690 68 5896 817417 59 9101 520485 26 2782 520122 63 8422 909644 38 6136 867926 84 4700 555145 47 6013 605449 96 2360 739703 60 9441 699216 22 4045 683012 14 3553 798565 37 3917 675271 97 9273 736937 71 6916 959203 74 2018 847254 7 6441 733871 52 7554 602544 26 9187 828495 93 3107 598950 35 8848 898750 59 2918 906374 98 8249 927663 99 8715 828504 54 4393 586589 52 1260 590520 22 6341 967299 76 1921 833938 85 1702 882637 72 7456 600676 36 2842 509836 57 9298 542902 12 3232 586709 10 5623 777891 89 9651 584013 55 7946 837157 1 2694 689816 39 3183 847025 85 8000 779256 90 4110 542445 8 3196 600994 18 6078 618696 9 3557 870365 26 6003 759052 47 1768 548783 7 8448 998151 63 3446 755570 2 3588 861935 50 6359 987758 94 7585 648489 30 6033 513115 51 3005 860934 26 3036 534385 30 2281 873764 25 2594 900370 16 8439 503847 31 7986 523376 69 1605 632833 87 8349 582365 81 2102 662918 28 9998 851080 45 1458 911148 86 5883 773679 34 8841 658710 87 3085 546851 63 1146 527429 95 7057 732236 48 2484 868344 97 7920 982159 42 9542 976970 74 9899 734463 92 7256 534999 86 2562 880012 70 6054 794812 53 2173 949576 41 3980 954584 43 5242 706011 16 4706 576576 84 6046 899830 21 5102 627839 10 6751 747009 6 3173 828141 23 1926 674418 69 1389 940370 34 5152 516097 98 1263 569355 9 7158 939352 88 8527 684115 85 4993 935300 14 7587 708110 18 8856 545493 14 4783 622676 64 5946 915786 46 2299 534140 30 2390 826089 83 8635 786338 8 4551 596352 83 1171 982875 35 6742 833087 80 5015 899103 61 1111 585457 81 5632 865205 5 1903 748133 66 7291 502373 9 5588 894482 7 7397 990466 38 4799 980817 52 1526 743962 68 6539 770221 48 2870 878267 34 9416 818667 68 3003 658312 7 9251 698496 70 1757 954478 62 2382 665400 23 6293 658048 47 7555 711346 80 8576 857219 43 3477 720241 83 8302 837148 49 2658 784828 45 2821 733576 93 1350 811341 86 5521 725891 57 4509 565363 18 5944 757754 47 6619 916143 75 1622 815920 38 3945 798070 51 8461 821977 80 7949 692654 82 6891 830918 31 3755 592228 59 6595 765584 37 5171 905555 11 5763 657361 82 3678 694769 14 8309 998597 16 7379 755292 34 4410 844822 82 4131 693717 84 2662 619499 21 4331 978674 65 1534 540275 50 5015 958170 29 2382 508803 37 1496 817004 11 5856 967882 69 8166 655557 78 8954 511191 65 3779 692166 37 1364 663775 82 4291 536736 52 5121 656480 78 6262 518092 94 6118 847692 84 6325 775085 2 6354 523314 21 6142 588939 86 7115 500383 42 7472 664647 74 2445 889311 26 6545 584060 89 9751 718007 26 8090 912383 12 9984 564887 31 6210 647276 79 7592 631936 7 1323 635105 49 4239 704854 76 9413 929083 67 3750 840905 9 6755 615391 31 1536 897378 46 6412 518992 30 2868 871411 62 8534 681183 12 4679 605985 86 5296 916405 95 8055 702631 93 4814 967982 82 9291 746343 98 1554 518419 7 1388 749945 60 8008 818978 19 2799 932277 9 8534 865723 36 5580 875903 60 9284 876516 12 8248 964258 88 4669 673615 49 5742 776368 82 6396 579123 60 4186 951673 54 2777 846288 98 3324 884755 90 1710 603138 37 6962 725332 6 4171 801943 70 4797 817228 98 5398 626624 94 2653 928138 53 7841 738981 87 6765 668808 53 6903 555397 98 2228 646356 96 3608 836539 90 7786 755825 63 4054 628887 2 4262 628553 12 2876 717793 66 2400 881525 58 3834 920978 58 8356 720793 99 5054 605052 56 3184 696875 44 2547 814210 24 3994 527001 8 2060 602086 78 9714 912777 29 7247 593021 98 8444 535441 69 2799 878133 70 5770 857981 92 9371 638294 5 6606 783081 6 6488 887128 75 5411 837524 83 3978 500148 28 3509 506912 57 6014 524471 33 9503 686213 26 2559 766308 56 2208 575279 71 4511 941821 38 2908 659646 87 9199 678159 15 3144 823295 43 9732 834153 62 4470 865194 81 3187 721234 7 3800 610324 12 1187 844092 44 9416 809751 60 5309 763856 90 2884 578063 41 2122 805735 44 2584 887638 41 6363 910177 21 4795 973084 65 9803 926056 87 2344 552614 72 7017 943780 52 5117 794840 71 7142 672351 19 5441 817029 63 8462 965861 78 1055 573404 32 1127 909387 7 7439 774625 46 9763 541401 47 5481 836745 35 5748 513005 78 3727 576869 4 3814 986539 20 2698 507528 82 4036 663615 69 6506 873468 6 7387 981042 56 2549 950066 20 3809 814712 68 8192 670244 37 9547 890390 15 5356 933263 100 9399 816676 58 2793 936797 59 6033 626007 44 6067 743409 45 2271 513990 48 6376 534639 79 3440 916634 57 9259 718492 31 9761 807462 88 9188 854673 91 2217 843993 20 8944 663649 6 3746 659931 80 1915 988189 67 2851 625362 18 3319 525302 44 3539 623795 22 9044 618516 82 4720 895906 25 7050 674232 53 6780 836053 7 6376 769712 74 6199 931321 72 8195 784725 95 9751 610067 83 2358 927537 67 3291 517599 20 2900 938909 33 4147 651654 46 3333 776486 18 5712 642570 90 2190 555349 74 6526 895795 14 8675 500729 60 3957 682478 94 6673 561762 10 9002 839776 90 1969 883614 38 5240 763041 92 7406 570615 30 8532 502159 15 9166 986417 28 2329 661070 92 3028 837876 30 5531 888240 27 2575 914865 37 9737 639890 69 3172 779282 24 7890 711033 76 2719 802879 91 1629 964716 71 2935 737589 1 3698 757959 88 7105 999759 82 9036 878478 94 1891 871562 12 6570 636081 32 2547 986493 16 3281 597630 7 6192 959377 24 8934 898587 23 5448 776082 64 2147 673321 33 9294 716875 49 5488 614849 54 2668 526840 41 8366 810885 7 3746 660229 68 6196 902168 52 3435 670550 90 8785 550224 15 3550 730421 34 8012 687858 54 3419 960614 62 4471 553176 95 3965 962357 100 1043 950141 10 6281 991234 36 9022 591083 23 5679 937476 14 5329 576910 46 8376 970972 86 4069 640415 4 1302 955089 14 1231 763083 95 5586 706159 27 3157 927279 53 6827 592790 24 7454 728906 57 7889 680136 59 3730 738358 30 4677 684601 13 7869 648801 87 5915 926941 20 4800 811485 15 2011 754395 22 4894 954664 34 9610 729120 77 8917 840547 44 3453 516289 44 9809 747685 49 1113 838528 44 6991 588911 48 7848 708046 96 2799 972275 96 5995 747774 78 8583 561751 85 8794 880673 63 1670 703344 60 3255 678221 76 1392 564620 4 9174 755400 1 9131 806421 87 7415 784168 74 3300 509645 64 9510 512507 92 7506 512064 18 4584 598463 26 8286 600773 42 8922 826468 32 6750 717948 96 1722 653817 23 8586 530631 48 8443 862268 18 4080 722511 87 7744 722432 92 2488 891671 44 4931 727928 20 3891 625441 48 6753 656194 61 6369 625838 51 4603 724866 29 2794 952044 62 6019 829544 83 6750 594215 89 7535 745020 47 1567 935887 77 7605 611202 26 6518 653025 98 1393 716092 59 8907 914466 45 9478 731632 17 3057 509994 57 7312 934394 9 8308 629950 19 7259 627215 90 1237 529030 43 9375 687403 7 8324 658555 36 3824 941523 65 7858 708026 39 6899 573622 41 9820 672895 79 3516 652374 28 7096 666684 49 9109 824006 45 6591 695041 78 1378 868974 86 8142 514108 24 4710 883664 46 5420 627641 46 1699 751959 66 6727 933108 54 8966 897847 59 9509 790626 53 3041 750636 23 6115 839517 90 6371 866587 59 3952 622206 74 7690 875180 44 9061 533440 55 1447 905578 80 5147 749555 42 5807 551436 48 6880 928806 81 8530 720301 71 2547 737918 2 1264 515783 45 5503 963522 49 3068 526457 64 2460 685098 13 4886 996906 14 6913 569354 55 6445 572406 92 4982 510940 18 1788 856091 19 3267 853644 1 8079 742435 53 5761 923842 52 9340 855827 93 1282 512716 16 2905 720933 67 1901 854859 31 8140 507533 53 8552 765287 84 1263 707210 14 8392 797963 76 2221 789504 97 4018 926628 81 8574 865214 45 4414 755140 14 8566 716284 71 5856 816018 91 8589 964858 39 5229 853440 1 6781 585559 24 8339 829969 61 9371 905875 46 4933 665942 5 3193 854968 28 1133 934940 43 7097 969787 34 7128 729286 54 4781 906806 44 9328 987975 54 4782 946847 48 3472 627301 19 2560 933818 74 2698 966148 92 4840 783380 2 6134 865255 29 9301 780342 38 3232 724377 19 6642 808678 64 7796 527325 35 9582 531325 93 4562 897564 22 6526 907050 71 8796 922849 87 1119 886645 92 3973 886427 32 6841 568815 51 4144 952152 69 4577 555374 72 5608 538755 98 1244 516411 87 6603 856688 80 9077 905480 37 6542 972310 91 3967 994164 78 9912 543317 71 4739 780668 49 8503 809603 92 4985 694434 61 5251 699271 26 3930 706095 16 8137 663830 4 6328 789145 70 4601 910438 52 1783 970954 52 5436 526020 79 9720 524589 73 3706 545276 50 5489 706907 72 4594 752979 81 4706 992718 51 6406 626116 95 2378 689034 51 7908 818399 66 2440 678593 41 3343 874272 96 5441 845503 68 7382 534051 62 5310 591862 47 5288 527699 7 5409 504654 89 2123 815629 88 1665 640622 48 2898 610690 11 4941 631471 15 6598 927231 1 3259 999404 47 4708 899082 72 5694 504176 19 2190 825958 68 5334 896954 85 7437 505390 49 1602 950502 20 6322 857813 70 4878 929866 44 4385 818264 76 4171 977775 94 8235 680283 97 7021 819878 36 1061 893796 42 4715 677197 63 3891 538235 63 9681 791322 34 6660 836077 54 2218 981712 25 9590 614492 26 4679 581598 92 2643 859203 93 3785 842919 45 1020 891518 23 8647 588241 49 2471 770059 5 4611 654724 24 2856 527078 10 1878 915718 62 6428 736894 12 9213 645988 54 5697 732702 58 1194 537250 29 3705 941304 12 1662 601773 10 8993 661283 68 2425 710949 83 7001 837349 15 8423 512765 78 4894 975145 63 2507 625176 16 3763 695429 71 8775 684107 9 9665 772849 90 2821 992997 53 3525 937196 21 4475 750716 3 6629 836682 67 5590 647261 52 6172 964671 64 1600 775265 93 6074 749060 85 3811 718828 28 6632 581755 81 7990 742256 59 9604 712471 68 6660 740697 51 8021 722399 30 5617 646489 89 5137 715279 91 7828 782817 50 2611 564860 21 1754 719363 7 5759 672891 74 4399 842621 73 8635 605958 28 4921 856879 75 6663 838951 66 3899 591186 78 4664 510303 69 1164 624731 17 2725 672951 87 8417 549932 65 2315 567388 61 6540 709335 2 9390 790670 19 5900 537574 8 5916 566423 7 8920 610648 60 5802 770497 31 6875 899950 34 3805 902789 49 3127 812890 6 2172 539872 84 1862 744100 33 9487 572988 80 5290 667499 35 6832 877987 87 5047 637493 23 9264 826292 82 2574 674118 46 5268 874693 43 8878 757066 75 4304 795952 93 2839 780009 25 1631 861511 94 9639 951949 78 3004 670059 39 1069 804325 76 2328 677266 68 2306 832669 66 8482 797240 94 6892 507349 78 6347 764564 94 9652 707801 67 7458 593506 11 5478 981929 68 4288 907141 83 1810 650772 83 3923 974911 13 1581 686899 67 8360 656334 75 9537 948005 62 1440 742590 21 9505 997813 1 5004 542479 9 5286 880532 40 6461 871661 30 4311 514478 56 3526 581538 78 5310 826564 76 6257 628577 21 8574 862433 81 2031 553724 54 9652 745377 89 4296 970736 48 3576 565888 13 3905 954217 57 7692 765814 8 2869 549276 65 9482 954636 95 1834 866289 94 6728 974573 40 9028 608902 18 4500 604773 99 5612 505114 9 7493 557663 75 8600 854221 48 9421 928398 99 2789 873947 86 3474 822350 40 7369 715631 82 4018 984844 23 8782 681519 5 6245 537267 95 3069 832845 9 1097 817118 96 3448 766581 54 6223 670336 16 9944 739587 12 4184 731353 94 6421 574977 65 4650 822069 22 5153 648819 32 4360 512665 17 3183 625441 1 2923 715290 68 4004 655021 43 6184 987784 1 2530 901698 11 7692 727697 20 3072 701100 2 6084 780586 91 7531 629164 26 5932 727312 2 1223 789833 17 8870 589503 42 2499 843666 55 5193 797417 80 4441 774238 48 9511 978899 52 2829 933679 36 3677 744355 82 3859 850039 26 1117 651707 44 7756 939262 55 4751 744288 77 9806 524154 60 5763 553854 1 2660 616960 66 8972 840896 66 5686 979279 17 8534 619875 54 6990 709797 54 8610 817704 57 1125 796134 82 3227 504729 10 4186 957353 63 9010 940615 29 3017 859063 60 8412 808169 95 7344 594841 68 9061 730872 65 6047 769233 55 1408 798663 93 9268 815364 42 3846 808352 18 6724 854560 55 4640 692077 2 9159 890402 16 8668 575396 22 8099 950011 16 9829 825771 54 3683 870838 42 1365 708186 89 6029 816535 33 3621 766457 26 6848 857184 56 4600 917576 96 9701 957594 63 2081 599989 55 3623 788944 85 1693 907266 64 4667 610435 13 8598 924929 35 7412 622871 19 6675 640016 98 1533 793304 87 2058 654907 32 3595 761214 76 6189 794088 91 2733 678809 93 8409 524309 54 6756 910375 17 1921 988262 31 2961 992772 31 1908 615855 88 2153 530144 57 5475 582655 91 5030 834357 65 2856 614031 56 5439 629903 80 8156 653802 89 7546 858493 82 9459 968003 53 7795 832436 62 5747 798384 77 4829 879852 44 5844 683294 18 6238 837467 44 1282 559553 45 6687 783101 52 7177 668429 42 3184 510333 28 4041 777480 28 4614 933821 44 4654 553115 5 9887 500606 83 2501 960740 24 6933 686684 47 5102 668841 24 1532 858409 89 7901 568696 38 4332 804601 54 6718 738240 10 7764 936188 73 2628 990052 90 8564 692327 10 9401 896664 12 2312 870622 55 9003 632849 74 6759 753224 70 4004 571136 62 7861 824692 64 9825 817155 34 4881 836388 48 2114 870757 89 1262 910863 46 7003 675244 7 1984 660302 94 5031 566869 87 2824 681881 91 4093 980292 59 2964 634189 37 8806 815939 43 1224 597084 46 2006 973079 5 9961 503877 11 2919 687179 40 8608 726890 38 5214 596880 59 7804 684230 11 6746 778853 1 5799 612255 4 4320 997701 62 4748 997325 81 3339 822908 100 5610 653692 12 1657 867537 10 6412 554351 8 1565 846240 5 5882 788520 97 8352 741970 41 4842 610973 23 2559 744160 54 4581 984237 59 5976 586444 56 7245 835155 62 5316 506338 43 5898 773380 42 6631 752186 46 6213 645349 43 2060 688470 69 6128 900611 26 9899 804323 98 2597 711968 61 5285 983079 69 3679 580786 27 5516 600051 79 6538 688046 77 3283 708618 64 3569 678040 21 7486 504632 48 4688 690275 65 4348 787494 91 9633 903352 27 8496 887362 36 7911 586628 52 8823 911080 7 2794 936844 74 5281 980630 64 4307 922738 82 9301 638541 59 8565 605871 17 9505 568572 90 5578 858234 14 3357 685206 39 8030 799301 37 5061 574349 43 9988 957970 58 5728 743606 9 1941 846520 8 5414 892279 50 6394 740152 19 4611 664206 85 8037 880088 92 3274 777606 46 4528 750427 40 6644 632472 44 4246 913100 27 8162 534978 91 3566 729944 38 3733 627990 82 7269 718592 63 9901 843651 65 1478 749561 27 9759 640150 58 8452 948492 25 9812 875305 14 2347 791323 6 2788 540588 67 2790 709629 48 1971 620023 67 7239 975683 75 6998 760230 35 2187 845907 81 6704 789697 25 9212 999923 53 6511 685979 30 3515 882129 86 1516 842201 35 3047 635636 46 9049 767495 61 4413 758043 38 4378 665763 96 6293 683708 39 3113 646257 1 7045 544520 13 2573 588267 32 9383 893010 3 8866 501227 40 7847 753453 51 1804 793545 16 5463 799248 83 8350 854306 33 6058 544450 60 8365 921705 4 4594 823767 69 8064 959172 11 7058 883472 91 4544 736391 99 7529 797751 71 8341 548702 84 2096 673910 44 5822 836452 28 6499 987944 23 1995 543763 92 9403 937342 80 6639 800850 4 5821 988632 71 1200 747768 97 6303 952053 47 4912 996957 17 5034 611772 77 6535 644091 99 8943 995409 31 8094 816698 67 2370 711326 6 4313 734200 67 9261 985932 26 6260 900931 91 9164 811123 60 1327 879505 54 8252 644130 6 3572 560946 78 7962 655345 2 8474 828299 21 2714 703541 68 1102 903725 8 8442 693262 17 8682 906509 69 4326 584442 19 8645 924122 60 5112 528407 39 9820 692501 43 5631 546000 8 9183 961259 45 8368 864876 87 5218 755563 26 5006 843750 47 4658 738582 69 9684 731621 60 6949 659674 34 3644 760688 11 8400 703908 95 3977 520768 35 2357 675445 37 3204 899516 59 2212 575674 63 2349 801044 12 1479 766727 98 8016 807285 5 7715 833203 39 7933 801084 1 4409 959429 21 1675 750667 12 6036 576817 81 6968 609674 97 5934 773942 51 2714 594722 15 4344 740034 98 1992 919712 81 7109 564607 8 4375 787051 75 1330 780018 3 7669 730796 63 6525 883027 67 4706 980096 44 6952 531248 36 3716 534588 85 9885 706739 70 7411 529517 93 8715 793869 51 5775 745864 49 8647 854145 20 5474 940279 6 2715 887136 52 7489 553504 88 2272 892551 9 4658 682869 27 6611 962828 52 5820 541191 57 4519 940423 31 6759 672371 64 3669 582022 64 6177 834511 26 9135 968884 69 3114 746896 33 5134 925347 45 8938 974935 47 6658 786930 98 9048 950632 26 9022 989850 41 9948 801069 92 2607 583159 16 9602 550616 2 3727 719806 30 8294 722634 66 4307 968397 28 2536 979449 2 6486 754954 64 3917 797869 99 8407 783542 78 3933 834547 74 8550 752163 74 2271 910369 29 6927 790681 92 4428 618941 12 9053 610367 13 6074 921927 97 6929 638981 54 5137 995418 34 8381 527395 10 2030 802584 26 8318 996534 21 6301 888326 22 3547 757322 79 3456 847271 89 5747 948324 14 2082 965849 42 6711 892820 71 1956 881193 61 1809 623990 90 1170 735067 20 5712 642054 61 1923 891889 35 2474 843032 38 2782 969292 41 8342 537331 100 5311 646863 68 8392 668407 42 8946 809314 92 3005 858398 1 8008 752198 48 4877 904861 56 5721 910857 34 2153 624121 10 6171 868902 52 8265 706428 76 6909 591889 82 8879 719716 15 1379 565074 33 5453 601659 92 6551 571161 28 3182 798021 90 7360 877273 26 2649 562642 28 1952 560458 52 5457 947252 23 4476 623715 52 9285 626314 25 5239 845931 6 4175 817965 2 8618 855882 90 7507 555548 51 7432 622344 53 9776 593384 70 7446 741375 92 6708 532376 25 7312 897901 79 3338 839477 30 9157 631832 94 5037 791482 93 2750 781811 9 9273 776771 24 5271 947156 45 5651 992438 16 1266 808154 25 8193 717524 64 1373 808245 94 9437 548081 98 1621 693868 3 2627 706662 99 2263 920029 88 5641 701042 4 9192 574513 93 9061 831212 87 4864 538798 53 9799 724983 64 5464 955298 1 9977 730916 12 1226 993614 22 2534 571485 37 7931 654982 53 8301 719611 99 9411 808581 29 7281 658540 77 9849 696739 86 1113 887589 60 1081 857031 33 2676 862347 5 3573 627821 27 6217 776930 93 1606 961682 15 4184 709594 6 4389 773798 30 3314 965805 99 7975 658624 92 4740 578182 68 8033 506026 52 2493 886927 27 4122 527073 68 4573 934973 93 2619 906729 3 9709 971173 88 5298 965371 99 9924 965079 69 4511 717553 54 9262 915410 97 1996 983899 51 2435 716880 17 1372 781896 72 2524 672955 58 9701 656156 23 6394 527758 66 4971 611054 47 5612 670449 76 8026 884713 97 4429 781009 5 1206 671072 82 1302 667850 48 6658 999360 21 8660 933239 66 3193 663546 100 7282 794084 30 5233 664424 3 9204 521970 36 9778 515238 93 9567 573620 92 2573 907467 7 4074 933551 70 9939 524381 46 8055 986651 67 5684 999768 44 9860 728752 2 6622 521899 38 7080 952284 79 8456 733872 96 6482 958251 59 3366 797507 49 6901 999071 21 1950 829119 33 9471 981647 32 8035 628935 44 8581 585029 74 9287 703742 56 8416 737488 20 8231 727916 33 8986 573447 63 5612 785060 99 6542 537884 90 9728 994137 89 9379 717847 93 2431 754041 40 2986 630743 25 6768 647308 71 5760 716981 100 3540 828568 54 5170 580734 44 2616 593175 96 1626 635127 35 9834 823230 41 1164 851457 25 1031 799903 67 9468 802033 24 7659 646811 36 9711 817396 99 8400 607659 45 1065 502256 2 4898 726060 61 3541 515229 54 6442 999007 16 9561 538452 81 4686 657460 86 7504 883371 92 8573 695306 58 8350 558190 47 3475 963460 12 8790 840335 84 8960 821382 90 5873 707691 31 1804 966238 89 4017 820382 4 2073 861839 27 8599 656980 3 2575 753471 67 7341 731483 37 2115 571992 86 9081 664900 44 9175 777282 64 7869 797438 100 9013 610194 70 3687 673230 10 2824 811574 27 7800 566748 5 4343 895492 100 3866 668573 35 6280 627424 88 8400 583366 42 6366 824835 3 1851 963920 75 2448 877225 38 5001 612204 74 4049 613163 71 3366 673535 59 8023 533927 58 4232 629509 69 3061 684940 68 8741 912959 1 5611 714338 39 7800 779974 21 8913 774664 90 2148 546181 4 2632 931925 50 1359 630094 24 6146 506217 36 6077 930710 82 6951 962315 25 6918 875841 82 2255 578380 4 2047 976613 8 2546 929808 10 7440 911506 46 5321 622234 31 9365 912169 87 4829 941391 87 7878 673951 86 7891 640906 7 1726 867902 43 5456 641824 30 2929 525936 58 5955 954305 72 8081 942241 45 9723 866935 17 5385 823427 48 9942 791630 44 2233 967295 39 9004 574532 5 7901 698638 55 6834 639814 29 4625 524249 12 9887 849754 21 6146 928380 63 1833 516410 53 6229 767289 35 1442 688008 90 3778 714708 61 5424 837379 29 2182 768909 3 5071 790692 54 3225 819724 65 1282 514837 5 6788 577186 42 3535 869621 75 2387 503157 93 8339 728932 60 8350 962293 33 8558 964942 15 5643 802415 21 6827 908375 18 8849 906084 40 9762 864163 16 2917 785109 28 8688 763426 88 6249 636500 73 5105 850228 36 3932 938759 95 8179 504896 77 9261 961234 55 1392 841460 32 3279 896349 31 7933 834867 85 2838 691297 17 6801 643941 6 1683 741272 54 6790 563173 80 8144 597418 27 4234 791004 61 5453 940960 71 2124 738532 57 2810 928523 17 9520 516458 26 1707 907483 68 8229 648475 73 5562 814743 21 3101 502875 79 9457 574324 9 9170 958189 48 7607 962760 92 7767 832348 46 6274 967889 29 1463 735352 77 2168 900166 14 9064 521899 53 5011 783778 50 4992 514592 48 3655 605852 73 1659 855731 94 7886 737731 48 5700 528760 29 1801 714200 37 8951 898163 74 3293 936234 52 6916 811455 100 9819 998917 87 3712 643225 35 3592 729172 55 8659 876000 2 6568 704607 32 5151 861981 20 5155 611940 34 5867 657199 28 1632 576240 24 2300 586977 46 8218 864884 53 9580 808401 49 7026 690365 94 7064 712644 63 7581 752677 67 4328 830580 15 9021 520977 53 5042 604270 9 2343 616880 38 8972 698080 98 9086 502708 70 1215 838165 18 8921 940239 46 1184 803377 39 3924 763179 63 1171 819812 83 6842 928903 77 1068 794101 96 3674 812071 24 3324 587559 91 5241 925140 22 4043 899646 71 2576 590943 66 9502 673378 11 8110 874517 40 2086 769582 47 1237 535168 82 3182 911030 62 3224 533518 42 8426 572338 75 5903 819233 93 5997 712588 1 5223 906396 59 5227 966087 56 5885 520261 83 9116 905429 66 8772 537633 22 3703 880814 65 6270 963834 26 2276 573862 38 5811 726971 89 9328 916480 99 6851 642100 39 5403 588778 57 7208 672563 95 1098 850133 89 9946 568548 66 7216 685153 3 4167 659738 64 2606 912199 19 9864 738959 84 7290 915045 27 3146 986423 58 8313 719812 37 2600 636435 34 3865 688028 90 4480 704239 27 7745 596775 47 8857 713303 82 7887 692020 87 1227 918790 40 6826 836810 37 1036 828117 59 6244 990199 79 4317 903306 23 6124 718401 70 7068 521950 94 9528 961376 48 9414 692978 58 8841 738564 39 5416 876139 94 4391 915263 95 1982 614293 24 9152 902841 63 1396 883448 65 7138 834648 12 9922 633462 74 8176 723683 66 6921 757828 94 8234 680226 63 8194 933614 72 5925 886739 41 1024 864542 42 2535 794820 15 3384 751218 46 4473 791005 66 8358 632451 64 5866 883470 69 9424 971076 52 1917 629290 27 3907 980171 6 4691 571871 27 5789 861420 31 2301 647997 94 7070 577658 81 1387 767933 20 4791 799900 63 1243 977396 91 9401 654441 98 1163 669900 21 4031 517744 11 2404 719505 76 2498 634897 58 4874 904559 63 1308 757806 1 6254 556219 38 8989 955335 73 1518 557881 6 5760 517622 41 6605 960834 67 7651 673028 96 9059 771635 22 8950 677408 85 3256 868842 98 9490 588797 48 5158 888116 26 9263 566719 72 9123 647009 59 7288 889205 35 8269 922213 71 7079 609162 1 4555 900475 33 8799 847277 72 2409 856851 11 2134 648080 51 8657 558948 74 9254 548827 14 3824 752296 13 7457 910016 65 9715 835467 84 4591 542745 44 4793 702263 33 4844 701034 14 9408 705693 32 4254 507990 43 1803 778242 19 1683 855507 88 1334 967405 61 8077 948146 45 7217 945967 83 6834 516046 62 5521 910450 15 5335 520263 7 4329 717121 44 7790 724673 20 6105 687632 2 2351 981668 64 6683 546559 88 6668 899908 3 6684 869027 18 2662 733827 59 4912 529913 68 5354 764641 88 3727 787522 88 9535 976369 72 9693 527637 26 4668 988981 81 9525 703663 65 7481 991854 87 2291 780811 73 4578 761516 36 4817 958115 8 9582 798216 18 9737 508335 53 8675 965520 74 4622 590362 31 9365 517253 18 6878 530746 62 3879 857612 95 5935 546622 58 3871 739294 31 3572 543242 76 2750 906431 96 9113 797211 70 2409 550285 63 5866 845814 98 5264 972729 7 4024 576825 70 8921 791967 10 8322 568789 1 6003 949337 52 1861 901299 5 6509 963654 20 2811 543262 76 1127 885626 20 1770 969603 69 4131 663092 64 2584 791932 96 7757 640258 28 6255 785887 52 8906 813457 46 7606 979905 28 8369 757024 17 6448 573965 67 7790 758946 6 1923 920134 80 7808 596870 95 8520 647821 5 7611 638684 18 7747 778922 39 4463 973111 68 9648 605610 3 6265 541735 26 9418 958508 88 6556 616918 84 5277 902052 52 1518 987629 36 3296 910793 62 4786 515639 76 6173 758531 28 4290 669549 68 4864 964748 94 9173 775169 46 7433 969338 23 1927 827104 83 9673 962124 84 4189 917901 10 2773 903175 49 2180 557730 78 9668 650841 42 1196 844475 8 3454 992986 70 2949 976631 86 1299 951455 86 2441 977179 2 9790 886472 49 6399 593152 19 4202 548500 82 4003 852501 57 2633 587661 75 5433 862563 99 5994 534693 61 3740 950620 90 3266 692771 99 9325 571105 71 5957 896110 3 7728 770794 88 1799 635343 86 3155 549466 63 7592 608560 10 8340 619717 55 8394 804213 94 9612 587235 92 9166 708791 30 4873 589141 65 9906 896520 93 4017 528742 35 2557 920847 94 4248 516329 84 1203 602989 73 9599 932957 53 2206 861994 94 3627 655982 61 3207 665269 27 4121 610760 23 9466 988402 60 9691 849737 93 1618 723095 91 3643 771973 38 7840 835915 96 8923 875483 100 2380 589914 84 9800 585665 70 2085 543605 9 8920 967078 61 4912 846436 83 3548 839394 1 2628 687883 5 8751 613351 58 2260 622800 95 1863 788676 3 7338 711231 6 3047 920151 14 5937 738329 72 2839 589809 53 7468 737288 61 7759 824369 81 8552 817397 14 6846 756412 96 3518 632948 64 9600 597733 4 5987 967594 36 8564 935380 21 2697 608349 2 8238 582930 83 3300 576568 84 5470 656731 77 1335 993691 72 1720 922030 50 7205 676885 32 3405 851930 81 6222 621847 49 9966 575004 17 1055 992570 9 9542 635043 70 5954 598859 45 4664 752850 86 5302 787199 50 1261 580336 31 9893 801891 78 3592 579993 93 3097 723469 79 6637 972388 32 7544 672095 20 1091 928361 35 5444 572998 48 4668 954283 95 4447 872917 19 9337 530254 66 6957 583783 34 8361 837005 86 4383 864863 94 5939 971257 61 4263 944982 79 2441 663256 75 9749 967326 81 5143 989204 47 8253 661266 40 6900 979487 41 3562 956488 44 7875 998197 35 2410 850201 4 8368 513890 50 9394 669639 65 2579 967126 15 7135 916226 8 1214 601060 23 2058 928059 100 3145 525207 3 1979 579161 68 9367 883930 32 7276 518076 55 4040 804718 26 6996 616609 82 4483 823524 34 2543 732927 62 9419 992824 1 4962 555359 24 9659 530904 38 3181 599369 5 9788 852789 57 6455 666654 37 4099 521845 62 8193 775680 70 5132 768338 32 7820 598389 76 3063 589214 46 2125 856720 16 9433 735458 76 3276 943627 7 8273 543541 54 1045 992573 44 4035 732561 2 9852 531570 4 9440 651012 4 4334 875737 36 6855 618887 35 2301 696942 51 3637 921408 77 8615 812727 46 7486 934365 26 6251 798855 45 6847 882428 97 6824 815723 31 4675 873226 19 4245 551022 81 4733 879512 22 9282 840964 99 3216 650676 84 6119 862454 3 2532 706384 3 2867 540849 6 1886 834931 25 5493 643845 83 7837 682777 83 9916 518271 90 6388 814823 23 2725 658954 73 1639 727471 34 3009 822236 90 8472 941808 18 7779 966348 21 7344 644866 32 4174 741460 30 5517 872869 65 3338 908605 78 1824 895754 76 7889 605461 14 2081 695616 75 3353 842212 77 6722 990195 56 1807 713384 91 8033 545155 94 2998 732820 5 8185 671474 8 3160 966437 23 7199 926999 38 1600 796106 31 1672 887051 42 2588 609980 59 5915 852727 29 4884 573996 37 1662 546967 45 8233 853746 6 2517 927712 42 1607 704376 33 7469 521868 77 6667 827771 1 9716 636614 76 4551 534852 41 4811 827734 35 9662 938619 83 3572 574563 10 9262 770604 62 6891 749137 36 2787 860942 48 9469 874961 71 2603 625929 52 1080 889419 72 6332 965893 4 3716 724330 5 2217 542907 58 9809 860882 73 4853 985557 36 4450 512952 96 7997 708212 37 4200 965300 44 9162 905188 97 6267 814882 66 5729 588224 36 7378 763251 4 7990 664106 66 3813 512098 47 9828 978137 87 2639 698908 16 6628 734420 85 2510 899128 76 5699 811812 34 1617 869030 37 9725 810232 35 9276 928277 26 6197 803723 57 9914 773754 70 5571 852912 79 2605 979039 23 9069 970844 35 2422 574866 92 7372 915840 21 7608 952542 89 5882 542889 9 2946 944996 82 1830 567587 93 4821 984404 36 5654 915877 35 7266 861395 71 5325 838704 36 9330 837986 79 8124 891910 68 4080 580436 89 2622 820855 91 7646 543936 20 8646 647928 60 9534 578997 40 5304 863084 57 4640 593407 2 9561 917904 28 4776 756952 65 6745 540759 92 6911 988974 4 5766 742968 6 6802 879769 41 4366 871946 53 4677 714432 13 8798 905922 99 7825 523456 73 2850 697543 54 4866 890772 93 7507 706541 27 6689 599268 46 6610 827760 82 2504 956045 41 3067 609889 98 1841 763456 9 4358 620337 45 2793 911278 60 6588 548645 51 8842 956215 42 5896 507432 47 7097 583525 59 6675 969841 50 5525 967119 99 8102 781937 84 9574 523036 50 9338 611856 12 6027 539034 76 1040 569514 91 1700 638000 2 4193 580550 16 6758 756823 31 9271 981564 38 7138 919256 97 4293 735748 73 3766 713883 31 9510 957375 78 3372 964598 86 9991 994127 97 6829 768261 22 4798 684303 37 3438 916552 48 8431 665205 22 2461 578798 14 3081 918532 69 6267 864682 58 8470 725098 93 4975 873711 93 4997 627658 29 2760 623848 78 9967 562937 78 3005 692817 91 3887 816427 81 8712 744659 56 2054 807254 4 5630 702428 51 9593 820190 76 2083 524207 18 6638 564423 7 5707 634895 58 6440 626272 100 4257 830772 52 9297 518604 63 6535 977543 54 1234 811253 63 8078 648032 27 4487 683598 20 9980 663632 86 9426 739077 74 6796 962030 40 3494 568874 66 5158 936858 21 6854 775679 11 9356 689354 96 2059 857021 25 6855 713118 30 3372 989292 52 9202 672217 44 8238 872462 84 7478 654379 39 3072 988571 67 8594 959129 61 4719 719608 36 7291 904607 1 6221 751597 43 5266 606776 22 6333 880362 8 5865 693778 80 9949 550325 100 6011 896881 59 6321 684163 73 5508 633513 81 7954 534251 49 2396 848282 30 9397 880035 98 1511 911565 58 9999 773931 75 4183 513144 39 2032 515739 6 6196 775613 75 5499 690550 69 5640 666409 71 4625 503826 31 7807 698783 52 4853 731531 60 8803 862377 14 1905 726452 59 1209 895520 80 9898 879450 70 1543 954698 3 4157 683899 83 7783 579230 82 2484 819459 61 4800 604586 17 2735 756758 86 3753 640931 40 3921 879830 100 7292 938676 2 1238 574393 24 7384 748794 50 3172 695931 43 8252 735616 94 8682 695263 66 9395 504753 26 7511 900431 52 4834 806648 30 3247 727791 27 4246 999863 87 5121 966768 55 6201 715931 91 8604 898540 47 8377 624270 60 7558 744288 71 2742 780620 39 1197 629531 50 4956 652315 33 3673 799360 40 6498 521166 1 1404 983539 48 8622 874456 47 5371 760617 47 7346 929369 16 2793 922624 88 4611 933472 30 5469 810529 47 4271 791960 10 3832 650411 63 3371 835640 32 5141 572307 92 4061 622236 55 8526 782852 56 1971 634918 69 3900 569923 53 5239 653138 41 3601 669652 39 7904 782640 67 9926 992722 47 5619 922132 44 5336 712252 68 8328 888691 18 5134 529380 46 1694 693790 97 6584 962515 60 9658 648214 83 7291 628806 5 3982 849247 21 8072 960196 37 6711 911608 3 8651 887305 92 1377 665709 69 4318 573741 76 1547 836750 91 7234 633870 100 2175 702946 42 4110 669141 5 7938 779555 35 6420 962645 43 4221 865950 9 6571 666011 31 8304 915269 54 2548 866541 71 8616 622628 45 6495 505111 78 7005 665714 66 8296 806858 38 1005 603794 98 6920 514875 19 2438 671067 82 9181 878080 10 2896 914240 14 9088 687795 85 6912 585577 98 8563 924556 56 4586 635755 96 1842 672369 83 8139 773915 67 5916 851039 74 5977 846815 48 7700 691366 59 7968 669728 50 1878 813186 31 3983 860890 75 8347 892830 68 6622 837782 4 7338 843163 36 5821 562930 53 8721 797664 77 7884 551137 50 2638 831849 63 7624 783520 32 3908 851499 98 6688 791942 36 8094 563371 38 6216 725443 97 4280 729783 76 5140 972954 36 7864 712588 3 8640 597823 96 2163 768215 86 3446 732785 58 3114 856961 31 9805 736951 90 3831 595207 44 9232 559278 11 1036 872954 85 4092 938621 45 5121 802742 58 5555 677963 45 4606 674726 38 2260 850345 28 8822 734705 28 5632 588759 95 9526 760543 53 1671 699639 98 1550 875651 26 2017 690179 3 1386 676471 35 4555 513395 57 1377 513351 8 2116 506932 42 6582 720350 98 9535 520897 34 5224 502721 61 7322 905393 8 4652 995932 8 5271 597467 77 9412 882486 17 8106 957089 79 5010 889123 22 6944 854684 16 2290 572614 44 1222 871303 75 3019 747679 20 7850 856962 23 1719 820007 99 2776 676459 98 2713 712915 74 1111 686182 47 6109 696314 1 2639 984826 19 6324 674910 50 2509 888356 77 1934 748419 25 8594 572790 17 3115 784872 27 9852 998191 54 2104 669642 20 9957 508456 3 2278 631516 37 6593 941442 35 4680 694353 58 1654 818654 7 1658 788793 92 3710 848933 12 3347 513696 10 5012 603923 70 5452 741093 9 8263 946174 67 2507 908780 53 5965 568770 24 8748 984205 81 9941 825314 12 1281 897639 18 5318 879578 82 1998 868165 24 2790 685365 57 7255 791810 1 9780 591685 18 7249 892893 18 3672 692503 1 8731 755974 90 6307 857013 83 2301 519279 49 6254 893951 64 4353 726344 97 5088 976429 12 9417 830953 79 5299 688580 43 6045 525669 54 7639 900665 24 9251 819882 15 9540 834583 30 6502 537570 36 7160 696064 81 3775 995988 14 2245 855608 47 3454 752515 39 5683 731223 76 3643 889408 73 7016 988485 75 7405 962228 5 5646 908078 69 8088 629704 96 3554 819534 50 8783 938829 83 4867 581078 98 3697 780005 51 7135 551473 97 3942 558547 70 5665 616876 30 2725 525772 97 1980 728840 74 7640 562616 27 5792 676417 68 6049 522748 91 6356 750857 24 2183 718420 64 1151 757407 80 1095 729496 39 9992 638765 77 1186 666054 90 7828 646338 91 1485 611284 72 5800 724311 18 1161 792182 41 1162 641064 37 2278 776286 94 7441 921854 60 4393 844383 56 9832 988386 40 8305 946607 65 2679 967440 31 5877 626564 55 4500 612034 84 3642 556831 45 6833 574152 21 7899 752578 23 9093 690936 47 8874 918962 73 3899 680754 42 6667 819672 79 9006 735258 65 1489 673857 7 2307 974889 83 2233 535990 87 1372 772266 35 3704 941648 88 3032 718223 69 7522 589345 34 1783 970651 2 2643 866806 42 8136 605360 73 3002 958457 66 6563 914083 42 8558 751232 8 8114 894053 11 1501 895975 49 4917 932443 50 3692 620671 14 4516 638056 2 8535 777409 75 3760 978454 81 5945 970227 88 6622 750849 81 2529 967041 61 8526 669733 36 6154 585244 14 4546 978317 6 8787 664915 10 1788 845087 17 2897 533527 71 2850 984535 12 9852 872989 23 2006 519022 88 1851 577797 1 7338 707913 38 5848 657434 42 8697 833800 18 7639 843290 17 6647 776042 15 1185 815786 60 6843 826356 80 5977 710766 65 2274 980594 94 1512 753100 29 3366 537465 55 3427 861421 99 5697 858010 70 6897 980044 92 2077 768033 12 4842 922808 78 8889 606326 42 4078 745878 54 5924 859532 3 9429 563128 82 4749 638007 56 7236 705281 6 3568 552667 42 3293 850202 54 9068 555536 43 2125 903941 93 1414 792744 65 3959 605481 36 7183 713594 11 5139 901649 94 8682 914459 53 3890 694786 73 8643 704727 54 1575 736721 40 3206 524829 51 7114 546394 4 1476 947528 75 4229 712103 57 7231 517896 16 5535 626743 58 3162 891281 20 9931 937725 31 5662 866976 70 5490 978299 10 9815 676579 58 6737 631443 39 2221 833025 67 5671 951612 52 4400 973815 46 8845 845534 60 5624 840967 59 7240 998173 31 7396 589131 12 4552 842726 63 2611 503920 28 7517 867348 46 5992 998094 34 6597 771741 39 2380 960817 74 1422 507922 8 2466 772754 95 6714 947804 20 4643 855592 11 3184 990241 74 7295 910425 99 9599 920362 26 1577 516805 1 8444 746388 31 5941 969932 15 1341 957453 49 3679 693826 62 2333 505101 39 9514 773693 32 7284 860898 21 8699 657851 17 4801 834146 24 6040 948204 23 1446 599403 45 1448 824257 32 2868 767940 70 7799 804729 84 9904 804924 42 8893 749474 67 5320 704829 24 4052 977936 73 4948 840045 75 8255 970555 28 3325 541443 40 8713 961370 70 9062 937039 60 3812 592253 40 1789 951593 52 1931 520698 37 3663 956785 6 1315 572725 86 4488 506804 13 4977 852312 73 1334 722632 11 1641 796836 97 3055 563291 90 3704 817372 62 9154 659825 40 2765 652470 76 1118 934282 64 2141 686972 57 8831 929236 41 5717 548354 18 7088 703476 1 5062 966519 10 3168 739575 58 9659 842861 46 2385 692767 47 6618 942457 43 7884 836428 62 7429 868118 85 1186 826631 52 7902 549900 80 8200 997776 6 5787 948009 42 4335 631086 62 8307 817730 96 4168 571830 52 9662 676082 83 6551 623072 74 8226 636345 4 2315 696633 82 7395 655359 91 8678 744071 68 7847 985755 57 1033 774162 59 4251 562564 97 5437 670514 7 4615 999030 5 6301 955249 63 3872 501456 80 2149 984061 55 4136 787929 39 8200 797419 97 1727 550184 20 5106 627462 41 1812 551990 21 7347 923218 58 4006 641447 57 8326 928808 27 4948 782571 43 7860 731765 86 9610 765561 13 7988 504802 67 2851 888219 92 1043 527210 40 4857 896059 44 3493 605275 7 3553 954350 74 1470 659401 8 9962 901646 92 7547 995276 56 5655 997761 64 4259 519065 30 2246 732297 4 2844 563945 73 6254 536912 74 2184 721114 63 7914 853477 55 8897 571563 88 3293 995896 22 7646 858451 53 6580 677705 81 9179 668670 82 3753 539519 10 9997 787235 77 6540 758993 19 1177 518586 49 9057 715076 78 2978 819768 86 2161 924736 21 8653 783360 31 2076 625526 53 6274 696614 5 1895 551478 53 4712 934744 34 5086 895486 49 7152 833092 5 4303 566794 76 5703 645926 99 4982 727554 94 9941 940912 27 3878 929479 41 7655 531815 50 8349 844499 46 8692 593991 14 6624 841100 63 1602 716606 11 5967 596430 64 9742 732026 13 8500 704024 46 6405 752253 76 1716 817217 11 8008 621206 62 9090 701493 3 2441 898727 88 9973 543878 70 2479 673182 43 3464 714006 87 9934 578527 71 6741 673924 96 1081 946331 13 7314 899694 51 5222 674583 65 5528 678490 52 2181 512280 55 6514 927239 71 7279 864095 83 1673 904979 24 1281 864126 78 2616 723540 37 4061 957126 3 9266 594490 7 1007 757794 29 3677 787821 32 1070 952707 90 9947 717809 85 6336 750636 40 8278 522107 68 1669 960309 99 9440 603927 44 5149 878048 19 3435 724204 35 2454 551950 23 3169 583477 26 6038 865145 70 1469 888450 23 6091 638864 13 5569 975144 76 5573 754743 41 2310 692103 25 8044 823720 58 1983 535427 24 5508 926834 83 7536 766219 38 1409 992132 39 1889 905600 28 9579 858366 53 6204 711437 38 2468 597431 84 4657 757780 95 7169 771706 34 7878 625639 7 2009 780655 74 2491 699316 62 3751 698795 2 3919 987761 45 1958 926780 2 1937 816434 93 7425 854709 46 8764 671474 41 4310 640585 51 6998 542663 72 7049 566622 76 5167 520289 28 3717 748558 62 9458 579349 15 1265 727615 74 5787 787734 32 8907 789036 9 6816 594092 59 8232 657352 54 3176 914209 28 9267 617698 55 5257 692531 76 2465 564929 65 2621 955869 66 2730 643736 5 9621 923790 85 4786 506307 54 6544 621919 38 4923 930694 44 1194 991696 52 2367 547060 49 7218 988064 2 9543 914154 92 7712 736216 1 4930 554313 91 2905 603855 6 8731 954362 49 9106 775143 18 2916 643681 23 9804 760046 92 4170 804036 41 4237 588220 6 4835 778009 49 1801 644611 95 5857 619405 55 6407 674997 20 1915 745755 21 9564 964672 94 9674 603806 9 8367 921247 3 6968 691287 78 3673 619002 28 9649 795658 87 1045 632661 78 3831 921555 97 9273 845430 3 2923 538187 89 4076 627646 64 1723 829571 78 3572 904789 4 9324 602632 16 6407 700513 83 6456 902859 80 6461 814025 47 3223 536592 97 5853 653460 62 7542 873932 31 8464 985764 33 8127 592448 31 7689 978255 45 7447 817333 43 6005 587395 80 4466 955708 48 8096 876325 85 7742 801926 13 3188 697886 91 9030 753997 41 9718 843748 79 4265 794907 71 9733 989653 33 4859 783616 56 4127 537079 97 4152 949665 42 7721 871735 82 3198 747528 3 2899 550937 9 2230 632102 45 3374 941346 90 2936 828954 61 1335 735042 7 2335 714149 77 8571 854777 75 8599 734192 78 7758 742763 58 1687 986930 49 2923 835652 85 2297 675711 37 9424 979675 84 9493 783874 74 3470 972184 21 5286 591156 4 4865 736644 64 9157 671509 15 5903 911189 97 7063 653947 25 5862 732582 34 8339 620302 20 6385 909794 97 8785 984116 53 6686 879360 43 5757 610468 84 9046 713860 62 1464 913021 34 5879 624320 100 5832 780722 76 6709 813600 4 6985 593253 62 4046 914331 70 3685 698417 28 6726 975425 82 4296 650946 52 7558 936866 45 1722 558269 20 6270 755655 7 3242 803377 96 9531 865163 55 9642 537569 98 5366 693367 60 5213 968788 37 3032 716896 8 7382 911224 96 4073 891616 71 8410 635328 29 8407 598830 61 1805 817116 74 3356 721063 24 8916 612037 42 5155 887615 60 7305 538986 46 8945 966712 16 2259 732905 20 1660 868906 73 4588 923355 89 7869 927738 47 2872 626003 95 4927 893023 52 3193 737061 6 6212 791471 48 3534 613696 53 4889 641041 23 7680 843764 23 3791 780372 55 4188 855601 10 1145 942577 11 4307 773448 22 4822 656335 40 4830 861736 25 3808 525824 9 1061 660905 3 3787 825844 8 5172 681859 60 8694 690253 80 8192 748693 70 1804 780700 73 3643 688424 37 3170 832402 56 5712 731200 12 5355 593405 75 3543 833359 45 3639 535612 10 5551 930192 27 4589 971905 51 2897 877746 87 2222 935976 55 9651 978348 69 5086 897482 19 9314 594043 96 2159 664089 57 2291 703679 32 6689 916166 9 9835 832846 46 1058 817886 50 4480 597379 12 3940 965480 49 5729 642699 36 6331 910621 78 9261 550896 7 3110 925741 2 7650 931603 42 9023 747585 76 8409 562773 26 6568 878209 22 3253 521212 95 7676 581321 46 5564 820588 39 9214 664604 5 7881 758998 16 5364 637150 87 7446 653066 73 5470 605524 52 5062 803591 60 7128 743989 67 4056 682606 12 8454 671734 73 6763 935707 97 7313 885643 75 9504 781493 52 9022 772256 11 7302 924728 40 2375 740189 39 5050 541727 68 7332 826560 68 7573 929778 19 6059 911544 86 8414 596195 85 8050 607158 49 4757 670595 92 8666 969110 99 5620 699844 3 8553 668147 18 8964 991238 85 8461 771485 88 7215 921680 45 1694 793510 33 2625 703326 52 9472 952411 89 9617 576920 19 5566 931102 6 8810 712731 43 9887 607563 16 8953 632927 77 9722 601834 50 3682 624893 95 4624 976652 4 9438 795086 8 3837 847729 99 6098 870661 94 5039 618855 84 4801 854272 62 5120 623118 16 9751 741834 39 2085 794769 7 2309 700128 48 7966 594612 92 5153 697066 19 2959 619247 80 3815 694272 97 2397 704249 30 8625 656171 52 5893 600389 1 5612 723894 6 5706 747246 43 1301 945219 32 1259 557390 66 7110 993304 51 9924 936817 57 9047 942026 97 1618 742125 69 5973 524097 11 7353 735830 80 7414 634496 36 8900 661850 90 4878 527022 37 7901 642408 38 9603 880190 56 2199 595677 39 9877 681991 11 5074 734793 75 4047 854414 99 3880 941039 35 3557 693471 72 6340 643845 15 8080 924783 86 5310 915059 64 7847 786172 23 5350 909336 81 8202 748709 23 6892 746188 59 9192 582912 37 4047 914239 40 3016 596997 67 3225 878680 13 4518 941486 1 6870 555251 25 4196 812569 18 6156 860901 61 6681 629686 4 4150 801142 19 3032 829841 25 3475 690639 19 1451 997591 65 6036 968379 28 9680 551791 97 3799 893562 89 4381 682996 36 6393 737294 91 1896 860430 93 4331 942296 83 6908 713635 93 6297 671531 47 3587 761347 75 1545 653612 74 3367 812878 68 5187 766435 59 6128 507120 7 9321 822404 90 5465 585111 13 9021 527667 47 8534 557633 53 6379 788606 26 1931 684203 28 8406 823567 47 7452 616611 14 5130 667111 65 7347 993577 15 2668 787166 5 6128 602605 24 5551 736405 89 2634 874314 77 1058 969865 49 6172 972449 52 2593 784533 22 4593 630942 59 8869 730704 21 7698 690805 46 8201 541834 30 5604 641569 3 7444 852785 9 5519 577624 33 4817 551947 68 2188 690290 79 2927 644772 22 4582 717063 74 8425 984035 31 4859 562844 49 5314 941022 28 5542 734379 80 8099 523794 94 1320 567122 67 1869 775788 14 3116 960644 27 7084 571799 16 3701 974105 49 4785 613195 8 1368 893072 12 1300 540372 79 5529 698855 85 6781 847670 18 9113 945349 72 9345 787136 95 9898 730043 64 4100 618617 57 1774 627229 3 9159 560626 86 7350 634449 16 4797 848014 51 7243 601898 61 7483 699282 32 8056 570655 24 2027 588022 24 6813 807995 61 1280 613983 14 4432 742337 100 2925 723998 5 6260 567263 56 2736 684228 73 1467 827732 8 8594 796171 19 2951 969467 72 9994 878972 91 8145 798371 51 8940 866679 11 4327 552212 76 6135 544242 82 6114 542142 99 7083 740315 45 9870 666970 5 6826 818116 46 2243 803333 9 4663 679685 44 5520 540538 80 7808 610514 94 3899 588025 23 3312 852848 82 5600 586447 49 5745 576743 11 2727 951701 1 9324 993415 86 7189 979316 60 3384 747864 23 8470 674481 1 1049 764830 12 8815 974215 55 8150 616980 90 4729 916202 80 5814 691950 58 2399 954679 53 5248 985500 28 6623 794751 22 7123 963582 15 2106 539668 88 6229 875755 97 6798 699232 75 5816 837791 49 9472 599769 12 8364 577271 58 9850 707048 39 1226 705445 61 7686 797365 65 4052 921441 10 9503 909618 33 2356 817503 59 7168 606438 43 9193 732313 82 8317 540434 65 7635 694347 33 5137 895957 6 2122 737908 90 9392 867072 84 4316 578407 43 9362 935424 10 2173 894688 35 2386 544134 85 3463 549118 6 9795 943233 57 7150 935815 83 1506 777486 96 3274 838758 56 4739 606347 58 3828 620393 25 5099 638395 84 6322 639374 92 8775 581803 27 7355 570825 8 5221 535514 35 7282 855598 76 2153 578851 96 2016 717834 59 6768 873480 55 1695 804777 85 9952 537393 56 5760 735105 56 8567 792666 56 8309 855653 47 3268 905431 2 5108 778309 43 1952 749149 59 2326 836143 44 2936 960215 54 8125 954627 94 8144 951401 15 3562 930781 9 2779 563232 63 9490 823779 61 6875 601965 68 6777 502922 97 2887 612545 98 3885 833264 81 9038 780994 62 8785 576122 43 2645 962331 46 4399 634788 7 7132 923659 61 6275 603311 26 7162 857356 44 6324 740202 80 5026 730808 33 1160 542391 65 2007 950606 99 4387 639037 5 3249 678471 90 2239 613173 35 7604 644505 43 7767 561062 99 1062 587310 74 8313 552746 85 4299 505290 60 1612 673692 5 1403 576882 28 9233 635040 93 5385 949578 2 5946 647273 63 8630 787346 69 7461 647310 60 4482 500664 63 1131 815447 83 9485 882557 31 6392 521693 89 2252 743301 11 8610 750951 61 9805 501247 84 7399 745344 31 8066 774404 10 6082 954540 90 9786 611384 66 4118 967618 94 9560 884260 54 5369 899115 78 4586 940386 31 8416 716126 46 1619 731162 13 8990 566448 88 8089 578028 76 7055 590274 5 1451 712728 9 5966 625451 39 8409 680587 100 5913 997395 96 6868 991408 72 5118 899740 1 7377 639986 56 6782 965522 23 7282 867516 4 8047 583451 61 2148 972781 95 9011 683043 40 4379 989583 79 9646 525429 7 7335 801456 17 8934 548013 79 6039 599816 82 9033 509039 97 8902 702969 66 5444 552435 61 3152 862148 16 3557 805038 78 5254 872882 9 4328 680841 87 3956 656428 34 1637 651466 89 4333 983934 20 3343 622676 57 6373 876199 2 5081 703772 5 7104 793131 61 6196 621213 42 4455 875979 94 6797 926133 16 8616 596302 5 3433 898117 32 7172 962264 45 7828 874824 70 6638 860486 15 1376 775941 79 6422 571300 14 5066 665415 29 2918 581967 35 1585 690099 38 9381 958996 14 2263 629138 21 3659 700332 50 6326 795506 50 8704 834456 41 9233 634982 39 7759 781556 6 5442 751283 20 9771 851940 86 1125 622106 56 9647 792319 56 4654 588078 53 1151 871140 14 3593 784338 65 8604 637303 96 7359 831430 93 8341 931919 55 3094 656708 19 8767 930546 46 7885 898776 67 7278 760717 35 5949 874048 75 6641 540583 85 6363 980600 18 3700 763107 60 6900 749939 64 7229 799405 73 7764 817563 8 6979 767121 100 1202 773453 90 4385 830630 63 7976 808470 56 4295 634812 20 6111 859048 95 5377 686350 86 5036 902319 6 3441 977342 63 5098 613937 54 3411 741553 78 2473 873271 20 2573 586275 43 1331 943271 31 1029 690766 30 7651 964188 32 5311 951521 9 3787 844808 91 6092 777730 88 1159 737665 31 2640 775741 95 3168 513322 34 8273 652775 42 7460 873152 77 3582 772819 91 4329 774064 22 7348 968049 20 1705 869625 13 7416 879005 31 4404 632907 100 3871 701893 47 5440 902264 97 6604 664081 96 9516 623945 28 2661 967546 10 3692 609759 17 2660 582728 46 1101 633418 83 2145 797712 45 5498 617238 43 7306 881465 1 7829 912032 31 8849 522671 65 9056 969619 37 4150 674173 19 2857 723060 7 9968 947512 92 2954 907859 88 3305 722151 31 6891 753394 6 9677 748741 66 3012 796462 30 5639 517074 34 5408 523634 58 6977 769528 1 3810 569391 5 1770 747270 58 3838 988689 84 5379 789036 95 5682 911711 21 5051 796797 60 4348 801402 28 8337 957932 40 5780 558423 93 5102 746433 84 4179 513737 31 1415 589268 77 4920 734757 30 5102 558836 18 7826 733094 60 4751 881884 36 5745 697438 49 7868 661665 29 6901 936755 17 5548 961839 15 4476 660466 80 7113 872207 23 8194 831740 96 4815 988307 32 7746 814591 78 8607 998781 12 6904 947047 14 4373 983919 68 7655 598236 73 7316 909198 72 9739 928727 88 7200 726072 47 7883 778907 14 6125 594737 100 9109 658310 58 5326 691498 41 6207 669538 66 7909 935939 78 8361 771400 30 6713 654363 96 2034 787643 53 9953 554938 67 6678 728923 12 3198 709906 14 9245 853597 80 5650 546496 82 6311 924210 90 3252 811867 50 7559 678156 97 9563 853135 9 4318 872685 47 2935 555570 68 9293 593107 100 4117 819919 33 5505 916463 63 5865 839979 100 9224 688259 97 2648 608175 57 2891 834319 19 5761 803684 14 2613 612082 51 1576 654440 94 9354 750314 11 8145 523512 73 7949 798894 89 9005 782593 89 1957 653886 25 5016 844748 86 5854 618102 81 8987 647350 22 3233 751958 25 1012 569989 32 3342 804200 83 4427 805883 10 9788 828075 74 5702 824582 39 7550 513297 44 4495 594994 50 6005 842433 98 9863 825566 68 2375 722241 14 7613 560355 32 3594 881111 36 9672 998597 9 3038 691534 17 1666 515390 35 1821 771563 39 2023 573886 59 7339 717973 62 2043 569857 5 1653 705065 21 5992 616694 94 1945 894619 49 5809 841993 10 8553 592464 19 2965 824115 70 2310 825745 80 8582 758594 58 6337 813602 86 8640 781579 38 4842 576561 4 4559 988511 30 1012 528655 26 6095 638994 67 5745 759903 18 7372 768929 55 6765 697262 65 5498 911983 19 9335 648647 77 1447 788299 16 1794 608762 27 6679 870489 76 4340 912186 68 2635 997734 27 8982 896014 41 9876 676113 41 8121 988351 59 4298 870120 5 9843 525101 52 8605 825250 86 1376 591682 59 7933 737399 36 8204 552303 37 1828 636473 26 3470 817968 65 4822 851042 75 8059 654051 52 6687 702913 2 3073 890057 49 8094 731449 62 2504 764773 4 5945 637289 94 6601 587438 53 7723 909830 73 5377 947714 88 4779 560492 28 1230 922421 22 8368 694120 20 6219 507884 1 3256 574564 19 6872 933235 32 7302 940892 58 5387 522665 9 6309 904271 24 3390 683236 84 9430 604160 100 8663 914237 24 9261 529261 80 4589 646946 67 3893 601919 17 3344 945514 10 9462 574928 63 2482 984995 90 1275 565180 98 4242 504265 22 7593 779850 33 4854 842248 70 4309 881652 26 4102 701672 91 7499 581844 37 2147 842060 35 3780 890468 49 6874 708702 40 2116 528312 80 4288 966335 52 5260 870594 3 3120 856097 59 5839 691316 82 1290 996624 67 1946 588213 56 8435 988649 91 7227 719112 17 8390 554520 87 9253 933216 11 4953 751033 88 1934 879670 23 2596 725403 52 8348 904566 53 2206 718315 72 7652 589653 67 5247 985425 52 5828 775891 21 3817 862913 34 6855 903511 4 9231 566785 94 4023 922832 28 1437 629835 68 4771 948300 3 1688 807201 64 4111 635011 68 4007 697447 59 2836 703350 72 3700 783122 95 9274 622481 24 9104 789892 64 1442 935115 10 4086 768280 51 9074 978022 44 3122 624485 11 3532 764976 14 1366 709835 14 2391 823277 11 4487 912751 66 2742 556645 55 3866 909124 16 4325 767205 79 8598 764121 64 1687 914297 21 5016 971769 82 7058 806073 37 4664 617381 81 4564 714061 20 1301 504784 74 3520 653594 60 3193 938998 18 2874 948752 12 1083 867628 7 7234 504814 77 4033 950756 72 7690 887520 25 5437 532602 91 8870 547286 82 5251 873458 28 9557 835522 46 4686 583054 87 1069 645406 14 4644 849044 62 3202 813067 48 2459 783143 28 8558 746029 61 8382 934151 60 3596 847204 42 3337 824284 78 2761 919036 38 9301 601189 98 8925 589518 24 8948 574931 34 1653 782806 50 4515 822998 42 9678 623285 23 5633 745826 50 7184 571488 33 1196 945638 35 5624 647223 25 5917 922276 53 8533 919034 78 9730 941059 13 3827 567648 63 1542 749066 50 2391 564711 41 6968 692764 49 8622 802621 18 2774 784492 8 6256 588794 11 7177 630734 83 3202 513466 23 8088 627493 57 7282 906759 35 7210 595218 33 9622 767897 36 4456 892564 22 2253 539771 17 4082 528755 91 7243 876728 73 2669 538240 59 3144 849407 76 4377 916865 91 7332 948584 33 4142 974522 73 6492 839422 97 1754 664225 45 6012 549784 8 9359 819366 46 5689 815914 43 1550 910734 55 3538 849617 65 1206 709016 78 6536 622361 40 3639 890443 8 5993 824680 18 4717 674098 34 6649 685560 37 1261 679926 83 9463 836631 2 7907 979062 6 4346 904783 44 4968 724562 90 3627 836471 100 6383 650193 36 1414 774939 71 8843 823563 1 1837 883518 36 2745 684292 89 3353 567696 4 8879 756955 75 4834 809406 23 5638 701441 5 1909 585617 53 6900 631163 62 8648 946458 32 1474 968715 22 6658 576167 43 9471 882356 73 6957 672240 36 7536 846434 100 1277 591269 41 6771 697174 32 8127 948327 49 1845 662197 52 6579 820837 73 5736 630174 100 1771 587719 44 2589 985336 23 2499 637949 31 9482 808673 98 4938 682186 93 2164 771794 9 1774 901222 87 4051 759062 95 8460 716275 87 9697 846046 97 9337 653642 98 9111 960092 63 9114 974049 79 1524 741897 38 9344 749520 34 2474 562534 64 5091 871483 13 3012 822223 5 6644 629042 73 4825 783686 74 8345 711713 87 1662 952773 80 7684 981382 36 9746 569836 19 6448 966737 71 8767 752547 23 2866 717649 38 8853 792340 6 1388 950363 64 3864 534721 15 9818 715995 85 9220 846040 30 7731 828742 73 2555 707357 45 4160 704651 1 9935 588363 22 6322 502323 95 5571 961808 42 8205 742760 58 9733 742606 77 7518 533037 50 5044 586393 98 5532 609488 41 8579 667482 14 5924 698270 34 8148 997437 71 3416 971404 16 9251 549366 67 4251 770787 41 7170 931709 18 8747 882235 92 4951 960232 47 6600 939187 1 5556 953450 67 6194 580779 89 4080 881096 46 8098 903783 33 7403 567127 75 1024 543515 91 4658 523735 34 4084 527378 85 6978 603913 83 2477 792171 28 2572 930175 57 8918 894345 61 5335 849739 28 6643 617802 66 7936 845203 44 9504 510303 89 5804 699918 63 7235 756922 56 5010 785368 45 9740 983514 44 8030 897850 69 1031 515790 7 2488 540562 66 1977 744418 47 3584 990360 98 2137 703722 9 6282 653142 98 5327 784897 1 4940 661575 76 8305 704120 7 5283 735197 13 9848 572373 31 3012 950595 83 2882 983554 9 7313 586361 62 7149 823136 47 2950 506337 81 6563 967092 10 8985 989949 54 3901 758337 75 4105 900164 9 7011 813362 42 2292 925577 90 5357 844251 65 4305 697458 81 3339 836240 67 7544 622509 15 5199 820823 30 9641 522878 2 8274 657476 50 1081 948350 61 6601 593306 2 2906 945206 65 1331 963221 100 1593 896221 51 6357 613302 32 2886 949002 51 1493 507512 77 7151 862078 75 1111 968836 29 3570 548007 80 9598 516843 49 9727 567425 89 3460 724923 31 1279 624913 89 5219 545650 83 8397 747688 39 6807 573403 72 3486 926802 71 7454 703472 77 7959 720800 12 1525 637118 95 2519 766210 68 4921 992558 44 7622 542922 87 8764 827828 68 5981 900547 43 9711 782220 43 3833 572154 47 2884 810365 98 9053 952923 31 3889 942611 74 3559 673171 11 5725 631210 2 2497 682337 71 2929 855373 37 1114 529128 34 4154 896189 84 3182 778313 84 4906 961128 20 5979 787114 22 5908 739747 95 2666 780659 96 2609 812758 43 8093 917209 82 3149 755576 67 7221 596008 24 4416 884010 46 2415 663353 34 5427 584799 92 6006 571177 47 3327 615074 19 2077 788443 31 7339 798757 43 1791 636505 32 6400 710034 53 6226 869264 30 4155 555904 18 7612 868376 27 5205 870012 2 6597 749891 61 3760 578384 58 8766 507134 80 4999 848191 70 3923 541602 42 7963 517412 54 7649 780981 25 7490 890071 77 3937 986127 85 5072 786735 7 7249 989179 3 5676 672697 19 6265 914491 49 1088 737816 37 5219 618538 54 2190 959206 43 3263 680995 36 5286 513997 54 9128 584054 36 9808 504559 27 5970 933909 13 1024 767005 56 6657 951235 37 7729 519953 69 2654 893297 96 8702 626071 50 5612 778097 89 7291 640415 10 7278 852977 22 4688 858888 79 9415 835498 63 8902 579884 92 1674 940630 52 3859 898222 81 9878 637829 39 6167 633998 45 3037 556591 19 9423 670777 70 1498 564673 21 6286 772800 16 4288 809103 99 4265 759861 86 5725 797028 71 9289 661999 45 3914 659524 82 3194 818926 58 7898 903152 57 7193 765742 23 8711 817823 55 7431 960502 61 2676 808060 29 9910 915468 100 9522 959820 26 5178 689379 75 1324 651144 39 6146 876027 65 9471 838416 30 2045 616196 56 8370 751590 96 1371 671419 53 7952 817939 36 6658 881469 24 8424 767877 93 4612 659838 85 8314 958720 8 1553 592202 83 8377 635919 91 1936 654853 19 8596 837096 88 6828 814462 20 6095 953954 2 2470 758247 26 5475 516823 17 4271 558819 32 9242 631303 24 2011 546057 22 9905 689824 88 1701 892168 90 3138 563889 42 9566 875003 18 7167 806380 92 4627 902455 90 6438 837588 52 5561 509808 4 1206 504018 53 4692 603680 33 6552 583181 35 6618 983380 5 3809 924319 56 4532 687665 37 9294 957506 68 2526 635859 28 4562 789319 46 1807 863627 100 5224 670481 52 8752 714062 62 1981 646367 49 3199 911904 56 2662 937987 12 9773 735459 5 7462 603141 75 7767 712325 46 7876 992322 53 1361 669208 19 4457 541274 80 6511 905924 53 9358 647983 19 1854 706581 82 9857 552227 83 9258 948834 17 7413 541672 55 8620 689623 12 1367 990908 74 1209 989143 23 3943 793979 15 7957 602238 7 4271 712955 24 5451 958127 10 5318 787516 32 4294 609321 64 8554 901009 53 3166 779350 50 4450 639512 1 2821 839972 34 4492 945000 50 4615 679595 43 7935 751761 4 3012 570819 94 9664 683352 63 4693 785889 88 2818 536561 46 5237 701206 74 5292 890486 19 7887 875532 75 1022 899955 72 1134 508770 76 9888 923039 57 6793 533352 33 3551 926584 63 8775 724301 66 5502 511374 59 1985 679562 48 6533 504302 14 1758 578987 34 8503 751652 1 1988 844129 47 1632 520478 13 8574 875317 69 4158 518932 57 6614 882317 67 6062 554603 10 9008 957393 27 4517 990170 2 5660 810768 2 7375 881525 43 3995 672915 51 9810 955833 87 8706 761681 89 5682 903330 14 3096 830585 65 7151 511389 15 1281 888556 44 6746 560887 34 7827 749523 38 5370 802383 41 6973 620780 83 1286 867268 65 6834 584164 12 9225 623672 51 4055 837224 1 7421 941467 24 3378 696216 5 4752 619994 73 2564 655488 46 3094 550629 19 8223 614147 11 2973 545282 5 6124 587512 67 5698 974561 87 4809 728646 7 3691 868606 3 2733 777865 26 2069 625968 53 6979 738118 20 5216 919699 13 2048 866045 61 6199 739370 87 9978 625666 36 1572 692795 41 1017 942193 79 7803 527183 13 9586 808552 3 2291 976063 44 6781 575397 79 9947 877247 51 2761 884188 9 5349 645157 40 5469 653110 42 3601 996698 75 2961 666251 55 9166 600692 23 1081 889458 52 8567 962718 54 5021 752447 63 3117 917170 48 9149 517094 39 3276 719520 100 7365 886509 19 3171 957474 51 7241 718083 81 5506 528853 10 2306 935161 76 8221 739769 18 6431 713821 34 2395 854395 14 2770 613143 17 1559 800728 89 5260 744780 60 7161 954683 20 1464 876704 23 8523 617970 41 6712 819547 48 5872 746717 33 7092 593254 93 8967 957749 86 9054 518025 25 2867 537312 5 3717 841877 76 3461 813277 19 3423 642008 69 3958 567972 46 1451 505912 74 2475 819520 83 5226 601277 2 8384 903643 41 6091 673021 36 1785 822966 56 5992 886706 40 4095 655162 55 2743 813383 82 7861 889566 2 9275 841969 11 7644 901260 71 3059 894674 44 4432 873347 3 5145 908788 4 4882 606222 28 9317 717782 29 1605 858132 98 2123 817203 45 7696 512514 70 2173 758066 78 6728 583718 50 6956 858446 40 5389 993098 98 6284 820405 42 1609 551342 14 8523 554398 95 6766 948220 69 6573 517044 30 7607 606518 97 5064 531577 79 4911 534036 11 8562 537275 39 2831 704497 85 6857 565506 59 2963 911702 90 5674 949515 49 8674 901401 14 7062 649350 80 5659 627983 11 7727 716391 57 4644 955398 86 8073 767278 72 1324 701201 65 4348 589710 28 9289 882205 65 9645 789082 69 2545 727012 87 3834 990704 17 4936 597590 32 2718 517320 54 7102 804505 9 9232 895337 73 8863 940613 40 8856 886774 51 6286 668073 88 7049 617062 62 7926 780745 99 2688 859130 24 4220 893016 81 4583 524303 43 1714 781204 23 9916 546005 20 6184 846550 65 6928 932952 52 2847 759353 96 9012 861271 75 9010 557741 56 9283 684886 49 3566 808308 93 8581 701062 98 6172 653711 96 7412 612546 6 5529 613827 19 4064 769082 49 9577 758223 69 3665 845067 35 5179 533857 40 6607 987268 34 3104 513426 40 9442 514879 99 8096 778897 100 8820 702463 94 2418 967021 58 8110 537871 18 7805 785890 67 7966 501254 50 1878 507454 72 8763 820277 74 1302 584072 13 3792 798671 40 1397 871356 15 6694 601847 11 7996 688282 11 8433 748476 60 8163 872724 44 1938 953502 53 1338 540576 24 7900 552039 23 1363 796130 15 3407 983026 40 5178 844354 69 5242 648694 97 8463 825693 10 5835 690233 3 8299 826174 94 9136 925805 48 5671 610517 5 2995 646757 4 5820 720037 44 2950 635076 46 5665 809849 94 6517 583089 65 8241 518321 89 2072 533605 10 6027 885158 12 4019 832092 79 2615 777776 64 3759 652953 84 4105 740430 93 4448 909308 24 1026 511716 24 1678 921075 35 9858 510539 31 3476 537104 23 4359 649958 84 4876 893408 52 8768 882499 12 6365 671347 32 4719 851039 98 1344 674443 90 9035 596282 80 4277 963943 27 9665 734222 98 5879 628858 2 7735 707658 94 2235 829115 76 2725 663867 14 2363 785198 3 5545 960903 3 5806 561794 58 5103 713476 65 3906 601335 85 5067 925970 61 3384 981150 22 4075 772404 23 5148 944330 69 7009 555758 91 6517 581074 47 3213 683479 50 5956 553908 89 5902 730155 96 4161 973006 70 6179 508583 72 7821 585780 13 1499 915638 79 6214 655183 14 7438 530554 74 8123 695329 19 7840 749484 14 6423 865024 3 2013 722794 45 4901 587558 49 9500 950996 50 4751 914084 64 1279 937880 76 8718 782330 63 2178 987853 43 2664 933294 67 5999 911751 35 7646 706748 81 5705 586262 34 6400 530306 58 6259 684773 4 8751 730585 88 8927 886622 61 6045 865891 2 7021 828377 91 1134 969358 79 9727 690423 64 1645 665141 66 9495 601497 89 3744 682480 1 3139 538534 59 6923 895816 31 5727 773836 82 9209 569283 3 4280 501435 5 7428 841018 92 9654 699222 57 5748 873122 45 5957 906269 21 6806 793814 17 2734 833594 1 1060 600972 94 7855 877181 21 8462 798018 61 8063 932206 44 5829 682972 79 4512 834007 9 2218 601029 38 3611 544773 53 7751 624139 63 6566 961130 91 2514 874818 18 7973 571117 56 7634 867629 22 3451 937977 46 6205 653332 54 1507 609788 95 2005 930479 52 5628 662090 29 5618 886472 57 7134 697143 93 6833 935315 17 8381 635494 48 7461 994720 36 9066 546625 1 8636 998937 40 1300 578371 24 1014 966688 93 5339 900345 58 9050 535870 78 2773 980652 17 6227 971616 94 8888 624059 6 6973 821628 19 3576 956065 25 6714 552482 93 4036 793426 89 9000 580790 26 4859 759952 40 3457 549914 20 2073 576621 25 4881 562262 51 6183 684612 52 7788 917758 89 4746 752312 42 5026 646870 23 6664 791366 85 5878 619542 49 6874 845100 5 1146 755650 60 2751 839388 24 7477 508617 55 4064 887055 27 6954 527748 75 1122 925969 18 9639 774989 87 5835 727497 1 9670 700374 32 7357 846167 64 2083 633927 86 6697 862488 32 1852 762378 23 7395 768439 78 8084 835577 27 4761 990245 77 7401 695808 47 7711 970650 78 6135 989706 65 3102 886732 67 5881 613905 25 8859 809396 5 7220 741805 14 3727 635420 18 7207 797258 91 6638 647706 83 9111 742004 43 1819 973803 20 2194 654649 31 2315 655407 41 7942 751022 55 9088 602131 24 3204 680284 36 6906 886984 60 8434 743937 100 4310 777693 82 6139 556104 94 5327 842197 89 1961 828792 78 9119 732814 7 4949 841276 8 5047 709641 77 5906 912865 89 8167 659376 11 5744 544737 91 7977 709447 41 4901 950382 30 3056 535176 96 7979 778347 34 6013 806665 57 4913 673956 31 9137 642175 91 3406 605907 42 7475 591212 19 6663 837344 34 6970 945676 28 3045 604304 62 5495 930869 11 8105 722306 24 1382 522616 68 1293 752966 51 7426 851387 18 7252 911731 52 6217 897490 81 3485 754940 91 3367 546693 58 3240 862694 84 7918 701095 54 1696 733014 27 5768 952323 26 9019 516721 69 8973 980331 66 3331 782285 23 6357 823067 44 2960 925368 56 1497 532216 7 9276 647472 70 8882 656274 21 5185 635506 69 5637 819135 93 8250 668209 49 8609 589056 29 7245 800001 61 1712 741844 87 7704 991202 19 4076 742848 30 6460 976637 62 6623 675150 99 7156 664445 65 8448 966387 16 5195 604234 37 7989 952453 81 6437 566147 17 5684 644933 65 3524 805396 49 9208 803111 58 5941 797872 81 8409 891974 20 7053 863145 95 4594 850415 55 5559 886059 8 5753 810946 72 1681 710831 30 1771 760030 74 8261 949598 61 4191 832828 60 2994 530537 67 6995 537301 61 2993 949579 13 5506 520031 34 8561 914834 20 2942 546487 36 5307 649271 79 1535 592363 50 1659 858785 82 3279 990305 45 1829 624322 80 9232 766050 51 3241 985028 1 5597 658554 88 9021 946745 38 7507 556328 87 6859 510728 93 8419 884487 43 3409 964794 43 4569 939035 72 5358 919661 1 8529 667620 33 6421 561880 46 1286 520604 52 1283 830837 38 4610 659931 42 4732 740236 59 3844 909450 43 7370 537285 75 2119 985355 7 1543 711816 86 4905 667099 33 8032 980159 84 9746 782246 48 3933 727095 46 3072 850520 36 4238 544903 1 7579 504556 3 2236 740347 60 9756 713008 21 5248 541663 67 2952 933084 88 7367 509289 43 5446 785342 92 7257 756211 63 7189 858879 30 6549 634956 91 3427 853315 67 2094 669799 100 7451 719447 7 7750 994732 29 6284 690730 45 4497 848084 92 6867 888134 62 4549 973475 27 2143 605142 77 7975 508228 12 2170 548047 42 9458 697290 38 7361 917144 35 3324 650199 23 2406 785467 81 2498 780819 86 2300 816301 48 7564 766929 41 9207 541724 12 5701 584644 31 5077 749571 36 1067 747566 22 8539 932049 4 9979 578779 32 3716 913000 29 1600 527526 90 6549 806202 13 6774 897897 82 5451 604130 23 2955 801357 77 7321 916475 17 9101 763450 23 5602 683955 28 9873 663890 7 5711 597747 47 8366 774876 29 8643 610149 48 9560 794519 98 6572 711609 43 2586 806645 83 5473 716392 88 4301 939550 69 1846 998812 95 9855 943576 53 2696 991286 89 7237 971859 26 9280 526595 93 2812 859794 86 8908 575471 63 9000 863478 37 8797 560935 25 3369 963411 7 2688 610542 77 5004 838298 26 7734 645453 94 6274 619222 64 7232 725149 66 7266 953190 9 9569 908441 3 6163 999239 52 9678 953745 55 7518 543622 50 9221 852141 17 3900 851331 51 9271 883375 10 7401 803809 33 3600 802508 10 9057 566482 45 7967 893085 91 4607 519979 76 5870 506722 98 4983 675797 38 5387 628705 19 8265 763312 90 5176 868565 21 5745 511369 14 3103 573418 67 2238 622299 68 3643 977462 14 7745 795369 53 4498 598418 32 8756 897448 9 2764 712549 88 3348 952294 87 6715 544498 59 6843 680694 69 6986 630364 30 2152 696307 31 7539 929010 88 5960 949271 3 7541 860819 94 7117 573039 57 8916 991832 9 8700 917998 82 5334 921679 87 7477 980653 33 5455 925032 6 6786 992545 33 6510 697333 93 8205 880980 40 1976 951895 76 2239 725570 5 7128 917927 58 3526 971189 53 4147 623445 72 1720 775556 38 1379 775463 37 3659 754480 55 6211 813848 67 3061 563936 10 6296 792820 36 6433 926098 47 5343 729588 26 4150 741760 31 7161 615164 64 6865 900830 93 9141 816754 38 7893 511817 44 3230 964904 90 7248 892099 1 6797 657613 60 4776 766321 5 9039 950416 74 6435 886861 65 4577 847365 47 4497 570388 81 5203 768256 46 1335 905662 19 6699 614044 71 3945 526041 10 2952 900507 25 4986 689524 54 6346 925187 26 6243 999432 77 5702 597018 75 1953 772776 6 2612 626676 2 8993 803974 13 6801 633481 65 3131 893145 35 8734 879926 97 1265 521715 7 8536 846502 52 6487 719230 65 5146 866212 66 7641 631979 57 8051 717094 53 3179 911945 79 1181 920343 23 2956 500175 25 4777 842920 64 7193 862943 54 6797 679423 72 8278 585290 62 1658 864078 87 4048 608977 57 7289 734549 59 3797 552895 63 3379 834678 78 6254 977782 52 3277 911523 45 8887 728192 1 8361 725208 63 8392 540253 4 1462 809714 25 1090 817541 92 4669 863199 9 3982 501547 47 8290 941991 18 2201 857243 39 9109 776699 48 7617 806977 15 4339 696414 43 9990 914361 7 4417 681632 1 9939 997750 46 2217 545909 7 8104 816814 66 1854 717784 99 5254 801645 60 3496 569219 1 7299 843708 62 4491 612761 63 4667 853161 35 5710 768189 74 3658 840706 25 9520 817797 18 4939 771602 4 9854 595777 88 3126 678637 1 2109 731651 71 1661 812572 93 7017 701962 60 8643 913288 76 8662 761693 46 7604 908156 25 8795 762610 54 1969 837432 55 6903 841573 37 2142 728427 16 6804 601575 6 2910 827955 89 3298 719770 23 4303 728220 89 5491 690118 15 5617 987903 18 4871 906423 71 7459 895550 58 5627 986857 9 1053 545586 42 6636 938216 7 8598 623633 29 6563 510065 20 1357 659089 59 4126 873636 43 2633 856802 78 5472 708847 86 1633 728169 13 9977 871474 66 4743 689523 34 7406 910059 35 3282 851406 70 4935 898794 6 2658 930619 88 5294 721614 41 7648 878192 30 9333 697122 42 3398 952620 33 9859 951136 83 3543 708939 21 6760 716287 14 8075 513137 15 8274 735926 88 4475 998232 5 3362 871704 95 8245 728159 35 8182 959613 16 5898 928529 17 9080 618459 14 8401 747213 9 2582 876005 4 6414 689386 14 8697 540812 76 1743 684198 97 7154 641405 92 4866 822527 78 5784 883590 93 7151 589964 69 8375 873769 6 1243 547377 91 7023 739886 19 3206 910494 92 3168 998717 19 5424 853261 47 9372 991838 18 9305 551859 27 7264 504955 70 3912 651413 71 7992 833032 88 2715 961837 4 6934 726643 10 4459 968395 30 4593 821713 32 1610 955915 22 2349 918901 79 5776 990338 89 7859 677411 29 8393 839733 84 3760 711874 86 9672 951320 7 1849 896982 70 5926 511315 20 9188 568407 100 1300 780319 37 3848 996336 34 7122 517568 75 1265 629833 46 4726 994886 13 2840 551818 36 3914 760007 88 9688 741665 92 1557 502172 29 4983 567698 90 8585 532338 49 9971 973058 99 6724 515022 82 9589 588430 95 5435 546432 74 9871 701133 21 4818 892201 52 7053 635051 7 7077 891941 91 2501 674779 51 8717 936513 98 4928 655304 48 7412 800553 84 8802 546864 32 1970 674347 77 6059 622581 24 1546 904700 77 3369 943958 18 3527 604200 76 9984 838213 52 3515 580061 97 9752 588821 46 4198 758981 95 1597 959535 34 5081 548095 98 8140 888825 29 3463 791306 3 3288 634732 16 1150 653379 17 9067 859380 71 6509 639149 21 1573 993651 45 2865 649840 73 2840 967968 34 2832 904859 1 8273 610614 41 3191 919048 35 8759 606508 90 1749 876493 79 5593 759800 51 1071 549737 72 6620 592407 8 1703 831892 26 1765 883748 56 2730 797529 13 6651 705199 13 4972 676471 31 7465 549830 97 1008 552371 100 5782 679177 31 6843 570067 57 1779 773941 35 5759 776804 78 7852 589286 77 9444 565493 52 8731 767906 98 6201 507890 75 5373 692528 65 3452 605868 8 1562 512361 85 1130 541563 50 2345 630914 31 8848 565046 42 1797 564803 22 1355 801756 32 1336 506022 1 8675 868884 99 6920 720685 57 6198 722041 20 2008 647261 87 8423 589471 42 3492 897152 56 7921 914893 81 9828 610967 3 4320 538120 17 3364 904032 90 9046 632444 9 9083 896177 72 9705 652351 5 6934 592936 70 4947 951350 79 8927 655685 17 7052 678180 16 7890 522750 63 1231 709404 23 5212 534840 81 2137 670011 81 5237 572019 80 5344 982038 24 5426 718226 70 8697 566771 16 2750 869959 44 7732 746545 30 3450 805154 49 7254 541095 61 6923 746597 89 1736 743986 18 8114 867802 34 2114 795421 68 5374 563120 30 6116 603391 71 9851 560687 54 4865 893112 40 5189 798121 55 8208 558475 30 2075 890357 7 8745 774986 23 1461 593861 45 8628 957823 61 8383 923347 48 5794 546648 6 4735 978523 53 2399 728024 81 9691 829364 32 4807 740670 95 6467 969359 89 3984 599091 42 4957 544125 75 6822 571748 81 4674 585538 99 2474 697960 84 1565 643701 85 7831 903269 100 3634 790855 95 3556 702504 42 6271 669296 79 1609 580023 44 8718 652979 84 8718 863829 72 2228 947632 20 7537 630726 1 7347 845457 76 3681 792931 23 3805 852927 2 5251 590447 78 6798 546479 50 5802 867190 1 8189 518343 16 8450 702840 60 4104 522534 18 6492 898124 92 4029 973177 22 3737 959416 66 6669 825030 73 3969 740660 31 9042 906656 33 7374 866898 49 2026 812347 36 4099 850773 21 5405 908952 65 1946 622037 32 7774 738953 76 9059 742717 87 7954 747415 1 2861 808833 75 9061 578361 52 2514 623710 52 8005 673464 55 9753 523987 6 2452 880793 93 3689 681979 61 7861 746810 39 3293 563102 1 9215 703125 87 4004 777743 89 1403 757373 36 1280 608484 7 8384 646875 87 5008 505660 92 9341 960178 46 9089 591378 53 9133 530178 79 5468 504965 86 1578 598446 84 8236 653365 86 9602 610551 87 2670 573580 99 4667 755431 38 2389 577065 27 5066 913623 40 2306 515203 11 6209 727459 53 1810 826311 94 8645 893270 17 1525 897158 69 9026 852648 78 9036 593651 89 5609 847087 27 8927 530932 98 5516 687784 37 1435 733587 79 5510 807142 23 5212 548362 65 3881 755106 19 7463 851095 64 9392 510202 28 6728 973385 35 8653 580466 70 6224 893793 15 7841 981467 14 9834 742186 50 6652 855579 26 2089 833440 25 5833 628667 66 2469 539249 76 4037 878984 60 8578 876509 33 9604 692173 61 9601 840597 47 8884 838822 25 9317 600155 36 9681 843170 69 6404 942867 68 9721 615682 22 8500 931350 4 2007 523087 52 6161 712917 51 2354 876953 36 1130 968697 39 3421 585685 66 4211 855688 51 6757 636431 43 6875 908613 3 5734 639671 34 9519 547641 33 3272 709236 57 4338 826007 78 3235 627283 6 3368 940658 39 7065 985502 42 9839 943250 10 1858 738873 17 1737 677160 27 3848 542404 99 8134 990890 32 2735 810739 55 9633 722353 24 8897 947328 1 6075 792854 27 4235 827054 93 9689 892565 42 1574 772318 98 3650 682066 31 6976 992698 39 7345 595427 49 3406 875094 29 4315 574033 97 6310 892483 68 2343 793331 80 8905 633471 56 7271 529552 24 5433 840202 23 5163 692953 59 6802 525876 27 8225 932803 15 2219 558183 66 5316 526380 47 9106 973384 100 9070 579791 96 3143 953082 5 3772 855317 24 1230 943360 15 3021 523973 44 3508 689216 10 4091 888696 96 2433 613350 5 7312 992531 6 4652 658365 8 1405 531255 40 7190 874870 68 8396 934779 44 5039 586825 50 8496 804942 20 9790 783531 7 1386 696019 99 2619 776140 71 6424 894142 40 2620 615568 53 9853 802429 5 1660 688835 66 2015 789383 68 3746 774392 88 8588 954403 4 5153 978327 17 6348 917365 87 1014 562518 32 8296 653209 58 7842 638606 40 1330 842809 69 6493 969764 80 3484 656156 4 3593 975260 77 2554 620795 35 4841 945678 49 5703 623909 62 3143 670787 28 4383 874583 88 5933 841667 49 1468 880439 16 3724 545865 47 7708 567603 67 2472 652735 12 8051 873120 96 6718 735848 84 9266 904799 86 6530 900088 14 2277 960125 41 6289 876613 56 9262 777530 31 3833 823919 89 8427 940429 60 6877 910625 44 2077 878554 83 7586 736145 99 9509 519719 91 9409 566202 81 4887 541928 34 1929 821230 82 4245 781787 80 2858 840317 39 5545 845774 99 1124 925830 45 6788 584172 56 5656 939899 63 3361 920585 58 3142 943630 85 5682 911160 47 3390 991405 87 6024 511280 47 5463 729324 78 3800 709392 41 5349 684626 75 5650 967287 86 5436 756995 16 9518 714335 4 4769 642114 76 6355 833890 43 1902 723322 54 7441 777146 15 2371 960817 82 9240 695119 58 4322 521243 52 1912 743215 3 4243 522714 80 8877 895141 2 6739 847948 70 7789 953997 49 7885 761118 65 8632 748139 20 9722 789829 98 6651 707512 53 9536 894833 87 1865 981690 95 3358 734197 68 8111 819172 88 5555 832749 58 7664 655295 39 8152 984526 58 8960 672624 39 7061 543516 100 8884 526683 37 2316 640741 32 1973 565839 89 4467 932218 56 8432 696343 64 8555 540051 15 2994 674999 3 2873 792394 57 5592 929431 71 6539 646571 75 4701 972440 12 3848 527518 78 9085 741701 87 6922 673193 79 5689 710119 20 5044 776928 86 2925 655876 16 9262 710844 35 6336 919061 79 1476 932585 95 3406 578535 1 9373 760518 99 5507 827329 14 1608 718519 73 9197 948092 99 2306 907298 92 3539 909674 94 9911 780041 90 7732 689555 5 2871 707251 24 1486 892655 55 5223 851796 54 3915 637293 35 9054 830555 7 3561 818578 96 5723 626092 18 9347 683428 57 4604 591820 74 8950 680495 25 3163 524957 55 9373 991204 70 6527 768113 82 8081 993956 28 4049 716494 79 7690 680414 20 2639 830900 12 2910 537104 73 9644 759868 100 9930 991247 73 2931 675451 56 9080 697644 36 4710 554945 86 8574 960802 94 1990 893297 57 7250 940946 70 5552 646990 40 2542 743928 62 4520 695557 13 3352 517370 96 8215 740594 87 8360 897593 21 6514 584861 19 7363 606667 17 2537 677757 73 2186 617476 67 4468 729510 71 3659 997417 15 3904 583802 58 2124 660506 61 6609 771417 91 2205 764904 27 8765 891492 26 8539 821493 97 5783 902019 62 6452 631768 15 8657 807716 25 4671 884997 100 1224 512959 94 7864 585379 22 4987 760801 36 2490 997940 69 1511 599552 80 8712 760784 56 4256 829591 18 8677 741169 98 8166 588460 64 4409 728904 73 8060 647364 23 6859 551940 60 9059 668366 76 3653 862221 69 8991 926629 58 3086 533937 89 2452 617064 52 5693 818125 31 2053 515166 85 2266 639606 87 5819 892249 33 7731 629939 85 4970 991898 99 2575 642100 80 3645 540048 80 6067 576618 56 6310 511265 39 9817 578272 87 6904 753808 79 2842 544921 86 9042 842769 40 1764 672826 47 5883 874645 77 7530 575626 89 4900 519932 13 2492 656254 45 2071 870641 44 9631 732506 52 2275 802816 4 9604 622426 81 2162 963922 100 7718 882303 55 4905 829771 57 2260 893895 69 1046 655131 79 2981 601076 58 4424 869960 18 8981 865084 75 6432 951372 70 1814 522273 92 7906 740905 66 5281 875189 55 6358 844327 48 1443 877358 94 9489 748444 61 7973 925133 19 7689 890119 64 6313 603629 32 9709 605133 5 1212 531045 88 5643 674517 17 6161 758070 76 5934 937967 32 6941 790900 54 3956 503802 5 3878 869083 56 3370 867471 63 3982 825357 96 9550 571488 97 4089 530380 63 8497 643784 3 5215 652534 31 2709 864610 46 3438 555991 77 9820 943710 27 2847 688629 98 1543 847712 68 7816 556877 69 2849 563174 63 9312 702929 66 5669 872606 61 4265 767903 93 2645 928790 29 2013 972791 29 6251 758824 12 1988 996136 70 2788 798677 69 3943 524450 13 4883 964740 24 4414 752301 7 3009 807432 68 3411 669758 76 9656 923495 93 8164 604758 29 2035 556473 14 1053 507124 95 8792 692655 39 2349 562763 22 7707 713644 70 4388 811426 18 7070 744441 100 3272 850039 25 4801 747021 63 4801 920890 68 5495 818327 77 9207 622087 10 7351 528804 23 2225 789415 26 3943 954844 50 9412 518186 20 4682 695562 73 6961 723969 59 6619 512655 53 9020 677594 53 2576 947188 65 9233 820838 35 7959 638269 50 5386 821675 6 4513 535236 53 7520 875642 66 1405 892293 62 3033 881548 22 1754 723395 8 7757 835784 52 1679 999036 1 7302 588229 13 8841 731929 97 5498 845039 52 2149 605263 70 4496 627722 88 6586 665417 55 7393 733009 16 3706 671442 40 4515 546585 66 3012 545654 64 3676 677730 49 9490 632688 41 9589 760070 22 8694 697776 56 9145 952345 41 8440 779706 54 5485 686799 74 6772 720072 81 4489 846991 32 7183 512065 39 6660 610995 16 5489 593761 7 2046 525630 20 5386 733001 16 4850 836336 37 8536 954740 3 8587 751614 30 6357 541782 41 2895 626933 71 9013 982797 94 5199 538284 43 4585 938987 31 3519 980456 89 1716 553943 33 5568 741273 69 7216 741328 46 1326 538652 72 2458 991633 1 1080 991221 80 2855 744326 90 2847 826563 82 3778 966616 31 1910 988124 89 6322 546565 3 6685 644124 17 9259 610076 42 8867 577722 24 5353 797774 98 1888 723501 59 2623 945525 50 7403 504062 88 6554 720365 29 3926 797011 38 4588 954756 33 3948 769573 8 6325 506133 36 1418 928780 27 5510 606222 66 1381 586862 98 5110 873812 85 4885 513941 44 6770 570003 97 9544 931966 1 3645 979289 63 9037 953064 72 7209 662901 31 9639 551442 52 7496 845564 8 9872 756408 44 7959 662093 40 5107 640057 80 1464 673144 12 3898 658707 50 8964 550419 26 9013 635480 53 5855 769309 54 9304 981451 4 9324 587650 90 2713 519293 94 1568 803965 72 2177 606183 36 6084 898078 32 5373 553502 43 6148 663139 53 7879 697530 83 5872 708402 41 4816 614581 64 1875 654501 18 4132 554002 64 2034 862167 87 1686 937776 9 7475 813800 22 3681 502449 69 8724 516463 9 7411 547352 38 1721 807270 87 7501 801217 34 2200 953876 34 2634 962283 59 9688 768916 66 3512 606341 91 9588 568439 20 5280 762053 95 8786 625113 4 6782 786834 41 7023 771993 55 8439 874550 95 4762 724206 66 5858 661817 22 4849 758299 22 5123 832548 11 4734 818403 8 2532 697952 100 5617 931322 99 5721 704103 29 7263 640823 75 8773 728221 20 8588 576231 14 9359 948919 87 6497 519326 76 6471 924551 25 2200 563977 100 1253 995492 23 5667 745787 97 7957 873692 40 6013 761563 26 1838 552647 87 2176 984380 17 7866 781104 12 1911 878863 2 7079 631915 5 2226 525230 98 9248 581745 25 2823 757750 70 9101 520198 98 1379 739481 1 5968 949488 15 6045 587294 82 4678 837363 17 3178 725489 83 8986 977460 83 2155 817679 24 5883 856579 11 1224 502224 72 9073 758465 59 6350 861439 40 4268 771452 59 6978 552060 73 4515 677453 8 3279 604120 84 1583 838803 93 7014 603670 12 9206 684469 13 7372 739773 11 7153 673582 81 4959 669746 33 5299 679136 47 1527 631732 9 5182 591469 83 1771 574619 4 6726 859582 76 2596 882040 35 5474 511423 98 3934 540535 64 7812 538078 31 8593 789257 29 2183 914667 11 8078 723147 100 3229 864543 49 2486 601979 85 2670 694223 14 1612 756179 9 6865 784587 91 3591 707940 99 7922 877369 90 4780 689664 74 3563 992218 73 9928 849368 38 6231 627926 36 8764 814316 69 9408 665423 11 6789 506146 28 5982 589697 78 1237 674205 1 8339 712443 52 4136 558753 32 7542 834291 81 7290 622232 74 6376 837416 49 7395 968904 85 8114 914813 26 5228 918520 16 4744 879577 92 2757 651273 13 5203 944803 43 1490 958450 38 9467 515343 36 1778 997281 25 4827 976093 12 7019 653038 99 6165 999575 14 6432 839845 46 4368 544280 10 9337 832622 57 6897 587450 75 8101 898669 72 1364 840437 77 8059 912378 57 4658 763740 51 7587 885257 37 7145 691417 96 1680 891264 50 2836 922782 78 4384 502289 32 8012 731232 99 4803 677136 15 3638 673404 14 6459 585887 13 6172 964819 33 4012 864502 72 3007 663358 62 1296 976309 2 4467 979554 92 5893 812297 22 8669 813231 27 9528 824557 41 6625 754717 46 2230 532287 18 3473 518404 20 5503 946960 90 1326 782907 92 2473 824051 80 4008 887785 46 8035 600087 24 1122 762991 70 6318 538062 90 9710 559539 70 8397 880517 34 5654 869347 71 5602 966805 13 2285 611667 7 4792 963183 69 2921 515625 83 8211 614394 33 1679 826325 95 5877 840465 98 2077 980539 98 2885 980279 59 6413 519614 48 5331 763118 8 5082 569711 81 4064 568403 80 8451 652444 51 6319 989756 76 9859 602770 22 1010 765411 85 1779 834220 42 3670 721519 2 2154 998200 57 6818 628405 67 8337 622396 75 4786 830500 37 6254 673558 12 5882 973797 62 6882 716783 53 2576 652589 100 6436 738010 41 2601 692661 33 2840 626685 56 4496 621638 97 6945 954544 88 9595 676828 50 1900 938001 59 9398 811825 3 7373 979239 74 6739 786971 36 6193 910026 24 7262 950117 42 8706 701242 77 5770 724274 39 3140 526907 1 7720 565035 16 7669 611333 91 6523 568143 37 4928 668996 10 8760 565173 52 7882 623890 26 4032 581766 37 4571 663978 96 4578 951914 80 5993 568832 64 1691 700974 1 2701 988864 2 4384 833399 89 1885 748482 23 6694 933502 18 8790 813178 31 9166 887729 48 5569 585853 11 3861 781070 12 7423 947934 34 3900 711136 93 8449 541439 97 4288 853679 53 8346 601271 99 9541 750775 38 9671 840949 100 1886 970361 77 9430 770831 64 6489 919455 26 4865 924514 8 3223 686112 81 1581 594256 93 7481 546246 45 8901 583853 29 6803 529757 55 7626 743646 85 2344 546917 36 1230 708826 91 7409 810739 82 7146 872843 57 7147 975040 80 9771 728490 89 1021 709240 56 9625 618467 60 7098 913730 66 4287 562322 68 3486 745289 22 9320 543829 81 8222 651967 50 7087 718062 84 6687 967755 77 3433 969300 90 7333 684708 62 2377 957593 40 3955 561029 57 4823 775536 5 7934 525268 22 4483 894249 53 6843 741221 75 4945 874763 24 7818 750578 60 7011 979251 69 1021 898997 81 5326 726775 56 5883 861224 99 5196 976066 82 3468 945686 78 8031 961980 92 9481 693113 22 3558 821022 2 6456 968678 53 1642 598898 41 6010 714080 53 1916 809595 78 5551 633511 25 8660 811921 17 2168 865404 60 2078 582172 74 7861 881770 48 1277 650634 38 9906 920015 53 7266 731011 21 8851 501164 79 2518 748901 82 7308 941623 21 7518 736597 43 6331 696340 38 9452 708627 91 4749 641028 99 7140 783218 53 6972 528548 94 1242 928329 27 2697 518310 19 1438 991667 78 1255 593912 17 4543 656212 75 5699 696325 27 7172 797179 34 4419 930560 43 8660 752574 97 8513 667387 38 3919 866417 17 1503 755168 48 5814 655655 28 3540 909142 99 3236 663293 86 5785 536300 11 8771 881328 29 9257 807418 24 6292 602687 50 5392 501106 31 1871 890101 50 1667 726014 97 5624 965162 5 2092 822128 62 5263 632150 41 6282 758955 77 8536 644277 78 5698 924632 80 9192 819490 52 2059 976105 14 1736 584157 57 9912 724632 19 8146 948815 89 1430 603863 19 1955 789174 10 1784 654389 91 7855 550249 17 7553 563171 56 7413 855519 1 3343 939730 21 9719 826363 6 1869 782076 26 3911 957053 6 7831 604815 30 5423 931439 99 8257 763450 78 6730 998429 69 3106 724546 78 1446 554458 57 6362 877911 5 2869 770491 94 5534 752682 76 1255 843269 42 8372 753035 11 9205 649540 84 1424 722693 51 1736 553481 72 2520 590693 42 7048 964782 79 7674 542870 28 9641 992768 48 3182 637183 78 3858 827766 52 5962 668339 33 7526 702914 46 1894 875128 45 4909 561651 53 4233 724225 10 9733 537571 34 8546 836669 50 5043 541507 72 4268 835166 84 5289 981097 46 1112 534748 68 1360 926138 19 4609 517953 52 5033 637367 97 4982 871911 66 1276 527829 100 6912 526651 91 2959 867683 92 5857 955815 63 7253 748027 93 7370 502828 97 1469 778173 4 6736 530959 38 9229 814762 90 5513 829668 64 7913 980198 65 5444 921758 77 4829 853626 96 8484 860493 13 4519 761161 40 6786 604182 35 1814 827162 82 3667 829226 48 5998 696872 14 5190 697449 84 5068 983172 64 2699 865221 18 6504 911148 18 2103 621549 26 8808 693510 46 1871 763149 40 2751 820338 69 3167 669820 3 3356 712043 60 3842 801015 47 7468 519205 78 7737 887298 84 8509 549024 78 4036 895533 32 3482 572686 94 9666 740452 35 1892 808607 83 4055 969299 52 9787 669730 2 1616 631978 46 6730 542448 68 6462 869459 23 4097 821652 74 8375 772036 52 9018 802871 76 3801 789212 31 7022 832418 63 4459 592573 77 5009 511469 11 5490 985346 48 2291 850937 78 4016 649200 24 8412 977328 14 7419 856907 15 8761 614438 42 4585 521728 70 3118 615574 83 3550 998339 30 8311 902174 52 4260 937965 80 6400 899297 67 9296 960894 48 8080 764515 58 2212 643337 47 5461 574106 55 3475 703541 87 5992 828951 31 6535 536842 83 4658 779892 40 5751 981377 52 3590 912388 36 3257 540564 91 8279 505622 44 6359 517248 84 4548 608922 26 5393 687286 49 2260 902147 19 9789 583232 71 8949 801040 81 1566 975090 57 8640 973151 64 6936 821273 14 9595 814887 61 2789 901762 81 7753 778720 87 6670 834447 90 1319 609945 25 7275 925239 64 3356 844266 96 4393 663765 57 8942 598511 2 7915 759253 41 2825 516492 2 7227 928891 42 5260 733440 34 1864 720835 11 8099 516455 43 6826 849005 12 5738 626884 12 1452 745799 29 5009 998637 61 8552 767584 46 1365 853016 72 2722 889285 34 5780 963465 16 6587 920075 41 1293 522911 66 2506 952082 72 5984 516312 41 7606 744940 75 4102 935877 70 5489 694772 86 1487 547978 16 8507 733292 85 7393 551934 91 2045 983297 32 6181 564970 39 7301 502273 2 3063 618625 59 4584 687505 11 2969 957495 11 3149 581807 25 2346 727371 95 6977 878521 40 1984 968772 28 3341 684958 66 2490 725554 1 5099 820549 69 4528 603638 14 7873 752663 53 2281 667838 75 5931 843750 52 4635 866102 85 2424 601331 24 8505 847811 4 8107 543209 89 8742 505568 88 5897 841982 20 9102 661563 40 5291 642903 99 2151 620536 71 7406 819420 53 8107 509861 31 1016 999147 28 3861 660858 71 8424 745827 9 4440 799025 49 7322 891138 63 6800 721189 70 3368 505295 7 6856 751564 36 4955 587466 72 5747 763731 2 3320 667325 90 4179 559479 79 2618 664339 68 7742 711925 70 7212 984084 78 5861 972318 79 2480 663169 4 6448 570152 81 7667 736846 4 3224 927538 11 7432 544932 41 2972 592835 52 6522 654793 40 1099 565307 51 2827 723792 22 2100 616441 70 7663 767253 64 3392 571465 66 6354 512272 64 6216 729218 56 6498 684636 8 7190 842281 10 2277 712964 91 8464 673397 25 8582 696237 26 4619 682608 85 6503 899292 68 6868 501326 69 4690 826646 46 7265 997241 85 2175 785443 33 8635 722758 44 2167 669229 21 3178 548509 66 7168 831606 78 9829 646021 50 3315 923881 100 6454 559664 21 8353 658161 44 8143 886208 99 7120 624334 4 2100 987893 81 4367 663341 78 3683 629228 98 3463 524176 37 8986 884119 49 4378 561416 77 2040 818238 4 1078 939554 37 4279 809566 51 7997 879107 6 8717 969397 48 2049 521611 85 1704 663791 78 5637 590247 96 4377 624781 71 9810 710429 25 4905 833624 25 8120 980771 83 5229 974245 67 4703 722535 10 7634 921320 45 2245 502145 8 6971 615946 94 3074 601405 17 6896 528779 9 2434 651911 32 4158 682049 82 6051 652027 87 8666 602059 85 2617 520697 21 6869 743018 8 8549 547955 25 6494 620265 70 4560 984886 41 1121 591889 80 6029 574163 63 1668 581494 79 1609 942165 44 9153 540732 25 6036 577104 56 3288 571837 96 8028 755657 49 8733 737043 92 6814 677763 26 9796 865238 12 3352 969167 58 9175 569918 16 7461 547870 20 1083 895809 36 6316 675341 54 2075 805452 45 3022 782740 31 8411 867294 20 3765 810393 53 6479 578050 34 7594 526557 94 3439 774305 11 5651 688079 60 3982 615709 45 1308 732349 91 5915 893910 73 7564 733056 19 8742 921897 5 1311 889222 67 9813 629227 91 6502 788504 33 6500 710621 13 4479 993988 11 4977 530607 59 6456 981270 5 1817 863065 50 2423 546191 67 6166 748976 35 4161 736888 81 9398 597321 7 9400 522636 97 7954 719848 97 9715 792755 73 2912 680014 84 6682 972253 73 3611 898941 39 3266 603867 99 8312 824613 21 2716 839527 61 1076 543448 34 1512 993201 46 8735 739030 66 4865 885607 32 7953 695522 61 3976 794570 73 3199 554647 88 4608 823969 25 2858 772209 52 5534 776903 75 2637 925777 57 5814 575981 11 8509 652792 51 6267 776034 7 6078 888107 5 6463 827944 68 1601 999990 3 8505 757956 59 1479 921512 69 3891 565849 56 8055 517261 54 6123 969154 83 7894 921935 37 7628 725150 77 2894 641481 74 3834 757768 69 5851 794093 11 7114 815829 52 1336 537256 1 4417 935066 9 7761 533599 29 3917 621214 100 8231 632385 68 4275 669339 9 9018 705122 98 8738 627409 24 1240 504338 13 6140 747077 95 7377 587319 81 3825 895051 100 7532 921178 63 2877 794248 36 9961 613548 40 9415 689729 92 1493 863339 39 7802 647625 53 9565 663309 33 9591 785245 98 3407 634917 79 6305 839609 71 8104 572139 100 2526 926164 27 4407 699746 61 7641 717753 74 5495 513347 42 4855 860592 35 1633 658084 74 2557 860274 15 8443 573872 22 9025 986960 91 7569 708851 50 7465 813771 92 3892 858109 12 9911 871060 73 8049 505359 40 1158 546488 37 3681 515652 76 5894 612206 89 1120 521729 57 7486 819501 55 8762 864514 86 2511 799538 36 8218 726935 8 3761 547087 46 4755 648930 90 9678 546298 30 7369 862387 37 7085 607125 29 7361 509490 47 5014 532199 45 7222 749934 65 2227 669845 47 2769 597058 38 3380 970066 30 1736 969042 98 4069 688315 74 6549 992326 22 9772 554555 14 2273 673430 42 6841 678885 90 8316 701522 4 7792 744413 44 6464 663306 94 8403 557567 53 3609 863160 70 8086 954976 67 1452 681097 21 8252 690510 10 5997 856348 94 4570 750777 15 5669 753293 56 1583 919563 56 8388 706922 14 4257 755075 33 9499 726918 41 8709 727121 2 2893 775102 67 5297 857470 26 6186 719842 15 9669 785327 47 6771 670231 85 7258 798030 50 8353 708716 95 1893 892230 81 8153 782057 31 8766 649948 7 9209 825478 51 1836 923166 8 6749 690813 62 5155 803314 70 5984 676397 12 6321 697452 34 5509 556894 1 4122 874485 54 7991 878349 37 3762 507425 63 4169 686314 48 5804 641696 42 4503 881869 48 7384 777618 60 1239 876902 3 7262 681582 86 5576 965506 46 6143 901596 90 9683 625529 78 6347 735628 79 6025 948135 50 2909 855159 91 6800 611413 100 9191 777286 22 3575 502076 40 9721 981163 17 7911 842999 42 8805 667136 24 1914 875748 84 3248 789067 32 2190 699427 28 6241 986056 65 2434 962472 30 8377 651160 90 3239 847477 85 9097 665063 63 7974 932064 66 3681 817125 99 7219 969582 65 8081 684767 90 3617 793560 52 1220 836269 46 9286 963132 73 4678 645785 19 8752 619681 95 1085 606470 100 5812 957527 15 9616 617356 83 2769 601055 40 4052 969756 73 8626 901799 32 9398 515579 15 6568 875517 33 6721 944595 9 2361 997595 88 7576 575601 16 2627 910189 29 3799 909295 77 1910 951522 99 6510 529168 23 1001 556424 36 3152 751355 64 1497 927354 44 4839 553514 80 4194 551214 94 7328 738186 42 6039 548783 63 6041 870332 81 5302 965576 87 7449 889009 94 1736 663743 77 8891 690704 38 2212 607949 70 6527 805073 14 7940 919555 17 3470 677918 81 6519 662856 36 4763 895123 61 2502 507581 58 8539 887894 53 9779 645130 96 4248 923748 58 9993 632929 50 6052 887741 8 2874 742868 64 1487 830186 64 9440 848179 47 8289 613760 15 2127 620551 72 5768 871727 25 8431 750263 2 3632 984683 55 4657 570174 4 4940 921603 38 5778 604987 79 6159 870977 5 2285 666282 48 1121 728108 64 7759 778306 29 7798 570941 89 5300 532872 31 7661 523251 58 8009 516180 32 3723 930282 8 4981 510160 3 8963 729696 63 2641 947180 88 2530 670547 32 3789 869900 54 6458 885136 99 4023 789841 17 6504 825491 76 4808 840299 24 1621 883857 24 7396 544443 55 1272 958705 15 5989 889285 62 6353 551891 24 6741 524107 38 4998 539042 76 4108 940951 19 8838 574972 84 4780 875363 1 1819 730102 93 7390 992461 66 3130 871242 5 6581 775627 77 9207 950407 27 3580 859297 10 9182 652966 22 5887 596138 5 9542 529506 74 4614 834439 63 6986 535616 7 5056 832494 70 1259 505234 79 3058 755676 12 5641 765267 82 8685 676698 22 8724 884842 76 8338 727782 98 6912 558382 38 3021 964448 23 3451 750015 80 3178 979642 48 1899 759567 3 7700 780614 51 2328 806626 22 6389 945160 83 7937 543346 70 8376 517018 24 6818 527042 22 6408 974013 21 4334 738020 71 7890 565520 39 8723 780724 72 2661 601581 20 8997 500629 65 3874 705975 23 7238 617038 58 1868 855705 71 1568 746000 78 4156 653820 21 4689 858964 20 9542 514315 78 7630 637646 57 2626 599140 63 2883 641075 19 5375 601957 75 1076 520312 6 6847 562599 76 6500 735360 57 6254 525590 66 6219 843740 51 8487 702154 92 7418 882641 50 1361 754940 34 3087 965162 63 2197 688753 15 4293 945249 23 2986 656735 31 6295 521722 9 3339 501392 25 3052 806383 1 9356 929092 22 5649 897557 4 9576 760247 41 1121 572636 96 5808 619697 94 2165 596074 94 3764 515947 24 1123 790505 82 7310 884184 19 8672 551403 23 6437 914062 13 6409 919521 3 7323 688838 40 3814 970377 49 1111 644240 80 7308 946712 9 1386 569753 14 9398 955596 39 5218 880036 85 3580 957222 56 3933 608700 80 2284 964687 53 1589 903942 41 3030 905130 9 4520 926007 8 6669 735108 41 3490 669881 66 6275 532402 97 6204 738266 51 3821 979155 37 9159 798467 1 9505 583751 85 6652 877707 27 8003 597542 62 8390 969502 5 4784 682221 21 9969 605333 26 4395 939806 85 4599 984915 92 9920 563041 27 7401 620200 58 4506 806014 73 1989 689088 59 3919 761160 16 2348 596359 97 9556 848635 98 7519 622938 96 1635 749064 48 8532 518551 60 5002 616107 90 3906 736368 94 9047 707890 36 6471 637059 95 2844 890264 12 4695 639660 20 3511 898443 25 2456 901114 81 6955 903318 96 9100 962931 20 4108 996776 8 5338 641374 46 5700 951160 87 2159 595595 64 7214 660632 6 6305 932127 15 4585 723772 5 2980 940062 73 2499 918655 36 6381 794471 38 9970 987388 76 6305 611933 3 6737 774073 6 8429 857149 33 6547 736595 24 4727 965305 33 2321 900201 22 5669 803113 22 7684 644048 72 8830 798589 59 4205 732304 56 2815 678000 18 1180 548851 62 5024 873513 21 4732 550232 25 7304 761723 4 6493 788676 25 4385 535252 99 2071 538746 31 3520 842677 29 8162 783230 20 4635 553132 25 9246 851351 69 3862 773894 16 8737 747459 54 3991 959823 43 2606 785183 9 7195 649557 82 7131 687448 89 4754 913228 77 8229 846363 24 4140 765685 77 1821 663756 85 8468 737875 61 5551 823332 42 8154 899194 43 5963 738559 93 6326 536169 90 1257 847884 21 2743 541522 41 5167 676634 87 2960 881885 13 1953 701824 37 7943 775145 95 1754 789503 71 7364 613314 92 7606 916516 96 2358 949305 33 8889 528969 62 7908 763183 69 6245 829636 29 6421 773614 33 7229 732636 97 9596 621476 14 7220 705719 51 1409 938806 53 6744 784043 98 3633 707060 9 8788 774979 53 3237 505232 48 5177 781194 75 1431 810137 19 5616 634712 77 1563 870736 31 3045 730680 48 9343 966813 39 2595 860792 39 4064 677204 16 2982 809071 47 3891 595528 94 7525 507324 45 4050 601074 16 8700 865415 64 5442 751810 67 3888 528961 16 5249 985699 39 2175 888715 73 6526 547961 70 5441 677548 63 3657 685340 80 7513 694870 53 4124 993308 31 3313 686205 13 2392 567515 96 1568 584483 88 6042 529667 22 2373 853223 46 9893 507388 34 2288 844796 11 7383 821128 10 7882 535044 38 1778 932435 58 3012 624289 18 2711 957596 41 1453 995448 43 4634 670884 17 5678 955422 23 1503 846919 52 9656 701318 50 2649 792312 64 5295 863562 2 9191 758547 1 6770 772736 7 5845 974627 63 1804 626010 54 3146 752496 100 3441 841807 60 7220 873744 98 3591 580379 53 9450 618672 47 2946 935488 72 8741 989844 59 9116 895356 66 5546 551971 72 3514 947796 30 8264 552567 14 1709 853063 27 3104 743657 37 1081 716036 98 3766 756625 2 9682 539484 73 8197 518905 55 9350 772616 37 1925 990104 87 6792 747514 70 9346 954997 14 2291 980593 99 3279 949093 53 6717 625494 8 7407 986383 33 2716 683271 22 1798 692078 84 3862 754915 87 9057 890859 32 3791 607971 2 5639 979162 48 1896 839664 21 1206 765418 88 3380 514711 89 5549 820657 80 7652 753623 33 1696 966328 52 7547 722882 7 3127 501749 82 2250 804423 91 2404 974410 32 2215 573107 77 9096 944010 67 9718 562228 61 5688 975407 59 7132 888576 7 4953 927908 73 1105 838018 89 3382 852033 39 1582 670917 88 5661 921805 43 8359 981725 95 3560 970789 98 4245 652296 96 4926 845332 9 8852 920296 66 7741 647157 24 3645 577139 27 3568 579674 99 6457 856676 81 8119 989201 2 2748 657707 46 4218 628407 85 2667 821477 49 4043 935612 15 7869 601915 87 7120 671191 34 9959 503208 47 1687 630543 92 3559 722312 58 7255 523811 47 7210 576603 38 3627 779190 91 8489 714073 32 6161 916192 23 9190 712353 15 2722 855157 65 9794 961143 30 2510 701325 84 5869 700514 22 3874 568030 90 3730 509389 69 2479 817312 6 8255 743150 50 6742 662633 81 8515 604517 38 6134 625981 77 4993 881073 49 3269 880878 39 1059 784984 9 9666 791575 77 8355 589159 28 5832 679229 43 4975 814031 96 8002 937694 41 1523 964032 87 7045 910030 74 9452 968810 99 3359 927647 99 9013 687610 39 7657 664485 95 3543 688329 51 3469 747349 12 8785 625062 66 8708 835611 5 9789 502988 1 3424 984306 3 1761 516529 31 1596 857692 70 5918 884252 30 9215 687146 93 8284 500697 76 9157 819458 32 1423 651389 23 1107 675078 73 2659 810037 70 4464 763911 64 6993 680172 69 2600 885296 31 8543 695013 70 5323 529540 9 7751 519191 77 6689 862478 70 5255 725544 64 2352 857821 8 8930 563438 50 6042 813002 40 8442 520622 50 1269 560250 44 9079 837497 27 3981 748661 11 8147 743604 19 2626 974248 45 9615 575078 81 1542 917529 72 8720 729119 23 5925 758518 31 6166 922515 95 8570 812260 86 2962 988809 51 6817 875205 42 5090 500777 24 9189 512041 74 6745 871857 72 2912 602668 17 6169 742062 7 8434 645431 50 2404 974638 39 6974 829276 90 1021 753602 34 6821 755633 57 8910 711462 96 9969 635998 62 1243 855681 37 7022 740256 19 2209 526497 25 7412 607324 32 9285 771841 22 6255 823958 91 9278 657754 70 1039 904958 29 8320 804666 6 2651 822455 7 1980 970646 25 8694 689398 30 8969 878084 96 4654 752635 56 7234 674565 93 5449 521930 96 8031 755386 47 7418 523774 84 9863 613340 65 9924 620142 33 2811 568387 62 7816 870799 26 8549 959050 53 8077 533130 86 3258 883563 76 2197 594014 48 9286 924790 77 8186 791813 35 6245 703282 16 8400 996994 74 3144 881759 95 2144 785488 35 7669 960858 43 1082 554918 79 8913 698445 56 3971 580671 87 7972 580828 11 9179 503376 85 5659 724469 47 9095 547085 53 4594 815450 1 9027 585096 97 2492 632077 92 6339 780929 35 5741 854949 53 8825 689505 94 6821 769161 69 7959 990749 48 4161 501719 15 8474 717699 70 1075 942040 33 3280 522409 24 8471 778847 58 5003 876731 66 7336 977553 47 3473 883194 90 7172 577196 45 4074 567879 32 5186 940702 77 1262 983182 19 5741 725257 99 3831 668379 90 4679 706764 15 6365 919633 7 6431 501106 83 4012 719100 14 9537 729702 4 9083 574783 61 2263 784690 82 5354 811206 82 7036 728274 98 4765 652956 9 1793 624643 45 6163 972309 11 6047 908185 72 1615 674607 51 4616 528823 90 8755 640054 52 6314 858997 50 1845 756204 95 6820 667046 37 4666 651728 71 4342 786079 13 7241 719359 42 3513 753055 31 4358 524784 21 4979 968555 22 9983 882287 29 7285 524557 37 3709 950942 67 1899 623301 42 4675 970404 27 5872 526228 27 1412 769123 81 1511 510551 13 1075 834614 62 8143 933397 83 8023 856191 80 3124 956210 81 6772 968931 6 5979 656036 94 2183 995362 2 5179 657147 82 9665 810332 84 9006 614815 83 8689 886468 96 9904 615264 2 8041 653024 34 7757 549405 13 1517 707371 17 6657 591833 72 8077 999963 14 7145 838779 36 3393 792106 3 1459 819571 15 7902 783264 91 1957 660824 21 1454 535042 58 1332 577981 66 6108 701433 8 8960 705503 25 5435 675397 10 4148 950717 92 3369 626731 86 8808 500094 61 8062 620210 48 9546 597893 36 9206 725054 80 1993 650582 21 4213 511862 14 6804 846942 96 2208 808624 63 1168 730805 70 8541 784492 14 5591 648030 35 3704 837984 82 6008 836622 98 7064 693739 41 6871 636328 13 9378 553978 29 6365 725751 5 7512 685049 46 5068 653827 11 4177 934513 88 5387 632506 81 2855 619682 94 7146 867553 98 5723 982481 63 1571 850284 45 8199 755596 84 4494 664896 48 1729 708667 58 8647 637914 95 6731 982122 84 6772 988747 100 2209 937628 28 3984 815204 8 2203 657780 58 2038 782628 92 7209 923040 18 2531 845174 24 8658 547806 19 7272 694494 23 4259 712107 31 7819 834340 41 4544 786613 88 6949 942144 9 9644 669513 39 7147 980141 63 7742 808949 21 1855 812260 61 8227 876549 75 6133 886302 67 1760 687191 81 4734 694563 44 3880 685147 29 1410 568908 50 3463 939328 37 1367 939028 63 8345 986570 51 7533 607956 34 9163 556772 36 3413 866943 83 8361 678957 11 4785 605480 30 5082 798243 42 5448 955710 4 4782 978557 93 7394 923121 24 8730 914513 75 3020 736256 69 3433 898116 55 7747 635696 24 7873 636315 39 5688 507962 92 4335 874101 42 7062 596276 72 8029 924683 31 6198 759468 57 7926 768924 8 9785 612226 96 5002 861380 68 3339 604918 18 7916 906326 32 5564 810169 22 7026 788055 72 5733 819505 42 9202 652321 78 4449 876327 49 6876 565601 94 5514 635332 72 6842 936354 41 5863 638358 28 8103 734088 8 8984 601282 71 5678 620254 59 6202 688639 66 2021 735868 46 8948 948444 82 1531 698611 22 9523 549385 97 8718 544470 36 1049 641164 28 2585 668551 91 3194 977767 10 6492 895926 70 1277 898047 55 9088 918156 53 4327 823390 61 5312 713789 8 2485 876966 34 9046 624421 68 3694 514537 59 5553 881179 62 6586 628594 21 7130 850829 8 4282 549360 66 3867 867950 50 5030 539898 61 3775 759266 33 5766 581062 21 2716 757027 19 7914 611080 19 2794 964026 20 8831 734572 7 9187 628777 47 4126 715067 37 4895 601294 22 7603 807189 99 3757 692553 90 3836 546903 57 3905 647046 2 5159 836652 4 2182 798473 44 8761 876481 51 1091 577387 66 2632 619263 4 7756 574423 57 6563 705743 14 7454 948604 78 7588 565212 15 2788 887831 32 6586 505497 28 4893 868910 11 1015 688487 67 2579 688935 43 2272 895623 24 8818 641854 84 8081 894448 3 8435 689232 60 2583 707514 70 9629 632748 92 3706 641276 15 2797 833642 68 2382 848164 27 9303 770113 81 6468 570315 84 8710 594400 61 5935 770477 84 1416 864260 29 2013 553290 82 1395 516179 49 3182 879943 14 1921 861847 61 7804 966237 27 7695 511142 51 6911 651466 12 1495 889775 5 5465 708447 48 2717 903969 47 9352 715369 51 4515 501916 35 5167 655544 74 2950 788640 100 7001 939741 3 7898 862397 93 1286 836093 44 9426 762793 84 8880 819554 97 9354 600250 70 2770 585755 65 9341 832765 40 3491 815792 23 5894 614866 75 6764 976157 49 3403 809206 83 9556 798286 17 1795 627171 14 7799 533093 9 9821 741329 98 9744 618613 100 7359 703303 47 7875 502734 98 3479 589001 92 8846 879723 91 6332 650559 12 6496 596331 5 7943 534005 57 3154 679423 15 1040 577552 50 1135 732708 86 9312 617941 84 8004 687653 53 9251 597682 36 2182 820345 86 8000 647353 47 7188 924620 92 2939 952796 63 6139 833060 51 3103 663306 28 9576 903049 20 6024 770123 57 1399 606944 21 8592 880312 68 7245 678849 42 6881 775140 60 1311 518205 17 4232 534681 78 1238 730128 83 9666 778728 77 4799 709892 16 2341 639173 51 4497 645690 53 6033 745887 1 7826 954871 23 5699 852221 65 3118 847414 38 5713 994224 1 2403 675553 15 9753 882755 38 1663 737926 70 2770 566236 15 3295 923706 64 5529 975640 33 8644 967825 76 8578 642652 63 6227 689901 52 4710 790476 46 7007 747513 90 1927 825925 68 4159 776859 43 8356 716432 91 8327 722107 51 6607 784064 98 1314 647460 38 8860 711751 83 8237 982428 67 1322 693486 73 8709 760293 10 8534 999116 44 7471 538032 99 2488 646837 81 7278 749674 85 5245 841792 87 7179 860824 55 5878 510377 61 1237 530496 94 4716 537332 22 1531 653469 30 4586 707821 62 9781 871731 51 6171 905115 19 3879 558627 35 2093 839059 72 2680 603052 28 3209 629473 60 1401 782886 84 8445 816625 26 6840 925656 35 4439 959049 3 9681 882845 93 9717 607149 96 7262 686117 12 7293 892709 94 3189 658759 64 4712 942690 18 5776 724919 4 8940 977507 14 1082 891205 76 1680 525543 1 1601 891507 97 4485 666584 81 1873 683703 44 6239 600244 55 6443 673410 10 4984 951933 66 2541 877142 3 5192 836146 9 6210 720677 69 6318 893671 6 9231 555479 12 4162 630825 30 3896 923251 51 8826 912735 59 9337 563153 33 3684 874008 51 2585 680522 73 7030 801825 55 7178 804906 2 6599 752547 76 7461 739283 83 8619 746056 16 4315 886199 25 5607 558153 71 4205 799949 82 1919 535926 15 9506 582332 26 8840 739022 66 4280 509783 60 9031 796755 19 8878 587787 83 2069 764196 32 2375 952719 40 3364 774636 6 1372 766556 94 8019 926118 56 3402 727150 45 3367 561220 45 5124 932354 4 8679 603897 64 9723 851322 66 9535 640119 9 9700 974122 58 5587 506959 70 3003 832025 66 5275 639091 18 2202 826071 84 5624 592117 74 3177 887799 3 7164 668675 97 5593 649817 13 5141 582610 33 8846 525535 76 9738 856421 96 6028 812603 63 8485 831812 98 9901 987316 42 2592 776692 4 6856 926389 57 9767 619631 61 9174 546749 17 4447 803010 88 2905 619419 99 4075 852204 38 9437 745083 73 1009 839906 66 2741 571422 34 3164 674785 97 2419 667173 97 1963 919736 54 4725 829537 50 9541 685606 38 7754 988289 93 1903 711610 64 6481 779151 6 5946 824564 16 7659 922291 1 4020 656945 69 3140 797774 61 3329 839301 40 8108 894557 15 1049 632052 19 4397 780483 81 1097 560644 41 9781 821087 23 9850 773234 7 6645 668356 86 6624 569952 76 8799 658292 87 5597 907338 73 1266 920727 18 1469 527954 95 6051 882385 79 4232 759662 40 5780 664741 8 5326 921371 72 6799 572575 47 9968 915185 37 4212 821954 43 6724 603181 37 1192 844409 14 8859 955097 43 4683 992094 90 1174 650945 72 6112 969025 88 7955 576456 42 4757 779792 47 1312 527683 50 6818 771905 94 3677 659118 67 7014 579919 99 2936 611748 62 9639 978559 24 5766 964262 15 9675 741308 27 8165 537570 97 8781 784149 3 9583 658049 14 5931 542694 50 4341 613434 69 6240 628634 37 8042 592510 92 7110 557437 80 1077 885803 21 7421 875116 86 2650 538507 20 9028 792952 46 7793 685700 85 5532 650570 71 6922 999605 71 3571 547786 65 9179 911066 77 1543 627369 69 6872 541049 3 8666 674656 71 4548 769001 52 2249 676877 33 3373 939119 27 9886 933091 2 8987 633542 3 4234 637840 39 1890 923257 92 6032 584667 46 7596 597990 18 7316 692457 6 6581 864444 51 8501 982221 5 6058 620130 36 4023 733463 48 9978 529063 72 2527 511415 3 9597 903932 29 3840 836525 4 8926 804311 75 5848 694467 75 4746 504841 6 6759 816853 98 9873 716336 2 3568 764954 42 4848 980111 61 8563 803597 92 4639 648411 52 7588 783646 84 2678 757627 67 1438 827402 65 6110 698141 51 6326 573238 65 8669 838506 8 9097 700110 75 3944 662485 51 8516 742296 70 1748 571007 72 6768 817732 86 1284 958241 48 9274 825481 94 4753 767414 62 5208 817996 25 9949 972005 46 5728 803241 25 3190 896544 10 5208 512411 67 9750 512659 41 5847 852109 2 3587 828785 89 7583 841508 49 1208 630839 17 9036 936656 99 1340 712866 10 4061 965871 100 6424 856427 36 3822 779505 43 5977 541656 21 5353 602734 1 5367 925419 21 6876 927086 45 7367 898690 69 1681 770389 62 4722 976766 21 5856 714320 28 8146 989096 52 7257 976320 22 2641 817408 91 4080 749312 94 6147 861714 76 8209 583901 19 9564 887339 79 8960 806247 96 6044 549208 5 4752 907955 93 7166 760441 9 6195 716268 51 6549 647017 8 8439 834540 10 8933 798689 21 3478 937286 62 4999 633269 12 8553 665037 39 9839 954140 78 3976 557695 44 5511 840958 29 1260 769954 19 3513 604160 77 1833 615204 21 6050 611884 63 3003 888765 41 9527 503354 5 8553 606261 71 5026 802334 34 1167 576652 68 4979 597604 11 9667 984854 4 4215 989190 46 6720 705231 26 8537 678139 86 7599 578248 69 8382 814809 30 2432 924530 20 7134 507636 26 7826 563333 67 5718 860650 55 4110 842771 11 4906 608484 78 7909 514505 21 1026 954952 77 5753 520292 79 3455 999483 9 1339 838746 55 6336 979883 42 7287 699915 34 5443 679646 62 1956 816466 11 1334 973567 44 5244 893271 67 6470 956560 74 6990 797556 32 5678 852436 49 6135 995655 89 6235 969022 44 5669 712271 6 1504 789591 71 9454 926278 96 4199 933680 13 4860 948188 62 1448 671045 12 5478 945805 16 9258 709117 16 8341 550388 20 6770 877652 41 2853 971659 91 7315 507931 56 7132 535772 79 9521 521864 77 9000 852648 34 3306 834222 19 8177 672038 89 1863 957765 61 6364 653953 73 9792 984745 83 8822 714686 1 5713 502383 63 1178 711055 62 2933 673852 82 7495 861114 31 9932 672534 41 2584 697766 29 1216 918145 69 5145 715016 65 8740 663295 90 1247 530898 3 2812 694818 15 4927 962514 78 5229 500252 90 6300 606623 88 8913 582671 53 2974 969662 53 6212 825783 13 2901 663399 7 9687 692821 73 5628 825683 77 9991 645535 38 1096 932411 75 3341 668466 89 8313 906865 92 1253 824428 86 1785 848769 70 7928 711056 87 9335 674041 42 3410 863565 12 7657 578620 81 5319 791284 25 8842 995676 89 6018 977006 40 5793 817023 11 2860 590238 9 1623 961821 32 2402 910237 82 9779 944638 91 6189 579357 44 7553 559758 63 8970 942644 87 6161 599975 41 1585 975226 21 5735 982694 12 3547 768489 85 6043 637339 38 6248 662341 57 2859 752913 5 6506 796056 17 1897 749248 15 4510 991141 46 8442 892857 31 7340 523803 19 5317 664292 1 5456 852521 2 1878 613604 63 8028 877444 38 3975 805106 16 1243 515721 7 3401 592908 56 5793 507449 46 7742 801896 5 5339 907188 19 3092 868260 42 5088 784482 96 8248 860905 10 2846 653713 87 8243 517303 19 5715 910017 79 9438 648354 83 8552 517749 50 4558 705385 34 4394 717583 43 4165 984272 86 9152 827691 98 1470 860749 71 5570 860728 27 2591 843806 82 4201 697837 28 1205 939533 71 3504 887491 73 8804 733778 53 3918 607070 18 6294 588004 54 7206 678400 7 1965 813853 75 8887 597624 62 4371 520667 34 9928 573717 93 8537 904616 95 4146 958158 69 5490 732389 19 6285 508483 88 3927 835111 35 8553 610914 75 4363 868917 64 8995 673278 11 5196 968583 94 5238 907452 37 7890 525919 31 1967 559487 18 2856 835848 21 2293 558001 92 6979 698408 99 4479 766204 57 7987 852532 99 3301 604243 94 4489 828922 19 8154 569687 85 3616 832341 46 6320 741447 90 8847 530022 70 8177 735055 43 6262 886234 91 2681 896814 29 4795 740440 14 1331 620352 86 3796 705922 3 9467 837028 97 5342 913424 87 2942 588006 20 7375 810017 3 8260 859430 31 6148 802733 56 3031 745848 29 2361 708997 83 3648 530055 43 8136 544782 31 5487 925648 53 8204 695654 48 3814 630648 1 6999 831562 84 6027 998649 97 2271 741370 43 4104 618807 56 5059 922593 60 2251 713923 32 6503 709956 82 5020 623703 50 5805 663402 44 4518 764728 29 5932 843270 92 2327 948504 95 8718 875997 42 6712 918369 77 4284 662751 79 7799 791696 59 9900 948484 4 5532 500569 100 7950 820591 72 9091 933203 27 6657 954960 62 8198 570555 46 2203 857292 72 8411 980067 33 1263 692197 26 3734 639781 37 5290 903468 23 3119 662024 82 3795 672467 80 4155 805873 31 6573 860296 90 8713 645587 41 8273 804564 58 3593 775995 79 9924 877093 83 8796 774961 12 7377 749592 11 4561 973957 53 2864 654442 86 3184 986271 96 2691 793241 99 3416 719184 73 5984 631590 27 6406 776223 76 3914 977170 71 6103 984875 55 8191 803547 57 5127 548066 41 7239 659146 87 5712 513792 98 9974 622211 43 5848 641064 88 3437 676655 17 2421 708103 23 1839 610563 34 7802 598978 93 4224 521808 41 4234 935158 45 6083 914010 81 8830 769185 56 2119 667524 18 2845 916372 80 9619 839999 62 7098 831883 81 3053 670262 70 3201 872987 64 8127 530926 52 7413 844528 79 7755 748079 48 6561 782531 94 4878 719679 59 1898 840105 50 3488 697554 30 1566 605517 72 1540 749409 75 5212 553592 28 6826 680110 21 1501 557182 95 8712 764573 79 9909 622442 73 9646 949934 63 1843 704284 39 2199 864295 38 9838 811199 77 7674 555600 30 9042 535281 71 3974 962524 78 2775 530381 61 5391 932235 26 5686 588832 31 8229 801852 4 7294 776639 22 9945 904792 37 9333 802746 48 4608 620333 7 9445 610680 75 7738 569520 70 3320 869590 49 5773 958568 54 7019 997184 90 5328 776672 13 8093 885576 18 3510 778687 61 4741 903363 84 9493 902502 72 1200 651455 90 3457 553982 77 7693 654448 91 3171 917518 17 4982 765115 83 7807 700251 59 3953 870687 29 3042 525855 96 3691 578276 47 6715 729920 95 4090 574916 53 2381 795194 56 2134 674697 34 3748 584366 39 5703 972828 55 3477 584406 68 7287 738398 53 4103 825067 12 3379 654346 87 3469 987557 97 1113 740141 35 9698 793191 62 9072 768840 33 1484 848434 12 8227 732924 17 5259 801164 54 3910 507535 11 7033 601046 72 8701 557511 37 3398 991851 81 6596 598925 44 6322 563503 58 3662 602390 24 2498 553794 76 3822 621493 61 3083 913884 10 6315 971085 14 4006 844403 36 8113 750001 41 3984 527167 99 5099 555904 78 5594 733123 65 3729 748996 52 2457 692602 79 9415 600134 81 3587 651082 13 8366 921198 58 3757 541821 35 5933 740231 55 3565 691710 29 5849 652329 47 1489 561883 79 1992 713434 38 2949 703506 21 8684 939646 98 5528 603484 96 3562 546455 24 5968 783375 6 3182 606271 88 2756 509212 8 9720 902397 3 4203 920428 86 6083 981898 72 9112 968235 65 5784 868983 93 7850 961399 68 9912 760286 3 6480 510852 8 5271 710512 52 4701 982498 42 5578 614604 39 6738 757720 31 4434 827918 37 2058 530498 5 7228 558535 95 5747 912445 84 9334 551233 87 3058 535646 5 7529 674885 35 1240 529415 47 9072 888456 95 7556 955104 80 4968 739463 94 1195 640081 70 1044 681241 28 9904 568941 66 9999 897645 6 9242 556281 48 4522 878797 62 5980 590722 76 7352 938970 52 7752 692814 73 4794 949293 57 2758 910933 4 7459 906203 19 8365 624855 10 8750 632374 45 4923 584279 53 1088 756350 8 5968 605282 32 6523 809736 74 2174 837140 17 1553 825702 41 4246 602113 24 3988 892237 67 6339 934518 17 6777 751655 20 3377 778579 66 4919 660867 93 8842 968155 58 1255 631921 8 4342 669632 84 6113 581425 67 7123 672446 44 6099 976456 21 7362 745300 58 1381 926211 73 5498 849492 44 1959 980180 61 4459 934512 46 1002 757164 12 1521 633819 60 9692 931153 44 2315 976862 59 3651 644510 90 7686 530459 39 8176 667982 45 8512 919127 28 5500 688843 100 7672 552296 60 7500 565127 20 1684 585483 53 5946 989177 46 6226 596971 94 4505 896455 22 7753 992384 38 6452 717603 48 8486 919655 83 1766 988512 81 6791 881631 93 9825 792190 41 3694 653439 8 7988 695637 44 2176 839247 99 4782 775436 2 2767 866257 25 7862 843761 34 2190 513163 79 4376 634018 30 8211 774107 31 9095 954325 32 8797 746775 81 6008 578450 28 6195 641617 88 8587 593872 86 3554 867177 71 3687 778310 70 1893 642179 80 3200 551802 67 8659 860908 84 8065 938040 75 6693 521022 75 8686 784823 64 8321 703110 91 5348 594637 70 6172 530979 80 1004 882477 63 1995 815726 2 4159 959217 28 4089 934193 70 7347 611742 30 9517 794204 37 1495 944180 69 9182 700316 23 3423 956848 87 5365 785045 43 6795 957757 100 5891 905879 79 2731 934429 40 2013 778653 50 6262 526700 25 4170 836206 68 6103 674239 62 3217 552497 57 2626 859789 68 7054 832157 38 7944 570352 44 2733 887591 36 4990 894477 42 3349 837161 38 8557 766606 19 8357 527894 72 7564 829168 9 6588 962833 72 6752 962790 46 7096 837317 58 9632 832313 14 9170 941888 71 3421 537289 10 6059 690081 75 6098 954772 56 5917 744668 19 9708 962319 93 9333 685323 67 8702 721995 44 3638 513798 8 7655 804553 77 9745 999589 76 9952 533110 45 5621 622152 99 3899 939716 32 1767 823979 82 3249 976931 24 9911 735673 34 3195 767565 35 5848 740265 35 9263 826753 84 8709 866974 13 6294 533598 45 4520 656736 82 7103 678324 52 8302 634730 57 6351 890393 100 8391 879176 14 9617 750214 2 5710 634424 11 2114 697199 80 7644 608396 38 4927 805580 28 2913 884349 60 2241 688915 69 3767 919156 29 8343 527634 67 8850 849202 64 1181 592277 60 2578 936637 62 9680 608154 34 2013 606473 9 2677 662257 23 7751 792107 3 1915 965375 42 8239 844664 80 6054 990688 75 5854 551541 75 5639 867823 26 1914 562969 5 9714 829511 84 6542 586874 22 4681 522154 38 1136 544205 29 2611 921627 78 1309 757107 49 5578 806038 74 2436 686929 97 7971 557432 19 6271 766197 5 7557 990552 38 3949 775892 50 1929 884251 45 5280 728016 36 4457 911679 58 4199 517864 9 2719 688782 67 3097 982454 93 7776 772917 69 9629 870154 27 4428 673652 38 9620 680284 34 9195 860790 44 3834 754898 68 7444 831065 24 8369 645320 66 5947 798437 50 2401 984552 2 4341 525965 58 5722 789524 77 1060 557392 12 7061 811760 93 3831 537162 91 1600 587281 22 7630 801172 68 4424 690406 14 9114 805721 81 2491 849651 90 7586 991843 48 7718 610723 79 7915 989028 93 8561 784116 70 7790 846066 46 8190 807074 47 2241 666617 54 2680 593924 87 4380 907848 7 7683 735479 12 1774 692890 40 8192 534029 53 6096 562169 3 1167 842593 55 9967 589758 31 5339 854864 99 6260 529087 33 8329 972659 61 7724 866314 60 7168 531658 19 7710 615237 73 4186 683690 5 5750 920846 72 6934 729035 1 6795 900038 60 1171 711786 63 9793 862500 90 9173 939605 71 9905 704330 69 3318 655552 25 6884 969927 28 4038 819935 36 5064 869208 48 7926 861130 90 6374 512052 39 4181 642465 15 2356 961371 45 4189 880384 97 3753 835339 29 7852 818362 15 9438 690145 67 5144 757390 88 6461 728575 89 9463 692059 51 3241 825956 31 6369 782608 52 1250 821768 60 2610 870680 70 2993 772462 49 5247 948352 18 7396 621119 95 5504 607343 25 8078 865160 48 4950 772640 22 4622 717260 58 9286 932674 94 8322 708565 72 3542 757913 58 9751 921463 21 6107 971558 69 9568 580003 97 6489 708355 49 6755 706142 82 1136 641481 63 7537 945997 92 4274 766405 14 1161 962341 84 6554 896121 74 4710 912586 19 4531 504005 100 1352 553916 80 7050 899344 85 8954 696837 79 9132 668686 78 9993 663211 65 2275 856003 90 4258 720225 87 6548 784683 91 7538 508131 7 2136 958265 37 2697 974998 84 8843 584802 21 3681 832971 74 1065 567466 57 8099 871280 10 1983 573057 72 9118 960341 18 1257 808011 4 7108 674145 23 3265 915617 74 3491 792971 78 4495 822495 17 8036 782798 57 4056 578578 62 6949 886701 63 1114 849850 88 6199 915035 43 3765 704129 3 1011 722165 84 5742 840835 2 8048 577833 68 2225 913127 37 3031 539840 71 8433 545040 44 8160 677797 25 9212 659192 5 6125 716836 12 3080 649400 99 2415 782569 94 5978 663159 63 3488 602332 98 7394 690803 34 8353 773528 99 8454 605725 21 1357 677771 44 8402 651485 10 4321 821958 55 1738 954650 43 3484 602986 22 5258 832056 15 6780 977091 34 6227 860009 27 1913 775975 47 8027 634031 82 3527 996502 48 8631 915992 13 5601 582344 8 1235 689009 81 6805 889779 85 6215 544370 14 3366 728566 12 4071 856141 63 9903 691732 37 9558 521040 95 1249 618945 64 3441 654113 100 5254 560094 63 2631 962195 93 4011 750149 42 8545 978781 92 8515 724914 61 4752 973036 16 9887 606910 77 6908 514248 77 1302 950253 13 3356 557141 42 7945 804643 5 3639 638598 44 4321 505443 31 1279 703759 60 6556 623117 53 6923 706332 24 5931 566507 7 6741 862914 58 5221 876087 95 6637 636491 93 9563 676740 30 6929 807822 33 6484 830784 20 1259 627697 24 4680 673682 38 7873 535747 54 6076 616830 55 5231 892905 18 9357 903425 21 9626 749015 70 7262 883133 93 3908 716670 73 3606 802411 13 7995 989352 2 6977 607571 16 7669 517835 7 6498 536536 74 9367 610062 58 4779 603835 2 4463 899650 44 2498 722475 46 3368 779667 81 8305 873554 5 8874 630353 43 8210 737828 62 1806 733539 97 3719 508226 83 9108 899745 34 3919 938287 88 2399 726413 17 5959 738291 98 3975 702801 96 7356 541137 7 4441 597401 98 7700 592991 87 2975 746644 81 8939 765969 51 3172 853528 63 8655 679557 69 9301 574479 66 7214 812130 52 8484 818228 70 2592 756667 81 6206 969203 15 7357 538810 85 9913 941498 28 3912 879315 85 6024 829980 83 6952 926565 23 5129 994273 82 9019 813934 27 6247 797583 21 7080 805354 98 5822 735328 36 9432 693603 93 5001 686327 51 3268 525947 81 6544 956036 24 9304 948310 65 5118 609138 29 6500 788840 92 3267 761946 2 2893 567416 68 2094 702539 29 3704 660719 48 7372 611582 68 8024 862602 21 7498 596659 6 8659 536470 87 7867 909116 21 5408 511117 2 2777 858859 63 9753 525250 70 4304 920473 8 5618 888657 76 3796 551277 87 2474 958022 13 2806 545084 8 3079 685266 77 1856 887797 41 5661 677197 80 8391 962633 71 7333 693422 47 6615 541741 91 8343 814636 42 5883 553010 57 3114 775107 12 1853 679890 13 3576 892341 99 8891 988875 56 1720 906503 26 8765 675842 45 6310 781141 16 3080 577610 25 4207 550351 86 3666 979257 67 2947 707277 91 1708 962967 15 6922 781369 3 7546 913782 37 3681 771718 22 3741 917993 45 8396 887626 2 3832 602036 17 7390 796350 100 7826 701043 34 6412 600030 46 3352 927175 20 8211 743172 44 7519 803290 17 9226 757971 16 5409 995151 47 5823 950378 71 7535 959486 81 2453 777437 18 4965 781015 18 5595 733810 12 3677 527358 16 3063 783781 82 1701 860729 92 7135 992480 20 7769 915398 66 4812 682117 74 1105 815295 51 8366 567667 10 7996 649287 72 5020 671577 47 2984 713954 78 9285 906418 46 5688 737005 12 1952 566963 52 2144 979797 65 4078 652732 97 6323 784876 90 4427 833765 86 8998 790801 93 8134 884268 13 1477 648913 55 7337 915250 72 1488 701743 74 5674 598372 82 4607 803097 63 1374 809036 87 2549 859871 19 1058 857968 14 8834 695902 56 6324 518319 93 2517 513869 39 5978 761642 10 3863 752821 71 2771 972433 39 6576 652892 20 8281 548075 25 5424 868453 33 5706 920147 69 9272 837596 34 9883 836968 12 3441 920410 53 8913 884126 31 2740 733733 31 4847 697945 73 3290 771871 2 1277 593156 44 9404 593115 90 4938 531005 58 2021 920403 76 4549 569986 37 4637 932949 30 7342 562256 97 2717 781133 68 2370 878501 89 1257 988795 54 3431 837202 36 3708 955913 47 8481 947012 45 4834 558134 40 5038 675345 56 5866 678446 57 9459 654017 66 3610 972221 33 2462 516208 100 8879 775790 36 4011 907779 76 7941 685452 54 5154 929029 36 8638 613968 64 1496 632924 24 9952 637907 54 8429 514788 17 6633 841216 91 3617 998270 19 7767 538007 1 9203 971960 70 2789 554464 17 6775 865820 39 3664 894021 56 8451 978388 87 3123 684005 31 6671 681760 36 8099 832348 16 5527 625848 64 8026 958793 46 8577 983882 73 1587 885222 78 8567 734686 41 5191 776362 51 6569 772617 90 7058 521068 23 1166 745425 53 4187 986390 23 6703 796165 83 9993 799532 12 7669 849506 20 6363 614186 98 8189 787692 32 3641 664770 56 6469 912137 95 9040 682950 70 3893 831076 49 7617 737766 83 4491 861361 38 8014 697353 95 4754 552931 29 4678 896134 84 8155 879941 11 8987 564994 38 6307 663337 26 1471 961862 12 9941 841235 43 3680 746843 72 7402 900620 29 1165 554830 47 2003 548235 59 8467 638647 26 2343 542309 80 7389 846310 64 5001 501331 53 7187 534306 1 3984 730461 94 5598 683246 63 8402 756967 5 4392 662696 18 5304 775076 32 3203 597429 48 3853 848504 44 2575 578268 69 6691 500397 55 7263 789640 64 4056 524705 18 7812 956032 72 9576 646708 22 2687 980571 70 2279 733654 1 8393 687981 67 3798 558144 27 7997 543351 84 8838 538094 67 8665 609337 35 1025 748431 4 7930 552752 9 9583 655928 15 5734 686444 18 3835 722687 34 6635 773899 100 7922 957324 4 7493 651277 87 6540 542131 3 9471 637493 44 1843 892299 8 6336 573952 4 5885 633624 2 3428 511563 87 8327 916194 29 5696 705678 98 4128 587522 79 8855 561526 54 7227 827949 95 7409 554408 78 3317 985458 1 3799 874817 50 2802 555975 55 2385 605984 12 8111 655299 47 1794 521117 82 3095 582766 8 1566 601146 77 8694 713232 49 7142 911727 5 8051 927927 98 7299 972510 2 3583 785676 9 3435 775862 43 9565 820891 49 1369 908814 89 8347 629486 90 3872 851964 10 3964 981163 6 3329 509370 86 6309 840370 33 8136 706174 44 7089 678994 50 9077 644945 85 7011 537732 44 9444 815412 22 3764 991799 96 2056 717166 76 9727 914869 82 8376 767266 1 3216 524873 42 8685 739814 40 4244 703468 95 4689 722431 20 9484 552502 96 2270 928492 21 4855 833799 74 7244 502145 83 1092 564896 30 4024 592346 92 2271 684540 9 7327 663352 40 3626 603088 49 5789 584871 27 9508 721996 97 2413 925652 98 1924 766942 19 9005 692354 5 1271 527392 97 2209 715959 65 5606 958304 94 4945 616309 45 8450 867584 42 6448 895147 70 9406 904482 64 8022 657832 75 8176 510866 26 1268 970079 65 2769 894550 66 2303 562840 99 7557 951925 96 4540 618218 53 3755 545147 19 1184 780067 87 2034 532315 96 3892 541482 92 8450 882829 96 8467 631434 67 8079 742214 57 1343 515583 41 7076 665056 52 1696 602704 84 3199 782417 57 6703 645237 20 4697 990948 35 8517 611953 44 8539 569815 53 3796 598983 67 3606 868542 49 6154 667686 11 7835 539083 84 1454 701306 85 7156 913115 77 3874 548508 66 1457 531596 51 2453 711990 89 4041 743143 57 1849 511662 10 7143 529993 88 2470 930949 70 4676 620772 75 1270 980087 59 7969 505231 57 6570 816040 38 9419 871925 84 9426 943613 23 3337 848819 16 7433 653102 53 9195 863649 83 4831 991057 86 4936 955776 83 3603 848677 41 9079 527521 28 4864 518614 46 9959 649276 36 3227 968765 1 4592 713875 28 2320 717152 47 9932 954759 4 3022 542722 53 6105 871340 93 6390 768495 90 5192 856903 73 5909 510037 95 6323 760131 28 8871 617773 60 8679 675576 22 1448 644917 73 2817 648625 29 3702 776289 98 7768 569272 24 3396 972270 44 9634 856823 24 9842 963734 44 6450 994003 42 7589 851041 96 9123 856978 4 5212 962275 12 2751 778744 4 9563 624483 63 9951 852938 65 2502 911367 87 4990 540137 88 8147 649270 70 9632 619294 32 4529 950671 65 2789 908290 82 3253 895888 84 3903 776371 24 8480 867455 15 4520 725664 14 6081 694275 68 3743 568666 21 2852 600473 34 9264 607472 10 4536 566706 30 2208 811232 62 6110 587473 31 3191 684735 65 5734 848600 87 1271 882175 93 1094 930469 35 4742 824407 88 5247 861575 55 3757 562872 28 6700 971857 11 8223 977768 89 1577 585535 48 5974 634611 31 3890 868481 99 5668 716256 78 5327 533319 2 7218 821814 91 7353 563889 77 4088 820807 25 4687 735580 56 8041 635170 95 6414 797710 85 6101 746510 31 3992 752438 24 8187 580873 92 3630 684730 84 8336 504718 99 8608 710785 85 2521 553410 68 6678 659769 27 7465 995092 95 9593 981064 62 6633 772548 24 5873 698555 24 3625 711107 31 3206 862071 29 9075 663019 24 2135 831682 42 1099 676984 83 9757 501956 11 4010 889854 11 8049 656833 31 2838 969782 16 3785 904631 73 5229 672173 10 9537 636216 67 4552 951036 92 3121 612226 83 6865 502860 4 6680 977464 100 1302 890207 49 6743 752046 95 7632 604546 86 7341 875045 42 1859 597785 92 6574 846189 69 3944 544239 54 8795 644004 35 9848 821940 88 9852 717119 42 6714 693004 34 2304 953187 98 7211 567339 54 9275 638725 51 6912 984933 64 5029 698193 70 2867 956817 33 5026 581003 17 4990 722635 22 3482 788082 30 9476 924841 42 1431 600472 1 6694 909482 61 9493 618453 28 1660 891513 42 3353 764301 88 4159 777043 28 6712 828768 52 9072 717069 49 7862 927091 49 4180 568557 52 6032 552080 56 5251 721357 28 3390 529828 88 4806 733742 19 3525 705863 65 7024 869761 88 1602 848296 7 2415 802146 12 7520 596829 30 1165 867230 36 7418 955447 65 7569 746527 19 7519 926602 34 8414 555512 37 2850 510624 66 5514 659200 100 7222 831416 13 8550 920309 86 9692 640874 27 9465 758092 87 4043 648698 3 6727 571798 7 4641 883579 28 3641 877971 35 7291 991088 78 2242 650237 60 4880 583922 35 4477 882955 33 6892 574422 83 2517 566558 26 4772 982638 36 2851 682546 64 8909 951643 78 5286 686887 78 2411 746158 50 9351 931750 96 5153 658887 81 5801 551112 67 4365 653644 87 9364 513101 54 2383 694972 31 8469 587056 55 1773 781968 93 1847 914308 36 1930 560288 95 8935 858081 11 3719 699946 37 4249 935009 59 7625 917064 57 8885 810408 81 3572 988250 25 9696 524111 47 1556 981385 5 4676 786856 84 4360 947138 8 6801 804374 84 4184 681447 14 7652 561660 13 7587 973423 16 1740 581864 85 7375 951079 55 9559 584862 9 4109 838193 57 2703 858602 67 5203 506925 73 6649 628988 32 5074 940578 69 6980 790347 20 5280 939340 30 2854 548535 14 2374 530948 75 4214 654861 70 9841 739175 86 1820 877335 25 8421 584259 23 2782 735553 20 1625 984862 90 7623 930957 84 1000 751494 15 9760 810612 58 9035 533938 78 9613 509512 13 5386 900670 33 5325 524752 99 7299 911765 81 6271 958109 92 7474 720583 49 6364 943126 96 2202 637342 3 7216 809642 69 6441 920891 66 2901 548054 5 6412 597782 12 5009 952988 92 2028 906711 7 8904 881104 57 9280 904302 65 2815 741536 8 1540 941889 25 8002 743155 24 3158 813578 48 2148 740729 95 6839 606006 77 7908 908592 86 1908 631133 13 2040 719365 71 4200 961946 70 5866 877346 83 5661 512961 25 8859 764933 21 6026 596205 53 2982 644030 99 6463 526124 93 6101 881646 47 9732 647604 2 5790 619370 70 6156 901652 90 8688 639984 63 8445 746295 76 7241 881324 72 9855 999356 29 4628 522050 92 4472 734167 73 3407 705824 7 3768 764429 70 9598 664979 78 3811 525743 57 8636 563540 6 3907 654871 63 3893 626134 17 5290 951621 51 2224 612980 94 5728 791166 32 3537 961624 44 8491 917261 9 1407 910493 5 8123 639753 18 5342 650883 20 4813 533177 82 3317 650139 86 3538 991006 22 2138 553059 85 5735 746067 96 9292 557932 32 4166 909504 45 6942 901806 29 4393 739153 36 6140 993924 12 1605 652698 8 3709 660417 94 1350 688554 8 3737 965099 38 3287 989994 56 3430 972236 38 5924 676669 18 2421 664094 18 6125 778120 41 9384 711849 64 9023 550087 58 9280 597278 54 8100 548431 77 6227 955832 28 4980 864980 94 1780 847443 16 4750 969897 56 8280 608668 21 8477 738831 53 4702 617024 27 7929 553577 12 9096 676586 16 8809 701386 27 5869 589301 51 3385 922893 56 9194 514855 64 6920 687905 25 1779 761726 72 4426 997465 39 3541 964101 98 4921 532703 80 5592 900256 10 9121 805722 80 8136 893473 64 4402 593968 97 2790 780901 56 3347 875304 41 5728 702184 56 9653 855737 28 5794 906444 87 7490 697809 10 4731 540713 44 9300 881375 71 1032 594170 70 1809 663817 73 4389 661054 6 8525 622969 86 4195 845945 85 8541 884019 2 1941 893655 80 9218 878889 3 2485 925740 25 4444 778378 43 9071 757066 63 4750 639772 13 2579 603932 40 6142 592933 68 2727 752277 30 3948 724535 47 1202 648440 8 4347 518448 29 4544 619451 26 1185 530001 96 3274 733396 19 5317 664221 88 5222 875948 29 4631 514892 43 3765 556995 81 6917 996856 71 6073 766275 85 4903 516730 63 7789 593862 79 3587 811467 96 8247 948694 64 5807 799047 98 6300 588555 37 1839 889036 86 2437 698267 88 6585 921411 63 4346 998261 26 2254 533369 10 8562 880362 75 1250 642989 6 7660 699667 34 3999 734905 23 6981 691051 38 1791 867129 65 9811 785765 32 3740 835788 76 4416 898264 55 4052 591443 79 4221 587472 98 7635 502253 13 5624 603205 29 2048 779773 38 1405 582250 31 6707 615133 58 3518 535211 1 4146 677831 39 5404 890073 22 8552 784073 78 7399 529033 21 3038 966649 15 1285 517518 95 4526 520608 31 7281 635121 11 2021 652697 94 3925 996295 95 3615 560045 33 3399 927907 13 2615 629228 74 7337 938348 77 9785 519119 86 3950 965268 29 8973 657313 18 4360 987155 34 8147 822109 89 9846 652537 16 8985 646239 90 6458 996852 96 8829 706702 90 8880 584637 72 5476 527822 15 5735 868245 84 1910 957822 30 6007 582265 16 3573 594646 6 4510 877549 86 5716 944365 78 9300 768005 5 6575 567999 92 3081 744695 49 9313 617546 18 2928 708430 57 6212 732398 65 8884 712916 38 5614 567333 24 7710 677952 50 8775 883981 43 1612 659049 13 3789 929111 44 6793 719410 54 9261 670613 6 6903 706899 100 6941 935124 84 8709 787815 62 6154 532465 52 9596 874168 25 2954 761648 100 3023 502395 53 2976 951179 88 8860 869414 83 2539 551892 65 2424 640479 100 1873 978276 21 3766 570581 89 1113 824251 8 4094 841867 54 7559 878257 46 9828 709232 48 7110 919227 18 9729 728514 64 1836 868908 94 1272 894349 24 1067 857793 4 1364 909453 80 2229 555623 24 2624 813657 37 2942 545184 70 2655 996472 3 6862 760331 98 5904 815262 97 9657 702051 89 2705 626177 65 2023 844301 43 6588 581725 70 4057 615597 35 1893 748914 98 2818 521615 51 2918 949296 79 2121 840742 40 4431 542459 93 5808 930425 67 4662 749810 21 3601 512626 58 8774 618640 48 9543 661412 12 9029 580461 41 3768 952996 4 1027 743729 71 6238 857533 44 6723 962459 82 7577 566170 24 4114 690213 74 6687 932468 57 4472 824398 50 2196 946891 66 6900 991744 14 8702 712080 12 1564 586507 70 3880 505794 25 6088 885416 40 8990 967517 5 1711 826029 65 7772 579752 84 8579 636829 96 2773 545517 89 5238 953688 20 6303 790653 52 1151 883422 74 8152 828012 91 8309 802445 93 3191 896980 34 6109 664387 77 5756 669228 52 4435 508334 2 8089 658354 11 2091 767812 62 2016 780984 49 3654 579328 33 9466 528079 61 8692 600365 68 9976 960527 79 5809 685711 3 7191 833375 31 1389 739405 95 2971 807177 18 4638 530313 32 1564 714356 39 1416 928565 3 2686 623443 89 1775 523493 11 9543 514533 29 1891 515487 93 6582 578106 58 9406 510254 57 6564 649185 63 7193 887975 54 2175 895208 41 2389 739752 64 2583 961352 33 9589 779629 53 3325 994468 52 5450 824594 34 8875 809912 89 2692 607256 60 9519 515833 62 8038 588128 22 5081 830016 6 2296 548546 8 4381 673574 50 8323 587229 24 3317 531871 55 7883 664038 15 8062 600476 11 1572 841250 51 2735 807187 27 6769 903762 40 5227 689287 84 7330 774393 97 2835 823033 40 1995 652079 59 2675 995082 83 4897 610261 67 7599 973060 23 7699 865943 88 4091 966015 68 6761 862553 31 8790 695032 8 7771 843366 83 2816 761520 22 4470 644468 8 5450 686033 48 1166 852730 15 7437 839313 10 1632 970670 95 9391 675909 93 4335 788016 78 9619 813045 49 8025 615986 26 9731 648307 74 8211 848137 81 3869 625732 13 6353 567473 98 9831 859819 90 9945 668278 30 6503 648175 41 3923 791098 27 4776 565815 72 6367 759787 24 7652 836540 3 6179 586965 80 2403 599836 31 7363 914756 79 8780 908929 27 2143 757959 78 8546 904846 49 2337 874918 55 3628 508260 36 7899 726725 21 5308 715558 2 4495 779299 16 6379 906927 80 7930 760551 23 1441 585267 24 2381 532968 45 8718 975612 34 8759 606603 10 4571 718145 82 8268 880002 95 7891 914499 14 6356 615958 33 3336 986883 64 1505 850404 49 5442 928586 33 6389 858903 27 4002 782729 30 6804 506894 88 9003 722946 15 7310 668932 42 2124 527623 91 7931 603625 75 5191 586552 96 8436 552454 40 2263 561796 46 4554 658064 2 4695 547339 80 6632 502009 5 9159 965259 13 2057 909821 68 9728 708413 9 7114 702247 98 2585 781558 13 2241 684144 20 7533 791284 71 1578 518949 2 3584 925205 13 2452 566502 1 5072 945211 39 7628 820424 49 3044 735149 20 3946 889616 72 6430 521165 7 7066 701765 95 6265 981604 66 7403 593768 25 4253 590034 26 4325 648689 40 4168 701808 72 9374 784915 46 7252 690940 15 8123 878015 60 3432 815714 43 9501 920739 33 2413 705854 41 9272 587691 46 2449 823377 4 9798 857458 40 7629 735236 19 5739 510567 7 3068 758952 95 1355 576811 70 7910 691975 83 1311 622168 62 3496 602943 53 4844 657664 83 4605 921929 92 7106 855598 63 4855 864279 8 9271 751751 1 5575 664804 54 7476 849457 71 2722 691324 92 8905 960248 12 9718 647961 26 7977 888352 80 4795 882291 6 7657 786899 27 1727 756054 57 3207 720497 80 7118 910483 7 4344 712042 74 5972 891402 1 8183 537143 69 6977 912757 56 7904 614432 83 6325 759515 32 3174 698634 64 3562 886700 74 4865 797990 42 8017 717208 42 3522 601702 28 3616 598688 5 2539 557889 78 9624 947688 2 8431 648184 65 2732 997104 63 5421 638456 69 9229 847843 34 5042 897298 12 1706 596793 80 5548 998508 77 5814 941051 81 9595 626172 8 3137 825722 1 1892 738987 87 2077 535765 98 2969 547030 41 8916 807302 79 8805 798101 45 9872 944184 25 5656 711378 83 5564 740921 76 7524 719758 42 7254 527512 51 5427 834864 57 1170 573776 99 2377 825720 63 1512 730297 4 2195 864683 13 8308 793134 22 8699 882564 99 4103 719496 91 3617 598615 72 5349 736646 41 8705 589043 62 3009 867702 38 2213 579866 52 3952 600835 94 5940 743035 47 8858 892781 77 5213 835914 40 3117 861287 85 9232 787185 3 3226 857465 34 5240 651254 73 2002 615184 71 2072 566094 65 3994 815070 100 8833 932926 61 6480 970427 62 3540 577367 15 4167 656993 14 4147 954474 81 5497 953235 45 6982 784134 90 8728 876233 87 2512 739602 1 6592 786460 90 8177 757443 96 7580 592318 46 8449 852053 73 7251 676241 90 3714 616449 35 3266 985341 93 9079 904546 28 9701 925304 82 4552 520222 69 3244 704789 28 5919 522895 34 9394 991934 30 4010 935562 3 5429 839485 53 5295 715786 24 3664 678657 79 9791 838796 97 7771 546729 76 4057 517981 9 8328 758258 11 7681 656705 47 1704 533510 51 3553 509332 60 2703 544877 45 3532 748353 19 7696 834886 4 9540 971723 3 5913 709911 28 7552 907117 28 7344 956249 92 8358 723982 52 4981 635742 51 9758 717020 19 2018 637649 16 4665 993147 92 5547 616341 20 2691 581688 58 7062 794693 68 7543 580875 51 2357 955123 96 2382 748708 15 5085 896607 71 3367 640574 63 6263 681642 83 9442 911719 27 9142 797176 31 9098 680549 74 3042 842643 3 8130 663863 6 8877 663669 71 7047 988278 16 2768 922436 59 3624 599186 92 9688 510456 59 8410 688538 35 1706 832468 86 3980 531400 75 7575 612389 96 8152 995639 48 9798 662953 20 7879 690591 66 2267 652800 78 3990 556572 14 6294 544635 98 1727 844983 1 6524 985273 8 6926 729811 55 9675 976499 28 4270 638571 72 3864 557281 97 3275 781735 13 7752 871181 80 4114 801432 84 3495 828393 63 2296 911557 76 8008 620894 74 1973 921665 91 8387 805625 22 6240 728678 80 1491 953917 12 6207 608438 46 8245 960520 56 8274 851996 98 9901 689215 81 5806 699586 56 8956 698392 16 7219 768112 88 6425 652478 84 6418 598641 58 2187 539613 13 2002 537702 56 2098 810442 45 9966 587782 3 3846 546242 10 1628 925729 80 4915 546795 89 2637 511482 67 4785 781358 5 2277 751350 61 7190 589477 76 1894 781114 78 7866 571553 43 6573 663435 66 5600 516863 24 1550 567891 21 3927 749247 37 1414 716269 20 9945 747966 42 5856 529048 37 1972 700203 82 3205 731481 29 3358 937962 90 1148 819445 17 4449 711699 97 1212 824780 7 2397 709326 1 2224 817250 63 3655 754466 90 5611 569306 77 7614 782012 72 9351 583108 80 8601 773833 19 8764 891193 39 6582 773726 88 8511 611694 39 4216 518990 50 6376 707930 21 4245 657250 18 8315 872739 16 3283 519635 92 7960 643780 74 7858 570313 62 5808 731072 75 2091 961098 62 6015 783791 91 6173 983801 94 3410 777533 69 3510 777626 91 7214 558304 23 2755 547951 43 1170 969245 63 8061 890557 87 5988 623945 34 8522 628422 25 7602 855401 56 2597 543753 89 6704 651628 52 6150 609989 37 6337 849566 46 2211 841632 26 7900 653872 74 4962 930943 60 5129 877179 38 8585 587567 50 3776 734860 42 3043 667890 32 5519 554640 38 2740 759751 92 2667 757777 41 4622 973778 60 9697 700326 77 6869 531701 91 8426 786093 30 5740 678930 57 3789 570529 47 4309 908711 82 8689 881663 78 5635 556545 66 7704 993266 84 1808 670341 75 4411 964202 85 5520 794941 54 8117 975597 12 9727 789307 26 4053 891917 81 4178 685974 54 9636 669649 86 1441 554646 41 5909 715772 68 7827 907334 51 3632 930868 64 7776 534052 19 2545 535616 5 6815 586677 78 1288 842139 47 5735 888976 63 9991 581622 40 7845 534684 61 2991 597676 65 1682 840056 44 9006 586826 68 5472 709311 47 4599 590847 44 2954 565645 4 6165 721344 26 8853 941610 90 3744 682686 59 6766 744995 92 2370 992173 53 1726 537651 50 8665 792884 6 2694 640518 5 6818 952693 14 3948 818945 85 3838 818183 24 9541 712171 54 6972 772378 32 7265 534382 23 8947 976811 27 2258 710932 42 5275 814324 28 4607 821641 66 1342 655344 9 3104 936642 61 1958 709686 72 9388 953822 45 5305 822528 51 8678 981190 81 4959 665280 97 5290 613990 75 2426 889830 95 6016 618027 76 8105 743089 51 5545 577417 75 7939 814158 71 1122 711651 51 8254 767356 97 7745 800221 75 5979 702849 46 8577 736719 35 4910 576598 84 2797 989381 64 4229 779001 4 2465 684307 71 5066 771741 47 9047 597361 94 3233 988305 100 6166 707652 83 2243 567485 82 9770 831151 91 8492 621554 100 1102 791379 1 5746 995986 6 2745 521093 74 9089 974040 61 4293 983001 48 4200 894935 74 1537 843736 94 4323 668175 94 1285 512074 64 9915 870270 65 1822 793168 19 3361 900339 24 4859 906931 98 9292 563021 20 7820 550113 1 6946 539462 65 3062 749279 62 6543 693284 39 9654 701833 54 4466 921420 19 5902 854496 47 5176 663360 53 6709 896039 95 7060 731118 57 7322 710260 91 4773 986708 23 6360 953212 52 4724 723346 79 5572 992437 81 9942 757301 24 8030 591111 75 2251 809798 99 1957 930381 53 8223 919360 64 1186 796710 60 8525 805835 37 9106 729576 37 4274 653760 15 1744 582333 63 5769 641081 84 7952 584805 28 8540 876632 49 6737 849175 39 2378 873020 88 4166 952097 33 9116 748065 41 4300 845769 4 2294 858146 39 8012 872611 75 4677 775121 24 8102 607639 30 3927 744315 93 8285 872557 36 6414 996852 58 6603 911703 55 6338 972748 97 1355 547630 12 2429 799012 94 7701 973466 20 6010 513078 45 1895 589083 73 6172 612314 73 8505 593422 52 6576 584367 18 3727 587510 54 8534 614983 69 9878 959328 14 9603 645306 40 6484 755118 23 3226 550914 51 4619 568311 78 7860 681720 26 6893 697138 54 9665 936539 100 8600 863532 81 6419 904817 44 7420 713923 41 8929 999670 10 8488 636198 68 6746 534740 39 8849 561347 17 3958 957799 41 1875 977621 80 4730 710411 93 1314 855905 18 5577 532191 74 8102 984755 81 5651 994131 72 5795 710127 86 2877 628276 1 2994 828724 96 7920 678823 78 9003 947495 74 6575 853485 84 9252 973296 87 1150 946780 5 5476 757087 25 1235 773001 25 1260 685725 78 8473 593717 86 9418 620988 70 7153 584740 87 8021 983907 23 6547 758208 99 1033 699818 85 1619 554540 18 6288 903311 1 6264 864888 99 3793 911866 67 4078 821236 77 1558 938072 26 5383 846699 59 7466 705488 80 9859 566436 81 2838 505786 82 5562 633558 13 7507 547601 6 7038 838727 50 5545 749327 36 2861 775626 43 2890 687254 89 6972 524060 82 2807 726820 38 1806 711085 75 5616 524882 52 6299 763224 8 6413 769300 23 4096 604086 14 6200 723289 29 8636 810674 53 4060 839926 84 8552 946881 55 5741 601952 75 2931 526125 6 6487 995945 40 7937 777383 63 4875 812427 77 3717 550710 35 7447 965450 81 7483 585081 25 8845 925469 81 3206 525763 68 8472 566230 56 8739 688068 22 1697 740606 64 1178 534618 40 4205 919822 90 5078 928914 60 5106 680258 43 7705 861491 100 4184 575781 72 9923 856135 33 7474 691637 14 1804 765893 75 6953 716080 81 6392 698901 98 3733 664439 43 5862 729029 54 3058 737972 53 7439 507979 3 7999 881652 42 6306 915788 24 7070 583506 90 1634 702339 4 7556 748013 12 1130 730815 8 4140 612838 23 9207 556876 39 9307 517081 94 9589 565229 64 5333 749754 7 1174 543219 87 5354 662684 5 9398 541296 46 4791 559483 68 2462 545095 28 3877 565087 98 5803 705127 31 7720 643165 91 1632 809265 42 8637 582802 58 1984 797311 66 2181 621315 49 2207 868966 34 8020 515081 28 4376 584954 40 1036 505615 82 7771 791435 46 5025 828529 68 8887 857959 16 8975 980219 31 8455 759904 71 3214 908104 72 1100 549451 50 2409 635773 50 9085 665102 68 1427 583335 59 1497 681332 78 4913 730943 38 6068 539150 58 7361 689791 93 8442 972779 87 3814 813180 78 3135 954558 87 9470 885238 11 3429 628524 31 3239 777638 73 7643 971058 6 6463 882852 5 9185 756327 16 4406 830480 14 1853 834246 8 3266 508387 81 1974 512017 31 4174 922714 79 1612 920218 58 2718 854984 31 8071 502440 91 2175 586988 76 2312 847699 56 9993 770968 22 8076 747633 76 7073 594245 27 1530 877529 78 7974 676052 92 6592 856197 55 9930 971049 11 4236 579689 55 6147 738722 91 9666 889855 14 7089 757202 44 9017 779992 32 2977 870195 8 8144 599605 3 8336 891036 46 7500 621219 39 6900 652618 49 3156 734439 88 6336 874603 40 4221 723553 3 2073 705609 29 7686 574999 37 2134 780984 57 6996 552361 84 7258 782369 94 6235 660817 43 5655 831607 91 3116 866392 46 7705 708186 56 2063 774139 6 7189 859981 26 8970 900588 57 6980 894019 1 8708 695246 73 5694 620356 28 2866 874462 48 1021 610433 100 5411 670276 75 6624 626153 37 5405 509563 97 5407 649564 61 8995 889410 70 6380 777843 10 8914 887962 57 8901 742211 1 4157 768710 85 6014 662306 44 4313 927173 66 8030 596718 29 2560 894054 91 6414 829254 28 9625 790053 67 8708 818096 94 5201 642407 53 8680 913690 86 9870 782612 16 5870 712886 48 5807 819937 19 5912 954887 16 1112 616194 69 2717 762101 9 6315 653117 28 5406 996006 71 5840 909186 42 7382 595276 45 2015 710313 68 5681 514816 26 4212 790904 2 2279 696816 14 4558 641654 7 6015 852905 16 3552 621340 63 6229 663438 16 4087 819805 5 4381 840347 46 4018 684972 90 9839 796313 8 4732 622909 74 4877 873817 63 8354 701560 1 6751 859817 26 5973 520404 38 3357 729951 37 7004 878950 2 5475 868764 77 4454 877782 25 8410 604164 20 2828 531096 84 2746 815413 27 5767 603508 46 2658 611425 2 2266 589757 35 6524 723852 56 5450 766171 41 2900 842050 72 3231 620211 94 2330 549146 39 6611 507782 87 5883 506041 54 3449 722643 59 7797 889752 98 1923 812949 82 2182 957468 73 2747 641855 64 7273 595237 76 8620 700407 72 8314 993705 63 7442 958205 89 5846 551924 15 7560 811789 95 5361 742275 99 2227 766920 78 3376 948304 44 9232 934550 21 6811 754679 47 2473 531204 41 4500 951986 17 2669 788574 91 1554 599531 44 4475 998055 10 2816 822347 20 9862 709121 68 8317 868985 46 2312 679595 84 4251 782042 57 5140 887008 81 8616 863176 67 9080 817890 14 9091 594942 2 6902 581018 52 3008 584879 59 4865 765626 19 1655 974581 74 6695 674785 28 8409 975203 23 8001 880705 92 6938 547255 57 8433 980798 74 5088 844982 9 1171 939093 40 4229 706854 88 3023 742665 75 3841 683548 32 9858 602063 79 3121 887623 16 1849 829274 50 4609 745595 58 2152 866062 71 3763 652500 10 7354 741844 17 9729 647787 52 3968 586483 24 8412 687186 54 9414 780037 81 2693 806407 87 5290 837201 77 8518 954835 18 7773 573299 89 1286 672776 95 8898 560537 64 8848 803926 18 8166 675975 70 1107 738467 61 2169 662817 79 7996 716072 80 8826 526834 98 9613 848336 26 8661 725113 55 6669 891157 27 3547 959784 22 6726 806126 32 7502 525895 47 8177 748655 78 9792 859557 63 2737 619106 67 8045 827540 8 4354 907328 36 5849 800071 79 5525 695192 75 5892 807148 16 1970 993246 12 9887 609951 35 4602 683976 66 9515 559891 89 1567 979668 5 4273 966107 14 5008 590846 41 4604 887774 45 4656 924343 9 5753 520009 88 2676 766180 96 6200 656745 90 7079 980400 71 7205 641287 74 5695 995701 80 7276 885657 49 7489 649594 3 4763 529674 95 2560 950102 99 4935 882848 34 4697 521894 75 9273 571867 55 4419 581837 65 3969 776581 36 5929 950829 94 6546 712549 21 5727 899820 18 1320 924278 79 8846 840290 54 1696 952563 95 5161 792389 61 3289 927201 88 1973 909162 40 7910 539513 7 5349 500720 53 4095 716171 17 8597 823779 85 8267 768100 65 5792 601609 88 2746 817263 16 1487 888208 53 8737 769617 58 5306 513103 78 6710 886590 87 6382 581451 78 5997 860171 38 5103 629233 69 4872 761985 83 4112 706338 31 8910 644917 55 9466 975793 81 7542 883095 87 2009 947139 72 7963 570444 34 7522 736252 83 6376 576201 29 3918 888752 74 1727 864141 51 8197 850740 55 5790 856830 98 2145 576408 6 1187 505738 74 8212 937147 36 9919 623441 12 9064 855246 45 9952 902572 59 2581 819051 5 2946 910981 69 4172 524237 91 5310 693161 81 6301 588995 36 8992 742848 91 1124 813834 42 1053 889773 80 1542 724043 90 5859 776311 91 1958 969300 10 3542 799510 12 1848 617379 55 7656 875902 17 6138 856789 41 8803 564166 6 8316 509172 60 4057 800441 9 7236 879517 82 6253 502863 1 6146 575864 90 5147 646199 37 5408 709414 92 2236 522257 48 8918 861047 38 4094 563192 72 8439 926546 38 7925 698768 45 9514 952714 29 7775 684134 74 5513 792306 99 5875 629196 62 8375 931539 91 2909 506209 23 7929 693089 34 6247 567270 23 5054 760340 46 2997 579595 52 8922 713397 41 3756 687017 25 3384 576561 3 1151 609558 71 5558 803658 11 6598 714397 47 4231 588912 42 3683 679263 33 6302 658324 36 6380 698976 5 5958 661365 60 8975 615444 5 1214 529018 1 9236 952794 63 1464 963488 22 4561 747064 60 9486 740423 11 1896 753139 17 3203 674160 49 7714 850691 97 6678 782623 68 8903 837578 66 7517 669821 26 7048 700835 37 3712 521313 42 9813 942755 4 4877 947734 74 6331 803864 37 4729 780594 90 1568 837997 96 4480 512017 69 8965 615873 13 5493 599595 40 6003 798359 93 2056 650876 37 3832 877726 86 2595 786104 57 7900 713638 48 6326 905367 10 1586 593066 61 5120 509558 32 8495 501282 46 2836 796440 89 7026 820743 93 3667 641987 22 2625 529192 56 9895 851399 36 4740 709095 67 6403 552292 4 5883 638164 12 8796 944760 58 5653 995207 65 9728 615918 11 4212 829039 47 8593 667377 13 2474 644382 62 3735 921483 91 1956 978081 65 2558 876170 54 3695 867153 95 6410 701909 19 7506 917765 29 7696 652207 22 3174 828775 17 5810 597913 69 5681 730385 60 2973 822326 44 3575 669760 12 3197 830611 29 7824 996156 29 7361 593881 28 4146 615443 92 8592 743783 77 2059 913049 72 6172 973252 12 8157 960715 43 3961 544791 40 6484 853997 24 8046 507748 39 5632 935497 65 8918 767900 49 8840 631511 11 2716 874210 12 7402 738594 57 4193 547676 43 1802 921014 8 3388 946162 37 3908 629847 86 8736 534820 89 2484 787917 22 6449 848342 87 1207 716037 91 9114 514208 97 2117 646828 25 8209 967796 71 4231 859058 65 5698 860105 63 9907 504079 90 8885 540658 25 3376 571770 65 3242 536745 34 9155 699538 36 8929 508590 66 2580 502135 30 3766 969406 3 2741 877806 92 2944 504876 40 3928 809679 34 6065 736056 79 2112 906314 72 1940 654650 67 1380 658552 18 9713 574055 56 5579 936466 1 9493 910400 35 8633 979927 52 7717 736361 89 3436 947561 3 8139 685943 83 4113 703549 94 2363 923130 76 8895 967993 42 7886 786792 94 7961 593121 23 7231 676673 85 7775 792283 41 2498 608834 2 1215 934026 71 5687 849604 87 3195 914307 32 7389 893690 75 9561 849387 2 2640 608937 96 1792 611573 12 8228 514734 11 3070 591452 43 5917 836930 55 2533 795252 51 4607 932315 41 5770 800680 7 2559 724834 36 6401 913058 39 9616 798639 92 1831 926301 10 6012 671262 68 3720 652049 75 8360 926901 48 2123 557012 98 7060 810479 55 3893 810736 50 4509 685876 78 2461 992496 17 1796 583890 9 6529 930171 81 6994 978384 78 8588 551744 70 5037 722662 78 7858 500549 83 6883 739000 50 4342 851904 25 1167 684364 100 6252 910449 21 4699 835872 98 7767 800064 37 7307 902834 59 7525 524809 10 6319 988363 40 1887 978724 100 5399 951093 8 9227 600911 42 1408 626198 100 7531 630535 4 2981 647723 57 3748 705092 29 8289 854292 51 5218 522342 89 6408 762930 49 4493 768257 83 6201 822340 78 9207 694830 67 3856 725033 51 8892 572567 28 2410 971802 6 5522 947669 64 8169 806283 58 2015 585242 99 3339 558270 15 9427 594491 8 3017 655525 77 1989 791436 97 5096 642941 83 7572 675889 18 6818 712307 66 8867 746467 21 7858 583277 27 4941 572330 24 5896 614688 8 9599 511734 16 9582 888517 70 7749 783546 32 8673 567205 67 6490 567511 72 4863 571908 64 7409 847777 75 8793 804071 8 6877 776537 47 3227 696516 59 6723 589402 36 1933 505052 24 8045 687829 27 1391 807012 1 9743 921421 36 8277 786357 61 3701 966201 17 5215 919302 91 9458 716350 9 9456 670642 89 5819 988696 21 6252 584140 25 4683 786154 70 5962 872037 40 4015 994194 18 9637 997130 26 8182 864769 43 5909 987469 73 1918 792861 5 2324 968484 16 6833 937939 19 3539 975013 34 9587 610668 37 4214 805137 18 7665 830253 27 4797 677898 98 6223 967310 41 5843 690753 49 3789 772687 35 2132 878031 36 9033 657324 63 1975 558926 76 4514 745119 10 4041 762125 20 8440 683688 82 6780 689789 73 8122 825213 56 3466 711544 39 8692 630697 74 1584 891809 41 6878 833632 38 9778 888048 1 2309 965792 18 1863 830713 73 8892 717645 62 3467 967089 57 1791 807749 82 8014 776749 85 5595 798296 70 2617 966894 45 2601 683230 35 2653 955549 59 3865 803116 8 1106 660853 97 6670 996002 69 2858 756647 15 1766 957430 70 3557 787091 19 2113 762425 74 3045 673295 63 8844 859832 29 5934 832012 90 9630 819290 55 7145 970623 82 9787 987193 79 3316 819549 93 1205 703751 57 6187 997118 67 2179 709243 59 7848 963236 27 1318 889778 85 2815 694986 81 2643 674890 70 7442 892861 79 2275 732463 66 8570 590280 50 5530 778113 70 6378 946260 95 6872 559638 34 4060 752850 34 3726 668572 5 6946 913628 67 8233 784497 97 4713 559996 95 3908 769855 45 7037 746634 65 9659 634740 80 9435 913536 10 9532 914280 59 9102 746935 45 2746 792050 30 8183 590561 22 2457 671342 90 3619 607833 1 4753 653664 15 6366 890380 26 8487 519137 88 6762 950959 67 6795 716435 50 9612 790731 5 6294 702257 62 4316 586157 80 8921 690655 40 5368 629810 70 1556 545761 86 4472 656384 49 8795 634845 21 6787 640348 84 8223 542285 66 2341 746411 30 8004 806555 37 1039 520685 61 7660 862614 75 4373 994597 94 2583 589693 35 9846 669274 37 6722 710815 5 3566 632856 71 5298 852695 31 1517 813266 53 1031 714932 96 6694 727372 32 9680 702168 93 2850 898559 63 2264 755861 87 4717 972872 81 3673 743851 93 3464 504184 91 5170 502200 8 7935 511698 19 9302 532951 43 8352 503607 1 5014 592000 35 4660 741464 50 9318 675328 35 6001 560346 44 8560 659501 4 9026 785408 97 5844 862189 52 6569 632786 51 6381 669964 48 2183 755680 91 1532 823162 35 8733 617252 72 2495 799426 89 7569 514928 2 7939 615022 91 3595 760825 79 7496 538057 44 3164 621801 46 2114 697583 41 2575 672456 6 3139 881582 77 3613 701823 17 1644 893371 47 6724 859438 57 5293 953160 55 2272 581968 34 8660 607108 15 8815 861859 25 3354 993050 7 4871 616625 8 6065 906424 79 8960 553649 7 8101 804467 36 3168 547673 54 3010 925791 32 1083 565846 95 6292 717524 14 7526 502028 86 3777 530642 90 6105 700705 28 2384 739066 70 5674 622167 5 3852 811002 84 5690 963542 85 3726 608698 89 7834 849684 68 2019 772813 71 7659 587114 75 5955 542128 83 3929 819402 58 4860 870843 10 7458 885899 60 1850 882360 84 3990 923661 54 1551 502363 65 7121 863355 32 1638 928830 31 9750 800163 36 4457 868316 56 9843 884565 8 1668 911592 45 4094 795281 78 1161 787117 14 5382 546331 93 5891 944644 64 7464 690686 38 1741 550847 73 9421 779689 32 6284 622576 63 5742 656107 25 7992 628569 47 7580 788436 54 1152 683972 71 2772 707757 84 4774 593860 81 4406 902987 99 1848 585753 77 1955 927974 82 9391 921807 90 5674 610658 73 6101 520494 49 6226 698995 95 9179 906622 50 2464 704363 4 7935 584436 91 6743 917915 13 9633 985605 69 1273 923851 21 4117 918659 53 7811 848168 28 8170 763319 68 3638 504922 5 2538 584661 63 9997 562232 49 7200 559345 53 9885 989906 9 9528 999702 32 2443 822428 36 4474 660149 77 9576 576764 2 9383 931904 91 9433 628515 92 8982 909224 68 3805 687769 33 5351 653444 27 3435 750568 32 3790 912751 57 1211 503412 90 9912 988101 80 1603 892456 42 8533 685813 20 5594 973154 51 7717 998762 94 6504 793230 58 3043 734548 14 7909 941068 92 7351 876013 65 9657 912953 22 3063 751527 29 2621 741460 98 6181 660911 31 3046 672408 33 6607 955521 43 6493 977478 79 3981 671565 67 1748 916496 42 9295 621036 59 9463 752725 38 6246 712531 63 4852 616580 40 3692 655939 76 4344 589535 49 4099 971413 71 1998 729141 1 8857 565948 19 2825 638048 41 5426 808673 30 7562 674894 98 8527 832151 36 7815 633284 23 8034 805381 7 4935 526794 48 4882 529925 34 5683 798657 11 4858 639626 78 1016 700108 18 2651 542670 13 6676 786369 98 7156 967090 22 9416 505328 59 7205 899922 49 8399 593091 9 9143 768970 44 6816 934754 71 4482 762117 26 5501 906883 26 6664 501220 31 9591 663137 48 9254 763452 20 3026 508328 28 3665 785913 96 2925 545935 92 7251 550440 15 4698 823325 30 5418 923206 58 9547 828962 80 8983 652241 18 1547 736092 27 8190 573731 49 3718 869170 84 7522 878340 62 2964 993533 20 4795 858879 85 3301 944505 74 8607 884657 2 2671 944296 44 7725 559697 66 4166 580363 11 7991 502964 51 6324 755980 77 1410 730928 86 2125 500907 34 1251 961614 91 3481 639504 46 7695 971613 69 9117 837765 50 5036 882085 40 7186 940496 10 3078 902272 27 3276 759472 11 7449 519423 36 8537 504177 36 9040 787915 62 3388 512178 50 9719 581941 84 3870 509636 35 6716 983476 72 2506 987927 55 1067 652907 96 9103 819328 2 3376 703739 55 9309 536225 21 8288 566017 88 3107 525137 27 1002 835644 61 3418 521370 2 9449 950982 78 3030 869611 94 2278 740881 52 2869 775443 29 7394 825382 44 1606 891210 1 4202 658058 86 2027 678726 94 7982 578681 29 8875 637965 55 1439 970297 64 9449 515418 47 1325 600061 77 4505 659679 64 6448 619318 29 8339 694378 15 4812 520711 4 6314 736626 81 2564 689912 34 6939 813298 37 4001 533162 93 6157 988144 10 4332 788363 81 9961 618899 80 5533 518580 54 4337 818001 82 2832 726425 88 6808 955725 86 5017 563475 36 8504 780731 76 9587 801931 26 3331 581846 67 8015 662786 89 4547 705678 73 4122 698445 47 3964 699942 45 6546 633013 97 6453 602237 55 9590 843969 85 8411 674385 95 2588 533102 58 4398 721436 14 4395 507183 91 3392 719107 97 4558 663088 78 1368 613231 59 1048 949403 35 7888 596158 53 6292 752104 55 2090 916692 11 4379 992353 34 3748 907731 77 3544 518529 70 8677 717712 59 8415 632082 14 2168 563757 89 6768 920990 74 6946 788124 31 2542 682379 89 3798 991228 64 1559 553057 8 1487 587911 61 7359 527349 41 7622 544858 13 1246 892908 84 4663 573721 58 1482 570589 48 8120 716776 58 1569 844040 1 8790 728052 34 9481 920760 27 8106 928027 82 5992 563859 54 9868 936627 10 1111 776723 77 5746 682434 84 4726 513840 1 3345 712184 43 9772 565328 80 3539 788980 31 4069 611352 33 5392 740463 50 5471 650846 69 4488 958349 3 8908 618426 49 4155 717567 12 9333 526088 78 2705 554359 81 2103 896893 34 4957 515835 62 5183 735285 1 1578 705335 60 6452 526229 44 1006 981083 76 7931 717778 28 4708 735066 16 2002 625547 98 1136 944270 76 8981 709775 36 3609 721619 8 6324 932452 60 2104 672278 98 3429 847798 85 9245 742329 34 2104 937863 14 1267 557405 15 2214 961814 3 2997 736577 57 8868 642490 56 1358 778598 20 1121 563547 44 1077 828639 12 5688 955824 38 4604 689774 99 5003 548701 47 6413 643914 69 3716 767993 32 8395 591320 71 7500 622132 17 1927 998612 93 7846 561073 61 9460 947930 2 1278 915665 20 2362 500061 1 9988 848970 34 6978 702027 36 6976 839439 54 7426 661076 37 6451 869754 23 4920 993576 27 5210 978845 56 7483 635050 43 6792 609541 98 4447 722263 15 9670 664285 70 5135 772758 31 6960 648124 45 4755 642849 18 5750 868281 75 7930 726857 6 7818 646798 74 8256 672760 3 4966 653106 56 6955 870409 57 3245 719091 59 9778 716526 40 2750 622011 80 5252 642830 1 3861 913735 46 9726 844171 35 1181 821258 19 2059 600594 43 4306 718413 24 1134 550889 87 9118 549521 70 7835 914632 16 9336 581710 60 4548 861636 21 5734 944880 31 2252 820692 47 7072 665687 15 2198 762306 47 5283 706519 7 5941 611849 56 5020 883112 92 6282 925753 46 6268 946071 65 1760 604499 21 8518 892667 7 5545 780012 93 6872 814796 19 6217 684765 69 7704 909370 96 2441 597708 91 5888 729463 50 5559 500770 4 6660 837198 3 5476 648306 68 9805 996387 61 1214 584900 35 3184 625213 55 6604 884581 68 7094 808785 93 7682 528765 2 4537 889356 98 9712 862860 21 9053 746345 27 6364 794143 7 8099 713395 37 2389 841460 40 6770 563222 75 4481 897513 58 8701 759766 74 9691 712423 57 9914 658125 10 6902 583863 54 7677 580702 5 9008 521915 22 1686 835329 29 3686 602410 81 4907 521439 92 6109 998096 74 1057 865307 34 9431 646580 57 3660 810972 8 7417 515410 40 1165 709672 76 3278 918793 91 8485 657807 26 8180 556823 44 6375 662762 1 9834 547023 41 4999 837733 12 6266 545510 6 1293 902543 2 6188 567948 30 5848 835894 6 7622 944695 77 4193 985458 8 4589 825699 80 7341 675949 18 7210 725565 40 4168 994279 99 5755 895560 3 1965 916412 41 6253 717200 84 3927 742354 27 5744 720565 93 7588 991465 33 5269 907519 47 3907 993875 23 6924 579967 45 9469 683896 29 1264 920263 28 8149 961767 81 3031 595505 59 2405 897304 4 9860 511520 90 7032 924606 6 2320 992214 100 4791 609267 56 5570 677432 1 3780 841501 80 8006 801984 9 6446 849586 92 3271 607387 82 8683 704822 54 7810 704867 95 4847 959658 91 4833 817483 86 7506 685636 36 4470 736415 62 7962 555981 9 8425 693716 33 9143 635142 46 8879 802554 80 4005 653427 95 4468 953012 84 1752 606844 100 2469 523698 65 5645 968482 72 1978 980968 97 2341 849797 37 7799 678560 83 8397 607241 80 6754 743973 16 8596 825233 6 4397 748433 94 4291 857559 76 6166 585232 54 3666 779532 66 7685 649680 59 2116 640570 38 1185 948756 52 5836 896527 87 3343 864867 22 1534 962314 63 3120 973626 59 7616 830217 37 9139 553827 86 6908 859768 30 3733 700214 28 9185 603917 27 8628 526590 33 3265 644525 44 2077 691394 15 6031 940471 20 7767 777777 75 7146 554720 20 8671 987298 62 8065 624568 100 8133 522601 11 6397 729807 15 2649 826337 17 3044 712455 86 8738 823067 71 4875 797247 3 1340 853937 93 4355 530883 99 9544 619519 5 2963 878723 70 9553 962266 15 8504 725427 74 9143 752877 70 4333 865546 35 4512 550078 16 5429 832743 60 4022 882154 88 3511 730100 53 3625 568738 25 1191 525722 68 9536 505901 94 2586 946822 9 3890 797484 95 4372 953432 54 1187 540342 6 7093 686551 34 2462 593269 74 4139 876448 33 2449 693908 52 1220 673292 65 6776 651411 92 4752 764008 23 9332 735529 90 2417 579708 25 3922 528066 45 7936 533017 70 5978 631947 63 9015 502570 38 9281 634840 59 3151 693214 59 4144 803451 7 1237 961396 68 4793 728966 33 2042 601151 33 2028 847405 11 2868 897877 39 1565 537456 73 6376 974352 85 6950 999059 52 4294 784160 10 9600 516296 25 5862 840856 89 6597 788981 43 8285 900275 87 5025 674060 24 2670 616135 32 9828 543024 12 6505 717321 75 3330 810463 79 9423 644188 86 5801 698568 29 7398 733087 40 7667 587373 76 6406 966124 94 8278 636159 58 3363 762945 26 9517 879863 23 2099 779166 45 7630 736991 61 6825 510110 39 5645 991227 98 5710 830032 67 8061 589749 93 5465 889604 33 4146 664229 45 1173 572898 55 6087 618476 45 5303 724114 46 3770 541896 60 4231 928944 61 9344 927698 8 4181 812008 87 3225 990789 69 9901 668660 66 2695 647765 25 6928 854529 80 7509 892768 62 2429 564666 9 3972 880467 39 9160 656152 96 5999 669916 65 9073 707925 6 4562 876539 16 5770 945900 15 6521 560488 73 8727 891633 92 6532 782531 59 9802 682518 22 6835 735734 79 6842 636457 4 1257 862085 72 8402 507790 68 6928 609491 6 9091 936781 53 3154 762451 17 8030 577426 53 1436 596498 81 8419 667477 53 1209 647808 13 5239 596409 5 6043 747203 4 2917 935953 37 3157 674130 30 4775 744956 51 5074 512549 19 6618 507847 11 4687 659545 25 8577 684231 20 2481 699004 33 2180 695460 57 2790 652886 3 1839 865669 64 3291 872005 52 7733 984027 45 3017 856099 24 7125 980822 6 8144 763289 68 9992 603445 49 3197 917913 66 4995 818658 86 5999 785056 79 5734 516344 94 3788 505174 40 8288 638169 16 1059 633517 88 9709 841099 83 1720 704989 42 8114 931350 96 6326 914759 3 2284 772888 2 9380 630980 53 3751 507059 82 6433 836892 21 5018 862606 47 5145 857781 62 3243 745924 30 3351 792549 51 7020 927228 70 5894 719672 30 3391 532089 52 1854 803972 53 4167 540637 4 9724 672611 17 6033 576887 3 3557 599628 41 5710 765700 55 9188 589107 93 8195 685715 75 7297 994839 39 9078 599511 81 7783 533580 26 8305 799276 85 3158 632432 61 3570 556022 91 1884 912984 2 9548 605494 39 5267 611677 99 6738 674565 80 3630 539651 76 3794 871495 99 7062 994225 54 2282 539755 70 3213 687571 83 3367 629441 96 3906 547721 71 1802 996620 37 1283 872316 78 1725 952125 97 3104 895070 15 5373 863128 73 4562 601611 48 6382 969320 67 7806 878080 47 6889 584701 19 9836 965904 27 8764 986270 85 5337 558492 63 6541 839911 13 8256 791190 11 6044 935218 8 8872 885591 36 6540 942016 41 4897 596002 51 6863 930885 31 6107 905151 64 3031 984680 36 4583 673480 1 4375 688992 86 1250 972013 23 6236 549234 1 5503 797167 3 5325 601957 37 5348 762531 35 4890 873537 53 1352 525277 90 4331 907006 20 1028 706101 7 6095 543695 51 2742 962261 16 5277 663335 23 7269 757099 85 6686 587319 59 8991 568322 11 3289 733423 57 7382 685423 97 7673 556578 65 5377 785882 24 6699 900286 15 8526 569775 86 4205 564258 10 6340 706458 95 3082 546739 48 2372 607491 30 9888 589764 23 3018 517597 1 2011 829286 68 8698 644449 57 9834 746260 48 5527 594106 9 9876 601183 56 9771 570765 49 3893 791047 56 2891 934722 68 2500 676822 2 6988 992109 60 5285 959753 31 7776 905795 83 6038 649965 72 9892 730898 20 1250 570918 3 8995 696343 7 6751 982158 4 2162 786298 44 6099 771143 89 8950 994909 56 1825 837910 66 8763 885185 86 9658 746231 6 2504 954126 5 1987 795563 39 1120 967591 78 2206 914308 42 9720 828222 4 3818 564813 27 1922 787429 34 8097 673622 65 7140 587955 17 5610 501214 89 1372 533360 86 9873 694518 22 6747 907073 42 9464 984749 25 7143 680402 20 5817 940704 47 3312 537408 70 9755 664504 39 9982 536504 7 2239 981603 49 5387 591976 64 2254 898877 26 9977 921108 90 3469 660002 67 8246 566467 71 2199 598777 32 9290 939169 32 4851 555856 33 2488 995521 6 8647 788619 19 8849 994922 99 6911 748492 83 5205 590553 51 9966 854031 96 1433 573789 8 3792 822134 65 2220 866681 14 1474 836261 22 9184 535742 23 7054 936357 79 2881 944515 6 7418 963078 13 9353 770099 1 9304 549625 21 9778 867062 88 9653 869856 49 1880 502865 24 2394 925945 57 2939 690010 1 6698 724253 90 9197 617803 75 4451 981000 86 3071 865500 87 2272 842244 20 8393 604894 77 2137 942707 82 6343 534212 53 5353 812301 19 4561 757733 73 2740 524740 21 9553 681264 53 6996 542734 11 4295 958671 50 5757 659298 23 2644 668405 83 4803 650453 7 8197 891384 54 8764 948007 80 2046 858759 34 5540 552790 83 1453 938762 68 6348 694143 15 5380 509795 68 7409 697737 80 2919 725263 57 9000 877334 82 7178 627718 56 8174 741664 5 7295 613864 9 9959 547960 39 7357 920195 46 9875 757485 65 3562 907204 13 8160 753311 3 4830 855097 47 2338 674097 2 9338 806879 73 6588 538182 76 6000 989507 11 2933 965327 14 2098 839342 56 5773 903346 92 5971 601046 42 4928 839557 6 9485 894335 45 1559 739367 22 9985 504893 16 2763 920869 89 2392 850533 66 4563 508042 14 1930 967131 59 2721 946543 4 5186 775901 8 8494 932158 39 3073 800397 23 6959 805116 10 3612 528603 30 2206 856987 71 8875 836750 5 5280 968308 71 8391 656665 55 7021 693984 99 6160 958367 27 8436 703762 15 8265 811459 15 6278 642224 82 9562 596498 40 1485 620109 2 3111 874823 35 5868 886872 17 3703 950352 71 4742 969676 92 2226 756380 28 6498 971368 62 2890 757727 87 7659 816159 48 8267 620414 78 1232 881610 28 5202 931535 99 3227 962600 87 7491 781591 84 2997 713504 87 6979 659629 1 6491 635660 12 4007 725582 92 9687 783965 62 5428 907962 64 9392 561405 36 3899 554136 29 1189 709963 55 5729 649299 83 7735 741020 21 6506 857025 87 2433 572445 23 7557 854004 30 8110 899573 5 1181 598245 3 3634 685745 73 3425 605979 31 6225 928485 58 6414 703573 14 5633 943592 22 2397 613517 81 7374 899226 13 1891 852933 89 8334 558853 40 8547 919067 50 4863 660140 18 3958 966149 93 4352 704170 65 3931 845032 34 7663 868321 24 8645 915766 74 5809 949695 83 4530 590949 96 6212 727809 28 3868 753520 46 6553 813179 44 5067 566428 62 8591 849298 77 7805 784024 61 4118 770649 74 5356 641460 59 2516 642418 11 3675 557818 28 2229 976283 82 8734 569358 66 4640 574767 10 1543 676585 76 1167 570226 23 1183 929823 15 1799 704969 61 5883 509038 87 3694 803986 14 2964 853809 23 4764 808198 94 1524 525249 88 3770 697478 89 5196 632907 98 7499 562546 31 5222 757925 48 7385 766576 50 6406 644308 43 8204 836564 85 3829 518388 90 2737 790937 63 3281 932762 28 6883 897089 95 9115 806696 41 1750 738175 6 6686 971310 89 7048 503811 49 5397 514061 30 3683 586070 5 8177 667896 100 1249 816516 3 8487 682188 58 6723 853005 21 8457 502720 8 2203 882528 94 7957 645645 31 3714 643057 12 6120 760136 92 4586 617285 24 3036 885984 12 2814 639350 5 3194 997649 95 1408 939335 82 7216 766089 51 2254 680396 37 3009 513243 88 5038 519376 91 5546 976196 85 5625 911517 18 7267 840002 53 9976 928138 48 3260 955738 87 6271 666464 46 6792 958383 22 6769 900016 17 2584 780732 93 1353 763417 51 8695 877757 89 9874 721071 92 1437 907600 20 6662 678866 54 4139 500764 38 3224 554880 59 7685 765737 26 6026 609219 54 2047 522937 63 2608 903770 49 4100 530367 90 2719 633393 33 2182 949035 42 2823 845488 37 2990 884968 59 2144 581347 19 6955 577024 92 4076 822876 65 7572 834307 92 1934 607514 84 3004 882780 34 9117 916351 39 9477 964779 43 7154 582524 33 8428 643833 92 9992 749262 91 9779 847252 5 3049 774924 64 9564 837622 17 6938 778750 70 5537 516830 18 5106 706221 23 6877 990476 15 6595 887705 7 2656 526434 48 4385 677728 59 7236 920634 85 5044 687025 42 9631 604689 22 9935 988684 7 6166 860834 50 3590 535752 55 5141 942205 35 9222 923991 32 3885 553816 10 5564 504813 14 1739 808466 19 3389 501078 73 9527 832947 42 2003 815010 43 4654 917070 30 3104 984204 83 1175 759458 18 9134 594604 13 5783 912110 43 3674 971232 64 7369 539241 41 1927 535895 65 2423 734773 17 8381 818958 90 3068 967667 25 3857 615410 74 7477 823443 81 8282 844502 22 2661 691685 2 7906 647893 61 7962 916592 17 5750 963569 83 7780 921577 70 6488 759640 92 3857 876686 76 3574 830590 79 9943 673074 100 8544 659223 81 1483 893841 85 8877 592860 75 3781 883907 11 5780 647825 38 3316 740506 84 3838 632131 26 1735 659449 6 7576 846657 40 2912 728804 38 9954 773480 45 6681 572176 75 8380 947406 7 8887 892928 59 4745 561355 21 1227 948381 83 4285 639831 58 5157 603970 13 3396 913693 66 4701 712731 95 7182 730347 34 6235 504016 57 9185 991753 61 3663 753912 22 8706 862101 66 6461 597834 79 8283 869538 27 7513 519043 43 9009 632469 38 6724 689933 76 2268 695297 95 8188 746047 58 3018 880784 2 3257 991789 53 6153 942297 54 1339 682924 61 9993 537441 82 7084 511459 51 1077 735205 50 4350 932442 82 9069 641000 69 7329 766485 27 3482 529103 6 3495 650806 6 3781 951464 68 2547 902774 1 4943 706372 94 1605 814711 94 2418 787632 43 7723 604302 43 3525 729300 62 9071 681706 81 4985 639434 65 6666 624892 70 2370 657263 54 8842 879363 75 1533 924323 22 9396 923155 74 2607 906286 74 6725 662398 82 6740 834113 39 8407 506961 8 4062 705278 25 6043 816932 34 4337 823842 50 5833 672025 53 6955 612228 75 8095 783084 48 5580 626729 32 4657 864564 87 6123 511186 2 3313 865106 92 5957 951785 53 9050 656264 89 4974 635285 50 6730 760321 1 7468 833389 37 5060 845374 88 6231 724226 51 1567 846561 46 4941 516000 67 9990 723671 7 3083 895994 57 6288 683699 69 4164 596588 39 1928 679928 12 6962 967876 52 8643 602764 74 5875 548728 74 8076 558845 51 9963 998315 56 7543 601973 91 3539 896232 15 7107 506241 26 9988 989267 23 1169 882518 23 7506 629226 93 7796 902012 99 7639 665901 24 1633 781247 57 5425 972239 26 5323 850972 80 6718 991188 48 2433 555168 64 7864 842137 72 2516 826255 100 6127 510428 38 7824 587314 54 3348 690501 72 5503 832375 49 1438 923225 82 6141 790829 40 3645 816259 54 6880 986033 95 7741 582938 92 9024 846530 15 6298 748108 61 6509 759396 72 6166 698302 40 7632 600451 26 7675 909788 45 1169 843908 16 8115 736635 57 5170 850863 44 1113 721295 90 7269 747698 17 2075 517182 56 1395 839731 73 4529 675496 16 2128 823256 50 7077 619666 80 3317 977427 55 1236 697372 99 2688 727615 54 5080 800868 34 4379 726899 24 1903 737691 23 9395 710340 84 1581 796110 73 1354 509942 20 5661 816453 63 2508 956301 54 6025 974914 17 1466 877003 74 5746 951860 40 7053 504603 41 2565 966897 89 8494 560320 81 8811 719981 53 3740 647376 73 6356 657600 23 5342 534434 63 7043 564745 99 6970 961238 19 2747 876783 17 2997 723170 67 5688 561568 65 7626 890599 69 5582 808462 5 7768 940696 24 2741 861142 58 8272 973333 15 1082 688884 63 5459 645375 78 7380 893770 68 9465 732929 57 5837 642487 95 2812 561429 14 4969 587540 81 2910 827880 50 2267 948889 55 1163 683454 100 9373 933074 82 7980 740989 89 8359 840961 3 1325 798304 27 2843 627730 26 2653 677033 72 8259 792201 62 6537 722303 29 2954 998522 77 8735 529514 39 8804 635928 82 6839 721187 17 2659 724537 28 3140 587059 68 4165 518318 9 8524 769871 11 2289 685339 42 7887 804774 83 7455 929727 52 9237 718816 77 2957 584602 7 3922 634832 12 6951 559459 30 6671 570098 86 2432 501115 31 1683 639401 70 6268 947296 52 8945 986058 13 5238 742759 86 7572 892087 21 7552 725257 60 5526 787777 77 8028 701002 51 8721 639956 97 6539 620102 60 4490 751305 64 9506 518647 71 3581 550023 8 1988 607157 86 6237 979968 66 2950 935183 45 1269 950112 35 8988 932221 24 7335 864838 81 2094 797707 25 6179 790943 65 8023 889463 64 9203 757885 36 4990 887777 35 5554 579600 29 8980 937868 51 2920 680718 91 6201 842359 84 9149 924068 35 7765 948733 72 9093 778122 56 7801 606996 98 1184 695451 56 8849 928223 91 9787 661212 37 5241 565575 94 6341 546376 21 5120 634204 29 8338 883168 78 7132 913735 36 6431 709731 19 4920 877078 65 5291 919504 62 9388 693426 7 8104 935412 18 8578 545851 54 4823 718669 36 3732 603774 71 4417 624820 19 6809 803538 86 6139 589061 2 6661 953879 49 8167 561436 68 3066 739973 2 4715 646253 15 2058 880047 96 8283 660087 61 6297 970789 93 3549 505859 78 9110 884604 11 2988 754481 63 7215 616246 37 1682 971527 78 3926 763059 84 1055 611808 28 1281 579043 22 4230 804139 7 7141 728795 25 4487 806593 79 2352 761945 56 3263 823949 34 4489 692375 11 1713 965390 1 5536 762211 32 8208 548230 82 7049 741231 46 9031 866801 17 6491 591381 88 4623 778842 83 8880 716671 53 5037 588844 57 3011 999659 30 3365 689223 28 4575 976568 44 4148 569186 32 8800 660169 44 8351 696003 11 7140 657342 95 1373 969261 39 7299 557180 90 6259 849509 15 6753 722784 18 4383 816829 9 9728 848066 81 6603 720419 15 8072 835589 21 2524 928282 84 9915 593754 73 1331 645055 45 1118 519502 88 2149 720784 9 2413 581663 47 7362 913706 82 9879 542792 67 6764 681274 61 6752 516901 11 8259 989509 71 7944 964431 65 6960 775883 81 5994 850751 62 5447 545142 96 5930 623397 6 3085 599135 56 8825 956694 54 5078 523960 67 5628 782919 34 9689 676162 82 2887 869757 32 3859 621992 60 8490 639269 94 1005 752752 29 7845 702713 7 4760 625923 52 1977 621074 37 5499 781976 87 3573 821308 88 1630 748210 8 3058 812245 6 6812 912597 86 8846 690079 22 2681 743770 77 7047 850967 42 3328 913847 5 4077 546007 22 9440 630431 76 3855 658888 77 3452 526154 46 1095 758469 62 1440 738104 6 5231 895496 94 1515 759018 46 9419 842977 71 2305 571637 18 7548 711871 82 8161 902976 93 8482 883459 13 7051 598653 36 9593 876987 16 9296 511239 88 9234 975727 44 8906 701793 98 5654 556811 52 3106 573803 29 3582 799872 11 7342 839613 47 6797 896466 30 7383 809379 63 3982 568460 43 9152 855426 6 4508 929741 34 2193 519174 57 6864 882607 47 5148 884703 27 8327 640390 84 1912 552787 62 5178 689215 7 5793 674265 3 2764 934968 47 4981 845000 93 9130 802983 15 2187 650992 25 4666 901245 71 7899 921168 64 9678 542637 56 1206 855965 65 5922 647276 62 8504 844205 6 4320 738133 47 8192 702338 94 9072 529693 9 4475 969994 64 3324 866122 31 5204 769273 45 5333 991186 89 6517 606075 18 2667 834537 50 7634 520853 67 1212 757019 19 6332 985689 97 9145 929056 1 2585 884066 54 5052 907423 41 5542 825774 41 5200 624697 67 7247 710449 53 6709 661665 80 8075 986956 41 9137 755059 76 3363 691663 51 4395 989376 92 2429 913078 76 1397 849640 12 3755 924235 94 2656 703241 68 9792 694258 32 8195 616199 75 8175 511829 70 4366 709660 52 2384 983055 69 5022 805204 25 8574 854287 49 3173 967927 61 3539 990745 25 5448 592794 94 6793 966298 78 6572 530930 10 4618 654586 84 5559 655523 88 7660 748951 53 7945 755178 63 9778 826322 79 9308 943353 94 8146 921046 19 2833 730705 95 8120 941546 7 9356 727863 78 8613 503809 61 1118 922139 12 6633 646081 97 4708 849692 100 4322 537572 96 2409 650048 16 6113 942070 41 1205 923986 4 3323 948274 60 2988 576576 55 4354 610476 41 1343 551652 62 2737 925290 35 2095 926808 66 7723 602300 58 3743 551738 58 4543 679253 17 5378 579369 100 5991 563771 23 2673 538865 100 4785 876617 60 4375 967562 10 4145 759930 79 1839 847302 42 7868 953387 56 2685 730962 66 2526 578241 47 2739 791001 83 5851 559574 38 3821 674670 93 7718 583970 46 6557 699247 72 6949 729335 18 4267 939690 99 5980 764075 90 2096 700381 16 6178 960743 95 1255 813939 43 6067 542673 23 7933 689659 31 8875 855447 99 9560 638923 50 3463 828078 23 2438 920764 36 4286 829151 58 8723 600421 3 6891 585351 35 1490 982896 78 6208 733668 19 3358 974218 23 3498 752691 39 4600 768560 33 2470 704407 32 5369 563537 5 8033 714257 72 7715 578638 95 9950 963010 99 5464 593196 88 2262 943352 31 3173 937040 79 2456 605041 41 5695 701964 66 7365 955060 30 9470 891296 70 5544 666603 52 1546 549919 21 3617 757229 64 3346 512390 82 3590 521649 55 3402 929081 94 2048 624725 19 4285 936412 6 1935 521519 28 6321 883164 88 1797 872812 67 6182 578295 30 7910 767243 15 7039 556868 8 7905 932892 82 4992 506168 17 8750 603778 50 4242 961189 73 4776 926561 68 4269 699224 37 9012 865890 76 6190 668824 43 6014 531124 50 4774 905735 51 6118 844983 21 3791 737833 70 9306 824626 26 3071 977488 46 9789 610085 98 5562 884867 10 1710 817310 7 4791 547735 79 3638 641809 100 9528 637372 43 5564 715613 87 3380 526198 44 9046 938029 48 4046 840111 20 6155 691123 15 3390 770403 27 5424 590847 82 4531 803706 82 5524 889150 92 9720 969051 27 7098 934056 44 8739 542567 68 5762 738918 74 7793 751620 4 8524 715419 46 2221 618669 50 6785 775235 6 5173 664536 92 7214 799722 22 5533 851076 60 8809 934652 21 7731 566560 34 7535 785307 87 2873 940055 55 6363 613152 13 4922 725110 80 9948 566013 4 7655 958937 89 4093 712695 2 7712 593550 47 5801 623246 68 1654 940296 27 3411 791766 4 5922 926165 49 8359 705766 2 6793 660352 21 1197 576272 61 1275 723669 56 2073 994328 57 5442 980896 78 8587 554848 2 6395 900248 42 7115 721528 59 7067 824915 91 2243 745177 11 8418 925636 37 3058 680891 91 5881 849815 94 1513 697227 41 8750 922893 87 9427 650628 45 6147 812641 9 8605 863188 74 9732 659143 69 9328 895894 35 7023 683095 59 3640 850694 74 3603 644669 2 8949 821465 4 1728 522188 72 9405 804271 1 3047 944092 14 6277 681723 58 5681 689842 7 7464 820931 94 2454 665344 93 6491 919566 42 2957 909889 73 5543 535083 64 5252 775744 5 9851 594945 97 3416 856085 2 4457 904277 85 5150 966435 42 2495 879599 3 1727 928523 21 7868 582448 37 7464 536616 82 9568 831626 42 7849 868670 90 7060 579243 2 8799 912619 49 1784 769848 17 9221 500904 13 8012 607220 48 9044 755355 11 9451 786205 68 5137 847372 47 7505 553070 39 2092 890321 14 5302 803178 72 2015 920064 50 9823 639954 86 3487 573211 13 7055 787552 6 6020 799311 3 8317 580907 17 6301 605498 37 3179 800762 11 6729 625983 93 3036 514174 24 6595 774537 60 5861 591274 27 1868 886686 29 5589 594229 57 2920 793573 48 7638 872954 36 5453 602827 50 5372 929926 65 8833 904491 23 9652 896393 94 4489 840294 9 2743 693471 8 3268 632979 18 1694 620190 31 7722 576020 53 1664 857834 99 5036 865666 100 7513 686208 74 9483 781058 81 7445 957746 71 1851 937907 46 8147 505291 58 6939 682949 51 9935 502094 29 7668 818883 23 9610 795842 22 6811 796974 85 5952 793359 25 3776 585772 64 2386 598131 77 7631 953848 60 2429 924987 66 4696 996814 95 7495 771545 13 6515 878951 71 1925 924292 87 9530 657417 90 2673 901272 78 2351 764713 19 7342 567909 18 7015 787391 26 9770 998684 51 5203 829087 47 5731 898029 43 7147 796965 67 8264 944097 82 4210 576451 95 7653 990857 51 1104 978873 72 7533 577183 93 5485 884266 79 4347 598470 67 9057 674136 98 9417 840007 57 5862 899193 11 9298 800093 44 3902 947841 68 8841 775354 68 9971 511814 63 8822 536894 55 9306 860136 70 8315 797314 4 7165 938650 66 4170 686160 81 2509 632722 81 8733 713110 66 9818 702204 41 2933 853911 54 9817 957485 83 1116 618181 70 9043 561721 67 8334 939236 8 4319 544391 13 7569 624952 37 4169 888190 92 1122 996448 87 5030 814729 14 3244 907033 6 9802 599180 5 2029 634257 88 2867 782584 16 9689 551565 66 5102 828381 84 2106 547910 81 2830 968643 60 2924 977078 5 8936 716273 83 9807 827960 5 8240 601497 37 8360 529071 7 8478 796386 20 1801 738949 30 1311 648181 39 6824 900173 5 6293 676524 20 5149 715965 21 9052 734340 34 1438 944494 11 6234 871420 66 7994 797353 94 4430 975731 51 1809 951959 3 7435 952456 22 1571 552157 39 8985 771620 71 6132 876675 77 4499 682412 69 9593 971454 21 3774 911092 73 8212 881956 71 1776 987608 22 9475 548779 95 5508 985995 27 6862 726786 64 9205 886464 93 5399 937097 64 9499 666672 46 2105 561162 75 8666 926302 14 3461 632054 99 6510 555108 40 9287 728530 75 2840 543884 24 8878 531148 74 1943 658646 72 5955 892465 51 2780 896612 4 6919 783732 18 1123 525591 79 7819 778174 73 3383 559942 58 4111 939263 92 7848 798740 14 2699 913081 1 8983 637937 29 8237 712966 28 2673 888420 92 8647 603849 34 7520 661200 97 3242 989224 3 8611 577110 55 6174 859408 13 8392 801798 62 2050 640144 99 8317 887140 69 6318 747936 59 7049 926278 25 6174 656673 68 7047 737716 91 8808 624472 38 1444 996537 8 3285 523321 74 6518 778144 59 3628 638427 57 1638 827440 28 1369 633727 20 4864 766529 40 7748 854535 10 4838 812522 44 3304 578858 45 6174 824869 50 7334 574153 77 9692 781072 81 7634 766493 99 1482 704841 65 6394 774618 89 2658 693794 90 3068 834335 30 3126 955056 53 1297 861977 24 8570 894051 24 5557 547075 43 2886 936331 61 3859 829935 37 3099 978089 94 3249 827739 68 9581 562362 26 7645 852323 28 2815 654608 71 3017 539089 37 4792 956790 63 1792 539936 14 9876 690161 9 9212 925196 15 7691 607367 1 6116 642430 27 2680 886381 10 9765 974021 71 5478 665049 75 4369 721537 90 4510 936776 99 1687 584591 61 3033 594338 73 9108 545352 2 4715 675372 64 2347 627930 83 7873 738463 47 1497 813628 42 7881 591118 11 5289 814173 57 5229 930964 57 5435 795769 47 9103 641949 34 5816 989685 37 9648 908834 66 4143 745964 34 6872 670901 97 3885 731422 15 9937 682305 23 3361 884073 73 1932 906261 74 1674 824031 12 8908 851549 83 1517 894995 63 5730 672478 30 6566 755934 77 2633 775339 31 3604 553862 79 1470 526133 44 4777 714765 70 9232 516834 25 8662 805524 80 6363 598423 14 9842 598827 30 1098 568950 47 4911 889331 29 9463 706729 61 1328 520999 68 7687 807217 32 3013 802952 80 4092 992846 56 5482 891284 26 4302 900443 76 5959 857955 76 4489 518176 96 2038 858281 51 7831 756569 54 8906 531598 60 9701 840247 23 9986 667588 22 3915 863059 75 4435 712460 64 9141 847167 3 9425 589354 12 4759 839837 54 8409 983623 2 5575 797843 29 6659 808396 100 3803 532778 16 2956 817187 77 9031 865261 94 5685 605885 52 2404 691958 23 9334 602978 3 1265 651484 11 8446 802423 48 1267 605293 13 4562 763410 88 5399 638241 75 6620 970955 23 5222 511982 68 8242 975503 15 9241 578638 75 4553 785883 39 5088 651824 90 3503 964000 70 7226 549265 57 9864 705349 19 3572 735455 33 7445 709585 40 3365 968683 72 1586 852396 27 7808 822991 98 6567 666355 12 4185 948386 64 2038 811053 97 2036 959845 32 3131 903012 62 7500 820797 33 7380 870705 8 9324 696006 7 4873 725610 71 6881 627894 22 9184 979869 70 8439 874343 12 9934 581090 99 1992 503050 60 9931 678459 72 3223 922536 86 6069 798362 69 3800 802335 39 3914 631307 18 2090 810159 36 4273 781306 67 7633 761112 34 7664 669702 66 9228 603616 12 3194 531835 13 7923 928877 21 7544 918960 92 8825 578522 59 1568 972409 29 6085 540294 36 6347 607800 90 7575 925899 16 7664 880452 94 7230 701170 28 9238 753871 79 2120 558382 89 9470 869930 3 4199 887031 59 9447 816886 10 6359 508527 43 6183 940967 87 5680 960357 14 1936 641515 74 1296 599340 4 2323 718579 33 9975 955040 72 8997 873113 73 9332 667176 46 2380 862673 27 3394 616973 74 6705 989415 15 2430 527350 75 2247 873081 25 3987 844563 96 7255 602486 78 4027 674769 16 2522 739169 41 7906 925531 12 9387 608105 99 9165 555995 53 9890 579374 15 9322 940313 92 5975 669717 77 3822 705990 66 8671 754591 9 8692 505936 39 3888 521847 31 3917 683777 77 6520 814966 61 8336 651449 37 2745 831581 44 3112 996485 57 8192 590944 92 2625 777897 77 9901 517438 7 3340 513361 43 3056 612898 67 5155 837242 4 1109 688077 3 2599 692845 45 3281 961781 50 4914 964289 73 7646 825707 62 5602 689283 73 8025 971803 84 7940 592442 37 9498 999654 16 1439 604820 37 8097 868525 23 9249 700133 7 9182 619597 22 4197 835533 10 6412 736588 30 2874 779806 83 2414 616952 54 8591 640912 23 5207 598473 92 6668 889766 45 9866 775779 48 2759 824865 9 4506 879430 45 3022 524859 85 6933 900214 68 5688 573040 3 5552 944709 42 2849 577814 11 4822 503541 13 1802 795947 46 6694 811090 87 1615 629758 46 7956 505074 30 8541 831444 55 4048 949096 79 6020 974392 55 8271 859040 61 6700 957816 94 2025 977139 12 7871 732856 6 1349 800134 14 5322 792293 72 4791 778094 70 3527 936596 89 7780 963157 3 4602 869167 38 1447 803107 71 3702 656050 22 1021 520201 76 6127 706085 15 8430 503441 54 9257 535681 31 8855 717599 46 6132 902899 56 9650 883277 38 5662 543297 89 3792 753016 54 8873 696788 8 2552 627997 66 6411 738886 29 2516 777254 4 3367 681224 87 4784 639878 16 6312 843728 56 1850 766341 43 5017 809833 1 3550 931251 45 7801 585597 5 3994 604397 90 1653 866368 19 5110 618575 30 3478 694712 21 7404 899648 46 5315 669140 66 7135 784579 90 4812 538973 90 7922 553722 57 6269 635673 54 8981 855923 72 6896 649315 67 5685 514695 27 1364 570096 94 7076 826970 84 2341 784250 96 1827 775979 97 3615 965754 58 4102 996610 8 9296 817697 45 1856 952250 44 3166 735854 56 9797 858981 42 4739 881797 65 8476 781736 1 4941 975413 17 8090 772342 43 3564 803987 18 2979 920591 9 6638 939359 50 7044 904906 100 8830 921314 25 4400 552624 72 6819 514180 27 8061 671857 64 1486 854966 24 5828 707671 35 9167 860963 28 1153 880261 87 7284 500421 2 2903 722621 92 7241 815029 52 9566 825473 7 3395 999661 96 1434 859704 20 8562 639599 45 7434 624683 68 6343 502636 48 1515 725074 54 5096 938084 48 6161 876277 11 1604 506685 19 8590 969145 80 2067 777008 35 4770 788214 32 5176 672065 1 1835 620786 79 7406 533487 81 3222 713752 58 2809 809427 62 6748 671097 44 1026 996206 38 7053 860100 60 4908 915373 1 9030 844023 75 2526 576336 90 8840 558326 52 5462 749897 38 3809 639887 78 7929 841084 77 3040 637310 78 1552 765433 26 9910 549375 9 9092 584020 30 4159 577045 88 9815 874906 48 8724 918106 89 1361 577595 67 4443 881065 49 1444 522559 20 3987 725346 12 4003 521912 13 7214 586117 12 6976 593117 21 2915 578948 61 2943 920189 74 5648 545904 40 7864 865487 5 7788 626609 98 4005 503155 68 8162 629917 63 7835 574812 62 1650 574892 60 2543 538302 98 3502 815526 10 8266 817359 48 6162 740625 72 5101 920385 28 5021 749953 45 3858 596047 44 4494 634832 46 2487 709690 30 1459 507349 98 2937 536194 53 7010 878891 79 1607 781275 47 7090 756258 97 1388 623997 91 3179 519910 84 5360 818980 8 9940 543004 75 2359 755570 34 7819 866638 43 3807 835918 45 9489 688767 70 8772 860362 34 6529 628978 51 4135 933330 96 8738 890927 52 3772 728025 67 1207 868115 75 9289 562122 19 6066 775295 85 1396 757826 45 1792 701343 46 7033 649843 77 4850 985529 16 1814 605454 78 9328 507243 89 4629 804953 22 4247 980611 72 8511 810392 77 4321 843394 7 5653 646391 33 4146 545232 11 4195 554681 59 2508 554252 38 3557 786433 52 1951 688865 36 4492 809156 94 6687 877120 81 7637 702216 64 5352 749533 18 5709 506145 52 2890 541380 71 7512 943402 16 8595 911228 73 3105 809142 99 2414 787433 3 9109 843908 49 3904 755488 94 2192 747414 21 8954 755025 20 8497 719785 29 2827 881578 57 3590 734736 31 7223 547237 57 2876 579113 3 9271 754252 24 7823 592232 64 1645 622081 100 1951 827703 15 5003 792866 80 7775 645731 33 8078 600660 69 8087 858035 52 9983 905649 53 7965 501027 37 8190 762723 54 8860 792642 68 7086 974974 76 2128 682146 100 9088 670140 14 8836 891410 60 8367 761317 95 4001 592982 78 8246 810044 97 5118 876061 31 4485 561011 73 3807 658694 14 9924 772581 84 7369 769435 98 4758 673763 17 7500 652056 74 7819 880024 47 8657 573441 55 5662 942985 50 8200 834890 72 1093 898337 61 4795 683467 96 5322 877919 78 1902 618197 1 2770 556246 61 9594 929415 87 6823 705526 53 1875 583483 4 2506 536330 8 3702 586464 10 9648 971303 61 4289 533874 77 9911 892501 28 6265 908618 75 6757 681410 89 9992 681138 25 3293 568648 81 1061 847761 79 1367 633743 97 4637 777439 82 6992 821100 72 3494 720729 100 1587 932001 39 2275 669069 73 6994 898611 58 6740 867642 17 6866 587343 17 1608 838517 74 6773 510927 100 7704 530888 83 5108 881950 23 1477 906414 49 2344 502710 78 6751 570652 60 3202 736085 44 2363 657489 33 2281 503309 98 4380 873811 22 3922 645972 31 3877 526788 82 5822 638581 1 3134 911552 67 6486 778884 98 4370 759379 97 7888 935375 47 2460 906263 9 1368 875697 52 7974 872591 25 4845 676640 65 5994 735215 45 2039 912057 84 4690 849552 50 4755 538681 44 7263 696392 81 5816 913159 45 4942 762679 39 6275 925198 85 5006 747123 88 2741 641448 91 3995 893930 66 3489 570616 97 8927 960630 39 3260 812067 91 1345 549727 85 8268 884982 65 6149 925919 72 4674 792169 52 4186 973629 68 6864 935925 41 3008 560534 5 4415 544549 42 6441 807756 8 2988 842122 59 5419 508761 48 5713 508000 56 6713 920316 60 1601 831538 7 9404 504330 90 6486 942385 56 6559 568506 12 1002 805612 46 5080 810307 70 6017 518876 37 1006 944543 61 4757 687418 93 2282 523973 2 6338 560539 26 6774 811321 81 8499 779016 18 4695 692110 86 5121 680421 65 4688 835955 8 3729 790887 76 7128 812947 70 2814 837086 39 6423 766811 24 9824 881875 57 2339 784131 63 8878 812843 37 2070 578987 47 1790 720932 53 8347 613490 71 6115 951020 59 5209 526807 1 1927 560194 74 3909 709373 52 7504 957870 83 7726 750633 27 4360 878252 72 3589 551330 43 2579 964699 29 3482 918120 11 3479 996185 60 1576 909425 59 3438 656792 66 3314 890498 31 5864 506924 20 7221 746155 25 7254 585614 51 6967 723339 21 4500 858522 79 3854 744310 40 3453 747981 21 2884 774426 34 1244 868049 20 7954 509504 49 6971 954158 33 2229 898754 6 9041 766414 18 5058 703656 1 4303 585756 80 6335 676093 57 5265 618266 74 2065 976868 4 1538 918980 37 8936 604708 53 1209 884564 70 8101 875910 43 7736 654119 20 3108 853147 72 5246 692529 31 5482 765464 83 4303 820498 67 4367 977852 93 9152 679353 4 9917 985942 79 4492 777484 69 9491 582592 36 3619 813609 48 6602 778758 24 9320 815351 37 5450 736660 41 4064 621092 14 4458 586836 4 2497 509551 7 9566 703097 68 6145 571985 77 9734 621070 94 1782 678228 72 4940 831675 28 2093 594886 76 7335 544489 47 9350 935953 99 7850 948426 74 8300 641387 49 1554 707510 69 1539 906419 76 7512 666702 5 4040 505586 4 8788 844496 9 2789 735984 90 9777 852581 9 9739 514858 78 9098 939886 6 8723 809245 98 8891 719426 86 4497 755824 29 6903 947674 62 6930 752974 49 2200 884015 41 3383 914321 45 1487 987758 22 9012 935211 53 1700 906953 60 4929 898295 51 1057 629541 8 6497 790314 73 7889 520979 96 1953 787296 75 6753 992942 15 7350 728329 76 4680 574573 89 2113 700242 60 2287 942575 28 4301 599335 56 7783 687796 54 1006 872071 1 4666 755952 100 9672 992927 25 1455 591053 19 8259 848551 7 9666 912222 95 5169 668046 21 7415 694166 13 5436 977363 32 2792 857242 25 3109 891685 3 7518 992366 67 8193 986086 47 5246 658730 8 8534 965140 87 7882 786804 73 1707 576139 51 8264 929255 31 9138 859728 46 8421 853348 67 6074 705918 100 2154 924819 4 5493 539809 1 8622 957406 72 5236 641298 31 5237 776428 3 1919 552955 53 8048 682208 73 3490 731063 5 5684 963084 84 8753 503276 94 7261 762266 70 2104 660618 14 8123 592638 91 1757 973310 82 2166 832936 61 3262 611610 47 5363 680490 27 6220 746355 9 5905 560868 45 6799 942804 18 8061 562155 78 2004 657655 17 2215 802232 3 4600 904655 83 1930 840613 2 9264 766991 1 3100 657929 52 8306 841020 19 5472 894624 60 4026 702873 89 5278 826752 8 2648 561682 31 6536 829501 30 5866 767567 66 5851 686440 3 3968 732702 32 6611 865687 6 8517 516445 96 2296 979186 52 1528 621552 15 1308 943938 87 8559 783793 1 2306 883822 92 3887 711825 60 6018 775575 77 5319 602193 65 3332 924779 47 6069 583722 64 2220 834933 59 3575 582806 11 6243 531686 35 2419 887192 49 2739 880709 39 9181 568200 85 9764 572655 30 1946 764282 28 3019 736816 19 9925 578206 53 2843 800221 23 5727 607508 40 5076 703724 75 2227 975490 92 9494 679919 17 9901 945077 39 5626 741591 16 5429 599719 8 5172 700155 5 6949 572080 22 9023 831259 69 6898 593922 40 7823 788316 51 1797 895744 42 2208 955460 97 4311 963734 90 3211 948928 98 5045 979716 91 7004 959581 15 3643 846796 42 7523 803653 7 7535 590567 63 2669 817568 91 5640 551030 74 6801 856056 77 9945 920389 98 2046 941671 79 8696 722928 41 6501 974306 16 6566 525883 42 8468 631786 67 1699 703585 59 5610 838751 32 7049 750869 26 8778 560001 87 7758 810328 57 4595 806926 61 3055 561833 8 2285 667622 89 1707 508085 64 2539 576280 67 7568 935400 6 3332 869745 75 8899 623838 97 5384 795002 53 8434 812094 79 6535 760869 87 7893 868435 12 2453 892278 32 5665 517688 92 5896 558474 79 1700 804677 83 8251 728940 87 1172 665190 75 9984 695321 25 6427 739963 94 5068 672379 54 9849 713509 92 3105 851723 19 7489 844928 55 2391 649124 98 4703 558466 81 2591 970731 22 1592 610177 21 8429 884189 73 7703 879407 45 7683 525297 69 6407 692404 91 2988 883358 72 7627 943009 71 9467 656423 49 3899 608697 60 4056 562496 48 6328 953248 90 5962 908535 32 4649 709471 35 5227 613917 22 4504 524875 64 8000 964525 52 2677 835761 75 1738 919886 12 5683 656301 74 3835 729452 63 5286 579419 10 7637 966010 78 8323 937261 24 8104 931192 79 7642 809175 31 3137 871035 35 2806 830930 8 9857 684824 22 3403 795813 42 5598 924838 70 3640 657355 21 6143 776160 77 2109 649250 49 2829 507782 77 3406 815347 86 7988 714730 42 9294 912861 63 8581 840170 67 1624 913482 35 3342 636607 20 3407 789347 6 3350 530553 80 1738 728550 56 2227 676926 36 2849 517151 31 2582 712572 3 3656 884514 64 9551 752941 16 2888 628271 19 4006 854875 56 8983 920639 57 3913 786535 62 1405 501331 94 5058 733230 32 2537 790714 35 1203 602952 76 4532 904647 94 6668 673501 42 5777 926352 12 5600 635080 28 5896 669156 18 3838 566584 39 7120 600402 27 6484 746231 95 9113 688075 2 7905 825631 61 5468 879447 68 7421 596896 63 7644 925645 51 9366 630703 49 9498 872644 12 9116 825458 47 4198 577706 66 3602 981479 27 4787 604874 20 4487 947581 52 2288 779290 72 1280 870529 34 7745 528333 100 8887 987834 32 4608 570099 5 4359 899907 91 1636 771743 70 4327 907834 33 9105 828527 15 3891 725425 50 8054 517193 46 3607 811216 52 5495 925499 62 5386 508370 17 5259 841514 18 8641 809070 97 1270 569719 24 4346 958105 82 2460 736847 58 5292 846960 52 9583 930011 56 5581 524374 27 3356 849519 75 1498 746469 23 2200 831772 53 9067 954744 30 9526 676807 10 4144 624130 33 6417 570932 46 6427 602278 93 1654 653352 72 8986 920109 15 1505 980668 82 8861 985099 17 4019 908271 62 5640 635725 75 4317 596011 19 8708 512320 54 2450 568775 36 8792 782296 2 7606 683527 13 6738 653962 54 4496 986692 59 8605 551355 100 3866 541286 91 6302 752151 59 1758 948489 53 2718 629972 65 5698 783460 18 3428 588121 92 9900 511668 70 6321 621986 16 7077 572054 15 1748 782737 17 2653 776910 79 3488 955814 90 6679 843464 84 4635 717701 30 4533 872583 74 2096 888761 74 4755 935635 40 9909 996390 11 2937 533002 14 4943 720780 97 7499 568911 77 8085 676795 39 1691 638805 76 4792 574373 33 2626 866824 79 5808 891973 75 1237 874092 35 8801 700566 83 8048 786204 77 9873 674617 50 1057 581527 37 7296 732448 47 6338 805510 73 5991 841098 5 3168 640937 85 2516 502518 53 1147 951816 83 2603 561965 2 4139 805701 64 4977 620587 92 1967 672237 96 1394 606274 99 6988 712621 81 6063 800053 1 3261 806212 12 9626 747601 54 8383 896804 14 5022 902234 50 5120 613538 51 9194 861829 60 2914 793540 97 2930 816917 86 3563 892042 26 6646 885069 85 3105 556535 56 2088 672188 78 1312 591097 57 2653 579265 60 4014 860212 87 1356 799276 39 6208 610755 18 9683 605838 17 6559 687903 61 1822 575124 49 3208 921647 37 4736 747833 81 3874 736635 51 4486 656883 80 8398 738222 48 4502 854092 31 3230 737094 63 9032 870183 75 4435 565423 46 5186 791180 83 8070 905923 32 6879 703892 15 6896 787775 38 5896 840346 81 1403 883954 57 3551 888102 86 9055 873227 19 5945 590854 72 3078 837224 5 8252 765342 95 2399 711909 60 7930 588205 81 6428 673059 58 9604 960287 22 2461 857514 99 1166 806094 92 6729 795028 76 4432 558831 43 8146 535079 4 4871 729240 92 7588 592083 69 1982 907624 82 9953 522811 22 9019 870284 69 8606 901504 38 3437 940116 94 4913 779500 26 6357 755000 99 5899 778540 90 9937 739640 65 2428 619668 17 3411 849999 11 9060 603631 8 2459 618619 32 9397 851501 85 5585 907118 23 1185 828291 80 2103 940084 41 9557 501905 85 5546 515171 52 2669 651025 22 4479 637258 82 7222 591020 23 6776 552295 77 8465 677886 48 5752 527802 74 8072 909263 59 8037 674032 71 7461 833265 35 9692 951216 85 1543 823149 92 3111 981934 2 8949 994307 51 2919 951713 31 9601 856746 4 1237 766551 60 4052 947198 82 9545 909674 88 8307 651921 62 5742 753650 31 4983 925425 4 1886 947062 22 4669 714774 74 6382 877480 62 2306 516320 62 7661 881486 28 7529 744331 5 6377 738965 4 3282 851526 40 9777 921530 51 5179 657587 47 8161 601192 95 5883 686866 17 9894 701992 54 5814 863703 63 8176 980491 48 6690 989272 4 2468 668165 21 6608 619238 60 4831 511293 70 5172 577363 39 6640 897456 23 5329 748455 1 4332 857081 23 4521 787100 35 2646 517205 38 3503 968425 83 5293 778611 27 6363 513380 99 5676 602494 12 9836 822516 35 7469 928616 70 1062 987658 94 7327 703774 75 6750 999618 95 9074 871346 20 7894 971369 72 8825 793696 63 4699 975603 2 1532 804012 9 5663 547440 22 8490 993926 25 8877 675306 39 4492 567865 1 8090 981856 89 8301 533472 56 8457 790527 57 5787 873904 3 7065 690963 97 4004 774331 31 1105 589819 7 9975 543834 16 7791 987868 84 5898 966151 88 2415 697821 2 3923 992756 55 5413 715425 67 4995 564999 66 4146 575093 28 4417 669227 68 5360 906531 18 1206 792729 8 5977 793319 61 1610 870821 52 7491 658812 18 8424 757397 55 2605 787148 62 6351 613510 1 7471 617497 68 9578 843956 2 4696 890602 45 2201 604060 29 9234 530246 37 7537 512867 45 6659 781517 73 4017 934638 98 7160 658912 54 1351 691530 1 4563 903154 8 7712 512196 61 1602 898022 64 1825 584072 5 1496 929969 98 6422 689739 5 7899 603471 91 4501 522042 85 1210 791354 62 9782 723199 94 9308 849511 69 1800 538480 56 4021 713589 2 1862 535689 73 6046 651424 86 6070 720499 19 6380 664609 45 9792 552340 41 7051 522396 47 2004 690516 42 8381 573378 66 3561 947119 30 3009 708614 65 2539 922295 76 5128 528992 21 7411 650879 20 9654 995110 29 7195 732228 41 5820 522654 35 2657 834867 18 4289 652999 17 6745 658653 74 7364 520976 28 1273 689622 1 8033 845739 35 8707 833459 89 1122 546122 43 4180 972065 29 2533 517570 3 5610 933976 5 9682 639486 34 6423 890570 13 1775 789796 44 9575 900625 73 5689 982974 65 1602 614340 29 7572 983161 43 9506 716319 90 6825 835814 22 9417 632163 46 7482 996137 97 6140 741923 32 1799 970175 80 9006 920888 78 9083 894437 84 9051 689851 98 3869 699345 26 1681 720386 90 9096 788860 23 7181 792141 16 8591 561141 3 7155 579142 82 1453 857985 8 5665 859604 6 5690 745611 46 8863 753326 66 9396 820161 40 7471 532950 25 1414 798902 65 6987 959459 33 9929 678458 4 7716 952295 39 2155 768405 76 9389 519109 71 6730 810946 16 9349 899240 50 2887 961070 53 7864 685942 65 3483 908087 25 6640 947730 76 3370 553387 64 8509 610551 45 2107 930262 45 3849 532132 78 7498 915366 18 8452 713440 61 3721 790954 51 7697 632072 38 3805 588826 60 9000 570682 68 6694 584962 54 9966 762959 39 3094 709942 92 7858 735403 41 1864 673801 33 2679 858942 46 6470 678163 28 9101 842883 93 6909 552487 38 4917 946276 21 9390 831798 96 6046 653244 11 1209 942452 42 3343 850630 98 1136 580064 39 6978 565196 92 9627 921458 37 9304 546352 78 4863 839632 39 7880 634875 71 3092 851563 97 5850 786535 81 7370 621143 79 5544 709026 76 2134 635351 49 4783 594580 87 4531 947261 98 6104 577191 68 9540 579939 84 1138 911018 6 6012 958116 100 7645 642990 85 7044 668677 94 7939 743706 16 5118 565843 14 1584 741524 51 8692 708499 31 8637 730831 84 7202 707165 32 9123 943961 72 6483 726171 42 6869 609334 63 7361 969638 41 2503 871211 14 4274 953183 58 5510 746643 67 1962 983607 47 3379 513877 97 9504 984266 8 1362 765582 74 8732 827882 58 9525 789800 97 7550 885037 10 4588 536489 17 8299 727758 48 8043 772408 15 6174 706031 3 4298 693165 79 5071 769981 52 2160 778049 21 1236 939116 46 8140 791183 69 5715 834658 85 8316 969744 1 7906 766711 51 4412 993577 25 3000 810705 66 4533 653041 17 5961 576664 75 5888 827200 70 9973 907433 81 5416 695086 98 5287 838550 30 4374 667712 93 4434 990607 75 2017 960097 51 7210 535556 18 4225 850217 8 8235 793185 97 7974 880183 96 9611 729199 28 7747 852586 36 1039 800683 94 6377 871982 86 3621 988270 100 5526 698114 56 7492 820743 13 4263 652291 60 2271 969731 59 9926 671847 70 7931 757867 62 9840 679595 26 2870 976573 70 9609 511804 83 6273 522567 47 9222 653686 4 1359 644846 66 7007 686141 74 9466 597951 62 7028 526916 34 4106 757221 92 3583 522696 71 9084 795254 44 5493 718416 79 4696 686491 56 4314 529951 54 3909 603810 98 2253 515748 99 5734 699908 100 8848 794685 76 1280 951395 75 4244 663898 35 1794 641185 69 4165 940838 22 1881 561770 87 8271 945367 15 8933 505225 71 4179 587870 59 1884 700649 24 3912 962860 9 3903 673488 59 5177 919478 85 5384 995930 58 9884 590776 74 7071 895681 46 9034 788195 61 8734 795801 26 1833 564941 55 5852 961011 30 7993 520439 77 9906 572247 36 7928 659840 6 7830 796255 18 5245 890821 68 7245 979394 11 6537 655324 83 1593 581790 43 3864 819520 70 3374 960528 22 1476 535368 51 6529 519537 68 7390 605395 3 4265 867933 95 9550 998569 34 5131 624877 91 3960 589453 59 3475 739610 70 5699 939523 50 5007 840138 43 5271 763184 53 1409 891537 93 4519 734472 89 1772 899947 49 4369 881090 74 4814 827994 67 1543 683930 74 7095 704112 16 4571 640315 53 2317 988214 43 9669 702245 29 3070 577743 35 3219 836346 4 9472 609747 68 1261 618220 9 2603 821621 37 9824 821509 15 3502 687456 84 8382 931008 27 4407 890055 72 1770 789749 66 6917 902052 96 4587 803823 30 5364 768174 48 6812 960298 9 8552 900215 76 1737 642615 23 3306 804420 31 3712 526076 67 4527 549252 2 3371 829600 41 5722 919412 9 6559 934181 98 6244 777463 2 1199 727191 64 3107 726769 96 6958 784386 60 5525 518593 73 2484 973265 77 4121 687803 23 5255 918985 85 7574 698678 45 1735 756703 50 4925 734725 17 5269 955547 78 3513 911827 20 5485 712307 15 9614 761125 21 4933 856428 70 1344 954695 86 1026 919973 42 5077 753009 33 1643 950406 56 1307 996710 34 1564 619054 45 3289 712489 78 2596 938137 99 8980 762672 27 4646 682638 68 7507 847237 60 2262 635693 59 2651 766222 27 4510 570671 79 6107 779163 8 6683 645899 47 4077 870521 73 4589 985367 59 7651 899828 100 8603 602823 52 4744 810541 64 3745 867257 75 9364 581117 32 5305 816052 53 7936 661663 84 2156 705259 90 7179 727935 28 7825 784955 55 5214 594625 78 6513 538132 37 9477 827793 7 6439 997661 24 8564 929999 66 8210 622036 80 2054 818493 68 8620 501567 18 3467 997671 74 8349 834135 10 4236 519680 89 9203 983971 80 8921 897961 67 4767 615484 72 5804 505542 6 9831 624428 78 7407 657041 61 8273 688193 81 1468 715722 57 6042 808956 38 5716 810438 53 6199 772601 25 3295 833458 14 3122 871605 92 6617 727127 81 1629 556577 52 5319 570156 13 1019 639343 43 9710 665897 8 6012 636284 50 9591 673142 89 6634 930327 63 7447 904222 73 7100 685983 6 3181 905257 90 4931 956924 5 8342 689560 94 5954 770095 5 9201 930900 56 6813 530841 4 1394 823312 20 3603 850270 71 3142 922606 45 1549 622079 8 2217 578254 88 3073 559530 35 6036 685458 82 5337 813841 40 4555 906872 21 7167 590898 93 4394 694088 54 4950 932479 57 9738 718701 50 9709 708846 94 9931 984100 56 5952 997534 50 4037 893875 51 9222 739633 80 1896 755478 84 5347 793486 65 2195 842279 54 1196 570811 96 5239 759273 95 5106 774799 19 8333 901604 73 6587 965405 14 8290 541396 42 2998 904016 78 4592 517990 32 2768 875337 98 9458 898965 10 2426 943736 24 9656 899514 34 9926 636509 63 6753 926905 51 7575 732897 91 8830 862543 86 9358 816910 98 3943 634761 38 5579 833001 57 1860 972409 34 5097 808554 5 8343 505340 45 9071 679641 99 9257 621584 41 8503 991987 22 8390 861041 68 5680 915842 37 2543 891464 46 8366 841812 76 6451 938448 60 7078 769297 6 3044 792505 4 6616 659284 51 2326 719356 79 9462 745736 22 2532 881882 67 2078 890776 74 6528 875105 44 5931 967293 74 8606 775231 32 2542 689671 74 7945 957393 24 9457 705671 100 8036 831130 34 5443 672021 18 8896 663675 49 3704 967437 46 1796 990477 97 3133 708593 63 6802 783176 40 5977 783059 10 3242 541384 20 3571 638704 12 4742 789553 25 6073 508587 37 7875 785331 33 9030 633938 86 2405 835356 17 4915 620418 62 1377 848658 19 4170 758919 71 2701 807903 82 4599 518607 46 8801 759112 80 9338 893375 36 1290 661921 91 6444 863925 72 3062 604047 49 4936 983952 57 5258 548315 86 7796 864251 57 3697 960706 76 6861 669893 41 5347 920186 80 1124 590759 79 5899 649749 23 2247 898576 41 6366 584640 69 3907 768486 72 7151 553038 78 9638 551595 80 4065 802742 75 1149 718295 85 2026 529178 43 9553 549519 7 1921 581263 27 7754 916548 22 4650 648608 90 8152 656312 56 7462 832238 16 8976 536539 27 2002 696223 92 6381 676483 85 5711 818529 48 7757 797414 26 2628 699805 38 8280 611630 64 8795 814172 33 3539 931323 45 2243 658397 25 7431 682204 31 9623 870042 38 1875 908916 3 9376 804188 54 2338 523676 36 9249 982050 33 7368 989978 17 2021 961756 86 9169 634538 51 1245 553156 79 9329 690499 61 9968 536213 92 4871 547296 28 9979 759523 28 8826 963915 72 3395 984186 12 5441 920672 40 4494 683640 57 1261 767236 58 9497 539829 88 5669 922101 18 1624 882752 76 3680 719761 30 8581 686693 91 1526 624601 74 7430 516759 28 9092 872029 29 4402 620240 4 1337 976533 16 9693 999633 88 4026 863299 74 4980 562993 3 7959 746859 56 1946 649315 83 7108 667291 1 6400 543330 85 6514 641874 89 5076 608603 64 9565 619632 19 9005 967264 13 3835 686507 72 8808 955822 1 9326 754637 9 2902 740394 31 1399 765556 44 6741 671532 41 8930 692693 11 8738 784883 66 1711 957075 97 9429 738823 65 7443 998230 53 4432 695685 11 2471 997492 12 2011 710163 9 1725 999833 22 4294 721448 83 7269 567368 79 3632 910786 93 1195 585124 23 4163 664772 28 1315 928356 91 5221 994708 72 6620 688854 26 5360 755939 29 5036 702054 32 9143 774201 38 9142 627493 74 8677 930965 33 3419 733117 94 1211 827289 51 1544 520634 87 5386 980799 82 7154 664301 56 8893 915821 5 1931 937332 77 3039 909073 48 5946 778362 35 6742 574358 12 1632 755618 12 2736 691428 9 3506 541695 29 5363 974705 98 9045 692632 55 4836 841580 76 2873 712385 84 1356 578715 39 3978 838748 36 3783 892837 93 9144 583637 83 6111 942695 48 9589 826070 72 7321 686510 73 8476 560709 30 8086 887000 6 5771 544540 69 4936 541127 97 6699 808076 4 1451 629759 78 8924 864626 94 1404 557423 22 1251 948115 94 1392 634010 40 6247 708201 47 6946 631831 28 4638 809557 52 6974 668716 34 8700 841215 68 8394 830910 37 1727 888217 17 1343 807922 17 4910 751621 13 2606 527370 61 7844 796587 9 6237 956880 52 7720 891392 57 9690 538079 30 1112 554066 64 8521 700883 82 6409 725912 22 7019 652088 87 7727 974328 98 5633 984794 51 8064 606402 16 2105 928625 24 7050 602841 75 3819 988532 61 3634 656796 24 9675 937704 82 5975 805595 35 8847 660638 66 9245 787485 61 6385 784680 73 1435 615779 18 6456 924339 58 9931 720386 99 9916 703863 43 2140 962883 15 9918 666380 12 6054 613036 18 4127 697242 28 1745 775680 10 4364 990073 66 4960 779126 93 1629 753600 43 5035 883916 63 6884 893135 60 2730 873477 38 3870 942943 50 1554 826734 31 5657 512992 47 5701 861600 30 4889 835020 91 9966 544714 9 5954 596911 72 2566 703306 20 9797 744219 87 8064 658290 8 1327 814446 81 9073 634358 93 7754 807403 16 2475 891446 97 3319 593055 33 2559 768159 28 5064 989582 61 6178 596354 12 5918 912102 1 1912 732502 73 2439 735950 48 3194 575108 61 1164 562202 96 7307 783267 19 7194 509635 21 7737 787996 50 1226 513318 77 9912 719163 100 4426 626644 58 1233 907836 89 9939 528217 85 2674 857713 62 7607 666995 14 3330 595896 49 8048 911282 85 5198 526182 6 8483 576168 53 4831 957962 10 8697 881358 27 1428 551535 47 1919 881517 92 8467 999661 56 5842 707250 18 3197 663975 66 2901 592081 56 9451 973343 11 2977 904317 72 7836 688275 22 9656 631296 42 6011 712056 54 8258 822261 86 5424 512577 11 2749 811063 90 2986 972934 30 3746 916548 81 5819 672071 4 4060 631913 66 7989 802532 54 2222 506473 45 5857 992934 51 9793 872687 58 4582 840377 18 6237 839813 79 7956 994881 30 6288 717760 44 4810 962352 47 6604 845028 68 9795 578574 62 5113 881800 63 5445 768668 67 2874 635286 54 8851 913723 42 4830 742588 50 5707 564470 4 1052 856731 60 8712 596424 54 1788 779377 36 1134 540724 36 9230 907012 37 2945 540156 3 2234 837907 24 8620 584848 91 8886 609034 64 8189 606420 100 5618 734186 93 3297 975112 55 3948 952080 11 5399 740855 68 6175 516105 25 8960 799505 57 5011 658244 14 3079 539443 61 5142 924958 67 3056 639215 75 8780 621893 14 9626 807894 48 9291 954343 79 3326 688182 16 9572 642107 65 2355 772224 48 9143 925127 71 6651 932145 44 6095 734997 71 2279 925527 59 8430 589447 50 9608 820564 22 2785 930216 28 5435 914874 78 4118 869061 70 7452 914913 76 3545 958824 39 2741 793979 47 6842 656346 36 1246 690872 32 7928 712429 79 2202 744869 20 7865 702813 17 6140 990487 22 7946 849777 34 6661 734056 31 8499 907717 1 6500 734852 43 2022 927616 4 7302 732227 2 9346 680256 54 3329 692500 90 2747 540399 91 1504 922221 6 5540 906199 91 8249 799540 76 8076 631470 83 9826 768919 50 8518 585986 24 7870 682217 75 9837 937058 68 4116 602304 60 9229 655488 14 1296 965989 32 2801 717340 77 1672 873569 1 6449 844715 42 3056 993636 47 1326 612883 66 7277 913911 63 2943 740521 93 1868 841049 43 4147 801239 63 8054 816370 91 8221 927329 35 9452 680435 9 4272 949064 82 5107 614253 5 2392 701565 58 2665 513946 9 9044 862481 56 3023 993873 98 9486 880220 74 9888 615703 13 7327 926553 97 2993 834878 48 6572 776226 81 8184 842541 67 2641 578679 58 1858 591664 63 6811 716710 42 6480 626589 62 8476 546705 72 4877 836957 32 5971 705338 40 1114 742633 37 1559 511575 12 4785 589097 54 3318 749495 86 6951 654416 9 5940 509188 94 2612 508313 5 9688 996308 87 2421 745999 50 6262 622646 65 7889 977204 78 7969 617385 53 3062 516574 96 9031 935300 56 1065 594544 71 3244 504226 4 5297 998841 89 7297 928460 89 4086 884828 14 8143 501160 39 3231 756682 15 7738 746450 20 1701 532915 96 6724 677023 35 9718 683093 50 2107 835209 10 2880 833011 32 4603 624093 21 4915 634067 92 3492 664664 32 1609 731990 19 8795 681579 71 8946 815175 34 3422 648993 51 4426 854747 92 1523 834936 20 8955 702069 95 4971 817504 32 8110 816529 55 5206 606934 86 8669 744325 41 1764 623778 32 9209 977829 92 5372 745114 17 5912 885496 13 3224 954893 31 1659 698517 76 8599 999310 36 1438 793390 21 3288 998157 59 8878 953750 20 2174 807417 41 7037 680056 69 7670 738633 40 1654 848499 56 3254 566758 11 9730 664672 63 7005 821294 39 8145 553635 15 6128 800873 34 8957 668265 9 7631 925299 74 5469 902842 74 2967 729321 31 3921 953930 69 5282 748023 4 3591 705830 96 2464 557619 51 4336 994982 84 5272 957589 27 9885 627744 65 9629 992966 7 7539 695442 54 3960 613781 64 5899 632803 49 6117 999630 31 4902 783363 58 4253 814733 79 5288 910488 92 9787 892025 1 7201 677340 49 5166 619743 74 7934 819388 39 8880 718844 73 2964 516521 73 9574 670301 22 3143 813206 63 3210 832199 97 2983 908234 72 9228 725955 14 6578 990746 46 5583 505818 24 7931 704172 29 5644 613527 44 3256 531775 7 3099 865274 33 5926 732204 68 6760 958195 66 5516 785828 16 7260 626455 83 7836 867734 69 7827 561038 63 1025 929456 1 7803 829152 61 1061 785495 67 5026 559978 41 5252 746135 34 4157 793050 49 8366 850896 70 2497 926114 13 5655 728565 76 5234 523207 15 8919 971599 15 2299 829655 91 1719 891045 16 2485 539817 38 8184 638341 69 7833 579825 52 1199 818585 9 2294 900246 67 6316 612812 53 6286 792805 54 5577 924798 44 2477 680217 15 2920 702158 13 5895 523365 77 4208 765341 92 1821 753582 44 5196 909598 30 6969 914729 41 8825 841077 43 1278 788487 57 6317 871836 20 6787 929850 53 1095 775609 77 6730 510431 36 7021 928562 79 4946 575341 16 6428 925463 82 5649 554789 89 1407 723718 14 2043 716653 40 5639 570623 6 8425 962640 59 3239 564339 53 6695 600257 93 1509 570846 52 3240 705285 24 1333 744468 76 9829 851362 64 7553 528173 50 3261 629854 19 8032 852831 20 9999 971867 83 7258 629652 66 7686 776703 64 3891 972762 16 5138 511192 2 4937 694048 37 3056 659001 64 1878 900531 87 2328 766504 46 6932 733145 5 8992 943231 23 7659 685337 51 3950 654901 27 9156 575367 80 7221 693647 64 1030 977133 46 6567 978830 96 3069 684522 5 5307 645549 74 3990 799744 56 7763 513977 48 5252 816876 56 6012 837504 7 8565 731489 90 7231 703259 64 6683 678228 40 9142 725672 7 7277 955888 19 8450 852426 42 1279 836536 59 4450 710186 20 9652 776278 39 2947 521267 2 1961 778146 22 8088 818567 33 9314 539822 78 1031 752765 53 9483 810063 96 1397 964479 41 6096 934657 64 8963 960924 92 8713 539518 14 7335 864841 55 4125 688472 61 5825 835287 55 7864 826886 83 8586 999370 74 9605 699894 68 4270 565907 29 9182 834964 15 9785 537165 85 1784 602367 46 3823 932779 13 9066 992959 89 9570 613247 73 9880 879782 14 7956 654945 48 8594 831291 91 8375 937481 48 4279 808726 41 9713 763176 100 5065 722110 75 9869 644553 42 2479 933880 17 2322 992903 45 7016 834534 74 6005 992769 92 4063 568915 68 8229 952228 73 2971 557523 15 9006 738780 84 8183 715441 28 2366 796752 79 7630 651007 83 2475 992106 93 3269 917004 74 1246 582346 5 6037 553366 24 9353 891933 53 6015 954407 30 3813 844545 7 7289 974368 24 8599 799756 40 8142 532484 47 1720 970970 87 4831 877208 14 1466 755876 61 9895 663219 38 4678 932296 26 5431 956308 70 3287 546151 94 9076 798868 49 6722 835435 92 5763 695759 50 6979 734647 78 9068 847382 54 5176 802271 74 8399 730176 49 8740 792814 32 1385 959305 12 4387 561334 6 6912 917612 13 6780 709283 28 4036 931818 31 4724 541366 67 2511 857068 95 5312 557539 79 1957 756788 75 5293 658849 59 1699 924906 73 6784 527486 89 7189 591727 51 9458 665435 59 5646 583550 1 6499 571605 1 1429 612759 3 1805 916584 75 1801 564820 1 7555 832279 97 3477 572895 28 5769 654033 9 4569 643310 63 3759 627920 9 3413 562592 42 5779 533387 37 6927 809363 61 8427 921664 27 4917 605428 87 3399 717623 93 3438 614219 52 6993 936101 14 7303 728649 92 7814 545113 100 7062 831490 22 5089 948532 37 5707 878966 81 3776 903446 61 6238 870044 58 3451 654490 35 2339 909070 34 4765 570166 23 5396 786564 53 4411 887822 99 4322 560969 83 3431 980348 44 9243 850381 13 2078 707990 39 4615 632187 7 8848 532535 24 8502 996043 84 1614 760968 83 4327 927136 58 6605 882824 65 8259 927670 36 4136 941335 21 7462 507275 5 7547 569705 92 6192 949679 94 9708 872063 49 8483 549704 15 8590 879082 92 4029 967099 5 6925 939736 60 1582 553172 79 2466 722526 36 3864 625154 51 1470 673882 59 9629 691805 87 8784 764677 59 3329 881154 49 8604 583186 32 7087 702915 1 1234 543232 72 2663 857843 44 1071 928857 17 2097 623878 78 1880 628088 30 7341 588011 52 5477 563531 30 4295 762980 62 4777 588371 47 7811 688995 34 4146 899552 34 5822 759811 8 5431 666023 67 1152 724776 72 2823 510723 19 3115 928385 20 3468 770198 91 9864 842385 99 2531 958994 32 1296 709138 58 7739 736008 21 1074 597433 90 4311 872620 88 3893 773821 38 3422 592377 53 5112 723467 87 2970 806679 35 7900 841967 48 4532 519126 95 2184 805097 18 3301 577006 30 7786 586436 56 6546 598779 30 4810 587612 91 3585 501080 89 5831 781206 85 1241 781449 81 7178 902948 23 2316 724587 43 9792 889247 92 2141 706717 46 2408 646421 16 6793 564139 26 8699 510928 24 8124 676200 89 2639 989278 11 5154 794894 34 3788 920694 53 2646 713821 24 6035 897717 56 9419 878858 57 2927 896548 48 3174 754709 91 1923 851131 78 6321 778040 38 4153 525919 96 7801 630073 83 6665 584437 6 7458 766946 56 8877 769762 36 7778 998417 25 1767 530560 27 4441 508220 90 8917 776488 57 7970 801477 25 9666 576476 33 6780 535843 30 7056 693837 67 3984 818185 90 7859 738138 77 2555 911993 17 7766 890029 5 2691 885597 83 3584 920901 12 6653 612257 24 2114 590617 64 4440 715543 49 1885 915897 70 7580 761170 62 6956 749063 55 1495 505308 94 8617 821973 43 2140 676067 38 5912 686572 22 2603 852306 42 3715 817186 78 1355 505907 12 2053 826947 80 2355 794232 70 3303 520711 68 2617 861939 34 6937 514470 59 9511 967900 99 9208 701735 87 5114 805371 82 7328 508139 54 7832 939626 10 6285 904316 34 2898 570739 5 6192 618594 40 6894 516710 64 1558 838632 22 2881 671180 8 6318 805245 98 5132 832930 49 5379 943963 20 7935 557841 94 6123 833892 71 9175 637962 94 6288 891225 80 1898 550591 63 9962 891503 99 3298 941115 61 9043 986571 42 3573 877490 37 2635 848117 18 8080 716377 55 8784 920870 40 6931 848724 28 2648 701238 65 8981 858722 87 9355 991035 77 3997 976788 65 3824 782650 74 7145 558738 47 7532 916469 15 4888 563416 8 2008 913198 86 5799 591179 68 9924 876083 22 5259 652851 96 5203 606475 92 5337 596806 31 1218 716474 70 8261 639087 92 9283 790974 97 3442 609238 48 9087 731605 43 9437 626773 98 7071 921823 33 9286 578913 1 2644 575614 69 9333 650963 66 3449 638779 27 2850 619304 26 4252 774297 24 1194 500784 58 3380 684506 54 7085 763703 48 6198 711143 66 9712 790256 45 2162 566239 24 9122 935696 97 3311 963119 46 6004 858105 70 4095 772954 12 8529 988443 72 1830 939664 77 3256 595485 8 9257 897060 29 7632 548766 3 1810 706530 42 8577 749683 1 9933 713047 44 4167 595845 43 4367 594012 77 3635 613892 62 9280 785321 45 1847 617892 33 4180 742750 10 2521 610200 39 5483 739812 38 4004 969510 81 4950 904235 69 9135 539702 46 2242 875811 33 3309 828388 16 9264 760843 33 8592 601300 71 5055 984868 54 1275 829110 59 1602 558785 67 7876 781812 67 9419 997520 47 8967 669843 16 4317 931407 30 2312 867384 27 8754 808086 57 3530 943278 46 8670 824860 63 5449 519605 4 3657 642087 60 3698 882219 60 8734 932160 13 2197 527549 47 6783 689771 63 9919 947310 21 6522 715561 72 2870 896545 36 9455 638302 11 9439 604993 58 2676 836025 39 2504 533463 14 4301 815179 95 6511 563373 65 7344 626691 53 8065 570265 3 5811 682249 28 8300 784592 71 4821 819303 33 5850 985910 10 7773 775674 100 9765 950512 51 3986 591105 44 4189 664049 6 8145 768250 41 2274 554870 56 1498 668005 69 9756 596831 11 8574 528828 93 9281 661911 62 9222 523582 53 3263 862236 74 8726 544700 37 8608 605339 93 3251 780060 67 8915 648048 79 5245 528246 65 8806 593884 56 5562 758841 34 6866 915694 20 7044 906146 72 1211 503382 21 8647 570505 4 7876 612906 18 2288 548063 15 1412 501478 40 2455 776218 35 2076 729445 41 5931 873589 37 6796 571411 55 4660 873811 25 2923 779740 30 9329 590543 94 3017 832907 61 6237 927865 91 2508 757187 15 5188 852549 6 4653 650277 78 6246 970333 100 5496 966123 19 3981 535424 17 8381 556162 83 3072 799480 89 5691 976332 21 6448 797842 46 2430 790211 68 8088 821611 72 6519 508658 95 7969 916617 19 5144 890309 80 6590 502933 83 9950 719029 94 6016 888107 9 5256 539986 94 8271 697770 52 1658 739785 11 5410 789312 90 8261 714131 59 5989 808309 45 6438 813835 29 4963 705232 86 9092 982884 65 8964 894059 28 1180 522134 47 4872 877521 71 9023 765269 72 3583 880176 38 9254 913609 57 2306 541535 82 1155 534554 13 6809 736390 46 2875 888955 93 9390 897488 92 4771 922023 9 7712 913347 1 3549 812482 89 4396 602654 95 2320 704620 85 6977 689149 1 2159 503931 53 3564 796818 27 3166 604543 45 8702 689885 88 5902 935479 80 5756 589433 93 2623 615107 35 8603 934360 84 3320 754425 97 8204 876858 29 9704 687333 72 3640 506255 35 3542 651850 14 8782 773294 25 4408 911361 8 8327 861415 50 3574 984655 38 5534 628573 67 1021 711923 4 8809 559044 68 3779 914605 44 6752 568121 38 5499 977175 1 1032 744273 23 8852 597167 91 2058 610380 2 2321 971801 44 4970 933217 56 2738 676357 35 6408 906703 2 8442 770621 10 9615 634076 65 6824 861518 13 6158 696125 59 1392 658934 20 1622 580730 8 5451 572020 96 3273 950188 29 6119 866031 22 8794 587143 67 5320 801295 76 3533 805625 79 4460 784610 82 4716 887384 19 4522 774170 40 4593 697771 97 3506 964477 84 5621 999264 84 7248 706799 46 2993 911738 39 2208 773169 37 9565 940959 46 6842 780175 44 1899 951887 29 5412 850579 98 4352 970248 47 3129 793396 39 1407 929453 71 1355 633747 85 2769 766161 2 1840 750049 77 3019 812686 5 2231 979067 81 1706 618667 92 8076 581543 85 3068 717176 82 7537 818913 48 2914 934075 71 3405 610252 33 2695 740092 87 1110 749297 54 5070 984937 80 1905 821578 37 9854 965426 19 1741 758703 77 5221 751410 15 2354 954169 27 2827 502948 91 5683 914050 89 7986 946564 12 7715 763284 35 5821 697648 78 1350 952320 15 5815 609745 78 2471 592605 26 5143 620372 7 6416 598132 21 3888 577170 55 4665 895040 73 4936 801551 64 7150 730440 78 5281 556978 47 6124 703279 65 6841 722121 27 8872 532286 21 4515 925964 90 1857 629812 79 7859 892933 89 8208 816296 17 3002 521788 53 4581 748906 47 6499 953501 65 7266 909784 15 5881 725314 6 6325 924669 99 8250 673073 24 3120 513161 1 5755 618541 6 1534 603764 4 5214 606049 85 7637 844912 40 6105 582727 60 9155 652468 17 7786 627506 24 8332 769550 87 7679 825648 74 1297 510309 73 8513 503758 1 6948 634165 89 5217 583812 57 1356 558075 19 9763 648536 44 6046 541126 61 2842 966218 32 5817 989332 35 4361 854937 76 8142 950623 78 8627 795306 76 8141 854837 29 3047 510550 94 7426 547410 15 9461 944860 10 7278 980580 51 1056 720668 82 5523 954978 26 8053 615653 54 4558 712070 70 9873 917197 23 3152 584687 95 4984 552423 84 5085 690944 82 2035 655368 10 9931 896367 47 1014 969838 4 1779 656711 100 1608 581355 93 1288 579660 32 8869 737844 85 1446 508733 77 6799 667049 33 1115 625855 74 8053 894653 47 5153 783243 39 8132 555982 55 1810 650241 94 1733 657472 8 2578 646307 97 3384 895751 61 3094 631544 68 1783 857629 68 1746 546658 34 7973 599648 11 5898 808330 55 6452 600880 99 5676 602906 96 4263 941053 26 6926 632058 61 7462 753797 50 7464 887227 3 1409 559023 78 7405 619167 6 8937 986310 34 9743 701781 77 9495 580048 66 7870 850788 84 4998 743692 38 1584 616344 13 1790 691370 25 7748 506849 98 9750 913205 68 8007 791768 11 4148 832643 9 9562 862466 40 3958 701438 45 3077 642835 100 7623 805434 17 3842 990818 75 9555 925588 11 4724 523477 65 2499 587523 100 2895 890015 92 3663 596386 100 3843 870306 51 3023 594500 19 9173 553230 71 5122 946661 51 4111 947459 26 3753 681581 18 3854 685732 74 2610 983002 68 1001 854015 8 8257 678714 40 1083 680875 22 1447 714678 95 6431 974397 85 4660 523811 61 4230 702985 23 8755 565446 28 9989 884561 51 5276 980783 97 8570 804747 50 6425 614971 21 7390 953573 5 6762 516020 84 4603 798892 68 1583 531918 89 4144 640095 75 2925 671625 99 8284 860204 22 4514 805398 13 2803 930209 10 2797 709162 43 4411 596696 29 7779 574339 40 1740 924700 22 2829 682005 23 3976 693277 66 4399 996520 78 4566 664614 25 2109 603562 69 3731 745285 13 5085 678086 59 1708 660417 11 8838 687555 49 1668 566822 27 1041 604946 87 5750 674878 59 8868 808653 40 7891 503479 14 9956 654027 37 2854 535227 22 8855 621432 24 5827 727536 51 7596 863392 10 6156 590436 21 8802 961171 31 3348 582108 69 8008 950954 73 5605 613127 2 6613 900440 67 4627 981363 42 3349 546710 15 4378 670307 64 3030 834426 6 6906 695965 51 4066 513409 54 1583 707805 58 2633 638480 74 4902 905702 1 3798 878509 69 6596 631535 22 8709 507190 39 7643 987892 24 9639 927748 72 4476 587587 24 8582 693226 38 9668 988580 46 4694 703543 22 4664 949639 82 3834 734200 70 1775 931368 7 4837 761582 61 8318 798828 47 4458 793062 99 7776 809838 13 3928 772106 86 6805 768078 75 2961 987300 41 3438 643976 3 4422 539502 24 6497 502279 11 2930 607655 56 7207 970386 75 4707 627446 36 3722 503417 96 1617 837828 19 3370 529128 59 8279 916522 100 8227 525893 67 6412 948806 51 1439 876036 94 8206 804255 46 5791 921149 68 8963 672373 88 4776 656461 61 4572 817216 73 4348 683024 17 6818 745301 93 9382 787625 50 9577 518264 89 7723 935730 50 5076 606112 63 7756 943072 81 5432 544214 20 8604 585266 65 1612 781714 44 9992 687113 56 9468 748023 98 2196 786740 9 4441 907838 22 1098 839622 50 5395 598328 54 5499 871924 25 3977 553926 91 3003 984765 66 6307 748617 32 7502 577841 44 3807 711248 48 6849 762940 79 8879 923517 97 3542 996490 81 4595 551203 1 1047 740497 67 8156 605350 15 5102 840919 15 5103 626122 49 4912 716035 31 3455 699168 77 4599 705916 76 7770 771162 92 4309 785831 7 4409 827318 30 6926 948473 43 6357 882214 63 1257 753189 97 2687 540937 35 7497 757074 76 3059 513623 93 1162 681022 16 5775 845193 84 7475 654501 37 9933 801474 90 7188 539273 75 4562 879145 24 1895 531600 69 6733 800729 93 7700 805366 6 1955 788703 16 8709 862588 26 1530 828086 92 6926 742161 13 5051 698225 30 4934 760591 81 6227 745359 69 9707 770505 42 4421 506152 84 4397 851107 31 8100 837153 85 4909 586072 74 8092 563365 8 1163 600084 100 6082 595192 59 5348 504311 94 6347 787071 60 5274 686292 6 7359 588961 35 2704 740432 85 4785 754362 49 2235 518900 4 8570 937720 29 3068 958146 50 3648 676106 10 3100 626959 82 4901 548132 61 7281 982532 37 4824 526657 37 4145 945863 69 5862 762445 99 2937 732544 31 9101 595649 34 1130 937368 82 7464 864820 7 1865 729489 32 7409 752522 5 8538 823938 50 3560 963131 81 7113 828976 67 8850 676593 39 4331 870245 93 2450 505621 20 7370 770917 15 3836 803173 30 9895 750735 1 3454 983045 96 2627 536264 1 2075 941554 72 4923 669612 54 4286 515779 18 7211 757289 55 4753 775894 94 9634 872315 82 7768 883857 12 8039 885464 5 9696 518777 23 7018 870594 20 7692 565616 64 8222 986616 92 3738 991305 29 1450 836483 63 8220 796143 96 3795 624219 41 6558 766638 72 6705 966027 26 4116 590030 2 9000 503447 29 5168 822915 32 2837 719972 4 3414 829896 60 4574 849903 60 1871 695033 34 9870 767447 39 8283 823895 70 2679 913005 89 1943 926933 16 1150 640060 3 7725 867387 17 9837 962858 22 4237 801917 31 3681 990477 83 1550 590313 60 2099 899242 6 1045 898285 15 4329 801266 72 3005 613984 23 8297 899045 13 9420 883794 12 2111 936285 23 2766 879981 46 2437 698213 68 3978 863836 64 7147 500282 22 1548 857716 69 4854 826377 5 2851 862459 57 4552 865088 8 1388 742227 23 9173 551003 67 4972 890172 54 2999 580982 75 2921 829263 78 7351 680205 91 5117 576191 20 4036 817700 39 6858 735484 64 8298 784084 4 3410 815058 1 1351 696010 43 3324 790646 13 6022 583247 52 7364 562330 42 6840 910604 45 2794 951326 5 6316 564620 22 6176 502496 14 3440 701118 72 1911 986918 73 2907 767505 87 4017 543768 27 8315 926166 56 7343 623834 83 6391 838464 46 9734 573616 98 8325 799403 86 1387 799991 28 1225 686275 57 8088 786283 54 4464 675659 71 9682 579479 32 5540 594815 46 4747 800184 43 5486 807981 44 1901 874907 79 8841 671240 35 4335 969819 41 2812 897149 9 3124 876348 100 9767 838343 80 9381 732405 13 4658 532912 4 4371 796900 80 8423 836482 72 2673 966050 80 2286 856336 21 2801 887591 50 7926 505410 44 9381 854367 49 6444 870482 26 5603 597943 94 2902 728294 49 9713 662572 6 4965 822369 14 4921 664425 39 1250 552354 41 1498 959024 84 6393 769167 24 1090 947831 83 2145 546586 47 9194 890577 30 4877 786284 35 8209 626455 17 2943 591331 98 1951 669138 88 6895 539422 78 1732 608589 80 3848 580879 97 4445 563769 74 6649 782639 55 5932 885611 80 3888 645918 69 7670 864435 56 4854 995829 14 9921 519968 94 3295 904144 16 9382 968079 70 3040 580343 94 3310 554675 78 6062 651290 35 6295 807355 60 8630 917897 80 3676 510818 90 6804 681576 33 5844 852182 32 9929 961318 13 4971 552686 67 6094 611437 45 2794 963312 93 5818 968050 27 7516 702776 1 5781 875579 11 7507 839456 12 2411 842634 81 6177 597727 60 8446 848596 83 5946 753118 64 4057 547383 21 1691 860060 80 4039 515218 3 2601 592625 41 8127 780834 19 8790 556829 4 1635 500316 8 2791 851045 7 5600 740955 18 7622 922971 56 3370 689966 22 6285 995239 42 2303 503344 28 5319 661516 85 6546 576865 83 9238 652455 61 9687 889490 100 1018 957613 1 9028 735961 95 8813 617797 14 1670 992356 85 2486 672212 10 5342 874099 66 4434 561125 21 1144 843793 47 1403 589700 55 6399 548779 23 5910 644956 43 6441 642452 11 2416 666109 35 4326 755688 26 5774 614048 35 1639 616786 77 1366 904760 59 5642 897873 23 3295 558109 16 7267 507923 72 7057 733738 82 4292 956872 44 4697 516190 49 1649 659591 14 3564 816828 5 1906 829398 54 1023 758637 2 7095 742497 91 9000 888712 43 3664 813771 8 1815 640399 46 2748 648269 13 2140 557693 72 7816 571945 73 1743 863965 62 9279 676383 15 2714 887861 68 8203 830169 97 8826 804718 53 5533 570367 60 6335 901767 63 7907 660741 25 9186 963224 16 3911 994527 99 4029 672584 37 3749 814442 2 8890 756898 1 1022 772905 71 1467 881456 21 5589 949483 56 7357 840298 51 7161 668393 6 5805 510775 40 3632 619240 13 2593 842545 98 9222 967972 88 6217 857026 45 3517 708078 30 5069 629091 65 8032 733643 28 7210 587046 77 2326 801478 71 5428 646397 66 9616 705813 63 5782 904179 6 1181 523093 41 5759 905863 62 3681 682809 22 7280 885677 58 8334 904396 85 6403 772820 8 3522 726556 35 6753 605317 15 6531 694779 88 2121 962110 69 7251 524127 65 9870 787178 66 5509 707212 3 6299 894627 39 1936 667502 22 1501 957921 79 6730 625151 63 3063 953316 60 5761 984545 90 5244 580630 13 1041 581368 96 9041 713064 42 9155 519296 68 5248 715338 29 1984 694294 92 2472 757592 67 7736 940405 90 8500 609700 86 8895 757108 55 4721 644138 21 8810 797548 15 3096 781947 36 5281 748368 2 7212 641574 9 3357 865826 6 8182 777765 2 9591 587132 34 2069 912823 98 1687 708595 59 6358 852983 78 4341 907898 12 9591 992506 69 6837 758289 71 8254 612888 75 5175 531560 26 1034 645628 84 5316 971590 10 7837 920659 12 1118 527776 38 9446 846595 25 5970 896170 51 9010 924278 38 9361 730409 84 5110 930440 46 5084 595080 48 7346 984570 64 8989 548934 55 4606 982590 29 1235 661437 25 1296 712289 90 3227 731189 28 7914 543674 7 7598 715412 64 4527 728154 36 2728 776971 8 2333 719122 63 3485 522511 32 1310 839788 94 7013 722448 89 8702 783258 43 8267 900226 40 5041 596019 85 6011 994506 90 2646 717602 92 5671 612846 99 8645 522218 79 1372 801858 5 2131 999129 64 2662 936172 36 8737 578918 80 3944 679338 31 6729 648620 65 3425 820348 93 9545 755011 5 6736 698120 57 6553 885508 77 9086 515671 74 5281 626336 73 9016 931639 67 3690 935993 70 2636 632062 81 6554 922870 45 9282 725307 78 8941 600711 97 5655 736896 30 9587 528414 12 9085 739450 100 6270 759467 97 7613 577081 14 9039 997807 74 3358 510380 96 4890 666100 40 7059 651500 98 2169 533768 6 7214 907702 25 5841 898679 42 4778 983729 64 7359 633731 30 8928 811351 26 9961 634072 91 6815 737694 18 7563 988786 43 5735 602904 61 2725 799518 44 7640 775599 48 7045 644838 48 2550 886672 19 7413 764225 75 8173 880872 17 9236 895805 15 4073 804742 8 1212 875344 66 4745 900209 23 4085 884263 84 9927 889067 26 4000 827657 90 1053 915442 5 5378 884776 67 7151 995048 76 1406 655386 90 5480 814124 82 1269 900687 52 1415 901050 9 8166 777384 11 4083 627014 14 1252 665757 95 5640 506566 81 3216 693033 16 8701 521509 78 8279 740602 12 7727 521827 44 3305 734709 62 6310 905479 74 3443 939704 14 8261 889883 81 4738 542648 63 3175 752558 33 7079 706841 86 8717 528556 94 2550 563912 72 5418 550562 29 7493 811824 91 9892 560867 99 2021 723649 41 3000 756858 2 2230 918583 10 7972 630831 90 8707 527768 42 4977 583529 38 3111 692425 97 8103 706163 86 4096 649703 10 3159 574797 76 4754 807934 98 7474 937748 23 6226 787487 50 6734 763256 67 1713 766038 67 9927 515229 42 4016 570559 53 6396 928199 62 7543 844881 69 3763 734574 44 6291 650321 100 8092 768702 31 5328 923896 4 2257 655710 73 8026 959080 16 3072 643609 55 4248 502097 75 7935 540159 67 8564 611644 93 2530 884349 34 1504 609953 71 1362 772577 99 9749 554779 76 2721 787642 26 1364 640738 95 6692 935062 45 7371 738060 22 3049 903851 43 3274 768960 95 2925 835804 58 4957 637659 53 5606 971120 6 7412 690379 39 7479 563906 7 9253 617829 61 8896 950688 13 6968 734827 27 1470 532378 33 4998 993818 53 2926 513372 50 8141 592067 82 3540 814950 73 6468 681463 81 1079 558432 38 1409 969655 89 1026 714562 11 8936 601999 65 5816 827996 34 1877 982814 84 8873 594668 65 6783 535699 61 8127 693896 61 4733 836562 98 4351 760801 16 8103 871637 53 3070 939125 63 8712 649279 99 8840 837239 96 2915 533578 28 6764 595288 78 1266 785776 96 9250 733997 14 6561 937144 84 2574 935941 2 5988 583801 35 7856 894095 11 1775 635763 78 5875 968739 20 2144 662345 17 7663 617708 64 7445 974907 84 9167 509898 8 7348 662549 38 5177 509581 82 4112 794878 69 1348 670491 53 4326 885354 42 6719 872305 30 2085 941693 6 3934 750212 86 4621 982809 48 1690 768195 73 2898 600895 56 9979 562563 57 7055 900858 40 1549 917641 54 6822 729341 94 5366 714114 54 1046 972283 31 9548 855649 20 1053 760338 98 7444 888492 39 7525 813225 16 1840 849681 56 6906 646829 70 3430 592972 51 5397 759191 14 9226 998626 25 8617 741309 27 7614 894190 89 2334 549666 63 2885 601864 29 7573 525659 59 1707 673809 44 4825 963363 13 5316 948045 94 9292 530134 77 7518 943156 86 7937 509174 61 8443 825158 55 8494 504347 13 5792 536969 8 4162 593418 11 5079 988728 33 6041 719294 14 2352 612725 82 1381 717198 50 3777 968260 10 9815 977057 67 8465 750949 2 9086 863143 22 1523 860302 2 1646 715796 56 2679 955888 88 4595 825164 83 3018 520088 55 9003 752202 91 3702 641501 65 3779 703748 29 8653 963531 48 2622 642193 43 6562 596402 78 7939 853617 68 8582 885378 64 6668 854812 45 7188 992559 56 2525 571424 72 2295 819754 14 6083 609595 27 2263 610071 76 8025 724295 100 1090 578959 4 6089 851414 56 2306 541217 58 8572 579932 33 7146 895793 79 4219 563707 72 1509 672180 9 5181 686476 46 4044 682813 39 8160 824521 82 1965 986948 15 5421 856440 40 4636 801751 73 3921 533958 84 5499 615998 83 4995 919775 9 9170 590620 83 1781 980204 51 1431 624001 72 1061 705064 99 4196 994633 5 1777 888801 38 1949 958175 26 4731 732494 48 7025 690901 51 2154 911275 50 3462 867564 74 4955 963084 50 5230 611462 32 4827 959505 74 4564 772470 60 7462 517508 10 5283 686151 75 9882 571111 94 1401 952193 26 3159 552002 43 2618 719661 74 9789 505246 57 5199 952873 21 1335 583755 82 3135 825872 13 1877 899758 41 1001 951076 25 8916 871160 85 8007 694456 42 2349 786765 4 3222 666964 67 2476 661371 35 2559 822098 8 8184 535154 95 9186 976997 65 4874 562004 20 3091 989465 62 7997 706930 17 4407 988836 30 7395 887995 16 8745 904403 12 9940 501159 63 7428 972119 89 9218 762830 55 9589 570773 71 6031 654704 31 4760 505316 44 9901 917837 80 8051 560104 95 7242 726990 43 5575 724985 68 4797 761147 67 2810 936084 10 9548 996939 9 7405 736235 66 2919 753039 30 1446 802182 24 5109 614094 79 7306 621020 29 6427 817284 78 1368 682871 91 5192 592083 15 7368 811232 68 2108 743510 8 8633 934060 35 2147 769283 98 8190 562856 31 3505 926081 5 4410 622404 89 7756 727269 98 6816 815217 3 8842 781590 99 5823 859274 94 4374 623592 58 9351 672262 21 9244 747443 15 9931 848044 75 6852 630826 51 3913 934467 98 1934 599940 20 5597 797128 25 8360 817566 80 5709 521918 94 9530 857256 88 1103 783283 8 2156 575986 37 8426 707660 36 8471 985474 56 3272 535445 29 3054 923905 60 4318 962078 10 5302 879713 34 6355 726319 18 5888 657377 25 9146 928840 87 8606 774140 33 4445 604040 27 2358 873856 56 9211 513213 98 3495 515827 76 2695 500155 13 4288 865457 11 6970 951555 2 9533 992872 33 5039 667037 53 2730 722115 37 8480 977772 27 3436 533563 70 7059 718145 84 5851 736468 71 2679 719007 1 7930 665929 64 2423 548505 23 2699 953707 55 6326 854603 6 6901 619920 83 4421 935628 62 3776 816073 59 5543 661679 11 7090 854424 70 8157 664811 43 5158 921930 1 6891 582715 52 6706 526743 17 7293 905926 98 9645 617589 14 9712 791251 63 1372 947076 68 2662 807881 64 3028 903473 45 9411 821891 2 2868 515892 35 3728 987739 39 9850 669424 44 9450 532211 18 2519 677673 94 8066 929348 86 6139 788101 43 2329 513755 81 6188 712641 17 4393 693022 51 5500 513507 38 9493 850257 70 1052 940937 48 6205 716191 55 8307 550676 50 4719 523770 63 5939 987573 49 1302 893244 42 4319 808159 5 9969 835456 72 5694 768278 67 6078 586386 98 4060 885643 85 2232 681441 91 1523 867151 47 1605 683561 95 4514 944433 67 4286 952505 4 7077 625244 35 3561 720006 79 2021 690091 14 5492 585891 16 8664 806772 29 2696 501753 85 8569 687510 7 9786 892989 16 9122 671749 59 2616 730388 56 9451 850484 65 7162 630805 41 8936 637513 55 5637 667779 23 2711 503059 33 5238 567933 44 8831 783215 78 1251 966608 16 5821 916907 81 4087 938451 29 5990 611699 75 8393 773558 72 3362 788453 62 7983 503086 38 8076 767727 43 5781 602421 39 9851 715345 8 3559 581987 20 9432 909922 85 6538 514244 46 8146 978799 51 6439 655044 22 1086 708134 93 7217 906441 7 1246 965264 50 4580 627673 79 6424 727184 87 9950 750290 13 7061 788977 22 6373 964062 10 7186 512541 71 4598 749853 83 9704 814992 10 7723 917962 15 2354 769830 92 1661 848226 60 5770 746156 58 7610 930329 78 7605 971729 24 6690 824807 6 7791 560501 18 2444 670260 89 2818 786965 48 4540 742288 26 8686 837624 75 3547 793574 33 3242 842751 82 3715 732941 44 1328 626241 34 3014 793561 62 7414 896466 46 5639 904629 22 4865 515713 66 8955 892071 53 2195 883711 54 8657 544547 4 7293 807093 9 6971 630141 27 9670 962954 88 5146 901330 2 2965 533101 24 1708 787655 50 1522 698598 74 7326 524009 31 8455 588249 54 5891 972033 45 3300 958111 77 1763 865096 87 9941 544919 75 2445 678699 95 4796 844166 37 8599 925155 82 2691 774509 95 9843 636750 14 3684 867645 37 8632 600946 30 3865 700775 18 4015 793660 78 8682 911497 29 3576 702353 99 2370 886087 16 1375 906792 13 4324 502636 70 4254 576134 31 4254 552643 37 3196 660137 62 9349 545135 47 7735 844865 42 3554 695242 87 2977 988802 85 5450 516838 92 1154 851999 97 9549 903605 5 5289 750751 15 8058 699404 96 5484 666138 29 6612 502032 53 6016 850324 13 8688 922051 9 3320 685174 42 6874 784162 35 7516 578615 84 9887 739726 1 9769 569146 63 5617 774759 55 1445 585055 24 5089 520626 60 2792 940728 15 6717 546894 37 1297 777189 7 7857 981522 55 1217 652963 27 2653 964990 88 6322 854439 97 7320 502268 1 2995 519935 1 4051 829658 90 1907 563771 72 6431 649075 10 2158 506662 53 9014 524049 53 5525 927815 19 8403 959633 75 9215 846255 48 2753 524517 94 7811 555459 74 1006 902323 58 1371 891777 100 6160 644815 67 2074 572351 82 8989 589751 100 7172 589688 15 7917 563719 11 4658 958955 23 4157 677446 36 6061 663619 1 4454 708559 10 1718 599574 31 5228 644278 87 6791 826500 77 9137 769882 7 3431 715936 58 7885 681905 32 8247 815701 45 5691 910840 1 6599 556072 31 2392 959768 92 6520 587991 21 6934 725035 83 9399 660089 19 2789 500176 82 2283 697497 30 9741 948644 30 5658 714364 51 3955 875113 17 7048 733644 65 7147 583200 10 7351 771184 97 9762 889129 35 2032 809804 52 2865 675156 1 4891 731745 20 2665 644220 18 7026 906356 14 2715 852841 49 5077 515454 51 2034 630318 47 9650 636812 84 1874 889020 24 6653 828429 36 8066 745411 13 9188 541811 37 6845 964961 93 9367 657718 42 3982 934988 61 4027 685839 4 8147 804591 28 8141 610666 50 2257 519968 98 7333 756941 10 6070 804853 28 2379 623653 68 3270 771053 72 7992 918204 64 5388 578589 98 6990 934931 57 7135 729015 75 1183 966606 3 5039 850627 17 4343 892539 10 9737 610315 15 1295 972554 53 5641 684048 46 7672 558187 80 6893 939690 15 7837 538495 53 6016 775752 63 1633 742248 12 3789 965284 5 3521 805932 49 8697 548020 90 5819 997162 34 2106 926274 34 9512 808164 5 8762 562494 57 7252 696903 68 2159 867035 33 1365 894173 63 5785 686415 62 4916 818372 94 2512 940107 71 7065 894802 88 8854 545442 3 8897 983624 2 5719 678232 89 3750 745183 7 7862 528033 69 3855 683732 43 2097 628968 28 8311 891096 43 9201 663175 31 6667 812425 56 3204 699427 30 5292 951004 59 6100 865477 66 3826 749687 24 5197 518769 64 1073 685130 18 7685 804901 24 5874 768735 6 7284 991044 34 8942 750944 67 7123 971528 19 2423 711765 53 5045 689814 59 3626 900120 92 3156 567120 77 4170 523718 7 5165 702864 60 5816 532549 85 3136 913033 40 5592 904974 31 1270 732379 27 1436 827817 95 6507 645715 94 7386 806494 57 5238 512643 50 1462 828701 92 6686 912316 40 5985 899225 79 8867 728747 12 3809 918495 43 3662 986645 96 3615 543578 84 8157 576725 97 8190 785878 3 8667 837570 29 5758 709129 78 5016 704431 32 4013 623878 40 4612 558462 8 8945 629444 26 7067 502993 50 8491 756195 86 2569 654609 55 5462 873369 1 2537 618834 39 8185 529840 55 9582 914460 16 8378 579763 3 2187 988984 90 8931 547404 43 8919 834065 33 1465 520252 58 4475 971964 31 7506 864350 8 9202 841627 48 8912 717351 9 3791 760362 82 4780 892366 9 2519 964279 90 4541 932164 40 2740 984712 79 2673 530666 45 7877 633864 81 6323 912582 48 1550 847083 95 6168 750367 44 5162 745923 4 4595 835330 86 8301 719586 51 5586 690200 19 2460 745750 44 5160 697392 19 1802 894685 98 7416 594703 98 4800 758567 59 8065 717090 67 4277 980645 46 6763 840738 59 1699 671389 91 3878 543676 92 9666 662819 39 3994 685679 55 5256 596124 2 2226 689806 62 6620 979503 42 3175 642421 5 3323 936921 33 3163 748757 43 9250 529047 77 7248 850356 68 1286 964710 75 3687 878607 2 8598 990482 34 2525 683214 53 7628 854640 73 1496 817751 82 3367 791722 12 4852 817648 87 5396 874782 94 2450 689845 2 1016 641280 62 8562 868286 95 1751 738409 75 5459 968410 49 4304 543594 29 8121 521564 76 8888 628174 78 4816 956597 97 8604 523183 28 3400 617414 73 6523 857476 48 6873 820493 10 8351 833577 100 4947 780893 80 9572 858027 21 2437 799509 99 3334 905166 48 5367 679368 65 5820 925026 69 9231 670008 57 9477 607566 4 7193 723334 1 3064 896451 51 4234 727060 81 6979 939762 92 5820 559278 65 5142 610016 9 6366 595235 13 6624 578573 96 1124 834109 70 5488 750456 99 6497 876630 92 8111 743166 12 8034 751363 97 1425 588985 29 4175 823313 8 2844 562898 19 3910 566609 11 9956 561271 72 4445 917497 97 3532 685671 34 3373 830039 28 8663 537790 33 4535 986989 26 4039 669861 40 6733 854806 70 6947 858006 100 5677 876140 13 1241 646952 73 1438 916424 49 4802 853650 21 1471 734492 25 3967 690910 58 3388 749658 70 6872 661464 51 7812 743275 34 5517 904358 93 2136 782737 95 7318 528915 95 8766 597825 13 2968 982841 96 3412 980858 43 8634 904664 76 5308 521314 19 8178 664137 77 2610 699813 44 3299 506529 82 9833 722731 21 2129 518557 60 3597 649256 55 8634 702043 53 4771 675888 15 1215 626973 35 8626 821927 12 1660 653765 98 9825 579535 59 8973 890510 79 6455 887075 77 7365 941388 90 8452 775876 33 8365 543275 46 2035 665950 38 6596 604941 72 5004 881567 43 4856 868616 39 5187 546619 89 3497 919947 42 7300 967574 16 9382 771072 22 5173 905877 57 9334 774418 21 9500 701352 71 8499 668000 74 1158 835005 25 6628 692387 19 2877 883100 47 9663 536359 89 6972 912352 56 4636 728927 55 4427 909046 39 6752 979584 9 2769 632837 44 8347 826142 61 6464 612655 69 6653 964699 99 6137 793689 66 3440 901572 13 5671 838984 93 3559 681560 22 5639 876598 78 7957 577095 19 5282 804704 66 5180 969282 46 7171 647487 25 5799 872908 6 9757 878974 21 5455 749782 95 3800 765387 57 5955 963144 28 4240 659877 55 5064 834712 25 9105 528050 70 4762 717356 30 4239 523800 34 6914 794431 89 2115 997333 36 6740 943285 10 5699 952070 73 8501 552379 8 2484 635924 6 8280 654247 67 8602 617636 46 2996 567514 29 8914 706148 83 2219 699579 45 6147 885863 45 9004 663263 74 2245 878874 33 6988 593385 48 1625 616383 89 1192 676589 75 5454 718624 20 2767 557402 88 7123 990476 32 9740 988221 73 1261 740466 49 4673 608842 28 3168 549592 85 7007 667385 71 1597 502047 18 3802 947529 93 6255 857272 43 6472 831468 40 7506 694745 55 2062 786173 10 4298 680451 82 4727 778058 14 4021 700883 57 9797 504953 52 1571 800313 39 3848 797185 27 4150 707543 12 4193 742421 90 2140 634046 30 3286 700140 92 3988 603930 71 9841 757846 76 7188 898971 42 5528 697312 93 9160 816704 53 1506 690448 5 1567 876123 97 4177 804106 24 4303 852194 91 3214 526382 76 3713 748107 87 3824 941751 55 3439 930754 35 5020 660415 4 5862 739250 22 8507 534075 21 2335 996278 5 2469 767524 54 7979 838869 45 4350 706534 27 3516 770019 62 3831 969327 22 8779 664671 35 1946 810381 19 3201 502273 39 7290 666415 34 8291 977717 63 6628 935702 29 1150 977565 96 5660 855500 16 2338 951984 68 7798 641058 75 6240 902339 20 4535 586251 98 2842 503113 100 4925 897511 78 3626 797838 58 9642 604101 47 5871 763323 43 5831 640510 53 4107 955645 35 5497 916544 59 8894 800392 68 3093 708777 57 7693 722531 9 4176 695644 40 7501 919510 80 6637 704755 99 2735 548397 68 5472 885282 30 4702 730677 100 3966 666423 24 6180 612681 5 9388 986074 96 9331 778718 22 6124 505186 42 4825 837046 34 8424 550666 62 1719 672155 97 6291 628421 14 5496 658061 26 9591 724033 86 6814 506152 71 8115 626430 68 3735 694632 86 2022 978659 8 5885 898087 48 3175 665745 55 7971 847074 32 8931 522457 35 7945 531306 11 1392 525082 44 5276 960740 45 2049 699107 61 4651 668598 22 9555 958484 14 3853 629629 61 6478 911733 72 1680 635647 80 1401 905536 17 6604 760316 17 1299 534734 49 7208 938601 92 9583 736619 1 5299 882561 75 7908 553055 62 8221 928448 66 2637 581313 81 1490 725446 74 6635 582957 38 3041 663887 51 5177 743764 99 8639 776903 60 3392 545585 90 2378 737180 99 1197 769764 69 1180 590670 14 1917 544140 5 7198 827714 17 5258 632331 88 5335 943700 72 7529 946192 43 4831 835456 43 8374 604051 95 5527 502849 28 6332 795766 39 1455 600184 93 4299 941939 38 1677 658044 50 4667 755006 86 1688 880613 81 6668 979348 57 8968 640116 80 8212 911067 67 5382 989130 74 9680 858684 21 3516 999725 5 1658 769519 68 5278 713283 35 8855 620236 52 1235 841680 15 1999 727594 42 3538 828042 67 9708 544890 19 3525 761947 100 3907 714237 67 5494 697068 8 2859 966832 85 2872 723939 39 9896 769210 57 7034 845006 87 6017 743835 31 8510 999790 85 6244 608292 70 9789 780004 37 3865 880880 45 2818 797299 96 6809 765318 59 3377 609231 29 1596 978986 57 1255 595761 81 6599 604873 88 8100 733954 99 2778 559158 41 5255 521180 19 1718 871278 73 4209 803171 60 3017 800618 12 4004 593575 17 2225 819198 16 7977 507535 1 9054 615526 5 8420 811705 46 7510 898505 88 8558 923929 92 7711 815978 74 6715 877240 9 2892 687756 58 4055 722638 11 3914 532696 49 9836 766407 29 3567 908579 4 1872 682134 38 2212 567569 26 4585 674019 55 9434 519275 92 6097 802461 40 5355 577269 90 6703 571665 50 3807 513913 83 7773 519503 3 7932 780257 76 7572 673450 40 1267 786323 89 8228 764227 6 9138 929098 52 9198 893079 16 4474 707210 66 1350 963584 88 2454 633580 30 8291 580989 74 3020 846106 36 5179 881708 13 3551 692635 54 5088 884017 70 3575 562729 14 4784 862597 10 4516 510168 24 7266 681287 35 2563 512173 100 2131 973759 27 8650 758961 67 2937 783375 72 2176 941389 38 8314 999168 39 5040 541106 60 5602 579847 67 8663 666567 73 9492 574161 48 1925 749620 98 2982 807753 72 6508 543873 47 8038 899937 54 3527 735963 34 4273 887051 77 7035 804606 29 2180 579319 46 4005 795627 54 4819 893855 38 2546 970083 90 7171 574036 6 6349 789536 68 2427 885534 32 3984 739981 15 5278 597729 10 8578 657371 38 2106 861808 32 9220 984831 47 4599 912583 89 8532 991370 78 5301 728498 14 9786 661565 14 1432 712794 48 3823 564693 89 1251 922950 53 5667 596338 4 6391 955557 57 9192 595170 94 5315 767996 64 9412 793016 18 5299 752839 53 4826 569881 54 8702 896789 44 3491 588822 69 9049 524136 18 2421 600120 7 9529 922656 63 8985 628900 76 2157 725363 12 6279 862041 72 5870 650345 5 8676 586710 37 6537 798775 32 5946 721045 81 9080 581773 99 3137 511100 89 1873 562122 16 9205 585799 82 3524 827892 66 3856 719351 71 6683 699873 18 7133 573674 94 8713 534366 3 7024 683012 79 2949 937362 27 6534 721290 14 5931 828601 99 6904 954149 97 4132 601694 72 7432 836981 6 9868 676387 54 3698 573918 6 7695 842864 52 9295 980863 85 4541 804817 37 2295 876411 87 2366 984946 59 9989 946554 43 6120 959256 14 7425 936436 59 6575 902313 71 5265 887319 81 2201 672514 61 9899 748743 4 4861 551751 8 9322 946956 97 3928 746337 76 9979 783173 31 3514 843593 67 2969 500087 32 3479 939083 22 4616 597129 98 6683 639955 48 7873 960202 70 5836 727654 17 9771 924442 8 5105 831872 18 3331 933824 35 7464 783843 90 5811 749800 21 9002 909027 68 2131 876127 82 5219 759915 21 3368 652726 85 5145 581119 60 6624 501968 63 9209 734808 92 4436 604289 32 2749 835537 46 6259 966521 31 7201 750266 15 7436 755848 65 4058 942852 88 6446 536673 81 7837 539483 23 4321 780147 98 8791 650841 37 4344 674392 25 4922 531581 94 9822 780089 80 5101 658063 36 5623 601227 46 6996 880994 87 3972 663463 97 4935 680584 23 3651 531263 6 3838 876327 8 9997 909482 67 4796 598383 27 6956 868863 51 3374 697958 74 6912 519790 65 2280 610888 2 5026 642272 53 2656 738867 42 7189 751902 87 3820 988355 25 8235 844186 81 2041 693046 79 9047 542609 80 8566 661708 94 5445 673452 42 8890 973584 89 4361 756093 98 6957 731996 65 1986 825953 80 6810 925720 78 9763 796559 75 5955 654269 47 1600 534503 31 7362 595755 25 9338 559665 76 1053 637521 57 5552 951793 3 2220 946526 49 8834 544037 19 7970 560694 32 2189 869281 40 1872 592426 29 6356 819969 90 9957 853836 85 1469 753699 65 8662 566554 16 4902 738218 36 6316 684406 16 8505 519925 75 9555 528244 67 6954 727568 85 3311 764488 84 9355 918791 14 2320 966226 96 1357 593560 4 4812 847837 35 7640 662777 68 8284 937969 64 5678 612693 51 8118 733313 16 1155 972269 39 8601 620915 6 1862 583259 63 6706 571485 98 2792 864668 77 5103 945319 41 9309 546078 67 1635 754817 41 5312 536576 28 9065 540326 21 5581 560204 92 4472 502442 70 7100 878287 78 4438 650562 94 5951 546464 48 3939 514158 53 8481 653968 64 5589 538906 75 1935 993382 66 8292 507226 52 2308 646312 29 6218 719478 22 9261 584770 82 6631 588693 4 3872 958356 90 2350 736040 83 4053 575468 87 4041 980500 21 7699 905268 25 5025 751507 84 4568 615057 78 3097 975589 32 4364 564705 36 8917 983010 28 3013 887834 27 4943 862323 3 2494 657618 54 8502 727316 71 5758 728331 29 9238 691522 81 4212 741315 27 5509 932941 86 4373 959094 36 8493 540751 17 6592 642687 71 7573 945491 17 9594 902111 26 6165 797497 29 7785 801703 85 6380 914850 7 5874 948206 63 5513 568235 62 8971 696851 78 6243 610220 7 3284 586422 54 5945 791825 12 5110 889625 5 8996 724953 82 5055 979377 49 6825 537862 81 7819 609288 2 6581 581231 62 3649 542153 57 7466 846806 29 7279 548258 25 3457 744697 43 3827 699139 14 5763 698603 73 3788 692941 43 5789 730869 50 2170 876804 79 5482 864257 58 3497 973556 30 2732 613104 80 4372 643338 12 3195 902895 61 7574 823867 75 5428 997211 49 4084 501953 34 9972 630673 99 9200 534631 98 5398 928013 44 4027 911898 51 4840 993497 32 4809 589948 18 1795 731907 16 3069 634202 73 9297 894831 91 8835 784788 83 1085 616267 31 6952 619831 14 6266 563406 30 6702 526087 82 9824 618611 17 4804 636515 76 9784 596173 24 5091 675227 22 2521 803707 71 5174 597677 8 8557 925495 84 5730 824524 47 5724 559156 74 3364 911287 84 2125 951708 37 1156 868751 24 1721 712918 39 2444 929470 7 4379 882824 30 1665 643820 19 6105 837901 27 5377 804711 14 5184 658434 54 7579 724296 54 3946 697933 91 9110 654130 19 4592 907683 28 6171 807923 37 3298 580006 47 6102 537718 68 7149 529916 26 9380 782726 77 1240 811827 13 2205 760504 51 6048 843376 72 5607 863827 65 9908 807313 49 6191 896358 57 3220 644526 75 4217 715464 9 5140 571580 100 4426 907186 97 3445 969347 68 8009 860792 57 9098 636919 19 3253 795711 68 8782 911524 93 7815 820563 14 4234 873153 95 8413 545413 97 9075 659621 5 1848 937498 73 4248 812986 30 3216 988602 65 2143 809069 35 5559 765018 17 7701 647653 82 1247 533365 42 7532 904815 25 6581 834032 64 9733 754971 59 1676 878983 42 9800 797369 59 8901 699448 18 1311 807295 16 2840 602405 30 5403 707884 3 1611 952572 91 6634 601235 82 4457 741578 18 6719 955565 5 1631 556515 88 5979 826705 10 4618 790340 2 8335 578687 82 7039 704859 72 5807 732635 82 7634 676300 48 9162 552126 63 5027 518289 86 1527 930085 69 5575 726138 15 5541 841402 21 9751 550350 91 2961 548225 98 9241 630900 31 6858 513620 89 6904 958287 51 9633 725951 72 6819 834444 36 4516 658436 63 4163 833095 89 9451 949281 92 3825 901964 83 5580 635990 33 4757 951768 98 9247 675267 80 6831 712469 78 3991 516352 40 3231 536877 9 6543 886799 61 2402 502915 18 7124 531263 43 3819 752197 18 7590 866053 82 2553 593800 66 2726 523145 81 6741 801994 77 1462 688906 82 9269 792725 39 7531 708768 89 7332 650314 2 9351 766901 16 5525 622551 83 4798 993725 78 7247 670311 41 9070 884089 27 1245 945976 1 5293 718264 11 6636 724613 17 7478 841364 18 6317 532737 22 7987 599791 23 3042 990577 87 2341 730159 99 3791 741227 59 8515 839085 44 4677 907140 74 7464 722134 62 6324 683845 100 3443 963014 54 1617 629367 10 7306 696189 28 4910 708340 53 2892 766687 62 9505 695892 39 9606 785055 11 8969 776309 57 7693 744784 45 7905 856345 46 9379 887981 3 8551 715261 13 7188 888499 13 1879 736603 41 6517 931847 93 9736 562408 51 8442 730805 13 8755 729727 49 8009 913483 25 1475 811625 62 5558 991588 28 3276 977430 62 4730 794378 42 6811 654094 6 6787 657908 52 1757 937467 47 5868 883793 46 6734 508531 99 2994 726960 41 1952 553556 68 8113 973630 25 4435 688454 13 3224 905706 93 4579 515800 94 6920 572983 1 1619 531893 99 7786 636512 51 9345 732768 28 9565 880597 1 3648 848270 3 2911 756587 51 3822 972921 70 8212 806480 49 8038 876328 50 8243 780070 2 2035 571382 15 1055 918992 22 8546 886048 38 9967 805059 9 6494 561838 29 5594 956445 5 2197 951348 18 9622 638490 81 1333 721551 42 1891 940279 62 5707 508187 22 3132 973049 2 3647 624649 74 3192 593104 43 3141 814026 34 3612 956359 50 8768 936922 82 7369 605385 73 7209 761077 74 6008 845979 17 6678 736925 13 4482 546012 96 7307 573164 29 9691 550818 45 4535 705708 96 6428 542827 57 5707 647506 29 6333 865490 17 7483 586808 53 4205 601302 85 8535 744000 51 7282 536687 57 8831 628796 45 4412 661522 57 4590 907751 61 6926 822275 42 2865 578764 44 8664 949118 22 4336 838339 5 3729 533775 72 5821 547462 25 9968 631830 72 7698 792726 14 4985 640286 49 1640 895075 1 5640 896426 14 4771 818455 40 2554 600944 17 3762 602134 96 3762 826959 6 4232 836546 54 8678 854381 99 5585 914471 44 2770 988070 15 3682 732977 90 7685 524123 52 2471 841217 23 6462 909418 98 6082 801371 46 3568 605083 9 1408 599135 67 2563 515593 82 8476 628139 70 1866 735194 40 9081 537451 14 2776 908991 25 8665 955516 19 9770 818153 52 8346 722492 18 4222 708476 60 8269 804606 4 5788 870416 72 6320 993963 44 8809 783114 60 9029 903374 68 7759 852319 38 5816 952668 67 5668 996067 89 1091 938475 25 3031 660291 73 6363 642390 20 9742 844246 93 8888 514895 2 6788 878480 34 4676 717637 14 5513 577823 68 3032 830126 30 1367 659622 33 9305 843554 33 7653 747938 95 5291 641740 74 4765 773636 70 5610 603311 61 3607 872641 12 7914 865852 25 6194 944382 1 5254 925839 22 9341 567386 78 5206 937358 47 8261 989896 27 2145 610096 28 1718 661079 36 4042 987235 30 2264 750336 65 9768 845409 62 4421 760428 24 7189 522600 2 2857 796276 48 6620 683237 73 8946 955315 2 5348 969501 10 5349 577618 31 9234 595473 100 7871 727089 41 7880 514991 72 6071 629291 34 7682 580564 51 6206 757542 2 4808 961695 66 5768 757982 39 7416 751300 7 2122 679695 31 1845 900419 33 4944 800634 53 1572 924503 62 7229 926640 31 3105 994307 12 2606 541350 95 7912 539696 21 5446 566953 53 4699 967160 40 6916 641957 20 1327 621456 48 5133 687949 84 4013 637064 43 3536 977471 91 8944 691404 87 3883 606342 54 6654 928627 11 2929 663218 19 9717 776610 33 5108 886626 84 1235 596498 82 5218 780647 94 9400 607516 19 3916 865683 66 9449 832219 38 5647 660475 3 4876 500156 7 9026 856678 46 4574 685970 61 4844 937410 42 4592 802660 55 7105 722332 23 9121 671448 20 6199 740007 17 9910 559256 50 4807 815215 16 4412 945625 77 9510 847049 78 7570 972986 96 8450 727132 33 4452 571286 47 4947 754895 98 7466 863940 12 6468 780168 58 5968 817102 83 6982 871439 3 2809 699170 99 4629 949542 57 6139 999083 79 1903 534455 71 9221 868470 81 7588 527176 39 9317 863606 21 6269 724202 14 7331 660617 33 5404 513833 1 9734 735839 7 6686 668681 14 3328 718266 71 4764 731195 2 3766 842438 82 9852 717576 74 1900 827314 39 5018 857025 97 6115 671216 2 7014 702839 78 1840 890636 86 4172 920682 94 5895 716203 22 9354 563020 43 2083 842966 34 6933 911896 74 8914 715420 50 7070 565490 89 6242 813359 28 7801 660863 29 6278 724216 7 3561 904855 68 1157 834912 63 1457 553214 22 2300 924520 47 6088 853250 24 7012 841561 24 7552 570932 8 1907 513730 76 8762 517156 51 4980 704733 78 1333 620513 92 7176 851167 11 2695 754345 18 7545 592679 90 2102 986162 64 1268 978962 4 4733 579451 44 3010 808759 71 6482 694881 68 4841 539484 67 2030 892867 80 9079 570127 68 3423 924083 77 7915 572090 6 8328 777045 57 7825 759498 7 1001 627091 60 1869 966383 100 7294 514153 90 4410 868154 62 1590 883087 34 3876 549223 21 3719 788172 30 6823 706829 78 7101 823908 11 4852 669806 33 7828 843001 51 7720 868522 54 5191 724204 46 4274 575145 89 9607 726700 69 8748 739063 31 4721 519353 85 8616 608561 19 6866 635943 71 8133 503088 36 8839 570279 31 6114 935966 4 5033 959730 30 7796 527413 33 9947 799863 100 5937 642829 35 2328 756144 19 4837 631252 82 4962 668894 69 5659 627751 57 7217 571074 52 7694 726437 55 3790 856317 4 5058 994105 49 9392 665881 84 7628 681453 88 6562 859791 96 9758 518952 8 4784 544817 21 4961 591961 76 5632 780823 30 9796 611953 27 2168 501300 51 8819 664887 24 2369 863113 97 2824 552334 10 3480 947566 89 6807 736498 19 3190 735328 63 4665 885836 6 8309 834224 45 6484 758978 78 3108 878103 83 6776 701517 60 7580 587770 42 8119 856267 7 7589 771632 70 5250 559788 27 4515 877701 36 6928 590947 23 5841 738473 23 5446 660859 100 7582 973634 40 7584 789110 71 7635 738410 48 2012 793675 41 7807 826340 55 2731 565446 65 1384 512422 30 3887 561814 49 2637 937764 34 1267 708561 42 6096 576614 14 3412 765698 93 4580 871881 21 3832 927872 89 7017 793178 77 4306 734414 26 9545 756114 42 2254 938377 2 2935 992649 63 5601 748335 32 1003 893368 89 3427 965278 82 2746 748072 41 9057 513386 55 4182 817292 56 5728 668161 52 4769 654548 20 5125 536463 5 2495 811341 62 3282 604391 84 8053 981446 22 2629 573196 70 1860 528901 54 9843 929693 58 7904 891380 90 7977 846474 9 9478 893072 95 8141 903598 97 8351 858618 67 4910 935948 86 7382 555148 60 3344 642468 86 4950 893534 4 5453 768104 45 2475 646131 3 3967 820716 1 2454 546019 86 4398 842251 66 9956 588449 28 9884 872018 1 7003 957798 11 9691 615171 29 1027 981653 54 5317 875950 42 3428 791034 100 4986 906130 25 2353 801626 26 1547 534949 52 9102 877697 80 5875 667254 32 7258 581244 89 7343 878854 36 7220 701086 42 3605 854199 91 3569 599460 73 9166 520168 64 7239 592328 78 8453 819870 68 5150 809006 44 1765 840574 5 5114 603083 88 3352 522164 33 2872 614513 79 1926 908457 86 9755 652810 14 8680 766881 45 5632 818077 19 9898 896106 28 8118 812102 1 6338 709507 96 9691 678085 92 7293 848447 15 7904 963325 45 9372 589850 14 4012 883793 64 6421 708027 37 9002 672384 60 2048 847540 50 7077 722991 46 5056 916367 64 8926 943512 26 4486 613584 69 8058 743111 9 1506 997195 83 4695 890669 99 9885 994546 59 6408 728823 17 4001 654059 69 3365 970594 38 1451 970099 94 3792 668340 67 6338 523270 79 3782 661640 15 9647 871947 12 5642 746356 11 8930 691600 21 7955 954532 62 3545 781020 92 5286 778984 4 8025 966069 35 3286 826033 9 1034 508847 18 8121 957476 4 9160 906768 20 2909 525471 4 7199 921583 13 6493 678178 59 4957 788646 76 7484 742644 61 2122 617050 79 5040 668204 91 3834 603448 43 6652 575251 28 2163 810561 2 5328 587269 79 6047 799845 53 4705 680045 82 5694 542781 54 6176 819326 46 8873 675954 82 3025 840902 68 8525 782787 99 5561 769058 23 1742 845043 45 4177 637651 91 6118 523807 47 8759 781946 25 8375 809612 64 1851 771661 43 3817 731936 98 2563 558418 34 6806 795508 57 6785 636566 94 3622 500212 79 1384 768312 34 7985 892043 52 8254 813293 29 4099 514984 52 1226 926253 72 7552 550678 57 7530 564772 84 5712 512829 63 1558 769349 61 9544 697439 5 9319 587222 84 1197 529965 1 3245 948568 6 8123 727249 30 8665 614319 18 6772 948269 97 6389 902641 45 8878 860011 10 5235 960151 83 3203 861927 12 5335 565584 20 2593 511065 71 9772 587815 76 7775 591601 12 6089 938929 100 3686 981036 53 7970 994853 74 6311 603651 52 9087 817331 70 3978 756204 78 4975 954109 1 2581 804167 84 6983 668521 22 6866 772285 3 1978 582714 63 3523 872451 75 4718 681079 38 6767 533532 34 1585 898505 48 6825 605327 2 4420 935769 41 4623 646289 22 5976 716363 17 2247 650554 45 7117 812991 86 1597 559025 99 3931 693905 47 9317 566025 71 7989 811651 89 4378 847474 49 3850 701408 47 2832 805158 4 6795 880461 3 6958 827355 23 3648 929016 66 8002 527642 85 9224 857885 68 1490 821967 42 6703 677203 69 9107 932560 56 3631 722419 11 5391 545219 30 9847 767492 77 6647 855267 19 7214 597774 58 9013 855585 18 1582 748082 33 8037 857638 44 1361 721510 97 5878 718566 18 2573 625235 73 9145 657747 57 4410 539526 98 8770 591709 15 8113 785923 39 6814 866388 63 8201 662824 72 8089 768354 7 6645 867642 9 3226 899207 56 1903 979413 98 8906 726160 31 5460 915635 13 8161 512192 35 2956 555103 51 1655 953656 91 3830 700616 82 4131 646310 89 8846 716229 65 8074 521170 43 3675 872674 22 8800 617421 48 5861 725836 77 4509 746880 98 9704 988505 78 8956 582335 6 3681 587992 12 2806 926562 84 5627 956517 10 8939 906487 1 5335 837864 93 6077 530862 46 2539 615396 79 9671 988110 39 6169 647318 12 1650 597671 98 2251 632638 19 5916 955596 57 3853 730576 62 8838 707894 66 7524 707219 1 2713 937793 13 3534 645252 100 7332 592839 73 6731 513663 76 7461 613334 42 2525 635544 72 4838 757172 90 7236 658837 23 7883 588683 97 2103 530019 8 4426 783563 86 5927 819546 16 6093 905634 20 7644 729589 100 3073 965104 24 4083 949740 72 4306 768748 12 7153 847246 47 2811 743121 97 4707 920237 87 1909 875738 61 4795 619336 3 8012 556775 36 3760 910526 47 7430 501663 23 6975 753239 35 5071 570619 45 2184 630106 35 7828 930988 85 1855 547108 22 7800 702508 76 1818 774372 82 7934 903508 37 4699 622924 100 3261 727257 49 2230 639336 72 3920 795787 11 1411 560990 14 2090 510261 72 3365 733576 25 6070 610323 95 3158 918562 76 6153 565556 41 2267 859001 64 9658 684288 74 5756 709499 93 5620 920653 6 5651 673987 87 4032 915367 50 8794 912543 59 9931 548939 38 5208 854026 38 4717 847027 96 3469 979959 82 7821 777049 94 6950 848896 51 2809 583754 96 4102 925673 15 3625 643719 88 9020 775124 81 6621 686477 22 6050 822936 79 9681 945147 70 2839 847094 92 8826 975114 4 8692 703747 1 1968 601271 30 7690 927146 61 7967 727219 36 5929 777463 77 9364 874951 26 3055 983541 9 8635 612082 97 1329 707222 53 3027 836952 34 5664 733022 84 6205 616252 96 2573 728889 91 3556 617850 60 8459 817944 68 5463 574895 54 7541 943696 4 8039 856844 29 8928 893638 42 4632 863464 47 7363 674844 58 8812 932555 87 4892 537622 25 9160 957624 35 9969 527048 25 5979 647795 93 7298 928022 40 3121 646152 89 5283 984414 82 5945 650699 99 9988 533050 48 5259 962687 78 6311 714793 95 1814 832502 53 6606 560921 80 4998 617886 12 8643 670621 46 4200 938957 62 5594 583872 13 9991 887568 98 8915 654237 84 6085 838634 92 4062 662138 34 4183 590384 33 5400 754548 34 2487 875668 20 1907 988748 62 7373 918844 50 3481 666147 23 1060 766778 16 4129 928320 67 6029 523765 33 3410 971481 15 4632 539556 72 3848 936015 49 8289 539490 82 8887 592076 16 9855 646282 38 3211 586529 17 5976 703255 87 1683 627133 74 6615 999187 87 3321 940591 24 9455 952762 24 3100 918531 86 9754 674529 40 5295 515048 23 9296 971049 72 6624 647543 92 5129 727592 3 6185 927520 39 8808 920647 34 9091 910703 27 8998 809183 4 9182 796555 25 2626 908346 77 6070 524185 74 8214 503866 92 5983 752396 45 9149 663901 70 2048 737990 23 5804 899884 19 2263 974430 61 4222 884989 54 3090 597288 42 2196 758942 99 1918 704786 89 2531 999319 4 2324 701788 73 7749 832112 42 9409 549535 87 1989 785683 73 6218 776059 79 4003 942841 95 2726 845414 82 1571 521468 32 4162 615806 23 8040 604915 45 8707 603726 80 1086 970494 47 1026 703913 67 9584 753682 50 7511 891021 27 2763 572688 70 7292 609602 88 7567 545531 64 5857 895423 70 8627 693596 21 2598 558375 27 7436 913180 15 9559 513037 58 6582 648327 28 7071 578342 16 4208 772235 4 4986 886517 77 4033 720860 34 5611 598448 62 4725 727374 94 9924 505301 95 5463 782048 61 8620 603524 74 1358 750196 73 9864 834672 22 5971 569560 90 7736 711547 37 5751 632879 45 8131 990906 77 7593 978683 72 6002 987770 8 7967 928795 66 1326 716169 11 1605 719004 73 2167 597821 100 7768 958842 44 4524 597568 19 8397 883558 1 9534 862132 98 6085 960907 39 9667 555080 59 5497 995540 39 4179 736514 10 2603 712359 14 1165 754679 68 4221 988210 34 1085 854756 11 1654 853775 65 7538 913593 46 3226 762827 86 1556 710885 39 1669 657866 68 9280 841871 94 7423 700234 73 2056 609846 57 5585 899239 68 8948 669989 62 3985 576607 75 9639 670711 44 1882 838513 11 5699 815037 10 7910 596521 28 2220 919225 39 8848 607180 63 7314 776369 22 1878 754712 98 6955 563189 74 3430 903688 62 2124 555408 53 3518 729510 47 2708 555636 14 8695 870894 57 5149 786792 6 3414 812974 9 4724 983371 54 7232 837300 47 9952 505508 47 8447 822529 26 6505 631050 75 9635 621125 73 1662 654476 4 6900 918073 60 9790 591714 49 8501 694345 42 5200 594304 3 2942 843339 29 2696 989697 1 9823 558263 14 2646 634430 87 9755 960868 22 5534 567034 13 3140 570766 85 2134 898403 11 6572 709780 54 2761 923228 92 6719 696928 50 8100 637460 47 7368 797547 86 4537 818474 37 2624 890712 67 8642 504468 4 8706 563956 20 7943 990235 30 1909 895631 78 9877 874889 98 4722 848048 62 1472 545501 60 3550 724658 92 7112 940357 3 5652 889261 11 2646 965599 3 8622 679280 80 5556 744863 23 3637 502600 15 5241 562850 41 5899 562947 86 4321 856704 4 8343 932038 64 6269 889672 46 7866 848114 87 7159 677790 2 7816 834902 45 9684 690760 11 3510 585048 25 2324 947906 26 1917 767307 60 2059 998660 29 6098 845189 29 9865 519121 61 4115 962624 58 9953 601910 65 2100 774884 63 3487 582150 64 9898 642581 29 9699 805194 76 5432 612562 71 4966 674881 51 9739 844539 35 2550 595293 6 2154 924558 76 2543 704714 1 4007 624207 30 4598 606467 66 7969 594935 6 7207 949553 24 2307 586624 76 2669 600707 58 7406 629557 42 1188 632754 75 7246 682723 74 7679 950586 5 4913 884835 87 2710 876704 74 3472 980836 27 7890 915500 30 9836 535776 81 2129 903958 66 8787 934874 29 1562 845915 100 2550 882602 27 7505 635243 60 5547 913613 1 6697 707606 58 8837 937764 67 9036 603793 29 8581 964561 33 3509 773659 43 9845 687460 67 9016 653191 86 4027 947803 71 1534 844637 42 3034 908576 79 3889 869902 71 8629 849035 73 4946 995168 33 2109 626709 36 6166 706698 42 3248 681401 84 1940 760342 44 1242 911862 57 4010 635664 43 6239 770330 4 6133 987892 72 3457 857587 74 2014 957045 11 7139 946836 69 8192 950402 50 9456 855150 92 2098 874904 44 1376 639638 73 9143 841445 76 5460 574946 17 1518 671644 1 5317 640842 27 9497 665562 97 3642 795151 30 5529 853324 44 6365 898673 48 9562 754957 76 6622 571965 82 6967 970829 46 7578 577447 46 7045 528585 31 9370 650581 10 8670 930230 27 3257 853682 99 4628 731916 54 6823 854429 37 1936 799132 69 6617 669648 8 4350 927878 39 1202 541291 76 1713 986951 80 7278 545541 9 9552 779438 57 9072 806898 81 9784 635994 50 3508 703860 29 5167 893534 48 2178 832094 50 7360 535314 58 9289 954601 57 3466 807585 94 8328 624307 1 3444 589400 59 9033 722122 24 3207 665835 89 3473 567161 60 1977 773160 4 8420 669308 94 6816 527121 65 5752 558033 16 8458 559463 99 5342 529024 72 9582 763299 97 2786 609332 80 4621 633316 41 1291 979457 16 5843 783413 60 1425 565103 85 6648 621494 82 6894 580981 99 5699 934698 84 1853 972115 45 8516 828847 43 2862 839351 33 1004 901636 52 8583 580231 95 6770 810592 66 8170 844551 49 4922 939260 27 2941 763677 39 4741 719567 82 6685 549991 16 7533 812495 72 9410 602330 93 6125 841794 34 6461 903808 85 8261 941527 46 6642 989909 61 6915 806645 61 4149 986075 52 7308 994933 4 5963 694791 38 7452 634460 21 2435 806385 25 1189 909315 17 7939 704366 29 8509 980732 59 9565 634216 96 3249 998829 39 8203 625020 49 6839 568524 51 1714 845202 94 1781 943182 6 3563 529463 34 9326 901646 51 5064 886822 88 2425 562896 27 7054 732575 53 4836 898829 51 7367 968978 84 6100 641588 19 1767 503237 4 6769 653993 7 2724 653403 78 1821 582806 72 5315 550393 88 3394 813470 62 7404 810904 89 4603 541674 81 8888 888541 65 8534 973501 24 5900 799922 33 3458 725417 61 1974 860464 95 5100 512696 49 4225 804983 66 1947 796177 42 8454 636919 33 3160 573685 47 9905 564055 16 7341 690205 60 6306 922368 80 8334 598153 90 9931 866228 99 9241 543016 93 5558 812952 78 1919 716344 36 5183 641076 62 1682 626436 4 8321 981040 33 8615 701344 9 5918 615766 99 6321 772262 37 9680 738126 72 5316 853412 74 7722 878273 63 1177 985158 69 5587 991958 15 2113 624531 100 8960 874899 92 5362 696928 77 9344 996383 77 3966 886864 31 1539 923321 69 5829 678236 94 9391 699630 7 1488 718678 10 4334 969630 14 2132 944354 100 2050 992139 77 1352 680898 24 8543 689410 11 8175 830038 45 4449 602612 38 8776 664588 34 5176 998269 64 4083 661803 53 5579 939222 86 4249 674250 74 5396 500011 24 6605 753668 62 6904 663154 85 5538 827543 32 7794 919013 84 4083 837878 55 6687 924441 75 2191 763781 89 6625 693443 91 8844 515415 52 8463 637677 48 4198 693492 70 8694 813982 51 6798 953031 6 9968 923033 44 5170 682502 60 5845 898324 16 9908 993511 53 8111 928444 83 8025 922742 52 4261 876267 69 8096 678984 91 1136 898320 71 3244 536973 42 1502 733919 61 7055 861561 36 8004 619475 15 6984 602325 20 2507 588948 100 5639 683724 23 1454 718193 12 3234 977967 22 4702 763116 97 5613 833927 17 5144 968582 12 7547 570296 53 9562 504143 45 2577 728017 91 7026 780661 90 1057 694017 58 9350 833259 39 2101 694129 3 1923 608773 57 4685 655827 66 4667 638516 92 5093 568355 32 6897 630144 10 6578 936844 39 1664 976435 15 5564 539550 41 3681 568916 81 7385 604878 55 8426 751935 64 3652 839851 56 8765 998324 70 3661 676979 22 1583 713758 2 2632 563937 96 4900 744003 15 2231 792529 38 3653 718608 99 4417 694000 42 1733 581688 94 8430 979823 39 8538 865094 45 3603 953255 94 2960 633227 58 2610 743459 31 3984 657666 97 6970 589542 52 5903 638825 35 8897 598937 12 8565 535783 58 1293 527462 88 3115 657512 17 9131 876200 20 5334 650194 65 9845 764367 35 4495 536413 96 2105 721053 82 6616 944406 48 3271 752456 82 8944 542222 67 7194 989452 88 9605 640114 70 3707 766692 70 3848 987376 27 8469 751238 62 6450 606820 19 5936 927257 42 8226 590672 47 7994 687349 74 6895 514607 26 7265 608038 82 1654 606447 3 1592 861512 25 9604 921277 33 8573 616685 72 8781 909282 16 7742 759546 78 3181 955430 29 9207 913592 31 3801 663006 12 4552 981741 36 1019 621564 32 9953 577250 74 9372 750269 61 7384 662980 14 5572 901654 21 2930 841004 96 7102 559523 57 5906 852907 3 1251 952831 13 2830 843020 48 6581 767150 44 5206 568711 38 6087 582373 11 3929 722715 17 7130 894432 23 7400 764312 56 5072 791325 3 1972 947082 97 6562 752783 46 7706 771375 68 1900 852827 68 3941 931259 15 9275 550214 44 9337 818893 84 7113 732437 3 9618 739381 59 1562 616520 57 5139 862301 3 7616 874665 95 2281 903873 59 9254 810466 12 6427 878461 48 6283 667145 30 6121 663682 41 2147 731354 11 8920 984510 38 5074 891227 85 6464 884870 66 8667 810633 41 3317 769271 37 3311 519059 58 1482 642335 40 4485 734463 25 9611 869898 81 6241 835491 27 4968 510699 1 4062 673213 87 2812 513758 80 5187 837339 50 3588 748189 25 6147 854488 12 9185 956054 14 6884 744067 57 6071 770372 82 6671 936945 19 2815 542064 57 9237 912699 13 6578 961987 47 3146 781010 81 6117 609844 60 7135 649606 65 1208 560153 36 2071 951125 44 4162 935056 54 6011 633096 67 1809 512991 94 5410 695053 61 1494 734334 83 5143 923540 35 6142 715952 17 2143 811987 80 7310 944131 40 8203 524474 49 1618 640025 93 5690 585520 48 2847 824475 13 7747 823219 78 6753 555671 70 3315 652255 74 6831 510714 76 5261 568287 68 1941 697519 26 3066 932414 78 1800 761512 6 3709 922160 17 7634 909089 94 5841 626213 70 2638 721090 34 4731 789406 98 5408 796465 89 5347 937667 28 9728 516682 75 9200 579512 66 5115 626705 54 5907 692888 67 3488 955506 89 5147 871372 79 9063 739766 28 3575 579871 90 5254 600703 65 5432 896277 85 4881 812759 50 5397 853079 90 2171 903892 72 7284 699517 40 9253 537303 75 8569 871650 83 7776 647161 83 2064 617595 13 3353 651969 9 6717 531399 97 1934 848901 66 4311 966931 66 7658 915979 88 7497 788695 98 1226 760811 55 7398 513411 9 2036 503514 59 5149 927766 56 7682 898699 62 1482 741007 79 7090 655883 15 1399 989341 94 9414 970687 40 8415 977365 71 7505 904624 89 7638 765299 45 2592 909319 50 8693 593118 82 2721 615021 15 3286 521631 2 2740 850743 29 4165 622989 27 1525 529161 76 6708 820198 72 7127 750350 14 4610 600963 90 5132 564828 78 7528 932311 85 6594 998780 6 2613 741946 31 9042 956245 65 8803 630327 34 4307 988489 77 6627 846292 3 7416 605836 36 1105 924370 78 6617 714451 81 9840 754609 39 1338 695659 69 9463 738155 2 3396 896912 14 9820 517824 23 8168 668919 7 8315 521314 40 9433 693506 33 4546 755000 78 2072 792285 50 5261 965248 22 3885 899486 15 7293 603398 24 1180 603708 99 3690 511367 54 5996 995913 54 7957 727313 11 1897 644392 3 1649 571533 57 1518 527236 21 3415 720920 84 7345 612335 71 8985 890282 11 2187 819440 78 3013 651223 52 5354 836064 27 2762 725898 11 5881 725569 13 9214 850164 3 4438 662986 73 3986 838124 2 1241 654932 32 1468 622144 21 5728 768513 9 1485 766169 90 1554 771274 67 1624 904278 34 9648 842960 73 5959 874831 73 1093 854592 52 3525 909602 69 9986 710657 44 8261 948609 30 6158 552111 66 4010 829234 86 2052 953712 37 8867 674371 65 8101 579687 76 1031 775732 75 8910 805291 47 5363 884586 37 8885 551185 81 6259 521812 4 6380 976912 81 9427 545188 11 6778 986431 99 5165 665801 65 8065 545561 97 4950 657854 59 5312 824745 71 3125 866848 58 7491 576049 23 3672 650788 12 1189 613278 45 6955 711702 75 1942 565032 46 8025 822692 30 8094 709032 22 2158 886428 80 2248 691080 47 4103 501908 26 6072 504214 28 5951 947159 63 3188 826816 63 9446 631165 34 7245 962914 23 6747 824446 79 5922 778145 44 2748 941986 99 8905 740586 75 6341 655376 14 7142 825046 100 3092 554163 65 6807 937443 35 6649 647801 84 9901 644800 72 2569 706113 91 5098 509619 50 2050 828013 25 4876 525676 13 2692 786548 90 2391 857810 10 2316 876434 13 8740 843055 59 7866 694115 18 6174 783746 79 2619 870879 35 8314 868629 56 3430 683023 89 8945 785427 18 5951 646585 13 1746 863275 83 4216 695509 77 7907 720811 13 7236 556483 61 1440 960319 71 1391 996660 25 6513 675459 84 7951 530992 96 7370 720920 88 1522 928600 8 4480 723635 56 7471 656060 60 7384 587644 39 5909 639336 80 2588 549757 57 7320 576743 71 8681 537231 24 6188 994009 47 7354 848503 70 9105 864231 84 1979 572894 50 2671 733018 85 9690 545248 34 7554 921193 19 4514 660568 3 3457 691937 67 7586 520464 94 2262 794776 63 3781 988304 91 4884 644330 52 5361 741488 24 7598 800434 18 1796 715719 28 4722 705126 80 2302 500274 56 4856 745150 81 8365 824194 13 1388 726547 87 9773 894365 3 5880 894849 43 1884 975397 85 6671 740332 93 9462 519081 25 7166 685344 29 8895 658023 83 6399 952915 94 5726 798725 41 7450 526133 93 5985 644938 66 2623 650883 9 9130 700684 75 5811 531976 14 1801 704188 32 8851 833219 63 9517 803421 7 1190 743952 36 8001 901678 65 2443 814721 35 2991 820550 54 3716 949701 42 1918 543550 52 4844 680532 41 3198 864123 78 2535 645419 34 8587 793253 46 4492 942075 10 6347 760480 31 4399 931913 1 1987 970577 88 2584 699152 44 5564 671871 2 5689 601415 14 9009 809650 40 3494 929660 81 3346 746476 81 7247 773996 82 4459 594499 56 3998 636320 67 4266 757833 50 7046 531903 67 2009 968507 69 9135 679647 99 5077 658706 77 9071 881549 75 8626 545074 56 7087 915892 20 1521 869098 93 9178 509744 68 2044 867705 49 5347 649699 74 5141 844160 40 7020 712497 32 4988 845610 78 8793 853510 50 4607 913727 18 9678 529724 33 8479 521539 10 1294 986564 95 6123 933547 92 3529 640351 44 8181 784913 96 6356 702985 89 1548 726156 72 3941 651079 68 7461 622917 4 8076 751258 4 2763 549116 33 4262 807476 62 7459 727598 67 4582 828136 31 5932 869790 5 1603 981740 40 6888 800184 37 6694 520882 12 5860 623383 25 1800 863738 16 9908 792671 61 2261 834432 20 3526 912824 33 2311 503360 88 7437 885114 77 9192 874353 97 3238 784613 99 5983 504214 18 5667 746026 9 2592 707218 98 5067 631653 35 2904 574725 72 1886 868630 55 6148 518397 80 3662 664883 10 1768 856933 47 8544 720732 62 1822 864201 85 1624 747233 66 8833 574785 13 3652 857470 37 1877 538598 70 4502 668181 98 8725 909957 9 2093 685861 39 6150 565838 11 5919 546147 29 4066 805818 36 8768 936869 74 6392 942888 68 7673 855694 46 9918 521870 96 3712 540997 19 8029 680051 92 6234 988841 6 1062 967407 67 8496 728420 83 7471 725568 11 4568 831786 55 7499 713533 91 5759 839721 81 9208 802862 82 2098 731466 69 1364 776365 49 7865 630199 41 9267 997188 96 2118 624928 82 6639 541606 96 3714 930578 12 3445 527129 100 3900 694857 42 2169 859786 58 9396 604724 27 7330 513027 4 8583 550555 17 5580 995265 83 1096 796113 36 8893 869322 30 2791 787544 70 1113 741467 55 4560 599699 77 7159 712595 3 1232 736887 4 4418 822417 91 1184 912703 22 4023 660410 87 2482 741525 88 8901 592405 5 8091 656858 94 4635 832273 72 9498 571580 13 4355 654775 43 5826 937508 87 9702 937347 80 2093 846178 77 4625 922136 2 1440 506486 12 9683 687592 99 7426 877765 55 2421 861003 1 2915 606777 84 9540 878775 7 7878 734333 74 7889 531902 57 2723 880393 35 6851 641427 13 2545 703645 5 5792 779740 25 6911 538640 46 7203 547028 52 6066 704237 68 5786 951797 46 3503 656481 25 7389 766141 66 4778 698929 91 2424 643005 26 7245 759509 35 4866 740693 97 2456 583082 28 9002 840955 23 9848 696994 62 9279 571207 1 9111 938835 19 7134 845093 62 9193 909475 74 7893 940118 38 9619 821569 54 3329 612301 90 2672 895497 96 5118 941953 81 4565 670505 57 3034 871113 13 9155 990037 49 9781 885994 44 3142 721943 73 2518 695727 100 4962 718644 35 7509 879126 1 6195 660388 79 1310 656057 70 5154 619538 45 5289 909381 34 3473 715440 3 1963 805729 92 3546 776184 94 6034 754927 12 4152 549313 16 6944 606522 72 9644 787926 29 7675 655543 94 5253 856250 69 3821 853701 71 7548 969426 3 1588 672194 45 2242 689947 71 9336 602779 33 6031 979314 78 1602 691154 35 1979 507676 48 7352 769948 78 7580 749571 62 7937 560437 58 6355 520316 56 7033 769429 41 9951 564870 36 6699 971789 81 9659 644249 56 2909 639236 83 7592 790446 82 4330 567877 20 2348 638486 69 4916 537411 58 6869 820945 50 2341 941595 43 4690 668862 28 5008 747885 13 9795 668691 13 8296 745529 13 4111 531409 14 1456 603509 80 5585 868213 36 3019 655078 79 9653 633433 11 8447 520279 15 5691 729639 42 6871 987819 44 9603 872206 4 2110 540357 23 4317 506571 99 3625 710364 28 4457 574469 43 3624 728385 45 6973 754139 53 2989 823880 19 2816 880913 88 1050 581123 99 7815 914963 16 3063 853471 14 1516 667176 1 2014 720765 24 9554 861004 57 1672 831999 3 3174 592551 5 6758 998039 34 9674 891798 32 9165 784708 19 5015 852513 94 4800 643316 85 1409 897566 32 7000 816489 81 9613 798921 85 3285 563516 17 3864 669518 56 3530 994479 74 5903 591733 26 8662 669393 54 3812 897696 34 2599 934512 6 7121 771545 7 3507 638020 60 7302 638160 46 7006 834741 23 2800 850643 100 7979 675022 87 5404 649006 42 3063 787753 79 1353 911169 26 6741 701217 5 2759 924620 25 5212 530362 93 5284 750970 83 9199 770651 93 7121 870307 70 5306 546987 29 6507 869854 98 5188 688048 68 2082 942853 87 2688 940266 94 9622 794782 53 9178 767788 21 2739 657590 61 9586 882184 69 9771 633033 33 8423 715826 76 1265 532497 77 2210 766079 17 3619 736570 6 5405 687954 9 4010 545839 83 8866 585665 39 3409 886829 98 1492 918314 56 1015 957300 58 1833 919690 98 5994 777079 22 4116 817860 68 2109 502539 23 9245 771278 3 1653 790370 73 4468 585717 82 5637 882868 23 2745 995648 76 3151 526139 30 6173 531447 77 9294 966079 91 7426 719238 82 6041 943000 56 4813 769909 6 8664 833946 12 7255 798649 76 2466 882247 30 2232 649008 36 5157 668585 23 2615 706946 32 9401 988984 39 2936 653363 87 7929 992512 88 8196 882946 12 2861 559749 28 1761 732621 14 7158 863474 70 1655 565404 92 5171 715921 35 9649 936011 79 9285 866367 15 2072 726148 80 9183 757593 17 6104 784584 16 7800 772345 30 1316 701066 57 3448 621193 73 8406 582363 75 8853 707254 14 4877 800643 42 2436 772587 82 8868 553550 8 4086 865009 30 3223 718848 14 8696 905056 88 4379 524382 3 7050 900344 70 9335 528778 90 5026 993598 75 5946 805650 62 1559 853043 83 9848 773725 34 4699 688328 9 1266 517747 97 4264 904566 80 8065 540866 77 7329 868028 23 1459 973805 75 3021 518458 37 5492 985961 32 2328 612114 37 9860 562210 70 1748 969135 21 9533 921460 18 4586 765614 61 5072 662730 48 9644 766986 46 1191 543565 75 8160 690658 55 2435 853103 14 3001 525602 75 4369 596022 83 3963 642320 64 6055 934960 15 2667 902127 99 2113 691197 62 2725 720114 97 6706 790516 64 7169 508674 81 9604 699517 95 5591 920402 42 7922 751324 67 3047 510466 63 2440 871367 47 5155 914788 50 6023 795593 34 6826 925135 54 2577 559103 46 3751 871600 16 5556 835485 55 9150 981776 78 9715 780313 11 6409 678548 37 3213 960313 92 5211 727318 53 8155 927640 42 8719 904904 31 8680 929588 79 8683 592206 11 7007 549696 32 7459 904975 18 3806 777999 69 1356 533117 57 8154 956295 43 7406 956984 55 9980 926873 85 1380 515835 84 3966 742440 1 3939 591036 75 5908 777957 92 6202 637039 13 2285 674322 72 6677 532896 50 6377 879835 48 7464 511427 69 1570 864266 52 8428 524388 51 5867 945854 75 3221 744560 48 2743 606565 42 2567 973809 41 6934 672158 31 5220 865420 29 2904 818638 10 8666 596350 38 5120 708435 10 5572 693001 82 2425 534180 74 3091 937144 61 1751 782400 89 4147 551522 70 1454 690797 32 4848 671933 82 6601 569706 19 2059 584626 4 5328 706591 39 2586 777349 51 5050 523630 62 5756 634704 99 1110 691933 23 2021 965749 74 6994 723902 62 3428 794061 34 9061 720712 51 5444 594754 72 4329 978580 51 1536 779905 32 4187 974165 56 8429 527397 78 5364 772693 98 6563 798756 16 5836 965994 38 6187 567073 28 3447 741953 33 8749 974427 68 3110 724530 79 4142 641962 7 9200 517134 14 2171 895064 92 4671 963273 77 9643 912228 90 6838 854887 51 5438 720717 17 3012 877325 80 4919 529221 75 4166 558454 81 5524 904395 28 8523 854603 14 6961 647598 24 5260 826561 82 8790 799234 27 9861 925333 24 7707 636330 82 5451 963670 21 2246 605008 5 1586 854189 62 4611 519430 91 8748 791989 55 3691 975388 1 3856 839841 27 4076 947735 41 1477 721504 85 6080 546398 81 1171 684454 24 7296 698807 84 9084 844717 87 7654 759208 21 5577 542178 88 1953 678915 47 8458 705590 78 5043 988042 47 3624 657217 24 3789 915338 35 1215 809109 79 6757 746006 98 9233 570461 74 9382 743769 93 3486 669801 85 6132 796232 42 2560 951185 84 2836 785202 67 9250 637422 97 1107 708866 77 4475 909749 17 9953 522421 44 6944 835323 6 5475 695559 45 2760 877063 72 5728 601361 91 7695 869671 33 3297 538868 94 2775 524319 2 7076 801405 50 2647 713979 52 8279 731356 75 6033 651447 54 7232 547878 1 7198 514610 84 9673 714365 19 4206 782463 21 2522 939339 83 9390 600924 57 5726 893229 44 3684 853078 61 9184 685281 81 5692 726596 75 4116 571766 1 7886 669493 29 2545 675878 25 9535 933396 13 5608 901673 97 7880 578055 46 5692 777005 95 9549 894349 60 6946 973644 91 4774 587162 44 8420 656911 99 3689 871691 87 8342 651453 38 2860 579559 1 3761 810112 64 8189 942319 58 2531 791380 29 4903 957586 55 7734 782768 77 6027 625724 1 5299 793188 63 9290 759899 3 6655 721319 92 8310 754682 45 9266 531471 70 2131 717515 40 3778 932169 89 9990 962598 47 2232 903810 50 9039 545754 10 4450 685901 17 6634 855961 74 7237 604326 44 8622 798019 54 3083 942218 6 1091 508047 48 1008 992591 57 7875 511363 62 8972 986946 12 5000 884218 50 7968 635289 95 4454 698470 24 7596 745402 40 5020 832371 67 3379 835187 85 2541 762220 14 9685 859897 2 9574 982339 47 9694 722789 94 5144 882666 32 9492 738021 4 2866 852674 82 6092 763942 88 1346 637492 51 1366 910030 75 5370 569243 92 1119 769060 10 6693 846661 51 7332 534614 36 5243 516105 21 5259 781165 89 9336 559136 91 3796 887160 78 6381 648800 1 5749 752167 65 1096 988349 30 8384 785971 96 8595 839241 86 6317 849768 87 4710 999420 38 7684 900904 30 5289 984072 40 3737 875138 96 5633 955068 62 2798 657911 85 9576 985245 22 7488 876470 93 4861 743544 93 9426 930567 6 6926 860283 19 8817 517185 79 8035 779403 16 6010 621574 53 7326 624508 10 3890 997059 78 2157 647436 71 4913 582902 36 7271 523842 31 5828 591497 4 1795 784055 53 1564 562039 56 7341 530598 46 8059 766934 33 7253 923100 6 5010 934490 37 2050 677438 71 7895 593210 75 6523 737841 46 9273 988569 40 6920 978710 60 2041 862041 21 4716 999419 25 5911 849407 42 6475 561016 40 6673 722742 87 4834 530508 51 1450 620179 20 7714 678799 16 4119 976979 30 2218 712661 48 9714 516754 39 7886 635362 75 6654 675517 62 7444 641868 64 5726 565135 23 3353 745671 85 4402 656187 45 8870 868545 18 9278 584810 71 1866 554743 54 1191 680711 71 7106 564407 38 6690 541027 65 5101 807787 62 9255 514224 55 9013 906855 33 3659 899079 52 6262 776834 24 4601 863237 26 2159 897329 69 9235 893062 4 9491 508657 85 3240 940152 25 5386 719359 96 6920 802653 47 8881 656990 60 7376 540912 50 4634 544560 68 4504 736189 92 9153 605759 30 1978 863009 44 3147 727547 87 9124 671223 93 7875 778040 81 8778 967818 85 5936 516586 62 3026 916593 91 1047 710848 24 9744 679904 10 9857 978133 16 2271 732774 98 3510 875674 39 5311 767625 3 6121 732129 30 3942 713099 76 4192 962537 9 6796 838903 66 9839 796938 98 4367 685554 85 5611 752357 20 6533 646584 87 8490 982127 39 2082 684006 26 9937 781181 93 1676 942751 50 1782 555223 58 5475 901212 57 3771 741365 3 2604 575164 75 9680 962846 76 3898 657113 29 4351 776403 55 4201 882785 31 6674 632397 36 6827 851568 84 7734 827240 31 5052 587712 23 5790 920249 80 5627 593195 91 3368 625069 57 1035 761098 91 2133 720148 1 3325 697005 51 7533 981829 40 9827 649884 21 8846 834591 98 9564 593337 28 4211 826751 44 1970 863290 78 6628 516645 32 1277 715034 47 9828 750512 79 6530 650129 65 5612 764496 37 8730 810369 50 3226 729098 92 9653 654952 69 6048 576233 66 5632 824204 48 9991 985211 37 9345 734727 41 5632 554961 72 4266 617733 36 4830 812997 99 4651 811819 88 2273 991139 77 8883 748591 69 9944 622367 16 1550 770796 77 2717 655049 85 5129 900068 13 9391 615148 46 9128 665453 47 3791 831803 94 8162 778662 29 9557 929237 43 5024 547620 60 8396 638644 17 8080 799497 81 2786 902050 73 5947 529118 43 7447 823872 76 6330 575631 34 1862 766271 38 1350 773602 20 7997 880614 6 2841 666401 66 1071 897922 43 9507 615330 61 3091 923181 39 5411 620449 77 3846 699073 19 7370 797736 40 7448 825992 94 6934 537272 32 2783 931085 46 8381 594995 74 6295 960015 5 1970 904184 27 2064 552527 45 6294 591958 89 2134 790048 70 3672 714720 92 6853 727433 23 8491 512738 19 9823 689885 57 6040 918270 52 4379 762194 51 2699 665979 36 1770 704033 35 2760 913592 23 6697 899480 74 5779 948676 54 8257 832592 56 4281 765732 51 2137 641169 32 3398 797482 80 1767 900689 2 6744 545349 80 5254 908860 5 9063 555614 89 6408 619075 6 2298 562737 11 7323 635528 23 2754 715652 9 8513 663215 72 6544 578165 45 1383 987699 17 9163 931555 77 6941 607701 48 4556 692926 50 2436 922928 24 8555 516537 54 7859 982521 90 5263 780687 53 3638 953701 50 7571 923203 68 6752 744296 21 1082 859029 73 8580 601519 37 7457 830506 45 9854 525693 77 7715 905542 63 8730 620095 43 9457 830774 98 6677 987811 10 6535 710127 41 2147 851159 37 9509 532401 78 2387 939425 77 8686 872112 99 3583 962498 26 7308 595435 28 2333 747102 17 4498 941181 14 9955 815024 31 2432 888038 63 1625 757120 77 7490 611059 95 8150 580511 31 7703 761451 30 4347 936649 31 2519 614571 39 9738 509567 35 2331 749431 80 2770 695134 60 4214 731820 94 8954 864721 53 1778 917787 99 3960 915630 31 9383 839348 54 9469 776022 83 7342 795893 11 1424 837050 82 2189 642053 100 7695 723494 50 6180 733791 63 5073 939753 85 7707 854544 12 9397 943583 42 2108 517535 56 1084 993729 56 5223 851473 55 5240 576391 38 9773 932225 27 3544 987577 19 3399 975202 66 7062 895657 75 1383 885932 10 5679 792915 94 9532 931852 90 9282 558257 64 1671 912523 52 7752 635967 68 2719 781663 28 7768 804194 17 5903 702677 27 3782 791890 3 1637 937706 69 4966 630134 67 1870 875933 75 7371 688922 60 8973 530740 37 3833 878896 60 5924 661001 95 4671 593157 26 2878 660450 98 1890 509387 5 3007 577719 1 6547 576525 22 3373 502691 44 9426 841442 1 6604 994340 76 5393 848258 45 3427 834069 41 6934 709139 42 4135 571232 44 4347 608369 88 7625 596396 80 4987 722803 1 7251 795803 14 3079 655639 25 7540 844561 19 9234 562162 53 1415 707228 87 4733 772503 9 3662 971168 15 7204 566560 58 9058 714676 12 7686 534929 44 9738 852297 57 2313 836134 40 5571 782571 33 9638 735584 53 4047 577132 14 6051 854390 12 3739 887566 24 1810 515739 37 4664 964177 74 4300 674186 7 1004 925654 73 1411 956021 87 4173 885927 42 1086 767366 16 6170 665166 98 5402 853947 54 5214 859679 95 6394 800031 17 4582 672239 98 3004 520809 80 8130 979445 39 5319 707431 51 4150 801562 80 2272 946008 12 2861 681316 89 4836 785108 56 9887 650145 83 1521 785475 94 2524 865869 48 2490 839497 71 9665 769028 30 5450 823297 1 5137 904119 63 2750 795379 53 1381 810785 87 4885 708670 65 8685 778087 67 2051 691098 11 5178 783341 58 6729 825078 67 5514 917016 14 5986 668251 32 6819 728084 26 3563 522695 70 8306 837559 37 8105 787276 26 2632 593856 24 2520 951419 19 3165 710721 67 2279 725351 19 8365 701940 37 3115 607358 80 9594 700120 87 8940 563259 96 1892 821070 51 9795 895489 42 3869 754444 93 8612 547447 95 8674 638182 40 5210 606903 33 1140 950251 9 9558 545956 59 4838 910793 93 4914 681209 97 6120 794181 49 1122 635851 64 5053 711617 95 6461 919996 73 7693 736466 42 8505 506027 82 6948 891477 6 7873 695549 21 4604 676374 76 2768 774294 53 2356 916852 40 7195 950874 34 8378 964036 17 7714 832302 48 5035 761375 68 4540 699719 54 4165 631210 41 4669 866477 36 8640 785041 25 5035 781016 47 2155 721409 36 1552 562162 52 8814 770808 47 1817 831429 48 3632 558052 1 1714 856608 13 2379 863974 3 1193 590087 88 6823 577289 48 4852 548877 42 6709 912088 69 9305 502835 28 7389 643373 17 6975 963473 71 7742 740995 4 1191 519007 75 9291 789499 54 1061 705120 4 6851 831898 54 1217 927279 34 7203 565144 71 4602 544786 53 7327 722598 27 8194 832178 8 1910 734236 54 9683 596208 45 9747 806182 53 3490 504813 89 5181 676219 99 9833 893029 81 8847 913474 95 2545 790643 37 9070 753027 75 3094 751496 60 2470 771965 12 2396 649843 92 3574 529002 51 3584 912268 31 5606 640551 11 9273 948435 86 8458 815076 8 7336 531274 72 7097 923107 43 1192 874417 38 4824 791352 30 1127 699703 86 4648 998807 50 2947 762973 97 8792 507690 47 8766 542460 69 3490 664750 36 9845 802672 30 7572 529867 44 1673 542028 4 3375 749783 4 6723 790006 98 4677 713238 57 1273 818980 25 8235 920709 7 8088 581097 3 9025 921405 75 1500 615978 37 5367 943722 22 8329 952446 19 2132 835499 43 1862 613910 47 1896 952903 23 7068 850118 36 7145 713226 18 6602 986879 28 4797 821153 32 8457 641661 59 7041 957845 33 3633 623324 2 3679 549277 70 3167 606558 80 7319 723571 93 7201 906900 75 2773 845340 78 4199 744058 6 4850 641255 18 3783 625044 61 2160 846230 16 4992 926738 82 3832 732965 49 2516 702406 58 5997 545395 86 7437 797757 94 7313 525290 81 2211 845928 84 8412 729515 79 3666 921644 48 9389 926925 36 7618 745023 4 6989 774168 10 6885 611051 83 1951 808189 76 4433 844907 5 6243 722471 47 5094 644696 47 7753 625699 30 1233 807940 4 2806 572115 19 3165 882754 8 6063 728877 95 8964 728154 43 2257 935048 14 4906 918564 85 1807 860732 84 1679 772148 100 7572 668266 91 7685 671462 34 2508 501151 94 6626 674957 77 7561 754770 60 9520 530380 28 4969 927331 40 9688 832194 12 2696 951079 9 8124 868987 27 5090 504022 86 7284 733254 70 1819 757864 80 8336 690130 21 4245 742934 18 2330 504817 94 8407 531015 88 2556 766049 99 1646 670488 34 8774 781307 26 1907 684410 24 6526 510195 37 1884 761011 20 6674 854959 91 5592 612148 39 7708 708278 91 3659 698457 99 3127 559431 43 8175 500215 67 9816 754831 17 9707 575318 37 3306 524635 72 6796 556260 77 6826 704494 30 1374 778145 71 1947 955059 80 5311 824892 74 2585 500769 54 2628 858525 89 2048 944979 17 4507 716629 25 4336 513416 54 9240 528030 32 5437 619466 16 2696 871168 62 4864 770180 33 7982 734251 53 9549 578424 12 1548 974456 62 7795 813586 6 5635 941332 30 9080 868860 70 9978 871806 6 7970 949265 75 8305 624533 35 6008 722779 81 8343 513510 24 3318 523137 70 5257 729584 60 7166 550720 6 6873 632228 22 6506 860669 92 1627 980069 87 9777 636443 35 6215 665000 96 5470 628713 57 1602 577067 25 7172 817773 74 6421 723199 25 7469 920449 88 2200 622938 34 6346 586278 57 9764 902847 99 6156 779791 41 5561 850172 51 2485 954903 73 5797 826076 37 1454 836364 48 4227 534078 62 7675 770851 5 6345 731895 6 4538 529193 25 1133 883654 79 1880 896191 70 9214 788867 94 7037 876609 60 8875 899629 87 6746 854896 43 4257 784640 94 5801 735595 77 9701 714329 14 3554 685618 57 2405 673770 30 9551 996268 35 7239 617647 75 3129 647904 13 3795 840061 73 8705 501468 7 3741 605086 40 7622 767505 27 3197 718047 37 9668 512677 88 5387 986422 61 2758 811266 24 3279 957238 17 8048 505501 35 6191 741146 76 1384 959234 89 5598 863142 33 3512 689104 14 3664 537338 4 3740 898198 85 9692 909055 59 3904 640714 35 8002 870819 29 4209 543453 13 9073 903636 26 7080 552931 12 9768 860952 32 7335 683896 4 3640 945927 97 6655 632293 50 6027 748370 98 1769 690160 38 8477 758784 47 9080 985122 65 5398 513313 27 9057 765806 23 6141 609236 38 2013 739440 24 5455 734254 49 9332 541294 40 6138 919188 82 2924 771501 28 7500 632470 5 5349 639282 30 8106 950710 2 3873 668339 60 1189 539158 30 2751 652885 17 6573 614197 3 1178 781949 88 7023 533469 23 4407 546791 40 7162 561533 90 5270 970287 4 3185 628959 36 8650 926793 39 9370 890221 33 2896 859023 3 9947 993455 7 2445 956789 88 9013 943669 6 5702 930778 19 7125 625601 66 3880 701274 100 2890 968728 10 7070 837446 78 6036 835241 37 2810 771416 64 7127 663669 74 1406 600546 37 7633 843002 15 7905 506130 100 7678 516643 57 2848 685261 55 4204 807712 70 6735 948893 28 1937 510451 87 2556 619694 40 8535 586057 30 7410 710661 71 9322 532282 98 3492 942018 76 2780 718703 92 8920 675716 39 2529 804924 70 3477 842176 16 4256 773135 49 1757 565387 5 9417 892682 52 8032 851149 34 6939 539896 94 6375 674986 67 4025 977098 56 7779 552986 43 7711 898218 28 8683 637366 44 3762 983583 61 4996 636921 75 5733 756075 8 7017 887349 88 3489 658167 46 1838 517704 9 5437 754897 6 1440 678325 87 9809 787953 93 1287 754731 33 6946 500508 68 9880 780233 17 6529 807890 70 2421 790072 64 7338 684979 30 4172 776206 93 2714 726918 66 3867 682839 8 7494 786592 86 9252 742630 29 7865 867426 46 7458 972443 87 6623 654610 59 9349 956722 70 2052 537378 80 6016 658941 84 1227 970194 99 2325 939477 98 5687 704900 99 1439 756859 70 7508 794750 76 5328 640309 67 1006 923124 6 4207 982508 30 6768 865580 20 5541 853197 12 4792 638034 27 9890 640973 76 9582 999975 75 6487 541729 13 7921 595293 66 7730 608104 42 1857 586358 100 2810 754937 50 1595 606024 17 4550 658109 55 4749 721499 76 1245 833506 30 5873 602939 8 3535 817339 92 5896 890457 29 8109 722733 26 2729 964148 9 3486 820121 10 8712 680062 98 1079 958601 50 8892 961042 74 1190 840330 45 9732 853272 78 9530 618732 4 5971 684170 28 9637 572576 97 4654 630332 88 5473 614698 74 2074 548653 68 9265 894136 33 9672 637129 70 8755 646164 7 7609 945390 46 8369 839982 26 2630 695786 85 9655 608480 51 3564 930526 37 7060 663012 79 9922 984152 57 9036 996348 49 7818 885161 39 8399 978447 69 6266 833758 83 8550 969176 23 3437 843070 71 9787 671665 66 6359 857876 73 4736 604694 66 4705 940839 80 3430 938023 92 1149 684783 27 4619 915143 5 3245 970419 81 1479 715782 33 8497 842835 49 3198 749069 33 8437 947032 62 5841 866937 14 2644 530218 30 9749 867942 16 9413 534683 28 3332 980823 15 4413 782642 29 1207 949244 89 9370 953995 2 1535 876868 40 7136 577391 32 8944 956537 56 5791 957111 8 7920 973754 3 1440 668254 47 9589 540016 20 8034 593227 53 6282 619951 46 5400 782355 48 3548 529513 31 4826 674126 31 5047 819623 4 1964 833672 86 9467 998211 34 9993 624215 57 7021 814494 25 8604 856833 32 3894 783065 36 2754 990192 38 3827 866958 61 1715 759176 2 8869 794585 54 8173 775964 97 8837 617914 3 6313 837615 37 6172 881752 34 1939 517448 92 1164 824007 61 9700 872303 45 6880 698693 82 5925 825756 40 5693 647038 76 5834 972936 60 4653 806839 80 8075 886476 85 8898 816732 58 6811 718766 34 7983 963884 26 8624 679488 73 1465 981117 15 2853 863280 69 2773 735497 22 9737 728149 48 5433 894447 97 4386 852641 89 7349 652294 53 9980 500073 15 4820 858586 29 3056 874432 71 3102 615914 41 7395 550535 87 8583 565482 84 2807 973431 16 4897 512233 21 6170 510300 77 7939 787038 4 6923 916286 49 5623 512470 66 6380 694335 2 9816 896926 53 9562 605929 70 6065 896475 98 6490 673454 6 3887 731725 80 5224 515244 65 9151 548009 11 5576 611951 76 1696 974045 5 6420 767440 95 9139 573365 87 5152 985160 97 8055 561583 35 3549 658881 32 8490 860734 92 2640 945504 71 7627 893877 9 1298 659660 45 1653 627541 87 2650 725297 46 8725 502415 57 1030 887817 15 3828 571425 66 7438 983779 46 2050 673645 58 8531 647646 31 9098 581863 36 5703 862769 58 4946 788469 99 3038 730470 42 8105 835717 14 9543 866543 77 7831 709618 65 7849 796866 13 6554 827459 74 4605 842123 14 3657 874560 24 2712 927351 12 9537 991529 22 4747 652365 39 7959 558147 35 1266 544441 85 3438 963411 44 1175 856218 40 6075 851774 34 2610 508516 64 9202 571864 5 7209 688153 18 4578 791480 49 4966 544081 90 2138 778074 100 3930 737287 86 5381 781934 12 6872 598927 69 5097 577346 23 2373 707930 74 8419 745270 23 8221 556280 28 8413 588270 46 2710 633974 85 5071 690187 42 2618 756009 1 9884 592936 65 3814 780264 14 8017 992484 32 8866 531413 61 1048 934455 69 7081 609572 87 5614 848056 54 6262 615160 52 3021 967068 8 4106 808330 20 7140 638795 36 1459 659172 64 8405 567761 64 2869 824052 7 9599 760530 80 8701 830155 81 1126 892073 58 1491 916463 39 4198 853668 24 1406 650411 69 2194 522825 29 2490 663540 84 9127 853205 6 6979 685543 43 4199 718413 46 8271 786614 100 3514 979649 92 6101 571603 62 7217 980040 64 7517 761339 61 6933 710462 16 2476 549776 25 8618 872416 48 6280 609109 23 2526 509955 27 4603 607936 58 1948 643932 7 4205 608068 45 8021 587891 100 2082 539065 30 9671 825523 57 4916 888882 26 9638 752729 16 4513 776765 33 2264 880172 35 7705 948152 40 2479 664964 26 9029 602977 56 3008 740486 22 2002 662167 58 8838 799225 86 7512 719630 96 2454 898115 81 2449 611623 35 5155 739324 32 1830 739211 3 6113 994194 5 9237 658293 38 2134 686580 8 2438 907561 69 8998 767499 24 2625 603168 74 3732 550893 1 8670 655848 30 4844 769211 49 8690 747087 66 8400 521171 24 3846 741080 76 7131 798766 45 8827 814898 37 3156 584257 37 7126 686228 8 3734 801940 98 7247 641460 57 6141 508255 99 5819 842253 50 9406 792806 73 4075 521631 29 3072 681463 71 9708 638259 36 8020 503147 33 3150 590725 13 6726 928799 55 8421 732260 85 4721 717004 96 2263 991206 51 9251 995447 12 7300 591831 60 9651 689639 83 1605 947466 30 5176 924423 59 3756 804169 37 3153 857764 64 9519 730394 13 7319 582924 66 7165 619735 5 8237 624933 10 8520 867598 38 4374 876691 69 9452 806360 32 5651 862514 90 6278 958679 18 1167 932579 74 4248 753597 68 8338 993673 33 4506 788501 81 9319 502915 66 6939 693414 61 9386 652197 51 2734 505938 69 7723 989063 67 2969 734053 97 2925 795304 56 3208 677259 66 2335 631198 76 9380 517825 92 3697 653736 38 5396 815974 53 5807 889551 4 2003 576458 67 8155 993684 56 8065 691453 83 7180 598445 1 1415 757478 19 8249 651159 80 7739 818105 69 9578 983845 78 3352 824810 96 3261 855292 90 5253 783642 84 7426 757331 14 1679 592580 53 1518 527826 54 5235 977004 96 1845 643253 53 5424 850081 65 2349 776556 44 8028 637955 23 2769 997651 28 2088 965478 97 5409 712101 19 8293 683131 61 8268 871631 62 7454 828206 71 7479 644314 73 5209 990336 64 9829 968092 15 4782 857616 55 4878 855781 88 1632 967963 95 2028 647609 76 8720 797238 46 7571 534889 17 7438 829614 94 7392 558560 51 5977 561148 89 2800 734905 6 3339 762683 30 1288 681557 17 4065 637496 69 1264 632168 57 5304 506729 87 3343 906714 57 4580 966434 75 3341 986892 77 5252 572566 95 8593 739679 96 2429 717360 31 4532 608453 14 3584 700028 66 2723 793256 33 6640 877114 47 2848 728314 67 6022 555316 51 4877 621396 29 5507 943074 43 4247 948975 94 4810 818650 99 9143 588293 46 3700 673230 56 9314 849197 37 1856 611395 15 8748 794972 6 5661 524971 55 2196 697090 1 1412 910295 57 3157 703688 92 3345 841885 21 6043 971166 28 8758 595691 44 7932 629822 47 6192 746132 59 5497 953960 96 2183 613104 42 9896 800358 100 4608 895939 2 1807 502041 95 1771 645931 48 8627 959476 70 4972 667874 75 1183 967790 72 1229 835499 66 9466 700513 62 7416 749595 29 2991 630832 91 1493 836697 85 4540 857180 91 6318 767901 68 7449 656415 30 3347 662247 60 7937 971621 53 5026 622433 14 5990 803905 53 7744 543096 20 2609 896587 76 7887 557613 25 1922 528715 64 9135 766115 66 2959 986420 68 5789 681171 47 1580 674316 61 5069 893562 15 6541 948607 100 2867 513603 3 1011 707274 42 7619 917109 56 3018 658915 34 4036 684777 3 7271 956729 57 1643 995373 57 3809 884373 31 4532 541450 79 4559 908356 48 2446 525688 80 7931 541503 73 9677 858952 61 5871 920742 29 7753 784329 46 9297 699096 36 2935 661253 82 8921 673219 38 8995 916924 6 6578 916333 86 1710 827449 9 6384 538061 84 9262 978962 51 4497 793438 97 2770 721838 1 9075 615087 50 7539 586551 28 4704 575089 31 4378 987964 21 7200 507883 37 3368 640756 36 1747 943592 65 2202 984881 20 2987 515840 19 8023 666215 70 5968 642134 99 2082 731554 73 2356 673971 2 8974 696970 17 5913 686225 80 5054 881628 33 8319 542625 100 9569 797887 71 7763 545689 96 9005 716795 31 5935 706544 7 7549 641968 47 3102 959411 36 3699 701525 61 3298 536307 9 6910 766441 49 8097 801939 63 3618 771823 18 1642 712688 55 1135 524751 27 3391 914865 45 3250 661836 53 8677 615125 31 3668 834073 63 4289 766425 74 1174 603997 45 8974 646453 68 6634 674741 10 6529 542492 33 3063 647637 78 4543 557934 55 2365 615380 86 6791 642617 55 5163 776975 36 8850 537971 26 4075 977596 81 7163 601152 84 8729 880337 25 4399 660219 63 4117 924683 51 7479 953645 95 1693 925976 81 8144 686070 52 3433 568770 42 8699 918771 52 8383 912267 46 1967 753416 23 1835 749059 53 6633 650685 87 3721 949629 87 6922 919613 41 5492 823317 95 9095 806095 40 8469 668793 43 2948 802316 8 1906 841032 12 6237 842143 35 8962 556106 14 6432 840221 51 1228 978502 17 3492 592737 72 7722 531801 61 7842 536735 63 7238 632580 27 2728 938575 71 9942 583113 4 5371 773707 46 8074 519327 6 7377 668646 3 4140 878553 89 5806 784373 66 7335 729001 56 2249 986301 8 6387 890760 57 7469 969428 16 5980 956825 93 4197 976743 23 8187 761971 87 1302 997391 48 4612 665110 94 8022 589919 58 9570 619500 14 4595 744245 6 3173 773076 98 7239 930078 23 3392 936367 54 6231 672056 32 5546 855698 18 3221 671644 93 5825 652094 56 1095 737116 45 1628 788257 6 5612 933610 63 8983 925384 65 6215 869315 74 4736 849741 77 4909 742257 98 4320 955190 70 1436 708849 77 3411 661810 37 1501 610114 25 8167 638902 47 9218 621728 67 2219 547620 30 1981 808372 61 5572 936675 62 9642 752919 84 1344 547381 55 3588 773759 41 2056 545143 30 7544 990402 52 5443 530140 81 6418 821568 73 2631 879792 75 9920 616244 50 6876 541931 53 8484 930831 29 4217 761726 63 3550 574637 23 5225 529735 21 9034 693468 85 5435 961875 32 4132 692687 94 2867 529694 28 9027 796357 13 5206 608398 19 7890 775921 100 1890 949863 24 6988 740774 48 4952 636730 89 5066 509621 79 8733 956471 61 8407 530186 31 2900 986612 82 3566 877060 24 8731 736668 66 7859 828925 89 6101 980375 64 7759 908692 99 9301 849912 41 4833 957160 46 1501 601404 43 7683 959003 76 9519 835191 17 7815 903792 43 5366 983737 60 4060 575271 42 2360 909706 98 3386 856179 74 1797 590162 4 5189 720168 50 8948 589990 29 2443 699586 72 7475 527801 25 5235 989631 26 7143 651091 63 1522 593288 74 3220 988544 10 6444 681449 33 8087 862748 53 7040 765969 13 2491 608454 25 2288 852164 52 1573 842947 23 7248 986373 35 2074 725828 98 1225 842301 48 1092 762508 27 1366 683754 56 8842 504698 87 6190 639713 5 3234 656809 17 4711 688698 3 6350 516017 4 2450 844639 51 5428 586020 47 3822 525053 16 5818 828520 55 7793 809179 9 9589 998855 20 3638 742026 47 4609 933993 51 3821 790101 8 8731 506666 59 1159 959679 35 8776 846784 39 8059 797497 30 6991 725702 67 6575 721387 62 2301 799842 2 2601 744495 6 2344 966040 27 7866 602838 66 5797 741691 6 5470 891689 56 3546 550075 85 5715 986330 84 3556 814959 32 5367 508304 52 1419 787391 9 8233 810535 42 8649 984277 60 4399 655507 70 1583 602753 93 3978 619482 27 9203 953448 19 7875 964200 37 6579 569399 5 9443 684243 96 4354 626724 11 3326 793452 15 4269 862231 55 1383 514174 18 3950 655497 3 1833 938658 45 6964 579030 6 2804 983969 69 8147 879100 62 8578 532516 69 4629 755533 88 6478 603574 37 5587 841800 88 3553 870755 93 8691 656083 10 3551 608685 50 7487 565394 89 7452 628365 48 1935 782806 49 2927 745052 83 2145 614317 90 5652 940488 62 3371 953807 69 2890 930221 60 3397 905375 14 5983 858996 79 4969 637139 44 4791 873666 42 5358 675236 59 9518 937483 39 7423 870880 89 7339 850286 92 3822 835170 92 8547 984084 32 5050 767037 59 6978 664606 45 9080 850543 61 7503 754704 73 9375 664719 26 4776 656029 83 5504 543520 51 5650 728704 59 6687 933952 7 2348 533690 76 3479 676014 10 3902 932130 1 1012 508660 42 1537 587704 85 8018 750892 81 4233 993446 63 1504 530114 70 6110 962829 65 4383 619174 99 2185 529828 60 6839 728383 17 2278 571478 89 9013 735235 37 5642 789833 51 1607 865022 51 3117 567121 100 5077 527839 97 9486 861647 11 4168 665959 86 2987 941825 46 1840 657686 70 2628 601784 69 5194 579617 33 3865 605105 35 8339 685664 47 5542 995415 77 3472 971995 23 7240 515459 7 9316 630532 60 4160 597251 29 5380 547408 91 9186 966498 18 1017 566847 42 7214 762247 79 7063 820498 100 3505 728536 59 9806 890850 70 3129 894228 73 2711 503179 24 9245 535121 51 7028 554179 88 7882 946155 10 7831 880758 51 7581 880893 25 4281 885263 49 9430 750111 34 3223 572788 40 1428 905588 98 3066 539598 99 6712 772003 3 3171 607052 96 5570 906671 84 4410 629697 62 7072 769674 29 3191 989174 72 7607 713640 9 2658 552856 27 3391 551645 39 9510 989504 98 4680 607642 55 6120 692512 35 4553 891605 89 5198 511745 52 1550 906399 79 7398 716889 15 9242 954655 48 4727 534183 59 9113 597779 33 1599 953212 64 7212 500639 35 2407 925413 32 5976 969764 76 1297 778500 90 6730 846863 50 8734 658811 66 3115 700641 85 6849 896263 83 4651 748683 64 9049 970097 1 5461 665542 71 2836 637407 47 6341 709008 59 5048 924619 36 5402 988105 30 7856 596122 35 3352 628812 92 8753 821919 44 6053 802436 66 9056 830087 73 8056 859780 25 3448 553125 86 7322 895260 6 4829 507679 56 8828 805185 5 9581 555498 3 7062 914390 28 1769 553342 62 7439 752339 85 2604 754808 15 7359 643715 66 2362 992941 76 2661 550969 43 3904 966078 97 6009 864607 33 1172 784809 86 5688 811265 82 8505 751115 99 5674 815052 92 5234 676219 86 8440 938274 85 9154 757816 85 4317 588313 43 6046 808378 68 9851 956163 13 2820 870783 9 5521 929192 2 4857 511861 5 3624 718696 22 1783 907619 82 7075 578275 70 4424 586812 67 3607 990899 75 7691 969357 75 8892 807053 57 3268 687227 5 4230 863859 8 1741 601915 51 7087 739593 60 4552 799289 62 3341 526058 25 8630 766896 12 3731 836054 18 8106 872659 49 8811 954333 31 7691 754272 3 6133 955509 4 4790 913315 31 7366 581179 20 2095 535317 89 5505 987966 38 4552 526373 78 8772 550370 90 9174 770955 25 3807 982401 54 3164 856833 50 8965 514989 15 8048 819484 35 9507 967901 26 1659 642585 25 7553 732040 52 6137 557371 12 7832 874758 37 5702 586237 83 4749 640259 71 8457 945277 69 6326 812064 94 8845 731283 92 3999 528580 83 1331 965273 52 5535 630627 35 7811 698948 95 9693 586232 5 2878 637128 23 8764 755735 22 4571 564947 35 1656 688421 31 4096 981221 30 2306 543250 75 6751 751742 81 2621 565909 3 3641 974437 88 2439 796830 99 9619 973538 31 8596 686105 50 3873 766081 7 7971 861856 33 3633 614175 98 6661 841952 60 6954 931529 22 3369 519067 45 1033 786126 78 9032 612228 57 4956 751078 92 9124 883774 35 3211 934173 31 5379 661273 39 4228 741267 33 9406 778756 31 8200 795214 20 2809 689394 65 4185 870671 14 9102 923403 9 9683 502856 5 9338 871233 3 3741 750215 3 6838 786469 72 9143 834133 34 1911 933837 73 1053 922625 diff --git a/pE/tests/1-03.out b/pE/tests/1-03.out index 932492c..708a4ee 100644 --- a/pE/tests/1-03.out +++ b/pE/tests/1-03.out @@ -1 +1 @@ -67019259233264 +17603300776134 diff --git a/pE/tests/1-04.in b/pE/tests/1-04.in index b5714f6..0b4ff22 100644 --- a/pE/tests/1-04.in +++ b/pE/tests/1-04.in @@ -1,3 +1,2 @@ -50572 7268577 5653124 9559092 -1937590 275105 347646 -33 4800 850956 42 4419 960121 90 7056 742120 53 5949 840765 86 9583 840658 35 1396 875351 82 7103 776715 11 6129 795603 79 8189 890360 71 4748 531630 14 9028 721224 62 3068 949501 46 4972 588028 58 9119 568318 96 5485 817881 97 3636 583430 38 5288 828190 100 8243 957656 55 2692 989172 75 2843 917298 94 8634 894108 47 9356 876468 12 2804 972194 77 1535 770318 100 1182 613302 89 9912 520697 82 9921 983520 58 6473 695775 6 9936 630949 77 2118 523385 63 9609 597722 48 2235 609035 70 8511 528893 97 1813 958415 32 9848 864821 27 2367 527896 96 9214 924093 28 6510 900456 99 3426 808453 43 4179 934056 5 7592 909390 100 9288 863973 60 1133 927966 41 6541 877395 92 4731 935235 46 3349 832199 67 9547 755705 60 8625 691902 18 4279 547594 11 4777 764480 39 6069 815365 74 9527 965941 44 4708 770885 75 3228 984354 59 1009 775191 62 5020 810773 99 9927 571860 69 8009 529903 10 7563 646080 90 3635 670145 72 5020 600861 41 1453 821974 37 3921 875932 57 4116 840687 90 7330 606436 11 2695 739160 86 3001 704530 63 3526 841795 74 6453 836252 3 8811 522637 36 3139 594185 46 9498 532373 48 6986 669026 31 3605 999638 60 8809 812794 85 9082 582127 27 9341 910923 77 7048 689536 59 5461 581458 93 1798 737220 35 9869 827042 39 9058 557672 23 8121 795484 87 2705 759306 86 1585 938164 37 1742 713936 86 2945 528118 86 6824 555293 21 4628 574574 84 3644 837520 92 8251 750115 19 5517 899461 31 3701 607324 46 6223 503522 83 6584 547655 23 3258 765536 83 6450 725651 95 8315 711172 32 9289 733454 45 9327 825081 68 5928 693552 92 8629 555828 45 4501 935178 95 1736 642112 67 9387 782963 8 5880 585162 75 7025 847490 64 9422 891907 73 3945 550036 10 8724 605720 52 9977 772522 69 4927 538992 12 4404 799866 6 2718 578424 28 6803 860839 30 2573 996175 60 4292 814512 65 7789 730204 38 8027 946062 12 9466 792290 45 5616 598848 68 8575 726079 77 6312 810391 3 7582 699886 13 5453 574571 62 4980 702622 62 3951 917017 28 7289 538500 92 4449 708683 45 2313 790152 90 5788 633485 30 3872 893789 63 2271 555359 68 5663 790003 91 9513 533079 38 3803 795185 18 6405 732974 24 2004 667454 58 1685 725192 61 4777 546031 48 5437 683678 69 6010 818403 20 6070 892830 7 8102 748858 93 7326 533890 64 2215 567479 36 3136 896773 40 9664 810117 63 5740 893581 12 2504 789672 25 5929 779200 69 8018 862023 48 6801 659180 83 7927 661582 79 6207 696626 61 5629 955971 20 9181 804033 93 1225 548010 20 2387 660388 63 2162 572264 34 7272 562419 86 3162 846045 97 8022 936977 73 8507 760382 26 3905 811397 50 6612 822035 69 2488 550179 32 3566 664155 78 1871 799760 18 1620 818587 66 8862 998487 8 8810 590347 95 1306 632792 54 8237 647782 25 9256 943065 51 8899 553937 14 5417 932272 99 7261 746927 25 9661 523316 12 4681 644370 74 6753 911199 41 4622 589344 13 4190 839311 39 9985 701616 83 8562 541594 89 3686 825437 93 1199 913401 86 9264 598833 23 6827 943233 45 5254 626713 79 4975 654133 44 7995 522786 3 7685 831195 9 5579 777962 72 2779 760150 74 8166 833739 73 9996 649007 94 7195 674847 95 8553 763920 51 6131 810287 17 8245 991065 34 1684 603091 62 1279 682820 66 2969 865089 34 2821 766787 22 1048 998605 66 9229 795039 81 7207 666450 100 4875 761427 21 7719 852033 14 1297 583492 98 6622 946954 93 8206 882441 92 8795 614752 25 2837 842030 40 8276 802236 87 2215 636391 84 3956 506711 99 1805 726151 61 8274 538871 23 4831 923201 8 2224 772724 54 4817 856535 35 7693 550313 29 2679 963665 25 5895 748161 55 8020 750815 53 8153 620708 68 9394 822691 12 9329 596407 17 7869 980915 13 6270 814494 1 3695 800443 21 1258 549523 55 4594 553749 2 1960 821237 5 4235 579354 3 4810 988850 4 3939 653823 82 9070 868904 6 9974 850367 45 3379 853318 88 5874 944856 2 7589 861431 53 5525 976742 25 8376 552563 90 1984 807038 23 4970 988858 71 6306 976601 86 6660 669345 73 4992 922143 25 6136 614597 14 3529 663183 77 8306 848090 50 6259 651061 33 6615 667102 15 8143 894332 1 2826 944501 87 9260 895989 82 8674 868896 96 1133 828823 32 3178 742518 35 3630 988487 38 8563 926379 41 6622 887531 26 7282 874953 3 6582 601596 24 6827 956586 73 5081 819194 71 4792 668691 21 5693 697612 93 6027 551021 56 5909 606677 32 5419 738595 1 1553 543566 81 2588 651905 85 2014 519113 29 3119 597409 18 7491 531116 85 7518 734624 12 7388 957741 73 4086 844486 72 2581 888258 73 3124 904963 78 2178 676725 64 7158 873893 74 5042 779906 53 3429 664584 62 9264 931320 70 4706 952198 87 4243 693403 94 7067 887186 80 9922 527884 7 1775 932089 50 5633 960720 28 5819 855400 94 7252 680163 29 6605 972949 88 5905 904382 84 2772 751023 69 8383 882773 98 8299 664548 47 3025 731868 22 1219 655919 43 2795 925815 96 8752 719685 95 2626 788351 38 4916 542539 57 8179 931429 59 3181 905706 35 2658 528645 56 3507 912324 80 5566 908135 92 9819 875726 95 1737 512272 58 6784 741846 10 2119 738584 69 6481 735656 58 8435 680355 71 5346 505879 60 6886 886666 62 2654 983529 35 7537 623325 36 6683 647143 40 7245 858044 56 6576 841871 17 2591 704506 29 3886 546231 90 1042 666590 14 2613 950537 41 3865 535165 7 1677 710056 53 4709 998294 38 5830 978189 41 7658 744154 41 4985 705088 10 9402 808618 31 5615 721892 81 6793 741460 77 7250 569388 9 2819 869474 7 5965 962711 64 1629 773318 86 3260 989826 5 6617 816637 48 1672 591056 22 9966 595390 38 1211 603985 58 9821 910664 1 2292 909918 94 2638 963111 72 2158 809619 59 9805 904917 72 3919 612695 51 6973 763407 60 5443 853339 96 3119 953894 51 8786 777090 97 4654 953662 64 4787 782404 43 8651 984582 50 8918 953449 94 3998 877268 11 7976 879187 86 9890 551225 81 7880 592989 32 9855 687118 59 5107 517204 93 8181 551123 32 9472 997656 56 1761 557912 70 3386 786611 98 1351 821921 37 4362 511478 10 7123 704812 94 8685 782532 90 9680 608443 75 3491 661104 18 2751 797407 92 8040 863818 79 2538 925884 3 6299 828800 78 3100 510320 54 1712 940556 98 5718 791360 32 9540 879206 55 3378 528100 27 6777 652208 73 6588 977892 45 5682 670201 12 5149 786161 97 1639 895490 29 2961 742091 75 1435 791685 28 7800 576401 50 7363 567571 38 4549 759904 78 4282 500803 50 3429 684032 90 7063 527621 84 7272 661625 76 9275 737464 54 4585 915191 74 9327 710318 86 7009 896145 58 5123 999004 47 8665 760528 73 3299 995590 79 4113 853880 48 7928 869033 1 8050 705892 92 9551 903251 80 3102 978296 87 6141 561794 35 2855 713621 35 7811 817722 22 3490 787944 3 3820 712790 100 6342 534773 19 5095 727252 30 7432 806331 37 1103 659520 60 9658 718700 73 3607 600093 46 4914 989396 59 9722 711515 6 2782 865320 92 6123 653894 23 3441 537804 33 7464 554598 33 3647 954600 21 3273 802255 95 9417 855971 25 5785 708378 61 2447 871447 96 3293 563644 71 1845 722669 29 8669 549966 5 8476 612149 1 6556 562423 57 7708 818802 51 1174 576242 53 6657 599756 26 9672 694346 65 4931 794484 1 5263 645051 12 6493 525910 42 7202 808002 13 7074 896552 63 6620 673508 45 9000 792400 26 8702 550169 63 7420 685114 23 4196 896870 40 1616 511991 3 2254 623942 44 4185 716880 90 9707 734427 80 8754 946367 27 8334 759301 61 3148 609960 79 5990 906732 12 7933 523993 61 2309 920717 55 8446 751725 37 6837 974366 20 3232 904601 68 5143 592157 61 7994 955426 86 3504 566107 56 8078 998388 12 1841 964055 55 5781 908301 68 9212 987314 73 6243 642389 99 7213 623590 70 2864 762005 2 6932 503450 1 6535 995361 48 1586 957718 81 4351 647845 82 6961 960393 74 6801 953216 12 5516 871109 24 5202 741117 59 6468 779436 88 5766 879782 51 1347 918912 74 3109 624201 54 7001 937659 26 8958 885707 77 6013 837376 54 3498 546430 99 6186 844103 7 6895 992911 83 3807 936962 71 8898 612209 11 7642 505470 68 7366 904923 30 5316 876152 26 5579 605558 49 6936 861650 6 3405 746533 61 5977 891978 5 7252 641427 68 2152 532139 82 5039 890401 34 4016 603396 40 4904 656532 73 2335 628125 43 5345 790366 72 8349 519510 89 1573 905765 67 5574 746985 4 8622 580512 91 2281 583202 18 2010 936451 77 6663 654995 81 1111 823495 77 3222 924593 16 6765 745452 65 1737 930929 5 6400 533675 41 7730 932097 4 1423 837344 9 6111 625063 43 2178 854077 76 4303 959464 47 4205 648128 47 7328 986759 99 3887 642435 83 5978 956018 4 7241 502822 79 4639 629364 97 7705 729170 1 9806 928228 55 1491 661067 46 5910 611936 3 9421 608197 35 9663 995376 2 1879 594629 46 2230 725899 92 9109 728597 41 5353 576464 90 3661 780092 51 3190 851661 70 9941 836639 13 5362 516832 60 4273 822636 14 7097 774139 98 9893 935784 77 6201 607064 82 3502 651102 30 2680 550887 28 9088 684250 7 8803 915109 14 3476 506514 69 8985 997067 11 2741 778720 79 9982 786464 88 7433 895977 70 9192 619486 55 9690 919708 38 4155 627046 38 9353 722472 31 8841 544124 16 7837 903606 30 1331 720208 57 6440 794747 70 6844 637115 4 8948 687223 26 4112 944730 32 1630 853974 10 8024 804790 30 9737 961112 22 4166 593862 18 5002 840391 17 2299 859788 64 5955 738845 73 2831 834970 26 8020 771968 49 4044 695963 67 9300 522686 68 1088 519496 49 5262 722971 9 3393 936855 75 1699 504831 84 6059 858136 92 8067 902387 64 4715 573887 79 6423 910719 41 4818 757326 1 8401 526573 99 7057 980763 63 5746 867180 55 4486 680318 24 6510 674029 25 1095 897646 39 9734 699897 50 2803 887065 72 5995 784878 4 7865 939449 9 7575 842513 32 9207 991054 26 2559 781342 11 4473 513494 97 8508 726814 44 1545 951295 35 2458 749999 65 2166 671144 54 9623 632851 15 9394 503105 44 2559 673983 30 7123 555270 16 5652 789314 93 6451 630049 36 5547 620355 23 3983 969541 30 3987 752363 99 2723 648802 14 9377 732555 25 7935 652824 71 4174 796794 40 7411 649446 10 5846 977253 58 7849 961619 44 2869 541652 98 8184 910882 63 6456 646041 9 4233 568728 10 2814 916566 76 2103 519907 75 3962 871024 89 2957 615422 82 1955 997705 20 4764 544091 81 6715 991386 35 9470 647802 15 6772 667361 21 8622 599354 84 5231 956558 67 1158 853418 40 9275 799931 24 7777 933332 3 8791 539442 98 1145 936402 45 2036 543618 36 8873 888334 23 4152 807158 75 7401 926932 1 1952 942518 76 3205 892397 25 5435 510458 80 7382 653045 4 5915 743413 94 3719 869391 27 7801 836968 75 8587 572361 96 4277 696736 20 7232 813853 98 9930 550599 36 6737 714655 58 4777 863301 21 5326 867809 23 5659 998688 56 8611 689659 28 4104 607918 10 1983 868620 27 1164 972715 13 1227 840268 54 1293 594631 36 2955 534033 13 8303 857870 27 8468 848787 59 6017 509574 74 2458 985078 10 2743 865468 91 9435 701569 27 1346 558637 78 4026 529499 18 6583 781303 13 5578 984143 53 5726 712046 79 5015 816832 40 2311 761989 45 4711 836294 85 7635 575788 86 1973 649355 8 9208 778023 27 5990 644826 69 3031 580903 19 8928 729490 21 5241 834783 17 1195 528052 42 1050 520851 55 7823 764873 6 5361 521962 29 4263 869667 74 6881 574113 15 3138 746271 55 1491 569718 82 8511 770656 5 5578 642885 81 3112 814167 55 2856 738650 50 4020 621033 74 2634 578370 39 4455 957020 21 9243 982337 39 4446 813063 17 1028 686762 90 5209 928769 42 5112 915232 81 8832 581783 81 3247 940654 53 1122 776824 87 6434 640851 60 9747 933836 54 5243 704745 80 7390 672128 94 3872 798366 37 3178 794543 30 6031 887017 42 6940 861099 32 9107 810200 24 6121 970557 90 7956 811115 88 4105 669997 58 7032 590499 44 5081 661059 52 8772 597824 9 6895 848485 50 8579 693592 65 5997 900401 76 2623 552659 16 9602 592496 1 9435 635940 51 8591 740677 29 3225 831545 70 4686 759905 77 1762 742952 14 1523 887896 28 7158 963737 100 1124 693046 10 8206 506236 47 2362 715848 6 4793 701953 88 3408 626999 99 8163 721258 98 9416 917880 99 8297 704125 61 2767 659034 4 2632 528453 25 3198 670125 8 8136 518514 62 2806 697223 11 5478 724654 73 3795 732655 26 3175 677934 7 4698 835682 78 1022 585460 34 6643 507853 62 3228 901009 30 3088 868988 29 6018 706206 10 3793 685494 52 4468 857313 50 8042 910217 51 2631 929089 10 2412 589802 85 6457 511132 60 1753 509991 60 1401 553756 42 3550 555285 78 4505 500028 64 4506 560240 62 2630 696051 8 9057 787145 94 5608 595309 34 3024 843039 2 4957 925763 50 5869 787684 45 4233 505034 20 3050 784039 26 7703 964115 59 7530 825946 77 3126 885709 97 1901 570928 7 6887 731990 1 6401 821110 35 5252 531784 45 2078 933888 90 2965 626865 26 3414 697724 21 3198 727012 17 6460 987300 37 5285 703230 81 2936 569190 27 9298 810634 78 9535 836559 5 9084 781742 72 4602 602940 65 4825 508694 12 9942 600341 88 2640 988521 17 7818 867581 25 9897 708794 86 5774 789358 19 8306 761476 59 9616 849966 55 3367 504222 11 7206 689290 62 9476 998489 13 1798 634595 15 7971 696136 37 1845 529287 49 9507 917139 12 1568 590450 27 9847 710830 77 2934 664492 95 6161 586661 11 7868 649594 52 1170 538029 73 4261 960655 3 6120 758288 76 8949 590899 44 5349 994247 95 4011 853915 13 6263 803469 70 3979 902343 63 6211 713692 48 2773 922499 80 5056 578589 7 9148 576839 61 2096 788853 82 1730 854493 32 7424 736753 90 2058 715461 32 7433 599142 99 1568 948952 95 2584 596714 36 4089 763424 4 6518 846066 77 3885 571260 27 6239 797134 93 9691 691277 5 7008 683511 88 7615 785281 27 4002 687003 62 8344 928337 97 1803 517791 40 7272 587630 99 2331 722993 71 7246 606282 69 9318 650203 18 8697 661503 12 2262 823418 80 1192 614919 51 8200 612152 2 3389 900589 86 2913 829566 98 7688 837106 83 1352 704658 73 3428 630376 83 6891 673899 41 8899 956136 89 1637 632494 54 1941 743992 49 4437 843806 5 9239 952244 11 4788 510102 90 1565 938010 12 7825 764611 60 2253 561565 65 4236 688708 74 1984 926116 31 5478 663776 40 3852 747993 63 8399 623369 22 1408 975635 26 7347 855718 88 5947 525838 92 1625 790990 58 4344 526965 68 4525 981612 37 3543 808117 58 9352 755443 3 3526 521080 5 1464 969148 83 7689 984102 3 9895 812887 100 7400 514100 34 3434 782347 48 4203 565664 80 5426 758803 11 4956 704038 90 2462 508797 57 1348 700836 73 6338 734910 64 6344 730655 53 1212 551824 39 1364 671297 95 7970 757661 79 4265 557439 33 8961 974031 26 1146 703713 39 9676 949531 61 9477 849763 72 7667 713382 53 1980 905869 22 8232 621664 22 3709 615880 86 8256 832177 91 9763 866278 74 9704 844692 61 7045 857576 17 2507 700658 82 8823 858450 68 5184 876449 85 8639 689540 46 5975 534985 72 6685 808745 62 9055 588738 88 6559 760458 79 7784 641908 76 6115 519421 81 3703 872316 60 4598 828337 77 4176 662762 72 1878 542645 42 8871 769920 1 7950 563189 78 6342 940847 82 4337 812467 90 3608 629332 39 7099 992271 35 6659 652548 82 8735 577892 65 5278 692585 86 5959 856559 97 5995 657306 96 5263 606572 25 9980 843926 88 5412 729321 89 4459 650497 9 4005 553680 49 3899 697730 47 2446 754663 82 6673 812320 61 7116 846633 2 7402 622391 94 5023 876756 12 3549 632877 35 7512 945399 98 2535 644197 75 6454 924294 80 4484 744012 50 6775 796313 54 5873 661314 88 3140 993261 89 2981 983911 9 6138 868872 47 2466 712860 80 7476 881120 39 6993 677734 72 8779 627019 46 1831 798961 13 3804 804939 20 6290 993421 76 8406 569575 79 6030 653004 18 5757 544193 86 4770 897274 70 3686 775591 96 6624 677075 72 4251 650095 69 3620 889509 44 7638 576924 44 7711 748366 79 4263 716504 63 2717 522649 26 8487 542908 92 4405 515728 92 9790 691555 33 4161 915177 17 2841 748881 54 5813 898075 92 2595 552529 22 5148 590605 99 1095 821142 67 6750 631744 5 9348 891769 5 3651 710076 20 1309 816013 44 1650 548985 33 9821 615458 21 9762 873168 81 8972 569631 67 1826 595881 49 8542 690124 10 4319 832288 85 1980 609904 33 4384 594395 20 5151 847377 15 6806 709638 58 2958 577323 67 8344 600924 99 9237 572344 45 6687 761133 86 3937 696996 28 3798 863427 46 2981 704568 4 3631 746414 89 3005 966685 95 7917 591870 74 3016 680716 67 5088 635525 8 8154 789237 95 8464 896721 46 1554 738038 51 6003 983407 54 5767 817681 80 1570 555497 21 1479 917231 89 5104 988220 97 6100 886062 58 3552 990060 89 4335 733831 86 4544 942515 83 7190 853886 51 3837 848018 7 7516 672068 9 4647 781687 15 1660 598188 80 6054 909826 24 9285 530643 73 2023 863180 36 7752 605667 43 2141 521184 91 9136 726961 37 4841 791537 7 2079 612133 71 1557 529756 66 7456 981287 78 6118 760980 43 5506 824236 97 4685 605612 49 9729 600073 82 2515 607928 42 2977 502230 4 4436 580324 24 4941 765733 1 9094 775247 39 3526 740181 22 4582 600014 95 9925 871211 21 3569 765621 52 1643 973928 56 9151 853782 14 8811 587004 28 8015 599715 48 6270 863207 76 4047 936212 35 4771 621080 51 1438 650030 72 6002 669446 79 9369 626509 42 4742 582340 7 1967 677042 8 3026 945483 90 1707 825974 90 3810 904822 22 2409 593620 21 1051 924175 31 1140 742898 49 1263 954215 40 8214 592965 39 5321 570961 52 6533 840759 43 6622 756476 8 5507 996461 54 1780 911261 5 2278 817580 7 5555 829170 59 6014 508615 79 1496 817576 48 3472 564091 35 5177 953999 58 8836 885867 42 7237 718500 30 3915 528219 98 4765 726118 2 7751 600113 39 7338 517763 65 2904 515869 22 4962 988653 22 5347 506534 8 9590 521474 98 1011 607258 87 9980 570535 37 9339 578298 15 9876 621432 79 4743 655176 52 5724 626626 66 9868 729778 46 5171 553499 7 2790 576926 30 2408 934703 51 7731 899481 57 8395 574492 67 7289 982717 94 7229 562998 63 9805 543001 37 8294 636089 30 4421 537614 57 3593 724838 89 5982 976954 40 3624 521330 82 3090 845812 57 3384 918096 35 6622 588558 82 7743 960488 88 9174 983093 53 5424 734742 65 6956 986668 28 3477 612245 42 6470 652904 7 3696 546848 57 1422 691156 85 9657 567930 73 7093 749694 57 5321 545551 100 4323 862858 35 3742 843558 95 1567 715202 23 7205 584517 99 5764 965441 5 2135 573528 24 5970 591023 38 1832 997418 81 8339 808936 53 6220 954067 23 3211 917628 81 8225 988357 34 5860 910181 45 1429 935676 95 5015 937801 69 7654 975684 32 5600 916440 80 5726 634516 37 9240 731592 6 8455 884139 56 2926 560517 52 4563 574539 98 4669 762486 13 4538 850691 31 8471 968610 48 7955 845506 84 5846 772749 23 3127 572707 80 2876 890010 13 5400 739475 65 2741 883281 54 5271 512274 6 9626 724748 91 4141 739165 28 9993 700518 81 9908 610408 37 3290 568186 39 6791 769377 36 3055 864025 95 2036 697809 84 7381 933239 76 6131 642101 78 8189 659257 25 6186 606100 89 4985 918541 64 7356 780560 37 9975 716150 55 2150 806095 43 4288 972747 26 7788 744531 23 9002 625771 1 5894 506332 89 4118 862324 61 6325 869371 37 6824 543446 100 8582 836775 70 1996 948173 93 3525 770274 38 5955 532111 28 3543 775156 23 7504 731390 71 7341 739440 88 7876 903828 82 6766 554517 1 1239 660741 44 3510 612304 60 5408 529314 61 4552 732058 90 4362 612012 50 9857 670458 5 4280 538777 19 3117 959912 59 7751 769728 41 9113 886309 26 2377 757553 56 1846 769446 65 5999 838761 85 6507 657356 3 7306 694103 55 1355 950430 74 7797 507280 31 1965 998246 18 7224 699367 26 3635 667989 87 5308 874586 59 5321 897534 52 8838 934175 29 1915 819575 1 9093 973479 9 2683 598846 56 8024 779934 72 2406 763512 31 5381 720882 43 9622 764818 96 4192 698808 19 7617 568104 4 5797 578721 55 6805 560301 93 2899 825266 36 4972 903059 24 5696 792860 84 3994 913558 18 9631 669162 61 3441 928183 38 1556 658175 12 5596 870447 26 5707 593675 29 8156 696804 49 5381 721898 69 9079 745185 33 9889 784741 74 6078 668320 69 7270 636040 45 9162 730555 90 5162 823691 66 8480 882779 61 7335 899085 72 4433 699793 79 3881 623177 28 1046 522407 85 2166 767697 20 4277 974778 98 3295 670898 62 8122 553493 51 1703 537839 38 9731 742991 37 4394 639205 75 3053 940428 4 1444 880497 61 5163 933700 67 7193 819354 36 3151 597770 70 8254 553811 88 7917 948576 28 9263 960430 10 4577 864736 46 3850 833428 49 7606 526382 7 6822 588100 48 2576 821210 53 2056 808417 18 9862 842509 75 1743 598089 31 8144 739272 85 1132 881167 6 6721 914046 65 1062 610581 71 3496 788753 87 5736 771191 24 4273 959149 71 6948 845069 2 2769 728956 88 4925 843610 84 5059 553166 73 3602 672236 98 4795 567584 83 4533 989442 15 4972 785126 41 1409 517676 89 7911 594941 64 8261 726811 77 4082 886622 48 6286 993311 3 3265 874099 72 4724 531409 94 3418 652864 21 4817 939098 44 2925 793730 33 9309 853067 17 1444 684190 83 4537 961272 73 7305 578836 61 1546 858509 90 4650 692317 14 7480 988025 94 5636 544133 29 8403 992843 46 9751 590503 93 8139 686866 15 6538 524720 41 6840 747636 21 6894 970623 47 1894 698401 1 8892 703768 96 3321 699988 79 8816 803149 67 1345 692595 89 8023 622102 83 7168 941530 10 9685 671636 10 7323 791657 65 7131 928972 48 1111 597798 92 1821 889947 42 4544 663030 4 4696 943555 67 5152 802295 3 3231 711576 79 5478 645085 73 1938 819512 49 6899 828231 39 5250 576780 76 6738 680035 73 3467 985782 22 8366 775568 40 6840 845312 9 9965 853561 15 2252 728368 41 1681 839178 55 5862 826597 93 6125 839531 65 9835 686475 52 5405 806455 65 2740 772930 47 9189 930926 59 7199 914140 8 2944 788859 96 3222 744998 42 4574 963988 9 7000 596237 4 9292 991984 55 5287 938895 43 9562 903655 20 2149 526885 92 2393 837625 48 9147 543349 56 9049 795165 75 4714 770371 13 2838 647932 66 4901 920588 49 8352 906554 76 9858 541120 42 9324 951175 43 3778 669078 98 5566 626272 51 6904 884309 50 7063 527461 9 5265 664172 52 1435 504156 35 9080 847165 53 4232 875407 47 3094 518011 17 3201 602653 98 6161 702196 23 8473 557110 59 2430 718168 95 2331 533466 84 3341 892896 81 4721 914854 75 1180 889330 34 5303 967685 12 8193 505205 49 1291 783693 38 1778 683097 40 5496 887468 49 3565 865493 60 5428 858658 87 2414 668621 91 9322 556714 25 7727 716178 72 3619 584286 15 8496 534984 56 3564 602678 49 2172 845558 6 1984 836079 33 4067 555189 31 7473 813454 67 9410 899255 32 4611 735788 40 4270 561883 24 7249 770955 93 7065 676017 78 9621 740159 1 4743 676458 97 1846 870710 33 8563 926458 6 3805 929563 47 6748 509513 67 1087 917734 42 9614 817451 10 9461 506495 33 2375 980225 29 1533 812672 30 2733 678715 94 7064 894885 28 8792 752969 46 1267 510462 28 3906 806846 81 9353 753335 72 3176 521639 9 1568 575858 17 2228 655544 35 3589 926097 42 4945 651073 30 8777 772335 41 5384 949675 7 7740 502875 34 1132 560218 9 6540 749798 65 2784 913087 81 4812 864749 76 1849 528353 71 7249 775598 57 3022 785186 82 7399 642148 85 2007 621870 94 5021 510379 94 1608 868333 1 3397 615201 33 5933 616226 64 3761 961986 15 7587 837314 66 6906 661785 4 2595 772756 93 1755 925726 73 5147 796320 4 1091 626170 84 8572 826277 100 8675 735908 29 4933 648961 70 7844 876892 95 7758 650938 76 9513 809952 3 3309 567411 95 4648 717543 56 1792 826046 69 2119 886303 39 3925 918845 64 3767 539868 81 2608 695147 10 2677 611086 54 7661 608397 6 8573 985009 68 7828 792166 39 5916 898647 12 2243 811421 100 2980 669825 7 9604 757472 7 3224 930122 93 3905 846698 69 5991 715596 30 3764 517736 1 4744 930589 14 9336 840675 84 5919 650829 70 5110 819836 81 9729 541799 31 7573 686273 37 8606 626680 42 4439 657724 58 3443 878259 97 9269 977245 87 9163 936871 17 7100 953928 71 9130 938776 75 1451 930259 79 4115 803433 60 1527 943574 4 8492 507735 91 5738 597814 65 6496 627887 82 9813 756213 85 2598 516685 49 4022 650410 24 3482 571084 81 6838 972062 52 1477 923540 96 4013 823519 9 9457 929328 96 8270 644101 24 9336 617759 10 9599 855063 57 4496 772030 73 6379 911200 91 8594 858007 15 9653 578944 17 8360 608718 51 3788 543362 77 3786 501566 71 3699 619135 79 2277 652832 87 1375 530602 64 3686 760017 90 9016 674008 1 1875 757448 57 7242 620487 7 3230 909088 86 5546 733390 71 4662 623140 22 7067 608055 44 6723 999651 25 1148 559798 87 4861 761675 49 5904 950822 35 2476 619856 98 2667 591689 66 1973 526874 97 7939 954588 88 6020 732371 63 1048 564701 58 3724 542720 47 3145 592625 14 2946 557889 86 8632 700453 1 3377 547562 54 4297 733750 88 1488 684253 38 2934 540789 99 4608 758529 97 5875 520980 66 4298 538831 77 9958 861295 97 4029 655605 38 8181 864390 3 4962 984876 94 6492 802658 26 4228 671905 87 8159 537019 26 9010 932814 55 3461 738789 31 1614 544915 46 4226 570448 75 5259 619240 18 8146 549275 21 5199 521721 55 2457 805974 62 7549 597147 29 4441 529769 45 3364 507921 95 4084 667017 49 8406 694118 72 1217 709651 4 7583 938112 88 9115 707460 20 8893 922698 16 2722 970825 73 7124 974954 94 6581 859570 34 7977 731958 48 2074 997588 24 2507 822623 38 5914 754268 67 8640 638299 62 1646 889491 28 3355 829340 39 7406 935057 90 8686 998094 57 8280 507788 44 7200 566581 31 6080 589742 6 6166 594353 10 9263 989967 47 5932 565295 37 6185 701611 91 9212 680568 17 5861 966360 7 1878 861825 71 8578 960335 61 6227 755137 75 1244 992928 95 6030 580250 11 2151 792272 82 7445 503248 96 6177 632818 22 1192 997709 35 3729 510848 22 9354 520168 76 7519 584285 34 7130 788017 83 3056 533541 44 2570 694528 68 2512 791381 71 6255 651105 17 7192 685381 20 2792 555236 20 2699 956279 86 2093 606999 66 4219 659786 17 4811 615373 29 8597 552606 58 3569 862840 58 4008 918924 14 3975 878119 79 6713 836943 36 2023 942952 38 7125 565426 83 6998 518086 34 2804 689216 57 6756 898398 45 6136 505435 24 2471 662642 51 3025 877444 10 4751 792429 13 8897 860238 31 4524 661906 81 3315 538086 13 3539 542457 77 9423 960446 40 3789 797373 30 6205 836664 59 1404 772501 51 4962 583841 94 2846 794809 98 8282 809684 37 6132 843097 74 2712 920453 69 5526 632021 29 8611 684165 21 6934 638327 24 9819 983435 76 1127 764831 4 2507 872245 61 5856 656621 2 9242 521722 50 3175 811118 71 5209 557026 85 9205 607010 5 8532 935872 12 1188 669169 33 5196 598748 71 6093 865645 89 3650 793267 79 9174 738518 37 8579 540816 33 3932 960727 46 2592 906031 32 4839 928506 49 5593 901677 15 9453 919864 69 3730 551245 66 1755 990195 19 5530 612408 20 1542 728772 6 6342 814214 49 7753 920536 79 7492 857009 88 8126 954283 66 9490 975059 3 3496 862594 61 3896 532068 53 2492 986626 55 8044 968733 44 6963 922796 73 6478 671427 96 7770 573030 1 3156 525364 83 3305 783044 84 8652 787781 10 3735 527776 22 4833 899495 12 1150 852099 63 7583 780620 94 6307 640686 36 8836 947050 71 9601 552544 93 2155 729596 40 4433 527797 1 2262 968239 6 3260 851702 63 3658 707817 6 5531 541871 95 9267 699857 41 3763 704648 66 2147 894355 41 2850 929251 2 2392 583256 43 5562 839658 78 1373 661535 79 1280 688816 63 9412 959817 72 6974 956690 2 3140 940174 64 8478 978473 5 3710 549428 79 7552 776690 28 2274 977698 95 3869 743144 7 9522 653092 100 1079 905819 76 8168 749335 28 3598 892650 22 1476 748682 73 8086 519760 15 7796 871772 73 5532 696296 65 7663 878789 19 1948 814214 96 3040 834277 76 9801 813453 78 8553 537223 8 1621 610457 52 8870 690135 65 3879 648349 96 6357 951372 4 9910 749258 63 8933 627856 63 1358 852100 33 8742 543468 6 3228 772140 63 4519 552112 42 5447 775552 39 4683 555737 18 6027 806342 26 6564 663085 4 9576 789628 26 2963 862245 19 8703 584258 94 3959 589432 38 1333 903936 6 8587 755594 89 3185 638103 31 1913 944941 46 8226 635116 3 9785 675085 50 4226 845992 93 4245 605795 20 8213 765268 56 3876 662265 35 1933 620374 5 3700 859405 68 6610 892283 57 7954 976789 86 5420 894793 43 4627 816066 96 8720 934470 90 8611 955653 15 2242 774098 31 4511 905158 49 9193 947725 94 6467 634446 42 4554 822237 78 3876 591249 21 3381 717658 22 3111 972463 9 2254 744635 80 1796 978328 44 8486 976345 96 9168 833866 88 8339 721993 10 2492 992185 89 8289 745180 44 3065 636648 62 6706 701094 39 5754 593255 32 1530 617571 88 9941 590801 16 7634 951539 93 9946 675868 28 8944 837945 33 9472 886389 11 9643 955967 68 3890 929727 64 2655 897672 51 6941 788362 57 3383 921510 31 4402 690981 24 7374 957015 63 6490 967818 91 2844 626981 12 5614 848463 71 8838 868962 57 1193 662778 73 6036 715400 71 5062 754155 73 2525 536995 6 8370 538956 43 8990 839059 84 4537 875783 40 2907 672150 29 2086 899499 84 4118 505503 60 5145 577870 77 5000 721860 56 5563 650721 84 1645 571181 34 9908 963269 14 1060 918565 74 1318 923321 1 7969 992821 12 7403 547733 44 9504 948032 77 9414 622728 68 4926 527754 81 1353 661292 60 5054 728232 63 6691 557543 11 8748 604982 39 8206 949524 52 7556 997569 91 4000 530918 38 6101 914461 60 4135 919166 81 2587 976807 6 5776 884734 65 5824 612679 71 1689 614968 5 6812 805319 85 1052 579245 98 6886 584102 67 6960 801467 72 6462 938625 92 4255 592300 41 6389 627069 40 8526 929266 81 3063 528456 66 5367 797272 14 4747 838032 15 9951 589619 100 8593 999206 23 7259 710236 15 9688 536639 33 8485 911231 48 1391 698410 19 4371 823653 97 9515 835695 21 7126 980072 64 1613 766793 1 3235 683002 62 9146 966878 72 7482 915471 28 5659 936961 24 2144 775966 66 1058 764955 99 9190 523810 76 9395 614499 34 7996 796123 49 4305 685947 97 4659 502383 29 3323 531475 98 6982 540904 17 8775 608517 64 5921 595710 17 4201 878610 73 2537 650003 26 9710 766046 59 1249 820772 57 7973 580913 79 4847 910360 40 6511 746512 67 2906 954307 71 2575 595343 85 1820 777390 69 2074 563926 20 3250 754944 16 6716 620107 27 8724 729625 22 8753 900674 15 6454 706434 45 9124 935063 17 1791 527954 9 8949 578116 96 1462 683115 32 4221 650325 60 2288 675248 79 5774 762364 91 9540 943711 62 1170 728602 16 8344 507540 49 2901 785013 9 5405 637113 85 8132 810470 17 7042 529955 100 5442 721679 31 5445 921052 34 1867 878474 69 8717 805859 96 6487 879122 67 1410 699955 18 7958 942731 58 1941 869928 14 7338 766195 96 4845 581614 26 5328 894464 66 5240 972820 48 4829 955322 17 8192 810825 28 4685 564805 93 7150 805147 39 7332 798077 3 8837 988226 78 2737 709651 44 1126 743599 85 8931 676052 62 4028 819398 21 4722 980551 50 2800 736356 79 1813 789344 42 2183 903109 6 6886 824680 100 1929 831254 14 2436 784017 40 1190 508452 94 2056 974850 55 5655 808564 24 4682 697425 20 3141 729762 63 9762 881539 83 7678 974353 41 6003 636116 14 8816 684813 50 3233 784574 55 1162 776942 73 6371 517368 80 5237 675030 1 7370 821871 82 6717 758827 54 5418 905422 9 8957 635747 9 2946 827993 10 7731 844146 25 9072 692056 93 9333 662349 80 5901 945383 73 5448 720138 4 7607 631298 42 7990 855793 34 3729 766648 50 9086 590410 80 3353 504660 15 8301 995298 45 9961 963517 91 8209 767320 78 5300 920633 64 6940 595304 63 7003 625906 74 2947 630379 20 7540 615486 95 8944 572811 88 1724 814454 51 1308 641157 15 8494 933130 92 8405 781132 51 9926 756059 90 8604 654179 36 3767 922156 38 7285 744042 61 5376 988758 23 3540 739535 61 8433 540212 83 6581 668066 90 8649 502610 32 8204 681974 71 3470 596876 46 5986 910737 9 6623 909202 28 2890 595221 80 2487 686349 88 6154 964510 11 2740 849068 56 3030 931248 37 4547 970558 14 3528 843858 85 3093 952615 99 2718 590553 3 2213 829098 31 2766 689500 96 6106 642232 44 4493 842277 88 2468 770182 57 3048 727614 50 3800 506870 65 2897 771736 37 5869 729335 83 5410 698159 4 7161 621037 32 1899 691123 3 8691 907630 34 8533 750478 24 3736 678839 23 6911 902600 44 1866 880982 23 3731 810712 88 1032 940535 34 4049 547018 17 8411 762420 13 2639 666721 95 6226 705020 61 6726 723909 13 9766 724315 97 5251 734478 28 5016 805517 25 2123 740534 74 2050 840083 3 7942 557068 84 7007 817535 6 5131 763486 17 4105 699772 13 9424 822320 41 9071 831315 53 7981 837563 84 7377 853588 77 2011 742814 84 3186 675523 37 2508 560995 59 3679 767572 25 5860 932643 82 6317 880633 52 6331 827774 82 7801 790239 57 2573 677595 84 5884 939252 73 8202 531430 84 8036 866320 29 1904 597165 5 1886 797324 81 6350 829516 4 9449 935615 54 3437 863023 65 8567 939462 25 4034 868715 85 9844 587686 68 5145 503294 94 1200 898558 16 6500 949844 15 6687 535177 67 1982 614551 33 9173 690445 8 3120 772078 22 4502 824114 92 3437 808186 15 1815 531165 55 7161 563183 56 2616 779773 15 6911 768997 86 6126 525499 32 5135 631924 18 3962 512664 13 9245 635234 64 9066 936813 26 3992 687071 18 2603 923714 78 2032 795343 61 1511 985573 90 1037 749855 79 6861 693125 34 3808 736757 23 9249 967770 15 6689 777419 2 3495 755372 5 7806 717733 99 1616 566566 11 6011 720289 90 3916 933159 93 2551 585904 12 8755 884583 25 3044 551321 49 2852 600147 85 9506 641142 53 4027 851029 79 6593 509329 56 1308 629381 2 1486 728896 61 5140 668836 40 7351 541612 61 1502 967870 76 7487 874659 97 7151 648244 25 7613 810118 13 5710 585396 39 5659 987079 90 9715 611548 78 8956 563280 34 2290 880525 9 3412 891125 49 5515 709147 44 4267 683078 19 3847 521663 45 8819 929392 45 5912 866460 66 8680 602470 33 1232 720400 75 3095 656912 54 3121 683429 47 4885 804417 95 1674 546899 56 8377 522976 22 8610 640493 48 8017 536869 55 4018 790267 21 9238 662582 34 5618 988722 29 4847 524905 74 8956 730521 86 4346 811163 75 8972 798403 95 7699 961634 98 8538 958861 63 6567 659957 15 6710 778568 69 6153 683171 88 9602 513301 4 5336 665223 44 1482 751604 84 4793 787182 30 1006 691808 98 9684 827627 82 6299 661213 5 8338 521293 87 8808 613603 18 5117 968565 95 9161 662877 81 4665 981549 56 9694 795165 59 9900 797607 45 9339 875884 29 5222 922557 4 1325 626207 74 7230 691721 36 4346 662724 46 5269 616268 21 5962 947598 76 5993 974985 10 2179 551619 37 3815 712768 40 6264 799773 100 2681 996933 29 2694 962444 40 2278 662418 36 2350 936991 8 1381 869705 2 4405 845886 6 6188 671172 23 8193 724871 55 4932 576389 42 7850 694463 77 8002 600011 22 3120 684568 98 5512 841694 15 3117 841803 88 1116 600483 12 6586 664445 5 6372 970005 94 1963 612684 49 3744 969279 8 2946 654814 65 3575 502300 84 9199 873837 90 1378 747424 49 2467 680874 58 8353 854712 7 2188 519316 82 9677 733997 44 2182 640312 64 8667 814441 28 5866 843451 99 5227 517473 59 4104 757804 73 8393 719399 84 4128 774810 75 6469 927288 93 6116 669423 3 2175 745458 93 4259 590920 86 3565 993023 15 8928 650528 84 2646 869689 25 5011 955785 28 5366 503284 27 3562 983266 8 1979 855934 8 5523 682888 33 6867 896457 44 8945 718674 79 6024 506553 44 2718 850533 20 5201 686910 3 6989 809023 97 3192 755937 83 3175 826310 61 7759 925204 35 2095 524803 32 8489 741345 49 7080 893730 16 3985 770936 94 3137 920654 15 8238 790134 21 5854 672037 19 1293 967115 25 7043 688100 67 5930 915602 91 1490 902485 77 9680 690684 59 2125 676408 28 7908 663380 53 5307 502485 8 4669 702704 10 9184 624820 79 2901 762414 12 4771 659879 94 5552 959587 23 8567 987326 96 3290 704442 62 5204 505961 57 4409 777733 1 9412 867816 2 2458 817866 47 4514 704935 44 8930 680625 39 9718 730997 36 7081 567131 3 6118 836390 94 8937 687566 85 4446 776379 61 5472 526030 96 6098 928397 29 7389 990545 5 5410 547817 44 7318 608246 26 9860 971135 46 9557 863195 24 6834 729617 24 2886 643285 6 2349 597642 65 7411 683171 13 3477 932612 20 3180 704191 92 7368 966058 20 2855 655524 70 7050 929681 61 5243 760199 39 7414 651664 25 1548 516999 17 3234 913046 2 6151 706064 95 8163 888203 31 4591 805051 58 9031 930831 49 6036 731915 95 5174 946277 52 7316 762746 19 5201 960433 57 3995 546715 78 6717 952172 86 8627 903150 15 1924 633131 83 3393 598236 36 2063 691965 23 9757 849976 69 6390 675273 56 3208 677161 88 7677 513599 87 3453 637909 100 5723 509050 55 6653 657142 33 5533 956609 83 1249 800091 31 8942 921924 22 9239 758258 100 9278 843379 99 7668 960816 71 9366 522014 20 3336 728138 31 2855 718627 79 9675 567598 42 4692 635267 83 2703 924510 97 3049 762884 55 9054 665861 16 2295 880996 61 3288 711952 98 1761 542515 49 6497 945163 72 9898 599206 52 7552 557685 70 2361 731052 19 2924 720382 10 1312 910961 16 2655 897861 91 2626 678597 16 5275 795553 92 4795 706960 66 3716 601486 98 9994 535669 82 4834 930627 3 8806 804667 21 1792 898294 69 6094 802106 16 1096 750058 34 9180 823270 58 7743 741788 13 9901 942849 67 6014 554175 43 8089 977950 94 1419 646222 62 7717 592798 87 6763 506261 47 4397 916820 13 6271 742591 48 7479 750260 13 9312 725088 97 1338 742199 56 8279 740207 26 1499 762421 77 5909 737204 13 2032 708835 25 3125 881295 31 7192 612804 43 1093 565722 32 4773 506331 59 6035 970837 83 4678 725381 19 5640 863911 96 7619 727413 94 4863 848546 29 5669 975004 12 7744 730730 51 8306 513850 89 7185 959659 33 9685 573174 75 9650 729093 8 4640 508760 29 2308 757117 69 1473 555393 82 3338 500363 68 2135 722861 11 9147 966022 14 3057 707106 93 1013 839359 1 3280 689060 30 7843 831237 18 6754 729520 82 6576 852159 47 4728 791470 48 6201 781295 98 8217 734231 90 8078 719371 81 2847 545973 61 8448 973001 71 1492 836579 17 9102 799492 35 4124 960370 5 7264 508533 91 5957 533091 21 2386 965527 76 4704 622144 12 7411 824912 27 2144 571147 84 4177 820786 79 8720 794577 83 6162 905706 21 8776 694407 8 7074 578547 100 4126 620090 54 3236 678103 86 7632 627833 72 4474 599918 17 8886 629911 73 4523 637301 98 8746 569963 90 7490 895341 79 6423 642967 2 4494 517354 77 1421 736901 25 5159 824478 33 9968 934373 79 7024 721106 82 3477 893141 87 9203 995497 55 2328 782742 47 6238 830067 96 3726 951764 82 5575 894652 66 1340 807666 44 3781 732174 68 3285 902007 53 6959 806791 24 4721 558489 64 1603 918040 78 9651 920916 86 4523 743723 67 5715 866815 51 7268 836830 13 7687 730054 23 6681 851778 27 8134 927278 1 1296 965111 19 5151 973354 51 7574 762693 87 5706 844608 50 9944 583622 7 5091 531058 5 6902 608029 38 2956 981797 43 6524 677159 32 9592 967006 58 8774 521138 84 8494 614995 85 9530 782006 11 8387 807728 45 2884 879869 76 2602 815382 91 2889 660375 53 4926 549972 64 4325 745858 26 6888 903494 98 4859 998405 36 5659 870534 38 3597 979005 41 5304 746294 27 7797 918110 37 9045 747531 78 1304 597249 72 7977 715121 69 9499 907202 78 5768 947781 24 8927 589041 42 4443 748421 66 1905 691225 92 4674 694673 57 4710 987100 80 5231 622571 57 8790 670191 12 2391 796243 74 8128 806301 76 7747 529656 99 9426 596065 23 6896 897218 5 2667 740316 58 9039 823187 92 6980 935801 36 7559 607441 90 8994 665278 82 4766 640336 29 8044 886910 30 2110 839550 29 8686 619423 54 3894 592077 42 4468 798162 45 5730 626687 87 3213 619687 9 3678 657097 4 8478 500886 53 4722 994866 100 8576 659294 40 6686 539859 14 2485 951735 95 6940 841983 52 4243 814423 86 4839 646760 13 2965 660195 13 5731 718855 77 5722 634633 86 3178 523303 54 4014 896416 33 1091 773466 13 9779 829768 99 5574 805979 41 7602 962091 99 9970 665214 11 8709 644241 61 5225 579163 58 1921 685619 13 5784 662783 40 9276 790303 84 6770 682736 94 6341 727968 76 8063 941215 92 9905 945944 17 5133 721341 29 5510 981168 54 6016 792952 65 6640 877772 70 8183 518108 87 9491 742639 76 8679 802965 1 2254 660964 33 2061 662771 45 3455 664156 60 1920 923844 14 4182 947621 46 6779 659327 63 8532 978900 51 3233 745341 43 7811 673299 100 2226 834041 54 1915 962757 46 5770 624413 83 8924 875111 94 7367 779434 82 3933 712732 22 6068 880922 39 7621 551717 100 1442 915878 74 7820 714697 10 9178 851130 74 4698 923243 82 7182 617284 97 6138 542487 82 8097 975565 22 5846 882197 14 5777 972855 38 1732 832834 83 7870 789560 74 5481 666932 27 8285 550334 5 5050 845809 84 6866 790877 92 2861 959297 3 8215 752782 38 2519 812576 94 5539 884958 30 9290 714793 54 9945 871666 35 5588 803728 13 6061 956433 36 3660 749165 6 3401 566480 36 5706 918506 15 8329 927378 66 6684 857090 18 4046 538892 24 3696 795081 86 9745 978090 29 3428 962188 76 1178 673574 69 2285 878227 7 7836 994100 5 8330 537385 20 2411 885332 18 1919 680371 88 3330 922371 69 7667 551989 86 6998 536803 44 3146 720718 97 7858 775993 21 6804 859600 57 2548 541649 72 5500 556379 80 1958 847167 33 6485 580334 48 8205 654997 90 7412 828952 91 2073 730743 37 5430 834928 43 3186 940987 53 8304 591060 55 4611 528971 75 3058 632764 21 3413 624898 100 7785 690832 77 3628 750355 61 7089 901115 1 3779 830385 29 6433 650480 99 3595 813924 57 2114 596989 47 4793 968255 53 9544 835717 49 2822 948768 3 1827 888944 31 1297 894320 53 2718 535258 50 1998 806034 55 9988 955885 39 2777 623528 86 1977 874406 75 5836 787953 38 3037 970709 11 4937 833661 70 1937 773630 45 7779 714649 45 4598 750115 10 9388 721456 28 7917 536608 9 7643 969832 14 6088 725768 52 5281 798272 62 4687 630275 33 2772 902529 4 3675 704558 64 4643 950173 34 2666 626558 59 7904 778479 81 5358 653530 21 9549 795288 28 2024 869691 11 6262 822568 44 6513 929439 75 6581 562807 4 9915 907015 63 3382 665422 46 3634 930640 18 6673 806026 79 4417 585964 5 6309 801263 40 3819 693107 68 5837 567857 85 2231 560253 61 5292 825102 73 5828 810337 49 4438 658961 6 5090 574967 13 3346 632141 22 8021 914331 20 8252 939671 47 5577 730276 27 5383 732122 81 8103 725457 25 6745 944060 5 1734 934529 36 1280 748826 83 9803 911834 43 2703 668964 95 2182 977481 61 7339 891664 71 8705 659735 29 9169 573448 5 7730 689509 80 3692 824695 48 1405 863872 95 8708 653879 49 3291 757905 5 5709 960378 53 1855 582191 85 8918 876316 15 4666 882022 63 6151 501034 30 3746 937440 73 3180 760498 71 5980 894194 99 5812 558674 39 9679 967001 79 9917 507613 13 2686 589866 26 3794 625754 18 8216 657385 50 8720 922534 66 7126 739409 10 3785 511409 78 2081 672144 10 8399 533579 6 9152 945846 11 5116 733903 24 2323 552649 50 5703 736760 13 4381 642597 20 3764 902026 68 1879 534162 94 7832 924400 97 2521 832937 49 7547 665629 56 5848 592578 20 7232 918666 85 9902 963581 48 3610 711512 57 6267 653334 76 9360 637386 25 6195 629904 63 3535 534221 39 1622 662626 10 4967 782768 59 2653 910476 82 3241 912306 59 5183 930947 77 1787 744030 26 1229 541120 99 3645 835654 92 3255 780830 57 6997 950786 34 8572 926114 8 2047 914238 73 2036 573849 8 8262 886083 53 4932 727966 14 2481 930881 72 6135 507321 42 3144 788566 6 3129 582787 58 4079 587629 11 2641 761827 86 4283 555897 7 6716 894922 42 8345 852692 93 4638 737048 24 5384 913715 94 8358 999723 47 6573 706756 92 9869 815814 12 7643 967393 90 8493 656226 74 4249 885337 21 7220 545106 72 9536 788727 41 3045 862524 73 1707 906367 93 3422 702303 44 6762 543031 4 8842 589434 41 2017 940660 61 4331 906371 67 8128 517216 37 1395 900246 27 7475 900080 59 5112 563212 29 9935 995759 79 2230 897743 14 7943 558721 46 5275 804520 53 6756 969482 98 5963 805848 29 6335 506638 97 1339 944882 23 9239 783991 55 7588 726265 11 4181 543668 68 2250 912353 13 9314 900289 58 5522 974637 10 9300 540091 92 5935 866191 96 6697 686620 92 5209 892431 9 8126 766833 99 2902 775505 10 4181 675189 73 9650 564316 16 5855 962744 74 2186 815366 55 2326 934638 6 6178 875654 94 1255 902503 64 7691 747928 70 3122 760611 10 3497 500909 66 7326 678952 59 1168 823089 19 7250 549030 18 9117 713044 97 5277 895967 99 7609 927866 18 5564 966992 3 2073 736386 80 8203 724537 64 5059 581804 48 8388 908702 49 6379 686044 65 2409 706511 54 1679 696304 70 4169 753659 28 9678 958657 41 2709 584891 51 9567 618743 16 6739 808701 69 6725 780273 93 9057 986154 34 6110 642959 4 6922 961415 24 1281 836019 67 1109 719829 20 7368 561203 34 3058 937161 25 4272 514114 72 2135 699319 93 6311 983304 38 6984 739840 49 4511 564800 94 9151 986877 49 9853 617865 14 5716 854429 16 9336 781255 97 3499 662317 13 7290 954130 78 9909 845035 11 9308 560546 64 9338 925300 98 6381 795021 17 5601 600565 66 8016 503172 75 2992 890846 78 3393 976881 64 6622 789438 33 7670 760014 68 2496 622324 13 6828 741428 20 9918 926818 76 3556 994850 93 7691 729431 76 9330 721753 55 1762 662097 41 6508 994115 91 3761 674561 25 7207 595506 22 1327 872111 23 9077 733879 54 4356 888309 32 5470 595823 49 8055 624991 75 1793 517115 5 8960 795957 6 3648 712157 44 4984 681707 33 8273 602401 57 2063 941801 70 8701 543942 22 1100 807635 13 3245 579489 76 2153 822726 34 1044 874275 27 1331 607640 4 6717 987445 45 7941 818096 25 6509 997955 45 2909 938525 23 5667 649297 24 4882 989301 76 1350 664147 5 4152 798774 54 9173 727170 94 6880 947481 68 1865 949628 81 4751 807356 40 7159 609510 50 2668 698926 16 3657 637777 65 9972 635080 59 1779 684554 37 9648 543259 85 5745 965480 97 6742 611766 6 8155 973746 21 4163 841108 9 2526 857327 51 9895 874368 63 5980 768215 22 5188 596220 45 9991 559595 95 8436 662308 1 1324 590454 48 5487 997923 72 7149 564476 41 6150 657410 90 5925 540902 100 4644 510166 97 5824 706803 95 9023 632208 80 4915 747252 96 2498 891885 38 6049 705799 70 1000 914792 5 5298 769406 26 4954 514637 54 8306 879125 48 8703 987811 1 5447 602611 7 8354 722316 94 9374 844426 81 7523 758487 5 5641 901866 75 6118 641544 65 8095 863795 61 6059 855421 92 2177 714322 85 5587 935071 10 7285 799678 22 2880 585293 24 8415 823660 50 9113 975833 6 9169 821392 28 1178 776255 40 9493 930280 76 3638 638544 41 9970 883676 79 7512 524546 89 8960 530572 75 2034 508408 88 9067 767974 97 8533 925330 35 7563 596019 45 7784 648834 6 5137 863623 99 2047 802951 11 6311 717313 87 4232 765457 86 2391 763371 59 3613 626894 13 2717 956635 67 9003 640573 13 2634 803928 78 8379 599795 29 7174 862219 10 3016 572287 3 3292 866793 93 5866 957260 89 2566 915194 14 6183 916048 1 9760 614810 85 6241 880746 27 9814 612238 35 2957 586576 38 7417 640425 58 2727 775586 89 2364 933051 20 9457 720536 16 1555 703458 5 9873 759668 66 5436 651070 26 7220 914757 73 8466 809262 20 4666 588833 53 3660 954917 13 9432 616952 77 9826 663137 13 6886 507491 95 4838 627177 96 4952 650058 73 6268 860095 7 8860 598022 47 7798 542563 75 4189 992331 15 6661 947717 62 5514 853535 60 3545 894134 37 9547 542300 23 9045 858389 54 9670 950356 83 7517 927959 58 7956 726905 10 8267 864566 33 6893 680023 76 6283 743515 81 2551 934064 11 9219 829606 23 6123 987049 68 5736 731864 9 2197 861825 97 1607 831099 24 2495 997395 26 1039 615738 29 9888 629631 17 5061 867457 38 2362 901603 44 4350 619350 82 6172 911207 33 9593 594783 90 1470 696156 30 3239 955511 77 9256 818135 2 7333 600087 67 9603 828240 23 1520 994148 8 5319 799933 52 9142 921539 35 3402 799748 97 5221 547629 37 4124 552376 2 3996 642358 82 6331 823849 16 8282 688102 87 3733 524489 74 6298 918375 5 2708 721677 8 2756 937445 70 2631 657481 11 6514 796671 69 5767 829819 33 4759 926440 54 2136 972190 56 5918 749127 55 6089 862228 68 9933 789376 32 5301 710427 14 6314 518409 53 9817 952977 22 3908 956003 75 8187 572892 16 1362 533442 40 2000 795291 6 5474 691126 67 9885 659844 17 9016 641413 90 6796 549758 14 4688 788583 57 7873 625394 34 4099 872389 28 8128 879669 48 5080 967864 28 5208 582866 50 8098 935236 27 6924 770329 99 4623 550182 100 6015 769312 28 8111 916741 21 1567 675262 93 5758 527176 16 8671 872606 26 2121 816875 23 2623 713495 65 3427 783363 23 4457 588025 42 6585 504009 66 6155 971125 17 2174 933670 56 8682 900502 2 6188 942104 84 2147 963924 42 8781 661503 12 5492 942985 49 1450 907477 6 4068 536961 77 2995 661525 33 3444 756504 10 6855 736869 27 9810 521463 34 3501 837413 23 5498 918231 35 9148 886026 45 3410 597391 90 7890 736231 48 3708 816188 57 1511 525594 25 3392 976831 80 1982 900503 82 3713 930303 24 6295 993581 17 9347 754836 45 7737 889468 30 3459 677266 10 7565 542436 97 8567 620834 6 1541 969861 40 4630 811346 97 3729 702914 21 4827 613970 63 9854 888134 48 5837 971247 84 2018 820486 56 7554 697031 56 6501 567731 74 8452 615851 29 3046 545095 1 7697 570637 46 6399 504750 51 7667 650311 74 5986 622043 83 9517 601385 25 4955 859768 44 9109 688387 82 2849 554597 62 7107 846806 49 7618 870321 8 7280 560734 47 6602 780850 42 5185 984162 51 5603 795259 35 4016 755193 39 2617 842130 22 4007 587909 84 6529 909689 40 4471 964614 93 6295 587702 12 4254 970474 70 8035 674949 38 9567 795254 19 7997 848090 45 4365 669176 64 8184 977219 12 7981 884388 20 2364 942287 3 8911 758733 1 6881 823922 31 7820 596715 54 8845 942398 87 9927 842694 94 8770 855385 1 9345 517927 76 1665 997226 92 4595 675646 14 2690 961307 22 1250 685397 23 8633 872783 8 7088 981946 95 6755 898308 9 9828 649053 34 9310 735897 92 8126 780851 61 6927 569713 25 2530 721490 80 5953 987109 62 3040 873733 92 5449 800300 58 3116 863880 30 1166 844961 55 1533 601705 65 6547 875078 56 8563 965994 40 1093 866552 93 1724 775612 99 4820 593294 77 1682 609181 27 7596 825204 7 6517 952641 52 8739 511911 29 6468 777718 18 8768 784346 42 9227 952367 87 6470 552225 3 6940 806880 16 6741 677130 1 5764 502105 82 1265 647767 8 5429 654876 14 7594 719331 34 2625 918507 20 8615 913218 17 3043 828828 16 9069 877021 82 5366 620204 13 1709 941062 20 9446 507316 39 6002 790395 19 4829 701527 99 7725 603657 97 6876 912279 45 7635 941340 98 2007 521694 65 5948 751247 38 9510 960209 62 8929 634513 9 3083 693014 12 8364 762932 46 9142 692699 52 2255 779510 59 4774 880263 25 4905 763541 92 6712 840711 84 2934 971063 93 7682 888430 15 8776 779491 26 6051 555394 78 7271 562319 42 4396 520388 83 5881 915853 15 3317 583850 32 9055 657771 32 6161 566414 26 8527 904505 42 5751 872079 8 7263 510164 28 4450 630679 75 3437 961862 94 4372 986278 100 2958 909263 93 7327 991811 28 9983 867671 72 7650 546093 7 6818 955609 77 6392 600216 52 1341 878072 85 1207 732549 71 2805 679154 21 6024 853530 44 6436 837341 3 9724 836733 87 5904 795318 88 9298 692806 64 3399 570425 58 2535 640241 9 1038 696515 33 5045 738918 77 6486 917311 17 4724 665678 27 5016 999954 35 7765 983039 87 1649 515525 73 9793 893600 24 4286 713920 39 1795 501984 75 2284 682422 75 6926 596939 22 6528 921939 79 8005 719018 72 3170 508449 33 1259 873804 15 6393 561764 74 2285 818122 3 2679 859627 11 9162 860120 59 2239 510335 45 2204 512457 53 1124 670253 76 6147 872542 22 5023 814990 82 8182 703183 38 6788 814380 36 9953 698859 76 2581 851513 25 6846 991439 26 3993 927285 85 4396 800863 83 1181 681202 1 4304 748724 90 9914 779433 61 1101 955990 22 2417 764641 57 9077 889517 73 7026 598606 60 7181 666045 94 3391 985487 30 2572 842772 54 6834 839499 100 2178 702268 54 2863 600587 69 2503 613400 19 7837 972702 95 7538 582771 37 7423 775001 76 2102 571245 45 5813 546273 18 7543 850006 57 3886 825067 57 1311 572995 100 9849 924345 94 9509 819651 31 1076 565113 71 5771 854949 86 7647 540949 65 9180 825630 28 3451 814963 77 1508 534301 10 4238 739666 92 3085 651910 92 5150 805137 56 8451 711814 72 9855 612462 12 5072 568292 27 6503 756447 27 6547 626781 86 9416 725334 15 6742 909754 50 7422 996315 49 1332 751062 43 1579 971935 26 3676 525238 89 6374 753287 88 2874 588558 76 5489 521624 59 2448 588264 93 1024 723666 6 9031 586405 60 4373 762850 74 2750 768197 85 1335 792056 13 1773 875638 62 1029 577687 82 5187 511488 63 1423 819920 96 5799 563531 76 1166 564345 35 3159 697899 62 9085 676299 67 3241 509397 88 1604 901105 3 5279 690432 7 9228 939545 77 2228 874700 9 7249 904206 40 9145 621855 30 8186 966389 1 8106 861904 77 3026 845354 30 6119 898256 53 2886 586508 76 1005 875943 30 2089 965411 72 8966 787346 42 1295 553937 92 1177 817821 43 2933 954213 86 7106 531932 23 2138 848422 52 9110 502015 62 1198 991256 74 5371 512504 87 3902 795580 73 5711 991575 26 7022 527297 29 4136 504332 69 7870 500094 73 6806 914775 49 7440 694346 5 8482 917230 26 5012 787439 68 2257 897348 80 7568 843670 35 4536 795598 9 5827 684786 57 7865 979365 100 3584 599874 24 6181 601964 64 8463 877410 40 1286 787767 33 2262 711203 18 2195 938496 98 1488 552239 7 4941 617404 32 7630 830940 2 4596 545626 45 7888 980322 55 2375 581805 40 3839 808872 86 3769 909632 32 8869 535275 39 2049 985885 87 8394 813584 18 9443 982131 76 5399 665334 85 4609 649536 4 2700 831080 85 6762 622877 21 2760 849709 55 3911 598925 40 1414 755560 71 7979 832833 60 7366 635170 54 8313 554228 23 7508 905163 71 4580 651316 16 9463 899099 78 1668 962706 82 1121 552185 16 4696 777705 84 3069 663175 38 8581 796197 29 2578 868727 94 6467 559487 53 6386 561805 43 5005 689858 84 7286 561319 56 6843 951509 31 9283 738621 79 2307 659320 44 8454 977468 26 6564 874285 83 4524 761354 78 3009 933744 5 1442 891804 55 6401 599553 7 4718 976807 26 5970 613021 52 9830 932178 81 4571 677248 95 1607 624084 48 8540 570698 1 5938 831112 78 8936 839907 21 1314 871227 99 2583 824531 52 7617 752279 3 9192 889999 70 3258 847915 87 9708 623417 61 4739 627587 93 5859 628474 54 8046 868681 97 8124 815676 54 5852 568123 26 9711 663800 43 8671 946144 39 8976 624566 94 9855 909264 31 8946 986132 82 2893 956698 63 7617 564346 66 6500 978899 2 2578 657875 60 8991 956770 77 5002 909889 94 4008 931785 27 8719 892854 9 4250 877292 39 8754 720150 83 3239 537315 93 1155 552510 48 3739 845084 19 4332 665336 12 8129 951337 76 6012 812052 48 3341 793312 6 3379 621564 51 9944 929407 3 4114 964455 14 2513 573439 44 5977 802500 91 8951 793252 82 4176 839397 35 5298 880212 92 5616 525857 6 5259 998635 30 9774 705727 98 3277 537256 51 7163 811704 55 3164 966746 54 1578 568486 96 6913 834016 7 6118 949944 14 4667 926912 6 6503 790741 59 5415 717618 44 7428 769137 29 2193 782301 64 5296 948018 44 1265 603225 1 5062 534589 35 7710 844642 21 5822 823268 87 6626 730731 69 5479 957173 6 4216 885673 11 7224 785162 81 1535 878682 24 3180 693636 16 6072 937537 67 3682 533404 1 4217 919117 69 9206 668007 51 6866 553567 71 9863 904959 85 5763 956148 28 6895 762333 36 6645 865737 79 2237 840332 72 3185 722911 28 7449 537174 93 3654 851115 9 3106 647914 49 5690 788673 76 5972 854663 65 8295 540954 87 1895 634445 76 5166 708163 15 7191 914816 6 3791 924992 9 8149 974844 78 2085 885293 70 2796 844033 34 4747 750880 14 4113 693356 48 3453 845558 23 4847 548834 93 7653 760718 3 5766 921703 68 3346 640303 27 2056 907436 64 3636 709900 28 3221 960755 69 9649 906111 67 8307 602104 86 1196 712792 40 9285 666691 26 4597 674563 56 2241 594429 32 5767 779062 84 3696 839950 21 7086 913504 92 8370 725125 14 1198 650071 80 4021 802821 7 8367 911743 16 4308 861123 69 4931 683162 20 5709 768285 36 2730 743940 67 4769 915761 14 2572 800725 39 8846 717872 66 7084 905523 88 6950 664887 56 9903 791657 63 4419 649291 23 1123 711813 54 3645 980531 100 7545 692959 26 1956 821974 94 7819 641495 97 3229 680364 2 1044 761516 65 6317 876772 44 6999 776715 13 5016 951435 86 7869 938927 82 2710 865030 25 4078 686927 52 3722 554308 42 6890 555000 25 1546 730230 91 6860 548389 1 2442 663347 81 8140 541614 8 2222 568988 72 4889 531801 25 9961 616121 52 1828 683148 61 5498 768941 62 8035 588997 67 5042 674805 80 8791 686567 8 3610 859712 16 1367 865142 26 8251 800985 75 8197 501884 96 8104 670092 9 8349 717015 45 1498 551120 16 1056 805302 2 4039 688854 61 5810 976953 65 9073 687343 58 6326 622563 26 7977 568839 89 4422 647944 31 6380 595772 17 2609 966137 27 1822 511897 55 8828 620911 96 3073 724192 79 9951 668267 94 3784 621613 56 2951 986172 91 1219 688083 43 5625 757955 20 3084 916843 19 8119 800062 7 7044 910118 98 2063 549592 42 7104 616828 26 4256 945918 64 8161 512856 100 6713 828687 82 2913 843373 97 3225 876959 64 6209 574577 89 3785 604823 50 2666 508100 40 6435 746047 85 7807 587098 18 5443 884671 22 4294 616702 96 7317 850132 4 6871 952308 56 9083 545641 100 6998 835183 17 2124 510151 21 5758 764559 78 9586 881512 33 1282 608719 70 6830 535599 24 5445 661045 34 7894 596774 28 2872 911539 7 1748 906092 48 9636 782047 35 3561 812927 64 2100 984337 80 4877 866831 56 5668 601752 65 1323 790074 56 3302 975826 1 2002 894433 40 8988 991674 74 3379 615289 85 5375 530264 27 8745 814795 43 5482 916914 97 5468 699322 83 5458 886853 42 4819 567813 92 3244 649207 7 5100 656792 26 9848 744152 52 8005 857242 40 7397 558512 77 8796 633657 82 8402 592586 2 3233 693092 36 4278 637418 26 4006 772295 28 9896 584115 88 5888 587429 5 8795 679780 27 5565 644926 57 8350 829300 100 4940 746525 18 3782 577627 97 7511 546946 60 5572 945701 63 7390 720423 50 1126 690417 31 6264 956509 50 3123 545322 34 1092 740076 37 5803 940227 18 8245 715533 99 5883 948468 8 4774 918365 38 9100 729129 39 7980 752902 57 6200 513249 15 3513 547493 60 6804 600970 14 2805 909414 67 4248 924095 46 7220 599906 3 9898 937065 8 4586 775921 8 3268 778320 42 3985 915261 11 5531 875133 87 7988 711633 22 8547 835849 12 6893 820301 78 5867 542127 2 3691 664530 16 5790 960235 95 4681 914366 64 4045 891273 61 9921 608201 73 5114 636858 85 1012 535707 24 9476 989513 15 9441 693807 24 6377 900186 17 2766 525954 54 6530 939152 57 4476 903176 82 5979 897503 92 5951 856079 25 9448 649380 24 2361 641698 8 2277 559521 81 9197 785344 20 7207 846113 84 2555 766104 3 1401 634718 79 9099 557750 92 8623 653796 81 4768 801958 50 6318 807151 8 3650 759387 54 7335 996207 91 5535 812733 77 2369 969523 83 6016 660330 15 2966 773656 24 2987 811923 46 6659 599475 65 5275 752866 70 1495 975428 75 7693 911524 42 3762 554080 29 3508 899625 62 3369 756740 89 3247 616639 82 2496 872151 98 7905 876451 15 5942 835168 54 1395 522348 69 3542 897050 69 7354 792125 4 3051 549565 35 7526 990319 86 5263 710684 74 1890 767831 25 1997 755330 87 4789 812971 64 7921 978303 34 4011 730421 40 6752 634160 24 6402 687720 53 9020 556833 73 4844 534241 9 6698 611876 49 5539 803213 80 5003 821589 87 1657 615403 20 2435 805902 64 6678 509732 8 2770 896523 73 4860 636571 88 1990 931471 20 6819 970827 27 9452 966391 75 8745 842788 1 4030 516106 58 2620 636258 85 7703 860445 57 8071 902992 5 4130 935496 13 2485 659026 64 3607 638486 53 7793 659242 44 3124 875621 84 1633 706826 97 7072 817693 65 1758 920347 89 4129 969869 17 4407 971473 54 9058 954477 20 9782 856939 89 5045 685912 74 5672 512364 7 3523 875840 31 8778 864587 73 3485 819098 6 5109 806626 39 6368 577662 54 2364 767491 6 2030 507824 54 2866 847724 59 7285 706557 63 5886 992403 67 6084 907522 83 4905 767422 84 7112 774974 100 9437 725222 43 2523 813079 4 6525 896442 60 1880 907697 99 9757 649276 62 2186 786452 23 6425 689315 31 1469 609278 43 3313 811883 36 7840 810391 87 4618 696682 20 2567 987162 54 8890 819463 14 9656 706862 61 1009 650005 95 7560 694827 79 3230 869128 45 2047 583701 89 8773 757533 70 6729 788334 20 3364 753436 57 9143 666893 36 3244 565563 3 5487 861695 95 7232 979111 56 8462 932879 59 8759 809806 90 6536 983755 51 5226 659833 66 4651 559575 28 5264 673012 94 6549 663382 30 8037 841126 66 3789 849061 41 6061 663966 83 8214 705084 3 2779 936812 73 5830 725058 59 5797 791759 63 5532 938510 87 6339 945221 80 3752 849739 57 6363 771413 75 4799 813621 34 3902 541791 87 3049 562986 47 5228 850013 53 8674 971969 89 1067 873699 27 1864 655406 76 9670 892972 18 2913 856555 23 2192 503329 5 8655 980658 29 5376 717160 95 1815 625462 79 9002 645354 54 3600 751465 13 1040 698689 54 7786 787288 62 5692 904895 29 8420 732894 11 1592 664778 32 7769 548961 39 6582 941334 2 8026 939519 88 1788 823320 50 7183 597600 97 6405 785271 47 3222 965626 57 2335 540414 83 7439 735718 6 2074 997055 88 9072 757972 32 5815 722243 90 1962 994104 72 7537 598062 97 2977 929213 52 9761 919100 43 6428 520241 57 8279 945453 100 6727 735931 76 3694 568352 49 4662 919118 9 1775 536851 30 3941 716570 17 7409 659027 31 6471 587928 89 6812 774034 25 6599 578147 14 9015 679833 13 4641 713498 15 7630 682410 37 8687 646030 5 3393 683666 50 7607 695257 3 9240 688425 69 9438 951415 86 3792 625813 6 8228 535961 38 3293 967993 85 7186 639415 69 6319 617615 19 1711 672237 91 3550 757928 93 5414 557870 34 3673 862080 14 7767 686318 68 7781 672002 74 7062 799416 39 6849 640721 37 1040 999991 80 3495 716827 18 4761 687372 47 7805 748151 57 4304 718643 100 2922 855698 86 9255 902871 98 6790 513338 51 6432 924279 100 2456 518231 59 5331 782661 65 6706 622546 13 6967 902870 62 2712 620647 73 7220 856314 73 5339 545058 96 1564 777893 56 6654 933864 25 8279 862867 10 9724 929622 70 6986 609267 80 7557 740333 80 5267 562821 7 6219 575716 71 3102 866281 70 2464 865043 1 3762 894094 31 5988 778221 66 7595 968955 14 8771 575877 24 5330 647332 36 3047 879839 59 3747 582440 96 8436 972602 51 6074 826885 87 4009 999468 49 2174 729554 42 1770 823398 19 1122 539958 70 4916 855878 20 4160 943617 15 4196 634100 46 9431 861922 15 5454 955338 93 4947 990086 56 8675 860128 68 3789 886172 31 5435 544739 95 3201 669064 44 2760 689528 57 4478 742851 40 2725 847365 26 6275 928221 5 5730 577660 39 8133 766545 88 4602 677243 88 7987 570288 87 8415 762571 46 1589 991343 37 7281 717696 66 9619 649127 51 6950 798262 46 7119 895390 23 7976 519376 86 3243 984626 39 3901 855354 66 7405 816060 71 1030 819963 45 3648 673769 6 2499 585527 24 9361 601900 19 1825 701586 96 4154 749545 47 6448 782080 26 4486 852560 94 9975 543356 22 1554 760818 27 4396 770684 21 1772 971651 84 9165 799984 6 3569 748740 50 2450 588965 61 2429 918315 48 2357 915518 70 6329 902054 97 1184 594816 34 9205 774264 79 7496 673045 93 3316 865959 87 5443 584691 12 9662 527196 34 2184 875256 51 6039 671964 82 2491 581023 24 5481 503084 5 5899 710821 65 8167 537838 32 6475 999024 96 2661 754941 28 5340 909261 82 7988 612686 69 2486 713183 82 8933 792816 84 7248 995273 77 4446 615963 6 7217 994121 69 3883 913791 68 9801 759650 34 4534 828086 1 8074 768806 65 9042 686297 42 6774 530129 9 8736 726963 46 8178 907124 14 4337 916093 74 8806 533071 71 2547 749127 46 3161 968224 78 1052 539786 20 2552 508082 46 9566 897849 56 8018 660689 29 3402 809754 21 1735 542895 19 2643 558840 19 8918 682991 59 6486 928344 9 8255 718664 16 3998 767347 7 8424 553664 63 6221 691785 27 7227 767000 90 9819 590255 93 3967 797803 79 6222 587076 98 5487 928487 39 8033 891919 83 5732 630645 33 6046 892279 8 6030 703430 19 8272 964708 13 9211 829774 70 5740 946881 51 1999 920021 36 1608 853512 20 7524 855455 50 5025 598149 87 3487 858716 56 8724 825641 22 9610 826895 18 8454 654029 52 9821 612588 56 1504 577832 60 8011 797928 67 7876 574790 2 8534 687882 64 6853 810050 34 2800 862410 42 7003 701996 15 9498 935183 36 3064 699184 85 7738 616601 57 8016 988259 1 9800 570240 75 7957 767231 60 5466 864755 13 8245 800680 75 4775 598907 96 5121 508193 26 2338 602455 97 5111 695045 39 3225 822062 40 4368 871677 96 1593 636325 55 3519 762125 47 7571 802630 72 2306 689484 53 8719 790238 27 7430 911490 6 5812 543114 29 7791 597370 36 1890 741768 78 3864 687628 98 9612 970960 65 9944 823257 35 9876 686477 33 9588 770856 66 1122 812241 18 7544 919624 11 3487 789356 29 2999 659251 15 4357 845270 80 3064 877106 61 7653 765154 9 6784 851554 69 9334 700873 73 1440 712997 93 2438 622446 35 8148 676238 53 7306 604322 42 7356 892641 67 3297 786469 53 8374 545277 56 9154 986506 93 3476 885759 61 1694 576332 80 9812 798668 92 8494 661743 40 7634 679178 52 6027 826083 57 9395 652740 27 5443 738014 18 3174 704199 16 1357 559003 66 2882 930844 2 9939 973161 83 6461 550374 79 4498 948796 31 3022 532104 24 1156 575573 39 2162 871071 11 4818 799371 44 7565 694308 14 4669 536256 24 5074 907718 95 4982 503150 92 7267 587645 36 2616 967277 22 3831 625909 33 8388 948012 50 5705 600589 15 4005 994564 100 5979 749415 43 5368 782913 45 8561 864824 70 1358 701911 83 6294 735916 59 2395 841305 2 9575 989493 56 8481 601203 68 9343 683334 93 4647 629277 94 5629 901110 83 5441 872258 12 3797 806994 51 2134 679346 35 2098 549044 68 6358 917444 89 5547 629457 78 9518 811946 58 5910 581250 40 1157 651045 13 2208 615856 17 8229 952116 64 9086 551011 58 4959 585111 64 7297 764056 67 3196 840963 48 8745 678203 52 7940 937213 96 1591 928077 42 1813 516038 96 5329 651989 46 8884 840626 70 7711 573310 97 6947 655395 22 3856 756314 32 6339 616891 89 8056 719038 13 3005 626474 83 1575 915768 42 9176 931163 20 8811 662956 9 7072 500485 20 3304 636737 9 9006 986287 82 5704 592956 51 5313 792422 71 8256 964868 37 5912 606018 44 8856 622500 35 9328 737435 69 2882 536248 54 6189 514359 27 8009 761152 70 7682 520815 96 4184 717761 50 8939 899595 72 9980 830629 38 3827 551973 83 1094 632854 63 8173 732633 2 6941 533006 86 4716 535512 19 7140 587835 28 1893 750243 89 6242 875752 9 3160 701106 43 7852 640325 11 9386 962938 91 6715 799727 64 6363 534777 37 9609 764573 94 8697 611392 53 6677 861306 47 8588 795476 90 4980 849319 69 2889 836065 76 6363 797114 42 8001 618298 96 3770 844134 63 2612 851270 74 1761 821894 94 7965 946137 88 4407 966481 91 9744 674888 29 8089 602607 20 7543 837538 20 4681 953982 75 8942 842327 25 1141 630426 43 9998 729195 96 2073 562598 28 1941 748130 24 4973 810501 16 4964 537701 7 6898 822284 76 2545 961879 28 4607 866748 47 4147 748604 48 4821 753022 29 5740 856249 61 5689 687915 58 5250 770033 67 1423 820151 84 4674 783396 18 1210 895705 31 9668 551548 88 2604 806103 43 8503 644914 63 8122 560370 56 4024 810450 90 9290 534665 68 5967 737584 53 6484 794671 8 1398 845151 3 1158 970610 85 1269 790034 39 5818 677737 5 3810 591526 92 4009 538798 38 8061 652496 6 8734 625691 38 1833 784547 8 2760 685299 4 2756 611893 39 2178 716511 93 1888 979797 2 2571 668644 38 9162 666841 55 6774 961567 4 3218 758283 45 1742 803169 69 1766 534175 64 2089 616832 70 7587 643345 50 4080 914724 85 5537 710225 11 4401 832070 37 2362 905823 91 9409 867066 59 5832 659237 81 8862 652508 3 8170 604246 95 9534 916374 20 2501 961407 13 3816 505143 47 7922 551756 3 8450 639688 54 2585 816218 50 3378 671313 32 7156 719270 77 5968 972114 40 1219 766406 75 3892 504107 59 2311 728362 33 7957 911050 1 6573 657932 54 8583 924185 15 5883 853712 86 3454 676691 98 8584 768371 10 7879 737282 31 7474 630653 99 2279 666804 99 7641 558037 7 4676 862906 8 4977 841957 61 3103 689866 72 3689 911018 28 3281 568212 73 5426 689803 66 9016 816561 90 8041 525207 76 7935 725303 17 8333 743332 33 2010 546626 49 2766 615428 76 4109 644303 6 7531 512270 75 8022 803687 34 5883 935710 17 1071 603114 1 6821 941176 70 8952 848139 68 4765 906956 25 4970 926327 67 7032 658177 69 2903 631764 89 7357 772592 17 8660 622398 16 8031 927512 38 9342 592020 37 9813 776912 70 2005 861810 92 1013 663085 89 3641 731780 19 7582 626138 22 4476 839614 40 2290 681876 52 9573 937337 29 9327 661045 38 7999 877565 56 2059 926761 29 2798 720763 11 8501 547465 35 6212 970817 5 2634 611692 47 9956 755496 89 1523 582942 4 6692 818637 10 4987 723039 27 2154 887144 83 4030 669810 96 2147 531816 85 5544 989950 75 4315 527123 11 1842 540914 51 1526 735586 77 6671 501504 87 5121 937329 7 1441 545846 92 8207 602008 7 3697 892011 86 5440 804233 66 3722 649346 30 7844 525592 83 5217 714212 63 2103 739738 14 1305 591579 41 6853 505454 59 8711 682210 3 3203 779407 5 4424 843207 68 7574 556662 45 9671 643253 56 5756 780770 18 4815 849912 11 2354 862561 43 2744 586867 57 6216 660337 55 2958 958753 8 5055 634193 80 8798 721921 43 5869 502462 43 3810 728062 28 6583 797932 43 2931 827815 12 8130 780066 19 4699 806720 89 1327 784326 89 6765 739372 20 3418 885369 64 4140 569608 59 7390 570807 41 1159 579844 2 2305 669569 45 7552 753854 62 8106 928344 41 3705 964695 14 3889 936120 55 1444 854359 41 1648 770267 44 2065 893468 94 1652 717142 62 5331 922147 30 2448 952452 92 5792 592810 95 2196 553169 64 4779 965734 10 7344 830214 28 1915 938734 100 5911 895407 19 4711 552052 40 4769 924254 5 4017 882441 72 4462 938872 57 9865 759209 71 5721 720787 59 6663 576405 86 1738 524091 78 5933 738457 47 4281 835807 3 5090 967502 2 4525 628791 46 9382 804928 59 4475 978112 20 5815 525986 15 7046 561513 86 4915 836519 46 2306 518729 93 9585 704526 76 6904 640972 46 2522 542822 60 7748 940997 47 9104 545944 2 5575 785855 90 4954 951497 56 4413 623675 26 2512 869520 63 6087 711117 75 6336 510143 34 9739 760498 78 1627 868781 51 9797 778607 58 8807 625738 48 9723 603522 32 4740 927619 72 1357 663707 33 8078 808924 63 1137 748393 77 2705 670327 8 9985 759715 83 9738 790150 21 3768 794244 56 3752 578639 39 1632 586541 59 8587 531004 47 2134 906288 82 2792 585289 20 8958 718302 90 9123 894174 26 2238 796999 19 2590 507711 27 4739 752722 11 5181 857561 8 3427 794171 93 6459 520849 54 8264 943164 88 7458 994750 55 2533 978159 9 5457 845094 63 7836 809692 13 9880 812675 82 7397 968920 35 7103 828740 54 9230 974941 62 8623 682330 17 4484 618684 13 7548 673408 81 3213 869089 88 2703 586136 68 7146 732048 98 7169 799013 90 5015 794269 58 5558 927884 64 8092 664132 78 6160 658473 66 9084 803551 82 1662 581596 91 3836 981423 78 4706 588599 89 2513 984634 16 3469 781311 47 1087 790483 95 7776 842451 27 1198 998051 43 3347 564269 93 1602 896808 32 8826 687281 50 6619 967260 37 9547 734028 41 7034 708783 35 4553 770506 27 3941 682810 38 6496 856627 79 4277 949386 55 9818 731057 61 8110 710560 33 7575 522740 54 5669 519551 41 5219 889297 27 2650 784612 5 6690 707378 4 5033 964278 4 3116 895019 76 6636 882142 64 2757 731731 55 6670 701292 28 9760 906300 44 7532 902017 24 7852 927346 44 3597 618616 97 5752 962732 22 1467 952627 72 4544 703312 20 2506 715920 18 7200 757768 18 7366 819273 9 9906 552082 33 8154 672874 50 3536 703621 99 4169 841467 92 5858 769515 93 4893 819900 91 3158 858396 12 6227 639888 72 2355 953632 27 7337 966332 24 6251 994883 85 5990 782998 47 4113 521718 15 1580 842397 11 2287 762107 56 4565 762879 60 2276 587967 65 4863 666818 21 4718 910783 55 4507 554208 56 7772 793355 10 4749 874634 63 6737 658316 75 6384 540355 7 8208 839026 17 9396 785359 5 8049 957229 64 8492 779210 18 3495 791490 34 8450 639069 63 4465 662364 58 6546 562513 33 7301 784164 26 6016 963587 38 2720 661044 55 5125 725662 65 7020 607838 44 8115 880651 86 6849 863249 29 2940 792120 21 5939 870628 32 6988 985938 80 4299 567953 84 7137 938848 38 9858 963722 36 8070 684599 59 5817 892440 58 6491 785656 25 1458 853969 42 4297 789325 45 6647 605415 13 4132 871461 90 5672 884099 2 6821 858039 100 2541 850561 37 3951 981456 5 4943 941582 46 8800 747799 4 1401 672316 66 6157 541517 15 1159 504307 87 5409 666383 78 9393 951010 26 9335 727298 48 5031 754516 39 7832 643535 21 3136 881424 12 3308 589586 96 8628 550102 48 2232 622014 55 1219 791181 98 1770 624282 64 5257 771129 81 5617 889694 50 4551 813424 52 1131 697927 52 6028 589534 70 6900 970105 57 4676 947057 36 9569 546968 29 2808 916037 3 8437 826167 18 5364 513452 81 4211 950017 78 3385 627181 25 8376 508547 24 4170 623818 33 3377 895888 69 7918 918586 31 7002 642114 37 4255 934414 4 2450 843251 94 8000 527813 25 7336 598608 91 7238 830712 82 5558 644249 100 5735 715677 29 9095 513374 49 2843 830952 22 5238 871788 53 7022 741400 15 7030 903678 38 7623 896552 75 6464 656812 93 8498 986975 19 9667 851323 42 3836 649617 1 9354 865328 60 7152 524162 32 3154 889705 50 4155 929912 11 6166 627928 10 1454 568897 44 8436 531566 70 3874 938205 48 6881 688820 69 9152 643430 61 7948 587061 2 9101 656657 52 4705 663451 11 2256 543927 77 1730 600400 1 8206 566904 2 5594 615940 47 3258 583778 87 5815 930454 79 6170 788840 50 7570 691345 99 6779 950518 46 4322 940814 4 4645 995680 71 8205 791114 89 5395 969348 20 4224 520881 63 5959 797211 72 4931 736028 52 5015 703869 48 9182 520997 85 2905 729407 41 9017 521728 82 8158 607550 26 7167 654552 100 4257 661395 69 6278 999677 42 9558 692577 54 4912 835406 16 3944 722407 47 6541 669794 90 3832 528957 2 3149 850985 87 1030 948522 60 8012 834648 84 9654 650452 34 7946 548344 54 5718 752632 45 7719 932757 2 3690 972964 45 2296 816658 69 9560 549182 67 5459 702964 36 6367 787456 48 3474 829887 46 6920 765793 33 6071 984203 91 8185 537935 44 8186 964902 22 9247 983062 6 1128 753923 54 1015 914723 2 8216 680424 73 9759 753112 34 5550 821008 59 9692 894573 45 5969 901157 89 1617 998640 68 4204 804213 45 3858 861312 72 4346 552354 13 3433 573954 55 5595 545758 57 4743 997400 78 1725 948076 13 6226 633830 84 2988 508803 7 2919 665149 20 3726 584885 62 1609 941563 96 2555 946491 40 8892 992666 12 7532 530289 77 9791 832637 36 2596 998613 100 2826 526943 42 2466 965974 81 7775 521117 39 1751 746326 47 1544 548180 33 2026 907020 28 9324 788488 4 5207 789634 42 9876 771350 96 4399 738484 8 2949 618533 91 7164 860175 97 9468 769856 19 7854 954332 37 4100 573012 23 4197 964802 33 6564 754733 98 7874 682321 47 7600 778839 95 8070 506746 94 7367 543656 79 8503 717987 62 9157 519739 52 8363 799041 84 6525 641436 63 5929 576925 88 2525 640124 59 2984 903986 80 5084 772536 87 4845 674133 28 4271 900240 85 5331 883979 53 6043 613484 92 5470 522864 7 7855 646183 65 5488 538098 82 9286 955031 13 4937 944541 100 8164 543733 54 4813 834188 40 7222 750292 79 5755 962883 10 1949 573631 36 9561 932189 94 7189 897049 70 1024 980928 86 5381 886461 10 3867 702614 4 5029 659329 49 6796 894176 88 7810 851220 4 4939 929592 2 9016 578166 72 3943 707566 81 3254 648085 64 2037 729334 11 7644 558529 65 3802 834951 85 6068 869589 82 1228 838798 22 4710 752367 26 9037 957397 28 6559 883600 59 3054 804532 65 9257 734203 27 3089 573936 59 3085 778470 28 6104 733223 50 3291 623669 78 4001 755951 62 9440 790143 89 7779 865806 97 4373 846248 13 6322 638527 61 4321 537187 74 9186 886458 38 6028 966952 85 5354 538342 10 7033 828636 90 1731 895874 5 7356 500010 87 4189 526657 91 8719 896178 68 3726 691019 63 7457 874748 1 5175 857945 7 5510 620667 69 5055 760617 61 6169 611986 36 2531 911776 7 6645 952977 62 4231 710475 30 7630 635771 45 3162 547401 19 8857 652266 96 8131 597828 83 5147 904788 94 5112 987287 29 2758 832904 62 5760 959049 65 2108 898370 60 2587 821003 35 8992 542412 88 5208 915486 20 8654 708552 68 6654 756912 27 8302 533625 100 1721 958240 11 7865 978115 69 2083 828326 100 3472 935969 38 4078 978634 72 9612 764995 38 7413 956746 100 1005 706539 41 1389 658064 35 9465 590418 95 6670 920828 66 8713 651760 26 4750 702302 49 5422 611017 79 9493 911475 88 3552 777855 94 6799 624616 97 7052 575416 53 6541 829867 68 5346 934199 10 3235 993881 92 6487 586990 33 3573 551358 49 8728 829192 45 2824 902039 74 9253 756747 57 4707 921188 33 9856 818819 3 7963 884058 77 4012 675448 71 9185 933639 3 8014 775341 98 6416 539634 11 2404 988465 64 6740 500155 4 4590 867426 30 3310 946159 26 8645 817903 54 7521 929380 60 9743 710658 50 8276 810064 66 6120 773473 36 6496 821244 4 1896 815759 59 4160 761800 63 7778 820818 90 7421 660751 7 4406 915633 74 2696 527348 86 4337 859109 72 6190 824247 88 8581 680696 8 9874 574916 91 3606 688488 60 4643 889909 36 6708 537761 96 8043 788619 14 9025 911535 83 8605 887209 14 1750 999962 18 5573 802287 16 7149 522497 67 4938 651041 89 6187 578586 44 4813 964199 85 6346 771047 40 9252 813892 55 3882 800471 22 6658 750206 58 3966 539597 97 5341 553204 90 6316 559808 44 3578 500248 26 4426 864360 42 9602 945404 12 5965 724560 48 7731 845001 59 6613 828013 82 5529 652238 29 8256 798273 99 9652 724924 37 5910 810925 44 2589 776403 65 4002 800258 3 2495 848904 7 6401 964493 88 8447 724524 21 2177 896595 24 2145 715526 63 4692 560269 9 1124 714811 53 8727 561967 17 5081 762384 5 4788 525137 31 7698 962330 2 6383 836378 82 8423 797775 53 3413 636286 49 1821 706277 72 6985 751072 7 3168 719380 80 1549 837318 29 2522 977065 62 9308 538169 77 2112 535460 29 4410 967945 65 4653 740323 22 6650 814058 38 2073 671068 66 1212 621316 37 9670 622787 36 6694 827103 59 7593 596086 70 2193 942909 1 7212 550530 25 3222 578715 97 4495 664518 59 3957 726505 100 5811 711958 8 9036 764631 44 1979 611717 83 5580 843353 92 7309 764038 87 1031 610894 93 6004 509434 73 5165 818132 98 4056 884926 92 1881 710037 69 4503 597336 40 4083 610088 37 2486 765394 39 4723 650203 31 4890 737457 76 8048 897397 65 5253 544913 84 6927 633800 59 8488 973027 54 2691 803667 27 3864 835521 79 8266 874229 92 8561 771914 43 3417 801241 85 9467 958979 10 1132 773474 60 4008 803666 46 9891 964725 9 3902 836282 23 4716 578343 60 7854 505040 48 8771 506658 56 3455 501153 93 2781 699355 76 7531 553351 66 5840 679818 62 4747 556664 19 5921 870608 77 7030 958991 43 7206 841159 83 4335 717994 45 6929 906515 44 8061 526150 77 6660 885995 38 5740 993618 60 8339 827648 56 1120 593102 91 9663 500933 49 3688 820133 77 6789 547628 33 6893 778111 46 1618 830503 66 8324 814741 74 9016 654037 62 5439 545692 90 2204 966230 90 5112 861487 82 9819 807418 33 3823 952808 72 4937 666700 90 1946 637181 48 7542 751458 12 4016 979006 56 6297 928150 60 4512 595450 77 9453 630047 68 7788 763499 10 7060 875040 85 5085 804265 85 7164 860008 89 8089 689498 63 7996 934075 59 9156 716472 77 4215 701258 8 6388 982729 8 3714 669436 79 1759 891682 59 9773 740672 2 6235 811421 35 2078 633683 81 1887 606075 91 2027 513166 68 5781 895741 67 4700 746391 9 8556 725708 71 9377 758202 36 7698 606637 7 9821 515438 98 4853 925199 1 4687 984398 63 9910 598536 88 3522 593109 47 8197 865816 82 7226 764911 83 3097 731961 22 5495 786019 29 6319 969844 51 1853 590583 20 7901 777312 21 2943 587457 92 6236 946494 5 9201 677934 14 3602 819579 66 6922 593016 24 5968 874214 2 5878 735536 99 7854 680713 81 8195 610949 28 1533 975408 17 7091 960262 11 3312 816143 78 5669 978861 70 7022 912671 80 9136 549775 46 2101 880765 75 4353 532147 100 1991 610100 2 6300 898345 23 2656 854970 15 9833 810926 91 1554 533463 41 9825 764527 68 7301 939266 90 7692 877013 84 7857 500923 23 3042 602302 91 1574 829658 6 8649 985702 94 4821 818741 71 9146 727593 1 7919 756720 18 2869 904423 24 9231 727363 51 8435 600240 95 8077 542731 26 7581 541689 57 3994 992018 46 8481 547678 83 5124 500715 44 1870 939568 73 4512 773692 17 3207 885495 33 5687 675092 80 7386 626035 43 8816 650110 56 5342 697344 65 2931 616117 33 2122 524938 16 2623 501363 40 2233 834544 26 2729 937609 53 8555 669017 28 2013 829689 80 8725 712705 58 3182 832892 31 4413 546849 98 3377 555205 47 5386 599333 75 9336 923590 48 5925 725333 59 1986 600059 74 3392 765496 10 9936 924260 37 5061 721779 7 7592 909185 12 1868 651317 92 2594 838463 85 8397 624361 70 7759 556366 80 1947 626132 63 3631 821460 62 1147 689490 27 9031 872060 3 1988 642633 95 5432 978273 31 1540 921108 32 6085 785504 81 9249 552602 48 2147 894575 85 6766 808980 7 1774 854609 16 7275 967316 57 2780 767361 33 5459 704093 81 1716 652964 77 8181 874121 72 7428 743518 26 8264 511988 8 9274 599100 8 3281 919703 51 9032 845041 45 4406 863663 52 7741 850207 98 2917 540589 79 6224 784692 22 1200 524797 35 6920 618963 7 4267 819036 5 5113 691103 83 6270 716928 15 2423 986536 36 2037 755684 75 6556 850169 14 7052 700158 85 6157 870899 44 3286 726338 78 8102 599755 37 7160 935987 10 9589 607201 5 6772 822206 79 4599 570850 48 9100 925892 15 2241 714161 90 2326 902980 100 9947 605074 91 7463 790611 63 9275 859849 9 6909 605175 3 7664 638629 19 5482 597247 98 6333 689742 12 2161 938694 23 2221 894592 68 1052 985390 5 5702 622180 41 3423 978035 21 3601 784244 98 6567 506987 63 6778 565835 16 1020 938744 50 4017 614299 82 1429 757685 89 5803 809299 79 6635 563453 20 6838 624891 16 7266 643931 43 6715 540947 47 6689 787888 52 7527 970822 93 9473 797099 51 3471 508828 3 8252 534705 3 3414 712930 49 5728 635498 23 7396 639962 98 7057 695447 32 1304 937464 96 8714 936236 33 6591 989876 86 4284 704722 70 6289 671620 30 5875 542348 48 9217 974888 41 8760 510161 28 7698 917224 97 8264 762163 91 9018 616433 91 3237 989058 54 5341 868026 92 7650 706260 8 7516 839262 40 6655 891784 92 3900 827565 28 5612 581832 71 9450 873270 39 6265 707007 76 8626 765798 49 4403 951543 49 1498 651636 12 2990 600729 39 5740 727399 51 2222 688390 9 7905 587459 51 3931 980648 47 8715 617444 52 9288 561483 32 1256 629791 41 2493 742912 60 9814 945872 67 9904 657779 35 9406 885819 54 4861 746528 92 7100 974036 20 1397 778184 67 1533 605450 78 6309 748590 57 3698 861944 72 8650 836320 25 6353 918518 62 7062 872420 20 2771 842249 32 9158 758106 48 8902 678082 77 8330 998919 54 9170 917661 16 4420 961668 69 4181 970378 82 6698 935713 26 6507 665046 88 4782 632330 36 1295 606734 59 6088 612877 34 9588 810062 20 9021 684395 28 1230 666876 26 5658 789765 55 1762 756973 53 1854 558183 89 6790 641259 10 5382 539075 96 1558 524400 100 4429 646882 61 8269 780118 56 7657 825864 8 2256 669428 76 1887 769628 1 4834 696604 64 3677 648790 38 2788 609211 14 8367 526145 44 3991 839915 84 9753 972224 75 5461 813774 27 6388 971523 61 1571 784231 41 6481 700970 56 8485 999612 66 6965 692349 63 8632 884944 80 8148 597261 7 9676 502247 49 3262 777727 35 9869 973148 57 6022 702502 53 6292 812979 59 1290 925322 82 1472 813238 15 5683 710864 11 1536 668038 33 9236 813978 90 9041 549314 61 1038 799712 60 1371 985946 67 1909 935991 95 8880 836047 44 7085 835308 19 3306 525289 46 7093 929592 32 3946 991584 17 2343 654575 88 8009 625987 94 5423 849906 18 8666 521309 56 5389 763500 5 9290 600530 67 5896 846379 26 8689 725105 72 9463 813403 11 2350 814451 91 1121 543491 46 7199 915253 95 6727 848833 92 9947 731367 52 2113 638281 62 9581 550405 84 9995 686602 29 6520 922231 16 3511 776974 13 9035 532947 90 2854 706895 88 6600 561145 47 4639 706133 51 5143 569226 34 1063 512386 45 7702 508225 57 4631 822287 18 8279 888824 55 7024 742145 43 7673 695738 22 6592 881678 72 3777 772057 36 1312 514267 37 4341 677816 88 2594 969447 5 3026 987862 98 4810 848337 100 3247 622867 98 3802 598621 84 1852 897991 12 4133 832880 30 2787 663926 25 7436 994740 25 8214 601711 49 8887 759047 70 2806 553917 61 5042 801750 78 2140 513899 70 2750 868078 81 6815 960747 55 5280 761571 40 7061 877815 35 9501 558767 89 9782 963452 83 1810 967834 80 3310 663361 74 1448 553590 26 1188 547264 48 2707 979369 69 5792 510195 36 6661 880590 87 5855 795415 25 1000 941465 87 7581 935847 77 8403 652345 59 5607 730099 49 9262 777875 36 7418 694763 10 6355 522524 35 1441 616924 60 1107 584561 33 5925 871300 79 9677 531623 41 9340 781773 66 9237 581361 32 5214 770771 41 4756 895331 84 8381 899846 65 5943 568607 25 9875 617688 11 2511 978245 37 4366 938549 29 9168 886345 35 2673 601714 15 3055 615119 22 2470 808974 21 7717 863960 70 3645 878094 51 5043 876235 43 5046 664499 19 5730 845899 72 2407 500809 67 4762 796408 15 5484 681427 86 3726 916961 39 7762 553539 40 7912 884640 49 5988 952726 67 1916 949158 72 5784 725330 49 8486 538384 66 7714 672225 7 1659 514667 39 4892 712106 68 5547 868916 48 1960 807284 85 4390 850196 79 5397 590999 47 3318 791502 90 9538 515178 63 4835 771503 25 1531 812865 69 5066 523450 89 7563 795791 32 3044 934050 90 4131 522937 93 2384 755824 83 2178 907546 42 2431 915828 56 6736 721230 8 8550 829772 92 5560 644287 35 5851 632340 100 8828 655250 56 7784 560441 3 5646 541147 57 8653 730189 75 7860 567648 14 7894 974097 68 7090 592003 16 8926 543681 51 1940 652445 62 5788 946013 53 5161 909768 77 7054 642039 41 4965 750811 99 1544 972068 91 9061 716810 7 2211 826692 87 6186 686585 8 1684 729656 13 9722 959328 35 2196 821790 85 1744 516521 30 9731 742944 90 6248 541444 14 9415 597041 42 3074 509661 9 4909 830346 89 5634 603709 32 1066 784411 50 6928 589474 6 7739 984571 50 2917 554317 14 6247 935917 8 9563 634022 84 5534 528198 76 4762 576211 86 8246 698699 99 5751 619344 26 7541 553421 99 7002 893676 47 8108 718073 43 7244 650568 1 6970 820822 69 9389 940519 93 8976 985631 68 3835 953473 64 4357 807628 83 6214 510712 47 7836 851929 99 1124 541244 50 3054 966000 48 8738 663391 22 9289 659945 62 3959 823201 29 2559 548579 82 3542 509341 99 6163 529458 74 8266 969683 19 8273 535168 87 1913 503926 73 1649 746347 21 7599 861757 42 9669 621602 64 8716 757114 66 2511 861792 24 6353 523666 94 2146 713615 37 3345 923098 2 7509 717392 32 1282 729728 60 4902 846996 33 4513 617675 5 7285 773047 87 5381 713460 66 6722 942050 81 3007 756895 75 8017 837125 46 8498 721743 8 7909 854354 3 5235 695588 85 2107 900899 3 4561 525634 3 3298 808706 11 2563 689127 75 1492 783156 58 3711 582745 38 3929 746862 92 5573 815262 5 1606 977794 38 6603 816044 3 1511 972534 73 6546 716514 45 8707 602024 100 5916 934155 77 3412 753864 90 5186 764058 38 6360 969368 20 9956 795715 46 1571 940128 34 9982 567015 48 6864 623590 9 5399 835481 12 2831 742276 77 2406 839700 48 6085 722920 7 8563 964127 26 8246 613378 73 9444 970881 83 2332 503096 61 6515 544833 22 8672 554050 67 1544 860345 5 5329 607058 43 1977 988797 62 4765 849766 42 5224 955924 22 7275 574292 71 1980 747585 74 3011 748769 37 9929 648258 86 9354 750576 35 1012 559194 6 5934 502994 43 6052 656000 74 9614 933178 31 4832 986368 26 2045 609147 28 8944 625448 67 9996 523352 1 5771 532067 64 1774 568196 43 7307 846047 60 7772 597282 14 1943 919407 7 1739 687369 96 7136 695841 26 7492 537979 56 5970 754678 20 8847 770800 98 1726 935388 78 8386 854159 96 9706 911382 14 6957 691989 12 8669 737516 55 2545 682141 20 2359 508457 32 6143 536826 34 3151 983349 7 5101 527596 69 3335 659089 88 7565 919179 86 7394 905927 49 7624 959820 39 6328 603947 47 1251 712140 34 4884 603405 18 8539 742316 82 2382 685312 94 3216 738443 75 3317 698441 70 3443 508182 77 6592 679916 45 3903 547366 85 3042 691883 26 7320 960033 11 3590 899846 80 9805 991263 48 1038 989647 50 5201 869746 85 8029 596660 80 4566 666351 35 6977 969374 15 9452 837245 52 4562 630087 29 6917 529342 65 5410 884284 20 6900 613852 25 7688 766572 20 2906 663291 85 2552 928079 94 4974 716896 50 6286 610751 56 7450 864320 12 7563 959799 58 8729 698145 20 1239 937231 35 1458 644225 48 9851 557914 64 5865 783470 57 7533 504836 51 1540 765416 18 8618 684405 92 1402 945264 6 3417 656734 72 8458 946757 51 1430 822568 83 4240 645854 29 7943 700985 47 5401 846252 96 2124 631267 25 9224 931127 98 5607 557939 79 5956 756657 16 9856 765816 54 8121 909406 39 4795 572909 37 4306 934860 38 6345 909944 11 5161 603559 10 5197 633474 90 3838 573471 57 2953 593145 64 3903 996429 76 3787 726560 38 1689 948812 50 2735 683148 6 6412 560923 94 7393 535922 28 1987 798235 52 9609 994200 21 5325 728458 13 2719 544664 15 1779 765983 49 6597 545608 16 9673 980540 64 4082 604220 33 6331 500208 81 1051 910067 6 4244 594662 75 2583 721366 24 9764 969013 24 1531 584293 78 2153 965946 99 4711 689534 63 8283 793602 13 5193 524815 60 6315 541555 43 2972 683233 52 9594 889926 87 8237 902248 64 6759 821704 83 6939 867754 94 8575 834286 6 1811 601591 60 8362 959614 82 4237 849578 82 7050 691635 81 8353 859207 60 8555 694953 35 4563 949657 84 3330 988896 39 6507 561757 3 4389 579238 21 2227 685013 37 1371 622731 32 3462 778401 39 7637 724095 57 9119 548490 40 1994 911359 27 3590 619781 79 1160 956441 17 6006 703738 72 1298 517029 12 7357 539269 100 1637 833125 37 6392 514519 6 8947 742213 30 2277 972448 35 8749 738355 67 8862 582341 62 9623 534155 84 5639 625535 72 5357 657965 25 3834 667090 88 5577 704590 62 4604 938643 35 4128 623463 76 2599 958113 37 6843 764236 87 9914 807987 96 2389 528057 45 7828 814661 86 2515 887531 75 5946 685588 64 1486 675012 29 9322 732396 54 7468 955217 40 5448 926385 79 3968 513389 3 8103 570450 62 5135 936598 10 8945 946797 31 8877 697182 55 1960 560742 50 7521 650574 77 6508 530654 54 7770 607013 11 7169 748474 79 7555 759396 20 1602 682451 53 3725 617637 31 6566 883952 69 7064 830670 42 9215 727592 14 6915 801006 3 5603 697491 37 8824 609842 23 5379 614875 43 5055 649022 66 7275 975202 18 1978 908843 50 5201 905359 78 1954 611371 11 4687 540448 50 5683 735775 2 6991 712293 47 6985 576131 38 5656 663736 84 4442 650047 12 2074 553153 78 2184 688147 1 6067 552073 54 2613 619495 1 4743 975764 68 9015 736887 21 4649 654211 6 8325 615285 82 4543 989950 1 2816 597914 93 3918 590281 7 1104 574022 26 4002 874711 37 2002 506861 12 8447 815158 3 7892 884325 12 5818 546299 6 6322 628936 69 5553 727699 20 8130 898050 4 4281 753175 66 1885 579012 25 2209 531557 81 4456 965028 1 8382 907982 63 7969 660347 45 4309 830724 61 8937 778971 58 4700 946050 12 9114 919026 59 5248 715516 49 2398 679251 68 9163 790748 39 2749 609326 23 1012 840765 48 4880 664851 16 9547 700723 12 1619 632073 24 7399 542820 88 1967 927053 95 1080 850717 99 4601 675306 95 1169 933147 37 6812 503465 100 1632 635414 100 6663 503596 57 5705 595675 75 1658 734367 70 2045 717491 88 6494 506019 23 5526 852953 57 7499 871089 57 7821 946428 27 1471 581693 16 3151 599385 15 3494 800865 16 6357 577320 17 3611 597500 95 6654 624751 62 3167 944601 39 2353 578803 100 6131 750854 43 7790 802494 20 9435 987533 44 8365 548208 15 2477 847928 34 5327 877761 48 5485 907884 24 4016 721343 50 4913 897897 11 8983 617506 89 4185 640669 25 4693 833042 71 6612 899252 70 6021 611669 56 8506 569501 39 7026 925503 65 3972 948178 66 6695 702498 81 6212 658198 45 2016 529799 20 4668 688500 6 2066 730915 53 9047 687948 55 4251 519085 42 6063 643714 23 1696 629012 83 5721 639035 24 7726 574159 62 8544 740707 14 9022 614766 45 6575 530358 3 9849 531728 2 4360 980920 5 5996 842666 93 4831 740002 33 6351 751135 84 4321 839792 64 5396 817711 71 1536 529112 83 5079 703048 75 7289 576202 3 4626 896424 4 9829 600880 38 8962 969468 33 5636 781018 88 9790 739180 43 3743 827313 21 9821 536646 71 1198 821453 59 7749 652648 97 2136 777960 100 1122 862949 23 8295 729827 33 1588 786501 75 7105 742823 93 6774 758537 36 4321 736340 78 2406 570773 37 3924 876053 100 4223 857372 58 8219 934556 41 7255 850080 82 4184 605476 64 3993 675451 6 1214 849684 38 3242 981468 33 3852 849738 10 2874 563085 76 2518 741615 87 3406 844604 28 7374 730997 87 8027 642830 81 8156 535293 62 7059 527059 25 2922 761755 56 6796 564059 57 3621 862712 28 7312 649333 95 3921 525123 8 8905 781286 77 3406 742311 37 5828 717121 88 7062 746424 63 4246 603732 40 4631 574009 28 1048 807500 79 8128 523567 35 4246 707476 63 2980 666006 18 8089 635434 33 3933 806840 76 9909 826114 95 8590 834073 92 9517 741485 54 3106 539628 97 5502 655087 24 1617 671688 12 4872 933151 83 6729 592202 11 1550 535639 14 8055 524460 75 1194 543671 99 8578 936401 3 3407 999117 98 4422 895163 6 1002 794563 45 7323 597961 26 7449 576569 20 3662 637057 87 5983 641425 50 2814 997911 36 6041 754089 44 1276 786334 83 6528 885225 5 3145 854567 62 4876 587799 67 7552 735432 3 8029 598679 17 5579 828102 5 2262 522655 69 8961 762007 98 3285 609696 32 8298 635065 84 7251 913117 39 7974 587858 16 3151 567408 39 9011 926618 99 5868 935863 97 8378 869268 74 1777 892517 31 6661 889998 32 3023 724853 75 7021 562174 82 8350 799818 84 3537 818991 88 2596 632182 1 9162 756620 18 1394 802045 94 9878 642553 49 7649 847158 81 1878 783840 90 8102 686173 51 5786 893204 75 9735 812028 6 2685 671915 65 8457 722240 40 6932 742324 53 1786 864922 41 4521 611691 47 6881 615206 85 6104 949733 32 5010 659793 30 8160 618523 74 8752 545977 80 3537 793146 57 3606 835403 17 3106 630342 43 1636 763880 16 3089 836169 52 2858 500775 96 3389 603537 24 1444 691285 9 9733 874038 18 7024 704432 77 4359 880636 74 8248 564579 76 6379 810593 84 9362 840936 19 4896 843478 2 8467 800728 10 7803 762409 28 7364 831796 64 6551 659263 86 5663 572026 58 1177 609586 39 7561 963212 10 4992 813671 71 6420 798487 46 1168 789211 69 4983 880013 92 6115 838008 51 9806 722755 28 8583 531336 2 6816 811411 12 2078 661932 23 4479 912653 3 6919 563626 70 1706 881039 77 8514 772741 59 7198 829160 54 4123 514717 82 8277 544969 29 2159 987190 7 7212 914752 6 6228 989228 32 8047 850860 42 6802 683432 90 3434 779433 18 7136 542098 45 6509 553143 58 4871 664459 43 1195 551839 36 3653 692534 11 5133 817556 33 4944 528894 46 5882 872609 83 9059 949337 87 4203 897688 88 5267 973278 98 5098 772391 54 4999 994805 77 8812 949420 58 9929 846291 99 4225 511459 21 8133 817904 17 5656 814643 45 2488 589872 63 6792 618753 73 3634 727987 39 1558 928507 32 1695 652123 27 7358 735147 94 9491 901400 48 2683 872388 32 6064 523470 85 9140 872089 29 4122 536698 74 4750 560606 69 8645 730999 58 6416 754683 98 3003 756281 42 7732 874155 80 4073 728540 20 3038 987194 5 1390 686634 10 6758 778406 9 7375 783492 27 7685 831363 15 9220 929554 59 6657 866843 88 5954 960176 41 6944 687132 43 9015 598189 9 5741 794645 11 6545 932033 20 1413 546598 4 6135 528610 81 6967 675151 40 8033 947981 88 2993 777594 84 5242 847186 96 4787 927086 1 2490 697500 12 7781 602126 17 4211 927843 15 9136 836936 17 7663 867189 8 6053 682195 30 8019 633246 36 7171 557603 55 5570 751841 35 6664 714218 44 9953 629772 72 4256 923362 12 3664 949658 29 7526 992890 7 3764 861368 33 6597 632768 27 3007 656427 3 9227 523515 29 7290 708492 63 6710 635115 79 9429 864915 88 5087 807492 20 8237 932510 74 4488 855903 5 5078 966599 28 2851 597520 42 9117 973528 76 7737 991355 57 6940 680893 97 6697 974278 30 7043 673759 97 4734 772345 40 5783 996229 37 5408 995727 10 1090 922219 77 6762 816769 81 6091 967722 24 7535 854873 89 5601 858511 59 6353 880578 50 8168 990350 24 6011 517593 21 3473 586880 82 4539 533638 7 7479 756064 22 8843 801238 44 4648 629964 29 2287 811796 3 6768 719138 44 8804 989465 69 9647 801091 52 8342 931494 44 6235 963893 87 6314 721982 14 7011 647000 31 1192 858761 86 5684 795452 89 9090 705671 90 7132 909271 44 1216 687252 49 8693 795068 3 3012 790994 90 2384 732797 7 6111 877080 57 5330 855693 66 5253 805697 42 1522 575195 92 3663 546932 47 3592 641428 87 3688 513568 87 7465 733356 26 8054 948775 20 8952 827983 73 3672 963038 20 8526 623595 83 7457 529187 47 5791 511448 72 4295 828758 83 1966 889837 97 5136 887037 26 3313 980682 33 5739 972421 100 4477 722268 5 8187 698259 43 2456 827839 95 5426 611004 27 1871 761991 20 2890 562992 73 2039 510679 90 1480 808580 8 3792 741796 36 3758 673529 62 8799 867514 52 3974 560619 44 5385 906137 29 5591 555336 65 4350 637841 23 8823 819977 55 9235 827561 75 5823 955865 36 1197 957476 59 1525 573034 51 7235 507350 69 2498 524416 48 9711 768334 82 7525 623985 21 5914 880058 6 7072 712493 54 9292 882541 13 5141 753112 45 9983 772082 1 4717 730730 70 5814 944323 87 1338 886534 72 5593 871123 34 9745 937540 5 6100 679243 79 2193 930588 82 3955 913294 33 1309 781908 70 3148 766545 52 1182 741718 100 4514 604941 52 6514 644026 62 3906 537415 58 2721 934285 69 8896 508943 36 6140 510680 18 9749 597980 4 6717 914881 71 8228 648651 74 7180 734913 62 5355 628648 19 8358 603835 57 1655 904743 20 9863 981402 18 5625 875821 7 2000 872458 44 1415 864103 36 6739 556085 27 2549 523365 99 1095 882971 60 6107 823076 53 1338 630621 77 4029 967851 84 4890 812789 47 2491 756734 100 9183 634654 92 4841 867531 35 9504 929291 91 6458 954518 82 8498 917831 77 6177 682968 21 3271 508723 26 5054 655237 81 5543 955260 89 4108 507964 29 4072 659849 76 1804 738073 94 1990 682426 82 9222 511862 50 3034 795322 77 4766 946327 78 8472 935446 43 6242 762802 63 8559 718517 81 9937 685643 60 3400 933918 23 3077 891543 25 2351 686252 66 6595 651099 75 2391 727295 87 5769 937883 14 2469 512058 86 6493 692851 46 4501 635272 42 6340 580777 2 6729 890562 48 8668 595903 77 7419 776760 70 9301 566272 15 2780 933469 99 4576 676581 80 1995 545073 7 4132 663517 27 5447 871860 39 6648 823591 70 1136 574665 69 5950 949375 83 9563 611674 9 4436 789867 53 5127 768286 1 2927 706486 28 4496 561201 73 9465 733463 82 5361 639893 98 9266 753763 12 3584 680379 80 1895 640738 40 2749 947425 38 6454 789840 31 8894 653378 98 7569 622858 2 9827 929824 16 5023 985168 96 1733 855183 70 6869 813190 59 3349 500206 18 4464 609899 68 2095 896018 96 9816 538878 51 3072 680757 11 8029 787215 24 3674 556176 72 5481 651774 10 7518 923058 39 4597 983901 37 5336 925202 30 6586 774298 83 3545 942633 4 7532 628088 74 4385 954639 92 4937 741450 88 7727 523289 73 1707 721564 22 4818 777895 52 3747 678234 34 9522 562354 36 3278 565533 84 8951 503019 12 3361 581825 60 9978 508100 11 8286 970884 81 6094 792257 68 7645 871508 37 3653 757315 28 6751 751482 67 8292 699305 85 3690 682494 24 4495 758626 63 1458 541283 94 2747 624237 85 8466 620853 10 5252 856197 21 2226 682431 77 9584 829206 80 8052 917993 48 3728 732525 13 8138 727988 16 5904 812469 19 5221 822881 96 2766 653152 93 2727 821746 81 3364 517272 85 5029 868989 75 4026 626688 100 6482 945268 9 6602 826746 69 6084 869610 78 5003 653473 11 7661 794388 97 3295 919870 100 2224 776305 24 1907 954208 18 6449 616618 88 8757 632727 32 9951 928970 100 3217 998586 30 5354 680311 62 6324 890295 26 1007 782215 58 7895 560097 91 9721 873592 65 1437 767162 33 8368 573778 52 7416 740108 62 1209 663294 30 9580 869720 62 4809 865075 59 8626 632380 34 2894 507092 22 8669 685761 35 7253 519957 41 2346 775535 24 9255 573248 28 2808 631275 93 5958 742356 67 3147 584923 9 4521 591576 47 2815 994495 44 6804 590531 83 1576 718927 25 9031 736120 19 7991 591198 5 8858 928280 29 2002 635580 20 3666 946109 11 4022 971541 47 3164 670749 68 3541 921608 63 6312 765355 33 2657 907429 20 9079 775637 63 5004 928796 41 8626 834893 80 3962 776782 96 6116 917107 87 3929 980807 73 4811 604679 35 1224 739656 71 2376 841397 70 8132 939250 85 3046 993944 45 2183 674653 77 3044 596469 31 3603 572856 58 5280 905270 87 9150 991804 79 6217 645983 3 9732 790531 72 3551 583869 34 2450 537147 65 7850 984399 80 1310 630303 77 7911 834738 36 1766 946262 64 7356 521027 2 8438 928554 44 5459 935646 90 5773 950929 96 1035 682307 96 9636 933412 21 5812 560181 57 8073 700330 98 2332 982021 5 4884 662426 50 5361 704123 67 8970 946054 88 3485 589064 2 7877 513573 62 5340 590255 89 6411 519278 38 5903 646217 37 5970 809185 78 5975 976873 32 9147 931012 21 3866 589823 45 6317 574932 94 4667 713565 83 3070 869613 79 8345 593376 51 5079 797730 50 2746 567557 53 9029 651542 65 3329 742163 65 8499 563970 27 2734 802964 94 3505 775866 6 2897 841839 95 2625 901473 62 1668 857139 85 1865 884741 99 1301 602613 36 7522 788949 50 2065 545824 49 3696 761028 97 5116 504748 31 3693 810843 17 4560 517408 14 3959 741279 43 9123 897092 37 5019 627499 49 4885 903304 35 5417 966134 3 1014 913379 60 6563 724157 81 1107 855997 68 2318 537854 63 5170 833913 48 4636 697757 60 8552 868092 63 1632 911109 38 1425 757390 15 9103 660958 70 6034 637920 41 9571 685449 50 7388 839452 38 2043 556210 12 7238 866892 4 4471 763100 86 9350 541439 16 1690 810678 6 9009 931163 61 3099 527058 48 1238 610897 96 2433 761480 89 8374 834956 33 9152 692245 71 2891 817404 62 7598 517249 93 9306 817424 34 3734 707362 64 5227 769502 57 4481 694388 71 7526 662037 77 1920 715976 46 2394 971800 11 5378 853899 70 3232 651543 75 4937 642772 63 1741 979252 86 4666 830383 76 9454 796364 87 2096 802287 15 5044 730077 28 5955 781102 32 7698 578155 33 1370 530046 62 5429 729678 68 3126 904831 3 4933 533778 82 5358 889826 53 5206 866281 18 1039 638634 37 6109 677653 4 9634 659995 4 6199 939945 9 9263 791210 35 7378 870814 37 3435 690848 55 1078 532216 21 4231 824735 97 6746 645278 10 5908 997231 83 6100 576027 84 2577 646111 3 6629 547687 7 8543 750616 15 7461 832660 79 8518 593118 82 3485 606040 59 2396 902070 94 4302 521858 37 4941 708134 38 8297 702438 87 2619 836386 54 6327 666339 41 7927 714684 92 2981 753366 53 5664 944478 9 8797 727403 10 8144 576999 76 7706 992455 52 7250 674864 65 4117 784128 72 7658 637228 66 8913 973521 12 4777 722015 98 9069 897061 62 8103 543739 38 7678 541873 58 6401 626625 29 6042 730410 44 3091 880588 70 4815 950096 38 7433 778067 16 6483 962146 80 4400 971103 57 4927 965759 10 9075 993905 35 4332 855373 31 9807 572099 68 1208 963821 91 7032 939576 27 5672 791524 24 4150 639788 75 4673 915514 28 6071 794777 27 6588 541337 58 8238 657875 67 6876 571493 97 1307 566187 33 9293 717862 92 1486 892438 31 6254 746739 75 4215 521304 60 6942 815352 82 3946 742994 93 4360 536662 57 2585 669421 98 9853 718204 87 6646 794514 100 9205 559856 30 1167 724244 9 7176 581891 67 8664 835905 78 2926 933604 30 7414 677164 44 5444 952667 68 1851 612623 54 5200 564151 9 2774 881111 17 5720 602918 63 8331 978015 84 7108 967205 44 2708 911177 50 6563 763735 55 2054 996140 10 6987 598433 89 6676 593716 83 2498 799101 59 6342 952725 91 7143 669870 17 4337 973817 52 1711 941320 74 8685 773557 13 3608 962615 86 5470 993951 97 6501 703319 52 8063 640808 2 7948 786534 1 3675 611587 60 7210 860134 48 2170 846974 28 9518 901255 87 1020 662911 72 9871 570658 54 2048 809619 96 7233 762671 67 6888 787167 42 2405 993508 45 2982 999644 20 6945 999357 16 1326 866303 69 8575 770537 72 1320 747125 71 7826 722094 69 3227 578077 40 8273 586800 95 7759 987010 67 4997 612697 46 3021 531922 24 2169 843237 1 6291 848283 94 1384 555223 14 7468 726886 73 4370 884199 29 2225 671461 52 7067 834041 65 4362 620382 93 1922 933207 91 3671 610428 10 7710 990893 50 8218 990852 41 2162 946553 14 1173 633964 7 5547 590807 85 6722 754842 81 1524 658218 2 7974 827856 64 9345 913985 91 5838 716871 70 2594 896121 46 5467 795290 89 6249 712828 75 2205 975302 60 9351 734528 45 4778 545252 3 1934 538406 89 6748 805165 8 3651 590818 6 2998 548281 87 5919 764769 52 7141 666144 80 5524 533363 82 6433 503334 36 7965 624073 79 1089 638654 12 3258 827609 12 3588 982230 55 7170 515152 21 2537 919660 46 3986 740710 86 7431 567835 16 9463 567606 75 6973 847643 60 6790 754779 48 1219 918921 63 6408 840063 90 6465 878765 36 2908 725956 62 7743 595962 66 1375 943237 12 4135 854715 92 6052 799116 19 6380 902857 12 8419 776271 87 2390 899148 24 8331 891448 26 8036 806748 42 1463 814606 3 2203 703853 30 6537 801794 7 8765 915934 9 5989 996482 69 4302 724903 87 2593 591203 4 6291 977401 75 6191 812171 48 4512 920745 50 7973 796197 99 3875 921145 59 8822 932834 77 2544 578522 34 6330 795064 45 4475 697337 36 1015 761797 32 6050 507282 5 6301 617102 26 9954 728614 2 2417 731844 64 4617 661889 41 9885 939006 90 7819 552318 67 7143 544241 98 4168 970299 21 4308 829644 56 8418 637677 74 8203 999345 55 4023 913747 39 6978 962638 31 8613 877710 24 9930 531367 20 1163 589233 90 6238 830214 79 1086 607616 77 1804 923895 83 4494 935851 79 2741 987035 63 8356 516520 9 5289 886071 66 5214 727177 90 2182 507668 14 1662 869391 17 9748 792073 5 2403 726321 76 6243 906737 88 9518 542166 62 6321 622250 42 2309 740171 60 4411 658712 57 4433 717073 31 1493 901089 90 9816 531275 41 5945 740397 58 4621 523386 78 1575 680346 87 4030 837576 28 3174 896349 89 6337 783860 78 7968 886882 63 7051 593720 60 6583 807489 40 5098 981787 31 4697 638547 38 1019 982619 100 3698 741459 99 1944 936449 91 4646 699790 73 2285 675324 26 7624 928447 85 7247 521893 97 6085 952264 63 1160 947752 52 1483 563380 2 2239 881591 50 2814 974625 97 2909 636088 100 5685 776625 68 5112 909228 71 5754 595001 79 1275 836658 98 1290 874715 71 6924 868440 51 6830 635742 32 1746 886372 7 2651 917908 59 2462 920353 39 6005 745959 13 9542 894090 93 2428 821408 51 1281 597491 76 8908 765531 51 1919 904131 84 2489 906156 14 3451 659365 73 5494 896676 15 2940 794996 89 2987 944291 100 7408 887647 11 5840 906291 68 9946 522014 59 5773 653728 68 2744 501816 79 5036 716886 85 3583 902792 24 2504 554675 33 4908 539416 69 3548 897066 21 7996 703495 23 9174 919645 92 8981 692989 30 3521 745960 30 6468 837866 14 9998 785398 62 5840 918619 96 7519 834711 99 8324 662333 35 6043 827027 24 8996 916528 46 4550 582619 43 4031 991540 57 2796 866779 85 4960 818576 12 9708 765850 44 9221 844763 46 6772 796621 80 8631 555357 93 8683 595254 82 5883 979387 32 3453 574267 97 7647 950737 82 3403 696987 14 2577 858315 62 5697 790719 43 7049 565200 24 7991 800335 43 1687 683831 79 1573 905636 10 5930 583091 19 3947 993025 22 1883 513564 92 2512 581130 32 7510 546930 31 8506 621202 92 9145 600070 76 1336 560554 61 1413 781016 20 5820 816203 34 3084 956312 13 6816 975290 61 4151 691290 68 2830 969333 90 8160 956007 22 6431 652857 35 3257 509148 98 7147 942935 73 8055 984126 98 3338 657475 34 9216 956336 87 3020 870838 24 6178 716732 13 7582 500104 38 2361 814578 87 7937 559657 69 9884 968777 100 4419 732865 74 8348 500883 99 8847 726852 18 7380 535889 60 2272 661021 10 4890 548041 58 7851 803636 7 5338 938547 95 4782 856420 76 6737 504463 94 1240 807918 22 1851 981799 20 3508 706605 33 7744 977616 47 1256 835914 65 1942 531998 94 3416 980000 19 2316 512963 100 9594 944122 76 3124 752439 34 3830 983213 46 8496 784529 35 8735 892881 78 7703 871336 68 7673 654424 93 9303 620587 72 1004 802428 71 4812 887719 57 4106 621004 8 1898 709005 18 6168 776799 68 8861 826471 80 6873 946296 94 2569 841786 76 2061 509263 49 1650 832531 67 3917 922097 71 3647 562548 76 1613 660226 16 6952 783722 68 3631 904273 33 9106 535929 12 6008 695690 61 2009 994291 51 4297 739138 36 6743 549362 27 5963 850575 28 1874 513138 53 3425 754089 96 8396 930971 98 1342 841669 83 2908 656813 37 1917 929401 80 1189 938052 62 5326 548015 51 2798 885106 80 6656 529979 92 9450 588952 62 5960 559987 70 5847 541708 83 3116 688002 86 2440 775517 100 1303 722729 16 2215 965143 54 5565 872702 50 6682 953654 31 6594 874378 96 2309 521784 16 8250 595706 43 7994 879461 36 6176 551881 66 4726 827569 84 6198 995814 34 2397 839650 4 3327 916001 20 4891 723348 64 7670 821821 20 5706 941387 58 3210 666936 28 2694 876127 66 9619 843454 66 2403 658254 39 9452 838651 94 6403 980851 13 2554 509461 55 8334 653382 51 3655 949108 9 6379 866001 79 4483 606773 35 7860 784993 71 4468 548035 17 7131 893434 63 1240 881823 8 8985 892499 4 9952 872323 88 5975 953096 86 9806 621063 46 5590 852994 49 7015 564675 23 6280 747441 28 5856 699321 80 4807 794235 46 1404 839991 20 2922 656148 22 6901 839891 19 8039 955172 50 9308 696582 95 5576 990296 35 9977 932923 64 9175 787066 34 2575 609878 88 2924 537523 45 4919 908783 53 6493 512178 77 4398 643715 17 8688 712312 28 8544 527402 51 7609 661109 22 1926 830636 3 9905 920640 12 4855 509499 22 2566 677069 39 2065 700399 48 3688 815340 13 9764 755673 62 8515 622482 70 2138 869292 96 3350 740477 40 1786 529690 74 6934 577399 48 2789 983569 6 2201 597034 41 5524 699604 10 8989 871166 63 2182 957147 34 4617 842518 90 4986 545929 84 6519 524984 46 7501 608922 63 2625 916644 76 6311 933594 57 1975 529067 78 4138 624088 24 1349 700413 31 2052 766927 99 3290 685008 94 3178 552246 1 7937 612339 13 3874 799012 62 1702 524222 40 1597 881049 65 1496 670917 59 7234 624495 57 4215 826739 100 5337 980095 4 2300 604399 5 5136 652876 57 2147 515011 58 2929 792113 96 6115 658037 93 9687 998257 15 5325 518843 74 8595 987655 82 9304 504722 13 6438 629926 23 5712 893291 26 9799 522680 96 4860 922481 20 1261 605039 82 9042 827608 1 7248 790204 63 7069 626260 20 8175 518481 9 9660 934756 91 5268 947134 16 7689 881683 27 3599 760794 82 2433 665877 29 8111 808426 57 9616 709515 72 3368 523200 34 6608 944353 32 9351 976786 43 9866 801914 1 2815 503280 13 1551 509614 56 1578 742197 84 4013 767010 84 7883 905396 99 3682 611624 64 4352 712876 20 9723 576881 28 8971 801092 96 1719 985115 71 5902 981251 54 1171 870836 12 1688 912517 1 2393 528388 47 3589 586350 46 4982 604802 25 7599 547391 52 2371 714970 77 1554 753556 59 8137 699166 50 5862 965611 10 4777 648541 59 4411 762909 68 7953 805697 1 1067 890212 41 2426 810811 15 5887 727221 41 4088 880782 93 3241 999284 38 3243 556845 90 4652 693798 18 8739 771364 88 2693 994228 89 5682 729377 78 7545 706893 88 2753 706711 1 5714 980295 42 6813 560122 13 9395 588073 85 2689 996730 70 6613 652520 57 7212 838591 77 6550 976252 98 2271 560346 72 8441 711791 87 6312 734095 58 7880 508063 9 2303 715096 60 7279 850165 90 2206 950980 89 8530 988552 35 3266 841834 18 3164 926781 72 8349 788907 84 8184 649308 13 1744 912629 89 3059 672400 60 4281 837847 82 6035 594250 57 6711 511652 5 4700 847616 38 2978 804061 75 8038 756012 96 5886 510790 74 8970 626263 50 7513 987395 34 4708 759600 52 6434 907561 44 2841 725570 26 5223 782295 72 1666 698524 90 1085 918150 17 8708 910735 42 3524 688465 54 6271 584239 35 9905 551765 19 5824 561978 66 5406 767259 36 4253 517444 8 4918 856374 37 7383 881545 52 8501 506079 22 7560 972975 47 5634 585254 36 3099 897816 25 9900 902805 77 2984 784910 46 5926 768559 36 3954 915651 15 5862 979575 84 6414 673312 94 1443 888543 75 6210 704518 26 6488 803604 61 6459 638863 4 2819 944927 7 9534 556421 14 7686 513686 48 6019 512623 1 2955 805965 6 3556 715606 33 6300 780193 50 5269 818326 19 4021 514384 19 7020 924715 40 2496 609668 17 2811 688272 95 5268 762470 72 9730 845310 16 3462 793983 76 1581 942852 19 9585 609067 12 8313 782735 47 4499 866471 77 6966 846475 40 4963 574163 69 9011 993598 11 8146 849131 55 6343 807155 68 8879 544463 57 9456 949903 23 8573 803645 8 3875 514236 3 9929 843622 51 4557 771719 51 6406 851527 78 4721 972968 11 4045 965490 17 2774 593849 51 3554 721556 1 3437 541622 46 2045 833746 85 3886 507894 57 3200 932689 69 5806 574635 84 1033 608529 87 3331 688842 9 5909 633582 30 6878 826476 100 8667 533399 47 7196 562470 95 3012 669098 10 1546 841588 71 1216 686621 30 9730 874160 2 9061 545626 31 1883 540198 53 5724 589442 96 5946 538706 53 9785 609418 36 6328 755740 17 3528 875587 48 2502 842715 43 8400 571859 51 4680 637539 68 9610 787445 93 2966 536155 68 5201 890456 6 5044 816331 7 1658 712265 90 2908 522503 4 5539 670958 96 6039 794941 91 4921 783968 35 9029 980120 13 5495 703798 59 9722 826582 94 6450 551903 21 4018 917180 47 3334 661487 18 9606 583313 45 9406 775302 57 6338 689337 70 6986 765685 90 2467 990577 38 2201 682826 57 6611 591780 89 5430 874577 43 8142 853959 86 4210 796131 45 5803 870740 95 1215 646432 22 7716 596050 51 3010 512513 58 8260 986114 43 7240 847143 100 9209 827805 93 4667 827871 94 3850 714480 49 8332 556695 51 8363 762053 42 3463 785214 69 7035 845526 37 8365 821616 9 9162 673428 84 2073 516737 4 1684 828631 9 4676 780977 7 2721 958880 28 3753 816583 62 7793 895131 26 6966 649794 28 4899 843273 67 5573 978310 29 6363 512140 66 6796 535069 65 6897 585261 54 9197 892504 80 8813 803629 72 2927 564144 50 5315 800304 68 8277 765748 64 7313 950945 5 5773 752658 76 7539 633214 93 9451 740778 53 8950 832407 11 5727 726306 50 9516 906942 23 7425 834561 65 8145 976346 31 6828 689565 47 8789 640790 27 2660 781291 98 1708 674104 51 7874 796826 57 9162 771097 82 1722 904119 82 5087 593050 18 3910 597375 37 1622 628893 58 7850 952862 32 4751 973564 56 9386 679237 52 3646 905030 57 2368 639765 51 5584 681245 21 3552 553294 45 4976 970573 87 1485 906668 84 2490 504379 64 4081 570905 38 7654 662740 94 7512 516859 90 4683 628691 56 2867 740231 63 1162 705095 15 5480 981215 79 9033 799433 16 4632 515711 24 9964 947416 97 3403 713645 74 1629 773408 29 5731 812330 41 6155 786728 79 1907 920470 53 4886 606220 28 6526 610814 47 2952 649467 12 4345 800124 31 2547 556802 55 4645 928920 38 3675 526922 53 2438 990834 93 9715 781230 91 1955 532646 42 3801 769526 99 5755 909621 11 3859 733838 93 8063 682656 73 9282 673671 99 5046 710325 10 2947 727479 20 8612 616590 77 4971 640817 76 6716 898154 98 9452 542133 91 2092 547673 33 2168 774532 6 5503 757769 51 7625 540761 65 8078 579380 71 4108 823676 83 8437 712508 30 7216 636826 83 7576 889394 37 9733 562911 4 7970 600440 59 1979 637866 10 9518 728502 31 5469 896630 2 3148 814436 74 6677 665717 52 3388 913964 40 3892 568079 87 8093 964928 37 4335 584516 46 1490 555637 83 9244 563012 37 2253 792866 74 3724 533258 61 9296 706606 78 7023 500547 96 8485 560673 71 1266 704272 52 1566 849121 50 7202 916314 62 8867 752806 20 4054 669300 2 4359 699939 65 5564 927812 81 2524 892383 30 8522 975799 18 8105 932151 5 9322 538780 73 4751 960098 27 3650 811747 93 2134 915580 31 5405 734691 72 6130 924683 75 6725 984076 21 9842 815217 57 9345 939386 48 6916 775486 55 6915 957905 41 1606 691753 17 1552 989823 90 9681 875717 18 2021 666017 22 8543 780231 1 9931 880331 15 5749 501471 27 3548 954422 81 1750 935694 13 4794 811570 97 9770 603844 86 6002 541377 64 9764 947029 34 4843 912773 93 3315 766281 8 3243 955068 57 2344 978801 75 6296 556405 80 1244 874857 42 1696 801734 40 9238 631518 57 6133 948965 48 4097 890638 71 2334 952215 7 1233 663892 36 8469 717937 1 5368 818295 29 3288 802608 55 3770 528867 37 9146 777972 23 3504 809657 83 5060 596812 95 2792 787700 21 4934 675692 65 9987 526921 82 7825 775410 53 3307 963559 54 5967 620979 30 5553 587071 54 8834 902243 62 5908 633959 7 8897 958925 10 4498 527693 80 6952 974346 29 4664 849679 71 3663 851207 95 9600 936174 31 9020 718527 85 5902 957115 7 3611 969891 19 4252 882074 25 5668 514223 65 7762 858845 67 8996 573847 58 2323 774511 45 5343 597553 38 4049 507205 67 9106 953461 91 1059 912353 54 5951 839319 90 5623 598452 84 3620 552876 18 7364 502299 28 5284 988632 60 8263 809564 30 3859 576287 45 1019 652318 16 8947 978116 77 2508 650356 70 5094 813448 69 1005 853146 19 6205 676141 27 8719 940764 87 2354 727261 36 5178 891026 51 2551 662904 66 7877 971666 11 5626 634485 14 9813 920982 12 8008 952046 45 2424 697489 10 8033 609558 91 5147 832871 62 6477 938270 99 1968 858511 11 9041 578194 25 5724 672775 10 4551 774203 69 6201 946543 52 3799 902017 80 8328 595024 44 8054 629492 1 4425 863029 73 8137 957748 5 1465 572523 64 4472 825842 58 7916 590985 30 7250 661267 20 9477 533427 12 9928 693715 5 8588 534547 47 2819 563224 100 6626 678804 70 7123 541699 80 3835 934073 66 3936 557746 53 3711 723145 17 3559 980957 67 5853 611052 53 4918 581224 50 3152 828362 35 1455 636619 33 5690 744285 35 5945 629468 50 9212 751677 30 2029 675748 66 7793 822080 18 7410 908577 69 9786 695407 53 1258 700926 40 1573 849202 52 8655 522209 34 1154 518276 49 3035 876505 88 3909 803969 12 6025 777757 36 2985 572018 91 9815 598609 65 6800 730849 12 4424 941863 44 1168 909463 75 4485 570544 25 3463 593835 23 4884 621394 20 1945 845786 8 5619 688250 9 7338 752734 38 4319 881253 35 7310 718707 93 1756 695414 24 7951 910155 86 6614 953894 61 8936 919120 36 2325 833485 61 2869 784482 10 9282 969747 10 1441 940196 99 2424 754157 36 4147 543352 35 9666 528745 80 2742 627012 33 8550 627517 92 2487 528819 65 2468 940098 84 7865 718731 1 1081 522364 40 4925 921193 58 4093 658790 32 4870 808583 91 8637 539334 19 6206 785193 84 4602 990101 36 6556 665660 44 3717 744485 82 6815 894628 49 5730 936127 67 2959 714051 4 4808 542281 67 6221 880141 93 8154 538395 22 5483 595522 88 7991 888049 22 1687 606977 100 7591 943963 57 6970 877584 64 2020 588968 62 3655 949630 83 1680 912780 19 4954 625145 51 2455 819468 87 1485 841384 22 7156 925506 36 7979 898450 97 5184 946932 39 7452 505847 9 2046 830608 31 9864 585512 30 9984 546226 27 2675 882394 61 2897 608013 68 3209 987229 94 4180 533574 34 7882 519948 55 8833 639332 45 6842 631297 67 3092 757283 27 4398 914161 37 4674 872550 79 6817 830358 27 4372 721521 69 4590 739678 66 4420 916736 8 5817 811766 52 9497 904445 76 5680 836835 25 4834 788612 97 6454 955364 58 4895 608772 31 9237 631404 15 8028 812252 47 5609 512073 90 4928 940620 90 6381 887626 43 5700 813278 8 6459 955348 34 1817 970349 7 9889 873180 91 7628 799062 69 1978 791057 38 7506 971286 7 6002 549978 51 9727 775909 72 7863 663056 99 8373 541176 69 3730 618214 95 7708 808938 42 7862 586418 32 9339 637328 32 5636 539947 4 6178 821955 51 1251 566066 63 1376 709110 31 8815 712740 93 7135 504131 23 4235 594965 95 8186 648470 30 2732 673816 24 7354 897075 85 9181 508429 86 4697 649815 88 7914 917928 1 7538 865237 32 8450 556894 46 1134 582895 97 3801 965314 31 4813 948867 93 6462 674530 54 3063 752682 76 8197 688477 24 7853 981010 8 7947 598743 44 1295 924956 60 9424 989996 32 1301 959443 72 9960 862528 82 9849 621658 64 3142 857481 22 6423 970102 99 6962 748449 3 6899 572644 65 2966 942623 37 2030 722106 32 2655 962985 98 4761 542436 45 5922 621186 39 6720 805566 70 1998 536308 96 1489 639751 92 2162 792115 98 8939 852002 18 2688 689072 48 4352 574126 41 4480 954117 85 3629 979021 57 5954 663590 37 3590 985577 8 1583 740841 29 3240 637034 5 6339 698151 60 6027 667187 76 1711 714937 59 6920 885956 55 3901 778338 56 7626 992533 24 9466 711553 66 7574 932296 81 1319 912378 92 4198 719509 32 9254 752195 60 9404 740626 96 9123 822651 33 7113 575226 39 8956 534177 96 3551 639620 77 7628 881659 43 1377 554532 36 9698 666268 91 8209 534283 89 5853 717583 83 7245 913082 91 7619 943839 65 8888 621890 79 4550 667095 29 5641 692493 59 4475 530167 67 3159 966623 74 3065 942735 89 7757 571670 20 4609 898292 81 1732 568670 62 9790 977501 64 9997 940935 5 9260 946933 36 8304 895664 99 9710 763809 90 4172 659508 69 9001 785166 11 9937 874885 30 3309 564373 55 4359 892542 96 2457 737897 75 6096 633757 77 7887 746980 25 6066 531702 100 1123 662623 61 1336 883355 77 5709 774067 10 6414 989757 83 1028 860361 13 1095 731595 25 9048 875228 1 9160 502741 14 4723 792423 99 9374 801672 100 3639 510370 8 3372 805342 45 4885 967840 48 6163 540994 68 1380 823113 53 2958 917578 72 7605 607856 48 9656 909939 95 7661 963420 94 7052 984093 34 8227 510995 91 9680 874588 30 1746 505127 23 4105 917391 78 8698 524459 62 2323 710603 71 7092 502421 69 6511 711648 24 6065 626257 37 1929 774441 91 7252 615176 84 7695 909936 98 1895 958295 29 6068 847391 99 8540 609011 16 5692 808831 98 6854 694711 17 6438 968497 32 2719 665052 77 2769 765332 65 5122 909387 43 6024 598840 73 7632 562665 61 5535 789191 31 3066 862165 83 7203 847799 74 8999 673527 18 3800 787686 24 3718 940885 56 7154 995668 20 2124 943554 39 8179 585622 59 1027 955643 12 8499 805962 6 2573 848969 86 3628 631962 95 8973 951287 79 3328 949754 5 4049 645340 46 5111 735375 48 9214 960402 73 9545 855592 45 9497 546473 24 2090 736525 69 6622 691250 18 4870 691649 88 3830 870228 80 2735 645369 5 3977 733910 56 7437 544568 12 3252 841656 11 7692 612837 44 9669 871928 77 6521 802865 62 6043 867037 48 3745 726141 58 2931 737850 88 3134 682506 92 7968 716305 38 2353 801071 45 7976 673211 7 4177 852333 70 3791 888516 66 6517 976421 32 2537 724461 36 2146 777372 54 7066 954170 15 5731 575938 45 3335 926711 22 1513 877042 54 6640 590315 32 4965 841557 80 1986 518149 3 5830 933444 11 7071 553490 31 6229 637260 63 6640 521978 10 5886 536115 54 7984 542905 94 9161 648709 77 7046 955729 41 2803 603512 80 8967 981935 11 6567 510062 68 7457 562635 38 7625 507131 76 2612 531712 70 2525 936021 76 6252 577610 27 6301 753049 30 5538 768039 12 9732 825789 65 5800 833515 36 5720 942170 40 2927 506099 67 9380 819519 90 6516 940977 66 3091 715851 47 9286 513256 15 2298 530524 82 6790 960373 40 7627 776580 56 3519 562973 45 3344 671083 57 1849 854876 4 2942 956980 61 1483 756202 52 8666 805191 98 9852 782228 93 7635 693641 28 5519 879552 2 6369 629027 57 8652 705285 16 4603 985276 89 6328 823653 94 6436 793776 24 2668 881541 33 6225 910741 98 6240 909216 26 4716 644736 15 8592 717794 85 8315 784988 85 2319 509374 28 5733 853032 78 7731 694176 68 3963 848892 46 1821 739609 99 1572 932394 76 9226 620070 62 2082 759001 39 8069 963878 20 2771 839537 68 1268 564367 84 7016 514436 62 5480 891641 12 6019 596258 30 7764 635715 82 3946 935904 76 6402 575217 31 1258 856964 93 7115 729211 61 4060 814508 10 9417 907819 65 3784 511048 57 5467 741431 85 5320 538630 26 7509 794441 19 6833 776155 36 2031 822941 26 8483 551343 72 8411 534343 20 3806 821898 10 5717 787225 17 8636 832372 55 5949 705754 42 8525 534229 79 5348 979860 81 9828 776479 32 8710 956440 28 4227 922500 98 5959 872702 61 4310 687130 72 7761 736265 4 3145 992013 83 9806 724289 14 3124 682031 1 3166 973836 33 6600 877056 48 7489 795235 75 5191 896905 23 1154 620362 61 2756 867061 33 8046 890080 64 7813 982333 20 4271 952094 29 1521 511024 13 4140 832118 29 3260 722036 35 5863 510579 26 2896 690239 24 9323 805314 9 9905 506468 7 9099 739649 56 8935 972968 22 4214 565026 31 4709 541167 10 6235 918029 71 4712 979535 37 8510 857388 57 5424 808057 83 3961 978275 36 8730 869266 85 2148 758686 9 9415 679920 9 4937 925803 39 1330 896709 45 5288 982993 15 4362 807524 11 7311 645587 45 8524 815545 89 2210 860212 79 2360 871103 78 9974 642206 20 2475 873953 36 2759 923588 29 4885 733780 87 1763 860800 12 5671 925353 42 4003 786883 34 6971 543597 68 3592 556195 83 2051 962055 57 8743 632793 83 2978 664149 70 4136 527251 91 8360 607837 9 2194 810942 95 7172 932725 22 2174 594926 66 4795 698432 82 5178 893068 76 4639 655942 74 8066 772105 50 8625 510353 68 5387 961005 88 5856 684914 27 2295 729084 3 3690 622975 68 2526 714596 74 2161 955478 58 1334 972268 90 6944 602192 15 1087 743673 88 1215 628875 34 9024 948930 78 5806 749073 12 2703 864104 76 3621 925642 66 9066 865256 50 9213 998495 62 4216 820872 34 1727 712653 1 6461 897029 27 6414 877496 62 2520 988719 79 5019 614311 37 4514 941504 20 6197 746363 97 7317 698840 22 7635 679160 49 7601 946241 95 1503 978379 12 3984 982333 28 8495 873211 45 8964 694863 47 9109 674910 2 6693 742076 49 5026 951295 56 3209 517468 18 4536 978212 27 6148 665969 99 7316 986449 21 2766 634324 70 8598 795686 45 3878 904933 96 1620 833454 5 8969 507667 55 9263 721918 48 4527 864342 62 5819 996295 17 9345 877608 13 7137 736470 68 4164 828176 57 2410 815544 55 8385 990950 21 5742 922070 19 8605 607078 1 4744 653748 84 4267 683621 23 3761 855076 33 7659 632566 83 3480 746518 9 7517 806478 74 2203 755664 79 1962 985248 39 1760 725194 64 9938 964069 61 6910 623053 34 4487 891756 85 5907 802779 82 3004 651692 11 6485 605919 82 5157 979483 58 3772 936280 61 4889 574402 81 2252 882619 39 5465 786456 62 7944 923052 45 6897 973309 49 8958 755033 100 8763 847360 46 2886 562665 93 1262 915863 7 6782 542535 1 2405 510935 57 9563 712530 33 4860 665390 69 3411 755222 24 2225 812304 81 7648 517287 31 2835 795755 4 3224 626404 74 5703 946154 10 3552 897510 41 1796 692159 72 7887 974214 5 8763 706877 16 4892 514434 16 6385 994481 6 2379 756235 65 5403 583536 75 4774 913308 60 3409 753526 74 2754 597545 94 8526 763835 95 1845 944365 64 6455 730742 57 4787 524009 42 7674 825143 90 4067 508724 37 8012 640028 86 7062 862559 85 8948 730352 20 2492 980175 89 8231 768508 55 6174 700246 34 7317 856713 24 3616 996605 83 6566 531882 15 1997 877989 26 6059 533512 28 4633 907646 99 7536 575164 48 1161 600408 91 7951 852983 23 6433 718280 9 9641 618156 36 3634 883298 96 4206 963043 7 3403 762136 63 1385 528965 70 9052 695063 89 9147 562843 34 8162 716663 67 1818 625330 99 4014 641255 73 4644 781005 75 7827 757798 24 9229 690313 24 4485 746844 40 1088 659308 33 4906 690329 54 8710 609492 77 9648 826060 86 9711 588594 92 2865 551636 80 8398 868815 34 5613 575304 28 1875 820835 5 1876 584928 54 3258 646530 92 2065 941168 64 3507 598076 21 7694 781784 75 5621 656764 82 5827 653960 99 8151 777846 79 1778 800218 34 4071 593867 86 9129 843085 55 4380 557359 8 8006 997843 84 6090 745265 11 4716 588672 9 6463 627191 33 5514 924967 53 8750 686804 79 4811 943726 57 7249 922544 93 2103 792948 100 3998 510818 61 2057 775618 100 1158 986735 6 4434 979260 82 2982 672647 14 6841 655891 63 1866 820059 67 9282 667351 69 2203 570344 86 7894 789724 62 2104 604204 5 9495 694067 17 6676 675803 14 1686 830307 2 4176 650269 20 5314 641536 92 3742 665634 22 9726 587197 61 4840 674252 89 5579 544888 15 9007 609121 18 8651 834839 50 9758 929504 100 2576 682635 16 3884 679415 23 4927 849185 57 5714 734335 45 2250 594046 40 7186 751881 5 7992 862499 46 2779 708995 25 7931 836649 89 4958 973730 56 9000 804027 7 9569 795071 37 8806 767635 75 5873 625215 62 9641 546258 4 7629 566554 95 6125 913940 45 7808 629764 49 6281 706723 13 1077 722816 70 1937 765271 72 5041 964999 23 4325 925665 76 2569 907040 81 3379 615934 100 8403 780624 52 9780 804713 26 2018 659453 77 9346 895515 36 8350 868686 81 2160 534072 37 9224 865539 14 8450 747549 16 3175 670836 53 7761 819886 46 1974 922191 32 3872 940419 35 2093 733078 1 8068 543675 66 1714 679043 64 1346 726702 33 8914 845169 38 2505 714577 58 4210 881564 58 8784 556512 56 2757 957485 100 9271 651571 82 9227 957435 14 2121 737845 34 8671 976338 94 4854 577499 51 3229 691929 6 1189 773560 43 9787 932857 67 2963 723543 51 1634 652337 61 7740 905061 5 8710 562523 25 6121 604975 52 2475 988558 27 3055 593699 29 3825 927983 86 8837 702876 73 1172 976623 14 5483 873056 1 1308 686745 53 8327 797202 18 3417 731969 65 5350 688236 79 4875 573081 76 4129 819511 79 1248 736769 16 1735 905772 22 8037 797605 77 8856 672095 66 6816 758053 9 6841 613661 78 5710 718011 16 6565 898684 67 9583 595442 100 8305 990522 11 6903 837568 81 4829 671460 26 6897 829443 48 1891 803716 14 8551 821612 88 7434 544463 98 3986 643593 35 6389 827097 94 3866 720648 52 6994 708294 70 8559 793432 64 6546 864659 31 1099 927521 45 4165 620247 69 5174 849098 16 1316 814998 78 5358 974691 83 8850 832185 87 6942 820111 48 4364 802707 10 1753 705885 13 3530 874393 40 8144 996007 83 1057 933212 39 7633 575147 75 5425 595656 38 3992 789641 47 1976 560416 84 4618 846223 62 8455 842337 70 5974 975026 95 3993 922209 48 6116 731571 15 9437 821472 77 6217 615730 88 1495 760353 78 1773 656327 32 4477 720660 41 7197 780645 51 5569 558140 19 8481 571794 65 3705 659234 28 8769 882218 3 3968 800266 9 3194 528149 34 6040 869480 57 1792 962959 13 1536 750236 80 7255 803398 84 9346 930671 20 2726 756555 89 5330 518640 74 2735 964962 68 4111 715598 5 4911 745459 5 9627 784290 97 6547 954101 80 5320 811262 74 3840 768353 23 3195 944431 46 5560 743576 86 1835 681433 28 6164 649770 33 8051 801331 17 9093 529974 91 9960 576441 93 7425 784532 95 1945 504145 10 6395 971526 22 1293 703799 84 7889 763488 89 2143 600163 73 3207 922340 60 1664 904244 66 5288 545455 52 7806 815459 43 1131 785798 90 2049 945619 10 1633 513143 52 1462 895135 85 7870 653104 91 8706 619845 90 2785 893864 65 2991 972338 82 5547 677713 5 5630 884063 35 6042 627973 20 4992 657985 18 3776 783393 62 4287 757076 31 8019 732343 21 2405 979749 48 2042 826529 1 9643 608467 42 6823 612930 49 4606 506228 87 6547 569777 97 5766 911825 68 5410 668890 48 2812 947453 78 1469 547631 91 3339 847001 52 4384 854269 46 8198 890041 22 1220 831619 34 1759 767224 57 5041 925180 7 6701 862610 17 2107 993655 96 2404 789069 54 4211 548366 89 5869 976071 43 7149 907637 64 3831 615645 84 9921 886929 27 5833 847106 38 6486 597058 60 2077 947491 4 4061 716524 42 5093 923504 52 6827 789391 11 1567 512296 16 5496 585405 6 1726 748404 66 2255 962426 34 4228 551203 25 2470 900147 15 5386 619682 33 7930 599271 53 5478 593072 12 2231 601987 71 7220 859206 83 7477 839123 97 3569 643348 12 7738 550397 69 3490 754496 40 9696 654242 38 8113 655600 4 4260 674811 13 5247 577984 67 9861 500247 64 8638 870694 15 4912 795904 68 5631 606171 37 9881 739832 55 9650 555474 78 6955 997383 67 3682 614566 23 3145 698850 6 7880 717136 94 9500 973115 58 1460 796223 7 5945 899368 62 9440 819734 1 8444 625088 17 8180 579333 61 1940 551828 46 2084 885224 40 3307 939171 68 3904 539577 47 5171 728233 56 6065 933440 32 5549 567506 80 6249 546624 83 2386 818427 50 7656 629361 84 1073 522209 78 8120 885822 71 7343 882561 72 9294 500446 39 2663 557073 97 1646 710551 62 4862 847591 51 6240 585126 16 2577 662649 58 7663 580158 20 2532 753785 65 3082 687956 4 6219 746618 34 3220 705044 52 2963 684109 66 6573 543874 89 8079 523762 76 3543 759338 65 8763 894147 35 2739 870421 94 7253 972156 30 6310 752408 24 9136 806129 11 4473 749821 56 5561 935627 99 8594 569944 82 6584 633549 36 4736 784817 17 5036 550802 16 3850 660023 16 5723 817991 41 9614 976204 64 2953 782580 57 1420 857061 73 9161 924807 20 3413 929790 14 6240 738257 3 5027 950035 89 5567 662425 87 6135 940808 62 8645 716533 2 5129 582411 90 1728 806622 1 5700 748474 22 6091 861564 54 1512 582720 53 7712 568992 84 9645 668297 23 8817 670635 53 9073 632347 52 8352 728076 79 5336 564522 96 8263 671856 45 2607 574391 63 1959 844345 95 2952 935150 23 5497 741678 52 4599 834575 52 7326 930316 51 8736 954699 85 1129 554891 58 5603 909964 70 8097 808013 7 8854 635967 29 7244 531507 39 1883 674298 24 9012 718728 47 5153 751017 74 2214 513511 67 5497 599994 29 5953 584400 62 2477 507592 24 8251 652306 52 9715 851025 61 3328 834867 83 8823 760860 73 8899 971432 9 4065 875704 10 9324 922840 97 8367 666594 6 6322 685979 99 9173 538941 50 7800 534380 36 4814 585978 9 5637 756703 74 4062 895440 22 7518 945865 13 5245 878659 35 6184 882091 35 5800 982514 3 7312 652059 45 4063 659208 86 9168 515271 46 8399 702339 99 2993 716156 30 8453 916461 50 2195 515377 87 8499 597317 71 9938 945025 24 1070 653519 18 2458 807499 66 8070 811339 80 6563 771767 59 4259 778885 17 7299 750604 17 7339 758493 20 8205 619393 96 1164 785555 32 2845 871897 91 2154 511418 76 7264 789473 91 9547 766263 21 5795 748579 72 2393 849178 42 8981 762072 4 5951 953450 63 8416 611920 66 9727 911367 82 8254 787544 9 8064 582645 99 6813 512394 89 4309 646470 27 8080 948685 36 3198 815221 11 7943 978653 64 4382 760982 45 4262 857450 72 2237 876231 7 6482 771481 25 3939 806351 90 9613 788284 83 8237 615983 70 5150 925615 99 5918 547961 28 5742 647960 51 8489 991860 8 6203 879001 71 2427 721981 31 2530 799482 86 9423 691948 55 1108 910432 42 9544 849115 70 1349 676504 84 4934 803941 8 8050 510321 100 7365 866679 57 7119 835997 51 2787 807447 46 2938 959134 76 7160 699081 10 3984 520784 60 9329 924626 15 2319 574845 44 3044 972645 78 1312 914535 78 5597 898846 32 2308 823254 49 4146 832501 51 3140 849596 24 6626 663537 32 6504 633511 89 9106 599830 10 1710 946373 20 4965 890625 50 9119 831753 74 8114 803831 76 7584 942573 56 2871 817510 34 6814 782415 12 6127 839783 63 6895 889929 95 3692 675202 43 2819 775361 68 4609 771524 12 1081 575641 47 5733 936175 36 5006 782451 73 2011 943054 29 7341 902263 7 1808 803010 40 2917 648660 28 9118 563643 78 7354 732582 88 9742 550003 52 4817 705866 34 7717 987120 78 3417 780320 54 2355 940520 14 8076 555398 3 5716 801812 77 1372 830388 6 4611 525824 74 8306 939342 28 9316 916354 66 9950 869027 68 1805 968189 91 8778 663714 79 4156 878582 12 6452 616122 68 8455 778822 33 4000 726978 83 8855 516023 3 6667 985154 23 4440 568902 10 1527 903552 100 7101 950678 58 2228 576853 77 3309 715117 67 3898 872258 69 9971 610798 61 6855 632000 30 1292 565505 15 1295 964120 15 1295 993550 23 2756 963835 32 9626 950047 17 1226 535723 91 8879 533671 2 5364 580952 60 2225 806923 12 4810 889510 32 8443 557188 60 3874 624275 67 6491 601389 80 8479 863380 52 9035 535943 86 4955 662298 62 6757 917409 88 3483 992025 83 3851 864721 53 7829 573109 78 9360 738910 84 1410 554622 49 3470 511032 71 1090 534557 88 9010 719063 26 1145 814253 74 9899 866406 53 1190 581245 77 1749 557546 67 8445 616099 7 3590 735517 93 5505 890221 83 7009 535104 58 1571 807261 48 3512 549165 75 4882 680872 93 2623 656622 2 5566 738788 45 2073 560015 14 8601 577369 53 5416 948225 10 4352 988053 12 8645 647180 34 7337 863296 22 2835 749778 14 5388 783509 100 9998 685572 86 5687 505166 98 4110 647037 37 8318 764710 77 5565 738203 62 7315 850967 63 1418 747489 83 9112 704051 36 9321 810316 51 6358 821220 12 8877 663468 39 6573 816334 66 8612 721972 52 6400 633078 39 4601 699120 64 8330 815099 27 9712 599156 57 6317 708246 10 7915 935426 53 7785 517937 63 3919 672672 64 6669 768895 76 9939 808218 3 7888 836710 34 7827 842229 74 8768 523369 4 2478 638784 64 9879 556889 21 2902 988851 41 6416 967003 39 9226 908155 24 9892 629856 13 2785 876248 6 3440 780452 76 2499 739287 47 8179 790062 41 5824 620236 63 3699 919203 41 2623 955849 54 9324 907086 30 4606 641606 12 5764 565172 34 2122 587286 43 9776 857488 69 4400 545075 91 2854 932189 19 9998 648034 88 1284 880108 9 6760 767064 62 9149 684812 44 2097 741974 5 1328 963506 72 8444 903354 17 5353 542763 58 1134 690397 41 1397 675521 81 1492 586888 7 2982 927215 97 5615 522885 19 5929 562865 5 5972 528189 9 7038 743559 74 1439 532576 31 6715 968699 97 8603 942380 23 8612 650585 41 7185 609435 24 9410 715630 95 3294 555379 88 9273 769344 10 3898 687282 74 7687 516171 99 6374 753276 25 9214 827880 98 9004 576463 52 7491 776258 18 7744 629415 2 2910 973999 33 4155 587493 45 6391 970366 90 5679 831445 39 4047 815829 23 1511 801491 93 4026 530882 76 2396 515454 99 4049 968856 22 5987 790929 91 5518 890490 10 9713 899759 88 4587 991618 76 3653 779763 22 4221 688864 67 2548 611096 84 5282 809439 12 7995 947454 50 1338 786521 98 6808 990791 8 2862 901907 47 7315 889995 38 4046 730467 16 7313 629633 66 1709 902666 1 1842 596321 14 8482 955401 65 6475 826444 54 7065 682738 4 9068 799807 61 3942 635876 21 9068 845661 74 9095 896690 30 8559 817420 70 1682 909647 21 7283 699330 84 4781 691458 41 3140 707319 49 2874 547271 57 2539 960833 76 9415 760884 28 9565 530289 61 4488 880783 26 5217 748679 13 9140 776327 42 2293 560974 85 1622 552371 28 1963 522340 92 6234 913405 40 3424 842018 53 8029 755517 66 8611 671428 13 6275 631468 21 8686 597225 56 7038 784408 3 5284 548981 99 1910 502637 71 5332 609271 10 2683 949012 10 5488 973762 67 1359 792698 25 4435 640941 18 7859 997591 7 2519 706818 54 3501 742651 85 7004 889328 55 2461 532364 66 9535 513155 89 8342 774094 58 7088 694970 37 1112 736943 13 4662 769946 6 3446 572404 5 5311 777937 7 7736 850895 68 9868 604349 23 9062 910759 82 9139 594137 56 7549 981452 98 7050 723240 44 1659 607470 18 8570 762606 20 1290 608206 13 7334 753757 23 3429 948514 24 4178 597968 87 6763 890787 76 3519 593845 85 8802 848606 67 9384 595395 11 5894 915751 45 5564 743539 89 9242 694158 16 3045 609203 59 5362 615257 6 7031 663835 2 6715 897668 30 4555 706135 37 5891 617601 62 3666 728758 27 8803 749720 80 1303 706966 94 6557 919072 20 6407 861188 36 4438 855359 28 7912 832616 13 7570 529581 92 5913 704215 36 6256 764548 24 8499 815884 8 4024 742738 43 1075 619444 80 6787 600227 42 8508 905093 60 9651 544699 5 4831 513873 85 1525 683636 58 4777 922406 77 8888 645258 84 1910 876700 16 3200 543429 12 1532 887599 11 9651 986350 86 8659 933519 50 8798 934826 85 9481 943319 33 6340 501215 96 9173 906783 38 8384 644928 38 8021 846684 98 7061 595967 8 3081 858843 85 2510 919291 69 2488 759068 98 4075 636600 48 5258 728500 43 6425 570468 81 4681 689884 4 7029 893941 62 9997 523120 46 5864 561164 80 8257 748231 100 4779 511933 78 7655 824537 45 1605 697922 45 3916 741546 24 4223 646171 76 3314 885519 99 2060 650491 61 3899 979628 8 5483 774738 53 1182 519425 42 2915 506255 29 7074 673983 88 9647 990965 97 9569 792933 60 1137 951578 20 1809 838179 63 2838 971078 68 8410 987317 27 9097 627623 75 2076 992406 8 5062 936319 56 6858 715170 51 2910 767043 32 5338 982761 99 9651 545181 3 6309 613817 98 6696 609417 40 5094 976576 31 7378 945001 87 4747 711803 33 6532 764375 10 3553 960347 96 6134 662036 91 6775 697948 33 5749 766304 90 3308 974343 68 6833 941280 5 7599 583006 17 4663 536548 56 7164 593280 99 5266 559731 21 3125 824834 13 2074 821607 27 9787 838396 77 2634 947306 67 1500 890587 71 1246 840735 10 3340 668906 49 3222 652940 55 9344 949729 64 7194 911321 31 7555 895561 51 8964 583965 50 4129 805253 89 5108 989660 85 2097 746152 69 8867 551477 24 2415 981299 45 9171 770496 38 5216 586073 63 2015 887013 21 2596 620786 87 5765 710792 43 4202 772831 44 8346 734815 83 9208 574167 74 6264 830860 45 4885 548364 80 2256 638054 17 6677 989113 39 5447 769748 12 1071 859963 11 4991 523578 91 8240 692356 88 1841 951459 60 2822 936610 67 5750 660011 51 5335 943227 29 5224 895087 14 3124 701208 4 6734 897804 48 9258 881709 61 5310 918280 18 4413 688035 29 1011 659853 94 9718 658106 36 7830 932732 60 7261 674107 62 2751 807041 35 8478 650916 28 6749 629001 53 5041 545539 86 9899 709579 38 1009 912017 86 4833 682404 22 5531 798577 17 9189 638477 41 6522 829104 12 4718 506800 46 8847 733554 45 7462 865972 54 5860 786372 46 7566 626212 47 1057 596264 11 9267 590601 72 2149 736333 15 4877 934684 71 2698 794063 69 3563 540102 69 7902 684603 12 7236 642824 20 3196 606533 7 9207 807730 83 4680 839006 70 4439 745560 82 2522 559552 36 3904 982340 9 1662 748338 99 5869 595052 22 3165 594544 40 9185 764102 81 8306 885683 15 7217 679025 95 2436 526341 22 6935 691280 82 5455 703144 33 8395 515717 12 5512 558451 78 1569 552979 57 4036 647104 65 2643 653594 62 8419 679785 42 2063 897355 22 6606 870903 61 4448 510815 43 7901 932980 98 5740 689258 58 4830 656902 31 4947 784137 20 5739 828809 67 5061 646645 97 2301 502898 87 5875 911955 1 8715 579352 66 5399 866625 96 5946 985690 36 7296 986342 5 1902 897787 27 1843 551938 58 4594 577634 30 4504 679525 38 6946 978417 86 8177 937060 16 5274 816733 27 4469 518856 32 9388 750132 6 3774 764842 7 1565 682658 32 8487 629489 27 2572 671962 87 3009 911794 95 5319 880754 39 5864 546704 75 5050 599482 51 3122 756142 88 4895 636928 61 4482 567334 83 1176 961709 87 7890 872500 3 7072 952832 39 1344 765196 27 9125 528875 41 4904 710240 56 9199 617620 27 7382 984581 99 2684 931408 77 8146 786807 35 8154 989468 94 7060 927646 98 4848 702398 26 8898 685027 45 1478 598761 13 7480 668104 28 4582 985011 48 1424 913472 98 4969 534039 3 1996 884243 58 7660 690217 66 5331 636278 7 9956 859103 35 7907 733944 33 4063 688845 28 5487 531577 88 7598 967715 69 8690 698274 51 9041 813065 88 2794 873118 5 1925 934330 12 7866 950645 88 3971 677795 7 4221 932869 66 6865 841667 31 1692 962574 5 5871 784642 23 3654 702965 93 1117 912608 30 5752 846491 28 9848 945867 88 4630 947786 13 6093 700802 100 6494 732413 65 8597 556474 38 7770 839433 23 3167 962315 77 4725 575673 33 8120 997535 15 2894 675779 87 4701 550364 27 7052 726329 19 6811 964799 63 8821 569908 9 5162 991210 95 5131 595780 45 1991 719495 94 9419 821291 95 2578 879128 67 5116 712976 66 4822 599176 78 1252 534460 47 4138 701006 92 6415 952237 72 4024 727393 60 1065 784519 76 9021 580028 39 6796 580151 1 7794 684595 6 5812 563382 36 4052 771193 2 1947 769743 31 2206 801839 4 5855 810943 37 1686 821757 66 5737 797848 10 2161 778899 17 4318 824709 10 4864 609390 33 9980 691137 44 2505 565823 18 9274 937694 69 4400 843600 11 7595 848973 94 3356 560693 24 1437 797532 85 7302 911164 51 6743 926458 19 3595 792478 75 1897 778563 84 9420 966700 89 1266 968402 70 4287 817762 68 9409 759864 68 3027 744756 28 2328 564963 1 5981 717100 41 2141 692771 47 9502 529992 88 6209 966583 27 9134 895027 85 3153 746648 65 4449 530490 50 3630 624440 9 6457 578345 44 1813 514070 23 7909 530978 17 9619 658924 70 6895 966431 41 6468 961572 64 1280 920219 53 6408 685067 65 1770 707168 65 9100 653453 58 4150 683992 52 6578 710465 35 8508 831516 41 2702 768165 12 6558 816947 39 9404 864173 4 1350 891898 70 4405 888859 43 4831 599704 48 5503 866856 21 2294 502049 6 6764 535190 47 7404 577157 100 8678 542392 70 6536 512803 26 2467 726770 37 4445 881436 52 4248 648424 35 5465 647785 12 1889 681753 77 9585 520588 42 4225 836453 29 7416 653964 64 4097 816851 71 9165 942580 96 3335 899970 84 6169 629652 26 4047 617570 37 5300 959170 37 7833 623427 92 2126 899750 84 1299 876562 45 1665 816792 9 2040 930052 83 10000 842844 18 2820 566650 57 1617 799648 20 7521 590963 71 3239 926836 44 4393 924803 81 3051 637487 35 7194 683530 22 2948 592660 88 3774 550286 93 6854 535227 65 6215 727736 40 4552 516383 79 5311 555209 41 5953 501465 97 6883 927838 70 9869 864240 91 6899 832124 15 1085 942264 27 8590 976307 2 2768 999774 61 3301 849679 38 9280 813625 59 9322 526309 32 9730 643036 34 1981 745082 3 1544 563154 38 4863 602050 1 6025 599364 99 7943 658167 98 2476 900350 90 1243 815066 93 1913 853983 56 8031 705658 20 8317 875028 20 1706 874916 32 7048 650848 62 9963 609528 40 3289 603698 10 6094 516231 82 1302 933998 31 4208 603719 32 6605 529212 49 9373 514191 41 1015 799477 5 8849 704465 16 2598 707480 19 8310 881499 35 6330 749035 63 7855 782756 7 3088 632479 36 1413 994016 7 1926 681582 69 1765 775048 51 7225 566823 70 1111 755467 11 6725 909178 11 4076 853332 76 9709 850814 3 1608 642493 1 6618 593611 3 8655 519201 46 4819 836059 44 6555 776331 89 6769 644185 26 6919 906515 37 6268 988475 57 6572 948942 99 2538 736355 61 3620 702624 2 5518 817068 30 1505 910657 55 4492 537705 74 7128 766542 58 7352 723033 50 1153 791745 7 5388 691585 27 3520 855299 20 7352 629609 8 2926 840270 70 4014 534442 63 6600 568415 2 6380 871462 69 9605 737329 1 9870 990136 78 2338 860702 22 7460 565078 90 4585 687287 95 2667 965664 24 8308 980218 67 4254 951221 32 2568 653371 59 3588 897176 27 9880 973611 15 8484 931863 61 2034 621990 35 9241 593430 20 8807 750903 65 3541 530153 99 8078 953969 45 3042 662264 56 7701 606666 51 4096 871111 70 4874 857443 75 3781 894045 85 6032 953185 90 5548 669074 20 8672 675267 93 1166 749637 73 2762 756735 67 3114 725525 70 1254 553369 75 6181 838298 75 8307 751347 74 2343 687054 30 5897 579101 54 4481 898559 40 4399 836604 44 9555 748635 42 4124 819094 62 7273 514938 13 1329 717579 84 3993 741893 49 8610 642094 19 6473 965716 60 9416 711522 63 4644 659041 15 1225 832609 39 4990 610168 74 2921 800010 2 6296 534480 28 5205 671488 52 7692 883962 4 6566 646784 41 2699 771819 90 4493 602445 77 3441 709417 72 7407 563753 48 7426 572193 17 2799 683558 40 8000 599882 3 1355 601858 8 7560 656782 36 1983 942633 35 2505 950621 24 3385 752964 41 2112 635857 72 8913 944970 49 7208 718492 65 1191 527265 47 7447 833055 62 1462 695811 4 4481 664487 7 5055 635707 84 1529 616356 91 1207 632472 58 4341 957832 44 6827 876092 90 8585 953496 33 5114 843063 54 8866 638939 48 3925 946679 46 9831 740060 82 7274 762712 19 2775 542752 51 1573 521453 66 2860 696992 30 9174 698087 50 1498 865042 24 4763 715714 41 2948 863389 19 9273 993377 2 8655 881516 26 7499 785946 72 8884 601217 90 1365 523870 5 4875 971187 24 4986 962370 90 2191 987204 18 1679 918372 94 2238 990306 19 1665 992815 5 6840 994566 14 1564 533638 83 9201 843300 56 4682 938513 81 7678 594776 5 2929 744603 51 1051 509186 53 9677 705457 6 7357 780539 20 1531 906232 67 9881 823936 35 2072 785818 61 8690 661783 60 2250 787733 87 3277 600563 43 6057 617337 69 7741 548898 26 9224 699191 100 8542 870376 96 6586 954309 96 4412 792610 41 4246 875675 93 8283 771229 61 9197 903708 97 8406 853081 13 9213 524412 69 4077 729451 13 8263 674045 46 6051 579974 80 8928 793095 41 9591 560149 93 8916 696604 90 7552 765078 79 6288 873670 53 5477 608228 10 7959 710913 13 5847 622325 83 7927 578091 94 1280 953101 34 2824 949885 69 9441 986901 94 9609 642493 50 7391 602704 66 1714 698958 69 2380 593053 94 4594 912829 69 2421 785212 47 9226 831805 3 6670 667768 7 9520 745128 97 6230 771061 36 1116 576253 73 2208 712394 95 3325 765511 8 4488 805392 76 8958 764609 65 1808 620072 68 7101 760564 3 1943 690782 55 4957 872029 35 2293 732871 86 5363 952883 63 5916 523403 63 9347 871688 96 1148 548866 32 3215 501538 9 8942 776347 93 2330 776974 23 2185 620642 1 9422 737798 19 4365 518100 35 4986 752955 58 1205 592878 81 3445 881064 84 1472 990096 38 5394 811637 100 8808 949055 16 9423 719650 70 4696 651944 60 6948 707073 86 7165 866567 28 1691 861653 12 7013 516272 8 1384 982980 72 3031 708477 78 8923 602855 24 9995 519055 71 9230 638853 35 6622 526975 39 5862 996006 20 4702 738602 92 6212 936674 43 8442 658959 37 1368 997144 95 5540 936101 21 7529 704851 57 5952 842979 69 5905 811000 75 5871 662621 79 4813 670183 40 5304 916098 28 3860 827936 70 6881 778395 17 6174 721045 17 4388 856830 72 5975 999521 32 8483 551577 41 5807 796371 5 2410 812712 83 5336 972757 81 2230 738666 40 6503 848322 32 5263 828602 25 3693 629138 77 5701 965668 77 9914 546604 74 8573 750116 33 3178 691479 42 5400 764634 39 6444 734910 32 9977 801667 98 9630 533690 35 9639 966166 38 1726 856720 94 2162 518754 4 7829 913114 49 7290 943389 4 8759 795107 40 4566 800165 2 5455 994751 91 5276 934266 6 4438 616456 43 2216 523489 27 6682 555453 52 1221 812565 6 3075 935303 79 6650 500100 72 8776 933822 66 9757 827491 9 7260 855976 64 1945 623273 6 6871 951166 55 4997 932966 21 2097 891681 88 6593 992490 59 5064 967989 9 2475 788597 18 2499 797018 14 8840 804281 16 6097 712904 59 8683 769303 7 1741 846483 2 7824 874339 26 9238 803066 8 7366 707440 24 8886 531645 58 5294 959625 67 7790 798054 74 8943 544193 11 7758 567603 85 3084 874670 32 4435 958736 82 7085 778670 97 8065 853701 16 2798 772405 22 6148 901248 48 7301 768494 77 3847 989261 87 9279 903365 8 5183 836224 66 5085 795871 45 9679 664323 54 7651 829728 97 7800 987057 6 5182 841781 14 3899 798379 42 4756 640861 1 7766 555610 95 6243 527716 39 2361 701763 84 1024 951591 39 6206 530092 58 6157 895070 27 5169 533012 39 3180 894834 74 3858 649009 40 1930 541370 34 2880 948303 13 1916 693750 10 1240 749827 72 1504 825680 70 3104 556458 36 8879 897112 18 3905 818449 91 6698 754259 92 4209 615791 67 7568 641642 2 1949 835489 38 3603 564332 27 9599 691926 29 7457 982821 84 6651 821125 81 3686 561948 9 2898 599859 6 8979 932096 61 2958 869427 76 3616 635006 72 4184 740228 51 5668 887760 59 1248 923244 43 9574 728073 72 1001 506362 24 3972 570252 22 7422 759117 100 2578 980102 24 9015 666183 42 5592 589067 14 8921 515540 41 8958 514763 36 9201 620149 82 6153 855932 78 9001 522930 33 2691 985110 6 6213 624148 66 6183 936173 96 3475 520685 50 4340 780398 68 1778 948650 32 5344 859643 5 9255 546545 95 7449 717605 37 3106 560598 65 8858 531318 12 2233 887163 17 6007 766672 18 3690 560041 36 1040 732391 92 2684 673887 88 8026 959953 25 7330 937505 38 6241 827578 13 3686 596880 61 6827 746050 82 9559 915183 91 6037 843476 30 4112 847440 99 1022 975009 48 3573 635287 52 5556 923651 70 5536 501464 81 4335 691341 99 9156 821607 21 1098 989533 81 4071 935497 64 6813 822555 54 5090 605096 82 7426 505324 34 3201 823414 28 7465 536458 75 6113 528060 16 9343 991225 85 9765 872201 86 5852 990987 76 1516 969659 55 2320 960180 44 2141 994385 100 2712 501617 99 9788 946118 96 1508 600265 24 8014 990648 90 2070 951110 39 3597 691726 59 5669 611050 71 8002 649298 74 9763 782856 68 6536 731304 24 2807 918543 54 9828 542093 93 1117 646381 77 8598 759368 75 2546 602618 18 6209 710234 71 1897 729846 58 7339 686451 38 2769 522149 69 1952 550196 70 1387 782590 98 4260 527495 84 9771 977764 77 9174 860885 87 1370 997976 59 6718 881214 14 7215 617113 73 8668 882355 59 3962 681089 35 8699 943999 68 9891 502538 37 9406 963995 58 3887 960316 4 5944 869046 19 9229 995150 73 3735 724978 87 9400 500882 25 4175 663297 70 5473 776696 58 5381 521529 81 2733 622823 26 5410 922939 3 2494 639628 18 3966 580964 81 5870 787125 90 7990 907562 41 1211 871297 43 8820 951826 84 6851 714683 45 7664 989472 18 7748 592397 62 8636 982229 97 6766 678345 18 6324 792182 49 1547 850854 63 6399 788589 45 7982 528773 36 8556 729400 38 3425 806220 30 9016 909242 6 3519 786590 78 7655 558000 67 4405 908918 86 4227 564950 17 5837 999399 41 4304 755716 15 4634 923893 41 4608 711794 38 7533 740907 99 3144 575478 16 7743 539287 53 2255 948569 54 2939 657480 16 5775 724440 12 1850 659559 27 4151 676329 8 1564 913095 68 4690 949032 9 8689 593181 4 9852 879225 10 4706 861401 72 7365 834372 16 4562 645968 14 5722 816041 3 5146 972594 70 5557 566705 95 4972 616269 39 8968 689208 66 9789 867858 84 6809 960806 49 7249 667792 22 4342 645492 47 3674 550799 70 2945 537864 12 6458 879391 59 6591 566941 15 9996 538671 51 3219 579740 22 4942 709698 78 7386 531477 99 4005 751659 74 7576 555682 40 7349 822805 48 2969 503729 85 6895 879575 91 1514 674432 56 5962 841314 32 1297 998690 40 9224 776382 97 6809 710578 4 3462 544373 34 7074 919128 75 5212 591593 56 3080 989724 8 4390 804684 11 6223 586466 16 3807 988801 91 6216 794465 68 5697 788619 74 1991 899167 100 5712 979795 89 8011 693582 89 2543 842634 3 2388 563482 31 2316 617842 54 9811 770165 76 5460 936279 64 7396 906074 63 7065 860587 93 2248 974588 84 6620 759710 63 4713 713071 30 9570 531818 93 9207 951375 62 3802 669298 32 2176 631821 83 3643 540455 38 5481 548149 38 2040 847418 41 2566 807610 3 7592 800287 99 9087 802770 60 5252 977453 79 8621 986057 82 2629 548345 56 5539 748950 94 8978 729256 100 6977 996448 62 5087 858361 24 1718 911668 39 2871 537261 54 6387 936939 41 6494 615658 22 6080 630777 52 4272 600048 16 6106 700922 77 8290 530435 10 5955 871258 38 8985 877209 82 9597 585682 21 9388 892456 95 9975 786356 47 8440 541394 52 8576 674951 48 7148 640655 20 2513 512206 10 1709 739968 83 2823 700408 7 7485 929664 33 3689 781115 42 4592 618024 78 4064 979277 8 5014 586592 89 3519 599906 47 1726 661242 17 1665 616032 72 6314 765663 4 5385 600134 95 2726 632062 34 2156 742424 99 9955 696367 17 1009 521715 73 9591 947325 69 3179 944055 16 6064 525625 99 7696 906445 98 4867 864335 50 4380 803093 57 3220 580583 54 9573 960018 70 2246 564248 96 5666 589694 6 4385 977470 77 7015 545544 5 6876 596915 29 4969 746433 87 9952 785421 15 9497 543179 76 3282 590724 3 2280 517626 77 6984 638307 44 2546 763695 68 7590 737417 32 5842 730414 88 7252 704298 100 7746 629798 84 3637 858595 63 2659 839853 95 8135 630675 5 8451 958618 54 7688 974806 19 2460 624598 86 8662 586647 35 7808 592162 9 3715 962935 18 9142 836293 45 1304 711028 97 4557 622168 65 1512 514703 3 8283 707447 44 9906 963115 59 7607 600925 8 7244 579935 50 1130 691426 1 3298 832568 24 9017 896919 85 6504 957820 51 6178 653226 21 3058 928294 39 5180 523132 53 6747 615550 76 7297 965058 73 5268 559031 52 6635 998072 53 4499 863880 17 2523 750788 69 2635 935227 34 4034 814504 88 5782 834295 37 2104 906430 93 3682 830177 49 2891 662209 43 1469 607612 29 7382 556440 47 7201 732662 28 2163 989865 75 3023 791954 74 6899 554644 8 2922 580129 35 6808 655381 71 7747 800899 49 6690 953983 49 3393 718387 11 9047 894152 4 6292 619891 25 6266 625201 98 7101 990663 90 2928 888793 15 7532 597228 49 9215 563915 46 6509 619099 63 3562 952426 36 3614 666307 44 5924 863209 36 3403 861875 64 2485 762007 56 6954 940465 11 8107 624160 5 4656 508462 69 5268 599332 34 7651 804554 16 3642 512183 5 9745 989956 78 3911 913748 74 2791 537333 51 2638 916701 98 6742 604219 98 2008 913746 15 4469 760770 22 1897 845339 58 1109 782849 57 2506 864555 91 6122 917708 71 9113 717149 80 5907 778362 84 4192 916210 51 3904 864753 71 9901 642822 21 1257 943510 17 1884 559538 40 3815 755916 35 7771 960970 72 2033 927645 39 3777 913711 6 3382 893688 17 1834 665681 36 1760 535445 8 6295 698594 33 3796 673058 10 6096 840404 51 8424 760931 45 9193 712526 69 5978 664229 59 6002 540798 92 5443 753183 48 7921 722008 44 3685 811967 49 9670 706207 52 6795 761515 40 8262 700071 33 3447 549300 63 9107 540153 18 8534 732167 75 1198 613418 49 1982 549417 98 6494 951500 33 5947 743162 54 2419 574220 36 3573 556903 30 1380 574320 70 2033 724234 93 7725 825874 91 8154 659747 6 4258 821581 57 7971 833102 91 6873 792239 81 4516 941068 74 9922 752949 91 6730 579746 4 5064 977577 88 2278 816826 88 4893 677603 40 1701 937998 12 2259 571372 60 8803 640349 98 4357 766856 80 9615 916244 29 2369 624953 88 9419 843094 48 8733 806804 24 2319 787411 23 7878 704488 10 4468 864187 36 6349 859854 44 4429 926900 65 9385 792039 82 9172 767199 52 7627 607700 52 6857 580370 75 2840 816680 75 5146 525625 73 4186 661535 66 3452 680104 100 3223 774864 12 4420 583028 40 4310 965268 48 1829 764859 48 4108 620735 43 8787 969573 75 4997 593205 61 9646 936470 73 3792 670667 78 5142 925462 31 2687 889835 54 4845 755050 40 3429 504080 52 6904 866108 5 6992 688499 79 7653 640443 43 3555 824102 62 8025 805829 3 4373 800890 98 5593 643342 2 3427 734671 97 2926 753953 74 5789 645242 25 3435 937826 16 8669 567498 4 4975 764676 87 8710 818502 26 5380 980679 89 7960 571297 93 7475 847404 73 4808 647144 36 6119 568955 12 3269 627323 51 1979 780385 47 9895 627254 33 1397 972958 57 7616 907165 39 8863 507682 77 6616 522237 20 6248 894141 30 3896 700381 86 8746 707206 38 9506 948963 55 6302 631923 8 1098 900173 59 3442 808978 65 6859 662938 41 1878 722200 9 4666 761547 51 9162 537831 38 9121 794003 14 9721 806521 45 4405 900509 22 6572 763257 23 1739 909337 28 9146 781187 43 6298 830763 73 8332 955759 26 5182 984846 74 5044 780078 63 8795 729450 65 8215 506904 76 8019 554117 16 5853 630449 44 2991 583060 61 7560 896889 99 3451 755346 89 7547 552534 98 4446 591538 74 5799 859324 82 8611 617655 74 8919 872184 59 8702 578627 44 9829 516906 57 9563 865727 30 4356 954935 92 8256 570138 71 1791 500449 80 3102 880489 100 4268 561949 15 9014 968760 25 2137 891945 1 5173 874659 29 1895 853770 80 3936 823852 98 3017 623188 97 2853 960957 56 8547 927168 38 6551 785677 21 5658 843532 74 2945 535000 76 5780 838923 97 1799 854142 55 6279 949816 76 9233 631918 39 1595 577557 81 4711 548463 92 9446 976501 58 5430 907648 43 6154 611278 35 1104 650791 70 2010 567924 48 8361 756933 26 2860 673890 88 7626 624602 16 2797 587178 1 5193 996252 20 4580 613380 100 1834 669518 19 1928 667124 84 1143 827821 86 9238 594556 1 3934 880885 90 9464 759169 1 2247 688197 82 5219 523050 99 3227 883757 63 3385 523388 27 5276 751976 8 5010 527156 50 5847 819264 90 5756 971842 2 7383 844515 33 3569 657582 56 7637 719656 99 2297 864215 72 4466 692612 84 2283 568814 41 9437 593676 78 8237 658825 10 7954 596749 75 7712 764524 45 1570 930733 37 7070 508623 47 1555 926928 49 7369 654975 58 2435 514393 71 2743 851792 44 6370 607399 71 2355 755548 85 3859 800313 4 8416 859977 57 4299 742161 1 1339 974117 48 8616 613442 69 2801 532177 37 1906 918977 41 3277 533114 27 6759 613769 19 9919 704401 74 2800 520746 9 8283 708848 98 2037 915054 86 8198 715098 37 1818 955030 44 6265 776960 27 1330 649409 5 1469 736904 21 2386 564147 59 5022 563965 94 2788 759278 3 7352 684055 78 6201 592906 33 7519 799219 79 2765 566801 62 8130 983122 25 8581 530668 17 2305 974112 76 8037 962535 11 6313 639032 4 4318 677257 89 5076 991370 74 3624 861906 12 7864 938159 93 7897 515368 96 1143 650603 55 8523 642255 19 7397 845249 89 3961 807563 59 3076 570975 11 3976 533245 29 9868 904395 32 2196 916458 21 1882 863578 82 3947 833332 88 6743 932838 94 8052 560408 97 6741 984706 34 6628 879938 86 6208 501469 94 1153 941823 84 5431 581787 55 7254 529881 61 2200 701657 22 2907 633857 6 6202 883453 13 1027 896174 53 5700 704423 84 4015 744177 36 9925 868944 86 3848 711368 19 9252 561259 33 6804 728265 33 7150 930583 87 3007 745545 33 1330 975371 66 6529 726172 100 6344 778619 46 7100 920993 42 6251 806439 89 5779 669660 78 3200 685611 3 6594 710791 34 9982 960940 59 2596 514285 35 9596 654964 38 1571 791178 52 1496 601253 26 5293 804636 28 5884 715654 53 4221 826654 13 4818 816445 83 3297 714188 92 4771 998019 60 4542 755264 46 4600 717604 66 1238 623059 41 9751 905027 39 4717 950616 51 4418 715131 75 7782 961044 69 3597 859315 49 4640 779838 16 7216 804756 89 1927 764420 44 9581 590309 20 6566 862392 70 9786 549142 87 4254 621876 51 5673 633825 78 7602 822758 12 2910 627036 58 6640 567588 92 6656 580921 100 5973 684187 45 5519 748304 98 6174 740195 15 4748 972395 38 9674 597917 10 7217 963373 23 5310 571964 29 5937 944670 9 6060 944339 71 2973 587054 76 3600 544397 25 5582 696776 14 5260 674687 41 4895 919481 43 8314 788785 30 1884 932245 22 6046 872085 11 5376 618413 82 5283 919367 97 3965 507915 51 1750 710038 52 7798 760133 34 3238 760150 56 9379 601886 74 3498 504158 24 2101 698985 48 9578 561098 40 7820 633625 77 8599 906389 5 7716 944297 58 9450 797353 53 7548 987069 24 3253 861088 65 4880 906611 70 4590 710428 22 5335 782864 63 1611 622678 27 9869 852588 91 5032 735555 85 3032 909960 20 7448 791382 78 9120 822465 21 6452 720985 21 8712 570403 100 6289 813156 34 4019 785398 20 1793 884798 25 9406 864956 56 8865 922006 21 9831 827622 41 2802 904578 38 5205 778201 82 2975 871199 41 6194 708144 51 5004 951285 95 9364 780129 96 3027 741253 1 6661 635526 62 3898 832738 27 2707 912756 1 8222 559561 87 2276 562830 52 5488 778532 67 7514 635034 61 8581 831487 45 9359 868629 5 8466 793188 38 9511 846292 52 3633 601036 90 3561 578647 41 9563 680918 15 4537 693450 20 1656 674374 24 3295 625666 79 1371 583465 64 9587 824113 2 8120 880882 94 1327 721566 41 8940 927075 67 4648 758451 60 2053 743646 89 6817 509746 57 9860 949542 66 3216 777162 41 2305 800777 73 2634 551611 4 4258 604454 56 8557 722699 14 8585 874546 84 5586 615090 20 1373 519623 60 4122 713175 93 6463 761592 52 7958 511191 61 6861 851305 8 8274 965229 99 1804 678915 26 9875 821330 85 5151 696874 37 9849 993142 33 4512 577695 63 6223 619337 26 2849 640636 55 5394 663579 93 6582 646185 4 7148 891565 89 7082 837834 8 7974 671417 44 7832 746113 100 7218 741851 19 8458 517389 34 7081 693985 31 8197 798231 32 9752 555402 1 9492 511446 36 4359 842059 93 8508 642809 28 3903 876379 22 3532 740997 24 3878 926671 52 7165 888708 1 7408 587142 38 1963 705547 64 2559 880567 86 9334 723046 75 5677 817096 66 9372 956371 19 9589 831917 52 8294 630170 10 3249 894362 97 2547 528268 46 3871 732274 39 5323 970327 63 5868 769199 48 8155 888997 62 4442 629719 57 8259 668435 98 5139 599820 3 1441 963229 51 5915 506918 67 4039 819234 80 1953 690369 64 9126 568089 24 7533 555366 86 8798 945721 88 5618 907833 25 5916 819202 44 7467 725481 12 2386 511354 24 7269 764291 84 4043 625667 77 4685 964483 31 5339 715382 100 1834 980838 88 1240 628942 62 6837 578561 42 4719 664958 64 6684 636103 88 8088 930998 68 8796 895953 6 8992 746131 84 1699 778248 42 9341 527003 90 4773 895259 53 8327 618247 65 5606 820721 18 8050 781646 43 2712 611833 58 3531 909112 79 4487 728837 33 4778 549782 68 3075 747977 5 3137 824083 18 9124 501196 78 6453 565441 97 2753 991493 14 4953 935228 72 3982 876258 6 6606 546830 71 6788 692571 100 2995 644747 51 2398 553698 46 4930 637844 41 8829 581557 10 2144 553223 14 6937 531530 95 9960 921790 26 2239 830033 7 2167 964459 31 9427 599993 82 2455 744140 63 4177 944550 88 4897 987917 88 8731 598034 18 8137 930288 52 6470 736260 3 8608 848700 81 4435 703625 56 6778 598969 26 8681 966607 15 6556 625424 37 5837 835223 76 3386 918830 23 5184 830374 68 4889 647670 11 7348 780664 49 4533 821803 95 9425 803981 18 6791 705109 33 8689 732470 39 8876 536010 40 7571 976199 96 2930 944706 12 5907 770311 4 3542 890131 83 4655 537509 37 2765 786809 74 5235 514090 13 6931 826937 96 1700 782042 25 8074 551862 69 2894 860425 25 6540 559192 93 6294 955208 38 7611 545487 90 8356 801604 15 1517 531712 24 6177 880365 61 4338 892218 63 9838 806364 54 8513 576323 83 6433 967053 32 2339 779818 18 8203 564272 31 8546 953682 73 5127 625659 8 6249 748383 13 6651 939682 95 7923 734009 72 4955 620562 23 2362 994827 80 4586 649045 80 7062 683904 11 8309 988639 65 1452 783811 20 1134 945411 74 2082 571113 84 4899 512663 45 1473 761886 72 1441 774901 48 3980 860434 37 2992 868574 54 9011 805030 81 3409 713364 27 9971 663626 89 2264 823466 49 3774 874461 15 4625 584048 48 9966 679286 10 5709 993048 51 3791 789747 59 7942 815863 41 3393 509078 14 2395 949942 10 5992 797968 42 4269 623419 78 1495 854205 33 3537 583053 35 2734 865397 10 2744 792462 2 3792 655931 99 8374 786209 95 7431 530583 66 9242 680591 29 2992 907446 28 1501 675215 53 5489 884394 33 9471 619866 85 4243 940164 62 5715 583625 84 7693 546023 12 4415 584103 20 2031 564133 80 7679 584917 72 8420 506696 83 8707 659163 18 6795 793408 87 4169 975032 71 2913 502355 18 4379 970507 38 4392 784575 66 5961 925541 26 1650 851741 78 2140 928141 44 6636 843083 8 8487 751692 20 8690 701216 39 8132 566421 45 4570 649196 83 6141 730357 23 8011 846737 38 7806 796303 49 6790 898616 92 8505 844529 4 5802 607841 70 1315 737235 46 5205 947612 100 6038 799141 10 2860 923042 17 7688 939463 80 1842 701002 55 9853 899921 4 9014 671096 79 5095 842199 23 4194 823772 1 3088 605606 6 6143 920428 11 2317 718094 65 2714 602954 79 5367 551263 18 5501 757407 71 6364 970417 47 6452 561429 21 1828 505746 45 8074 846861 35 6868 992470 31 8172 639404 32 6637 538453 42 4839 654602 55 3470 513031 49 2940 584265 79 9920 780572 91 9488 936315 19 1872 653800 72 8053 695912 80 1837 505459 33 2547 506841 25 5361 575303 24 4339 522289 50 4772 654860 31 2365 714967 75 5358 696701 19 4016 860667 74 4238 895384 84 7420 862070 12 5903 508862 59 1351 864375 92 6701 822986 92 4505 922547 42 5197 799321 93 8314 949236 10 2412 831254 5 4519 819086 59 5846 535493 37 9446 615273 74 1270 868616 40 8663 529764 22 6081 853848 38 4701 808513 90 3311 521455 20 5570 678390 37 1525 945129 93 5858 660148 25 9643 552662 92 4387 731889 75 7257 574996 99 5073 621050 98 5854 993359 51 6595 912381 57 5607 905176 50 2889 838002 38 7943 910598 73 3331 760793 12 5904 716170 3 4434 781266 88 7083 668826 57 5220 837202 79 1559 822559 87 4027 790171 22 2167 968652 50 9280 805465 95 4222 767696 12 8757 504550 51 7997 712383 41 6926 705162 96 1533 783564 3 2214 644040 93 8137 717712 4 5036 783549 36 2690 961884 26 1622 946750 59 3735 758816 14 1242 851843 33 9438 525399 73 8780 726975 94 5888 712548 80 7545 768072 97 1812 583618 39 7362 881080 6 1866 505266 52 3617 806977 84 5977 572015 44 6497 505898 36 3271 900797 66 8511 746812 14 7223 948130 39 8861 531870 63 4994 710785 77 6653 881083 84 8240 725853 55 9575 892471 50 8365 818167 9 9702 867332 82 5771 762007 36 7154 715232 90 5162 789041 57 7939 803277 32 8416 556614 82 9623 689130 27 7741 735743 100 2662 802230 87 8783 865434 86 8454 584403 61 7084 765941 25 7177 793413 20 3682 520849 6 8248 765385 37 5020 690363 45 7864 573296 73 7201 801579 63 6763 649879 92 3391 574352 62 7735 693606 49 5392 657611 43 2798 656060 29 6970 526384 60 4285 728658 31 1423 871757 87 3118 829385 29 8599 514080 26 8446 656778 16 8406 566089 4 2895 569192 96 2065 894111 24 3073 753161 31 3402 564729 88 6418 791520 40 7338 686947 77 5653 609278 11 6918 538622 60 4676 543799 38 4052 833120 28 5681 736683 69 5146 736461 46 9526 983335 94 3347 688894 12 9227 752577 100 7769 576693 98 1258 795795 82 5798 657271 38 9818 517004 40 2440 971119 51 4299 716362 33 4215 923247 76 4130 871004 32 5675 843758 70 8614 997220 12 2807 888048 70 9929 873312 2 3892 996717 75 2333 928250 9 9603 755771 47 6478 810742 22 7181 545577 29 6785 794418 68 2391 932463 75 5157 826070 99 7931 890935 48 9313 783240 63 6528 988648 53 9937 501593 39 7231 740444 51 2078 768304 8 3404 968989 88 9739 960686 22 2514 526354 90 1405 789615 22 3588 932283 16 6416 509878 35 8739 929894 39 5110 502701 82 1186 815345 23 4171 650718 77 8288 834899 12 5589 550779 39 8964 544437 55 8857 617543 90 6074 579208 53 7907 847493 81 6873 947102 65 8078 763160 52 6211 651956 48 1200 577726 80 2721 898276 33 6339 512319 98 6454 604924 30 9140 678224 67 9337 547854 83 3542 631302 89 3200 535145 53 7157 974080 33 1878 968824 81 3059 564587 98 3377 535141 86 3029 684366 40 8256 763958 44 1574 620365 44 8002 643016 63 7916 735554 51 2212 631110 75 6920 755384 89 2569 660709 84 6311 584773 16 8066 893314 17 6527 649770 32 2528 649608 64 1419 999178 81 9390 677401 57 2266 887439 34 8192 507763 56 8073 860252 32 9622 506602 23 5441 604678 79 1714 764384 64 5015 784221 60 8858 517577 94 5037 672048 68 9908 538311 31 1332 643687 92 9344 842775 66 4427 742602 1 7303 903054 26 5536 565785 37 6248 953620 50 4717 585832 27 9684 849260 98 4276 530627 15 7486 975821 5 4198 684349 45 4911 953953 24 6856 543604 23 4131 561703 19 1801 894189 52 3178 791774 34 6294 954837 60 2340 981246 31 3353 785154 65 7595 886980 85 7185 942780 8 7127 949240 68 1295 727037 28 1494 667086 99 4952 875785 38 5151 842869 30 3864 601175 57 8216 947206 41 5803 876032 7 5078 827765 24 5732 987188 69 2147 643536 17 8886 916072 95 4717 518517 82 1296 920756 16 4966 832983 47 1762 594794 80 9352 593752 23 6257 938233 78 1890 899667 65 5367 673011 60 7102 527258 2 1877 562791 68 5321 992705 65 8271 514991 85 8467 502691 47 4066 962669 58 8569 749609 48 9710 548588 58 7474 663012 33 6292 566776 81 2423 890222 58 1844 884977 61 3012 890660 47 7117 674881 8 6360 890861 7 5356 957113 81 4532 843229 53 1358 601234 81 2273 966139 95 5984 912970 28 2663 987775 3 1158 604251 76 2971 832331 23 2564 677479 21 3328 845149 50 6016 730076 96 5927 569889 12 3425 571643 69 4645 707419 68 9951 601116 31 8672 759968 5 2998 789519 83 3898 990987 11 3689 928692 97 7539 891301 70 6280 998725 49 3637 990189 23 5644 665330 14 6744 609943 57 9737 674394 3 8146 672950 83 8280 660109 2 4474 929688 36 6097 950493 21 8062 548166 98 6440 773600 7 1857 842511 95 7516 744090 67 5405 857030 49 8090 987891 60 1255 728738 8 2900 773458 52 7381 784206 77 8810 635190 57 8577 960935 89 1752 534580 8 5243 625154 75 8870 633309 83 1155 734117 50 2107 993194 91 2688 535524 66 1026 517479 35 9294 928678 85 2775 504022 64 6334 903027 9 9623 842950 21 2530 726994 56 1218 771322 12 4697 961814 60 6199 799034 4 7068 804549 72 9985 837365 93 5766 661643 86 3863 832404 50 8292 558873 10 7961 736561 99 3176 604087 86 7541 762522 64 1057 595379 79 1193 769911 72 6472 556269 60 8066 676357 92 8358 643143 70 3136 761190 97 2301 913184 100 6053 828464 80 1806 953432 79 1003 844457 6 3081 832080 16 9027 796700 48 7382 511299 48 9894 721267 49 8007 650752 59 1020 790744 97 7540 577232 81 9523 758592 83 8290 927985 27 2863 871645 14 1627 855699 94 7741 948111 80 2141 963667 88 5133 938597 9 1191 599856 18 1645 867326 54 6462 505807 20 8926 831543 13 6381 753650 72 3201 895653 64 2367 518104 62 6950 650696 95 8368 898851 80 1857 588739 18 9681 732302 72 3912 625540 51 5032 874119 32 7690 838472 41 6320 650168 38 5946 984588 74 7621 763108 57 4419 796783 2 7915 644825 48 8423 754477 32 7535 937001 78 1175 924234 92 2365 632648 45 7670 894714 77 4448 621655 46 3061 517925 21 6824 690203 61 7078 657845 70 2106 561693 60 9666 640053 11 5856 556016 66 5520 931653 84 5919 691858 93 7184 685173 30 3320 946695 40 2682 968083 45 6727 777683 6 8909 861796 22 9462 806452 82 5091 724498 8 1554 535634 28 1759 824613 11 6878 736628 56 6022 821869 8 8766 708704 30 9559 880168 71 8855 660271 70 2149 709872 78 1751 734123 20 2934 922157 93 7071 500189 18 4656 589067 37 9324 888680 20 8394 959146 94 9498 932955 12 5179 577767 84 6812 603879 67 8892 558110 97 1915 865882 83 8016 929481 76 7756 971206 38 2394 915778 21 7839 797389 71 9810 931031 37 1488 511582 44 9109 802408 75 8419 829339 11 4120 657740 84 3823 992868 72 5576 704476 19 8261 565573 38 2833 957905 84 1782 754043 97 1250 774207 86 7896 624364 77 1652 565397 87 1914 624723 17 1672 527431 92 6868 860067 41 7199 611601 40 1007 633508 67 4607 553008 57 9193 537674 11 3097 736935 81 8882 714583 63 4788 819337 18 9745 601418 82 7972 859442 56 8170 849497 16 2478 885494 19 6119 540164 69 6324 963685 17 8077 617489 73 3705 544485 56 9891 895575 84 7195 818977 12 2333 624008 3 8745 792591 99 6933 901183 10 2717 604966 33 3745 983888 19 2645 555414 18 9750 541352 27 3011 791284 85 9236 650150 11 2003 594980 72 1098 699982 5 5062 507934 89 5938 511665 87 2411 581956 46 1546 704491 1 7646 791004 40 9180 831244 7 9892 786075 100 4815 515138 85 6888 916484 48 4244 575897 65 1590 523466 12 4146 628773 89 5713 580862 67 3862 899808 5 5426 638839 52 8560 986787 96 9385 575728 20 3229 993255 24 8796 700786 38 1066 952331 6 8899 616625 1 4996 973312 94 8432 790783 93 4498 671703 98 1338 679277 68 7852 581133 82 4315 930605 55 1583 932405 60 5526 777483 22 8480 864251 88 8703 953781 75 5081 986172 70 9066 797786 89 2216 574989 94 7732 904495 83 7608 956643 9 2630 783751 91 6517 857129 54 2896 760255 61 9348 970561 99 9954 628415 44 1602 782195 97 7355 853154 16 2008 736195 52 3782 745574 60 3573 816862 95 6138 977390 6 7693 856489 51 7236 534103 77 2095 968452 91 6371 617052 14 9627 913930 100 1085 865947 9 7740 534497 10 6433 613761 13 8733 570741 70 3482 723684 6 5473 501687 1 5772 848193 23 3934 870702 73 4040 939707 20 4917 801341 10 1232 841321 17 7537 727301 75 7217 517416 79 5979 754047 98 8341 844384 86 1213 813000 41 5415 603657 64 9826 728149 22 6327 952933 77 6085 579977 45 3849 975270 7 7775 551974 72 7734 578390 83 4681 632197 43 8192 856595 96 6920 544865 45 3881 992451 75 2673 934313 90 8498 930127 88 4735 784984 10 9389 508622 32 8618 924381 22 3381 816335 95 4596 650260 10 7177 929193 88 6756 556867 43 8994 955901 66 2463 585619 17 7116 551509 37 9465 960678 46 6604 949473 8 5498 680280 68 1637 567550 73 4461 645809 61 1492 770476 23 8979 594525 37 6573 665464 8 9233 685163 29 1474 960287 3 6968 721253 62 2979 782166 2 1109 555059 71 3208 976621 68 1393 920203 35 5913 587712 80 9909 614558 86 6094 986073 42 2137 539561 91 4539 813873 71 4377 589681 14 3166 662600 5 1114 513347 6 8048 605778 61 8714 855967 97 1859 555293 83 7105 773575 90 1867 690668 33 3751 575248 7 1653 764826 100 3933 608159 76 8521 688079 33 4644 603212 16 4893 924259 47 7445 751837 94 5081 934367 24 7152 601404 62 1644 726920 90 9715 554433 57 8040 635818 35 2735 649420 6 8909 684779 36 7475 790211 54 9140 537383 90 8051 847828 70 8740 739854 51 8168 502357 31 1718 620520 95 8231 661067 46 9396 724269 82 7382 707270 21 1457 781845 32 6026 710817 66 7617 654196 85 8857 719431 98 9904 763051 91 9238 753589 56 5116 701030 90 3367 578255 62 2723 956698 12 3918 799336 68 8782 525666 64 9654 880166 84 5362 567034 75 9716 789415 34 3906 500513 52 5390 672190 57 4284 857312 96 5652 694226 80 6347 978696 31 5821 578059 93 6125 728281 25 8340 682231 47 9833 727992 4 1654 606155 71 6650 860120 32 9434 686007 93 4028 618720 80 6128 536337 63 1350 720695 57 7573 509989 62 1015 602983 40 1300 950703 16 6946 736424 72 4959 923478 14 8416 648580 39 2272 981392 34 7496 952349 32 4456 503086 79 8142 903260 47 5661 530353 91 9129 631215 13 1801 611081 69 2593 637270 31 4484 948369 16 8098 545573 36 3194 534016 4 1948 627806 12 1774 985153 75 3837 866192 99 8159 523061 30 6429 733619 38 8037 981047 77 6200 915679 77 9548 917790 76 2137 831647 10 5948 661972 100 2045 509630 41 6125 825054 56 4968 734304 20 5745 540496 92 5327 846015 48 2662 896152 18 1558 897238 80 2141 521915 63 3470 530175 10 4341 856704 2 4753 738209 27 9120 682772 75 6925 813090 16 7556 750705 50 2353 999453 66 7218 695751 80 4968 885004 36 9662 935697 74 2383 987960 83 3027 787847 69 9883 913749 22 3828 718983 6 3900 699554 25 5766 929509 22 2940 596879 80 3014 983020 41 5814 550669 19 4542 670588 46 5667 763866 36 3790 679482 49 4360 525490 70 9941 704320 1 1546 763470 24 3083 758116 4 7941 946045 6 7157 741113 40 1757 646105 62 3974 591092 99 1242 606418 7 5714 871086 30 3432 605216 82 3759 930244 14 8066 726168 58 9586 799087 3 7759 587609 89 2796 557518 38 6385 602779 75 1860 554379 97 3802 656967 22 4906 844781 96 7914 563507 95 7104 868964 74 1716 968457 27 7541 953753 13 5143 686954 73 8433 824751 94 4928 845177 95 2471 848091 83 5458 919421 67 4710 582288 11 3711 777696 8 2568 795157 63 8244 598889 56 4318 822656 38 4253 759678 96 1569 675506 87 6781 936352 78 8342 686687 77 3138 778406 46 2291 613216 12 5902 663947 80 8942 814457 69 2982 607380 28 4493 723780 43 5679 869856 99 1848 886933 92 2734 593666 73 9295 640711 57 7439 822010 94 5025 627666 91 8548 693420 26 5550 596005 30 9968 535872 100 6832 859280 47 3927 888800 83 9159 706360 96 8907 917004 23 7482 624635 89 7020 699978 57 4488 607677 70 8730 576942 21 3188 953593 36 5106 580138 55 9152 956501 81 5475 807953 73 8485 645444 80 9551 856148 32 7183 554273 51 8194 850299 68 2547 884315 38 5874 760177 17 3270 742176 37 7240 593021 43 8373 609416 29 8779 810036 37 8863 527478 20 4213 937351 65 4032 771557 41 4916 600672 67 5627 684814 49 6223 851897 64 4314 813648 72 8411 594153 40 8539 946204 48 9851 947747 83 8632 900442 20 1471 594172 4 3020 672210 39 5450 777070 55 5593 945742 29 5586 850748 17 5727 828773 65 4012 897182 45 2523 981024 9 1687 933916 68 3146 987001 7 4893 531241 24 7831 670930 49 2985 845437 93 1079 856013 51 4583 899183 29 4447 507062 51 1317 790482 73 2360 831447 14 8555 678490 68 1224 749817 93 6822 619733 84 1179 559047 69 5199 954589 75 9374 976798 71 2620 996720 79 7760 502823 82 1128 958316 8 9057 794051 82 6070 835300 69 2883 579125 58 6716 860066 93 5266 594204 29 9883 745944 36 6183 966329 22 9816 956575 78 4930 658824 41 7052 596880 63 7285 883986 45 1208 943682 63 5884 739849 2 8656 750889 88 8081 623687 97 8143 655969 97 7308 871325 27 5926 877781 69 7204 927851 56 8451 602633 16 2765 964178 53 8559 516108 16 1266 764995 27 3342 660394 60 3623 642585 41 1100 682676 33 6797 750104 87 3386 897563 46 8748 943454 60 9238 902086 78 1264 815579 70 6785 653670 6 1171 556930 100 4743 599505 80 6429 613050 77 7787 706691 9 5702 632026 63 5452 567749 90 4251 730471 2 5611 585398 23 9944 988014 73 7372 671603 39 3284 786320 28 9432 698745 92 7295 787179 20 7075 550043 69 5431 980675 4 6530 593412 52 6792 638042 78 4852 700775 55 8940 742523 61 4778 926560 61 8985 756156 35 1090 958492 66 7364 754493 97 1176 613287 54 6535 540827 57 2760 928165 37 4570 519888 49 1945 927551 76 5003 800067 22 5253 936334 82 3013 912967 27 2428 911923 71 3858 842607 7 9265 594758 1 2989 936519 23 6578 729433 23 6934 571119 21 3152 672564 55 3504 555260 29 2597 507428 54 5352 538522 10 9962 555753 62 9861 948166 20 9436 976909 15 1579 849229 50 9304 853487 73 4716 922925 83 3352 511877 6 4369 962452 72 6129 825199 75 6676 598903 98 9272 678490 60 7149 884330 93 7477 668761 5 8249 502373 31 1841 872174 58 9413 869191 42 6903 610362 70 7281 683072 15 6427 577296 28 7892 842961 64 2210 710364 25 7021 605376 40 1141 793269 30 9544 531936 10 6951 931872 92 3030 511919 39 2130 727789 12 2488 735229 35 8884 853651 93 8199 937475 37 6198 778659 43 7873 787322 38 4424 845014 39 3118 967720 52 8135 908773 68 7279 975146 80 4464 757822 75 7573 519298 30 5504 642151 62 5369 645296 43 2154 577168 5 5098 510842 39 1472 652425 74 3171 756660 71 8090 533222 23 5598 989614 65 9975 927199 81 1675 864415 27 4874 805491 62 2351 583171 33 4242 555989 82 5823 844813 75 1488 733825 71 7248 907265 49 4237 961072 19 2622 704184 64 2146 905512 26 4144 895334 26 6333 799448 71 3446 811598 22 5006 810104 10 4931 886307 82 7644 813362 55 6686 980059 27 3727 864693 98 6377 733281 9 5064 665899 79 7711 559175 39 6009 756990 60 6807 831289 50 9430 838381 20 7810 681485 26 2647 759404 90 5134 949961 32 1161 847621 30 8506 560988 90 6227 651292 39 4436 829898 24 4080 955584 77 6404 795752 84 1445 630720 21 4024 749098 47 8671 950802 63 5100 512346 13 5215 741009 50 8677 927481 27 2669 724032 98 3982 961644 36 7651 652205 13 8747 831214 49 6384 921358 84 3229 867101 96 9397 825864 49 3242 827409 50 1306 659299 33 2661 596859 21 8401 667749 71 9763 762917 17 6134 951709 65 1953 713795 30 1337 811207 54 5040 965092 1 4648 836208 84 4818 634599 5 2149 564137 85 7113 909094 22 5586 799508 28 2729 678797 21 8933 548960 37 8199 946367 90 9523 932209 84 4632 589100 93 9086 948803 17 5577 766906 62 1166 984561 45 3448 502347 4 1852 668900 32 8579 553804 69 1952 801862 39 5399 703407 95 5905 720511 95 4679 691020 1 3938 874344 55 8632 938296 3 3800 998762 98 6050 584286 99 9461 647388 13 7091 614876 82 8141 688436 7 9423 967921 90 7993 863100 45 9188 970075 97 8729 694678 35 7299 849844 93 3025 877309 91 8147 560542 81 5965 928907 46 5340 635663 36 5843 609889 53 6935 529111 36 6990 881065 29 7699 918867 57 1274 897376 98 7899 981256 59 6294 966589 8 8480 889031 33 8938 657218 62 2916 971371 47 4983 932352 80 4600 654685 91 7893 650495 59 4692 829602 43 5077 777224 52 2264 613746 29 5519 665909 61 2303 891810 82 4599 559828 82 1657 626607 36 4202 787297 51 8255 573102 32 5972 956218 49 2033 662204 91 5985 967438 11 2877 734366 48 1257 504299 74 9359 738970 9 6041 641231 96 3291 620384 89 4047 856381 89 9622 561800 46 8757 905240 19 3847 679307 79 1669 807493 24 2023 568680 49 5711 984878 13 5641 605184 81 7955 903317 5 9742 829465 24 4409 859641 98 6224 646058 39 3104 925945 98 8172 537478 33 2651 769138 57 3194 942004 79 8059 613905 70 2055 613235 90 3249 788702 24 2091 559183 34 8950 783941 56 7077 529235 14 8388 866389 92 3791 580239 50 7091 765836 93 4968 506297 53 7266 505008 47 7139 936883 80 8488 949659 84 2520 613286 6 9665 929602 47 3216 578063 81 2391 541334 75 6373 658109 44 4141 587268 28 6537 763060 39 1108 985490 61 9276 620604 56 3467 845342 47 8635 985118 55 5573 988659 56 6754 506310 20 1936 552877 95 7921 550868 46 5061 671390 95 7861 737160 92 1382 888594 6 4836 951777 63 3249 540614 15 4377 816643 26 1229 888644 87 9405 637571 54 3262 661838 8 4475 694606 99 2848 957254 62 2902 729702 44 6713 750928 83 9078 984873 46 3590 563956 94 4904 883453 19 1321 565770 31 7545 531630 34 2471 685511 96 9732 625712 33 9582 763633 47 6569 844848 11 6888 812681 23 6119 893221 39 2532 811487 16 2432 699241 76 1335 846557 71 4324 529809 41 5662 553382 57 8772 646904 96 5970 523308 91 5414 973450 18 4484 536743 37 6582 537314 46 4238 555420 60 3137 657189 15 9345 800416 14 2448 747424 43 2960 688489 87 1723 864341 34 6478 525201 66 7051 644153 5 1555 828062 91 4734 907035 30 6838 859568 80 4157 657281 48 6340 602202 58 2153 974732 83 5399 777666 49 7045 993653 67 5011 859317 56 9567 645547 62 5168 769879 29 2185 807897 34 6511 559628 61 1891 952389 59 7491 643296 97 2598 547732 20 6642 506237 25 4502 591276 36 2645 626404 61 6602 529390 20 4680 847479 45 6790 950618 54 3921 817641 66 8424 857860 45 5562 887479 53 4688 857366 72 1711 644719 11 8947 977715 52 2616 934120 53 3530 875500 42 4806 593815 55 1363 780994 67 1909 762564 83 2678 866588 25 8517 794574 70 9771 672881 14 2179 918350 82 3133 754999 28 7135 994205 57 8834 506345 52 5175 546951 50 7649 994879 34 1621 698260 45 5248 635348 93 9634 622828 96 1168 623651 87 2946 602174 77 9166 546401 88 7112 781852 17 5602 913264 15 1815 822476 63 8571 747009 68 2132 612860 57 3806 988407 75 5473 673469 22 8769 693369 25 7350 577945 92 8598 979665 97 7751 613409 95 8210 845144 9 1061 534008 34 4604 940531 90 3520 810610 81 4925 572843 30 1485 582380 4 9615 539918 88 1393 976043 51 2491 562779 37 9326 911937 3 9848 873122 32 4215 685666 68 1137 847825 26 8035 978632 18 5835 656063 43 6519 950769 44 8740 949355 69 8213 687089 74 5858 898114 60 2127 549686 75 9764 938567 20 2037 668647 36 2479 804440 34 1333 970044 63 1521 549738 64 2247 875778 51 2265 634131 99 8755 800621 95 4928 975021 96 4832 991694 97 3258 793500 78 3618 916722 89 8240 906229 75 3922 989087 17 6594 958599 67 8640 813146 90 4060 886395 68 1906 602833 52 7640 768212 79 3270 783722 47 4742 886117 87 2312 557835 35 6488 861231 57 4144 907822 36 4264 953319 92 1902 648636 97 9114 587684 89 8701 872725 73 4941 520371 64 4958 892010 83 9218 535000 100 2110 501704 23 8906 924692 49 2772 661558 53 6699 549067 61 2454 607458 74 8996 900076 97 5632 767717 12 4295 612871 92 1873 849726 35 8655 824810 20 9600 663293 25 9679 958627 59 5155 743667 37 2094 625791 25 9082 705355 54 7270 855068 20 1873 965701 38 3944 894583 7 8161 649215 18 1532 811130 7 3818 937933 64 6940 833225 74 5951 928172 84 8755 687702 42 7889 624850 3 7242 681390 5 4748 879686 13 2392 808334 66 7158 924540 56 2553 764630 52 8421 854783 17 2087 591540 5 1181 776463 82 6231 672303 70 6105 658714 60 5518 698061 73 6372 659036 83 8052 993756 22 4677 523887 15 6483 606978 98 2088 850164 5 1408 824422 76 5229 740171 90 2837 708560 9 7678 567325 35 7033 712484 83 7232 655096 6 8325 903108 89 6107 671586 3 9520 590044 42 6748 832090 23 8096 661913 91 2309 862331 48 2258 582768 49 3252 678675 20 6851 936823 83 8606 752352 16 3381 559623 68 1247 997518 84 8075 805510 100 1432 940329 5 6709 900653 32 7768 594594 70 7167 845269 19 8443 950830 58 6145 712207 71 7162 926841 2 7567 944379 13 2324 937282 53 7966 980791 63 9825 884610 64 2486 798026 99 5259 975126 49 4139 890886 68 8482 834363 98 9235 517783 99 7599 771681 99 9451 784797 29 9636 785973 24 1247 575412 99 9375 879307 71 1907 800900 74 6226 890413 93 7237 836747 11 5748 685212 78 7450 886128 61 7059 847702 3 7186 776748 73 8966 727945 16 6492 780721 78 3998 711147 53 4432 528840 30 7063 857391 81 3795 544842 77 2014 510630 1 7065 629388 60 9905 896426 13 2671 974172 25 3754 890315 13 9991 923510 25 3626 758716 63 1156 712492 25 6985 656631 36 5580 988619 37 3481 920279 100 7505 596171 29 8795 920892 77 2876 817035 21 3004 986260 10 2567 720487 96 1936 783766 40 5518 753880 60 2926 555098 45 2266 933041 85 2006 569253 90 1246 884383 55 2509 612760 11 1130 932909 100 9764 667986 15 2542 765490 38 1776 536394 21 5339 779530 9 7520 840679 17 5213 657221 80 4275 819078 27 4252 798251 42 6291 631879 50 2783 573480 70 6056 573156 67 5342 696153 90 9450 883191 59 8473 783390 97 2070 649076 54 7274 574452 55 9178 929506 46 5361 900072 46 8191 545926 40 5955 641855 14 2191 657652 5 7853 780897 28 3084 874641 19 2680 781367 79 2420 897911 70 9694 610675 14 9048 879132 33 1527 639134 29 9238 867487 33 4323 560163 15 5750 994006 57 2668 541327 40 5582 916384 58 4202 943728 40 2120 773306 41 4152 932107 64 5131 577193 2 2012 648693 3 5752 814774 79 5132 714788 39 2469 996127 1 4842 888137 88 4380 604189 2 1293 662945 68 2756 701375 35 9864 921241 26 2945 696016 8 1128 933113 53 8360 605046 86 2106 839009 45 9030 825412 19 5427 888681 19 9154 828582 8 6528 680870 50 6453 609401 19 9849 594993 46 2940 517601 31 8507 582091 52 2229 947937 40 4239 866393 33 5540 972174 90 4101 574866 48 1636 884114 62 3122 966009 100 7631 894293 75 5937 914493 47 3019 889561 91 4973 594942 3 9044 665761 74 2003 720062 38 2667 996142 58 4878 581619 88 5898 568422 67 6228 806129 27 3318 547133 12 3829 635251 3 3321 945212 66 4889 986255 87 8041 941833 20 5403 578167 3 1670 514694 16 5788 812388 51 6560 652377 29 7158 585895 8 3833 517307 41 7864 774492 77 4934 836289 20 5343 557621 53 7905 598854 29 4943 918287 75 8010 547174 1 5835 856904 81 2712 522670 54 1699 539911 77 7141 604396 81 4746 837105 89 9907 554508 71 3818 973781 85 9782 644137 31 7869 737868 6 2995 875294 44 5321 535625 45 6199 705170 30 4045 907212 9 3778 954832 39 7102 700888 29 4213 997303 48 9954 534189 13 6010 680178 31 8331 964269 12 8847 671462 6 3966 926326 65 8116 924097 64 5192 539413 90 8463 697148 32 1413 694426 49 8362 635339 60 7666 546474 60 6545 979438 84 7272 927821 64 1367 924725 31 7458 694943 10 7417 783425 4 8857 660121 38 1063 529646 24 2373 877883 42 2895 900133 82 9962 659205 9 5053 949782 48 8998 627481 64 10000 870902 86 8867 768835 90 8497 930304 33 6603 510062 36 4692 787987 57 8688 587276 99 9696 877713 49 7203 646598 40 1966 636001 6 9817 503675 92 2094 548527 54 8119 978939 57 4540 663447 71 1820 858772 4 4244 551470 75 2449 951209 89 6911 513536 86 5672 796752 51 2611 879821 98 5997 563437 24 8101 833976 94 4746 979642 28 7668 997989 18 9202 596302 13 9876 764945 97 8295 866496 63 1601 915246 44 5421 936401 8 3367 857752 58 3320 962778 18 2058 783099 92 6172 578270 83 7691 997596 63 7563 698687 2 7085 881744 55 5960 777852 4 4691 568602 86 6438 681951 25 1574 625282 89 6912 909301 83 7434 942311 26 8438 993402 99 1458 584272 59 1855 561420 15 4468 964024 25 5859 511008 63 3139 673707 8 7791 899611 4 7384 601615 74 6822 771332 33 8347 819440 21 9150 542962 68 4996 847831 10 2091 969906 100 6551 565546 15 4740 592078 72 4461 564777 53 4013 851302 44 7506 680846 74 8219 613094 30 9465 785557 96 8104 801696 47 7159 939800 30 3293 945520 2 4161 946993 62 1236 725090 94 3650 727354 56 4606 729460 43 3095 573220 54 7291 986155 11 4596 737761 76 7430 875129 46 8577 642367 69 8071 900313 62 6147 712890 50 7821 958617 88 1767 508197 46 7553 686892 78 7119 664566 91 4435 661395 87 8528 553376 96 2886 558749 36 8968 555150 91 7855 704833 27 7910 501848 81 4476 692361 65 6607 771873 95 5710 844296 43 5642 898017 23 6421 792376 13 1865 686614 31 9653 608710 36 1296 569771 64 2950 654885 29 5664 960236 51 1681 657650 14 1624 977707 67 2349 864542 58 9089 663577 7 7696 864350 40 1026 765656 39 8086 823187 5 1672 752003 85 3134 975258 6 2697 940982 10 2474 862609 38 5348 753840 44 5313 761498 27 5200 925695 41 4182 626124 82 1398 689392 77 9209 872479 39 2361 619004 8 6093 972872 42 3250 726988 80 5478 910722 8 9102 913582 41 2336 913115 57 5941 680818 9 9242 763814 19 4430 979979 27 2743 812414 27 6038 541092 38 8837 921292 22 2228 874560 70 1422 796468 14 7570 773395 9 4032 949146 26 8573 846121 67 6729 806416 91 9670 872061 41 1200 848060 60 1685 755218 35 2928 723597 88 9956 589162 36 4277 658921 66 8725 820207 81 7142 929506 13 6672 943679 16 1199 714329 49 2151 556034 75 2051 873495 2 1998 911974 100 8218 792752 51 8415 520143 91 4897 779466 13 7738 843471 58 1753 931872 60 8484 836740 32 8200 825775 30 4174 744048 21 4485 904324 75 5987 897984 25 6412 969876 61 2722 518540 39 9234 867951 56 7830 580750 39 8759 584018 76 2179 975039 18 5595 628058 90 6451 834723 77 4757 626024 84 1642 733768 48 2523 663707 96 1890 955557 97 3576 940628 15 4197 659017 9 6049 904446 34 8647 720236 54 5560 593573 73 7881 902243 42 4133 753490 4 6103 710750 87 7802 973213 94 6350 989700 2 8301 601040 35 8701 972444 36 9671 876562 84 4642 960494 43 1435 719573 33 7159 568988 74 9052 917301 55 2231 937301 40 3979 661532 31 6616 669984 97 1101 546069 31 9993 687918 94 9995 851677 7 6330 577866 58 6055 578907 22 2108 720490 73 1701 697874 98 2187 675697 73 3386 982017 25 3095 908041 94 2855 633780 77 4845 503408 98 8268 789294 62 3421 839647 17 6903 975311 14 7890 743437 86 5075 881408 61 2702 808990 94 1584 648028 90 5222 752113 49 6267 611846 46 7334 699378 39 9720 821615 95 2851 918673 23 7788 516789 75 6515 640628 6 6437 533599 78 6632 824028 53 1160 572797 8 7038 789954 69 2474 582128 20 3980 841754 72 8785 955900 33 5439 612207 80 4298 890026 42 6196 903306 7 1929 914711 49 4952 569995 63 6066 678259 6 2669 700710 51 4597 586628 78 3481 584504 62 8006 817865 82 4097 582699 44 8076 671257 58 6369 591196 95 1427 504342 3 4762 639667 68 6274 921246 94 8624 570692 93 6452 630499 58 8006 995654 57 5116 682761 78 4442 961733 93 1897 607203 72 1855 590121 13 3906 553906 47 4368 913603 23 5503 889809 3 5585 568751 7 2137 571264 42 8215 679545 68 5414 734165 4 4971 814174 77 1355 528038 100 7752 825225 79 9574 866564 77 3948 799618 26 4319 911537 83 5627 679997 38 5945 982664 35 4938 521693 48 8754 595095 64 6942 591475 93 5996 574761 84 7461 728839 29 3224 515433 97 7918 865966 43 7868 957222 12 2592 577532 8 9610 526724 59 6003 509732 26 2917 801705 41 6863 870494 47 3339 590732 55 9343 687595 58 5421 553568 81 5260 707853 93 8517 649772 62 5333 966942 87 7427 873593 96 2473 618207 91 8326 783460 32 9586 553343 13 1982 879134 25 5450 828493 25 8652 862439 27 3951 684174 73 3233 790893 97 9119 788975 100 6257 533034 98 6854 799205 44 2480 802709 44 5775 690051 3 5248 779927 50 3830 733953 37 6754 785594 65 2288 642328 76 9482 984466 89 9916 592276 14 2352 872419 37 9765 611822 67 7133 519172 12 1874 869050 73 7383 784945 37 9349 998430 92 4401 546271 20 7650 966603 37 3183 609899 34 8085 801299 35 6617 775550 43 3720 520359 16 9105 680553 90 7446 940904 53 8929 763087 66 5157 623862 89 8271 674727 6 5440 844329 74 3163 517422 50 7742 575283 62 1605 878916 16 1434 937892 12 2652 672814 85 1262 883299 20 4022 526112 45 3425 620262 52 5066 992419 56 4972 563704 72 6029 747264 47 2530 647352 54 6620 991903 14 9732 850211 74 5261 923718 10 6289 580031 71 3034 630833 69 9120 663182 79 5922 916315 96 4633 560816 91 7983 936404 85 1282 764634 10 5919 511254 75 8523 989657 19 9458 641574 55 7463 915935 57 4556 763791 32 8892 942353 10 8316 877593 12 8524 555151 34 4653 653864 20 3800 649791 70 8269 988645 13 1271 702707 88 8470 831794 16 8308 530711 62 9941 910993 61 6779 835265 43 5987 631564 71 6413 500340 63 7550 675252 83 8098 679461 53 1475 815406 73 7319 966524 21 7802 625626 82 1314 751589 25 8962 567069 12 4031 924616 50 2690 994767 62 8473 712557 6 9306 666557 44 1526 784575 28 2510 826439 31 3141 835394 50 3898 762110 73 3588 513866 5 2121 895591 95 6841 984536 59 5173 902882 30 3759 862390 93 9652 899271 79 8256 598073 91 5058 757314 10 7420 884826 36 5873 686214 41 1410 775223 73 7719 817202 37 6465 881634 2 6808 912555 76 1196 757881 43 5137 667777 25 1006 711939 53 9352 690691 5 4145 799961 61 2898 632749 19 7084 891960 23 5060 613256 95 6413 600189 22 3098 585236 33 2923 660151 83 8242 605784 88 9264 586542 4 2730 975244 1 4515 657796 4 9740 942685 97 7344 790479 19 4637 731544 75 2194 667828 42 8798 649112 52 7227 697121 31 8739 603476 40 6248 946791 14 7517 989828 54 9639 986563 25 5652 544061 95 4951 534361 52 8620 985752 16 4426 553387 12 6249 532394 9 3622 912598 41 3779 879878 44 2842 993600 78 1747 923522 43 4047 543776 57 8446 959503 28 7826 885069 6 2473 590476 94 9631 689359 84 4196 558039 24 7224 621012 74 6383 787891 80 5592 760701 43 4316 944729 74 1064 623847 65 1238 675060 73 6307 554107 33 3838 886704 3 5894 720920 43 5511 856095 37 5660 632269 1 5164 592095 69 8721 773077 94 6617 930459 79 2470 971965 9 9371 864642 29 5104 512670 5 7217 637853 46 8287 818347 39 5878 996615 21 4642 930229 2 6268 796327 66 4184 908666 21 2691 522785 100 8965 860615 19 4764 510154 89 9537 589380 39 3864 649910 7 8306 849118 46 9899 652012 1 8844 843700 46 6211 825166 17 9351 582702 83 5066 880594 82 5918 727043 5 4626 900544 88 1686 984982 47 6429 909552 46 7914 704002 53 7810 939843 41 2176 913487 29 1098 560348 51 1717 671212 54 4553 837703 62 5725 946871 87 8540 983067 46 6190 739446 58 2507 586226 52 7340 833325 76 1165 528117 80 4476 661481 44 6532 918427 33 7522 507756 1 2051 749618 11 5711 907312 73 9301 768277 21 6974 810606 98 4455 986866 32 9342 998315 79 7891 695070 99 6137 717312 100 2836 966722 12 6437 677752 83 8101 767173 26 7736 899437 3 2832 695295 56 7436 524758 100 3848 996085 91 1342 956756 20 7378 617644 75 4875 800269 39 7200 720831 3 8735 606605 2 5620 720555 42 2462 745470 38 5559 703126 32 7519 970380 22 5641 863475 17 4664 672690 98 8742 556398 32 5873 998064 21 9233 521463 31 2727 745992 75 1143 531133 62 2377 518482 59 5269 625746 40 8493 594105 30 4003 822590 17 1176 820558 24 3127 573106 14 6024 849052 38 9091 959667 2 5177 625690 69 6290 516568 75 6229 635573 89 1334 935655 88 6099 661328 18 3491 646859 43 2988 969861 35 6445 769874 81 5617 977920 79 6453 571776 57 7477 507116 72 2382 891304 14 8918 703156 85 4043 543848 1 7246 995563 60 8324 601663 10 4724 866706 88 5604 520063 89 7042 639481 88 8291 908753 79 6698 713525 16 1080 622754 22 5388 673367 100 4491 581941 74 5244 684979 71 4583 736567 94 8065 736797 42 3181 677954 98 9741 682352 32 1890 847885 9 7177 664383 27 9257 910622 66 1135 630749 31 9382 601379 94 9825 693575 55 8569 733504 82 2767 936772 86 6185 916259 82 3376 918145 59 2034 526782 32 5877 711255 84 6001 726590 74 4298 906444 39 2077 733251 65 6999 816434 18 4233 837342 52 7535 875223 8 2411 734936 44 7777 936902 88 9630 524895 28 4008 874118 69 1308 961972 79 8459 812010 58 6972 823871 1 5215 885285 36 7921 965420 75 2088 699116 33 3861 527622 51 3281 536205 79 9207 995585 83 8463 976197 26 3529 888143 69 6020 500187 50 7295 929925 78 9299 500909 64 3899 877149 38 1994 871385 38 7656 578421 64 1211 706354 21 8911 541466 74 7712 644804 34 8009 916824 92 3640 948832 43 4841 769008 4 2084 758227 80 8586 599865 33 2593 775495 1 8707 508785 75 1892 528305 86 9237 592426 98 7013 630744 70 3658 790668 64 7216 895255 7 8143 998907 84 3304 792019 2 1946 946980 12 4744 851275 61 8332 543211 93 5419 832877 50 8934 812392 45 2999 700608 91 6990 619336 45 3586 847211 70 9878 529181 60 5214 579768 95 5059 880393 35 9036 747566 3 9440 798465 74 6461 804590 88 3552 549143 74 3861 618953 14 4968 921571 53 9851 766180 63 7453 645519 19 7215 715965 37 6354 594304 18 2359 657644 7 6680 589479 100 7020 878568 2 6260 762511 31 7094 980007 10 3130 587039 69 5353 810662 30 1432 675043 8 1966 912729 20 2364 979602 40 8118 614727 36 3164 532312 64 9090 783095 86 4518 671969 10 5421 627558 65 2647 935061 16 2391 929942 86 4258 528449 30 1844 591851 13 9426 563271 48 3798 572674 23 9746 752360 67 8496 941425 41 3391 574707 71 7416 684956 40 7451 826059 29 6332 832569 85 9897 716561 73 3647 600434 14 1946 838258 99 2461 981950 77 7023 672068 37 6275 712963 72 9979 817337 24 3368 863119 98 1875 692102 11 3374 845106 1 5677 541635 35 8070 971232 100 4069 564287 77 6071 950890 63 2655 785989 57 2967 719652 64 4468 626236 60 5746 869708 84 1125 867322 72 9843 724961 58 3989 966980 26 3570 755434 90 3496 918265 40 7752 681282 90 3910 675738 32 3468 717086 33 8957 908509 48 7315 590328 20 2583 690110 15 3067 767013 18 9679 575769 84 1691 658489 66 1531 985816 69 3423 531587 95 4530 754154 95 9803 910254 27 9555 582506 3 3699 522525 12 4944 942239 76 8577 604959 16 6953 979834 15 7921 907250 54 5306 993263 42 5827 763879 69 2565 847707 42 6184 788188 76 6881 687229 14 8494 843482 79 4417 634642 48 6158 523513 36 1114 576071 10 2360 537652 85 3659 646535 93 3724 841146 93 6060 850001 54 6911 934772 9 6778 706167 52 9711 904112 93 2692 711616 22 5855 580450 38 1685 780866 24 5150 557004 70 8998 784250 23 4542 775807 30 4297 906288 2 2678 927909 99 5713 584238 79 9335 668258 40 4364 515715 62 2353 886453 38 7709 685591 100 2497 763982 16 7613 542585 99 9314 789394 69 1592 937938 94 7144 883987 56 3961 987388 50 7856 600502 88 7759 786323 43 1305 732783 11 4670 799616 61 9564 787420 19 8851 563054 5 7656 910583 31 7447 948239 20 5736 770367 86 4158 857415 1 5914 667039 26 7707 903950 45 2800 688246 19 7750 682414 83 7973 887971 82 9299 816862 89 3836 831426 77 6662 535407 39 7341 651630 52 1400 900503 74 1338 674622 77 6582 896661 23 4120 894412 70 2350 687601 65 6159 818016 50 2451 932670 85 3242 989276 27 9524 958648 36 6853 864417 39 5488 739824 73 8757 609493 53 5890 823953 100 1869 628493 53 2122 863609 73 6392 554844 83 5767 717018 38 1770 571644 76 5606 637090 71 9517 867928 47 6674 665415 43 2875 703439 42 2158 933834 67 5170 858149 54 3031 871078 73 5117 550742 24 5031 825265 17 4508 864520 97 9350 851418 14 1526 542934 46 6885 991529 58 1188 944190 52 4038 607070 55 6180 980363 9 5624 505522 20 5178 914896 75 7254 864025 45 2082 799074 9 5776 768090 73 6522 536413 16 1587 823598 9 6225 676824 11 8495 653119 9 3293 694023 69 9747 682648 5 5598 805572 89 4996 748255 27 2449 592504 32 5408 683256 30 8638 525497 68 5616 851770 70 9603 701544 53 6068 671289 90 7484 769087 79 8291 572645 38 7074 931646 76 6159 685851 94 1614 983223 95 8188 598493 23 5112 741410 86 4284 693586 36 8591 867171 57 5303 722573 42 2432 578798 82 7023 932996 80 5115 983937 16 4455 973793 77 2477 946590 31 2684 697629 44 2378 614318 17 5286 985057 82 2318 615392 19 3429 803423 14 1881 958298 49 1003 804399 33 5179 759243 23 4069 938808 19 6674 606843 56 3741 777112 69 8204 968928 99 3831 929829 92 3869 978066 85 5554 718399 29 2370 893473 1 5576 794239 30 8574 805818 19 8360 957312 77 6139 587194 68 8248 853634 76 5892 845597 76 7954 710719 57 2174 657884 20 9349 947923 38 2070 905694 14 3655 603050 91 8323 701679 3 4122 707252 29 8377 980794 80 7235 994086 6 4229 584915 4 2090 650455 60 8555 599799 44 4119 999388 48 9864 683581 36 2411 596399 15 2184 712145 49 1489 654259 1 7138 585408 3 4783 548254 69 9958 766580 68 7257 679209 19 4262 712534 37 1026 959606 53 1967 606119 69 7246 789977 69 2484 933220 60 6379 877361 70 5005 512957 93 6592 520791 1 1844 979704 10 4453 932997 29 4161 572007 79 3632 515509 51 2634 865804 58 4795 814171 72 7290 521943 86 1426 786087 63 5700 613104 66 2391 889900 35 3766 784459 59 9418 653245 96 2509 585896 32 7422 618850 96 9506 607964 94 9378 534424 21 4590 828941 23 8758 543931 1 7343 681537 99 1748 718002 66 6579 756040 81 5884 564575 19 3290 550590 7 6583 772935 46 4737 822612 97 6173 763490 19 1278 773266 51 2047 628814 64 5332 813421 32 7814 808009 14 4553 563209 49 1771 958434 96 4529 739492 31 7546 896983 31 2952 980543 45 9714 972966 14 4412 511678 33 7135 868775 18 9030 900298 20 2713 563967 60 1944 520765 87 8679 812634 73 1073 748970 96 4176 736552 2 6607 520151 54 5588 644661 53 2488 618402 45 6268 936051 71 2556 657506 49 4847 995941 75 3589 932979 28 2301 530775 7 8054 986267 37 6911 864036 37 1842 581146 56 3526 876314 49 9303 652656 51 2237 560210 97 5114 980908 31 6877 730295 64 5603 554567 31 3879 579803 43 8794 889528 8 2538 763989 72 1464 744491 54 8506 543344 37 4812 949837 81 2619 773205 57 1699 641788 51 6728 501454 29 6684 657682 72 1957 708893 77 3569 876426 10 8738 526255 63 1007 650310 84 3655 501733 20 2713 780366 86 7521 797333 65 2282 656630 83 8213 717300 89 6845 960710 97 8668 784812 57 7119 547437 71 2371 766724 32 6476 748559 56 2632 698131 52 8637 692928 27 9642 790799 8 1454 835673 24 8725 554197 87 2473 707467 86 9973 959683 4 8329 630028 1 1078 570902 40 3208 647856 21 3803 822651 24 4121 815017 19 9610 788586 47 7042 720252 75 1535 846150 72 8519 825059 70 2698 951395 39 7637 553898 38 6191 636480 74 3331 731715 56 9590 660137 25 4097 793872 77 8706 696549 74 2650 824780 56 7991 718946 50 1567 763474 11 8737 882803 79 7921 568477 27 5890 559980 36 3219 944107 8 5318 716084 13 5771 537427 73 3914 952892 11 2184 678853 9 4910 820068 75 7409 813756 27 1697 953538 17 9851 996079 55 1254 663417 16 5371 898761 72 9507 962301 81 9983 823466 84 3520 825625 1 9482 912813 98 2936 855312 58 7599 968055 11 6259 683102 15 4201 848230 77 9582 553769 26 9337 721103 19 1787 780900 23 7995 858877 76 9035 632817 60 8828 835655 65 8869 976684 56 6114 806107 9 6171 561518 11 5745 687552 89 8607 525173 82 9174 798704 92 7715 515657 34 4393 857094 36 1126 825240 27 8068 628468 4 4493 921803 34 1440 596756 21 5456 829335 3 5027 528636 84 2925 739805 92 3075 886887 30 1849 988054 53 3894 839228 14 7947 837917 22 9114 801157 9 8612 758224 41 9451 629431 12 3079 661861 1 3238 979215 98 8248 622594 3 9218 620310 29 1432 762027 94 6897 582643 74 7916 997613 53 7233 729475 38 2770 718010 39 6732 861440 24 7448 639232 27 1731 894113 92 3572 639496 13 9188 594948 97 2966 597677 36 4691 813842 26 6138 875065 81 3836 980099 14 1925 705681 52 4567 662521 86 7751 685493 17 1834 701294 35 7762 679118 26 8761 590502 95 7818 969056 91 3574 997821 7 8629 828813 30 1760 644845 38 5211 739774 63 5328 630754 61 5266 719905 22 3948 947868 20 1511 846920 32 9065 637505 23 5020 745116 75 4708 872706 40 2677 888402 5 4906 861104 19 4836 779340 59 5944 540603 51 1868 818847 94 1114 573619 80 3117 690242 86 2136 926891 25 8847 934285 58 1700 547249 96 2191 864385 75 8350 889672 91 1829 733671 52 1556 559520 78 5770 928735 98 4062 549891 2 7602 977734 97 1747 947663 7 4618 899004 50 2476 513334 73 8023 899889 70 4279 717511 95 6131 878415 75 2669 791744 45 7771 898891 69 1557 731681 95 9313 678011 3 8022 824021 6 4067 784010 7 8487 993356 94 4829 545569 31 2227 628379 12 1460 788939 29 2338 739947 18 4086 737895 65 6325 744308 1 6431 891067 25 3503 708694 99 3963 613638 33 5518 924546 85 5021 501414 12 1772 988335 57 4790 908651 75 2916 678987 35 2564 854839 88 5978 716253 96 2001 976810 61 2478 510777 8 7135 902388 69 2875 734911 1 4853 999970 39 4277 654905 40 8005 547173 86 8199 685589 8 1175 906951 72 4997 538624 37 9936 739731 47 9739 935561 83 7571 524676 33 1539 706571 6 3133 908170 50 8197 596204 91 8718 931886 47 8346 596502 80 8322 711465 97 2164 702891 72 7777 699770 40 2809 579823 94 3652 681980 9 9916 898706 76 9845 948196 37 8117 562284 90 5528 847693 98 3427 904007 92 6547 579771 54 6466 954426 8 3159 618005 59 4465 506925 88 2642 914327 83 9767 791966 64 5526 722836 37 1164 815126 2 6286 674084 79 4921 954554 83 5038 572827 69 8495 512993 48 5569 755518 14 9272 615966 100 8460 855362 1 9931 667380 45 6575 770338 22 8762 853205 33 3580 771653 50 9869 588228 55 2537 773673 64 7632 700788 49 4238 848199 61 3438 637837 12 2013 534736 46 2107 514385 57 4013 876549 20 5294 798697 91 9228 824066 24 4743 970727 18 3625 596619 85 9077 681402 78 6622 572105 42 7866 682108 24 4667 853184 47 6740 514359 19 8208 995604 78 5421 970383 63 8630 547060 10 4449 501468 65 4530 928642 48 6238 520476 23 7370 985777 81 1914 606528 55 9580 712590 80 1544 703526 85 5554 999961 96 3434 511503 26 3157 577229 80 6741 765464 53 2408 654713 78 5346 963536 37 3428 891408 17 8800 834901 93 5000 720621 14 4386 530009 38 4359 910592 45 8927 918288 35 1072 845775 61 2996 541222 44 9652 532837 80 8385 973172 4 3527 581437 3 7258 753262 93 7597 692655 66 6099 817714 54 8990 553327 99 4223 696888 88 1256 554203 29 9266 775785 7 1074 530985 26 5555 806176 3 4375 944133 73 2240 933669 37 1603 885446 58 7488 864291 39 1657 921559 14 9485 727901 72 6285 809296 35 7227 615728 57 4813 991747 58 9625 994482 85 8033 531803 86 5749 914209 85 1925 796028 46 1941 642940 95 7098 898242 47 8746 916066 19 5586 851644 80 7893 919617 70 6154 528603 93 7643 946317 88 4844 510817 81 1369 872910 49 3144 848873 70 5089 841832 75 6075 730220 22 8074 615933 62 1765 711269 24 5292 528074 99 2366 799412 72 1605 521697 66 6821 883029 47 3616 897346 66 3593 737722 39 2202 516811 42 4531 926959 6 6099 553477 38 3016 734757 100 7697 546580 66 2733 540915 78 5069 651296 82 3677 548583 45 7450 888303 6 6350 573837 19 2679 824261 67 2532 827936 24 5499 770462 51 6829 555553 32 4374 940520 17 1266 855677 40 4242 812597 96 7800 725095 97 2964 654185 58 7491 825534 17 3595 942806 44 5463 844200 81 8807 670357 68 6202 834910 35 7348 710641 68 7123 924628 48 1345 520636 61 2845 562757 4 3083 793732 8 4024 830561 76 7672 832530 92 3776 904247 100 7268 871517 65 9943 917332 95 8920 576449 27 1120 687166 87 2267 952958 98 7935 833485 85 3023 890092 93 1524 992607 15 7560 844381 98 4016 795993 52 5432 982367 12 3662 552335 89 5550 597656 57 7751 560009 13 9437 653039 62 6563 918049 91 5239 796986 89 9783 729590 2 1887 507256 98 9594 776877 86 2456 613593 44 1187 612018 85 9801 818915 86 1277 584340 7 6809 900943 25 1837 745748 73 4394 594992 97 3273 861198 80 2270 842718 51 2573 751840 94 9379 623868 60 5068 968850 58 8184 777100 58 7616 727434 4 5233 530128 66 4864 714606 18 2526 898178 92 3488 574356 88 4935 622388 99 5430 806420 2 5932 925047 35 8979 563461 13 4550 716113 83 4242 596176 11 5486 697808 82 1610 669278 15 9514 505695 53 6660 721813 83 6793 586871 23 1217 604943 63 8917 810253 52 8101 721925 91 4046 574346 52 5962 928080 96 3537 508011 11 8311 885503 52 7677 754758 32 2199 686546 86 2521 540589 39 6120 678917 36 3137 626799 49 5466 911127 76 6662 719540 10 2559 982635 68 7716 615898 98 9795 763326 45 8982 592460 96 7592 760756 45 4879 971275 36 8026 620045 24 9892 915636 54 4293 850632 41 7679 737375 28 1801 716904 42 3434 970374 24 9972 873923 13 9349 617791 97 1377 546059 100 3312 671727 47 3962 941452 44 5457 692330 60 3443 984359 29 7816 944646 97 4421 955717 60 2597 582211 73 8552 620452 76 4724 732580 46 9342 737998 90 8656 690828 17 6153 891323 100 3420 625146 63 7163 801687 24 6514 850794 93 3605 630933 73 4879 843481 19 2616 904650 18 3826 989894 12 4461 550298 22 7367 502711 52 2009 596871 44 2314 795625 83 9556 960828 36 2787 848099 89 1927 985950 77 2634 884468 2 6415 778654 40 3926 735164 51 2299 957251 88 3099 776292 22 5642 725463 51 6245 507334 2 8201 898610 4 9408 753647 59 1623 985924 34 4486 750005 92 7515 867401 57 2054 970859 53 6139 911311 40 8112 813185 99 1366 595587 51 2773 740577 81 7416 902377 53 6606 751559 41 9582 597687 36 9875 800842 27 8629 610706 32 3590 568848 85 6706 753300 69 6068 619206 68 9273 786884 44 5273 546939 34 7459 594959 16 8205 658901 32 1670 612409 32 6383 614410 13 3180 681584 76 8128 509511 94 5810 670182 1 9490 556789 33 3884 915281 86 7413 619442 73 5765 655750 69 6801 635695 48 9103 678292 1 2753 927909 8 3256 724412 44 1670 507661 1 9424 776223 39 1653 769115 35 2157 643563 100 8542 757935 30 5190 723964 57 3734 981357 75 3658 587494 11 5653 715896 18 8791 967219 25 3888 604139 88 7416 706534 46 4988 848855 79 8070 817142 84 3470 851256 62 8428 744783 18 3082 699976 74 4332 989779 88 2711 970653 31 5820 733212 81 6541 682638 51 9977 647835 76 1195 995800 25 9937 546748 7 8090 688593 89 2496 568921 73 8549 924511 47 7301 914456 87 9744 592871 96 1454 688121 2 3076 857590 3 5291 665587 2 5199 554459 53 4611 982726 69 6491 785086 99 1882 812692 45 2218 936036 4 3588 689684 7 2104 957467 7 2829 558792 5 1826 708561 93 9744 821620 2 3936 623822 50 8088 724964 85 7616 762310 26 4771 873519 99 7858 575673 35 5712 860670 96 2386 792487 5 1969 655512 64 3597 633109 92 7564 573759 1 9017 654519 40 3621 529517 20 8299 931704 38 7530 927718 14 1975 831988 51 3798 615037 76 2215 521700 43 8130 774004 18 2055 924671 75 2871 905317 67 4514 847189 9 1138 847967 92 2818 737969 10 4878 598730 63 9328 623263 53 2937 768509 10 9023 799401 28 5901 677619 13 1150 960180 93 6736 707666 24 6298 980268 2 1405 502573 36 7475 550026 23 7667 830076 76 2255 754426 11 6048 573962 38 7097 594621 49 6644 537111 63 1633 558425 30 4427 590655 68 9745 572819 51 8410 634276 2 9913 974297 91 9192 783874 77 9089 794272 54 6721 891965 8 9422 722496 27 3318 744074 4 7791 629708 25 6108 981478 33 8199 804265 71 1511 707130 32 6959 664594 1 1108 864503 75 7299 766054 34 5573 617472 94 7423 743776 74 9646 985330 23 4036 794533 82 4207 752521 24 7398 719930 41 6236 579899 39 5393 641696 10 8196 570978 69 7372 762904 99 2856 916398 95 4128 927148 95 5392 704043 22 2803 622332 19 7855 601060 93 4617 733969 21 1285 614539 17 6191 802564 13 9048 869810 16 1044 615815 21 1600 648590 45 2895 773896 51 7645 573828 95 1039 639435 86 2681 741866 87 4479 921773 49 8863 512818 37 7028 666847 18 5610 627255 34 5213 706838 51 8002 887308 98 9656 951221 29 1369 953547 61 1121 800418 41 2351 675123 28 1252 819957 47 6921 705823 98 1990 682846 36 7428 611069 29 5597 881240 40 4200 669595 83 1605 697385 56 9508 666690 74 1748 871972 73 8875 843519 1 4054 651930 90 7664 910254 76 4033 624802 26 3909 658759 93 3323 621658 69 2422 767681 9 5450 756978 100 4977 572951 90 6926 754937 3 1168 635618 54 2266 949695 59 1706 736997 99 9859 705488 76 7479 632232 64 2429 808312 7 3172 911674 16 4452 839259 75 5870 970259 25 8109 834778 93 8247 541331 63 6010 572522 70 5577 821873 42 6311 963493 17 5064 877441 37 4226 753664 57 1359 998163 41 3152 519340 48 6224 683491 45 2633 932493 100 6961 879171 54 1645 607575 41 7741 600260 62 1228 753454 99 3826 764400 68 1027 574272 69 5225 788029 95 4641 855893 4 2743 501876 71 4002 747522 30 7752 606767 31 8411 897588 41 8463 583034 93 2769 935817 30 4926 740021 76 5118 901872 85 3790 522418 8 9140 525929 19 2137 693453 90 1036 779665 18 3349 794093 60 5708 727156 36 1245 735693 39 2916 688534 50 3511 705231 72 1840 748663 94 5640 875193 41 2952 843434 52 7351 667380 8 4657 799396 58 3268 866858 31 5300 655115 30 3379 710315 90 4270 902145 16 1118 849489 2 4505 833220 79 1270 504661 79 9908 663976 23 5150 536400 44 8821 921107 60 9255 851343 33 2130 718771 18 4758 675777 77 4182 758799 58 4715 748565 61 8214 608434 35 9766 846031 100 7905 840527 8 9048 653033 20 6957 937396 33 7320 955514 77 3686 786236 35 6480 678975 40 3310 551541 53 7089 579078 22 3046 870357 55 2403 674106 30 9848 693949 18 6163 849291 100 6948 959204 82 8560 637213 20 2983 858525 2 2488 755781 50 6364 812077 62 4929 505574 30 5196 673209 13 3841 751801 42 4937 909493 29 4333 571083 91 9194 546084 43 8460 555503 2 4578 502892 83 3572 554834 39 9972 612543 5 8698 724356 30 6336 947299 84 3436 532284 44 7548 956723 7 1437 639506 29 9945 570041 77 7352 913364 20 7455 522495 88 7679 844841 15 5415 929746 2 7237 915684 12 9989 836884 76 5186 882756 86 8472 825599 47 3026 813138 24 5398 833791 27 2745 609340 36 4177 758642 9 1683 554945 15 6186 627894 37 5964 925853 81 1146 660887 93 7138 682478 94 3435 609512 64 6436 769519 83 3284 759913 41 5333 870731 43 2458 760907 38 4478 883527 99 9772 562457 44 6669 697340 98 9343 682545 17 6777 619194 24 4515 630067 29 9095 760394 13 8016 710111 69 9301 572552 9 7078 942284 53 7722 644412 45 2229 734708 7 9329 541604 98 2642 759107 87 4356 937331 64 4343 812793 29 3001 517322 58 6190 904773 78 3749 863581 15 6049 700208 51 1016 557993 48 2586 674099 63 6920 817972 72 4699 917936 18 5376 948665 64 1289 832311 85 6717 723032 3 2738 962328 53 3294 626997 100 9010 764228 48 6514 792845 75 7120 903952 38 5205 701985 9 2793 615338 36 2542 756041 40 2075 790875 24 1879 724940 78 6097 636637 60 7638 670284 13 6531 605153 73 7072 783662 83 2173 888424 19 9849 506499 14 5679 757311 71 8100 587841 57 7689 843719 31 3485 834667 60 6169 584144 5 7431 608400 66 7950 807073 90 1456 850925 18 4218 991095 77 9140 661707 16 9209 839854 52 3901 704276 84 2286 598298 25 1091 677878 71 3569 918918 44 3628 977733 72 5004 508166 5 6544 521502 94 6979 991651 25 1572 573487 19 4771 710200 9 7754 984317 64 6470 960152 37 1028 967794 3 8456 810414 41 7088 781944 41 8751 694385 78 1508 509367 45 6586 971583 91 7580 704770 16 8218 917143 3 4683 616287 71 2674 537351 86 9080 883954 85 4512 968354 61 4929 713878 25 8076 722478 3 7170 734065 31 3933 950957 61 6618 674447 93 1666 643857 33 6405 769951 25 3224 990772 22 7745 612177 77 5990 731271 27 1341 691248 62 2622 525706 58 2814 935068 17 4418 581844 46 1729 685036 51 7684 922148 20 4651 620645 72 5629 553551 78 6465 742154 42 7978 953811 53 7539 693493 99 6304 762167 36 1629 552547 99 6830 714434 97 1590 971935 46 9935 661913 56 2743 753710 62 9696 909592 65 7362 962589 16 8568 749194 11 8954 670618 29 4733 624779 1 3373 551658 18 7951 546603 31 6103 649886 75 5703 548068 50 4737 627375 28 7754 761964 7 6731 569540 49 8050 815486 11 6301 657484 58 3076 974630 70 5732 725445 38 5508 746719 73 4640 627065 15 2269 701930 26 1680 738938 49 3730 692958 93 7285 849533 77 7585 680741 17 9237 874386 33 7173 826361 91 1364 830350 74 1909 587750 98 8374 931227 62 2068 730976 47 6598 921790 19 5044 873314 31 8790 870621 72 3955 750915 82 2834 995185 17 8841 666819 6 2015 946189 32 1625 731522 100 3908 680392 79 7929 866168 89 8034 581953 52 1539 984311 13 7677 985454 60 3105 688499 72 1985 675019 62 6917 738093 10 3937 881381 79 4854 638478 56 4607 751392 66 3701 521139 31 2088 625096 20 3861 989353 21 7288 727424 99 1511 832886 29 2744 934535 34 6781 830288 35 4742 768242 84 5324 555208 51 2006 557320 66 7994 842505 74 8163 768893 49 7486 913477 63 1019 641575 96 1184 525433 24 9130 767057 50 4467 744133 69 3620 770514 23 4291 785630 59 3622 827168 9 5360 998114 52 2121 605426 64 2252 927522 46 3682 967280 77 9135 861900 50 8461 801709 8 8568 667629 7 3305 729231 44 4805 611110 23 6761 722714 92 4131 878139 77 4355 610602 46 3531 817362 95 9243 531504 90 6142 884874 89 3421 598501 61 1988 572467 6 2511 944055 32 3550 637030 3 9264 624949 24 3941 606794 14 8876 564330 66 7803 638602 92 4422 810963 93 5977 600535 94 2531 602713 86 9737 729558 59 4331 931598 72 8526 766541 6 4760 731441 89 1775 748890 7 1605 732307 65 9279 511536 27 3980 690710 74 1386 890582 45 4094 604004 67 7027 603331 10 4551 972657 32 6818 636013 52 2249 853401 73 9444 968887 87 7055 907484 14 6802 719124 3 4127 857218 67 6892 807486 57 3591 733663 80 6940 545339 56 4683 575833 32 2245 937965 83 6725 767061 13 8740 794803 21 1828 541875 51 9795 966568 91 7129 678782 34 6258 719231 64 9513 681871 40 4924 520597 26 1001 747497 44 3812 580360 49 8869 903822 75 6543 899488 93 7323 683371 52 1647 884508 49 6093 794861 6 6620 775080 24 6585 590518 39 3933 742829 30 9093 866027 65 3779 948644 68 6010 681819 80 5589 922070 44 7681 518880 27 7212 590662 24 5330 615648 16 1097 514209 20 3150 640566 44 3349 866376 34 6880 557286 87 1664 796961 13 8919 671517 7 6590 647614 77 3405 885721 39 4006 667532 41 9980 622278 87 9221 972679 94 1434 667933 31 9336 812212 31 4692 869389 76 3148 588939 33 1083 739189 98 9719 917607 57 8209 837635 82 5754 716627 67 2545 711805 50 9858 808596 57 9296 703336 83 9011 782839 4 9265 830147 49 1682 529952 34 2038 996928 63 4989 823570 100 8703 910174 17 2653 950401 94 2132 885295 13 6247 902732 8 9327 982547 42 4903 500274 27 5051 721806 77 5991 606755 81 7670 651277 78 4521 726099 12 8036 573308 94 9891 632459 57 8299 998989 6 1927 538882 32 5444 897243 79 6783 926105 39 5173 838014 55 3469 798147 40 1120 885702 20 6608 804037 30 4856 540087 96 6106 997525 87 8808 813045 5 4871 979861 7 4369 894273 77 2664 749769 75 9718 749564 92 2274 783976 25 7603 703254 56 8773 837970 47 2378 890771 65 9521 607977 19 2829 811552 34 1221 636482 14 1854 911519 31 9283 681812 82 5768 942830 24 7468 710581 32 5957 877946 70 2929 899714 42 8700 530156 24 9054 807144 86 9961 951013 37 4326 964466 8 6432 855468 72 2029 847323 32 8537 693674 24 9556 663571 87 3148 965441 60 5799 702387 43 3302 595079 97 4894 793303 37 5737 987018 2 3108 741500 87 1075 944277 84 8247 987825 61 2888 634320 52 6488 830888 60 8014 682464 61 2096 866652 85 1406 975464 10 5063 886086 11 2565 724344 43 9798 513444 43 9302 917607 11 5216 610026 20 1651 722276 26 8546 728376 35 8892 596054 87 7264 602263 4 1932 630401 76 7362 537186 61 8678 837478 76 1418 751548 50 3355 974506 81 3193 724128 9 5013 912286 31 6584 629234 56 5056 639798 40 5409 790580 92 8557 578591 85 2459 838311 92 1437 817245 73 6321 809918 19 9923 614717 61 2892 642363 34 4525 898991 44 8877 600644 21 7651 800282 11 3751 504233 43 5275 523712 39 2114 532235 16 1705 970292 85 3487 785920 93 5977 638949 2 3908 956650 34 9351 947044 56 7692 924658 36 4922 986714 100 4169 920210 22 1555 884461 6 5868 856660 53 2665 775341 65 8369 539973 46 2897 948485 31 2391 979966 32 1952 743022 20 3021 690250 88 2582 566424 94 6152 996777 17 1319 749059 13 8437 717593 49 4871 630770 99 3151 710686 4 9704 901264 50 6579 535356 3 6510 832705 84 9281 539919 3 4723 696453 4 1746 976486 16 5811 897594 55 3946 856663 56 5583 533441 65 3713 593167 20 1274 779657 56 1147 867664 94 2047 665202 37 4624 901661 99 6205 754857 94 8433 822490 7 8875 899450 71 3351 502718 55 8144 926699 17 1568 783920 57 7314 968524 11 3494 558557 2 9660 886750 43 7981 913568 4 8120 947959 45 1179 917514 54 2504 507215 53 4005 880553 72 9197 689800 18 8992 509871 67 8242 791406 21 8380 693330 22 6751 856299 99 7654 947788 53 3733 771175 32 5516 612252 78 1251 737240 24 2440 615246 17 4688 554335 71 3487 776123 63 5923 936409 75 5837 961611 59 2072 740401 4 9158 638870 89 5366 864500 52 4906 832340 3 9993 568404 48 9272 906007 92 9581 603941 71 7531 924066 30 3205 712028 80 5712 544246 40 1083 686955 6 3451 760212 16 9405 949193 51 8785 656145 50 8484 750379 85 9312 964059 78 9692 537181 92 4939 783520 98 7259 710000 75 5846 586396 51 7437 781758 27 3355 700076 26 6169 639949 77 9894 713201 97 7416 506068 59 8055 527458 87 3379 925737 60 3551 576170 80 1713 759704 15 8459 897112 81 5676 526937 18 4589 585106 56 7305 632842 23 2373 898124 89 5826 930947 72 4788 760784 77 1876 714809 34 7874 702181 95 8957 667519 74 4266 586622 7 8063 576869 12 2848 838056 84 6440 627659 28 3595 985551 84 2985 533218 3 5023 856066 67 7105 580698 77 7071 938249 56 3677 851364 48 7673 951552 86 4694 509378 1 1358 697078 38 3709 907866 33 6602 601824 24 2621 839722 18 8780 567707 56 6103 894488 31 8582 594113 87 6619 853082 85 8241 996670 21 5314 576931 3 8518 755246 73 8565 753330 88 6089 744657 63 9502 934409 59 9119 960532 13 4945 903464 35 2408 647940 81 2434 833620 68 3797 954741 21 8898 854044 58 8685 929949 43 9843 516868 28 2071 882961 51 7130 644463 55 8404 838610 39 1143 946744 31 2867 897809 78 1446 749497 18 5739 852568 100 2693 905472 12 8273 974128 61 5951 670149 7 7156 548531 15 2881 523629 47 1929 686477 5 3888 862359 84 5383 625101 25 4290 902346 47 7606 677188 89 3101 992819 6 6552 987055 73 3496 638943 64 3413 538198 19 2461 739236 7 2636 544684 84 6981 673941 7 3642 854962 2 1594 729915 55 3842 870847 15 6132 976838 39 9386 955888 72 6279 545697 74 3139 591125 73 5625 571428 84 2011 559137 68 7334 745775 98 9910 503620 84 6112 776713 60 9616 537611 51 8586 854659 91 4406 864905 31 9415 670343 12 5724 753375 45 5136 834599 49 9639 934504 31 1691 904601 26 9032 716305 39 1767 901937 31 4858 989047 64 7852 774527 99 7461 988817 81 2560 771903 75 3938 905092 51 4379 558315 44 7186 806431 35 6667 960086 14 9952 705095 96 1455 618098 87 4855 628623 90 4233 736407 20 3916 802402 7 4760 605678 94 7849 995368 38 4350 547506 46 6227 645998 45 7938 606430 64 5718 519616 27 6069 651753 21 4540 525137 55 9813 631901 85 7603 623294 15 6813 682217 1 4083 967363 99 5772 824427 37 2918 749541 88 4702 875073 7 9535 997483 64 2643 504508 89 9711 557605 21 2012 629104 5 4953 808319 13 8758 848637 56 6709 959424 35 9798 919590 89 8723 527850 51 4127 500571 9 1233 964505 86 2377 930613 54 4267 594971 26 2269 569001 40 9796 589101 84 3783 818795 4 2185 594487 30 9596 823909 89 8878 599121 42 1118 702598 23 9936 804792 44 3996 890770 41 4878 724778 77 6153 795583 53 9974 660086 52 2643 731800 82 5183 877204 13 7820 645364 6 7937 864261 3 4187 792343 37 3525 990349 25 2559 785099 26 1091 882535 48 3736 732562 52 5824 950387 16 3228 739339 52 7942 860702 13 7525 671917 8 1858 840965 56 6844 978200 18 7771 761541 21 4981 924402 35 4196 838099 99 8466 982814 62 8133 751102 10 7990 827751 49 7006 803448 40 7314 763229 1 5186 773270 95 1889 632859 64 4864 678796 65 3339 611696 7 8758 602629 61 2252 563191 42 9918 568007 12 8046 508020 45 7826 709682 79 6618 884338 23 8631 634974 9 6054 784303 16 8238 899283 28 6374 840877 58 8626 969690 56 8139 597052 45 2314 596865 22 9902 962299 96 2299 947091 29 9410 674048 54 5166 547997 31 9592 996595 89 5747 902389 11 6627 629654 40 5932 878076 70 4221 881432 32 9380 706448 98 9641 833083 18 3485 753410 72 9694 577098 18 7578 648221 98 6022 921239 6 6467 623682 2 3885 584609 80 1060 558084 86 2782 569298 8 1515 887696 76 5750 594370 95 1787 885310 14 7768 703688 57 5137 739619 57 7319 772704 69 2458 889080 91 4635 962447 86 9945 554924 83 2116 678672 96 8736 864440 98 1668 585751 72 2573 565709 10 8914 677924 84 5683 593667 21 2370 999088 70 8623 963505 95 9181 676421 35 5056 667247 96 6359 635606 62 3541 947800 69 2045 715068 82 9514 617692 52 6924 703368 2 4334 611635 45 5084 677348 19 9175 621942 75 9560 679031 87 9956 900239 91 8301 903693 72 7719 984289 29 5354 872671 30 7796 881869 97 2167 664251 20 3773 908888 51 1511 854746 25 2809 894111 93 4642 882350 35 8225 821205 84 8637 807098 76 7468 564650 69 8024 565224 77 9388 877949 82 4312 715465 55 5313 953028 73 7901 713047 88 7137 584198 35 8735 836899 9 8402 508467 33 2510 977911 24 7054 974786 47 1908 954006 69 2669 846162 86 5902 866280 44 9786 870598 91 5655 506338 82 7570 577107 68 1847 615194 5 2729 929517 74 4059 914160 97 6224 612509 7 7349 602483 96 8904 517928 34 2875 761524 7 6179 894285 36 5291 500168 54 2413 915997 97 3959 534371 6 9477 564299 47 6396 936560 85 4206 816453 14 2733 684221 43 5334 759113 97 2326 954312 71 7573 594636 100 8699 724586 67 5400 571169 2 6811 890111 32 3540 872393 32 7538 999696 53 6020 583360 26 5033 919162 54 4433 625539 97 9739 736942 91 4660 985999 53 2655 684375 2 1877 893549 97 3334 759986 7 3286 804026 49 5488 561289 51 8925 673244 11 8720 942471 30 9772 599044 41 7105 929753 84 7047 916936 93 5817 630516 93 3043 630712 50 7428 847255 88 2181 629278 94 8572 699327 38 3912 670430 92 5501 728923 32 2257 706580 47 8055 716746 86 8333 643031 71 4280 845794 17 8307 546380 96 3110 843817 55 8784 924456 5 5821 678973 100 8065 730613 62 2363 631563 36 9693 854147 53 9784 654256 40 5621 796186 29 6341 915353 62 2638 776893 63 2620 633777 33 8617 859581 65 3645 969832 60 5842 947852 76 7169 872326 21 3668 743780 7 8878 546869 92 9089 815451 45 6767 796010 73 1466 574461 35 6826 578341 63 4169 747960 6 6644 766816 2 3788 741819 97 8629 962420 11 8544 665164 31 4645 577844 6 9301 784279 87 6292 940944 41 4438 639884 96 4901 762884 87 8445 722852 63 2840 725089 75 9643 806370 94 6065 815942 1 4509 545488 47 1599 723786 13 2242 663934 6 4137 787208 34 5251 652221 83 3509 772540 81 6128 987353 91 7636 881912 32 6095 693816 20 8032 794793 1 1280 883236 74 9955 850116 75 8060 889702 12 1638 775511 38 1111 714688 76 7522 533472 10 5441 676764 39 5825 577963 81 9038 841267 24 9683 760859 12 8074 717414 58 1823 859548 41 8022 570428 76 6080 852470 9 7922 523006 36 5879 960557 32 4192 623998 15 1446 623794 69 7521 688633 23 5274 694141 75 3293 907850 90 8454 511119 34 8487 960503 70 5898 769783 61 3934 935065 97 6464 985181 37 3009 630557 47 6751 548707 73 1943 656862 89 6724 796015 95 5146 951611 68 1599 580092 70 7432 627818 34 4687 711805 70 1629 522384 72 4894 989508 49 6713 634154 8 7567 538361 27 7099 694262 77 2194 933690 44 3326 874907 33 7934 722798 7 8020 762387 34 9673 523151 6 4921 923016 39 9848 816335 24 6676 968361 52 5579 588706 60 2150 840902 92 3966 673315 68 8517 540307 30 4721 568396 92 8997 795554 44 7623 918686 7 9749 649256 64 6944 697931 46 7860 788218 91 3969 770090 20 5687 583001 22 8763 677228 45 3266 572517 29 4649 941521 10 4658 635948 59 3835 831124 56 5925 607459 28 9870 593227 20 2786 633397 46 8185 951156 60 7424 643225 31 8465 993073 72 5851 770200 42 3705 754363 22 8185 802896 51 4732 721145 78 3202 638857 7 8168 717019 32 9710 678122 57 5499 819437 8 2289 505210 86 4221 516493 76 4377 601094 83 7421 696194 39 2858 761906 16 3423 613566 17 7391 577867 52 2645 873592 61 7745 795314 99 8850 590152 26 9393 687309 15 7677 963143 83 9537 931484 79 2644 757323 96 6684 684566 12 2083 887767 74 3939 533314 40 1601 618990 10 5678 832190 25 8125 864423 56 3947 821212 55 5074 950734 63 5996 883027 77 7661 771599 50 5312 560990 44 7752 667625 53 7989 732892 88 3218 938270 73 4515 699151 23 3893 850414 10 6962 692742 96 1606 659761 68 1922 627640 70 4747 955880 4 1106 949144 49 4144 671611 54 7937 748177 95 1979 950144 54 1714 940881 90 4821 819566 43 6377 954073 9 5744 763488 72 1451 598901 77 6901 766479 50 3086 713579 30 6523 982330 65 1002 907386 41 3779 827825 77 7414 655952 28 6005 864310 8 3188 667465 71 3336 727531 51 6090 642434 61 1893 617617 82 1376 949255 64 7229 808999 47 2719 937350 17 7103 605581 45 8512 501209 76 1223 707866 17 3377 910091 22 3303 773654 48 1074 645633 18 7684 894286 71 4414 703635 85 8583 853081 32 2550 701706 36 4276 794552 74 5593 823658 49 3706 577060 3 3808 861706 39 4083 864214 28 3894 868408 45 4612 916588 77 4086 567370 57 4115 589843 85 7870 876982 95 8533 816420 77 8937 751980 20 6135 625948 18 8352 501160 89 5165 789011 3 3813 892241 36 6928 854134 78 6542 724595 34 4360 630644 53 1460 766333 38 1389 695405 38 5824 646458 73 3073 824544 88 4270 738617 25 9926 721310 92 3964 649072 58 5978 595196 43 4600 950065 55 8836 671158 36 3029 651947 54 8819 871227 100 4798 596787 95 7153 959091 69 6508 800327 69 5733 613085 13 1977 876696 37 6675 509985 3 3613 896706 15 7538 835081 59 6112 951048 12 9274 943632 93 1485 663349 87 6437 788493 58 4143 814479 46 8113 510572 46 8452 954692 57 1626 628036 97 6267 696537 39 9267 700093 22 1515 760201 98 6093 522321 17 2012 993646 82 2361 973792 12 4235 521632 2 7099 678747 16 3583 512571 17 2727 616909 76 7326 774607 33 1795 658811 86 1064 785718 81 6728 926246 80 2079 990890 81 7430 702765 1 1920 552135 71 6207 865849 21 3326 732498 88 6829 618975 82 1648 642589 47 2424 890870 25 2859 786246 16 9783 935645 12 6196 710762 49 6359 998870 13 5458 723697 25 6062 672391 83 4437 762412 93 1893 953085 82 6446 640608 59 2078 686082 16 1522 831531 53 7269 703136 2 8500 954270 63 6374 535423 69 8642 544867 72 8630 798692 63 4797 697160 22 5257 897282 76 5317 892037 83 5749 656916 52 9742 610986 46 4242 933827 93 1714 562165 10 1173 718810 45 3148 594290 66 1883 603899 82 2080 919446 81 3382 524221 38 1441 764499 28 8776 613455 61 7558 777887 98 8529 728772 36 6077 921583 15 2795 698742 95 7367 970326 8 6380 562923 1 5787 913639 77 4359 532054 56 4904 530647 11 3329 905612 43 7287 762495 88 5629 561248 15 6391 627111 16 6188 607119 95 2081 655271 51 4095 838594 93 8051 965916 24 4582 956859 73 5029 695630 20 1721 539407 56 4400 705072 47 1603 797837 37 3856 882991 53 2284 966375 32 7062 887111 61 3824 934075 46 3523 813444 77 7669 954677 4 7786 583591 82 1267 833897 54 6695 725353 11 1434 573559 15 1042 767193 67 2192 947302 91 5955 503964 20 4153 771859 41 9100 639978 25 2354 881225 6 6932 873503 31 2565 567887 29 4940 510637 83 4218 596232 32 4004 935433 6 5990 779407 15 8822 554840 90 1641 653601 47 7805 716578 81 2174 937252 66 1729 764230 59 3365 672215 5 8517 541242 44 9888 666548 97 4349 712164 97 2167 590332 33 7539 842320 15 4158 808485 31 6156 979153 6 2154 577521 3 6882 829557 71 5439 917392 49 4270 713330 45 9875 886635 47 5430 726255 48 9715 924676 77 5325 972324 51 7348 955007 74 9488 889207 59 2910 645052 76 5325 896721 13 9775 998536 51 5383 641978 88 1473 521607 19 7918 536397 94 4645 984611 26 2939 565005 95 8411 548664 55 6098 844512 23 4232 925045 8 4024 745271 33 5065 674747 38 9639 995624 28 5407 569857 100 5767 624250 10 6248 683151 33 9287 697665 42 4435 590369 54 4233 705800 66 1211 787742 35 9462 705603 42 4503 900883 48 1424 519969 71 4453 729969 27 3295 609277 26 4045 981618 28 1837 607951 31 2781 933425 64 6791 739620 57 9217 577567 82 8671 551214 5 7617 983013 94 4764 837108 62 5598 525386 68 7866 943677 39 6640 802247 29 1899 586755 82 9592 756770 19 3676 933951 3 6489 706194 99 7641 990453 49 7162 637915 21 4871 626329 39 1805 513374 99 4505 769239 51 9044 785427 84 7045 737690 23 6083 909666 74 5433 684339 13 4060 768548 91 5689 779371 28 3857 556761 91 7174 903238 3 6182 576055 46 5782 906191 17 6371 825508 5 1327 801387 74 4620 601826 53 3357 588950 73 4464 964411 55 6045 930891 22 2437 596757 89 4320 671121 13 5491 530492 30 4557 785497 27 7983 748086 65 9055 990304 92 2179 946195 19 3025 997634 13 3810 694646 37 3277 594175 100 3574 934904 19 7585 896375 94 9102 664963 99 2231 974413 72 6268 860925 85 2596 598576 85 7483 911234 3 6860 935816 62 8996 728893 40 5412 563655 42 2497 873952 93 4227 507174 53 5633 714090 16 6557 689807 35 8182 632506 92 2606 963302 66 7162 921798 63 3529 846200 8 9916 900058 94 5922 882627 93 2613 902444 83 1206 641764 68 8546 892609 1 3669 857993 51 9691 886656 69 9360 709965 57 8255 685195 78 3292 528997 47 8401 500383 97 2847 730467 58 9798 519584 51 4371 908614 28 9326 808219 47 2102 578715 57 5049 693954 44 6714 878421 59 1637 672619 18 1687 887508 48 2498 643425 99 3337 863379 7 5136 927615 45 1727 883490 38 3696 919141 14 6122 655773 27 2693 865633 44 5666 578233 82 4222 675969 30 2314 787474 33 1627 714920 30 7572 755651 40 7807 956876 84 1737 729918 47 6431 583899 66 5531 767913 57 6170 822152 6 8787 774311 19 3869 579174 65 7734 819130 13 9879 928877 84 2768 781283 41 4636 982427 36 5905 705933 22 1658 702222 45 6618 602401 85 2056 730699 24 7171 678175 90 2115 699226 26 8610 691594 48 5418 774164 48 2871 880321 10 5748 642023 8 6188 658851 11 2899 602656 87 8950 653029 52 6458 834043 16 9635 809991 100 4205 535588 17 1806 650340 46 2029 829354 52 6096 723765 58 5139 767244 41 5161 625648 2 7842 813935 62 2851 815981 55 8211 967678 22 9257 828346 4 5136 849626 62 7947 626796 66 3943 749977 32 3840 505460 76 2718 533754 26 7508 965471 37 3899 598539 67 9196 757373 75 1612 641789 44 4437 913260 82 5341 678800 73 6701 835146 17 3708 989543 16 4157 653735 15 5954 751200 54 9256 777622 66 3319 814984 76 9425 615035 80 7571 792548 73 7937 987650 88 1116 802195 14 9452 582015 83 8112 826884 46 3332 503438 81 7314 530531 19 4038 705729 21 2833 701116 68 5059 994242 51 4277 693082 16 4981 793451 58 6024 853185 70 6247 751106 73 5562 572524 75 7150 584439 71 6157 878104 85 2578 910237 65 1342 612942 77 8673 818292 99 9674 668395 14 1720 916325 91 1337 651656 79 2291 601287 96 9918 936000 46 2532 962023 95 2209 853202 66 9496 990204 85 8012 991842 24 6659 680372 37 8833 827886 73 5886 996205 64 7975 582584 7 6358 808871 42 6498 906658 37 4031 762979 48 3128 987855 39 2459 849837 62 2557 530956 90 2869 561396 3 9469 969883 83 1612 556283 70 6607 641610 43 8577 925411 2 5990 862702 3 4248 757695 65 3839 980638 60 5123 594722 82 9838 998373 49 2800 937493 53 5322 929875 71 5176 920252 19 7240 996283 29 3450 512178 89 6586 806245 42 9382 710386 77 9235 896315 3 3796 558391 91 3683 572558 9 7230 535112 61 3560 804937 14 8314 846091 78 6570 831333 6 4790 895753 11 6227 916130 18 8004 905683 66 5075 585189 79 2090 860869 88 7560 566666 41 6712 778413 37 3951 702884 73 5202 846863 86 8234 837134 11 5208 818623 3 5835 872802 21 3651 828124 17 5402 708630 95 3116 709006 27 3341 702467 81 4603 625988 31 7459 821650 58 8327 624461 18 3391 622765 86 5248 837647 26 3035 922272 17 4316 808948 18 9899 716612 85 4752 989452 12 1901 888923 53 7595 957413 89 8640 794545 100 4311 858773 59 9888 956601 73 4915 533875 13 6737 995513 76 3382 945872 7 1200 974267 8 5885 909083 1 3345 715924 46 5554 812347 45 7360 971084 27 9259 677008 75 5947 515635 17 7409 648781 100 7363 501502 31 4333 858499 98 3138 531571 76 8446 655208 47 5713 598231 92 8670 986251 19 8284 679250 31 6310 548367 83 7297 526678 38 4901 878406 2 4206 585425 81 3269 881759 7 3882 898467 73 2192 912935 84 4658 890365 68 1834 519427 17 9223 539391 23 5905 784891 85 3013 815313 75 2780 973398 8 9707 638821 56 7615 964651 26 8716 734105 5 3893 617487 70 3848 599032 51 6355 789752 30 3526 749667 69 8876 545530 33 4351 562664 25 2293 764109 30 7489 859244 28 3241 841370 1 9797 824642 3 4730 860869 39 1489 789686 72 3763 688213 2 8073 628245 29 8673 894604 77 1315 668559 24 9406 875167 72 6472 501790 64 7190 652540 88 1596 599698 12 7976 706075 42 2898 963438 53 2294 916403 37 2616 947013 52 2106 654493 76 5135 608773 81 6325 645422 8 3934 617964 82 2577 520781 58 5820 894958 15 3026 681542 41 8288 755265 67 7653 891083 35 3526 790042 51 8215 644012 1 6305 834432 25 8709 816669 36 1445 519476 95 4424 784940 76 4484 729614 16 8579 663501 99 6965 918224 7 1052 625541 63 9853 704476 83 3932 628246 12 8597 960809 51 3172 630217 94 1485 997425 46 2165 720375 61 1215 850112 5 2743 670915 49 4244 624259 56 3190 654088 67 4145 543879 58 8775 865475 76 4568 624117 52 9752 574902 38 6777 729405 4 7591 640640 37 3937 989979 38 7150 535718 51 7586 657031 19 9731 998177 15 7965 575562 97 1456 917390 22 6173 730150 26 1982 790503 71 8267 926279 80 8162 776422 4 9906 588565 93 9694 906259 81 1331 706463 16 5169 920512 20 9550 740072 24 3134 799024 77 3271 887219 3 3547 658098 40 9192 705068 12 5330 577867 57 7571 999766 9 1324 734572 75 4316 506422 95 9923 848608 79 5590 957863 83 6227 940084 67 2044 658924 14 7094 693847 2 4943 552881 57 6674 623230 98 3974 784321 42 5266 769799 8 4104 946494 54 6434 532151 26 4390 624969 27 9312 550169 11 5629 659565 20 3380 959381 47 5392 594537 98 3511 703436 70 9261 578048 36 1685 579175 3 8010 545161 32 8161 890093 19 4931 784717 9 1389 508046 35 7100 669210 20 5320 941892 94 1726 892657 87 6413 508630 22 3245 577734 62 6995 718785 98 4614 677489 99 3889 957485 35 7996 516949 92 2159 663901 36 8012 641126 79 2932 942636 96 8243 916328 79 6762 632968 17 6290 904599 5 7015 517430 88 6180 703293 33 7973 706273 1 8573 648339 30 8337 937783 8 1740 924286 63 8441 774224 69 8134 832255 34 3722 958838 47 8777 547033 54 6582 907762 52 2395 999476 5 6905 594092 40 2408 941646 67 2207 868147 100 8613 501198 18 4117 718814 72 7877 688076 81 3275 858587 64 1330 779917 99 9469 920826 71 4652 732915 40 3398 685504 41 5415 923495 30 3226 574830 50 6355 793109 27 2792 931173 75 3352 787400 32 3790 764113 29 4917 623703 28 6227 671683 79 7136 984644 2 6092 841768 92 5473 807849 81 1284 919975 9 4246 996343 26 4929 983185 68 3276 832099 23 7199 756649 38 9005 969334 85 1741 797800 73 7187 523268 62 1430 963144 73 8324 748870 45 4628 663182 47 1045 668291 90 6991 772734 87 9113 859108 66 1813 896326 44 9676 995370 51 7018 831997 61 3535 601041 83 4338 741524 86 5608 680917 42 8820 851285 27 7625 712111 29 6763 653895 55 4140 756941 9 2095 648212 45 4366 939753 72 7848 670412 99 2295 705610 98 9208 937964 67 1487 640593 11 8249 652416 87 1791 584965 88 7418 546923 87 7295 946937 83 9840 550324 10 9991 804913 99 3882 693519 100 7582 642039 84 5746 553719 89 4753 862423 59 7386 815392 79 1739 679344 42 5205 589463 13 2278 909673 50 2870 655975 48 3092 776524 84 5839 647117 82 3535 931078 4 7840 589082 68 1751 980842 4 4105 888972 11 5463 825529 17 1235 725799 10 8986 612134 8 8279 760072 27 4056 863503 52 2197 772600 20 8603 556129 65 1233 902620 4 7278 560125 71 8220 740166 2 2172 677133 52 9091 576913 60 1450 974369 72 5462 884289 19 4334 903495 87 8157 634832 74 1741 869892 44 3712 827793 1 6151 868580 76 8256 900158 92 4298 812212 64 5145 604777 96 9405 994663 98 6257 685069 68 2659 781979 18 7364 506275 52 8711 975605 69 4640 888485 70 9077 661415 46 8917 926937 21 2653 971063 53 1626 877915 22 3461 967850 68 1497 709650 12 5364 839488 39 4790 863636 16 1008 875139 82 6661 746146 86 8082 801639 98 8054 884506 30 6507 615169 33 8779 994604 10 6110 821897 14 6925 791320 87 9967 754165 48 6652 810685 46 4940 866683 21 9499 924410 40 4409 729215 45 5423 645290 76 1309 697821 59 9029 893804 20 8234 771513 93 9021 740356 7 9126 804882 20 2208 504730 82 1554 591488 34 1585 627754 6 9438 991324 23 6893 695078 16 6081 882026 28 4149 552097 41 3671 907350 10 6851 912527 4 1538 889414 83 1139 972179 1 9205 971766 83 2939 648278 28 3315 564017 26 7455 772251 34 3212 530202 47 9993 695863 80 7005 899514 71 9451 890611 69 9612 943333 100 3444 916699 64 8221 865937 48 3661 513611 22 3609 684594 58 9273 686882 21 8709 612497 50 6665 929675 34 5234 756691 59 5626 878665 39 6470 618388 22 7239 788432 72 1914 635459 1 3206 929168 86 1170 589750 50 9411 527367 34 2145 567583 49 7379 964501 76 9470 724750 2 4887 759846 95 1171 773893 24 6410 727384 64 2586 804246 98 8351 714514 75 6237 892380 87 4611 787094 98 4953 593854 97 1993 589083 61 5858 752512 37 9170 547605 55 2138 904593 90 1034 706180 90 1717 585227 22 1422 996358 64 4015 510335 52 6641 929586 29 4610 951840 3 3206 750656 92 5121 694671 56 5742 512733 86 8540 589597 27 7428 823809 9 8395 528223 63 1662 794565 28 6263 869500 31 1282 629913 57 8544 652967 3 9320 510234 72 3211 745038 43 4608 530607 59 6474 579751 81 5531 589400 35 6340 802150 33 9014 514243 14 5799 706167 6 1133 614441 96 6606 826024 27 4991 725185 27 5022 642305 5 6172 637523 37 7324 761398 75 7849 590010 37 7377 798326 68 5115 875070 42 5809 979078 64 5312 789744 30 9399 858791 49 5393 957678 6 3035 820818 13 9282 978853 17 7230 794118 25 6765 596961 15 9800 985459 100 7331 676835 48 8520 996275 61 7232 567088 41 6478 524461 41 5329 634816 62 6748 979459 99 1000 652837 80 4034 502538 93 3443 502253 80 7388 508301 64 5611 782850 93 4098 684778 87 1211 540129 10 5817 795970 34 7557 771050 15 8685 984328 56 3255 580504 29 4984 519561 8 4801 637301 44 4835 866485 25 5306 970317 72 8471 863505 31 7850 693932 3 9962 925392 63 9657 753182 54 4552 549029 18 2931 552872 38 7659 935183 95 6494 904455 92 5723 889562 95 3399 852607 84 8793 600166 76 8536 574236 66 5988 668815 31 2052 646415 13 6632 795929 63 4102 521700 73 6813 628742 88 8796 634174 71 7320 641979 44 6814 843661 47 9009 771292 99 6513 593569 49 2597 579820 13 3736 858207 72 1025 598854 50 3348 554172 73 3436 837147 25 2932 550420 74 2956 589222 61 6544 675852 85 1146 777813 19 1321 873381 95 4266 986209 19 8187 818775 95 6723 537401 77 9272 764183 36 6655 550014 31 8955 975947 3 7335 572443 54 5557 766631 58 5674 519715 50 7786 568173 70 9505 644374 61 7571 745590 22 8049 641732 89 7856 647728 16 3392 639798 25 3177 652533 2 2969 694129 42 1646 849256 32 2228 629137 63 4001 802835 45 7832 711217 98 9321 857090 68 6042 764406 80 4569 848240 81 7609 698133 42 8402 953437 76 9268 639286 70 9560 636903 57 9529 635643 37 1654 535711 96 5787 984214 73 3719 910596 99 9866 816184 26 3529 701970 13 6271 589032 40 3495 658845 9 6105 574960 9 4234 693761 15 5539 676448 76 8987 651895 86 6501 639953 4 6825 945404 91 2743 849153 70 2975 551837 52 4260 500176 72 7674 957653 32 7945 590643 60 6470 870578 45 9666 853745 99 7990 921854 47 3372 959745 98 5515 658083 81 2554 957806 82 3290 626370 37 8562 625032 23 9135 928444 52 6792 842178 67 9448 787399 98 7987 511738 39 2772 999846 70 2668 886329 94 3872 729066 10 8242 757314 40 5225 861001 94 8662 940269 82 8259 543931 10 3647 639701 88 4365 691973 44 2773 646725 46 7856 815215 50 2616 697013 15 2111 561234 32 2734 579668 91 7449 804079 90 3172 727994 72 6108 733730 80 2017 874353 91 8459 656036 71 1980 808620 35 5097 963392 87 7704 667990 13 4637 842871 57 7589 574383 41 6796 613500 7 4608 792125 38 5193 889962 73 8733 595370 66 9350 910930 2 3879 630821 12 2844 728263 62 1892 719673 76 5655 872290 34 1593 790676 51 7725 812310 98 4837 864816 15 5042 799596 98 1159 626342 30 8970 842054 32 8347 927070 47 8368 832731 29 8384 546102 48 9732 621432 2 9370 944231 14 3260 510953 77 8138 676062 26 3763 974951 47 3792 560349 45 7533 603334 19 3179 736365 98 9995 587760 52 8587 572434 54 5340 672446 55 4293 853451 99 7793 677615 45 7105 819093 97 2002 797817 35 2898 708329 10 6293 873429 90 9623 640528 1 1588 713477 37 6677 717895 97 5995 876645 16 7406 613365 46 1019 819226 4 5746 507095 64 8565 886214 60 1253 507280 70 9052 640354 62 9968 915702 34 6365 908556 93 9811 995337 23 3987 953592 49 2974 857380 66 4965 728014 69 5964 995322 38 2749 723770 23 5339 845948 21 1491 804091 2 3189 634696 83 4469 632256 60 8707 568997 21 6139 684058 83 8156 773008 69 7920 891939 93 6869 792840 77 5256 720588 95 2901 590140 49 7238 697676 6 8880 860435 90 3285 625665 18 9549 611294 36 2097 836420 51 8153 816034 10 6644 913667 85 2630 696226 28 4412 671751 52 5041 595663 73 9177 744321 68 6793 754296 62 4910 659592 91 9294 708739 10 3451 559723 4 7816 845186 27 3978 827493 46 1320 945980 1 7343 618733 82 7269 937013 65 9364 948965 20 7813 831476 92 1463 766194 64 7919 857992 77 8324 831737 47 4277 677919 40 2004 784519 44 9600 822884 89 7324 515675 86 9308 580981 60 2271 673409 55 2880 631901 53 1824 905221 2 4168 888257 19 7560 604419 88 1231 916986 20 2615 764469 55 5525 517081 60 6140 892679 28 6444 571744 98 8374 975915 86 6151 986309 47 3852 637309 79 5716 806651 14 8996 501181 63 4442 829043 15 1199 786984 2 8799 652638 15 8396 806306 18 1934 771614 11 4244 759575 25 6503 944473 77 7327 870440 63 1397 974914 60 4630 869911 76 6257 846970 48 1089 818525 57 6687 751053 88 7417 727067 32 8524 898625 45 8825 999162 69 5996 600921 39 9559 602571 9 6603 831437 38 1878 987729 61 7199 520818 75 6000 689447 84 2882 758249 100 5474 970430 49 9038 643670 50 5509 671878 53 4915 572638 97 2691 686030 43 6945 718772 21 6764 641754 32 2355 689705 26 2236 737724 92 9984 913488 8 9878 506376 53 5748 965247 92 8863 645902 32 8216 709280 58 8109 585121 2 4564 947115 49 4266 703977 77 4895 710590 84 2318 818471 98 8977 958505 86 2788 872989 73 4706 678751 4 1985 560553 34 8595 799504 97 5341 734764 98 8923 884899 14 1093 553710 82 7112 551651 78 4094 585378 79 5959 711351 4 4886 519300 15 1949 940215 24 4537 825551 94 1836 840798 64 1975 944367 44 5282 850632 36 7208 845916 98 5263 857546 63 7589 567311 31 1326 758365 94 9080 735454 77 4823 868873 69 8083 943012 35 7434 663752 65 5257 739822 77 4163 611162 6 5587 684698 2 9597 695586 61 3939 506285 97 7730 561669 20 7373 654240 27 2680 505768 45 3287 948332 98 2778 736961 52 5212 772516 74 4319 768992 97 8892 508867 5 2333 547633 53 7155 547161 41 6753 909455 51 2607 773982 38 4974 927172 42 9673 520893 8 4085 920280 65 5008 533501 85 4671 854251 42 3867 635489 98 1168 913582 19 7127 704578 79 3441 989036 69 8489 656810 32 6070 523762 82 7841 945299 7 9741 746657 38 4073 899481 44 6500 785665 90 6300 510505 51 8118 936518 13 2365 573912 56 8664 713135 90 8824 775756 86 4792 706151 65 7640 782616 17 8707 944341 4 7004 645140 95 3513 938370 21 2291 642071 5 2892 751918 10 4136 679993 34 2768 994072 25 3285 791239 26 9513 880093 12 6226 841825 68 1372 869304 7 3266 825394 67 2528 806280 29 8370 744754 34 2277 997325 37 8069 790068 66 3596 676395 34 3609 596447 10 5378 750946 40 7984 811841 40 3090 546303 19 3227 576674 48 8403 749254 92 2789 628360 78 7328 509266 35 9145 783262 24 3283 540039 29 8393 774805 32 8258 824800 59 4249 621209 43 6698 629392 37 7267 877198 30 1773 906766 47 8070 946908 13 4613 748331 14 7431 549291 50 2396 626460 71 8837 791699 22 7654 709849 60 9139 700145 62 1591 613106 62 3334 601673 28 5209 570355 93 3801 938086 32 6096 907766 58 5742 741817 21 2490 541177 27 2270 896585 92 1872 537021 49 4728 581932 32 9172 747831 87 9996 541588 34 2556 935485 72 3749 588105 50 6980 952602 90 6806 927489 59 3210 687159 33 7136 632713 67 3025 912630 5 5765 953017 22 8457 924657 12 6081 967591 93 7282 797567 38 8924 942532 70 5299 713001 87 5531 816020 94 7126 945442 99 4852 759408 77 4600 990656 20 1969 514885 12 5870 892473 32 8226 906794 8 2888 839623 48 6991 507398 34 9919 861823 95 8576 657755 19 8748 787414 23 3489 601825 15 5477 567100 87 8018 566965 16 2041 599446 33 9658 757018 32 2910 866047 42 8074 694427 82 1823 700674 22 2359 601305 92 2106 698006 48 7761 659758 9 2993 731262 66 3211 638898 57 4078 829453 17 2798 747733 19 2512 745870 45 3466 982967 70 4866 630543 24 8954 868043 99 4352 956760 11 9568 562596 77 2028 556942 16 7935 785424 30 9679 651580 97 3454 837271 68 9738 616912 33 3038 779743 92 1793 776920 13 9671 995328 59 5824 569516 26 2941 934086 89 4701 717771 65 6891 916153 50 2469 636496 90 1660 660316 43 3372 611907 77 4120 528186 46 1737 880403 65 5879 929121 24 3218 614041 95 2593 852945 59 8880 919652 6 8172 615988 95 6003 538897 29 9290 536673 16 2313 814657 53 8262 968038 6 5704 628910 47 7542 643919 1 1596 877424 37 9009 991755 59 4340 547819 27 1241 956895 34 2538 824234 13 4103 949439 77 1412 743186 79 1441 751022 47 9895 636355 17 8486 899119 94 4278 769012 68 8148 983004 14 6042 905745 56 2575 710472 37 7531 553585 55 9622 632082 21 1036 564059 45 7069 861168 43 6316 700374 25 5830 743835 94 5605 925760 73 7900 628006 93 3574 854947 45 5093 541669 8 3714 838506 41 9320 906451 98 2266 752925 47 6070 754858 82 6847 995817 50 1741 719876 43 3405 752750 17 6674 643605 58 7501 869948 23 1802 740298 69 3308 937609 83 5110 597171 6 4210 912871 95 3720 797035 39 5738 527953 5 5107 683971 68 4834 617546 22 7387 767172 22 6002 525058 62 9503 725896 47 4212 531441 19 5165 679886 60 4070 574100 77 1000 892808 45 8030 501674 77 7278 936530 46 5131 930557 2 2592 720455 93 9442 772354 65 4868 823403 76 1680 630067 99 8106 805628 12 6058 933552 52 3744 569961 20 5116 723113 45 5938 645787 90 7009 657259 79 5538 634272 87 3599 750915 7 2317 839281 21 1015 571174 49 1732 780187 65 9045 541131 76 3571 577285 7 3220 603488 5 4490 661039 19 1859 724695 19 5964 999730 99 2031 654914 23 9031 675680 5 8229 797751 81 2222 826651 82 2475 981103 6 2115 713773 32 3969 549905 15 4887 869669 27 1837 857825 85 3151 511176 84 3909 993194 54 6993 784555 41 9471 927290 93 6520 512851 1 2905 894355 53 6194 766543 86 6166 515305 43 3745 789740 55 2552 635479 80 9721 804088 65 8986 904458 44 5174 888299 84 9482 808309 9 3050 889183 63 8991 506006 95 8656 879251 59 5823 694956 65 9314 873501 3 6574 718753 27 9811 731662 81 5022 817118 85 5399 884107 20 4724 831314 100 5798 646389 54 3579 562549 4 1210 753477 75 1141 924471 77 6475 505984 39 9058 664323 21 7939 781233 20 7250 598455 38 1560 902328 71 4533 617298 43 2833 990840 37 9340 958069 49 8596 902865 100 7281 955802 48 5050 800845 55 5789 628921 71 9494 919998 94 8895 748245 19 1100 672266 98 7172 959102 74 4572 988481 8 8601 917565 88 7269 942863 51 8690 650715 86 1533 717068 88 4708 579057 2 7507 733919 5 7813 546524 90 2726 930203 30 6749 532893 4 6488 759139 47 9650 600299 94 5055 810365 30 6559 701018 67 7912 852895 51 9089 731781 61 4056 524031 64 6508 928089 40 4467 925093 67 2974 958933 86 7279 788940 65 6650 703664 41 2091 771591 50 2422 728449 78 3534 740586 70 2616 883933 38 8319 924417 41 5826 675924 22 1760 930624 6 5801 698312 35 7021 633175 68 4439 775293 71 9166 957031 50 7332 883855 10 1931 870087 73 4989 991739 40 8286 691211 75 5095 500197 39 6185 636979 34 1963 766889 73 2520 927411 100 3781 804000 7 8424 577497 25 1847 793622 72 4707 744385 59 1301 550172 42 7282 740748 33 7768 646840 5 4328 733166 3 1012 938000 19 5836 745148 53 4654 888618 35 1403 810568 81 5493 955075 78 5131 540402 9 6598 979171 39 3629 624767 30 9006 974262 61 4346 515525 90 8503 601409 94 2414 819313 17 9125 521311 22 3224 972789 2 9824 733083 13 3815 697756 19 1278 742924 57 2403 648209 38 2228 949588 47 1794 935119 28 7536 513330 37 2549 788354 85 3163 582771 20 8868 530199 57 4754 687010 6 2682 720092 25 6992 870195 54 1209 585213 51 6392 894869 22 9081 852743 94 1837 667259 41 2642 680943 5 5031 520422 90 6966 934046 8 6416 823072 56 3670 546606 80 2303 663028 68 8887 504289 35 7932 936438 40 4861 579178 28 2473 784163 61 9329 622997 5 3397 645670 94 3081 731923 54 2537 519206 70 7509 723920 57 2173 951712 71 1599 523131 37 7085 944976 49 9291 715928 8 9333 647609 26 7482 545251 16 9736 998434 27 1412 958002 86 7338 827504 91 1981 735285 73 1813 699637 97 9941 997926 87 9347 750448 60 7316 703250 53 7079 586725 90 3580 511130 28 5645 787115 1 5190 784952 57 2936 583011 18 7822 808456 46 4972 701781 46 8693 805202 52 6423 677736 22 3936 805230 79 9197 650890 37 6374 551112 56 1831 881433 52 3713 804494 23 2414 894516 3 3814 877038 21 4624 665001 94 6646 552427 19 1675 799030 34 6296 954041 94 9516 565255 32 9048 624845 49 1799 520904 74 8701 678059 9 9636 779472 17 5701 920415 49 4302 656728 66 3129 777576 22 7762 830517 97 6668 622857 40 6608 512049 86 7141 502878 25 1814 511651 90 1954 647330 25 4746 887675 30 1206 525899 11 7444 764236 49 1076 701548 18 5501 556244 87 3202 593067 51 9903 819704 8 7746 772034 70 5419 711032 83 5488 564944 99 8404 519402 84 6729 816818 78 6152 938875 95 6646 809055 38 1616 966841 82 1026 674988 39 1378 628165 53 1270 777654 33 6981 691972 76 8836 835510 36 4498 760757 70 1121 739335 89 2332 958421 95 8648 937896 34 4029 882272 22 6794 776894 90 8551 900629 17 4125 896990 31 3939 762056 5 5549 868750 68 2268 679415 66 8894 915914 84 8158 788048 26 7854 518382 43 7619 839236 17 9820 854692 28 1943 778965 45 7845 666057 16 8257 540829 27 7279 902726 74 8270 544405 5 5552 752503 52 6975 656672 80 3863 698464 64 3470 758963 68 7808 578577 78 3543 866707 79 7576 641819 97 4936 652572 39 8477 509912 11 7498 541289 96 6217 604791 38 5470 785766 58 2504 588645 35 2434 553175 14 5597 990847 90 2511 771512 74 6010 767422 68 4073 720376 97 1199 872015 80 5219 982450 24 2402 606435 68 1874 653372 3 8486 681424 97 5063 929366 16 1397 596508 65 6148 640517 17 3471 519891 1 4349 599596 79 5490 912897 75 1998 995158 37 8675 845244 25 6525 983722 23 4166 630432 3 9331 622802 48 8444 811163 4 6392 954531 37 3606 961194 8 4177 738891 56 2769 717712 41 1208 979726 79 7818 740917 47 9580 568134 77 2040 874997 85 8104 721550 46 6547 936128 24 4817 771334 37 3265 712843 16 5670 789234 98 6191 938954 4 9248 832074 81 6475 795799 31 1579 860916 48 4387 659886 87 2294 617686 68 3445 569601 77 6018 737901 57 3701 746885 46 7647 972354 50 2553 784265 76 1163 971808 6 3152 965993 25 2013 827349 48 4734 978820 30 3430 998457 29 1165 888808 64 9408 784280 41 7605 753763 19 3569 702185 63 9516 553729 12 2139 545880 73 9270 638822 28 1611 533482 62 3911 557662 84 7490 880732 57 2512 519884 75 7378 620628 14 3693 974823 23 1902 533657 56 1193 854214 52 3847 967633 63 1851 963380 35 2599 690449 66 3202 692635 16 8783 546875 55 6718 835126 93 8747 510923 53 4378 749271 26 1788 884920 42 3449 675304 81 3751 774119 83 9241 548680 29 9922 690788 28 1353 540374 17 7048 794155 8 5440 707155 30 4146 541502 84 5012 878471 72 3365 837582 66 3713 848581 11 7776 555216 44 1714 553757 94 5950 559718 86 8260 608159 65 2422 992179 26 2361 772452 93 1337 930512 42 2319 963666 48 7708 633224 23 7959 979390 28 6864 611128 99 7153 776296 71 3672 701414 92 6536 567258 91 7449 907563 31 3960 950129 8 3238 874809 31 5243 712233 80 3719 539133 67 8029 672164 46 2544 567142 72 1470 647712 27 5217 500466 60 8464 717862 88 7656 810917 51 5115 924118 83 5661 693197 59 8129 768627 79 5630 655906 55 7978 921996 21 1236 971657 83 4376 514964 66 8244 913934 62 6906 684655 91 3931 521389 63 1405 896628 40 4812 742852 70 1309 897416 31 3604 647008 79 1305 841991 86 6098 770881 28 7260 649457 3 5662 896092 15 4648 597667 27 1728 783953 89 4282 939912 50 2867 978098 64 9986 793451 58 9991 759528 11 4755 983490 94 1646 614924 60 9005 637846 69 4595 805445 14 7493 970808 18 5131 681186 41 6473 734225 22 7195 801068 50 2420 641619 43 4568 592953 67 8517 847862 55 1954 669355 34 5312 530904 86 7096 834125 96 9101 917320 11 2049 628447 29 5735 728891 62 7769 652216 25 4181 767875 65 7923 982085 38 3143 810740 48 4729 605415 52 3647 972597 47 7897 724562 45 1204 539670 28 4929 720908 87 2942 943074 62 2908 520794 30 6723 641803 55 4461 632802 14 4428 882711 74 3782 878288 35 8594 868857 74 3935 864531 34 4926 795200 93 9203 817336 81 2044 947467 32 5735 792846 2 8233 611336 13 8140 931472 5 1072 743568 2 3513 844050 31 4878 520312 41 3699 711248 49 8548 597710 100 7052 829590 89 9657 740731 99 3186 739116 7 4229 523724 91 1929 551575 51 1867 754998 97 3640 574628 78 8842 505769 87 2745 794803 26 4353 877050 46 6877 568030 31 9963 562203 80 5816 693803 15 4216 910585 79 2424 893188 99 3000 913619 63 7167 646287 43 1960 516039 25 5295 709776 32 3874 682944 76 6803 900735 12 1278 672077 92 8939 786317 83 2151 653310 32 1042 783369 72 7694 524407 79 2817 657847 81 3542 706038 7 7947 936623 19 4541 961786 61 6136 817686 45 6898 868867 49 1541 904248 75 3633 682175 48 9973 901323 74 2233 975555 82 6739 975896 30 6855 744554 27 9182 879650 59 3081 932905 16 7786 658283 20 5719 911616 95 3146 520751 100 8287 837713 62 6139 859822 67 1601 875720 67 7204 922850 17 6356 933939 25 6934 598449 13 8242 567789 98 3270 639654 93 3165 712695 1 4757 872202 47 8424 860901 41 5718 935871 62 3957 644446 78 9771 558129 66 3402 743290 100 9529 676932 45 7078 825399 66 7167 769859 16 1099 514460 100 1245 930664 1 6613 757196 75 4849 981975 57 4968 958546 96 1242 549177 16 8050 726804 88 1104 542907 28 1263 865199 99 8491 919320 100 4121 964604 11 5804 941386 82 3692 962547 78 4769 680619 38 6132 938702 90 7634 993841 72 8768 849187 69 2630 584240 51 5364 696441 9 3694 907676 15 5965 822418 97 7441 591562 2 6221 809221 87 2549 866301 90 9706 867609 40 1341 916686 53 3380 653883 99 4083 724904 92 1653 836356 18 2127 505138 1 2049 973690 27 5009 642672 40 9514 740667 85 3880 766184 57 9569 735739 56 7143 987275 39 7760 853069 58 7335 655197 32 2808 575739 96 7070 611113 3 5403 748818 61 1815 797067 61 9227 890504 13 8091 904306 92 1591 679534 28 3385 872950 53 8409 925489 24 5562 747617 65 2773 686470 9 5418 567797 61 4601 846665 7 2309 599180 86 8552 622653 78 8863 827179 15 8168 658029 12 6937 535016 84 9334 529660 86 6890 606056 96 7438 971361 30 8387 865523 91 4321 820453 71 9092 880852 69 6313 567585 71 6213 771982 53 5667 720253 68 1934 625921 93 7148 509893 8 9896 867453 86 1917 722340 31 9970 603982 67 9980 941839 22 8858 793987 82 9348 792854 14 8131 728384 63 2095 955586 53 4635 924062 35 8942 747573 16 2189 959769 79 3644 680127 73 6274 837863 58 7196 502227 43 1400 945988 40 2367 861274 99 2621 596461 8 8011 639724 5 8233 704607 4 7280 539531 28 1517 583845 52 4766 562023 90 7567 756776 44 2198 744870 51 3114 995266 45 5434 785696 38 6028 926654 14 4555 966596 24 6374 506282 54 2932 516816 85 9906 740459 38 7729 668449 49 6697 679208 9 3182 504949 45 4223 527402 95 1291 938833 86 7352 616555 1 4037 854204 81 8191 905841 84 1512 501526 95 9373 659432 26 6340 916383 22 3834 538103 90 6105 634935 60 6864 986744 27 7198 701861 59 6510 746495 23 4873 513095 46 8685 973215 19 8575 667768 31 5768 714247 50 1475 951975 77 4548 553462 39 8654 593043 64 7447 828395 28 8777 942990 62 2744 681283 32 1856 547856 23 2368 550647 59 7888 878380 40 2198 875785 80 3523 814846 29 3863 544619 23 6255 831910 77 6673 766555 96 2098 756802 46 1995 594310 99 9599 802287 9 8296 513175 69 7502 508053 2 3457 587606 6 9751 721824 95 5644 800406 77 2056 861931 78 4298 937857 81 3632 559117 17 9138 775207 21 9820 555073 42 5667 512274 82 4359 891227 71 5780 712924 42 1952 869185 71 1673 583962 16 4234 847074 21 3134 774230 7 8049 500467 52 7249 619699 100 6684 794186 91 4541 890054 67 5622 776651 7 8081 988289 88 2204 996174 11 5669 624390 18 5050 761106 99 2966 598330 28 8137 613887 19 9589 889684 79 6010 577240 57 5781 502936 47 7984 592532 26 3055 796584 41 5564 994097 85 4140 951974 24 9560 921020 74 4657 518682 16 3596 504828 33 8615 780694 56 3620 593825 93 3448 564541 27 6748 682646 91 3280 741422 49 2230 556117 6 5727 559786 30 3875 915815 89 8617 687562 18 1000 820172 19 7228 695171 51 9316 638419 50 8122 820338 68 9767 853202 3 2154 893331 3 1859 625774 37 1150 849949 93 8436 603666 19 3845 638385 36 9104 718178 39 8134 584848 77 2878 534663 84 3724 956127 91 7221 988617 15 2481 774992 79 8127 902769 17 7540 616823 25 3933 936508 63 5146 822767 23 2365 644957 35 3357 911646 68 6721 916646 98 9636 878011 23 5434 505853 66 3582 537235 25 9264 525056 14 7645 559169 20 7336 712906 48 5296 946975 73 7561 848748 86 5279 714682 97 3813 812950 27 4667 656885 3 7943 613189 55 7898 744827 81 7072 702017 73 9836 624126 91 7223 842250 9 4424 844346 91 4593 885574 34 7250 702366 30 8180 556580 77 8062 994750 83 7370 772617 94 7362 611823 82 4481 524091 14 1153 712781 52 6560 593866 82 4907 749747 89 6916 729931 43 4507 721808 94 2736 574378 30 3795 832477 48 9028 935335 65 2662 538559 91 8733 570538 10 2488 994739 59 1037 603849 44 9048 510456 28 9987 895847 19 2067 735627 53 7493 958735 49 5178 816544 36 8609 648897 98 5781 593140 63 9866 636532 78 6739 674214 1 7818 736611 26 8476 952761 91 9517 523843 87 8185 775381 9 1049 615019 47 6897 548322 76 3316 651123 62 3544 574485 21 6783 793686 83 4233 953341 46 8277 855954 44 4040 823207 17 3396 629844 2 6839 721043 2 4271 842116 65 9917 591881 28 5560 763544 60 7276 537098 68 6901 583491 59 6930 823596 75 8179 971682 29 4462 802724 98 5007 695739 59 2065 703637 88 6451 988420 17 3872 602792 29 3698 633144 70 5643 846469 23 6085 989798 42 9327 861512 76 5744 767231 24 9454 695022 55 5961 691366 76 8646 887105 39 4530 670693 92 1897 653637 27 6753 588068 67 5109 763725 7 6714 978501 29 5850 793423 87 8878 819754 2 4169 939864 51 7749 559076 12 4598 843003 58 9233 672367 16 3614 801292 94 2410 789414 70 3292 595988 48 4700 912537 11 7036 963572 4 9021 693206 14 3859 742575 71 5499 531228 53 6942 774931 45 1745 712915 69 9022 844802 36 5769 728678 86 2598 900806 70 1239 936838 65 1770 907695 86 3260 698956 94 9606 887248 73 1453 921042 27 1564 677809 52 6977 808857 5 7859 726287 31 6999 500440 79 9140 604611 25 8178 505633 92 8529 571553 62 2979 533497 38 6442 979923 1 8443 754078 64 5757 819856 35 4545 764111 67 8031 585099 63 8563 986866 88 3236 726478 67 4256 505575 68 5461 742201 91 3621 860563 61 3073 736211 77 7825 732310 52 7694 973017 68 7789 864922 100 3253 843840 80 3655 953713 34 1404 970984 25 7326 988510 12 7036 729353 14 6919 576989 54 3329 822710 6 6087 974402 95 8619 943192 38 8326 575918 45 5412 883700 73 9266 921967 64 8006 864416 16 4412 967998 76 6113 759842 4 8471 977592 56 7528 769192 85 9955 622164 13 4803 827242 68 5215 990513 47 8026 532560 20 4502 771133 83 3009 624087 85 1997 966396 22 4417 695482 73 1062 655566 89 4204 744208 39 3767 963199 1 1817 642026 73 8217 814775 8 5227 521814 89 4261 936310 37 3582 690737 43 7735 927721 32 5979 548290 30 1553 921802 85 4184 713229 11 1695 723352 82 1515 951186 49 8400 895172 10 7310 981180 11 6018 671076 5 6490 974817 75 5880 686431 77 3816 796993 29 3657 545396 47 7682 627347 71 3018 958988 34 7490 778572 1 3424 522289 71 7078 732585 7 5740 533460 13 4137 673514 81 6010 996447 90 3414 886845 47 3434 856156 19 2214 508093 62 2121 577523 84 5917 740701 27 8779 646978 100 3067 590048 70 6309 873730 75 7075 964045 70 1496 501550 100 9383 546285 51 4413 738306 77 5308 628372 43 7143 577547 20 3837 681869 48 7257 762057 12 4895 554370 41 6759 533063 24 7771 778645 69 4651 751994 87 6628 665603 81 1428 956406 37 1431 962438 82 9444 812198 88 4665 937956 42 6429 755127 82 1997 930382 1 5508 744706 10 8877 667170 30 8909 590142 45 4976 720391 78 7571 773757 31 5823 752974 5 4573 580313 38 8844 843019 16 4785 825399 94 +50572 7268577 5653124 9559092 1937590 +5 9754 749295 75 4427 835433 69 5734 619812 30 8081 956468 91 4506 823114 85 2320 873379 83 1362 988655 10 1089 694233 61 6320 984136 44 1657 811841 69 7672 739265 22 2928 974769 64 4399 988475 50 6934 819451 61 7052 620599 68 6137 668133 94 8549 650800 7 4067 931624 52 3831 960529 83 3224 846866 43 4193 872256 27 7807 996902 38 1051 999142 29 9916 776512 26 5668 634353 72 9750 838093 74 3932 844870 49 5488 630855 87 9821 661996 20 1806 722526 13 1856 745001 36 2614 589846 93 8070 733443 1 6704 788015 44 3709 837846 18 2311 930047 36 3446 547209 47 7230 960416 73 3604 695174 96 5544 752273 50 3439 868889 26 9736 709389 97 6685 843578 57 7460 886845 32 9194 626920 19 5080 568361 9 3240 579261 72 2816 763798 80 4959 672418 38 6690 744483 43 2339 645752 34 9288 992944 26 3597 680261 99 9869 851976 8 6901 653646 38 2097 530757 33 9725 573320 43 5085 800035 97 1230 577718 63 4935 901020 53 7490 854526 22 1277 871895 33 1517 654909 15 6557 868950 74 4039 799197 41 8410 588740 68 8204 845419 84 4791 697731 45 6681 501700 7 7413 564516 47 7910 745487 60 7108 820144 60 2826 503460 90 8890 838275 100 6958 932884 99 2478 943206 72 2611 744698 14 6655 549052 69 8970 528684 69 3929 581029 38 9211 730967 43 4609 842377 58 7942 925513 63 2669 908772 77 9435 778404 25 1711 988765 26 5979 826446 34 4694 619733 85 7298 771556 24 9273 558848 69 9943 605610 8 6549 714392 8 5111 550028 18 7772 824479 5 4556 941938 60 6882 761321 62 1975 645808 35 1307 782412 95 5638 978244 60 1164 603776 27 9095 532744 30 3106 540702 77 6893 649451 11 7461 898803 77 2350 927622 89 9611 841744 52 7688 633872 30 7485 888153 1 1893 954099 71 5624 655142 89 6822 936141 57 1947 986022 45 2192 626318 90 1849 861615 14 6697 609531 62 6282 697111 81 9338 976197 49 6632 689017 60 6981 816949 27 7392 911231 65 2102 855395 40 3158 864682 57 1701 842139 62 9992 586846 27 3957 870753 33 5038 607856 29 2457 928524 39 8717 631694 39 3203 805690 55 6740 614636 47 8886 733640 26 5921 528447 93 5556 861671 35 5678 834498 40 7492 989276 83 8985 628192 15 6623 538509 14 5866 651303 44 3698 647112 60 1928 531335 82 6504 556792 75 8249 693110 90 8137 726032 79 4434 654974 92 7204 835045 55 9074 955904 70 7690 882568 60 2466 736643 17 9473 941042 67 9651 969127 71 6047 689594 95 2646 704121 41 2516 539845 82 6537 531651 21 5212 580021 95 3974 769276 50 8817 635630 54 4200 868216 70 9021 878042 12 2670 587605 100 3079 781573 46 6567 948943 3 9024 937600 63 8742 512438 15 6989 571215 31 8096 957162 90 1017 974358 26 5892 761273 61 2913 735655 85 2004 796202 40 2269 829887 28 3906 811768 51 8460 967214 81 1656 732497 99 8112 752870 84 4552 613718 95 2701 712011 51 9556 896749 55 8811 546334 35 5835 591116 61 2912 625918 79 9001 902360 98 6123 753648 29 4512 896072 17 7175 888708 90 1504 673327 86 8653 530663 47 6771 763470 93 2025 775752 1 4780 888397 51 6543 938664 83 6298 993313 57 3903 657761 18 5444 893176 76 3453 663875 57 7258 868166 49 3864 817777 28 5011 614924 29 8512 661992 59 1385 602083 20 3107 937447 26 9540 683777 9 3007 612591 71 7802 672564 44 4361 859453 21 4370 518501 32 8872 739733 23 8671 638701 91 2911 793698 53 6724 970036 47 6653 537653 25 3008 863511 34 7259 892203 74 8039 861550 17 3441 554246 25 3146 736668 5 5472 921655 17 2592 927047 50 8384 737292 28 6735 699507 77 7000 627724 86 8829 658818 12 4705 586834 81 9544 733060 3 3336 745824 22 4599 584766 21 9558 747819 26 1785 565854 36 6027 581837 12 6749 970843 73 2908 766885 90 3317 977342 46 8968 709743 54 4836 545826 14 1406 515409 67 5329 686241 62 6875 523421 7 6405 580428 13 3309 744335 39 7269 525434 50 8849 996295 65 9205 683885 92 8859 937968 29 6794 910665 67 6529 583593 59 7655 605513 36 3607 776512 3 6849 943346 26 3439 784840 42 5472 916777 55 4080 692158 44 9804 631257 56 6610 763064 1 2951 845684 38 3985 868157 45 9366 805548 73 5157 885333 7 4315 597654 50 2162 582571 10 6553 532358 19 8984 638468 70 5413 796387 56 5113 887873 32 3897 587361 41 9574 764453 20 1623 859251 35 1922 943264 74 7468 855239 52 8205 655622 88 9842 764677 55 8202 946212 63 5217 603929 18 3933 533478 63 4154 981119 69 5422 771128 8 3245 588916 32 8698 667865 42 9538 664562 96 4265 720177 4 7926 999301 47 1629 882861 16 3978 948969 8 2493 882978 70 3395 503281 16 4004 813421 87 5814 777449 11 6716 556769 83 3637 904137 95 3822 505986 34 4056 521159 27 1340 762789 7 9180 556189 50 1568 877330 70 3679 920828 16 1120 942298 72 3890 701596 36 4643 860783 24 4561 985893 24 4309 708509 31 1506 699427 42 9766 552572 99 4148 535190 40 5115 885427 92 8595 714593 66 4488 958764 44 6546 870542 94 5972 605982 28 5203 644393 29 2286 798850 51 6548 722886 36 6001 701266 79 2926 795355 20 9053 767215 58 4701 834225 6 1896 661392 90 7303 669212 77 9714 739737 39 1200 672178 81 8504 886800 72 8037 842648 45 7993 666685 60 3464 528591 100 8375 692248 99 7718 574385 81 9303 757817 57 1595 841608 16 4303 978809 98 7645 751315 16 5765 893316 6 1160 982306 85 8353 826859 3 3969 678069 32 5483 732905 56 3838 823945 82 7071 711959 68 1042 879414 75 8146 806165 3 6255 746873 56 2082 972028 39 2890 709915 26 7144 900478 59 8813 766791 36 9886 933641 60 8069 598896 74 2869 713071 45 6472 873186 11 3941 618220 61 4064 934338 97 3547 854507 33 5963 611002 39 8954 619728 67 8710 930644 92 4027 850954 72 4320 826226 54 9021 967864 81 9199 630783 41 5664 762372 66 7478 776154 12 1587 910225 66 1892 858988 67 6387 551513 19 4413 501256 47 3914 606242 64 4014 821056 31 1310 608441 63 9111 596490 13 4487 791096 10 7607 676326 16 7652 747002 20 6064 992115 6 6131 747558 5 2194 717639 4 9449 622754 53 9917 685501 36 7293 694864 60 5446 960985 24 3990 633655 55 8639 602520 33 6225 514674 65 4002 964005 30 3182 540220 66 4122 857655 54 8437 886714 8 1919 919056 14 5591 620466 42 1525 893098 12 4677 527605 30 9515 937482 40 2274 600368 61 8181 892638 45 5094 569142 25 3383 699616 71 3079 671978 58 2752 578079 41 2537 783576 20 2131 947902 38 3267 883394 69 5247 899474 51 9333 798535 98 2121 935267 81 8592 848433 67 4534 984632 8 6029 920632 92 6143 784027 46 3207 634305 17 9705 797951 9 3276 963482 17 2192 567422 62 5507 574348 19 6543 624174 67 5944 795390 44 6716 993809 3 2474 730241 45 2811 844774 41 6048 807741 31 8147 639656 10 1972 633358 55 9884 822525 22 7221 811630 44 6088 784902 76 8263 639067 30 3678 794719 89 9414 787574 86 9092 802762 55 5970 729276 95 8826 934233 11 3402 852845 62 8519 632824 73 2227 556774 17 9509 540630 74 3813 642723 44 2673 651403 98 8417 679531 25 7879 857168 58 7170 734413 10 3021 836927 32 8948 631601 8 8336 840191 82 1158 870448 41 5620 667159 52 1928 680322 89 5435 742834 86 3294 831059 10 4862 874892 16 7901 627333 98 1715 633743 51 2634 572277 1 6449 963691 41 7326 622089 18 7665 672768 17 1615 802732 13 8902 666906 97 5991 903472 74 7156 899441 82 7958 500756 9 7449 943218 76 7165 802664 54 9145 642207 10 8035 981505 7 2968 946088 21 2105 627074 35 9364 856686 73 2667 826661 41 5887 868713 39 1892 588762 65 1702 535272 69 4329 766541 58 10000 793096 11 5990 844880 48 1900 730516 3 3175 550844 100 3687 701532 90 5482 736478 66 2338 668863 52 2708 970314 81 2299 893546 78 2595 900441 69 6438 502520 67 9321 828541 32 2396 647734 16 2382 772514 75 8537 671837 23 1251 782014 92 6532 522184 45 8813 507366 96 9132 504644 60 8499 711440 34 2180 637559 48 6521 875798 4 2406 891279 77 6622 514228 33 3054 814152 36 2319 830480 67 7998 966499 84 2350 637835 80 4884 602642 81 8046 660244 55 2761 599360 56 3948 536671 68 9563 687721 73 1815 563784 19 6946 919986 4 1641 504744 28 8416 538146 1 6182 573793 100 9975 686569 71 9848 552476 19 3815 856824 20 4976 999703 2 3436 708435 46 3789 587035 38 7010 563504 100 5280 984785 74 3222 953695 86 1120 965832 73 3031 993736 62 3717 974988 84 5617 622072 25 5158 641907 30 7198 801522 61 1760 953272 64 5653 658442 8 3873 733561 26 9992 929681 32 7895 527161 82 3623 891671 60 6680 946384 61 6406 858063 31 3983 912133 28 5535 639020 47 4912 904251 96 6896 808209 20 8775 999582 93 8403 663564 6 3008 730524 43 3025 519963 80 1454 854589 93 9591 608397 14 3835 921648 51 7690 797693 18 5290 954757 22 3211 785984 78 2499 806852 15 3279 534285 92 2441 962386 48 7667 765497 85 3736 719185 85 5226 551340 7 7435 799438 82 1043 971625 35 3836 755969 44 8386 603728 78 7914 583222 62 5918 754681 39 6701 505425 85 9533 529019 84 6114 958423 75 5543 874400 88 8899 891525 40 4548 904624 73 4293 828564 30 9291 650361 70 9734 940245 15 6372 778914 36 5953 578391 32 9554 593529 32 7137 996222 44 6642 642527 27 3421 577880 1 9521 718849 86 2740 579756 85 5935 659657 56 8366 864363 4 4681 997163 2 8246 638992 21 2449 675623 5 4497 899880 43 7491 618777 13 7216 696164 91 3384 917189 97 4251 502693 51 7291 737887 81 3425 973741 4 1011 763369 84 9993 932490 10 6797 514839 7 4596 787060 51 8810 693854 41 5252 859291 22 6790 809498 72 4515 759875 18 5022 983304 23 9660 797263 15 9399 679453 58 1173 849783 12 8718 841167 91 6233 972075 94 9461 854786 6 1735 803117 31 4236 695071 51 7501 552178 46 7904 930593 41 4958 814045 82 2286 884041 67 5497 867853 5 7604 626816 42 1945 870905 14 4894 553719 45 4447 830196 94 5765 588700 85 9257 623981 75 3708 596333 2 8290 790511 37 5973 873283 95 5122 945794 62 4038 872063 57 9559 659569 49 4092 917058 66 7631 676037 34 7154 896281 49 9793 508226 19 1347 861788 28 9158 713094 82 2126 756366 34 1023 899741 86 3752 904687 14 1975 829419 19 9699 654962 27 1247 649721 22 9414 546424 16 1042 961116 64 8099 851659 43 1231 795895 26 9492 665790 5 1560 921816 88 8414 986090 81 1301 598413 63 2522 901114 34 8359 646388 33 4760 724069 70 7179 726289 38 2889 917045 9 8655 974220 73 3295 814272 72 5212 933354 66 7956 839240 21 8759 758500 99 7609 604560 55 5434 648935 41 9118 753697 2 6388 770903 72 8904 969139 78 6827 515374 15 7290 892109 25 3908 643845 100 1123 749729 29 1135 778265 32 8689 770787 70 1679 593823 100 3192 814800 59 6676 717423 12 4858 628210 75 1197 551347 68 1746 802860 43 3977 882768 92 3124 779805 81 3791 512522 33 2710 632827 88 3610 945627 16 9271 676894 19 2460 885267 2 5774 697854 59 9984 940443 4 2259 659122 65 5630 744431 22 3473 863278 38 9671 889433 66 4018 529722 20 8613 918152 21 1147 866898 93 8898 584450 25 4720 527887 83 5461 906268 48 7685 806829 67 4406 538423 69 9231 991150 5 8866 785572 32 5599 587020 4 5504 646425 75 2185 657255 78 4350 646962 84 8476 978226 27 1742 721025 28 6253 629738 22 8827 969684 10 7386 608558 31 5997 578081 100 8246 947487 74 1543 543925 45 9159 840605 76 2145 771886 27 2875 803483 56 2324 795840 90 2583 942776 4 9398 713918 29 1794 573382 85 2050 715465 16 8147 839534 85 1458 606543 19 9176 952172 55 4266 683679 42 3355 627480 80 7809 977299 78 3864 602101 35 3861 793070 75 3216 814187 53 8299 795210 49 5834 970159 86 8546 972866 75 5083 813018 20 9981 585466 81 7174 836717 51 4613 993799 50 7324 758774 63 3092 868033 35 3917 967426 77 7947 810246 54 5334 560972 83 3681 798547 58 5785 693940 82 5240 580453 90 5002 615538 79 3016 959031 20 6662 847321 37 6261 852271 28 6345 869290 38 5661 947579 12 1202 506663 46 9328 630482 17 9027 669998 79 7190 682906 7 7164 861000 22 7397 573128 98 4403 771790 50 6331 741830 22 8628 549907 60 9272 626293 47 3463 991950 35 3464 870138 36 4905 910141 28 3286 579158 12 9156 911814 3 4163 708078 18 6454 860323 55 4274 746375 66 4405 819224 48 2171 850196 56 1953 670090 100 8007 513867 85 2640 506655 80 5700 770875 19 4450 562792 75 2684 921378 90 9488 833721 39 5742 883015 24 8355 507019 6 5890 899060 40 3190 909634 100 7426 640902 77 6776 968810 47 8287 933510 77 7942 519266 10 1201 713787 53 3254 887802 50 1371 823755 15 2795 548819 93 1821 905093 3 4628 594581 37 7447 973969 38 6692 853769 48 5666 990960 76 8566 877974 81 2992 551679 15 1577 706820 23 8122 638846 8 7026 806134 80 7877 825030 69 5113 712762 73 7025 504288 47 4483 746664 36 6317 716321 30 4958 884119 73 3889 755837 30 1312 616153 69 8692 814383 80 4998 878162 43 7949 927626 49 7223 647945 28 9186 810021 30 1045 660701 46 9762 542221 13 9267 543856 12 7563 770266 94 7864 529820 53 4481 703605 78 5743 964896 90 7801 716907 59 4224 718330 48 7620 569286 95 2591 642453 90 8642 670455 23 1817 786268 3 4261 532243 39 7881 916434 23 5250 533261 36 3519 954615 95 8642 841679 1 3246 545594 6 3513 539608 9 6651 566797 62 5359 835145 5 8510 825686 8 2449 810694 52 4192 835869 50 9397 751635 79 6986 761150 50 3808 504646 84 9832 639382 71 6205 976621 93 1230 742144 90 8566 685839 82 9486 973559 32 4212 542944 59 2409 912860 2 4070 707780 46 1281 795055 69 9448 878165 28 8080 562987 62 5782 959027 17 3538 768464 28 1260 918715 98 3884 807604 60 8933 751290 71 9568 774045 89 9259 649331 12 8215 816965 29 5347 543534 76 5568 704631 8 1772 640567 88 9658 672050 27 3678 554861 88 3284 951514 4 8354 760006 28 7319 918075 28 5043 948846 62 4235 510212 100 5351 940847 95 3862 775658 44 9435 740965 47 1236 717063 88 5460 591651 60 7820 648254 64 4426 549782 89 3397 541127 67 9557 948179 31 5386 740215 15 9166 928845 36 5920 829412 8 2348 659515 69 1144 615687 50 8551 928897 62 2717 982849 55 3620 810683 10 3135 915870 9 2070 805090 28 4930 734868 88 5232 669864 96 6490 778380 91 4684 980349 18 8932 637270 5 9530 805271 69 9649 896067 61 9137 694545 98 8952 907940 77 6678 920698 46 4228 594422 60 5113 661500 5 3993 813605 86 9932 562469 85 9023 536883 65 7563 614871 95 4489 531517 89 8927 839141 8 4163 701078 15 1962 699543 90 6779 583124 62 3458 633678 69 8885 865155 29 4763 582423 88 6575 687640 88 3096 806994 24 7548 900003 94 7568 760163 36 6381 779655 27 8079 757574 45 5351 845417 51 3316 655194 24 7469 741176 67 4017 677030 69 7646 896586 2 2963 634813 42 3750 754917 26 1524 948113 84 3778 516211 83 5865 725225 69 5814 941354 99 1705 577621 14 9204 818405 93 1427 549750 23 2505 744307 28 9705 502584 5 6309 628703 12 8522 939376 70 8363 999569 18 1884 589655 59 4654 723898 85 8577 819389 54 3086 822876 65 9148 731846 70 6194 898032 43 3842 644259 3 2805 871284 20 5505 895584 81 4392 725031 71 9876 981114 85 9806 507529 71 3087 500264 94 4773 562614 70 1886 541428 34 3308 884618 22 5271 614462 41 5899 956591 49 9515 967309 21 9990 962861 67 8140 561452 98 3333 655214 94 5155 628513 71 5190 507093 30 2557 823985 13 3866 792745 78 4849 749401 51 9832 873565 58 5124 659489 95 6941 870690 26 9082 963232 44 2911 637486 87 2258 917938 56 9362 847933 48 1750 695113 3 9553 936441 92 7942 881755 36 3194 879954 70 7343 814588 20 4229 750898 56 3886 621153 57 2851 538764 24 8524 910078 92 9382 966243 92 9102 905178 62 8816 781014 36 4529 963430 14 9990 674683 85 8143 588960 55 2061 820710 60 5414 656910 45 6780 718043 92 2471 526428 26 5374 596381 72 2616 923727 71 5969 960224 28 3452 765357 94 9983 925936 95 2602 524525 97 8445 613100 72 9511 906980 43 7164 733451 1 1812 559625 59 7383 968211 8 8882 698245 19 1502 813627 67 4767 906340 83 4170 675653 63 3166 552930 42 2263 640731 37 5375 524983 43 4349 634219 21 7270 846933 31 9258 862107 25 2116 909256 45 5270 540943 56 1457 971535 99 6265 761405 11 9746 654965 33 4337 700262 93 6694 523599 60 7134 780800 95 3172 740514 28 5074 776130 78 8096 634003 64 3051 870999 55 6001 649029 49 1359 980052 83 1788 776166 25 2890 812575 96 6807 734249 22 5821 571430 47 6510 530129 74 1853 966658 36 1598 596186 37 6318 608923 30 3390 618837 5 1091 507062 59 4351 690225 77 6882 696872 79 8262 835693 69 1586 505823 36 9269 530596 20 8738 892417 58 5006 551578 79 6079 523049 63 7435 966582 29 7613 910341 9 1471 602488 87 1368 776270 26 1887 982453 26 2924 681506 1 4351 559457 10 1000 532550 95 4856 783704 57 2598 569079 28 4223 890729 40 1412 944041 18 3692 666211 81 8729 723829 94 4281 793709 94 5177 632861 54 3550 999458 16 2125 809408 70 7772 831392 27 4448 639248 7 9249 788773 57 1456 863290 28 5853 889250 32 1248 901554 39 5182 539229 21 3183 791478 43 2133 691782 22 4136 513980 51 9824 551363 20 7369 898359 3 3281 802491 65 6548 886668 37 9002 850556 79 8586 797926 62 4081 823393 73 2576 547629 77 8561 555105 29 2122 827371 17 3711 764482 87 4229 741100 90 7254 907940 9 9613 586588 46 4653 529311 39 9201 534860 17 9372 529899 96 4134 926935 85 9223 599520 93 5496 973766 51 9288 794446 1 8042 995029 9 1043 738457 94 9763 751033 26 4428 947682 3 3266 753823 75 8092 786645 54 6265 995053 30 9578 507100 72 3919 909141 28 7513 557167 94 5593 975437 74 4649 853760 86 8069 951358 76 7769 653155 18 7053 662448 71 9647 614068 63 5175 913453 32 9916 853390 6 4818 895611 89 5158 503069 30 6597 513393 57 8448 760065 98 3887 678065 35 9914 996711 6 7131 724314 92 8183 750722 64 7929 582540 81 6105 588302 5 6083 762960 61 4772 751168 63 7929 951420 90 5270 721085 72 8610 958520 41 5523 942232 12 9483 606744 2 2364 786646 95 8541 567882 97 5926 674494 35 3343 570139 35 1464 681788 44 7314 618206 4 5510 602100 28 3870 898456 78 3603 758701 78 9928 900609 6 2696 803987 69 9608 596485 97 9310 868556 9 7307 816091 45 9054 726121 36 6244 500622 21 6627 851756 82 4494 638255 90 6493 674180 100 8788 716513 39 1794 700362 78 4598 576710 63 5486 573087 95 4661 828241 89 7939 515156 16 4369 702142 20 7275 601954 47 2318 974575 80 9826 610956 42 8356 889416 1 3781 590772 75 6059 648013 22 4752 539145 94 5872 598946 24 6054 565356 25 6744 743370 15 1151 915754 63 1847 713986 69 6515 850347 76 1273 503796 94 9119 637208 36 3682 678284 36 7745 936026 78 6062 514631 23 6905 744101 70 7316 504663 75 8258 607699 93 8201 534054 69 6200 644227 12 2791 569163 39 6899 977916 43 8368 735596 55 4262 836775 36 3661 858420 22 2591 802622 60 4357 544733 13 7218 620439 45 5088 772443 40 1740 968531 97 7092 667428 51 3030 814882 26 8923 785645 97 4980 627718 5 2180 626968 54 8195 657992 79 9279 909562 15 2128 547536 30 1570 839716 28 7390 620858 65 5042 743848 82 2960 616366 43 7255 874151 6 7997 723790 48 4133 715537 38 5703 703112 17 7287 704734 42 6522 618793 29 9078 717151 93 5062 971564 12 3614 795586 45 3627 786183 20 7036 852176 60 8426 776939 1 4172 804106 56 3288 921066 85 3003 976732 49 2392 509890 12 4509 733205 5 8269 649916 13 6626 988624 24 1094 523218 37 8087 559027 81 4289 865296 72 8376 697915 41 7160 623120 34 9820 934714 34 4865 824176 2 9760 875583 30 6735 926959 17 7548 848833 1 3969 816024 12 8964 531943 63 1515 708106 52 3981 929745 3 3877 558863 47 6394 762209 92 9414 705882 63 5873 556282 21 9445 709622 98 8689 967690 96 3676 871657 10 9573 681145 33 9348 630553 46 5633 504348 5 6556 768413 9 3566 810520 61 1194 732416 63 3993 657900 73 5882 504247 38 4257 808003 54 3868 962541 35 9343 714849 85 6966 802461 44 6957 907089 77 4172 769268 32 4752 581748 77 7910 701364 100 2144 570893 51 1932 828049 28 2929 728746 6 5674 972231 34 3851 905505 86 5602 814659 30 1166 917681 13 5856 820448 35 1548 855953 43 3531 705647 76 6509 685860 95 5272 754059 10 6491 933214 40 4044 721853 13 9686 554979 70 5920 939261 41 1926 900376 34 7712 825978 35 8070 985738 19 1494 631467 48 4630 710210 27 3075 821423 28 2666 683804 12 5354 717017 2 2006 711826 11 4863 692215 15 2209 985242 38 6920 853824 69 8034 961457 60 5422 932539 18 4149 891152 34 1106 518238 89 6322 580691 32 4267 663198 92 4071 754135 9 4763 722667 70 4101 790704 27 9653 963420 90 8646 736714 83 4922 994138 80 8688 514190 84 7831 619427 28 1360 529818 10 3445 659912 60 4167 758357 84 8443 911469 7 6213 972962 89 3013 986445 83 3890 727631 19 9314 821243 70 3032 984630 37 7127 898033 92 2987 958437 52 7579 532128 19 1956 904873 68 8778 714787 77 6900 901473 24 3758 661009 38 8799 691882 51 7229 508623 64 2077 726793 8 1449 560005 55 2157 538119 55 7046 915329 72 1477 773138 65 3566 507696 46 7817 628724 30 9077 876174 11 7146 620940 81 5651 548960 100 5442 523086 89 6595 746108 76 5891 713774 73 1402 989304 85 6670 591830 49 7710 531357 9 9512 673767 95 1575 738037 55 9302 600830 16 9499 841223 7 4936 949327 36 9090 650123 27 1744 533258 79 9936 901027 55 1837 544185 30 8405 655619 77 1925 798560 37 2904 509437 93 1859 883947 25 2796 500605 90 7307 952675 72 4267 787187 6 5544 510135 47 1140 933524 14 5183 621565 100 6865 966664 5 2317 641687 94 9328 902997 66 4852 590559 78 4128 956971 96 4295 831434 91 9157 995477 85 2185 813092 95 3986 764223 65 5452 553244 75 4740 505034 5 3363 989027 20 7587 623128 31 5806 806758 3 6078 639643 77 1759 727095 68 7410 544077 94 6578 830835 70 6246 617409 82 3606 961715 46 2338 507406 28 8894 515175 44 7860 908318 76 7945 633542 29 6099 758956 92 1804 970856 35 2597 892371 61 4144 525650 45 6355 639612 53 6466 931270 63 4378 819303 43 3160 756031 82 6136 951510 21 3083 633244 80 8001 725756 92 6338 773803 94 3831 663160 82 5290 562516 69 5766 621638 68 8366 681263 42 1450 660502 46 8449 831464 65 7989 698704 87 8723 698773 32 6531 674664 32 2678 655643 48 4773 759810 73 8003 845601 55 5835 557195 6 2790 649918 48 9100 976287 92 8996 560963 8 1442 649916 36 4647 760440 34 6906 664672 14 2700 538687 62 4719 673068 89 6645 554314 8 9351 940060 94 4482 922156 91 2063 943039 91 6789 798204 80 7017 582066 27 6952 704131 52 2586 672201 58 3157 942427 42 1688 746348 33 6048 941561 7 7878 902599 34 1831 789033 63 5597 972510 53 1988 891010 73 1026 664325 28 9107 918284 58 8004 565328 31 2933 861965 23 9444 907521 47 9543 898049 88 6697 668285 20 4050 887035 79 4063 943113 21 8831 906434 50 9314 523812 20 4603 865567 67 9492 974059 17 7985 691078 45 2479 801081 59 1056 900542 11 6726 551311 25 5287 586190 31 4291 631318 2 8697 562911 45 2569 596183 80 8199 844904 56 2716 683016 40 2199 581299 98 7892 799550 38 1861 715882 24 5154 698629 60 6502 770206 12 8166 507150 77 3859 605213 2 4898 738159 52 2934 705194 44 7263 900532 64 9957 898049 65 7356 636925 74 5611 642291 44 3127 984700 61 3742 711938 9 2008 644630 4 2347 704988 75 2174 933652 50 3857 768620 96 4059 581248 50 8895 539594 78 7846 799199 73 7030 949675 44 9258 528651 85 5807 545695 28 7984 807589 70 1107 805801 77 1687 569028 16 1897 585715 27 4313 656907 38 2043 624645 65 1561 837716 68 8666 712181 12 5037 537449 24 4519 505718 34 5913 660439 21 3486 632932 65 6489 689474 22 4178 519337 85 2326 512417 57 1565 733813 75 9259 645376 91 2992 927255 83 7689 765693 31 6433 641457 56 6133 819478 44 7428 731226 6 6060 578078 76 7154 900551 88 2898 783163 21 7748 980904 71 9659 504514 10 4373 658366 66 5313 699372 55 4895 903529 51 6477 554467 22 4514 918960 77 8973 848027 10 6709 530567 47 8543 547261 23 7941 960294 82 2575 678498 91 5375 588590 30 3711 682730 78 9737 811965 42 6126 745401 97 8801 733120 57 7521 527771 9 1915 670691 3 9437 664194 73 1855 662926 88 4073 887155 97 8606 652554 19 6928 672747 76 2697 973646 78 8709 930485 58 8093 850464 13 2773 564072 74 4883 630987 15 4017 998967 65 2204 712771 8 9122 675790 79 2785 708661 57 1470 682405 69 9184 636631 61 1317 578842 76 2782 528671 58 4618 870615 8 2048 992035 3 1533 872636 89 2955 734961 22 7218 793109 82 2506 515316 24 1327 879109 98 9230 671145 40 7534 998212 7 4073 550223 25 7586 851847 84 6549 952137 88 9991 618156 47 1037 582661 29 8429 904235 15 9899 803822 4 7172 803057 15 5200 970329 38 1260 697653 19 3793 858884 93 7131 799613 7 4252 898682 81 3789 834911 38 2297 525347 25 3875 848704 61 3645 918927 25 3704 817043 91 7786 785800 84 5152 617681 86 1844 542181 69 8738 899139 90 9370 706057 21 4678 509986 42 9024 734237 81 8994 724884 93 4003 531206 17 2016 723176 98 5156 763214 87 2019 818872 91 1833 599876 25 2063 892423 2 8202 923355 4 8884 660819 85 9219 686983 35 9501 588187 63 6616 976813 11 1065 619176 19 3199 591719 7 9453 853863 48 6064 601588 74 2051 591652 17 5195 803129 76 4974 987500 95 2935 837517 22 8530 689349 52 2655 840220 2 8445 809683 42 8569 534942 42 2153 685313 77 7535 939138 24 5102 820342 89 3571 794146 17 8905 518806 79 5016 825059 77 7472 546171 65 9452 967930 95 8728 925594 12 6392 895521 1 9650 708827 81 6639 657072 11 7165 569259 26 4851 764968 71 7283 862647 83 9956 681532 76 1722 890130 64 8289 622663 58 9528 949756 81 2761 883263 65 8969 701626 25 2631 978173 27 4738 644054 34 4709 678651 51 1575 616371 5 9726 754321 7 8639 734450 16 1297 663013 36 3982 751932 33 1550 843605 40 7294 900647 82 6016 785234 44 7650 900560 25 9200 931043 3 8412 617542 82 6692 534312 58 5714 867198 34 3632 942770 9 4480 534431 35 4836 933786 77 6563 952935 65 8852 642800 64 1003 522725 6 4592 877653 78 6425 511644 36 6080 950049 5 6904 839400 18 2677 707159 55 5866 946157 73 3300 591030 18 4291 959287 69 6153 598829 36 6630 983752 25 4131 844257 63 8988 799646 15 1258 598088 63 6876 743874 75 2700 687440 83 3361 857822 69 7274 888660 61 2419 983662 20 8329 669033 83 7968 529492 85 2686 736071 5 7010 905187 100 2237 690736 91 3454 591657 74 1224 933954 38 2881 942487 72 7560 836772 74 4939 761788 59 2563 773594 64 4733 992217 12 8927 508085 36 4653 798599 81 3474 627030 90 3395 614118 16 3361 534438 40 8810 861801 19 8649 786074 39 4346 687441 49 2061 813190 2 1955 653815 36 4941 754689 38 9704 575127 19 2913 612576 60 8636 848227 22 9608 585365 72 2016 854904 23 8267 609451 31 2370 543739 43 8530 816737 39 1841 809237 25 4740 950815 29 4135 894115 13 1707 676816 51 7198 849148 73 4743 712662 59 6704 543425 92 3854 660572 19 9942 902793 75 3932 765972 6 1700 641756 85 5980 568129 95 4567 547213 73 6507 562075 88 5292 803177 66 8714 920165 38 7973 813619 66 3281 719018 74 9830 765498 19 2675 572090 23 5310 948213 11 2592 668601 82 9640 870117 41 7537 580776 77 3173 822246 88 9632 835176 69 1149 777956 79 4360 565564 33 3397 601525 66 6391 737112 11 8755 596741 23 9046 659321 57 8510 967937 100 7602 716681 28 2835 660065 60 6513 851231 41 9136 911121 60 4130 562936 71 8730 954882 24 4673 534016 33 1450 950801 77 4251 803892 43 3779 899718 5 3830 901574 82 2195 693454 25 6292 989631 77 8687 802882 22 3617 875041 18 1746 961417 27 9899 830002 37 3425 727245 65 7997 650754 95 1803 968145 91 7206 830021 10 1374 612108 92 7960 935644 85 3713 774799 39 8772 914967 41 6964 760959 15 5960 511069 6 8275 725750 90 3881 657676 80 6356 824578 86 1337 529111 48 7252 874148 46 6839 949884 87 3550 968863 49 7815 928388 64 4629 530395 41 1801 560757 8 7107 723684 14 7552 892764 90 8667 604529 89 8795 612503 56 7131 649254 44 7484 772007 30 6075 775625 11 1055 896765 37 4101 632791 48 8775 738999 14 7244 545025 93 1112 827851 64 5315 525988 37 4787 819766 72 9157 963182 74 6461 792318 43 4504 983898 42 3370 958929 8 9737 756060 56 9301 620472 79 1755 906848 84 5280 914879 4 3537 660511 58 6197 695283 69 3992 612192 79 4079 747965 34 5788 713582 18 5788 787312 82 6764 523633 53 4614 795099 6 9904 696177 69 6083 521722 60 1263 600113 3 2248 896265 44 3217 983835 12 6446 615311 81 5809 938279 49 6503 522510 61 6950 918056 99 9854 659795 38 3221 982281 68 2306 925263 23 9098 855122 78 2161 503587 52 8346 765464 64 1279 569174 16 2882 879635 15 8328 613416 60 5150 993540 14 1584 862877 4 6051 832669 12 7677 548114 100 8083 658205 72 8127 638200 2 6234 820899 75 7570 717895 65 3011 755789 75 4762 681974 21 2421 793314 60 3163 610930 81 2271 715282 22 4228 601445 33 5297 552094 39 6576 722293 41 4478 529911 18 2090 622572 10 3571 814641 65 4579 689571 31 5706 696930 44 4795 624292 37 6680 532075 89 3205 795080 55 3322 557958 63 5626 841167 4 2142 684037 34 9420 795704 31 9072 531399 24 3908 980728 93 1547 829181 18 5533 669412 49 1711 789038 76 1366 979876 64 5473 986535 34 5502 931465 62 1959 884938 59 4699 807199 20 1623 567353 94 1663 958903 23 3997 622910 68 4834 712743 16 9445 906652 12 2805 716563 57 6057 899251 82 9347 637835 80 7531 628852 47 3554 969960 55 3911 824590 31 5407 907026 24 2635 654148 63 4403 877168 21 4274 678761 85 7535 843599 74 5149 564830 78 3526 850442 32 6115 798672 83 9387 721710 65 2445 865302 79 3833 802359 67 2393 568260 23 3952 834383 63 5332 768901 55 4802 716441 58 6585 891469 72 9627 785307 64 3167 591533 2 5644 889085 76 4276 763346 39 6669 628725 22 3830 588915 76 3850 786261 84 2568 645658 92 9778 718697 92 2252 908588 79 9264 545626 45 7571 735062 88 1413 759082 60 4288 871106 1 2904 804579 32 8205 942074 78 4966 923457 26 7664 550812 1 8832 830618 59 3978 664367 45 5652 632300 30 6841 735465 81 1901 797262 78 5161 620050 30 5328 526471 31 1168 510996 19 7474 594792 47 2253 748925 65 2369 820126 16 7993 544637 54 1451 602066 52 8449 803601 94 9500 822184 29 9829 550134 32 5780 887018 22 1898 756022 74 5125 920366 57 5605 552485 36 8117 612696 82 5072 684802 94 8071 542865 27 7233 739832 55 3020 698165 85 2951 631749 4 4219 734639 31 7976 657626 46 8982 508312 98 6450 804303 24 9220 949712 9 4224 862631 48 3217 586130 77 3885 592624 59 2514 620199 31 5030 813283 62 4218 975143 24 9381 835495 91 3899 624409 69 2854 731831 49 3391 796750 40 4252 859952 80 1467 622129 38 9058 555667 52 7189 925094 38 1936 944532 31 4569 653365 66 8555 849188 28 3034 977193 80 3775 625283 51 5209 876520 72 8009 500548 78 7595 945368 36 4936 888638 74 3052 856327 7 1675 677924 74 5070 957145 86 2948 577976 71 1891 665204 99 9958 751604 37 5612 528788 56 5624 811176 20 8281 700123 88 5205 700158 50 6361 744368 64 9670 964772 7 3269 534964 76 2587 777357 5 2626 500424 46 4836 918606 27 4617 658911 91 6032 789473 45 7161 639644 72 5422 507440 14 2313 841434 76 5657 905524 28 2259 900186 16 3703 852845 2 8031 713026 35 7545 630381 59 9109 851930 51 9612 874225 86 7118 511300 91 6272 816311 15 4190 554327 34 9040 710314 17 7111 626962 47 8066 520425 88 5670 792051 51 1546 842135 48 3704 659807 27 7120 858615 46 2430 900604 34 7077 615881 74 6297 944795 51 8789 996059 97 1439 893324 46 7499 766740 9 5602 877494 21 8068 789215 79 9463 940725 40 3941 503265 40 5764 633582 49 5901 635026 91 2041 605624 1 2003 984968 50 9906 951833 42 6847 910920 78 2541 590837 71 8202 589383 91 7341 723601 64 4165 755459 24 3811 531629 94 6909 766161 40 2403 503701 38 8917 828874 58 5121 923168 48 5114 970733 58 2273 740100 71 5909 641511 35 6293 590636 84 3869 843843 55 8342 962382 56 5171 969460 45 2361 779363 77 1090 998537 2 5912 663882 34 4205 859516 4 2202 527414 5 7962 885185 34 4949 550350 50 3487 826511 75 1923 563245 63 2553 697846 68 7881 809162 55 4501 783195 100 3955 858944 46 2871 628726 12 6876 894636 29 2210 832724 67 3449 627756 9 5761 619484 35 8302 604966 50 8318 854327 39 4203 915778 41 6174 684065 16 1229 732119 34 8558 723177 7 2452 981136 87 8357 967889 1 5469 533433 68 1708 776693 97 5094 528147 61 5277 825593 20 7978 575607 96 3214 904227 87 7599 542255 40 2981 794745 29 4651 927662 62 7110 913546 68 7009 611553 29 8086 681985 61 5036 911689 100 7771 566219 33 5615 853559 50 1950 875325 59 5895 620642 70 3561 855315 75 4926 891461 36 6341 713752 40 3711 605196 99 2898 549976 73 3090 779098 56 8621 661607 93 6260 741567 23 3001 982286 21 4478 793509 84 4087 894285 10 6519 769731 33 4381 681508 86 6010 636447 42 5717 587967 42 4328 680383 45 4684 971948 1 1297 907584 26 9323 647675 4 1521 577533 21 7489 996869 55 3340 554497 35 1414 937913 98 7131 962201 62 7194 951310 43 4962 843604 100 7600 819317 70 1664 724605 74 8721 534726 98 3151 965429 1 1548 566584 91 6670 536385 49 1701 914663 100 9250 954986 29 8098 984720 63 4441 546548 26 7518 742657 34 2618 850441 63 1857 763044 81 1836 802104 57 7686 684555 45 6866 778208 72 8085 533355 42 1347 802045 41 9405 770031 100 2712 951577 73 9852 675468 98 3173 832488 2 2396 855431 68 9225 777678 40 6040 937474 26 5827 679256 62 3743 820863 61 1135 527098 54 6596 767413 17 4541 541371 42 3544 524684 63 9073 880134 72 7392 836587 61 9808 651892 12 6037 574581 96 2291 636114 84 6760 705742 74 3906 534414 76 1976 665233 8 6938 782461 91 8704 953166 32 4153 879648 10 5638 697559 98 6128 704300 63 6461 670894 43 8224 659890 72 5461 822182 55 3537 751907 68 6399 531934 84 5617 964178 66 7500 937476 71 3701 854764 73 4770 736310 75 3567 566407 75 3318 710572 76 2954 829804 70 5313 734572 38 5922 681839 40 5929 560417 57 1111 853947 41 2915 710150 18 5520 795338 62 5770 891673 95 5020 919224 16 2085 930718 63 2117 927224 71 6284 808530 77 6390 577020 20 5729 603598 55 3245 670038 64 4728 596996 89 9676 727754 17 4395 775056 11 8643 719898 97 7040 658663 63 1677 876004 18 5709 858109 79 6150 515495 62 4936 620143 79 8080 857601 16 3469 988624 93 2301 931952 30 5324 764944 70 5773 853095 64 7142 891519 99 7874 927303 29 2099 687556 43 1985 770792 24 2182 911230 72 6462 517573 81 9123 680377 84 3593 813827 37 5974 862421 66 3514 968192 51 1745 826801 92 5241 669595 24 3875 654529 63 4517 662376 41 7197 759487 36 6967 945655 71 6625 797905 74 8672 930700 51 7493 785150 69 2112 502196 52 3169 507689 53 2804 772115 61 1296 919635 19 2794 966886 6 6296 940722 34 3826 666392 97 1794 535524 10 2942 994365 5 4309 980512 44 7967 865169 83 8703 645135 34 4973 511606 32 1690 749011 6 4477 523140 31 3391 563945 48 1664 902335 91 2669 540376 21 9261 744697 47 6460 608837 28 3939 565773 61 7795 911765 36 3234 698154 60 8736 839708 48 5479 602983 57 6041 897476 97 3468 754228 68 7996 735476 66 9490 809433 100 7575 510395 95 9498 529008 35 9742 654295 47 9464 840311 90 5922 896710 92 9579 542264 53 5715 646807 9 5970 966547 62 7280 914751 91 2150 719099 88 3024 967300 46 1677 787317 65 4141 688250 14 6548 654460 16 8287 785363 20 2818 756034 29 4717 745340 2 2108 956132 81 9457 873654 43 7551 856016 26 9211 519064 4 7447 803091 89 8147 645383 32 2531 960502 93 2822 523242 12 6298 775134 5 4862 940751 98 9026 576495 42 1833 533301 66 8952 943243 31 4940 672499 41 5327 806233 4 4180 628906 7 9457 745638 28 1773 863780 84 3031 561747 33 8733 898255 34 9192 881303 5 2639 881122 77 2457 858535 59 8001 691458 26 9170 636999 19 9956 596227 5 4840 728977 86 3235 839914 65 8267 686374 66 5737 532122 57 4980 619511 73 7716 944328 41 5001 509059 35 2655 543607 77 6007 554846 85 4775 615539 93 3764 569234 72 4061 899438 97 2503 656144 10 5089 665861 86 6040 535379 51 7239 541191 50 2392 998003 19 7642 925658 88 2941 618941 3 6397 817955 47 3663 973823 68 5308 615141 9 9399 951189 36 4367 952946 43 9030 760823 64 7650 615616 3 7766 653747 78 4333 823309 19 1095 731184 47 8172 999348 24 4245 944508 35 4541 635842 83 1624 974616 47 4704 919639 27 4885 755482 51 5609 997915 80 4950 617416 30 7723 786791 2 5509 673205 6 1779 611323 65 5431 633307 64 7885 605695 8 4472 709848 42 8248 723376 33 6348 935704 35 4808 518685 7 1695 657889 56 7476 585495 52 7814 939968 56 5520 796123 37 6557 801812 74 5525 898911 8 8074 818400 53 2875 961919 5 3592 529228 57 7376 631929 23 6946 589886 80 5074 636377 69 6969 986446 86 3163 537347 52 5762 942462 88 1968 922923 88 9200 848950 35 8778 662914 54 3259 871685 33 8316 569204 39 5214 604059 17 3611 794843 5 1907 944410 19 2022 666277 33 1058 856133 25 6029 919283 75 2427 608853 39 2627 918104 46 8491 979659 33 7994 940907 14 6240 823758 48 2847 850498 74 2690 780903 58 7550 564904 13 1853 625757 50 6475 624880 48 9882 786040 90 3007 525890 50 9704 668896 94 1749 830820 83 9750 531470 42 5401 528449 75 9416 527950 11 4284 555157 82 6936 526646 15 1639 959996 47 9719 507923 77 8040 919131 42 6817 740858 7 8173 763510 76 2408 873034 47 7035 943980 73 2166 550088 87 1085 746471 37 5478 578106 60 9683 812113 99 7502 849384 92 4670 532962 71 7503 560201 51 3540 704293 13 4368 743716 44 2740 770750 7 2589 756625 1 7917 503553 79 8009 608261 92 9498 657711 36 8037 546962 15 6581 804306 10 7616 742868 83 9258 573624 83 5800 870373 4 5700 677051 64 6686 514731 23 1994 946736 8 5214 730227 59 1209 880329 13 9684 823183 77 6911 576850 16 5881 508366 7 1529 939693 38 6083 761547 43 2329 996757 8 9812 659412 24 5625 547271 86 5263 963295 1 9956 965670 91 4225 991471 53 8670 610458 27 2207 532764 75 5919 680537 42 1304 540586 63 4605 572388 28 5266 784582 24 4796 866443 41 4815 607050 51 3158 600089 46 4468 786660 39 3083 592121 73 3941 902409 86 8832 849586 33 3839 818535 99 2868 715640 6 7566 765700 69 8122 655748 91 9995 658308 88 3739 512785 100 6630 670438 35 8941 643912 54 4334 639736 66 5736 658359 20 1320 667830 96 6624 665961 12 2777 992001 75 1805 843861 94 6431 634299 91 2173 996771 56 3532 909567 84 2934 531197 19 9434 789414 39 5211 981340 29 4276 626144 31 1114 721635 71 2309 867985 31 6303 966277 40 5153 843590 15 4036 549961 73 3353 886229 8 2857 640530 80 1036 852697 37 9679 595417 76 5816 902105 4 4711 966229 95 3525 827126 88 5818 986603 67 8172 694434 23 1390 835438 56 9733 756686 14 2833 763734 58 7408 511643 11 7411 578398 93 4287 571837 20 6631 730781 98 2427 659723 22 5836 905840 97 6986 538330 4 4661 732109 67 8567 566239 89 7546 633498 54 1404 588138 47 1689 692925 49 2979 773898 41 1211 737508 37 4120 712144 59 1685 877073 46 4199 977239 52 3468 705785 74 9675 539968 27 6450 618227 68 9034 510252 30 7531 953703 32 2958 721158 64 3572 617580 62 6057 895739 62 3887 772627 39 7800 542150 17 7453 829910 10 1581 834196 89 4951 559555 64 2161 885111 80 5369 717426 14 2392 685965 72 4419 674869 95 1947 967594 62 9371 577439 22 8138 628171 76 2353 771987 84 4156 654494 85 3945 624191 57 8177 520031 32 2772 580797 1 3852 878056 94 5684 972736 90 1803 924783 11 7345 541615 92 3099 827717 35 1336 577223 71 5197 764418 48 5431 613536 87 3769 886168 83 7470 866771 69 9916 842966 89 7119 873240 66 7718 954940 43 1893 798333 98 1376 745315 13 8126 932281 38 7046 574396 46 1935 879353 36 1999 948286 87 7792 736481 17 8706 754526 22 1320 916999 52 3996 672341 9 2683 514107 23 6520 821797 48 2269 651975 68 9833 926916 63 9538 746346 69 8950 882053 43 9434 755578 82 6462 976699 95 9942 700058 70 9051 573847 93 6780 855848 24 7077 551014 58 7225 939685 93 7551 943102 47 8081 951465 90 1409 573312 69 9412 746221 6 1253 939386 52 9806 657899 21 4749 886733 95 5066 841021 94 4805 838365 35 3431 500715 60 7544 533799 92 1908 878793 22 9013 734146 43 1288 847542 80 8045 895732 58 2437 752837 25 5608 715458 41 4831 725865 97 1276 900585 54 7377 973467 21 4321 624549 71 7338 792973 36 3487 853144 22 5671 670827 5 5873 822541 44 1245 806512 2 4571 882551 38 4308 746196 6 4531 722029 33 1883 606158 42 3726 955588 52 2500 745124 20 2065 964804 84 6295 699963 36 1556 730902 79 4027 674688 60 3394 559698 96 7001 793650 30 1993 757178 34 2066 987979 45 7310 516307 22 2801 679117 44 5776 935152 60 2385 897368 57 3206 621517 17 8079 906583 66 2383 547579 13 7266 762545 60 5315 513943 48 7450 803608 8 9594 938178 99 2460 567415 26 3630 786179 97 3637 596004 83 4302 791854 28 9892 895390 99 7196 961338 30 5452 961209 3 5298 554718 93 6392 857760 4 3684 962768 20 1545 660536 93 1496 969763 19 2104 658275 37 8907 693657 8 6879 980529 100 7197 704879 60 2321 998263 55 9809 589876 89 8567 680450 18 5004 562536 89 3596 606753 66 3003 826659 42 6288 924802 59 5720 781780 67 9463 853306 98 5956 791641 47 3612 681443 34 3522 708338 72 5382 532899 72 4585 935719 70 8638 517937 37 4228 794264 57 3907 750895 28 2576 899784 80 8448 813267 48 5654 608848 20 4389 691100 67 9836 752515 8 4144 516193 51 1810 814832 5 5274 521304 56 9795 992712 5 2460 960584 22 8395 897659 19 7445 949985 56 7891 835769 82 2525 656605 79 2163 623751 30 1496 924374 97 6551 571246 98 4450 685651 92 6692 522113 8 5014 864345 73 7119 626087 35 1693 924493 100 7011 976838 7 5902 906814 42 3481 758916 53 1013 945611 85 3363 757678 23 4068 887914 35 9484 680016 50 9185 990163 45 8752 534345 87 2453 698733 73 3776 568195 40 8916 546548 75 5477 883700 19 8328 723611 25 2750 828244 6 4983 814647 45 1816 884074 21 1777 523699 47 4536 693272 21 6899 897656 62 3045 595255 82 1075 902962 70 4588 979523 95 7902 509518 23 2730 527441 40 9678 936105 5 3315 825552 44 2551 725613 17 8187 618273 100 7798 999120 26 2425 664774 75 5135 750169 47 6862 618335 59 4782 703699 20 3917 515948 32 8646 675600 42 2237 657958 35 2814 948391 72 3236 592355 69 2795 626076 70 8902 519566 97 7806 755238 85 3615 681883 99 1541 663283 65 8901 777865 11 7005 641876 1 7270 860759 61 6873 833284 93 3822 535795 5 3549 950889 20 8304 553135 69 1204 807362 88 8540 896052 82 3493 749127 10 9543 856730 69 7107 685860 82 8128 787326 70 1852 587721 52 9664 649359 85 8416 737585 99 3357 856258 71 5708 995667 98 2339 688221 4 4107 999250 60 9694 555325 79 1208 573758 19 4522 696974 66 9287 539158 17 7401 685428 39 2820 922039 79 4398 637345 89 5522 577865 38 7104 983610 59 1379 557868 54 7568 806154 35 8589 635759 88 2845 900974 98 7675 608292 24 3856 577244 28 7194 753586 72 3549 834821 73 3582 892350 79 4813 760208 94 3002 656332 16 8893 750299 98 2175 742828 13 8847 840517 18 7956 862592 55 8073 682226 49 6071 949329 56 1426 709850 75 9770 556931 4 9543 603706 40 6665 980798 36 7930 679740 92 7750 606735 52 2568 916408 80 4169 539876 6 2063 631174 45 2868 968710 22 7744 848251 91 7059 694790 44 8101 715042 69 3218 750117 41 7337 549091 34 6432 732152 74 3395 769010 43 7725 798007 26 7229 736649 63 6946 855546 97 6104 618297 47 1264 736209 4 9627 827863 42 3570 767771 88 8235 586328 35 2036 991927 63 8479 618793 74 7762 874230 21 2153 836379 84 9199 598837 31 4090 723913 51 4112 639271 27 8454 889040 81 3188 978513 7 6502 783246 100 1254 864581 20 7369 938846 54 1715 887452 22 7522 827601 21 3855 730855 86 7711 793617 92 8712 615181 46 3968 920666 99 2793 996061 12 8613 849653 69 5343 840823 97 6877 753738 89 9740 996414 100 4840 722947 63 1673 529261 67 9525 896866 91 9244 538734 20 8241 782702 78 6886 838989 23 5853 821687 31 1914 563372 92 6764 585221 41 6047 989760 4 3802 965875 46 1610 949612 88 8702 645699 71 9020 654212 100 4751 966958 6 3364 888123 92 7477 781989 44 5033 993602 49 1809 575289 64 6695 861207 46 3195 887386 47 3672 824775 34 3427 842896 98 1650 634778 21 8320 664053 32 5669 955832 64 3157 774935 60 9413 929831 38 3287 772594 22 3838 898111 44 9431 617500 76 5894 731836 48 5073 744767 96 6206 844706 17 2967 713920 100 1461 992671 18 3942 758512 9 2753 601302 93 1234 828194 64 9710 686871 85 3115 562222 66 5310 879999 87 7649 784010 35 5542 578287 45 8259 682192 21 5341 547165 100 4733 848139 78 7092 733823 35 4689 977381 46 3986 733405 36 1421 954877 25 7388 831529 79 2662 817677 33 5777 581006 92 3871 897946 67 2448 680509 14 1402 683871 100 4507 646545 68 2905 695123 13 5906 780207 70 4782 810188 54 4986 572270 17 2039 830412 43 6735 581176 54 1138 892417 56 7038 608267 6 2242 863999 85 6152 565065 17 7284 959841 77 3699 636676 28 4948 526706 2 9154 557570 25 1167 536423 44 9030 864991 64 4597 531599 8 9207 826054 76 7336 542876 84 3482 927448 14 7715 623675 37 5581 647848 49 2202 791545 45 4231 604449 66 4053 814325 30 7371 741743 18 4437 570191 51 2407 672709 25 5505 797273 40 5635 711434 53 4036 812825 59 2127 744115 31 6081 588665 50 3302 713696 84 8525 950303 63 5687 946019 92 2672 986909 11 6709 531831 51 5263 781386 57 6871 934780 89 2704 665539 70 1043 905691 3 2939 859472 9 8770 538067 50 3310 970715 11 4956 882226 64 3618 790550 50 1538 860547 16 2334 859070 49 6105 632542 90 1520 640945 3 2321 596657 78 1559 829013 37 5631 604442 17 5598 512691 84 4001 620165 38 1638 649882 27 2344 717855 3 6796 648379 5 6088 588541 44 4901 967502 14 3279 722699 70 8893 829354 8 4359 676408 87 9336 835423 67 8198 763845 89 8294 515611 76 7710 709949 65 8233 591042 71 7770 619493 10 4554 966944 91 7139 565515 46 3789 993885 7 3680 805585 64 9360 880849 33 5067 710767 30 2946 814344 61 5462 935190 72 3889 533554 84 8517 608092 53 7995 782498 95 6214 903367 70 8497 716513 55 9481 969310 65 8805 636967 13 2183 767014 67 1298 588696 60 4501 772092 81 7221 767939 97 4632 776985 70 5119 523740 63 3785 639199 89 3671 775900 4 3769 694654 70 6475 852921 100 4771 913919 82 4893 902765 69 2308 610086 72 5116 683981 26 7710 553034 25 5817 551564 79 2546 752966 15 9200 756353 92 3494 964873 94 7264 798069 97 3584 808029 18 5808 523236 2 2056 611521 44 5930 901237 95 1896 917841 43 2998 686316 99 3078 979603 78 4003 568862 76 1611 896668 100 2417 660591 10 2836 870490 14 9004 731430 33 2271 565335 39 6761 676805 87 1929 864960 81 7766 517938 95 6289 624649 84 3094 767061 50 6453 885200 100 1831 541857 99 2981 715639 56 8207 895593 9 1757 796220 47 3902 778186 30 4242 596760 57 4864 699527 76 2758 762396 19 2124 850772 27 1366 500493 75 4682 752786 46 7796 835149 91 4741 748766 11 4074 997028 39 3574 819875 51 1328 797336 77 6819 771546 2 7457 948687 72 5613 808416 82 3290 580321 48 7424 991280 82 8459 623265 60 4488 821795 82 9577 975466 41 4212 669004 90 2346 989407 94 3007 753787 55 4712 788884 12 4642 952331 21 9028 828348 24 6768 556461 1 1234 524623 46 4547 829498 89 4910 586602 72 7241 807813 14 6091 700918 11 4234 657546 4 8761 747778 17 6532 570127 42 3520 661118 87 7133 659978 80 9613 673716 69 9897 773537 24 4113 991394 39 7933 608836 73 7225 745177 30 2639 909902 56 1492 859126 76 8499 906562 69 6997 890941 11 6796 861480 53 7051 906400 100 6907 827251 5 3328 959499 7 3316 996484 54 1883 587507 74 1912 579567 6 2295 882546 87 9667 982588 71 8857 592775 53 6026 870901 43 2205 761085 26 1548 585744 100 2253 622958 30 3601 936805 4 7191 592639 78 1237 760225 11 2092 987074 40 7869 587655 7 8409 910504 94 1078 703861 40 6750 503983 90 3313 549738 9 7553 564742 89 6573 759569 26 3625 599079 17 7534 994672 15 8078 884113 47 2193 974155 53 7614 630727 81 7511 604906 59 2466 874483 77 2798 671235 32 4640 945180 51 3156 600885 43 1486 627537 91 5255 805206 19 8919 841683 66 8190 713974 59 9352 545208 82 5737 703549 16 8926 789306 32 5718 837005 65 6511 731223 62 4205 547568 11 2071 533604 44 9141 704653 27 3303 719547 3 6306 635316 40 4975 852745 12 4155 558919 49 8766 741070 82 6354 732839 82 2581 578022 14 5578 809186 38 2850 514740 95 9521 779814 41 6038 799148 2 8884 579131 26 4304 875812 55 3770 972181 19 2436 853898 12 9646 788302 35 5549 833399 69 9065 874973 32 9661 594500 44 2520 634395 86 7225 715143 31 6974 538957 59 3674 543804 15 1230 787443 36 7597 779339 59 7801 740837 52 8031 632345 22 1319 926819 80 9548 724487 33 3057 942784 23 2437 748106 24 4275 528286 50 1298 947719 98 4426 696768 70 7638 682812 7 4423 619637 76 2022 816394 16 4785 799453 77 8099 942509 81 3671 525463 95 3642 616624 95 4472 822850 11 5417 790997 13 3063 890684 89 3273 817935 36 6754 941321 100 9814 648991 69 9130 587724 82 8930 939346 19 4140 658186 99 3376 589835 31 7695 705292 53 1689 535588 36 1210 600338 24 5592 717584 4 5137 555548 2 6235 660859 47 5992 620126 65 6834 799584 94 3596 667953 39 1186 754197 54 7242 917376 59 2903 747073 15 6855 865914 14 3200 987636 31 5140 975088 16 8587 871245 63 1834 573585 23 1532 919039 41 3284 587659 32 5026 595668 62 1797 620020 45 7559 769745 94 1665 999135 86 2893 995326 38 4680 688425 20 6342 984181 60 2520 756070 98 9706 644681 45 6840 537234 54 2013 740615 87 8060 692612 92 3422 522605 9 8495 600312 72 4684 653445 87 2966 533923 65 3513 669887 58 3074 737753 20 6327 606371 17 9977 813728 6 4143 517643 12 5212 881773 39 7623 937113 53 4091 759329 99 7465 648897 44 5031 728725 58 7337 523037 18 8602 739020 42 2921 968473 78 2899 577900 35 2033 897973 88 1002 949003 75 8721 581371 74 7868 791156 3 9264 937775 15 6009 701893 14 6506 509740 53 1369 939406 79 2683 820200 15 2735 586321 61 5005 847107 91 4898 766139 6 6553 592000 41 4890 658429 68 3950 675301 25 6948 789046 15 6372 677270 45 7721 735017 62 1558 796138 90 2303 762074 70 7186 683450 41 7074 796608 20 7887 946211 48 5982 708092 50 8613 923820 58 8063 677849 55 4014 806898 87 6409 619901 98 6315 688165 24 9861 614474 13 6615 640372 59 5611 892439 62 1377 813127 32 5311 798072 59 1420 719486 16 5167 734431 57 3389 995950 30 3042 690428 21 4137 571149 74 5059 757299 67 7882 662126 67 6309 854827 99 1744 944199 11 4848 551457 66 2798 918722 86 9968 883805 32 5528 925345 15 8029 962494 67 1187 999831 13 9412 588544 8 8581 559482 53 6480 525878 32 5935 888369 55 7190 861252 13 4092 824604 35 9664 504157 6 8011 557082 78 1360 597264 32 9367 696375 92 7987 622591 94 4575 773134 52 4199 552446 11 4324 901726 74 2389 951731 26 1366 512049 24 7802 744541 54 9375 505117 8 6162 655849 99 5722 714361 20 5637 771899 1 3968 781481 66 5002 520028 75 3727 745340 66 7206 840620 42 7808 955514 10 5520 801174 82 9961 665235 25 6969 739728 57 5548 981202 71 2109 517045 99 5599 535600 28 2280 893708 90 1418 588759 34 5764 576899 18 2331 551814 84 9835 836256 35 3817 610583 4 5362 962413 26 5921 875387 36 7720 932745 1 5377 989396 48 6597 644393 27 7765 821561 10 7404 851448 74 4349 884265 3 3756 633281 86 6516 963056 97 9051 621934 66 1896 957900 10 5300 893261 2 3436 877274 39 6931 842359 53 5710 844672 88 4095 722351 63 4788 598659 95 9067 538525 45 8784 590700 7 8195 577360 83 4076 625319 14 1498 912861 62 4869 833549 6 4054 693112 55 7829 655500 88 2177 545143 28 8585 597421 6 7446 875010 1 6075 911699 90 6188 556945 30 5284 525391 19 5431 843330 66 2334 516617 60 1696 766335 22 7780 977127 94 6669 961599 95 6568 594187 74 7854 502527 45 6662 732701 31 2047 518111 6 9100 567694 85 8852 827111 15 5296 956520 94 9392 515630 89 8076 574410 65 5902 838654 33 1752 944718 92 1219 918881 99 1906 647638 58 6996 642194 12 7994 733179 74 3230 875398 60 5178 904789 90 5784 695426 16 5774 730623 62 2673 575521 52 9388 590552 87 5103 804353 74 7311 634736 47 2618 720022 56 3393 787524 92 9976 609890 24 1038 721012 48 7174 778189 91 4495 960833 46 9818 823136 88 2961 635200 54 6305 759648 16 3939 577905 41 8383 826155 81 5520 802133 69 9401 948033 31 8162 936192 95 1474 517704 7 3969 715386 21 6096 734474 72 5308 645673 57 2419 975043 10 7920 680598 43 1310 890605 44 8717 596811 60 7256 708035 28 3687 576772 31 2619 912341 85 1880 722237 64 7939 965513 41 3434 572725 54 8945 660448 52 2216 713391 48 9224 827634 37 4665 657038 15 9684 769197 91 5613 984520 83 4672 873111 31 9351 927632 68 8205 610425 79 6864 885739 23 6051 663750 69 5686 542539 20 4084 902778 22 3016 961331 78 6821 765458 17 8107 780541 97 5919 977297 56 5974 696409 23 7395 633206 40 4951 798238 38 2413 878265 91 8502 652955 96 7852 757682 18 2671 832393 84 4686 977926 17 6583 612087 75 9767 553221 84 3635 980956 54 9806 615043 38 2739 623007 20 7705 743663 3 3498 686059 55 5989 812083 9 5478 603591 59 8633 941005 40 1050 858918 53 5336 554543 39 1391 995408 60 9897 751162 21 1847 782580 66 4199 901384 68 7448 609917 14 9162 631121 19 9215 697988 45 5703 707775 63 9662 621472 61 2921 670399 57 1629 577140 67 4734 848262 85 4025 525026 57 4980 732705 29 9762 629189 33 5970 928731 83 8852 657255 9 3955 906420 11 8753 678336 75 5110 568097 22 1891 869139 81 7515 785262 76 3303 716000 64 2913 986158 76 7649 713769 14 5145 788524 13 1084 885909 70 7122 995717 39 2593 906822 61 9057 821365 35 5518 887298 73 6955 808319 71 9620 950217 28 6550 849703 61 5845 668902 74 7850 992036 50 3750 897579 15 2202 641990 61 6076 522704 20 2070 869374 81 5469 804231 79 4247 992007 65 6219 865788 76 9564 798266 38 8463 818718 70 4621 922893 70 4445 809301 78 3981 854961 43 2083 782508 88 1134 528442 21 2335 602674 100 1092 816336 91 6102 872692 18 4771 958247 92 8261 936094 36 9710 903674 14 8232 885916 71 4618 659452 79 2720 525065 4 3499 637912 80 1698 836519 69 6558 582828 78 4407 998012 84 4074 764434 7 1521 894788 34 3020 582155 20 4681 968615 76 3587 929644 27 6591 727181 2 8482 917834 64 9883 995188 53 6060 915604 79 9329 542954 38 7086 521761 41 9294 561929 3 8636 778097 44 8089 843199 29 6239 639150 28 1675 923595 10 2685 900960 91 5229 533009 37 4327 830105 98 7209 790374 43 8280 969060 33 8822 780963 20 2426 727283 49 8679 762806 18 1137 827751 28 7910 855622 13 9230 707225 26 7459 712751 60 1134 974946 10 3037 938904 15 4167 907163 70 8194 534070 73 7368 779922 79 4234 627597 47 7716 841830 52 8037 557030 29 4725 665307 41 1102 694137 36 9083 689175 54 3998 879087 20 4247 820714 89 9526 765770 32 5218 802786 22 4078 875444 16 2624 526466 18 6713 838234 98 5675 678497 21 9296 522879 44 1394 881954 83 1063 712972 20 9739 974692 64 7824 692160 45 7444 589948 27 7447 774210 37 3777 955482 13 6877 553279 83 1094 616685 19 1291 501695 98 1931 986827 13 2100 531717 46 8927 702113 88 8133 523621 19 9569 736126 54 7654 823988 40 8801 613986 95 1112 950868 57 8298 859842 95 8080 676398 88 7405 579638 59 4394 553126 36 5912 946528 73 9742 810917 42 7242 636188 60 6705 722111 4 2772 910439 11 8444 762715 39 1461 864161 24 8867 863726 50 7654 866223 87 2661 635695 16 7438 767915 84 8621 920012 30 8123 746935 98 4657 949110 25 4405 731023 41 5375 550362 84 5433 528604 6 5090 722922 14 2201 914277 29 4469 571782 18 3187 738735 12 3006 738232 67 2699 638050 98 7329 959557 74 2693 734688 58 5715 889927 33 7478 635556 8 4570 752719 74 4797 966742 76 5474 933722 33 7823 722576 57 2660 730220 62 6750 914821 80 1535 881630 18 4106 934999 23 7220 816926 31 9846 595911 64 8077 749586 49 9773 619757 50 5143 792792 79 1314 808310 81 6705 653646 35 7385 547095 45 2643 943406 30 4398 586443 4 1765 805905 83 1462 830787 87 7776 817370 5 5923 510261 8 9376 934509 95 2652 880765 64 3686 934141 59 5123 846497 31 8357 511040 50 6232 883481 36 8276 916891 22 3434 945576 82 3806 548999 77 3340 774417 21 9786 817452 21 8360 928071 52 2412 579864 12 4974 570402 68 5148 650752 34 4177 584859 44 6379 666616 68 1775 926198 18 9306 599380 55 4249 557388 37 1571 600401 85 5917 961571 41 4193 597617 23 2564 627649 16 2748 763196 51 8443 847347 70 8976 599316 32 1182 888050 7 2271 669794 24 5881 655420 46 7032 525710 21 6581 828284 45 5106 715948 34 3065 803098 91 6025 671909 91 6551 925473 15 5973 825955 79 8870 991543 31 7826 667470 25 4397 760461 47 5164 609469 27 5647 597975 86 6100 887302 35 9758 998548 81 1209 916815 6 9016 632252 35 3818 694786 77 7601 777425 28 4874 870929 64 8977 819018 93 4764 510990 62 4741 768656 35 9688 863844 79 6558 832805 59 7171 680849 49 7959 959273 47 6213 593728 90 9663 786646 75 2241 840477 5 7373 678955 21 7040 911918 50 6470 764150 85 4440 833909 2 9008 684591 79 8411 918040 60 5291 706937 71 5478 701565 33 7610 727172 71 8409 619793 86 1989 792688 38 2912 896439 11 2949 553606 8 7766 978064 95 8719 867335 72 4839 773725 10 8119 971006 97 6167 793747 74 3972 777762 62 5745 862254 2 7073 896559 43 7759 795629 67 1434 977387 17 1792 736539 47 4141 857730 89 8359 742430 16 7488 774064 19 3368 577887 62 9956 731355 78 8561 820527 56 8385 792516 41 1901 805851 35 6567 527595 12 6752 521696 11 8317 858430 52 2938 714564 78 8605 961939 49 4547 777937 15 1356 831093 31 1254 672682 33 1526 969747 95 2946 721626 40 4065 589888 65 4797 967338 82 6222 943099 45 2493 706359 57 4618 617551 26 3600 963947 96 1789 728139 59 5296 562483 40 4718 874392 21 4269 539826 53 9055 886200 12 9285 725824 8 9237 696880 88 6232 713876 71 6349 502677 99 5831 711513 26 3011 849077 34 1396 606684 76 5162 685319 57 4222 859984 27 2059 688369 42 1778 634349 16 1457 510820 20 5278 737125 59 8389 644720 44 4371 919947 61 7035 538355 91 5685 821715 49 9970 921132 18 1947 853980 52 8540 688190 23 2035 657016 91 5296 799416 61 2176 516773 60 4039 749882 18 5275 910568 14 9778 580400 87 2831 519759 64 5640 609846 24 2217 933265 4 4613 545491 20 3485 855705 62 5024 652147 64 6562 879533 11 7704 683568 81 3120 625136 52 8634 989333 26 3999 796753 3 3678 954208 49 6685 914287 5 7190 694637 40 6340 814480 13 9663 788977 21 4097 975635 20 8408 542612 55 4319 688684 32 5565 531498 51 3610 669639 89 5975 604228 78 9315 651776 70 3177 566026 75 9495 667449 93 8538 997604 47 3649 996758 82 5419 721724 16 8515 933956 4 5575 727126 56 3870 623402 28 7334 999392 34 3709 813966 30 3720 982854 22 1944 636756 47 5693 719013 100 3422 792205 90 3063 515195 17 2674 599733 45 7500 803752 1 5452 533915 40 5749 514037 96 3447 502018 22 3059 566150 9 9331 980398 21 4185 512300 84 8771 520296 65 7920 806273 43 3670 900330 17 3013 596100 95 8649 523611 20 1229 599501 39 6619 579232 36 9478 518113 29 7499 712532 60 8579 644988 99 3719 643094 68 9554 972743 20 9025 819219 58 2404 855376 48 7921 852948 79 8976 770525 25 4600 545188 42 8102 784934 80 7401 973974 7 3810 918012 11 1227 895165 20 7038 779588 40 7784 645488 68 3227 595301 50 5606 624163 76 7110 870635 13 1090 888438 10 6177 502131 99 9304 847627 20 2327 579734 17 2325 544994 98 1681 588643 20 1467 623284 99 2568 887110 82 5570 810917 89 5459 640632 27 2447 501608 2 6595 519108 67 5388 675878 97 8533 955151 8 2518 507175 97 7799 794911 48 4375 995326 65 2712 636689 45 3817 630783 36 7597 943978 53 6547 797291 99 3294 787960 36 4298 742501 21 1041 824397 55 4689 824617 86 5064 572393 18 9033 704636 63 5145 521801 32 7764 547187 16 7274 707006 43 4366 949447 22 4479 611016 74 6017 850737 15 7828 847939 38 3370 970324 43 7036 881011 94 7349 715375 22 3741 758575 20 2911 531350 7 2866 773738 84 9529 753830 75 3513 743406 63 5244 811121 98 5255 552448 44 4746 676275 92 2029 960814 23 2838 949434 8 6587 643825 17 6398 597534 44 7335 643361 59 9043 935651 57 2383 767747 93 3226 873776 82 1778 877941 42 6771 928624 38 4369 810818 70 5356 973123 99 2953 693439 92 4536 723863 40 9975 958910 65 3252 687264 26 6035 896829 64 9129 591462 94 2343 970910 55 2190 646593 37 5327 971588 18 5752 986930 41 9702 951765 46 6482 892797 60 7543 804737 21 8520 607992 62 5995 813274 16 3229 980170 3 2697 960859 68 2115 794935 40 2300 549871 60 4727 843958 58 8804 547699 54 7126 774871 25 3074 975382 42 6098 636685 50 7114 893563 56 3964 913468 8 7056 796454 34 8307 846424 59 9252 731130 24 7111 508959 2 1494 996310 41 6719 887754 62 4001 543328 19 6370 569324 80 9141 581599 6 8537 584377 27 7135 657088 2 5963 605224 97 4952 904046 85 3198 961940 22 9882 603795 6 2732 510749 10 3227 694754 7 8930 958612 32 9164 762595 61 3249 812307 83 3976 661907 67 5628 754302 65 2881 698383 12 4253 549503 37 9455 844598 29 5592 818008 29 5151 803423 90 8442 692184 45 6558 797045 63 7619 712752 94 6342 535895 66 8591 656344 25 6506 846617 39 9971 833749 6 1029 709774 79 6052 558529 44 4051 550116 73 6258 530981 4 1512 654387 85 3835 895002 17 4959 768226 15 9798 745091 70 5725 797150 76 9570 606912 25 5389 718870 90 7051 581775 38 4978 612798 62 7627 713152 96 4714 723395 64 2568 858609 54 9204 747784 70 2335 705007 50 8790 598389 35 1208 800115 22 6313 660485 53 4211 849539 84 3976 588968 10 5917 594300 87 7451 784429 2 7860 637702 82 4422 641468 45 2466 789272 16 8753 955430 64 4418 718048 69 2714 635428 60 7035 796666 76 8058 848239 70 7321 737484 1 1161 571726 64 8249 846119 68 6566 775810 9 5522 588612 14 2921 709729 52 6522 685499 71 3481 782105 34 6031 927061 68 6320 930697 68 2081 666188 7 7281 608602 58 4831 772923 97 2872 641153 2 8787 940426 27 7762 821436 88 4364 996408 72 3774 828712 62 6336 842025 5 5600 903080 35 5937 777248 81 8031 509856 76 7570 567601 64 4449 769226 87 2597 678998 70 2218 752557 67 9578 860009 69 6113 834851 2 4092 500833 55 9675 989745 65 3051 636737 72 8362 789617 78 4239 628301 7 5270 682231 52 6263 739772 42 6049 642076 56 9039 742804 44 3059 898964 69 9589 782442 58 3447 813975 72 1431 986356 45 2455 958889 34 1450 806761 7 8397 654402 46 6403 733809 52 5372 950157 87 2174 729890 26 7706 687625 65 1628 665832 31 4347 924452 70 9827 777534 82 6618 844768 4 1264 851850 13 8549 760269 33 9366 542158 34 4630 958574 15 1091 683303 37 4006 555507 81 4008 661180 60 1012 554531 73 1338 944937 99 1914 924878 35 2593 687575 38 5008 718146 1 7557 994659 32 6725 808612 69 7090 827628 54 2345 798225 40 5397 575335 96 5848 989448 7 9000 752858 4 3013 906219 55 3349 849818 89 5456 609966 12 5471 823885 88 3528 992276 67 5711 941922 69 3469 960483 57 4053 924177 83 5791 864174 71 4425 991727 73 6403 914068 63 7629 879916 70 4260 822633 70 4706 799119 99 8685 843437 35 4016 999201 23 4363 528263 40 4464 844920 89 9405 511549 95 7755 966947 5 3272 587517 64 3085 793961 9 3398 716694 97 8971 876743 14 3596 605764 29 2512 692682 3 4121 841260 61 3724 668166 65 7648 918996 95 9444 994809 59 9858 646905 37 2732 727884 8 9040 783334 34 3469 510576 86 1749 975245 3 2442 633125 1 1598 554145 44 7300 688844 24 5123 705677 27 2521 782604 10 7638 564213 5 4485 830218 37 4542 771971 51 4853 694723 35 7929 896068 12 5565 664480 27 6996 653006 13 4286 877658 26 4921 889539 65 7240 917451 36 9107 754135 54 1664 742470 88 4938 925539 11 8255 658056 54 8287 576007 51 6374 921182 53 6323 653959 45 8163 557195 92 7452 605803 2 5244 666707 58 7409 590375 80 2176 718788 100 9633 669687 68 2239 643616 42 4841 884722 5 2831 918127 70 4681 661624 62 2026 503834 67 9356 654552 53 4531 633676 6 3866 931141 49 3438 591341 88 6646 546074 79 7589 590038 88 6004 825708 92 3526 697686 95 1182 797631 34 9111 964679 73 6255 693090 56 8914 630229 79 6383 537840 18 1668 926220 49 8652 914333 29 9872 633927 82 4957 801745 42 3083 755889 29 1996 711245 34 9646 663724 97 9570 737361 10 6149 579673 12 2756 798790 99 6479 826443 29 7695 529724 48 2630 817173 92 9963 617421 82 5265 534679 46 3138 765272 20 4687 937765 100 9951 798805 53 5776 753271 60 3572 764343 62 3160 618221 54 4802 857472 84 2936 643866 72 9834 717727 57 9468 980278 89 9593 874925 77 7607 789168 74 6993 599987 17 4563 568484 25 1322 665775 66 6936 674232 79 5840 994827 80 9821 935777 60 4667 696785 16 8274 852904 49 8055 877479 22 7581 796223 58 5808 974389 20 3166 612772 72 6814 772435 82 9415 705890 30 3283 838067 60 4243 913257 98 9247 761326 77 7082 645311 57 5794 778197 85 8582 893122 65 1224 878850 76 7519 738536 33 1191 731222 72 1307 521635 31 9893 648245 68 5560 907437 68 6716 588705 67 4460 803619 50 7349 928964 20 4918 794191 80 9254 767221 59 9780 586430 14 6862 739921 83 6248 982726 32 5276 926986 29 9356 623339 24 1373 845704 78 6784 948961 42 6426 594226 84 8013 804199 23 1026 870488 14 6758 998060 93 3681 772933 51 8545 782299 46 4982 760086 59 5030 908930 10 3862 810418 6 1750 724634 54 5297 570869 89 8970 508650 33 6548 746506 80 4637 729589 26 8387 714699 68 6994 988499 35 2951 821224 15 9299 739883 32 1196 660907 26 1974 832538 20 8979 805018 94 5283 748646 71 2084 716139 35 9576 573399 25 8631 673757 56 2764 504175 97 2110 526113 34 9501 614065 53 9793 650561 68 2288 716966 12 1241 979742 8 8796 551492 13 9197 767866 23 6498 880714 52 6123 511808 10 3492 815415 6 5266 870117 95 1333 874361 5 4896 823017 60 6450 537554 80 6896 940862 67 7337 829592 51 1348 879498 47 6416 513344 47 3353 572016 51 9856 692983 29 4931 740092 48 3130 932712 84 3180 921699 19 8663 981331 71 6832 681505 100 2368 814488 71 2604 583420 69 3978 653183 65 5703 817247 86 3779 962331 12 2636 869143 22 7225 556242 38 3065 685512 18 1542 797849 80 5198 542374 36 6562 929667 3 5819 809188 58 8644 533931 39 2689 922115 59 8754 763349 26 9311 625772 62 1945 511759 50 5415 853532 46 8229 558858 19 5803 662252 90 8110 681771 77 2202 721892 61 7902 859054 72 7996 890292 92 4048 809997 100 8763 713547 39 4102 957035 50 9872 954225 1 9980 877072 11 2002 599099 43 9454 722024 61 4981 736632 71 2397 549374 52 6549 840662 93 4356 785002 22 5351 802205 42 6724 671962 42 6280 547359 60 7421 741626 9 2545 908910 85 1476 891203 70 2512 701451 99 8509 780137 55 9941 765523 12 9787 595445 80 6506 920791 7 5698 747755 83 3817 956999 15 1729 894222 20 2473 906010 22 1835 665476 27 8136 502481 87 2895 967961 76 7816 537462 28 1006 506384 50 3636 836004 42 7668 925331 90 5575 642164 18 2528 530906 98 9747 709418 69 1326 895146 53 3906 772226 12 5750 667475 21 9428 842890 13 7616 728937 47 8446 625637 41 7741 747224 49 8952 648163 98 7468 782488 54 7078 847868 67 2535 527763 98 6010 735626 93 7747 600370 13 6320 779785 59 5468 584329 82 3478 631771 51 5308 932440 86 4992 686720 72 3853 671605 70 8648 705608 71 8427 629778 21 9963 679698 86 5683 737145 77 1438 942580 45 5125 784134 33 3759 802707 78 5881 588934 30 3473 913621 39 2920 996502 7 5753 926999 50 5377 597561 71 9870 663493 82 3822 519449 64 1005 941264 32 7331 728925 55 5383 863082 48 4916 814549 96 8071 514984 45 1029 754748 11 5133 981726 90 9427 921493 44 8024 814355 17 8297 902718 30 1656 920017 57 8564 975864 31 6459 853944 92 8283 607812 79 1045 673117 70 3518 737398 51 5038 754289 65 2614 900510 3 2208 682128 92 9124 594971 23 4141 962003 2 4103 996566 90 8862 710903 3 6292 710899 68 8254 808308 49 6100 546148 21 5623 564850 10 5830 908239 38 4628 544737 35 4727 554245 36 5525 861740 31 7345 904549 10 3529 575302 49 5800 770987 55 1526 698084 8 3496 612406 28 5994 691051 57 3274 735763 15 6193 685065 30 4764 769595 33 4383 943197 32 2462 596791 80 9617 768843 65 8121 644202 56 8560 535623 68 2559 867087 58 5910 539864 93 4512 905381 38 7444 990868 13 8613 863807 11 9754 900423 78 6809 815897 72 3514 822301 46 1087 615572 57 5621 980529 17 8493 837271 42 7043 941822 96 4811 805524 14 1049 661956 36 1266 543591 32 1791 669467 51 6665 997094 86 4390 801218 29 9155 727246 22 6161 570205 94 8676 782434 38 9173 713686 91 9738 887285 34 4440 711171 74 3491 977382 57 1375 833725 42 6903 824708 35 4888 508892 15 2413 576993 24 8731 539643 98 7574 522539 30 4654 879594 45 1831 644164 96 6889 539811 33 9674 533843 83 1325 901678 55 4851 638429 89 4840 658383 47 5950 823935 67 4387 660910 95 3208 968280 58 2729 681207 84 4844 866240 25 9387 835003 47 5645 946870 62 7318 555999 95 5914 541448 3 5256 800571 100 8523 580018 39 2463 541026 66 8943 968611 57 3936 757567 19 5061 692529 83 1106 928963 23 7590 842301 66 3778 757719 42 2523 590262 13 8222 572848 3 3296 513679 80 9313 516036 67 8777 865149 91 9311 570659 11 2074 818002 23 8355 799729 17 7171 693350 87 6119 749714 93 6067 965501 63 8142 534272 76 9058 644912 21 5790 717994 77 9085 872849 20 5599 690710 36 8448 757621 37 6929 742506 11 6537 694769 27 5166 719507 26 3183 635496 59 8837 587902 25 7288 754729 69 1033 899351 9 9813 967449 9 1072 635805 8 1132 599719 81 3833 693912 73 7665 712437 46 4482 774446 43 3679 669917 9 1281 976075 12 6597 851286 3 7969 812175 96 8274 547513 51 6907 516219 82 3383 920429 19 6276 660268 44 9250 965208 86 9561 670414 91 1291 978706 89 1165 516486 65 6856 508512 49 8069 768938 82 3193 899934 23 1051 637290 67 7898 569108 72 6624 857676 85 8138 888883 99 5697 719686 30 7463 886055 52 1309 509500 94 5683 770048 3 5157 960140 13 1449 635286 25 9379 628846 98 9317 747516 39 1086 501734 62 6475 750300 84 6241 700462 7 3736 628139 87 5641 647185 59 5981 572018 61 7340 534626 17 2367 637373 20 6381 632677 13 9839 702737 33 5578 903361 38 9138 798297 6 1010 617815 17 3519 775417 83 1149 858090 28 8521 885794 21 8323 701977 41 5080 851977 57 7173 770485 88 5427 819780 19 5595 698101 33 9729 582077 74 8366 622039 83 3886 880342 55 2945 509458 69 4802 751957 98 4446 864816 34 9986 654925 69 7256 778198 72 2977 917505 100 2488 971525 24 2178 948448 54 6573 867925 1 3416 883983 29 3867 915057 85 8311 565274 43 4796 840106 91 4848 909927 52 3860 670180 26 6944 824816 75 8312 814343 59 2160 966659 81 1960 740037 86 6648 816085 88 7783 572405 58 1964 765533 11 8691 590258 30 8214 556688 16 5739 901125 2 7018 559809 7 7513 775148 98 6700 960940 14 7083 961956 52 2395 570300 2 7899 650006 8 7302 879623 21 8854 672901 69 6881 864116 39 7214 853711 50 4857 950183 58 9833 739619 84 2135 625541 80 6790 598997 26 8726 932811 48 2953 856848 15 3595 976365 25 7814 509040 59 8609 592007 81 3301 800945 8 2011 555803 77 6642 925093 64 2174 687813 100 4254 609499 20 7964 795325 58 6131 744815 15 4275 865168 63 2205 787921 56 1352 632644 100 5748 849243 96 5940 928569 37 2768 594715 18 3773 944853 43 1178 785191 76 1603 915590 35 4364 604753 47 6278 513142 64 6586 553538 6 8771 663837 69 4368 532282 29 2296 859275 34 9625 559748 23 9586 844927 12 1330 993861 91 2159 851461 75 5963 897688 28 9448 789039 19 8347 501896 22 2484 968442 78 2581 624738 90 1851 501748 17 3652 581602 25 1475 682969 53 6961 613581 98 5175 654982 35 7418 812868 42 5258 715042 55 8497 900730 15 5293 847714 5 7650 555380 58 7113 566607 36 6080 594956 62 7273 740825 28 1692 573928 51 2104 594633 74 6346 873685 79 5523 947241 54 5397 785138 70 9435 605204 24 7849 575158 12 9940 884758 95 6512 619907 9 3109 746366 36 3631 652550 28 7265 840000 17 3143 950258 40 1292 944076 12 7130 727512 82 5651 955573 18 7145 522339 46 8549 717303 66 5289 848072 4 3734 891147 23 8666 880122 86 9477 827274 26 1595 559837 5 5153 768132 81 7143 562283 53 9789 847935 49 3174 526183 68 6216 911227 29 7516 841802 8 6649 679798 51 7602 704347 36 2092 847343 97 1916 748843 41 4263 717177 63 4450 851719 70 4624 663338 76 6639 529894 57 1553 966520 67 3805 968038 19 4002 712841 4 4610 981322 45 3195 702403 47 4913 998166 13 5047 830425 76 1817 665288 64 8863 612474 63 5395 927714 48 6485 861118 82 9176 926963 89 8864 873884 80 4071 650984 67 3136 946312 64 1330 734311 52 4022 537107 50 7191 693180 27 7012 550704 61 9481 629117 63 5582 875685 90 1972 877408 69 5656 612660 51 4680 637769 75 8854 768974 27 2455 826586 39 6383 752952 100 7001 940726 62 9696 605472 90 4583 916539 5 7065 784218 76 8299 523227 1 3563 544046 92 1243 983759 82 1775 878372 23 8787 967515 66 5391 630823 85 5650 726327 82 4906 738274 5 8563 788311 21 9044 604371 57 2732 751206 19 5236 614952 29 7654 553205 77 6604 770016 37 1888 606876 3 8000 963085 35 5180 991622 17 4987 600929 33 3488 551401 74 9428 592865 83 1377 954810 42 7542 992989 81 1067 960214 55 5461 973886 43 1070 759526 10 9979 611712 14 4067 886157 46 3802 909296 10 5444 580964 8 5775 808682 80 1751 869483 96 7310 854557 18 1133 599621 37 4100 665057 80 9402 777279 25 2031 770692 49 7748 745576 51 3167 878291 61 4649 623869 83 9874 839375 41 5597 932408 18 1601 887270 5 6314 834961 26 6417 710835 21 4785 543430 37 7176 944934 11 8444 823595 46 9952 706422 96 8871 690296 79 8520 531124 45 3320 615157 65 1865 924503 84 6985 612490 13 6987 736923 86 5958 859819 76 9635 954696 10 3131 913501 85 1780 632675 11 3878 611187 9 9213 505950 22 9161 818343 58 3025 650910 80 2888 634222 16 8688 636139 90 5464 836075 77 9946 696879 53 1642 570354 60 1788 887331 4 3928 734612 56 6024 589008 35 1703 900076 13 8743 633064 43 5847 923088 75 9696 552223 23 8657 806607 77 6209 892978 41 5034 756680 33 2684 855199 60 1864 687155 78 4520 535615 56 3615 532746 1 3242 759661 8 9786 905846 29 3647 644051 34 4452 656869 16 7149 978208 89 4482 746063 2 2015 629715 95 4828 637642 72 8547 953834 22 3488 978827 4 1248 627049 72 7925 589135 56 5637 704313 78 3274 878201 56 6950 956191 25 7437 803215 61 6197 861952 65 1926 578858 99 7027 607835 6 1576 988128 65 8315 672778 44 2676 914847 71 7650 740988 35 5585 633843 16 1299 660086 11 4933 844314 81 6463 987330 14 6561 748435 81 4305 518179 15 1368 807738 62 5113 805933 93 4721 791576 12 9473 673740 21 7768 556875 92 2930 584037 7 9139 620244 87 1437 993375 63 8336 662021 28 1440 858449 10 2433 678414 79 5226 911970 79 2414 707240 16 1093 884703 21 7561 626833 79 5904 942232 18 7518 608518 92 6182 712075 13 4692 790845 98 7476 855299 11 7043 611495 31 2592 844416 34 8313 700584 51 8119 589730 51 2460 821705 73 1716 628098 1 4359 944827 6 9155 745349 54 3998 945064 77 1484 604807 50 6492 598818 26 6933 582571 53 7591 546456 2 3056 801845 61 3788 642652 50 6963 555714 4 3540 996567 16 1040 960805 78 1410 928561 63 5930 653065 3 7917 790882 11 8271 673052 88 9503 881409 71 5341 968602 51 4982 744311 76 2958 752184 88 3673 937707 46 5962 559081 40 2122 887900 25 7661 789217 60 5366 603841 14 4459 717297 83 8691 501677 87 1721 827728 12 7255 746427 73 5332 522254 96 4356 605907 64 1338 902451 14 1647 948507 72 1777 775780 3 9891 902041 37 9145 504452 95 5238 867474 23 6256 856521 92 3467 840966 43 3992 724747 63 3984 661684 93 7796 736602 93 5658 892040 44 2977 764406 16 5355 930177 27 6558 612079 45 5008 775369 37 4374 552425 4 9923 864311 23 7589 545891 17 2472 873036 12 1684 620770 5 6947 944899 21 4594 926439 89 3073 520074 65 8748 661385 62 5616 988164 19 8302 741186 2 3899 571871 43 8621 614689 9 7227 783692 7 9885 735408 51 9502 564724 11 4166 774530 73 5402 528724 34 6034 844848 86 4096 557370 61 8955 841444 72 1290 737652 44 1795 709482 18 2314 983487 60 8834 913704 32 2889 649331 33 9492 559425 61 2043 775463 100 6765 962629 16 2020 971246 39 1388 501159 38 7213 995110 44 9797 571648 9 4219 843862 27 2770 850484 49 6233 608205 80 2977 766245 76 3609 551528 84 2973 775149 84 3031 810541 66 8584 770824 13 2277 911386 97 6966 555794 75 1330 931098 88 6886 962869 20 9974 988616 45 7487 609602 25 3777 590871 26 8158 899321 98 3210 865908 84 5048 812961 99 4007 785522 73 5263 889955 10 9009 991497 37 2708 712272 83 5105 812051 57 5085 777973 2 1491 991949 4 1786 505890 63 1050 879423 33 6626 519160 81 8704 767678 48 5385 546399 96 4131 691532 67 3087 823370 42 2022 681444 12 4550 604469 4 8552 795784 41 4826 574408 25 7751 579296 88 1831 693686 73 1543 703739 95 8408 739409 11 9764 615023 34 2248 501196 14 9022 580646 32 1367 708407 57 5502 844255 28 4241 656591 93 7316 971189 5 8552 551533 49 3073 615128 15 5504 747574 55 2989 819213 34 4866 539908 91 8515 821334 55 4868 509574 13 6053 916420 46 9814 575463 83 1821 629511 88 7726 666642 23 7332 727890 34 1619 562338 86 8412 509871 64 8797 818750 49 9100 646224 86 6330 912960 4 5151 824500 1 4711 850289 49 8110 531051 86 1645 578217 73 1543 598287 79 4881 533149 57 9778 818404 49 6740 698053 15 3821 822967 76 1679 606490 55 4939 777741 41 8041 796151 12 3928 599445 70 4326 711485 7 6315 542702 96 2750 911017 91 5195 776944 6 4074 975988 41 5318 700940 59 2704 516337 1 8559 607922 69 6034 878396 74 8625 717398 8 3001 908909 98 4410 686489 24 6440 912732 81 1622 926799 23 1495 695866 100 1497 572096 13 4149 738966 45 9929 745598 86 5774 527185 21 3378 750589 94 8790 907105 32 6281 991281 67 5117 571364 47 1790 996376 95 9503 595669 95 3410 532957 75 1532 851630 41 8422 927122 70 7317 544544 6 2092 937219 98 3044 867541 46 6439 868433 66 2390 984016 15 5582 727113 40 9658 501110 11 5052 968540 77 2587 703466 77 4185 870553 41 4015 964739 43 4370 716783 75 2612 573735 4 9474 592603 93 5742 667065 64 8664 625833 8 5391 712637 74 1455 934096 28 5146 607326 5 4820 718587 95 2148 511236 22 6678 773703 14 1706 770211 88 9416 701360 75 9881 908995 69 7212 754868 24 9854 559335 91 1039 809098 60 4653 601594 79 5678 559721 24 7682 572561 30 1449 965958 5 6281 830150 40 8352 511618 40 7513 756357 9 8774 821171 17 3377 561968 22 8252 794323 80 4707 647200 77 4005 940798 68 5194 556620 11 8015 842195 70 5041 923652 42 7999 819777 17 4411 600419 26 8898 644367 20 4104 816852 51 6647 946017 32 4957 915677 41 2183 506059 26 8211 725673 88 8777 555737 36 5529 752987 78 6026 884873 74 3523 788926 57 4979 856489 20 1713 875788 24 3403 761388 18 5661 587426 30 6128 967085 76 4130 555022 85 7355 809936 15 7620 870151 9 5567 788847 91 8863 793709 48 2953 790437 78 5237 639364 8 8677 983410 12 8922 660536 26 3162 891967 88 4821 946938 9 8631 820096 88 2677 851333 4 8626 741152 28 2733 997557 79 1429 509835 72 8775 904089 49 1470 885735 90 4213 987368 17 1998 786819 37 1019 711844 82 1290 705688 72 4931 948672 73 8159 849233 26 5392 953376 100 3506 584065 70 6246 931819 17 2609 678525 78 1366 925856 54 2396 585935 40 5930 827624 67 7767 610572 41 2078 611977 9 1685 987805 61 1059 935963 6 7488 903671 26 5518 973907 7 9781 513515 96 8050 765356 24 5985 902123 56 4503 953509 49 3447 766662 97 4168 596942 44 2596 690087 12 3610 629063 63 4895 637438 82 3639 613546 63 3584 908106 31 6036 696272 11 8854 775971 72 6440 546134 57 8388 754642 10 7373 587305 94 7327 760416 86 9231 764051 4 4955 989087 44 8218 934437 64 6802 530840 91 2606 751968 58 3478 914749 92 4728 522610 66 9734 765870 70 7584 552869 50 8258 820407 42 1544 583721 56 1736 802288 92 3161 719158 53 5734 688458 57 2088 711783 3 5493 522998 86 2926 815759 22 3619 951605 12 4368 711752 43 7595 726325 93 7387 711752 12 2116 575242 68 9803 744243 40 8289 753830 84 3264 751951 13 6801 808025 78 7167 804533 38 3367 521010 67 6550 654666 16 9900 836290 63 9680 883250 95 8015 806316 8 6336 993363 2 4885 934148 94 3250 511082 58 8433 765028 84 5661 682339 26 7568 847478 6 3796 598700 96 8135 940790 32 1329 693127 51 6429 509136 27 6732 817941 41 5568 525872 75 7331 760848 66 6472 955949 4 6438 712079 22 7980 689193 28 7274 725697 23 2529 910302 21 6224 837367 34 1710 735096 58 5024 671981 16 5941 946060 36 1062 721500 87 3945 707438 79 6601 651222 14 1164 559567 78 8604 516483 61 4374 558234 2 4854 703512 65 9877 912870 9 1626 607662 83 7942 630466 79 4503 916631 78 6358 696079 5 5770 520931 83 3967 533057 37 3643 950171 72 9928 903384 77 8176 753237 93 8868 663905 19 8818 901663 42 7211 992851 85 1031 599474 85 1261 509316 46 3192 766993 86 9831 821879 44 8555 800944 43 9563 772490 75 8511 561019 82 2172 765930 97 5096 683770 96 7602 715433 4 8648 876042 33 2574 594084 45 6052 986768 29 8902 733107 93 9734 618706 88 1762 869079 17 8057 892138 89 7374 866361 94 9104 505605 95 2340 750152 86 5411 815999 17 1764 762822 37 7209 690818 96 7430 599752 27 4823 653883 10 5298 860397 22 2930 655778 1 1666 817718 16 3967 950213 87 1238 892212 82 1145 594696 64 9234 754893 27 8417 929072 22 4778 826510 57 4601 563145 28 9099 701421 88 6043 817712 50 2350 788991 86 2020 708569 88 3733 535107 18 4169 947029 48 3874 700759 73 8448 967924 28 8868 828228 42 8350 511131 9 6576 674780 84 9691 649447 53 9416 823818 81 2085 764560 68 1896 740249 9 4809 903401 69 9642 903050 76 5155 748351 50 3004 696230 8 6287 758576 97 1657 546851 86 8148 845215 19 6776 976893 48 4579 770510 76 5203 883931 91 1812 617615 8 1521 829721 81 5485 610754 60 3389 823182 1 8725 947538 26 2499 737436 37 1080 657913 41 5229 735183 20 9275 929265 100 6828 541104 97 1951 698912 83 8073 638064 35 4049 504879 67 8504 586825 7 1712 525259 30 6399 904987 7 8029 744915 99 1254 844732 32 6872 883198 88 9307 850950 73 7311 534908 73 3455 702316 57 4030 964816 16 5446 828321 46 7953 518116 28 4214 860432 96 1740 791580 3 9146 731476 1 9268 512083 23 8545 816052 30 4857 953882 81 2666 793561 2 8867 997118 20 1669 601750 8 4833 737313 42 3507 617489 83 9793 864138 60 6868 830588 61 4942 650400 35 7488 786625 44 6185 777542 80 1672 747351 9 8149 982688 85 4485 766636 1 5577 935443 39 2862 513188 49 6489 987568 2 6410 634198 84 8708 705763 11 5943 989003 11 2894 762077 6 7771 637153 58 2613 501891 40 2287 608676 17 9583 848459 54 6221 568678 89 3591 825740 21 5440 959943 99 4865 902242 40 3789 809212 81 5401 816728 92 1847 624496 60 8025 691842 16 9771 674827 65 9728 699458 41 4621 748862 84 5461 917462 39 3753 949664 17 2247 917648 40 9173 734682 57 8766 710103 68 1479 647691 57 6542 879990 34 8504 875925 68 4662 957371 33 2476 800184 82 4205 760649 46 7755 767800 87 1808 987132 9 1169 663027 2 7253 749091 38 7072 587454 83 1774 675108 45 2855 619471 22 1567 624939 21 5621 713778 37 5771 662313 58 9712 856062 72 5070 689652 4 4131 581367 59 5977 962189 43 3839 653052 53 8311 596594 8 2514 825411 94 2934 744689 77 9823 739057 77 3568 965534 49 5135 629977 8 7568 780045 54 8866 817666 24 8022 681852 59 5886 846093 73 5011 714227 39 7410 917295 5 3739 655624 34 7291 808881 16 6809 915712 47 5805 917863 4 1946 547620 27 9310 550609 54 8762 606054 9 9470 691138 72 1226 959131 27 8393 853587 23 2725 545243 27 5528 678453 51 7695 694511 37 2876 747201 10 6888 669800 52 1721 578787 14 6107 722767 82 6083 624358 35 5610 919974 17 9101 915006 61 4125 819543 58 7049 509079 45 6988 750062 1 3810 589398 97 5502 896383 99 2240 533289 84 3727 607984 3 9314 976434 39 3384 548951 15 5263 767033 18 8921 749949 44 8502 810437 83 5218 710130 4 6137 641306 68 5672 530222 64 6280 751407 2 6165 537643 18 5045 565695 24 3289 604722 60 7450 960172 10 4045 575128 70 6301 980298 83 2601 516165 19 2894 973425 52 9583 645983 75 6416 870834 43 1965 718042 44 7556 627629 10 9379 885772 34 1490 605968 96 8262 552327 56 1514 832738 33 4392 557701 63 8694 717235 96 7512 661431 47 7284 631430 25 8397 694436 27 8436 922166 72 3185 852007 14 5186 978707 27 9186 508231 26 4029 909030 35 4118 735305 64 8882 664068 100 4822 519627 97 6189 609703 45 2097 748376 3 9724 965542 37 6208 728611 16 3616 938090 43 3701 672832 5 8965 861458 72 8497 726638 99 1327 958100 48 8741 962743 58 6795 896234 90 5517 857332 75 3929 512861 64 1067 893206 23 8178 792332 49 5015 723308 39 4265 996012 36 1737 596859 30 8165 666327 81 3160 811882 58 3635 615194 71 2390 920665 31 7929 596311 70 6212 557146 26 3609 680837 65 8914 904442 75 8333 610054 14 4202 911051 52 7597 934599 36 8737 870729 13 2470 607358 9 2271 574410 12 4881 884244 34 5792 541279 80 5464 505300 11 9092 742333 28 1653 837771 95 8164 654366 77 7035 661305 11 4005 930366 91 6372 560268 61 5192 811143 78 7111 922940 39 4209 753061 49 5377 918018 69 3648 563219 40 9807 884799 89 3481 740165 8 8425 929407 29 6357 634103 7 3019 938733 62 9432 712801 87 7284 705570 90 7589 798574 74 6994 510567 87 4198 914735 6 8662 733979 86 5395 979637 59 1598 897844 10 9674 609209 59 7266 833891 22 8666 858954 73 1129 891504 67 8515 862257 98 8240 612498 63 3411 954618 95 7172 868438 6 8562 827884 54 8321 810412 22 9352 639460 42 9991 770396 82 1649 744413 52 2148 893309 22 3611 625860 1 2132 640723 1 5295 866068 86 5768 888498 82 6896 931587 19 4266 897267 25 5083 777765 66 6611 547545 82 3830 888889 37 7716 662587 79 6224 780784 82 3765 501381 94 7859 576907 14 3067 812318 12 4220 791059 29 1505 758015 55 7693 951405 81 3888 606497 22 6712 977131 5 1804 542927 39 2934 884836 76 4705 721671 93 3185 770417 5 1898 813224 32 1085 946826 33 5450 776177 41 2583 588608 34 7609 891937 38 8848 938114 30 8268 575078 41 8893 784956 81 6863 901035 79 7936 806026 86 6792 541858 68 4831 527651 81 7614 742196 92 2459 570672 28 7501 611599 21 1972 824192 99 2814 691698 43 9455 788048 22 2984 831927 52 2644 576264 87 8427 971107 22 6145 913767 57 2636 910559 45 2843 545758 82 5386 706728 93 9383 889185 49 7023 768813 10 7194 630379 17 7413 739725 93 3665 507502 16 3281 904147 60 4695 919112 71 2133 993250 21 8408 974414 84 4522 702812 80 1699 714295 93 2248 550149 34 4631 875034 16 6316 827142 16 7587 945197 35 5364 933975 52 8270 901265 98 3774 876012 98 2883 712423 62 1073 611331 98 5499 595904 32 7093 984823 5 4737 954320 2 5716 795112 29 1365 722932 41 1134 702224 74 4582 558499 39 5575 508820 50 9745 542023 70 5794 583534 10 1055 754055 18 7423 791225 54 1320 602943 92 3380 604651 67 3781 887606 7 6285 882378 19 7896 601321 27 9324 628622 46 2699 758044 3 7993 828777 55 8069 926631 66 9142 773824 56 9860 855479 78 2347 819287 66 6611 990712 36 4770 634273 24 8274 967805 20 5649 855881 82 6633 993011 99 8490 931219 61 1341 630368 45 3777 712097 53 3319 852289 98 2294 672327 78 4852 543353 95 1357 573967 43 1979 788717 54 1053 726354 47 7516 547479 81 8515 697654 42 3244 885997 2 5202 695724 52 5916 893705 64 6074 855731 80 6747 621607 89 5668 937805 16 3946 800483 92 9098 903653 54 1002 767887 20 7855 892451 33 3728 867136 29 7725 892248 9 2861 885398 59 6117 931308 92 6530 934704 13 8427 893815 91 4980 876581 7 4577 875766 28 9278 807585 14 2742 845529 28 4359 723908 67 9595 564358 43 4189 978674 27 7595 847317 87 2702 512037 14 4609 858221 71 5707 923918 94 6862 717971 85 4501 913607 5 8057 964526 1 7502 825447 25 6122 572483 79 7160 562827 68 2848 681240 78 6323 834216 48 6209 822273 70 4268 645956 8 3436 904717 1 3492 826668 74 6284 860113 81 5987 716913 63 5675 721637 32 6730 503209 98 9283 821700 63 1569 763998 21 5825 902731 92 4463 983026 58 6728 766479 79 8662 666125 60 6605 833275 56 1672 570601 91 1527 595247 38 6167 955186 5 5153 908970 39 6325 632805 43 9126 724301 86 5350 850578 44 1832 661551 36 9810 616910 84 4183 781764 3 7597 944910 71 1069 707784 76 9950 795853 63 2171 864446 96 5511 680750 68 7076 630020 92 7177 775058 30 6695 830662 25 9229 969343 5 8984 650978 6 4735 766666 23 2071 860012 95 3716 810475 41 7436 630539 27 3456 651986 9 4377 535679 94 8087 973937 90 1878 924073 28 8100 893563 94 1107 634570 4 8254 858096 79 4990 573605 72 6291 586822 27 7348 580854 89 6216 618921 82 4325 654473 94 9665 888905 29 3148 695835 57 2868 608371 57 4002 699059 6 5249 724973 64 3073 934291 50 1691 676716 95 3171 932721 2 2357 935061 76 8241 521883 53 4712 648467 2 6574 854789 95 6108 881114 90 3311 808036 23 9349 643956 8 9800 884303 51 4340 500442 71 1854 727772 63 1784 986174 73 2144 734342 35 5639 704666 74 7321 566802 76 4800 628340 53 7668 754835 33 3987 630622 75 2166 759810 93 3734 835008 100 8187 599463 85 5700 693490 32 5378 626873 36 1727 785926 40 5149 963946 70 1729 937903 53 3509 622829 60 8720 909739 92 1786 637639 67 6966 843480 26 4401 759649 89 4242 906631 93 6794 845891 69 9954 853345 51 5459 833417 18 2781 637056 62 8140 960831 62 2408 842335 25 3118 633713 2 1783 571282 38 5971 883490 69 2666 517360 64 9954 568775 6 1403 582063 51 3918 725172 35 8016 851659 69 6642 984112 23 6072 826681 2 5384 931589 94 9847 706139 43 8747 639855 19 9395 741547 44 6923 506836 90 7439 711275 44 9199 940656 27 4033 842343 53 4753 600117 30 7770 879103 72 8890 583439 72 2978 845053 45 8319 910323 1 1866 835978 86 4180 541736 12 5882 912725 57 6543 662857 4 2609 545093 68 2999 802650 16 7214 942584 65 8053 607476 9 3242 801749 66 4750 781893 69 1919 781757 30 7511 547912 59 2966 999563 36 6693 587065 10 2867 911987 11 9541 949300 59 5500 819395 38 3406 743052 58 9686 694543 38 7276 530659 87 4814 809709 26 2339 903466 93 9184 754338 30 4550 929758 79 7759 591821 90 5324 578585 18 9048 908779 72 5805 913789 62 5053 958474 41 7578 582486 92 6095 529868 68 2505 698096 23 5058 967175 97 9372 849203 7 2870 616267 8 6995 563113 31 9029 876642 48 7467 583712 26 7658 855994 94 3726 507229 100 7615 536393 5 6582 719806 61 4575 624231 84 6053 689511 97 5995 902634 22 1072 515766 58 4474 880533 45 2324 780664 43 7813 967037 34 2279 591419 38 4634 723541 96 5218 749593 56 8893 864121 2 6994 672054 11 5543 998142 2 6767 651438 40 6937 836183 35 6514 865751 78 2365 722394 78 7817 966330 86 3931 578734 84 6079 529241 68 3823 686135 30 2418 793176 22 8408 892812 42 8985 736534 51 5844 758076 85 4262 578539 98 9346 661867 21 8267 810118 60 9256 637658 9 9302 860404 51 1186 668531 3 4902 817122 60 5742 951094 1 5975 566926 60 2337 898683 82 6864 569159 82 2963 695263 42 7915 820577 12 9640 995891 20 9296 840236 42 6076 657860 8 5459 975321 86 5240 878283 57 1862 888689 77 7680 832042 12 6105 524156 70 9599 953779 13 8123 798504 9 2558 796320 65 5189 658395 67 7348 786393 41 2855 569743 52 9244 571433 86 6268 987759 97 7450 744286 77 6336 619037 31 4642 924525 44 5792 671228 90 5678 805777 45 8504 821402 90 9615 959368 23 7574 859203 35 2738 812197 74 7741 575425 48 5609 853987 44 9525 804872 71 4703 926197 49 9233 799938 82 4440 749272 1 9402 534376 80 2706 621799 45 8154 985596 30 5680 837673 14 8799 653136 92 3683 650047 82 8853 752805 23 2588 730372 33 6113 680857 40 9260 671924 50 1622 960631 29 3055 578864 79 3328 899741 44 5088 800769 33 8039 867546 33 1656 640330 8 3667 673103 47 2227 803705 87 2151 805250 31 7534 766163 66 2216 759727 74 9545 580549 44 6589 756162 29 8795 953092 82 4975 865163 91 3350 946096 60 2040 799287 36 1262 601241 93 4109 701792 74 6231 581337 9 7627 576165 91 7474 769757 31 6130 906338 38 3642 574590 99 4695 552705 66 9759 910011 31 4346 593199 2 8553 764311 2 3168 867606 74 2059 821049 24 2050 576491 18 1322 667425 69 2559 859746 46 6046 926853 63 4432 757770 77 5160 536308 15 4464 589264 93 8735 978584 73 5355 671629 91 8499 845688 98 9698 952083 83 9432 739621 61 5981 857100 58 8277 546238 44 8474 940374 60 4296 885216 52 8303 633606 95 2010 805474 1 8903 509857 17 3557 769553 24 8879 662249 33 9225 788189 1 8533 833578 72 1075 560283 38 8063 504234 35 6145 875408 68 7362 540603 42 6129 834922 58 8196 743019 80 9532 774548 31 6572 779718 21 9933 574498 37 9241 776181 96 6451 831303 71 3627 814120 50 8609 992201 58 1771 878603 86 9609 500817 99 2454 799775 6 4063 787367 63 8681 790152 82 5859 819339 32 2654 860347 64 9528 886465 55 6711 552376 47 1844 798526 7 4093 563997 47 9272 896406 73 3804 655285 48 3176 857444 51 6847 810463 25 6886 583864 53 2105 928005 73 6801 720452 26 5642 992314 97 6244 993607 72 5459 808843 32 1001 922243 3 6924 593053 23 9925 873455 91 3081 649140 99 9134 869583 11 2074 630090 28 8519 880850 36 1278 649793 83 5813 662065 90 1334 989527 79 8905 879372 2 9613 861045 88 4465 827209 37 9051 807455 68 9158 759758 32 1870 901778 6 7386 635913 16 1586 837884 32 3706 636231 75 9240 773472 84 8423 889337 56 5286 985732 10 7044 672346 91 4361 773372 21 1855 822749 80 3468 523082 58 9609 932233 5 3290 577466 4 6844 948281 73 5605 808227 6 8903 641995 76 6992 638207 18 7310 907570 28 5170 624861 80 6540 943999 18 1017 737106 18 6833 573897 33 4170 629999 36 1922 576120 26 8551 529311 62 8901 966787 72 6549 605528 76 9870 799548 37 4049 930862 18 9924 624419 42 1987 514598 73 2127 857519 59 8007 511085 26 7363 535793 79 5714 585651 37 5095 846053 54 3434 911460 29 7709 949745 7 3637 611131 26 6028 527860 64 3131 575823 58 9209 871457 63 5290 952423 19 5994 808137 7 3835 762787 8 2460 939075 71 8683 508028 72 5212 528317 10 2931 795549 4 6789 909895 36 9904 900757 9 5400 883965 27 3809 789558 41 6993 936921 37 8845 982067 84 4611 946248 53 1276 781958 37 4070 510114 56 1628 646935 25 9191 916673 38 7341 765484 8 7471 757009 25 6176 559677 55 8562 847806 49 4993 660360 94 2955 996550 83 6162 854864 47 3456 613119 59 8604 907829 90 2387 608143 36 2496 617208 66 4769 822978 67 5345 824844 99 4958 787554 36 6676 871684 37 6762 814856 55 3167 843683 61 5033 931669 15 3260 970475 70 8750 518022 31 8114 738852 95 8261 550618 86 3988 642763 71 5997 863839 99 2658 647113 96 5654 570598 12 9342 968196 96 9414 511531 72 8166 903929 44 8727 506836 95 7551 744693 7 4385 720041 34 6303 971248 58 3281 785574 94 6100 679706 45 7200 719192 68 3231 585333 10 7024 778090 10 1911 650020 52 1729 856575 66 7493 943462 23 1181 813605 44 2209 699760 18 9911 521119 100 2153 804462 20 5748 604397 36 8688 705021 99 2742 875541 14 5127 859287 97 7754 770980 17 4735 838091 96 3316 683618 57 6142 926715 25 3143 891061 86 7369 831972 40 9868 779656 93 7486 711336 84 9940 826738 81 8198 848237 80 6389 590898 64 7091 559125 56 2842 567920 95 7949 926192 68 6126 953911 95 1167 921099 65 8066 523452 49 2378 887789 83 2327 572139 6 8140 738385 67 1423 904783 15 8874 860115 50 6950 724518 19 1542 885588 13 6687 750562 78 6567 935756 2 1030 589801 79 6890 937521 98 2348 641934 73 7775 955599 88 2847 531038 54 2625 672453 22 7516 855353 82 4167 723233 15 2140 652928 46 2517 535240 24 1622 754584 76 7469 582622 90 2823 879541 86 5244 850536 91 2106 614199 76 6086 524500 60 9001 735986 94 8522 755558 8 6539 979699 6 1040 872202 62 5703 815483 51 1638 903923 24 2682 996081 63 3534 943992 42 1048 566887 70 4157 972574 24 3981 825057 59 5522 779175 16 4392 816200 70 5967 542929 11 4807 933336 62 3822 870443 39 3105 574185 89 4957 630815 12 1712 565583 45 1073 791562 79 5687 560468 97 3509 651578 59 3552 958203 81 2052 554168 77 1013 668088 54 3880 717804 35 6313 764817 68 4077 594573 4 2393 904917 80 8843 795854 72 6576 983172 93 7875 500649 45 9206 754208 79 2729 927815 4 3246 739404 71 9434 956316 73 4741 778516 89 9954 932906 47 7652 896169 67 1720 844310 53 9834 699475 77 6711 725054 41 5734 536338 33 8508 576685 35 4501 755174 88 1925 765885 29 7828 926299 65 5052 527026 64 3722 768956 97 4823 595059 82 9952 592124 72 6894 603422 57 6430 896910 11 2480 995446 60 8849 701290 66 9964 505489 76 2541 690993 75 6696 653273 82 2153 934480 35 3550 915457 7 4268 609588 29 2018 751983 44 5867 877253 9 1876 823325 82 2268 721923 70 8945 792534 44 5748 996037 86 6507 668034 31 6894 740580 10 1302 869988 3 9877 851058 57 7365 833808 12 2005 759057 25 8065 522033 87 4721 875456 36 7570 680340 85 2420 582687 56 9506 963339 60 9742 625935 57 8802 881845 37 7254 728231 7 3426 938765 53 7305 965906 48 5121 747234 20 4928 677340 98 6683 582251 2 8284 583810 77 5792 908896 87 2658 978717 3 2895 914297 22 6064 750914 8 9770 670259 14 4603 632295 100 1257 523134 100 8835 589287 75 3943 576319 83 6978 905970 100 1288 807082 21 7723 509327 12 9749 543695 66 4044 528269 40 7101 683499 62 3033 961458 85 8839 847385 51 4957 746743 4 4011 506440 12 7959 914745 51 2056 711190 16 3763 700936 98 5346 587492 22 5453 778028 40 4340 733746 58 4045 630889 84 2535 600139 16 1399 703597 99 5594 816419 34 2442 532006 96 6788 888993 72 3182 836743 6 3305 625899 59 4565 707901 49 3016 961219 62 8255 836446 92 4229 759822 28 5466 694869 5 8574 670013 65 5059 856807 79 5186 933239 37 9179 787331 87 6488 979174 74 5055 900557 64 1231 528425 1 8175 840424 45 1439 994988 82 4276 884689 20 3248 831806 91 6494 642873 69 8767 528967 30 8925 563863 51 6568 783727 99 9174 960976 38 9767 500869 89 2456 539347 69 6651 562291 84 9089 992002 34 5128 501199 23 8799 502275 52 4383 888442 42 5279 703942 20 9689 917063 14 2504 805707 62 9784 671983 27 6437 989937 53 3076 993953 46 8822 879795 45 9746 790885 44 7047 707191 29 7157 971584 46 7268 589940 29 6939 986420 58 4928 665718 41 4563 931544 19 1498 799040 86 7984 647358 8 5390 923074 48 6479 946267 42 2534 779448 69 7549 855136 34 5653 583043 49 1411 541368 40 7591 520205 38 2794 871448 2 7979 537853 25 8742 647209 21 5519 803729 49 3673 823076 77 6275 938663 55 9162 804006 42 3241 545298 75 5128 690632 61 3609 748838 26 3209 560913 52 9113 819212 16 4263 875926 30 6317 533155 36 8139 937524 26 6741 927226 97 5445 778074 39 8189 818051 71 2289 699014 40 3831 829070 5 4111 885672 32 5842 549928 21 9042 673782 16 5492 741712 6 2829 748663 92 9208 543465 26 9896 519932 91 6335 807441 32 3235 954710 23 3435 698541 86 3682 643768 19 7405 540273 27 9251 603440 66 2216 547867 82 8678 920015 76 8066 652889 43 1224 719849 12 5236 867115 27 5348 514054 25 6172 694503 92 9865 767766 73 9393 738127 11 1156 854576 11 5728 805371 52 2191 953238 27 3350 635655 1 2694 843600 67 1060 884597 11 4206 592892 27 4862 737959 23 3267 654018 29 2761 663846 44 4657 905533 11 6398 763407 12 6805 617735 82 2042 788802 93 7648 534458 4 5804 852534 85 1779 915853 43 1700 806974 45 8132 911653 35 8140 881872 98 1452 770516 34 6940 513003 94 1450 693602 82 3419 507265 89 4291 977167 92 3546 926774 67 3846 609253 90 2614 811662 88 5468 711638 29 9254 705517 72 9214 679755 61 3436 518032 81 6199 599471 53 8685 782498 87 6456 665406 95 1318 740026 100 2789 660147 48 7495 788678 51 1113 783572 27 2234 661736 13 6361 691542 79 4561 544446 97 2301 667577 21 8554 983357 76 6101 630921 32 4812 732306 50 9291 553641 32 8389 739607 87 2065 635860 36 9480 511537 1 5095 506837 11 1224 598905 73 7821 711564 5 4829 674481 7 1470 583991 14 1655 884795 3 6949 941857 40 1935 516101 25 1283 924216 21 2851 833133 8 6330 638814 25 4872 847855 82 2603 719949 77 1678 943051 46 9253 521431 44 3137 762435 24 7031 981935 24 5545 724671 69 9560 795693 93 4818 656868 66 6594 937979 71 7813 922648 86 6809 668602 17 2026 550942 17 1126 706689 100 2373 836873 43 7360 870342 22 9784 918221 85 8010 702393 80 1924 957998 55 5331 869670 21 3515 761203 23 5896 814346 8 6121 911593 85 1904 971465 88 6497 742388 79 4609 734804 78 7592 506262 86 9950 804743 56 9274 980025 73 2147 997074 71 1001 853410 82 3243 749172 57 4941 616739 78 2038 580967 49 6893 898132 54 3243 957683 84 2928 800327 35 5453 654554 1 8889 872444 88 2024 547080 34 9248 627720 75 5427 599061 43 6836 908981 84 1055 674422 32 9665 762271 42 4935 681426 71 2183 634572 92 2320 876208 24 7019 668392 30 2868 972743 44 8946 880702 22 5718 946268 79 6716 606750 27 5448 533996 57 1458 812469 100 3635 640036 39 8188 658121 93 4334 515413 59 8593 537342 84 9002 571643 44 7125 548640 24 7924 556127 43 6639 716143 94 3879 626130 50 6867 868554 97 6137 789947 2 6448 914293 51 1387 671569 15 4096 501432 28 1293 652807 90 3260 589866 54 6569 894680 51 1739 520621 2 7673 854060 44 7288 832634 50 2122 927491 98 5534 855870 94 8955 558160 46 3970 708479 27 8331 674411 23 3414 570882 70 7286 848134 9 8252 760362 2 3839 633737 9 3718 820608 97 5153 762450 91 4402 948885 88 7057 636915 91 3524 954530 21 6989 739662 36 2820 968289 56 1491 697558 69 7543 556533 97 2203 916918 58 2373 794813 64 5439 956130 39 2485 756616 90 8347 906247 11 5409 583335 35 1301 908744 71 9699 809232 59 1460 772636 11 4328 661335 74 4001 880877 97 8315 929012 83 1186 638023 49 5215 533757 69 1588 748503 1 3165 837406 60 7073 897118 46 4214 958122 29 4022 640370 46 8028 886459 64 3834 822101 42 4768 774999 17 1228 937425 2 4324 758176 70 4292 917760 8 3011 819724 76 6419 770804 79 6719 634920 11 5916 777280 5 9355 841007 87 4451 950260 78 6088 511451 40 1450 608107 81 8864 804702 5 2640 953839 100 9652 919874 9 7104 977992 4 9682 593311 97 6060 542167 47 1510 527597 29 7041 760552 61 5296 895173 97 9556 536073 87 5869 716418 58 3257 998679 38 9825 778691 74 7808 880848 100 1722 541404 37 4283 792253 85 4982 653143 97 5957 722943 69 2308 539416 64 1629 851553 23 3331 934208 66 5589 629648 53 6306 882667 5 7003 766207 10 8048 604575 77 7288 883957 99 1637 808399 64 5185 683710 10 1252 941214 4 4830 654264 87 1223 716442 66 4853 953342 37 2347 745861 40 9487 547832 89 1687 753419 14 4748 963720 41 1433 538296 21 2768 530338 27 4913 985104 1 3267 785343 31 9397 620647 45 3786 876105 82 4310 825570 52 3527 976524 12 9668 637759 54 4593 855026 68 9720 994287 63 7455 987556 33 2868 561902 47 7687 537098 72 2138 981796 90 1165 948610 29 5366 700569 54 9395 885124 19 6962 660814 2 6141 769213 76 4106 820135 1 4078 661230 27 7697 771847 15 4546 513043 16 5178 961862 10 9523 970860 41 4927 561417 69 7111 652343 41 1305 836365 73 7256 902291 18 7998 960457 77 2572 571066 59 6535 733487 60 9055 641391 40 3405 927303 95 2952 972741 5 9623 511145 28 4733 999433 16 5123 682414 20 7382 964229 90 5663 661767 28 5104 882298 71 4860 520996 88 4495 597614 90 2040 847157 63 2646 692768 92 1368 672253 47 5553 738827 3 3087 505263 95 4508 822619 54 1919 857829 5 3498 798775 58 1907 712132 79 6335 512901 80 4853 582671 20 2646 587085 21 2242 949974 48 9164 664432 99 7717 812896 23 2035 637364 2 7793 709058 85 7886 936522 8 2573 551647 19 8069 779773 25 6386 984655 80 5074 940673 9 3121 603401 56 8975 953699 67 3236 690605 25 2940 963111 67 3103 699754 87 5996 788245 19 7759 530975 85 8790 681308 75 1398 811016 59 1745 908937 74 5870 945930 90 1448 974663 96 7631 861191 90 8763 639113 53 4952 824690 35 3659 998622 89 2707 755986 15 4323 748555 9 5692 707698 71 1070 981666 77 2653 981459 80 2701 614826 40 8964 511442 27 1960 682038 28 3552 913549 3 6084 825470 98 3814 842372 63 3010 884456 2 3658 754253 23 3087 579004 87 1405 918606 91 8301 874532 38 1400 738684 35 4313 631464 18 2156 658218 84 2201 855113 74 3834 977235 91 9945 858244 54 5375 887336 31 6621 798567 23 4478 923461 56 5180 632372 27 3348 885035 43 9026 558133 32 7852 800972 39 1063 823943 99 6306 813048 89 1161 515159 4 3412 783425 87 2782 893032 28 8497 671460 45 2184 929479 6 1142 555849 53 2826 579377 90 7526 729412 21 9632 738132 87 5508 519779 54 2698 839159 23 8794 674398 70 8293 637048 76 7619 517487 93 8935 601234 65 4907 822379 97 7632 906658 75 3228 882861 80 9446 930313 25 4908 782928 10 5488 524059 85 6263 655328 78 8889 534279 48 1581 751068 40 5765 838591 15 7502 748161 60 1614 984064 36 4786 617220 70 4473 671102 32 5604 888221 74 7423 781827 58 9720 761992 98 5311 783579 67 8237 566586 1 4081 507129 11 9203 611690 86 9241 962430 84 8836 635795 45 9430 678365 48 7558 916388 73 2429 566225 73 8042 931002 74 1583 961623 4 9184 663605 13 6092 651066 79 8091 685858 78 9435 512793 84 7802 694078 76 3811 638204 72 7620 668050 79 5230 919795 20 8053 693751 21 4085 641055 53 4802 532649 43 1599 573261 15 5220 776325 67 4121 976386 16 4737 762006 42 8084 746764 73 7513 833191 23 9149 997456 25 4603 838768 80 8321 704947 48 1569 710857 44 7066 792596 7 3946 531622 21 6716 971585 10 8297 780655 57 5075 710661 65 1382 680326 51 3200 889943 19 1084 899309 43 7406 748944 40 1123 781512 21 9451 745434 54 3048 932261 73 4090 689961 2 4391 737807 36 8502 660759 63 3037 782526 50 3665 605805 2 3914 995441 97 4919 604845 84 7763 684774 59 4371 790175 97 8300 645352 42 3353 527979 30 9272 671262 88 8229 623932 9 7871 958166 86 4667 943862 15 1353 781332 35 6633 742486 74 7288 509023 24 8153 807303 7 7158 972473 29 1578 680065 7 2038 544371 28 3296 965737 85 1998 979771 86 8160 982072 19 1180 767345 32 9592 870911 82 4274 889524 35 5751 994558 47 7106 955858 31 7902 571286 43 7846 852013 96 3028 525207 69 5253 970998 21 6220 546007 30 5757 917724 10 2152 583298 4 2511 742562 52 8691 915664 55 9597 608973 100 1578 571511 45 8150 939642 64 1173 881104 21 8389 790966 12 7640 550142 70 8064 701445 64 3837 569370 92 6270 854330 41 1224 776573 19 2847 726668 54 3024 815867 59 5869 948328 52 7023 670596 79 8303 748649 25 1833 762945 1 9245 751967 9 6959 778040 34 5852 994295 66 1967 873981 58 5715 773876 26 6828 728700 10 7497 841847 22 1697 624829 53 7227 566935 1 5993 582641 80 8115 785753 5 4631 791027 81 8939 834604 100 5456 778214 59 3930 630478 42 6168 663977 43 4843 811495 26 2799 958368 73 9356 589504 68 8429 816835 16 6822 678965 66 3523 726415 47 4126 756514 29 5704 710169 86 6766 599991 45 2656 684204 24 9912 843370 2 9534 632983 38 9542 621618 58 8221 516537 55 2857 769868 12 4558 963131 81 8357 677421 47 5955 931774 32 2264 906825 19 5792 750831 17 3017 723910 43 6737 820179 50 5061 586748 8 5941 773813 75 8817 766635 100 6271 833850 47 2870 956420 14 4531 608017 37 3051 574132 29 9029 667881 49 3932 982840 23 3431 825468 47 6200 988199 71 3322 500369 82 6511 866259 82 6419 682816 68 7185 806397 6 1835 573967 81 8999 578551 39 5543 662601 37 9011 915332 59 5327 645988 34 6835 767886 13 9333 610572 94 3413 770883 33 4974 728139 100 1625 591125 62 1548 783799 94 7289 734585 47 3958 645325 63 6161 618769 10 1963 808244 21 6753 912906 22 6904 929890 41 7016 511983 80 8301 781801 30 2896 501847 86 6614 754979 35 2037 548119 70 7892 804499 89 7984 611483 91 1744 725261 100 8448 516503 29 8902 958246 52 7187 670722 62 2815 905906 83 8167 556191 74 4820 686109 100 3175 514512 44 8457 589027 79 1986 743527 97 3502 853203 95 3603 672744 24 9997 720975 48 3132 591042 54 3016 575797 94 2932 931192 15 6216 884643 53 7456 817059 25 5856 786569 10 5729 672495 97 9275 975775 82 4399 560277 24 2841 776780 37 3601 811152 32 7018 562018 13 6612 803166 82 8831 585244 60 5813 980961 77 5038 820539 75 4736 784605 20 2333 928533 77 3449 633334 36 3370 770416 47 7699 887047 90 6751 829526 29 4970 817256 3 7565 595587 48 2268 621767 48 3163 985000 8 4089 903651 45 2394 555772 25 2246 939305 48 2087 725414 22 6590 713627 94 9195 658031 66 9883 981944 77 6713 653476 74 4123 859034 47 7325 816243 62 2601 961330 47 7859 716402 35 8653 617129 97 8420 760310 9 1458 916197 88 4940 733080 78 8761 815836 11 5511 690064 33 9905 647672 10 4473 536538 51 6038 671173 35 2600 757296 3 2219 712855 16 6336 594689 89 3202 510301 16 5500 887454 34 9865 896878 49 2663 696312 9 9307 764854 51 8650 832894 13 4023 667468 61 7174 798891 29 4759 623414 59 9994 623325 35 6636 631731 17 9959 512614 13 1952 715410 24 8141 888120 8 6783 870671 38 6304 618605 59 4152 723393 26 8627 752436 7 8878 777707 79 5857 880462 48 4080 863562 52 1998 985436 44 9563 713979 53 9004 833781 62 2497 976739 21 3621 995573 50 6768 557999 45 1588 694106 46 6443 751658 31 3405 739584 92 5278 748947 55 9399 589519 38 3279 568218 9 3916 818261 66 2856 552693 6 3354 537027 99 7330 952058 81 5067 652776 87 2092 607911 92 4485 939874 81 5938 713441 4 9433 821650 26 4669 842368 5 3989 807893 28 2054 874667 15 7758 508823 83 8348 856438 50 4926 783475 91 2041 716873 2 7147 533324 5 1596 893262 62 6440 818668 61 2109 861938 61 8552 965838 64 7813 937731 70 4371 970057 11 1911 820647 29 4227 656899 43 8766 780514 38 5070 745994 6 9839 647657 26 7388 588898 77 8772 655124 75 3781 577134 39 2383 718829 53 2120 973990 98 6965 793434 70 5826 958108 100 4502 927856 89 6669 722183 24 4244 929821 58 1832 626653 10 6184 740350 56 1379 635044 93 3133 575182 51 3141 668408 27 4064 668138 8 5730 972609 94 1158 646024 43 7285 557642 24 4624 606467 17 8171 729685 3 4737 969322 26 6523 641186 95 4334 700728 100 4324 694645 24 4795 623029 56 9158 873264 8 2987 553634 44 9347 514782 16 6195 615307 69 7691 960174 25 4916 993076 43 5763 660311 50 3455 980729 10 8781 593636 48 3727 801719 99 5691 892436 82 6859 751765 99 8421 923595 66 1283 969378 35 7601 673067 70 7244 945173 9 2191 662358 72 2502 789223 25 8662 591207 60 9337 833672 4 3513 660288 7 9081 968781 96 2171 731564 21 9081 904214 72 4816 677343 22 5368 835254 86 7285 699984 17 9029 594372 97 1492 603550 53 6105 990129 37 2232 532787 84 1479 982920 13 4789 920190 69 6497 921810 96 7145 522783 77 4064 751789 35 4546 645933 1 4045 767001 98 1607 538572 71 7065 726795 91 8481 933403 69 6901 667692 63 7596 827156 10 9908 883027 63 8297 649788 36 4722 581418 56 8324 628171 61 2625 601369 43 4666 917133 81 6458 800107 41 7798 500877 75 1298 611205 2 8368 899340 99 8765 922143 2 2622 553045 100 4790 516565 2 3488 725150 95 1109 500008 30 2804 507465 60 9971 763419 10 2906 829691 75 4949 884165 45 5866 981625 20 5824 582883 24 9296 706830 71 7288 868809 55 6304 573085 18 4713 901015 46 6504 636046 73 7154 736462 99 5389 542393 69 9794 844701 51 1010 637502 43 8742 898361 74 7302 623801 70 9157 792885 10 8624 950348 62 2092 794667 74 3627 719048 71 9396 932481 71 3891 878574 51 8189 607703 99 6375 813601 39 2886 526014 15 7437 544167 39 9469 937553 99 2017 962898 48 1799 746387 79 2440 999686 21 7711 971842 39 7168 700068 66 7547 587833 26 3298 985020 57 3694 702425 27 3340 971312 89 5182 762799 29 5711 607418 65 1093 841350 89 9409 567312 96 6726 821325 28 5969 607862 74 4417 787463 22 9747 946478 22 2456 938555 25 9076 520281 13 8815 794992 62 3788 574316 99 4015 749306 54 9007 967144 36 6625 886668 71 2407 821805 38 7523 891779 65 7352 583599 93 2027 822658 56 2618 699110 43 8880 572305 62 6437 907527 40 7566 889884 53 3586 816834 92 7569 739256 89 1191 636811 51 1231 950382 79 2920 880735 57 8641 811447 63 6938 602038 56 2165 582959 19 1076 688623 14 4876 694047 28 4849 836257 3 8010 960626 72 9657 936853 82 3308 910358 21 8529 654971 94 1073 533905 88 1815 941013 24 4483 849933 33 1561 517475 59 6544 579154 33 7191 538597 12 8516 860557 41 1622 500000 99 5532 529337 55 1427 606995 25 2870 998955 90 7097 554425 19 7904 676731 6 6876 902113 23 9372 695013 23 2980 838561 41 8074 667409 10 7843 603354 80 9982 848667 54 5880 597205 1 3255 657568 41 9177 903763 48 8203 711513 59 4821 871288 50 4931 846821 78 6733 529518 11 6134 960634 38 7287 590309 69 3336 728847 22 1291 799768 44 9675 536163 87 1540 930274 67 4829 714784 72 6785 678039 83 3701 548855 63 7213 668006 50 2052 648267 43 6212 537023 81 8694 780644 54 1028 782340 22 8831 551136 52 3220 578321 32 3064 628924 85 1819 701100 57 5693 990171 79 4346 594844 71 8190 830950 79 5970 507706 38 6723 584585 37 3684 731026 64 3699 595760 46 1864 538808 92 4750 854044 10 9742 521692 8 2946 535705 97 8404 708712 97 2567 678355 74 2264 698144 85 4419 810810 2 8145 917968 36 8856 706653 58 1304 951759 67 9147 826260 64 8957 993698 48 8612 538921 18 7125 728508 53 8855 927432 55 6461 733273 44 8047 668787 98 5575 879028 71 3400 710192 49 2488 928788 25 5777 540856 32 4009 736971 24 1595 577437 54 8806 665457 36 2509 781062 74 4628 980600 60 7181 734821 1 7801 819334 47 3668 795535 15 4651 774744 57 5674 565608 31 5214 929267 55 6766 968238 64 9707 955333 91 4769 603532 38 9690 915809 45 1852 942432 69 5575 557869 30 2564 970605 64 1495 948794 31 7081 850448 84 1714 578277 33 7351 910147 91 5863 726447 66 5696 572740 47 8112 774883 4 5737 596298 38 5985 525716 75 6291 725759 84 7636 898448 53 6551 801441 87 5672 977519 48 4576 854063 90 6427 903375 60 9773 870281 25 8699 771852 47 1013 971939 23 2845 957700 68 9253 867144 29 2592 536425 12 2888 538165 38 7207 989313 38 8434 618205 39 7148 800503 58 9735 827189 53 5066 882951 55 2576 759759 60 2401 954443 60 7401 826936 14 8616 850672 80 1673 554602 88 6593 604013 58 1451 708748 32 8260 661926 52 3299 720303 20 9292 790651 43 5782 792443 61 4684 914968 55 5696 869370 99 6692 700201 42 6232 563295 28 4038 652744 67 9383 627256 10 5482 756255 40 6479 513902 74 9469 735300 88 2558 625911 34 3811 768698 62 6014 651457 75 9496 952900 49 1795 584431 7 9392 785245 42 7104 847191 76 5177 513442 39 8186 749476 33 8333 672578 93 4500 619490 4 1485 852035 47 6832 920625 61 9884 527906 64 6192 939632 46 3798 612886 39 9108 656578 67 7162 715787 89 2252 521184 43 4244 793582 48 9899 678049 7 6088 635626 17 3866 846922 26 6880 584393 30 9178 549795 58 9893 560222 78 5599 969941 78 2566 874238 97 6296 976150 80 8322 668882 24 5965 974742 17 8491 718278 8 4824 982529 66 2181 829923 78 3635 625267 65 2402 705745 39 6470 889330 88 1792 780077 12 8859 635514 16 9743 613207 32 8696 608634 82 4911 611220 84 4310 998727 22 3188 545591 52 3082 843152 48 3926 984571 4 1577 725242 35 2854 625926 1 9084 661279 28 3575 672603 69 2967 707404 56 8451 939489 7 5488 638262 41 1278 654569 67 4223 892984 25 4766 684785 46 1097 998268 48 4231 703052 21 5302 906160 91 2110 968881 12 5022 506866 65 4430 886835 44 1707 943884 69 3603 904076 17 3028 925431 4 3083 653681 17 8270 808477 93 3425 790570 60 3597 512284 75 3389 508431 74 5093 624209 22 4806 867107 10 8083 947801 48 1672 582097 76 4992 967325 29 7208 776574 80 8930 875393 78 6060 747667 68 3103 800643 31 2039 758876 36 9460 701741 55 8158 700215 68 6912 580526 79 2901 501121 87 9976 930461 13 6206 529141 22 9258 595137 11 8607 563957 97 2869 909553 79 7064 991041 61 1113 859959 57 6573 796304 26 3405 991222 11 2346 721803 37 6287 813876 97 7687 521504 62 6590 956892 5 3580 817577 13 6407 578579 59 6575 916212 74 6120 630869 56 9264 678681 57 7856 866186 3 9673 756294 96 3778 938903 61 7742 634677 52 9051 606313 35 8579 741180 89 3304 871977 89 8467 801612 81 5359 827161 77 2257 551069 35 6989 974565 1 4006 570691 36 4536 801660 40 2788 683809 99 9686 744342 11 6760 965251 52 4244 880664 99 1271 745615 89 6402 995255 77 9215 990377 93 6594 915593 94 6620 976581 61 7794 656213 4 9267 889217 81 5525 602096 34 3948 979076 87 3232 877671 63 7804 561494 94 6412 798723 24 2101 945575 68 6959 937549 55 8424 586854 32 4216 979128 10 3065 613816 46 1532 568990 68 2184 757471 12 7285 505024 39 8095 545142 59 8420 781615 51 9162 830698 94 1826 684080 18 1777 773088 34 4536 810632 84 5770 995284 53 1536 736178 52 5295 942147 59 7763 654452 8 4171 614207 75 6408 595149 25 8337 944825 94 2023 625973 70 5456 957750 14 1777 816639 74 7592 625489 33 7022 581552 7 6679 847624 86 5764 765190 17 5653 973374 48 8910 913152 96 2054 820833 26 7498 702495 54 1168 939610 95 6384 687818 77 3953 657355 23 2672 961718 95 8728 813863 56 3489 728315 66 8516 622124 5 4037 575875 30 8812 836634 8 1448 974211 71 4183 840678 99 5804 502623 16 1900 512843 69 2230 895840 10 3391 976301 69 6616 631128 62 3831 858045 87 1431 674393 6 2998 540909 26 4947 665541 53 2965 568890 46 8587 651849 96 5867 983141 66 3341 993492 59 1883 716470 12 9058 667693 20 3409 602494 87 5409 593868 51 7279 672252 34 3235 676460 35 9130 637781 7 6274 783880 43 8655 760444 37 1327 573447 60 3428 948999 58 2741 675314 42 6212 552327 7 8950 828537 5 5259 677002 90 9622 596000 30 4845 889226 50 1792 774066 10 4759 704548 76 8699 505613 41 8885 813146 21 3853 574224 2 2576 525370 94 6629 720250 10 2608 748880 12 8636 883908 67 4963 947961 41 1097 701381 63 8034 964170 3 8000 573179 17 6075 916252 99 5770 858666 35 8185 891565 40 3229 545302 32 9869 768487 13 7928 626357 39 2816 537639 7 4864 956276 52 7333 703979 68 8361 999394 7 6534 840774 44 9519 761189 79 6947 603706 37 5862 946790 12 2207 580843 62 8122 889825 35 5984 856890 3 3468 713148 85 7941 639355 76 7839 913305 2 9695 812416 30 5034 869366 28 4512 707066 73 9645 782072 49 9453 928170 99 9418 856593 93 8662 513680 1 5412 654290 54 2642 923481 13 9639 794748 80 9441 637322 12 8252 602707 76 5288 951585 24 1558 525411 41 1545 899947 4 3524 661169 86 2195 784658 11 3954 772013 57 1778 788369 69 8635 572487 100 9112 872254 53 1382 505864 64 1536 943629 83 9828 953550 95 1896 884419 85 9946 661093 4 5421 540595 53 8189 596309 3 5471 590496 44 3596 938939 98 8612 900074 94 1165 646295 33 9971 974464 55 4836 846391 34 1587 660980 69 3037 875910 21 9902 807999 29 8035 917077 65 5078 972621 2 6403 964053 92 3425 904452 65 7754 548330 35 2017 910108 41 1434 658050 5 2058 867340 54 8873 504001 49 3843 858141 92 6636 815045 74 7304 832999 68 5562 776559 86 2691 678192 80 5533 797319 90 6499 675479 22 5856 513285 96 2559 658239 71 3230 685752 45 6642 646138 13 1700 696470 66 9970 553525 72 9926 896193 78 7487 729634 62 4459 537955 17 1845 812437 36 4948 574633 30 2173 736072 10 8984 958618 10 5991 765676 10 1053 742292 44 6820 759723 82 3069 800743 88 4764 788318 40 4228 515813 92 3435 800731 5 7605 719625 60 4141 719724 71 2095 596250 1 5869 839311 3 8477 962615 100 9940 672130 29 8978 599316 8 9610 910831 75 2465 842204 85 1173 570541 46 4397 551825 2 9690 598912 28 7944 749461 10 1947 546807 22 8436 784981 62 1669 542510 25 6818 589122 10 7368 690520 100 2482 546711 62 5010 970636 91 6380 606029 27 7089 982674 27 5558 901867 78 7607 596672 20 7875 509222 63 1066 727608 34 4143 970038 85 4513 975934 64 3419 993537 73 2299 708836 30 4756 707718 73 6102 517573 25 2475 631144 84 8417 694515 80 7415 989238 62 9241 807174 61 5155 935578 88 7827 613458 86 3036 569158 84 4957 725931 17 5074 980938 94 7154 602092 1 2908 699638 92 8419 723014 62 6075 827813 34 9377 934875 74 9460 803172 61 6614 952085 62 5472 822199 25 1473 848177 4 1070 539644 85 4056 940177 77 4795 571262 35 9135 790757 94 1548 838631 63 4416 731791 14 7454 871282 20 9837 754519 79 3736 580399 57 1758 659054 14 4212 900402 85 3969 609369 76 1116 980203 70 4569 523882 6 8741 736980 41 1834 561772 94 1953 963321 70 7382 776426 51 3909 511086 47 2512 651840 47 3950 985169 87 8856 827695 100 1939 548577 57 2542 778984 52 8544 683226 60 6119 976852 88 5224 851284 85 5301 564118 98 7505 540962 31 2294 927695 46 1952 787476 6 2224 574162 44 4708 725365 34 8811 568486 48 1659 626073 33 6700 580817 41 4691 592127 19 2948 807494 49 3125 644939 58 2538 918425 24 5533 661511 51 1107 911695 24 7822 801543 99 3841 844662 62 2818 774410 92 7328 568356 67 2074 923031 85 8264 794080 25 1335 930926 9 7660 935937 86 8096 956941 25 9536 527771 12 7276 878576 56 8170 628587 35 7776 516446 91 7506 675663 92 7798 864952 91 2573 940077 75 4265 518470 6 6191 783705 6 5660 534620 2 6162 799850 67 4795 837476 89 5248 524141 48 8330 834841 58 6958 748332 22 6219 717739 93 6919 617006 24 5004 727537 29 2742 750642 60 2501 918669 67 7044 656585 78 9748 795590 2 4100 877573 59 4179 834336 55 6815 825075 96 7792 693946 29 6731 645154 40 7219 942775 4 4873 752930 51 6697 741492 41 9821 704151 32 5905 612134 68 4571 550748 74 4611 942627 19 3954 580091 58 6972 513951 26 8137 866903 7 7291 768276 92 3195 946677 57 2874 668350 13 4711 944833 99 8140 582598 48 1634 831042 57 9068 690493 6 2207 859229 21 5544 727646 47 1082 969893 97 3654 640658 92 7216 659453 84 4469 790797 22 8255 566824 48 2976 718997 34 3694 761866 99 6241 659005 5 4634 526929 90 4676 602818 45 1690 926718 83 7715 753327 44 2065 625020 45 7070 570205 88 7702 681842 10 5501 623179 84 7363 669520 7 4860 588272 66 9521 659041 63 6404 990341 73 4645 532479 73 7283 695698 32 3773 684928 59 1713 929300 4 7418 708772 88 9123 541108 50 3111 643872 64 8289 796103 8 7814 838068 86 8205 641871 18 9024 617890 14 8586 976553 91 8582 873746 4 4715 927877 73 8127 670336 52 3356 797398 76 8344 959909 95 9442 644387 39 5947 580747 13 1128 811695 61 7358 804363 89 2932 599365 21 1848 904783 54 8058 938209 5 1856 526425 23 9641 873919 3 4988 894771 61 8904 808892 97 3960 524772 63 5911 630348 2 9702 679054 9 8423 976681 17 6942 709249 93 7657 740335 53 4251 642898 75 5450 586185 29 3615 901431 4 3152 619884 38 1903 504973 73 5625 549978 74 3011 953811 28 8119 892458 83 3566 504882 31 3834 571813 53 6575 896228 19 4381 777210 96 6567 894392 48 5308 645198 89 6933 793692 99 9913 996556 66 5822 634479 72 7176 849015 92 8380 675012 100 7334 787351 96 1949 554929 33 7747 810115 28 5619 669044 73 4837 516290 4 9587 724432 92 7176 946120 52 2597 943690 50 1954 750941 36 3278 672612 36 1859 828039 95 3544 974881 65 3280 907716 19 9459 785110 51 9897 588415 33 2333 549747 79 2016 642864 100 8381 541070 66 2244 972145 15 7635 737607 26 6474 849376 51 9361 918893 92 5257 748559 1 5350 860215 79 5005 794008 61 8554 965970 44 6535 558424 44 5649 832895 63 3925 774054 16 1945 562419 66 7776 856251 29 5538 596725 68 1122 769047 77 7490 917716 21 4710 553662 30 5201 641938 3 5289 979357 75 2817 624626 32 1687 693613 29 3267 770059 98 1535 752670 8 3517 835731 26 7767 875807 3 2338 674896 13 4250 592940 68 9037 896044 96 6454 550936 27 6022 831518 63 3337 884792 48 4872 764404 68 1792 929757 18 8490 914672 40 9279 501791 98 9041 786275 90 3162 982574 64 9739 938894 26 8937 878419 41 1200 785522 77 6354 513498 66 2160 933633 99 8051 848380 28 10000 924783 89 5225 710280 44 1166 678179 68 5717 598169 84 1976 868285 80 9507 929123 14 5813 543119 53 5681 692798 40 9910 902668 27 3059 641718 53 2942 658630 65 1383 723146 27 8546 613503 25 3922 504261 25 1025 653424 41 8419 876611 95 9036 586376 13 5215 613602 11 3570 775728 3 6046 866095 2 4188 897717 58 1894 550510 35 5070 568978 87 6979 916205 34 9079 907092 68 9115 656013 81 7473 504786 30 1086 987096 71 3267 617222 94 4116 539155 26 2090 651104 44 5868 817253 94 1223 537456 8 5211 811196 45 9762 976445 20 2186 544829 93 3236 993940 100 9836 780784 52 2407 722322 72 8038 941421 32 7301 614262 3 4819 939856 55 1146 898436 54 2826 793244 16 7494 669509 20 9380 765731 58 7492 742010 58 6917 731035 44 4235 690622 38 7228 634173 86 1100 769253 91 5769 720491 2 8506 899745 80 6074 947139 74 8688 656371 5 9619 580354 17 9542 996290 54 5071 556681 80 5499 990942 23 7014 613538 7 8129 894813 31 6536 948806 39 3066 509153 89 6660 661782 30 7422 643964 19 6941 679933 41 6834 994885 36 3179 788588 37 7505 922162 97 2747 696963 97 6899 697687 11 9157 638481 6 6076 661566 72 1772 676531 67 5123 728354 2 8887 812593 91 7375 930055 71 6329 888180 57 5247 601514 67 7114 874503 76 2894 731698 95 3058 813391 71 7984 723494 51 6198 707068 89 8275 961977 98 1797 634667 40 8534 720866 52 6477 580104 2 9523 904894 88 2439 692495 37 4755 540560 71 5508 619379 65 7124 724694 41 1701 802334 16 3151 719885 94 7480 860521 81 1933 684112 94 8627 983508 39 2191 806113 57 1867 759086 43 1985 583735 73 4635 588114 79 9359 530387 42 5001 969877 42 9819 998013 68 5270 999918 66 5202 991761 79 6783 783512 21 1632 948652 23 8082 689921 2 8900 651751 80 6404 530738 46 6091 989754 49 8387 646231 74 3204 927843 72 9859 520171 42 7994 893845 77 7502 954470 32 3580 998718 60 2326 962286 26 8519 718892 95 3404 546499 81 9878 981576 16 5805 787881 54 4808 984320 94 4331 632450 6 9862 596059 31 3790 942579 6 9253 736063 38 1653 730588 7 5339 572248 2 6084 606210 99 5215 572633 62 7380 681580 56 7173 979649 73 3152 536676 41 6281 554286 81 8263 631168 79 6455 888441 24 9397 929033 49 1872 616403 11 1835 602563 42 2316 889976 78 4042 560274 86 7236 815465 26 3756 597700 27 1462 691442 97 6605 983089 66 8767 846845 60 3018 848703 14 7989 769083 99 2291 851355 39 6164 585369 66 2301 578860 99 8565 620006 41 3768 830892 57 4294 945674 24 3849 782683 11 9008 805980 68 1523 943979 33 4166 549179 2 2021 949966 5 7113 743553 47 8035 748169 90 8617 816063 79 9441 500693 60 2020 838515 57 7319 696355 61 9822 904297 62 1619 594412 94 8059 938132 25 4021 577583 39 8496 735388 31 7092 774307 60 7163 833528 7 6171 633827 20 8989 739179 85 9604 857045 22 2139 638943 18 5236 889794 71 5893 552434 63 4873 596834 30 3141 716353 39 4186 904246 27 1681 830338 85 2980 650549 67 4052 613165 70 8762 998994 86 6715 792057 66 1040 505294 5 4855 871972 62 7685 942896 30 9455 646310 46 7646 714043 30 7033 729393 76 4290 853603 22 5211 977680 64 2407 795878 41 1283 563995 49 4028 938619 100 9150 914040 87 8199 553516 63 3457 732519 98 5740 973813 35 6635 898782 23 6686 787420 80 1137 982030 33 1170 666632 96 7424 739426 27 1812 560858 96 7825 533859 16 3418 517042 39 6475 628819 86 9298 579588 5 5923 891684 87 1291 914193 57 7348 951018 56 5272 557202 41 5567 647501 48 4448 968074 41 7399 954048 81 7681 892358 31 8657 941692 88 5694 847329 62 2426 546681 11 3579 757064 41 9051 879917 62 2713 549882 61 3498 545530 85 8242 918811 97 1264 638764 57 7397 942543 18 8687 513569 29 5756 568899 66 9720 962429 92 8658 533374 25 7479 695030 19 9288 910283 2 4496 619738 19 4797 991895 39 2396 662002 29 1244 741816 44 4762 514086 37 9526 692419 25 9669 736184 10 4899 621471 17 9883 805207 47 8248 530654 90 3527 889417 92 8620 707481 42 9985 841158 86 5518 592296 23 1532 607343 31 3959 531374 26 7354 963732 75 7947 894011 44 4610 766657 35 4164 721496 70 4189 685472 87 2827 799221 86 7201 720803 47 2665 686295 31 4584 716670 33 7731 821596 17 2945 752788 86 3154 892027 12 8937 841907 58 9124 941839 90 9974 921817 52 2312 722848 55 9709 742458 66 6534 934376 52 2825 809412 60 8358 965695 19 5222 908350 39 5892 834875 37 8933 832759 26 5867 951761 4 4027 762711 11 9438 588549 4 3713 575336 72 8409 600273 81 3382 660144 40 2380 526489 11 6178 852982 62 1681 680626 60 4975 962424 81 8834 794314 44 3954 883471 4 8113 759841 66 5495 971663 89 4205 582096 6 1139 614286 97 1663 598680 95 9571 789913 94 8738 532030 91 4109 551063 52 4648 862530 20 8995 841962 68 9485 535390 37 1161 971834 73 2190 623367 53 5468 560345 57 3251 621620 79 2948 882307 79 8175 570139 83 7731 761761 26 2362 975479 56 2737 581302 62 7457 725051 6 1348 786653 24 4473 700808 45 8014 544201 92 6650 909976 70 9317 996561 66 4274 931803 49 7378 893364 1 4966 714829 55 4964 794486 4 7151 560018 66 5189 723515 73 7695 838730 23 1927 847498 72 1268 792302 48 6008 974898 75 9138 821762 81 2113 647022 83 7865 715857 71 9286 741070 47 7813 505657 46 2927 513118 34 9687 606126 86 2000 836786 55 4799 910107 18 5360 881096 87 3144 503412 13 3519 750517 7 6498 511652 94 5840 550732 80 2482 609359 29 2042 771328 94 3817 960947 25 3955 665330 61 5411 721967 36 5399 807982 64 6208 769177 33 4989 571763 20 9797 651343 57 7634 954215 93 5356 556210 78 8696 807428 83 3371 554680 35 3200 738540 11 7295 617844 7 6768 769670 62 7632 633750 31 8700 647811 54 4240 815537 66 1401 912658 100 5626 599799 25 2634 671110 5 7621 791610 71 2466 522120 33 1431 995241 86 7815 648907 48 6692 949762 10 2464 710696 23 3799 923607 81 4781 563169 70 6136 951134 79 1777 851358 7 9811 853344 48 6476 909701 59 1511 786436 47 7289 779355 42 8396 515332 93 5557 536668 21 3566 836057 59 5544 629041 99 5182 859172 92 7260 900386 20 1984 688856 34 8698 717634 86 5911 831346 14 3913 901396 25 2482 894312 61 1926 758296 89 3880 712566 14 4211 943291 61 7189 997709 25 7126 795624 9 1070 555233 33 9296 631089 76 9163 733969 37 9784 769556 100 4472 728192 36 5737 570509 38 9515 975069 55 1996 936155 66 9744 952052 63 6859 727162 30 6367 761086 30 9808 748850 14 6879 502833 89 5397 814942 91 1180 920377 51 8975 853793 40 1658 575736 81 4679 919767 94 5314 620803 59 8126 649252 2 5702 990614 5 2902 683741 92 6493 918594 85 9260 502068 30 7932 852593 19 7124 517517 86 5947 802551 58 2223 871695 4 7859 568258 18 5398 600829 80 1248 503388 2 2367 653542 95 7866 821476 68 5326 649361 63 7344 524175 94 7607 927535 55 9418 994892 8 6045 826071 4 6511 830854 39 4394 757584 22 9010 879852 15 2349 577514 78 9025 641960 28 7461 961130 41 8362 570508 41 9747 670040 89 5247 897992 14 7546 807003 62 6596 959434 39 1803 815911 99 7942 695830 73 3248 613077 13 3295 696739 92 9441 881325 49 6104 658514 10 7786 992260 18 2472 602837 15 8807 933142 13 5934 724286 88 7636 601209 52 6804 574703 73 5937 721629 71 6610 839016 2 3861 540408 17 5997 527923 89 3162 830099 38 9178 598091 98 6030 716476 14 3166 679933 10 5500 929050 18 9856 953241 21 4993 648042 54 4827 688014 78 8262 680180 94 8127 576125 44 3336 738835 64 5166 827849 98 7215 746646 38 7504 929435 94 1246 672500 12 7794 642676 51 3132 986975 44 6196 832148 69 1521 790879 17 4436 600059 89 9334 994500 25 6543 598300 53 8837 921749 66 9246 786020 72 4100 659263 7 8825 896369 81 6403 561884 3 2066 900679 58 5263 857602 50 7786 635147 55 9722 641370 63 9009 722821 76 9762 712890 86 4296 822261 91 5461 868736 98 7331 907486 54 7538 685683 13 3982 525138 33 6877 763260 26 3043 725368 30 8199 812352 23 8055 991515 70 2864 791868 88 8235 518442 42 9800 506084 96 6728 867087 41 8206 752213 86 6793 989411 1 1803 508457 6 1054 664788 8 2282 685490 1 1238 560425 53 9478 885580 86 4223 573316 66 3905 953906 2 2284 975708 100 1479 930036 14 6523 793972 48 9638 702276 83 1051 586512 13 7630 710553 18 6372 641208 55 7718 873529 93 5192 637152 14 6374 658314 29 3496 810671 51 5193 721271 70 5267 847573 53 7712 918303 48 2536 832548 60 5826 656153 14 3437 936921 13 4403 573264 40 8036 931498 38 4092 516260 96 5227 823821 77 6049 785759 37 3441 567630 78 2343 889598 36 1347 778521 18 6964 809972 96 8453 532150 61 5765 640479 97 7780 571023 39 1565 967559 35 1793 868299 46 4616 885130 91 5083 713773 10 5434 756087 29 3868 538850 86 2472 712980 71 1747 800582 6 3608 660948 82 9049 587710 25 9786 537671 76 9375 615455 29 8188 847843 29 5571 729940 45 1107 619040 66 3291 732680 6 2153 778028 71 8354 926067 92 2659 909443 91 5538 713864 83 9988 721684 33 6117 767792 100 2449 616304 52 8738 920137 57 1633 762372 51 1802 712043 9 2362 628903 87 1942 863527 5 9137 537422 58 4919 515109 88 5646 752131 37 3747 741235 15 4329 548725 92 8950 617259 8 1150 564143 15 5266 553038 91 9371 534703 80 7936 958192 82 3809 639953 59 1889 970263 38 1920 547244 74 9204 603363 62 1859 673745 7 5757 876216 23 9401 958554 58 7901 743455 85 4872 740067 86 8947 972925 1 7155 589529 42 4903 610503 39 9149 904471 76 6429 671191 86 3726 859870 90 7530 579239 85 7158 560234 97 8853 775322 80 8599 510958 14 2583 541355 91 6876 988211 46 9807 562048 62 6283 679578 60 1278 804647 73 4598 843339 6 7133 988598 37 4383 596445 93 7757 999713 44 8495 783775 8 3466 556943 97 1589 558357 39 9490 717238 95 5016 748254 96 5369 997053 8 3706 512003 23 3568 869844 57 8576 530994 22 4609 712802 24 8671 686278 86 9274 532461 80 7386 934131 59 8706 513509 71 7360 729882 41 8909 731239 45 5797 775631 97 4906 648978 16 1336 726265 92 2848 534445 28 6116 580920 13 5583 604235 69 4244 940713 88 7234 911399 87 9188 708357 61 8912 738929 41 6332 602335 27 8296 734047 33 9659 951271 62 3066 903795 34 2209 740039 75 1282 865982 74 1323 890313 62 8035 943714 10 4050 786569 59 6201 659714 52 2342 925397 29 1395 852244 92 2822 613613 39 5896 910077 38 6927 838412 29 8554 537961 98 6064 941777 67 1696 511374 20 9717 507515 28 3010 726991 15 4981 716143 37 6120 564839 80 5487 716990 74 3850 774105 68 4364 628211 21 7300 814290 6 8824 925160 78 5825 582262 25 3974 629169 11 8184 815185 69 4964 773651 21 9253 775681 99 1485 735525 90 6149 539069 6 3627 532030 51 4406 779885 33 2153 674871 33 6198 551305 71 4115 513601 55 4366 907854 77 7823 950921 87 2250 548966 38 5139 864551 66 8531 556230 63 8854 655977 56 7640 528558 77 7114 766905 73 1902 807644 39 7504 899820 40 8649 686128 43 2956 593568 89 2776 773177 53 8604 612489 13 3739 946249 62 2831 704478 20 1581 639549 74 1326 699354 68 6510 593576 17 3539 570265 44 3268 865162 6 9260 902819 34 6110 830197 33 1247 814035 41 9222 743281 43 9723 610675 21 2513 822922 31 9074 756330 81 4423 598730 94 7642 844306 75 2694 929036 14 3964 638596 9 6007 529551 83 8469 737427 87 8603 671522 51 1388 746472 79 3851 940330 39 6472 611644 14 9542 946414 74 1599 652436 41 4991 657513 34 1700 762423 73 2967 640669 60 5382 853881 94 7704 750706 45 7396 987001 33 3552 779790 98 6733 547665 98 7615 701020 39 1360 813415 70 7056 897374 43 2009 843466 85 7269 970286 94 4216 626491 22 4211 643198 48 8524 705944 89 8274 683021 45 2271 802486 44 5957 631415 1 5426 828596 62 2410 528362 97 6796 546761 1 1529 879431 91 6632 681179 51 9710 642424 46 7564 709951 4 1541 929468 58 3643 668916 21 5963 890277 94 1796 714230 79 6708 933723 22 8270 994530 93 8069 734756 7 4081 765656 19 9994 687853 80 3304 760242 40 7536 508571 27 9976 685489 30 5676 584751 100 4375 911511 44 3428 774654 74 8153 796813 28 4631 718494 11 5288 925111 15 3332 956643 8 2085 563598 57 1340 969244 17 2109 896837 57 6131 992682 37 1176 657701 52 6174 584096 58 7890 828328 44 8147 645229 83 3550 821711 56 1842 696624 6 2869 987607 9 6720 950372 20 5138 829828 84 8722 599760 59 4832 800286 59 8603 741359 19 9524 536227 33 7019 657060 16 3561 639660 45 6499 668443 54 7560 695197 28 4106 837001 98 4868 827688 50 7607 659924 8 6521 870791 43 3286 900383 21 5559 701978 19 3289 627103 99 1650 992248 23 6285 740525 73 3249 671047 33 6928 879271 76 6216 563995 17 7889 658991 16 7283 507035 33 9106 720395 72 7206 560923 44 5436 945904 4 9025 779578 6 1531 930582 23 5509 728815 91 4718 682272 40 2402 633219 36 1900 890364 28 8338 918150 85 4601 799227 54 5570 527464 81 2334 869740 55 1339 648656 99 9250 717289 8 6966 977696 6 7281 743066 60 3485 864694 90 2198 935368 42 8387 593496 96 3951 534954 55 7217 755381 8 7160 844487 71 1218 856441 1 2395 951950 54 5758 738917 38 9394 748758 14 5497 521287 75 2403 822018 59 3981 551597 13 6983 672012 45 2141 877141 94 5335 555755 4 4641 973435 80 1598 831457 45 3068 922552 52 5549 869814 9 7642 505097 2 3318 631613 64 5204 624865 87 8029 842769 27 2480 589299 90 1796 734440 88 9091 518338 35 7406 567591 60 5601 574912 25 3868 582120 38 6260 561633 34 6106 540095 52 6692 856725 45 1979 686421 52 9195 713346 10 5163 888156 56 9332 745601 81 3802 999479 64 4434 883992 100 3777 809972 35 4984 700287 2 7149 868745 57 7361 579579 65 3584 785740 48 5562 865468 94 7531 515433 13 2573 704263 47 8671 913719 59 8806 828904 76 2244 729406 53 8437 917464 43 1471 728480 5 5956 575427 77 9770 589856 2 8955 926972 18 1468 514142 31 3385 970427 100 8080 676157 44 5675 958233 10 8857 995178 92 9003 641522 23 9600 945891 11 7783 644889 44 2624 888625 2 6016 854923 35 1852 810247 40 2666 610040 89 3767 558655 20 9150 696640 27 7885 686876 96 4889 700634 23 1019 904044 19 6286 713521 41 6089 677678 26 4225 697734 92 4847 526558 23 1875 787753 58 5110 876410 30 6551 924177 92 6175 836216 65 5119 600502 33 5972 890839 86 9388 908695 37 8138 810798 16 5802 942984 13 6532 598849 74 6630 745576 97 1873 530585 46 4403 604177 50 6153 814132 86 8704 615930 24 2996 533634 63 8463 524011 10 4733 942649 66 2049 744208 73 3284 624793 23 9382 528655 26 7303 591178 11 3702 950743 40 9294 868589 14 8112 734937 72 2093 631527 85 3796 932315 19 8359 825945 97 5045 500269 37 2524 697624 21 2242 873603 75 3350 947562 20 6654 612137 19 6759 716511 74 1077 946554 70 7673 528743 96 3501 557364 66 3943 939711 82 9003 715634 57 8760 952620 25 4866 862480 49 2579 721223 97 1423 924504 93 7713 921000 96 2724 533802 52 3849 703264 70 4744 754715 32 4343 745421 51 8695 696660 37 7645 715892 15 6890 700932 35 5078 740531 86 3098 966679 85 2796 649075 32 8155 591665 43 8204 725708 26 6787 561364 14 9460 525072 9 1236 598348 79 4472 662584 69 1890 693231 53 3071 526903 90 5654 522936 50 9877 529070 28 9703 941890 44 1185 634075 81 8400 524286 7 9599 977872 38 1650 519225 51 5083 590060 88 1147 690452 36 8311 524204 32 7447 939537 65 2873 806902 94 4811 528946 64 3281 790595 23 8546 629312 18 6709 532334 45 5676 769029 15 4410 518191 38 4780 647055 8 8382 717741 95 2940 853330 20 2258 581691 99 8600 854364 20 5300 522389 67 2156 696675 31 6856 706774 8 9451 702996 65 5189 518091 67 1135 845768 38 8084 894978 36 9269 611646 85 5137 526784 90 1076 906702 62 3119 930313 29 4974 735967 57 9364 782934 85 3996 504077 21 6686 972479 98 2731 568105 72 7087 592809 77 2175 761650 99 2853 758989 97 4376 999486 1 9008 557562 29 8813 664005 4 3616 833493 25 5261 596904 88 3269 502920 14 8329 614452 86 3226 665550 99 3079 580512 12 7186 733887 80 2036 805308 99 8208 729195 82 7454 867042 72 1535 645843 37 5980 617262 14 4693 815909 16 7397 546171 27 2799 676104 59 3573 858156 7 6466 880674 97 8330 908242 50 8563 567315 20 1083 952776 41 6763 961958 13 2272 855804 79 5010 862145 80 9942 565862 68 5777 867493 1 6639 803021 70 2522 644977 67 9607 547562 23 5054 755385 93 1529 673731 46 3761 850852 86 4060 524945 37 1279 982823 92 2292 893728 99 5511 802171 21 6950 953793 38 2487 980370 30 5560 647634 87 1803 941015 36 1304 989324 89 3781 520037 51 1490 754151 67 5739 723522 5 4530 540499 14 6333 779010 27 1914 925522 34 5732 592095 78 6109 771589 71 3265 788013 68 7190 606392 31 9863 941383 97 7554 996625 69 6289 591293 64 1983 677579 41 7583 885961 81 2824 747101 54 8656 704129 29 1282 577435 24 1151 683257 36 3263 819754 23 7826 672237 35 8331 748726 3 1683 636187 50 2879 797348 81 1116 898450 51 7075 529857 78 1187 567803 87 3956 568126 42 2305 591275 11 9877 903408 91 1269 651065 23 7602 738058 80 4298 898031 99 3819 952056 35 8840 685256 70 4896 661566 10 9951 692527 100 8219 526244 85 2159 769369 39 9654 708331 80 7473 884026 89 8835 593836 64 3568 793602 31 4937 777597 10 9312 526707 96 4187 531547 67 7085 719810 37 4022 974752 5 9401 861709 44 9155 772918 86 8148 516118 55 8087 931517 59 8580 828574 99 6085 555290 4 9359 654025 8 2788 892378 22 3170 630077 23 7930 611334 13 7249 991664 94 9200 531337 7 9696 551241 19 2999 703436 8 6029 662268 75 1966 637365 78 1892 722487 97 1311 682098 40 5439 828779 7 9945 856574 83 6100 987606 23 1782 734798 100 7414 533611 38 6117 800241 13 1815 879198 69 7267 707149 29 1956 853837 8 5487 708065 6 9995 732286 99 1578 674000 61 6747 765243 78 7242 568100 100 6660 563436 17 3470 666482 24 2685 793048 53 7180 934493 36 2548 868257 29 7437 865784 86 3893 668920 12 5803 805721 71 5851 693415 98 6719 683517 24 2764 695237 4 9807 716586 7 6557 756830 65 2711 653605 76 7985 528280 66 1241 658177 49 7107 657662 25 4655 692257 96 6949 531833 37 2715 512797 63 8394 855975 57 3436 769997 92 6788 507761 23 2522 793098 10 2568 645624 86 2160 819426 71 7738 955586 67 3815 608940 99 7398 611301 56 6972 815201 48 1773 709293 46 2327 763828 55 9515 936201 73 4960 558911 67 6049 953994 40 4069 733469 97 6221 760720 86 7051 525349 67 1771 879908 46 7177 594605 96 9185 931383 79 6367 840288 20 4771 533656 92 1586 659442 24 2181 674572 21 8274 611255 65 2667 998714 39 2259 984578 81 2308 550112 36 4046 726360 49 7902 789393 42 6107 569647 4 8302 621013 37 1633 600930 88 4814 896698 90 6862 658620 99 2666 778730 38 6104 604400 37 9471 781450 16 8457 866879 24 8519 581051 67 4878 760917 71 1561 836800 56 3246 501884 79 4434 808912 38 3889 928716 18 8923 871753 70 5915 690169 46 4844 745255 1 7515 870374 65 3245 784352 75 2224 772014 94 3100 669368 78 8195 847925 44 1065 544369 15 3357 761393 65 8892 728341 23 1856 708008 26 1741 533602 18 9530 635221 4 3312 637607 24 6004 968713 90 9923 909348 65 7412 998713 41 7568 648277 47 9487 991976 96 1798 740279 24 2969 814135 29 8420 945323 49 9542 570882 63 6172 954683 40 4288 953905 13 5874 711550 97 3613 837925 14 5821 518102 56 5040 973963 70 6666 712062 30 4394 756432 49 8774 603482 50 6762 860547 99 4713 768990 62 4771 896067 31 3562 702779 18 8078 799229 96 8481 529119 19 4860 726023 40 1133 697910 95 3974 977306 71 9877 578972 60 9332 947431 19 2992 622486 67 6407 699393 96 9215 508994 47 8695 942674 35 1504 594513 62 5185 679476 95 5022 942867 79 4408 621173 36 8427 871576 32 2586 673465 11 5045 754202 25 2526 712426 81 7036 814000 98 1701 568191 26 4065 670477 17 8734 908171 65 7890 961131 27 7346 612349 74 4901 981544 100 8841 797519 44 5703 778247 37 7487 939415 80 8269 684956 69 2279 508775 94 7195 948206 27 8567 780492 66 4025 966144 91 5262 635554 37 3008 775925 14 1664 666241 8 1917 741522 95 9379 624378 37 1772 783512 7 2821 933553 48 4581 873340 44 8271 600062 81 8178 571089 6 7554 898302 28 8893 676928 53 6199 924785 37 4462 613251 62 9959 602419 93 8292 996755 20 6827 697516 87 9800 514556 70 5102 567599 28 5585 520131 67 4685 960427 13 3506 715521 96 6654 861292 7 8520 885589 96 1017 964365 92 7222 944123 1 5692 501241 74 4817 528389 23 6435 785575 24 3246 542977 14 6175 734111 100 3689 621388 21 9112 529365 41 4369 927420 87 3825 845078 90 9999 948454 4 8889 522724 54 1922 961614 77 3439 550632 5 6666 988993 8 8159 760048 62 8248 694086 35 6126 660498 66 1935 615832 22 7388 588286 77 9743 669633 39 8778 798484 83 3006 647462 49 1661 878931 62 8148 862994 68 5195 853267 26 1665 841452 19 7814 932442 57 6246 608822 91 2256 669342 55 3581 923108 83 9813 910591 44 7778 946318 88 1013 686522 24 7852 928175 27 7260 669928 87 9526 909550 76 8799 565292 51 9069 766627 1 1829 757194 14 5467 636285 79 2339 581594 44 4367 511161 28 3293 636606 24 1572 862351 93 1873 804637 53 7185 523680 62 8261 679615 60 5806 631542 83 6277 931053 12 7063 690464 65 1057 900359 34 8854 655876 50 5654 588620 34 3224 722357 96 3139 624229 93 2907 618871 88 7777 642930 32 6022 843453 18 6285 644344 1 8288 814257 8 5025 808929 76 4398 954126 36 5325 890714 24 5714 787122 89 1913 541586 14 7756 822016 61 7671 759566 18 1092 842007 80 5472 853670 38 6444 601846 83 9024 878911 47 8962 942806 33 7241 546581 90 6803 988635 61 1596 523902 86 7440 633301 20 4328 537135 30 3473 857255 34 3910 661127 7 1401 525140 78 8482 934750 19 1185 759765 22 7030 947917 48 7602 794055 79 2530 867720 53 3440 537788 2 1812 991270 61 6030 951158 55 9081 870930 67 4915 709070 35 6130 655170 13 8235 844643 12 2419 931452 21 8102 755310 3 8810 513112 20 4156 847380 5 2210 847793 1 8648 833499 5 9786 683742 94 7561 643598 22 7601 617629 93 6267 659407 60 4358 708240 53 5704 548961 44 9044 741834 1 9572 619621 37 9851 901159 57 3510 952571 20 2747 628548 55 4445 921952 48 7569 665064 25 6139 683866 46 9133 650684 61 4834 728710 14 8715 966595 5 5373 974194 54 2321 800812 36 7933 542943 70 3972 599015 20 8418 762014 4 7419 643133 1 6591 558358 70 4254 842499 78 2089 610729 42 3772 813696 90 6831 844933 64 6756 845918 89 3215 953893 30 2487 751369 60 8831 684304 84 1609 760318 46 4775 702298 66 2227 720761 84 3881 760601 47 9544 945459 87 1327 761772 23 1504 737271 28 7883 749547 19 7938 636306 52 7739 593206 71 1517 602352 89 5107 967178 48 1624 521631 52 2893 982951 33 5511 886970 12 7534 816868 4 6187 625282 47 4794 945802 3 9310 897352 84 1841 563245 76 3366 564712 84 4296 502984 88 4797 901124 84 3934 668025 23 2475 849545 95 4764 595653 70 9249 968127 40 1707 528966 16 4081 694851 82 3021 610317 78 2416 609028 71 3877 616056 17 6556 879934 89 6881 689482 77 2096 737719 79 2598 588479 80 5714 965395 29 1135 959358 51 2749 903882 47 3034 510358 100 4017 792871 87 9243 816303 33 1426 957444 98 8702 757111 59 8592 782725 47 7857 867479 54 2799 676240 63 2540 839110 88 2215 800034 53 8388 917759 27 5928 723909 7 1810 724903 60 2164 604585 32 7655 695822 21 1102 963201 7 2990 770823 34 2275 602598 28 2546 781022 76 9061 601781 29 2903 557377 18 6390 784785 51 7031 575055 24 4025 792412 6 6086 961700 20 3251 834282 26 9496 871296 94 6818 545676 99 7674 826010 27 9153 685935 15 9765 785538 62 4414 668327 94 1195 636564 31 6597 982383 90 8385 996538 68 5562 741539 28 7198 544392 32 9335 669357 62 5500 838884 9 6623 869300 47 5796 747708 26 9653 596936 55 9224 649383 5 1245 965456 59 1232 803244 90 3415 756573 80 4990 914830 9 4619 538765 55 1586 918971 60 1149 568075 89 5780 625790 37 2301 640483 3 3697 880186 26 4551 968908 76 2907 603042 72 9873 769523 86 1202 544990 45 5214 892274 58 5134 800419 97 5055 572320 59 7400 792552 85 8544 962026 53 4598 940233 47 5937 987638 58 2695 778392 88 6698 870789 1 9217 738164 26 3779 679504 50 2009 727411 63 1462 952076 18 8057 775491 42 6902 620125 42 5229 679746 22 7632 802579 26 7541 999998 21 4389 905814 79 8968 899580 63 8368 969071 49 1370 708675 55 8052 906205 59 2178 503915 60 6805 807753 63 3169 645573 47 9461 962327 21 9937 593790 28 4812 845570 78 2517 843101 59 6458 902262 85 6589 618565 65 4911 598979 3 4167 958769 42 6434 536069 88 5315 744749 97 5059 771523 4 4129 833740 6 8017 628684 22 2179 929765 71 8548 581589 49 9535 888622 78 6034 526381 53 4112 680280 45 2438 828642 1 1193 634913 98 2866 979596 10 4558 851515 53 2328 516903 97 6058 563324 92 7791 599816 20 5896 756622 78 9708 600786 54 1719 681743 83 9287 908334 91 9276 946603 39 8633 589581 60 9203 806497 40 2939 688590 48 7016 585101 9 1028 712774 28 7293 580705 16 6143 595974 37 7232 874306 99 2995 829433 8 1301 806439 98 4609 660731 64 2542 932856 27 3281 902810 15 4861 630917 19 9546 996639 74 4408 562378 84 5282 679894 53 7731 964474 32 8889 616627 99 9861 546846 48 5007 597001 85 1725 853690 72 4722 784897 34 6961 833699 50 2107 970363 48 4208 700629 13 5597 991542 21 8743 796101 63 6601 508499 7 9163 769717 14 2206 688000 55 9801 733670 43 2187 560789 71 3509 615397 32 5893 974940 43 4649 561422 80 7132 918325 50 6551 537784 23 9947 882553 46 8301 750618 63 8173 511892 41 7759 799543 96 2039 748516 37 3869 631514 35 1143 799806 10 9260 676640 71 9288 532317 54 9302 805831 92 4493 543690 65 1073 664041 88 6786 643988 94 1037 755838 10 7781 928023 98 2948 547242 80 7871 997523 79 8760 608504 21 5952 526865 79 3723 728360 52 2198 862690 49 5711 621708 31 8849 534967 4 6038 679566 71 2302 765136 27 8605 910671 10 2624 857718 69 4366 735104 41 4430 509784 98 5479 556807 13 8467 908846 4 6928 715556 28 6202 519262 90 7456 670159 1 5596 865769 38 1583 860063 36 5839 678793 14 8895 679659 74 5191 841597 41 6933 839358 65 6692 585425 87 6675 980338 90 5286 733450 94 6433 911212 35 9137 557498 21 7407 992895 43 8118 637478 82 7975 705479 95 3941 960429 8 3572 539365 15 2778 971603 74 5962 663212 93 7198 909436 87 1620 642802 65 9758 667329 66 8458 580101 62 2356 572799 20 8927 974549 3 4838 959064 36 3906 873129 21 1858 734843 13 7388 965432 44 2552 864036 51 1625 652952 100 8364 696699 71 7121 597314 30 8129 943281 76 1639 753392 98 6602 519964 47 8532 775476 15 3835 685015 1 1955 828199 53 5523 735330 47 8199 504626 38 1104 691313 50 2475 919852 52 2247 666759 1 5326 919751 57 3682 850262 39 8271 883324 44 7296 942415 4 9902 507169 98 8395 574218 18 1240 914722 96 9981 536124 68 4739 787319 85 9162 647914 68 4644 736486 35 7066 684042 49 4600 621541 62 6013 708568 70 3819 846219 51 7529 881300 20 5095 663298 10 9645 624243 82 1808 625740 6 5657 814737 16 8994 569542 97 2946 740009 50 5916 850732 75 7722 969445 77 6925 612797 22 5668 801454 89 8927 772345 87 6515 918980 16 1177 506284 40 2263 578828 47 3839 940590 27 8048 699613 20 4753 588544 2 6403 546062 80 2169 825682 59 1292 579402 86 7053 903374 48 6471 905980 2 2439 829872 30 2462 882858 50 4838 928431 43 8622 709217 94 1562 821179 94 5941 770323 62 9131 965044 36 5610 524546 5 8387 813306 68 3402 767996 68 7061 913344 21 9700 933238 17 3538 984037 58 3505 850711 53 2675 815975 86 7919 829631 52 7168 848375 42 7034 960576 75 5100 866113 24 6899 905536 21 8159 731596 28 7226 706887 66 7839 516270 17 2556 526857 1 9241 895867 45 2928 996925 40 8699 922673 21 5734 663350 77 3797 960927 4 5933 811352 27 5769 975135 17 8842 966603 83 8809 724014 42 1749 855004 84 5648 552670 68 8626 619600 64 5341 539014 88 2011 960219 36 9190 527784 76 8964 869331 65 5030 893299 70 9439 999271 56 4877 646293 55 5444 983654 12 8015 960845 96 8324 944256 43 7982 685283 1 8666 963983 86 9018 688365 51 6490 547418 93 1641 729013 95 5787 985913 50 1618 904183 15 3243 874389 95 6578 530895 28 9166 512174 26 7006 569006 48 2593 809645 36 6605 554524 6 9695 553035 51 3259 988069 27 1590 845893 37 7593 630897 39 1470 628795 67 7231 577640 29 1367 976181 50 7351 679682 66 6532 553042 59 9554 890834 92 9143 704768 69 8309 638766 18 3367 605037 92 9714 962737 47 4673 622849 88 1027 531925 12 1726 506531 84 9232 687748 53 5925 828234 65 5042 705104 55 7364 969457 69 3491 663322 30 8882 935983 87 9303 777752 33 4690 670285 62 6588 796489 72 2241 756723 73 8280 919882 73 6579 877490 60 8173 640259 66 9953 970179 1 6058 630670 69 3093 689913 16 9121 786674 13 4565 540046 30 6008 665141 24 3251 764106 68 1737 675817 9 5928 631147 56 5993 789489 95 9095 973155 29 7869 647863 75 3399 709341 67 5038 788710 2 2779 721264 12 8983 747652 6 3664 516271 53 2630 814231 78 6308 909840 32 8422 594409 20 4581 873270 19 7497 910897 87 7892 971035 24 2678 634139 52 2574 588497 42 6190 547495 41 3227 911948 23 2537 834377 4 9310 520745 91 8238 982326 13 1557 593594 70 4407 666960 6 9958 853084 37 7792 678943 71 1278 744187 22 7610 657265 33 3020 524078 57 5113 834085 91 7765 688445 5 8306 636298 4 5302 720851 31 2049 508948 3 7306 637305 4 6325 883996 91 8615 796538 5 5557 561226 33 6805 626144 76 7380 585947 67 2897 766613 38 1987 576133 79 8476 520186 32 1401 846231 41 3266 528099 1 5827 723769 93 1386 960768 3 6695 729336 36 3108 674492 80 4158 865071 100 9722 568188 17 8503 779134 9 6848 734444 86 3062 905478 78 7678 607296 28 8238 602096 69 1685 746000 42 5641 878352 95 5802 756177 81 4172 807810 75 1860 783674 43 2204 885908 48 3303 572036 70 1600 545455 21 2584 858003 14 4979 748984 80 7242 728315 72 4749 500895 10 4615 818071 16 7209 555480 33 7927 957616 57 9254 535676 39 2566 806709 35 2557 603997 14 5230 829856 4 1361 581113 12 2172 726319 87 3082 762916 9 7084 811837 42 8356 789060 34 3199 539236 15 3317 682411 8 2014 981895 46 9061 940319 81 2635 748632 48 5795 744135 38 7673 543333 82 8587 867542 82 7220 613306 11 5415 731637 37 6026 992348 47 4711 909114 32 5114 952460 54 7395 879265 92 8490 704800 76 3012 722206 16 9767 923127 5 3049 697415 24 2427 817368 95 3181 705085 55 5421 687388 99 8956 696974 61 3440 859110 77 5910 701067 57 9102 848121 100 7633 508634 20 3891 706658 17 1807 735182 50 3115 992895 10 9167 848307 72 1769 626674 82 3691 790913 67 7092 921521 51 8004 549609 11 5614 651967 16 1124 747461 91 7668 604785 43 8124 764970 20 7818 857790 57 8877 538776 28 3173 681485 17 2381 669926 86 3517 519544 34 4500 562367 62 3160 884752 65 2113 573208 49 8787 620741 98 2965 707710 14 1872 995945 96 7864 876205 70 3952 613575 67 3242 923069 2 5590 631333 50 3198 853681 26 9938 623603 42 3868 661727 9 2470 921768 89 6824 529575 75 8494 717540 78 9798 702973 26 2333 504130 1 1734 736548 17 1674 911236 6 6222 644136 81 2321 836018 82 5450 815050 68 3783 544810 10 5270 969817 44 3301 895279 22 5397 894056 41 2041 654459 96 5938 744973 10 2168 955503 38 4374 766667 56 1804 984449 33 2536 618721 59 7702 504736 72 1600 907376 5 2664 608661 36 7749 984510 97 2122 917439 40 3097 710856 46 8173 675626 7 8795 831659 32 3855 770979 29 7201 598617 25 8279 935994 31 1335 608620 19 7817 996062 47 9448 528695 17 7422 593270 27 6964 896460 4 4811 700198 36 9099 782729 64 4057 982295 94 9266 879620 30 6161 766190 94 3794 833217 96 5821 500558 20 8026 998026 90 3436 796645 1 6317 834889 60 5958 679994 19 4629 851285 41 2726 977319 56 4484 934301 69 6618 518084 52 5510 787142 67 8653 829552 87 4100 790390 20 2353 782247 54 3353 777635 99 4152 524201 4 4601 823482 41 2825 791251 91 9540 817891 12 8489 504239 16 8703 655849 43 9447 974873 73 4106 756849 60 4762 950316 73 2178 504457 65 3624 503683 100 3079 997249 16 4237 819174 24 6224 803668 69 1214 655624 23 9338 816711 49 8762 584440 66 3284 904222 37 6501 848988 30 9846 678331 47 8261 855189 61 7765 551195 92 6303 826906 99 9354 680748 87 5036 585072 10 4244 750129 13 8665 847659 40 8337 880821 60 9887 648735 35 9427 708482 76 3211 705233 40 6336 940954 60 6360 917942 40 5078 639996 34 4811 759508 36 3581 554146 18 8595 793090 32 4035 619735 99 1847 883724 38 7058 978133 19 1780 982917 39 4299 945234 32 8243 752245 82 5571 604215 23 4656 739447 68 1019 532309 69 2578 885686 59 9173 928891 99 3893 885335 70 4225 612405 5 6847 931254 41 8767 651947 2 8188 981396 5 5551 703359 48 2776 581406 31 1670 622509 43 3157 950161 81 2273 862946 74 8741 767244 32 7291 985268 12 2423 594616 71 4254 738236 91 9303 630161 23 5352 912971 22 7691 740149 37 7378 536946 37 7458 957780 41 9770 728173 78 7051 794921 4 4519 793469 22 8684 854822 52 1357 564837 24 6173 775837 94 2614 627642 72 5900 796624 100 5346 795650 92 7299 921744 52 6079 631672 83 6407 847813 20 1642 741918 38 3515 724150 59 5729 679779 7 7246 920733 88 2869 580754 88 4196 687339 73 3555 972065 85 2673 597046 51 9612 873574 89 6967 996645 99 8958 792984 30 5528 606782 12 3275 845024 34 7510 966543 79 2279 646688 60 3181 735478 6 5185 902716 75 2282 827150 81 8064 916843 94 2805 914090 98 6824 851513 20 7470 786650 60 8846 625282 82 1318 666589 90 9248 622168 35 4650 781365 77 5539 616117 27 8741 567060 46 6717 676822 83 8167 568875 56 7515 588129 91 7975 511734 13 8592 917366 80 3689 819302 56 2644 689278 8 3052 692990 15 6439 719076 60 3221 979556 37 8852 618523 89 6245 540132 11 2094 756992 17 3973 715439 30 1125 899833 40 8038 724236 48 2594 677990 30 9506 803708 47 4810 967878 71 3006 641406 85 1887 674356 22 7976 941043 38 2487 577878 49 6990 874184 75 6663 587632 85 6022 509449 73 5325 577790 49 5180 550544 28 1465 976973 80 1558 890110 96 7140 990599 72 1738 773553 84 9046 838246 44 7177 737496 32 9764 671048 81 4348 787406 51 6493 685146 100 3294 666936 9 1540 620695 11 5095 966083 46 4561 833889 49 3593 908934 26 9389 534587 47 6890 691654 83 6045 654714 56 2848 608591 69 8943 813175 16 7554 762108 100 7719 702439 17 1079 648242 96 2127 863550 53 5133 726128 45 3807 827622 79 1345 720719 47 8945 821128 23 8397 847918 69 1251 869247 52 3564 898339 25 9125 778636 86 6544 535194 95 7626 581877 92 6229 775448 59 5802 534687 83 3816 568482 79 7837 753433 72 1119 848040 1 3824 857935 42 8569 789636 36 7883 560351 87 8767 610039 70 7181 621245 83 6158 514780 86 6911 964135 38 5017 800843 99 8559 946695 35 2876 589729 76 8538 784407 45 8694 717906 20 8612 625060 30 6100 690312 85 1514 550357 93 8762 864274 81 1140 757428 52 1751 714822 61 9387 758080 91 5329 940190 13 2760 938131 91 1444 829559 99 1409 810013 26 7684 698095 50 6048 764978 9 6833 876624 18 2160 618618 10 3057 532186 90 4686 663799 9 7570 968254 14 6094 898836 97 7732 534806 2 3549 606546 69 9823 563015 98 3929 920567 3 3819 665517 68 9849 869412 7 9215 861596 2 1838 653399 68 7563 571726 80 2535 697322 65 4683 856939 81 4539 561660 64 8889 896082 28 8128 727163 23 1475 973195 18 7968 594002 36 2512 517982 86 2074 565122 58 5432 525189 17 2869 514130 68 8118 508869 83 6451 713149 26 6082 793458 33 9861 629848 53 9455 851995 7 6680 615190 3 4222 850617 69 6868 507115 99 5642 811037 38 6637 918790 13 8127 942758 57 6310 582017 54 4510 748978 20 9055 993417 34 4466 974816 88 9966 873977 98 7226 883342 9 7927 871277 92 3413 509942 14 3517 553471 89 7536 776174 49 4663 918124 18 9266 578584 58 3074 613686 34 1217 797540 88 8126 760246 22 8960 861147 91 1232 841757 5 4113 633912 15 3590 650216 11 1460 811699 45 5146 521467 92 8854 917437 100 9433 598279 38 1203 748195 35 4497 869586 11 1353 773478 53 4946 670999 79 2366 626584 52 5304 610338 85 6838 947853 50 2845 837455 31 8693 559906 97 9238 883415 92 8842 815094 1 7206 991982 29 1975 792779 43 8452 830663 47 4237 734757 67 4033 693578 24 7876 685884 39 4193 566476 16 1461 864744 99 6622 661572 49 1509 649865 36 9938 898716 69 3675 869931 60 6978 791200 55 8782 745158 5 9232 808028 65 5861 854650 1 7318 869167 69 3040 801686 26 2020 554529 35 4772 626177 91 9556 502331 89 3293 863042 38 2407 657134 91 6892 581663 47 6453 809487 25 8240 849718 96 2593 642900 46 4727 715972 98 3708 928161 83 5370 880570 68 9286 764136 49 5307 929124 75 2377 970800 43 3598 577947 78 7864 693591 23 3764 636681 86 8057 763537 22 1721 950916 55 7545 965908 17 2112 865403 57 6818 945827 30 6187 662663 73 5141 989808 71 5024 843984 24 5420 955572 79 3518 569871 3 5567 666287 79 3281 948399 3 9915 556740 50 8384 720674 78 6171 709699 39 3883 699439 1 5684 740534 18 8714 589335 36 6162 991712 53 6933 577934 85 1189 932825 65 1087 622383 52 4312 845526 5 5020 837586 35 1210 513053 54 1807 524021 92 7501 887340 83 9738 581628 89 4823 759199 19 4151 887305 60 4431 549397 64 9947 801058 12 2410 508837 46 3763 599450 64 1585 930239 28 4571 699061 31 5484 645514 38 5601 893025 31 3089 880328 92 7097 604629 9 9024 531119 36 6711 656269 89 7685 685134 7 5334 845756 37 7991 792738 13 7618 575231 55 9627 510061 70 9228 533755 40 1364 663187 37 4050 693862 7 7351 788172 14 8151 866114 47 5654 542342 60 8790 943451 44 2199 922993 26 8699 773880 43 9092 759402 27 4083 531009 76 5801 611577 97 8613 634931 39 1170 734094 61 3582 592549 44 2608 748335 44 8521 919480 3 8734 976914 60 3311 688935 42 3643 668917 70 7169 563988 65 3854 765428 3 3954 816221 6 1056 980236 86 6888 623136 18 3407 965887 8 6516 897774 91 7235 822169 37 7833 798553 39 4517 987505 98 1810 910672 41 1122 732375 39 8112 671369 3 4664 685525 55 5571 724493 59 3354 542315 21 8880 542421 1 4422 531218 52 3424 769836 8 1042 785822 86 7186 861259 48 6567 579469 78 6024 982447 5 8070 798272 16 8613 577605 78 1054 869215 21 7495 726460 99 4472 742356 38 6707 668284 58 4601 668398 45 8606 589672 23 8745 932160 34 2309 595603 92 4973 942345 27 8951 953029 12 4104 835477 75 9581 822217 31 8876 694566 23 9433 541723 41 7824 703779 41 4812 949400 58 2391 666533 38 9975 961014 90 5241 850143 98 9801 649813 46 8550 814840 38 8083 926748 2 4034 598107 18 8464 943034 12 4795 576954 75 1536 687176 85 3317 860841 48 4625 757237 54 7775 754929 35 4133 755018 21 9045 573715 93 9282 783234 84 5467 851271 68 9316 709645 59 8722 514353 35 5523 653781 57 1505 886286 92 6859 563136 97 8485 728960 64 4596 996215 66 7071 862437 33 8468 974292 3 8282 548599 90 5060 931590 76 6626 650155 95 7366 879452 24 9981 935974 76 6549 853797 9 3008 763419 15 7197 767431 40 1001 597861 20 6503 737796 49 1637 870385 40 1095 752108 58 1086 801038 5 9204 974341 35 3535 847984 61 1901 669309 54 3555 835312 20 2662 936363 35 1865 753165 71 4201 834391 54 4042 741491 13 5571 577380 3 7315 947583 33 6756 530758 19 8994 696759 25 1460 965723 29 1566 712205 13 5430 802364 75 9784 594079 40 8844 902254 5 8729 875027 14 8015 767565 90 3723 978305 63 1113 789438 42 9006 522603 26 5293 797888 99 7946 541900 17 4680 889459 52 2649 902028 75 4417 733674 50 5036 806638 63 3396 518076 57 2069 657805 13 4972 756704 58 5848 720550 86 3172 924152 26 1927 791200 88 4105 892824 11 9285 875482 38 3509 939063 69 8513 600440 17 9011 974339 7 7172 610639 11 7359 998779 99 9239 775470 20 3048 549823 43 8422 622237 86 6915 918495 77 3230 623187 92 5669 882900 13 4646 500578 71 9304 975167 13 1952 717998 24 9735 709465 97 4441 800368 18 3134 930213 12 1701 799811 51 2750 619446 74 7649 627337 12 2120 715675 47 3824 535165 34 5691 666894 4 5938 724160 98 1028 868682 57 5504 979070 39 8682 813653 95 7853 768122 10 9746 887551 74 1052 889290 74 1492 820879 24 7416 546367 39 9419 755635 7 6060 705100 13 7852 825827 69 5968 988230 8 7192 993679 14 6477 942526 89 1287 573505 19 5568 897491 53 2188 824953 61 4761 780397 46 1268 554439 11 3756 650215 80 1404 946822 4 2411 599682 53 2039 647118 44 7908 809616 44 6056 940390 78 2524 736244 66 8991 832703 22 8423 528172 2 1901 778230 23 7508 654646 74 8449 862408 67 2518 584182 70 5573 707459 33 8606 933217 44 8106 829096 15 1713 565932 16 2244 510873 49 6196 738298 58 5157 813723 94 6571 813354 82 6775 642322 85 4460 548246 79 1964 558347 34 4891 529877 14 8953 968138 18 3679 922003 53 9204 772885 84 6468 733576 75 7503 697874 93 9800 855874 74 7533 646987 30 7514 591472 83 9788 984995 52 8143 823800 45 5876 558575 56 2489 747547 88 7018 954254 40 4318 671046 83 2699 676554 58 5660 806335 6 3485 649836 47 7906 872240 65 9635 965442 82 9314 899101 40 1363 747882 69 2314 678612 75 5137 745628 96 4529 854976 1 3052 570793 17 1928 632873 36 4546 617079 68 3687 917188 51 6329 559437 56 3565 918346 16 1777 720344 88 7638 509428 35 6910 977804 70 2239 846309 83 3113 758655 65 2346 642061 86 1713 655635 66 3755 952053 76 4099 822189 17 3387 749186 13 4129 913384 4 2037 675768 42 6296 575639 72 5789 594881 14 3743 661826 47 9044 671251 95 3427 944055 14 8725 662352 36 3343 523104 27 3678 747618 18 2853 531025 89 5618 812485 89 1909 625737 94 7950 899841 24 8125 556819 65 9904 915508 31 4123 772597 97 1884 720406 69 5500 871140 30 6666 525386 34 6167 534748 46 8834 570031 70 8131 616272 18 4675 879443 38 3644 955873 10 5512 534574 43 7143 888017 26 1491 888239 48 7411 986775 75 6466 628067 96 7552 844213 56 2685 970472 96 1778 603024 77 7306 553659 90 6274 609897 68 6962 913081 67 2375 588753 26 4766 819095 25 2798 902375 26 6064 599945 32 5766 971888 15 6930 725579 85 9764 962313 8 3276 611127 72 9637 816613 95 4947 552489 84 1872 654900 58 7275 760723 52 4470 857559 30 7272 569851 16 5293 853621 76 3121 696732 88 1560 898628 33 4592 882142 83 8270 704835 49 3198 941868 88 1680 558621 35 3406 595196 69 8497 769230 79 6863 690777 64 8065 822381 36 1190 964045 63 7069 994725 76 2891 638483 22 8626 570857 73 5580 919214 52 4146 632738 41 9017 979200 1 2031 610246 21 2746 653712 13 6051 629961 70 7725 672446 14 8243 557645 100 6432 821170 47 3675 926754 64 5431 689507 77 7701 900367 16 2393 793298 30 7408 714493 4 6657 620851 43 9228 760911 27 9753 877651 73 2874 641091 59 2104 933674 15 5172 904631 33 4741 634391 71 9906 794439 35 7876 979161 71 5229 900272 76 7047 612565 78 4424 740607 65 4836 943598 67 8724 548479 33 1686 561474 60 4738 703462 23 8738 544627 18 4761 511448 86 6021 750612 100 6774 531266 89 5891 574166 54 1052 622447 44 5592 652968 76 3895 692230 27 2402 794680 47 6682 575425 25 3513 710144 22 4646 603307 19 7434 520465 69 5346 902040 30 3980 912470 98 2893 652225 78 1780 825422 24 9178 608345 60 2293 943482 48 3617 508673 89 9117 987658 66 1781 646245 68 5089 506244 32 6705 588722 90 5326 838880 89 4113 656776 37 8677 921698 5 7324 502433 15 5970 990142 79 8551 888762 10 7221 559301 79 3343 866724 51 4112 890391 57 9620 831911 67 7264 909927 42 7500 585361 10 1321 585763 33 8707 553935 28 1406 774166 49 8559 510593 40 9051 826642 54 8456 893522 98 7425 817592 56 9537 576262 3 4741 689416 83 1174 772225 15 2651 912580 48 8378 901948 60 2070 551541 88 4379 848054 53 6606 611989 54 9345 760036 45 1379 516470 42 4029 611296 80 6453 821725 12 7918 590925 77 1372 529531 17 5306 525030 82 7412 802039 74 1225 936800 9 8608 632760 82 1114 575225 24 8702 692012 60 1313 651086 11 8004 515839 9 4099 788564 92 8175 547692 39 2847 851880 68 7207 666119 27 4753 629111 12 5870 502046 83 9850 575948 25 4923 595352 59 7909 567607 44 8302 628767 77 1074 503358 40 2454 957036 79 6564 824474 37 4090 948853 76 2835 517167 58 5470 702665 70 1715 874602 18 2069 650589 42 4979 674410 40 1925 612462 48 4467 747457 24 1765 990571 98 3464 892218 1 1750 773288 44 9766 806261 35 8156 747538 33 6888 829026 59 5978 550865 71 5460 599573 2 6103 630061 20 6035 840176 100 7376 552150 68 7953 984057 14 9448 646913 78 1560 741782 77 8762 583431 99 9128 608524 96 7618 734807 13 5099 798762 19 7277 564610 39 5980 992866 41 4292 761299 19 9357 936448 28 3566 902886 61 2801 791336 83 8104 709079 27 2713 752797 25 5657 612086 94 8521 725682 20 8683 591133 32 8972 719609 63 7449 772361 53 4728 937560 92 7677 900341 7 5008 725889 84 3108 987390 24 3749 925474 53 8845 607206 35 8954 645216 18 3462 545078 7 5168 578372 9 6634 643957 46 8112 749433 12 3359 817726 81 4494 665707 72 3403 570453 31 8015 880919 95 6253 732162 13 6278 660775 24 9335 588232 76 9914 849940 93 7385 564298 92 7100 642978 43 6551 910391 28 7848 720955 57 7368 611015 85 9830 523437 58 5591 641406 48 5890 549567 87 2181 945119 36 1758 812387 74 2163 796298 96 7665 696078 91 3664 775680 20 3905 855134 20 7726 681906 5 9951 678938 60 7868 677699 19 9484 882986 7 1365 587600 7 4006 627368 17 5329 608601 36 3712 851232 55 8720 647664 26 4830 621080 29 2573 668826 45 5132 911218 6 6044 986121 38 7854 559781 45 5026 508170 41 3340 960024 1 4612 690757 6 1021 727871 47 4664 739766 36 2828 788423 61 7986 847866 15 7798 928477 6 9501 865358 12 7927 637535 77 6964 633801 52 9355 972055 11 8981 770733 12 6042 757322 92 3683 680866 59 3399 503167 95 5890 714765 90 5844 642703 33 9895 543843 66 5550 841851 88 4589 620556 16 3477 759410 57 7582 689341 29 2068 955417 56 7980 594800 72 6958 963822 82 6058 920405 13 4588 857293 27 3205 800087 27 4060 614541 20 9194 749860 12 4593 824174 27 3022 534813 55 1307 631051 82 3429 538322 74 9170 856487 57 1922 994513 59 8224 971279 28 1448 911106 72 7374 560261 31 7824 829321 49 8314 884265 47 7088 632424 49 1522 861762 46 9449 766701 47 2137 577572 11 4049 754700 11 9685 714490 100 4061 685674 41 4607 955906 74 6103 816092 85 8885 908268 1 2076 733981 8 8267 570698 24 2681 617583 41 1600 587667 20 9306 769634 54 4682 737766 77 1279 503823 17 5416 529621 8 2524 923068 22 6214 770602 99 7659 687119 28 8370 784658 14 7148 693822 76 2392 931793 39 5764 524193 36 9648 926894 11 1069 800325 75 7620 768315 30 6819 782779 28 3146 882253 81 6817 841655 80 7067 752466 63 3927 529435 61 2297 843273 97 8674 562410 72 6639 550206 53 9412 984328 62 6092 649670 20 6789 709706 59 9009 609922 43 6267 637050 83 3413 688925 45 5216 832684 81 6145 598520 79 6894 921510 8 5581 993479 99 5074 845924 99 3012 877469 40 6970 754057 36 8078 628582 74 3531 534901 9 1145 980109 78 7659 950108 54 1335 936047 40 3272 893667 83 1052 626296 72 6812 540194 89 4525 924795 54 6896 616549 86 5753 542901 49 5004 664788 5 5505 912680 71 8630 670258 74 1392 523399 46 5190 653098 39 7288 587311 85 9133 886292 24 9867 829078 92 1640 776743 4 6569 971168 1 7763 847706 47 7551 792277 81 5746 821577 74 4404 885926 6 8115 764357 73 5970 945758 78 3433 536649 56 5140 649447 95 8894 540741 6 2943 553001 48 7311 504147 61 3574 788976 64 2780 995318 45 6807 749634 81 2105 707147 39 4367 957423 59 6760 803419 12 9719 959811 6 3499 684557 99 5548 902544 93 5726 729577 3 8152 678757 20 7402 700824 57 3192 547129 25 1814 814954 70 9391 920929 22 8932 617781 83 7047 893465 41 7187 863841 33 9881 619219 83 6771 998195 43 5159 938510 98 3286 574282 1 6314 705761 67 6783 517272 100 1194 714147 91 7708 631912 19 7488 940048 45 7478 668637 24 9668 580980 11 1003 849966 50 3178 503440 60 5752 501652 57 8743 734001 50 9189 597358 8 5347 828810 64 1231 735749 77 6500 663484 78 3708 701260 83 9294 827715 60 7775 869163 100 6237 952264 72 7546 608465 54 1890 887053 96 4433 829387 88 3526 740658 27 6889 642371 80 8805 566715 86 3649 931936 26 9111 620457 54 4673 929237 69 9904 500197 63 4671 812647 49 2232 854414 40 3318 611592 42 9761 647929 81 8716 980472 44 1143 657624 93 5503 611376 35 9488 788285 60 8603 530059 81 8266 768977 36 3211 974882 62 4373 900277 36 1010 843699 46 1658 730458 60 2726 994582 85 8049 576584 84 5435 821928 78 5098 598575 62 1219 893353 41 5059 748166 82 2166 858722 43 8572 646570 12 1892 705568 87 4847 706862 15 9356 772515 76 4666 747318 73 3083 810169 44 1686 891016 26 6827 509774 50 3240 569882 50 8987 892015 59 9928 977600 67 8731 844452 1 5049 979237 81 1562 921427 61 9482 813183 11 9295 832987 62 3628 883515 42 7250 866133 30 8902 505030 68 7236 523752 65 3771 844639 60 8305 681758 23 8768 759811 44 6259 657401 34 5931 968154 43 3373 721061 20 6040 862058 51 4634 630386 17 3927 900485 90 5300 994235 29 6887 768303 64 4973 655122 81 3199 597776 60 5510 933599 83 9140 519712 87 8318 703784 91 1931 737564 4 4403 978488 10 8276 945220 46 6883 974824 53 9373 671142 3 7312 901930 83 3950 639178 26 4339 521763 51 7152 986523 11 8385 930473 54 8636 906643 69 7923 860457 99 2472 889964 16 5025 946422 55 7851 787397 32 6157 749768 94 1959 709525 69 4512 675208 31 6648 630898 37 5876 876649 40 4906 649471 82 5903 874320 65 3898 908386 56 5716 571965 71 4122 677525 46 6187 668558 19 7534 808058 59 7243 635620 73 7974 908047 80 1985 501542 25 9891 559467 75 9631 849872 80 1240 787579 83 8961 848623 83 5410 910590 63 8858 839226 99 2331 607994 4 7557 798673 74 1495 696912 67 9910 962997 32 4922 793892 61 3775 586210 25 4496 527290 76 4025 580107 98 9998 506149 14 7029 704565 34 3681 544978 5 4656 798093 59 4420 771737 70 6392 798603 72 9091 851594 29 9748 898214 29 1963 986650 37 9832 586060 69 8841 818475 68 6432 842504 47 9158 556441 50 2428 503509 100 2620 913135 98 2251 660082 83 7193 932633 20 1493 856439 77 1894 961259 16 3870 927781 95 6563 929447 7 4438 973494 2 9160 561516 16 9088 906294 54 8274 821892 81 6767 787758 23 2675 727768 51 8978 753177 95 1640 965346 68 3083 656230 19 6690 863445 3 9071 565420 31 2913 970570 53 9300 837286 59 1717 940887 13 4653 537750 69 8035 683846 56 8077 760138 73 6707 899643 30 1143 550542 63 5557 679412 45 1624 995145 91 5131 889543 60 2303 533093 33 4785 952032 30 4581 648122 14 7660 979893 77 5899 708191 39 3994 634430 96 1614 665532 80 3240 769825 84 8500 502128 64 5905 837531 34 7345 834106 59 9328 713125 73 6253 542887 96 1309 794275 7 8531 586203 42 2688 739582 28 9369 703024 80 2048 812273 22 5330 534332 23 2634 594841 18 9487 810929 78 7249 637471 75 3428 529754 23 1395 946561 66 8738 706554 58 9946 951695 77 6255 967622 35 2872 651556 68 3021 572742 56 2404 846081 36 8458 528268 43 1997 957215 57 3049 591304 77 4354 920536 15 2403 622936 7 1368 840710 72 7395 567741 37 2464 646762 89 4414 965499 89 9801 872040 33 3973 609908 20 5568 691111 86 4519 844545 51 5252 967572 82 3716 612779 36 3156 827023 37 3220 553630 47 6444 608860 33 7061 565070 27 5215 719181 45 7629 868816 29 9075 566656 50 3138 627527 52 3124 723811 94 3277 629760 13 1802 955955 31 8066 604611 92 4822 506173 31 6023 547981 96 3968 558499 97 3791 858527 47 8649 780841 68 7245 709306 37 2134 615545 90 8984 584670 55 3578 683928 36 4153 917054 43 9752 749476 92 1490 560445 66 4551 722474 62 2740 768558 48 3162 897791 30 1099 977473 98 1426 589583 14 1290 973236 81 3051 685064 4 6428 737081 42 7152 764510 3 8724 787225 30 8311 600403 62 9042 948485 21 3840 541731 68 4725 855568 85 9998 710519 50 8350 942554 68 1807 526176 61 5723 845003 97 1235 656235 64 2000 896565 18 9191 609051 22 3047 855770 42 2731 545672 3 1587 614277 37 6448 579364 48 8226 699138 78 8419 807905 20 5175 971868 20 3418 880882 85 2716 664479 76 1056 603846 84 4873 595856 25 7907 728028 35 3251 807138 29 2681 547563 56 6293 751292 30 9071 581254 82 1285 814090 13 1637 706749 26 2019 774915 23 1443 767151 1 8278 640899 12 7506 657824 31 1729 900825 29 4777 852315 3 9300 971298 4 5488 702121 30 3534 934497 18 9757 670176 33 9764 872471 19 3598 988744 26 5860 704625 1 1168 545136 12 7024 815544 60 4511 795657 85 1190 578117 20 4236 568168 77 5983 740817 89 4179 609190 5 9369 543321 15 6552 604964 75 4742 859041 96 8548 727758 68 9495 621126 2 6829 707050 49 3051 738988 48 3998 871875 57 3941 665679 57 3673 760136 15 1267 695827 71 4021 651121 40 8559 701710 14 6813 826902 72 1560 973480 68 9504 926662 41 3454 964225 75 3283 939618 63 1297 642829 84 5482 599184 10 5122 900142 38 5215 887599 32 4622 892758 84 8332 510260 3 5993 728154 63 1828 503229 43 5553 767630 95 4124 581627 11 1535 527268 22 4962 745225 2 2072 929286 18 1174 806221 43 2272 682954 52 1540 912797 88 1240 887021 6 5617 671716 28 7806 976832 74 9436 879382 59 3169 946148 42 6528 643649 87 1116 573990 46 4792 679390 44 5326 976009 4 6148 694631 27 5442 510784 19 5515 904083 42 5158 738510 19 2942 932963 15 5076 903380 67 7996 815866 35 5502 572344 48 1968 875100 38 7649 990804 73 7609 617050 44 9670 848198 63 4955 631080 17 7475 999443 46 2461 669284 14 2012 960321 45 2450 518838 30 3877 653763 19 8289 999358 86 2757 987869 30 7948 727256 97 5311 965436 95 2676 648868 58 9288 748979 66 6416 541160 53 4726 537836 87 1011 849405 81 1130 634061 66 3582 656589 78 9956 966693 49 3963 754498 45 5658 744897 42 9600 548630 53 6343 858339 58 6387 932388 2 6555 868272 11 6781 857661 61 2545 738323 45 8498 611443 95 6527 524549 29 2424 728098 15 9272 811871 50 5871 742253 24 3780 966531 52 9472 650877 20 5961 847540 9 4881 660594 97 7419 719973 77 9311 862556 37 5816 530587 61 9015 518982 60 8287 617075 63 7905 912955 44 4598 528971 45 7220 667072 85 3699 534672 40 2601 523057 53 9656 763638 15 7427 582737 51 1436 876766 88 6043 645763 4 8659 559228 74 1882 982186 94 8286 537878 31 6807 912227 20 6395 745565 99 8139 510905 33 2572 516812 70 6942 904640 80 7798 804795 50 8437 756742 59 8865 642486 32 3851 994496 16 1081 519637 85 2023 746986 13 9596 911652 43 8681 602782 26 9629 542101 41 9293 967683 40 7536 809899 35 3729 542578 100 2829 770438 46 4798 816982 9 6251 978551 87 5918 948323 70 9790 816269 45 7675 926700 47 4632 781769 1 7146 983489 19 7445 778998 73 3970 699581 61 3220 585211 13 2978 996467 15 9110 976233 97 1012 926261 59 3276 707990 35 3885 981991 23 9504 928886 99 6495 848003 68 9865 568822 19 2922 761744 11 3768 933257 29 1987 517090 72 7719 725268 14 7343 967292 57 4050 983598 26 7212 666760 65 3993 978476 9 4804 613589 29 1635 706497 92 3963 964174 72 6415 740762 51 3605 525888 7 4790 542589 56 2125 923554 51 9828 776272 65 3844 817791 21 4520 835389 3 6032 697556 66 4727 661624 20 3987 575285 68 8081 992976 94 2793 748446 16 2000 863866 99 9043 811052 73 1822 667309 7 6124 771279 49 1500 828398 100 7207 757518 27 6884 798041 69 6458 529915 84 5109 566781 62 4408 774323 29 3292 719229 35 2794 554206 29 8222 855304 54 6644 978094 67 1459 590716 34 4205 899508 74 1684 798879 17 2473 753840 32 6200 592448 68 6986 981981 76 8321 618982 98 4006 621284 63 5738 538187 14 8076 881731 9 2665 536465 14 2909 874949 64 9926 782847 92 3983 500206 85 7011 837021 13 4107 510224 90 6506 604938 65 3360 855783 27 5977 906934 20 1182 879458 97 8095 887219 7 3027 977055 15 2833 552969 28 1832 729319 87 2313 542062 74 2461 795958 80 9659 662122 100 9854 843492 53 1048 520703 14 9220 979013 2 8923 645230 5 9956 655472 92 2901 615184 15 8362 995581 31 4369 793754 59 8187 857717 99 6334 540442 88 8469 786801 96 6018 843737 59 3378 717170 38 2324 734794 93 3177 694908 63 7405 705231 80 8372 579753 91 3351 948185 66 3494 912618 4 2879 741018 81 1276 988647 35 5029 980786 26 3619 875742 62 8386 939979 32 4841 733189 84 6736 869905 53 8382 510510 1 7049 576469 54 8407 700794 98 9965 982568 12 2787 867351 17 8430 871185 28 7652 621127 72 6885 690685 40 5151 977799 83 7771 963084 1 9060 726370 18 9926 830678 99 7272 929577 41 1029 719794 79 4300 891011 15 9764 935974 21 2698 831489 60 4498 926020 78 3185 848916 54 4159 565719 39 1783 778633 21 3008 708079 61 6163 792597 39 5163 610763 55 1976 800440 55 5855 902828 10 4038 827768 78 9446 874860 45 3212 708475 58 9788 552506 85 4329 930678 92 9928 996214 22 3171 704056 28 4872 726477 42 6165 545715 15 6676 923851 53 2786 725929 1 7567 771704 6 2432 963332 8 3376 857649 20 4168 928678 21 7567 978776 64 4518 939549 41 9906 909458 18 4642 731181 98 7483 532941 66 7511 755650 15 2148 944541 5 3196 549947 93 3235 927395 7 6366 890800 83 6752 659692 95 4423 933003 44 8928 933110 28 5849 836914 27 8668 616419 14 3817 550492 99 5141 875422 78 2696 582405 80 6520 530122 74 8420 873325 70 8596 586338 57 3411 745630 8 1480 971414 49 4725 815350 91 5421 918624 45 9953 527759 67 1073 821982 64 8608 888662 30 6735 503033 14 6922 828400 96 1036 862112 46 7404 562140 63 2094 892763 93 5650 794890 47 9188 884823 90 6252 801784 80 6945 928271 87 4572 514843 79 1470 521131 70 5507 919397 30 2163 913418 47 7579 773180 35 4774 569359 9 2053 768521 59 8345 806968 14 1623 681316 31 1008 971301 68 6394 600588 99 1547 534010 76 9120 674267 47 4635 861202 46 3361 916625 54 2785 684091 23 3004 834519 76 2155 859607 78 6012 628486 70 7721 903196 69 2510 773885 80 2063 802504 13 3740 864550 79 2007 778520 76 5248 522830 80 9112 922639 91 6712 975976 37 8583 902374 68 7255 676821 66 7621 865191 29 4719 841286 50 9909 821291 18 1918 578689 11 5982 581580 35 1741 849863 91 2182 943120 89 9562 840587 72 8719 642819 13 9307 533321 26 3030 694452 62 8964 674284 87 6435 798138 92 6039 697891 39 4465 914155 61 8820 935048 21 2571 529702 4 5681 841170 90 1111 575134 3 6906 595959 28 6947 648252 61 4608 894836 9 8486 641282 8 5321 667030 77 7204 816695 77 2759 999784 16 5196 656901 41 5103 731155 76 4788 679872 42 8753 872404 7 8555 838460 2 2743 668634 93 6654 863245 14 9410 531407 1 10000 760459 7 9990 939805 95 6077 595605 13 8632 905605 100 5635 799535 41 7757 797725 5 7676 776987 12 8451 802151 42 8104 640633 75 9945 834820 84 4289 967878 45 9698 976946 92 2190 659001 12 3872 548186 24 7304 693417 76 1584 657733 58 2058 752336 82 1049 530369 57 1803 800059 22 7503 628746 53 1008 685750 94 7193 931422 74 7477 988073 26 1172 854483 50 8049 868609 96 8586 923622 9 5381 981466 35 7821 560153 42 3091 609366 26 1233 587958 80 8894 997009 38 8126 700826 43 1098 756315 95 6134 950944 16 1624 904409 10 4932 889122 38 2584 552341 83 4930 634784 50 2126 607530 73 4789 647844 21 2924 617228 40 8676 755811 61 7817 606673 14 8544 909144 61 9331 807565 97 5350 771039 48 4063 798592 67 3501 983209 55 1429 557568 50 1029 908237 74 2629 517966 22 6953 727468 4 6310 642414 81 6857 547623 19 4456 956180 11 7561 662319 88 5235 636431 78 8330 758645 62 5133 969848 22 4903 583067 25 5988 777351 64 7378 679642 88 5453 905075 91 2479 826892 66 6906 970039 73 8269 853193 61 5628 539121 92 8512 877577 8 3492 730677 88 1613 993295 32 9908 801094 36 7019 623917 57 2435 822433 50 9231 935899 26 6261 970329 96 8436 650871 22 9538 598244 52 4412 767223 71 7094 638032 87 4282 502631 96 9775 981361 45 2117 683018 99 6991 678110 96 6535 514697 48 1047 984844 75 2243 872232 77 6312 522645 9 8759 854544 86 3827 771936 93 7028 617873 79 1830 707988 4 9608 821200 16 8419 677162 68 7300 989539 83 9621 845255 27 3452 761891 45 4128 533162 33 2056 513265 2 4741 959315 85 2180 765421 26 8803 536486 3 1532 916834 38 1352 979994 57 3574 807611 45 7843 965099 75 8946 995310 55 7257 635406 93 3995 637746 19 8433 776050 29 6375 794407 23 6514 608091 26 6115 765256 17 2977 899111 47 4749 510654 92 2150 627723 40 6513 914637 37 9160 686724 67 8005 977249 91 5907 506912 49 2968 735506 60 7012 966785 75 4074 512131 77 6934 844798 3 5412 555768 95 4005 600975 79 4462 741509 87 7728 977398 37 9445 900023 41 7172 883421 79 3833 559155 28 9291 878352 89 7370 695877 64 3081 647237 16 9777 548208 60 9452 798540 13 6646 751676 2 3531 526764 86 8763 822710 45 9900 765149 52 8899 666634 8 3711 867667 73 1609 794906 7 3403 824489 12 1913 761026 7 6481 587693 42 3429 741564 14 1129 646391 87 4948 947336 37 4249 973915 29 5674 721570 81 5657 555929 44 8429 933529 27 1800 817053 75 4637 667209 2 5543 532390 49 1468 716484 95 3447 815441 36 6645 720636 68 3031 613310 2 4285 591190 92 6460 558528 92 3473 718966 14 6824 838264 22 3294 813537 63 2481 871549 75 3470 933402 46 1451 660284 43 1922 985140 63 5416 946824 31 5595 778037 38 5951 919513 81 7192 859983 98 6155 953397 39 9540 814811 52 2144 605602 59 8178 913695 17 9477 902904 40 2240 930726 40 6251 944412 96 9918 875362 18 2270 813090 2 2150 777888 11 4483 575561 9 4061 739162 66 7372 753792 89 1476 681065 64 9764 731782 38 7108 723619 54 4232 640622 51 7535 829298 88 9867 729453 8 1926 528346 36 6363 633559 94 8897 661485 48 5439 886354 70 8847 766472 26 6034 780720 53 2953 866054 57 2256 514715 23 6434 704331 8 9356 772623 14 3690 636377 1 9369 724599 100 1478 531941 80 2657 659190 11 6631 662707 40 9969 960016 41 8022 699570 19 2092 669744 4 8714 660999 38 7350 563971 19 2430 602651 15 3388 864249 40 7252 800670 34 3555 645222 56 7361 947538 33 4814 606207 10 2566 556376 47 1938 818744 24 1013 630392 75 7858 882021 80 7695 969416 61 8048 558606 13 7325 571793 52 9674 922711 24 9881 614645 2 1004 713712 100 6705 661812 97 4695 692269 89 6823 904788 8 6667 567598 1 8155 691136 21 3712 639140 56 6921 815664 79 5460 519952 26 4999 945252 50 3957 956870 62 1422 876115 77 3484 605086 5 1018 843601 17 8618 700701 66 4120 804470 60 6003 651045 76 6799 858970 44 5526 650960 61 9813 946154 85 8920 896041 94 6909 632976 100 4942 815260 97 7527 697517 49 3036 803415 37 1249 700850 3 7554 714991 92 1267 869698 30 1582 671244 96 2877 849900 45 1166 951959 91 6952 846403 96 1010 802479 61 2669 542985 41 6181 625800 59 3761 551530 27 9808 927855 6 6315 946307 86 6567 774302 88 5860 839507 1 7271 806159 42 2035 893262 37 8144 564141 66 9530 876709 34 5835 805748 11 4003 817743 47 3342 596381 14 8180 970630 27 7279 942654 71 5171 708190 94 5252 586027 1 2773 858724 68 2261 911593 46 4160 956066 3 2299 974490 94 9377 523260 44 4415 569467 76 8660 876591 79 4555 632121 5 9395 853433 47 1496 637839 85 3822 800366 77 4264 870786 40 3949 903582 83 9215 711656 39 2051 704987 56 4239 544797 63 4772 985808 58 9912 697513 49 9058 620559 8 3995 641402 46 8780 785255 36 2832 662258 12 9857 753847 71 3471 846354 73 7840 644204 12 1144 863719 59 2427 705714 90 9576 913596 9 9002 888105 18 8871 688573 97 4126 926373 36 3189 862099 30 3881 891368 28 8236 552828 28 7329 881442 23 7958 642627 97 1086 986119 55 2181 851974 2 6394 667118 56 1994 771004 37 1436 914481 57 8400 616258 85 4915 719156 94 4488 647729 44 2569 944000 26 4041 638283 4 6759 840295 100 3095 834838 62 5074 647463 17 5958 898222 66 1113 676339 90 4415 616508 78 1420 908505 15 4809 846573 61 4672 539551 22 7658 656268 46 5219 759645 21 5309 535403 22 2237 840603 77 9587 526227 90 4297 789188 69 3933 603154 21 4756 672616 6 6653 893780 2 3481 656757 75 3163 896596 72 9084 650131 83 2656 543580 74 5783 990511 66 1357 903408 93 4206 661350 97 6855 953626 68 5452 744769 78 3830 820434 79 5937 977421 79 8832 828884 54 1506 602686 78 9402 555953 19 3281 762123 88 6378 768284 39 7904 674985 73 4719 864159 97 4893 567656 64 3626 879617 57 1725 547433 99 6064 808658 15 6425 772442 82 8969 554226 38 5968 554417 63 8885 776836 83 5531 661254 56 4551 676351 69 4832 540308 24 3706 603078 15 6742 908520 100 3203 998271 72 5906 507408 15 1802 920272 83 5706 937096 96 8871 910909 18 4021 969825 65 6830 741631 75 8093 620949 3 9630 982276 36 9323 578949 48 6065 894383 3 7142 901769 69 7367 989176 59 3388 883188 21 5972 601386 37 4055 715429 29 2558 877552 10 6335 513104 69 1264 646189 23 9094 828688 18 6002 878682 82 2171 994992 26 6661 723961 56 2119 694463 89 3544 734004 52 1696 685402 53 7907 912834 46 4660 980673 64 7969 538067 39 4732 857895 16 4873 535228 16 2805 565534 39 8503 840973 80 2410 737485 91 2682 641797 19 7992 644494 80 2271 665453 8 8324 876688 81 8687 622434 19 2071 992810 20 7303 663570 91 5666 588580 90 3426 861045 61 3295 889656 66 6369 725628 85 2088 949164 33 7603 942829 76 9198 626097 93 5256 948088 15 4686 654073 42 6628 700740 43 3567 950662 57 4329 601842 21 4095 553047 42 9308 748578 43 1490 740240 21 3456 535524 91 5104 910304 72 2823 747578 28 4132 971244 16 7488 794557 3 2541 705542 8 3812 861202 15 3268 703653 41 7726 695222 79 6499 772916 8 7171 857544 86 6959 560208 5 5247 733882 69 4010 736207 65 6364 933757 41 4725 903376 6 3231 606801 52 1238 677514 65 8799 630504 94 6041 749902 56 7526 621640 98 2571 810767 21 8986 601917 50 2358 621917 2 6647 974310 63 3815 748763 66 7576 634803 81 4865 779344 76 7578 644934 71 5975 866779 54 9649 817040 65 2444 546980 33 3920 591095 14 7716 851398 70 2495 839766 83 9603 615790 88 7423 724271 33 6348 825766 52 7325 795685 28 9530 529114 84 3607 535190 8 6733 961800 12 4395 524108 56 2105 892851 46 8432 886542 15 8837 797927 9 2383 938346 22 6470 950761 72 2874 798686 92 7631 593944 88 1471 681232 1 8614 921569 94 9938 785041 89 9427 925132 65 5474 720554 58 7333 817040 19 1543 911729 21 4811 818599 87 5049 993813 26 9265 577101 83 9111 823501 34 6130 685212 58 3087 737910 32 4119 854121 77 6114 697813 82 2621 794267 77 8023 645053 61 5256 821070 88 6407 522251 37 5041 707806 12 2021 882443 63 5627 521229 28 9348 826423 15 2607 577893 25 7562 813117 27 6102 843314 11 8330 603309 32 5273 591499 26 7135 678462 93 8847 900575 83 4948 715237 57 6970 919412 75 2963 654388 90 3855 556217 97 1102 621261 67 1139 844952 46 8953 586798 41 8912 625511 5 1329 701579 49 5905 561177 44 5364 939424 76 4199 633769 31 5277 622432 40 2139 543438 43 8612 858259 74 5724 962504 41 3845 647913 93 7515 748978 88 2276 758285 10 3851 761936 12 5683 505243 67 1947 860233 29 1386 890948 40 3583 828639 11 5580 998352 92 2843 775213 47 1719 781097 9 9651 836252 13 9691 818365 43 5409 643355 98 3223 826003 86 7408 869526 81 4769 987479 97 8301 674835 62 6618 557420 73 4374 777110 39 4021 635571 46 6143 879210 46 5139 583341 93 6639 740257 99 6600 621945 87 6266 810939 85 2333 674282 97 5238 694342 50 4285 856183 4 7040 506734 20 1017 653243 91 5287 707180 10 5416 525503 78 8028 596651 16 4217 521720 60 5910 859004 73 5793 751426 84 8858 677224 74 6941 914725 96 9179 762827 3 7327 916436 55 7889 725890 64 7041 889905 89 3517 700552 91 7032 758659 68 4118 755262 47 2394 616554 49 3892 800880 32 6765 529733 39 4190 688079 1 2872 609624 79 7719 537115 18 1701 683906 64 6784 516337 75 2569 537733 16 6376 759075 52 9383 803860 16 2316 768215 75 3715 868542 96 7923 500259 98 6438 596058 19 4101 553235 21 4223 647776 13 6421 772709 15 9158 864822 85 4918 501881 79 2501 547784 61 9910 972997 14 5209 814947 31 6878 718084 71 1847 691405 70 3237 576514 19 6728 660147 45 5176 527464 50 2523 880623 3 6965 733201 97 3682 901163 56 8647 650353 17 6111 887039 67 4482 945081 71 6865 581537 35 7766 604550 13 8518 920873 82 4921 519665 81 4864 657224 16 1370 898883 65 8380 839533 37 3957 748651 99 9953 765649 99 8660 975265 69 3903 702497 66 8903 713602 91 8573 766783 43 6821 911130 66 2584 869384 74 8934 987943 84 6032 752451 98 1738 726917 43 5978 619844 40 3494 993452 55 7097 632358 28 5852 643263 60 5494 738868 58 3011 575040 63 2634 772223 81 9776 502423 20 2510 646698 52 7334 689709 71 3816 773540 58 4728 541723 10 1717 961568 74 3375 723283 43 9344 535324 78 4270 529353 5 8605 849121 57 5888 958876 77 5801 825252 47 5481 674568 70 7481 772650 25 5385 559142 49 5574 748330 24 9614 638394 71 3339 881707 69 5728 678751 87 1598 780176 2 4412 628859 32 4606 591689 13 2946 562231 30 1434 985497 10 2784 843629 3 9179 775197 97 9661 689710 89 6202 629698 72 5077 627185 54 8156 838930 21 7179 556433 92 5294 813762 39 4703 809525 66 8554 883488 79 1738 667842 90 7118 720292 46 9903 823246 20 2044 970672 28 2876 998006 66 6789 859016 91 8540 931890 41 6946 768631 5 6689 528545 4 5409 946790 3 3510 980380 40 5657 650374 82 5979 822021 80 7387 657943 3 1493 909475 21 1639 887075 83 9222 508262 20 1689 766085 27 4017 637726 26 5818 577303 54 1179 962715 56 5876 769393 76 2195 672550 48 4005 932153 76 9937 996663 95 7266 718412 21 5252 801180 76 8557 770543 10 4220 850692 57 9707 521458 68 1719 724394 68 7671 768332 4 7578 923440 77 9537 779106 4 7016 647599 50 1835 802259 13 7619 665480 6 3730 900291 94 1248 992048 46 1979 571365 100 2388 514983 92 2741 830408 6 7450 646342 2 3484 615860 6 8300 852203 99 9766 721865 69 2708 717487 36 8258 601905 91 1721 953043 9 9760 601123 19 7910 794703 16 6352 747256 85 7136 780423 85 6474 605966 100 6099 669448 32 6134 916364 42 1221 815013 85 8123 828388 45 3567 774831 62 3284 693010 33 9600 702141 62 9321 543235 83 5314 836933 75 5458 722037 3 7452 742196 40 3948 865386 96 6610 976780 96 5924 556276 55 9553 732854 50 5213 764383 83 1499 540074 35 8209 902279 72 3771 842903 56 2147 524746 43 1553 690090 20 1858 555316 80 8203 929996 98 3665 507719 5 5651 881371 70 2536 684887 2 7720 727458 26 2088 696262 33 6261 750515 74 9686 835286 51 5421 541404 80 8356 942870 47 4684 555469 37 3862 549049 14 7607 729800 95 1645 808280 100 5948 705226 41 4609 853258 22 7399 565910 75 1884 956236 68 7213 965231 82 2314 612360 84 8368 726135 71 8485 673476 43 3214 851237 98 5591 730421 84 7980 639356 82 6937 546254 7 9264 803762 64 1032 820939 47 6535 688004 5 1259 614128 51 7240 736539 99 2487 875081 37 4247 799716 13 1313 605620 19 9638 728188 37 8926 669758 74 1314 859675 11 8198 892250 100 8353 615354 61 1452 627910 51 4321 617615 94 2356 835343 51 6160 738992 18 1552 583829 16 8793 673940 17 6473 969036 12 7139 596471 55 9505 598945 41 5017 991260 60 2667 518877 79 9438 939050 21 9018 705543 72 9960 903729 63 4381 679599 20 3137 555731 77 4700 712601 67 6840 966808 95 3304 952661 1 3526 724519 53 3312 501533 65 5984 662040 1 1981 657597 20 7805 742345 42 7840 848645 99 8010 574537 81 7949 716661 95 1075 996010 57 4468 926895 69 7118 667469 13 4481 546756 39 7867 949304 20 1961 795836 73 4440 986262 37 6121 675802 6 4939 955203 28 6907 932735 57 1941 535706 32 8396 913577 67 9253 706204 2 9509 991196 27 8916 882784 30 6867 980340 40 4061 661038 52 3606 755341 70 2349 638704 82 6151 724671 60 9321 683545 28 5067 757744 92 9869 612040 84 2316 556676 13 2823 758692 58 3568 559586 20 3760 773223 82 1426 615325 16 4041 953369 1 3584 890232 76 2611 525150 53 1612 676000 14 1257 658464 76 1769 558941 82 5695 989654 91 1561 636179 55 1097 845546 59 9410 745965 65 7429 520306 92 9295 683344 28 6695 611373 5 7816 831858 92 1723 802435 15 2659 713634 84 4333 911277 93 1183 600758 3 5162 743435 80 8540 658008 84 1791 624969 72 5600 760037 38 6079 943144 14 2771 507813 41 6190 981419 39 5993 807107 48 6382 531783 49 2921 840668 11 4808 788175 20 4829 561027 6 9031 998298 55 6733 615567 94 1561 842516 48 8074 885397 59 8280 953798 49 8325 681650 87 7665 767552 84 9518 687793 14 3390 538080 25 7600 518443 70 6565 731139 50 9051 873716 88 2408 725460 99 6169 700564 67 5184 525445 47 8426 990799 36 6149 970966 14 9092 577756 75 1746 714336 17 5634 531236 5 4139 540666 63 5093 811676 66 1972 709353 96 8195 876864 93 7438 564471 71 2038 745735 29 4576 595351 95 1115 924771 66 3675 730974 10 3082 998129 52 2695 712820 50 8425 572682 62 4402 616637 13 4995 823351 2 5922 675724 99 7542 742776 53 7998 596328 57 2244 566311 30 2174 504505 8 4936 738298 48 1447 922516 39 9324 821440 23 5309 508996 50 1644 653361 1 9925 540113 19 1951 825884 49 5438 513057 9 1320 787656 92 8998 646560 98 5970 846541 84 2020 981064 12 8130 963988 58 8117 857439 17 1038 620914 90 1404 594151 16 4788 564566 38 6551 709944 99 5156 541395 79 3239 860351 54 6532 889589 46 8277 592664 64 5676 511932 86 1547 803336 12 1582 883835 9 1360 667853 82 3975 832288 21 1252 768204 63 6303 698757 20 5578 744982 62 5045 811711 83 8784 996664 16 3161 700359 35 4501 890711 78 1881 533569 86 7442 553190 37 9835 645021 88 6841 623048 70 5645 751580 29 4559 979895 3 2160 649815 97 4390 752887 86 4806 631299 64 6046 746312 48 4928 875878 13 8456 589695 16 3855 729005 57 5193 879782 21 2927 592363 89 4377 712742 44 2973 773263 71 4782 544687 30 6718 915780 56 6659 618649 78 5696 911379 55 6824 932944 83 9358 766683 1 6863 556013 100 3054 612358 62 7425 992712 47 9721 948318 38 9308 730582 35 6488 885150 15 8117 903779 33 6102 602689 2 2338 990167 57 2892 665874 39 4826 655344 1 7310 655643 18 2798 602655 6 4061 824009 67 2822 814193 6 2001 708625 25 7126 535341 70 2515 529662 18 1885 808516 12 7437 609053 6 7459 698895 67 1899 805345 58 1310 843621 85 9634 835730 82 5380 903747 21 7285 581844 78 8142 934714 23 1135 911031 93 9582 631999 84 1237 582843 15 3463 865162 78 6238 820236 96 5951 602849 26 5869 796783 37 7460 810378 11 1926 516918 90 6489 583123 48 7357 804567 41 2049 721886 62 9197 830111 30 4352 630021 20 1481 811783 3 5403 676745 22 4731 862968 53 2178 648738 2 5068 867739 55 8465 651173 89 6206 972740 95 7513 662677 30 9980 535419 66 9962 843829 13 1275 646407 13 6794 651229 50 9269 536122 73 3563 521198 90 3439 754560 58 1362 534822 10 6245 510203 67 1158 725358 79 6597 565236 52 4564 663921 58 8568 546661 48 8173 764035 52 4200 662652 33 7865 865349 21 9978 515347 50 6232 921807 40 7098 831115 73 2923 940810 37 6738 958659 69 8146 675087 31 4840 794348 29 7952 733382 40 6014 995705 37 9096 721043 70 8877 923266 27 8634 780910 71 6232 876565 22 6113 641747 16 9228 705684 67 1981 606365 75 3772 500910 61 7559 523943 73 9824 958463 78 4057 789092 22 1014 568864 50 7024 644304 3 1078 630174 87 7431 538666 40 6879 589502 6 3187 599986 36 8906 632018 21 9212 528916 57 2530 903611 92 4188 511266 76 2143 565172 56 4505 664092 51 6708 837029 6 2446 889918 49 1267 867557 73 5607 885240 87 4977 777950 59 9090 911955 4 1460 556807 78 2130 522110 75 6007 956731 9 9526 996326 7 9308 700243 11 4123 606551 96 6563 835197 11 6769 760684 95 5917 526036 42 1521 630289 3 2283 955742 18 7590 527644 54 7152 988807 54 1914 864826 98 5982 814521 46 7153 594806 5 6323 773357 31 3721 555569 14 2006 772071 63 3521 571635 33 8503 704991 16 5704 765940 48 5864 835741 74 7209 742376 7 5017 689246 90 4753 763064 46 1879 625670 20 9285 582141 18 8033 570365 80 1987 896297 33 8484 763818 84 8720 896347 66 3399 830692 93 9121 735314 71 3692 869849 47 9508 971399 100 7432 753855 38 6558 626768 17 8035 523680 86 7809 836980 27 6174 858154 22 2385 600521 56 4552 649331 77 4567 527839 87 6443 873594 100 6225 947470 74 6737 812923 15 7218 689523 86 4862 519627 2 8226 692286 100 4266 791537 82 5322 537998 82 2086 696326 89 9383 522452 71 2322 717949 91 2786 630910 11 8327 510495 46 3996 796458 69 3060 540320 24 2060 597679 39 6241 929506 41 2569 978831 75 2271 896436 99 4469 578931 19 6493 970482 18 7857 504691 64 7965 956494 4 9477 534880 46 8744 532473 27 1386 935492 42 6503 620660 80 4754 738223 23 7270 618439 9 8263 707257 18 8722 925384 70 1415 700668 45 4157 745382 16 7789 613315 86 7713 763689 79 5770 787277 80 3036 506851 62 4988 844766 82 9918 579476 52 4300 584863 55 7076 533923 61 7437 568735 62 7890 857146 77 2860 826648 55 5637 956840 68 6598 802255 61 9551 829783 14 3372 671898 53 2530 947419 93 4032 857834 70 4632 781664 36 1282 836207 25 1265 770008 38 9623 967026 8 9812 618228 7 8006 956973 83 7249 727329 46 5487 846359 3 9242 892451 75 6133 677016 23 6487 557548 78 2256 965702 79 6030 761838 33 4320 960222 10 3628 599932 31 3683 580417 82 8881 615630 2 8713 523039 51 6754 537199 81 7444 846151 49 9452 536047 96 5865 613194 37 8597 907571 63 6673 809323 22 7986 789902 98 6175 838821 99 4990 501127 44 3082 810705 96 9098 721913 47 4484 903143 38 4749 706904 6 5202 508631 52 1743 914223 96 8288 828668 44 6639 718638 80 3514 919155 53 9760 578094 64 2157 694782 37 6525 693501 15 1424 504271 57 8321 824594 53 8861 733663 99 3194 848699 70 8916 619598 53 5837 987238 39 6755 738825 56 4912 589559 15 5161 881267 27 2195 510516 78 5153 726395 45 1665 902073 46 5663 559617 72 2685 556054 87 7930 987885 59 2217 917919 12 9326 551993 18 2373 616148 93 3439 976760 48 1009 939559 39 1145 824665 52 6495 600309 34 9970 966014 48 8274 856700 58 5886 902787 75 1147 778327 13 6731 577597 74 3843 549149 88 2702 683677 90 6922 855131 36 2764 914326 15 7843 814849 86 1436 584375 31 5392 840268 69 1122 544722 68 1463 756744 16 6711 556029 71 9120 921145 39 3377 581452 30 4560 504377 62 3044 783923 92 3106 815827 5 6073 604965 92 9610 524582 53 4257 924854 35 3466 530921 19 5115 731008 61 4715 641035 86 3788 586421 10 6609 519711 22 5863 793342 72 7190 965388 80 3979 837444 92 3759 644857 55 2034 802909 3 1329 600265 76 1552 533327 58 7616 998927 5 6904 654569 97 9303 878405 14 1132 922191 11 6341 867932 21 8372 796831 21 6264 841439 88 2044 518068 69 2005 664253 68 7507 675879 41 3810 501066 44 8055 635789 81 5512 612871 69 3994 525019 69 8330 971123 32 8123 562639 61 3004 714750 70 7557 787734 11 1432 988507 27 8621 754931 74 1924 836961 70 7861 667069 20 7095 984835 83 8046 694920 54 1738 768168 50 5908 925173 37 7768 535940 3 9808 631538 29 9158 728799 26 1410 531821 85 5560 518625 37 3346 802417 6 5679 843340 63 7155 913984 84 7618 815459 91 7961 637723 96 8033 800643 61 8936 585615 96 7218 802678 4 8342 569078 100 4852 741794 13 2851 842365 78 3155 628682 98 1576 776853 84 8552 964006 18 1006 959505 55 6545 513487 79 3394 530927 83 1507 557335 69 5009 788093 86 9645 623055 15 5634 833498 66 4425 818409 7 1880 877927 30 1926 839713 42 3577 680373 31 7065 580154 32 2127 935967 63 2119 790571 40 8747 634800 93 9386 975716 72 3171 742815 88 1275 899996 31 2026 502856 57 7792 961980 68 5745 624858 39 3689 994771 54 7463 959684 10 6390 820970 95 3188 535207 51 6603 917898 38 7085 777890 86 8261 557767 44 2411 787846 19 4572 605963 98 5361 597228 54 1234 752707 92 1514 854907 38 6758 661439 89 6846 920700 37 8126 667457 95 6345 817292 93 1004 608404 37 2747 504216 1 6244 699119 90 5631 861049 13 5537 514062 19 8529 777965 83 7494 956548 12 8913 845314 60 5876 768929 28 4177 724131 10 1989 864035 84 4016 829261 79 8253 785514 76 9632 625593 9 6567 555251 42 4107 745632 67 5666 798764 99 9231 977618 56 9207 717353 20 6311 812882 22 7676 556798 30 8317 512947 97 9962 718295 61 8089 661484 41 5774 564361 17 6576 673017 73 2339 924907 61 9428 874683 97 7657 585620 13 5475 698378 11 8797 722246 86 1039 892257 37 9571 725712 13 4825 720641 41 9759 788487 32 9616 528160 41 4833 662029 11 3564 555736 73 1014 620932 34 1664 978080 94 5222 725428 70 4572 952809 35 2672 800442 38 2910 813653 74 3702 792849 71 7169 625331 5 6658 930166 71 8665 915651 91 1008 619866 10 8094 726619 22 2270 708996 26 9128 564759 97 9579 778308 77 7896 975315 13 9248 941992 40 6945 861544 43 4074 637455 2 4102 703628 89 6525 619577 17 7927 738537 37 1140 753968 27 1788 561906 97 9608 600432 40 1048 861522 13 1262 864542 91 2590 731247 10 3319 552305 24 9567 707764 60 3108 544414 9 2714 651708 2 3505 532379 87 9668 951791 84 2254 863938 30 6857 907425 77 8453 929878 86 7786 681279 34 1966 941563 45 9886 883788 50 7815 937347 78 7133 579269 67 7258 860177 48 1787 699267 57 8263 579538 99 8354 648663 89 3782 962215 18 9580 865226 72 8064 797321 42 5067 676638 81 7488 796174 1 5822 862915 40 1620 698265 18 2505 889998 97 8857 714868 100 1191 607206 40 3517 714470 25 9781 863237 45 8006 894326 20 1952 979502 22 1293 637095 14 6643 545830 84 3843 631035 45 2102 514218 99 2043 711464 10 8834 551969 62 7500 907986 8 9511 520234 58 9099 866647 89 1334 938446 49 9033 734972 92 1428 503585 31 6351 731684 32 9782 854426 3 2442 786577 4 5157 516040 95 3123 784113 62 2253 531550 41 6189 714713 9 7793 790259 12 7044 767010 18 8715 705912 27 4770 978400 83 8817 517628 60 7151 718584 70 4910 796616 72 7396 937331 58 2152 592786 50 1551 950896 63 3135 609352 25 4632 523594 99 4881 820755 31 8358 747496 66 2641 889391 20 6078 715398 75 6136 990295 85 2062 682397 23 5763 559303 45 5431 585648 89 8517 886838 32 5176 774536 18 8374 529705 17 2127 642151 34 3830 838738 51 7419 594886 75 6171 735838 96 1368 950256 98 5541 873619 86 3540 916869 24 4721 821916 41 7975 509468 39 8412 540404 64 6266 587821 40 1674 841126 70 2687 819247 98 2091 544170 72 2080 904571 32 2915 689639 37 3689 554389 71 5541 718134 97 9917 549758 64 3534 983929 18 9354 748911 12 1572 699418 100 7366 796913 88 1766 935975 20 2647 580698 24 3130 584923 31 2975 678664 18 5457 514993 63 3872 964994 87 1923 742730 66 4191 714896 13 4466 879665 26 1305 843989 70 7336 792039 69 7430 584196 37 6660 864571 61 7724 602046 46 9270 966550 61 4846 868748 76 1282 791021 49 6742 698106 22 9546 624508 36 4995 862279 40 8776 827138 85 2807 898531 8 3191 753598 84 7208 657969 68 7652 921928 49 8850 643041 27 3839 778913 25 3922 854933 71 4655 610356 59 9977 597289 92 7185 766848 14 1322 807264 29 6023 605251 96 7088 582636 6 9856 634455 70 9676 635877 52 4353 584829 42 4481 598138 9 9543 631164 9 1076 616778 34 1650 873862 90 5671 923702 69 8156 819615 22 9421 644981 41 5199 652139 6 2303 600007 85 9902 757366 89 7876 865650 97 1483 685983 14 1875 896600 24 2760 923004 61 3710 971601 43 9641 692209 92 8857 598425 64 2369 934684 57 9209 821152 43 8182 819564 42 4412 847262 24 4322 815451 24 8478 683063 56 2885 940249 32 4213 505950 94 8290 679972 51 6218 646771 52 5867 566125 1 9876 815497 52 3833 965404 68 1108 594452 55 2721 796089 22 2509 690536 84 9461 890193 31 5039 614526 94 4005 617527 99 9542 519814 73 7088 788545 8 4117 721653 28 9800 692894 47 5729 623247 26 8056 617732 12 6006 954121 10 1762 964387 98 9412 868382 16 3767 862140 69 4867 844064 12 5704 955783 43 5399 615118 19 7341 664466 57 8858 704818 87 3452 742740 94 3467 984804 4 1412 580414 60 6279 507706 100 1512 865445 10 7878 789589 62 1196 814598 81 9492 960513 74 9852 628215 58 5432 614807 99 2067 592714 31 5372 680515 77 3807 685712 77 8725 869887 89 3402 647386 34 4437 963778 76 2429 982633 80 3481 595758 56 3454 845590 34 6774 908050 68 9649 907967 4 9259 796461 57 8077 669203 92 8330 745906 92 1266 797422 72 6517 940080 67 3941 694089 18 9742 724223 27 9058 794601 63 7628 606502 88 3611 557859 50 3100 812056 14 6225 667248 72 3634 814980 26 8984 616654 64 2428 643264 21 7423 762110 51 2043 513211 8 9316 515840 35 3779 835052 1 5768 836178 39 7891 587599 76 1774 594476 34 7974 868278 98 3795 584511 49 8283 702208 61 5518 575531 73 8737 968557 24 8472 895993 41 1049 992394 5 5906 802198 88 6703 523083 59 9087 778574 90 8797 541536 43 9006 959647 9 6489 888282 49 1297 971707 97 8783 972172 100 1085 896583 51 7868 718381 25 3708 536045 31 3067 544666 55 3563 894090 40 2627 589997 36 7560 968261 13 8539 714156 10 1331 569131 8 5599 931569 49 6730 743048 13 4489 598654 17 1470 703968 53 1706 611125 19 6233 796473 25 9082 818034 28 2198 807747 18 5925 650991 36 1369 787696 85 4212 629410 23 8060 584387 61 5752 515135 66 7311 895747 51 1572 970238 81 6319 955927 22 9935 809324 92 9624 782510 20 9058 735418 50 1689 859761 25 1881 837947 20 5257 572960 58 8389 661327 42 5251 998710 5 2393 913996 100 1252 997401 15 9553 920246 84 1513 677719 13 1093 506578 31 3324 893303 63 9712 581314 69 9847 787637 77 5666 870047 80 5163 780890 71 1771 769119 55 7338 827802 72 9059 660208 91 9486 826891 18 2048 575843 78 2343 779833 13 7182 721709 81 8009 889808 73 1343 857988 72 8682 674339 84 4066 514660 7 4475 925474 9 9546 915215 2 6856 759557 29 2456 690236 76 5005 839383 87 1724 721935 68 6153 562380 38 4658 705439 97 9776 597793 92 2926 896609 28 7166 989079 71 7967 966530 82 6429 962774 31 3346 755135 35 6287 577546 67 7916 674820 9 9248 900328 9 5915 873240 17 2749 786015 34 3632 711330 80 2102 607699 26 5273 769076 52 3591 945691 11 3291 773772 49 5651 544085 92 2427 554723 83 2458 865114 93 1911 781131 44 2007 726425 21 9168 565258 86 9809 836658 28 6543 771752 13 5490 789148 31 3541 670920 78 4641 950501 52 7687 557378 65 4753 828710 1 3570 718403 16 5724 686433 35 9620 781349 32 9597 523989 42 5862 888669 87 4974 861993 53 2355 952148 91 6202 827836 52 9614 758628 65 9276 640864 53 6139 974380 33 2207 611756 15 7917 732978 56 8526 854311 3 3379 820249 35 1190 592836 88 2744 585922 28 2817 621193 90 6066 639408 2 9932 987163 47 9335 662378 45 1199 832066 21 7856 752588 74 4980 851914 82 6000 767154 7 5959 679783 76 1261 595800 31 9037 983052 25 2569 673732 20 4551 882496 71 7634 897737 45 9482 751051 36 2793 607079 43 6374 679759 48 6724 802535 98 4177 713787 5 5755 953854 85 7592 617630 31 5224 835644 89 1693 879700 93 2528 559450 25 8020 703012 71 6619 679325 39 9123 731640 57 1572 639476 98 4876 947347 64 3584 841551 60 4877 937638 59 7776 639072 41 4350 781171 97 1680 689771 45 4915 858453 45 1605 591306 6 6689 737193 54 7371 746690 65 1864 774583 55 7574 849858 18 5658 537042 57 2586 778089 82 9880 998558 71 2130 932369 53 3501 958140 38 8097 586935 11 1158 754080 95 9731 555145 67 3749 891205 33 8290 549544 90 9821 631454 15 3651 900592 93 9947 958030 5 9902 718199 86 3973 632769 14 8754 929122 79 6275 809078 22 8126 534895 99 6491 853464 72 5713 962881 29 8680 826228 74 4846 562918 27 1189 876155 23 1448 615006 81 3607 717458 17 3316 944334 18 6355 768538 92 7048 993333 25 6504 800711 62 2096 909620 43 4801 857865 64 9996 601231 64 5221 924255 89 2303 600500 75 6660 669411 74 6236 541551 43 2893 988866 86 2044 962277 80 9575 751440 14 3940 790803 34 4972 572448 95 4058 670541 68 3795 577904 90 9247 925429 63 6533 567792 48 8373 847577 93 1686 636906 67 9046 804021 88 4710 619956 76 4610 814641 6 6430 543463 3 4102 602222 99 4314 780759 19 4987 546346 29 4600 742454 6 2426 940470 55 6203 764825 92 8714 953923 81 2329 638701 11 3476 926587 50 3479 855099 95 1140 614086 23 6986 889315 30 5674 530528 43 1651 653462 34 8098 934092 55 4540 971010 53 6774 626291 72 1481 815008 30 6610 683174 22 3120 958247 82 8063 910784 31 9092 788413 9 5008 818480 40 4195 987357 93 3394 980478 43 1457 535479 7 3757 877826 30 5165 899363 77 7375 935592 94 8698 674892 67 1108 671766 47 5935 714597 14 3980 800439 83 7211 978395 97 7428 944913 25 4439 794262 26 4841 757821 7 2004 542939 88 2465 608088 90 5601 672264 38 6919 606620 94 6989 961067 92 8716 966947 93 7248 673796 56 7522 910313 1 3319 874107 3 5518 704058 45 4291 687153 68 7921 712723 47 5987 863881 74 8982 890275 51 6841 799980 90 3253 818123 71 6378 678805 63 2413 626310 11 7454 878911 73 5967 719284 90 7876 699027 70 9539 519784 1 7183 964122 3 4279 988088 87 9063 963690 3 6896 648070 62 9407 665071 33 5749 524860 77 3478 587652 4 1610 978407 83 8921 641919 90 2778 750934 78 5230 866724 53 2263 983157 58 1825 591940 69 2161 515058 68 2092 689957 49 7591 827907 94 3406 608492 94 9968 685666 81 3741 895660 29 2370 989694 86 2154 574948 80 2182 637115 89 6740 934935 70 7366 772281 70 9462 584874 98 2943 655589 40 9242 977945 6 7308 930229 24 1175 866595 12 2282 878177 83 5203 979989 30 1680 632110 63 1992 899998 17 9554 613097 71 5832 727051 22 9485 732742 12 5739 784697 37 9865 680701 86 3217 646001 50 8619 729203 63 8516 758654 82 8043 672330 87 9759 614642 1 4103 733156 80 7526 839994 9 7749 820445 24 8559 723294 59 2556 884368 53 8127 654648 68 3781 515132 19 3880 883092 98 2178 844179 76 7183 782821 80 2266 575867 96 5425 850908 43 2362 779377 56 8498 843064 54 6396 506585 52 2904 610147 56 5743 936892 99 4204 658236 52 6003 744484 46 9771 631008 25 3184 814062 55 4633 832672 47 3173 922430 4 9877 553661 70 9504 934937 12 5906 719737 9 1314 771180 36 3275 648888 57 1106 641311 13 4981 772654 22 4648 869538 22 8138 920638 22 5766 813015 17 4532 866318 61 5836 706213 50 1798 617300 25 7823 816365 26 7353 670837 66 8520 587907 100 1032 506356 52 2424 862671 65 8869 544771 76 2944 594820 74 4848 624064 36 7336 608433 23 2984 950770 95 2912 739079 78 2608 700128 43 1936 589487 49 2519 594863 88 9200 928472 96 1647 751657 25 6907 602541 1 2525 856217 58 9118 668641 96 7159 923337 78 1748 698862 94 6018 843449 73 2492 524925 69 1072 828131 60 2552 606275 6 1868 879388 7 3828 776940 63 3867 672313 55 6150 672449 67 9968 867453 13 8849 947271 31 7992 595910 79 9704 944570 57 6717 687656 37 9419 643325 19 9161 974174 38 7044 545828 64 3201 512292 100 9661 561384 82 9781 904365 33 4658 532352 33 3205 555531 95 5972 815914 91 1657 553928 66 2975 759815 28 3184 850029 32 6336 749951 55 2850 627926 34 3985 904650 98 8250 705432 41 5935 529334 18 8879 607065 58 9175 558858 86 4899 820460 13 7036 557071 93 6325 606576 83 1166 691050 93 3196 849569 12 1468 910271 50 9902 944620 5 7750 791628 44 3226 775113 18 4216 967860 13 2872 875520 21 8117 911659 87 3943 807162 40 6621 729438 64 4747 855610 85 4276 620217 90 8483 578528 29 7593 948530 5 8791 623352 83 5081 571341 73 3079 591872 64 6258 609402 61 8940 516093 62 3109 914809 18 4060 599110 57 8495 630600 49 1364 894297 46 6118 662862 84 3878 558852 100 2557 879702 86 9465 820135 35 7281 695849 96 4278 842954 58 5626 505197 82 4424 578005 7 5036 523449 62 3795 894180 93 1449 785311 24 5301 699554 22 8504 619327 71 4994 841984 86 9523 564374 94 3646 983932 80 9424 695933 79 6020 681601 71 3052 659746 71 9648 504440 11 4270 764945 65 1686 634516 29 7098 969798 13 9260 511911 24 4225 777460 72 2470 984701 10 9568 839008 70 2528 686414 70 8111 556455 30 7312 735053 30 7858 630384 45 5738 666843 15 5488 941878 57 7317 793754 51 8095 909204 96 9966 594783 3 3919 945124 85 9257 881119 59 2386 935591 26 6239 522023 47 2276 921011 38 8256 598375 26 6454 979599 76 6400 827301 100 7124 965776 84 5922 525304 31 3236 851282 62 8508 760608 23 2558 509652 33 4190 945604 55 3490 768288 25 8060 917067 10 7831 829645 43 2305 734179 54 1442 574401 4 8356 665050 74 1426 659684 36 1750 860953 91 1352 825706 78 6323 863191 69 1785 547477 21 2619 866478 3 7285 881090 84 2860 679373 80 5766 913649 88 2314 659264 51 6341 666761 45 5668 965193 8 9868 973172 76 1980 925345 20 9461 607615 84 2092 533616 7 5821 633619 64 7270 937214 68 4847 875468 26 2837 731484 14 8561 775716 36 6290 607937 29 7498 924776 35 7312 993119 62 5073 822084 13 8294 722306 71 4797 722647 69 8628 885707 69 2409 583467 23 8492 594837 8 1126 697592 49 9653 861730 32 5783 775880 15 8979 887369 49 5939 785952 35 3004 645520 42 3440 567678 57 7236 506598 64 3918 798411 20 1929 515542 37 7760 986511 86 8954 788559 79 3749 841060 44 9619 584405 22 5539 857171 65 5096 656529 85 7068 582955 16 9703 525200 7 9913 532609 76 1697 734438 34 7062 553089 7 4364 937533 20 5520 864444 82 2354 833222 94 6199 778285 31 6206 822863 89 8174 681261 79 5384 628701 23 9034 744661 63 7923 798591 73 9432 748946 46 8359 632307 17 4963 932871 37 8678 744997 51 7464 771258 92 9927 632841 95 6623 997437 95 1194 601967 74 6683 629666 16 1039 574828 10 4183 779667 75 5384 961950 42 9734 965868 6 5435 926275 91 5298 791843 89 9126 670982 11 5952 757260 21 1236 676315 87 4529 553629 55 8242 852680 91 7384 658869 30 4166 668776 20 7110 791755 10 3257 569406 91 8242 990413 94 2194 851433 68 5296 757220 73 8797 992392 61 1819 934968 36 2175 617565 79 7741 942371 27 2520 577261 36 9451 553051 86 9772 796317 43 6545 808294 78 3754 682125 33 1859 620167 8 9493 591769 81 2182 739292 28 4536 551931 19 7876 590402 34 3080 927430 56 5581 809885 13 2070 949156 40 3630 825087 40 1399 775450 27 2666 696902 65 8641 693146 61 1034 550330 98 9151 724712 49 2832 990088 83 5931 563716 76 5977 769117 86 9237 891881 35 2528 959429 15 4223 502762 58 5391 623138 64 2780 570530 86 3267 958067 97 1429 875086 9 6133 950075 19 5278 631564 67 9605 998861 74 4270 782243 20 5342 824707 25 1736 731920 85 2062 978519 34 7125 926868 12 5319 735187 69 3065 834981 64 8269 788273 85 6951 902992 100 9682 927693 53 1283 558676 14 8222 813806 64 8438 593369 62 7772 915455 24 1001 916044 96 9321 953476 78 6269 557190 51 6214 980842 14 3200 700370 63 5922 876154 30 5248 962661 33 5549 998458 45 3315 970983 45 2546 995084 2 3736 567084 81 1009 646599 48 1736 825515 40 5645 909429 24 9970 818980 5 1096 855881 93 2774 887460 40 3436 583302 91 6975 915967 8 2214 972687 78 7491 631339 55 9012 713595 16 7138 714358 59 5647 937742 53 4246 542511 99 6143 589752 87 5359 880490 13 8289 869597 43 7249 529983 92 8772 550945 58 7868 638446 16 2642 583830 42 7239 730966 64 7157 852634 18 4242 692612 1 8103 739414 33 9918 552799 77 2421 790953 92 1615 819967 75 7907 779283 98 3370 701355 92 2702 804276 8 1641 759975 24 3732 659003 87 1356 962471 10 1264 849849 93 1227 583358 61 9076 540553 76 9840 840174 69 7428 887624 14 2522 593159 5 9575 923964 82 8257 576974 50 8075 776020 17 7299 882150 31 7078 653278 76 2319 949607 78 1308 616111 96 3457 519158 14 5757 788798 75 2281 757146 11 1285 885092 90 2842 894090 39 9250 920408 67 8466 872803 78 5516 640890 25 3621 852452 20 8009 569916 33 7226 908652 24 2502 655809 7 9104 842582 96 8039 850603 1 1375 586763 83 4073 729530 75 4600 557811 4 6392 914520 16 6754 660251 13 8266 558498 16 7674 902053 54 5233 570138 14 4078 651108 18 4067 537471 63 1585 636313 33 1874 500087 23 5057 520616 32 1611 696147 27 3187 561602 10 7559 604775 8 2677 667009 81 7679 897432 79 8677 773786 60 5474 551481 61 4893 703656 53 9941 748945 68 9227 961950 6 2906 730135 34 3895 813812 95 1660 573149 17 8864 787032 50 2813 889267 80 7698 501734 27 8829 855018 9 1524 978962 22 4169 674506 55 4796 588278 11 1270 881204 89 3821 845934 59 9371 747908 4 2539 692544 28 1957 671848 25 7928 761780 39 7316 537703 14 4252 667564 8 5620 593604 95 6491 755503 90 6593 895846 35 3608 648822 83 2967 763700 4 9124 851112 26 6180 880536 11 7340 623468 5 5197 533115 60 5457 937679 34 6309 784325 49 7638 594785 29 3925 726088 72 8170 757390 89 2103 767464 87 9483 698193 49 6874 573323 8 6851 627863 77 5482 702520 45 2857 973896 6 2994 673694 45 8596 624213 60 8617 897121 91 5141 866394 50 8961 713877 2 1736 799938 40 5903 977395 85 8945 587879 51 2610 621831 1 2729 750993 88 3201 594280 28 2610 509999 29 9694 513573 44 6817 557778 3 8364 989473 9 7134 559161 51 7852 644910 95 6722 751356 35 9613 631198 23 2785 968699 28 2669 700225 87 5926 709597 84 4825 676075 76 1133 534326 72 8456 923611 75 1665 959941 80 8658 609822 90 2410 659681 50 2588 519679 61 8531 803130 53 1099 908738 28 1126 856821 17 1587 816125 27 9824 667918 34 3248 847751 53 6800 608935 34 8098 990527 32 4730 758151 4 7115 677130 61 7240 830559 87 2923 685803 75 9126 816931 81 5078 575119 85 1509 879356 91 9179 841707 13 1497 539444 29 3412 891954 41 9405 938060 90 3705 920283 17 9796 704157 67 3910 875863 11 9716 917774 76 9333 706313 1 2732 512153 15 3111 722176 93 6942 795247 51 6462 837121 72 6621 957030 83 6426 904313 8 5265 975882 9 6457 866602 68 7903 647003 40 6387 740950 22 5646 506231 9 2438 516754 20 7023 765442 81 9218 946593 21 8891 996061 19 6407 919151 21 1605 921331 56 5035 968132 31 2614 746973 26 4671 761069 71 4836 757124 43 3685 941136 20 4972 665608 30 5060 762808 59 6652 872567 50 9998 960206 44 4003 804115 30 2782 912761 12 6802 606826 12 2820 706005 12 1553 634247 9 3595 806817 73 4576 945352 5 7015 592519 88 8648 713542 39 9483 920408 7 6313 822719 35 1992 763537 8 2590 539093 71 5247 781186 13 2543 625080 44 1329 823284 77 5632 641395 45 5621 754525 2 9182 682786 16 1363 639158 11 4941 703839 91 5036 741800 44 2291 887873 53 5767 522978 11 5602 655809 14 3214 833240 25 9226 750138 48 8674 644391 41 6842 816393 16 5931 966744 59 8205 680296 44 4434 973766 89 9277 920854 22 8878 528448 14 3484 511233 57 4330 788655 96 8624 673562 61 1008 764800 31 1982 789097 52 3948 536289 61 8649 806805 67 8711 629532 56 9483 827611 99 9412 891911 90 2450 819536 65 2924 570477 85 7983 885985 96 8932 790000 7 9878 680312 53 1541 969861 95 5408 927595 7 3000 629398 80 7609 789099 92 5519 708466 17 7914 662409 38 3537 685730 14 6856 859307 78 2988 569155 10 5255 548595 46 6699 699436 76 8934 713147 75 8601 830576 6 3232 651285 22 9408 816631 88 9109 837077 62 9345 724017 50 6077 732695 50 2226 930001 41 3446 955663 82 7341 686230 27 6580 806930 87 1210 876031 25 4362 636212 92 3537 861701 72 4188 628601 79 1555 697383 43 7414 616856 16 8122 801643 67 5832 916164 56 2271 826206 39 2683 899614 54 1338 951091 55 6976 892485 50 9061 537009 87 5136 546768 89 3420 831366 93 1756 777097 40 1187 602939 35 7394 525869 51 3640 583733 92 5318 999430 9 7891 817450 78 7070 982029 90 3371 530837 11 1823 761773 49 7260 709152 25 9222 990562 23 6780 736559 8 2192 864930 15 6154 671641 54 4713 742789 11 2541 708155 14 1636 793319 31 4768 977203 71 4134 906153 92 1914 849540 50 6681 998102 24 4810 758594 41 4031 621308 83 9919 780993 15 5169 687976 61 6988 834196 62 8797 615063 30 8484 840576 72 2086 509478 49 9730 722573 77 5673 808642 14 8088 674717 67 8857 812162 37 4466 563938 82 7405 923066 32 1288 558822 17 5628 966792 51 4726 817365 54 1392 506942 65 9450 961478 35 4264 962099 7 3169 723721 5 6194 811157 72 7474 875324 57 1998 920806 97 6674 965072 68 6732 860838 68 5466 808046 71 4633 922186 11 8876 630310 63 9296 969037 21 3723 549244 90 6126 784970 24 9038 822139 38 3264 566253 43 4127 504424 34 6657 524457 25 6290 583581 71 7731 585720 87 8849 754431 80 1878 876906 93 1367 961286 76 9251 644972 71 8992 886136 59 2108 772923 43 3109 822963 59 9277 692782 41 9530 612467 25 4369 606975 18 5120 722208 100 9581 546827 85 2404 859137 4 6578 978939 94 2947 547463 95 4290 656875 81 2626 659557 52 5935 824945 75 6556 943596 33 3358 562691 86 3208 928332 42 2300 599683 99 5944 893086 53 6024 967197 50 5979 814484 41 4021 923361 53 8583 814519 94 8312 743087 6 9350 551416 58 6841 663845 90 8147 832843 34 5493 634205 20 8410 982107 70 5173 505850 81 8022 774114 14 5330 573746 57 1005 552570 41 3284 874519 21 9555 563239 50 9110 918075 78 3663 643183 50 6349 982434 9 1773 775164 72 8851 741784 76 9489 882785 88 6161 693826 69 2320 502488 51 3461 840248 18 3581 853052 41 4680 500171 77 8836 786858 84 3181 822745 52 7960 534476 71 6445 535600 59 5666 708431 66 1428 980518 7 4680 868117 93 6515 712056 91 1694 944346 83 7032 830862 90 1016 897687 49 6952 529805 60 1486 911338 71 3767 773756 78 7903 778368 86 4285 839599 41 7850 869123 94 5184 676182 35 9773 926229 1 3332 730346 67 1516 636601 60 5591 907744 15 7615 935030 98 4048 702330 77 5543 768320 95 8403 822371 72 9612 838892 94 2388 828976 21 4649 509033 89 5195 866483 75 6866 680007 80 8999 879055 91 9022 952442 37 9515 683812 94 5200 509634 39 2243 577207 47 3540 704330 85 9811 629477 61 7926 539743 96 2750 760565 76 7007 870035 87 6153 997300 42 8046 535494 51 2887 524780 73 5753 759238 30 6601 751922 35 4250 974272 88 2633 779711 58 2950 600004 56 2283 560684 85 6182 551686 12 5737 666129 18 3374 645441 36 4721 753763 73 5052 655110 24 7003 738072 52 4134 779103 55 4007 584925 1 4369 928842 7 2817 896446 97 4534 958417 10 3459 635487 1 1176 748713 10 7288 535143 50 3974 935462 56 1540 848682 56 4413 643148 49 8894 544841 8 7595 641657 66 3836 746196 95 1705 962824 61 7348 735697 86 9418 607496 1 1929 872133 87 6154 755494 18 9896 901745 35 5436 678216 84 8483 872141 45 6362 676066 65 7605 536795 47 2854 974639 89 8455 756512 19 6245 810210 5 1325 599468 33 5334 720127 91 3259 905887 79 8728 983527 68 7595 704167 8 2375 529828 75 3774 912278 61 7918 509388 97 8528 544183 68 6426 864772 57 2738 507769 99 7314 577358 42 7856 628349 1 8783 559330 62 9503 797139 51 6476 766950 41 1481 852377 13 8629 887637 10 2172 728730 33 5581 869956 73 8808 878299 40 6483 829671 5 6017 612836 51 8628 800355 12 3099 800362 13 3526 558910 92 6797 833397 79 1310 917548 84 5238 742667 28 2232 539398 19 4390 587170 2 6873 644827 64 4798 773755 20 4729 639813 51 2654 815160 13 7673 735729 3 5582 911026 96 7398 580404 84 2804 532106 14 3509 560434 26 5899 571352 65 3618 811163 10 1984 993622 13 3682 513162 32 9708 608274 48 4362 991091 30 1108 628777 78 5538 534092 15 8434 514893 30 1772 940392 83 3481 822998 95 5364 551652 19 6114 723894 78 6555 954765 31 9951 827244 20 2779 688894 92 9633 605732 3 3124 622174 78 3394 972709 82 3420 878794 65 9359 638384 17 9309 856907 32 4910 825751 53 3973 993769 90 3175 695437 79 8627 810309 94 8120 724427 4 3514 575147 80 9873 854327 61 4279 834118 83 5859 570583 35 3477 864444 5 4871 866397 45 4843 747552 21 9702 606538 92 8421 997576 52 1252 513360 35 3829 876432 24 1748 744735 9 2075 561167 44 5588 600472 75 8266 654551 71 2178 716474 50 3696 603418 27 1362 893118 100 2280 760773 56 4327 654643 17 8194 504062 94 6292 990563 10 2977 745563 35 3281 572030 84 7229 967882 97 8192 951649 31 6906 839621 92 8752 976304 84 5926 668763 54 1677 686340 79 8542 951055 19 4310 774043 26 1156 669759 75 5321 723032 37 5739 666693 9 4793 771870 48 5898 835874 50 9431 980080 6 8418 714021 31 8597 920548 71 6741 912248 47 1192 662276 83 1021 580426 96 4476 801375 92 6424 885916 63 1951 820541 77 8945 558356 53 5758 814089 45 6703 686423 33 1784 676528 23 5252 974686 31 3975 631739 39 2935 693662 30 9743 736117 52 7218 892106 69 2348 852887 51 2157 599853 63 7763 615646 60 5819 910644 57 4952 966973 28 3121 899362 32 8657 661769 47 6071 870019 10 4953 795880 29 9000 969421 56 2854 671791 18 7126 511168 29 5892 672141 6 4964 508584 90 7307 827734 82 7533 814406 83 5009 663020 14 6451 585985 84 7962 643102 99 5932 545448 31 2379 933399 79 6641 544937 56 1309 564167 19 2274 515621 66 7744 754298 76 7531 730851 65 5939 842920 62 5858 781021 52 4421 515495 64 4439 552856 85 9961 675381 67 3294 710485 34 9781 869366 42 5071 916220 83 2158 799677 74 1624 523376 29 2208 976161 11 6579 739676 68 5935 911652 95 9663 813415 16 8025 634934 4 4335 903823 88 1154 978772 11 7542 761542 68 1219 986306 27 2360 635383 76 9567 801161 44 8455 645908 29 2426 906211 89 6611 746714 67 1879 788827 47 5029 847787 100 8694 962203 47 4835 974644 28 9108 533199 53 3276 701997 64 5342 785047 59 1246 900608 96 1151 521160 33 5695 676268 100 2589 817767 74 1834 821916 62 1434 953777 15 8195 833920 18 3376 712715 86 3314 993283 1 6830 927543 37 7138 599441 75 7845 704759 7 7526 941518 31 7022 653232 63 5682 509654 4 3995 781656 52 4725 830842 42 4440 546884 36 8534 615902 40 2400 949635 57 2939 622199 40 6881 937952 97 1822 690217 49 5958 694450 77 6320 775224 32 1841 866989 63 9540 806822 67 4663 909025 7 6523 824784 93 2395 856711 68 7036 687842 53 7884 623038 19 2904 681156 13 4597 829428 73 1324 820614 53 5665 851034 48 8826 900069 57 1346 790726 86 8254 626573 75 7190 881980 29 1394 797456 97 7778 991218 27 8155 923477 23 1747 958039 15 1313 994446 75 8930 949107 99 2129 686274 78 1028 759719 16 3864 690763 62 9454 788980 30 2095 835301 71 4732 627908 3 5941 955541 26 5086 900077 59 8261 966019 28 4282 726251 48 5190 938718 12 9703 914863 100 7407 805829 68 9511 757598 60 7088 552863 17 4155 782794 30 4144 735406 9 6880 698902 47 9266 806424 76 2562 668446 48 1889 624792 37 1920 887896 55 5635 698977 63 3774 810115 74 4127 730284 95 9117 714905 37 3043 616481 96 5409 503067 2 2015 680067 54 6692 860171 92 3008 731304 14 4910 612615 40 9749 769637 82 3312 589681 76 7242 514871 8 2681 764906 12 2007 868463 92 5888 642079 54 1148 671940 47 3805 991042 52 3010 776233 57 6175 743177 44 8686 940521 62 1141 764012 57 9183 567304 12 4214 804565 84 6354 515836 15 8055 866164 33 1507 671737 58 9608 813488 43 9182 955161 57 9545 745779 44 2018 911757 36 9748 514800 25 6192 559564 11 8504 936065 38 6110 789518 37 1973 940173 81 6000 505317 45 4716 589150 45 3671 679864 38 2727 693308 28 7064 594578 24 6768 887550 49 9772 986887 80 9799 515078 68 3634 710459 92 4936 774143 34 1187 769818 67 6956 608307 17 2051 558061 34 1418 506037 83 2678 865078 76 9452 832327 45 5046 538279 94 2624 568939 50 2252 699177 78 5708 890264 97 4204 646132 24 3421 944054 60 3448 555971 70 3867 653154 67 5043 502183 53 1315 695919 77 2057 807952 72 9984 798446 68 7996 908448 17 2123 525456 14 7830 571255 29 6545 773559 26 8572 691422 64 8864 587674 100 5461 673632 81 9915 635517 21 1749 719576 87 7590 707308 59 5308 910959 85 7499 774074 76 6962 712245 67 7347 607322 80 9820 600428 93 2154 811908 20 9555 697769 47 4652 615783 69 2160 514599 73 9081 847067 29 5289 690164 80 5155 915202 68 7859 909903 58 6632 981538 10 6037 980598 22 3639 784964 16 2973 821457 24 9443 532146 76 1860 558986 59 6217 653846 13 6734 752819 67 3136 843544 67 3205 659411 85 7669 834342 59 9990 921283 52 5942 995938 30 3835 613719 62 1506 515972 84 2131 549016 15 4751 959558 99 2946 869458 69 6799 651704 32 1276 819725 4 6886 873764 57 1446 707147 88 4550 928894 99 1051 598176 37 6833 647302 7 6291 627443 82 7334 802766 96 7591 797164 29 9937 697574 6 5905 675505 77 8739 621753 45 1421 653686 32 8437 957729 67 5954 664439 91 4128 877027 92 9622 654964 88 8044 863095 64 2673 970310 43 4325 954211 42 7910 788537 72 9383 840298 27 9675 728465 67 3759 837999 59 7140 528862 92 7039 972867 79 1489 875193 94 1891 753993 96 6212 817736 62 1545 734479 48 2983 649207 53 4008 545915 70 8846 587783 34 9783 734447 26 2335 734971 88 1790 888334 22 8966 623475 99 6952 817891 66 9961 593022 16 3448 754509 90 7605 943173 91 9476 693930 99 6794 534605 92 7504 660479 15 6949 692342 49 1254 972050 17 3787 737357 82 4797 984735 28 4366 978599 70 1725 753153 37 9186 959693 70 7449 866569 51 3184 896385 75 2216 553479 22 7730 659275 68 9573 538184 52 9193 771084 67 8142 914190 1 5012 835984 68 4156 760011 80 2068 865600 12 9460 895562 82 4688 781503 95 6649 803891 28 3120 855547 21 2130 600812 71 7844 610235 69 8783 767010 37 5845 603160 75 2369 991915 70 2897 590857 96 2290 599352 94 4658 803507 51 8167 656129 52 9479 583378 29 8061 863996 77 6998 689801 48 9016 811795 15 7361 571316 96 7472 646218 36 1715 526038 11 3301 509782 15 8812 753424 10 4386 805053 100 7431 768599 84 1421 554019 50 7107 975486 7 8527 537857 10 3809 843166 41 3631 629437 70 7113 919756 48 5148 926367 24 3166 516261 28 8356 929486 88 1688 817190 52 2571 529734 74 4030 974279 23 5058 845381 25 3074 988470 17 3144 605803 4 7489 708433 66 8374 575479 6 1169 917312 2 1377 773800 21 4190 707822 1 9005 839680 30 2605 758621 28 6224 650664 60 3099 569935 65 5064 689969 33 1151 851210 39 9107 903114 28 7976 851282 58 3830 933925 16 3005 900697 37 7754 614331 30 7183 723830 92 6847 500639 54 6847 802645 20 6261 998252 67 8681 991939 92 2420 579978 8 5101 767022 50 7444 615937 61 7101 511125 66 8380 873643 6 3589 525605 7 9740 880059 37 9144 519435 27 4606 602576 2 9218 691547 79 5509 616154 56 2466 853052 67 4146 910687 2 9341 630525 2 4862 921032 13 2077 777180 10 7698 592919 15 1325 951059 34 9022 703052 58 4902 815091 60 7218 591598 15 9966 916133 57 3998 610312 5 7407 782547 75 1987 898947 46 1463 673205 70 1813 966810 7 3254 571019 6 7644 741549 51 4376 959930 20 9765 777243 89 9518 776927 2 2301 723922 49 1660 968351 83 4825 659239 81 6732 750222 47 9168 886847 12 3080 920939 76 3260 503685 28 7022 978510 65 2047 766688 48 5876 873000 87 7500 982297 32 5556 511580 34 3198 777489 39 2250 704953 45 9603 548283 32 5874 594806 48 8468 538349 45 8458 718765 90 2517 989962 61 9390 552748 46 4983 624130 66 2787 514637 49 9094 699159 66 5544 740963 98 6030 965634 60 8261 934072 26 9742 824253 37 8504 754732 42 7787 860259 47 6012 909818 89 3117 908776 11 2983 596394 18 3372 957397 72 6396 899292 86 2808 616308 18 1222 607918 90 6904 888946 83 1294 929659 47 3600 508939 39 3100 689256 42 4489 985644 98 5634 790100 14 5701 638989 76 8656 500623 51 1736 906801 32 7527 970778 1 3382 749702 85 6656 757065 74 1558 611022 16 1639 691909 4 4705 727940 24 1060 527193 46 6423 658651 44 8624 868907 68 4651 972725 23 8101 566042 48 6842 617937 27 1261 541836 12 7115 949437 39 6710 524515 45 8323 509677 72 8156 540917 69 8545 795532 93 8288 753900 36 5350 738019 2 1264 975934 27 7188 684133 44 7922 739958 71 3826 807202 34 7178 683584 48 9803 874005 98 8193 930483 49 5579 690834 13 3858 831399 39 5452 644388 4 8199 676687 47 2910 867909 65 9074 860461 69 5264 698624 61 6554 798886 17 5699 769224 46 8800 871198 52 2067 935176 20 1596 904593 8 6233 700292 35 9584 977305 69 5172 983464 44 4965 991169 20 3023 860487 81 1175 850338 31 9957 705037 82 8223 726470 1 5226 690165 25 2211 868903 15 1130 553989 96 3484 972399 20 3929 916188 29 1154 954555 87 2511 854665 93 7429 567842 94 7735 842220 25 1391 716656 60 3692 567449 74 7081 920513 34 1982 695827 60 9145 571849 38 3505 949812 17 5071 509965 80 2863 671079 62 5880 645186 94 7834 666405 70 1546 837813 43 3582 940847 73 5248 822654 55 6619 692547 12 5398 821243 80 1697 853775 99 4377 698392 35 1844 744919 58 4356 895917 26 7121 710072 48 1324 795757 34 4498 677209 49 7594 893513 4 4801 679226 7 6969 839179 40 3835 736436 90 2128 944375 3 2324 899940 68 2118 910067 85 3988 983923 35 7172 589367 95 6388 676526 28 1656 875867 94 7080 538725 10 4987 891551 33 1071 930226 75 6671 610288 35 7576 685070 94 4007 861296 81 2859 724705 31 7723 582400 9 7154 539569 98 3754 782476 34 4612 965409 72 3525 638805 16 4085 671590 23 7685 626055 79 5417 881351 26 7857 820180 57 9215 705874 8 3755 956145 66 9179 736500 35 7072 694421 30 4461 952125 24 7665 705621 49 5689 743394 4 1585 711931 67 3638 955654 81 5593 638492 72 3972 720992 51 6793 988361 65 5374 513649 97 8621 700268 87 5430 655475 68 8755 915622 43 4491 854063 98 6524 973697 14 5169 723395 66 5077 780318 99 8464 644125 91 3267 515629 79 7244 514498 13 2731 657213 99 5855 957558 16 6139 613530 64 9115 506045 35 5552 514529 15 4571 644290 56 8031 654048 56 7056 659979 54 1396 577979 24 8227 782976 14 3842 549533 85 8047 864429 98 1720 695645 29 3145 723136 75 5535 630817 21 3454 570359 50 5433 581746 20 8654 922819 45 8917 672613 7 6629 955335 18 1280 821098 27 1106 598139 27 6184 858519 73 2747 860402 92 6395 902647 5 4103 938226 90 2707 979268 82 3862 859238 89 7568 671897 60 3982 602287 92 6335 595874 47 2674 897893 59 6605 512579 35 8432 587081 53 3635 996532 25 5317 826439 19 2537 878872 40 3215 969835 44 8783 551503 71 3081 917283 82 3340 720157 54 4170 555256 45 9624 720680 26 1912 705315 94 9646 677482 22 9824 905624 26 3620 595380 55 7394 945578 88 8340 803876 51 5663 830440 24 4296 973145 73 9145 734072 10 4890 509401 79 3340 933350 70 8170 622931 33 9111 946331 16 8499 950651 86 4349 548724 95 8224 516707 12 4610 659472 33 2495 731182 16 6475 811305 70 4123 604733 30 6573 605213 61 8674 940897 98 9856 626553 47 7495 594737 51 3969 959998 67 5264 771897 28 2494 668051 81 9989 874857 20 5492 970870 2 3324 872757 22 1216 726123 23 4385 743273 29 3153 754309 94 9794 646321 21 7350 568503 50 6067 908930 62 8749 835108 38 9710 589536 72 3696 799700 32 3592 545637 9 7345 938610 46 9134 820232 38 4196 620601 41 3270 838757 72 3195 716104 41 8261 863573 81 4239 575290 59 6511 679307 53 7424 666678 61 7388 890644 91 6351 622038 15 4873 568431 95 2744 878341 20 1987 797772 46 1763 927212 96 4401 685481 12 7184 700163 7 8178 912858 86 7427 571256 54 9241 702304 56 1833 869760 31 8061 860988 48 3249 712931 78 5711 960324 23 4695 902741 90 8351 912269 14 7426 648079 10 4029 962928 41 9221 596602 73 6548 589871 92 3857 537981 88 4577 743551 39 9936 982675 42 7951 940193 67 8991 838888 84 2884 956966 1 9264 867537 5 6311 631908 14 6441 684217 4 8115 776084 7 6641 968423 1 2171 611186 35 3236 611401 18 1476 601969 35 4715 693705 82 1626 906070 89 6387 519911 59 4952 845599 87 7167 712941 39 6217 794897 70 7931 824701 95 8316 830813 78 3737 921221 96 6339 550436 16 6500 711400 86 3522 645894 90 8309 960409 38 4003 511101 58 1331 968158 42 8131 875237 61 9230 858111 4 4467 831031 74 9015 822549 24 5367 796041 27 5077 710468 46 4350 713281 10 1823 523566 99 5680 589954 88 5875 535681 2 9457 868507 58 9779 625807 54 4873 858825 56 5960 883813 78 9593 952038 18 8779 869231 88 1063 563737 92 3440 583611 49 5918 997074 26 8810 644224 5 3560 538449 1 2442 619221 91 7779 685097 92 8553 927376 92 8986 834484 10 1400 820803 5 8311 993948 95 5023 997673 49 4285 743794 80 1298 630265 35 8031 616521 88 7055 996169 71 7016 826404 32 5655 704199 55 8005 940957 6 2367 866088 33 9793 656876 77 4015 633904 3 8087 538412 28 8924 944130 30 7777 979583 49 9451 509170 39 3066 744666 59 5367 601601 31 2052 501171 23 8530 616424 54 4304 886561 35 7752 851535 19 4015 535742 44 4915 855736 5 5367 786621 50 6926 854328 36 2453 548089 40 2231 768982 12 2576 818194 77 5707 716039 66 9088 735624 92 4949 543358 54 7288 830549 32 8973 885268 33 3897 617380 60 9413 870493 20 1658 972995 60 8812 579176 95 9091 757466 5 6967 630433 82 7986 817761 9 8014 982877 9 1296 952074 70 2180 640710 36 1120 851441 72 8403 980844 50 8445 715617 64 5629 673480 17 3004 629966 91 2896 870313 1 7283 894348 12 9313 939876 43 1655 626811 43 5370 719147 65 3309 507569 30 4783 519386 68 4611 597859 23 3161 873500 58 1564 850392 54 3259 710228 9 9538 753801 20 7538 906102 64 5097 821372 93 4873 941205 12 9100 511426 39 5765 577861 97 6932 715093 59 9665 599064 73 8882 646329 67 9496 977113 40 5253 645992 28 1374 666743 86 9762 697344 73 5276 760861 14 8188 765170 13 4223 861560 1 3499 622744 38 2409 648385 18 9660 525583 86 5079 538680 98 3728 690037 14 8060 749424 79 8564 853606 80 8961 771670 96 3434 860269 20 9581 875084 48 7343 915786 2 7259 632389 8 2637 893652 63 7571 833311 14 9002 559166 14 6050 870113 26 6447 728387 53 8041 655643 38 1372 852561 52 1140 809745 41 9827 599842 36 7185 542676 1 8799 524282 75 9639 604025 94 5457 794837 3 9382 704789 98 9740 784048 77 3156 665751 98 1713 837143 28 2619 904952 8 8924 559981 38 7175 632849 26 8705 615303 6 3799 866468 67 2305 566371 78 9468 590680 24 5935 855205 94 8004 784771 97 7451 884610 38 9038 718464 26 4007 681848 80 7447 653391 44 7427 872691 49 1685 787575 64 5831 971430 53 8848 809727 73 9632 819636 45 1334 800983 60 3480 825872 36 7727 895435 24 1894 994796 9 1391 957353 79 3593 644402 24 7753 686141 81 6188 950135 66 8300 960547 36 4259 973150 86 1384 866135 15 3523 543746 69 1481 651552 46 3053 841996 86 7783 798062 45 8105 723071 86 5262 921548 20 9401 736048 84 3701 897392 51 9236 869835 28 3906 609015 15 5395 924276 9 1310 570545 16 1913 884406 50 8349 783219 8 6250 859975 58 6288 736115 99 7426 865934 2 5156 597447 16 8950 566240 77 1620 874766 57 9993 907781 93 8084 928734 10 3819 596304 90 9604 654624 87 1029 541223 12 6712 860483 14 1213 625206 82 3084 765076 58 7881 912314 88 9431 820808 26 6978 639195 63 9683 879235 85 7385 617408 51 2209 647787 58 6480 949418 85 8659 599240 63 9527 866121 59 7239 539230 10 2928 756132 37 1617 517659 4 9109 663741 13 5279 667904 25 7856 797365 38 8439 765645 15 4676 819737 76 5215 810002 6 1708 650736 38 5009 972038 75 2526 757393 81 9948 992089 33 8183 577468 84 6233 756397 16 8467 802006 36 4968 951016 80 7992 869274 66 8659 722085 94 4277 574950 2 9729 971894 56 1999 571391 26 5909 787758 51 7945 644794 83 6053 846421 56 4028 534589 23 3868 944939 95 1295 930420 31 7445 738911 31 3027 716059 11 6500 785767 21 5144 501706 27 5751 809735 88 3404 788610 96 6485 576973 49 5002 574561 76 7447 768865 100 6403 936861 77 2574 506758 2 3569 659354 64 7479 724465 4 7940 942506 89 2067 643845 99 4053 816632 82 6898 949146 5 6731 696749 61 4410 699262 1 1453 795317 33 5072 828400 54 9522 753109 56 5295 793021 49 7730 777894 70 1853 926483 23 3330 524754 60 7859 913166 92 3397 977520 17 1481 632679 74 3269 828502 100 9261 907732 85 2049 781317 34 9281 557428 32 1383 563753 59 8278 534330 31 6774 699441 74 2441 979178 34 2614 717210 77 8627 733501 2 4721 897703 1 4500 723902 23 2973 838584 91 4078 803268 77 2377 766772 99 1664 884105 78 5354 506448 58 4930 947079 100 8399 975515 22 8869 677290 58 1884 635670 60 9916 879241 69 4424 977496 17 7662 729896 37 4867 580698 84 9026 809399 8 7697 527034 56 9889 783340 90 1940 863686 53 1195 511202 25 2326 918379 45 9641 541976 12 7662 950737 8 1728 664107 23 9736 643768 30 2929 794437 13 7549 806814 85 8454 712403 86 7693 513002 74 2863 747782 93 4080 500865 9 1967 770059 4 6409 951001 72 2489 839906 86 1030 865377 11 3810 755810 97 8026 685286 24 7881 665519 73 1964 915739 37 8595 750388 92 2740 631776 36 4867 973580 32 1081 765636 33 9750 882041 94 3845 933362 34 2373 804638 87 1476 765865 67 3989 542899 76 6855 686850 44 4778 696303 5 8929 587716 100 5962 635093 31 5013 935840 7 1765 796725 15 9810 801764 11 3883 903050 86 1552 800650 61 4315 546558 58 9027 745223 61 7940 654474 77 4532 779996 93 5639 597388 56 3197 797014 59 1612 811504 98 9736 929084 17 5876 915231 73 8456 556586 1 8379 639770 69 3108 974072 48 8834 687288 64 5117 658278 26 1215 615702 13 3060 785774 64 5946 594444 33 1144 849062 93 1132 774572 78 4066 636339 18 9211 646343 34 9919 889497 52 7153 800983 44 9965 619477 27 5071 560417 57 3039 597718 65 7284 711516 17 6027 879249 11 3912 669950 10 8067 967936 63 7737 972139 45 7517 616675 35 2776 616518 32 4094 861663 52 4063 745440 24 1191 902749 82 6908 885868 59 9397 973573 19 3515 652861 60 6011 703630 77 9899 520586 61 9239 705913 25 5311 811371 77 4179 693653 9 8881 881862 95 4378 587780 38 5023 672929 38 2704 742532 50 5025 508110 39 8689 873758 51 3334 779515 88 1285 890993 68 6679 583936 26 8073 567862 47 5942 541706 48 8985 563236 28 1550 592995 37 5573 521662 84 7779 826358 27 1274 581330 22 8932 535941 6 2799 910060 18 7529 729967 64 3500 510794 94 4338 509892 14 1603 733109 45 8991 677899 39 8474 771075 57 7382 582617 58 1041 983496 81 6324 527437 94 2489 697556 15 2807 782239 85 1887 537590 55 4031 761827 17 6238 779803 17 5534 685528 74 7196 527952 7 4138 815795 8 2149 579814 19 8010 836225 49 6974 554246 31 7674 930262 61 1986 615715 8 6169 789727 89 6555 766108 96 2701 637502 85 4835 891530 67 4362 633301 89 4756 590415 98 1293 831280 90 2111 788968 39 4636 816580 45 4552 767217 87 4546 619690 32 9856 753698 32 5584 578879 48 1895 650229 40 7160 780871 70 7436 891794 83 9982 641145 38 5858 991204 5 8507 840415 56 6107 515713 19 6445 811654 37 6055 615560 60 3808 964248 86 9354 526576 7 8363 811809 94 2942 664971 43 1652 748628 5 3429 967149 17 8983 780885 7 9225 774664 9 1728 583801 83 7400 779248 87 5686 547681 85 8738 828255 68 6724 656149 73 4634 634187 68 7323 567866 97 3226 813685 98 7642 813591 40 6190 877641 78 5604 604087 89 7206 528912 74 9065 520464 100 5690 621810 80 3544 570826 50 9110 941426 34 2625 869106 62 6612 702085 10 5829 580276 74 3145 782423 96 6572 662375 47 2310 519529 22 7611 760767 29 6883 624587 43 6719 888942 74 3932 599451 7 4272 524094 10 6305 821235 22 2136 796645 59 9546 936855 46 3219 585201 34 9688 679569 98 7589 752787 81 3033 873419 48 6376 749662 45 3864 911080 70 1771 569352 34 7914 580620 12 6717 909799 34 5703 511562 56 6953 968954 55 1999 634912 15 3262 529318 29 5887 757283 91 4367 569742 8 3199 848023 70 5782 790944 29 1199 932026 17 8728 861836 94 5182 610403 32 1881 592551 82 4420 894105 13 7022 554910 90 2150 530866 79 2812 788533 38 2272 511847 97 8394 534437 71 2815 694025 26 6910 819384 82 9528 812554 38 4558 936325 41 7154 840851 26 1592 941390 72 2233 950704 89 1161 730358 47 2510 522808 51 9641 775635 25 4777 572884 82 4286 501852 39 1532 673788 98 3497 692236 3 7478 988030 93 7587 926480 27 7837 637602 51 7254 838668 74 6252 984662 11 1859 626639 60 9511 517433 50 7239 720415 4 2653 949915 39 5832 849045 42 8957 937204 76 2840 766796 90 3363 523293 84 1311 510897 61 4710 611587 62 5428 945008 99 8110 927197 12 2776 561706 25 2843 839191 99 8209 602967 67 5001 903503 89 1513 841503 43 9431 785883 15 8248 763800 47 5537 681895 2 3561 890336 57 2050 879856 68 1509 945122 2 1692 537647 28 9054 536493 89 7756 864614 30 4033 927269 100 8751 501208 55 5179 672156 98 9953 831245 65 3580 889733 70 3666 964065 21 9969 504733 32 5344 922651 29 1237 985645 23 4335 788220 76 9957 897751 63 2443 694202 91 5999 828775 91 1839 521213 82 6769 964237 85 4874 938604 27 3121 873706 96 8159 881178 42 8660 518652 14 5945 902609 14 5727 925406 8 8616 769554 62 6119 717763 86 5679 559526 3 2010 552221 19 3157 925934 5 1189 920569 60 8225 977329 36 7719 633220 30 7721 828586 89 1343 669886 42 9766 522368 45 5735 977041 1 4862 771778 32 8062 639191 30 9282 732653 97 6973 828291 23 2842 832007 61 3107 798546 97 7980 809722 10 9728 643979 90 2467 933841 54 6900 875466 68 7031 758392 88 9073 915536 16 6503 757346 90 5465 847986 97 9364 525728 7 3172 736007 30 4685 773898 74 3336 637072 48 7691 884451 99 6248 731269 84 3410 764898 41 3634 715627 97 6794 511112 85 7767 620124 54 9128 655565 59 8467 712628 43 5152 585633 98 9965 858943 100 9640 818925 76 8247 674130 52 6792 944837 5 7374 842940 50 2108 743256 7 6351 844813 18 5719 801932 75 1603 667931 28 4015 829640 19 4575 539765 10 6454 523466 93 9315 784810 22 5544 663439 79 7138 939133 81 5261 876711 91 5357 628540 9 6659 571246 92 8511 703106 13 5729 968830 32 8944 695093 47 5800 792263 96 3610 738738 86 7631 587964 30 6263 570351 70 8764 785570 3 9919 610255 48 7744 757357 10 2437 585336 38 5999 546176 18 5550 532962 82 4665 719977 42 4260 741918 73 8521 702718 17 5054 703183 66 1197 755690 56 4133 951673 96 3711 853539 1 4092 827390 98 4339 654475 44 5992 656677 81 9580 746088 100 2412 829205 27 3735 890296 87 1483 916822 86 3454 829684 94 3824 893866 70 5295 875343 20 3330 762157 75 2752 802776 28 7923 742617 49 7776 804569 8 9084 661274 61 6733 916498 9 4461 541789 61 8010 595874 44 2875 724958 7 4510 629283 35 5892 794786 59 1193 697658 72 7291 792810 90 3324 564169 85 4330 955925 25 7242 534007 84 2764 632102 6 7325 533675 68 7713 546233 61 2999 803780 93 9288 504693 6 4420 717153 68 1587 725518 34 4303 936469 99 7867 559589 79 4176 521722 27 9919 512863 33 8717 637079 30 7234 749631 58 8563 960739 39 1789 555971 27 3985 559437 79 7229 526520 28 6119 849919 18 3970 722004 94 4346 866428 71 8473 906721 19 7684 597011 31 8902 843929 87 7382 761871 56 4351 504687 85 2686 751098 65 7144 907197 11 1823 515694 73 2326 973972 58 7080 772002 45 8123 741311 33 6400 565316 21 2398 987384 68 7146 717440 70 6975 605626 76 9842 974431 1 6346 709972 9 5726 695283 26 6801 677341 27 5352 801074 36 5751 620821 1 3538 996978 76 2131 801042 46 9979 500430 32 4230 652733 10 4779 571380 94 4550 705823 97 8856 536867 37 7609 798380 18 5185 573089 99 7422 719271 10 4935 764898 11 8328 871021 70 9473 583797 88 8203 984553 46 4822 797885 23 7620 694648 71 2919 753154 57 1777 567513 11 5200 548485 16 9217 624696 22 1887 594743 27 5184 639118 97 9419 520557 4 1694 861943 26 8926 557319 2 5706 660727 82 9629 549867 86 6898 889678 47 9191 574525 50 4064 779249 8 3024 956020 100 4525 716491 27 9200 841018 28 5091 933915 12 3391 722148 16 3152 646048 67 3764 635109 76 5088 870724 91 3026 576573 25 1306 750885 76 3287 917668 22 4584 508845 15 2499 963872 62 6764 683903 12 9892 742535 36 8804 503080 73 4283 856129 23 1801 838280 33 2680 729831 16 2097 816077 7 4611 558104 97 2186 652711 3 5813 555366 52 2259 602886 21 9702 807568 13 9562 533650 72 2798 606271 92 1413 772691 70 5394 881274 14 7871 749746 58 5053 815990 85 3726 783687 77 6844 990133 57 6102 710735 89 3266 774621 9 9202 992646 91 6814 537053 55 4444 534533 68 6454 679365 36 3929 630498 93 4443 677646 35 5233 637356 63 4563 767577 95 2241 845129 25 1581 814077 91 6495 629943 95 1183 657692 1 6217 616447 72 3633 883083 82 1127 519425 27 7655 967451 69 1258 942772 67 5595 926137 13 5953 808809 80 9990 671206 3 8881 692399 81 7133 808541 88 4073 921786 51 1973 827081 100 5453 668708 1 6014 923821 68 7995 640789 81 8933 966464 9 1841 917554 91 5755 598949 21 8465 834882 52 2319 530711 1 5620 892877 61 4164 531710 56 4231 784275 25 3638 514832 90 3100 601861 24 4287 851096 40 2860 738413 93 3377 707061 75 4287 956786 22 4596 708562 58 2307 600653 99 1468 567550 93 8646 712331 20 2581 698033 55 7064 695877 50 8272 656127 60 4028 951227 12 3971 511478 83 4214 866118 25 5129 555939 25 9251 669164 78 7313 545455 82 5888 688508 62 2080 919473 79 6896 892103 53 5127 523174 77 5179 818231 92 4539 677622 32 2611 650648 72 2163 914741 95 7645 973927 71 6467 739984 87 9489 514249 36 1580 517808 83 2387 640677 42 1081 738642 63 3049 626146 79 6372 606271 11 2645 929848 68 7054 747949 52 9840 573099 16 2613 987292 28 3376 703966 6 1057 653771 51 9553 877380 8 3603 780894 58 6006 593374 9 8670 764072 81 8322 964614 13 2990 697498 47 5623 908497 51 7145 810021 64 4187 918055 71 7684 828398 14 8564 867595 81 1953 928508 44 3130 515384 89 1822 929071 15 1002 645508 44 8538 569886 85 4311 676803 46 4066 951602 40 7355 911338 54 3363 986867 20 4573 613740 91 6192 769440 80 2874 912539 88 3115 616901 13 4485 549637 78 9275 860000 75 1469 530746 39 8602 568016 72 6417 812263 50 3960 728457 79 9731 676566 18 9604 926770 19 9909 577962 32 6534 847252 96 4734 975511 28 8870 889749 16 3524 959968 38 1029 807548 17 1354 869497 33 9577 669984 46 1525 789008 12 9620 991620 52 9036 723107 64 4399 584704 43 7977 521692 37 4934 698791 48 9803 595948 64 5624 547772 1 7327 738994 76 7644 865734 22 8081 940925 93 4640 551424 59 7725 898524 2 7480 750246 55 5508 962871 94 4999 631625 90 7946 758073 17 3477 614116 91 4622 552958 19 9320 939762 43 6941 724158 4 1457 977413 61 6090 541584 18 7356 731172 70 9928 596376 64 6786 550101 52 4525 588446 96 1101 884915 98 7206 645695 47 9992 907860 86 4755 620304 7 1300 940083 62 3512 899744 81 8524 962774 56 9630 774083 31 2479 795462 40 8926 556702 37 7861 685868 31 8180 788360 68 8850 908899 6 9452 766217 11 3785 741368 59 9232 862901 13 8664 605628 72 3724 866152 57 7652 691530 1 6678 989465 48 9802 656881 2 9461 645568 56 5140 784459 60 6349 524341 62 8950 815542 75 7604 504034 11 7714 896225 14 4535 632860 66 10000 681910 99 3918 542933 21 2100 676333 14 2620 529831 20 7020 932189 50 5949 931713 21 6746 833039 33 5134 750453 57 1503 677031 77 8134 990467 51 7759 619360 7 1116 909499 75 8878 853328 28 1858 775689 90 9703 631088 85 4113 678965 72 4749 917596 18 1240 817517 93 8973 697826 55 5132 933020 92 4584 879583 43 3767 675905 29 9945 956136 73 7810 882409 70 7461 891270 23 1432 986378 76 4877 825145 64 7174 928283 34 5365 647832 42 1278 957665 6 7747 656804 80 5149 841237 50 5566 953788 78 4363 578784 21 8713 892202 26 5744 896489 87 5083 627777 41 9487 704370 3 3454 591380 90 8773 770217 71 4317 943472 21 7725 774791 81 2152 841536 60 9627 624882 67 9575 590166 30 4146 991950 79 2529 737282 4 6068 810359 41 4649 680613 5 6999 638726 8 5238 506769 48 7000 964632 77 9396 974764 76 8085 903946 45 3338 521120 79 1635 892719 41 4294 845474 59 7510 677511 96 1232 863052 10 1470 584656 30 8114 618235 71 4922 916533 13 3560 823750 49 2408 817903 75 2397 618557 47 6363 832408 86 6643 545816 16 8813 718041 84 3822 927187 89 5966 988750 33 9774 846630 81 2002 907746 58 7708 858338 88 6311 586995 51 6193 761104 83 5199 649220 44 2340 831641 6 5926 521426 20 5223 941922 50 5724 501011 37 2023 836081 37 5129 695089 48 8100 546026 4 1316 694257 25 6185 593892 40 7109 697708 73 1466 555021 59 4041 847035 36 8724 791168 73 9833 645778 20 1121 897769 94 8172 678850 31 1349 849228 46 8671 616904 12 9347 772359 72 9191 964959 68 6177 561872 30 2722 819478 16 2464 991700 17 1287 559808 68 5236 524978 16 8019 726033 15 9809 965065 55 9434 875102 81 8524 618086 89 4609 981691 45 2348 763599 16 6660 655642 64 6304 887752 8 4786 618653 65 8956 797391 2 6612 969367 86 2694 579027 60 4547 757345 39 1776 876536 26 4093 727904 65 5687 749234 98 2180 699726 30 2841 718930 66 6732 526216 15 1524 671991 49 8087 950104 9 3800 551428 45 9451 938843 67 2746 642596 44 6895 967723 24 3085 679989 81 1438 951221 93 6139 781504 88 3557 658901 65 9198 724603 88 7454 739475 53 5597 995005 41 1760 623328 42 2760 807208 82 3045 849514 100 8445 677855 44 3070 969675 80 3064 953174 52 5354 921250 73 8257 947087 85 7773 807468 27 9461 868445 25 8937 708357 16 6940 537868 41 1601 915415 63 3067 628046 2 5220 753401 6 7442 630257 50 6050 520429 11 9438 906489 59 9322 618372 66 8019 698690 59 1930 905522 98 1069 622420 21 1825 870624 52 8943 601683 3 3336 583966 79 2729 613628 73 2164 923167 2 4205 677971 76 5223 793118 95 8895 825514 34 5851 888778 50 8442 847284 8 8437 632543 28 5362 800840 4 3175 686175 48 2945 549801 46 1704 528995 67 5003 800920 94 4246 568609 10 7922 841947 8 3625 976123 77 7650 583126 29 9969 860761 85 4204 509893 56 1511 807308 71 6839 713842 20 7845 783749 51 7951 788517 76 7141 856490 95 9586 751366 42 6518 652652 66 5598 693927 40 1337 873030 27 6339 860093 88 3217 738234 1 2846 857879 41 1333 744593 79 8972 857635 18 3469 532685 40 7372 534358 15 5948 765840 33 1727 871523 65 1007 615869 27 9353 669216 6 4865 723651 8 5621 877887 9 4950 615389 60 9213 735521 78 2430 796023 34 4378 903372 50 9648 958877 87 2348 855616 81 8736 581680 43 1580 907343 40 7648 511207 47 5328 949690 41 7047 747260 15 4185 534852 45 3377 941552 57 2865 922807 21 8942 693498 73 2345 797665 44 7538 559740 1 8776 575491 67 3040 797495 60 8702 754289 78 6971 634084 31 4771 730661 70 5258 871594 12 9765 641603 58 8550 747028 98 9691 502925 75 3594 568266 60 6590 851022 31 4631 605865 8 1781 809834 2 1068 729188 79 4442 681803 35 5322 987237 72 5529 670619 96 3290 952704 37 1220 691952 40 4324 681131 13 2789 844671 44 1551 893877 89 1858 699275 89 2216 558940 41 9856 968811 69 5326 528690 91 5273 639173 24 5082 658639 66 9956 570953 12 5830 579000 22 6426 743212 63 8585 863897 66 9238 738903 40 5067 714463 1 4306 800613 5 1656 729119 76 6295 880937 60 8258 711889 68 6210 510374 37 6151 736257 92 5390 716778 38 2302 632718 66 5299 729318 91 4729 607541 50 7110 689689 76 6662 837888 87 5169 680127 40 7704 889630 8 9273 881083 40 6591 884716 85 3860 979555 61 4103 917057 46 1756 540229 42 2383 610915 96 7982 524255 77 3147 552652 3 3748 779409 47 7378 777756 24 6003 816204 17 4588 696312 44 1491 693458 5 9373 650572 24 8025 612409 17 5890 702072 90 4652 729211 100 5485 908454 99 1626 840691 19 4284 935151 54 8400 585523 17 1391 656161 85 7860 898676 21 1472 604108 83 1747 754121 99 2212 557412 33 4571 570220 49 2563 730922 92 4997 659713 84 8049 945202 94 1790 874298 59 5162 854121 8 8807 984505 3 3071 620504 61 6254 884431 31 5198 984570 72 6883 609134 42 5799 924249 67 8438 655415 22 1220 756312 54 9793 573521 15 4173 795159 73 6702 644233 84 6151 512575 66 5931 795708 9 7403 855611 86 8248 742324 50 9778 789647 23 8527 919567 34 3793 844093 25 9958 939374 3 9737 897828 60 9659 826848 60 3508 669498 34 3453 649887 24 1546 682363 73 4490 656855 98 8843 591724 92 3788 825605 86 6941 950403 30 5525 531469 75 9424 519546 18 5660 743536 37 6437 649622 97 3656 788744 60 6181 588437 97 5767 638440 93 2875 753228 23 9201 882048 76 6710 972698 6 7024 804995 98 9144 514807 33 8485 705037 25 3475 739973 34 9178 988080 2 4371 656066 1 3028 910087 18 1176 806262 92 7062 515777 92 7500 984339 31 7954 523862 57 1052 852857 91 8587 530473 17 9483 833576 39 2262 752442 13 1950 881391 99 2103 722531 81 1220 937367 72 8722 704779 52 4769 652459 39 8139 886360 93 5139 855022 57 2692 503241 7 1039 806597 63 1469 843790 40 1823 526008 70 4064 599686 3 1878 676239 81 8368 633836 36 9732 614700 61 1683 854391 4 6125 630120 78 6869 565821 24 1044 762056 80 1411 870882 10 6694 892362 96 8952 669028 22 2194 869105 39 1976 774845 74 2371 852983 95 1650 952379 49 1878 828511 97 9098 567858 76 7626 764658 70 6044 799983 57 7482 698232 14 1509 907456 97 6223 773576 33 2177 855271 72 2632 987303 87 5510 675041 67 6630 686207 7 3638 817648 46 7159 858142 3 3301 803682 75 1405 723817 15 1518 821199 86 6885 970042 67 4347 943701 44 9807 991636 22 9280 582767 30 7121 930032 84 1241 564259 43 2868 585853 69 7386 884363 21 2975 636444 51 8961 552293 29 9522 698158 53 9009 796312 4 8939 821401 18 9922 625269 44 7051 755347 57 2185 581912 20 9348 720540 86 2009 545530 12 3836 795045 57 4508 625257 16 9076 752807 12 6161 847387 18 3332 910339 83 9079 622698 6 5525 696234 7 2931 594885 94 6153 774219 91 1717 505448 89 1628 599887 70 9958 969143 8 8030 699120 64 9378 517047 74 4549 849967 21 3688 948565 40 9295 733196 79 2029 786951 97 5696 942410 43 2613 863478 96 8169 538902 61 3553 720625 83 2337 602337 27 1911 602937 66 8795 905664 59 5534 669448 60 5096 729523 17 3622 812316 49 5347 672045 80 4933 853779 13 4372 939246 76 7820 648460 3 8700 867898 16 1902 690638 13 6240 967933 56 4282 969601 10 8634 696988 69 1607 636664 42 3787 975479 30 2241 806575 86 1318 628069 39 2414 516680 39 3473 590656 62 1075 560484 75 9588 886326 37 2437 510582 88 1463 830593 14 8888 515192 90 5570 933106 100 6633 608584 99 5328 871719 18 8291 585552 91 5209 572393 57 2499 523240 12 9356 922696 62 4519 890630 37 3725 556988 61 6576 829039 27 4785 661251 20 2672 526552 60 3133 793894 79 1173 513874 88 1649 744618 77 9838 975418 24 3186 544897 59 9880 840550 100 2870 723996 3 5040 596711 33 5500 622114 91 1308 767162 60 2507 526408 50 2577 697791 24 5854 963192 11 5524 719810 74 1654 693713 85 7764 516977 69 3960 606240 19 6928 854755 41 8454 585116 48 9873 880160 18 3845 852872 33 1385 887316 72 2000 855591 54 1885 629193 80 2156 861672 14 5679 980324 35 5409 713515 42 7243 500967 31 8526 545759 96 3374 536731 52 6051 841674 92 3435 923868 8 5860 547213 67 8547 847881 18 3949 945979 60 3313 912462 79 7008 538267 50 3953 567748 30 8723 685185 27 8257 830458 97 9432 545407 49 9054 808381 12 4979 833826 67 2774 878489 45 6507 793030 68 1243 701792 36 5885 634327 73 3078 688102 77 9241 959695 16 8217 560425 24 8128 748002 75 8581 665988 12 1701 655463 87 2658 585757 42 4888 632569 78 8415 731207 56 6939 580612 14 7639 685670 9 5553 738273 31 2561 900349 59 5017 607482 99 1904 592729 39 3763 933566 56 7932 857785 24 9853 809509 59 6612 867041 74 4637 669917 62 8792 959493 85 2944 580011 82 3911 678886 38 6915 973287 70 7052 686870 8 5486 582734 88 8742 862327 58 9365 723751 43 3662 668480 56 5741 671780 8 7726 504027 41 9301 548536 81 3255 852546 64 1787 501917 86 3745 864869 73 1599 538201 85 5981 784507 9 5555 534311 57 4320 531859 11 7622 684666 70 9434 651553 82 8978 971938 19 5013 686633 52 8012 752396 23 3108 735195 61 4875 989181 37 5335 894842 37 1760 816660 8 8680 528582 73 1337 880439 83 9920 507710 80 3552 631427 72 3758 699852 68 8890 960589 98 3824 909077 48 5182 520835 3 5316 885431 37 7853 578970 75 6878 628673 59 4536 572697 48 6858 551412 33 7805 652173 86 6328 653759 47 9872 933108 65 1396 569460 48 9356 975962 4 2546 809057 4 7567 841932 76 6959 838385 43 1854 780501 19 9039 911184 66 6841 894598 18 6203 831777 6 6650 930088 24 9022 570177 26 3879 523113 60 6825 632754 13 5508 598923 61 3458 913693 84 3677 961100 8 7130 740479 97 6364 598499 39 9071 733574 97 3467 939644 43 6791 821400 18 7220 763780 74 6679 569585 88 3482 952363 15 7003 905157 32 7330 512017 35 3456 894385 42 1325 707196 25 6113 672832 57 2438 651123 59 3692 540330 100 5418 642520 69 6390 961647 23 7806 856282 83 3289 634998 14 6941 743875 75 3079 679176 81 6453 506318 25 8577 833621 44 8213 987889 18 6051 637783 28 9172 990491 78 9063 583911 2 7513 862521 53 3379 983904 76 1153 825277 12 1893 689586 46 5826 974307 69 3828 636839 67 3064 879212 27 1321 853064 23 9281 707296 54 8223 722996 82 2572 545664 83 9047 776840 58 4087 932590 32 6903 627522 86 5378 997500 82 4729 513618 99 1399 695739 46 8338 831959 59 4517 560741 20 9982 538595 79 2251 733982 22 9000 527956 44 5802 923898 17 2316 513728 42 9657 540213 54 1952 710905 72 5486 719346 80 2093 699347 35 8270 750338 39 5431 947633 13 3050 508923 35 9743 945031 89 1372 647344 22 6790 775819 13 3359 737548 80 1087 891278 38 4978 836651 46 9981 610588 15 3285 921304 92 9728 625069 100 9977 674848 18 7806 859921 73 2934 601351 48 6036 863250 15 3497 506863 65 1471 586001 49 5317 578325 94 2226 764035 55 5280 588082 15 8815 886680 47 9150 602029 78 1299 540926 68 9594 980836 75 3189 738945 39 8789 754779 32 5067 818852 44 9933 517677 54 5449 757007 69 3139 880915 23 5187 767972 1 3550 537188 84 4031 588834 92 3723 593065 45 5827 828042 89 9406 790878 72 6103 890139 48 3024 968896 12 8364 831783 21 6910 551803 71 8891 837903 53 8600 811065 89 1780 840539 71 2393 886120 13 5633 898558 90 8318 555356 93 3415 554035 70 5655 702563 18 5593 838876 67 3687 945285 66 9814 903271 1 6773 561849 33 7104 557790 25 7780 648384 92 3370 849284 36 8863 961845 64 3024 585090 65 6342 741759 63 6717 748533 24 1937 921786 73 8589 589316 29 9743 995567 70 2685 795678 5 3229 586183 29 4588 566441 1 4906 746582 100 6528 660697 12 8397 817947 98 2163 927261 25 7566 955424 4 1634 989348 13 9994 629190 76 6390 657817 26 4267 884278 22 5535 842111 17 4074 526866 49 7549 603187 89 3352 608497 66 1995 561102 11 3642 545199 71 8220 600908 64 8899 695808 2 8157 961603 73 3198 827096 91 4639 659383 46 1744 716015 75 9288 601220 6 4767 671083 66 7054 815264 85 3884 718757 98 7396 729828 11 6215 804016 97 1274 898493 71 5884 611785 13 7344 616313 12 7232 504384 71 9592 860049 72 7443 820512 10 4962 789904 54 5699 704991 92 2898 615382 53 5618 617778 40 9993 675427 92 5601 776614 90 9238 579984 53 6293 784321 32 4226 959478 25 2203 666567 49 2362 719496 26 5572 519747 47 2153 604121 79 9392 597637 1 4690 561857 70 4256 605279 91 3938 769077 3 8798 686822 81 2239 979663 72 5117 724852 37 7831 776402 38 3792 969446 47 1300 976419 35 4010 846860 78 4539 971094 63 4573 880633 30 2388 773748 32 5184 635416 25 7977 642700 24 4984 743803 89 6645 916066 70 1790 704663 37 2393 841304 85 9235 678976 18 6214 942798 3 3336 725102 37 6068 731318 82 9141 707046 79 2879 616080 18 1220 669811 17 7210 579732 31 5552 784531 42 6927 506147 45 9537 608866 49 4497 782576 16 6338 920428 87 5468 680877 7 7580 658438 80 5695 837670 19 2247 998201 15 3965 812342 17 7945 991412 84 3574 604733 84 8899 883122 65 3130 797403 99 5734 515646 50 7598 875749 54 3983 793772 22 1729 937455 74 5295 982559 17 5313 609409 63 6070 836065 7 7001 543724 62 1514 679988 84 2771 860312 19 3338 980743 49 3388 613679 43 4907 760748 50 8794 591196 5 4315 666157 57 4542 543295 70 5842 907079 51 7881 592174 27 6999 761486 46 2428 638689 15 2594 785564 31 6568 627647 8 8550 635909 25 1056 720938 86 7830 898322 21 2405 571068 94 1438 887372 14 1505 724059 5 8910 999128 63 2856 692207 17 3592 768480 44 7071 763922 6 8433 743749 14 3309 988686 92 1421 697633 35 1183 991009 83 6449 615877 93 4466 933767 60 1296 706360 97 6819 999377 56 5889 652249 35 6791 922952 86 6017 596856 8 3000 865949 98 8650 911091 71 9836 563777 83 6475 506705 28 6440 874981 3 6128 774315 10 3298 889068 37 7177 719619 55 2776 853056 51 9741 793878 41 4824 630001 7 2141 909997 83 7687 518355 59 2317 856138 2 7561 884113 75 6723 627105 61 7047 538467 90 5716 589314 82 1627 844003 3 1697 746384 38 3970 649649 50 5946 715435 50 8246 742416 51 2807 957374 68 1065 851522 42 4220 968680 25 2194 838241 64 5482 662779 19 2471 694960 12 4995 640229 82 1404 559939 73 5322 908503 35 3547 909180 70 4190 701355 53 6579 514274 75 3983 941474 46 6040 990831 43 6896 753055 12 8935 880026 78 3329 603660 52 8970 576841 73 1019 977152 32 7059 537906 39 diff --git a/pE/tests/1-04.out b/pE/tests/1-04.out index 4cab87a..6ad0016 100644 --- a/pE/tests/1-04.out +++ b/pE/tests/1-04.out @@ -1 +1 @@ -22127371353155 +10970833892393 diff --git a/pE/tests/1-05.in b/pE/tests/1-05.in index e711196..0d59330 100644 --- a/pE/tests/1-05.in +++ b/pE/tests/1-05.in @@ -1,3 +1,2 @@ -14609 817422 4657870 5188569 -1286844 721178 823212 -25 6888 577604 82 9352 609716 23 8990 942690 68 2685 720956 30 5090 931277 45 5568 643209 6 9797 764174 19 5909 832223 57 8710 792213 75 3628 561104 89 8822 742246 55 5795 946104 5 2433 855580 73 1719 962952 62 6628 528038 82 1803 819689 72 2095 948451 51 2886 913285 68 4318 795704 6 5281 790046 17 7375 517031 96 5048 688066 24 6021 627826 37 9586 578658 4 4168 514958 24 3249 876559 41 4331 694727 8 6523 724428 19 8170 575874 86 1404 775804 22 8204 893541 17 5929 840189 57 9736 862796 96 7894 730351 3 9516 972943 95 8710 628751 60 7587 846574 89 7932 866697 80 7051 512467 15 1433 615931 21 7625 654394 52 6885 895678 8 1787 985016 35 9341 789897 57 6556 986758 53 7757 722474 37 6561 763602 45 7214 881765 40 9634 758264 93 1226 818975 47 7326 701249 59 1819 576556 40 6781 964939 23 1711 797885 4 7111 617955 3 8836 926006 16 3655 791988 28 3324 730080 87 1545 885508 98 1417 895463 60 7354 709108 82 7345 664058 80 3467 574148 62 8379 772478 9 3853 711784 42 6996 854406 8 5518 728586 78 7979 997936 8 3850 665133 100 4789 735467 84 4216 834642 87 2532 869708 74 1307 601921 83 4656 652746 44 5085 510152 35 3749 966123 79 4387 502344 28 7334 579078 70 8617 605133 16 9539 775841 41 5270 735486 7 1513 720053 62 4437 852462 40 6895 646852 48 4527 838575 42 8286 944589 70 6084 969301 48 5752 909430 62 8374 933858 95 5211 687060 62 6129 890799 39 2337 550153 34 1185 968646 69 7666 741955 27 4454 750020 6 6908 888963 7 2660 970614 55 4897 907540 86 9245 911723 92 9699 671334 88 7198 521973 86 6495 769325 4 5389 908440 6 2082 851312 36 3138 801879 86 7251 554529 46 6244 998673 14 4359 512793 6 8424 790986 99 8307 964885 56 6977 864683 89 8787 710289 88 6196 802192 95 6569 891488 83 7822 993223 11 2653 860222 13 2235 584710 52 3613 606448 69 1157 956598 24 3055 745392 25 3113 636216 45 5814 970557 94 1840 884511 35 9224 957765 5 4133 592695 67 1991 858466 64 2671 988135 42 6159 635729 54 1485 731332 51 2191 928305 50 5578 520333 89 4509 882210 22 8446 684674 12 4749 680071 94 9894 785648 4 1033 911308 47 9980 633229 24 2440 924725 80 2096 937051 64 7445 944401 34 9666 642172 32 8906 639229 67 6526 678947 58 5512 557060 99 8174 662353 3 7157 679968 90 5296 665826 18 3859 955569 43 4072 703014 22 2971 848658 98 5043 625335 20 3889 759676 93 6629 532300 35 4580 697273 4 6953 630379 95 3730 541209 38 8092 541419 52 8127 975837 1 8197 907513 28 7497 629098 67 4249 702292 39 9273 669873 31 6998 796724 90 8540 873923 61 8633 651283 41 2491 591723 89 3727 954764 85 4595 561485 52 3051 848235 42 8938 617207 5 6854 992526 5 9678 657088 55 1866 952705 69 9725 629941 19 3549 910858 23 8825 514754 48 3996 620489 43 7500 824202 5 6471 882455 16 8585 786558 19 6009 792337 70 4140 966066 95 2479 883411 31 3904 754436 70 3841 715661 88 1173 647237 55 5953 507239 42 4228 900393 96 3245 678178 88 6012 725299 76 8236 874397 86 6352 646591 48 6749 759341 70 7925 588250 93 8529 979687 49 9106 725288 77 1966 998802 29 7110 865558 97 7014 912797 86 7132 525118 78 4175 602791 23 5692 635146 82 1327 510631 1 5107 922793 41 6513 963273 1 5449 868282 21 2227 986655 6 8034 643468 10 9289 877283 97 7409 917332 94 4310 688903 37 3693 660528 76 3819 885431 58 2779 947606 14 2744 978550 73 2407 928707 48 7076 589042 33 1732 785514 75 6967 804118 60 6764 744150 79 7710 987315 88 8816 957689 88 7916 522527 15 7528 565427 63 6555 899689 36 2473 511225 32 1003 506157 40 2002 545752 43 2913 847792 25 7443 796916 66 2395 664295 78 5914 832215 9 1375 588506 58 2408 721378 1 5231 937814 9 6101 887497 81 8135 970942 36 1688 613796 59 9066 954115 25 5967 993479 66 5846 947243 95 5822 542215 36 8868 886773 38 1380 709479 54 4136 715601 65 8433 516609 94 1861 701896 75 4336 731548 20 6473 720948 64 2278 627316 24 3352 929621 1 8690 505610 36 6413 967317 63 5934 754363 30 9813 715029 67 6355 939572 63 5724 607035 17 9588 533510 72 2683 591300 26 1446 846602 33 7373 987966 44 6394 935292 53 1301 716572 37 5503 579733 66 8401 933134 50 5774 965578 40 8321 992107 44 7149 704610 58 6038 539791 19 9707 764916 99 7716 538050 42 8870 831192 19 2683 546333 8 5496 536814 63 9841 600695 14 5366 791163 93 6603 500705 12 8617 828528 11 5220 947047 43 1934 954638 29 4606 647224 19 5986 626406 90 7513 529907 74 6739 800062 65 1071 821773 41 2001 876300 56 3062 504450 55 9664 558619 52 7132 710891 26 9919 947360 10 8604 989330 96 6154 678422 1 8935 606974 82 7742 669206 9 2933 674159 19 7913 778101 71 8806 797371 20 9606 541928 34 9701 521040 78 1217 928280 17 4045 791038 77 5377 825024 93 5840 967188 96 3094 831487 41 8616 624093 40 9848 625970 83 4683 751788 45 9481 728225 90 6596 626243 61 4304 781363 54 5133 612632 19 8496 891960 4 3843 861988 81 5963 997933 18 1476 715958 50 2438 536820 4 7330 807747 54 5524 522853 56 1348 832983 97 8866 913972 63 6855 515896 22 1179 615348 29 6050 909403 12 5505 600253 99 2367 912507 67 7766 898999 94 1906 623161 69 2116 834317 22 1349 943968 98 1578 976912 96 5090 908133 28 6773 586538 4 1669 975895 54 7797 837022 95 9912 953098 88 5173 787236 64 5588 984557 47 3647 909683 9 5375 927835 27 1512 843662 44 4211 929270 22 3813 554231 6 3091 577784 95 8817 730877 91 8105 541575 54 9655 636179 23 2598 774620 61 3775 925302 36 9394 618738 55 8734 841985 77 6489 897967 47 2669 977031 63 7138 734298 49 5268 693549 38 7938 699869 76 3103 808686 29 9311 960086 99 1728 590893 49 7619 839106 53 3422 825309 82 4467 895654 51 1578 693515 24 4046 969658 41 8844 752800 89 6620 535799 6 2870 665279 75 1070 841410 76 6103 509092 8 3348 757245 70 5226 635191 96 8585 840318 33 7193 954637 15 6359 669163 30 6004 516802 35 6212 998724 73 9302 801321 24 7291 825514 3 2230 619002 65 1510 918231 55 5466 649640 70 9629 882864 75 4857 700968 52 5464 959573 45 4152 841036 8 5593 733138 27 7229 833122 91 1173 985987 44 8238 813401 77 2735 696071 95 1732 554733 36 7757 583752 30 1497 538755 64 3258 621217 7 4099 563121 92 5836 809349 13 9944 982118 55 6764 629035 18 1656 811272 52 1077 702671 7 7381 780346 94 2031 937942 24 4379 771339 96 6305 733459 73 4232 700494 47 3281 517929 90 7937 955393 93 2516 559867 7 3606 938578 70 4675 872848 11 4865 758887 93 5064 960390 89 5305 971253 77 7713 700513 38 4980 748400 31 6369 887903 57 5976 709228 42 8719 828945 93 7364 752778 82 3471 769157 34 8145 530980 42 9751 529727 18 3610 723460 65 5555 948765 97 5816 943481 46 4253 614339 74 1103 821283 86 9106 935545 24 7031 873247 74 4454 893927 9 8964 945333 66 1625 693535 73 4977 902937 85 5985 599968 65 5125 653274 5 8062 952128 41 9740 505763 5 1117 692650 32 5781 594334 33 7437 960472 80 4142 556813 21 2893 743586 34 6394 610878 73 4756 848616 98 4671 912883 13 6250 815672 13 8718 802772 36 8187 595528 5 5854 634637 62 2954 877713 54 8235 900056 94 2931 622351 76 7372 840074 32 6356 720482 16 8460 800948 72 7425 661961 47 1161 876515 30 1388 538297 73 6753 677322 46 1085 972175 22 7013 838754 55 8996 835161 27 8834 861537 66 1174 774993 62 9964 888134 61 4074 784249 42 8087 759785 28 7938 787231 41 8986 725524 72 7677 545852 70 6310 856457 38 7353 837825 68 7065 572092 34 3769 716693 44 9086 857488 7 7487 828179 74 9588 882626 22 2627 930685 62 7258 878143 26 7999 570691 28 3001 684966 31 3958 972051 38 6940 787966 47 3794 902737 73 4795 595050 96 4196 893331 94 3385 532052 11 6193 562831 45 6311 893101 27 8616 606867 63 3150 886917 54 1070 565937 92 2363 970041 29 6296 631772 8 8608 687628 6 4578 541695 99 9479 849320 99 8762 946405 90 1383 811758 96 9940 773504 15 8071 634337 12 9521 509366 19 1344 824224 80 5682 699751 99 4027 544024 15 8422 860117 21 7160 722090 71 3211 748450 29 4240 671342 4 9807 526334 35 8835 644412 90 9355 728233 66 6699 812110 97 8800 843625 81 3691 983125 86 2117 826723 45 9837 898121 100 6453 956906 71 4302 753958 92 9109 818227 34 6809 985622 66 7282 704151 80 1762 857142 68 4789 810666 93 6746 591551 80 4601 746351 25 1678 681646 16 2469 997906 27 2629 626495 97 5440 760736 45 9516 876361 41 1336 604482 73 2573 565595 21 4712 694131 28 3011 679286 55 9730 561181 46 5998 954010 59 7808 580134 46 8567 611020 79 4505 878895 64 7935 562772 60 3777 569147 80 3998 506232 90 7510 830860 60 8931 579794 68 6077 650868 8 3102 548402 86 4255 727372 80 4875 568207 42 6751 606934 51 9781 603474 2 4018 519328 87 9765 977335 53 9127 793764 92 7440 681254 79 8635 969496 69 1697 684970 100 2087 577288 24 3332 631897 24 6903 761954 86 7812 525847 73 8938 828977 7 4114 634176 28 6476 936310 90 5926 734303 52 1785 891759 19 9112 904476 28 3377 666696 72 8296 981253 7 9115 749088 6 7658 613052 53 5587 916950 90 8496 819010 29 9968 863335 3 8492 830882 24 6044 986306 49 6385 541067 81 5113 981894 14 8444 792716 27 8934 798120 51 3566 718537 10 4053 941346 18 8364 800784 73 1802 773371 30 2759 751789 30 5138 538746 36 1639 630348 52 5234 893217 65 7762 899704 6 6962 777943 11 6040 507344 100 6399 508351 88 8625 742734 91 3845 881861 92 3446 860482 39 6202 895780 98 7383 730192 68 3259 502258 58 5091 771564 37 9710 782842 45 8295 823280 64 2921 907957 14 7681 781801 48 1782 631922 75 5951 946361 51 6722 986920 78 9010 530669 67 7599 986094 53 7641 857411 11 5718 782503 55 2219 999246 73 5759 968055 49 1436 987180 90 8761 890572 13 6683 935829 21 8393 937497 53 5489 521703 53 4524 733107 27 1205 807459 33 5735 720087 60 1189 909846 97 1660 618855 34 1655 791415 6 7044 936427 18 5685 918194 45 2670 832126 37 2321 719773 36 6511 588019 46 1989 595174 77 3214 942528 76 8437 731842 53 4114 656482 26 4128 709227 51 6931 511965 4 2548 899388 80 5433 716060 51 6402 744457 74 2184 640185 80 4149 920709 4 3484 735475 16 2915 849948 6 9286 929740 83 1675 905106 61 7236 979483 86 1604 620657 64 5530 590902 26 5949 774413 99 9572 841274 15 9731 756317 36 6016 957012 5 4319 623862 4 4222 666804 29 4413 641620 49 6507 692463 55 1649 676118 1 1072 750229 43 7668 628103 93 5906 730748 85 9957 877834 50 8827 839448 49 8253 848320 55 8663 683487 90 8970 985492 93 9994 797697 37 5641 800510 39 6176 935215 78 6656 912064 78 4199 782221 99 4657 807945 79 2674 681867 93 3633 815222 29 1422 920999 18 8434 980204 38 2228 707208 19 4161 856403 33 3566 506012 10 8432 507441 63 5613 966958 47 6047 882913 2 3304 882769 65 3549 778179 73 4163 647731 86 8432 613396 80 7641 861631 75 4875 977121 18 9560 606641 48 1049 736696 57 6807 583448 71 7618 511780 66 9083 663316 80 1625 889337 50 1564 912905 27 5465 894640 7 6658 932267 55 6900 796484 62 4607 501774 32 7158 841893 96 3365 630208 75 9870 636167 56 8996 910520 98 3061 795067 29 5572 903392 57 3576 670878 52 8927 971417 68 8757 658503 72 3528 913907 6 3915 663049 3 1789 726631 90 5808 964533 43 2163 615533 88 8832 755299 18 9141 713264 81 5911 928837 99 5887 739309 19 7640 664888 2 1461 632932 79 7080 504104 84 6333 880527 68 5339 533721 79 2391 714067 46 2620 871622 92 5527 596278 91 6901 767645 94 9661 518209 72 3378 973495 48 1803 722584 50 7517 765986 17 9550 930596 75 6132 950230 75 4951 652320 31 2690 785761 92 1572 628516 32 8479 859603 20 9144 949708 45 7211 823399 85 6471 977411 33 8023 867556 15 7149 657949 40 2763 515484 11 7030 940289 53 6289 794375 49 5995 922452 23 3360 756248 96 9455 971113 5 8797 589950 18 6419 896244 51 3605 936555 64 2865 707930 83 6694 860034 68 5655 570829 32 9980 622492 66 6975 910186 21 5481 761951 19 1727 915078 16 9690 825102 44 2314 918936 5 1488 965843 38 6789 979961 46 6226 690993 21 5991 569524 72 2492 914285 47 8488 662678 31 5666 539343 42 6831 913075 33 7432 546836 1 6365 735789 16 8554 914994 42 1336 512197 61 3565 809175 91 8400 901748 77 5023 597744 27 3849 519582 83 3995 560947 39 4682 637352 10 9337 749144 22 2688 656506 100 9511 641527 62 9707 863130 26 2471 906826 56 7983 546026 74 3715 637618 1 4141 521424 46 1701 717880 42 9792 562176 11 2904 862182 100 7797 755043 29 3955 774695 11 8607 834449 88 5834 749579 21 7608 958871 76 3450 781072 67 4621 731153 17 1793 752128 16 2321 755591 14 8997 958969 20 6799 688034 38 5018 712650 98 1617 578894 58 4231 970754 77 5012 639856 53 6251 795459 56 7309 806459 6 1387 787221 33 2323 913421 65 2185 933292 47 3524 733357 48 3929 907341 2 1304 842979 2 5344 945246 76 5133 780835 85 2935 558860 97 9004 512691 24 4468 786572 28 3377 725477 16 7935 720147 27 4395 645308 88 3075 583158 74 1369 546431 82 1000 553927 24 2242 712831 40 5965 733250 10 3439 703013 78 3224 717455 21 5253 903677 53 5993 775148 14 4438 636034 20 7001 919176 100 5918 856868 26 7597 747240 29 7340 914608 28 2403 540518 16 1716 858271 52 4050 875675 11 2472 767740 29 2275 506068 80 5095 527539 13 9319 583954 9 5473 853577 81 4636 626263 71 7910 744171 80 1591 964367 7 4292 680028 90 6046 934874 56 2292 895838 50 7256 897711 39 7429 803861 13 1544 724050 85 7963 903690 52 2112 898040 17 6208 720458 93 6876 736435 18 6804 858331 10 1935 896401 84 7316 746648 38 5455 659816 69 5077 602471 76 6030 670312 22 3160 759550 25 9213 995301 69 5283 969029 89 8955 819608 21 7003 646957 80 7873 560834 70 7754 902532 42 4638 893593 78 10000 823840 41 9308 772206 36 3788 972492 45 7868 696707 11 5356 977157 94 5054 920752 90 1494 883069 21 3593 655034 19 9166 745576 3 8888 893804 67 2849 527526 26 7744 630638 64 7790 584238 57 1778 884436 5 2402 749244 52 6520 840119 46 4633 827500 48 1706 545904 28 2236 679416 51 9839 915308 43 3715 960417 43 7104 929322 98 7439 756264 58 3631 730336 66 2129 936577 33 8660 920691 19 8046 890394 7 5603 957563 59 8649 927207 84 2961 567463 68 8654 990841 19 1451 814827 79 4635 844585 27 3549 846692 94 1033 889870 8 4982 546583 31 5963 938943 81 3170 633132 50 1028 525455 17 1436 956303 64 9805 852340 43 2260 968602 12 8432 831155 74 5090 672450 90 9072 897880 45 2273 729361 74 3509 769981 39 9738 687478 7 6351 600306 86 2745 544796 93 2850 975384 60 8492 948656 31 2175 749180 78 3758 967050 4 3022 642274 52 2415 926517 100 7869 586795 81 2069 656615 70 8155 564143 25 6177 724980 50 3335 513400 59 2873 745927 84 2704 987607 16 5185 933982 30 8002 535061 12 8580 908694 45 4847 958540 63 2839 578245 44 9322 916444 96 5222 795284 39 1581 985869 16 2163 989427 27 6431 771855 11 8616 963681 62 3651 939655 50 8602 885794 49 1927 977154 20 8256 553082 12 4496 995674 1 9496 601104 66 6635 604061 75 4999 636322 34 8207 705868 40 8540 677184 25 5523 805821 81 5254 699690 36 1130 812703 21 3529 609553 92 1521 592203 68 1198 801278 87 8531 534971 30 2130 933659 50 4179 734168 34 7716 690263 77 3198 604559 11 6083 587537 81 4048 524537 45 6498 890386 65 3827 930832 44 7899 530803 54 8354 839526 35 5223 538221 61 5298 624875 71 7785 675264 79 3531 672851 25 3851 994859 22 9832 938268 36 7586 827804 86 3559 815987 42 4512 522627 52 1011 634946 82 6265 669244 51 6032 611012 95 2360 717886 97 2063 762988 12 8152 783884 40 4862 531974 34 2547 898954 49 2196 832835 97 7646 808684 88 3522 700217 50 8631 676146 17 7523 710938 54 5647 819604 35 1361 698621 88 7366 524215 59 9273 924604 34 4926 742073 74 7555 945256 33 3019 802634 6 3728 517331 41 5286 881817 6 2374 624152 36 4516 743134 92 3598 894252 29 7717 721089 32 6493 911500 79 4892 615096 30 8973 828455 14 6168 881740 64 8982 647509 55 4101 883248 9 1642 612126 35 3999 542025 20 7433 830681 51 1105 644197 85 5447 854246 42 2780 572737 48 1408 638604 28 8449 899984 67 6603 723947 21 5863 911213 46 3232 604106 52 9841 734880 52 8110 946858 85 3046 888192 97 2082 556123 4 8374 648040 54 3151 700884 25 9987 756417 40 8554 720917 33 9724 568913 81 9595 796750 90 5258 841323 58 1490 624356 93 7967 724671 93 2624 810844 46 8869 613131 62 5339 699539 73 5337 914671 28 4645 732877 19 4152 872413 7 1978 917909 76 7722 640675 67 2813 527229 67 3872 623104 35 9525 670032 90 1670 884221 34 6694 692175 100 1058 882750 33 3294 923910 60 6565 566757 22 6052 913893 51 9307 902875 77 3215 816753 21 9278 518871 33 3456 577330 64 2092 613868 93 7725 818120 13 5662 598023 27 1772 562234 58 3361 873378 36 9627 696196 31 4594 835630 60 9050 721101 9 7496 892326 80 7377 506281 5 7068 787438 7 7380 547601 70 9196 730765 10 4592 994598 5 6801 869806 35 4802 738916 19 1384 977454 71 6841 882999 79 2278 951583 38 4588 771895 2 9910 569918 67 7075 759665 92 8525 876822 24 4650 623451 93 8740 808217 12 4948 761966 4 8501 965716 79 1783 563043 69 8058 713514 97 3266 556560 53 2596 878646 51 3895 933957 13 5184 692234 34 3837 856243 36 4194 668440 29 9129 920760 75 4802 689339 88 2099 748098 5 7951 860177 9 4930 836981 28 3313 809696 8 8125 533995 84 3752 761990 74 9625 636259 78 4459 520648 55 1278 925508 73 2181 923909 67 7174 937501 59 2794 702435 1 1679 722379 95 8913 917772 10 9001 846557 33 9578 921684 96 7435 825013 26 1325 906133 100 3960 619550 77 4041 758985 52 6057 638885 54 8614 760522 81 3404 848719 59 4843 709764 91 7567 854512 24 3079 862174 18 8724 545988 99 1841 915410 28 1892 609691 15 9335 886414 4 4916 814013 67 4274 738010 42 5748 742331 58 7383 896933 72 5245 916665 58 2051 519067 56 2691 650988 91 5219 806657 15 4238 560806 80 1873 715856 65 2669 815938 80 4759 607371 33 9183 912866 69 1931 738896 68 4899 826048 53 1728 845844 88 2777 667484 30 6541 739952 67 7300 789105 83 9151 849739 1 4251 530720 21 2250 833958 89 6326 622518 93 5085 523469 20 5262 822987 43 8608 679975 86 5292 665491 39 8136 509425 90 8920 760128 79 5566 990290 7 6423 793296 17 3238 618510 60 2709 599199 26 4485 991887 29 2296 552649 15 7364 866904 15 7061 594765 3 2939 969501 66 4115 873440 100 8800 991739 44 1605 518943 91 8933 979206 36 5883 728635 82 8350 993951 16 3408 893314 67 1427 575295 68 1949 683156 30 8553 839877 91 7894 852081 99 3531 669385 22 6564 781557 55 1018 789863 55 7981 889105 4 8295 871921 95 1202 882193 30 4734 760148 92 4777 595577 87 1337 604002 30 6688 548494 48 8390 702896 7 9439 660485 51 4215 529248 16 1589 716839 58 1599 709803 22 6414 757553 9 9504 557933 78 6423 507794 14 6715 611867 92 5871 927225 99 3118 597313 33 5435 962274 61 4852 648636 39 5860 801115 4 6035 900967 81 9017 513930 7 6361 801632 56 8211 594736 21 5531 760502 33 4250 550751 51 6242 533702 92 9927 796055 67 4830 789331 63 9894 829932 18 6895 601329 70 5303 713442 26 8342 780256 59 3740 525102 35 9922 982510 78 7534 847422 14 1868 724210 79 7572 715201 42 5991 847699 82 1956 593852 49 9444 747122 10 1763 661788 62 5864 760028 37 2525 734775 3 9292 958673 59 2516 786871 33 5748 806824 30 7012 792159 11 4837 517159 37 3563 601992 14 5768 654505 63 3538 746486 8 5186 897918 71 2746 767897 80 7255 590756 49 4255 842028 69 9275 526695 59 6688 565425 75 1416 921911 5 5907 956275 31 6129 555674 13 2541 543333 56 4217 640378 51 2215 767397 15 9280 932545 68 6681 708064 54 9830 647450 56 4765 803600 84 4459 825760 89 5718 626622 94 2490 666898 30 3388 865869 92 7104 884685 45 6717 929438 14 9428 871170 5 8996 592184 88 8389 752189 50 5420 750947 79 9191 873299 33 2766 559727 58 6145 661517 95 6462 563294 37 3533 941608 25 6183 507520 8 5863 982229 70 8954 830130 28 1166 693854 52 8486 571769 89 6818 884181 75 8708 844830 59 9678 629937 96 1186 615465 85 2398 754839 81 3386 915703 94 9769 844580 73 3995 692173 44 8547 972407 54 4748 572917 74 6929 633392 29 6717 622027 1 1219 735909 33 2024 952173 85 1366 738778 91 6779 781656 29 9074 934970 78 4137 810720 21 1343 661954 66 6560 891948 12 5730 621218 62 4377 991652 25 1568 980399 18 9256 567193 84 8950 919983 13 5728 780389 84 4166 822280 28 6588 585051 87 3341 760989 51 7373 869284 47 7044 715678 84 4271 626789 24 7603 987104 8 6763 571034 61 7335 838137 36 6658 627274 23 9504 630809 34 3912 971617 91 4183 629097 12 6258 880193 27 9587 679235 37 4174 890145 80 7755 932072 54 6570 962885 66 9357 509761 2 5650 562268 68 4333 761371 50 2803 923034 26 9765 805093 75 6773 582567 71 7293 713368 1 3129 960163 27 9861 955353 27 5754 561249 49 9568 678487 88 8423 997697 73 9423 604161 85 7767 751944 54 4468 747024 88 9111 708373 2 9834 862790 8 7643 594235 69 5366 838177 61 9671 827531 98 8511 877013 23 8420 560184 23 5365 984643 77 2447 883934 24 2588 854496 72 2915 553156 99 9825 696564 93 3942 896852 46 9837 538742 30 6778 818606 74 9447 891831 4 2211 752450 50 6158 901282 21 4038 795403 14 3321 999173 14 8039 965367 13 2935 791307 74 6647 666311 49 7314 576239 1 1921 768589 86 4409 905743 30 9704 909307 37 2763 514688 11 8487 678196 34 4735 663527 15 8299 606451 67 9417 617529 45 7205 617987 55 3785 531794 27 3596 699315 51 4528 869784 47 5253 610863 24 4604 829639 10 3336 950794 52 4519 803898 80 3746 577753 65 1373 688553 71 5793 914991 11 5070 662168 62 3392 758602 77 5565 568379 96 3210 779042 95 4938 966060 72 8431 565000 93 2137 757954 80 1838 508457 55 2131 637161 15 9461 572645 65 2242 670183 54 1078 942440 97 4178 519718 66 6149 627094 64 6409 558427 98 1296 590410 64 4043 539191 7 9685 910038 30 9334 980751 33 2641 556419 72 6172 632309 83 4520 907904 76 6902 751349 39 9499 980038 20 5233 877258 47 3525 720382 72 3248 732828 99 7337 964513 68 6680 854909 11 5143 857370 8 3892 830428 23 5851 944015 73 2674 695923 85 1902 680100 6 9798 884383 3 2339 799896 67 4988 843088 85 1277 873635 4 2183 855965 9 9001 879049 84 3274 616645 97 5604 867563 15 8022 566211 20 8450 555244 69 5871 720457 44 9303 993288 9 3789 967579 39 1221 962497 51 7916 579910 45 1446 699663 13 2023 846706 81 2213 725402 35 8133 795302 63 4087 724819 20 2333 591274 29 8662 545933 16 5529 712611 48 9450 713362 84 1690 916897 13 7406 820728 84 1028 680159 20 5718 839433 31 1336 751784 81 6689 636564 83 7284 863644 81 6295 871232 19 1998 971998 99 5426 517133 82 3513 569779 44 6406 664575 33 4899 724219 55 5869 531529 100 5270 918640 24 4814 755958 36 3082 663360 39 9277 650999 37 1144 981741 44 9616 708693 42 8637 765181 41 4782 514958 96 8565 612063 43 9274 942954 88 5237 554283 10 7659 688278 34 3665 701271 48 3251 987507 12 4558 514534 59 1279 732249 47 9289 767288 50 3371 549533 4 6990 774317 76 5746 974975 31 6081 719412 39 1469 603187 81 3529 847024 92 5450 519572 81 5953 676145 55 9453 662817 91 7811 601252 33 5415 906667 25 9100 977385 67 1172 503876 14 7888 655193 98 5018 613919 59 2642 791191 33 6340 645626 65 8511 658767 79 7024 972639 35 7816 732620 9 3436 763593 38 7104 760442 65 7982 920741 93 8473 561122 67 3797 850455 65 5658 557510 80 2996 982393 9 8369 590657 74 9492 989517 2 6691 626572 31 5094 526320 18 6600 930979 49 5683 719481 2 6611 533407 57 6646 784792 65 5625 876611 42 9427 836522 51 3248 875139 68 6426 575999 29 3265 625800 81 2908 520591 98 5599 822593 24 3780 752317 51 9675 980797 48 4611 650752 87 7256 544306 83 1556 688088 65 9117 896927 71 6825 529021 17 1347 949424 84 4165 764095 53 5633 895797 35 6187 770077 49 2807 604669 50 6905 667404 69 1864 841062 85 6283 641146 2 7591 853943 84 9057 935354 38 3860 740987 49 6226 627988 32 4007 599851 36 7731 801088 28 6736 504951 50 3752 886661 76 9857 673998 35 3955 920228 74 5569 847594 91 2720 730481 55 4732 974027 78 7368 847588 1 4223 856123 9 5249 747481 73 3477 694067 24 6725 720531 76 8351 987990 70 6018 988453 74 4377 904273 92 2526 825634 75 8582 940479 70 7703 930888 69 9339 884349 62 6640 851073 62 3752 785229 66 4305 703474 39 3484 822562 100 1764 621166 88 7123 680724 35 7281 811032 30 5075 785547 84 1772 557245 99 3574 729158 94 3919 953107 77 1364 769961 83 5694 951438 37 8158 575845 32 7943 548556 57 6837 911080 62 3167 514329 75 9269 747228 61 5419 635809 95 8007 800275 92 8953 959300 40 4031 558020 55 2689 640407 63 6227 975952 41 1579 925896 48 8806 919639 46 3575 799267 93 7339 800069 27 2552 698512 59 1319 877159 11 2526 644182 51 4297 913480 30 4374 628948 66 6777 850215 31 4000 652510 21 1871 519356 95 6818 996292 67 6568 966485 51 4780 591982 58 7154 943439 98 4803 538157 31 1427 615410 48 5458 704917 29 7976 885552 98 7765 878978 34 1891 781709 43 1072 802662 69 7278 575188 90 9109 843760 47 6322 892336 72 6974 811219 86 5931 896186 56 8049 823601 26 3063 942339 81 1386 874163 36 2313 640085 48 6029 794831 60 6837 869825 38 3778 845222 39 5924 910430 16 9203 745561 11 4316 871709 96 1216 970273 17 3225 925928 35 5754 987799 61 3362 903272 49 3585 994571 89 9223 915613 36 1673 511146 57 7762 999039 96 5375 602461 33 5085 947482 18 3465 882149 10 4609 825994 83 9133 678664 1 1084 570072 3 8421 861675 41 6006 826093 75 1665 736464 68 6099 979086 12 5600 947435 2 7535 531253 61 5302 979874 41 7755 594799 50 3123 671805 12 1271 524182 73 9358 932799 68 4894 682366 40 9576 569974 19 5316 863986 16 2357 834025 72 8890 967369 69 3327 727850 27 1498 506001 3 8571 512567 18 2242 867006 53 1184 541157 56 7961 619949 80 2380 897119 21 6098 585167 90 2275 745650 66 5905 871342 14 4295 735730 6 9406 591709 66 2049 968420 81 2680 892339 52 2358 512863 68 9871 788666 54 8054 668524 44 6241 652074 9 1636 550600 83 2660 835943 90 7123 791769 56 3038 613909 98 3003 505554 59 2058 504787 24 2822 509620 88 6571 758197 18 2925 664698 28 3151 954955 21 6301 509673 89 7692 711622 55 8283 930175 64 7063 857992 16 4392 528508 89 9932 719911 60 4384 967435 95 6391 601355 36 6865 701751 38 5469 842384 36 2173 626272 73 2750 706879 69 4635 849122 78 7777 721904 30 1268 881211 28 8711 902090 28 5193 649999 98 1503 553197 53 6291 777533 14 5379 901917 85 9237 665004 10 9265 698094 8 2822 735461 73 3874 941009 83 3775 837532 50 3131 556667 89 2823 930197 75 9375 847360 32 3552 558997 8 8854 762652 32 8134 927341 34 8263 779782 99 6712 801814 94 5192 789124 27 7309 580614 76 9522 961435 28 5559 778726 35 3158 652323 45 9744 771602 82 8664 718564 5 9398 776941 3 7967 990516 98 2353 618859 99 6284 538396 37 2448 910569 98 4500 507790 63 3091 605246 80 3748 546138 99 5026 604954 67 9387 537543 56 5943 928420 27 9505 553661 90 4417 975953 92 3746 912824 4 3433 595339 14 2245 516632 8 9302 966765 70 2220 565644 30 7346 849627 80 6596 591859 73 8650 883236 95 7977 737772 7 5066 694155 1 7856 995190 15 1205 519051 59 5994 759164 25 8289 754658 19 8634 844807 77 7283 867540 16 1308 865046 64 5006 861208 93 2947 603736 39 7592 864325 52 1988 820846 21 2004 982100 21 4128 620591 39 3278 607922 69 3610 967874 33 5141 961959 12 3323 975702 3 4656 747544 52 2801 734837 57 1129 633563 88 1358 845119 7 1985 899016 24 4309 835341 9 5547 960315 23 8880 792406 38 1634 693509 14 8737 711503 71 6930 534657 27 9015 515562 79 4981 971662 90 7551 778417 24 2950 806747 62 4112 670963 8 4591 516207 23 6784 687375 68 1300 904012 61 9197 774736 36 6113 940456 64 3533 614240 64 6849 844073 15 7182 665481 78 2870 537739 31 6713 706866 5 4289 717832 14 1519 986250 69 6467 522566 27 7321 998265 48 3251 960632 31 3263 977934 73 7737 772893 19 4721 712846 6 9120 969270 36 8735 697826 55 3162 899911 52 1267 620478 52 2952 716416 23 4618 773616 70 6139 605032 78 2001 914452 66 6483 587346 22 6645 979580 54 3004 801083 56 7404 637726 70 6360 508594 94 7225 750405 78 9928 745206 6 7021 529338 16 9426 903162 31 5064 908755 96 2223 740570 12 8827 542469 9 8976 501559 13 7242 773175 3 6727 666282 6 1697 582827 10 5008 710250 90 7798 555450 50 1182 615432 72 6584 691240 5 6180 764634 65 7848 820519 71 8841 661219 98 5553 614214 5 7889 744239 75 1816 874544 99 7125 856146 43 8176 698095 12 6015 588142 54 7801 941770 23 2287 672624 36 5687 700631 86 5080 962194 20 3275 541893 87 9537 984113 77 5779 519807 45 9378 824652 62 2365 873890 89 5909 812686 64 6018 553800 37 4450 760648 72 9738 537788 69 9911 935099 43 1193 596362 52 9048 916058 41 8323 501363 68 5070 842069 4 7390 647594 93 2194 937284 30 9524 813449 11 6910 503725 13 1846 835531 58 1312 637346 38 1334 914581 87 5285 509129 44 7518 629490 69 4984 895998 9 3404 756106 93 8220 501561 14 2870 862075 45 1387 951675 16 8540 619535 30 6217 629172 54 4916 525442 67 8509 903976 29 1606 682539 89 7682 703249 5 5558 926039 53 5344 809482 81 4427 743825 18 3390 854116 94 5723 901758 96 6350 508732 7 2434 828264 7 6396 602737 37 8004 709231 3 9573 778316 93 5134 919737 31 1709 744042 50 8447 990009 29 2596 855746 100 6047 679226 78 6192 548952 37 4897 814948 86 6612 525733 59 8958 965920 93 8518 746171 33 6807 960924 54 6789 566278 95 1191 592211 12 7119 995445 100 6522 633627 99 4158 932379 57 6696 690209 85 6725 718664 23 9368 513501 74 1629 634043 57 7503 551904 44 8558 808475 52 6384 668136 15 5332 555698 76 6686 916341 64 6736 901356 3 1782 956435 60 3757 985315 39 9175 732212 27 6071 863152 70 5552 778972 12 6140 928847 40 9132 698285 75 6496 508012 90 6361 897691 30 8919 842600 14 4588 633546 49 6100 632677 24 9743 955442 30 5491 706724 67 4024 593129 23 3393 970675 58 9538 967582 28 8903 892517 36 3147 630975 32 7248 706847 76 4872 592032 71 6142 505535 34 5954 974607 94 8185 854455 72 8872 943653 30 5059 953411 89 6464 999436 45 5904 961306 47 7298 901984 30 2883 847566 49 3309 971731 3 6735 858298 91 2958 895461 17 1945 945429 57 1927 520468 83 9514 800688 11 6333 625274 78 9791 599092 95 5430 953924 21 6212 715328 10 2565 527191 96 9048 825434 28 8454 956717 78 7460 936544 78 1882 953078 19 7255 989716 34 9829 712135 79 3015 500160 26 7241 854553 20 1503 892123 76 4843 522950 49 1135 622023 33 1556 996200 24 1423 968992 54 3294 738042 56 6073 664735 75 6453 662070 87 7559 546913 72 5996 740330 94 5257 850252 73 3424 914399 50 6046 927691 34 1706 905148 3 4584 623103 90 4898 923954 67 6496 541257 15 7740 689277 49 7954 940636 70 2138 846075 10 3111 691162 80 7307 941744 40 9268 947033 66 1553 989896 100 5328 943039 76 5208 881516 65 8579 538957 72 5040 733040 46 7581 620138 85 1520 503598 28 2844 639954 29 5177 579727 5 3392 958003 55 1958 708928 76 9654 542666 4 9283 720351 94 1299 671255 89 6619 655820 3 6385 963263 70 7016 803081 13 3144 870412 10 9846 846439 17 7070 771223 42 6795 800676 52 5960 627206 26 2836 965726 97 6283 659440 41 1875 948145 47 6243 564423 40 9363 881564 29 2455 504264 65 7791 736072 95 7022 919992 57 6180 809613 27 1543 603861 92 1688 569494 65 2621 743106 56 4982 860298 84 8702 896624 65 6495 948250 2 8951 506837 58 1276 566116 82 8693 813736 23 3145 778818 63 3934 902003 18 1942 970196 16 6726 636165 35 7920 624315 73 1406 519433 92 8823 610257 84 5930 791345 12 9123 818185 36 2880 760419 75 2899 535866 70 2442 756902 79 3143 716073 98 2611 872756 37 2815 678053 48 6353 857948 3 1899 995993 23 1276 909583 100 2885 542273 9 9131 675124 84 2490 675942 57 5846 558692 77 6753 827224 25 4758 763357 38 4344 869012 35 1948 756725 71 3560 516408 77 8644 835227 33 9457 841860 51 6279 903808 67 9924 955724 86 9296 752017 76 5337 910477 87 8752 997734 51 5349 771550 33 3911 988499 13 2378 577824 66 2163 808854 30 5986 595931 70 7451 856700 85 5621 711836 13 6043 836665 84 6985 601122 31 8680 606428 98 5879 598146 62 4593 767411 4 5865 818192 24 7284 887101 48 6540 963966 33 5720 794361 59 4124 830218 99 8000 687930 25 9855 925998 24 4176 978291 73 5029 781003 79 3864 547177 51 8771 696946 79 9270 609998 1 9414 906336 91 3504 916513 96 3907 846346 42 6740 500682 7 8956 645626 26 1653 983440 69 9670 888761 55 4288 690164 52 5021 528511 27 4763 519228 34 9828 594985 28 3178 973812 15 7936 860065 97 8549 655587 14 9976 518679 7 2346 851124 56 1553 972414 74 9368 661010 85 8762 727130 3 6940 862907 22 4099 759489 37 2208 599465 96 7975 677960 9 3814 806509 74 4365 837063 42 2290 850591 26 8794 560186 12 5662 737333 75 7412 725505 7 7807 863757 95 2175 535225 19 1368 795577 71 2883 743760 27 4509 967828 95 9697 708728 54 4972 644788 59 1221 552704 72 7317 863031 97 7450 664599 45 3397 851832 97 2269 774671 91 2213 509525 62 2587 684866 35 5321 878332 87 3237 964419 33 1340 901188 22 8097 646794 10 6991 708442 11 5355 977127 6 8707 515202 48 3505 823412 94 1051 842971 43 2882 656034 76 6328 911912 48 7785 930114 41 1396 600431 24 5990 874315 86 9199 823145 2 7704 807961 78 2082 803216 85 6323 582362 96 1841 648238 14 7333 681075 49 4569 607151 32 6670 569686 3 8870 693470 4 6537 764259 99 9667 578925 73 6249 652985 64 2652 598788 20 5407 605942 69 5491 829859 44 3519 885175 56 8694 900183 10 2010 837784 11 4823 872394 30 7856 514275 35 9631 525342 13 2099 509219 87 5188 543787 13 9625 953840 15 6159 878601 61 7081 927372 77 8385 650789 83 5000 855706 76 9203 984505 99 6513 673036 67 2692 722509 37 2870 769938 100 5278 538262 81 6837 888371 93 4714 542788 94 2548 512061 10 1370 665366 21 8864 689044 76 9158 900500 48 8849 511775 5 7014 663911 38 1970 586526 21 3190 768366 87 2794 750956 68 3738 860078 39 5178 666373 61 3388 529910 71 9593 965907 58 4467 656014 13 9073 796792 37 8914 943452 5 2754 778047 1 1882 938263 43 8003 710390 25 1267 686622 3 5125 976529 65 9820 914499 98 2173 779906 90 3738 956440 19 6338 640280 37 5425 506177 97 5437 951685 26 2543 549369 58 3513 884167 35 4115 614549 64 7977 897615 81 8587 940183 47 6225 774556 65 2339 647893 71 8830 853714 73 2525 706164 11 6909 814175 80 2297 980385 78 3356 934282 49 9988 753091 81 4419 893526 30 5090 787804 45 4213 509522 3 7128 625952 61 4746 628747 13 6546 621581 15 2261 968294 27 3892 979048 11 4847 629638 58 1470 577580 97 9588 801624 44 1877 645480 88 4701 934194 57 3722 706527 18 5829 794277 4 4598 581376 65 4399 820073 39 5145 637810 14 2039 614009 15 8706 953001 82 5780 933517 11 3077 603905 86 2039 901387 79 3493 556609 94 8690 919450 86 7501 685553 28 4659 792025 90 3276 860600 73 6922 787956 21 8634 945710 34 7353 550296 66 2486 736447 73 9768 964731 65 4117 921209 78 9811 891058 2 6151 717369 23 6481 740461 6 6774 962162 16 1424 870655 84 5000 717876 80 6311 983047 59 5999 716260 93 3330 920251 68 6184 533936 40 1333 856596 2 2145 874414 33 5129 707816 4 4405 901164 71 9942 595494 99 9683 822778 59 6367 932880 80 4863 998326 32 5277 690145 36 1459 960022 87 6912 992562 34 9287 613821 97 8611 598403 76 7981 506291 33 5238 546370 81 9600 793454 99 3850 904591 98 3438 799520 8 4244 952447 40 1531 908041 65 6533 921515 93 4714 982631 42 6356 698075 86 8867 860538 51 5161 522289 76 4557 736435 85 3521 972715 41 4659 585553 37 6269 728709 29 2365 613174 42 9047 904800 34 8234 935001 99 7444 758066 60 2684 798881 56 1398 830885 45 7299 521217 53 8635 919292 28 4735 959909 79 6637 686836 67 3844 524585 11 6879 668076 34 4037 565370 87 8800 767626 94 8432 965855 31 6297 501542 7 4202 674133 84 8898 696270 97 6213 534917 24 1199 864259 41 8115 872658 6 2445 697288 99 8331 571254 12 6507 569134 59 2037 666522 77 3113 575358 7 5209 821539 19 3463 927268 43 1043 931991 81 1281 969256 36 4175 591387 53 3304 550232 21 7422 680718 53 7712 638154 80 6978 592733 82 1816 683610 4 6598 733907 9 5868 914475 74 4081 674580 93 6486 529293 10 1224 886117 46 4142 890533 63 3813 767407 92 2232 888734 38 6422 798709 95 9170 581403 27 7877 999439 97 9012 927054 4 7783 558999 71 3468 862457 47 4546 626805 13 2657 963017 5 1297 634885 96 9218 659196 27 7340 876477 34 3273 571532 13 8651 847635 60 4085 968265 62 7274 919143 10 7174 544249 56 9144 557845 16 3252 687632 19 9754 553265 8 8479 917399 10 3660 786092 15 8048 649739 4 4667 565211 80 5398 510454 13 1095 999753 18 2558 561904 42 6365 673715 57 5234 518095 73 1977 870285 16 3645 967508 24 9553 525203 89 9735 581066 7 3641 730744 41 3346 786612 45 3748 582321 65 3712 993809 17 8842 505227 41 7218 898699 85 1677 955302 40 5612 785971 58 2050 686533 12 5524 783450 73 5819 840260 31 1107 535632 73 8043 683404 98 3080 717116 86 6861 819795 76 8146 839387 65 7360 536232 74 2227 725459 100 7315 860058 90 7774 681065 89 5762 577174 45 3280 990538 18 7395 969388 9 6891 982195 47 4289 872343 86 3019 883938 58 3468 973542 72 7241 573254 10 1622 666538 34 4731 990052 95 7489 689228 97 6083 767996 33 7696 500526 75 5863 764241 21 2488 603984 89 1164 884997 88 1789 967543 11 5307 713232 85 4576 900373 47 4794 749041 49 2875 879370 100 7144 773357 56 9904 662120 32 4467 741193 87 2625 566399 75 6187 526929 7 1574 714443 74 9719 702975 44 8987 824468 12 4688 943327 75 9504 741297 11 9121 836286 12 1650 573851 46 1171 758703 40 3184 924088 45 3083 748682 34 5166 993245 34 9875 683119 36 1230 971953 34 2390 880824 80 8162 970328 59 3827 966434 83 8474 700012 16 9972 648151 5 5469 893246 81 8286 690499 90 4615 942905 8 6063 805020 84 4061 930839 44 2430 827270 14 3250 595355 65 3425 721499 33 3036 716235 39 6005 846831 49 6773 895863 68 9154 693235 37 1036 755162 40 9929 711623 74 7432 508587 3 6985 900904 84 9611 726590 85 2120 809930 38 5923 628588 52 3522 642082 33 4654 933649 3 8558 873052 80 8574 695863 41 9399 559332 18 6504 516239 37 4679 921360 43 8035 934006 56 7419 534212 51 7855 594605 23 4712 932018 88 9465 841600 35 3788 985269 6 6466 542026 81 1528 870148 92 8912 663913 19 9204 718736 6 6671 571021 88 8844 732775 29 5441 621161 70 2018 508558 90 5665 631072 46 2322 894172 78 2775 861970 79 4209 814095 21 1598 970369 60 3034 825424 25 1180 814989 19 2048 778140 66 7112 734701 41 8298 556466 35 6579 586966 100 3770 825392 27 5590 905275 38 1158 688171 49 8966 864882 12 3610 641325 4 1061 964065 75 9804 980843 51 8451 611905 57 4631 603880 63 5036 767649 90 6777 802648 18 8052 634337 20 3072 550158 76 2726 953934 85 6752 821855 88 9357 609424 24 6441 819730 17 5240 564807 95 1428 732056 96 2125 857881 31 6841 744030 56 7624 592592 19 9876 980869 17 7803 917946 1 2169 670463 14 2652 733118 51 6967 653294 82 9512 839699 74 2170 929655 28 1242 793295 89 1971 777500 69 5152 795234 83 3311 785866 86 2057 643523 25 1318 964060 51 9296 672288 54 2539 672552 95 3164 845637 28 5450 972456 88 3696 526373 9 5454 883455 81 8684 758508 1 5487 825470 94 5727 998154 41 3783 615050 67 1985 934667 20 7019 656320 16 9085 962417 93 4325 966605 92 1195 641154 49 7002 829362 61 5402 784986 90 2369 802268 56 1614 564840 76 1104 991471 21 2285 720885 51 4461 723146 48 3618 794945 53 3905 985163 72 6995 770888 61 5424 769538 60 2794 971930 7 6709 625673 81 5333 734513 42 2500 949630 19 3796 626471 75 5174 676649 19 2037 595540 56 9897 936920 67 7059 844120 48 3419 828018 87 1630 900561 100 4975 660043 8 7545 619634 51 8893 626835 23 4045 770374 5 7313 672670 28 3927 705119 74 2269 588468 22 6088 934160 97 5886 764644 90 6639 531365 71 3838 595348 15 8580 672716 17 7526 933636 81 7118 592986 4 7966 684178 94 6741 784436 20 8936 859586 92 9715 797023 2 2425 911831 84 7015 582204 31 2934 684047 37 7311 503252 53 5739 967765 85 7029 706379 51 9651 872549 57 6382 515174 76 6825 965094 99 8106 776818 44 7145 902237 53 3642 829209 92 9737 646512 19 8308 655853 95 8835 973195 24 8995 867527 76 3072 870563 73 7703 699268 57 1621 688835 13 2754 923121 32 5434 690713 50 9411 670551 33 6085 592654 12 6942 877692 32 5798 653206 11 3171 865863 84 5577 972422 19 5037 569362 68 1137 834630 81 9854 696585 92 2638 879439 24 2546 584268 39 6391 873793 21 7708 647014 56 3885 899202 64 6226 662058 10 8123 645573 15 2291 758285 64 8636 631795 32 3111 749945 77 5754 954236 97 7226 511377 72 7610 755139 87 8376 959117 27 6668 954991 76 4251 664189 4 5399 840424 41 4616 708939 4 7149 566625 84 4997 669311 4 8454 694150 32 4229 606382 89 5869 676330 2 6949 570628 23 1978 767308 100 3743 914786 28 9374 551103 35 3116 792096 93 2793 745998 6 9260 955087 66 9541 796506 57 2128 520867 28 5155 785345 62 8894 929654 35 2276 504449 99 6161 818867 60 4094 910948 55 2077 622774 95 5214 527032 26 6065 526033 17 9908 651997 48 2802 539941 85 1691 731243 73 7261 662955 15 2731 567571 95 6675 591323 97 9085 638359 42 5309 797110 98 8497 879447 44 7607 835975 96 2428 502935 21 4694 924612 34 2291 711214 9 9211 530431 37 1834 879023 60 3104 648127 93 8233 741005 17 9871 682318 7 4775 868692 53 6328 611377 90 5357 805089 35 1422 936123 32 6622 944864 86 3652 800775 22 4953 516189 42 9725 578190 70 5072 662508 86 1739 931285 36 3852 582632 40 6378 780806 94 8402 879022 95 1794 566127 68 1905 731177 70 4693 981798 12 4315 808381 85 4031 647163 2 8801 962511 33 8743 918954 27 5130 706307 90 9681 691976 66 3482 951033 48 9729 859744 19 2053 971525 98 6243 621031 63 7150 566681 50 6823 962967 36 5573 555242 75 1240 512725 74 6591 817997 55 8915 868111 38 3725 668644 84 9835 841261 90 2567 986159 17 9241 711068 1 8198 927683 80 8887 983322 28 2344 626994 74 5825 837934 85 4390 890547 46 8627 849938 47 5443 742779 78 5774 686597 57 1864 544810 12 6781 759533 99 6042 678315 24 2072 689522 66 5024 939426 15 9404 696186 39 5962 529186 23 3773 630265 11 6443 875257 31 2464 807032 29 5532 978282 85 4421 923863 53 2971 872421 61 2854 725274 71 9533 805628 89 3398 536926 43 2892 519489 43 7617 501717 11 2120 693094 78 5013 934672 24 8787 654945 1 8600 621655 69 1584 921310 72 4874 905464 2 9522 902816 55 8542 693567 93 2267 627124 8 2172 875223 71 2241 954486 52 3792 787262 9 7284 854264 98 5600 509794 16 6450 840276 3 4374 561358 29 9250 683538 49 2719 957911 20 4442 956117 50 4124 905828 32 3659 538625 91 1139 745473 43 9215 900003 65 6518 849303 96 4752 551681 83 8555 930663 22 6053 752291 54 7255 873383 75 9636 547345 93 6617 694802 24 9154 755533 5 1755 649315 62 2037 992119 59 9446 726509 53 1768 518425 70 4239 502861 80 3992 540436 20 9615 670995 37 7192 629311 88 6004 588603 58 9593 532799 19 8153 697166 4 8966 813039 67 6643 841792 62 4014 779701 99 3672 559390 29 8639 587628 35 8646 601659 46 6200 850744 42 4552 840665 33 6998 517346 62 5908 939968 56 5808 522517 32 1702 773813 43 2764 511943 41 2321 562959 86 1852 827476 7 5144 566085 43 9060 706812 59 3772 600259 38 5140 522045 66 8789 762168 25 1576 590570 59 4200 878554 17 3878 992215 77 3797 626021 6 3861 596026 57 9359 626768 22 7135 756784 18 6533 979419 12 1720 775006 38 5872 584765 25 4722 628731 3 7723 669776 68 8164 629796 27 1773 552006 71 9724 619294 36 1618 576698 42 9311 880681 93 9435 817253 91 9757 860335 40 6526 900955 93 7916 588437 100 6980 797088 76 5721 539475 46 2426 877215 93 2967 913293 1 3240 921393 36 3816 731723 28 1968 608562 15 3068 505394 58 9047 570780 36 5927 824229 69 6208 611468 82 2971 679062 11 1908 931734 55 8891 761307 16 6282 507570 77 8476 763649 77 9563 658608 7 6315 876028 16 7328 702820 30 9371 928753 74 3800 984258 16 2076 542986 85 5375 848280 7 7474 933784 49 3352 872013 66 3416 999633 56 6645 630639 57 9510 603203 47 8008 647952 30 4907 900328 52 5168 524282 4 3649 719670 15 7970 693809 22 8201 870872 57 9239 843248 27 3119 695478 99 1116 524104 36 3767 524828 90 4785 606081 86 7362 666691 10 5516 844604 10 2122 974265 25 1400 631494 85 3828 545048 29 5291 614110 52 7231 696814 81 7043 644639 80 8676 728728 31 9956 576675 3 6527 813700 65 1122 578729 43 9077 658215 2 6008 725776 83 8737 957898 95 2123 860889 54 6413 888736 63 8730 855290 13 1621 846836 20 7150 834142 21 6099 958385 59 9321 920696 1 2594 647483 45 7982 713841 3 2778 681314 63 1439 888070 56 8759 759713 14 3089 542412 40 9231 589087 18 1181 915099 96 1810 867813 77 3730 816915 24 5250 750946 48 8885 919748 50 1337 809545 62 8381 539937 72 1506 726200 35 5658 934305 33 6891 887999 78 2739 871353 43 8976 691731 73 6843 845828 62 5640 747074 70 1029 819732 44 9959 513729 52 1203 848399 96 6701 831170 31 9643 802757 100 1204 632731 79 9338 990968 48 9470 602189 2 9715 924438 71 8390 592126 4 1264 815906 16 9429 580547 72 9476 782995 8 7310 901315 8 8017 887165 45 9514 959174 52 5267 628847 100 2215 945913 27 6263 802646 87 4614 944558 22 4891 735976 54 1609 989797 50 7836 913835 78 6779 542565 40 9948 611111 38 9114 912623 51 8648 711098 29 3441 782057 9 9459 944839 76 1081 548187 25 2499 999757 69 7994 704153 44 6904 642223 44 9135 977572 35 7007 961683 61 2089 584430 45 4930 877995 74 3497 852951 100 8920 970234 65 9858 992855 9 5931 902892 57 6513 600143 47 2756 693897 53 1653 839939 11 3705 703874 49 8297 823211 90 2031 603145 38 2029 758098 39 8349 556392 84 2107 733161 40 4284 657305 61 4860 687240 68 1824 934021 19 5942 578538 50 8538 980296 77 4559 616803 19 3706 991999 63 3680 811847 80 1509 694010 56 5759 625564 85 3039 519226 97 4866 764619 15 7899 516003 75 2733 789774 12 4407 894964 71 8744 588211 83 3641 668174 25 7216 894978 67 3790 988161 66 6687 507438 79 4318 614636 46 3187 854966 49 8590 513766 46 8728 536817 10 5442 775675 46 9555 914674 56 9152 548598 38 9040 991120 46 2057 649462 73 5333 711129 76 2784 925535 2 5492 567288 23 1416 680431 99 3637 958810 19 8953 752677 91 6677 921447 59 1188 557732 96 2876 500609 72 3818 664736 92 8637 629368 58 6187 534270 38 1304 698682 83 4763 710978 37 9038 927340 89 4087 639981 8 4035 681522 97 5055 625637 89 4639 667747 45 7464 518152 76 1243 956434 99 3111 899141 70 5115 600317 99 9077 795716 22 9598 671938 34 7388 526882 90 7409 549668 55 7967 940005 98 4925 574150 14 7057 627908 57 4218 995200 43 1658 665040 80 5995 553164 57 1543 730816 64 4595 526605 20 1556 612159 40 5960 670959 95 9077 529193 22 6565 898101 41 2278 622486 34 3835 846050 10 3932 773144 100 4159 882913 77 3756 579989 64 3164 819359 30 2516 669375 76 1369 882578 49 7744 622205 1 5619 563276 40 6587 738740 99 8024 626690 96 4920 874417 42 4876 507363 12 1779 565454 57 4528 770242 24 3308 764297 70 6042 554367 25 7263 506404 89 5023 719534 73 4958 954922 13 7306 571493 17 9262 760301 84 8676 618822 61 2541 818362 66 9028 671409 40 6009 957572 81 6722 818426 93 5924 846147 16 1082 723797 5 1962 756187 45 8643 852980 81 8553 921582 27 7674 916106 58 8555 919060 27 9981 685039 18 6371 639690 73 7669 586962 65 3663 689160 46 6944 820547 65 8889 782600 65 6454 544557 3 2436 772113 52 7754 908369 80 5401 841105 40 3834 534215 26 2028 628469 15 9545 753142 2 5113 573618 76 6675 904659 49 4694 602938 80 5753 837870 69 9722 804154 84 1861 696785 10 7660 843434 42 1473 932784 41 6096 793225 52 5221 604850 69 2465 762119 6 2812 512582 16 3727 680904 83 4081 977585 56 8028 787453 35 1857 503147 90 2986 841703 47 1270 880407 50 7836 900267 85 6893 717462 4 1129 750090 41 2433 606854 79 6648 844674 76 5917 838999 16 4531 705462 44 2841 590573 52 6456 777718 24 2508 666327 49 2093 839499 1 2358 560544 86 7368 998950 49 2431 865731 1 2568 714102 38 2282 738664 6 3401 567644 94 7510 931933 81 6739 911720 57 2661 851975 80 9348 853145 20 1891 974352 62 6860 576929 5 3027 692866 42 4753 848123 2 8431 689633 16 9131 908606 78 5085 851566 44 1312 625093 8 9433 682514 64 5242 577428 10 7534 873222 40 6969 904404 70 3917 722727 3 4702 775991 60 4780 848479 1 7499 838310 93 2142 654674 31 6953 622172 34 8965 948477 38 7406 661821 83 8193 635570 4 6798 806963 89 3807 666001 82 7320 625396 45 1157 595628 98 6453 504621 31 1546 703173 44 3991 716418 71 5651 568015 83 2879 866825 74 1207 697184 71 9008 748705 20 1125 657355 8 8734 586334 44 9307 809628 73 9496 771636 13 4030 819716 1 5863 735092 23 7769 814644 93 4073 663122 28 3971 774406 11 3024 547518 53 4510 566297 3 3095 705518 67 2797 918298 12 8590 550691 7 5239 757996 93 6748 921271 57 5687 571258 40 1066 558847 40 4289 755594 98 8681 638926 26 9396 733395 7 8795 521496 56 8190 523241 8 3707 688527 69 3120 893765 64 4777 689469 3 3119 719375 16 4659 962942 51 6497 538312 22 6445 657887 87 7764 551009 75 5458 520040 76 9630 504472 99 6825 958485 24 1043 617643 57 8664 727978 63 7827 965953 95 1010 722438 84 1135 663290 24 4674 915418 24 9046 850879 72 3579 640778 59 6180 541845 47 4666 829686 71 1338 899626 10 2056 572359 13 4524 823824 18 3959 674798 53 9910 971518 45 8528 575333 56 7303 557702 58 5755 588375 20 3088 844548 36 8881 564844 55 3032 726860 20 4263 525356 45 9318 700853 67 9035 854500 47 1841 644064 73 5369 642563 79 9048 740724 30 5689 718355 66 7059 637298 61 9675 516413 19 6622 634957 27 2234 785184 38 8363 535461 26 1744 678587 52 1838 972199 79 8834 566145 77 9429 791851 56 6263 674705 87 9248 627639 50 9619 586499 68 5029 617529 73 2911 871953 3 2470 822003 81 9559 532516 82 8405 772835 100 2106 578227 87 9290 896132 57 2451 935214 12 5725 707291 48 2570 561531 97 4279 807602 43 4911 774435 69 9705 542787 96 6075 518208 3 2457 787100 71 2831 527591 82 5894 622165 11 6012 765724 10 1390 945875 60 7588 805509 37 8016 569018 39 1723 703607 45 8143 906367 9 3821 665289 24 7097 881800 72 8852 937442 25 2478 710339 84 7182 838709 68 5384 680420 61 8962 846512 25 9219 565567 65 8829 888910 33 3504 712544 4 2140 723086 93 5845 948810 97 6228 613936 10 3432 707096 35 5201 773789 77 9706 717429 45 6928 889594 76 7216 761450 23 7757 871669 5 6474 910082 6 2446 566189 50 6619 896387 10 4389 932707 53 7988 620414 33 7381 658438 60 3673 679265 18 7613 704046 80 9008 714712 47 5595 695036 55 5912 742327 64 7367 527888 47 2414 944558 96 1086 881572 81 8487 681562 16 4018 768572 13 9479 937604 94 6698 650894 7 2674 863080 71 7139 652938 78 7185 981377 77 8569 723550 88 5958 627815 4 8244 819448 43 5192 830928 66 4273 822086 42 2423 811460 8 5265 891863 34 4068 553122 7 1375 678436 50 5159 776652 7 7080 645948 93 8622 837046 23 7755 998388 87 1306 584050 1 9611 803289 30 4268 963313 68 7015 977265 85 6630 643712 15 6874 514406 54 6482 983933 71 7197 811091 88 8853 716955 17 6754 800569 28 2809 817281 56 9870 704265 21 6312 899476 13 2751 842583 64 5493 740905 1 4492 585359 85 5780 524294 11 5472 921821 83 9069 932186 7 3986 838798 95 5290 549860 49 9749 910962 72 6754 616653 13 8372 696943 65 2280 782851 26 7740 982989 19 4272 618064 62 3798 893435 24 6465 810125 33 8825 792970 20 8395 704002 29 7261 845740 18 5285 592622 29 3471 892648 10 5548 563107 8 9069 512414 14 1666 760605 21 1962 533005 58 2782 814906 84 6809 571574 33 8593 528672 59 7593 867449 80 1323 952246 70 9910 829595 56 6889 541174 51 4024 703371 11 7382 562827 86 5073 669340 22 8290 698497 40 6739 771565 95 2209 543134 1 8247 723417 1 7491 782782 15 5677 623458 20 8773 675914 89 7550 854402 79 8193 954291 21 4197 928143 51 8901 902165 22 3704 951065 21 4431 984750 40 1650 772599 78 7253 508993 68 3153 590096 41 4832 960815 59 3474 640890 78 8761 790022 18 4611 999787 54 4625 828336 100 3985 503857 82 5808 647775 19 6722 612737 72 3240 999026 71 3619 551090 31 6809 989790 13 6925 852000 71 3396 738079 39 6694 788298 68 7078 694167 12 3646 653582 91 6671 756497 62 8990 530207 82 9089 618253 93 2103 779266 55 6091 535173 11 8110 614705 16 7418 911163 2 5539 536412 48 7614 601285 10 8901 580716 93 7019 767476 79 6837 872789 13 1666 805419 28 1011 547095 27 3444 976923 1 6299 717407 59 5816 511484 73 5773 902086 40 1380 941834 65 4720 560644 69 4534 567250 76 5972 654981 25 4236 971289 51 2617 727529 19 6322 688108 64 9715 651588 10 6400 986503 33 1001 788743 93 3652 994724 12 8201 857112 41 6728 856738 59 7481 736288 23 2032 913070 69 4601 668987 56 4615 687567 63 9764 704738 64 5079 853628 60 9664 509377 91 5935 769658 93 7607 759845 65 9369 879774 39 2976 811164 52 6640 998731 38 1283 633247 1 1842 622410 29 4222 869882 72 5088 993750 91 6295 864175 69 5402 790676 41 2307 685981 6 6239 720311 52 1987 814029 47 8576 994524 78 6500 654806 84 5784 888307 84 3507 653851 21 8117 790385 67 1594 655552 35 6938 806756 94 7461 917765 90 1622 846787 78 2620 975776 90 6839 817198 44 2231 679312 14 4948 859598 42 5289 601018 14 1779 640312 5 8716 785340 52 1553 612615 22 1697 797891 57 7420 550859 84 8014 656666 5 1063 519128 22 8223 814074 93 9889 798901 94 7445 533537 72 2462 683562 24 3961 657583 87 8559 545364 26 4967 793499 46 5193 777555 43 1680 780099 56 2504 751754 90 7863 599351 73 6773 891830 49 4846 627068 57 3295 734919 42 3131 852689 87 7367 966016 74 9798 826369 77 5960 642213 53 3896 841148 2 9952 617851 1 5767 612608 69 6632 715180 29 6869 920173 28 9062 635829 52 5473 802399 27 2232 905349 57 1623 761772 75 4509 820611 58 3278 732519 66 6949 893839 49 2144 995422 40 5550 618738 34 4856 596154 82 3421 606439 39 9568 708566 86 3672 718030 28 9349 616054 79 8685 865158 46 9155 834080 73 5558 580636 17 7587 816842 84 9965 512705 48 4356 687821 26 8918 835969 49 5771 996340 38 5275 595220 22 1284 682968 8 9589 747164 3 2648 560482 69 7517 717283 8 4703 558788 82 7065 889907 73 9606 500664 52 4835 708977 84 6011 561925 30 3394 516298 47 3108 527311 39 3831 986434 82 7992 617008 9 1972 633391 43 6993 690946 50 6501 995179 76 6559 970692 70 2886 851496 64 5707 712676 78 3454 620180 49 1294 601859 95 2706 842226 49 3321 685575 81 6841 746572 24 2632 865685 81 8593 772576 81 2527 907542 96 6043 655972 92 6193 816448 54 9066 549557 47 1228 792960 2 5222 811914 23 7687 930946 20 3630 772835 69 1712 989606 84 3475 927563 1 1446 601444 85 5049 537215 59 4730 828410 6 7301 504137 68 2453 768220 78 2607 643752 67 1086 844110 6 7774 547035 21 5558 577686 39 3026 932797 85 2183 856488 50 8452 663439 59 2599 578341 100 7038 696735 83 2542 510124 93 9830 734454 65 6601 899754 43 7372 672921 19 4442 972364 39 4862 520052 86 8329 831323 15 1637 700857 6 6638 821500 47 6311 984543 69 6906 992543 29 9492 526197 53 8415 536367 54 7279 950364 41 3317 554648 27 9192 813052 92 3178 655401 3 4732 774111 24 6652 823877 75 7758 871423 38 9401 666810 3 4385 804623 90 3995 736755 47 4562 685686 85 2550 649803 97 5585 508358 52 1976 726584 84 5738 697199 28 8163 584079 61 2316 728172 8 1539 750683 49 9906 706306 78 1020 955717 71 7178 585441 46 1854 783314 35 7504 518750 91 3187 532084 55 2223 568004 82 8552 615243 61 3491 628054 36 9763 642387 41 7135 510006 19 1661 941639 40 6951 989685 49 8919 899725 48 5694 575893 64 3541 847635 93 7188 533037 65 7519 955949 45 4943 788511 39 9701 834929 4 5176 828647 34 8516 991334 100 3612 940412 76 2104 906803 18 6670 787231 16 4014 682892 55 3972 934600 21 3957 752752 4 9045 503703 1 5413 931739 40 9753 765574 14 8729 835214 29 4415 996826 84 3052 761133 57 9176 891754 40 6942 729215 38 3497 576877 44 5357 852087 19 9129 670950 44 7366 799376 62 7468 940995 8 3265 672696 31 9196 922976 82 5662 790547 69 3486 997716 98 7844 851499 90 9224 607871 21 4217 813330 87 6021 864162 71 1514 502018 39 9263 801888 4 7315 818955 29 6012 592237 44 2161 633915 3 4760 911734 92 4634 735621 84 3867 567472 36 9888 653198 32 5551 719578 75 5560 686892 48 5115 797081 66 8393 723602 13 3456 798428 81 9570 962179 60 7219 559479 54 9238 789664 26 9299 598740 7 4382 923342 60 7743 534997 6 4762 714012 23 7653 919007 26 6329 831371 2 3317 877108 76 3156 928458 71 8364 769372 83 6245 878555 15 6924 887198 5 9757 718562 96 9088 882564 99 2650 676451 40 2595 959233 98 1445 837238 79 4769 713327 74 9756 513205 57 2261 974390 66 2198 909899 70 4538 875315 25 7325 794047 38 1692 566319 73 9793 771122 40 6750 844609 18 2998 528587 50 6983 547715 5 6304 997815 82 3255 699942 58 3308 601333 75 9862 596529 18 6313 676443 78 2139 634041 36 1836 673602 50 3369 522680 5 2456 934271 57 3460 798334 42 8193 510914 1 7299 739600 18 4595 661562 79 7249 637807 93 1201 666782 71 7215 989888 76 9487 639185 84 1017 704258 82 6104 948454 72 1194 919565 14 2056 657474 23 2386 788246 85 4804 976018 20 6467 850309 2 3199 876540 32 3700 988155 72 6954 663296 47 5746 671251 24 4523 595897 12 8856 868095 55 8007 923963 48 4432 517043 46 5405 870013 62 7296 797203 23 6675 501218 49 9077 617732 43 6032 871426 14 2888 537989 10 6396 629004 67 6491 716871 82 9085 988324 15 4774 879715 67 2683 956259 84 4246 569500 26 4923 968933 39 5064 600054 100 3815 985736 58 5070 648347 29 7823 639143 44 9185 839438 86 3016 881243 72 4301 974218 52 7163 795188 66 1481 751136 70 5032 926412 34 3668 550315 87 3502 516600 58 2447 621131 80 9636 997230 20 1456 540760 40 2995 725057 67 2949 648123 73 3029 572545 33 6131 999068 95 5811 636960 81 3751 540091 62 8881 564319 6 6208 744984 53 3172 986988 24 9983 662350 21 4591 963648 95 4394 825094 56 8894 680516 88 7099 929884 57 1224 928859 98 1743 727530 86 5561 635760 81 5289 977517 13 9188 714778 69 4223 863451 27 4165 661279 79 1492 821677 44 6847 835577 39 5248 703567 10 5595 805504 4 6626 979001 99 6716 964976 80 3982 535759 2 9819 631225 87 8021 981357 1 2157 742592 15 9479 653447 49 7386 932730 13 3191 738979 8 5769 782020 14 8510 929152 90 4395 872425 40 1199 872497 63 1253 727563 82 1599 763952 48 3559 595574 70 5806 807795 77 1948 665382 6 9676 515288 99 8149 723573 13 5100 727482 65 9023 755110 11 1429 715960 12 8366 879950 71 9770 960779 54 7208 991888 31 3645 623713 7 8369 542603 65 5813 767635 35 3567 527331 85 1978 934444 10 1710 701820 78 2759 966721 38 5480 553767 69 1595 694633 86 7786 698141 23 8514 658160 23 7409 946444 34 3207 603191 11 9679 753101 67 6729 554568 52 7933 619359 38 6632 924914 14 6317 817282 34 6662 875303 20 7500 931620 78 7691 877989 1 6765 866439 20 9264 564396 27 7644 534788 85 9869 698562 23 1540 829338 100 4923 840533 2 2811 593273 100 5061 562374 59 1927 859552 16 4937 531824 57 8204 842406 29 2780 765283 88 6967 760817 82 3332 599448 75 7514 858106 74 7860 830395 8 3455 538390 67 7056 702082 71 9398 640703 93 1125 553825 79 1619 856549 66 7366 891684 30 2662 850083 96 7729 737737 43 1367 768528 35 8943 967903 90 2919 999961 33 6598 717009 63 1638 816225 43 3727 860494 39 2485 914254 37 3414 995588 31 8289 946857 20 1096 816699 94 9963 624542 38 5369 638104 69 9880 874350 51 6715 907129 40 9392 559240 43 4969 590816 19 7571 956058 12 5236 656745 62 8663 671837 13 3245 750541 17 3238 666082 79 9065 656689 4 8394 670918 98 8965 857462 30 4570 598617 83 1216 545065 100 8956 908121 12 3629 994581 1 8642 811170 92 1464 952715 51 3399 772148 81 9022 746426 12 7326 712833 71 9248 669045 45 1098 719283 59 1126 871613 18 4514 679579 67 1986 533079 67 1228 724413 59 5842 576310 66 3383 614227 40 4792 826119 70 4441 626463 11 3038 607078 91 6328 897510 9 5667 701875 27 4394 786911 50 3596 735964 69 7997 562367 28 3351 689015 91 6758 776729 29 6223 560860 61 3603 602685 27 6231 997851 27 4690 618608 82 3719 660001 70 3230 627451 26 5536 930784 11 2650 893673 19 5450 566282 44 8650 660334 62 3315 803817 89 9633 661172 30 2969 691318 14 5143 628624 70 4160 850683 1 2337 815687 4 3026 914669 14 6072 517432 78 3270 968227 88 2409 786759 12 3402 813295 31 4959 622009 19 5433 620502 95 3852 564660 16 3900 548257 88 9753 900029 67 2671 501200 92 6218 547046 8 4052 711688 59 8815 900462 54 7528 599999 6 2120 777238 68 4497 559332 5 8813 924911 38 8102 640739 99 2725 917093 21 7772 769271 79 3721 529114 1 5148 838268 7 1500 550299 13 7957 689968 61 7935 608027 95 5789 682137 32 3204 724008 62 1023 810821 65 3054 794928 25 4342 864553 42 3552 957288 97 3846 860911 3 6676 844249 49 9473 766276 78 2890 685875 73 2741 988624 72 4566 929451 89 2625 752191 46 8281 913356 11 2129 913515 5 1355 674420 39 2536 801079 45 7993 947953 58 8323 500897 43 5275 707840 36 9635 784282 94 5160 714098 51 1120 824349 35 3527 813227 84 9610 541981 32 8363 860009 63 5894 743439 2 6305 624371 83 2906 948618 16 5357 645292 78 6905 764660 63 6257 526327 75 9641 761514 76 2326 513659 41 9193 987165 42 2079 779569 18 5993 765254 65 3353 927138 25 8444 914684 69 8951 597122 11 7268 732850 86 7453 610405 65 5199 550881 27 5683 810652 54 3562 799516 82 2164 958700 62 1453 916537 35 9333 724831 7 9695 676322 100 4816 754786 58 6323 651468 85 8932 778090 50 4647 996560 3 4140 923465 28 2339 751560 86 6436 518982 18 1158 830509 74 7971 692354 25 8018 808941 1 4664 905964 4 7035 537215 15 5021 796850 83 9232 625555 46 2513 711186 51 5366 919402 62 8534 687605 95 9280 729111 20 7334 561323 99 8076 752238 60 9203 837998 20 4239 552203 88 2714 963275 24 5062 841300 79 4505 518343 92 8678 505802 55 5511 568937 91 3319 990492 39 5243 526576 80 7302 750867 99 1418 532393 2 6833 705747 97 3060 629090 74 3312 790965 7 1401 679182 86 3230 861000 85 7874 719973 53 9725 860633 90 5162 699530 7 9890 618386 94 3664 718199 2 8709 609005 74 7910 783940 28 9035 552783 7 5119 861197 34 6071 978275 99 2358 698650 89 6623 787044 9 8117 596609 57 6799 721038 63 8571 617575 87 2582 805634 70 9854 833415 15 3446 506481 69 9207 822633 33 9486 994422 97 5991 776750 18 2492 505782 97 8326 696634 95 8952 704388 21 5174 906610 57 7339 730684 36 8819 536677 9 8482 783266 98 7254 937622 70 1487 534505 3 4018 803476 34 3912 798708 61 7008 711346 57 5359 585790 79 4948 548471 71 9528 817866 55 2525 655398 94 7688 931103 16 5267 840111 80 9486 957814 24 4312 905494 21 1841 873470 16 3067 923576 55 8481 708398 69 9551 937043 85 4754 889211 43 4750 567930 47 1708 569066 32 6971 927350 100 2458 763504 43 7753 842038 61 2055 585915 21 6485 842397 92 5251 887812 95 9279 933704 50 6904 863032 29 4307 623696 6 4082 560628 71 6840 818540 66 6730 572402 77 9624 508298 88 8742 630272 48 6310 672096 33 4307 647962 6 9259 891953 20 2623 672075 66 5058 538766 34 7427 773139 93 3993 904976 29 2367 723062 71 8441 582800 22 6552 527998 82 5990 638681 71 7279 758941 71 4343 506511 73 8655 637083 62 8429 502429 37 2176 606614 5 5294 982247 33 5530 825258 43 8195 778416 93 3754 782968 79 2168 934231 84 5570 587494 66 2665 926369 41 7152 772424 63 7406 720071 5 9872 613966 26 4259 957605 77 5069 746700 2 8458 509880 35 8483 717307 17 8847 643066 82 7929 924194 66 8081 898848 15 2713 713123 96 6311 616579 35 1582 532052 6 4890 762942 89 5346 895792 8 8178 527280 51 8702 558856 88 9927 985416 8 3915 638527 21 6815 585907 33 6502 816458 20 4395 905505 57 7925 694315 77 2647 597436 21 1741 938306 12 7799 546599 99 3193 815201 12 6507 834989 93 9244 573554 55 1908 889866 38 2413 634165 12 2720 952870 61 5156 935474 65 6044 971213 58 2532 985941 72 7028 667202 73 4887 725781 95 2718 971533 71 1677 856055 66 7118 819544 83 8730 553665 98 5972 552319 5 3507 605238 40 4201 669113 21 7915 907315 27 6212 745780 55 9708 612438 21 4609 657609 85 9383 652289 66 8503 655106 58 6157 728603 70 8672 984094 61 5313 638737 81 9612 687451 89 5476 778337 29 4196 801369 87 4754 549217 48 5692 823107 24 5038 803261 54 7347 851189 65 4929 576400 53 1450 798702 92 6271 559142 75 2686 643671 84 7801 627454 55 9286 839380 95 9319 830324 87 4015 821467 51 8158 627776 21 2033 858764 10 4631 939119 45 5497 818335 15 2976 653978 74 2407 536226 94 5806 844196 48 8637 946283 34 4742 864432 29 4663 686578 48 3904 760953 2 2207 744029 98 1301 898282 53 6843 635517 62 1465 776335 4 6224 860765 49 2982 783225 76 6259 960596 28 7216 546673 26 8636 713488 33 8921 777422 61 2632 801444 17 6751 539164 78 2182 529555 20 2636 788579 92 2968 910433 16 4841 854277 35 2906 852068 63 6482 642319 79 8483 727519 23 8191 718339 36 5965 954132 32 1856 821573 29 2577 922969 53 4513 628207 61 8019 526213 14 8358 634702 76 7475 535077 30 6236 813784 14 5712 824824 94 5949 638050 9 6606 577318 85 1757 668893 42 8666 777988 70 1441 811054 57 2081 922228 18 7716 651318 91 3241 585364 76 4850 897286 20 6972 614014 42 1750 952409 77 6986 787140 10 5669 912041 68 9600 853191 24 9393 916181 30 4117 587751 30 1528 521710 28 5693 568887 41 2689 870066 13 4372 820461 25 3343 617858 48 4053 888824 27 5188 946128 78 8495 617584 45 9293 632393 77 5219 542951 35 5973 659541 90 5360 994743 33 7223 660717 84 3172 514908 1 5666 973257 62 1971 623391 22 1673 841285 70 4369 769262 24 8554 902430 10 5143 637077 34 8176 902670 51 6761 527161 37 1459 557659 24 6835 974013 91 5055 507803 77 1002 822213 36 2632 974284 100 9800 759199 86 2387 839670 32 1528 671412 23 6082 528542 52 5350 897743 99 5379 789630 22 5739 837943 20 4314 884595 88 2979 673482 14 3134 808554 82 5127 991365 1 6674 753961 73 3929 687164 93 9408 547972 15 4306 547911 52 6711 649607 40 6228 898146 7 3139 727076 96 5435 720729 67 6891 770121 78 9448 552227 81 6282 609820 52 1030 738411 51 1722 890631 16 9269 837998 13 2247 741607 93 3750 971676 20 3388 877131 78 2633 544692 4 9391 541431 55 6350 699586 48 7149 927558 97 3107 596124 34 2340 901375 13 8750 973744 29 1833 678916 63 6937 501778 3 9805 555048 36 7936 676575 90 6118 765756 56 4323 944798 70 1327 977972 29 1910 873396 51 7831 591915 57 5832 539027 16 4528 925421 34 8203 959748 40 6988 723676 28 5041 509426 28 7321 560941 2 8783 542884 57 9243 848209 96 4888 735309 91 4373 730694 7 6956 635684 89 3786 718116 34 6493 815677 71 9307 800495 41 6985 573863 85 8307 724127 17 8930 911151 29 9219 767417 11 1294 595053 56 6069 696555 91 9092 760667 21 2593 883376 7 5777 687299 3 1893 863725 63 6340 611271 95 6008 594863 89 4527 774739 32 6259 727717 50 8938 973174 46 6682 693972 66 3961 795517 37 9540 699837 59 6293 994745 55 8653 509873 82 6193 681680 96 8339 509092 48 1540 569630 100 3560 632808 85 2837 698619 82 5881 859997 63 1285 931196 72 9582 715755 8 5352 657323 83 3896 603103 6 9298 893190 40 7272 552479 15 6426 833121 10 9605 574384 85 8128 580348 13 1415 559602 36 7969 606208 55 7877 599820 59 9766 972913 7 3755 941266 27 5102 584534 23 3895 604951 85 1668 734708 42 4589 968659 30 7813 850756 29 7953 865760 37 3038 699401 13 2911 698745 56 6141 917403 25 7241 563069 14 5988 884711 45 7456 555272 24 9548 948000 91 4302 814513 19 3870 814690 68 2068 841476 5 6803 679488 18 6295 679632 71 6748 653123 89 2062 503607 22 4258 770725 99 3651 658204 8 1226 754336 4 2249 589080 97 1296 991143 66 7458 807986 54 5245 546819 17 5857 886556 62 4473 618229 2 6475 814666 27 5643 519261 92 2292 915030 4 4014 773630 67 5937 993179 16 9033 742695 32 7725 907421 92 9036 560354 53 5236 581422 56 1089 781837 35 4351 844326 27 7445 720103 49 1729 970957 46 7631 989250 82 1322 792290 51 2647 881890 57 2749 744638 98 5523 933292 95 1225 652651 91 6408 508592 74 6199 855554 16 9993 846120 32 1239 929025 5 8385 712233 63 3403 651506 62 4048 656376 20 3162 863854 1 8636 500058 21 6083 946603 93 5493 598657 27 3585 507406 22 4381 656347 100 9235 502041 57 3105 824886 61 4415 571668 26 1372 666739 82 8217 729361 20 4532 958078 86 8020 842276 40 2007 636361 61 2996 888517 6 3991 833097 40 3020 520346 72 9007 648923 68 3597 959725 68 6349 783622 42 7875 654050 95 6695 849594 22 6549 825152 14 5729 842460 41 7374 813269 45 7634 875523 97 6061 865791 75 5983 557824 48 8497 735407 25 8995 865136 70 5319 787371 74 7061 886180 59 1349 937625 82 3059 819244 20 8670 800379 41 6412 671017 81 9345 595290 99 5221 597893 41 1577 986817 69 9264 562248 100 7475 745615 81 4146 946966 37 5358 829538 1 7929 578156 22 6282 875714 73 8184 605167 64 7767 834773 12 6307 777342 17 6386 537764 37 3866 832748 30 6668 634118 18 3674 946354 61 4351 686341 28 9827 989944 63 6473 556328 60 8872 716060 19 9242 741352 73 1870 799061 99 7223 528314 51 6686 955386 22 1072 764566 95 5365 946044 13 1288 524173 31 7358 546123 41 4631 874316 5 3578 738673 82 2283 763949 70 6049 970508 14 3277 640625 44 9926 888456 29 5796 946295 77 6560 650407 40 8616 941055 42 5636 909226 90 9310 839756 16 9914 951445 86 3474 686523 31 2648 760269 58 3935 781922 72 2802 893512 69 5810 992973 20 8198 658802 51 6964 726681 94 4992 610093 92 4754 634093 79 9947 647616 79 9367 984722 7 6343 772337 35 3236 847790 99 4794 735294 36 2184 540436 72 2540 794359 99 6956 724916 18 4242 615291 35 5253 686426 18 9769 580881 35 8960 521625 4 4960 622499 63 6482 570785 37 9972 554099 15 8372 554724 80 2503 800664 52 3758 733315 11 9791 681935 86 7737 825040 40 2424 724256 27 9061 591503 12 7566 841621 89 8449 866644 39 9158 562852 35 9465 914486 77 1528 703413 24 7443 729157 88 6332 566032 4 1187 912486 63 4861 987973 66 3654 545052 27 4243 587676 22 8059 601032 99 8779 818837 35 8808 803300 17 1289 986540 72 3128 945815 51 4667 663377 16 8742 899143 38 8830 787117 83 4017 932334 5 7040 990163 67 4837 582358 37 7537 707529 43 6440 639936 53 6627 928647 59 6809 729716 52 9371 929972 91 9723 517465 50 5842 577969 91 5042 525402 63 3041 886939 87 8156 642036 29 6677 535612 100 2707 963888 52 8509 524210 76 2047 888011 79 6920 977158 62 2792 587408 30 3985 880635 64 7059 899222 94 1290 742333 84 8261 573214 24 6852 715455 4 2158 903828 25 4003 822981 34 6951 544319 77 3534 526413 64 2408 686860 26 7517 602858 44 5691 807446 4 4659 797777 48 9143 572301 46 2715 615210 15 1966 942410 75 5371 530915 39 2252 640323 62 8551 590941 25 5878 954625 82 5823 656421 21 4023 910241 86 8471 735504 96 5546 667593 19 5425 805702 11 5730 845708 23 3916 979273 14 6754 834319 66 6223 669077 15 4293 870616 99 8586 666043 88 3394 776074 20 1144 781520 95 5193 969288 73 8895 783170 100 5170 550634 54 2774 727442 66 1984 766595 28 8716 957082 9 6945 609541 2 7694 591814 63 9972 607024 15 8113 933239 64 4966 635586 6 7605 775957 31 6695 760442 32 3591 859511 71 7134 974495 98 4001 916169 41 5272 527529 68 7685 583497 32 6549 680780 85 6784 772274 38 5170 530580 71 7574 529214 28 7024 812894 9 7757 747347 29 5725 771934 63 9816 609256 79 5291 512723 97 9185 790673 34 1613 569943 23 1661 729802 85 1324 734855 40 8697 502533 98 7221 766916 94 3515 869259 28 6054 815737 50 5035 722642 39 8690 680550 52 1770 688744 94 9236 583228 92 7289 557257 89 9487 512632 57 8204 828894 6 8666 731974 22 5561 731797 58 2845 918029 16 5342 780773 85 8316 946127 39 9231 572928 40 9665 825058 72 9604 722138 37 4991 853776 57 4724 618377 79 5768 887223 82 5815 936394 12 4731 918691 28 8719 531393 23 9052 881463 8 5752 899193 51 9898 596851 74 3266 544828 49 8654 885584 73 7355 654678 13 1166 842879 38 8280 660139 43 9954 945214 68 1423 903105 7 3100 617510 23 9625 726096 63 4716 518203 77 7481 598517 67 3674 831675 60 7596 873625 43 2357 894646 53 5547 639459 72 1427 997911 83 3041 834229 88 6611 806070 8 4345 555902 59 8875 960229 53 7841 816438 61 3760 970005 8 1326 794604 98 7663 728703 71 7006 743662 70 6121 874659 6 3262 765079 54 1506 783593 84 9732 678940 32 4080 584649 6 5055 955748 38 5720 574160 31 7004 676736 26 4021 895712 41 1063 978609 96 4493 512684 64 4583 736156 40 8084 861268 84 4612 733585 85 9003 583058 89 3733 689356 50 6580 518973 48 4923 776839 64 1392 632588 92 3495 993225 60 5371 662582 22 2332 654702 53 9918 763244 10 8544 557713 73 8401 768228 90 8740 532662 96 4025 627298 64 2536 510512 45 6001 584895 90 7900 604021 54 3698 619432 85 5152 983798 49 9643 910158 91 7968 797931 28 5706 691820 5 7186 922893 89 2302 774001 65 6923 832401 45 3294 791082 62 2245 503152 15 6382 989674 9 8126 921228 79 5372 612726 84 3528 931381 36 6208 693833 88 9329 618509 67 8138 571074 44 6602 729908 73 6270 505449 32 7369 654523 3 7677 582748 46 2070 786194 68 8860 841408 4 5268 917461 78 8552 772199 77 4644 704903 33 4660 825750 29 9040 824547 100 5255 773620 40 5153 907398 49 6840 801002 62 3004 985916 33 1501 704431 73 9755 519154 36 3056 626764 97 7900 902495 73 7955 921971 8 7653 533946 88 1740 892783 17 7476 597210 35 5632 661891 83 5009 502253 91 5237 781463 39 8498 745427 4 1573 875297 65 9204 899581 20 3835 871747 98 6286 906874 3 4573 766772 1 2381 612708 79 6422 944681 97 5750 542530 78 8468 982056 70 5394 618774 67 9282 613453 3 5198 959177 45 9595 661453 34 8203 677181 57 3876 636282 22 6215 789284 56 6924 511005 50 6932 868903 96 9762 867438 98 1750 851759 47 6137 562658 42 1073 938105 61 2021 635184 25 5861 955601 41 3226 806386 44 3544 573623 83 6268 552749 63 3023 684395 100 5902 533937 8 6064 636674 78 7377 723370 42 1452 681860 54 9292 985180 55 1835 518445 23 3533 834430 93 4317 855188 7 6821 640299 55 9338 645351 24 1985 632571 71 5390 679414 24 9246 821344 34 3764 606982 73 4950 604799 91 5792 914737 32 4865 534575 12 1204 631695 100 6551 901270 19 4370 535104 26 5450 809174 88 1543 948014 55 4832 621771 92 4168 889937 81 9407 527584 49 6556 730275 6 8503 522258 50 8912 813321 45 7300 757798 89 3518 701317 13 3901 542510 50 7497 786433 41 5214 500554 79 9178 803069 33 7091 620987 46 7038 767087 94 9930 978142 70 7406 843058 21 7492 791630 6 4149 592773 55 8528 771550 42 3493 606362 60 3662 988469 90 9949 690937 9 3983 532061 28 1782 873070 15 5850 876478 33 3085 660049 98 6489 784353 88 5650 977305 82 5682 923785 66 5735 579944 76 8027 650519 20 7741 943872 16 4844 734953 47 3143 766105 46 3408 604166 13 8715 748313 62 4520 663569 64 6379 763823 52 8499 994845 19 4313 652737 7 2194 534771 15 4953 509664 40 2121 610543 59 3741 808370 83 7225 693614 56 2150 676068 46 1889 715136 15 3925 599737 74 7833 541639 79 4783 915735 29 7450 730948 70 1040 623946 96 4893 678432 55 6271 975841 73 5448 825327 59 8403 813090 52 1323 647202 4 1813 780656 91 2133 787613 44 6849 634034 15 1059 798966 94 7405 705387 2 4446 532911 10 9904 589380 13 1108 606250 71 3117 559965 82 8556 814490 70 4659 850966 41 7072 693629 76 5160 612677 82 4243 505070 63 3872 595156 63 7983 747025 40 2876 956438 15 7274 607925 72 9315 729857 4 2075 766385 2 5328 687684 36 2110 901179 37 8552 515547 22 6205 934014 62 3308 879634 27 5508 816717 64 5271 870986 14 1705 501831 49 3492 607742 61 5038 564511 7 9523 899615 96 4326 608908 4 3499 902769 28 6524 601233 78 9166 952452 32 7318 977857 48 5434 743237 2 7401 515942 48 5181 895172 65 1110 757981 37 6585 898400 77 6153 821140 20 8555 832974 80 1977 792558 12 9663 975484 71 3810 710211 44 9576 686007 71 8973 942239 3 8473 931432 9 7247 708653 27 9309 999771 92 1177 872947 70 9905 822706 27 1005 600929 84 5560 605744 70 6337 958964 50 8072 572003 24 1160 816736 70 3348 764145 33 1582 815063 73 6086 959243 80 4439 914253 53 1852 828908 8 3434 789789 18 1342 796249 60 3803 720615 50 1882 619358 8 1374 822025 50 3555 785748 50 7470 796884 100 7905 971576 52 7539 837921 35 2258 516211 60 7332 982806 27 1066 549208 85 6437 917935 22 7284 602579 4 9527 654601 70 3593 700768 70 8458 821954 91 7582 849204 19 9861 575118 51 7288 695792 4 6680 902800 55 6582 514243 20 7732 672376 37 9645 830151 9 5060 649837 36 3129 732416 92 1547 873186 74 9728 507097 54 3659 872460 81 7869 576433 30 6075 572732 95 1807 992321 59 8761 +14609 817422 4657870 5188569 1286844 +78 5155 719214 31 7351 857398 9 2863 557619 53 9713 916849 41 8292 680843 25 6992 524441 58 5279 803635 27 9373 817503 31 8571 851310 31 2112 695952 66 9433 556879 60 2138 535611 82 4753 959073 39 6237 758530 5 1627 716972 86 2604 848306 22 9227 630205 98 5402 923388 60 3405 531127 18 5819 640906 8 7253 943827 18 5254 686662 28 1964 930298 5 8931 855199 13 3065 746488 18 4045 550400 98 5351 506925 13 4459 969459 6 5829 507034 31 4810 981105 11 1730 575219 74 2639 979225 67 8192 627688 11 4026 553253 7 4099 948610 5 5531 558248 90 1008 884568 96 7780 695543 41 2996 958219 90 4673 855940 56 8506 601322 20 8395 700693 98 1346 830026 4 8874 866970 53 6034 848263 89 4437 807047 12 1794 598659 50 7436 660294 2 6159 781993 68 4046 898170 75 1806 937128 22 2225 821993 48 2916 915743 99 4363 797671 63 1167 554985 83 2776 535560 100 4070 951208 93 4585 866988 79 3137 577063 20 7256 906491 27 5831 874526 59 9852 851984 34 3928 727464 18 7052 699361 94 9776 758884 11 6144 920731 51 5023 723362 77 5610 751709 93 6709 960063 43 7978 613272 48 4442 772987 40 8962 995215 78 2205 727927 89 7241 626680 77 1439 623431 87 6915 749497 5 8866 529039 78 8576 724392 83 9804 673891 30 6826 885451 67 7038 799482 97 7805 955421 79 2238 529830 81 1105 523042 30 6027 672382 56 6733 943820 55 2576 787824 16 2807 562635 21 4996 952445 59 3450 883450 90 4864 537800 67 3046 528414 26 4011 754634 98 2488 737486 79 2978 756169 65 8582 882080 74 6231 904933 22 1808 944398 4 5380 552718 31 1477 522175 25 4646 546631 41 7533 806520 49 6496 765913 73 1602 921559 89 1516 508944 21 9946 911826 88 4619 802752 93 2170 995563 22 7682 833448 99 1614 577075 72 4812 788860 21 8193 988691 50 7018 733970 50 8909 961260 21 4056 560668 7 1548 531444 28 4053 643392 27 1996 694120 89 7462 999214 85 6967 863170 99 3294 730392 33 6689 968605 90 6242 895549 17 6281 503461 42 9892 767398 77 8394 926796 80 2278 776725 96 9408 814825 3 2468 907712 68 9627 874757 98 5738 910011 93 7144 611735 39 1677 725629 2 5065 656936 67 8222 826443 97 4800 762564 98 3113 568745 56 5323 989301 1 2077 701914 15 7975 574260 81 4613 539222 71 2076 613933 87 2541 701896 31 1456 652765 45 6499 576040 46 8148 718063 40 9372 797838 9 2326 758239 96 9475 564814 90 9362 664591 39 4674 602918 53 8009 594628 18 1041 751390 37 1794 705684 7 1432 518687 70 5620 875050 43 5472 746095 26 1495 617106 55 5110 618621 33 6338 841543 53 5882 650443 58 9344 622239 14 2258 534026 62 8030 750471 37 2583 863633 47 3334 707383 10 2254 998177 28 5453 972950 67 4335 847523 62 5268 991599 6 7632 721951 64 5701 662897 49 7406 936781 70 7525 784670 50 6970 548183 76 4678 761193 58 1423 895002 57 5895 724391 48 4359 700837 21 7907 848887 1 4306 519284 48 8491 979186 19 2669 614943 84 4151 538578 38 4809 788986 1 3364 529872 10 5004 633946 27 1943 640805 66 8688 878996 87 3516 661122 43 4828 990367 26 9017 566140 5 2289 506159 63 8984 717733 35 3725 921038 51 5295 643413 97 2948 816824 98 5096 580742 66 9954 504973 39 2049 531053 38 4802 590107 48 5017 655816 82 5618 820612 80 2595 804194 82 2186 752213 77 8478 884014 23 9323 803304 57 8123 502681 29 1242 927799 51 3546 799697 22 2436 687232 29 3702 991297 72 1677 896849 53 8772 871639 100 7302 783834 74 9997 799765 40 6509 679600 13 7071 799891 22 3793 626688 99 6490 664584 93 7834 634938 91 6847 541636 5 6790 903819 51 3727 970453 14 3574 605354 75 8893 691218 97 4992 508139 10 3212 928930 6 3373 564200 9 5992 593849 68 9212 756530 65 1799 566346 86 4679 515695 8 9055 536247 54 1804 847017 95 6393 760735 4 3819 973991 2 5026 929953 37 1983 507260 12 6010 685398 60 6088 523928 25 3064 564637 4 9459 988785 61 2930 529038 11 4190 747636 26 8089 767839 43 9489 767418 88 4583 685030 82 1715 883877 3 3169 967400 83 5429 903985 6 6354 538539 42 6745 717556 94 9664 923613 88 5774 705793 50 5829 722640 32 4262 912883 82 9065 841189 48 5577 636989 97 2277 885152 32 4844 739865 23 6273 848381 23 3195 966499 26 6921 788327 72 7532 956482 64 5632 575824 52 5075 715384 66 7097 936352 4 6339 987872 7 9933 948201 64 1657 573741 7 7145 981688 25 6019 676639 6 8135 687220 12 3543 506818 75 3764 572324 24 5702 568071 94 3246 919539 2 9768 842194 57 5380 656160 98 3734 782663 53 6479 734669 97 4604 784393 28 7940 650887 4 6023 958981 53 1375 973019 15 7167 560109 37 8679 821096 19 4875 750283 20 8221 823253 45 5875 567416 59 2738 730096 92 9295 995069 17 9683 618487 95 1759 566046 19 2336 623466 34 5714 836272 72 7934 567440 38 9531 985905 84 1146 940539 13 5708 517005 7 7576 983737 5 4104 502192 78 8221 586598 35 8935 675291 50 7341 839699 33 8359 942945 5 5311 719744 38 2614 560470 25 5336 597601 39 4041 781593 73 5037 568509 56 7513 672196 50 9190 918502 24 2061 669030 69 5749 788260 44 3320 757655 95 2975 572543 25 9643 729402 15 4302 979408 52 2830 569724 74 8139 848912 30 5888 823292 72 7901 827116 84 6772 964329 73 8288 518255 57 6002 990649 90 3282 823179 6 3346 847980 6 7976 778640 91 2030 900683 57 3198 930749 91 7371 996232 99 8903 710669 87 9962 582133 71 6850 512425 46 3035 620137 53 4088 852710 80 3073 883248 14 9393 645834 58 6959 709285 63 5108 669059 29 2790 638520 40 2971 952654 94 4769 693392 54 5517 906387 1 8524 878107 30 6269 558699 25 5186 756135 12 5392 874291 11 3848 765671 60 3366 585260 90 8969 657918 63 1488 893088 14 1426 837992 73 3047 988521 30 9743 732408 5 7876 892834 92 3503 739885 77 9920 921687 64 3942 532706 20 4269 859702 24 6878 563622 29 9989 892702 86 2421 840995 14 8437 666668 22 6988 875359 68 4689 684486 15 2747 572244 36 4286 905461 52 8033 756923 58 8744 754127 22 8652 664664 92 3958 908225 40 7332 571837 11 5809 972485 54 9392 845975 41 6269 591068 79 7939 977749 42 7621 729827 79 7460 520649 20 5252 902101 7 2298 597568 52 3683 544021 53 8627 973717 47 4641 943629 78 2231 681339 5 7145 687936 18 5553 965704 16 4943 701795 12 7481 696092 36 8788 649475 90 2037 821404 5 3578 569849 95 1031 944505 37 8541 512028 51 7617 682800 40 5954 996139 54 4690 856600 40 2859 917262 76 6227 612006 98 3717 611744 64 2349 895593 97 9483 744881 60 6569 934049 17 7598 662349 93 1371 508519 48 9324 722237 7 6630 823227 4 1832 852626 98 9996 768702 93 2713 812055 26 5404 683625 100 4020 900212 88 5625 614950 4 8437 578475 33 6414 932177 11 7349 548613 15 7140 982180 64 6855 996334 22 5991 577152 75 8413 503335 85 1389 958757 5 4230 850834 14 7182 550309 49 4742 844502 66 2568 590735 20 3924 664547 28 4563 833706 93 9938 997120 59 1168 794196 59 6330 939527 7 9745 881602 27 4286 819544 39 7070 898869 64 2990 898928 39 2621 818972 93 9623 726384 15 8655 960708 86 8451 646778 5 8318 585291 2 5780 954188 67 4266 850024 32 2839 860416 6 2074 830692 71 3700 625634 54 6947 744218 59 4959 514705 7 6087 716225 50 6537 869874 74 8006 725961 34 3881 821228 88 6048 745685 92 2127 540612 55 1333 751768 10 2840 991850 47 4039 999116 73 5514 833952 88 8541 880167 50 6229 717264 55 1586 811819 77 1869 915184 38 4417 613653 10 3839 695893 72 4200 977357 35 7355 517972 74 4210 519062 26 9651 574760 96 8864 521628 40 1414 872812 66 7644 881326 26 3453 787910 1 7942 771561 71 4617 657324 77 7580 524228 86 2623 594114 84 3698 531276 33 3848 727211 57 1666 606026 65 1414 598243 98 6217 888635 80 3989 598450 94 6858 944011 16 5890 715322 95 8917 689659 97 5631 905024 47 8685 741385 78 9953 553081 73 9667 902906 60 5402 864614 6 6658 540834 63 3075 602217 80 8553 782369 33 6452 793298 82 6570 784324 72 5387 533616 45 3240 578288 11 5998 681662 87 4646 523249 63 7651 557080 33 7375 679626 39 2653 575696 42 1291 959841 69 5237 755387 38 4160 546608 27 8436 635239 56 8215 860894 39 1642 914258 23 9326 987271 42 2975 772754 98 5085 718000 42 5505 598351 78 1700 993726 69 4796 578756 44 5880 594685 32 8155 821197 99 3796 912609 41 4837 558892 8 2212 743940 97 7883 897240 28 9506 780357 14 9415 746361 46 4525 573357 92 1681 935878 9 6409 552400 52 4022 532423 8 7477 772469 61 8810 574777 92 5805 682715 78 6703 563253 41 7199 836233 44 1533 769797 100 1233 723816 85 9206 591235 20 9736 869361 44 6608 505081 52 7922 644434 55 5113 908028 32 1467 730238 59 1915 739303 7 6656 678079 31 2732 503243 8 5279 703168 79 6756 681894 27 4542 554890 37 3246 781747 98 5887 666558 41 6238 729223 41 5128 501557 9 1599 755941 86 9591 578182 23 7853 591228 41 1710 793509 31 6839 685572 50 1351 633943 48 3271 694522 32 1163 967059 10 4282 710568 50 7517 918507 57 8990 527948 52 1991 672100 64 8381 980072 40 9906 889604 83 6132 675289 72 5256 729986 34 1276 628570 75 1545 724074 78 4346 510453 3 5287 793482 14 6606 674253 93 4481 858769 14 1468 746736 81 4483 992865 38 3200 733640 67 4560 947892 59 4687 522570 30 7833 914629 25 1309 673348 90 1060 679958 68 2016 972972 51 4259 870330 59 7746 688837 26 3682 804846 49 7568 746429 55 4838 921682 36 2039 929728 65 5284 863712 51 8012 897286 100 6383 578884 48 4953 862705 18 8705 956236 45 5582 711652 61 8661 641793 9 6708 759841 20 1164 579687 6 5551 765572 6 2506 590619 6 2076 503499 11 7036 700025 64 2960 935776 8 3085 785761 100 7413 669636 48 5203 882688 49 3592 785093 27 7019 768136 50 1279 794625 63 8248 511809 2 1412 669831 42 5977 844004 24 6913 984655 3 4620 637989 34 8842 994585 64 4443 882193 49 6891 642067 50 8885 604766 2 1677 594525 62 1903 793852 12 4097 511782 24 9101 507517 13 5560 797950 98 1486 761056 60 3755 983938 47 9546 782634 39 9218 841152 87 2527 842365 70 3637 628891 62 2328 604662 96 9174 889867 16 2996 799364 78 6539 916748 92 2564 873634 56 3759 947910 77 6253 966576 42 5352 714528 56 1211 614562 31 6190 723102 83 7059 862281 16 4084 551271 5 6873 756419 48 6135 813860 43 3521 770745 74 3948 831620 65 9480 556355 96 7419 650675 53 9638 583750 79 7382 989666 96 8275 992678 46 4711 974021 98 1050 903940 27 6344 653016 1 5490 555745 43 4491 723743 92 5291 953259 88 9436 915414 53 2191 919361 45 8193 702617 11 7735 631804 82 7697 795652 45 7203 855278 98 6028 549778 20 3083 942256 56 3148 923561 91 5920 747930 20 7638 749221 16 7051 955805 46 6034 573579 65 6932 627543 4 6573 989082 8 8323 607068 9 7563 981673 32 9494 599276 58 2133 860876 21 2324 541934 24 9552 618563 73 7157 745705 89 7767 782643 47 5135 604688 59 9662 790379 47 7377 663462 94 5387 770230 96 9381 610809 73 7771 647710 18 2806 617805 64 8436 521809 52 3042 930675 44 2367 713132 49 6952 737763 63 5633 693695 4 9979 948712 89 3399 961766 5 5078 971448 11 2806 764667 62 1795 985682 6 8682 702549 19 6626 670166 83 9871 953011 61 9555 663569 74 9004 502234 32 6823 799138 69 6658 653375 79 2891 563775 98 4424 615467 40 8090 600308 11 9531 759409 93 7581 764041 92 1850 617541 6 1158 663443 14 5204 830032 63 1806 509532 43 4914 681511 76 7283 540692 81 3575 894891 11 7863 841601 22 8403 714214 26 2822 665453 68 8328 547811 85 3816 826960 78 7867 750806 2 6729 691561 63 8464 643913 50 5969 545017 19 2470 543369 63 7694 605591 35 2077 856339 16 7625 750121 52 6121 954641 12 7496 526730 14 3962 903048 42 9479 762774 41 3841 973087 24 7309 790493 65 9266 824036 43 4633 911045 98 7502 999072 49 5263 806569 23 2013 645181 38 1612 851167 8 5985 625634 36 3650 781099 81 6408 901821 88 8314 875584 85 9545 918721 22 7162 756358 91 2758 700224 87 7173 849981 15 9001 746310 46 5730 922709 91 1234 806927 91 6935 715706 76 6111 734906 40 2000 818958 67 2731 747788 2 6250 665732 5 1158 548890 1 4267 712527 66 3861 586651 100 9096 571792 12 3535 956033 34 4991 622949 11 4204 530054 49 6365 959443 36 6188 811877 53 3294 823462 96 1551 958087 92 2155 669148 38 4406 528201 48 3301 662880 27 2216 670879 56 6315 582040 76 7125 847280 95 8759 682352 72 9684 650554 62 3654 988922 4 9012 782884 57 3048 931638 12 2566 879452 88 4583 674153 75 7691 804584 84 7631 832069 42 4370 648841 71 1868 798508 57 9991 638853 63 6365 895176 86 6893 719073 23 1578 721429 38 2408 763996 65 9346 518303 16 1291 826690 4 1128 607724 92 3725 740175 38 6840 629268 56 8194 989655 29 5965 940389 66 8481 649252 75 2550 515105 38 4802 586011 38 9400 705705 60 2653 801173 32 9822 932279 37 7311 739641 59 8791 588031 82 5342 746079 84 6194 745402 66 3639 748041 74 7272 651169 9 4117 582088 65 7281 953661 36 7382 775913 71 8838 716029 27 7343 925508 98 3610 838423 92 7841 648131 76 2300 971067 61 5030 695710 43 3305 666970 100 4889 657703 73 1250 853539 26 8915 830901 98 8059 531520 74 5333 932714 43 2681 748660 83 8506 631790 70 3617 741575 76 9846 579084 30 2430 964476 34 5433 649843 34 8078 569746 51 8033 692759 93 3263 960035 90 2094 500690 93 8640 785726 63 3428 921803 24 5167 537519 36 8650 926150 37 3791 600684 99 3689 845562 55 6655 605378 66 7704 691804 90 8961 790659 72 7770 553705 99 3619 744026 69 6543 767491 59 3134 863233 57 7423 767400 10 8601 873471 76 3450 972675 45 8237 951922 90 3007 680631 8 5938 969051 77 8019 669126 29 3403 801140 59 7805 773563 46 9216 796749 57 3347 724988 5 3115 983667 76 1364 786537 49 1779 581462 55 8435 642042 11 2318 744254 16 6164 916305 94 2739 744838 55 3711 937189 79 1604 744912 48 9471 547189 21 3376 537822 61 3600 724228 9 8430 781373 68 9763 973002 29 8253 571610 70 9432 627524 29 1026 797014 59 4554 647098 60 8699 540360 71 3406 793652 76 3876 615842 45 3945 816745 21 7698 734308 55 3131 901566 72 3205 792800 47 2224 792266 84 9465 765493 84 7524 729423 33 7063 853750 27 3007 534908 19 1058 833663 39 5032 891352 12 4576 520797 22 8226 974583 77 9236 640590 34 1276 544119 69 4456 717221 8 7775 553513 40 3306 543708 84 7156 927132 79 2995 950146 25 1167 765581 25 4191 653418 69 6592 650190 61 3410 875626 56 2013 875091 88 8328 863941 9 6237 542657 85 3549 634412 45 4657 906303 87 3673 918316 68 7084 529799 95 6748 953207 97 4247 592026 54 6012 882251 57 7416 697578 100 6283 995725 83 3887 538720 46 3182 895525 78 6975 618557 49 3564 813034 94 1090 970615 36 7907 847567 91 1394 641079 100 2355 888986 92 7551 698167 70 6716 789063 61 1172 800540 68 7887 858273 79 2228 991102 87 5383 533187 11 2524 646303 24 7409 590152 88 5498 655422 77 8421 767554 73 7133 785693 46 4037 708944 19 2437 671306 52 4405 891650 79 6079 562840 26 7071 547544 59 3605 909104 90 9207 927248 72 9926 567065 86 3665 720545 68 2649 885057 76 3222 886132 22 3823 969912 86 1592 639190 54 5479 800620 73 8127 622714 55 9357 942729 64 1890 555441 61 7923 544238 92 1548 713167 32 8256 742110 2 2121 601121 85 4293 782030 8 1510 547857 43 9372 597052 21 6904 723559 66 7960 602979 23 3795 933515 34 2002 638001 2 8438 874001 3 2977 872888 67 5315 516896 31 2916 842569 25 7326 534219 29 8832 762754 30 5887 966273 17 1342 650518 9 3830 610659 23 5211 559319 79 4273 554861 96 5251 773639 92 7550 973286 30 6772 854264 11 4078 786909 19 7574 903654 73 7307 790413 24 9500 887118 65 4010 791607 95 3326 635335 95 5897 887379 35 8016 581392 36 4500 926141 71 2292 823017 89 7000 666299 73 3248 902889 80 5743 536501 44 5882 861715 83 6945 704676 60 2264 604640 85 8566 786420 92 9326 570735 18 8090 709634 77 8411 837172 45 6569 917338 9 1174 831573 61 5624 567859 55 9987 762190 85 7199 991387 98 6128 718878 28 3135 757933 23 6925 525808 61 4924 651695 71 1921 829266 46 7036 674897 11 7020 611464 87 9387 622386 98 1863 504781 41 6330 751625 66 7023 723760 51 6480 968136 19 8467 792020 36 9231 977991 52 1302 717777 42 8571 586681 93 9708 817526 46 3595 549695 33 5015 950962 80 9911 634980 56 8771 533228 66 6224 692832 17 3751 521146 28 1966 763599 61 6257 867864 34 6252 636946 31 9983 643735 25 1062 751329 11 1357 770599 23 9651 542943 88 5852 958617 1 5050 505468 14 5197 566022 77 6622 720074 87 9939 728998 57 7254 614459 9 4763 681249 98 2349 842264 16 7434 547730 1 8110 733235 21 2301 690025 50 4295 583856 71 6710 924146 98 8293 992206 45 1883 746114 90 1656 676647 77 5382 881817 41 4539 882672 87 7478 987256 67 1442 825213 48 7483 917624 79 3981 815968 12 4233 975874 54 3624 589988 29 7928 811633 80 4887 521080 62 3441 748341 36 5340 719854 84 3264 711790 71 8579 611180 27 1334 628014 57 6054 503597 20 7441 594068 63 5863 950781 9 3647 684476 76 4667 613463 49 7029 898819 50 5672 533408 6 9381 758019 70 7143 807163 40 1463 678413 91 3461 637008 92 6376 627297 49 3347 879164 52 8199 923492 42 9270 760920 44 8304 928559 37 7139 929312 64 4936 526791 93 9468 925933 44 2626 596121 14 6267 562196 78 7937 642483 22 1076 727640 91 6755 612016 31 7996 745090 44 8685 719423 14 8448 667918 58 4122 519081 3 7500 744451 95 2849 572700 41 7556 629590 23 7380 947314 97 3151 529346 15 4938 831717 58 1121 862462 60 6706 965476 95 2466 714022 31 4865 620405 11 6128 652788 27 6775 771918 37 1366 638745 35 6672 628176 7 1615 726699 45 7281 977897 40 6535 769448 63 8505 767254 75 5739 797584 1 1447 906613 33 3728 831840 27 1280 906023 22 1839 500636 16 1386 562973 14 8908 736328 51 8399 684615 94 8400 905527 57 8955 823145 86 4368 840352 91 4548 820863 24 1544 797684 61 8371 707731 84 1493 610104 99 7800 983076 61 6526 809568 2 8434 621780 70 5477 781641 94 3598 660027 58 3550 909642 90 6431 548799 76 2484 640891 68 4032 880081 47 8984 728175 42 8743 814897 16 1890 758785 97 8979 536245 81 4719 599963 50 6948 663771 21 7239 706654 26 1695 995946 33 5880 729458 42 9732 628256 39 4813 980179 54 8059 767215 81 7150 682601 60 5466 537885 56 5724 797941 40 2615 668639 60 1593 994562 82 9108 570426 62 6001 683774 69 1629 773006 16 8427 582020 55 5042 753505 49 2838 976888 1 3188 582377 42 1759 730088 88 4371 618147 12 1964 514823 67 4735 520021 27 8994 840678 27 8329 869843 34 7147 898950 48 6705 601635 91 9059 900841 13 7691 935889 97 5104 806438 23 6762 831484 19 4424 897983 82 8518 897240 4 3633 748695 4 9395 783950 93 4490 958283 53 1800 830110 66 9014 968472 59 2449 869383 81 5057 797671 23 7431 611610 2 9272 989841 20 7661 996805 59 1540 747558 87 3742 983270 75 7638 669479 18 4046 995762 14 8480 986248 93 3407 776841 8 3512 918342 39 2572 569668 69 4097 802852 22 6281 556738 100 2418 632096 24 6571 623357 54 6186 958096 3 6256 527336 89 6291 641592 95 5861 704251 33 5900 721243 52 5129 617584 30 1529 912655 80 4632 968968 39 9950 605343 29 9894 647821 35 1788 596847 77 6545 754756 34 7287 988225 17 1098 530580 50 5368 650657 36 6716 845867 98 2202 980775 61 1378 844562 70 1464 753937 15 2416 867147 8 2352 585581 79 8053 568491 86 8920 932446 51 6932 694172 28 8484 936968 18 4484 654732 60 8078 603289 60 9002 743345 56 4700 989893 70 8072 951553 89 1501 919371 13 9225 579670 45 3386 561386 11 9233 568753 17 7075 512790 30 1088 885005 64 7506 714496 49 8845 810073 34 3504 931631 68 1875 615556 20 7825 946611 11 7341 920685 4 7363 961824 38 4723 861518 4 5484 654113 11 5857 686518 36 9549 574924 100 8643 505364 28 7102 988069 6 5043 526995 27 8611 895836 81 2924 510443 45 2879 573008 22 6093 908288 22 9228 914843 75 4109 703298 16 1716 661637 6 8874 712345 82 1938 551020 88 8229 973857 33 2891 850372 82 4514 588889 35 2550 715686 68 8242 940956 74 8317 939836 58 6356 515721 75 7494 664542 16 4168 752477 48 1386 734132 6 2543 608070 90 7284 638644 55 9576 708298 59 1571 556313 1 1360 580665 78 5688 556381 2 4238 829669 12 8461 614643 17 5064 870480 98 8263 891544 43 9858 588943 60 9872 618213 62 6988 726928 57 2297 618854 87 8600 747234 8 2448 533097 89 8701 834123 27 8474 727154 66 1158 884576 69 5862 667586 9 4529 625205 41 9703 892201 23 5487 527541 35 1005 742822 10 3105 579901 86 8435 880363 79 5057 799566 29 6229 831734 8 1870 545960 62 4491 522362 5 8723 927647 45 5324 888331 58 8534 873164 72 3645 852985 94 8002 952464 78 1256 925344 38 6346 986995 61 5890 955379 49 1482 814594 36 7541 552162 53 2484 949737 18 4485 599796 93 9514 651219 89 8228 948841 82 9598 757763 9 3867 650808 92 3861 801345 56 4420 809666 62 1705 627144 93 6773 701672 64 1269 972740 39 8363 582560 72 7028 502297 28 8421 946037 10 1095 564216 3 1258 982815 16 5364 500887 7 1269 962437 65 3051 897302 36 4391 583364 89 2316 548033 54 7356 701203 66 5148 723193 88 5261 539910 33 4465 822440 2 1712 626364 76 7923 564064 83 5867 577853 82 8574 832681 94 6294 991890 35 5471 703938 62 1724 965418 78 4844 725742 23 8104 926462 75 7752 721781 39 3442 617525 85 6094 964547 66 1538 984418 60 2071 760418 69 8990 626930 67 5957 736850 96 8034 665013 74 8566 770669 2 8205 939226 62 9394 942542 90 4200 666192 52 9336 868998 91 5472 733797 82 9302 833914 24 6896 821043 19 9329 738770 41 7755 553016 38 4385 943585 52 7623 630644 46 9423 940533 80 7020 955455 4 9624 612929 27 5887 601662 57 2493 857392 53 8856 979855 62 3451 748432 48 4180 962580 92 9978 600672 98 1435 798706 33 5008 864402 2 3355 860255 12 7712 718232 94 3141 886165 4 7454 590068 12 6810 797712 63 2832 622734 20 1274 934747 95 3178 855192 1 9110 570706 22 6431 753501 87 9742 877924 39 6105 973110 84 8077 988074 1 1531 524492 53 4049 545829 31 6856 788701 87 9093 620248 47 9155 515461 51 4452 758018 74 6153 748113 39 2626 636068 13 2074 747060 33 1547 986897 34 2100 983475 92 7743 548108 33 1769 834300 60 9824 673848 84 6798 597243 63 7728 650132 77 8126 936816 66 5464 741528 28 9484 921082 9 3818 673143 80 2534 703202 35 8360 657768 9 9065 634269 51 4662 582491 78 7994 694097 56 2292 561007 19 7725 535176 47 1717 555812 10 1101 621712 13 8656 932152 95 1397 702398 72 2887 555435 97 6887 958506 76 8458 976307 55 9123 561646 80 1400 980239 95 7049 980777 10 7995 555870 97 8697 988633 70 8251 698059 63 4583 989604 87 1090 848022 39 1933 603361 55 6091 813101 53 1514 947415 57 1284 681407 46 4068 768375 47 3478 723152 9 6918 810267 48 3175 968780 41 2118 952482 38 4169 842847 72 6385 749033 41 3923 569125 66 3431 551677 12 8700 755683 12 9104 687891 85 6520 818545 34 9442 536139 6 1059 941659 94 3469 690794 84 6484 658161 43 8658 955385 77 7482 595950 85 6615 979510 53 7475 925723 15 1501 880605 13 5895 838837 2 5767 918896 3 7836 952954 43 7969 707797 4 4601 778900 28 5398 920956 19 5214 751265 3 6112 537064 22 7915 605072 48 7968 629181 95 2436 759247 100 4772 521196 16 2652 988473 97 8259 592510 27 6311 788069 2 6541 594883 61 9743 724862 98 4031 651053 20 1571 801206 82 6917 676980 30 2179 645141 73 3929 785606 3 3052 813272 28 6057 691090 95 2192 594478 48 4550 674224 57 4224 661290 41 3476 696710 71 7028 720972 28 4004 559102 46 6630 712543 85 9462 636534 60 1953 749992 84 1521 591898 20 2054 665273 13 4899 756700 54 9040 603433 37 2067 909284 8 9170 987174 39 9913 741632 40 8148 572688 86 8080 505803 46 3987 922202 96 5812 864192 27 8897 939807 3 7783 936636 91 5566 777488 83 1289 766574 56 4141 672004 4 9910 728613 84 6701 941944 69 6567 595602 41 8326 642219 37 3243 962303 82 5216 773983 17 6033 894809 41 3829 632530 18 7209 890474 62 4766 902124 71 9193 619797 34 4920 556839 86 1272 801313 5 5866 641368 3 8318 699451 80 5403 712371 38 8942 608171 55 7162 822231 18 3792 512371 42 3178 598389 73 9230 508020 82 7398 525923 58 6494 713026 90 4948 559424 27 9361 689027 78 1772 651978 88 7134 790450 19 2960 634925 21 4642 844729 25 9189 777186 54 7512 920711 21 8504 677087 21 6308 533811 94 9432 949866 28 2012 944422 37 3588 645296 65 6522 674508 79 8631 787328 1 8977 828368 88 2578 643023 79 4832 700274 93 7563 948232 81 5400 705756 55 6338 588372 19 6059 976321 69 7691 696733 5 9206 724678 62 6867 818191 99 7188 868548 28 6686 857633 58 4232 846254 67 5917 605123 40 4658 865728 54 6628 551991 24 9482 595442 30 6559 867773 68 2618 677602 20 5821 735125 43 9002 963042 89 6320 727880 2 9038 837574 39 7537 632075 61 3608 855198 91 9727 802417 38 7054 806811 77 3048 781063 9 3298 511172 43 6842 748685 12 6307 803561 21 2492 796292 73 8699 930806 88 3239 864366 67 8312 805638 14 7094 735542 41 1893 659272 89 4595 646457 88 6150 856448 47 6372 989829 81 7285 978235 24 8057 993220 79 5515 874480 89 7829 896123 66 4576 570515 5 9431 577193 43 2356 729817 6 3920 814413 9 3681 757014 22 7400 567063 12 4469 969987 79 8234 857336 33 7718 928154 11 8090 897962 74 2531 760376 83 8496 533762 55 4683 960594 58 1365 914481 78 2956 907458 29 2409 575708 30 9825 523211 66 6768 551791 26 4327 655968 73 4533 921251 64 6158 773467 73 6662 781639 15 6716 781664 87 4173 932010 45 4678 535639 8 4606 628636 80 5008 561288 93 4985 799071 69 4431 640641 20 7312 667955 50 5913 731895 44 4922 764574 12 6948 773213 37 9914 841304 84 8111 648973 80 6462 884347 73 5433 580721 53 7311 541774 71 5284 521010 83 7390 546357 22 8020 758197 71 1014 657980 38 1350 925070 52 6744 830314 65 3932 987724 38 1463 638325 52 4128 883993 38 9868 884034 35 3677 896733 46 1288 663013 59 6044 957473 17 7919 589235 42 9781 652955 96 3378 806416 77 7913 924820 2 1525 950251 64 5390 634374 60 3915 921988 51 1616 779253 13 8784 615830 100 2036 997944 81 2626 969422 45 9146 808658 56 5446 942164 62 8454 639754 49 9985 909339 17 7700 877860 3 1657 619785 5 8064 897281 92 5927 589385 21 7078 949113 92 6798 970324 27 7733 915652 72 6545 876291 9 8656 749892 15 2649 810465 41 3212 687059 100 8747 835047 79 2045 899714 49 6981 890648 18 1755 677704 7 3848 652614 52 2956 687263 91 3413 711283 35 6986 857111 32 3170 712013 27 4089 869769 98 9183 786340 63 4335 884498 22 6152 840675 2 2598 877939 78 7294 691017 86 9280 818677 55 4291 752051 26 9915 806555 61 8074 801659 67 3441 849181 99 6707 570626 98 5575 745698 20 3636 958391 76 9248 591040 41 8005 973642 23 6359 913911 59 5196 972687 35 6598 634507 2 5575 508508 59 3827 843973 39 3245 739866 17 9946 573901 7 5569 807427 80 3961 772337 77 3740 739524 53 6900 822950 66 4943 629779 11 8772 690964 78 7812 821124 84 6044 849992 93 5288 603337 5 7913 889452 63 2116 789637 72 5319 683851 9 2196 516959 67 7586 684843 89 6687 505134 39 9748 520015 19 1326 783458 8 2886 930692 16 7693 803752 4 9471 560895 30 8043 661709 53 9217 825159 17 6510 901157 51 5077 596515 2 3452 565739 8 5503 517961 58 6642 510846 98 4694 548289 50 5597 934358 28 4346 596193 80 8153 632278 48 9675 749353 99 3070 730119 61 7530 731995 38 3089 926989 95 9709 816748 78 1811 590553 83 8911 517281 42 2255 753506 4 8842 668637 56 8971 945225 65 6158 643766 93 6646 670252 17 6948 762027 85 6859 608866 64 2624 563361 84 6871 553197 32 2442 869072 56 2363 505207 48 3339 560494 40 9364 803051 35 7233 817853 63 7169 790457 44 9050 956687 48 6587 515203 44 1519 567933 10 2483 874180 80 7343 585325 84 9865 672145 53 5596 750584 54 6867 995917 44 7479 766674 30 3685 642995 99 3593 737600 81 7985 978187 97 1053 944171 96 5900 649060 100 1875 951829 27 8822 564470 9 7982 508639 16 4124 740619 19 5230 770784 44 3857 576011 89 7958 734319 33 7748 591751 13 3664 886367 66 1692 819635 12 5092 515474 81 2254 728698 16 6089 894374 14 1448 663395 87 7099 724587 33 8448 894591 62 2941 914355 93 3322 512753 34 2883 952668 21 6536 759176 45 9826 799199 14 6339 963061 55 9672 696631 46 2749 762316 82 9143 826572 37 4141 954865 12 4878 937857 25 6160 842646 16 2370 967107 63 7020 969744 72 3349 695596 40 2061 726304 9 1627 869402 49 3003 501352 3 6509 791058 99 6733 978479 14 2420 724191 41 4620 898610 88 1234 932211 50 4878 814455 20 6434 721403 9 5779 525235 64 9894 747257 83 3025 790129 67 5202 877201 53 8915 891231 26 1786 842426 39 5750 965143 16 2683 819251 68 5088 588487 59 1647 962596 2 6338 554721 57 7894 785976 88 5284 931206 94 5356 952282 21 8398 769684 87 3831 860304 56 5096 849124 39 7143 644851 26 8082 814482 53 6407 885004 75 4944 710393 58 3501 906707 85 3005 524333 1 8124 928760 41 6019 751788 79 8516 641892 39 6868 963641 63 4099 780654 31 9842 709970 62 6186 989581 28 1053 874219 31 2874 913410 93 2932 736104 98 6549 963575 54 4740 598705 82 4421 978958 62 9459 824253 36 4514 765350 70 6040 865127 58 1718 719227 8 2474 798534 92 9051 632452 53 8810 854698 12 2831 931212 30 9060 530913 8 2802 584093 86 5894 833238 40 7856 955760 8 7493 651617 58 9851 896092 40 7607 603842 77 6155 526890 52 7744 593599 60 9538 553343 83 7919 592041 88 7059 978080 29 1734 530501 11 2406 826485 36 3330 858075 28 8295 988759 30 8665 677710 8 5575 723513 44 1495 959038 61 8707 702160 10 1737 508757 76 6919 522186 71 9177 543515 16 1970 946947 99 7628 542617 10 9888 508784 59 7328 707602 10 6211 924689 37 2880 745534 35 5426 718611 13 3482 641495 55 2858 964401 99 9044 577507 13 9958 797591 44 5378 509786 43 2900 955141 22 7807 957187 7 6551 998212 67 9645 875677 73 2523 965962 55 7612 793850 5 2208 950391 18 6378 840351 58 5490 674762 43 3110 550057 11 1078 606215 66 5136 749304 24 4126 990789 79 8553 873617 84 8581 753527 44 7040 752021 46 5235 623346 96 8358 986623 66 1219 690652 69 5691 836065 41 9335 658179 94 8631 749953 98 9914 854418 85 4614 540253 50 3137 994101 8 9399 536512 30 7799 593988 74 4937 663909 25 3803 755625 16 3785 761545 25 7298 737413 72 7027 995813 74 9008 797189 93 2979 615576 100 6326 952897 28 4856 659980 75 8447 615212 74 1438 511830 45 9713 554550 47 8429 546079 91 2188 632436 19 6028 948954 21 8211 852249 82 9528 859528 4 8939 938437 77 2583 983569 92 1128 503868 90 9705 857258 54 1075 686506 36 9341 840999 34 7785 905374 16 7717 757241 49 4614 684847 87 2483 508204 10 5204 830252 36 7941 836396 29 3881 520938 16 6140 532930 20 9443 976402 72 4952 527485 22 8430 559163 47 2086 788249 49 2562 660932 88 1645 532410 40 9205 731986 1 3991 725786 28 3253 544884 54 6686 814788 61 7765 938229 55 9830 740211 53 3388 892759 93 1734 747649 48 9433 761134 63 7637 558637 3 3458 575947 39 1271 582877 94 6789 540968 96 4779 920128 92 4976 567321 61 2749 804475 6 5126 848618 65 5292 728321 18 4255 607587 64 1211 777256 64 9181 947547 76 1029 974211 97 4074 848062 69 7106 726130 28 8461 605863 77 4296 912917 82 4106 846120 8 6749 852299 10 5296 694208 90 4132 912609 88 6237 667847 30 1516 843036 77 7027 909157 19 4612 710283 27 9651 670133 53 8384 658223 6 5065 702131 2 8830 792925 79 7862 727174 100 6042 682781 56 5031 658561 45 6610 628623 96 1098 679509 78 2281 808990 4 6200 907781 1 5814 837944 94 1528 972746 6 3517 875890 49 9917 987988 43 7696 734616 93 1016 971612 78 9811 566787 3 3967 877803 3 9616 542518 31 9841 584430 27 3278 889395 33 1673 774466 40 3471 802396 67 2928 515059 25 8609 668774 46 1699 963086 88 8449 992730 34 8034 883235 81 3751 659895 57 5257 802631 70 8126 659702 34 8397 808475 33 5982 825490 99 3921 760067 49 9201 799772 37 7311 862146 72 5673 571212 59 1966 798102 40 2830 946212 93 7451 782340 89 2792 536829 2 4402 924478 3 9851 896158 76 4798 669271 84 4463 840760 7 9209 999301 7 5076 504852 91 9753 663200 97 8343 806982 9 6807 607633 99 1006 823717 21 7513 704298 22 8753 933365 62 9779 989756 83 5984 784081 75 9659 664717 11 7353 571971 32 5681 533489 14 1916 802042 23 7122 610563 37 6252 696967 57 6553 581887 54 3338 563701 31 6235 510943 58 2206 508373 90 6888 736921 30 9916 932745 70 8277 695816 74 7536 728055 14 8523 922528 13 4403 899933 84 5661 612002 34 1006 593331 34 3946 700364 98 6975 621475 29 3857 746526 27 8389 536896 64 4350 846594 35 2192 610828 48 1247 658345 57 3571 606053 58 5092 577774 21 6096 812126 6 1550 990736 46 6143 897429 94 1965 529589 68 5211 897803 42 6715 759625 18 1001 805997 2 4051 696474 34 8717 862277 44 9413 878918 3 2952 943099 16 7741 826757 15 5735 715893 25 7055 621166 13 9477 546601 81 7209 501863 64 6152 806093 15 4648 608692 53 3443 733121 24 2700 732981 34 3730 592353 11 9524 875374 76 2998 622357 94 7620 814637 54 4795 622364 53 3302 793973 75 8322 719674 37 2244 830391 5 7186 594429 89 9305 506592 10 1016 640613 87 8803 898433 79 1304 766174 78 7760 711313 51 1214 840561 2 5970 778787 27 3159 986771 40 3505 617146 35 4077 592891 76 4306 710897 26 8500 632772 44 1100 954654 70 3895 546425 34 9754 514170 46 8322 721811 29 3669 631902 81 2441 554344 99 5066 781959 75 4509 555353 91 3826 754481 77 1131 539725 97 2002 871286 69 1272 594457 9 2696 687392 63 7083 912753 61 8634 916204 55 4500 572516 17 8956 564483 12 4924 757999 93 1199 516880 16 2448 619625 57 7856 529452 33 4976 982774 19 6486 522215 99 6741 576545 13 4232 837373 58 5569 899538 77 3288 855302 90 3977 624741 66 8288 948302 77 9214 752318 72 9785 928099 65 1538 992206 31 9812 875776 74 3342 961231 68 9208 823924 61 7766 817761 44 8301 578521 66 6826 900700 89 6924 589917 39 4459 654910 34 7764 796494 15 1263 675873 41 1156 688020 17 3215 728195 43 7112 945712 84 9044 659945 43 2790 902647 50 7323 569816 99 5820 751003 39 7078 690758 88 3775 501552 21 1963 992313 28 6185 976258 41 6087 565815 34 4079 702839 100 3699 936594 4 4841 709946 90 2282 848911 18 6342 898843 3 1884 892692 67 7163 813124 32 5871 749929 76 3679 651704 28 9050 555275 86 1476 751110 39 4497 994042 32 1966 950823 62 5020 923571 67 2430 968700 49 4232 639158 97 8288 821294 61 3526 818844 40 9805 984042 29 7375 863553 81 4947 738731 71 8636 552199 87 8271 858460 78 7710 928365 44 7973 925513 70 1980 701417 85 6878 814322 67 9054 945149 82 1884 838293 34 7831 924242 58 5448 838488 94 4961 581929 72 4969 588960 6 1759 948822 94 2812 729678 43 1658 964715 68 6921 901073 85 7000 872167 43 4232 836082 4 8505 833477 51 9839 953414 29 4358 970316 31 5778 517569 62 6712 886848 92 6721 544814 81 7122 862436 49 4851 885862 36 7862 977597 93 2649 930974 4 5450 938876 25 1266 937040 61 1131 537269 3 7935 818713 81 7940 664169 23 1601 741256 1 5510 907030 69 8373 536509 35 3054 574797 27 8872 707559 48 1843 631458 84 6275 666296 85 7992 885250 84 9154 657393 36 8033 559816 21 2076 908298 70 6983 791797 31 3977 720674 86 8406 673034 64 1089 637949 52 7364 769612 79 7352 646072 62 8901 704978 57 2383 555159 70 2911 798737 4 3806 573175 22 5108 717850 20 9168 757888 4 4817 821655 2 8540 884495 69 4069 651086 56 7113 603528 24 4161 667870 42 8843 818004 2 7705 954967 77 3382 790548 89 6603 733896 42 2378 867847 73 9637 651598 57 4391 690198 94 2325 648074 51 2800 967061 99 9711 895763 84 9253 855063 69 7462 960667 37 5139 547227 56 2920 783889 90 8440 699248 63 2517 780384 27 4689 512080 62 6985 585797 52 6269 849217 72 3847 718776 77 6881 614199 81 7167 943444 75 3555 648390 30 3398 899613 40 6262 830294 43 3649 738459 98 4336 573337 41 6976 909734 79 1003 854363 24 7078 955536 27 4261 761036 26 7821 821445 58 7298 947983 5 4874 546826 7 9896 663673 46 1868 898726 33 4572 553751 59 3442 521547 92 9977 638037 78 3007 887383 63 3910 713991 10 5176 908171 20 5878 603912 27 9715 726958 41 9496 967589 69 9754 667841 66 3515 759190 29 4053 833667 35 9767 945641 23 9424 624476 35 2992 563283 22 4494 922931 43 6102 777348 29 1286 763128 72 3287 826950 14 9824 611188 40 8320 600969 81 4283 512385 56 9387 785428 87 9376 512176 59 8666 889887 67 1423 782182 16 3881 956321 44 7122 694766 77 8453 924244 80 5010 934177 11 5573 957202 40 7033 722365 18 9885 604835 65 8572 970431 30 3040 584300 15 7448 518098 18 7423 503481 75 5763 540919 92 8742 907910 45 3399 708139 16 6104 528238 71 9559 811632 89 9436 604926 16 2218 555013 89 2819 873709 97 1308 794206 85 8378 935876 97 5328 551240 9 1917 585390 11 2269 821810 64 3676 603403 64 3917 549384 70 3145 500350 73 7947 715724 9 9968 723721 90 1193 530192 54 5446 814577 28 3141 888102 33 8934 508156 100 4623 687057 39 9040 586569 69 9190 577838 51 2625 546194 52 9866 533684 39 4513 700508 17 1901 511504 32 1175 991515 33 4642 755373 64 8947 979451 9 6244 895470 66 4502 819056 49 4279 980243 27 1099 846466 78 5868 607453 96 5006 570793 97 9335 706015 51 8743 807115 9 8311 906502 58 8165 972490 5 8803 883582 85 8809 644218 5 9877 743219 15 7317 502137 42 1056 878802 100 6456 974848 41 9302 756217 57 6738 818831 7 8677 691695 32 8231 626092 42 8989 863480 69 3164 875565 89 7573 761204 41 5218 794097 23 8195 640225 10 5053 932464 61 6871 894961 59 6470 603964 71 7641 994982 69 3783 805070 88 7295 851326 66 8594 535165 81 6940 654154 36 9808 907256 23 8978 914355 1 2643 934579 27 5552 579763 34 8722 832764 18 2095 586093 49 7455 592253 37 8459 999612 63 8503 600344 27 6851 913303 65 7381 761443 53 5389 867609 82 9433 851736 75 3317 926217 53 1808 549808 64 4813 837519 60 5490 527191 69 5025 917380 26 2203 820057 69 7877 592170 13 8112 990057 48 2553 597616 62 5495 633360 15 3486 529806 64 7294 610677 59 8339 704857 2 5101 892147 49 3540 768182 57 3311 782069 53 7656 768921 34 6399 814834 78 5288 898363 41 5952 928436 81 6325 994462 50 5630 790562 65 2909 646994 43 2046 994601 21 4218 580496 69 1937 854018 83 4772 758267 99 7031 593809 93 3755 575609 64 3731 835657 6 9586 762232 52 6655 623403 68 1403 973932 54 9675 552199 95 8576 757541 7 3784 524199 68 7315 565567 58 9800 615804 22 7438 646863 15 4914 989630 95 2966 782659 34 8368 960381 11 5573 806939 38 9840 538723 86 3909 937846 93 5399 739154 5 3617 548374 69 9930 689997 7 5212 814186 58 1552 649812 52 7630 615935 46 6887 763156 1 4562 996835 83 2229 596978 60 7336 723253 59 8779 932881 2 9468 732471 29 3635 542995 63 5561 756924 14 2898 971748 65 5774 706602 14 5502 855886 93 7622 697321 81 9430 868119 31 6281 727047 93 3306 768781 43 8231 525956 17 5916 791717 40 2865 883301 98 9167 531451 3 2870 542200 93 3240 902255 88 3281 762051 38 6707 783306 89 6137 613879 3 2159 587382 87 1577 510314 43 6792 694400 86 6244 878899 95 5194 584861 18 9270 635486 54 8482 825844 51 1083 774024 81 8812 725034 90 8309 502400 86 2311 693766 4 7490 722840 6 9495 939808 11 3961 601214 40 1025 690874 39 5525 754648 68 3860 563248 43 1660 657216 56 1897 537639 1 9284 678920 29 9793 766489 54 9791 931142 84 5007 882170 37 7715 548088 38 2891 852429 41 2918 983588 78 2045 985682 98 2625 897538 2 6437 698279 83 3181 825272 88 5782 574622 92 7103 854310 39 9461 672368 41 7879 973739 64 9000 500412 100 5473 833337 89 4855 528793 23 7416 776646 20 8771 571051 47 1707 995155 72 5024 728177 48 9992 598483 37 7301 847772 50 2432 599759 37 2449 990205 30 6641 920127 27 3593 523801 69 6693 749764 54 4156 922854 41 1910 583583 96 9859 893002 81 7563 858700 12 5401 999727 24 3483 855964 70 8197 673807 24 5593 616103 7 3932 863359 12 2752 756186 56 7030 770398 39 4119 693559 43 2080 507234 18 9428 734621 6 3821 527476 13 2079 926308 62 9200 650757 68 3026 701707 8 1202 632654 80 9002 933836 98 9723 677079 85 6340 557303 30 1533 549477 69 2282 703255 38 1900 606095 11 5902 549437 67 8541 549891 29 4597 626825 31 4734 778323 38 5152 518408 12 9304 637639 68 9390 638919 99 3577 980912 33 2148 949037 72 1288 984546 28 8620 996148 71 1337 911445 38 5645 890760 84 5651 675913 41 1054 556554 46 2223 853720 32 6505 656252 14 6623 748990 12 2015 564938 94 7528 698128 63 9978 804158 60 9847 870322 38 6259 561033 72 8260 554559 32 2103 538306 80 7800 655118 97 9410 609053 23 7652 632657 60 8019 725038 47 5218 724216 12 8671 759389 60 2119 966662 32 6574 772978 41 5371 906046 97 7767 556620 52 6035 981339 56 5261 717655 17 8816 533291 96 9183 882764 19 8203 626417 30 1014 830896 55 6589 823340 19 9419 619640 9 8436 980161 94 6099 928959 20 3286 706849 78 3223 772301 77 3443 586035 46 7497 806240 75 6240 773798 75 6235 633519 13 7834 779305 41 9234 638178 68 7980 894415 85 7092 644305 86 3682 970728 86 9361 584158 79 5594 799009 35 8613 536810 95 4901 622639 44 2333 960579 87 2328 590349 16 4401 599821 28 7089 927462 22 6312 766549 53 2718 500481 66 6067 897108 93 1614 551894 26 3864 756942 9 1449 966567 34 1760 534064 22 3713 662842 76 4550 578217 54 3756 974112 92 7572 709008 7 9544 818349 66 1630 931634 28 6226 643455 45 3272 706997 72 4249 533376 20 5713 771539 95 7337 700260 95 5101 989573 79 9545 523530 20 8555 783315 64 8362 965509 9 8748 798093 91 7471 644830 57 5325 949743 37 7471 874991 78 5566 879144 77 7553 588627 85 8226 886225 11 9472 528487 93 3529 792662 100 7516 834926 29 5272 671199 17 8867 829030 81 8800 703378 88 6009 671647 54 2192 642114 8 7308 800843 52 3047 687485 57 3048 723364 60 7309 790668 60 2291 868627 70 7896 729231 19 7204 696729 97 4178 656438 87 7151 767818 21 4043 822302 89 4664 723006 80 9516 892251 95 9996 973048 4 3712 782167 17 9745 528075 100 6645 943600 31 2001 873160 83 1997 580645 27 7339 784486 49 1407 908122 14 1643 759856 83 3603 522527 12 9815 604089 80 5334 831655 26 9370 715886 100 9787 581389 35 1410 756870 49 4833 914906 84 8911 528030 77 9705 601106 99 2969 895054 75 5003 987309 71 4104 794349 48 7400 500783 7 7133 798799 32 5988 686237 21 1353 810382 25 3913 834460 87 5526 663707 72 8062 721151 46 3961 630176 95 3108 555455 50 7956 845469 1 4059 940972 78 1021 630784 98 8969 503378 41 8732 966111 46 3610 588830 69 3825 950944 97 9045 749583 43 2259 576954 10 6244 558771 11 5506 703828 12 6315 915362 45 8356 723821 40 7636 537926 88 9981 998925 24 1101 695279 5 4021 714632 39 6246 633626 67 7773 725082 22 9902 709092 90 9071 805889 9 5491 539903 57 9358 570692 22 8323 721176 92 3648 545364 78 7387 927945 25 3465 688978 29 6656 565344 42 8485 702972 57 7742 889271 99 7335 935999 61 7889 679524 66 9785 534585 51 3211 797756 96 7261 605563 86 2172 578755 49 6273 554781 97 5796 959670 14 5107 654591 65 4439 844161 62 8197 798051 17 8958 836423 75 4361 915182 31 2941 963934 38 9848 569990 13 4803 724296 29 1303 638967 37 8566 625162 79 8831 819332 86 6688 728541 33 8951 927135 56 8270 679139 83 7601 973505 45 7414 805086 66 1413 943937 64 8156 818462 44 8213 891707 13 9532 793450 52 7841 914175 87 6825 673443 52 9428 548511 66 6811 526097 20 4759 979528 29 9122 512229 41 3518 644153 79 3291 777628 33 5811 898856 75 8978 899202 20 4110 921054 97 8607 595864 99 9293 603101 78 3747 792612 20 3783 537182 76 9575 953055 62 9279 795443 20 9291 755451 82 9523 741839 32 2535 538433 69 2377 904321 76 9218 590657 68 8156 694059 38 5575 991140 65 6127 504543 100 3563 815635 56 9463 747133 30 6531 551858 6 5634 933922 56 5185 504475 36 2281 878531 94 5311 944047 59 8942 564094 90 9974 502664 62 8766 548607 30 6303 676879 96 2614 931855 42 4956 779691 7 2742 927474 23 3613 671182 54 6619 608388 1 4833 612954 15 6266 933952 55 6536 991151 3 8418 812632 85 1975 723232 89 6843 653032 26 9922 514207 40 2312 726985 1 8765 686412 77 9991 738986 72 6400 804845 45 6396 714565 96 4523 688553 76 3866 538026 75 5624 595753 94 1153 666307 28 4356 583561 8 3049 662881 64 4886 718296 62 5731 896821 53 5187 907430 95 4771 686532 76 7891 894880 1 2074 815778 82 8241 881805 7 2208 961010 66 2615 882593 28 7771 984423 52 9683 904354 57 5850 676271 69 6875 836273 73 4717 969685 37 5792 854513 4 4058 957423 69 2362 911515 78 1487 765896 60 4397 995153 70 7619 865287 52 3977 668416 70 6104 948535 24 5371 618406 27 6808 559711 41 7099 592057 52 4275 961332 92 4901 862481 91 6108 777588 50 4751 821131 49 5211 589300 35 7050 616148 11 4754 700233 55 7648 850326 28 3530 734982 87 3687 643142 29 7662 841660 51 6544 763934 78 3689 507311 71 2090 677168 75 9845 804986 100 8821 774513 42 1502 520135 4 7566 722484 18 4328 989717 81 9206 548568 80 5749 525766 22 5637 504748 45 2115 600062 65 2863 600818 33 1682 815787 1 7816 682571 25 1367 802340 16 3442 796682 43 2755 804962 4 2904 927395 61 4006 607850 15 4370 748550 94 3018 665648 63 2332 564296 74 8038 642338 38 1687 870887 4 6877 671677 42 8619 991535 34 1509 807977 36 8132 799540 67 6011 613562 3 1978 660576 62 8348 651028 23 7086 519367 11 7209 689824 54 1282 516440 94 8480 787284 90 8185 695470 72 9168 737024 29 5096 511334 46 7640 801409 5 5899 592266 71 8134 883132 76 9498 614354 97 7878 981880 10 6737 713510 10 1044 674621 64 9037 909943 44 8552 589521 4 5883 903655 47 6030 707819 5 4056 541646 14 4569 581104 34 8537 549042 68 9739 630038 46 2391 797814 8 7771 674361 75 8687 619951 70 9269 988962 39 1390 896170 79 7018 815388 33 2086 732613 60 6346 940498 48 5514 825908 51 4146 618148 80 6577 700210 22 2110 787558 18 9433 637278 81 8113 634349 27 9613 790921 53 6468 583533 63 1397 947490 46 3586 919582 95 1584 565854 20 2826 842597 3 5887 819702 40 6975 501909 53 5631 686405 63 3792 610314 27 9483 957653 39 7687 989875 18 2248 619578 14 4720 972271 80 4861 669035 98 7858 964018 23 6203 851864 69 4400 706744 95 4698 801644 49 1785 848072 41 2945 521997 43 6047 857399 16 9271 718827 72 6304 700966 44 2432 647516 96 3017 571182 10 9456 574597 3 5796 736016 31 5273 892519 53 1480 647440 99 8816 500300 2 1520 875468 52 8550 863505 90 6943 984623 46 9691 909684 20 5076 503359 34 1146 891217 57 9356 674216 39 7574 865304 23 2196 525878 4 2639 881365 11 3892 624219 28 2543 763362 88 6913 501816 62 8367 842730 81 3139 901429 44 5808 780840 89 4382 804361 37 9075 665088 13 9027 702146 33 3240 506840 5 8317 722280 85 7043 995292 83 4647 662670 56 3089 746917 97 6923 605149 53 5137 914806 100 5803 734301 1 5110 739736 54 8051 723269 39 8548 902770 16 2359 804089 82 4767 688408 79 9362 926237 27 8929 603524 65 2579 754692 95 8741 932590 18 9243 652621 82 3052 522902 85 9965 710329 21 3831 576319 77 2312 577251 17 6067 899360 87 1619 688507 17 3358 730657 93 2210 674522 98 7646 735347 70 5576 835772 57 5921 737511 92 8917 913548 100 5804 889994 80 4888 749926 32 9941 713728 65 5043 924201 50 1364 517661 55 9126 600371 68 8833 706207 92 3157 516378 46 3486 831628 39 5237 572715 49 3196 821977 85 6180 607307 4 8256 816682 69 4777 971669 37 5700 611789 92 1502 661748 70 4691 593149 16 2143 992353 65 1096 958911 64 1985 968893 20 2482 816931 16 3656 712494 80 5508 646267 62 9638 642760 28 6518 889296 2 3594 882797 17 6365 692594 13 1232 772808 88 5895 980528 72 2010 786741 3 8458 645096 82 5130 920131 57 2824 897683 90 1702 603550 48 1955 794872 71 2483 504496 4 7272 848141 62 8960 862958 41 7390 852191 11 1480 918179 17 9016 857533 62 3795 723580 67 8637 856737 2 5192 661960 39 1990 742193 82 8000 971637 38 8299 748076 39 6108 949335 60 6361 753853 70 9455 948570 60 1967 777814 48 1407 548712 79 8352 591308 19 9917 576467 44 6192 536370 62 3180 927098 99 7823 667567 71 6414 930024 73 1616 525825 52 6512 592432 95 3127 877158 100 5531 934379 91 9532 925809 59 5832 571747 99 7159 940152 44 4500 525856 42 9138 620653 66 5414 733756 84 1921 894577 80 4360 965252 92 6882 843658 77 4876 894181 89 9268 697827 31 3312 862724 46 4866 693563 79 5242 508495 26 9848 932987 66 3428 629006 76 6808 745824 18 8004 504792 90 2663 841189 56 7968 561727 16 6239 874966 76 1282 801717 63 4342 806239 45 3434 841962 18 5069 577192 78 6312 859067 68 2113 785127 49 3883 846970 23 9675 506685 11 5803 720576 44 8339 745570 36 6603 684350 35 6164 796796 4 7235 919406 98 6889 682123 5 6907 823287 21 8967 958210 95 8269 807721 60 3945 967136 97 5817 600060 68 5154 951928 70 8033 629863 90 8962 799097 32 7246 849875 90 1238 560368 87 8938 598068 95 6192 626006 37 3958 917049 12 2136 983075 48 9991 848557 50 6910 907591 64 1300 561595 26 2784 871945 59 9350 643002 28 2427 978409 86 2207 919977 80 8484 923190 65 8184 630210 94 6601 881795 41 4022 992078 73 9936 564562 9 4257 571516 5 5414 995082 30 6488 742157 29 9778 573107 75 9282 727951 2 2080 992793 93 9509 681336 49 4608 984160 47 9459 630922 42 6598 955865 10 9409 719414 10 6515 855326 39 6421 918564 1 8150 873383 60 2984 640792 24 4505 906452 99 7141 918738 62 9137 980864 68 5905 584895 40 3745 909167 97 5215 719642 38 7199 692206 84 7793 781500 40 6020 658426 81 3394 568403 75 9986 612457 46 3447 810011 68 8388 858374 51 5922 613984 25 6067 830965 29 4822 837430 78 8549 529626 58 7600 664986 28 3301 891866 48 3834 578138 69 2151 973316 66 2965 621492 55 3379 931805 53 2410 992232 99 9866 840187 11 1095 774066 29 7260 710518 46 2110 765323 36 1949 743478 74 1262 552343 41 8746 813558 99 6094 715532 59 2645 632884 61 9766 980351 49 6579 678125 73 3457 529610 26 5984 537130 42 8100 812338 77 1404 922014 63 5009 732938 12 9252 749983 46 7938 703138 26 7655 663464 2 9230 533932 98 3679 508054 92 8630 946656 81 8357 895976 76 6646 920968 27 1851 864741 54 4185 741997 4 3774 830522 94 7614 533551 77 6639 777150 89 2368 777973 14 5885 575387 76 1212 887423 1 7643 577637 70 4500 674097 6 5265 731124 41 1965 897256 24 2609 534156 41 5697 756302 10 9050 901617 10 9142 541299 31 1827 655000 35 3726 827030 94 5679 871566 42 4498 652610 46 1603 973031 62 9610 953438 68 7937 865862 18 7252 769006 18 4637 970990 83 6562 718817 7 9240 837630 76 3163 920261 16 6487 947467 85 7364 901688 11 1021 921961 86 8277 802579 10 9533 520652 73 1490 668059 6 2643 872961 66 3764 924820 67 8379 528688 26 9481 988512 94 2498 583376 66 3316 775230 57 7316 812119 41 5140 671743 91 2662 691525 83 4163 685097 69 8315 950180 80 6516 902321 12 2526 518553 76 4557 949994 40 6588 524274 64 3090 532558 20 6167 920823 70 5789 737753 62 3910 646696 41 6021 830402 93 5698 557382 43 6766 642585 68 2715 715940 63 3339 690092 82 6100 631331 78 7397 824658 36 2922 767275 69 4486 654750 94 2802 729094 71 6172 908867 10 1048 897788 32 2937 525593 16 8009 522577 38 5938 927775 18 3746 512397 51 4656 994798 3 1611 502991 39 5530 539484 47 1519 566567 46 3342 912030 38 4613 635962 25 5831 655023 40 6964 742271 33 1100 536450 16 4362 898913 81 5846 674222 38 7820 857496 5 7126 565565 39 2020 747157 38 4707 932620 52 4081 501282 91 4722 783043 70 9590 746610 56 2366 892660 24 9284 633322 70 9664 814619 49 2949 609452 76 1397 665464 77 2862 815510 48 6897 608279 58 2642 599516 36 9088 903148 31 1336 806383 34 4615 855470 44 4433 744195 69 2535 802297 38 3716 622478 23 5253 988196 86 9216 567206 23 6740 602047 9 5498 836347 83 7090 837032 94 9461 642921 82 4951 622773 23 4119 714184 78 4116 523473 73 9207 675567 49 3571 842706 86 1571 591953 60 6887 966505 15 1463 964583 85 5398 896719 23 5560 819429 53 8260 961042 26 4089 972189 44 6673 514442 1 8861 622753 97 7548 964230 58 6850 564827 40 1723 609812 11 1913 740720 78 8028 515292 35 8550 840145 20 3275 809847 73 3673 975587 67 6094 981819 53 8238 958606 100 4244 544153 8 7696 822483 58 2755 654585 70 7179 938288 99 8761 946848 37 7485 630253 39 1653 535670 92 6120 954484 54 4214 532071 76 2491 695353 78 3108 602179 31 8636 790908 97 6809 589458 35 8459 672868 19 2986 592462 33 5461 958521 59 8361 713184 75 8190 539305 18 4285 877304 30 7138 852204 32 3696 898927 52 8031 744270 54 4100 910913 24 6032 578148 84 5182 519661 7 7492 851778 44 4806 852146 18 8225 871125 39 5323 782975 57 9318 616015 8 1890 944515 47 6642 596904 69 5873 918693 43 5844 861435 84 3013 962612 99 6022 606234 2 3430 526656 78 4117 920270 95 6637 794175 90 4186 679037 90 2148 727663 6 6419 514239 25 9417 602028 34 4837 649090 56 1253 648197 65 5106 735413 53 1053 646833 96 2348 896537 32 2665 928463 80 2570 855364 14 9310 893389 72 4875 703697 2 8502 503996 35 4296 683588 55 6442 591363 39 4075 717728 67 4237 784146 95 5262 999347 29 2680 554289 86 5952 552826 10 5471 692718 10 5474 578671 68 5162 569317 95 6349 890996 34 9212 908653 99 5840 906587 66 5860 775580 81 4798 656134 44 2288 518465 52 7987 944229 29 2916 540423 2 1814 795765 100 4696 797239 66 9605 954564 84 6784 790979 63 6773 935200 2 5169 553538 57 2876 884168 59 2495 682386 24 2748 783585 76 1990 906299 7 3427 884568 81 7427 999169 66 8469 832523 4 3527 991016 40 1061 840478 96 2418 988707 88 1417 984957 61 8864 727813 17 9970 715317 45 4122 779608 71 2558 736501 43 6158 934236 80 9400 633395 67 9461 597393 16 1537 753316 42 4344 981151 12 9650 921223 79 3151 897961 96 7968 641723 78 4426 947217 51 8150 665003 71 5112 586396 96 6081 612027 94 5777 515655 26 2601 532667 5 3432 698149 72 8829 567046 79 6524 821494 50 4465 674682 7 7328 988117 18 9527 607121 80 4602 673957 7 7488 875662 43 7469 590811 91 2007 720985 21 3185 529246 86 2057 895548 99 5996 528905 46 3050 702651 7 1639 789746 45 5862 632075 24 8521 807803 90 9339 696213 64 9939 713246 3 5544 539178 89 2770 666851 22 8034 939974 74 8451 763422 75 1782 863586 11 9698 855958 17 9189 891606 43 5654 728698 40 2570 824426 88 9591 645682 98 8090 654459 87 4213 604192 44 8257 917407 22 2373 566592 3 6064 816234 88 9926 832260 60 7821 552085 3 6473 508740 20 2857 908757 99 1915 995519 16 5351 667957 25 7048 967401 28 3473 747053 30 5267 824982 17 8020 827984 30 5161 562946 49 3199 841584 72 7607 639246 85 7187 664206 11 8255 529154 21 3896 752662 37 9238 955292 92 5008 768481 43 3849 760670 37 3509 812598 84 2219 880448 18 7641 750744 2 4564 845002 39 9708 846474 95 6504 805224 42 3326 782092 80 7422 574956 58 4987 994504 36 3044 924574 59 3729 873668 14 6241 713750 4 5069 983901 3 1728 733613 23 9012 845668 14 4806 652467 8 1045 924823 93 3416 854993 50 8496 518470 26 3467 755152 39 3093 973524 25 6659 986196 86 3831 537527 4 9532 562794 73 2220 842671 100 2176 701727 95 5484 761611 97 7537 971275 86 7297 755834 56 9225 671472 2 5448 551614 35 4349 872352 62 6981 586503 18 8235 704749 60 9084 608780 69 4678 978456 66 7720 933442 22 7933 589519 13 9327 552860 72 9339 931232 94 3552 690229 67 1691 663110 80 2591 863859 62 6473 879289 97 8512 778978 94 3740 559502 24 7782 926796 49 4851 547747 22 4211 554143 19 7657 860945 30 8109 685561 67 6736 722434 86 1460 559241 28 6558 876013 100 1679 600545 13 8997 945320 42 3484 803195 27 1260 675389 14 1543 600637 70 4934 514171 9 4767 910336 43 7792 539802 81 3608 945311 15 4841 709580 68 8120 546290 79 1933 743839 6 7149 698340 75 7309 532130 27 7055 937661 44 7335 556667 26 9527 804815 23 3128 727811 93 9449 957175 54 2144 799313 1 4036 580027 37 8558 821370 4 5539 640174 37 9492 738394 81 2276 879155 67 4683 542151 88 4266 616461 55 1542 812112 7 2638 723317 70 2090 774627 40 9107 936330 66 6496 547998 43 2853 579544 45 6832 630457 33 2175 748265 34 3731 634747 54 1960 847686 10 5833 579748 92 4364 839659 61 1089 974972 29 9685 972698 99 1459 970746 43 9153 793035 84 2878 769634 41 3022 535459 36 3971 692018 13 5143 507438 58 1334 512332 75 4280 553578 61 5404 855706 44 2865 771848 57 6539 519914 28 9384 660697 19 8068 900300 24 7967 605860 34 7259 908906 96 2850 771125 11 2984 803378 8 9698 796803 15 1898 863856 65 7377 708906 89 3922 507479 50 9572 513961 96 8294 968838 63 9634 645924 29 3592 986587 85 2650 736900 75 3495 956748 87 4236 957805 62 8055 680707 89 1112 835838 54 8135 801719 47 1796 755518 5 4169 541696 59 8045 549384 7 7654 788414 62 6003 840000 77 4281 725646 20 8068 949280 19 2953 563264 82 4603 531825 54 6318 577920 25 9571 997783 78 2925 568559 44 8799 646415 24 5753 617087 17 6601 835442 11 5094 706313 21 7434 774234 28 8365 677821 57 3023 805952 7 6323 717587 17 1471 594674 11 8552 829345 14 4157 856566 84 8433 947606 9 4378 571091 68 1256 566706 10 3120 659413 36 8951 918278 22 1471 816844 1 5915 651266 3 6572 764552 50 3952 566349 70 2215 759049 75 6189 849898 5 1887 871466 50 5199 778747 96 1969 588347 16 7446 890032 60 7942 592708 7 8519 727418 75 3029 830362 7 3431 574672 43 4630 724850 71 8240 832973 10 2764 839412 20 6477 706515 44 9000 785795 3 1764 736293 42 7471 930583 91 9897 609990 67 2622 681991 45 9725 694134 13 9901 606690 88 5103 836348 70 2362 536355 52 4298 924618 92 3078 680542 2 1579 990170 17 5674 716116 5 3981 792016 18 5407 872445 47 2423 920011 82 3756 757066 90 9895 640516 82 7036 587057 12 5826 713349 60 5716 670946 80 4053 562447 75 6448 566787 71 6525 744799 21 8678 996699 51 1086 906893 80 7776 741871 51 5251 983530 82 1912 563986 7 9936 925988 52 6701 552594 56 3080 631978 40 2662 687841 55 3852 887359 89 3482 700657 54 6067 765259 14 8184 545313 27 3449 545673 75 2018 884361 89 1206 558596 53 4450 665299 95 1905 795760 28 8285 802704 60 7235 560989 21 3773 621634 32 1256 879237 91 5817 628896 4 1270 615749 2 4389 946664 53 3376 542173 39 7816 996835 32 6951 535580 52 8162 659171 37 1798 886751 100 3486 688381 81 1417 733274 40 7973 903107 66 9087 822390 47 1711 531719 34 2793 704334 30 5781 633801 6 5750 623961 40 3326 810045 15 5788 518328 93 4890 843367 69 8117 766803 81 7422 822764 100 5282 911480 51 7375 566319 84 7891 550400 38 5226 877996 97 4478 705445 32 7225 522238 14 3773 661016 37 8763 765286 72 7577 643556 46 9685 887622 3 7227 538432 34 6637 577667 81 3335 773142 24 4220 615796 83 3401 651289 98 2296 924037 28 3593 781950 85 9831 738437 78 8361 518160 74 3606 938892 75 6273 836448 52 2022 768495 20 7379 895197 7 8757 935997 40 5082 841233 96 1446 631356 68 6147 689553 17 4098 929863 45 4307 854159 43 1480 911557 91 5823 652379 98 8655 905644 93 1747 592468 45 8316 685142 56 4649 938901 51 2801 922256 4 3707 627603 65 6194 816200 59 7634 640833 80 6748 799337 56 2896 694867 44 3469 710140 49 6813 853545 26 5070 823059 85 6132 996270 91 5613 984302 65 2232 602901 78 5922 978782 78 8099 964678 84 7794 908333 86 2774 741061 29 9357 829483 59 7293 780384 57 1698 923945 41 9058 540280 16 2995 998485 82 1848 555967 51 2554 618318 34 3977 557985 83 1360 671422 39 7392 982365 39 1725 902847 96 5458 734785 69 4221 915278 57 1782 528551 32 6748 805657 44 9294 862510 96 5051 643148 2 5383 508267 58 2659 543396 12 8338 797794 59 5015 822214 92 8291 687544 52 3664 749934 18 2110 740622 83 2172 531673 68 9035 785709 15 4332 724698 29 2131 809366 99 7039 810267 8 4145 752446 79 8413 666439 61 5603 959532 81 2966 709333 83 9789 732455 28 3390 769630 94 5150 927884 54 5086 900024 38 5437 754165 7 9576 608156 27 6952 947333 31 8811 807726 92 3577 718865 56 1380 598771 60 1222 893673 56 4978 720190 57 2381 688521 37 7266 719236 14 2474 704170 55 5285 900681 28 1844 796776 37 5710 594795 64 6546 990778 16 3658 500793 90 9912 903733 48 8641 794394 83 1643 524035 13 2398 946137 78 6208 863780 12 6989 681720 85 9014 643444 53 5408 581570 18 2523 513156 9 1966 542047 47 4607 796431 51 9147 547150 39 2041 782448 92 7192 966490 45 6187 623393 78 9092 670626 15 6568 827602 36 7575 807507 91 6909 719393 8 3369 922473 72 2310 792440 46 1691 861703 84 3351 552073 33 5046 517132 60 6262 686693 67 6473 919138 24 1206 712051 47 7480 785363 84 6530 849016 34 2155 864377 8 5603 671776 7 5345 572251 64 9255 704894 30 7057 692531 63 5172 922749 12 6938 663373 84 5618 578194 79 6995 832414 28 2274 504289 37 1570 785902 46 9796 751441 79 1117 630170 1 7198 539461 98 2165 599003 45 2900 578563 9 2879 898397 36 5696 880803 15 6285 883015 26 4503 719206 75 5254 872045 54 9638 897960 86 6495 633126 7 5992 756897 89 4484 719954 91 6856 719108 40 6482 713640 22 4542 574330 66 9186 827232 25 2103 556625 81 1555 948914 40 1801 612339 39 4740 681036 19 1044 556995 62 5902 631215 73 7390 800829 34 7701 995639 50 3888 801137 97 2052 880732 85 6064 861671 59 3455 878296 39 4476 969721 94 1685 829926 22 5903 501602 30 7601 731263 54 9146 938356 42 4233 754546 71 1436 524421 95 6353 733045 51 1852 811925 93 2970 807014 92 4131 809036 71 2898 943814 69 4682 946120 53 6312 947152 73 8728 787194 42 2130 903820 49 7235 619000 47 3908 807473 55 9037 995855 6 1791 949222 98 6302 782691 20 1874 585408 48 9332 666964 70 2385 682088 56 8944 597218 35 5566 739519 49 7341 941836 2 1176 735458 96 6817 967729 35 6392 581182 1 7672 892778 4 2790 837302 80 8911 724428 36 1169 789777 45 2228 899499 99 8790 601132 34 2079 761812 87 8183 860598 40 4038 660385 62 2065 597495 64 3255 819096 81 7685 615044 70 8414 982785 64 4817 687782 87 1541 798439 94 1363 765773 99 7077 664767 19 7503 743155 70 5430 587553 96 2686 761201 44 1066 593661 43 5748 732159 70 3041 524714 75 7373 659401 42 5132 666620 74 8660 986920 86 4126 538034 57 2889 745223 92 2959 533048 68 1141 575336 13 4433 523977 78 1298 891377 16 2979 517752 99 1119 710563 13 8029 562436 59 4560 678496 63 9337 593365 69 7575 772250 93 7972 591187 85 9936 943402 60 3184 552570 91 4659 706285 17 5391 831616 57 6755 859387 43 4412 558072 10 2982 733582 40 2538 513396 72 2310 814271 72 2082 586494 50 7953 762590 15 8222 636458 34 6641 843841 36 2637 782356 46 6105 932157 93 2233 711010 53 3638 734897 56 9950 869460 44 5637 649583 82 9947 960838 89 6536 848639 35 6098 746447 15 7151 613258 70 1852 606341 31 7900 525100 99 2786 688448 42 3485 938523 38 9671 756133 84 9226 950790 93 7773 679868 93 9647 931047 48 7964 827772 93 9856 942708 27 7549 918440 97 1465 533481 65 3260 878758 3 7718 880649 56 5577 834010 70 7518 867813 20 6234 830440 71 3286 931290 68 5508 848121 7 9651 574145 22 6495 879116 65 9631 678597 27 8236 555466 54 4025 542540 55 3158 668206 75 2088 926371 21 2667 919546 30 7776 979744 14 7504 711207 41 9832 697398 73 9817 765089 95 6326 570803 46 3722 888289 92 9188 896000 41 7043 909032 15 4137 921478 69 3178 859733 82 4632 875408 34 9049 751813 25 1212 733204 78 5123 672945 78 1579 965894 14 9010 993453 88 4662 510374 4 5895 555029 14 9055 810962 35 5283 862804 83 9188 574786 40 3346 534345 63 5165 916637 40 7183 616886 32 2223 790862 74 3404 703457 78 3626 623750 21 9644 730326 43 9988 856081 68 1546 623907 63 4542 962493 25 1984 770303 86 8756 711171 60 4990 804078 11 8397 525633 10 7528 663774 89 9094 537006 34 7458 675080 59 1590 869038 74 2049 970956 66 1492 774185 32 7921 607659 61 6554 916103 74 9336 623175 91 4213 859133 23 5030 906635 85 3372 583180 84 4519 549201 61 4311 743373 15 7089 959870 83 8599 928150 74 1101 625642 5 8135 766628 91 6832 609321 73 2994 683698 91 3997 593494 3 4854 774634 84 1813 891241 84 3311 541826 23 1089 965810 98 7733 998090 41 8624 970329 56 4356 835246 29 8062 618173 99 2098 676454 83 2332 753110 6 5936 826686 47 7888 709939 36 1160 907512 80 5070 546075 40 4895 505070 86 3600 730977 73 4939 582216 82 8171 775722 1 8366 782024 33 7308 947452 34 3313 707827 39 7403 556057 20 9800 637511 45 3090 721207 87 6899 545548 80 5499 602678 29 4121 992772 92 3378 647652 81 9368 579755 93 6805 584435 72 5874 569443 97 9831 606718 95 7291 920999 85 9659 883942 31 3782 944677 88 8723 837492 77 2357 631475 89 1099 854094 14 9707 651169 100 1008 545541 90 9513 606283 4 2010 577388 90 3696 790765 55 1296 894133 48 3672 886687 30 9666 940088 89 7096 786364 6 7014 701366 26 7274 644614 71 3844 651590 99 7700 855987 99 8217 888551 75 8607 618483 95 8766 637838 73 1376 519370 25 7699 676866 6 7997 841003 5 4817 787319 16 2630 543108 10 6222 582669 97 2415 836324 43 2566 819562 48 9688 725173 46 9044 819099 20 8775 772607 6 2009 535357 47 9233 685007 60 8352 954386 2 8344 993330 40 4462 731367 33 4398 976458 70 7731 697199 81 8668 905688 97 5463 733212 76 5134 617962 77 7782 536382 85 5249 873532 3 3602 533508 100 2364 800053 73 1107 864256 96 1510 592465 75 1999 941832 42 5511 918015 81 4107 560960 48 5221 529083 18 1894 840657 39 7860 851802 57 7470 883010 46 2533 788026 34 5603 677366 40 3328 654587 2 9317 566527 67 5897 643663 43 4712 527935 5 1577 531463 22 4966 618583 55 2413 666222 50 8195 613318 12 7437 704947 27 6322 572960 64 9285 820361 19 8031 821823 2 5400 783798 31 2284 792319 2 8893 724503 16 7800 773129 67 6492 856905 8 3241 658416 55 3746 542887 91 6490 752501 44 4326 869116 95 5335 593176 51 9565 867375 31 1095 799035 38 1995 913386 34 4029 792657 95 5462 962196 40 1331 786304 98 8620 672148 24 5513 852950 43 8885 997396 97 1390 868136 53 4897 875062 38 9339 683959 14 7907 881653 11 6286 661113 96 9910 581992 70 5370 960046 79 8890 758650 90 2662 632441 83 4087 713675 74 4970 607881 96 8075 938721 88 8844 628497 28 5470 661638 48 2546 651261 4 2758 981283 52 3803 893076 15 5166 501867 69 8082 932321 11 7398 702001 47 7152 889458 61 6038 751193 48 1801 889781 67 5328 614623 42 8993 588543 63 2417 775182 83 4856 552431 15 6987 690470 5 6935 874011 71 1930 646423 70 6722 576769 30 7687 884355 80 2874 757413 24 6625 704607 65 8607 630780 31 3274 858816 34 7205 912577 92 4810 505409 29 2097 961857 92 8392 506527 64 7884 714477 23 7338 901596 48 6065 953472 17 2097 507833 61 6396 920043 11 5987 652505 52 9751 771203 36 8274 972625 14 2501 574985 56 1995 792567 46 2605 557317 88 3600 764268 38 4691 809717 52 1668 893532 81 8482 691977 13 2988 956721 16 9599 830560 70 2861 886860 14 7378 588833 57 5913 811041 22 6542 544998 57 2127 929226 32 6076 631482 18 6963 881959 34 6474 605536 28 6408 619409 51 3004 849464 52 2998 774824 13 6074 902247 21 2431 857144 63 1494 966883 90 6032 852471 6 4533 753453 84 9300 945893 61 9955 806924 39 6519 652506 46 7410 626781 23 4504 798642 75 5383 862371 96 7513 798077 16 9444 853407 31 5455 502387 94 8777 816779 75 5450 615229 60 3593 886426 55 4738 960611 17 9992 607165 16 8297 957200 54 2575 608636 22 8568 738648 25 9157 698334 7 9952 646834 46 8135 710374 76 8036 508910 80 4689 652706 99 7270 578616 99 7334 918072 9 3737 924179 29 7969 516718 67 3835 637360 22 9997 950205 35 2153 540279 49 1739 909171 22 8121 950188 23 7514 950627 99 9863 886378 5 9498 610145 78 9445 795354 97 8368 647298 65 4052 975368 77 8319 586406 70 2341 651058 40 6316 723194 47 1913 958545 85 5059 778448 82 2718 592330 37 3322 873408 24 1887 804981 56 9413 827827 56 3680 792640 26 7879 860508 3 7360 947832 95 5944 804039 75 9338 760743 13 6898 801239 92 3543 687882 60 7151 890510 22 1315 600102 36 1966 996466 68 4839 942191 2 1016 971610 39 7306 552371 87 6758 847285 79 2213 550075 29 5289 512729 35 2431 913221 43 7990 810955 59 6139 508137 49 3386 519206 2 6626 537647 20 1080 828058 8 7454 773974 62 5885 805981 21 4161 896993 25 5632 940507 56 2904 559127 67 6205 674328 99 6173 571287 93 2642 928627 7 3115 631782 74 9389 543837 97 5411 996093 34 9003 540362 94 8803 841989 40 3399 668656 36 3613 754506 27 6342 885175 49 7598 587987 43 8336 576150 10 8485 639640 99 3528 664974 87 2050 879649 98 1632 648848 37 4038 893252 47 1738 843238 96 4056 583423 81 2843 520432 93 7899 681415 91 4285 601473 12 9797 811925 48 7064 987552 8 5001 666350 94 4167 858597 48 6646 916699 31 4513 561497 70 7585 853736 24 6158 536501 58 9571 888869 89 2503 514816 73 8103 970721 85 9581 579072 82 6588 530715 28 3369 575017 96 2150 906215 85 4467 645489 1 1375 797680 65 1843 687646 78 9808 802720 33 8398 712859 16 8664 534325 22 5917 551082 3 8252 986158 98 2585 735235 64 1609 668956 97 9937 793526 43 9944 737334 27 6356 976500 46 1559 560479 1 4135 826634 24 5087 890050 22 1797 596507 34 2160 900294 90 2387 861760 91 5940 757853 7 1474 869014 30 7323 778466 39 2347 659023 51 7911 593670 19 1818 613775 74 8442 777393 90 6573 583053 24 1517 842014 28 4275 990449 59 7469 837593 1 6642 569003 68 6802 914190 36 4840 913824 34 2174 925215 88 7409 611617 14 5792 527398 9 2913 761386 100 4409 972027 60 3367 859994 1 1805 668809 81 4472 656621 6 8458 699761 68 4122 637209 23 3844 855989 30 8655 903191 85 7739 895804 19 9949 661280 25 8396 758665 84 4420 599702 37 1660 505712 12 1595 796087 95 6251 775566 28 5496 583407 32 1149 552058 95 1948 862889 46 7731 927099 52 6884 685454 50 4424 590648 54 8651 860460 77 7039 602773 7 4684 953516 37 7736 984717 5 2949 771586 29 9782 744183 38 5473 904904 64 1697 656079 75 5278 570819 47 6410 812506 70 3473 567508 54 5603 614253 48 8331 898757 20 6651 736499 42 7641 639971 2 3309 878134 78 9832 628042 64 7604 706318 3 7776 890522 38 3305 762798 61 5747 824052 46 8438 527408 25 7675 592738 86 2761 837840 48 5544 696060 37 6096 639836 15 2053 604897 92 3088 744983 1 4061 636851 90 1024 860980 74 7405 667219 41 1420 973273 82 8315 516134 63 3933 541665 36 5789 724416 12 6388 585326 28 3615 743518 28 8488 874879 11 3263 766989 88 1355 985417 10 5388 859730 25 2679 554714 61 3166 834604 76 1494 960509 41 8115 608994 41 7592 705365 7 9190 646266 67 4775 902399 63 3970 571559 51 6011 959050 13 4127 740325 72 8787 647885 74 3798 970900 65 2754 615987 50 8910 819555 100 3473 576352 88 7327 921992 67 6926 689713 82 9212 776516 49 8909 685484 7 4878 814336 16 2186 582405 94 6638 905379 92 5395 837963 93 2674 981148 22 6850 500087 77 6214 644331 92 4378 991413 83 2267 751240 19 9577 523961 23 1886 795665 36 1121 994749 95 8502 782467 68 5274 652544 95 4025 692756 28 1865 677928 40 2956 591645 43 4261 841790 23 6244 968091 60 2312 653638 3 8228 828921 63 4084 640042 81 8333 788478 95 7128 818982 70 8710 854203 10 2727 904269 2 8380 612186 64 6769 980957 27 5553 949534 95 2327 514524 20 8375 972233 4 4909 508924 48 3452 944550 70 4414 983506 34 1908 746533 56 9993 626779 2 8580 689195 14 5282 826286 1 7745 893720 66 4481 546842 57 8418 567250 88 5442 777097 98 2453 943777 50 6086 646240 76 8452 885593 29 2249 929209 9 7669 770445 77 4575 994733 87 6624 619931 58 8607 714835 26 5256 606373 68 9642 640198 47 8116 617947 87 1644 536737 77 1625 855260 27 3924 806521 94 8823 749607 39 6114 799210 13 1508 710800 72 9897 516461 38 8742 687641 77 5698 525628 70 9605 543936 7 7327 795642 20 4839 937838 58 9581 664758 5 1502 871123 70 2757 982109 48 5156 992625 7 4877 888357 84 9891 759277 73 9905 507391 82 3255 714597 27 4502 992270 45 4479 614777 9 8491 856143 68 3311 553327 87 9658 730272 30 9490 579484 15 4283 626311 61 5182 835597 51 1094 500703 85 6971 945818 8 5802 856329 6 6902 996920 38 5985 658070 96 1951 667146 41 7116 642039 16 4197 527508 98 9995 973191 71 7587 542225 86 7798 844922 43 5936 891284 67 6071 543719 3 5951 975570 76 3913 582210 48 1671 802389 43 5223 911689 7 2396 681490 45 2214 717940 84 7232 609647 18 3945 875135 7 8743 591135 65 4857 511715 74 7683 730913 18 4878 632792 7 3679 924989 94 5683 916434 71 7238 701497 58 2869 677821 27 8803 694176 3 7881 840759 78 4947 898600 29 1875 918209 10 6756 529221 34 3786 861059 72 5497 955641 73 7048 801138 78 6466 791802 36 7559 674105 22 4505 789859 10 3218 931922 13 7342 568444 33 2179 801963 88 2826 673038 3 7066 596882 15 3020 985860 63 7366 518233 19 5867 994523 42 3215 851409 76 3465 556347 46 4620 595764 100 9750 931838 46 8476 647511 1 5158 990739 3 4392 972044 82 5001 968097 79 8870 799020 68 3910 671551 39 8894 762783 38 7812 754880 46 6583 566611 22 9031 557153 40 2168 699945 18 6305 660990 4 3787 673537 39 5548 874672 5 2526 641785 9 9105 753007 22 8373 981764 3 2572 677739 92 8387 765532 12 1329 791839 43 9152 886087 33 7225 647625 13 1750 776982 76 6216 587879 84 6941 742822 30 8499 638719 34 4489 658127 61 7849 893721 21 8221 590998 73 5007 687049 43 9042 510290 43 2980 761382 67 7673 879109 18 4126 847136 66 9179 996939 92 4301 964874 85 1596 720522 88 7979 642891 74 6678 748901 56 5389 891875 76 4903 737166 65 6703 833141 38 5206 956386 34 6283 928547 16 6893 662415 36 1572 551362 9 1332 939382 74 8924 963278 64 9610 943452 84 8077 614190 5 9735 765054 92 4388 900642 10 1128 729751 25 4801 551278 43 2911 520808 16 4292 839298 78 7454 845457 100 5446 559371 3 9289 713510 38 3286 512619 26 4225 833725 57 7694 577385 66 5953 566352 89 9643 803759 54 5110 800137 86 6698 827809 6 9377 837193 75 7392 805651 92 1843 701714 8 1107 901659 18 6424 542939 93 6129 907396 67 3952 901280 23 6689 661553 17 5507 842514 5 4822 666513 13 7722 622329 59 6390 686834 18 9065 768586 41 2911 938502 43 3251 903838 92 7515 596153 68 4610 517008 44 2824 807179 66 7188 686595 13 3660 657689 9 3948 872676 62 9346 774595 13 5010 504611 22 3169 908921 77 2494 991224 87 8876 692410 44 6316 510513 4 5338 880838 98 2947 628794 47 6705 658591 74 6968 671907 65 9401 673224 95 1306 756804 72 7138 870167 36 5979 557372 83 2464 522032 32 6875 690812 77 1151 668568 95 4970 537473 21 6176 907835 62 2417 893491 35 2000 977132 24 4799 678939 74 6927 621891 69 9713 808215 40 5694 614502 3 6759 850263 75 5841 711113 91 9214 561833 75 6927 828061 51 4632 599737 83 6853 827705 65 1282 721102 28 5752 830227 82 7007 549565 79 2433 934328 44 2532 827317 82 1388 723330 36 2874 816018 78 1971 740145 59 8510 676483 23 2596 686015 43 2374 560046 40 4556 795118 53 3939 504800 21 3940 539128 74 3663 678649 37 9240 567186 14 6929 933507 36 2556 973067 4 7038 570259 77 3724 944348 3 1285 606592 49 9926 904395 60 6639 564463 40 7945 817366 13 6586 594702 87 8610 687741 25 7916 878238 21 8713 790705 9 6731 566659 97 3336 926361 17 8539 899946 9 7241 760904 59 1361 686084 13 9102 855016 84 9139 599539 83 9528 952408 56 8547 719587 69 8809 810184 68 6878 500311 76 4249 751944 74 3652 933812 91 7863 962251 61 1466 566197 14 1914 969519 1 3378 915044 52 3317 504089 29 7614 929733 71 6219 564922 82 1303 722203 7 7937 788909 63 5676 522791 25 8597 685806 50 3342 700364 5 9216 858330 41 4189 648737 65 3357 622431 98 4268 568057 24 9747 533238 64 1602 939711 19 2318 990892 51 8331 939726 91 4989 568788 77 6826 730205 26 1356 852450 49 2205 927803 18 4719 593289 27 6006 872230 67 6016 575465 30 2078 525750 12 3744 735107 22 6046 834317 93 5885 876973 70 8880 519215 74 3685 960799 41 7738 846557 96 4970 760429 86 3079 544204 56 9815 995440 41 3376 517883 63 9108 733880 27 1609 988275 25 4013 876982 58 1211 665322 88 5382 799532 51 3113 709300 13 7413 583953 4 5514 858045 90 3204 911251 61 1514 720611 9 7325 599852 12 8602 820941 44 8168 645152 15 4806 909725 79 4554 914065 46 3476 871655 75 2102 705003 81 9238 837184 25 4085 983221 64 7249 957678 1 8219 691805 81 3299 764656 97 5959 842025 29 6267 601949 41 9557 643039 47 1274 712499 73 2584 801622 65 6510 809199 68 8921 575067 80 5636 777583 78 3689 745516 90 4283 778154 87 7033 927307 34 8137 626539 70 9707 910451 56 4975 546411 7 4171 687643 96 1979 743981 28 4908 656196 95 1776 633025 9 5832 698061 40 4129 780760 49 1431 548572 1 1164 601625 44 5678 781005 75 9376 581040 63 5451 765697 28 6009 783134 74 2850 919407 62 7268 793889 100 7639 690693 82 6544 754183 19 3266 618199 69 6422 514910 82 7254 969532 18 3934 900455 76 8109 693020 97 6220 928761 7 1237 737818 87 2123 507746 76 6645 855146 16 1244 702898 84 4807 818114 81 5985 841918 23 8830 945349 73 7285 786722 43 7083 663450 62 5832 501078 92 6729 670481 3 9875 748485 35 1538 888623 52 7155 592828 97 5650 630998 37 8838 834889 85 9472 651292 64 5932 951174 51 9291 908487 30 2830 968309 55 9534 898130 43 3317 596698 93 3819 876718 8 8934 702180 86 4583 diff --git a/pE/tests/1-05.out b/pE/tests/1-05.out index e1a56a5..4d20e53 100644 --- a/pE/tests/1-05.out +++ b/pE/tests/1-05.out @@ -1 +1 @@ -6114477898965 +1724440117474 diff --git a/pE/tests/1-06.in b/pE/tests/1-06.in index a76d07c..815bfbb 100644 --- a/pE/tests/1-06.in +++ b/pE/tests/1-06.in @@ -1,3 +1,2 @@ -70734 9333562 8438423 1074943 -5411905 424147 583618 -13 8975 762958 21 9153 663798 60 2305 601965 90 2909 601147 83 9217 617408 50 5489 869774 15 7361 738708 31 5690 732036 28 9231 652773 84 9865 673165 63 8615 858782 60 3774 984001 59 8512 581838 81 3320 720778 21 9032 642682 75 9353 555947 10 4033 610005 6 2660 964426 81 5945 602235 37 7719 799601 37 5734 544442 41 2002 958371 36 4106 783460 93 4766 941218 20 2903 916615 50 9457 773714 13 2229 947228 58 1442 753081 23 2535 562093 96 1072 932709 69 2547 552553 91 9623 530048 48 5831 696698 91 4095 906776 74 5697 539770 67 5671 770900 21 1212 727762 53 5865 737426 66 5545 757776 96 9331 661000 33 2528 899398 96 8353 522894 51 6692 946554 18 8271 648180 22 8381 942768 60 2781 612748 8 7446 867012 31 5421 571626 70 2118 927640 68 1927 777956 62 4713 587133 57 3494 687173 24 8855 700287 76 5326 665635 62 8960 906502 43 4912 999946 18 2896 512114 74 8022 971551 76 4528 583641 2 3451 607854 51 4557 817354 19 4619 951925 11 3014 854952 60 3641 704270 24 4247 858426 85 2296 928358 30 2904 889450 97 7683 654076 34 5117 630820 1 9768 865709 35 5292 533804 24 4949 748336 88 4628 993523 32 1836 983956 33 4849 761729 81 3929 850119 31 4565 539546 76 2490 914402 97 7023 670102 38 4027 801536 55 5803 739444 74 6457 799846 14 4623 772632 100 2083 951810 6 3599 875794 60 5830 729460 66 4972 856264 22 8168 859079 98 6989 697628 6 1647 536600 29 4007 894677 54 4288 646627 29 7670 912555 91 1368 534607 67 3586 856873 86 7070 971096 39 6992 756869 11 5731 508394 45 5714 589990 38 1071 695688 8 8468 850395 72 4360 982821 59 2025 881701 21 2428 656025 13 9759 862089 80 4370 606485 12 1593 649856 75 4810 538168 38 7772 519010 88 3639 782755 52 9489 956843 14 2384 786073 67 7109 804519 88 2680 567743 35 8842 666899 92 2733 765564 65 3667 813615 47 3688 928474 13 3288 925841 37 9515 794008 97 4861 619364 18 3053 756328 100 2499 541218 71 7378 852451 89 7561 665037 75 3751 555603 74 1391 517958 59 5029 828471 12 7523 849495 54 3330 620676 5 5368 824594 44 1657 507438 81 4359 813989 61 4217 528845 93 1656 983998 65 2132 540355 77 4554 533484 29 8388 681995 3 2124 690204 74 4600 842771 23 4512 641960 4 6289 960055 17 6599 560577 14 1280 769749 18 9021 927623 39 2716 655651 47 2325 934880 100 3185 601021 19 5892 566666 32 2559 907644 82 8906 917252 64 4509 739917 29 6458 905421 83 9853 828477 25 8960 564132 24 6963 626449 40 1873 874319 7 9898 999176 78 5389 600419 81 3832 727226 92 9348 978971 96 6000 630509 68 9845 643546 2 5085 946170 4 9490 949875 33 3501 861412 9 9219 954860 27 4745 945891 27 8101 896710 62 7638 737728 39 4463 582078 9 5415 806416 19 7557 813910 84 1831 529511 21 2591 837356 98 8370 934279 90 6063 808706 90 4252 860184 93 4543 741593 12 3870 928745 76 5647 619257 12 3276 938300 77 4638 790704 15 3336 765963 56 8503 848435 80 6782 873524 9 6837 696591 98 9835 660658 77 8282 591224 31 6771 769666 73 2496 594659 20 4708 757472 97 9300 700412 35 1652 952758 21 1789 657928 33 6558 616836 82 6425 944110 73 3538 693075 95 1605 657186 24 2621 685731 39 8723 673224 7 6211 804008 10 1375 933955 41 2113 521791 49 1203 605540 81 9850 779253 71 8096 582756 27 5373 661781 21 5085 993138 85 3610 523924 81 8967 794314 73 8503 778590 66 4946 942640 29 1894 780460 91 2651 519555 94 9408 959665 2 7684 624280 89 8126 523022 46 6997 923378 55 9125 908136 32 5458 510135 60 2536 683948 18 1631 688520 82 7745 985029 97 6561 877008 39 4182 815585 100 2605 678912 35 4470 875284 21 5433 509698 46 9428 956131 28 2052 930264 30 2070 891229 13 7675 835276 96 7810 839013 51 2380 685072 17 6372 899538 53 7783 862528 62 8828 738743 27 4810 658894 63 7995 522539 14 5970 907312 52 8265 594306 87 2478 924202 69 9304 557526 51 6999 858948 6 4619 980656 2 1355 679342 22 8834 569751 73 6258 965296 43 3026 585288 74 5581 895805 85 2243 896624 65 9297 730156 53 3943 619343 97 4748 737704 5 9965 807554 23 2923 819740 34 3480 581227 66 6368 882125 78 3220 824308 63 8864 647108 59 5740 682283 75 4103 540171 40 7573 828602 2 5929 937444 57 5527 919395 86 1440 882616 56 7853 535222 60 3508 719095 71 5622 861140 77 4227 837194 84 2712 974556 69 4587 973065 88 9061 739521 24 9128 603605 38 8145 930422 6 7321 982299 95 5114 655158 16 2566 821683 10 1482 579138 39 2205 658606 60 2755 990914 21 6932 712852 63 6485 682236 49 8583 508114 14 5846 920001 47 1463 728995 68 7281 952655 35 8870 990464 86 5749 805715 42 9477 785257 97 5241 928365 23 4077 727358 56 8579 543130 76 5364 792085 94 6138 700803 37 6490 997166 11 3989 706421 79 9626 596406 69 7401 742342 60 8709 658009 64 2836 848693 26 3523 743802 65 1098 911541 38 1566 835296 80 1943 532256 79 7121 769444 56 9298 777103 35 4630 916571 68 6688 793826 69 2476 655325 86 8353 776083 27 1737 815841 62 2490 524625 41 5085 960938 37 3605 886013 90 3539 972423 52 4948 822976 59 3261 944316 20 7637 958872 66 8085 562539 74 4454 569066 32 8051 558674 85 4328 957851 58 6873 549558 74 8956 510344 67 6353 583111 16 1608 581109 58 2038 816859 85 4412 640094 47 1566 739807 45 8380 963022 43 7630 994790 78 4632 695855 45 7036 662041 31 1109 964897 10 6905 564981 52 6810 680060 44 2695 655503 85 4774 617935 75 9855 989066 42 1661 687045 51 4171 923545 95 9626 513222 81 5340 862027 64 3506 763890 12 8980 508068 92 5956 829206 11 3835 785518 1 4914 952153 53 6088 915412 19 8693 644442 67 9602 968168 14 6234 733108 20 8521 636331 88 5895 859547 66 6503 870766 52 4052 958916 9 2845 587744 35 6805 772701 25 9284 943534 64 3239 796775 61 9225 966535 62 8069 721927 84 3731 561667 35 2112 642056 6 6417 578289 85 3229 542274 32 2385 504660 4 1361 677215 40 7669 527210 95 6749 622662 36 7498 975111 16 7264 522127 60 6943 697122 64 4788 778815 50 6163 959996 19 9970 576901 21 9652 860954 19 2891 530975 53 7720 976651 47 3032 977625 21 2697 867531 19 6591 837029 22 4589 716210 35 5300 869626 23 7587 985167 64 4567 611400 89 3135 955545 50 1651 939265 57 1745 881343 66 1355 545213 3 8687 541638 42 7641 834559 61 7359 501001 79 3523 759858 68 8978 943947 49 2518 621740 54 4238 680016 23 3448 628582 96 5790 618745 81 8485 668407 42 2895 551727 77 2626 690669 16 8554 639715 26 9490 924708 23 1116 804987 45 5557 977079 49 9489 837598 66 5672 661666 84 5566 714886 98 6190 539254 73 3323 881438 90 4201 839492 36 1263 657698 83 5403 778835 59 8435 787358 79 7421 738548 60 4087 920953 36 2576 876004 66 4711 848637 8 2628 924207 71 6966 624610 21 8024 828161 43 8724 739282 81 1486 931050 63 2558 505769 56 8322 633892 17 5085 750049 72 1464 972874 3 8223 973765 17 6682 503619 83 6422 802672 18 4464 585245 50 4294 937297 99 3317 989177 30 4642 703925 32 4536 679996 76 5136 821719 70 1347 592496 82 2329 572858 28 2995 645514 98 6725 692989 61 5183 631419 56 7187 836860 16 3553 597298 72 2523 747734 64 8376 865761 15 6573 858875 60 4720 544015 43 1611 952303 9 6042 808080 1 9545 851363 14 3341 663731 3 2972 866150 92 5580 533573 17 3340 764203 52 3416 942117 8 1156 956690 29 2205 905282 57 7105 560361 70 6547 762122 35 3416 621505 67 4747 951065 63 8703 762554 51 9337 545205 40 7895 669861 14 7698 804673 79 7360 718867 63 8734 688101 12 1879 581749 24 6775 584616 25 7270 888279 12 7698 686368 54 4478 918457 49 2580 504854 73 1129 599363 19 3715 807054 56 5974 591804 20 9928 870921 80 3946 933063 93 1406 711052 16 1168 947771 33 4073 818993 67 2809 504249 29 9685 825962 42 6237 800099 32 3152 771777 85 4740 589533 71 4812 794880 95 6435 704874 11 2582 965899 100 3581 758408 29 2411 989861 13 2261 590480 14 6150 720384 38 5137 726382 68 4507 713558 16 3131 559497 4 1826 988036 10 3200 858957 94 5135 786797 57 7960 652968 29 1694 778658 34 5340 537513 83 6654 816528 56 1000 784599 36 8716 739287 68 1839 991651 2 5951 660699 41 4746 666100 53 1178 591784 5 3537 822779 95 6938 760559 60 4996 709740 94 2879 754334 91 5384 531578 64 6193 907140 7 8488 867177 96 6908 505356 16 7799 704144 87 5274 783355 32 3178 992143 41 5763 751006 56 2648 655358 36 7888 738229 86 7509 683027 69 9574 710939 59 1162 832049 42 8216 807256 91 8167 703337 71 3038 633879 39 6053 844146 89 1001 633694 17 8268 797680 91 1807 616598 70 5506 944983 59 2604 664323 64 4720 745105 97 7086 547582 26 5674 906860 1 6148 691054 92 1659 987342 90 8257 987612 43 4624 926132 61 2632 608336 2 7187 618104 47 9136 524069 21 5359 891233 96 3846 932810 10 3275 644168 84 9458 806310 25 1882 882207 43 2321 716109 43 3050 891547 31 8723 872245 79 8056 606767 72 1550 862242 41 5934 703895 88 9512 765230 55 3084 844566 52 6776 648866 100 3263 952911 31 2567 800265 54 7966 882945 8 1643 819045 44 3170 888494 14 9748 701004 60 4050 690504 43 4985 725796 6 9967 509869 49 9009 556484 30 4175 831403 88 4211 898269 22 2350 874692 71 8604 542491 43 5224 705985 7 5588 766938 82 6782 816100 41 5945 738911 93 9088 747530 75 7552 864311 87 6794 511130 88 9561 984082 20 8501 854523 67 7243 823842 29 8769 686089 46 9084 536785 8 1107 557985 59 7365 899507 9 5992 605985 40 7301 823655 85 2777 737148 86 3706 685982 23 1146 978599 46 1279 738773 23 4757 817563 88 9087 658407 40 1067 961299 44 8655 718202 52 8848 626549 15 7115 719666 83 8479 558138 9 2314 955886 68 7015 638278 32 4547 630433 34 7072 691154 53 5117 804821 90 9361 910520 37 6142 731835 88 9636 844552 82 2096 512547 24 2474 511647 7 9732 857680 19 2133 544385 13 4908 830771 65 8631 900079 39 3940 740891 37 1970 783323 24 4403 629595 63 4205 505154 39 8246 525517 41 9915 671571 3 3960 591428 73 6851 823805 16 9282 560515 41 6284 997580 86 4796 779467 3 3841 739015 36 8771 894956 87 5414 896399 83 6154 885623 27 6029 748420 11 6888 683352 78 9293 612516 74 8040 999042 72 2784 747690 12 3959 556808 85 5328 857808 7 9696 963735 35 8211 944215 95 3454 819988 85 6458 659033 48 5310 807983 17 6520 779169 71 1752 612424 45 2977 543416 6 5458 678520 49 7497 928766 32 1236 683987 99 9980 986603 87 5239 932138 80 3709 969980 27 1048 644972 2 4849 757045 91 7747 928109 67 5653 624528 99 2708 724600 16 4375 982161 74 5787 937006 9 7397 953182 48 9942 715034 28 2340 636580 62 5575 637697 52 5051 954329 84 8189 956369 23 4676 956525 95 7713 829857 23 8437 945240 80 2551 790176 9 1551 651854 97 4912 885080 59 5535 597839 6 7594 768506 3 9238 502451 51 1535 975586 20 8483 568448 95 2278 701064 81 1391 706901 47 3072 985565 31 6874 609671 64 6156 879457 15 9555 606727 74 5116 596116 4 2676 910001 51 1638 624172 34 6360 727915 56 8514 832913 31 8957 966021 34 6261 811947 30 9976 799124 38 5489 559789 97 4205 529750 92 3221 969403 91 7783 619504 1 3005 782106 95 5240 833966 13 6476 902669 31 2492 610120 69 8115 885157 95 8393 778358 21 8024 571100 88 2893 704435 55 5782 961545 92 4201 630457 57 8558 705064 25 4431 820673 37 2909 835240 69 8335 735805 44 4217 793048 11 2739 644253 77 6231 928906 47 7924 967873 57 2577 706700 26 9937 825211 94 4419 731385 78 9720 620203 68 5182 592314 88 4670 764683 16 1339 516897 98 7182 989703 37 6754 782042 62 9038 649402 95 8816 949083 60 4378 634968 69 3782 656928 57 1760 913271 61 6516 689168 96 6358 714140 14 5429 773657 25 7242 796015 58 6574 966234 87 8067 718748 21 4938 746397 85 1319 806650 50 5564 547102 32 3603 734176 20 5936 694778 92 1834 994813 32 8274 828846 13 5098 643244 28 5196 583305 76 1489 978490 10 7087 986854 9 8885 690739 55 4466 657261 31 9059 672612 90 2241 551774 38 7896 920402 61 6291 827105 36 9905 979440 73 8194 542968 19 5074 801702 16 7181 980078 85 7135 723844 43 4039 829975 77 9361 776562 10 3526 636406 20 3677 824308 33 5417 951594 23 1822 657309 35 8558 570832 29 1432 883848 32 6262 629173 72 1581 765371 22 8184 644494 20 7205 708376 65 7209 721058 42 5167 928625 44 6755 659905 65 2502 569327 6 4977 598977 15 2831 720949 81 7383 860414 59 6383 812985 32 2028 544714 62 7783 530207 32 4885 943920 18 9976 859938 14 8657 973492 96 7194 980279 50 3045 648076 38 6350 714830 86 4400 981620 66 4020 641484 96 4250 806031 30 5088 783190 84 5898 791423 28 3198 739970 55 4368 823623 98 4870 930522 93 9248 570369 49 2058 788804 89 6840 815727 15 4887 744569 42 7445 938001 59 1819 995853 36 5526 831023 26 9346 605885 32 6837 754360 6 7177 735663 36 5911 512796 97 3309 818147 10 7299 724949 95 4026 965268 75 9423 905807 80 9452 990088 18 4914 559840 29 3220 717606 18 9126 726461 44 5257 562453 38 5600 979368 89 6661 856953 23 8942 668891 39 6332 635775 43 8174 582810 87 9972 771237 64 1694 976111 17 8768 619318 90 5125 802009 21 9336 819364 40 3330 744023 91 4587 864837 29 7343 630935 17 6245 972487 55 5436 693233 60 6870 678194 44 6052 557977 53 4547 621258 81 9828 856794 62 1970 544142 59 6205 924363 41 4140 539478 44 8274 935298 91 7713 753301 37 6264 676609 89 8652 970402 68 5954 941552 3 7126 752394 69 1996 925562 22 6000 667828 32 4132 928223 7 1936 850097 10 6757 724160 56 8619 851882 37 2016 798118 54 5048 719382 33 9862 915286 15 4545 890720 24 6668 544533 42 6673 657577 87 5217 746465 72 7170 770303 98 2402 617836 73 5967 637328 42 3363 679121 31 7927 791195 65 6591 875682 98 1985 880124 71 5902 697334 53 2093 964349 63 3310 921369 52 9025 600405 27 4206 698103 70 4490 528000 48 1097 683789 84 9809 853783 45 8281 744935 66 2786 610507 78 6000 889259 77 3331 714741 55 5621 872059 33 5375 589735 42 2651 643453 65 5332 544446 79 4122 835160 1 4589 545994 79 7062 575097 39 9657 916412 90 6502 567796 65 2301 799283 4 6465 607263 65 3229 526548 29 6714 940458 30 2522 980516 56 6795 591820 38 5526 757085 98 4118 802785 36 6283 904005 80 5761 911499 39 6579 926606 2 3806 942319 79 5244 935260 21 1720 986675 52 1237 764173 35 8208 884322 65 2556 584859 92 1879 951254 10 9859 544828 56 3238 903806 9 1712 921574 36 9725 677554 13 8600 793249 54 7607 868090 91 2909 730649 53 4252 774783 73 2439 849586 100 5834 995138 8 6989 623671 29 3828 552853 31 7786 877004 56 6385 717781 41 8697 731628 77 9860 723316 15 5380 606076 67 4427 539736 50 6095 934509 78 2182 575649 37 9861 812586 7 5192 663494 63 5511 734118 94 6455 963192 75 7638 635061 65 5413 552694 24 2374 884893 39 3119 972432 79 6837 780998 71 1520 944115 70 4088 866068 49 5899 857329 55 6336 605864 25 2860 634595 10 8814 892041 6 1358 723882 79 3423 842405 85 7871 527875 27 2333 754355 48 3367 753956 48 2023 686725 17 5731 873735 98 3372 701488 55 7379 999593 92 8395 647421 18 6222 514180 48 8810 611845 50 5993 540864 23 3133 535904 41 1763 599706 72 9121 758027 4 3393 552747 74 3859 503013 41 2035 896570 68 4242 592822 93 3503 520350 76 1656 925745 76 2059 943023 19 5517 683030 17 3526 625507 83 4394 589097 27 3894 723107 74 6758 982576 70 1728 775093 74 5189 648803 1 3573 734705 81 5462 583904 97 2048 908129 75 3635 950789 25 2766 504294 53 2033 852282 75 4808 920142 60 8502 682237 58 5926 515901 78 6217 556598 18 1468 769664 16 3521 647036 1 3530 866493 24 4192 873810 31 1334 858848 45 1165 914416 44 8171 988070 5 1876 945787 35 1739 796294 98 4737 513134 10 9371 830299 35 7134 526551 80 1168 698925 80 4101 565095 12 3568 545384 40 2705 847932 68 5017 822803 46 7927 854271 60 4374 551083 60 6329 775948 39 9861 871844 76 6188 581190 46 9370 689468 75 9499 916432 88 3931 779831 30 1500 746840 17 1380 847568 57 8666 586223 74 7804 537701 23 8431 616733 12 3697 874808 100 6410 626674 56 3982 552366 66 7429 677547 68 9405 553000 83 8178 804715 20 6891 632693 38 6715 845065 38 6448 536420 79 8569 893988 66 5273 833282 39 5290 760510 68 7068 641709 33 1377 977176 100 2527 817330 2 7374 942777 16 4156 942834 47 6781 628840 67 5851 573911 20 4732 804977 17 9877 636897 80 6872 590421 53 7835 614959 99 4993 966635 98 5800 990110 27 3949 901711 91 8745 690968 35 6541 773669 72 1221 567118 16 9518 576096 18 5143 635640 76 4115 651441 6 2888 714181 33 2315 568150 16 2943 621465 95 7355 896467 51 7990 560542 29 9079 965940 82 5130 615015 88 7960 867518 41 4539 742920 88 9853 682351 65 8007 713767 55 3167 639586 46 8884 746970 80 5176 566872 12 3090 994220 58 2094 574336 100 8244 516222 81 5095 860993 86 7799 860354 35 4474 928943 14 7440 697445 58 3196 626772 11 2033 792845 65 3818 629714 12 6563 602133 45 2487 871553 58 3614 807182 42 6843 563478 1 4619 977256 69 6485 797871 41 2088 665679 100 9235 851323 88 1515 509374 39 2713 630249 51 1529 957683 85 2338 854624 6 7390 598208 12 6991 925709 59 7876 966277 17 2648 962711 49 3345 662218 84 2064 526478 65 2298 847546 10 6034 785328 96 4362 533745 86 6538 670879 59 3413 846032 97 1261 604553 32 4431 918492 4 5911 662576 98 6510 560598 5 1534 818721 11 3167 883385 19 4363 705842 56 4413 960559 89 2457 967642 65 6609 893275 1 8881 563390 37 4916 506215 87 7345 893456 33 3957 689452 76 1078 748967 30 4154 880562 41 8205 809037 19 4610 888553 60 6508 770947 74 2438 672817 34 5519 537938 17 3169 662522 30 9751 502834 6 2611 771690 89 4749 798980 16 2187 583267 49 7872 878290 52 7573 905257 94 3771 619207 39 6328 761018 27 4947 761536 100 6484 629551 10 9157 958850 40 5221 969176 51 2933 742428 89 6045 614690 25 1610 823508 73 5546 516630 65 9126 991617 35 3153 887596 47 5185 528338 67 7679 762100 44 7427 952115 53 7343 555288 95 2005 968709 50 3919 843569 78 2655 803912 62 3731 510005 93 6525 754138 81 3672 527752 31 5475 884751 66 9977 848131 74 3108 673984 41 1128 854094 26 7574 612769 52 7166 530436 78 7662 916198 100 6537 724716 93 4313 936101 28 9462 538653 17 7313 769641 10 8610 912889 33 4343 962096 28 5843 624468 81 8076 528235 97 3479 517819 75 2115 670152 53 2394 506992 84 5179 966808 50 5265 640928 87 2927 949269 73 5417 700562 24 9836 790238 100 5210 683823 97 8378 791195 65 4895 679264 13 2113 943239 55 4477 939924 97 5021 971747 42 1917 611618 67 5336 998860 76 6203 597022 25 2890 600269 62 9094 845077 51 6177 544937 17 1024 645773 12 5586 953634 67 7734 905862 74 8158 914185 4 9422 963444 15 8275 831146 80 8851 782682 2 5235 936385 49 9742 601903 62 8391 637154 37 9425 542643 86 9286 700333 50 6661 711109 93 3639 502226 94 7900 675075 8 7696 752528 17 3730 555316 74 8727 666190 52 3617 813070 47 8406 756784 95 6654 857852 96 3744 571887 41 5797 568292 41 5766 515900 84 3395 622291 31 1146 891984 39 5382 500630 24 8546 731426 55 4296 966487 68 7261 803955 55 9356 996394 23 9698 699601 81 1620 751090 44 8067 547851 81 3551 532200 32 2837 929401 24 9314 696113 59 8729 780476 33 1348 941904 37 7178 937292 80 5759 542167 89 4015 645859 98 5093 538042 61 9858 993601 40 4280 502521 46 5111 816296 86 6276 617322 39 2956 728888 79 6330 844868 35 9987 699157 3 2687 633526 8 9437 650143 89 3889 673450 65 7034 784724 18 4984 668869 79 4184 754333 33 3217 991031 19 7470 897500 12 5269 821181 2 3935 985247 23 7445 943992 22 8840 565054 95 5028 824814 9 7271 628577 22 2156 886391 7 8387 876395 29 4821 962711 88 3799 906925 77 6500 841395 1 2805 799247 93 5943 924454 99 5085 918013 51 9763 996011 30 9925 990053 7 4519 766711 39 1138 851483 25 8130 505536 25 6163 722834 83 9694 511784 32 8960 806459 9 4428 621599 43 3506 966003 82 4947 505510 87 6782 954985 88 7757 841921 1 3399 817599 59 7041 908439 56 9453 939656 51 8352 993551 78 2455 568200 10 6733 603424 67 3960 826233 7 5833 649834 47 3483 767869 44 5193 908762 25 8049 828989 42 7157 911908 100 2005 873108 100 2239 699291 14 2596 978136 69 3898 634296 54 1777 675601 98 6635 781695 54 6230 751467 55 4113 704827 18 5862 608852 52 1871 635047 11 7945 602029 11 9621 993861 62 7142 918375 40 8453 868569 67 6545 577801 56 7583 953684 33 3017 657893 26 8743 501648 65 3443 789317 66 6130 515497 34 6148 758463 88 4917 537174 95 9957 539160 81 1887 871805 18 9831 694907 87 4863 592012 19 7133 735902 51 7295 742458 65 4883 915259 57 5076 885165 35 5768 856751 51 1993 941740 87 8232 507335 92 8819 564036 11 2569 779994 22 8127 647327 49 2527 981441 51 9318 679953 36 4351 505790 59 2790 899392 51 4624 766028 50 8765 871719 89 2378 858044 53 8763 887951 22 1272 713587 97 9967 782014 13 6737 692166 27 2922 940205 10 4668 970375 85 3622 886351 37 5951 892505 50 9572 641360 83 7083 803901 29 9121 608310 8 8258 724151 19 6513 603478 25 6476 842454 17 5299 517641 12 1375 904699 23 9509 920566 90 2858 618082 55 5039 674850 4 9733 700350 41 4351 848025 69 1059 804018 11 7037 777065 2 7537 744132 28 8735 716679 10 6276 863200 9 4642 843688 21 6303 824865 28 8849 775488 15 4460 719726 76 7543 748545 18 9982 631391 15 3619 717439 8 6864 534737 54 8765 867175 5 6336 793160 7 2853 666303 16 8871 957940 9 2787 743522 63 7784 842880 17 2653 858695 17 9402 828531 26 1479 531353 43 1217 635181 5 9571 926057 46 6519 769840 51 9281 800673 68 9563 859367 27 6678 632391 29 4278 509742 68 1151 618666 11 2695 777755 54 8293 702248 24 8748 818856 51 5239 862455 63 7815 610649 77 9012 958832 42 7357 524320 42 9968 858554 35 7426 503728 32 2500 631599 10 5233 989453 6 3249 705663 81 9365 504327 6 4787 897689 52 3436 968179 48 5262 521424 11 8715 514729 42 3170 510171 77 7372 677929 62 9527 955728 19 7656 786608 85 2456 931798 85 6074 656691 80 7293 875290 37 7224 889418 32 5611 914905 22 4835 635088 17 8306 612712 45 5425 594590 88 2932 558870 42 5377 665879 46 6693 945684 32 6477 658024 96 9059 849166 62 8464 981845 24 5853 720055 19 1501 757522 63 8423 964501 100 6182 805007 96 5910 630986 44 7952 892521 37 9087 812675 86 9521 968091 20 6148 617188 74 9090 964171 45 8979 593211 58 7279 965842 26 6998 818675 87 3508 615865 86 8399 871893 68 7638 536723 54 5213 691602 22 5674 886080 72 3051 739154 48 3966 944308 30 1021 514865 1 6641 554377 3 3195 599345 67 5129 833789 16 7396 576740 42 3501 511774 37 8475 526947 41 5459 846826 96 2368 838679 35 9487 590082 50 8184 711216 30 6302 942545 24 4875 671726 32 4194 915910 89 3742 535614 92 6982 935879 26 5893 538046 75 2401 633570 2 1500 535352 41 7307 739603 27 4822 796001 77 9736 777611 4 3142 582828 99 2153 564336 96 4532 759023 86 9959 543813 90 7047 662030 85 1914 510227 63 6449 703413 15 5404 519434 69 3766 908060 61 3664 619257 65 3092 992980 99 4365 590581 50 3969 732748 11 9207 825404 15 8746 612787 4 7947 876084 94 5558 762866 75 7135 573056 74 4787 787885 93 6677 800909 68 8001 722148 85 6253 726088 93 4600 580462 48 7787 843820 31 2695 688147 6 3193 690878 65 1077 855135 16 9546 842447 71 8115 743283 86 5332 742830 54 6456 790215 35 7146 892607 31 1028 642921 58 1686 734157 63 2539 803281 94 7517 555769 95 9043 632891 69 9973 625885 52 3799 550288 30 3233 824540 5 9721 678833 69 1716 677150 39 1366 902774 59 5003 800426 69 5809 703678 21 1581 562766 98 9640 662939 45 6662 601997 7 5596 602496 27 7999 674008 17 3769 812220 25 5855 871074 26 5045 724506 54 8736 848565 90 4621 944834 71 2455 992154 18 8949 629960 78 4934 513552 11 9536 692455 16 2754 839038 17 5741 938202 41 9012 805093 49 7143 863085 86 3172 621579 35 2552 712136 59 4387 503349 9 6866 606199 53 3038 881101 95 5017 936864 39 4183 616996 57 2481 729629 71 3590 870068 82 1278 628942 58 1135 803283 26 9063 938612 34 5178 754409 5 4315 580568 82 7671 949343 69 3096 896712 36 3819 608817 69 6828 632695 61 6417 624302 100 7385 937894 83 7340 647387 17 9048 577856 93 1074 989448 68 6509 508677 71 7264 954018 24 2317 882555 73 3458 679387 2 1798 620669 1 9559 815754 55 5705 662637 15 8211 665686 61 9606 926371 60 8507 629404 87 8248 799509 70 9556 522617 80 9490 882319 27 5665 944572 84 2588 985965 91 4402 557964 27 4817 668992 79 3690 520398 14 2084 530303 62 7937 760449 97 9013 841824 23 3541 826088 85 6519 678627 64 3488 884076 28 4646 828594 65 1923 516723 7 2432 602090 93 5593 898047 63 1759 861924 96 5698 797510 40 7805 944350 46 2161 832390 37 5096 545591 34 4371 661574 3 8559 902628 74 3091 925582 49 6153 992011 29 3470 864581 53 5106 707176 2 1358 943323 20 3685 546005 69 2159 635540 31 8637 576013 55 6297 737197 48 8308 992970 46 3360 882324 25 5271 972377 13 6894 530554 32 6937 977887 56 5071 939082 68 2851 835072 76 2349 740768 20 5941 922334 38 6145 771535 97 8793 744806 69 7044 982836 24 4996 723874 96 2459 553011 65 5893 547074 36 7529 662233 66 5303 777517 54 6521 986791 59 2599 897918 57 1548 581906 15 8942 778578 59 3821 621975 67 7384 759592 1 9799 810426 49 1225 766391 16 6460 976602 7 5473 649831 32 2993 506385 12 2229 546657 99 7857 937297 27 4525 636448 59 6829 614695 91 2612 932502 84 1304 927679 3 1927 705645 46 9087 721350 26 7336 910316 41 8180 605906 97 7658 603582 53 9676 976385 4 5513 562120 39 8116 897605 82 8089 642572 24 1878 657644 16 3922 533694 30 3650 898849 8 4480 905566 65 7631 895223 42 7191 726171 7 1498 986116 99 9179 906875 67 8972 859365 93 4800 619746 62 3100 793293 2 2236 580002 23 3776 741550 96 8365 681243 20 6113 546701 97 2266 920486 33 5772 717490 32 7849 693058 64 3617 904522 56 1169 737219 93 2700 676665 23 6499 862041 20 9973 674966 12 1242 779453 25 2267 705875 85 6466 658842 27 5362 676651 23 1147 778222 99 6967 635035 95 2649 768712 39 8192 530511 6 2130 851872 86 4922 740015 69 3924 874933 54 1764 836369 66 2431 758347 16 8390 563723 18 4574 842904 54 7961 754209 47 7526 857037 63 7084 858013 68 5489 902421 15 4279 755740 26 5358 947969 82 2639 558189 88 2351 712564 31 8270 663126 88 5929 811973 3 3974 650510 29 3140 979574 87 3050 506363 56 7188 842329 58 3894 846832 7 2956 633523 94 1329 816569 30 9353 938157 18 3858 564984 51 8830 725107 15 4167 746374 80 9930 864584 64 7392 804421 31 8030 577118 8 4336 609884 55 6861 730472 21 3112 843383 61 6615 886163 72 7682 952613 65 1269 656371 73 8781 697547 98 6976 724778 96 7471 564424 67 6227 948233 57 8118 590217 86 5135 680029 43 9987 502582 6 9325 778944 100 6735 921649 45 9669 589903 80 5018 649978 55 3139 651979 16 5806 934142 70 4437 918996 76 7226 650209 1 4668 633798 8 4646 648817 15 6667 781174 67 6456 937559 40 9159 777952 29 1665 974476 90 2737 836811 90 4489 870835 91 9610 567548 11 3640 925580 68 8981 615270 45 9661 804638 48 2121 708444 19 3843 651533 74 5044 871733 32 3184 968207 97 2217 514272 29 1864 607797 38 8170 991122 60 8864 656627 83 1153 880165 22 6345 969335 65 6739 726862 49 7559 827256 94 7534 564389 61 9367 800514 53 5967 544025 35 6010 599589 30 1357 814044 87 4383 962921 54 8576 734162 32 4903 611958 27 1277 921825 9 2304 675813 7 5358 636101 34 3482 797528 62 4454 517812 7 6841 917963 5 2730 850986 59 5793 651778 61 6875 762484 73 8615 719537 68 6050 872644 99 9483 906566 58 1666 931641 3 4274 508403 27 9524 712924 87 7522 918959 60 9051 899868 23 1934 524376 11 7627 708706 62 7188 568017 35 3246 503595 4 7249 766913 76 1446 786236 97 1292 767503 31 3597 872938 99 5718 821367 98 1072 712485 5 4537 550843 14 2205 826875 8 5616 542848 68 7730 697473 38 8278 793354 88 9355 919385 60 9891 819109 56 6459 553592 95 2084 661566 93 2015 526048 86 5385 597408 64 4687 862083 63 3210 544806 76 7398 851693 28 4354 828128 9 5069 775130 12 8246 680979 95 7054 958619 62 2587 769258 8 3627 948384 16 6949 669544 36 2874 596342 63 7478 506178 11 6449 787767 66 2391 610405 96 2405 865903 89 4097 889083 28 4867 780165 36 5965 606945 88 3243 907531 28 3553 611173 86 4952 618070 20 5338 850357 90 1488 750977 24 6922 583468 77 2972 796577 62 1698 581609 82 6212 814075 77 2593 971063 65 1156 656543 34 8432 698007 68 9982 584337 16 6780 820609 95 6462 815216 36 6325 868087 62 6381 804295 70 4514 648636 94 7866 826280 74 7170 744932 69 6453 832010 66 6212 985923 50 5264 996692 39 7912 712076 40 1457 901183 62 8576 623388 25 9681 750542 72 4646 853205 9 5261 661813 60 4761 912853 79 1239 562076 92 6918 519677 1 2458 795560 35 6566 718635 48 2621 621679 2 2331 993542 62 3990 914284 82 1898 629039 15 8566 689400 92 9731 685838 44 8440 690011 73 2966 686570 18 9137 681681 52 8550 514325 11 1661 653514 41 6980 893838 23 6917 786328 52 1052 662013 6 6492 755488 82 8009 849747 91 9234 638440 28 7830 803405 47 9230 628156 21 4848 564499 32 9226 631850 36 5386 817573 84 6912 905317 86 5500 688594 38 9597 712318 21 1626 524138 42 6133 692871 74 3284 770485 91 8606 641842 87 2261 719131 14 3857 980908 88 5770 509822 77 3206 979863 94 4065 544962 90 6743 717750 46 2179 979976 85 3772 681241 52 6129 726560 10 7534 787197 35 1629 996905 88 1879 608539 92 3752 500754 90 8035 834641 71 6858 942112 47 6930 792479 22 8918 961032 37 8127 970751 45 8583 960866 61 1883 935162 83 8673 982747 22 5079 547418 98 9655 612279 30 9627 712764 68 2094 640004 52 3143 696453 9 6739 719608 67 5270 657937 16 1496 843474 40 7849 690796 6 5540 926093 19 9305 963370 65 7329 547471 31 4610 590662 16 8017 723898 79 7712 629026 97 3892 528661 59 2514 894797 16 6888 749946 31 9313 934477 7 6819 738282 81 8681 754748 7 9153 865699 25 1434 620134 94 6932 922837 42 3888 864677 44 7541 995459 31 6394 903342 15 4211 532922 29 6513 549146 53 3785 672174 3 3033 768402 49 7233 645943 36 2491 977706 30 9141 576513 84 4897 878207 38 5798 590656 93 5749 844771 78 8412 861693 89 1289 976083 33 3659 777432 81 2570 875964 75 6863 528147 20 3844 776929 28 5686 835324 77 7428 632635 85 7525 788596 1 7385 527068 2 1308 592780 15 4019 552711 84 3802 933020 89 6027 561169 76 6782 563426 32 5572 588450 17 8581 854593 75 7079 913540 10 3794 861524 14 9212 927737 47 4545 685213 56 6087 520682 29 8586 695414 40 2110 915817 64 4356 929960 97 1087 941836 8 7326 586819 35 2675 679332 27 6640 903802 83 4052 559341 14 4965 706355 90 7156 873859 62 3782 949384 99 2362 505904 100 3616 980946 55 6372 805630 84 7014 878633 80 5263 706777 42 2803 991255 55 3456 715843 93 6223 959509 79 5936 545055 97 3921 944677 36 6148 716206 15 5756 881670 72 2316 972012 23 2866 833615 19 6625 527694 41 2318 764225 73 3021 876457 12 2171 785905 34 7247 767735 77 3328 936298 57 7003 603247 2 9862 819643 13 8971 911893 89 7304 599783 79 2659 987781 95 3114 854738 11 9485 708238 67 4331 757955 53 8258 853763 72 3487 868088 83 6094 530509 51 4104 711760 42 9297 547494 82 2139 914181 86 3787 990130 78 3634 690495 61 6179 944406 42 8618 577393 73 6831 858897 8 9430 679463 49 9678 755609 34 5147 990677 42 3738 893685 56 3801 503814 11 7943 931142 5 6044 694928 30 1954 517909 44 3833 954169 16 9347 612229 97 8052 933066 2 2566 918031 72 4928 745121 22 6784 669139 93 1558 630357 89 3655 538245 68 2280 526533 93 2179 810872 39 9269 979605 78 5967 671483 85 9269 778385 88 9072 572408 5 9814 946338 5 8748 563649 59 1212 598459 88 2596 903954 66 7712 708720 12 6647 958061 7 9766 780745 38 9255 975327 48 8869 905823 48 5388 504100 20 3056 816655 68 4498 540479 21 7012 556745 87 3132 781019 31 2653 823329 14 7636 573757 1 5796 975658 54 3124 919970 13 8751 816710 43 1051 914903 92 3489 590779 23 7797 975750 74 6411 948431 59 4782 557040 94 4965 971037 18 1422 952321 30 4773 618500 100 7825 578904 86 8865 683172 14 3555 800287 86 4255 842768 88 7379 677241 76 9649 808843 18 5234 705000 54 3454 791473 27 6172 554604 36 4286 883091 15 7528 607237 66 6345 719386 32 3174 528055 44 1533 614284 87 6338 634730 31 8812 935583 3 6730 735222 67 7122 611812 73 1323 797413 29 2302 990617 29 2422 983280 59 7509 505701 78 5294 600004 61 1779 654502 2 3302 998269 54 2853 630600 32 3096 834927 54 7219 683874 84 8563 879320 66 8978 677252 27 5474 983067 26 5362 881494 79 6666 755633 46 2472 641848 98 7880 883539 64 3019 958739 39 9389 975458 45 3655 934960 16 6627 639114 18 3780 915657 86 1828 891582 97 7219 641728 34 4944 608191 99 3476 782230 85 7486 799918 31 7401 895881 10 9521 919027 44 4167 594355 62 9261 578501 23 4515 994453 55 5673 538980 77 7712 771422 37 6063 954304 35 6148 582800 42 2889 906401 2 6477 938443 69 6055 519129 85 4136 895494 57 9513 750866 88 5373 762726 10 2539 949420 48 8636 982096 24 4445 822294 88 8615 598519 46 7930 883098 38 3650 598988 14 1303 537876 89 6276 775294 11 1432 600908 53 3671 712562 38 9434 941759 73 2348 690827 66 2985 634796 87 7821 536360 13 7298 980541 62 2516 821258 55 2743 505039 60 3386 610059 41 1694 923971 99 3256 957364 29 7272 799051 53 1179 843657 81 7625 550423 27 5015 517078 61 6654 811505 46 8002 518239 10 9019 641749 66 3690 560469 72 7032 879500 47 5119 560841 42 7590 572302 77 6990 993732 76 2714 586201 8 6508 927330 49 8152 953513 56 5714 994686 54 3497 696033 47 6314 755075 30 5984 705905 4 5548 521797 59 2118 992396 30 5175 718560 69 5245 863328 30 8779 935887 49 8407 826771 52 9371 717666 24 9567 525834 48 1269 541769 9 2337 737938 59 8343 783488 40 9134 688629 48 9245 806133 9 7979 864525 74 9821 662777 100 9972 837781 47 1217 700641 41 9713 949698 82 4234 541958 11 6485 873696 84 7012 626714 100 6945 666307 35 3352 757889 36 2321 602786 4 2848 817497 26 8743 864772 98 4864 600152 71 4168 992054 11 4401 894519 34 3328 616109 95 3547 622830 39 4055 925302 14 8782 870630 19 4600 826898 50 9252 757546 51 5708 616511 69 1046 640767 17 4134 862063 23 8415 825484 12 9868 570068 24 3652 987196 4 3229 905109 73 6021 707139 40 2816 851850 92 5016 953889 53 3260 988310 45 1759 956850 51 4711 848620 93 2902 759750 34 1705 869705 13 6089 562685 19 4097 831206 28 4133 789394 64 7984 932138 89 7999 772016 54 5533 855203 37 7729 617319 61 6998 838166 47 6870 748378 97 4698 972140 64 5669 787874 18 1957 537539 16 3010 582481 28 7700 566256 29 5345 693536 48 9957 539076 32 2345 712054 34 7430 889588 94 7313 658083 65 4426 695477 57 4062 766401 76 3554 512453 10 7435 743090 98 4791 596583 57 4503 902784 56 3156 579373 26 4084 979307 21 6617 945595 34 6171 542759 62 7107 665315 26 2597 881502 2 5320 514376 23 1020 547121 56 3760 584628 15 6660 977377 48 1845 717601 86 3797 800547 36 3963 785779 16 2795 719383 44 9543 687697 98 3441 689280 83 4223 568079 35 6744 994153 78 5690 591431 33 6307 799624 13 8542 817542 51 8242 785030 17 2049 538604 61 8556 632831 78 5468 703680 6 6845 731346 89 1491 922210 9 8933 634766 88 8377 954531 47 7705 755792 13 7110 555311 98 9660 880293 36 3295 927342 58 6234 803814 77 8553 739352 9 4260 765654 21 3091 771864 65 9671 637872 83 5269 797557 78 8615 951263 38 6236 683700 68 8604 584185 41 2706 697709 53 4407 539090 46 9383 837741 62 2147 764712 59 4061 624286 47 9481 949658 13 6309 658450 80 5817 921838 18 9172 712980 59 9127 747170 74 6760 894607 52 3389 911301 46 9699 968006 7 1886 782721 13 7677 560411 12 6317 615979 58 3675 697087 50 4233 998250 9 4484 714554 37 2335 572753 88 8084 856719 19 1697 516091 57 6102 565374 45 2653 878029 10 1706 598000 18 6356 951933 69 4631 830732 90 6106 637274 84 8972 632102 68 9427 757283 83 1462 959067 91 7603 751814 49 8420 679370 26 9524 894563 97 3938 955843 98 8553 636204 30 2316 715372 90 7450 728971 72 6743 885614 96 2410 822217 71 3716 755113 92 2738 625641 28 7949 500764 82 5297 938016 71 9408 573209 96 8366 660760 77 8403 550426 12 4630 738323 15 7010 613198 19 9263 508905 77 9548 984005 98 1147 663636 63 6552 567575 45 5485 968164 14 6197 983442 18 4175 771011 55 1788 794610 46 2859 572414 36 5913 678489 98 1483 770853 74 1283 888206 32 7084 642134 61 5987 902028 8 9452 576207 26 1662 751260 5 9429 505356 67 6729 824548 8 5471 692808 17 4219 833546 60 6256 894067 47 4372 744771 54 5695 756357 4 6692 632253 90 8856 973723 58 1091 764123 99 8386 755431 57 4359 957896 99 7550 669875 17 1024 551768 58 8222 979385 36 5846 751924 69 4936 754898 34 4906 695729 74 7582 749245 15 4423 857426 90 6261 687818 47 2190 617883 29 2455 573661 56 1763 602298 44 8073 841572 52 2213 739544 76 3960 848684 52 5598 603015 58 6594 575723 63 6521 516780 63 8258 880587 59 9179 837975 71 8606 778703 91 5100 586588 84 8311 993576 25 7555 890389 92 2072 612451 66 8778 611606 18 9889 847853 10 9382 718063 56 7821 767635 20 1495 921657 57 8499 975777 78 4605 909262 41 7746 538548 77 2914 854815 63 8849 905950 1 5546 724305 42 2128 708422 88 4678 633152 71 6574 556459 83 8464 778909 77 3469 573026 100 7900 823920 22 9541 516257 81 3027 856245 4 3130 969290 33 7588 658505 4 1029 747061 21 7374 824504 95 8592 693380 82 4065 815679 1 1492 997507 97 7845 502231 98 5709 774113 78 2176 809977 63 7475 783104 5 6241 725928 22 6339 625177 93 4033 617974 52 9345 979687 47 1048 975312 11 4153 808797 2 7202 549746 7 6472 575322 65 4520 786735 36 2382 989491 53 1229 576564 14 3556 995152 15 3471 663359 89 3814 663915 81 2054 521304 87 5041 832175 51 5971 500466 42 1111 646339 97 6756 945028 77 4726 588808 15 6191 937372 11 9108 521770 81 8575 561748 10 6831 793434 68 9736 540566 18 2760 536849 68 7962 514672 9 5220 637772 27 3414 901968 1 1779 714809 61 9116 566251 91 1551 607068 81 8749 991233 18 3962 924911 93 5910 549640 65 7256 767345 65 5056 708275 28 6348 911797 9 2030 795403 50 1581 938533 19 5284 857167 82 2269 590669 50 6482 741835 51 2956 836239 97 6343 692292 10 5574 505443 23 3654 995724 1 3035 969961 19 9586 862875 2 7958 794310 27 5690 827713 99 1810 785970 1 1409 942872 96 8588 813599 70 8939 810163 58 2875 575373 86 7732 535730 63 5806 911409 51 4547 993286 76 2552 867022 29 3446 527838 13 9448 632835 9 9110 599008 26 6154 932026 26 7209 649800 89 4931 508819 81 4050 625476 60 6429 951663 91 6143 507587 8 6918 518364 64 2190 782467 52 4036 816023 25 6372 762639 94 4058 551361 35 8134 617398 51 1431 931720 99 8701 974528 21 8925 604594 13 6414 699510 81 2584 530912 44 7559 858177 39 7863 859330 21 1900 826179 95 2512 927857 87 8430 844506 59 2337 765144 95 2849 713407 17 1700 609611 37 8688 524287 18 9306 709359 98 8795 841299 92 3489 502927 15 3894 803132 67 4443 921858 53 3561 932955 56 6657 594806 38 7688 885030 97 8921 754738 81 6106 793678 37 5722 678473 53 9690 533458 78 1313 978419 19 1756 835921 47 4110 730928 100 7222 961661 69 7126 525870 4 9966 675317 32 3024 513580 37 1477 598351 3 4399 579891 59 2990 978527 87 9612 580278 57 6060 896182 7 5656 836778 51 8987 527072 37 7331 758720 65 3341 901932 8 8554 676763 88 1226 597646 54 3648 523632 52 7621 866698 11 7524 840300 69 1498 910748 39 6636 948063 45 3876 685439 48 2621 969275 98 9378 848972 39 7419 648616 59 3825 767759 17 2508 642192 73 5085 782135 48 5315 707339 92 8377 605292 99 7211 841154 71 1056 518882 74 1974 561711 67 5224 673559 74 3309 771792 42 8599 840989 88 6074 669823 76 4912 882676 43 9578 965866 26 6477 756619 12 8049 848612 58 3966 658536 77 1818 789731 30 6000 605389 6 7555 888139 28 7957 925941 67 9909 964758 26 4618 844147 62 9141 975967 27 2562 794741 43 9887 895465 69 9658 791966 92 1157 636363 64 1813 565058 11 9755 836393 38 8741 925949 85 3118 990609 17 5713 909060 90 9138 857385 98 2864 543401 82 8759 572280 74 1073 704382 13 7956 655935 42 4531 564366 54 8561 550072 67 7818 823171 56 2037 750765 67 8846 826593 98 9567 698484 2 1454 573097 69 2783 556037 60 1593 509392 23 6158 775842 67 3174 872132 58 6055 542619 17 2897 663676 48 1154 782249 47 6433 662446 21 3994 876399 92 9941 601786 39 1796 923871 94 2818 816512 9 1181 750079 25 9024 923297 35 9513 574903 35 9043 988107 65 8542 785589 7 5653 875540 57 6856 737339 6 5171 588926 21 7633 738172 87 7744 929926 58 7767 883574 37 1838 871364 90 7100 907260 46 8085 624755 77 8720 877734 54 4186 617089 10 5040 754865 37 9487 572757 79 7726 749535 89 9549 911844 2 1672 774959 11 3273 846873 76 4156 699821 97 2602 825918 1 4970 942712 56 1254 845131 37 1661 605917 18 3470 798526 49 3947 861716 66 5570 798823 15 6459 948025 10 2132 896775 58 2503 571947 65 1979 701504 37 1268 541619 6 5448 590204 68 2556 709238 12 7902 622853 72 1357 736818 84 1614 788677 3 8617 820278 28 5881 629594 20 1527 930770 61 3977 728911 45 2789 934975 50 2621 609032 82 5251 884313 70 1623 712699 89 3617 643188 15 8150 677436 45 3213 801404 81 6146 767662 36 9723 667430 10 7689 669940 88 2339 860080 43 7404 751767 14 9168 585632 87 7080 906099 33 2832 602040 53 1603 575231 23 7845 501903 88 4417 890682 21 8244 937701 26 4981 523645 60 5120 645808 9 9105 517268 85 1579 635047 54 8853 522558 58 3470 968280 90 9112 939698 56 8500 876911 34 5223 975397 55 8053 566366 93 7818 789178 60 4684 561066 56 5910 777660 59 5733 959804 55 7230 867544 53 3737 771493 6 5739 941723 35 6016 909072 50 5498 889360 78 5535 571932 48 8926 902809 37 7894 762173 90 1253 789732 93 9923 958995 89 4986 602961 85 5141 688779 74 7542 602865 94 9879 759110 93 2632 956371 100 7439 811527 2 1014 710047 33 7495 924900 42 2270 590457 77 8682 860466 82 7585 837313 3 6887 677546 29 6772 787699 98 9372 811715 59 6317 745643 15 7331 850601 88 3049 697979 98 3922 585403 95 1433 973287 51 6603 986358 76 2829 513436 70 4106 761809 79 1733 998419 46 6432 639292 98 1404 591189 79 7858 877819 93 2953 672740 25 8998 935724 52 8168 749176 36 1974 831167 82 1664 766729 89 4748 540681 67 3550 753449 42 6697 641179 78 6676 910395 26 4850 677508 37 8676 954701 39 9219 908676 21 9002 522644 16 8392 593850 54 5041 835059 76 9005 679373 70 6337 975712 83 1655 539624 77 3389 961532 28 7291 553500 9 2817 801500 32 1850 975273 11 7171 566094 46 5835 840837 49 9214 869428 4 2297 794914 72 2829 876416 96 8322 592928 56 1017 576073 78 4849 534490 59 6765 631936 65 9093 792857 55 1621 879803 43 1359 923705 28 2373 691700 2 8217 851271 58 9603 641035 39 2934 596960 94 8661 926152 14 7270 730672 2 6278 562347 12 1536 708788 53 9976 647475 92 6867 779373 64 1779 938465 16 9863 517193 11 2470 924665 29 7724 509904 76 6543 621714 37 9444 951140 5 9114 793254 1 1715 599498 55 8143 991439 95 8212 901331 5 6183 893546 25 7749 618696 79 4920 665354 99 8832 548471 44 8950 617083 12 8483 824633 33 1927 757171 80 8402 601352 8 8134 507544 17 1535 638324 87 2567 895639 51 2387 537885 69 8405 644031 93 2195 500430 54 3646 955577 44 8606 545250 5 2896 570241 68 9460 779848 6 2053 721608 4 5240 996567 97 3185 993216 27 5978 972606 84 9322 692953 19 9452 798798 56 4502 864341 13 7707 677432 53 3237 961407 38 6487 830592 30 5536 513494 60 7392 955705 34 8092 692133 37 3192 515040 56 4749 760790 14 7361 854701 37 9817 893359 48 7738 619306 81 2670 977799 31 6176 554983 15 6843 984251 72 6578 757431 93 3654 874790 72 4305 750102 74 8822 984285 92 6111 659960 21 5643 690582 47 9442 685474 6 4682 529712 31 7191 684724 28 4254 671574 24 6181 547833 51 5312 600302 27 5097 769040 74 5569 809457 88 2354 874155 3 9000 772671 53 3741 682564 25 4962 810677 14 2407 538859 86 3629 686596 57 2072 795312 31 9202 966096 21 7448 975569 88 4489 601133 69 7390 747614 64 3811 874201 14 2258 591867 88 6999 562466 80 5469 572877 74 5095 790996 83 5240 835378 28 6115 622497 6 2050 598962 98 3111 847791 21 9976 814063 54 4377 740109 33 6511 569047 6 4406 548806 12 9079 841272 87 8004 684352 40 7364 700136 79 4107 859857 27 6254 758771 32 9248 843861 15 5812 548545 63 7896 913854 100 6244 775315 35 6201 858166 52 9242 616146 99 1814 909638 2 4071 524830 60 4467 536320 67 4812 697304 44 5014 725142 36 4835 835459 71 9107 852228 67 3019 810445 43 7171 625094 55 5605 826561 83 1549 939974 89 3905 967116 3 8795 660828 90 4354 974654 86 8719 591270 75 4496 780703 75 8627 968341 92 4672 616344 86 1561 756771 11 5192 646251 79 8381 892842 98 1548 614281 8 5669 531981 91 6856 944831 59 6823 543413 95 4583 796160 65 1823 545033 46 2961 740042 80 4018 755157 94 9747 903914 55 6372 946139 26 5133 645319 76 1147 556990 89 6183 978666 18 2370 666487 2 6680 502484 61 1805 786980 78 3714 610795 70 4370 809594 91 1411 554909 11 9423 603273 3 4664 989519 94 8734 688594 46 2253 764405 100 8883 962356 99 8781 607567 45 8708 853576 90 5241 835243 1 2919 624657 5 3476 510796 18 8915 707447 12 9978 931261 36 1958 642641 75 1264 658213 5 3719 740639 92 2020 693309 7 3738 643728 58 8252 514376 94 5573 600568 51 3796 901967 74 1919 815087 30 6052 858659 39 4773 869945 62 6323 624997 18 5671 809313 41 8593 571191 61 4923 948577 16 5432 721579 62 9147 751949 73 6475 658437 29 5215 910928 10 7308 506094 31 9297 578424 5 2442 704751 37 7513 817731 100 5152 820919 33 9590 543031 79 5960 855174 95 1039 620755 67 2749 925463 11 7726 974409 73 8204 707052 74 8326 654086 47 3772 769203 46 6624 762746 86 1682 681745 79 4099 931406 96 5664 658595 79 4148 698349 83 8654 752475 83 2157 956562 91 8352 760500 27 8009 656648 5 6028 616346 48 6295 557587 44 7930 635953 36 5351 914541 92 8405 719833 91 4931 711906 100 6075 939174 72 6716 766604 59 7419 890918 17 7294 758622 19 5799 758934 31 1707 672824 73 1417 879090 49 3246 511567 9 5267 964761 35 3614 536873 76 7527 848528 74 5943 693207 62 5605 845445 58 2299 933210 63 2644 721546 7 3875 937592 96 4978 794072 68 6646 956883 83 3242 634770 84 4849 825407 34 7349 573119 23 1640 838240 27 7168 635222 45 5256 558215 25 8856 805815 1 3909 733974 10 8360 929872 1 9533 737236 45 7816 542607 15 7518 994155 21 3895 511811 30 8942 813507 6 3694 983844 54 6284 948258 32 6530 967722 57 2881 523128 54 9563 750269 52 9233 559692 32 5640 544654 77 3970 984909 43 7267 571376 33 7094 877363 56 9617 548216 64 7781 504848 88 7477 578406 72 5598 782656 95 5063 934255 32 9245 875144 19 2535 893993 22 1317 618007 62 1203 750097 30 6699 895078 86 1320 832000 8 4129 727048 13 9369 781422 35 4083 859374 5 8494 647180 7 8669 838226 89 3087 590109 42 8301 790808 31 2860 769446 90 6117 665738 76 6910 831739 5 3165 603277 51 9975 902011 92 7728 980424 62 3466 540175 97 2147 578923 35 5180 520617 96 3434 515509 13 3510 520497 73 5722 772407 40 4573 743227 35 7889 717623 42 3030 902429 32 4197 617071 76 2893 855328 71 7021 588178 81 9281 675538 97 9852 716546 77 7004 911605 12 7182 625324 72 3246 870008 69 2992 594736 40 5838 704717 57 1998 522929 41 6779 602510 5 3386 950298 31 9487 898187 78 1411 850619 18 6105 952359 35 5622 641086 44 1712 815082 36 5814 741590 38 2077 783841 36 1268 926636 66 8455 711631 51 4276 768705 11 4901 672605 69 3959 525738 67 3152 824553 53 7410 922795 28 9008 507392 77 8559 572468 52 7425 933407 10 9717 548249 75 5171 608780 51 2080 795067 78 9718 655169 38 9384 954378 10 3950 894813 99 9295 610207 85 2244 557547 43 6240 820264 16 4394 519811 83 3137 912838 73 5249 677956 6 8819 500473 39 1438 952105 24 3251 834961 87 1945 768727 20 2647 598817 65 2783 741957 12 4676 694801 80 7098 948516 64 6930 561248 94 5320 937423 56 1366 793708 43 3927 729823 21 7816 833266 82 5652 718020 2 2924 540427 56 4951 697955 94 8637 765766 89 1177 702166 26 7865 666368 81 2022 608890 77 7186 642368 97 1301 714661 27 1079 574934 90 3343 958024 73 3585 821428 69 8399 524504 100 4163 870896 19 4682 840724 34 5183 691569 2 3380 998595 54 5200 593111 36 3288 779217 23 1590 963267 79 1706 661475 11 3286 676694 10 8303 771142 83 6436 819933 27 2404 625513 74 3920 795913 25 2401 712715 63 5335 918924 20 8888 896378 4 9736 824264 62 6270 946939 100 5305 891558 95 3312 802026 27 6060 526631 68 2783 804202 24 6297 990290 61 4923 575546 23 2012 619332 21 2006 536893 44 3186 766539 78 9281 784527 75 1693 859852 57 7381 926928 41 1518 589622 58 2766 763176 70 7631 678125 15 3700 756375 17 1993 912401 74 7972 907981 25 6561 642037 33 2010 658884 97 1443 601631 6 4076 848258 38 3527 942173 47 1968 634016 10 7717 510901 47 1635 574243 16 8870 818505 97 5847 756302 63 4311 517470 32 2705 925736 96 7788 554685 71 7116 739732 99 2741 674220 63 4427 540237 76 5693 749686 79 2402 641724 2 9482 635381 27 9082 762142 44 9835 798669 87 1395 738151 55 5417 813347 61 2643 505205 3 5041 692670 62 2715 925197 69 7080 814251 97 1096 755363 12 8600 809528 94 5841 628307 12 9547 546880 13 2925 736870 48 1519 696212 53 7027 942287 99 8058 660920 87 5765 587748 17 4174 773375 18 7131 648629 34 9325 554218 97 3063 911779 18 9760 990172 87 7524 798273 27 5815 526608 14 3097 601319 40 7401 512806 15 2489 599207 87 3226 723703 49 5429 732160 89 2122 702187 99 3719 930512 32 6107 716562 91 3396 509484 93 2711 930071 12 4593 906590 55 4015 652605 15 8990 966179 95 1089 643176 53 7732 831553 9 5711 635621 63 8990 969234 71 8170 618863 75 9841 531324 80 3934 581183 46 6515 836060 59 3231 849286 10 4609 581886 41 1421 610668 10 9023 930128 20 5831 724649 12 2326 604211 85 2692 879729 10 8068 784569 29 5534 955568 27 8771 688512 31 2800 622980 35 6102 907839 65 6678 671110 89 1277 977091 47 9142 730004 89 6481 845308 95 8054 968783 46 9652 750984 74 6044 646333 53 1502 554998 59 6971 986907 94 6135 913333 6 5825 706230 54 3466 658884 36 5292 876660 58 5253 567941 9 4581 977436 35 3653 606314 30 9559 814183 90 6109 674665 12 9612 633579 93 8977 977050 95 7758 872040 46 4492 579443 55 3304 625360 88 1196 902023 72 8629 749121 59 1258 648295 45 4146 934619 89 7101 538902 76 9905 549071 2 8557 684980 51 2804 802154 58 4690 703541 17 6477 857373 86 6122 695272 19 7386 584131 55 6549 777203 77 7017 786258 63 3456 700617 84 9908 898226 42 1636 913361 29 6198 825618 79 3267 587122 94 9200 857165 88 3477 916166 17 8919 916315 18 1315 602191 98 6775 919089 41 3474 918909 56 6449 909914 56 3456 683234 72 3293 615419 99 4635 505741 15 9804 507450 93 1571 838285 54 7376 928181 67 1420 769056 80 1354 757581 53 6012 909500 81 5450 781551 54 3833 739670 83 6751 571710 54 6385 682906 72 7968 938509 84 9349 754654 15 5559 983019 52 2968 576386 59 3485 983953 80 9179 609613 43 7353 713804 11 2981 589628 47 5379 669017 77 4388 965963 59 4159 790911 14 7814 565100 19 1495 610331 56 8439 883285 38 3959 782444 16 5823 637513 50 3948 505990 90 7953 549186 76 7857 968273 43 7870 822781 24 8412 569448 42 9219 958068 55 6619 758001 53 8811 764023 9 7917 625552 25 3224 595123 56 8201 850217 22 7477 704655 78 3987 546309 53 8141 602588 22 1605 987259 94 1936 616823 9 2255 559446 11 5067 767105 48 9658 840368 41 3608 651737 87 5375 698521 75 1133 994513 13 1969 743828 24 1484 965190 50 6546 654718 66 8160 602920 65 5081 526814 4 4494 792545 31 6203 943843 19 9107 979718 55 7577 799653 60 2434 756520 35 8098 879050 60 2845 850100 7 7157 938364 41 9617 805997 93 1222 906472 36 8890 500144 32 7099 922491 72 6151 572036 60 5680 503574 6 2653 924795 53 5975 550107 76 4330 811404 86 4191 688017 22 1394 667648 2 7351 798164 3 2209 625061 6 8098 522247 69 6613 901118 85 7847 521933 16 6146 916735 48 4654 676528 60 2916 889380 20 2024 558306 4 7205 853365 9 9340 505344 41 3485 957885 40 6732 954493 31 9225 791143 40 1634 677403 83 9494 538851 41 4182 665417 18 2598 536503 69 3461 958677 57 8994 692606 15 8458 888166 21 8616 652067 93 9236 533703 52 2295 706637 5 8353 727593 69 5288 981266 3 9145 642188 56 1166 909816 10 5392 615105 77 9574 901624 63 7603 956208 22 9213 983655 13 8215 792371 2 1039 710035 59 6754 986211 61 5922 785058 63 5226 628173 97 1474 722938 93 9062 982712 51 4481 573954 99 8956 779897 66 2557 685370 17 4131 973524 43 5473 894303 83 3045 618583 53 3908 757733 49 6762 943905 94 3520 635404 55 6187 779623 35 7249 786538 74 7324 914049 12 9627 751303 35 5692 990918 44 4050 680299 10 6170 582002 15 6213 519855 54 5509 597079 48 8422 518196 19 6472 756406 65 6266 918348 27 9426 908052 72 8873 632438 100 8386 893448 52 3347 583577 49 5548 518263 4 4752 645538 93 5313 971654 51 3145 669275 5 8420 712720 69 2973 658354 42 2643 989875 44 7442 576636 10 5016 505399 10 1600 829548 21 2536 653365 98 1281 569030 2 7481 603885 53 3180 538971 30 8337 637975 31 9584 694313 85 3221 692756 98 3111 710059 72 6851 799807 34 5297 735975 99 6786 744106 60 7999 729369 72 7137 543647 36 6383 806125 91 6308 999268 65 9557 570351 67 7233 845758 84 1498 575387 68 7027 953993 89 1385 948846 50 4170 919785 28 7343 988556 46 1856 597642 60 6918 967308 55 7176 869845 68 6643 634463 52 9146 606940 19 3247 977273 32 6854 638733 44 5533 538020 65 4452 999155 25 9238 829035 97 1355 688249 89 7830 981359 33 3503 576211 88 5914 956542 44 5018 642251 91 2105 788815 59 6050 756362 75 4844 902576 6 7470 633839 45 7771 663329 95 7625 907640 63 9440 695739 5 2667 939342 79 3460 962741 92 6261 879878 9 1653 967384 99 4792 678341 49 8717 664562 1 3929 788033 93 5571 722931 48 7464 600451 75 6269 679750 54 9449 847971 38 2380 679859 97 8218 853247 14 7672 506279 70 5842 697549 35 8939 891068 65 3565 580109 26 2590 564135 1 4180 510608 98 3867 622327 69 4945 991813 73 8321 772434 49 6449 747286 24 3541 842942 97 5515 712280 64 9024 702019 10 6260 711535 30 6629 544660 36 5415 991704 35 7768 818421 84 2467 608391 80 8092 715108 47 8789 703835 52 8675 714624 58 9914 852847 35 6857 716167 19 8136 539273 60 8841 930214 35 5846 958255 30 7664 967000 81 7698 595045 95 6778 524714 75 6080 617703 15 7994 976934 28 5596 588427 31 4962 679050 9 6485 878549 53 5308 585020 67 8471 612963 83 3757 666544 100 3020 833336 97 8285 777456 25 8374 691546 71 2781 876707 89 8891 599711 79 3542 543830 23 8182 699293 72 8683 663862 93 4958 674124 76 8440 515562 35 4488 697242 71 7830 695958 5 6765 657983 20 8311 785855 37 7749 509568 71 7045 654054 80 6697 731126 27 3693 871924 52 2256 963486 14 2468 670298 9 1959 714412 18 4082 740389 40 6281 592448 70 4070 648780 100 3594 707020 34 7952 992065 82 8820 611021 59 2078 508033 56 3560 709920 89 9128 543491 69 1931 555404 49 5215 615677 73 4926 778358 50 8351 641905 82 6871 628363 52 2968 718935 61 6961 718552 80 4078 792127 58 9891 588338 74 5172 610618 56 7411 656158 60 8862 909083 42 2726 536497 82 8686 539921 2 4610 834447 18 6686 661512 100 2829 795116 85 4910 667222 46 4101 645399 54 3593 874839 17 6081 645851 90 4760 834440 79 4209 527269 5 6524 827322 54 4553 740003 92 3685 960440 85 3988 996767 87 1127 707616 97 9936 756492 64 8358 947058 47 8670 898905 24 3982 818010 48 7495 663787 90 1267 903280 93 1355 995887 70 8022 899668 35 8558 521619 35 3654 614365 81 6416 709766 11 1156 974540 24 5356 794209 87 7664 667178 92 5493 792803 86 1357 844224 77 6150 704057 6 3084 976874 20 2309 618409 33 2683 837319 74 1538 996814 33 8902 618736 97 4165 810698 62 9506 657005 34 1414 862577 84 3753 530749 66 7396 951898 97 9930 701431 25 7392 625743 15 6282 896807 95 2611 636784 82 7744 810286 24 5546 547043 32 5385 809430 87 4011 866678 85 1938 900653 47 1651 838630 81 4045 907154 41 1369 800287 60 3760 924139 16 5008 541838 89 7306 688634 26 7743 886615 81 8810 811152 23 8622 941328 17 3164 650824 31 3748 571230 10 3774 764111 80 2352 838784 73 7356 593375 85 7876 986694 92 5875 537231 45 3090 857728 19 2074 592104 55 6582 854023 65 4280 692421 23 6072 568848 81 7145 882127 13 7270 643521 80 3777 793112 39 3847 970298 45 5745 972420 13 1026 712650 87 1371 784265 44 8700 519961 30 3433 900118 83 6545 617698 85 6604 585201 49 3099 750095 70 8129 660149 82 8056 798361 36 3172 526275 70 5681 971184 4 6990 506770 55 1441 964143 1 3009 976603 38 4846 603017 34 9014 765435 67 6598 659105 25 1268 770053 60 4299 545845 50 4950 935988 99 7079 855950 20 2945 828916 20 4720 900136 43 7649 972718 6 3292 833280 6 3931 616939 1 6202 839169 95 3384 570875 16 7077 903470 61 5671 586465 87 6397 954831 97 1718 556563 75 5708 959942 83 8225 589614 80 9240 812455 10 6441 981593 27 1287 965545 66 3893 928074 45 4469 967338 62 3377 906384 99 8227 902901 42 8342 964136 43 8149 917539 34 2771 872705 72 3204 618203 83 7328 832022 25 9537 898733 49 5982 893339 23 6186 722949 42 7579 871197 51 6262 626959 26 6979 804584 21 8922 949422 75 6914 842994 27 8999 974780 6 7935 755552 26 4998 695690 54 2149 965792 14 4050 780891 32 3130 943748 87 1775 512361 52 1029 913475 78 1237 642827 99 1482 555381 97 5129 822454 73 5752 540984 15 7318 856693 77 7101 960310 99 1592 529640 70 9761 687104 32 6225 715833 48 5258 866735 61 1418 825541 94 9568 744275 37 3405 723723 10 1020 505591 61 4564 540707 23 3851 524754 57 2231 578641 43 1100 991025 68 5664 839299 69 4918 976297 100 3417 768578 43 5586 749913 16 1109 819661 100 7796 585072 51 8279 716928 7 2475 869904 89 5164 875820 72 2115 761676 33 8666 671588 80 1647 745150 58 7145 833782 21 9935 642964 34 2630 982641 80 8986 703102 80 6345 589889 17 1514 845691 72 1486 824341 98 1045 896276 84 4298 678046 56 4434 833206 96 9561 935029 64 7687 951868 22 1094 916765 65 9278 806952 48 1688 960144 61 8080 613902 15 9240 797128 86 3494 816783 61 6544 537287 10 3432 594387 92 7052 621966 78 9919 562315 84 9380 946741 79 1642 758394 43 8101 916815 43 5928 859030 35 5849 594656 82 7183 633328 65 1913 895355 48 3097 742854 43 8161 773586 65 2694 946537 14 8686 619173 45 5752 726038 38 5408 889499 18 6101 869576 78 2480 596384 12 8918 560067 84 4993 588295 1 9072 649224 1 9009 922659 88 8218 753332 72 5873 924800 66 7420 803781 88 7020 601043 66 2098 522049 54 6586 707688 21 5015 952821 69 4987 754368 39 4280 940750 85 6338 572784 100 6416 602498 49 9553 534180 50 7618 892502 72 8581 739220 34 4393 542234 74 3966 662061 24 1098 585948 91 7248 513094 80 6831 678960 25 3034 917795 6 4871 941807 30 3757 918088 73 1153 885077 98 9743 748236 15 3347 630362 2 1192 827138 27 2998 960915 65 3024 680009 93 7146 652414 13 7090 887603 30 3969 896710 86 3515 908255 31 6627 985027 72 4023 731904 87 4455 798863 82 5833 766508 58 8838 924997 5 5922 955844 56 6587 873469 99 3597 687013 54 1592 728818 25 9119 831786 44 5602 939654 34 3885 745737 44 3846 871063 17 3351 899939 14 3319 851601 69 3363 868595 100 3960 630912 79 1733 721508 23 4392 937738 25 6371 594452 62 8548 840171 48 7250 914240 11 7148 616463 2 2815 663722 15 9756 790017 54 9010 641075 23 5314 833028 33 8309 868455 20 2539 633948 86 4092 646365 21 1638 800116 23 7071 598782 76 5791 868666 96 9837 836759 13 6273 702433 45 8962 561902 31 2948 667904 72 1140 555718 9 4734 864934 45 3878 963448 51 6545 665737 29 4205 835385 51 1235 564397 76 9695 626734 68 1325 989168 62 8304 963672 29 7906 574685 48 7698 580317 94 3959 746806 28 3280 589634 21 1991 699035 81 7161 721736 45 8610 567783 96 6993 990438 79 1065 888890 95 9636 558587 6 6225 973600 19 3433 793467 88 6413 862397 88 2007 526064 41 3724 638184 43 9483 975025 71 4370 738655 8 7155 549444 71 4110 941168 17 9024 884150 11 9844 602620 11 9997 966791 43 4504 746058 87 8622 975342 56 4632 771110 16 3761 689902 99 1452 890328 58 4548 579833 31 6424 574907 10 8851 718114 46 4020 647752 48 2648 594159 65 4178 520537 24 1241 502245 46 5377 678210 65 7406 846093 21 7071 858133 74 9759 754760 34 7002 937234 67 7352 566668 69 4800 990901 88 7756 896872 75 1755 892350 44 1414 718733 72 4221 873509 88 2894 533503 8 1803 864349 60 8728 662419 43 2089 995372 10 6790 542269 36 4895 530521 34 3236 545668 62 4530 983291 30 8277 508360 33 3279 563505 27 5485 813976 18 6485 601384 39 8563 797564 9 5531 764962 67 2379 636493 22 5674 860843 59 6544 946832 87 3044 582070 85 3272 619064 97 1678 871829 12 6359 580948 48 8675 735104 42 2896 682634 44 5321 759890 79 8684 602407 73 9698 770283 2 8083 606153 34 2525 719351 81 2859 832196 78 7317 816995 49 1014 790820 2 5207 970411 96 6032 708484 54 6919 859733 94 4000 555615 94 3936 547795 76 8159 854701 23 2166 997326 7 6408 925029 19 5471 524616 53 3669 686457 18 5399 988360 26 7036 627001 62 7707 628550 98 1791 530879 25 8696 806413 88 1068 869526 11 9802 769861 98 8892 990394 98 3570 718880 95 8138 540820 54 9477 504025 96 5801 708656 41 9267 821081 39 6922 999459 5 9254 738766 16 3405 662405 71 9149 565726 46 5334 967839 5 2067 604920 6 5376 933568 23 3245 870879 6 1215 570303 14 4323 814317 84 3353 973490 22 1252 655114 100 9080 831600 18 5476 995697 23 3683 646425 69 1288 589925 49 7068 738904 7 9922 626739 93 6854 925141 76 6464 726380 82 3759 799923 52 4773 684133 77 9921 818764 43 2205 723471 94 8695 510971 75 8766 943579 72 3947 825878 71 1016 913458 61 6773 802934 2 5733 880441 8 1397 536991 24 8711 984700 65 3250 776170 79 6794 615723 54 6618 731734 98 1784 979042 58 2960 942156 70 5412 517856 23 8148 651184 98 2401 907585 96 6295 501536 97 5175 574096 5 6272 998333 84 6787 718298 98 8807 537327 21 8394 629909 85 2632 955324 93 9851 740249 55 6992 656079 57 3201 677015 84 7082 797263 93 4016 911559 47 6965 822529 24 8440 922454 9 9016 570899 36 6352 915018 80 5276 585888 40 2672 761195 11 1692 952707 78 1877 669908 27 1847 515273 68 2415 909203 65 7493 842756 93 1163 800403 86 6960 929031 81 5636 760604 60 7504 841241 40 5168 900755 55 6772 562138 30 9702 533790 93 8640 532815 44 1413 581170 2 6930 843866 69 6905 874014 42 8645 976397 61 9220 933791 60 1111 590235 30 8099 639708 84 9698 793208 60 3498 887083 88 4699 503163 78 6438 681141 72 4034 889945 60 8902 763804 67 3654 522602 79 1171 959150 61 6657 994646 35 8977 994632 30 5924 629192 48 7833 841612 82 8166 704793 20 8949 603581 82 5908 838236 76 2030 501042 58 4640 956116 17 4021 984575 45 1933 786855 80 2139 882644 25 4811 932764 16 7266 997217 99 5051 863131 72 9393 736520 35 1402 915909 84 8299 545606 88 9329 840330 80 7719 726328 95 8049 557226 40 7855 750863 43 1866 904378 5 3054 792515 71 8725 572193 72 4774 943995 87 1109 896290 88 2874 704999 64 6166 605722 1 3071 879081 24 1684 830643 8 9971 918449 1 9247 806316 44 9409 614063 40 4135 914811 94 1064 629876 81 7914 731563 76 6969 958407 13 6844 694132 18 5242 693868 47 3940 716948 86 1029 801332 19 1303 598075 30 3333 575366 24 5061 623993 7 6004 677032 56 9953 616270 75 4092 612112 65 3171 506181 22 3012 792776 14 5212 648954 78 8144 714857 100 1471 508322 73 7834 764755 58 3671 709341 23 5731 520884 50 5566 627274 95 6574 972954 5 8271 728413 93 4999 516276 16 6437 636552 21 2121 693471 25 4760 739890 7 4750 887569 53 1426 805274 3 4119 795838 95 7787 643183 27 9140 545529 64 1291 551852 38 8455 648408 48 5948 741912 91 6767 866292 41 7663 709960 62 1665 955695 13 8213 583211 18 3274 512563 50 8646 965747 67 9979 933904 57 7815 527963 46 7510 706513 80 8280 634445 59 4278 880202 5 7436 925369 85 9998 589252 29 6051 947275 76 5079 804503 9 1910 523154 86 9556 777874 78 1157 788930 24 5124 639253 68 8118 854254 60 4244 589956 61 1280 748525 47 2933 709668 86 6710 886028 72 4459 581860 42 2633 964831 89 4900 763632 89 6040 651473 9 9008 920307 56 2403 787250 62 9450 577992 23 5917 721863 10 2326 878627 54 8610 824519 96 5842 897848 100 7495 657836 100 6291 828098 1 2087 699925 50 4767 912966 71 9840 958011 70 5874 960874 35 5631 631158 65 6293 520303 8 7200 699803 67 4736 601789 7 5852 616943 98 1671 984796 33 7555 781153 100 5430 963813 6 5625 998779 23 7147 929918 39 6861 723829 77 6576 748954 54 2704 695643 71 4985 575486 16 4616 707665 100 9618 735561 47 9130 935698 33 9636 765459 36 5227 913532 50 5794 980327 96 6996 757200 77 3396 648186 30 3422 709961 35 8766 948102 52 5315 645519 85 2860 518371 3 3319 654774 36 8493 766032 40 6518 898750 88 5220 574548 88 2234 847898 9 4658 653259 14 6414 713144 22 3674 579299 83 2688 562289 63 8417 907123 89 5388 736531 9 2095 788848 32 8247 511863 53 6207 893602 94 6625 709040 73 5040 872808 34 3115 673398 85 5225 855689 23 8669 753276 41 5726 587467 1 1955 619122 90 8864 874396 20 3459 783119 71 1506 614005 16 7160 739633 45 7037 726074 44 5604 628787 78 4356 532137 30 3570 682938 14 5450 924215 83 5311 661966 79 5153 678816 79 7369 836041 79 6168 857456 3 5892 949196 75 7834 938694 50 8673 716038 74 2616 887206 65 2783 550154 34 8007 755963 58 9321 660041 45 4582 587667 28 6677 834472 67 1656 720729 72 2219 675831 75 4763 554816 42 5423 677266 13 5261 977921 89 3631 761965 27 3129 929301 4 5637 640470 14 8892 778816 31 3358 982312 94 5739 681460 5 7688 889857 83 3469 650116 63 8080 828214 23 4043 902649 80 8474 735786 73 8238 621117 62 9144 858724 32 2008 890261 73 6608 808553 76 5433 910421 54 3994 873294 20 8989 589557 7 5039 673280 25 5994 609512 36 4650 719371 5 8908 860286 44 7583 972503 35 3213 573617 34 3330 519382 98 7672 527419 14 4724 795483 4 1359 726549 4 9612 883778 24 6268 676530 95 9910 582758 7 4565 890327 61 7715 874696 79 2948 608396 86 5523 853843 4 2271 658823 74 7624 747665 84 5982 572777 59 1645 904751 18 7879 839795 75 9758 825304 70 4476 569789 89 7858 940764 59 8064 586638 7 2427 531623 28 8379 800899 32 2843 747399 47 1300 587512 38 8098 525927 71 2899 591881 70 6468 834854 9 8714 814775 59 7334 570569 79 8585 506950 60 1543 786370 95 1190 676756 62 1777 741230 36 2301 930426 65 9568 943256 6 7454 974172 85 3887 719010 63 3034 681940 76 9889 784962 3 1350 725472 37 4206 540484 57 2834 717550 48 8267 640616 50 3005 587426 40 7745 541529 57 5804 597567 97 3680 867133 11 8704 879043 99 5184 605095 12 4111 512950 70 7888 945763 90 4582 807520 39 4782 843182 62 3274 896153 83 2278 689259 45 6721 530632 38 9839 728983 57 1629 986995 22 4730 685841 55 6435 507898 53 4696 664748 38 8965 610283 32 7614 704332 53 6841 909120 98 3034 956326 41 4094 641364 96 8180 558163 59 5045 853491 38 8915 783486 4 7475 916350 97 9593 871201 21 3246 741052 53 5103 599012 62 5613 745404 50 4616 704242 33 3973 699636 11 7382 869677 31 8196 822699 15 7698 699115 94 2489 767449 51 7681 572174 92 6073 815766 91 3528 857376 32 2342 765855 68 4132 598423 34 1956 845886 58 8660 710543 17 7911 563126 19 8519 761812 96 3052 729970 50 5806 712249 51 5836 731872 52 3973 595682 48 5986 855356 28 9155 568646 37 1544 724771 42 4011 741097 41 2612 823178 51 7105 714624 94 8491 839702 70 5510 705240 80 2816 721240 14 7240 853940 98 4318 899679 14 8322 944263 72 7153 832084 60 9073 990795 10 5585 922922 26 6162 702265 1 8813 504129 25 2992 581267 79 3525 792647 16 4444 830160 99 3921 872651 92 2601 882979 48 6956 586007 1 2316 688881 89 9298 984722 9 2111 549645 98 9447 991764 47 4623 584728 22 7819 607809 23 1252 732197 78 2289 596386 31 2410 710414 72 7045 696706 77 4785 921020 20 4570 903958 27 4307 553053 42 9138 681158 3 4371 665494 55 8586 582192 24 5254 948633 50 9077 769716 68 7779 597073 17 8037 934752 50 7618 622896 85 3059 740387 63 3732 836886 26 6340 761337 73 8697 941536 40 5290 627107 68 3147 550903 79 1461 695917 4 5784 761046 71 1281 949315 14 3773 994811 99 3975 885786 46 7009 581090 70 3488 768996 1 6384 958353 71 5559 565379 100 4104 606683 62 6727 821736 36 2089 708094 55 7052 528367 23 7835 710493 87 2411 668890 70 8178 532435 96 9103 762672 12 9763 837583 30 2888 705292 31 4619 848110 15 8397 844379 65 7799 758120 94 9607 825586 33 8849 781847 7 2617 944992 91 1642 971763 37 7558 713295 26 5669 981467 60 5810 746736 60 7306 694301 41 9261 673043 15 6099 565291 76 4054 879537 61 9825 929655 50 2185 815755 72 7151 555568 11 7708 901531 36 6622 746519 69 5789 833488 69 1451 711554 1 9398 822187 77 1677 524352 93 6835 913457 97 8505 506342 58 7421 901274 82 2814 910619 32 5002 858899 43 5568 645009 11 9330 874526 53 8389 674384 92 3681 540579 51 8032 736809 8 5060 787118 35 9437 519238 44 6091 872418 91 6763 669514 6 3472 683205 9 5876 626779 38 5260 661072 33 4130 879892 1 9729 760699 96 5302 825724 53 1395 708078 70 8661 555147 13 8132 878917 15 3436 687849 51 7062 995357 86 5827 820806 38 1388 747270 82 1324 538139 94 8611 928540 45 6697 844194 46 9507 728954 82 5349 953084 25 2991 640006 46 5817 936882 72 7082 941374 6 9102 677143 23 5974 672980 16 8645 987911 24 7496 953458 86 1313 648442 4 1868 725881 71 2955 574385 44 6929 764832 93 5281 556132 21 8987 629814 22 6439 991579 36 2707 577652 6 2721 795705 46 2981 640215 4 7180 773438 19 9621 817073 52 3895 528836 51 4851 598175 69 9463 746099 27 2573 597182 40 5883 847646 91 4469 655071 45 1801 726209 11 2740 516385 48 3341 616856 62 7323 655867 77 1963 552627 37 2773 608464 24 7437 788340 96 4667 772637 71 1803 722859 3 5915 937196 26 6486 862377 56 1878 560318 82 5193 972971 92 1012 562602 76 4797 635701 23 2357 698608 59 9177 547488 47 6967 930735 75 2535 986521 39 5728 771969 12 2537 530850 80 1679 639744 88 4192 542177 72 7354 954467 96 1248 719270 12 5322 603376 8 2182 931560 72 1128 996157 41 2120 749974 44 6920 523693 90 1569 606352 36 9844 561975 99 9528 680032 19 8121 554682 22 2815 557959 80 3690 873814 22 4626 594145 70 1421 813975 78 4632 843560 34 6618 516446 65 1479 632188 45 3070 645726 63 5817 991825 47 4534 795216 59 9972 569239 82 2485 655262 86 1178 875560 31 7139 618597 28 4358 587656 95 8999 695693 45 2026 613766 48 1343 580823 15 8550 759542 26 4068 683909 70 1198 636116 85 3160 547686 80 2924 740107 63 7551 515497 25 1157 895040 30 5266 910562 9 2545 635006 18 7471 627789 4 7185 878838 56 1687 600820 30 7268 593174 88 8120 931258 81 3511 786983 32 1246 872029 75 6787 838146 85 2010 895014 64 7144 828570 73 2333 990867 99 7855 752700 50 6896 925285 67 1691 662165 97 6306 971947 89 3266 996160 30 6585 730532 20 4671 679968 70 7081 816142 9 1012 740341 94 4377 562279 60 4504 983355 44 5496 782497 38 8487 631177 23 4890 962647 56 3797 818824 95 7915 977485 40 8451 993431 60 1302 520014 34 6502 574428 31 6369 580749 1 7951 670354 59 8782 834499 54 2774 782902 46 1731 845041 77 9076 711939 80 3271 921533 7 7192 587151 3 6203 933366 12 3810 595021 51 2061 721113 30 2636 854132 19 2619 795533 81 8687 936168 52 7128 632290 76 3928 764819 5 9936 981462 52 8724 671280 60 1583 651382 55 2690 830258 52 8727 622775 38 4674 562432 99 8709 551769 83 2833 688876 29 6475 786526 21 2367 578387 26 4430 902827 82 6556 706628 72 4600 744443 60 3861 527153 48 8221 918783 15 2029 974406 6 7283 835794 13 8962 936622 11 5473 902921 25 5423 753134 67 4632 864347 65 1922 833119 62 4221 534784 66 1015 984514 95 8854 919065 38 4442 976217 83 2667 724176 65 9217 636662 63 5995 898746 88 3110 621664 85 4942 591400 37 7748 609334 19 7871 613705 50 6674 823283 24 1436 961967 97 9978 828512 11 9436 996429 96 3674 624596 22 3066 627854 94 6581 940455 69 4403 719327 33 9467 833274 39 2715 848198 53 4576 518182 23 2739 851834 61 3429 671721 30 1577 507220 96 1428 544341 88 3366 986005 38 7469 635081 100 1273 950145 36 6009 639673 97 1739 550398 84 4703 567171 43 8058 737460 22 9946 777741 2 4168 538095 11 7295 714752 49 7246 964503 60 3265 960511 73 4771 537194 18 2304 772681 80 9934 763456 43 8653 551366 56 1437 962220 93 4627 969040 91 9115 757480 68 8956 506880 1 4898 891068 46 7800 660056 76 8576 964313 73 7002 598097 31 3176 861384 81 3085 533557 86 9096 572793 76 6009 631343 84 9638 539249 81 3228 738063 70 3624 816536 45 6820 699442 23 1428 817650 71 5128 602602 44 2940 506746 27 8715 554462 98 4648 828970 28 6547 918938 93 4408 865363 49 7033 833766 7 7331 970135 53 7494 616238 81 1038 590106 67 8441 542896 45 9640 592467 21 8694 764126 57 6774 712122 12 7993 913088 30 4055 706995 68 6890 828700 68 2555 934248 23 6625 849590 89 6127 690752 88 8411 554981 83 6064 594133 61 6692 888871 47 6922 722079 25 9126 842485 7 8712 978656 15 1243 985067 56 4465 657304 46 3839 645507 44 9767 816814 15 2911 932326 53 4228 555123 40 5337 804993 86 4045 850669 54 2448 834191 65 4605 918401 84 7412 704044 18 8832 604161 77 4215 707079 83 1387 886175 52 1521 768517 4 5960 721146 90 6377 623563 76 9032 884779 5 3389 911463 68 9166 507646 66 5017 565479 15 3811 659380 51 3112 541985 87 7709 537225 7 7001 748491 35 3396 706637 22 7885 967925 61 6738 837411 5 5814 730289 34 8887 896729 9 8939 860458 83 8203 887408 67 5407 668157 58 6072 971908 68 2088 944071 81 6606 805472 33 7007 546655 97 2422 754132 9 2809 734054 55 2138 540359 21 2363 567078 15 3614 694985 97 4590 511756 57 8169 995545 73 8784 699551 16 4744 613766 66 5641 808572 1 2119 692292 46 3304 819230 97 3553 833578 100 8777 581660 94 7775 753736 68 3007 655117 98 6847 707674 7 9309 930043 21 5029 529027 78 9628 965374 68 6931 601610 9 2849 836633 34 8926 557921 37 6231 546500 6 3086 521034 54 3540 898170 9 7202 918514 46 4342 522677 26 6633 767791 29 9488 825568 80 8990 804867 51 1319 762703 87 5586 565933 99 6140 892395 97 6523 833670 41 6690 677262 46 5893 534090 77 7672 685027 59 9507 782464 9 8600 874785 16 9126 854669 45 9360 541606 28 9162 584440 17 1853 755517 84 3397 891577 72 1179 572516 30 4037 711689 27 9003 991944 44 7168 884383 78 7339 902848 12 7984 567683 34 1734 756726 34 4766 788288 51 9971 885550 16 9318 744253 42 3371 817082 34 5891 688348 23 6733 817592 18 7852 694768 78 2898 763495 92 6446 993618 59 9894 597531 97 7237 998067 54 6885 632576 96 3500 974776 21 8342 622362 30 1992 566318 69 7379 633179 92 1734 516227 58 3463 779855 90 6329 511780 50 9463 573153 26 1119 805310 60 3567 801028 54 2292 848161 49 1351 627948 17 6048 841191 24 8742 696777 32 7507 679975 21 7400 747764 72 2572 725735 42 1828 877703 98 9583 530505 14 8386 657859 59 9164 767560 46 5614 531095 69 3938 610632 50 9464 639449 23 4789 891116 4 2502 525484 28 1860 794777 11 8655 845888 5 7294 859496 1 5433 522232 84 3363 872670 57 2436 855745 35 2203 673002 31 1364 983395 53 8890 869268 65 7216 802073 12 7036 644367 72 5020 597111 28 8127 981037 31 7266 703256 51 6862 568946 39 4411 800829 81 2515 858822 22 1210 505960 1 4844 516084 28 7648 538561 57 6135 781104 8 5813 735498 26 9823 659858 15 3064 857830 43 3383 737543 39 3796 811707 87 8336 788259 30 7495 503627 96 3470 725361 31 7804 598571 90 7421 868563 85 6351 702441 49 8400 938442 91 4942 580129 79 8923 857228 72 2144 835394 82 9706 779490 100 2555 739064 96 8021 509528 49 2194 549087 47 6374 919809 90 9257 983769 19 9966 765903 37 2903 535901 4 2591 541554 68 5794 642506 69 2427 999022 78 6157 713981 31 6711 915183 58 1479 846598 23 5276 986735 92 6187 910102 95 5483 762115 59 6311 728063 66 7808 730462 79 4973 599604 89 7862 889364 35 9669 968846 28 5630 876810 29 5906 921391 85 6916 675294 100 6263 523903 24 8676 529201 63 2275 650176 12 1346 726067 4 5966 975679 8 3352 992195 42 2296 543836 57 1962 682374 51 5665 671459 23 4956 670418 32 6860 847302 50 4280 684876 31 1941 959699 7 7255 669593 31 1260 806990 67 7765 520337 61 3996 980385 66 3941 779995 42 5844 512875 15 5337 835728 19 4014 574738 23 9556 586393 77 9856 738057 16 6661 516205 54 2658 557089 96 8479 914377 52 7692 535408 46 7170 749298 28 9041 886928 80 1260 932190 9 9942 756724 61 3368 573887 30 7716 909828 8 6798 679583 44 9063 880260 85 2223 840265 97 7943 724980 44 7984 749306 13 3532 727396 36 5460 745166 62 8471 587438 41 5908 753676 67 3492 620326 64 1048 563606 12 2137 688365 22 2240 599533 1 6442 672761 79 4139 653062 99 2093 776204 41 4226 710469 6 2395 553729 42 2077 913527 4 1344 603696 42 1677 587225 50 3615 501326 55 7730 613100 2 7381 899938 33 3165 730786 29 7038 962322 73 5043 568215 13 7554 903873 58 7351 852070 33 3339 578694 47 7046 606757 32 6166 739805 6 4557 724981 54 3978 550901 33 8828 766114 6 3223 971969 13 6341 789601 20 5270 630017 8 5115 785570 66 7495 584610 9 5768 916507 82 5881 936173 40 8641 627160 13 6639 857854 75 6548 603356 67 4796 821273 42 1031 999968 12 6312 811790 59 1972 981058 70 3753 767206 50 3565 874786 10 5394 651262 26 4623 845198 91 3906 894465 21 8961 715736 82 1150 635604 20 1310 768729 30 6177 806701 30 7819 811558 39 9434 805428 62 2032 551204 69 5664 700893 3 8154 954693 45 2451 728640 75 6758 652813 85 6870 561702 55 5517 568754 87 8930 505841 1 2381 515212 48 7546 903957 66 3772 893972 22 2597 533426 19 3868 825241 73 6895 725851 95 8719 691701 47 5939 667383 86 3650 856163 9 8229 562482 95 3802 936560 39 4464 514504 31 4806 693324 31 7328 985641 1 7148 636670 7 8098 944423 89 2746 991578 29 2776 549594 33 5101 654364 6 2291 593942 97 8341 869490 100 5373 646731 38 7905 937874 44 6451 512810 77 8651 514411 46 8524 583229 73 6936 861575 40 2525 995923 54 6527 691052 63 1263 713332 35 9591 613458 85 4811 965914 75 2591 870908 63 7138 987500 63 5301 956882 66 3099 813622 47 9160 992650 17 9266 589185 27 9036 704451 32 8658 915100 44 6610 711688 16 8351 636131 35 7091 568527 61 1530 962084 52 8373 963054 3 9349 913282 22 3842 912090 17 9843 529387 10 7773 707716 3 6429 861509 74 7941 812431 34 1948 812561 1 2065 524204 65 5026 754108 27 4576 682518 42 9093 609435 49 3669 839833 31 8311 931525 61 7910 773290 46 2838 981430 75 4795 547383 58 9833 646531 25 9997 593021 83 5545 633332 47 6108 845399 79 1454 925734 54 5198 614082 83 3674 748301 42 6734 599030 5 3761 500762 34 7136 969899 70 2373 718496 56 3829 790420 23 6079 585098 48 1217 923959 59 4519 680800 21 3285 928696 92 8634 880357 74 2916 630255 39 5835 788778 38 6932 672281 21 4251 651862 79 6142 821064 59 4392 987558 74 4313 877176 15 9274 578787 91 9827 738230 64 1236 621629 60 6831 521799 88 2286 765461 80 5534 883289 21 1522 573789 54 9509 755143 9 7969 616239 33 7775 529987 65 6320 885744 66 2396 604222 43 6150 916936 68 9309 516984 7 5990 743882 51 4704 510052 77 2397 583880 67 5240 532355 61 9739 882727 18 1858 560113 94 5670 611485 88 8856 574640 38 8905 880182 19 4213 829766 61 7045 701386 100 1869 996683 1 7326 872038 100 7071 804179 95 2599 654495 41 2453 562817 60 9661 528901 66 1524 750855 94 5326 630456 46 8436 659221 63 5308 516011 82 6286 557742 13 1723 766914 45 8713 609825 52 3115 948245 84 1845 740393 29 4932 583827 48 4912 590493 80 9858 679050 99 8615 974623 31 9243 958743 91 8921 796106 84 3473 528203 58 3531 912845 85 1786 889658 75 2701 872822 11 4377 837990 58 5230 847334 21 9652 899255 66 4840 799995 37 1493 528285 88 7383 938719 11 7436 847630 91 5577 853508 36 4822 674825 32 9130 941126 49 9295 838788 54 4563 796580 61 8025 638546 81 4445 841158 48 1905 569276 78 6407 659616 21 6756 530932 29 6078 905656 91 4352 859846 44 3841 800675 19 5428 888376 83 4015 648916 44 4866 856858 77 5423 877585 70 6048 674159 66 5333 738649 80 5886 562153 1 6851 949322 82 3933 888421 67 5454 930323 26 8153 961014 96 1869 623928 78 8410 870057 73 1316 528843 93 5248 731074 15 6069 711869 61 1619 534635 31 1185 607481 56 5708 750213 82 3064 732584 43 8829 902737 62 9089 838300 92 5707 875147 37 3789 959808 74 2608 586187 17 5319 836984 63 6052 905761 41 4937 556401 60 3414 741978 15 3825 760745 44 4588 562141 38 6768 874570 14 5570 979095 17 2286 840135 16 2975 885348 45 1065 772455 73 6341 553654 47 1880 929457 85 6687 975326 97 8821 972075 87 7096 982269 91 3845 555761 47 4921 875964 16 3167 738353 77 3355 672995 2 3530 855621 65 4944 671553 17 5224 790037 4 7766 555378 68 4694 775898 14 8592 584503 26 3778 846591 58 9557 821874 14 8515 649880 87 7875 684665 70 1653 889920 20 2838 621215 48 4207 860861 54 6020 928781 2 4460 646959 84 1640 703918 83 8466 569543 82 1226 925192 90 3899 595098 82 2660 855206 86 8839 761411 36 8062 596048 74 2709 556573 33 2465 692268 59 7780 553760 54 5770 903599 95 9637 745556 25 2590 605305 32 6678 860206 72 5801 684224 54 4383 501353 40 1987 605642 5 1638 819909 17 3901 505012 90 3012 839378 68 5726 864808 11 5196 861624 13 1883 850344 97 7076 817792 65 2132 577238 5 1711 503368 70 5764 717077 65 6146 568815 74 2109 615169 21 3420 840617 53 3536 650767 65 6097 839540 59 3990 813244 29 5020 612036 45 4663 797130 16 8217 627520 34 3960 959106 20 1108 608120 20 6141 965820 22 8095 676344 16 6437 809360 85 8264 816034 15 6633 831238 12 3456 966455 67 5981 959902 20 7010 738446 29 3984 564958 86 3579 843956 88 9826 968672 58 4274 590102 49 8051 978948 21 1396 792081 80 7010 573378 5 2976 919280 23 6268 681306 74 6889 789529 49 9250 908022 90 5492 550711 46 4498 860117 99 4136 891580 40 8189 743805 28 1995 790862 69 5417 512824 42 1765 917409 23 2164 893294 25 9854 730218 79 8108 968969 48 5590 542541 62 9887 574906 29 5618 653165 81 1910 626029 100 4142 504485 76 9378 545416 5 1445 856328 41 5590 510112 87 3841 758025 1 2157 766741 71 3448 655292 83 8873 929532 77 2246 759899 31 6762 810328 34 8142 670361 54 5592 551755 63 1104 945344 48 6389 963954 5 4820 746243 14 8682 508486 89 7244 849503 57 8580 873986 37 1630 655618 9 2772 924923 87 3213 535861 34 5004 591748 21 7463 951366 76 9643 552827 86 3580 929027 54 8446 593691 60 3583 641561 18 2914 788020 58 3856 526363 22 1723 780660 100 5786 652368 78 5480 678733 100 2351 717679 40 7675 930408 91 9442 786942 83 9588 774532 76 5026 720230 92 5447 941790 59 3047 515347 9 7970 967327 66 6379 611906 11 5849 652773 64 5887 845979 11 2606 597339 99 1437 576052 21 6124 766073 31 4147 952302 33 9828 917071 94 9262 822866 25 9532 599037 14 9420 867049 45 5627 767875 65 2553 835519 13 1239 856919 25 7204 972946 52 9675 715475 44 4366 863593 99 6821 731206 73 7196 642699 73 6530 807527 95 1372 991917 91 7068 731217 53 5689 839086 67 2169 567775 47 1551 665403 20 8952 770250 7 5098 805379 57 3324 634868 55 4445 959191 14 6533 930691 90 2319 928216 31 2326 834584 45 7095 730233 32 3213 548024 100 8597 578809 88 2926 506597 40 8098 785940 6 9674 983169 47 4871 798747 40 8065 976280 42 3779 774593 25 2084 988178 38 4101 615958 10 7544 584895 2 9972 627641 80 9554 620443 3 1290 901156 93 5296 756197 60 3378 755665 91 7478 552304 24 5828 754217 68 1764 890657 86 7443 640152 32 4730 588098 33 4588 642069 92 9677 956100 40 8072 721662 16 5471 607186 82 5407 616566 87 3317 895349 53 5176 664726 49 9194 805581 87 9443 884824 93 8429 872297 86 8116 954752 44 9274 518735 46 3365 715768 90 7265 684583 29 1801 941655 67 3316 751463 26 1862 847118 15 9376 866054 4 4934 612523 46 8924 551229 64 2310 575393 10 6459 837305 100 5135 944601 11 7796 761938 39 6362 593515 49 9817 749318 59 1368 664229 48 1666 621318 30 9886 799487 44 6888 767058 59 2870 959345 9 7285 976966 51 4939 677639 66 2863 937691 99 9262 555862 37 1761 781911 43 9164 801545 6 9561 766617 13 1428 854242 61 9571 666708 23 2741 747868 12 1676 514535 70 6486 631964 33 3833 674366 11 6566 531546 31 3946 604687 15 5792 809964 88 4684 841784 47 2367 639126 27 4412 738861 72 1088 993244 55 5831 539638 96 2267 779607 91 7545 860051 85 4843 774991 86 8564 715518 46 5254 843502 90 4130 786866 92 9169 912583 13 8173 792955 86 4464 983286 36 3239 975173 39 8838 528133 67 8062 564775 55 3058 908776 15 5380 857169 36 7513 748725 2 3248 585959 95 6256 518257 5 4815 871594 27 6241 637791 68 2809 653171 44 3155 750116 99 9248 637130 60 6790 841216 82 3158 648475 78 3700 628223 65 6628 716295 20 6418 780859 49 5065 798092 82 9947 743885 3 5336 973761 2 7433 619653 60 2507 740852 39 4305 678674 84 7953 755702 21 9486 609442 70 4427 812983 94 6912 765917 95 9326 525591 67 3750 743065 10 8356 751186 92 7576 562644 20 4052 813848 69 9805 540756 8 3026 800300 45 7999 516904 54 6342 572452 67 5938 995942 7 4873 704899 96 6305 620038 16 8270 728143 83 5997 932630 60 2484 838514 44 3132 625162 38 3191 523708 20 6429 573296 83 7407 728784 43 8396 668925 99 7117 897443 22 8014 817747 19 8746 638297 19 1020 812968 71 4199 799879 91 4571 504024 21 9351 759894 15 8625 761101 61 3449 786774 14 7718 914938 74 9564 609403 69 5476 506961 32 5133 602740 56 1466 994756 63 3063 980774 44 5340 552850 36 6912 611511 25 7916 941414 66 6879 542005 45 2203 654070 100 4016 545530 21 9101 982335 37 6622 616053 16 6458 785759 43 6980 987333 38 7574 579515 92 7758 919656 78 5767 592716 29 6302 777133 78 3168 979006 37 6514 987041 2 7190 605350 18 7267 954498 92 1264 859635 69 5225 771345 67 6417 917671 72 7076 719140 90 8906 640705 47 9825 510786 22 4757 735820 98 9558 520986 74 9945 740863 94 6342 827843 47 8573 805263 94 6323 876529 75 2016 963134 61 2450 946460 66 8175 875940 88 9969 854334 95 1612 802217 56 4180 566328 56 2563 804223 70 3039 949381 93 6327 563158 34 2716 548110 42 2891 743262 75 1100 657846 18 4773 821445 100 2387 627841 63 7015 830201 97 4986 728721 31 2648 695057 43 1597 670750 44 5242 551728 32 1419 902718 75 9181 713609 52 9988 558795 61 3177 566275 12 1339 708836 63 8317 746831 52 8078 516007 35 7857 546281 4 1924 771791 56 4311 642603 70 6442 845153 42 2195 669028 43 1645 502138 45 7295 632075 55 7013 593844 83 6134 914364 29 5891 922647 40 2680 713280 39 9768 880573 69 8236 908021 37 1010 783613 32 9837 638179 44 9242 837465 94 7255 970150 51 7866 812382 5 9107 993121 8 5777 933994 21 8666 907319 25 4838 697512 58 2615 502079 33 4845 691275 60 7134 802385 7 5971 536578 25 1474 679908 26 5972 891068 17 1986 792573 49 7718 784662 99 6814 668323 38 5023 638199 7 8167 730629 46 1705 956116 36 3248 679070 19 8327 839674 52 7944 661023 21 4786 836393 29 9079 768268 53 3896 718621 46 9881 976993 90 3226 604659 54 6259 597018 66 6170 514220 12 9504 571949 16 7743 691351 100 8052 632524 83 2362 676978 81 1290 763982 79 9104 675341 47 6437 638921 93 5802 931384 70 6192 754152 97 1310 917366 51 4521 679869 3 6793 981744 70 7735 813160 26 1167 980452 32 4025 680214 1 8430 726669 55 6625 873580 38 3502 502828 60 4344 836492 65 9789 653319 61 4536 929775 96 4224 688118 70 5667 820935 52 1972 771018 12 4145 874210 12 9183 658525 91 2205 746285 83 8600 859992 31 6707 895055 12 4835 690042 31 1597 835520 76 9406 860287 42 1992 625892 24 7416 763467 63 5318 876771 21 4863 597171 70 2158 675475 91 4616 883362 34 1734 815370 70 9873 520972 65 9870 754892 41 6014 649996 10 5472 627595 37 4953 546284 2 1317 611504 94 2670 775346 23 2770 633992 40 7261 690790 48 8594 813116 100 2987 721035 44 2745 823860 83 9248 908133 64 2914 738147 31 9080 679199 35 3231 546107 57 3372 992485 2 8652 800288 98 2499 844971 40 3785 961406 66 2841 921164 7 1427 825400 81 6248 778725 67 7101 783837 12 4275 581975 98 5705 707398 51 4498 814088 60 9353 798659 48 8290 998027 57 7653 756716 84 6418 770046 20 9840 520513 79 4536 750357 10 6456 515480 6 8110 804072 8 1411 934949 44 6842 658769 97 9893 892364 1 2212 709222 39 1036 711634 3 8840 796129 59 2989 630168 34 3618 818997 62 4679 686306 70 6813 521802 59 1990 571465 86 4781 967592 90 7890 815197 94 3225 693051 2 1702 620324 85 5916 911060 54 7915 527309 29 8791 680634 45 5292 769863 31 1494 560546 72 1918 518800 35 9990 583928 16 6054 683418 59 3530 719213 47 9012 611180 95 2509 834219 50 1544 976472 60 5210 732496 92 4354 588400 53 2669 778743 90 8116 986688 91 2029 910469 16 4727 979995 39 3133 820032 2 5722 765529 17 9815 569882 74 7816 735673 23 7277 890780 72 8972 978292 95 1261 814243 47 6547 610905 41 1060 756759 19 2244 787604 73 4537 863156 63 4605 887361 12 1833 588878 93 5534 751315 32 2663 830586 7 9092 522742 24 5610 686376 49 5823 668564 53 2820 680711 92 3167 700545 91 8771 639256 40 9884 568419 91 1642 737008 45 7160 692876 74 3053 627970 70 9183 900296 2 3556 827456 15 5552 510116 27 2258 929264 48 3062 545686 52 5000 668207 62 6375 596808 62 3560 978972 17 3310 972963 10 1314 834981 83 1702 896132 27 1308 562609 64 3270 762784 70 3274 642716 97 3540 980964 81 7949 938706 62 8201 606145 60 4951 967011 63 3224 854938 70 5304 954797 42 7909 593081 59 7723 863059 63 3440 855366 99 2841 952141 55 2613 546652 11 2116 904090 50 1135 991952 35 3053 844365 7 3335 656089 43 3714 799119 5 1500 756988 85 6816 529429 7 7834 695329 47 9586 958768 15 5719 810211 17 2568 718663 84 9984 676840 77 4943 655524 78 9870 863380 58 1903 625590 58 7195 632660 82 6174 593587 50 6177 772121 99 3944 633394 41 6959 629298 32 9209 604998 46 1479 931844 4 1438 523071 27 7301 952138 95 2479 906361 92 2864 969788 40 3058 870114 37 2631 710660 3 5825 959359 12 3902 731315 87 5520 651184 59 9850 913082 18 3200 911988 38 6204 575916 55 4865 978390 59 6309 539874 84 5172 973782 7 9050 654121 13 3432 858870 71 9010 753748 13 2868 984890 62 6203 656869 87 7354 997161 42 3453 525887 63 8564 917183 93 7922 718524 10 5931 958862 82 1912 978325 3 2561 984941 15 4183 694479 19 6054 527915 49 9470 749687 39 9624 578230 13 9596 973714 84 3029 986568 22 1099 741280 83 2130 914355 32 9562 509253 62 2152 705314 59 8896 706060 38 2952 987457 40 4419 955395 75 7540 783224 74 4314 929707 37 9198 819153 5 3478 723547 11 9321 509637 26 9643 546743 33 1505 588467 7 2446 749903 33 6192 568053 82 3971 693016 54 4856 914899 23 7795 982614 5 2545 609982 31 6567 636492 21 3866 542070 82 5574 970161 10 9108 620068 48 7626 902775 44 6601 899634 19 4893 633007 48 3820 938724 19 4845 521472 34 7480 815041 67 3105 536881 56 4807 866811 91 1363 781393 35 8398 561428 98 6848 799541 89 9179 609612 58 3200 636470 78 8885 965988 42 4788 737905 39 2624 983516 67 7986 921995 96 1694 852680 81 9808 894999 16 5008 540212 48 8746 614910 94 2682 874591 49 7967 984842 25 5416 814306 14 2766 633612 20 5516 677680 46 7963 832238 32 9460 871071 90 9551 753167 79 1100 781482 65 8259 898320 58 7452 611933 92 1179 624463 61 9247 883991 69 1050 980015 80 8565 989250 80 2368 862228 9 5517 683911 27 9492 894092 44 2359 581778 95 3091 748709 27 5212 501308 79 2679 836352 4 4823 606170 40 5963 732786 79 2057 977499 74 1446 771944 63 1497 883432 78 7656 754676 51 8901 535167 72 1198 811168 77 4955 532825 47 5143 711174 79 7790 880188 70 3912 665893 10 3274 890009 93 7868 628649 43 2655 698442 20 7800 822400 99 8005 514656 83 3323 587170 29 3185 872937 98 8945 599220 19 4324 541384 90 9152 593100 26 6154 669164 73 4605 634587 41 5130 504567 18 8738 588126 60 7400 733194 32 6719 967528 57 6812 984796 97 6951 952457 76 2509 638706 50 8413 620735 27 10000 627857 25 9665 903900 15 3739 609470 41 8585 875138 32 2899 776727 60 6458 937880 82 6151 821350 82 1681 525176 62 2529 783709 97 2945 753426 13 3844 961394 81 9792 743286 66 8756 586706 54 7027 593768 69 7427 698872 48 1626 741709 14 4124 582881 26 4632 548787 96 2718 858914 74 7841 791257 19 7195 557622 43 6292 848170 16 3518 504864 75 8006 945307 67 3400 758068 47 7789 828707 96 4554 847908 29 7270 515289 82 9593 929319 61 2637 871387 24 7195 919059 23 5826 680715 50 5729 905022 95 8958 799482 28 4141 803916 85 7292 910139 97 3679 894020 72 3809 547580 26 6815 870759 29 3088 949283 63 7938 767461 93 1970 776741 94 4562 701138 99 2454 712959 95 8241 767427 14 3668 563205 92 5044 910379 38 6468 520799 74 2467 991817 24 6643 570944 19 5565 645592 7 8236 534210 92 4527 964996 10 5773 928056 70 8651 893398 48 4815 606981 4 9362 795470 38 4738 581083 24 1191 893904 79 9701 730948 83 4482 722393 28 7003 654170 25 8153 684804 70 8465 601660 98 9306 602777 60 1945 813297 13 6450 727760 56 1193 560728 78 6707 846174 78 1427 994471 78 7957 558028 91 3192 962701 29 5187 855115 27 4486 689725 53 3238 796579 82 9596 754140 17 7770 925304 63 7193 856973 23 5123 549914 22 7253 592141 58 2177 722057 48 1413 639978 62 3258 882718 20 1774 865112 98 2053 692926 15 1149 879830 36 5072 641805 79 2308 558573 30 6755 719284 24 8797 536113 16 5202 562196 8 1574 787208 68 6164 905333 56 2402 987250 23 3823 682084 59 8677 930044 66 9700 537582 95 8689 777833 70 8210 979623 85 4476 908060 43 7795 930648 74 2719 995128 98 2600 992348 59 6880 771293 7 5109 904317 84 4535 676421 51 1948 894230 32 8582 561147 14 7028 963349 79 9380 515996 11 1686 565075 9 9208 675991 42 8706 718580 6 8478 601364 53 1705 907884 78 8514 672133 19 8445 585911 22 9395 790711 66 7432 743194 76 1185 746627 36 2166 603385 31 1913 851024 81 6469 816083 43 2562 941469 46 2863 596305 27 3980 977377 8 6092 651777 87 2984 868908 62 3055 524493 52 6307 846171 16 7991 750225 17 5341 624088 37 1509 628110 52 4507 843325 71 1246 993383 89 9626 793571 77 1753 578921 75 7182 564595 9 8804 776937 68 5546 722715 4 4166 765020 13 6158 823060 90 6216 664068 42 9772 720352 74 1037 811220 10 1592 702437 9 1660 696149 91 2178 890688 89 1907 833135 84 9677 829730 17 3217 623404 63 7248 595287 94 6490 872014 65 1140 574580 49 2572 973815 40 9044 895376 36 9005 525687 68 8141 843794 70 7783 543644 41 1302 720483 10 4352 564401 99 3406 762294 45 3236 859611 79 2597 993680 75 1201 757524 49 4232 700664 64 8039 722661 2 1642 529808 60 7447 964931 100 2139 711219 48 4749 549196 58 6964 987631 62 5070 990411 25 1269 736970 2 9197 891240 25 8240 648074 54 7255 923426 57 9987 707012 97 6489 845529 29 8016 795717 59 4144 666449 72 6321 613028 20 3883 779529 21 4933 525464 57 3083 860581 69 4258 793407 46 2358 659210 31 9491 577507 62 1777 699570 12 1194 843046 56 4605 957716 37 7005 750323 3 3354 650961 61 8174 635498 3 5556 806515 11 5362 582110 65 6086 662806 92 5032 508187 9 3007 502851 64 8075 520140 22 4486 575275 59 7333 663307 63 3066 795845 75 7025 977904 40 9255 573667 76 6288 713939 38 5303 658019 2 4068 952554 15 1351 504677 73 4890 922743 5 8662 749500 94 9271 954971 93 7533 807866 62 7556 713657 83 3110 734026 57 8004 724400 68 2387 568349 48 6364 859049 47 1735 996255 49 5457 915380 20 3648 949014 77 7337 871665 22 8440 845425 23 5498 938812 75 5518 546438 61 7397 895711 14 6497 777295 69 4966 821881 55 7034 817187 97 1941 903322 26 5026 758041 77 3946 779449 97 6449 579141 60 6891 853353 31 8803 904100 42 3911 808171 62 3343 970970 81 1414 784570 99 9861 623928 34 3137 796085 88 8573 545784 16 5696 786393 49 6415 793519 30 5273 629821 32 5245 683961 14 5346 775623 42 2224 959861 83 3069 543384 27 6106 626166 16 4032 581599 33 5603 536310 85 7212 944987 39 6891 618428 93 4287 957146 8 3694 671370 92 4736 701589 37 8240 980116 91 5489 617725 40 5160 656441 17 5448 911557 82 6229 691469 33 4337 861385 80 9629 712631 77 8986 524516 68 8734 738063 32 8068 632791 98 7703 565606 95 2950 929654 1 5318 651931 44 8627 894180 55 3873 551861 59 9567 506549 1 5620 915708 94 4415 869742 38 7857 937868 55 3940 620026 10 4190 883856 21 4170 905813 30 5195 735611 39 8330 642462 90 1068 772035 39 3881 947337 99 5809 558711 63 4968 592236 1 8773 512408 36 7638 619781 39 4114 821004 63 2361 835574 2 4220 599800 36 3815 874996 95 3887 647447 64 3487 622955 45 7382 991701 7 9402 752826 97 8242 569948 46 2209 991044 44 7661 669639 78 5865 902721 70 2802 921357 14 2302 720218 84 9592 748577 21 8572 910044 88 8831 849314 71 2196 878735 55 4330 710704 25 1785 623119 83 1957 840115 95 4249 559594 14 8862 974087 70 8697 647740 58 7003 822759 62 7874 532927 58 9824 994510 73 9978 586942 45 4972 577063 19 8005 682024 9 1437 629796 52 1021 630333 74 1202 873261 40 3955 787595 72 4850 708032 7 6402 619070 38 9330 894357 17 8234 512455 76 6613 961260 43 7169 898647 47 1883 672280 34 5536 859799 68 7349 875641 46 2671 928061 50 8769 553250 63 5891 653731 39 8658 941796 17 9361 990164 25 4467 855539 86 7194 939692 88 5873 875248 55 1217 993238 68 5127 629963 73 5840 956073 61 2244 772473 45 1066 504264 2 8582 795034 83 5010 981743 65 3981 969409 72 1167 525001 67 6257 923946 18 7823 876874 76 3974 603603 11 2942 945038 53 7975 531664 48 6778 647725 21 3504 825526 100 1008 869744 97 8693 914934 52 3956 567972 12 9297 656332 41 6274 528637 66 6898 722821 92 8319 807500 51 6466 911189 33 4839 831381 62 2150 928557 3 4064 584636 3 3936 563013 22 6982 988987 66 8705 711587 38 7266 660549 58 3506 684490 39 8800 606505 73 7739 939697 22 5865 565506 32 1098 688917 22 7355 821837 74 3131 540038 74 2060 959495 37 3779 760926 66 6740 952638 77 2014 718348 39 3938 570095 71 1776 794774 36 7680 887591 69 1964 921831 41 9156 640802 12 7442 678636 51 8026 789021 65 4874 502908 22 1209 923751 95 2578 897809 13 9144 827367 12 2885 657132 100 6938 542376 44 7083 822307 38 8148 655798 31 9921 707358 21 2484 635733 18 8447 906592 58 1284 774394 84 5547 705181 73 9349 928258 61 9190 855751 70 5164 797354 47 4333 869074 64 5861 976515 96 2111 591290 38 4304 644544 79 5698 726369 35 4735 780632 10 5834 612111 5 2626 997019 96 2700 641486 54 5074 883604 43 8523 973858 99 9755 548875 72 8340 675798 89 8482 696332 26 3031 705084 76 8479 811032 44 5479 959628 22 2944 549617 43 9058 718844 64 7411 586938 27 9184 662107 99 1032 810259 96 1703 892735 37 7349 578285 92 9263 618893 38 8023 844403 42 5919 844337 41 6594 870292 86 1024 948750 54 3153 582804 23 5231 635912 98 3395 909417 69 7027 599343 21 6816 501667 28 6111 616885 24 7557 792884 84 8307 785418 59 7401 852423 94 9080 944465 20 1408 877013 31 8003 761415 44 9626 956137 87 6022 610350 44 6349 671922 44 2582 713113 16 2852 672414 61 5478 501107 84 5430 871740 100 1752 634081 67 9256 923507 11 6758 991363 1 2650 912142 2 8194 515578 72 7544 910309 33 8490 845659 54 5458 781458 89 8207 741611 76 7802 845453 59 1805 581253 81 6262 909431 64 1054 842167 54 3335 551692 22 9324 792537 9 1707 683559 7 8541 924302 60 5939 964542 52 5172 689014 40 8773 912327 57 3548 939617 65 7645 555483 3 8499 582248 76 3414 909974 38 5496 537660 43 1286 846535 76 6794 667759 24 5629 998396 81 3177 939610 72 9278 919632 91 4280 648107 46 4232 637867 69 4118 743163 60 5935 758503 52 6355 536354 60 5564 812083 45 9477 678435 71 4601 501550 82 4740 834796 86 4219 685826 54 2689 754652 1 2328 593927 95 5372 903358 92 1410 906786 78 8425 993597 35 6081 580617 65 4127 550546 50 4003 776008 17 4916 970311 82 7499 674660 69 2939 847399 30 2221 633695 71 4371 798688 1 7437 620112 48 2304 796874 91 9261 906792 25 6793 872314 61 2764 661738 24 2198 937736 22 3915 930663 41 7580 905593 99 6908 851747 90 3388 697603 42 9980 555009 93 6484 975339 42 6556 629123 44 7024 875243 46 5839 597336 65 9970 656582 24 3152 993737 35 9805 914784 83 2342 652907 36 8336 768624 56 5424 806197 96 6657 643395 81 4281 659136 21 7903 809611 7 9609 734637 4 6247 829558 6 5474 614523 44 3255 943251 65 7048 975312 70 4938 776714 39 1922 555572 92 7639 597861 59 6056 681426 21 5602 788408 100 3773 889537 73 2927 888188 17 1098 909349 81 4128 810269 78 8500 670831 2 8637 885691 28 8026 951875 6 3639 594358 41 4846 936256 86 8562 649228 31 8641 703313 53 3999 839200 38 6549 968077 61 5912 962269 59 1862 774794 88 9547 611353 51 1306 912001 30 8324 737305 65 8949 666345 89 8384 718695 64 3560 835957 16 7182 679158 93 6384 832884 76 1375 718368 55 9837 536911 91 7824 679869 43 8024 533327 47 9958 542448 2 8943 555381 58 3976 940358 36 4780 633338 95 5782 800597 39 7168 603480 9 1866 779454 44 6185 526615 70 1767 947598 76 9115 564416 39 3043 651494 83 1901 920812 53 7281 922113 45 1546 663528 87 1065 950589 82 5804 885148 46 6839 964233 64 1156 863029 69 6264 750639 61 1654 591198 58 5994 560393 54 5306 823532 96 8461 532688 13 7902 650293 98 7796 572006 22 8721 987347 95 5147 650822 97 8708 519309 27 5309 555641 75 7794 848704 22 8947 611693 95 2506 706356 76 3947 513440 7 5952 938510 96 1609 909284 51 6183 623457 45 8521 799411 84 6873 846674 49 2484 879840 76 8485 679749 96 2775 886789 9 4542 666222 24 6920 972315 20 2147 873261 13 4497 950509 16 2712 622978 84 5230 803378 99 2973 878159 40 5268 709016 64 8428 650025 49 3157 798941 77 7934 731688 8 9423 999028 18 5657 949546 90 6961 764667 35 7494 740717 91 9091 832265 62 8504 571278 18 6569 721734 16 9315 878997 19 2589 854569 65 8685 623361 45 6673 682006 66 9902 774924 57 8021 608230 34 5532 706560 43 8254 717043 72 4511 642888 31 4224 550277 48 4648 832159 14 4575 656084 79 4812 900380 73 4776 852895 84 3275 615871 66 3640 719148 20 7706 604024 41 9644 932600 5 5561 711805 6 9756 914167 55 3191 519144 65 4304 874854 82 7905 576481 62 8522 812804 27 6532 808632 34 5762 839974 49 6043 653418 48 6327 633185 39 7359 758080 25 1487 960355 28 6130 876502 50 7240 839170 45 3982 643276 24 7102 650261 37 5116 900249 29 3713 854548 90 1837 984321 59 9521 755395 80 6930 568684 33 2391 937620 19 5690 890333 69 7300 564216 70 1748 950482 78 8486 620386 100 4667 697334 63 4103 947619 61 7482 630525 63 5119 696770 38 9582 619133 90 4826 800538 97 3472 653264 47 9916 791964 32 2478 691681 31 6241 721985 43 5476 976372 78 6902 564614 96 5292 724783 20 8089 644744 62 2041 904705 59 2018 776213 21 8909 661636 7 7563 766151 100 5382 682037 46 5168 537291 24 7352 735395 48 9937 845314 4 6533 836083 45 4991 992696 81 8498 923948 93 8101 938386 56 1904 837215 68 4195 947075 21 3057 521053 8 5398 683610 94 7707 842761 67 2097 954655 68 2504 584573 21 2247 960032 45 4267 899357 77 1672 883521 70 4912 943255 26 9908 979501 23 3422 716864 41 7891 680692 72 5110 710654 69 4544 606501 54 7202 984892 27 5373 982831 35 9417 908405 91 7594 926821 17 4164 833000 46 1385 992167 77 4053 953625 49 7532 850262 83 3234 786091 78 5456 565061 1 6921 949704 93 2644 613857 13 4138 949164 29 2788 673646 30 5597 648299 7 6311 905660 18 8094 659371 11 2200 521467 29 1194 651279 87 4245 568097 100 4790 958281 88 8241 966854 54 2224 520886 47 3449 859656 86 4685 830945 51 8676 841038 61 4889 545880 43 4988 886335 31 9844 752853 84 7947 579983 55 2225 908021 72 2637 735895 87 2524 734949 85 7638 679485 76 1375 774562 70 3107 582590 39 4226 930365 34 3145 794268 52 8733 811594 64 2347 796727 20 2241 897945 74 3627 868298 65 8899 533659 34 2865 945219 56 6135 863890 49 2967 611320 78 8005 859272 34 7682 957269 50 8859 870620 91 7776 700778 63 4104 603671 42 5745 511673 5 6433 587239 94 8503 735082 21 9783 843294 50 3836 739035 6 8220 849796 50 2300 909251 61 5211 523874 84 8834 564408 57 7735 695460 38 2156 766269 91 1222 762506 18 6996 803541 47 1197 608157 6 5286 742476 35 1936 515450 49 3243 915951 27 2042 855885 81 5984 842930 45 9218 523409 14 6243 815212 51 8233 571273 91 1632 707103 15 6017 888475 27 4750 534968 73 6952 734075 78 5587 637763 39 4078 860989 13 3919 625646 61 7308 500967 83 6372 654419 11 2969 641608 37 6305 769432 76 6598 592940 40 3330 532057 28 4184 985309 1 8958 503859 24 1905 881011 65 6436 832005 56 7398 776400 66 9859 905148 17 7844 954559 89 9329 753335 90 4941 702321 13 1909 536801 1 6777 950273 8 8720 728683 80 5673 789054 77 2045 564682 5 6372 743597 45 1153 921025 49 2245 637056 61 5603 821781 96 2695 538326 4 7053 819514 47 7514 816217 37 2432 510176 21 9098 629224 63 1610 816095 59 7767 513289 20 4902 615421 82 7601 716930 22 2010 844716 54 6886 965919 84 5055 811909 53 3059 813761 90 3275 764269 8 2257 605918 52 4712 518508 13 7091 600563 76 2118 503849 66 7958 634226 59 1312 735577 88 7132 686667 80 5633 796989 87 2951 705511 56 8293 544880 17 6661 716184 94 3932 660289 100 8707 621964 36 4518 796243 9 1883 674266 37 7524 958289 50 8289 761269 76 3547 798040 23 7939 818902 21 4090 577784 77 7904 839376 70 6950 648376 15 7352 831524 68 6815 848750 21 9255 845711 75 2201 866341 17 3467 720363 87 5045 870057 23 7614 990371 80 4330 892681 48 2237 837607 36 2477 773554 39 8089 508303 83 4503 590680 76 8185 511977 75 4530 989655 53 9252 807295 81 6417 607080 1 6904 584028 91 8369 652648 90 1421 838491 36 9269 746550 75 2670 768914 72 3110 612435 22 3537 656656 12 8974 638165 99 3531 741397 1 5130 991227 70 1223 686001 56 6996 579363 89 1329 872938 38 3791 737063 22 1986 925614 8 5854 994299 51 5069 903727 93 9107 872026 85 4769 666725 75 4487 987065 2 1774 775448 99 2997 956123 10 9047 934002 60 1989 886272 86 2711 530199 78 4270 594656 68 9853 656887 23 5366 561741 89 3388 571749 58 5390 890322 67 3513 909083 87 7593 509261 60 2843 862570 99 6486 782974 71 5032 736009 15 2424 525999 39 5413 626137 7 1867 509983 78 4362 614538 40 6356 921531 52 9958 881807 66 9052 893902 8 8471 636798 16 8035 662253 89 7151 855719 100 1277 942924 16 8278 838140 38 5361 898296 1 8315 727884 19 8167 663871 64 7193 802584 74 4524 719083 6 9596 837418 12 3558 847411 7 7333 654330 81 1374 661228 62 9424 902608 53 8998 810042 47 8975 695060 7 2205 663980 88 7482 508834 50 6671 995720 51 5801 828488 66 1304 984104 70 8643 637064 46 4846 510520 15 7078 587900 91 1634 571952 30 8188 912412 18 1899 749554 77 5044 871140 5 6856 785055 27 9217 592357 95 7108 506514 92 8900 947448 44 3499 900542 32 3463 637155 77 1212 950694 37 2040 781366 65 3138 896208 82 6893 639395 57 2384 693105 89 8426 896598 90 5475 917819 56 9209 789502 29 6118 705385 79 6342 713741 13 4442 522969 36 3842 617183 100 1585 769661 88 9441 994093 75 5106 586081 77 9642 656455 94 3317 608116 5 6820 556258 44 4581 582634 93 9609 918518 66 8006 595474 21 3500 609618 83 2499 743493 19 1467 723563 81 9536 703733 66 5297 549955 18 3273 880238 64 9772 553074 24 1590 850832 27 1969 723400 24 1308 749115 92 5475 877915 36 1049 528041 33 2813 767704 80 3756 709980 85 5935 906572 23 4040 877926 72 2773 999229 71 1660 804062 40 1292 820390 42 3827 611932 73 8689 738637 14 4174 590360 40 5289 842084 7 4260 844239 60 3586 680295 95 7092 950764 61 8370 724441 54 9290 909557 17 6000 974216 31 7033 502897 3 4272 712222 23 8813 531123 65 5138 539477 64 1236 667428 58 6710 600367 76 6224 584860 61 8306 648358 2 5001 980389 40 6149 608062 81 5839 959219 56 5642 740721 32 7755 912800 19 3290 664047 14 2467 859318 34 8949 960259 15 5888 653470 22 5116 603014 69 6734 833233 81 6977 736580 83 8917 696330 22 9731 794494 47 6998 649110 5 3441 714645 7 9240 916743 31 2325 639338 94 2906 787854 86 4572 760497 64 5327 973332 15 6464 974233 59 4504 861870 60 2758 878711 90 7353 646688 84 6628 916137 39 9730 713611 16 6008 522046 9 8393 727911 36 8076 852631 91 1682 560277 30 4762 685738 88 4924 938097 22 8692 952277 7 1740 612419 79 7546 895072 89 7471 898082 12 6327 802596 49 9147 556665 82 5243 794301 94 3418 852371 97 6025 589617 88 6022 659940 25 2622 982994 8 8558 583223 99 5384 702565 45 1621 955850 59 3514 931855 48 2615 761400 12 2726 972605 58 5002 930998 78 9915 540853 84 1480 941753 71 4635 775325 31 4546 786527 9 2519 687351 14 5002 766956 86 6138 922435 44 8166 617021 25 7649 755197 57 3145 743960 71 8727 506933 99 4732 785680 85 6473 880145 93 6761 863841 18 2139 568705 13 7553 648756 56 4970 667888 94 5113 916674 11 3075 519867 27 6741 719041 64 7195 501560 5 5184 977933 83 3493 751118 47 1113 979817 71 5498 978813 25 7970 669155 14 7768 650884 67 8163 882808 60 5100 582981 10 1003 573866 91 9768 954926 54 6032 520800 40 1546 669656 93 2311 515509 5 3906 639967 8 8501 930805 40 1330 959853 81 2582 905608 39 2544 586522 25 3447 933789 68 9937 833187 15 7670 834221 89 4813 932772 79 6622 701960 55 5791 844627 23 8488 765050 40 4909 745409 99 3755 983496 63 8775 651938 3 1792 591512 97 9163 897348 22 9819 642327 61 1853 827288 9 6179 970391 66 6205 607994 82 7546 511415 83 1149 534849 50 2644 722916 35 6498 590449 77 8871 515258 79 3963 851424 44 9283 666384 29 3901 852994 86 4339 869299 85 3110 616373 3 4769 594800 2 1086 715956 2 5245 502849 18 7483 912766 53 5102 886230 14 3782 559930 82 5001 846271 17 9025 828999 96 7045 712350 70 8278 654477 80 1594 911923 67 1877 674375 89 5503 784950 41 8404 863054 41 2999 652800 69 5314 992621 73 8550 713038 33 2350 738640 34 9228 680415 7 8848 822148 53 6982 986055 88 1810 843051 49 5361 794967 93 1182 592433 20 8704 540737 86 7428 868353 3 2374 535390 92 3270 745250 22 6579 981254 8 5157 510572 99 4530 942404 4 7548 937348 80 6589 503881 85 7051 632748 63 9180 728414 85 4904 608998 73 8778 509080 95 2311 925488 8 7795 529376 48 2568 952412 14 1447 779143 100 4810 858432 100 2509 881531 62 8453 920174 31 3088 925191 59 9984 527302 20 9137 552569 61 3567 734451 30 2478 998433 67 3716 569031 81 6741 702996 20 7668 931907 57 6576 776489 77 9489 881449 65 7265 521517 18 3662 928847 54 1437 839647 40 4325 930139 90 1035 753159 27 6848 933988 20 5716 732481 78 8754 553213 39 2545 836079 73 9130 679161 14 6924 685665 46 3675 899721 29 6494 771472 35 3516 508877 10 5308 709963 98 2502 651655 73 8337 712169 90 4507 623806 43 9794 514973 45 5940 562162 41 6164 928549 26 4444 589460 21 2706 892151 64 4414 718557 22 2716 929157 84 7427 736428 40 3889 951373 83 4394 521373 49 4321 601422 67 6914 890850 90 2482 762983 99 3722 621326 57 3680 804074 5 1529 907434 68 9644 844494 64 1572 728364 21 9839 743752 73 5624 757218 11 9377 956179 86 8497 980348 56 6616 638843 29 7778 652869 72 6392 684605 78 6926 729927 7 1179 529282 83 7886 690480 66 3816 671655 100 9542 516673 75 5954 601406 30 1702 988523 18 4328 642560 48 8959 580345 22 3121 643276 37 5899 664567 32 1046 740475 88 4472 680089 13 6561 847026 8 8573 688242 2 8794 543648 82 8050 679895 41 1319 789336 88 8657 678160 3 5372 795339 20 3607 570487 61 7788 599821 86 4548 673601 2 1345 589122 22 9165 804569 72 1244 522151 81 1459 819620 57 3364 645295 17 9440 701333 10 1948 551832 46 4734 653247 11 1567 789511 3 2907 605968 61 7066 760455 22 5338 814613 23 4147 795254 100 6316 993318 62 2156 633190 60 4055 945874 4 1006 889508 81 1272 667972 19 5927 644783 90 8725 744077 75 4251 783024 93 1723 515997 9 4157 861069 99 9911 739033 37 5895 737649 14 4186 874074 14 2023 894598 36 6368 529200 92 7961 700413 15 7223 997925 33 2707 902173 29 3408 529783 20 8614 758236 62 3304 929173 39 7196 869186 95 8512 503057 56 2868 711416 13 3952 633563 79 8856 802017 50 5017 914620 77 1232 841831 75 7157 745113 71 4000 644200 47 3596 638753 64 9360 955321 82 2513 504374 76 2197 712394 33 2503 727148 91 5383 780971 69 6476 531141 21 8216 922551 77 7732 522218 14 9290 555335 49 5965 961470 88 4295 544497 76 3453 847440 52 2369 592300 54 9169 725419 50 8026 542956 82 4706 662010 5 2568 938484 65 5732 720324 42 2299 913186 19 2479 656323 11 3301 956708 5 4905 993408 95 4599 690213 40 3215 796378 36 9889 912050 44 2931 971808 65 9683 558238 60 3812 896276 88 9058 722721 49 5366 543725 70 9079 781015 53 1496 783928 38 3495 655339 39 1262 631733 51 8555 572830 99 8845 845535 58 6521 816116 90 5658 865281 31 6162 578805 11 2008 592954 93 7328 803209 83 4192 618526 96 7380 964119 15 8978 579027 31 1353 689068 39 1373 648784 27 3915 896752 58 6907 836959 50 9395 980599 20 6093 944535 87 5334 558490 11 5035 598363 94 2431 780266 70 6780 743744 63 5556 930669 98 9644 668261 79 4867 870140 29 8038 960927 11 2871 816139 49 6830 780571 43 3234 549393 58 9259 682686 21 4954 783795 7 5804 841732 11 3858 786359 5 6688 773910 54 5827 997735 96 5536 953756 49 2701 550811 66 6894 674833 5 2892 759661 6 9318 754770 25 2733 854085 15 2260 642716 52 5300 717653 9 7663 813521 14 6723 919486 74 6088 794220 80 4577 572955 32 4212 719962 4 6175 538099 42 4427 719327 24 7904 611505 37 1312 575333 5 2275 505710 1 9595 537992 55 9034 657636 19 6033 756713 11 6388 832679 81 6804 776249 89 7494 746964 11 1697 777281 98 9311 544315 5 1377 596691 48 3003 584004 30 4167 838249 61 2841 887397 14 2454 602822 49 9754 602308 100 1798 584022 88 9862 545273 5 8392 858790 7 1172 784057 76 8636 871424 37 7572 923039 94 3299 995285 80 2401 587194 25 2130 669607 1 9416 714119 56 5079 640295 6 8475 779822 89 5139 706322 94 3580 649941 38 6989 567899 77 4223 746156 9 2563 570266 25 4297 597956 30 7203 515028 8 8284 790387 78 1072 942363 15 6151 791750 98 6305 860832 79 6532 840756 20 4923 783380 86 7011 594671 65 9002 714045 48 6971 762016 60 2641 773843 79 2447 894650 46 2995 571662 13 6746 564684 97 4657 563382 12 8068 840754 41 5999 683602 33 5894 821683 29 1139 953842 49 5335 873283 99 4482 845763 21 5920 535158 15 2834 880839 21 2253 957475 40 3798 534958 47 5409 554390 80 3902 536264 36 4026 708181 61 2868 987838 51 8823 716294 76 8346 658222 49 7582 546482 78 2652 794232 8 7144 653503 8 1470 652420 59 9395 861009 14 5059 875581 38 8402 834241 95 1168 605789 62 5771 660421 29 3977 811508 48 7456 608111 96 6665 597565 62 8337 720294 3 4659 878589 53 8519 930827 1 4529 791476 100 5557 719648 28 2245 885134 92 1468 863659 59 2366 616460 98 4087 811134 10 3008 936074 98 1741 683126 47 4862 930403 61 1283 790120 83 3769 511755 85 8623 615035 45 7941 831096 11 8932 988636 25 4270 605081 77 3060 866142 65 3413 888160 21 8160 881799 76 3705 572056 37 1995 952737 23 9262 663850 12 7180 928589 64 8103 787773 93 6963 787854 25 1341 785353 94 6177 606396 30 7935 921700 84 9782 605001 90 4981 924071 16 6123 928551 55 5463 798924 9 1194 768924 27 6055 528505 76 6042 539374 21 7939 885842 63 7048 501980 28 9233 598890 42 3084 891308 67 3320 687150 39 2872 911848 13 7055 975232 81 1305 752417 47 4245 909775 71 2769 786500 12 7821 804338 86 2869 624599 32 6800 502697 23 9961 628112 8 4703 762066 77 5391 983620 88 1860 810982 26 1655 983886 5 1315 690369 1 2661 686808 53 5676 723061 56 2401 981769 33 2374 505648 30 8407 802359 22 2156 692501 8 3809 840065 30 4216 980635 95 3772 737904 89 4753 525053 93 1272 798625 11 5659 987982 44 4132 921835 28 1094 686766 54 5556 568874 91 3050 572447 91 8110 690053 90 4817 632623 36 7233 563867 74 6411 814614 30 2828 574692 38 3463 904311 41 6019 684833 21 2017 929733 25 4399 975816 25 3867 963443 93 2597 562602 21 2630 657147 61 2043 797778 2 2809 725208 36 8473 711074 77 2701 895592 94 2009 809951 16 2614 515301 39 2200 718322 74 7194 900554 31 7758 713351 36 1056 523282 32 2259 630689 41 4194 848941 62 4718 569788 9 4260 603566 17 6322 937968 14 8746 966420 37 5777 564937 30 8664 744924 34 3821 964449 40 3806 581826 64 2422 869088 80 7026 997158 10 3050 966959 93 6640 655146 94 4143 922500 31 9875 989024 96 2161 577713 65 9612 587671 40 4421 585772 4 8499 779599 24 2544 635443 13 8263 725869 58 1981 517020 99 9924 572026 5 5599 768176 44 2775 687468 43 6390 781002 52 5351 826159 23 1056 871281 99 5704 761537 4 9345 571856 52 5133 907886 93 2507 636970 26 3979 637506 25 1903 586091 91 8831 689068 66 2046 725174 38 4543 680365 34 4032 980269 25 2220 933992 66 8645 665254 76 4884 830172 2 3030 621888 80 9498 884805 16 6205 751199 99 2436 675840 7 1407 546490 78 3807 761269 19 5322 792279 7 1503 634194 3 1831 690982 6 5456 661692 31 1793 828331 62 4161 757908 87 4519 616327 66 1753 684828 19 7939 947608 56 4465 722004 93 9939 705255 56 2363 793945 55 4205 806130 97 2953 662166 13 1096 561222 38 3489 517609 58 7097 567195 69 9600 868246 9 9104 552826 100 6217 910680 3 1139 753644 85 5269 880721 51 6173 619601 47 4906 791799 22 5272 520069 73 3530 623191 32 7761 717242 63 3453 704119 46 5040 818103 18 5929 728356 32 7411 712681 44 7752 755515 50 8711 707300 52 9163 898659 15 4772 681767 42 6719 652371 70 2785 877418 75 5050 846898 5 5020 820329 79 6029 856492 53 2701 865379 83 3685 948960 62 6093 911638 1 7474 837337 35 4745 579145 70 3828 925113 2 3794 777855 35 5391 584505 43 5832 888501 87 6591 520462 97 1684 858695 55 6285 716409 60 2959 779812 70 4108 514110 100 7650 880163 68 4903 675531 38 6978 659454 65 4951 841922 45 6114 640056 19 5929 519246 100 2353 979680 48 5090 701662 2 3187 558878 4 3771 969519 77 4325 694342 62 1687 519445 35 3275 910029 80 1944 876862 34 5724 801241 93 9880 740435 18 4656 928659 2 5702 793292 84 5083 818033 12 7308 767736 32 3168 919548 77 7892 769829 48 8789 558150 73 6460 897371 88 1370 560878 70 9650 526640 57 6954 775160 58 5563 780686 25 7426 588725 84 3580 888407 2 4875 949648 38 3397 907844 38 5621 989398 94 4116 775929 87 5021 925906 12 8080 569328 36 3763 500541 82 2923 987881 31 1998 653872 60 8017 581967 92 6340 984632 26 4276 931037 65 7577 824364 63 9544 894320 79 1513 555498 44 6811 927498 61 1363 811397 18 4371 640134 36 2847 983822 40 8239 523171 75 3672 986561 36 8627 912452 51 7254 953202 59 7411 526885 60 5064 975345 42 5584 957577 58 1310 919054 3 5444 945840 2 2505 618779 92 9266 781182 49 6428 832873 72 9512 705739 32 5873 767262 20 5186 950222 72 8925 617698 99 1629 582443 51 5725 907211 96 2981 629244 98 9623 716400 87 8916 658218 69 4069 974269 22 7922 955158 82 3168 525535 94 3914 514043 69 7242 544703 2 9937 547999 28 6468 576327 39 9279 808699 81 4829 658876 80 5649 650639 82 2868 860738 20 3714 678453 33 4686 834549 9 1005 667006 77 4817 632255 11 5599 531644 49 9964 831101 45 1758 642471 80 6333 720129 59 4891 625573 36 2974 589992 25 4789 623324 6 8515 549690 61 8695 530281 2 6796 681103 64 1092 723722 18 8554 646190 78 7321 954091 12 9478 516412 59 5239 904075 17 9705 785114 10 5658 620292 4 7940 728345 59 7559 983172 64 5198 991926 57 2113 813436 49 1094 903559 83 8965 566097 20 7654 626057 4 1026 525533 93 5002 844281 66 6464 626993 20 9141 543124 46 2049 824123 73 2837 757956 1 6719 896394 84 1707 752852 65 9286 648378 67 4464 896078 59 1016 931331 30 4412 809768 40 2721 744600 87 1777 636700 3 6019 734137 75 4703 813797 17 9994 885929 96 5417 985344 10 6706 556461 20 6293 794995 7 1462 886665 6 3494 693841 64 6379 839347 32 5387 654728 60 9421 964615 96 2007 670153 2 5621 629319 94 1169 732303 93 6876 888090 1 7113 613577 39 2058 546251 85 8283 670368 99 6951 878885 6 1347 775572 81 9277 939533 71 4857 830909 62 7327 985711 68 9924 799147 23 9429 581227 75 2187 555882 94 4093 716871 32 5493 633953 31 5107 871454 5 7290 665617 32 4704 844046 85 8181 938304 24 4744 638405 20 4923 864562 8 4730 615131 86 9060 617093 46 4231 711147 75 1829 862561 83 8306 960700 15 9490 974067 23 5078 868886 71 4817 871279 75 9413 603227 75 1396 946618 7 6914 568498 37 3787 774469 32 1546 553956 66 7572 581813 41 6484 824622 71 2253 731962 88 1121 722683 30 8576 734017 46 5772 575923 97 5518 680260 25 1343 592019 16 6284 505577 60 1603 632092 38 1692 907958 45 3256 799490 14 1303 703453 45 4882 917787 71 2430 534114 14 4636 782798 96 6168 704955 11 1464 849435 49 8755 952584 40 6396 776502 25 8308 534377 57 5836 853867 14 9705 955453 4 5070 974305 49 4199 589981 93 3479 705978 70 5198 532074 89 8513 686977 79 5205 633111 82 3072 752290 44 1375 920281 54 3206 559001 55 6057 715068 65 6140 719578 8 5703 940078 8 6650 860598 43 2193 913014 2 3334 669356 100 3327 725990 62 9899 528941 44 7267 909067 10 3403 819134 18 6664 767771 54 4768 612972 100 8698 605036 53 9070 933549 22 6025 729334 43 1163 684741 31 3034 642272 88 8753 676608 39 8789 989901 19 3148 715275 24 7510 759573 54 7188 884401 13 1998 772474 100 3769 575240 47 2151 994971 88 4970 501842 18 1740 777554 34 3371 534029 75 4560 980674 19 1891 724637 63 3231 925637 33 3331 797203 60 3529 968790 55 2230 937268 82 9830 835620 46 2040 953985 32 6404 515889 4 4249 920934 24 2477 507128 81 9729 623401 72 2394 591934 83 7153 534627 22 1984 724256 37 3106 931251 14 1826 996857 88 1306 587578 6 3565 830030 45 1764 694604 54 5475 724661 67 3713 514618 53 9362 549694 88 6995 897263 31 9921 833062 81 1865 786087 72 3367 691637 87 6340 786300 21 8038 765469 15 4641 715891 98 8159 556867 76 6205 840748 88 8007 713253 67 7715 571595 95 4137 645959 31 6100 792386 77 2431 805634 12 9749 996903 92 4867 689325 94 8532 806636 78 6081 520133 9 8683 878064 3 7852 642558 26 3143 566377 8 1095 862253 22 3751 828560 22 5746 993743 47 8135 849621 48 1283 526452 53 9230 542482 85 2296 694378 94 7631 806263 81 7018 867478 9 8432 879847 71 4276 649814 55 7378 921597 83 3580 818867 23 8540 911346 16 4600 944870 15 1320 579666 84 3289 674921 23 2242 997088 22 4577 919277 41 1670 597208 100 5541 879870 69 9204 778222 94 8975 501742 83 9748 567969 15 8601 534406 31 6714 661203 6 5886 981494 32 4815 880196 83 5021 777631 23 2080 726062 47 9382 957580 10 2628 699802 53 6257 760803 76 5455 543833 46 5799 564123 7 6149 677080 43 5742 590056 72 2564 877917 57 3620 555490 86 5262 883830 65 2078 795944 81 1522 553358 89 5905 529592 24 9700 820303 59 5101 752296 27 4964 854956 48 9180 986560 98 2502 651032 99 2183 755496 13 3650 895046 38 9871 548966 20 5411 706059 97 3167 677787 26 6734 988281 26 8684 959834 9 4027 561216 53 2758 965661 20 4894 865178 25 5368 582377 9 6268 793347 53 1738 567471 20 5973 711314 3 2540 588898 92 2709 649555 54 2734 920454 3 3561 644394 83 3216 500004 57 7557 709932 10 5807 552352 58 5332 979192 57 5516 794410 47 7499 677488 73 1209 878990 11 1966 505348 32 9437 717463 16 8837 653715 27 7921 698818 25 4395 770383 4 8304 549348 99 8729 840732 94 6007 999428 34 2202 941845 39 4427 573752 17 7309 799024 58 2655 801177 92 9942 841292 94 5852 883635 6 7076 998835 63 7344 574973 95 4091 588853 79 7678 650295 55 1557 910378 67 8316 649441 43 2861 628862 83 3930 921154 36 9520 876546 31 4667 716827 69 5720 818569 60 2045 887316 65 6210 593306 21 8185 855969 93 8227 676449 14 8438 882399 75 4738 717206 65 9582 518001 32 9286 812731 7 4350 819733 42 2226 866704 87 8455 705196 93 2284 705260 44 5354 583309 90 9139 700416 61 1103 993887 81 8998 611869 76 2008 740202 93 5039 565729 35 1696 725436 25 8702 665015 67 8936 931712 33 5334 659054 1 3432 717320 85 5342 678591 10 9732 604577 40 9763 855743 50 5747 884951 37 9166 810277 52 7506 567040 74 6488 523078 16 3630 515742 5 7461 810696 73 7982 513599 4 8042 635088 85 6902 903977 99 5493 870142 2 3478 931042 13 1235 847509 78 3423 986682 90 2609 876135 46 4516 878231 58 3442 598525 59 1587 929015 59 1499 580456 85 9786 598358 12 6672 749984 29 1086 987950 46 3377 875337 61 9264 998555 11 5414 749289 77 6185 588777 12 9741 555303 40 7932 570736 6 3569 704960 84 6110 566402 8 6935 662105 58 3727 991817 32 9770 873800 56 2813 711433 60 3122 999307 17 2698 730677 99 2212 989880 22 4021 829903 40 4786 680202 46 1374 563879 77 1407 769859 28 6427 974858 67 6793 618429 39 7148 711104 97 5902 751982 22 7582 769076 7 2999 856432 49 7298 853599 97 7278 929639 92 9722 882360 12 8371 814531 98 5701 886481 19 9591 638791 60 8319 968298 22 8771 653580 7 7335 595169 87 5095 891559 3 1545 778445 57 1295 861140 77 2176 581559 57 2035 507701 78 5808 704162 59 3781 894117 69 2581 792658 13 5122 772728 15 6957 646866 78 5102 651162 62 5641 949396 74 6577 546640 88 2607 765330 20 2145 831173 95 2781 897441 100 2740 809180 64 6949 694502 14 1036 848743 40 3828 817091 19 2875 787592 11 3085 558589 2 9997 857351 25 1563 664540 70 8147 574585 65 9267 831462 23 6804 895876 3 7644 839267 13 2375 695137 60 7737 833648 36 10000 704964 64 9362 797752 69 7394 790930 5 4807 557629 53 1287 500311 94 7083 646200 35 4886 903244 50 6305 507924 59 5871 528171 37 1001 652222 65 7115 622592 90 7592 800513 54 3346 761915 7 2374 685040 79 6724 787597 70 8981 956619 35 7192 841175 33 4823 654203 65 5737 739378 52 8609 539783 54 6728 502895 29 2343 794626 92 4859 843038 25 4661 751762 12 2071 991904 17 6749 963666 68 8941 969643 74 1419 748888 32 7165 730062 57 2653 723378 66 8993 709815 49 5444 995324 96 6593 685113 42 1086 691833 17 4451 811231 47 5225 655181 43 4176 979719 11 3651 624204 75 7316 697182 61 6563 763728 73 8034 690588 49 8942 966521 39 1616 899709 90 4774 577890 57 8954 679730 56 9587 831893 82 3661 732651 92 5367 851694 96 9518 547480 71 8041 683668 17 5896 823073 37 4612 798602 41 2452 881955 95 1354 900440 71 9865 988955 82 4539 778615 24 5588 546057 77 7506 822975 6 2838 955214 72 6073 695698 40 1553 845296 54 4431 725448 36 3507 643863 21 2149 887484 54 9033 605979 16 3391 905916 76 2570 590772 82 3087 653134 55 6897 923539 93 6843 802210 41 6097 781189 72 1572 665403 14 8870 553801 21 9648 581016 20 8612 964344 33 6507 914408 9 7363 876553 42 3138 784557 24 6250 964540 63 9391 864026 68 4763 829638 78 2707 559272 59 9114 762599 21 5885 866015 78 2356 918733 29 1180 885494 28 4472 510867 72 3206 715351 58 8454 561580 73 3501 628627 53 9999 848121 10 3409 908010 45 7813 689039 76 6409 567332 33 1883 784735 54 4422 942842 70 5950 797069 23 2625 936402 53 6405 908976 72 6110 516347 49 7763 807972 35 9972 565360 13 6844 920863 36 2726 858320 57 4619 552574 33 9192 762585 6 3363 947885 65 1411 581860 48 7199 979708 96 3440 910611 16 7298 568279 58 3177 783699 37 7583 563851 84 8309 517825 23 1170 689592 42 4565 748014 94 5706 752543 35 5912 848046 7 3844 585329 26 1681 517148 2 2565 629612 74 3986 641566 27 5606 754790 44 2074 867745 25 1393 636423 58 6902 850548 8 5600 502255 7 6499 965104 29 2184 724204 62 1135 859734 65 7347 844689 28 3005 925726 77 5215 909253 65 1090 694182 52 7073 800087 72 8046 606076 95 8381 521001 54 1794 919538 51 2059 758820 53 6142 957345 33 1502 549602 66 5647 536872 46 7950 786219 97 8623 589853 85 2805 880672 31 4892 545965 78 9742 565289 68 1976 859689 16 2024 784732 29 6104 828188 61 1937 822306 56 6564 695574 100 8913 658522 7 8298 888796 15 1857 783844 82 8096 789125 88 2148 636163 37 7455 502857 93 3168 946172 44 4719 781249 6 3384 665186 68 5977 941422 2 6683 967149 15 9430 603830 24 5736 598631 12 2935 721004 44 2981 575576 73 7607 711344 50 2566 808810 35 6658 572037 86 8345 861566 14 8929 533787 45 7330 996878 29 7374 707619 42 1629 973903 29 3615 571716 7 9007 762200 38 2630 959897 98 1009 672554 77 5183 712062 7 6356 564843 64 2154 546456 5 8302 765647 63 7946 629007 61 1981 884436 56 7567 848863 89 4514 804089 84 6196 699904 68 2426 923902 55 3833 699280 69 6161 585143 2 1458 811012 61 9846 976779 36 6962 743243 50 5468 882369 62 9116 642251 37 2154 909310 90 5659 812922 35 2679 545033 45 6854 634355 36 6504 827239 32 3197 886050 20 3651 980374 10 5289 765431 34 4627 882461 48 6480 674349 61 1583 657169 64 3407 697698 4 7113 902208 93 5561 925676 85 5860 512678 39 6689 618233 50 4728 522878 19 8396 983007 63 2008 927101 93 4022 511623 68 6689 965946 81 1738 880925 42 6947 849113 35 1394 841782 83 1000 865157 82 1612 773394 82 2709 694335 68 9071 985863 11 3553 639575 7 3466 899886 56 8695 501731 26 2827 814209 57 9628 718433 69 2746 564572 33 9014 629601 62 4251 696787 84 8452 636002 6 9011 593043 75 3065 944323 23 1765 876857 6 4424 595484 51 7259 889815 45 8533 798375 68 1604 715131 7 7570 685462 97 3181 605123 70 9683 766600 93 6452 520519 98 3649 959342 90 4567 825131 68 5105 890669 20 6415 640016 13 3487 776223 7 7355 547132 44 2733 957944 18 8593 811872 84 6551 865714 85 8980 778652 66 2387 789463 90 5501 825397 87 8175 923464 99 8726 659975 96 4806 543583 50 6319 789989 6 9923 754848 16 3176 555696 52 8098 553960 75 7945 888837 50 9613 992656 88 6980 607497 89 2515 984311 88 1517 798120 92 7608 551818 98 7267 975428 85 1588 979408 68 7810 779970 91 1000 935921 5 9769 790556 42 1833 935974 59 3656 909981 65 2150 713845 41 6406 719580 90 6537 509361 59 7451 823317 44 5649 927091 41 6642 863507 45 7745 557127 97 8484 593904 19 4201 584673 57 4145 772305 29 3506 919862 12 1511 908102 37 6639 716583 39 4346 851312 91 2601 842146 83 5202 937604 58 9994 697531 48 6935 959801 98 2337 701411 57 6929 740720 71 3677 716675 82 3967 528220 1 2787 602911 66 2600 955736 68 4496 531146 85 1767 797804 82 9730 934606 13 3306 534180 99 3406 670643 89 5728 701409 79 9771 581500 73 1815 666561 90 8192 789537 89 9641 751945 95 3491 739434 75 3132 879780 70 7201 503417 3 3501 625821 100 2774 842761 77 3321 587762 60 3344 691613 36 6538 605548 25 5212 733326 38 7058 656653 69 6565 641531 7 8480 503507 95 9260 528191 67 7768 557159 48 2921 555966 100 5138 779905 50 8681 810388 50 9064 879548 2 2132 907495 16 3222 798123 3 8589 947942 27 2273 779020 23 9203 636262 5 3088 866583 42 6393 501383 1 8898 726007 36 7419 710206 41 9930 857306 87 7638 910755 48 9534 885546 57 3280 849449 8 4181 784000 22 8147 906719 91 5897 838003 22 6645 610602 81 2866 975465 50 3161 879529 45 8436 960144 12 2852 544359 60 6568 918458 44 2932 883633 93 8008 971419 91 3005 831083 39 4880 833051 2 1679 717562 80 5317 992933 60 6280 565602 11 8511 549218 4 3560 650462 84 6070 843108 59 7511 626981 30 4632 565234 8 2334 816691 25 8919 645356 80 9216 946042 89 3427 592569 95 6830 561126 94 7409 500743 12 1051 776866 18 2570 714458 33 9782 706559 43 6606 747045 74 4826 987323 9 2124 876431 36 7533 696615 11 5907 552831 56 3865 591490 8 3410 635663 2 3346 960221 21 8991 676537 90 1179 535648 32 6994 541017 1 8206 786488 48 8988 908291 96 8853 615029 24 5150 617215 44 9746 773463 69 8095 897085 99 4098 509458 92 7096 949917 93 1548 630257 86 7306 667545 90 1565 722425 85 1779 593742 7 5546 595651 75 7821 946613 47 9566 566749 86 5853 502904 20 8004 852030 19 9666 616592 17 4537 602533 26 3982 951190 22 4091 822802 6 7207 580779 42 9749 765172 37 8456 744047 92 4450 650298 39 8906 636468 69 5479 524195 87 3425 866473 88 4962 666073 1 5511 889681 78 4126 918191 81 2653 574142 68 8840 985667 60 5657 683760 47 4614 782002 57 7555 519956 79 8341 947669 98 9611 587063 80 4291 859961 16 9001 904400 88 9223 750558 41 3466 814139 76 8689 952353 80 8260 517537 32 3751 869692 86 3382 760874 84 7221 934823 90 6834 962458 14 3020 697517 9 9643 652767 90 8441 797061 95 7384 629212 32 8419 642150 42 5954 793291 72 3038 500532 85 3412 538205 62 7309 731284 39 3620 830108 63 3726 980227 34 9698 972170 52 6317 959582 69 9260 982029 37 1184 958269 21 3432 727051 29 2445 953762 99 4884 620505 20 4921 865318 70 2622 755853 49 7872 859773 36 3122 716239 23 1919 559179 21 1419 513534 57 3866 864562 3 7729 937522 40 7551 961684 27 8261 905947 35 6822 645886 20 5611 956656 64 3522 937766 59 4120 850147 31 6762 933525 74 9383 635858 52 5564 987017 85 8421 586611 9 8237 507163 77 6542 859562 24 1920 631935 54 4711 897615 66 8263 903251 72 9840 666382 4 5354 967112 61 3785 818838 6 4239 728423 38 5410 909417 66 9876 928015 30 5071 611674 73 1708 518550 79 8143 659376 76 3769 774904 67 7253 562245 65 3555 717489 98 8656 769092 24 4860 809417 38 5666 723429 52 5730 765191 66 6034 844320 14 4010 665802 95 7756 563129 73 3696 535848 75 4985 523797 46 2337 727414 52 1034 531588 97 1122 833963 48 2013 512111 57 1363 994985 38 4688 689677 36 2468 614365 25 1890 788022 58 9255 562810 95 8494 880411 44 3432 554839 45 9042 863361 24 6234 758225 5 1611 908985 51 6223 614085 43 5890 966419 13 7581 809734 95 6550 920865 55 9969 603508 31 1739 623395 74 9242 808555 65 6254 990552 63 4886 907833 20 4743 861748 79 3943 796783 55 8976 707013 78 5413 690672 25 3299 771859 82 4673 662058 39 7733 593722 21 6339 803900 26 1319 853344 78 8999 579167 97 4970 956329 63 9114 681720 51 1425 698123 95 3741 565884 52 1278 989014 38 8409 618489 85 3913 898795 35 4051 728477 29 7942 533903 5 8201 984398 98 1891 971628 49 1852 993516 73 9107 587713 70 9905 737385 52 7823 619529 82 8190 708029 5 5560 945694 71 6924 714414 27 2293 674533 58 2917 573894 19 4167 636655 48 3998 701003 34 6884 836171 17 2232 844906 12 9469 801992 30 8699 863642 64 8095 527343 89 1641 750570 43 9723 634118 23 2529 779281 22 5349 647527 72 6184 940012 19 7412 722507 98 6835 658843 5 4287 937769 69 5131 807936 26 1781 723690 29 2759 639953 30 9069 769757 26 5335 513207 70 8889 935170 84 9296 540680 48 1851 646834 93 6480 537782 77 3596 584416 71 5249 915161 46 8247 885507 25 9731 930322 54 6791 954118 82 8489 730584 68 7188 941888 84 5747 544415 81 2902 769485 35 7840 927647 25 8295 904952 13 3803 644515 66 3086 970462 40 5638 550864 48 5997 798430 93 4722 941319 39 9037 954451 67 9615 591851 97 5366 948387 9 3742 980811 72 2241 677582 8 2114 503621 100 2587 661787 48 1766 607563 52 7839 754462 95 3581 604917 95 4813 722238 27 1582 724139 36 9538 863221 41 6213 599226 1 8475 826130 27 2365 732110 93 9548 847388 43 5222 832551 56 1062 517264 95 2779 867115 4 3079 794362 39 2695 975041 69 2253 933667 89 6489 519247 84 3896 975322 92 6904 603649 27 7312 703231 84 3634 910648 72 9043 773198 40 8929 523249 44 9263 958553 37 6244 860491 23 6589 705232 74 9578 835563 25 2192 592543 36 5470 521990 74 4589 747186 39 2312 703734 67 5058 950715 26 7351 562397 87 7142 802677 28 2699 894123 19 3450 718874 51 4585 875025 58 1401 720672 32 3773 731343 95 4023 700267 99 3812 844163 86 8636 951145 16 1800 634830 46 5981 824500 67 2563 731672 11 5873 990538 94 3821 511762 10 4403 983774 55 8805 545882 54 4931 729715 47 5194 622758 67 4716 638417 84 4009 812690 30 7493 739776 82 2565 739527 84 4736 746712 82 5232 843669 20 7679 908462 7 2309 814645 69 8806 697551 37 2275 786283 25 2252 978128 34 5380 951814 18 3592 667102 86 9026 923005 46 1230 770099 90 3928 706762 1 1859 782074 4 3044 568135 65 3567 855726 14 5538 664060 58 6241 651700 57 4474 717199 38 5513 844953 4 5944 732997 88 9848 965586 45 9865 987598 61 6901 902688 27 3670 944680 67 6329 724022 100 3537 513250 61 5678 525374 28 5789 709291 66 5582 868054 27 7070 586791 29 5133 865210 47 1231 834554 64 7809 786177 1 4158 529696 45 3384 789294 38 3283 817954 86 1419 754449 76 9748 681590 23 9212 909522 82 4374 972965 41 7690 960724 84 9102 608552 81 7550 703227 39 8315 952123 10 1907 799869 76 5463 710777 87 6040 793790 86 5182 570562 72 3461 542577 86 3547 542181 56 2037 623426 98 4764 986164 58 3875 551237 58 7903 898454 56 5836 985141 58 9944 648754 80 3171 890416 44 7615 823189 48 1508 959449 72 7319 799348 61 1720 808696 36 3557 718224 92 9470 721822 66 7911 832342 73 9639 678187 63 8239 794706 62 1210 729346 91 5463 884096 26 4381 528034 74 8883 703544 34 5400 627742 37 6917 811663 21 4887 878437 68 7432 883306 8 9627 909089 89 3979 795060 44 5663 756842 10 7270 581312 2 5316 711628 56 9737 648010 87 7129 651859 21 5730 723746 17 5091 628655 59 9366 834001 89 5681 592158 92 9851 820979 30 3730 981833 4 1867 766014 70 9794 595810 5 1228 515384 56 8200 993264 94 2033 849638 65 8463 519244 39 9995 960722 14 7959 551482 52 3162 592081 2 3393 765984 95 5375 909639 4 1547 952125 79 6712 509610 83 3859 546990 6 5338 858669 29 3221 937095 85 3344 588622 61 3073 858905 39 2143 504137 36 6614 799170 83 5641 824744 14 2433 823018 63 1532 671597 41 1007 579482 41 9577 741819 54 8702 906657 62 8026 820987 99 6981 988566 82 6147 737383 44 7157 825595 29 8092 610990 78 5419 531436 20 9777 691309 48 2594 753158 21 6755 512000 96 6598 911333 19 9524 731696 25 2675 613334 5 6403 636708 2 3111 830162 39 6760 572958 51 9431 642431 78 6832 531979 69 5269 867825 40 8955 508633 60 3259 982698 24 2271 610673 44 4447 653995 29 6225 953854 61 1131 796205 68 8873 854753 55 1826 797760 14 2844 686219 60 5011 944497 25 1009 591721 36 8412 773009 67 7457 705060 89 9380 608322 10 8047 763613 56 1398 804070 87 2652 632647 67 5140 813683 65 2578 936430 89 7874 608009 14 3031 929104 82 5185 749164 23 9773 930142 99 6680 593934 41 2570 524291 14 7547 706314 57 9796 599975 57 6396 694021 25 7798 563222 12 2508 786666 2 1336 828005 83 4912 612514 92 4348 900152 50 8518 720975 48 1561 985213 40 4110 961767 54 5983 881331 77 9026 765894 19 4264 898679 75 2450 921703 92 9080 697371 90 3234 607999 38 5431 668176 72 2274 845296 44 9699 769528 36 6368 865304 43 7715 607720 23 6016 943162 78 4719 967831 27 6517 928282 78 3521 756432 49 3823 839503 99 2860 584186 53 4162 964023 19 3702 533939 8 8499 829888 94 7691 936993 70 2620 729683 31 5872 579648 69 8220 835296 57 2860 645451 82 5975 861752 13 2011 910215 78 2731 535752 7 3075 758239 75 1424 818522 63 1086 724684 20 9534 661079 86 6470 839002 78 3618 592116 72 6804 595074 100 9578 520067 56 7274 614854 17 9229 606113 49 5360 868596 12 3478 578562 87 5885 542927 92 9901 740146 11 9477 650419 57 6136 925110 99 8963 535487 47 2774 945817 74 5349 859778 69 6964 575786 54 1840 560194 76 9264 902801 30 8575 913700 12 4991 990126 53 1247 529409 19 7833 571535 27 8597 990693 97 6205 795071 15 6523 850113 88 8423 911566 58 8730 581018 44 3712 883498 59 6100 815213 85 4516 653757 68 7974 699924 36 7329 695775 39 8368 943156 51 8198 500503 20 1722 506405 32 3934 824548 14 5903 821696 68 7670 550576 15 6562 860011 80 8541 930784 77 2800 733703 20 6877 970420 17 4946 634885 48 6742 886631 91 2325 821399 27 4489 982284 36 9140 685694 21 6880 716588 71 3014 709651 99 5507 785812 14 6804 656403 81 3886 534983 54 9303 824815 64 3414 853201 57 5916 834529 65 1454 925335 24 9685 616267 98 7759 922638 41 2233 664177 95 3706 804660 38 7883 624337 75 4519 879754 55 9954 578912 64 9471 575566 40 8248 924402 56 9289 758448 90 9712 631746 49 6841 671263 14 8591 741981 79 1620 545498 55 4250 539588 68 6172 824267 97 1817 500929 8 1215 527122 90 7753 765980 30 6882 806931 13 7768 573203 3 4872 508111 16 3460 915551 37 6582 859666 38 7352 744813 82 6966 616354 53 5213 739298 98 5435 665426 46 9288 794628 1 6057 719501 90 2393 860797 5 1620 593147 59 8669 528700 72 6054 904064 27 1723 908704 26 3183 947927 55 8111 726629 34 6501 830818 28 8995 538011 76 1600 663512 90 4085 890555 41 1603 863279 74 1891 993002 82 7076 553587 85 6888 777199 15 9222 999144 100 2714 707337 13 1445 881249 50 7947 654270 73 9399 926168 85 2326 848074 93 8784 998748 77 9101 932147 7 7003 517916 31 9909 654419 54 8451 816280 23 6177 745938 42 7553 910330 23 5153 872483 43 2930 613378 91 3982 904803 71 4535 561087 81 6468 899843 2 9981 916393 96 4057 559311 31 8198 744416 71 3319 810873 21 1364 876301 67 7771 899642 64 4290 544110 20 6220 935621 17 1381 668306 91 3371 856260 47 1665 675623 88 4696 699544 55 1435 582284 62 9602 580623 74 8718 985734 89 1393 530681 86 8565 782215 87 1247 809348 22 6204 896763 82 4143 527133 33 5685 738853 16 4045 919209 88 9992 801100 95 2230 633642 15 5155 784239 55 6749 985161 73 9533 774468 54 6289 837301 36 7794 618337 12 7482 753551 5 5554 638546 87 6968 592601 99 2171 655479 3 7786 621583 18 3533 890667 57 7762 781254 5 7617 619135 28 6448 964578 67 6324 562173 78 8085 948809 42 6602 823395 5 7063 741699 13 4595 678225 9 6621 936491 85 1348 889584 77 6948 942933 34 6847 649245 87 1103 817638 43 9293 884528 89 5783 858878 43 5609 928710 85 7238 518044 92 8726 838191 32 4048 773243 29 7878 589250 70 1215 506843 32 6442 928078 81 2109 953533 57 9062 549860 100 7867 947852 82 5351 953533 78 8381 951572 99 7700 815227 22 5187 948500 64 2777 704818 89 3734 867179 81 1173 706077 57 8583 990127 60 4259 959290 36 1193 601236 30 8021 795397 58 6026 710622 91 4970 886178 42 2610 962444 87 4172 987861 96 2929 634282 83 6942 936091 30 1889 528798 58 2439 813960 96 7877 613238 16 4685 742427 30 1954 700135 96 2899 852188 58 6523 776061 100 1136 673372 43 8875 715270 10 9489 527194 56 3476 617205 1 2459 997800 57 7143 545653 30 9298 819546 8 3106 872966 92 3061 742312 10 7405 721973 85 7813 518606 8 9000 871303 70 7759 906896 12 7320 583762 36 2036 599856 44 1845 559392 40 7219 558329 58 9105 684476 94 2334 877785 80 3657 635305 53 9216 520097 10 2654 504735 81 6587 818191 45 7283 513614 45 7155 663600 38 9624 739091 55 7293 907198 23 8373 587155 62 9106 681925 85 4991 987678 49 1819 891067 10 1521 638042 44 7014 973768 65 1391 776127 68 7487 816900 79 2417 830220 3 7565 726565 60 5888 901702 54 8855 972955 34 1474 578774 46 8642 577374 81 2186 668575 96 1539 889551 8 1653 940966 31 8967 703973 18 6218 822922 4 2133 831807 5 7105 898561 49 2798 657597 11 1225 863345 17 6434 826446 77 2903 565044 31 4540 845619 3 7904 843261 4 3738 514029 36 8866 609838 39 4835 826878 64 9846 935513 24 4459 916638 8 5477 756451 51 9647 892906 98 9989 866821 47 5719 800397 96 6881 654120 21 3626 808212 24 5173 522964 6 5128 686095 49 6152 792595 49 7706 654365 89 2278 569549 91 3670 790065 75 6056 984530 76 8228 572977 98 3397 800151 71 1712 821313 98 6755 648387 61 1565 935735 3 6196 791982 67 6248 518185 96 6015 712537 93 9572 761120 49 5572 566209 45 2271 966943 47 6434 798154 25 9594 831755 19 3103 879531 67 9776 855037 38 5338 889996 26 7159 719635 20 5089 806311 25 3958 778670 63 9295 944899 98 9615 992073 93 6591 661657 69 1531 867953 76 3967 973206 29 6709 879009 98 1407 527202 64 3030 948606 89 6102 506751 11 8883 535131 48 9447 710068 64 2765 527303 49 4854 606689 79 8788 793060 53 3674 518202 74 9195 796326 87 3879 678242 36 2146 959125 57 7616 885433 28 5174 568602 5 5668 527669 10 5992 559582 94 1064 793274 45 4960 618716 5 2328 915961 55 4914 871912 5 8668 748787 78 8637 860101 10 5599 902078 33 7764 507288 86 8003 507340 30 4913 883028 85 8652 946951 12 5918 997184 3 2818 985629 63 5548 631867 31 6307 897548 38 3983 625604 50 4863 781069 90 3547 890297 27 9821 825547 73 1225 618145 93 1300 982127 89 5447 562836 30 9889 752539 66 6076 729394 31 1479 754599 9 9576 959584 34 8369 767693 58 6768 745538 34 3195 804105 72 6211 610270 33 7817 833900 83 9306 692319 65 9788 812809 50 5117 586600 16 4245 844317 37 7867 733133 26 3137 830485 14 2547 757187 36 5757 849782 96 6478 560394 15 5929 900398 11 3299 601436 41 3581 752316 50 6349 536233 51 4645 868413 30 9305 752276 99 3633 832946 91 3382 576314 32 2101 565093 76 2188 518010 83 1188 580016 80 4974 511414 84 5096 871709 43 2512 753644 22 1285 838874 77 8977 676467 51 7565 882218 48 1782 707585 71 6064 791124 1 4769 968795 37 6572 748280 12 2383 842391 38 4334 591868 8 2559 537975 50 8953 635272 2 7616 607909 49 8229 578953 68 7289 854837 32 5551 571613 45 6585 682780 36 9031 605952 87 3477 523221 54 8670 751999 13 6214 951409 51 8595 623837 33 8133 933620 97 6502 551510 44 4965 715057 42 7840 838752 1 1403 837534 64 1126 653618 55 2849 712205 54 3979 884046 15 7953 771973 42 4390 746635 81 4089 770854 67 6726 889646 45 3210 683705 97 3146 656099 84 9802 870238 6 4397 642273 84 9738 933661 43 6217 906077 77 2390 704683 78 8486 763138 50 1244 998861 18 1369 737824 51 3820 793231 5 7440 770408 7 2389 897067 17 1286 657401 57 8258 772113 67 2176 806271 90 5550 959658 75 6953 774677 59 9619 733416 55 3883 878723 44 9681 618886 10 9779 866383 83 8061 993502 91 2674 951765 42 1543 805168 15 8481 736591 10 7491 765924 91 2316 567589 74 2130 794133 78 1146 847358 31 8731 597130 63 5383 591919 28 2644 847842 89 2497 612147 80 5389 907265 19 1878 531439 83 3658 847933 78 7644 803197 74 2396 862554 85 1443 862081 63 2277 501566 100 7044 603147 92 1817 652610 39 2160 804600 63 8458 775043 8 9468 950552 9 6785 511842 48 6003 625820 22 4557 691902 38 8693 729267 29 6937 627455 34 2604 827182 84 5692 675989 96 8092 857965 67 5903 809775 3 1409 700956 28 1399 644414 84 9327 997701 37 5881 786183 38 8093 964924 89 7145 925715 24 9285 500849 85 2095 726170 37 5514 523394 88 8373 628260 12 2960 887896 85 3528 769183 63 5630 730732 78 6787 806159 52 9683 918693 80 3678 824906 17 6960 686564 21 2052 717677 92 8048 548021 78 4879 813444 96 7768 971326 6 4501 534270 86 1494 593260 50 6635 642746 95 7262 772313 34 6101 723480 80 8879 874184 15 7704 753648 91 5232 941726 63 9360 690909 5 1340 577607 38 6576 732938 65 9059 691970 26 6008 688717 75 9482 586893 29 3627 783655 28 2610 972727 21 9227 719413 49 2488 923866 48 5099 652122 97 4438 957115 28 5260 810551 8 3342 521138 37 1192 940482 65 2117 757886 2 7165 847285 80 1989 677536 21 4420 974096 52 2896 949986 87 7441 860356 70 7086 857567 79 1113 686974 94 5795 968259 54 6009 723412 29 6718 841506 2 9546 960615 60 1225 596495 31 7450 903327 4 1630 615918 86 6964 715563 78 9284 674355 35 9837 625251 76 1194 833072 94 5070 749294 40 2675 714921 9 8815 541001 17 9885 510978 85 2060 917419 68 9932 898559 57 9665 500820 88 8576 605502 38 7788 605424 36 6333 894461 25 5106 768604 59 6387 857842 30 6390 762804 22 5547 807081 6 1597 642405 90 3338 939006 15 5281 543440 81 1392 871650 54 7038 593640 99 8760 595935 21 2799 998651 67 7363 973854 30 6588 716152 67 4161 815829 95 2814 926397 72 3917 581883 59 4173 893599 74 9612 559835 17 8970 691624 16 7601 553759 79 4986 996248 46 4504 975460 94 1656 627124 23 7415 513015 39 9185 714372 52 1777 615571 81 5227 898011 54 1426 541303 93 4310 703360 13 6420 996009 21 9265 971584 93 1839 770849 61 9228 533121 21 2889 888571 71 3408 770681 56 2372 657608 98 4690 839928 79 6678 923091 17 8489 945666 85 7901 661520 81 3048 532006 66 3398 822173 47 4121 648084 74 9087 533477 62 1003 748270 83 4844 543062 60 7102 993023 2 6501 758128 32 9770 542658 19 8010 806910 88 3742 504366 83 6090 918946 39 9732 590138 5 4423 617343 30 6056 755686 27 6373 923104 94 2122 564674 74 4680 657296 29 9201 785414 26 2527 564517 81 8896 776086 60 4558 749043 41 2713 768760 56 8508 709102 42 6142 842842 84 5522 774271 100 9291 501704 49 6292 623622 35 5820 956295 90 9489 873480 88 6487 513129 54 2192 920541 92 3611 583492 15 5149 876029 82 2404 628538 12 5869 581587 3 9438 501166 26 5670 525516 2 7044 568257 34 9504 757975 9 3156 863376 65 9517 502088 48 2758 610311 49 3936 640230 36 1245 744596 47 5583 541139 86 6402 547744 50 4613 872233 85 6854 998422 7 9668 686724 41 2937 732946 76 1712 731156 2 2623 665913 97 3981 839845 24 4623 891940 77 6002 931696 16 7867 545273 18 8008 879733 58 5406 501988 36 8354 961838 51 5570 631650 99 8595 789446 18 9628 542175 82 1304 863720 87 8946 528357 34 1463 698767 96 8759 533114 63 4802 945736 11 2889 670805 74 2904 595185 88 4987 762429 96 3430 630560 42 2427 874250 2 6205 833998 7 5257 913493 81 7863 927090 41 2306 845311 64 8826 610700 63 1654 516911 23 4276 977884 89 7105 585894 93 3842 569850 2 6202 629508 65 3663 813665 67 2387 721924 25 2838 563220 60 3521 650759 52 6434 705071 29 5252 573872 14 3139 542182 100 4699 661222 25 9008 532137 36 2030 938956 42 9796 777426 41 6122 914429 36 4917 860761 50 5491 744338 84 7708 774721 83 3618 722992 45 4852 785175 80 6810 519371 21 9276 740113 17 4323 716914 21 9633 743684 20 2923 746380 77 7648 631508 75 2572 752897 12 3891 723758 34 1206 649628 18 9171 705620 24 9713 722442 54 5213 732051 16 5166 655673 98 1258 810796 3 4416 709097 88 7647 682471 76 9044 674100 11 4695 606926 20 1167 925069 58 4064 886254 11 8134 852264 76 5166 696760 30 8873 663823 69 6744 978965 34 1008 629162 52 2076 553016 72 1984 725770 16 9290 996405 14 9060 750925 19 2244 522736 22 4425 571937 25 9021 500334 86 1129 823832 86 1479 513803 56 1299 553376 60 1270 580687 98 6875 826183 3 2771 943595 68 2417 929367 56 4718 634943 87 8999 907996 35 4109 636325 1 4839 603768 35 7259 633344 8 1154 569415 45 6896 518091 28 8332 834417 65 6050 520091 29 9745 656552 83 3017 787993 24 3893 866958 10 2791 675165 53 8890 510656 81 9083 778424 92 4146 664833 23 7003 923798 51 4339 972194 59 7792 754762 4 7143 938441 15 6396 822082 42 9820 549070 62 3798 597436 42 9696 733558 20 2278 559489 83 4528 604714 34 9622 828828 58 6569 571463 5 3451 665077 88 4151 956970 98 7229 908539 8 5993 539813 95 7641 799068 1 6683 680688 34 9794 813135 35 4842 833281 43 1314 874565 60 9333 586506 42 3685 967670 14 7029 748161 25 3930 598611 51 1433 987260 58 4712 565871 1 5827 850829 16 9898 515898 87 9920 530914 84 5527 736555 7 1944 916737 59 9187 612156 77 1815 636491 53 2552 532233 23 1254 732908 24 9481 651015 22 1986 527678 62 7291 655798 45 5150 717143 64 6313 968464 69 4851 823405 79 3758 824853 65 3234 569610 4 6348 940075 46 8684 661884 44 1753 643739 17 6374 994691 4 5050 776190 43 9626 627924 71 9246 904157 29 1688 530474 21 2777 677782 37 9880 723463 61 5499 867633 76 7208 966028 74 3790 517207 81 2257 800718 39 5141 973277 2 3057 955049 13 5248 615732 65 4421 649039 49 3779 799971 34 7147 932348 49 8196 592178 7 2671 504061 34 7158 581640 79 5030 580877 3 6446 519839 11 1488 768935 61 8456 713612 85 3538 877801 43 5614 671365 63 9062 838299 91 2547 755327 96 8938 983556 2 5013 651861 1 9388 936134 88 3820 910879 94 6350 533804 36 9531 904825 29 1947 983236 50 9279 940702 22 4405 673906 65 9014 874450 73 9740 706127 43 2562 736233 22 9541 584828 74 3068 537344 83 9081 537637 74 1494 552763 15 5808 621985 68 8015 824054 88 5432 633555 48 5320 784082 81 3761 808667 77 3322 801388 45 2451 759989 36 2342 738476 3 4690 876784 76 2020 746422 80 8217 560791 37 4557 554887 57 8459 947516 20 5868 774061 93 1492 848877 45 8712 715208 83 6622 904192 74 2933 560458 91 3408 952278 27 5807 998830 95 5744 533824 98 9869 766436 95 3208 581919 40 2147 780660 1 4793 586514 8 5349 695688 54 6298 915150 15 2528 629739 100 5486 987808 25 6885 675519 14 8330 815932 23 6692 920884 20 5674 878892 13 1944 808018 15 9451 712863 85 9802 833553 92 2694 969922 48 6548 618956 23 4787 800556 33 5714 891679 59 1969 922203 24 9795 861082 97 7703 792365 88 4744 912639 78 1221 693955 12 2137 741936 44 3757 976718 86 6687 580889 22 1114 821020 60 5093 701691 74 4039 534057 87 4461 768433 24 9833 931012 69 1178 991534 34 1909 955851 40 6691 866083 43 5134 861481 96 4483 712100 91 3219 852089 41 7066 707053 74 7139 789643 81 8972 737450 40 4792 612417 26 4526 734101 57 3535 771640 100 9434 532990 50 9159 691948 45 7009 854321 84 4192 669443 45 9646 725103 50 2026 742607 88 7273 814609 100 5225 649361 22 5022 579386 18 2186 930572 86 2496 984302 26 2939 789845 85 7387 578585 75 4103 958317 36 8259 862783 86 1545 917109 44 9463 945738 74 4865 619939 42 1662 844291 6 3543 768129 28 8739 730181 25 3839 514101 94 7563 745330 54 7635 524676 3 8835 828089 57 6067 774946 2 8421 760534 85 3509 589071 36 5009 744671 59 2770 578598 28 4672 558433 19 6234 534879 85 5691 743693 89 5312 535477 31 6327 930855 51 3819 532249 5 6801 714488 33 4581 500343 25 4287 608563 93 1493 605628 78 9598 551771 51 9697 510064 9 2177 583165 35 7453 865777 73 4174 685246 38 5878 534094 65 3033 996498 58 2919 550885 23 1021 647157 33 1440 911546 27 7601 515839 92 7027 706666 8 1424 534668 36 1264 785050 26 6706 587846 45 2831 711777 37 1682 613151 42 6487 559314 77 6555 872630 48 1298 580934 53 9072 643327 26 1128 805944 20 1426 640843 21 4664 745081 81 2243 878477 1 3384 656596 67 5169 885558 3 2790 575865 2 3494 579579 48 2730 996196 37 7370 530248 78 8159 753597 72 1784 851702 53 2264 758628 83 7909 523894 8 8482 555249 15 4268 594688 37 8847 668040 84 1099 566084 6 4393 724237 32 4205 639789 49 8533 544642 83 5009 642514 46 3702 748347 15 1004 537464 83 5083 657235 61 8543 772478 76 2968 564008 16 9066 704177 44 4260 719470 85 1717 711947 79 4408 730284 64 3773 945207 46 4509 864557 74 9150 568912 68 1601 640516 3 6142 534043 65 6239 895080 66 6976 925908 84 8832 746882 2 2679 632930 76 7326 783869 91 8349 782074 83 8496 588887 5 4839 573119 87 1346 662217 11 4370 932234 62 9426 624047 19 3024 887469 96 5133 690500 82 1307 554899 62 9108 834427 87 4916 676822 73 8184 568905 97 5408 825999 52 7328 616575 100 7448 654808 75 8864 500019 34 2659 683829 24 4560 813247 82 2481 537735 98 1238 842676 21 9859 705246 91 6708 529197 29 5194 667871 81 7459 593320 71 1374 765125 26 6314 612614 15 9112 643907 25 5600 913593 99 5396 938609 64 4897 747268 56 9954 815950 79 5713 636315 91 4561 677943 45 7929 896500 75 6279 856404 37 1694 522238 86 1489 863814 95 5190 581446 70 5825 521249 84 8610 746647 33 5070 789227 39 4106 679981 40 1748 731164 77 2081 735872 76 3951 633795 31 7571 752525 23 7115 809459 30 5633 529300 85 2708 675717 7 8911 903173 50 2429 908123 8 1943 871936 50 8459 966820 51 7184 680314 49 2367 896609 9 8537 798794 82 3545 637115 33 3388 502530 86 4322 758997 26 1856 527089 82 1772 580087 37 5862 554500 60 1365 983394 75 8085 550908 29 8907 656435 3 4878 994935 56 4077 912665 20 6481 877769 2 3815 878049 77 4688 943965 31 8211 995795 72 1303 609892 71 7899 847397 68 5026 929571 84 9371 553381 86 4490 992614 71 7181 837642 10 3202 502062 88 2676 841727 98 5159 647651 55 3526 940695 11 7505 561360 96 9424 659330 27 2829 640770 54 1009 681510 99 5676 700425 27 7029 836490 65 1045 576162 11 9837 635597 4 3288 799957 63 6801 910242 18 6070 512982 11 5816 765160 14 3426 717069 63 3096 801629 28 3735 999097 26 8060 786379 49 3474 639838 36 4798 731293 83 7215 587703 85 6468 908203 59 8781 767479 86 3610 710736 4 1497 781626 15 3112 863112 45 1850 713983 38 9473 698540 43 4260 972662 7 5627 666427 81 1111 999911 64 6086 865537 83 8216 927902 94 4274 945047 27 4763 513513 68 6698 856484 26 4129 845620 32 5502 749990 99 5938 572142 11 1240 603146 54 8907 970332 58 6633 882252 7 6868 574048 82 8540 583682 31 6239 828616 35 3235 829626 23 9007 740240 60 8066 708793 24 5967 817123 85 1072 577059 39 8200 764629 29 8281 772928 21 2493 619667 18 9888 638240 6 3250 530295 35 2290 534979 25 7806 782281 34 7451 508620 50 1339 636209 26 9809 898968 48 3735 993174 6 4836 726202 97 9580 558075 86 9693 574519 27 4921 710469 80 4760 785473 72 8935 819738 15 7876 784351 29 4816 519325 72 1344 732909 92 9748 634110 98 3960 644033 38 3037 864106 35 3160 956492 91 7417 635903 79 6309 764661 96 6896 561734 80 2278 542353 29 4785 878066 95 3972 528955 65 6686 608908 30 7002 856417 86 4682 970229 37 1386 912826 45 8237 839612 17 8402 528643 84 9364 873779 47 2901 709257 46 9012 523142 18 6545 613028 20 7169 650043 20 4740 635881 93 4171 568216 83 2320 586947 100 2496 635043 50 9488 553281 32 7462 878031 72 8903 764390 49 6085 776299 60 3589 723724 48 5723 579208 83 5340 530556 40 3680 994338 19 1348 564488 95 3549 858598 11 8671 928806 51 4878 642631 47 6382 731338 46 7530 788253 8 2726 573349 47 8105 838609 48 5595 518361 18 1065 910466 73 3290 749922 25 1468 720896 99 2409 828345 32 1999 675865 39 6256 524592 47 3546 886411 1 5340 988696 95 5289 857117 49 6700 664413 26 1378 841342 5 1547 553532 63 6989 584106 6 7459 922951 20 9889 830206 40 8631 612846 5 8440 920992 51 9368 870411 18 5001 914646 39 7342 529017 56 2036 891109 55 7946 789209 9 9753 582091 30 3355 985350 72 5138 610681 13 3774 599318 91 2844 769266 16 9942 662522 35 8629 799847 95 9437 721741 85 4736 702269 67 1647 537307 63 7003 888753 98 2976 555281 52 2860 528479 64 2933 523928 88 4811 781348 71 6395 709157 26 3957 760853 37 5005 828410 32 2748 770015 50 8779 886763 4 2330 987161 52 9227 556596 92 6070 943497 11 3071 611525 77 6145 906292 65 5495 992502 83 2086 526089 28 5175 920871 3 4569 699128 81 2903 647456 76 7653 619368 26 1925 870829 75 1066 631867 99 3302 795848 94 8591 636826 73 1630 979358 19 3465 866073 72 6507 581008 65 2486 540806 7 4610 544067 43 7608 643430 41 8988 675478 88 5311 739381 62 3024 912417 79 4641 893578 6 4623 608606 24 2484 974740 13 5643 938321 90 6444 872516 83 6260 536555 14 3570 796945 86 5188 828172 51 1720 525603 13 5409 991023 38 7515 737214 59 2951 670415 81 2308 880294 96 7033 995692 76 3887 903526 35 2737 510444 52 6007 892709 60 4668 960860 100 4349 586999 43 9969 968321 64 8577 658713 90 4517 721198 15 2623 755495 64 2530 770300 95 6071 831973 35 8515 785741 52 6704 756533 70 8955 661356 50 3091 702553 73 4446 589971 70 4426 690049 92 1928 634277 87 3309 900133 7 2491 804558 24 2464 782306 13 2960 662840 21 6239 660968 4 1012 717122 35 3291 707578 87 3494 696028 45 1046 863703 85 6916 697699 65 1088 592378 73 6472 757503 74 9782 675790 93 2999 888899 54 9760 612443 56 5548 644245 46 6058 642753 42 8061 820194 100 6008 949997 79 3804 968826 42 1707 807828 96 5268 948111 81 5367 866108 4 5729 557621 48 8252 548962 83 3397 633470 90 6137 975190 75 3542 842618 1 9900 586912 64 8432 541139 36 5904 624563 25 4074 761475 83 2523 746251 74 5118 800296 25 7483 903932 88 3137 636431 85 9230 610565 87 8496 645868 53 1153 951000 47 3980 861652 84 9249 900505 26 1922 543478 83 2945 962108 57 5419 865406 27 6718 659569 69 2460 830089 40 3730 988529 7 8137 806825 4 2047 760650 70 2002 626747 65 6708 530126 73 2253 854538 88 7786 503026 88 3479 750095 23 9983 648624 39 4765 639930 69 4207 595319 50 6061 939053 5 2683 967606 90 8875 987594 8 1176 936673 88 2377 539509 6 3369 695677 71 6167 842368 3 1039 554692 95 3444 757681 53 3934 547513 97 1826 963936 49 6241 501949 64 3820 592736 60 5201 636935 81 9097 823747 39 4322 851372 62 7268 904210 94 2312 683605 63 9528 529690 4 8539 517905 62 6915 796940 22 6794 826669 97 9075 856937 10 7851 824029 89 3199 958698 10 8469 660422 41 2551 562505 26 2162 849588 30 1646 529409 22 3805 505254 49 3179 733508 18 7905 598409 91 6549 832788 32 5003 856303 20 8479 815189 35 6672 631642 47 3358 859264 85 3693 916360 40 4246 946322 79 4321 949379 55 5958 863609 90 7676 736719 76 7915 596120 34 8774 515589 35 6135 550490 86 7732 981582 58 1352 842940 19 4413 870085 100 3254 712182 61 3885 593258 76 3578 827891 73 2039 674256 94 6664 511793 69 5378 971292 77 8617 539882 97 6687 707638 30 1650 569619 79 4976 896527 43 9784 660034 85 9449 655335 43 1036 930418 88 5812 980411 60 1695 787439 40 4486 667366 66 3808 695991 43 1569 640109 88 2019 871088 95 7029 869822 76 9143 784176 55 6781 596969 83 3314 825929 40 1122 587879 69 9823 612676 88 6844 823562 89 2134 587814 78 6347 669353 9 1660 882520 25 4241 707789 68 9741 882884 38 3616 898006 33 9203 875513 16 4628 765261 79 4757 913117 71 7383 981420 28 7176 981816 44 3991 565186 7 4951 638409 43 3070 880078 25 6077 713153 80 7668 777169 7 2084 519486 15 5981 885269 57 5041 610360 63 4838 815804 90 5921 940303 90 6690 735417 48 6688 506389 74 8564 942432 18 1697 822199 2 6568 932780 67 7562 939493 30 7947 527071 96 7196 894989 8 8124 986660 97 9543 829520 97 9318 648872 29 9172 708057 15 7977 748895 53 6504 972397 24 4623 559011 13 4794 558150 30 8517 862760 91 2987 739504 68 3378 570058 68 1271 812613 77 9761 632323 5 2691 588143 27 1717 955731 3 4161 948317 34 6178 526705 78 7890 723121 78 2916 697183 14 3981 551387 26 3612 945774 66 4364 693549 82 6355 635652 18 8561 765725 60 4828 821365 11 2873 527469 70 6625 972216 86 9771 610498 46 5659 770214 25 8062 547291 82 5684 507160 68 5861 575738 18 1383 999263 43 3902 597719 31 8424 788161 59 8473 843573 88 9557 790026 15 7405 513435 31 3298 979115 96 7599 955521 58 6871 999114 84 6961 652264 48 7424 996537 67 5967 559324 67 9504 544188 91 1413 592728 54 5697 679529 34 3276 706461 78 2091 610547 29 9514 863963 76 7384 525161 15 2168 900526 42 4090 977571 90 5565 641149 50 5327 511199 100 5751 651441 46 4844 802336 33 7863 702075 2 8487 693129 40 9722 552952 71 5949 810120 13 4097 844459 53 5901 581193 26 3003 888764 15 9589 600347 24 5318 811479 25 7889 848983 19 3259 911881 14 1459 968781 19 9834 646301 7 7133 677051 38 1278 825581 3 8712 770540 31 6386 553449 12 6994 571622 81 3610 746186 50 2908 863848 100 2629 997594 86 3725 711996 19 7225 896634 21 6429 779303 51 7691 689021 90 5257 995416 54 3863 657766 49 4970 665853 95 6941 960049 26 7906 578694 13 6493 730914 57 9202 515044 50 3747 682597 42 1158 719818 1 9487 985938 31 3937 983120 19 8795 844056 45 6047 741454 14 5667 945574 100 3103 886229 23 5815 852379 55 7000 868971 29 8863 979205 31 8905 611177 2 9614 513818 10 5753 657917 29 4608 683636 60 8552 641736 33 8878 502079 100 8563 741244 21 8299 759208 64 2824 594720 15 9697 818383 22 2581 993205 66 4245 821448 21 8141 862616 63 8271 740271 88 8128 659478 32 3342 998434 25 6832 946102 39 5772 661241 53 4123 706503 51 4996 506662 15 9904 927011 32 3627 775296 46 5522 832399 48 8544 820370 12 2205 936138 75 5813 868642 73 1003 618823 16 8802 558348 78 5300 559362 88 2367 721046 74 9860 652054 50 7718 554659 73 5291 535978 99 9638 906943 18 9953 691134 63 6935 726719 84 2183 685360 36 3273 660341 93 3876 503317 43 3784 519307 31 6213 843880 1 4724 553035 78 9027 755102 40 1586 730032 1 7345 937173 45 6304 661277 47 6176 578503 91 4921 607502 57 4642 544100 89 5090 580628 10 9309 561303 24 6987 558991 70 8149 928931 57 7728 610792 63 3491 862228 57 6091 571670 97 6373 838312 21 3672 858955 93 7478 601551 81 4516 949465 68 5652 957343 67 6239 735359 32 4052 997819 64 5927 959424 31 4846 851073 54 5460 714631 79 1440 953437 67 8275 569769 78 5618 536142 78 5513 582012 42 4459 829017 99 1248 636295 42 9432 591848 97 2722 884693 82 8140 705628 27 7709 854637 17 1501 547926 1 1234 686955 22 6101 904663 85 9887 725966 5 8491 952922 33 7951 990632 74 8731 851768 56 9307 721105 58 7746 773495 40 8052 769980 48 3450 607382 37 7323 768661 87 4098 606618 86 9752 808224 1 6090 691687 19 9275 701031 67 6967 503000 21 7232 806897 15 4092 890435 10 7145 822433 46 6702 901176 87 3285 773848 83 4472 560708 98 5047 862201 27 4383 997544 14 7859 957034 43 7152 838035 50 1039 784017 62 2970 749618 18 7191 936992 15 4046 910065 61 8194 843808 6 8251 696625 48 8837 877976 25 3099 783513 93 8411 587977 62 9534 707711 76 6186 917500 3 8860 851029 89 5208 627610 61 4587 845407 5 3268 827151 73 1667 777206 11 4058 706423 12 2885 803801 41 9059 886732 62 5791 725377 1 6237 563420 29 4868 675685 52 5984 574439 75 5016 910673 93 5049 799742 8 2662 580630 67 4348 832276 80 1053 975153 74 1544 559356 49 9482 887513 69 7251 668587 40 8550 936813 39 9774 851905 97 6588 554760 63 5913 661984 95 8113 864277 65 7054 538224 6 8983 741050 25 6126 887638 88 8419 687549 76 2795 996561 82 4141 929891 68 8286 586767 7 9048 843339 21 7604 801034 37 6380 673357 89 7745 783898 51 3283 540044 27 4894 694967 62 7340 673946 87 1390 513017 71 6990 573540 68 1371 988363 8 3765 849430 38 1627 740647 26 6849 850606 38 8043 761328 11 6391 586588 89 1337 656574 97 2266 836666 65 4453 653535 23 6488 877376 45 1066 689843 49 1940 607192 82 2202 876777 1 4902 756887 41 4008 764104 41 1864 865577 4 1086 945247 95 3168 600504 20 9216 959396 100 7235 983828 41 4002 566228 75 6696 917827 43 5390 983368 61 4467 637099 43 7727 515312 13 2194 576076 98 3562 610696 8 1942 589228 65 5479 928505 96 9351 698676 54 4888 911217 20 4537 572145 81 4890 567385 39 3235 710993 71 9566 588591 54 7488 679937 42 1746 808937 6 6960 619880 45 1315 761791 94 1209 783937 62 4518 974787 53 3233 685432 48 9958 873438 87 9830 895890 84 8635 687476 30 4213 707224 2 7757 571663 66 6369 609380 41 7266 900298 52 2251 625702 54 8743 739579 60 5073 962039 84 1115 884781 85 5484 553255 29 8745 688572 42 1542 546806 19 6217 713636 41 5575 922162 94 7759 530103 78 3986 570430 2 8527 617708 82 7458 652560 20 1362 918073 78 3607 547214 1 7610 628549 47 9813 604038 49 6664 537908 30 3852 785556 80 4351 909642 22 8669 804342 51 1129 745929 16 6997 808168 22 6607 583618 31 5972 982008 85 6745 591020 1 4489 626576 47 7533 822201 26 8177 658520 45 9499 512599 71 4913 543647 11 9432 690173 98 1565 696799 1 5049 516671 100 6288 656805 77 7020 873791 62 9371 749123 56 6726 672509 100 7942 657337 26 9598 592311 98 2268 900981 65 5510 876741 72 8046 786890 80 7132 952058 85 1951 910570 36 1669 718466 47 8362 886460 63 7198 964920 22 4774 743140 74 3595 753348 90 8030 844786 17 5590 662435 33 6884 829977 92 2585 612431 34 5803 838356 55 2246 979782 2 9332 768055 69 3243 559482 68 4290 917641 77 2962 698023 63 1235 645717 18 3600 810310 73 4052 872461 77 1125 591511 64 2929 711150 71 9504 530535 32 8134 894699 96 8121 523555 56 4986 553054 30 1475 736038 54 9366 917827 94 1675 682806 59 6767 982956 17 4869 791889 63 2075 939234 5 8458 656424 52 5071 987067 54 6756 528460 1 6154 958295 60 2451 896029 94 9096 726637 1 3680 509822 66 7514 590880 71 8470 726859 53 7588 911137 82 8862 616698 40 4724 881637 51 2785 950177 49 9191 643494 82 9895 921323 34 6843 974420 49 2745 781990 4 7830 526549 29 1889 640997 51 6602 660268 68 2271 547347 58 4175 785381 4 5555 756479 13 9923 743908 86 3151 689941 66 8586 503178 66 1283 997796 84 1352 548777 89 3305 745563 12 8945 709413 8 2176 646224 21 7885 506375 89 5363 726051 27 2992 907963 63 7677 643295 28 5575 677446 78 6081 770936 98 9676 630255 23 8647 820949 51 6259 997676 56 4718 714448 37 4320 999263 80 9290 745213 18 5061 507041 45 6334 972167 92 6458 755387 18 4633 857495 73 8652 953730 8 5130 759104 57 2672 697118 75 9681 956881 70 9617 770756 6 9705 641938 68 3023 559034 18 9574 637906 22 1192 501028 10 5841 803399 56 7360 903681 4 9221 998807 98 3426 980193 59 5165 505264 45 2586 971261 25 8937 707024 88 2651 529061 62 7063 885196 34 5300 733290 78 4118 660760 98 2674 808626 15 1244 528710 59 3818 516462 58 8434 621445 72 7880 813746 83 6548 693944 50 4505 896815 67 6166 701463 100 5978 864393 18 8669 784376 31 6011 974258 76 3738 902536 88 3384 778454 32 8273 743743 62 3625 731501 23 7737 933572 72 9588 866148 42 3548 538979 38 6973 575720 27 9269 733497 31 6763 590005 52 8523 676296 75 9013 890591 64 9303 978504 57 8956 685525 34 3136 858589 99 6414 939147 84 5990 627068 32 4124 971828 6 7629 837460 94 1795 849211 31 4425 666965 9 1141 778362 46 6198 759208 27 9345 957450 80 7199 994684 97 8470 586839 9 1856 658411 2 4041 604381 24 8043 659663 87 9523 572627 68 7798 904451 11 8962 832845 85 9191 911171 31 1653 766261 95 2190 587941 8 6939 784854 73 9672 598771 51 6706 649035 76 3182 822059 33 8431 649513 26 2142 947423 56 8624 738969 73 6949 791026 33 9367 780501 35 9824 518196 100 8373 749701 8 5419 906495 48 8991 941143 58 7367 690934 43 8685 691725 92 9687 658272 69 4776 542367 82 1870 545796 80 2101 593115 15 8309 579441 92 2789 854439 44 8854 906865 67 9338 593088 28 2856 709525 43 3558 647995 64 9118 696368 66 2743 637172 41 6467 961526 23 7807 568050 39 9562 874422 7 8667 823803 8 2572 704741 34 5738 688232 97 9915 935386 6 7938 899477 28 6527 548386 32 9094 513697 15 6036 681479 22 4153 880158 15 3687 549625 44 4774 859238 52 5418 759379 47 9080 662763 12 4220 869422 90 5357 663024 66 1104 881532 75 7263 663387 64 3487 942798 33 4948 849605 83 6470 702490 43 6082 949611 67 3508 989424 81 8531 902952 58 1138 596253 41 7293 521666 78 2726 677923 8 9075 546616 90 4796 655242 53 7496 814847 56 7622 677648 99 9220 993522 52 2086 996195 3 4301 896355 12 7444 929718 16 6222 622871 36 5741 578345 34 1983 653182 51 5160 906599 15 3224 540935 94 2468 772748 68 2977 995427 68 1767 858910 48 4739 641979 75 4517 926811 30 3634 740593 70 1731 714117 5 6566 975228 20 2447 733863 11 4289 822893 43 2018 615743 98 7561 856678 59 8195 959170 98 3856 880309 33 6771 558492 34 2885 602164 27 5076 631686 87 4223 510398 54 2453 739365 18 8969 878850 35 4631 840331 97 8925 876555 22 3444 571406 27 8640 939179 67 1680 647168 7 4782 929614 45 7362 940823 83 2039 772717 93 4743 868466 69 4143 719670 72 7547 650091 23 5233 697489 8 1322 841312 46 5957 528115 64 3542 850743 47 6205 524149 93 9810 686065 58 7282 609660 39 6022 515590 95 2572 623699 64 4443 541852 91 3121 837626 16 9804 502701 82 2350 743547 97 5430 666483 46 1661 540859 85 6805 528837 24 5859 686848 6 5504 503322 73 9448 551850 48 7070 987781 67 4103 709053 65 6416 823117 57 6280 564204 33 8496 515027 88 6689 958544 37 3291 875214 55 9940 507928 33 8937 584627 25 7916 908156 20 9573 575186 1 3680 564482 75 6798 958864 82 5649 901165 88 6765 710437 72 6904 981771 45 5966 894014 35 5281 784332 41 8039 746765 14 6548 717248 77 4960 500374 74 6520 674726 10 4537 638954 91 1605 902833 67 9629 643449 23 5525 863613 58 7452 571751 78 3031 748120 23 2162 674071 22 4421 893921 79 7203 707087 23 9032 875710 97 1202 848455 17 6688 857022 90 9085 897465 5 3012 906641 87 5182 685694 41 5931 567805 12 6520 729954 12 7415 678313 83 9809 512066 48 2180 985301 18 9840 737954 61 3769 884000 57 5439 783187 90 1800 611376 34 5691 757784 91 2301 702682 57 2075 926844 3 2209 655021 75 3597 682334 74 6867 943578 94 1673 794029 73 8619 915744 79 8476 856241 76 7277 909053 52 4411 563743 76 4975 924843 48 9758 738605 86 4099 771096 68 9451 574843 24 4849 591424 34 6092 563179 18 1067 694659 44 4144 971992 95 5597 787365 13 3643 898613 65 8230 610396 47 7369 932588 22 8136 643204 58 8325 567691 52 8351 891633 100 9776 725050 47 4237 991381 49 1927 893916 17 1971 586667 24 4990 918996 71 4709 677654 43 9955 552544 78 8609 562172 39 4517 570088 7 6541 501196 47 7079 742137 22 9424 630971 22 2498 748504 4 3708 844959 98 9690 991592 65 6723 624225 87 8484 839882 74 4004 601927 69 8545 561361 23 3527 804260 62 1603 664939 82 3217 657018 56 4984 798083 53 1458 986286 49 6326 971847 46 7400 827405 11 5283 518880 66 8749 933345 66 9259 543195 40 5782 606853 90 2311 920755 1 4177 836053 82 9506 683923 27 7690 784892 67 2424 547741 90 6725 565907 54 5632 941051 19 7415 984903 33 4121 811596 41 7262 520715 63 7552 968972 44 4236 903025 1 2755 962323 27 7670 628753 87 5422 660297 32 7738 581589 11 2098 961256 94 6899 896406 9 2933 839696 91 7658 710332 44 3752 672721 91 1259 666473 35 9090 558677 17 3217 938274 44 9860 851128 48 2654 715538 96 1542 746184 88 6103 922182 6 2913 737538 66 2614 695830 26 4578 756597 49 1984 964419 29 7177 580998 75 6209 677764 59 4209 875371 91 8376 887739 27 4076 940527 3 3048 728488 86 1310 666395 24 6507 842232 98 2466 718238 72 1744 531154 85 9424 951380 48 6100 745829 10 2749 802303 52 9407 654803 23 1194 661462 60 9825 511231 3 2453 766597 87 3416 816026 73 1602 550229 61 4317 563781 21 4477 629333 12 7109 809577 95 9419 500521 40 5915 965021 22 6118 729134 80 6429 954965 46 4592 835794 11 2956 980792 96 2158 805179 71 8627 835920 29 2226 915307 27 3076 528750 9 5334 916964 36 2107 767057 7 3671 767712 18 3203 608424 58 6290 799242 24 1914 856041 33 9990 714898 41 5963 822730 77 3987 738042 96 1475 918718 22 5136 522724 1 3496 628184 33 3001 506853 21 5567 845406 25 1237 845751 100 6488 951830 89 8657 533721 61 2227 515106 99 1489 809310 83 4577 801540 45 4852 903050 50 1299 612920 80 2602 769044 35 9721 884771 2 6843 720959 44 6526 714623 66 8431 946410 18 7878 873142 88 8970 862181 65 4567 506624 22 7629 969138 89 1640 654597 72 5790 851380 50 2138 553652 4 9353 779794 59 4535 866064 46 8779 752932 25 6439 548406 9 8647 788596 58 7510 537849 91 5024 660475 92 8543 663842 9 8419 590403 67 1927 657385 90 7058 771946 6 7899 728745 9 3734 978028 60 7103 711903 53 7111 543875 99 3206 867318 80 1797 574050 41 7667 551373 95 8850 575931 3 9214 818786 24 3712 525016 58 2990 780004 80 3210 861553 4 1505 627028 92 3084 737037 6 6623 587698 67 7356 651904 50 1033 599273 2 6823 782793 52 1818 600018 45 8106 785784 16 3329 994288 56 9370 513393 79 5246 590677 25 1911 878135 31 8527 919893 16 1770 766618 75 1979 591625 79 2513 609274 100 9429 628965 30 8055 707400 32 9371 775924 74 9322 517338 56 3748 934971 56 3356 993032 60 5007 954618 35 2759 954667 45 7806 649401 7 1016 552345 36 2470 766257 7 3889 926032 29 6413 870647 74 9773 565722 54 3855 692192 25 9163 625613 44 5060 846646 4 2334 529808 69 2708 856676 3 9696 985924 56 4282 898458 71 6577 783441 54 5032 971070 53 1655 771087 14 5227 884485 53 7763 811611 24 9469 591999 95 7425 744975 5 7401 811841 82 5881 806344 33 9998 584946 97 4605 794038 36 1210 541799 86 8300 828612 54 5455 834071 67 5572 730434 22 9657 661721 76 3684 573997 25 6920 517675 35 5609 671300 76 2125 994452 40 6759 649568 35 7689 823690 89 8291 617444 75 8972 817793 70 8199 536151 82 3265 898771 68 5327 526014 24 8245 851808 63 2485 538075 77 9104 842074 54 8428 808468 54 1297 913401 71 6653 678811 61 4724 875767 38 8602 997300 1 8075 973576 66 5712 875926 77 5881 682660 54 1483 963558 11 9642 693813 17 3477 677724 83 1056 709023 97 9215 982800 1 4598 817721 75 6594 723124 64 7949 832789 11 2347 806099 20 1497 707070 47 2555 514530 98 4318 919148 46 6870 505048 6 3599 743379 31 8641 668180 2 7356 665365 97 3385 501991 85 4897 891915 69 8625 886298 14 4359 805315 30 1526 566601 45 2379 632783 16 4782 741514 41 7353 808179 3 9052 536799 36 9752 779125 33 9242 505762 96 1323 986636 74 6882 894514 52 6952 509861 60 1414 717128 6 1814 632013 92 3389 656909 97 1646 640345 99 8721 681784 53 5696 835732 35 4684 583887 53 9992 982814 15 8756 791664 30 2432 894784 86 6201 948229 14 8041 959919 17 2857 931601 4 2122 700779 91 1198 848014 61 1955 525576 97 2639 552912 69 7925 784549 76 2058 588897 79 5254 653485 22 7661 793372 2 2441 669262 81 8823 842167 2 1658 558798 55 6940 770871 38 4569 527965 51 9589 552493 63 7217 975887 2 2961 664262 52 3540 991704 1 2206 515175 63 4059 507963 29 6704 724003 75 1117 724221 52 7193 699932 44 1061 766516 11 4273 712306 4 9346 580283 96 2765 734011 11 9879 683780 50 4920 891895 17 6418 670159 2 6941 690111 65 7605 547402 60 2793 680652 17 5820 641269 2 9000 689833 76 5215 817825 76 7819 822783 53 3708 601563 65 5149 873301 46 6024 782780 57 2465 727453 15 1725 887154 67 9440 966372 99 9079 563672 60 2213 658203 10 6786 521771 76 9566 586599 73 9099 695061 8 2746 902303 47 6937 541705 93 2148 856891 6 5259 664085 72 1148 541274 93 5069 920982 2 8326 831192 70 5438 559357 13 6674 695790 15 4392 517887 71 1649 533351 12 7504 815026 86 1106 812513 23 4233 577581 49 8950 602527 16 1667 826250 70 1640 740690 55 1854 776699 48 7688 503299 28 6813 900100 38 7651 768966 24 7124 900445 25 8624 613928 77 8615 683981 22 6321 662847 52 2394 771596 71 7383 691549 93 9309 980976 32 3008 903219 55 9185 878672 100 9629 586074 24 5406 661007 73 2517 696660 63 2122 706919 32 3169 570096 22 9559 983062 41 8195 583981 39 7936 773377 26 8982 569891 42 9783 538835 81 6861 748569 86 2478 695693 92 8062 533577 94 2810 818601 53 1913 563265 74 9073 863165 26 4496 919054 99 5109 733169 18 3485 881706 9 9938 725742 12 1696 914862 47 6987 546330 91 5066 718136 65 4563 920328 2 1526 588451 68 3284 517958 34 4003 959616 65 7743 858335 69 8406 940685 18 3048 789893 69 9364 561843 8 1095 660245 50 3766 871009 16 8382 907448 64 5383 992478 92 4610 941858 64 5068 799808 73 1060 594615 12 8620 759678 21 5930 970154 13 3229 800830 25 9695 913599 24 1023 729764 1 8365 935540 47 1181 744110 39 2091 718206 26 7363 948054 94 8859 927719 61 5449 603862 6 6534 725485 64 5445 969611 11 2677 994200 18 7489 754941 11 5244 991094 53 9355 942824 61 8163 904035 66 6120 833355 92 5076 845223 36 6856 762470 90 2019 880260 22 4475 758541 80 8216 552808 50 5022 716065 14 9245 893142 38 1784 687692 7 1390 675909 66 5024 883571 4 2320 938622 76 9240 998231 5 6985 616219 66 8837 593851 36 7650 733142 62 3478 858587 56 5304 602713 25 8321 797435 4 9321 922472 57 3949 720209 46 6529 862482 13 9911 663841 93 7377 732408 75 1448 604403 10 2586 532511 33 3930 964992 70 7065 748427 94 8732 628356 60 2151 692074 46 5949 508326 49 2229 543222 60 2300 869952 63 2873 502958 68 7417 799792 12 6772 641706 9 1127 576932 99 3444 558747 64 7182 910171 79 5196 831084 29 6795 980299 75 4220 574238 29 2976 966472 25 3128 662224 9 7378 754556 86 4664 941064 2 1673 977887 46 6983 834739 25 1130 710432 40 7760 805326 100 9598 698243 28 7899 848327 85 3554 879592 48 9370 831638 70 4825 984799 21 1580 957327 22 6263 750531 86 6105 666834 23 9680 651474 13 9202 651727 16 1644 668680 32 2897 862923 25 2553 800926 6 1032 727428 68 3454 814357 15 8487 677344 78 7941 810813 93 6817 705837 82 9199 795754 49 9305 605212 36 8741 620674 73 9601 949879 70 4692 878674 51 9702 888956 71 5869 999263 90 3133 679082 41 4289 915578 62 1216 676434 84 7957 998515 9 6851 619641 50 6084 989790 56 1740 537762 93 4036 588852 84 6787 525125 15 6303 648232 42 1098 546370 34 6475 559148 69 5321 964870 76 3576 969387 98 2937 672184 16 9388 548393 80 1273 558697 21 4070 501200 9 5612 572980 90 4662 540062 7 9776 632039 15 1559 905563 87 5606 942257 67 3952 574519 31 1618 580354 93 8390 758213 8 3627 542613 39 4950 812937 15 7744 734280 61 9613 834759 3 1609 915855 23 2909 872599 3 6110 818653 90 1025 705515 95 3359 792438 92 1393 615144 52 2593 726360 86 8946 538842 25 9962 996806 17 4580 731614 52 8571 522640 40 1751 838271 73 9114 767566 72 7912 612248 57 6123 524480 64 3971 807431 75 2359 762097 8 2827 818227 67 7563 902338 16 8558 543524 38 8553 653813 74 3595 532853 25 8979 674785 4 5235 622325 92 2971 798274 29 4014 511435 70 9367 765639 51 3012 501432 87 5726 613825 40 7360 631468 70 7158 505395 58 6817 977069 76 9422 718225 69 7074 551587 88 2579 521922 51 6354 827691 24 9609 592244 3 1447 983289 60 1173 765599 92 3310 610666 49 5016 962422 35 6667 976027 25 3791 820647 94 7472 815111 40 3119 784312 44 2539 616056 70 1593 751144 99 7965 512913 19 1641 819047 41 9560 891763 70 1753 515775 6 3964 680462 3 3735 880551 60 8532 628552 46 6929 798226 43 5532 627672 29 1045 640737 10 5879 731471 100 4095 895675 87 5834 951157 10 7795 536413 56 9099 769014 28 1245 779650 26 8422 527635 13 2638 712119 74 3764 809528 66 1326 681067 61 9521 883908 77 8518 649783 32 3833 851375 48 3268 843830 64 2080 769015 46 9346 772970 27 2390 680891 97 1496 690757 47 3031 911668 40 2059 595199 63 9999 689256 70 4397 862001 20 1125 949548 64 1444 897280 85 8319 869511 58 2580 665611 89 1984 674608 84 4608 589284 32 1864 833825 20 5600 801387 12 9154 688750 18 8273 899216 74 7158 636678 23 9137 960791 29 3535 751439 26 3684 600435 45 8235 543866 91 4269 893212 16 2214 767529 58 4089 632023 69 3011 865776 56 9128 576541 14 6562 918399 11 1380 586530 59 5940 945307 60 7416 614297 18 1657 774571 19 5215 527477 10 6792 898743 78 1086 816809 47 9399 609930 51 4664 708265 75 7875 821921 63 7341 563060 11 1230 942103 33 4534 644308 75 8180 720027 50 6450 845358 67 8023 988528 98 7974 564949 54 7011 947745 34 1968 638671 23 1916 564679 63 5940 603129 87 7834 767588 90 7252 828197 85 8325 721026 73 2519 976984 65 3041 827729 6 5310 679367 64 7439 960707 43 4685 965423 14 8370 931956 6 2624 931176 41 3996 900860 17 8810 897265 68 3817 670741 60 1470 692071 39 4365 918563 60 8460 658799 34 9688 505450 32 3372 878212 20 8395 853681 87 9381 614846 58 3507 656710 1 9548 978959 4 7985 608470 99 2923 717668 91 5932 780340 18 3748 713190 87 2040 653949 20 5289 933322 98 8061 597980 16 7272 993241 73 9255 622376 20 4699 574448 59 3302 759728 38 6333 687620 8 2273 701978 29 6824 891658 63 2295 524011 82 5155 509378 70 7081 630946 36 5201 728412 49 1586 729437 56 7071 999436 66 9840 582867 31 1258 589968 60 9925 777287 44 3328 696683 26 7729 870155 74 7031 852850 25 4382 524953 21 6888 790718 72 3030 622597 71 3118 611878 52 2858 631026 74 3690 997397 99 3727 561542 40 4454 765184 61 6450 785600 83 7837 904321 69 6703 813436 50 3145 962814 25 2022 961872 35 6152 779958 5 5599 697023 18 4171 884795 81 6014 562583 65 2058 501201 32 3159 806085 50 8100 557964 84 8040 832960 70 2020 648934 83 4053 916120 66 9404 559429 19 7650 920033 83 4073 513166 81 1203 566998 13 6778 687249 54 1963 796594 73 4396 690990 19 1116 618592 96 3649 609809 58 3179 850880 67 1117 751978 86 7799 728554 100 7359 794692 7 5617 956149 44 4096 756619 65 7089 859142 58 5826 913824 94 7645 922746 24 3978 787160 38 5631 529345 76 2246 656023 34 2473 690685 70 5102 741125 32 6335 700977 68 6357 710887 89 3411 660302 9 1127 697870 12 5712 581897 74 4630 818931 50 1147 576725 37 2798 830874 54 3484 545573 92 1123 980962 7 6614 576336 78 1205 535925 99 7522 678607 68 5908 967767 62 8539 755817 74 2277 816889 59 1695 925526 90 3241 964372 86 9117 762388 73 5030 994252 2 9468 841519 100 8657 586751 97 8493 688752 26 5951 677381 9 4006 846201 36 1161 772321 17 3020 539233 65 3438 887619 20 3084 974249 27 7327 988790 93 4004 796840 73 1587 646467 76 9870 684693 66 3256 931937 96 2533 539390 77 6157 884905 21 9919 977034 99 3166 736245 95 7484 879466 14 1991 799170 7 9719 602388 54 9541 768930 5 1360 545188 65 3616 930192 27 7683 834488 19 9903 696476 76 4093 976862 99 2214 639646 48 9936 920385 36 8934 560844 76 5113 830795 7 6791 728442 52 7348 607668 57 1949 646374 17 6206 659317 76 7072 651933 63 9448 848962 27 3037 611135 82 2143 751006 2 4598 801018 37 4087 680722 66 6344 546524 3 8532 603038 64 9963 918215 39 5620 592930 29 2980 739773 57 8228 982580 82 4859 914037 80 5899 974412 36 4305 830881 74 1188 893409 86 5059 626977 6 1301 538560 53 1988 964596 33 1995 790638 64 1313 906218 41 3136 740054 42 1919 558059 33 4732 806265 44 9121 549252 36 8110 612944 47 6506 911199 24 5662 699603 89 2841 866000 25 1505 513607 58 9814 930851 75 4497 862049 59 3416 575022 76 1378 821177 1 1699 995870 34 4192 816314 56 9370 768562 17 5292 556100 81 3892 810575 79 9785 967814 32 1265 683791 100 3727 974428 27 8769 997009 88 1872 711128 26 7399 981975 82 2882 916770 29 3119 710038 59 7936 672412 7 9006 919774 36 2217 500906 100 7681 569336 64 5740 598254 4 5595 591656 93 4126 855944 5 8722 612580 80 4851 803574 14 5593 628167 62 1066 552334 10 2659 607054 26 7939 819046 52 2702 700225 20 9415 784116 92 2460 594627 91 5236 886785 33 7200 883057 38 6807 836788 36 3318 725478 92 6098 543227 1 4307 711750 98 5670 870601 53 6688 953723 9 5272 676944 36 3728 754661 47 9862 541072 10 8009 710268 53 9213 517006 79 6809 967682 26 3537 907972 91 5692 878406 43 7152 717492 67 5507 691126 16 3207 913468 47 5490 614274 41 6489 994651 48 4606 684470 92 2051 894748 60 8089 754845 25 6991 862700 80 8243 651684 99 2901 897329 69 7157 543347 82 6161 802685 7 5190 953579 53 7226 873743 5 1080 683325 86 9343 859640 100 8212 828972 67 7315 675899 11 1206 544778 28 3900 536082 99 3197 788849 30 2746 651691 72 8916 890723 13 6924 897823 20 6583 790954 33 1252 600464 53 8458 914298 41 3087 669385 8 1366 732458 73 8684 535116 48 6223 616358 25 1867 833965 5 9281 680287 90 4800 717337 6 3357 818708 68 4795 805566 4 1511 969310 5 4589 845331 100 5802 730126 17 7116 613678 46 1634 862598 57 2165 759467 100 7902 593980 41 8086 645532 10 6342 771448 77 8460 510786 95 7177 618009 31 2404 632104 56 8011 767129 43 9772 619519 91 7961 605010 18 8410 880104 2 5640 817372 48 3518 831380 80 1771 816618 52 2043 823191 60 3684 531569 17 3937 605656 65 9274 530734 51 5754 543320 93 9297 681006 97 9793 753415 10 5797 514115 93 1450 967004 46 1034 998072 14 2106 503784 54 3461 696080 77 5049 669927 40 9203 979850 28 8913 991913 36 9473 915506 10 5040 842677 29 3338 853703 74 1674 834476 52 3670 935555 46 7171 740870 10 6514 839037 54 8845 785382 97 8219 924484 62 5889 834679 67 4654 844045 64 1333 637954 38 2042 771944 94 7760 591881 84 6756 500284 44 3318 646590 16 1796 766703 28 5263 934404 24 4605 926935 11 1550 960338 93 6269 659137 39 7640 720766 47 2010 567529 12 4439 998319 84 7691 776778 55 3319 822968 4 7618 591754 33 2246 948599 21 7435 517891 81 1957 913810 69 8692 670920 1 7314 896115 1 4141 988830 90 9517 658832 23 6498 871805 6 8763 779773 84 4467 766750 37 6380 772979 77 2401 617946 10 6973 619428 84 1817 551406 56 6119 918681 67 2132 942618 48 1106 676122 34 1295 962478 25 3049 969086 87 1017 526500 51 3489 617786 9 5262 749373 71 2861 902350 73 5709 919834 51 2126 969569 13 1041 572652 97 8522 679496 41 7358 601585 37 2158 715743 31 6805 509739 80 8558 940778 9 9235 900374 22 8631 935795 29 3884 594270 47 8554 580922 98 3310 966388 49 9073 980755 49 1108 973174 4 9978 675921 14 7408 833532 19 6192 999114 40 1744 702699 62 2387 863853 33 7437 758129 13 1161 740221 58 9643 801101 56 9688 925779 71 7569 600623 66 1391 799678 86 9544 512977 94 3161 531516 98 3881 679217 19 1753 847817 17 6411 959319 17 4533 979160 14 6742 782200 13 2339 826563 45 2687 866215 29 5509 970683 3 4447 518367 48 2648 610914 58 5007 833686 51 9852 688382 80 9074 625105 1 8492 975529 18 6113 658792 83 1677 573274 11 1658 969081 67 3313 568546 34 5191 719325 25 6878 729028 81 5291 743801 27 7350 959863 24 6093 582971 66 2738 833509 86 6528 637433 77 2592 959271 25 2461 891936 94 5012 642790 75 5438 832035 90 3289 574296 55 1361 802494 73 4862 814166 41 6663 605090 14 4975 707090 82 7727 864122 52 4246 777679 88 1361 507877 10 5917 894744 93 7869 551229 44 1530 774514 97 7855 980528 74 2405 510986 57 4335 764536 88 2900 930621 14 7109 744265 14 1693 563618 66 9809 776430 21 8045 997543 33 2864 678404 55 4996 724139 67 4736 567059 55 5764 632790 97 4412 514583 49 2107 901071 33 1906 942519 20 6840 690063 34 8579 870049 4 6413 824119 40 7555 568221 70 1593 675634 72 7517 937160 5 3792 996462 43 6982 873258 27 1793 960429 17 3850 623017 12 5480 645263 4 1662 670174 2 7817 598463 1 4879 947897 41 1793 774684 74 6031 680357 77 4513 507131 100 9432 878343 34 2137 530320 88 2418 892087 39 2340 776957 17 8429 781244 42 7006 574592 19 8467 648224 58 9286 693801 26 4823 667345 9 3240 652527 4 7282 703823 12 3534 682165 29 7863 956532 41 2395 653181 17 5173 788851 76 5321 969135 83 1239 618684 29 2284 993650 4 3175 859619 48 3709 738499 20 1314 798034 37 1814 727411 68 2787 635510 35 6919 820650 45 3462 627683 23 9014 634670 25 8482 652077 30 9643 911836 79 9717 964908 7 7247 986093 43 8530 637770 9 3622 735938 39 1304 969866 72 8552 607700 71 8124 989844 53 9627 972229 23 4138 745301 96 7815 837102 96 6797 503868 85 9120 840148 80 4680 864786 86 2262 776897 2 4227 739925 87 2902 598202 89 5849 916155 23 8120 884960 34 7710 570948 51 9519 921854 24 6923 889636 36 2843 595395 71 3892 544807 41 7801 634723 1 4711 924369 16 9075 705524 54 2029 848749 57 2493 542896 21 2857 694319 77 8169 787489 7 8081 571253 96 5750 976369 5 8145 867995 54 9724 503941 64 3794 670874 46 9376 870111 62 9199 929839 20 3874 644231 35 8139 957843 17 9099 813046 63 6290 575149 48 4354 718080 97 6995 511323 82 5164 927126 30 7468 785758 29 1670 612163 24 9094 615420 9 7937 841288 81 1186 640056 8 9309 993849 32 8532 910189 83 1280 704615 41 1321 941451 21 9846 792849 15 1327 993402 68 5708 837050 51 3954 608643 50 2583 618598 11 2710 928987 93 8870 871957 57 3633 879813 17 9748 563346 17 2674 826266 25 6920 691043 79 6095 751229 40 2919 758868 58 8654 514403 6 9548 881382 97 5697 827103 99 6053 848547 83 1282 728452 75 3402 821596 70 6523 714126 50 1408 532899 87 7467 850996 69 3206 661896 53 8960 954058 14 2728 567168 58 7689 696767 100 9981 664370 1 3815 717595 79 4723 979208 1 7327 964316 34 4158 561073 91 2375 904335 65 4031 646268 87 2644 970451 73 6772 684412 52 7669 934261 33 7188 628169 77 8808 702632 19 2813 517223 54 1980 547846 63 2196 895927 43 7666 936139 68 5112 646675 54 9302 871664 48 3721 724017 59 4407 812162 40 8339 707033 29 1559 864618 48 7976 550368 87 9522 667984 43 1343 793885 66 9165 871125 71 9958 648467 92 1555 863690 39 4387 624265 67 5662 537956 89 2217 944139 52 5743 582176 50 8859 502779 6 5268 853108 52 7514 912823 83 1880 825977 79 5811 769090 68 3466 743120 63 3051 905399 72 5919 558513 93 5795 814891 10 8568 675955 67 8441 920882 22 3639 602871 76 8003 909425 10 8385 774947 84 9101 860253 17 5071 791148 45 8330 506358 61 7604 666068 14 5612 756281 97 7132 577491 16 3277 542218 89 5494 777780 79 5407 927689 56 8944 737167 46 5024 822832 49 1872 771422 33 3882 584492 30 4094 603325 79 4743 940962 22 3695 819078 95 8679 750310 31 7460 762977 2 5264 818554 91 1347 509017 31 9162 821578 73 2355 670796 3 1359 663566 78 4623 837809 19 4756 583656 60 7591 887938 86 5720 666516 32 1987 924764 31 3610 907938 29 7146 704074 63 1037 728725 31 8117 722935 75 9579 890414 96 9474 815213 20 6669 640453 40 5805 542837 55 6561 870678 87 5878 946333 19 7993 828144 57 3825 835052 92 1961 918437 45 5676 915113 74 6881 629560 6 9531 872827 83 1452 957254 77 9139 923764 17 6120 521820 93 9652 975397 67 7381 702338 37 6882 777205 13 7350 804177 40 6416 812434 73 9017 635607 92 4493 522602 93 7039 870903 48 4559 826159 58 7059 604612 61 3565 747521 34 2188 504762 18 8628 534279 49 6677 597389 63 6779 930123 68 7845 505703 5 1909 752420 64 9793 631863 19 5512 876914 97 5948 850390 39 1779 730056 38 5792 974127 22 5869 925217 40 5000 855799 33 1543 669216 68 2007 824764 74 6538 929531 30 2844 540233 42 1006 674219 22 9554 704832 11 4045 821558 9 3128 906150 17 4219 757559 49 9828 650923 8 4980 802271 86 6770 599534 1 6523 996741 25 1390 755976 22 2961 999450 12 2782 722425 79 9795 783238 54 7816 666212 82 1871 764069 68 5504 808900 5 3485 961525 5 1887 581095 34 4747 640602 24 2437 721566 46 3696 824593 27 6868 866591 50 2279 857910 53 2239 969277 59 1546 949544 35 8069 556259 45 3688 830958 79 7982 806816 94 1203 648106 85 6193 714219 91 7220 646315 71 7685 927334 59 3096 852606 96 3286 773690 54 8651 663078 92 8871 572066 69 1665 675399 9 6102 654794 68 6746 834489 48 8859 592138 79 1884 680824 55 1199 926262 45 3446 878389 75 5896 772937 74 6188 563029 5 1694 555934 84 5210 620519 17 1580 576596 91 9814 990312 56 2086 645360 57 4240 807262 14 9133 785317 8 2062 874435 64 3130 584894 81 3832 911618 47 3520 667307 55 9380 628026 74 4737 726158 100 4718 867448 72 4055 680646 59 7479 906317 38 3662 823573 52 9545 891774 26 5559 856062 43 6648 623843 67 3341 658722 53 1783 988413 25 9462 931621 52 3825 900561 4 8759 548158 59 2623 958865 98 6014 805278 97 5022 862442 3 1174 997278 4 4148 612667 63 1750 809579 21 4273 628697 86 8097 607024 49 7454 633970 28 6341 618250 42 3093 740784 9 3132 604655 16 2075 666374 98 4176 813047 14 5079 907034 48 3782 802034 17 9891 789893 92 7188 957840 59 6893 695149 31 5454 504696 83 9456 514637 16 7075 988641 60 8308 826975 76 6638 928140 22 1628 752719 20 8795 662498 85 3310 528049 69 5940 850609 64 3158 557947 28 9206 648103 73 2757 909280 61 5009 716201 87 4162 822076 69 3854 583788 59 3280 591442 66 9893 955294 99 8092 698403 70 7947 787883 12 8432 988725 66 1835 854490 95 8780 518592 13 9617 644637 82 7322 558938 96 1681 941607 39 3893 965833 40 4747 922455 4 5750 961348 22 6116 716090 65 1610 961399 46 6822 601809 51 9626 588088 79 6529 759743 50 1353 658566 73 8654 649363 45 8461 745535 12 9006 522704 12 7574 810093 60 5931 755761 14 4503 818612 66 4587 742558 20 3396 846320 45 7997 970948 37 3172 760150 72 1153 693339 95 9665 660510 19 5660 759308 10 6647 760172 55 6625 973379 47 8660 931175 39 4059 597811 71 5641 620257 68 7074 593760 41 8601 523893 24 3620 685208 33 7388 723198 74 8621 946192 27 5270 827479 84 9475 560500 7 5646 533373 82 1494 713204 97 4721 626873 11 1736 886443 80 4812 877490 45 3876 610443 82 9196 713638 29 5668 940927 83 5181 693213 31 8214 990389 6 3828 581877 23 3928 858735 60 1286 909277 92 4580 953693 28 7065 500397 29 1545 750076 58 7749 889078 33 8850 735744 71 6228 696670 23 3895 635600 44 8700 801562 30 5852 910277 67 6480 829350 54 9731 557534 7 1997 994739 91 7171 749169 15 7735 841348 5 6099 791082 45 4623 766712 26 9791 604469 99 7290 662874 87 4578 941642 34 9061 940909 53 5909 569165 66 1361 629000 54 5953 571944 4 6510 716878 26 2002 536130 58 1149 949699 52 7979 931581 76 4127 648092 48 8929 888525 81 7705 518390 91 8487 851603 37 9699 528402 73 3545 715955 12 6761 604405 79 9592 969799 67 1930 904520 21 3721 601198 28 2594 908962 65 3807 545283 67 9436 906373 4 5478 623417 79 3249 687704 75 4824 886913 99 5549 974429 26 8347 647048 58 7440 627312 57 6734 949846 69 8256 812368 100 4943 927829 7 6778 988316 68 1873 995875 29 7404 948227 6 6913 973594 98 2009 901506 71 6166 778728 81 8543 766516 68 5570 504386 86 3467 891413 8 7102 650467 23 5487 679550 72 9539 913483 83 9411 683525 46 1671 783759 4 8919 751077 76 4096 685552 20 6981 993128 35 1538 678537 36 7361 709300 51 8466 970908 29 8527 813649 33 7156 799877 39 1033 562128 71 1724 621017 7 4239 548060 35 2312 713226 71 1869 810645 26 1496 886647 53 6938 916564 51 3974 912513 37 7249 508481 88 4651 852200 99 7784 818251 3 2689 730399 64 2075 872590 93 7015 595699 99 1767 835295 39 5683 614644 63 5402 814006 29 5854 768553 91 5013 839870 67 8982 773939 93 1702 700340 89 2512 626481 66 9285 689814 43 9515 547601 22 5680 772290 82 7044 695488 56 2664 703106 9 6915 973058 9 6688 789832 47 6194 870548 74 6483 910304 60 2384 925611 54 1714 951950 77 5371 791523 80 9085 561797 37 7224 841680 4 7522 600513 85 1154 995361 40 2798 731300 75 2692 684898 62 7010 851864 2 2905 698101 60 1870 641977 5 8972 843811 99 7051 606504 94 5570 633332 84 9688 949384 64 4419 645774 96 8878 964855 32 2377 845077 43 2784 873488 76 2949 593342 20 6460 759771 33 3098 733237 58 2949 589636 31 3989 865579 17 5444 804687 77 8008 894917 53 6918 604248 18 7630 682869 27 4746 554884 81 3116 703128 79 9221 640882 9 7020 988611 46 5562 856606 97 7008 832829 93 5099 979428 81 7554 964106 84 8968 609551 50 7642 520023 39 2968 936967 70 2225 972442 90 2819 601153 71 9695 597239 41 5135 833480 69 2722 638487 79 2844 970453 37 3663 527503 90 7361 837189 16 5206 632178 86 4747 748606 93 1191 983105 36 3987 850671 80 7777 871471 50 8894 649554 63 8923 641098 97 3827 944649 16 8330 655089 83 6716 666728 67 6497 611101 90 3342 827610 49 8931 572871 97 6853 992966 6 6034 679460 17 1648 944592 12 5771 607815 38 4895 909630 40 1114 600638 82 6888 583747 64 5522 500109 65 4300 595100 53 2546 907546 23 7555 978628 18 8318 751731 55 2311 908779 10 2830 556036 86 7797 912225 31 1179 529839 55 7825 979414 51 1757 519399 31 1903 744378 31 3096 892686 56 1281 607890 53 6882 562742 21 3996 891786 93 9935 646142 73 9983 786484 83 3844 704485 93 8868 882088 84 6086 537873 75 5064 591838 99 8695 557445 67 7246 770681 54 5786 657088 99 2876 977758 9 2201 762416 66 6153 898565 45 3665 755291 94 2893 796389 40 3741 816254 75 5563 567483 32 7907 515740 51 6535 893101 70 6280 507598 43 9574 686076 69 4673 701426 65 4781 507984 91 7471 696162 91 1884 674836 15 3673 805473 64 5080 775748 47 3714 985289 21 5618 688307 55 2769 652580 82 4038 969280 43 8769 557737 31 2019 936114 45 1043 716556 17 4846 824298 6 1555 509781 13 8266 794096 90 4735 729799 54 3188 820064 86 9846 928748 69 4120 693847 37 8211 874486 17 9040 819497 6 5222 660157 64 5320 936924 13 9255 835317 98 2287 759413 11 3583 814476 81 3348 880357 67 7828 609426 92 2197 977338 86 4993 663225 87 4610 631484 31 7071 847838 14 5294 704494 75 6280 573795 49 2972 701214 81 3465 997549 40 4602 787201 93 7570 786091 48 8934 643333 62 9201 775081 61 6168 650728 19 7861 768478 1 8448 563604 87 9338 956298 88 1244 854754 99 8176 943650 89 8872 765187 42 1627 525373 70 8836 612712 46 1980 752061 51 7289 718599 63 1688 514643 48 6567 862969 85 8981 694708 15 9385 945202 59 8292 637925 75 5116 751208 49 5237 843398 75 4037 553485 96 2755 858927 14 7158 864612 48 6924 547366 71 4013 678942 62 3999 808320 12 8726 516224 72 1781 907148 43 9940 850375 18 7141 840041 1 3784 892187 14 1036 714217 10 1324 596601 91 7730 866214 80 7773 883164 41 4071 721029 23 8529 756763 19 1018 705152 32 5825 905050 42 7322 856648 98 6278 598430 73 3176 560148 45 8116 937989 29 6013 648093 13 8074 616153 43 5043 970143 3 3321 995154 91 9546 950935 37 9111 994776 95 5985 949850 24 9730 601261 52 9722 989437 97 7621 911186 64 2061 516328 24 8785 979477 36 7938 576350 80 1426 594264 40 3288 642339 54 3008 874912 4 1878 926693 57 6692 874041 29 5630 993807 78 5445 852379 25 1160 798351 17 7796 631831 30 8806 850553 91 1333 610464 45 8210 810638 77 5782 928949 46 6101 908977 36 5078 505581 35 8380 732901 86 7924 662760 10 1567 574868 58 8985 841906 70 9349 583060 87 7914 664312 85 9188 737912 38 6262 797356 31 5258 957590 60 1096 902002 81 2665 804038 37 8543 798759 50 1053 574673 39 9845 804255 1 7376 866397 70 1927 712629 95 6376 936469 69 6685 897491 72 1480 628688 24 9772 797698 75 5651 913538 27 1649 765180 66 8625 806805 67 2503 763563 70 6454 890588 20 6856 940312 24 4061 910995 6 7534 686715 44 8890 809118 11 4490 590669 7 2836 913558 97 1813 609734 59 6169 755776 23 1120 519230 73 2643 987820 46 2650 919490 78 5124 881349 70 1418 650516 93 1974 739745 41 1574 711119 57 5753 797433 63 5479 657173 14 4446 740412 54 4162 616751 34 8015 886307 93 3869 560105 57 5120 602106 32 2870 604048 35 2935 774574 70 6796 563812 26 8233 621513 51 6633 592245 67 2543 515836 90 3539 580099 78 9776 681981 93 7853 581296 1 3177 503084 51 3198 719678 96 7489 827624 30 2828 993533 57 1690 521368 98 7629 976892 46 6755 606917 85 5781 780563 89 7950 757177 61 4318 551368 66 1725 648493 7 4754 951830 75 8278 615149 84 1724 979962 84 7801 809736 53 7551 987384 61 4382 591234 6 6340 760767 9 1395 619022 16 3378 559067 92 5291 577487 28 4657 515590 4 7173 702990 15 7731 515846 34 7301 671412 55 6767 580998 66 7435 735508 90 8950 502394 82 3826 956890 65 8416 742200 8 9287 933984 23 7653 648335 94 9596 528505 82 8096 978359 86 6848 877173 98 6440 800057 1 4798 747967 81 9653 801935 59 2714 529062 22 8626 511576 81 8671 844348 46 6587 590450 54 9983 846289 51 4764 691207 59 8588 912194 31 3039 668171 97 7843 680952 21 2557 983186 44 7276 875658 98 3217 751408 82 6888 534046 26 6801 529272 96 3041 957003 23 2787 515344 12 8360 771815 82 9190 933267 80 6556 777026 77 3997 605533 93 5715 950681 17 6807 919296 11 1051 972836 12 2092 572974 80 8350 627698 77 5824 678030 66 5611 873701 30 1140 612527 22 6789 999799 2 1843 559352 22 5895 801379 20 4472 511642 83 6096 782046 15 3517 718900 39 7983 896480 100 7172 527971 100 2381 752763 33 8591 893212 25 1942 728414 23 1418 718822 44 2020 976370 13 9560 960115 65 7398 917536 30 9858 881895 73 3330 811053 96 5619 627771 43 2085 747292 71 6854 513296 51 4473 594529 45 4444 787351 67 8608 867654 83 3355 649943 58 9827 577177 96 9976 986748 74 7847 959625 7 5983 724196 26 7364 657854 95 8598 607137 40 6060 615447 90 2527 547818 72 2520 927375 86 2667 697762 18 5346 997908 23 3383 534776 64 8569 846110 17 9074 501818 12 3923 700940 30 5093 982140 8 8466 649647 86 2143 589918 61 8296 550739 74 9881 792384 45 4294 780566 54 7450 541228 24 3441 641013 46 2833 966628 79 4315 538865 35 3682 621364 4 9078 769192 10 5496 804305 84 6589 719744 77 5269 928026 17 2272 827904 13 8441 930935 1 1899 552054 19 8360 741686 68 6887 592308 79 4618 620316 42 2001 565206 93 7058 531912 72 5343 768495 22 2853 559085 1 7559 853752 71 6007 745157 32 9297 822652 71 7755 949107 48 9279 884803 38 3935 695179 90 7070 844942 68 5326 973096 86 1500 507982 24 3902 585663 92 4427 996614 98 8844 868050 77 1035 937196 22 1343 833845 93 3307 943367 58 1439 694361 15 9064 541955 61 4186 885531 31 2559 784974 70 1204 821250 79 7772 740509 77 5324 669657 29 9211 691230 71 1142 931855 27 8339 903123 87 6558 875276 63 7722 953072 95 5950 911057 5 5034 731491 72 2749 786329 51 9691 581608 94 7571 637517 60 8008 655073 63 5304 733704 92 2287 651337 19 2730 586573 15 8823 975033 92 4496 824454 3 3187 696022 15 1635 994865 19 8907 843517 62 6680 779487 29 4996 689930 18 5345 639736 31 4274 534596 87 3282 568056 29 9331 791711 47 8239 873208 77 4963 959618 32 7757 880002 48 9042 830381 98 4194 988516 28 6109 639044 81 4739 585061 19 8877 553422 50 9316 754338 14 4674 884038 47 8231 921601 93 2957 975916 11 3275 504355 86 6420 647403 43 6579 922965 92 1916 833902 47 9917 686446 54 9876 776995 96 7523 875422 7 9639 574439 15 2516 504848 95 2605 660936 22 1220 935250 31 8417 988236 77 4503 687092 62 6409 904199 96 2827 727078 24 9325 844133 66 1378 902363 91 7913 512159 36 4333 668797 83 4151 804065 8 4577 527489 26 8129 967101 4 5722 892540 16 9401 939806 39 8859 596717 64 5674 825702 13 9803 956521 39 5184 908157 57 4797 852846 16 8718 517238 19 2383 668562 5 9829 615008 75 5446 685120 85 1504 727931 86 1777 641404 43 2609 618041 64 4957 525345 45 7872 977349 38 4800 635555 8 9512 965785 32 7516 627780 78 9650 738226 60 6345 812557 40 4523 897166 100 6268 753761 55 9226 710743 10 7391 920944 9 7956 606287 67 9588 958342 77 1995 674385 22 3653 973453 43 1831 796794 61 2628 874981 40 9464 911436 11 8460 814460 58 7486 751852 91 9410 713892 38 3080 840879 73 8812 901124 70 8347 515693 12 7477 838107 29 8823 882267 100 8492 903238 68 3041 850500 92 7744 716856 7 7429 581322 6 2815 986082 8 7342 904171 1 3043 703502 67 6689 805385 7 9458 952405 83 2317 667428 93 9321 640383 99 3595 692546 27 3599 997792 88 1072 725129 88 8973 772709 54 9673 851589 53 3147 701078 1 7807 774549 63 3591 631237 58 7619 962350 55 4788 874563 62 1198 888032 94 9145 885070 37 2688 867481 95 9579 669567 66 2218 925624 12 4045 871644 82 7505 680601 26 5835 677010 7 1562 643890 11 4348 947478 91 6480 572620 77 7043 730755 21 4186 952461 41 8100 750452 75 2300 734914 38 8034 580162 84 2343 970416 7 7606 899079 91 2385 857441 25 3449 549032 80 6310 929820 85 2938 775516 54 7269 576900 98 6808 814579 82 8959 683636 43 5532 540298 76 3022 886578 28 4067 951570 27 4087 742701 21 3734 646322 33 1750 730483 1 2940 528005 38 2620 985947 59 5250 693246 36 1944 617995 11 7477 876673 24 8898 530388 37 2576 549489 36 9443 644670 67 8216 571428 54 8434 557287 59 6133 692634 8 7134 512521 14 1618 817212 4 8248 578720 46 6242 563594 17 6922 849796 78 5488 778599 69 9529 554350 8 5734 742212 77 8013 539223 95 2612 793393 47 2184 613105 75 3005 547193 28 5556 577383 9 1878 955375 27 4591 878135 83 3639 839552 19 4371 515590 91 6922 638650 47 7967 725597 62 3994 954185 30 2166 991207 99 9113 526502 1 1054 623502 13 4115 629914 94 4787 616611 99 2014 640750 13 3997 910084 10 7275 740617 77 5462 678666 68 3102 846227 92 8051 694475 3 6858 511526 15 9370 834516 23 7764 812440 77 2961 628301 80 8902 784544 29 4800 895923 18 9222 864213 45 6374 886982 50 5698 560845 14 8587 665732 66 5072 656277 33 4027 758243 4 8797 940772 24 8823 578136 40 8999 848090 49 4246 860592 67 5477 623144 42 5201 659351 2 9796 777413 41 4369 960890 31 2110 826294 97 4414 841367 2 1797 850612 74 6739 682547 19 6187 893135 89 1273 535136 87 5750 579616 4 9566 904307 76 3357 850150 88 8189 775338 10 8313 829947 47 9078 501430 7 3295 832508 76 4865 520743 84 8135 969118 80 2106 635386 37 4943 907600 67 6955 914085 75 1808 655956 88 6815 987041 64 4791 892418 12 2870 844991 88 4182 925209 73 6802 758797 66 6091 975072 14 5936 784795 56 7552 752143 90 1657 636592 59 4903 720412 10 3018 985239 46 5275 601719 2 4788 844968 41 9117 520340 83 5349 657202 45 5012 581094 54 2841 907646 42 2383 659945 59 5660 803096 44 2682 990232 25 1635 697460 54 6434 546467 25 4294 845955 47 8980 774708 17 5890 675049 23 3337 838225 75 3829 774522 62 6997 922716 86 4521 867917 31 9104 820887 96 1132 602414 87 8755 982112 56 3123 656105 47 8256 853499 61 6528 691356 59 7768 678807 80 7797 754041 8 8739 994095 58 8054 878051 12 9019 752461 81 1781 921951 3 2032 829236 76 2664 519957 98 1733 864761 25 9748 839626 67 3966 761342 51 2713 930224 7 7649 590588 51 3924 651629 24 2485 854695 35 3757 810780 9 7642 752492 61 4016 555106 84 5363 530630 49 9266 529677 29 8551 702081 17 8059 834805 64 9531 778485 37 4560 794921 36 4640 657384 38 5063 899746 81 9606 833781 51 4617 801249 52 2733 689537 63 3348 907272 57 1595 651553 13 5889 971982 70 7808 846395 68 2472 989330 2 9059 792788 81 3395 561415 44 4284 830656 70 3307 818484 24 8210 767836 33 9709 720143 54 1522 979619 94 4704 839336 49 3702 709059 13 9118 688487 43 6984 699327 59 1940 835129 3 8908 735489 70 5815 602015 30 1158 926856 38 3869 890069 50 7867 892656 34 4914 876319 40 9534 550005 100 5155 625980 53 5194 807304 13 9938 715583 42 1621 995862 92 1543 731587 96 3506 739967 52 2431 687101 94 2043 929340 20 4162 887106 12 5485 976937 70 5850 905149 21 4442 728216 51 8028 771797 20 5472 734159 46 1281 733725 64 9873 889834 86 4969 755630 53 7313 648258 32 1370 868069 14 5123 661562 17 9009 890385 8 4474 665399 33 6518 502202 38 9394 612137 57 5338 798125 30 3097 801775 90 8286 710526 68 3077 839733 38 9871 632094 41 6509 652119 46 7462 961196 74 7408 901693 77 7292 738097 90 7507 540042 27 8044 729477 57 8699 505124 21 9229 557688 94 1602 605633 4 5437 889370 83 4589 860644 59 7382 759530 36 5501 580824 14 9017 557983 41 4170 981878 4 1017 761150 27 8995 724334 97 1655 513493 61 2079 536798 80 1944 904558 6 9684 892352 62 6202 810925 87 2605 507477 19 8346 510845 27 2671 888604 56 8471 853226 10 5750 997418 98 6201 956518 9 9583 569367 33 7151 515441 1 2086 582100 92 4294 905891 80 3234 703931 24 8067 823624 53 5131 730656 92 8983 887759 63 7225 754626 16 2531 785973 24 6402 976876 20 8094 905723 97 6862 667278 57 6382 683331 93 9036 967069 5 6262 955693 83 8014 716464 84 5481 827455 41 8836 959916 3 8917 741244 46 3249 903723 58 2623 823870 98 3060 969970 32 8652 932259 8 5368 832089 25 1593 532192 16 1592 941133 95 6299 794359 50 6686 785292 93 9468 863556 74 9497 609314 68 7028 854138 65 9978 824809 46 5537 899471 43 9817 551163 21 9667 865513 23 5419 715220 97 7439 606641 68 9491 836005 77 4664 893738 21 5575 630276 42 7193 890197 19 4764 775471 48 5327 562623 96 7325 556252 73 4883 600837 99 3988 825202 84 3026 675714 19 4378 907165 100 9468 954893 49 4073 649093 93 1019 623368 93 5356 653944 21 3460 792135 71 7644 678019 94 7901 533517 86 9294 553469 3 1589 645592 73 6310 706510 81 7603 619069 81 5103 546467 8 1084 694175 90 6474 869136 49 3728 631781 69 6781 569074 30 9741 501994 49 4364 944418 31 6210 763877 78 4929 580535 92 4721 759685 19 6902 706397 12 7671 672832 87 5824 625852 55 6892 577217 90 5226 726393 100 2214 864288 16 5359 565773 36 1100 786049 37 6984 739482 46 3058 737572 75 2396 680095 3 8236 826446 53 7297 705901 45 8276 848606 61 8402 795004 63 7797 563479 36 2898 818363 7 6136 608434 96 3730 710213 47 1863 676426 30 3758 825028 29 4966 592247 56 7785 570902 5 7021 689980 54 8305 784557 88 9354 527439 49 1887 765904 99 8571 625978 20 5991 626699 8 7427 867296 62 7480 730130 49 8232 720587 6 1255 925986 6 6013 713413 21 5414 987242 67 9863 980061 45 5795 677565 89 7675 621328 35 6965 723136 80 7692 506058 64 9764 927110 63 4276 652003 79 5350 784444 76 5593 897050 14 6032 694339 27 3894 786184 41 5873 805601 91 3018 876166 26 8111 970995 78 7432 781390 74 6209 507964 78 1862 600313 64 5866 542623 84 6341 847826 100 6802 716653 17 6895 836340 91 1241 673852 46 5803 814535 1 3504 804456 43 9223 691511 6 3713 806910 100 7987 779673 69 9074 887230 20 2840 671496 30 5974 554798 86 4871 541943 35 7536 663502 84 1451 573116 33 1270 976415 37 9993 736693 35 1205 516978 35 2044 858935 71 4825 873299 53 5175 891236 75 2817 927826 87 5406 664026 78 4540 969251 7 4607 912941 16 9598 969585 18 8633 614539 56 6155 742385 71 8062 996060 24 6395 982714 90 5261 675257 54 6912 559604 85 1240 701885 88 3702 708925 47 8321 830865 36 3432 708902 17 9732 744425 30 2419 929233 34 8636 614444 49 8734 632829 93 9689 617801 6 2305 726500 73 4958 930837 2 4565 935668 44 4955 795531 10 1156 954550 100 8015 998239 17 3792 627685 47 6224 771717 47 4384 675472 48 7817 974392 2 6401 984321 54 2311 811725 20 6597 816250 52 9284 731351 87 4843 560341 5 4631 734027 1 9703 819147 78 3596 988230 30 9820 645633 54 6601 891558 11 8136 806811 13 1657 512244 60 6503 889137 60 5730 819394 1 1649 549847 55 8418 940955 29 1765 780785 75 3391 522443 82 8649 642503 82 7862 555890 17 5437 804185 93 3610 644452 70 4114 683095 61 9179 977886 50 4873 558196 24 3921 813309 89 1941 637271 66 7655 717196 57 5113 632714 63 2565 920929 64 8469 815963 87 7781 565024 13 8198 525430 1 8733 760149 13 6683 641794 59 8188 670264 57 3680 838555 66 6923 586340 9 7401 736492 9 5977 738396 8 2564 843210 20 7304 750155 18 1788 889373 46 1465 547618 78 3794 682687 41 5686 770689 85 6315 901468 65 6129 875119 86 6401 732834 27 1990 738453 15 3988 537737 65 9060 593414 44 5570 608302 75 6987 877514 42 8575 677294 7 4380 860096 51 6329 907957 51 8341 723454 12 5561 635564 18 3349 747219 66 8091 704962 42 1872 646775 32 9656 939057 37 9400 695266 17 5172 569877 70 6331 636441 78 8751 680285 69 4994 572650 10 2098 747920 25 9711 845681 74 9586 578627 30 6153 735317 71 8974 647496 63 3011 564532 41 3532 917055 33 7858 814130 41 2943 727753 85 8107 625055 58 8918 969597 50 1734 786753 48 7582 802805 26 6654 854838 45 6901 635859 78 9243 554099 56 6702 694847 51 4923 798746 83 1470 528493 71 5248 882933 72 8808 795170 72 1824 806637 55 3450 637019 100 6759 861647 39 8827 944030 58 9530 518606 5 1639 532008 100 1895 634526 40 3294 889515 38 4922 505807 15 4927 584447 13 2451 980329 92 1160 927139 11 8899 565094 87 5756 973552 33 8440 676659 73 3241 590381 81 8802 938192 53 5341 834068 43 7498 978015 48 9064 596183 71 6225 804235 39 5689 530681 53 3443 579296 30 1925 846497 10 7746 557962 70 8659 508717 49 8631 691755 100 4112 642279 93 5660 552424 40 7643 992312 5 1758 765936 80 5608 945666 91 2449 980619 91 4635 877413 57 4264 825563 48 7211 623449 93 2870 850898 94 3720 883734 26 2845 603790 68 9210 569079 27 6923 709959 41 5283 812916 92 2277 649300 94 2698 998092 14 6471 541723 44 3960 976913 19 2066 873667 41 1279 632304 82 2818 643275 13 5423 736719 11 8694 522013 31 3105 956900 91 8639 881498 88 4115 965298 94 6549 504545 100 5014 633691 17 5387 927758 20 4399 735727 14 9513 803024 100 6162 954033 78 9571 835690 10 1831 827807 38 2937 969279 94 9464 956933 9 2081 660207 90 5018 983698 84 2575 714307 45 5435 789031 27 7034 751134 76 6765 697623 87 9372 810354 93 3254 782343 39 8228 771682 3 1165 672124 68 7380 552194 9 2340 774566 8 3736 573018 45 9150 816411 67 8856 595660 16 7305 718846 44 7242 873685 21 2072 595172 45 9890 850563 66 6038 522701 37 4767 840612 6 1494 669681 89 4804 716549 62 5426 963251 78 5603 874212 66 9243 833875 94 2395 742906 52 7276 739414 45 7134 752941 91 5553 913677 53 3454 652954 95 2741 797059 28 9269 975150 23 7311 668995 89 1167 836638 54 9079 760026 90 9873 755602 81 3889 861772 85 1565 675485 85 9402 915819 86 4230 968274 73 9903 617046 87 1292 629671 47 9598 540272 32 1051 625113 43 4659 613166 85 6598 913939 24 3991 893285 85 5014 532785 93 7524 940546 57 7878 728554 38 9783 596282 74 1087 814687 11 5611 809585 79 1787 756530 45 9772 519288 38 8706 865723 56 3124 707285 32 2193 846352 25 8516 787823 58 9967 913629 85 1914 525442 82 7047 846533 85 4076 878657 50 1133 829645 99 5400 522342 17 6061 579178 4 1956 946953 52 5427 798180 51 4970 954322 62 5628 725439 70 8684 650393 98 5113 637105 80 5082 707893 36 1011 741983 38 5197 519239 98 7864 570099 85 3517 740577 37 2611 778686 79 2589 959186 56 5048 639749 33 1804 685679 76 5321 906922 66 8129 561826 100 1230 872529 81 3867 878049 31 1657 700254 80 1429 585280 91 3519 546130 95 5730 646972 84 4527 522871 74 8597 891010 61 7011 674713 35 3859 713312 2 3598 924767 75 6875 605104 99 7615 907754 68 8695 775786 47 1577 619615 98 7341 980140 24 8089 663472 5 6134 971427 9 8768 558357 19 4590 869137 57 8964 943580 74 6351 684552 31 1212 652777 29 6156 551409 3 3233 880336 55 9508 834656 100 7875 595103 83 5392 924283 34 1709 944117 94 9784 918236 49 5024 858423 70 8536 656437 42 5358 752534 92 4008 516488 65 2820 844469 23 7170 970872 47 2323 680028 50 5660 889823 50 2663 771206 75 5488 691879 87 8489 754881 38 7491 639597 59 3656 605257 93 9300 616559 97 8465 633905 64 1297 743944 14 4355 980050 8 6096 957804 98 1633 898945 12 6240 616698 70 9662 671623 4 1226 926463 50 7896 724484 29 5409 728759 85 4613 630474 36 7065 824697 94 1004 607464 50 1510 698741 36 5093 504355 100 5915 502851 45 9556 546575 11 5871 786575 24 1763 775859 30 3171 509931 53 2232 988823 10 3752 842572 45 2509 810539 79 1118 511552 37 4939 562346 73 8556 738732 83 6913 760932 93 2099 740622 3 4057 705828 40 1090 568511 91 1190 637448 100 7695 779547 50 1144 684319 78 8110 891541 25 2222 757673 75 4077 876660 90 5278 612315 19 2481 688325 10 5435 584514 66 1067 657462 21 4282 918699 16 9384 628037 68 7742 759818 48 5096 977424 99 2919 859770 88 7030 666540 84 4283 991565 68 2381 952133 35 6263 605541 32 7998 609794 53 6000 961077 79 4710 880996 87 9355 948085 81 5558 705148 64 7410 589526 74 5279 540253 78 7966 948136 40 3241 694742 90 7472 770558 6 1064 720607 41 2118 717582 15 3290 795606 33 9324 605763 50 7906 935408 25 5930 531075 27 9982 784909 17 4064 572120 26 7180 533223 13 7289 573735 77 9555 708305 95 1584 592401 48 8379 771930 51 7800 649772 92 5416 703130 23 9102 986600 64 6185 746814 30 3182 561879 75 5901 624704 85 8657 991091 73 3900 523974 43 7907 852998 58 7862 934801 57 2393 842127 56 1294 891499 30 7037 631389 48 5219 501633 37 5130 662245 26 6913 779561 100 7377 997599 8 3836 586614 71 1077 718404 40 2087 746259 77 2388 841937 2 8459 786321 42 8601 985292 85 5273 730726 14 9811 710731 1 5001 920307 32 4222 627476 5 7929 852896 26 2908 714692 29 3429 772823 95 8061 733647 58 4223 736314 63 4855 856188 95 8213 937550 79 5032 523740 72 6163 600778 20 1571 830593 15 1404 506829 8 9422 969656 70 9671 599750 73 9599 784650 95 9260 715925 11 9241 934373 33 5618 785000 32 1421 703055 27 2117 602674 84 5298 789665 78 3990 570502 97 5814 777971 71 1771 605010 78 2436 979256 22 8499 967677 68 9949 628215 37 8390 772631 93 3457 832994 20 8620 888130 9 7726 926107 94 7031 994711 37 1001 889508 36 7765 751512 85 8069 739621 52 7183 670993 2 8727 782146 84 9123 517035 77 1153 833628 83 2367 853234 1 4924 807416 64 3199 500858 47 3764 669878 6 5863 576635 82 2243 926681 36 9480 591275 98 1693 806559 89 5391 717310 83 3606 919829 50 7331 940694 89 4794 641183 79 2789 761547 37 7088 874721 43 8833 659822 32 3871 805037 11 7334 507581 36 5550 521245 61 5675 907196 37 9059 901893 17 5830 770153 65 6229 741857 12 1268 689948 3 7700 668665 41 7158 822738 68 2309 528743 87 8350 839006 91 1817 834776 40 2532 888467 86 2833 800305 22 5193 721587 41 2003 676648 28 7523 812343 10 5788 620097 13 5536 769825 33 2301 904415 82 9050 533901 14 5024 884337 29 1006 891606 49 9149 855717 92 2050 978088 1 4759 738172 28 3873 970235 15 2200 744181 79 4167 621324 13 7295 536811 23 1229 785948 50 4272 563961 8 1081 557721 76 7734 858336 80 8623 884937 28 1324 704782 17 1618 673817 73 3567 968456 56 3452 576928 23 6471 946616 83 9074 598008 34 4009 544466 71 9878 738685 83 8269 802193 63 4542 735606 9 7382 982826 9 7059 520033 43 8908 833948 44 2313 590845 89 1968 988959 65 3579 857062 22 3432 694054 94 2318 517125 73 3046 754568 99 6989 740679 78 1582 625770 62 4740 867991 86 9055 531710 62 4720 686900 96 4834 540999 83 8209 618431 35 4549 950200 40 2315 732963 89 9562 970648 52 7442 874429 74 5086 735401 26 2159 929583 30 6408 867272 89 5386 948118 54 4739 657215 12 8656 605956 25 4117 698387 89 5044 571733 57 9582 589928 83 7794 694403 29 6474 877079 8 4128 898394 46 5216 864375 4 5373 871133 32 1793 817644 57 7319 718124 14 4107 620328 87 5234 901746 48 6452 800149 90 7594 907390 17 4995 997817 61 4268 987527 57 9086 872608 25 8072 586918 4 5281 896606 40 7357 670539 71 4084 796118 55 6969 992242 59 5471 565806 25 7292 760833 31 7884 740399 21 9330 929174 50 8867 928547 18 5335 565976 41 1785 751468 21 8697 938680 6 8322 901820 4 3650 848321 94 1920 558532 84 1629 517054 51 2085 789803 71 9768 601761 69 6403 673188 4 2033 726834 21 5444 625571 12 6082 725421 3 4417 749114 82 1480 502351 22 4086 958318 64 6632 688278 81 8164 696505 14 6655 530581 48 5621 834296 80 2679 511107 27 9422 566026 36 5038 779153 98 6386 961165 98 5022 920857 65 9433 864588 55 2821 530370 85 6501 685424 55 3936 544922 59 8917 721906 18 8704 518266 77 8963 989366 77 5418 615027 83 8888 956742 2 9185 998865 56 4261 908339 48 8748 745909 96 7158 500023 55 4937 869828 71 8624 939080 64 6208 550566 39 1985 733510 69 6577 950953 75 7675 502167 59 5098 641921 84 7771 729949 35 2025 562096 40 4792 733728 41 8484 881548 76 3334 526815 7 4958 529382 45 9528 523103 66 1494 621927 31 3778 811728 15 7603 649899 61 4916 818652 57 4562 827829 44 4422 659216 40 8753 826119 62 4032 886487 32 9949 647595 94 7180 500657 71 4174 568618 78 8320 881051 81 3650 876365 15 4806 512149 11 5647 795324 44 6454 713275 89 4565 541333 77 9168 925549 91 1440 724834 26 1866 600147 13 1452 827749 16 1376 857777 54 7631 975211 82 5190 554696 87 4652 752891 84 8944 589307 92 8687 602964 48 8109 681833 35 9277 967003 37 1047 766337 4 3715 549065 44 2822 844674 65 6092 632523 93 2018 972584 19 3875 693958 14 5437 652888 60 5051 849854 46 4120 932453 77 1993 978975 17 8963 782349 62 3110 833771 42 3062 580761 5 5963 660831 81 1722 708762 57 1109 724215 46 4662 593931 36 4013 953543 18 1755 871568 2 8268 591853 60 3297 656582 26 4665 862108 23 5934 884196 18 2082 516478 43 8680 843197 95 9015 783096 40 8769 683656 99 1878 801438 54 1796 751373 14 5717 582512 38 5597 842553 41 6519 660519 21 4158 551949 29 5448 780676 34 2272 656993 8 1325 829725 53 4163 794657 98 6278 790800 62 9681 512804 27 4898 815502 6 1988 940611 98 9553 737600 98 8624 789359 65 5727 850520 45 6017 669955 11 4255 767894 62 1237 926372 65 6227 773631 50 6294 559663 49 2072 859895 91 5354 576691 11 2071 901931 10 9851 973961 2 2046 959044 22 4496 504566 63 2631 582645 20 7259 861229 72 7315 842410 21 9196 962808 95 3038 729174 82 6071 816561 40 1112 716770 47 6133 568267 92 1939 734020 59 1376 786111 67 5311 871671 78 9442 833270 27 8752 519369 64 8376 797129 50 7987 591507 84 1835 949980 42 9450 605159 61 9239 946129 96 2347 557519 93 1841 710012 87 8034 552574 91 5848 950923 1 2032 673169 82 1993 980746 77 3508 801766 61 2412 802642 35 1063 906198 82 1416 933682 89 1179 921788 6 7366 511355 6 3298 627215 3 8708 904925 100 2177 556642 16 1555 770417 98 5035 850705 95 6356 911545 36 3710 781954 68 5958 538382 26 8646 806836 33 4177 767329 26 4971 957206 11 7755 668437 92 7802 899922 56 7004 958450 47 5987 944260 40 6863 655515 43 5619 697415 69 4225 866362 2 6971 993094 93 9550 865369 14 2132 855138 3 4055 833874 22 7562 939114 78 8789 893694 47 2019 865897 20 1925 700088 94 3459 554403 39 6429 960644 100 5657 753972 23 6300 822041 26 3848 885434 68 8636 945662 51 1150 773239 2 8299 754897 82 4548 902895 9 4190 674755 80 1077 733635 32 5193 539223 81 9766 854720 12 4695 903681 48 2557 759303 46 6900 853114 5 3963 591845 25 8995 729015 46 4907 683888 68 3366 887265 71 1657 570629 79 9955 814479 35 8107 788800 31 6199 503044 2 2275 732044 4 3068 681383 40 7467 635011 71 3567 810766 53 8103 645965 28 2615 687183 26 6704 840253 92 7845 874578 35 3174 883132 58 3472 519051 14 8299 931699 31 5455 878731 12 6416 885286 84 2526 683025 23 1650 683794 88 6310 559305 20 4992 613037 17 3740 651504 22 8207 870403 79 3775 954791 58 1687 568949 43 6365 558770 87 2002 625334 42 6507 701965 68 6150 636471 90 6169 650009 49 2856 760111 47 2463 677636 63 6918 806708 25 8489 772041 48 5332 844893 36 8189 681989 46 2946 505269 97 2733 933445 34 7149 623487 93 2382 732746 76 4097 663984 79 8395 895846 81 5589 711223 71 7242 523264 76 2968 508145 12 6132 879311 21 6325 602573 76 7511 793854 63 8973 529650 58 5034 533707 28 9010 762685 8 2096 746879 34 7554 692409 80 4481 729402 16 9453 754849 40 3888 624490 47 1823 572717 72 4132 638411 94 3096 535007 27 6332 860495 63 9372 804246 32 8331 903930 59 6988 644125 3 1431 628716 75 7792 689116 100 1280 798391 97 6777 527248 11 2481 689866 42 8184 903676 93 8414 517876 16 7491 803946 25 9555 783516 23 6998 786467 38 1464 527041 52 9643 532603 55 3976 621997 54 4509 944390 84 2352 726236 23 9273 789143 48 2480 736989 97 3316 670570 7 2414 748462 29 9803 564081 58 2767 565047 5 7473 967682 92 7699 752309 51 1568 979145 48 3232 586600 80 9549 707639 87 3653 510354 1 3721 606495 3 3784 629851 67 3303 923401 49 1850 527027 82 6394 589538 58 1079 838253 8 6497 783025 90 3572 859343 70 2140 785303 29 6138 685918 63 3845 941509 90 5848 565656 31 7174 848935 56 3100 783491 63 9642 891181 42 6549 771258 35 6527 620322 30 1409 779772 51 1808 940028 14 7731 785063 6 4772 985316 90 2775 719037 52 5634 805580 66 5764 635681 43 2747 982274 91 5120 889026 36 1953 506119 3 4353 805237 18 7792 547056 41 1092 763278 66 4766 910453 25 3627 724700 89 7231 723766 29 5428 948682 7 3897 696688 9 1080 608805 1 6946 714570 24 3253 837129 25 5701 595918 10 1755 737199 87 1615 615936 32 9046 897220 40 6969 717600 14 5410 944752 42 1680 713122 17 3910 920822 35 1755 744054 29 2752 560043 50 5026 786874 87 7423 933327 45 8100 962822 66 7746 698177 1 1367 982523 83 8293 656342 31 5332 500066 3 3930 741492 80 2144 689480 93 3402 944525 11 3072 635692 72 8595 653510 41 5574 832763 89 8470 684723 96 2580 994428 21 2122 905741 8 9865 761650 97 4094 984308 43 5643 565484 58 5512 956900 56 9495 528895 79 2034 862617 50 4987 785746 61 9124 752686 97 1648 568974 18 3562 676356 1 4838 960410 28 9320 703897 10 6418 788325 20 1153 943761 19 1278 521501 93 5527 789811 26 4478 754136 79 9610 739391 47 1731 947490 73 1379 717461 69 3862 784686 9 9481 963883 22 6743 607436 19 1898 903257 70 3615 984762 38 3157 912801 94 1230 632999 99 2245 986302 96 7050 989713 52 7626 623003 46 9177 755867 43 4406 525652 84 6313 633654 12 4811 578442 67 8867 890148 94 1443 608047 71 6411 547174 5 1462 779546 95 3442 966175 33 8182 564902 55 3067 651520 82 6899 917049 86 6409 644473 25 5124 705720 29 1153 732276 37 1994 566285 23 4786 596631 89 3308 806611 34 9614 859523 4 4180 672794 26 2773 916458 10 5111 728325 64 9201 500549 58 8282 929341 1 3291 743254 72 7398 887396 24 4858 973579 17 4635 574272 97 7375 835391 41 2219 972198 92 4194 883510 24 5514 516674 45 2863 973934 95 8063 904861 20 4884 790727 17 8527 832355 40 10000 941497 56 9084 589455 47 1848 956200 49 1003 914684 97 2706 577467 44 2770 899268 81 2749 880763 16 7118 678003 28 1972 567317 3 4691 815838 65 9583 805246 97 2592 635594 96 1071 883550 2 5229 859821 51 4628 821501 32 9306 687369 69 8284 538625 61 6670 891319 28 5267 883507 98 3771 771012 57 2474 829740 52 4542 778688 47 4352 744623 79 4521 638982 73 5588 593081 36 1767 887225 36 8762 790811 43 3294 763764 16 8579 705742 82 3591 938419 41 6758 610809 100 9068 527706 9 6996 577674 40 7646 576005 7 9086 827438 67 9386 785893 35 3327 886264 49 5248 952406 64 3340 904214 73 5487 525378 30 8962 748947 100 7039 622078 65 8315 586882 75 9924 931726 37 7891 560818 58 9874 789889 11 6707 555159 38 4121 782194 56 5522 645178 46 2749 936288 96 9916 997626 63 5911 918807 61 6412 855482 70 1312 903657 13 5118 750883 3 1991 855831 41 9278 871843 90 5598 912330 72 9217 982017 40 2220 974314 75 1436 700103 78 9418 738138 65 1045 540414 73 4341 615232 82 6854 628168 63 6434 734296 19 5956 741901 44 8218 898728 77 1959 747940 24 8778 793249 59 1542 957974 96 6494 982028 84 1731 821228 3 7327 960832 21 6946 670004 55 6434 750032 94 9480 997367 7 8003 730762 92 1033 796535 71 6586 550564 95 7373 969953 58 7927 902991 76 7250 957929 47 4691 990541 1 4293 978700 11 1834 573636 64 2389 514767 77 4911 581371 61 4101 810058 78 9932 611589 100 2388 661923 15 9370 862359 62 8985 619455 53 2284 793862 58 7484 509059 64 9199 760434 67 6272 910453 24 1526 701658 24 8426 580322 99 4648 915350 31 1700 510956 94 2104 857979 78 6261 566063 81 1063 595377 18 5634 959243 80 4960 681059 22 6491 733727 1 8498 964982 59 6774 540663 88 3948 568812 89 3592 985232 21 2853 701447 22 1313 932840 100 8251 725294 81 8797 845161 5 2332 839643 18 3953 732654 58 9642 906629 47 8938 536560 1 5385 605999 98 6228 585595 65 8194 717741 49 1279 734009 85 3746 616346 62 6462 555133 43 2846 735979 60 4278 749920 86 5732 561082 24 2706 818038 23 2030 722757 96 5900 532517 48 7046 928768 18 5159 657771 18 4329 897872 97 5093 558926 100 6333 571677 61 7168 509899 92 9965 594079 78 3663 826757 18 1762 821542 13 5035 540568 82 6532 902451 2 2934 523123 54 7382 538868 86 2706 571265 16 7728 573314 38 2299 697331 37 3444 713046 87 6690 599572 54 6350 528096 83 1707 542873 79 3857 846549 19 7245 511726 30 2605 581049 74 6637 633623 20 1933 714542 69 8757 593561 66 7402 581719 25 2211 691901 14 9008 523332 82 1366 761442 56 1169 912708 53 6174 737908 63 3135 873509 49 4577 671391 16 6088 808093 24 5708 789179 46 9272 697646 36 2277 986050 74 5541 963874 35 2954 676329 1 5045 800479 55 2706 815693 15 2255 721428 60 8304 812719 57 1432 954919 14 4099 587776 50 7463 583846 11 5715 927974 55 4144 779952 32 1972 633544 74 7535 594335 34 4742 827876 96 8393 984955 32 7155 623306 85 8249 527996 51 9236 988793 2 4432 941678 17 2852 943447 76 1439 677807 71 5894 652926 40 2255 616485 52 2012 618449 100 5103 972762 91 3732 760501 89 8996 996896 36 7082 966324 20 5929 765584 72 8924 685388 26 9561 862789 39 7046 930899 50 3966 839009 29 4150 951666 70 2531 924205 97 8189 586130 46 8855 722734 74 8492 607882 55 7298 997741 46 7696 631699 23 7424 754290 56 9045 677385 80 8933 917097 73 7004 601512 63 6010 706649 90 8624 926637 23 5051 919098 29 7760 909581 18 9993 702687 32 5177 696216 35 9530 529760 22 7663 618948 44 2409 623883 5 5155 824018 97 9241 621728 79 3008 637287 29 6873 593736 4 1351 514970 33 2424 602102 75 8102 601892 59 4533 530471 16 8378 953927 12 2499 920804 38 7095 588690 100 7682 861349 78 4828 997238 1 6772 644437 68 6430 598077 39 6957 785864 16 9263 520331 71 6064 950621 30 2133 604990 90 5120 847685 70 3081 562216 83 8808 769384 6 1900 707698 11 4106 688498 6 6243 971314 20 4503 569078 66 2584 785922 45 8235 510557 86 5570 774078 61 4580 753809 14 3540 929985 10 2182 807168 51 2916 577037 60 9676 712826 93 7682 963460 89 2162 541799 58 5618 965589 67 8247 594948 87 3923 505749 88 6280 994455 52 6859 955625 96 5545 676624 14 1647 703518 65 1258 785503 44 9258 646947 75 7670 734125 30 9283 903343 78 8252 866346 86 3604 893771 48 2699 881036 31 1830 517046 99 7667 876133 8 8381 943147 100 3902 598800 48 3158 964472 1 7812 500649 95 2844 812711 40 4064 733528 80 7237 810203 83 7297 743893 32 9983 684825 98 6080 671670 43 8893 586307 23 7878 779640 77 8264 554772 29 8474 698862 36 7288 879288 68 5853 585873 64 7798 998010 7 9053 520569 78 3717 770754 59 4516 806543 45 1662 576289 23 5387 968199 10 1938 758122 64 8659 839322 90 9840 718159 50 8958 835330 37 8155 516725 36 4198 867533 84 8558 515882 89 2701 764537 56 8274 503932 11 8850 658162 58 2582 564493 47 5822 835617 86 2374 782410 69 6912 836731 71 8446 573512 77 9932 599916 90 1058 843129 51 2816 681276 2 3563 956640 13 7663 996866 64 5507 729183 37 5394 536964 96 1899 506960 56 3300 825298 63 4974 596880 60 3013 616185 14 3614 856529 29 5023 949986 27 7198 827758 16 8224 615978 74 9228 834712 52 1057 891864 30 1498 565261 1 4308 781141 48 7658 587548 5 7040 792379 60 2984 791117 4 5306 967957 15 4162 999373 35 2412 976080 29 5725 660845 96 2434 741924 68 4284 712470 13 4721 738714 36 1106 653634 47 7188 913524 52 1027 757888 81 7940 590373 76 3038 710308 5 9231 923073 4 1037 502717 50 8895 548376 85 8301 726413 86 9855 652862 75 4685 901834 10 9919 739607 6 4154 550917 23 2051 642309 12 2211 971081 90 4919 504827 95 9050 897175 3 7166 510435 27 8304 808375 47 7894 721388 98 3781 824912 96 6834 743858 43 4486 885584 53 6035 506282 88 7727 806223 98 3160 659274 94 1207 950229 100 4356 987064 59 2645 529467 72 2338 861021 23 5008 644832 77 3196 874686 23 7307 818443 96 7615 513273 57 9438 616146 16 4841 834197 55 3797 731795 2 6318 969418 11 4914 898490 78 9610 735422 31 9709 550789 6 9076 540159 46 7690 521290 29 8425 722757 10 9557 955812 36 4660 987392 87 7196 644298 45 2283 528007 63 3593 739400 77 9449 564420 88 3313 582297 32 7264 917444 75 5943 964377 26 5433 793152 38 5089 967438 48 6798 653435 55 9753 894378 66 3005 763677 14 5929 557670 63 6212 981525 64 9882 879717 22 4036 500527 10 9669 806852 55 9878 815964 81 1542 983036 23 1297 791862 91 9428 808630 44 2767 857930 42 5979 998612 81 8325 650239 82 4792 545156 95 8697 751510 21 2109 938388 55 9280 925994 29 3171 619752 39 3165 650281 86 7847 684564 31 6420 515018 54 5007 587415 51 6779 915382 100 4063 596948 37 1755 586370 57 8347 999086 88 1554 861641 20 7667 624845 70 8212 687998 37 4441 900020 96 6965 866886 43 4162 697932 41 4903 969389 1 1350 842561 20 6464 905882 90 9877 556794 31 9087 980201 1 1300 559448 4 8375 650726 100 2891 843319 12 9408 666431 48 9942 777285 7 3794 563884 49 8416 813684 37 1199 509785 45 5412 574283 3 1531 786580 63 3809 519174 83 7042 605797 5 6572 961615 76 6709 855618 66 2847 861213 25 2083 811497 77 1903 925732 50 4435 616291 9 4548 880165 20 4451 564621 55 1842 735148 53 2756 878846 41 4603 607508 24 2541 970751 52 4547 859732 16 2162 963011 3 3215 624429 82 6546 698268 17 4605 550317 31 9635 815009 76 7075 842019 13 2441 931894 12 3795 972793 78 1685 966180 48 8966 551373 100 1513 903187 74 7806 893138 64 1655 656033 76 8653 614607 97 5521 965465 93 9639 842663 65 8677 774299 97 9250 528549 25 6115 692187 85 8127 767621 30 4342 829514 10 6110 676037 45 2143 553018 57 7251 984311 8 6207 626901 95 5492 858105 68 6419 791611 49 7564 541321 98 3472 948856 90 6614 521793 12 6672 502244 75 6049 731433 65 5503 663098 64 2647 570152 93 9665 707472 1 5080 561001 33 3973 940920 55 2156 877519 38 8966 853419 64 9587 703194 7 5637 784252 91 9760 802015 25 8743 778551 16 7896 970679 19 1501 981643 15 6294 888808 46 2222 583858 76 7787 670759 26 5669 594769 84 1842 572315 77 1406 735644 53 2905 815074 23 6353 997279 43 3815 989958 63 4033 926277 76 6991 845630 16 6088 796222 60 6874 800517 75 4402 773505 59 2896 539458 76 4333 760584 44 7984 581664 31 7821 927027 67 3044 942544 73 4570 759792 16 7320 852935 18 6473 598422 97 1056 512108 33 1046 525838 22 2294 516571 50 8828 872585 95 3174 968305 14 1723 824506 79 2445 777800 93 8399 810845 34 2044 805366 28 9670 931398 71 8539 889758 98 5386 909291 76 6370 730112 21 4063 815816 6 5803 888945 88 8776 789289 74 2619 610501 18 1016 975904 64 8041 895960 67 1353 976699 52 9803 843788 54 8295 711990 58 6905 884619 52 5988 762377 46 8951 522225 8 6543 974461 34 1194 828077 4 5797 622366 91 9150 943092 30 7746 520269 1 1312 958069 74 3797 503490 30 2012 800682 35 3255 579467 13 7750 630427 99 9707 684088 67 7824 966274 4 3621 874721 67 5610 986844 28 9689 972167 93 1312 667113 48 7963 994418 31 1353 898913 44 7714 942813 96 7181 806648 54 6385 564362 69 3254 582692 76 6788 665385 42 9044 659605 39 5934 685166 57 6795 542968 66 8593 726090 77 5458 631577 67 5297 696732 24 5770 744002 19 9807 530017 88 6698 782617 43 6904 929843 92 1148 538674 7 8331 692838 79 2118 958199 43 8109 639302 99 5333 900477 36 8451 706897 7 3120 983206 39 6539 793671 40 9451 768606 23 9959 688691 12 5494 569367 36 3062 740275 19 5652 917797 24 5253 741892 20 9342 915423 34 4079 605136 87 8082 776830 40 2821 614489 57 6222 710444 45 9477 614489 85 7264 739614 11 4980 707568 19 2006 785107 3 8978 850970 34 5064 534535 38 3081 617364 57 3956 514474 94 9850 544897 51 3343 921260 81 5306 824993 15 4405 681348 36 6133 576083 58 5018 992509 36 2713 816909 84 5531 719389 85 2893 588141 16 9648 974111 16 5587 987150 56 1793 822510 98 8007 998740 71 8634 620401 41 8927 735589 88 9533 807834 22 2091 646595 3 7876 502520 47 5442 684346 63 6084 769984 2 4859 903809 64 7570 867765 83 5480 790838 97 5618 975391 78 4815 666795 24 3627 953241 65 6273 777227 92 2347 744520 33 5636 994101 48 8194 542749 33 9830 994406 14 2167 652085 55 10000 989574 97 1007 808373 29 5141 701649 75 1979 994254 84 3102 985428 97 8480 816093 8 7862 728506 9 2619 955413 18 2601 599435 66 9408 780282 94 8167 569262 25 5352 506070 27 8692 637247 71 3332 905067 77 3385 956112 17 1827 926635 94 3250 520927 88 7472 591979 92 9107 849969 18 7164 628783 57 9412 501782 53 5751 859843 63 6768 556005 22 2546 718224 94 6554 554323 36 8788 543016 16 4715 893882 34 9859 742525 29 6606 558438 37 5082 671643 75 9987 741312 55 5567 921477 34 6141 701278 28 1093 502846 43 8467 776723 18 1980 806132 77 4429 517374 92 3567 505313 74 3058 510374 98 5126 678747 68 4249 841514 55 3785 782536 87 7982 537838 35 6768 861584 94 4159 991489 91 8531 527839 59 3824 844413 42 4159 610161 20 2074 536547 25 5390 948273 91 7731 562953 54 9972 826752 81 7883 665434 14 1566 827443 42 7685 776919 71 6291 901850 48 7032 786106 28 7789 627285 94 2380 818057 59 7215 551171 87 4703 607153 71 2291 683035 54 7078 593596 84 8145 999700 96 4533 642752 27 2904 790365 23 7260 895599 90 1538 675492 37 1850 846034 31 9210 972995 42 7976 823484 7 9978 722669 2 6822 832668 98 9448 834004 58 7608 899271 88 5078 680205 3 1227 810571 59 5610 629280 80 3527 596126 52 6462 534009 37 4081 854213 90 6709 681664 8 1676 650329 94 4641 965822 76 8308 625165 55 6677 746055 68 5429 877556 73 7929 923192 96 1697 998415 76 4623 914886 2 5164 504131 1 5250 965604 7 6168 949938 78 9518 993250 68 9441 582898 5 5881 586814 87 9458 743409 15 1958 867619 54 4406 866573 38 7073 977674 71 9910 851864 6 1015 573248 8 6813 769964 96 3778 694970 53 3921 643717 52 9228 972567 19 2421 802254 62 8698 703303 63 7370 884617 43 2799 852348 15 6004 957710 65 2251 700572 28 6903 793753 28 1354 987939 72 6024 901684 34 6558 629844 30 2533 973784 80 5216 799910 51 4013 738838 6 8977 641756 3 5430 931082 53 1479 756676 52 1754 955843 40 1964 776965 78 3646 731747 72 7161 634775 28 5188 632294 67 3005 764065 90 7749 995874 42 5002 829919 11 6294 932587 30 6239 668597 88 2479 671374 50 3681 996870 65 1377 973765 98 4866 772222 87 6322 523317 71 2515 991942 26 5681 557712 21 9414 537716 13 6426 598699 76 9729 630961 56 1004 679559 91 2145 716225 49 1900 737203 86 6334 828245 10 9412 897252 66 8305 714567 17 2469 659612 10 2303 664433 49 9704 718227 24 6480 567957 52 1372 717069 50 6265 608322 77 4712 680119 46 1984 942561 55 7718 687408 75 4078 833135 98 9452 518887 13 5252 832821 22 2447 668236 74 3560 505954 54 2074 643268 43 5489 706985 66 9563 842641 82 5705 565810 63 7234 503817 56 1776 828096 10 2768 609953 6 1029 832434 60 4296 664796 95 3501 852472 65 1233 853824 5 2852 788401 67 8303 622540 13 8536 580668 16 8638 654156 88 3403 983790 98 9818 533806 79 5292 778380 87 3025 569879 40 9166 943769 37 2569 937683 74 7025 603596 35 9894 638425 99 4980 585321 40 7293 889355 81 2241 501049 70 1194 828307 90 5524 690373 19 1065 655185 19 2393 947335 64 4589 761341 30 4085 962886 47 7943 647599 71 7286 978325 23 1298 874851 2 9908 609623 73 7116 600935 3 8207 709743 9 7789 690559 21 1122 805258 48 5789 713835 94 4492 645284 51 1723 837809 94 9427 923991 1 4493 521055 47 7494 749671 98 7711 629753 74 6711 978495 93 1529 891608 8 9262 603230 35 1501 962701 10 7297 851712 91 8447 743025 65 8080 579476 80 5508 775539 28 6173 536661 45 3023 773643 52 4900 904285 16 5865 818443 21 1141 950517 94 5300 859690 30 7941 842813 61 5719 599601 58 2665 644463 79 4300 938572 64 9190 974283 74 6792 708798 98 3096 785875 12 9107 661209 93 4340 664607 53 3918 916007 84 2202 820548 2 9176 784055 5 7320 779057 16 5709 535773 72 1532 617332 73 5546 614454 18 7448 879625 82 3640 564646 100 1644 729283 5 4662 878158 1 8314 607961 73 3801 701179 69 7474 557209 87 7399 845661 15 2412 511246 7 5263 846669 93 5789 645691 28 7676 665254 7 5427 825048 36 1660 903929 69 6061 973099 99 7432 673552 80 7719 785520 16 3818 635057 3 8476 676728 80 7806 812006 30 7522 967932 95 8016 617764 47 9013 959028 66 1291 587764 32 4314 875054 28 4102 728400 20 3703 828630 38 6796 703722 68 2060 726030 63 9805 821938 21 7915 926025 7 3770 805148 49 4278 986781 32 3213 871654 23 6597 544244 72 1400 811046 10 7101 864440 53 7990 847066 28 3165 526975 30 5889 915254 14 6848 689859 9 7746 894997 67 1236 588812 49 3344 918334 50 2024 549120 14 1154 784482 85 3317 791170 74 6350 984931 23 4036 948142 6 3418 959098 16 6310 767795 93 2246 849549 19 9987 859314 55 9579 525190 52 4743 737804 77 4437 631333 95 2309 598555 20 3247 812377 100 2214 709724 61 3230 928913 12 6171 767912 28 6119 760148 75 6646 694842 19 4703 585994 64 4477 952571 69 4427 583709 26 8490 659538 93 6052 791589 8 7757 798567 80 2899 668553 7 4238 887414 15 5120 511482 17 4375 980084 53 1828 688384 45 6852 820457 21 6870 991767 98 8032 544685 94 4243 973351 61 8657 903226 12 9870 574464 15 6138 891751 1 1439 733898 33 3260 722455 83 2372 909349 93 8683 908384 49 4791 891649 9 7005 739623 32 5264 784853 66 7457 590399 80 4683 709930 20 2593 935582 86 2983 933553 16 1436 671905 16 9811 657876 18 4469 678315 66 4599 536730 55 8169 535548 27 5127 725124 9 5677 854524 77 6951 724030 18 2395 712264 69 4990 725403 78 3690 812022 2 5475 813603 65 4435 825937 11 6869 572585 28 3987 778527 79 5988 869186 6 9935 707101 41 1893 641411 5 6165 567033 19 8243 832711 30 4413 552051 19 2800 741939 70 7973 702719 99 8378 533382 79 1125 847273 49 6275 705671 18 2358 652834 80 5037 933988 54 9504 713060 61 2229 851867 8 5425 596073 29 1625 754342 40 9052 948555 9 6982 741884 68 1354 734555 7 6644 855407 51 8768 705522 76 8503 920510 41 6770 529874 75 1819 745833 8 6971 894983 40 2544 767328 62 9431 736016 32 9115 565051 56 3447 835820 100 1258 717773 66 8643 922094 35 6949 604051 30 6579 893026 1 6409 729807 66 7956 786083 89 5948 782203 50 5568 747275 7 6088 770138 16 5725 834440 46 7599 628177 33 1267 811170 95 4458 936881 48 2546 989204 54 8515 580528 41 3940 574803 45 8088 873078 1 6207 547825 54 6880 753419 72 3716 830735 53 3154 850014 63 9149 527824 78 3645 702485 11 2786 544621 55 6353 991453 60 4809 518294 7 9935 734931 58 6363 827285 46 5343 644512 89 1039 932330 32 7980 630914 60 9151 698289 99 1418 898591 65 6081 558279 66 1053 679417 94 4825 892558 36 2340 817471 71 4911 702422 70 7291 808790 50 2073 750501 81 9840 502722 18 3689 757882 59 1774 700045 92 8115 765578 16 8930 685979 62 7793 871560 99 6602 829294 49 9534 854964 34 5496 841040 10 3424 985596 74 1284 640928 37 5118 543444 43 2812 987919 26 1838 859253 12 4694 771128 15 1201 790336 21 5203 698740 36 7275 954121 69 8321 822693 1 3023 716677 46 3853 973590 93 2189 598858 10 9100 974404 9 1344 793118 92 7195 664107 36 4502 941084 15 2678 941075 35 8654 501151 94 8020 778546 40 7861 693084 56 2514 877325 54 8611 880071 82 3060 638661 40 2616 972687 67 4481 652223 90 8495 536197 39 7236 916054 64 4840 535022 82 9935 901558 66 5707 978881 98 5853 641727 63 7036 931746 48 2110 966506 89 6120 566891 40 2039 531344 85 2397 729101 91 7616 718842 63 2688 711707 65 7266 512191 93 1734 731337 49 8070 744368 16 1270 745088 91 7847 690988 86 2971 768299 86 4812 500779 25 5405 667309 67 4882 866612 99 2969 550063 54 4503 893678 20 1637 872839 5 2441 665269 37 2002 885265 37 3743 817135 30 2888 750084 1 5671 500432 30 7353 726758 84 7250 530990 1 1222 990860 76 4287 894051 18 8858 595706 72 9960 644301 38 3440 585999 69 1449 745909 12 9986 794613 44 2045 658274 3 2893 606748 74 7742 897316 92 8302 725194 73 9750 774108 8 2573 534501 70 7119 753868 29 1907 500556 64 9765 671513 51 6968 664770 44 3662 824911 98 2111 956536 40 2628 919536 14 5994 653064 84 8225 640459 15 4612 788170 99 1597 656237 89 9888 628480 51 1527 652018 95 2425 660735 28 2320 808893 11 3942 985670 46 4839 801271 49 2290 711413 48 3783 877107 84 3560 725158 31 9814 528090 53 8909 586331 47 5331 623798 67 3298 506710 53 9178 961752 34 4208 870993 66 7236 855162 44 1305 512982 63 7704 952803 20 9937 814006 97 5277 808324 60 8438 881053 11 2461 681833 58 1132 629469 49 4346 737040 10 8812 687137 10 7937 901384 51 2160 683510 21 4710 938510 34 5048 505468 64 5796 570270 27 5859 842933 22 3742 555270 63 3826 906021 43 9035 543050 84 6379 567535 29 2158 991007 84 4494 839119 97 9946 706630 32 7594 525947 14 4663 998764 44 8010 582701 29 8952 655711 80 4058 916932 9 4721 946272 28 3323 817592 32 6576 725986 60 5945 674620 3 6827 878674 89 1370 897399 62 9111 600879 64 8143 828103 4 6431 664264 94 5734 957099 53 2645 558746 23 5073 895407 52 8961 931292 18 6865 549321 43 2015 766957 20 2852 548447 4 7280 517550 24 7417 848387 74 8311 565732 35 6155 830157 72 1749 894228 68 1281 723426 65 3719 932447 58 6039 956236 69 6204 520541 9 5082 809718 19 7964 899909 35 7095 902133 10 5358 758308 68 7847 961127 29 8144 697061 19 3128 613442 5 2102 540074 25 2658 954075 77 4012 522666 50 4312 589368 78 9052 890608 3 4231 678800 80 3867 838149 92 7200 830391 52 9988 534567 15 8228 745399 66 4539 588330 72 1626 530812 53 4497 961999 6 2138 549249 42 1559 737563 9 1030 572550 89 1665 556776 13 9712 908632 58 9824 781062 91 8120 862559 8 8706 604359 42 8267 547871 46 3817 848741 9 4732 805548 67 7497 886166 47 4194 524967 54 7390 791215 54 2216 636916 49 7388 605971 24 3843 864223 67 8165 805371 6 6140 804333 12 8802 924558 91 2361 559136 93 2407 670839 85 1729 528161 31 3232 850923 77 8207 716945 23 4266 774736 9 2829 563754 11 5005 691179 24 9261 791584 57 1567 531271 17 7680 530260 57 6600 856741 86 1826 978888 83 1199 953085 19 4221 534988 61 8463 706896 23 9172 726041 13 8799 584334 55 1717 523731 14 2878 584779 92 1690 757685 61 3984 597358 87 5410 966051 63 5435 643675 92 3031 702712 24 4096 506517 10 3080 931369 6 8107 599887 56 4552 784516 43 1640 632072 82 1241 631287 24 1116 858943 41 8520 539313 18 2402 584143 51 2806 949278 58 2736 702278 72 9575 628883 85 9202 659845 45 5571 763525 5 1724 577222 6 9787 574332 50 4765 655587 59 8336 505880 75 4855 526934 14 8780 792621 86 4290 509789 4 9493 653916 74 6274 579822 25 5635 549332 26 9709 730167 92 5267 861260 39 8845 973717 15 8903 597089 22 7781 782899 54 3169 878337 77 5937 701549 94 5628 858808 33 8419 815716 30 1775 641789 29 5638 853730 12 2935 758881 70 1297 795672 78 3360 856220 91 8829 983819 39 6016 536296 86 3527 889807 22 1468 923257 52 3387 888142 62 9097 680107 69 7925 846555 90 1301 842938 40 5279 890207 44 1924 986305 97 6249 583871 5 8972 779932 19 9870 714549 23 7009 955487 80 5894 801890 82 6259 533338 62 4200 919752 67 2561 864581 25 5460 649968 1 4711 978564 6 3507 540362 69 3991 876477 45 8617 585415 73 6347 998333 58 3452 890320 44 8470 851769 15 8279 838761 62 7805 826102 42 8099 849297 93 2371 702935 54 4998 815549 38 9515 686928 16 8009 597379 29 5072 824674 68 9860 684747 61 9726 954675 20 3513 883041 97 6781 980505 72 2266 920864 7 6071 764371 86 7581 561963 87 6006 648558 23 9840 623277 31 2466 983040 2 1745 957088 44 1764 970184 16 7304 686903 53 5368 713335 65 3399 988381 33 9756 788634 66 8996 531542 74 6399 934931 91 9903 974006 44 4263 812696 22 8573 840408 69 9000 664207 44 5117 992398 7 9133 793402 32 8972 979733 46 2807 924319 10 9076 941856 42 5203 966561 82 4907 705680 26 9494 736818 64 3030 596474 31 7356 521868 61 6458 629702 85 7603 635133 38 2003 562967 56 4927 508818 64 9144 929604 61 5514 955088 42 6935 953786 81 6420 977567 75 7682 526677 42 4099 751711 38 5564 566166 13 2797 900968 98 6700 749581 99 7183 770151 69 3276 678268 56 4850 960704 33 3099 750703 32 2225 945879 62 6039 805219 8 3228 828338 94 6659 963856 76 9195 764492 61 7150 723894 78 6326 523870 59 9930 898039 51 7689 795505 80 8609 777667 47 1090 898179 27 5273 639783 59 3494 882418 41 2392 841287 18 7449 715761 71 8394 730197 96 8432 624201 6 8614 897321 59 6282 696664 11 6786 570781 86 7085 905836 36 4948 791576 28 8871 903147 13 4520 869954 32 9411 730081 77 3914 697434 34 7671 821576 71 5469 500028 42 5765 751975 12 7828 538358 59 9425 756706 39 9487 739855 2 7421 586149 91 4448 533321 63 8114 856747 40 5211 984906 76 3057 764154 85 9526 804766 85 2556 933733 97 3175 731639 75 6798 755423 12 6384 655620 73 2999 679908 26 1999 870440 16 7490 943483 13 8519 670595 45 9270 607394 4 7067 599348 84 9438 875560 37 4249 821743 63 9914 661496 9 5121 800053 60 6070 831919 32 6687 879929 23 7812 859798 22 9934 524019 47 5103 966421 87 1252 896385 84 6286 937068 34 5007 729812 49 6253 674081 85 3702 772887 38 3981 652559 23 2272 541050 28 9202 999502 11 6946 526668 99 1999 561149 12 9139 716227 92 4044 773708 2 8248 975920 72 6478 533533 16 2536 905497 85 6847 851834 82 3485 827778 3 6786 557984 4 9004 751413 13 5420 673808 31 1118 950571 24 3052 864018 63 2482 768180 36 8642 930412 90 9644 558495 59 9172 512459 8 3125 804096 35 9671 691648 47 1631 935748 83 3207 879769 32 9060 586412 3 8834 522347 66 5043 668187 94 9096 503460 7 5114 894032 88 8508 568003 28 3522 847062 97 2226 614030 25 7468 814872 62 8758 718675 37 5164 575492 23 4386 558057 23 6884 831499 28 2350 910195 6 9827 627063 27 6231 805196 50 8251 502104 34 5836 787686 23 2334 988396 37 7531 661500 44 6171 840889 98 6635 982718 40 9655 602883 80 1424 798123 29 4190 712609 77 6832 576403 77 3543 791203 95 7520 997271 78 8948 872336 53 4844 905121 68 8524 881418 42 4354 862567 5 5620 829902 2 1107 907132 92 1007 720542 96 8081 513221 42 9448 977920 8 6474 917509 38 8221 825739 53 2389 535707 54 1083 519809 89 7337 819420 54 3159 810077 15 5123 801657 20 8498 646626 69 5452 572678 72 4482 758623 67 3546 966133 74 1521 888338 43 8684 769574 93 7461 601856 63 7564 891988 67 8881 742194 84 3640 884501 18 2027 739582 56 3008 777143 56 9435 920956 38 8818 927658 58 3766 915642 95 1378 697190 50 1757 503625 4 4069 865769 35 9308 567550 94 5359 663472 100 5185 848519 14 5087 792900 36 4614 518151 78 6619 665627 91 8968 843631 35 6232 835138 5 5581 651195 69 1473 847803 21 4030 753529 51 3708 704129 8 9955 887966 71 8746 720065 7 6332 983856 42 5089 984824 80 1427 754368 23 7798 656996 44 1536 773503 81 7159 975720 99 9542 911519 49 5459 911888 67 6151 605511 62 7310 519440 43 9904 828086 36 9479 998085 98 6604 539851 98 5245 549304 94 4948 739359 11 3593 539542 24 9411 650597 15 9330 650602 96 2971 916344 6 2486 660071 62 8512 935525 30 2926 741506 6 9492 971273 89 5332 578185 39 5125 583833 27 2769 652874 39 1483 960512 9 9624 544624 62 1081 928761 2 3596 514112 53 2191 962863 96 1013 747016 80 9170 832608 71 3261 913739 99 8474 778613 83 2728 506243 29 8534 705411 23 3216 974013 82 2163 896100 8 1357 873909 2 7351 904953 52 8951 921662 6 6755 771769 4 9149 925517 6 8473 590507 92 4218 915181 24 9175 930400 8 2021 926514 24 4220 940793 74 4240 731310 92 5958 806005 58 1165 990583 29 3681 901529 78 6771 973866 98 4121 509125 76 8053 565885 5 2796 964096 72 5466 689238 95 5293 913003 49 8250 638153 5 5248 747866 82 6964 805772 96 2634 881266 69 4965 672553 32 3402 633435 4 2173 727913 12 3708 526501 32 6329 945257 88 3256 676623 46 1188 996529 95 7764 974498 83 1271 635807 3 6675 965142 62 9286 549583 91 3266 537152 25 1309 522469 49 6564 589747 25 6495 801017 32 3690 567273 97 1747 731253 7 4336 765265 21 4951 665575 42 4322 801251 99 8025 731267 91 5217 596336 79 3343 988469 69 4419 749509 47 5724 536737 61 2273 878901 28 3503 549924 42 9879 922582 70 2255 677085 74 4041 567322 69 2738 617564 37 3816 566345 34 2232 625454 73 7103 805551 86 6703 743436 43 4537 758985 96 1374 689340 77 3837 945917 96 4662 519242 27 4501 525820 38 7295 961458 31 7096 958661 21 6073 948825 43 9493 508177 25 9441 700368 65 3910 775708 47 3876 834147 51 2166 711479 91 6697 799296 16 5319 818120 57 2237 968389 46 9478 826712 68 4665 947227 72 4722 516038 47 4836 544100 82 8784 660813 74 8696 965547 100 5010 656249 89 4382 973987 11 7122 522985 31 9019 970519 54 9352 979753 37 5920 847689 69 3288 712539 91 9253 809474 29 7772 740748 59 2140 950608 76 6272 510833 13 8244 677708 44 9567 646079 31 1982 909181 69 1113 720133 86 7678 732129 72 2653 897357 76 9081 915969 53 3965 510822 34 2438 680730 4 4078 925911 69 7609 676740 67 6677 578919 56 7688 622845 3 5929 525949 9 5642 588923 68 7554 709900 77 6001 825022 78 5881 710414 32 5164 836062 81 9405 595803 6 1777 955603 100 6779 947504 98 1657 583748 46 2779 596641 60 8527 808522 64 1088 965918 89 3476 770325 70 8080 630173 1 2260 852451 24 6138 814507 1 1111 930800 16 1997 833067 86 4741 962457 22 8840 985882 14 9042 855372 70 2956 689756 90 1028 520190 56 1828 734728 27 5599 875910 93 8876 553975 36 9875 674975 49 8389 653598 91 8315 705402 94 6526 596005 42 3406 887878 16 2982 774906 21 8869 517671 73 8765 577497 22 3962 726965 43 4685 925456 93 2363 580424 3 1975 723748 17 5884 950787 71 9382 700666 71 8411 712055 63 5537 928483 37 7359 813192 52 3845 778818 1 8156 689372 82 7603 834060 83 5300 574422 68 8028 504774 24 1139 984056 29 7277 628340 48 4914 790320 53 7511 863884 22 2093 664756 20 6678 955442 46 1267 549120 90 9528 927871 30 5265 926690 3 2963 579458 45 1034 703854 97 7562 531292 61 7544 968995 23 3659 769004 76 3655 544945 16 4893 725685 10 7487 897680 24 3412 894840 60 6236 670512 6 7455 797231 3 5321 986216 34 7634 576153 38 8097 752473 28 8104 766119 81 7782 738262 86 4088 648197 27 7015 540293 83 4133 974239 14 7969 946320 85 1931 830401 45 8724 632697 43 6416 584671 18 1228 810134 81 6213 966533 6 7884 999611 11 7479 891333 65 7986 594125 1 6727 793255 2 7923 910032 38 9927 930448 22 2835 962169 88 9765 781999 99 4972 758321 26 5860 759746 28 3353 673720 35 6521 536276 34 8043 732484 6 5681 971017 34 8228 949038 17 8774 728887 94 2361 850693 91 5062 554644 81 4593 623769 32 4611 782911 6 1230 678397 96 7131 548987 14 8701 618462 88 1830 709987 97 5472 790007 56 2405 754531 15 4737 671934 93 6940 543703 24 2427 535289 60 8519 711918 57 1488 632614 28 8448 974271 24 4876 502959 24 4896 551656 49 5538 764959 92 8920 701070 98 5014 935605 29 3523 644658 34 1243 749624 91 3158 577100 97 6588 766255 58 3814 746713 95 7175 742468 100 3495 624615 73 9918 858996 66 8196 948596 31 7835 801542 25 7672 529455 44 8460 903602 98 3079 649649 99 2091 593963 40 7240 779710 35 7325 797968 78 8253 710463 32 5864 595158 80 8348 519825 67 7999 835943 75 4832 816669 84 9010 517018 80 8927 669853 18 6350 664558 27 3905 555382 28 3464 527237 12 2974 987946 18 3441 992266 18 3767 891132 33 7991 896359 93 4097 896238 71 1684 822069 30 1083 562964 86 6902 751984 100 1778 757382 35 9444 688622 40 4733 706322 82 1974 778437 96 7325 933351 92 1664 500988 56 6464 738878 92 6705 720183 50 1277 526558 82 5549 686019 60 8538 699236 13 4735 947286 67 6329 655058 83 9085 805581 62 3604 698729 11 4359 940867 90 6015 836127 49 8390 852859 40 6179 734725 1 5122 888739 45 4302 763252 81 2733 979224 69 6790 798420 48 8829 746464 51 3632 937216 20 1289 804457 99 1452 752436 6 1475 518364 69 6601 702991 92 1574 693188 69 9898 971314 54 3874 776059 43 4189 607746 6 4270 894188 65 2009 861644 41 2201 563354 50 3058 598132 7 1463 704072 1 6588 571089 30 8374 954243 22 7553 516597 53 5963 501106 92 4495 889343 15 2262 936635 40 7135 712519 97 9568 724063 16 2519 714469 61 6986 981722 55 9697 915946 100 4246 588856 19 6460 868159 83 1133 591723 80 2799 757497 32 5357 706676 29 5658 681849 75 4167 951323 36 5129 793997 95 2165 562790 14 1927 948896 22 5791 947703 3 3141 625794 33 4138 534714 98 2209 818232 3 8402 830061 85 9174 953197 72 3630 635285 19 4027 684368 93 9640 693188 95 3306 858618 14 6059 679386 48 1337 569236 84 1148 683144 80 2292 796039 19 6856 587994 74 4863 872055 62 8180 744390 63 9689 753028 42 8342 557612 32 2423 675623 8 3098 508288 58 8083 835494 99 2674 777739 89 9656 579197 32 4152 845076 50 7435 741114 28 2631 547435 43 8069 549575 7 8989 585233 87 2616 765020 82 6261 567493 31 5228 838874 43 8200 969235 27 2397 880462 31 7060 876237 90 7111 977224 4 3996 739072 17 4419 566559 15 7755 685656 36 8739 775552 77 9266 862979 57 9366 532754 62 9566 664928 73 6539 707390 97 8357 870505 65 4316 524175 10 1262 547930 66 7208 864035 57 9651 509796 88 8578 618187 60 5513 839498 7 9363 653549 7 7126 616515 3 8575 757782 18 5181 619199 93 5442 729564 78 8553 776176 69 3807 523023 63 5043 865020 79 3746 601524 23 8408 582445 33 9894 905908 25 6053 781308 19 5423 898494 96 5949 939081 1 1315 553592 72 1752 572409 8 9099 613425 33 8815 659204 7 5766 959107 83 4791 772495 11 8292 723166 85 8424 620425 82 9399 834637 45 6969 795124 32 5779 523838 8 4745 822985 79 8415 849373 34 5147 694622 73 9795 903419 84 3299 562052 31 6534 934783 81 2676 549185 12 3377 573596 30 5368 507668 38 7865 692905 77 7876 621439 23 4596 560601 17 3596 556624 23 7120 611245 91 6081 763025 93 3952 894474 55 5037 786648 69 9757 515257 65 4086 560979 89 8985 725383 85 6337 758624 10 5291 789433 78 3029 845554 36 4104 700676 46 7364 731927 91 2656 813153 46 2199 800361 65 3755 559413 69 4648 599992 73 7254 663785 37 3795 849165 82 6692 662451 86 1054 651797 52 1870 786794 1 4999 928605 2 9705 725356 100 6533 648150 17 6754 787977 15 7921 580944 35 6973 543807 6 8123 851642 63 4205 605466 77 1626 798312 28 9978 502462 23 6180 679084 24 2183 655463 44 1404 825719 98 2738 585564 56 8760 539020 87 5084 974122 72 4866 974127 49 8584 978089 99 8946 994058 77 8287 971668 17 7675 629479 82 5146 932968 56 6019 561886 30 6174 753741 26 1153 607567 64 4719 726799 70 6616 855581 43 1124 727415 38 3888 698212 70 9800 953515 29 4570 557859 84 7430 690357 81 6833 733821 1 7431 659211 19 8492 599795 21 7946 753344 34 5278 953525 61 4304 815202 73 9431 583394 19 1658 749078 41 7509 628911 99 6251 582528 6 9418 550947 70 4815 917758 28 7922 892164 69 7510 818676 61 9662 923701 23 3789 866392 52 3191 772472 35 9212 513134 49 2415 700572 94 4030 585948 59 4550 740519 63 5658 762971 58 5994 632906 79 6582 943972 10 8670 521418 2 7042 573244 95 5648 760800 18 5493 646662 38 4932 807511 92 7497 931696 76 6963 675438 21 9818 948861 17 5549 543618 23 3162 577260 87 9348 704070 35 3020 785959 84 8739 520513 52 5273 598528 13 9257 852340 85 1272 547315 77 1964 828771 7 8386 884410 61 3110 972703 7 5497 993347 29 2089 558470 38 6395 951515 38 6544 774226 22 4930 522318 12 9569 899832 52 3289 531876 47 1360 534991 45 1270 945410 74 3238 752160 86 5466 686997 96 9708 716214 50 7244 639734 98 8149 560465 74 8323 801733 56 4330 602401 36 2400 982365 23 4092 971107 24 6296 796484 95 4446 717002 17 8489 509729 90 3571 959158 74 8906 883908 76 1413 879779 20 1687 739587 27 2480 668067 74 2416 923022 46 9597 611345 53 5521 686471 50 3123 586560 83 7453 589673 88 2433 884822 34 4343 899173 66 9714 990781 6 4004 795756 27 3209 883721 10 1529 813497 25 2331 905105 67 9697 921600 9 7243 711813 51 3206 728865 53 4563 867591 75 3245 920425 54 9860 814737 67 3638 775610 91 6026 796114 17 2514 896746 86 7842 897879 12 5990 726832 80 6844 591075 39 9471 841552 58 8631 724843 83 4716 921906 86 2454 673126 72 9567 589243 20 8186 838148 18 5094 562149 22 1433 881550 75 8435 624349 66 1382 580015 12 8147 639333 26 6557 815457 4 2374 561704 20 6684 740126 59 9829 806600 39 9675 773236 60 7498 714238 45 8753 946629 41 1933 588923 74 2787 892546 76 9585 974471 36 9866 687945 6 7869 591871 28 2604 832126 50 3925 818483 69 5614 781294 11 7441 987736 64 3230 595194 97 4922 923192 3 8422 951111 71 1260 537072 93 8900 761525 12 4366 786926 26 5648 594487 87 5108 936171 91 7486 732940 36 9892 619183 93 5930 723895 95 2071 594542 10 4198 808888 13 5149 933244 47 2992 956599 80 6974 579750 87 9151 734083 60 6091 947669 48 7080 521851 99 4965 535466 4 1809 814034 8 8444 780052 6 7448 687291 15 5619 940638 59 9933 871114 67 9108 551504 91 4462 596391 8 7940 592988 32 6440 802265 96 1453 926254 52 5371 925625 17 4307 868375 41 2695 739828 60 3898 729955 21 2764 506323 63 9113 710146 55 5497 713981 43 5709 511308 34 2405 597495 25 7985 992842 4 8842 824152 3 3883 673127 62 4220 633102 50 3012 524352 5 6974 500366 82 1683 915088 88 6418 815107 95 7245 925357 96 9981 666089 62 1484 921534 40 2367 784688 9 3391 798722 82 7867 702827 78 8734 928938 33 1187 903210 14 9445 751716 64 9395 711647 28 9986 861763 78 7415 622988 85 1025 945148 19 6440 858178 3 3136 970667 15 9226 845968 85 7864 705746 94 3863 874918 53 6734 778174 47 2032 967366 62 7289 661716 5 5182 688905 53 8291 508046 90 7485 949660 38 4970 788767 89 5061 893348 16 2764 938502 99 6942 763716 8 3884 547785 85 3807 824682 57 3692 906376 65 2984 715692 53 5014 845210 6 8366 745057 78 2271 531355 96 1032 590173 17 6970 699984 60 9215 865517 95 1206 949700 99 5236 507538 100 1202 553923 25 9974 543527 40 3308 718331 77 6992 904814 27 6520 623506 43 8982 861220 97 6611 847740 86 6827 641028 75 7721 834023 55 4704 642484 57 9140 601977 82 8003 624831 27 6176 684439 43 5417 500568 40 5482 707112 19 2587 542713 69 1649 986853 31 7633 737036 75 8661 647979 12 3197 859369 56 3471 597078 21 3975 562499 62 8384 906093 87 2790 801322 24 5929 550195 43 9193 716512 49 5178 560169 96 2272 700062 51 9210 611483 30 4351 934662 53 5717 998818 29 4753 604209 76 5990 581728 63 8246 852156 66 4098 594623 29 5350 759631 40 9352 715826 4 2530 620705 46 3179 761877 70 7376 578979 48 3154 948832 1 3539 836605 30 2447 573117 52 1800 537017 31 5926 927504 73 3546 874190 98 8220 616089 7 7739 517080 26 9657 741847 61 6970 769322 20 6866 843287 18 9991 755831 93 8502 696952 70 2543 854378 41 4514 770265 24 9426 860854 6 9630 545993 77 8086 828904 25 4478 691677 29 8925 649510 79 1518 522862 92 2128 941013 90 7467 511772 72 5745 635368 66 3029 952830 73 5741 967627 79 7467 858013 61 3930 791742 59 8438 574061 16 5815 633553 76 7329 727573 74 7625 615805 78 8393 980678 91 8714 949146 10 3761 741318 55 9274 801831 92 7224 702323 72 7270 553071 70 7010 777977 100 2587 725823 77 9943 712829 39 4389 876439 19 7235 893566 100 1097 885063 54 6665 987990 34 1132 918124 7 5912 931256 34 4670 983424 42 3062 666292 51 1197 848100 28 6771 644841 14 1590 949866 90 7741 711677 7 9304 857060 46 6728 835523 19 2679 800756 19 8372 698751 63 5218 725863 13 8916 505206 1 8193 564773 85 8014 875757 9 5085 622626 9 3537 852421 74 5179 522034 64 5021 980017 13 1339 989955 40 6539 598828 58 8444 747703 24 8386 891434 34 7831 500484 1 4918 827154 29 5834 898517 83 1860 941697 33 4310 908370 57 4039 682604 30 8211 722663 36 8459 519437 35 1894 803251 59 9309 770496 73 2460 503645 40 6820 808273 10 9763 894063 94 3723 674302 48 3435 797686 99 1742 843458 26 4219 855800 79 4177 521966 67 1923 705224 66 1148 770776 22 4590 722528 30 2917 666000 69 5197 792557 12 6012 558680 6 5959 586324 64 4760 931905 6 8086 994156 23 3768 983769 32 1000 761424 33 5830 696983 74 5802 729309 78 9829 869537 90 2418 727170 29 1394 803303 83 6435 543498 31 8355 827854 56 2397 966156 17 9459 554045 89 9934 814274 45 3865 804452 48 8353 620285 29 8674 861028 43 9794 604231 40 8366 502159 76 7417 952910 21 6484 532894 53 3562 718356 62 1537 814289 69 2346 601962 79 9824 797675 74 9483 628300 91 7253 608332 28 1737 718425 93 4181 818815 2 7809 623851 78 2615 780696 71 9367 528033 50 9551 989593 99 7798 714123 85 1860 551105 55 4557 809469 87 8152 535618 1 1149 969349 95 9432 781607 65 8782 713594 84 9066 988062 41 9800 916164 65 3211 647005 95 1366 820360 51 5856 721504 28 3410 646449 32 8048 759138 26 1270 575749 14 8788 918434 34 7137 898967 71 4667 933326 19 9724 751390 55 6910 694956 19 7451 653659 60 6554 567835 25 1523 975492 37 7902 533021 74 3091 992629 82 1035 731009 39 1286 804813 58 7692 588957 67 3511 983034 14 3804 834558 32 4398 804209 93 8026 901274 84 3071 829984 4 6091 868292 2 5638 909116 84 5932 960154 13 3716 627808 93 7198 817697 4 7179 612592 41 1465 604491 14 2188 612324 77 1957 701508 90 6501 581566 19 9253 717273 35 2482 906368 73 9397 637407 95 5011 590590 88 1277 757820 97 4174 713511 92 6088 692384 94 1853 896316 91 2504 669024 93 6170 528819 32 7643 625448 36 7047 646886 93 7879 921878 74 3700 647438 32 3963 645268 42 8774 505839 26 8846 871084 64 8530 978620 8 4978 678425 50 9462 602558 87 7800 552129 65 7561 611875 83 9327 726761 61 7453 826899 35 6280 518243 70 9543 675600 2 6424 506404 68 1653 786080 5 2624 725830 53 8836 976269 44 8099 739097 49 7673 540151 62 8096 786021 94 4799 969667 40 4632 966520 13 9500 770456 73 6346 785957 56 8214 546936 95 2400 944587 38 7298 990795 93 6028 775452 87 8221 973386 98 1868 731104 44 4957 705079 76 8513 692492 30 6766 629536 71 6253 549851 38 2341 571241 16 6136 566329 89 8013 543502 93 7650 576958 44 6548 940837 91 5555 741386 22 6412 985887 91 8970 794111 13 2895 522336 33 7327 803626 54 3327 941469 49 3732 629987 56 5756 810654 38 8346 698913 11 6083 656323 77 9949 982848 25 1057 577072 63 6109 636455 29 6715 778019 6 5077 548109 11 2620 540545 17 2912 829987 8 5429 677915 77 9292 982871 13 4733 866733 62 4130 927237 38 5504 561420 14 6868 532220 28 9895 506470 65 7215 844904 75 8165 507006 1 2638 902710 98 6777 935954 60 6407 737535 15 5190 929559 84 8564 570706 94 7334 914254 66 5771 849981 60 3286 673643 89 6077 904647 52 2086 946673 60 5723 971928 43 3430 985553 7 9919 747705 65 4285 600384 18 6153 737934 86 8722 620371 48 2664 849452 73 4492 555423 10 8073 908182 45 8915 642859 50 3884 548016 34 5504 975585 66 7417 697687 35 9285 581472 85 3752 698266 97 5632 589133 16 5508 738963 41 6762 585624 64 9934 961874 57 4213 990344 12 2935 976272 72 1733 783926 94 8447 782159 10 8907 655624 14 5385 941969 8 4569 816020 21 8285 729140 37 1994 888789 18 6184 572068 46 7655 520672 6 7831 593504 8 9246 578197 18 6851 618898 88 5632 694657 10 3291 622885 57 9967 641242 73 7458 779742 69 6415 905938 38 2748 960241 65 8033 764547 100 4526 741763 29 1423 507604 32 2436 910167 88 7078 677482 78 7755 824584 15 6640 840654 79 2319 828526 69 6150 901981 65 6290 976305 88 4937 724363 77 5311 980906 13 5763 853290 81 4259 712807 5 9672 737147 64 8275 667192 18 8810 965245 59 8584 834772 71 2917 568261 24 1566 772202 72 6549 788347 41 3571 990663 4 5381 670370 45 8526 598215 21 1017 758790 18 6571 927011 17 6103 931865 16 3229 698959 54 2959 843776 53 2264 578585 36 4786 665056 53 6621 706224 13 2374 554395 43 8072 968481 53 6386 889172 81 5846 895679 55 6410 903790 4 1808 689437 80 2436 579697 3 2141 782131 10 5212 614670 81 6163 620179 63 2748 914807 56 7440 794877 94 6830 517850 32 7319 544535 10 6428 691120 93 9408 817569 30 6732 969331 77 7011 641981 57 5718 814311 6 6758 987141 95 4530 687117 30 5250 522534 98 9090 531612 79 6420 743018 29 5414 640634 17 7460 760649 2 3136 565641 100 1325 653902 71 5782 570089 68 4421 730079 99 2587 817858 91 4548 969092 70 9472 588536 21 8453 540083 98 7891 843166 23 2700 631116 82 6133 805057 68 6371 724077 88 9414 913496 93 3792 583059 6 7241 592686 6 1044 943627 46 2515 675697 17 1253 793227 32 6298 853194 94 1680 804540 76 5116 873618 8 5312 668583 19 7434 528465 59 9597 828684 47 5218 770866 78 6127 899726 26 4468 645989 37 4546 532704 9 6896 798032 10 1942 985216 30 8649 633797 53 2652 644039 80 2189 966224 83 9438 977796 64 7942 823778 52 1859 968915 23 5500 626791 31 1213 502129 86 7273 860650 29 4595 843408 98 5322 641214 96 8181 828134 54 8490 700588 66 1929 566152 29 4537 941008 6 7700 721631 71 4204 761895 86 1060 968501 26 2519 955617 41 7564 530403 21 5767 960703 70 9400 510625 34 4953 865160 33 8546 607108 44 1116 602715 18 6209 526192 50 2687 848083 12 7086 777164 33 7807 909847 15 8777 997756 56 2410 577317 16 3830 522371 15 2112 592181 68 8449 600702 82 4942 653643 56 3921 871526 66 9128 622225 96 4967 796321 55 5989 785502 42 1244 794042 47 5550 938103 4 3054 868463 59 5519 520263 52 7710 746703 53 7420 748570 71 2816 617723 86 2367 953866 77 8399 977824 36 7793 500215 8 3185 977642 10 9335 827325 71 5815 859543 67 3026 664762 29 6338 548603 52 6892 767206 81 5709 769872 97 5625 879913 43 2697 761488 21 9590 762221 12 9555 500829 93 4250 743019 99 5201 583429 63 6428 974126 88 2731 700887 8 6694 860105 73 4231 928414 8 1098 814521 30 2439 586009 64 6910 678563 85 1062 818085 15 5064 946796 14 1682 603098 45 4238 800261 24 6804 615068 21 3613 884775 5 7325 589360 41 7166 626395 86 6941 872226 3 9216 629339 2 7033 587109 42 7935 737505 4 8915 675605 67 8401 843090 79 1476 512614 93 7334 523764 25 4188 920877 42 8123 550055 7 9742 634492 51 5731 625094 79 1538 804246 93 9647 711069 95 4759 594049 65 5953 608686 21 8673 960266 34 3600 773689 67 9770 993303 62 9858 562303 9 3575 802839 90 4564 667942 64 2047 794059 30 8496 720730 9 7796 709272 48 4518 715040 37 3246 912973 98 7584 603525 35 5724 866940 14 9364 969944 13 2289 706184 57 6108 687785 79 4028 635637 81 3424 885191 34 8878 799584 24 8925 627755 35 3009 975418 27 1111 640430 37 1346 704752 43 3918 512896 92 3227 850626 48 8787 787208 11 8941 780847 56 6405 701321 93 5506 508219 40 8476 530318 3 1507 550046 65 5240 841591 89 9684 960293 18 7114 572933 87 6832 662604 31 4350 634987 22 4237 994782 49 1888 714645 47 9799 848009 40 1405 896323 63 4213 804568 4 5837 737769 67 7968 929092 88 1161 870891 57 5363 772929 12 6807 614537 35 6870 617481 18 8517 961520 3 5549 702734 54 7321 717407 11 2467 931353 57 7734 817651 23 4759 957798 56 5541 897912 13 1395 654162 13 9774 512783 9 1097 699078 35 4846 500823 73 4767 796042 6 3894 784740 50 5184 731413 16 2765 840704 90 3899 876149 78 8514 874758 76 4383 788622 70 9100 976027 70 1860 728140 45 4445 607470 82 2056 735482 64 9058 640706 69 2862 807321 10 6232 966795 79 6044 680867 53 9898 501041 58 8362 553411 62 8550 839486 36 3508 980808 18 6901 757956 3 6191 921736 22 9445 971292 20 6308 753923 36 5077 999858 35 4360 933091 44 9580 815805 94 9358 629622 77 7767 964306 12 1191 944709 8 2390 530087 80 3441 648778 18 7270 911449 74 9823 883615 56 6523 697886 84 8011 556027 100 5684 765508 60 3746 672986 11 7007 612654 13 1005 701595 2 8801 687705 39 1020 598963 12 8206 870501 60 7354 720483 15 7549 910975 36 1427 937957 21 9424 808795 21 5662 893849 82 8625 668898 56 6548 841911 81 2023 885051 26 8386 871738 44 9018 703644 61 4005 859505 79 2228 578697 100 2393 723499 79 8141 633444 46 8641 982799 90 1968 899099 92 4706 800477 38 3098 661155 1 6802 810008 51 9924 612984 30 3711 930807 2 7510 993434 16 1542 612749 31 5934 984435 61 7780 865441 25 2204 805629 51 1518 564249 52 7334 872352 12 8659 776095 98 6912 622736 43 7869 670701 10 2398 556901 9 6263 881860 94 7419 841428 11 8212 647973 92 5063 633242 46 5232 888477 100 5486 898548 40 1108 871910 67 1889 581398 22 7977 506524 78 2317 890744 62 3313 700075 20 6346 827961 7 3284 812388 5 4674 716915 62 1180 554287 1 6101 789917 47 7759 697406 16 6892 825849 48 9520 983005 42 6101 858381 21 8647 504560 53 8606 652570 73 5938 749318 30 6697 780299 96 3615 620803 53 7942 707791 1 9823 861973 17 4278 791071 33 1726 963726 95 3064 585326 4 8374 620571 9 2371 756660 79 9855 962718 86 7171 683182 7 7339 964535 92 6647 731992 1 9275 553985 38 8896 800216 18 4174 553324 58 7842 511901 64 8047 632720 13 4918 566946 73 7862 931680 29 3790 826720 15 4679 823081 96 4196 898991 21 5935 726889 55 7956 582325 13 5325 603131 5 9141 767416 30 3408 938853 81 7568 512409 19 9067 997454 97 3925 799384 49 8790 646455 41 6097 994391 29 4130 810648 54 3540 887819 45 6969 549532 42 7436 617528 61 4296 623415 60 9443 882081 64 5134 511172 60 3835 759783 100 9853 560602 26 2625 882376 98 8050 688823 79 6997 614238 18 4592 532845 100 8778 778262 98 3884 673106 57 4968 615572 20 9508 890026 36 7508 857175 10 6534 677497 11 2523 990284 66 4107 506226 7 6817 697934 66 1378 861400 27 4815 734288 33 4557 658329 7 4097 808625 58 2603 630040 33 3192 805552 56 7659 767723 53 1566 520755 94 5637 724352 44 2009 723440 45 2747 581241 71 8620 686020 36 7516 741438 60 3487 950807 75 1814 685014 29 8498 640658 82 8485 741241 75 5632 545978 23 9278 515930 78 5551 871624 62 7587 599521 91 1627 513949 17 7734 807617 94 1881 595962 93 4903 548238 16 9301 630398 43 6767 727899 47 6332 975289 2 9217 822220 17 6843 940302 71 4131 611462 42 4157 575106 25 7603 601795 14 2465 668457 99 5986 945711 26 9542 762671 36 7882 779997 65 6715 686451 46 7332 567022 41 7661 838389 26 9816 991625 15 7490 889033 47 4907 702623 97 7261 756075 88 8514 665351 54 4316 764109 19 5851 977859 94 3207 811854 75 6958 640010 11 5621 513604 57 6499 536441 71 6264 562304 86 3297 895237 91 8578 609837 15 5698 843765 48 5355 904169 18 4148 643327 12 4949 619961 32 6303 553239 75 4375 692700 27 3296 822054 87 8240 657003 54 6405 798711 6 3478 852484 35 9864 866166 22 6100 963382 80 8119 722557 32 2435 980228 36 6624 519202 61 8589 810260 91 8280 567952 34 1511 991311 80 5483 981376 39 5962 546427 87 3929 901928 82 3766 741325 31 9586 577089 4 2792 672973 53 5936 915831 56 6070 928018 37 1919 653789 15 5349 766382 44 6427 743896 55 9884 795178 19 6478 759139 11 8646 630744 63 5503 724714 99 4034 844942 33 1385 866423 28 4524 731765 15 9068 868366 7 7688 512285 99 6194 854702 85 4149 989798 79 4195 835250 53 4843 929038 78 7311 768278 30 4137 659787 30 2647 743131 47 7836 940594 3 6154 717658 46 6923 775947 42 2622 577369 39 7266 860488 60 9291 599421 35 3669 888274 25 7865 743333 28 8317 570587 48 3423 580967 71 8612 639556 66 4818 648801 18 6536 725525 14 9763 955678 47 1903 998983 66 9643 642779 32 9186 965977 15 4043 834311 80 9556 616986 49 9235 944477 38 8802 926980 94 2154 906984 64 5437 820342 49 1557 793844 66 4948 688776 49 2206 953698 88 8867 862758 83 8571 949295 65 4086 590792 4 2166 768728 18 9146 891555 43 5271 816616 38 1782 895228 67 8678 952321 18 8139 961421 75 6648 606194 20 5569 635978 95 1232 582704 91 2961 938991 30 5508 835076 2 2160 516580 47 7963 891568 73 5131 731432 80 2006 546172 68 7309 715669 5 9188 871541 3 9481 779353 30 9218 778935 97 2373 836787 85 1170 540541 21 5511 717741 77 4318 634725 37 1219 979445 50 2990 623713 88 8823 702082 44 4513 503493 75 1562 596135 78 8888 581814 19 3756 868784 45 3717 682813 98 6378 752075 65 2024 923361 6 9378 867662 43 5129 584724 97 9196 668864 6 9638 698210 99 5167 907069 95 3743 766835 97 2205 665872 60 6354 762497 87 2055 678862 56 3651 593881 60 6126 639030 57 9546 950053 68 8437 699550 5 6407 638357 2 9287 692671 54 6099 983712 43 5496 819849 97 3754 557558 67 2788 985973 1 7021 707940 58 7530 559853 64 5016 612096 4 1135 731416 52 3503 579562 29 1759 516677 58 1586 641212 27 7562 789328 89 9338 568360 50 9508 971598 21 1698 889883 30 3586 609829 39 7735 748863 99 5602 512592 76 7156 967712 21 8891 500089 36 7020 911359 72 4002 613087 57 8659 804131 31 8778 970217 71 6619 519315 80 9138 544951 97 5981 671453 67 1563 823095 33 5463 644724 76 2790 850425 89 6809 626251 73 6077 571283 14 1565 979331 32 3615 801827 5 7584 988813 24 8422 842446 75 8483 874792 67 7832 590015 17 7502 681998 12 6584 555759 84 4814 904695 50 2519 743618 66 8435 978871 32 7112 639293 42 9654 653243 69 3190 982028 8 4016 540243 95 1338 656038 60 6039 550273 16 3868 616948 56 4517 621063 89 4759 527467 87 1952 548725 82 7162 709638 5 9774 879394 5 2481 532240 96 9088 589856 37 8491 892465 21 1967 879129 18 5734 598673 39 7313 838731 23 5341 707666 50 3180 503251 100 3191 832044 32 3810 805832 25 2277 741321 36 4747 562638 42 2402 571945 76 7793 787857 61 8601 548511 24 1649 848486 72 6147 841129 26 5641 902132 51 8143 732305 45 4978 570017 69 4995 720107 1 3978 775509 77 1533 645558 25 6326 788297 48 4814 645971 91 8180 777144 57 6094 665389 94 3063 763635 85 3379 862515 45 2782 671548 51 6456 658584 59 4242 976487 67 5883 500865 8 2008 748382 98 9058 724481 46 2566 738166 17 7859 646967 79 7364 971704 31 8190 622496 50 6486 861758 75 1317 864892 8 2554 863534 58 5979 884268 5 7610 975429 56 8356 837610 99 9014 683809 62 2654 515428 81 3020 869335 8 1099 990508 39 3415 848528 64 1178 709117 45 2279 655449 42 2787 599707 26 3472 833303 85 1766 787288 32 6039 875667 77 2516 583213 28 4096 943069 74 9094 943511 98 9288 610934 69 6817 920082 29 3875 782199 85 8937 811711 31 6257 912167 57 2445 978438 69 4690 891655 72 1488 679255 94 6817 588512 88 3073 623283 18 7765 572097 83 8692 992999 80 4942 801806 14 3042 748273 6 3154 577561 96 2621 753782 93 5498 800812 23 2554 787787 4 4988 824812 72 5366 741586 93 9311 548583 5 3246 975870 6 3395 922690 74 2528 686080 40 4394 870161 76 9711 694130 22 2699 813250 37 8094 860615 29 9796 699218 43 6059 748149 55 7730 593781 12 4762 950812 53 7514 628638 42 5772 653009 79 5773 847387 72 6232 664245 22 5997 776555 100 1699 895325 5 1059 672125 98 6195 954467 72 7565 840607 72 9869 838198 91 1133 680647 79 2335 884065 85 3043 622060 94 9098 647948 47 7256 975988 42 5595 592693 82 4239 920353 93 2623 950974 35 2677 601940 55 9248 617107 55 3891 817368 41 9202 882968 19 7087 579512 43 8536 821700 98 8398 934077 85 6540 920044 36 9900 894671 17 4687 527093 44 6763 699153 12 3865 602838 81 5489 758547 26 8254 654868 85 2244 594711 50 1461 707903 88 4559 991294 38 7077 574759 87 6687 807646 70 9269 908686 88 9864 801282 35 1596 564633 48 3274 800051 76 1869 563941 42 2184 814508 40 6804 956607 3 7159 602130 90 6680 853299 22 5500 628439 64 5495 841075 10 3480 512741 80 5290 917090 77 2879 872657 81 4344 904403 51 3505 956896 6 3028 651009 71 4647 720249 10 6089 887345 5 3393 962883 35 3580 948929 32 8696 658052 42 2279 792662 6 5150 871837 66 9770 721548 73 4176 765030 76 1904 709778 80 7968 513144 87 1276 908529 14 5995 566982 73 7744 993811 99 6839 601892 57 6401 755607 68 9691 598703 62 8513 823088 7 4301 786094 36 9923 962841 35 6642 783243 8 7973 521338 60 2242 944820 38 9370 784643 23 5393 790408 66 2806 906692 72 2710 679018 72 3639 879710 33 1109 905069 48 9254 646509 74 7815 792667 96 1447 985189 16 5979 989873 52 5478 980782 75 3711 690620 93 1947 977472 30 7152 973363 59 8040 829245 30 3892 676830 65 6822 630928 99 9841 534940 46 7539 671475 82 9501 571133 77 3075 614564 11 2971 963989 80 7999 925600 96 3439 577320 81 7253 568308 99 1232 816878 40 5372 809349 28 6668 574173 40 8306 592211 83 2537 792215 65 6977 979934 15 5455 500729 6 9701 701634 30 3029 884129 21 5395 578884 25 7822 819826 71 3625 937725 31 4710 553731 99 4146 603044 14 5579 809987 33 9871 807791 32 9414 559275 70 2502 853317 67 9817 873596 4 3574 823642 63 3356 800541 56 7274 504580 8 6006 541180 95 9152 913681 60 6712 936704 73 1499 625218 97 8682 883085 18 5300 730926 47 8061 654853 91 9662 716843 16 6419 765163 56 8917 841735 16 8312 568804 23 1393 841667 83 8724 876619 1 1348 603965 36 6467 771579 99 5191 751432 33 1851 882591 71 9530 722527 4 3326 785711 19 7794 875592 43 1029 715846 75 8757 628147 43 2702 693411 62 6565 996869 77 6445 565146 31 3517 971163 14 8705 999211 25 7648 925235 1 4825 796020 75 3345 816419 38 4947 583829 73 1680 549539 77 1779 533159 34 5765 751712 83 1379 893570 36 2982 533160 91 9936 999575 24 7906 888332 48 9383 829567 98 2637 872189 46 7881 815804 16 9344 657638 23 2200 949837 74 4702 670707 64 9681 862821 30 2147 967363 68 5168 625902 64 3634 879548 92 9040 906828 64 1149 836588 72 2350 725863 46 4722 507955 76 1530 836364 30 1250 900912 98 6917 666067 22 2551 618703 50 1286 618280 33 3159 632243 39 1197 844637 16 4603 682681 25 3456 855511 86 2836 577931 15 2745 559170 35 3348 970083 87 5669 993934 93 6758 695957 92 4410 781080 91 2711 509125 15 8381 657371 86 1092 716822 12 3907 697838 42 8999 541035 18 5379 763026 20 4964 606482 93 8045 633961 41 6309 958103 16 6117 546861 87 6426 915406 11 8266 700953 10 3477 990945 70 3349 863635 49 1134 967098 98 8852 587517 98 3972 650767 47 6686 621784 75 2194 560070 79 1188 731038 50 4233 748410 22 8583 846597 3 3892 608361 61 1519 817379 12 2850 856734 84 9957 657334 21 6985 543084 27 9728 584889 81 2669 798143 52 2052 877453 60 9649 756839 27 9229 967948 86 1062 519948 81 1120 664433 84 2402 869676 70 1438 823995 54 3038 962839 69 9829 819987 4 4030 842855 17 1147 520512 48 5878 693034 14 3428 607225 12 7763 992986 87 2932 930891 88 4519 818976 22 8347 713217 90 1360 709169 66 7317 570737 73 7820 786693 72 2824 879175 47 8429 632188 66 5441 803516 74 7749 817316 79 1266 721486 89 3842 867108 34 7835 552164 3 7512 523261 81 8407 591375 60 9318 776980 72 3304 932673 31 4537 923435 99 6763 509496 96 8700 696443 68 7401 665318 26 8438 649762 66 7996 764378 27 1659 760027 10 4781 998991 14 8572 705187 33 3012 562419 37 3196 781965 31 2125 715995 96 9651 919522 82 5923 974887 90 7436 532619 66 3080 588094 30 5012 936549 24 2398 735479 80 4969 687256 29 8332 670873 65 9039 992081 68 9131 864330 84 1647 756815 19 4656 517722 62 3514 737475 67 7727 633704 84 6477 537881 18 3511 592972 7 3933 533255 32 6558 747303 36 5956 943818 24 5209 866993 45 6882 586249 37 3941 917077 19 2126 944379 48 9513 831823 98 2404 557063 80 1969 753888 70 2569 962443 81 4624 951349 38 7664 594648 100 4112 607638 46 6740 832177 63 4657 856465 44 8614 888814 64 8418 615225 44 1668 624967 7 9104 513925 97 5137 948542 97 3683 616847 6 3939 565608 70 1215 943549 1 1637 918066 62 9462 826066 81 3958 658765 51 2622 639995 11 6160 792820 65 7340 556022 91 5294 838117 87 1307 575174 91 1314 594806 5 8648 950328 56 7663 827291 99 6579 509243 28 2913 515636 21 8289 530830 52 4190 729731 50 8898 767108 26 9724 681296 33 2139 656069 21 5902 533106 1 1820 805250 83 1472 714553 86 7002 877889 11 2073 627843 86 2435 859472 72 5843 948370 36 1087 704710 50 7198 891599 31 7454 676546 31 1263 666947 100 5766 655162 44 8912 731178 5 3465 883801 89 1577 774327 58 9297 862874 6 4641 860570 33 3434 669754 83 7109 917702 58 6354 804766 42 6643 718137 43 4887 902587 28 4259 912340 57 5628 947376 76 2435 513923 35 4383 993736 63 6399 501289 59 3725 884520 28 1619 806868 30 4323 765627 58 7574 587977 17 9763 921420 88 2150 634285 20 9612 960147 88 6416 934848 57 6711 727579 24 3748 936446 6 9599 953881 65 5298 869906 27 9886 706270 92 9289 582880 88 4624 807152 2 2462 819714 61 7222 534022 26 7217 661251 78 4512 912897 74 8711 720687 64 2975 753841 43 7148 540306 57 4332 763078 5 6362 597468 84 2511 677592 21 2135 561974 13 1193 637060 28 1183 593990 55 9983 923015 9 8902 842828 74 3148 605529 74 8214 709911 55 7384 809462 44 5585 921251 77 1077 618151 99 5093 972305 18 6144 800750 3 4887 729651 6 3220 949844 57 3770 706907 99 5632 738482 62 5038 616839 37 5531 746810 65 9164 932898 44 9368 737083 19 5198 579573 28 9741 900074 85 2300 840343 12 8082 705866 29 3384 675038 50 6569 548573 78 2626 710563 13 6769 837651 65 7198 642520 83 4476 959997 58 1841 885338 53 7184 908491 45 7115 997478 13 1723 525716 85 4987 876924 3 7937 778706 49 4457 776574 83 5702 500080 41 3981 640130 77 5086 788313 93 3913 907856 85 9778 586486 40 9027 542085 30 6510 849113 43 3210 996270 17 9685 539067 79 5772 687926 59 8898 513127 84 7176 553218 39 7954 603637 14 6771 618263 76 5532 895200 57 8631 939995 14 5673 886802 1 5943 926914 94 3965 892618 76 6653 569964 12 3692 512233 91 8846 657165 76 3340 938044 87 6168 933097 40 6249 500594 67 2871 934829 92 5805 642984 33 1831 501539 79 7057 607493 50 7051 611281 38 1942 731233 98 5644 956943 34 6090 822131 73 2642 979178 90 4307 878320 38 7892 730143 80 6581 835240 1 4284 935259 12 6808 630050 35 2132 662737 79 6516 649617 12 3185 947124 13 7256 667046 38 2172 625307 46 9266 944814 68 1923 790867 81 1372 694406 4 9114 974772 86 3462 515713 37 4426 631228 58 9022 528996 71 2188 882693 32 7611 985272 33 3280 626231 85 4333 524400 25 2456 848514 47 7569 921520 33 6405 710098 2 2692 760715 21 9879 767923 56 9861 909055 23 7461 924371 74 7085 919867 56 6068 531007 55 4041 533871 21 9114 746398 21 7562 698416 35 6105 531175 26 1511 900685 62 7530 797343 68 2939 560360 16 4669 953038 67 4483 691842 86 1829 704589 58 4249 994778 24 8051 769705 68 5654 663678 37 4112 919138 81 3050 756635 76 7107 950647 81 9119 764425 89 7288 978068 56 8940 833815 46 7411 668229 90 8827 601819 46 8609 640012 12 6491 888461 87 7585 564619 100 9535 642201 87 8049 696553 38 2688 896898 82 2008 970748 31 9482 658799 65 8483 526430 13 4927 807755 33 8705 896939 15 9989 749734 41 7220 971741 54 1921 690797 41 4161 965134 93 8622 733400 40 8323 513949 70 6382 786433 20 4107 829086 61 4736 860903 52 6397 651942 97 8222 860593 59 7063 822701 84 4623 878477 43 3145 883894 51 8677 951754 99 3966 740912 34 9134 582628 97 7093 615466 12 4781 982104 50 5563 904669 47 8704 701573 80 9531 847655 62 3781 734268 78 8229 603078 35 2395 670776 14 2385 573387 39 6159 504296 14 4188 986978 56 1591 811577 47 4132 831092 18 3899 664231 31 9749 553495 17 6190 963029 21 6979 593047 94 5263 846348 83 6220 980840 31 3992 635272 38 8055 877731 43 5891 891230 69 4520 865002 74 9081 760804 99 5786 589648 66 6094 844665 77 8787 530894 46 9794 780593 69 7670 698935 71 3291 551125 71 3287 952640 37 6769 652281 49 4456 513064 63 9566 921735 78 3218 896262 86 2253 740035 2 5660 681890 86 9228 657844 41 2649 619619 13 6308 807277 64 3211 780319 48 3575 948734 83 8941 529119 99 5049 549315 41 8586 855677 26 1546 591061 5 7042 613429 49 1597 906665 54 7139 575370 71 8129 810469 13 1021 864135 91 1770 637039 24 6843 858689 54 4947 608948 70 3661 705551 37 1891 580263 33 3397 833764 57 9009 962599 52 1224 511874 51 9277 564591 27 5655 552271 22 6947 888849 11 8786 976481 14 7091 696603 46 8142 723415 20 1886 918176 30 8718 780581 83 3166 719356 92 5712 976173 24 4428 918735 28 3378 871082 97 4289 680883 95 2708 942439 94 3156 681043 77 1358 898513 61 9377 815173 75 6186 740130 68 2539 879890 99 5391 715727 36 5749 960325 95 2088 679826 95 9681 955280 39 6872 992056 13 2887 615837 7 1302 892567 87 3466 958832 15 8514 975700 30 1703 719188 28 7668 782609 23 3717 884762 32 4009 716642 6 7979 725723 41 3041 761468 3 2131 742689 84 8728 892631 82 5519 562089 71 8476 989217 51 7175 517340 94 4240 698294 78 7353 882682 87 7588 531872 56 2349 575427 67 2797 640548 83 5233 867033 70 4195 605622 67 3744 552954 98 7478 641442 33 4418 686779 90 4407 685117 56 2890 889739 29 5168 813608 16 4296 508749 56 6822 637211 61 2219 893429 25 3573 983728 45 5968 900097 41 9347 918758 31 3593 682729 21 9899 764988 33 1422 833749 8 7910 559330 14 8508 536892 19 8494 884268 11 8833 508906 36 5382 688557 6 5568 558962 60 1973 973324 28 2214 960444 12 2612 599158 44 7587 861527 91 3319 953556 76 3510 726604 78 5709 503015 27 1646 750886 91 5627 955649 59 1128 626180 5 5964 635449 42 5140 553750 68 8030 633754 23 8920 524844 69 3836 749128 38 7866 661640 76 3363 987755 59 2560 899638 53 1527 554638 34 7686 763675 84 5033 887322 80 9720 558286 68 9346 703083 17 5071 795344 47 9802 740058 82 7799 983749 63 7993 894462 56 2323 773173 83 3270 912301 30 7130 511713 67 2797 691891 43 4259 660321 37 6754 548476 100 5128 926621 86 9181 575302 64 6314 901006 68 2283 999672 59 6857 773142 65 6972 536632 24 5821 959075 71 7687 987764 82 9953 914910 73 1972 512846 75 7599 940085 50 5681 754852 87 6306 986706 8 7354 899962 38 1674 910591 71 1251 533859 4 2217 865577 47 2991 565742 77 4062 709417 95 1793 800141 37 9194 539090 19 7721 528922 93 7554 687939 89 7220 931985 42 5189 538855 39 5152 570543 13 3418 734037 51 1924 596989 76 8762 611894 22 4395 942039 3 2405 720440 34 2472 563942 26 3276 873242 64 3625 735313 49 3119 969664 17 1296 840333 90 9238 769721 80 9456 854536 47 7746 736118 79 8136 889253 7 7362 512761 49 4604 527512 50 2111 625865 36 6430 737558 62 2766 547554 91 4061 895402 65 6822 749600 86 6133 989234 84 5300 994947 85 5143 543850 30 6475 871723 74 5308 758542 76 8009 819843 35 7186 822958 47 7423 558206 79 8849 919444 100 1493 979203 59 3778 963851 91 3250 729207 64 6629 950447 35 7884 741547 46 9908 692044 100 7384 961312 44 4756 912775 46 9256 965066 10 3633 918702 81 5367 765261 3 6792 624702 50 3023 855150 71 7630 626972 56 8518 604617 72 5081 567802 26 3729 796068 85 6965 629324 76 3098 793129 98 6714 753500 59 7192 832386 63 2302 512880 82 9366 518010 30 5398 567121 82 2060 519483 75 3217 726264 77 4223 921103 34 5671 710740 66 6186 983064 42 8261 871175 79 1734 716943 97 5332 828531 16 2258 868840 23 2744 648172 40 8532 933815 68 8821 603607 45 6899 929103 93 3668 622672 97 5452 659800 93 2690 869681 25 6101 798260 8 5780 676432 64 5337 524076 64 4616 882497 76 6747 598986 19 5442 955389 76 3548 875994 96 5598 733616 27 8561 704557 33 3105 966017 84 3402 622771 17 4922 713717 66 3029 736237 22 4934 984290 1 8494 891091 98 4187 776393 42 8698 731944 61 2919 787115 62 6279 943077 10 3952 962979 10 5324 613630 58 8716 989390 70 1699 973129 60 9932 751743 35 3705 691619 55 3349 526193 27 3187 665449 93 5993 647209 10 3814 791345 17 6732 933587 27 7628 696180 67 7186 587378 10 1709 990779 74 8004 636402 96 4715 977751 38 6495 532983 9 5291 971926 39 3412 875974 94 3047 940203 49 3036 556792 7 5212 607211 5 2640 926590 54 3456 519866 24 8134 542632 84 1736 781010 10 9264 772955 74 2362 977014 38 3130 641412 84 8659 826909 32 1121 590090 98 1168 909712 66 2384 912043 56 4563 982774 70 3836 729833 83 4866 938167 35 4388 987024 24 1267 588828 12 5482 624230 48 7842 740491 78 7602 864621 84 7846 739587 2 7197 841824 99 6121 995985 93 3587 508693 50 8223 728314 53 5159 888642 59 2423 948845 64 9905 801666 8 4441 512550 55 1539 897633 38 9803 513778 18 6225 885704 21 8134 661408 18 7682 906915 34 4311 589563 27 9760 562217 23 6811 506885 19 4581 792551 38 6613 562286 66 6396 526663 8 8732 780646 3 8997 810955 52 7582 847338 62 4178 500865 76 3636 590026 99 5788 739201 98 7557 528830 99 3024 998126 91 4210 719947 77 4813 503233 28 8366 817325 99 5700 852449 9 2303 838393 22 5861 950079 46 1934 903936 75 5854 812196 59 7116 858178 20 8485 649273 84 6262 614214 39 4795 952168 58 4167 555969 56 9838 829858 84 2091 894267 80 9875 776998 13 5465 834519 55 4192 743164 61 1994 856556 43 8279 538612 93 1569 864423 87 1432 856159 84 4989 978835 90 2897 862633 31 6594 858070 38 5587 933077 4 9682 834915 10 3022 630112 86 1614 743739 51 9136 726901 72 6857 569989 94 4046 621790 12 4285 879897 62 9479 605303 57 2128 558157 97 9121 510556 16 9372 623680 91 2695 986929 39 5227 650669 14 8371 955091 99 1915 584005 59 9162 977037 52 4089 532291 37 2233 917355 21 3168 544276 25 7215 849153 13 6722 696323 1 3277 606519 7 5423 918808 69 8096 845568 98 4995 593682 42 3748 678218 77 2550 700511 52 8521 594738 16 2195 755963 79 3580 619182 28 2481 978705 65 7096 875971 91 7430 505593 23 5741 552660 95 9278 606523 24 4112 686384 92 6553 686677 78 3140 839515 79 7484 923447 71 9400 810935 50 4541 581642 99 7502 835818 73 7197 636045 92 8040 742348 83 8249 660500 49 4079 570647 45 7541 723263 39 4804 873609 9 5563 878164 72 4078 796866 95 8139 656192 18 5124 566135 76 4982 974292 87 9349 604259 40 1748 916135 2 6835 689557 9 3870 507010 66 2043 971341 68 9569 756472 49 5276 569822 3 3169 807300 44 3684 880170 39 4773 813139 9 1523 526101 79 2388 910711 80 2034 737877 2 6521 707079 93 2343 995641 98 5182 942100 86 2699 928087 89 3583 780040 13 6700 686521 12 8666 741668 5 7414 949936 25 1452 646854 73 7484 613405 84 4459 782326 100 6897 533444 17 2805 970652 42 1955 939888 77 4015 720658 39 5896 689751 99 7731 502169 59 2086 938736 49 4519 873282 49 7835 632496 35 7885 741442 56 4203 507233 62 3902 879428 6 4872 811194 44 5903 539556 47 9621 971619 63 5831 831502 5 5382 694476 56 7960 885862 80 4764 588314 62 6559 786596 29 1388 530281 47 4752 786646 79 4144 729086 26 9639 795873 26 5028 696960 5 2023 611489 43 5268 831631 36 2444 589413 87 2207 876773 67 8424 659700 38 2283 711865 20 1344 552605 31 6544 914515 28 6088 516361 34 1998 823087 99 2141 800099 11 6559 775564 10 3696 637060 9 4962 556254 28 9677 764588 68 2828 656036 100 5024 845798 50 1383 571067 62 4388 765157 31 6646 872817 7 3843 660824 36 1380 926224 62 5052 592271 91 3859 760038 56 6397 730894 5 5602 839531 60 7172 953848 43 7461 545685 51 4604 692965 88 1021 592966 36 6380 860950 19 4662 831358 55 2053 924765 29 9710 954428 23 5329 735703 98 5110 882639 7 3000 594222 28 8726 537265 54 9935 607860 59 8913 893364 65 1453 930756 63 3667 959106 24 7863 694505 74 3956 687315 2 5271 936825 50 2838 753013 78 1488 768497 23 2600 583998 35 1244 648699 76 3941 914716 28 4990 936305 91 3089 838083 25 3878 732579 22 6816 581789 67 1457 980740 28 5783 738544 94 7669 949837 69 6157 607560 63 8318 910993 25 9869 667119 88 5987 594313 30 5943 903800 93 8205 557846 35 6101 560963 12 8099 806419 24 6008 617423 64 1104 675273 28 4012 639170 65 9363 836827 74 9086 753189 6 1449 931231 3 3255 827567 68 4407 695653 47 4066 510192 2 6944 620768 38 3113 596063 93 5924 862451 24 1158 870065 70 1815 635926 49 5515 724697 49 7134 630313 15 4608 771406 64 5708 987876 44 3403 977589 32 3914 932551 8 9907 581891 7 7338 639739 66 7856 841511 50 6637 980493 62 1682 753616 33 5924 842281 43 6774 912687 28 1467 990435 72 8646 806416 64 7181 786541 96 8786 563258 11 1447 637796 86 8480 891982 71 2500 923724 71 6926 894948 46 9204 586189 64 6858 768325 61 8073 979417 83 4093 993595 61 8054 589980 32 3774 916205 51 2314 815691 10 5704 797251 54 1936 915759 71 4682 836973 32 3891 824471 37 4241 814955 73 2127 944320 94 3724 681357 18 1546 587287 18 2481 503034 90 3496 672499 10 4064 606907 44 2880 558054 53 7648 865354 33 4000 800090 2 1577 620319 93 6534 591855 77 8708 740381 31 8027 814642 75 9677 779798 1 7598 924952 18 5991 602867 48 5649 860270 93 7442 999138 17 4336 889090 47 5197 918003 76 2325 970137 71 4521 878368 82 1637 954104 63 7392 668359 89 6997 669280 73 3131 851218 78 5697 656621 99 2117 553539 54 6019 973962 41 8415 628046 88 9356 651225 96 7886 991409 99 3130 794251 21 2578 503329 35 3080 514671 3 6037 828203 70 7595 880827 61 8176 942979 80 8204 863363 3 8025 782421 53 6136 502962 24 6091 647528 75 3441 742754 87 9817 839369 7 2406 977512 49 2101 918766 5 2014 745105 11 5383 817920 91 8080 955691 52 6276 808351 29 4209 518221 54 3971 725147 41 9598 685658 41 4257 930646 77 9517 925411 20 9328 752177 95 9538 703143 58 3756 902161 87 8553 749941 19 5375 595068 43 7155 612156 48 9080 636673 59 5345 540908 12 7576 942724 39 3173 915542 48 4495 756795 6 1702 607970 37 5744 742254 76 9323 945766 48 7281 886498 7 9780 642788 22 2105 751188 32 9871 969391 37 2848 940730 79 4954 566205 42 9606 915863 98 1964 580021 28 6140 577599 87 3902 654423 49 2386 878343 57 8680 749421 20 6866 770873 67 8072 656410 18 9197 670718 85 8417 910868 56 9268 726793 46 5242 619739 33 2233 733336 27 3130 762170 80 5047 828378 27 5850 865633 28 4034 850354 51 2320 867247 23 5704 743489 8 8489 924016 12 4305 783848 22 7800 910495 16 6315 535539 11 6771 668875 83 2121 960737 4 3437 536845 3 1999 837945 59 8162 818515 93 5355 704857 38 1595 831346 94 5886 712261 30 7730 681673 29 8501 872475 27 5568 657697 24 2495 797066 15 3505 678057 31 5363 523474 48 1921 995728 71 7158 625959 71 1946 555982 58 5652 864499 66 7295 954432 40 8593 607222 2 9238 979567 14 1613 804155 25 8139 767349 93 2577 669636 57 3348 768572 1 7887 813235 1 8762 815105 50 5337 614133 35 8353 946089 16 4245 516220 91 1524 516952 83 8221 926413 34 3073 541222 25 5392 521780 87 4840 906722 74 9138 834814 14 4515 710090 72 8480 678893 49 7143 631901 68 2101 990004 11 1713 727091 92 5078 632944 30 5953 977319 3 8394 802704 97 1033 729518 81 8232 580057 10 4069 588799 95 9717 544193 98 2045 915007 67 4242 826627 14 6080 627220 99 6410 676675 59 3780 638831 35 4430 621515 14 7156 730239 55 7715 831076 25 3653 968981 19 3367 500079 94 3411 812143 82 7345 932519 76 3364 719628 20 3196 857237 82 4146 939766 15 8971 648328 12 6073 864771 15 8580 799306 96 2173 586326 62 5414 529935 59 2565 808509 83 7922 725020 3 1557 682458 78 6891 746135 90 9867 870155 44 3826 767193 12 3051 576140 51 1023 507526 57 2872 924342 84 1882 691857 11 4626 925249 96 5286 912791 6 1027 658521 67 3656 969162 88 5803 753955 79 2995 820576 35 9528 909566 21 4296 900565 24 7371 801368 74 8038 515551 19 9266 689546 72 6736 987919 52 7912 815280 81 4659 763288 84 6595 645300 13 4664 729807 48 3885 648807 64 2949 582955 100 7896 663023 50 8465 984240 3 1983 507616 70 2405 714972 66 7632 851522 59 8758 675112 55 8356 626727 37 5568 835709 52 7542 851177 60 9466 930504 79 1403 750594 22 1942 991360 88 3630 795521 27 3213 741163 5 2540 646992 8 6103 788880 29 9779 567799 36 1380 653045 12 8104 678163 39 3664 514144 62 8007 961308 99 1753 758816 38 3406 934745 8 1712 984254 88 3926 536785 26 8631 805493 29 4449 730978 94 5965 634376 26 2927 675794 38 2587 884368 43 4445 735320 20 7571 894776 34 6710 529781 1 1615 821675 52 5813 937953 58 3214 755012 43 5610 909133 47 5724 796933 89 5820 995890 11 8553 952256 11 3152 866999 72 3769 876639 37 9634 646239 7 7771 726447 29 6493 595230 66 3003 581901 34 2636 856459 5 5929 881840 55 8604 812834 73 5881 808915 3 8613 632070 55 9333 997913 34 8770 817173 73 3786 684993 61 8505 655726 47 8732 800454 15 4993 745276 48 9436 789779 48 1122 974437 86 6532 865091 86 7158 946983 83 7120 678481 1 3232 659206 41 1431 691675 99 3209 538947 92 9235 655739 72 1438 676008 38 6126 820973 19 7993 707649 7 2036 870500 53 2036 510908 22 2918 930539 13 3998 782521 64 1890 611464 34 7519 535601 11 6719 936397 84 1302 758987 49 8452 859610 1 6722 955964 30 8048 735411 26 8289 743284 98 8117 819458 88 3645 746503 99 2343 752091 89 1304 797445 19 7273 851264 6 2820 961353 70 7449 523963 16 7805 922173 43 2671 878034 41 8645 996808 10 5817 839769 32 4544 681021 84 9572 895885 89 1922 882477 14 4573 852445 85 6226 781261 68 2811 898091 94 5872 785695 11 2104 716733 45 3357 718674 36 6246 709455 76 5837 930252 17 8149 816606 50 5305 616139 32 9945 752834 48 2453 536394 72 5688 785445 66 3627 987011 5 6067 833156 10 1684 945579 59 6621 780670 24 7958 702544 8 8453 850187 39 5049 937210 20 4263 707367 82 8454 792755 10 7128 866185 46 9847 588129 57 6602 919601 71 4589 976453 33 4213 582189 13 7000 793674 19 8266 838303 1 9109 667862 2 9353 711099 44 6278 912521 87 6893 585843 42 6950 901486 11 2336 545396 6 1626 979601 4 6400 875718 33 4721 817001 25 5775 652403 85 2094 837729 5 9730 940661 32 4620 634311 77 4953 591140 89 2842 908300 29 5388 719528 26 9690 854622 44 1595 729988 2 5778 819170 8 8545 928641 4 7544 530114 54 5573 885025 88 5021 787382 89 2208 728704 66 2018 819611 4 2601 668547 12 6382 995026 5 1680 638639 33 6268 575918 8 3889 698385 75 4591 973470 84 9538 619746 76 4727 812069 80 6012 747874 12 4687 716235 53 3072 751190 85 1246 906317 95 7097 627996 49 5054 712608 17 9507 939292 8 5679 582991 65 1243 924064 80 4320 909171 28 1527 879655 65 4669 629534 74 7598 730783 76 5867 790131 26 2562 843074 92 8227 731916 72 4989 653935 63 1852 672216 78 8901 849576 62 4565 514510 84 1126 909788 68 3720 602645 58 2176 501795 51 6116 722935 16 4328 826009 9 5885 867084 16 1937 829329 37 8496 641147 7 1754 510192 55 9567 880417 53 2596 806084 97 4732 850142 18 1778 657187 7 6573 928386 35 1819 872639 63 2432 505988 83 8504 625850 89 5733 525023 62 2394 836912 32 6048 849589 15 4077 538002 54 2068 652960 16 3351 660058 56 6216 766178 55 9078 715990 41 4397 620411 59 1116 580992 52 1067 722083 53 2750 691724 11 3069 769035 76 5700 651651 59 8425 729483 78 1755 623431 81 3097 523466 56 1238 856649 67 6612 789306 7 9594 696700 91 6983 811791 40 6909 960103 59 4944 843708 87 3609 772735 9 6589 701801 23 4907 654424 4 6738 985943 20 2414 893551 4 5737 619508 17 6787 638847 66 4064 630690 84 1033 967928 48 8476 835748 48 7866 513273 43 2202 596716 44 8245 616576 45 2825 960811 48 9244 838317 33 4784 970398 49 3047 896069 76 2678 776586 37 1733 862903 78 5677 800390 81 5534 528218 2 2706 596303 2 3639 879726 18 3903 667468 41 8288 679246 37 8988 856192 81 3939 683387 77 9527 920152 67 1627 952205 80 7358 703525 93 9309 938070 67 1085 538977 42 5996 587101 74 8492 593339 49 7901 937271 38 1693 738805 63 1201 664725 28 7575 536127 99 5102 887903 16 5780 946777 9 4647 843209 33 1649 779393 41 1875 779637 76 3997 972360 14 1194 824468 63 5443 608006 61 9048 732966 40 6657 676955 59 2228 806965 30 8661 979181 91 2950 601576 99 7399 969457 46 2912 680316 14 3655 845257 96 1861 980490 83 5809 625063 71 8713 978613 12 3050 683021 23 5678 931494 93 6177 745972 42 7792 957020 11 4188 876437 13 2912 846137 54 5090 662833 62 9319 811309 29 4980 802887 43 1661 647495 26 8192 932727 74 9080 580655 53 8743 932309 66 4147 973683 20 3458 802541 49 2252 922968 93 2376 817859 31 8165 576254 28 4680 719887 16 3066 661241 80 4358 639984 57 4513 702131 58 4128 509165 1 7175 538054 6 3888 803638 53 6858 658738 30 8498 636575 35 4317 977826 9 8692 703548 3 8660 989815 30 4658 845018 91 3270 997387 60 8646 635328 46 9976 953917 12 9086 741811 86 4726 961270 20 2925 985314 50 4310 862510 78 9675 613749 70 3140 649157 86 5012 677932 69 4911 952821 4 8070 837035 49 1001 581727 1 6477 765089 68 5063 932379 23 2403 904648 83 4737 681205 74 5696 864068 18 7082 889866 41 2262 634424 26 4461 833746 58 2142 938744 50 9775 805003 98 4941 716827 27 9954 553461 80 4079 572526 27 9118 724509 91 9001 788823 96 8293 632257 38 3231 817444 22 4542 882552 79 9534 790669 94 1284 921387 35 7028 765302 56 2309 877473 89 2888 840505 83 5778 828397 24 2938 710407 31 1405 814756 17 6555 550473 31 1750 929339 13 5125 722076 83 7218 705216 48 8678 649560 65 7141 959425 79 4707 701691 72 5952 892587 7 1125 861858 16 9314 989548 10 2096 941744 64 1590 752998 13 5534 888648 81 3710 885931 79 2685 682584 7 3392 704196 16 3187 521263 37 1851 518544 85 6661 572867 10 2753 821002 27 4282 898830 78 4227 635038 49 9647 760408 81 4376 999114 47 3241 902378 45 9685 953839 60 2060 598892 11 1432 563926 92 6233 754143 39 5505 610901 34 6073 673496 72 1842 668883 23 9667 927355 55 3827 602273 51 3568 969223 50 4035 973014 27 7106 627876 4 9972 572107 72 1941 811456 79 7228 711022 78 3318 887391 54 6675 546203 88 4156 875315 79 7682 981323 40 3378 775782 95 1154 572232 54 7782 913491 85 1982 671471 97 4570 904498 92 7556 983425 56 6316 853810 53 8392 561375 57 1501 888865 88 4866 523341 87 7734 539026 13 5907 672383 69 2864 795404 9 8040 876810 43 3294 947220 26 2208 671339 5 1445 543983 36 2769 989058 18 2896 813907 97 8019 550650 14 6819 549214 80 1365 780887 39 5114 641579 69 3477 651829 64 8749 625711 84 1060 816403 78 7477 986975 38 6304 742313 48 3730 673975 24 6718 779756 29 8002 584065 78 1909 658489 60 6100 777140 82 3819 887477 95 6428 501829 18 5409 524488 20 3909 758875 75 3788 674190 53 5058 733994 72 6851 713668 5 9939 627163 38 3575 660436 22 3613 988434 48 8086 660305 69 1595 803851 45 6419 770053 53 6833 526749 17 7238 880387 9 3306 999631 21 9108 673512 76 2645 785630 7 4392 665953 28 8601 645529 45 5084 857835 49 8093 683011 12 4212 839871 95 9613 696799 60 6827 551488 79 9920 858914 6 2463 891145 43 5519 585730 86 8216 879645 72 1818 809834 54 2084 969081 55 5346 519556 1 8663 622766 26 2386 780961 52 4214 654877 76 4498 912950 18 1200 591243 16 4660 742047 19 9650 781666 91 7810 782601 88 5461 699451 68 4889 778321 96 7591 629980 96 2565 569123 18 1130 870926 81 1400 922864 72 4017 756717 46 1306 556778 59 6287 850910 1 3857 760185 37 6866 522591 100 2402 543165 87 8135 737380 25 8333 714070 36 1217 548934 60 7216 761186 41 1037 557476 42 2880 898742 94 8943 806378 53 4004 757159 72 7735 626801 32 8968 796710 37 9626 783913 44 4311 911617 81 3364 646639 20 2141 742711 30 5876 563996 88 2164 764690 50 3120 965756 57 4903 674662 7 3368 685716 11 2890 528460 26 4210 863805 21 6311 568968 20 3102 965395 21 8366 946990 66 8179 934593 11 6297 968294 44 3819 517020 90 5601 841485 68 6498 522835 60 1323 651654 7 1443 792048 7 4734 533121 88 1729 931166 36 9899 659881 32 4590 661315 64 4893 979202 45 5596 968235 28 1993 808682 91 8272 774034 96 4147 730730 7 9364 654010 40 6366 728700 29 2916 759127 35 4283 875682 57 8512 995334 40 5077 851625 85 5786 696488 73 9098 877103 90 9100 691864 13 7334 798772 87 8763 844560 2 4241 687147 57 1667 795459 99 1234 945151 73 1330 589828 88 1384 505078 3 8603 753112 23 5022 614671 24 9886 820746 21 9742 756589 98 3198 511686 61 8679 894671 74 8810 809257 99 6259 642269 30 3328 789113 33 3690 953915 84 9874 565128 86 1486 670977 90 3693 839180 15 6901 814485 75 9963 814922 75 1067 940531 66 6117 814345 17 5468 871629 33 4902 935958 68 5702 598568 69 6968 967324 34 2790 852374 43 7224 766070 29 6374 739718 86 9392 774596 99 6642 976846 59 2102 687481 91 6270 739431 48 3456 943871 16 1068 893093 1 2405 502420 97 8921 934896 60 7454 794201 34 2939 947686 36 2273 542187 21 2112 688717 28 4097 567205 12 9227 824142 81 5444 931948 70 8303 939856 76 9348 866368 36 8450 924121 28 2662 958000 70 1849 637737 43 1506 535310 69 2717 865337 56 3661 527793 31 4983 745790 69 4897 861381 49 3013 829206 21 7274 786585 20 4098 607825 65 3389 747961 75 6312 776014 74 7700 538363 23 9465 602545 70 3515 783521 55 4193 797366 63 8714 757601 18 9759 542319 56 7228 698345 3 3633 530347 98 4361 769242 17 8107 995022 85 3017 799016 62 1812 641306 17 2542 501963 72 8213 766793 31 5173 589312 34 6375 830330 40 5858 583246 67 7792 502882 43 5650 854657 65 9327 888185 9 6044 972945 24 5560 518571 37 2904 632854 65 9299 848997 93 2165 816869 62 3273 735462 61 8171 755035 7 5780 996336 86 5902 810406 86 2188 678162 45 7315 965153 5 8726 797219 69 7227 900956 51 1892 988816 42 6211 890171 98 9269 702160 68 5925 680124 16 8309 538755 99 1731 844047 4 7226 990727 84 2078 843960 82 8156 832173 71 7896 849221 65 4916 832635 5 6048 796821 61 1897 957108 53 2820 533121 41 8853 512272 23 3404 628337 71 5786 534907 13 3256 754709 85 5641 708332 81 9055 877126 65 3306 857046 26 2317 632684 44 9932 993223 2 7080 738490 71 9003 567224 28 5647 576543 79 2683 825678 31 8342 926656 50 4362 917157 70 1389 515521 2 3935 910103 97 1244 647207 86 3682 968706 31 1903 752117 22 5211 997953 1 5421 959267 84 2285 568568 75 8694 813850 72 3059 644756 13 6657 774815 70 4169 722880 17 2239 981187 43 1352 528823 78 2901 692796 80 6931 586007 56 9668 954652 60 8053 590059 14 8023 614108 76 7386 975303 20 5007 735520 35 4201 714500 50 4908 958336 4 6829 702245 72 7368 590797 16 7277 721208 88 8723 559972 86 3533 540721 92 1615 796500 33 6309 723241 96 8244 635388 12 3316 873195 7 7894 515136 97 6700 546225 60 8045 956814 22 6037 847746 88 1778 896102 81 6558 862254 74 4054 695240 94 1208 670187 91 6591 900075 86 5495 672135 11 7020 923756 45 2469 705967 55 2717 928721 54 1933 959569 40 4033 808778 66 3169 904170 3 8217 561186 4 6913 765693 58 9603 515014 60 8054 875255 23 5217 878862 91 1207 546656 12 5791 803907 13 4344 839020 15 3109 943666 63 8002 660467 90 7151 678356 71 2005 722123 48 8361 871424 14 6622 610903 41 4434 822957 81 6961 922182 80 5205 532600 83 5803 587679 16 9940 625310 49 4090 751954 97 4087 896616 15 9804 518704 3 1474 792575 94 7740 875168 75 5439 997808 30 9731 976710 69 4280 947109 93 6344 777976 93 4472 698412 40 6852 967611 61 9785 969355 38 6813 570427 42 6285 645939 66 2196 582126 98 8539 995081 42 4934 918414 7 7777 748519 9 2549 726723 21 6476 706134 56 8820 678165 85 8381 616354 88 1875 648987 36 3951 572858 19 3180 794474 41 5626 817289 25 1454 822099 11 2625 662386 28 4469 647555 46 4760 788522 83 3779 699531 52 9902 802888 30 8641 915250 67 3156 761642 18 7518 942367 33 2615 889591 96 1938 513405 16 8510 942063 28 1029 790799 39 1502 861487 48 8091 900786 12 5346 679052 16 6436 540302 91 5020 777905 4 6535 931941 18 5489 623058 63 4918 572206 62 8071 711481 42 1904 844208 14 8383 594484 22 9954 901893 35 4908 708779 6 1657 891075 96 5448 898603 68 7770 704353 2 4495 741507 77 1140 746966 94 9532 624487 86 9810 712537 73 9537 871542 29 2241 892257 19 3233 662296 72 5445 692197 69 6899 707478 78 1440 659648 5 1135 588709 20 9395 669434 19 7166 719950 25 7600 845980 81 2594 924245 88 6024 622033 81 8946 515929 97 6614 591039 23 5984 502537 46 2154 979740 33 1438 945629 48 4585 986734 46 2386 789144 22 3992 873441 15 5331 818290 21 8359 971987 14 3383 756035 85 9458 761857 65 6012 853339 66 8364 666606 83 1085 804199 41 8507 770193 32 5844 608801 73 3918 947113 23 6131 525878 5 9396 943954 3 4979 940360 25 5067 717834 49 7618 926858 93 2387 593117 9 1422 619299 24 8911 698039 3 1421 989491 100 1352 616975 81 1108 886376 52 4655 537987 22 9874 988470 7 8413 790461 24 7310 828995 96 1275 559611 26 2935 619969 67 5221 520415 59 5904 769044 47 8983 841877 38 7276 843785 32 9662 651534 60 2735 626340 22 9706 783490 82 4418 897800 66 2854 854231 11 6543 632468 100 2350 803467 66 5748 989330 73 5494 557926 99 6930 527050 83 2438 664930 16 8742 832668 51 5737 639621 37 7317 912431 30 5071 963321 56 6396 599711 31 4480 591802 82 3146 624746 72 3685 557722 21 8519 786180 78 2189 634393 3 4274 625721 1 8926 734719 47 2097 603775 28 8609 961458 63 4354 525087 78 5835 778684 25 2198 511839 98 6514 761010 93 6720 588912 64 7738 720821 18 9438 557106 91 4490 770913 89 8828 607957 73 2610 752481 63 9113 976481 53 5840 951051 78 9047 883546 72 5596 980980 57 5256 876141 99 8814 929038 86 3931 508372 36 8489 536594 5 3650 926799 43 9000 718826 72 2358 841052 2 9397 914306 50 9407 644927 72 9937 729371 59 7465 601509 50 2233 892614 27 4560 656456 19 2062 578903 18 6993 774688 97 8791 693660 72 7383 842042 23 9221 680404 14 3285 709873 38 3799 830118 24 6394 709841 79 6714 737262 56 8525 653285 15 6734 997256 39 2521 667404 13 2167 814753 98 3602 855303 34 7426 602872 15 4506 945053 59 5975 934841 97 1794 773963 3 3189 548511 17 1221 748215 92 7971 552705 50 6939 719125 99 4588 620485 55 7486 735680 49 1310 864847 90 2760 898723 8 2659 524554 69 6245 707203 75 3719 831653 24 9952 972954 30 9216 759488 66 4363 744838 65 6934 920234 65 8077 780220 70 6394 529341 54 4517 507914 69 6849 573210 57 2961 609040 20 8874 754113 16 7915 778224 70 7457 757266 63 4354 703809 44 2109 680975 48 2715 682001 21 2451 937104 35 6321 629890 14 5481 797517 24 9082 964815 86 1527 587486 60 8648 668756 4 6396 932068 61 1213 586044 62 1370 759795 85 8229 636224 36 9963 526993 49 2741 666862 62 9462 760420 58 1092 559503 77 1232 731312 72 9993 838726 84 9974 999723 30 6862 631943 5 2023 721280 93 5862 535413 10 2240 984772 52 3540 976636 38 1385 972711 64 3986 813225 17 6222 732231 69 2936 723868 60 8149 521540 92 6304 950057 20 6018 606188 78 4140 718381 95 1839 744305 5 8423 662945 75 9646 701314 13 3360 528388 52 1741 684408 65 4178 695674 21 8858 821601 55 7734 969659 99 9545 571907 85 1979 607318 35 6221 553191 53 8302 601806 47 1938 712902 95 2778 737445 72 2867 619369 17 5330 931404 64 3316 714718 59 8382 772094 35 3219 948479 28 5314 586863 58 2909 976032 28 5379 934907 21 9908 656756 68 5385 886055 53 8042 692562 3 9132 990501 3 5971 922812 13 4942 620707 38 3763 576067 17 2718 821964 23 3394 514886 22 7461 528262 61 3223 770699 6 4896 633869 92 7661 848595 51 5399 607807 80 8839 558621 43 2337 823022 69 1098 513136 46 9938 692699 28 1603 809309 45 6448 933724 74 8806 790594 57 2751 619856 89 6385 566405 53 4899 921222 21 4297 842981 92 5191 938821 1 2757 955926 75 8776 716762 1 4061 564397 10 8574 933650 41 4581 842323 28 9601 792700 27 2957 784107 35 9005 740860 33 7686 787308 13 8000 777330 59 2139 997489 81 8626 541760 39 4874 629368 61 9404 598910 37 2400 928267 81 4751 708031 17 4538 631348 20 6927 690027 67 9563 850884 5 1213 625353 18 6384 768204 44 8162 855089 56 7692 923861 6 3332 842536 84 2969 616732 82 3327 730234 24 9584 968557 13 1837 570023 53 1033 950229 4 8197 920902 52 1467 818334 36 1243 613550 92 3593 684038 90 9728 774782 41 8075 847993 56 5757 794367 75 8640 710039 96 3743 683298 71 2289 803041 15 8914 969132 44 3200 778491 12 3838 987604 89 2317 976214 82 3660 924449 62 1086 689341 14 1281 517759 86 5779 556570 97 6661 676271 4 1611 754172 90 6390 924092 12 7079 921155 44 7304 628343 27 9470 711408 18 3795 569671 72 7827 808552 86 9027 789597 86 3997 504422 79 4264 827132 36 5695 662468 46 5121 621223 47 2144 586189 27 6798 661488 78 1062 622877 16 7618 951832 93 9291 911877 74 7767 958680 67 9713 858179 79 1216 942460 94 2783 771131 24 9357 959277 17 1446 673245 31 9498 620620 45 9245 717010 19 5129 703332 14 2048 583461 58 2061 995764 27 6867 543914 51 7288 936309 32 2864 748680 78 3823 684536 16 6544 887566 44 7113 558542 7 3774 619526 98 7451 842808 45 8347 847143 12 7427 684114 59 8938 868285 6 7221 615070 62 2302 769514 84 4289 999594 33 4799 770275 55 4223 835481 3 4026 585316 98 5392 654525 77 7599 511355 97 8247 795022 1 6200 927714 78 1284 713595 84 7274 771703 22 7836 709472 12 7461 515168 12 6755 571540 9 2076 744245 88 7597 971106 36 1839 549258 98 8959 849372 21 6986 794073 95 1922 855289 79 6156 556858 88 6715 597689 21 5241 576162 42 6802 940390 27 6803 884752 54 5392 964542 25 1071 613367 41 7392 653428 31 7611 622474 11 6361 649859 41 7668 740820 11 1347 590464 76 2203 695184 25 3471 637018 18 1578 595284 40 1501 660612 18 3155 915079 54 4713 919367 63 9792 730358 65 9803 897500 47 4000 681214 11 9561 582457 86 5891 881644 17 6456 651672 64 1770 975462 60 1514 603334 67 4157 737887 20 3420 944875 94 9325 659698 10 3619 766325 14 3011 737045 32 5337 990459 85 6539 944144 34 8727 661689 8 5365 737542 59 9314 519797 24 9936 664570 77 3384 675398 57 3559 553525 81 7292 676257 42 7076 788549 85 6068 913394 52 3984 529401 8 7723 822146 61 3865 767895 91 6375 720555 68 8218 694831 65 6090 813704 27 6924 964777 29 7528 941967 87 2181 716109 42 8109 579974 47 9015 561798 56 5949 970930 47 8745 530523 48 2449 634788 67 8935 619674 5 6231 746246 64 7431 889296 41 8967 839468 9 7665 730982 61 3380 540994 74 2117 657816 82 4480 948175 9 3131 815082 56 8897 839254 65 4260 964165 32 3418 540894 11 4638 757498 72 6674 680032 31 6999 795578 80 7216 859040 28 5470 580410 84 8216 692915 38 6800 577244 45 1143 860796 80 8851 836227 41 4597 709386 61 1899 740189 35 4623 927020 82 3360 789892 25 5924 994618 38 5989 674262 39 5553 514348 37 5490 590058 73 4376 782182 7 3818 827225 96 5558 586718 92 4096 991006 78 3073 776504 95 7441 935370 86 5341 599401 75 1806 524864 81 7428 938985 8 9613 748894 3 9597 522162 87 9216 853087 94 5936 999485 41 6629 688657 13 7772 997279 81 7424 852518 7 6190 697207 7 3873 878642 56 3261 583277 19 6568 878643 95 3854 538822 86 9928 524789 90 7605 652323 41 3307 986389 67 4607 886401 99 5778 904091 56 1969 543416 48 7890 655118 65 2489 735041 63 7001 537399 45 2458 762577 98 9722 579151 86 4860 622660 36 7366 704965 76 4522 608201 87 6375 592786 27 1896 526022 60 2651 860682 100 2546 607077 76 7332 614948 10 5824 986414 72 2445 574341 97 5554 941003 100 7933 908605 12 6308 524513 11 2032 871693 54 7406 832772 45 5615 581474 34 3083 571419 42 1285 807756 100 8590 768050 25 7778 998596 95 3204 819290 21 3911 548746 3 1508 557821 92 6740 620898 54 1479 500213 13 6473 573351 14 8301 828416 79 2901 765703 86 4197 620665 65 5552 536290 30 9682 523729 25 9385 716800 31 5232 640888 16 8155 565051 4 7966 562785 92 9987 773926 65 5622 580534 88 5883 634719 81 9774 892861 62 5221 951691 18 5576 973151 22 9758 747178 96 2388 793819 46 1624 643525 91 4963 763276 31 2146 947568 20 4860 949322 75 6402 936049 82 3704 648660 46 4037 833699 40 4432 770565 38 9861 530212 6 7223 523567 69 5698 847241 37 9864 753756 46 1563 609746 72 8535 779513 80 9697 663223 81 4054 582039 45 4108 810562 27 8847 783363 47 8041 542045 40 9857 703653 10 1241 873979 25 6943 961008 78 1786 882162 56 9539 964607 99 7891 974268 47 3403 661136 1 2371 881204 63 7616 741877 91 3635 743911 95 5444 750434 86 1372 643903 10 2511 590938 35 8012 812708 94 6120 787375 1 8793 799718 2 4043 722583 79 1715 509840 49 1193 519075 13 3425 532394 21 6478 630275 4 8901 974031 38 3753 578882 88 9069 769455 63 4136 738921 98 9421 587491 95 4972 520771 34 3816 792224 91 6555 727991 57 1123 777188 72 4740 961613 62 3257 631361 98 2433 605381 30 7904 537101 11 1420 943540 78 2157 514255 57 3645 669888 57 1753 864710 45 1396 673663 77 8129 529254 49 2563 572753 2 1869 530704 64 6248 505278 45 2133 680905 89 1606 871173 23 3583 930749 97 1559 578147 22 4978 585904 16 9250 849603 14 3558 603933 22 3103 906628 83 7426 668296 93 6252 534146 49 7192 648068 98 8199 848254 45 4501 972854 14 4028 521240 72 8318 982976 94 8786 548464 73 9670 519920 70 6439 824518 36 5220 621082 25 5314 740864 32 2578 769512 68 6244 521152 7 6328 867970 69 3199 525856 24 4376 845654 34 7810 985088 33 6760 789601 63 2510 517082 8 6052 772740 52 8382 842910 55 8211 872004 49 8325 526230 42 8079 719025 100 4492 765973 48 1249 763465 56 1793 756763 24 9777 921188 59 5517 561439 82 5866 950034 18 8840 958008 50 5112 603164 62 8762 661237 28 2398 728395 75 5602 688260 97 6890 502099 64 4142 723736 44 7928 537858 14 8002 838057 16 4734 954530 21 7053 669997 80 3349 702105 66 5579 592761 88 2853 939240 27 3877 878027 63 8965 881286 84 7196 896857 5 6589 670107 75 8482 718101 87 7445 511800 77 7290 864204 16 9874 985624 26 9946 602962 79 4753 557219 31 7580 907138 98 4672 582786 47 4366 902680 36 4860 915578 44 5927 573193 9 9486 906080 21 7560 752431 94 7426 560305 55 4820 678147 72 7869 536547 36 5639 540503 10 4237 742101 59 5906 760212 78 5427 580656 71 9494 876273 19 7939 959230 41 9308 730889 24 1012 570849 4 8709 627725 19 6206 517561 76 3194 907000 14 9145 887400 34 1463 629448 1 7307 702533 78 6574 618117 16 4427 662683 36 7224 709826 16 4618 789445 16 5704 540715 3 9870 541014 81 1623 606934 48 4933 897332 69 5935 692517 47 8226 767911 14 8063 879183 54 2970 626612 87 5995 802461 73 5167 822524 88 2319 586818 43 6796 610732 35 6009 693197 44 5034 644445 93 6762 576982 9 2369 814256 40 2020 612790 50 9181 883160 2 3266 540464 24 6258 960500 45 5236 992633 71 1910 559614 84 8990 549910 28 2148 533603 90 6172 743930 98 3367 960397 73 7010 903301 18 3753 601775 57 4906 845726 13 9941 838514 10 1113 789778 6 6448 761314 35 4397 720872 40 7277 997692 84 6270 600533 84 9067 908656 87 8542 941020 63 2415 691889 94 6166 588074 94 7627 685033 67 1955 555587 6 3773 713670 87 2046 605652 90 8049 761599 88 4333 574104 19 6308 748085 99 6548 810581 3 3206 753957 53 1352 712702 84 5233 549913 13 6613 999890 83 2496 793629 5 9013 517115 48 5431 868316 44 7506 953709 68 7769 775497 8 4155 832199 93 8737 906028 8 1516 589052 20 2859 766901 93 7888 675375 41 4028 979896 60 8053 985837 95 6421 971813 62 7730 639317 47 6771 647976 28 8317 715457 19 2447 936260 69 7894 851860 17 5661 966209 6 7867 760891 69 9744 685290 20 6010 732501 18 4457 830217 59 9497 630446 92 1467 557281 82 1118 842399 59 6162 628251 53 8791 610934 55 7167 915736 79 1010 799387 9 3332 567782 17 6755 636258 72 5017 827814 34 6944 807145 11 6106 782951 84 3589 648188 29 4027 727712 30 6006 540659 94 9582 930753 16 4249 625053 29 2206 778245 80 5400 608461 26 8146 841256 86 5406 891254 55 3226 979226 34 9106 898702 13 5370 535582 47 4685 749134 79 3509 632805 16 4767 697491 1 1151 984183 98 5760 967938 10 2659 912610 12 8063 890702 56 3813 902187 35 5861 674505 56 1545 797449 23 1073 981304 18 5135 771696 99 1473 630718 29 7273 568650 52 2699 923146 31 5744 696083 44 2553 788302 84 1181 600657 62 9725 920251 56 4527 535917 24 1143 516363 85 7130 870946 17 4097 758148 97 4522 903585 20 6579 836938 5 1023 676904 52 5714 620075 86 1107 639004 92 8826 775398 72 4913 904115 54 5214 931312 76 6979 857256 59 8067 506358 26 3363 908254 34 9056 596269 32 2507 686267 78 2766 681457 73 5747 546792 53 1112 503644 28 4160 948382 55 2720 707331 95 3547 618444 13 3902 699766 95 9349 989885 42 8995 886052 34 2242 761191 94 9009 562573 80 7743 996234 64 8850 711503 6 6814 699811 3 4902 864316 88 9151 805250 13 2301 832215 67 3008 967758 76 7780 766388 18 3010 575042 84 3093 961799 26 6193 828322 4 4410 804172 80 3536 976873 43 9410 750304 36 7743 562448 54 2585 817574 38 9688 649297 19 3274 930274 43 4888 930173 61 1978 989916 76 5746 826969 79 4590 832118 78 9330 852490 42 7408 928412 55 4466 942325 15 6714 855989 59 7887 628682 7 7773 933088 22 7306 684348 24 2598 948146 69 7212 544133 92 7258 636758 67 1652 897943 5 8938 948930 90 1250 795210 89 6262 995115 62 5479 646848 81 1400 536700 24 9030 605609 83 9186 703328 54 4182 590984 52 4800 536254 50 6006 818520 40 7133 556017 37 2559 701398 58 7750 651533 6 6842 907996 62 7016 869122 75 4389 567755 4 1616 568863 46 9276 665447 33 7087 610703 51 8001 654080 36 6875 504035 17 6189 914865 7 5233 845695 36 3098 969377 63 9652 802819 6 7656 836795 38 2064 547776 36 2032 501764 99 9068 664005 74 1079 685632 91 4376 587433 36 4533 567183 49 8876 800400 68 6337 529245 58 1560 634835 74 1230 566880 95 6902 511048 91 1577 963563 63 4894 811190 100 7724 510059 65 7991 848523 36 7256 903765 8 5589 551207 60 4581 744756 57 6445 886322 98 1071 969473 14 9209 865702 45 9050 804831 81 2473 574086 64 4299 531302 64 4639 625076 21 9453 640306 89 8668 745032 67 7505 558684 13 1575 860780 47 3368 574276 92 7019 683846 3 9039 527316 64 9688 640661 24 6150 601749 10 7686 829142 57 6028 887162 81 4952 907595 40 5481 512701 62 1054 649584 5 1905 741006 8 7899 886952 96 2780 565937 100 1144 870652 47 3921 784677 38 5513 772425 72 7238 795181 5 1188 593189 84 4906 874932 17 8058 530534 21 3532 904563 40 9578 952227 4 8156 795375 15 2033 566533 10 7604 687475 49 5970 885328 91 1447 726156 4 3410 971502 44 9580 862953 75 2577 701432 55 1435 530751 91 4244 921173 76 8057 733254 69 7223 570060 50 4487 853034 19 3443 829831 34 3845 954762 74 5209 516793 59 3567 979672 88 5180 630579 2 6403 700204 71 1193 744574 68 6910 592264 61 5318 846920 17 6023 829306 5 6548 974174 79 6810 844218 18 7268 741866 19 5649 708070 23 3290 673468 86 3422 742994 54 4909 957191 100 4900 596153 16 5074 587336 85 3714 636453 68 3674 604019 53 7450 672883 87 6785 926467 1 9402 797964 4 5572 875247 38 2414 751976 96 1091 937743 37 3960 953374 33 9951 514071 56 9400 714402 54 2500 725516 24 9712 637509 54 5922 748271 90 1606 597941 74 3633 807295 99 2781 717162 87 3138 951762 6 5420 683745 40 8534 786661 9 2736 727007 8 3706 716437 56 3787 506045 35 2310 782147 8 6785 705103 91 9246 707560 23 5006 744478 24 9505 516193 27 1552 669546 71 3965 823986 61 9938 671244 56 3786 871421 68 1725 899973 82 9270 983165 50 8937 849151 12 7461 591390 94 5485 898507 52 6100 899619 50 1337 679639 2 7293 734195 98 7707 761466 87 8427 732754 61 3308 617021 72 5530 594631 52 4244 942556 70 2021 790012 65 8291 601689 90 4210 894406 77 7936 815133 31 1729 536028 12 8690 547829 50 3909 895015 72 3124 567160 30 9769 998776 29 4003 581751 29 2532 527762 60 6814 883150 83 4051 860175 94 4839 731304 73 9333 790513 50 1809 621490 21 6291 505074 97 4201 581605 36 7779 675689 21 3454 622220 87 2172 648825 69 1582 560488 86 6648 880830 24 3528 937817 41 1906 975206 52 8317 727495 100 5969 982995 49 9656 672448 42 1884 827807 85 9096 826530 5 1297 567199 6 7814 985215 89 6387 766502 82 6018 704062 54 8088 984409 9 1179 833660 30 8318 909600 13 2308 635286 92 6344 740250 66 5049 822299 41 1134 733420 72 6613 828820 88 9281 613267 62 7890 613001 80 5885 595195 59 8243 983647 63 5545 999987 63 6715 625898 31 6690 753225 67 9004 696744 52 6856 945539 29 2291 791975 33 5366 750374 79 5098 956253 47 8239 693355 89 9878 618985 98 6130 959078 53 2100 973986 3 7644 889371 30 6392 559695 41 2463 604844 72 1649 526410 7 3748 977634 58 8792 755957 41 4698 763632 97 1729 981382 42 3433 595906 36 4196 911426 26 4948 634189 88 3108 762007 82 3863 503096 78 2994 673440 24 2486 878943 2 6658 641415 90 9816 549408 2 5171 678480 77 1727 696268 23 8411 704878 53 1167 764930 26 8812 854056 41 3302 938147 31 6265 847194 13 9857 857757 54 7808 590615 95 1561 575640 67 2889 625591 34 5238 698020 24 6641 662337 55 1052 570965 43 6174 569418 85 9915 636487 17 8119 733845 84 5712 867220 68 7661 636706 49 9165 826245 37 1788 697321 1 3414 986700 46 6536 568715 47 1850 996712 21 2485 790558 50 6748 813277 93 3682 610977 60 1865 568192 32 2840 582301 95 2959 867097 46 9783 616529 5 3309 850853 100 5332 932287 98 8425 643759 100 8250 726373 88 5042 857860 100 7413 549467 59 9677 881024 93 9140 775510 10 6993 984343 94 6074 719084 49 3867 632918 25 4164 872773 72 8952 670154 57 4137 607838 44 5319 971394 72 8544 833516 40 5582 802389 11 7174 711308 71 5846 527286 83 8997 946346 4 2520 724192 21 1635 706768 97 8174 979648 46 5589 611007 52 3350 966908 40 5158 780539 83 4830 897063 96 6439 950509 82 7918 855380 44 6720 755614 54 4194 631924 40 4087 691009 4 5800 794036 45 2805 618875 15 2805 820623 64 6860 675174 30 7100 934053 96 9853 958675 53 9234 509279 82 9118 737272 51 3677 905980 53 9733 889253 48 1048 786417 58 1535 599683 79 9808 525684 17 6820 803452 70 2382 678918 36 3451 999067 56 1437 974192 58 4717 837313 99 3657 829630 24 3385 816889 59 2516 773023 48 8202 863526 50 4559 729173 39 2755 559237 57 5788 540159 97 2593 789960 27 7480 501211 2 9154 671085 17 8346 955786 99 3000 549977 86 2893 647435 88 1851 614099 67 8791 689679 68 5393 921548 49 7485 986056 30 2171 771438 69 2292 952536 50 5566 640337 44 9915 660302 85 3978 955574 96 3574 802702 45 9334 669828 26 8838 898509 29 2669 657726 62 8990 753411 78 4777 870284 79 7519 674194 73 9400 827353 51 7055 865481 4 8574 753969 42 2260 932985 59 9231 788918 50 2963 940932 86 4619 845358 39 5642 529308 79 9917 733489 31 4441 652319 57 7979 722308 92 9982 567030 18 9132 742837 8 5468 760141 100 8997 747582 58 9133 718378 91 9439 518299 31 1722 722247 29 8032 746474 91 3669 539072 91 9683 551864 100 7475 700260 75 7783 569194 31 6175 525181 66 7810 966294 22 1482 878771 32 2492 691100 1 2720 907463 82 7603 527343 81 5162 519085 94 4889 999833 17 8740 600257 81 6252 901069 71 8889 662905 81 7557 545672 58 6962 809133 37 6876 712622 13 9234 734865 25 2297 833592 96 6445 675030 86 4853 826549 5 7468 758939 26 6604 858959 69 3631 783688 84 7947 621588 31 5889 578439 63 8637 585924 50 4542 670249 68 3108 583017 51 4789 527941 40 5251 586727 69 7480 647916 14 1693 500422 51 7077 502069 57 1364 989934 62 4909 841566 94 2388 671597 12 1910 896692 81 8730 628624 53 5925 906933 41 6526 646504 44 1636 912505 65 8182 616178 64 2006 773514 95 8103 573591 15 2904 809725 79 7075 908680 63 8792 659561 1 5422 854273 72 2087 684234 7 1921 599452 53 4138 760671 42 4275 966004 87 9849 601740 75 8377 599228 87 1157 512588 12 8591 792412 95 6363 682174 52 1226 619612 74 2731 720052 87 2026 716299 67 7313 684869 90 5556 614299 48 8771 666853 66 9564 942969 71 6537 776736 10 3783 551959 18 6518 751313 91 4779 619038 82 5754 885132 36 3667 875217 4 3799 786456 6 2491 698748 40 8498 876983 93 3131 813529 98 2580 793062 7 1178 675817 99 6073 785181 24 6056 958191 91 6549 755747 35 9291 822775 40 4017 622433 19 3136 895189 11 4968 722818 9 4146 829772 13 7572 959440 89 1150 829457 4 1781 959785 39 6677 840779 47 6844 510082 80 7060 838686 39 9474 692242 12 9015 709056 83 7933 838347 6 5675 722160 98 9648 927269 2 8456 899806 79 4304 620607 10 1436 797635 1 9128 900265 71 4514 819243 16 8274 854530 73 2870 760450 96 3276 977087 22 1938 770481 24 4737 503759 36 7023 725862 17 6763 958612 66 2590 920641 63 3499 620448 43 4191 703404 76 1843 949789 35 6346 816447 52 4088 787530 65 6834 757369 41 8616 626779 10 2033 511153 75 6507 500304 82 2459 651111 70 6536 617829 80 9498 974811 59 6618 700952 18 6492 934826 56 3118 984015 52 8641 961584 27 4447 604983 40 8915 855661 93 2739 910194 91 2074 724170 43 6386 693915 39 4424 615451 85 4761 991490 46 2539 542894 35 6380 591100 37 3222 853437 52 3178 897371 68 9247 813621 52 8226 885792 37 8994 757022 52 6652 943448 75 4495 839675 48 1646 620283 56 6745 842651 9 3064 650523 14 5369 676947 44 3674 865442 62 5529 726810 63 5668 562188 30 9439 531950 46 3909 667343 16 6885 998616 20 4502 599874 7 1340 666012 99 4481 621179 66 7604 729622 17 9446 651359 78 8084 832306 60 4289 529309 12 7513 863489 84 3920 855797 59 2561 622401 59 7403 823364 75 6765 531226 50 9524 606882 2 3140 566319 89 1916 649555 91 6080 876850 96 7614 667122 96 5049 633329 8 8949 529131 44 9880 564812 7 3464 903461 90 2845 821043 73 2131 647641 44 7405 543930 35 3262 948608 38 3222 877805 89 6701 676717 97 1407 663826 77 2010 958816 3 9951 557695 69 3060 979082 33 6606 503275 11 1810 712311 24 9017 814349 35 1062 686721 52 2639 949325 74 4278 975875 54 9636 889175 89 4124 615245 95 6049 567406 72 7936 667265 17 9937 601319 4 5579 700907 21 1591 797107 74 4967 601244 57 5789 990825 61 7439 780416 31 5012 894360 61 6842 598180 95 3802 772462 57 8166 783292 54 8288 906443 67 1496 850566 59 8551 501306 18 3657 943272 14 3245 586813 96 7845 673680 49 7211 980393 53 1408 961459 6 9736 665198 100 2385 940959 39 1623 940117 88 5432 622201 41 6301 962362 57 8740 616781 24 2638 877028 92 4526 789124 13 4608 825190 40 3228 649824 44 3172 643955 7 5057 820521 36 5248 945592 55 9326 693434 65 8520 763151 49 2347 534538 97 1294 734550 63 3878 625403 22 3651 644027 32 9185 974516 70 4682 747007 61 5442 672373 47 4412 546607 74 3807 740681 17 1547 520200 51 5833 558758 26 1603 622718 43 4200 992999 2 5555 678259 30 1039 773222 55 5816 962241 18 2498 976599 45 2742 638561 11 2757 945157 37 8797 953833 52 9386 704111 90 5487 871703 72 9834 858030 34 4585 790769 9 3457 528865 31 5064 897580 62 9317 604628 57 7792 603172 96 4820 735440 83 2544 997284 95 1596 629170 31 1533 528959 42 1167 526698 51 3630 686435 12 5232 946068 49 4359 691748 48 6950 928112 78 8875 541078 58 5937 953186 82 9201 727022 71 7685 796857 95 2784 926106 75 7324 936554 92 5988 510176 33 7564 965195 84 8648 999085 92 6385 853300 30 9542 839165 99 9837 679307 87 8189 699551 38 1150 867132 17 5850 708912 67 8394 591803 18 2698 973855 75 3612 542338 58 5094 961341 75 2004 567341 17 8199 615334 40 5958 831743 80 9869 846652 94 3298 599662 56 4240 789400 32 9541 877100 68 8351 517133 83 6678 747958 92 4113 755102 69 2384 803860 14 5869 559178 79 4747 803284 93 9104 580089 56 7812 759702 12 8975 640377 68 7171 600691 36 6011 986659 83 4787 968324 28 7937 759809 83 6202 785501 80 8501 911264 34 4538 886235 20 1923 633876 77 1158 745169 23 2482 673026 89 6945 792504 56 3643 597541 91 5731 854480 32 6927 552370 87 5596 737999 36 2614 987733 100 8141 691529 72 4284 586625 51 8970 660426 13 4610 673001 36 2932 527204 48 9324 809237 48 3957 917178 23 1198 922561 5 2484 644769 67 7637 508242 90 1663 968985 30 7071 507491 64 6527 515931 7 6893 709841 61 2531 586241 27 9739 956639 14 6218 713631 10 1684 783175 39 2955 666889 66 5853 569685 57 7745 724113 55 3915 593896 97 8557 674770 24 1471 968771 75 9988 900344 25 5089 999641 61 6227 782964 49 2280 798599 32 8521 943246 85 2503 862096 50 6030 843794 25 3579 788583 58 9959 796765 70 8329 648985 33 9935 935803 32 2999 933880 98 6231 945198 14 4899 822496 93 9153 912691 36 7615 837409 23 7923 883801 16 3207 695482 60 5271 929524 44 2343 806268 56 4910 654424 38 1990 909562 95 6078 591291 45 1892 957483 92 2327 929963 87 7040 737660 96 5233 963074 27 2510 692592 44 7232 568457 68 8370 562081 16 5409 754264 46 9065 831561 5 7250 997465 21 1614 995325 97 5667 536355 32 4506 830317 76 2475 915311 59 7017 610967 86 8574 780564 64 7423 909911 48 7125 709661 73 5275 677872 48 9812 745903 94 9571 975454 61 9096 627778 10 8738 894652 82 3050 628028 43 5854 831806 97 5886 882045 7 5452 986135 42 3037 693502 12 1147 530480 65 6032 529272 4 1299 637043 85 1032 675247 77 1264 670946 58 3547 944610 34 8932 536460 37 9340 942393 78 3776 515482 98 8906 755259 92 9859 650550 43 8524 744925 91 9453 520770 43 3121 624900 11 3238 971230 21 5860 881355 57 5021 614042 29 1961 707172 68 8509 798297 10 6365 983493 25 7313 615207 98 6012 682833 84 3534 988031 7 9542 761406 30 9068 548337 40 9272 799047 84 2574 641525 95 6767 630273 37 9705 866640 63 9454 813893 41 3248 628066 92 1073 600976 75 5641 608062 77 2817 696722 40 2733 769971 3 2178 919679 59 3989 512467 24 2581 517652 55 6758 815774 47 7822 820699 75 1330 680921 41 2348 922840 57 4718 672845 50 6849 858945 86 3302 778058 49 7465 513989 36 8339 540524 73 8538 639465 9 5376 741330 34 4316 786709 35 8683 973673 11 6678 682269 8 3609 605627 5 3739 925262 12 1655 571414 7 8706 548764 92 3031 976415 47 8966 572421 21 4780 953623 28 1117 881590 65 8042 726951 2 5439 609376 53 2481 825756 83 5237 918651 35 3096 693463 51 5490 998989 18 5602 791902 38 9937 811307 8 1697 592683 95 6439 999304 38 5449 732603 48 9398 807184 78 4588 710268 72 2236 972543 1 5352 741322 78 6181 686565 71 9094 874011 52 6572 558802 71 7976 522439 90 1562 745613 99 2488 556642 23 8291 602026 20 3542 613047 51 1227 636187 2 1714 882715 83 4622 935337 31 9097 836871 90 7834 993515 32 5731 782684 14 1521 582939 8 7578 832785 42 2606 887565 99 5885 754183 20 5676 957744 71 7864 676270 53 8556 518662 78 2242 575971 60 2202 784899 6 7731 797240 76 2305 719066 58 2892 809200 62 4337 761123 36 4869 827391 34 6991 995000 55 8306 861995 8 4358 589163 43 4300 548661 61 2019 737596 6 4772 819565 19 9360 669067 97 7526 914150 90 9905 794259 11 8448 761710 5 6265 522532 60 4241 811471 100 3832 910810 9 1217 841213 18 2915 851090 55 9193 646548 46 4857 790519 63 7144 771985 6 1813 708761 33 9410 776759 28 8209 922905 84 6441 610910 7 5797 754980 24 1633 914011 20 9329 536839 91 4295 880128 89 1463 889890 41 3251 562759 83 6850 773830 27 6888 951424 25 3179 523965 68 4697 663088 76 1879 651108 55 2264 792674 15 5056 669067 3 4701 789406 97 2212 721470 16 8637 605023 82 3957 841726 72 1529 731183 92 6264 503191 93 7324 947501 54 7570 806716 62 7498 699489 73 2463 963251 24 6823 995967 2 2384 545956 27 9050 852603 82 3994 623015 100 5354 825524 41 7175 729242 37 5939 598360 78 2953 644504 94 1849 572261 51 2146 534228 82 5008 905862 56 8801 583352 31 6421 782942 91 5295 968581 82 9824 593958 95 5754 531541 14 7399 693320 36 4551 964853 66 1468 890770 54 6839 590471 1 3507 803350 27 9799 569441 74 3133 587705 66 6324 865868 11 2769 860755 26 8760 510357 58 8529 559447 65 1845 550725 42 6616 545359 60 7175 718889 46 1025 678158 3 7070 918925 20 5502 720071 29 9113 867077 96 9970 639092 7 2713 675211 91 4746 659259 41 8629 649020 62 8658 533992 17 7619 880788 11 3513 690181 94 6094 973541 23 5209 623307 39 4502 678084 5 2046 540758 1 4187 715627 69 9149 616433 50 6036 870823 48 2578 921134 48 1961 588648 79 7418 757907 81 7570 873891 13 9135 883564 60 3330 514061 70 1799 868124 10 8217 680349 17 5795 935990 93 2761 705335 94 9632 980662 94 9948 538524 24 8272 579347 59 7909 831710 16 5070 893152 68 1702 851353 43 2671 806510 81 1231 699195 44 2099 596473 96 2439 619323 68 2164 713862 14 5446 858524 94 2738 543871 79 5001 570171 78 4370 718162 74 7875 580969 10 7169 806244 67 5437 712539 81 4294 799948 28 6469 750974 39 4258 679945 54 2873 878994 88 2645 652989 12 3820 797140 26 1542 996859 67 4309 856799 88 2289 574697 8 7536 639567 53 9918 725682 15 4280 772544 70 4378 869472 29 3736 779292 40 8668 975634 40 4970 590462 5 2367 814415 41 5645 527575 69 2576 646897 26 7360 778223 51 6101 518785 73 2527 712388 49 2390 621213 4 3399 979430 64 5612 756458 2 4936 652582 64 2187 664815 98 6160 690709 36 6543 622277 10 1971 645666 16 2317 959973 11 8879 748325 3 3797 647188 42 1523 956619 67 2842 857239 34 7931 945260 30 3376 898479 76 5803 815011 23 7941 863951 43 6232 862230 13 4843 934900 37 1940 540474 35 2998 813079 92 1895 923197 96 7066 636929 37 2926 908110 1 6681 900412 46 4454 579628 69 3742 718718 36 6486 864789 92 3839 551767 4 6131 922413 86 1836 890885 49 7454 508630 66 1622 980861 90 8900 633863 98 5610 972098 7 9814 690481 41 6540 766735 65 3554 770658 51 9738 764165 55 2444 556286 92 3954 522514 43 4604 973209 87 9544 942512 65 6766 585811 33 8417 627739 62 5317 533743 2 1166 540463 56 5108 579678 70 6640 505616 18 6647 939574 72 5006 657111 70 8446 656287 54 3691 665941 30 5806 950559 53 7369 674961 42 8738 813955 8 1908 637406 65 8643 545593 38 1058 845082 27 6016 936137 29 2131 811418 63 1240 803493 36 8628 880331 42 6677 567465 72 8586 550914 43 4037 513969 42 8118 880331 96 6503 906052 95 4522 551657 57 6665 911194 85 2859 708031 59 7879 993833 73 6857 896870 36 5330 623399 66 4378 958187 80 6663 565437 57 7215 716676 63 8162 955745 68 7457 779683 77 3908 980798 75 2159 635257 73 7722 786286 53 5340 511633 59 5221 737420 12 1162 647766 55 5778 826807 52 6226 750855 31 4686 870148 17 3988 686890 27 7219 726896 86 8540 818187 54 4186 626698 24 7093 778387 97 3242 989315 47 8186 779194 11 1951 780634 73 9586 803325 41 2732 930842 60 1821 837173 65 4420 713049 52 8501 969384 65 8862 504425 61 4807 541415 96 1661 830209 78 9280 583062 56 9998 503255 15 1140 623160 76 1654 864931 55 4393 501131 3 7811 642856 73 2835 705148 54 2288 885932 31 1100 583495 25 3144 531516 100 8927 836774 4 8547 597943 28 2251 609016 53 8254 943430 73 6846 835763 40 4599 945637 36 2642 664896 82 4195 870846 100 1206 995669 42 5072 800167 58 7404 609116 52 9311 616870 25 3879 867055 16 5653 990815 91 7948 894605 55 8452 687991 13 5781 949245 63 8837 609770 67 2256 716586 24 9533 685474 8 1106 556437 25 4427 613620 64 8463 583018 5 2922 971375 98 1555 817689 27 7079 649899 36 7223 855178 20 4179 797781 44 9120 649254 19 3373 982473 53 8234 538686 81 1271 909081 26 5653 663013 6 5721 811381 98 4942 519588 63 6410 508170 29 8513 614814 69 9404 793980 62 1327 707182 25 4578 790880 5 9937 504558 37 5152 789072 90 1788 924536 67 7275 953839 65 5542 825514 73 9405 652583 49 1447 809020 25 5789 959864 80 4292 645321 81 1221 737131 61 1953 840001 97 1222 683794 41 5887 874424 10 2751 706358 97 7629 974899 70 1523 813902 96 3190 799379 59 6957 539102 11 2171 747930 54 7674 766455 73 2744 933672 77 8191 548643 49 2544 600670 65 8931 883880 46 1517 776813 52 7890 959967 23 9857 597105 57 1916 529888 99 7518 902576 26 1455 928620 69 3682 670104 41 7497 618654 15 9485 850609 9 2168 664658 96 2977 677005 3 8044 972685 28 3330 649408 98 3617 546809 96 6734 779087 67 9540 661703 69 3511 854655 71 8954 739019 44 6266 968823 97 2118 894180 3 8591 955062 28 7945 961305 32 1367 710514 4 3472 504318 7 6375 602757 87 4784 678987 100 5836 724515 75 6944 733651 5 9668 670320 14 5773 676491 24 7821 718317 14 7785 624815 92 6285 545230 50 7104 868238 18 2295 964261 72 3087 709485 83 2612 899943 8 4274 986989 76 7456 522636 92 5612 617134 28 1383 597553 42 6524 697760 88 7573 520862 34 9548 542993 68 3707 831436 16 1775 607768 38 6638 972498 38 1114 522593 16 6525 808403 13 3414 517413 66 1114 856766 90 9174 520637 73 6052 892220 78 7313 843296 65 5335 590648 42 9057 936446 61 3217 560905 56 5592 714048 96 7767 842443 45 4877 645831 51 5615 599278 64 8699 700588 53 4263 737270 55 7983 785503 73 5224 681246 100 6614 630453 31 3460 503407 47 3565 593438 81 8477 553836 26 8394 815756 4 3410 987008 84 2844 594363 67 4887 758007 90 4074 612267 87 4863 859905 66 2657 868849 87 8921 537558 58 4144 608192 93 7792 992765 17 3462 678205 46 6260 742830 24 1932 726047 43 5661 869132 15 5864 958806 32 8708 503090 12 1354 886152 100 9701 950541 16 5225 822013 57 1406 689505 84 4966 506696 57 2910 916758 55 1909 549569 2 5720 666869 50 1485 961344 40 4880 882279 64 4462 993602 28 6526 841013 67 1949 674468 2 7084 692094 6 5818 983672 74 6711 848486 52 6405 838423 2 4382 843743 84 7999 841411 48 9724 710015 79 1598 531524 99 4224 559837 86 1441 948767 36 2362 792600 76 2980 591327 8 3142 779523 40 5886 966735 22 4299 544987 50 7789 972282 25 8172 945780 68 5208 612974 66 4359 672377 22 8270 890778 10 6837 829732 10 4583 731666 80 2551 873733 89 2121 593161 25 9155 548428 81 3389 665106 37 7291 908359 81 3683 778493 17 2497 775594 61 9556 964318 89 5930 905602 30 9062 684203 51 4798 747683 33 8835 763171 56 3740 948164 87 7332 554491 19 7606 798603 1 1466 567601 32 7499 675088 36 8956 740334 15 1085 956893 31 2404 968282 36 2178 587530 15 1024 649058 56 2760 615198 23 4357 948491 40 5929 959404 18 4140 685913 86 6133 785236 49 3598 927254 46 9008 956796 81 7484 923405 94 4469 928723 64 6498 960669 41 4899 803026 98 8529 654614 19 9578 535654 72 7827 532780 89 1926 535463 47 1539 667108 24 4663 840211 47 6443 554443 32 3146 512086 33 7077 612794 23 3317 596195 29 6746 515818 73 1988 785493 21 8708 690100 26 6740 597579 9 5974 940888 26 3284 621742 65 8854 790519 88 3578 755292 15 5468 931070 17 8822 970532 62 2271 809172 99 4487 774041 19 8173 756127 21 4692 787018 17 8905 865840 24 9120 830017 15 4866 582211 16 8916 667598 4 6347 551486 56 5070 752885 71 3014 771416 43 4418 919641 60 1760 990950 32 1724 786906 10 2726 539268 32 8065 768338 2 7524 851392 58 2504 773476 60 5373 678819 74 9354 798954 77 5557 614497 37 3704 574648 24 3890 922651 53 3735 770352 92 8420 710193 4 2887 838640 74 2305 717599 62 8799 857994 14 1722 779343 47 3892 646906 92 4091 763456 77 1513 545755 97 1738 529388 11 5762 566595 87 9040 709672 7 9398 675429 44 8689 620950 94 1907 804504 93 7810 605134 76 9139 893467 39 3906 909168 97 4797 944264 70 1595 761586 25 5141 900730 29 6240 672048 95 6423 615256 33 7142 863559 65 3693 610604 81 4180 908595 6 9523 877171 30 5976 885828 41 5289 919306 12 8927 847869 26 5607 944688 61 3419 792196 2 2564 881680 7 6879 504446 7 7496 876752 47 4498 954004 72 4439 693143 60 3374 560017 97 7632 750985 69 1486 890345 99 1846 621212 4 2383 801575 34 8527 677325 79 2964 946383 56 1234 836767 60 2244 868586 21 4845 983306 11 5453 802479 71 8110 662126 78 9916 640630 91 4689 819088 77 4901 632578 56 8088 737693 91 3921 564801 52 8631 962836 49 6251 677803 76 4524 522181 5 2378 524560 48 7599 735144 77 6775 815071 67 5032 651892 40 2699 741516 8 8214 928775 13 9544 793993 30 1482 803215 79 1349 650690 37 6549 830156 36 9038 719623 57 1843 968984 54 9831 930621 77 8111 873063 75 3479 950595 44 8246 583567 35 5588 688050 24 4271 752810 79 6115 937822 87 6400 564251 28 9507 891852 7 5207 946094 42 7521 641311 92 6557 711081 90 4018 926702 96 3841 942780 5 8660 690973 58 4945 839699 29 3597 834559 67 4613 844979 48 1725 650999 66 7489 819171 20 4144 662509 33 9014 896113 63 8939 605253 20 6480 811904 56 8238 877431 13 4584 950121 61 8203 887397 32 3210 534248 79 8358 686916 41 1906 927673 34 2802 518762 27 8361 658994 4 7934 765516 4 7935 944768 72 8657 931730 94 7857 734616 3 7709 793950 47 9208 791155 20 7561 900242 61 4920 888930 29 1221 929562 23 7197 937980 64 7971 547384 99 3204 729218 69 9929 892921 95 4102 964490 60 7400 935382 58 4912 911519 68 8316 758771 12 6391 686612 24 8765 859810 21 4249 769056 80 5574 561396 40 3826 689071 38 4608 596124 74 8768 770876 61 4234 906392 52 9626 723177 90 1572 988043 92 8206 630302 11 1691 683599 35 6915 731927 60 8354 977892 21 8903 860685 95 9393 691262 8 8965 748345 2 5807 670873 47 7114 987000 95 6823 998052 5 6058 576956 1 7025 756464 36 8191 981786 21 4207 854992 89 9085 942758 15 3965 831371 36 6898 542519 78 1904 755074 61 4885 880696 52 9631 909142 88 5462 901304 10 2027 703566 80 7553 928074 4 7712 732014 79 7702 733398 92 2900 592223 89 5134 542978 45 9980 621906 47 3771 819274 69 2243 937308 81 9910 920408 19 5642 690093 67 9306 776077 47 5039 611292 32 9483 645827 46 4501 806029 24 7317 802784 46 3222 886706 95 1808 922637 84 7410 524735 74 7143 824486 64 3780 913188 57 3722 649806 18 1232 925874 26 6147 948261 2 8702 831990 73 7747 595060 58 4245 614320 60 5886 548231 58 6006 812288 96 4590 874698 53 1474 763762 92 1972 554085 17 1280 624924 78 9819 814203 72 2958 654365 88 6403 540138 1 1012 517164 68 9219 871755 48 4252 821763 30 6385 835159 26 3617 643730 81 1506 669705 17 8072 575527 56 6536 640595 19 7105 702989 47 6670 562623 64 1883 596578 17 4793 512181 9 8860 676384 52 7044 958775 11 3417 991995 72 7052 935095 44 7434 721125 20 8374 568065 44 9309 684773 2 1444 888629 91 1039 557379 52 3644 570943 30 2811 907113 66 6515 618427 82 9257 554765 14 7188 985678 65 2979 583329 47 6370 706322 44 7749 920395 90 6022 649967 57 1843 945385 86 2871 944705 93 4061 878640 97 6966 843243 36 8019 907289 15 3295 558167 16 5814 918279 14 9708 821233 22 6531 878675 59 2321 841623 4 4865 550540 80 2810 839625 71 9379 679195 21 9772 933049 28 8563 941490 96 7914 983273 9 9678 681772 59 5352 782246 17 2698 557293 28 1664 555553 29 9625 792747 85 2782 810382 16 3909 790752 73 3440 580199 98 2221 834410 34 2641 540197 31 9431 866842 11 9759 521349 50 3595 818049 44 3715 730878 68 6650 520819 73 8885 977621 77 5527 838367 99 4941 670981 6 7430 563923 81 3791 646335 44 8269 935182 51 8867 644781 49 6982 965248 74 8357 599527 12 1779 796479 56 2094 868036 13 2571 540168 11 6562 933799 98 6652 597284 47 7536 689382 47 7784 946576 29 1237 969621 12 8826 828553 17 4116 524517 14 2794 826726 51 2481 692161 19 5017 516641 97 9140 526926 38 3304 895356 96 9604 964382 73 2149 820107 21 1856 771911 28 7753 638219 73 9326 955852 19 7750 543956 51 5134 644042 55 2052 527624 13 1580 612850 98 3645 785500 42 2949 868918 63 1667 947988 63 2798 999168 92 3201 606604 96 4517 599515 15 9348 911303 37 4046 701666 2 3776 904290 12 1371 607895 58 7147 978242 89 4419 715259 57 5298 895158 48 8745 655748 67 7455 724746 1 8946 805475 91 1401 524837 85 1525 895679 23 7904 775430 56 9053 735142 17 4601 775877 32 6405 718726 28 3212 568339 77 2581 592631 38 4207 588386 69 8718 700351 74 4963 559041 26 5895 832960 52 4251 826871 97 1128 919718 71 9287 635864 60 6268 971752 24 6335 730898 23 8686 793286 17 1841 650121 59 9641 695876 16 6689 927911 36 2005 544628 69 4712 939298 73 6474 657878 40 5397 949707 73 4958 617584 43 1295 667084 4 1247 688957 28 7538 577653 34 8372 526371 3 9849 932652 67 5244 513683 99 1068 856460 75 3438 965286 29 1438 574973 60 1791 895816 76 2574 678372 45 8228 724535 62 7642 688184 65 4433 966614 10 7665 867063 88 7512 847721 47 3589 794774 65 6769 639109 97 9797 558677 88 8547 972475 79 1095 596906 38 3137 871161 9 5592 665993 14 8472 824042 2 4826 543459 42 2766 955629 57 7239 844758 7 5111 619444 15 2936 809474 100 4507 584402 55 4797 511185 69 9441 921057 73 8035 968562 22 4698 955462 44 6221 785362 67 3848 815237 55 8604 834690 79 3643 933926 2 2489 540697 52 3864 926705 6 2433 929142 5 1687 999173 10 4369 863790 49 7641 812504 28 6134 827988 67 8309 565619 55 6433 816530 49 9271 944651 53 3415 683327 86 1994 881215 67 7963 804866 70 1865 627483 88 3723 653430 17 8986 692889 59 5936 604074 40 3088 543553 24 7495 988188 91 8863 756895 37 1111 575079 67 4443 823219 9 9305 859970 57 1286 973451 38 1216 740088 8 5373 629162 63 9140 900791 3 1985 628628 12 3023 769601 38 6463 973376 36 2121 540131 98 1992 720850 18 5645 869584 15 4086 646676 84 5075 526670 37 3122 689940 61 9987 711714 74 5141 741536 46 1045 895444 35 8362 581396 92 7724 850970 77 4844 650219 91 7275 599987 25 1320 628362 85 2259 870690 75 5369 539926 8 9388 776699 51 9716 818424 81 5432 736146 96 9736 572845 3 2366 844570 14 4572 930748 26 4096 567536 34 7530 519405 16 2961 569225 88 7156 775942 85 5340 844692 72 9736 744914 17 5362 780809 61 1511 928235 88 3713 709010 27 1155 786556 33 1684 576820 91 1192 815747 2 9020 527102 100 6757 664366 3 8212 926075 27 5631 983671 100 7270 767400 6 5968 857787 13 9227 579969 93 1795 878601 17 1543 697204 14 4041 668689 54 8480 674376 7 3321 593123 27 9568 527262 93 9007 885297 73 1416 929471 71 2446 707080 67 3084 865158 14 2369 807094 57 3824 990253 51 9926 810124 52 7543 815549 43 3307 714877 27 3314 830194 34 9032 531244 52 1788 526758 43 7692 662420 4 4599 922820 98 8846 807613 36 6342 950167 83 1432 718867 86 7223 503438 50 3389 667579 7 3016 598663 91 6500 928461 61 2005 600395 84 6131 779341 72 4162 899231 28 6698 755022 68 8522 912528 66 3540 694351 6 9659 827829 50 6642 648608 32 9739 861932 35 5756 600089 94 8729 781751 46 4949 605667 22 7718 859928 5 2403 747140 58 2945 848476 11 1997 876733 20 2606 871094 54 2175 690708 77 3373 710802 94 3769 825850 22 1343 529165 70 3099 503143 84 3813 910351 48 1121 595958 83 8072 733550 61 8057 535799 29 1743 625678 61 4166 973147 95 6490 645946 71 9363 955913 100 7849 863422 73 4788 888232 40 5055 872749 18 4776 572122 56 6646 517017 85 3461 819347 4 4657 952149 41 8188 986745 16 2890 898628 36 3377 812550 83 5016 915540 81 7129 609473 37 4356 880579 97 8250 938312 67 5347 648692 69 8679 984707 76 7160 913190 74 7384 879450 86 9081 610480 60 7372 638458 39 2512 518964 96 3605 943211 45 7437 835334 24 5526 884709 60 7770 874352 23 1872 944700 89 9710 881144 94 6620 842645 62 2756 775875 61 2801 789780 56 1106 962005 79 7349 589053 24 2133 876916 69 8498 645609 39 5476 827770 71 4794 988332 71 6260 834401 23 8108 737389 95 4059 683013 62 5448 689603 18 5087 761856 73 5407 737287 98 5891 916700 13 9353 689138 84 1267 553689 70 5535 569955 25 7178 748079 12 5358 932579 95 7489 823431 51 7302 646769 82 6392 646243 68 5207 740524 29 9228 887474 67 5090 503901 53 8808 875227 92 7638 837766 92 8111 659463 57 7344 767461 53 6998 627405 62 6753 859604 95 4074 978852 23 5116 570773 86 1944 531188 13 3432 879676 58 3657 629017 87 9940 994462 98 6477 784952 42 9155 686791 68 6898 610560 4 4988 700186 3 9523 834288 21 6379 874928 32 6542 722050 52 7094 812344 73 8012 838276 44 9207 570061 87 4108 633258 41 5263 935512 87 5071 761347 13 8413 796665 83 8176 957908 14 6872 909884 21 7835 987267 30 4539 571937 59 8086 950991 5 8885 578599 97 1836 851075 6 9949 942029 72 4430 970844 29 5298 987222 32 3866 546349 40 5155 755413 52 4706 598075 60 9682 547759 44 1425 990052 37 8704 893303 87 2200 649980 71 9803 658753 98 4273 850396 40 6494 733560 52 8310 883272 23 8026 846669 27 9770 583744 51 4510 613638 87 1542 896096 36 7988 873936 53 4978 616883 41 2134 805895 30 9823 813320 83 6068 840470 9 4282 634287 76 9180 908657 70 8836 949830 51 2745 954305 53 9336 881211 11 7421 974975 34 6324 628326 14 2369 631706 25 2174 618750 87 9281 809690 32 2605 751261 55 6484 790354 44 9355 662981 100 5158 741590 2 1386 838209 59 3582 941351 94 3797 869114 31 5905 508428 45 2682 619127 94 2409 726887 30 3667 530454 19 6109 650591 93 5839 658838 5 8787 765627 11 4837 542685 11 9244 845476 33 9074 777923 32 1176 745130 69 5527 758956 32 4937 631391 70 6098 847575 19 4257 842303 7 3792 721991 14 4526 834577 54 1898 755016 51 1222 534432 89 1159 587544 78 8992 599907 65 5523 805526 88 4729 722943 50 7278 637470 82 9943 724599 77 4888 789745 91 4459 906653 72 9294 639987 30 7289 808583 7 1462 725121 68 5762 797820 65 3698 866245 48 1693 972444 30 5604 533087 11 7175 807186 94 3826 980521 73 3704 841183 58 4452 735697 68 4942 826203 60 2015 689449 37 8544 594974 44 5025 516066 89 3205 801097 93 3543 598716 94 2822 787219 54 5332 883229 85 2483 905614 66 1034 976941 81 6098 788515 54 3669 727115 77 3505 725246 65 6991 768156 95 4940 655016 80 6720 797888 85 2797 570302 66 4388 809398 16 6490 562329 78 2963 638453 78 9813 836486 100 6909 823432 3 8263 582507 38 6842 789090 99 6094 795743 95 8968 890036 83 8007 659850 1 6706 991610 50 3457 735933 42 3678 625579 65 2386 826163 67 4918 887448 26 7808 765943 93 1348 958384 26 8713 855253 47 8330 781327 77 4004 992857 73 5724 794264 29 3871 767348 6 6526 658720 82 6707 967657 77 8762 872058 47 7417 960651 10 6674 696197 9 5482 578623 33 7781 668367 34 5989 657305 67 1832 539064 68 6353 968597 71 8768 566232 55 5479 863191 4 7692 536315 18 4223 775596 64 6595 681774 22 8652 583657 16 8759 969134 1 9277 941320 2 1723 925370 80 1031 535123 23 3280 833928 7 4566 682133 62 1335 784139 96 4483 777867 16 2140 714743 78 4929 913829 6 7182 910060 92 5596 714497 27 9710 848743 75 4825 596638 6 6889 823878 55 9170 698168 51 6790 594754 68 6729 755165 44 9281 853877 52 2315 533409 19 2996 635993 36 5207 807421 66 5006 656301 87 4937 603425 70 9423 566495 21 4359 650899 56 4095 819687 53 6275 586147 29 3724 889550 73 9972 996938 93 2643 701748 35 6184 913674 30 8965 671352 84 9266 846732 10 6837 682628 11 1966 891980 30 4576 824114 55 3861 574863 91 9178 923156 4 6323 909544 22 1278 516903 29 1192 761905 99 3767 880477 5 2771 857616 87 4557 629056 47 2546 649028 23 5864 628339 56 2704 549538 87 7752 594615 37 8531 672751 95 3171 637322 50 9038 534361 91 4061 751914 60 1679 877081 15 9176 923734 55 3238 873619 82 9732 514926 29 9133 633931 58 4317 956065 77 8774 847976 31 4055 876901 27 1352 896925 50 6271 954751 62 2742 992589 25 7964 883227 91 1027 919447 49 8082 580226 81 4050 726738 36 9246 998865 33 7930 790701 12 3723 536634 99 9175 805303 36 1997 655759 97 1447 707253 45 7870 905061 76 4546 943985 71 6945 969995 69 7482 954582 16 5641 713236 66 3071 868563 60 2765 972459 4 6320 625747 95 5778 905101 99 2622 932530 24 1659 989131 95 6857 508120 48 3511 538461 61 8989 796641 50 8573 729219 15 6001 981555 91 8305 653419 27 7368 529895 53 7147 987870 34 5335 701608 35 6485 916161 12 3165 997266 60 4387 694165 47 1717 904761 33 8528 973983 28 8020 901918 12 7736 513071 89 1641 945251 41 3130 816991 60 5130 911051 26 3493 510827 8 6344 671825 14 9710 974759 26 5581 810614 31 5981 849414 42 4332 736867 97 6709 563924 31 1227 567374 66 5978 925715 94 7994 895596 79 5181 827887 66 5033 560867 94 7453 964845 9 8295 736931 53 7140 835209 61 4680 811949 43 2981 664393 87 9386 748110 69 8273 919869 60 4772 514287 27 2892 652826 12 3287 523404 61 3490 518713 95 9277 862622 12 6958 754052 49 8215 511452 49 4050 828071 87 7805 525606 55 8501 940303 67 8697 732739 79 9617 502843 36 1463 731124 52 4145 772518 85 9243 786699 64 1451 659599 57 1899 934915 43 1666 983121 97 2057 627137 39 8508 879682 70 7823 582695 79 9528 689848 22 3681 653800 75 8807 683566 43 6299 534546 91 6856 823145 32 6358 557508 79 9766 631627 4 4133 693796 19 9096 989412 85 7028 930498 88 1007 936686 10 2108 705234 98 8814 517057 52 5324 780656 18 2750 660406 89 1779 783714 59 7434 859960 94 4002 941322 5 9558 586315 47 4584 961838 43 2265 789564 92 6383 821582 25 7997 941859 17 2361 697783 11 5237 955022 37 2508 511996 15 7901 956807 43 3334 561300 64 1119 862267 98 4397 800013 72 7557 710498 23 6938 530312 21 2743 745511 68 8956 983554 99 6044 665998 22 7406 686279 5 8110 781728 34 7190 810168 9 5061 509784 9 9091 669683 64 2235 619071 61 1543 697074 78 3507 995077 63 7617 981149 45 9821 978861 22 8166 536509 100 2735 645945 82 7300 873773 87 4286 555003 37 8361 687094 38 9089 541085 45 2655 882042 54 1325 624183 71 6547 982565 87 7781 813682 77 9017 830045 90 2509 912409 30 9200 506146 97 7359 634730 19 8555 971379 85 4423 605442 53 4963 569616 59 7547 647500 98 4573 842281 11 6963 716121 56 1119 525537 52 3344 897357 88 3892 936405 35 2575 952368 90 8521 680456 75 1668 561513 88 1256 675256 33 2102 897936 16 2881 512879 53 4952 691989 75 6612 945190 64 4657 918799 7 2028 878156 59 7145 780728 12 4749 687576 79 4208 553373 51 9278 526512 90 7974 753846 90 3634 772980 99 8116 977038 64 4576 760453 57 6473 690349 79 3261 902724 37 3815 902238 30 5235 946261 68 9056 784989 94 5414 831492 38 4027 840320 71 1519 532163 57 7393 834886 40 7831 701921 41 9843 810824 74 3176 854773 33 1545 982063 76 9639 951100 53 5463 502095 72 2117 578434 53 7055 596740 49 5802 654360 66 6364 786920 9 7341 756604 8 5372 743085 32 8207 667924 79 5120 938252 14 4820 701410 45 6577 739138 17 6952 870062 8 2309 570532 2 1328 585487 71 3667 823093 13 2345 840913 83 8874 877432 43 1371 703700 56 9224 883016 60 9025 862456 68 3061 674814 100 2559 508432 39 5932 764353 90 8091 750427 3 6125 690119 95 4803 681035 47 7060 749844 64 7704 632821 15 6583 857899 99 3249 820943 2 9671 536600 74 5745 854197 4 9813 562266 61 4221 745049 40 3587 585877 56 3257 919936 64 5020 939760 20 1037 711438 11 2570 904850 56 2994 975546 51 7766 547461 51 7128 599541 20 1782 613735 96 5043 607598 8 8028 736293 16 4355 968020 85 1373 927245 27 1135 592685 48 8790 558872 61 1094 750502 70 7821 610884 38 3601 812627 16 1911 731324 9 7727 676169 6 8657 594721 89 9162 754332 53 7373 708491 1 3541 676749 30 7158 918520 82 4894 506994 62 4966 838285 62 1036 763566 67 4355 707112 19 3028 989445 54 7733 868283 3 5633 906008 91 6600 632332 34 6405 567463 45 1559 501523 54 1960 568652 78 4838 580125 26 5803 819911 87 2793 617460 38 9881 571117 51 8365 583089 41 9866 740253 17 8504 880237 100 8989 921772 6 8517 557297 10 9628 562770 72 3482 928230 12 7476 922160 61 4001 952883 95 1435 639360 48 4927 983726 95 1389 535513 42 6017 688044 38 2891 917582 23 9447 516692 10 2225 525681 77 4398 615785 66 9537 803446 21 6201 921416 7 2122 890115 45 3468 702711 93 8879 572093 89 4242 626391 8 7174 814504 38 7181 670635 6 4405 954789 12 1489 725411 66 1393 971687 58 5226 578533 2 6976 843867 23 2109 791005 92 9112 708383 2 7843 511704 69 9189 961816 22 1051 559236 90 7827 666091 8 7436 760168 48 7769 956055 98 5357 917234 11 7859 786770 5 9062 863357 54 9234 700474 60 5016 731307 80 6545 557704 70 9599 714433 70 6800 681950 73 6866 874303 16 9330 703800 89 8502 756871 89 4810 740291 24 4349 635641 38 4904 659858 19 1712 953381 78 5208 537237 5 9583 854919 71 7718 924031 21 7217 632408 4 5578 921047 74 7359 733460 84 5955 583375 26 9138 616013 93 6631 961255 67 8413 883784 55 5170 924039 85 9152 933731 35 2376 613655 80 8677 537399 75 9192 607243 66 4373 534093 80 3154 764895 31 8206 512926 67 5372 649093 76 6496 901921 84 9789 842957 9 5515 999654 36 3387 545015 10 7414 531118 4 9568 999427 96 5016 737301 57 4268 713939 32 8444 676226 46 1216 700942 16 6172 898046 28 4417 766925 97 6508 789522 90 5286 576946 40 3027 626207 97 4437 500684 37 1467 637584 61 2159 510752 24 2666 544740 52 4780 729049 82 7351 511594 98 5330 964510 72 3581 689352 69 3644 528585 17 6107 524613 75 8779 710138 17 1591 631991 34 8195 787881 52 8590 587334 27 2879 752747 61 4967 983239 30 8594 812728 64 7330 556984 87 5350 760589 1 2565 829673 9 6930 781557 22 7954 572915 71 1881 680731 34 7143 873576 96 1969 681252 80 9573 822107 57 2429 874189 44 9057 859467 72 8156 645592 39 9314 912321 51 8362 685649 24 1647 742598 77 6729 675596 41 6213 964397 43 4319 528525 59 7728 793793 66 4973 871740 70 3899 996885 45 8309 616607 48 8739 888307 86 3483 835821 93 7325 872328 93 3683 763296 71 1925 887902 39 5729 994820 62 8299 511735 51 7263 732903 10 7188 988489 50 7329 561073 100 8049 689145 25 5515 754229 50 4217 504631 25 1865 709000 67 3062 854338 26 1951 637137 29 6886 799559 46 8683 515421 92 6556 589740 19 8778 988385 31 3082 836376 74 7512 529919 22 8622 884710 67 1935 878865 32 3425 978447 27 1000 980659 77 4842 625084 72 6028 714977 90 4355 530001 43 2671 684650 7 3520 819768 54 2435 535779 45 9450 558711 28 7471 685881 93 8823 559894 6 7157 955536 73 8460 613620 50 7194 532837 77 2002 724498 6 2936 937665 61 4898 644387 34 5905 813501 60 8564 575085 13 3531 566024 99 5818 580927 22 1164 584291 15 5384 897861 18 8566 686723 21 8197 839077 85 6148 974249 57 8580 776521 34 5809 786272 60 3603 693688 99 7337 512277 33 5190 988339 25 2025 662906 56 4798 554586 31 6070 938764 65 1110 622500 60 9504 564563 93 7628 821577 58 7057 615845 60 4698 546982 90 1062 994904 75 1732 792720 81 8269 595529 30 6305 706902 61 2744 537464 27 5983 509445 12 5438 908132 4 5919 627266 35 2499 679216 11 7194 832931 27 7364 676959 1 3588 716596 36 4226 691476 61 6115 666910 87 2219 581320 64 1951 997702 13 6663 818541 12 8200 966911 23 2140 762222 33 7646 619205 64 6218 609516 16 7338 709415 21 4984 750279 64 1043 582693 37 6057 736293 49 2421 716157 89 4577 750227 26 6110 898441 69 2895 681607 77 4391 866338 11 3489 953819 65 4903 509555 31 5426 799307 72 7152 653762 56 9316 504086 66 9265 687287 86 4231 987595 62 8888 893516 72 9142 807048 47 4491 658936 10 5779 849586 10 3541 973909 26 9972 621083 53 7144 671097 24 9749 605132 82 9154 806357 81 1387 716230 10 4901 530217 46 3511 968065 32 3722 507946 95 5068 740332 14 9102 997847 48 1247 752089 65 5642 805313 70 9186 547663 11 5153 943115 75 3443 772823 49 8815 651865 50 2756 964643 43 4643 580827 45 5250 664315 93 3704 621633 51 2417 702137 67 6326 528804 43 4578 580144 18 7115 552876 61 9980 742126 71 1741 516561 33 9319 779380 97 2291 674269 14 1001 613380 95 1737 524330 52 9506 757185 60 9027 950251 100 4025 532240 90 1327 635249 83 3821 565739 16 2081 665277 66 2597 761561 67 9863 994795 17 9225 757953 32 1484 958385 90 1735 617722 99 1674 956571 39 3458 956191 94 5492 990620 26 9788 936367 83 7474 630412 8 4274 975692 98 8316 846401 29 1974 884267 48 4717 995678 99 4716 785139 57 5308 909102 1 9739 879757 80 4372 873723 66 9852 777141 32 3780 598431 81 5684 672460 49 5724 767704 18 6366 665773 16 1214 881951 42 8990 877675 75 7304 680833 88 9761 577509 84 4452 505857 96 2395 870756 60 9502 583468 76 9375 891202 62 2707 877588 32 4705 680988 37 4431 648578 10 7234 939639 60 3812 596289 39 3552 686374 8 5336 516032 24 8811 500566 47 9558 723498 31 5878 936482 15 1149 722884 95 7932 950224 88 3479 890291 82 6364 742776 29 4661 678478 39 1735 668407 9 9198 770006 65 7099 800244 78 7920 532662 78 2452 890766 42 9218 963037 43 7113 926435 18 5625 687205 94 7324 847257 67 6231 912251 97 7445 802661 47 1967 900915 2 9073 540917 51 1129 563480 51 3570 963290 1 9630 858454 64 7695 800470 85 7971 966677 82 9812 629542 63 9281 764327 10 7468 729693 28 7283 541125 25 5720 904242 42 3578 547790 26 1196 996864 37 8879 772270 7 4702 850815 91 1970 593907 88 3943 585741 69 8938 626815 38 9943 633531 11 3466 992155 38 9008 553185 70 9230 968467 87 3268 933217 72 6315 784280 65 9421 974392 53 8820 748620 7 7808 716103 60 3196 790034 72 6764 762417 55 6693 758268 9 7980 858793 3 8633 775190 98 1034 925606 55 1508 963397 47 1306 901819 71 9213 637615 57 2349 920905 51 4173 943399 65 8478 989887 17 7262 733271 80 5222 957801 41 3583 682719 39 1883 882253 20 3181 965480 8 2568 907305 34 3938 607661 45 3986 716851 87 8151 908149 96 7391 536817 11 7931 919594 96 5988 838146 9 1167 738906 82 4421 920193 26 8448 747786 64 8329 963193 99 8990 775595 46 5175 695368 16 1430 541929 9 8607 934694 82 3731 672730 9 8906 966833 3 5673 533775 37 7679 576221 83 6866 595862 57 4617 546394 46 5409 777791 46 7556 976309 73 7037 615610 61 6929 679426 78 6600 956457 91 8952 844080 88 3317 663808 84 2783 550421 38 6668 881095 98 8358 887291 38 9104 752416 87 8505 894290 96 1864 695352 45 2974 543593 12 4563 743406 50 5045 977768 69 1453 719352 4 3576 522346 15 6090 807533 93 7147 636791 23 9665 563562 50 4083 641603 49 3469 631786 57 9048 613804 3 2795 963728 2 5398 911072 60 1103 983505 47 8145 649060 19 4234 671856 66 1248 691135 56 1648 975132 38 4447 614389 63 4149 721515 47 4263 564272 3 2461 834954 51 1742 923269 6 6649 961044 19 4571 777615 27 1767 793257 26 1208 697703 95 8711 589950 100 8139 510794 88 6001 913379 61 6285 591285 22 6775 559410 55 8429 550146 45 8882 742563 38 6481 519194 91 9498 848987 42 8864 870022 54 9209 817130 91 4230 908238 37 4291 823595 63 8477 762975 40 9578 704389 35 3660 708355 98 1558 978966 96 5771 939560 26 9926 625358 40 2817 857352 11 5747 611310 17 6642 954157 73 4502 610768 21 5627 637166 51 3499 507846 23 3534 503207 94 5664 574041 36 1043 897221 9 2444 661774 33 9200 551638 14 2058 742296 39 6099 989310 16 7786 594304 68 7746 615086 51 7956 700311 69 4603 582320 53 3029 666860 88 8237 670156 98 2817 853300 100 7606 788933 54 8112 670798 78 5865 668210 8 5600 726613 70 3496 952021 78 8851 671722 55 9078 921506 60 4659 625328 58 4983 837503 98 5938 688783 37 9816 850291 93 9877 648549 11 6877 913055 28 4514 888892 7 5764 738887 86 8274 951834 78 2196 934177 80 7943 526848 48 3407 597119 97 7458 774246 34 8928 661399 37 7334 958435 73 1592 826840 1 9613 863073 42 7324 620196 98 4432 802636 34 2882 564558 46 9333 560605 75 6185 688236 52 3902 692632 11 3934 719756 19 1987 820889 40 7366 895741 21 6736 550637 89 2750 660459 55 7635 630588 48 4174 713298 20 7972 511827 68 9893 661857 91 6051 691997 25 6665 792733 6 5496 678482 45 6874 730135 56 3588 925418 76 4927 949803 29 7225 675899 39 5344 661711 92 3862 518388 66 8636 721050 56 6387 802656 72 8549 871998 24 8492 714569 19 9416 681886 25 8219 993859 48 8432 760156 57 7896 732864 11 3795 529928 8 2995 644749 42 7149 752149 49 6024 954823 11 2658 956672 47 3425 941924 80 1712 762761 1 5724 959769 31 8592 840679 88 4299 881422 38 9703 663676 34 8364 868957 16 9213 936812 86 5215 568784 96 3325 564538 59 1217 856596 +70734 9333562 8438423 1074943 5411905 +47 5305 647839 86 6404 879362 52 9374 549645 68 7475 972742 3 3077 634086 74 2281 634209 38 5326 940516 49 7777 982067 2 7334 622972 18 7699 634283 78 9932 874493 97 9968 733261 97 8977 888376 35 1671 615022 49 1715 717833 96 8453 623991 42 9905 650904 85 1606 956446 64 2596 588801 54 8413 934947 73 4800 974105 17 3083 835129 11 8008 861454 84 7947 892592 96 5211 995430 69 7341 680119 26 1639 805789 89 7299 808062 29 1837 756559 39 2683 739684 1 1985 768631 16 8178 909898 41 4444 576152 26 1348 777198 70 4872 559373 81 4881 727744 53 2440 680633 42 4461 984889 96 2771 762558 88 7672 542195 46 1084 792462 19 7053 596484 4 4625 762254 46 1670 710289 70 7126 569605 59 4176 545732 22 9348 618058 33 2673 556791 32 7358 987081 94 6533 956345 3 1654 811090 6 4163 787850 62 2236 514417 100 2728 797586 15 9183 593132 31 7708 540362 59 3547 650995 31 4084 797133 53 8914 713215 77 5707 870668 97 3292 935819 100 9425 777854 28 1591 663212 22 6285 934261 14 6513 664352 86 7748 889528 34 6973 601305 74 9918 846981 37 6737 822912 83 3029 716247 49 2235 841780 19 6946 628991 88 5454 815587 87 1722 873793 49 3278 855274 87 7099 514494 26 6121 813381 39 5747 858439 2 5889 997199 86 4592 676946 100 3985 963510 48 1619 568463 12 6796 770956 3 5053 719900 82 3879 525066 83 6243 535682 85 3922 886009 3 5172 642344 69 2312 592038 98 7010 708051 15 8786 928698 26 5057 788217 40 7163 863727 78 4944 663417 44 6150 529106 63 1664 948621 74 6617 759570 9 6178 565089 9 5504 681413 91 1789 940574 24 7555 560518 52 2959 976825 20 6098 841081 39 4743 998534 1 9302 685780 56 5150 660008 28 9291 930337 52 5857 739778 32 4853 699871 31 5726 999009 60 7933 558991 72 5437 545579 62 3225 895840 10 6969 615123 20 6927 970513 53 9684 865778 75 2639 810587 18 2491 794736 13 3194 818286 43 2673 828035 37 4105 522801 21 5470 531233 23 5652 812153 68 1309 974296 45 1314 568530 24 7497 787028 35 5969 707514 53 6229 539248 67 1351 955515 82 3132 593584 41 7339 545086 60 9628 640804 72 1287 576662 77 4452 520669 86 5082 622316 3 4867 855641 84 9483 598982 98 4780 868593 45 9457 756717 77 8892 712697 92 2723 575870 75 8774 630270 96 5945 719053 90 7097 704776 15 6175 953844 36 1709 938930 18 7567 754401 62 2186 821129 71 9478 647293 25 4821 860056 7 3301 653048 15 8623 902549 99 7306 880346 93 6052 825498 2 6271 916060 37 7266 939529 33 2128 678459 3 7409 824703 44 9818 817907 47 5258 958674 7 3554 923801 70 6607 836830 32 7982 671746 66 6439 947209 47 3308 738638 58 3702 957606 26 3491 521995 27 4631 547820 73 4878 959392 43 8532 645701 65 5638 572720 7 7115 596613 51 5090 960567 55 8262 836843 10 7088 939010 72 9934 962886 30 5277 673505 75 2233 593326 30 5039 950853 100 9979 511144 33 5699 549457 9 3233 692819 48 7834 976239 43 9303 585572 47 7575 676338 4 1355 803831 34 1736 641716 3 5734 531065 22 2480 577752 81 9610 946773 36 7365 542069 69 2734 543455 52 8798 895852 19 4402 583584 86 8746 773712 32 8462 514174 33 2031 815872 80 4800 642074 92 5883 793736 15 2331 514241 69 1748 742768 77 5625 586560 42 2716 624145 89 6006 977119 23 3882 644974 32 7838 749527 14 4643 825580 95 7956 812443 55 3444 561900 42 9368 766165 84 2089 932323 18 4396 564864 17 5478 984082 21 5253 923023 79 2163 876615 23 8228 726055 78 7928 842034 12 1287 768247 1 4333 961865 73 1113 588367 14 4799 600859 100 9997 828942 93 3745 679509 28 6911 571037 17 4194 964885 24 8057 702157 69 4297 672946 2 5900 887518 84 1101 600781 6 8722 812369 68 2645 882983 36 8021 518543 14 4259 767429 71 9404 526669 90 6453 719918 11 3970 835230 42 5015 883266 1 3646 683965 53 9658 906994 93 5134 804067 66 3708 914756 81 2436 540901 16 6571 580894 100 7684 606117 52 1850 857460 89 8905 930166 45 6370 799618 80 1056 872495 35 8610 524207 72 9867 518023 6 6779 615810 71 8035 528409 28 6880 767560 87 3506 542835 29 3694 906622 47 7424 681026 95 2985 577239 65 4815 584724 43 5123 786921 76 6620 833458 46 9705 745750 72 7133 941668 86 6025 586418 16 9564 530586 98 5109 785316 13 5772 614296 61 4739 583018 49 6725 934877 48 3212 998223 15 6154 673018 74 4112 701271 64 5202 776859 32 4617 682992 44 2236 947541 67 2046 742508 42 8535 960219 17 2707 509572 41 5956 674515 8 5887 601017 17 7965 895609 46 6221 599878 81 1621 966150 90 5453 822616 98 7355 661686 89 7163 550322 27 9807 627294 20 2487 658963 82 4720 874861 36 5928 911993 10 3386 666640 71 6922 954633 99 5298 904002 34 4151 612808 59 1555 816146 79 5886 785308 62 1163 867236 29 6786 674955 16 1044 648988 45 5370 763299 32 5918 640357 91 5137 927219 16 7134 527795 61 8606 982151 67 2717 917309 99 4762 891818 52 9014 767562 72 1746 875420 73 1167 836389 44 8454 958898 6 3742 513611 34 5568 820626 70 3278 882958 95 6355 577176 49 4678 907266 35 2607 676668 52 8065 866013 99 1674 680060 50 4368 609716 60 2660 626224 57 5697 561949 55 1156 972764 80 5074 573719 65 5043 549849 57 4597 538553 88 4623 670840 82 4720 640684 98 3448 948270 79 2790 990555 89 6059 843938 98 5410 629192 100 8197 933213 7 7559 642134 37 9260 622751 42 8837 692906 95 3852 911014 79 3657 591218 21 6543 838597 99 2302 821741 100 2802 889980 96 1764 677266 89 6774 963874 63 1403 625547 22 8564 897618 28 1743 710897 11 1538 727932 66 4180 980882 95 2845 501186 3 4222 778574 60 5564 616470 94 9951 554991 91 6100 829027 57 5763 698584 76 4910 964883 50 8040 823143 81 7962 653900 73 5896 804964 16 4440 743738 45 8657 550808 63 1167 652133 81 5460 888874 64 1879 555193 21 7614 854954 1 6354 616514 90 7345 881759 57 3151 978036 56 2632 791065 27 9871 822815 22 9511 597133 10 1712 980076 56 6378 764588 89 1317 820507 3 6675 790614 45 7855 747868 28 3129 535436 52 7372 948811 45 6554 620791 88 1922 962782 19 5159 942810 25 9654 536336 11 3882 995651 27 2355 905566 75 9870 959472 67 5543 754203 100 1577 990886 91 2280 868261 52 2626 630967 36 7525 793779 88 8645 979684 99 3319 926552 68 5575 565172 82 9867 781749 38 5191 653552 9 6507 512123 49 8275 615837 48 8527 659653 65 2079 630373 63 8480 940913 10 1911 510214 69 9048 914665 70 8728 899256 76 3479 780067 28 3282 834371 21 4182 911848 7 3822 759955 87 9930 816380 17 5492 568041 85 9347 875457 83 2705 918346 37 7371 935299 85 1374 985565 33 5926 742013 54 7710 767108 45 8334 637008 55 1360 955651 27 5583 517673 68 8346 571513 49 9213 689702 79 6075 733408 97 2311 611435 95 8883 570957 60 7590 652044 3 3765 807466 68 5853 629940 13 3620 898906 72 3262 830050 100 9658 659258 22 1733 787333 73 8330 696270 76 1767 515124 77 1366 816801 45 2011 999888 83 4856 645062 17 2073 679185 32 5824 918728 19 6091 563325 26 3342 597736 43 9165 923754 75 5779 571284 32 2020 729067 38 3160 763203 67 9576 948968 10 6508 802347 40 5238 910284 58 9436 750426 84 5248 979831 52 5685 522011 48 5746 552965 1 2208 511501 77 5231 851655 89 5410 745079 36 6657 662115 59 7861 797448 79 4463 587898 7 5717 736004 36 8839 502778 19 2980 540482 5 1294 695568 96 2266 971478 73 1689 724610 1 5621 625247 78 9189 579151 12 3375 932387 7 1417 578745 79 1409 564367 100 6127 824657 5 8259 554891 79 4092 812878 90 9302 856425 85 6990 644158 32 8668 610621 37 6983 616294 48 3601 874288 23 1782 943451 64 3408 563197 9 8582 714951 94 3330 794683 98 1313 662111 5 1257 910609 44 7761 937732 85 4685 685559 67 6182 504754 76 2929 525062 77 3082 551788 31 4866 908459 44 9022 871951 7 7260 805403 26 3739 866843 29 4472 873092 97 4194 984234 24 8398 837948 23 2823 704248 89 8227 944502 27 2298 680039 11 8776 756904 72 6921 526325 64 5890 964590 9 3565 633138 54 4487 763963 10 4962 914315 66 7000 967734 94 3552 932275 66 2613 772702 72 9941 956230 11 2057 877115 82 9877 614937 58 3028 679423 52 6964 628017 66 6826 608498 22 4674 974839 78 2133 891293 57 6381 890259 38 4000 537686 51 6242 502666 51 1239 703818 97 5510 640951 84 7766 607363 48 7746 945744 11 8805 995712 87 4015 887267 56 4315 534252 83 4381 607442 64 8046 738767 95 5177 913155 58 2752 900781 87 4923 577639 26 4421 618956 39 8274 557261 65 6082 708903 61 8888 590104 40 4000 987486 23 4354 863728 83 8660 826898 84 7823 948052 81 6139 655713 42 7844 562416 34 1572 990200 31 8877 529791 9 4887 844466 41 3848 621417 63 4759 722207 96 9284 996915 39 7767 583695 30 8442 640778 47 5981 966309 66 7025 606102 23 8208 756703 19 4549 613931 4 7249 907106 78 3203 662384 32 2155 635770 29 6345 941690 99 2190 941921 99 9637 990872 97 3011 979658 62 5385 899269 14 9497 860025 76 6475 880183 61 8151 951225 17 5754 999708 78 9563 609978 35 8689 961419 81 6211 905295 18 1077 838962 52 5891 934859 13 9689 744774 39 3642 663612 10 9702 506145 9 7182 878380 91 3284 550376 19 2812 629658 89 9710 679075 52 2514 792520 1 6114 662660 77 6851 874605 28 4745 798085 96 3436 828223 55 6917 929377 7 2868 686625 67 7775 568239 49 5778 665561 90 7755 737965 68 2688 502980 74 9070 731464 7 4245 675270 22 8684 506387 73 6283 885910 39 5972 927439 51 7596 600717 68 7133 661671 69 3497 915913 64 9024 515789 79 6143 981296 3 7280 527617 15 4017 840230 87 5407 892180 13 7133 731272 21 3911 845970 22 2813 597995 16 4215 638228 89 1301 730699 68 3801 965125 54 6541 813166 63 5066 897112 29 8386 590631 96 4288 572906 91 8207 825626 85 4290 611421 82 2182 690429 30 2376 899105 47 7679 798021 25 9367 597778 2 8845 892835 33 4466 837068 49 8191 547657 18 7516 668227 42 4447 816988 58 4510 886840 70 8852 702020 70 1189 826074 4 3583 740912 50 7311 835784 93 6162 564793 70 9551 852174 97 6926 521449 41 4413 689477 69 7009 866021 22 1420 516713 70 5161 529258 6 4745 585813 37 3665 691559 64 4086 690638 48 8420 639672 12 1396 637256 53 9831 667753 11 9862 807309 66 2323 864602 85 8565 667443 65 1775 564621 72 1899 783862 60 3258 862357 27 5376 897788 15 8876 691976 14 6818 692709 11 2541 987079 33 5063 638634 87 1295 818193 71 7791 631342 98 2195 980288 45 1416 658944 20 5214 511042 99 1105 745075 26 8696 532567 14 7625 986655 57 2198 897426 78 4726 736170 99 6262 655504 89 9203 567931 15 6705 861811 12 7596 753539 95 8865 743463 70 4239 625795 1 4926 760205 15 6773 944513 68 4911 791096 98 1505 987549 17 7682 689253 61 2716 688344 67 1436 940848 20 2773 685922 99 1604 881963 33 7527 854581 14 7876 969680 83 8796 602132 35 2712 536709 89 9066 705685 57 3061 743303 52 4850 874163 52 6306 955523 83 9630 962992 62 9628 619342 99 5994 678461 17 1438 821753 58 3639 924856 79 8804 778083 28 6810 918439 22 9636 935115 88 4158 731249 85 9155 800370 100 1584 846510 2 5873 766277 32 4162 795932 37 1884 592401 8 1848 791632 80 2110 775359 23 4807 966163 65 6843 701950 79 9625 844571 53 9379 961470 90 3103 958839 85 9671 829339 78 7507 760152 78 9842 790646 16 4855 767971 40 7860 576042 73 1893 868382 56 5776 607480 30 9266 515909 23 6513 779236 45 7668 953816 62 8774 506362 97 9918 802193 31 4177 703596 50 7918 610389 59 4322 826327 12 6915 592054 53 4439 644630 9 8334 804492 19 9901 935941 13 1043 732156 47 6714 516102 93 6210 587156 57 6384 654509 71 5645 771603 23 5831 871317 68 8669 577990 68 8325 846344 51 6663 880023 81 8104 745122 17 2406 768295 36 1896 710939 61 5891 917946 43 8017 573826 94 5868 821766 93 9221 609528 50 4265 678278 19 7065 921073 37 6946 808973 13 6515 662016 26 7354 931715 45 8040 579424 89 9439 972749 68 6794 935148 21 3056 576394 91 1114 628658 32 8014 780030 5 9757 942713 40 2188 814638 35 4135 758711 40 6536 561275 20 7318 518376 55 9715 612975 18 1819 988250 100 6694 945287 88 4863 832972 47 4259 719974 49 3699 812784 55 6638 930196 60 8988 646461 72 1096 773325 42 2280 512159 14 3160 743522 57 9188 643548 34 3903 821058 1 7747 541158 56 7952 955281 56 9457 536458 94 9714 789894 14 5112 836613 11 6083 659984 74 3221 725750 43 4979 889901 59 6296 781842 23 5227 709838 58 5770 732184 55 5985 944009 96 2338 668790 72 8989 943214 47 1752 877780 30 9077 690169 54 7562 943914 89 1940 564762 41 7927 995246 32 9738 738671 57 2825 553225 6 7906 708499 63 6409 680565 54 9553 533477 64 6471 981913 32 9745 615648 41 7716 787905 43 6103 542214 83 2429 636484 93 8042 707527 93 7031 545543 73 5028 674534 8 4224 615759 36 1850 983785 75 1953 954402 36 6588 554535 53 8064 872800 76 7821 633840 35 1799 907008 63 8696 666319 50 8415 870749 99 6194 961928 48 1611 657987 32 2891 690415 21 2417 833496 94 6187 808553 50 4355 791149 11 3709 560610 68 8733 509995 53 8959 855670 75 2561 529205 68 6872 800679 52 1129 902086 54 7111 728592 59 5201 753014 83 8735 982139 34 4396 661822 19 9005 607956 69 8501 896600 37 9917 672457 96 6117 781006 18 8334 581803 2 9011 943023 11 7599 689065 11 2363 609328 19 1582 538961 83 2575 705017 96 7070 790101 48 1239 911340 15 5739 532093 9 4629 843928 77 3512 898076 61 5218 800557 57 9375 886810 99 7329 779327 27 3520 526779 35 8515 934460 62 1228 623555 40 9583 590571 53 7979 975175 47 5660 623947 27 7942 651830 40 2555 669678 69 5997 723503 100 9066 834733 4 1485 893047 63 9868 666202 22 3128 588711 33 8457 691124 96 4947 874785 90 8376 936390 89 1568 559781 86 6234 645449 98 7208 722077 18 3625 967132 95 4202 884349 94 6840 561326 92 5150 843807 51 8603 726124 91 2269 885822 11 6544 731352 92 1065 573248 83 6564 803753 94 7312 633902 4 8475 712105 61 4775 888194 58 8719 585141 4 2501 760644 52 2521 865566 65 4777 865550 35 9191 630140 38 6942 885301 66 1318 898623 63 1162 840046 26 3642 566046 69 6475 509738 71 8386 529849 68 5912 725714 91 5400 508560 4 8858 512955 48 2193 983778 52 7928 883435 39 9706 783793 60 7909 880095 39 3458 957461 60 5052 814225 96 2529 997138 69 6098 860865 13 7190 938703 91 1555 706981 51 6661 653186 44 5289 659454 75 8427 530625 80 1054 631865 73 4681 881006 88 7188 627533 19 6451 616760 96 8429 920888 93 4544 822120 80 7269 591249 42 2932 532949 46 9146 537763 83 8817 618670 38 5048 614412 66 4513 579684 37 8007 587471 33 2055 903058 91 9603 910856 23 9155 809599 75 9970 979745 67 6683 679609 12 1264 942136 12 5368 595388 86 5109 671732 64 6073 517972 20 3283 674003 61 3977 515220 12 3728 671055 21 4654 513670 25 3382 722952 81 4712 523927 64 5393 518012 75 9395 527415 75 6240 765403 19 6267 987968 93 8077 666454 68 4203 632061 57 2970 869141 23 7199 971329 81 7175 887716 65 7766 859356 77 8518 518461 36 6405 728090 93 1194 949744 46 2590 667029 7 5826 762856 1 1991 926789 41 6304 616508 91 2129 620038 19 2670 728485 79 9969 679673 63 2982 725271 11 2129 825757 34 9270 523663 60 3297 676896 50 9541 656568 54 8775 745693 27 8394 994136 19 7754 607908 58 2645 894932 95 6671 740827 24 1238 996812 84 4007 972959 56 5331 962016 96 8774 928069 60 9995 874787 8 9271 713823 45 6557 652039 10 3898 668378 85 3821 658337 39 4434 679098 100 3635 948199 80 7572 762271 85 4266 811240 59 1039 611102 67 4574 882645 22 1686 766265 35 1570 941847 49 8685 575138 24 9396 889345 86 5728 527891 82 9200 506503 4 7968 651706 34 3905 961272 68 5148 996190 14 9178 796811 4 4549 702560 40 9035 950118 52 3984 624586 80 6268 712560 54 3564 788190 91 2356 583435 40 8470 948686 69 2696 862652 64 1015 699776 66 4380 779082 61 3019 732330 60 2031 971634 68 7140 957398 31 6102 959847 81 8704 926903 82 4613 706248 59 6242 848868 57 1996 957740 52 6869 521431 36 9668 743418 97 4327 593261 79 8010 873149 42 6195 897128 81 5588 653535 93 5451 563960 69 8209 584365 33 9463 770057 94 6001 940836 16 4720 630097 8 8734 665461 73 5263 767260 24 7331 765658 64 1245 955503 4 5972 760389 54 4037 822476 87 9383 865142 45 4590 830493 30 4311 835344 39 7071 641093 96 5337 693966 5 5437 837857 34 9926 949655 26 2422 865473 14 7770 988155 85 9214 953792 64 6733 530159 56 4616 857274 22 6546 513995 71 8480 620328 53 8965 918066 37 3933 972189 92 5426 973567 40 3263 910848 5 4914 626431 42 4287 949421 65 3193 702075 6 2561 818442 4 2867 811500 24 3220 860425 1 7987 938228 89 7333 874725 59 7233 539463 55 3615 643701 65 4752 591569 68 2913 635316 87 9929 971635 72 9396 704843 73 8718 746481 84 5102 930328 87 4060 883132 89 7889 949306 89 3131 849910 9 5399 705757 32 8670 598692 100 5634 595127 34 5881 941772 34 3728 536590 82 7668 626090 20 7534 742049 76 1902 955833 24 2382 885291 15 8826 735878 57 5876 940991 19 8951 930590 15 5854 945493 37 1749 743424 47 3315 522626 76 5344 654734 50 9805 933943 78 6700 550828 96 3392 513495 7 8441 850387 99 1273 677807 29 1398 992529 44 7406 780963 56 8395 828724 45 1868 763455 96 9712 752345 87 8374 664258 85 2368 884166 55 7832 789939 38 6622 716823 76 8496 555586 37 2564 555423 90 9853 821831 61 5316 507896 57 7110 584405 84 9292 940507 23 5648 694966 63 3728 702014 52 8785 782384 24 6783 704934 32 3450 794663 43 3475 934961 94 5977 851091 24 4285 855270 99 8043 827357 91 5829 815380 51 9113 552712 76 2323 828641 43 1616 606152 58 8531 639113 4 2056 777727 58 8287 946674 12 9880 851487 65 7547 885740 42 2704 730685 82 2229 534083 58 8965 953573 72 7907 708811 82 3844 687453 47 8675 751570 26 8569 588810 52 2659 964335 10 8046 902740 79 1240 935352 83 9938 573842 48 2676 742773 83 4397 845322 33 7035 538419 57 3155 806651 10 3672 695136 72 3615 845106 58 3098 709067 13 4627 960740 10 9536 961079 11 6741 501112 47 9409 508738 26 9758 889853 52 5043 771524 56 7753 992364 15 2666 665814 9 2820 934236 68 2562 984452 100 4726 569734 96 3684 617434 74 3540 956475 99 2405 790315 96 5802 832758 89 2069 945201 87 6999 778069 45 2772 709029 73 8614 546976 19 5874 984926 38 9746 989158 28 3276 857056 98 7026 951545 3 2118 787109 40 1637 529653 9 2677 503172 89 3340 763639 68 4908 550947 39 4530 504987 20 9874 931730 92 7851 691203 27 7680 809851 91 2300 957271 22 9861 691111 84 2474 861862 40 2257 649312 30 4451 644388 15 5609 748202 30 7562 742209 33 9520 968649 26 1350 552510 8 7080 763830 28 4797 963372 48 3387 619322 64 9998 696555 68 7649 655238 50 4374 561267 31 1427 816504 69 8811 870809 25 9634 722325 44 7769 514498 42 6895 623505 18 6781 707964 18 7100 784809 69 1434 880866 97 8341 763555 50 7432 623254 4 1962 979178 60 9115 768185 1 8635 579017 17 5615 895489 63 9487 584849 100 6186 561226 82 1970 540402 12 4260 989885 69 6669 713079 94 4843 986746 44 9930 664392 62 6897 745570 76 6357 888335 99 6262 898289 16 2919 539126 40 6480 531539 18 2473 975041 57 3127 937319 6 4157 772628 66 4573 615368 7 3562 562071 5 6688 786661 3 2467 597180 46 1675 620521 75 2928 951256 84 3669 671390 67 4152 738090 70 5458 618966 78 3057 993824 29 2033 702268 46 3975 540715 95 4103 971469 30 6364 946977 10 1420 878045 8 2803 712453 3 5169 954746 41 7502 825898 81 3163 932067 63 9387 779878 74 3055 855838 94 2489 821378 59 8340 581223 10 9835 911473 59 6359 665514 28 7467 652848 5 6856 897706 26 7042 732708 97 7117 768058 23 5223 720321 5 2994 530849 47 8401 595718 28 9323 510916 40 3443 845274 84 6196 565034 9 5846 728602 64 2811 891393 63 7621 714969 68 6999 605609 78 4049 659211 23 1479 575945 13 1719 944654 48 6172 608875 100 5879 638443 17 5670 855950 26 7141 892338 77 4895 519185 78 7275 924189 42 1542 530031 49 8927 921590 30 3992 767607 26 6700 725725 56 6106 683126 42 6231 571393 89 2352 639524 6 1944 648525 11 7269 895757 29 4591 892198 67 7411 720252 42 2987 951311 68 3724 972153 94 3292 981161 42 3221 814313 30 7039 791340 79 7071 571046 99 2567 607782 43 7741 529133 94 7794 549578 74 4254 597131 74 8572 787090 52 2455 992399 47 3041 846463 64 3668 616242 77 8539 589251 93 2957 587554 22 3680 832404 36 1733 836916 36 3473 516991 48 3315 501000 66 5883 808057 68 2710 872587 96 6089 937288 39 1774 632687 88 9039 641298 31 8753 569313 48 9396 962262 63 3444 887783 25 4791 770063 96 6102 936552 1 8895 790216 41 8429 601284 28 2229 789214 18 3971 824785 19 9898 589462 92 9706 652359 83 3819 515434 86 9627 806903 100 2053 794024 26 6686 539294 17 1342 621171 53 6359 747363 27 7965 984571 12 3865 884246 7 6285 878417 33 9434 564570 49 6924 799516 57 1933 522444 25 4849 936941 78 3723 762535 52 9291 801873 28 1780 883656 72 6442 884407 27 1880 968540 25 9672 665303 56 4454 870589 32 1135 531082 45 8051 756993 31 4559 717960 74 4122 922300 13 5396 677293 69 9995 886850 63 1024 643085 76 3612 558747 64 4213 602605 41 8971 999358 95 1415 672092 5 5927 621177 54 3800 732647 85 8635 568023 92 8284 825885 54 7829 745638 30 4029 811023 56 7816 586401 6 7748 947863 73 2392 918958 84 5424 898506 14 7960 899272 38 7245 745902 34 9980 695206 7 6357 927029 85 8028 992073 27 8794 921482 24 9361 690455 88 3112 795614 27 7104 924904 91 1826 798884 2 8403 614583 74 8173 500244 32 7556 584026 54 3173 941610 49 3346 943605 4 4036 567425 7 4599 708189 92 2759 825538 22 9182 949243 71 5528 764017 40 5251 753068 69 6372 952304 95 2259 618495 43 5250 599428 4 4272 567801 58 5390 797161 74 2699 716653 69 9244 691332 55 2278 910813 51 5440 537204 46 9702 707572 65 8860 639315 79 2504 948145 53 5413 917984 78 3272 618434 18 9837 969875 52 3036 870005 72 7034 551394 83 3050 896629 99 1386 813215 42 9211 504528 53 6266 972451 12 1011 650426 14 9815 541792 15 9586 927664 66 7885 841372 4 5758 977389 25 9481 566546 64 9017 553006 11 7521 821086 57 6541 995131 44 1255 524416 79 7413 512124 13 5336 751999 29 8566 879829 95 8932 635593 28 4550 876239 71 6592 673181 58 1680 705262 10 3798 947522 58 9587 984249 79 9525 872498 39 6210 916115 23 2307 637136 33 5165 629844 55 1998 949814 76 7544 532413 56 5998 906571 83 5155 897377 19 3920 920411 56 9581 978958 80 4926 597067 46 2785 526002 72 3401 746994 82 4007 705008 97 7668 895148 62 2546 962782 5 3058 662926 47 7850 996630 49 1185 782052 6 6376 996661 88 6735 794224 61 7524 937096 55 3250 506876 90 7044 987970 47 2077 847462 75 5281 845672 61 4477 699442 68 2900 761287 93 5136 940466 46 7568 818773 42 3664 554375 33 8325 839642 32 9147 542068 56 8046 704232 67 1813 787056 79 2755 794484 83 5149 974347 21 2890 897690 85 5086 684688 43 4305 974577 56 8672 850465 8 4837 901068 47 2326 858229 22 4783 753825 54 7688 505132 69 1663 904455 58 4052 945237 38 5541 778088 62 7032 516719 22 3576 703657 15 3706 858951 60 3318 636922 63 8253 527585 64 7489 846804 57 3153 683115 46 7920 896868 99 2539 623783 38 2513 688230 81 5046 865705 4 2091 721914 22 4255 714330 35 3355 747158 56 4545 976208 81 6548 579584 12 8212 986799 22 4052 688021 6 2415 869979 77 3443 817738 94 4937 547800 35 7595 917756 55 7471 624030 67 5615 852324 44 5448 633106 69 7904 874083 44 2347 751425 2 2572 521198 26 9131 875223 79 6931 804520 45 9469 692998 30 1358 905534 93 7358 915557 66 7884 699585 10 6890 546200 2 2492 863798 28 9929 649890 56 6564 543654 9 2767 682157 70 6656 853241 10 3541 645031 41 1599 866149 12 3196 961953 81 5538 954311 5 2541 665656 55 4869 907068 73 3227 933555 81 8009 633740 99 9567 651169 51 2245 507100 51 3061 643003 92 1498 517127 18 4305 802564 28 3266 556497 28 4006 695995 27 2624 556038 26 3584 640053 58 7912 589592 84 1898 822036 75 8070 545583 92 3543 555770 34 9686 829744 79 7227 898745 26 5043 770367 2 2551 675901 54 6571 893757 65 2339 834620 69 7254 940077 56 5675 739251 48 1201 717391 23 9686 936444 86 9156 836935 91 7359 629601 92 6356 634817 93 6815 994749 29 6854 614836 42 4356 777249 20 4329 969654 15 1171 519772 73 6240 606524 51 4284 657429 62 3795 717697 35 8260 751087 22 5100 840088 41 4927 681516 15 6273 800112 79 4167 750478 11 8627 954694 66 6315 533522 47 6413 648983 2 5885 969202 24 6536 899725 96 8991 600300 86 2131 631767 34 1472 782551 98 8863 755826 78 9582 784843 78 6549 625866 17 8342 861544 20 1801 908042 86 9552 745645 52 5664 809572 63 2834 659158 50 3773 676215 66 1644 529816 7 3502 720026 48 8344 945774 66 5181 982206 94 4820 943755 34 8344 733407 56 8436 881657 74 8952 809113 62 4077 880062 24 4380 517981 60 7752 604946 25 9926 629548 42 8590 836253 69 3928 620410 37 2107 586325 59 4877 621539 8 9252 851907 60 1848 781044 74 8738 980346 25 6237 611306 15 2075 833786 37 1253 557827 64 2521 862133 75 7216 911443 64 2380 644190 75 5619 759517 8 5668 927293 47 5144 924693 82 2199 943514 45 4577 520670 29 9316 813785 35 9619 967727 48 7944 695865 74 5290 572541 53 7447 927853 91 9742 511529 71 7882 546418 91 2974 525666 15 1698 983328 66 4021 794650 55 1905 718964 43 4538 781455 56 5375 740937 65 2569 684623 74 8987 911077 72 3646 924272 92 3413 976717 52 1670 543259 5 9638 799199 54 1212 634400 96 7962 708731 38 1437 943927 36 4524 577283 37 7257 985667 36 1235 518873 84 1145 800776 52 5862 640409 91 8857 702822 45 3152 686449 70 9824 512712 25 1404 909428 17 5536 730400 98 1080 924714 56 7746 507709 8 9067 738441 10 8920 532330 28 5288 781528 45 7247 875060 19 2673 761911 69 4143 928159 4 5412 753924 91 7917 890333 95 4691 756423 25 1273 897635 90 9805 623433 4 4280 749080 67 6483 773609 14 3009 619366 78 6334 516739 85 4541 750811 68 9291 916750 8 1137 787685 57 6582 544329 88 9333 960418 59 5944 529080 25 9495 849741 87 1891 985510 29 2017 824170 59 8855 941960 4 3447 705987 16 3383 843404 50 7200 519647 1 1434 834383 14 8760 645120 85 4148 723920 77 3930 505565 54 6845 956868 82 2393 590044 78 2639 573381 54 1495 726190 74 9949 628713 55 1750 811815 64 5482 775981 84 9235 713690 4 5055 803983 16 9532 820969 82 6625 943428 84 1134 547159 35 5967 776419 22 7660 859739 66 8638 770210 18 3237 662948 57 3532 997554 14 2269 656419 88 3669 696316 89 9338 711805 76 7059 527130 45 9911 527903 87 5830 501656 2 2682 837666 83 6568 752787 6 7272 734623 57 4531 788433 78 1703 677773 88 5206 608927 76 4752 928125 18 5437 903858 54 9245 571736 98 4702 583873 95 8883 503041 2 3938 875262 28 9796 606892 78 5793 973812 65 4383 503139 18 1595 729088 98 8209 624510 8 8508 611210 48 6650 831370 57 5186 939843 4 9738 768544 29 6444 694035 57 9878 518458 97 8676 741045 68 4420 685202 48 1441 798322 48 4494 586745 49 3243 892770 43 2194 899635 52 9596 854525 21 2844 761625 22 3279 565686 96 5727 797576 86 1363 544054 11 2721 863817 41 4250 704648 50 3303 757793 90 7755 932486 53 4381 588799 26 6794 717890 96 2080 960614 84 7963 666405 15 6398 833982 52 8294 968998 47 1373 790812 73 9362 625321 56 3675 954858 14 6454 739944 88 7573 671536 66 8685 946780 75 5650 803494 2 9579 508080 92 1206 747002 85 7839 634381 25 5347 507253 89 2436 915148 26 4356 769302 98 9961 524411 95 4742 609086 36 2005 915480 6 7027 937552 58 5848 798057 58 5751 593392 28 3502 685836 18 5342 591877 35 7988 827468 29 7628 727115 35 6919 653344 34 5536 580498 21 8928 917425 47 1237 629329 15 7242 887869 42 5873 873400 73 2445 561661 16 6267 751859 61 1472 938093 33 1960 898148 26 2555 914853 75 2261 578434 20 3250 836506 54 2333 649342 86 8044 807313 11 7388 671319 81 3328 657171 85 7690 656220 48 2580 559350 64 8749 695032 52 7462 613906 36 3546 996786 66 6142 927443 74 5384 974161 38 1247 732422 44 4904 561851 70 6103 742667 59 5981 647683 47 7905 810112 88 5369 618621 35 1228 616892 99 9095 945886 11 1524 584462 7 9274 664454 27 7038 780881 25 8820 576675 59 6283 826008 100 4224 996998 44 6152 677604 65 6709 537831 80 2090 917232 72 6741 770614 93 5369 904044 42 4270 815712 88 1437 594013 76 8263 870418 65 2765 610411 23 6224 817803 38 1913 737240 37 2738 971648 77 7097 536028 9 5513 889185 13 4090 816606 58 9885 864737 92 8836 754946 17 4809 572792 14 8606 933561 47 3043 856314 64 1459 622551 56 7965 632019 53 5437 526671 78 3559 544170 60 1339 636972 89 7716 581790 50 2393 544279 88 7685 865039 87 3508 652861 79 4463 754147 34 6090 832499 70 3492 686478 33 3843 629215 10 3083 613625 85 4487 823217 31 9490 706703 23 4354 596888 21 6120 974927 95 1818 904121 50 6890 835441 62 3487 864631 64 1698 520522 50 6454 917958 50 4123 803056 88 3187 652319 5 1785 796383 17 4720 643826 41 7135 999287 92 9123 625097 20 9248 895356 40 5165 628564 30 4147 756756 93 3109 630057 73 3691 553230 1 5920 525596 100 4194 805033 12 6506 960410 99 4119 585084 54 4021 561010 5 8372 585775 17 2348 676055 82 2109 851170 14 5209 600429 85 4066 665648 65 8770 607839 12 7439 993058 92 6841 624474 46 7915 961509 11 2325 601560 65 5295 744633 76 9374 834308 29 4176 706877 13 4775 818781 88 1285 749313 88 1075 992742 100 6372 764369 9 5198 905955 2 6657 897883 2 5996 559464 39 5010 620425 27 5337 813618 24 7021 652042 40 8582 741244 21 2916 778842 16 5522 902602 59 5221 703144 11 8818 939576 27 9615 976973 31 7274 869810 46 3157 721164 25 2938 660493 86 5570 636846 73 7807 816371 17 2812 665515 65 9501 671647 60 9818 617507 63 6580 914542 78 2481 579663 77 6505 832594 73 9093 768611 9 7318 879083 65 3526 634661 48 1444 508943 88 8090 874309 18 3466 710999 89 7376 754732 44 8220 864114 53 4918 838086 25 5767 549482 98 2930 962099 6 9039 848120 86 3791 643577 60 8120 817102 52 4689 913895 71 5818 854031 61 6315 502233 77 9648 702232 33 6683 703661 3 3188 856398 98 3138 707264 47 1996 758087 41 7125 831330 31 3359 845764 60 1118 899118 100 5386 657267 92 2493 502938 38 1121 623274 27 1507 929602 31 9448 724507 100 5417 549540 21 7203 501720 41 4624 772668 37 9814 643483 81 3675 672694 37 6748 866267 3 6145 943398 26 5002 955840 42 4472 604929 6 2673 633467 67 5954 623662 27 9998 622094 44 5559 588585 28 7980 576825 50 1557 895666 23 1855 824034 80 8499 937115 96 5524 502496 5 1360 934228 72 8686 972641 7 5120 937252 34 4282 669066 34 7356 940984 50 5205 994868 76 3075 584732 38 4201 892372 70 7993 828892 41 5459 707854 3 6117 589538 45 2419 847909 78 6227 580447 81 5825 864663 34 3430 760898 47 3443 986800 53 3619 959291 39 1784 810926 21 3903 554133 61 9311 520522 74 6030 585312 95 1307 664531 52 6575 978138 59 4721 973028 93 9351 810460 3 5887 706013 65 6570 723046 88 5855 582922 77 9662 921618 88 6954 937274 41 4632 762717 79 9095 986905 53 1775 662581 34 5152 655613 10 6814 882060 15 2401 601300 77 1036 664673 95 6146 877616 76 6503 878381 100 3175 524993 20 9257 978214 76 2890 887276 78 7284 946519 47 5935 709335 94 2308 849607 1 3245 648719 48 7484 842402 95 1342 558313 53 4317 504066 76 3569 581451 38 4155 963538 59 3458 595508 14 6472 874985 59 5800 784755 9 4533 711497 85 6086 909085 39 6422 502698 13 1585 802572 19 1240 820238 27 8175 532284 9 8586 763184 52 8382 996322 85 6641 807539 92 8866 744365 61 9890 980816 14 5573 667895 56 3196 736924 46 1629 531716 9 3658 982980 86 9266 624353 32 9924 862782 88 2691 760950 82 1766 567736 90 8177 922307 54 1916 968707 94 6426 945629 70 4642 643881 16 7167 918980 99 2799 523628 30 4421 892927 17 2461 512380 7 2963 728955 30 1169 998182 35 2098 860404 94 1609 873837 2 2975 996037 11 3847 683041 38 2407 681109 78 8026 670044 50 8887 836448 45 3712 803786 88 9193 672831 21 9034 692283 22 9609 744604 70 4832 987311 84 5240 784346 50 1536 916181 68 8129 932081 7 1778 734130 11 6144 775059 29 6069 833870 75 3309 590035 24 9715 951365 2 6310 688350 37 6208 617021 29 2492 781010 86 7633 524722 84 8591 850632 18 5724 615363 13 9645 926170 50 2227 647735 71 3721 849905 2 7434 664417 13 4381 813721 51 3412 702872 18 5393 544383 74 5911 853578 66 2127 963989 49 8249 816788 90 5953 627408 24 3740 714322 57 8115 595392 99 9550 675849 43 5328 540049 65 4942 751485 22 8645 550214 3 9352 577779 78 5047 964178 87 9228 992742 77 6249 584818 23 8044 519101 3 2605 577578 70 7774 842383 47 7602 686104 92 6884 597376 22 4970 552417 68 6777 537230 19 3132 560906 58 9014 879744 36 8279 882153 82 2695 808559 44 3459 798081 93 5390 631809 34 7740 612470 75 8959 517727 56 6364 695283 61 6519 579593 27 1373 599820 31 8138 680999 53 8672 956068 47 1664 832877 39 8363 795499 51 9094 841006 30 6218 919470 57 7109 724614 56 3482 981686 34 8637 607742 100 3828 754793 37 6240 923868 42 6287 614209 32 8644 711140 75 2011 874388 66 4249 845288 93 5626 802661 58 4990 685651 13 4284 866986 36 6585 684383 5 8896 631581 71 6697 500817 4 9924 919139 91 7859 531502 3 5273 943913 79 1530 909229 6 4246 526873 97 1434 648207 23 9635 607036 92 6532 624837 50 9107 534106 10 7841 969097 66 6128 809451 4 7998 974548 82 4156 818705 74 6067 960110 39 6711 777043 95 6753 590649 25 4658 723460 32 6887 682326 44 2539 796039 78 5819 927783 57 4388 639597 38 8243 686341 57 3246 748610 29 4581 594726 12 2069 569366 70 8889 648374 37 7452 738680 47 4897 971533 41 3949 629796 69 3239 976314 2 6894 610422 98 6401 756059 2 3116 539730 92 9458 597763 84 9161 732967 40 4223 593021 90 9915 585007 41 7882 824136 7 4065 800317 26 7127 688525 62 2620 992870 96 2709 507301 47 3572 610709 4 2900 827437 61 2051 659236 93 1638 565698 25 2036 627115 70 6459 993426 67 1664 578639 23 3903 524802 74 8555 781524 16 4230 945218 24 4089 761373 4 4601 699723 37 9840 537295 62 1450 698664 59 2599 907981 98 6255 915776 43 9639 940375 12 7321 938372 43 1585 564484 2 5186 972675 77 5838 956743 62 7864 649969 79 8132 819481 65 4147 989581 3 3506 748129 13 8058 992735 24 1736 743871 69 3821 827563 96 1034 638392 71 3832 816317 52 6397 614343 54 9610 655639 50 4678 894003 2 7067 632895 95 2126 578762 88 3529 570778 86 9851 596710 30 5616 944805 86 3861 532606 74 4534 829921 30 8308 962113 29 6443 784150 37 1799 896068 38 1704 736440 64 7484 731164 68 2929 770513 97 5089 572943 10 4966 707608 68 9951 744145 81 1147 531728 52 9308 728677 95 2299 954029 79 6583 758175 70 8204 510055 54 6299 516822 62 1607 882348 96 9539 933355 39 8704 795691 56 4688 988206 29 4094 986645 12 7822 773177 5 2364 613008 1 7728 761011 9 5687 998295 8 3706 784769 51 7165 886366 79 5773 824731 47 2154 933923 80 1338 527140 58 6876 886028 57 1053 530444 37 1776 523883 8 2316 734844 58 2723 696019 12 8783 713029 29 1872 640788 93 3224 582249 46 2760 701621 72 7780 792975 14 1335 506341 7 4997 755665 47 6227 526510 99 3104 918196 85 8378 919882 82 5517 883353 50 2126 934834 47 9655 669060 83 7747 554305 51 2999 628449 4 2957 829924 42 5355 994950 50 5439 897988 59 2671 555789 35 3876 867041 7 7450 683893 79 9779 942118 36 5403 611320 69 3480 836151 81 9385 641665 63 9246 560641 49 9221 932731 46 4565 771804 49 3763 867856 41 2073 563154 21 5650 563395 88 5430 851342 90 1343 832105 72 4664 535367 61 2306 527200 17 2011 812568 46 3590 940143 19 6387 642179 48 5058 520926 9 9890 610613 84 7445 627987 34 2279 643586 64 2920 822013 66 6128 563651 98 6021 891937 37 4990 599342 37 9065 592069 2 1354 625208 27 5571 840215 46 1150 648671 59 6692 893809 70 2935 726592 48 8140 729923 2 1372 630836 83 1333 890941 3 5579 944777 77 1511 962607 87 2144 620742 32 4207 723128 66 6892 507974 43 6422 719786 69 5987 503596 8 6843 734123 14 8705 524768 78 1558 817307 50 9750 787428 98 9212 534278 67 5107 720990 90 5279 879062 52 2463 955184 28 5513 797955 55 4642 759369 32 8450 774435 8 4805 993260 88 1485 835680 71 8114 981655 8 3707 748661 23 1488 813709 81 5458 662396 64 5944 961461 2 8447 939277 43 1578 994082 10 4614 728231 80 6905 936668 68 1191 528645 25 4819 594241 39 2750 564421 57 4312 682453 92 6132 695130 11 8069 961324 1 5123 712840 63 7288 764519 44 1111 808001 9 9701 780357 45 8179 976468 32 1393 979912 24 7000 823411 18 8711 944135 58 9126 901292 90 3124 547929 21 6507 787127 77 4095 860955 21 6665 526338 37 8831 891285 77 5588 627836 7 1840 762898 63 3281 684377 84 9476 649828 100 6806 702713 13 8853 800461 83 8475 789565 63 7470 665578 99 4856 866544 13 9081 726173 19 1043 531017 59 4881 706306 57 4535 709019 20 8164 764829 14 3626 584587 99 7068 504862 97 5621 722741 27 4453 564439 85 6829 607725 96 2090 874369 23 7294 967502 21 1632 611913 88 9864 591615 91 3337 622530 8 4315 664236 53 6214 710859 44 1906 975213 85 8651 684138 77 7162 927143 55 4152 700288 29 4735 545699 12 5236 682259 29 2951 834261 57 4575 747972 64 5943 967358 65 7736 990503 54 8013 674394 20 8174 884457 96 8328 849564 17 8773 936947 79 5236 854722 70 1570 631993 98 9513 661671 63 4977 522241 9 8720 612040 60 4398 798170 75 5957 927945 10 5012 614756 32 1525 833715 100 6153 688918 47 3150 868298 5 6744 884746 69 7990 508626 18 9424 964967 74 3679 626152 2 6356 891373 19 7299 989653 69 9422 613805 29 7200 835657 8 8641 864569 52 4636 598344 80 3835 537251 79 4521 924923 67 3321 788549 91 5868 818685 88 1571 701397 95 9097 712924 98 9497 820892 83 7625 922995 19 9800 733229 7 3476 806562 52 2637 854251 76 1412 946110 48 8300 788782 60 5088 848367 22 5699 726067 31 7756 927407 16 7396 797001 18 2115 580777 41 4483 703925 41 3614 546826 29 2827 872816 91 7738 765802 63 6251 590338 36 9963 823786 3 1432 759501 18 4437 913175 61 6151 596373 88 3258 548378 81 3831 639984 59 6225 937935 44 6467 630262 49 6753 804084 62 3278 562981 96 7095 542845 6 8599 677404 40 8430 849118 31 1873 915147 56 4695 780454 96 3952 881943 13 2265 974504 18 6087 873503 35 8950 711821 23 7670 710408 44 2341 824152 46 1752 592075 27 5666 528099 14 6693 726382 47 4805 752906 72 2038 826118 68 8412 729880 4 1872 664075 100 3182 945657 30 3653 565803 65 5537 743074 85 1762 823882 86 9605 853042 44 3300 583464 92 8457 763827 24 4241 898100 99 6346 999762 29 4825 877484 28 5447 805952 16 6542 551599 77 3983 575479 72 6839 728670 66 4854 768729 37 3151 791259 63 9820 582556 82 6728 924962 79 3331 707419 54 4818 576290 58 1054 913222 5 4695 738910 43 8518 541685 51 3654 720891 15 7376 529846 56 7037 646402 5 2224 993974 66 1915 883946 98 8167 700272 92 4900 970313 96 5100 923252 12 7383 681500 6 2653 551627 91 1926 934582 6 8119 887055 91 6123 743106 14 3117 626138 85 6120 987333 64 7187 957692 35 2546 901681 8 7223 965150 13 9447 566843 43 9977 745903 76 6283 955257 30 4547 931652 19 8568 954833 99 8316 702106 89 4082 971445 40 1094 973367 81 7273 903372 37 1758 700896 20 4277 511010 10 5585 532363 4 6182 690011 20 7332 667145 2 7427 726812 47 4537 715257 79 4406 959543 78 6711 534894 10 9915 801454 39 2933 874429 65 6623 585079 82 7188 831475 72 8372 799205 62 8138 654814 29 6307 726613 57 7945 974664 9 7991 691953 53 8296 973405 19 8497 684890 95 5295 765652 83 3080 896857 68 8112 817320 54 8717 616462 89 1423 942690 4 6811 675916 2 6206 884964 53 8466 524907 7 1309 996082 60 5148 782602 99 5304 684870 17 1771 772395 17 2148 920947 86 5593 983425 19 1450 613720 12 2565 571426 60 1517 507713 50 6076 646056 2 8136 690197 50 4190 775507 44 3979 633578 94 9796 765356 42 6567 539576 5 8986 631663 82 3165 757698 87 2416 893714 89 8328 626750 11 8123 900930 86 7294 984166 95 1953 777567 85 5535 937892 53 1826 988091 52 7010 580587 67 6194 913222 2 2936 558703 79 4741 788346 92 2365 935267 29 7421 973268 33 7692 730079 24 5360 601059 8 7804 832988 9 2412 769181 40 6971 982363 65 2109 730921 75 8889 723384 89 4694 587492 55 1238 603133 12 9682 524418 42 3711 698028 14 4374 835520 55 8309 921066 45 7289 950389 17 1624 778331 79 4909 822244 7 4952 764587 30 3291 985484 8 7560 804477 68 5760 685406 17 4687 913971 37 1796 670941 73 6877 954978 34 8483 982764 4 6564 622103 71 2001 973460 99 5267 513391 12 7491 528387 94 8020 640157 28 7559 783092 66 1625 688196 81 6676 986130 73 4110 939779 20 5825 547132 84 8419 872547 93 8724 777414 84 2486 785000 41 4459 506661 11 4838 568015 60 8117 919996 57 2531 613049 100 1607 993299 98 4733 738240 79 9082 669628 14 9158 524287 92 1166 848997 20 5913 854688 52 5264 714661 14 7979 585596 92 2762 850272 1 4965 702163 56 1113 840187 100 5546 824892 31 6624 783999 15 1562 554228 25 9874 835040 81 4029 760355 41 8018 999623 60 9277 634545 100 8570 982404 24 8528 820256 13 3368 903285 46 3480 607307 42 9774 954033 24 1055 887852 71 7704 664837 30 4534 563898 65 4007 597364 98 9614 965744 58 9133 756153 10 2854 732060 15 9580 781464 85 2954 786585 25 7264 936484 29 3758 998924 79 9203 838923 56 4851 585014 32 1487 994403 33 1654 773070 53 5681 724192 32 9572 616123 69 6727 693871 20 4423 732936 89 2989 696781 69 4060 701536 38 5808 850827 18 8197 700751 96 7296 681785 12 6964 794327 76 7986 698042 48 4255 644351 1 8453 824244 85 1692 907484 51 3833 922586 33 8384 818700 84 4578 642888 53 2082 509099 15 3460 665451 26 3309 935485 46 1409 567944 22 6314 906745 99 6855 877994 83 3297 782038 14 5137 774895 87 7729 815438 14 2352 775186 1 9177 676950 44 7128 966376 71 3332 894434 43 2467 786382 1 9502 539508 70 1944 834633 68 3528 984246 87 3504 720091 62 6224 938809 2 5897 558450 100 6329 589432 80 5776 644918 92 3627 924200 48 3922 742315 58 1795 827553 59 1729 930314 54 4924 521433 42 2087 625233 32 3318 733982 81 7998 882432 93 7377 961512 57 4005 907413 88 5716 990363 95 2147 935350 72 6512 588683 35 2535 773263 32 3824 952515 39 7781 632171 90 1505 647946 86 1661 875891 64 4541 931336 75 7696 553744 72 6163 987931 93 5201 667644 81 7241 570368 47 2347 998806 22 7292 808185 36 3034 577520 23 3519 872086 69 5313 746794 41 4019 755622 59 7504 805837 94 4828 962595 56 1285 533492 61 7621 964163 72 3063 642796 86 7910 682040 98 9615 642180 82 3727 954636 59 3235 516116 25 4008 719561 43 3231 957637 4 7649 916196 55 6482 648663 49 7802 625044 67 9248 861478 13 3675 741467 5 1251 746650 21 3558 538466 29 4354 949796 100 3572 906561 93 5886 572592 75 3159 519538 76 2679 789312 74 4949 797745 75 2870 746475 26 7647 793606 80 7619 652762 18 6123 918829 82 3076 579953 27 6607 688800 76 9933 761313 7 1046 820062 92 6365 635434 58 1791 842693 83 4805 547011 7 7615 899400 76 5327 602647 20 7158 684079 49 4346 725231 56 7790 997533 65 5504 564125 16 6868 918603 45 8418 715288 29 5936 743531 77 4154 767940 77 5503 825058 3 6723 732703 12 1935 914043 14 5804 551494 40 7114 901280 58 8084 518205 71 1698 543140 74 1716 802503 88 1078 814155 97 7222 772483 29 6856 687614 20 2531 924698 100 7527 595713 68 5028 960706 41 7477 728888 88 4292 962802 66 3731 587708 86 8121 784634 3 1551 695667 82 5720 761037 92 6020 744401 39 1071 861920 64 4662 950991 20 9849 867939 72 2776 940347 97 4391 628107 69 9957 592352 30 5133 930427 70 6419 842326 16 5327 970919 45 3724 918908 39 8977 869647 59 5828 600215 100 2253 974173 13 7582 736693 32 6818 680851 45 4837 950252 80 4942 831398 69 2128 958677 26 1407 750686 24 2044 970435 83 6723 604513 79 9781 533845 46 9773 922104 29 6241 639094 73 9797 512050 53 5193 653366 91 4918 606941 79 7484 811371 69 3861 551674 49 7528 956958 72 9680 935257 64 8731 685160 38 7743 647269 75 6209 659772 32 3422 709203 11 2704 623631 29 3265 722757 39 1955 575725 60 3337 670618 78 6294 680291 67 6498 706566 94 1539 517561 94 7810 757466 87 8914 869713 33 2318 987535 84 4229 899599 62 8715 665669 1 8903 821913 94 1322 620439 74 3559 555935 63 3711 790982 26 3877 934691 69 2996 912925 99 6462 987877 80 9392 705388 76 4588 632189 10 3081 913303 84 2683 992036 41 3780 838087 82 2328 562481 40 5592 761015 18 3070 947311 70 7193 626092 59 8556 959328 30 9330 941456 61 2862 755656 81 2948 922064 80 4085 574325 45 1113 796719 9 2915 619048 83 6398 921530 96 9591 534066 66 6006 611058 2 5860 543397 69 5003 505370 21 1201 771792 54 8782 732061 14 6471 861673 65 8725 831575 94 7762 900131 52 2479 559645 72 7126 975533 7 9428 640491 1 8950 654374 75 2385 836940 65 9890 753064 63 6307 928787 65 7594 730966 3 7022 777672 25 4159 885702 8 2714 738708 88 9147 860895 67 5508 652753 85 7937 529234 77 4222 639977 43 6074 597224 51 8681 700359 24 1436 615750 30 5759 924052 55 3686 865791 29 6187 550161 60 3444 591409 93 4358 876312 20 4895 549231 2 8895 718448 52 2289 818255 44 5885 594099 38 6699 985716 52 5814 852397 18 5028 912319 43 1883 668767 14 1635 765790 43 6135 568557 9 4290 851705 5 8820 503763 28 8825 995304 50 5060 965980 49 5025 577572 34 6408 688861 45 7592 612228 37 6891 552728 8 8902 961834 63 2244 978205 51 2149 915494 3 1671 669630 50 1406 663174 35 6664 833631 43 6493 651229 11 1513 629294 42 7865 687816 75 2757 811888 8 5723 613290 74 6610 627030 66 9905 655692 72 4604 920522 71 7836 926156 89 8343 588597 5 2911 858932 67 6908 903075 97 3646 642954 13 2552 943791 72 6081 507640 62 7683 759994 28 7059 641211 37 8488 558034 48 5459 633407 78 2922 849614 84 1494 502463 81 8622 554977 60 5212 900369 40 7435 725914 50 8393 755781 3 3500 926458 86 8400 758955 67 8179 749685 6 2255 642898 99 4805 601053 37 8955 762724 62 7982 982429 28 9613 862271 64 4425 886890 50 7464 540409 13 5371 742408 80 1097 777686 7 9714 588672 41 4569 800185 19 8124 794739 84 8601 950474 53 1510 699393 95 7864 721666 43 5226 987188 34 1331 999347 67 3474 737557 100 8767 898365 93 3618 844967 1 1561 641899 96 2970 781896 29 2762 773920 64 5201 713589 3 6321 635640 16 4658 774291 1 1810 602361 8 6044 743478 38 7799 975462 37 9581 547449 70 6670 525500 58 1123 507058 78 9139 516975 99 3978 678058 79 1915 665970 66 8433 548911 63 1946 764328 49 3963 611567 88 2114 726261 90 3238 591365 50 9334 685238 84 9536 901250 51 4693 969956 78 9348 584418 11 1282 894445 49 5562 631719 72 1499 719997 98 7551 516925 45 7636 872220 45 1292 677726 23 9554 652127 32 3247 729395 20 9644 545299 67 2889 818827 84 9619 720619 53 5200 813097 12 5204 600858 43 1210 941436 32 9709 974214 3 2260 507141 85 3378 853481 99 4939 529964 88 6326 959203 90 4948 571551 32 1953 951722 43 9390 955664 30 7243 687747 65 1837 806886 81 6683 758903 87 6288 647772 13 9168 755685 72 5124 952226 94 3477 846822 41 4769 635671 24 4383 898005 30 7137 589950 24 5520 568329 46 7100 859252 27 8220 644381 90 2073 743750 79 1614 923427 80 8027 718431 80 4026 745050 72 6776 690242 40 8762 597739 99 4936 593752 98 4835 750817 52 8505 960750 7 6795 576584 30 5979 993890 10 2428 966508 3 2357 953180 29 8939 753570 5 5881 500980 40 1261 582517 51 5692 718983 53 3793 722873 84 2407 793379 52 5009 963601 13 2622 507512 89 2110 826986 40 4281 537171 80 2595 855019 55 6829 677105 84 4291 636893 59 6214 845589 2 7450 815740 30 5960 774240 52 9167 876430 62 2585 821500 61 3077 917313 43 5241 917873 47 1521 622396 83 5317 735471 91 2413 546233 28 1952 600660 4 4104 871791 31 6445 705459 26 8760 843665 70 4749 644211 73 8552 652627 46 8140 615883 54 5829 735188 74 5704 808277 8 1863 885217 44 7804 879848 30 9531 963070 51 4908 976325 52 1896 624482 12 6955 741057 41 8141 998551 57 2223 627208 68 4522 836821 82 1932 862753 45 3403 644061 5 1159 547648 37 3643 689277 21 3161 618582 71 6526 641299 38 1360 675045 66 8100 982922 15 6313 733429 28 2163 914460 91 9038 596824 49 3720 592815 13 3363 695259 89 7441 858612 24 8650 740709 29 1310 747808 43 4123 770841 24 3480 723441 60 2924 975882 96 4705 941891 14 5689 528546 96 4778 999185 91 5521 585158 1 4528 501824 35 2540 979634 71 2636 664758 4 7573 569742 65 2118 971573 58 3948 652714 63 2585 795153 81 6852 531292 76 6120 529568 36 2422 874395 100 4035 887441 84 3603 532925 55 2660 761301 91 7155 893910 18 1122 505018 74 2311 787842 38 7240 808722 12 3538 973499 42 2448 953631 64 7876 637447 41 6931 814020 5 3240 595729 16 7233 521310 16 8534 558117 57 4625 807640 63 7608 545076 1 7410 645372 19 7437 659753 54 2952 762079 6 3514 933648 48 7503 602278 67 4359 610302 88 7796 633622 99 7593 878797 50 5905 510474 45 8658 864867 41 8381 975134 67 5533 591321 68 3050 940063 33 8248 813909 19 9333 937944 39 7099 618525 74 3651 857225 55 3954 526473 81 2532 555376 13 1395 808772 76 5176 501404 26 7496 565308 100 8511 919150 54 1816 820123 30 2563 588525 25 2140 650702 32 4094 605458 72 5226 558714 30 2998 647540 41 3002 652149 75 7140 601722 27 9946 545504 99 3826 801136 14 1833 719257 70 8097 663883 71 1730 516218 34 5513 542812 24 6364 844964 90 3313 667955 30 6507 908082 83 4016 797390 74 6911 868076 91 9604 926376 16 8562 662993 15 5849 805251 62 8260 725858 64 4507 977881 37 6949 593035 54 9827 791737 78 9400 817576 28 2927 895597 76 8813 790655 31 4457 989190 95 7216 856848 45 6606 696459 31 6675 740698 53 7966 733524 50 8331 830924 1 8949 811655 20 3317 898229 66 2501 936922 54 4467 654753 71 4993 874118 20 4740 739921 20 9842 672800 10 4971 762613 29 9211 682269 40 6347 862365 99 2814 907284 77 6703 829321 69 5108 610479 6 5597 840594 63 4247 625839 75 4729 912096 87 4614 917031 18 3908 864067 100 1587 615630 15 6337 948350 95 2665 914483 80 2820 708268 48 3777 719312 46 3185 972188 29 9141 578662 3 8679 852865 57 7758 666748 76 1629 741918 8 8410 765295 21 4533 850957 53 7349 639038 4 6834 856489 12 4820 560380 60 3365 913304 57 2781 762108 3 3360 952761 53 9587 709224 33 6485 628181 59 9292 896058 25 1423 943969 90 8115 704045 89 8294 861424 38 2733 592053 62 3761 523335 7 4655 691386 78 5137 719531 17 4904 860832 17 2128 692561 21 3901 547427 84 7207 756132 92 9677 927385 44 1011 860617 57 5821 994893 43 5437 734488 16 8564 936048 25 1892 940933 25 7659 912702 86 5340 861482 9 1652 921412 65 4558 531739 65 2954 531918 60 8630 905507 92 9877 759109 54 1357 630466 85 6332 836570 92 6671 746302 37 8455 597020 28 6834 506280 86 6627 864277 98 9035 529510 29 8360 748537 57 3003 639250 85 5263 587297 74 2428 657098 59 5475 656790 63 9682 852425 40 8672 983779 82 9081 735791 49 8305 804296 31 2641 702354 6 6626 608992 47 5216 730438 2 8470 536426 50 8424 613211 53 5331 796382 50 9956 753439 23 3581 667882 37 8815 971898 87 1400 775635 13 5217 862757 44 2304 502837 83 1992 581737 56 8385 988216 94 3620 568599 2 1663 592386 36 9782 842968 21 9058 609700 60 7147 557888 76 9514 642325 66 8254 844595 41 6672 713082 100 1675 714827 69 3097 528396 73 3227 945102 62 6747 531392 71 9144 722755 79 4356 517897 57 3036 518984 26 6919 830811 51 7528 667638 7 8331 624718 73 4322 828400 92 8062 802806 77 3128 781036 2 1314 631338 91 5454 937891 47 1246 560733 82 9717 736603 99 8912 872685 82 2656 820159 44 5680 895752 41 5798 974923 68 6263 623581 93 6484 603194 94 3002 993734 97 1568 798665 25 9875 868129 78 9248 632708 39 2082 519644 81 5942 971425 90 9027 706363 99 2038 922354 98 1345 590465 73 1774 767206 71 3403 724230 78 4690 546739 29 4950 822333 49 5476 685188 64 7553 524839 43 2268 747042 15 1890 651601 48 7530 627517 99 2404 956237 43 4445 852176 53 7689 720602 80 3167 582552 40 4686 744099 49 4693 560696 39 8125 735786 10 2222 783381 34 6036 730245 38 5688 695853 14 1958 601175 73 4200 864347 3 9130 697176 47 6013 739879 58 7413 725028 52 5817 671924 7 6491 604142 33 6002 694143 7 6296 776687 6 5890 502615 5 9926 827132 61 4012 851284 34 2374 688697 15 9160 511239 71 9561 932521 26 6919 511962 15 7030 555466 67 4234 548669 84 3542 723156 33 6472 592810 34 2636 528588 77 8865 919048 38 4796 694965 86 4804 910672 97 2128 881721 83 5336 631483 81 5344 545840 52 3250 528256 82 8936 796986 74 4855 606277 100 5164 945342 47 4276 620996 75 1658 944696 85 9081 851784 72 9332 546163 25 6094 500091 64 8086 818289 39 3469 514601 30 5632 735067 64 9844 765883 6 9339 979227 91 7331 987487 55 4196 653295 48 6744 896685 87 9543 516396 50 2283 739124 57 2923 838959 99 4434 647057 27 8424 928149 65 1550 885394 71 5789 743257 91 3093 876873 55 3629 669189 58 7181 611757 11 3619 855278 73 9424 993406 42 5406 880258 90 4113 706099 79 6236 580627 70 5962 694025 94 9308 569448 98 8605 751198 15 5107 666030 72 8956 965104 74 8440 634837 57 6993 941768 28 7323 997348 95 1314 792963 20 5313 994358 6 2538 512100 33 9729 514566 87 4247 710441 26 1766 618731 97 1314 681754 71 2334 922283 42 1282 881225 75 9236 839745 40 1905 556454 70 1008 658248 32 6430 908676 41 9628 558940 76 7004 643107 83 4187 671954 90 8722 935555 11 4666 753763 63 2384 566746 98 2115 624388 44 8350 600426 70 8207 928039 10 3812 856463 8 4394 612989 25 2564 862991 93 4476 553002 55 9429 744313 93 9113 778344 5 2422 975152 16 7963 822360 50 5210 938291 93 4321 869462 46 7569 881968 15 2526 893914 94 1393 632313 81 3051 796844 26 6553 549958 65 6352 622857 98 3365 799681 61 2706 797574 77 2621 655671 29 4523 905572 27 6330 616286 29 8150 682648 18 6185 861271 82 1676 824003 15 6219 751980 50 1292 714789 33 5247 681953 4 4110 891421 45 5549 642206 24 5771 766835 76 9445 570655 60 2047 524119 42 4154 933023 40 5457 995010 16 8890 746048 83 4664 559249 76 1594 528255 41 7351 901158 10 8705 642519 43 5357 978092 79 6863 742856 9 4807 597761 65 3751 688819 32 1593 844753 58 9425 963613 68 8652 966221 69 4328 823059 62 3924 580768 88 8742 753751 9 8709 556757 56 2431 935459 50 8327 515881 38 5577 600752 62 1862 826723 59 4734 512399 88 4307 724665 14 9370 810788 11 6227 704456 16 9572 502081 80 8171 735586 47 7335 750960 100 5873 958693 15 5745 975707 48 6426 952969 10 4885 990549 25 1080 845191 75 3799 636572 58 6234 555375 37 1555 680680 88 9826 912224 48 8830 881717 73 7841 809328 64 1684 736863 67 7716 514249 61 9231 709186 87 3645 552198 74 4749 855126 100 8302 624119 81 4157 903614 98 5357 811131 86 8305 862194 12 1126 944179 100 2888 635587 92 9989 908642 81 6323 786460 14 9596 940071 41 2787 754630 13 8913 777954 61 8911 513254 14 6924 839701 11 5762 525862 95 3433 722844 65 2821 667502 82 6737 867718 95 1580 534308 75 3786 897314 54 8100 673901 49 5346 702162 70 5665 654823 8 2723 604340 50 2138 935496 32 5724 711700 98 7964 745151 29 9259 809745 17 9202 821401 80 6195 762303 60 5683 513627 16 4180 965386 38 3987 989481 76 2635 945482 9 4066 587486 39 9915 893973 69 1245 757333 85 9696 544180 23 6048 897242 97 9849 826858 52 3485 959939 35 9365 909786 59 5386 891955 84 2126 841889 100 1398 722292 12 4129 751456 95 5983 878499 15 1823 778168 12 4888 633742 74 4880 693950 19 1674 713573 60 3628 505907 95 5607 962806 63 2748 623391 6 9139 634487 76 1773 736975 4 2679 926284 83 4597 636251 32 4599 942528 99 7403 727583 55 4537 733474 58 5455 557951 84 8747 507559 48 4546 579609 63 7092 533564 21 1080 967283 50 8165 806348 83 8716 607720 28 2265 705041 72 4063 809239 39 6549 668018 73 4233 709310 52 2156 851180 55 4259 593571 82 8856 600640 54 2865 825476 24 8588 937559 7 5326 763201 95 7555 593726 38 4076 992472 27 2507 739205 49 7533 897150 12 3212 753401 75 7480 553676 24 2260 643706 43 9666 540407 6 8997 685487 34 7620 586685 46 3857 635438 20 9713 540972 39 3695 692512 72 3392 996637 57 7192 728615 83 6742 989167 96 1601 791894 2 7324 528014 96 7743 771508 93 3575 776274 14 1014 709869 41 4176 912852 55 1754 754839 21 8108 626838 51 1120 557350 50 5284 515367 88 8061 871973 41 8165 884406 96 1777 646577 62 4925 959704 72 8210 841414 61 6325 791842 11 3855 660250 7 1905 920920 82 2078 749667 77 9536 921516 84 6118 822939 40 3533 551764 41 4420 665417 22 3672 990828 62 4822 644166 55 2127 512820 20 9318 701234 47 8717 936393 2 4448 856578 95 4966 631275 7 6343 550335 62 7825 969138 44 9386 900645 86 9415 699831 49 8606 503122 74 9794 835294 23 6859 868654 14 4057 536230 66 8256 982781 93 1290 857033 11 2490 537120 30 7103 611699 60 7629 947015 42 6338 933692 91 4526 600974 32 5775 895602 44 9644 839633 69 2187 809583 63 9792 676753 90 4485 942066 57 4947 710245 4 8319 945480 17 4379 978825 59 7453 891258 78 8212 665276 83 5027 773117 35 1818 579445 74 5253 656278 6 7482 502793 65 7003 895788 65 7319 529899 84 9674 654999 9 4932 962928 75 3945 970852 45 4563 547116 96 2772 745979 6 5888 681446 51 3256 872531 20 9441 641980 24 2963 861685 1 3759 727629 31 8072 604252 12 1175 529488 44 3065 600588 17 1924 602430 5 7158 900036 86 8661 660128 68 1636 514091 49 9358 702790 20 3944 532884 56 3028 641136 60 2385 676554 97 6793 729240 54 9368 664137 35 1995 581354 41 5364 711478 67 5323 936726 34 6499 811934 3 1376 595714 11 5100 950938 93 9593 697035 65 2295 707543 44 5389 977268 27 7618 937743 96 8150 886171 7 2723 668964 49 4138 816723 65 5997 662027 64 9915 533001 41 6627 678480 49 2330 526978 97 2366 989466 9 1245 869028 23 3149 845984 45 2403 607423 48 1308 949452 86 1477 908824 45 4918 529574 90 6388 577014 26 6070 739945 70 6418 625920 85 9667 933600 29 2275 885154 95 1885 767169 12 2513 938411 49 4426 981325 20 8392 810436 49 2503 948116 93 4375 723072 59 1215 615847 100 8945 889709 38 5040 583675 44 4240 877697 75 7478 705901 47 8937 785109 53 3035 742297 23 1138 839538 29 3718 999769 38 7067 999258 20 3109 857444 2 7540 979450 90 7581 517565 19 2962 845831 32 1360 582037 45 6157 814934 69 1266 848292 34 2537 901993 6 7105 967907 75 4492 782275 73 7170 818672 37 3060 713460 55 9770 523723 43 6751 650582 68 1644 710977 38 7970 793912 53 5850 526352 100 3784 983362 3 5298 836842 70 4836 980240 79 4314 748829 31 8742 521426 35 2979 805413 42 2235 885791 8 4821 827777 91 9528 579527 31 2243 713350 31 5969 940220 53 2433 990979 26 5804 977881 61 2555 916463 4 5280 772281 97 1396 659461 24 6716 578772 93 3425 619618 57 3122 865070 26 3040 999212 29 1079 907160 34 3657 874653 3 7802 575528 75 8840 766099 40 8264 900003 14 4979 855018 1 1236 959790 94 8626 949347 100 4628 934324 93 1115 582424 43 8552 549558 94 7890 974512 41 7684 519099 87 5848 936331 88 2318 746252 48 9838 661684 66 9938 967024 52 5031 601709 23 1141 658453 36 6124 834279 46 4629 542244 74 8757 964455 91 3959 787270 35 1754 698651 17 7609 541658 43 7392 630717 85 4453 947310 24 3473 852987 59 1028 762804 46 9353 741311 99 8731 937987 22 2390 670767 45 2057 574971 13 5904 967108 5 7623 722903 2 9275 546760 1 3783 650118 10 1068 691184 93 8393 665550 79 1450 581659 33 1752 940515 84 7434 539605 5 4652 984095 68 6046 749200 69 6971 764071 17 4799 607836 18 1905 633305 23 4462 593022 96 3677 649112 40 1315 692727 41 9521 860156 74 6418 589182 14 9295 785373 87 3427 579048 55 7693 716950 15 9689 566252 73 1834 858242 16 2417 862984 91 8653 990467 86 8596 891908 73 9419 960017 1 9267 523264 9 7447 710011 15 4709 542993 34 3509 669983 22 7273 782472 47 9286 909405 71 7437 970463 83 5524 661737 92 5306 965350 38 6247 797490 19 7294 536205 7 2332 539128 98 7787 502327 7 5796 667315 65 1675 505638 94 4991 782337 46 9962 537707 24 2210 617777 4 6784 864050 15 3975 775796 75 3627 511937 7 1484 564740 78 7428 555148 85 8435 713039 98 5834 645218 96 6900 632002 30 7177 799366 25 2165 878218 11 5406 993508 21 7440 740380 89 1675 970870 100 1062 666896 27 3539 978329 23 5443 558148 48 4035 848891 43 6565 883939 62 4955 918276 13 9939 914311 58 6851 662111 1 7542 864151 88 5347 896303 82 6533 976288 84 3078 596913 85 2275 616432 54 4392 644375 93 7940 590951 20 5108 997985 31 5817 827643 80 9655 881829 7 9463 604895 27 6014 679191 54 2496 961635 51 5442 610702 17 4767 800203 100 7631 705278 6 2363 977783 95 1355 506038 49 7644 826322 79 5590 785309 49 6607 717017 88 9167 883273 47 6242 945258 40 3746 937038 15 2449 778173 87 2009 626851 2 3933 801317 10 4016 705420 80 1607 625883 31 7998 647452 87 8813 823956 96 6913 827458 95 5033 557251 66 3495 569262 55 6947 863351 80 3528 961532 59 8025 956453 72 8302 521468 51 4983 858135 61 2615 696812 20 5903 965376 69 6708 950796 54 7930 906888 41 1989 911505 77 3162 904434 54 9473 761176 23 4880 732951 25 6165 509064 82 7269 904815 22 6254 703705 2 8109 716226 26 4256 646627 57 7516 905656 67 1659 830497 26 1384 798126 76 7081 880813 3 7710 881090 1 7200 598355 17 5360 991029 47 8587 717549 74 7002 980254 31 2357 969681 22 6029 794249 28 5626 960051 6 7912 878689 63 8205 606542 32 6419 830865 35 8488 582203 90 2873 582906 81 8893 583163 30 3764 912333 37 5100 593270 26 3230 816167 37 7629 763435 89 5972 785561 96 8831 930736 97 3088 548889 19 7055 775472 46 1440 764226 84 3105 946340 10 4553 607092 36 7756 901533 71 7559 661838 31 1428 998167 86 9427 715402 57 5561 531876 65 5550 964479 83 3772 646603 74 1740 671719 69 9057 652361 97 5587 749102 78 2122 530713 43 8732 976597 69 6442 932162 77 3759 885491 14 6645 894100 88 5480 505090 30 4851 820059 6 5547 948647 99 5708 939191 37 2456 571083 84 8113 691397 5 3926 720799 26 7834 867284 40 5106 702721 98 9834 802617 24 1731 530358 6 5194 953432 81 4457 544053 6 5195 828043 5 4482 978542 62 8371 745378 87 1457 816498 52 4062 754042 100 9327 659506 75 9224 576247 95 1689 803579 45 3441 733606 4 1404 663363 95 2539 576765 42 1329 547712 44 6207 805984 32 3682 554849 55 2900 696531 49 1867 652599 70 4312 742091 96 1174 650284 71 6107 610435 39 3681 797395 23 1249 577979 27 1739 945695 74 2260 811870 20 8539 749472 68 7786 963721 64 7881 961237 14 9724 806166 74 7122 519734 10 9213 807118 52 4047 679114 87 9707 703791 37 5972 999003 28 2037 548381 88 4168 743604 89 5026 909853 4 5273 904376 19 6916 618983 22 2667 778692 16 2135 586296 52 6796 993443 75 7533 609057 7 2156 907353 55 5840 916378 14 3393 656469 49 3793 768680 32 4944 573362 74 8618 514400 27 8879 925328 20 6844 730255 31 9393 611172 13 3879 664512 63 6838 865186 39 4326 958209 49 3799 780610 55 7604 953446 91 4859 637967 28 9332 690308 12 5968 543566 48 1680 925514 56 5396 596227 88 5958 925893 92 5846 639844 33 2458 603155 53 1223 558167 92 5752 519058 16 3468 559739 59 5161 783791 38 4556 594847 99 6572 717465 20 7447 867236 53 2723 684720 93 7154 875193 75 1549 601797 78 6869 666300 60 1869 704474 47 5330 984398 100 7711 894178 92 2136 684445 16 2456 620997 26 5697 794572 17 1941 701836 99 9487 889762 6 8472 744524 38 2452 813555 80 9983 545454 79 4684 574852 58 6909 693272 66 8467 925139 5 1524 778725 75 1270 627920 25 1092 728653 51 5626 761438 16 7544 665691 16 5560 654315 66 2519 604400 34 5745 969476 74 4676 539616 71 8813 586656 51 2031 605359 51 3286 516155 98 1412 561874 50 5007 878833 43 1503 838488 3 3165 583413 70 3197 719710 38 4306 977411 60 6912 512668 95 2934 741438 81 9885 858035 100 5218 512411 8 7158 974702 41 2511 558331 61 8682 885544 82 3937 503825 49 9475 516904 38 8041 632830 92 5116 806544 45 9552 828345 71 2213 770730 74 1412 660220 13 2418 913742 19 9265 782243 84 7568 756901 9 6207 716586 23 5163 603047 85 6568 827807 17 4987 987432 15 2398 645776 70 7324 520567 91 3021 929229 41 3395 666358 77 5023 519978 3 9282 585192 1 7431 957909 27 6419 802051 73 6119 763714 99 1730 594964 94 6419 847337 77 7805 912959 12 9828 735327 49 6591 752388 37 1304 886904 22 9298 801371 32 9105 697754 62 2416 687932 6 3121 536741 87 6769 820269 42 1673 795622 87 9472 808399 92 2830 624962 39 7583 574438 54 8711 717373 95 5696 819444 39 2414 871440 5 8493 884287 76 6532 502823 23 6038 793032 17 5187 636418 6 4763 802098 52 2563 677220 89 1469 526903 96 4591 832924 86 1481 822269 27 7179 927294 78 2302 746050 79 1670 940243 62 1635 960503 23 4609 831234 74 1889 504446 94 3130 824447 46 2728 583037 82 5138 666625 19 6199 922669 62 3724 864149 86 7487 910994 91 9275 728459 90 5134 804209 63 8038 810629 43 4434 919792 18 3841 598352 3 6318 625219 35 7114 850571 81 4077 539777 14 9296 784699 79 3699 944981 60 6409 697506 88 3275 651913 12 9125 710247 62 5949 911668 70 5627 906110 62 4014 767568 25 3498 923493 97 6357 977580 76 2295 667524 37 1064 708411 38 8967 865575 40 7677 595284 30 1679 613905 43 6218 548243 65 9016 561240 11 7908 900381 51 5215 874991 72 1729 798976 87 3925 865190 19 1809 852394 39 8814 544063 97 3531 801730 30 5047 908344 16 9006 821277 91 7624 903621 69 8425 872341 66 9236 787646 62 2614 674323 90 9583 668636 65 9514 595545 15 1216 958402 46 6668 756022 4 2050 764873 93 5601 685585 31 2920 531941 100 3579 508932 15 6531 823498 84 2032 519255 23 2935 644226 32 2664 635784 5 9739 876336 98 5342 864441 60 4161 674877 64 9211 922368 54 8598 845802 67 1566 546447 56 1958 663524 51 5694 969612 96 1711 968377 49 1532 811705 41 6988 945803 77 7442 595469 100 8391 791967 34 7996 789033 86 1073 662072 12 5680 999736 60 3391 698143 73 9447 662990 83 9000 535163 35 8247 964168 9 9692 879627 72 7273 608791 88 5712 684488 70 1415 505530 49 5473 790633 29 7711 680881 27 1290 765542 87 4960 586465 33 8942 542283 56 9679 898793 40 5672 534411 34 6299 944246 54 4015 874882 89 1979 837107 19 7302 598797 66 6552 639315 5 7072 743599 44 9743 764837 83 3191 588893 57 3376 947279 1 3547 708009 27 5106 855063 50 1325 518871 62 4338 969877 74 6341 690054 61 2760 521084 42 6851 517704 66 5947 764991 97 6372 789666 63 2398 698425 16 9446 828188 6 2805 563501 77 9156 962787 72 9438 962268 25 5308 537049 45 4637 914342 30 3874 845039 51 7413 689988 47 2946 896627 61 6962 956573 38 3825 763619 94 5103 612346 18 3387 758318 89 7237 570705 79 1246 958738 51 6874 586744 78 2928 775581 46 5804 731125 45 6692 813078 20 5508 621275 66 4571 565768 81 3709 638294 82 9089 633521 5 4021 901893 25 9635 566427 29 2142 782531 51 8249 598886 74 5436 988998 6 2027 699849 91 6381 872284 31 2878 564326 28 4856 970845 89 2402 674334 3 8035 894178 65 7477 935455 91 1339 963977 54 8884 893256 39 5779 944375 68 9400 502025 75 7470 622133 19 3296 692294 9 3568 501533 72 5291 963989 50 5822 702185 45 4555 699346 91 6564 522845 4 9017 652958 54 7327 960292 10 6420 677825 93 1345 890952 65 5231 542025 98 1996 946444 33 6790 992764 11 2386 590713 19 8110 717245 52 7826 569665 7 2777 642340 70 8927 915506 37 4036 855088 78 3801 931370 78 8721 773751 38 7009 903811 52 6165 744570 3 9564 561856 47 1360 966202 3 3407 557483 61 2113 688452 17 6144 946984 19 2626 723588 10 9338 706578 37 3619 721455 62 9352 566759 56 6588 981594 11 4385 872380 23 6379 953219 49 9279 551774 87 8084 560116 51 8835 849516 54 4435 577243 77 6087 626068 57 5862 801688 14 3343 520208 53 8432 874929 27 3714 785781 69 5742 786690 84 3558 778898 5 2770 548578 42 3905 561588 54 3971 506570 61 5999 699642 68 3761 807071 92 1488 784254 99 7446 703158 31 3775 615356 34 9977 641381 16 8037 720298 53 9112 918492 21 7180 811065 17 2755 548377 80 9772 599869 89 6492 579302 92 1274 796892 63 3386 901695 67 9525 891009 13 1119 778451 100 8801 723335 33 8982 643567 14 5493 930500 18 4956 917798 17 6069 556098 12 7247 747000 29 5190 913489 49 7041 841345 53 9945 890725 18 3954 772001 85 7621 653436 73 2139 772708 74 6138 635117 3 4418 926944 33 3428 766748 13 1939 532824 23 8738 606780 6 2507 582311 32 1780 760324 4 6049 934174 94 3207 894551 24 9711 980446 27 5367 840198 71 8610 640099 65 7844 844537 14 2277 702489 98 6997 737731 51 3388 822424 40 6646 990648 1 5983 573270 54 6330 767834 26 6584 772067 31 6013 612105 92 9437 729183 49 5587 719130 97 2959 529122 46 6030 626655 66 1094 854937 11 4586 635898 53 3375 722450 2 6968 644778 70 3615 909278 18 7514 709356 33 3479 624335 76 4584 737671 98 7669 803344 32 5770 913706 28 3992 552778 99 6081 775536 21 3434 776299 10 2652 748110 85 2671 558070 12 5215 617991 6 9535 909216 53 7166 551599 49 4738 962718 64 3184 893135 51 2730 595905 38 1845 789279 21 3279 918697 94 1756 624380 24 2564 687258 47 6370 550579 99 9694 917976 76 4370 917373 15 3687 843259 79 7007 600780 84 6872 716150 29 7389 935800 69 7224 878667 72 1206 898429 13 4041 707014 58 3071 688588 3 3801 766992 49 1212 574358 33 5792 562498 23 7068 817619 64 3909 838049 36 4548 795497 99 5306 964187 49 4877 853338 48 3007 669092 95 3710 722500 79 4655 923591 68 7392 587153 77 2264 562305 33 3596 625371 67 5750 541378 4 6820 781084 64 2346 693750 64 2110 927537 56 8648 960125 6 7405 660900 62 3681 827880 26 2754 930996 36 2061 979163 59 9960 981896 26 8858 759847 15 4742 938710 48 3689 562764 34 4708 946506 67 9697 635835 15 6043 972614 34 8848 601471 67 8432 731202 33 9806 880396 86 7305 548602 18 1380 885205 13 4781 628498 63 6577 536670 63 7052 945585 7 8239 944307 37 6292 729663 79 6468 678455 38 5883 621619 40 3127 580282 18 4371 674475 96 8917 812825 7 6234 560528 90 6261 581522 47 1824 624748 69 9721 527110 100 8331 989874 11 6016 706664 49 1131 869024 93 4749 925219 84 8043 521269 34 3381 575918 24 3808 654863 37 2913 608725 41 2797 856238 4 3370 816856 25 5781 924942 38 7214 637047 9 9933 545467 39 8434 979423 56 2580 656537 42 7550 542584 98 9642 833585 79 7157 627730 44 6970 990849 2 9153 986920 31 6019 690770 27 9810 504777 88 5704 915866 7 5423 505770 3 2690 725469 50 3185 791792 30 7208 852353 67 3834 548797 32 9067 651783 45 7440 990274 80 4245 887949 15 3842 813413 23 7064 704134 30 2966 988382 6 3387 690707 32 8680 871323 52 1682 699561 52 3048 911961 88 1221 962387 73 3997 624523 85 7127 885728 88 6014 672901 71 4491 764596 38 3388 981832 60 7530 694172 32 1873 902708 30 2021 885701 24 5844 597591 12 7891 860018 92 5676 970854 87 2200 850524 13 4971 828541 7 4340 849498 59 5896 790063 57 1434 823201 31 3683 513496 35 4490 720334 85 2215 750380 13 9935 549187 46 3774 828898 98 2240 520049 28 5351 826394 76 4069 547316 13 4777 813799 16 7660 625093 13 8299 950118 1 8763 636678 40 4852 532464 86 3370 798042 23 5579 849164 54 4843 705042 93 8349 747132 12 1973 856497 60 8997 884113 70 5709 899212 65 1358 628904 50 6913 660027 93 8789 911749 34 3457 873897 22 2175 985509 96 7550 868639 29 3681 549394 47 1322 730139 29 9698 597523 84 4691 781277 27 6398 903504 92 1634 667528 95 1341 966677 80 7414 966544 67 5048 787249 58 2670 754956 30 1635 842987 35 9327 649749 32 8341 818245 22 7619 711257 7 8326 500807 75 4744 701427 25 7296 689457 43 9642 832651 79 4860 665686 95 5967 705621 45 3380 541665 18 6403 844273 37 2114 733944 52 6463 509408 29 9167 869357 44 8600 716407 17 2198 667272 74 6313 727544 91 3830 580472 89 9230 953805 28 6714 775872 18 5786 990237 75 6250 871335 65 9096 749578 84 7775 642791 80 3853 817381 52 4224 737632 1 3095 611508 15 5881 804398 16 7931 763340 58 4207 991467 81 7368 733540 26 9303 966324 30 7270 582953 27 5315 730184 22 1963 811234 45 1465 840071 97 4093 915140 32 1818 772576 39 3579 962259 39 4999 881800 10 4565 657509 72 1773 609603 65 4753 803958 49 7536 852447 67 9562 945030 2 4687 822864 1 7876 578073 61 1364 666640 20 6166 957182 53 7373 888780 42 9083 742981 95 7795 613776 31 3039 912543 33 1925 833806 6 6367 637685 16 2260 700304 9 3389 521132 49 1280 672843 29 3162 913572 76 5894 560376 66 9912 804163 69 3897 691472 47 5042 580985 6 1149 628081 8 4098 973102 95 4750 537161 20 9225 859978 24 9967 696333 5 5306 527609 76 5133 683620 65 9813 533647 8 4025 613707 15 8148 784705 63 5123 852312 98 5082 873233 66 8624 894342 85 8927 843157 35 3026 939012 71 4442 950956 61 6061 846999 41 5497 532577 87 5556 590841 38 8086 563823 93 7609 532882 78 2977 788179 15 3412 935824 57 3391 937778 77 5269 531572 1 4408 516182 34 2328 636531 59 9818 972163 96 9524 755857 55 7543 502813 36 7387 901912 70 3402 501480 6 6702 995455 92 4204 771186 88 2653 969302 84 9138 604974 19 6270 886325 54 7377 928984 29 9767 993774 29 6154 929868 20 5610 871961 50 6656 658234 74 6899 603657 81 5012 688602 31 4130 545268 48 5586 825947 48 4899 814591 12 5197 612054 89 4224 619073 32 5986 665366 21 8308 923930 83 4921 560930 20 6406 752781 79 3883 834315 61 9069 745906 35 9704 764661 45 1723 825675 64 9023 591045 63 1210 655527 15 7044 887572 78 2072 933599 37 4393 833229 35 8777 648340 68 9852 530876 55 5674 731138 29 4547 898390 96 3010 683006 55 6547 962336 66 5427 558847 31 4630 970311 41 6533 718632 63 6990 678960 61 5223 856798 3 7962 736212 18 4550 961658 26 5319 647245 24 5911 581577 6 6511 914725 34 6260 800968 51 4291 813597 82 3276 783255 21 2211 512157 92 3523 973217 27 6272 631551 51 4681 589951 50 5956 826706 84 2668 854200 18 5195 535021 58 5237 784534 88 6981 791564 97 7298 581390 17 3804 851486 55 7974 984606 86 8155 808872 27 2843 589717 44 2601 860867 15 1873 785956 58 3450 709379 85 1885 593048 60 7500 768235 1 4241 725292 41 8820 904949 70 3437 999213 4 6168 992403 81 4115 876433 31 5459 739408 74 6530 509445 77 5335 996588 38 8568 554872 82 2140 703062 19 6127 778971 80 9411 530707 71 4409 519334 68 8444 846956 95 8098 675115 69 8499 716499 35 4405 500449 40 3478 929232 75 6717 829612 36 8505 568687 15 1161 616948 59 8392 591609 63 4252 715998 10 7337 529745 48 6609 590088 81 1951 590266 35 2940 585919 59 1541 855058 41 9262 859312 84 3445 935062 10 7783 892969 99 7168 971033 61 3994 519340 78 5789 950580 11 7780 947377 95 9395 890422 3 5571 840179 5 8826 770396 98 5342 771354 83 7206 872467 19 9195 584390 48 9535 995181 41 9470 540396 28 5903 979082 88 7190 705811 58 3179 701022 74 6196 559739 97 9675 645567 67 2695 911773 32 9719 566482 46 5486 618697 48 6451 876744 96 8347 697025 76 6827 671618 29 4837 946288 25 4300 562771 78 6929 977568 99 7360 833433 7 1850 809750 47 1608 513458 98 3358 775381 49 6773 713106 35 9978 604124 4 9199 796628 57 7146 956309 29 4673 663393 28 7346 664108 96 9361 818070 48 7131 773222 29 1048 511103 90 2379 679048 71 3690 812134 77 8845 736058 1 4472 688997 8 4846 670358 18 7119 731867 30 3213 699667 37 5049 778108 81 5353 885036 72 1846 897644 59 3401 966008 78 3346 800618 1 1828 884917 75 7076 759291 34 3256 758669 80 3942 614163 60 6160 950890 66 3075 800625 88 7142 589132 66 4490 692484 84 1329 565705 94 8900 982529 47 7974 962503 92 7395 661490 92 8937 985048 48 2715 511223 57 1500 622207 34 7123 802167 26 7262 899920 92 7006 827191 10 4966 611805 92 6965 828948 30 8544 896817 21 6641 779410 59 2798 858601 40 5667 665790 62 8586 632828 74 8988 573138 7 1681 996515 15 6961 934096 9 5943 758855 65 1243 758997 59 6545 713909 74 8969 609411 69 8212 964188 27 8051 908551 4 1920 812268 45 8176 761586 38 7748 847870 49 3489 871058 71 5057 796331 24 7778 900461 88 3908 938327 4 4816 780442 29 1589 962685 13 1606 606059 14 9141 875571 10 1208 598623 97 4227 922190 69 3193 853158 95 2398 981116 89 3019 855237 76 6235 794582 57 8840 575920 67 4812 654386 74 2804 840424 26 7349 699480 57 4356 953762 97 7588 665827 44 7071 537148 77 9233 586935 16 1888 611165 41 4639 629369 40 6864 728159 63 1190 639624 85 4921 924786 65 1264 557902 62 3857 596129 2 9044 816826 97 9914 909128 29 1701 893406 7 2539 505135 73 5080 529574 16 9146 660884 17 5749 950747 19 5521 816566 7 4948 857752 92 5164 567992 96 6320 951492 50 9668 634932 82 7329 579976 23 1827 877759 5 2136 619850 97 6489 624194 74 3832 551781 44 3701 984754 4 9674 613436 25 8563 898737 76 7217 902679 52 7250 793373 40 7794 867044 33 5601 621497 43 4996 922119 78 1521 617887 25 5066 858778 29 9203 534979 84 4437 611975 1 7299 700899 13 9098 609386 35 4045 607440 16 9757 800515 95 3794 636627 4 9548 984181 79 6768 650075 92 5760 898494 79 7851 775909 50 9381 614030 45 7975 843027 70 9223 790797 42 4540 734170 62 6722 542768 41 7059 567384 39 3374 851017 43 5826 788652 72 6508 923060 36 3780 838189 60 9868 976726 69 1048 956056 9 7642 757227 46 7479 584462 71 8358 825091 17 9121 541758 80 5908 693974 7 4643 754286 94 8795 665252 67 2296 610691 53 2332 800865 13 9610 817079 5 7575 682872 45 2136 876102 69 2664 980498 7 1085 798183 98 5322 602558 12 7360 950937 56 7375 869065 81 2986 701786 59 4040 705993 39 6246 534372 44 7733 717575 53 9025 945901 56 4208 978415 34 8659 879932 29 5451 565311 61 3349 815345 72 8082 969730 77 5200 595939 14 2833 992551 64 4164 893420 79 3781 653317 88 3762 762477 31 5540 735654 77 8041 629687 83 3572 573166 77 6621 729525 15 1269 839569 88 6329 668962 25 3444 762099 54 6308 762023 62 6450 590602 39 8121 764819 26 8472 962916 86 9689 600184 18 1148 933024 24 8227 742146 57 9849 742521 26 3494 595257 95 6690 504221 41 7904 726239 26 9330 896356 90 7981 569831 53 8754 568496 91 9901 913216 15 4208 802794 4 7028 677762 11 7929 710338 24 2625 964111 41 4488 507846 38 1086 874402 85 9508 765267 95 6227 507646 34 4824 879728 26 8627 982083 41 5648 792676 98 7698 977075 18 9373 911321 23 4542 700984 67 8627 820978 32 7050 682887 88 9714 969506 48 9208 790024 18 4392 622700 95 6443 724604 40 4969 622790 9 3955 732675 23 1190 684904 64 6313 533007 92 2458 589027 35 6202 904939 7 6496 946382 28 6121 678993 38 3349 924123 52 3670 997360 59 8252 572064 91 8497 560887 18 4803 676656 65 2608 597696 74 3698 655790 58 8857 577344 31 2974 505765 93 1137 818520 92 1974 762128 80 2231 656425 85 3722 608349 86 4341 566686 47 3452 926361 2 4475 990024 86 8332 671195 71 9219 829214 27 2838 916329 45 4176 621447 27 4885 779735 23 9983 817788 68 7456 542725 37 1137 807505 66 3358 657986 43 9348 742736 84 3605 575730 6 4576 728108 63 8686 980323 94 6546 798413 71 4747 628855 9 9552 569907 98 2468 534988 63 2701 732715 30 7941 894520 10 6699 680870 14 3711 893597 43 3326 540344 58 1151 551662 29 2517 755039 21 9433 985180 50 7130 715750 23 9444 505927 43 6250 734468 76 8453 790934 76 1280 774245 9 2086 632195 16 6671 729943 70 7633 542203 46 3132 863746 55 6356 663971 97 5181 713586 58 9694 986780 29 3881 616427 29 3511 632574 30 3038 812030 20 4701 740381 55 7360 973601 49 3742 521447 19 1697 825917 19 6980 819825 8 4053 734518 4 4773 996558 44 7029 596590 30 2185 991857 9 7277 835698 96 1663 913607 83 4375 879038 29 2089 926858 8 7049 890523 81 1432 913014 51 7069 730056 43 5951 786819 97 4968 858726 71 6159 890565 45 6448 768977 60 8820 715956 93 2117 967078 96 6320 613852 77 2178 898816 46 5531 503147 79 5383 585381 80 8400 939557 83 8425 837740 18 9393 722626 29 6136 738023 94 7077 696647 40 1776 950614 22 1038 801367 42 1116 950450 95 2631 663435 1 5268 830189 47 3881 805206 63 1920 856663 21 7534 555718 25 6290 894130 10 2679 725999 61 9766 575535 71 2038 988857 6 5055 759153 29 9302 905991 11 8859 640847 29 4510 665523 87 3632 616140 41 2371 916930 62 1452 865304 82 5183 525773 56 9093 871045 36 6625 586151 40 4502 894443 86 4111 695178 55 9215 794488 46 9341 876946 66 6642 863851 9 9634 990564 67 5788 531820 26 2593 507140 87 8197 595945 16 4043 861240 90 8050 892767 56 5162 533244 66 5254 636882 93 2686 998867 66 7468 625899 75 1510 998013 29 9116 753106 25 6512 544180 69 7806 660175 30 2352 890870 43 1409 646865 82 3422 711664 63 1722 592078 25 6497 578366 29 2779 518525 9 2419 985272 73 4315 972592 48 9650 936796 6 2417 603770 58 3557 743249 66 5272 805274 12 4352 639982 93 4277 605219 53 5852 858867 56 4233 601068 51 5575 874185 99 1992 653471 6 5410 649208 26 9353 907816 14 4285 896279 84 3200 653011 10 4437 703527 21 4444 571727 87 6924 987709 29 2374 511452 67 8661 529713 5 2580 966835 11 2987 919439 13 8748 558853 23 2294 525905 15 4345 515544 3 7333 868481 67 1991 906310 21 4846 854642 51 7251 815628 61 6443 506206 56 4047 570095 93 9296 696995 89 3121 609992 91 2082 818644 4 8735 812271 11 2864 995512 90 7826 639106 88 5943 661953 4 7550 625529 17 1278 938975 87 5444 894938 36 4573 522985 59 8860 900985 83 1727 658062 27 3883 675686 47 8712 716080 79 8910 641206 25 3989 746935 90 9027 899690 46 8936 641955 66 1532 725125 73 8364 784747 34 9910 978903 76 2918 951274 80 4301 910457 16 7858 694581 99 4848 797976 4 1488 608379 98 6681 528221 44 8939 907270 41 5855 788964 50 6547 731069 50 3331 974285 90 3065 967630 56 6098 782259 54 4841 509773 8 6431 880302 43 9731 846674 81 7116 728884 25 1369 623015 61 4779 708687 84 4889 882487 52 5689 883368 73 9625 907079 48 1511 655676 53 2825 774441 6 5926 881400 95 5121 539685 20 7217 914934 7 9228 530942 26 6725 990889 57 1741 741433 70 3822 900706 60 4497 777433 34 5738 778508 16 6962 930694 32 3882 659847 62 2535 863179 14 8185 884935 82 1885 579725 19 7499 964156 64 8640 904857 77 7988 661499 99 5627 865941 79 8632 504406 62 2429 564268 69 4880 913280 85 3870 750665 63 4564 739314 56 9615 602645 38 1604 908034 46 6445 926690 13 3943 796926 64 6563 900618 96 8226 969302 30 5408 570801 72 6603 678722 6 5145 834358 31 5364 711350 84 7294 796479 87 9954 630425 70 5141 911944 12 6885 915691 49 8331 936583 23 8265 835089 19 6288 524438 100 9434 740059 17 9551 950749 19 1531 930661 52 4979 936244 42 2975 738627 71 3864 542145 42 7722 656323 100 6247 715448 59 5296 622335 100 4628 569671 97 4642 507379 63 8892 796439 60 9171 615819 1 6419 979947 27 6778 618271 61 1028 506824 57 4889 890455 3 4722 702712 79 2029 535524 16 7115 682008 97 4886 514847 88 7232 638239 79 1694 893087 60 4202 930074 27 2543 542867 53 4523 994425 85 9526 846833 41 5700 903160 1 7004 532032 1 9753 603246 79 8975 836483 62 2597 810067 60 5546 846738 99 8485 950592 68 9271 586741 98 8238 501868 53 4853 681499 69 1164 565929 51 7602 768243 8 2846 630459 20 7797 818986 73 7949 971853 6 3254 873026 68 2987 675059 22 6437 899215 56 4630 502687 58 1487 937753 74 5996 904694 58 6410 719476 44 6815 791484 75 5206 733563 60 3172 891859 89 5798 695037 62 8146 906819 43 4270 741613 23 7143 831227 28 5689 930231 51 9476 916194 84 9320 877723 61 3646 842193 99 8972 500279 45 4536 536056 65 9946 961939 25 9382 535031 34 6791 890779 8 7089 918019 96 9642 779045 28 9543 988098 70 1726 898978 39 1720 636733 35 1370 600111 29 8278 580935 51 9962 537082 83 8161 877137 89 1561 591290 94 1574 899502 93 9793 683326 57 3074 885938 63 9965 769540 12 7102 920565 37 8301 995584 30 3074 642656 46 5454 541681 77 3568 992590 36 7562 663367 80 2159 839070 42 6972 723006 5 1755 624583 24 2562 932286 77 2388 890269 54 4335 860305 28 2828 995120 96 6267 605237 53 8921 951499 57 3238 772066 9 1098 991377 63 1289 901878 22 2465 632928 33 1250 822119 87 6589 580301 14 1570 617021 17 1159 934030 61 7589 824007 97 7897 785907 8 3333 527073 61 4930 863263 34 2581 939395 52 3065 713584 3 8504 870970 25 7624 865359 19 4511 937117 13 4485 721185 19 9226 689544 4 3748 787639 75 7817 651167 10 4646 626000 16 2531 622513 55 9445 802447 83 1968 686269 68 6773 879436 67 2737 527819 15 1367 607048 35 1688 558725 8 7526 705107 91 5199 647050 85 7013 588231 8 3332 701875 49 2774 990882 22 5018 537512 80 4467 524546 93 8963 969832 74 8515 812871 87 1862 904239 24 2281 964096 37 5160 810656 90 8351 637319 24 2286 991927 7 1986 936110 85 2544 803238 38 7961 667235 39 3748 655315 46 2164 843179 97 5546 514099 31 5654 848233 19 3681 739340 2 4304 759641 54 9919 879699 79 8371 748917 23 3435 524093 89 4231 710917 66 9366 889048 11 6248 736633 63 9711 583484 1 9974 691863 49 2354 694956 32 1703 865718 92 4344 529909 14 7049 933033 9 9733 570169 29 7498 626978 23 3220 562077 14 2589 610464 83 7797 782426 21 2175 713954 3 8283 988852 3 6944 596712 59 8286 637275 79 3670 940398 33 4012 564538 69 9736 917755 35 4969 548664 48 8583 605789 74 4230 719694 54 8760 658106 49 1286 717298 18 9427 573936 89 9943 894101 92 6851 544718 35 4724 968386 100 5770 594446 16 5999 837485 48 2142 774203 8 8688 781576 67 4386 918231 74 1138 585049 75 3632 841997 6 6356 946612 57 7509 509284 64 9832 730587 39 9269 961426 84 4720 667338 25 7295 722610 22 1818 585037 57 9230 541399 16 9968 870381 40 2450 552898 21 3948 794107 6 2144 790172 20 7740 898978 1 1400 856304 13 4139 896967 32 9623 563731 47 3596 582096 70 7858 829228 11 7477 516712 56 9550 926476 23 8087 850847 84 6641 762917 90 4072 812016 43 2179 985396 86 9823 556634 42 8425 595139 71 6516 697798 51 5988 620429 44 9957 863099 14 6014 835458 63 6754 748153 26 1856 792239 45 4558 624612 93 7316 776726 14 7107 816506 44 1691 558148 17 1023 631442 62 3238 740911 88 9678 944465 19 7024 578024 6 3575 860475 84 5429 878990 2 8156 793041 89 9377 584248 79 3979 544363 3 9986 645990 47 9135 879587 34 9808 859073 69 3579 696035 93 1906 703820 98 6259 509273 17 9688 946530 51 7846 560018 7 6121 855184 53 2244 786399 10 7937 807394 60 4558 514466 55 3632 878628 69 9840 889140 47 5609 831992 90 8293 635962 14 5294 955549 58 8361 972444 97 6830 566365 66 2268 922259 98 1005 805465 70 6603 834120 94 7129 563255 97 8353 964310 23 6150 835485 56 5955 544203 2 1397 556638 15 7152 795392 56 9857 565914 36 1391 562829 53 8312 992815 64 6502 817878 32 7893 924266 44 8979 733817 53 4185 816105 1 7388 868922 48 2018 902969 63 1652 729316 51 7623 558506 22 2108 560915 58 3741 835440 50 8093 976909 61 1698 967486 76 3157 970628 5 2043 939526 84 5250 641338 34 4125 644774 22 4609 682400 18 6346 641053 84 3802 748292 40 2024 965038 22 6097 895856 59 4807 804183 20 8166 796180 23 1307 526436 87 7568 533536 44 5385 789533 90 1476 828526 10 1400 926237 70 2440 663436 80 6271 841076 69 7147 550945 52 9685 621670 83 1069 541108 27 9764 661907 34 8346 708924 89 5213 863564 8 3448 900671 23 2031 576568 74 3554 993963 52 2796 953329 75 9007 554505 53 1516 554395 21 1377 884355 100 9261 609589 14 4248 818053 44 3596 714163 78 3014 807726 74 7186 859156 84 7695 998237 98 2411 663962 36 7412 821969 24 8629 759575 52 1371 560556 48 4864 957162 49 2292 814379 53 8013 862530 11 5591 721891 61 8804 820810 74 5033 925672 45 3712 577281 16 8186 556386 64 7236 654391 72 8078 759414 8 1702 765194 17 8631 854686 69 4199 703907 95 5346 888130 92 3029 663331 61 9339 597184 99 1966 758006 16 7519 509049 22 3752 886454 42 7439 773659 49 6668 624918 14 9478 909837 24 1926 656888 87 9769 986238 82 2473 645025 83 8277 713650 95 3083 918845 85 5172 504971 55 3412 917638 90 4851 576418 31 4230 574910 28 3947 518282 18 8514 874181 84 4724 561746 88 1749 748666 77 4944 701957 87 8082 645607 1 6806 563332 69 3791 974374 59 1970 536475 65 1603 889198 74 2088 922360 65 8095 685852 81 3239 769691 72 1031 928225 91 3967 548152 100 3629 958178 44 1964 536680 22 7438 710640 4 8777 540487 85 6996 985584 96 6782 716645 8 1836 809512 70 7915 638439 40 2197 804262 82 9471 641230 85 2465 548032 45 7145 520722 7 5026 831318 68 4113 677093 4 6918 679680 2 4816 571574 79 3647 899240 26 8696 932127 68 8599 599799 45 8803 532674 42 6587 673778 26 5887 696009 77 7380 633008 6 7904 557003 9 5612 672551 17 8087 606713 78 2612 756993 37 7444 976885 61 5826 711826 79 7344 611082 67 7053 607393 4 5771 550336 28 5764 935805 78 3654 840289 30 1613 590535 30 9718 596881 87 6746 704805 55 8185 958352 72 8417 592126 36 8100 739208 36 4593 985549 38 3386 502790 72 2292 995395 22 4807 958531 84 9868 546193 97 6826 945642 69 4383 809960 97 7912 598285 71 6509 679474 39 8294 611995 58 5237 717538 24 3543 520668 81 1210 693986 89 8774 624731 91 8079 898206 61 7527 711004 1 9991 600672 13 5493 883342 7 4250 838604 39 2026 688836 42 6845 665273 43 9023 854657 46 9999 659292 36 3444 710688 21 4776 641293 17 1184 996092 55 5768 678486 99 7192 967578 62 4489 806907 57 7422 618539 65 5865 546703 56 8826 853790 81 5157 852967 62 7584 767271 3 1685 842045 93 3711 930624 81 2453 878111 21 1230 532969 46 7007 638340 1 3195 962895 20 4395 974600 42 6666 916918 84 9988 637732 26 5010 576475 28 7522 506977 90 4124 638281 61 8701 638360 6 6400 638160 74 1174 614614 4 1451 575593 89 9403 906825 35 7430 707248 51 7516 963457 2 5221 558528 81 7843 563943 62 9585 700427 25 8680 993317 27 7113 845620 23 4524 583070 5 1859 558514 37 2157 571297 14 6798 540813 21 9065 542291 3 7605 541200 25 4669 914117 27 1414 825768 51 6836 704088 50 9241 809879 54 7915 873157 55 7406 514574 96 5131 704978 76 7535 611803 13 4363 535764 43 1958 875966 15 9766 558894 85 9501 699216 63 7200 709826 85 1734 864011 24 2356 632844 26 2156 592701 67 8418 896002 8 6490 648710 38 2207 533759 66 8948 566305 4 5847 713152 55 2962 999637 37 7379 820838 70 9700 791167 86 1637 826487 95 8810 802955 28 6979 645820 86 8301 872556 37 2790 602604 60 6381 956853 50 8342 583306 87 3444 953079 18 8798 698919 91 9270 585477 71 9760 759827 82 5747 926623 87 8144 951220 71 3717 763268 5 2798 703810 10 3954 934993 58 4907 977528 18 7622 528368 94 9138 616321 99 6702 580072 27 4164 571479 51 3552 921107 75 9163 857262 12 4931 571522 8 1938 722370 83 4652 578296 56 6876 799004 50 5322 570060 66 7990 995897 58 6890 827058 49 8651 871586 36 1148 591269 63 9720 820023 94 6709 966082 65 3093 675076 89 4291 924432 48 5564 716788 29 1793 529557 91 5012 530010 94 5443 523623 51 1687 873211 41 3640 920246 51 7392 972480 40 4187 504292 9 9783 581309 17 6236 940375 28 6776 819345 93 4225 549750 55 2761 817621 67 7632 861387 73 6502 629016 16 3216 501926 90 5993 571093 18 2604 847396 98 7388 890624 56 9206 862986 45 9504 788255 4 3085 527805 38 4780 533874 77 1208 880480 8 1857 554413 60 4855 585119 57 8859 974734 9 1212 798498 100 8698 720632 55 4651 662842 22 7715 915868 15 7296 922584 20 6241 576589 88 1545 583443 40 3097 913899 100 3279 892691 33 8972 951535 21 1687 774966 43 8253 559875 48 8730 793801 83 1344 927405 86 3980 595644 38 7479 838819 75 9296 827077 60 7867 723882 75 7350 783732 28 4093 942820 18 8965 544188 74 5784 743682 20 8398 702581 9 8277 876137 62 9427 960652 22 7775 839529 84 9549 995430 93 8475 596654 34 5826 577817 98 2599 715642 3 7031 719412 70 5120 562249 20 8889 957265 26 2684 694607 2 7411 805100 39 8420 658910 95 1863 906998 4 3441 906450 21 2710 788090 46 1029 986089 51 5311 864386 94 1726 971857 76 7337 864872 67 6328 944534 14 2347 608203 13 2488 564092 76 7472 528553 80 8957 889978 71 9428 907820 98 9907 751951 17 6079 670899 56 9035 938999 27 7229 816285 59 9975 552301 37 5989 832315 97 5098 671184 7 8741 882190 76 2112 650239 29 8752 861692 47 7139 568621 42 4525 557565 92 2700 554812 29 9408 762650 98 4703 699362 5 2719 694864 52 5586 703938 39 4688 600847 41 1720 910939 12 8099 742463 49 5937 695191 40 2030 927393 95 1728 978412 9 8377 791305 88 1508 989452 8 4471 538182 80 1498 872121 78 5487 852118 23 8603 649244 5 5247 693698 91 1481 951707 97 2244 952864 92 9909 509689 62 2941 683905 44 9914 711223 2 8444 851078 3 1762 905782 19 5847 660021 41 1305 954353 85 1554 682131 90 2683 653447 85 7596 968212 70 5650 787539 47 1189 947104 7 5001 871708 29 1178 649569 87 4517 794813 84 2946 812570 94 6213 826542 82 4850 709373 27 5364 705215 25 2064 581798 97 9823 830783 30 2059 673972 1 9665 629447 13 6298 825684 50 5017 890460 31 9613 541571 13 6415 858026 29 2699 545907 30 9963 645664 13 8472 835789 86 1019 906803 74 1856 536918 38 8285 616721 48 8704 631958 20 9620 771194 48 3589 943290 72 8702 837451 100 1415 941534 17 9824 770473 7 1851 987731 76 9161 558365 23 3646 640427 45 7702 706265 11 3430 579222 77 9050 992536 72 3674 854586 64 1036 618412 66 7962 742238 84 8382 692606 80 5314 626512 97 3256 866404 35 7520 842688 78 5714 793590 38 3061 608223 40 5592 703859 27 1769 677318 9 5304 930561 61 8671 644465 31 3910 994410 66 9557 906885 25 2316 846478 62 5499 840746 50 2952 896857 69 3656 533090 69 1769 761384 37 1125 693253 44 4228 561422 59 6864 874253 93 8417 903938 19 6178 518072 41 1661 592855 38 2678 931565 75 8680 717019 96 1392 597687 73 5206 817886 5 1114 966489 9 4654 927780 52 2926 952919 50 4233 727184 78 2106 888661 91 6095 970974 68 3787 957687 44 2875 809129 72 1205 604742 23 7851 609545 84 3706 743982 46 2841 724828 55 9826 586541 79 6571 976833 60 8969 735847 96 3261 919136 29 1608 635152 4 8663 756997 10 7533 935398 77 2069 740654 50 3832 854331 55 8530 864300 24 4172 939318 33 3335 596153 1 2968 743427 74 1045 912102 13 8775 752472 10 9331 947420 20 8505 608310 6 8541 922974 34 1313 918262 44 9888 660553 26 5581 863374 76 9251 809900 23 9485 620461 16 3004 684439 32 3969 643887 82 2344 610966 42 3014 582776 47 4970 608321 75 4276 713715 81 7330 642409 21 5152 995795 49 9471 545163 14 3936 783661 18 3937 569842 78 2615 887429 42 7727 956666 75 6623 541064 88 7367 657900 56 7475 893803 65 6719 732402 1 1412 996271 78 9675 691990 25 6109 508496 26 1148 938864 93 4854 700056 63 6138 987570 100 5947 527482 31 9062 689371 19 4457 869552 25 7567 733208 35 6920 589733 28 1769 710765 100 3379 549510 59 2986 504936 40 4685 809356 73 3660 539163 48 4107 904184 69 4506 818280 26 1935 728709 26 3856 622124 64 9384 982981 38 4109 852418 95 1881 988688 24 2593 802625 47 1427 528105 69 6748 614775 74 4776 648383 64 8323 768584 43 2508 841553 79 1755 901026 32 7599 779216 81 7490 986975 23 7125 913045 33 9360 874203 81 6725 684602 99 1126 722798 55 3081 669745 49 9562 729960 2 3048 861082 24 7195 515400 86 8379 733253 80 1025 814158 38 9404 531721 85 7810 885760 13 5256 866944 79 3427 861623 4 4472 821921 100 1671 551998 59 5065 896823 84 7859 636185 29 4249 765125 57 2048 964284 59 9389 993329 40 9091 639263 92 9978 637369 27 2214 900484 94 5043 584279 65 5563 713649 100 7942 812556 94 5053 619354 37 3529 631839 55 4772 730796 43 1084 880295 37 6738 673430 30 4230 805287 53 1467 861787 91 5648 907658 8 3263 896068 24 6134 693575 87 8786 702332 2 6873 639526 29 2437 765225 86 2281 593542 72 5971 659530 72 9743 671153 81 9240 808357 16 2147 640284 83 8038 593105 37 4330 842510 42 7647 852814 28 6301 801982 68 6916 725844 50 2694 799317 96 7742 569336 21 8736 880529 86 1231 776408 4 3973 955021 99 9344 614605 36 3572 888086 44 5373 840020 21 2588 511680 53 8530 806475 81 2771 961392 75 2087 904346 76 7759 690343 18 5978 733935 20 2260 661209 97 9815 860453 11 1627 897341 86 6171 967598 27 2926 929273 53 8571 864580 73 8882 652682 31 3422 756672 20 5310 937120 55 2597 757277 71 6785 860038 2 6734 590045 30 1541 811902 32 1505 991835 69 7973 801472 5 4387 880065 71 7791 933304 52 4284 629109 73 5579 987425 64 4999 919682 89 7945 506690 1 5518 884859 1 7034 757357 46 6403 610752 84 4977 710313 72 6589 720457 39 2882 820909 64 2258 894368 63 7451 732480 24 6713 838347 75 2524 771416 67 5182 642161 73 6301 561019 73 7064 881717 97 5158 551789 3 7802 755719 4 1376 818242 48 5188 762274 29 2323 812608 89 8322 640459 41 5999 806257 71 2076 648246 21 6238 868072 87 2102 507218 21 9337 528234 16 8234 865424 72 2101 514468 96 9345 892131 17 4287 910515 52 9759 696133 31 4476 623351 92 4686 614257 71 5685 525993 55 3593 770989 53 1292 748531 66 2063 551751 90 3148 689849 28 1279 721737 56 3648 600769 59 8241 962935 100 9017 620385 68 7644 506243 72 6503 838503 92 7300 533599 95 4902 822946 45 8184 779095 22 2164 641688 98 8427 676386 95 3504 828477 59 3489 555649 92 5696 815197 15 2927 566604 68 3364 699318 100 1458 723950 9 9064 772128 56 7806 719553 71 3694 520310 33 2758 817709 8 7156 719584 95 6118 800675 8 1777 740970 52 1909 687946 82 4376 949889 36 5055 595700 48 3296 650581 18 8347 945101 91 3757 915241 47 6606 602846 54 8206 712965 73 4805 505847 12 4912 607654 70 2229 542966 59 2841 650130 33 4693 609948 59 8137 792306 13 3176 648076 76 6334 749934 41 1778 523391 92 4404 610062 4 3017 983802 17 1036 934067 46 2485 642285 89 5177 658317 29 9966 988486 2 1876 852165 52 4341 549398 84 2772 502099 85 3191 752784 3 6291 603971 34 1275 573730 55 2777 623565 14 2484 581507 22 9412 531141 57 8567 972725 52 7283 935320 25 5818 848750 34 7376 532178 17 3900 877638 27 1946 553455 63 3190 780610 96 1564 807279 85 9943 834678 41 2548 894551 21 5342 876641 60 3574 549474 23 8906 671600 17 9911 567611 59 8076 778472 31 8896 833389 18 3628 889764 78 4706 811155 78 7169 718855 1 8483 867539 37 3905 605939 44 6344 806944 20 2852 676020 53 6599 887420 25 8229 746948 24 3600 874108 99 6137 554347 66 6177 611114 19 7312 987095 87 6951 875277 26 8402 880588 46 5555 759098 1 8539 537814 36 6650 715334 97 3572 988166 95 9106 572776 13 3709 640655 5 5619 713249 48 3261 846370 41 6885 686145 74 2663 795661 37 1127 854300 49 4170 916581 68 7448 663959 48 6393 613247 69 6547 997389 29 3723 796801 92 6285 882007 79 5162 580684 21 7210 574409 5 4369 548751 23 9155 946134 24 5792 769641 66 7365 618220 71 8170 889837 47 2959 757546 74 2082 892302 7 3312 729419 25 5855 768702 91 7652 584442 5 9688 698810 35 6118 978642 14 5335 794990 29 9735 720914 14 4603 941730 79 7545 583013 82 9641 584515 55 4561 735608 52 2168 686384 66 2556 887208 5 2824 686983 4 4673 798357 55 6994 943727 19 3857 928327 13 4558 576930 10 2718 952722 10 1008 762514 64 8991 842765 47 8434 787043 60 7258 884676 28 3114 513467 98 1663 767677 84 1464 931355 11 3465 757983 4 1194 796706 86 4263 599673 6 6650 941751 71 2215 726501 43 9961 653024 76 7088 644779 55 1479 966124 25 8944 686351 87 1905 772020 12 9415 755602 74 6807 793887 89 4282 940936 72 7701 953552 27 9494 513417 36 1271 522199 12 8380 509059 76 4854 703137 85 9679 863244 26 4148 559500 37 4296 815883 45 7925 822013 51 2808 730949 14 5116 803042 34 1822 604000 44 6634 715333 48 3828 688988 73 4312 689092 86 8798 983563 46 7494 558749 58 4815 706513 44 9395 868729 58 7410 513254 68 4112 597586 72 6231 706890 9 8028 680354 10 9216 802330 37 8280 538308 96 3001 737481 25 8082 881687 59 8167 753369 17 2937 599581 68 7259 986423 47 6017 741276 80 3583 854006 41 7547 638240 98 6603 647553 29 3934 650640 52 5105 631563 12 6263 908343 86 6315 661742 24 9614 770439 77 5619 670559 83 1794 500833 90 8056 689979 26 5045 608120 8 9728 725468 74 2773 733255 43 5898 730068 31 6253 922162 82 9749 804250 83 7760 767779 96 7589 935810 15 3622 651631 54 7159 911929 76 7693 702060 28 2645 843485 97 4427 855513 14 1186 995927 54 7469 992704 45 7631 946342 40 2877 995298 30 3582 816990 15 6966 946783 26 1393 830382 23 9809 948808 2 8681 596803 75 2861 595044 40 5722 870201 27 3922 549232 10 9865 924720 45 2120 526793 10 4947 948611 85 9922 993599 46 2790 860232 24 3155 618791 26 3992 859628 67 9584 831496 80 5859 635399 16 5712 788665 32 4770 992665 14 2872 519300 12 5963 538240 65 9537 785496 41 4197 811165 23 6591 539896 45 3817 511367 13 8078 627231 51 7240 543429 21 7932 832772 25 8056 579019 48 7850 677744 13 4386 753203 83 8149 563240 40 9801 928224 49 7091 848434 74 1983 867069 68 9702 904001 41 7172 891580 73 5098 711482 75 1889 967029 73 9789 580577 74 3923 716124 37 5170 876227 83 3732 590294 47 3403 819436 10 6079 730778 71 5017 858991 97 3386 841627 100 5989 573744 47 8361 701759 75 6095 824320 95 8161 691362 13 2858 737794 73 2207 692946 55 6401 800724 71 4741 558691 31 5566 818343 47 5348 714471 30 7699 779058 12 4767 737156 73 5138 813084 98 9077 826518 59 8429 868636 99 2183 877823 26 9673 975314 47 2802 936679 36 2202 518270 4 1934 607629 77 7028 667332 19 3790 828071 68 8383 924104 1 8120 877027 87 2755 773303 52 3416 745645 2 6508 762015 7 7711 926522 94 9368 722701 53 6184 765821 1 6573 799206 91 3478 666817 33 5465 941056 64 6957 586064 58 2343 871718 65 8044 728607 93 8230 556948 31 4464 826518 90 2860 908519 36 4913 737462 16 8869 516011 14 2568 694964 31 8509 628353 91 9814 766678 13 4026 794493 98 1530 736698 37 4654 884641 8 6093 652609 57 9787 926677 46 5041 687741 71 3126 571441 21 7344 945503 63 8768 505908 31 7182 899405 58 1167 635212 61 4897 546660 85 7603 791735 57 4581 718150 23 9415 659233 50 4537 542274 72 9528 903300 13 5436 888593 20 9841 918901 34 2797 896410 55 4054 885816 63 1550 722773 1 3476 531004 88 7223 961549 64 7258 816790 100 7397 528619 85 8877 945907 47 1074 917178 32 2341 636675 88 6618 678108 68 5645 759610 12 7754 610477 66 1459 966465 67 6508 706316 48 9445 687279 86 4293 784731 45 2178 867009 78 7414 578760 67 6776 964721 20 3419 833828 69 5944 598559 49 9256 564698 13 5761 921847 51 3654 902673 68 2429 876429 28 7190 984377 68 2260 763094 46 5253 954452 7 9360 761901 88 5144 579560 94 6973 667252 52 6874 575675 52 8408 638507 41 2756 906502 64 2414 868978 22 6063 995422 12 3200 636750 40 8212 752309 40 9712 873180 68 3153 756133 17 4871 626820 28 1048 825668 93 8409 766312 48 9657 753287 79 3541 562157 75 7168 916064 19 2037 778847 15 8591 545680 45 6698 742993 81 8143 520415 22 2374 920507 65 5756 917770 95 7767 678936 41 6190 511267 24 3362 845040 3 9033 738105 67 6006 699390 21 8754 520496 26 8177 652077 93 4731 517152 90 4167 924918 73 6633 929547 82 7321 705085 76 3556 762045 22 6334 525939 61 6140 845471 36 8041 810384 91 4692 872754 24 9794 964868 45 8831 754494 43 2738 529475 80 1427 926558 74 2435 972847 87 5545 926069 71 7704 736108 2 7593 979668 72 1066 807951 1 5228 628014 78 3503 876297 90 8316 943888 85 6786 749537 29 3504 591911 42 4471 796393 12 2705 717943 73 5498 728651 52 5940 564002 11 3888 505571 22 6393 614462 66 8714 877763 29 2020 929908 100 6472 535407 70 1911 653128 45 9790 516079 88 9957 875225 81 6603 549474 78 7081 826629 53 1019 798205 39 9567 869111 92 2517 500649 97 3546 701657 76 2807 968023 89 3527 532757 6 4380 916129 2 6025 628941 56 8473 735214 75 2057 604755 9 3013 952667 50 1489 891078 17 1602 743850 90 7424 576032 30 5107 698714 12 7206 507356 2 9049 517958 69 8557 581435 18 4491 757909 42 1440 619919 31 4789 900016 53 1176 644611 99 4299 508975 71 5943 837229 46 4741 551941 98 7778 665608 34 1197 687358 69 2946 597383 37 5054 733193 42 7246 892544 77 6193 974838 99 2545 876319 35 2354 988119 11 7586 749263 4 5312 639460 38 1902 715141 81 4941 568298 31 7730 691757 90 8202 802436 58 3366 657675 5 4258 696364 62 3189 744234 7 6145 595687 40 6762 769035 7 7697 864119 60 7470 734940 66 8460 721352 75 5596 688518 50 1302 950774 78 9038 508040 46 6901 925203 26 8546 758103 6 8998 594720 44 2875 640682 43 2854 535196 6 8293 842670 2 3656 895767 6 4438 665300 60 3026 942409 30 7828 777384 4 7584 733111 81 3849 655648 25 4084 938223 73 8599 871189 42 6203 537726 18 9856 611661 89 2713 850401 61 3653 630739 22 9102 753064 75 3636 776008 62 8805 556309 40 4547 664111 91 3209 851137 15 4150 757023 62 6655 533305 9 1618 780777 9 7380 927199 61 8127 867561 58 9098 675590 85 2547 716609 15 7328 520914 58 9306 630239 23 8087 742820 8 4387 724713 93 9771 609461 37 3329 807214 91 8468 700113 48 7451 732524 69 3456 765272 36 4187 541897 23 4457 627114 58 1368 702897 96 9171 582175 35 6342 902388 21 3628 578353 66 1027 606839 89 4117 915990 70 8897 708926 65 8375 960400 18 9161 589444 15 4181 975503 22 7145 559705 98 9298 725180 25 4894 775457 33 1304 904881 70 6133 634125 16 4611 548047 71 2568 609122 15 7066 651541 48 4540 745685 74 5126 637714 81 6199 728832 96 8407 991013 28 1848 910174 96 9881 929345 24 2956 730771 8 3791 896224 21 7992 956598 99 6864 893851 71 1946 697145 14 7935 787973 61 4831 585316 26 6570 867731 84 2625 841241 97 2706 643620 28 9551 501221 49 2155 848362 94 3667 959164 16 5458 671078 49 8964 915609 42 4552 980242 34 6609 709854 40 9255 731400 75 8466 773509 10 6135 601401 47 4567 511055 83 3730 906690 60 5354 660267 51 3699 509243 64 2890 597900 81 8345 786290 57 3112 760764 94 2667 978151 56 8618 744177 94 4764 529556 20 7262 847602 45 4605 961633 39 1926 643893 15 1550 739766 99 1266 539223 56 2136 571666 85 9065 683503 26 5075 983330 28 1470 678395 17 1397 927958 36 9015 802194 21 2367 757900 10 8036 911266 30 2242 725861 95 8043 765171 64 2326 641132 27 9116 698229 15 2360 776555 16 9537 660410 10 8669 927811 18 8728 650095 59 6122 603754 16 2673 883398 46 5306 552989 60 4728 554390 11 5389 575167 60 4094 684768 64 8153 896618 89 5000 545863 35 2314 791082 60 3087 605996 99 7461 820759 86 7779 749548 10 8351 964220 4 6419 880620 31 6238 842246 99 4801 623499 69 8172 815154 9 2226 951634 31 7918 756439 57 9213 723009 64 7595 515172 75 3406 898259 10 7217 703248 83 7520 708879 35 4122 506295 23 3025 723502 48 9291 723512 54 1674 784923 29 8739 545411 32 3381 773790 60 3639 785239 43 9383 724102 52 3300 899515 16 1311 784003 9 5424 739165 26 5004 770971 62 2792 840583 73 6791 642237 47 8442 905060 3 3151 816242 60 2570 559587 23 5253 663270 61 3543 824434 3 1679 710522 56 5485 877670 47 9362 578573 63 8688 728065 69 7735 676018 18 4286 891785 84 6010 994965 48 7232 556292 96 3331 807247 48 9747 942518 8 9964 908665 67 8044 732127 90 1232 868631 84 6390 822967 5 8553 784674 100 9833 533775 68 6790 958359 94 8512 847426 90 4607 874871 10 2346 584858 11 5356 571147 1 3589 543142 61 8091 788461 32 2905 738291 94 7562 551910 38 6097 795010 5 1274 923351 22 1122 908714 11 7018 822630 89 7347 674749 80 4790 986875 27 9300 500314 18 9095 939888 37 5339 836032 96 4596 616172 43 3426 855886 98 5277 842016 95 5609 944949 20 2493 790221 1 3946 663086 45 9979 560884 48 4276 950499 27 3798 904873 16 3144 984641 11 8939 592847 93 5556 966314 5 2317 500879 24 7962 751502 88 4804 628891 32 4650 718242 86 4707 938851 48 9550 844391 76 4252 640690 43 2649 886930 65 9437 906481 31 9958 605462 13 6807 612504 42 1900 531567 35 3404 591292 73 7092 788697 13 1168 531590 75 2382 572508 52 2489 926890 46 7414 558504 27 3699 933187 27 7697 687900 96 2636 784705 56 2398 609562 25 5977 785770 41 2563 582842 39 4123 741168 15 1123 546931 61 7868 549926 84 5635 512944 28 3204 511080 58 6978 738366 78 8185 815473 19 4820 906376 4 6740 817221 77 2648 518666 42 9525 822004 31 4430 793133 5 2145 814277 51 8900 839918 88 5877 538787 49 3651 612793 63 4727 835153 91 1730 743128 54 6875 563438 14 8881 979832 48 4274 860648 73 3028 637323 50 6598 643508 13 4734 695059 37 7140 643850 68 2192 865389 22 3507 505898 22 5723 590821 6 5882 862337 92 6380 669301 78 9119 508857 94 8480 537706 53 4145 809592 32 7038 829763 83 6100 767912 8 5807 913287 99 4571 716722 83 6152 996370 84 7733 878387 89 3144 978766 96 2270 628953 37 1037 651091 15 8027 691224 5 1480 681673 10 6969 993098 73 6910 698193 67 1679 568399 66 4624 627389 91 6316 521471 7 4921 665123 69 7582 943533 95 4938 967381 6 7878 693569 53 1211 718813 37 7175 632641 71 8931 799788 13 2471 621267 79 1904 859182 92 4661 939890 56 7734 889537 50 6928 502095 69 5670 529988 2 5159 843784 49 9262 883550 100 8644 921243 58 7835 577893 15 2820 874708 33 5250 964433 25 8703 649982 97 2719 858480 72 5105 927801 67 8300 718542 47 8485 645879 50 1439 893995 29 8111 730977 72 4616 611272 70 3226 995368 44 7588 989092 11 9258 757466 5 7122 782506 90 7961 934531 75 6740 729612 6 9692 558165 59 8051 917377 31 3768 606276 57 8175 749164 98 8764 981012 5 4409 535118 87 6413 888883 79 7689 921615 4 5198 975958 79 9850 655195 33 6552 861067 43 3763 767405 19 9901 804103 63 6180 976967 78 2495 778410 48 1756 913730 33 8330 876400 74 8598 871663 1 4815 564898 96 5793 972422 98 2583 917434 13 4546 721843 93 4529 815225 80 7756 531027 42 8489 656193 99 7497 824209 91 3726 840816 36 1119 964160 54 8599 764855 43 9096 721968 95 1191 725999 51 2319 503195 26 8589 956264 12 4431 856866 6 2976 829931 37 9138 545456 21 8923 989636 24 6572 883823 64 7477 610866 62 2504 904360 6 4814 516943 82 3154 914838 5 9732 818812 100 8705 939584 35 1834 641691 69 5276 836543 78 7311 542977 95 1697 612744 50 2993 881970 87 1992 802693 75 5641 924825 10 7460 529046 3 1238 980040 48 1782 687208 96 6445 683595 81 9348 592509 98 8561 784726 50 2730 753026 23 8685 849990 31 3602 518274 19 5811 746751 26 9002 547726 18 5020 523212 20 7232 694297 59 1020 522503 62 6566 747673 16 6563 968781 34 9171 891810 91 7909 725792 58 6910 878112 46 1302 831426 26 8939 784823 6 7453 977448 37 6723 865218 24 8646 769140 22 8609 982919 89 2396 543646 16 4911 937440 80 2960 926110 14 1780 914193 21 6565 688653 100 5998 980456 56 4439 984072 29 4407 557722 2 6883 810189 63 9404 671213 26 9499 775058 95 6586 769937 35 5258 508079 89 7479 666299 29 5505 950558 19 7104 635639 14 2558 596449 41 3820 603121 23 8157 954381 69 7792 611813 15 6463 572160 99 8176 841473 51 5866 665591 79 6504 840850 63 2783 818888 37 4306 868340 3 1315 559505 1 9142 923904 77 9150 597983 97 8511 974901 97 1855 768947 68 5508 690097 30 9816 741341 63 9277 826613 72 5961 924547 93 5571 569874 66 3866 840678 18 7506 991495 58 8556 550449 16 4713 978223 11 1924 725852 86 4665 518911 94 5278 640631 73 9730 519291 95 4363 587744 97 4612 923136 49 6800 883029 15 2848 574330 28 1934 626635 64 3588 750898 91 6470 531179 38 7211 545258 10 4049 797086 85 1633 562469 1 5442 536898 4 8056 510091 29 9245 734587 85 6999 578931 98 6196 751273 26 9824 668552 34 7696 753319 69 9395 860834 73 6260 711060 10 9620 927135 36 9880 696826 43 7112 741731 79 6289 889889 48 2235 794097 70 7769 768757 40 8034 620493 59 5988 805241 91 2934 511624 10 4281 990945 45 2915 536805 12 2949 966253 31 3842 593405 13 8135 866217 73 2453 555287 12 9403 627439 11 7450 745069 32 7494 630097 27 2452 518693 73 9366 862544 11 8668 994590 90 4460 624735 15 1107 597221 49 7603 964762 65 6509 619218 93 2895 796979 40 4573 691917 63 4737 712161 42 3276 587172 93 3170 748749 33 3557 817281 94 1715 633293 12 6607 791437 21 6068 645730 94 9148 909053 28 8205 935025 79 2768 603532 7 3050 632931 62 6921 873110 70 2173 884146 39 9813 706264 71 3481 998353 53 1584 581551 9 4692 660057 30 2179 788091 69 5059 890183 21 1590 687801 20 5406 819931 40 6462 519734 46 2791 756526 19 4394 569052 21 5815 768604 53 3692 959793 45 1110 782009 33 4173 816176 91 5193 653458 39 8219 534144 24 9801 817524 56 2354 737765 51 4573 569928 83 6478 641758 50 3893 671268 25 4816 879921 10 2810 872359 71 7320 597896 1 1511 671722 22 9978 631941 27 4223 733301 35 8424 915933 15 5445 511891 40 9059 624437 44 2605 644013 6 9260 571531 95 1709 780010 77 6551 597094 99 4799 992220 53 9360 707806 88 4019 535460 33 2727 617641 79 1171 769101 73 6313 528522 30 7646 630944 47 5908 656318 63 7248 769072 63 5962 951233 22 9782 536420 40 9723 949585 60 3286 559018 77 7614 811371 33 5734 839065 76 9922 847581 17 6920 743924 20 7963 716912 50 9964 938005 62 1454 723991 48 2437 508745 90 4135 858938 58 2762 835493 38 2922 774810 68 4336 954295 55 5041 951118 46 2612 510898 31 7528 910495 16 4117 851251 43 1348 794930 41 3895 693422 21 4899 890915 52 9953 676213 68 9715 915295 80 9550 676030 94 8071 959747 85 7858 664073 66 5768 512187 25 3166 577281 91 6549 810205 95 5126 831541 81 4848 723646 74 3172 604183 82 5976 612913 3 3419 635975 55 2393 942504 56 3063 952296 44 5657 767751 93 7933 717528 29 4301 670534 8 2935 985708 86 9558 811955 65 3305 709222 9 6418 558127 98 3141 552179 91 4088 584036 72 1293 915685 99 3865 536238 38 7392 591406 22 1274 760801 66 2981 699809 43 8635 573801 41 9405 771521 33 7746 999071 64 8382 705691 35 4998 548495 79 1607 982521 35 5566 711184 92 9317 769933 59 1302 558074 69 5917 813369 40 8809 722936 34 2823 960347 67 7321 558061 59 3278 725233 81 7107 790357 24 5776 538067 97 5468 962256 73 5553 737870 61 8853 774875 27 1425 590092 82 5356 675314 32 8605 745128 64 9258 520465 7 8819 665702 28 9293 902857 60 2264 863171 47 1757 878297 50 5212 968305 8 8747 665928 49 8929 687518 73 8924 633584 58 6317 905062 99 7759 939858 56 4749 862937 14 6776 621602 81 2454 872100 14 4745 753222 29 8349 512149 36 9374 574331 6 7493 783081 85 3934 533408 32 2543 613393 68 6833 875100 19 3881 811555 38 8247 754945 23 3743 778759 12 1256 773109 11 8509 858982 28 3093 588021 49 7001 713669 73 9041 680977 68 5637 683221 52 1267 771855 42 5321 974231 21 6782 861190 48 1387 526348 72 8103 512923 20 8643 848809 68 6202 936709 90 3820 845057 92 2328 741402 30 2206 699245 80 1016 569281 12 6087 855098 72 7977 699418 40 1029 898291 15 3415 805985 69 9761 923379 38 7557 965337 100 1362 874956 22 1412 578748 26 2170 595361 51 2916 546734 6 4956 947129 1 8979 703482 19 7579 872373 80 9940 588368 49 8921 663697 48 9423 830403 73 7470 770866 91 9682 989561 15 7359 760482 6 4424 598632 23 8037 906081 54 1084 749023 95 7284 716141 58 6213 515758 47 5766 911009 64 7018 825387 50 5041 746964 77 2687 889618 49 9489 887697 81 5254 779356 25 6638 646758 16 6887 718816 85 5467 615102 37 2403 949943 11 1123 896099 76 8276 867168 87 4537 744311 66 9393 958771 74 7137 750990 47 6210 936219 44 5432 573739 77 9265 692616 89 4694 662782 55 8287 774060 92 8051 978599 71 5430 788664 81 1881 541652 84 7250 948388 49 6809 856680 46 7603 869401 43 2403 614066 44 3606 560623 56 2621 780636 88 9999 700565 30 6610 944837 92 1669 744121 53 6692 956775 36 8868 876227 71 8141 809083 14 4532 705747 13 7936 997274 91 8343 906803 90 6571 510417 100 4142 901511 52 5871 531341 90 3459 738693 93 4017 656962 45 3447 599311 11 1788 944582 7 1665 557061 22 1600 558570 25 4103 589465 53 8966 923432 15 1143 727516 35 3361 690946 12 7852 908626 88 1251 816903 99 4511 516429 80 5868 966125 56 7239 748848 3 1447 935191 13 5118 900127 61 3628 622159 41 1183 543321 55 8711 547245 58 8595 722805 95 5839 702168 34 1898 655309 57 2564 582160 85 5420 866873 82 3343 516715 24 7505 678581 32 7001 790276 36 7827 540626 90 2951 793009 76 7845 626451 73 2825 512654 12 2067 691193 40 3256 813201 39 4039 851576 81 4828 835098 11 3348 563508 4 1488 923277 23 4703 815935 24 1816 960681 50 8071 983169 83 5375 871153 26 6744 791615 74 4896 633384 50 9903 510443 81 1768 985126 16 6293 765880 91 3056 994846 41 7765 967529 38 6504 987795 91 4286 841019 69 9983 612268 77 5935 507601 54 2785 894827 9 4275 552141 42 5421 749616 5 4285 503581 19 6847 603713 38 6748 878074 29 5008 661009 62 5732 528651 48 8038 802061 84 3312 788181 21 8358 859847 66 4354 622584 58 3371 603197 57 8885 647843 14 2750 931020 48 4303 706004 41 8801 998377 30 8305 667095 9 5311 962875 52 5393 902155 1 9894 896678 92 7978 748897 30 9591 795032 6 9558 797483 96 5710 802278 92 8984 712445 62 8149 796933 77 6833 965067 69 8270 640768 13 5235 770904 77 2664 644227 76 4465 589865 8 5795 945267 15 8240 909440 91 9169 992834 74 5750 567463 62 8671 839980 84 3167 637112 93 2648 583974 44 1278 893906 60 4556 986670 21 7661 865191 82 1850 904358 40 8853 599025 90 7882 863312 35 4927 619682 57 3244 643987 89 7448 983624 36 2211 635326 40 6575 942325 92 1032 665270 71 1847 749759 78 6308 855540 42 5794 847695 45 7765 818631 42 3158 512322 45 8156 690835 89 1298 887832 43 3700 611362 37 1504 670328 66 9950 740099 15 4039 744433 35 8195 926883 79 6389 705604 60 6214 572247 70 3254 612726 81 9689 826552 96 3168 606562 92 2124 558631 66 7503 751964 7 3868 851906 14 3374 541853 71 5160 630315 14 7613 706172 54 7955 889438 66 6227 688290 36 4541 754926 82 7444 707679 70 4540 603542 58 7312 662180 33 5962 729077 35 9879 893451 82 8294 922526 3 7991 918209 17 4062 744882 96 6100 683341 22 7405 603422 99 1353 709082 65 8391 786638 46 6163 984530 30 4350 823314 73 6514 717678 9 4436 627108 70 3794 610090 67 8614 740955 50 1117 612595 30 9744 658721 81 3551 503669 34 1137 790287 65 8089 885499 24 7725 520786 81 3697 882659 39 7062 559754 44 2247 972797 3 1492 648833 35 2757 985698 76 6349 750581 64 6594 726092 28 3980 577268 24 9920 974019 14 5634 566320 20 3635 672599 28 8022 768187 43 8167 598573 65 3919 625275 18 5538 938069 26 8133 772740 7 1956 955788 53 3800 745567 15 1081 834456 51 4460 823055 51 2321 942451 99 4506 888502 86 1729 955773 3 4639 805524 17 2473 586978 42 5920 988379 90 7435 928594 54 1310 828336 28 5554 666986 69 1466 643696 15 3876 959680 22 4735 566693 68 9238 963404 97 7275 564549 23 6729 897089 78 4397 806645 80 7511 659143 85 8578 634484 39 8794 917038 11 2219 683053 31 2144 900308 12 5462 533441 74 9960 739782 21 6450 679148 50 9846 752690 31 2519 770698 22 2353 813290 57 5097 523133 38 8721 561842 74 3557 559378 56 8332 898755 67 5572 570167 61 5089 615499 71 8854 844227 7 8678 914203 38 2265 558197 84 7152 802098 71 4437 583450 78 3562 755862 1 7221 969072 4 6395 768439 94 3521 955102 29 1840 790037 98 8132 988892 99 9865 880068 53 2619 734628 2 1471 657505 3 2193 985381 10 7481 571600 24 6504 507391 42 1847 685974 4 4061 950469 86 3487 637962 76 8651 519392 56 9428 857551 93 5822 813748 34 4286 593294 60 3049 814392 22 9922 507733 19 9369 836930 97 5275 605506 38 9670 641989 17 6480 659099 33 5869 503555 79 2665 507923 64 5016 631322 8 2093 625717 45 8891 859085 51 3103 568188 98 5512 867116 58 7471 852329 98 9321 784873 68 5095 778089 29 3573 530148 79 6744 719291 37 4761 755036 22 1051 575126 68 7225 795047 53 1746 707566 67 6890 559269 28 7810 622760 89 7964 992459 89 4393 690333 27 4341 682388 34 5103 886188 86 5644 886383 54 2672 719579 83 6198 595463 62 7189 652151 10 9007 709076 11 6265 722502 14 3016 689413 33 1694 658885 15 6143 748347 59 2486 600415 33 2962 631542 65 6815 927884 84 7479 939066 58 3729 789914 93 2194 882500 2 5116 939954 91 1681 736459 11 9549 852612 37 2035 748644 8 5177 980381 27 9715 980491 77 9155 885169 74 8153 673610 38 3878 721646 65 3434 942440 37 6670 884254 5 4000 839428 10 1081 911113 28 7519 917866 57 7613 725791 17 9546 808248 89 5183 688049 22 9611 864483 8 6493 723684 51 6458 542094 82 7423 547582 71 8771 677366 75 4996 516831 48 4502 987025 20 1071 823251 40 9395 722573 92 8201 540997 16 9874 641623 75 8191 695515 83 9634 562396 39 7776 561080 43 1092 554345 54 6177 692355 27 8822 629621 63 1030 719696 74 3849 874249 36 9084 538235 39 4475 598155 92 2356 630506 81 8827 612197 5 3095 936747 4 1702 786021 45 9509 723604 21 9237 515418 84 1605 589926 65 4624 650684 93 6127 776404 61 6394 766834 53 2541 660255 37 2578 898821 55 4079 794236 30 8530 867376 2 8215 761108 78 2967 810722 24 4116 703291 61 6607 946472 32 9714 712841 46 7835 525123 38 3882 581637 37 7524 845585 25 5085 742189 35 8766 814052 13 4514 908919 84 1695 826603 58 6870 800258 5 4104 960773 8 7712 961569 6 7528 585947 4 2719 786178 25 8081 880491 67 1689 502549 75 4879 556793 45 5373 942582 93 5471 943506 73 9864 699032 19 6056 546294 23 5945 781572 53 3913 562481 97 2874 736150 67 3215 565336 97 3566 653410 74 8289 669805 98 1100 796949 67 6016 640495 71 5077 700920 3 5115 651108 45 5086 700020 67 8687 980960 33 9705 787099 70 3693 511981 12 1711 989354 73 2423 868197 72 1439 646501 74 2300 533960 79 3634 683503 79 6122 683780 94 5146 822200 89 5269 655755 21 6311 612239 64 3223 602328 81 8579 928797 37 9158 620432 18 7450 871957 34 9605 937538 6 5113 742004 25 7875 606978 17 4368 861431 39 4247 872274 10 2013 749389 63 2071 824332 57 3414 697406 91 6618 763666 50 7337 599658 1 3176 882609 90 1652 540374 66 8376 531420 96 8363 650603 91 5680 876025 74 9467 962264 36 9347 965919 65 6471 932420 25 9254 512538 98 2412 753983 46 9932 648098 43 8083 600215 19 9029 581520 10 5657 814322 41 7073 837248 67 9556 980500 79 2555 953742 99 2229 913994 84 3379 796309 10 8442 645283 76 3004 708561 58 3247 908297 12 6974 971066 82 9737 530804 51 2691 994025 37 6941 660000 58 2845 853095 89 5423 990185 19 6142 838041 41 8238 977962 29 4253 851914 94 9080 707317 43 1404 574904 1 6000 731007 63 8434 536586 73 1604 857479 8 6916 599649 8 1241 668454 75 6961 980453 18 4612 791955 2 6670 914267 49 4572 780805 22 8329 567313 42 2916 519763 87 3408 876866 72 6099 908558 52 8199 620806 8 9714 638100 92 6739 611551 72 8674 771590 62 7688 725315 84 6218 935191 61 7555 646796 93 7164 510455 48 8810 996730 87 5092 755508 31 2404 841509 10 9881 913668 23 7991 652837 76 3223 565267 18 4048 964092 54 6378 964694 46 8646 955038 7 4618 707000 75 8944 714344 29 3854 784722 70 8888 830225 10 8869 965970 69 4935 797094 26 9663 530305 72 4937 554124 99 5817 843867 98 3227 804251 92 2496 527281 84 3912 550080 58 8502 758582 24 3364 736333 63 5017 566538 34 8456 646176 5 6609 968178 3 8663 638080 70 2231 607649 51 1184 727090 17 1142 508531 60 1410 952874 45 1205 915444 51 8721 671659 100 9582 723550 66 5333 688031 67 1770 979761 34 5324 789150 44 7879 874541 14 2729 529439 39 1225 722194 17 3280 840216 64 3134 947239 13 3679 618231 69 9928 928129 32 7066 610436 16 3806 697958 67 6215 614975 96 6103 948090 48 1113 947268 72 7574 810218 47 8033 974764 15 5103 733477 60 8501 619220 1 2127 679748 80 9934 787410 62 5825 855161 30 3941 626459 46 1348 758900 32 2081 524552 64 9427 586977 14 1390 806156 47 7808 795168 9 3168 664611 9 9357 804474 91 1130 797551 82 3378 905343 54 9935 968177 48 2518 782075 15 8312 928573 99 2260 860157 57 7164 660403 60 4118 579250 62 6527 847841 78 5605 733678 73 6096 601725 53 3428 681192 44 8351 523671 58 3345 916941 75 7250 824124 38 2508 928190 10 8689 693736 37 8879 867079 11 3356 838495 26 1948 822986 91 5348 502032 65 7133 501629 22 7576 892812 22 7056 648212 45 7635 603726 4 7947 786008 79 6291 838645 59 7667 962523 3 2165 618590 29 3391 582757 45 3275 998169 94 4386 660500 82 7132 560515 71 7305 564447 93 7835 529325 6 1914 635293 55 3083 885043 40 8617 675669 27 7733 688038 38 3264 937925 66 7130 775075 35 4379 818701 87 9966 970666 78 1941 609294 70 6673 880919 96 1236 875614 14 2680 815168 69 7894 582628 54 2838 549885 75 5874 702175 57 2213 707661 38 5152 732362 60 4167 880125 30 2963 957666 3 9576 928530 5 5064 922669 65 9628 804350 9 7319 742430 61 5287 600977 26 6122 809125 38 4056 775975 35 5136 706682 31 1723 604464 30 2068 809596 60 3504 906077 21 5124 827238 34 2422 702488 79 8119 706893 33 4475 613154 20 7653 510075 98 3845 864054 4 2238 796389 95 8856 500304 33 2825 556510 100 4329 817078 30 2643 515822 7 4807 552832 83 9755 606886 31 2079 910933 31 9779 998419 8 3395 543339 21 6367 893664 9 7245 722239 30 2721 942837 19 5947 989301 14 8680 676235 85 2045 904955 17 9847 776142 40 5119 635243 31 2096 640215 77 8004 936951 72 3471 901342 76 8449 641587 78 6045 948199 23 2063 712071 87 8344 858642 99 8681 950209 35 1203 748368 34 3037 551518 49 3820 796768 89 3107 728122 25 9323 977340 68 1439 839344 46 3396 650023 71 7097 746308 47 5271 975417 79 4047 924853 83 7618 808686 58 1471 944170 77 4597 672436 58 6235 661577 82 4692 502173 73 2599 792078 63 8307 907548 64 5278 864892 2 9511 516297 4 2937 871982 27 2963 964399 18 9167 500660 37 4126 711233 69 9855 866051 70 9209 999854 63 6385 567686 20 5770 826809 76 4750 656704 53 2859 958226 85 2822 908513 1 8367 833187 25 6618 768243 57 9278 741193 15 8606 881198 72 5672 967811 8 8192 773629 33 4896 685758 68 7306 700828 84 9357 613256 34 4806 895820 94 3925 633381 24 7270 617031 17 8711 571457 3 4254 548085 76 2372 694032 56 2276 672352 86 2488 653419 71 1035 830307 6 2443 830214 85 5281 904562 70 9980 512555 72 3371 535713 24 7614 771336 21 3025 858126 50 5515 793275 21 1511 683104 4 2734 667186 87 3656 615099 39 5204 894876 66 5909 895044 4 6139 623635 34 2150 888094 74 7876 867868 21 9944 698457 4 4540 693958 31 3286 526763 94 5163 793671 56 8203 505976 63 9323 684141 70 8976 756358 18 4329 989338 70 8616 528231 92 8671 808168 36 7861 775939 54 8492 809501 2 8263 815625 51 9356 518523 28 8459 609759 29 6594 616663 88 7372 831058 4 8457 903648 96 4662 813449 99 2280 738707 78 1530 745901 25 7598 535735 10 7943 719048 62 8199 933716 86 7301 929325 75 2209 639453 2 8298 658997 31 9688 588283 94 6779 714462 39 3504 868130 81 2615 710845 56 7188 941812 67 9931 990673 23 2614 868353 46 3314 715755 21 3268 817251 11 8011 982857 92 3325 761063 46 7467 717956 41 6525 532477 1 5318 830749 63 1283 674866 2 4649 823784 40 8696 629640 60 8616 582638 99 9486 510820 50 8914 975012 53 7310 777049 56 6763 569849 51 5916 869908 77 9722 652892 28 7607 953014 74 3160 684390 59 5276 903003 62 2496 762339 19 6852 596062 22 9306 861155 62 2588 697191 99 5363 927704 11 6104 764355 29 6835 574522 43 2327 731019 58 7247 824951 2 7316 800396 15 9758 663083 14 1759 719734 30 9781 727648 80 9676 996400 5 6974 552427 49 1013 868687 85 7221 932419 64 7197 820582 98 3264 829613 7 7927 983037 78 4842 921866 2 6694 679742 59 2588 859125 70 1577 552743 34 7626 972407 57 7836 665668 45 5780 748802 79 4350 840182 61 4260 808744 41 1429 932675 20 9475 513228 88 9943 627857 32 4582 770241 68 1812 981313 68 8121 589971 97 4211 718329 6 7672 865648 87 7713 718605 58 3936 567808 38 9923 909853 89 8520 571008 20 4492 849818 14 8853 960808 77 1641 661313 17 2222 506961 31 6323 572907 68 6341 893880 91 3401 641326 50 7632 765012 87 3984 844246 97 8544 555931 94 7967 807396 20 2330 511406 20 3861 618422 25 9543 639341 74 7130 591728 25 2179 971379 94 3314 874759 81 8542 667753 18 3565 566105 78 4087 523493 78 3475 658764 49 6348 937808 10 5670 973132 96 7275 607686 78 1607 923950 41 8264 835524 61 9909 799606 79 4327 937378 55 1831 745629 21 4046 673843 38 5207 795455 43 1056 508882 54 2026 684852 23 3400 763442 89 2472 942092 46 2138 656737 18 1760 514707 10 5263 563170 13 6315 517371 53 6054 808782 43 8855 918348 63 2426 913793 70 8192 687163 72 5481 846610 27 1000 752730 10 3020 740808 91 9520 546598 93 6186 833493 46 4961 785975 15 7747 748829 26 4099 538702 22 9393 511254 28 5932 520890 95 4950 821346 61 7773 576027 74 5684 741116 23 9938 721088 7 7484 529025 52 3791 650810 11 2744 788228 20 3125 768882 39 4096 650097 43 7113 947339 35 2670 610551 13 6690 817266 38 4116 699357 9 5347 723516 69 3748 704873 2 2060 551025 42 8388 824684 12 8688 569265 67 8575 668180 23 5070 710807 74 1927 724645 85 6812 770737 83 7217 514029 38 8653 523214 76 1042 815930 79 9632 862292 56 1353 683556 19 2152 933805 67 7079 633498 66 9123 516893 53 4950 859090 6 8212 762741 49 1542 744541 23 2600 638015 99 5184 768564 33 6639 869316 16 8577 953201 69 1965 671409 9 3140 544834 81 1481 992119 90 9346 738604 91 3803 545172 41 9453 842696 92 3467 999546 31 3930 912947 61 1358 794678 14 8112 763757 42 4036 770321 12 3771 791500 2 1664 523894 62 2950 576355 19 8501 822848 20 3285 892444 18 4777 895879 68 4087 643819 61 2419 857506 29 5140 949255 96 7789 916602 78 5499 847483 12 8611 931942 54 7203 542953 50 5798 601565 57 3853 937978 80 8517 573350 40 6373 630533 2 2760 676631 10 1496 655436 83 4309 817255 31 7357 723929 1 9644 634830 53 3630 676259 54 7189 760521 36 1520 877889 100 4049 922972 74 6769 836131 95 4291 631497 23 8919 530171 17 5894 791792 86 8964 891138 26 8297 595207 24 9476 578869 93 7131 796605 60 2240 960365 27 5102 814267 21 4494 521186 82 1602 574163 15 5736 514114 96 7152 946477 68 3184 999367 13 7265 530121 17 2255 585609 77 2933 604299 7 4720 746720 42 1972 788949 76 8601 689677 90 2977 923229 81 6862 663203 13 4311 939730 15 6665 758574 50 1527 578447 20 6504 614406 49 5089 637700 75 1318 518452 47 9646 597683 96 8626 763341 9 4651 678665 72 3399 678357 95 4685 897334 69 3384 724296 50 1193 566621 76 7409 724884 71 2721 599871 79 4619 738101 36 3808 549388 5 5787 565936 91 2841 615018 3 4404 974058 91 3006 603025 29 1070 989653 12 1538 970448 73 3362 722070 86 1512 680979 31 6389 603721 67 5254 722792 98 6749 608219 3 5574 841718 85 3185 770094 61 9475 601326 61 2986 785814 48 6848 891638 6 5706 500907 32 1140 626739 76 1596 744241 98 9933 955326 24 4189 857213 29 7136 577225 31 1597 607359 98 3314 762585 21 5196 558126 78 3379 919064 97 7870 945616 39 9731 607468 64 3368 942862 88 7859 663008 36 1668 845324 80 9004 705956 99 4993 667466 32 1812 891325 72 1289 520311 72 5612 866100 21 4652 899852 71 4611 593764 85 3895 889400 23 6598 569976 67 3751 795795 97 4122 604131 51 2781 562803 20 2223 949830 17 3785 845581 63 8511 651232 11 9681 911856 60 9053 919959 72 3116 593456 19 6156 917143 54 4029 907104 47 7143 587418 99 7201 888999 35 8027 906030 27 7526 842539 32 2845 711894 92 6827 669920 14 1328 916994 12 1766 641476 76 7381 753314 27 1703 600672 68 3542 891245 87 6673 977648 59 1560 892060 80 6319 921591 69 8012 842811 23 5188 639745 45 7502 683600 11 6436 725106 11 9999 561103 62 8933 702835 37 1235 564149 29 5074 621711 75 6738 621140 91 8157 768258 81 7677 528459 6 6311 972116 55 9296 993166 76 2172 665448 43 3411 893828 52 2817 798583 14 4948 720993 6 9666 880217 16 8627 521562 16 6126 737719 61 5098 946562 34 6023 741511 78 9003 722657 54 5783 965979 82 5065 550644 32 4943 646629 5 8111 803400 67 6638 875626 18 1811 860674 73 8815 607405 75 3882 727677 51 2157 850886 46 6953 701923 48 5404 548135 14 2485 711666 71 1816 746048 52 5001 730913 14 1342 669501 47 9728 576895 54 7906 633042 41 2338 509513 32 1332 859950 11 7479 930627 70 2281 681634 70 7106 557212 78 1069 567305 87 7050 674731 34 7829 792298 74 8671 926437 100 8884 577396 10 9280 624651 79 2304 733955 99 9378 828565 39 3586 729553 72 7825 785257 69 7293 592646 7 8327 871808 19 5478 754490 15 2104 839886 98 6667 509423 7 9240 568567 96 6677 584327 91 2727 856829 84 2496 854084 56 3257 502773 23 8692 642011 80 8942 871835 33 8598 994025 24 7665 957274 81 5084 525874 49 7916 821488 57 7337 589102 48 6303 701111 68 1681 544671 8 6818 543616 96 2339 558251 62 7554 715267 83 7336 917958 52 7524 712563 22 7996 715026 57 9925 676545 21 3875 546065 44 4581 677527 17 2516 812818 30 9217 525506 47 2800 827862 62 6353 950986 75 1445 540871 92 7472 761950 24 3445 661796 28 5052 884574 83 7052 720804 29 5271 726691 10 1528 845666 8 1760 665708 3 7006 628640 10 1352 704365 57 9852 699757 42 2737 910612 14 2698 553585 77 5636 732755 37 9610 651779 79 3731 967251 78 6616 828040 54 9356 745009 75 3549 708497 10 7949 915520 76 6828 828093 57 5325 643094 26 9643 895120 80 6435 922073 5 3600 774767 37 1684 701670 36 8443 856123 54 8689 853569 61 7298 752857 69 9212 943926 36 5163 578100 89 6613 643126 39 3645 709927 36 6654 747487 36 8435 609449 98 2946 639062 3 9699 947771 91 1364 773254 79 2912 859514 20 6969 806485 73 2217 579421 60 4228 921636 37 4747 828825 36 4625 981104 13 9356 955247 10 5008 811138 4 4904 882163 70 6221 746839 89 5308 617652 42 9254 797601 19 7070 860811 61 5272 511876 35 7535 868284 81 3311 580186 51 1446 786201 53 7094 804856 69 1837 969950 33 4224 562501 17 6772 800982 48 7876 752183 67 3969 978489 12 3978 573039 72 6181 683609 35 3538 843395 38 7623 945979 38 2158 899393 81 4826 776448 97 8132 890213 28 6000 705933 89 1020 653214 93 9044 842006 97 7585 658244 29 2599 833290 86 1284 520389 11 3102 739993 42 7441 731047 26 6799 509845 59 2104 516411 33 9205 708604 53 1193 692562 2 2781 628003 65 9236 692401 50 2898 612431 99 1763 949674 28 5392 959523 78 5199 905204 79 9992 895623 18 7255 574541 8 6178 594637 78 6404 756115 8 9734 597849 14 6020 823258 59 3693 979439 36 2135 568069 94 1258 694721 51 7990 680130 82 7585 689372 3 8841 521090 5 3252 993887 47 6929 883613 32 7892 958116 76 9166 594410 2 4561 715997 6 9739 553763 23 3751 928482 48 4244 802504 84 3794 545822 61 5432 509297 78 7366 641068 85 4260 681387 68 7053 893156 36 2807 602304 10 2297 723056 32 2341 869911 63 1078 908613 78 2307 722125 11 3530 963744 26 1043 749594 49 7511 882273 35 1664 535971 94 9418 922529 86 9352 752478 26 9569 904655 65 4266 945447 26 7019 550420 11 5553 720777 27 4590 914156 66 5059 983941 53 4766 643096 37 2906 844032 59 1582 578656 18 8602 569879 43 3533 622514 90 5469 872512 97 3642 933204 64 5641 778242 8 5232 507208 99 3761 789443 59 2486 559790 12 5375 577655 68 4157 566575 51 8367 538304 34 4560 870304 68 4546 907701 48 4069 661067 84 8900 690230 2 5171 941005 65 2728 917311 92 6084 748773 91 2297 878513 17 3446 500672 32 6643 507421 49 5226 537559 47 7512 915488 98 3895 587548 28 9150 548554 7 8439 713176 31 7461 824370 1 1174 658908 5 8788 863953 63 5472 919986 87 2016 702747 12 1842 894219 77 1321 959185 79 1244 846708 65 4343 596571 30 2650 711052 77 5872 927941 27 9466 782142 86 3384 841295 84 9798 632546 35 4905 804515 8 7174 955927 25 5215 722154 61 2823 622477 55 1546 671917 44 2015 947506 36 9879 785295 96 6348 714503 56 4044 649338 40 8065 534665 68 6498 772580 11 8292 769754 58 6036 629134 39 4425 625362 16 9305 857883 36 5759 982102 39 4421 589396 6 4399 841704 83 7593 754014 42 3158 627848 33 3633 552427 26 5768 880921 25 6432 819919 55 9257 811682 5 6253 673039 54 6958 952166 84 1220 811244 1 2252 722971 79 8202 784046 23 7887 646512 65 4707 958174 47 9221 502826 38 5740 733866 70 4353 677876 91 8449 822962 87 7998 829856 15 7511 622031 31 5412 564790 89 2094 977488 64 9213 921406 63 9225 952649 1 7521 837297 2 1639 996852 40 9851 698668 60 3930 645239 19 3284 970019 78 5583 786598 92 7704 600572 59 6228 766208 51 5641 769308 44 1518 975460 49 3366 662629 49 1842 748773 40 5173 943704 71 5769 688881 39 2486 882506 84 6212 964969 59 2622 609251 88 5767 795344 27 9412 988467 81 3939 683255 3 6154 547519 89 5754 670426 68 8378 847083 34 5383 638648 62 1020 939351 1 5195 991533 76 9133 730351 43 4255 960176 68 4412 683854 53 4199 628374 82 9255 587361 43 5031 773414 73 3723 617662 91 7870 797036 67 6016 792825 82 9814 932661 70 5677 599288 19 2878 639829 71 9047 607541 43 1715 845742 99 3833 811407 52 1015 849506 7 6501 848585 86 5859 553661 79 1441 503765 78 9474 991106 63 4599 837379 80 1432 971855 34 6802 989180 28 1541 864512 51 8044 838002 4 3061 861736 44 3834 705840 17 2913 582844 8 9300 683651 66 4146 655907 81 8219 638752 100 6333 520186 30 5672 591393 48 5051 860633 91 1210 776011 2 5479 582196 10 6235 557456 3 9977 917977 24 8278 721976 37 9281 743068 16 4322 645329 9 3327 652242 74 5987 634065 9 4743 866219 36 9012 773966 99 2264 902553 57 7258 716834 93 9233 980401 46 4760 979669 62 4360 755325 78 5616 763049 1 3228 798001 64 4334 790790 64 3232 547978 95 9449 684344 80 1629 797161 69 8225 611072 38 7191 855619 12 8754 647311 25 2622 932487 6 5517 639329 6 4116 513300 34 1815 723351 91 5616 834053 51 8837 552435 20 5652 949663 4 3894 956369 19 8885 528502 77 4073 906347 99 6225 907525 40 3815 562827 7 2305 890025 95 3460 810771 28 9793 910968 37 9671 771920 71 2888 638491 43 8075 536378 15 5754 923211 89 6494 741366 22 6628 774981 56 8709 677234 51 4117 563215 26 4847 716870 92 3162 645208 16 4597 749332 64 1820 646261 51 6133 814424 4 2683 653558 6 7629 987777 29 2187 874302 38 7988 527375 81 6367 922923 34 3628 560995 2 5045 609060 49 8786 590790 79 2934 963285 50 7641 844023 29 6489 879163 48 6679 620571 8 4209 801926 5 3176 892482 64 1467 518544 23 2227 658296 26 5277 633127 57 6567 525495 47 6929 646379 2 1017 792314 22 1284 760019 24 8977 858926 64 5727 755540 31 2820 529449 8 8612 791162 52 8889 827581 56 2605 970876 61 5810 900139 8 7898 512962 2 6190 963566 41 5918 620440 77 1571 518411 8 9611 930593 80 7586 667949 52 8277 583972 90 2924 890127 9 1829 547295 17 2373 709024 15 1957 717033 23 8940 520698 22 5655 712531 71 8430 693043 99 5134 518978 53 1792 819021 34 6703 884063 44 9245 518048 56 7412 959316 40 6383 987712 20 8445 854187 12 6774 964425 94 4713 972916 94 9200 699296 20 6629 856102 72 9893 508464 40 6877 713817 44 6626 798597 65 9548 680093 7 1549 920214 41 9822 960255 26 4014 508587 11 5029 551103 82 6831 884547 66 7583 651097 97 7933 789545 1 5872 682927 33 1015 501216 44 4614 963598 5 2695 800755 86 2755 762352 1 8213 571880 44 4476 763690 63 9373 517422 86 1563 799313 39 4635 671536 92 7050 583246 93 3646 751850 40 5145 631147 90 2284 712022 73 2325 678129 99 3106 655619 19 8298 572740 99 1594 719581 61 8511 735005 11 2317 640631 75 7473 728758 54 9980 554387 85 8873 596692 55 2010 616175 59 9454 731695 71 6883 869875 63 3103 661604 5 7972 803261 63 8368 531148 64 7502 630141 39 2853 531415 71 8687 966358 30 3899 682151 36 1426 552737 99 7453 758012 49 5142 983149 95 9543 524883 8 8022 572545 93 9734 956591 85 7658 866497 94 5934 656798 25 1430 941320 26 2208 646142 36 7882 868560 14 8707 731138 97 8785 909942 23 7100 686012 57 5988 549616 62 5938 982921 47 7978 795238 9 2201 751870 51 4911 707309 46 6093 721137 54 3032 747763 51 6080 847587 72 8615 708662 30 6453 535235 66 1161 900650 17 4064 726463 78 5389 525190 39 2841 828489 45 5710 655984 68 3903 511599 68 9759 830332 79 9771 667832 74 2360 799428 31 9324 530945 68 1480 867313 44 1887 826505 62 1005 539745 66 9222 609595 45 7178 503306 54 6068 562751 85 1946 725702 88 7371 558257 48 7957 808689 24 8175 784101 15 4948 793783 76 3459 915672 13 6127 743542 53 7671 622064 49 5677 866970 49 6761 510925 49 6532 724228 94 1177 645476 68 9159 837044 12 7963 849722 83 6253 928480 16 2398 899435 7 4937 898812 91 7789 757673 2 2332 612351 28 9436 938123 60 3839 848125 90 6345 612022 87 3467 837641 1 1179 799224 86 3725 637985 15 3039 765408 97 9033 577156 58 8683 946006 37 4112 652719 100 3405 550959 15 7592 813827 59 7678 560178 55 6650 541104 54 3520 545913 51 8324 931869 7 5300 565834 39 1528 839866 30 4027 560642 87 8493 852350 25 2461 782731 38 3858 633087 89 2767 692214 57 1526 744233 25 1515 904708 49 3583 641734 66 7515 804930 1 1158 643404 91 7635 779753 35 6305 826267 93 3180 644567 60 4556 852679 17 7150 782239 97 3776 946298 8 7115 757677 76 5368 997492 34 8893 926150 47 2990 999500 28 2420 836569 5 6627 971002 4 7427 576139 31 4122 629401 54 3458 758500 12 3245 790799 48 8052 681868 7 8594 918570 60 2051 763371 28 2221 773857 42 4341 512654 53 4150 661152 72 5488 561605 71 4948 575608 41 2858 668301 57 1807 739838 46 1073 610543 24 1279 913015 17 5905 777587 60 1276 516845 72 4976 737197 53 8815 888408 10 6323 923902 28 2130 633635 31 7978 852682 12 3885 718885 62 5957 894621 100 6545 623559 94 6412 792840 44 8387 770017 52 7126 690526 40 1336 643041 80 9025 824624 27 3580 715457 90 7555 854141 83 3298 638263 20 6488 731345 83 7685 868861 9 8479 530196 38 8705 742853 63 1070 702090 35 5915 593012 77 7486 532332 82 7192 685053 2 5968 753535 50 5296 788182 97 6127 509025 3 4633 902961 35 4067 947364 25 1693 716755 9 4426 705564 1 5293 517128 62 7542 632073 19 7058 671505 81 1493 803520 48 1653 819934 22 2123 584337 90 4062 566268 43 3044 902841 2 3162 565308 16 1972 837356 41 8673 886903 3 3739 713679 26 3402 865870 69 8885 671223 83 7628 810400 20 3050 978035 97 1776 586567 74 1418 571865 20 6785 698578 90 7448 511098 51 8174 998793 34 3376 850403 81 3489 896076 68 4883 587880 41 6948 890778 60 4495 815112 75 8446 793703 93 9800 584314 70 6417 747858 84 6249 500909 96 5791 860046 50 3545 543525 96 4417 538645 81 2927 809426 15 8608 654940 16 1735 603046 6 8391 534244 5 2206 503645 59 5798 945178 96 2341 592270 46 7762 969833 51 6968 607836 77 8394 787079 97 1151 532611 35 5184 775559 30 8111 793346 97 2476 850540 90 2376 705280 10 2952 713806 17 3251 548528 40 5152 765684 63 5144 576613 38 3325 665602 13 7799 619196 61 8224 838242 99 9541 652217 70 4997 535351 75 5970 504474 90 6673 813723 46 4256 799932 16 1114 825152 5 4821 692666 33 3670 893141 54 8612 938680 58 7431 814333 100 9105 512129 62 8872 979976 64 3081 673752 91 9419 679124 85 8710 598606 30 3283 888318 10 9860 719611 68 1214 678049 41 9940 920179 83 2668 905484 4 3587 723674 90 4229 661888 27 9238 962621 17 5903 604540 81 5016 520865 48 8754 862474 12 4370 680265 53 8260 875077 21 7274 783191 32 8954 886672 52 5627 711548 15 8516 707731 91 3716 800482 21 4407 964122 66 2926 710163 19 1884 884000 55 2530 863512 32 4837 702119 90 2163 746863 45 5269 961436 99 1949 896291 41 3193 852607 43 2477 559340 31 7068 527168 40 3536 547479 41 6341 522767 16 2074 737441 99 8155 989916 64 7238 939118 97 1612 760134 25 7690 522714 36 7910 791409 95 5978 947348 3 9100 514286 1 4609 907250 84 4164 700012 64 7650 730490 41 1116 795454 31 6582 937111 53 1584 855078 87 6357 709897 88 7233 799146 48 9073 624984 71 6896 768143 15 4877 515943 55 9333 833273 25 3533 502749 30 8703 687914 60 3625 854839 22 2536 909555 76 5463 844248 87 8926 589533 52 1207 544113 16 6920 594593 46 4622 956644 62 4356 742135 28 5495 790212 46 3791 582043 100 5821 749104 10 7451 859180 82 1586 849419 79 3530 979112 92 7591 851944 55 1569 708672 2 2651 600203 74 5552 725064 63 3174 955513 49 4750 992667 3 6744 725146 76 7019 756827 71 8333 585339 64 9621 819605 2 7794 593300 22 4842 889801 68 7255 957464 85 7397 791234 76 8412 864822 46 2969 630310 85 7746 592708 4 1322 649790 49 8403 956563 11 7259 949646 90 7753 584615 31 1383 953070 90 9387 514008 48 2971 547262 17 3739 865214 27 6300 949075 84 1940 642130 77 1512 721643 80 3326 898012 76 1451 922360 16 8615 521280 80 5646 652076 39 7578 810486 12 6292 524086 86 7976 665165 24 5086 533690 97 4200 997390 36 4867 569710 87 6001 735979 30 6625 989715 22 3336 766664 84 8021 572881 44 7786 662105 54 7401 686836 8 8724 797704 54 7119 660044 12 1716 617189 76 4011 912989 44 8870 605998 40 7799 893169 39 3906 877187 86 4302 872733 12 7660 974427 85 2853 945828 91 5163 584036 71 3756 889938 61 8308 983141 43 7118 979487 41 8514 631946 31 9641 684424 56 1633 764093 24 6560 879699 71 5773 999630 35 2836 808302 87 6737 547684 75 9618 859408 45 7457 523687 84 6775 994210 31 5112 516133 26 4338 596647 67 7406 506854 22 9148 975268 58 1281 790126 83 3991 568648 7 6127 692949 68 9060 638104 65 1946 519221 49 6856 573754 73 1351 773035 37 4260 769560 52 3686 971291 59 9970 598318 61 3334 950989 63 5415 885086 63 2013 590858 42 9810 547156 81 8367 800363 83 4440 851692 49 3031 949880 65 4875 635511 86 5630 816874 79 1896 874667 85 8811 837906 90 4447 627876 22 3368 997468 69 1206 641582 59 1561 599211 60 7898 791218 33 4629 626941 18 2941 801653 82 2978 674746 41 9491 779299 35 4866 800480 88 8996 841989 62 4110 580504 68 7782 795936 22 3479 704740 77 3329 669593 85 4938 899474 6 3123 832416 82 5509 783633 99 5442 633386 41 3050 819352 79 8965 730623 87 2791 616202 66 2664 645143 89 1681 798239 44 4615 506945 91 5661 567574 74 4042 751692 57 6019 826589 41 4285 951960 55 7132 686096 96 5495 758520 10 5408 983201 70 4264 548295 57 6317 971061 24 3051 783695 84 8478 841384 8 2150 554660 73 8731 740763 83 3503 985762 65 6417 516228 27 3759 965442 39 4262 695827 52 8301 566925 47 8359 501009 31 5631 681621 13 2093 858695 48 1274 725338 62 3856 502508 38 6529 828425 15 9381 642315 20 7437 861051 37 1812 772320 66 4880 965318 73 4124 561190 60 7730 924527 88 3755 861378 86 9717 770770 78 3539 681078 84 6449 931794 86 4525 975704 67 6734 762074 64 4872 868869 9 8821 783090 3 6924 860998 85 3134 987238 17 8021 673542 58 5125 649274 8 1539 965509 98 4818 835329 50 7640 831283 57 8653 673749 76 5227 636137 15 9847 648037 31 6364 836005 94 7143 512370 43 1149 583276 29 6575 726398 85 7417 671624 77 9990 903530 15 5418 770713 28 2455 611774 53 8890 723709 39 8117 802702 14 4911 731155 31 3177 731761 44 6897 774328 48 7578 978337 72 3738 658507 37 2440 648437 12 9922 753226 79 1979 517820 55 9418 875123 12 1102 529304 10 6836 531978 35 9754 573914 56 1772 662277 18 7519 872058 36 6343 659470 86 4877 832183 37 8949 773036 10 6491 784422 91 6958 777111 62 1260 659163 83 1099 652951 82 6986 611662 52 6855 651624 75 5950 973827 32 7811 547100 32 8787 825723 80 1420 686086 9 1294 596901 97 2465 674159 4 8701 661159 99 4102 797935 28 8907 570214 99 2146 687272 58 8200 614762 31 5505 733903 70 9221 677882 71 4391 625938 47 6723 812289 19 1046 600936 93 3007 827282 48 1681 829111 71 3524 845841 48 5814 663521 88 4535 589864 38 9372 614558 57 6475 637050 48 4039 680161 5 7558 982252 22 5310 557889 40 4058 601722 60 5337 589711 94 2978 993460 59 3647 842832 55 7533 735286 77 1097 820594 54 6262 758976 45 1491 705034 18 4300 583968 84 5778 611574 67 1033 562667 42 3273 974451 14 9867 529376 61 1392 894715 36 7056 706545 64 3933 774171 52 7462 514359 78 5024 995797 86 9771 720752 95 7296 770545 82 9364 940882 58 2926 528993 73 1436 931100 97 2245 992453 64 8239 870393 46 1522 904192 2 9258 819639 11 6600 775885 15 7637 549602 68 3340 961941 50 3505 524525 36 4856 525421 13 4091 877610 25 6897 861402 87 6558 573805 63 3823 976681 54 1245 558546 90 2261 775986 7 7906 536651 27 5524 897096 39 3524 870129 81 2147 710567 87 5113 779866 44 4985 918851 27 4239 970558 63 7350 811557 46 5281 874796 65 8053 589559 24 9446 588360 93 2189 922242 73 2606 566506 95 2073 719368 56 1230 745569 2 4719 784898 40 4933 678295 86 4454 938531 83 9337 632198 1 4742 557368 56 1251 504794 5 5925 996615 94 2543 620697 37 3210 976622 48 3702 592657 89 7782 827074 88 6411 692459 26 4073 787789 95 3767 581424 99 5958 916041 99 6683 575097 20 9723 759969 35 3282 792905 40 7510 588830 25 5778 977280 81 6952 846638 85 1738 939149 59 2033 579805 25 5731 701068 38 5442 838623 90 6659 962869 83 6664 592698 66 6970 854409 85 4333 505321 65 6361 768194 87 8564 776887 81 5597 696855 49 5083 975479 72 3532 878095 4 9375 988957 69 4682 690638 63 7441 805058 47 5021 835256 32 7316 878494 4 6092 567794 2 2352 644075 62 1098 645733 7 9370 573302 1 5795 506855 96 3182 985879 89 3469 967870 31 2923 551680 38 3303 815308 74 5868 560495 28 1241 861568 38 6502 837887 22 5049 559363 10 3212 709890 97 3815 927503 89 6000 862443 10 4730 879453 1 8517 988742 80 2949 878528 21 7540 573817 82 9638 753967 8 4345 837475 32 2274 732378 64 6515 512414 19 3886 828088 85 7945 735121 35 7106 564917 62 3633 959838 49 4749 956723 22 6254 513940 53 8148 675844 2 5238 586800 76 6201 540323 67 9703 599216 89 5011 691702 73 9930 615025 85 7010 769528 90 8754 691107 1 8431 740143 48 8840 518423 76 2019 553527 48 7259 650256 48 9482 608255 96 9538 567735 41 1850 711555 63 2807 602336 96 7241 932493 76 9453 623721 42 1286 765809 96 3263 967601 25 5029 972452 19 9228 863932 33 1713 614081 41 4865 727545 62 8285 547159 96 8443 957684 28 5895 618451 25 5036 649447 8 6602 829228 29 6527 867437 59 3642 514382 33 8466 946366 100 2155 510530 77 1623 555642 7 3066 872598 24 5828 668266 99 9968 577344 23 2420 894871 18 3409 945351 40 6681 779492 87 3509 794802 65 4425 958066 64 1993 580831 82 9656 673175 59 1799 517014 11 1435 515311 26 7799 993130 88 3766 857858 89 9127 982172 3 7616 828682 47 4490 660513 35 2049 652503 35 1301 835743 74 7403 949432 17 8259 596908 57 6778 681776 21 7480 548736 17 3553 602218 67 2660 640019 18 9971 903557 72 2403 818338 35 2576 575434 31 1126 938467 29 8514 511199 51 6711 920222 12 1934 776685 3 8945 790365 81 2121 938700 83 7987 894755 78 5909 565884 86 5192 578484 31 1609 945721 8 1755 587564 30 9125 848666 22 6122 948623 64 2405 745036 47 6744 939599 21 1887 994244 86 4563 927678 14 9004 937537 89 3366 685164 62 7109 690492 31 8858 502308 47 8271 502327 4 3707 838486 88 2616 858624 65 1114 657987 38 4753 926788 19 4380 917029 55 7842 778448 17 8499 519836 26 6880 696270 9 4427 866812 50 1227 889715 66 4305 836398 8 5863 709570 3 5382 577733 19 6170 976161 66 1584 609590 19 2161 773303 61 4049 924546 81 4817 868707 32 8525 584560 93 8690 695948 27 5289 566422 87 6956 665923 7 2477 588151 99 5323 608651 78 1326 863714 40 7567 636102 67 7180 879741 48 8752 877006 30 8109 684487 49 6902 516750 77 2993 530977 18 5088 815910 56 4212 538129 83 8221 861349 62 6946 849533 82 4591 871629 31 9693 919364 28 2133 743169 12 2192 518288 55 5636 522738 81 2950 566841 9 3728 584181 59 1826 767701 8 4386 627074 58 8146 633565 11 3566 980171 87 7137 907558 73 2196 883619 53 8221 614022 72 8099 635830 9 8424 590933 72 6838 835850 32 1281 908476 1 5712 520472 93 5571 878455 30 9871 765820 35 3740 501510 31 3648 730213 79 4018 867495 54 4326 751882 58 4702 551917 49 9855 600783 37 6263 897376 70 3228 524135 57 7943 858353 74 5182 550038 77 3376 912012 59 1340 522395 38 5759 803121 22 8315 839762 50 4134 503133 96 6714 871735 99 1528 718117 84 5289 979121 22 9630 734938 32 3695 845697 39 3334 500906 23 3004 901127 87 9745 954058 51 7755 716629 92 2007 779041 75 9900 565296 95 5997 760732 56 7876 625091 60 4530 599282 23 6247 677500 62 3624 673858 49 3114 811572 74 1411 855420 55 4747 585284 26 9354 763719 72 7783 780865 24 5282 915364 89 6946 664441 32 3620 524042 23 9889 563671 9 8826 927865 22 5900 803520 75 6072 642149 25 1293 642222 98 4550 555842 60 2769 830915 14 9759 779126 26 9557 759520 8 9414 588253 32 6944 827775 95 9518 940495 69 1638 595176 54 3392 683689 19 8339 707083 80 6558 947197 65 1602 820748 97 1786 631449 31 8361 609038 36 8565 518657 55 7134 701731 73 5985 879656 9 4293 983009 62 9207 779896 1 1530 778607 72 9576 823064 54 3698 908075 10 2089 857224 31 9289 835962 24 4955 768207 21 7680 974813 93 6071 826276 87 9767 557125 83 3359 548242 90 3666 776059 63 1434 974016 42 7150 703700 97 8359 714314 10 5201 726996 76 6541 709346 51 8555 997773 18 5562 684474 31 6854 531433 87 1462 739719 57 8844 809706 23 4256 717352 63 2371 528560 8 7455 542533 92 4982 857366 20 9556 876000 27 5095 612206 72 7275 517853 19 6140 689389 73 7601 736411 39 1827 650142 47 7102 722563 33 1635 509343 23 6587 865517 6 9784 623651 93 6887 601125 89 7927 889838 55 5812 889224 45 2861 917800 68 3046 907479 24 2580 537127 59 1800 727255 6 1208 775077 58 1226 989848 100 1710 822557 22 2693 598741 9 2719 924253 73 4457 983533 73 2154 532934 15 5476 575333 71 4446 990725 17 3486 607671 98 5521 937562 87 6556 606302 40 7416 824375 18 8778 731708 27 9652 609666 25 6719 644717 95 5314 846853 21 6643 885542 67 4461 656026 59 1749 641717 66 1160 667568 67 2818 854135 21 8144 890376 25 6411 605307 70 7217 810874 14 8849 894653 40 7202 846961 43 1657 960821 90 7365 996973 41 4561 716593 97 2266 658187 70 6509 844805 86 4779 698414 14 7264 671772 10 8899 984673 21 3550 830338 15 3534 632193 4 3131 854921 79 7709 813152 14 3707 664834 32 8169 702836 49 4747 993257 8 5504 889282 37 8375 655262 40 7935 741697 27 2102 604876 62 4864 653328 65 4790 912208 47 6640 567130 5 2854 778497 27 1964 740950 32 8168 722028 1 1609 732036 53 1695 786050 97 2200 895706 22 1390 593686 35 8149 563863 85 6133 541376 60 7454 943646 42 5210 782572 11 2109 951937 24 7698 736534 6 1949 851197 3 4529 933926 6 7416 738498 97 6798 917578 61 3914 902125 47 2724 551596 22 6904 864490 29 6468 652845 86 9622 884812 71 1925 804186 36 6144 934632 67 3434 815318 41 6715 755280 13 7378 683847 94 2197 970473 94 8581 892080 46 1469 608151 71 8886 845013 72 4494 541997 27 1481 797352 63 3076 702200 35 8792 762512 4 2740 529382 89 8354 678844 53 8808 900305 40 7749 573721 20 3239 778733 95 4088 664333 91 1375 543921 48 2714 796377 48 1790 744173 78 4539 687302 40 9420 773625 54 7313 706424 55 5745 869273 78 5275 607424 23 1065 639733 91 8200 889579 1 1580 714194 92 3224 972266 64 9419 852556 91 4821 543572 85 2845 673633 56 3714 841646 75 1911 566498 15 8860 562833 87 1658 791013 30 1299 660971 73 8343 553023 31 9508 569617 28 5648 861674 59 2391 803735 100 7078 820660 36 9056 779491 79 4839 784065 35 3885 684464 26 9818 565072 1 1985 535246 32 2455 639022 38 2523 543870 43 5400 747020 51 6712 876568 18 2292 621277 22 2935 919922 14 3587 553515 71 5057 921028 44 3305 658890 57 5664 659373 66 4356 537274 25 1550 712527 73 9886 749043 38 2056 779447 23 6890 998174 97 5007 740407 42 3031 647902 15 9503 984615 28 2701 999007 64 5932 628298 84 4033 829405 78 6574 511409 97 6458 657162 98 4750 518306 34 8371 786233 21 6422 735573 49 2928 887210 51 2935 863193 91 4054 799311 16 3262 726774 39 3216 617636 96 5234 645566 38 5389 608814 60 4477 784024 11 4994 542938 17 2926 689975 47 2142 842021 4 1793 588740 72 2460 908350 35 2187 958678 5 3937 881492 15 6198 559756 33 6489 724094 69 9401 779783 73 4178 888206 98 2517 956714 22 5669 997812 1 9224 729493 15 6504 719320 24 2625 638812 7 3132 640676 15 4091 912412 50 3800 561368 3 3095 722468 90 8561 833420 46 5465 679294 43 3982 720731 66 2597 618744 86 8446 648212 8 1954 823351 15 8587 840497 27 6580 857784 37 7597 779589 37 1206 919762 31 4018 832084 33 4351 981698 35 4052 890587 93 5314 619350 65 1689 978932 93 1911 621938 6 5394 544799 72 9731 907642 99 6069 860709 91 2438 622736 57 2840 679103 8 1994 511244 85 1657 909521 8 3124 504612 94 2872 710590 95 6595 754722 21 9171 713413 55 4417 722011 53 2190 549543 24 7988 675441 84 6216 719837 71 8407 873869 2 4492 621673 5 6554 919170 92 7120 745394 9 2967 875474 84 5169 674636 56 7158 575685 67 3453 640020 8 1104 608793 90 6521 912911 88 4001 893295 77 8680 630371 99 5290 752735 40 9782 683300 39 4428 680079 99 3509 997117 8 6710 660537 81 9978 510878 4 5571 881617 24 7436 674522 61 9125 550023 80 2674 537942 89 5684 593556 81 5965 781450 72 1650 850855 33 2801 602207 88 3445 878462 87 5843 678261 45 6579 627243 4 9569 966175 71 8362 853499 59 9367 652582 49 5154 607436 11 9242 520313 54 6548 599713 30 2917 733566 78 6808 616511 86 4873 562382 34 9266 919352 51 8053 950248 92 6328 804352 60 8784 651242 86 2943 546994 6 4083 948384 24 6240 869233 97 9501 769265 56 1664 674553 58 1758 865733 57 3059 736353 92 7868 821108 47 3224 785372 38 3863 571919 77 7145 953565 56 4758 834577 60 7180 774437 57 6206 998238 67 1745 638565 69 4845 915686 91 3940 506327 73 9881 570613 17 5879 531372 23 7491 965117 97 9081 860666 53 6678 885538 69 8202 709687 20 2277 744784 62 5916 623230 96 9773 997247 21 7199 774921 40 6197 651588 42 1052 553320 36 6819 974331 29 2928 770583 82 5541 527369 86 5255 919430 25 6147 979935 39 1256 633445 90 5752 604572 94 9094 980444 4 3968 531871 36 6342 637844 87 2276 735511 75 2083 569211 24 7107 986644 12 6145 515322 76 2315 990059 77 5216 560887 42 7593 746599 76 9167 745187 97 9929 624320 64 3282 849818 39 2851 961548 11 7470 927323 22 9122 733423 61 3099 836287 40 2341 837601 83 5113 906201 81 1731 844055 75 7368 613021 91 2151 643375 23 9705 569447 2 4921 660789 52 2925 758233 89 8801 817624 73 1614 649223 52 7502 992561 56 6296 648860 59 9898 683297 36 1876 600124 95 3761 567249 23 8820 628497 51 4954 783286 10 1587 846318 38 2641 525079 78 8398 654829 83 3663 877284 24 7082 630352 96 6917 522254 85 8950 565297 31 8848 721048 75 3382 580157 18 5136 859620 11 2238 821187 13 1501 779245 95 9378 587334 5 7035 527580 51 8335 695832 99 4927 552630 28 4399 931201 50 3805 530372 23 2651 840843 41 2860 923400 55 5544 947200 32 3549 564491 61 3775 830274 2 1396 736907 100 7624 838183 63 3755 993325 77 7601 962712 22 3521 944940 52 6501 644944 69 2378 988868 99 9993 880849 75 5286 916801 33 6362 741561 90 8915 569169 55 4436 803173 10 7365 654938 63 7357 877995 21 1667 798792 2 2016 527992 44 2285 819934 88 2883 948072 66 1584 800609 65 8169 880726 84 2481 999290 50 6599 618608 25 3465 644043 75 9396 571656 86 6094 588854 75 7037 709994 68 8888 822563 69 6736 942660 84 8093 666131 33 5593 544582 79 3279 781468 8 2242 969412 3 8571 932645 80 6623 783233 57 6193 971815 84 5214 518009 1 4817 930673 1 3063 512234 86 6948 764543 60 3927 611773 10 9311 855710 43 8313 971874 73 3231 802566 94 5401 783103 49 2722 963064 81 1764 851020 18 2350 868233 14 4530 695208 10 6783 687069 12 8718 509095 71 3868 876359 49 5712 588288 23 3158 657558 39 7125 608155 85 8919 910541 2 4704 556024 90 5051 617555 32 2131 699731 30 5185 688245 46 5898 501853 11 5076 760625 2 9193 954315 66 1789 920077 1 9435 586954 41 4499 607093 51 5092 944501 8 3292 946081 81 7893 840130 40 3729 824016 33 5146 558011 52 2611 569721 88 4836 716435 82 6643 968002 64 9669 545253 5 8260 695015 24 4409 516363 60 3404 901282 4 3318 756718 67 8104 638803 29 7050 768471 52 7340 725278 69 4678 577415 100 5351 798104 11 6589 523724 62 5567 654971 98 7876 585367 21 1939 624745 79 4206 902480 18 5027 542358 63 9021 937473 64 2834 892635 81 3989 892352 86 2879 860215 96 1359 546055 69 5327 894864 13 3240 925136 99 1387 816803 48 4302 753243 20 9109 968195 76 8920 522932 51 4995 958921 36 4847 721141 79 3162 773136 82 6983 810936 2 8897 906645 78 2138 733810 70 9824 793717 96 7093 758193 63 4765 671747 70 4139 701251 84 4210 755415 77 2769 897033 34 1632 925537 18 4775 878689 46 8724 799583 19 4230 981226 46 7405 634554 11 9592 909673 77 9437 944054 6 3648 698228 42 5876 969483 69 3263 782997 55 5960 769022 73 6520 527986 26 7037 534062 17 7842 568331 81 5792 703744 86 2874 989527 45 9233 629729 87 5479 651508 51 2540 507474 57 5555 683934 95 5411 955712 72 9746 582248 5 8008 792833 54 2797 592861 94 8937 956102 87 3196 795740 46 5969 852669 74 2184 941288 99 6429 906999 46 2370 908613 14 5370 644023 8 7788 857132 96 2273 568052 92 8350 571378 71 2290 615906 10 8086 677280 62 6578 556308 39 2900 636620 30 1585 788979 79 7790 588922 30 5629 572356 41 6129 721548 73 4674 998002 41 6189 640918 22 4255 604501 57 6279 742696 24 7639 580936 22 3860 767628 51 1383 994155 92 1304 763345 79 4096 994687 25 8390 593800 31 2630 799515 91 4571 535341 56 6126 837051 9 8324 524905 98 2680 761743 34 9095 539962 19 2798 776152 70 3688 889740 11 6456 772603 72 5551 830377 28 2280 509035 57 4190 805027 54 2818 933541 13 4821 678805 1 1257 748768 23 2700 956961 98 4281 745461 69 1873 502022 99 7678 551328 43 7503 517210 70 9626 776306 63 5099 701171 96 5494 944116 94 1373 945973 6 1286 518959 70 5081 747788 88 6495 604424 61 2405 542359 2 7451 818170 84 2160 707098 51 9435 619183 31 6334 981703 87 9969 693154 24 6679 808025 19 5422 557265 54 7295 964077 43 9833 714152 19 3277 686442 48 8625 723204 5 3550 516762 59 7830 601371 41 7101 507473 10 8113 853858 25 8223 920992 9 1755 953576 59 1109 722423 55 3814 626916 70 4695 909865 98 8872 927016 21 8172 784541 52 3765 828931 9 9181 539534 63 2324 790781 7 2238 621533 99 3682 890287 14 5481 874272 34 9882 610732 82 3639 816985 69 8235 877336 89 6675 793309 28 6134 600263 98 7244 865629 19 4491 904978 3 6042 519635 47 1982 549492 87 9974 802689 54 8495 667627 25 4093 589591 56 9432 713825 15 8124 654613 46 2876 779927 9 2406 982870 16 8260 914965 72 5974 839105 12 8744 734435 54 9098 927585 52 6705 854644 80 9767 927560 54 2767 779345 55 7109 531614 34 7409 770513 79 9731 932658 61 2482 719896 81 3801 792049 60 8541 606519 74 1894 533477 75 9134 566475 48 4204 953468 47 1512 722163 60 2980 814480 81 4493 636379 56 6272 634019 8 1328 528799 10 9874 823471 60 2482 715321 2 3308 960565 76 2081 531860 49 2289 765479 58 9594 547285 50 6832 602718 29 3456 924682 9 9351 526285 91 3956 773923 48 2630 612014 76 9817 711336 89 3562 769914 51 8752 694770 46 2141 904669 27 8086 948800 20 6592 595927 12 8237 724586 99 1542 967173 95 6391 902225 84 2676 969525 19 2340 971252 47 1178 978604 26 2650 811868 59 1252 972095 34 2369 905565 56 4414 797108 76 8960 704643 68 5771 514534 30 7525 922742 41 6363 665032 87 6373 812001 61 6724 703216 16 7548 531753 86 3619 788894 1 4786 744501 48 9261 625050 22 4455 543939 69 4200 880080 98 1279 924306 49 5426 932021 85 7740 902874 22 5095 597080 5 5594 878868 60 7155 542473 46 4614 915526 48 2919 614225 27 7135 749430 17 4702 727797 39 8946 647399 69 8057 959859 40 2321 650362 54 2133 513937 73 6675 537398 56 3966 988834 71 2681 662049 62 6897 974679 34 1694 916270 2 5966 805794 37 8844 547809 14 4295 557167 67 3437 885039 68 9460 822574 63 2257 762069 13 8420 647458 73 2776 758229 53 5911 684007 66 1082 670403 30 6507 725183 6 3491 665658 63 6361 878425 72 5614 680358 95 7250 778220 47 7404 528979 1 6078 675170 66 2695 858967 54 2492 906820 5 3573 642466 56 7857 989971 66 3890 509588 49 2395 837847 6 8768 701982 81 9533 972323 10 9674 602072 36 2854 533018 15 9182 964557 35 3380 814044 5 7147 602935 31 7575 891447 47 7650 961383 95 8278 500797 98 5020 637798 63 2458 904529 4 7306 654252 49 6258 572440 18 6232 997785 68 1973 699970 95 3253 883193 3 6223 791123 35 8030 661299 23 3591 866509 90 4790 668535 91 9123 691444 50 7556 882408 55 4190 987267 77 8887 779249 39 1419 762449 36 9988 623843 50 4148 551117 12 6227 520242 75 4794 672142 50 5086 513429 43 2505 548896 34 9403 761817 91 8874 734572 63 2826 689478 59 4464 713373 30 8872 576596 8 8557 875264 7 9175 742353 7 2806 521363 43 1407 863076 18 2755 843083 40 6231 940578 14 2672 870645 65 6812 601888 81 2813 824848 47 3938 674872 94 4634 797079 84 5134 715583 78 4652 621190 93 5267 981497 69 5822 910291 82 1776 775902 69 5570 986402 76 5790 688459 82 9610 999206 92 4468 884727 15 5167 805104 58 7371 938113 64 6869 831027 36 2662 715343 12 3213 765771 91 6706 974238 56 2111 689896 41 9173 767669 88 8847 665389 85 2563 596860 21 1305 560547 20 5087 999793 99 2425 989851 97 1283 767865 77 7523 776623 84 8178 502971 83 3193 834693 66 9427 629407 59 1455 982364 35 8526 559161 71 8114 606857 91 1616 838403 65 8276 562757 14 8837 965300 80 2545 911240 75 4209 684880 14 7643 945571 83 9116 757447 86 8932 902690 51 2501 608572 55 2296 985058 59 7659 850366 57 9983 594722 60 7748 909740 16 4255 671029 72 9150 873686 99 3743 797829 23 6807 615889 90 1035 617023 37 1202 840546 27 9651 565692 27 2137 502446 20 7404 824483 71 3965 714283 1 7816 641836 20 7028 927501 61 4027 601512 93 1160 688213 66 8171 572520 76 9003 854257 14 4093 897164 5 9370 867718 19 4248 575340 28 5972 997419 59 5803 532398 48 8673 936937 88 1500 947704 49 1373 627940 5 3222 903282 24 5480 676877 33 8530 515850 33 7435 611080 3 6294 636012 2 6656 874408 30 9520 645181 18 9948 761062 82 8774 717213 28 5129 963047 28 2838 979009 64 6209 904742 67 7310 779813 25 1306 849176 20 2631 575235 49 4699 769696 83 9741 542156 78 7995 856990 69 1825 882358 15 2172 862516 27 9239 964815 62 6830 691294 88 7969 742236 82 6411 754815 56 3105 789866 35 2817 888847 38 5757 969930 20 6018 719085 99 1587 604550 82 3594 887358 26 3468 964568 7 8508 658188 38 8071 647869 34 1832 986406 18 1952 765475 48 1724 626601 56 6379 949903 57 6509 865026 97 1358 795544 16 7558 870312 43 7947 889316 20 8706 801289 64 6297 827017 85 5212 797240 38 7011 745220 54 7600 978171 59 5271 815248 100 2329 539273 39 8948 634224 34 7805 981986 99 1184 822896 78 4089 927902 16 2572 629915 95 6026 597201 68 5778 758150 21 2461 548309 64 1513 866039 30 2582 694505 86 4174 766285 98 8592 572518 93 5332 709497 37 7980 720408 63 4051 645771 22 6168 691890 65 7051 555072 71 1412 654020 97 5582 731697 79 3322 874625 68 8231 503980 13 3059 614376 66 8517 696927 99 3489 819747 70 9218 628043 41 4090 854001 30 9685 558249 50 6906 962375 83 2002 665807 86 7359 761126 97 7200 663536 22 5504 655251 18 9209 938236 81 1718 743032 75 6442 910854 81 7654 519127 43 3314 683937 41 5514 753739 10 7884 632269 83 9848 971874 98 5446 958678 48 5794 528331 17 2229 908671 31 8779 739365 9 4466 879918 35 2176 686785 17 4000 946780 17 6398 509936 31 4617 747264 85 8585 735620 34 4987 635190 63 9535 558629 18 6081 942898 56 2193 786957 13 6350 875084 54 2287 583401 28 9514 997828 93 2253 594054 42 7966 532908 80 5782 827783 55 8038 819167 83 1373 759821 28 9853 811037 45 2560 844069 34 1071 860471 85 3957 801235 50 8432 547642 33 1393 972803 44 7333 907927 27 1797 628099 15 1435 917127 98 4338 708689 79 6765 592331 31 6120 777187 66 9385 855763 52 7717 836181 24 1107 998557 70 2551 949917 86 5455 704452 44 9406 940530 27 6300 521575 87 9652 680309 46 3012 732595 58 4501 584152 42 8363 980312 48 2885 848334 63 9077 891872 9 4449 805111 91 4482 588445 51 4958 591799 44 3321 940282 93 7858 790251 69 2720 888573 16 1934 877840 71 9137 540419 1 8173 866138 78 4570 805670 77 7533 868746 71 5151 634385 20 8652 755637 12 7833 719898 25 8393 569662 9 9448 947458 18 1519 839784 1 5355 730487 59 4158 585400 54 2943 892320 10 6240 974287 93 8033 769875 26 4864 721122 25 2996 895858 67 9585 624240 57 2315 919986 9 6960 616064 56 8774 867227 10 6817 718626 5 7337 898813 21 2216 722169 14 8180 771114 65 2013 593717 33 3337 772456 64 1555 891037 45 1401 965699 95 9718 561363 61 6624 792448 18 1300 940764 43 5276 820436 16 4125 644081 31 2480 584610 46 2107 719897 18 7087 955244 88 1374 658550 17 1359 654998 4 2364 905794 2 7508 760678 61 9255 830406 6 7559 676070 34 6671 739332 56 3839 779930 12 3824 614013 80 2441 605508 57 8221 618047 55 2618 817887 11 3627 619061 74 5619 689308 100 2219 868417 56 9305 739651 23 8285 880091 29 5255 963980 81 7809 750811 100 8058 822639 84 7066 776219 89 8319 814265 73 1310 500210 15 4647 772834 62 4895 813301 63 5985 655058 39 1363 996953 94 8524 966650 16 4995 749083 83 9666 811964 51 5101 808056 75 8857 903662 25 5607 759325 97 8652 510961 66 8630 808689 5 1341 965937 33 3045 558392 25 8967 781024 86 5745 773082 96 9317 957806 43 3359 930039 34 3205 563155 9 7741 616767 91 5642 654961 15 1751 640597 49 8035 796082 6 2359 969008 43 2951 605688 87 8298 771096 52 8012 846686 82 3308 756729 41 4574 615451 36 2024 606898 35 3782 981332 35 3232 854462 44 1782 594084 80 2105 703565 84 1217 981291 37 7075 531941 10 1992 879514 48 9975 668533 64 8778 552211 55 9699 966820 83 6184 910481 89 1929 584853 7 3117 958174 69 1012 544400 7 2458 597365 1 3476 832411 63 4154 771134 86 1674 550096 78 6149 572087 45 2717 672540 74 5659 942894 37 5037 946957 9 6685 518344 35 3198 581031 90 8643 983051 22 3719 935938 92 6649 897169 88 4284 839665 98 4418 731670 67 4638 812162 75 3276 518733 8 2986 975675 60 5425 703953 25 4089 692366 20 9870 836683 31 3171 642218 27 1119 957623 3 9949 708086 53 8580 724033 4 7600 745065 49 5167 638410 17 5593 623352 25 5161 585155 86 4467 590213 76 3118 786652 20 8112 722714 22 6116 534915 82 3598 856682 51 6576 600955 38 4313 769864 78 1576 680136 20 4290 853452 40 2540 814674 45 8552 639594 21 1862 931345 59 7853 603077 89 2141 615383 97 3396 631612 47 3289 871740 37 8437 508623 73 1694 511017 1 9895 609443 44 5613 620708 77 5368 958078 19 6495 622822 100 8594 542862 81 4610 603488 18 3267 971302 48 6467 735414 82 4814 506871 51 5257 932025 57 9210 705872 43 3228 881754 6 2969 696619 93 4303 639320 79 7540 696054 14 4801 749403 76 2936 637291 40 7032 637238 10 5645 736211 40 7000 572073 39 3746 983358 89 8942 572389 35 5105 598190 32 1817 643983 94 2101 840516 39 7733 626710 4 6826 601233 98 4032 784461 56 5732 963998 100 6271 529585 2 5191 518700 91 9283 719591 62 1612 561976 79 6533 973680 2 9802 772339 52 9147 936343 46 7706 844800 1 4208 849821 5 5804 714192 15 8369 598568 72 2153 667946 58 6718 767334 90 9878 670429 76 2958 832626 4 6883 629132 79 4495 716588 48 1104 720361 87 2949 731778 80 2595 885652 64 7458 786319 99 7115 699762 41 5363 837853 55 3398 707194 58 8849 690030 39 1336 696084 34 3266 844211 78 1365 780490 96 3343 903562 69 1361 782730 30 7622 998349 56 4333 929478 87 4854 649838 59 1233 571775 55 3201 768262 92 2515 667651 28 9913 741717 79 2115 640770 91 4504 936242 81 2485 821931 87 7957 776880 45 7587 560492 9 6878 618389 75 3233 844436 100 1437 614709 99 6270 948460 14 1147 980729 70 4845 518478 4 8735 711177 74 3573 730837 78 8407 685380 27 1868 890915 39 5505 996541 92 5493 745393 59 1287 744586 40 4059 592298 93 6520 753383 94 4411 743592 11 9772 892880 63 6468 942537 3 1231 610859 94 8678 970676 40 3010 947263 60 8355 737540 89 1874 623735 41 1153 881418 65 2005 537604 86 6288 830193 24 1601 729791 76 8474 881236 33 6808 984777 72 6955 570591 68 6593 883631 4 7293 684980 33 1830 927241 30 5690 813160 100 3322 668820 84 2474 585466 100 3663 532560 60 8880 644672 55 3255 934973 28 2580 772628 76 3130 790513 24 2707 964064 52 7951 508093 5 9883 579329 88 9378 817305 69 5762 672435 51 8036 978072 90 5693 542561 50 3681 986438 37 4627 984693 4 5316 630651 44 2203 865549 52 9010 949780 12 4049 537746 17 1030 952177 99 4860 672426 82 8975 697212 88 6223 690712 50 1012 693149 41 3755 845097 48 8928 544335 80 4983 711805 82 4389 725859 92 7003 554472 71 3696 523218 62 1776 807961 39 6399 720697 41 1071 746776 15 4464 731928 54 9209 717033 96 2160 563530 94 3027 963515 3 2978 946746 64 6290 583940 78 5503 990004 63 3696 573969 59 8490 797968 35 3009 528320 70 7727 684472 42 1011 628996 31 3684 677949 94 1058 967561 36 9527 865036 21 8310 803551 23 6887 763086 25 1461 713982 83 8117 512707 69 2434 963603 49 6086 984407 71 8037 674461 90 4574 895790 87 3440 571435 67 4682 960124 31 9676 832730 15 4517 723788 9 9353 823346 35 1189 619321 41 8994 755851 7 7837 667669 67 5082 998885 77 8489 736436 21 2769 856752 95 6108 643974 80 3184 609706 81 4167 827899 37 5343 863913 56 1572 967392 57 4124 618152 28 7460 653624 89 8989 677513 76 5068 785046 31 2244 565317 15 8081 793551 24 7390 582559 58 1681 882150 31 7610 837559 28 4765 575443 50 6206 534860 88 8394 706897 51 6030 819603 74 7615 720587 50 5116 947245 36 6759 603952 29 8968 690621 11 9568 926114 99 8727 511382 18 7463 885848 37 8406 513030 86 9102 728812 61 5768 991418 14 1381 997742 17 4869 594494 56 1818 769325 40 7695 789624 5 2223 534990 95 1303 988561 38 3670 528354 2 9986 577197 7 4958 667325 7 7777 841869 31 1065 509660 67 7480 926053 80 3774 918668 95 3320 964168 36 1039 710444 58 9956 765018 57 6895 946864 89 7830 969549 31 1277 530874 11 6978 768888 67 8719 523285 6 8328 980496 9 5318 985005 85 7592 697993 69 2322 501775 51 4392 690461 25 2204 666206 31 8638 528200 19 6733 796841 22 1531 859319 22 5408 528293 77 5894 735779 47 8740 560300 87 5356 572265 27 5604 788512 39 9439 771803 21 6515 630622 17 9440 557450 4 3537 984733 27 3357 594183 73 7047 692298 25 7860 648128 29 9981 893783 1 1441 605129 63 8952 877726 4 8161 779702 88 7851 744005 4 4844 830402 80 7950 639377 92 2563 565392 56 3921 929073 88 9436 848774 16 5789 961870 17 7946 832918 66 3162 892774 40 5197 779288 95 7855 825087 78 5009 758645 90 9605 788243 88 3182 916701 63 7678 919338 27 7561 826605 74 9781 660422 18 2813 518435 39 8304 735503 78 2956 736372 91 5496 791663 14 8654 803991 87 9468 867483 25 3663 678771 45 1202 952473 44 3745 803703 61 3323 763657 96 3040 651046 37 4824 583177 31 7976 706821 76 6839 755456 65 4710 512986 70 2544 563564 35 2880 507268 36 5165 757635 22 8624 788804 23 4608 720744 22 8899 880596 3 1353 657286 20 4407 559631 78 5886 901956 52 7465 538136 60 7302 645208 100 6971 850793 53 6307 538328 32 1289 751616 93 5601 778880 84 8410 579159 7 5341 786635 74 4792 521852 44 6509 963238 73 5626 960284 30 6434 612604 18 4309 573605 64 2692 888328 64 9139 892458 39 3400 966365 6 1372 839498 71 2017 840782 75 7805 705273 35 2059 962944 66 2123 747076 2 4057 875477 91 7378 703741 47 1294 550169 89 3501 990981 55 7699 773195 21 4670 553921 89 4885 535433 71 6066 553434 29 8925 825654 32 9671 976315 52 1349 966715 23 5723 749052 64 5254 669959 75 3793 996155 7 8565 970731 89 6011 600543 57 8643 924544 53 9726 757031 58 7261 698757 91 4453 977546 84 9398 507042 28 2552 722984 58 8055 962214 26 6514 923656 6 1569 532840 87 1019 739998 73 7342 753484 56 3183 727796 59 7426 533186 74 6669 677931 72 7266 895611 93 6561 746773 40 3006 994321 56 7297 878548 86 7291 594494 96 5361 731333 36 6013 556512 8 3048 860251 49 4260 963322 37 1452 677883 8 5449 713150 91 8688 582106 21 5023 635491 64 5541 524982 37 8681 934390 26 1863 718375 10 7358 912161 94 4717 926531 87 8423 913681 47 7153 825879 52 7275 788161 56 8605 858335 70 6433 920317 63 9627 524679 29 8756 775556 58 8217 963575 23 4732 854967 79 3981 988745 4 9430 502612 26 7941 872027 2 4418 634672 49 3653 774012 74 5979 611437 16 2692 660864 3 7210 643992 66 7283 657048 27 5126 646607 32 6449 858896 11 8183 736322 4 6175 583571 43 9547 670187 84 9771 556827 74 8803 567719 99 9891 528247 75 2013 993139 76 2752 641868 77 7890 907255 82 7326 796397 80 2177 870016 95 7745 623292 84 3236 947093 45 7443 989760 48 3181 851898 62 9662 628186 83 5625 879986 54 7419 531540 51 7737 558250 2 9364 522730 74 2939 963894 87 3577 599646 90 3364 837410 5 9535 635692 43 9998 690114 45 1015 722228 67 1967 635641 76 1077 843013 77 8365 656316 8 8578 648368 86 6142 825294 99 7882 609522 73 4468 797541 27 4545 959627 12 5103 554357 6 2614 606626 59 8459 686671 63 8778 851683 64 8178 558637 20 1804 796340 75 6385 917570 22 1083 551912 56 5285 962273 81 7234 684501 70 7786 545773 79 6028 509097 79 6934 673787 75 1008 665816 29 1859 544190 66 5716 535142 86 8666 669960 11 5702 578609 36 5652 745409 32 9729 578940 42 9770 595261 63 1652 541518 2 3048 989300 100 7852 661701 78 8959 907521 11 8763 529938 49 9289 624418 91 1317 841415 15 5370 769888 23 3198 680950 84 9267 552586 39 1395 662552 99 7946 596419 89 5637 980045 33 2103 588835 80 3090 928344 71 7985 908831 29 1129 507915 15 1155 777504 70 9429 874458 54 8796 790444 35 6321 965307 20 6013 570728 58 5207 970649 75 2157 960448 21 5517 687674 22 3034 510808 14 2659 661913 4 6723 754321 40 4360 787956 23 4716 508362 4 4524 534484 4 1708 960673 58 4994 564294 63 1716 693950 57 8547 547128 24 5884 576894 43 4470 840431 31 8229 919106 69 8545 950580 71 8637 660985 95 3553 931008 34 3943 586054 11 4061 953822 12 4511 985363 60 6109 597933 90 1449 562240 72 4640 746496 44 1421 598490 82 6762 527964 70 3706 578137 2 2159 613799 15 5010 729182 49 4555 581507 7 4485 504670 25 6952 557269 94 5929 661618 79 9769 531242 69 6112 655314 79 8278 643981 80 5419 655745 85 5751 707507 85 7396 645793 81 5855 814962 8 3387 558045 45 9562 530480 11 8271 856432 25 5629 910614 83 9681 684353 72 3666 973082 3 3181 606620 12 9418 916913 13 8527 614556 91 1556 950111 55 2398 621088 100 7833 776034 19 1298 930499 91 3403 590572 29 9213 658092 77 9055 599820 68 8999 516454 8 1472 844331 3 1097 655560 74 5475 595605 38 2766 506674 91 9688 937775 20 4683 794709 68 7923 731795 23 8687 610216 50 9740 526239 75 6332 892258 59 6246 614714 55 5970 683195 51 3395 732059 13 4154 723673 14 6718 686602 71 7296 668634 85 3868 738955 29 2357 671632 9 8650 790245 17 9962 648806 4 2152 559060 22 4707 650027 19 6180 821051 97 1990 882296 88 7480 973905 73 3383 677444 84 8818 711813 24 5011 805482 23 6128 645228 2 9752 948415 63 6720 762812 93 9299 566303 1 9178 613712 38 5537 992624 67 8608 599914 19 1408 977825 54 1702 824763 16 6540 613149 47 3716 596303 71 6689 574004 20 1656 988946 2 3756 981253 72 6900 883057 87 6508 811092 40 6849 778465 64 4367 508722 99 2193 813227 60 1281 772606 49 9845 568076 29 2229 664349 82 6746 638159 70 4431 950167 33 5853 951857 27 1861 743401 55 1156 970469 72 4223 986027 40 4692 843834 66 5070 523940 61 7580 557763 100 9413 839841 39 5471 742571 58 4373 724059 92 9675 799206 5 4590 568343 91 8310 843405 31 9492 649758 8 5428 726986 66 2875 708150 65 1116 775245 86 8205 577284 38 4505 699963 92 1354 996613 23 2439 984886 24 7729 826265 65 6403 903675 94 4987 643541 14 3872 814653 8 7604 939289 29 2058 627490 99 8370 886376 48 5817 640158 96 4638 826709 23 5872 652632 76 8650 805493 86 3042 596488 46 9535 593367 74 2358 881999 52 8792 764818 49 1650 646086 29 8426 979343 74 5706 933012 74 7303 540110 19 9135 683317 35 3332 567172 2 1169 599595 60 7027 684548 57 8457 887328 71 5773 880111 33 1860 684838 24 6290 737527 84 8631 938331 15 6115 701294 62 5681 529083 48 7605 989534 2 4730 546038 44 5379 533912 82 5231 657301 43 7613 647104 60 6619 732219 79 6821 604795 35 6702 635258 84 6931 990217 89 1161 556961 36 4562 907084 1 1416 741341 37 2638 657146 51 3779 729739 80 8742 931310 14 6223 949228 87 7434 875023 31 7440 783194 46 3674 830431 28 9609 605488 46 8162 941600 23 9833 532080 99 9200 638870 80 3281 543617 32 8356 657806 3 4378 784575 84 3342 770325 46 2473 724671 67 6693 679457 75 6457 836595 1 3858 742362 74 4855 646293 78 9376 847738 98 4502 828590 62 5787 782333 56 9876 664600 19 9369 783702 39 5819 798870 48 2214 605744 45 3664 838637 96 8445 945748 65 5521 847224 11 7579 598240 54 9140 926611 72 6724 699121 20 2216 873165 79 9186 944723 98 6088 545399 45 7969 915029 4 1510 826370 61 5003 680196 89 3572 898953 57 5289 995138 52 6836 980390 94 7567 936714 26 2413 936047 19 9981 664765 14 3240 815517 100 9830 941760 72 1903 566186 1 5600 606253 43 9915 543258 46 5750 640625 86 5517 778706 94 8802 874053 61 7371 546033 71 4693 643674 77 8299 570552 68 2457 819952 65 7717 811537 64 8016 565027 3 5009 647810 82 9000 776248 78 9459 972263 32 9247 883961 60 2685 552942 61 2490 687186 18 3448 734851 65 2856 942644 23 9889 822668 64 9823 679072 86 6209 925422 83 3913 977840 19 6418 930670 86 6565 735274 56 7846 954170 30 2106 731135 96 2874 920243 68 4361 888920 37 8776 853347 27 1180 707693 42 4936 758965 58 6637 909971 63 9786 929881 25 3814 842930 35 9528 947504 45 2235 817149 85 9786 682117 14 1738 765426 31 2987 543863 48 9962 883503 44 8846 946399 9 6815 907783 77 9877 565727 42 9291 737370 39 9951 669619 88 2445 839132 54 8179 837038 80 7668 624373 80 1539 845235 18 4551 811886 79 7105 807029 78 2250 734679 12 2306 673034 51 3958 595789 34 1829 601107 89 2604 562086 73 9922 826054 49 5671 772194 47 8457 766942 7 1393 684874 32 4975 645600 51 1434 668543 60 9300 691342 84 1989 501525 51 5463 842570 46 2542 908946 44 1638 936777 26 6901 909297 9 8401 917041 27 1039 578460 74 8742 597168 2 3011 788794 71 5600 905979 1 3382 902051 8 4518 768624 44 9575 951220 64 7873 645139 49 6666 660479 29 6627 711159 98 4628 621839 2 8156 831487 4 5490 972498 72 6113 513454 74 2730 714278 22 5870 562894 97 9684 515449 44 8520 805680 14 4013 944661 43 9845 606428 34 3139 850865 74 5462 604656 77 6922 502673 91 6691 835265 50 7765 831267 31 2162 536817 57 9474 723406 59 8583 704332 54 9543 744358 77 2742 554461 57 6975 708925 74 2460 823978 34 2820 799288 76 4266 807360 43 7225 815219 75 8083 979137 59 3005 931714 91 6919 946449 53 8957 992434 29 2268 535535 57 5336 803921 7 4884 704479 98 8025 753029 9 3336 980177 85 1810 878788 5 1797 669264 68 9996 705115 77 7528 977931 2 6963 590288 83 2410 804063 85 8992 639248 8 5083 665169 1 6317 578944 69 7292 920947 21 3050 851605 55 6577 987630 35 7241 775227 10 5731 856004 60 9927 973117 8 4100 843613 36 7668 908494 58 8916 682228 22 7570 912967 19 8237 773813 28 9636 781812 27 3121 505893 17 5960 530449 39 6321 774246 44 8386 976930 75 8362 918663 4 2473 589483 99 7838 606489 23 1095 703888 46 1529 857080 92 4880 603127 80 2072 708692 4 1600 875779 82 1190 798856 12 2978 789600 35 5000 629500 21 2401 854490 17 3913 785697 3 2329 806662 34 1465 606810 23 8827 926934 72 4861 566346 91 1361 596103 31 5863 801441 70 2729 984075 52 3057 600745 21 8738 903966 89 4690 905540 84 3026 733066 15 2288 877261 90 9823 768994 75 9700 555092 68 1362 669400 82 3949 868331 90 1918 824329 66 6796 649291 70 6426 759687 74 6544 560752 53 1854 542078 49 2957 765935 76 8395 661936 53 7539 744127 92 1246 784900 55 7274 752766 37 4748 627071 8 8736 839615 35 1399 583982 2 4005 555060 74 9850 738731 69 3111 515155 75 8381 768232 56 5700 939032 22 2789 986062 36 1910 568117 43 1264 623579 91 5519 999921 8 4670 868787 4 9622 708109 97 4893 734582 2 4298 998870 50 5150 909427 85 4167 857432 96 3628 794660 5 3076 880291 74 6018 682988 13 7032 652841 89 3258 784382 95 7909 523239 7 6430 634739 14 7140 547408 88 9488 877687 19 2920 673551 75 6887 792372 40 7899 762488 87 1185 590566 98 4557 574244 16 1426 943008 18 2034 606256 88 6316 980210 82 7850 856899 21 9555 725608 32 4377 951947 93 7498 935676 22 6639 905559 48 8026 706619 16 9705 592954 25 9419 622441 95 6411 633940 52 2984 621915 35 2615 829341 99 6842 688034 55 8925 824187 63 4867 719242 55 1930 680717 48 6118 792249 82 7215 719140 18 4649 696416 41 5658 597746 59 4568 685975 43 9725 975706 6 3268 987321 34 6795 597439 22 7941 724141 26 1275 680003 23 2518 821369 68 9355 553386 88 7768 940581 17 5496 633639 90 1304 538808 64 1424 851541 43 9961 996012 33 9116 995770 14 9879 562978 68 4681 922710 42 6057 746124 5 8066 674488 41 7275 967984 60 8447 910389 38 6338 930467 27 2054 835258 90 5219 507320 71 5673 664708 71 9467 960509 13 4497 830278 30 7755 644101 5 6953 706960 6 5894 925303 4 1987 862609 5 5912 785306 9 5775 622225 90 1634 575276 68 1625 533454 100 2550 817700 38 1450 576646 2 4806 517943 48 2902 806531 75 7441 577382 60 2509 740804 75 6086 509574 1 1382 594927 14 2429 873226 38 7221 915630 65 7423 924744 97 7799 816247 6 4354 661133 44 2984 678831 41 6397 596954 48 6847 527468 43 6369 894583 97 1974 689346 17 6641 974502 52 8194 697322 10 3575 696537 23 1896 797405 33 2295 581341 58 4006 504010 87 5371 560916 20 5926 609671 71 7058 535233 77 4475 816467 6 9962 997973 37 1778 902935 84 5229 619110 33 4753 791518 67 7935 836836 71 3798 519848 92 2443 881835 55 8194 865786 36 6074 742953 36 9987 739690 81 5599 526381 1 3203 789204 8 3976 725081 97 9955 921168 88 5847 756114 5 3789 767204 52 9764 872305 12 3875 852741 42 5424 752527 19 4435 879352 100 8988 632309 93 8951 904892 99 4168 903990 89 9665 563785 21 1685 841557 63 9488 809969 42 5048 511585 57 7438 754074 74 4619 930617 18 9565 677570 38 9588 720380 16 2607 900547 57 7384 807650 13 9515 955787 48 6411 575981 62 5297 845940 45 6756 933066 16 9023 886987 33 3615 764401 78 5735 940449 100 3542 980959 28 3992 558011 56 9795 597018 73 1076 816898 25 6785 830403 8 6209 784853 34 2107 681248 49 5797 812711 88 7001 911254 92 8408 681678 5 9070 729188 66 7677 881293 71 9713 718783 78 7165 752652 18 6786 806725 71 1478 779979 41 3384 696752 71 8625 604291 21 5366 743279 19 7036 859123 32 6821 816428 93 1421 915889 75 7636 634752 98 1638 648316 14 3073 733755 85 9275 537965 3 8712 923046 19 8060 846204 85 4155 627455 9 9253 782188 63 9830 715228 10 2133 613473 18 5851 833705 81 7703 754774 74 6165 911636 58 5596 817965 3 6648 737135 51 4398 747264 43 3917 712409 42 1481 980430 87 2927 582997 65 9836 762477 82 5456 997081 73 3801 972268 28 3328 843347 23 4944 908268 40 9160 730449 40 3151 639128 28 2126 858869 60 5290 973243 18 2199 697556 57 2248 699181 7 2937 989004 61 2470 711186 62 5513 617802 9 8137 887207 34 8975 597071 6 9633 872530 47 7552 732591 41 4767 983738 8 7072 890673 14 4402 863094 4 9718 594086 82 4912 898508 94 7455 925754 2 2574 764425 95 5939 941183 82 3115 598973 68 5305 839690 18 5557 897439 93 8482 836819 38 4234 960039 15 8930 611373 58 3621 670393 74 4879 559670 61 1726 880643 44 3109 963547 69 7520 872238 4 7365 811054 98 8074 665691 46 8493 973977 41 2257 504239 53 5224 848781 44 4353 505853 34 6313 995425 84 2084 811201 32 3082 950897 67 5586 682973 96 5937 835531 19 9156 837942 70 1534 908992 63 7123 901522 84 5936 853178 48 6759 693242 35 5510 678475 18 4274 992489 52 9673 505837 35 8729 503630 89 1249 831885 95 5220 938574 3 4598 947198 78 9625 727572 46 2111 923001 59 2769 846153 70 8043 994153 27 5779 943765 64 5628 843087 49 2169 550833 18 1170 831833 34 5899 723350 14 1470 881730 92 1467 942646 65 7462 913817 98 5737 736967 39 2680 953999 51 5426 705665 62 9239 793678 24 2044 560317 39 1046 755752 3 4004 658354 64 9406 717133 68 3432 943931 19 3713 620386 61 6604 706005 51 7205 902621 25 3708 518078 85 5182 823543 82 6856 880665 45 4365 522307 48 4269 799162 42 5842 894461 17 3044 705161 17 6922 776682 38 6015 795377 5 9244 948653 29 3358 686023 84 3784 799735 56 4644 893790 96 1558 559742 26 7215 689664 30 1282 525959 36 9970 988406 15 2361 859417 74 7125 663487 99 2852 875286 64 7693 696835 94 1281 700476 63 7433 979163 84 3574 786375 64 9540 617745 26 2863 712042 22 5792 730883 22 8545 799442 86 2014 778211 55 8054 532133 71 5774 719016 92 1428 964669 71 4922 668063 96 9923 624824 82 2919 991246 40 9793 640173 90 4390 952401 49 4105 636385 38 6958 776796 53 1536 553176 74 5131 535976 50 6024 864717 58 3348 718963 67 4655 636713 82 3452 651937 3 3544 696694 10 2547 804963 44 6095 540389 79 5396 679748 41 6957 762825 73 7076 943098 39 6910 835356 61 9599 970029 96 8108 767939 14 6247 810804 17 8215 671130 48 3248 928800 6 8417 662392 78 2748 603799 95 7643 881891 16 7017 992838 4 1095 648994 90 7695 818484 36 4310 971075 34 1501 585944 14 6115 514519 47 1452 959583 61 1236 882720 67 5974 555288 2 6396 785492 12 3885 846389 63 3528 748228 98 2444 710888 33 1424 890481 56 2304 809594 41 3736 998775 64 5718 544429 92 1676 811136 23 5415 598692 60 2557 847498 77 9614 731149 50 3319 772607 96 4738 662294 45 9781 830697 59 6901 871341 45 7066 823950 66 4312 704703 28 3446 975260 45 3880 774416 24 7141 802592 17 5749 725690 30 8871 776703 6 7607 830014 60 1477 699293 1 8804 989898 93 6194 779344 12 7637 711982 86 8734 614273 4 8955 944501 72 6584 747558 78 8823 937863 61 5885 672421 90 2908 960559 35 6567 685863 91 9610 666667 99 3221 782054 78 8154 973889 93 5633 590549 50 1484 948548 23 2476 866425 72 3041 705995 79 7968 915821 52 9566 557702 14 8179 511036 35 5870 766748 2 5454 937467 74 6083 531163 71 1981 838293 70 6810 851494 86 3488 670338 29 5129 547901 25 10000 980046 46 1678 932104 11 2486 646737 84 1265 561140 22 4369 927841 68 8089 841629 61 1970 751681 19 7357 980815 89 3555 982166 81 8988 575132 6 2880 638274 64 7379 948930 23 1413 633834 52 3906 527784 25 1802 829457 24 5466 814704 63 4551 685182 16 6325 554172 35 7432 990915 72 6036 905448 16 1845 792823 37 3273 942096 56 4012 873848 7 7679 947972 3 7949 691677 22 3400 958308 9 1776 890716 32 1694 688186 28 5056 695330 51 5580 612730 89 4173 527823 26 7030 671142 44 6451 762716 42 1972 959504 26 7594 772910 19 7540 732098 59 2773 640312 59 4787 822546 39 5140 995576 2 2606 825610 53 3445 901845 70 8649 829840 70 8902 677519 74 9328 505125 55 5502 709853 30 6448 949279 50 3222 677735 25 7346 839141 69 9979 912256 43 7800 681512 32 2258 635482 31 1817 658065 91 1758 609082 67 5527 977696 51 3531 973964 10 9284 826857 11 3532 633987 14 1281 949130 74 9084 881118 15 8879 664450 99 4575 744200 47 6524 661812 59 9861 858474 56 1125 654399 98 6050 852916 43 5538 942100 44 2321 657291 29 4561 522142 17 3449 731989 39 9316 606547 40 9568 733846 21 5853 582917 36 3270 545951 28 2212 872172 88 8545 833181 37 8285 623742 25 6520 696926 89 7905 500826 25 1801 582452 90 3861 973695 18 7437 977618 73 4896 849192 10 8485 549649 78 5971 566887 61 2085 760294 28 1219 964424 37 1959 691540 61 4459 956641 41 8164 837308 78 8221 968885 33 8861 841989 10 6737 785419 20 3401 714126 36 4919 557000 7 7423 864473 41 1700 866278 1 5314 722416 7 3288 656577 99 5028 697444 8 9227 595195 6 6185 702789 55 9812 551917 18 9480 888419 89 9643 864967 9 8470 759235 26 5777 598458 17 3582 795124 40 3464 799705 53 6723 577667 76 5351 733769 30 4100 810544 92 6476 762817 84 2336 674119 16 1313 878600 39 9531 750938 25 9865 517068 29 8568 797190 63 5274 589857 61 6750 639211 37 6653 939241 21 7018 950676 78 1893 521486 79 2939 504272 97 3668 979903 72 8706 824861 1 2664 927124 1 9479 882346 63 1413 577099 51 2920 887001 45 7852 537874 30 6518 798953 76 7655 981086 65 9127 625771 7 4715 602288 55 2314 587256 93 1353 561007 53 9130 986164 40 1334 849808 11 5015 970569 88 5332 591641 88 8591 955853 39 1965 971303 61 1168 709633 14 7357 593192 77 4802 594524 8 4894 752414 90 5518 552682 100 8106 939141 3 6849 777642 21 3534 508444 59 4488 949006 89 2177 617717 64 6358 716021 6 4767 905144 70 3678 550241 96 6081 903095 46 1229 683048 39 7505 695306 26 8104 594778 53 6594 812442 99 7576 585299 58 5209 827419 34 3262 862235 51 5770 616892 27 7411 920425 36 4653 819151 35 2334 770498 89 4772 658886 31 5602 551605 23 8311 815979 60 6688 594123 79 9236 579903 69 4103 703059 59 3480 731813 15 2651 705479 36 1509 589266 25 3959 686604 99 6080 903363 64 5330 979375 96 4237 846923 12 8765 649994 55 9409 797515 35 4730 510960 37 4347 801414 53 8438 555851 51 7846 813344 28 9213 807733 44 3686 903185 50 8498 589705 76 8253 655256 81 2275 900913 71 5369 825870 94 8227 598134 16 9513 726686 25 5685 726393 63 9647 563094 90 1118 531131 48 9188 743958 52 5003 522776 1 6791 799631 2 4000 864488 69 5700 996121 55 1549 550026 95 3765 582531 52 1722 530543 95 9245 659002 71 4444 894327 86 4857 854707 70 9183 828844 67 5794 852894 80 7059 926474 52 1250 927979 70 9433 762021 98 9387 932994 85 7914 798596 25 3819 746554 12 6169 656744 95 9249 561454 17 6787 605361 44 8583 517023 12 4411 589819 90 7526 812863 30 9153 987867 57 2014 566920 2 1583 552214 17 5734 905136 65 2331 935660 67 8974 624898 60 1432 824259 49 2292 886908 68 1317 977848 26 1167 930355 73 2075 915433 16 3906 853906 85 5149 562322 83 1454 501343 10 7827 976724 86 2479 794525 97 8182 824454 29 2129 985803 22 8105 859608 27 9700 777043 78 9882 970807 76 5563 801895 15 4041 722802 1 4078 659331 10 3979 645334 54 2395 773924 53 4354 862516 52 7334 895152 39 3837 663792 84 2422 564105 57 7333 515641 12 1217 527194 77 7628 818890 12 9517 721966 97 5762 684283 40 6760 822444 61 7496 588709 95 2465 759493 68 8050 709968 74 9736 935817 61 6568 762843 6 9436 531981 37 2930 901331 100 2654 705110 48 8614 511090 88 7132 920931 85 7060 793884 31 6128 728480 2 4213 893998 4 6645 605474 8 9836 904104 83 6704 504793 70 3196 762787 28 7145 785342 15 2504 672453 84 8100 981636 61 9076 859997 3 7932 781333 33 8389 761208 66 2994 930404 8 3572 705631 1 2774 947720 28 4054 937273 2 6962 707312 35 1570 511424 83 8945 846393 38 5946 728379 38 4493 930959 10 3317 826937 36 7381 709328 55 9002 666681 40 5309 808554 34 6833 852175 83 2923 694521 96 2678 849289 39 5954 984681 22 3661 647501 28 7153 584640 15 8669 729267 47 7262 566567 28 9545 765815 7 6666 969758 24 6917 735933 40 7153 752628 56 4102 671546 81 8865 605564 4 1928 975328 16 5225 882372 42 2098 904222 12 6460 510053 18 1442 759851 47 5433 741529 3 3822 983585 69 9248 742915 57 8033 565657 45 9264 776152 87 4902 843144 90 8046 517394 21 1229 629258 81 7589 672535 25 2013 655482 44 3448 903356 59 1659 645934 77 3454 747459 92 2814 577952 93 1777 917956 33 1380 805913 79 4878 955234 86 7705 866302 89 6262 742310 59 2790 545092 16 9345 607977 65 6387 673293 94 3115 530088 2 8270 730376 44 7505 884547 53 6448 737393 18 4488 812739 28 8830 948369 80 1174 542324 66 9349 915946 22 8282 831869 78 3601 537083 29 6826 989767 52 5502 719161 70 9517 599172 8 1719 611155 52 6825 809621 29 7089 958819 46 4332 552241 71 8334 584344 35 8608 570118 95 4028 919563 49 4692 765970 6 4341 526201 55 1894 619623 57 3102 526163 18 1898 825296 84 4465 849329 59 1308 962179 65 3482 862107 94 4012 766556 58 4367 554313 33 7976 810999 53 7230 571024 50 1297 517439 71 6700 570197 97 9074 508833 32 2702 807518 59 7815 744718 66 5686 550981 48 4111 678735 52 1998 663924 55 6746 547380 17 2532 902014 99 8579 807299 16 5697 524828 24 6686 818952 85 7121 718394 71 6561 984056 73 9596 541616 6 1909 951103 55 9940 697979 87 8802 874231 95 7541 780184 39 5896 614750 11 1895 834695 45 2101 531139 19 5385 839643 80 4699 750085 65 2668 625225 39 9320 695460 54 4930 569092 47 8546 697549 39 5148 769085 74 6526 915717 2 8181 991338 94 1317 804153 82 2333 683567 7 7965 952520 57 9091 934145 68 3121 722437 6 2393 995358 84 1194 891127 88 6304 787119 81 6354 519824 37 3205 943889 29 4800 931844 34 5880 842799 53 7415 952362 73 2353 611300 10 8500 725808 56 4375 609462 66 4275 640190 41 2330 663669 18 5280 676007 66 4649 522856 76 9976 870398 67 8474 760361 4 6662 541301 41 5580 502312 6 1602 862320 21 9939 646398 51 6750 801853 68 1043 644145 13 9814 709488 73 8528 887251 80 7674 654947 90 7085 940301 82 2681 570575 23 1186 954821 60 1783 956093 97 4838 592911 82 7564 600739 93 6478 637853 73 6340 976030 2 6074 559166 15 1752 907215 100 8231 776490 92 9739 632941 78 4742 832799 51 6944 736860 59 4114 865380 46 8488 674069 48 8462 533112 30 6542 603172 81 1813 846641 94 1976 577102 26 3825 644188 86 9984 785805 92 2726 570205 22 1810 524702 88 5186 792871 20 7479 575409 63 6041 780587 4 2814 959182 58 6873 572707 71 6254 570348 87 8735 769619 21 8734 683306 60 7688 508928 62 6580 520662 95 1467 820082 62 8566 851996 43 8480 883979 88 9647 938904 17 9801 884394 45 3364 502686 87 8594 977055 94 4388 868262 21 1458 506213 83 3780 727623 52 5050 877024 69 1828 951242 8 9025 718898 94 3452 795173 84 4041 810164 78 2378 598382 60 2999 833837 37 8900 630473 77 2509 689044 76 4885 522674 28 6805 511412 89 5756 802758 18 3162 931243 35 7697 688520 71 7161 915652 29 9468 704512 93 8633 655419 81 1927 893919 50 5372 566754 87 4960 637438 76 3501 896561 31 7456 752643 73 2184 544192 84 3279 523523 7 7793 505082 82 3347 789816 56 9238 897733 78 9627 500399 69 3102 554939 4 4947 737853 16 3148 616770 42 6781 586852 17 1832 888819 55 3440 999049 78 2239 860525 14 7429 839403 81 9826 979076 83 8080 927123 53 5872 716923 74 4808 703911 10 7126 939569 82 9113 701523 82 9111 831550 41 3438 516298 30 1262 886031 74 9457 899939 13 4042 607627 38 3632 712397 7 8001 749796 7 5480 794074 8 2498 797784 1 2050 629788 54 8388 634001 32 7845 776522 33 6386 691474 30 9728 940497 41 8272 548238 53 5458 947063 18 8149 614788 100 1360 530740 54 5245 763011 67 5538 979201 30 4971 784031 1 9421 575512 7 9738 527591 97 3256 608276 31 7506 836106 66 9904 927012 72 9789 840504 44 5913 603562 52 6385 994993 42 6922 895953 54 7235 583671 9 6023 943910 87 8362 580226 64 5020 638164 36 2915 829861 65 8022 966894 50 4079 997158 7 2553 808090 87 9657 971312 70 2130 707449 64 5295 534901 8 9637 633169 75 9633 914896 61 9786 828091 63 6357 821045 5 1177 601734 97 6319 660326 91 5621 956991 77 8602 850423 77 4707 887907 94 6157 814393 83 1380 990676 29 4182 901037 21 1661 846926 24 1377 640811 84 4817 826345 82 3797 897439 15 4021 644273 70 9956 611614 33 8924 689210 53 3090 622812 83 9305 845114 63 9494 706107 24 2850 918941 17 5606 746261 76 7894 568686 16 5351 921963 100 5800 913443 41 6586 549572 81 3509 551261 85 6318 600166 89 9737 677607 42 1049 930390 7 1557 630283 38 4912 765631 42 2235 733205 39 5542 791431 92 8384 803137 16 9530 575608 50 8633 789234 23 1251 940699 11 1021 737992 91 9275 586134 26 7755 614204 100 4625 991850 61 4356 819183 20 8008 747577 47 3392 685413 59 7989 717045 40 2611 563333 2 7173 863313 59 9741 568811 21 5189 970186 99 7565 502082 51 4641 848454 63 7578 563688 42 3217 909531 20 3642 671697 11 3416 759121 20 6553 653949 22 1624 541955 99 5473 933328 25 6258 508836 68 2684 904020 6 3501 780741 34 3977 890823 87 9515 904998 24 6879 626197 14 3733 630489 23 3217 517402 33 3595 862396 65 6743 884050 39 5274 807800 81 8613 879574 43 9336 901552 10 8628 702721 44 7642 506678 13 2554 896504 57 9290 925414 30 9600 852050 23 4487 884234 53 2464 885569 77 5069 843231 13 8466 650454 39 6315 736891 9 9632 898629 33 4728 701699 58 9081 795842 61 3572 716461 60 6319 550547 8 7489 882040 84 6518 571084 93 6658 993273 85 1505 551730 72 4402 632497 23 1444 625245 81 3884 742270 69 6795 527918 55 1305 538051 82 9149 636134 67 4939 946019 6 3191 921815 76 1656 650090 33 6846 628321 41 1822 586860 39 5749 589537 65 1271 503000 26 2419 904772 86 4953 978540 29 4423 540100 73 1703 774912 58 4750 557784 61 2150 730755 62 4630 927056 85 2667 579106 47 3296 510672 43 7223 800105 50 2690 909322 54 9354 608501 17 2506 612683 91 6214 620474 16 6926 816521 63 3684 894972 12 1687 894134 83 7782 901241 96 1056 905207 21 3282 612463 19 4575 846091 62 3026 871820 76 7249 937982 64 6857 881930 4 3023 661888 14 7268 722521 13 9755 747165 62 8462 818137 68 2619 537265 30 4707 557586 70 9397 811402 5 3105 626772 70 4760 841379 3 9828 817408 10 2125 840783 19 4945 781645 57 9692 838274 89 2814 626407 76 3741 528634 32 7155 803299 61 9050 614384 73 7768 754202 76 3342 657321 52 3123 643849 1 7988 740093 82 3706 939988 61 2132 920045 60 8105 704477 56 5124 735623 3 9056 551010 58 3565 984512 72 9371 728817 78 5702 790369 9 7587 743363 40 7445 729772 12 1217 920859 54 7349 581808 8 8530 950233 61 2127 601501 73 5858 582762 36 6131 787094 56 5413 637767 13 9376 726551 84 6080 874341 46 3794 969744 22 6704 617579 2 1612 977889 95 5441 643022 77 6570 991253 39 4104 970837 94 8092 681679 29 3224 941721 83 7398 898873 94 1022 901002 17 9432 955171 81 4784 824763 13 4299 591221 56 8826 822808 42 3690 991206 68 8565 638974 16 1419 829324 25 9926 607256 97 1865 530946 41 7991 977685 78 6827 507675 63 2485 512123 76 6111 702035 34 8157 725580 29 3084 731764 51 3674 999519 85 1225 879282 15 4826 928733 48 7699 969878 45 6590 734745 28 1995 955568 12 6338 860417 3 8663 833267 91 1995 814046 19 4418 677438 30 6524 576970 50 7952 839105 40 2155 810078 24 7053 547574 44 7081 980631 58 8684 987703 88 7866 907433 24 8791 795619 88 9287 694452 49 5369 610013 20 1710 978738 67 9382 951645 30 9708 528339 69 9528 799283 17 1040 801016 53 5279 715514 21 5984 544178 35 2581 549039 86 4311 540608 88 6347 678040 47 9245 695349 59 8771 570024 85 1741 976207 41 6443 547332 12 3486 911992 65 2775 910307 13 6840 977266 43 2089 855766 47 3668 807078 12 2121 632695 95 2182 684377 53 7039 731297 11 4181 597002 74 9468 960350 90 4559 933290 14 1474 899937 50 2310 567502 89 9496 956301 42 5571 881865 94 1620 598948 18 8321 729060 90 5708 810033 23 8074 509597 92 9041 607230 26 3008 731439 22 7161 946030 52 5543 908790 40 3026 645304 7 3323 654262 39 9587 592638 80 6161 583113 77 4514 928020 14 2366 883379 39 8678 761304 33 2273 823909 22 9484 986769 26 8068 718799 33 5290 649381 2 2793 876897 7 9033 807554 53 5382 879365 73 5282 733337 25 6037 719527 14 7135 771213 14 4973 764240 27 4043 885153 19 9878 703731 45 2607 801794 50 4109 842542 84 2607 771284 73 8925 795955 37 4792 780367 53 8089 950106 87 6136 585066 3 4828 970810 2 2170 815716 92 2988 813676 8 3927 635989 17 5998 738923 96 6297 824224 11 3604 948687 56 7885 778607 60 1832 984911 97 6389 698222 91 1779 739816 2 1190 907813 52 7326 569377 35 5475 928769 19 9378 771326 82 4009 697526 18 8392 960869 10 9181 538955 24 8830 754531 94 6031 638261 89 6943 652060 64 7643 554683 3 8683 732603 96 4447 588474 59 6060 600308 7 6763 626896 8 4283 574830 40 4696 843553 22 2821 845083 55 4531 537655 23 7642 828792 12 4097 923608 26 2156 828631 100 9658 613229 77 9582 695972 89 1126 976818 20 9571 681343 48 2065 654826 46 1770 732433 65 9835 789965 47 1205 759300 34 2113 977617 22 4302 709821 6 7541 846674 9 9703 978070 32 9369 888515 22 7209 901244 39 8789 553553 60 8717 821560 14 4806 688025 90 3126 731333 84 9176 600449 51 5243 602601 86 4197 596173 23 6952 873457 13 4854 646726 48 9463 514159 11 1222 510589 76 4007 655524 43 3528 594998 6 8738 537812 83 9104 715588 31 2004 512898 93 1113 560298 3 2297 852167 86 3311 839658 76 3885 813374 47 3242 853052 9 1087 951140 52 7661 728021 98 2645 958063 87 4052 672066 23 2771 633563 32 5285 963291 39 8060 964594 89 4552 502425 76 3226 844292 81 9043 684529 83 5442 932968 65 2937 518018 4 7407 915493 67 1719 910411 10 1896 855942 10 5583 866115 72 4538 528967 73 8051 956477 96 1842 735769 86 5811 880730 36 3879 837517 46 3437 883971 27 1020 970870 3 9060 956397 60 3099 942928 14 4442 711444 33 2863 663867 63 3146 690337 83 5616 730832 72 3930 968114 69 1384 821742 1 8634 642655 33 6087 517913 88 5719 716376 61 8771 681545 60 6756 572680 78 6977 545866 89 9133 692783 87 1312 990025 18 6087 703376 33 2121 777555 30 4418 878628 2 7124 952680 22 2351 935071 27 4600 946665 23 9736 905028 80 5327 854106 36 1516 784420 74 5079 883513 75 7717 640635 24 1690 714496 60 1642 719822 58 1971 591617 49 9143 765603 4 9538 884916 96 3324 708709 49 6335 618677 46 6007 804148 42 9224 524531 32 2901 783656 4 3849 912056 59 6573 785517 64 5444 579809 75 7820 918982 15 4877 518022 61 8702 797145 14 7666 946766 22 3907 627616 100 4216 742998 55 4718 816027 1 7901 925186 82 7832 546946 4 5128 970366 12 3226 715108 32 3625 513009 60 4805 862981 7 2935 777475 92 1211 622092 9 1552 577983 19 1157 642809 43 2690 731988 22 6119 948432 19 9049 857510 62 9685 758733 75 8242 936471 85 9057 662358 67 1634 972231 84 8213 997401 55 2286 876234 14 2248 973699 17 2572 976577 18 6917 852565 84 6714 753129 62 1953 508676 6 8928 997064 46 9824 771210 67 3925 804328 62 2367 556054 78 6818 540736 72 4389 902314 83 8240 515604 65 2416 934061 89 6583 801688 47 3174 578243 58 2408 812499 74 7986 707999 64 3136 921005 38 6665 636926 94 8881 939437 37 9804 789775 71 2660 606979 41 7850 862812 87 7214 904869 97 8280 932544 91 1551 776784 88 5050 824659 93 8738 555965 93 8657 837717 64 6911 549870 45 9868 899143 16 1129 727876 78 9660 953204 38 6943 983409 1 9796 916649 62 3388 757385 25 8489 556891 6 6154 761128 65 2898 870472 82 3496 900704 79 1307 832694 7 6574 922892 58 5611 897851 57 1742 509305 99 7147 724744 12 1669 957847 47 3466 755472 34 1682 514902 12 4605 741926 98 3709 903952 33 9675 610151 84 1807 827147 18 5679 510297 60 7833 943320 4 2086 927389 32 8906 927628 56 7182 835119 34 4356 678224 31 6902 503336 2 4841 642762 74 8604 968346 12 2032 726548 78 3660 971415 99 9018 863825 62 8390 946774 33 4055 774989 15 2245 699765 51 1504 984295 56 4475 814274 20 5939 745885 48 1376 955547 78 3849 707529 21 1195 689021 59 4203 534597 89 6893 913446 77 8284 826621 62 2323 581008 44 4788 950128 60 8474 780676 4 3304 878263 3 7797 819582 23 2094 789883 43 3236 898347 27 5168 884661 88 8705 738380 44 9641 568096 19 6530 908066 56 1552 602485 32 1730 568281 23 6262 728057 41 5278 537447 65 4860 712763 34 5002 545710 33 3290 760895 11 3743 796854 89 6030 740734 31 4377 522402 27 7113 784696 98 2815 894486 77 2099 568690 92 7588 995416 12 9265 808432 75 5731 940204 81 3531 870116 6 5402 983569 1 5213 893547 100 1763 925089 39 8945 671935 84 3281 757868 19 1236 738491 62 3962 720894 33 2202 998517 26 7691 556588 90 7700 555533 62 3876 823790 37 5742 783039 2 2279 923030 69 3548 818437 67 7084 657527 26 3036 556542 56 4114 791011 82 7748 633381 20 5294 561595 54 1253 647716 15 5758 803824 1 9300 817178 5 3025 857192 48 2043 749632 68 5585 937320 7 10000 531191 1 4366 935669 22 7142 853751 64 5300 687345 47 5713 618114 3 9074 997904 54 6556 652874 28 6105 575762 98 4918 948053 99 4722 507216 91 6328 988702 35 6734 659032 28 6014 731146 39 7008 587644 63 1646 857233 77 3265 693155 31 5117 831186 61 8131 683134 89 5542 992271 72 8464 670096 9 3398 542559 58 1571 908842 82 6577 574796 84 1726 911111 16 9490 944915 12 6835 533636 2 2606 541552 36 7775 782545 4 1901 969799 30 9851 855770 54 3562 778474 17 9444 697021 93 9637 893610 32 8711 831069 41 4259 949084 36 9084 645452 56 5888 979417 22 2090 553790 90 5203 584848 42 2067 581731 89 9467 847109 2 1428 955209 62 8068 808437 50 6993 666961 8 1538 880395 17 3382 920280 96 2549 916252 36 6207 529763 54 3748 751585 5 1508 830791 35 1936 688706 22 3875 622398 7 9891 797868 6 2086 614298 41 7648 740288 56 2949 563970 44 1279 612669 51 7339 943722 68 6591 873779 50 2721 634937 32 8086 994287 28 1101 970036 62 7066 670129 74 8400 909970 89 9224 696396 60 3571 540909 59 7279 652683 25 9871 972327 67 7572 787312 30 7542 682761 55 2103 958738 53 4127 667226 69 3175 593176 2 6236 639838 19 8171 616751 14 3857 732444 5 3707 582048 71 3839 645108 55 2310 869748 35 6544 943785 47 6237 989232 33 5644 918434 72 6175 899074 56 4861 909797 39 1479 793516 35 4615 998381 30 7969 927336 17 4690 557876 86 2300 558814 95 5180 720756 36 6187 504571 7 1084 891022 31 4624 598269 55 5711 644712 24 2504 983027 4 6588 797365 8 6462 583497 75 6139 804993 38 7448 713050 81 3271 855974 68 2691 707329 19 6212 750214 87 6213 570974 27 6076 619310 69 3818 560972 62 2330 593432 54 8798 896867 34 1494 625565 77 1580 907103 82 4591 563142 13 6150 691558 63 2819 545533 23 8772 633585 88 9851 526587 18 3769 692020 63 4980 857233 14 7649 690036 27 1254 691668 17 3563 925264 89 6898 542825 98 1365 669705 39 7027 666854 18 1759 600491 13 1070 771152 96 4138 986000 37 4836 883144 29 1783 861997 10 3618 689204 33 3754 715146 59 9141 977490 100 7208 904374 62 1229 749629 96 3444 870298 7 6835 596736 17 9864 641647 2 3388 728779 2 8955 571173 30 5644 792221 83 6106 753896 54 2335 645662 48 1175 622597 72 4031 974470 5 1241 782302 83 4089 631235 41 3564 534312 17 5568 848930 3 9499 634594 34 6573 828799 51 8297 579699 88 7518 764883 82 7651 750038 14 4388 828459 49 1373 658783 11 9142 577172 55 6306 636480 99 5670 759720 4 7209 814728 20 7702 684193 16 1430 786977 40 5024 727508 16 7755 899237 8 3383 535638 64 1444 983171 47 3744 800019 54 9637 637442 84 6887 596181 26 8197 694884 74 9767 905749 38 8452 768898 94 2171 911167 35 2671 515015 90 5704 815639 56 8092 582449 23 1332 534152 19 2255 783414 39 6319 994834 17 1889 864603 45 9505 620913 19 4741 623030 18 9509 586487 62 3774 952295 17 5642 885138 53 4004 799863 68 7291 824051 41 2802 568027 87 3194 630636 9 7880 517560 26 5908 751318 61 1713 509036 51 4645 928117 81 6523 998146 18 7520 837521 29 4151 909553 8 7574 714084 27 6365 549035 41 4012 680405 38 1700 556789 97 7240 984239 92 5807 803114 37 5341 644575 28 5599 791949 39 7845 819696 13 3680 755796 46 8935 594362 23 9899 566718 66 5830 705402 7 8671 798320 32 4037 648548 16 6948 884264 82 8726 695544 40 2866 540746 1 6205 634345 67 5248 598918 22 4887 773407 95 6034 867268 73 6812 773771 56 2853 971701 64 9439 945069 62 2120 804788 96 2324 511048 33 2577 642992 66 3258 504567 88 4100 561978 69 8973 504087 33 2193 948478 49 1322 726959 39 3728 963475 34 7498 885539 32 8161 982029 26 3157 555756 97 8198 766993 93 9611 853885 28 3719 541833 96 7099 979352 77 4571 944109 95 9658 647546 88 8198 848106 70 2212 510543 85 3873 506013 29 8168 774989 80 8762 726989 63 5677 972085 68 6101 814540 81 3929 559741 86 5870 927939 59 5381 555303 87 8486 769833 59 3919 670906 50 1507 878790 61 6088 917191 14 9779 626973 83 6171 584872 15 9463 548085 70 1191 620280 62 7689 915308 20 9417 981187 19 3239 856696 46 2765 994236 34 6788 912174 76 9485 767671 57 9750 862764 16 5125 891783 9 4841 971599 41 1714 588198 90 3667 989787 61 7512 764918 80 7945 750555 20 6784 716955 31 1354 896848 53 9555 668301 74 7084 518059 14 8518 919429 95 4056 678817 8 8483 780726 38 4902 798889 25 6790 557654 100 8159 894720 89 1503 632462 57 2309 842439 1 9456 830387 25 4643 513318 82 6951 943905 67 1105 854861 18 9670 893232 71 9220 793345 5 6320 722140 74 4605 689622 3 5465 992636 47 1574 712795 99 6507 685786 39 7976 641177 42 3016 628536 32 2026 707630 46 5703 974380 70 8991 562861 77 3682 830650 11 5710 818462 26 1222 540090 88 1507 695867 57 2655 607183 24 5404 765616 21 3748 638211 45 3016 766763 99 4950 609527 53 7409 675364 29 1040 845677 22 2310 870998 97 8178 768451 20 8750 533481 75 9976 941299 62 7832 533609 80 9339 647260 71 6472 987976 88 4617 949822 79 1670 551708 69 8593 631967 66 3067 981859 25 1113 584498 36 6588 791877 14 3778 870981 21 8542 683272 53 1627 702415 7 4314 990867 89 3305 703588 45 9613 871048 68 2331 588270 78 8530 733121 61 5088 839066 54 8611 990682 7 4459 774733 7 2117 912077 19 1670 850830 16 7507 928783 45 4014 894798 14 4906 996545 28 9851 561504 84 2253 755939 31 5147 792175 81 7588 950941 66 9473 752904 62 2341 855161 69 5802 664174 93 7855 680806 14 1951 586708 11 2910 740167 29 2093 745435 41 5593 685257 73 3910 805705 35 3727 577658 21 3586 517240 84 4897 952737 66 1182 531896 46 4484 794218 7 9515 688052 100 7053 613201 60 4336 751533 8 1045 746224 6 4455 847054 3 6657 968197 14 7113 925185 3 4205 610437 69 4346 990654 25 6394 679937 12 3920 870939 50 1766 581239 34 4124 646591 18 2740 861014 82 5084 697446 54 7743 560706 53 5578 936424 93 8420 766266 30 5530 577253 83 9409 889757 79 6424 934916 62 1361 539707 97 2786 983736 61 2871 940400 67 3789 672518 29 5011 832993 73 5552 797447 86 1928 670383 14 9064 866121 95 2778 855587 86 1517 849787 9 3519 854484 29 8378 988423 32 7531 859459 42 2075 589296 62 9272 952897 37 2255 915772 8 2446 890654 91 9488 989327 14 7776 793702 11 7647 963885 96 3431 667737 78 6053 869068 78 3878 789071 90 9374 980407 91 5897 720880 16 9678 879763 38 4790 908759 15 9621 723035 100 7125 859296 44 2368 710599 30 8749 867236 2 5192 677353 73 5870 929604 12 5242 688935 66 4654 541331 98 5762 726476 60 4782 509619 97 2240 503488 23 2255 544963 55 7049 571013 80 1553 657957 2 5894 949696 46 6345 765162 51 6267 666749 2 1046 636722 6 7651 623843 58 9633 991476 59 2302 588901 50 8589 518829 4 4557 665246 100 4915 695590 62 1012 559581 54 6719 550331 69 2464 984231 73 9282 655062 7 5845 984929 99 8388 913114 54 1934 652438 12 1686 995732 41 9288 836777 18 6028 806946 73 1149 546302 91 1855 650464 17 5401 822789 63 7237 628309 35 3904 858746 85 8867 615512 8 4761 813680 21 6092 833471 25 1153 827329 71 1632 546759 44 2129 826473 51 3626 943402 50 6155 955529 73 4639 551274 81 1456 745458 38 3652 512575 1 4171 944853 48 7250 559230 22 3353 665099 19 3680 667812 18 8238 762780 40 4434 890592 48 3762 835296 2 5753 780716 63 6842 779971 9 3121 864432 44 7335 547160 14 9037 847345 41 3370 691398 25 7854 905715 56 3803 633103 97 7287 858814 42 5119 697859 86 3729 888720 100 2197 904275 10 9512 626080 67 9446 540981 50 5791 543676 3 7947 857400 88 4171 541511 34 9281 581289 1 8149 566219 97 2097 804182 76 5937 685213 51 2117 760502 59 9748 518918 56 8220 862182 49 1377 951209 97 6385 674948 64 1441 837736 86 9466 659556 2 3036 622375 59 5899 587306 90 7309 849013 47 5417 506668 92 8022 722068 54 7400 804304 72 8163 685083 66 1497 533726 10 3172 970604 16 9756 800426 67 9043 709856 99 9235 661305 23 8886 704306 84 9089 717338 31 7093 912824 76 7350 735212 56 3019 597092 99 1676 538253 37 7818 684872 90 5269 717875 89 8992 949354 11 8911 605285 29 6782 589021 46 9849 935845 48 3947 859982 100 9065 987852 10 1963 656167 23 7383 565768 30 3324 920548 45 9247 779327 39 5554 808980 77 1440 621029 43 3698 802154 49 3247 673488 43 5577 965966 38 4168 713439 24 1386 526780 1 9551 784228 50 5639 859214 91 2862 873939 61 8685 731866 19 6409 861611 80 4234 853412 42 9850 805004 43 4592 503267 94 6388 516116 7 1450 705104 35 8944 679300 49 6699 891700 35 9044 649240 3 3727 561261 25 7998 989193 77 9264 666725 72 3144 865487 71 3380 578320 88 8265 991930 73 3961 906347 61 3473 627973 65 4189 693723 54 3151 828406 33 4655 641364 49 9567 746258 60 4011 647917 25 7100 703896 38 9560 613649 75 3470 622611 61 4800 847759 90 2936 961724 95 8838 845071 64 4456 745907 5 5636 827350 77 1209 549990 94 3237 725874 62 6782 771037 11 5751 579747 17 2581 687432 5 9053 923228 76 4949 744996 81 5064 777545 71 5927 866936 71 5180 928820 43 5203 866855 54 8168 655621 92 1856 810998 47 4642 901733 9 3407 690955 28 5858 931808 62 8974 949581 34 6785 528614 34 1639 549848 45 2244 538575 58 3818 839192 30 4325 818212 41 1389 963939 79 8176 984275 33 3776 542898 84 5994 987132 58 8180 995490 42 4278 850315 17 1383 591540 36 9238 596562 3 9292 597247 95 9625 754327 83 4523 724814 69 9849 839280 41 5799 952873 5 3324 623763 85 9826 531242 18 9384 879994 91 8039 514481 17 8891 676126 55 6577 770633 80 6350 847345 32 7004 797699 20 2356 866263 100 6080 563848 35 7810 901737 11 6034 738991 26 2851 562950 96 4491 579327 28 1382 945539 44 9370 577957 16 1389 551618 6 2011 780440 74 8831 666697 82 1722 984561 92 6887 569691 53 6763 793335 68 7920 932515 57 3365 927969 25 9754 781997 65 7477 789729 27 4686 808783 71 4731 644025 99 6910 876232 34 9314 862175 10 7295 865118 49 9427 896590 61 2912 940478 33 5977 692228 76 4951 667971 86 6551 632077 32 8957 876861 76 1147 868189 19 8502 649799 28 8191 869658 49 8956 642860 24 8042 833096 37 5702 856630 57 1284 552696 63 4253 583467 63 4486 757807 100 3282 601919 38 6915 777397 44 8122 521617 74 3071 919743 64 7180 608081 31 8876 884739 32 1139 952554 82 1690 900855 66 5600 978312 27 5058 940269 55 3851 643542 73 6759 657943 88 1532 926547 59 1836 748154 41 2210 937778 80 5470 750475 22 1457 850461 17 3847 715845 95 6524 920804 73 4617 776317 57 9013 770339 13 4024 710634 61 4016 839395 20 6194 539017 44 5080 637845 30 2791 767773 39 7980 651323 80 4998 907357 25 1852 964568 11 4496 896423 35 6813 992022 6 8166 713628 31 4515 961121 100 9508 744172 24 3231 621913 62 8370 505196 24 4238 908487 72 8012 637045 94 1095 569449 99 8800 790417 86 7851 952917 47 8690 943971 6 2399 964198 45 2920 859938 96 4873 759870 27 3730 875670 97 3407 730352 95 1358 685607 20 5897 754625 69 5874 810557 51 7024 675330 85 7200 558846 56 2580 508312 76 3663 587240 92 6624 607075 25 6635 762602 44 9486 622104 11 6018 612493 64 8831 673817 89 4340 946267 68 3871 703394 85 1031 551675 8 2414 937749 69 8035 946097 100 9506 940613 62 8895 785373 45 9468 731153 23 8637 866897 46 6358 657598 37 9735 739093 10 9223 938945 40 3229 554466 25 6915 853813 58 6972 580698 12 4672 687886 98 4119 760203 10 1420 601347 16 2013 507150 96 9221 864137 2 5707 947447 56 2394 794391 66 4165 930739 17 3149 529729 98 7814 607569 98 6745 635418 4 1370 749969 57 8653 683830 31 8683 505396 74 7676 612343 36 1304 794022 23 2555 659185 77 4260 621774 9 1485 850125 88 5412 681896 72 6977 984626 40 2525 537248 48 8981 713921 17 1676 919435 80 7036 934787 79 3410 811188 95 2350 979967 79 6196 658222 28 5348 590307 53 5689 695134 18 7818 539363 90 4614 703344 4 6932 857177 83 3758 650345 66 7111 922811 21 3503 843975 81 5676 579852 82 2796 533425 7 1929 694223 59 7916 916214 46 2208 941847 39 4185 976518 86 3116 906604 43 3175 651834 4 8942 899477 96 8153 944149 6 5237 518922 26 1738 717791 96 6756 673684 14 2807 897827 53 2845 983718 42 7515 764204 38 1000 721764 15 7392 525782 69 1392 718271 96 4783 919425 22 7589 695991 44 4410 949520 14 6118 709296 53 5330 504326 85 2195 974229 11 4314 937274 57 2750 547289 82 2396 768885 83 6862 604394 88 6552 562324 73 7391 728513 74 6799 933173 68 6466 723850 61 4010 593815 3 9606 945406 72 8095 565925 89 8532 899156 100 7260 866809 36 9132 513353 3 2416 918055 82 7150 803031 30 1668 662756 76 9764 838425 96 9887 860639 68 7864 827615 88 8474 744824 86 1026 740365 6 6563 859643 43 4450 751577 75 8638 598709 37 1233 706333 11 3741 921815 14 4699 611992 94 5338 658861 63 2810 540972 27 5424 567608 12 5719 547301 73 5747 763217 66 6689 643642 74 1723 816106 76 3371 605704 1 6996 731707 65 1064 572722 11 9443 602510 26 3393 965319 29 4453 850314 78 2849 760296 89 1572 819930 38 1120 864138 17 1819 826522 64 3969 751811 76 4876 640178 10 9345 963297 36 7039 696510 24 4114 948182 91 4699 552622 10 1814 617530 61 2775 957100 82 3049 969497 57 2868 917543 25 4295 583271 99 7694 783685 35 6378 928474 38 9996 870772 5 6834 515251 3 5195 824481 6 7311 621318 25 7488 631706 97 6618 708507 63 8371 566648 74 6726 522357 22 4804 830141 82 5152 598152 47 1490 776536 48 9679 844212 64 8922 864972 5 7908 535562 13 1687 976130 72 7844 592069 98 9808 972972 38 2542 572730 99 4521 721463 98 1598 960325 56 5593 749500 29 6181 550770 62 4514 566215 99 9579 705821 73 4308 825756 94 9774 795158 23 5254 861362 32 3967 699038 61 6770 936351 70 6464 731887 47 6377 802342 48 2838 722296 62 8198 958252 57 2203 563636 13 9148 638673 84 1960 518536 80 6111 959674 17 5274 612684 69 2889 802706 52 1102 893083 19 4828 701249 60 6744 588429 13 6411 520282 5 3865 811245 70 6417 880668 95 3821 645665 37 9353 863293 11 4096 663188 44 1473 888334 16 2725 814610 69 4675 602642 71 2018 710989 69 8583 779320 65 8764 743175 100 6661 578163 4 4386 657703 92 2136 927154 96 6834 522075 41 5266 634259 72 2433 903345 72 5150 562501 33 5808 765025 4 5999 909916 18 4946 960137 70 2105 736959 68 7636 532709 51 8477 533589 28 1267 999489 39 1116 569305 74 7562 578562 51 2273 620963 24 7309 805588 4 3108 614227 71 8955 847550 63 5480 565772 77 1777 941347 64 3831 806123 35 3114 617410 78 5353 612722 81 4790 672674 86 5426 660689 52 1568 581825 83 5465 878560 18 9708 972599 82 7803 757299 64 7697 558616 67 3730 905564 79 7760 692776 51 4235 988134 81 3638 850565 19 8093 587389 91 7853 766949 4 4894 727838 30 3186 927810 21 8869 716714 31 1868 672828 74 5802 637020 93 2548 712275 17 4783 764073 18 5573 908619 50 2269 894779 58 4005 892799 98 3136 635518 34 6434 825139 1 7887 762925 89 5557 827066 65 8838 777297 23 7517 580660 98 9781 759678 86 3881 896373 95 5296 954766 29 3696 973335 28 9785 956277 30 9584 530679 85 1192 516531 23 2699 639447 99 9089 757753 49 1954 682032 86 9627 939237 5 4886 661346 94 6130 613035 95 9445 594189 69 1419 754984 60 7881 682373 57 8975 560946 2 9487 692061 33 7718 998396 78 7947 927610 46 8699 932705 41 8408 637541 32 4060 929976 30 1220 654705 22 2425 777880 40 9200 510572 93 4547 512123 63 1794 584273 99 6637 840118 29 9460 678625 88 2689 721230 42 4198 757296 65 9988 960814 95 8505 794776 96 7852 835755 95 3620 656131 27 1157 629494 74 3927 786111 68 6017 813978 55 4251 908723 33 4385 901472 88 3029 849069 5 6478 999839 37 3340 848395 30 7311 566207 84 8075 977318 56 5393 746146 79 8979 708401 81 8247 782834 76 1385 993190 79 1934 737807 91 4158 620564 99 6613 793479 34 6623 995094 34 3650 634679 41 2590 529543 77 4585 664927 81 4424 621280 37 1645 728843 98 6576 840306 36 5433 692855 7 1137 632375 78 1580 832257 29 9274 924333 39 1168 761722 21 3988 991743 9 5498 888368 83 7747 615472 58 6208 603396 41 9345 575659 63 5561 704698 65 8464 849626 35 6219 785106 18 9323 869569 4 8524 784152 11 9994 537155 2 6407 585668 100 1678 939537 67 7833 705154 44 2699 675354 94 1577 933087 84 1031 906738 60 2179 721890 91 1749 828599 36 1926 776499 62 6587 787887 33 7380 934250 38 1157 878816 29 2983 699518 63 1054 979030 32 7839 762199 7 7660 542462 2 7452 741691 99 6211 500108 82 4812 688731 5 9799 604008 86 5647 978628 47 8905 995462 59 5739 907157 6 9282 989858 61 9202 967349 34 4419 575221 14 1908 629164 57 1333 583722 85 2390 515367 33 6324 786040 92 9486 895708 75 7296 935120 94 2092 900525 33 1384 905559 26 9643 959669 36 5204 500534 59 3890 956654 26 3229 986816 42 1590 990436 53 7894 736249 9 9005 648842 96 8118 760166 53 9164 840215 57 4905 558560 17 4614 620973 88 8146 624978 72 6120 898544 91 2352 797375 12 9465 658379 90 2959 583009 93 7008 815791 8 6573 624709 34 7758 993107 70 6540 930058 17 4601 892062 51 6209 520630 8 6638 950599 93 2320 686734 5 4483 614489 43 5702 542644 95 3331 558271 83 9815 861867 68 2704 867655 82 1352 514726 34 6249 977409 53 2679 860813 78 3013 896009 65 5675 593053 81 3380 755401 11 9402 854033 92 2099 688725 5 5382 764770 26 4502 538263 69 8974 864355 76 7945 781724 58 5016 904526 34 9067 977468 11 5738 552732 88 8999 946142 68 5715 764128 51 7824 912494 43 3817 849407 20 9217 820415 17 6473 853761 37 6727 844016 64 7139 648469 59 5838 727970 54 7187 591624 55 9302 592029 27 2944 504320 17 1618 714304 95 7260 748923 18 2408 541991 4 2944 707908 60 3834 540152 62 7661 875718 19 6711 977664 95 9499 582491 97 6269 532247 98 8687 837944 22 7999 939993 22 5072 613023 22 4729 672035 31 4517 954149 56 8664 733966 59 4659 590539 92 5211 623684 14 5507 667341 74 3660 699071 29 9109 722177 36 9084 822594 60 8057 673883 90 3267 789956 66 3859 938115 92 1888 653164 80 1759 641861 5 6677 963180 68 8318 505417 5 2692 817733 4 6538 596451 67 2712 724219 90 3674 735846 9 8618 939974 14 8526 651314 84 2273 777286 58 8945 958245 1 2047 745972 45 4450 541039 96 3110 545156 19 6041 808220 85 6255 564117 56 9443 933757 16 7488 600918 99 7735 966317 69 9613 564662 32 3289 967338 94 1376 773712 24 1201 893053 76 5732 501549 12 4416 707123 23 2656 914375 48 2519 617419 77 5672 761962 94 7519 524483 29 2576 898278 55 6665 773429 68 8110 832899 45 4136 606597 17 6118 853404 70 4385 897124 40 9739 776189 80 4876 539274 27 9584 926240 96 5537 955528 69 6127 938802 43 6029 806621 43 9228 938921 35 4709 677461 65 7688 805768 75 4744 691816 41 9973 566420 18 2860 826804 77 3079 927612 68 3461 622011 18 3501 965837 86 4892 997485 23 1989 830210 87 4013 877735 48 6179 543082 23 1840 592050 4 3247 960895 24 1878 619751 8 9692 996697 82 1159 859626 42 7623 525095 7 4261 714523 76 4583 595596 99 6239 952064 73 5532 532853 9 5549 621670 89 4878 744009 26 5399 777084 71 8721 966125 85 7856 807563 95 4289 635091 65 8557 763822 86 9784 552631 94 5171 930924 55 6545 622425 22 3254 631823 2 5631 751470 62 8828 829944 70 5798 769880 19 9111 595109 26 9278 523075 31 9291 567055 77 6532 701411 47 7830 546685 30 7203 763384 56 2144 520183 46 9501 755120 97 2317 844883 45 7949 638979 34 6861 887737 82 2447 928910 42 8841 974925 79 8266 731616 65 8142 760305 83 2888 916823 61 5654 585513 81 1026 869004 59 4904 851669 33 9563 568393 65 3616 583854 98 1581 621659 78 3375 885365 96 1547 534854 3 7394 674402 94 1919 827376 92 7118 563518 30 7393 859363 79 2930 674207 71 7380 551435 52 6060 703116 3 2431 976568 90 2982 846297 27 4386 915593 56 1761 727277 91 6159 908976 87 7322 965522 42 6388 623930 87 1690 651077 41 2492 555611 64 2638 873074 42 3284 993823 79 1395 582024 12 6324 903956 69 7007 717220 100 5187 882718 74 5363 515996 99 4899 559330 61 9916 582045 46 7500 894128 63 1091 922890 2 6838 814085 54 4552 724963 77 8756 609617 24 5828 802619 5 9127 662107 100 1766 700889 87 2927 635264 56 7969 999220 82 4347 959650 15 4845 923262 45 3852 585106 44 2906 898724 81 9606 674473 35 7035 635000 44 7265 507292 32 6414 917627 22 2934 651778 73 7599 564676 41 9688 800683 77 7587 563546 24 8817 674812 42 9392 713314 83 8311 791243 6 3820 551710 73 5392 705031 9 5818 616611 50 6632 956275 77 7436 969681 75 8677 533055 72 4604 965647 31 8513 541916 82 4600 910804 59 8920 805786 13 9684 864391 69 2109 799133 65 7998 702190 94 1455 807028 35 6898 673190 96 7523 553583 6 5592 860283 78 8452 875553 56 8352 581111 38 5736 813858 94 9569 672398 71 6497 943864 63 7411 523190 73 7031 817889 97 2749 543932 69 5286 712309 42 7809 547861 77 4284 814539 17 3164 779426 83 4473 673030 42 4782 607017 96 4399 690214 67 6115 742815 44 2536 752857 72 5680 534606 3 8381 548564 87 7968 760536 59 4565 731213 76 5075 576411 25 9339 547874 94 2493 612406 8 7507 644921 79 2119 718951 57 2915 746447 68 9200 628963 71 8776 539718 60 9103 614263 74 8219 789882 10 7198 831670 82 5817 686830 56 8497 599668 100 6848 549266 83 5217 997119 38 5459 831180 40 1094 739810 98 4261 503756 97 8679 514720 80 2594 950876 36 4396 758992 57 3398 973082 11 6889 645499 30 5493 508787 36 7562 828053 81 8311 893541 38 8314 946617 42 1200 911814 21 9787 963808 77 5193 701780 38 4080 684851 23 1993 749063 27 7142 936791 10 3121 505366 81 6685 619765 18 4966 918626 66 5677 772614 41 5874 697825 85 3245 922276 68 4633 519293 31 1239 776825 99 3193 583068 8 7433 703623 31 5194 600554 27 9722 998266 11 6408 530883 82 8979 873872 84 1112 933519 44 8073 629760 40 9162 782189 43 2370 970572 36 2675 814192 9 3655 558417 69 2825 886564 63 7068 830950 98 6523 594357 37 9163 759828 47 9174 764022 76 5775 817977 25 4115 693855 81 8977 602953 28 6797 752143 60 7628 674354 36 6484 990968 12 8119 722100 32 7294 690030 74 3807 929630 67 8033 790008 32 4321 639055 81 2082 907667 93 2037 836338 18 9831 618151 9 6862 987357 37 6998 567483 13 1789 932324 8 2329 934718 67 9197 950870 45 6630 621348 63 4367 535450 51 6327 673519 3 5915 707137 54 2812 984862 31 3691 904846 44 2642 780035 96 4362 824777 50 4418 746329 90 1336 666411 38 8227 656478 96 4648 949328 1 8764 866769 36 5757 913713 32 4036 707458 82 2932 745209 38 2471 660908 100 2186 560471 37 2553 870233 92 8387 732772 14 9838 890411 98 6337 625504 17 7395 636490 9 8729 964567 94 4588 767339 98 6323 929168 36 4109 948018 25 9985 609655 75 6613 922741 72 8995 924217 29 1286 652433 58 6641 658013 24 6254 986743 14 8622 608355 98 7773 744599 19 6185 593727 8 9897 998505 94 7749 813950 40 6735 944925 38 8496 624834 22 2018 926876 74 6873 872754 86 9789 533632 93 7981 684275 55 5675 713642 18 6703 781563 95 7143 925192 30 7718 630321 93 8128 853047 19 4304 699955 58 6584 995256 33 6212 524022 48 1235 955263 91 9585 844430 60 9361 958483 11 5730 908470 99 5472 806341 22 9703 743247 6 3997 665820 91 2729 545480 42 5116 731781 73 9413 978805 26 1266 520147 71 5553 955309 79 5124 529876 91 7442 905204 41 9839 525086 2 1344 542900 59 6611 853648 71 5501 506649 44 3941 941390 21 5790 568046 23 9400 994167 98 1273 935426 74 5057 862168 68 8478 693410 50 3302 680708 58 3655 902069 10 4609 534714 100 9857 677159 84 4257 634337 100 1245 801733 52 5286 686310 29 2046 835830 83 1338 897882 63 9813 757547 2 4969 601285 28 6246 503757 64 4845 569879 40 4282 790949 17 7259 522079 28 4814 643965 96 4606 814831 9 8009 821711 51 3498 862215 82 1642 539141 82 9227 797114 91 2905 812925 17 9280 877223 87 1075 796491 45 7307 795193 30 1839 705076 49 1995 766503 67 5256 565893 9 2747 873858 39 7633 693989 87 1742 576542 42 3790 918174 77 9507 771620 57 8574 778514 90 8401 708774 21 1055 841882 19 2349 908605 74 7970 750633 25 4252 851741 51 2807 952487 30 4432 860739 86 2022 521516 41 3403 719517 43 4739 632554 53 5797 980793 25 9407 747135 12 7575 892196 99 9307 637559 75 3512 590954 43 4679 871808 81 5519 696754 40 4685 503082 81 2159 866866 69 2955 706620 53 9483 596571 30 4444 519194 60 7059 578601 43 7577 517669 66 4914 973737 19 8640 938759 90 1439 792376 90 4882 540795 12 8273 564638 74 2986 977165 4 1403 714148 78 8359 999198 30 1098 959713 59 5127 522567 47 8733 626675 36 4868 539173 87 3931 650986 12 8485 556902 81 3368 594951 90 4014 526679 56 9435 710949 64 5002 850417 67 6024 856363 76 1052 842573 87 7313 701937 64 2687 874314 66 4505 988583 27 9967 704701 43 6549 904138 88 2551 527245 49 9901 552384 53 8239 718834 73 2778 930495 12 5654 925571 55 4356 562822 79 2740 991984 99 8678 580586 37 3491 651858 28 1041 586520 8 5027 748863 97 1713 951056 8 4851 743306 35 6716 694219 1 8256 645775 38 3170 756231 44 8917 943315 19 8699 959882 15 1144 724600 69 6000 922557 23 4791 632989 20 7527 579201 29 4460 573885 83 6405 651580 59 3753 556313 53 5844 506062 57 5064 906717 58 7133 690066 35 3287 737411 74 6578 826004 9 7483 692483 50 7419 799202 66 6996 962905 1 8296 651010 64 8290 798184 41 4452 931971 56 2581 530316 67 6839 904056 52 7622 864735 24 2257 655487 2 4186 848955 26 6963 991306 4 3405 973504 82 9940 777295 16 3906 796356 63 6452 755404 86 2204 989895 58 6305 817659 79 2456 561305 39 7273 537999 85 3701 638846 56 6485 575876 55 8221 668689 44 8182 953361 26 4957 824168 83 9639 623468 93 3189 881639 35 5462 534984 88 8213 576112 97 2789 906989 44 9100 806798 77 8308 622886 13 3773 797480 72 1071 745437 34 9521 926420 37 7771 582261 65 5028 627392 82 6784 749248 62 9313 966384 3 9291 560078 16 5268 500157 38 9547 754786 13 9093 707211 16 4701 766906 47 1110 583703 32 4750 782613 11 7952 607532 14 9386 634481 42 4326 939347 79 1207 833312 53 5127 604136 87 2129 915300 45 6303 621618 59 2789 687935 7 8107 850915 4 9169 882737 5 5841 936718 74 3649 912537 61 3794 718824 1 3564 649032 61 1874 949114 25 6883 653936 92 4164 843429 85 6694 633998 92 5841 875809 59 7733 918304 4 7920 788257 73 6779 640579 76 6552 719711 7 6974 746364 90 3633 696393 71 4402 967590 99 1178 973903 60 6141 610123 74 2092 874421 30 2892 847262 51 4987 641393 50 7750 529906 68 2617 995517 98 1928 677353 80 7276 571955 32 8924 510372 80 9415 667986 12 4036 921480 67 8789 558271 62 5678 509585 28 6332 971553 88 7920 938455 22 7121 617565 22 3216 956785 95 7297 795530 48 1956 782689 45 4125 870862 41 1239 763765 66 7907 924970 25 1696 992053 69 3169 581997 70 7035 572648 61 2792 531100 18 8486 895077 77 9762 764853 96 9475 516583 69 7353 745721 67 9268 585388 55 1422 814346 30 7224 828129 1 3252 970090 37 8872 604800 90 1615 658605 52 5114 973190 31 9909 546900 55 5987 957645 32 3355 983778 93 3843 825111 46 9599 872817 20 4147 527654 75 5254 626794 89 2024 643237 80 7218 932353 4 1029 814406 70 6769 611316 34 2189 568969 64 9464 512150 15 8213 566948 83 1789 785041 49 2468 817246 74 7083 866386 90 9892 897181 4 4857 971026 53 2697 697502 12 7152 684739 3 5387 763213 93 7527 982610 97 2137 655251 17 6548 849218 7 5282 654227 26 9463 844741 4 1931 767854 71 9851 995282 80 9417 560738 63 6035 514165 62 8630 984468 36 3104 581616 55 2914 533461 22 8611 752359 70 5815 657910 46 1254 915749 93 3556 592334 98 7816 888930 72 3422 974044 54 5736 860895 5 2120 739497 20 9972 720490 15 1452 818652 6 5300 860258 26 2781 727199 23 3011 592014 74 9932 520356 21 4751 552693 71 7932 941371 26 2474 538375 29 8778 799024 49 3261 790008 64 1381 872742 10 2197 813039 43 2653 849806 88 4111 582759 76 3640 678863 15 8747 586213 55 8438 788674 50 4669 574550 43 6393 979675 19 5819 828711 25 4474 669952 56 7826 592317 44 4602 856026 67 6215 648039 76 6531 655365 21 3540 783980 47 5166 846350 31 2679 664535 72 4997 631694 94 3420 637839 9 9544 739391 60 6997 762873 88 8367 751380 91 9238 575093 17 9835 848180 82 2454 940348 27 6260 556398 25 3794 825161 27 2209 957100 18 3534 671202 100 4693 711939 97 2945 698417 34 8914 740321 66 1885 706429 4 5622 875521 26 7607 597107 53 8694 984935 62 2817 552593 26 7779 955628 69 8878 601599 59 5511 837082 100 3096 775379 36 1674 852148 38 6054 891416 33 5792 659743 50 8781 759949 26 2880 526980 89 3065 664443 96 8109 538758 42 4854 884372 8 5561 623117 68 6473 766664 30 9138 619393 70 5026 583945 9 9467 665794 86 9604 563443 5 4497 618638 26 5002 862057 64 6430 979708 12 3813 998174 89 7394 504513 28 3644 755609 33 1378 700883 79 2683 827184 11 7156 923508 81 3730 933879 30 5327 962625 89 6763 747430 62 9745 879033 72 5508 666424 89 4029 770906 81 7498 755806 35 5847 734819 24 8478 534982 31 8400 959229 46 3160 611585 2 5817 587793 27 4391 863064 40 2330 631225 24 1911 847665 82 6787 893486 27 7547 750024 20 2698 789720 49 3837 749644 96 9781 935098 75 2499 721679 50 7257 772574 4 6621 928755 9 8951 688305 73 1823 892044 33 4198 584199 50 2374 583757 98 6142 825000 8 9500 927357 65 2448 860449 99 1455 958778 57 2905 918837 77 4294 620065 21 1656 891058 91 6981 828137 36 8500 986264 48 4789 597526 56 4573 606552 91 5372 981728 87 3973 730281 50 8195 855432 34 4234 845438 44 9026 943920 12 9771 604553 34 3189 579478 79 2636 568197 17 7476 931042 36 3857 893014 23 2438 699679 60 8111 855059 64 2912 797376 45 5412 727593 62 5862 536833 47 3572 983494 92 2798 874135 17 7564 655359 18 6549 970941 30 3571 850314 93 7771 674076 72 8712 716436 10 1471 630782 5 6078 854312 61 4394 708439 83 7384 896320 4 2080 808493 55 6472 582995 91 3150 769623 77 4780 695882 34 9534 667052 92 2517 508048 20 8494 591712 79 6212 820594 50 7547 627302 42 6491 765497 33 2823 543905 65 7898 640130 32 5114 824549 1 4513 994495 41 4431 719197 82 3578 807120 89 3565 920759 61 2604 983616 49 4466 895853 91 7960 583609 19 6439 625600 29 1007 937061 18 1049 602607 69 2204 737325 14 4228 720294 20 6746 699111 95 8041 684893 25 1374 729567 63 8374 663114 34 3028 594899 81 9078 674969 2 1026 929918 9 9202 595800 98 2323 676148 33 2034 847174 15 8655 881886 34 8883 568191 39 5006 898194 15 2245 754831 3 6049 590161 89 7034 529338 70 8406 994548 64 7583 619760 88 3715 881338 68 9245 548324 72 7194 805552 18 9877 872960 81 5135 852768 17 4050 818128 38 8848 596063 92 5647 522906 85 1232 867226 15 9460 552320 35 3340 768626 42 8323 634030 10 2252 820738 8 1657 527008 78 3194 586513 47 3475 615161 20 4190 921811 62 8982 902061 11 4664 613319 80 5645 624149 16 1623 963379 40 2867 996547 69 6166 532722 78 6536 881209 53 8079 689482 21 1823 740871 12 7345 631952 61 8873 768162 24 6866 724218 22 9166 633360 18 8376 764760 57 9116 885718 2 3689 646108 62 5797 513015 59 2229 724038 66 1951 886459 52 9743 675539 75 1697 853185 95 1149 733514 74 2153 727228 16 2616 767172 64 8127 985018 5 1890 709184 28 1132 680480 67 9457 984739 12 4199 937454 8 8134 746910 97 9012 893475 58 7210 840253 99 5932 687392 44 7402 984349 25 4558 573360 31 8009 741163 58 1721 549066 88 2323 606331 97 8868 965119 44 1423 726339 66 3711 927211 72 7961 694315 28 8463 896965 49 5347 701159 13 8599 657240 82 9440 681245 92 4753 893175 16 9363 665046 46 3862 817461 59 7678 794661 5 1794 968338 59 4586 862228 8 3257 625465 17 8913 726561 94 3275 520476 6 2406 671196 12 2572 810250 76 8205 995788 81 7472 755722 4 2423 543831 82 4441 930896 51 9678 586942 38 6337 550117 25 5523 511270 51 4581 701754 50 5140 883891 88 7300 850147 50 8997 833058 70 5635 673352 68 8982 969729 66 4029 572440 31 6159 569426 97 1626 811464 61 9782 513397 38 8618 836016 10 9246 996140 30 5703 532004 19 4182 525354 14 6349 747099 83 8365 589149 57 8994 652254 82 8761 950216 37 7768 900980 6 3093 865614 87 1434 651496 94 6560 575940 12 2212 860702 1 8206 807503 31 2111 784008 18 2223 810125 92 4207 866476 9 5410 900286 86 5588 735574 62 5500 553973 4 6077 668454 80 3188 945883 89 7698 734381 56 3265 976169 74 8817 590748 22 1580 547624 4 4077 793327 24 8376 723098 77 4928 779737 30 1202 666228 22 1612 876472 41 1668 874201 78 6144 785601 56 6115 506707 62 2453 883632 52 9517 615394 98 4829 715347 62 9714 971810 74 8952 719262 46 7732 766994 52 9777 953595 66 5958 622001 76 8570 822599 60 8851 747890 89 8630 974872 88 4109 506126 23 2646 685421 25 4271 875007 33 5190 744793 31 9780 660054 25 6175 774220 69 1448 869651 69 8621 699799 59 5523 689605 53 6167 558415 54 5718 544342 14 7578 917592 94 6450 604101 20 8718 847952 32 3798 662092 7 1807 748906 9 7088 981890 82 7874 967939 30 8829 686922 96 4764 942191 38 1492 584311 44 5608 610649 57 5262 645198 72 9005 954498 69 1330 774109 33 2846 862785 46 3824 579198 24 8641 671691 18 9390 876986 71 7042 848838 15 7954 943944 99 8823 777589 35 1449 576182 46 5005 551217 93 2097 577056 68 2108 521444 89 7771 899094 50 5121 520448 92 4079 991446 49 4554 911313 42 9776 515329 39 3303 806557 68 8189 714962 60 1731 805974 30 9721 549351 74 1816 890089 56 1749 845280 74 9187 898290 16 8416 848644 31 1751 813617 64 1850 637589 73 2382 614752 40 4746 675834 24 4501 945017 46 9658 848872 80 5477 704196 33 4140 572223 14 8289 749852 39 3938 501951 44 9050 599222 22 6460 525880 21 9443 529296 61 8753 718099 32 2329 996581 95 7614 736973 75 8323 623450 92 9338 970123 82 4301 521942 55 7545 708637 13 8716 947771 47 7406 587975 2 1782 660555 94 7448 926930 67 6463 955841 51 2616 751321 8 8350 768462 50 6723 756622 35 7636 719055 37 8636 739829 20 7928 838727 84 2529 700104 43 1178 898993 41 4237 773712 68 5762 620892 58 9860 964518 78 2898 786917 96 1681 790095 99 4028 607126 13 4014 964603 18 7590 804336 63 4689 653174 5 1258 799408 30 2932 532556 85 3411 673670 68 8404 902366 7 4296 658638 47 6678 529461 10 3195 996408 84 7436 596963 34 7683 697119 81 3852 984934 19 3373 756091 35 2305 936889 90 3902 581716 50 9462 557636 50 5567 650042 65 9483 504219 50 1818 626143 50 5197 897685 62 4497 521750 90 5394 728723 5 8190 639196 96 6000 812174 6 3929 961604 23 5977 645490 13 1853 858375 24 5691 759339 55 8272 747762 66 1596 822832 23 4698 659482 13 8677 581445 72 7667 520560 72 5831 741295 57 2071 718065 86 5340 867826 59 1312 722725 31 9784 832451 77 6208 511071 47 2852 966852 55 2245 895670 36 5379 638002 44 3470 999302 44 8460 763493 78 8658 903392 83 3659 827027 44 8467 645728 46 6455 928311 15 2492 675029 4 9701 726771 99 3368 619868 95 3452 597344 88 4076 739975 19 9517 845048 67 5729 985766 96 1879 686087 66 8657 563761 61 2663 523318 80 1757 926676 79 5731 842325 50 9584 618291 72 4102 550370 31 4052 773750 53 8025 619250 24 4226 601449 6 5840 961740 78 3720 949766 19 1973 568577 31 7832 825645 18 5292 712007 60 1395 949942 75 5495 542549 63 7314 620093 92 3997 959315 97 2195 904909 74 5820 645713 52 2628 703791 72 3741 988181 80 7268 893241 46 1704 917524 10 8195 649317 60 3751 526145 82 7610 642647 36 2845 870297 87 5560 899247 32 6601 582165 60 6469 667603 9 7210 758516 57 3922 513709 32 6816 820080 74 9386 973089 58 1234 772900 11 2043 997663 98 4806 699945 64 3023 719753 17 6232 643742 30 7412 890000 59 9542 998555 63 8735 540034 48 7469 934415 74 9181 661996 61 2181 546836 30 4415 843557 88 1005 768812 13 2403 853627 52 8140 573851 3 6048 861265 94 9833 621178 45 2750 614958 36 3098 722068 78 7306 591792 7 3449 942197 84 1377 768077 55 8990 742025 92 5878 567843 25 2400 718820 5 5797 617315 98 6648 781227 19 1837 796159 45 8914 972143 10 1999 645794 6 9542 610148 14 2500 550096 45 5130 964028 42 1995 840640 61 1572 555842 67 9992 696861 74 4742 967784 23 8995 503931 5 4132 501040 13 7506 537966 38 2764 733029 63 8025 680757 61 7374 995229 66 2781 988997 57 5792 668289 49 4959 613307 49 8404 905331 8 1708 601747 93 8078 996725 31 3777 540206 65 5085 912246 59 8721 609081 84 2535 656497 15 6365 598630 31 3767 776006 35 4159 606435 42 9951 954288 41 2270 664325 39 8541 953297 96 3847 896120 94 5142 749949 77 6716 954110 29 1686 576557 60 8283 982940 85 9884 639784 24 7310 535963 16 8035 538058 81 9891 982479 7 5998 566232 46 7158 723436 23 2227 842581 6 5963 563666 99 1690 750600 6 3411 766543 33 8359 598130 73 2331 702312 18 9120 527109 79 2597 605867 50 3693 641993 24 7017 978150 65 9787 868551 40 3737 713859 34 8239 840099 86 7396 816365 17 2900 547466 1 4229 722036 47 9086 551098 97 8759 675524 48 4119 687391 99 1107 927597 37 9128 765875 20 9688 566878 43 5705 973770 75 9318 997522 96 1264 732978 84 4787 533354 36 6646 754861 51 4695 859005 63 4057 762784 1 3981 881920 56 6023 893618 91 9202 506897 97 8431 699690 40 1768 522542 41 4809 725990 12 6443 902050 41 5778 761342 30 7857 687505 67 4422 863007 84 7747 541368 19 6048 643322 85 3140 514165 64 8446 936830 35 8582 815812 23 7953 735067 91 2100 502044 70 8017 847288 78 5204 898693 59 8405 723263 73 1755 759090 66 3042 528216 88 3315 968296 20 2493 600836 34 1814 571046 21 7261 674485 35 7801 609888 96 5506 817645 83 7311 916959 68 8512 936611 66 6583 937138 74 2849 806071 24 9922 753991 90 1911 921905 82 5390 866687 39 8905 578603 38 1694 640888 47 4778 827988 75 6450 980524 5 2296 793676 48 4979 657532 25 9749 647602 3 7263 678385 73 7949 911664 53 9690 738726 13 8296 891736 12 7823 634006 53 1055 677775 43 3762 819853 40 6077 650371 84 1422 830303 76 3452 980694 39 4576 907294 40 4304 974042 30 6977 702110 82 2828 531521 50 7698 866028 3 7368 916038 57 6625 702664 75 8087 897460 59 2736 533158 37 1552 554359 94 9826 524377 2 4705 963875 92 2353 941919 4 4469 822342 16 7700 868474 70 5630 772886 49 5219 786170 41 5515 532849 97 7082 927885 6 2675 535395 38 8749 604276 31 1335 977507 20 6056 832168 51 7003 543729 99 3509 512123 33 8904 881287 91 5254 538690 22 6269 875511 97 6832 582055 98 3067 613143 53 7980 988222 81 7489 962798 76 6975 909701 11 9136 575021 75 4997 511118 41 8159 998544 12 6688 878115 49 5991 711027 69 4552 819370 95 3647 503678 19 8646 524801 37 4786 686334 4 5100 843850 2 2973 714717 19 4425 895998 70 8615 815695 28 5950 688611 97 2777 845230 3 5176 883686 76 4981 598043 1 6060 934154 3 7441 954086 57 6021 566848 37 5376 695072 48 7827 692460 61 6814 536076 51 3711 745946 54 1074 705367 33 4521 648391 100 9434 524136 61 4052 519050 100 9248 650220 60 9875 719671 42 5502 817728 78 9338 793614 73 1527 593174 3 6478 774813 72 3672 976932 1 9865 755480 79 7367 618117 36 5134 988922 19 9607 945973 100 5235 669766 58 7980 922264 61 6292 749434 18 8346 641412 48 1739 720920 76 7292 884897 98 8467 951765 28 7940 706506 55 5052 727426 27 9347 709907 48 3263 818381 24 4388 706923 27 6474 557303 7 9325 709307 1 2598 941080 27 7605 820168 37 5818 512256 26 8513 758694 37 1911 504627 35 5292 612915 39 6000 821310 62 9303 605909 41 2591 820355 31 4877 602430 11 1422 826095 52 8156 953622 64 5318 949046 80 3178 710708 67 1248 785996 33 8358 635272 57 6790 592568 95 7136 518758 87 6216 848595 35 2638 918912 8 1198 798116 74 4008 555401 100 2852 810369 75 9197 991977 82 8284 669378 99 5877 906456 1 2061 684246 86 7835 824084 28 9140 868426 10 2796 872380 75 5691 774639 98 9170 686210 5 2903 884723 65 5150 927548 10 8616 644594 7 7881 785972 63 1964 661307 41 7258 597841 75 5658 548790 9 8524 889091 45 8804 963551 69 4180 756603 99 2011 757630 95 2312 502580 92 1506 613475 31 1008 704367 44 4120 986596 100 3121 539967 36 5892 891828 44 6940 971003 33 7007 563462 92 5927 992715 38 7933 873831 63 1578 550336 81 9225 594808 37 2230 965313 93 7171 861399 71 6150 772979 61 9061 567476 37 8079 631584 83 4900 979589 71 4087 652793 49 3074 842984 64 8597 908544 55 6118 569047 96 4825 536856 93 9901 918852 89 6560 607009 100 5267 904233 8 8652 684099 66 7728 888775 60 5001 855747 18 6980 730455 58 8305 847000 92 1169 978842 99 4830 624762 50 7353 726175 59 5772 864378 80 9642 578799 23 1356 593844 57 1984 584015 81 5159 747832 89 7628 619192 38 2604 808622 57 2530 936942 20 1781 673721 93 3236 941315 36 4101 698673 14 1667 628055 59 6321 623727 56 7791 526111 29 4356 539523 84 6557 984954 69 1809 976177 21 7533 996253 3 3650 854233 24 9882 877096 7 7952 894732 54 9404 774664 26 2365 764405 62 2518 540954 35 1891 884950 7 7994 626414 23 5914 651283 2 7523 529847 52 7353 908086 64 4689 689528 2 5556 739697 38 5214 572068 31 1419 905640 73 1756 504924 70 5193 557518 64 3292 571921 98 6012 590239 12 3477 941765 47 7401 674250 35 3456 942593 61 8095 508779 71 6515 877956 20 7728 713086 1 5278 918880 3 8267 567079 17 7044 743814 68 6115 551097 4 8864 564141 16 7653 691876 24 1287 600433 11 1638 674003 15 4137 842939 22 5347 776743 66 8478 511649 84 9928 894908 63 7618 505821 54 8615 575363 86 1835 807137 74 5305 591029 53 2382 807505 75 5316 520175 74 6383 526036 22 5718 778827 45 7907 841875 31 2502 839757 57 2903 502617 34 8506 897277 94 6621 675094 79 9030 847326 12 9968 729989 17 9926 753593 39 9701 888668 14 8993 658569 76 9185 946316 63 6887 867821 50 5759 648215 55 3231 557983 52 3605 527656 24 7265 736893 85 4369 561706 42 6430 936568 17 4955 647132 74 3179 814572 7 4628 614267 94 2164 920242 67 6288 530796 6 2505 785083 59 7588 541477 62 5884 553345 92 5884 977306 82 7460 922005 17 8557 566346 25 7559 685376 6 7211 659659 38 8691 819617 10 1239 934314 52 6722 754113 91 6805 843952 13 2412 759073 22 9508 594036 77 3154 897831 3 7118 548605 96 2606 720874 98 5842 807306 60 3888 550742 34 8564 910509 27 9262 719283 78 2021 668267 100 2459 537251 93 5862 730922 21 6828 802396 17 2829 701365 9 4731 795527 44 5295 768958 46 4373 878421 43 5757 762538 9 2233 568858 3 3742 682870 1 7283 875981 8 3298 803831 53 3319 880188 35 7121 716731 38 2952 934760 96 5429 634615 48 4893 787856 61 4213 590157 51 9722 651253 45 5025 886288 21 8076 796652 79 3354 772179 41 5266 861288 33 3383 707565 15 3324 923679 48 5653 744138 74 8703 717068 6 8691 816358 62 5027 959457 39 9933 936562 83 4787 563327 84 9214 604988 81 3092 865065 57 5934 997587 69 9839 982726 80 4279 518844 32 4502 906963 73 4215 803699 86 1291 733978 52 7969 837584 17 5672 574026 1 1603 663029 71 5267 796451 76 9742 642562 17 2894 770601 1 2136 900792 18 5624 502253 49 5957 742677 59 2295 683169 57 2355 925757 12 9697 774378 50 8327 775563 82 4002 621107 50 2570 801958 89 6656 511006 25 2102 505155 77 2962 516517 15 3576 824619 1 2283 575847 37 8986 709907 52 2857 929054 98 8497 761108 87 9701 831952 20 1973 657983 58 6007 534320 35 3418 500107 82 3139 706630 16 4827 502953 71 3471 750668 61 8633 510164 67 2693 592347 48 7511 923089 58 7697 512634 6 7735 509048 38 5965 505596 2 4513 766326 26 5244 993207 54 7962 590123 78 9210 899144 20 7047 864367 30 4994 890925 28 4467 523445 13 4730 665789 81 1167 648513 75 5212 508669 95 6281 694957 6 6218 880366 12 7500 826579 79 8929 893553 5 4321 725625 68 9665 666712 70 1019 525090 94 4577 540250 68 1591 717544 52 2919 832649 26 9996 768774 87 2452 540491 51 5464 566936 91 4976 748421 11 9967 901056 66 1857 946869 39 3617 906065 91 2891 731944 54 9393 927011 2 4727 597445 97 2582 998371 17 2940 866404 62 9748 615272 82 6684 963636 84 5738 563908 63 5259 728729 26 9189 701767 38 1434 693538 50 3810 880898 38 4732 560320 55 1613 594878 77 6775 856945 78 2136 772035 15 2025 711418 97 4834 861470 30 9575 597163 17 6405 673583 59 5772 569157 9 8196 906312 13 8228 925828 23 6575 661919 17 9868 900830 63 9855 531591 85 5529 559691 61 7181 986477 96 7986 828313 83 2739 672609 6 5312 958794 51 4477 875320 56 2959 734387 82 3073 904654 15 3025 705253 50 1868 778177 9 9483 954347 84 7923 905866 47 6439 633076 21 6908 753309 44 7484 965123 53 7471 987697 30 2204 699005 69 6611 719063 59 4420 601081 99 1451 955150 22 7322 506551 67 4023 671886 99 2098 586470 28 2188 777933 9 5620 821609 39 2569 784197 87 1372 769565 11 6335 714336 32 8538 792551 89 7564 570784 22 4521 976444 70 3867 730842 7 6418 668723 66 8847 720677 62 3533 904663 79 8805 711071 90 8950 882097 66 8251 606015 85 3339 581755 92 7503 622788 64 5437 912155 1 1003 993785 16 2363 962348 89 4704 888956 24 5847 989358 8 4203 736951 1 1264 772746 63 2475 761583 50 3322 687501 39 8014 584052 89 1696 924309 70 1580 692347 20 5073 513287 71 5929 906027 97 1054 855831 26 1409 880368 16 2439 749532 19 6477 813812 46 3773 921452 63 1784 887006 63 9320 682192 53 2968 608848 27 1146 721116 3 9174 781243 17 7810 908688 85 1397 931879 76 5029 592720 92 5373 912793 58 9909 917542 6 5885 762817 74 6301 774611 73 1586 714053 57 5567 922702 90 1450 600315 76 2696 687562 68 3619 565784 93 9683 626031 49 8538 817177 63 1492 614662 28 6926 880861 54 2747 743734 59 4163 685458 99 8136 978272 10 2687 882446 79 3239 508944 20 6163 512500 46 8687 824590 34 8298 576402 75 1799 627408 42 5340 683628 42 5162 653242 97 4632 840891 38 7167 756573 55 9415 651150 96 7638 858956 66 4671 643851 8 2681 648915 14 9047 932230 86 6923 670235 28 2086 796494 23 1618 766426 81 1660 721955 40 2823 808872 16 6977 791797 18 5726 856433 70 3078 759748 64 7397 668585 69 5867 618140 87 6345 982852 60 2026 838412 4 3704 501428 78 4176 987950 2 6245 805054 25 8573 787218 13 1589 694204 69 9329 592173 21 8058 996887 84 6932 858543 48 8285 936098 48 9747 776464 59 9271 678623 51 9354 640109 90 9884 956952 53 5988 663331 90 4827 559561 88 1088 796577 82 2691 746386 40 3154 972744 86 5878 537584 1 5275 905047 72 2630 728616 2 3533 862195 19 6005 873381 26 9350 632762 50 5140 611181 21 1515 958242 4 7134 588421 80 7473 858079 33 3948 643936 53 7551 949764 96 9865 599864 54 1103 603194 70 9422 798429 71 6860 643989 87 5249 866972 98 2887 800774 55 3008 562410 98 2158 927149 24 5185 966645 51 2051 766002 6 2580 687561 32 3182 529382 7 8051 780448 98 3343 912503 59 2840 848657 12 2981 648454 34 3980 884787 95 1326 577562 8 2561 608007 80 9755 735976 5 8037 714373 3 3043 824888 79 8067 503930 94 6701 781337 12 1483 745224 66 5700 743614 24 7517 513341 81 1424 655146 42 7886 946307 12 3500 744109 53 1844 561895 90 8200 552855 90 6647 787250 14 7036 501951 80 6037 623479 10 1435 746558 92 9770 718792 64 7918 765433 98 2079 909190 17 6112 718570 95 2606 668038 27 2659 740847 100 5913 606087 55 8542 829947 15 6344 778106 27 3267 630443 28 5602 766620 37 1973 873712 6 3225 674363 8 2333 699915 42 3478 605449 54 1459 578164 76 4631 658661 47 8064 571454 69 1146 858337 48 5995 528339 37 9162 872841 87 7687 999807 66 7061 815059 46 5339 633106 32 2700 869251 7 8981 628741 86 2722 863327 98 6767 853895 73 7908 787394 76 4447 644529 67 4800 691956 75 7022 797779 18 8916 598411 21 3632 724562 29 5427 590815 15 4273 721169 87 2204 977028 54 3069 862767 50 2211 659317 95 2859 887818 35 2283 821970 47 6810 868077 73 6320 783535 44 2703 933990 46 2374 727442 59 8178 978985 45 2624 510486 46 8081 988751 80 3914 863322 21 1285 511341 72 4219 627502 65 2983 558780 55 9764 552467 71 5500 677496 81 1093 608566 34 4313 554539 19 4967 640247 47 4168 781494 91 1327 689607 81 4884 897099 79 4641 954162 57 4213 618807 1 2043 670672 47 4955 933970 95 5922 602557 57 9088 808547 12 1082 769480 74 6815 700893 86 4743 853948 83 1719 524113 53 6540 701062 62 2241 745038 60 2366 575629 60 7384 700909 38 7860 679253 13 9660 514655 55 1126 844260 21 2406 862524 100 4829 897852 61 2254 665557 31 4468 830217 89 6076 656727 20 6699 869796 80 8119 836008 64 2397 871387 2 7674 660653 88 4488 519552 80 6656 787323 14 4851 659523 62 6892 647648 53 1518 926063 69 8500 874352 62 1034 583638 20 7906 918195 4 6542 723463 24 8922 683259 33 5785 501805 34 7158 858662 72 5491 898366 32 9699 833307 70 1651 586463 22 8260 631969 56 7405 660113 24 4084 667847 20 5474 773458 40 7528 536553 99 1286 917222 41 4965 810677 72 7712 684342 57 8872 608616 11 5804 792413 70 4402 666639 3 9905 918596 12 6168 722256 11 5479 837508 65 5963 738148 42 9334 609201 66 5691 963065 23 2876 799381 73 6971 934619 64 8188 708725 11 4027 661736 14 5718 913391 4 5004 610564 93 5375 787923 89 3132 784867 75 2927 985442 8 6549 629609 79 1693 675689 34 3577 609035 99 6864 951744 17 7280 534089 10 5358 628869 24 4421 693860 95 7332 626172 63 7500 894986 98 6930 950138 43 9712 700919 17 8792 924649 23 5547 997240 1 3984 512082 35 9375 697657 6 6174 535143 1 8835 538020 91 2113 774422 49 4317 582212 47 1948 516079 12 2105 559841 1 4979 583222 89 2481 960505 54 2924 878488 75 3499 667365 16 3240 705374 11 2819 982557 80 9152 599614 81 1614 680747 76 8532 870665 24 7290 588000 11 6846 510641 31 2146 852031 57 2749 656541 88 3339 555852 3 6455 639924 95 5388 678355 6 2652 944058 52 8657 800349 19 9830 683845 93 5746 686312 35 7622 903692 39 5238 848054 83 6309 807279 87 2145 802105 62 6029 826116 43 3077 669438 29 5758 581565 42 1899 892380 88 4772 862891 20 5359 856743 19 5162 696848 94 6873 918271 31 4005 982684 2 3067 614244 34 9243 875038 92 4763 635179 75 4686 622796 85 2906 673350 98 9492 671355 100 8255 722227 72 4754 970968 89 1994 676440 22 4761 679043 3 5589 686548 56 4706 677599 92 3935 731334 15 9764 799580 4 2774 803771 75 4696 696585 10 9830 876005 95 4547 834536 69 7744 818791 92 1222 994593 50 3908 542838 61 5029 591763 49 5424 552794 24 6322 840720 14 3193 827690 41 9961 731889 42 5298 575656 9 1455 556913 13 8998 540232 43 7235 895889 34 2308 838469 14 9485 603088 37 7635 638518 5 7773 990059 44 7428 732683 31 5561 601763 68 2930 770661 61 3650 565487 9 8447 785016 31 6167 553382 17 2214 898295 62 7550 689005 6 3848 752565 98 2106 603852 47 3784 984335 84 2839 915631 35 1594 967664 56 3636 632435 2 1961 637126 78 5234 905947 56 6688 836626 34 3324 774050 51 7893 913634 88 6894 708031 54 4393 891767 38 5990 707202 11 3775 743312 45 8640 547325 68 5948 639728 41 7986 590544 65 5132 562647 100 3736 964560 56 9691 758349 29 1013 514272 90 2844 775818 38 6391 591772 97 5690 765077 71 2694 513236 43 5844 930130 23 9813 528308 57 2418 758477 7 8794 779177 55 9769 920678 90 4736 929014 99 4761 908289 2 5473 779689 64 5721 677750 48 2718 684713 68 8962 503377 81 9173 724775 41 7026 644608 63 9935 518774 28 5423 896534 36 5100 988045 79 3339 957868 75 7682 874478 72 1342 607710 96 9032 587316 38 4593 710178 30 3046 607619 32 1635 977151 67 9356 713630 63 5744 819795 45 8735 935187 36 8620 708551 12 3080 731107 50 1375 989230 50 7460 900763 69 3632 784210 35 2641 751611 35 5802 975522 18 8635 836098 39 3893 890368 100 8563 781888 35 7338 631437 59 4235 944180 30 1974 872689 9 6052 960727 43 7640 831335 1 5861 594778 72 8064 718224 2 3158 827415 77 5200 720455 31 1288 620167 35 6084 648672 79 3863 643430 96 8335 856359 2 6273 756007 81 3076 853150 58 4343 913509 99 3737 821527 78 3932 875177 66 2303 708816 88 2498 983559 7 7718 930819 34 2444 555034 19 7043 805526 83 8828 882531 56 1974 696349 94 2248 988225 15 1722 570038 20 4918 886956 10 6423 525578 65 2756 501584 51 3682 694568 84 6094 583377 98 6904 577826 47 1703 790115 84 8833 770421 48 3808 603742 92 1310 529967 62 8200 828343 86 5851 548308 88 8195 912584 36 8656 517065 76 8733 960743 64 6791 592403 9 4850 952795 56 3608 932134 29 4034 603890 61 2046 574754 5 6386 672301 3 1986 623699 99 9719 639066 95 7471 725611 14 4156 642801 61 1388 762437 39 3740 680191 92 5328 873665 83 8917 832997 60 6326 818965 43 2445 792461 91 2859 803960 72 2027 719021 95 6307 894290 9 9605 787061 26 6622 734306 37 6608 713644 98 8650 857742 64 9919 915853 3 7150 750292 76 6433 851738 35 4458 599389 4 5453 613266 22 4371 778835 61 9975 849245 18 1968 942118 69 7973 971410 91 2151 640275 84 2718 814476 94 8536 700568 32 5740 925750 2 2540 674286 36 6273 759968 85 9263 631403 60 3630 761286 86 4809 786044 24 7002 804655 26 7983 721720 73 5218 939444 87 4069 524465 87 7150 893775 98 4115 723362 24 2353 560475 1 6414 769747 9 5686 977695 90 2130 544601 4 4457 732666 95 2999 994605 38 8853 906507 85 9725 672845 37 6534 854992 41 1069 501895 52 9355 948741 13 1048 582100 54 7562 957324 88 5493 637802 4 5399 557309 57 6893 863286 62 8613 711033 37 7055 803656 39 6804 919101 50 5702 573525 8 3904 961231 90 8272 756246 95 4969 683406 37 4370 771482 9 2232 780978 43 5621 609685 98 7479 627817 89 2245 806262 55 4301 698795 36 8741 849304 87 1513 833515 43 9123 601331 26 4644 751474 70 1045 657670 86 7141 765068 59 3783 842454 84 7215 991479 38 1646 618200 43 4244 844267 67 5492 857588 3 7895 510669 34 9362 902357 40 5487 872157 21 7103 746382 36 9761 536787 60 4863 963069 34 8247 815290 95 8860 837538 3 5412 872595 97 1809 933836 55 2541 758949 17 4283 574593 48 2115 956025 84 2513 949054 86 5977 940697 91 9207 873308 79 6785 752715 30 7346 735401 40 7095 562359 46 3179 571560 17 1307 693478 80 1753 879676 52 4846 750183 70 3461 827966 23 5653 543166 65 5922 969467 64 2354 638024 79 5769 867667 96 6684 764726 71 7506 972515 53 3511 563369 26 4812 520936 16 5076 616816 8 7899 778307 13 4814 628645 67 5390 851326 94 6731 769319 15 6606 702974 8 6461 637416 59 1539 943237 49 2167 996500 91 9930 566823 26 8638 699216 94 7480 582086 36 2955 577306 57 2946 878096 90 5002 700509 12 6193 939409 84 2313 862665 4 8299 566585 47 2717 922772 65 8785 582178 15 3729 854691 94 2184 646656 56 5059 994075 27 8603 644572 33 6685 675036 54 3482 981626 46 5343 570146 49 1820 988898 36 3161 761740 78 1932 734861 58 7205 934875 20 2170 960944 70 1826 854464 97 3228 670488 38 3865 650657 56 6891 817543 56 9950 618978 68 7036 847584 19 3300 593230 33 9105 736799 59 6583 734981 47 6811 674940 54 7115 687825 33 3281 891043 73 5611 723042 11 6477 795797 70 2858 799633 75 9504 691052 30 4226 624053 76 1728 657300 90 4034 671737 67 1149 854253 13 5340 736115 82 9877 533677 9 2178 950249 50 6582 637914 47 4123 612905 1 8906 770741 76 7471 514462 81 6500 525773 97 1677 654098 60 6295 597198 60 5354 773090 12 7921 870119 5 3485 975736 32 9625 723103 31 2910 634583 19 7261 777186 43 1820 678556 76 6623 926880 2 9736 917998 46 2480 952940 9 2068 792784 82 1463 886750 46 2068 925705 90 7389 548250 13 8676 711115 88 4881 606456 82 3183 814927 68 7930 682233 81 7206 990889 26 8486 641994 41 4194 635997 67 1467 748943 84 8777 826749 81 9308 876311 6 4166 655012 16 2131 630568 86 4558 501617 39 8164 722644 98 6162 537443 52 2736 743701 2 7459 736041 76 4363 574230 75 1203 556337 38 7562 928184 31 9561 907146 77 2456 802190 48 8023 647256 16 8906 513879 18 4693 988480 17 7079 766337 6 9513 564705 97 7561 547425 32 1898 681074 22 1227 601770 79 5728 512950 18 3603 861005 30 4105 776167 27 8001 562478 34 9550 948914 27 1091 976052 23 8248 826068 78 8833 617230 88 6667 736886 65 2867 609458 43 1538 773394 17 1590 582641 100 4351 888298 76 5113 535305 32 6330 764898 71 1591 607421 80 1245 843952 8 7200 537455 87 2829 938845 10 9819 583302 41 5903 693844 19 7502 746676 10 5202 660212 57 7005 941626 34 6867 797943 15 1055 672964 25 8324 627675 25 6306 800999 29 2008 693031 38 9269 898290 34 6459 842235 69 2754 942805 87 5649 902144 32 7410 744075 96 2052 762221 1 6596 846928 19 5086 766821 17 9182 953220 94 3171 570290 81 3471 552476 28 4595 620109 89 3439 619229 31 5281 889071 64 5606 504219 78 2503 550924 86 4241 576781 79 7536 612339 37 5534 722919 39 5233 999840 79 3287 501100 48 2867 623086 51 4403 527089 88 7193 583774 13 7427 563225 48 6364 727312 82 9363 513280 43 1167 969713 4 9708 949107 80 4496 554835 15 8111 676933 57 1322 861642 73 1301 978482 37 8788 672441 55 3320 928360 4 9938 924129 92 7541 891209 97 8304 703085 40 1188 526954 48 7175 949927 89 2109 987460 61 7503 871846 74 2240 729541 16 8794 800197 96 5449 636868 14 4688 756578 1 5821 897287 79 8784 909143 55 6499 601126 14 8765 777043 46 9722 540399 66 2648 654834 57 6513 629461 34 8581 734782 29 3012 892431 39 7772 674629 34 5946 539928 92 4389 846947 94 7865 828770 41 5681 583438 16 7654 876698 24 6819 651969 23 6168 528400 49 6270 747043 51 1087 626666 25 1635 792684 50 4812 803544 9 9480 536405 22 8389 580714 67 5854 946857 38 3075 933372 1 5370 792313 87 4501 860018 32 9150 691886 33 4744 760823 100 9409 687856 49 3076 547433 34 3913 991580 1 7433 994175 78 6873 632108 53 9382 890704 73 6548 970822 48 5398 827148 77 5893 729855 36 6621 843256 100 5851 792176 74 4605 788230 50 7977 725355 70 2487 807808 79 6987 583720 49 8045 544367 84 8299 752596 74 8933 631912 76 1656 517462 14 8612 645486 1 8305 962199 2 3086 743285 20 3783 933568 76 2686 983657 86 7971 675196 75 1045 961426 53 2377 825820 10 1144 891193 42 7083 521271 27 2779 674290 72 8758 976474 42 1552 627762 76 3333 638831 48 5369 998379 50 6467 688064 46 5255 597840 60 2879 730960 82 3090 543293 1 8322 825875 5 3162 634929 21 3378 986674 26 3502 688129 46 8561 887188 29 2734 952275 94 2623 809921 51 2034 838345 71 9899 688137 25 3172 662286 62 1831 850227 90 6698 727514 72 6316 758372 98 4488 751339 34 9783 718726 52 2324 719619 40 2509 742670 52 6471 814443 76 2648 824758 89 9915 603608 39 5261 647643 48 3713 515641 44 7620 635954 90 1848 915670 40 6912 843471 86 8879 709571 1 2421 922085 45 1687 914454 14 6742 731098 34 2785 952814 31 5426 534099 93 5202 815294 89 6326 789760 25 5531 571343 64 6642 525183 6 6521 747849 64 2794 839813 11 3829 750278 77 8932 623282 99 8908 586948 23 7541 643253 60 5807 537117 13 3140 969213 33 7994 936358 9 4226 643185 98 8204 749796 35 7776 722087 53 3911 981519 52 7379 808577 98 7170 710211 50 6774 999348 78 8570 552516 58 8858 842921 21 7183 513330 66 6086 799880 50 9339 573630 16 3194 920739 68 2360 858427 18 1866 767673 5 7975 605380 95 5271 567678 60 8489 690979 66 1810 739259 43 8153 871008 17 7757 983501 54 1099 880301 100 1519 951006 24 9780 582571 75 9244 801100 67 4853 925504 73 7013 990908 1 5393 520236 99 7494 877183 69 3487 647231 80 7310 766346 82 9867 526512 73 5243 549855 19 1363 709175 52 7806 585040 19 8299 705090 84 1937 850387 79 8912 567312 72 2272 530389 74 6341 924101 68 7647 685196 84 9448 528997 4 3475 647723 82 8547 625890 32 7562 794695 48 8716 521280 79 5051 837372 79 5337 958768 20 6569 981686 69 5281 761696 13 9463 729463 78 5977 710871 73 1320 517463 22 6751 605919 57 8492 729044 96 9412 635128 66 7129 758798 33 9523 740631 30 8326 566224 53 7251 725120 75 3513 793325 76 7573 932546 87 3956 562910 57 4378 593644 50 7731 877711 38 6003 763121 85 4946 582531 8 1116 831073 88 6315 812379 78 3760 927129 98 6756 923580 59 2674 792405 7 6063 645948 49 7941 895955 6 8908 503209 95 3364 630252 76 4648 952557 90 3071 859838 29 3353 831323 31 4674 908551 69 8957 889612 79 3368 783042 64 3633 970971 68 8669 577546 98 8255 987254 64 6104 653163 21 2211 928725 35 7800 727006 73 4096 649762 93 8848 845249 2 7221 736270 67 7975 558986 76 7063 802341 58 3050 837102 75 5164 809138 50 4674 961396 23 4091 675134 48 2281 746573 83 6654 648712 23 5984 902873 69 5736 537094 95 1943 571151 93 2345 623697 19 5810 884282 7 9464 543972 16 7634 568912 53 4492 826214 47 9543 739015 57 5229 709437 7 9603 518600 22 3904 741699 53 5774 802505 38 6906 838406 84 9516 965030 80 6823 649591 89 8957 919429 47 1596 953791 80 6798 910362 10 3997 557550 8 6184 795960 36 8064 616853 23 4490 593382 19 7791 738975 60 6931 619541 73 3171 558756 25 2407 506528 75 5082 873376 30 6569 611714 25 5474 546513 88 3188 951432 29 2836 790095 12 3125 958597 2 2998 767995 82 8199 713318 60 2324 763191 81 3575 839418 30 4064 678542 6 6027 918161 40 8599 723206 28 7645 647090 58 6174 561097 13 4739 722499 84 4456 799135 14 3322 523914 96 9372 944917 83 6527 565785 4 2976 697468 75 5128 932567 76 1907 557069 46 5169 511362 35 2020 574099 43 1342 738766 56 3458 898465 96 7259 913422 28 4331 887225 11 6253 969049 2 7067 970592 47 6266 531073 67 7650 701064 71 9183 649943 70 9069 910715 34 8755 984356 75 9667 780505 72 5797 653181 55 5279 755310 68 3236 779201 31 9263 532993 94 8665 886102 22 4527 672245 42 7229 523146 75 1243 801272 56 5654 659658 3 7538 757272 11 3046 513067 14 8641 517483 69 4609 919323 21 5802 511765 37 9623 630653 32 9311 735934 100 2937 757467 25 9598 946571 71 4851 696392 4 6079 976260 9 9053 725411 100 8187 821231 31 1183 642072 61 1406 896106 48 6190 959396 95 6738 920604 48 2393 738666 51 2180 812811 31 8930 849605 84 6550 677252 99 8508 977641 77 6293 791194 62 8704 800089 37 6359 962735 48 1951 811726 58 7524 561002 96 3531 712295 78 4276 629021 36 9185 852205 66 9958 740748 67 2464 755635 69 7646 565820 10 5677 540590 73 1934 719341 30 8068 840048 83 7907 933873 89 6912 750440 77 5052 586762 83 3729 725050 15 1924 725292 10 3572 777171 73 3745 632628 52 1745 500630 8 7231 721417 92 4165 667980 51 7312 677610 56 3927 838459 33 9240 781761 78 8996 746834 36 4815 754465 74 4956 514896 66 7508 954936 38 9844 903289 63 9804 543524 10 2490 795494 74 7475 896166 66 8664 686715 94 6819 782811 65 2187 934847 70 1318 726800 4 8280 819258 38 1635 807511 99 9753 907644 75 3167 670555 88 1515 641129 55 4922 981793 14 7939 915243 90 1050 582980 46 3883 861646 33 7281 723560 40 9505 524106 52 1423 548833 7 7428 861952 75 1724 731496 70 4093 617945 40 1660 570944 16 7091 870623 24 2644 597240 90 6918 719957 67 7630 721162 79 3437 568243 16 8365 769794 54 2843 560925 61 8500 623101 43 5924 669427 42 5243 672377 100 8774 992364 16 3021 791453 54 7297 754419 86 9460 673955 76 7868 585009 39 5065 804896 35 1059 697009 66 4784 708653 42 3755 800171 21 7205 948235 43 7642 576880 82 5894 560410 35 2581 878979 100 8469 707271 19 5558 717192 26 5802 729779 27 4375 501386 22 3588 566988 50 1893 639035 41 3774 798729 98 5442 948649 41 7853 845535 81 3221 770842 58 6512 612963 50 8405 988296 89 1717 731928 30 3198 687485 5 6268 823713 33 9571 568203 84 8754 711443 50 7056 939341 25 2118 712681 45 7821 747391 75 5109 516305 68 3504 886389 22 9348 502779 9 4304 828926 87 6320 984935 28 3743 794926 22 7360 688330 11 9372 611737 7 4108 726086 74 5932 681320 33 3128 675836 7 3410 550745 79 4178 946690 97 9914 935395 63 1625 966005 49 5220 616743 69 3859 798878 48 8685 798852 63 9183 762257 89 4259 900483 46 3821 525875 37 8493 921534 57 3612 640342 36 2977 984321 19 8093 567911 99 8147 886985 3 1051 845608 46 9237 982207 51 1460 710480 20 6267 655788 65 9493 943883 95 3900 598197 73 7969 515228 73 9377 855340 18 2793 788987 21 3873 590922 56 6657 516496 91 7726 721719 14 6150 752657 7 5010 612671 81 3736 613101 90 2183 767347 5 2201 606453 5 2284 805358 62 8785 996734 46 6949 936310 13 3772 598608 57 8487 923753 31 9956 639251 64 8487 922418 42 6537 587821 66 1075 581311 39 7989 717025 20 5438 994531 55 6202 939166 4 8623 838061 26 5072 720394 90 3204 912394 36 5556 742075 93 4612 811753 62 7198 833519 91 4765 513256 20 9947 621804 28 7392 693290 96 8984 528371 24 6161 684986 59 7404 527156 15 2537 731721 2 6578 888618 84 7929 888724 63 3133 924709 12 1056 949715 32 6833 811699 9 6967 743968 5 6168 585846 18 8583 951936 61 4838 534285 89 4631 808213 51 7843 518293 83 1546 980070 58 2507 984881 18 2620 996490 57 4463 648948 85 8919 709797 8 4510 758995 24 8147 993117 50 7745 571657 27 4203 692282 37 9431 773708 32 1346 779561 98 6117 692019 91 5107 527558 33 1535 534560 81 5883 547396 76 1760 950490 96 9210 569736 23 5286 636940 78 5448 615990 8 3903 738372 95 7717 824969 35 4524 917180 52 3439 794735 48 8202 774893 64 5621 919463 31 6442 557536 45 2715 821471 88 7513 565197 20 5760 666000 77 6043 681841 66 6011 951390 45 7057 668295 99 3197 988270 13 9231 539346 79 2390 654728 20 2074 990066 18 8095 998553 94 8401 927765 67 9336 981720 37 8820 890636 20 7635 882004 44 7183 542145 48 6990 551857 12 4818 951958 66 8625 777436 57 9916 849367 42 1065 838211 40 1102 896566 45 9659 848368 54 2759 835802 97 4836 719975 5 7394 525065 77 8610 908601 93 4108 846984 73 9891 561250 77 2638 596865 18 2140 962934 79 4672 984417 65 4391 629654 13 8512 584820 25 4110 517216 53 6361 747275 5 5231 833581 27 7603 736460 30 8028 718151 37 9579 542912 17 2957 537109 11 3395 718838 29 8357 921998 52 4619 842887 12 4291 923292 48 3260 969270 39 3088 687392 63 4794 866813 34 4622 955138 86 2681 877417 60 6215 668036 25 4873 947745 48 3664 854163 8 4657 878048 77 7147 820339 17 9812 825125 47 9702 903279 42 1159 866921 18 4430 577259 11 1182 914267 93 6680 685443 98 9756 743377 55 9108 639460 94 3945 810318 42 1638 934381 45 7638 972907 100 6997 685589 49 2801 685629 95 5139 546792 21 8788 942229 19 9129 514264 8 3157 658923 66 4722 865991 78 1541 801147 71 9205 939290 38 3098 801816 91 4435 927943 8 8147 754497 93 8450 687889 67 9427 647596 87 8465 560540 41 3234 514855 13 4316 919825 81 5184 568580 45 6948 667317 21 4630 556349 19 3551 600068 33 8278 625818 51 8816 769705 4 2840 841858 85 3880 828193 5 1279 693039 100 8082 581416 52 1370 907130 5 5908 583468 74 5189 925195 78 2689 891634 54 5417 885729 22 6223 635442 53 2741 619400 79 8886 805542 64 7761 923240 90 5272 937529 40 9027 506640 73 6557 998984 26 4600 902695 67 7573 527421 68 6399 801968 48 4642 586822 7 5233 662931 48 5615 546967 87 1922 758939 82 6721 914806 64 2871 791735 79 9990 836346 1 9747 584078 4 5540 800942 70 2237 957860 55 5018 515813 61 5336 515940 85 9085 943734 85 7192 651826 82 1487 711382 39 3447 708331 96 2825 654995 98 3511 632289 90 9452 621182 74 8193 693977 79 4486 674579 67 3250 678475 1 6230 554504 54 7640 726277 57 4568 570741 47 5304 776988 43 9748 607668 100 5453 579504 55 7826 562736 74 8382 603846 69 6050 677685 79 7260 567049 64 4831 851544 35 5073 880518 14 2988 583214 39 8801 880297 59 4955 901256 19 7952 525774 64 9050 895550 30 6036 673127 61 1223 925708 19 8503 982908 58 4297 847630 97 8007 728656 26 3618 848659 60 8302 600982 41 4706 513770 42 4454 676121 79 2475 788329 16 8072 530635 17 7121 693026 22 3276 914478 16 3874 932548 100 2369 716628 63 9790 894575 82 8858 534019 65 5447 865446 82 7635 994735 71 8122 637382 52 8593 691883 87 1516 887943 62 4059 958185 97 9410 552736 26 7048 740306 10 3617 648755 32 8627 887799 91 2984 774402 55 2483 634803 2 8148 845245 62 6849 780277 27 4202 900659 75 6518 860663 45 4931 780450 44 5401 778606 79 6512 551804 78 6926 862870 37 3172 845677 10 7178 612052 83 3143 723315 13 8960 792653 80 9346 604725 6 4891 590100 67 9170 654443 99 4782 534305 2 2591 914593 81 8358 965219 83 2246 580732 55 2896 537017 44 8581 755913 41 2516 519587 29 5694 892109 29 2410 728665 24 7933 933157 91 1411 592896 40 2473 525326 81 7489 693896 22 1915 618203 60 1463 661623 17 7672 545530 8 3185 936150 31 1665 836281 61 7324 969872 12 3245 902820 40 4619 891492 11 9235 673850 14 3926 623845 50 5789 630659 22 7170 781636 54 3825 516577 88 4869 535835 70 3125 727116 8 2019 810164 68 1220 714921 33 6261 770530 6 3266 516693 67 8873 908315 59 7669 653895 43 5465 944978 2 4165 756028 37 6003 640982 89 3917 887726 45 7392 620175 21 6419 504346 42 8191 824412 21 3145 989916 83 8481 916090 49 1093 763666 8 7287 650042 21 8751 874598 21 2887 659033 50 1683 587885 1 9998 595382 43 4665 836969 53 6327 720802 20 2748 943986 94 6491 718934 59 1103 689292 84 5921 624121 95 2307 544512 43 7473 593439 17 1218 918752 35 2951 527266 32 3621 555103 4 6348 717839 13 9681 717734 36 7481 632088 92 2155 844175 68 6287 976670 57 2101 744542 65 1074 728517 42 2256 949321 74 7856 945660 20 6087 947019 1 5728 852240 12 8017 660814 67 8704 667085 71 9802 527466 48 3827 603779 68 1570 692126 68 9589 623708 33 5211 596918 86 5267 811525 61 3661 959386 46 7392 934488 61 8745 604143 41 4994 719470 69 5151 902997 15 5871 706555 57 2426 714837 2 8723 990531 71 6322 924846 65 8521 616763 91 7855 859341 54 8089 966856 61 6489 909487 92 5058 571166 13 7460 643372 7 5060 941510 84 7098 694773 66 7981 952705 39 4391 596568 19 4078 819905 97 7428 765834 16 5524 679035 41 2060 505490 53 6573 935809 84 7428 888841 16 9027 896675 56 1288 916831 2 8241 529038 22 8747 544739 100 4101 718363 64 7840 986263 99 6770 872217 2 8085 919169 27 8720 963827 89 9080 523223 46 6343 656291 93 9725 863324 13 5574 663955 85 5330 819268 76 5816 996262 92 7298 779711 78 5523 795211 86 2509 691627 90 9582 533784 55 4521 803507 16 9474 661994 35 3048 607310 90 4893 801473 62 6270 565385 67 6426 994978 94 2971 524154 1 8200 584681 18 2093 603195 86 7375 751222 17 8466 889612 98 3628 880415 59 3955 610225 94 6774 951198 83 2208 934689 71 5953 651036 53 4913 735342 56 1955 607511 54 9926 963676 53 8426 983099 86 7617 694093 77 8438 633505 64 1663 886522 42 2986 951901 56 2769 682033 83 8907 877482 4 4122 640299 54 2869 918327 48 2336 875568 4 2003 824810 21 4617 913518 5 5987 595488 24 6865 762970 40 5088 553377 96 1299 530714 74 2355 735967 91 5669 905436 81 9738 884644 48 7760 876862 96 6451 886629 82 9928 859870 100 3680 733453 3 4429 789828 38 7644 513549 20 9922 526642 24 6674 591647 64 8906 882500 13 6219 889886 75 3272 912050 8 5789 667716 1 2716 621976 70 8589 885478 79 8765 596364 11 3573 827261 37 5602 613144 67 2194 886018 52 6816 532141 6 5841 537487 85 6533 632188 81 9022 981049 99 1418 605430 2 4321 742672 45 9188 760954 29 9481 688732 35 1050 620738 12 9989 893359 54 8403 873409 50 8828 629613 46 5545 852426 59 9279 949826 79 7320 888439 35 1552 820745 11 6754 738348 99 8800 736312 63 6163 757138 67 1673 828771 92 2721 896391 2 1604 554528 51 7178 921723 3 4202 804823 80 1377 900561 37 5866 622871 3 8834 844502 60 6993 777265 67 3996 952774 29 6657 934188 68 5114 520391 12 1518 785852 23 3587 694468 28 2552 806847 84 8499 632125 60 6264 777959 75 9342 586606 12 6130 982211 75 3982 913869 21 8316 625089 85 2785 861098 69 8840 653840 11 8593 762276 70 6180 577213 35 3208 777319 41 1887 889221 50 6764 846916 46 7444 623706 79 3010 839126 10 8857 618601 53 6250 971462 17 9596 898237 13 4890 578951 44 4711 751408 57 2686 991415 41 1124 906299 98 8555 857643 26 1190 947343 87 7761 720593 39 4622 615435 45 5997 977000 67 9380 698904 61 7809 833695 61 1381 913221 16 7575 680139 47 9322 665711 74 6943 972018 76 7024 914278 14 2341 857648 46 6428 911070 40 6611 920917 94 6203 918778 100 8322 686314 70 9824 597595 82 8277 877464 38 4825 886722 2 5794 908159 52 1200 527801 94 9967 803107 85 7783 970492 9 2836 577278 85 6476 658129 6 9344 687496 18 6177 623276 49 4387 598369 23 1996 752781 25 3797 762380 87 4650 531200 79 4861 643794 79 2612 539584 25 7229 770338 25 6991 909663 14 1949 882965 6 9648 610625 4 9649 802269 27 4487 670838 59 6019 885553 14 3232 534154 22 7064 808003 75 7873 596422 63 6408 701502 33 2531 978357 67 5383 807480 70 2490 980744 38 3196 614776 51 5055 707191 51 7248 974778 47 6428 632828 8 5671 519166 91 7852 809097 88 3571 765574 69 7938 770395 2 7354 560553 36 3947 973960 1 7350 630460 36 1529 663337 60 3315 560427 94 1337 640851 83 1850 991125 90 6632 501719 30 2766 944864 32 8782 685513 97 5458 768042 76 8750 642654 81 1177 595455 53 1027 627014 74 5203 775213 92 1717 962040 53 4060 577101 86 3158 677170 72 6507 894974 67 5766 684991 10 8213 709154 76 9457 707788 89 2287 699800 11 4941 610143 66 4521 729156 9 9244 872370 51 4393 871953 56 1403 780315 20 5775 773839 22 6924 828000 85 8431 827524 89 7878 680601 84 8888 831334 12 1897 605180 94 4583 533965 94 6768 993093 4 2185 531910 25 2732 525259 92 2412 682908 33 8870 501543 99 2114 865085 78 9414 582311 60 1846 838537 15 7663 850403 94 2094 707729 60 1501 990089 30 3894 992829 51 5303 890157 21 5254 760575 70 1852 761143 100 5693 713114 27 9254 620076 32 7188 612203 71 4450 835486 48 1283 870392 96 3801 937166 96 9910 809823 87 7130 917977 17 6447 816768 37 9389 607735 82 1599 717002 5 5323 950424 28 2392 634407 37 3723 592249 41 1315 829754 20 2785 534678 86 1173 876601 20 6853 537782 43 4880 657341 92 7529 557542 58 2750 727279 52 6262 720825 82 8892 892057 92 7990 534205 1 4631 675707 18 8127 673306 9 3050 949330 56 9115 851070 12 2357 911465 77 2808 614753 47 7368 719118 94 6813 579774 43 2768 814526 75 8559 944899 68 8604 855937 87 5958 704121 6 5479 941265 6 7310 665775 17 4630 601950 33 5213 784438 9 1579 531023 14 8359 658697 94 3430 531827 84 9305 814250 58 4493 776052 90 4323 727580 24 5948 929281 100 5979 707677 63 1587 808768 70 5411 981573 20 4959 532231 16 2784 896140 11 5621 595513 60 1528 643773 68 1961 983762 10 6160 616571 4 8759 875672 74 2798 901153 18 8402 691006 3 6635 948505 45 4812 586845 75 1692 784290 47 6709 911991 62 2259 782637 95 5403 615920 12 2458 947018 6 7732 607567 34 2164 997198 2 9983 833744 43 1270 679275 68 6843 547937 27 5592 699403 71 5605 697588 80 3730 989872 77 4429 639345 68 7721 726093 53 9342 973587 30 9062 785148 74 2118 845523 28 3730 552016 87 9927 917715 81 2254 661154 91 1832 603917 79 1849 830270 46 2977 998505 100 8900 964797 72 9106 797727 20 8045 974128 42 6258 526875 73 5541 616250 74 4805 598590 3 5369 581833 80 8188 874063 78 1687 973973 65 7254 849780 62 6438 967788 82 1109 691105 41 4083 561582 42 6811 805895 14 9595 763086 100 4016 580215 65 6535 543655 57 1753 770407 69 7596 542331 52 1377 872525 66 8384 702424 82 8747 800776 84 8722 853349 99 9944 722826 99 5001 702233 53 6081 812118 40 1100 822084 61 8230 733459 76 3128 893936 68 2561 610975 43 7950 695672 4 9972 511042 36 1456 916409 62 8369 542230 67 9871 780126 61 8134 644800 65 6349 685168 28 5710 879672 99 5869 597520 13 2890 922836 17 9973 976662 42 7894 699710 15 5554 916340 16 9041 687474 78 5932 837939 93 5229 664592 27 8884 865218 9 1220 579418 95 3230 973910 48 9724 869346 8 3189 777812 99 4583 880113 76 7822 753678 81 4131 556821 80 2432 984082 75 2978 759362 100 6238 603015 83 3581 673658 73 8257 870353 58 5439 822638 27 1691 516976 48 7174 869607 84 1817 900531 27 2004 892440 60 7260 877380 7 8947 508423 13 5075 981295 3 5675 584931 86 1089 585988 40 7022 977789 12 8777 986416 12 5323 633233 84 4890 567563 25 9473 920008 88 9332 958606 7 2122 565254 91 3416 902054 65 6011 829320 43 5889 733476 4 1913 533052 41 1018 703015 10 5603 531414 27 6738 769420 40 9144 884147 98 6876 539265 86 7037 756835 89 2336 929032 90 9239 691467 90 3429 570407 99 2878 673510 50 7963 542037 40 4254 504394 38 9430 531074 58 4358 512601 52 9770 665555 9 7787 735685 4 2393 642925 73 8921 577280 93 3779 616728 48 5435 530708 66 1207 696008 31 3065 561908 16 1728 698856 61 9276 936497 8 7180 508527 54 5942 618986 77 2815 728671 89 7596 767777 1 8145 869878 8 3403 931742 28 8602 919329 65 1394 760247 16 2642 871680 30 9380 796280 38 2756 696614 83 3888 732229 1 4083 991409 78 2966 740927 14 6703 772072 70 9532 946239 71 6237 549446 2 5448 836773 60 1656 765037 41 6638 682555 98 2263 916803 98 4371 772224 9 6307 983740 74 4744 596964 13 4086 914984 26 1442 639785 92 8144 855383 22 5423 922915 63 1734 740439 95 9888 749967 17 9699 824540 69 9683 556243 88 5286 714785 66 1850 998302 90 8567 663845 57 4889 894551 51 7692 841637 70 9807 757125 29 9765 992568 56 8060 842671 59 7566 955035 48 5812 623661 18 4295 878029 1 2600 852462 100 9298 642133 96 5693 695982 79 7796 966744 5 6762 813008 33 9224 596770 10 8887 891410 9 4159 837128 40 9326 912774 22 3415 542779 80 4370 604721 2 6481 611700 68 9395 588156 38 8288 566402 57 6527 885471 4 4628 672145 27 7233 568015 96 8103 883071 66 9502 835627 94 3123 891203 23 4514 627608 28 6611 742828 40 8617 709602 36 5445 883037 79 3307 504850 17 9768 792843 85 2550 829160 70 9089 883949 26 8254 641977 10 6701 639371 16 2754 522765 69 3853 500834 57 6650 806653 83 6414 916074 76 3164 943773 60 4442 665797 70 6522 562630 27 4474 877083 53 7612 718435 31 4785 891047 70 4008 724213 14 9430 567795 5 9706 600594 44 5326 853770 81 8065 611293 7 9037 869543 75 8769 953941 43 8046 569446 58 3118 638185 1 2620 679924 72 3398 981008 52 9609 761448 71 3808 700189 92 2667 966575 4 4723 835584 58 4983 543543 40 4355 854437 3 8744 883409 67 4303 890033 39 7944 989387 1 7319 508558 41 9369 761844 50 9154 789071 93 5474 883800 55 5447 767151 46 5614 864875 74 6151 888991 58 8796 916741 70 8628 617212 26 8571 959777 34 2357 543160 1 6915 904576 85 7396 540453 67 3129 928168 24 3598 927502 49 1648 818580 68 3811 689393 89 8512 578867 31 6130 554739 96 5461 713008 63 7814 715997 91 2248 865493 91 5942 768838 33 7329 762754 18 8147 978645 13 1975 842356 74 6517 879950 68 2857 747717 15 7236 601187 62 9429 711932 39 1685 677246 69 9828 925608 83 2870 583094 17 5907 559831 79 2971 610348 98 9062 645524 79 4198 898868 90 3466 843023 79 2665 816784 31 1346 549097 95 4169 863919 96 3221 926441 62 7043 659973 15 5713 564099 91 9902 502152 39 4691 858800 25 5213 944567 63 8788 527493 57 5515 745712 18 3807 523722 89 3164 985567 48 8157 719629 46 7984 981981 65 6775 697883 93 8861 514515 43 6645 902709 79 5331 582825 25 4231 869185 98 2947 746025 15 9640 558916 100 1649 868684 20 9622 981991 25 6090 863944 79 7599 564602 88 2713 813307 89 3911 689728 30 6730 619321 14 8080 550003 34 5082 876428 46 8658 754198 98 5164 866731 97 3562 923194 47 6407 652621 31 9138 840621 68 3401 938570 82 8987 917510 39 8919 593448 20 7953 506851 12 4967 960109 49 4820 954229 100 1995 660879 100 3461 963554 1 2415 557622 100 6383 626776 24 2290 899616 35 6390 578896 25 5877 877034 93 6919 912932 98 9385 578404 30 1783 515424 21 7007 940099 81 9706 552046 99 8632 739352 3 2618 835520 66 5436 801343 61 4926 710194 30 4603 638530 21 2820 683751 84 5411 868908 79 9502 587320 18 5533 619948 50 3135 616233 63 5921 941245 72 2049 996493 73 3244 912663 55 4244 794041 95 8550 640753 25 2012 636232 62 6652 726283 66 8452 587166 86 9183 722148 67 8293 570699 22 9667 947206 34 7934 684191 31 3289 827200 57 4279 544539 52 5213 504417 97 9017 938028 35 3273 982452 56 9936 661347 51 3561 740510 68 8846 847727 22 6074 994846 88 8673 790661 8 9662 954936 51 2752 805727 17 3186 997919 96 6726 625568 87 2919 840320 21 5248 726985 15 5361 687833 68 7130 849118 81 2029 955918 58 9423 779009 90 6353 855211 78 3564 591323 42 8335 510195 46 8473 576980 82 2127 892282 40 9984 687077 94 5152 514097 11 9035 623322 74 2181 644271 14 7300 703986 54 2634 585449 69 6776 828191 80 8414 657921 70 7065 732685 22 1350 717200 67 9539 600236 28 8943 675121 86 7746 779673 38 1998 574924 17 6352 719363 89 8857 673638 67 4081 845635 32 1734 507591 14 3446 526502 10 4162 660319 46 8202 856085 18 8432 800179 14 8538 925602 33 5322 572304 41 5198 772927 47 9270 680882 11 2138 988442 12 1024 913069 29 1659 888059 32 7064 616218 10 5954 654743 38 4678 973901 71 6626 706197 25 8263 654648 33 7127 981613 44 5815 942373 45 4755 776700 88 9966 632959 68 2481 885112 3 6667 892098 76 7075 877472 75 2787 540251 54 6204 597833 82 5360 685950 69 2374 785662 24 8451 960270 95 9002 943960 27 6329 665152 27 5466 865336 86 8042 650312 54 5083 685418 17 1149 571025 1 5705 840374 31 9954 637676 55 8770 682912 93 3235 940102 83 6919 663873 94 1293 814340 32 7580 897988 68 8605 669317 48 3952 539614 45 5151 612110 82 8037 844063 65 8581 697593 35 2424 510711 3 6649 898217 35 5801 911645 97 1056 641209 48 4668 846607 76 4026 684238 91 7754 847264 76 4680 896544 37 1425 852818 2 9597 685425 93 5019 606945 83 6660 934350 52 5615 802601 84 9094 675223 85 2503 846038 95 4625 916513 98 3765 660475 2 7617 617916 46 8310 707209 51 3061 699013 25 8010 971477 15 6267 709038 12 7430 875568 32 1760 793426 92 8929 864954 8 4847 802737 41 6229 712618 42 1118 888792 31 7142 792001 48 5780 635849 98 4668 669178 29 1094 557308 14 4558 715484 46 9135 990664 69 4505 507159 83 4374 662773 71 7450 603123 99 9408 698561 66 7672 649256 40 6680 858793 67 4679 787149 50 6477 971827 88 3012 683721 27 1277 728369 80 1114 548248 66 9904 946171 59 9522 537175 17 4926 635330 22 1664 631451 97 5860 564313 55 7715 519239 2 5382 657392 52 5673 902466 9 3640 656656 33 8987 553950 20 1047 915274 42 1264 681687 8 6830 871363 78 2619 626269 34 5544 567778 23 7666 927639 34 5674 996982 82 7725 999380 41 6449 755032 86 9363 671581 68 7595 702768 59 8085 750128 20 9098 912995 7 2688 752255 4 8628 662054 69 9260 771961 45 3906 504104 5 1769 738484 62 8491 768892 20 4247 567488 8 3853 967624 76 1228 983692 35 6631 757461 10 9908 670581 33 8602 739822 50 8728 632826 42 7295 614826 71 2669 766848 88 8108 785790 56 5046 993136 13 1094 787292 7 9107 554728 63 5681 719816 1 9038 961831 7 5399 539761 12 1031 536459 77 9535 960456 18 1478 894442 21 4617 690968 55 6541 882737 86 5173 912636 3 7963 945265 71 8787 951464 50 1109 913853 31 6691 984570 23 4914 738504 79 4288 567483 49 1327 711414 29 9971 516541 32 2162 723487 91 7237 763121 24 4455 552787 88 4254 618026 75 1001 672380 50 4758 605609 73 4131 646614 99 1069 924494 7 3048 767365 49 1737 848239 16 7825 661321 97 8988 934842 56 6918 773885 87 6466 785789 81 1910 771880 8 5297 544371 55 4543 619045 35 9228 738872 74 1000 873220 29 3022 830947 78 3516 714742 83 9391 598259 92 4248 645844 14 8397 584049 99 2460 566403 94 3242 668955 9 5317 912545 77 1072 580925 91 7176 869035 89 1038 595271 5 4113 828099 83 2119 915135 38 9653 752248 59 3703 818652 28 5975 589551 86 8672 503320 20 3466 530523 71 1092 781103 32 7144 956855 28 7532 680903 20 4570 661906 2 9534 695897 93 5805 721173 39 5616 632137 80 5619 816732 28 7000 909159 19 2805 603103 55 3653 545463 70 5530 661884 18 9056 978606 4 8353 622759 25 1454 583651 91 5185 569595 39 7578 825498 45 1170 989213 87 4284 777064 36 6623 764661 58 9895 517927 20 6273 507387 64 9444 634022 23 2687 835125 88 5252 800730 25 7450 709849 68 8350 926755 5 3809 786693 85 6634 979808 84 3073 979484 34 3521 796226 36 3805 759276 94 7020 970438 95 7199 689170 47 7739 642968 49 2370 562404 42 4515 837671 10 8431 817157 96 6101 774698 40 9926 620101 19 8239 991385 17 4481 583948 93 3504 559482 41 1448 981645 63 3578 860046 15 2844 978226 22 7407 505865 43 9030 548537 98 7691 660324 62 9924 983534 8 5812 572962 53 1674 829839 81 7283 810493 36 2489 914360 62 5902 937223 44 8827 794062 98 3448 916529 94 1742 522111 43 4037 582650 64 6464 846007 73 2573 854023 84 5490 706113 92 2856 799490 17 9914 793068 87 7813 944846 39 2204 553385 37 7138 923617 22 9146 782948 95 5330 885154 40 1339 722435 59 3735 552113 57 6179 965940 32 6058 772280 28 5349 738794 9 8311 970459 44 4017 512149 99 3525 896251 97 7467 785731 38 3173 929972 36 5466 915486 42 6891 730980 84 1412 784001 42 7950 636371 14 9286 867002 50 1058 917918 35 6673 945595 51 5964 547199 76 3355 987088 71 6139 720458 14 6818 889786 23 9830 994833 60 2317 687937 28 6962 935315 21 9237 573460 77 1585 692763 97 6547 616449 83 4006 550396 14 5286 726127 80 4042 953181 55 2581 571980 87 3130 780065 26 2906 715308 12 3864 750955 74 3274 983584 75 4381 938634 58 4816 711486 7 1204 985532 31 1916 899731 84 6031 549328 64 7757 897684 35 7724 505417 73 9865 682834 97 9410 622799 18 2567 970822 59 1096 681671 92 5257 570739 25 6635 970096 63 6116 844569 13 3684 914367 62 1927 995892 29 3108 895615 71 5046 963388 75 6756 603319 19 4030 637100 60 8424 529482 78 7075 573892 48 8390 577833 31 6545 919864 77 4379 729114 34 8659 823248 62 2475 988135 61 5207 585126 94 6345 990455 36 2783 635401 36 4158 792363 19 2947 866566 77 7341 793901 98 8605 840102 27 4459 619697 3 7585 837617 20 1716 917931 43 5846 649626 63 4875 885771 74 3979 798265 90 7646 643810 36 5999 571540 50 3235 549008 34 4806 989723 26 6118 704142 15 2279 939407 30 6840 827453 27 2731 927789 66 8614 602204 69 8330 734719 92 1853 716702 55 1374 775721 99 8003 615374 83 4040 591492 13 5840 664374 12 7601 684089 61 2382 810981 95 1282 557148 38 2343 857475 47 3327 596728 54 4548 766286 62 8901 598325 98 4712 650914 97 2880 592233 32 8422 575402 57 7856 914069 14 3487 503139 55 1732 952871 18 5909 528996 11 8764 674706 42 8446 948915 76 4087 804925 86 9696 889438 94 3539 545266 99 5637 678676 12 7807 763165 78 1095 906679 8 3587 920356 77 7915 596784 28 2165 563690 41 5929 551094 94 2740 908512 88 9704 704197 35 3527 858020 4 7058 824386 1 8088 813648 29 5904 962312 82 2421 905759 72 2518 697787 75 1526 685786 72 9954 735640 29 4705 860741 73 3020 592831 21 9034 958786 50 3452 979186 98 3331 817633 58 1608 778304 48 4402 647399 38 5641 805745 47 8617 634765 2 6651 703431 70 4576 980581 42 7527 795120 10 9378 779494 27 1554 833513 65 9321 681191 42 2886 679164 70 4615 684922 100 9721 708124 76 1915 624939 70 2343 810263 62 2053 562219 34 3668 813960 40 2420 982285 78 3876 872015 84 3481 628328 36 7993 842941 31 6107 651375 47 7002 550240 60 6469 921034 69 5090 839257 76 5560 521235 1 7410 980906 59 9558 694886 98 5746 841314 11 4950 837715 60 9032 671964 8 1665 837461 31 3545 908106 44 9792 945241 18 4970 888691 56 5620 590391 93 2027 587081 38 1981 966863 17 8202 596070 52 7962 801261 7 7843 855170 68 3705 515600 72 5673 748286 73 5403 607572 28 4858 845904 21 7085 881601 29 7116 977792 68 2933 974373 65 7139 575910 30 6447 503528 38 9507 721576 8 9128 608100 30 9324 506444 29 5078 956389 15 3442 649922 18 1934 541619 40 5970 547686 41 2970 913093 11 9731 720776 10 3012 618660 85 1668 888453 10 1434 643099 29 1375 809217 95 2838 571967 13 6191 785684 56 7457 517414 63 1591 613606 81 5845 821791 62 4114 522426 66 3179 983088 22 1290 908827 54 5422 527073 33 4952 752222 79 8821 742334 8 4499 868615 39 3025 883604 18 6550 688622 79 9255 778438 35 1300 861472 19 8326 852043 43 2178 629754 96 8229 544625 48 3594 672652 9 6591 636920 14 8817 957495 83 4541 852820 33 1123 846336 80 6355 983388 37 6898 748659 34 5471 741503 24 2157 795325 29 2359 784258 95 3766 696468 50 2919 545327 31 1311 692902 57 2619 876149 54 2979 691421 13 6543 718123 86 7316 892636 2 6432 504438 9 7387 939253 71 8100 645703 6 4549 585079 44 6682 517595 98 3743 838706 95 5776 742788 26 1329 534085 34 8343 625782 15 4018 802228 60 3621 864019 7 1761 552805 5 2625 660257 19 6443 740558 23 6119 861026 81 3316 994728 86 9394 614722 12 2424 834369 41 8805 829432 17 4615 940346 95 9485 627247 20 1199 880874 92 6889 846428 28 5382 887370 56 8395 774800 7 8259 627149 5 4229 912989 28 6239 961137 76 2789 753063 69 1467 572136 61 6379 573403 80 8219 723906 11 6118 648488 94 6539 618880 91 7038 988051 95 2165 684123 75 9537 862982 40 6913 503039 86 7305 963457 98 6527 941938 50 9324 692071 38 7780 999067 22 2135 942055 61 8419 834755 28 6711 510555 29 5647 731925 69 9949 607914 100 3369 630610 100 4617 922411 40 9975 856079 68 3659 672864 16 5847 502597 42 6894 695611 34 4814 522898 42 7806 708203 33 2988 567346 83 6106 524773 21 5844 512428 17 3377 978278 72 7887 777174 11 6104 876405 70 7384 786746 62 3830 910870 48 8842 935214 88 7742 999616 2 2693 978840 100 3694 580315 3 7735 656707 54 1931 906711 81 2352 713553 78 8444 971864 97 1012 968057 25 4625 804234 63 3386 722442 72 5524 768718 33 6606 796741 51 9146 802054 89 1053 601816 36 4902 604385 13 1495 788013 17 9947 997930 67 7833 581499 51 7786 689175 97 8850 776908 5 8471 688768 30 5335 748208 20 4360 746912 65 6281 971686 71 3593 608823 53 2456 888297 97 6543 697107 93 2492 597851 58 8547 587916 90 4982 752058 19 6795 584210 47 3709 857278 42 1460 923147 76 4028 703790 21 5512 631308 85 3009 937641 57 7332 795578 100 8888 674599 66 7511 748018 38 2575 588795 9 6914 694432 62 5165 586243 98 8761 932334 4 1348 958371 79 4370 741446 56 8615 944633 43 8161 912331 33 5973 944758 95 4480 552847 28 6534 863629 42 9300 972402 20 7223 833171 76 1530 631096 60 3484 519692 86 5861 546836 51 4874 748676 7 9259 583107 15 2697 877850 50 3979 714062 9 2764 552628 65 3838 918989 100 1151 561957 69 8416 995468 35 7680 563928 56 3330 636236 12 1870 966543 51 1080 993957 94 8707 924157 33 6650 954795 14 9263 605776 63 8367 873659 49 1315 518002 45 4261 872585 96 2347 995324 4 7746 663701 89 2431 789006 98 8516 663142 25 8560 973063 91 4621 944867 2 4245 725920 37 9854 926604 31 9780 528565 62 7700 936046 14 5961 575690 32 3956 867132 65 9654 542106 80 2375 818401 7 9754 564757 19 1618 935766 76 4489 696383 2 7739 749906 11 7887 502061 13 7597 754227 72 6481 556625 10 9183 837413 50 4794 843848 50 6023 837321 34 5663 587268 100 8651 879025 84 4668 899849 5 6613 580264 69 3984 590039 39 3348 684469 22 5645 851728 25 2552 917744 20 6024 596521 91 1217 514265 4 6694 996584 18 8052 780611 92 3443 816199 95 9067 663081 98 5549 649325 4 8850 753818 61 2850 763603 86 2083 948327 53 5688 867799 4 4856 894754 39 1414 779475 27 3915 976396 2 3532 757832 100 2868 702859 63 2922 714969 23 1398 838604 95 1072 678506 49 8277 964983 98 9764 839295 88 1651 817343 75 2351 744780 81 4727 803920 55 7194 834674 74 4248 550652 25 4167 903614 69 7668 732600 71 2951 712626 32 8850 624408 30 2138 549506 46 4985 741955 38 2799 531454 82 9997 608722 73 3603 741702 38 2616 548791 74 5102 927995 87 7295 875581 81 9533 715174 82 5741 660278 24 5543 977806 42 3737 690525 75 1763 781936 44 6558 883261 44 4029 546934 34 4659 579559 94 6972 948499 12 5667 507453 100 8815 654147 28 9665 775061 94 3279 606813 33 6235 626162 75 2047 947905 62 3325 998466 94 8910 652727 84 4669 940491 30 8581 664300 80 1157 837099 48 1046 791375 97 7140 793075 83 2769 771382 41 4482 849729 96 7684 598006 75 1259 539898 42 7879 907378 17 8721 898309 81 2174 808582 26 1844 921452 57 2304 597866 23 3764 658121 5 4277 597236 77 2938 580065 38 4400 985174 38 2433 643478 84 3719 911799 92 7968 761222 8 1711 615123 94 6826 567966 45 5332 931692 5 9494 624828 24 6379 574340 45 2699 918314 91 9303 570424 70 5840 844279 25 4747 654890 17 5587 822181 24 4216 941104 95 8974 753882 63 9610 536115 39 5635 644686 2 8053 856287 58 9982 991466 62 3435 916657 87 5623 530064 72 4770 836564 56 4341 977073 25 9983 821155 1 8498 586051 15 4029 733062 95 7998 748878 39 7116 565535 75 3683 825238 56 9305 825555 60 4647 737096 54 7742 583069 74 4928 901131 30 4980 861816 1 5141 585797 97 2269 848270 93 9795 708626 75 7119 941155 86 5519 582687 6 1805 877536 83 9745 977596 46 8877 595713 54 5334 745439 39 6380 728498 87 3988 720637 80 1357 957918 90 9840 984753 22 5336 703543 33 6676 506344 53 5213 776003 42 1957 906792 74 1611 571606 44 6379 585751 82 2950 776575 77 2995 764295 90 6264 965945 32 1898 684082 71 4851 989984 64 4306 773566 15 6526 596336 44 4801 629512 25 8034 703050 48 7046 839350 89 1128 801552 75 1356 784414 67 5647 530844 74 5101 992811 33 7393 815655 93 3189 620383 66 6086 987831 8 3211 527379 18 9474 566370 5 4902 744876 3 3106 860369 47 1243 627733 82 3881 569844 50 2403 976285 66 6681 706787 73 6026 538241 96 7328 673874 68 1599 627418 7 4008 860256 7 4699 669766 73 4037 966083 46 4983 590455 39 5837 990685 87 9789 669327 65 8363 818803 20 1941 719408 54 6267 741574 85 5416 544332 94 7421 573706 89 9298 571514 60 4226 740377 39 2340 989769 98 4053 918158 96 5385 906055 94 9622 827053 39 9387 751077 11 5215 996764 61 3974 772758 20 3001 584581 98 7135 937099 92 4809 570141 55 3192 859476 91 9495 825034 16 2731 821840 11 3967 894071 81 5214 764843 18 7927 815184 5 8611 838270 19 6980 861459 31 6704 909332 43 4186 529995 13 1095 658058 94 2004 551976 9 4340 700489 6 6968 894378 73 4782 579424 83 2730 918567 60 6101 640511 98 5484 719351 42 1893 988582 15 8257 659520 70 8408 889112 5 5412 709416 59 7152 959574 45 7383 545548 25 5704 791357 39 9376 764089 20 4195 671263 19 4445 822110 93 7389 864612 36 7599 754151 51 9504 975096 1 4575 904881 73 8316 562061 8 1425 857580 6 6498 773837 7 1051 817746 68 8320 852120 37 8288 568151 1 2271 761711 37 5654 970499 7 7669 832669 2 4295 848010 58 4461 985362 62 7441 899331 43 4529 728628 95 7150 860572 39 2525 630829 82 9411 871853 37 1561 985333 77 9111 921782 48 8550 698142 61 9765 559722 52 6162 652966 21 3220 634788 71 3004 972849 46 1810 992013 67 1328 531625 55 4819 526152 54 8623 984553 10 5661 993899 50 3804 530436 62 8877 527577 38 6866 930809 51 2395 847203 28 4946 723448 4 7377 765744 72 8514 730145 9 5427 988238 76 9457 694689 66 2824 628869 85 8916 584710 58 4246 553695 66 4497 824190 26 6711 555771 68 8508 773228 31 1925 825057 30 5755 936545 78 7851 925542 97 1737 927071 96 3473 742877 74 4237 727631 42 6835 508135 70 6698 588510 75 5113 703599 93 2416 848921 23 1079 653885 79 5380 755909 25 5662 735716 85 4958 771630 64 6082 726895 40 6386 863442 54 3875 924261 94 1444 839404 67 2216 742188 24 1554 543167 36 1741 501300 66 5485 501537 55 7029 677134 10 6667 801396 6 7910 941225 48 9330 820828 57 2067 999216 86 3076 853206 52 6199 970720 94 5701 522937 57 6693 712589 34 7954 773453 71 1016 518932 96 1636 551965 36 4283 922445 83 5173 945565 4 7465 623108 10 9974 976831 54 9510 892100 64 8586 935949 6 1092 527298 75 2750 982933 7 4738 654618 36 8895 860740 79 1450 631974 63 6124 767432 20 6630 566516 18 5577 969072 81 9507 670370 60 6578 709099 62 1674 830048 75 4224 803934 8 5532 644876 10 2902 514400 27 1551 596732 80 9643 742972 12 9588 843074 40 5944 644577 34 5146 755687 46 7011 934187 57 9805 804044 94 7181 630838 18 7924 521423 16 6257 637465 25 7535 903663 56 6647 977539 24 6779 998657 42 5706 890280 95 3917 931578 72 5350 562720 7 3898 883476 6 2133 810426 40 9583 893384 82 5307 561919 34 4392 609514 37 5585 532766 3 2640 520815 25 8366 688845 46 4301 880696 88 3172 564046 71 5322 774733 57 6849 636974 63 9220 787149 10 9404 834250 5 9059 940021 13 3321 698730 50 6884 551095 22 3544 505865 77 9906 579687 36 6750 939748 6 4724 577190 35 8511 820053 64 9853 881052 59 3838 637594 77 4542 978525 15 1092 646176 54 9709 583752 15 1777 897491 38 4042 746861 37 9666 887321 31 3184 815869 25 2898 920305 19 7962 886734 57 1809 504194 48 8950 517178 44 3327 774378 50 7291 501146 62 5086 830262 25 2110 855163 63 7804 575727 91 6656 612675 11 1937 557325 34 2655 824096 6 9273 951345 70 6432 755300 1 5347 995418 17 7711 629333 16 9860 875466 35 1764 812005 81 1896 543151 100 8759 903283 29 7530 637566 71 8103 758074 1 4782 529163 22 4056 806850 71 3063 751269 3 4318 819640 45 4943 836550 76 3630 511042 47 8905 722313 38 7464 827330 37 9566 569988 6 6894 570291 79 7993 569568 90 4504 817302 55 6189 898562 18 4153 937045 75 1675 761267 69 8917 705896 31 7797 992202 34 2586 626799 62 7856 809116 26 4034 751155 94 9670 995596 56 3200 767389 60 7161 696068 47 1438 908817 44 3308 910776 39 4086 854255 40 7885 811218 54 3485 696412 56 3663 816060 5 4315 786490 30 3741 673301 64 4356 910521 70 3428 875805 77 3707 752513 80 4551 673009 3 3967 755729 96 3119 995635 97 5047 623637 79 8609 784014 25 7033 930339 12 5786 597242 55 8424 673762 77 3720 519264 18 3926 862876 59 8331 965628 86 4751 648172 98 2548 653797 34 7689 525381 17 9406 866561 12 8969 526412 45 9692 509806 15 9247 671586 89 9559 887794 52 9629 808479 30 7988 817891 95 8404 847820 76 9586 548036 7 1886 539783 56 1283 602293 28 8577 936330 75 7732 963555 29 7797 813396 79 4628 697823 50 7849 542288 24 4373 937977 11 6612 763045 13 4866 528609 25 2125 989815 72 3676 873214 60 7508 643289 15 4362 714645 42 3823 678072 36 4971 947670 15 1015 769106 79 7878 842104 37 6231 989204 78 6588 796738 29 6249 798265 81 4791 741895 58 6472 751815 75 5592 810033 77 2264 748117 76 5681 662714 86 9046 771105 28 7901 684529 30 7511 792230 8 2061 576005 49 7205 514269 32 2400 821314 42 8706 866033 61 7907 917719 88 5932 708656 79 5682 865228 87 7867 836599 32 6058 777996 62 3803 678949 62 5083 549185 19 5447 791857 35 8499 761099 97 8720 887992 39 6806 707710 2 3178 819261 55 7698 896226 9 6664 966662 8 1057 785776 12 1347 645738 5 4617 750804 82 3080 794468 13 1138 525128 10 3919 959116 48 6122 684080 24 5749 717315 73 5540 852144 73 9674 933603 80 2082 518945 59 2074 775440 4 8526 810060 27 3917 520686 75 7293 784590 97 1885 919113 52 7495 713771 59 7429 546940 9 3802 995202 90 1967 803552 78 4559 531252 31 6523 776238 34 2418 967938 93 1307 571528 28 1118 967742 34 8257 512217 4 4699 714637 24 3696 653082 71 7971 585064 65 6255 938207 60 8162 564671 30 5599 794924 84 2009 984781 88 1896 709543 8 3653 701559 97 2026 504589 21 5273 657335 61 9076 656141 52 5768 870448 44 7281 930964 99 8505 626838 2 5391 552332 44 9664 757964 31 9388 542519 60 7312 573582 97 6825 780899 6 5482 912409 40 9051 765766 12 2262 989072 14 7721 805334 70 6417 944386 78 8021 773192 82 8073 741847 33 5294 884512 36 7134 703930 6 9851 909304 7 3395 887500 22 3026 509994 38 1428 998651 33 3245 849246 55 4918 945702 63 8768 520718 49 2585 626419 26 7422 595914 89 8347 741640 38 9647 587889 27 2325 945214 2 8375 694296 73 1193 845132 95 9172 656377 36 3108 501756 82 3605 821579 30 7348 997731 90 5220 680431 16 3489 545402 77 9225 901246 68 4420 599687 6 1269 525274 29 3050 864220 85 3578 536959 29 8253 743378 55 7098 690489 79 8494 984559 25 6006 787674 34 6667 585984 98 2972 615341 30 9613 604502 90 8618 749270 9 2770 931486 33 5544 847267 64 7241 508084 44 7407 810552 19 3218 806693 71 7621 965576 14 4160 508571 76 8323 920491 62 2624 507838 59 7418 626903 42 7419 814854 34 2917 938166 18 2500 778071 30 6839 837791 72 1052 652862 10 9445 893711 69 7184 828018 8 1037 528180 96 4906 619552 1 7151 562562 25 1429 708845 74 1467 505401 68 5634 541511 28 2570 719740 82 8386 731264 2 8277 896389 44 9691 942431 29 2946 550468 15 5967 729290 32 6070 500825 100 3518 904199 91 9910 974268 28 2508 931297 42 4501 732704 55 4477 723885 33 4420 545207 72 2792 660189 90 5527 557708 31 5391 632725 80 7130 895183 23 4610 931260 46 5634 856184 70 4209 649601 80 5595 770937 58 3677 790326 80 9699 869817 53 1033 759791 81 1986 687373 92 6594 510297 32 9137 705007 68 7458 883567 76 9419 526342 53 4880 652274 83 9715 903141 40 1785 688616 69 1735 679843 83 3266 501274 72 4124 674881 78 1157 598364 69 7481 750819 56 9472 913897 45 8536 863206 3 2335 660588 11 3026 901527 80 1707 502341 45 8335 884731 81 3200 583443 49 3717 644049 45 4285 733389 6 3113 876626 53 1712 501996 78 7260 858445 4 1212 514339 10 3397 700512 37 7528 761279 48 8450 879922 51 8052 729817 88 5680 908068 70 4939 829412 66 4532 599135 63 2010 611455 54 3764 728036 57 3123 686460 9 4119 772096 54 6245 791979 47 7751 569388 7 7936 764860 8 7371 640467 53 8595 574540 8 9121 647921 24 6693 534337 78 2912 689165 33 1224 885506 97 8734 616699 18 9484 541795 53 2556 979128 43 9773 935172 7 8377 688897 84 2432 752788 55 2995 690781 22 1060 801945 25 1955 897458 95 4363 977807 55 4263 777319 26 8088 724612 94 7521 838564 45 6583 911450 86 9026 794138 12 4272 626184 87 3595 766899 95 2053 793193 37 8844 584659 43 3010 505071 75 3831 940305 14 4142 772497 67 1199 566841 67 7676 699785 9 7580 781093 63 8345 624526 62 3070 885453 38 9125 606274 10 3425 739667 38 5242 801093 25 5585 547933 66 7411 753992 94 2018 736658 21 2657 830534 93 8915 903976 67 1601 952320 23 7353 538682 43 9046 964104 7 5624 982940 43 2569 637463 22 2037 701285 9 1280 719609 98 9246 844829 79 5948 712039 83 8496 657428 21 3930 832386 47 2808 892608 57 2783 677946 15 9789 573800 88 1874 859699 98 5802 836073 11 3146 512815 34 5607 914376 79 6820 965699 29 6328 885699 41 1737 842332 57 1806 567550 12 5095 788534 18 3154 880885 56 2700 615106 51 8630 820051 96 8452 684493 79 9683 889590 95 8159 543373 26 4351 962391 84 8611 980698 8 5261 827688 95 4920 554837 97 1081 942155 71 1978 668598 45 8937 614218 8 1757 832857 94 5169 898162 83 9410 624417 63 1547 967276 85 7458 736497 39 5359 636195 34 3077 673131 74 6446 503995 99 6416 681077 54 2502 973828 1 7967 814048 86 2495 636677 71 2055 832817 27 2663 717326 77 3786 998850 68 9675 974432 82 4159 527940 12 7902 509698 20 4784 846230 52 4297 809597 46 2714 584348 90 8939 906997 79 8073 639375 23 4754 837935 73 3370 989665 96 3116 833549 76 2256 772269 33 2284 631375 55 8226 891072 33 4643 576146 98 4963 824761 58 1007 570573 54 2636 964281 47 7490 764282 22 7391 645089 94 9282 635339 84 8775 546784 41 9709 997514 7 7509 933496 15 2621 519845 21 2394 937073 60 7746 780500 79 5234 558996 52 6886 628879 3 5184 535881 47 3431 664544 91 5474 630776 18 8520 616814 52 9554 712890 56 2522 709236 41 7461 580838 49 3056 858925 33 6645 888368 71 6234 992640 77 5747 632476 41 6833 732791 83 1637 800809 9 6221 727695 15 5831 998701 56 2960 809551 64 3340 542071 84 3652 816340 42 6016 666576 85 9614 692159 100 4692 508507 35 7645 893833 37 2480 931362 80 3662 965505 82 2047 887203 21 8635 643851 88 6319 537496 82 7669 806688 3 5480 633324 27 2522 539927 97 3147 557214 40 8308 935601 16 4925 982318 100 7675 623573 33 6314 756038 14 4935 764403 86 7030 874226 11 6070 527676 14 2020 848893 8 6232 591578 96 8496 610811 6 3195 776356 21 1400 847463 22 2630 562565 49 8195 645642 59 4108 717604 51 5802 872021 97 2862 524535 16 8792 642520 93 2528 746660 70 2192 651099 10 2345 629136 74 4516 947143 77 9065 989387 56 3239 873552 8 4125 762268 5 4945 817391 19 5046 529997 77 6437 854329 16 7817 813264 61 8314 764030 49 9665 870295 3 7795 516092 83 4176 628662 65 3664 650541 72 9262 834078 27 9598 954987 68 4013 736670 97 3476 625992 77 4038 641557 27 4492 753892 53 7844 979619 42 2264 875381 80 3759 554628 64 2179 552731 61 9167 660304 72 2012 900815 44 6872 532264 32 5609 673479 37 3800 965495 77 4084 999990 32 6443 718698 83 8411 611170 97 6816 539421 41 9167 818372 26 7315 972535 48 3592 593775 54 4183 550141 20 5995 612903 88 4457 813755 18 9268 999738 56 6443 605538 8 3763 749961 89 9092 528427 14 8629 918619 59 5046 771104 14 7831 907666 3 9035 906211 77 4500 785047 81 1588 695035 91 3359 651214 60 2821 723776 85 8261 728707 12 2137 724605 98 5680 765587 95 6807 525772 55 5549 746206 30 4163 757544 42 6693 875572 43 3581 508149 36 9578 833259 35 5258 893418 7 6300 837313 69 4228 914350 27 2340 847759 35 8796 932555 20 4512 900270 80 7690 761285 91 8741 760818 78 8346 991972 75 9417 727863 75 8526 750797 32 9838 947542 94 7179 930192 11 7387 848882 15 6898 548823 8 1212 752968 38 9330 528392 59 6079 518637 95 6717 889318 76 2983 738763 55 6355 706272 30 2877 854466 2 5938 906782 47 4417 700866 41 8514 892040 1 5082 671949 77 1508 960893 43 8040 892345 57 8590 727672 1 4079 654274 40 9692 688560 37 5166 892531 67 2514 633463 88 4271 790401 5 9502 784855 32 8119 564823 91 5158 889815 99 3316 797825 85 8976 959781 59 7242 960980 33 5096 660340 43 9786 668155 20 8787 720509 2 1858 565764 35 2814 556003 98 3789 632497 67 4409 922151 79 1457 878134 44 5195 526623 17 8672 755158 50 9640 521562 31 6508 970374 84 3883 718975 25 1212 968459 14 8577 836534 61 7590 654960 25 7532 844509 85 3689 803759 98 4034 952846 71 3311 506701 11 7281 856733 52 4555 802233 92 6401 995280 18 3182 887183 25 9349 814461 26 1599 976005 87 3515 607418 93 8126 723327 9 7653 810130 30 5269 992936 68 3229 777057 75 5031 724364 18 8434 704626 95 6733 711265 23 2244 876566 84 7552 514781 89 7486 797599 17 4982 677562 58 8120 612832 39 7581 727742 3 2945 692551 83 4070 923753 31 2760 884717 14 8510 586242 16 1967 710532 13 7086 821062 92 8953 823226 39 3898 667138 43 5898 754685 41 1316 644806 24 1638 688732 40 2753 670044 10 8163 813096 4 7717 975831 58 8747 592093 20 3657 923270 54 5656 584144 28 3496 890524 3 8625 801911 63 3030 957155 29 4455 846090 30 1142 726509 2 8139 868936 52 5142 703154 77 4184 583546 63 4907 553170 37 8659 958342 30 7356 704353 42 6343 934458 33 2079 927315 55 1645 791847 82 4392 930355 49 2473 872563 73 4785 997045 14 4925 614930 42 3606 721622 37 8086 765121 16 7585 703559 89 4020 749007 78 7555 818760 60 9047 509116 65 6389 965060 21 1869 612764 68 5342 740296 9 3040 958578 16 3740 796135 38 1172 868913 21 4149 901584 40 6877 679984 2 8860 754882 5 9639 892952 16 3191 652535 28 5938 945831 57 2966 918563 37 9762 832454 76 1484 876090 34 4279 951693 67 5449 720184 5 8088 894177 81 4062 974818 69 4409 607285 53 6535 504028 46 6386 714013 10 1395 885913 85 1828 604024 51 3509 529895 35 8884 753100 70 3892 680373 33 5574 825623 88 1172 945663 31 5463 626686 52 4670 733326 78 8334 964044 49 7908 973426 4 2150 784848 53 1714 783087 57 7846 813156 64 7031 880821 92 6511 990313 31 5301 676667 9 9511 918119 68 2468 623298 90 7546 903185 74 6529 995813 76 8644 665240 77 5710 716473 47 8098 937780 65 8803 894353 78 9440 666665 76 4944 905893 35 8234 715377 32 4809 879521 3 4313 576804 45 8006 997290 47 5586 979075 10 6604 966184 79 3563 834722 26 1339 937972 83 1245 808343 42 3654 713244 27 3341 679599 80 5403 619573 36 9285 605406 27 1515 866329 47 1390 708882 78 1762 922517 9 9131 826495 54 4815 851813 67 5125 808374 8 9409 812321 41 3632 524986 77 7225 654003 21 1578 655660 71 7438 613710 100 8511 604502 92 6588 844364 72 6235 786419 62 4900 859883 35 1614 784324 30 4167 704432 24 2966 806403 56 1646 673032 47 3572 505191 7 2477 638643 26 4911 999739 69 2934 999441 55 9036 645856 94 5324 606569 59 3489 828575 81 4729 738219 9 9068 900921 26 1732 842599 67 4049 988317 45 5073 578654 12 7149 526913 87 4809 809787 14 8293 968274 83 3162 866346 9 2352 516272 11 2262 697822 88 6687 811232 48 2229 778265 23 9919 946984 8 3434 948054 58 9087 808979 54 7915 965821 61 5698 704765 11 9702 717712 5 5026 948291 42 5959 608561 70 7447 551594 28 2999 613487 60 9708 844091 9 3429 979017 62 6300 839636 55 4421 620626 60 6044 786610 62 6023 788914 9 2771 587892 82 8178 780251 62 1554 824846 72 1506 769716 29 8403 648591 70 8049 977067 17 5705 536910 25 9177 528182 5 7745 510316 94 3709 552743 7 4042 974092 100 4916 885478 23 1292 823267 49 4055 670854 23 4641 570649 37 7384 737568 72 4971 884087 70 2515 782412 26 6240 958829 1 8148 837690 41 3497 617968 5 8194 955959 29 3780 694420 91 6242 740625 74 2019 527925 34 4163 870841 19 4025 726621 15 3298 670369 31 4781 579835 66 7462 527338 17 6145 546397 22 4567 517843 37 6568 697073 19 7945 890435 67 9848 847366 99 2208 807832 32 9508 881631 79 4351 587512 22 9235 664399 30 4290 717251 41 1985 530717 50 5262 569904 31 6785 730601 41 1673 574613 83 8841 653238 23 9611 978492 24 1666 526920 38 7940 595256 88 7267 556858 17 1640 769279 68 1943 699952 33 3335 555783 94 7771 765416 96 9480 553196 18 5474 970316 100 4688 955524 49 4797 568785 19 8712 554256 99 7949 989264 32 9923 577830 58 6322 637178 70 8433 742193 79 3369 892554 31 9734 921331 28 5487 930384 92 8874 949991 98 3215 795056 15 7078 596489 5 9902 809871 44 2780 542055 25 7415 667073 40 6409 897586 23 6985 934387 90 5621 805034 100 6370 864114 31 1534 735868 69 1957 537828 17 3350 550262 60 7038 748750 35 7735 779947 49 8367 582218 16 1629 510077 33 2117 682571 53 8920 726557 90 2544 865720 63 5475 976166 90 8022 543865 93 2305 958347 10 4111 848395 58 8767 579339 2 7361 814295 42 7864 954131 55 6626 671125 42 1255 573032 56 8471 993663 5 6446 671211 100 9814 933402 73 7160 579696 28 8048 695955 91 3026 554337 79 3818 613760 89 3804 694009 54 4310 601133 45 5113 805480 91 8723 558603 58 2108 947111 88 6028 894160 89 3434 767354 93 9765 775777 83 8829 514048 62 8153 765056 69 2056 835112 65 6181 794621 76 9119 871429 63 7917 531565 85 6066 988939 64 3276 716140 83 5642 602601 49 6255 710089 99 9883 545864 66 8410 626024 84 6869 938518 47 4670 989921 40 3459 565604 79 7425 806161 39 2569 698188 91 6625 548124 70 5089 705705 15 2099 651740 47 6432 532131 27 6241 966416 79 4644 954311 41 1643 521900 63 4580 970106 58 1148 650803 59 5480 598258 34 5747 863805 47 7496 958521 3 3520 863668 83 3528 573413 24 8314 822586 30 6183 876070 78 8676 848785 14 5001 767736 39 6145 902341 79 1709 939530 52 5237 720348 1 4450 964231 97 6435 533304 70 2278 893661 45 6382 914551 72 9315 801306 7 2739 619964 15 6360 583057 3 8853 635059 98 5110 961294 41 2372 542981 60 6405 559186 36 3245 993982 32 2495 929954 41 9545 562009 64 4472 823235 77 5344 506866 75 6146 922358 8 8367 978689 29 6511 949010 4 5586 829438 20 7039 508301 90 6789 780792 36 2122 978589 99 5677 976824 2 4147 831754 5 1864 530737 41 8957 919663 40 3982 550224 8 4213 955463 3 7476 927573 67 7141 745408 35 8037 571662 13 9008 916583 55 6582 503208 2 8968 589460 4 2125 553698 10 6299 746573 87 4350 607663 6 8005 595889 76 9520 842379 45 6534 609349 85 3483 513241 25 7892 514252 87 3297 680637 26 7507 896917 40 7050 531991 22 7591 507452 97 5309 686417 72 1493 502545 94 6008 836294 95 6207 693813 24 7698 789919 91 3413 922324 69 3424 762726 69 2040 868195 82 8854 563099 72 1095 935550 13 1453 695113 8 4757 650510 37 8608 725085 26 5648 958916 82 9844 852232 59 2077 858546 24 5555 953267 82 9588 638179 12 3628 515936 34 1470 719821 49 7046 631041 9 4699 513598 5 6435 661912 73 1967 703514 8 7811 995095 68 7819 512905 16 5666 970895 82 9248 925531 49 5822 827424 37 5793 746246 54 4301 911312 57 6016 704356 44 9377 537627 89 3134 938829 22 5111 834778 73 9915 620581 50 2505 598924 21 4162 736918 39 2935 638347 70 6848 780917 79 5516 842492 7 2468 776996 50 6802 547882 3 8642 908798 99 3331 597161 37 5715 748304 19 3983 960101 39 1411 785277 40 8932 852956 27 5941 543551 55 7534 919689 95 3412 672430 29 9917 556513 43 5569 733438 73 5724 844960 16 6432 525399 90 9617 506501 87 6308 760399 88 1307 502152 59 6947 598162 13 2904 953577 95 9438 872174 14 2604 649858 83 9316 565795 37 8309 833130 18 5859 644724 36 8096 985016 51 9163 506507 42 2366 981160 80 5557 994488 38 4357 543588 47 3262 622620 22 8070 979048 22 4091 644623 70 4719 734334 54 5052 839314 93 9436 687402 68 7907 661982 10 2949 848261 72 2651 638086 86 5384 987102 20 3870 669216 16 5678 628127 99 5202 702611 6 7818 978313 38 3091 879716 84 1119 602956 16 6731 999808 23 2957 616931 82 3894 972774 55 7173 765564 5 2208 597381 15 1101 756647 30 2912 586333 60 3501 671494 90 9946 533856 16 1786 812267 55 7981 772600 21 1434 927533 6 1013 667358 97 3461 946326 15 2491 675140 52 5294 612052 57 9587 845492 36 6473 893408 14 9172 703889 52 5173 941088 62 3439 924517 100 3492 991029 47 9259 820587 31 9140 546353 17 7110 897121 58 8101 955818 18 1882 503796 20 9083 711667 28 9457 919874 98 1747 945373 41 9135 710956 17 8027 675970 68 9848 795928 97 3665 627272 90 3166 892655 52 7742 602962 55 8466 627356 55 3476 867875 49 9075 516992 28 4409 563119 49 1622 715999 21 4790 608956 93 6554 879324 95 6385 624317 1 1943 623891 42 7959 995560 22 4311 864488 64 9323 747472 59 7041 773263 51 5236 660589 34 6922 512361 40 8191 502709 66 3197 836770 57 7494 572753 54 3310 809541 71 2061 566860 50 2678 646716 32 1932 533108 96 2046 729421 78 4117 620330 45 2674 590230 92 9214 541272 40 2253 980717 32 3469 882454 56 7243 666544 22 7598 890450 77 3164 875282 12 4841 613397 21 6403 653771 46 7405 796761 28 3878 985256 3 9859 928550 60 6721 974341 8 5074 537501 46 4112 636920 80 3360 947542 100 1125 547951 53 6379 512583 77 8132 848499 38 9105 728093 54 1098 570905 9 2106 689221 77 5795 675971 63 3797 638442 19 9435 595206 17 4392 905581 25 7532 652368 81 7652 730759 83 4384 578655 65 8656 700583 82 5390 701651 10 4508 927208 99 9176 523749 53 4098 986473 60 8106 991856 69 5190 694516 28 8641 980555 65 5258 976824 82 2582 885673 97 5524 574032 11 2832 788675 63 9068 524771 16 5944 612800 72 8261 644638 92 1864 928174 6 4445 941367 65 2457 863848 31 4971 558905 64 3705 915894 39 1094 664665 25 9457 927536 70 9482 934351 40 1469 605129 62 8929 726780 2 8226 517424 71 3487 679212 31 1880 539407 59 2120 695905 37 3651 630983 9 7292 813397 5 8915 588389 84 6738 626190 84 5570 808745 72 9158 678688 48 9340 988799 55 1146 533882 40 4693 592228 93 6062 626268 17 4881 715944 23 6373 705417 34 2510 807953 93 5989 647380 74 9018 891610 38 3283 570289 16 9706 976648 95 6628 830665 23 3471 900427 14 2757 708872 95 9015 582425 49 1131 721246 20 5403 743811 66 5653 895297 97 3918 839119 21 8622 992111 67 8162 776303 44 8559 937306 18 2900 737415 58 5524 635684 12 2413 941479 27 8753 703373 49 1676 701288 19 2559 755686 63 5168 899743 77 2774 640224 78 5708 537675 13 3628 682713 98 5359 933443 76 4667 892032 80 3945 538904 83 9106 778296 78 3147 926132 70 5955 939219 70 5957 665413 39 8947 849521 45 5611 762456 59 4166 980790 100 1615 988077 32 6612 998459 19 4658 625677 48 3790 802505 66 7557 936718 97 1058 505794 60 6344 569765 48 8455 997243 17 3632 794857 54 4380 719652 86 6200 704339 73 2506 817135 47 1478 612375 68 6228 639706 29 9356 756840 38 8907 619227 57 9531 565782 15 1772 914932 85 6393 696416 32 4027 843949 49 3812 693085 72 5250 849575 84 2102 811091 63 4538 556982 88 4104 977440 83 3042 860373 39 8747 834477 44 9569 749714 87 6658 595993 8 5728 831384 72 3903 730606 23 7224 802362 68 2589 885717 80 6314 964074 55 7197 809603 4 1252 635368 12 2421 786703 23 1046 616630 92 7752 981576 93 9821 841032 49 2333 740469 97 3543 949099 65 7079 541677 88 5033 696938 76 9631 529376 55 6187 558615 14 9996 535845 7 2241 909574 98 1462 823914 38 3823 706439 35 3534 704418 46 5547 911901 48 6520 953878 57 7217 912948 11 5306 575587 65 7061 853365 48 8567 652871 53 8004 759740 4 9809 535380 16 6527 671873 16 4935 558435 82 2253 594811 36 6511 681668 69 1490 791201 9 1651 740780 22 5607 683980 8 5547 664742 19 1908 883537 76 4527 875956 35 4862 528359 48 9903 752269 27 6972 948087 42 5113 941980 91 6171 881381 33 1899 792484 25 7649 663470 97 2822 557960 69 4381 625274 88 1115 839665 82 5270 616101 90 1113 971532 31 7858 534877 78 9578 680744 45 5377 836341 31 8140 614528 56 3684 719962 33 6888 557578 80 1777 891156 45 2582 680082 74 3017 669832 46 1563 975396 7 2712 526955 14 6290 834597 63 3945 850415 27 2805 792869 9 1004 963278 6 9002 692958 10 3351 965225 93 1362 504336 16 7700 696355 99 7559 994499 13 4192 905099 25 2968 590763 96 5545 897235 63 1751 734360 79 8011 598608 72 6233 679932 81 4877 764582 30 7187 890497 33 9710 759817 2 4163 773350 51 8980 795837 83 7052 775189 23 6503 923946 81 6516 769506 7 7308 742558 75 5616 612328 90 3512 602046 36 4840 981960 94 7507 975916 46 6442 995479 81 3365 633677 60 4941 619052 23 4923 808276 91 6110 584887 38 5037 632112 7 6926 732900 100 2079 604312 23 6619 802429 81 6362 848931 30 5650 816940 99 9252 627717 95 2996 542439 74 3232 729626 90 6559 926075 55 3883 697385 40 8371 936531 89 1366 514630 61 3454 583267 38 8867 766772 92 4526 811604 87 1247 724565 12 2890 933584 11 8134 758210 72 4417 722328 80 7153 680130 76 3228 538816 92 6906 627317 98 4725 928912 86 5829 992758 47 6794 656715 26 5161 959569 95 1086 818473 50 6933 958182 34 6313 827380 38 4021 937852 49 4511 949603 100 5394 781466 40 1353 759544 4 4149 724918 8 1229 817621 9 3106 519457 51 4978 744756 53 1397 957238 30 9929 807279 57 8109 619939 63 7871 535092 60 5128 738829 69 3136 902960 89 4997 514787 21 5188 790637 19 4880 913433 74 2404 699628 48 8790 805468 66 4419 709342 92 3673 736162 22 1548 935338 76 1689 722832 19 6826 938445 46 6565 581080 6 2291 544346 72 8540 518092 3 1937 878430 77 7719 803870 77 9168 543980 37 8083 748108 9 3880 817347 71 3034 679557 63 6052 569970 79 9132 585465 100 3937 928942 15 7279 630800 98 6440 549571 24 6865 925173 76 3019 908046 56 5895 786790 10 7075 752956 86 2848 900690 57 4051 565119 96 9373 585762 51 5044 746665 91 8388 797949 69 3064 614339 65 8040 685910 44 4926 515002 39 2739 900850 33 1577 694363 21 3093 780905 44 6312 976964 30 7189 805838 15 7102 531220 23 2807 874284 43 1090 866052 68 1027 733251 62 1944 869866 45 3116 699840 19 5544 830219 99 5261 607869 11 4760 658247 87 3889 747019 93 3303 567143 97 7270 534567 73 3919 970335 12 9394 743533 91 1289 525236 29 8689 958785 14 7182 949624 78 6937 999465 99 9962 865269 98 3928 879426 15 1113 789031 5 2704 994816 49 7613 996817 4 9376 691927 66 3243 780377 33 1772 784634 18 9466 695731 48 5509 941188 68 8275 649490 3 3102 692740 45 7076 879876 46 8581 633001 62 3799 924761 50 9265 867096 27 4105 594279 87 4809 858122 66 1152 771561 24 3563 563113 85 1541 783765 55 9463 805406 78 6632 886889 72 8884 739123 96 5130 666729 86 4417 809764 78 3145 738137 100 1781 627030 66 2633 594252 9 3336 929369 64 3358 657764 51 4813 989416 91 9849 796157 51 1458 621002 97 2690 923776 65 6654 557759 67 7143 515193 75 9911 842290 91 3305 776104 52 1781 982192 69 1552 532351 11 7772 958917 51 4843 990256 83 1154 664563 96 4222 732604 69 4104 794164 7 1807 675120 60 9026 844427 28 2568 620236 39 3393 616625 66 8706 527627 65 9562 551841 91 3379 733417 13 4976 916267 17 5726 577135 68 4828 527534 47 1079 724035 80 9065 730108 51 1712 521969 73 2868 810757 20 3686 852365 47 6797 706353 10 8202 575398 61 7361 913370 88 8909 745452 19 4546 988007 11 1428 876108 19 7241 758900 41 7339 896602 36 6355 756600 12 4832 982594 25 8076 566666 60 8613 696727 88 6272 553000 98 3212 817908 14 6124 522631 70 4159 739908 42 6181 721670 51 1267 779655 27 3598 877490 45 7422 568683 83 4910 870684 75 9513 751023 32 6193 975960 10 1545 522715 49 1130 638193 37 6286 604747 78 6125 804146 58 9901 521740 33 5407 643294 100 9961 824129 93 5654 750031 82 6733 764610 98 8667 504019 97 1969 884683 90 7401 962747 45 8706 779768 25 9167 871435 65 8134 778052 52 8866 683939 4 1529 528150 80 6339 529559 74 6167 919692 36 1007 621550 23 2808 572222 24 2932 579119 78 3940 970642 79 3523 910384 9 6811 828715 9 3665 552067 92 9977 681130 25 2272 993551 86 3759 826848 88 9071 572951 7 6639 729743 78 4441 859884 44 6186 684798 68 7748 797414 80 7243 682706 47 4045 774069 41 4838 928451 39 2866 787099 58 4500 892511 56 9360 696546 49 3835 754894 69 9409 841375 19 1575 734621 81 9670 649553 71 5475 561020 78 5465 829070 16 4035 830574 43 5937 914638 99 4656 540385 94 4758 886279 40 3648 741662 62 3894 796994 7 4609 610412 58 5802 844126 73 7515 880022 58 1963 621226 8 7381 908942 42 7451 984678 92 1119 914877 85 2203 880840 8 7920 695548 48 1239 809824 4 2269 999536 18 8084 775198 95 1263 853845 37 1414 803537 28 3631 718065 65 9557 951826 64 8784 648167 53 4207 731740 56 1779 870705 100 7955 846205 72 8032 678467 41 6812 756010 62 9717 600753 10 3022 859026 68 1177 812614 5 2330 600261 63 4538 916685 88 4736 544215 78 8183 813336 22 2734 662091 22 5776 532969 78 4928 955352 46 6459 941775 19 1736 710145 53 8717 994838 60 5631 710256 3 8488 666966 70 8437 770672 49 1399 596479 31 5643 641880 69 1651 768286 81 7852 514782 93 3090 779451 88 2728 753540 31 1215 944887 40 2560 767776 28 4932 543262 70 4811 920509 52 6422 707653 52 2741 622394 26 5275 718980 71 4230 519590 8 4899 631877 80 2660 891348 50 6231 657570 17 4240 880849 98 7387 996183 6 7046 988569 19 7520 924215 27 8603 867975 45 9524 671908 32 4799 652358 24 7075 511359 8 7529 889192 34 7819 895142 53 8428 502412 26 5213 888785 28 6760 568788 26 9775 893673 83 1547 628296 87 4751 625587 88 3020 520745 47 5118 745113 65 2061 791024 91 3346 726156 4 8268 903393 74 7057 957792 41 5184 536928 25 8719 533174 73 7919 919065 24 8138 648186 74 2499 854855 80 5699 769847 36 2288 697865 3 7652 530383 9 8819 768218 41 1374 503834 3 9107 595109 72 2129 794191 5 5317 673565 70 5440 688789 92 5131 840993 5 9296 567594 8 1322 868336 87 1057 979397 32 9325 609661 30 6774 687486 94 5791 765709 22 4511 502720 62 2912 560959 54 1941 908712 16 9724 646923 96 8438 843331 27 2948 559895 66 7908 699791 48 6162 848761 48 7651 679437 91 7242 945873 10 8442 673497 37 1126 693746 93 3701 781231 59 1641 864577 13 6922 962199 18 4279 687255 3 6909 743575 23 7366 769410 75 1624 905065 4 2258 964125 33 9077 517111 15 6710 669671 95 3491 557858 10 8388 679568 98 6651 573792 100 7102 712086 89 1097 700713 39 3664 938764 41 4924 810583 50 3936 978411 95 3813 761773 57 8592 972637 7 1197 905576 62 2401 910723 90 6469 750769 62 7872 876885 6 4040 841076 56 3882 624468 16 3033 810987 4 4223 696894 86 2423 908544 12 1446 775757 74 5038 689336 19 6517 830136 46 2092 591612 42 4896 662444 73 9897 542229 20 2345 740060 22 7109 567941 84 2473 958265 39 8125 980154 1 3809 957978 69 5829 784585 33 6874 602410 33 8129 527032 2 5296 800838 10 1961 657608 46 8738 847131 21 9089 835426 68 6032 629914 72 5176 978532 39 3327 996937 92 2244 588681 94 2657 970101 44 1788 950528 25 7816 615554 58 8664 726676 94 6742 621585 48 2158 550617 75 4403 829226 11 4235 979780 67 1322 977884 8 8992 894023 31 3508 792351 50 1183 768494 3 3391 751561 76 4840 522947 80 2247 697857 66 5580 895726 16 3332 589914 97 7159 873352 80 9587 778212 56 6620 945274 5 4232 892923 9 5806 505788 50 8010 753329 20 3818 904029 20 5750 518122 58 5983 761408 34 8706 611770 93 3082 626008 91 7273 921785 28 7633 701349 74 2293 685297 8 7914 577612 14 8538 773671 29 7290 554850 89 5381 664789 67 7480 509669 25 8228 878582 95 3949 753546 77 8800 983761 66 8697 691653 48 7139 580340 75 3365 535217 52 6652 941573 3 2125 618148 69 8316 790566 37 9232 901973 60 6409 820574 43 2822 532705 71 3431 679075 85 9783 880210 82 9731 838875 84 1882 685104 67 5046 735006 57 8391 673223 36 5767 701783 39 8245 725675 8 7032 947670 55 4984 631829 49 3236 904703 6 7351 871635 45 5238 866469 43 9999 553311 59 9851 900794 2 6388 916211 63 7044 658843 59 1566 674489 73 5561 813017 52 4711 700447 18 1123 895884 65 7254 964897 29 3138 955791 13 5718 589212 76 6746 687270 77 9191 514764 60 8417 521940 15 7607 996117 6 7474 907124 35 1180 698555 99 7560 559298 76 3059 598054 88 9331 801793 96 2217 630915 22 5644 997744 17 3690 748492 91 4608 935537 66 8932 645223 81 7249 924834 19 8188 793437 71 7331 933437 67 8913 809606 6 3160 667764 87 8814 906301 29 4832 893170 95 5487 864986 47 7612 902762 47 2848 838554 51 4268 586749 45 7939 995310 18 4371 871575 48 8315 597506 22 4550 637903 8 5686 913166 15 7385 768529 12 5811 607863 9 6201 605621 36 9889 513000 66 1747 779912 92 5684 848686 61 4025 925591 33 7663 762244 64 8007 513374 58 3705 822835 19 3368 790865 44 9817 721489 60 8455 581240 42 4420 809060 18 9333 700624 47 6703 616602 93 2303 964424 14 7184 670318 47 1459 958307 24 7274 666013 85 5031 585367 56 1155 534301 7 9964 625368 59 3799 799621 53 4383 856827 49 1580 862244 30 3680 615783 3 2545 537570 69 4234 736623 90 6605 797069 63 5849 835742 63 5147 517034 79 2482 853116 24 4394 650964 97 4909 778197 23 1837 636113 22 1870 917378 34 3180 551642 26 4246 901760 35 2393 946032 18 1369 625935 28 7455 987910 88 7261 706983 9 6324 523080 33 8985 659655 47 1533 948251 38 1264 929754 20 3512 714935 70 3757 604750 30 1041 798514 42 4131 792952 90 6919 619162 54 9522 915509 21 3962 752385 3 8274 698666 27 9270 927877 45 7448 598683 3 2610 955076 82 6011 648232 41 1235 541693 83 9934 961323 87 9931 638017 87 4871 548732 15 3370 715574 42 1477 763847 64 1870 505127 27 1933 636609 87 7437 919685 44 5730 689435 79 8289 939575 13 6712 822910 9 5767 893630 84 2997 845722 94 9059 607653 24 8074 548699 25 4123 761425 28 2725 762197 21 6060 546188 29 9884 525077 62 9474 859272 62 2295 994655 74 6931 795859 8 5943 741955 43 5055 583468 17 4166 832926 99 8555 917630 93 9825 762077 8 4502 820637 47 7175 794109 29 7824 533792 5 2750 510566 88 9892 932430 95 2345 605725 25 6006 970489 49 2988 682863 70 1445 520648 26 6458 847040 52 4949 949202 63 3649 922087 26 5881 805044 21 5432 533334 53 7894 900666 99 8064 878367 4 3622 787197 99 9800 616124 96 6845 558672 90 5605 807406 50 5088 665190 53 2579 598684 43 6897 902147 42 1030 860798 32 1236 925998 32 6839 915552 55 5270 569986 63 6401 923466 65 3133 517270 91 2272 896992 21 1364 981543 70 9279 984461 25 1227 674460 47 2964 931560 51 4426 763163 70 6683 866236 19 5178 746907 9 9979 820902 7 1346 766971 61 6144 561751 58 1140 806801 61 5288 766220 81 1969 831260 94 3272 627033 82 5452 872695 20 2478 784112 27 8906 500534 75 6362 933254 3 1379 832544 13 7746 993273 35 7861 500389 10 6535 600729 79 2486 923991 40 9852 610966 1 9600 804489 94 5484 522875 10 6543 566337 48 7673 826187 39 2033 602826 17 5413 664078 75 5222 940424 11 2626 999812 47 1105 719068 21 2522 536866 38 2684 503399 98 9471 724990 50 1630 765609 69 8326 524775 74 7361 639107 42 5271 730700 9 5456 750587 8 1862 894338 98 3425 703435 31 7337 912728 30 9860 585558 91 5062 574084 54 1752 568871 49 1993 822479 37 9322 791469 81 4204 682078 30 1743 585959 84 5203 596222 41 6917 980348 76 9728 743930 8 7081 597507 30 5372 984640 7 7056 516768 35 4120 774915 16 5656 716465 42 7946 757941 20 8298 809030 29 5089 645176 73 4682 646115 93 4591 987347 98 2264 504064 10 2945 925831 63 8636 729176 7 9657 631327 49 1576 835251 79 9980 908902 89 7044 667613 93 7104 612355 47 7660 731606 49 8462 992103 38 6858 745460 86 7947 624538 99 9690 612487 2 5182 953099 31 4921 742982 8 1447 972054 28 3990 567056 65 2302 755787 69 9989 678806 63 3698 645952 4 9115 590612 93 9364 816068 13 9285 628691 58 4135 975072 54 8110 844172 91 3269 969961 50 2244 978660 7 8436 506887 33 4886 674234 95 6048 827154 56 4044 667737 34 5678 804554 28 8838 532296 82 2910 635936 5 2153 745623 62 8145 960735 16 8419 817665 19 2746 891911 81 2616 944864 98 6422 647464 6 7780 749628 100 8712 667177 19 1556 580298 24 2018 670920 40 8652 807479 71 9643 712681 67 9492 803523 86 2890 551652 51 9127 740100 100 3989 566472 9 6041 644263 91 5408 934488 20 2124 570641 84 6363 572247 67 6516 886201 8 1998 692806 81 4010 789347 54 7366 803004 53 6728 946402 98 5665 722554 39 5829 862230 39 4366 731592 70 2633 669778 40 4917 693081 11 2611 910835 60 3852 520822 18 5130 871969 88 3926 810519 3 5597 914492 41 3583 597158 56 5250 978141 61 6065 961232 49 6350 721500 61 6509 821117 60 4185 688274 100 1993 591634 65 1608 998671 7 3720 574823 48 8134 703742 98 6090 746756 94 3565 888350 49 2185 614874 29 2114 921553 62 7620 777816 91 6691 574559 81 7175 595860 49 1070 874644 89 6973 610123 20 4551 554141 46 4873 863081 40 2703 502862 55 6021 721427 44 3353 849723 54 1271 907753 69 2125 980860 5 9314 718537 46 5842 621349 56 1073 718384 32 6423 767629 40 6053 622154 19 6683 922888 1 9219 686194 100 9461 993427 3 7108 731674 12 4636 802989 45 7433 598756 73 4301 727403 23 2696 748830 43 1565 561898 93 2332 861723 65 3514 929944 88 3573 949313 57 9321 838799 72 1043 570900 73 4340 575219 46 5876 520291 47 8833 738746 28 2681 844145 59 8785 930236 95 9355 560885 43 3855 619755 69 1405 818551 95 8690 687375 19 1787 865750 38 8988 604149 55 4239 698332 37 3012 838399 41 1928 580122 2 1910 711030 10 8458 625347 11 7292 503358 70 8208 920670 99 8538 784399 51 8971 569640 41 8000 910764 38 8461 714977 48 3900 700324 2 1051 840251 46 4073 756219 27 1684 647297 9 6229 661317 61 8126 922873 83 7919 700524 8 4525 631644 84 9188 703989 33 2521 826462 61 4216 556553 70 4301 741326 95 2434 924241 10 1719 651675 26 1082 962919 20 6262 670526 99 7802 844072 14 8214 749884 83 7102 933686 8 5480 847679 48 1177 835406 86 7263 737818 32 9144 689237 50 1149 936389 81 5178 780751 74 6927 713458 21 3264 580987 78 9695 622930 23 1509 943341 52 4214 584454 33 6144 716317 57 2809 696426 47 1004 606487 38 7343 529838 60 7123 928917 26 3593 887352 47 7195 637033 55 6496 897178 52 7488 517036 63 9127 755993 16 3691 587754 13 1621 665484 78 8652 824917 7 3376 917497 23 7455 835055 42 3714 520186 84 3444 960905 3 8718 651862 78 6677 613908 85 3171 500035 30 4844 958786 28 7890 858115 43 5862 750235 80 8591 871473 12 6885 516975 86 9819 998969 29 1087 963512 9 3625 625501 44 8396 749897 69 5117 771008 36 6980 905103 59 3183 624649 30 7192 717360 97 2228 699877 79 9332 940663 17 9470 771301 90 9189 620062 99 8866 666690 42 4698 893017 72 8460 945525 74 2893 924353 47 8925 716551 52 5778 747842 47 2001 993870 19 7801 541942 3 2777 695400 88 2189 970541 44 5191 517120 71 3462 519413 97 9360 699800 47 6579 991612 94 3069 819701 10 6591 700715 54 5836 613668 69 1512 887523 43 6405 787003 92 7994 897278 88 4157 921981 89 5650 638008 66 1287 937190 87 1583 803863 1 5468 578799 56 4437 683125 69 9857 933017 23 4081 850688 3 7497 511852 52 6115 559108 45 4168 523338 88 2626 893430 54 7319 889019 21 7495 683210 75 9756 791063 44 2293 663253 47 3278 916618 68 7801 802631 47 6338 545847 44 3950 944117 25 2343 826400 61 1898 546659 41 7900 620648 10 8020 746214 32 7566 644333 39 4105 605645 2 6701 775403 11 9870 530278 7 9477 906567 56 9775 747827 45 7242 800230 24 3128 628164 68 9236 634096 26 9622 786688 21 7009 937302 54 7458 543772 32 4960 908207 1 1432 542221 40 6481 926366 73 4946 787790 32 9828 774037 64 5728 795620 96 3025 940668 22 1631 747099 16 2517 536009 40 6898 957168 40 8964 918854 63 2987 864425 76 5143 545532 41 3967 734598 33 3807 932339 94 1615 690208 37 8494 973298 50 3353 954373 95 3114 823711 34 9490 510725 50 6169 854671 39 4954 573234 80 8737 791272 7 9526 889300 2 1533 702258 99 8055 928219 90 7360 887749 29 2108 896351 98 8608 738435 94 2488 740127 43 7882 995565 66 4856 686399 6 4358 516203 30 3813 923198 90 8350 723059 14 7449 514447 3 5577 712864 49 1937 997795 53 7686 523309 45 2219 856885 56 2508 651072 63 5115 847674 27 1816 709223 21 1962 751775 88 6722 910513 90 6790 841302 10 3321 798040 51 4581 587618 31 8290 870493 55 7015 703257 40 4220 658117 9 2654 629194 35 6760 990352 52 1159 921355 72 5862 941213 88 7656 699372 22 7210 880424 51 3034 910969 36 3016 927811 41 2596 652710 75 1244 811701 15 7485 839107 15 3491 953674 46 5684 505296 5 1688 743507 60 5377 867766 78 8203 815028 96 6594 939390 56 3447 768352 98 7637 911741 88 5426 968174 4 9572 760304 18 4244 886978 38 4926 977534 45 8608 808604 80 1694 930965 85 1393 799663 83 1678 644306 81 2228 903613 17 1930 560188 40 2721 996283 69 6499 561494 55 5355 856297 33 5796 808315 53 8875 559497 21 3333 632284 42 9790 938906 69 2537 627503 98 5528 593190 58 1219 940141 65 9927 517085 98 2928 518003 58 2349 788723 32 4570 614278 41 1091 642986 62 2976 754946 87 2533 966569 70 9476 946671 36 9118 789827 74 7293 561442 80 5379 683390 83 1745 632271 50 9486 616835 19 9259 970106 22 7353 976617 6 2327 561635 16 3958 999603 95 5558 629053 58 1911 536709 76 3754 578510 98 9370 755939 83 9518 677516 27 5116 653926 6 5060 716451 77 9756 951082 26 5977 757241 70 5052 573435 79 8589 975993 75 1571 668311 54 8236 826186 71 9225 516632 70 6106 693467 60 4852 873222 24 2679 536889 27 9429 605841 82 6767 686579 65 6490 661086 18 9491 949428 95 4812 620091 35 3762 604445 49 1373 560367 88 5756 557782 6 8897 820099 4 4954 952327 2 7490 705590 98 6478 881131 37 3357 649833 18 7384 819750 11 4136 628654 39 6780 925329 60 4004 649486 6 4213 833840 13 6727 560406 66 8378 899870 68 6071 812624 33 9904 853363 68 3391 800568 78 8389 799890 61 3746 569670 16 2813 969606 50 5696 642861 23 2764 524436 7 1875 975687 18 5751 584732 45 1113 763541 5 5425 628457 31 2892 823781 31 5084 534933 15 9269 885984 46 1684 547337 53 3666 687880 66 8702 928376 79 3309 735724 79 3918 682431 2 6842 933235 46 7733 711638 52 2675 867535 6 2304 841574 2 1318 674827 94 8017 902923 71 7068 574043 82 6821 773988 88 8225 768916 15 5370 918257 67 3094 911410 80 1274 963786 67 6687 883096 83 8936 501097 38 3057 848111 99 1397 786492 6 1770 636612 22 7230 715808 39 7979 592622 13 1055 687722 73 7780 880662 6 9639 859064 40 1749 630490 55 3107 728296 89 1575 656586 89 4320 582242 96 8099 797472 59 3145 781183 6 7324 507340 28 1043 646490 5 4747 854366 66 8700 803784 72 3598 644252 12 4465 843199 40 4329 694030 82 5847 806062 93 7437 586395 15 2007 748560 53 2539 818336 98 2467 678309 31 2712 746785 5 7675 998476 35 8645 967520 19 5159 824921 93 3379 555067 45 1321 524752 98 3875 728809 28 8983 762549 9 6762 631072 4 9003 659337 99 1672 633445 91 4908 793108 85 1687 788508 63 2646 950518 34 5860 758673 89 7303 905178 37 4371 954195 7 9340 808399 91 4979 618702 88 3719 877582 72 3540 573865 31 4602 893021 44 4582 838525 81 1558 673205 49 4257 904756 22 4313 731348 31 6068 511374 30 8556 654759 38 1519 792042 7 5272 682492 46 5301 574662 46 1703 839657 64 9740 662178 72 3609 969886 37 8086 718555 74 5683 967077 33 4532 767373 100 5973 984264 53 7553 778233 93 9897 703267 31 3291 647792 34 4010 838244 96 7830 870561 77 3900 840432 63 4112 966707 100 3207 576395 82 8125 618152 63 5410 802679 55 8894 530914 30 6920 727756 84 7026 688262 74 7048 549393 49 2450 717944 78 2219 792483 57 5030 525915 88 6252 840220 15 7140 804410 49 3481 663713 28 1852 592077 54 6894 518534 5 5940 763880 76 8596 796401 97 7388 776483 11 9061 855064 64 7391 940229 26 9039 844574 21 4951 720993 86 7037 828632 11 3993 634041 83 2763 773400 93 8975 964304 10 1428 719410 43 5496 938453 49 2714 686233 100 3849 516999 16 6239 994144 28 3861 559478 89 6061 557024 96 8711 574315 42 7729 949320 7 3920 820082 33 5368 699190 16 6297 927149 99 1951 973108 97 5864 946296 97 3900 597756 1 8651 773920 4 2647 867869 61 1565 930342 59 2985 793339 31 8782 653366 83 9717 633347 23 3148 750744 78 3809 855369 67 3207 675580 23 3252 821445 69 3217 774995 25 7938 719716 28 6032 853086 37 7011 522961 91 1893 892937 51 5467 895702 40 1816 570627 64 5005 824499 33 2588 731390 92 8514 706292 51 3917 534984 31 8590 713803 87 5517 791975 42 5753 706049 9 9990 999837 88 9641 780339 34 9739 912507 51 9142 646364 66 8778 522254 73 3733 947136 86 4403 945434 64 1942 914466 55 1623 889773 51 4079 646370 52 6535 881605 14 3740 520877 88 5873 578951 83 2243 639640 27 4433 896936 87 3884 802686 54 8440 656162 56 3732 599347 9 4884 579532 64 4837 710397 61 1534 686103 57 8378 517190 74 2048 729430 94 9764 963174 73 4819 596512 98 8572 959067 13 9830 662555 87 6857 547622 55 7908 537395 97 6999 537283 60 2110 805160 24 7441 717434 39 7584 561116 43 4609 998559 43 7959 523601 59 8968 803092 54 5188 801333 39 6176 977712 2 9018 584472 4 3553 714205 19 1382 839695 72 6827 594571 25 6597 931544 66 8748 838863 47 6712 516535 65 7158 854063 2 6261 848330 85 4985 998722 16 7116 782136 57 2269 927655 47 9410 947630 95 7516 780211 56 9891 959824 14 4636 582892 51 7032 788680 78 6294 828508 57 1980 507526 88 4625 565848 24 4267 545564 58 6137 692277 26 6390 818289 61 8721 529669 92 2947 850574 26 2948 606476 40 7203 542727 19 3458 676307 70 3447 871607 26 6426 593822 76 1916 515480 93 2303 506767 4 9847 536565 8 3585 683776 86 6043 767678 40 2311 729344 21 5377 758150 89 6177 554733 1 2849 684605 34 1456 629094 46 1244 986635 27 1329 585431 76 7288 805726 63 1812 976311 48 4730 988371 91 5863 948675 25 5928 944346 38 4522 817639 98 6468 843559 98 3413 706116 55 6102 699159 11 1127 828487 37 8257 823950 2 2178 540461 83 7373 830933 44 5803 945018 73 6882 838593 68 9664 552020 96 8822 949736 26 5872 768450 96 2054 671540 66 5230 540676 32 5772 888714 8 3093 522709 88 5445 581254 4 7290 837424 71 8140 973275 52 5104 513274 23 3005 816399 69 7274 969847 97 3477 508804 48 8316 669555 13 1247 672224 49 8582 591920 51 2248 539086 92 2840 891440 86 3334 648624 86 7321 707914 69 7905 721054 39 7705 684304 51 9474 526418 34 6218 768012 14 2226 600091 97 2887 851657 24 9567 762126 42 7438 751454 66 1542 660610 16 9623 523089 85 1577 688938 74 2732 990701 73 7756 864013 22 1564 826254 59 8276 725918 57 9181 577772 47 6613 712924 99 6298 977939 47 1462 967654 64 8845 556120 90 4162 728871 69 6971 853417 47 9759 850185 29 7588 719480 88 7936 829706 37 5914 708117 10 7360 901824 96 7875 890965 71 3649 958518 98 8268 911722 23 2976 629219 71 1332 754949 67 6924 821547 3 9847 589263 39 4904 968553 87 2730 968878 37 1551 640405 84 3541 937567 61 5248 617109 70 4598 853783 19 5615 575814 12 5522 914231 16 5008 573458 17 2832 882581 37 1632 673939 90 1874 580154 29 6750 546074 10 6302 915988 12 4392 639196 50 1396 599020 3 7838 570565 53 3296 865956 11 7219 521659 54 9642 513687 14 8780 817898 77 6635 816009 4 4380 548619 71 5461 916352 50 2193 774234 82 1437 692638 70 2350 713859 12 8343 540892 78 3296 711822 39 8436 561603 39 5496 845861 25 3262 932192 21 3718 751447 28 2514 862320 93 2000 965733 99 4571 785029 77 3515 829405 22 4552 802047 51 8155 612988 40 4791 891083 32 4054 715918 20 3340 554135 27 9045 850558 78 2333 921222 66 2143 647813 50 7330 864193 11 8628 894215 85 1344 988324 38 7158 785533 62 8815 557569 67 3766 544063 60 1857 597200 95 1462 833723 33 2261 589382 23 5070 727905 78 4349 542440 47 1822 992267 73 3856 852085 87 4780 763509 23 9258 887002 16 1283 677715 3 3477 501855 21 2470 853710 10 8882 585251 97 1973 753686 77 3606 909514 92 4744 863195 99 3192 617204 99 5215 561422 3 2529 638872 69 9516 706810 29 5339 671936 47 6042 904895 47 2162 603135 11 3622 824579 63 7269 977920 76 6030 597611 43 1800 570215 45 5450 950135 24 1364 573034 36 5869 576428 51 3524 645080 60 4075 672973 57 3498 932731 70 3255 601182 86 3254 938805 96 7502 844236 28 4839 784424 35 7167 579730 69 7861 518890 42 6605 505268 21 6734 713477 79 2750 758473 52 4565 895810 10 8299 616033 64 7142 534905 11 1300 735516 70 3272 518346 61 8179 581550 99 6780 946837 87 7218 680904 76 4751 510355 13 5331 873939 89 5018 596101 40 6878 714478 94 5950 548167 9 3884 513790 51 3353 749892 49 5555 694879 32 6586 968396 48 7868 636044 84 6962 998288 7 8946 695908 65 8358 934799 28 2546 833860 99 8055 541686 67 3626 591714 55 1124 543322 99 7338 920783 7 4483 945795 33 5017 536597 48 8414 823404 56 3431 783981 40 6280 906815 81 6355 604006 13 7254 717199 37 2213 760901 78 7968 838754 24 6535 771834 43 5290 868489 68 7697 751117 18 4744 999967 62 3050 885433 41 2605 910692 79 2827 805504 74 5348 890608 87 5517 727125 2 2498 765384 34 5038 887591 36 6705 500614 12 3769 607664 93 3700 658327 58 2506 865553 96 8173 716480 61 5362 623583 10 4436 870756 43 2927 798416 53 9821 945479 91 5770 870752 28 1112 857785 69 5789 647159 66 9489 762498 85 3227 931125 24 6643 612203 16 5792 627311 35 4665 988785 81 1393 967098 58 6298 620943 70 4922 942554 8 9261 959348 23 1911 613857 1 4744 975405 77 5854 846748 35 7262 829001 18 3354 816648 42 4181 735418 52 4498 836415 7 9814 648531 28 7231 722506 2 5694 891635 17 2414 765577 6 7811 976203 49 7718 595222 6 8582 517677 75 3644 709398 100 7661 610292 57 5957 669501 16 4979 859556 63 8920 681973 55 3868 723452 32 1483 967410 78 9544 688653 81 7666 772220 26 9947 965448 88 4074 638587 32 1467 858361 90 3216 903211 47 6559 946340 92 6949 850520 32 4075 603330 1 7380 783282 78 8901 774270 52 2356 584321 71 9666 846754 25 5826 728132 31 8445 841362 45 6900 512671 80 6408 739419 99 9154 930388 77 3152 865814 24 8860 945143 90 8757 950866 26 1554 945728 75 2783 830990 25 3733 819391 40 2463 552474 1 2462 855434 49 5766 524279 51 1828 546687 86 2101 868222 74 3827 989891 74 1418 744744 25 1211 620410 31 5844 652562 55 2126 762860 65 9063 785707 85 9596 834394 16 9346 678890 38 6771 508380 42 2711 551255 60 5973 921462 10 6906 790353 15 3106 551889 53 9877 792081 3 1442 600822 34 1061 543967 95 5206 632119 80 5522 911583 30 4354 518826 45 5377 731530 72 6024 521874 47 5639 636546 98 4070 818126 70 3574 591101 42 4897 712955 41 8013 970135 14 5255 752168 82 3679 605519 94 7339 545405 74 1258 833594 48 7226 938292 73 1769 701732 83 1221 538396 93 7549 576399 11 7647 922364 21 6306 893499 55 7382 578939 37 9137 861260 24 5456 525370 57 6048 812244 33 2314 715783 30 4718 975600 91 7048 970050 68 4712 852561 23 2312 927556 32 4733 936991 89 7886 861052 92 7048 834093 55 6916 633935 9 7403 663172 58 4970 566364 31 2358 502139 24 3877 561326 77 9046 673370 42 5609 848540 59 4356 897308 100 8958 553369 31 2898 939916 70 6334 862226 20 6599 881282 21 3172 511526 51 4526 660758 71 1189 627843 12 4354 947651 30 2842 564622 60 9013 963968 51 6972 663809 32 8711 557775 70 5175 958414 45 2167 865994 45 3153 556779 69 7927 863118 74 7070 784021 50 2287 974640 72 5920 737696 74 1116 609284 5 8882 636925 43 4377 589137 65 9253 904999 91 5440 529535 25 1176 574787 74 8535 516000 59 6134 731554 66 7452 945695 57 5291 544654 91 2842 716138 93 3551 656171 40 6207 550348 84 3919 898649 61 9924 856430 60 3516 965835 30 7941 648294 46 8990 827174 100 8137 686124 44 6344 624105 26 6801 718377 32 8830 774825 3 6613 719785 38 5659 853525 30 8813 560880 46 6107 734522 18 9932 773811 9 3226 781949 90 7544 921714 21 7776 862555 51 6021 788781 75 6212 997065 36 4722 835129 77 3611 927935 94 1259 760907 59 1125 707106 10 2814 999604 74 7972 698752 91 2739 537910 59 9341 575554 84 7273 984806 33 5759 772929 57 9864 598161 97 6283 744561 97 7235 553760 30 8830 891028 100 7090 617698 45 3561 995885 49 1425 503448 26 8137 675844 38 8256 641763 91 3258 746552 26 9196 876299 80 4808 643011 55 9668 821441 47 6328 607366 53 3382 610817 14 9862 905018 54 4744 735291 42 8371 590188 91 9049 579722 98 7851 893643 27 4495 530500 97 2772 848546 35 3944 503439 68 1416 589031 46 2912 526174 39 8190 843412 57 7744 793294 9 1727 535587 73 1660 846760 74 1683 669131 31 5586 689253 23 6684 880861 60 8161 796640 48 3298 680421 62 1770 930507 2 1402 767969 78 6159 600129 8 8914 658286 88 3838 595673 7 9192 809317 87 8882 577132 100 5966 727862 65 4846 980080 14 5724 967524 58 2721 909472 22 1085 961128 16 3687 886345 99 3660 785728 31 1652 734343 35 1055 715664 29 3458 839619 50 4023 539910 84 4150 631072 41 3903 529058 10 1074 813174 29 1381 690605 62 9923 839443 98 2184 549491 81 5041 594179 46 7382 677926 19 7071 884403 22 7349 667419 86 1616 888684 52 4525 714374 99 2956 779426 93 8928 599608 52 4889 646794 85 6195 604795 13 2330 509870 33 6374 659778 31 8831 833582 55 4106 517062 61 7763 678363 44 2523 958555 65 3308 601825 94 6159 517503 87 8507 909804 48 3602 953895 3 6237 858815 86 2413 806086 20 5445 594767 45 1060 621592 55 1553 866458 72 3820 945981 25 2128 688650 15 2124 515055 50 8580 999586 4 4385 754019 54 9054 873066 7 3339 797935 21 2643 565023 45 9119 603852 41 5930 638197 49 4626 654509 6 1560 520442 11 5888 745687 70 2525 775996 97 6059 523267 2 4106 869958 74 3739 654573 85 5566 634464 68 6550 616484 58 7722 736529 46 3594 896874 84 1570 950361 94 4101 806446 21 8843 983337 68 8084 621339 35 3934 927403 24 3090 820532 66 8568 639077 64 4205 911430 41 4354 891580 77 6995 959827 33 5479 880754 60 5025 883013 31 8764 817041 95 9213 524785 45 2279 589923 93 9702 830295 26 6354 804524 78 6158 875223 13 6931 854452 19 3548 857602 88 6338 672173 6 2890 556523 53 4648 560669 19 4700 929994 10 9117 699726 31 4460 976797 52 1353 933652 33 8407 769825 68 9808 728586 17 7578 589720 34 6546 657614 26 8021 792411 2 3864 864900 18 4171 917939 17 7338 560722 65 5748 854335 11 1939 865222 42 8153 662573 46 8351 835654 24 7249 734736 3 4798 646155 20 6505 680462 7 7538 509283 78 2153 752074 40 5694 996222 46 6999 946702 9 3579 736471 9 4758 590064 91 8562 580491 11 9612 676172 17 7857 540578 19 6949 519440 86 7560 610208 33 3334 741938 81 7783 795558 7 4259 662817 49 3173 983565 83 2217 989045 98 9254 700673 79 8693 836946 72 5811 988588 93 1009 701996 90 8118 727821 33 7178 636994 29 2291 590035 33 1994 652988 73 1009 569933 60 4602 968009 92 7534 769646 14 6694 689969 94 3775 782724 19 9270 638166 25 8361 625630 77 2766 889893 81 1815 531723 59 1309 541147 54 9107 650997 35 1183 662638 61 2724 985252 27 3324 681876 8 4778 916591 35 9919 659361 6 8572 789843 13 6562 571368 33 5274 822945 30 9250 623650 53 5718 794725 48 9316 939650 77 5970 823241 97 3904 851581 65 9678 859486 74 9064 688485 68 9810 890929 83 1487 771829 34 1682 658109 38 3754 668256 16 4480 619260 22 2770 675369 62 8679 745974 29 4058 746427 13 3074 736952 61 7443 633732 26 4682 703769 75 6269 846996 55 1632 532023 25 6408 889777 16 7704 775195 89 6249 907602 41 1312 819924 62 1187 990125 29 9136 824963 15 6285 975373 61 8667 897263 21 2074 562481 10 1045 931591 97 3641 633704 56 2834 783585 90 8494 881803 77 2568 535171 64 9882 765099 90 9915 741755 89 5438 997510 4 5875 675106 48 6842 723635 100 7793 554785 95 2337 791964 62 2392 741267 25 1666 631629 79 4043 888980 81 8925 973728 43 1367 705548 97 5605 697167 75 3593 888657 25 3897 900703 27 3418 641079 70 9368 631466 57 6053 527050 74 6644 736605 51 8281 657921 23 9211 507813 83 2036 921494 31 1648 517511 6 3372 962595 85 2235 674277 15 6503 637208 41 1365 704541 43 2590 918813 40 2963 662120 64 4243 621498 40 8114 537397 82 6992 960745 10 7010 528429 70 1615 559948 92 7213 687578 67 6089 773687 40 7626 640377 41 7514 660635 54 8834 619385 99 8143 672945 91 4265 970129 99 9863 650474 6 3359 688720 36 4465 554256 71 4912 906679 92 4142 710744 33 9900 847843 15 2785 606388 43 7231 991440 84 6793 746637 86 2379 757256 2 6183 548491 78 7621 987628 14 1848 655457 19 8655 797542 34 1784 535104 26 7333 977059 68 4322 673799 39 6024 869883 41 3499 913216 57 1866 805669 68 5056 626769 8 4343 756733 19 3377 501144 26 6177 789806 87 7824 807772 37 2345 812417 98 8621 832263 7 9520 525163 5 5330 923738 3 2372 752021 4 2356 664387 90 7413 785029 67 7628 583884 69 7567 877273 89 5663 902550 31 2007 773515 38 5234 724597 58 2233 769793 36 7450 688556 18 5585 529354 63 2202 902309 20 4517 590685 70 1020 522904 75 4065 841323 64 6328 597820 65 4955 833188 71 3573 760173 77 8038 527182 50 4072 938479 84 9322 508861 70 8017 873338 48 1282 549515 12 6095 954516 30 3962 667828 100 9688 695041 88 4726 839948 40 9906 907335 44 2196 972649 98 6632 876184 40 5990 731296 30 8472 716750 78 7162 653122 29 9836 799794 88 7396 974933 91 7192 653746 83 3121 561152 3 2754 566004 49 1224 751759 56 3979 898327 5 7722 657807 62 5417 968401 20 6665 717389 98 8575 737992 36 4843 543255 6 5631 988011 23 1315 881172 20 6855 735480 21 5822 728947 97 2010 807043 66 2095 974769 16 4649 619828 39 4342 599510 76 2013 539547 90 6935 824226 44 1732 689672 35 5713 900673 53 3659 890679 13 6465 839077 93 8988 944768 81 6983 973133 82 5057 740039 15 3292 637282 44 2772 928762 55 2321 820523 34 7602 670520 5 4312 699930 43 4912 532930 7 9805 516101 69 8097 542415 22 8851 963871 74 3030 725685 91 9923 881824 95 2432 893971 96 8287 780902 57 1960 513530 11 7457 701068 22 3834 511716 1 8727 747127 91 6409 904573 95 2020 811053 6 4361 572129 25 7510 615429 95 7831 580660 28 6631 981528 62 6249 902840 93 6880 837090 12 5784 712982 70 4954 982741 43 6724 687394 32 8803 575567 7 1459 662330 37 4044 511592 10 6740 590493 8 5587 742174 89 9578 852087 74 8557 932840 88 7281 789092 71 9623 845012 52 3235 689522 93 4034 845276 99 4629 880746 92 6026 675458 9 1205 831914 15 5990 595643 1 5731 829747 62 9990 732300 69 8019 859965 80 6936 667429 22 3931 962851 6 2397 641617 75 9403 625557 100 1207 930938 32 9145 632532 43 6423 989722 65 3261 673947 83 8808 734361 92 9913 988315 39 9711 856012 33 1691 508595 39 1902 627983 5 2783 668084 65 5451 667649 60 3271 930726 11 9182 684806 58 2900 559303 39 8303 589014 67 6643 709974 64 1876 718270 18 3464 530833 12 6678 536012 76 8521 757516 94 1225 954456 74 9136 901030 1 6591 558827 44 9015 796927 1 7983 855350 99 3802 943869 62 2829 782770 5 9175 944643 55 7469 718909 10 6621 528894 48 4145 617801 50 3549 566433 95 8583 678521 34 2915 537006 71 4819 757807 8 8164 605609 57 7797 679869 87 9892 648311 83 2821 977183 62 1477 689219 42 5499 864747 3 2113 754642 53 7536 904562 50 9610 709345 95 4232 684145 31 8530 859227 5 8305 755233 45 2262 578680 20 6145 797840 28 3568 947984 39 7291 942796 61 5757 849104 89 5685 637429 60 8810 779214 45 2450 549893 67 3593 673617 46 8605 588129 41 7233 684168 9 3497 721451 17 3017 730007 96 1648 509484 99 8767 565815 77 7813 897936 91 5934 883838 96 5571 573738 96 5661 686318 97 1658 973507 63 8754 966342 13 6941 852424 10 4061 876299 86 9861 676576 23 3794 876867 96 8506 687874 69 6651 867268 54 5057 595549 32 8983 833569 54 1369 689833 8 7695 632935 13 8474 629859 19 3179 647579 42 4155 650688 78 8315 793827 72 5436 852921 63 6302 754181 58 2289 862609 55 9664 948665 6 7122 843069 2 8359 679186 85 3161 659980 95 8031 723120 41 2770 612735 37 1208 748123 44 8528 501751 96 7997 941191 8 6749 639268 71 8084 891192 75 7878 856398 43 1406 793944 93 8227 641609 3 2779 792503 83 9636 731452 9 8682 948231 2 9027 609479 36 4875 842474 4 6940 610046 44 2912 620742 54 1062 917033 95 1080 523216 18 1274 742147 29 7685 642084 55 7278 913349 6 2333 978494 91 1104 599075 93 4521 592545 20 4399 628052 16 6925 710365 97 4690 559939 74 6800 729796 50 7331 651119 94 2012 675651 2 3657 760960 58 9276 532881 36 3129 802816 98 2705 515214 78 7990 630752 33 2378 893472 18 7882 692174 8 4840 790385 61 4230 744942 2 9428 905668 4 2362 548594 91 3626 843108 3 2506 899066 28 3676 572244 89 3020 502829 58 4852 695533 30 9117 591001 42 9405 856358 92 4108 583423 50 7407 934036 81 8261 603808 42 7724 527625 84 6828 541029 100 5121 632499 53 9272 771233 84 8500 758941 57 6062 856716 86 8534 982115 23 3063 905071 30 9347 604193 4 8633 851328 82 6485 781026 49 9198 553939 73 4134 720820 38 7947 996595 99 6336 658894 18 9713 942638 51 9377 776098 29 8021 611378 56 9482 642881 9 7239 633222 73 7210 665765 89 4813 749294 54 2955 941397 66 1095 941281 36 9755 981810 86 7300 977106 8 8780 871539 55 7086 528634 62 2285 888917 21 7044 837115 5 1114 698011 11 5900 601840 64 6693 874016 50 7094 804372 63 8196 706365 70 3213 546057 47 7247 504492 61 5551 836642 16 9159 771047 78 6721 903692 98 7142 675581 96 9289 822981 54 9408 573779 87 7326 883297 80 6341 802502 49 6732 875117 28 4799 719305 80 6374 703292 89 6470 859049 3 9001 635920 18 1782 713329 3 9383 543787 40 4002 592326 20 6742 761783 95 2149 543328 35 5650 676284 51 1913 922692 98 6422 530670 38 3282 756922 21 2664 652940 61 4997 761555 27 8217 985985 68 3887 793260 50 6871 656114 97 3869 912872 27 7088 866454 19 5829 834491 50 4332 520913 31 9033 948705 60 3844 606079 50 6512 921384 92 4811 670752 13 2808 895736 99 3702 876578 66 8129 754737 62 9488 580310 40 7599 506406 7 5193 924791 97 1622 747006 49 8276 922547 54 8280 500855 31 9538 778010 15 2079 707383 71 3697 513245 91 1692 623071 73 6313 938701 67 5745 723925 10 9439 608889 76 7694 543124 83 7720 798022 73 8733 814271 2 8200 863892 96 3738 936083 76 7500 552547 75 5925 944040 76 9406 733138 12 6435 710980 51 3927 660341 74 4930 821849 47 9238 879753 54 7387 786832 60 5918 757465 37 8717 691017 93 7657 938222 34 3158 971151 16 4293 801279 42 2231 869419 41 2309 630639 91 1183 561379 83 3118 531407 27 4180 673696 15 7788 925008 29 5448 542167 65 9161 809005 69 9938 931192 10 9196 735594 63 4112 604054 25 8416 633683 64 3081 614965 64 1787 806109 80 1708 516601 63 2082 955041 79 6615 891389 17 3756 645206 48 6925 878075 8 9789 629863 59 9574 628425 100 4694 991573 18 9412 625214 76 9779 895123 94 6186 753376 91 3115 661360 34 2210 749463 39 8662 918013 8 2875 759917 15 5940 995989 42 2653 612367 59 4753 975715 27 9687 773961 61 9555 899567 15 4611 712215 46 6302 988445 32 6480 675342 53 5343 501644 87 5079 591164 34 7235 972068 14 3904 684963 95 3528 550016 35 8889 838974 71 3434 658772 85 7811 775829 23 8627 529621 64 4855 914170 41 6413 855799 58 5526 636546 51 9923 854028 100 3414 531315 61 3008 680502 7 3129 814681 30 5876 599133 1 3683 959737 32 5059 948274 42 7871 967753 57 8542 646414 78 2267 813572 48 5104 677837 43 4308 601673 56 3204 569724 51 8571 503391 100 8130 651245 60 7794 853960 39 5945 911418 76 4227 561402 34 1184 925985 51 5824 737422 20 6874 804957 62 8527 543032 57 7282 548296 9 3270 944814 10 2396 864893 99 1254 714763 35 4064 616106 86 5841 855134 41 5303 570131 97 4382 672936 26 2651 634847 33 3901 728441 26 6258 720774 29 4273 976050 69 1961 771004 7 3006 867415 90 2049 999554 75 2175 856206 66 5900 708058 34 6778 591123 41 7807 529241 35 8054 563091 27 2362 634194 42 3852 888008 15 4484 752356 8 2453 974285 3 9257 607562 62 7303 788878 32 6018 711684 36 7996 813538 61 9246 572640 49 6870 768255 21 8491 956829 33 7032 972846 82 3218 511662 23 1903 877775 43 3625 676400 24 6772 947779 69 8206 839802 83 3632 553594 77 6988 767908 34 2997 922110 44 8854 867434 97 1102 981511 32 4313 769614 53 9405 578029 67 2575 626583 36 5869 552606 37 9991 751838 91 3041 645503 66 2915 760403 11 9320 682060 63 6837 920223 47 8793 902404 73 3693 918607 69 3630 892026 40 9985 696917 21 3933 802969 17 8383 502117 75 8730 644567 31 8337 611006 9 6725 811591 82 6575 965158 51 4300 757323 89 3333 796402 4 5377 651538 57 6699 974758 14 8736 554445 51 4269 684533 73 5391 566735 42 3933 609775 9 5143 536924 72 8994 586368 20 9183 991823 93 8353 928990 69 2273 659449 5 7379 693453 14 1245 861203 35 3344 870538 40 3902 945297 70 6757 733576 10 6300 550413 80 7686 584004 47 8499 568245 4 2685 584776 64 3518 503000 16 9596 992371 41 7920 854032 4 2548 582238 62 3848 855063 53 1468 854531 5 5078 933645 72 7813 500151 26 7225 908688 73 3987 726759 78 2690 946314 51 2504 752119 52 4840 735815 23 6483 833245 60 8117 828172 4 1953 696349 10 4713 900642 25 5075 701090 39 4354 866828 68 4057 890871 5 6843 516283 89 4578 925459 73 3856 509879 79 4565 813267 31 5050 846811 45 4583 870050 89 1007 954462 9 1404 861272 58 1392 874605 57 1188 539258 76 2928 920797 39 4316 839761 13 8726 727991 26 3633 505006 29 1989 515576 13 3966 555600 56 8523 911448 23 1266 615494 75 2584 624452 12 3577 704863 99 2903 727279 91 5070 728383 81 5472 983944 84 4272 631860 75 1034 500029 47 2243 591218 56 9580 958204 77 2407 748902 83 1254 622860 54 9646 647040 73 5886 914876 87 1183 967104 71 3799 889360 90 3354 993612 65 5619 511708 76 8135 940081 1 8169 661893 58 8044 608907 31 7546 953587 43 4786 753342 97 4626 587450 4 6888 644426 30 2730 996413 52 6852 522348 71 6969 839376 11 6113 908168 14 6559 653941 93 4245 663148 74 1985 572289 8 8830 701905 37 3044 985533 86 4252 858566 100 5182 547338 59 5348 533341 33 1190 701945 14 5656 918420 91 8249 707678 49 5729 942008 91 2675 682334 99 4373 920473 56 6591 852607 25 2104 978539 59 3721 938841 4 8600 607309 49 4619 962264 46 5293 523930 21 7992 852081 7 3366 729363 34 9700 675410 21 1976 994447 76 3215 818545 38 3159 708696 81 1156 612014 61 7249 541143 43 3304 628129 96 7326 717744 28 5982 530013 37 8974 858883 66 8748 858991 76 5966 986000 88 1722 584694 3 2555 887590 92 3638 562721 10 5907 776148 54 6098 650552 45 5390 608225 8 1446 728680 51 6532 899422 92 1566 805488 77 9943 946240 39 5213 589854 67 7390 904238 38 8633 724777 35 1804 996642 10 5594 531855 72 5784 744584 83 2867 665284 31 8801 731039 78 5088 527497 32 9435 670382 44 1292 513670 30 7243 543800 82 9324 975509 68 6681 585630 38 3995 543181 13 2397 735309 25 3849 731657 82 1694 606621 62 7129 928973 30 4030 960844 63 1813 563105 40 7716 705036 74 7577 890436 16 3013 593267 43 9445 527121 88 5265 794800 60 1324 693163 81 2173 631730 32 3174 586941 14 9713 696086 36 8945 587466 20 1245 798715 38 9355 830025 14 7974 655298 20 7020 514851 3 5171 796032 21 4836 591279 41 8339 794836 62 7008 606472 68 3047 825862 19 7825 727695 71 4053 682344 2 1153 928857 25 7107 632068 4 8675 644312 64 3922 872427 38 4446 601798 94 4446 722812 43 4973 761751 82 8115 610337 48 6354 574737 33 2246 772588 76 1556 577345 3 7327 965833 45 2077 615296 35 2448 990661 38 8126 979053 5 2637 705517 98 6053 922775 24 7770 718571 24 8664 819513 27 6076 919089 53 6293 828749 73 2352 601008 19 2286 896430 11 9793 792269 83 9269 872933 65 5578 616633 44 6513 594719 81 1029 792064 61 3302 773516 90 1472 697990 80 4796 644214 69 9171 944596 64 5026 521901 79 3978 762136 50 1025 767044 67 7003 878720 67 4363 858820 10 6438 930877 73 9884 950942 12 7829 830379 31 7063 980786 10 6122 949777 57 3502 814844 12 2533 941009 12 7460 725316 41 1441 515347 17 8165 701487 52 5833 838203 73 2831 519336 56 1348 847631 73 6885 810923 87 7367 810713 62 3378 700911 56 2296 529330 39 6595 545407 91 4060 788036 33 3761 560577 69 5693 705420 91 7669 907215 83 1755 855737 36 9981 676159 55 8618 988835 89 2415 893130 29 8645 967883 15 8865 804474 99 6997 991017 48 9678 605007 84 8201 590194 16 4923 753096 53 8698 629352 96 4975 927598 100 7263 604981 53 8206 985888 10 2097 833530 95 2394 591153 23 3760 532422 43 9397 968820 76 3771 980295 85 1572 817763 41 6780 742969 7 1031 735374 87 2706 642132 53 2250 769125 93 1327 602222 31 9611 641634 17 2785 602175 52 2378 749083 80 9092 518633 40 6082 933572 24 9381 940662 7 2308 534897 60 6788 894195 11 4625 618719 42 5427 920225 95 9897 650477 3 1797 576724 18 8110 776677 29 5939 858839 63 6168 841015 31 6839 834019 2 8135 551332 25 1065 634781 22 4651 633727 31 6964 846149 40 7835 761976 35 9172 764787 5 2832 858133 45 3208 849955 63 3410 933663 82 9389 901191 81 4606 980314 64 3709 824905 30 5359 558784 9 3582 707233 90 8039 655769 9 1812 760961 53 1628 881949 77 1419 989947 88 8115 534704 68 8714 937593 15 5975 675274 61 9102 503686 39 5249 906257 2 6762 705336 86 6476 724637 59 6298 702465 41 2865 808282 15 2869 658857 65 4900 895960 90 7462 605219 30 1953 728144 48 4668 537055 75 8772 961474 96 2085 589836 49 5673 838097 52 6802 994744 67 1481 931145 67 1057 993574 83 6596 643531 40 4316 854536 6 3076 836024 3 4448 717434 37 9381 544804 89 1778 806068 90 3870 544185 8 2654 913688 31 7571 890772 23 5945 784070 66 1242 780618 94 2528 579629 54 1878 749084 2 9303 631721 42 5400 983418 48 2873 566776 79 7283 664649 43 4290 979568 2 3673 635833 70 7487 878304 47 6926 533409 86 7548 944633 16 9650 507522 64 9108 980388 9 3480 759086 67 5466 659952 5 7213 783609 41 8438 683811 13 1933 667433 43 5563 723138 31 6902 650089 58 3184 927182 17 7724 893398 50 4113 921942 66 2520 903054 33 9091 631366 13 1937 653919 37 2754 854232 41 5976 863771 66 2299 917042 21 7475 661143 32 9901 655560 72 5541 531925 79 2310 520229 51 1230 646677 99 7876 797515 50 9398 669084 61 8160 677413 72 3384 732604 62 1671 821397 2 2923 533764 16 2752 521015 50 2438 515613 91 1667 571284 60 8668 508807 1 5772 840111 61 3895 671182 85 5610 917554 23 4284 583589 24 3661 722095 32 7750 923554 21 6867 588406 42 1462 639564 22 4981 755343 3 5096 542458 15 1728 839593 26 5072 591023 86 3081 972087 46 2759 707461 55 2132 513015 69 8012 926173 46 7083 600456 86 8730 788300 71 4946 681239 67 4656 577688 5 7894 923281 13 3648 625739 13 4029 574053 17 7400 777343 77 2794 673533 12 5339 999398 24 6448 987143 59 5190 590041 84 3858 871985 92 8867 679611 70 7259 782342 92 1867 967432 64 3630 686700 45 4233 954101 85 5351 705022 82 3744 689238 97 6569 788942 64 9856 652369 84 6255 703109 42 6431 549914 89 6862 673538 18 9585 929684 89 6827 564874 31 7501 529100 41 9314 587925 86 9685 854125 28 7299 756579 93 4498 789540 100 4548 537244 96 4253 731407 80 7251 656801 69 3528 668802 13 9328 779444 38 3841 831765 34 5712 959170 85 5974 676794 98 4671 761243 77 7470 518665 19 4787 788658 59 1895 941233 98 8105 992948 63 3587 519216 11 6253 998810 92 2881 918990 78 5451 693297 73 7983 617991 43 6669 545613 76 5670 807725 41 5842 915961 20 2138 744059 14 9383 945139 63 9057 807473 34 1879 568396 49 9645 887603 58 3217 609993 52 3728 660928 82 9384 577840 87 5897 823816 26 2305 576391 85 3612 611722 53 5736 642603 70 6119 531269 27 5480 714714 88 9670 622979 68 5313 587309 61 4646 699116 97 8696 842809 58 5455 532909 71 7640 554035 6 7550 575590 69 9093 519626 72 5277 541932 34 5412 522487 47 8180 971099 23 9226 808612 8 4260 539290 30 7272 856816 41 3424 835535 36 5458 595892 63 2857 790427 43 9047 833484 80 1739 893716 27 3952 597700 99 1753 667620 41 8772 531046 36 3019 794598 69 2009 876879 76 4763 818296 50 4058 973032 61 6169 706936 11 4919 820030 57 6458 834528 8 4737 611274 16 1032 930644 77 8654 623094 47 1562 950994 41 9067 726276 35 8730 714694 diff --git a/pE/tests/1-06.out b/pE/tests/1-06.out index 2ffd78f..b10a380 100644 --- a/pE/tests/1-06.out +++ b/pE/tests/1-06.out @@ -1 +1 @@ -4899856273097 +2106037099893 diff --git a/pE/tests/1-07.in b/pE/tests/1-07.in index ea30b63..aa854ed 100644 --- a/pE/tests/1-07.in +++ b/pE/tests/1-07.in @@ -1,3 +1,2 @@ -34771 2882406 2475873 6704420 -4761159 870220 919322 -1 2062 907018 65 8573 759174 94 4239 665729 5 4776 522632 24 4342 749320 59 9279 500825 23 1054 767461 52 5470 768656 6 4239 554626 93 8362 785227 38 3278 838511 53 1752 576115 14 9843 712584 97 1051 519898 88 1174 894134 61 7521 874794 45 9840 688972 53 2052 920054 95 2440 545574 65 6670 767862 65 4093 708660 97 2825 728675 43 7322 856505 41 8947 845071 28 1637 722758 76 3176 766382 85 5257 741023 99 6622 781734 44 9770 870212 5 5490 685126 17 6273 807078 60 4317 719908 35 5413 530600 82 5427 678712 49 5365 565304 32 7763 871755 90 8587 787050 22 3799 662373 59 8787 961791 72 3097 706069 48 6813 590182 48 9821 513304 86 7345 949386 13 2070 601976 91 6336 535583 67 3319 544317 82 4461 874909 8 9141 761488 92 8734 597016 39 7377 832450 70 5971 514311 46 9919 839083 13 5415 894341 21 3427 979167 11 1809 790561 84 9989 656472 32 6008 636729 36 3719 671727 53 7511 864363 10 8973 737659 31 6891 884307 64 1510 794009 55 2560 594462 58 7905 540549 35 9771 963773 12 6598 961016 49 5421 550312 16 8648 851511 72 7262 500994 2 5746 995951 83 6750 637453 69 6985 626964 18 7950 830906 84 3268 773871 17 8483 500381 22 7597 692820 83 4742 630968 15 2776 803945 11 1560 693777 69 2767 881451 62 1205 784695 29 7531 962227 57 9558 829609 57 7533 798062 80 6159 817500 73 3373 555625 46 7729 743227 88 1965 767434 35 2116 556911 29 3214 927435 99 6635 939848 70 9727 838614 28 4772 773876 17 2811 827260 11 1075 559237 77 1718 635815 71 3203 556049 67 6564 567955 95 1800 768258 93 6574 637454 28 8858 678817 71 7357 737610 14 2913 718156 31 2774 960738 82 8259 922299 62 1489 617146 83 2455 705526 33 8748 617761 63 3249 759959 85 4101 600625 52 6488 644515 42 1113 957370 43 4152 765551 69 2661 922101 95 4730 881871 73 7065 725124 14 1610 638031 39 8894 846012 45 5418 895083 57 6974 788404 85 6610 739319 91 9293 905293 17 6645 561118 11 9020 705843 78 2371 778674 83 9763 711446 68 8730 684589 81 9412 521213 78 8429 967658 60 7958 758828 61 1670 711442 8 7425 995861 40 5403 943304 13 8816 960207 92 2036 736567 31 4874 710697 10 8511 570546 37 3693 897972 17 2535 860769 89 6886 836653 13 3610 641748 63 9185 685368 64 7054 942209 65 2560 619244 24 9869 556084 71 7657 672628 96 4485 703932 78 2511 746473 100 8094 834807 33 3409 966630 54 7637 804680 11 5511 583351 78 2416 778541 31 6124 918387 50 5836 861080 54 1194 574881 58 4654 652999 62 8182 522514 63 6069 847545 43 9167 784060 24 6707 660137 62 3110 995633 14 8821 585880 15 5119 977122 40 5217 831055 16 8380 672395 41 5327 900737 76 4513 843221 1 8899 903891 93 5955 995056 69 2072 576117 2 1151 914451 75 8118 688041 15 8069 607183 23 5885 805148 62 2783 853802 24 4642 538217 37 9622 854871 73 1353 600731 8 2643 570932 24 4903 582983 42 7926 815021 55 6415 697997 7 2386 860077 35 3783 981208 68 4270 654029 66 7721 885943 45 4799 503511 50 9832 867463 83 7529 731446 78 1505 760703 66 6935 922572 42 8363 724071 1 9510 858560 42 7920 877465 20 3627 967092 86 2265 930711 13 3453 520591 5 4815 806063 58 3622 900564 88 4270 648144 87 1600 877357 41 1805 898573 76 8121 620790 57 8765 802027 64 5633 648931 29 1094 733078 55 1069 734313 31 9499 608993 69 3681 684736 72 3361 982313 12 9444 992165 56 4429 945630 3 4880 613314 75 6046 656074 27 3538 544841 63 4805 672444 38 2032 706313 26 8670 501344 54 7616 572121 88 8337 574249 36 5258 868913 60 4729 759000 58 7962 500141 23 1818 813033 45 5509 578649 69 4588 529768 27 2189 800328 96 3204 993505 67 2411 615345 85 5578 613644 90 5585 854730 29 1103 527826 37 8961 593455 100 3017 973624 16 5764 965798 29 7813 658602 91 1454 863690 83 9937 959186 2 1404 605820 73 6973 504187 2 1708 741911 31 5471 907413 93 2714 851356 52 9480 597807 58 5057 944701 3 6362 574200 66 8200 771147 22 6426 846450 25 2514 543259 25 3941 998796 61 4415 924445 87 2798 992996 47 6702 579836 61 8301 801672 43 4574 716831 71 9123 669251 39 1623 670238 52 4922 618730 30 5375 802015 97 1354 806251 70 8956 875057 100 6906 822477 43 4131 536175 26 7709 578560 69 4019 510018 31 8310 731832 85 8174 824541 57 4465 939693 10 5789 957365 51 5869 636338 34 5554 700507 27 4849 912722 64 5268 537740 86 8416 702027 71 1541 652267 10 2909 963891 86 1611 927571 18 9295 791832 73 4899 840447 53 8423 806796 6 4654 855422 51 2481 950015 56 6612 981823 36 3224 611869 92 5820 881114 30 3352 994834 74 4897 846690 34 6738 674522 42 1960 800877 74 1348 944378 99 4710 760895 49 8220 889036 35 5545 834467 43 7794 505524 77 4362 527991 14 9305 751180 3 6991 870914 17 4420 754359 51 9716 556404 16 9503 620493 43 8915 509169 76 9826 924904 39 8104 532889 40 7005 587793 8 8170 938543 75 9177 691587 67 8732 504081 72 2664 748191 75 3941 669483 95 8821 834826 54 8210 755718 46 3884 674181 52 2505 592613 72 8695 664623 21 8260 639693 85 5262 541585 37 3990 664392 57 8663 692456 50 6025 866965 65 4184 650476 38 7728 605373 27 6565 803458 61 7402 910961 16 6247 699535 85 4633 567472 44 5286 543060 48 9719 869195 90 7858 689749 69 2994 666469 6 2791 612774 62 6117 743991 90 8460 513684 93 6216 595982 99 8908 966498 82 1298 547043 64 6580 699626 68 4841 909145 76 1276 937391 47 3288 892209 5 6115 912055 69 4258 778566 93 9120 782230 3 1433 658761 67 2958 682479 79 6358 754793 17 1613 646005 15 3388 828623 89 7278 993592 52 2354 925514 32 6069 796049 87 4455 716340 78 6935 702037 91 7201 855256 3 4354 572793 1 8687 951702 99 3694 835664 100 5995 814013 61 5810 973189 28 5057 720093 52 5101 532706 65 8770 995548 90 9273 922119 91 8937 691053 88 4712 641754 69 6103 755640 37 3146 732580 90 4225 521237 40 6552 615269 42 6116 897339 80 5492 809617 53 1173 831982 54 3505 822352 9 8907 527451 77 2162 936815 54 8894 756310 84 8524 772579 47 4839 534800 81 4540 981778 82 8936 912311 44 1558 529143 20 1590 754280 95 5444 775489 98 8648 737510 32 4846 657989 34 2989 864836 47 5382 901759 81 6409 772592 93 7404 632431 4 1189 960604 89 9484 720227 6 2856 688478 38 9366 866546 78 6434 647290 33 1525 651361 37 5722 633110 85 2192 676270 77 3761 945135 55 7018 794168 47 3767 518112 2 5297 895062 34 3207 702282 87 8485 774482 72 6532 680845 77 4826 720206 62 7173 881097 69 3968 591401 87 5864 920067 39 1050 761053 21 2228 551520 68 6450 915164 95 1943 607255 70 7552 508142 49 3422 889291 40 8647 831980 5 8699 711636 76 4662 828359 58 2346 641729 30 1216 655335 47 5625 775246 82 3542 530740 90 9387 988147 76 7994 854675 41 5101 658622 35 2933 864225 80 1868 540816 36 9264 617289 84 9230 853245 65 5716 510658 43 4225 500414 44 2331 617187 69 8005 604301 80 2990 587964 62 3803 571435 94 6040 976685 53 9382 835783 60 4296 673906 44 6779 819878 16 3714 587452 60 7552 628180 50 1384 997644 11 3084 680150 22 4824 941850 25 9183 849956 96 8124 858048 19 6128 755019 1 5478 858646 26 7028 638178 63 5941 840037 55 9823 824781 92 9674 877768 50 9843 776085 83 3351 886731 4 2474 567808 35 8781 933531 37 8357 731926 4 5674 585620 35 4332 843718 78 2488 982498 20 9886 984735 52 8701 785562 14 9010 662708 89 5658 913799 81 8531 918483 61 5974 699566 64 5456 693819 47 9114 552491 87 2540 896746 86 7043 809294 51 7670 519744 90 5024 825674 87 2998 651359 12 9129 696671 87 2058 515248 84 6601 645540 20 9704 722596 25 9892 850631 75 4041 694671 89 7438 667136 100 7472 556875 30 9066 798563 57 5255 538625 89 7544 897292 94 6840 542934 42 5674 656463 52 6985 983066 65 1533 578661 19 7734 745967 43 4734 572200 84 2222 798357 39 2799 830887 34 3184 598563 78 9866 843750 38 9085 792092 12 9327 680560 25 3204 537229 66 5001 560577 51 2118 519844 36 9194 982299 94 9330 787514 3 2011 804059 68 1186 749370 35 1618 606186 67 8745 971999 45 2641 714909 37 2278 547772 52 7791 642648 32 3809 807233 37 6741 861453 72 3068 540179 88 5268 967162 40 8529 830166 16 1763 801933 9 1184 996699 42 7492 955950 36 1434 747353 81 9446 510738 58 3832 506102 22 7486 861909 53 1876 525092 62 4446 526036 6 5299 668274 95 1566 769132 89 5161 814948 32 5826 564366 44 3455 740594 51 7800 826856 19 7900 836678 22 2015 944657 35 1403 792371 41 5615 706678 66 8634 743457 52 3524 535453 38 7992 642321 84 2553 534178 29 7000 642380 82 2822 768537 63 5261 663407 44 5317 611316 37 1107 669198 96 3702 881379 34 3167 971388 90 5191 685117 8 6704 990943 10 7422 755613 18 7675 805078 18 6632 913325 15 8266 534150 100 9097 771044 32 6531 666631 14 6402 810301 89 7891 676580 100 7125 524868 9 7081 887770 95 2597 676791 1 6748 642106 65 5407 582027 27 8768 997074 49 6226 687129 99 3853 600126 28 9720 777567 89 9819 663557 72 3919 928219 79 4721 907522 64 9017 510937 89 6663 679395 52 2963 651584 59 3459 879462 5 3238 549333 71 1930 701733 56 1475 644082 12 9523 889472 31 3894 936277 74 8549 924362 12 3788 899886 94 1822 530990 6 1082 751975 4 6602 741160 41 5891 834080 19 8324 759285 81 5122 971127 40 8002 969132 89 7915 707597 43 7362 716375 10 3246 670299 1 5489 558629 6 7173 574475 18 1786 578353 9 3872 838028 3 4820 737451 19 9456 744913 95 5976 767768 71 6840 633729 79 9097 606996 3 1602 602711 90 4176 651841 75 6256 550280 13 7952 991032 31 6173 585537 39 4764 749930 36 5393 803848 28 1800 698826 22 6174 888842 40 7678 911192 89 7308 843855 98 8702 743122 93 6163 950435 70 2211 752231 70 8751 943024 19 6196 559936 99 9643 679755 20 2756 996622 74 3545 674017 89 9292 779532 20 8745 651274 77 9077 681131 82 7608 971538 43 1161 578810 32 8467 709752 85 2868 890638 41 5871 891454 44 1966 759620 67 3402 906717 77 2234 764663 8 3674 678677 91 3755 859964 33 9926 585240 30 7603 909542 21 9218 576796 3 5617 516776 21 3226 636315 28 4310 979431 3 8616 889362 18 6479 967317 76 3770 872165 1 4929 753626 66 3384 896489 48 8517 829715 61 7171 884628 10 9120 673033 57 7135 958691 4 3972 776164 1 4038 743072 7 8138 590821 78 7128 830628 11 2686 950436 90 5765 745559 93 5935 546503 62 9360 578620 62 7154 839624 94 3248 765107 49 2577 640066 4 5661 747497 3 4316 709339 3 8625 668348 44 2696 686820 37 8889 613822 13 2818 530071 78 3794 679091 99 8452 525690 59 5748 764170 90 7426 998796 59 3687 570977 87 2021 611691 76 5186 890856 98 5852 678773 69 5153 630827 96 1387 810476 74 4817 791200 60 8826 669618 73 1680 924003 80 1008 789957 79 8461 892958 98 7157 680609 82 6788 998890 91 7509 997950 69 7483 711232 55 7509 977921 52 3349 626546 30 6464 692951 89 9967 517393 38 9011 604222 42 2469 756311 66 1488 797700 90 5673 754653 55 3488 607162 6 1661 776869 44 9028 612751 1 3700 851314 87 1896 693264 3 4638 685344 46 1644 766233 88 1752 627234 26 5056 696540 20 2339 641721 78 2339 859126 81 3244 900918 55 8213 573656 18 9738 851014 52 7656 516540 70 1830 653324 96 8602 971324 36 1111 950379 47 6295 805880 21 4873 847008 17 8453 788373 46 3585 510228 88 4263 801460 87 5124 910296 92 8603 872090 4 5720 670755 80 6933 983193 99 4447 791950 4 6516 789805 54 8151 517490 17 6889 999960 79 4488 818585 76 1155 692200 13 1819 869518 90 5571 662173 4 8454 746321 87 1476 796438 23 8797 780595 33 5636 978890 76 6075 588647 88 1307 952358 84 8484 532751 51 3412 969402 21 4277 775961 97 8550 761552 61 9043 922220 89 4287 518645 57 3501 974864 2 1021 669394 89 5167 731401 63 8237 822162 46 5187 714891 97 9108 969586 81 5639 644850 14 9877 863316 77 8070 822744 46 6650 910363 52 7656 985866 16 1889 925052 5 7099 985234 58 1839 877968 90 7513 678588 84 5528 743515 8 1518 728679 86 1342 573011 2 8965 644206 41 2289 645885 30 4551 783839 12 9803 771860 14 1695 528752 82 2720 639888 11 1671 531869 82 5957 636038 7 1362 674605 89 8342 988903 96 4156 597721 40 7580 656541 12 4653 854621 31 9345 848317 43 5798 794954 21 3943 969508 99 9203 541361 64 2732 578721 94 7065 942577 7 4235 667847 12 5408 660365 26 2088 691226 94 6111 804546 61 4169 554272 99 8818 969463 72 7033 530488 66 5859 738579 42 3430 563600 80 7220 851949 49 9730 713852 95 5996 993353 54 2747 536977 39 2908 771971 69 9384 559762 36 3732 932413 62 9676 659266 60 1950 773224 76 5961 874561 38 7788 562363 26 1417 783586 38 4239 588595 65 3832 793097 75 5283 822018 77 8554 672485 10 3357 801104 62 6003 663352 24 7152 858592 1 6438 732586 79 1190 976402 99 3553 808773 57 1915 664867 66 6566 697077 66 4677 818387 66 3411 557899 46 1041 751398 2 5916 945567 57 4729 582977 26 8354 715728 86 9047 832479 44 2445 894063 86 5763 666434 51 7114 576649 54 9562 625234 23 9948 658930 39 6626 584947 2 4272 677974 1 5704 996043 38 2006 898293 1 1163 567100 48 8155 733960 36 1484 798908 7 7306 907398 60 8670 730484 9 9075 986723 20 4563 754719 95 3488 521509 19 3951 582109 79 4125 910009 81 5624 827910 38 6991 994969 15 2606 688720 71 3611 918832 68 5426 811216 66 5272 823232 15 1711 533281 61 8722 906071 66 6701 587225 47 7272 798135 35 2471 856129 50 2020 940976 41 7709 751141 90 2219 558377 63 1581 899869 87 6640 604829 69 9810 858608 49 8001 830891 39 2514 898267 13 4741 528044 13 2881 924176 54 1712 852631 62 2673 861311 65 3750 555235 57 2772 793957 66 8351 534563 85 1725 630890 7 9315 646637 37 8825 768621 14 5229 756063 20 4199 695706 53 6337 657647 93 6184 781740 45 3495 686391 38 2557 839573 100 8905 543907 73 7599 677941 51 5757 999860 27 7708 789293 36 9077 697650 16 8836 839371 58 6946 816472 56 5169 546413 94 2518 506496 48 5455 975188 74 1546 880178 71 7815 978778 31 5630 539682 34 3032 507749 96 3345 711540 85 3660 583580 24 2614 932281 80 4718 729771 68 5711 627329 6 4223 873681 14 3207 883019 5 1712 500614 57 6867 671731 86 3613 716611 42 4223 916528 94 1817 830140 26 6731 902307 64 5112 599625 9 5879 927075 4 5328 943312 53 3966 988473 36 4083 537504 38 9452 995110 50 5990 879353 62 3698 555816 27 4553 658494 4 1494 719734 90 6845 849986 91 2529 721977 84 1658 561043 92 4778 725659 34 4134 608958 71 1113 676478 46 1195 813799 13 6960 817824 27 3263 671362 17 4121 876345 87 3445 929808 81 3031 748085 71 7173 541051 64 7973 943129 37 4039 778062 66 5874 726330 65 5764 524324 78 4476 684248 73 7699 619704 75 4099 900471 17 7023 785927 12 2222 947869 83 1607 610466 1 5032 517216 94 6927 673797 26 8877 740231 82 2351 574390 30 2108 912953 19 7914 642855 86 7470 627864 66 6182 835777 98 2498 608357 76 2792 921857 16 6114 665405 15 6527 698940 59 8448 566325 27 7236 873662 81 7119 681039 37 4648 975089 80 2861 861676 47 8687 521334 86 6502 850591 80 6782 894681 32 2567 885964 25 5855 565410 28 7369 623506 12 3189 544042 42 7856 926715 15 7971 792822 20 1532 947098 8 6971 693325 60 4412 766174 48 5701 593441 18 1059 780717 65 7653 816519 31 5476 911093 84 5212 577672 1 8337 923945 98 6850 532342 39 1706 817383 58 8207 886395 11 1706 701094 92 2680 825481 65 3996 938608 4 6823 745696 51 7493 819331 93 7484 872216 87 1616 874620 11 4787 573005 24 5383 845425 99 3303 871988 77 7755 703999 66 5006 975312 2 2676 879894 76 6909 563613 23 4666 885642 6 6223 595313 78 5057 541103 94 5397 565844 80 6929 638037 70 4021 996405 40 4801 652339 54 6398 830241 15 1713 947427 90 6877 852885 10 6958 626190 51 9681 919253 74 6238 907972 53 7919 914654 57 6156 567170 34 1832 783937 93 8953 764581 33 5103 969834 49 2571 858465 33 3135 686342 58 4836 860314 56 7242 571903 47 8476 953335 63 2890 545210 96 9174 837239 79 1838 665435 65 1715 542893 24 7890 809499 10 9845 826582 49 8587 564544 62 5125 858292 12 4598 688749 4 9680 563975 63 3411 874262 85 4059 621189 95 7982 794590 35 6247 863297 15 2859 690665 4 2098 766581 12 3976 797073 15 4402 872206 11 7643 528344 44 8084 858486 63 7020 979989 46 9518 997476 85 7992 701557 18 8840 904271 86 6313 991658 12 9766 839276 23 5191 864412 89 2076 756518 26 5904 719106 3 1593 651820 99 6026 679066 4 9905 561752 84 5328 695200 11 6061 562400 70 1209 993949 71 4568 952123 25 7837 611299 93 6756 651462 58 2270 622879 55 1653 519666 19 8028 902511 38 6596 997980 26 5144 844436 65 4339 845810 51 4096 542860 75 6760 603089 39 2281 940794 82 4318 956289 84 9664 811061 53 4591 954260 84 5494 638890 2 9391 606373 88 1114 934535 40 5395 918578 65 7595 862573 60 4804 759491 40 6794 891163 69 6389 658318 80 9254 611566 90 4984 654547 70 7586 551253 6 9118 948748 97 6980 736825 7 4030 826926 77 9794 620650 35 3912 586940 24 9638 737950 82 6757 920259 64 4668 559242 65 6776 904488 7 3716 931719 22 9781 963784 37 9089 800545 17 4489 763304 61 2656 591753 39 6349 960218 10 9646 843265 92 3082 933633 47 7799 695479 29 5478 742300 44 1284 644419 23 9286 532076 79 4678 772273 62 4229 813417 47 8009 638342 46 4060 740262 67 3734 551497 55 9208 952757 86 6810 634094 47 3175 660018 49 6626 663586 24 8996 602234 65 8986 693815 98 5157 976853 94 9255 592784 87 9949 791735 84 5064 555139 92 6943 816961 1 2522 667940 82 9616 878510 7 9237 543766 87 1676 574671 24 2717 819515 50 1476 969156 58 5907 770613 2 6640 916286 59 6936 502556 85 7766 624322 77 5537 978411 67 4202 948844 54 1067 576400 50 7793 591285 4 8887 985209 11 4324 866490 62 2710 709853 87 1269 855635 97 9590 967224 78 8600 701041 77 7844 875166 60 7886 979774 43 3817 928516 82 5175 877839 89 3120 604094 15 2793 824041 31 1256 557424 75 8557 505131 35 8675 657729 28 4336 708407 71 9156 930830 23 2095 512576 90 8155 887400 56 2704 912639 57 8997 917310 93 9283 857904 99 2181 847942 76 4094 850417 59 4317 667560 52 9465 646335 85 8728 531946 33 1311 765354 59 5943 760382 71 6955 561256 93 7813 749684 76 8327 595132 14 9364 675001 68 8993 508995 85 3393 663187 13 3167 698218 83 7232 850562 16 1392 532424 42 2938 588302 90 5037 854180 15 7648 834415 79 1295 748676 48 2678 941402 32 3087 856120 37 8358 527005 2 3612 761339 27 3640 696025 26 6122 866790 73 1360 784945 19 4770 846422 50 8028 727784 11 9615 907388 19 6003 645699 85 1977 618748 82 7701 504457 6 9635 808982 11 4077 792012 43 7518 567943 90 1120 571491 75 1579 967642 88 4082 885046 12 7061 637555 26 5966 725881 30 7836 805216 8 2205 818486 18 4893 599805 6 1093 725814 21 5329 964980 60 5262 603374 38 4856 975558 67 2201 746319 25 5581 599054 98 5108 884310 24 7340 552698 58 7162 865880 98 5267 514273 94 7453 599268 86 1572 713903 58 6801 681501 13 3254 946654 38 6054 743611 68 5886 748102 81 2659 770038 75 4403 562822 92 4628 785528 98 7811 726690 100 1270 693966 66 6957 876498 46 5216 925048 83 7028 671556 22 4597 807065 45 9590 921778 1 3860 604066 39 5537 975164 67 8587 631363 19 2156 996811 93 8466 527160 42 6163 901419 7 5588 617812 58 8446 728386 41 4890 893349 30 3368 757920 82 8460 607611 14 1175 879105 49 3387 764296 67 3368 635550 16 3325 974637 77 3496 555740 86 2480 925539 71 2942 829741 93 1505 913238 34 4581 765821 87 3568 584078 70 4735 584143 55 8706 944515 57 2901 551606 56 3616 628466 77 5233 861288 81 9731 510464 23 9021 686422 20 5148 937686 17 3313 634519 89 1362 722382 1 1174 689531 21 9254 600672 26 3721 845757 39 8311 753623 32 9795 701457 29 9656 669232 11 9935 761773 71 1262 894777 20 6931 825231 36 3638 973905 51 5286 626388 9 5228 611744 51 9960 652399 47 3792 979441 31 9469 991010 36 5461 859160 89 9323 720310 37 1415 891535 17 4237 981030 18 4207 571903 76 1166 916563 82 3722 913086 1 1841 963580 93 8827 806271 99 3298 554287 79 2921 717503 24 4467 593587 26 1747 636690 42 4959 604998 50 9781 625100 92 6403 514757 11 9625 776293 10 8840 554001 60 6329 709878 99 7868 741967 63 7806 915091 23 6341 888704 72 9994 785394 5 6626 715039 98 5447 848121 19 7889 935804 27 8729 881109 9 1549 689558 59 1147 889222 54 6562 657771 60 3042 859168 93 5565 922956 9 1657 782841 31 2168 618412 16 5751 874634 49 3309 652305 55 1820 695242 87 4024 669480 50 5586 910683 82 9434 523915 78 3288 574749 19 1421 563859 61 9613 886309 89 1857 539106 18 3384 759482 53 8329 836680 23 6139 990715 84 8232 698450 49 7421 906249 88 9966 998976 6 4393 625576 6 1918 574125 61 6393 655325 23 6628 886541 15 6383 548697 40 3580 871611 92 3215 511081 28 9327 940772 17 7085 888567 81 3892 553397 61 8642 707800 22 7509 809366 21 6858 828656 40 6244 870837 88 3583 783988 18 6295 676803 86 3479 746019 22 1103 541753 80 7659 855857 4 9522 552185 32 1892 698635 36 4836 939680 54 5308 549378 73 4850 697106 67 7592 981867 47 1888 951195 61 6297 580468 90 8201 865059 39 7636 516767 61 6114 895773 66 2691 918073 12 4630 762053 19 2130 954605 97 8015 990128 91 6155 853575 48 3708 754251 53 1776 897280 97 2539 554181 18 9133 644048 38 4024 997919 18 7674 743198 13 4303 739084 45 3211 903164 52 5965 616816 9 2132 817731 39 6047 522376 98 8038 965280 82 2811 931062 23 7082 953345 92 9571 512568 23 5755 550610 98 7674 945179 37 3847 789182 47 6356 957127 77 9825 977172 47 8904 731562 80 5253 512357 19 4002 935145 47 5220 622910 80 5524 974728 34 1262 614562 51 6213 620430 78 2701 585914 4 5408 699548 76 3236 558210 78 4719 986092 92 9861 810893 86 2126 655534 98 6421 901164 75 1603 505243 39 8628 929155 57 3986 774165 43 8008 977303 48 3080 679412 53 5413 898405 99 6346 523131 60 2280 943659 17 3418 907697 64 9196 752523 63 1758 776752 35 5627 621885 27 4579 519651 30 5636 852475 81 6772 576975 94 2571 925151 88 9450 619753 20 4042 831432 7 7891 848168 48 3454 968799 7 7746 926207 76 7287 825953 32 5827 536458 41 2298 554191 79 1354 922122 9 6825 978380 78 9032 880993 52 8839 834943 24 3559 585913 96 4893 905630 22 6831 823372 2 6887 815895 62 1860 864898 63 6170 652645 65 5153 576437 51 7445 697586 71 9936 524698 96 2237 780926 87 4255 821380 30 1583 738444 71 8757 817501 1 1184 569657 54 6380 761999 99 2163 668010 36 4460 727115 20 5719 663214 29 8422 788649 34 9195 966525 85 4056 511904 14 6727 984837 4 9646 995089 39 7814 673379 81 2389 773805 73 3130 818706 100 4969 997198 55 4637 894952 68 7292 807456 84 5533 611719 66 7597 521103 87 1712 514806 67 9357 653450 80 8538 991430 79 3143 506313 2 6136 548347 78 7485 792266 11 8745 906384 51 8243 727581 26 2169 799265 79 7454 961003 47 9162 531893 44 3668 982087 39 5553 783421 43 5457 695685 22 3298 951278 26 3951 699250 82 1534 500402 45 6165 761836 5 4418 604456 95 7649 825982 57 1991 652363 88 8129 896744 67 9395 931484 90 9463 958286 54 2643 648414 69 7615 792709 73 5036 629845 10 6981 938947 56 7634 552850 51 8603 597273 86 7055 932605 6 8761 943487 30 5739 566115 79 5320 870556 71 9971 516382 13 7187 637371 77 8041 776530 32 4472 831373 78 5264 871741 45 1270 884752 24 7569 735099 85 7295 990268 28 1478 954383 86 9752 778430 88 2216 943460 40 7111 546634 73 2582 872324 19 8126 676261 96 7799 744405 61 5661 895669 61 9437 830613 65 4626 673596 40 8255 652629 41 4928 739489 15 6687 503700 81 7549 881975 40 3770 538732 17 2938 712878 1 5099 521929 69 2294 693609 4 5770 851408 98 7224 628092 51 1664 579837 52 6358 627061 60 5490 922423 37 3297 896034 41 2219 774789 80 4267 917039 87 4766 568616 55 3844 886317 100 3216 963391 29 5552 829243 6 8519 768356 48 4138 933554 25 4608 742604 66 2968 775307 64 8890 587637 42 6844 727765 32 6210 607883 53 7349 755004 65 1279 598988 73 3966 945236 29 6963 629918 9 4003 540724 6 8000 826611 66 4623 561285 35 4123 734405 14 8456 775548 17 3885 872267 67 8051 686904 99 5009 787083 17 9582 569487 72 1699 968781 91 8234 722981 100 3781 713895 47 7535 661232 33 5791 701847 72 8898 934236 22 9574 638243 21 7733 657837 36 4482 684350 31 7033 933927 33 8382 547033 39 1248 507774 47 1189 827921 92 2408 577862 66 3471 776751 99 6227 533628 79 1511 590155 29 1310 703586 94 2788 590274 57 8025 711478 18 3970 688471 2 8094 775061 44 1613 517871 95 1581 954490 51 3545 740363 89 7804 545999 50 1283 721202 24 5004 635561 2 4904 526185 73 8290 710512 21 4531 740471 47 7999 572131 26 2107 863699 77 3350 547130 95 9500 746774 23 5282 978945 9 2182 641447 48 2770 733792 99 4602 871049 47 3119 701189 17 8497 566700 16 2873 518769 85 9547 633913 81 9921 810366 35 6542 544309 2 2334 779842 69 8220 886740 21 9839 635724 62 7468 570842 34 3158 562203 39 1457 510598 98 7306 530583 58 1874 799105 77 7549 685410 46 9775 860791 17 1836 824770 27 2580 933666 69 6122 699572 40 1192 532473 27 8483 570526 41 3846 898873 74 4890 518961 78 5950 939413 86 9033 621405 21 6451 703656 36 4399 804137 66 2787 840212 5 4559 656112 48 9745 815569 86 3837 879099 55 8437 689213 42 4614 675881 81 9142 566687 79 1152 526039 57 6165 684622 21 4394 626094 6 2010 945615 37 5443 929557 72 7521 700297 9 2245 824925 19 8406 902080 12 7119 673779 48 7118 944480 100 7293 917107 85 6732 555133 61 1230 718390 100 6505 666134 97 6799 839540 91 5456 979738 62 9962 715072 33 3076 871026 91 1456 836808 84 9886 561233 47 3243 927559 10 9662 979817 86 6848 975308 50 2825 546576 57 1602 623437 84 9690 505631 67 3198 632721 51 1973 653786 28 8196 531857 18 6978 776320 62 7544 581088 20 4738 759378 23 8513 873604 96 4348 611617 34 9451 838822 25 2533 700964 89 3966 524843 29 9346 770878 93 1167 521544 56 5076 870225 7 5387 569250 48 7389 624805 3 7409 905048 51 6811 671792 31 2270 518954 32 3267 855870 2 7749 699304 21 1155 548160 45 3390 997667 18 9913 770212 89 9729 502278 91 3152 676357 50 2583 585238 38 9658 740165 71 7371 989311 3 7789 948645 43 4375 804798 6 5833 719329 55 3528 683451 17 9886 751268 20 2434 899689 36 2466 647999 80 5133 630919 3 7378 896077 8 9544 670441 86 4816 718292 64 4968 834749 14 6466 545292 2 2854 720108 79 6054 587424 67 8565 507249 61 2129 911353 87 6573 573921 63 3081 780847 20 4753 674091 13 1553 707049 29 6018 909665 12 4077 958844 56 3914 559744 59 1999 942237 4 8344 600321 54 9857 521761 16 7836 656818 28 8672 669765 53 7665 925953 64 4785 516268 38 1820 714787 2 3119 752872 58 3080 912298 74 3684 662732 81 5667 597405 62 7970 619118 82 1386 778106 10 3270 636995 3 9894 986197 36 7857 678048 30 1887 925111 96 7314 685070 12 1463 644373 15 4708 611403 20 4161 603251 11 8895 883887 19 5367 708638 20 1559 893065 73 7782 517507 13 6395 955795 86 4845 802638 14 2017 636423 5 6472 993446 32 2255 787498 64 5087 651702 33 9891 735074 73 8486 821933 45 8783 690307 56 5080 776422 65 8066 786856 75 6059 511912 50 2166 790124 2 9869 903675 77 4868 600435 86 3450 627176 74 7528 555433 39 8988 715951 91 9669 960357 88 7212 687807 98 4659 569050 43 4297 828888 49 8863 581327 54 3082 729061 85 9222 599596 97 1331 561983 100 4417 862709 64 8608 835425 95 1765 891789 63 9990 868768 47 9708 530368 16 3518 915035 79 1403 728003 37 1467 775392 86 7705 882891 22 1809 549266 42 3572 774117 85 9681 551743 45 8455 733787 24 1974 518162 11 5684 659085 38 2251 644725 65 3983 795014 89 4971 561547 24 2234 950757 23 8159 760127 44 2315 964572 27 1347 532922 26 9135 562164 63 8212 930861 71 5146 728258 96 3464 896811 87 1714 572307 60 7849 778890 29 8155 793187 63 7702 783501 69 5120 549728 75 8440 876219 15 1088 701340 65 1266 768800 46 8790 517890 89 9693 900319 81 8880 646594 64 8024 970334 3 7791 713544 89 5541 725901 69 7038 724494 33 6784 820964 80 4840 842070 7 6679 515514 9 2241 988202 51 4991 678117 73 2012 734118 64 6370 693701 80 1562 663967 41 5382 919068 40 4946 770518 45 5766 661082 69 2168 996657 74 3296 752227 12 9441 572594 92 2331 827091 94 4309 759514 89 9523 577580 78 4919 922922 59 2501 624213 33 5121 797552 61 7792 730005 60 2238 843779 30 9989 509390 22 6909 757172 59 9052 759462 44 2329 775843 12 1494 634746 58 1594 739982 54 3166 654518 95 8508 512859 11 6339 843678 68 2982 876027 56 5297 870658 69 5318 677347 82 4666 860244 44 6069 650112 68 3731 789477 22 4918 574405 64 2352 836582 62 5940 794716 34 4496 765082 100 2376 574152 5 9805 895965 66 3332 648704 98 3377 740439 34 9368 519694 82 6082 521756 36 8328 768922 51 6420 621716 80 1710 583289 27 8225 552752 63 1855 726435 48 7243 749486 94 3268 835906 95 8198 645631 40 6161 901401 47 8557 837365 81 9482 531070 36 7396 893869 10 4262 537148 84 1919 993580 63 2302 879464 34 8499 641611 38 5542 632460 77 2267 650614 65 6482 594851 54 6699 825492 90 2057 615300 82 9543 582795 42 6606 627437 62 3093 997138 32 9385 642178 60 6544 595586 35 4783 748016 18 9529 940489 78 5387 590082 56 6407 785791 71 2755 974529 85 6905 857645 26 7300 533267 54 8799 854797 58 2638 528722 52 4558 516674 93 9901 581193 81 5540 565943 92 7344 720407 21 3792 707470 98 2686 537998 28 9934 750169 42 6298 762692 25 8183 863877 58 5291 591545 92 1404 935838 77 3655 739758 58 5092 852598 59 7355 800818 7 3425 838774 8 8648 716855 96 5578 950694 16 2817 536020 45 8968 502624 93 2310 729113 60 4992 696388 33 5543 806337 51 8590 565890 33 5109 857360 16 6304 897885 58 5615 648417 18 3445 788395 67 7652 502417 86 8737 854116 14 5074 539243 91 6786 710766 63 8037 505146 63 9389 801617 30 7897 613302 79 4853 920575 97 7706 678035 88 9586 548687 18 7498 684524 26 8611 674405 54 2427 723386 56 5508 938091 45 9694 503072 73 8319 595806 39 8601 995046 35 3045 809948 95 8063 954635 86 1262 963869 87 4177 736866 47 5528 664734 69 1311 858075 33 9575 728923 32 2032 904887 92 5304 568868 17 5071 621558 48 1291 756229 55 4768 773417 99 8220 686613 44 6129 505940 74 8059 889298 94 2308 594989 96 5903 706093 14 3740 686274 1 2545 752247 64 9576 636306 98 6681 699970 79 4540 740132 74 2240 721762 81 1959 524057 60 2233 997064 74 7260 986466 65 5714 681682 25 9689 630664 36 6462 799888 31 7159 897614 100 4840 940051 32 5119 797076 38 6040 642505 39 9916 859819 43 6879 619498 45 5697 955271 64 3934 892312 93 4147 740222 95 4759 931227 6 3526 644287 33 6931 944382 97 9387 943718 26 5504 927088 80 1491 788251 24 3784 891033 14 9056 969197 51 3261 966442 73 4901 585114 79 1970 957862 38 3049 513524 80 5589 526537 83 3112 700401 63 1842 583569 35 6858 848097 66 8043 743135 81 9071 822705 70 8008 556655 25 7753 934773 58 9813 572351 43 8238 944610 93 4489 775942 29 2884 724283 91 8904 612660 4 7077 970445 42 8086 568967 70 7013 977855 33 3550 820188 54 8276 518318 33 5271 895835 80 2836 697254 62 2499 885649 51 3261 568755 3 7614 850369 43 9545 564919 77 9440 850979 4 5312 555771 17 7709 833203 59 6265 862437 61 6348 592526 39 8816 514254 76 5563 588134 28 1014 664387 29 3087 656556 10 7064 794999 61 3350 575998 13 7921 821416 36 7115 823219 80 9016 598876 52 4225 626212 11 1196 969865 95 7111 821718 61 6506 708962 44 2875 750476 18 4865 705613 52 4020 880252 68 6668 730425 75 1560 944249 96 8297 849390 12 9904 510374 51 4485 698037 72 4701 884220 15 5222 557206 34 9992 818552 59 8324 866387 54 1224 561794 41 9221 777730 21 3160 975749 47 8983 768768 73 5070 935503 96 1901 520214 49 5265 743448 52 8472 817514 90 1236 788799 10 4483 993109 70 8342 925661 92 8378 638556 37 2349 989454 24 3746 703908 75 3760 656570 46 5557 793434 28 3399 525790 45 5746 755817 26 3365 512716 2 7613 774549 60 3272 543380 54 3387 966128 87 3033 893796 75 4561 507415 85 5238 718001 29 2008 716366 68 1540 585724 74 8868 580495 24 1693 747331 80 9857 868612 84 7275 733511 31 8469 655743 63 8511 776658 86 8134 904344 11 5361 814070 41 4970 630734 69 5462 843154 67 7660 525030 42 8070 530763 8 4011 927856 61 4721 594772 31 3222 502450 61 6429 897050 42 1339 620872 61 6920 910966 1 3393 970559 87 2391 764608 75 5604 739085 38 7861 540562 98 1842 937600 83 5559 877712 42 4443 857340 36 5573 882179 21 5054 705422 58 1526 585417 21 6681 909942 69 9349 549100 98 3475 853822 38 1610 861801 41 5582 779549 97 9175 581211 45 4526 689046 31 2120 738566 94 5527 898249 45 5081 938519 55 2490 841888 18 5319 863944 51 3264 771238 70 7812 764483 90 7343 569139 8 9596 922070 16 2332 998963 85 1079 872706 59 7862 565662 93 5942 537271 58 6127 726052 39 6295 924824 30 4834 545589 24 1849 699604 19 9646 514152 52 4976 752907 58 7894 886974 8 7368 950490 85 5529 917617 39 4804 503033 63 2651 590923 43 8403 853485 66 9725 962113 26 9513 744330 46 3299 997503 81 4180 604807 4 1792 888228 4 8410 547377 22 5545 524244 31 1215 855301 84 6469 582356 48 5407 571169 67 3664 505497 78 7012 919099 16 3356 939174 9 2126 718310 60 3521 905573 19 5371 566542 31 9578 627313 70 7111 645373 35 5338 794560 27 4376 691907 34 3672 502815 10 6377 531181 58 6092 682394 35 1138 767826 59 5580 615499 16 1734 815049 29 4922 870070 35 2713 701135 44 5922 526919 38 2478 564999 41 9539 973239 53 8510 561994 51 1240 698481 48 4022 866850 29 3349 912542 33 4924 890848 45 8776 753776 87 1205 840343 13 2885 584779 20 3318 972417 53 7532 506605 100 3105 688302 41 9397 982139 99 7382 712380 16 7927 709625 77 5331 548808 10 9683 528351 35 9509 652047 81 1511 663644 61 1463 685311 49 7920 820674 94 3886 575770 25 5799 990954 19 9827 610232 85 7949 644340 78 2941 810112 2 5774 863019 97 3206 915512 72 7623 958540 39 1803 694036 58 4036 766163 71 6288 697790 94 6548 669498 8 9926 735090 90 2552 984008 19 1385 738530 79 1407 514526 46 4282 746077 46 5445 833447 33 4967 524551 24 3706 769969 6 7135 925991 70 9226 680758 30 3614 857004 64 9591 934833 2 3912 818169 36 9210 843273 83 9266 959517 26 1431 827539 13 5229 704903 71 1354 559891 13 4286 543237 47 3555 999133 50 7913 563419 39 8095 942895 5 1083 524933 63 5226 905624 56 4649 867292 36 1688 541756 7 9565 937307 45 3590 821995 4 1587 887857 87 9416 876677 49 7138 510560 10 3211 850793 96 8905 950451 98 4542 795548 40 1257 754974 45 7623 661076 13 9726 550754 6 1500 705356 87 8701 619774 30 7892 539010 82 9392 949547 42 3761 682903 81 9034 555641 37 6310 540574 54 1891 690831 23 4155 779879 45 8648 630623 74 2377 969910 56 6276 632007 63 5634 862242 78 3754 994403 17 9539 682898 43 1913 756086 21 6893 807878 11 7325 777181 53 7887 686738 50 9312 938408 50 6369 659097 23 8601 531853 75 2418 620221 19 7831 804026 51 6698 769200 64 7650 738689 78 7807 794712 90 6517 742308 12 9827 897543 62 6602 866391 30 4014 737627 88 4191 575914 9 5882 554170 82 9310 750511 67 9951 840585 7 1984 894623 5 9710 744706 17 2674 706555 42 8242 630375 75 8496 883019 45 7691 829021 81 4400 924168 41 2681 598789 29 1672 606684 87 4264 624245 89 7831 985395 97 9784 954935 1 1779 800482 10 2785 880364 92 5990 991607 42 3275 532982 18 5157 990390 98 9263 761504 76 3626 656771 31 4073 747411 78 9374 714779 47 5738 662080 45 9556 794829 28 9475 784727 93 5916 729598 21 9475 593097 17 7749 809051 58 4178 532568 49 5704 841168 71 8182 806826 99 2987 686590 44 5135 592508 9 8360 671411 35 5709 640384 15 1364 785196 78 8114 843081 89 5215 987628 6 6400 577490 78 2173 989375 55 4102 657011 14 1907 683968 6 5856 983433 17 4890 882553 97 8966 969672 61 3570 752751 78 9954 891661 37 9646 604678 70 9251 879279 18 2384 588900 58 3425 845985 98 9526 996580 38 1421 726812 39 4366 862373 58 5873 733982 14 7561 984370 50 9347 795501 57 1547 642939 46 4739 995264 49 6057 733456 85 1056 749881 24 6597 660799 25 4045 936618 65 5963 530380 64 4136 929743 33 2173 628480 13 2193 931115 53 8534 999062 61 3175 593327 5 8371 872521 95 1457 700415 85 1177 683755 53 2548 966373 77 9539 784398 1 8567 634658 14 3366 816188 100 6889 761747 46 9395 842078 25 7126 573318 56 3304 739980 29 1905 877423 76 9594 968244 54 5544 838510 49 7146 749227 37 5910 730612 38 3343 972516 24 5607 997904 85 8857 735577 56 5310 520715 14 1800 644784 10 5775 750730 31 8604 603409 84 8660 965877 67 1984 513521 94 7869 801885 48 9299 850460 11 6950 528301 10 9522 525290 46 7629 911722 1 1979 728159 71 9215 745191 30 8084 686137 14 3783 768191 64 7513 758595 26 5206 861996 1 7903 826786 39 1198 998738 20 6288 652948 42 2669 660628 40 8528 895771 84 2934 777038 96 3369 737090 52 6593 657939 24 3692 939316 44 3897 925330 58 7851 878124 83 5570 610420 61 4199 998459 5 7674 755946 81 7270 818545 68 2664 965298 45 5850 524013 14 4691 705105 30 9205 538621 10 8204 980155 16 2700 687580 66 4377 999376 33 2812 706086 33 9659 632887 71 7333 949708 54 9255 997909 70 2233 634358 69 7795 771259 64 6672 933052 41 6806 734725 45 6551 916778 62 6243 530043 62 7596 784111 95 3727 657988 87 9160 728100 88 7340 755099 24 8558 657173 30 3328 770465 37 9063 681145 18 7773 695132 68 5223 953501 74 8493 815496 84 9266 789253 69 6956 878288 74 2217 746362 98 6325 568763 87 5252 749937 16 5582 647853 17 3429 870912 76 8206 632620 26 1468 774012 91 7523 992721 38 7852 953461 26 7064 810385 23 1039 841107 15 6732 848931 19 3423 979106 61 7826 771957 9 8221 671437 98 4261 696389 95 5827 816843 24 1592 999040 79 6153 931208 41 9575 849523 21 1025 752632 44 1046 629812 64 1686 859109 48 6505 779432 48 3382 604745 83 9029 707288 87 8555 867015 39 1122 843528 50 3308 921127 19 4322 693622 63 7315 795120 45 9905 630794 24 1242 628812 30 6378 666604 14 8269 881153 95 9308 792969 58 1937 911004 46 9068 943682 35 1612 635633 87 1150 953958 14 7796 947339 93 9606 779529 82 9565 609413 75 9516 951813 11 6458 731196 16 9910 650476 53 4961 945697 30 7617 915944 56 5191 895807 77 6389 602022 90 8381 970239 52 2191 856318 17 1398 877897 87 3817 882387 98 2003 858609 60 4011 708833 2 7450 579919 39 1278 977335 79 3619 631826 3 6449 839817 13 9838 593762 15 8285 513208 99 8423 605801 25 3578 671828 75 5021 713617 45 3564 621728 74 7432 686095 1 9585 507701 53 7201 826264 67 2774 774273 98 8609 905429 95 8730 655668 90 7761 532369 98 1877 932957 22 8870 785264 95 3654 584933 13 5821 869382 26 1342 856052 10 6089 790711 50 1536 920244 78 3114 868111 62 1143 540752 63 1731 856397 90 1143 939820 22 9599 840283 62 9620 639054 13 5695 598704 24 7275 606755 89 3421 548478 23 5120 629359 88 5831 927657 3 5622 759144 78 2626 781142 59 9675 723995 84 6754 726720 52 9256 822219 80 6898 862867 64 2999 982343 35 2109 874207 54 6760 581348 72 1925 621878 47 5689 692533 62 5118 884704 74 1037 632825 64 5790 875600 60 5305 569609 52 8543 913624 75 9855 753945 72 6091 687968 63 3109 805368 12 3472 604527 52 9101 702288 21 7620 564767 86 8243 746831 41 5887 691348 55 8121 583007 72 7310 688988 80 8319 856214 74 6670 724396 34 4127 688475 94 7771 724909 97 6360 758931 30 5064 978393 18 7129 533474 35 4181 621535 33 1822 517084 79 8605 618369 10 2475 622669 50 4183 896185 77 1815 713677 29 9369 678322 35 4971 749077 9 6126 895675 19 9355 814979 47 6545 598265 12 2350 700306 91 6091 936637 44 1881 619734 26 4230 547321 25 7427 506933 68 6568 905034 91 1154 692787 23 4121 667227 50 2546 672265 41 9185 827862 53 4482 617662 60 5032 588701 67 4248 699384 92 7309 576319 57 8658 811810 60 8765 893543 76 7138 678901 60 7904 509441 4 6303 615349 13 3150 629533 16 6390 563628 42 1923 569842 95 4971 651302 83 7604 501013 56 6328 761257 29 4810 860583 90 8927 782655 57 9171 980550 99 6180 958775 63 1834 513775 86 4250 792718 33 1817 633941 82 2533 847746 75 5411 631704 68 3933 984345 42 8340 538226 27 5026 688373 38 1876 944686 87 9811 596892 80 9515 541771 27 9535 808076 83 8920 726418 40 7620 881794 12 1596 639807 51 6843 698450 76 5424 657842 85 3926 626961 31 5613 556456 89 9315 566192 42 9448 758644 77 5801 655676 18 5045 954330 70 5798 594822 42 5772 610251 61 9838 829109 57 4454 955235 73 3212 842533 9 2962 795234 62 8214 813409 50 8037 823007 18 5295 609802 23 1859 832876 100 9935 959534 37 8823 938735 58 9282 779760 85 8100 980413 79 3109 778392 48 6669 868935 56 6873 708799 40 3284 945822 85 6083 552115 94 4120 629899 100 3918 846958 10 1719 513720 42 2079 653612 94 7831 923671 6 8988 592758 54 8320 992826 65 8555 845014 67 2407 601331 21 5689 679941 7 4849 849838 30 7325 961603 36 3660 571720 14 4158 595414 32 6556 957715 1 3559 694153 39 2265 617220 17 6676 560341 98 9720 594406 74 8176 722671 92 6654 711893 93 9736 626380 35 8758 999709 33 2837 518550 10 6557 780849 42 6488 756495 36 6607 973844 77 7909 527398 82 5296 966298 96 3668 955571 48 9767 848411 8 4555 645852 49 7032 993879 52 1170 677755 98 6391 661581 31 7494 699673 85 2479 804080 88 3184 630610 98 3265 867821 76 2753 587542 100 9594 960689 81 2383 778641 80 5663 837237 13 3569 772592 3 4267 647527 30 1996 661783 46 7423 570150 29 6015 708163 23 8127 709562 60 3648 589271 21 1357 698020 44 6158 629070 96 7800 622206 63 9612 907770 85 4247 669818 70 6576 735111 48 8955 964635 29 8584 886177 72 7194 616385 78 9025 907136 46 2497 714711 20 5857 851516 82 9348 974354 57 8835 749255 13 8208 867617 87 8977 806235 23 5222 643055 79 2890 662066 85 4918 634042 97 7888 740375 74 7838 521439 54 1721 511960 59 3198 540909 87 2244 590069 91 7733 891506 36 6159 658476 59 6700 804410 9 9895 960729 54 3497 757900 24 4678 928126 48 4097 666966 75 7123 695281 85 4326 802410 50 4859 945689 28 9819 852536 100 8909 782169 32 1066 587716 1 9290 531426 75 7283 926982 24 9220 646190 53 9141 860873 23 3512 717368 79 5138 731840 91 8204 673680 20 7025 754058 10 3219 633280 31 6076 624644 45 5066 941886 94 4996 708458 30 3436 681925 50 6182 654439 54 3927 966148 24 1617 599785 59 9593 546611 19 4527 536128 45 1929 529545 35 2306 883802 67 5660 848565 29 1509 632492 28 6200 996565 71 8470 657074 46 4384 650773 58 2440 828729 13 6524 857030 18 5804 853843 83 8177 966477 42 6993 726824 56 5103 972420 53 3171 777202 96 8209 545081 12 4819 729374 41 3510 988106 12 6778 974926 11 2421 660387 73 3034 757052 45 3852 994108 12 3369 661076 61 4098 559185 94 7080 828084 26 5192 619868 78 2992 939260 41 3869 889499 37 4557 790476 58 8058 701200 79 1033 784739 84 3467 894229 48 4237 952300 55 8405 570748 4 7803 560087 48 8649 986913 84 9648 583953 37 1347 548556 42 8054 870878 36 4108 922172 14 9918 593796 62 5073 829200 93 2048 751309 20 9443 717064 66 7460 568082 27 3941 600622 43 3674 805634 75 1678 631666 82 9044 979680 54 6007 511983 92 9630 797908 86 7868 899778 93 3804 825615 46 5191 807474 9 3711 597834 65 4131 506508 90 6368 831947 99 8557 770502 31 2804 981829 71 5735 871912 5 4681 812009 33 3613 602188 55 1866 710535 64 6127 857982 67 3410 724051 91 2467 538030 34 7384 711254 5 4953 844460 48 2823 779619 90 6923 981758 29 9253 822568 76 9733 794134 87 7045 638111 66 3474 922091 1 6466 930599 99 5689 589381 62 2462 835449 58 5425 743348 41 9431 668776 52 3339 687468 5 3029 651061 82 1110 720149 49 1659 521180 81 3004 568836 86 6178 743212 23 5448 516665 63 3962 890501 23 8050 938163 40 1867 827605 47 7794 600363 61 7505 690822 48 4435 877673 54 8883 875315 3 7652 628078 33 4024 924438 15 6825 814134 63 1672 525368 59 4870 674274 58 8069 510175 25 7845 929518 37 2940 654814 31 5541 540722 70 4715 762407 36 6022 712366 69 6954 846779 22 6395 509178 22 7368 516372 2 2993 987540 88 1309 805348 68 8821 655723 70 6532 963047 17 3582 751114 5 6871 902238 46 4587 836285 51 4563 540652 67 5563 851694 32 8229 606914 22 6745 798744 79 3682 745362 65 1326 567284 34 9201 996866 94 8075 575686 73 4229 538596 5 2723 668030 12 6806 973456 9 6318 530028 48 7808 552051 22 4610 652538 28 9346 619748 62 6261 993438 39 6988 704188 33 6458 627815 40 8811 797823 82 1459 693101 52 9897 878875 84 8082 559503 100 4931 774228 76 2468 935550 80 1320 739021 56 2963 667381 7 9972 899658 41 4462 998730 47 7818 932049 77 8786 500865 51 5647 646192 8 9071 522859 91 8493 880756 83 9557 990754 63 2559 837407 1 8101 648237 63 1686 835705 37 9583 727263 26 6024 924077 28 5153 729405 70 9911 824765 93 5891 578660 56 1113 741175 33 6788 894711 48 7710 899763 55 1623 847249 74 4414 539033 64 7985 814029 33 3098 626742 3 1809 608949 40 3169 841955 37 9348 524887 52 7155 528513 90 7016 696482 73 5919 833563 50 6708 618538 3 5590 944976 26 3262 633617 79 3254 936448 86 9204 917056 74 7849 776601 28 6924 968189 78 8887 788330 62 7744 726151 87 7280 991800 64 7733 630540 91 3691 696467 20 8223 682873 41 8327 687550 70 9768 609241 27 1318 657187 14 9175 705688 24 4531 834347 36 4966 620821 81 5607 520773 42 3513 887969 49 6926 563397 44 7774 811990 9 3999 924131 82 8981 726107 97 4889 893386 69 6189 650545 89 2611 681672 14 3887 898996 100 6255 560517 80 7447 680178 99 7358 842811 40 8156 753184 92 2916 669316 30 6537 957026 52 4724 997005 21 5321 762899 78 2436 713215 87 8094 965480 10 5207 733495 87 7260 852307 17 7425 729133 51 9626 763843 93 5802 596304 49 2999 698820 40 6352 653143 25 4698 811228 66 5070 794454 91 9783 665988 84 9487 968233 82 7709 780314 59 8821 660987 93 5584 664831 24 6168 658932 60 8109 747873 74 6189 622242 26 9537 984451 5 8455 547782 18 5880 991468 28 4945 871564 52 7387 752398 6 8031 552590 73 7404 862496 6 3153 963017 8 6682 786950 26 8354 976349 30 8730 776533 55 5078 631783 100 6938 807126 63 7984 864278 25 7191 581611 99 7541 894244 56 4706 590004 77 4025 991352 54 2875 536873 12 9542 566308 66 1352 623713 89 4829 935935 79 2237 635829 78 3610 829602 11 5358 626123 76 2066 877921 24 4291 622134 82 9000 744545 24 9941 565858 87 4364 885465 84 8425 625192 48 7667 596267 23 3918 726820 87 5233 562108 26 4890 763440 3 9761 992284 60 2662 980113 1 3700 569375 13 7561 598579 30 1269 941528 80 1604 948059 29 2830 874113 14 8139 798004 75 4409 832368 63 5104 699950 5 7241 769222 14 5071 874901 22 4826 869050 19 3434 707963 73 1565 608895 76 7554 648098 93 3943 558896 14 6670 759423 11 2094 891979 45 3695 671225 51 3788 598230 27 6908 887211 74 4564 663211 28 2264 618782 79 7416 740814 73 4237 876449 76 7786 736991 11 9716 528697 67 7533 968785 98 8181 909391 23 1824 547789 22 6267 806461 96 5641 778350 32 9027 920927 46 7636 722641 57 6537 670236 79 6813 948563 79 4933 624782 38 4809 969783 72 7554 771453 16 4705 941462 76 3938 903927 93 2163 999058 34 7643 706981 90 7463 541136 26 5970 571066 3 2699 550374 65 2618 784192 14 6119 665004 61 3630 540561 98 2352 816583 22 8786 704250 41 9400 956824 81 8472 896155 69 7268 766087 44 5129 741010 36 5688 631826 78 3568 921655 75 1705 976771 45 6545 951863 28 2406 727433 92 2885 995681 99 5691 759386 61 3263 635699 18 8692 765669 47 3657 619942 55 7440 770554 39 5512 574297 46 6397 798140 66 2034 927992 92 8119 670796 66 4246 816691 59 7120 716862 49 6044 980024 82 5333 685020 38 3867 918287 51 1935 937222 76 7102 536874 18 3900 652014 81 7690 792563 97 6019 843358 44 9099 548429 26 6867 672549 15 5741 748695 100 9145 570884 55 6798 985471 6 7346 523629 72 9699 676149 47 6259 749037 91 2692 746399 18 2314 542723 70 3782 580868 10 5442 583877 70 3018 669085 65 2420 733630 23 4481 654489 10 4315 748706 49 1701 505403 78 2951 550489 93 7620 633572 34 1837 905035 79 9892 720267 75 9299 563149 98 6720 656266 63 4585 881752 57 1261 771872 48 6877 894770 64 7699 618192 61 9252 906499 14 8879 564834 59 8241 689603 85 1806 773050 5 3322 960299 86 8654 578413 19 3746 869911 66 3285 848403 53 9042 669629 57 1058 719877 51 5283 753010 54 9400 841229 48 8093 908788 38 8901 920260 95 2243 856550 30 9944 710312 45 3751 778195 43 7152 873051 48 1870 865015 84 5033 739090 70 8953 594159 94 3818 673598 34 5055 664384 14 1321 562320 56 8397 656414 40 9203 570983 39 9560 812975 19 4660 555566 7 8086 950342 60 7029 994805 11 3537 926686 7 8421 500802 69 4401 845010 34 8179 898348 60 9217 990075 60 9563 770290 54 5596 841937 55 1466 742533 14 5711 653336 61 3032 637438 19 9874 611228 37 6523 618233 74 5055 754579 56 3140 709825 9 4122 667446 37 8470 866434 97 8945 515740 6 3525 950620 89 8239 520354 3 1029 865910 52 4797 987114 9 8482 563616 84 2843 747397 75 8864 779068 87 9741 666224 95 4729 848381 50 5825 616643 52 6700 705268 93 1718 892670 42 7483 975606 42 3284 777182 98 7788 617139 20 3227 606971 64 1255 590303 78 9186 537367 46 9750 948569 39 2096 752197 70 2572 609675 53 2584 637416 63 7868 725429 6 2711 570451 23 8128 524259 94 7281 548896 65 1259 852839 34 9435 985459 13 2736 641061 48 9083 684800 19 8026 919743 64 7125 720561 37 5009 602376 34 8289 897182 79 5389 816252 45 5570 842167 9 9589 881841 43 9603 662045 19 6417 504678 78 4721 979791 39 1380 725566 78 5161 707810 23 4138 725793 79 1659 647570 25 1402 577834 25 9412 571402 60 2331 888986 26 1192 942185 40 6813 690060 40 5257 642795 41 7293 954124 23 7903 770088 8 4541 924631 64 7332 604357 74 8065 619150 39 9337 505481 25 1475 561836 42 7506 530519 92 2410 624600 72 5411 504914 97 1005 546235 36 1627 581627 65 5284 969524 85 3230 663110 83 7474 526479 33 1004 762063 34 4081 657303 72 6486 657447 64 7008 979500 84 9006 631818 66 1003 578151 86 1788 793606 70 2142 600583 51 7000 828445 74 6134 824454 59 9202 623604 75 9067 971467 98 9377 563877 13 6641 659888 81 6895 771569 52 2219 940438 55 8191 943772 64 1962 740048 52 4238 931026 5 7456 945264 9 5324 679580 33 8354 790178 90 5951 631155 89 3614 870159 24 2641 508995 18 4467 811607 6 7233 641936 45 1494 645723 82 5949 806573 77 6774 788809 75 8419 957793 28 8752 680152 93 9261 540380 88 8082 965338 80 1612 817822 66 6425 813272 61 4204 899183 12 1885 688894 19 3435 885598 88 9843 742388 9 8765 751010 8 2771 793145 37 7878 644456 52 1911 616755 60 3805 533421 53 2681 623518 82 7201 811067 7 4286 975347 72 9855 886370 69 5957 801826 7 1907 809068 45 2527 687319 44 5663 593915 47 4704 756482 70 1293 735952 21 8767 541630 15 4543 623466 39 1735 505973 62 6106 940693 44 9425 934094 100 9685 744987 9 6922 629912 54 2119 833340 73 3375 907998 94 5272 918759 37 5142 832998 53 3904 693375 40 4504 720280 76 7584 581725 38 4228 714496 81 7545 515606 5 9658 546364 1 6873 546090 93 9676 687223 87 4444 600359 96 4923 802205 99 3780 510294 61 3233 945278 39 6060 555443 10 2753 896501 90 2137 500988 34 5769 946462 39 7011 902260 20 6017 785618 11 2591 757349 49 4351 748010 91 8646 838588 8 5155 801914 43 6162 528049 96 5220 828576 63 2991 719590 70 9367 899212 24 1144 821615 28 3055 766090 2 1414 562308 97 2382 780976 37 5209 510200 45 6209 646181 32 1621 730358 37 9864 933272 61 7907 619139 7 8807 825085 53 7302 829143 30 6612 918198 54 2506 960947 5 6892 878561 19 2521 952104 60 4224 820486 56 6095 861565 92 1956 636884 98 2986 582018 31 1501 774215 81 8566 646727 10 7417 860102 4 1007 961007 70 5900 596929 48 1726 687771 29 9145 810214 9 4870 743189 7 2028 562622 21 9545 765094 40 7881 587331 82 1850 889349 19 7770 661957 9 6253 956210 99 4383 807502 8 7692 858026 92 7017 577508 9 8726 848810 21 8356 584736 83 3660 847499 5 7051 851242 70 7817 887120 43 3542 516365 94 3342 718033 86 2611 722177 96 8685 827286 41 1805 893616 88 7882 685089 7 8094 987915 41 5537 992185 14 1745 910283 10 9879 577645 72 8890 934131 45 2044 960402 6 9331 730161 42 8249 961095 4 5976 900101 94 3125 523490 49 4995 536622 36 7609 961204 36 6343 527856 67 5367 715359 3 2265 855062 61 5057 764381 55 3350 657531 56 8175 523398 92 6666 548348 34 9058 717107 3 3500 811041 54 2210 953403 100 2555 666050 28 7982 569226 4 1157 773040 33 2246 889675 63 3451 824850 72 5591 549569 85 6838 668557 3 5709 519964 11 1174 533703 74 6326 518255 93 8179 919379 92 5592 656654 23 6376 829338 80 2992 754376 4 3721 823646 99 9069 928830 88 8517 625417 10 5023 821195 37 5530 750188 65 4786 850462 28 2321 710164 49 7458 950703 97 3778 822581 19 1029 774222 78 2505 829295 46 9314 793727 31 1872 709010 99 9810 581988 89 7173 709674 2 7366 740729 88 3513 542474 96 5834 573486 70 5433 504893 31 3950 915959 71 9276 691403 41 3157 545108 37 2060 921123 27 9888 861001 52 9720 781699 100 8178 578135 6 7303 632923 34 6210 628255 6 8483 505543 36 7646 926800 43 4981 520026 18 4703 566489 83 4109 884728 62 7342 908495 10 4887 773886 23 4429 821581 73 4053 837743 58 6565 555638 6 8562 615892 27 5224 890990 29 8341 711093 52 7536 806820 91 6704 859392 76 5072 684901 50 5404 748967 8 7337 726319 81 5305 694485 80 5863 610455 61 3241 664927 39 3757 833024 28 6277 930169 30 9489 602605 28 6100 796673 98 2309 712181 47 5970 650478 36 7671 582670 90 2756 636724 54 6550 552022 51 1785 558041 98 3975 599239 15 3020 586252 86 8071 532784 99 4002 946992 42 2572 719234 30 4635 500486 94 3151 831135 47 5180 614998 13 7327 874868 33 9765 578764 44 7914 937235 4 9217 936985 42 8814 662189 93 4459 636790 55 6514 532760 40 3027 878457 4 7502 890559 52 5212 928303 30 4887 682251 5 2641 501745 78 2952 505098 33 6157 726646 16 8083 641503 69 3206 963171 83 8178 994456 37 1799 506656 60 7183 973654 88 7046 775829 38 5007 916624 15 5351 585906 17 4738 866874 75 8070 975845 100 6133 817653 39 7508 822789 49 9221 512486 10 4995 556510 28 4688 898699 80 2637 587307 55 6718 522954 8 7488 752082 8 3470 818423 31 4243 773530 19 2326 548661 69 9823 661997 7 3985 723908 11 3234 729789 31 5555 901111 52 9503 508093 60 8216 510913 62 1048 547834 21 1939 827194 87 7517 816240 38 2501 952594 97 9239 985889 86 7567 869569 21 7801 798503 53 4429 537016 14 7089 919614 20 7312 525556 9 1312 610521 33 5439 697528 95 8994 762921 97 1203 627458 87 4625 887409 52 1082 905602 42 9160 916071 73 4870 968939 8 2733 731229 10 6821 865741 41 3369 815117 58 9525 636520 19 8442 970317 1 4441 831334 81 9688 775632 43 9059 647102 49 3815 511275 40 6363 703177 9 1520 833679 56 8504 623864 20 4103 824165 98 1777 721231 71 5910 527885 90 2640 591573 41 8775 706664 67 9224 507623 83 2656 874144 89 1081 922833 52 6354 976863 32 1312 689559 65 5817 582450 77 4788 733373 20 1321 583068 57 5424 885731 70 9469 586347 14 4056 558603 54 6306 533239 16 9962 764400 92 8356 659447 42 8163 876354 26 8578 885819 98 2099 746988 89 8772 811447 14 3748 736674 18 6608 647840 2 3667 873053 66 1137 749829 69 8341 828941 68 3439 633181 83 1079 786118 66 8049 823091 34 8052 622631 23 8923 525195 85 5159 855842 47 5445 763135 96 6439 816120 54 8300 510567 33 9444 823862 65 7167 678380 26 7777 850274 82 2038 890831 16 7345 814633 16 6627 963547 15 7391 567159 35 9647 735589 95 6109 755040 41 2710 926665 41 3042 797737 21 6175 506625 58 3946 508915 70 6944 584790 24 7812 605326 30 4549 618758 55 5850 609829 53 8986 862763 7 6274 879722 84 6496 517975 98 7697 654672 87 5803 793767 11 8708 578412 54 8153 934012 56 4035 500407 19 7927 884236 9 1858 832221 49 7757 564817 42 9919 690856 6 1716 718688 7 3263 568309 30 7721 902545 89 8284 792749 3 4982 959484 76 3469 784742 96 1532 654696 22 8123 616565 86 2096 774189 86 6560 912399 13 3858 553787 86 5560 715645 63 6204 730127 1 6088 691706 46 6789 920452 41 3606 599723 79 1206 998879 48 7875 785506 34 9768 989580 33 3991 619208 79 5650 859383 17 5636 954022 34 7628 577893 86 8018 819311 51 4972 867020 27 4561 959680 44 1048 928515 89 5652 644746 34 8705 718017 70 7970 569697 26 4982 832128 91 5860 609225 12 1235 976931 43 6300 954863 38 5453 960768 70 7533 520296 91 2146 709634 47 3896 630450 69 1038 611221 33 6803 582764 12 6666 611127 55 7274 679724 99 5929 894754 82 5556 586925 20 3350 857854 87 4944 687276 91 6679 796764 1 5870 539110 11 3970 963327 69 5519 984039 30 3257 801445 8 4880 520431 69 1581 660438 13 8839 523359 74 7270 736389 95 3435 551176 26 6733 970528 5 2207 977958 89 6653 693610 4 1141 526525 41 5269 958351 24 1154 654908 6 2119 832332 42 8075 711373 38 7933 683787 53 9802 641162 17 1290 836717 52 9836 692171 47 5282 687173 23 2735 857241 77 8443 847703 77 3843 877426 40 7062 806296 29 9532 565053 71 4307 989027 91 8685 830874 57 4633 544607 65 2737 924969 79 6085 903147 75 5584 512661 18 5344 679703 23 1668 854854 80 1048 597871 53 9216 919929 79 5609 952707 38 8089 995449 22 9838 734496 54 4239 996807 48 8418 948262 79 2823 713877 2 5632 983088 76 5156 997304 11 6053 520620 27 2506 912854 70 3984 565202 59 2518 574790 27 7901 987219 28 6610 620019 27 5552 535086 23 9042 719173 98 1100 918237 92 9531 573626 93 4056 587392 27 2935 948986 80 6536 731053 44 2619 595660 39 3958 604211 46 1574 586570 1 2610 711955 73 7722 874890 26 4040 919400 46 3489 524136 97 4489 639590 51 9562 934971 90 7609 521878 67 6990 797404 3 4538 595740 60 7167 704537 61 3227 876824 30 1012 875107 21 7528 593501 83 4529 557228 89 2254 537608 77 2388 947664 17 3274 759231 51 6650 751937 1 8537 523069 64 2667 610886 56 3681 820739 40 9946 724014 48 9301 950203 44 2408 564518 52 9347 643558 15 5884 817557 68 2660 993071 97 4712 572584 11 6612 615089 92 7060 817159 3 9812 820735 18 6941 722006 40 4956 554422 58 4734 608589 41 2211 782451 66 7518 652401 63 5696 638130 63 1780 844514 11 6913 940089 46 6796 830335 71 5791 933388 15 1409 531696 64 9805 744727 24 4249 908019 90 2688 539099 36 7798 584134 100 2426 973997 8 4368 963069 41 1923 909133 1 4778 517586 3 5056 544405 47 1954 588769 79 5879 871261 65 1584 764532 69 2518 842975 57 4976 700731 85 1125 854484 91 3169 929009 22 7100 554969 5 2762 502311 33 4500 965127 70 4137 594236 13 5554 635232 43 1581 722323 26 4440 652198 32 8405 804095 43 7890 975373 19 3930 622659 36 9007 952385 69 6818 500510 51 3890 620280 70 9495 645505 38 4666 683719 100 2559 551088 85 2269 746044 26 3796 834070 62 5325 960256 10 8037 630571 46 5624 658890 67 1329 540161 9 3379 837913 80 1087 847612 24 4837 735238 70 9442 889678 50 9868 511369 8 3118 559468 29 8181 708640 81 9222 695174 22 3599 685471 36 2871 719309 15 3899 741121 54 2146 839063 23 2146 507623 37 8144 517120 3 7064 665664 97 4165 893810 63 6714 892033 84 7518 995415 40 5569 820505 9 8340 938521 72 2236 549395 25 7401 803898 50 9885 980349 80 2178 697648 96 3648 938067 10 5278 529860 14 3005 612369 94 2133 811652 49 1639 639379 42 9430 673040 31 6489 536901 36 9242 684898 4 5475 940015 56 3370 646210 53 8125 858021 56 6606 502307 88 4848 818948 88 5030 699639 80 4134 912873 57 6486 593784 54 2607 865086 27 3647 936795 95 2632 924139 5 2152 643926 88 9525 770211 65 5588 718735 56 4222 666095 29 2662 519900 76 7309 588478 33 5718 569042 8 5922 781491 9 6857 743270 16 7163 694961 69 9577 952331 45 2583 726105 39 3555 931483 6 9767 878871 93 8437 663015 82 5206 670626 47 6275 890298 80 5901 916712 51 6662 959806 36 7938 511176 30 7143 585516 27 4544 716739 42 2030 716434 49 7035 937160 2 1299 803173 57 3730 990509 73 5725 592908 38 4028 585462 50 2074 907598 85 4708 906985 91 3902 973941 3 2218 964338 5 5119 733941 100 1637 788585 70 1488 822377 20 2726 601022 18 7637 817324 72 2552 692301 27 2466 862751 72 7130 711604 42 6826 885772 79 3577 726813 95 7742 846668 51 5865 900677 11 2441 909091 7 3062 594606 61 3455 735882 90 1382 577208 77 9057 643839 21 2647 718288 89 5745 983578 84 6090 968598 78 4121 738560 24 5698 610232 68 2553 594955 4 3666 785660 74 3015 940003 22 7524 907071 15 5024 761402 32 1230 876813 33 6710 860649 35 1484 618620 56 6258 925034 62 7324 916143 38 2282 965619 31 3879 560561 13 7669 532564 39 2234 972626 72 4023 789145 91 6535 793853 50 5185 856611 11 1769 649765 8 4664 729950 53 8702 843520 38 1038 929542 16 8696 901922 41 3653 509758 71 5425 685689 83 2787 531238 48 8396 751235 61 8823 520245 58 2248 588168 84 1101 809794 47 9610 998666 63 8974 929843 73 5894 834744 44 2694 556095 99 4120 772345 98 1458 975214 21 5011 982387 75 5394 890194 77 8760 969480 53 4661 556141 97 2843 973833 18 6507 571463 44 5717 714693 96 5078 758058 86 6449 851986 69 6687 758381 66 2991 970609 3 3087 960544 10 7545 833922 47 7147 803661 9 5364 951010 88 8446 720779 87 8766 523906 22 1190 543647 1 6914 677171 99 5208 554913 18 5190 789374 14 2918 898704 82 7421 754930 46 3878 560862 10 6985 959205 44 1884 954769 21 5825 879844 45 8542 739025 61 3613 583238 9 1152 676465 84 1208 511234 25 9959 537067 76 2846 880985 95 6188 913492 93 9281 778020 55 8525 601445 74 6528 605125 25 1027 578650 26 2190 791695 59 1942 921264 12 8282 920894 86 5438 970866 72 1041 564689 56 6881 991002 72 6042 754401 93 3151 834837 62 7368 839694 73 7298 605162 3 5512 814980 47 1955 595705 29 4426 657973 23 2871 796939 13 3214 782148 54 6824 882230 99 8599 517967 92 4900 944766 98 4862 573340 42 3742 929870 38 9903 559204 28 1303 900195 69 4978 862153 92 6874 775359 21 3495 664040 100 2134 669530 47 3756 604729 34 8466 973830 48 8567 517184 17 8256 837913 58 4924 788190 70 9556 601716 79 6542 889402 48 7015 519039 81 2217 795140 89 8002 709541 33 1147 810194 94 3555 807655 72 5729 973322 68 3550 596548 63 8030 658886 91 1336 917769 31 4808 952855 10 5533 821668 72 6672 827454 84 6480 789440 83 1866 790725 99 7096 980605 52 5201 633229 39 9970 987641 61 1424 692146 73 2192 947584 95 1341 802418 72 4303 586075 71 3722 598992 52 6294 912162 54 5418 504692 37 5017 576506 16 6904 775572 33 4885 900791 55 5274 523204 97 7293 608694 70 8360 520272 12 7302 795940 51 7418 916754 18 1098 940107 17 1996 586059 16 1895 895023 61 9087 955907 65 4844 987606 45 4980 640460 96 2998 590536 58 1588 502667 38 7520 998046 14 3420 755632 78 9446 938746 34 2571 996966 95 9730 590498 88 8986 532224 34 7828 803232 67 4088 980679 56 8339 954786 67 5316 507686 22 2804 959676 31 8658 876365 10 5841 782502 53 4331 712910 97 7418 899900 5 1153 846688 31 1975 844323 13 3157 587743 6 7632 561677 41 3836 901088 38 2268 628863 20 2465 707664 43 5108 517864 78 4103 618584 93 8312 579413 25 7978 523281 45 3200 516080 33 8849 566600 97 9769 892244 52 7575 618394 13 7190 764134 89 8625 783927 58 7946 756575 49 5781 912991 23 8185 970842 47 5311 923110 18 4761 746330 40 8303 885402 82 9891 588884 34 5568 828598 2 9371 619165 32 2246 960519 47 7834 818466 83 7383 854875 53 9717 927858 90 5010 919342 83 1130 710637 40 6873 887247 78 1261 793422 93 2617 978570 3 1185 668151 66 6190 512051 80 7973 906458 38 3413 888847 32 1868 690970 80 8757 680502 98 4548 542556 52 4219 562010 87 5276 972651 8 2963 555786 23 4701 692383 59 4499 690793 20 7285 872481 84 3285 710914 56 5240 577636 22 5743 821349 14 2418 788641 56 9610 629168 51 9065 567697 43 4403 877061 7 4906 708253 92 1036 619145 29 3543 686354 40 4409 597314 74 3861 614538 57 7718 878968 85 6132 571652 75 8150 588093 2 6549 505444 74 9609 759522 14 6241 956576 32 3666 980193 10 3510 527895 18 7090 939220 60 6920 936935 7 2309 962303 42 2574 998419 14 2991 952397 35 6200 871879 98 5507 713804 11 6930 618124 62 4105 748003 61 7990 862288 97 4761 801728 80 6156 870850 45 9034 685466 87 6542 601091 91 8074 724707 77 5085 668348 44 5712 958491 45 2804 812563 94 7018 865216 5 2360 511512 74 2182 707369 5 9789 821777 76 7698 611752 78 4320 697708 83 9945 575988 87 5892 721403 6 8819 773398 99 5996 789994 3 3532 640939 24 3584 955454 19 7052 503782 39 4582 991557 26 7399 576589 45 6601 719818 8 8922 692700 61 9951 637684 11 2420 537791 82 7769 754393 91 6894 758794 99 8102 555052 79 6378 893683 66 6394 698780 42 6143 629595 82 8457 961871 34 3043 783953 24 3449 870103 99 1137 574675 74 9915 617335 71 5267 580928 53 1121 722215 24 6294 709622 33 8470 880700 58 9486 598567 87 6664 663199 95 8246 953398 79 5030 578381 64 8082 877565 66 5762 704188 17 7643 568500 9 2558 522161 67 1193 652174 99 1589 838537 13 2364 955446 44 5556 978994 73 5631 617079 31 9672 501350 96 4181 729794 41 2766 594903 92 4550 647249 6 3907 648867 84 8967 911373 57 3756 989903 48 9140 784690 59 8141 588971 31 6353 667264 44 6140 669450 66 5256 989355 25 1637 775762 59 7110 518095 53 8301 765264 30 9615 894053 22 1349 643686 50 3744 751966 50 8397 746844 30 4578 627066 21 2429 890241 57 3278 597420 98 8083 665482 84 1004 640250 2 1390 524012 47 5976 945663 80 1130 518883 95 3495 570442 3 4433 958661 10 8226 798598 31 8664 925250 79 1737 629546 26 6933 542398 22 9956 680784 58 2726 616474 71 8889 582785 12 4149 729562 87 6796 617441 84 1127 540709 64 1177 683096 30 2824 701452 6 1107 831277 96 6879 981597 46 1665 734952 64 3250 695380 69 2598 567017 56 2456 577802 71 7146 782311 59 7494 565958 38 7052 555974 12 5492 846377 97 9989 868178 78 3403 755804 91 8897 867912 25 5744 628953 80 1863 818713 39 6274 725801 65 1845 568484 88 1115 910530 46 6996 602150 12 4659 618923 98 7975 793680 71 1398 688928 28 2524 650882 22 1152 797463 73 5856 938106 33 6667 881872 6 8015 556886 91 8030 605335 43 8769 988748 45 9579 551517 43 6506 602878 41 3688 718747 85 6361 656450 77 1159 978475 52 9557 584065 76 7686 898256 31 9517 789288 13 9138 899919 80 1584 516703 87 1256 713932 98 9619 852324 83 5049 845724 40 9606 664821 23 9534 541132 55 5192 904641 82 3624 826269 58 4635 546057 9 9435 771707 53 7358 989084 50 2751 535809 44 3620 668287 51 3821 698972 5 7851 840156 57 3425 770238 61 3166 502263 40 7415 669571 54 2078 888670 77 2388 713580 68 3801 971995 99 1127 712658 69 8144 933988 98 5974 981644 98 2796 763560 30 5462 831463 80 8233 825987 75 7168 672263 70 1363 919082 85 5579 646170 68 1171 618842 23 9581 501978 65 9717 896072 83 3388 855812 69 6808 673810 44 8119 900677 93 6948 739928 65 5169 768838 27 8626 852007 49 6257 807763 25 8083 873180 41 6272 660830 85 7721 979355 85 5777 968247 86 8674 572141 99 8121 660611 36 1327 891890 91 9728 829352 100 4209 926031 11 3729 782366 99 7324 598844 42 8836 632941 89 1099 555412 40 8766 888482 10 4034 672234 85 4175 966340 31 5718 575944 89 5604 925951 41 1311 986461 35 7319 880550 63 4752 681425 48 8252 548429 77 2913 632369 70 4154 998187 64 8804 591576 37 5710 803097 75 6503 717591 34 1676 593453 10 1102 534473 29 3217 902229 94 2522 740765 16 5229 730133 18 1860 604823 14 6474 862189 68 3203 874387 49 4750 647962 58 7103 935389 76 1047 964120 18 4265 847351 27 2302 895021 16 7358 920885 100 6327 864896 63 3704 953048 49 9949 632838 42 2588 696504 58 5935 778614 47 3117 686907 50 5005 823025 88 9070 507159 56 5750 947665 62 5680 828648 12 7318 949209 27 7726 647566 7 2568 604646 32 2113 840661 10 4654 784161 27 8699 820752 72 3332 789509 85 7135 952062 61 8404 548722 99 5137 598056 82 9429 957866 53 9247 501318 17 2975 885175 14 9714 633471 96 3140 666836 74 4905 538095 95 1859 760853 74 8370 810621 26 5843 968916 92 9857 951090 28 6537 861471 98 5262 668799 33 1779 995251 86 1748 979030 61 2215 564869 9 3316 737345 62 6017 790202 43 1638 629799 91 6546 654221 68 7981 619621 81 8757 923569 26 9396 604029 98 4891 911355 43 3812 811815 92 6077 945333 11 4758 608106 40 9637 911643 29 8749 991524 44 9630 785969 6 1032 545270 93 1775 542920 82 8927 875141 45 4688 990449 59 5514 841949 43 5369 571026 30 6319 635098 92 6306 923790 92 7305 559339 25 6745 606187 81 7181 881616 86 9605 511556 40 7612 767506 75 3385 725471 43 4090 544814 36 4846 908781 88 1105 900389 42 1304 514456 24 1717 649700 71 2941 588714 63 4346 899899 54 7821 945805 40 5115 952507 75 5088 949457 89 1916 606614 85 3601 723236 90 6221 763857 27 1424 989129 42 4845 823648 23 8305 983802 10 3636 779775 5 8213 713370 26 4926 739391 91 8063 604743 65 7663 962333 88 4824 912826 12 9474 788039 30 4587 534812 25 7388 532392 88 7066 697629 1 2552 842414 5 4054 610155 76 8387 780796 75 5805 944189 12 1223 866425 38 9197 789620 48 7639 519088 4 2534 958688 10 8361 704654 20 4050 971229 95 1121 792356 97 8792 948890 33 5513 843380 69 4061 841129 82 4564 598516 87 5530 680491 36 7068 969069 2 7619 649485 76 5493 508787 66 2008 664457 87 8592 616249 95 3440 673660 66 6847 875790 4 8658 614735 69 5760 585673 26 4131 512532 42 8050 617509 29 2948 786356 56 9264 917480 31 5162 942896 51 3950 576621 50 7094 822827 73 6030 994278 62 3004 688913 58 5612 769662 53 3250 814073 87 6818 760528 79 4927 587999 80 9316 850800 81 8739 691844 7 8108 994292 83 1763 586093 60 1519 695552 4 8674 897961 7 5868 956396 91 7831 861615 88 1562 959024 67 6307 908029 53 7721 823615 31 6626 776124 77 1919 907412 75 7067 585696 52 7478 955210 57 3227 501536 94 4840 711631 8 6118 954076 44 8035 527823 30 3936 668464 96 8489 924014 99 6689 644407 47 8971 863557 45 9583 613561 9 6780 974490 78 9136 768796 12 2498 512992 73 1047 993068 2 5260 785072 36 7838 583629 69 5718 594428 77 7132 560112 48 4493 895661 20 4617 808406 23 9327 710534 96 4465 950144 5 7716 938703 73 2267 662196 40 8601 942244 17 4020 597311 37 2279 555596 25 1286 728334 50 6037 744398 23 9738 504336 90 9928 881819 93 7894 737032 67 6409 850263 68 5554 767381 81 5977 879667 25 8226 852194 1 1653 982270 3 1819 803380 40 2478 632183 38 4432 696647 78 3932 615066 16 3880 779815 26 6020 514792 86 1695 556433 3 7794 876467 65 1613 642290 43 8081 620658 85 2773 969126 7 5186 557226 8 7956 683990 2 1478 508732 60 5532 630174 50 6152 915701 22 1910 602990 57 7974 916949 27 6780 667296 1 6181 923586 77 3200 554864 30 3730 701583 52 6391 848232 43 6001 921395 99 5874 744010 17 6028 821297 64 5306 890381 15 3769 528476 88 4338 831717 79 9282 948554 71 1074 585100 90 9510 815540 42 5288 886253 40 6530 634948 71 7141 725693 68 3668 687871 44 7212 557889 98 3214 557488 20 8845 878903 77 2198 886638 17 2628 501664 10 4908 724360 27 6095 692588 95 2900 759112 93 8166 921304 88 1246 890793 81 9831 550776 21 8352 748366 25 6717 968308 16 8393 667095 82 4474 866020 44 7746 750875 26 2352 972935 26 6375 611717 1 3889 700581 34 2150 592288 4 4714 650312 77 2787 940246 89 4579 581793 21 3888 685067 17 5888 585772 17 3065 576286 79 2731 977520 67 4579 771294 14 9377 936481 34 8274 841224 93 8957 867974 29 9488 577182 42 8065 821974 73 8220 702625 7 9316 883805 50 7937 512890 80 8070 913861 65 7173 548514 58 5617 715547 15 5635 984763 19 5131 639439 69 6554 603082 23 5694 828362 35 2341 587818 6 2687 944838 47 8427 529220 83 5675 583886 15 8280 650931 84 7014 888582 40 3768 595000 98 8806 570847 9 8615 717354 39 4054 944617 31 3932 789030 58 8540 963213 23 9164 720531 55 1640 509532 54 9556 565409 92 6799 875376 50 2405 614924 95 4751 768261 53 7282 900256 40 3940 790015 22 3657 570483 60 1358 993637 80 6192 954019 27 9691 838752 6 8013 891991 71 2672 509705 71 8497 611575 94 6080 910795 31 8592 970938 86 8769 989561 46 2387 712161 46 6360 752747 24 4777 647011 96 4214 831445 56 9926 654211 92 3869 823388 21 7023 797026 79 5774 775561 23 4118 593663 49 1702 693635 71 4127 615368 43 8379 954033 64 6200 783976 45 8386 960477 44 2281 953669 59 8199 954345 66 4055 883152 10 3377 547831 25 8042 883858 17 7522 707287 98 8634 832197 16 7776 938488 53 3951 972446 24 8018 884701 49 6932 824530 1 7978 636432 98 4075 681984 52 8149 695192 100 2729 924776 68 2227 647377 53 7033 708079 50 2769 533604 37 8599 642978 47 1196 721147 81 8992 878763 15 2185 823587 13 8613 522552 35 8129 654486 6 4246 836020 4 4830 929113 100 4359 867683 41 1261 745951 20 9765 751889 25 9602 746263 29 9158 648646 74 5930 595723 12 9739 504943 20 3934 860124 1 1794 981721 78 6836 851774 51 3133 580523 33 2311 879911 99 6934 762948 78 1505 531322 88 7515 937681 94 7311 933419 74 6964 516162 91 4438 615924 81 5784 714305 34 2176 845086 24 9410 503120 11 6711 550958 87 3793 669700 84 2758 905385 88 1997 567988 81 4690 854601 32 8777 981741 75 7604 874724 62 9143 574765 16 7691 924287 39 1795 767502 62 7079 966473 1 1461 590396 31 8397 914393 1 1762 739334 3 7384 788067 85 5719 940342 79 7749 709049 31 8766 525931 6 5661 871813 15 3470 791611 22 3411 774159 40 8183 945014 66 3422 900495 70 1468 551236 77 6868 973018 30 1768 915145 40 9289 963781 31 4323 514853 95 6272 581669 55 7889 503420 25 7640 629702 40 6223 947802 99 2919 680826 68 2896 980677 35 2044 850611 90 2571 783642 85 5659 564275 59 8577 578725 96 1847 504193 29 3592 594365 29 8530 757513 79 3016 944993 29 6750 699712 61 3187 816064 21 1137 637150 32 4215 768080 19 6774 720408 25 1918 560955 18 7305 750105 10 7202 821016 6 6598 881980 21 1606 632454 36 8987 525855 53 6961 593748 80 4105 607335 94 2583 911516 41 6532 944760 36 6621 920650 84 8696 561998 30 1648 793986 45 4717 766547 72 8135 855201 85 8943 804115 15 6762 533761 76 9871 564844 56 1176 878875 83 9336 825241 96 1103 678591 57 7165 600662 57 4216 515147 75 4872 770562 72 4345 959747 72 6009 636286 6 6131 579943 73 4370 919293 76 6969 923313 25 3666 543815 63 1143 520463 84 1597 910925 63 8208 777622 46 2538 715647 64 7438 955389 66 9403 669630 58 8950 584880 55 6642 969544 13 4390 546971 79 4141 851541 100 5781 856941 82 8165 909228 57 9281 519064 1 4560 708430 5 9482 557932 23 5348 876773 1 8426 933232 23 5900 889595 13 5759 632940 67 9782 774039 68 3909 816380 84 8258 930557 76 8139 797703 63 7083 604522 3 1519 829911 51 9121 824823 38 5042 509662 8 3125 643409 40 3448 975344 59 3438 970941 2 2034 777217 66 1474 633737 70 8579 685438 42 7774 554470 25 9876 746416 63 8286 561530 65 3168 505184 44 7687 722436 70 4491 811874 72 6511 745412 64 7111 848477 60 6239 735389 2 1800 841201 33 7952 712664 41 9941 855080 27 8909 931176 51 8504 831113 23 3924 597256 97 3138 950743 22 8113 627009 3 1634 530675 35 4239 910243 95 5844 765375 79 6477 925430 96 5083 553084 14 8562 830683 48 2046 611637 76 6409 790665 71 7766 687647 33 4541 801855 82 1982 866981 14 3934 644141 4 4755 525455 61 5236 910355 83 4517 871601 14 7832 585284 78 7809 606163 62 8245 835833 45 1055 502740 52 4728 554623 30 2448 816182 65 6905 718004 94 2197 621394 22 7338 937546 2 3267 828870 89 7159 600168 44 9378 966740 95 8360 956944 16 2876 603590 40 4419 960829 12 5152 828039 42 4853 566252 11 2067 878288 68 8246 568745 57 5006 532750 35 1695 501183 31 3084 876692 78 6739 762633 32 2863 752536 83 4171 777367 72 1233 707039 47 5756 751882 27 2893 975444 2 3096 876390 33 8283 578786 40 7716 536137 20 6626 625351 67 4533 972052 78 9513 966854 26 5844 962411 61 4378 902631 60 7550 684951 100 9406 834822 24 8661 949584 88 1270 687995 81 2526 922078 35 7420 733214 34 8351 938151 82 3225 885785 84 9439 763116 25 7050 587744 46 8284 607376 22 5017 589363 8 4652 752937 79 8420 659292 54 8400 870727 30 8242 880975 60 6979 893921 5 3585 629289 8 2350 916475 71 7542 678331 35 2905 663568 23 5571 889927 79 6136 988998 43 4886 510132 3 5234 995452 45 2406 780893 53 8816 812229 40 4904 755304 5 2348 811667 78 3576 818284 3 3545 645205 44 6515 941904 42 5977 896881 54 7251 871092 65 3432 853526 45 9577 600603 73 1626 945267 82 5470 827374 84 3769 780351 36 1577 862743 54 9832 629608 97 3784 638450 5 7718 756557 80 4265 962611 14 1488 638745 94 9457 732949 38 9348 770162 30 7519 795393 82 9107 852851 7 7854 602355 7 8510 897797 1 7126 983204 24 7000 654951 66 4544 630660 96 5857 998805 26 1363 839123 70 4112 869314 80 7809 515175 91 1023 979625 67 8449 534571 60 1394 958150 57 7014 749410 61 1394 505555 38 3803 767791 73 6574 936929 48 3837 629388 34 9387 581606 1 5063 537453 67 8533 897931 1 8696 930919 95 5161 572408 37 4159 689110 77 4514 655652 96 3649 818816 66 9892 982293 89 9798 986153 14 9952 545232 57 9255 524417 63 6014 661934 54 7177 569816 22 2111 797409 28 8717 558889 11 4771 782202 51 2393 751732 78 7308 651584 73 4093 942242 62 9951 855714 41 5486 770283 62 3483 832560 47 5295 973599 15 6668 821722 73 2463 926164 37 9572 597460 11 9471 957457 52 5541 963099 95 1144 724789 57 1138 548528 44 6587 878544 93 9616 766887 16 4017 748579 1 4482 889872 63 9330 667798 28 8365 522302 61 1302 977631 81 2201 777274 74 7952 931233 28 5402 515915 37 3983 692119 47 8851 892583 71 2639 719018 21 1224 749867 37 9538 789722 78 9128 680640 8 6077 935771 8 8384 621460 16 9766 724246 25 8719 995645 82 6246 678086 30 4801 755212 2 5441 933628 7 8014 955245 9 6176 910790 79 1233 986391 39 7905 528082 66 3884 851546 88 6210 881188 49 1420 886982 44 3162 670958 26 6683 861329 28 1550 814547 81 9221 697623 62 3476 881029 26 3882 769323 92 4031 847417 46 8675 709490 57 3215 544714 3 7189 777170 12 1005 682119 79 4322 671373 72 6512 658031 30 2717 816639 8 4904 972789 100 4225 727994 75 9508 794939 73 9384 684114 15 9864 666714 75 8047 590737 68 4985 505772 18 1494 950702 27 2726 603287 18 9140 966335 16 9742 726067 26 3462 615506 54 1242 822323 29 8383 737274 20 1251 661830 90 1512 915911 29 9966 978672 19 6926 722083 68 1634 926681 89 5247 925140 31 8993 722368 38 4229 585024 52 2844 810300 7 8324 796892 24 5387 623579 94 7335 673202 55 5589 859391 54 7931 974265 16 2660 853277 12 3412 794613 7 2500 547253 58 9166 525033 72 1993 836627 81 6358 830190 97 7767 537987 28 2433 760389 78 7464 870166 22 8217 960361 51 9950 626439 72 7235 548447 83 2005 623290 48 4564 513745 48 5741 945018 61 6986 767468 95 2292 823674 100 8771 552976 20 5201 545430 74 9454 750638 21 9515 955095 82 1315 549678 79 3026 559097 53 7582 863413 61 7586 608795 16 5649 642628 41 2992 879473 70 3285 649644 60 8108 557159 74 9056 663341 93 7280 976448 10 3377 737085 36 3560 622382 42 9082 599282 61 5120 514394 30 7925 588825 71 8403 782728 3 1116 803995 30 9864 989049 12 1619 935389 80 7603 506098 91 9140 705256 66 6474 751411 31 4552 579920 2 4511 861170 68 5124 808232 31 2836 745101 78 2072 550180 2 6595 994664 92 5828 709685 32 4564 985421 67 8076 580179 84 9416 920129 11 9564 972802 57 2568 614964 66 7224 646415 6 8444 887670 52 1545 557032 42 9979 599855 33 4767 661215 27 8822 737251 52 5610 604975 74 4119 775415 28 1175 529604 76 1046 804981 21 5195 584251 2 6909 981578 49 1066 809122 18 2654 934213 2 7065 995524 30 6765 574455 78 8317 918091 21 4010 627562 74 2207 975736 8 8803 822897 64 9066 780568 89 2226 574890 68 9033 813420 54 3952 594634 8 4714 640555 97 7647 738571 58 7443 558542 59 8624 982649 98 3724 574943 38 9475 803282 17 8937 540184 43 8309 808601 85 4091 642289 39 7133 681400 77 5089 666275 29 9585 718920 19 1901 737293 89 6374 881632 79 7922 703902 79 4863 747477 35 1282 978751 98 5839 568976 49 7278 816078 34 8550 966206 100 1246 539514 32 5984 829892 99 4770 540244 21 4019 839753 57 4734 574986 17 1495 782805 29 3302 764641 77 6587 990456 86 8401 563212 50 2521 675812 54 7195 974759 24 7009 594538 92 7978 824507 99 7147 757372 85 1575 688262 17 7560 672109 26 2822 893360 52 6828 530207 40 8967 948969 36 2139 959678 100 3744 693188 55 5710 626577 23 9342 810184 76 6625 796097 17 8897 875357 2 1754 591226 96 4784 925603 35 1152 921978 11 9279 608839 72 1261 597534 26 8847 886835 86 1716 680110 73 9978 527834 5 9292 820050 16 1594 705083 60 6238 795275 74 7483 693002 1 9590 722025 66 6136 668178 98 2876 826169 61 9375 948438 71 3196 628072 97 3411 915579 22 4895 648214 44 6797 608135 21 8532 551156 53 8642 517478 58 5681 737631 12 9592 999296 16 4062 562906 36 1754 835327 64 7747 556299 89 9926 889220 2 2764 710770 82 5634 959495 10 4711 534891 17 9695 733385 99 2264 824249 29 4733 664456 78 6540 952880 76 8590 936473 97 8311 902583 93 5336 664717 57 5783 643934 27 1870 620719 73 5022 990377 19 4764 889156 17 3740 792582 47 9197 694811 32 3808 847709 8 8948 979896 5 4396 717142 29 4115 902503 4 6098 661610 77 5494 952163 82 2573 523256 82 7868 587356 37 2928 714286 62 2581 893723 66 7676 744254 50 4111 602594 72 3164 779017 57 3078 965234 67 5799 931131 52 3632 800336 65 7447 619518 91 9770 752268 91 3881 900947 13 5058 920773 59 7054 742685 8 2217 526714 48 1849 815395 95 9671 623363 69 9270 576316 57 6216 829504 59 6086 953896 42 2594 996847 97 3810 908089 47 6405 910674 94 1531 912311 74 3359 625533 86 2900 806028 27 3620 931681 32 2155 761218 38 7430 503541 43 9415 794452 2 2726 897261 30 8944 870619 5 2924 846602 45 5916 681036 49 4360 535955 34 8071 504714 66 8839 543716 8 1366 576721 80 8083 982814 62 5961 596552 39 4189 839772 11 1818 621330 1 3435 915561 48 7799 589993 12 9307 961041 2 9609 539142 84 5891 852420 89 4583 578501 42 7138 580664 65 3157 843925 82 4745 895794 20 8512 836998 30 1226 547165 92 3349 682595 21 5083 775274 47 9088 511804 18 4801 690040 95 2036 629177 40 6743 699143 2 9436 780924 13 4710 839708 42 5453 855689 97 4167 856746 29 9258 506701 98 4300 738950 88 2277 795445 33 1969 595748 65 9647 694863 59 3800 558611 78 8778 606738 16 2991 836921 32 2721 607418 68 4060 623306 64 1621 856959 52 7947 502297 88 5358 786216 83 6431 522516 32 3055 780890 97 3773 825233 30 9550 724486 59 1569 875567 48 3314 525064 61 4001 736527 33 7466 592391 44 9138 728519 70 2149 962875 83 5751 686875 94 1569 730828 76 9398 955547 4 3803 947165 46 4231 528151 84 5914 570428 29 5242 806169 4 7123 927613 73 2382 888356 72 6692 954870 51 5930 507714 39 8221 881295 6 5707 946587 79 8311 659913 33 1795 870812 12 2930 963316 14 5069 634441 1 2580 747460 30 3204 743215 36 9709 516954 41 9690 988609 55 7504 542657 56 8570 728873 82 3835 663552 72 3888 887951 30 9209 778637 70 5219 581853 54 2362 605528 36 9289 576868 69 8053 588876 39 3806 597102 32 7022 926044 39 8295 668715 37 9567 851666 42 3240 952563 32 3573 540647 93 8878 637796 80 5567 509958 54 3893 570479 17 4829 907550 10 5571 974010 97 2600 720633 14 5415 725737 84 4391 589069 44 4373 681401 57 6988 851847 21 6267 866801 5 1863 878428 100 8831 914696 74 1196 572577 25 5701 799610 59 7959 667281 82 9081 563941 41 3997 578841 21 3232 783815 71 6776 714848 88 4080 558724 57 9101 565141 73 4877 746732 7 7431 591256 53 6178 588374 32 7690 894851 15 3065 722311 36 6082 738395 36 6701 583634 39 6008 979444 66 1762 661588 15 7696 948674 25 8476 691182 60 3863 651074 85 9547 680980 46 6032 557454 13 6591 778452 2 2802 607752 70 8135 977213 85 6254 510727 36 1076 561033 78 5248 903255 58 9768 901489 62 4327 806761 72 1706 613615 97 6215 553514 77 9911 649517 14 2890 527336 45 8731 557205 71 9302 540793 37 3440 921913 59 8864 895055 53 7394 976471 64 6078 642254 38 4658 696598 72 2601 719242 4 7295 701277 22 2705 826529 89 1593 727122 16 2545 544939 63 6723 835262 36 9934 645036 7 9293 775747 93 4165 979250 15 2634 762036 8 3697 930098 93 5493 793841 90 9585 760267 60 9294 769431 6 9028 773049 36 1862 852176 98 8026 769466 17 1212 760510 22 8120 850307 48 6780 636321 49 7610 923936 21 5463 870017 12 5679 896263 35 4586 787514 36 5197 866205 5 1124 621944 39 6762 850443 5 6452 836252 18 2940 941051 27 2636 596705 61 4656 861153 72 8401 657092 31 4640 783268 59 9937 723523 8 5358 787867 95 7880 953195 76 2774 790148 66 5726 884805 69 9389 714211 82 5371 904437 95 9378 992748 69 1541 852810 14 5450 593165 38 3440 596450 25 1422 761512 65 3461 668348 41 9531 791249 91 5802 895028 29 6878 913060 71 2085 549907 69 6761 717082 87 3454 818821 4 8739 837808 19 7917 534559 74 2120 865269 22 2991 614638 73 7624 606075 79 6070 852532 15 9636 831282 47 9204 702428 21 9203 996123 43 1639 778165 54 5348 689178 71 1578 864347 58 1072 558183 40 2408 526740 37 8754 663028 55 7042 507263 74 2987 824459 47 9540 885011 29 7047 674649 37 5367 520970 24 1706 736803 13 4330 511994 8 6073 687829 48 6641 747835 15 4409 940121 87 9122 888833 44 1034 595342 26 2510 910436 100 9613 785214 30 5151 864960 47 4957 569865 96 5709 700848 74 9127 510116 7 7394 972532 80 6781 987033 14 6199 646938 14 2828 730445 17 3607 524533 47 9204 713502 1 1357 535554 83 1342 911740 80 5560 555379 82 9712 839323 4 2517 853714 33 2902 781390 86 4287 995546 5 1041 544372 56 4773 891863 36 2706 512538 61 8832 907980 52 4658 798304 70 6943 741912 16 7672 591931 99 5170 577635 69 7587 557687 27 8690 942355 16 9661 834129 3 5623 723214 22 7393 980300 100 6087 891462 98 6338 597079 99 2304 558570 25 2423 811441 65 9803 910157 51 8114 942914 95 6691 993714 88 2399 860310 36 5941 953056 33 3931 731788 69 8587 812437 37 4985 967108 38 6378 661012 20 4098 886793 2 6655 944604 70 3776 551204 14 8121 873964 50 6307 861218 41 8411 567277 64 1053 545835 35 1754 831344 61 4904 807925 5 2745 658216 18 1248 796574 72 9672 577669 59 5797 724826 25 4852 682710 1 9585 894217 52 4860 703882 29 1896 692025 68 3931 586571 55 9613 782659 66 9325 976735 79 4514 855267 9 2711 990353 30 6975 833341 73 3932 728355 44 8887 854888 25 8391 610367 32 7774 951725 35 4643 521938 72 4114 962041 71 9485 985221 55 4724 870701 35 8627 691846 20 3067 592238 49 4433 652746 77 9419 798187 85 9453 742192 3 9751 551875 82 7492 926628 67 2858 925974 87 9357 740918 29 1736 552394 73 6333 735722 71 9596 542893 31 4841 501867 30 6386 734960 21 9015 961745 64 9373 789125 90 3318 706693 49 4200 622414 74 1339 789288 23 6504 938542 2 7067 722829 3 5548 880119 16 4568 787573 6 9675 521165 49 1834 733636 16 6220 791220 97 3092 772590 19 5526 877687 15 5862 573040 99 7646 966884 85 6054 764385 8 9437 831746 54 9879 668189 36 9486 700926 58 3610 982308 31 4870 748890 77 2701 631692 27 5065 509660 3 2097 743313 53 5674 690317 39 3431 918307 84 5336 985896 47 1330 711267 68 2556 783099 96 9284 803472 95 5309 633291 14 6468 860772 11 3681 836899 33 8947 640289 44 2809 549768 49 1778 736314 7 6644 541796 3 6458 804248 71 9914 869547 64 9549 683435 26 7594 668495 54 7401 957297 43 9428 592453 89 7327 568581 14 7624 941750 88 7314 682291 52 7639 627715 9 6174 796633 96 4179 777179 21 4424 700807 15 7023 980381 31 3207 562659 72 4681 588761 50 9118 620323 14 6018 505700 46 5890 585119 66 1589 931374 22 3789 866550 83 3781 601117 78 3263 884524 28 5897 813232 78 3209 719807 25 2260 609242 64 7274 646904 69 7973 553849 94 5135 889978 11 4283 746222 17 8382 744509 82 6099 568170 45 1414 816609 14 6398 654189 78 7067 962137 77 4185 923435 1 3229 867305 17 1735 804802 79 9078 700284 47 7930 611051 90 2190 856479 85 3440 671599 50 1750 938744 72 2329 874660 83 1529 820492 89 3745 900257 58 3875 652567 12 6050 922413 9 9629 710791 85 2434 600037 11 6553 637695 42 7393 810599 41 3229 886646 45 5470 816160 43 5583 890142 19 7869 670072 1 1694 935973 77 9389 771070 84 4523 931680 50 3105 546828 32 1794 564440 73 3435 927628 43 6169 777186 28 8519 598704 16 7780 706507 72 4620 830823 65 9815 600109 63 6412 639938 57 8596 881995 31 5226 539598 42 8427 669756 36 3495 948734 94 7855 627348 37 5014 670422 44 2160 545240 19 1516 722725 45 2198 653463 74 3631 599206 23 6659 747499 64 8762 530487 17 4040 571010 55 4112 558397 24 1264 881784 22 4318 588443 18 7991 916779 2 9499 738539 28 7586 541968 78 5558 965581 61 8306 544719 20 5976 596966 81 3043 938877 22 5781 811885 75 8403 882699 86 9824 972883 66 9747 795835 5 4365 585122 69 4010 606565 53 6964 851366 1 2100 577768 56 3935 738272 67 4704 942244 19 3468 639333 46 9168 710013 48 3505 930158 39 8922 609574 68 1560 817534 31 7942 938274 53 7479 903371 53 8632 894574 51 5484 687911 52 6318 840939 15 5994 940667 11 2101 559349 76 8217 589922 11 1723 611495 77 8298 826697 20 1059 567245 67 3560 542796 43 6120 532201 48 1846 800321 63 9525 712020 43 5332 609258 75 3306 957229 34 4621 944196 95 8208 905709 70 8333 845378 54 6510 536940 2 1025 748889 55 6477 602559 22 1505 535910 66 1726 943123 64 3962 749800 69 4896 856488 28 6441 539545 60 5395 781359 56 7346 915078 25 3559 678418 90 8664 536327 76 7342 905256 10 5867 586123 97 9237 680803 43 7243 725380 79 8161 649564 89 7774 837761 21 7994 838671 60 8081 597788 47 3695 880204 43 9660 695647 75 4212 660140 10 9562 848950 7 4374 901926 49 3215 817381 90 1152 694658 45 8614 984668 22 9064 980855 25 1568 789588 12 3170 857171 5 9082 863046 48 2312 971163 45 9001 575415 26 7647 502303 38 7984 993048 41 3798 987692 16 7748 592419 41 6852 599207 75 3552 989160 14 2668 676831 50 9483 590341 77 7737 986487 100 5059 557881 50 4377 968292 19 9046 605493 28 3967 656479 14 8197 998573 15 8315 871062 27 9272 937682 25 6047 691604 44 4533 726890 36 9331 830229 60 1534 532704 7 6254 892712 9 3491 510603 73 3393 645728 41 7760 800807 74 4124 868012 59 1727 886778 87 1096 650027 59 4238 617570 83 9823 694898 72 3674 893507 26 9298 952779 5 2781 608186 2 1149 575947 29 5309 817018 69 4620 870348 95 8554 544708 34 8439 712764 93 1666 836697 79 1397 798153 68 7420 785256 5 3678 882084 1 3889 833562 69 1410 636486 71 4077 505869 43 8458 696960 84 8467 611682 53 2151 899874 75 6803 705529 90 3022 907235 46 1906 925870 90 2857 638807 69 6634 512673 13 3025 573036 71 6526 856517 95 6195 907647 69 2065 952414 95 6638 798846 15 6716 781225 64 9952 766752 25 9817 612633 75 4082 584852 22 1904 582742 98 8321 988818 95 5709 946456 32 2323 998004 95 3642 810998 74 9406 509134 41 5035 811399 12 2696 625719 19 7809 605838 12 8144 947260 30 2785 839667 67 7983 567329 5 5931 806125 97 5297 844040 62 8536 649780 16 7586 904277 78 4725 987595 15 5648 712393 23 1815 678833 92 4638 747078 40 9314 851082 46 5317 602460 69 2182 614358 80 8000 838568 9 5969 995129 63 6127 602207 91 4647 795695 62 9976 743743 35 1620 656224 47 7851 690733 97 4900 980222 80 6413 558602 79 1185 808492 27 1536 779085 84 1288 704465 15 3608 731363 9 8326 665308 4 4410 747381 75 4411 650749 76 5545 968585 8 4138 639875 74 8080 900731 26 6042 809915 62 1122 739399 17 8048 904987 87 5110 814501 96 7630 644923 45 9252 896980 35 2830 941815 11 6751 509553 79 9660 677119 52 7625 755194 42 4818 550964 23 8953 707817 64 3128 657525 52 2076 884899 70 3185 871118 81 8857 517295 17 8046 901914 74 1637 638332 10 6319 541799 36 9586 960961 1 6517 716037 87 2743 936630 8 9633 796990 74 2209 616087 21 7341 694320 79 9304 703187 26 3791 810598 88 1094 668945 31 9834 521625 5 1853 668360 41 9008 826025 98 1313 624741 46 4148 578661 11 2702 524694 92 6236 891382 30 8524 587457 69 1912 672796 57 4224 621664 95 7171 801780 76 9088 570156 41 6458 974434 41 3435 612234 70 7926 833668 57 9485 982684 2 4608 857055 46 7281 678297 98 7904 989780 91 1484 932755 47 7886 803439 7 6539 861866 49 3366 621788 49 2325 872216 20 8249 532930 99 1082 583743 36 2786 933543 74 4146 976841 77 5023 817980 92 9061 642671 30 3292 975665 25 8569 671251 15 4777 938241 75 3711 828827 32 8772 571207 67 4126 575805 24 5262 612620 29 3988 583348 14 8341 715851 74 8568 500654 30 1110 899304 65 9363 837341 18 1945 683769 66 8672 852251 3 2616 610436 75 5437 720140 74 6621 948987 37 6119 828537 60 1557 654405 76 4821 840217 21 9802 598442 71 5410 936639 31 1251 873071 53 7128 999073 34 7266 839149 40 8347 991711 99 7220 601924 60 3137 912535 23 4668 905200 7 6762 599921 77 2014 985947 3 8689 931535 62 4415 782389 91 7386 523341 23 8436 954499 46 3346 675427 63 1257 720885 65 1786 728190 95 6505 801219 56 9851 656781 83 2761 730088 31 6471 841551 26 9975 670079 51 2991 845916 13 4953 944604 2 4152 594139 44 4223 500175 42 5674 877115 93 6786 630591 90 8266 849238 77 9472 914593 72 6661 662791 27 1433 614873 79 2168 727928 39 8602 666726 69 7113 754556 7 6510 730867 36 1725 746084 41 8105 765554 42 8270 655206 29 8788 522217 73 9679 651322 55 2797 713290 31 4115 795561 24 8395 711541 14 9297 888194 41 8443 862090 87 1504 610174 25 3238 773177 53 2211 865237 72 7062 526793 56 4001 812516 27 9765 512558 86 1070 863817 94 5104 786725 61 2872 783993 83 5242 687373 95 9277 973476 8 7007 894996 26 2658 773721 59 1072 711795 48 4004 631741 5 5341 604425 89 8800 553575 49 3151 565895 86 5481 936277 26 3263 739123 29 5689 966800 39 3144 701928 65 1459 981775 89 8970 985446 37 2683 993357 78 3880 518429 76 5235 884180 85 2431 903971 12 1441 909753 94 7069 763876 63 5965 608535 67 3478 771322 92 3271 691805 22 8545 989694 14 1272 583360 21 5432 614122 25 8387 693245 23 1032 872907 14 8267 569680 60 4197 782278 38 3685 919519 76 9233 725093 57 1463 849630 15 3401 523116 72 6226 511208 77 6324 597148 75 3277 569854 80 2691 831211 68 2737 993329 38 8717 901333 5 6921 514223 4 5104 773982 24 8359 747977 19 7384 794055 96 8041 561443 42 4215 610854 74 4265 518391 39 2586 509600 33 9599 801131 2 2237 558790 58 8942 745622 3 9770 605020 16 1328 714854 16 5414 744516 60 4310 572820 67 4637 889287 56 8405 612709 41 8538 668391 40 1449 655643 46 3534 774059 39 2038 882175 90 4751 534718 91 1301 599332 12 8078 594391 100 5845 694367 74 2369 806270 79 6859 694103 94 9098 954776 11 1440 574310 55 3379 911588 100 9680 959294 94 3817 579924 74 5178 591325 50 7931 672345 43 9466 797501 45 2704 894979 88 1408 854763 57 8749 691870 4 9775 988685 43 4090 933043 43 8944 779655 99 5694 681167 90 9945 571400 80 4029 500265 44 7852 561405 88 3200 887318 32 9918 996066 35 8720 568847 11 1750 927178 32 5832 627141 80 2217 590076 56 9294 794361 14 2206 979268 43 1255 609658 30 2073 785043 52 7854 728079 93 9760 596935 32 1597 983866 15 5528 992263 22 4060 700975 53 7238 653712 89 8743 598814 16 7787 522395 9 2275 560400 51 1467 997163 82 2341 556457 31 8995 526304 79 5228 564889 93 8553 994007 96 4997 954510 59 3052 547186 18 9084 748775 38 5994 714598 6 7985 843722 87 2071 930123 87 1160 879302 96 8219 715295 88 7500 519893 5 8524 797931 78 5546 582600 91 5333 611308 86 3570 581820 69 6494 648015 86 9762 813868 81 6773 700863 59 2945 615596 17 7522 933516 95 4612 981843 71 4829 908120 93 3175 511217 49 9038 602675 73 6226 503969 100 3367 635101 30 1307 988860 15 7710 736125 16 9496 579386 91 4819 545888 83 2172 579918 5 6837 844629 68 1918 736275 51 8489 629020 42 3838 901434 80 1349 932333 81 7259 862717 14 6765 974842 65 6243 617463 77 8853 602042 6 4124 771985 62 3573 535823 74 1837 525441 96 1434 659609 88 8591 607157 37 1434 636455 52 5123 698937 44 8581 851783 74 3349 786432 78 4563 994864 59 8619 679919 63 8245 985438 17 9664 931666 50 9234 622998 50 6788 865309 100 5972 634396 55 6961 597316 40 1063 999573 90 1312 805413 22 8019 777475 58 2140 865378 7 1348 533301 14 3019 805247 84 5471 945459 48 9954 693602 47 3829 959915 11 4406 920353 26 1045 850339 99 4858 685027 76 9951 606958 35 1170 603099 9 9582 555881 100 1034 935830 84 2292 898323 8 3460 701512 24 5984 566566 2 7809 888040 12 8457 903358 97 2011 513154 67 1062 542335 6 5503 670257 32 9576 919768 98 5997 862933 21 9839 639805 70 4032 622365 22 6341 746420 57 4689 761424 60 4028 773313 61 1503 920546 22 1530 882465 34 3248 961719 47 8280 855825 39 2312 820152 45 9644 607480 100 6467 701561 69 9237 560447 68 4290 798031 27 9738 660719 83 3614 944981 73 5694 717975 92 3356 883734 87 4761 526798 52 9991 525312 97 8813 644549 98 7155 607658 80 4271 925827 70 6153 572189 38 1181 620031 35 3436 922612 24 2380 871000 25 4877 951043 100 6517 542254 30 8706 770629 88 2016 765339 96 4304 698970 81 3075 907200 91 7238 725763 32 2795 805496 32 5369 612139 73 8391 835756 18 5965 743980 89 8641 527913 28 5274 692356 97 1885 636912 52 9032 679503 76 6716 839017 6 8995 964426 74 9022 632480 47 3731 950668 46 8314 928490 27 1653 592780 13 4241 921471 36 6599 934537 39 6652 943520 13 2174 815861 79 9378 503147 79 4235 990785 30 5453 843699 42 7452 777206 8 8159 607338 43 6887 817993 54 5483 545949 96 8229 791778 31 1588 648314 88 3705 771999 49 4233 979525 69 1222 942803 81 2212 676825 99 4697 648916 50 2868 565429 91 4731 768825 72 5364 996915 83 3157 921308 13 2641 765621 79 6795 807079 40 1188 648229 31 3497 930469 48 7000 559784 67 4796 743416 73 5538 538673 29 6041 529206 29 9265 664152 14 8126 631399 94 6243 513433 31 6821 803794 21 9812 929725 61 4053 843672 66 9969 895961 14 7445 557397 80 3527 707808 94 5177 742365 32 1765 507944 18 9893 767616 25 7868 823701 67 6792 624727 10 9806 756678 6 4055 752798 38 2417 591185 90 8241 983383 52 6389 903092 58 2185 921120 34 9311 646947 12 9077 751819 87 1302 813639 38 5580 546270 58 6253 564416 20 3081 697739 60 2379 541310 2 8813 687959 33 3090 668984 91 7617 986842 29 7857 623691 78 8503 502453 33 8373 538038 64 9888 736802 13 8662 997690 94 8163 908835 91 8050 768921 96 5394 766607 51 6919 821910 2 1145 752695 56 3708 839310 13 1569 991022 17 9411 939971 89 3099 625031 9 9652 567504 85 9418 641482 31 8876 597217 39 4622 517063 70 9773 904616 69 9423 930028 99 9950 797520 84 6996 990718 12 4805 627675 85 3274 829184 76 9365 629981 57 9823 931535 76 2683 901572 13 2855 891666 26 8611 808539 17 1927 870243 60 1000 516705 71 4692 634923 23 4802 686932 55 5255 692357 3 9500 893614 29 4200 530344 45 5618 994340 100 7074 807848 59 3060 637594 82 2164 716768 56 2997 795378 52 9508 644039 77 4663 944300 11 2065 722485 43 4178 975104 22 5141 635135 86 4152 679603 74 4250 558156 1 6191 931860 87 1682 860519 2 5050 639233 64 5262 823188 4 3317 980038 10 9589 636985 86 1589 713872 17 7824 546427 63 6170 921812 11 5471 876425 20 1398 843746 76 5197 599804 49 7885 586812 46 2913 502410 88 3500 894090 46 8970 916311 61 7814 668016 83 3121 614848 54 8741 695148 70 1587 894618 38 7658 719117 57 3025 828870 33 7670 525824 36 9307 628842 47 7250 922316 74 8258 928056 24 6760 863582 45 6309 932396 31 1129 651316 51 3119 505544 61 7366 870105 70 3287 636250 88 8459 642679 70 9993 873743 52 8176 690263 11 8642 526114 97 8107 734535 35 7305 624117 18 2288 841725 20 8199 636595 86 6045 735287 48 6667 900465 5 6362 799336 52 2831 837323 69 6883 598136 7 9446 901292 73 8212 723262 96 4823 751228 81 8010 988793 38 5853 521492 79 8315 944290 86 7230 831452 1 4867 941001 54 8374 763171 23 8330 619812 93 7951 525482 27 4515 984025 99 1403 980773 7 4435 645016 33 5239 895698 24 5696 963427 76 8579 745282 52 9050 502806 58 3317 688511 48 6316 512747 33 5242 880501 39 3722 695267 16 7852 706800 73 9382 663660 59 9895 995236 35 8505 826726 54 7114 909677 35 6345 794590 73 8543 731481 59 8093 659652 58 6425 522471 43 1659 850866 7 4478 806836 59 1560 754045 5 4132 848433 62 1442 514874 44 1623 572715 96 5502 847209 93 3288 930981 85 1699 875485 70 2531 875316 51 6517 986682 9 1645 724205 69 1134 977986 51 4997 683127 76 8791 907742 53 9946 541687 6 3340 869801 59 8351 567477 45 5284 637769 73 8091 886412 22 3488 814304 47 1729 565257 59 4911 831168 89 9580 868890 97 1797 969245 78 4930 607463 82 7085 757524 16 6656 741797 69 8692 902603 33 7249 895430 3 8005 781150 16 8899 539475 57 5947 783270 34 1547 774473 19 7619 763321 61 8867 744190 96 9565 661838 46 7858 553006 7 6771 740603 52 7239 525614 54 4170 843708 49 9181 728398 24 8969 919211 4 9668 832734 60 3253 819511 14 3475 502971 46 7437 978169 29 9975 863826 97 6440 508328 94 5035 811620 52 6089 995002 83 9239 672946 53 3910 624888 64 4595 933850 88 9385 687719 1 5612 932632 43 8752 773249 85 7126 905527 1 1119 700494 77 7823 701495 84 6753 663097 64 2081 863662 7 9799 943952 60 6313 915024 93 1459 654259 100 1339 535315 100 1133 657212 45 4532 863950 76 6811 758801 39 7609 644209 55 5294 555864 81 4863 713413 56 1693 964213 11 4116 795631 66 4056 926107 27 7567 863883 19 2468 997024 1 1220 878291 78 3141 690551 15 7391 568483 6 4391 964785 72 6283 558745 3 5448 678637 8 2215 949716 13 4334 638400 85 4728 657965 99 8275 925280 88 3850 722059 81 4672 917132 71 9749 997144 42 5051 620983 17 9819 662718 21 1013 697290 42 7279 741757 81 4891 646547 33 9709 612506 86 7492 622410 58 7898 528827 82 2236 847565 40 7521 582217 89 8135 695834 63 4867 799884 100 2218 989355 98 2161 547325 87 3135 965296 33 4930 615853 45 2567 608608 89 2072 637827 69 5303 885641 11 3708 528034 6 9707 650365 93 9140 507109 47 6422 931093 6 2248 843722 52 1599 624196 85 4959 581739 35 6277 773788 61 5233 573610 3 5264 626831 19 1064 646408 62 4034 833519 24 3432 779337 28 5536 630149 1 3158 808758 27 7069 954643 39 4919 531240 81 1865 820052 96 2718 635347 45 7542 588318 95 9920 912839 29 1298 698380 23 9322 957780 51 7649 691058 42 6105 909185 83 5281 934706 46 9070 529223 32 2185 628030 9 9124 696211 66 9698 555162 54 5620 652712 95 1721 994473 84 2099 717465 100 3870 843766 74 4714 615009 94 5437 677721 90 6477 681831 34 2515 982976 37 9706 664698 18 5943 789064 60 5513 529087 52 8890 887629 1 9086 955956 27 1358 944580 68 7818 665584 63 8451 804682 63 3337 575110 66 6500 792519 52 3315 882066 97 2658 627859 95 6310 767993 12 4952 946774 23 7439 720006 70 9597 941158 44 2076 809094 66 5929 700768 13 4564 809009 31 9070 944192 70 4572 952372 86 6745 869795 17 9986 727896 68 1269 517570 94 2262 738190 15 4203 834508 40 9255 952020 43 9081 646294 46 3119 875376 99 6128 979544 70 1025 993542 93 8221 896177 92 4306 828224 45 8208 950230 82 9339 529696 6 1963 915957 78 3681 919942 94 4564 673997 76 2514 719612 36 3382 607349 49 7073 846882 26 3514 593530 32 7538 762317 55 3794 662020 60 7385 515618 97 4887 880907 95 4545 515134 56 9329 904371 89 7088 715660 3 3942 997949 51 7663 588170 36 1540 637614 29 9249 988531 37 9210 509109 89 3298 653921 15 3671 891752 90 7865 772799 88 8300 802636 16 3972 674540 40 1415 887548 54 6074 728723 32 8063 811122 81 8694 552000 38 1275 921561 70 2969 955841 87 5500 502466 99 1487 713088 70 9560 693421 18 7726 970477 61 6547 978657 99 1501 874010 42 1471 720618 99 7778 757925 11 3141 515323 24 5951 735563 82 3155 554304 69 7852 982898 88 5731 814818 57 6533 983511 59 6004 590487 45 2352 554549 17 1801 950545 12 8430 672714 54 9620 551737 83 2195 656748 38 2733 917853 59 1667 547605 60 9945 794879 80 2226 735966 30 5691 712269 67 8117 934257 37 2931 822087 68 6087 770217 39 5524 874101 31 3728 860491 71 8779 922027 64 4157 581328 93 4173 685835 16 6417 765144 47 1479 759824 66 3974 782512 43 9324 742751 21 9436 940218 1 6475 536787 23 1713 526031 86 3563 791468 22 7354 714122 38 2235 627791 18 7685 632105 63 9696 917690 99 8878 710561 59 8106 655243 64 3800 783922 44 8833 805967 56 7387 632525 37 8862 626812 4 4609 901037 60 1716 788131 57 2929 944522 37 2535 720749 26 6504 890119 73 7343 715164 13 4075 845686 100 7350 977146 22 7662 760634 11 8102 904423 41 3653 805424 90 3469 810677 25 2551 731562 65 8222 903509 40 3640 760962 5 9282 560982 45 8567 964890 29 5763 571133 34 6561 730662 5 1040 718071 95 5154 503329 82 9826 598228 56 1609 516046 32 4156 992573 33 8834 967379 16 8718 639983 24 5279 658260 65 6030 646344 11 2599 843728 4 1602 981309 84 8654 859712 46 9090 947484 80 5204 807902 59 5231 952110 42 4442 606536 12 6332 548230 64 2387 731153 38 4338 752955 22 1323 998470 48 7203 642480 32 3983 613723 9 9918 531043 22 4682 583055 39 1382 853304 29 6293 584552 86 4251 630009 99 3439 692668 61 4661 515183 31 1501 975222 25 9167 679924 55 1276 798456 31 8628 654869 22 2331 549272 76 5695 829513 21 6751 586524 46 6205 910716 92 8995 611215 10 7157 551397 41 3091 634829 72 1048 711565 84 2176 955648 54 2208 502535 19 7773 528453 36 2591 655268 60 4047 633294 43 6382 715053 98 7321 643789 37 4752 877337 32 2237 708341 44 4537 838670 31 1208 640057 22 8919 597696 92 7496 671357 3 5452 917007 78 2225 753467 88 3973 814453 21 7222 869993 68 4297 779894 6 8702 625388 37 8747 942617 44 6836 536351 13 9811 817243 15 4802 896957 26 5159 732240 80 9364 871069 70 9064 652232 73 7741 934477 70 2904 643233 90 5335 724548 37 3609 532804 37 2805 642309 68 5889 551888 61 5841 513303 9 8067 838036 53 7067 991796 88 9961 785949 27 4074 838548 56 7604 992092 58 1614 800195 70 1793 537589 16 3398 729106 91 5034 956480 23 7769 694061 52 5597 521944 28 3270 674465 7 3813 570843 89 2925 828966 23 7795 620664 87 2385 673534 96 2660 504059 47 1697 629472 95 7707 931376 16 7370 966039 36 2829 726977 42 3727 968214 38 2444 712656 85 5956 894236 6 9504 949927 53 4160 783317 55 9229 633447 16 9965 924090 13 2509 927587 67 6303 803992 61 6528 628624 34 8322 914063 45 3583 916904 26 7057 863835 28 5290 643189 37 4958 743648 87 3507 535267 28 6023 541036 85 9346 905154 63 8106 783332 87 7277 806478 26 9539 750942 56 8261 829765 55 7375 943652 100 9513 576247 92 1735 774821 71 3353 903942 69 9258 747841 16 3705 708245 20 2853 981249 94 5657 853869 84 6455 812903 59 4438 700303 40 3555 952709 87 3292 574572 90 9635 824863 15 3625 619865 92 4213 619485 26 6059 857448 28 1175 969998 19 6478 652519 10 8848 603470 88 7138 872284 57 5654 733352 86 9677 665460 35 4087 814097 94 5833 862408 66 1722 698592 55 4695 952434 58 1226 724012 25 2779 707334 10 2874 897414 37 2823 802382 37 6475 838517 97 7103 644433 89 6404 992954 10 8958 687583 41 4488 549466 52 6056 719307 58 6849 565598 42 9959 588559 69 5008 786359 3 4326 884088 19 8210 602541 64 9241 517099 74 1379 586858 58 7384 504604 94 6363 969441 57 4855 816226 30 3615 559103 86 7206 676141 32 7941 838973 26 3226 811307 15 2104 707125 20 8604 920507 60 6461 568411 69 8457 959368 26 3639 932762 49 3979 784304 43 7136 948990 84 4235 510865 68 2603 797870 34 9005 566013 59 2311 551122 100 5718 745670 66 1394 944503 4 6440 589017 26 1878 643230 50 8329 518178 51 4024 620588 39 4279 584766 7 9870 742509 9 5122 942544 44 5874 639139 24 9025 565811 18 9255 904785 29 2936 570628 27 6552 746977 61 1337 564004 73 1675 903122 21 3115 591445 23 5658 708987 63 4707 577181 95 9360 848274 86 8171 853677 36 7158 556946 37 7344 802060 42 1467 786660 77 3757 586998 18 6622 917578 13 5716 769990 35 3689 622405 7 8464 688036 88 6030 877862 24 9621 865794 36 7387 543055 12 9203 887988 27 2903 793051 79 4974 948310 27 4868 852877 67 7383 548856 75 1777 624260 51 4224 823721 90 3518 904229 98 1354 998310 15 7394 669379 55 6182 954726 99 7669 986741 85 4847 885524 19 8245 512024 23 5931 794234 8 7823 928800 49 8446 597121 31 3039 591004 69 8278 578798 62 4549 818311 8 2331 612339 16 7567 741217 71 4239 878796 7 5653 808319 26 7188 908094 28 5166 718718 11 9733 804406 34 4611 712883 71 4822 752331 68 1862 667266 36 2054 653721 20 6606 531458 1 7352 834111 23 2834 683169 76 7862 799661 47 3364 684980 65 4544 925645 46 3356 603923 24 2977 706468 9 9923 986452 76 9251 922472 37 8252 643986 16 2013 758730 80 5287 805998 45 2508 726050 74 5628 998135 13 5244 646172 13 4655 519063 56 1520 780571 15 1253 992607 28 1114 916540 95 6353 798191 6 4773 904364 71 3187 601803 59 1417 586308 68 9903 816982 48 8268 651878 2 5405 802271 18 5345 862168 1 6602 541364 84 9950 877469 91 5125 734354 89 6946 864608 51 7786 606070 100 3306 594924 79 9538 570731 62 3094 637122 62 3713 713548 80 9306 668760 73 8190 578957 14 7615 655716 27 3677 716310 35 6362 677748 82 8262 788338 13 1133 888038 64 6657 958176 83 8660 856896 93 2501 942661 24 5054 979677 2 1336 686666 83 2321 811135 90 8204 551408 25 6279 969450 96 8462 572563 14 5662 638781 29 3428 672966 92 5571 564482 64 8602 975014 84 8867 633435 42 7885 944903 46 8292 857758 54 6440 883027 70 2612 847187 21 3987 897576 91 1737 984934 18 1109 597599 16 3547 958519 73 2581 931780 25 5364 531617 33 9343 873856 25 1741 787824 27 4651 778712 37 6516 821030 69 1288 602502 11 8452 923426 23 6762 764148 8 3809 920880 19 1233 589974 61 7231 629080 95 3784 969126 93 3273 646025 83 7414 621013 31 6900 840382 61 3405 720165 39 9826 687097 60 1275 529989 95 6873 688080 35 8671 670773 98 1622 744920 47 8389 962033 60 2731 929480 54 3628 573923 71 8447 731746 55 9174 635151 69 4293 772077 39 7053 732411 87 1110 975217 100 4777 712319 77 8076 794426 47 7654 791285 42 5507 986431 19 1404 906471 34 5786 536537 93 6893 707579 54 1937 797186 93 1617 548540 64 1382 751513 78 8970 734025 8 3146 828212 98 6967 826893 38 6180 988431 36 8245 926997 35 4708 993491 98 4896 812403 29 8264 779665 58 4979 704064 98 5298 940645 44 1244 753350 2 3614 645620 80 7999 730404 5 8651 627723 53 3311 828092 38 1793 649927 34 8534 736562 69 2324 906994 67 1265 826597 70 9528 886295 87 2612 594338 15 5302 502032 9 1397 561918 71 5089 886921 65 2792 961597 52 9494 613801 84 5181 748813 1 9538 897099 13 4217 636214 36 9866 552376 53 1747 893608 31 3741 580302 93 4524 695055 85 5462 703597 36 9571 919574 11 9879 670006 40 8351 989426 87 6609 539282 53 7788 689490 60 8915 801173 51 6442 524708 99 1541 664317 98 9730 808066 13 4028 691111 40 3380 937831 42 9683 598805 38 1677 763506 66 5157 753972 76 9054 965952 29 9989 966889 3 4559 903533 100 6587 942575 27 1056 980907 45 2920 769826 9 1568 622435 31 1575 844200 57 6525 546328 27 1318 589418 8 8204 979265 14 4017 818460 97 1124 540292 99 1116 961566 32 7222 633261 71 5102 554153 11 8478 928015 43 7370 880459 93 1895 613812 22 3457 818508 36 8557 681609 7 6820 815959 67 1198 526571 100 3878 908938 83 5834 952451 1 9368 929355 52 3860 628634 10 2624 653507 64 5062 531846 84 5030 661885 91 9033 625178 66 2349 970413 6 6341 718546 22 4555 640900 73 2976 528943 51 3311 907410 75 3254 571127 16 4626 931116 73 4763 808896 40 1165 648638 69 9556 812112 95 3693 921035 27 2666 635568 23 7968 844467 12 6101 820556 16 3595 588286 15 8818 894125 80 6412 518663 37 9063 998568 75 6054 947521 29 8646 513848 53 2420 950303 59 7943 536246 49 2706 581164 16 2852 587066 10 6320 561332 98 7647 836022 76 7965 773018 25 2684 750031 1 4202 879985 22 9710 594905 55 9788 739376 19 8089 692524 36 7754 923679 19 3046 845050 41 9387 788292 43 3147 676365 20 3481 782911 53 1939 967164 81 6353 970980 68 7338 555686 22 5793 746505 44 3700 670140 53 3162 798011 26 7014 948970 34 9626 530287 6 7386 738067 34 3456 972833 68 2995 714827 63 2477 567748 38 1935 568127 72 1143 704379 5 6597 694131 35 2498 741611 21 1821 863651 56 3167 699326 92 2021 964633 17 1341 808243 77 6079 818970 80 5742 613378 34 5674 824147 24 1663 947585 88 7018 828307 11 7177 688479 2 7322 754925 83 3370 715834 72 5117 868667 56 9459 956828 45 9907 685121 70 2555 664201 75 2990 812811 91 1981 635149 54 3775 922010 10 4982 958978 98 1600 905093 24 7352 856447 44 6032 777071 46 3369 860593 4 4023 768633 85 1647 977711 17 7155 877871 78 8503 760564 6 5469 970730 50 1040 954055 55 2762 600409 29 6388 809829 82 6599 926141 60 3560 810174 28 8195 996763 17 2657 675233 58 2454 822514 37 2590 874284 85 5071 759166 25 5615 759560 65 1104 889278 77 7575 665722 61 7050 584611 64 5657 625768 99 5473 911247 13 7413 512731 5 1955 917699 29 2580 817010 24 3817 758075 50 5236 938447 23 4380 953833 58 6315 998702 75 5601 900945 48 9152 640651 69 9414 971286 56 5504 538609 21 8116 862392 69 4377 722059 69 1384 674151 59 5213 747672 89 2956 857747 61 9365 524732 29 6465 980953 81 2493 842552 51 9893 727095 6 1867 910894 71 4126 513888 54 6425 969386 52 2600 519172 68 3843 649960 16 7052 748852 7 5365 663940 18 9491 526906 92 9549 798802 47 2434 809680 93 6751 733468 26 8242 774491 51 3682 824247 69 8155 559264 69 5364 636055 84 3873 854765 14 4474 867476 56 5370 788364 80 8967 720578 68 6342 737647 73 6513 536944 94 9685 593791 46 1958 929168 61 1895 569411 62 3160 602771 77 2536 931863 86 9079 533817 95 1956 520980 46 8480 805120 51 7931 681648 33 5514 754040 99 5752 746475 13 3944 931574 53 8987 962938 93 8574 682408 24 9504 660933 20 9778 904590 6 6818 612543 22 2789 810647 30 5110 648051 68 1352 965037 32 3978 642707 40 2214 726663 52 1904 694011 86 9056 789171 96 2232 929321 34 7289 655415 60 9198 756887 27 5271 535297 12 1904 738898 31 9876 594600 12 6030 562105 4 8854 559466 66 5702 616310 82 9098 822884 4 8358 932589 89 5227 671198 48 1160 877510 85 5385 529874 93 6587 995099 32 3594 549227 71 2228 851809 52 1815 655979 50 9404 898548 57 8483 643810 67 6581 745938 64 3297 564076 19 8480 503619 37 3414 672188 20 8937 770131 58 5124 666013 81 8713 831832 30 9867 520921 68 6067 696050 40 2601 556974 70 8224 649360 83 9511 553699 42 9350 907538 85 6424 692081 42 7389 635177 94 2456 957273 15 4736 900267 4 1074 670017 67 9193 634140 16 3493 727325 41 7322 963925 59 6115 911076 43 6541 823216 85 1654 539810 93 3810 861857 66 1554 780338 70 7196 601110 47 3286 943593 87 1044 910459 7 9552 522477 29 7503 547038 2 5996 875395 35 1131 849591 49 4236 706931 42 2792 533530 56 7757 964696 64 8300 722369 20 3260 862992 3 7818 889685 4 9763 777624 36 3379 719890 86 9448 534068 50 3595 797172 65 1722 845433 99 5742 885720 9 9314 747811 64 4671 912772 10 5857 600802 1 3011 560536 49 7828 649695 69 4512 790544 93 6310 537932 51 9362 737262 33 2716 654884 97 4584 561242 66 2741 564392 39 5435 819942 8 9949 729720 18 2663 781199 11 2073 765828 70 8846 899438 100 4879 804540 54 8830 629004 85 4518 794068 83 6754 948059 84 7336 524292 16 3970 943588 39 5408 814150 44 6965 913912 71 6857 552933 72 8376 720527 8 2330 600644 70 6491 593199 76 5040 640070 14 4448 856864 64 5724 523552 36 2848 560319 34 9578 607896 70 8237 889706 15 8770 998430 87 4913 804025 60 8614 631394 43 2082 939256 99 4265 943160 80 4906 505055 53 1601 511446 22 3856 988110 25 1554 830848 35 6225 623348 99 8096 856959 54 1338 685926 21 2356 843323 16 5880 818734 5 9947 948837 3 9954 975467 41 1374 692839 95 3373 683243 55 6266 745298 53 6164 575875 76 5245 592172 87 6211 688748 95 6584 609557 85 9004 752951 97 1495 747525 16 3689 873195 36 2061 865468 13 2936 859663 72 2162 991980 36 3925 600305 61 5013 727647 54 5317 510452 30 4666 610047 7 7453 569237 60 2003 745779 20 2804 931404 79 6253 819179 37 4319 935774 10 9939 551760 34 6242 769680 89 5068 597998 47 6124 885533 95 6467 947828 72 9350 558329 76 3451 826242 98 5737 590624 61 2762 871868 31 3396 629809 2 8829 844383 85 4956 699460 60 4317 527284 70 1809 840075 99 1153 985977 66 1056 672187 81 8603 901641 73 2384 937275 84 6391 525224 18 6847 856942 61 7636 935984 16 7553 906938 26 7855 512673 79 2062 641192 45 2732 572910 82 3024 510773 9 9590 684743 95 7673 583204 30 8129 799743 84 5842 536537 80 4694 611292 85 9091 887204 32 4553 945111 86 7464 888915 54 3435 934210 62 1579 635016 17 5585 756177 82 1829 969884 68 5540 917406 39 8959 622369 93 5554 988164 63 8228 767414 88 9365 683942 3 7031 850551 86 9191 523981 62 8538 694859 10 4061 749736 43 7448 630689 79 4777 677524 60 1986 623917 27 5387 793981 42 2835 773632 55 7528 825601 81 2478 667058 12 7171 696425 65 7254 792687 42 2798 531430 77 7145 503658 58 4644 895647 23 2347 588096 28 9577 594955 55 4270 642587 94 5378 533654 68 1914 760976 7 7833 792829 100 9800 534884 52 6219 978586 64 5332 888313 44 3831 845027 64 6841 633956 42 9754 995479 19 5387 848388 7 2206 983997 85 5913 990649 72 3017 669564 20 7677 503216 89 2459 500336 89 1709 661756 95 1047 614420 64 1293 735991 19 1293 685640 46 3084 514250 60 2330 788887 14 2759 594929 11 5866 861987 22 6433 767940 36 4442 649999 47 3097 525254 20 3033 898140 87 1665 562530 52 6283 929131 53 6735 902937 88 2004 953321 94 3157 733531 45 7259 892117 95 1514 601567 68 6104 549969 54 5067 885487 8 8483 743754 13 4905 676881 48 1268 955253 92 5967 719398 76 3042 755344 62 1747 825878 57 6475 937596 91 8301 650554 80 4472 943717 32 8288 797379 6 5440 665950 47 1906 956360 57 6262 930646 52 7620 676194 8 3285 813680 88 1755 596681 82 4341 500846 65 4650 612793 36 3753 826669 74 7917 554676 34 3342 963434 20 4604 916105 67 6587 788063 41 2278 947490 80 4147 816706 55 5310 659643 82 1330 899698 80 7486 947595 54 4709 853702 33 8932 763308 29 9463 787531 40 3958 680570 32 4110 806419 18 6971 845466 90 9194 582495 96 5843 836091 76 9548 621334 9 1732 681395 34 5851 656509 24 4663 944791 71 7153 813906 51 9202 618174 76 2989 831106 13 8241 603721 84 1644 754177 48 6401 748697 75 9084 810657 97 2145 641232 18 3277 899139 39 4945 988158 50 7612 534519 93 2562 683590 84 3477 708430 32 1096 867085 88 6797 517558 5 7009 697946 1 4457 657530 12 9315 648845 20 4338 950483 49 6717 636527 80 6710 935594 90 2955 575545 76 3143 640962 76 9359 951408 34 6644 660862 94 9425 542148 60 5222 864791 3 4059 808779 93 7247 718931 95 3467 521460 47 3749 897879 41 7821 646249 26 3960 805777 90 2589 576693 63 6604 692013 29 6477 910236 53 8732 631597 58 4959 696696 74 4236 872834 57 4694 798370 22 2271 926830 97 9804 886470 97 8777 898656 88 1086 519116 32 8093 587327 60 8591 790425 78 1831 685896 69 2251 641904 51 5893 766186 17 4309 580796 80 6520 707887 78 7078 923717 91 5029 761608 10 7930 653366 85 2524 759912 72 3772 691772 38 6858 865777 81 6339 881418 96 8995 529575 41 4384 526790 72 5277 915371 76 6137 662183 62 8455 888871 44 6620 809515 90 7957 730872 84 3562 965552 23 9021 681352 17 8831 614473 30 7018 672804 12 1007 818537 55 5986 883660 1 3920 801025 24 1222 933304 74 1197 522876 50 2375 573574 22 2048 896519 9 4227 813628 98 9387 873952 69 2084 549591 97 9042 823503 74 6381 758467 52 9668 987851 61 7694 893686 41 3421 755102 75 3007 770661 93 6325 884744 34 9126 775677 11 2695 826806 22 5723 572366 59 7073 581519 58 4352 726127 79 7158 740225 48 1989 651044 36 8402 973705 77 9013 677735 83 4104 604423 28 6404 531222 37 5094 908304 100 9157 639062 25 8720 894346 17 3582 751652 17 1443 991748 70 3398 955974 95 6741 709659 27 1719 854684 6 2731 801257 88 3029 657833 75 6324 666073 75 4683 541496 48 1748 824542 10 4849 719324 71 3820 926219 46 3877 529422 19 3930 579506 27 2432 560468 88 6186 866724 89 6469 907071 8 6122 915867 81 8537 732010 50 6020 845237 64 7375 639311 1 9293 962270 52 4912 654164 23 4457 874394 4 2633 935315 91 8649 504872 59 1181 769748 21 5887 853854 19 7925 698359 86 5238 503600 27 3838 599245 71 3840 733841 38 1242 513743 34 8773 868471 69 1616 967906 93 6936 798403 92 9955 554344 49 2277 636515 91 1214 641767 39 8321 534873 63 9874 950318 25 1065 833788 92 5617 800983 41 7291 968003 48 6517 760060 37 9788 853792 90 7965 919893 54 4682 759966 76 4008 557847 2 7427 960102 49 1016 669537 95 9504 838886 79 8149 705665 50 9940 658080 84 7396 868893 27 4563 644408 43 9674 949092 14 8821 603742 69 7809 815533 95 6006 906137 60 6260 917443 9 4889 853156 71 3347 950459 69 1468 907828 95 2088 621864 65 3651 931365 42 1492 945918 27 7818 610072 65 7890 757112 83 1830 637347 15 9343 999134 15 1578 509485 12 4712 966745 10 5701 894618 15 3965 711508 38 2003 526545 99 7458 831730 51 1232 528878 3 3492 867865 88 7062 729338 80 9423 752426 47 1617 646595 31 9377 864005 60 4473 679675 63 5719 502853 34 3827 988397 89 8435 669320 58 1606 678515 70 9317 913269 20 7612 616466 9 5689 704735 43 3807 868835 61 6843 666815 36 6563 619826 85 9823 555012 54 7228 582093 26 6051 828475 8 1569 520359 8 7072 514623 51 7262 908470 40 7348 821094 53 9994 920165 33 9148 999000 22 3161 730845 78 7840 925836 98 2402 551055 95 7717 959173 46 9555 750301 15 5518 772601 35 5167 817207 41 1353 947164 48 6837 621811 17 3756 845285 12 7251 570987 29 6745 982790 16 9032 586530 89 5915 660874 57 3690 967746 19 9158 591888 57 3865 591475 51 9992 824611 10 9007 803760 17 4405 535923 23 8667 680143 76 6041 844251 79 9115 870561 23 8288 972909 34 3406 873824 10 8116 525571 2 9988 965134 55 7835 913142 59 5246 714468 24 3861 607170 22 3509 759995 96 3907 814372 84 9695 939265 21 1163 892110 100 9223 678505 32 3510 609250 22 2914 675770 84 9204 814869 27 5482 745169 96 2884 831248 72 5215 841200 36 7708 910198 35 3676 825612 81 5503 596844 79 3316 705327 51 5280 936729 80 8097 892075 91 2224 725632 11 3715 926300 33 3617 760546 50 3523 742767 32 1606 843573 58 6111 787468 16 5614 543629 32 1283 594166 99 3637 895062 70 1023 808818 75 5913 575427 96 7556 955232 71 1746 818595 78 4775 612069 50 3955 680181 70 1879 791411 40 3239 806690 13 5035 838680 74 2984 559010 59 3380 747416 47 7308 586644 9 1872 566436 71 3063 500385 54 6918 510796 16 5628 869548 71 2609 636836 76 8796 527792 58 6442 594997 10 2795 557581 14 6075 878774 55 5523 606699 90 3016 641356 75 7861 797826 80 2451 686250 36 6055 848347 6 8756 534621 7 7696 726234 9 8374 776553 26 1468 736380 37 2168 575065 4 4968 607538 93 2953 610792 41 9108 552449 52 9732 707812 41 7320 864898 52 3075 659631 80 4457 798405 2 1710 731131 21 4670 854832 70 9693 936795 83 1869 805789 48 8792 526991 75 4653 699268 75 8775 759394 39 7200 604563 84 3279 614852 90 9112 784650 38 4021 694034 89 7546 794258 61 9424 749714 68 5194 827219 64 3861 719445 21 3783 523602 91 2125 856477 65 9774 775765 76 2592 941836 28 6057 906287 25 4051 584866 12 9705 695858 90 2506 935599 20 3431 732277 21 7870 806118 78 3037 752685 91 1215 725824 85 2291 856079 4 7230 895488 20 1021 813031 65 3329 805348 92 1767 711638 97 8861 794850 36 1129 845099 46 9247 845682 90 3020 817333 33 1592 729925 100 6446 622277 4 1818 780336 52 5261 993262 54 9025 696167 49 1841 708162 36 3378 578517 39 5616 720838 26 1585 960817 24 1868 606925 41 4064 906490 43 7908 873794 43 4062 855239 28 9788 624494 67 5985 719993 54 1653 633196 87 8376 673225 25 4790 866198 87 4460 785378 60 4328 692205 32 2993 618109 86 4358 824172 92 6861 984276 54 1892 876963 79 1942 887230 48 1908 997732 98 3273 653689 37 6598 746267 55 9742 588508 95 1176 797241 77 2873 915374 35 9831 920676 45 4262 791229 95 7188 859255 88 9145 805696 39 1363 527748 67 9540 768735 5 7249 683378 36 8306 903449 35 8524 630603 51 2879 653390 69 7201 552710 33 8323 655184 35 8411 624439 15 6196 745604 81 7106 721062 38 2720 833972 21 5640 648088 49 2730 961397 53 5703 530953 39 7070 929983 25 5593 652605 34 9801 788556 34 4395 702718 93 7793 879909 24 6761 654643 94 7719 774151 30 4968 700734 82 3364 541108 40 9570 872003 96 3568 595761 89 3584 603193 91 9019 973336 36 3548 592898 56 6788 527434 59 3273 849849 24 1300 614895 47 6635 912161 91 9555 874387 62 7858 901596 49 8744 579340 55 2646 567370 11 5999 882657 55 3985 667757 25 3271 562905 56 4088 818326 34 4951 919324 75 8634 678419 44 2728 632209 25 2093 605668 74 5222 992178 29 7039 698949 55 8589 937118 3 5720 688060 52 9305 955297 32 7422 931816 28 7460 868701 52 3612 714925 31 9052 560758 96 1892 988949 13 2612 805975 11 4710 680954 61 2111 921956 11 3212 843144 1 9586 878968 11 8776 824459 54 1687 979062 44 5371 611493 27 9556 899255 43 4075 862653 2 2138 817456 37 2000 900360 96 9409 937354 90 3636 530801 74 6014 580071 70 6811 926294 23 7379 686144 46 4181 883341 20 6197 565116 62 6766 980037 9 2725 942674 78 1443 551832 58 3775 652471 27 5441 667324 73 2599 931662 75 5013 566520 37 2050 700423 16 8442 959846 31 1719 574801 89 7491 575229 12 1337 858342 60 9832 798722 52 2392 923460 40 2934 890717 76 7261 915970 35 9090 875514 58 5537 523678 51 3641 839582 4 4646 701682 38 8413 760060 33 9000 580937 42 9458 724967 33 1308 785585 33 1693 702233 31 4087 961727 77 3889 891332 93 9549 837419 75 7095 525625 98 2553 568067 62 3384 886972 93 5739 783740 2 8033 755608 50 9382 802798 5 5568 917740 61 4950 736055 5 8495 746756 59 1094 570495 8 2784 815408 73 5096 851935 44 8576 612844 42 9923 831095 35 9083 569116 24 3868 748310 9 3232 770519 97 7621 544123 27 2289 858723 87 8268 569935 71 5648 862993 18 3786 987980 84 5422 605825 41 1860 935238 21 7157 786856 15 9724 911888 49 7913 530196 63 3876 691845 42 3631 912574 45 6849 634506 90 4521 640632 74 7224 716551 72 8631 643316 7 8987 742385 63 5770 829364 22 5784 617593 67 2737 737482 9 5807 961531 25 7527 710218 88 3615 754422 34 5685 707272 84 6979 611182 90 8483 658421 93 7180 853237 62 9483 955543 71 2595 924013 34 3268 969508 99 2041 734897 100 9271 765960 38 7720 851690 22 1455 884874 82 2768 653919 41 3596 524201 85 8996 687792 67 5008 934082 21 5044 981185 70 7411 575772 56 2551 830576 90 3887 952132 8 9650 914481 76 1401 612977 30 8645 762509 31 7061 877185 27 6480 854409 19 5701 623050 23 5602 671407 73 2712 792871 22 4724 572710 30 5484 966782 28 5466 602371 98 2054 680435 49 9520 996056 31 8541 765140 61 9784 842019 89 5604 676178 23 6821 694124 25 4458 843226 76 6717 576382 78 2618 912221 22 1203 708959 31 8432 661291 30 5164 839975 31 1455 681102 47 4570 724166 69 6709 954232 24 1479 884246 71 9353 711037 96 9970 859871 44 3089 825621 40 2338 812198 16 1297 831157 64 7709 622600 44 6276 671532 38 5495 672241 91 6900 528445 36 2815 531907 36 9294 983080 11 4805 591643 100 3196 852991 17 1056 674297 22 2898 958746 51 2022 995065 37 5101 858564 74 6704 989433 54 8932 913334 80 1813 969112 66 8509 854953 57 2471 588270 25 6912 779274 4 6086 730040 52 4683 572426 72 1187 900606 80 6524 721600 94 9529 966621 60 7531 753098 72 1277 619998 45 6632 808185 45 6527 621080 36 4301 686699 39 8146 686697 23 1932 511527 15 9336 994076 87 5868 938138 92 8671 916911 17 3422 946226 90 6781 920055 55 2899 880159 19 3928 985509 97 5845 688163 6 8059 737427 92 9023 520463 4 6347 838910 27 7777 636210 16 7406 834146 28 9394 904047 51 5634 744961 85 7501 969551 39 9721 722089 16 3654 928912 47 4862 648491 11 6417 537663 87 1261 625167 39 3079 738899 45 6483 821699 95 7543 842497 41 6333 523103 8 8004 571382 68 7472 868011 39 2049 981418 75 2022 839385 10 9722 802454 85 1106 967281 72 4421 701265 73 1614 922373 99 1693 567894 30 7533 525517 43 1251 893677 1 9913 590944 32 9128 725359 42 2974 924322 36 2383 762959 57 9622 817468 66 6230 573112 97 4372 639954 22 8729 686061 25 7627 676199 85 4728 754713 10 4717 771222 3 4352 712154 65 4136 517236 71 6811 549243 87 2430 776146 14 4961 513600 50 8335 699873 11 2308 833830 69 1378 795055 34 6344 587080 62 9711 846185 64 1908 586342 75 6667 656614 38 9449 915412 19 2909 724446 2 5558 813334 6 8769 998491 18 9934 898779 7 4916 863567 45 4192 541432 93 7768 870602 51 4336 760598 35 7174 936607 43 1947 795738 88 3980 855580 32 6602 882369 38 8127 633368 29 6661 886016 62 4925 801316 41 8565 637888 97 3579 641516 15 5051 712860 57 4900 960622 65 8164 769032 19 1907 895587 15 5686 601515 43 4781 548884 34 5507 585246 56 1525 622225 37 4818 728819 81 6585 793465 47 5050 574907 56 2511 721242 38 4073 526684 70 7294 567087 95 5048 990508 99 7669 843897 98 8930 676312 47 5340 963155 57 7956 698840 28 4732 614815 8 5521 637724 94 4148 538809 91 4342 889566 40 8485 905582 23 8399 680761 49 6699 566464 65 5728 743179 27 1920 773135 13 3509 996637 86 2136 730450 10 1510 807583 60 6807 788763 15 5262 740608 31 4965 796743 49 3445 953996 95 3951 698010 85 6835 661426 46 8867 960237 35 8937 929075 49 1533 858501 35 3388 791528 80 5394 546526 1 2515 651208 80 1291 579249 12 8006 500555 8 3022 558610 84 8468 802431 21 4321 819962 56 6472 554701 38 2122 688275 73 6797 715601 44 9605 989135 48 8160 927275 10 7530 612114 21 5965 757256 17 9621 673849 29 1031 940631 70 5886 569964 96 5452 622538 15 1425 722788 35 5431 501167 38 5506 523966 81 7158 844125 83 9752 819073 99 6875 721643 8 3919 940455 57 6866 687501 43 5860 888851 59 5974 694134 100 8189 593982 94 3682 802507 73 4517 669946 3 5720 525105 50 5256 806508 40 1164 827644 56 1323 906130 81 8113 507373 81 1195 966914 75 9627 512187 27 2254 963049 52 4810 623775 17 9235 971075 58 3678 521343 68 5374 601786 14 1980 757147 10 7258 758596 64 9228 717464 89 7248 521739 63 8644 939320 29 8707 616045 84 9075 882915 82 2267 642376 46 9870 743623 72 5741 676381 92 5386 723904 12 1964 816351 61 1487 539612 1 1818 982051 72 5880 636005 98 1174 938456 23 3361 764845 41 6336 501522 45 4175 807485 17 5872 541608 1 3243 809360 67 8449 980051 16 3240 776914 95 6758 840725 26 1591 771348 97 8208 549542 3 6928 958955 69 6963 804751 76 5883 957308 100 6851 783973 85 3989 826295 55 2994 753036 28 5670 668086 53 9716 819029 65 6905 583233 68 7116 619209 11 8020 852595 64 2725 579795 81 7665 623647 89 9405 851265 70 4873 614063 62 5872 888654 25 3601 548769 25 2464 767408 5 7677 654859 85 6218 587590 87 7599 925247 5 9034 591627 1 8073 734641 46 2606 716026 82 9259 594016 67 1023 522460 31 1000 760563 84 1812 569698 58 8540 708805 53 2050 696074 73 9373 584641 36 7682 748693 41 8405 506481 29 2636 536921 34 1790 947640 17 2223 804664 97 3743 975096 1 3456 705112 88 8074 761685 40 4197 827027 82 6592 615035 2 3844 976969 84 2140 845303 43 6034 963168 67 8944 847576 19 8311 670320 27 3476 995950 31 4247 992850 63 3863 976701 41 7425 544911 5 2836 702654 64 9786 703732 56 1495 715947 94 5528 773559 59 8842 990912 94 7522 575671 97 4216 627240 37 4179 660249 59 8887 984567 92 6651 951833 77 3201 881222 86 2924 891244 89 3300 812977 31 3576 861338 91 6998 682810 13 6043 949074 89 3875 644913 14 2189 664826 54 5380 724561 82 2027 742981 62 5479 996060 77 2393 605058 17 3223 819858 60 3754 618756 31 3285 514682 76 5802 859697 55 5857 928489 48 9672 834042 85 1964 967872 68 1918 792535 2 5411 794445 53 7064 709669 75 4618 792819 82 5133 865756 77 1051 738913 7 7474 523378 67 2644 677558 5 3192 541640 64 6564 663611 79 7005 810644 44 8789 774925 11 9673 910221 89 9787 603614 59 3044 766047 38 4041 623450 57 6468 801082 87 1899 563576 40 5096 676517 93 8968 874181 98 4596 955325 17 5603 773075 2 7460 559824 56 8078 610728 26 1219 973178 57 5819 945404 49 9656 616044 54 5081 613507 25 6396 557767 52 9833 688248 8 7557 769092 33 8372 744886 67 8578 688951 74 6044 672528 8 8542 669241 70 3301 533902 76 5913 858658 81 5682 752872 39 2920 728005 96 5812 743831 100 6341 860249 29 7524 716962 51 7006 928375 42 6845 779930 45 2729 733416 46 2353 875386 47 6847 617977 72 8521 818945 46 1339 762272 16 4532 622588 35 5248 946650 31 2417 864670 77 7768 589371 61 6362 999492 30 8801 958119 92 2538 819867 58 3024 793261 83 8726 518400 21 5784 690725 99 1992 859021 73 6255 926241 82 1432 914959 12 6580 843696 18 7778 692721 14 7858 730323 36 2109 534025 70 4996 639383 78 2952 639179 77 5522 562979 97 9542 665656 51 8774 504962 35 7108 799400 17 8159 745112 7 5607 505336 11 2048 554560 22 7637 604246 27 2044 970132 41 9081 917605 6 2195 764617 88 8100 830130 47 3968 692879 90 4459 688292 84 3544 741006 74 1751 589785 27 2208 734575 38 6865 721354 33 9981 546525 61 5306 543563 54 2393 662373 89 7060 708015 33 8747 889058 85 7146 789393 76 2053 663960 21 1265 982371 75 4243 685025 32 3103 593443 4 6408 789807 55 8779 768190 3 4869 968813 23 6746 928474 17 5723 844722 11 5089 653716 49 2659 703841 86 9229 564169 6 7092 883527 74 9839 687172 74 4534 933077 98 5718 667943 92 6738 619722 65 7775 550807 29 3611 973103 61 6234 986230 3 5300 912761 22 5128 689407 9 2663 554560 74 9592 825732 89 8225 749254 100 7368 775699 35 8129 951458 99 2050 559854 40 6396 807198 57 6166 564615 79 3307 796296 61 5414 691583 15 4201 681881 14 3028 730257 93 4699 816663 92 7818 561719 22 5394 500353 27 4178 971849 15 9730 947426 90 3143 911803 40 8461 615611 17 1575 714621 95 6007 903561 55 5994 837811 87 7314 844044 35 8304 990791 40 5767 608924 68 7105 502654 80 2108 664666 54 3539 576900 54 3190 835007 27 7674 872650 6 6399 733836 11 1800 668040 5 9706 627354 35 8247 788544 98 3407 678136 75 3540 919925 65 5926 742791 98 2716 890675 30 7243 528651 87 7909 695652 57 5449 873366 93 8331 593624 4 2587 919799 95 3754 606175 86 3357 565487 25 9603 978094 46 3625 527189 21 9889 539237 79 9719 652521 58 6080 628459 14 7437 989720 74 2775 868185 100 8572 665090 29 7972 624179 14 8899 742017 29 9300 911722 66 4775 875928 36 5496 673365 67 9947 964014 33 5669 730114 55 3290 611182 70 7875 672385 84 5637 960480 25 9072 818945 25 8088 831179 22 7455 673771 30 5804 720539 64 2233 953979 6 1309 737449 75 3501 830986 95 5127 580958 33 9436 905415 62 1700 511277 63 5435 585023 97 5403 668250 46 3644 530483 67 2322 991688 71 1155 606756 94 4652 758406 39 7448 692361 86 5362 959425 95 6242 973465 64 5627 770572 51 2884 616947 61 1257 771521 80 4937 513304 81 8891 959640 8 2351 825770 91 5523 814868 72 6612 676991 34 8946 506251 96 8532 768878 36 7481 691265 63 5431 864487 6 4806 729011 96 1941 961254 87 5011 870395 37 6952 875114 65 7597 662419 74 5018 844115 2 5261 731654 77 2135 567125 95 5206 985312 21 3178 619655 31 2270 546882 74 2021 846845 53 2461 750867 51 5545 512167 14 8260 958394 74 9295 984044 17 2379 764982 51 3503 568398 88 5940 551911 29 4819 679476 5 1943 547532 82 2318 963184 4 9033 563290 85 6725 686880 27 6006 642823 32 9705 859489 55 7496 960655 66 2061 813445 32 3850 869972 57 5836 974976 71 6107 530532 37 7859 925169 26 7322 753417 41 3795 637969 89 5070 794935 99 3297 779843 96 2829 596708 41 6429 666891 9 2100 806947 20 7485 536207 39 7909 813510 93 5217 776602 78 3783 957585 67 2832 927324 45 8380 954800 28 5008 682527 73 8257 953161 47 1131 985476 56 3341 873499 45 5433 705273 58 8091 964699 25 6719 576007 78 4019 778504 21 4502 568946 79 2834 980323 7 6059 853494 92 9950 589913 29 5818 795799 54 3301 703573 41 8499 972279 73 4697 581675 60 6930 828087 94 7824 703949 96 3063 946123 62 2273 627041 59 8024 887245 98 8572 678767 49 5903 901355 54 6636 691726 50 6837 745946 23 2193 942051 85 4303 822638 74 6492 578198 72 9641 652572 85 3292 774677 44 5206 514754 28 2956 812080 35 3477 558303 32 4633 565589 8 2952 930153 58 7894 511708 27 1230 829508 78 2001 594843 42 3119 938032 21 2072 819090 11 5296 579450 17 1518 563401 66 1683 823303 64 4974 745060 56 3629 647429 5 7880 733568 37 3830 704206 77 6762 553034 3 8287 587451 40 1227 529087 100 6057 750598 58 8317 523514 54 3604 883089 99 2079 620951 92 3770 877562 31 4769 558814 24 3909 770593 21 1005 830840 54 6007 720496 76 8908 809056 15 4411 699746 56 8640 845112 75 4241 992731 70 1657 599624 43 4096 688756 97 1075 758089 79 8837 746810 78 9348 653878 67 1243 896103 90 5372 797473 8 1632 968090 16 9113 632674 97 7314 920002 7 2655 923155 54 8431 508365 16 6969 918270 72 2182 789910 82 8076 660964 74 3064 744624 53 2798 538756 64 9410 724664 85 1470 746495 34 1626 966929 12 6814 577538 14 9840 534557 98 1830 570340 69 8181 824875 4 1082 734127 63 5286 722630 34 1399 810091 25 7420 754897 21 4883 500748 44 1380 950874 17 2175 799140 59 1996 521927 11 4698 551018 48 8238 983492 82 5043 593691 20 4489 684206 59 6985 796247 16 9112 981328 98 8937 741444 44 5884 998656 46 3693 686271 41 4543 622876 39 6302 699153 48 8456 956108 87 5101 913143 49 3109 572805 19 5607 598532 33 1215 857763 88 3809 924040 34 1656 877959 9 8356 951678 73 6015 930176 22 1486 532575 52 1571 738391 5 1609 997822 11 6080 882851 63 4145 660720 39 8153 807412 90 1447 840188 18 8511 508564 2 8179 574666 86 7866 904355 94 1029 645931 81 3376 920740 71 2096 989823 83 8692 881906 18 2834 645663 37 9315 500998 82 2888 689892 66 7814 975827 40 7982 858830 36 3945 989609 95 4311 739690 85 1957 926152 55 5211 714966 83 2335 815272 49 9218 545414 28 3301 642753 44 5556 695069 9 6808 669107 82 9467 990432 85 9399 858161 21 9561 630114 61 8323 655184 15 6952 627646 55 1424 946348 3 7242 667782 90 8117 616375 98 1636 823568 64 3379 746281 14 6177 813945 63 6053 750656 98 2398 552289 1 5170 901553 26 4753 506287 47 2685 864034 11 1636 885622 43 4108 708397 66 3342 743199 72 2226 913005 5 4304 971932 69 6372 919698 14 3843 629941 34 8997 734097 36 6075 812037 44 4878 922569 74 6747 745261 55 4408 798743 47 1708 573650 88 1370 626403 27 3766 820052 62 1383 841932 39 7167 745553 93 3254 921377 20 3877 689717 38 6977 549635 91 5071 760379 99 5504 767124 8 5677 559088 11 7909 678335 8 6954 826185 87 7369 656924 89 5598 805972 82 7090 567347 61 9385 791508 1 6461 962614 45 6349 914818 19 4681 783618 10 4707 828164 56 2914 623390 8 2963 708945 68 3179 696987 15 9929 853593 50 1469 822978 55 4423 593950 97 4290 642628 92 1355 591258 47 8690 585202 29 4631 581191 88 9513 866451 43 4880 558623 81 4004 672761 2 5902 982764 57 2285 641062 32 9930 507363 27 2128 555468 6 9464 776531 25 1227 801021 87 7532 858447 92 8055 745612 53 5475 628580 53 8312 593782 86 9339 985333 11 1631 931886 63 8446 734204 10 9384 903522 35 1621 857036 43 1349 543395 23 2639 801393 68 9967 535132 12 9186 894820 34 7189 564639 86 1751 809622 1 8891 662799 80 7717 809142 32 5811 612649 27 4100 853376 6 7815 649385 59 3184 980792 56 3113 912826 78 9467 824490 83 4672 997095 83 7855 994471 15 3684 685962 28 1545 815432 13 7867 925298 24 7096 917999 22 1254 577246 32 6280 600644 85 2630 822099 25 1182 928168 55 2979 887190 69 1158 685803 12 6233 948531 10 9752 630525 52 8006 921876 8 7013 867517 59 6177 788946 29 6058 575132 50 5922 818044 97 2644 831118 70 7186 950854 78 8397 921750 82 4480 661907 95 5107 737819 20 2914 964610 36 2399 597793 43 4893 841198 31 2666 568293 59 4607 923161 25 3886 900595 49 2363 745617 31 3819 770203 6 5508 835765 87 9431 954684 43 8123 977028 89 7780 706795 94 3097 513234 75 8833 885217 30 4161 931784 52 6472 907634 18 8895 966676 15 7117 572170 90 2001 525578 8 6823 974905 88 4496 994241 2 7360 869930 15 5292 641151 89 1428 735994 37 6570 922229 89 1222 528867 82 1422 600118 62 6415 840993 42 1790 554786 15 2533 648475 35 7409 583735 87 4526 862156 95 1117 968105 36 3217 647158 52 2382 939096 61 7299 993579 70 9055 640360 79 7555 530834 36 9246 722996 19 1804 786865 15 4259 653190 81 8485 717254 51 5363 506060 98 1408 733461 60 5572 886553 93 6846 777830 55 3354 630450 32 5879 851781 72 1293 541226 85 6262 544016 4 3638 763002 86 2968 850374 62 4373 725984 14 7431 546515 51 3203 948381 40 3089 526611 61 3557 708410 14 9426 975072 47 5844 695809 42 3576 566497 15 1740 570675 67 4492 946773 97 5154 607872 59 6278 677218 32 2833 803468 55 8576 795533 58 7386 545692 55 8888 966210 78 5845 621890 19 3001 773134 37 7802 761009 35 8029 811168 26 7440 516784 11 3465 798732 5 8972 807710 10 8024 800545 67 5143 657364 79 7789 768144 6 9889 798965 11 9172 850552 16 2485 908746 25 9702 836503 58 5011 674412 12 4258 879830 85 4012 611286 40 6809 927378 72 5942 931100 83 4861 531304 78 3471 957376 89 6287 629628 22 5556 971302 85 7764 761307 69 7379 949575 62 1331 863715 100 4885 716782 58 5278 570137 55 7772 573414 69 6563 715656 73 3947 530932 12 5303 687835 28 8498 890087 31 1960 764380 34 5192 609171 74 3221 520686 85 8534 707615 72 4882 974427 45 8409 688569 53 4398 983365 80 6228 646642 100 1905 791571 22 3748 913918 26 6203 900093 41 7499 734725 33 8529 637273 93 9997 785448 97 2221 898318 61 7315 751258 98 5542 602175 6 3611 782564 66 2881 824232 76 7182 979154 7 1372 626693 10 7651 757773 92 2821 883553 92 8261 784776 72 6467 902349 69 2003 865110 20 1295 645666 74 8411 539487 86 8933 564987 33 6933 629198 93 2426 552750 3 5226 764398 3 2940 952426 89 2551 617889 43 1813 510146 90 9982 700342 36 1484 901962 21 6202 837649 11 8470 501927 98 1741 741587 88 2341 845340 83 6360 644436 79 6807 840214 35 9008 563115 60 4135 658871 66 3296 898999 1 8609 660922 50 8448 586226 95 6778 632134 17 8752 546958 23 2363 963621 24 8410 798757 21 4871 913973 99 1080 861040 18 2196 715632 69 4944 782725 18 1994 623914 78 5638 680138 81 3095 973820 39 9495 735555 99 8871 738272 50 4922 955011 53 1893 752448 30 1034 952700 53 6959 982518 73 1767 922683 17 3989 566575 4 7611 877215 99 4216 908182 39 5681 947210 28 1806 876159 49 3554 960156 95 1582 915189 54 5365 573180 88 6840 718091 70 7661 856811 14 1231 900891 92 9788 731426 52 5915 691573 4 2439 840966 87 6348 934585 94 2938 709627 92 7896 923705 76 6898 645477 66 1661 967672 73 3388 765043 79 9782 584681 59 2250 795823 75 4397 862353 5 1421 771522 70 6834 918449 1 8452 892435 39 5306 784516 85 5052 951868 44 2969 778201 68 5874 889614 63 4738 993369 35 1494 517082 1 7070 917829 56 9566 557840 42 6873 827147 2 3430 527260 13 3949 638551 82 9466 502951 6 3718 545244 65 8058 928592 93 6293 572188 99 6702 927377 40 1890 750145 40 5784 694344 19 1030 992318 32 9370 720902 70 7164 734927 24 1590 826937 88 7808 807060 26 2522 645370 95 7673 818562 49 4592 925599 47 1583 508316 70 2337 859498 7 5643 762876 74 9781 927347 57 6586 986409 100 4151 767300 34 8842 614772 33 9965 883069 70 3964 965378 38 6476 884651 64 9053 901164 25 3249 528868 65 2236 530992 68 7326 898190 100 8964 652668 42 9635 608900 85 4744 874053 43 6608 757514 64 7386 886167 98 4461 625352 60 8939 544696 85 5839 884979 33 7518 548293 80 5958 745273 61 3893 735477 89 6706 818483 53 9969 681046 99 8592 607976 87 3876 848641 37 3808 839898 6 3836 616224 6 7394 748472 19 8002 596709 46 3727 687216 71 4430 983470 3 1207 565072 93 8019 650110 97 5183 782737 64 5304 674842 50 7139 639190 55 9720 967735 14 5892 840140 72 6934 759283 61 9935 953189 31 6185 526169 82 6837 571071 5 2496 573340 40 2610 740415 65 4805 634227 86 8802 505961 45 4930 554001 1 2017 661730 59 9176 718703 76 1479 782548 93 9310 966603 66 9734 856951 70 2857 891316 88 1062 539267 87 6334 599699 72 6676 919555 38 1987 692820 10 1014 751038 57 4332 910852 60 6840 554316 78 7066 816187 24 8995 669753 38 6496 568370 14 3427 529113 11 4049 515103 55 3859 989460 66 7560 601277 97 3282 602592 8 7743 775807 39 7712 701269 48 6428 982072 30 6000 507890 82 8785 958458 41 2982 702047 66 3340 731083 23 6137 990162 27 6202 827326 67 7757 919850 77 1183 949494 76 1226 746120 9 7055 718682 28 9613 616430 24 3458 901490 57 5877 681924 58 7235 594799 19 7218 880918 24 9887 793588 54 5939 708743 7 9137 682989 24 6121 651185 71 4072 672694 72 8622 690060 32 1571 706305 91 5158 586106 92 6623 865467 38 5053 684602 32 9760 813813 34 2131 628800 79 1647 626489 76 5734 801670 80 5724 968304 97 2285 550218 91 2504 978256 37 5141 617898 71 4395 614766 57 4927 811565 90 7848 838678 95 5762 570044 73 2988 501658 96 1120 653355 41 1558 944868 9 5286 911344 90 5783 755103 22 2494 597931 58 3224 552255 78 4102 701985 46 6470 565814 48 3151 734432 64 2448 969830 5 8755 692886 52 9742 907257 55 9180 761564 21 2634 802693 8 7930 899312 58 5908 500619 15 2985 619184 25 7603 571858 59 4486 543784 77 7776 545726 66 4837 898377 71 9396 802866 97 6943 743488 79 3408 839020 36 4554 565630 37 5563 909994 64 2191 895400 64 2282 747588 83 4965 881669 64 1747 657779 32 7657 784096 50 1711 812240 91 5969 958532 92 8886 942363 63 4713 828723 46 3336 507079 57 4191 959447 48 4944 645434 7 3020 615660 41 1202 963983 46 7466 960161 24 3295 510199 89 1757 775230 1 6222 821895 91 2697 628142 77 7399 881805 6 1432 548197 54 6971 696466 12 6528 872197 5 5457 814002 94 3463 974230 65 3818 645742 23 1857 771782 14 6039 817327 23 2623 708342 54 1632 931278 53 6801 721683 18 8008 892463 49 5060 607809 79 1159 839952 46 8518 708636 99 4150 625892 22 7852 603751 82 6798 823099 15 8053 740688 10 3548 776909 46 3830 714936 42 2812 673882 61 9548 583182 17 1667 757856 86 4526 915946 23 8097 511851 65 9484 621810 39 4377 735411 86 2768 620483 68 8953 567153 60 6807 721029 1 7642 550842 37 4640 794251 2 9138 590714 27 8322 772412 49 6861 820642 90 4908 732153 57 5630 563225 2 4392 952838 13 3350 610500 51 5385 929164 83 2179 509089 79 4746 786416 79 8601 572364 3 5662 772401 91 1027 966576 46 6769 679651 56 7440 822429 6 7856 547745 62 9391 887839 40 7358 916451 95 8845 905627 14 1147 783868 37 1526 523737 42 5427 772005 46 2795 565871 50 1263 718624 88 4654 929863 6 6968 988414 37 8198 713148 37 8024 599788 91 8973 681264 19 9468 812823 84 3996 737283 38 7286 771936 81 1379 619653 39 1613 951719 4 9982 716339 95 4793 626897 91 8969 934744 86 4702 752992 99 8572 883278 72 9724 752763 80 2810 823998 34 6247 847660 15 4672 855805 83 3934 583957 61 9273 918511 67 3143 699493 45 5725 785733 23 9396 784774 81 6661 844488 23 9464 665129 52 5055 995505 60 5747 500245 83 8749 651899 29 3668 807524 69 4906 901708 72 3215 537038 29 8331 916718 56 1075 725489 3 5732 891556 17 4967 824013 17 8813 552087 39 1765 569645 10 5936 844167 79 4809 700409 100 9993 859473 88 9002 799136 34 2068 932738 69 5748 790068 93 3909 547778 19 9673 996323 12 5453 536915 70 3936 697802 73 5113 717033 42 1558 962074 38 6584 874865 43 5686 740747 11 1923 647862 66 1546 769280 33 9305 817459 66 1311 914385 91 5911 544816 34 3770 529582 24 4824 697930 27 4144 633012 45 7205 557727 25 2135 699484 36 7180 864909 34 2054 645685 53 9119 532566 83 6478 574142 63 2210 961417 18 5122 907128 46 6710 650054 44 7863 999068 64 7865 939107 18 7634 782420 97 1907 612373 10 6726 631407 92 6504 868781 29 4330 857893 70 8163 633848 70 6406 965048 36 4143 806964 17 9443 565307 20 8203 891570 8 1450 700012 28 2307 522014 73 6435 512473 47 2878 904384 2 4883 683272 52 8107 522489 21 2829 972586 20 8925 921808 11 5832 807886 59 5172 810584 63 5906 831839 29 6011 741083 6 7397 728485 78 8017 923483 82 9534 695834 48 9455 953066 47 5788 685041 63 7218 989712 37 2868 904957 7 2766 608083 35 6567 553089 37 3498 853518 46 5324 717536 82 6349 720971 62 3836 825668 20 1517 837255 70 1221 735409 54 2536 686877 14 1658 549853 44 7727 697356 69 8759 932993 35 1162 824175 39 1562 791065 9 9689 692736 100 9188 958795 28 8382 616546 63 4524 847898 54 7855 651110 82 8762 549099 56 6143 516535 18 8683 555190 89 7545 835010 80 1562 917775 69 9188 893862 1 2877 757065 75 5874 669060 11 3147 877601 70 4241 799327 56 9409 569589 26 7727 935031 29 9095 822824 34 2004 658558 70 6650 825868 41 8027 900091 80 5548 863276 90 9631 999724 67 6898 938250 80 1752 504635 100 9092 886276 58 8389 756398 27 7590 789949 99 9155 824306 87 9538 924939 17 6210 926587 59 7055 837598 14 3873 684111 37 9249 658943 43 8900 713146 9 6158 869154 44 7781 750858 96 7663 563091 84 6183 573924 17 6126 943528 7 4576 737521 23 3924 530400 48 9546 903311 4 3835 585787 88 4802 678811 33 9539 632059 56 2776 525289 67 4147 735974 5 3415 796498 62 8435 675755 5 3328 810301 47 5133 700430 36 8658 769040 42 5869 931887 22 3137 580142 9 2104 681605 68 4121 799836 27 1655 832779 45 6161 503198 13 8281 543219 93 6695 882255 38 2140 874585 62 1091 672468 29 2221 626446 18 8012 822093 2 1375 586005 94 1233 667109 69 9630 654666 61 9335 883844 67 2239 697364 59 3608 740820 42 4621 836822 24 7337 990348 23 4137 533990 59 7692 917241 49 8087 694746 71 4113 519341 65 4671 682525 12 1281 839678 71 2639 738277 27 3602 778990 88 2401 833375 48 6547 529249 57 3166 823504 71 4914 760937 54 1298 752999 89 7822 976586 44 7974 514827 2 9954 822186 80 9212 709835 59 9415 500496 76 1634 771615 63 6336 860396 22 7106 788928 55 1200 526977 67 1829 565345 6 3525 764497 57 7731 837511 47 2493 978781 29 2406 632941 41 9088 862159 36 5012 835767 90 1460 806523 52 4659 558680 16 5145 650948 88 1260 577515 13 4877 712980 3 3884 748405 74 8493 754847 30 5645 851608 41 1360 804406 77 8103 864311 67 8440 881830 31 9970 774636 37 4702 640839 81 2532 860758 73 5274 571031 47 9368 952932 82 6662 864247 97 8875 999128 100 8632 705388 1 1011 740112 48 5454 540838 21 2899 777469 47 8224 839951 40 3441 721482 38 7184 758698 15 3894 898132 44 9507 775572 17 5865 643021 61 5094 996842 8 5806 791780 1 5710 620947 90 9311 878468 35 5774 562536 15 9408 626573 95 4344 967863 95 6848 571456 42 2550 603419 3 3262 630549 5 5284 565465 8 4943 993483 40 3354 949995 71 4527 570279 32 4221 828192 96 6388 595457 58 5637 829086 14 6731 850184 82 4103 586787 38 1150 837327 100 9757 740539 27 7505 611242 13 1627 866339 88 4828 689030 1 4898 589450 51 6298 626663 51 4332 838069 14 3840 622027 65 7292 652258 68 1930 769448 54 6521 623522 7 3240 520668 77 6219 848350 59 9882 854201 92 2645 545831 9 9196 550519 84 3362 931170 59 4584 961897 22 4022 990831 2 1546 897615 98 6914 614859 63 7436 691039 34 7396 962875 55 1862 821433 58 8427 609789 91 3792 817363 3 3421 535927 34 4980 533564 30 4057 501170 15 7322 904094 42 5545 964757 78 6473 750992 28 5175 506046 50 9433 519822 25 9191 659120 41 7958 501564 81 9052 830527 91 5683 623293 70 9682 980247 14 3368 811090 15 7136 520704 23 2932 583828 35 9246 616752 33 6529 773692 49 5219 812906 99 7196 551208 65 4314 725596 17 5320 865889 48 4722 504360 29 8244 799823 32 1850 721431 91 9524 607755 53 4369 597095 81 5501 904564 63 2424 618608 100 7793 759974 32 7564 883212 60 7433 682045 66 9910 559809 77 8788 931345 69 3526 537780 51 7461 692400 94 3953 847966 62 5432 513778 8 9581 819369 78 6790 506303 81 8867 728761 98 6554 945830 100 2130 910615 19 2816 742255 61 5932 727252 64 8399 645583 65 5345 737591 74 1621 575352 71 6345 711343 9 5159 642584 8 9705 756187 89 8603 979310 83 9543 858703 86 7516 645990 39 1918 910621 36 3141 771989 81 9454 631187 58 6710 587172 40 5843 856464 100 2550 968638 67 4076 570227 82 5158 949517 13 5053 513706 78 9598 753829 4 4370 768915 34 6073 825387 16 1872 629241 27 3970 647052 17 6919 657231 69 4389 741167 43 5495 548343 4 8451 538317 35 3106 671242 37 8553 565768 46 1189 828098 41 8113 792497 66 1643 977967 10 8947 744544 90 8534 563280 63 3454 501479 7 9946 754750 70 5742 798130 66 5628 580679 88 1439 788665 7 2909 741797 21 5992 902103 78 2362 637948 68 4244 792926 53 4145 780343 1 7609 950371 74 6205 584337 53 1719 646468 78 9046 858530 21 7176 750256 54 4089 683324 62 7667 610297 61 7879 872434 36 5587 542654 41 9575 974242 1 8660 571233 75 9683 616536 4 9563 714379 45 9529 503442 7 9131 556192 89 6062 512117 37 1581 877981 60 8643 642363 84 3429 661025 55 2647 925149 34 7502 988619 70 8469 642652 62 6091 595892 54 6192 599296 17 1992 835288 87 3092 543876 93 1784 934197 99 9521 647928 41 6671 709124 24 4215 725116 46 9756 864186 17 9426 873759 54 9797 907603 63 7357 898152 62 1437 874384 29 4189 513348 41 3158 634904 41 5583 852867 95 4489 741652 5 9165 545261 43 7352 801971 78 3662 779601 96 6409 792008 40 9284 751800 53 2656 584152 94 2123 752104 87 5158 845912 3 6577 999833 38 6027 967233 28 8212 646327 56 5945 533862 99 4279 691030 15 2540 868142 73 5093 548359 77 7448 656328 56 4504 505024 96 4893 957340 68 7614 522369 22 1613 675154 14 8364 999011 78 1680 576046 65 7811 848771 81 7631 813469 7 8033 625022 100 4132 721681 35 5632 893704 5 9415 512685 43 4617 523146 91 3181 984076 68 2968 801800 45 4744 640234 57 1632 827501 27 9031 607212 47 9081 830556 4 6572 507865 17 7024 979900 7 7249 789058 63 9314 622417 28 1788 587281 11 7443 912258 1 4349 710109 68 1617 935292 90 1707 700294 39 8616 868258 93 2429 669256 43 5090 666601 26 6226 984418 69 3918 797987 25 7358 714037 60 4207 978799 25 1343 864022 48 7119 846637 33 1120 892867 69 6756 868479 1 3692 728654 38 7236 510277 75 2565 842280 71 8423 721619 57 6287 749041 44 8026 890398 94 3987 919841 70 6724 757370 44 7776 858372 48 5697 672417 36 5070 871159 86 7769 889161 89 7826 875194 80 8290 626376 70 2500 792603 27 7031 872105 35 9703 808497 47 4827 678814 41 8738 936693 64 8127 959097 88 7352 783254 21 1203 651995 68 9802 692097 89 8763 791104 72 1509 684542 98 3363 687010 95 3591 851902 87 7677 945427 45 7399 593377 42 8350 904225 61 2371 660753 36 2621 990405 18 7401 873482 95 8668 720931 59 2455 700006 86 9927 709228 55 4145 957855 36 2786 826594 70 1535 604610 24 8535 568888 37 5149 820783 58 7935 744409 79 4465 677888 37 9706 547623 60 1098 680157 43 9435 804496 42 2036 872708 30 8840 818534 2 2612 607454 38 7720 972571 46 6118 966689 26 3694 526262 24 2937 694272 63 4584 504661 89 7297 850825 14 7403 916880 99 1168 772343 89 3853 966774 47 5148 855334 41 8509 982549 18 6164 576813 62 8056 514831 62 3314 796146 67 1073 694487 92 7129 512167 56 4059 634451 81 7236 700397 20 6373 740000 61 9406 819561 67 5787 782750 67 8773 538348 32 9378 840348 26 4425 681981 84 1439 554113 63 2305 607080 31 4161 502735 80 2762 909814 70 6235 547405 44 4699 533411 20 3557 994854 72 6734 621681 76 6680 775715 52 9352 582511 4 5974 516360 58 6400 591801 72 9247 842336 43 5837 843608 30 2165 923703 3 4701 721258 8 8745 709717 7 3828 900960 23 3595 941701 25 6125 970407 66 6378 600791 36 1913 854006 33 6558 585646 16 4145 813140 83 1218 945086 4 9510 871758 58 3838 958082 61 4776 557092 58 2490 529956 70 6824 845511 68 5361 648430 97 9430 836608 56 2197 671746 60 6105 992922 40 8369 903360 65 8069 933420 19 1751 518524 71 3645 513827 90 3600 889414 78 3797 523344 42 6075 548222 96 9589 692790 53 9263 985689 44 6258 652042 53 9275 983595 94 9241 718268 78 3750 576416 29 8630 651183 55 8994 524317 65 6540 912642 68 1747 592739 33 6183 560174 41 7304 886207 92 6431 682100 31 4367 556776 73 1794 513432 23 2996 501347 44 2701 626759 2 1675 956627 94 3873 541269 76 8682 734677 1 9500 926021 15 8848 713987 74 3534 543538 24 3982 773607 23 7131 848469 77 4122 970576 56 2599 802368 4 4804 707347 55 3334 862426 91 2144 846182 30 6455 935938 38 5511 996298 81 4841 950228 94 3149 551724 64 6554 639201 76 7787 666187 71 8400 870181 56 7483 908872 100 4952 974021 36 8355 704723 16 8168 559554 8 2243 839735 70 9519 838211 92 6356 700348 4 7634 533383 19 7410 952425 99 8836 546374 61 5573 821393 17 5681 992940 86 7694 568420 13 5707 727720 73 6378 525400 51 9369 649134 74 9799 766280 23 5811 624810 35 3829 847052 58 1503 524493 28 6227 789404 67 6951 963360 16 7403 789649 92 4694 541581 63 5304 635483 98 5729 905873 74 4674 888344 43 3900 811627 69 8292 510747 33 6108 579833 31 6127 903860 29 2836 932259 98 3595 581405 28 8080 989263 1 1765 779063 85 7260 795834 7 5019 691420 80 7539 727953 82 2496 957335 30 2258 974949 83 4608 674068 59 7615 938217 83 9120 860754 20 9960 724495 34 4994 537786 64 1204 512071 94 7207 855452 17 9861 693003 39 5737 841837 38 8944 901134 22 2024 837465 3 7977 707001 24 3567 733534 96 8430 718565 68 6683 619253 35 6903 724745 18 5845 558448 73 2043 657494 30 4501 546289 74 5664 891564 8 2561 717338 75 1282 648976 73 4894 528956 36 7798 645467 56 3512 757871 45 5010 596759 33 3101 907824 42 4555 527328 34 1959 579500 72 2881 864343 55 3395 852080 78 8085 888481 86 8796 811926 96 9538 648309 27 6083 579504 16 2276 618862 40 3274 745041 49 9263 802702 2 6595 614432 12 4686 680823 56 4267 974091 2 1591 611194 31 5735 573599 66 8810 947236 10 2331 789810 35 1501 724350 22 4032 633030 75 4594 531785 73 8423 998821 80 4749 501020 100 6709 622702 59 5648 914956 66 8104 755243 39 1394 793777 83 4905 914877 80 6931 823034 44 2829 951172 20 8522 886300 100 3000 721301 85 4819 790489 8 6830 606209 97 7890 924034 23 8534 521562 82 8056 828484 20 1758 553196 54 6147 591642 76 8777 641870 65 1903 564859 26 2773 719245 11 8297 726116 61 5963 853249 65 8809 707928 56 4005 672771 27 2598 961619 48 4182 678740 57 8201 657166 95 5934 574976 10 7444 741478 4 4290 848680 96 2170 682445 19 2378 606487 28 7949 850677 14 8378 857366 4 1662 554311 27 7594 772083 59 4326 631572 68 2309 636545 45 6620 755180 40 4292 670406 8 2466 983683 95 6218 591487 73 9852 563893 29 9057 747278 91 2425 613001 30 9616 822386 68 6676 730174 54 2342 829398 33 8038 989915 71 7977 563379 68 4056 544280 11 3555 788439 47 9429 983797 87 2470 724365 19 4665 797403 51 3592 817580 54 8727 689095 53 6930 623420 26 8876 946027 80 6402 805504 79 9983 978087 65 7243 872152 62 8057 849548 4 5779 553324 22 1375 962517 27 7382 761306 79 7075 885793 84 5573 788000 57 5820 561560 15 1596 731723 64 7413 638049 91 3904 839559 9 4473 544864 33 9695 949695 67 7459 831792 1 8155 578024 2 5854 824667 49 7433 923365 91 3548 655784 6 2308 874254 17 1725 907979 34 8917 891699 43 5872 618910 35 6997 981513 91 5747 952640 5 8820 980525 55 1585 716151 6 8911 782354 38 4312 856564 32 9315 640072 16 5279 676934 92 3386 819783 1 3014 518070 93 7569 742199 98 9313 733360 9 6863 764933 89 5742 515300 83 7030 895730 60 5987 970739 20 8388 784145 45 8263 891717 15 2071 736621 100 5719 625737 93 7815 502362 4 1847 738762 62 3959 809699 33 6285 869701 57 1804 501201 67 7672 684161 67 1088 703468 7 4757 635761 15 7631 779014 47 1451 604985 51 2387 786557 4 1435 913178 22 1189 885899 21 1193 731857 77 3842 525874 91 2527 793780 48 6425 976439 47 2948 831769 79 2927 682681 3 6144 952181 27 4440 581275 64 1153 645120 65 4613 724420 55 1284 671993 16 6219 714278 42 2694 841243 43 2176 878030 37 1610 675890 3 6447 757550 57 8651 682860 53 1846 660587 77 4036 570628 99 4193 833007 23 5554 649380 98 3501 774845 25 2604 795998 68 6243 744262 56 5058 799521 100 5588 631025 89 4542 842969 66 9482 610576 14 1101 506128 81 7485 516468 22 2982 671803 93 2777 819554 88 7120 976707 37 4976 657498 73 1179 786879 9 9180 803755 61 2361 551586 9 2476 851917 4 1730 628641 18 9405 503670 20 6830 649662 20 1520 500068 85 5144 576523 75 8577 818686 35 8966 970154 49 3375 832812 80 8716 773858 29 2171 802699 63 3930 882477 99 9111 656092 44 6093 646073 79 5758 557957 44 7124 558157 78 6449 884634 22 4383 904823 34 6186 768796 4 2379 624363 89 7999 547217 72 1150 786597 84 6083 584676 66 9473 923891 57 6321 547187 14 1474 789773 75 4502 557857 57 2204 859308 21 7079 985750 20 8308 509309 33 2268 527050 45 8806 676239 18 5916 838364 85 3730 679099 100 4771 521259 90 1291 570390 10 5860 730206 48 5744 907023 37 1007 520994 10 3935 645748 43 9144 763528 40 6097 778711 87 6863 621616 70 2694 569784 32 1913 696393 87 5843 892192 79 6004 803923 46 5555 902752 61 6837 564114 61 2394 807176 19 1384 572226 84 7040 937899 52 1888 732815 68 5790 709248 10 9385 846746 64 1029 746739 4 4018 825949 71 9390 576367 40 9406 725971 3 7656 580557 31 3148 525969 49 6755 792081 45 9572 531389 57 4861 974013 38 3739 739141 8 3899 765371 57 6129 821018 1 6638 660360 79 5165 863445 89 9627 766833 3 2103 784504 82 9279 809554 97 1985 933921 21 7696 750473 31 5135 844665 26 8757 713512 16 5396 937516 84 7507 576892 18 2147 825155 18 7074 830565 99 5785 777902 72 3231 607171 76 2096 799813 37 6275 759390 59 5678 784744 49 5344 928145 95 4806 969437 46 1014 994230 31 3951 538591 25 1670 926495 25 1631 898354 81 3111 812007 25 8666 800415 30 4995 614619 8 6973 624748 59 4714 654545 46 7132 514131 1 4950 662387 61 9278 592050 81 6666 536515 52 8586 727490 79 3320 646371 63 1553 763787 36 8891 929688 21 1754 503842 68 4145 675504 8 2666 514864 88 3020 566621 35 8049 834792 86 7515 946605 1 9427 699248 26 4230 743610 48 9992 978591 1 6130 686855 68 6171 726883 48 7471 976923 21 8826 968381 19 6347 871461 59 3197 619028 6 3754 747445 9 1177 542555 88 2532 959867 44 7764 879190 90 7567 586331 46 2763 585724 81 4412 636741 2 2437 639833 87 7771 587389 93 3419 751882 18 7931 962104 16 4511 799061 35 6006 552699 4 4329 967668 98 7446 571532 91 4989 923442 58 8680 646444 9 4058 815108 88 7549 943080 55 4690 737502 47 4018 962941 34 2162 596861 90 9080 655977 43 1807 678238 76 2761 580857 28 1535 635914 11 4098 994394 23 3150 895715 32 9163 714552 99 8605 649320 51 3163 788735 51 9766 565961 32 9519 583711 59 4017 959810 52 7900 692247 87 1475 566090 83 6933 587036 22 2981 585488 29 2619 957299 23 7443 944640 63 7615 775611 15 3037 994880 21 3908 957268 35 3699 596884 65 9002 911382 87 4140 792765 7 3096 510236 10 9178 980077 94 1994 521984 68 4912 881075 13 7761 572546 89 1632 586815 59 4268 612870 12 7988 965840 71 2053 863930 8 7070 916264 55 7542 962113 24 8155 539821 71 5286 904568 17 4059 710757 6 6064 992937 72 1354 947735 80 5852 705593 26 5111 608435 26 3787 930469 39 4544 526277 58 5972 528390 25 1144 555915 90 5603 672239 86 7827 887679 50 5073 950173 96 2239 600918 37 3234 606207 60 6310 922943 25 5033 751361 17 6662 807988 21 8128 925801 17 6795 774709 84 7414 532776 53 6567 676807 31 5135 975956 74 2821 637215 7 4661 584958 91 3179 889981 24 5473 574634 5 8044 679855 13 5063 745854 4 5129 811241 60 9317 824129 67 3259 762573 7 9561 570607 59 7116 666469 76 3775 896036 84 5885 793933 27 2357 945570 36 4842 718204 10 4629 986978 71 9292 799224 73 4045 802500 91 6245 798506 93 3446 619588 1 4999 528697 17 2670 664683 4 3164 761353 16 3832 524168 49 2639 579486 54 8513 643340 98 2702 900653 63 8662 735570 87 9823 719264 27 4040 725277 3 7074 794829 94 9577 655562 31 8890 863474 59 6719 589933 4 1439 854157 46 7332 630129 25 4427 953670 100 3753 712568 83 5317 652373 94 1597 930114 78 4597 642347 21 8520 664302 36 2934 736155 60 3882 651590 63 9182 825539 14 1595 804309 41 2745 774693 55 4742 568759 98 1675 541958 13 1683 723859 84 7689 870126 39 4192 962513 19 2432 696134 73 8589 588422 35 8032 909631 36 8469 655515 21 3558 577273 85 3185 909667 27 1834 565486 97 6517 757408 16 9070 594152 31 6235 964498 27 8440 677705 89 1566 712033 44 2094 540840 72 4070 906027 53 2299 692778 78 9049 619284 97 9884 681506 60 3695 803193 26 1913 618624 12 9012 789940 63 9175 813471 4 9342 695972 48 9436 539571 53 4053 855529 5 5591 516203 59 9825 578299 74 3216 972463 57 5279 692043 93 6009 893417 26 3393 798363 71 7120 660111 29 4149 865931 96 7582 509774 34 2394 516854 65 1194 512290 38 4317 507285 52 1072 582928 60 9959 841377 23 2242 849349 9 1316 754510 60 7710 764320 69 5849 965659 44 8354 543952 34 2376 986570 72 6162 620479 58 3650 829182 28 6782 773495 39 1730 630907 60 4931 855480 78 5736 651791 48 5352 753990 61 5684 516427 52 4253 979157 25 3650 931701 23 4928 934731 95 2888 721131 79 1415 829974 25 8926 722648 97 4222 749840 61 6834 838058 6 6203 895698 93 9117 947292 63 1150 966132 61 3688 955593 92 5029 593400 100 7937 799735 71 4088 871793 77 8735 908988 55 9048 751506 65 8657 915076 30 4462 843797 18 4813 557398 47 2954 644005 67 9782 951242 95 8796 553597 64 9230 687806 35 7479 828517 17 8532 873497 67 9137 625534 1 8898 668365 26 4582 794361 33 6295 727009 85 9147 561559 58 9382 700766 56 9513 613817 34 6587 708347 62 4855 791512 43 1366 580537 20 1577 984378 64 8157 813651 92 1749 756624 9 9322 505607 35 3645 691925 21 2341 810977 41 7228 654019 62 2138 620631 88 3152 712079 4 3606 700220 76 1756 904684 53 8638 906043 60 8201 686144 40 7091 768881 16 4122 725936 56 4498 827810 38 1910 709116 3 1829 870904 26 8073 575965 24 2850 542482 18 7182 713346 85 4344 906357 49 7676 750385 45 5145 821497 71 9999 738562 33 3594 850504 90 4670 949440 41 5336 963317 19 7603 767675 65 9488 854278 16 7914 853584 64 9245 732919 76 6307 856948 57 7713 906129 83 5562 815473 63 7127 836127 75 5681 927464 62 9860 748652 3 1133 562969 68 4846 728450 75 9176 991262 1 1040 849785 32 8776 815585 2 8128 603285 53 1600 706472 23 6498 998269 93 3209 733488 19 5332 989518 3 8801 502006 40 2322 536060 24 1423 855258 8 8661 823088 88 7626 692156 19 9198 720532 46 6754 772873 14 9486 559669 80 2705 981350 91 3925 747995 13 8588 638184 17 6130 886747 94 4902 695913 85 1817 747589 5 8378 543877 98 1869 677333 96 3367 600116 22 2578 624267 20 2731 687199 86 8022 691127 75 9489 536390 57 1269 888338 52 9147 927044 27 4610 940280 37 2907 958474 47 5262 645142 23 9517 787816 37 6576 609136 13 6023 735103 52 9773 749890 34 7749 582735 40 1174 735023 32 4805 613041 39 7741 628768 57 4722 545037 86 2377 578682 29 2690 903718 18 5934 714103 39 5746 737942 20 7581 670387 76 8593 888324 41 6904 653769 28 1327 723692 10 3355 738025 36 6289 564274 83 6033 741391 29 8399 992664 89 9259 981789 42 2985 746730 90 2602 764282 69 8532 937624 43 1932 916489 85 8745 635629 16 6091 995899 60 9233 540078 56 4966 578235 67 7106 892319 50 9967 584228 46 6261 646899 100 4113 547768 89 1493 919814 50 6638 984657 58 4024 626643 6 8874 685200 69 5922 633597 87 5183 948249 89 3653 511587 41 4358 630678 65 7234 869368 15 5318 748117 75 6606 648337 27 1066 942381 47 9122 945953 81 3600 527895 47 9022 931406 96 6824 640789 57 9811 604147 33 5839 983695 37 9792 759458 10 7381 788735 48 5025 834380 38 3854 521084 93 6332 818220 77 4514 682643 35 7186 589597 97 8416 925922 11 5986 556805 42 5351 539885 100 5071 989017 43 1090 699459 28 4648 815360 69 6666 965484 71 6231 879727 97 9635 680964 17 8250 592269 53 9017 913870 60 9048 854583 55 8916 543731 89 5196 836539 82 3772 774317 100 4533 579089 32 9530 951369 94 1140 872264 52 2962 835551 33 5991 627831 71 5430 857764 52 1824 842841 80 7547 972997 37 2461 805159 17 1145 710846 76 8849 890447 92 9448 610967 17 3059 818908 67 9644 548114 8 9906 641500 12 8098 987194 8 7673 585934 71 2998 662862 50 8584 537372 49 4711 649944 64 2997 991041 5 3415 890221 25 1039 842927 48 8480 734361 77 7825 566723 18 1778 607218 4 4073 898048 6 1610 727430 35 8996 837304 38 7292 556407 76 7446 695900 83 9242 912233 79 4654 986342 95 7231 671139 48 3320 617415 97 5466 899872 47 2481 618877 57 3396 699635 17 1494 957790 5 5413 866155 9 8224 684712 30 2948 727636 34 4383 732411 43 6281 863054 70 8500 746943 50 9233 822353 55 8405 951693 64 2357 538825 41 9313 918560 3 2643 606821 36 4572 722529 5 3977 535981 99 6374 574029 76 7936 785489 81 1133 721028 11 4906 897504 35 1785 761992 55 4931 915638 2 3735 552876 63 7883 650574 49 7284 809027 17 8042 986644 58 9930 506404 54 1260 653504 25 8085 804107 95 4713 535167 82 2000 870505 44 4039 503056 44 6039 964626 77 5385 745429 81 1565 615364 75 4990 508433 19 5430 901485 57 8820 703169 7 8006 996162 55 7174 981570 46 6798 558535 54 8156 870310 77 1810 746901 61 5570 742053 8 4169 536021 92 8712 521622 49 5581 504100 59 9915 530840 42 6519 943558 16 6218 997226 9 8809 798532 48 2526 532366 87 1391 935897 98 5982 957048 39 3813 942594 18 8483 806382 47 4286 750263 26 8869 643398 75 4163 562793 50 7014 660600 42 6496 789758 4 3150 981474 51 9905 893644 57 6147 905199 48 8817 855670 22 3742 851264 36 8081 792019 70 1471 526026 69 9711 769236 16 3965 849070 40 9969 899276 1 4071 635605 25 6633 638245 83 6267 793255 22 8536 854712 84 5610 997558 27 6785 684244 10 8373 830016 18 8993 822506 70 2908 800668 87 8326 689285 10 6200 594928 55 6210 697782 14 4112 675100 91 8705 651447 39 3185 569212 91 1249 540478 14 6560 919529 99 8303 662961 20 7339 969150 76 2921 592143 95 3644 997174 59 2898 974936 15 9793 712881 43 3722 995200 78 1796 884918 55 4758 538615 88 1441 759989 71 3008 547468 63 5831 788702 3 2750 651890 21 6413 880449 12 9533 789768 48 1864 600781 51 6270 874967 90 2286 969790 94 3736 892687 36 2107 550051 69 4241 858386 73 2591 680678 57 4768 512376 78 6143 584591 20 2950 940340 21 6731 768478 46 4895 602954 33 1957 626163 6 5530 566995 92 2573 897636 66 9886 684300 48 5031 546557 7 9806 628434 71 3596 696755 36 8624 969185 74 1290 872582 99 8528 681756 67 4221 552229 86 1190 977973 81 1138 998114 2 6091 795041 3 8090 566079 64 7335 619734 17 2295 794663 19 9470 715676 27 1179 602093 3 2706 759478 84 3017 808075 28 1923 663360 94 8333 947774 94 8459 843527 5 6322 569301 7 3811 863981 45 7639 927536 44 9511 588142 91 2012 695369 41 2278 871801 89 1484 857877 59 4275 788023 26 5328 980660 100 1104 760611 55 2741 861919 17 5058 790313 19 2608 654763 70 5626 859661 39 8240 673405 19 8397 870693 2 5299 722975 42 7954 905920 92 9034 512806 25 2555 891116 61 3555 739384 36 5691 797262 64 7183 636106 25 2487 908860 48 2627 546735 27 5746 568475 67 4653 942591 81 2097 746284 65 3289 985430 21 2183 574543 67 1000 697612 60 3778 800564 60 4158 959134 83 7888 507128 47 3443 644979 91 2536 616475 46 3336 790935 48 9637 671492 42 1390 611693 43 5101 777746 24 5208 745373 85 2896 996956 7 1716 633363 83 5557 808322 11 6773 750943 5 9097 835786 33 4070 827436 46 1906 971870 47 6462 945336 28 5998 931928 58 2312 996362 98 6841 548950 46 1471 804288 97 6848 670849 2 8235 821470 94 5692 527167 49 7295 847729 54 7630 758186 75 9857 591239 3 5898 838596 19 9672 795191 41 9210 663004 81 4454 953467 82 5920 889699 48 3669 748411 23 3032 677988 10 2525 525584 20 8414 688507 2 2468 804410 11 6372 716030 85 5280 623727 27 1961 820433 99 1761 591989 94 5161 880480 52 5468 995327 24 7208 595004 56 2911 935405 66 8499 503170 88 9337 536011 91 5753 545541 41 1463 896053 21 7137 843567 58 3376 585362 39 3364 658020 41 2966 578669 85 7598 771308 25 2141 592257 53 3140 863128 38 5343 937233 100 1103 679836 97 2261 507301 12 1524 670123 35 1649 616017 4 5185 503988 25 9686 689430 60 4861 590568 81 5588 701042 90 7641 887742 86 6789 792892 45 6930 923071 87 6299 764908 85 5424 786522 100 2166 866043 10 4722 585265 95 3644 882112 74 8264 690976 91 4950 904393 29 8678 801752 22 9085 803351 75 6562 633849 36 9702 509429 20 6683 933125 13 2304 845337 70 3704 648554 19 1350 686874 36 9684 695616 76 6949 566012 49 7453 983870 26 9609 992781 8 7331 901732 45 8361 758692 90 8086 917135 72 7150 801184 44 3554 628777 16 7678 715587 23 8126 996905 49 9132 970161 44 1149 515660 59 6929 893031 77 4368 636193 47 1077 962246 93 9513 872749 33 9620 697141 50 9311 513675 25 5173 899327 97 4302 637504 69 9968 669230 49 1886 957683 66 9690 923885 1 4963 736042 26 3364 659110 7 6779 946426 53 7029 515983 8 6247 729911 62 6693 764772 94 1728 903476 53 8859 831729 43 4849 792556 33 8523 539511 28 6452 558937 100 4870 752014 82 9978 591316 25 3109 857869 35 4479 598869 81 9902 862614 55 9630 538053 27 7227 901730 56 1801 851996 83 4743 513151 36 7112 699619 74 7305 573741 86 6546 636255 18 5554 738213 72 1817 793812 53 1700 761689 91 6426 655683 28 1583 930797 54 7473 747747 39 8946 604804 51 7763 543582 71 8755 500936 92 2454 500537 99 7036 550833 98 1028 891369 76 5185 660269 72 9615 762050 88 3997 858464 81 9257 669761 84 2195 980082 26 1048 601219 12 3404 635570 18 3950 873034 82 1208 886440 3 8765 682880 31 8817 811590 95 9855 998706 30 2515 753766 54 7431 949501 70 1942 848354 93 9475 607122 27 8583 603006 91 4975 636607 47 2366 786682 59 7068 509464 50 7911 862961 6 6996 546264 82 7720 581447 46 7549 631932 71 6984 503102 95 4168 764705 83 2906 587530 17 6196 592123 82 5703 779617 58 2381 825114 61 6631 733463 77 9673 517237 64 4608 809559 82 9158 717531 87 1111 898799 4 6041 915731 52 8946 557451 16 7686 614685 99 9656 680484 4 9176 773668 19 2334 520443 3 3514 832726 5 4454 925766 50 2661 783063 97 3828 627475 16 2020 753466 91 9705 761938 29 1437 524938 95 8666 612495 61 3755 846730 41 4265 665658 79 7762 819368 15 1248 957921 80 7074 609101 8 9424 948063 70 2116 777478 48 2426 934366 51 7339 905528 61 8570 768435 58 1714 630460 49 3745 600894 67 5394 652719 85 2297 744804 39 3024 698265 1 4482 556221 100 5815 853046 36 5709 556070 42 8895 906401 30 3289 660216 73 9491 503958 20 7131 586001 4 7909 592599 76 3789 702537 99 6995 938278 13 5580 849141 21 5212 903470 65 3265 547206 33 2353 537728 37 4489 774692 89 9221 995220 13 3632 903830 55 8098 889972 56 9719 661960 75 3094 592421 18 1528 658782 1 6323 735026 63 9937 849892 36 9754 856357 74 6501 856369 79 8937 931538 99 8957 785164 74 8727 662412 94 3628 729673 80 1802 735584 33 7912 902715 72 6192 615924 51 2152 761965 93 6971 525967 34 4537 559646 95 7617 852319 41 3515 986710 34 3349 732013 50 8090 941078 60 7670 897637 27 5049 662113 42 1392 622854 35 3407 640524 7 9635 896223 99 9538 882911 5 7999 979828 85 9324 512031 68 6141 572339 28 2645 804921 28 4819 634141 97 2194 742570 85 4691 761885 97 3200 701425 89 2757 716974 44 8438 791833 13 6388 815076 94 5801 885379 17 2811 514225 31 3934 710422 90 6258 844861 8 3796 618945 52 4222 758877 19 1220 618055 76 1215 597557 23 8721 590899 42 3977 652470 97 3093 667890 7 8463 813274 46 5956 591971 2 6799 939389 5 7325 933382 15 2366 582466 27 9536 931143 8 8730 521664 65 6541 974554 36 6084 742875 93 4052 812590 33 1878 944029 45 2046 747408 30 8133 641788 84 3553 543585 92 9544 785230 6 4660 652620 55 4375 735869 90 2154 996680 45 6545 963732 70 7587 907911 34 8814 696924 98 6193 659357 71 9710 943757 96 4433 671806 44 5597 890661 51 9780 573182 76 2470 672732 66 7003 512257 4 6357 731249 68 5901 737892 45 9825 660410 21 1944 717393 46 3678 850625 63 3118 661156 57 8941 972153 78 6863 809192 62 9754 809566 64 9148 849668 98 3112 768120 29 8503 869147 60 7863 837507 1 5574 810176 52 5637 561183 55 5605 775264 63 9454 967073 70 3736 868979 11 1774 734446 97 5086 699692 12 5228 765708 64 3343 987437 27 5948 626159 57 8937 518380 62 5686 657124 8 8004 973498 8 2633 611931 22 4803 961927 62 2021 817135 100 6309 738785 94 2333 574158 83 4620 844733 7 6366 855164 46 9039 780032 96 5227 660836 67 5567 978446 1 6023 566837 74 5968 586094 67 2618 904219 16 6554 788885 3 7216 753258 55 5863 588493 11 4383 927119 38 4357 517588 47 7350 851771 34 9813 526702 66 8744 842119 22 6582 858414 3 3116 751294 5 3320 594313 86 5200 868201 42 7215 782976 13 5157 927931 64 8885 809491 77 2374 841485 17 6360 704514 61 4923 705056 19 7148 604963 97 8185 950572 26 2661 620445 27 4403 648533 1 4068 840637 92 7557 943470 5 6240 541837 45 4819 588856 9 8090 529846 91 8178 734711 58 4375 653548 79 5764 841385 66 8105 867135 93 1449 716180 15 7209 559763 76 9822 949542 82 2534 967153 30 9051 981288 36 8410 637419 54 8375 889690 57 4411 815986 59 9720 537119 78 4231 725856 31 3408 515379 21 7394 541180 67 7865 826541 23 2198 983936 100 9379 507988 29 8822 638161 78 6735 881879 95 9280 745320 28 5613 582522 44 8935 766821 64 5294 675094 87 8433 697419 28 6014 569990 88 9548 732790 9 3811 719819 47 3598 862608 18 6722 771884 26 5086 656884 56 7198 553697 30 2132 770679 60 1694 634462 59 3861 755880 22 5315 560838 23 9686 604393 12 1400 912839 11 9724 718340 34 5436 914073 47 8024 538344 28 3650 877583 24 1564 867058 52 8141 683156 60 6648 825635 66 7449 684531 94 2347 765318 24 5514 906214 94 9472 767730 47 4508 501172 95 8367 757118 27 1332 799735 2 6488 614699 6 4503 820963 13 7609 782069 67 3368 815970 9 7115 793070 12 8216 622018 65 7073 950901 17 7976 974879 64 3526 698914 27 2093 785155 68 8819 636525 77 9219 992282 35 2892 930543 77 5058 891561 46 5570 780822 6 6954 682328 68 2352 725304 36 4309 557918 65 5115 515850 100 6912 903428 60 5781 862601 74 3532 967592 1 2478 972651 80 6008 581233 23 1898 908738 16 6028 913213 44 2314 702444 77 2551 878268 2 2669 836997 41 1225 895871 10 9918 673664 10 8089 545447 14 9299 967427 59 9703 683366 60 3159 592768 17 1788 563822 72 1985 904695 10 7727 999238 78 2897 555469 29 4391 704273 33 4802 919208 66 1587 520343 23 4878 579008 5 3104 942015 14 6140 760074 80 8361 815324 30 2593 827491 85 5335 818528 63 1986 616131 2 8007 915651 37 3928 523109 34 9555 909862 98 4948 838038 58 3700 657496 99 5005 689920 11 8820 610314 59 4981 688879 74 5441 690541 40 7384 684066 24 6143 997126 39 1464 614854 3 5063 787872 10 3640 870613 37 5565 776883 51 7914 759209 79 7019 518508 84 4295 685333 74 2508 583932 29 4432 962938 13 3272 880697 57 5669 789216 47 6298 514265 96 5051 833930 18 7827 527694 80 4594 693605 28 7453 599303 78 5978 799992 67 2829 910413 39 6922 844631 52 8187 545973 31 1950 847453 8 6471 524131 86 3064 786741 75 1007 798030 69 4629 711949 62 8886 719116 19 6364 614938 17 6087 816614 76 8944 526463 58 5139 791594 69 9333 726129 63 4529 677878 78 6386 932538 35 2680 860676 76 1537 823625 96 7231 837752 26 8752 602772 78 4131 660596 53 9806 987726 59 4330 944904 15 8754 573755 10 1532 907689 21 1616 583060 5 2770 894249 88 5580 540242 72 4264 637604 49 8319 875901 10 4674 530912 59 4284 589092 18 4148 650428 1 4344 778111 21 9685 973360 100 5915 533538 53 9134 827485 4 6012 823958 59 4740 892915 97 6584 842476 37 5087 601161 15 7254 595209 27 7954 976258 87 1928 959938 6 3800 988800 48 5083 958744 1 1664 616231 37 7649 585557 47 4352 931104 91 6643 759994 1 6178 793556 70 4984 948156 25 9119 551105 56 3803 595183 63 2644 776519 54 4350 509905 11 9564 909121 78 6149 599047 99 3699 660625 21 8941 590407 5 4887 798476 20 6387 621243 32 2757 633838 69 2257 722990 79 5221 901329 17 9554 634276 67 2456 680987 47 2172 783795 14 8807 717704 63 2127 642446 7 5475 734724 7 4802 644384 47 8290 731322 57 7344 882711 80 2151 518419 63 9070 511196 37 1736 828637 39 6495 908822 54 6584 657968 74 6465 626275 90 9521 900261 39 2509 572500 34 2878 762653 47 6200 715905 27 8470 829530 40 2916 675956 18 4456 800836 62 2684 866826 63 7748 906726 1 9151 965145 55 5116 561688 67 2025 572330 54 3336 661563 36 4771 827921 73 8241 768039 61 7081 802589 28 8933 607295 78 4838 871594 47 9729 717227 59 5883 572487 38 9489 513602 19 4916 987979 61 5384 880406 14 3913 949125 89 2192 998209 72 4349 740408 52 6762 591484 28 4339 563701 4 2794 755889 80 9899 770641 63 6855 981487 97 1523 853898 53 4866 805168 12 1906 567308 94 6860 933273 9 9990 952494 97 2475 752245 81 1183 719380 80 1655 597501 23 8243 557611 86 8603 953264 36 6227 913769 11 3764 752306 95 6565 753070 30 7009 651061 90 2282 972279 1 2509 903835 50 9354 558983 12 1797 660905 8 9983 837683 14 6676 624048 48 6096 512172 68 6643 612627 29 2931 676765 99 1654 598305 46 5257 784458 86 2647 995724 69 2951 612777 67 3557 562750 94 2378 798689 14 1698 807835 66 1614 981036 39 6447 627479 24 4892 982197 50 5561 789556 35 6619 695167 13 5869 646896 65 3856 694859 89 8907 963796 35 1861 847081 34 4713 913009 54 6784 650503 52 6323 666180 65 9358 755811 66 1544 510733 88 7909 547449 42 5623 720139 60 2842 943763 24 8467 949162 20 8506 702923 99 4595 559649 91 3535 873275 73 5225 929994 10 9632 981500 11 3795 763271 96 1145 586278 37 5325 802994 8 6193 969274 62 9391 903477 62 1710 579094 62 7514 768714 38 6944 975333 3 7609 767842 85 7334 620749 6 2272 515316 21 6142 543410 91 1344 744098 63 4383 653071 83 1860 675882 2 8987 846198 5 5985 803828 19 3650 964561 7 8573 578193 30 5118 901656 90 4116 810078 36 4392 751558 48 1016 525769 46 1112 632217 52 5246 650915 32 6707 525513 91 6342 826335 23 2052 591987 82 8504 690024 79 8868 784698 31 2954 501091 33 2018 754934 60 6548 657703 36 5950 798611 49 2332 639053 50 6151 802256 61 8645 893898 33 9507 573619 52 8261 709292 18 7193 645519 35 7172 833638 46 5040 611073 96 1053 593114 31 6619 907219 51 4078 608534 16 6186 742832 81 5740 730271 92 4731 948484 88 1183 526192 8 9356 505173 51 4314 823498 52 9374 863800 19 9995 898493 95 4736 600091 70 9156 886208 74 2501 683315 58 4968 565166 29 2357 761273 5 3635 665986 96 7714 949256 51 9477 554690 17 4906 954741 81 8396 873619 90 7207 790776 25 1135 772866 82 2553 587806 33 8888 568070 42 8070 735792 96 4213 983303 13 2187 706632 33 3228 814521 100 2212 511649 30 6095 996306 23 3780 872395 54 +34771 2882406 2475873 6704420 4761159 +20 1968 576464 42 1587 942621 4 1753 987454 91 5620 933123 49 1732 950523 22 1821 785271 21 5755 577395 66 1929 742144 72 9585 990147 17 8154 572614 82 1431 692107 39 5309 794104 11 8948 817680 28 6488 554102 89 5673 814207 14 8790 804165 71 9322 630310 75 8072 893991 76 2169 659401 93 5495 674769 27 7478 586970 16 4400 620401 97 5051 738390 59 8223 834472 79 2226 648858 19 2018 809838 42 6546 604652 60 5009 551151 43 6846 684185 50 2199 998263 96 1858 962044 50 4333 799276 16 9697 970398 52 7671 946924 29 5262 711431 68 9362 801728 12 9003 572211 92 8499 815529 52 7294 662409 89 6801 687156 40 2663 537819 9 9963 587788 10 4416 611894 92 7337 690415 91 7836 832242 25 7402 784418 21 2771 678750 12 7293 857775 50 8557 596655 16 9021 973226 35 1120 602465 95 9971 658193 81 5425 654387 12 6223 701988 78 3449 535765 80 3257 545165 18 1762 987590 74 3966 905379 27 1820 712560 34 2897 876139 79 2015 860306 37 5129 799237 29 4002 735768 25 1649 669160 35 3632 528526 56 5481 680224 18 5053 937956 67 5224 942253 73 1634 822568 22 7463 806297 50 9029 869280 90 5311 845356 7 8703 581347 86 9457 662198 17 1247 545821 91 6405 725272 59 8506 597722 99 7668 896972 16 6724 683698 39 7489 563955 29 5682 532025 3 8303 544699 41 1092 916568 29 3488 875465 26 5602 555851 22 6135 586250 14 9138 806093 93 7537 626540 9 4759 731633 25 1187 669459 36 7577 860888 90 1936 560945 66 9933 527038 66 8661 630642 18 9322 843338 77 3364 651967 85 5741 614207 97 2426 685781 13 1758 714594 58 2101 954486 18 2724 574405 62 7387 783937 88 9570 916249 1 4397 521288 13 8086 767103 92 9355 771384 68 1091 599216 99 9925 942701 53 6772 983708 58 1715 503529 43 2053 870417 35 2299 643761 71 8051 503491 66 1158 632180 23 8156 962945 2 3689 700111 18 5973 936489 96 2603 841134 33 7545 500551 100 7379 875487 75 9167 993312 10 7739 593862 56 1574 865563 30 1849 986424 60 6868 923883 64 1470 647260 86 5789 960203 18 6538 817892 19 9236 598830 99 5638 853705 97 4190 680163 15 1850 765387 14 6410 940621 48 3839 938621 1 9681 905265 16 9684 990013 54 1721 670512 32 7725 802103 6 3966 716006 32 2068 892429 99 9451 599594 75 6471 509799 93 9732 694917 41 3738 702567 72 9339 694839 27 9783 618502 87 9632 628376 11 2045 842725 46 9480 771067 52 9664 960007 68 1928 566371 80 8854 751762 72 1082 646109 44 1309 945312 96 7240 854726 8 5425 504008 22 4296 788924 79 8574 519374 22 5525 599780 73 8927 671318 60 6357 792670 74 4253 646934 43 5087 904980 65 4465 643947 70 9163 531056 74 2810 612314 45 8599 682621 33 8061 718203 87 6300 571259 28 7926 936610 31 7132 882196 50 8910 893524 52 7906 888840 45 9879 567116 66 5564 829836 64 1058 527772 5 9130 856496 81 2442 962262 19 1848 605355 86 3050 673402 77 7093 984117 78 1462 769646 66 4380 796240 10 5454 728079 64 9079 981104 16 8346 523570 59 3217 703704 79 9525 825812 95 4012 680996 64 3214 815012 28 2163 689285 16 9704 657577 4 2054 744250 63 7560 949437 32 8637 530874 17 6499 926229 76 6246 814919 54 8373 649187 29 1811 719305 99 2995 943211 87 3444 758622 6 6615 963086 7 9197 968972 90 4287 608748 65 5578 537735 92 2946 669258 98 5095 943369 29 3538 717716 97 1394 696001 40 6190 691339 50 6491 718707 14 3829 692650 59 8897 584239 4 5986 528624 63 6025 564907 84 6077 789152 12 5095 599979 100 5384 641091 69 9126 892555 31 9869 566369 31 1764 608073 5 8015 657541 82 5830 592006 97 1476 767136 20 4431 728902 69 3351 754389 49 8732 837754 85 6946 791888 58 7448 583144 99 4094 530888 67 5079 968141 10 6503 566253 59 4221 655969 29 5004 558384 31 5590 592818 39 5416 814211 80 1959 833835 92 2649 992196 81 8332 669920 66 3875 909812 64 6078 942389 37 5296 921654 29 3302 590417 31 7690 587684 5 3763 521502 60 9339 729298 43 3250 749231 60 7791 518666 91 3015 623244 34 2051 609940 38 8128 827637 33 4203 935692 22 1503 722052 88 6349 703352 75 1232 566157 51 3887 639412 58 5579 604789 48 4053 691453 33 8539 841340 59 6214 781764 51 5566 792929 21 7993 993661 53 4107 760556 7 8337 772846 37 7816 977344 58 9400 694063 78 7891 950652 37 2484 611503 99 5216 967279 34 6245 761028 80 6568 787507 17 3260 654618 38 1954 784858 99 6218 653642 6 9168 978199 10 3922 943627 18 7451 855560 93 8665 525004 14 6259 818548 69 1167 593763 97 3196 958388 17 9253 751850 78 6303 860838 64 2517 713779 65 9564 695882 97 1499 822865 20 8069 662304 39 4631 833114 52 6981 751803 96 7933 968734 88 2456 854774 38 4370 577908 68 6747 771842 1 6298 555099 58 2273 504569 4 8610 693593 23 8239 650444 56 7905 730537 60 1209 945182 84 9428 744662 66 4566 974240 21 6310 976342 26 7596 640210 65 6596 789314 64 4460 649639 66 5557 558618 7 4134 807895 49 6406 953034 57 3650 761812 87 6017 929622 33 3608 996465 68 5008 697407 34 4814 940863 45 9549 991544 58 7024 779819 36 6511 889548 66 9412 697979 94 6143 510081 3 8548 968827 12 1580 740003 65 4995 834509 90 5879 935334 99 2938 680894 31 9911 791284 87 2092 877351 94 2031 804407 51 5147 960110 79 2297 979831 80 3640 798602 86 2843 925527 13 1874 561255 61 6788 853520 79 2529 844784 89 8771 579629 7 1612 781188 90 9083 765524 93 1431 652569 62 5266 927578 23 7663 855419 70 7885 749992 17 6589 718461 70 3211 664622 19 1468 602497 19 1394 564653 27 3820 708253 71 2844 596671 89 2678 802367 73 2558 902936 91 5560 518098 77 9379 776987 62 4864 933676 46 4671 770614 70 1232 867359 41 5591 890005 49 4237 969810 68 8745 621408 2 3007 713774 84 5185 667488 43 6953 981794 92 4487 992867 68 8817 899580 23 5827 713399 82 5448 573893 55 9833 953404 12 3880 710590 2 1576 956757 36 7241 770271 69 6592 968487 9 4929 709806 71 4982 677934 35 1958 829872 56 4225 785807 71 1927 789779 67 6170 758160 57 7411 743196 92 2168 769097 31 3454 675101 10 2407 931358 67 2368 636218 83 7501 761473 84 6251 885995 33 1617 503918 20 8787 965058 37 8472 979045 37 5317 721511 49 5743 722792 2 8949 810706 63 2405 730138 68 6597 791887 23 7469 928549 61 6741 504211 45 5464 698923 12 5464 661549 88 4352 648901 97 1891 916095 78 9750 653205 84 8960 740319 81 8130 970073 75 5285 972729 9 9084 976763 72 4601 502346 62 2465 515703 85 9503 941027 16 7543 679515 1 4291 616123 17 8516 973734 73 7442 920495 14 8958 668673 82 8494 684176 70 6046 631428 73 9978 632737 7 7958 585354 67 2262 590392 18 2951 606601 66 1672 907471 45 8636 510332 68 8525 947228 34 3540 822691 82 7743 645178 15 9649 741095 5 4937 631423 36 4631 516083 60 6829 801123 28 7759 892759 34 3594 568495 59 5573 891427 77 9899 942637 23 7606 673774 31 4103 750763 61 2177 731995 22 2854 746873 94 8895 946111 35 3401 976768 34 6102 922398 99 9861 727781 77 8443 742326 58 3220 569830 52 7066 552991 61 9136 956134 90 7251 879628 28 1834 908156 27 6854 513700 25 6210 970543 80 7414 640437 74 8422 587676 33 7670 931314 50 1058 779126 51 4588 562515 43 8245 945790 33 4283 983479 5 8795 585344 76 2459 869181 66 2877 566919 30 9689 835883 13 2213 753790 20 8632 589115 80 2419 892021 11 7636 663222 55 7326 664566 44 8882 855130 13 8670 763897 58 4881 949591 81 7419 865738 48 3231 528355 28 8436 630663 59 5294 633104 88 9487 565398 47 8953 638089 70 5994 779613 24 8182 794211 96 6321 905482 78 3749 556177 34 9372 574046 74 5687 551657 45 9584 727572 99 7524 953958 8 7547 792947 68 6407 594005 34 9986 810730 18 3704 636068 44 6147 620875 69 2252 547188 52 8689 713785 47 4224 601596 6 9126 595536 13 3759 568975 6 4307 896788 77 2862 693102 30 7341 565561 92 2394 865502 44 7608 908955 15 3500 828080 67 8532 673221 88 7230 583703 66 7271 672814 48 1263 841344 66 8142 551182 10 7724 887559 45 5659 805380 74 9838 878388 58 3980 643628 90 2190 969707 94 9590 952620 44 7879 594355 19 2724 600678 82 6620 628094 44 9201 531946 94 4653 665933 29 9024 503701 17 1672 551124 17 4189 521223 30 8009 989947 29 6915 552900 46 6683 828880 50 1269 769805 43 3888 798018 85 6182 965953 77 4154 932532 70 1069 530593 24 5000 629970 42 8258 893234 10 8320 867980 33 1959 752951 23 3441 865684 56 3819 602878 96 4821 664196 87 4323 787834 65 8486 925617 22 6841 997495 98 5168 857499 17 6259 891223 30 7167 842706 64 9282 630992 73 6941 583384 64 1700 796767 27 5537 879806 3 6344 915150 71 9792 698315 59 1480 971302 59 7604 800623 90 6398 857044 44 7289 800954 56 2221 537094 7 9076 613916 5 9127 561801 4 8917 772953 28 6700 561304 56 8643 584989 19 6027 823211 50 2329 920086 81 3480 763903 79 9397 888126 66 3433 742452 74 3932 951843 73 3905 527787 77 3234 621040 20 1524 888819 5 7271 787393 83 4373 985395 91 5004 774597 1 6005 668148 11 5302 735005 87 1250 788320 24 1781 789940 42 8992 855075 49 9496 603141 57 4109 692704 40 4886 787599 70 6412 724683 21 9281 989550 93 2450 958089 85 7429 879598 22 7363 832456 3 4988 515570 97 1060 565690 30 5674 633876 80 5122 944126 92 6069 741196 48 5489 510739 22 9540 721344 29 2250 646895 77 7892 899712 15 9327 521275 60 6054 562818 89 3530 578168 3 1526 896310 97 1529 504090 55 6799 708635 27 8264 744457 99 2041 927827 6 4595 575344 18 1573 792232 44 2410 830854 17 5196 920618 50 9269 663378 7 3584 655678 36 5698 560027 39 4812 651196 25 5646 939625 17 3895 971404 33 8004 603194 17 1799 593502 74 8800 965755 8 4561 854877 65 5809 931896 32 1881 993434 14 1211 615520 70 7702 889129 26 7776 954207 73 8827 611387 44 4730 516273 66 4978 845305 2 9620 970044 65 4360 816441 73 6148 785906 87 7217 580744 59 1985 521122 33 4988 796745 27 2660 562041 87 7119 642581 98 8004 547318 26 8569 645649 89 9556 826200 62 4635 564941 94 6299 632101 52 6893 548931 71 5643 791957 47 8506 709944 96 1746 776750 1 4661 561882 24 1739 507642 28 4080 694628 43 6801 807937 77 5691 620978 62 9512 500055 9 3968 547395 83 1070 931312 14 3336 619265 42 9414 757085 71 9764 547660 96 6848 942244 55 4804 511039 71 8026 733550 43 7047 782189 14 9107 789031 3 9721 605425 42 7307 770006 42 8680 932336 97 6033 913949 5 2441 910362 97 5338 934405 96 9031 882686 24 2218 924539 31 3962 933657 6 6879 552979 52 4713 649686 72 6801 962765 61 5332 927970 96 4118 610506 97 7449 937148 16 5394 755116 53 1573 918749 27 3374 599801 16 1803 832971 68 8448 656098 79 1591 887515 53 5857 762071 30 5299 933909 41 2355 847363 97 3385 686741 49 5943 931785 70 8487 632702 53 6268 662329 55 5255 996151 1 1974 748254 25 7355 703962 61 9315 548124 41 6819 757473 18 8012 667008 35 4486 968456 5 2608 746113 53 8359 941577 94 9602 636393 95 9554 938845 1 9317 906203 1 2772 657098 19 9984 683440 11 4058 961263 4 7321 785603 19 7087 570787 59 8378 524904 59 9964 878843 51 5771 610508 54 4539 806876 16 7737 762159 38 4197 546402 8 4182 888765 27 6267 974924 44 8765 755346 5 7552 642109 89 6992 552042 65 6259 602630 88 1621 572440 65 7068 933971 65 9076 555311 19 9702 692933 51 3242 868375 20 7441 769734 24 4147 815511 89 8382 735701 18 7421 563693 73 4397 607813 81 3720 920472 7 8861 533953 99 5876 559949 46 9552 836962 29 7721 877536 52 8064 703663 20 8227 950852 36 9713 942511 24 6451 629295 2 6811 819868 83 3595 842103 3 9585 564394 13 5461 960079 85 5399 738047 81 6212 596507 36 6732 628490 80 8205 828035 19 8953 948792 90 4472 586691 18 2898 877837 53 2354 773780 75 1060 774205 66 3266 591281 14 2733 655670 33 2897 712561 13 7428 644180 15 1676 677843 9 9291 811246 98 1562 582838 54 9175 588382 28 7951 855137 88 8470 557093 65 3725 751374 99 1511 639114 22 7647 611054 71 1905 573687 97 6137 906845 56 4654 747628 79 3298 852774 65 9526 906812 91 8781 861647 67 8186 562834 89 7739 590614 41 3537 538917 6 8432 747304 16 1570 932403 6 1950 786894 72 8976 940045 79 8956 986309 77 7439 975221 11 9262 777360 15 4942 624230 17 8236 741413 74 5508 962129 35 6744 916909 96 2495 961052 67 1101 737929 68 7439 562926 95 5451 692963 43 6777 871837 79 2548 984973 8 2528 764073 62 7662 510597 89 2109 553641 67 3132 753568 19 8684 992270 73 9261 548269 62 9110 697691 4 2394 872311 30 1612 851638 18 9240 623461 28 8140 969966 1 1362 736863 1 1791 584208 39 2402 685457 3 6519 595841 59 4230 677790 89 6576 740122 45 6627 550674 9 1794 742020 53 1499 892079 32 5582 578642 76 7506 833963 70 3646 823608 31 3302 803158 86 5505 970823 47 7224 718086 56 9199 869152 89 6468 679650 93 7257 567936 39 7327 641456 26 3809 630262 23 8985 813979 76 3855 733886 99 2371 927169 2 1704 808491 21 7405 955296 81 8726 574203 19 3809 741503 41 5373 871859 22 6998 794492 96 3579 767189 92 5309 797581 20 2499 687762 35 3588 603646 88 1487 579614 76 9410 837243 99 7330 986444 99 2839 521471 52 5008 702704 8 1703 603338 20 2770 524221 98 5237 699131 57 7839 777497 95 2868 808383 66 4434 703999 53 3771 659182 80 3057 963563 7 7143 889988 25 4181 942172 2 1562 985375 90 9608 857218 17 8363 832275 14 2495 755552 47 6582 614023 37 6953 771337 64 1950 762900 93 8877 719701 34 3586 544378 12 3240 591752 48 7310 628411 38 3515 658596 36 3032 875971 5 6790 729875 81 8887 673185 1 2635 988834 96 5651 817043 48 8230 663277 12 2852 834989 4 9491 608686 42 5809 911528 27 4403 743304 74 5153 731409 99 7233 504360 55 8768 821399 78 3067 874810 70 6086 928932 59 7898 706348 2 6299 538288 47 4494 515058 6 3317 580950 67 7487 778708 59 2624 745480 13 4778 829059 83 6576 945137 40 2935 855695 86 1679 663482 55 7624 501464 79 9107 628761 46 9489 625328 74 2117 690740 4 9844 871117 97 9129 750272 87 8952 980500 100 3628 904490 82 4152 689232 66 4996 863484 100 5548 726139 48 5847 644641 2 8406 883211 87 6784 726380 70 1379 515233 93 7057 796400 32 5379 539427 99 3502 821980 56 3820 981633 51 4738 851053 49 8914 963080 72 7740 558728 18 1093 960699 46 8805 911549 31 6165 837946 20 6321 868763 18 6685 658862 47 1786 610311 65 7519 666041 28 1966 879442 86 7020 845505 4 4660 519127 70 7103 601582 70 1989 643599 51 1208 659597 6 9871 835312 97 1549 803054 85 2967 912425 39 9032 930535 12 1000 792693 25 7338 662756 89 3921 813061 56 9674 675990 3 7758 522670 52 4749 699367 74 2833 571237 25 4514 624649 23 1929 941679 42 2133 881941 44 4210 513238 30 3891 969082 50 9740 957534 85 8517 768096 74 6235 641849 94 7578 515459 34 8892 961544 28 8526 991115 13 8942 536166 42 7037 861807 6 3862 660868 71 5525 978430 64 3547 529338 43 1699 908157 17 2205 883782 62 5201 642946 37 1843 948085 6 9204 588371 100 2183 972240 20 7743 712774 28 2475 859385 31 5202 927227 7 9386 846885 64 9053 728871 52 4131 913293 17 5075 517433 62 2969 786533 72 8154 750078 96 6005 504810 54 6030 809554 11 8914 545750 73 8034 653764 52 9535 845856 46 2215 933786 13 2519 783300 54 3970 871677 23 8443 757139 7 9056 938452 1 2997 936298 74 1795 718137 18 8064 971087 4 2695 513464 24 3929 691668 97 9132 672288 48 4186 877969 44 5167 690954 74 1384 888831 40 6063 778511 70 8573 553114 82 5487 745473 58 8746 532327 44 1990 758890 86 4591 910409 65 5849 754720 50 5713 950487 50 2240 747642 87 7605 681300 83 6818 957588 8 5444 726450 46 3100 993850 37 7328 719169 68 1083 865022 52 8822 974095 29 9163 980375 75 1665 854333 34 7368 577978 10 7588 712957 33 2056 535656 51 7829 603215 69 8767 836206 51 3682 867257 34 6973 989439 14 9224 733634 55 5868 660210 13 6017 865548 53 3745 576451 7 4862 707829 75 6366 531057 22 2307 560899 15 4121 919497 39 1687 687608 83 5982 578125 92 7607 553309 13 1851 923696 16 2878 714761 76 4264 516456 59 3161 683152 72 4191 589552 40 9160 993241 59 6669 577727 69 1987 540888 40 1677 688281 5 5431 594619 75 6319 693229 63 8886 975392 11 2236 827426 29 6171 680589 56 4165 710024 75 7712 940194 21 3727 707664 30 9581 831906 85 1991 654566 36 8885 998904 79 7588 726275 81 9671 839363 39 7184 818066 2 5045 850283 2 8256 622049 17 3059 580561 42 9846 727822 1 4757 871956 68 2670 556454 99 4612 822571 98 1718 729505 64 6445 638403 64 7682 813105 41 3655 561887 92 1558 589153 4 6243 889764 35 4521 517898 65 3938 738380 4 2443 866597 33 6172 640939 52 4087 945775 45 7848 602005 64 9445 793304 42 6317 519303 62 2314 559237 83 6610 613530 11 6973 579838 91 9653 963222 82 4186 922737 36 6125 651126 81 8382 654100 84 3453 635010 33 3958 941915 35 9910 622396 92 3809 861390 98 1243 641000 25 9481 856083 82 7133 908068 27 7204 580999 79 6276 884168 97 8106 643286 66 4234 747716 93 8550 546384 28 3340 912146 79 9737 828529 73 8676 502304 61 8764 784985 60 6450 964649 96 5157 899693 65 4535 862905 46 8860 514709 25 6014 765431 49 6509 770175 76 1031 728136 25 2671 863311 96 2217 983244 38 5504 786613 48 8348 747428 32 2214 937395 63 1523 747300 64 9358 957864 42 6132 907051 27 7532 882944 100 1802 752363 61 8837 608434 57 2083 677857 55 9708 817232 69 7640 774437 80 1189 795556 50 5284 839228 50 1580 716315 25 5828 507459 36 5247 695413 56 9974 818417 66 2602 575602 83 1659 519265 60 2069 792212 28 7151 923024 52 2073 679641 4 6447 605747 54 5832 536264 64 4907 623899 65 6123 935721 55 1233 932601 87 5605 554756 34 8852 736326 88 7650 637929 25 8844 999574 39 2432 811933 72 3311 725519 5 8357 910418 97 1666 523141 56 2005 619140 63 3243 989057 75 5945 785529 71 2164 729155 9 9425 941620 78 7064 925442 3 7129 671519 75 8558 580705 49 4308 609724 50 4972 732007 29 6917 761451 57 6520 566733 20 7434 590233 22 7715 835292 77 2231 953843 53 4973 827797 59 6382 806637 15 3441 614137 16 7305 832226 59 4276 910235 46 2887 934405 75 9129 528213 21 4507 917004 69 6287 851172 51 1490 674066 35 4075 964442 25 2070 706335 6 2647 694163 74 2762 692875 95 9895 671910 36 4006 714162 87 1471 760845 13 5326 778444 51 3367 527249 11 6394 799227 2 5049 924324 19 5508 773774 98 3107 707594 76 5871 968893 93 5118 674664 95 1949 751335 49 6038 646172 18 3736 935815 14 7240 554468 41 4741 812587 43 6368 804161 20 3457 700066 43 6410 500050 50 8313 644043 64 3293 630860 37 8809 773537 96 9735 629677 78 9198 666310 92 8271 989950 31 6348 704673 43 6060 715387 35 2199 751131 92 7093 623241 82 1423 967748 57 3950 551465 74 3359 917387 85 4518 702951 4 9771 514635 80 3660 958867 51 8127 737167 23 7784 816336 77 7330 613941 99 3184 917890 15 1951 705309 85 9889 780987 91 3145 721308 50 5875 730040 75 9961 661227 67 1523 853196 88 2828 815117 77 6770 968062 88 3430 850642 87 9698 645897 21 8812 828183 15 7195 542501 39 7396 720287 2 9822 665598 3 9589 689625 2 8746 790520 84 8850 822328 89 7788 852896 58 4245 839174 87 4969 581700 9 7147 542742 48 4697 639215 69 1766 573277 48 9167 504324 11 5579 861412 55 6458 680950 10 8499 829492 37 7632 997579 74 8885 877339 1 8031 648986 36 1274 748764 28 4243 956986 3 1845 642651 68 6912 904205 46 5207 802953 26 1685 703198 95 3767 953875 41 7889 640385 44 7146 673299 44 1592 581369 8 2699 730500 94 2333 714642 95 4271 582830 3 7428 954394 49 6128 622146 26 1580 533786 27 3359 920560 34 2621 939813 7 2899 736527 81 5568 825125 7 8409 714534 71 2663 899628 53 7415 930625 87 2526 840986 33 1729 640613 99 7757 996090 21 5467 684223 36 8488 785779 60 3522 545935 84 9177 816299 71 1120 809463 71 7662 725237 64 1719 926015 32 3565 664332 57 9536 826025 74 3611 660550 99 8988 586207 66 5962 992808 81 1828 500543 26 9589 694470 52 7839 938221 13 9275 839757 25 7349 722032 45 9264 591213 6 5240 634548 11 3927 645775 32 3278 927946 93 2559 709759 92 1360 748931 38 3369 988595 96 9335 684768 77 9651 985005 60 8643 716912 98 9926 505408 69 5668 742006 85 7324 748908 2 2901 646614 96 2523 551480 41 1409 757870 37 8916 991485 36 8119 931032 55 9499 604110 100 4954 840986 5 8269 896360 14 7439 967357 95 4572 503204 88 7613 835501 91 9803 641325 1 8552 622120 52 5660 685973 68 5574 739692 86 9262 943528 82 8961 839062 66 7431 579864 15 1147 675385 3 6351 880957 79 4743 528043 57 7336 609514 24 4072 746817 92 9432 820955 50 3810 833912 65 4408 699362 37 4064 817724 92 2130 938685 15 9153 853432 68 9817 631399 3 7401 587557 3 7200 601252 1 7456 706701 61 3832 507375 30 5873 510729 8 4833 564732 69 6007 690989 57 8168 693853 59 6031 876451 53 8055 535403 89 5795 565256 62 8959 925673 88 2045 765013 19 9594 781483 33 3046 509670 38 4335 806497 97 3927 698997 65 8742 599728 25 9181 562464 19 1240 865480 50 5927 796566 76 2176 694677 84 1971 550506 23 5406 883067 18 7890 890568 34 6714 633065 93 1018 934650 99 5086 807625 28 3663 950967 26 1307 568917 43 2799 973402 22 1591 686352 42 7326 628728 28 9337 778172 36 4391 814214 65 2670 778201 52 2942 914663 7 5440 990694 60 4848 955537 7 5882 947463 96 5001 653562 9 4681 647750 1 2742 672182 52 9001 945031 82 9328 842857 91 7155 925036 94 4872 617615 96 6799 822677 22 3635 895254 24 5580 774959 46 1034 833770 66 3722 871497 55 2307 580432 53 9451 962913 75 3263 880333 4 1987 832428 33 3227 731337 20 5169 843783 14 8391 511938 80 3889 924752 28 5816 947265 47 1188 653689 24 2053 630443 19 9727 795617 14 5903 705712 36 9620 659216 97 5464 603394 100 2227 729538 4 6819 770858 13 2290 980919 95 7308 814849 95 9551 901220 61 8498 881677 44 1563 814824 90 3510 986510 61 9074 766158 36 9378 807223 14 3697 679650 83 2759 943272 64 3734 994585 97 3288 566369 45 1919 504630 83 6148 703058 81 5805 829214 29 4980 611152 28 3464 538317 100 2707 858953 84 8363 833375 85 5850 924200 84 3769 554944 20 4056 744167 61 4718 734636 78 6465 757927 27 1135 984248 91 9593 774367 71 3467 687422 92 8007 530735 11 7265 721899 43 7638 806589 10 5560 587226 72 2972 656667 94 9335 678855 80 2719 983004 59 1322 838620 28 6981 625164 62 6409 757329 60 3697 631747 25 8567 908670 12 9146 796811 84 7347 638699 99 7685 689012 72 2214 558975 5 4023 807077 18 1064 810057 22 6663 986082 91 6740 811277 97 7004 545920 15 7870 811825 49 6909 503716 88 3762 835940 79 9626 634023 48 5158 754870 19 9085 933011 33 6358 554810 12 1746 827456 67 5475 717027 19 3632 712306 30 1585 953447 59 9531 685065 42 7030 807198 3 6013 525763 28 1118 960792 46 7147 952301 27 3927 764210 54 9660 996589 74 8029 952048 8 1470 717947 67 4861 886424 80 5142 853871 24 6990 905962 70 5766 709945 21 1422 757313 55 3333 569435 55 2387 989031 19 6077 887011 11 2591 510341 74 5697 595985 25 6228 984974 5 3933 699516 21 6681 534513 80 6370 852889 11 6544 845200 17 9745 752055 83 7391 706939 44 3122 986455 16 6512 988319 64 5386 759752 58 6180 825526 16 9674 810024 13 2200 736104 67 9171 899434 40 4479 590747 72 3933 603628 13 5471 576878 61 5056 781650 79 3032 731623 82 2575 891164 81 6822 823623 50 9133 603127 16 3367 516774 93 6297 893617 35 3183 509408 92 8463 510160 30 7050 864467 85 9760 846488 1 6501 537902 82 8270 568018 30 2471 677297 71 5446 897270 65 3279 720058 19 6998 588251 59 9871 934749 76 6787 872532 49 6817 853901 81 3598 886970 82 5508 791625 49 9981 741973 90 6964 909155 89 2516 868106 88 1746 942805 70 7546 930693 11 4265 690630 36 4580 547562 81 7827 695104 70 2239 538866 13 8563 955909 30 6925 514112 66 7676 685080 50 3622 667465 62 8144 831146 44 4368 676892 8 4183 800755 35 2788 680308 81 7532 782469 44 6631 559388 38 4006 991721 64 5485 776930 86 6352 524391 69 5924 555549 73 3539 680631 6 1143 569368 49 1810 975354 94 5480 733847 95 1883 934043 69 9530 735326 30 3952 548090 26 8398 763050 55 4545 772168 44 3819 526137 100 3562 744031 92 1708 896596 58 5539 813279 46 9448 521750 64 3394 681799 86 8886 655403 18 2839 862458 13 1040 625019 17 4649 864993 88 5578 895461 44 4314 898172 72 7549 964373 3 2102 521484 40 7440 676343 79 5373 816640 43 3421 572305 35 1579 982007 13 6166 592211 49 1181 754517 40 7394 810204 31 6039 640674 71 3674 956268 95 9826 705616 2 6668 684398 28 3478 766272 86 4614 892554 63 1766 617963 92 2814 896137 14 8606 980594 81 2229 564996 100 3858 991838 32 8799 852929 5 7728 770290 59 3134 935717 11 9985 609447 26 1707 531324 52 7234 714139 2 7949 974811 21 2397 906678 5 6980 852710 48 5489 883548 38 9714 970573 86 3149 502502 35 8031 509753 63 6068 971727 57 3408 810015 90 9595 903798 56 2702 854852 19 6280 831466 79 5673 807302 59 3880 814235 65 2453 907460 95 1266 773256 5 8474 637421 4 9857 689753 59 9795 948405 39 2061 796745 84 7923 544031 3 1523 777391 55 7550 660862 46 9096 572614 85 9724 921135 28 2613 977919 58 5385 602274 9 7655 980176 16 7993 716930 99 2935 779644 1 2821 803977 56 7650 654587 35 1265 590740 80 5902 688980 67 9338 545035 74 1401 862221 59 4763 580992 46 4860 793275 4 5942 754572 71 7928 983492 71 2395 670589 7 9548 726013 78 9495 804855 31 4841 529582 70 2876 596354 77 7830 788826 88 1735 785270 90 2421 759983 13 1962 871987 45 3778 856866 21 9631 869657 60 2933 653051 79 1384 632430 45 9260 990301 72 8048 876451 73 5347 797702 70 6900 880079 51 3467 807652 36 1207 994408 25 1361 835012 98 4306 847758 86 5310 863783 48 8892 825050 86 7985 680583 77 9486 773082 74 1620 869523 26 2704 801160 59 4263 765619 16 4383 761731 30 8060 542559 53 2516 540688 21 5048 957982 83 5620 544484 56 5421 727063 97 1552 535507 38 9316 841955 47 2014 982289 50 1509 625377 12 9309 695801 5 2721 805524 45 4082 701537 85 6286 638403 5 8639 744168 53 8013 954681 39 3189 676708 79 1530 723249 79 6701 661436 99 8952 548980 24 5586 851665 78 2751 762942 24 5532 562019 7 7274 889193 38 6436 668923 76 8995 687885 4 7587 798001 25 7865 988256 81 1166 532082 28 5705 771135 86 7805 986373 63 8260 621806 27 3177 868722 58 1663 692947 16 8312 852837 83 8903 800261 100 3584 808147 9 4723 828407 14 2385 778028 20 1368 708766 61 8821 832827 54 8925 647471 61 7459 545671 82 7206 821950 4 1541 695836 24 2620 888070 90 4067 827484 9 3800 840722 56 2103 537477 32 7485 964946 66 6833 705361 57 1645 718171 79 9257 806503 100 1607 738561 81 3131 688268 37 8957 695061 54 7298 776063 2 3943 742014 98 2513 869811 18 4852 625169 14 2691 610479 24 6621 733337 12 7326 517977 39 4275 578410 31 6017 935302 52 5048 804124 92 6834 791905 76 3814 971434 22 4329 782437 4 8193 974266 31 8666 993878 46 5515 807007 24 9182 894127 89 7777 590479 20 9291 518913 19 3504 621327 91 6202 544528 30 8720 793697 80 8568 705753 57 4416 879871 19 8841 612518 40 5587 747586 35 2137 731721 66 5130 922522 44 9198 581083 57 5386 924261 80 2910 849046 14 9284 821964 40 2971 578380 59 1112 866830 77 1889 985431 74 6701 659657 76 6676 714581 40 9837 749769 22 7616 611078 94 1027 871057 52 9712 748946 42 8347 966902 98 5990 613530 29 8673 878450 53 5723 900090 35 1031 885071 94 2554 936131 3 3892 556671 77 2918 956147 80 7412 722093 51 3690 948550 39 4826 584210 84 9060 763494 7 8511 866466 79 2213 760067 23 6612 851884 22 6761 636378 99 1537 557525 33 6771 650091 94 2268 956453 50 4825 773313 9 7748 901558 15 5663 565961 67 8774 629278 79 6556 931234 51 9826 784755 26 1955 851521 26 5295 645417 59 9930 919270 63 2002 694826 98 3612 813220 68 2829 911348 26 8152 754002 47 1705 613064 52 7015 749582 92 1418 741276 10 3649 673498 49 1684 706019 75 4264 813471 7 4153 804428 35 8365 657467 22 9803 603915 76 8586 525640 47 1332 756636 14 9743 764186 92 5361 861315 92 3257 649462 33 2626 797901 39 2379 572929 22 7084 573582 84 6282 822023 41 3670 843880 5 7432 854152 97 7488 688955 52 2647 701851 38 9554 914792 43 9788 749092 27 9040 933817 35 5115 644665 57 4579 828635 63 5787 581729 14 5237 622770 88 8924 640751 82 4347 981594 46 6072 683617 35 2083 568641 76 7968 789044 55 1947 676166 12 9867 917372 90 8691 817189 40 9153 879851 38 4175 599925 18 3184 787375 19 2814 841886 38 9941 560883 46 3763 591781 41 9848 791326 52 2340 662113 18 5714 704622 74 4667 808802 58 7618 748817 44 1340 512997 25 5104 821702 55 9680 614195 10 6163 817830 80 1765 679573 43 6759 516187 37 8670 988746 21 2335 784358 10 3495 879898 22 3219 768555 16 5757 879296 81 4191 564850 7 8953 556555 46 6027 900981 42 4350 704927 39 9403 570990 59 3402 542833 5 8731 910001 37 4638 840997 39 9352 907625 94 5111 660270 23 3336 508992 56 4322 917269 18 6620 931521 75 5755 521023 78 5997 954425 31 1478 578821 61 2580 614579 27 2762 631427 69 8125 898934 62 2720 918886 45 6902 629042 5 3926 864780 10 8076 984881 93 3627 901901 47 1387 907935 86 9976 711240 62 1461 842716 35 3028 786929 84 7022 976137 72 1059 638624 18 1230 514001 85 4783 736085 56 7924 557888 96 2002 629236 98 8197 942998 30 5119 545520 1 1024 925034 50 5548 954983 88 1338 797766 95 3197 549346 67 1531 670200 70 8076 899926 71 9959 517338 10 8796 722416 91 6214 601923 75 9914 527948 59 3166 672304 53 6120 898496 99 8854 959343 18 8747 836535 41 9725 849648 98 3731 668823 82 3974 600226 21 6866 629671 29 9201 513787 34 3130 586760 78 2765 879555 23 1339 711568 95 5809 991643 81 4294 819297 28 5551 745481 29 4820 708001 35 2252 997716 46 1122 882488 52 9661 803361 28 3895 724036 75 4970 839522 14 4807 540352 28 5392 930215 48 4328 623951 99 3627 582881 83 2910 754148 73 5605 892115 21 5655 500723 88 2489 574921 67 5713 560282 66 4144 650224 46 2896 584631 60 2409 855108 81 4603 581324 34 7518 694925 12 2876 921548 95 4982 518815 1 4508 517214 32 7624 668558 53 5937 655014 94 8568 662954 34 6217 704844 58 6315 750252 52 7840 621810 36 8969 580496 93 6738 857690 21 2207 719305 37 9784 970453 86 3304 605365 38 9258 990181 98 7904 771469 88 7806 583896 57 8089 790951 4 6707 811382 85 8017 940615 97 3188 722468 16 3697 895077 67 4956 830442 87 7310 643222 67 4375 657157 19 7116 746169 56 8136 927617 14 1409 646429 60 1707 759506 84 3936 963082 33 4524 866141 78 2138 730950 85 1828 829928 57 5638 510422 75 2469 612045 23 1886 607232 60 7775 710520 19 2673 681383 6 5584 888224 76 8936 619913 36 4394 824982 8 9891 999963 85 2265 833722 28 2404 789811 81 6765 747814 70 8734 510504 13 5500 807063 77 7399 587450 70 4922 842128 8 4802 819160 90 9880 581413 51 4099 640921 58 3066 982931 70 6244 640486 78 1502 842074 24 6352 863830 69 3062 608911 59 1476 775914 19 7289 570073 79 9650 813624 93 4775 799708 92 7913 717574 12 5223 712070 55 7935 816573 53 3391 865197 62 3130 885772 16 5187 583320 12 9676 692192 18 2055 595775 58 9659 569012 57 6389 826741 43 8889 698830 95 4251 910550 4 7379 531366 77 9225 995698 32 7560 816940 68 1943 501856 75 8366 837999 8 3885 991755 77 3627 683650 16 7086 843873 57 8570 605384 11 5941 791215 74 3653 805727 30 6441 594033 86 3126 730375 49 2151 754861 37 4898 678475 49 1536 685331 20 6643 958110 90 3863 616753 14 3746 681309 46 9653 617308 22 8502 531313 54 1718 864516 98 5913 554751 1 7393 657721 83 6094 786016 49 6253 818019 38 5304 546611 48 5781 719504 6 9605 566194 55 2996 717134 50 6386 611135 1 8272 939822 6 1633 958746 63 6714 814872 53 5855 840140 90 4967 626151 17 2038 729211 86 5457 727933 54 8298 653709 26 8745 557842 67 9657 522333 23 8896 920861 71 2241 622199 33 2366 957302 62 8601 557749 2 9468 540554 79 4666 504993 81 4282 949505 66 9783 661075 64 5755 648449 37 9837 612127 50 4142 605134 25 6190 805968 39 4044 611398 98 1001 860627 19 6532 630888 53 2982 963441 37 1353 746706 93 9268 912974 12 6635 551324 99 2758 664837 36 7014 907461 44 5715 515955 51 6265 899222 13 3943 661458 89 4038 709590 31 7285 713583 96 8356 731621 69 8252 763672 67 7816 714580 13 8554 627528 2 4359 697317 82 7414 928751 66 9971 741216 84 2463 752341 67 7885 854884 68 5690 816642 83 6223 775554 63 1405 692629 93 3682 999918 2 6409 756444 17 5031 563531 46 4971 630863 29 6641 722014 33 3957 785843 100 1569 604877 91 7126 919136 81 2602 938544 25 4997 611441 56 3930 652879 77 2803 760676 64 9860 802545 98 6458 678028 12 5263 733229 10 4976 575939 35 6581 806517 37 9229 725276 86 8217 789870 67 2656 573668 49 9744 563265 21 5350 872995 91 1608 748452 44 5447 657323 94 5595 880623 47 6116 712011 53 1031 774526 71 4116 569578 48 8247 903133 99 5176 669831 87 5568 799169 8 8241 688810 43 2550 841007 6 1101 921511 26 4847 653105 29 1618 976051 83 5388 770796 78 7601 915688 32 2624 786264 57 9079 792144 3 5696 893367 38 9577 564476 62 8232 893411 71 2949 685493 83 9884 680878 85 8245 897414 72 2518 691168 2 6281 715301 75 6795 713759 98 7090 726998 34 4597 548614 60 7247 782243 97 1564 938043 60 4264 659066 15 5511 650676 17 1615 751747 52 3877 659062 24 4430 557807 91 7181 734491 63 1131 548933 17 8662 877042 76 1426 939689 87 6103 938654 7 5522 894230 29 9579 697661 40 6170 791082 1 3851 616708 76 2034 951315 1 3165 823376 5 6438 660001 91 7285 655959 17 2674 774533 71 4293 537621 81 9051 701205 28 5818 818762 61 8703 597324 22 5559 959297 34 4897 605110 31 1270 827144 7 5643 671915 3 2653 878216 53 8896 714753 9 7487 613270 14 3069 728835 60 9746 687361 3 9441 798529 58 3162 585039 100 3625 978905 59 6173 662021 83 7419 817087 16 7587 696819 33 7632 943377 25 5606 580254 97 9677 719239 53 3668 579921 10 5015 592739 6 1168 993233 36 3900 776238 1 6231 831988 13 3784 802381 46 4465 582278 97 1465 742970 74 2980 613338 66 9310 682932 91 6196 985450 24 8540 584208 5 1768 684545 77 4412 600725 64 5922 979499 57 4313 986814 33 5262 889033 49 4233 881677 89 6963 940984 41 2150 775654 4 4488 993700 5 5677 608790 30 1300 907434 79 1746 581346 64 3432 952722 15 1930 531277 40 6710 873648 60 8199 644943 69 5878 698459 7 5982 848607 1 2064 641220 68 6831 667956 3 4761 958749 3 4582 788547 86 5252 709883 72 9496 890786 15 3546 805693 7 5777 539074 94 7136 579381 86 1289 702537 3 9967 605251 40 8833 784962 38 1019 539468 73 9743 833779 65 7958 588152 19 7939 952766 72 1913 644184 96 3175 547221 11 8345 645950 80 3637 811282 55 9972 896394 34 2248 532519 50 6534 994052 66 5336 565281 36 3390 738137 57 7617 744642 69 2463 544425 36 7465 578540 13 1580 713249 73 9195 794398 97 2675 707705 95 4495 871031 75 3738 890112 88 7900 626312 12 9467 749373 1 4179 552552 81 1960 990404 94 4314 684480 76 2470 877187 74 6470 561061 9 7074 737955 21 1114 663260 96 3657 526134 11 9976 699898 48 6880 719533 71 8096 791052 100 7184 717576 93 5786 743108 21 8801 538386 33 2031 777814 24 1408 728656 9 7599 553450 32 3088 999456 100 9849 586671 67 1731 676536 80 9451 983869 17 9525 707335 68 4725 767000 42 6579 662480 2 2565 739413 57 5384 608990 100 6736 867223 56 5933 732852 49 5728 789442 5 7091 672859 58 6752 758349 21 1377 638332 16 4007 894818 48 4723 561305 21 4191 722697 69 6229 631639 47 9077 661453 44 1402 647952 88 7884 577908 37 9392 555101 56 9847 667697 38 8478 815688 95 9960 572339 15 3157 711471 9 2541 992176 56 7123 562056 59 1505 649910 16 5257 935942 11 2172 645807 57 7374 825821 64 1958 920123 7 7112 578776 91 3095 765299 81 6408 741078 65 4485 557526 65 1081 908798 81 1971 959344 40 3846 501730 52 8991 941571 50 2018 556487 59 3010 536517 22 6165 547531 92 9211 866684 28 9020 554831 41 5485 547257 30 1679 539569 65 2856 876840 53 2193 548341 84 5003 970944 78 1351 800304 81 4587 837584 16 9423 507693 42 1029 596957 31 6973 803537 87 5030 977585 49 3606 828881 74 2748 923236 39 7095 611621 2 1124 644667 95 1876 651606 58 7810 704955 48 2734 754899 97 9082 863246 27 5254 783580 39 3152 798248 37 8471 890066 2 9015 524743 60 9959 857698 38 9626 690869 30 6996 755976 37 9172 577468 15 7637 956083 11 2826 869933 66 7082 703315 8 4692 882909 23 2650 604277 87 6979 922195 79 4658 934837 55 8617 593149 64 7856 742709 55 9063 521653 71 5471 998933 63 3633 972109 71 8585 762621 61 7754 521471 19 1730 915075 97 1591 504372 46 9485 961466 24 7790 589920 29 5982 722002 47 8033 755560 77 6212 624910 63 1158 538811 91 4032 947158 59 7925 885025 14 1764 612876 17 7813 824137 51 1274 936330 65 5576 734843 99 1181 571230 3 7394 604089 28 2630 536336 47 1227 964449 16 9409 867643 4 6281 582684 30 3793 544959 53 8667 643743 29 7556 936423 18 7220 691017 44 2214 564664 14 1598 765610 11 7517 891709 40 7926 656881 35 3403 606988 39 3714 576028 69 2944 788126 13 3680 734270 70 4005 898308 72 1346 735503 46 6592 803313 40 9106 660260 18 2205 646645 44 7924 932299 15 1400 646864 32 7770 629969 45 1468 683518 42 6839 899046 24 1552 507445 88 5403 808349 97 6478 590353 85 9462 864171 72 8452 860601 54 6893 803362 57 9091 512097 83 3545 894122 40 2595 972986 94 7636 527961 41 4561 882930 52 2269 665526 63 8720 522270 62 7708 802965 51 9445 900979 30 3735 760504 53 7659 647050 97 3904 861649 39 1552 798254 24 5638 890072 82 3719 616924 23 3201 919840 36 6565 817970 89 8569 806744 42 8407 733272 13 4900 843744 58 3604 512545 31 6863 743535 20 8600 882867 59 5417 519208 42 7505 686908 51 8596 658693 1 7012 650213 32 9849 509077 43 1662 820647 14 4445 686296 93 3764 803937 15 2811 562651 97 5548 563938 8 8602 637683 59 3361 659360 1 7360 813055 23 3266 826747 15 7400 842749 19 2636 933609 44 8554 832446 78 1599 557427 87 5903 823694 90 1610 644175 20 3352 892827 42 6507 976920 37 3434 957039 30 1596 919881 82 8761 768169 70 9971 505194 42 6259 946572 92 6956 939969 59 5717 640971 10 6016 889787 24 7661 874010 12 7815 686775 100 5520 610677 91 2364 991005 93 2177 964130 98 9856 986276 81 5233 659950 83 9148 627438 77 7456 973767 85 6425 913167 24 4292 621313 28 9606 677100 70 9126 909064 2 5922 988862 10 6467 592883 32 5522 548301 84 2874 991198 71 2721 711929 19 6054 572444 89 3084 617954 89 7808 550874 42 9315 883587 8 7894 533105 48 2844 669288 45 7366 560440 94 4117 969001 82 8769 928947 19 9241 763692 29 2666 622109 67 4695 908188 58 1557 878176 1 9507 749530 93 9647 850914 36 2226 992316 21 5092 596777 39 3397 802106 8 4384 768514 94 2651 896929 100 6897 542380 83 1201 550428 25 3282 831953 84 3202 912563 79 1429 538370 95 3431 543159 86 8060 620988 19 8171 948082 76 5564 836000 29 9529 805088 38 1966 874400 42 9372 873379 75 3176 848509 6 5104 821191 17 6490 573030 70 4361 614982 37 4952 908653 1 2643 667506 65 9874 675454 41 1603 544949 31 7259 511152 95 3288 761705 37 2009 793308 44 1795 692085 83 5937 702202 27 1857 744577 92 1144 579894 23 6138 844514 76 6059 613534 86 1003 725047 21 5098 517235 57 1358 965014 16 2433 971144 10 6633 586201 50 8402 712739 83 3623 851321 19 1678 835073 81 2577 920266 43 5830 523788 28 4921 996613 11 3152 767934 76 8010 934295 58 5340 870569 93 5987 517959 36 3519 786767 59 7044 795952 34 6771 763957 76 9386 556896 44 8540 867941 38 5342 786896 67 5940 545353 63 9979 628875 66 4220 600905 83 9726 572035 2 1190 500108 21 3533 578682 84 8388 580641 85 4029 758309 76 9947 937040 57 7826 910034 12 3599 601832 88 3804 981362 22 9469 618304 92 1297 710072 89 4830 509553 68 5205 523895 28 9074 719020 41 9016 885594 76 3021 660579 42 6286 876289 65 1011 747026 65 1706 827193 67 3176 746615 99 2943 807919 90 3086 881185 90 6817 941947 15 3313 853320 23 7680 508358 88 2236 640159 26 7461 859933 15 2451 970597 65 3080 738508 86 2430 937938 37 1405 792040 14 6368 965089 94 1455 606273 5 5782 900722 20 4934 784512 27 4129 939637 25 1497 819632 1 4231 512339 86 2857 888220 53 9026 637391 54 7291 505296 57 3976 995127 69 1814 798503 47 3354 868957 90 1874 537216 36 8708 908423 94 2758 881648 63 8436 636033 54 1271 709283 64 5161 541783 8 3496 808203 13 9463 787323 10 2650 871650 76 4034 988509 99 3337 593859 18 5734 814263 34 3393 843040 68 1643 737046 76 2239 575144 92 7868 736329 5 5677 603413 14 8363 970702 45 5201 877157 79 1362 517414 20 2193 973221 73 8633 562829 67 4790 550428 64 9334 523713 85 8662 763842 56 4514 557945 95 4262 552238 95 8910 952218 7 7237 506226 33 5495 645332 42 6093 954375 15 8272 516446 6 9078 903135 32 9036 696818 46 5471 537673 79 7074 921239 66 1077 724853 44 8379 798883 23 4000 951261 84 5697 638564 47 6634 524298 63 9023 912365 31 4194 538117 92 2515 972119 80 7221 849805 21 4932 778944 40 8785 540690 90 4395 974621 67 8388 852553 39 7829 961803 85 5044 824376 41 4794 860368 37 5205 775343 14 1052 823675 62 8467 884497 97 5170 795244 52 2037 940123 71 6786 684329 86 2206 864161 39 4985 595912 91 5504 566213 31 4440 856291 66 2560 826226 96 2213 550941 46 6595 637795 11 9155 665537 78 4659 701379 64 9040 501017 25 8911 628337 30 6998 982273 29 8754 509465 72 4526 961312 92 2068 993055 56 5860 529873 47 8363 668216 82 4931 902970 10 4154 902478 79 2686 578706 68 9239 926792 6 4020 968951 41 6747 966201 50 8029 915452 16 3982 719309 41 2172 796062 94 9556 770150 80 9260 930559 79 5329 626004 32 7174 573917 11 9929 636601 64 4495 763751 13 9204 819056 16 5622 812348 2 1687 834269 9 2853 569419 18 2239 871054 86 9270 849759 14 3974 769354 42 8405 654924 29 3725 686325 66 7143 994695 39 9673 529529 57 1174 839255 14 5149 544000 29 4213 909838 48 2359 535789 73 2331 861582 41 9370 728091 93 6513 756538 23 8384 669918 58 2926 980361 67 1101 886574 27 1716 603506 37 5173 871311 30 8100 841014 99 9468 742812 94 5194 975646 61 4151 772646 92 6096 656663 24 4118 862951 68 7167 602350 52 5642 568362 59 1969 536913 4 5169 986918 58 4734 861194 69 3386 754709 37 1692 787699 64 6242 626575 33 5739 788949 48 1142 634105 86 5047 511330 43 6689 795012 1 1513 986184 40 4810 826901 49 6931 756243 2 4481 675606 60 1571 585543 7 8615 506359 40 1002 581764 59 1766 502936 50 1872 965028 19 7176 925564 27 5491 896503 21 6534 702548 81 4084 837448 70 5182 698766 43 4311 613538 76 5319 582290 36 9425 821554 16 1860 984325 45 2144 518119 28 4307 992563 65 9313 854227 29 4888 926472 62 7925 551720 29 5175 527950 10 5873 793064 91 2538 706218 42 7024 502733 90 3916 948982 98 5453 770940 82 5546 581195 72 8273 513048 80 5911 744627 10 8844 509137 13 5296 584941 63 3754 574983 50 7264 936737 100 1412 795972 2 1141 544963 80 2805 653307 5 6244 850007 60 6583 558572 95 1776 866283 92 5835 530576 95 5169 766263 12 2874 706758 73 5184 704301 26 8740 745553 89 8249 512271 27 5845 587415 83 7100 927487 51 6708 576464 8 6071 566684 88 7956 727293 34 3247 656025 99 4592 732126 94 9845 509085 42 1529 537747 100 7282 849131 17 8922 924086 75 9803 816003 83 1024 777258 7 6531 775662 39 6644 568040 49 9128 871728 60 7001 648214 1 3113 741251 69 6017 514485 1 7912 737484 65 8621 645364 40 8750 907632 86 4905 940434 29 1393 666536 20 4390 514375 13 8378 646270 83 3139 593339 68 3620 593994 52 7247 843291 48 2254 805381 13 7958 693455 10 2962 830577 56 7531 755432 92 9015 838940 50 7620 927781 38 1002 759221 20 7603 688752 45 9206 836500 97 8003 991497 58 6985 616304 92 4679 619125 32 9389 849518 4 9192 966572 24 6265 552716 47 3982 637922 71 5512 731064 32 7965 551276 48 1517 509786 27 3100 669397 40 8138 559571 45 1941 975294 35 1355 647087 96 8643 682800 29 6367 942145 24 1044 691421 5 9514 560849 84 1670 693604 7 6893 887901 88 5791 667966 60 8447 726248 54 9511 916399 5 9942 980663 6 1979 861551 49 7960 614569 54 6718 907700 13 2312 985389 67 6187 839004 32 8749 640883 93 2622 958833 60 4358 771211 32 5349 629380 73 8514 583090 36 3783 823545 44 1690 580234 29 1630 872134 92 4624 777436 67 5060 691628 83 7110 647798 5 6713 665195 28 3613 770449 76 6745 523314 62 3396 578618 66 3898 623094 49 7585 827991 99 5527 517624 61 5235 747383 4 7914 800080 43 6288 584464 62 9549 896919 73 7733 646040 21 8520 518534 7 1793 759870 33 7165 957453 63 5327 765664 92 5177 516953 4 8222 522948 1 8939 859402 65 1042 885945 5 4538 523680 97 7967 657119 79 7557 914437 86 8089 509030 37 1915 814965 36 6809 727092 84 3925 827601 34 6209 785833 79 3372 837437 18 3752 917549 1 9715 565628 65 2599 722835 32 4427 814843 50 3274 580233 90 8901 664150 4 7880 875063 21 1250 964167 78 4715 875071 84 2244 652597 25 7169 880601 25 3251 947629 10 8720 817112 93 3619 896961 1 6771 529780 92 5315 586975 86 7458 534166 13 9753 807483 75 7640 806916 92 8762 975228 38 5161 657997 66 8477 896817 100 1542 620610 28 6374 682677 14 5544 925222 27 4304 890573 91 1876 684043 98 6561 817702 93 6106 891579 6 7153 603381 12 1864 555187 7 3649 681992 57 1087 535021 39 1012 982150 11 6391 831401 56 1486 895177 27 7670 853440 9 9214 816086 97 3814 517326 69 3283 938422 38 7437 755710 90 2214 627772 72 4717 526196 12 8103 915957 23 3902 630715 38 3521 672957 93 5761 857856 84 1112 711004 83 9030 650009 67 5045 544127 23 1005 597912 69 8799 680382 55 5520 526544 39 6706 976681 15 5823 919475 56 9402 620784 21 6962 915221 19 3829 997922 15 9853 971091 33 8865 589769 46 2938 854724 77 5644 975607 90 5062 914304 24 3653 731489 50 6387 564071 64 7667 611434 81 2345 588861 9 4912 698067 8 3372 548681 53 1756 700197 21 8408 839043 50 6658 854543 29 2385 808183 90 1546 688393 86 7166 865728 15 6023 875738 80 2082 940556 11 1308 659109 56 7188 802725 61 6717 882734 68 1860 777403 66 2496 646227 37 9296 880042 42 8275 658270 47 5881 779865 62 5776 869661 60 9589 553701 78 4218 672970 96 8181 750494 86 8763 923289 27 9252 559809 82 3791 642930 3 4207 812274 37 3926 768627 58 4071 799923 13 1275 597846 35 7167 904433 65 3825 913439 9 4836 701078 48 6142 744388 16 5954 586059 62 6143 871532 53 9314 855063 20 7461 932310 15 1731 723999 7 1395 625805 23 9115 609791 96 1695 740007 43 3477 535416 82 4046 915551 70 8050 733529 44 5799 562202 85 3576 603949 82 6678 582452 59 1467 807896 10 1837 871180 23 3564 538815 94 4662 845815 93 6231 889449 72 4179 683194 42 4794 714057 77 7109 873092 34 2072 538469 79 4171 863400 38 1390 554601 2 5930 915342 38 9227 749390 45 7072 842179 75 6136 815666 75 5765 811795 93 9599 799990 8 3802 891480 36 9076 785830 17 7086 512175 47 3288 880622 43 7186 842678 53 1008 869736 96 5235 662316 31 1688 721803 70 1185 514460 35 9155 997428 94 1004 844869 55 2961 947310 84 4255 834462 100 8838 922931 27 3644 876891 13 2586 771102 30 8273 887129 2 3778 681940 72 4277 866266 22 8055 617178 9 8698 807768 28 6205 832209 9 9204 567273 96 1414 684953 34 3233 991125 77 2378 500084 61 1454 689224 41 9167 757278 93 2571 777200 98 8164 630816 39 8135 991775 60 9041 806809 93 7729 766765 30 7210 840774 5 4177 889778 73 3500 579198 20 5138 686448 62 5595 515596 64 6948 897047 59 9556 633997 38 6135 704276 69 9507 724204 19 3810 771048 52 3074 829310 65 1217 862343 51 7760 957987 53 1427 679796 5 7882 890972 20 2784 568301 56 3010 988114 54 4023 998546 69 4812 734934 6 5623 519034 48 3440 928138 63 3446 653445 9 6530 903843 62 1880 816786 99 7925 652691 53 5042 823726 44 5296 757817 87 1952 572471 64 1759 629426 44 5583 765201 78 5578 834831 83 8901 917476 52 8243 630007 67 9851 609235 90 8077 925047 46 2283 824393 62 2296 689111 20 6736 687293 94 8428 506478 10 2299 660919 87 1624 774644 74 3979 569903 48 5893 788227 23 6838 865528 89 5801 749676 53 2081 678884 77 7154 516931 15 8585 591590 10 9942 883267 46 1850 955045 100 9484 841297 24 4988 701282 16 8015 897567 2 7753 533186 14 9982 931309 63 7933 864050 20 7733 555369 10 3374 565226 93 3023 657180 26 1813 704102 94 8330 587389 87 4678 657550 87 9932 981984 63 2711 714935 17 4680 865953 37 1585 933438 59 6928 805180 17 5951 756909 22 8077 647964 70 9685 665020 45 3220 570605 28 9604 840207 79 3407 767100 90 1944 868414 23 8226 869207 38 2464 669808 58 6393 617940 38 7807 639276 32 2595 940127 47 1813 579320 6 1350 771626 31 3197 615814 42 5505 921625 96 5569 820578 23 9272 554911 43 7921 628890 98 9010 610520 18 9273 861163 1 7255 945570 57 6039 614251 58 8095 851185 74 3548 754522 51 3425 854007 42 1086 560371 64 9383 501247 95 9596 727168 97 3147 663885 69 3264 647945 34 2988 902818 34 3854 622814 52 9991 906838 77 6071 570021 34 1888 623855 87 8777 906303 20 3904 578939 47 6380 794079 50 8272 510016 59 5866 544793 43 7284 758628 60 4435 509324 31 7529 857993 40 3489 677503 50 7186 896885 2 8283 698865 67 6847 908772 13 7272 759018 33 8132 838287 68 5394 809078 41 7898 675628 77 7144 894912 4 3829 596699 60 1734 908307 38 8959 797907 51 4935 867135 39 1867 677484 67 1001 747760 100 6664 886810 2 1756 843553 9 6070 857571 90 6453 699076 5 9501 779537 99 8210 572991 66 5597 884842 17 6298 521083 79 7734 650315 12 7608 557014 79 7572 954685 85 1790 918523 11 1283 600794 37 2640 858271 83 7598 689539 44 8002 748624 80 8291 852042 55 5550 937819 61 6566 879832 61 6633 702820 88 1005 518990 100 2839 998462 71 1828 656645 87 3203 999491 100 4104 804281 46 1353 954322 31 8950 731895 29 8464 966610 18 4225 851260 90 8780 884410 22 1345 553563 65 3256 923830 91 5587 601139 61 7968 831554 72 5549 689201 44 3056 822771 19 4697 752698 58 2540 571245 60 3479 922931 14 5708 674540 95 3780 553883 9 7375 856605 86 2642 743369 5 5606 832244 4 1012 580009 89 5915 733219 10 4925 898735 80 4184 932303 93 9434 951440 63 3083 869940 88 1901 669192 90 1034 611599 96 1644 622600 99 6960 905515 76 8346 900256 23 3731 929333 21 8654 879256 5 7350 735327 26 5627 756959 15 6978 947511 12 6529 900833 10 9653 599563 93 3413 966002 73 3712 774463 30 4820 884034 41 1092 560375 26 9934 729976 92 3181 706089 69 9331 891515 7 2747 972874 12 2109 551721 17 5896 746698 22 5102 999134 72 9020 957046 79 6938 659908 50 9819 734452 25 9424 622641 73 5799 925057 88 2080 929818 82 3119 639269 1 6830 689886 12 3682 617129 94 4350 764254 100 2077 672872 51 5383 579973 76 3980 562566 28 2414 662986 24 1230 621976 34 1552 617545 40 7958 999454 3 5355 569191 11 2705 983794 26 5253 797492 75 9109 603559 11 2139 710323 1 5441 822783 4 6640 572772 91 6887 634270 75 1330 992003 20 5946 793200 9 5138 802466 28 5926 817556 100 4482 736271 77 3722 885772 33 8154 908699 32 7822 557313 57 8056 538873 72 5778 730716 80 2998 907170 23 7456 623989 70 1502 922789 38 7769 903269 65 7331 644323 43 5114 585130 91 2533 935835 92 9705 942521 37 5665 927031 54 2539 610480 43 5907 973157 95 1355 905382 2 4173 863856 21 6877 957584 88 1673 965989 44 8435 621174 91 8124 652377 45 7576 645308 24 4554 528300 23 1140 561951 61 4711 639984 82 2996 628143 20 8514 831396 94 7978 775691 49 8988 621866 43 5690 513928 63 5905 869303 22 1070 980930 55 9521 583762 82 7908 879315 41 8025 573511 71 5961 544237 55 8442 638662 58 1097 967535 90 5255 692414 14 5047 760299 63 9027 647555 86 8414 601349 43 9428 503205 100 2254 919377 10 3715 832671 66 9507 906489 6 1119 506388 79 6044 513688 30 1855 983877 71 9495 833568 28 4723 920750 46 1431 504848 99 3660 631709 41 2994 979643 24 7790 639155 94 8773 832098 37 6576 806353 35 1655 594539 88 9213 700483 90 1794 649812 48 1205 606758 79 6493 811545 5 7828 900474 48 7350 989432 100 8584 501884 76 7513 764964 17 5603 838573 92 5263 628327 29 7210 860552 90 7518 978693 70 6959 778509 64 8720 753959 17 1730 931902 19 6529 760701 30 5353 899315 30 8672 944347 87 7346 767843 14 1598 654402 40 6168 704527 12 2462 834504 16 9791 906522 2 1607 893329 59 1999 571627 13 9315 856841 35 4198 689621 34 7986 827987 8 5363 634806 7 5011 927184 40 7812 811783 88 3546 760387 91 5765 965883 30 9355 588921 43 7976 720556 68 1178 773537 10 8172 614763 40 7820 631234 48 3304 930586 20 6167 823301 4 6474 932444 89 2659 740957 54 8772 903504 52 8758 932233 62 8568 811822 79 5050 735027 82 3209 791097 33 4286 749883 9 3259 944214 65 5246 777432 71 8685 698793 44 7983 699390 13 4597 851599 58 7002 914002 2 3879 822676 67 6203 961165 82 1408 542226 13 3172 836105 78 7965 837037 84 2432 708454 71 2962 750302 72 7920 995346 87 3544 897315 83 1740 565857 89 9420 802463 56 2058 870833 80 7781 608427 22 6834 695332 75 5020 518931 25 2666 891786 36 8116 899771 5 4830 926043 54 9398 904382 48 8126 649250 86 1228 784343 55 5088 930655 96 1379 627073 71 2159 525071 63 3894 650781 65 3799 623642 75 1285 687386 6 4464 977017 95 6515 950661 91 6396 572104 97 6976 877910 21 5567 984742 12 8268 991618 80 5740 965272 91 6829 870119 79 1832 691533 8 8524 606897 83 8785 867168 89 7391 612830 31 6602 644785 9 7064 805113 27 7836 836233 27 2575 736274 79 3502 892023 41 2360 530771 94 4101 874334 99 4300 877097 51 9397 528039 74 8566 762078 68 5632 927859 7 6277 640909 29 7269 978622 98 6186 597199 3 5963 816718 82 6285 622823 21 1926 856330 62 4770 522955 49 7712 906161 100 1484 767266 91 3298 764405 49 5585 986807 87 2969 894337 97 4581 623536 54 9583 881263 32 7154 894982 59 3898 994367 68 8736 676831 94 1100 913149 13 9579 613080 52 7691 834661 31 1033 887294 87 1614 714214 90 3743 831019 52 9511 797346 67 3746 594264 67 9170 921435 86 1576 806731 51 3589 861439 54 8533 633538 59 5931 794146 72 5024 808122 43 7316 575836 20 3800 551304 50 9160 992949 97 5174 749698 92 6980 648940 23 4485 906373 39 3747 781544 25 5345 723764 43 7930 678732 80 8209 880937 50 2241 899616 3 2735 892794 25 7807 860556 36 9215 992603 76 5064 788278 96 4355 607883 16 2803 666088 53 6751 794298 6 6180 612882 94 9859 716078 98 9626 679181 47 3192 684483 53 7866 897680 51 3034 980288 63 8134 853461 19 9153 741731 5 6264 951943 25 7264 759620 9 7362 954661 21 1946 842271 35 9142 559397 42 8785 511850 16 4797 787473 24 7659 963425 25 7805 533210 83 9977 682026 18 2957 654442 31 3964 822305 63 7207 813397 35 8128 658221 15 5270 936874 48 1855 694375 58 5619 873832 28 6184 904458 84 2787 591780 58 2347 525834 44 7458 824941 27 9529 914026 73 2157 749780 64 9711 578731 100 4973 634550 94 5624 718804 93 1378 648117 3 1391 908161 27 9363 772210 99 2252 892765 87 9985 784302 55 9827 896210 11 4793 781014 16 3394 552977 89 2486 542661 15 9381 615772 73 4180 539932 2 4084 836898 86 4206 744259 91 9816 873902 69 9856 664346 97 4670 549869 2 3052 979030 19 2904 836618 88 6376 506436 53 1717 605222 55 2188 970568 7 4750 519599 64 5018 998572 76 1879 822308 52 3224 680761 63 6402 863727 64 1240 872130 53 9006 628622 100 3497 922965 43 5143 998216 42 8930 763444 37 6798 943671 65 5409 976498 26 1967 997084 7 9397 822164 94 6275 680218 8 2088 929858 5 6094 856958 11 5898 857220 17 6243 740934 58 6616 770467 84 4189 933126 88 5648 684281 2 9692 780430 82 2134 736730 97 3787 715531 43 1382 517405 1 4734 678243 23 6671 595259 58 9827 854404 3 2437 839317 49 7225 936097 49 4803 854677 49 7883 676707 14 4590 506124 32 2969 937010 49 3989 556349 80 2703 539466 34 7751 714427 18 4253 570680 20 2038 525975 1 3473 873416 74 5703 641783 71 1545 590073 19 4743 598159 45 4420 946694 12 7182 902172 60 9403 587327 98 2694 872054 91 3999 896475 49 2175 803177 91 5967 782450 47 7904 991516 40 5556 796186 89 2003 717542 1 9890 830204 90 5392 615390 95 8013 957814 73 5282 669700 57 4853 929601 37 5355 517236 28 6880 906939 23 6212 824116 45 4285 917507 80 4872 763018 59 7586 706299 2 9953 663597 22 3119 647816 60 3983 664501 4 6840 718317 73 5398 577374 63 6632 889421 69 2918 875080 42 2474 847308 55 7367 662423 85 3079 569723 38 4548 947176 46 3177 695914 35 9946 917235 61 2291 647425 2 8360 552324 84 3213 687019 23 5917 691421 43 6614 645816 63 9250 904025 59 7972 633316 34 3824 956286 31 5520 645300 96 4730 978961 36 9060 559357 37 9285 511831 5 2833 625802 61 2949 683805 89 1738 813617 44 9633 874107 32 8757 631512 60 2175 710042 71 4447 967339 7 3401 807180 64 4979 796036 20 4635 731120 43 6771 949165 97 2143 716208 27 4523 602725 80 6600 806262 51 9697 655235 90 5223 849921 9 4469 803895 46 5639 727800 59 9723 771746 58 5150 758271 94 9265 772841 2 9190 998079 84 4435 965673 63 7021 583772 67 8230 918489 19 8684 914440 70 2777 957994 25 9157 601469 37 3119 878815 83 9821 685538 68 4508 667432 14 7931 899016 79 8950 527096 70 4478 812596 22 9874 702890 10 8344 925026 63 6632 924699 65 6772 505207 35 6651 883958 74 6172 844257 14 3273 881416 33 9588 959490 41 7660 770594 59 7203 690383 42 7442 576787 31 4108 626123 22 6241 962786 2 5873 664746 70 2038 529413 56 2141 720849 32 1309 589977 87 8136 927018 90 9192 612158 76 9010 775179 52 3679 967924 88 4735 912147 82 9241 866803 21 7371 550912 36 2783 814818 74 4360 680721 70 6232 702846 8 7985 892088 83 4918 808699 8 9774 581762 85 1900 799935 36 7189 685260 41 2957 582183 77 9067 595399 100 6211 834268 4 4987 764776 27 3544 885044 74 8030 606078 2 7123 599639 39 2597 744900 3 4646 685322 22 6767 634976 72 1652 555128 56 4197 608354 73 2383 691042 43 6881 639024 17 1631 701901 54 3026 528766 67 8739 827147 61 2044 857126 81 8949 882309 100 1014 741635 11 4703 726040 90 1967 925907 16 6659 648224 48 5513 737245 37 6516 766030 63 6277 624299 2 6795 930732 61 6197 587953 98 6455 783289 72 9861 904507 6 8463 691942 11 9796 717419 88 8376 737387 70 8417 713270 33 3868 942624 28 9176 526407 25 1037 799812 70 6526 694126 42 1511 853216 3 1209 941670 20 1656 667268 42 7572 611775 94 6087 975513 95 7230 781008 84 4051 806258 85 4275 732526 91 9317 762910 70 8680 939733 70 8069 828712 36 5121 823166 48 5661 827356 40 6315 504633 21 6243 824477 86 5149 687123 49 7251 899518 4 1452 524779 22 8607 636004 46 1712 972617 65 8404 510163 84 1934 862280 28 6391 960478 77 5718 660607 78 3089 605724 88 3563 649364 75 6906 978439 4 3220 775017 89 1534 566586 45 7455 540586 31 7114 609855 21 3364 501455 37 2347 933262 8 9399 998677 48 3894 585260 83 1910 844343 79 5894 524893 46 2075 980679 41 5069 654538 84 5167 741045 29 8525 753135 35 7827 553795 20 9031 786493 17 7340 884626 22 8227 758033 26 7206 651884 74 1352 959016 31 4742 924852 18 8319 623604 82 1310 618492 97 1578 743995 10 1159 619811 76 1981 507652 96 1657 887699 45 8282 972306 83 8306 707420 29 3702 837490 25 4978 532438 32 3951 844295 39 4460 969642 49 7532 905597 72 5744 817989 52 8934 711405 40 6983 667578 3 6213 572662 98 5917 669727 35 5328 678243 37 9655 854273 83 8258 576711 55 7492 914373 58 2981 561464 69 3252 926981 10 7460 548739 98 1845 574882 85 6695 621967 39 5270 799305 91 2063 507033 21 9058 525988 67 2881 749885 21 2188 971223 54 7298 702049 52 2780 869653 44 1545 868099 11 1573 722787 82 7824 991658 38 9783 933075 33 7411 923171 66 6368 538247 96 4931 997633 84 2773 553049 13 6974 842497 12 4781 611650 95 8575 575180 91 3193 835882 100 4860 915069 81 4702 621101 93 9297 507466 29 8348 925137 98 5644 666517 1 3537 676248 59 7598 670169 57 5768 808221 82 8043 754318 83 3201 740188 71 5114 868565 57 1177 898072 17 8693 510482 90 8690 673866 35 7412 739727 66 2395 711519 87 7300 740669 48 9482 592298 29 4516 800861 40 8086 944743 7 5959 528726 41 1094 954215 91 1084 611583 44 8810 967575 13 8696 647094 19 1906 569500 42 7872 979233 5 4824 679267 17 8772 825331 94 9687 506191 29 8886 649149 64 5620 883979 99 3440 912116 6 1819 934144 78 7339 529068 30 9169 735253 79 8655 711577 50 8822 541609 9 5101 510275 40 2476 603716 5 4188 812952 78 8283 883848 86 7011 924375 78 6789 605639 29 4489 923718 98 9738 587197 34 3252 571127 59 9503 841261 26 6350 831815 20 8757 666974 27 3508 525798 21 6879 500603 72 1203 583359 53 4312 662829 11 5845 827688 92 2960 613182 52 3502 834809 53 9053 950984 67 6453 504956 58 2039 522637 76 6338 627867 9 9777 700334 98 3896 744850 62 7230 663381 34 5408 682202 62 2354 940651 86 2893 629169 68 1387 833290 57 1830 941275 69 1654 581466 71 1292 906807 77 7538 806884 72 5118 515443 86 4867 937373 1 7994 916120 96 4172 617979 48 7068 816628 60 8285 547334 9 2227 864659 66 2970 595226 80 5797 579084 62 4130 542710 45 1359 739569 12 5283 954888 49 2026 633983 46 9513 766733 14 8777 730366 45 6193 589609 14 4660 592928 36 9725 882403 48 2096 927948 93 4786 879841 63 2192 591419 13 7419 911851 31 6753 848411 62 9908 577231 40 1480 851139 78 4397 673314 13 6835 576834 95 9076 565010 17 7345 666846 60 2535 802817 12 5617 668351 58 2285 879039 50 4839 578998 32 1544 540141 3 9887 579751 12 4096 686153 34 1147 905728 11 4633 690498 67 1592 791411 78 9378 603394 66 6140 738994 5 7505 800514 34 2701 618129 4 2589 667217 25 8910 698415 80 3007 719173 73 6340 797447 12 9551 698672 83 8805 581517 44 9686 824638 43 9439 603064 69 3975 514348 81 5372 582649 86 8319 901947 66 5558 575647 10 6146 712689 69 8395 754360 96 6135 747133 19 1511 579873 87 2470 642134 24 6734 985706 25 1276 957814 17 4335 812445 29 7670 509385 27 4042 855788 23 4530 838740 5 7566 800361 24 3344 986153 11 4161 989345 87 2122 954982 28 5655 571192 35 6769 941227 30 9090 610999 49 9804 611649 14 3758 945524 93 4805 853354 64 7434 853555 15 6448 985412 47 5680 748758 7 1680 769119 60 5024 626505 34 9195 513293 98 7736 760927 94 7678 631918 38 8202 794144 49 2116 954764 81 9433 837093 12 4826 555008 46 7742 524572 23 1653 814216 89 4541 721593 69 4388 609890 3 9061 822811 43 8594 812433 5 8882 723802 66 1246 721672 79 4753 930138 79 3258 670779 5 9936 914665 42 6196 557149 48 3911 804987 24 4276 656216 5 1892 500977 34 2754 888693 58 2895 745676 67 1419 726968 5 5721 658240 35 2918 594269 2 9446 773403 24 6643 628882 53 5064 711408 92 1240 688318 40 7285 634372 80 5660 663959 45 4982 643338 41 1053 799141 14 5223 869518 77 8567 937636 27 3556 669546 48 7523 911798 77 8818 651730 87 7119 598048 34 7906 968952 39 3291 884523 49 7128 650427 90 7083 620686 27 4626 832583 43 4822 934307 38 9250 885008 53 2799 910608 21 5757 983461 18 4433 971440 48 8043 612334 31 6105 886072 76 9842 822277 42 2839 973989 86 8216 851605 66 7892 720228 80 7368 657932 66 2496 855259 28 9178 692174 38 9063 615982 69 3313 755946 54 4640 644113 23 7738 581646 80 1428 620126 50 2306 693220 53 2712 873084 9 3684 597986 46 1506 593065 21 1103 726494 48 4415 793251 56 8367 920872 12 8462 972258 98 1660 571515 19 6568 939260 43 7804 769785 63 4644 896784 22 4465 734829 78 6943 662603 41 3763 978271 3 9820 984461 28 2910 804986 82 6932 588570 43 1527 836160 91 8855 722294 39 5993 657569 87 3662 674843 68 4709 798468 98 4310 872484 90 7478 722460 11 5836 606948 33 9998 931424 41 2366 813623 97 7612 723321 82 5367 529131 89 4765 998283 22 1430 980819 67 5952 737341 74 1142 940734 28 4842 555892 17 4385 952748 61 6886 895223 14 8354 861283 34 6190 806998 99 1024 940581 22 7760 955159 73 5181 657705 23 6638 979058 49 6373 799850 87 6370 614997 54 1862 590848 83 9071 747509 15 8512 660972 26 3999 651029 52 2945 633274 69 8817 645822 64 9275 627720 10 9166 852801 5 8066 514026 90 6722 874281 47 1196 882476 71 4196 958918 9 1359 528516 73 2294 968105 26 2738 592505 68 4989 503851 70 7841 818466 31 6907 966591 88 7887 819146 15 1692 966281 92 6078 996483 18 7618 928659 36 8539 823001 9 8066 883727 77 9055 648078 68 7591 992004 71 9640 830084 37 6159 900647 19 2095 743760 39 5007 654567 100 7113 795047 100 7586 526617 91 4944 854537 64 1206 580296 5 3925 984718 4 7010 573898 87 6689 665492 23 9419 895222 2 8280 570221 3 8786 658083 17 1090 886968 31 7560 681026 97 2862 748587 55 4665 909193 24 6600 514256 65 8133 884065 55 1010 548623 90 1129 873616 60 7444 920749 60 5764 901634 16 6650 581114 50 9914 763404 87 1442 807356 76 2826 718479 49 8804 655067 28 9984 550307 77 5264 854517 29 1415 638107 52 1767 774625 63 1876 890029 23 9317 681413 30 3888 695869 68 4461 742320 96 3911 893916 26 6279 565287 17 8506 507584 47 6991 830906 85 4242 984273 27 7355 579213 92 5667 644570 58 6217 884112 32 1899 504023 41 2902 778711 32 4786 693789 77 9758 887218 87 6455 862694 81 7340 530022 32 5619 998809 90 9574 752777 28 1515 661485 55 1464 887155 48 4959 785980 69 1562 698177 88 4282 971441 72 9576 572615 8 9132 847852 60 7533 759365 63 1209 519830 30 7403 655704 92 1616 517778 42 5128 698105 76 1085 613137 36 7436 652628 29 5542 944221 14 3531 961038 59 4944 623798 45 3014 610962 25 5010 907293 3 5279 678704 93 6087 883055 84 5302 852129 16 8963 609779 55 8112 809953 28 3793 611784 23 6571 853201 23 3607 573882 42 1795 695276 10 8252 891269 62 9001 858124 54 3558 678688 78 9424 961585 33 7448 923834 64 6482 946594 35 8262 920747 100 3534 878587 54 2503 537341 82 6283 609912 48 3298 652834 39 4637 748941 32 6977 767991 81 5365 868602 60 7342 859266 14 9647 685999 49 6341 740820 35 4120 750921 58 9295 694894 88 2768 962446 69 3671 948321 34 5027 617832 16 8695 919139 36 8495 580908 28 8690 934266 47 3273 688190 52 1637 805677 89 3499 598763 67 2522 607736 11 5982 695108 46 9450 546392 37 4412 624824 100 8532 732574 65 7657 524414 11 1541 940327 60 1626 645163 17 9988 588159 93 2461 749994 26 9815 883250 87 3531 964212 79 7685 914690 22 4602 658605 31 7456 505517 24 3043 824375 85 5785 526717 21 4598 550119 38 5459 590979 47 1344 936745 28 3503 660261 34 6121 501661 95 2590 673354 88 8077 702903 95 7766 564950 89 8046 642337 34 3888 635222 90 5613 666088 63 6513 897353 43 5629 615092 38 8082 628703 48 6775 735937 42 9943 607584 39 8472 771740 40 3408 735647 56 3423 920171 69 2484 780202 50 6642 723723 23 5755 691116 30 3227 516546 32 4051 514403 64 7224 622450 80 8889 854619 92 7815 958760 31 9455 894630 38 2702 702799 77 6382 588862 90 2134 783391 5 2165 885751 90 1422 836819 20 8441 675069 49 7690 987035 99 1599 987609 47 5973 875199 67 9032 591308 18 7337 637257 64 4802 594556 88 6283 648615 63 7174 766118 21 3383 869922 81 4044 549378 28 8974 691938 24 8224 605071 49 7199 567809 59 1304 929131 85 3500 987333 57 5263 943760 77 6476 696014 54 4831 629785 47 6076 643062 83 2598 818741 90 7553 561803 79 3001 771876 88 2709 778164 17 5339 520783 90 4638 750232 27 1373 644105 48 1528 503493 99 2914 715153 77 1838 767963 85 5017 693650 57 6694 664458 17 5830 739871 12 6701 720919 50 2408 816140 77 9947 538512 99 3752 641821 80 2604 768039 32 1621 765395 25 5241 770900 68 4747 555406 66 5934 806551 42 3082 707879 46 4410 719716 77 7408 662048 31 3865 684738 44 1303 735018 100 4304 669837 70 7670 744350 19 6372 792406 46 8859 947687 74 6121 889493 42 3552 804305 15 7423 662531 52 1601 684160 82 9583 907325 57 3006 924974 65 4333 682871 41 6184 511912 71 3956 505178 16 2588 598398 14 3056 624118 79 9822 805620 40 4635 712639 89 6275 881627 57 5350 893587 19 1248 995593 17 3345 971808 61 4422 945384 56 5455 859070 32 8116 947675 23 8299 768698 52 3470 912840 12 1585 757111 62 2258 751010 2 9760 999690 82 3274 627378 50 1163 882574 5 2428 970896 77 6321 899802 18 9132 633704 46 9905 791759 41 2858 520591 94 2004 953638 72 7089 567575 46 1301 555327 73 2144 526943 16 1566 754339 29 7645 801473 94 4942 510558 47 3408 630593 11 1057 606324 84 4423 708066 23 7377 779995 5 7925 861604 57 3275 808460 80 8887 978520 27 9636 889209 92 7898 607686 61 1883 900712 51 4806 785883 93 6287 888161 22 2069 564017 38 8128 505087 47 3860 558762 79 2264 542056 6 5325 681777 75 5808 664258 49 8219 646798 58 5151 988024 80 9055 890297 94 9293 783780 13 4585 907545 59 2550 941934 100 9527 942608 47 1208 968872 22 7414 919899 30 8777 894061 14 4128 986837 12 7833 605695 24 5982 884386 40 5789 875689 49 9535 584697 97 8005 884379 3 5182 658455 66 5787 907545 62 2219 867957 19 4000 534803 79 4127 935742 70 9826 693995 100 9212 791715 95 4402 721923 72 2788 757125 7 7472 604970 36 4298 515491 95 9118 740209 38 7011 854311 100 4594 719663 32 4985 791897 33 3310 706522 16 9428 728253 20 7685 807117 15 2092 546949 93 8611 600555 3 1413 768456 76 7102 809079 89 2464 944485 93 4095 980316 6 9620 776130 38 4543 802411 85 1992 836852 93 4308 868110 2 5754 581178 3 8217 710784 33 7582 966429 55 7216 519477 69 6151 528039 19 5228 873751 90 1659 946200 67 6359 934993 9 3550 507901 34 4110 631683 11 7650 861423 66 1370 620421 32 6794 786323 27 6036 786670 1 7006 786602 88 3066 804093 84 7323 707502 25 1598 694166 51 1567 894703 76 5609 524524 14 1085 771343 11 8341 543647 29 8132 873943 37 7902 620396 85 6879 988215 95 4429 841018 54 6993 553314 93 4919 503573 66 6902 789149 81 8548 727637 76 1834 608604 4 3268 830089 23 4258 941658 75 8180 912946 5 7163 616009 88 9384 933370 23 1411 513035 28 2777 706352 14 8469 711714 59 9030 870876 26 3329 802341 28 4377 877808 78 8923 821543 62 1158 991618 28 9706 687704 40 7359 954061 58 2683 609659 15 4518 812516 21 8443 817352 12 7589 913284 16 5490 822849 5 6842 861320 32 5665 556340 83 7447 540189 94 8431 672549 34 9419 897523 62 9468 585856 80 6613 848900 18 8204 516298 70 2165 952886 38 4380 564224 68 6350 503602 98 3742 799653 19 2934 709271 12 8790 665366 9 1450 729054 44 1599 639526 97 3985 732061 88 7646 937847 83 1136 883777 41 5014 872682 97 2849 784140 27 1724 857272 23 8085 708198 84 6530 547423 84 3890 695451 63 5659 822726 94 3301 654068 97 2443 627479 48 3221 891604 89 4836 764077 45 5803 703721 96 9718 662202 79 7234 919855 29 3482 602453 12 6909 788554 51 8081 787878 73 2161 967910 70 9495 916850 85 5510 957755 22 2893 642038 56 5271 667998 84 9688 893596 65 4245 940361 91 3020 577564 48 7664 948208 88 8404 583402 32 4144 671962 34 9523 859258 95 7187 647697 53 2497 962771 23 7433 888012 51 3915 547652 77 7653 697220 86 9210 984880 91 4721 592338 13 8143 748326 91 2655 908802 33 6712 641731 21 1279 716179 52 4931 716915 21 6310 696659 28 1410 782557 86 5788 996979 36 4111 694338 42 7414 722883 28 1878 969305 39 2578 550426 90 4786 625092 81 8954 696057 57 8467 720369 56 5323 837782 68 1723 616839 28 5394 814032 62 2609 728032 11 8744 896612 48 9796 914099 30 1812 659279 23 6272 879352 80 4226 978857 35 7787 608636 23 9010 575749 100 8359 868136 4 8550 689060 8 2885 798319 9 1439 578092 33 5772 626567 44 6405 961698 93 3975 710702 43 5250 975174 98 3244 919845 34 7939 894631 79 6053 855592 48 2299 635780 39 1779 552993 29 5005 899784 19 9703 905030 70 3087 514469 16 9176 565939 31 6734 590706 25 4058 800188 90 2957 613099 35 6509 689526 80 5695 928604 62 7948 536057 84 8535 815279 35 8885 640239 18 3968 648910 8 8802 677336 22 9069 972261 25 3419 936750 81 7701 502584 80 2585 944234 68 3829 839766 47 5773 915239 98 2806 841539 69 5717 606240 39 5063 941650 87 3232 938860 99 4218 509643 56 4741 898378 92 3279 985935 71 6742 725472 11 6337 582008 76 6857 620041 84 1728 745865 5 4656 789363 13 6714 688545 46 7067 971536 68 3350 636327 62 7299 638372 72 4934 568265 12 9431 637268 92 9818 709270 65 1779 515149 37 9431 914816 95 1872 523354 14 4563 962511 43 6267 997931 38 7889 671575 31 6296 903655 62 6786 628889 55 2067 984328 80 8287 810306 88 6990 857161 26 6765 788799 93 6481 722500 22 7325 848752 85 4789 889199 74 4062 787656 5 4907 797414 3 2907 956279 75 1354 730048 91 9087 770305 71 6017 781048 2 1925 847065 53 2383 718586 33 4424 948102 46 3246 982766 34 8268 831424 91 2660 770105 47 4967 712362 72 1033 569158 18 9114 677272 49 9428 598953 24 8602 893459 62 4844 618757 84 9670 909926 64 8633 698403 54 4723 563739 34 2100 897885 40 3300 926803 29 9590 602329 72 1057 871804 8 3785 876412 19 9520 764877 19 7246 797531 18 5372 783986 94 1158 944799 55 4170 602643 96 7392 640663 86 1962 833976 10 2829 740095 68 7933 916473 93 6653 616875 79 6561 843284 54 2788 669877 95 9352 837799 81 1456 967127 8 4920 997124 67 5133 741135 84 6553 689340 24 8340 768737 79 5832 556873 61 8521 669372 2 1817 904638 94 2733 861289 52 3255 647889 31 6245 696248 95 9367 664308 31 4928 908075 90 5600 690768 97 1425 677344 91 3869 997280 87 8809 747888 71 9978 672421 24 2177 658026 89 7604 509046 46 3513 866907 55 3134 695500 23 2199 742710 57 2498 984584 58 4096 749103 75 4685 711714 74 3800 860110 74 8035 978628 30 4443 790708 76 6165 910998 20 1433 830190 80 1729 526714 28 9128 633434 23 5026 599618 59 4222 672892 48 9781 965939 4 4624 578413 77 2751 581990 37 2231 906072 42 3710 673775 94 5909 994354 50 5124 917934 98 7897 938038 93 3866 783360 14 6738 884186 60 3801 664851 15 6617 618183 87 1300 593255 100 8210 944411 84 2673 655156 83 2916 715386 67 9132 541886 16 6537 893495 41 4963 923528 59 5278 897131 53 6936 641691 100 5618 840427 22 8051 914351 97 3080 505222 6 2480 776744 11 3144 980921 30 4339 914224 98 8084 504788 15 8555 507015 2 4860 573151 88 1824 500369 2 6527 736086 53 1867 751796 60 9891 515586 71 2510 872028 52 4101 891316 5 2867 723492 93 8451 821268 14 4248 977815 73 2974 786126 75 9367 687775 24 3459 504043 47 6353 516635 12 8751 585687 20 5661 681662 36 6898 936818 45 3016 688576 22 4921 506265 30 6304 545285 36 7080 862924 68 5658 516492 54 7453 862080 90 6298 763276 13 4044 709227 22 7758 510357 83 8821 714212 99 6694 843779 79 3581 556160 98 3053 986432 99 9861 607728 91 5945 860198 12 3458 933794 55 5938 604354 16 3915 532547 47 5170 725643 50 1785 964826 27 5302 994431 39 9142 864309 68 7706 910913 16 6907 671962 86 5214 873663 39 5250 902973 62 9488 582957 90 4656 779514 47 9888 803143 5 8047 522757 11 4705 700631 95 3310 542774 56 9787 920493 64 5663 704474 43 1047 737486 37 1132 743242 49 3236 713490 44 7451 748533 76 6195 800348 17 8807 651792 39 6406 759944 85 9632 737013 13 5495 829946 74 8808 626971 91 7214 789858 35 3185 835642 64 1471 907452 25 4129 993717 30 9896 501504 13 2442 648494 83 6264 572251 28 3225 813930 16 1012 698986 81 3575 683907 89 6775 841628 89 6295 653584 36 1263 639404 12 9437 908733 67 6375 782408 2 2754 938488 89 9208 834413 85 3664 888233 51 7901 898576 97 3530 772497 84 7206 828798 1 8482 955091 89 8572 870211 4 9963 733038 94 3155 894907 57 3616 714488 87 3451 922760 64 4930 661538 42 3844 591860 94 1031 891024 64 6671 616841 28 2356 598044 65 1721 572555 34 8715 853885 67 8024 554907 65 8425 608923 55 5602 532141 26 7916 578583 43 1779 523437 53 4096 874283 31 8300 751125 18 5049 679975 86 4784 874129 94 5162 712263 11 1009 510991 93 8255 650569 65 2226 852805 14 5599 574174 55 3255 759148 8 7181 921211 92 7492 503920 83 1276 852671 42 3838 574066 97 9313 509522 25 9392 939936 51 5457 959057 17 1897 617772 26 1968 802561 63 3041 595887 91 3507 962469 1 1946 530096 34 1367 754390 93 3263 921294 62 1407 593716 88 2719 679073 45 3357 833640 3 9449 767921 52 4550 656980 1 5367 652574 58 6575 846147 93 3968 674425 41 4023 971719 10 3294 946125 78 3536 617442 62 2291 602664 79 4229 830355 92 1526 823894 29 4336 642866 12 1607 531920 90 9859 837436 75 2813 651051 98 4640 691305 19 9833 889582 28 8752 814394 28 3339 645824 69 6220 564297 93 7002 918316 29 9426 559233 90 1993 989810 54 1950 591714 1 1590 779533 5 4296 771839 10 9613 832364 57 7656 740729 71 6047 677090 10 6293 945512 25 2296 796097 35 3060 705290 96 6643 712290 11 3791 515682 52 2009 583046 77 2744 699313 36 9889 770169 81 9045 984741 67 4687 964762 86 5053 540746 6 8728 934836 70 9873 748433 77 3039 587019 84 4638 829629 1 1781 915975 84 1348 859783 68 1543 857595 83 3498 990347 14 6920 876005 9 4834 705686 80 2145 957957 100 8594 599094 91 6397 871444 2 4805 580758 35 5245 874520 54 9012 992586 24 1884 680262 98 2090 807683 32 7741 888501 32 3871 637727 50 4976 788638 42 3251 602280 51 5626 609362 72 9530 807454 42 4608 658961 13 4082 943325 13 8708 542539 64 1571 876582 37 8217 804766 80 9258 734931 89 3266 842724 13 7555 563288 19 1345 985849 69 1538 976458 52 1083 644392 74 2956 599810 27 3741 670108 50 6848 694446 83 1699 982477 44 7995 796554 51 5600 688196 76 1413 595865 45 4733 905477 14 5627 651893 38 9225 995753 78 5945 668055 66 2779 655650 80 1787 580813 40 7614 557765 26 1339 835571 16 1850 893186 74 5271 772824 62 1743 559996 74 9259 687324 70 7401 944355 16 5167 827890 90 7951 573460 78 4312 681168 94 2780 699677 82 5685 946664 91 8840 782903 82 4238 830651 45 5040 919341 3 4146 788445 38 3573 875582 19 6625 583889 32 1408 526186 16 5492 717322 30 2919 696792 66 4985 679133 35 8078 852259 40 3639 630953 21 1586 540345 55 9775 720829 92 6505 823047 47 1854 836081 90 4112 638261 22 2723 651954 90 5636 911476 10 7225 975929 14 8940 637421 58 3706 710532 80 6014 522504 75 2587 871269 56 1698 624045 56 2476 762292 74 1104 639118 100 8222 554062 62 4820 980286 3 4149 913861 73 1051 589127 27 9968 762646 30 1254 997450 3 2950 933484 73 1302 659702 28 1734 652267 94 4023 616831 84 8865 786539 97 3479 941730 65 2591 870747 82 1104 687143 83 5457 548301 40 2824 583842 59 9112 856299 89 3575 741615 49 3402 510845 39 2838 958185 52 9327 723059 64 3279 944419 89 1947 553554 79 3379 927109 23 8791 782140 16 1814 514604 29 4740 854062 2 6549 721114 92 9445 849185 67 8776 706416 42 1566 751002 20 9933 523279 43 4390 747873 8 4788 962837 2 6566 690304 42 7020 759550 51 2684 733710 42 6536 974860 100 6672 910995 47 4678 839203 45 4498 695742 36 6569 669564 64 2232 950059 64 2937 634029 53 8187 563033 43 5547 840053 82 4430 701372 98 2134 542742 74 2164 574860 57 3377 751409 66 2702 522458 96 9245 870607 24 9030 671823 51 1453 779334 43 4720 678350 66 4645 990064 23 6406 710034 48 6660 503599 79 5428 636880 46 7024 696160 31 5602 674060 43 9777 814375 19 3076 692846 62 4318 895796 89 7868 625056 12 9635 762566 89 8566 854734 15 1724 862079 19 6764 786204 3 4271 690172 20 7364 997172 79 1695 786567 49 5528 604525 58 7704 991904 40 9161 530553 20 5951 665336 64 9572 724856 30 3553 540882 13 2965 709001 89 5189 756274 67 5832 841263 63 2248 710551 95 3254 544304 50 3569 971600 43 8676 746852 87 1567 872126 45 9689 691794 54 2031 825997 43 9177 851211 22 4357 634986 64 2718 880819 22 1523 845800 78 3818 668302 89 2945 581801 31 4717 883568 38 9886 914484 62 8389 507017 44 4977 866055 83 9476 873049 50 4438 919717 9 6039 734371 78 5534 715395 27 6296 595893 91 7704 669922 96 9032 825459 78 8178 964493 31 5123 568646 65 1411 809467 91 8174 734204 74 6657 937774 67 9852 530576 82 3907 908159 88 3270 601492 19 8334 960213 79 6460 632506 74 8518 569605 57 2532 760165 100 3998 706354 42 7428 648719 47 2989 926131 82 1889 869562 12 1642 834826 1 1708 669476 40 8039 590378 33 1608 709507 95 1633 861580 43 5880 998772 84 1943 835432 7 8432 813234 22 7596 969788 97 6367 992708 58 1216 631718 27 7452 910097 86 1492 887185 45 7582 960309 45 5677 822334 11 5017 589885 43 4170 695246 29 6073 521571 39 6317 838337 100 9971 991945 67 8105 941260 12 1109 928465 56 9520 892025 77 7036 619267 27 6837 754685 18 6823 518551 54 9215 734981 19 8676 626462 95 1530 936994 81 4228 508665 33 5726 709300 56 3776 525703 48 1881 986747 77 5804 559009 95 8435 832819 2 9402 980776 55 7608 654141 53 3019 911827 42 8029 713938 90 9699 658794 65 2393 506997 13 9405 520866 3 6753 796210 37 8487 730675 19 9694 796076 99 6720 884373 71 6277 525434 40 6697 616247 38 9591 991927 35 6298 871690 23 7193 706848 53 2027 572207 2 6794 517536 68 7859 981483 19 5029 517432 60 2579 813525 9 3566 714143 16 9510 536164 28 3118 774948 36 3703 542072 51 5307 800709 61 3298 923551 40 4364 960418 1 4413 867281 73 6184 625603 92 4025 902694 47 2581 999767 47 8966 909315 60 2707 569064 84 3432 732350 46 7607 991756 74 2051 610982 61 7506 695113 49 5589 972321 74 1446 605145 45 2492 739951 18 3573 587474 92 9649 863288 12 1010 506155 25 6604 853770 45 3344 925144 88 8327 771051 75 9105 603600 50 8147 864108 10 5780 618331 76 4425 613594 72 6918 988754 67 7165 741445 36 6904 631955 74 9698 937170 83 1553 818724 12 8267 597282 8 1963 991613 11 9806 752026 77 2300 785966 77 2279 912563 67 6419 902507 90 2671 665763 76 6244 619843 87 5384 598347 23 5685 542595 13 8438 652394 95 7336 685025 100 2342 723172 51 9346 699326 73 1034 917221 13 2126 630570 57 5441 927349 9 2403 549888 56 2737 651727 33 8966 800341 1 1578 843332 94 8171 743219 48 6518 863291 97 3827 925811 57 1778 974457 63 8757 967261 99 8210 837259 37 3548 512193 81 6191 866359 100 5317 819984 78 7659 732282 48 1278 626318 51 8365 784096 18 2963 656568 57 8756 873972 63 3807 679842 1 1118 962189 15 8740 831718 88 2111 683798 59 9829 651410 54 3465 855219 54 5688 727147 61 9843 730259 14 9586 894947 65 4164 970486 30 6522 610454 83 3694 759977 26 1970 829546 52 6553 574493 26 2641 543306 95 5019 758121 24 6413 530164 37 8726 707368 80 9522 635638 79 9673 892916 77 7758 794753 28 6805 828104 97 1992 617078 5 9675 838795 64 7302 971709 34 8552 983056 65 4223 966617 30 7620 825372 13 2041 594570 98 9908 828038 66 9687 635117 62 8855 949114 63 6205 971938 24 6495 728461 55 9318 739268 89 3949 690948 79 7623 787129 28 5937 657683 75 4488 905857 57 3238 746111 81 5514 772818 94 2735 839451 74 2834 831406 97 8982 930164 97 6478 686163 46 1850 871265 28 3328 960048 42 4893 888430 80 5655 648819 59 1247 755001 64 8874 645476 81 8944 995334 1 5801 502219 78 8816 974158 49 8107 943478 54 2569 603854 69 4425 826061 2 8008 855793 100 5358 596521 10 7969 764755 12 7975 562450 72 9743 861008 18 2881 989163 78 2409 948488 15 8104 942189 90 4765 905346 57 3169 559109 33 7340 685782 80 1529 890247 18 5033 615846 49 2806 582542 68 5916 749977 86 8830 540141 58 4539 577022 47 1570 993748 10 3149 850014 28 2401 867168 4 6118 697710 96 4798 930247 83 7622 800130 53 3589 827352 41 2217 523736 68 6268 957725 83 6176 755413 23 8793 793726 52 2530 846549 97 7042 711770 23 9599 962469 70 9855 526485 98 8721 547115 8 7897 690345 20 5464 827632 68 7024 718091 1 8489 744717 33 8453 806550 1 1696 963773 61 6608 826870 76 8079 968958 77 4426 786689 4 4373 696383 39 4764 502124 63 4768 788640 85 4027 619153 42 7855 796976 88 9484 737758 86 8508 888761 30 1774 809942 78 8793 883578 5 9888 875930 44 1989 982907 93 5128 801647 68 4907 803696 91 5100 775028 99 3390 935312 82 7083 512173 72 6490 656677 50 4400 721899 56 5577 620975 91 1256 904538 39 6588 920022 33 9891 898387 65 2754 963851 57 2460 911171 50 9324 731628 6 3113 570239 77 4910 965369 52 2751 505335 60 8961 837763 80 6236 555552 29 8027 553927 61 5112 504987 95 9297 903393 94 2619 744145 95 4912 571709 97 6817 651119 52 2016 889314 44 3163 770830 36 1398 788325 57 2407 512281 81 3458 908099 91 2071 644418 96 7649 696842 71 3690 790787 57 4146 511650 79 6285 524636 23 2532 527437 81 7378 884813 44 8203 576217 23 3012 923665 56 3640 822238 27 8218 598257 74 6917 757485 5 7160 529652 63 2696 973441 91 7346 972954 7 3846 869941 12 7376 765788 33 3636 788425 4 5553 700123 54 4082 833400 76 5481 806658 81 5539 999222 43 2290 806226 61 5872 968751 83 6687 892464 11 4669 569080 27 3401 736747 73 6969 562762 24 2373 922161 66 8271 535933 91 7245 784211 16 5410 515486 30 8290 859250 92 2007 778857 54 7861 715105 88 3117 953439 12 5467 838941 7 3334 761421 86 3871 616610 44 5455 915481 12 3818 671732 55 5243 620943 23 4529 777054 84 5583 585284 90 6194 541318 89 8065 977327 51 3413 695791 95 5727 672686 32 7706 596508 80 3690 877240 42 3046 755074 95 2763 665238 86 9519 514531 24 4293 571277 94 1374 903986 82 4221 649312 9 8166 565476 57 5225 983490 14 5886 779482 61 4942 863037 6 4583 671766 51 1677 754567 89 1648 517662 6 2108 989164 3 7762 961659 30 6617 703740 50 4066 872957 27 2365 736927 34 7276 753178 57 2064 978252 59 5771 974530 83 3233 906594 11 7515 510426 1 7925 817053 21 5017 805817 74 1726 656021 44 7835 702348 14 3666 515340 40 4689 560991 55 1626 550964 97 1434 717575 14 9031 793536 21 7433 657152 56 5755 720257 40 1157 758850 15 4720 573469 10 4518 605640 14 8956 546499 69 7299 964725 79 7834 781662 47 5021 559439 8 3923 967551 77 9774 909753 96 3854 849487 84 7983 595630 99 6352 716962 76 2304 575065 8 5750 654440 36 9095 854808 97 2771 544364 61 4183 504920 56 5444 591773 74 2203 750964 21 9996 603908 59 5422 549978 47 2384 721603 76 4666 526992 31 9083 909803 84 1483 635588 50 1014 905249 50 6760 700183 58 9962 524338 88 8284 590649 99 4613 722040 98 8160 966709 88 2759 728567 52 4458 718445 8 7571 731985 67 3998 606075 10 1401 935810 29 6181 578786 36 8122 648282 20 5542 770117 54 5628 629930 57 7568 687204 7 7085 978200 49 5854 890353 79 2381 847041 23 6682 520407 13 5849 935832 31 6308 815789 95 8042 797370 14 4696 779547 93 7139 686135 98 8973 560031 50 7319 922565 56 2932 755577 36 1260 860624 68 9583 535766 83 2036 888493 21 2230 707142 61 1550 631248 26 6226 676677 32 7406 688875 11 9979 546654 36 4936 980387 19 5322 782750 43 8273 987725 14 6650 964229 41 4146 964454 78 6321 609927 41 3078 752289 15 6545 681373 73 8403 936846 39 8665 680716 80 7308 753569 91 4081 905649 82 7165 902753 35 1853 715456 11 8995 937669 8 4741 952221 21 4639 997774 63 5352 777463 75 6697 787261 44 5178 971435 34 8374 822354 84 5868 621643 46 4281 508754 51 9102 658107 96 1922 710629 22 1584 653949 62 4274 978080 83 9766 745330 63 9697 881985 38 7893 878094 61 3180 501271 84 2116 712440 12 4085 657670 82 5861 681568 5 8280 791683 72 6141 968210 90 7741 844912 18 4667 898839 91 1409 760879 67 8665 965633 49 6367 850986 71 1591 519628 93 3100 986848 46 9892 552582 64 4282 931411 27 3333 856004 14 3853 850410 25 6216 700816 45 4562 927966 68 5403 590425 11 8257 985225 27 4593 618020 98 1272 871582 2 4836 534393 26 7861 976217 55 7653 907380 99 8498 764749 100 1007 901142 9 4367 823906 43 9838 677747 69 1311 698758 52 6800 601744 82 4358 871752 6 1594 857662 31 1164 665729 18 7727 528783 38 3672 801346 60 6415 797404 25 3218 746112 59 7081 855749 28 9123 510017 27 1403 516325 16 5272 551070 61 4605 853717 70 8978 617608 78 1001 995875 42 2336 999777 75 8777 815710 76 5013 957621 100 6826 704337 83 3447 536138 71 1924 619107 6 2763 705566 31 6748 787310 13 5056 892307 2 1521 828278 25 2044 734236 12 3269 824601 14 3292 609952 48 9710 896524 23 5030 912820 63 3685 967179 58 3511 858851 95 9560 697452 34 4330 663195 58 1212 578635 21 3828 597004 7 1710 669240 31 5595 874512 5 8452 704474 84 7023 698489 30 8052 626681 65 4953 591495 73 3294 597349 98 4875 968847 51 7055 576741 41 2347 951421 15 2130 989415 54 1461 628886 37 1412 721566 62 7395 997844 40 1564 718682 57 4653 983800 95 1206 923841 16 6448 871089 9 4330 831400 79 8553 523855 3 6815 857972 83 2409 788840 74 6359 626800 48 5920 950910 82 8840 587206 76 7008 950601 65 3885 917331 82 2864 930660 56 4908 710656 97 4031 501887 10 1902 785517 39 8342 853457 30 2597 822603 95 2242 965771 11 5454 870895 94 8217 618554 74 7109 569359 25 8148 561290 52 2975 923459 47 4517 930451 19 5232 648336 64 3882 538444 14 2686 984996 2 3678 626718 68 7142 735251 46 8209 614625 89 7961 528123 39 4737 638539 84 9688 872510 30 4029 513605 80 1940 585399 25 5036 805882 73 2505 661030 49 3291 503572 86 6843 791764 61 4629 726075 40 7130 599300 96 5629 667004 61 9123 685316 70 2332 761968 21 6870 605379 19 3293 718936 32 7185 992161 52 8527 840796 74 7363 530452 94 8082 557973 31 5948 548313 31 6715 512113 35 3333 717055 52 9403 831273 80 7487 717912 48 1157 585509 84 3981 544639 42 1690 741742 26 1907 766792 17 1601 938824 52 4528 900046 34 8847 628349 24 4094 971128 39 4657 869928 27 4389 653946 19 7735 880161 44 7924 952283 42 5174 954893 69 1952 902945 50 1512 744056 98 5955 591357 37 9914 672759 28 6485 727936 92 1851 737980 45 1578 832714 60 4003 513780 92 4482 798811 76 7778 947640 15 7696 983838 32 6500 604303 55 8742 905644 25 6266 641228 100 2697 654428 20 7760 788743 61 6258 857998 42 6765 557121 17 8878 726997 28 2707 975851 95 1939 885338 55 5224 607856 63 6816 563695 55 3571 842928 10 4986 875117 9 9515 919309 47 9714 689823 27 2008 785956 42 1113 955741 3 8819 991251 46 5023 831692 10 3655 854929 10 8018 696485 26 2195 741177 100 4375 522627 16 1324 544736 45 2188 882865 63 9867 832462 59 7548 744981 90 4859 896274 100 8159 594242 61 4369 682768 100 5259 893713 24 7795 554928 37 7501 500312 10 8834 645339 50 9601 749247 12 4612 662050 92 7275 569866 68 4750 679839 88 7799 658749 11 7850 786584 34 5237 983304 36 5167 763039 77 4786 635581 65 4459 703969 97 7410 855594 68 9871 648814 96 5684 536893 58 4169 990078 59 3641 692083 90 1800 797774 44 6723 627155 41 9184 770446 8 8844 604473 41 4334 519756 64 4762 536704 47 5871 948497 35 6140 916801 41 1074 779914 98 2855 587970 80 4004 940973 82 7829 721666 73 3681 524170 89 5905 899908 46 1978 547394 1 2484 586037 35 5156 902384 17 4611 570739 95 8126 986506 97 4317 705220 37 1618 932594 24 5462 577093 81 6337 561045 11 5572 630798 27 4928 869915 45 5606 513021 58 9818 739333 25 8458 866026 98 2978 741273 7 8050 813103 4 2581 608741 82 5392 556713 33 9641 949216 44 6371 682861 76 5466 939417 55 9909 923848 91 1029 734906 76 7671 768387 69 7564 761310 7 6996 580448 71 5952 680766 66 5555 857246 52 6865 909839 93 1192 707957 73 2391 975450 32 7577 858635 8 5103 998835 14 1641 682063 63 4761 528435 42 9685 752837 17 8272 619904 31 8989 609548 65 8593 960268 73 9650 787323 99 1180 932940 9 7085 948657 50 9722 826667 86 8456 685976 42 9196 960533 54 6324 538692 11 5971 970933 14 2244 801564 2 8873 566312 81 1900 884070 31 3391 954092 57 7293 659027 18 8987 741417 48 3668 662503 65 8397 620536 70 4682 506798 7 4035 512261 12 5833 787199 47 2672 946585 7 4258 733069 80 6252 933079 76 3285 697098 63 1983 839737 60 9136 905832 73 6861 628581 72 7335 955856 15 5139 952297 87 9799 908397 91 4773 661182 46 9089 815605 60 3258 550251 35 7461 531244 88 9357 860227 5 2958 519264 93 2019 980892 72 5915 543067 5 2531 554847 56 8671 581672 55 2395 949973 47 8198 571428 78 3405 848422 78 6890 805723 100 8623 826690 16 9813 781144 71 4556 764968 46 5765 601522 70 5397 679475 41 1493 989678 71 5405 647095 30 8777 838278 67 5116 519029 14 5435 880973 39 6915 774523 14 9946 661202 17 3756 802467 54 1809 782296 50 6426 637029 43 9440 522494 94 6832 661399 98 2598 739747 27 7020 946201 23 6825 617739 23 1940 624610 59 3698 621395 32 2860 551783 62 3183 799389 90 3141 901945 3 6407 705045 16 6575 603047 44 6360 747196 46 8487 847093 97 4093 904696 18 5624 746084 64 2905 817021 48 5944 786371 99 7812 524229 28 1902 988463 69 7646 637647 66 2080 911603 49 1498 558142 71 9442 657986 69 2638 997387 54 6298 533819 58 2125 583859 17 1172 674350 68 1697 959970 30 3281 982901 72 2485 781031 65 6171 513552 80 7345 574054 52 3580 974802 95 1037 605218 87 3684 550797 41 2898 732909 65 7854 673853 16 9463 564090 76 9886 506769 31 1378 591474 19 2843 891825 48 3661 727183 78 5464 804402 89 9135 534072 25 3147 569079 80 8291 650630 46 9374 882170 3 8699 860357 84 6930 709790 80 4023 607411 51 8317 850996 65 8045 883311 66 5714 593469 35 9509 788255 22 8824 962836 25 7611 941263 97 9933 689506 75 5051 558993 30 2161 887110 48 9222 913925 66 1862 558114 12 4246 633675 96 5314 864120 86 6758 873522 81 2090 738370 60 1160 706269 75 8291 897450 83 1934 774941 6 5384 804298 26 4948 621943 2 3160 855203 83 7970 981348 3 6738 939114 9 9500 595490 59 7311 721224 84 3239 686850 87 6201 657568 1 1540 932192 80 6385 589891 71 7488 564965 43 8272 845557 90 6753 707519 34 3735 815438 79 5063 761425 64 3450 592516 10 8471 716418 76 2001 722575 31 6702 802459 42 1632 605962 18 5820 847296 47 6834 904058 9 9406 807215 82 5538 540985 9 9947 629936 54 6788 916246 21 1590 642425 45 1651 722632 55 6984 762538 85 9859 831481 24 6224 838974 74 1631 706221 2 6145 555836 68 5246 926675 59 5707 869750 58 9078 843252 33 8499 541034 71 8428 515825 51 9521 904256 20 8503 547182 2 1946 529801 10 8024 840269 49 1074 966018 69 1582 900829 54 6378 582507 88 3282 900400 82 3930 646621 14 4184 974607 90 5559 757558 74 5512 702578 74 8832 588035 55 2276 502045 58 1867 997023 83 1003 625552 83 6512 904030 13 5497 522054 84 7705 637328 20 6374 978469 41 5044 735287 13 7633 775684 35 5174 510375 63 8894 607339 9 4831 957836 6 1622 758940 46 9628 999911 42 6227 857626 33 7394 725924 61 2134 602314 37 1996 911297 19 7016 561755 20 9219 976141 12 1076 841917 85 8656 741003 11 3364 719626 80 3365 951862 74 3903 931632 58 6433 875602 86 3836 986112 66 6605 615792 44 6583 722648 91 1929 700646 31 2818 999416 46 8683 725836 31 1254 789009 35 8201 997851 78 3441 674345 18 9618 829062 39 9583 998231 47 1505 829123 92 5225 893513 30 9058 640253 32 9623 982717 36 7043 865951 44 5681 776220 84 9287 558051 57 5536 800860 8 3534 523400 94 2509 991394 15 6115 669868 99 8484 980632 6 6211 532701 46 3986 902585 2 5746 988421 4 2511 518072 74 2427 817467 11 2414 503290 36 5338 734380 35 1261 746800 56 3294 961615 26 5697 919555 15 9844 688334 20 4725 726260 66 7372 643295 63 3812 972895 56 2488 604623 3 3342 644115 89 6012 639158 17 3796 874513 55 7216 622781 40 4107 620667 88 2719 917474 52 3588 720655 49 6083 741082 30 4710 611469 47 6469 662120 92 8604 822150 36 6053 744132 7 7445 973952 52 8823 781277 42 8080 855589 12 2641 875738 48 3238 953220 41 8784 779010 96 2125 867698 97 3708 657065 63 3147 892647 3 7250 601762 27 9380 528145 34 2610 866868 66 1957 766434 15 7965 639159 30 6510 768550 14 9009 895094 36 7965 914315 42 5709 859907 98 8006 935024 71 3284 870557 29 4149 868234 44 2223 610266 87 6069 921928 21 5549 902418 25 5714 893573 78 9147 830637 87 4131 947146 25 6505 927191 48 9579 651373 55 2262 642859 36 1712 979872 33 9447 860585 88 1410 605735 48 6247 983000 41 7590 637818 29 4741 759043 40 3754 744053 13 3826 759243 97 8009 909634 50 5932 644974 65 8118 714336 90 2857 707167 66 2592 515072 16 9108 532800 9 2987 672223 20 5648 772931 49 7122 723924 6 8548 996264 43 8871 815241 31 4467 904941 41 7028 517346 63 9214 672258 19 3705 891337 97 4320 692567 4 5153 862215 92 3784 722715 56 1224 536540 82 4200 958047 22 8728 858096 59 3621 737784 8 7755 665931 20 4590 935949 67 3187 507814 68 2745 632324 13 5981 940759 2 4041 938224 63 4008 803371 88 4175 793966 95 4861 628734 11 3731 704480 34 4131 786048 100 8745 536263 43 8848 682646 58 5739 520071 28 2738 548966 20 8285 629867 20 3388 930996 94 6667 779532 16 3694 535187 27 4013 722403 85 8430 927898 25 4542 773614 59 8683 746506 80 4369 575315 72 6689 752430 83 3278 981209 64 7807 764717 68 2611 644900 31 8069 661003 66 6068 828515 19 6267 723033 69 4791 525131 4 1652 912010 6 9021 674781 85 3089 989556 35 6062 577026 80 8176 648505 25 6213 611634 40 7377 619137 96 6375 869227 58 6255 745405 25 5640 776170 42 4423 646846 55 9749 814824 15 9539 654408 31 3192 841993 65 6886 659427 54 8290 508023 49 7392 756455 72 7751 565721 9 1199 759475 97 9877 797820 71 8100 577852 65 7965 506144 8 9836 779735 58 4982 924158 81 2905 863304 66 6407 672652 27 4581 939678 18 3843 918353 54 6912 995674 60 4405 756295 36 2082 620997 13 3968 968807 91 1700 714571 5 6242 980479 74 9630 935602 84 7931 995733 80 3067 649406 25 4755 766601 77 8923 736020 89 6681 752698 52 6176 945618 29 7577 905619 81 3023 739967 11 7364 855031 51 5047 629962 30 9276 630308 45 2918 916120 88 6918 869410 90 9717 789538 37 9875 504814 30 3295 989785 93 9899 898546 47 6336 999272 17 4782 968843 20 3242 885881 94 7915 782494 16 9606 712816 87 8910 709786 38 9687 895420 21 4588 667447 27 4999 932209 59 6103 989939 60 8116 715691 10 7817 538506 74 8062 878521 14 1228 615566 19 7846 864481 91 4834 751891 94 4532 931635 26 2691 565863 65 6820 724803 91 3353 949710 57 1785 767983 74 7528 993942 11 7481 789607 16 2691 779915 14 4100 715409 53 8260 525819 37 1980 639369 52 8680 805943 42 7830 505843 58 9549 508236 27 4929 999859 2 4869 589636 27 7035 830446 63 6409 709607 8 1630 814205 15 1717 502631 47 4473 501802 20 3197 949101 56 4491 787759 41 1659 896097 16 2713 623270 68 3842 897208 92 9449 979061 41 2345 559017 100 7903 936064 28 3674 730269 62 8349 853800 46 6826 691314 88 8864 629447 69 3511 949940 20 8317 780900 99 7315 931846 54 4429 527378 73 4789 895274 85 6124 631356 83 4856 580706 17 2998 792907 50 4473 596983 92 7426 651261 25 6483 895224 74 7658 736837 97 9983 724819 74 3215 802863 16 2071 620407 39 2389 807617 35 3440 577339 42 9314 657543 25 7833 907665 14 5755 521966 87 5970 661018 85 6782 826463 35 8316 874153 80 2936 735644 17 4900 681006 30 6026 782323 64 9697 888931 81 8553 698852 3 4480 592761 5 4478 684981 59 7688 628678 72 9612 883703 49 6997 674172 67 7343 998555 12 6091 868929 26 5296 760147 20 6092 564938 6 8632 994842 3 9567 578493 30 8524 951062 77 3720 768465 58 9440 936412 63 7479 561001 56 1791 723513 41 8297 635764 53 2810 927063 39 4897 820520 97 5330 683927 63 9538 764976 20 3391 689242 21 7177 902167 55 2360 802734 52 4270 558727 50 5661 619724 41 9904 937918 11 6647 799547 12 4436 866349 12 5638 978348 81 1059 709555 25 8479 789441 72 7150 861397 96 4985 562994 41 5807 907777 93 3947 936623 30 3781 875713 52 5683 718417 78 8102 799045 73 5937 991486 5 3049 591018 54 9204 700147 57 4244 562704 3 4232 980617 80 1914 801186 60 3302 955822 14 9566 860187 46 6119 847558 26 8920 867333 3 8281 888411 20 7692 971792 51 1930 945599 69 3227 960756 62 2889 771107 62 3988 991642 76 6124 985190 9 6945 771684 69 1564 685560 5 7015 632279 70 2623 671719 8 4938 847620 93 4537 690626 15 8175 821506 28 1418 752616 34 3101 776100 25 9751 927248 24 4546 817378 80 3042 928668 88 4126 912476 5 6544 630552 33 7473 899387 39 7655 888089 23 9660 623059 89 9083 716506 27 3212 824860 32 1971 820202 1 7458 663159 77 8158 762856 43 5915 845756 31 2774 708437 92 2782 830600 80 1956 883721 86 4619 755007 64 5096 543355 16 6887 572856 18 5790 926152 52 9393 724547 31 8893 795790 88 8600 903784 8 4372 643055 38 5371 708262 96 7672 509592 26 7984 678504 62 2420 775260 58 9682 992786 43 7524 801286 1 4890 962458 70 3107 909652 97 3524 915669 95 1119 747969 76 2810 917282 65 1966 770763 50 7118 548815 65 5924 954900 23 2269 784709 52 4863 903518 19 4427 887623 83 6449 819794 75 3765 608548 57 1154 818073 69 2322 870187 100 4403 808703 24 1492 913760 56 9696 626369 37 9908 825759 96 6124 721998 24 2881 835870 78 6447 570885 83 1510 804817 87 9148 586446 8 4865 796910 87 7424 562083 29 3550 808891 1 8593 908980 72 8434 682000 5 2677 541816 31 2585 868369 33 4359 911383 53 6142 680831 62 8592 587794 62 6885 774919 12 3880 778999 41 1738 602420 85 3849 742536 4 6217 833459 41 9871 921052 35 1895 921882 57 2001 799718 68 5515 550491 42 8783 699300 98 4411 915195 56 1135 939052 32 8088 993147 55 7558 870473 5 7541 646752 48 7720 920540 49 8534 729391 24 7394 801087 14 3296 784182 49 5597 696585 12 7858 600053 81 4026 757518 49 2421 575197 68 8662 679426 92 2116 566812 93 3888 992703 16 7085 690521 92 6099 789368 9 7844 766503 90 6411 927463 23 3183 639875 57 2734 689228 65 7153 847299 6 9296 526594 19 3676 593429 60 7745 696938 27 4818 952634 93 5834 814278 17 9654 511903 51 6536 646837 94 7222 663638 4 6696 687163 39 3002 911888 38 5809 946553 5 4687 768514 62 8635 829635 91 6679 750744 91 5429 823381 15 9730 973351 94 9121 564748 49 9306 645065 52 8324 741878 29 7260 967431 47 8014 596383 35 8017 935405 53 3504 675333 61 9630 990611 85 1355 749792 1 9508 626560 38 5394 594567 64 4862 661450 95 9842 585500 57 2455 901390 84 4075 646711 65 8786 848789 34 2158 765622 11 8913 928176 41 1206 512288 15 4266 732414 77 5860 682652 44 4282 755932 43 6925 847045 54 5011 832770 49 7576 744191 28 9840 945782 88 4099 543703 82 4095 887879 60 6929 642895 6 4518 604821 25 5926 667466 78 6011 945620 44 9867 573166 61 5249 868713 29 3390 719720 12 5978 883330 36 4225 997458 71 6400 862375 85 8886 969790 16 8342 567392 16 6188 852938 40 5908 879683 28 8413 607410 92 1940 967837 34 4354 533864 65 4896 792859 14 4174 961654 19 2747 976246 94 6863 903330 35 3962 556785 91 5348 594419 73 4835 903116 11 7114 939118 96 9394 636854 39 4300 586218 63 1469 868623 77 3546 702076 23 3417 673848 25 7002 717889 77 1700 798891 17 7846 546165 63 5323 712803 70 2330 560216 22 8429 668667 70 4016 836492 98 8839 722851 10 3311 904965 69 9974 698604 48 4216 552020 48 9807 872096 88 2457 609953 39 8882 816303 18 9290 618076 51 4485 543834 8 6369 879056 30 5520 780593 25 8115 513814 55 4481 847576 15 6683 536465 22 5624 898767 20 9586 802160 25 3129 922338 35 6894 898641 32 1715 536289 65 3888 617614 26 2739 713217 21 2558 596659 9 7009 777388 37 6980 973326 48 8816 908842 41 8347 549300 21 1538 511500 54 3905 871041 37 6161 619209 87 3993 741263 87 7753 618874 58 3756 751191 21 4393 870076 90 3159 586198 78 6302 653758 51 5060 886107 94 5770 684888 75 9410 935633 92 3074 619941 19 7178 791036 12 8434 519741 60 1102 895921 45 3518 876260 43 4458 997451 89 2087 614756 35 7425 789265 90 8257 959397 59 7948 590321 45 5676 935924 91 3620 720575 60 9750 510795 58 4401 648919 77 5116 708997 99 2455 652992 20 7697 930580 56 7160 630602 5 4483 908327 57 3361 826206 27 1302 677452 58 1333 698249 100 5892 595548 75 4768 550009 70 4058 662080 98 2504 922708 5 5424 962386 5 2058 886623 25 5807 826218 18 5748 536952 46 4036 628687 84 4314 805042 86 5358 974919 11 2732 640434 26 9011 500957 19 5535 891087 69 4920 668819 93 5933 973150 1 5197 867269 3 8996 891693 39 9863 947022 44 9574 522396 89 3892 682197 26 4934 739018 41 5025 691548 46 1394 793896 89 5264 864180 89 9240 523466 85 7717 553020 34 5683 549432 84 3718 841022 40 5376 516235 82 1728 660708 61 1281 655182 68 4018 636274 94 6803 970522 9 1218 812772 97 4813 901359 78 3636 798671 100 6592 815434 41 1308 765003 8 8462 991333 82 7678 739075 37 7427 569168 33 4847 639151 27 3392 645312 26 4440 729493 30 3959 907733 58 6887 766208 2 9764 988977 42 9753 669992 29 2470 745834 33 1101 892600 12 5489 822840 71 9059 530261 100 4805 696297 12 2808 672697 38 5457 585489 90 1208 862853 45 6563 728974 26 8356 601618 95 4703 939341 96 3855 646465 78 6622 811016 78 2342 640349 95 9666 534072 90 9714 583947 16 9410 841894 55 9830 984622 19 5300 813891 92 5694 698873 42 3627 871750 58 9319 540414 85 5354 887415 4 2992 530704 77 2991 592606 93 4023 525247 70 7878 872135 30 6746 885375 19 5448 848883 73 8096 973452 58 8289 656545 48 2549 714930 39 1754 559292 37 2133 619231 64 5050 752970 74 3213 855643 37 8680 820745 28 4035 723074 97 2383 956499 53 7886 568439 61 2182 670027 41 1582 620038 16 9208 694007 69 3855 644187 75 1877 980475 3 2722 520789 25 6793 659102 9 4284 587391 54 3437 915095 77 9884 867545 45 2762 720819 68 7651 674318 99 8168 516894 1 5111 997636 21 5484 756064 28 9996 579457 17 9345 522429 35 6041 707495 37 5549 741519 40 3128 747737 60 6157 856722 96 1598 804386 33 1039 908861 88 8422 513366 21 8645 845527 46 5459 773147 51 7509 772873 62 1508 680526 86 2850 927968 85 3819 823883 71 4596 530861 13 1299 799457 52 7985 587282 74 7004 662272 80 4445 960199 64 4604 769404 27 4354 980240 37 8983 770486 78 6057 563352 57 4761 775056 95 8351 964316 65 8473 550858 73 3886 633528 64 8993 958679 83 3810 797268 92 4585 702939 65 1561 965502 56 8070 681933 56 5864 699603 50 3388 656980 74 4739 968881 87 8536 813203 64 4025 750402 65 3163 940004 71 9046 863881 33 3116 702686 77 2670 765632 64 9618 830041 98 1155 662698 19 5870 588289 34 8445 543775 91 4304 912635 84 2014 669814 78 1950 692126 99 5987 992936 95 1194 710956 39 1254 813318 11 5792 955893 39 2467 730259 45 2038 931161 86 2054 628551 11 3340 794787 99 3413 975675 33 2764 782470 37 2616 739763 74 8622 641972 7 6879 838981 25 1084 656969 96 5103 608852 30 7704 514172 70 3018 612879 58 5997 942204 59 1544 952605 72 9587 975918 96 8519 815873 92 7349 511354 45 9905 922141 51 3060 729113 13 9483 641511 76 2493 532990 55 6491 786978 58 4692 648742 21 5581 601042 63 5142 563658 92 2237 664169 20 4882 791121 88 1468 778547 38 7473 645733 42 1876 513871 16 9683 903547 2 4463 514753 70 1750 542599 57 1570 612206 65 1441 819578 15 2097 748075 56 4592 853703 32 9708 568026 70 9940 852231 90 4188 686625 76 6050 829553 58 4869 521954 45 8017 959830 3 3306 903278 55 3231 992489 55 2906 752492 41 1244 662352 90 1877 776441 15 5897 755825 26 5957 612431 78 8150 580306 56 1221 524132 77 5534 621672 84 7789 619440 42 2258 997916 32 2609 886975 52 9631 500690 68 1766 929232 20 4690 571340 45 6011 521574 54 1641 619298 71 4360 523851 43 9392 617891 40 4081 506163 52 5025 772257 36 2516 715261 49 2598 952969 5 4951 840154 11 1105 733629 3 6541 665758 22 8472 921367 100 1264 684517 55 4854 764459 51 9541 811217 37 3867 883342 67 8246 899591 14 5147 582696 74 5203 659530 12 6470 740159 32 8589 929370 52 2428 960821 14 2035 794363 30 6909 759190 66 5717 817573 27 6933 952945 48 8114 756067 75 8727 842390 5 3193 679735 78 8783 684312 51 6328 991583 17 7381 955498 45 8801 772274 99 5912 568028 64 4166 504954 6 3981 835907 26 4571 528215 64 1464 897769 69 2942 512725 30 9917 852662 75 6183 613437 71 8576 867809 21 3711 565795 100 4903 798182 93 5051 559733 52 8844 905306 4 3756 737057 54 8160 933227 91 8284 547188 54 4468 615572 97 2803 503141 72 7778 589325 73 7868 905585 54 7155 968779 78 6712 757829 92 2327 994202 52 6950 535861 78 6250 833943 84 5877 943396 33 2631 504702 30 7130 804233 61 6268 678305 29 8857 685535 91 5403 941890 41 7436 892100 98 2957 769631 36 2072 536479 79 5409 690401 67 1800 707245 100 4735 685298 27 1597 543693 53 5503 862392 20 6435 995167 97 2417 574286 2 6091 910257 95 8870 559544 57 5244 917805 42 4063 663984 32 2691 656726 9 5287 735107 26 4512 908247 79 8978 825776 11 7102 516033 50 4033 772696 26 1183 934544 46 7618 617347 76 3796 939465 55 8221 571753 85 1525 815092 22 4771 524793 78 3555 533874 5 4259 585944 6 5698 736881 10 4048 625153 47 7428 749335 62 3222 786192 59 9143 830120 54 7512 556740 64 3234 571272 53 4258 925871 39 2835 862639 58 3702 569092 99 9333 866834 72 5534 896150 81 1531 944879 68 2497 724465 46 9810 557298 83 6103 988498 1 3928 680413 85 3489 832644 75 5962 891339 89 2560 713945 72 4345 934804 30 6147 719034 76 4281 810116 80 5513 899683 61 1672 868124 58 3935 851863 94 6749 805155 100 5195 817661 85 7892 912016 56 1179 582200 32 2505 865403 42 6502 805673 26 8524 794701 60 3946 941206 16 9461 792795 23 9367 664500 93 2069 704217 83 5448 712894 7 1517 854081 44 3996 644480 42 5640 594511 65 3551 943739 18 9011 917105 97 7132 513394 72 1184 569944 41 8188 836146 17 5791 909035 17 4832 954638 80 1755 821943 78 2952 844122 61 3930 773632 50 9583 797553 54 2618 707319 41 5831 992069 12 9370 513420 28 1564 602263 56 7701 534096 56 5432 653582 23 3393 814346 29 2797 726632 84 2266 618203 79 1555 903369 1 5737 695790 24 8876 532651 29 3206 820228 95 8598 635538 24 7451 808869 20 2145 945684 30 2175 609376 5 7499 759281 88 8910 709883 5 8771 612483 4 1513 565629 26 7422 888517 85 8438 822917 11 2733 697275 79 6799 669774 58 5998 725949 24 8383 842632 40 7340 591235 75 5318 604196 28 1983 855121 31 6275 668221 89 7226 623317 30 1254 510697 50 9455 816000 72 3111 862992 93 3765 982253 82 2928 843583 51 9126 562660 12 4454 672644 84 2072 927272 54 3285 567527 95 6611 555692 66 1889 972324 48 8818 669564 67 1727 762093 35 7461 801087 71 8318 595035 88 4888 938564 43 1798 654093 85 5481 811863 74 9580 684077 82 5290 913123 46 1356 955777 76 8152 886494 95 7352 686272 87 6478 972115 33 7910 930451 77 6401 723795 34 4849 959134 100 8974 767632 44 5222 560633 91 4753 837964 44 2654 834356 89 9931 837308 78 8738 700218 16 5819 801067 38 9139 879607 92 7492 872870 80 6313 860421 3 9325 641659 100 8661 531951 56 3811 903590 56 8756 671785 53 4760 879449 49 2575 648352 76 6305 754388 52 7539 811732 9 4145 542921 54 5305 894770 8 1341 655721 82 8673 847747 69 5360 665156 30 1595 815446 5 1441 944161 35 7019 953641 99 3313 771765 65 9770 667523 83 6651 955330 55 9454 733121 85 8617 537816 11 5413 820037 21 4167 556392 85 2590 565991 67 3443 740347 36 9003 850572 38 9835 603954 78 1069 528820 88 4183 709393 36 8874 990011 95 6812 672609 84 9955 561851 45 6935 686060 75 3922 576908 61 4303 963499 77 3830 826656 43 9211 523875 36 8617 629985 58 6014 596365 64 4959 984937 4 4190 732666 19 7874 558159 97 7049 901523 37 1985 650922 19 9139 853374 38 1447 839997 26 7686 755793 55 1381 723128 35 7402 871978 9 7841 784454 97 3604 544493 8 3131 612811 99 5880 584184 20 5138 664244 88 5248 690341 81 4852 734438 64 7661 605542 3 8598 831219 12 1118 538472 32 5038 615459 40 5897 585856 30 1300 829007 64 6959 918222 88 1613 503482 44 1111 754997 89 3655 543435 48 8796 670289 2 7668 800012 67 7858 992148 34 6297 686644 14 3697 886811 48 5438 802298 84 1754 732743 8 4997 565507 80 9799 965285 51 2046 664840 83 1878 758028 81 3370 762412 31 1258 703920 99 2822 852418 44 3805 996787 85 4062 802521 76 4465 953892 27 8913 745898 65 9169 520685 40 3672 730735 56 9577 738619 96 8909 689648 3 8560 538525 2 6606 944187 51 5915 714101 26 3585 561527 2 5250 887289 46 8910 940798 74 6806 815628 67 1276 840579 76 9804 967846 58 6201 566840 52 3456 518577 85 5031 685720 57 2417 901406 40 5668 992295 18 5005 949534 31 1138 734035 29 4427 505454 77 9899 671524 92 9653 751573 36 3312 671190 67 6723 986018 47 3294 790826 38 6078 778635 66 9643 860591 19 4962 606307 48 4034 939391 57 3401 738848 95 9620 634329 57 7924 678088 79 2558 548670 89 9954 564699 75 6786 708285 95 1358 984448 32 9394 561659 20 5946 501450 59 3254 926119 93 7525 882006 78 2007 788513 70 9494 546194 98 2069 962222 73 6157 919457 11 2548 515345 13 4926 540379 36 7012 999402 99 9203 612761 72 3989 974873 56 5806 572014 45 4619 791833 16 6010 950782 60 4111 512498 38 8484 691784 53 1800 616073 17 1955 674265 56 1126 865848 46 9621 821144 88 4184 531333 83 8075 831431 51 8368 903943 55 1085 905442 89 8101 733401 30 7272 909597 29 4554 645610 15 1405 502524 73 2552 929843 68 7142 860910 69 4916 795334 94 3270 731489 55 5859 969831 10 7030 638706 13 7993 946120 2 9278 857879 3 6936 916106 88 3690 891714 75 6512 701313 59 7595 602505 94 6364 510789 59 3634 590326 64 1122 636578 19 9998 711039 66 9293 772155 60 6301 780544 79 9573 654001 76 7009 942562 69 5288 731443 20 1095 787657 57 2466 693445 91 2092 951261 5 5083 627911 96 1541 998409 92 6139 692821 45 7436 546764 83 3545 766773 41 7792 623744 94 8708 888343 99 5831 794526 18 4451 537917 71 2099 680691 78 8714 717807 85 8045 899060 27 6579 881289 72 1585 513538 23 1910 524392 100 7473 922231 60 5939 905813 12 5288 555385 58 5949 836211 70 8976 952403 11 6688 521084 96 1241 725747 31 6805 503773 39 4688 947842 7 9072 947096 53 2330 999023 17 9336 794544 20 5340 694961 64 6945 898661 36 6245 583901 93 9261 686430 53 7500 563957 21 1999 719964 82 2504 751745 33 4357 770797 22 2403 840702 16 9158 955767 24 6927 643278 35 3211 560312 91 6415 545927 6 7086 661170 91 7658 973165 17 8781 704730 86 7148 774088 25 7277 919420 83 7889 968876 61 2657 650335 43 3436 957404 52 1316 789829 37 5047 566173 41 5023 527401 19 7772 788184 4 1946 708317 74 2537 661953 82 4536 590094 4 7657 871755 63 6628 846548 24 8837 767692 2 9391 969028 85 4515 840996 98 6098 951535 54 8424 856271 4 5532 601219 73 8042 505596 65 8139 780611 94 9598 594144 85 9565 532416 11 4922 581251 36 2831 755292 45 9432 595233 19 7301 709357 85 2047 811517 86 2185 589870 92 4695 665109 4 5885 645314 23 8948 576808 3 1063 878308 51 6131 543957 30 3491 994678 68 7255 983627 60 5609 561332 63 2889 872568 94 8333 781314 61 5842 882104 12 10000 563866 94 9306 802695 55 7373 717513 67 3992 600057 22 4991 938561 23 1140 988265 43 6647 939933 28 4423 627057 8 9122 864215 49 2405 879518 34 7881 724648 66 8849 749561 4 6718 930574 19 8689 541273 16 1323 666477 62 5272 956830 23 3469 538358 87 6134 935073 38 4011 970461 69 7947 798697 37 8535 562402 58 9462 754447 14 1640 560527 82 4934 585478 24 1367 732966 56 8026 507511 90 6329 623920 61 7882 882566 38 6787 520358 15 1472 632815 63 3066 978937 68 7516 981912 31 5484 938275 50 5847 903008 20 1071 920674 51 3457 982550 65 9700 701553 88 6229 545080 19 8118 945561 19 4444 736898 45 9869 784108 81 6187 962574 92 4463 616738 20 6623 908856 67 2223 678105 33 1025 767706 87 4071 764974 50 5997 641817 38 4027 678771 11 3364 632726 25 6589 711978 53 8105 524889 51 2597 557494 33 9188 798513 4 2280 858397 90 8223 633419 45 7909 961374 3 5482 966181 21 7003 833313 64 2262 801553 68 1713 607353 31 3372 647630 35 6727 518229 33 4249 665673 65 8226 586293 72 1777 710593 72 8707 739669 88 7278 876076 50 6934 760934 10 3816 628442 98 2133 849469 96 6516 713708 33 7292 909828 98 9818 702460 5 5929 588995 52 3942 905716 72 9044 988511 53 8575 715835 13 1308 702934 3 2816 730620 76 8096 703774 59 7895 821593 39 6978 674275 99 8896 519612 12 5072 966269 70 7409 555928 88 2964 656236 100 7436 634226 37 3469 784780 39 1452 678825 44 9436 556611 32 4901 595977 9 5787 634511 37 2879 869187 99 9402 773199 59 6453 826692 58 4669 667896 91 8068 896062 56 8371 522851 86 7558 709854 35 1117 616001 54 5972 810855 84 9066 875712 22 7641 774438 20 9396 627589 77 6898 565268 61 3814 970596 57 7230 659878 33 3854 505133 37 9075 685163 2 2985 642423 45 6072 727683 93 5788 632485 37 4312 936377 20 1319 724471 26 1034 635114 17 9075 624756 28 6905 908708 44 7485 736396 11 8098 918593 28 1527 595740 76 8077 958562 38 7627 680114 14 5270 947056 42 5507 875063 21 3980 770175 38 7372 546263 50 7134 582624 95 6333 856980 16 1062 649530 38 7922 716107 98 1403 981829 32 3677 736252 62 4961 797199 61 4147 735919 33 2090 570197 47 2385 716008 60 2122 714300 73 5782 930939 39 9413 891500 49 6291 535310 71 6392 581520 94 5852 887505 65 7177 526339 17 5967 977829 40 8482 645129 12 9287 510437 26 1685 860382 80 1969 684451 72 8960 974780 19 7663 550099 7 6373 554020 50 1914 605350 2 8146 830257 27 8026 932587 8 2362 742929 22 1495 613012 29 1702 712493 72 4299 943761 82 7159 521011 7 2664 950899 42 9494 860661 68 8114 939369 3 5041 528033 67 4439 740071 52 8561 621354 90 5179 868031 6 9424 914497 21 9261 609884 81 9013 791494 59 9772 601053 70 8577 867136 72 9045 692267 11 1897 830684 42 6381 928565 34 3224 526204 17 8280 620241 25 4541 920917 7 9273 795695 80 3676 911401 23 6878 642389 56 1234 855492 62 6148 950295 60 5203 667749 3 1760 988237 30 4629 503208 43 2055 664915 4 9879 849663 72 7985 996613 51 2224 838660 49 2160 653706 4 4532 879573 39 3230 692538 65 3344 924163 85 4535 706143 37 8413 602513 66 9975 768153 15 6025 584964 54 4136 546956 92 4118 998854 90 5983 551752 36 8022 802221 37 4427 728540 70 8191 864350 51 6567 862135 83 9353 631099 9 9578 817108 20 4630 506025 8 7199 962846 90 2250 518658 82 1295 638286 43 1817 688886 38 9363 540509 30 9195 913229 27 6763 905455 54 9319 747524 36 5835 619282 15 2644 783479 34 5010 573877 77 1959 705889 35 4142 865215 66 5192 546505 97 4322 725712 30 9419 715162 49 4723 822142 33 3392 505917 46 4751 554318 41 3615 929723 16 7503 649186 100 5011 648583 13 9591 939197 39 5791 920577 22 3935 654150 63 4357 712766 62 1957 594946 56 4181 756006 36 5620 584179 33 4399 523243 67 1854 646433 43 1382 996807 74 5112 769870 57 8355 723911 68 2549 547488 95 2266 588017 19 8039 938017 65 7226 732456 28 3872 659278 74 8765 968019 76 1868 609215 29 5962 915619 49 5760 642013 64 2473 756379 72 3476 599241 31 6504 818393 21 2331 774689 94 5907 749153 71 9624 575045 46 9435 524147 89 6249 535820 45 8729 736249 65 1997 566885 73 6873 601780 68 2048 938910 7 8459 818229 14 4796 726838 64 1450 745455 7 6376 543329 47 3907 780355 93 6160 753631 24 3833 671690 36 5599 728492 36 2733 673596 56 7845 831248 37 7170 748099 33 9493 587169 72 2772 704902 52 7561 609767 65 8682 569426 40 6741 565925 11 1890 564764 83 1477 804051 92 5650 766170 91 3925 516085 11 3820 813387 61 1298 581408 60 5582 910354 4 6417 883098 28 5949 651912 52 7049 825518 9 5478 928377 20 6594 809615 19 4945 956438 21 9709 954497 40 9481 885600 82 1599 656364 37 9324 559623 17 1454 959451 10 5681 721465 87 6756 710618 55 7786 526324 38 7503 779025 32 9457 800105 17 9968 899797 66 8752 715607 96 3380 578155 38 8595 597686 26 8665 527951 11 6718 999029 16 3807 554973 87 7113 794281 48 8283 847676 57 4828 574488 2 6996 561368 41 6669 932106 41 4809 702686 28 2164 733032 100 7203 883962 83 2390 853393 26 4615 523081 78 2924 524907 56 4376 766095 93 4037 956821 82 4627 800034 58 9579 595440 45 7775 938942 28 8472 946783 23 6038 954463 68 1579 672361 15 2237 845204 53 8065 537550 14 7599 982023 69 4104 869750 77 6280 664647 41 7127 883815 96 1739 535707 33 5022 669719 92 3631 591856 1 1799 740582 65 7505 734663 83 9734 850968 80 2393 841817 33 8328 524872 66 9675 590382 61 5057 731399 31 3966 584662 59 4449 861573 53 6508 870117 34 3983 744780 84 3807 831425 51 6402 594413 4 4285 886610 18 1536 652414 72 6542 882751 18 9513 553129 16 7214 557383 91 6055 985567 64 5361 738821 90 2112 750277 75 6861 971580 12 3797 982007 52 6090 684471 50 4358 585423 32 2458 663160 64 7385 531830 72 2680 561872 72 8949 866385 56 8067 878688 69 1668 580714 59 3262 575526 53 3135 904670 60 2320 809076 88 7931 632807 42 1580 997235 93 3262 798753 12 7342 850413 77 8247 589654 28 3873 744411 38 8637 777319 49 6708 744457 22 1088 693989 66 8270 580375 60 5077 733349 24 7222 555291 15 4688 956244 31 8774 707387 13 1961 610763 100 1694 553150 53 5182 948875 18 7504 687647 44 9944 886672 39 8734 795867 9 1356 917754 1 3110 648796 20 1799 760346 1 7588 994693 24 1528 664113 66 2962 733741 4 5959 519793 86 1159 574952 39 9544 520930 98 3740 761572 58 7695 970520 63 2353 732032 66 1353 744966 20 1952 636690 39 9255 866151 69 6808 889346 15 6662 547027 21 1803 994932 87 4202 895392 48 5111 755695 30 5190 668416 80 7235 898089 3 1420 781949 56 9030 858972 9 3901 613072 17 6665 719845 49 7465 631660 36 3306 967459 88 3881 995816 32 2040 511463 96 4806 848889 89 4194 860713 16 5512 739213 40 3506 778447 79 1782 605918 98 8859 792598 81 3313 838256 71 2467 702789 73 4210 571523 51 7687 709272 6 6681 698144 23 5508 975469 100 6275 891365 24 4970 553488 49 1459 872691 13 7308 903622 61 4681 995273 14 9872 670030 83 9021 967290 8 4438 600015 96 8791 989924 90 4409 633353 28 1795 628831 52 1331 787107 19 6021 878555 59 8440 954426 5 5963 633132 2 7267 934244 6 7393 970523 55 8068 980777 4 2172 625596 32 1944 972461 77 8961 994844 7 8585 927046 84 5483 636582 60 1672 622113 63 7967 623113 18 5755 514583 7 7317 951945 36 1570 727575 40 7075 805018 80 5826 702207 42 2442 523024 32 5843 925215 88 6677 782852 97 5908 927181 74 7828 962641 25 4950 726593 25 3896 695701 54 6119 676304 87 9413 675591 59 8840 954191 91 3129 936166 16 6017 627734 67 9439 812635 57 7157 649432 64 6696 798147 30 5719 670050 2 9674 806357 66 4942 665163 84 7320 605416 30 2252 851406 37 3089 578072 32 8846 513287 28 7945 682376 21 4193 848899 5 7218 516610 94 1855 722511 69 1840 872792 29 9019 987900 99 3404 524129 15 8849 810205 35 3938 998182 80 2254 659913 31 1966 870242 40 4583 581051 61 2777 569320 1 6142 988200 28 8497 691869 73 2094 900101 10 8417 915175 60 9531 597650 73 7878 708224 89 8066 757637 15 5983 586686 93 7128 842824 12 6016 626136 88 1907 904179 34 3789 626807 100 1016 603495 96 3300 662137 66 4049 530417 63 2619 642835 67 7517 911225 24 4406 733122 3 4639 696633 75 3143 788566 29 5772 950771 71 9062 523675 64 8920 526190 7 8630 501698 75 6815 763274 84 7029 929749 86 7944 578321 76 2392 558226 24 6406 576846 26 2841 923029 40 5457 744547 27 5713 948696 72 8804 858311 100 3331 842880 28 1388 863029 36 9409 753558 79 6845 871798 52 9098 666639 38 2295 747948 25 1965 997063 21 4235 633198 61 7665 671073 79 6959 534801 90 1582 694131 49 2667 753879 59 5781 993107 89 2427 796327 52 2368 546916 8 9091 585459 96 3630 502834 46 6775 862548 52 4118 700944 45 2412 585740 87 9181 548636 64 3424 831354 88 5036 762305 25 8960 703476 10 7929 675135 21 3626 559334 75 1659 884492 62 9643 666627 78 3280 507449 26 2723 718354 70 8198 925377 99 8947 964355 64 3083 578083 98 4336 998920 72 4262 637264 44 7811 871818 56 8629 606049 31 9862 970474 8 9439 530899 68 9281 603078 84 2735 886692 4 7128 568962 15 4319 655670 69 9280 855226 55 1428 622892 92 6483 716294 82 1139 985351 60 8812 818686 21 5260 940857 56 1953 933653 66 7751 500443 80 5107 506815 76 6594 632046 100 3885 879254 53 2546 840867 42 6853 664109 26 6108 518285 6 7010 775792 2 2440 684885 80 9248 501103 83 6965 946393 12 2585 680766 23 9037 764640 40 2145 829125 90 2032 586035 55 5704 580588 84 7882 842121 49 9815 863703 61 8753 607866 70 2490 644459 63 6467 986512 99 7198 693288 24 9175 904019 78 7650 711836 9 9629 995992 88 5157 577371 93 8556 519391 65 4746 779589 65 5820 959586 68 4538 973318 19 3160 813656 97 2311 519216 38 6411 938712 86 3503 593721 46 9079 849043 52 8468 772663 75 3849 693158 82 3876 996093 99 3023 792468 63 1616 914667 19 5095 640768 93 6558 930710 54 2256 712241 62 9498 954487 49 1818 665826 9 8805 692730 81 2644 782733 4 5050 605675 30 1358 849391 17 8912 998938 92 5058 821535 33 4321 671716 13 7035 979054 28 8928 750946 86 6099 909935 66 7043 845823 80 1165 540473 47 3754 800228 12 7100 607324 66 6892 950914 58 1677 960687 18 7849 860551 63 7944 632233 97 5364 500000 2 3802 554891 16 7670 666531 37 6114 759868 98 8979 870238 51 6798 610855 26 7975 920974 29 6528 542019 51 4357 563027 25 2284 653656 6 5399 690767 65 7111 647552 78 7139 642853 88 4954 831204 66 5654 717391 37 1718 797626 8 9742 597536 26 9704 601034 88 8220 637710 60 5992 894142 75 8168 970899 55 8021 851305 57 9176 715440 48 1045 556639 38 1062 816180 89 9795 668333 17 4097 533999 33 9584 852157 50 3274 783356 11 2500 728380 20 3419 967659 52 7957 831908 52 8825 778564 36 8597 546931 8 9587 888118 70 8361 648520 52 8984 517455 56 3501 675145 4 5872 611039 76 7599 606563 14 3213 667362 20 7030 761356 53 9677 704874 86 3186 881915 10 8406 639458 32 2186 983403 13 4620 513368 15 7209 959027 75 1900 736769 78 2242 514893 54 1487 816608 41 6173 533710 9 8537 706547 75 1239 689109 70 1277 843854 72 1495 717212 88 2993 822213 10 7213 831335 38 7518 536802 38 8569 691578 93 1785 711198 98 9432 551687 21 3608 523322 38 7296 996035 23 7046 820381 91 1514 520219 28 4499 667283 11 5415 931905 93 4143 924555 98 8193 594283 14 1951 639252 76 5523 506599 29 3564 768275 24 8009 719579 76 3772 859881 56 5924 768529 69 3659 784205 62 1936 731306 72 5620 802383 90 3410 968703 25 6904 688033 28 7433 947403 32 2227 775862 68 2361 919878 90 5958 835849 80 7525 620223 33 9958 530259 5 1627 684209 51 3728 678041 82 3422 929554 23 6691 640352 85 9867 972136 68 9194 981276 79 8533 884256 97 4224 680139 94 2780 545215 5 4419 715559 60 6684 988792 72 6976 588604 27 6238 630880 70 2053 783022 22 1922 784573 59 1841 738438 22 6709 813287 10 1038 788616 46 3837 650314 62 4234 697338 100 3214 747821 75 4454 863505 81 1309 703400 22 4682 927124 14 3253 704629 22 1799 814080 71 8310 714785 93 1217 751383 44 1518 595985 58 1098 599344 78 9596 798953 40 5163 601785 40 7453 658524 28 3123 524703 66 9074 561423 78 5955 746132 45 9245 712033 94 4222 838323 4 2398 959814 33 4700 759023 58 8610 676019 58 5391 577133 86 8175 639325 50 6753 775244 23 2810 515228 77 8019 866426 83 5620 875548 20 6488 996542 65 7558 638977 43 2320 500576 85 7004 724966 23 7497 937221 28 9601 535275 20 9568 587254 41 1267 628101 83 7321 566452 63 8955 695134 59 8093 515581 59 1939 612421 5 4728 552723 88 4750 936584 25 4026 707992 89 4344 672079 90 2786 873718 35 6518 779316 77 2610 906815 47 9919 960636 37 3385 596944 78 9144 948272 43 8283 659304 7 9283 863773 40 2049 574541 52 6601 902335 14 8314 595871 84 3462 964198 52 7556 946172 52 6806 988619 44 9848 828493 5 6625 725836 79 3581 988448 77 6630 635431 84 6521 877475 77 8178 768999 100 1754 886330 2 9190 873128 97 8962 644221 90 7185 537747 88 6974 954876 38 7126 925140 71 2290 550104 5 9659 858010 24 6874 702946 23 2484 560820 19 7432 572212 42 6918 865543 23 7972 629691 32 6624 544745 5 6600 688702 94 4685 711965 76 7238 670500 5 6651 595939 27 6043 964157 3 6525 915385 46 4573 675819 87 2154 932965 94 7970 942069 13 6502 861847 9 9703 571530 95 5983 825591 10 9019 555208 40 6840 978006 94 6727 656241 91 9489 855918 43 5060 528978 87 7098 734053 20 9061 820653 25 9683 582359 5 2654 649687 61 5869 580261 43 3080 928015 42 7897 695857 87 8022 922660 4 2855 791475 79 2531 717044 30 7974 562661 17 4478 810767 72 4488 997678 72 7280 938453 78 2772 773216 76 2153 620567 54 7927 944296 77 7654 687833 20 1411 552541 26 7139 964040 64 6257 656674 59 8505 672844 16 1836 779139 25 5676 951145 90 8174 557347 73 8419 684533 99 7031 554083 92 3730 711631 73 8592 628735 5 7401 771460 54 3148 983310 82 2077 826589 25 9737 697645 23 3628 993838 18 1724 896004 4 3613 668962 53 9132 574398 66 3138 783447 51 4620 708140 45 6254 985362 96 5365 830079 33 5373 970630 7 9389 752201 2 4828 801781 7 1597 865278 100 3053 576334 6 8760 966397 30 7624 838199 52 3329 649939 94 2704 853669 42 4056 828469 45 3900 720826 11 9073 665018 60 2007 744087 6 6535 795749 99 4435 550303 29 3436 768937 13 4303 562759 45 9126 867022 96 4783 960676 87 7357 839386 42 5376 687983 90 8779 860856 20 1198 861220 25 2794 619379 49 4237 761296 55 8585 881242 74 6213 856133 14 1948 874645 25 4818 946555 49 6795 694814 19 2882 764168 81 4345 765872 62 5306 558506 89 9143 626569 58 2739 624404 79 4551 694246 23 3371 525617 66 7084 782417 52 6531 757042 18 9107 501618 66 7841 586667 52 7411 593610 83 5674 538152 58 9169 605720 28 1566 943860 61 3505 947124 29 4046 928780 36 9004 817178 8 5299 603697 7 3108 514276 40 6531 636258 50 7101 542913 87 8525 700230 3 6154 544617 89 3024 925858 43 6784 919752 79 4712 820030 86 5910 845869 40 9639 662594 28 8090 564248 2 9503 758210 40 9344 999071 8 7829 574068 35 7452 971009 38 6929 803659 12 8717 930703 6 4501 976516 53 9404 941567 49 2780 668183 84 2980 922292 21 3276 663926 58 1572 597566 57 5852 694688 27 4971 673453 60 7314 708450 99 7850 693351 27 8344 659210 77 6513 568633 37 9726 582359 78 8789 733771 34 1377 543840 83 1260 889915 39 1671 828762 22 8589 599754 63 6510 776218 5 1731 666620 50 1333 561741 61 1847 965178 28 8200 745179 79 3956 998727 73 2983 603169 44 1979 648033 87 2745 870509 13 9080 779961 76 2153 566188 35 3097 809652 10 4894 633707 49 2825 564605 28 8159 991527 36 1347 674232 27 3985 799236 35 8496 564266 37 9273 592201 35 1243 856147 51 7422 903517 12 7367 584809 1 3471 868715 46 2889 630927 37 5677 913793 54 4058 979241 21 6391 967203 84 7798 927376 35 5396 687996 12 7852 987803 26 4620 501523 95 5631 766953 86 7750 912266 77 4371 963884 61 2774 709696 93 1084 615988 96 6219 687582 44 4479 720338 61 7745 648759 65 7167 843382 95 6373 511039 19 2365 784252 96 8360 947927 56 4063 735826 21 2031 693381 66 4762 672410 42 1034 506279 96 8413 604675 32 9469 894112 36 2255 699516 40 1022 547827 57 7066 677383 9 4681 830613 34 5523 536866 69 4743 856955 29 8208 764707 23 1286 614788 61 6220 669946 37 2235 617530 48 8341 536287 67 9412 686095 15 3922 835635 23 8366 610525 82 2546 631153 4 9540 621782 94 7631 699287 28 4200 585124 18 6458 509950 95 5477 932682 7 2447 808363 60 3077 643173 79 5064 652662 94 1029 595577 99 5912 823089 51 2036 838055 10 1678 943658 23 7830 596110 5 5203 766590 4 8851 923689 22 5530 614870 92 3333 756373 97 8508 544140 59 4652 883541 37 5873 650052 30 3199 954670 49 1331 517639 52 6054 564466 30 6858 822927 80 2892 671771 93 2486 620372 23 4909 854636 37 6804 681800 83 7532 628128 38 4427 606282 44 7942 899062 38 6341 865248 90 9178 998875 88 6379 508995 71 4260 704479 96 7299 948581 26 2472 929406 43 6322 589073 27 6913 955488 94 3415 816947 93 5382 607693 7 1305 699609 41 1784 946531 46 9597 539278 40 7210 698181 61 5574 937412 96 1780 983083 4 7711 823631 7 9854 861192 56 8366 957366 97 3489 792540 50 4634 741501 70 9109 598783 58 4775 668705 98 7730 782851 8 9044 787548 84 9691 858975 6 2302 865757 73 2721 753866 7 9861 588484 54 9493 989630 71 7589 785111 32 2915 786086 40 3480 866860 47 9984 676335 52 7224 826833 64 9945 578656 99 3677 705535 16 2090 759582 52 7637 583720 85 7441 637166 55 9311 945098 34 8091 918012 69 1130 501483 10 2860 837593 19 5028 610023 9 4803 577692 59 2158 815466 16 5141 526352 88 2087 971471 33 4364 995474 76 1731 742663 46 9149 775721 88 1517 830135 22 7619 924889 20 3843 887013 92 3589 637899 55 7988 612991 71 2610 987398 12 2242 817044 34 5946 525720 50 1826 978913 1 2104 915204 37 4466 676399 71 6974 774273 62 4309 579692 47 4735 736021 29 4845 537179 89 5594 969353 88 4628 690036 69 3716 523995 62 8873 985634 50 7983 634650 33 8988 958058 67 7368 714535 76 3318 560392 99 4473 586154 33 5424 502336 69 4333 534118 54 2010 764693 7 1090 967293 61 3145 965381 23 8947 513694 14 5955 562457 50 7603 638871 87 9887 847028 84 5648 811989 59 9921 896661 52 9884 759487 31 9882 808915 30 1616 560684 96 5731 537837 26 4647 521687 83 9812 931212 86 6355 632142 48 3088 856212 70 7160 985664 98 8148 798175 46 6390 874281 87 7195 545579 81 5809 824208 22 6986 730391 37 4336 534690 42 2735 865451 31 4860 601168 36 2711 775649 40 5807 672087 64 3980 975917 55 5178 681198 88 2334 952093 16 5204 889085 10 1451 867279 61 3957 786570 68 8200 603632 72 6164 873086 4 2942 789970 62 9955 970787 72 3525 862550 30 6185 681917 47 4413 915412 24 9058 709446 37 1289 750963 52 1905 679468 21 4560 526691 9 9467 818315 45 3053 810124 55 1491 882704 61 6167 535994 12 1739 715956 95 6892 993762 29 2859 782999 62 1234 887914 80 8178 799865 69 6012 844877 85 5588 534877 87 5203 539695 86 2266 993417 84 2541 744441 71 2707 622033 6 7116 617277 2 5301 548865 40 4339 822754 14 3090 998935 47 3931 683899 39 6420 713547 55 5564 748830 65 5398 639674 36 5482 777689 33 2099 699237 86 8104 562885 4 8463 763112 9 4822 674689 88 8507 678850 76 9658 703307 69 9282 847068 75 3756 790037 96 7593 538932 8 6272 540996 75 6701 962591 91 5080 636894 81 4908 921954 93 7609 849458 75 3809 598059 50 6574 509906 43 8082 682643 30 8673 541678 51 1819 720048 41 5967 892976 17 2408 786873 2 1728 586220 70 6303 852517 1 2379 895971 100 5803 828471 78 4659 558569 36 6899 599237 57 7219 575875 15 6012 716298 28 6617 953707 88 1797 594099 13 4756 703196 35 4694 658589 93 1502 593851 20 7160 667640 99 1971 713473 78 1544 550253 24 6096 568268 33 9848 520062 91 7834 697628 46 1687 683051 44 7814 725855 82 6000 787601 58 4210 624010 81 5296 522075 53 3493 525892 84 1409 743648 44 6991 768844 85 4562 704153 59 6139 730078 37 9724 587771 40 2144 773391 35 9071 788379 68 2664 682135 48 5010 872714 17 8595 582499 18 9258 796580 21 2818 925167 53 7870 642754 1 6469 729609 59 3089 972409 55 5075 907871 43 7276 926250 92 5956 604342 48 9639 995055 97 1953 763717 48 3436 550032 23 6571 654023 60 6818 754139 10 2837 766040 37 2829 500075 35 3904 548557 35 5556 855007 30 8237 567205 45 2990 882841 30 2042 791573 9 5129 882820 14 1816 616745 49 5445 787648 27 6695 793230 82 4240 715751 94 6506 653707 11 9150 962312 21 6599 565992 5 5281 687257 33 2799 925574 65 5372 538462 70 9033 581441 70 7708 865917 94 2146 810584 37 9466 791235 46 8134 587254 94 5389 906299 78 7007 570505 85 9945 729143 43 7733 878304 17 2211 983060 31 7491 811514 27 2075 938978 37 4427 500733 97 1201 770926 45 4694 733043 24 6291 809741 17 8476 972389 40 4879 514269 81 2696 728372 6 9028 517494 12 9309 886331 96 4583 731221 92 4538 744196 56 3284 638640 3 9965 610816 10 8546 562761 46 8198 916182 59 9993 557802 71 5774 909110 81 5531 606225 78 6770 764562 89 8379 797580 69 8751 545205 70 1710 580083 19 7710 825556 69 7596 707537 76 5613 705893 45 2152 791871 39 5649 616150 98 8997 772653 4 7839 750589 5 9525 790189 61 9780 831686 17 2709 928021 3 8311 671590 33 9456 541716 69 6866 896192 54 7785 628220 52 4376 555407 75 2505 653361 49 5649 969222 67 8486 891080 23 1771 504670 66 4749 890047 71 2880 617836 39 8939 947151 29 7687 916254 57 3790 767463 96 2358 615874 63 5617 795411 90 3729 965746 13 3056 973434 69 7354 694943 13 8291 806065 61 9663 563023 58 9878 974682 2 9548 702498 99 4091 697239 12 3346 604644 55 8592 897301 53 2846 985782 7 6254 676468 54 3961 791974 36 1892 549285 50 6117 660258 90 3335 523683 15 3607 723865 29 5264 892669 82 7913 764323 67 2299 884130 9 8445 849214 2 9498 859580 98 5905 861728 72 2528 573698 95 2388 888083 27 7067 902737 59 9324 802201 37 5015 954822 76 7458 571737 68 1996 837147 67 9853 565010 62 2535 889937 42 7933 961886 88 6498 593219 20 2625 668403 20 4745 793798 54 3016 847857 100 8285 524721 34 3688 906284 53 5870 501733 24 7751 649774 100 9602 501593 16 8483 962494 23 5532 826643 2 9001 741275 86 7087 921883 51 3780 778205 43 3731 675941 32 9473 556761 52 3218 905431 88 5932 924809 8 6119 981085 59 7119 548752 68 5844 646142 81 3655 792382 11 9856 571903 48 3237 504400 48 1307 893465 41 7270 599123 95 2217 618547 20 8999 919446 26 4189 577896 43 2087 867778 97 8522 548043 96 7112 931963 39 5260 913201 46 9140 748391 82 5400 766826 64 5253 785089 86 4459 805291 79 5573 503875 58 9864 588596 10 8529 806204 24 5683 568724 96 7904 696644 2 7107 982389 18 3478 612843 92 1811 593730 89 2834 556249 59 2882 569680 38 1636 666459 22 4379 577325 88 9031 781233 52 9578 511018 86 3205 796874 98 5627 772163 37 4034 550378 50 6012 902259 31 4923 900982 12 9245 838311 48 3669 733653 56 9002 957206 69 9532 989639 99 6950 566841 96 8240 992140 38 4206 844890 55 5838 562643 93 2404 874653 100 5930 648938 80 4813 724310 7 9956 992061 19 3395 709084 30 9166 693495 55 9934 667568 70 6118 822172 3 2917 804514 70 1993 572631 8 5922 695054 24 9616 756611 41 8672 564534 45 2673 955256 90 6835 572517 66 6950 698945 83 6568 984346 1 8235 960500 19 9514 859341 30 8976 776285 75 4265 774250 90 5557 524548 36 5030 790519 95 7965 967543 67 5821 524329 21 7986 972229 27 5041 830487 99 8348 559879 28 1009 550560 82 4667 714626 19 9680 776132 99 3199 961704 41 7198 727817 63 4612 759785 33 5479 528424 40 4310 816027 44 6833 945385 77 2007 962338 94 9468 695364 30 7294 977244 62 1892 873037 37 8970 828578 66 9055 688625 31 2600 742693 61 7193 586823 14 6409 802901 65 9994 627777 35 9067 520040 36 8310 788100 63 3489 955972 29 2287 882970 87 7463 692285 54 9745 566108 60 1515 501513 25 8656 618872 52 4025 661960 5 3699 785445 70 4894 835990 19 1449 512987 3 5830 520832 68 5523 817269 74 6230 886668 7 8845 822081 60 3521 882891 58 2972 614672 40 3511 694627 77 2825 914915 26 4980 928980 23 9888 537229 82 9591 712227 17 7983 963758 20 7424 871909 56 7510 629159 33 8823 827506 62 2596 751305 32 7271 782192 80 6650 767102 49 3925 524866 90 7293 638663 61 1281 962765 79 2844 688849 23 9064 778852 47 2590 528344 42 3032 884559 46 7762 958196 80 9954 941709 54 8687 745504 78 5399 947713 67 4900 792851 1 4875 710411 41 9497 724291 24 7490 890697 71 4999 770887 99 3236 512703 50 8768 701216 7 6080 854499 93 4616 747353 10 5825 825673 60 3210 980861 70 6448 847065 2 1900 992475 97 3362 618847 91 8879 553661 63 8632 914997 53 7253 887133 90 4745 524859 2 2787 917018 97 1783 662524 31 2709 501218 40 6914 630018 23 7932 992030 76 2984 824197 18 1424 633967 15 3776 932649 8 2973 796072 2 5181 808932 32 9859 712528 37 5766 772578 30 1437 652292 2 1648 625684 68 5395 950060 61 2563 921892 67 3999 740872 94 3359 749692 37 6012 848016 13 9511 965788 5 6750 528881 43 4644 714180 60 9798 942724 50 7692 924968 18 7501 602165 34 9423 847216 52 6502 976621 4 2901 592701 81 4677 666022 15 7870 928092 42 1645 791976 17 3945 681962 26 2189 912191 40 9183 750729 89 2371 586008 73 6874 513699 84 1190 865980 56 3281 794435 45 3430 814702 57 4059 848655 12 2044 775372 47 9375 515851 6 9779 594204 67 2229 723775 29 8177 736086 63 7620 955720 76 1463 552516 82 9566 782684 76 6278 847078 86 9093 548994 94 1645 798391 88 7826 829881 83 7609 771256 84 2792 810677 62 5615 639109 50 5728 654159 88 5748 776135 16 7901 599567 41 3263 562972 89 4041 939844 45 2400 820171 52 1995 630509 25 9187 762671 65 8819 725017 80 5736 560145 68 5037 629410 6 4264 651168 51 8700 596137 47 4703 632193 70 9771 856974 38 1674 826439 89 9032 563389 75 8609 635558 97 7076 893810 75 6846 744617 70 9559 747738 83 7347 669783 77 5108 625150 47 9546 944313 85 2706 550510 76 1709 526122 51 9173 768116 47 2219 580565 61 2355 501006 84 9575 975742 11 9952 932635 67 2208 650189 84 7557 832138 21 5634 773727 11 1315 810960 66 6735 901971 23 7660 589546 13 3880 624481 39 6725 920842 24 9343 656096 94 8030 834767 18 2715 886144 30 5238 676625 10 9201 945499 83 4557 664590 30 2325 982983 85 9941 744483 7 5917 879898 65 9698 951107 50 7729 618204 57 4084 729436 15 3730 920504 79 8803 569325 56 9667 553303 12 7509 731111 90 8930 661372 69 9718 680040 23 5656 535934 37 3447 983554 51 8599 755759 35 7359 876316 80 7227 599023 18 7713 746151 31 1368 601739 67 4484 849295 69 7840 828904 51 1900 559760 82 4324 631570 62 5918 633580 36 2947 869776 75 7316 690740 19 3429 822163 84 1541 518875 55 8349 780927 100 6730 873905 78 5701 880715 59 4934 612225 100 6908 508231 74 8063 768553 79 7263 530975 51 6919 537060 32 9900 627640 6 3820 869309 30 6459 960232 69 4463 835218 9 5928 602578 5 1880 802307 48 7193 913572 58 3090 585471 78 6056 969352 92 4183 916186 2 7667 575542 70 1118 685124 24 8272 604143 39 6015 679856 31 2754 973034 88 5551 700235 53 3582 600831 1 1178 591697 41 1986 893337 19 4439 691668 63 7762 981587 88 8494 797566 32 4236 710026 28 8443 952846 68 4243 904251 80 4078 968816 1 8220 632680 49 2764 752876 45 2045 742295 67 5365 822779 34 5322 856665 38 7809 989164 33 7582 611182 64 2698 913356 73 1740 910921 4 5468 780518 89 5614 807438 42 4579 584281 73 7346 593550 84 3164 798930 48 7578 914997 80 3012 846696 13 7362 773261 95 1617 919724 19 1547 668173 57 4806 604208 2 8994 899229 97 1690 657749 40 7955 779665 56 2901 533238 95 4511 863223 100 3902 507587 80 3659 540400 31 8572 687067 1 2549 653106 25 4512 788214 3 1534 559446 9 5990 955068 7 8225 746344 40 8047 524638 25 5215 802233 94 8648 649747 65 3203 660027 10 7993 774612 49 6002 965512 80 3961 720027 11 7165 940426 76 7421 959210 68 1450 578326 33 1579 742792 1 1985 599667 20 6464 880340 17 8313 875712 26 7843 588912 27 2083 980531 17 6427 946050 13 8507 644920 41 6744 515062 44 5757 958086 32 3867 735952 58 3504 915440 8 4769 538673 25 6639 679055 100 8015 760320 65 6809 918029 26 1724 693947 21 2560 936450 27 5115 579554 18 3690 503878 44 6945 540552 36 6496 542454 100 1134 616037 49 1129 839117 58 8448 639204 75 6720 670982 28 7390 673895 69 5552 716452 56 5748 654889 56 7652 634182 66 7065 518211 79 1533 688298 2 3477 871963 97 1992 696063 44 6018 690286 53 1328 954304 93 9189 613575 8 8186 558980 43 3780 852885 22 4057 721879 77 9476 697606 33 9175 832049 20 6819 555186 71 7300 956633 29 1690 770192 2 7017 875878 24 5563 730796 25 1152 804774 47 2074 975946 64 7071 920059 31 6446 869785 28 7722 887156 19 7729 522507 73 1688 906609 50 5391 693041 44 7409 981741 87 5556 835324 80 5614 713480 78 8695 797120 20 7491 765128 10 4389 980294 49 8345 775351 65 3423 679095 73 3744 846563 47 2948 789675 95 9921 531595 46 9510 761022 57 5521 828636 9 3209 858046 76 1522 896361 96 8247 574467 31 4879 997390 87 2347 923828 10 5445 624321 26 7270 920682 83 1748 569621 68 9436 943441 30 7338 870101 29 5020 892670 85 9821 727926 38 9665 650215 63 6041 592358 11 7779 709185 85 9662 667591 52 6872 927642 53 2580 712390 61 7749 673981 42 9413 902377 58 7931 917931 52 2102 771924 70 2402 697026 78 2249 501577 17 3592 502594 40 4098 607272 85 3900 618141 50 9594 636992 82 3228 832342 50 1796 987951 14 3288 634036 28 2859 944446 3 2802 888923 7 1052 786488 61 1239 812861 11 8729 510203 34 7565 882095 2 1050 997524 68 4535 607303 7 1468 722035 64 9776 626001 81 5605 800305 72 9514 958680 56 2709 508287 17 6585 666271 92 8453 516399 81 3679 648685 26 2414 899703 98 1445 632628 16 3673 932238 49 3437 819671 12 9926 913722 45 2075 987944 76 9906 872783 48 4965 662422 91 9027 519042 30 5794 757793 23 2659 830566 42 4151 731102 58 2702 515093 98 9103 664204 63 2538 629000 78 6885 688796 10 3495 662524 74 5573 711677 86 2890 981652 40 2723 798344 82 8185 728052 99 1990 776675 73 7176 863453 84 6378 545675 10 1444 931575 21 1069 938698 7 6198 587066 100 8585 563443 9 2616 875166 30 8389 944803 21 1352 934052 56 9940 844969 58 6843 657581 54 6969 624614 74 2466 601953 46 9117 665142 88 9733 907268 26 5708 911703 38 5380 822202 26 4248 623757 68 6306 959986 92 1544 804992 53 4068 769103 81 6302 605272 22 6488 810162 8 9606 500403 7 1118 955841 56 9345 528512 12 9790 884306 98 9508 815400 36 8930 769037 96 8509 579922 28 9589 748396 32 1089 524914 79 4771 667980 97 5390 521903 8 2086 987150 75 4859 924712 1 1627 945849 89 4131 579930 99 5474 865176 60 6409 560576 69 4830 739596 29 7015 591562 73 1209 777603 74 6110 669915 40 4388 660398 41 1931 984900 52 7922 838316 65 1742 914414 40 9948 829363 2 9851 839089 92 3188 972126 91 3726 963815 87 3283 858565 29 5843 743038 52 4759 697379 50 2150 923349 51 3737 515303 83 4428 554211 80 2931 577770 95 5589 705320 65 4258 623599 85 1746 554388 50 2833 873075 59 7735 525428 21 3480 551460 52 4296 994487 78 7113 894737 54 8440 897129 26 8330 813519 64 8390 711301 39 3591 729793 95 5737 619581 1 7643 522222 43 5172 691530 55 5312 686370 60 8966 909433 37 4846 923431 69 1866 524035 20 1856 907163 88 4631 543402 34 4851 690854 75 2847 776249 3 3012 829047 35 1489 880504 60 6564 820952 90 3588 916978 42 9675 731833 58 7609 816657 14 5344 804811 71 1215 633544 60 1161 922866 33 9080 683380 2 6503 988517 27 1067 543446 34 6643 637872 16 6504 716034 10 7571 739632 75 2722 669183 23 5744 814414 95 5245 568822 99 1970 783606 52 6452 761533 3 5137 920238 48 7393 964289 8 3521 789825 93 7847 565307 88 2552 751772 3 7580 921351 57 4021 797281 38 7104 731254 46 7100 909732 33 1810 799354 78 1788 865829 33 6910 650054 53 6081 770890 24 2428 670801 60 7692 605835 12 8534 980957 40 8567 934012 47 1553 613392 29 8328 773433 89 6299 987327 67 6778 684179 57 9146 609570 58 3267 663881 39 2403 560045 90 2350 558353 9 2224 680664 42 7241 869118 20 8538 525891 15 2338 692290 21 1865 556638 34 1557 754245 1 9442 689459 62 1755 769611 49 8378 876189 98 8270 756827 30 2434 540722 5 7137 897553 96 9310 632435 16 6524 803214 8 6880 849677 36 4954 855120 11 6545 993569 38 9721 564778 16 1452 606534 23 5014 729896 99 8016 912886 35 7039 511622 56 5270 949176 44 6522 627839 78 3848 718062 22 4282 667956 64 5167 527021 98 2167 798652 62 1499 994973 33 4277 622434 36 2590 705868 66 8324 694707 24 1413 915808 70 4809 906779 78 9717 626809 86 9426 546832 97 1992 530226 29 8378 703218 79 2994 905328 12 7703 674832 8 8050 725858 83 7252 686901 39 2688 877263 25 7944 855361 73 7408 956407 15 4369 741638 60 7940 889099 21 2335 969454 62 6885 565267 93 2145 693897 97 8652 785913 44 1879 589493 75 4934 680840 57 9849 628348 97 4788 642006 84 4004 742067 57 6498 792655 27 7068 621091 72 7967 674050 28 9130 991052 60 8196 820817 47 7475 958489 86 2286 848163 92 9486 524962 35 7229 508061 24 9498 762728 2 5450 690621 60 5709 896762 53 8815 671427 79 2665 695599 86 7081 887427 89 6929 803641 68 4000 599814 99 6234 800118 78 4328 798907 57 4230 788744 76 2658 964388 69 9331 593865 88 6634 964642 5 9316 727355 71 9269 938933 51 7585 746817 67 9572 901893 48 2130 574038 32 5868 592787 55 3338 733533 51 2492 732281 27 7877 590596 30 6647 784636 39 8601 615410 13 6310 509748 61 4395 791049 84 7976 615096 72 8965 818114 30 2503 913749 90 5486 665581 37 3841 701574 94 6380 693267 62 2852 553888 94 3833 501127 63 5398 772384 80 8238 551326 87 2191 941907 26 2961 599408 6 9438 660551 63 3677 906766 26 5466 575048 63 4592 555688 68 3611 962149 86 7666 712155 66 2782 832656 96 3288 689643 1 8192 788775 53 9145 889277 94 6688 771879 83 8881 900435 74 5969 767782 88 1989 573296 55 1586 843822 45 3409 792797 12 8644 743789 51 9988 535209 68 3163 729045 73 3766 820779 53 7554 781059 21 8492 504703 22 3997 921568 75 3529 882451 27 7809 945703 11 3101 884552 68 6843 652162 11 3047 842967 74 9105 678511 33 3776 733929 17 7198 741776 22 1028 582682 81 5185 846556 14 7792 524458 27 8620 983745 93 7718 739540 18 6391 971966 30 8035 765198 86 1506 580617 15 3102 646730 40 5955 624490 18 3035 725996 75 1883 823998 46 2111 766895 86 6359 793794 56 6749 693505 75 6246 874838 31 8472 811021 51 6308 910448 61 5878 622083 71 9624 744572 28 9721 748266 91 6778 718611 49 1872 526133 88 2753 581111 52 9069 632406 3 9081 885887 12 7221 652551 51 2089 835136 43 4032 876291 90 9893 852219 1 9873 920147 64 9811 663291 29 9265 509218 93 2232 994002 20 2431 877589 45 8193 545866 34 1012 691170 80 6153 699883 98 1651 666501 38 8203 824711 93 8052 800584 80 9383 656199 86 7091 853478 93 6222 524899 88 1298 996584 75 4913 796536 91 2698 520434 73 4184 883072 32 7113 663472 12 1101 922360 15 7449 717728 84 3200 898593 91 3630 970046 98 9858 589154 40 1586 551572 16 6897 627035 35 6162 870188 28 5933 832207 23 9212 899344 7 3035 753219 11 4851 719707 52 1326 815965 12 1333 978152 65 1503 577273 11 4266 977011 58 4920 775107 18 5202 961196 37 9032 668887 78 8944 813108 56 8067 895235 81 4707 938260 20 8406 800720 54 3016 901207 54 1092 561802 33 2907 745810 8 2827 645024 17 5994 655708 21 4098 515969 22 4402 577460 20 4579 937488 28 9265 825893 54 7689 847720 44 7704 697160 91 4323 660185 25 9591 819260 46 7137 854331 3 8961 537730 68 4398 629503 74 2511 517860 66 5179 950720 18 6996 564327 53 3724 891115 97 4423 646211 39 8590 896515 22 4015 631707 7 2382 700862 93 7989 654959 40 2907 857624 2 4224 966362 22 6965 556697 78 2408 737539 73 5075 770599 11 6584 540725 95 4870 613390 23 2453 950955 84 6682 821111 48 2404 742764 72 8153 616663 1 3586 963874 93 7592 810419 56 1700 754312 21 2968 516425 95 9980 928014 5 6689 640772 77 5530 663317 62 5023 528120 34 3220 904029 84 6272 515085 29 8044 653806 22 8730 846685 100 3456 840461 49 9807 826549 41 3643 994439 64 5297 607614 51 8070 683740 83 2465 637190 44 1701 887665 66 9233 974914 82 7446 790887 72 9713 774508 46 7796 809695 44 6970 898182 13 1590 616450 24 1200 565350 40 1849 974426 100 2663 734241 98 7435 631053 16 8107 628380 5 5923 871942 85 1484 622669 61 1130 813156 93 8329 925087 65 6771 761038 34 4363 652735 65 7723 852279 77 2113 645504 20 1271 769241 3 5941 975885 62 2299 803596 99 2581 637402 54 6144 720208 5 4014 595336 93 8552 661636 18 4834 972163 98 3505 698320 92 3447 541799 57 4469 932871 72 8764 579925 41 4311 796619 70 8385 988915 30 9904 637259 13 2427 973996 82 6725 774627 95 8155 923268 31 2236 940834 95 6971 796942 97 3594 899559 65 4903 617623 5 5129 764166 94 7423 568336 98 7934 544327 52 6716 681873 12 4483 535641 31 2082 782785 94 1046 665919 13 7093 675288 91 3237 622297 99 4029 510924 71 1534 521192 41 7730 781401 62 6540 650970 55 9831 736148 50 5044 562859 29 3856 645562 70 7972 926824 72 8664 812834 31 5103 948935 13 6930 519528 89 6902 709646 3 7306 890898 21 5471 933635 12 3283 976245 45 5649 529832 19 1288 981825 88 8909 729485 8 3909 664664 60 6049 687102 52 8361 935333 13 4588 700413 44 5605 516932 92 4419 676201 12 6117 559518 55 4384 805792 48 2578 527836 82 5875 606614 94 2715 885760 17 3617 613617 89 3689 713810 100 5240 774206 62 2085 946019 25 6248 654078 28 9352 638207 61 3927 937590 97 9603 722279 26 2721 809096 62 9256 760075 2 9495 529925 43 5110 663055 67 8822 807862 24 8262 695452 17 5650 530894 14 8806 992933 36 2901 773363 34 1177 701294 16 1424 650634 27 5506 867189 74 5408 615560 34 5331 625841 93 7048 696535 10 7633 963329 64 1450 792300 64 4016 924997 21 6433 783741 48 4599 668086 94 8380 842594 1 1550 830096 63 8564 833001 27 2229 533265 20 2555 910394 7 1965 973155 88 3771 618805 82 2073 579838 14 2722 776307 1 7317 806097 43 1739 510770 68 4328 714419 76 7057 773838 77 4722 668046 53 1627 581417 79 8973 881728 70 4095 935352 24 1252 964454 92 8932 713312 84 3903 773637 35 5486 945360 78 6095 893601 22 5633 756432 87 6792 569146 23 6211 903513 81 5192 689012 20 6479 971346 18 6644 503699 22 8356 978517 89 7593 923225 2 4675 536001 17 4320 761132 45 1583 518447 80 7282 860424 32 1520 728646 97 7192 860280 79 7795 542705 73 7922 829256 24 2989 717857 83 6054 905929 35 1594 738294 3 5993 805863 93 5814 600374 56 9317 601579 66 9973 834582 49 3302 907319 47 7957 807121 5 8817 663399 64 3588 507158 65 6420 990273 14 6048 540386 18 6672 906400 20 7736 736572 44 2935 702023 15 2368 677521 81 2725 750647 99 6298 961951 54 3455 900073 19 5010 538756 94 1257 821803 32 6896 500094 100 2610 802525 46 6642 854965 3 3245 695627 35 5850 848161 84 8529 783830 28 5936 762990 95 3666 807232 92 6694 563422 17 2958 550158 95 5791 957639 6 3685 867835 47 9766 936486 18 4897 649028 37 4612 660503 49 9618 668670 92 9759 642965 54 1657 791360 29 6720 597001 24 5823 714914 30 4363 717169 75 6626 789033 92 7924 755476 41 8679 946585 61 6279 721806 10 9871 887132 39 1831 857612 25 5195 645836 43 8832 515379 47 7262 725317 22 5879 931191 92 6108 688518 37 4572 819602 92 5732 797999 37 2570 532546 63 5926 562287 24 3264 663138 8 1076 675001 7 4952 815439 24 3681 966708 5 8598 675133 50 4120 818813 73 9896 968582 6 5621 809541 82 5295 911748 42 8394 832137 97 9279 526961 11 3049 975100 92 9018 550478 81 2133 835032 82 7653 847122 52 4130 506336 23 4344 558400 95 9830 970350 24 2525 739224 82 8529 703256 86 2959 760195 82 4660 822694 95 3904 799373 37 7538 619568 49 4472 956124 94 8174 902546 3 1707 694061 51 2198 688351 33 7422 765420 45 1391 777093 31 5475 913541 56 6580 666021 77 4663 737185 11 6885 599335 1 8888 947452 25 9764 576602 37 8473 651643 49 9086 533199 6 6781 988859 99 4537 567890 76 4311 891718 36 3461 575916 40 8464 602311 43 6586 922573 24 4740 597146 28 2819 756821 86 4509 880167 49 7522 629195 95 8317 765396 20 9535 850200 32 6235 894117 20 1958 838871 53 6914 734184 15 7720 625308 22 5437 782495 55 1329 686803 3 5598 869334 70 2169 518696 56 1056 617218 68 9805 812249 60 6581 571290 15 3749 566301 89 8861 961458 26 5465 875788 57 6652 798785 10 6113 635402 27 8233 709618 16 3258 588651 100 4435 853158 64 3770 765474 87 9911 505855 73 1814 527964 94 3087 806532 74 1991 574236 15 4989 991873 80 7000 930719 99 9036 778072 37 1481 797719 93 1609 644572 8 7575 832966 46 8938 705206 90 5903 516368 88 1169 773691 60 4688 811641 68 3789 978776 93 7685 902679 88 6460 722103 18 5486 958723 88 1444 946443 52 1642 715619 32 1215 895970 5 3870 672625 83 9852 653895 15 3265 970650 78 9424 533478 25 5507 869237 4 9152 804201 75 3819 998246 23 4233 595339 56 8145 837244 98 3761 579091 49 1081 839199 82 8304 967592 53 2192 743950 67 8669 932697 62 8634 603541 8 2062 503769 78 1769 593490 77 4043 897752 96 4679 556731 56 7972 979305 76 6986 830076 9 4064 554136 73 8109 871741 94 3097 728760 64 6417 865808 30 2615 765843 1 5841 824071 93 8684 675387 82 8388 504424 5 8270 912221 74 3024 611061 20 4213 785957 76 4081 962872 41 3327 888218 80 4727 740702 18 2707 927365 77 5735 966144 18 4019 570136 97 2788 751890 8 3270 823035 13 5841 910919 92 9580 630565 51 2250 859131 9 5747 899317 1 3566 653686 31 6413 591478 20 1403 888619 5 4189 828659 82 3056 883080 99 5453 563984 3 2997 554024 30 5395 834453 13 6503 851329 95 9824 547368 30 8821 926050 60 5547 705295 42 7720 535140 44 3998 892530 65 8559 973530 78 3819 577673 51 4953 810943 9 7470 678914 50 1408 513870 62 9887 801971 12 7417 790243 50 7989 834407 78 7428 678127 58 8314 904252 95 7665 750137 76 2098 741356 36 4900 681386 47 7320 938581 31 9416 670467 49 6441 748240 39 3002 586940 80 9908 795467 48 7016 987041 18 8197 814067 14 3494 594163 98 7968 576117 95 9620 953610 83 4351 595426 40 3572 814281 59 2436 775230 24 1967 906118 36 6395 968176 20 8327 796895 33 7255 696127 1 3737 919828 96 9220 990966 47 8856 958137 38 6305 694760 86 7783 991718 84 7950 764943 56 8899 969841 16 1088 529468 58 2554 532948 86 8245 916640 81 8640 792752 72 4507 535997 90 5957 744446 72 4234 672089 49 5864 639690 42 2108 518417 99 5615 812429 85 9530 915095 79 6351 755099 45 4594 631322 71 1594 797967 57 6914 963391 26 5416 946275 93 1329 883728 37 2458 856999 47 4587 903565 22 5087 905871 11 1277 741429 71 5886 764688 68 5293 642872 43 7474 868187 21 2840 978593 73 7537 849130 16 4491 991804 55 3570 547841 65 7399 910764 34 4916 539160 30 5130 582342 62 1652 947570 49 8424 823472 24 4036 852117 50 7949 558871 38 4984 772299 34 9347 902583 74 6011 763503 52 3046 523549 38 5872 546021 15 4400 562030 68 6449 883701 17 6796 555041 13 9521 626712 38 8812 539065 48 6256 885727 27 1664 600796 71 7002 589657 80 4290 860394 8 2076 752121 55 3670 662999 85 5378 873497 79 2291 700177 20 7693 941244 96 6753 649345 87 2310 985680 13 8306 639396 67 9309 540416 3 7993 799565 3 3955 627979 56 5662 568528 23 9223 616697 83 2384 514620 86 1060 903245 9 7580 549447 92 3838 586683 17 6367 856786 99 7024 983697 68 9293 604719 32 3210 834910 52 8447 789053 85 6136 880040 89 2638 987609 10 9474 981924 75 4839 933648 56 2625 883463 38 1401 780581 81 9002 728995 76 6412 842619 33 9723 995738 86 4801 939291 76 7233 810713 61 5619 599282 81 7004 878891 85 5544 940664 10 6357 838951 67 8837 892148 89 7793 679065 43 2062 535149 74 1271 675727 61 1022 895021 73 8741 820160 77 1025 951987 38 8666 712323 52 6227 908235 19 6561 862451 61 4421 686608 81 3533 797218 99 3464 614529 98 1947 848843 76 2511 672109 35 6601 864979 30 8571 623937 14 8238 861802 33 9716 546871 42 2166 702863 21 5920 736363 49 9733 965074 37 2763 710132 4 6680 953330 8 3769 759788 1 2942 759622 71 3649 631529 90 6841 633982 11 1846 555316 63 2555 933902 60 9631 765763 66 1304 652891 77 5399 807538 96 5276 637142 93 3769 689853 14 8406 917986 47 3666 719445 48 2729 742776 10 9894 677294 53 6415 990871 16 1510 605661 17 5952 805880 52 1087 620572 12 9693 861268 92 1143 778339 95 8881 681714 88 7702 677577 71 5366 640841 12 6505 660717 95 3145 661834 9 7633 578992 66 1283 800478 94 3425 663770 38 2642 826458 76 1445 578490 85 6896 935905 20 7672 538814 22 1309 656981 83 4315 946340 41 1883 875476 72 5507 718958 90 4678 820823 25 2283 531023 30 1547 818023 79 1864 900777 8 3612 618486 59 6822 882811 3 5528 967733 44 1563 715867 4 4365 696611 94 4790 939382 50 3960 524150 59 4112 535878 96 6570 929325 86 1562 917859 99 3218 610268 17 8651 698679 76 7123 914322 19 8296 718496 96 3656 626787 49 5999 634968 54 9248 775613 59 6530 880628 44 9992 697055 79 4311 748139 93 4332 714427 45 8625 598037 54 1559 918323 11 1940 678425 76 4820 799239 63 3489 686998 77 3625 538758 40 4930 764036 34 2476 615508 81 8715 843198 88 5920 994806 63 3596 963113 17 2665 967839 31 3225 603833 2 3973 908142 20 6230 896868 10 1220 616284 6 5961 524522 25 2453 729297 70 7538 571769 61 5334 759104 91 5930 561728 48 1363 573628 97 5920 810089 11 2325 722957 73 2610 702998 71 2415 622119 61 6412 502554 18 6098 991886 14 1532 551855 63 7875 789517 19 1010 916816 73 7850 841278 31 9890 803712 49 7894 910728 21 8883 625673 51 2916 584452 54 2511 860531 67 1807 531597 24 7011 936195 44 3855 572427 73 8213 586395 63 3233 771837 71 5246 752793 40 2086 717881 19 2643 684876 85 2654 518948 83 2415 543050 89 8141 882339 76 8718 502590 28 9230 643696 91 6599 605250 19 9832 803699 11 4142 755124 74 4032 810171 84 3129 886416 67 1418 776496 62 6220 643873 14 9865 643568 45 9574 853016 79 9541 830800 83 6725 513505 40 6788 877939 2 3154 920713 71 4425 788880 91 8506 818565 13 2774 525149 50 8289 897463 60 5453 823163 52 7843 658808 54 4742 867149 50 4205 907290 82 1438 848233 20 6004 875283 8 4581 887292 78 7893 546961 36 3633 506619 26 6895 561784 11 5314 908089 10 5539 567857 21 2421 586059 74 8223 758570 45 2783 723034 72 5592 872802 38 2867 898004 11 1608 802754 82 8331 748705 42 7794 627579 89 4018 726826 43 5122 778630 91 5574 920421 88 5476 886500 70 7762 591321 72 8532 540620 26 5906 725641 24 9261 540517 6 5575 794195 58 9198 654474 3 6987 751187 31 7784 539537 29 9170 697238 1 3328 950757 30 8986 750008 36 5178 704588 58 8273 750984 99 8863 842900 29 5137 517639 41 9752 675372 25 8592 914972 32 3942 676049 29 7896 779375 96 6221 614510 66 8173 866426 11 5171 675378 7 7965 682389 5 7287 800717 6 6618 534041 26 1656 908014 14 6385 533936 48 3511 964075 39 2045 716855 11 5172 885746 26 1185 678978 54 6625 807316 45 1868 841137 95 9544 909690 88 6279 701084 97 8389 509165 93 3569 917547 45 5907 901129 21 3726 914205 59 1023 968371 1 9996 617068 62 6787 983832 83 8728 688797 74 2836 523788 23 3267 787159 56 8263 978515 44 8360 887153 2 3723 684214 71 6676 509007 6 5059 752972 24 8946 635173 77 3430 942292 44 3956 655102 60 8225 754876 66 8523 575861 68 8445 534667 24 2382 883396 53 9461 988007 72 9695 963528 17 1173 547244 47 9322 667963 46 3412 962440 33 7334 866506 67 9383 607234 26 2835 597389 30 4143 624109 25 2748 676278 70 2623 558890 3 9731 598259 99 6454 664525 21 2497 533687 2 5616 849115 93 3956 779419 62 9462 611137 13 4287 983200 74 8845 629941 18 9273 554592 53 3089 874066 60 3275 627262 11 2094 605653 15 7704 545688 70 1487 980529 73 9249 940203 29 9038 839367 92 8072 530704 15 1810 745497 66 1316 786421 55 7100 951103 87 8059 888531 6 2460 900722 7 9537 585265 69 9373 849743 20 4185 905885 5 5277 846408 18 2660 782471 95 5642 650154 60 4591 800158 33 3114 879818 30 1955 942376 30 7365 737698 73 7233 887637 100 5533 853005 74 2151 616186 84 9020 629491 58 8664 910172 93 1281 582405 1 9875 651543 58 7737 679886 82 8223 573592 5 8522 505355 46 6290 745770 3 5658 566453 48 8998 834572 42 9646 681534 47 6658 763976 4 3816 559786 89 8348 807141 70 4904 990619 96 2791 691624 81 8635 915637 7 9244 502182 67 1978 915804 67 3880 815720 85 2193 898627 18 4420 701932 74 2144 912530 72 1127 831831 27 9856 910610 36 7687 927024 86 8455 701261 65 7814 533865 97 5018 601189 45 6128 921034 97 9773 696798 25 3884 917172 86 1461 977972 81 4643 560513 64 6953 672107 22 9020 507331 61 6720 810710 67 2404 753034 73 6691 962078 5 8470 737452 19 4863 934612 62 5588 876323 29 3290 984140 75 5976 838592 11 8388 911974 87 8973 699303 84 6628 616426 35 1610 724095 18 2088 867609 97 3703 769253 31 3938 919375 49 8582 910037 19 7782 827609 2 5403 811337 43 2278 606002 23 6705 503046 2 8185 931059 73 5290 702368 63 4211 585045 37 6404 572063 83 7802 651941 89 8294 618968 81 9721 880836 28 9383 798694 22 5722 881318 5 2838 824801 9 3150 932629 8 4529 822635 3 1184 774651 53 4187 834872 67 5093 550824 64 9893 869163 50 6526 587147 77 3859 947306 56 2076 728751 31 1707 899287 21 6105 939997 31 6595 530325 78 9986 615039 79 1295 940759 43 9560 932237 71 3595 938817 22 7692 878787 12 8795 857703 45 2888 610065 11 7292 796459 100 7781 718145 36 1997 872632 17 1999 674843 7 9221 545784 63 1977 929517 22 4472 531589 57 6972 519378 16 2883 933786 32 1630 544456 81 7823 856864 15 1843 723065 78 6489 770064 94 1550 851732 72 1833 684262 21 5576 613644 20 8929 829425 69 2893 945127 14 1678 639730 51 4213 985196 46 4203 668522 98 9624 722089 37 3040 891870 27 5221 815013 68 1634 935072 6 2122 918983 81 5589 829542 90 1392 731479 15 9213 631046 41 9487 518101 28 3981 979715 58 4143 560571 85 1496 922468 15 6150 775806 74 2812 679654 42 8578 690927 94 9158 599782 15 8670 592327 48 7766 835121 82 6323 526535 51 2805 976719 42 1739 931532 79 8722 502406 62 4355 591030 85 9451 628995 6 4303 708719 93 8277 549684 73 8923 803653 53 5440 762850 10 8340 623205 60 8009 709834 81 5614 644207 55 9703 879172 63 5314 624275 20 7665 819288 47 4262 924523 94 3247 796225 94 4288 728583 44 6614 581573 9 6632 858404 68 3436 507990 3 5924 697814 85 6915 671118 23 2260 937115 56 6185 665560 74 5114 885295 25 7964 705427 27 2064 785258 54 9248 570735 57 5034 520472 100 9741 553699 42 5082 859438 60 8479 730165 67 2166 535516 34 5058 544409 52 9623 509019 13 9825 632966 42 5815 685643 43 3229 586783 73 2005 575446 23 7914 939285 50 4871 980211 84 6756 851411 77 5277 870725 35 9832 995627 67 4184 505852 52 4717 576445 95 1998 569294 89 9550 713010 93 2744 911831 68 2732 595996 47 5744 835347 7 5453 532514 96 7730 646997 24 9999 581744 90 8817 764446 1 3486 920056 40 4443 783466 57 8185 694780 99 6074 573568 68 2097 761544 87 8592 566104 9 8581 736249 46 9147 752793 18 8444 645401 28 2879 717711 75 7567 642436 94 7462 851799 6 5474 842799 13 1436 998059 2 8506 917312 73 7332 559016 30 8021 657512 54 9472 615273 41 9097 842255 77 3237 862476 47 4679 809480 26 2950 728855 26 1717 517133 90 9573 842655 49 6782 576534 52 5948 869576 29 5099 875961 89 3150 747443 70 3049 883347 16 7896 552978 8 4801 733888 37 8942 981085 67 7427 506697 13 6499 528427 15 7731 927756 14 1263 573648 35 7194 598649 92 2873 915058 83 4568 642795 52 1211 534511 89 3340 893718 44 1176 716480 53 7178 565945 87 7356 940970 12 9962 745963 70 9288 972419 10 1364 938753 7 4409 528679 31 9771 934246 73 1303 581515 3 6725 581579 96 6996 685439 53 3413 731008 77 4201 827268 85 4301 527187 60 6882 756768 55 9454 727096 14 6967 601545 55 3086 756325 58 9077 952043 7 4205 606561 80 1677 603442 57 7600 642807 95 5361 933863 2 6732 749848 49 2451 876017 25 2595 675266 5 6932 945679 15 4685 559756 45 3938 980299 99 6445 913770 90 5140 703933 97 9415 951128 24 5555 601878 52 7389 665337 68 4585 561469 24 6799 681891 40 8548 509212 92 4428 744911 9 9056 874346 100 4816 561634 51 6870 574099 6 5883 679132 42 3516 563984 79 6692 666308 39 6148 772186 45 1131 709285 86 7905 679647 54 9356 500172 54 5931 500896 87 5744 892730 66 5341 906761 53 2206 877395 42 4718 925402 75 6446 953345 13 2667 930389 2 9841 851423 69 3454 992861 45 5345 806064 7 9099 610432 37 3796 883908 100 9553 641854 83 1062 797217 40 6737 924574 83 3735 559466 54 4795 846001 100 7591 870605 27 1885 786273 1 8583 877474 8 7401 549316 99 1132 546778 54 1763 885477 31 7192 579291 60 4296 539938 3 6345 945905 15 7132 797706 96 5455 628510 100 3799 819352 86 5479 742722 75 3939 846978 94 8944 527457 19 9932 786925 48 3280 733564 1 2002 547571 33 5059 518415 60 1075 592908 11 2928 592293 21 3918 898689 100 6575 831358 72 3632 660772 7 5788 952367 96 4324 791507 4 4727 576831 31 1339 576621 85 7608 535049 8 7731 812310 46 9181 849955 8 7443 809476 74 4587 696767 82 1923 502315 75 8942 947001 100 3363 765071 79 6697 736839 50 2672 531248 95 1761 787003 57 6135 827941 1 6875 588186 76 1092 962068 77 3084 597437 69 5510 872427 65 4440 995049 51 8300 900656 28 1890 844135 10 8966 754825 90 9292 990098 39 6353 989478 74 6042 516017 6 6749 523760 56 6391 781053 9 1019 604929 78 5786 793027 86 2442 950948 33 1899 620325 88 5737 563947 72 5270 993644 81 7114 610227 8 6985 656428 28 3403 830179 26 5466 752519 21 6655 550147 81 5511 682284 56 1261 526294 74 6659 998290 23 2047 795283 73 1819 851314 98 3424 613719 29 2554 681484 41 9133 995768 44 8504 899786 32 2991 695334 35 6458 816885 49 8611 774765 4 6505 767398 42 4588 945402 11 3075 809241 69 1991 663610 34 4706 542281 29 1862 586194 71 5163 722702 10 2362 873817 34 9814 701000 72 5669 610082 11 7793 975641 36 4933 738317 21 7172 638690 91 1286 714883 69 3449 990431 35 4393 982125 57 8950 947580 23 6740 617777 95 4203 702920 57 9611 988644 17 4003 583076 26 3071 766419 66 4710 808293 25 7056 891511 92 6010 500094 76 1367 577337 32 8468 708315 100 2262 686378 100 8276 653127 83 4248 918159 59 2224 612008 4 7059 649274 74 5194 507649 77 8845 545925 59 4992 860240 38 9865 906785 26 3362 752242 78 6084 703990 31 8187 616387 78 5257 640089 53 1014 791708 19 5891 735331 76 9882 875950 36 6548 696665 90 3805 884788 58 7773 601041 99 1311 519951 39 3555 857684 7 1596 770047 69 3123 930849 70 6554 694894 61 6422 687715 94 1851 500990 94 3914 605808 48 2005 836158 6 8798 799309 24 1036 899631 98 8461 734206 59 2156 889802 30 9057 721407 6 9714 937710 9 5847 740902 28 2751 813982 26 6544 817570 76 5238 737346 23 4321 544310 12 5242 743329 72 3223 829618 36 2529 678967 46 1909 631549 7 3461 518039 97 4482 968081 58 4769 773497 68 6613 681471 10 6994 746342 96 8580 657234 56 6954 582319 60 6754 955246 3 6514 553349 95 1067 803247 9 8621 699181 66 9530 683164 14 7448 818608 31 9726 910346 69 4294 667319 26 9273 726983 51 8751 743074 91 6530 882153 29 8995 684994 88 1190 857695 61 9423 573419 80 7211 796115 1 2197 854161 91 7671 808077 83 1507 715172 63 6297 650321 7 2578 972316 64 7426 532297 99 5373 951079 28 7959 594340 87 8312 968380 70 6501 838450 97 6721 746048 44 7720 505573 52 8929 819334 57 5297 634621 54 4981 972275 12 1807 753656 8 1772 849318 38 4066 622486 36 6007 896219 66 7712 753428 6 5813 585201 23 9743 689075 63 3556 898885 85 4676 684649 73 7053 501683 25 8357 545984 32 9761 892498 27 1235 993257 95 5537 607861 8 4062 637589 83 4712 945219 36 7893 608046 9 7465 505026 76 3074 861411 94 8505 670918 88 5588 867477 20 2308 597800 28 1342 601455 82 3933 950298 72 5242 800380 92 6117 890002 85 2053 600927 100 8414 563741 73 7922 908467 35 6817 505680 13 9403 738332 27 5329 989332 66 7132 595382 5 1283 805891 50 9989 962911 74 8378 807355 21 7310 900090 71 8416 987652 7 5734 760588 53 2951 666973 27 3967 795811 46 6518 789550 60 4987 957777 97 4014 622156 10 8086 647704 7 2178 951162 4 8986 900019 83 8218 742993 41 2538 599283 42 3718 727520 92 7921 778818 59 8945 714923 20 6340 800015 70 5160 500100 68 6326 828465 83 8936 928559 27 2118 842645 10 3082 847413 38 9302 913582 80 7835 555586 78 3246 596612 7 4474 886450 33 3650 572972 30 4850 579039 96 6747 938551 43 6809 885315 98 8250 704863 6 7666 687450 38 6222 972107 98 4166 818070 50 6779 910158 25 1315 667428 59 7108 800265 72 3121 783386 49 3820 769386 16 6843 784583 48 9737 982869 96 6124 783718 47 2587 731276 92 9309 776592 12 5653 792557 17 7731 679908 71 7645 551376 61 4313 902785 63 5033 963858 66 7839 951140 46 3629 932212 46 5070 617671 57 1847 951611 73 7440 682515 12 8273 659929 97 3133 722006 46 1030 944665 45 7285 746807 51 5253 643203 13 2675 677407 33 6918 651966 18 9829 617434 81 1923 816009 38 4299 736697 43 9059 866097 90 8622 859071 49 5360 859172 14 5917 915976 75 8201 816123 88 8281 899119 86 2071 560653 24 1157 892806 34 9633 672287 10 8864 875875 49 8907 906253 78 4868 688399 26 7038 606657 5 8376 790157 82 7181 627771 77 8971 719942 62 3991 856902 86 5008 742538 24 7757 966523 21 8156 725210 14 6710 827250 57 6247 655183 8 2049 500694 96 5055 810786 25 1159 747886 64 7213 790523 17 4491 876306 6 8466 959884 57 6146 949094 70 2937 786527 95 9347 720546 32 2307 932458 59 1440 671510 67 3436 504967 66 3795 916401 92 5472 870044 18 5066 662208 76 2056 896380 34 2617 671671 29 3503 825978 83 7461 718475 42 4737 529810 67 8141 574849 25 5580 750752 44 5526 571093 18 4451 652267 40 8502 518661 5 6237 518280 8 4852 564805 32 4207 758770 90 1510 838012 98 6755 852522 95 7031 671152 74 4202 631126 48 6428 711576 64 5643 657216 48 5088 527441 100 2017 898332 14 3247 852460 84 6910 870267 24 7348 697403 68 7422 976376 29 4782 875824 84 4424 890902 11 7812 877926 33 7245 983821 3 5189 797891 67 9069 986161 84 3930 935104 79 3083 741118 61 9104 856091 48 2705 981080 19 9579 897605 59 5518 656848 32 8639 664641 78 7003 976609 89 6832 830104 5 3571 569458 53 8879 765975 47 2969 665823 61 7493 611248 39 2288 952079 46 8522 981336 28 6813 732798 87 8395 734373 9 4699 897336 67 4988 965540 1 1829 974125 78 9520 923053 17 6124 789350 43 1477 744300 31 2913 673794 3 8326 835371 55 8843 896796 18 1762 799504 32 5819 997907 77 5001 896656 37 3014 780723 23 1122 645725 52 2806 634228 62 6870 526742 94 8562 537101 56 5778 672968 64 8013 680059 55 5440 597101 37 9358 660447 44 7471 723928 64 2531 924043 38 8756 595644 64 8028 616658 6 5044 976634 38 3008 629578 77 1524 549259 47 1518 889699 94 5188 874603 71 1429 633548 22 9426 570978 33 1427 559915 1 5817 612866 35 2576 595530 35 1810 960492 28 5481 654574 30 8785 873646 8 5727 845752 89 4696 509732 95 6286 966514 82 8056 709825 26 1557 875631 63 6452 781043 94 8558 815056 59 3366 660379 78 1877 698249 91 7693 717879 18 9089 719861 86 4254 761509 37 9903 591658 57 3674 818050 56 3482 856869 15 4536 773679 79 7802 917784 61 5974 864776 5 2902 728475 61 9915 651552 3 1966 988504 72 4311 727910 85 4415 636752 97 2004 826566 48 1389 561919 28 4333 645071 86 9542 938618 83 9170 971413 39 9707 892593 39 8336 688500 64 5565 965597 45 1595 898741 70 4761 952481 2 4937 556143 25 2246 560599 45 6146 551789 29 4657 965213 40 5980 680837 64 5898 577151 26 2142 539333 57 3118 789088 43 8593 660399 72 7057 924543 19 9604 933376 79 2315 874367 19 5233 955069 28 1048 793463 41 4185 684968 100 4430 904433 52 3391 656759 35 3808 642759 60 4996 598970 36 5543 771020 27 4223 554834 48 3476 567661 72 3687 713861 85 2419 867622 46 2980 513698 89 1606 837298 23 5074 792241 56 2081 506775 46 7825 578136 1 8436 690610 87 1353 835707 1 5586 897161 39 8036 885166 60 1156 803304 31 5664 715061 25 9521 767941 29 9244 751087 20 5789 817498 63 6634 880609 49 9541 628242 70 5785 671243 39 7962 524107 15 6178 899226 6 7977 630105 40 8649 980311 18 5723 520576 87 3080 693492 53 1137 885029 22 4622 770758 27 4031 655789 14 9067 814182 7 5739 770948 1 6177 720085 4 1012 799765 93 9025 759827 80 8732 512948 75 8557 913475 40 4686 585748 31 7911 975254 10 1787 873258 53 6214 986552 59 8662 734078 85 5755 749274 57 7783 975425 83 2307 819210 48 4094 879152 97 6883 693457 75 4823 507033 76 5594 876631 36 4178 907355 65 1342 968149 7 9871 889040 52 8405 581407 100 9759 604642 47 1386 527169 99 9002 817310 93 9259 513378 29 2949 741170 96 3934 653204 24 6018 992100 72 6245 578126 79 9234 924474 32 2512 713782 79 3648 891029 54 7853 517826 81 7507 584875 42 6919 761259 93 4751 994117 91 3005 989741 57 6283 739506 75 4040 776575 90 4551 611801 7 5461 799142 27 6865 511375 13 5496 583129 63 2497 961978 1 5443 704833 17 8427 522811 74 3752 554112 53 1516 655435 31 2823 832246 62 9248 878143 17 2245 643487 98 6649 748019 26 4281 567667 25 8611 978686 18 2994 522002 97 2599 591214 5 9687 743654 61 4468 846914 56 2573 897606 49 8185 773466 48 9601 922936 37 7719 788761 56 7924 879570 5 4999 955364 67 9780 528980 76 6432 688606 22 6308 806997 78 3415 559497 46 2693 991704 72 1394 850517 25 6107 654084 34 2713 899451 13 2926 902753 80 1760 737187 5 8888 500462 6 3838 647274 16 2655 768614 68 6239 522189 26 3214 708901 89 7316 550289 69 8877 804168 69 9649 739781 85 3869 607555 34 1878 577374 43 4089 696099 96 1481 842136 100 4665 630984 5 9681 783099 84 2681 761881 7 4363 697694 16 4407 748056 18 8940 966341 60 9168 779896 84 6288 554899 52 1556 665423 43 7436 528064 47 1884 545344 87 8127 638205 17 3576 948017 57 8333 822064 25 2113 925922 79 9460 667917 43 3370 841485 56 9230 568845 49 4674 976587 34 4854 830584 80 4206 669522 10 1327 641094 33 1907 627926 11 3341 577515 54 9159 756222 39 8998 875940 75 7482 773134 50 4107 912629 36 3512 571978 99 5782 747598 80 6850 922472 100 9222 688571 53 9127 738944 5 5535 921118 2 5346 712379 34 4419 594963 27 1136 700457 81 4522 838844 95 1156 799651 41 6121 582033 16 8446 700902 19 9820 776418 30 6833 853763 13 8469 809327 16 1057 570712 97 7123 723849 39 4522 686735 8 9332 723686 40 8644 884779 59 2675 792333 89 8596 823647 69 6589 958093 91 9682 613592 19 5117 898734 90 9644 516023 56 3132 520327 33 4604 831514 49 5150 593398 51 3346 697575 36 8837 931362 38 6112 768326 58 3069 609957 7 5365 763148 26 7942 593533 94 4697 512927 47 8844 979257 19 6518 772321 98 5273 840873 17 3449 671896 73 9649 610336 61 6521 653341 94 9013 705768 78 9895 671275 20 2282 767180 48 1110 991572 47 8672 969840 2 6478 603323 62 5361 969308 48 8404 758121 38 1553 625446 60 8753 997026 48 7844 664921 64 9988 514350 2 3891 537779 32 4000 904529 70 4852 512631 18 6241 575853 11 1739 529739 31 9268 825243 37 8028 690938 31 7453 568747 2 6104 857078 23 4887 650135 26 6029 715570 82 9692 872053 20 5200 555685 58 7724 773355 62 5981 527001 16 1318 589103 95 4903 660893 66 8202 779349 34 6314 887474 39 7853 775832 25 4110 725755 36 8881 747965 63 7992 702360 85 5100 890469 26 7010 962186 95 1718 914087 89 9965 903698 96 7991 720159 45 6849 747055 35 6705 715204 61 8900 786862 74 9753 510517 44 6466 670387 81 7262 831141 17 2875 661984 73 9709 560267 62 5485 761930 88 1382 596527 34 9524 980258 66 5335 977124 35 1052 707484 76 7217 714627 35 5895 935668 52 3694 647923 12 9421 838818 17 3976 551121 78 7117 672820 76 2298 864572 97 6219 702725 34 1453 772394 76 5349 818893 72 8677 933165 17 1629 902414 93 4222 565610 82 3102 533921 62 1129 676751 51 8049 619814 51 2725 622609 9 1676 504155 72 7236 612563 57 4286 872659 62 4953 570854 20 1733 699306 40 1645 660241 63 2891 899154 13 6364 684748 15 6470 620278 63 8690 644777 91 9600 704190 25 5164 741846 60 9059 935673 81 6627 793831 36 6282 522226 68 5732 894782 33 2810 604099 13 7320 740635 9 8556 675215 19 7725 671241 52 9435 647660 91 9919 849046 17 4707 983786 86 4920 912383 96 2187 775537 52 1908 793701 23 6427 855916 93 4316 792817 7 9247 852795 38 8966 757468 57 6117 526116 19 7680 928437 14 1401 630692 7 2320 508380 15 4099 950025 32 9865 596227 89 1284 992822 9 7486 929332 67 3325 700122 29 5841 781319 61 4181 610362 9 1152 841146 81 1219 589976 24 6429 684865 31 6069 837947 46 2007 724043 39 2087 690652 79 2398 675560 9 4124 949005 50 9093 582777 3 9726 732524 13 4696 673062 3 1245 732012 85 4455 652005 90 4343 970268 81 3445 794277 29 5327 556061 99 2914 906974 34 5521 718656 76 5245 838045 25 3036 891643 9 8981 621631 17 2494 991090 38 3007 950720 56 2508 714321 29 5221 967012 34 4779 824100 69 3511 563054 82 4156 526093 41 3466 616555 89 2778 737001 7 1637 941556 96 6434 782636 46 7934 761938 36 4631 928619 24 1365 893367 48 5730 969770 15 1442 515410 71 2999 982758 2 7028 580518 66 3449 749218 41 2512 924432 27 9289 743963 54 9383 989499 43 10000 835908 47 2093 866919 8 1847 957408 27 4315 678512 39 1477 707464 46 8177 815147 49 8895 785494 15 9777 867115 24 6019 808929 8 8248 520912 49 4292 682892 72 9947 506048 19 7196 635425 38 4517 559713 90 9883 697792 34 9812 507630 89 1484 859831 80 5282 536880 60 1938 863425 77 7301 509535 73 3264 669133 10 7960 821624 1 9736 646680 78 1834 970051 66 3207 577987 35 2820 787496 24 6131 710800 11 9785 552211 64 4907 691889 60 3128 625351 36 9358 919993 10 6779 634850 84 6713 642945 100 3197 543603 20 4274 543595 41 7487 652617 59 2820 715126 76 1097 978618 59 3099 927888 97 2352 935044 57 9025 863775 33 7104 652979 71 1520 862763 69 5796 562579 52 3190 836205 3 5331 994704 96 9323 536712 54 4766 564121 21 5125 917759 79 7588 771993 88 3666 915614 34 8362 679561 31 3507 521406 2 1167 904647 39 9243 932658 95 8010 744602 25 1420 817826 27 6982 778011 14 7304 846328 100 8907 570655 63 7402 557176 23 2503 700226 90 9724 532273 97 2116 820385 2 9518 964875 40 2273 782245 77 2273 787758 42 2498 989008 99 1497 625344 41 2579 938211 61 6861 632204 38 1960 771146 71 7408 827400 54 4617 738148 26 1340 771250 17 7843 581518 86 4439 574193 3 2335 674520 19 6519 791628 84 3602 777169 90 1270 751850 100 8453 535136 65 3500 565877 51 1712 961572 27 3542 959130 1 4196 939142 30 7771 887764 40 6126 909287 90 1849 829571 61 8423 641437 66 7438 567336 16 5771 990409 88 9703 545059 60 3972 581518 65 6278 690968 88 3327 501852 26 8740 836363 100 2891 530100 23 3693 893433 46 3738 867732 77 9010 932415 25 1335 960251 13 4681 943202 70 7030 953144 18 4943 998821 55 3001 660452 82 6961 859632 37 3501 879224 9 8822 862611 46 1369 961442 31 3859 608680 51 3920 603858 84 6690 843619 25 7582 605745 60 3486 503339 42 1941 828908 39 2396 737344 38 1515 977462 30 3676 864616 44 5820 913975 28 7355 689702 79 1983 713151 99 4789 948460 40 9473 867532 62 8068 861022 73 3102 970208 74 7536 969019 50 1146 813474 15 8759 676116 42 9636 900922 98 1903 901424 45 1083 946752 25 2327 581836 73 7500 801177 2 6274 781965 14 7745 933119 10 3608 603285 90 3134 604526 76 3474 874248 52 5510 787101 70 5881 867604 93 4297 922369 92 3243 650845 88 9444 869153 36 2954 703201 98 6663 714122 24 1819 981965 17 9198 897102 41 4831 692090 8 6488 831597 99 7262 713615 51 6683 992329 75 2597 578693 44 7155 666280 49 4932 530483 79 9179 560857 9 9580 609032 93 1188 803552 28 5554 754559 35 4769 564730 66 8736 866115 8 9379 985563 2 4251 740576 31 5524 607044 45 8159 709039 16 5468 849126 68 4215 831672 65 3834 849410 16 7086 594592 33 1690 793162 47 5314 526622 87 4034 997281 64 2855 784949 14 6773 607249 98 1209 709144 85 7507 988230 13 3602 645777 53 8451 762689 25 1150 539082 43 9063 795598 80 1809 962861 48 6349 928280 58 6136 878825 38 5374 905542 75 3688 532588 44 9913 711114 37 2320 735939 89 4704 643976 10 8067 515013 56 9845 872535 15 9588 943876 91 4340 763853 73 6676 975496 41 9662 868445 52 3096 893598 25 3107 520443 43 6685 939616 46 1008 649313 83 8770 532089 55 8165 899336 63 3179 789338 79 7979 649067 75 7216 727614 64 9654 592614 87 9701 775084 31 3172 657079 66 6790 992242 25 6364 753246 43 2332 686618 44 2001 585804 79 3633 842959 77 1057 947004 5 6111 682501 44 5009 865320 70 6365 753766 64 2234 883910 24 1800 929208 76 5125 503232 81 4815 733131 18 4704 921480 59 4780 653668 43 5624 849862 15 8779 514197 43 2943 868388 82 1508 719393 58 diff --git a/pE/tests/1-07.out b/pE/tests/1-07.out index ada7ffc..526a152 100644 --- a/pE/tests/1-07.out +++ b/pE/tests/1-07.out @@ -1 +1 @@ -21641207942433 +5398331944406 diff --git a/pE/tests/1-08.in b/pE/tests/1-08.in index 3e24c44..14918d9 100644 --- a/pE/tests/1-08.in +++ b/pE/tests/1-08.in @@ -1,3 +1,2 @@ -97809 1207059 6256427 7366602 -9077709 348996 369931 -89 8019 633665 4 8375 771962 31 2303 825005 31 5001 944118 69 3720 839939 77 9199 727390 39 7618 754920 64 5250 805276 77 4760 915186 98 2110 814701 5 8202 913752 54 4480 572718 72 1791 938842 4 7783 819019 46 7065 562997 54 6070 611052 79 6647 713719 12 5696 512488 4 7936 810813 96 9108 640610 88 2834 831584 42 3648 540273 55 5790 512137 97 7997 612117 36 4624 624414 7 5513 622242 49 4798 952230 53 1541 727799 56 8386 815137 22 5158 842031 68 4486 507383 41 8011 909768 26 1508 864503 80 6759 855137 21 1546 632132 4 1235 513903 55 2211 709532 78 1351 628615 45 7281 707099 48 5482 887945 64 1715 835186 100 2288 599228 37 2868 910923 100 4870 514478 60 4291 587106 74 2214 975887 52 1475 882806 93 7730 910057 13 1219 861905 21 2947 791431 82 3358 941490 35 2211 908405 13 7489 725201 77 7041 751404 65 4040 579106 32 9553 771706 37 3606 898151 94 8035 913198 29 5745 562496 14 6755 908757 22 9607 588065 9 7785 677388 94 2107 833973 59 8298 972342 50 1163 610414 55 2280 576261 67 2425 656957 35 4100 912139 98 4659 925389 98 2107 804293 30 7827 877910 6 9402 964299 40 1888 805095 37 8189 522492 6 8247 697740 68 2646 576815 27 4919 668171 67 3445 734781 26 4715 758746 91 1125 920072 68 5607 651845 97 3856 678826 4 5875 803999 9 2721 603020 42 5231 854718 86 9917 799203 34 1868 684409 53 9894 662864 71 5862 820682 40 4781 776975 70 8383 539238 89 1416 935089 24 2256 730710 35 9385 565692 52 7947 666090 60 7011 759242 99 3283 842305 27 3528 668811 45 2139 809719 36 7329 983707 48 1127 965945 53 9093 814300 72 8932 650123 38 3120 669937 59 5880 941215 48 7991 586513 46 1674 815416 91 8817 738648 91 2979 583496 74 8433 864277 44 3870 736675 63 3712 533153 19 9814 767878 58 2259 598357 51 9619 918741 61 3275 589171 70 6912 866936 22 5099 626743 84 3679 501131 69 9564 741507 57 4489 776687 73 2663 649771 30 2173 635238 43 1662 963723 62 9670 851017 91 6774 504096 70 7450 797001 95 3151 577148 44 5465 544526 54 3966 896981 20 1460 556996 63 8062 525575 96 2577 668131 61 7902 904494 91 6669 530429 85 2104 785527 43 6954 970802 41 9641 750755 43 2946 572628 91 4423 776317 95 7839 558947 39 6949 964901 14 7510 782545 25 8590 927446 38 6847 725841 6 3216 785117 53 6645 972986 56 1455 891926 76 9915 698459 43 2615 579834 27 2499 555302 58 1382 981005 15 2245 692955 75 2777 549590 63 2712 836127 91 8296 660121 72 3566 890386 17 6083 545853 40 2878 540450 8 9371 745381 49 3685 936816 19 1480 860756 47 7798 891409 32 1282 590662 75 9945 629647 12 4259 942084 61 1435 805320 22 9412 781846 72 1078 856852 17 8524 656869 100 8683 528863 98 2019 981192 40 8678 549247 30 9557 548047 20 9180 677428 41 2709 814619 66 6709 726435 84 4731 890853 61 3294 959870 8 2677 671826 69 8028 505416 71 2313 691742 37 8574 742097 2 5306 912898 26 4193 613980 60 2139 880317 20 4735 534000 97 1023 763777 34 6250 697921 22 4418 734519 75 9897 980966 8 5292 950865 87 7044 706437 66 2855 723067 70 4668 597000 8 6210 858640 94 3236 739212 57 8499 806815 12 8407 550452 1 8112 615395 48 8818 718577 75 1738 992000 57 6984 726383 16 5509 719789 60 3456 998514 44 6164 601196 83 1832 924693 72 1896 711331 41 1425 724849 41 8502 750036 60 8017 587723 59 6897 610227 47 5555 907326 73 3995 904875 64 9824 655787 49 1920 712606 20 5796 707683 91 8426 985116 98 4831 525091 50 6106 777401 45 6086 638363 13 2849 595171 94 7446 883699 38 7796 919743 61 5694 844571 56 2087 841715 50 2702 702523 14 5039 629860 74 5724 655412 80 9527 815854 47 9105 838319 46 5229 831156 37 2272 774595 75 1110 765310 38 4036 816395 23 9906 532057 9 2712 508895 24 3463 988637 46 5681 663965 41 3432 634882 29 3227 505550 51 9282 794002 75 2951 849329 29 5507 658109 45 8091 836667 94 6374 908747 99 6239 510351 21 7184 609350 71 6593 632091 92 7132 501231 75 2300 506273 41 1838 815458 16 5682 755834 38 9461 944816 41 7985 919860 82 3053 584813 19 2452 881955 55 4516 759249 41 3476 814041 70 7149 779721 34 2464 506687 86 3553 663343 22 9326 509269 50 6202 689530 62 5237 624163 81 7642 600643 60 5300 622342 5 3747 655154 58 1934 618996 62 1704 553589 25 6632 976776 84 4909 939385 81 6753 798159 40 4963 835960 47 3833 704937 100 4319 791525 23 7115 849970 65 7492 617395 15 2772 707762 40 4446 964948 70 6022 954985 51 6554 678635 73 7031 591665 49 6357 863997 27 1734 756917 69 5794 924815 24 1753 719378 72 2514 699432 17 8476 954094 97 3303 796039 1 9961 740304 5 8928 510837 71 7232 968126 10 6764 612878 1 1224 582157 63 2586 950693 88 1857 868388 2 9992 939894 62 4346 871019 41 6899 829173 64 5547 528758 22 9863 574132 9 3640 701518 5 6108 708456 34 8955 786071 51 9266 790609 71 7364 655024 78 8549 648473 13 9699 943006 81 5064 545140 14 6546 877519 21 8068 639841 70 1779 628034 45 7651 619307 95 8434 909603 9 9428 934668 75 1472 706261 26 3415 869002 60 5445 845084 76 4796 816352 67 5414 738413 94 2001 600385 33 8566 994024 34 6225 864071 83 5621 753998 96 5823 624599 13 9733 544304 87 9211 657280 21 8548 562640 61 1958 829652 60 8268 985743 80 7342 620473 33 5802 532579 17 8183 550328 53 2162 716735 21 1104 724704 18 7897 780052 77 2491 584009 12 3727 665059 1 2680 666481 44 2758 971851 93 2106 911381 38 1581 627990 8 3502 941107 62 9576 502930 89 9210 841210 14 2864 879454 38 1700 732528 71 6850 660372 98 7535 535682 24 9919 772199 59 1478 842458 82 4268 935906 64 4679 840597 90 5319 550549 13 6730 907050 36 9886 746344 52 8319 627815 17 4905 817339 18 8822 845587 91 5169 985074 70 1429 735614 23 9321 555802 8 8161 660180 91 1823 667622 98 1093 732416 73 3362 873947 99 6482 554419 63 6850 821391 84 5739 939362 32 8829 537803 12 4599 958714 75 5025 628299 94 6297 532776 2 1251 593919 33 4380 638292 18 6135 948356 71 3578 992700 28 8812 965795 46 6361 793646 39 3518 986124 96 8767 989642 60 3938 683447 80 2087 596696 37 4721 641061 37 9679 860046 78 7926 900939 6 6608 529297 1 7804 850611 47 1109 845135 9 6961 654624 34 2713 831743 73 5794 745672 5 1358 918727 6 8180 884308 95 8302 952145 93 9155 545400 17 1135 755603 53 1178 812807 67 3704 770836 8 3925 534571 82 7313 736158 33 5074 592750 72 1437 712314 46 1098 800698 2 9987 933000 10 2568 836521 21 2301 863056 26 1994 684508 76 3035 536886 59 8213 669661 92 6316 675257 71 3162 730361 100 2643 980384 44 7412 643069 31 2995 644436 5 9891 869360 44 2020 723012 11 7346 807131 62 3926 578974 94 1990 754137 67 3274 647599 86 3891 584739 69 6928 502008 32 2273 989169 87 2250 733171 17 6586 783027 20 6268 613891 20 6347 908076 6 5726 891150 82 9310 897417 21 5839 704984 82 3428 886181 10 2761 516331 30 2654 920560 11 6828 777902 90 7820 643886 44 5152 946834 51 2674 894481 47 5139 622570 14 9440 744327 2 8304 619273 46 2923 786223 92 9313 972981 43 9061 920530 31 9582 549546 25 3302 969558 89 6062 964815 16 5691 821198 57 2438 510034 37 3224 749013 95 3382 648578 52 6157 517610 2 6356 971887 66 9841 583500 82 3776 984499 82 3756 907038 18 1378 745318 40 4202 549599 16 8948 551262 54 1678 510762 70 7984 658807 54 7900 760312 82 3315 981414 67 1602 677871 77 6707 979240 55 4819 976416 56 6383 571406 97 6344 982309 44 1093 810094 64 8552 706406 43 3091 663883 95 7117 909551 63 1932 885423 18 7844 831330 95 2696 844825 80 8394 519309 31 4367 664876 18 5031 742467 89 5398 647316 80 4803 718281 17 8722 503005 58 4919 846813 55 9988 766876 14 8156 808677 88 7772 735682 91 6709 761711 13 8445 720156 97 5110 554866 89 3503 706320 79 8164 969824 57 3403 731228 49 3281 929093 56 2888 594324 19 8271 729345 41 5006 949588 97 1376 799261 29 4860 826132 53 6637 809586 91 6954 545699 89 4692 749162 46 4595 807457 9 3896 518109 97 6794 706633 56 8560 933600 98 1773 642211 41 5963 541991 27 4416 875178 1 7774 772549 34 9186 556467 39 9278 863735 35 6878 622765 20 8990 739793 31 4432 774132 20 1369 797673 86 3859 562271 64 4889 585412 51 1853 659284 37 6483 910860 11 5463 586121 12 1094 526030 13 9194 690000 55 8956 546122 41 4177 515697 20 9004 568886 64 4535 755883 21 3838 566196 70 1095 962416 80 2868 652777 32 3972 681972 83 3446 710020 68 5229 811741 61 9996 780981 87 9852 596729 42 4961 866190 78 7941 763676 85 4389 592091 68 4047 579903 21 9402 977527 66 4510 736595 54 1729 814603 56 5316 656209 88 3211 746086 31 9900 857466 92 9839 530876 71 7204 960526 38 5695 804057 78 3527 990013 74 2192 555343 69 9215 954673 22 9529 530653 99 2453 951337 67 8881 708824 63 1962 976844 55 7274 962037 59 8643 507480 52 2757 652801 74 6985 631905 66 5256 670364 5 5553 839509 18 2223 793156 25 3480 678247 45 9324 944821 20 5232 973484 78 6198 543417 82 8195 957158 72 7504 873381 1 4911 599213 59 7174 908162 8 7875 718965 9 5854 873809 79 1035 626946 32 7101 904344 63 3886 950454 10 5226 925079 17 9172 978196 69 1193 976066 89 7616 674089 4 8871 852060 5 5572 738365 73 5026 681798 1 7191 573952 4 4288 945357 5 9415 948668 99 2740 986076 32 2092 752123 83 1708 867348 99 3490 715434 7 7018 713584 47 6145 629614 32 4301 938059 51 4652 848689 65 2284 989017 81 5486 528009 83 5546 685530 34 6690 660422 23 8136 824291 43 2947 919169 30 2279 668482 30 6386 686145 20 2319 981146 37 1615 999885 66 7740 815058 83 4422 825205 14 2470 590726 65 4238 760298 60 5636 655495 78 8689 699640 50 7263 975528 5 1118 888038 10 9268 556252 58 3416 521989 8 9747 836386 75 8852 660089 26 2485 662650 37 4245 990199 95 2715 542996 55 3514 916729 28 9833 814283 46 9952 651681 11 8416 736460 50 4687 939504 2 6273 641862 63 9510 937898 36 4368 533549 74 2097 754925 29 5829 994802 70 1409 552540 48 9846 873283 70 9821 679890 64 4526 834938 82 6336 710045 74 7715 667110 22 2200 709988 70 7247 673108 29 2697 912698 64 4366 545287 93 8327 965815 50 8633 589547 1 7283 828114 87 2190 973167 24 5751 827853 25 1999 922624 61 6714 819441 39 2987 882088 56 4002 788447 36 8171 543214 76 6793 873193 75 6971 645887 93 4071 941042 85 9388 584905 3 3785 889290 39 2863 525013 79 7967 636899 4 7653 716458 5 7027 945533 15 3506 507602 22 4570 740031 40 8725 821804 24 9855 655670 17 9613 533864 44 4528 728338 90 5035 951155 11 5825 948880 89 9574 868676 12 3897 805665 11 5631 709617 85 9192 791095 18 1197 959060 51 7362 644572 48 1808 696151 62 6487 831640 8 2767 783590 81 1971 646931 52 8208 954035 27 4482 979020 26 1352 812722 15 3739 754777 34 5306 991973 17 5605 900337 47 3678 883822 12 1604 828989 70 4383 542701 62 1730 916696 68 3920 558012 50 4078 953346 83 5964 880042 33 6054 933883 54 3574 736606 36 6533 979069 79 4432 517345 53 3311 931383 74 3169 724718 68 6891 964972 45 5896 663937 43 2935 758045 79 1248 509163 93 5201 840157 4 3235 728715 23 8841 606631 36 9782 528291 72 3667 912840 79 4078 683396 34 8069 650215 45 5546 659071 76 7965 830389 71 6227 562976 35 1746 767679 13 2295 584786 52 3987 773032 9 8319 643037 76 7254 524555 48 5223 657320 46 4941 831616 71 7627 709769 39 3847 727240 76 7874 558261 84 5747 750792 34 9229 920134 56 4290 766155 6 6239 598452 41 6460 810834 95 8557 507300 56 7204 995773 92 8650 542325 6 2703 843300 19 9696 610938 37 9309 749634 38 9936 837781 80 2288 886255 89 1842 589718 15 6253 625276 23 7555 689685 82 2617 592392 90 3885 656153 79 1526 501708 55 1258 832413 82 3662 703099 62 9826 753594 97 6731 856493 49 3302 948025 55 4616 683202 20 4822 993243 17 9561 821955 5 9182 833948 62 7831 557380 60 9837 643270 79 8433 839743 77 8011 578251 19 7037 736330 73 7643 850268 93 5003 885609 42 7516 670462 99 3806 926836 50 1385 874956 13 1402 504020 50 8114 828471 51 8770 594376 7 8049 566195 54 6136 971993 73 2621 592352 41 1853 688030 99 4386 866687 34 8175 984872 14 1396 783242 31 3955 699008 85 6071 737541 67 2125 531898 41 3450 915235 74 2098 771302 58 4061 710110 41 8200 729257 77 4261 929437 37 5704 748131 43 7000 584647 8 6907 974970 66 9066 905658 48 5845 683282 42 9594 802666 89 5672 508432 82 5179 589013 50 3709 967174 44 8467 829113 44 5368 637905 2 8956 818854 32 9970 608014 86 7431 721964 72 5642 553212 48 8509 789244 1 7467 784843 62 4488 787964 49 2286 611337 100 8891 855231 52 1648 933730 97 1827 762126 83 4561 929997 85 7354 734256 74 7733 592855 33 5523 846918 74 9270 767673 4 5271 552777 88 7220 785845 34 2175 723113 19 4655 932144 98 1543 942015 28 2028 944034 39 4756 634574 50 7924 734810 35 5873 810544 77 9896 520369 32 6269 716196 65 9507 728150 16 8594 756710 22 1571 744481 51 8563 575414 45 9371 677626 26 5306 584042 19 6569 820476 94 2558 569101 2 2184 802719 46 2250 915260 74 7412 933966 29 8004 691644 86 6555 842510 24 6369 632465 34 5411 849785 83 4520 903436 2 2580 666527 1 2449 534561 96 5797 811244 56 2859 874593 74 5767 872007 94 6712 678467 80 7401 752461 34 8580 854556 92 5667 540020 46 5131 704049 38 9850 750231 62 6818 864351 42 2425 902172 53 9417 793160 40 9307 593020 14 2104 854128 47 6140 931279 85 7130 906629 77 8473 863664 15 3469 577152 81 3490 599509 11 1218 957631 81 9244 660729 86 8055 701851 34 7033 768493 37 7757 817612 25 6560 992585 89 6103 624453 69 6648 655446 51 4592 800266 54 8120 636444 45 1283 648095 32 7154 535373 33 5525 599132 28 7550 951413 20 8959 537446 73 9734 807124 73 5577 923395 54 6165 815930 75 4727 670584 27 6002 609071 71 9754 972722 39 2762 689466 42 1875 865161 25 4546 723521 59 1664 860640 13 8180 671121 65 1298 817596 76 2008 607398 67 8832 565018 13 1270 806689 19 3176 655235 63 2978 659959 100 2385 755773 29 1469 688688 39 5216 762107 4 8701 771361 84 5650 574932 71 1427 738716 25 1700 717432 98 8198 584488 63 2482 660761 76 8963 797601 84 3263 718425 15 4083 870537 25 1923 546877 90 2725 990272 28 7310 728249 54 2077 605898 24 3911 715140 39 9769 755891 55 8249 772159 52 9133 576956 76 6465 737104 33 9466 766399 47 4099 870132 33 2330 637446 61 1108 987268 88 3105 941367 11 9334 736717 30 7704 640511 45 5049 855860 8 9546 699837 35 7722 536829 91 8679 860976 1 1398 809181 58 6468 984842 52 6569 854535 60 1808 776116 87 9684 614141 70 3282 697335 6 5538 831310 42 3388 637447 83 8535 933250 21 6608 795739 95 1089 585871 49 8520 940445 69 7227 545289 18 9123 966737 77 6484 689681 77 2313 923085 67 2739 515154 26 4789 576500 76 7288 524395 60 7649 664706 33 6154 938747 26 2250 648222 55 4500 596770 32 3512 658993 23 1877 897456 14 7001 971315 30 6891 585351 40 5504 849617 4 9751 799888 10 9495 797101 68 1298 587722 49 2781 799040 10 7649 614488 3 3232 569341 1 7116 969592 43 1461 849236 63 6820 649515 40 8672 841449 46 9700 883636 88 2918 998971 28 8422 552767 51 7616 999790 50 9779 570485 81 5022 824945 53 1037 526534 84 5408 859189 13 8045 975588 63 8518 994247 55 5404 885728 39 5936 681314 97 4041 543452 22 8288 588291 19 4314 853268 9 3937 689238 12 5820 739423 45 5598 662356 86 7159 793730 74 1210 729414 34 3234 657251 95 5713 933391 62 3794 894025 77 8632 626930 41 5548 521484 42 6680 541597 84 4383 816817 25 8780 682065 38 8751 717273 12 1817 800929 42 4905 505729 40 2732 508385 7 8939 551834 28 8569 605849 33 6620 679219 44 3365 648968 13 2390 773410 28 4158 675046 58 9263 563963 45 3807 770244 26 5616 576796 18 8401 614885 10 9008 800526 55 9412 845086 91 5212 654688 62 4171 709260 37 8855 864182 6 9151 585544 93 4662 802286 80 8349 909499 1 4012 744647 56 4627 506792 17 7348 543559 17 7375 819650 93 5633 543709 63 1137 622922 62 6897 795464 29 9573 574950 38 4157 943809 54 5976 568391 44 9250 744115 31 6046 731467 46 1019 541561 31 7924 699879 92 2663 792342 66 1736 507188 94 5787 996926 92 1152 899642 13 1152 934613 85 1627 552116 31 3690 774274 68 6316 693335 55 2763 691263 4 4524 719756 78 3510 692622 13 9570 939370 44 6816 525797 4 2134 759312 71 2971 915127 14 5551 932538 22 9245 699320 50 7414 557682 28 9258 870507 28 8244 768606 73 7689 529863 76 5493 534525 84 7739 814415 95 5493 959162 43 3569 813042 10 1332 894124 28 4697 722931 48 7799 617897 13 9232 718203 17 5493 600065 94 8840 562428 92 5377 603298 18 1648 536753 51 8038 757061 83 2324 847716 97 3203 540426 21 8754 931541 72 2547 725419 56 4965 946740 25 6559 521820 37 4366 757871 33 4955 577898 99 7953 542141 73 2804 516249 74 7485 959867 1 4315 617262 49 2472 643391 60 4828 751156 15 9258 636527 66 8336 833432 87 7661 582517 19 7556 661913 25 3589 671649 34 6907 840896 72 3459 637675 94 5162 928590 84 6457 787760 21 5457 845813 11 2191 757797 14 9570 549672 99 4156 682524 40 1558 787635 19 4533 959993 86 4405 678349 75 5535 907998 38 5590 989115 68 7950 886592 65 5427 780802 93 9245 713425 53 3690 644620 38 5426 899125 13 6393 803621 62 3467 532055 87 2801 990871 79 4638 567110 75 9710 743910 45 1382 961283 27 3704 601724 92 1010 567960 36 5982 577254 93 7915 716823 36 6441 848958 27 7454 586912 35 7720 822238 85 1649 874009 51 3491 665277 91 7928 909377 30 9515 724201 82 2425 961994 83 5363 711343 97 4121 639085 65 9051 531174 70 6326 521034 14 2348 773126 56 8013 857099 48 6751 640508 25 8872 796992 83 5809 513256 90 4342 575583 67 6316 635938 93 4509 975598 24 3361 754807 4 9268 966609 30 4596 708050 64 5642 896717 88 6066 697753 96 2246 812086 83 2433 855998 19 6328 532290 84 9054 884970 23 8280 917562 90 2208 861526 43 6923 797437 92 8011 681583 98 4271 875374 34 3319 910786 18 6338 675994 5 5892 688055 67 2757 811132 93 7211 811410 56 5909 715354 55 7922 801770 44 9002 896904 7 8327 946052 32 9736 604566 54 7372 993309 93 5800 521972 7 3322 569022 11 2414 580360 31 4245 700615 36 2443 959791 7 9875 813261 70 6388 577376 26 8305 505735 22 8893 965159 26 3810 783955 46 6248 702022 3 2075 897717 17 3309 838021 90 9759 689778 50 2132 722478 92 5883 934368 66 4415 518268 87 6966 513021 41 5738 667946 87 1575 711627 3 2416 970896 76 3564 566349 70 2418 655732 6 6753 640475 47 9025 962865 42 5046 855475 75 7109 984869 65 1141 585625 79 9525 784862 94 3546 988128 7 9008 868832 17 4319 865886 34 3656 674834 85 6440 923264 17 6534 754806 76 3915 556412 42 1534 814474 17 1614 887315 39 8596 643221 38 7303 561905 48 4633 531706 65 8394 968814 97 6390 974798 32 7080 604300 42 9084 928763 39 6039 715476 53 6118 887534 81 1239 933148 21 5109 695602 85 4199 770797 32 2090 553908 43 8760 832620 39 4171 552578 7 3041 720527 63 8833 880924 33 6576 891381 32 4281 542682 74 9689 702383 77 4605 733082 97 3436 592022 7 6641 566279 9 6628 852649 62 5264 820025 45 6892 891021 63 4575 845444 13 2583 956205 40 8110 521516 8 6184 814889 13 1648 589765 14 3678 514241 20 5052 793098 24 2456 513319 22 2808 762119 41 1587 695106 59 3819 704191 40 5155 967527 96 5665 886922 51 9436 923737 64 8775 783523 53 1612 986031 17 1106 541751 38 3797 875698 98 8083 550630 3 2766 718549 4 9941 978605 89 9534 782031 9 3678 771686 23 8152 778584 40 6752 592682 47 8763 589325 32 7773 609988 100 8723 965236 86 7590 555443 73 5267 553157 53 1455 698907 92 9560 754607 69 9566 844806 79 5908 978462 71 4845 824939 78 6238 932024 11 5469 799501 45 5473 788238 33 6520 918226 73 6312 801459 89 9805 905142 20 5095 793013 66 3756 789228 49 5508 860420 26 3547 669728 100 1209 893816 91 5431 732573 47 9337 661433 32 8502 963014 94 4674 883394 9 6610 845221 52 4330 892315 4 1946 503047 89 8483 827050 98 7395 513260 38 8231 900534 5 5141 559729 39 9474 842530 79 8025 975431 45 6031 630533 30 8245 638185 20 1310 950006 5 4931 982916 33 2837 849638 63 4834 559067 47 6046 995713 94 6019 778027 59 5269 683957 86 9285 950582 74 8393 832072 43 9895 701483 99 2097 748448 40 4152 860069 61 4671 905680 57 8159 640534 37 7800 755420 80 9299 544595 28 4594 639662 63 4190 596758 35 5620 747820 76 2622 632022 95 8262 843081 16 8954 864792 79 2467 676025 37 5746 537179 56 3493 940194 100 3474 590934 16 1549 835756 62 1886 508192 53 2581 883708 10 1379 665972 4 5471 509380 6 2740 846456 93 1730 975210 1 9704 566671 1 4710 500924 73 9877 651109 94 3939 675717 93 4164 550309 33 6014 856754 38 7320 714841 18 8628 968532 57 1147 864871 16 8403 814356 7 7011 838820 52 5052 973525 33 1465 601953 44 9567 855689 66 2497 556307 50 8968 980180 35 1389 599533 98 5504 983440 77 7357 866519 79 1304 954766 60 1040 809926 49 1516 639073 79 5401 702084 20 4783 822353 18 4809 976447 80 2886 899236 36 4605 501559 30 7875 959755 74 9409 778965 77 4007 889301 71 4705 668934 20 2223 801260 33 9595 706371 70 6913 709358 75 6035 885244 83 4416 569301 73 1119 969694 66 9481 969682 13 9554 568370 99 4757 651779 23 1877 950517 12 5368 665216 83 8559 730296 46 7417 907753 16 1415 842302 60 9622 700350 81 7206 513912 58 6704 714114 75 1248 659322 67 1976 707737 25 2109 868203 61 5249 859004 36 1729 901889 1 8272 851390 100 3747 588990 51 8144 621157 88 5693 678273 22 6458 779192 61 6163 694785 88 9897 830789 65 4081 814563 41 8003 634125 39 9526 989780 41 1707 941129 81 7659 992846 82 4296 513350 50 8877 638760 34 7156 548028 65 9668 798598 18 5837 920183 69 3022 951445 7 4722 801373 9 3163 545791 77 5242 502430 51 7772 924143 49 7430 566131 12 5229 968100 87 9179 859441 43 7151 744529 73 3372 597775 47 7850 539749 74 1571 511992 82 3938 952747 89 2763 819955 48 5275 906664 52 4289 865897 10 3249 527776 92 1964 583622 55 5353 801712 31 3941 793543 23 1838 890513 17 5841 722746 65 7502 854847 67 6902 940859 48 9056 920696 37 3210 500637 86 7177 912365 76 6054 666032 85 5248 869447 47 7753 569976 65 9693 834781 99 8765 862902 41 1559 795907 1 3775 672493 32 5800 794194 1 1892 551698 39 4936 596011 51 5382 960891 68 8658 861022 44 4365 899916 22 3732 602591 57 3678 736884 72 6010 854427 99 5870 756370 91 2340 923415 24 5180 508213 64 2748 878671 68 3656 561270 48 3193 594591 91 2513 817924 37 1483 917573 34 4425 925150 1 1183 844804 8 2821 751230 70 3274 563013 75 5139 903696 34 5145 917700 7 9058 870480 38 8613 518190 45 2483 675773 72 1475 505687 19 9775 515873 33 5620 963125 47 4469 603399 97 9802 614458 74 7795 659161 91 8735 820919 47 3645 880471 7 5908 945232 100 6675 800663 81 5896 618541 91 3485 592534 58 9431 987842 88 6583 790599 57 6665 940077 30 8946 520099 52 9042 535435 17 3206 713204 100 3105 659925 31 3669 614958 23 8322 578856 57 1180 899298 12 2087 516258 43 9671 918065 80 7686 727927 53 5305 507419 10 3841 846085 37 4074 972399 75 3605 734633 31 3539 752291 24 9203 842630 28 9206 998745 40 2236 800593 53 8547 515121 30 7796 615100 89 4698 878169 73 5578 959358 33 5085 925070 26 4123 940785 47 4943 974422 3 5522 715901 14 4475 849091 82 2427 735636 85 1309 864866 73 8443 672981 78 3834 665427 70 2104 581683 4 5854 571210 58 2644 566663 100 2754 527005 25 4148 504832 8 9177 721082 5 8306 540147 69 9710 655229 31 6010 879955 26 5794 864554 70 6452 965365 17 9439 574998 87 2198 749154 74 9020 977460 45 3974 947917 21 2965 809288 45 1166 893985 48 7029 607888 99 3373 940512 49 4128 546108 54 2909 798196 93 1947 780212 58 1672 621688 10 8710 699889 21 4866 860913 73 1473 559458 100 8317 536077 27 9332 527003 74 5741 698661 80 9054 518665 21 8619 598770 49 2834 684865 52 7969 923423 52 6654 666016 8 2529 997848 97 4075 697055 86 1821 911738 43 4931 542001 80 9577 882660 55 4816 708603 99 3951 594423 60 8892 645600 37 3219 586669 43 7527 796594 56 1188 831467 57 3549 922324 10 6488 897048 22 4690 813787 98 8187 503896 16 2225 568504 67 6306 597098 48 5049 653711 68 8024 511652 7 4873 692291 55 1195 941306 17 1891 993666 29 1611 526437 6 1316 938803 73 6005 543808 18 6452 589424 44 2870 694446 82 9033 825695 85 1556 663878 87 1850 658452 65 9380 897838 94 6365 561112 30 3908 721074 97 8282 567154 79 3166 613344 97 7829 995959 35 8079 612546 15 4980 847017 31 7885 589866 24 3503 818935 56 3087 582895 43 9490 823634 61 2005 566694 18 3147 691204 45 8220 702452 21 5086 507810 88 8613 567101 97 1232 660468 28 9984 775222 40 5597 814854 13 4523 632013 80 1022 789070 68 3604 878723 42 7156 520506 89 9663 994374 85 1544 846863 95 1142 536282 95 7501 778479 73 2576 841949 39 2688 569441 53 1533 990643 67 2544 637498 71 7296 646204 87 3245 672556 20 3451 617619 10 6349 590399 9 8399 500283 37 3451 600120 3 5601 677624 14 2969 553985 95 1363 703441 74 7375 532142 24 7859 716591 1 4143 911074 87 2128 516034 13 9686 764575 75 5287 557224 94 1437 992353 38 3180 967869 17 8908 957312 4 3205 622220 31 8004 531153 58 7075 656772 39 9702 860954 78 3825 945446 22 6177 759749 17 8651 871345 54 6743 681371 96 3083 690387 34 5747 717348 47 2637 793894 29 8824 505105 46 1661 613390 73 6867 841309 29 5667 963066 38 7673 970004 43 3715 897177 90 8085 575666 54 2796 603165 47 3216 828865 54 9022 721215 71 8374 544409 39 2870 682323 82 9363 854039 67 7823 564411 30 1373 670225 1 4152 552818 15 2644 935514 2 6539 734485 41 1214 591478 41 4334 514279 59 5155 929494 1 9798 947896 36 6342 939639 12 4625 972055 44 1507 963528 56 1663 505744 48 2052 525879 89 6580 510330 22 2893 895057 66 1861 852166 64 8323 626830 92 3667 552559 2 5279 817754 83 8642 585029 22 7969 651254 64 8260 612713 47 3394 705467 66 8185 981192 13 7717 671190 100 6988 565809 87 4650 602167 46 2032 800409 6 7412 670918 23 3280 503420 33 6224 548936 63 5794 970825 33 5420 677010 55 7617 697299 35 9842 657047 45 4964 621940 31 6698 964483 23 2240 842310 23 9772 892702 90 2674 696515 80 8793 686080 70 7366 629027 31 8028 583128 74 9146 840294 4 3307 689923 46 9881 584221 47 7139 961081 92 3083 773799 36 9922 893902 23 1286 506136 37 3793 709686 20 6173 538003 96 9676 636000 94 4069 667724 82 7237 954746 45 6275 613266 89 5310 679178 10 8663 857176 46 9826 970171 86 3732 741434 67 5568 981694 92 4150 523724 54 8930 600022 55 9791 834990 82 5283 882897 21 2255 941319 49 9315 513170 96 3119 652659 63 9688 960563 78 5952 789873 53 7197 777268 15 3292 756829 49 5371 828270 97 5566 706117 13 9636 711168 88 3691 881780 46 2359 911046 51 2573 531304 47 5296 613998 14 4144 577663 34 7937 540590 77 5662 711763 2 6788 620255 5 5612 924188 81 7334 631659 41 8928 765205 8 8846 960637 48 6382 662342 68 4680 633916 13 8478 611291 98 4589 976716 74 8592 824594 39 5498 694036 93 7817 659724 61 6413 914040 68 7599 931156 77 2567 870446 7 2516 907436 97 7009 874187 27 5222 546019 17 2619 705041 29 3161 593457 78 3402 811226 36 3820 891807 29 3009 750556 55 6202 926259 73 4806 698297 86 6322 653683 35 8217 931100 60 7802 613459 2 2685 694807 65 5478 607763 11 4741 779536 60 1803 708991 74 3844 907769 51 8453 538044 69 5336 741092 17 8739 668223 71 5744 931562 100 7913 746110 97 7799 730843 88 3556 602303 93 1899 645978 7 7973 768473 36 3597 981015 46 5958 753658 18 4760 710302 8 2534 781623 31 3179 798624 34 6060 902419 24 8449 520955 55 5890 803197 53 5978 534192 52 3870 689013 65 6819 557491 82 8354 781954 27 5625 845294 58 6261 940019 19 8451 698832 37 5005 597902 86 4018 554964 1 6387 555108 42 3438 576921 27 6809 757966 26 3925 692826 71 1544 590328 51 4650 510131 20 5065 788386 22 6777 952914 84 6996 808669 77 5788 653429 35 8815 897305 100 3158 577797 7 5237 658617 3 2928 897615 80 5689 562170 24 8730 980314 40 5177 617095 54 7509 783088 29 6285 671664 83 5083 897592 65 7077 882909 53 7675 597256 43 1915 797400 52 4925 832722 56 8165 857865 82 7183 693411 32 7545 788889 36 4303 712944 37 5783 744746 28 3834 613520 80 1806 686677 87 4134 763498 83 4762 795928 29 3273 882950 22 6813 526404 67 9572 749757 78 4637 823252 27 5350 724699 74 1234 718036 26 6217 872141 4 8257 883967 46 3831 991241 59 6503 706058 82 1848 531014 6 8837 596586 58 9629 883751 81 4005 704181 71 8441 593883 90 3967 877355 27 7153 670276 38 3534 524916 89 4797 987169 56 6767 539716 84 5362 860359 15 8462 543947 85 1543 522731 84 5868 600754 93 2643 543386 26 7116 502163 15 5210 620631 24 9119 596135 38 6627 625982 7 4255 625359 71 2700 779963 77 6462 671181 46 3544 889205 98 3508 512377 50 9143 510544 69 1617 614191 62 7309 929158 85 2755 865089 40 8439 633702 32 1412 657127 52 7043 908933 48 5337 894175 10 4164 875737 57 9156 885902 24 2498 900628 62 8365 690374 79 9448 725618 36 3122 508076 36 6559 881369 84 4066 753219 1 1338 531852 32 7505 710245 61 7064 796123 55 1845 637277 72 1334 573447 52 2956 901623 91 8611 591879 33 4637 684428 31 6292 594779 88 7615 617423 59 5979 955430 31 8257 556351 68 3430 774993 39 8244 944950 49 7585 658922 41 2349 974261 51 1615 941113 17 6447 641042 82 3391 591252 71 3939 674211 60 1993 966936 96 4913 736116 73 7724 843605 68 8713 931551 28 5404 966227 53 9833 952489 64 4238 999126 88 4846 709141 90 7715 680012 6 4739 513962 46 8906 976622 57 8993 858304 60 2206 501026 96 5865 994655 1 4172 885993 28 4634 715549 57 8170 690643 56 7071 531015 47 9840 885088 15 4570 827689 39 2447 569720 76 2902 656649 95 7193 541864 90 4653 606123 48 4346 799706 13 8177 993961 74 6899 730869 85 5084 581072 83 2223 660534 1 7708 624602 97 2106 881155 30 9660 857827 43 3183 757849 72 7165 876346 44 3751 961180 17 3690 938366 84 4154 519773 97 8641 611501 30 3789 938847 22 3543 774553 99 1459 813748 92 4727 747972 7 6217 626393 39 4995 780654 5 5768 760338 52 8981 693155 67 9678 765826 21 2884 620536 73 2449 635257 100 6543 537225 41 6663 954447 46 1365 566605 4 2489 790284 56 8155 928778 32 4332 712711 86 8736 615095 35 6179 932958 76 8120 505018 98 5855 816209 25 3057 824148 89 2357 686236 41 9645 974998 86 5980 898146 5 2204 504452 16 5993 710110 37 6116 661029 49 2647 727668 30 7038 885069 35 2032 938301 85 9970 976213 51 7722 683120 84 9031 926066 83 9427 966229 79 9059 776594 65 5496 521611 85 8201 709706 48 9076 734867 28 1243 903229 31 3638 531741 66 7040 613495 71 2548 613432 25 8808 577087 9 2208 837232 77 4750 995512 48 8010 758890 68 4283 656003 88 6451 728770 47 6872 763739 71 8568 682592 26 7508 535930 96 9131 658302 49 9907 666289 5 5957 579914 45 8728 662662 41 1941 594392 20 5695 545885 23 1047 939175 34 5424 677359 65 7131 687188 16 9248 573660 95 2371 845182 78 2558 998477 14 1025 980471 42 6939 742749 56 5327 983782 26 2350 857265 70 7654 725667 64 1770 762975 93 6121 577617 28 5642 906206 37 3778 640704 95 9249 933528 95 5330 731864 14 3290 614574 68 7082 591021 21 4698 951829 70 6022 842169 97 1693 788963 34 1490 698533 3 9979 693939 94 9127 862576 18 9218 881607 68 6755 625527 78 9178 600562 80 1533 751916 50 1295 936867 7 1604 979279 56 8407 578921 32 5718 665138 91 9905 931617 39 8413 982504 45 7072 815322 42 3735 957568 94 1557 634808 99 5016 561133 33 1867 954388 8 1995 509886 77 9888 609121 30 6573 887847 26 3883 980370 57 3293 521270 29 1221 968517 86 8631 528836 89 7178 895576 45 6469 602272 60 1740 526175 81 6165 751708 52 4698 555969 98 5330 897134 22 9482 905291 62 4007 895316 68 2949 846126 55 8164 519118 97 1444 672782 3 9119 564168 94 7355 869196 76 5492 630565 19 8798 841476 46 7271 757623 68 6198 579326 7 9564 891888 72 4565 920402 19 2039 677834 19 3962 905685 44 4181 861539 75 6100 512757 46 5481 803542 84 9194 914501 42 8381 876075 93 6618 945627 11 4608 518652 17 6104 606801 3 9883 685922 94 6284 530162 64 3481 995585 51 5546 582107 90 6268 620194 5 5293 944836 36 1772 713589 56 6737 710648 32 7110 723516 27 8665 870598 88 8209 731804 5 8907 987553 46 4298 597844 33 5175 869498 87 5442 655419 27 2359 964665 75 3973 724795 84 7637 780243 96 9340 972715 72 1394 677303 57 1135 623368 18 6095 625904 53 7129 699241 41 1550 773116 11 2301 906790 36 2710 640731 68 5361 634887 35 8035 891978 46 4643 997092 68 6837 803035 19 4010 588774 80 7496 531306 51 4794 691604 84 8347 901037 82 4368 599141 29 5441 674401 85 4934 808687 83 2810 735443 85 6233 560003 73 2956 816455 9 7582 825365 36 5535 692239 93 7027 860228 70 6450 798176 59 2246 688318 68 4510 691147 86 2845 590090 85 4581 896791 13 8684 528231 33 6298 745059 29 1780 860591 32 1588 578911 37 3615 902435 48 1451 876104 49 3534 874397 11 7839 623716 57 5021 670363 6 1928 908208 56 8868 714019 78 1531 984932 85 9765 987212 92 2014 839727 29 9339 855145 56 3982 633300 57 6015 801824 37 4351 733490 25 7314 706763 88 3769 974663 74 6349 881220 9 7673 657160 25 3570 918550 65 9602 548267 96 5864 858824 66 2386 966913 84 4033 985230 87 6527 850728 75 4171 818592 13 1460 626387 60 9661 719227 18 3902 939152 96 6925 667911 35 1088 831416 59 5560 564611 20 4491 998743 23 5712 647497 54 4060 760946 16 6827 732669 38 2456 554160 9 8296 889139 80 7579 914483 2 9271 697634 98 5646 628220 42 2831 884209 57 8870 923819 26 9902 561432 15 7457 983363 10 6507 770846 75 4864 702230 51 9832 682747 10 1752 785519 17 9207 954583 31 7497 953373 59 4151 962913 2 9711 812581 33 7423 801721 92 9948 530390 53 4912 782443 53 6844 525397 49 9951 976839 61 1629 957709 51 5739 514376 36 6191 727511 46 9500 716347 49 9744 663694 96 3780 771881 85 2256 637593 8 8158 612288 49 3464 846314 25 4395 541393 81 6490 867888 35 3117 569800 58 3482 821596 66 6728 926680 26 9288 990887 37 2629 928404 73 9929 653413 56 6865 656633 99 8374 587071 57 5779 611189 33 8580 829594 30 4841 935250 21 9318 537074 11 5343 763954 26 5838 791126 71 8261 733694 87 7687 836388 52 7907 966046 70 4824 717591 44 9718 790452 95 4344 782469 85 3293 546203 78 4579 581304 77 3329 848995 50 1827 518177 34 9779 630278 31 3172 916644 43 2398 950185 58 9974 891188 19 4899 713076 43 4888 656363 21 6134 807469 48 2461 759644 52 6445 743304 44 8905 995540 44 2962 832837 62 2178 713563 14 7730 626425 42 1274 869094 81 4474 950782 63 6128 860382 18 7739 524476 83 4562 632124 41 9877 668973 16 7703 803292 63 2716 892223 77 5192 504305 29 9288 610899 16 5832 690668 18 8033 745573 76 5734 776497 26 6769 574693 73 6271 573500 40 7630 603549 14 8947 610734 85 8032 982130 96 1987 561022 80 4454 759778 85 7946 775952 48 8689 740131 12 7858 629922 76 3279 545085 74 4588 827267 94 2898 720556 87 4639 627114 87 5571 587691 98 4976 881546 1 9557 512997 50 2177 608869 30 8048 778992 19 3676 682137 76 7653 603651 92 8919 885401 77 2178 980345 86 9300 604106 77 8716 622031 24 5075 910110 65 9812 915478 92 9908 934063 62 9645 995523 65 2823 998207 6 8558 702566 71 3933 800310 18 7223 572109 24 4604 898061 72 1601 961767 80 3783 584853 19 6999 841371 31 2490 835487 53 1892 891949 96 4282 571657 47 2448 567236 93 6923 558289 71 2435 898303 69 2744 710992 90 5480 619397 59 1546 650521 76 1551 838302 17 6656 574653 40 5210 948216 15 8411 910763 80 3290 602386 40 9593 998954 61 6242 914843 100 9970 539000 95 9672 781662 72 5231 720260 24 7949 735969 75 5507 852818 45 1314 503899 71 7234 518764 65 1037 844615 7 9133 809781 72 8585 974549 21 7894 902138 76 5268 710262 14 4615 917890 99 5828 861056 17 2798 518240 83 3401 819897 33 4143 770369 71 5440 830663 87 3657 559633 33 8539 734524 99 1307 895616 76 6309 792834 85 3664 853379 80 6450 977279 58 4419 592312 59 7827 805648 40 5535 788064 30 1528 797490 55 2578 937140 36 7660 603015 26 3114 662700 33 8339 777203 85 2154 621212 54 4345 658798 91 5216 923839 72 8652 543498 7 3115 564387 68 4432 564801 59 8675 514036 66 8724 659419 37 1457 916920 57 9951 685351 20 9952 641136 17 4274 703780 17 6117 906167 24 4391 514735 54 8987 819090 10 9701 947490 36 2145 878306 40 3180 624380 18 1574 857973 57 9742 506314 13 9567 904165 44 9118 736466 12 7576 620274 84 3465 686760 30 1043 710607 93 3287 527372 43 5044 582881 61 7310 786458 85 3001 704820 46 8218 861616 51 7010 766289 39 9630 820507 66 8345 961485 93 9181 860779 83 9346 510388 64 7029 594649 99 7686 748230 17 8535 894252 82 2565 537924 42 5483 995559 31 7664 884902 43 6618 871881 64 5114 974308 87 6814 597792 13 4216 638783 60 1102 694526 96 4545 781923 59 7008 980136 52 6707 631305 3 9231 812039 53 9593 788699 95 5338 865926 43 5821 553441 26 1853 550047 32 4457 711052 51 1371 763554 15 2735 663824 44 5243 748328 3 2879 580728 7 9683 531977 50 1393 978748 63 1122 818160 9 7845 867162 55 1429 606801 16 9893 563499 97 8818 609250 70 9976 810372 33 6263 935069 20 1263 937619 80 1733 718584 2 6080 895877 51 9216 907840 46 2246 661478 88 1846 993120 27 2153 975194 4 2476 844010 44 1826 979444 38 5646 849515 50 4937 563196 62 5118 677044 99 1278 503214 81 8172 943424 25 6715 926082 48 9812 795041 94 3806 995062 38 4435 685290 69 3957 818970 99 2287 830242 91 9532 586865 94 5283 789489 22 9694 943284 39 9907 867171 19 3668 522810 57 8435 514846 52 1391 861994 37 1806 515827 25 3497 824826 40 8835 835864 90 2466 589350 65 8615 983961 93 4791 886155 77 6783 676456 51 2898 775718 15 7366 668949 80 5975 825769 43 7431 933465 63 1756 665286 23 7043 780505 24 5683 635104 62 9147 686481 69 4179 724739 88 3141 838465 55 3666 832243 93 9253 955851 89 7837 829835 55 8011 714463 8 7201 739001 77 3094 643228 57 2209 983006 38 1064 803744 16 7207 750418 7 5073 927965 30 8814 896317 17 1503 584401 69 5368 945007 82 4638 951640 70 3964 741219 50 8152 954266 3 9822 504612 84 1036 830774 86 8191 529091 10 9786 718776 65 9731 931621 77 6910 758830 19 3934 527843 73 5339 832126 87 8486 709993 57 5447 683975 11 4311 866034 57 1736 918656 76 5955 963968 12 5625 730090 91 9473 973543 92 9365 988168 15 8064 959022 15 2034 939865 81 9722 978082 100 5292 916713 16 8395 657814 70 4496 756570 2 1885 707005 88 2853 939264 33 2838 955545 57 2978 967429 66 5522 747015 62 5964 956297 3 3397 937374 94 4545 860078 9 8016 802051 17 7477 564605 81 4342 704004 23 4143 738266 62 5850 720825 27 7272 981056 39 7655 664608 83 7319 880526 16 7069 854180 50 1072 812071 62 7727 748273 92 2352 928220 40 3777 753144 61 6656 944391 8 8648 879673 40 9072 929152 82 5718 880860 62 9252 884435 35 6379 961757 47 9707 849769 25 5208 645325 3 4158 810803 47 4722 790259 85 1669 706277 55 7285 510911 43 9726 594327 83 4887 502039 50 2265 889301 71 5526 892664 21 9547 957428 78 2489 784295 19 8723 747394 44 5562 515512 46 6535 995513 40 9209 616888 57 6427 784346 7 2842 949316 77 7378 899450 72 1513 995343 3 7280 648123 69 2216 594392 36 2303 922745 54 5389 895950 86 2918 918047 32 9956 848891 86 1623 562836 25 8616 564755 11 9589 924259 97 9915 863746 26 2617 840328 24 6376 561879 21 6243 575693 30 6060 515954 8 8005 537891 90 7802 981343 30 4516 970067 8 6444 758420 9 2844 995626 44 3579 990836 69 8701 626157 56 7643 577200 74 7330 695672 96 9716 878082 87 3019 756407 35 9523 668250 33 1151 773441 22 1247 619720 56 5152 794728 92 2406 974197 66 4271 896019 2 4518 775008 69 9694 669843 62 7326 609364 81 8928 954788 94 9801 883854 90 1832 928639 57 3253 716718 59 3099 658731 33 5932 922151 40 7897 707286 73 1127 722562 96 8964 929199 100 7697 887654 50 7529 950259 99 6093 759258 80 4309 506088 82 4502 690340 49 3433 954336 73 5311 920695 45 7080 815520 66 2978 855116 6 1857 830778 57 2479 762104 41 8222 866299 11 7573 643712 97 6463 897178 3 9293 852462 95 7733 680462 73 9543 523809 26 9095 652299 29 1519 936376 92 5003 764997 56 2572 614887 6 2921 740782 28 2313 548471 68 7380 853613 97 6960 624616 93 8406 746213 14 2089 867465 81 1604 618715 78 9262 829859 19 7351 539739 44 9113 517573 1 9771 625876 85 1785 510620 57 7412 616613 64 5917 529528 38 1935 790212 34 2752 681729 75 8605 693030 99 1548 903935 79 8075 935387 8 8330 536403 50 2117 770993 26 2394 914827 39 7865 712670 94 7316 767791 38 5314 642708 2 6667 897757 79 2570 913390 88 1562 653202 6 6496 518085 6 3052 815045 90 3984 584559 62 4334 990206 37 2212 554845 50 1277 958464 58 9705 813251 30 3988 817287 50 8982 844915 79 3109 787818 94 3291 657900 83 5789 535795 65 7148 878960 68 2230 966148 44 9339 569895 7 9954 849505 70 8242 750994 26 4045 989303 62 4484 876564 90 4318 800282 31 7630 731727 93 7846 555905 36 3463 763874 34 9161 987221 8 6997 649466 43 9297 571678 42 4043 629084 34 3859 907392 28 8571 720839 14 2210 753616 97 8503 687020 28 7523 502429 81 7814 799205 51 6027 998278 89 8223 648289 68 3166 856298 50 7913 710903 52 6242 512944 69 4245 863888 2 7795 901851 60 3443 719823 33 5147 875882 1 5679 790912 41 5047 937332 20 2272 895479 60 6046 586952 37 7359 920065 96 6867 581799 38 3258 680561 71 2501 860185 73 9645 845721 95 4652 539092 49 7555 858361 91 3984 747281 47 4928 943593 97 4366 848718 40 8466 651762 89 9852 838741 5 2465 622457 61 1062 781235 29 1676 971612 35 8068 607885 97 8815 842532 87 4993 710906 21 9528 687175 53 2750 855385 71 8909 794442 7 2901 606220 37 6923 978857 78 6705 586871 99 2793 543339 75 6310 653355 30 6898 789256 15 1708 788032 98 2493 901266 15 5350 985572 54 5543 784769 77 9052 947509 85 1450 726213 6 7961 850637 24 3484 512884 9 8446 752623 10 4434 888495 92 6118 712253 58 2134 792791 49 4255 706978 16 4360 707164 96 9804 907086 82 2317 896024 23 3301 626845 53 3315 646504 77 9008 585975 64 5616 616804 11 9632 923365 80 7039 744176 31 1744 873908 48 9327 922896 79 6760 642421 66 1188 796035 34 5437 915735 75 1635 818807 61 6544 863693 80 6938 857210 16 2219 560915 13 7214 714772 5 3564 721259 13 2808 832797 77 9378 653478 62 8459 644298 41 4042 630198 70 8760 677755 88 4818 988842 99 5465 533409 75 2915 808752 1 3526 698685 69 5567 614891 21 2468 851359 40 9804 730888 67 4343 675935 7 7677 621372 71 3240 678981 93 7122 799773 59 6103 882886 41 3347 583881 41 7395 619744 76 9911 851367 92 9113 998718 35 2509 855293 41 6358 526059 17 8281 687937 1 1846 523955 33 4880 787010 87 3683 615255 3 9157 506336 6 9329 612047 77 1630 765038 19 5832 979138 71 9960 954547 31 4066 761997 59 6476 827150 5 2851 804222 94 2041 635570 10 6172 922198 6 4692 995913 18 5806 842911 66 1417 601746 18 3955 756636 58 9277 862002 58 8034 743914 87 9013 583370 20 4956 930462 66 8547 655570 41 3406 670953 84 7412 749020 92 1624 575304 46 8861 548470 69 5480 751863 81 1446 807167 76 3042 526724 80 7823 569131 37 9958 884474 76 8901 662652 53 9965 602301 76 3648 629420 37 3542 823642 23 9988 713626 55 7966 564093 94 8537 774941 99 5949 566022 58 4380 895397 75 9565 993476 33 1395 789470 10 6101 953176 23 6981 584161 48 5825 858497 61 8762 793952 82 8006 574815 56 2197 530991 61 6518 604124 76 8617 723090 49 9928 678139 54 7730 544303 64 2885 649001 26 3401 977073 94 5433 686727 30 5102 615155 7 4951 796751 62 4010 660188 87 3950 780420 30 6534 991919 49 6570 814772 100 4019 595384 90 6610 881947 59 6244 516464 68 2985 873382 92 2972 984837 2 3342 742356 86 7811 842008 69 6078 741948 12 7104 994484 97 1572 541465 69 7849 802803 49 7787 710849 16 3555 878975 12 8946 978395 29 1763 562085 65 6358 982955 51 7784 775281 41 7166 507794 11 6325 972684 43 8575 688152 69 8775 795909 35 1311 847686 86 3045 580701 26 9868 518839 61 5657 617585 2 5850 964127 53 9894 762109 41 1250 868228 23 5732 994313 83 7932 645940 59 2304 783090 88 3698 878378 85 3684 808307 18 7562 898105 14 3557 677491 12 2480 961045 12 1474 646234 80 9073 742833 89 6269 632591 43 3085 969002 54 3616 611573 17 5475 544984 68 6057 665106 86 4593 762776 19 6541 866055 14 3299 597523 58 6379 941782 92 2043 537233 42 5863 720046 66 6310 532878 50 7960 662000 19 5267 970577 79 2064 786799 54 3741 613071 65 7024 623644 3 2566 862833 70 2338 555686 11 6584 609499 28 7977 863114 40 4035 621433 100 5669 578310 77 3422 797225 73 9505 925054 54 8879 934053 62 6589 511070 36 1586 548215 61 6897 716434 99 9751 713325 24 9260 749667 93 6755 993359 41 2386 736384 6 8242 803964 60 9659 977858 96 7068 887460 79 9829 509053 48 8319 569594 54 8899 747645 77 5560 705647 4 3745 662899 89 1069 723463 54 3333 860263 5 8954 990403 94 9945 682023 77 2709 880415 58 7305 703367 48 8351 836580 9 7335 962784 73 5825 849224 70 9725 550895 79 6239 930579 40 2535 799473 38 7947 980231 45 5294 978753 58 8719 689718 23 7516 900580 38 3635 919953 68 9338 769087 17 5386 857612 8 5380 713236 9 6645 940375 84 9657 793864 16 5521 621946 13 6221 896545 100 5848 549397 99 4712 953343 5 7172 965670 95 2103 843819 69 4249 833677 2 3821 694064 79 8166 835014 30 8101 571983 28 4398 890055 37 2510 775061 39 9301 742060 65 9297 962874 42 4788 919990 56 8498 924864 85 6629 888567 57 3077 554080 94 7337 557947 6 9849 706767 57 1633 786384 28 9422 583760 82 2664 781045 83 6265 833800 20 2413 627425 17 6230 679143 97 5899 877892 21 8157 845643 63 7529 600522 92 9105 702136 72 3986 790945 21 1935 891370 70 8230 587430 70 4906 716427 36 5752 817103 41 3407 817947 40 5368 627774 2 4495 888449 80 1147 952082 93 6497 547744 79 8694 511492 21 4578 854067 69 2395 603985 49 7896 696480 38 6928 592474 41 6458 682039 5 3926 791833 31 8965 945582 63 3992 615663 42 2481 800920 5 8674 512429 95 3970 513473 81 6469 637037 60 9691 857605 8 2453 719956 85 7870 508801 90 1052 684700 60 8073 667507 33 9257 900838 63 3986 963121 8 2353 573500 60 2125 914360 90 9011 541036 42 3989 731483 77 3814 771706 26 9669 777124 38 1722 566001 40 4411 857871 17 2741 846105 11 5965 852252 10 1738 901514 89 6427 613257 57 3638 806314 39 4443 884306 21 1467 988938 29 3582 516650 96 6787 811992 93 3295 527690 50 2218 652123 74 4831 999532 88 9421 760995 14 1229 734466 70 4292 678664 20 2709 820334 52 9792 794648 76 7593 970629 57 5408 861696 91 8533 681456 37 5848 776999 67 8752 785948 8 3753 964205 41 2873 884867 35 4896 863621 97 3400 544093 22 3359 674418 39 5623 629881 11 1936 764740 87 1863 619948 18 8948 599397 31 5302 561254 77 7745 635887 83 9836 847257 49 8231 667399 90 5465 666538 73 3258 731388 90 2574 876531 83 9941 753701 89 6012 599601 25 2063 943795 78 8280 821897 89 7692 555998 25 2365 934640 83 2872 566762 39 8811 662928 34 8676 815418 94 9283 961965 97 4731 516872 84 8482 583180 60 9508 933506 77 4417 635761 14 2397 879687 90 3793 616771 49 9814 911141 4 7124 892314 61 4194 542815 97 4272 932008 69 9801 900098 49 2122 657713 99 2814 849349 36 3740 888852 89 7996 527179 91 2169 818993 47 1842 680719 83 9828 650719 67 9640 995534 30 8052 929026 56 2231 800472 81 1609 517924 47 1717 510469 70 5168 839162 71 9965 610801 86 2935 924248 94 2838 666201 13 1095 607533 48 1591 814842 29 6839 566356 51 8243 731560 7 7956 638794 88 6192 638465 25 3644 542298 1 2653 508737 44 1764 842220 54 3775 591879 1 4896 576129 25 9649 978346 58 9033 890263 48 9766 677811 66 6503 527205 49 5361 809417 74 6566 901193 18 2448 571768 5 1110 844773 6 1590 645224 59 7017 540250 91 4723 885671 24 5751 810145 36 1226 823590 15 6881 818628 9 1875 885628 65 1211 907600 90 8614 832591 54 4000 582709 100 1736 834725 27 2382 879944 6 7341 803331 65 6577 579722 32 6379 601450 46 7581 510089 87 8617 890939 89 5461 841698 29 8077 832449 82 7388 578972 20 2543 706182 43 3227 738781 28 5117 559125 36 8230 873956 6 1654 771931 93 1246 883028 62 2385 680224 79 1933 883218 44 4417 661282 24 8861 545894 58 6293 647342 3 4858 625920 69 9454 648849 54 6893 748332 50 5956 731578 57 6494 721683 98 6572 587075 100 9624 870632 44 5946 798392 52 4770 608783 74 5515 706172 75 3049 664195 15 7380 591712 28 3388 674657 4 4884 504841 33 3798 601889 5 5993 604216 92 9792 679855 98 7421 902111 99 7736 640493 53 3754 595435 35 3912 522438 58 5858 851308 62 6422 847948 89 5741 591541 12 1278 555878 82 7609 735520 96 2963 704570 10 4990 922492 92 8090 688080 85 6199 806856 66 5040 796574 77 9905 802270 9 3112 979076 70 9556 614642 63 1246 588729 70 6589 983893 99 7475 901305 51 8969 877137 93 7099 899165 46 7339 579009 72 5946 580313 85 4267 689359 21 7851 752773 84 9339 880145 22 5636 652747 56 4249 601063 49 3595 997589 57 4141 980647 66 9158 689214 26 8490 527624 53 3749 618005 46 4882 961485 56 5735 541165 13 9764 543745 73 5802 986515 15 7482 879054 44 4911 909021 60 6400 702683 40 8632 695109 84 4749 822721 26 4125 643909 97 7600 840424 17 2990 816685 74 8138 537931 67 1144 586049 78 6967 952252 95 2663 560834 53 4750 728578 44 5900 693090 46 8301 928117 78 8108 748371 25 9638 834793 36 5179 796047 7 4918 877846 22 8933 502243 63 2728 823588 63 8234 545812 67 5012 586669 78 9526 990903 52 8276 514809 96 1807 857470 65 3712 555886 8 4489 942671 82 1647 960597 18 8020 772123 95 8967 545887 1 3838 750827 68 8918 884123 24 6092 779967 72 6140 890966 19 6302 602440 97 4070 623366 91 9565 561694 14 3229 572447 67 1338 525292 30 4457 859239 65 3889 521286 16 3270 590245 20 3071 813494 86 2831 842614 30 3322 734927 47 7042 631644 24 8002 958436 83 7331 629422 13 7426 795289 42 2343 980587 68 6595 965843 53 4481 939045 37 2931 569982 72 4093 574355 54 4170 725403 40 5206 782503 78 6675 520611 42 1505 875144 7 3646 799094 17 9075 640004 16 8989 825959 44 5731 885650 33 6725 589788 27 5832 540556 97 5663 653705 91 8777 832883 95 2392 616781 48 1904 533786 65 4572 696081 42 9080 948033 94 7880 822155 31 9705 996696 87 2096 515726 88 4857 886524 65 3852 615055 82 3384 726940 36 9540 838886 70 5967 680831 78 7258 745577 68 9594 604353 69 1234 882749 52 1921 794733 10 6320 996944 1 5355 900124 60 7814 606641 91 7002 794581 51 1247 845589 59 9419 874513 5 9017 648997 81 1868 697004 22 1405 704928 85 7257 789372 6 9801 555503 26 6157 973003 21 7218 981070 36 7824 732330 38 9876 729846 68 7024 971473 23 5514 548146 25 3206 915849 12 1470 754082 88 3818 659228 53 9929 977711 39 3169 868043 18 4994 951160 30 2966 629170 14 3377 572355 67 5466 786387 19 8493 730615 80 3207 822695 44 2668 909823 26 5396 612377 2 1002 715305 52 7580 771919 44 3007 528022 31 8327 577930 38 2035 780942 28 4384 533889 17 8037 798887 36 7895 832960 88 2020 914037 11 5612 513608 29 3838 506134 12 8437 904367 37 9645 654029 39 5975 881808 9 9235 925021 48 3627 686915 15 2106 566670 51 1995 512201 96 1482 880130 12 6746 669295 18 7536 574111 37 5591 879540 45 4955 702416 77 7251 936142 77 8811 655945 99 8294 597574 59 7120 757400 51 2825 691969 57 3960 952069 84 7486 766541 79 2669 760867 3 3138 862446 99 8335 990017 2 9899 550915 75 1353 935016 20 8459 887802 5 4422 779257 75 2359 961503 38 7032 946434 11 6717 692955 51 7934 617283 47 5934 936492 45 6923 996826 69 6250 985918 36 9183 736224 54 6912 782237 58 2500 922944 94 1991 787944 16 7786 824562 64 9797 799040 93 4663 600505 30 6152 547241 65 3363 519345 87 4032 739341 9 4012 582980 54 3154 789557 41 1187 840192 18 1345 644891 41 8512 932375 69 9799 990710 64 9561 919303 90 3202 596608 66 8143 806367 86 8010 578105 24 9869 940332 98 7918 752732 1 6554 922289 39 2169 807842 55 9958 944111 9 3602 651203 40 1574 514896 89 4132 956752 78 9664 597949 41 1147 872185 81 2726 550352 56 8869 506385 10 4748 671200 27 7166 702771 67 8826 519209 62 6890 526259 49 8789 934931 4 1274 694815 1 8346 758508 18 7115 513093 28 7167 985574 60 8884 665327 36 5964 504008 88 9789 901424 48 3562 922284 47 6703 982053 27 1741 507650 6 9378 781848 99 6691 570532 30 7715 848062 81 8386 722592 55 5925 595011 78 5426 823643 89 3938 503849 84 5501 561600 88 7635 830597 95 7890 584722 69 9899 770148 42 5268 920628 84 9756 520943 34 7309 719725 29 7383 887001 25 7534 647129 74 6299 715726 54 4991 784924 35 9110 663075 56 5438 536725 76 3735 716982 35 5645 811775 62 3935 555243 7 5208 600914 100 9580 718782 71 4263 953712 55 5735 884380 21 8865 703560 77 5579 836348 76 4219 645659 30 2344 910942 73 9297 654854 81 6928 792283 26 9775 704449 5 9096 525636 96 9558 972078 2 3686 780131 68 2841 596572 74 5261 639302 44 4610 852734 31 9161 959238 50 6008 963416 35 2746 532067 52 1487 844394 10 8660 663623 18 8875 937448 55 6508 676083 89 4927 690733 82 8280 514595 89 3288 996178 65 3358 589222 49 4570 766345 29 3472 718320 41 8112 846003 54 3359 543108 36 2809 781490 44 7537 963210 23 3845 582845 73 1165 626129 53 1177 759502 16 8021 820290 76 9796 826244 92 6820 655706 68 2196 644500 29 9832 909066 74 1108 907914 38 7973 513479 27 2846 764847 60 2436 788420 42 5545 535838 53 8187 591538 99 1531 695232 32 4158 790029 46 2472 951476 36 4180 993533 23 9912 671938 3 1077 878508 10 4174 802858 88 5637 673524 77 4998 755207 32 1427 773513 9 6947 763254 17 7709 985428 19 9587 871005 8 5559 836168 43 6405 552289 96 7760 914771 34 4854 797673 55 6726 979380 39 6075 582044 76 4775 808420 46 2043 527202 38 5860 563371 96 6697 803074 56 3427 605364 82 3157 927189 77 3415 668756 6 2692 735101 17 9947 943983 95 4453 937734 48 6007 784987 36 4979 986703 35 6425 896464 43 2590 617703 28 9365 986157 6 3530 994667 55 5197 691277 54 6538 634875 37 8491 554096 51 1524 594923 75 3979 930854 38 9198 840924 36 6876 748236 85 1620 580682 99 6458 694988 88 9223 819404 29 1825 893106 78 5725 602253 41 1094 872142 39 6492 785048 100 3211 813746 31 6358 513368 14 5351 956828 59 2620 660097 57 6998 699865 97 5501 571278 58 1750 978972 85 6515 859302 50 1795 592873 18 5229 518228 95 9546 777353 67 9995 590202 70 5429 707783 35 3028 637061 86 5942 891361 23 3630 788415 70 9888 866209 42 5196 795914 16 2004 898145 89 8715 852779 94 7188 635714 67 3841 981339 21 4739 658469 79 6450 548728 63 2196 594910 25 6305 912908 80 2255 869037 39 3600 610500 88 7770 550486 72 5507 952371 84 4530 701892 18 3509 824136 35 7793 714873 11 9243 759275 58 6620 784121 52 1620 917658 35 4654 827961 98 6751 796353 51 4152 623411 8 8813 965806 22 3296 820080 70 3703 654162 26 5992 659955 11 2367 721925 47 8293 547479 62 5403 962932 84 2232 777586 99 7203 692814 14 1906 601791 6 7192 560448 19 4403 811132 24 3680 535207 45 9627 844984 92 6760 618040 52 8992 890748 49 7579 761750 87 6790 932737 73 6836 751257 99 7999 511590 77 8497 737099 22 3116 667472 67 5291 873662 57 9961 918531 80 9335 769245 92 9666 837124 23 2688 949427 5 9657 597838 81 5229 886409 35 4343 595989 71 2803 893003 53 6992 697509 32 6731 777872 76 5977 840098 83 2355 564957 96 8230 554607 88 4674 550201 77 1280 743469 77 3992 661706 65 2710 701515 16 9906 947084 5 2999 683672 79 3961 738724 8 5214 586965 35 4438 771640 86 3607 874631 33 1599 517097 18 5490 640872 54 1067 667213 98 6929 862615 6 9024 742139 16 6065 803526 55 9366 924249 41 7446 542972 95 6917 598543 68 8910 817522 75 9751 600057 40 4109 776612 24 3052 645058 89 2142 774800 31 9459 761963 14 5141 748201 4 3182 737349 70 4597 781232 72 2881 792728 56 6110 603542 16 6184 697842 81 2995 848725 48 4665 649969 86 1882 973176 56 3445 977255 87 1940 928282 80 9475 638397 45 9351 732382 76 3001 626224 28 1863 896837 7 7923 835922 18 6647 920423 71 2819 967152 58 8292 710712 16 5004 518399 24 5630 936737 75 2420 747499 59 2044 718261 46 9767 684848 60 1098 800610 90 8121 612173 90 8097 868564 33 9465 512142 54 9128 915190 65 8831 733917 92 8103 782082 25 9014 768141 58 5208 733346 58 3549 894534 53 5075 604595 60 4425 751041 62 5571 525956 61 9984 721575 51 1466 906982 53 4947 877223 25 1569 950104 44 5673 693410 24 9065 556034 37 5205 800159 96 7939 676687 89 7004 942740 30 5193 646989 7 8992 931409 60 2615 616830 44 7931 966007 40 6690 679504 50 1456 964454 75 3438 852897 32 5552 580491 57 5067 757140 57 9651 551135 92 5367 722677 66 8289 591868 93 3941 608091 57 4302 592878 90 9753 786676 86 3932 659421 89 1867 551061 91 7015 894214 53 8651 916608 55 8372 624531 51 9228 714575 32 8072 526126 71 9179 675275 46 6897 558296 16 7409 743101 35 1041 595113 63 8723 537481 32 9599 878919 19 9880 964265 71 3306 526846 2 2355 646856 98 8103 789359 10 1204 895662 16 2494 982572 20 3777 532065 18 4416 596286 21 5275 834117 20 2150 660014 25 8981 570315 58 1412 750938 36 4127 689071 77 4144 806851 6 6871 794260 14 9989 825820 92 5114 741453 84 3757 631443 36 4222 902066 44 8683 773326 33 7573 660067 37 8670 924901 78 5628 866362 57 8851 813625 66 3713 885609 8 8172 644143 10 3619 911688 76 6434 653042 91 1889 837762 24 8088 882927 27 8126 851792 80 4466 878491 100 5005 977339 28 4349 955269 73 3899 654108 28 4829 759609 69 7430 906075 24 5020 947205 90 5798 589838 97 1565 843570 99 1330 709506 23 2204 649323 5 1696 631329 43 8158 584191 86 3365 734128 64 9369 500871 3 4752 735296 62 2106 891739 12 8477 956330 4 8567 973817 25 7362 731099 90 6744 989208 98 3904 890024 28 2447 525440 94 3101 963526 64 3672 782285 40 1400 728799 1 2907 532996 55 6359 610382 17 2019 897074 64 3285 812828 66 9659 708935 53 2469 988351 80 2995 614408 47 1738 544169 74 2209 525642 35 6489 658486 62 1008 928309 70 3497 785199 81 6175 964312 82 5382 561956 63 3790 971065 32 6615 923397 94 9622 815635 27 5183 685200 97 5671 949120 23 7196 858391 4 7677 714655 14 7917 547138 43 8852 925929 42 8677 706505 11 1081 966081 88 5059 975701 44 7237 552621 42 2907 923520 31 3404 507406 43 7179 721238 78 7637 800208 4 7100 968039 30 7997 841023 6 2484 881562 16 4625 764083 7 4169 848262 36 4214 703034 85 3198 602481 89 2837 938327 37 2721 876879 80 4665 705655 63 7764 713028 44 3849 854192 53 6838 731261 10 8876 940901 33 4045 977077 38 7262 943755 72 2604 872478 81 6370 575274 20 4605 742577 96 4832 673988 85 7620 909335 52 7759 783323 84 3856 956005 23 5663 845655 67 9786 712808 64 9255 895498 29 4118 510329 70 9532 875127 32 6792 959630 46 1945 970431 39 6733 520530 57 6262 638460 15 4812 525402 31 4432 926179 64 6477 652883 78 2130 965926 25 9558 512098 42 2412 672946 63 7946 549008 54 2039 744300 25 9295 968787 2 5968 626689 85 5648 971405 10 1564 648910 82 2011 670081 31 7076 992431 10 9766 549659 73 2911 933859 81 9288 531803 44 1305 549939 51 4611 973002 22 9019 634149 38 5598 760865 57 1972 550260 87 3389 987995 92 3929 947030 50 2108 581801 72 5736 870177 100 4838 677771 37 7747 709907 85 1470 580192 37 2178 931296 13 7401 596157 72 7118 690520 11 1108 987324 56 4163 928506 76 7297 933203 88 3129 957869 29 4373 671346 32 8592 960421 80 6083 854914 95 5076 804159 99 1130 929053 49 8917 616770 38 5065 513684 77 7895 886584 49 2017 896575 69 7966 589837 17 3244 770311 52 1809 880806 49 5183 817147 16 3997 626391 56 5249 638445 25 1770 903737 89 4973 598517 85 6119 944312 37 4756 927904 66 6547 799633 48 9032 984735 21 3119 775505 14 3039 637477 55 9934 876377 15 9476 552165 33 4294 746186 94 9430 594251 27 8885 581079 14 9602 546102 90 5668 549350 18 4674 988093 59 8041 744135 47 3387 930482 95 1380 692200 7 4832 804695 84 1270 684552 88 7758 858906 91 8174 553752 76 2973 863404 96 2268 835539 3 9400 810097 58 1239 984448 31 2540 913836 15 1620 924601 35 1864 597777 48 3843 587542 23 7822 833102 20 5756 725482 50 8010 895814 10 6115 518493 81 6710 732558 43 8667 687590 19 9920 836466 5 4923 540418 65 6894 594124 34 9521 841273 92 2399 549125 29 3707 758713 60 9913 687885 51 6361 800090 87 1557 629878 84 4360 728774 87 9672 805102 10 4500 625961 55 8640 949274 78 1004 777575 28 1261 996585 74 6962 858377 2 8052 904705 58 9020 793326 53 7842 908928 75 9374 683745 51 8030 833056 5 7952 985973 47 5601 844014 71 9045 805572 91 9464 647415 16 2834 952669 1 4954 941801 63 4544 636489 62 7151 912855 51 3995 533197 95 7247 897613 93 3074 631567 89 5557 786892 87 9966 825183 12 3143 651972 6 3198 583557 27 5388 968581 9 9738 540575 25 8801 899967 59 9290 655817 11 6914 779434 98 5199 928271 97 3359 821455 22 4646 983731 98 9143 808116 53 2657 795186 99 1674 997488 24 2922 854224 95 4481 586856 46 1234 591782 48 1102 675191 70 4104 734213 41 1998 923369 31 8851 685901 89 7419 724626 91 7135 840015 86 2477 632138 88 1405 599070 4 7832 998718 34 1467 935607 88 7313 987658 25 4038 988892 20 8299 716597 7 1940 572662 57 9865 502285 100 5808 577695 56 5454 868820 89 9308 871494 97 8895 999192 90 9038 603230 97 1850 826269 59 1930 519763 25 7126 504473 93 9448 512203 78 5791 871427 21 7142 951870 11 6921 549807 17 2213 907907 81 1093 933587 2 5390 683690 31 1912 700706 45 1117 635546 38 9713 535093 54 2801 826013 50 3141 805543 53 9346 879210 21 1270 505830 43 4685 988609 11 8499 707575 53 3649 881915 78 6529 848769 6 5528 579317 72 2910 515806 66 7298 810847 35 8618 706489 49 1258 769540 88 8384 802069 74 3932 820272 95 4681 712783 13 1339 836057 80 9513 902798 26 7683 960533 82 2019 665764 71 3419 719653 68 2394 982407 51 2415 587182 85 9709 917546 65 5738 628880 86 5587 658272 65 4288 687051 45 1782 792576 16 2918 729157 84 4291 825996 65 5278 719679 78 4456 541475 90 9762 882380 84 1128 740323 76 8334 628596 43 7610 597386 83 7093 980812 62 6673 821794 93 6758 832468 63 3856 713766 50 4758 843640 42 1401 678149 72 9056 569371 80 1740 904562 35 4552 695695 100 7290 810257 35 3645 887548 91 6680 777038 37 6173 922612 22 3595 876149 3 2551 722378 78 7451 988448 60 3872 853935 47 2940 710590 2 7710 590948 31 5861 528767 53 1007 955212 96 1042 957521 32 5872 847131 19 9136 727644 95 3696 824333 96 5724 785471 77 2081 582887 72 4811 833033 90 7704 771497 9 1676 791053 19 8687 800645 92 3001 583862 52 7006 543501 55 4508 819413 98 6405 562036 9 8686 790160 14 5231 506630 35 4778 901504 86 4462 768021 15 8928 515782 30 4528 733626 3 9189 773824 10 1911 869014 59 3949 795205 1 7175 878238 42 5237 688157 28 1533 781305 83 1677 672597 80 7815 959356 39 9709 606111 66 6396 905444 86 9560 787343 90 5728 770066 99 2488 685966 49 7678 568513 96 7383 678109 78 3933 788264 42 7550 940957 21 1276 923281 56 6259 962806 2 3878 963119 73 2975 874012 74 9665 850430 23 3967 847126 69 6297 780042 11 5624 932016 32 4963 806974 58 2913 680828 79 3058 592797 18 7650 987345 96 7303 838982 69 9548 590336 69 8122 717432 100 7965 787308 8 9718 614513 96 4938 696934 10 3915 907443 21 5755 730215 74 1204 600661 20 2784 711452 93 9552 694673 30 5925 578930 69 6687 777027 72 5340 837640 38 6782 992229 41 3679 780931 49 1164 980024 90 1516 898814 41 5969 846725 58 3654 932487 54 4911 669744 14 9818 766281 23 1349 729135 86 1432 957549 62 1554 656163 92 5052 730835 86 2070 946235 100 1790 526140 73 4699 953011 53 4684 585893 79 1164 807919 15 7103 537232 11 3097 932266 61 7151 756052 60 8198 515945 99 4820 607678 7 4405 545984 3 2677 918361 14 7418 770363 77 9064 949417 47 3640 990702 42 2464 832067 83 3985 656986 87 2477 609311 37 1986 547406 16 7685 728291 35 2465 543560 93 4415 694714 22 8314 798953 59 9141 759839 16 3381 551764 92 7675 550059 50 1642 851454 79 5540 577956 32 2927 922539 30 8198 835307 50 7615 657570 20 7393 582779 84 3775 874173 60 7563 774236 55 1495 823065 62 6852 785237 52 6133 827182 10 4251 601338 42 3438 605610 63 7336 858124 96 5119 766444 89 2810 627682 49 9523 787818 81 5921 879496 47 4636 961889 92 2993 876518 69 4459 513727 55 1444 776063 52 4480 697296 42 8646 836334 13 4007 860478 87 5134 951596 84 7638 644283 8 7317 685104 87 6746 678883 23 9741 779394 56 6170 562800 37 1273 782720 63 7999 719433 10 7839 606354 65 7446 967122 48 4668 803007 66 9246 830833 42 8072 649247 13 4224 515793 15 9330 944919 57 1343 682630 22 4450 647717 66 9490 911609 27 4146 555663 65 1246 530108 83 2075 971169 4 2621 719441 53 5603 585774 53 6999 975107 89 7792 898727 9 3152 981052 25 8076 658170 7 3143 885041 1 6786 759321 74 4441 641239 91 4887 947783 49 1008 730522 32 4824 513027 29 5993 608037 33 7023 995630 52 5098 641193 60 9165 731525 80 4306 530888 48 1780 801189 49 3666 622090 63 8355 857130 74 5005 891122 12 3031 521171 62 1762 875172 90 5839 779053 67 9675 516542 27 1781 579951 51 1179 676348 84 5136 686844 23 7461 500206 59 1045 973457 12 3726 941776 22 2560 950342 64 9662 675375 15 4434 809574 36 1915 555186 92 8698 555752 62 4665 538443 45 2844 581383 70 1817 964170 63 4900 516909 72 5780 737071 55 5132 867676 57 4324 924700 22 1055 921377 83 1642 683013 35 7591 514213 46 6070 578631 32 6409 746069 8 7187 928014 81 1459 754788 26 8937 656114 19 9900 989153 12 6032 594028 15 4220 628253 63 1724 696326 8 2876 669147 1 6116 513601 50 3868 984944 90 1837 639926 88 8540 942617 45 9066 597970 93 5334 715816 68 4835 557146 22 1705 825529 64 3861 814040 47 8222 846706 16 6647 813746 84 8185 963269 32 8548 766427 38 1135 962940 20 5717 629892 30 8302 626959 18 1610 699268 49 8094 792387 46 1453 890953 52 6827 988139 89 4958 637042 65 6521 683306 79 2363 545056 50 6457 573170 88 3844 545819 57 8950 809267 56 8955 551443 65 6691 925141 82 4472 937936 95 9860 978509 95 8844 909018 5 2093 943783 84 9742 756865 83 8040 623294 89 7637 565000 94 1360 785940 47 8281 509400 18 2392 602649 56 1521 932824 98 3074 581289 60 2730 535675 78 8669 609251 59 7044 634093 67 3003 877741 46 7303 549451 98 4874 558506 11 4825 962565 88 7705 815297 61 9278 882820 33 9713 597653 51 5716 678295 35 5919 639470 59 3291 692207 96 9974 665451 57 3881 540995 66 4937 666811 81 9075 560711 95 5140 548672 46 9993 916700 5 9444 950549 60 2468 520375 22 7509 612300 80 6741 897002 51 3745 677236 22 7711 828069 38 6659 711836 48 8547 688164 95 7330 647238 37 7306 650820 12 4656 930118 76 9600 651190 31 1641 552018 9 1585 706836 11 1093 549375 36 8803 753146 52 2260 875502 44 2040 906362 100 7859 783377 39 3464 552983 36 3593 559841 40 6104 863735 59 9535 709438 64 1228 530860 65 9185 517646 13 3473 564743 90 2645 752443 11 1829 565211 36 2235 895026 14 7159 987795 95 2162 725658 28 2198 619199 99 8717 992875 67 8124 979044 32 1673 901953 34 9415 735546 52 4589 912744 85 7758 650735 40 7354 968536 99 2556 672787 85 7029 942310 51 6648 530686 21 9421 503809 100 4446 846113 30 4985 738796 90 4892 888085 94 6306 580889 24 5749 577356 36 1217 623742 31 2282 557581 45 6466 613055 74 1953 632929 46 6045 669994 31 4320 537652 80 2333 947288 57 4309 731631 69 1251 917877 44 1395 554335 62 4778 693630 22 2488 680786 53 4875 747396 75 7505 532599 1 6897 718547 75 9290 918450 95 5735 760867 85 9864 768126 87 4949 725030 75 7041 926984 96 6776 840962 89 1078 828790 51 1734 697656 23 9838 668696 18 1123 994409 42 6887 531099 4 3297 587501 1 2472 990184 92 9524 696018 59 7441 677813 39 9575 888186 93 9006 951710 9 8451 542699 66 2704 592981 39 6175 936406 94 8565 944262 98 3281 514837 50 8587 956085 47 8129 700679 63 2576 760127 55 8786 809608 95 8086 516790 48 9273 640349 81 1587 680085 68 4910 737271 40 6669 799695 13 5253 656785 98 9220 727241 38 2655 700389 68 4177 701366 17 3040 871859 81 8594 870499 9 7724 685599 36 3563 986369 18 1480 751894 43 9568 987981 74 4954 839713 89 6608 738293 61 1100 989576 94 6765 691598 8 1732 535771 93 5360 994236 67 8957 606054 13 8405 832827 57 6537 844258 13 1454 863406 44 3732 650762 14 9289 731116 57 4155 681614 62 1023 589217 68 7086 508186 21 7328 591343 83 4235 595320 50 7342 741016 20 5938 996585 72 4436 814632 1 2891 729646 78 6705 715052 20 3382 655115 77 7074 619717 47 1218 995840 79 4846 804961 85 6008 527861 91 4041 636534 21 3689 973892 84 1813 751623 66 3549 706142 47 9764 792053 99 3602 503163 4 7459 694810 9 2232 880983 87 1647 783296 67 5739 610598 71 1602 686810 77 5908 759412 31 7562 923587 99 2203 972300 100 8061 761527 11 2076 911034 58 5431 871228 58 5287 990544 58 5860 725813 39 1755 889578 51 6828 812234 94 7092 685974 77 9699 519645 27 6898 582880 63 4327 555506 73 5419 833951 8 5278 549644 45 1124 796206 64 4328 562219 66 6518 666321 87 4945 536289 71 8437 754067 41 2174 951942 59 8092 740635 40 1834 663746 76 2367 517563 87 6908 592848 51 5627 602430 48 4327 657886 23 8360 879066 12 1672 836798 35 8553 785467 25 6865 693372 57 8804 825246 28 8877 750809 80 3244 777133 35 6258 520298 13 2278 946806 30 5265 951697 61 8939 858236 6 5186 718124 77 9085 808011 2 3857 500627 99 9218 711594 85 2135 650872 52 9277 741672 58 8132 786884 62 2840 509040 22 7721 589495 32 7696 679814 67 7118 874060 16 3733 707367 42 6699 837266 24 3413 688933 68 6830 560474 91 3976 753873 40 3127 845365 25 3915 584010 68 6749 684150 49 4663 825258 27 8709 835202 23 3981 852677 10 2257 509599 86 3884 506085 47 6685 901352 83 4712 614631 6 7401 580393 42 2575 777667 95 9450 655491 76 7048 935247 47 7989 847066 62 7194 524985 58 8805 817087 73 8724 905640 88 3319 685077 70 8757 600215 56 6072 953878 95 2014 909180 50 5489 516767 62 2426 576371 52 5127 545886 82 2989 901920 63 5626 923975 51 7298 897073 90 8471 846160 58 6202 567706 83 2732 956676 94 5325 633906 16 3828 809503 40 6744 602026 12 6075 652220 33 2321 994573 23 6065 872097 81 7612 796029 84 7084 644032 11 5925 767916 21 4731 963016 44 1301 980913 31 7690 759185 43 5766 887615 83 1087 596532 62 1844 573940 48 8852 644380 90 7004 672862 54 2796 592901 95 3970 806647 23 9494 787422 67 5223 651581 28 4192 689056 81 4554 513294 74 6872 634171 60 9722 511059 83 9453 979182 25 2062 562513 7 8983 831750 1 3608 664124 62 6020 753907 63 3477 793287 22 5956 656875 62 4287 877466 45 7794 763822 41 6606 816380 17 3735 747952 84 3370 749867 24 9872 514156 10 6553 569118 66 9529 842018 50 9867 716347 96 3439 576691 82 5785 547030 10 3408 581915 18 5319 609550 99 9160 832013 54 3188 848853 97 9426 612742 76 4385 678938 27 2358 862244 79 1812 653292 47 4157 675705 35 5164 807195 73 5670 948587 100 3278 702116 62 5053 622296 61 4543 899859 17 4828 543775 39 5420 532409 15 8017 503000 78 8362 935309 35 2085 675088 19 6012 920316 73 3108 522572 93 4894 744314 26 9797 964892 81 9964 606888 99 6706 724354 29 4736 997852 100 5326 655722 24 8677 918864 20 7472 741055 44 8567 836083 39 4655 526856 96 2292 836073 72 3695 694194 16 7244 507335 32 1105 856413 73 7833 583749 10 6173 502053 48 5316 583563 84 3049 981467 6 7375 537785 70 2106 596260 13 7849 946906 29 2296 745327 62 3937 620556 11 3008 841644 84 5657 563549 37 9129 887047 95 9582 806745 12 1028 620824 36 4846 990538 35 5510 845081 28 8477 682305 57 5590 811065 79 7091 603411 11 3412 506010 67 7537 643408 32 5711 779341 96 2424 775433 81 4263 584985 81 8078 939898 55 6673 612389 80 4711 576190 46 3009 749867 51 2205 899591 67 2027 676405 11 8320 801165 41 2649 888770 97 8349 520635 56 1125 620033 62 5812 553555 98 2981 653423 31 9683 864787 22 4871 686305 53 1569 818123 30 7802 649605 98 4479 721379 19 3926 602881 89 6307 550197 60 4509 794406 58 7686 546384 53 6596 641727 61 1178 527312 20 5371 831881 64 3325 965237 32 8994 706275 38 4234 733426 12 9650 678390 87 6822 796113 90 7012 994747 21 6539 629728 2 8255 598661 9 6123 651474 49 3961 585215 94 2483 625569 94 9909 852749 20 9648 997414 53 6438 951657 49 6144 619623 98 3043 885569 68 4838 765125 90 2919 939851 79 8205 500294 59 2918 624180 78 2249 798639 18 8378 914560 44 9706 851345 3 9333 707490 37 7211 831846 56 5824 998172 76 7453 989943 20 7400 894615 71 8393 657890 30 10000 841580 56 1859 725712 5 7202 828678 74 1443 965485 16 6512 748997 28 2933 601673 74 1795 803760 85 1752 501336 40 1828 909909 65 5524 866594 55 8897 690430 66 6198 634811 61 1648 617467 6 5939 951918 45 2870 940594 64 1178 944386 97 1034 707999 17 4815 767872 39 3738 502215 53 4937 999294 4 9520 710065 34 2085 877654 93 9100 538048 51 8875 506947 2 6165 737564 96 2401 987843 21 5414 990042 73 9644 773805 18 1711 884534 45 8076 687264 27 4515 795412 26 1241 993027 67 5332 531912 97 4567 758559 71 6728 830405 10 3364 807297 41 2347 573213 16 9447 881589 96 3457 951837 14 9660 641043 75 4623 979621 26 8390 593370 100 9173 974500 10 4750 918002 88 2694 943973 73 2064 552325 1 7571 563648 54 4316 634429 36 3703 794426 71 5451 714466 1 5112 628286 61 2417 812601 58 3735 608510 27 7679 997128 39 2991 851250 3 8436 918822 62 1811 989566 55 6880 555420 78 8108 521003 12 7260 943183 7 5944 698750 37 2220 627940 28 7820 712257 23 1800 693971 40 1452 808843 52 2658 732610 80 1010 697488 97 6502 661860 29 2567 786512 30 1203 668016 86 3126 664412 76 5124 655464 17 7234 800941 42 6029 515623 42 8683 934282 80 4843 616849 95 8101 619344 6 8719 867384 10 8780 858243 91 5100 808192 16 8852 565457 32 8010 818327 94 3784 523603 2 9805 578371 17 5405 789485 78 1989 749201 53 1843 533718 37 3092 801236 95 2485 576641 68 8112 873212 80 1877 799234 38 9614 805216 89 2362 941711 43 9835 734054 16 9842 671016 46 5787 628637 22 3421 855458 90 1211 857877 90 2647 901971 81 4178 654812 50 4921 706487 15 3475 940379 17 2106 743460 57 1570 521572 16 3039 704458 73 2430 739598 60 9582 635993 69 8155 973006 43 7728 542705 33 8331 904404 10 1514 548018 89 1203 506471 8 2526 952807 55 9149 564302 60 7368 799342 42 7856 553941 80 8002 811326 72 5751 698995 32 3298 634943 49 3163 883972 64 2782 841711 88 9890 643862 70 4434 820366 85 2360 936144 19 8720 667916 39 4436 750565 13 8729 708971 88 8959 805469 12 2735 815601 2 3093 694301 48 6406 712719 76 7877 934587 23 1472 698887 57 5210 975009 7 9482 666332 41 3692 857184 39 5020 548328 77 1437 770465 2 2403 645998 83 8256 914658 7 8947 930999 82 2893 722159 75 9890 851554 14 3649 560752 28 5907 628370 4 7733 859719 67 4118 628170 96 4895 518807 59 9456 543298 28 9289 833566 75 3958 745072 28 1740 684713 69 3764 744749 21 1126 725936 48 9348 920158 67 8728 885127 97 5096 673864 78 1070 531119 37 1447 725697 32 4988 646181 58 3738 656485 88 5551 722064 55 5341 759943 38 8376 550581 4 4520 965632 82 3621 614858 78 4712 943444 46 3954 716942 34 5996 618430 8 1382 611814 21 8099 508595 20 7306 770327 96 6430 633747 54 2440 970544 64 5394 605041 97 8211 836662 24 6236 747973 35 5668 900894 61 8682 832811 29 5831 986705 14 4722 682674 58 2912 914749 18 2026 754220 68 8829 741448 11 7535 659125 77 3658 804265 83 9490 910609 55 2807 527352 44 4650 579561 2 6392 804238 70 2605 647732 74 6598 681086 73 9739 866820 33 9776 885286 9 1271 812417 73 5298 968260 98 5705 637793 62 3376 700604 85 2949 593705 18 5507 868509 22 3945 810467 81 5370 637977 35 9646 950879 63 4664 542044 44 7443 582954 39 3510 822074 1 9665 915077 31 2025 664278 21 2032 900986 57 3477 982538 92 1893 758919 23 7514 964142 54 4853 607472 14 3368 735880 77 2455 686198 91 2168 973904 100 7041 713489 67 5931 980765 66 8183 726271 77 2343 620478 98 2511 930828 13 7433 962624 32 7477 524779 35 4433 653158 64 2301 699033 76 5606 954890 12 2149 654476 79 4951 663214 24 3939 560126 99 1840 897175 33 5983 538549 40 1059 576593 34 3623 581904 72 3209 799518 78 9314 970501 80 4794 760344 93 9767 768077 75 7981 755811 19 1224 768491 38 3851 527448 42 1082 618251 53 1711 630962 99 7795 672537 36 6285 653048 94 7590 991495 97 3602 889620 41 9228 942458 44 4022 825393 6 8428 887653 20 4313 934289 69 1487 639455 69 1104 702524 73 8399 549473 94 3691 560690 13 7231 914751 85 6595 713440 87 5383 873418 65 9457 594658 47 8692 646278 67 1111 935817 70 9797 829741 71 3465 667128 68 6352 608161 20 2577 578709 6 7270 760395 38 1760 677158 62 8928 901292 40 4341 750530 10 2586 682436 30 4940 760042 72 8772 797071 20 4502 770140 59 2894 808694 47 7130 532415 10 6755 584772 67 7570 576002 50 6057 849071 66 6852 890305 16 8509 790504 96 3863 749107 4 9799 554937 3 4544 843835 48 7109 553834 92 9615 660262 96 3011 704277 46 9109 955115 11 5002 731225 58 3616 875297 58 7593 724757 100 2542 720600 83 1702 926192 57 1473 916682 32 8051 711589 45 1087 640914 28 9403 877797 79 6597 554212 90 8095 869395 42 7146 642476 81 8975 663596 94 1258 710558 40 3064 747465 78 6259 514670 90 8055 820171 64 8078 732528 28 6129 745952 47 7730 614505 90 2018 663150 29 5121 848456 15 1187 732757 81 6906 801467 48 7312 670031 17 8938 799236 79 2682 609917 71 7473 700574 64 5188 716156 97 1055 854475 88 3787 614397 75 9569 920232 93 5662 705074 13 4970 616747 45 2067 677649 77 6078 716816 39 1102 977075 14 1895 628095 66 3180 731279 17 4786 600732 61 9707 828299 12 6584 651836 11 2842 802215 48 1080 886957 33 3492 644881 42 4667 738970 49 5733 879503 25 9590 701361 89 5003 752253 74 4993 970348 50 7120 953208 38 1668 828292 45 7982 841851 20 9447 673173 3 10000 857180 30 4567 670655 45 6494 515185 21 9420 827233 85 6447 555554 19 8213 813715 20 7966 671528 20 3111 945539 60 2924 544674 31 1378 740386 8 3525 944393 75 9100 676615 9 6549 685685 89 9553 747560 86 6395 519610 16 1702 641254 41 9388 663718 44 8418 821455 9 1231 754508 75 5022 798514 91 3404 555624 80 3717 587647 89 2579 536160 12 7474 548607 83 3422 662785 54 2288 683496 99 4997 655980 71 3749 788392 76 7440 718105 39 8277 545608 61 2024 615203 34 6516 517919 28 2577 899154 2 8652 825627 61 5815 900478 35 4483 910190 60 3037 844324 84 4498 829987 36 6429 944323 73 4099 811234 72 2874 817571 14 3582 561141 54 1363 862806 3 9920 952826 21 8926 579392 19 9619 593493 79 4315 913486 53 4714 900817 20 5039 686158 53 7148 955474 74 9865 878482 40 1861 962728 56 3554 928777 39 3999 660161 17 3674 900127 53 3963 654760 77 9023 926729 6 7460 901338 30 2876 595467 14 2599 823147 82 7812 752328 94 2534 623293 26 2761 881211 54 8898 812870 57 6806 586245 8 1223 576770 26 9840 803870 16 1357 900869 84 9099 888779 88 1265 520025 48 2490 508821 93 5500 599690 76 7082 628847 18 4750 586570 13 4573 680628 9 2158 788070 77 5980 741235 59 7746 907087 35 1621 534311 69 5560 792642 12 5135 860826 72 9058 983036 99 8689 881862 31 9702 680290 78 2616 518475 83 5483 676481 45 8853 536924 51 4339 878917 16 9711 875589 55 1349 833574 17 1095 984440 55 6704 694148 52 8174 665154 47 8927 964143 42 6080 992241 49 6945 701463 63 1404 582976 76 2957 627746 3 4189 981514 34 3358 955089 67 9729 934535 50 9250 819318 9 9389 878106 95 3781 986979 84 8918 718665 45 9845 742937 88 8104 961684 13 3940 901029 42 7455 539634 90 7324 646823 84 2162 929472 26 8675 791219 67 1249 683028 57 9330 905090 24 9217 945933 85 5438 613659 79 1894 676351 46 7188 536923 46 1699 831913 68 5286 596094 2 8389 686636 63 10000 550744 80 4585 762358 90 9844 869665 51 6331 825999 87 5526 933855 7 2861 528970 5 6693 731789 96 3863 779845 10 8394 851071 20 6110 510466 51 3483 838947 71 3741 570755 62 9200 700669 74 8216 567793 67 3929 612191 77 2278 584837 30 9218 857049 12 4510 911498 35 9197 986860 99 2724 946258 38 1439 807729 45 9956 610018 54 9310 599508 55 6399 738386 52 4861 999100 33 1925 710836 69 1034 568292 77 5566 720027 32 1530 888917 71 1206 761738 68 3444 583889 45 6364 607057 81 5083 979740 88 3268 669426 76 2994 523146 46 3898 899261 93 1885 983269 40 9708 605750 40 6184 878622 62 1084 609942 55 7141 810688 34 9692 973381 39 5901 520910 15 6113 752953 28 5049 920074 27 8987 882862 58 3695 609623 82 3332 559397 9 4230 519496 15 5839 826972 60 9151 785307 88 1558 744630 97 9259 629273 74 9160 533376 68 2937 943665 19 5733 515120 54 3292 888988 23 4553 997224 7 4544 898730 39 4783 708701 83 8695 699950 88 8840 990839 13 2240 657881 96 7603 593344 57 3331 822868 79 5349 526755 28 2198 693808 9 9216 779866 25 5349 663261 41 9746 586830 29 1020 638319 32 8781 598582 46 8880 505690 60 6728 921066 12 4586 921326 71 6198 899555 81 6737 648895 96 1261 913249 46 3936 862254 31 2451 715309 18 4301 795764 51 4848 701111 87 7478 834420 57 5401 901201 71 5181 854186 63 6732 685276 20 5151 642231 91 2376 651850 10 3656 682020 81 9074 988359 32 2502 827911 42 8316 588143 45 3222 599791 30 4032 832725 93 3018 695289 31 8778 527119 16 8462 683104 87 6294 954555 78 7057 971004 84 1499 548124 83 4585 715123 63 9221 526098 81 1858 509477 3 7165 549133 7 7238 891914 74 2539 789581 56 5786 602460 95 2789 806185 56 1859 879960 69 2941 750037 53 4058 774782 53 7543 703809 90 5099 710915 91 7137 949810 52 4512 554025 10 5088 570978 70 5429 828889 37 4373 885333 91 4107 999884 88 7011 796121 52 4015 920886 83 8338 922426 35 7799 722468 96 7229 758829 85 8702 597144 79 7172 556452 11 6570 825565 15 6246 840621 89 8313 533878 71 9235 945910 22 9028 773729 20 7418 870888 80 9353 972059 13 7962 803156 42 5500 579462 14 1865 587680 78 1613 894317 52 1171 516028 25 6787 783255 16 7750 595993 77 9925 638825 55 3702 778084 79 4449 722528 86 1215 888479 56 6714 542316 20 8067 519017 48 9585 684619 60 5553 669057 60 3872 701197 27 6049 857589 59 4792 548702 96 6493 731819 61 6835 736998 89 2663 947781 4 2162 625420 87 8731 647779 95 9246 982100 65 2738 879769 63 7541 962592 3 6089 739439 36 2885 588598 44 8478 733726 61 2821 728457 96 9146 707667 95 2476 982889 71 1725 643198 74 5691 535866 80 9875 563702 12 5481 979297 91 2912 916786 82 4123 669665 65 8542 522005 52 4675 934662 5 8111 662321 86 8118 646448 84 7636 697951 36 1485 960964 16 7433 678750 53 5538 548855 98 6298 914049 32 6091 556022 77 9976 568866 2 9410 702686 26 1363 769573 12 6562 570176 8 8493 770463 31 4556 808574 90 4299 904074 28 8841 956714 36 3089 865079 62 6970 556397 31 1416 601700 61 1871 832618 37 9514 982373 58 7144 961655 76 4741 517271 56 2461 627986 53 6727 714246 36 2745 870911 88 8964 547592 96 1415 742745 5 6706 937666 60 1467 691250 54 9835 755774 34 7879 761562 4 2848 589659 28 6468 596569 15 8351 711777 55 9337 502384 61 3168 959063 41 1361 761616 96 4328 884239 34 3711 692163 7 1436 529184 16 6716 534308 23 7037 657197 17 8933 582719 47 7364 596992 37 5834 728646 69 2105 858756 19 6540 932515 22 6265 603702 11 5560 711445 15 8543 962467 37 6337 961453 26 2544 636748 33 9588 690988 44 9498 684295 7 9181 876294 91 7421 822683 40 8529 701956 23 2503 633214 86 4790 700222 88 1773 755047 29 2755 896220 40 2226 501134 46 7913 860827 50 6680 630431 8 1267 826924 77 3053 707651 87 1056 660659 94 8318 917234 44 6605 729837 51 7846 789855 39 4968 596335 34 3861 938107 3 9397 623549 76 4427 958154 16 7069 579538 34 4033 542093 12 7621 567720 33 7529 734244 36 1303 778947 5 6968 585909 10 3456 854779 24 7860 711403 15 3739 565974 11 2846 796981 6 5331 708956 65 2064 677550 85 1923 946046 14 6019 883107 7 9453 769356 23 3137 552400 66 7060 688936 32 8059 981238 80 4520 748250 41 7688 923163 28 7189 987522 61 1035 876252 2 9668 753962 84 3109 823857 86 6276 932484 52 5150 765745 72 3810 939149 26 7227 832176 29 3158 888631 25 1230 930864 5 3330 964348 82 3095 900864 57 8082 505794 6 7010 688452 38 8345 720169 61 2825 590342 23 3967 598524 48 3594 589207 87 1414 842359 97 4541 628962 99 5564 564604 96 2302 982463 18 7040 626261 58 8306 922255 8 4529 823454 97 2357 610374 52 3277 804275 27 2569 870046 73 3447 518676 99 1460 638229 37 2791 536904 87 4762 628621 81 3814 984175 72 8031 938348 18 6444 720156 3 8937 906031 12 8230 614161 41 4157 766841 15 6584 807464 21 9216 886299 42 6222 738831 44 3480 639673 45 7325 737956 4 3648 524771 33 5336 929787 93 6632 783423 91 3414 864981 37 7776 537140 61 9381 526000 43 3192 892632 11 7572 973993 54 2090 682003 69 9019 716434 74 9776 850813 91 4744 891774 67 6661 688351 19 4356 705577 96 2977 794933 43 5839 768287 91 6912 724922 22 4985 641394 35 1907 977517 80 8917 752074 29 3449 947620 35 6047 974174 12 2650 507783 45 4989 970291 22 8728 557680 83 7512 601397 3 8995 544621 60 8446 968125 88 8885 936829 21 2394 547683 27 8352 840852 23 2433 916437 6 3028 953081 51 9231 732594 9 4302 644099 21 7929 641269 37 2733 742156 24 6628 532862 34 7671 852560 81 5327 689160 87 7818 866511 6 5932 728016 52 7881 712108 52 9976 974787 8 9877 592584 19 4916 806518 28 1206 964057 44 1378 772983 19 7456 563630 89 8198 734012 75 6106 756808 86 2242 843689 96 9450 561357 36 3980 843445 51 7335 682603 66 1185 546924 21 5548 735687 73 3725 778309 61 9277 690464 91 9749 859308 51 8569 655697 23 1008 790058 51 5657 855917 4 1194 691760 37 2397 991507 83 3356 943663 57 6299 585356 78 1496 653368 58 5263 986596 82 4980 802181 98 1173 617085 61 4423 625838 37 8200 595230 96 6902 837123 42 7261 561372 38 3545 555998 42 2209 506661 98 9137 549039 88 8099 713831 52 1407 898654 40 8843 547571 10 5021 943115 11 2959 983275 46 2417 796615 39 2695 589259 75 6817 548304 91 6367 697788 29 4072 585077 73 3338 810246 97 2040 890381 40 6591 864260 80 5125 675841 71 4091 757704 39 4926 995767 11 5338 598232 58 3738 812596 88 8545 961250 74 5485 701631 70 3868 800057 85 4262 713578 14 7571 901318 31 3560 950441 58 1389 606240 35 9695 772437 75 3893 679633 21 3214 964335 97 5426 579806 30 1943 762608 80 1491 934469 10 6735 570314 28 4914 882345 34 7105 651698 81 8921 840133 14 1838 526940 56 5326 712607 16 1034 522218 97 9201 786302 37 6739 756300 19 8832 982681 90 3627 611205 69 3417 870346 67 8414 532481 58 9336 620199 56 4791 624760 7 1215 617194 73 4124 904130 95 7654 600423 27 3859 770606 11 4637 711665 99 4980 580485 46 4793 535826 90 3643 671590 4 7124 536994 29 4427 708916 94 2117 621422 3 6841 545560 93 9875 700726 61 4378 904251 48 5198 679219 53 3942 555285 42 7682 910800 42 8414 564258 84 2450 994660 82 2612 669915 90 4114 631533 40 4436 940905 29 8318 801706 76 2640 582015 73 7697 856620 52 3889 889876 95 2207 720808 50 3001 762211 97 8929 876779 47 9893 941667 77 8970 612957 74 6033 958737 23 8075 668388 89 3647 741824 23 4987 504372 46 8374 513437 50 7051 552243 54 4688 970232 75 7854 528507 78 1233 666660 89 5223 593166 94 2061 758903 63 9431 752460 58 6744 744006 3 6894 736753 42 9028 547724 99 5687 828656 14 3406 903026 96 7450 694459 91 9500 703707 85 4733 842929 36 6453 551472 83 2540 732545 48 7916 872132 10 8292 618233 27 2450 830492 64 5245 835836 6 3611 731933 4 2601 872030 48 9300 734230 22 5513 970055 18 9923 915617 92 1860 983711 26 1739 595807 28 6290 749820 55 5030 937685 12 8974 763236 20 2754 898613 14 8056 516536 99 2187 620011 1 8264 641134 72 6867 655138 22 5748 717229 77 1815 697197 51 3551 993058 19 4924 595557 62 6885 987206 42 3450 945695 42 5834 764984 90 3049 517954 91 3610 974991 30 7890 922518 81 6481 940800 37 3453 684159 65 3361 547549 98 9217 773204 47 6838 554967 88 8196 709401 16 9001 818591 82 7970 937633 41 3064 699439 60 8252 825981 59 6105 941821 99 2655 640720 68 9879 830504 29 6843 662230 17 1506 503295 36 3549 797964 5 6244 988617 12 2651 957243 9 2576 870718 6 8861 610788 30 9806 587419 44 5590 690926 32 8372 584732 94 4727 983253 100 3462 778649 47 8934 958832 92 7218 519471 24 3272 941916 49 1495 942423 19 2934 806234 90 1307 840369 56 5547 608929 78 9961 676687 72 1304 910163 55 4552 945381 55 9330 667858 69 5074 920954 35 8065 639317 56 2459 506129 13 3099 532496 54 6993 974164 79 3088 582064 32 7213 916451 98 4549 705046 23 6395 690760 33 5806 605301 58 7380 762060 79 6333 884930 86 1194 576009 94 1672 685344 13 9726 581534 52 9464 969112 8 1591 847841 6 9346 717190 10 6001 888413 94 4558 894181 50 1710 955609 100 6884 516302 72 4031 971939 13 7712 880518 65 3280 648595 99 7491 695941 53 1015 907149 96 8606 667281 68 3290 985132 77 2075 592594 97 4637 946813 74 5200 722540 47 6001 534952 76 1357 606488 8 6211 570547 90 2214 531668 91 2319 903257 79 5764 705534 37 4757 799055 36 1020 627938 11 8129 510671 36 8766 825710 75 7150 500471 72 8814 592058 11 3893 713652 54 2126 983057 6 6181 649206 72 2964 932344 50 6292 905075 2 2704 994115 9 3659 537419 88 3428 752588 11 8600 735538 84 1824 979647 3 1260 858356 23 8377 716376 69 2982 798309 53 9344 619841 92 7142 558286 7 2476 628710 21 9410 863191 80 8047 994698 87 5043 682945 55 5785 718251 65 4742 633009 32 5903 579265 24 5562 754171 52 3452 689273 17 4353 522029 62 9349 571292 86 7004 829693 51 6782 936638 43 7257 822229 86 5873 637130 100 8083 923695 72 7015 943543 81 7796 974654 56 8169 923598 14 3373 763969 39 6627 553001 48 6410 861599 49 7435 682112 83 9055 553278 4 8930 757618 17 1490 916633 94 6975 566869 67 9763 875877 16 3815 706248 77 9024 891910 14 1448 549650 40 8910 532964 43 2940 725878 91 4771 916932 74 8715 893695 26 5612 765352 27 3718 519682 7 1229 630572 54 3769 809392 97 1660 526351 26 1909 542005 95 5021 625440 27 9911 774489 52 5391 609012 17 7762 583945 27 6406 770326 69 6622 676743 26 7051 916390 86 8672 809786 35 7769 913376 21 4205 829376 71 6701 854870 99 9563 855467 22 9610 834283 50 8991 828345 70 6065 679608 66 3982 951121 15 1517 510221 82 7903 929481 22 8702 830868 23 5126 713671 90 3582 963347 60 6636 558961 32 3918 918190 10 2508 569829 13 3715 862463 50 3643 619149 17 1071 620500 92 4750 923097 81 9426 959425 58 4689 990180 50 7380 574322 93 9594 575976 25 2970 692289 11 9614 699115 86 6591 912176 29 5455 837313 24 9462 719151 99 1912 723464 48 4003 888137 2 4260 607899 21 9534 823722 44 9991 786106 88 4147 858242 26 2748 644353 21 2500 743185 17 2682 936934 57 3569 846213 71 9168 510894 45 7514 786464 49 3651 751067 10 8472 595709 16 7049 738412 7 1963 831978 89 5156 889375 16 6189 958996 63 6526 661969 79 7008 531056 68 7304 641937 92 7700 702196 84 8778 925004 96 4302 563100 80 4448 592183 19 8433 658100 95 8462 979212 43 7023 504135 9 5483 546569 64 2501 989087 24 9570 938252 61 8149 760353 51 8347 831357 6 9631 771796 4 1959 705786 15 8200 676360 61 4704 951321 41 8558 553122 63 9044 868670 92 8979 589167 31 3784 833137 100 2060 914625 45 3928 939750 91 8838 977466 74 5172 614230 63 9076 835037 16 4588 643740 59 4001 825789 64 3197 796461 16 7860 896810 7 9916 653593 22 5677 780672 36 9211 557420 16 1735 732529 74 5412 767090 71 3920 943781 69 5848 713382 61 4617 699284 99 4622 577161 74 7666 866521 24 5775 939529 87 5599 636569 33 7369 940703 46 3491 899583 9 8090 856370 13 4001 586941 12 1748 618086 82 8474 612820 9 5774 976472 11 1154 927680 10 8566 782890 7 7531 516389 27 1738 630570 84 4353 890941 62 6034 641790 50 1569 978724 77 9329 713615 27 8862 633740 46 5944 839103 65 2819 891433 25 1080 632315 73 9053 598057 68 6266 834450 4 8401 791120 27 6890 605725 83 8084 808320 67 9784 580924 51 8778 826378 24 4553 748699 14 1462 802116 61 1091 562833 8 5257 513449 63 2368 843051 45 7491 892598 75 3249 873944 75 9085 888989 17 9540 785730 84 5862 927736 91 6577 538695 69 4143 933447 83 9708 706923 13 9978 556899 16 9853 769902 94 8258 872970 41 1373 886883 40 2522 525127 26 3679 828438 93 6071 632390 54 8719 693504 52 3727 822211 86 7885 922366 10 2814 785590 49 1135 566663 38 9746 867658 28 9793 973314 11 3276 902424 56 9500 968850 83 4744 523132 57 9927 824534 50 9762 956699 85 1262 950145 76 5355 520460 13 8951 927756 56 5022 921686 47 4087 580410 28 8652 501008 33 6876 987882 41 9163 706324 24 7628 713949 95 9296 835259 32 2077 546136 56 1854 855677 75 8281 635917 15 8350 819359 15 1872 658721 90 6752 776968 89 2739 679494 76 9592 911922 95 6820 884746 84 7798 737613 14 4011 750859 17 5129 667986 36 7829 934601 28 5869 648664 39 8659 561952 15 8764 602503 58 1126 704130 91 2147 903077 43 8169 711851 11 2233 916522 86 3365 790223 98 6248 785356 37 8159 574884 38 8270 961365 76 7036 799166 63 2875 511199 42 2018 813872 84 8562 761479 48 2570 811015 23 6739 910848 53 5055 975190 70 4528 936254 87 8851 604215 87 7206 750733 49 5636 731938 65 2955 981308 65 7056 750417 22 5200 817356 16 9784 522939 84 7491 507467 59 8394 895810 12 9614 948248 59 8067 621677 35 8756 608982 49 5331 833648 66 2635 691189 67 1890 810357 48 8821 745256 95 9085 891461 22 9017 875312 12 9357 918273 24 1523 999554 17 8920 585937 62 4201 800319 90 2260 788738 93 9387 995394 77 8836 901784 98 2417 991331 23 4198 724722 71 8695 812646 78 6564 616100 57 3936 857186 72 8336 813784 9 2282 708392 45 1127 923143 79 1686 593010 25 5464 711092 12 4317 984079 34 3413 983650 38 2630 753309 56 6352 832670 65 3419 737293 13 9139 758406 35 4515 862292 92 8123 855222 88 4197 874501 4 8439 883271 32 6521 910348 29 2241 575556 62 8028 606496 5 9985 845430 2 1406 528145 80 6120 875596 88 5447 907020 87 5858 607801 22 3995 768542 50 3467 906257 80 8135 993494 80 3885 904427 58 5153 771202 62 6541 895033 47 6334 558653 50 1735 971208 51 2475 768197 6 6363 770382 9 7277 614067 88 6471 600485 79 5659 725058 88 6861 504768 42 8731 670984 96 6313 982958 11 1312 664447 95 9647 555778 58 8073 817365 73 2810 596365 87 3769 579821 6 3533 662022 42 7251 549787 1 3868 951062 35 6494 626562 98 8167 845642 64 6437 771213 50 9928 623533 22 2015 946165 6 7904 707175 77 5552 758771 94 9685 995556 71 3512 508278 36 9521 562892 23 3660 909949 1 1069 885277 22 3826 841161 19 7665 900151 83 4759 608020 8 1746 931688 62 1169 967771 78 2622 846453 13 5082 588552 2 7982 731035 87 4447 893045 29 9347 513077 61 7141 988656 93 2403 968560 47 6104 653634 93 7900 902561 39 4180 535207 72 3041 859371 71 5287 734703 86 6340 973678 56 7039 576651 80 9003 547402 45 8912 731881 61 9577 822191 26 4192 617995 5 7594 894334 46 5009 828028 30 3501 893492 54 6476 699991 16 1489 902119 68 9995 849126 69 6814 663974 94 1225 646627 9 8317 697438 99 5907 845929 99 4048 832226 19 6925 697748 96 3942 520586 97 3759 597406 19 4112 885478 1 9116 548930 7 3351 804950 100 4235 955091 20 8242 756632 21 1822 724419 20 5074 821061 16 8205 945430 24 6127 703547 96 1330 662976 1 6673 843267 88 1025 835576 13 5266 672984 7 3994 657806 53 7521 945195 88 7878 853943 34 2391 636816 20 9531 607649 87 5774 877051 59 1629 559591 92 4668 508127 56 7308 864056 68 2311 818227 5 7121 788428 7 2780 767901 61 2389 817532 99 5542 873972 15 6306 777456 97 3381 867826 79 3215 688847 3 9672 822665 20 5159 724156 36 6935 827517 54 2083 685215 25 6078 678377 56 8772 829587 50 4395 920018 84 9848 885654 53 2405 966384 17 4631 522719 34 2172 939553 65 8684 505282 60 6698 543537 93 8576 877717 22 1162 634796 1 3425 567442 21 1313 846196 4 3735 744668 93 6475 934780 39 4339 706802 30 8800 909296 8 1489 875840 85 2321 748459 34 4076 734630 19 7983 857369 2 8097 793622 20 9611 640062 61 4632 699128 39 7423 907368 64 7115 510275 93 4835 947209 40 7318 878509 88 7104 799557 67 2418 589070 30 5722 782403 3 9692 514067 38 5426 932740 61 7509 905040 10 2027 883187 32 4069 719317 33 3415 959416 51 3650 916282 6 8695 691778 59 1949 998335 13 8997 567256 98 6958 572085 10 1735 988026 24 3296 768051 11 2240 993833 39 5875 829774 83 9610 614955 34 2836 810885 36 9318 971680 89 2584 963356 16 6743 917847 95 9617 608606 39 7167 836151 56 6768 809884 75 5636 864856 29 6234 927671 54 9861 619297 81 1421 908272 68 4552 699118 93 8836 694629 23 3702 974910 87 6139 579308 67 1576 874863 40 3201 723161 21 3823 835932 42 7961 589920 76 7690 776878 16 5532 923692 14 2202 562402 68 3690 828407 76 3250 634069 61 1358 610465 17 7539 834231 55 6720 840220 23 4767 733067 99 3056 947299 32 7200 738021 39 3833 813358 3 4591 546752 93 9106 705533 32 7989 771972 34 6441 825222 5 1676 888206 14 8352 856672 54 8764 730421 57 2046 708709 41 7844 897170 9 8985 797366 86 7013 908228 15 1684 624217 8 3510 960898 50 8986 748833 49 3456 880331 47 9842 803438 58 6067 579943 25 1565 875606 34 8649 841907 48 1920 608054 80 4381 644804 52 3869 904620 74 2422 532621 34 9439 941402 29 6122 500895 8 7493 581578 86 8484 721356 28 6127 879645 31 6083 694913 78 4709 810517 18 7396 648950 83 1957 877230 21 2229 736917 12 2150 555738 78 7484 932450 35 9523 708889 4 6684 850860 76 5223 519559 67 4731 647121 63 9147 696551 40 6182 540027 65 4150 578078 25 7154 594294 84 3102 722964 7 5286 555988 100 9774 718524 28 9934 550482 7 6329 608337 3 4967 801432 38 6032 760331 21 7056 545855 89 1510 879803 14 9382 648884 53 5727 806215 45 1532 675913 69 1082 735733 12 1881 854198 10 2906 842618 38 1123 520949 62 2163 783628 37 8993 506206 70 8353 518570 79 6109 780401 39 2266 964575 77 9679 660913 48 6546 862295 87 8806 952608 25 1967 534727 98 5782 736834 99 8978 737290 15 2523 816742 46 9944 569941 14 5714 630446 66 9578 555244 14 6512 787304 98 1765 856124 100 4532 521487 25 9453 844155 98 6225 557633 39 3182 635557 91 4253 832139 48 7351 510423 47 4175 787842 15 2829 746809 51 8867 645344 62 9496 527309 45 5197 876097 87 1088 766670 73 5276 968865 1 9688 586340 65 3749 805480 80 1591 677231 61 8669 576773 90 1357 543992 42 6639 992042 36 1227 784761 8 8300 837706 96 3928 886243 6 6213 536812 15 5505 848764 38 5530 557209 74 8537 918575 52 3456 646788 36 9538 804664 74 9641 815562 51 1002 925213 62 9808 913206 28 2604 688216 32 8761 685198 31 4359 730223 75 6652 557473 16 6803 555178 92 4553 822901 10 9478 908718 51 2592 978089 37 5771 946258 14 4327 871012 75 7370 700377 88 1784 865457 22 2912 823261 4 9900 691593 16 9214 954382 9 4587 726738 10 7637 823159 52 1847 538881 98 2993 710378 100 2820 783379 68 4418 627807 52 2484 985472 40 3183 959073 31 4857 725682 9 3382 611992 68 5517 772695 25 1583 712335 28 5967 532640 43 9239 744706 73 4588 822055 12 5489 779959 79 6482 948782 38 5247 985264 45 1075 670290 10 8944 858970 33 7901 956975 37 9781 729632 36 6526 594111 60 2642 831536 21 6112 799618 60 3845 838055 43 5916 984141 72 5828 905024 65 6890 730752 49 3902 564675 29 8906 717854 83 1076 671842 32 6917 835778 53 4942 847310 61 5305 837157 46 2269 619162 31 1398 518512 49 2608 529415 4 7440 950158 44 3610 560408 86 5738 809825 68 9948 962001 80 8323 948970 8 9051 756196 14 1203 733894 74 3514 983989 90 3160 955168 30 9967 887976 19 7423 890401 33 1111 690755 73 4141 974791 88 1129 844065 54 2400 728865 70 3937 709225 50 1661 846475 19 4687 783095 14 7641 663432 70 3943 854217 3 7639 814350 89 9622 778763 84 3993 859363 68 6785 797051 61 3475 641848 31 6729 822795 13 5881 659193 11 1994 787972 52 7562 883811 15 6292 966125 25 4883 541665 27 4825 570073 97 5328 772583 65 1630 671935 92 5817 592014 79 3202 756062 59 8556 966927 100 5181 510214 79 9392 553367 97 7952 708546 16 2298 593538 83 1864 777993 85 8496 593653 60 4156 905724 84 3743 713120 91 7739 685151 81 4233 824819 43 5741 536266 55 3493 561133 94 1758 871115 45 4572 526506 13 9057 608185 1 1919 852725 75 9550 503141 98 2479 704444 47 4386 600402 11 5403 530504 67 2394 871475 72 8575 624003 30 2696 872094 21 2857 964438 56 6611 910450 89 1161 873645 80 7443 659408 68 4952 597160 2 2886 579030 12 5618 917894 10 2085 839670 4 4905 500002 64 6069 503842 13 8571 593058 65 8384 520540 70 8115 784706 85 5565 879567 62 2508 663015 79 5533 674673 44 8963 952775 98 8704 952857 98 3333 500816 33 7503 711239 74 3854 752699 5 9911 679547 14 8054 572374 72 6509 531743 65 6838 737573 13 5718 949792 6 1998 964937 99 5294 815436 7 3414 708195 11 7241 923883 30 8296 742452 25 8471 726161 53 2369 988839 97 7464 601196 87 6519 871116 58 4511 925858 82 4652 534971 55 7130 523183 86 3236 570004 93 5721 778221 75 5902 906017 84 3956 869209 62 9357 519237 77 2435 605833 37 1534 806113 67 5461 788400 93 3609 988521 26 5537 530360 87 3889 630464 81 4126 587062 53 3169 505981 95 6382 781035 7 6305 920100 4 1278 803356 13 9873 704793 64 9735 828583 99 7534 795251 76 7611 924810 44 7905 874135 67 3582 645583 58 1537 617347 31 2617 564861 54 3592 963728 81 3093 627592 58 3922 520616 10 9365 964749 36 1332 932484 36 5436 574175 10 1988 910802 4 2686 997610 82 9625 546174 9 9941 796739 80 6517 993469 76 6045 667171 65 6521 616888 53 7149 650023 3 1165 591940 86 5919 993009 97 1467 520971 62 8370 851825 68 3767 597302 9 1345 836750 83 3803 767645 97 8223 696604 14 9107 537944 35 7555 840174 74 3080 619797 51 7094 575942 87 7829 977710 30 5684 777013 12 5098 853764 95 7563 757211 19 8268 536998 48 4153 705785 100 1368 842348 53 3045 814626 10 8347 559866 12 2569 949705 43 1860 613435 42 6190 547736 53 7023 645162 66 4830 597766 25 5772 529222 88 8553 839305 100 1408 691557 73 1814 591230 23 7215 686653 17 2044 721910 31 9640 832965 61 8049 827575 37 7756 977285 78 9164 858449 31 7838 970240 24 6766 838800 51 4730 961250 35 6910 888345 15 4215 915355 39 3433 975803 2 2660 522261 83 1409 681674 54 5409 518675 73 5189 864148 34 4615 793117 99 1901 917996 90 4188 796110 37 1348 611682 76 8610 788350 21 3187 736742 61 3308 818100 66 8574 686948 60 2222 733819 80 9642 543750 61 5577 625122 84 8868 962147 74 7755 912624 60 2028 891980 10 8272 609025 94 8563 744316 78 3533 897757 38 7882 802527 89 6753 797395 56 1663 825994 98 5653 947031 42 3651 968963 20 2642 769268 96 9946 608555 77 5047 773049 70 5522 582378 27 5805 694241 67 7060 994813 88 8470 538795 63 7782 959944 71 3009 712033 28 4759 700001 31 7810 556898 48 4007 561847 23 1774 722003 2 9518 811111 55 3179 885483 21 5050 687420 53 3393 876966 4 6582 968891 95 8627 523984 95 5253 783021 40 7942 949600 18 2670 805453 85 9507 577158 53 5927 722766 2 1790 891707 79 9715 629319 52 8511 580013 50 3173 686492 81 8453 966004 7 7132 930456 6 6926 903258 90 4612 877114 48 1710 696753 76 6982 507748 86 8532 790936 41 9354 783925 25 5914 529055 55 6137 553570 28 3468 750184 16 8741 722672 62 4663 821782 35 8149 937032 26 5320 938969 85 3116 894368 55 4024 945692 71 4827 950139 11 4720 679206 25 8938 770462 48 8361 723947 10 9379 719002 93 2086 602831 18 8277 508740 29 3385 768340 28 2099 725018 78 3641 987216 53 7043 597072 52 1563 625630 4 8120 672102 40 9860 949371 75 8005 842358 44 2943 592361 18 1347 509692 84 3615 771230 39 8578 550976 2 3736 923395 61 5668 765872 8 3688 802419 24 1970 777692 97 9664 645299 84 8583 905281 23 2512 753044 13 6722 714931 32 3583 555837 55 2537 668171 43 6400 540283 94 4616 879739 56 5732 544842 61 9554 651497 38 4576 571449 94 9336 920818 77 5694 541880 69 7395 982440 84 5028 877925 5 2705 792590 17 7328 616698 7 6435 765843 38 9081 777386 6 7815 915254 33 6040 844374 50 2747 915007 39 7468 875047 69 7507 693584 45 6785 770741 58 6655 517730 32 7691 989981 71 1823 528994 94 9033 711814 6 4004 964524 65 3959 892895 63 5265 754964 96 9574 737130 5 5267 939715 11 4689 937588 41 8429 546163 16 4062 914862 78 7629 541304 19 2523 607298 12 1039 685954 40 1243 744159 50 6612 686964 44 1601 975298 43 1041 989832 80 2322 830725 52 5697 793148 95 9869 551829 77 8709 764874 78 5242 678043 94 1893 606633 12 7116 500051 35 6401 892632 16 7873 508744 4 3009 826478 55 4855 903559 58 6170 771438 28 3335 884420 42 3321 759984 70 3278 969110 44 1000 683473 84 5686 514983 83 1912 992613 28 3658 901893 39 2610 963808 24 5862 839803 14 5210 977830 94 8413 801432 11 4183 751498 26 1887 888954 23 9620 580007 21 7282 808377 97 7585 872175 7 7907 589155 80 5514 585254 35 9976 989385 60 9770 997413 66 4888 935423 35 2486 756512 39 7998 695372 21 7872 510115 66 7822 713081 53 7225 805378 64 8323 527855 20 2942 956344 97 6934 669881 42 4007 632363 22 2451 694528 8 3640 505399 93 5131 903465 90 1140 615658 23 6294 673752 54 9887 522635 45 1035 589323 76 6667 816263 66 6768 591989 55 2184 928180 31 4293 711912 87 1904 574229 60 4665 679160 92 9466 986095 62 8273 848744 99 1019 733326 65 2028 890597 11 2634 503683 79 3884 937631 31 8212 800913 61 3057 801317 30 3396 648591 62 9764 929336 70 1795 500019 89 2887 631634 33 2990 810204 92 8919 788928 84 3976 613815 46 2631 585391 30 2079 984539 88 1260 582243 97 2767 869802 31 3660 835810 6 9576 516361 57 3835 559336 42 1505 661015 50 9800 570895 79 4249 523696 40 8084 931454 41 3002 787786 2 4165 544816 79 3579 970754 60 5711 845615 92 3546 839169 43 7708 833243 6 2447 522813 60 1744 625689 3 3753 965171 67 3675 555169 25 2768 573995 82 4400 648798 97 7525 717258 33 5520 954082 3 1415 654378 16 6460 715258 10 2264 509689 62 3029 927607 45 8635 995198 36 9167 984491 92 1659 629943 67 5671 676553 67 1725 560407 2 1701 800544 3 9891 900113 91 8422 519980 96 8820 815017 67 8336 890527 43 2562 871948 55 3129 950150 17 5543 875747 1 1784 786352 35 6519 635958 72 2026 730965 35 2513 626542 72 6655 818470 34 4913 954397 9 4507 754237 47 7556 606777 85 9157 901620 60 8502 733447 83 3897 597823 76 3926 540726 59 7801 943981 12 4337 888436 43 1466 979355 77 8212 860258 44 4309 730678 45 4400 881178 57 2199 643809 57 7011 804332 15 1027 893232 72 7082 717424 62 3017 666940 78 9693 982554 46 5873 687802 86 6263 622916 40 7208 557569 59 6680 810959 99 9713 849930 100 8053 748221 66 8762 937300 35 8632 942722 85 2924 621900 1 8146 710281 24 1677 644330 48 3248 589163 94 8492 568906 16 6058 642456 49 3167 913385 10 2683 989782 24 2691 912995 1 5761 786910 58 2091 637991 74 8735 671128 50 7635 679296 95 8171 500988 16 8105 810147 99 2770 828706 31 4806 592677 90 2181 559717 43 7142 640937 82 5497 797068 36 1491 571352 28 3482 696949 75 6677 928168 80 6637 654849 8 5022 556005 85 7070 883015 24 4270 843584 50 9730 718517 9 1003 899746 89 5374 588139 16 4188 706553 6 1322 802250 22 3726 974303 3 8721 640992 82 8253 601899 33 2147 675177 42 6586 818701 74 4900 748694 3 9318 581754 96 6273 763558 5 9262 508067 10 2827 596083 83 5987 931276 81 2420 724190 92 2121 791377 74 4829 861235 67 4953 878828 2 5275 502070 80 5969 501135 26 1031 553424 62 8297 712506 27 3895 730514 75 6177 801175 20 8732 880099 66 5552 764527 78 1387 973908 84 7274 767231 65 6892 716376 75 4381 509981 69 6528 543501 38 9168 646245 7 5384 951120 60 7290 513034 96 4226 622541 94 8855 907272 98 1429 920589 31 4253 563105 10 9895 599164 20 2226 634005 17 1394 513516 60 4337 720625 95 2116 716005 81 4767 591428 64 2519 554517 46 2545 700166 8 7504 921035 76 5129 755236 42 1310 621020 16 7593 552131 45 1859 833296 95 9175 508486 15 9909 921977 16 8675 753716 4 7679 925683 40 4310 606544 33 2865 773552 96 5179 788636 41 4251 558717 67 6343 842455 8 6464 505761 51 2291 912192 44 5218 877103 33 8510 593832 24 6821 540871 86 2059 844798 11 6976 972414 49 9791 593264 68 6218 779734 42 4547 871899 75 3150 796863 44 8083 717929 36 2917 536537 58 1649 946862 66 1176 580888 75 3880 960795 70 1842 763476 88 1980 736536 64 9101 543458 34 4466 673699 6 1556 691940 91 7352 923700 24 1871 782647 12 5356 959819 31 3679 623232 64 2183 951815 42 3649 867810 72 6834 782913 62 8629 538891 20 9925 683902 36 9663 733703 4 1396 520395 80 5935 936672 46 9767 987983 96 9626 683079 42 9213 707707 82 7924 552456 31 8980 500108 86 1348 539017 21 1838 947271 39 1335 601170 55 7982 919461 41 9989 952403 19 2928 703971 95 2384 764732 83 6351 993042 57 8318 515513 3 8396 598328 68 2632 873498 56 3134 735858 4 6641 771010 94 5508 979538 34 7436 948739 41 5673 589921 79 8639 869344 84 9145 514797 36 7954 549219 18 6451 703696 72 4828 932302 34 3850 608165 91 2788 780371 82 1673 805580 83 2481 749837 83 3333 838929 72 2930 901713 46 2642 651958 96 9300 845437 45 3516 577373 69 2543 998820 5 3294 637035 61 4219 889494 80 9238 819980 7 7764 766277 18 4377 906112 15 8645 729428 76 8017 712784 70 7933 594360 23 5729 755338 56 4360 809049 5 1286 794944 74 4102 852661 18 4413 841988 24 6111 747669 8 8000 780634 82 3798 802690 20 6406 957849 78 9314 891174 93 9902 954449 50 3335 708554 43 9595 572970 50 5701 666654 14 7907 620541 4 4667 848986 10 6207 818377 3 1039 986111 52 8162 960643 89 1863 762023 86 7354 670849 76 9941 904892 95 4960 521574 79 4782 500125 42 7847 513308 25 7909 564900 1 7777 560937 78 9551 597272 80 9938 733906 37 5382 552104 71 9494 578378 9 1790 645754 56 3216 831281 28 1458 783628 89 9934 571520 89 5086 831637 10 1889 936588 88 1808 552237 21 8307 787528 99 3862 978155 34 7824 559886 30 8043 581069 93 8223 900119 95 7339 898258 74 1031 851281 60 6972 628335 20 7259 813043 14 4206 855643 85 9869 795972 87 2277 935888 64 9218 585572 49 2375 544195 71 6408 626702 96 7164 763189 31 2808 987615 66 5739 658501 21 8732 590211 29 5523 982175 16 1966 750560 6 1909 981939 76 6986 773494 55 7069 799345 53 7108 552183 53 4676 998545 44 5005 662173 4 5333 738490 96 9314 608685 51 9831 948536 52 4182 968010 4 7596 638696 8 4692 920241 84 6402 950133 75 3903 858211 66 8558 536689 8 5536 670987 69 7098 627925 15 7854 649740 10 1495 822448 33 8201 724725 8 8355 860776 17 3772 904866 19 7075 532182 30 3604 662306 66 1733 620086 87 2354 579674 40 5122 851451 21 4861 910070 21 3761 716578 35 7488 632132 65 1979 626007 13 8962 708995 98 2963 910363 94 1076 786064 26 7217 957541 64 7637 589487 81 3148 530093 6 6698 835035 48 7812 739142 33 5670 659495 22 2007 836774 61 4432 928251 81 4010 687673 54 9960 691037 21 4355 604415 33 2861 973381 94 1095 635242 92 1539 627883 35 3357 554269 10 3993 946349 33 5498 946539 96 3063 726221 62 1287 501974 69 2175 619413 35 6137 707165 38 6289 711225 56 6188 867407 36 8320 506357 53 5967 625582 61 4559 760825 16 7443 766075 70 8646 791523 85 4641 865779 73 8518 657498 18 2920 647863 15 2019 989753 44 8990 597828 22 9630 734034 10 1704 545787 58 4030 815578 8 9694 912752 8 1787 968898 66 3887 890831 100 8850 551047 98 3279 960713 29 6626 562507 34 1538 554750 22 6545 670349 83 9999 689374 79 5684 565179 74 3527 626223 36 8528 601748 24 4849 810377 89 4757 872701 84 6314 731801 74 8809 516551 23 2802 542837 12 7838 679322 57 9078 942606 25 6685 811861 2 2693 941010 100 6680 767476 71 2003 802306 24 5067 603502 6 5248 631014 87 5527 533827 66 5303 612567 97 6000 777552 32 9178 501430 59 3634 584597 30 5463 649327 84 8443 897849 65 3171 816399 34 4133 972866 65 2077 900355 86 5655 878322 39 9289 824890 83 8758 913892 72 1895 858188 9 8200 995058 99 5365 654548 24 4670 953083 84 3217 549723 92 5588 505652 67 1082 605639 44 4237 574940 55 4115 958424 93 8996 535619 64 3077 629027 49 5916 852043 43 8479 690194 75 8239 777568 76 3467 621247 1 5253 516609 75 5047 616871 32 4963 691203 35 1856 874557 27 5228 790344 7 8584 531923 74 1318 624557 47 9821 712603 81 8000 815410 55 2238 867009 5 6019 565633 62 5256 852848 45 3438 865153 29 1200 538807 49 6720 626954 92 7848 619032 87 4820 652943 45 4528 932716 18 3274 989272 4 4255 788427 79 6094 880254 43 2676 817467 10 6472 970264 79 7897 711234 2 9336 677692 62 1669 772947 47 1874 528815 41 3936 915576 64 2259 881255 49 6666 634058 8 1665 965756 13 1241 521222 56 6665 845357 35 8534 520835 55 5728 681286 68 9796 841097 73 8273 565690 16 7436 808323 26 9193 774011 59 3040 564964 50 5244 521294 16 1148 727981 92 8692 806277 51 9669 566710 7 4172 652713 97 6023 570727 3 8462 745798 82 9442 592242 21 7019 941398 39 8731 833901 6 5288 562993 25 5779 848819 81 5619 732445 34 2818 788149 38 9733 862229 6 1942 688398 73 7226 781466 53 7422 880083 43 9886 917542 98 2095 866297 89 3671 501505 27 1504 776797 30 1357 581264 51 5806 935621 70 2739 695922 11 9073 568753 16 1101 890345 73 5790 704948 42 4622 814227 89 9669 891518 71 1182 504249 22 1531 591619 81 5768 987891 37 2540 591498 57 2816 661075 16 2574 734816 16 3382 995991 81 1005 697554 51 3593 928686 52 7459 773622 2 3855 751643 70 7279 946055 84 5490 859107 55 9032 783873 73 6653 747056 86 9246 968374 29 3060 829909 78 4295 978559 44 7699 778622 40 6641 644940 86 9249 854793 100 7563 832626 16 6108 994338 57 4549 966174 4 2736 506021 5 1810 547759 9 9789 563799 19 1628 852480 70 1271 602633 15 9180 765420 89 3664 834876 59 7899 943786 35 7137 627215 23 7904 911188 94 4182 809420 63 4441 626706 73 6485 886924 34 2582 849903 66 6835 955439 66 3187 675396 21 9051 662017 62 3199 824710 28 3360 595682 20 5849 962904 92 7429 988902 13 9757 574799 71 7927 971402 61 8183 556605 1 7967 944765 59 2501 707319 68 9333 796600 12 3723 691307 98 1679 573496 74 3194 721483 18 6919 982190 28 5415 987014 87 9141 585026 43 8295 794205 71 2419 808567 32 5197 873958 8 8594 957988 89 2507 584677 2 5842 674261 61 8755 515300 65 6896 812062 83 4730 759375 49 6006 585756 64 9918 801581 7 5107 603201 88 1592 613043 59 5414 832795 83 2935 647846 90 6458 932286 1 4016 606239 49 3169 534496 3 1655 636472 42 9891 730573 23 3315 814123 7 4117 817183 25 6130 929125 89 2638 960488 99 1575 958007 66 1741 733932 80 5589 792696 5 4506 907716 72 1952 769911 82 4988 541459 99 8690 578361 53 1289 953430 34 8554 946955 71 8326 948880 9 5744 870890 99 6229 984229 99 6397 654660 6 5640 670912 47 7358 816770 65 1346 861827 76 6160 686410 39 2480 904364 34 9497 887581 55 9615 669319 54 6688 996425 34 4525 875327 92 1132 521997 96 9444 757252 95 4771 640002 9 2487 858800 2 8453 966663 59 6130 666785 61 9366 773825 54 3308 771076 73 8919 800779 34 6534 623060 88 3517 748795 23 2828 954729 20 6129 805534 46 7772 810550 94 9962 792027 48 1666 846590 66 9334 737861 53 5676 841461 85 2392 884976 38 3474 632422 46 7641 620838 33 3446 764709 65 4845 897158 27 1483 938557 41 9962 815707 55 9119 727097 72 7879 652262 3 9619 749848 61 1526 771464 21 5885 502793 56 8694 866564 75 1562 941440 29 4320 696324 13 4536 868586 82 4107 852724 58 6919 798860 94 5912 563127 33 7141 965683 23 5337 894988 27 3321 754678 77 6359 728421 85 4994 895500 21 3331 782842 38 8328 513281 100 4125 658152 38 1227 791770 17 4595 581044 28 4385 548381 37 3635 624462 27 4993 758684 12 9750 941634 66 6798 921470 12 5758 650493 69 8874 932918 12 4895 634748 3 3080 569483 91 1336 757806 24 6255 859248 85 2536 948030 53 4164 590835 15 1967 997746 57 1105 779669 3 5855 766567 15 8240 967650 75 4326 710222 9 6257 726626 45 3308 659369 14 2189 571944 49 3795 783066 54 3102 811009 42 1190 859430 50 1955 719586 50 8795 853269 71 6579 980405 22 1772 900542 24 6330 790832 61 7761 759110 95 3644 521809 91 8920 653786 11 9582 757852 21 3417 570250 15 9747 658619 47 1405 554787 89 7726 836006 73 1469 699990 31 1479 588768 34 8151 745563 33 5566 799430 26 1888 775170 95 6684 966915 95 6641 685159 94 3821 942754 26 9007 669105 40 3157 548560 30 7915 992039 36 4668 715804 100 8688 698360 42 5426 712453 17 7957 755228 48 2932 910542 93 1051 975233 26 3149 530943 33 3664 913205 7 1644 690002 39 8251 978399 15 3164 532753 80 2108 962970 27 6230 662461 94 9845 731507 7 5712 538051 2 8442 563037 36 1956 755881 9 1528 960792 62 7563 613575 59 9711 913762 46 2991 579043 11 9152 900316 27 6121 614128 85 1571 987989 18 7625 956274 53 7945 733074 12 3635 976695 24 6231 821770 92 2362 569165 25 9870 642080 81 2386 560975 49 9876 547937 64 9055 698678 34 9272 508362 10 7712 722793 64 5988 860898 100 9372 510797 85 3453 748526 87 9783 788833 12 2048 638683 58 7025 959333 68 1991 695760 50 7160 707319 33 7293 734556 61 8194 717426 31 6435 610281 13 6384 621458 6 4627 518270 23 9909 637290 17 9465 640969 27 5964 730529 78 6496 714382 2 7557 604618 22 3949 966447 34 6455 787041 33 6157 538456 69 9245 764165 20 6856 579944 12 9579 560797 38 6682 608148 81 2925 669406 100 4262 571187 64 4507 656530 44 4181 641988 3 6374 666581 69 4592 753098 100 8561 776013 44 6013 785543 87 6542 510014 85 2143 789155 11 9731 511570 24 2915 556227 60 9441 591424 17 6041 862136 54 9477 620210 71 1167 856026 25 9068 922548 56 1220 978574 70 7964 834189 97 6191 983553 16 2113 997074 61 7365 633646 42 6742 854238 22 3402 541764 99 4953 853600 36 1381 668369 55 5273 514745 96 9189 760952 65 5928 506655 88 4293 630476 13 8560 935006 56 5476 746380 57 7128 687376 84 9235 502195 78 9688 647407 92 7916 661369 67 9640 589621 55 1396 706539 36 4175 807477 56 2634 608232 12 9843 922085 10 7645 859108 33 9941 638040 27 2161 509664 84 7207 731615 79 5493 770952 29 5999 564959 22 1529 958417 88 7147 794346 94 8180 674456 16 8723 871353 17 5354 840541 12 1643 641700 94 1760 912189 43 1917 987686 39 9177 561704 91 4039 960927 91 6615 794333 94 6926 870275 8 8937 633931 73 2886 986576 75 2579 718569 29 6010 863970 79 7176 956229 38 2671 763365 23 1832 543623 33 9235 757874 84 9356 673596 22 6918 572205 26 2522 689895 11 2114 644747 37 4579 823707 91 1425 717569 63 8165 513252 89 5229 804691 11 4334 784375 31 9921 681121 77 1291 980941 2 6348 833759 52 3237 569854 76 2967 824096 48 8512 952170 29 7242 878258 61 5347 729199 62 3038 514580 23 3663 662862 7 6235 538919 55 3609 578069 66 2425 682522 14 7302 806883 87 7984 798076 56 3909 764990 22 3951 752812 27 9009 636193 67 8297 625323 57 7248 629813 98 1028 811503 35 4374 753458 11 5822 938103 100 9986 676343 79 3312 703450 57 2720 722148 7 1440 755634 50 5222 947138 96 6336 939675 84 9597 875977 64 7051 501966 11 3686 509199 19 3838 874253 15 6141 970068 17 2904 635064 87 2241 529111 95 1863 576800 6 4888 903283 16 7419 981239 77 9085 667465 78 1227 632776 72 9237 529066 25 1167 645005 28 9389 616724 42 4705 835830 41 5756 834567 3 2085 545668 89 8523 919307 46 1666 566203 36 3542 811195 48 8164 861752 12 3220 979101 36 9018 833800 56 6588 584354 64 3887 501623 8 8715 667014 50 2884 952749 80 8220 827092 42 1753 688120 55 2051 820120 71 3936 813678 97 7976 689614 85 5303 693707 8 6772 869056 66 4327 840861 33 9420 587101 47 1218 795902 22 4578 770940 88 7975 908802 48 4445 534376 50 2029 992973 2 4795 628840 64 2458 541805 85 6479 956241 45 8865 624852 17 2395 520728 89 2720 710309 24 1154 643846 33 4084 784648 65 7039 846784 72 4695 983494 52 6248 951093 23 2686 755072 43 7368 725859 32 3359 525881 96 3963 699707 2 3906 980514 53 5907 765185 12 3285 757053 44 6240 641595 40 3461 882052 28 4823 733310 37 1631 662440 91 2460 930863 76 2820 950170 93 3840 981971 99 5048 865147 52 7736 601496 63 6558 838635 93 6291 934154 47 5797 516028 63 6805 538383 89 3757 563697 63 2555 588894 45 6436 962331 27 6386 665977 59 6694 600598 62 9852 862169 25 8225 539833 24 9831 996437 93 5482 518518 34 9677 600527 44 2395 600334 85 9776 510024 24 2346 872284 19 9977 628763 86 9770 951787 93 7834 830251 35 7135 600123 18 2066 789078 15 2774 816371 76 5646 841569 71 9496 886180 89 5759 952785 77 8694 600868 80 4006 547801 49 6307 583851 5 1211 723637 66 6893 696857 71 6579 676418 45 1293 579390 9 8510 866436 9 1606 673964 14 9423 952421 59 7256 922859 12 8783 777467 36 8769 728535 17 4807 898507 80 4306 929138 36 1862 681075 69 1095 724595 56 5248 758109 80 1150 643470 63 1696 847565 10 1777 551676 6 8374 641431 99 8044 750153 34 9051 754962 43 6615 872596 90 5842 670284 30 1363 918360 71 9006 893542 81 8325 652763 72 9085 526280 1 5293 886805 87 1346 794485 72 2491 866398 66 5540 707103 69 2568 747229 43 4558 539732 96 4834 884690 10 3605 680291 1 7099 898283 48 2016 662673 81 1249 537151 53 6667 824193 47 8401 905472 9 5160 818242 17 7134 626812 99 8540 871283 59 2392 887151 74 2709 922134 6 7395 648822 20 6634 791307 68 6221 704441 12 1286 614164 79 1872 791112 39 9532 681427 28 6619 824831 2 9561 734543 14 3400 882370 91 5107 806367 75 6083 894947 73 4399 748942 38 7455 721727 68 7662 807059 53 4492 736228 9 6292 947596 16 4799 755200 53 8849 778894 6 5098 884469 100 7346 528733 52 6099 822402 21 3823 854347 88 8555 643322 76 1874 538978 31 6279 895585 52 1842 932412 93 4249 894226 30 3495 683924 88 5469 922752 38 1480 705584 20 2408 846907 40 2321 954278 30 8486 755382 69 1360 621664 15 2018 834052 58 9220 854806 58 7760 650438 48 6963 976627 68 6716 773627 78 4679 624126 15 7302 618909 89 4609 849362 78 1572 764011 82 2973 560213 88 8292 769678 88 6299 988633 75 2215 539113 27 3308 590199 67 5146 525830 47 6755 905782 94 8424 743078 18 4034 592552 38 2113 747307 65 6231 718709 25 6364 589228 4 1415 874518 43 2757 697103 92 3529 540339 90 5061 877709 40 5926 871096 74 4463 655031 100 8973 560766 19 5590 982181 70 9237 657058 44 2547 586390 85 4417 610247 16 1524 931034 20 4281 735300 59 1813 517469 86 2023 692908 2 1012 791399 99 5349 714558 15 1636 887748 98 9699 600003 56 5104 998398 76 4154 750311 53 8640 703582 85 6049 544847 12 4757 970975 81 8444 631616 60 1786 831937 46 9613 519582 57 4424 620690 68 2897 563076 30 2575 707289 33 5007 967305 40 3711 802479 89 5514 964082 22 7922 602266 32 9858 762446 81 5719 654174 54 5123 935542 6 1278 733046 15 2312 541917 57 8914 827651 21 2337 793997 16 5428 998125 46 1211 970262 28 5174 904640 70 5540 737037 75 8658 874313 12 6196 967575 6 9517 564178 11 2312 650244 36 9911 506224 56 5256 861480 4 3124 591696 42 1157 863748 92 3842 805619 26 8339 941361 98 9789 726752 68 8126 590775 91 4246 814494 21 4253 859628 57 9046 862253 94 3208 843387 21 6979 887217 21 1898 646582 45 3957 584763 78 8485 996277 83 2859 870925 40 3771 556289 2 6623 800274 44 6246 972581 4 9580 714382 46 5471 954502 73 3073 568384 83 7670 770150 74 4245 733486 79 4654 567733 5 4378 908271 84 6646 816303 76 4842 888030 30 9969 884276 13 4059 544585 52 4690 650762 36 4542 905117 3 7566 547285 46 3079 769841 33 8765 982446 37 4962 786931 76 2017 853110 63 2284 636320 35 6101 606159 49 4209 789187 29 3126 607356 80 9917 727190 52 8951 550712 77 7736 900292 1 3295 551402 37 2154 566852 27 5466 768291 66 9262 690783 16 7769 541861 85 2533 670790 87 1390 572246 100 4566 864645 58 3491 769727 83 6155 857484 22 1932 703394 95 3272 754788 45 9055 969017 65 8763 783448 83 2341 565186 100 2692 808613 17 4882 694911 65 7645 865219 73 6094 744640 47 2255 982149 97 3690 730680 99 8764 551706 51 3976 563107 49 6587 942051 17 3988 744201 99 2056 635430 42 4759 545515 96 5439 783454 40 6948 808128 29 2544 742882 7 9098 641225 40 5640 698031 90 2464 655018 94 7084 942088 60 2556 947128 99 3237 798734 85 1642 821381 83 3689 679832 70 3054 921062 95 7924 753333 29 1965 720027 67 7160 834392 2 6898 589972 26 7814 799794 22 3861 572805 48 1679 759053 90 5303 771889 78 7693 688086 80 8238 526783 52 3837 795665 39 4997 972036 27 5861 952361 48 9162 783345 18 5466 922908 82 2269 518165 78 2825 508126 35 3509 726738 4 6482 960302 74 1894 904924 50 6985 623393 52 1356 965506 52 3145 632953 58 7577 788817 86 3586 641241 26 8187 845802 42 6280 914019 53 7305 829166 99 6480 887051 50 6812 820995 79 2765 838378 1 4269 547246 84 5220 879841 89 9758 964886 34 7315 815168 57 7582 505678 3 7047 842945 92 4905 874601 84 3047 551044 69 4478 735916 23 4467 997792 14 3258 560782 25 2035 620611 68 1045 939435 82 2947 988238 83 1717 769093 43 7104 865590 49 7668 931866 78 6460 899503 49 3770 588926 76 7920 987772 29 5589 644815 43 3069 890662 92 3748 612876 70 2625 552882 93 1611 685550 89 5017 926423 8 5661 522317 21 2369 795517 11 9403 983521 13 2406 950125 39 8355 887685 29 1481 933936 8 3946 677177 87 2936 716087 13 8296 641526 35 9749 896874 1 5104 533070 10 4518 577178 51 9943 716587 51 5126 523906 40 1929 550216 93 5171 990310 66 1740 928580 89 6471 753499 30 2843 982012 11 2342 757609 38 1189 567169 14 1244 960530 73 4495 743645 69 4449 744967 55 9542 985233 74 3118 799996 57 4455 922886 17 2227 884521 84 6464 929031 94 9265 581942 21 8871 874593 7 7925 722908 9 5675 572857 89 5129 982348 41 5634 848869 1 1482 582149 24 5058 595681 21 3822 972654 47 2330 769728 40 2314 501182 66 1267 837278 38 2051 527457 69 1505 895427 12 9276 811505 93 8709 749141 32 4228 697283 20 4704 600491 34 3980 827236 61 9116 693770 3 2044 636093 80 9653 578026 86 6314 908033 10 2262 714173 19 2205 755248 44 4299 671660 89 7230 656707 6 3065 776961 26 7942 948023 21 4984 781362 90 7444 780246 21 4527 848643 56 4247 524974 65 1912 615374 71 6300 628615 2 3565 785506 24 4989 752740 63 9926 784794 15 3812 834339 18 3084 789077 100 9327 606669 87 3876 927925 56 5096 726356 31 4500 511824 47 3064 869863 1 1883 705939 16 7214 749860 80 8747 929446 91 2624 500505 23 6044 517961 42 2971 730079 1 4310 602838 6 3263 976993 87 4382 710747 63 7467 986827 85 6039 626369 63 9638 809454 20 4836 964849 12 1276 695466 84 1552 897016 41 1921 895046 2 6705 678399 49 4701 533461 42 6279 874889 20 1527 901895 32 2932 634007 98 9976 960416 68 7523 670868 85 4774 667798 10 5085 958645 40 2156 859383 20 2035 612187 17 1593 522970 31 7486 840212 74 9988 706724 47 7997 658161 23 2677 927102 22 8427 830495 34 3056 795598 95 2474 556160 8 6526 829951 40 1749 546823 27 4246 572756 5 8681 725452 61 7343 934244 65 8717 869824 35 8901 648340 85 8863 903815 17 3182 852130 84 6584 932461 33 7094 858808 88 3275 884996 70 4802 522788 54 5394 853532 62 1476 532532 75 1613 655540 55 9506 606643 81 1004 850508 46 2319 874080 6 3791 683142 77 8609 925374 65 3375 921749 74 6627 621376 54 2360 528748 64 3100 714106 72 4460 978730 34 1790 802031 73 4344 785075 73 8497 964077 7 4065 815949 26 9662 967236 54 3459 656104 88 3812 541902 72 4474 974661 99 4429 836508 21 4412 924913 29 6303 516591 48 4520 671460 41 9910 615201 46 8740 809861 93 6725 632456 89 2989 772691 84 1741 660723 19 6757 510214 29 8460 978270 23 2870 822165 82 5036 954699 48 2708 801600 47 3698 942943 29 5215 909898 81 6536 929240 97 5031 680139 58 6706 734541 96 6412 535135 43 5030 687562 16 2657 868702 65 6996 580428 100 5977 856463 64 7749 546139 82 5787 954139 29 5674 555028 40 4859 560901 29 9804 846665 81 9048 551678 34 7917 838716 12 7657 598910 29 2893 710764 70 2181 724751 100 7789 584495 27 3941 626493 5 8543 529469 74 7756 627058 32 1271 746630 1 6759 872336 98 1849 702568 78 6867 829147 58 5916 810976 40 5058 727125 36 4312 647287 38 2278 918608 98 4191 915095 54 4779 521356 6 1001 637236 31 4394 732396 14 9676 577456 31 9795 965597 59 2503 501915 51 6596 802603 17 7742 688853 33 1386 778757 37 6658 997662 48 1807 571251 79 6787 894477 29 5700 786238 14 2571 841667 9 9241 817302 46 3578 821915 93 7805 924876 89 2436 917271 18 7115 829894 21 2371 521494 35 9143 843073 12 4207 588485 91 6436 515220 96 6722 599661 50 9991 737999 85 8760 791364 82 6785 594003 97 5772 610720 26 3652 852095 20 9953 883380 59 1446 769526 20 8021 537436 51 9588 587280 9 7490 855453 62 9926 643427 96 4538 765432 38 4294 929805 48 5709 935136 86 5112 611296 59 1700 985084 30 4330 665181 96 9587 882295 22 3113 919071 40 6435 921244 11 6005 880519 85 4898 529180 1 3044 712462 4 6691 547031 98 9130 980022 87 6465 834367 91 4714 993354 24 8372 949665 98 2504 949026 5 9323 637771 16 2385 742468 43 5787 550593 83 1111 906632 71 2022 784430 82 1095 552996 7 6879 760729 16 9089 856185 34 3286 541508 86 4690 866283 31 1231 968335 52 8666 905702 7 9423 867925 57 4479 907590 92 2231 601780 94 2281 933194 28 4428 576104 17 5882 753393 83 8499 738437 63 9051 749255 89 1399 969387 48 5888 600327 39 2369 788557 41 2344 520325 78 4240 638190 41 3760 899809 49 3331 831373 76 3985 558234 68 9432 692671 52 9111 811978 97 7309 626395 34 7045 943288 16 8413 658127 65 4958 697572 61 6392 954453 13 6275 720993 24 6187 567374 70 7608 525060 19 2882 726211 86 9588 888903 26 1811 631442 20 8389 731658 93 4348 575366 53 1933 873409 35 8762 770241 5 9129 772608 79 1560 947320 62 9814 971800 6 7057 646060 88 9241 815495 17 3847 709281 69 6973 916736 40 2551 882941 2 3438 651865 80 9715 624960 79 3003 646445 30 8348 974608 98 2194 973812 76 5309 525817 49 7501 664912 7 2906 875026 10 7288 974213 21 4803 831930 70 5803 942607 5 9025 727742 87 5358 601011 40 8968 905420 22 6721 918366 58 5045 825580 19 4210 788720 53 3924 743791 4 3431 732707 85 3740 615248 18 3046 567411 1 6583 817167 59 7146 702830 5 3181 584539 36 3611 693946 40 9371 935007 6 3745 545729 83 4856 834840 20 3474 850842 18 4216 570450 50 5303 911362 78 4764 576128 45 3014 647115 51 4477 526768 17 8345 567798 80 8401 652897 50 2834 946446 1 3401 615137 7 9021 922505 80 8600 507242 68 7886 976766 59 6850 921888 74 5681 756927 72 2360 629673 80 8823 816854 38 2064 817635 96 1760 778646 59 5908 566977 64 6051 672173 54 8489 956858 10 9098 735313 90 4872 703188 69 9262 741571 71 2559 821451 97 4655 989318 69 7616 836414 40 9955 751090 79 1637 560303 19 9714 927176 1 5343 701148 20 3465 606643 81 3245 783182 32 2257 803930 78 6684 598569 16 3314 540020 17 9370 516020 51 7240 530696 24 2581 563226 63 5543 609694 96 1103 865832 73 8626 529009 79 3630 855995 90 4314 999741 95 7877 779513 43 7585 623078 66 1635 998967 14 7344 961390 18 7834 808670 87 1028 993580 30 5115 562201 73 6929 821777 65 3489 962172 89 9983 825940 90 8765 795172 4 1078 664007 12 1517 661911 91 1910 896178 40 4853 968390 68 8763 709387 32 2188 952473 43 5066 671441 42 8613 742103 84 1944 681135 70 4514 934971 87 4553 742826 60 6593 641481 55 4764 779456 1 7350 676653 66 4578 984448 3 1967 678775 64 7477 715763 6 8454 735505 28 8685 505244 17 3095 716588 52 7003 645658 82 2693 781056 56 9598 894620 2 9964 997364 41 8738 588536 8 3727 734486 13 3198 747788 75 1547 918093 70 3188 967792 78 9323 884084 8 9021 587912 59 6469 949797 52 5819 599118 39 7275 824319 26 1753 906064 76 6269 891964 5 1556 717908 48 3102 619233 100 1997 667999 69 4745 761634 80 7056 878286 33 4726 924399 1 4863 785325 40 3899 570598 34 7583 832235 51 7398 720971 17 6469 912282 7 1262 777557 82 2183 528163 30 9368 953471 22 1089 609615 49 8375 543255 2 6917 792238 54 2232 856540 41 5512 686028 72 6752 861415 43 8996 654748 33 7836 940658 36 2730 533705 99 3517 658153 80 1494 669450 77 3104 905620 51 7221 990805 7 8242 631276 19 1209 785674 76 3466 971467 76 6243 741820 59 4429 852875 1 4757 847872 90 6323 621559 70 1023 771906 3 2468 940112 25 3509 511086 39 9139 706972 12 7057 662016 19 6345 899233 90 4451 698516 79 6896 568107 1 2665 552168 14 5199 657705 84 5245 586958 52 3377 851043 1 3992 886395 99 3849 597536 21 7971 987163 85 9626 615359 82 5670 827620 13 3816 669202 10 4796 860172 47 7547 513221 70 1874 914205 60 2045 704030 13 3492 610056 70 2204 912441 74 1725 822745 45 3856 642145 67 3795 635046 63 7095 756039 3 1586 771109 73 4248 572634 2 7144 911954 6 5870 789892 7 9024 522069 6 4527 705185 66 2146 931924 31 4207 896383 95 9087 941954 88 2663 513188 54 3315 906526 2 9946 569651 72 1591 864629 87 1331 623490 29 9042 909658 49 9048 886944 96 1654 759566 88 2660 973629 76 4206 607235 75 8147 765688 88 9679 557049 75 6933 780989 81 2825 728904 76 8022 730362 58 4390 713727 72 7840 917116 19 2687 619155 30 1160 744303 22 2004 789246 85 4472 563247 63 2464 957052 5 4512 801461 51 7947 977971 60 9040 919287 23 7860 703167 84 3122 870644 21 4371 886058 4 1195 588924 43 2605 804006 41 5632 998403 70 7407 554280 95 8499 788103 58 6347 698988 3 3742 696632 28 4523 830124 67 2081 653290 64 5212 804661 27 6164 790953 11 6029 543302 90 3575 855284 47 6900 555206 70 3672 606768 6 1024 547392 56 5762 761691 60 2097 567118 88 9642 790904 49 9298 840986 51 2986 593040 2 7118 664676 4 7906 972327 74 5293 640029 80 5538 959084 91 5629 567627 64 7769 888446 14 4063 536127 82 5426 902698 60 4727 722153 65 1549 623492 59 6591 688330 72 2435 805211 72 3617 780489 1 8910 802178 6 6462 716091 72 4340 522873 46 3701 862756 82 6592 710843 52 5817 748197 48 6611 661821 78 6295 753761 56 9876 528197 43 5616 978098 63 1116 930128 59 1875 628897 60 7592 534400 16 6587 888677 15 6809 661309 76 8888 613959 29 1308 830702 29 1739 954325 43 7935 688281 36 3353 824382 8 4827 656471 78 5996 955387 36 1976 559537 56 6482 544021 54 3066 588010 46 3098 551719 66 1191 867667 62 5380 798193 51 5687 832052 73 8570 582412 14 7063 575012 42 2069 907752 84 8873 880821 66 1750 580383 88 7929 646489 63 9876 849077 39 9489 823542 32 1239 559737 100 7757 680953 69 9524 772889 15 8211 856711 31 9043 833264 55 3681 728159 10 5058 792084 4 4386 832776 86 6186 973142 5 6887 945368 75 1248 913592 13 6678 872967 33 5086 826690 34 6869 511693 27 6532 695339 51 9985 792369 63 2282 505409 64 1020 715029 57 5420 575274 35 5950 973958 66 9315 989307 32 6767 596682 24 5865 904939 36 9608 837513 80 2762 873125 47 1798 965441 76 3778 829396 64 7216 600581 34 8060 641563 86 5048 841510 8 3828 551435 47 9488 882135 57 5682 630758 98 4469 616986 96 7632 549289 29 3659 944950 23 6594 660018 88 7301 801317 14 1922 982487 22 6812 953500 29 4103 813137 29 2278 764856 55 1505 660610 23 1833 863598 37 2570 593498 19 9377 859105 74 1894 693281 36 7049 625622 47 8488 695505 45 1875 863805 22 6541 722363 93 7081 930499 70 7549 580768 69 2552 539368 34 5479 677545 20 8401 551762 10 9133 571430 58 4529 714052 2 5806 686029 20 6189 513971 42 1617 763014 90 6823 859419 93 5716 986061 97 2962 923932 98 5887 800963 95 4239 747914 11 9766 854053 68 9692 508446 67 8494 807895 20 1642 507680 27 4467 863716 90 1215 635340 12 7832 783563 27 3059 969340 36 2673 934307 51 7243 766282 21 1128 607282 58 1345 905303 73 6676 672045 7 6073 770724 52 7229 604706 48 3313 968144 39 4373 934838 34 3872 654763 74 6352 914039 64 8657 818749 64 9750 740346 69 7117 886075 93 7851 523034 95 8138 610171 20 6251 685947 49 3481 836176 90 2986 639255 48 1314 829111 43 8797 666253 65 8161 742452 51 7062 692398 85 3888 762279 90 3118 710094 82 2998 902456 32 8426 700187 18 9215 764193 39 1114 665129 17 4764 995721 31 8608 921888 59 8941 896739 92 3587 532138 37 1197 889319 22 4032 855132 8 2681 726693 33 8605 662703 72 3721 856682 97 8754 672043 46 5817 850862 61 5714 767236 97 6665 707236 23 2003 939953 25 3840 960614 83 4039 956222 33 9023 876164 29 8271 660270 94 2467 796840 39 5657 740739 29 5918 513681 99 8359 630046 13 9211 617032 76 5991 712253 75 9651 959054 48 6248 675516 46 8139 889754 98 6043 760952 83 8117 914351 53 7718 958882 54 1058 690557 96 4701 780548 34 2814 822551 30 7703 703904 9 6953 589410 9 2268 589531 58 2016 707190 23 3214 762605 39 7757 745068 69 5237 929350 40 4417 515144 27 3716 599020 78 3479 947402 59 4674 674288 98 4094 965003 40 3722 832165 24 5112 974004 22 7547 652913 11 4941 635753 80 4092 685006 24 6589 813822 10 1226 573764 26 5363 816194 48 2924 992670 59 8851 539184 90 1182 744509 16 1229 857899 2 7181 964283 57 4028 876342 58 3402 776031 41 8031 865697 26 5971 778048 52 3198 502262 13 3037 545357 33 3146 795619 82 2922 837745 86 7873 794950 82 9488 727286 17 9004 952467 44 9963 932100 85 8756 826839 97 2392 962904 85 7539 793627 4 2021 806108 4 4052 960737 85 5742 830811 70 4259 804029 65 7489 662660 2 8358 856622 41 4596 748429 40 9187 861236 48 7583 578612 32 4467 941821 85 6190 756748 62 2134 897301 65 2260 795119 61 8589 776458 52 8883 500453 67 5455 626257 99 2260 525579 87 9483 732828 66 9527 538343 94 9931 640466 63 6796 641847 9 8409 629615 30 6821 980571 75 1402 935067 26 5527 655144 57 5310 793150 55 8757 784371 22 1873 717005 37 3691 727289 14 2330 891006 17 1791 906107 9 7647 984479 78 1848 825787 9 1793 606552 67 2415 938862 12 1275 590217 59 8375 853696 62 4362 946498 96 6190 680330 18 7972 864342 28 2147 615304 66 7764 770359 4 3895 663571 89 3436 702274 35 6646 534992 92 6854 528914 83 4227 829304 72 6239 729787 49 1082 577830 55 1835 646334 39 7349 763662 9 2848 640877 33 4831 624764 8 9187 883390 3 3760 854028 70 1155 918373 90 4113 503400 38 9777 619694 45 4324 843887 78 6730 686669 91 3375 655367 64 5606 640234 86 2194 932875 100 6487 691329 68 3633 685883 56 5429 863586 49 5725 703382 40 7631 845259 4 5802 717480 60 3123 917971 52 1451 646646 11 8808 921050 48 2162 627843 94 6851 949977 44 4712 935170 29 5246 730245 89 5524 835725 94 4319 586879 61 6193 585943 56 8723 911981 96 2606 589894 48 9306 760632 35 2379 922098 54 9482 585724 90 5586 704154 89 5200 698725 13 9582 663683 100 7210 875600 18 2486 926679 70 8870 568778 94 1498 723050 28 8849 906173 53 2498 542449 21 2605 827993 66 9699 772302 20 1395 580432 59 6186 849925 97 3469 873086 24 4804 946783 42 3222 630225 10 3692 572306 40 4821 744227 96 9568 878358 58 8428 995356 61 7784 938208 21 1347 995928 20 4955 889593 68 7884 871368 23 8936 714233 5 1592 906125 52 9202 874465 73 7387 801855 22 2798 974215 69 7872 861228 100 1381 949808 25 8987 969711 92 7308 501297 56 6799 708757 79 1178 512746 60 1646 639153 27 2256 994322 83 1330 741138 36 6838 681810 72 5416 930228 31 5929 802421 24 3336 982717 51 6638 921858 71 2131 983447 98 7702 970573 84 4827 744920 99 7736 830311 3 9039 717443 21 8854 633489 70 7918 891385 24 2209 829591 15 7575 966751 41 6657 975106 2 5329 552328 48 8292 996324 41 2167 926184 49 5029 692122 4 2102 748541 19 1687 626164 49 3758 998415 29 6571 872340 95 8248 636902 21 1714 923276 83 8834 878206 27 6144 506802 38 8865 752702 25 4860 823904 83 8944 830124 36 6424 650822 67 7927 563093 7 6239 943646 6 8332 744137 37 9780 561612 21 6586 519195 13 1670 678306 8 4890 549767 37 3242 861849 50 6497 969877 15 5038 967261 21 6775 515294 35 6929 625995 27 1654 631213 68 3205 543173 15 1863 638085 98 4734 655874 69 6786 887853 84 4854 604753 13 6831 685596 15 2446 990174 68 7777 865847 27 7349 932585 95 4963 921152 68 9603 803271 84 2756 740833 75 6724 683478 27 5263 745058 81 8965 937174 2 5615 534511 68 9732 653165 68 1261 502043 21 4896 983904 98 4299 853515 89 4042 850933 2 3144 648236 60 7190 595263 60 2673 822438 18 9899 831066 55 7952 539359 84 9247 942615 9 3277 529782 30 4104 937791 18 9126 944122 2 7732 939562 74 1801 909826 17 8314 603953 29 1276 761531 68 9620 789557 30 2747 720116 73 5941 743890 94 9319 549241 22 2242 950965 47 4478 971582 39 7406 649444 16 7005 802500 7 6078 703664 23 9111 940199 5 5074 837017 37 3237 753439 76 9595 523863 84 8416 731022 11 3449 657870 51 1865 656586 38 3060 962559 86 1132 504554 28 5553 732517 13 4408 538185 19 5100 777596 34 3111 594876 56 8196 735394 45 5239 591497 7 2773 668475 87 1970 893947 18 4579 703137 98 3310 851601 37 9189 799049 96 3491 775913 78 2264 514845 53 9342 974352 57 4872 524967 42 8741 653657 58 4261 964225 26 5709 971097 45 1756 504530 51 9559 784516 98 4344 910211 6 2329 527833 51 9548 602106 68 5570 613650 79 9465 679832 37 2468 753877 11 4528 674259 65 4843 761487 70 1504 753321 68 9716 815226 100 6562 845431 9 9991 686384 55 6540 838712 58 6983 769579 22 6690 849600 26 9593 985020 10 9029 747506 48 3149 640501 27 5126 535502 4 2124 757545 78 2061 863238 47 1215 649256 100 6483 903131 43 8740 710572 91 1059 551138 55 1016 801444 79 5458 857252 55 8150 807280 83 1824 998202 32 2081 549561 93 2147 937758 91 3508 615099 15 8978 781819 27 7498 590131 91 1713 512026 11 2234 881982 41 5017 883350 84 4608 587468 99 7404 718060 23 3972 519691 57 8937 856846 59 8039 681175 58 2331 935274 62 3991 817968 50 7548 681475 97 2967 607797 85 5866 560220 12 9661 685911 48 2429 819212 10 1226 639681 55 2816 877764 34 6430 618211 98 2072 688813 39 7434 843339 71 9199 541411 5 3561 632120 80 1752 556398 80 5396 770194 29 2341 705847 27 2706 675463 28 3881 800018 17 9646 555569 76 7524 621708 12 4996 778971 27 7032 583720 34 6986 933470 7 4471 711970 41 1818 987733 87 5006 669447 97 4450 682986 70 2761 844317 8 4842 704611 24 5134 738056 57 4346 535377 40 3916 779886 97 6046 548015 78 9620 563946 35 1703 598638 85 3825 516646 33 9034 764248 63 2690 959862 3 4055 745742 79 3124 853162 19 8138 876645 19 4776 544250 33 2529 833027 51 9959 760506 13 4772 547902 38 8371 721250 71 7063 995686 35 7927 614503 94 3280 860642 2 6960 810139 23 2730 876441 8 6839 990983 56 2676 736647 72 5661 826641 56 2733 891268 19 9271 975770 93 2439 610861 62 5157 659342 40 8594 886109 2 5057 672147 71 9395 618692 12 3832 550418 57 8332 911451 54 7613 709616 14 1233 895320 77 3829 628066 42 1136 658469 65 4469 733480 32 4483 584227 22 6623 951370 13 3678 781055 91 3533 567824 90 3698 735016 20 1461 602174 69 2702 654682 23 9378 988061 63 9681 533166 71 2821 885139 96 7410 852205 13 2740 804376 82 3814 533627 84 3433 785133 32 5792 900269 52 1071 754620 13 3637 504600 45 2316 720222 23 9816 886957 64 2702 591155 31 3403 741451 37 9577 940042 53 6609 792346 98 4376 947084 41 4874 524444 44 5229 636734 83 2716 781716 5 8514 672665 22 2338 795875 61 6181 903057 8 5111 925916 49 1351 638773 9 2834 709822 33 6960 952984 54 5544 837910 76 4032 941556 79 2997 829437 53 2492 507181 56 8033 981558 43 2515 505381 32 7693 755505 94 4303 923632 63 3023 531069 92 7659 824376 29 3468 586800 2 7003 610393 71 1920 915885 28 2837 809298 2 3261 673501 42 6970 888887 69 6986 824019 80 2476 991979 99 8456 826704 28 6701 903798 89 9393 866300 90 1426 578863 21 3810 847128 80 8755 818956 31 6496 932598 36 8495 699430 36 1170 864661 34 2858 766955 69 2749 777962 49 3205 954525 8 2741 611676 40 4712 895385 21 8747 846794 73 7436 746140 19 4462 523426 2 3047 730721 17 1567 608918 20 4811 573886 3 8585 747336 76 4643 664631 69 8758 911686 43 5217 512653 26 3558 777581 8 1349 849448 25 9680 894820 45 2895 755709 12 5578 946667 35 7240 706338 17 8987 617991 21 7729 700083 18 8743 516267 91 9488 900643 35 2192 990488 63 7700 650248 62 3542 859258 45 7852 801614 58 9398 924346 91 1489 858195 12 2892 560629 98 6751 839350 23 3666 500940 86 3671 843022 13 9214 792268 67 1169 993437 78 6945 864756 10 7781 591181 29 5979 721981 12 2435 576556 4 7894 610384 28 5778 824166 20 9098 541217 18 5610 994987 60 8463 527358 10 8564 549891 54 6927 631424 95 8085 550663 60 5787 964422 53 1206 684379 17 5513 592147 41 2010 767155 12 4243 758584 79 2422 718297 71 6567 825653 47 6574 902179 75 8399 868706 84 7430 945388 31 7422 918570 77 1698 528866 95 2390 692738 22 3335 649895 27 2481 550015 99 6231 961854 56 5438 675838 23 1005 605738 77 7700 799340 39 1056 823349 58 2975 561013 88 3707 594260 17 2238 973926 42 7467 557107 17 4235 785252 17 5556 890411 35 9788 665225 53 2704 783783 26 1963 853686 38 4158 662694 23 2644 785748 66 2983 980674 18 4322 929058 94 7700 902018 51 6850 617000 95 7318 587982 16 7106 965651 48 8976 660895 54 1761 769629 95 5158 680046 98 7907 848551 85 7426 795898 49 5750 884927 90 3730 890879 66 2273 862570 74 2526 517940 35 3742 604617 32 5012 826651 15 2886 648829 12 5730 826182 99 6335 980798 99 6892 734951 91 3138 791940 17 6684 757353 15 2623 928812 24 5055 908344 57 9438 753713 83 5625 925785 29 3680 686243 16 6978 673967 35 7747 739082 10 8719 602675 67 4276 780991 37 9875 994734 70 9229 612433 64 5496 657094 13 8131 926819 57 5176 664148 35 6719 786587 94 8711 811686 75 6903 990360 63 4361 600508 46 9736 706750 22 9308 950063 82 4325 551749 40 5531 618673 56 3900 641910 58 5139 666412 74 8587 731813 21 6330 644507 72 5077 610046 33 8492 654872 31 5692 593736 52 5573 827331 39 3972 755346 47 4275 672269 3 9706 710443 74 6522 864597 78 2995 945386 64 9641 736940 24 5832 565045 76 6606 886704 73 3104 696675 46 2444 672716 93 8672 593127 100 4600 729824 96 3359 614608 49 8484 652812 64 4065 975140 79 2595 756940 48 8388 513965 64 8198 595311 79 7732 792681 48 8070 554172 77 6006 621493 80 8990 776092 77 5167 640553 61 3077 576595 95 5312 931558 2 6658 697260 32 4874 595198 55 9690 990269 28 3983 956655 11 8807 640780 82 4553 747926 48 2502 999459 94 4141 785831 81 3388 885130 30 3911 504563 8 6730 810340 18 7722 519926 38 4035 641123 35 4210 744374 99 1045 902133 6 5194 981064 94 3173 631997 66 7898 872949 92 5871 648723 45 2167 692120 75 2455 686604 70 2229 702595 14 3467 638812 60 1038 510859 18 8847 693046 93 1558 800697 52 1513 543134 42 4964 770240 18 9271 719928 34 3640 738390 19 6524 612370 61 4707 943245 70 9084 670248 35 4342 511284 40 4383 604183 45 4543 712460 89 3631 565971 55 2943 762518 69 6448 761625 74 5558 848852 44 7972 938160 47 5173 753307 87 9525 698719 93 2521 928723 24 1092 847470 39 4633 828351 35 3754 853221 93 4045 733971 70 6868 824687 60 5121 536291 48 9146 992254 4 9847 503045 85 9955 959071 9 2593 619097 57 3659 568190 9 9738 607024 17 3872 538977 93 6220 721873 49 1940 694263 2 9335 941293 100 7922 613444 37 8954 588360 29 6804 971016 30 1640 852825 19 2692 683496 21 8208 729841 98 1107 671237 25 6274 848711 59 7767 577647 66 8097 785195 94 6263 836787 41 3952 524660 14 9218 604275 6 4164 581204 2 2246 702358 93 1164 653910 10 2148 773805 73 1239 591475 71 2242 759759 87 8864 735620 3 4798 960107 37 8172 666050 52 1247 676057 81 4253 753830 51 9864 548379 68 7431 521159 16 2136 909818 97 4547 599883 28 2641 684537 99 6629 641418 71 9554 932422 43 7089 683379 82 6395 715813 99 3804 737013 87 6918 508006 92 4564 641371 12 4053 879127 57 9786 659414 13 2045 997615 43 1708 790686 45 4979 955562 99 3029 549871 71 6095 786996 70 9822 534235 25 6228 891082 52 6026 731385 26 2874 511501 80 1167 696901 60 2361 705041 54 3684 527237 28 4226 904335 98 6295 621019 36 8761 716550 28 5540 898385 68 9562 523532 20 9718 747311 90 1617 747494 68 9772 573102 91 8064 919513 79 5256 840751 35 2112 517575 40 8682 766546 40 8339 738031 99 5622 700280 5 7757 651604 79 1090 841282 85 7778 519625 85 1431 532462 37 3037 516895 39 3905 543784 35 4413 812384 4 7827 909690 76 2218 679356 98 6020 610294 77 8568 882345 5 4885 847021 40 2233 857064 44 7523 984671 97 9460 720633 61 2956 775134 79 6615 561772 29 4809 596343 48 5205 775238 56 4716 608981 81 4606 785635 49 8509 986407 9 7430 793403 70 5049 606117 89 7649 962002 30 7666 995922 99 1841 552048 80 7465 510420 66 7592 671685 99 4850 918790 14 1089 527731 54 3342 519344 80 2793 646676 5 5685 984559 84 3015 618869 84 9935 685984 6 8388 769870 95 5025 714715 54 6085 591260 23 9636 800815 31 8956 563728 100 6126 645945 54 2573 908991 87 6063 789530 60 2587 686231 26 9071 842000 25 7273 597275 84 2175 914085 10 9462 635252 51 2517 720138 17 5721 844482 4 5039 591039 99 4764 609430 1 6666 799376 98 7255 526046 10 6127 960102 48 4466 939879 83 6640 550549 83 7303 519599 38 4635 806909 14 1552 955239 88 4943 688764 12 8904 546313 30 3839 505041 27 2175 918964 66 1068 712451 91 2687 894602 21 7059 674274 88 5695 964215 18 3244 883924 61 8633 636858 44 2249 851508 78 9509 567509 12 7322 797171 85 2107 783425 55 6641 845086 16 8507 559497 38 6641 627635 81 9068 523805 62 1919 738550 5 6063 837040 70 4040 902510 26 8911 641498 26 8839 862894 37 7736 744268 27 8854 677890 35 9848 814924 84 8137 756716 15 7523 878223 18 8054 699894 99 6740 825928 59 8636 606589 6 1957 747703 8 7048 979206 50 2181 880697 41 2552 873192 70 1566 941759 76 5780 563293 50 2974 758118 48 6802 930600 50 5046 708719 35 3395 879408 56 5546 700532 11 8953 989988 50 3811 959644 62 5544 850703 99 6378 532589 9 1653 924098 72 6994 976119 33 4256 652650 65 4407 628469 82 5025 752190 93 1059 599242 56 4148 646573 68 9019 625696 91 5907 650747 11 8244 886852 35 3707 662955 92 8780 874752 76 2674 877808 42 8873 526705 48 2366 637779 96 1002 712903 46 1165 938563 26 7257 763586 33 9604 887099 76 1010 580677 70 9372 571210 94 2566 899207 73 5239 631297 98 7114 640097 38 6883 832761 12 6957 816179 54 1271 807517 72 4314 714810 36 7673 566284 21 2324 845223 15 9646 994630 65 7488 687767 93 5781 682753 60 9879 896246 73 7047 891296 78 9142 777918 96 5476 569633 40 1926 659438 64 3246 722976 85 1366 729354 10 4033 507842 85 3001 935107 1 4400 625771 18 2927 968671 15 8715 764982 42 1663 641074 3 4593 807278 28 1997 727600 40 3061 604408 66 6710 690501 21 2563 815401 39 4276 616257 25 9867 646100 37 1052 860988 56 9183 830361 98 5845 621266 86 3989 805853 22 8138 846833 4 1270 836590 47 1120 605276 56 1115 690150 85 2650 867797 6 1344 669181 96 3561 554735 91 9243 526584 100 5147 540902 60 1743 991259 11 8360 527686 44 4540 818927 84 3349 996192 54 2064 812890 31 2957 678393 59 7279 770151 55 8204 585980 18 2984 969976 68 5491 745073 64 2718 973648 46 2095 774128 49 4634 562956 89 8813 948291 27 3950 884960 98 6485 997902 51 3566 759571 22 3430 953600 66 1689 647047 9 5209 538815 94 2556 721403 22 4515 756727 28 8006 841165 17 5324 724277 43 4601 855533 79 6419 505121 18 3683 631043 1 3627 959770 63 4705 586778 67 3924 850471 56 2187 724231 37 6233 870907 10 1471 587809 72 6885 779826 75 1578 530285 9 3409 890202 79 2800 533502 53 3436 832295 82 4529 833596 14 9170 783312 69 8139 721104 94 7806 736878 71 4638 619300 22 1980 825721 9 6591 607595 78 9928 840683 73 7454 615267 95 8359 893547 84 9251 882561 13 9969 754100 34 3425 853113 50 8668 990462 41 8154 795110 94 9337 674761 1 6034 716810 39 7941 619734 65 7002 717137 44 4291 570528 82 5346 531177 90 3217 641193 34 7553 869435 70 7181 730483 55 5972 724377 78 5852 511705 25 4496 552397 41 9348 943346 63 8409 997323 37 4124 701545 90 8662 776593 83 2722 756136 24 4881 722068 57 1627 618585 6 4486 903451 28 7284 874020 64 5847 953920 91 4470 746752 48 5784 503731 92 7261 800849 17 5465 694331 100 4705 574523 62 1192 669491 4 7335 680236 28 9068 748990 58 4297 538996 75 6097 739037 58 4650 588685 59 2523 931599 7 1577 959451 90 5410 710586 100 5738 700171 89 4487 784046 38 6222 776177 75 4938 943950 86 9715 785225 52 3781 886483 51 6895 694501 3 2919 883375 15 7169 741657 6 3095 868781 58 7037 749226 11 2244 723538 38 4840 817700 36 7691 771171 68 2818 804728 93 2224 766411 87 8295 766821 12 1800 907854 68 5356 678665 76 4688 900407 21 6143 669573 92 7954 774515 46 2702 645916 19 5433 948336 76 1010 536917 72 4952 638241 59 5532 827002 68 5726 745231 75 7821 991244 28 3003 659526 82 9895 608507 76 1787 665531 61 4648 762001 1 3097 788848 59 4535 970696 27 8600 905617 78 2613 619205 20 1797 835518 84 2427 562157 51 4881 715354 13 6524 812784 92 5369 972857 11 1432 682961 94 5095 769968 89 3877 801781 38 9598 749485 96 9181 547525 15 9211 980638 26 3891 755223 58 6346 797000 77 9117 864892 31 6475 999923 3 9877 679846 36 5150 911584 59 3651 852887 2 4177 858138 36 4558 758929 38 2541 548411 52 1217 987069 62 4082 711163 20 3974 701753 87 2490 940281 42 4584 861799 49 3820 589694 98 6010 708865 84 4369 777233 16 9386 946863 61 4402 707028 26 4923 862764 50 3958 850396 18 4049 598380 97 4774 580043 47 3553 758557 19 2231 659293 72 3589 755262 8 7212 521834 100 5661 698401 62 7703 990523 43 4924 676055 7 2801 872925 73 6931 970330 42 4219 683100 6 3101 652560 52 2786 986105 81 5069 624438 15 7705 696404 9 2988 705894 60 3228 934796 84 1107 857767 83 4370 676660 2 6558 967184 43 7034 833969 29 7512 850525 5 6957 900428 77 3195 930807 64 4112 866018 75 4737 561423 42 2128 705509 50 3193 707440 81 9424 852046 74 6052 607465 2 5094 532639 36 4757 933703 42 7955 714088 77 6099 639880 37 4038 658987 57 6901 725092 99 7243 828584 39 9885 517571 96 1346 694136 71 3219 896237 69 3741 845247 80 5664 606525 12 3274 599859 68 8393 688043 8 7454 598516 88 2328 640657 40 5498 522846 95 9950 566375 99 6114 520103 9 8058 861765 94 9493 720650 87 5293 675298 2 8422 880965 91 7382 919097 21 6985 895717 58 9659 979361 97 2002 873844 45 3980 849160 61 7528 600325 79 9177 745915 60 7392 780198 87 7400 759607 8 1583 500291 66 1983 999913 25 3729 925900 80 9425 962276 13 4358 589713 83 3553 789103 73 9181 858319 7 3801 710821 29 5728 735595 68 5063 687971 57 6093 881721 68 7125 944161 65 8337 613688 25 6671 953948 45 6120 732806 42 8258 814277 60 8074 513099 41 4421 807412 41 9621 831117 49 9423 899826 11 6876 788903 89 2174 871943 75 2780 602293 64 2839 705721 67 6636 574002 50 2871 655209 88 6108 587057 67 4726 830181 3 8882 511115 33 5113 751328 61 8922 743700 91 6940 618436 48 3472 771017 1 6910 601284 50 3267 613475 42 5157 591000 35 7402 750132 13 2208 599746 42 4639 898573 55 2117 942226 92 6878 664922 56 9177 983011 88 2239 845303 28 4460 797336 4 8043 684204 79 2795 963684 41 4688 502083 29 3936 563296 18 6538 842225 100 7603 860551 5 3471 543801 2 4973 698201 90 1242 713809 51 5212 798372 14 1461 823419 70 9037 614331 71 6586 679228 30 1176 898415 74 2686 724614 81 8128 605765 11 3589 731819 27 4424 512869 96 8776 988876 64 9544 965476 99 8533 828638 51 8507 505352 77 4074 538143 5 8414 883889 96 9882 639413 83 3956 782601 60 8776 833515 83 2066 849715 14 5528 709609 45 5626 995933 4 1601 557903 32 6173 676892 45 8489 989151 70 3326 719360 79 2353 707368 13 8721 820968 89 9763 708265 27 2477 679427 28 2722 570901 8 5857 783146 76 6245 992788 73 2113 589012 56 3924 788026 20 1479 590689 65 4106 926817 83 4589 706218 78 3576 587015 39 6071 706854 57 1876 800632 38 8442 783867 9 4403 567016 86 3807 721830 48 7507 874388 58 5147 790200 6 7838 811576 85 2380 966165 79 2363 987062 46 1752 750440 5 1738 676074 7 5519 749936 53 6272 780856 6 2853 746825 11 5374 719435 80 2277 508305 28 6035 924140 28 9934 982929 16 6176 573563 72 6780 690730 32 5881 851318 34 3621 745380 12 3130 573886 89 2854 757330 60 2892 795815 20 3167 905625 60 1294 880414 95 9840 867620 30 5087 935033 60 6934 856411 100 4102 538162 93 2759 719095 26 1831 881945 28 3251 658096 56 5575 724707 43 4560 636518 7 4842 958147 93 8348 945718 38 6787 604832 48 4910 948306 84 1949 784485 16 2237 800716 32 7333 902321 84 6467 839330 79 2496 855899 71 1551 910639 33 6087 856070 61 6933 934988 66 3174 950993 63 1586 883895 70 3069 916958 52 3652 951047 84 8453 570955 89 2988 887192 47 9667 846828 35 1845 976559 42 5969 814571 79 2317 855769 14 4041 675843 66 1395 512025 93 9906 561518 54 8794 574653 29 7432 864188 80 2770 737470 96 2857 851122 75 5319 847688 74 6347 912783 73 7276 782107 25 2413 710762 1 1635 812903 60 4452 945321 28 2474 705413 11 8756 789949 43 2289 735108 89 8060 808978 61 4117 544332 47 6747 922068 93 3799 584137 16 4164 793586 46 4927 657622 6 8771 507976 6 2952 836696 27 6672 525967 76 7818 773104 63 8969 930308 69 6543 936511 53 9693 942792 25 6504 632724 79 1256 645110 26 1376 742311 90 3957 576845 9 2620 998048 2 9310 577462 15 1135 902621 4 5103 554856 3 9325 944039 49 5911 784956 46 3734 670306 74 3422 972623 71 8925 987303 57 6728 920086 24 2794 688627 8 2597 883569 4 4939 632876 57 1879 556652 31 5380 513657 61 5209 859764 42 6750 968671 58 2694 736206 70 9351 889032 74 1279 679686 71 9308 670237 24 4420 981948 65 8166 673282 2 7183 903255 32 4128 618182 75 5704 681462 56 9587 885923 52 2250 812391 11 8960 726492 77 4050 911597 29 4071 898323 77 6654 774069 68 6965 582883 74 6537 625577 33 1257 693233 88 6671 926580 98 6519 792445 85 6859 798610 86 2681 901281 84 5184 798338 45 2684 972892 75 5209 853849 44 7266 503261 63 3204 724020 25 8193 660496 32 8232 845658 86 3739 665411 99 8321 778712 95 3196 644557 42 2866 823028 40 7224 922479 46 1449 587234 48 1300 809509 36 1401 889767 81 2835 870452 44 4496 860916 28 5843 627437 35 4000 682038 76 4813 820418 38 1333 529189 5 1025 818925 94 8237 686771 65 8638 638103 30 3815 793988 63 5117 592429 39 5090 931010 55 1959 945880 76 6557 578419 98 9762 556318 6 7928 866493 18 2072 791589 33 4162 936980 80 7432 937562 23 8600 598827 52 7339 502015 88 2275 757975 81 8720 566922 22 5530 663403 22 8497 830625 7 1485 549738 25 5796 998930 93 9598 892641 67 7648 810949 5 7548 600224 74 7289 857526 63 1572 828087 56 4447 987909 47 6315 580995 37 5322 690467 60 8654 805054 9 1575 683980 5 2389 797461 44 6099 618618 1 8359 943602 41 1670 699541 57 1811 551767 15 1501 832385 7 7064 651859 98 2191 901719 61 3800 961862 62 7365 873476 58 5270 640268 85 5881 640352 40 5255 743814 63 7899 636125 5 8585 827060 93 4350 534502 91 5469 625171 86 9602 629608 47 9317 603989 30 6636 552478 81 2404 910960 87 1535 626991 34 1656 823544 97 7141 718448 5 1712 770783 24 9510 654739 63 2411 765640 60 2891 879169 41 6436 570375 10 2828 638051 32 8037 540678 13 8098 616520 68 9451 769607 95 4739 590506 15 8510 737419 5 8379 889657 35 6719 535858 83 6411 699283 41 6219 912068 68 8484 862479 85 2757 601007 66 9842 973397 72 5533 668205 54 2556 743250 21 9789 785492 46 7932 777809 38 5966 739957 26 1732 770459 48 6113 757757 39 2681 719773 69 9622 861817 78 1899 791889 6 6905 755248 81 7983 583853 33 3796 822953 92 5579 960612 12 8540 804145 94 9476 817173 59 1324 544812 93 4714 687346 5 4231 902888 75 2590 738615 45 9451 915530 86 7009 903525 32 7392 787215 34 4103 740040 94 5457 654069 97 7674 734408 14 1182 991653 47 7293 721495 66 1417 842880 7 4020 527505 11 7125 929048 22 5567 781666 60 4321 904287 26 9959 769428 44 6580 744067 5 7428 750715 89 6404 948970 35 9782 846487 68 7745 733899 36 7738 532506 30 7753 727104 50 5997 992919 85 3394 743473 99 7703 670021 59 3652 618707 27 8897 704931 73 9572 613607 17 6906 654864 20 4564 747089 25 9666 709279 100 5489 820437 28 5240 608329 86 2732 638155 95 2127 849324 15 6750 991032 14 6907 512021 52 6865 552279 2 8461 767057 44 8767 883193 12 8819 928350 29 7298 704337 34 4865 653403 87 5937 646236 42 5480 939997 6 8874 834492 19 3399 574080 13 8284 666935 1 3069 851441 47 5840 585852 96 8326 536984 81 5367 911238 42 8221 502650 65 7057 728419 7 1430 689606 18 2044 977696 26 9389 840900 63 3314 944993 62 4166 733606 49 6621 585652 55 4006 959707 68 2237 725427 90 6563 877413 4 6175 727428 6 2441 607109 88 6737 879084 40 4010 519292 92 2515 622251 85 6815 893189 9 7319 833634 18 8938 795845 89 3385 665424 12 5861 831065 21 2885 512824 86 6576 926365 46 5717 769746 87 7555 662829 15 1418 591902 75 8694 918723 61 6500 813136 44 8983 974260 34 7327 695277 45 1017 919832 89 2601 760663 100 5985 946304 6 6958 710706 52 8647 715095 85 3572 999960 76 7835 776385 33 1282 941692 13 9804 538825 38 7930 625475 34 9764 624343 49 9519 977682 71 5575 978588 59 6651 609240 56 1401 860641 33 7488 712280 22 1173 800650 91 7677 839939 1 1801 521017 15 1545 663643 24 3416 533191 75 6355 842397 49 2031 765938 73 1698 504296 49 8192 908426 34 1945 589757 64 4491 935539 38 6686 680932 41 2228 701101 15 9511 633176 96 2408 589477 44 1015 565470 27 9152 987082 60 1085 674372 70 5234 597090 82 9935 851496 73 4818 893648 55 6764 584405 72 4533 878973 85 4711 728711 73 1992 805993 78 5081 574278 41 1769 608198 25 4022 814802 20 8907 896694 84 2868 782385 26 9863 709628 16 6984 573372 12 2087 632714 36 9338 764063 49 8938 802724 84 4155 752602 9 7034 898656 12 4335 579303 31 4887 884703 62 1664 824575 25 5823 514743 33 9383 808811 53 8418 622291 95 3833 564149 30 7862 905346 39 5816 624764 49 7081 805242 72 7325 585549 73 7357 568899 8 9637 759332 20 1247 882033 16 9015 709588 31 7797 823830 42 5767 591289 31 9143 891553 20 2772 881903 21 9179 794567 8 9883 587180 97 4112 578721 8 3510 772053 58 6348 977694 92 9200 981644 52 4682 681095 69 3729 816457 22 1341 656303 36 6661 805929 30 6581 698673 47 5695 536353 86 3846 654147 75 3132 531846 76 5384 886847 74 1481 556224 65 8659 558857 14 7601 574466 51 9610 903483 31 2877 676542 68 5360 830905 34 5316 602660 37 2882 555863 90 9308 598511 31 6528 879550 43 7865 597129 79 7377 652340 92 4324 900420 68 5383 888931 60 1325 801370 86 5517 824876 100 4553 908384 85 7461 885996 4 2338 810225 44 4594 577871 76 1896 661306 28 7660 629451 9 4550 771918 63 2636 842032 40 2560 919119 16 4796 953415 74 4033 561396 78 5208 666774 72 2156 983072 96 6350 675020 40 7657 974706 86 9947 942746 84 5364 520786 78 6648 783207 98 4599 701327 13 5919 587624 5 1930 527700 2 8854 886955 15 2981 983778 26 4983 590457 83 3953 898871 1 4386 983604 88 3224 874697 37 2096 964239 50 9822 807488 26 1363 950647 97 8023 719201 38 8828 550476 24 3381 774242 30 6861 811328 19 8381 749758 48 6339 956976 71 9208 907140 14 9616 702288 53 3077 712993 46 9480 701126 58 6686 884537 99 4851 617542 18 9041 946794 95 9462 888176 27 3347 900344 54 8138 751439 55 9749 579119 20 2014 635940 60 8052 837518 42 2563 877003 40 4489 713130 27 5525 978145 61 9124 509692 96 9578 659647 42 9846 630189 31 3769 804099 33 5010 852354 60 6514 778279 87 2258 797388 56 2133 763512 31 7250 795519 17 2366 709689 31 7456 842814 94 5050 925183 49 9345 923582 39 8705 618999 48 9681 936591 92 5273 545652 56 1061 669777 72 8612 833968 31 5449 747972 61 4104 956403 58 1850 886279 13 9484 693804 76 3300 968334 93 2067 762387 45 3520 984763 69 6282 530665 25 3265 869270 98 9173 520643 50 8304 817639 39 9275 636643 8 4039 517459 29 6061 965797 95 9908 728072 86 2631 896575 19 6543 902885 84 2955 603554 2 9500 652685 95 9821 971594 89 3300 815300 60 3903 531960 49 2133 655181 19 2346 938323 24 7355 601376 19 6838 960610 92 7908 523189 72 8617 508442 39 2439 928689 41 2525 870770 72 7776 929922 38 4103 505918 60 1305 763104 41 6263 926299 44 4522 914671 64 7913 946302 89 8032 966381 98 5059 738967 89 7609 940422 99 7956 675600 25 5647 746084 49 6780 811701 95 8560 567864 56 1145 616894 70 9748 631950 7 6146 650300 27 5171 914699 25 8301 590436 62 2439 576878 98 7630 915558 2 5974 638316 86 6215 756710 65 1405 755663 35 8279 854072 26 6177 500376 50 1384 665311 99 1427 927837 71 8908 775582 98 8636 854204 5 9331 590424 96 8816 845436 77 2459 582558 49 1124 677863 77 8709 680773 82 1262 763728 60 7821 870468 100 2688 912166 60 5456 973914 60 5970 801309 36 4103 611139 27 4099 943481 94 2117 906077 3 3653 586438 43 9055 872515 46 5633 826939 38 9124 977374 78 9575 903794 86 9804 906816 2 5300 578205 96 8337 807754 96 3011 774582 64 7652 938092 71 1023 952729 49 5686 569719 91 3114 861632 99 3995 773452 74 7797 928850 33 6518 844811 68 8056 966704 40 8643 759614 58 5814 916476 78 1908 526140 20 4658 993231 22 2502 607405 1 2631 830707 84 2383 759581 43 8488 576925 88 4613 532786 35 5025 964502 79 2259 732327 61 1996 684905 22 7006 796756 35 2394 517851 77 1369 847454 91 6949 660961 86 2081 777624 83 9529 652730 7 9509 501882 33 6587 621490 65 6513 534409 95 1731 839185 99 4435 676050 16 6380 552103 70 1039 932768 47 5944 983500 81 2049 821695 79 4961 574486 47 1435 825106 39 9797 831929 12 8046 913933 4 3538 633839 21 6223 652712 93 6994 556055 92 7122 931262 10 7992 525669 35 6166 647129 71 5731 589081 47 2425 542221 14 8978 574774 96 7186 912893 76 2197 608152 3 2981 926939 36 6169 833306 36 7432 571671 58 3940 563413 1 8801 690837 42 9019 967595 37 6550 774702 75 8008 860291 25 9874 626484 2 8679 998538 72 6110 565907 50 7782 992057 10 5710 694686 46 7056 769859 68 5640 946759 81 7617 665425 85 4699 898231 17 6399 928545 96 7429 897886 23 9085 665127 99 1476 656160 78 7533 850015 95 6536 940196 41 9508 601415 22 7763 760362 90 1608 612869 49 3238 952153 32 5094 548895 27 1284 689577 48 8492 635088 61 6947 768878 95 8306 993206 3 1433 582196 42 9928 830267 78 4988 910953 51 3485 525313 24 4370 633686 67 7494 682720 93 3623 854209 56 1158 788045 75 6242 523550 41 2895 603584 48 4047 503332 4 4625 853262 26 5697 647820 91 7959 710749 46 8652 990724 33 3652 696697 37 3404 719408 74 7941 913518 52 1734 508522 33 2029 522955 31 3986 777854 58 4558 846028 72 3232 886247 8 6668 554586 60 5248 586104 20 1043 763333 34 9185 945643 18 5611 705343 39 5732 872535 67 6456 967254 29 6616 536123 100 4256 521076 91 3729 928488 22 6727 542823 21 2501 553574 78 7159 558904 92 7587 956470 78 2104 702165 5 4618 876476 68 8953 641316 90 4359 523826 63 4591 888911 16 6515 653693 27 1577 784272 82 4458 928246 97 2318 691617 1 8982 779687 76 8785 720583 42 5694 864186 49 2634 633599 97 3766 839736 45 8401 827016 91 1947 895466 76 8664 564922 6 4864 657557 61 3142 519937 35 1371 923428 61 8314 510753 24 1611 569839 15 3011 700484 7 2395 565479 33 5297 843092 98 2100 713578 76 5524 937808 16 8546 688437 60 7632 954153 12 1368 935644 27 2261 978671 68 6013 894588 12 7080 765475 9 9599 905554 63 3431 693806 32 4373 681545 14 1810 897694 52 6356 500252 69 1429 501983 30 1843 549370 90 4934 959428 16 2688 739766 96 2903 822290 6 5983 792058 62 3304 679257 18 9807 510767 28 6853 577944 27 6390 644969 13 3324 721792 84 4477 716578 60 5239 514231 78 9226 872915 76 8002 957710 78 7872 741523 34 8066 601842 79 7026 665961 77 4027 562998 39 3037 557192 86 1224 535432 49 4348 816498 44 1326 687755 59 2682 670077 15 3228 538684 84 1574 873296 59 7982 839221 85 6889 607467 39 6426 533169 11 9788 613988 60 8064 817358 8 4687 707881 18 4902 538080 18 2315 956041 66 5799 952545 56 9529 652563 83 5032 924017 99 5239 566446 30 2086 681379 47 2342 529408 13 1738 589186 76 5355 728246 23 5869 855807 95 6842 760154 78 5962 789407 89 3037 774347 49 6750 561475 61 4436 970981 36 1464 605198 56 9114 502621 20 1065 909688 41 4814 941322 10 6235 617895 98 2687 992698 47 9992 914374 79 8770 580287 77 2157 591327 89 9728 523341 21 3026 840279 37 8989 861171 90 7942 635117 42 3447 890930 64 5633 620672 20 5594 631212 16 5379 536424 19 1743 982382 55 1876 811360 59 2500 611172 85 8277 641527 72 2218 770878 32 8439 787999 77 5322 751128 8 3488 821607 100 4270 564789 1 3835 562099 13 1636 756483 18 7033 935190 40 6002 742609 44 9079 935974 91 4629 618974 83 7545 800343 20 3849 903077 76 7587 719286 50 8433 831781 84 8612 782563 55 2817 792651 64 6753 773750 34 4883 639549 77 1997 924569 74 8984 654220 9 1238 950450 50 4668 659246 51 5303 639800 54 4990 903550 95 2413 711120 53 3783 803580 33 1507 849304 16 2064 971520 27 6148 613637 67 7148 795361 8 9171 682692 6 5154 888130 100 4794 817463 71 9806 861895 17 1276 750579 97 4822 643571 8 6430 514453 20 9027 565359 60 2900 764059 7 5102 878966 6 9021 776827 18 2984 829638 81 5731 804122 41 8924 733711 63 2134 915221 56 9640 828857 33 3722 620907 1 9679 689674 99 3347 832263 62 3878 899743 48 9364 619683 43 3289 636504 52 9786 921351 35 9113 847288 70 3127 812516 9 1503 683235 48 7518 768031 14 1632 652618 72 1132 650706 65 7852 641403 49 5284 697613 95 1184 631607 66 3342 741857 48 8960 534806 62 8455 664509 77 3765 580121 5 9409 949338 10 1604 760824 45 8545 927065 11 4008 952772 16 2949 931743 39 6412 981565 9 3566 954398 77 6738 538697 13 4081 694867 79 5512 792958 96 8131 932016 59 1495 634341 64 5704 704047 63 7430 977114 89 2832 534038 38 7700 662055 96 1728 912343 32 2004 814866 97 5420 872617 44 8945 972827 43 7574 857888 17 8208 547601 19 7645 783424 31 3046 779227 41 5418 748468 74 2126 646808 61 8261 769965 35 5624 570721 98 5914 656642 33 3468 847394 91 7523 696240 3 2232 957886 30 7720 529219 32 1111 512213 81 8247 969775 90 2526 761871 51 9881 828195 11 5963 582110 27 9934 587605 97 4029 665526 4 6348 883774 36 8501 662502 40 5438 670096 9 8211 956757 17 5656 895358 65 3873 955473 44 9576 909841 23 6093 693251 19 8689 694211 2 1386 765546 35 9763 728641 86 9477 534136 23 9665 864154 33 9363 881497 60 3716 680842 49 2726 535399 1 8836 764776 8 2385 722270 92 5575 582674 12 8733 704153 56 1623 693788 52 6829 820885 53 6449 737299 26 8215 986389 82 2611 655798 82 6117 656941 79 3622 740719 46 1689 526575 84 6244 966751 51 7790 872269 12 6735 672239 76 9197 875137 16 3077 996083 46 1002 980173 33 8912 859344 92 5634 816716 72 8525 737016 67 1443 784103 86 3262 880889 52 1060 991963 28 9580 695856 100 6024 725796 9 3775 917764 19 6334 715767 89 4302 592474 21 9438 875043 31 9890 735221 83 2465 832527 86 7956 690058 62 7169 884395 72 8395 769817 44 2117 811729 53 9241 737818 18 6124 641594 50 9833 583706 84 1820 730456 81 8591 831021 88 2930 599025 28 6759 864211 26 7736 543531 31 6330 686518 56 5136 552809 66 2626 810520 68 9700 863310 79 4230 604685 4 3404 596629 73 9899 589581 82 2897 700886 54 5529 880470 21 5148 627117 86 8648 539453 68 5024 924806 40 5845 533136 18 2722 889147 12 2153 620431 41 8720 683607 25 6889 726697 22 7542 549963 73 6037 608156 53 6245 687359 30 4057 894821 68 9222 934482 79 1551 897050 38 8439 891874 20 6813 711255 13 5463 828738 14 8786 637848 4 5465 887251 57 1645 959000 86 7040 552410 62 5277 511603 26 8546 667317 24 6636 955444 52 7899 864948 67 1877 986714 100 8035 557299 100 6790 822161 94 2353 816385 99 7235 709409 62 4630 961882 18 3504 746677 100 8089 804459 9 3994 811301 54 9531 878226 1 3187 587151 84 5084 797054 6 8058 822143 64 1928 926406 44 9738 707453 23 7448 752297 97 2218 732495 23 9307 899525 60 8801 872125 46 5831 651412 65 5837 824336 71 1245 933300 85 2576 861238 84 4034 826961 75 2451 581475 95 3239 650658 88 6011 768463 72 5840 748550 43 2657 717585 34 8600 707793 16 8716 652857 93 9214 675310 26 4491 538434 17 8921 761715 83 6230 699636 93 4454 656022 20 6450 991058 9 3085 733895 96 4779 651099 23 3838 937904 29 6116 927405 99 6045 525561 61 6109 792375 27 6617 671963 18 9900 887008 38 7101 722928 80 8848 832110 72 7014 510055 91 1274 975879 29 1612 769570 25 1177 776813 61 3676 679817 4 7992 955880 28 2187 618775 92 8093 616082 47 5034 827002 99 7956 686358 26 5455 920710 25 4383 506977 27 7171 666225 78 9337 720502 59 2937 905850 93 3490 505850 3 5268 698381 48 1288 609389 37 7198 801510 61 9134 719820 39 6842 846883 10 4782 990364 61 3522 686358 76 6987 772835 47 7887 557332 8 2492 510708 1 6552 984748 76 6387 903214 37 6690 758231 92 5649 893736 85 6489 928284 11 2200 754127 77 6766 840928 72 5899 868690 8 9152 903860 8 6838 742042 36 5735 623954 34 8132 736169 38 7220 751099 17 2635 955470 14 5230 925435 77 3220 922572 6 5438 966453 100 5611 967280 34 9645 738153 99 8755 683064 44 5916 637292 62 9151 703148 88 4556 849060 19 9157 689858 50 4906 829545 57 9120 633105 22 5017 924612 43 2385 908670 17 3677 910220 79 2896 916500 6 4485 590989 61 3222 814545 87 3177 980436 100 4833 624442 21 4783 821344 12 3300 664403 56 7059 614220 72 6105 589917 75 8616 610914 58 5979 666066 19 3423 712247 49 8179 504595 7 8493 919458 34 6205 753672 64 8079 590176 85 3350 957054 70 6018 508987 21 5180 852723 90 6530 867773 74 8540 815873 53 6464 775321 67 2917 866513 17 4931 738773 48 8585 958865 10 2200 770598 45 2854 513176 43 3678 910404 23 8184 650164 42 6085 868731 30 4100 893624 57 8406 946204 64 4799 640517 90 8627 723016 13 6278 701935 9 6962 973403 3 3650 678199 44 7696 506722 59 5118 750255 19 8174 893253 40 6664 641091 29 8370 783254 7 9605 600722 66 4117 644286 96 7620 969260 26 4426 991920 84 4319 603566 90 7480 981973 55 6643 581621 58 4993 643110 64 2150 663660 75 8037 783209 34 7635 759660 97 5012 819834 97 3402 635425 86 4604 746062 80 5489 766676 48 4794 938409 61 4930 988768 9 4455 938830 75 8293 861618 89 9900 981167 56 9630 999021 21 5763 559151 99 2434 633459 34 2370 660816 2 2285 790929 87 7609 720097 88 6197 829478 79 2766 823577 20 7802 858945 38 2060 768925 66 6859 589922 63 3435 529379 3 5335 661922 26 8610 513754 53 7366 627582 82 6409 851538 77 4681 513791 49 3344 849875 31 1538 926091 74 2004 825495 77 7104 598492 99 7216 838535 72 6612 790973 16 4243 579738 65 3106 628389 100 3595 803546 19 9988 823276 42 7528 943735 40 9878 691693 46 4344 793284 22 8346 751551 33 7104 542237 31 2185 561291 74 1190 756844 92 6828 789088 26 4551 722475 26 6452 570800 66 3443 714511 39 5688 588958 27 9707 654417 7 4067 705969 66 3855 845483 46 3974 878236 53 5682 829093 64 8579 574604 10 7582 506048 21 2806 899361 26 9370 692912 19 6830 725662 84 5855 666832 70 5397 877881 6 9795 916922 4 1808 667387 40 7336 658756 96 1390 628797 80 2182 984841 43 7976 692170 30 7344 752683 84 4661 655172 33 8013 676556 72 7790 896153 20 5350 980689 87 9331 917624 61 3992 776326 33 5229 794604 83 2399 854391 88 2894 600579 19 5274 689141 88 5986 997553 81 1989 601488 12 7784 561372 11 8140 718017 77 3518 872325 74 2315 996542 16 5916 689492 68 1707 811797 72 3091 584367 38 5825 588783 79 1099 544492 42 9644 965885 56 9817 509042 3 6841 501030 67 3730 773373 7 1653 754469 9 4371 789549 1 9098 529327 19 1059 727990 4 3434 809062 44 3335 833962 76 9149 515732 72 9983 561077 27 3509 592831 59 5041 537649 18 6763 971585 98 2743 570681 21 6943 764007 97 7811 634589 100 3240 798523 10 6343 787350 76 7347 581046 57 6438 678802 96 9985 697694 24 1687 714495 40 9355 752071 52 8571 556932 50 4738 791713 16 6890 715740 79 9241 954227 38 6370 589824 30 2372 671359 35 4015 807421 23 2729 513135 48 3646 932979 90 9070 567117 54 4516 946274 84 7754 976366 72 3857 742350 14 2499 534151 99 1208 958833 97 2427 826322 2 4978 899825 54 9086 595608 69 8736 923719 86 1862 898384 16 5797 863453 29 2852 603119 15 7003 752431 14 9415 905271 88 9041 588122 85 7098 509089 54 2244 994757 69 4529 910872 28 1676 890195 28 6914 857612 74 1418 504631 64 9241 972660 34 4760 756113 7 1847 839880 91 6110 592393 46 6468 755525 62 3921 739002 22 2991 513130 42 2985 927989 7 8463 547941 61 5891 729108 22 4998 778786 67 3836 507531 85 5798 550172 10 5106 784374 56 9131 545607 55 7546 671446 62 8700 613433 31 6637 669760 25 4620 840685 77 8962 611018 18 7428 946042 63 2602 589293 83 7784 764398 95 8103 902117 75 6966 688837 52 4977 714826 59 7684 980467 100 8901 593005 34 1575 940827 88 4801 859296 91 7446 850794 58 3063 607803 9 4562 925577 6 2548 611608 48 6397 629742 56 5482 820932 9 3697 746384 72 6457 559256 75 9363 538707 19 4175 556012 100 5376 776416 57 2225 928978 37 3058 771715 22 8361 568298 51 3096 957331 46 2937 929940 86 2381 622260 68 1819 833081 27 3983 750778 95 1329 789359 100 7227 837188 47 7636 653531 85 4582 817995 5 8742 610952 62 6769 833852 5 8563 611092 12 3914 517592 55 7342 876951 93 5247 969823 65 7723 746066 32 6134 585830 80 2582 510827 83 4113 858652 36 8506 528813 42 3755 866705 5 6662 682072 73 9832 628818 87 2552 694248 9 2598 852711 21 2865 754124 100 8689 711749 37 6963 657186 33 4168 665299 43 4653 859313 93 8918 700422 52 6690 616334 80 8143 504388 64 4110 772597 44 1400 824282 67 4800 506435 76 8512 657061 24 7822 815615 71 1596 986469 67 3687 948587 1 3471 515489 65 1169 914728 81 5155 613328 85 1565 984008 49 8494 829152 32 4395 849153 19 8369 532358 44 2717 946395 77 4657 927786 57 6981 993370 35 7430 692550 37 8276 985663 23 9823 657075 69 4465 772149 50 3670 950849 40 5415 837213 21 1102 509712 72 8760 988987 61 1961 622898 67 8206 918231 79 5951 805945 63 8950 771354 78 8921 953205 84 5778 696703 94 2652 600623 37 2701 657230 90 7029 818609 61 9499 997442 97 3589 668545 8 1110 636622 14 1252 546151 50 4262 752712 5 2044 789922 19 4927 910481 1 3306 929095 95 6503 771938 14 6806 856587 48 1117 873851 85 5271 836953 17 8452 988246 35 6550 960493 81 2388 964915 84 1594 854238 48 8734 932532 41 5895 831830 12 9985 525948 55 8850 780195 44 8943 705182 13 5567 789745 69 4428 965034 35 5643 956654 78 6651 742291 32 2870 557253 14 7878 754522 2 7178 502231 6 1411 963839 76 3236 950346 8 5848 889104 13 1739 652095 81 4760 746442 91 3775 973874 74 4479 886600 34 9887 564588 23 5809 625006 97 6544 918621 59 3429 785275 96 1560 541622 12 7157 672440 24 5695 911724 65 3412 962109 68 3856 595404 64 4809 757244 70 6555 864691 11 2726 530964 69 9075 909692 45 1470 950212 27 7488 692320 90 4892 988364 41 2058 638251 18 8205 860381 45 1425 501033 17 5540 692977 49 5511 665386 12 3637 975011 78 3216 754974 38 6737 782192 7 2512 861299 31 9667 575617 83 4992 764351 89 8439 776062 87 3483 548670 71 1575 782506 13 6465 526090 39 4513 661558 61 2731 603601 54 3923 664893 78 7658 560811 10 6650 912099 32 2384 610760 67 6720 724344 18 2551 637344 97 9990 757890 39 3381 894491 94 7613 834483 36 9717 940505 63 4831 718671 14 6516 702778 20 5402 584968 89 4799 964569 5 7106 609045 11 1521 536662 78 4531 734592 18 3946 741306 86 2178 893868 43 9683 977421 92 3537 566084 36 1539 570529 5 7230 561703 84 4463 502081 82 5204 948401 22 3297 831841 92 1613 887410 35 4169 598925 48 5595 987238 19 1329 774493 89 7033 992033 49 4415 542142 19 2686 521655 22 8268 629891 35 2734 872183 4 2771 653715 64 4987 652604 28 6765 559699 31 5783 994687 18 4206 670008 22 1817 693017 55 1304 666589 73 4820 757239 23 5815 627565 42 4705 974790 35 4745 760578 67 6730 928578 37 5991 884045 29 4494 736867 59 4120 876130 90 3952 989769 9 7055 625359 42 7266 842635 39 7381 758123 79 4117 612901 1 3442 663137 7 1677 859615 24 8735 682608 94 6527 829406 18 2861 959323 79 7511 860494 86 8997 984631 54 6820 933898 86 9399 690519 91 1658 893857 79 4362 992751 46 9425 568643 69 6733 942117 47 5254 991914 23 3950 815840 84 9669 889111 98 4744 529399 36 9188 704018 50 2701 956910 78 6929 578886 36 3083 515696 6 2932 756938 30 8143 717851 51 2728 702840 40 3794 671067 33 6253 535156 20 6861 997113 1 7536 874677 79 3480 809367 51 6862 636388 5 7136 708082 50 6582 995804 31 9991 899471 66 2590 921209 60 5783 605718 85 6651 580714 53 7772 576004 72 1374 781764 56 6254 911386 17 9467 768462 54 3379 878158 93 3204 583667 81 6759 883256 59 1685 585169 1 1640 757017 13 2862 839531 26 5262 582168 14 7947 931384 65 9353 591416 36 9336 501932 89 4606 847262 21 4179 767921 54 9924 884722 68 2924 762317 69 4459 737807 33 9216 547972 22 8631 545836 12 6849 836108 65 8307 715058 57 4881 821631 98 4265 543364 29 3938 754088 76 5168 923846 84 7680 768754 89 3330 635803 19 5465 647848 83 8277 815194 55 4389 913242 1 4358 629327 23 9592 886759 15 8748 945431 78 8458 783325 43 1600 695204 93 9850 740551 90 4417 996637 79 4444 628476 2 5855 658576 25 6865 921192 41 1905 549613 11 8202 747056 49 9233 557500 87 8534 738321 73 3350 832210 2 7169 691605 52 6633 949437 53 9752 585759 64 3484 892007 81 5814 698941 93 6327 807883 94 2843 603047 11 8587 526162 12 5045 839714 93 3948 796498 70 7270 773341 95 1849 928016 92 8379 936464 3 1115 555514 95 4867 694560 71 1662 534855 88 4487 694260 85 7490 726862 17 5066 568181 46 5022 842958 98 3157 564499 60 1257 932991 19 7385 815124 100 1267 823870 45 1557 673611 79 5182 833085 27 5955 942938 12 5223 662131 86 7888 849696 37 3084 510226 20 9251 890364 13 3159 716693 33 4266 605861 94 9261 818435 39 5393 893794 7 4887 837130 4 7038 660517 93 7724 850228 53 4631 963153 5 3646 637027 37 6817 925416 4 1300 763652 14 9449 911505 3 4951 688620 10 5431 680802 37 5476 525476 93 3624 670256 39 4862 995342 30 9076 748479 14 1393 789157 48 1526 893532 74 6989 712979 52 6362 746456 74 7648 679403 32 7431 588399 98 3794 789801 29 2861 841702 41 2253 675116 51 6382 714740 64 3689 600251 80 1627 903608 14 6464 984600 91 9092 989824 73 1055 615705 43 4073 983186 16 6700 980569 60 3052 941685 19 6470 605850 81 6548 726615 20 2782 996726 19 8011 517453 71 4862 690551 68 3653 534091 72 5887 601456 47 5539 559870 94 5092 971926 51 9807 783964 80 9641 723333 98 7429 617118 7 8911 563737 27 8651 568139 94 6370 902959 11 2359 557671 58 5351 571394 52 5203 628580 63 5099 925503 58 3830 839029 64 8616 661747 43 3126 559160 6 5521 646495 94 3698 842117 67 5977 828637 67 3357 727773 30 1412 504838 60 9337 955364 93 3156 748189 63 9761 685576 67 9319 992075 35 4822 845923 67 8605 565542 8 2894 950571 96 6655 982831 47 4912 777353 45 6899 855134 73 6884 573070 24 8253 791872 59 4308 764482 70 5298 884610 21 2384 630434 54 8755 694182 40 3758 868920 3 8435 689865 82 8854 755243 99 8145 795577 3 6169 966784 98 7569 720827 70 4297 642181 57 3275 698688 31 9215 988062 14 3246 517885 16 5449 900156 40 4225 831061 6 2756 592556 87 9125 606454 21 1620 964037 79 5203 844259 52 8356 526604 78 7039 959067 89 7345 722705 2 9962 854517 49 5385 897235 67 2124 908153 29 5609 781450 28 3481 607922 5 4371 862692 4 1483 694281 77 4347 679649 8 5411 893563 57 8463 887695 58 1297 651957 78 1419 645519 1 9212 693750 85 3868 546828 52 5179 777673 23 1688 623129 4 8093 695012 89 1188 945609 26 4526 619684 47 7771 724133 27 6294 981787 47 3576 933791 53 4155 981254 30 2710 633886 46 2491 537904 90 1544 501053 4 2578 867724 93 7552 802880 16 2795 845097 70 7441 746093 14 6055 915183 25 9666 898018 69 2225 825874 32 6676 591322 35 4520 875612 41 2893 646258 48 2598 617066 77 9332 998502 23 1407 784258 63 6826 716640 68 4376 826388 5 8251 897889 39 2676 875928 98 5234 707817 77 8001 805316 20 1207 572413 97 5466 936997 15 3558 944176 29 8946 759537 74 3069 795638 82 5991 831570 13 2684 943052 90 4699 925310 96 8330 780085 24 4616 802587 43 2288 965519 81 3867 916364 39 1053 809695 48 5935 607886 12 2171 604461 2 6627 723184 50 5577 905305 47 6843 985976 84 5771 561945 93 7519 573073 54 4344 677686 64 3409 622326 91 6804 834996 4 8755 936906 76 9753 650318 46 8642 755781 3 8838 703594 76 4927 909397 71 4477 670437 47 1733 901957 99 3818 766819 96 1939 735569 73 8297 668006 18 7081 804224 45 2375 783783 11 4766 822470 97 2950 563475 99 9406 828180 34 9172 967068 72 2464 871489 52 9294 957854 87 2231 944510 71 9917 777985 91 6242 649816 99 3875 691058 13 6218 984529 60 2717 665598 56 4954 623590 61 8369 915740 93 5742 545422 93 4234 850029 60 7404 835782 91 9017 527628 8 3648 580891 31 6794 594808 37 7891 671872 61 1457 816010 33 8313 841034 94 8617 563606 93 6750 539318 88 7524 823103 96 2095 536708 59 7613 519571 64 3823 854963 5 3403 897993 51 5665 542803 45 2654 863421 69 7793 580905 62 2222 610981 68 8129 998953 2 3599 802336 83 5401 577012 10 8375 803557 27 3935 766956 96 5686 585408 34 9115 766657 48 8542 871915 82 1531 747679 99 2418 563703 25 5725 883020 5 1721 885714 22 3795 843280 56 7213 906778 8 8135 904337 57 9527 807042 9 7816 916602 46 4563 853366 70 3894 747004 24 4068 945190 33 3399 843258 75 8132 975446 38 2078 631499 95 7835 528952 70 4792 821799 53 4008 553147 36 3449 920421 22 6358 544318 53 5677 915161 83 1564 811046 95 2551 906657 90 7345 727890 41 4565 985823 15 5955 510611 58 1098 803235 15 9359 967304 59 1784 954559 24 5836 549487 25 6746 602752 96 2665 790460 79 2576 577410 20 5264 968556 48 3323 717312 8 1030 975037 64 8923 592588 73 4498 975043 84 8983 897992 2 9943 864246 43 4533 814074 82 6311 920476 83 6348 538523 22 1091 565783 1 7558 663766 5 4870 549722 91 1579 532260 32 6061 632442 91 1472 818773 61 3260 640232 52 1165 557962 46 5171 575677 91 8305 875231 59 4200 823695 29 5278 930043 68 2402 591072 19 8660 857968 7 5812 753235 94 6093 816021 77 9306 624665 55 6298 775227 22 6445 519007 89 4284 557214 63 3633 590120 53 7316 923577 84 8361 524026 34 2551 540492 25 2686 640472 18 6584 806531 61 6689 644749 49 7163 924439 49 2770 723694 76 8200 587502 13 8886 890537 85 6032 889279 81 3540 835861 53 6366 608962 31 3788 633707 41 7364 552904 40 7871 857229 33 4003 843972 52 3218 940772 69 7257 906327 1 6977 731926 21 3540 841885 6 8962 561622 92 5444 627937 88 1877 640285 32 4433 957054 81 2877 600728 1 7122 915718 54 3585 872824 83 8400 750340 19 2039 625314 92 4990 721015 71 3100 546009 58 4931 968272 33 8926 698720 61 1922 686649 37 4696 924254 24 9278 857653 59 8502 636790 86 1291 927641 74 7729 948946 82 6094 559296 91 5995 876020 38 9101 797040 75 3844 951788 77 5010 882972 74 7732 965153 83 8782 914836 70 9091 778536 78 8088 996322 24 9393 648805 30 9455 554804 57 4466 557976 12 4967 548653 95 4699 775608 23 1802 649307 18 6069 627988 58 5212 851605 81 4770 621567 29 9694 819135 85 6810 556845 27 6876 636222 9 7671 688516 40 6028 553665 78 6587 635302 100 9170 605875 97 6973 737274 52 3317 956360 86 4019 765708 15 7462 824147 63 4697 815942 15 1431 790696 25 8471 823895 40 4364 658390 34 1845 934787 64 9780 625916 91 1348 632828 42 2327 713062 8 3437 692997 85 8658 524422 86 4618 665333 65 6782 678813 51 2514 643389 55 8340 896830 60 4131 593153 86 8618 998753 51 9789 856848 54 4928 715734 23 2103 535408 40 9128 567799 44 8336 886301 41 8112 982073 18 9075 977232 40 7945 981336 6 1845 917903 24 1478 756095 87 7501 882083 75 7582 793572 35 8248 679668 91 8047 621603 34 4193 888777 10 1834 901777 82 2271 710573 80 6532 782673 75 1603 715827 7 7207 995923 56 5028 765785 3 6554 853429 70 9647 885580 47 8753 998020 80 2410 917802 87 7462 653931 96 8810 687461 79 9307 892838 61 9394 599090 28 5887 571307 57 3444 713087 1 1709 962100 84 6315 757708 1 9691 937521 61 6935 966613 99 1125 766728 21 7581 737917 9 8787 720528 70 6018 513226 21 9957 555579 53 5249 891300 41 8312 517973 43 4770 799448 61 4256 656258 19 2505 797171 46 1817 602082 92 6351 821095 77 8349 961189 50 5584 585798 1 7010 692292 51 3778 769494 41 2257 746587 24 7748 973622 17 5258 886872 83 5145 504997 72 2666 525587 90 4812 647747 29 4782 805883 60 3429 704571 74 6732 923462 36 9106 536442 25 8961 516656 88 1550 518063 100 2662 865636 32 1296 952112 24 3359 984329 59 7282 822822 18 3874 716938 28 2092 759627 42 1126 641742 16 1868 622919 10 8847 836841 78 5726 800281 37 9136 778658 12 9183 896928 100 6556 603766 2 3427 639928 66 8109 916899 93 3519 834746 100 3386 828881 17 7870 928801 7 8173 545930 25 9240 658232 68 8937 693504 74 6582 975281 84 8248 758600 58 3772 758680 85 6785 781066 31 2328 979372 28 7498 948295 79 3610 877813 5 2880 705859 50 1661 893581 79 2507 593736 22 2796 543063 8 2691 943567 50 8171 942388 92 5483 691321 34 5046 683480 85 9222 778234 61 3052 588563 83 7571 748987 32 4956 661066 52 9079 729263 62 5763 890668 38 8148 949641 20 7413 731106 35 7897 751655 27 2704 628659 26 4914 863309 35 7270 927546 72 3397 653570 90 6460 801610 49 3648 613923 73 4486 947773 11 9499 977723 78 8229 945237 99 7618 557904 15 5007 522262 63 4361 517448 77 7300 508775 95 3178 976984 88 5586 871638 80 7027 718037 38 6678 582721 13 6391 789706 97 3065 894856 12 8473 755064 70 4580 700711 48 4650 500979 79 8762 534866 24 2119 994601 93 9013 860144 68 9554 962112 58 6118 888634 14 8482 974294 68 2455 985907 31 2427 831236 38 3676 788188 70 4877 748396 6 5391 899274 54 3459 953037 80 1230 888659 67 8414 900538 98 5008 536397 15 4827 619147 36 2842 891082 26 4318 659514 93 9264 999285 90 9522 778465 74 4615 514422 100 6674 822280 86 6881 981556 30 1723 728970 47 9066 953537 79 2200 659736 12 8199 699567 92 5980 869235 99 9096 583484 27 3712 701193 33 8231 857547 49 9676 552822 7 8711 606375 43 2971 915268 7 9313 585425 5 2977 846292 19 6117 987655 84 6950 801720 36 2637 793201 29 3248 631007 43 2034 850503 14 4969 890689 55 2410 610464 94 2860 963653 99 2513 957004 76 8855 644843 95 1931 684742 97 3846 902475 53 9664 786168 10 1583 510144 54 6003 554625 46 8604 753725 32 5641 724829 31 5391 627556 45 1010 598011 34 6192 851718 65 2747 989453 47 1833 847596 56 2130 983305 94 5125 890830 84 7633 983691 56 4324 570903 37 5127 744623 69 7865 552061 33 9514 771212 63 7284 780712 63 7102 593028 91 1786 928542 38 1577 517526 58 8730 974027 58 4033 814952 30 6319 705843 5 8422 882561 38 7706 838715 99 8008 915699 31 5983 632082 5 8234 861993 36 7184 689628 35 5019 629353 64 8701 676153 88 4847 840661 14 2531 708995 9 5358 920619 45 8931 842663 84 7447 528764 61 5925 816898 91 6571 672505 86 8553 663302 20 3358 784210 27 1105 659295 71 9275 581207 5 5599 985431 30 8524 682828 44 9866 847098 92 4359 783827 38 2933 836969 61 3941 710589 95 6511 649196 29 4506 542313 9 6804 564248 63 6457 954749 100 2060 728531 35 8062 760894 92 1664 538110 94 7463 737348 30 6564 830460 65 2253 774314 80 8906 948786 24 6038 743611 32 1507 614006 61 7200 810458 31 1342 736567 93 3943 941014 82 3141 721420 58 8383 732029 89 1233 720393 2 3326 952333 32 5160 517033 35 4781 827793 18 6844 831600 14 7609 775030 43 3443 555039 84 4918 925062 92 4452 901017 59 3390 845793 5 3963 820738 14 5717 976935 95 5528 633082 48 3404 830846 7 5118 831514 25 5376 748346 87 7023 568675 54 2140 900472 63 2313 957564 18 5900 647063 66 4734 787688 65 3737 676746 2 9097 919319 65 8291 809054 49 5564 504500 98 9221 501145 93 9684 653034 30 3159 771350 26 2663 698670 5 4277 854346 58 4514 770461 74 5987 912403 57 7445 956476 62 6723 573699 42 9291 956235 41 8491 628453 86 6659 759337 63 1763 770429 67 9983 592337 91 9863 909693 51 1310 548968 46 9274 822082 6 8671 530230 61 9771 774673 84 7026 747948 61 1143 793268 72 1775 939894 96 4136 590124 37 2906 690956 88 6699 907757 94 1243 959499 79 6598 745734 25 8715 996941 59 8953 641473 62 5378 598925 27 5885 956937 14 4998 961543 30 8996 920713 70 6523 751614 4 1523 765851 50 4092 867920 31 4440 621611 87 2477 831673 76 5682 636658 66 7915 799499 73 1160 591262 18 1598 567209 69 1207 587692 54 2699 699624 81 9354 913850 60 8126 705741 97 8575 594782 91 7537 555585 51 3162 812790 35 7421 559646 47 3960 643026 18 2021 512853 100 6605 854641 76 7285 709352 13 8335 739052 100 2827 860943 51 4519 895675 17 4513 979693 22 8264 777461 47 2853 667623 82 1498 576988 83 7205 774053 100 5495 633341 100 9067 894532 41 6603 759811 48 9746 775795 85 2948 855643 65 4601 500634 3 2785 788785 4 3391 879428 12 1363 860628 15 2206 990317 50 8201 723916 81 5007 670930 27 3344 975371 75 1230 586706 30 9472 572375 81 5200 909156 9 9737 879898 70 2622 826327 91 2586 802007 60 5469 602959 99 9655 776544 20 7433 557723 93 2714 780096 21 6791 823711 93 7774 587008 99 3312 908529 21 9428 695871 93 3681 533613 16 8117 803298 86 8860 744026 12 7625 863646 32 1520 884460 63 9037 711678 90 9213 676670 5 9099 734533 77 9253 722415 32 9389 527159 25 6760 790379 50 2574 980566 37 1550 754365 59 6901 974758 68 2810 744558 45 4610 643390 25 1856 624319 84 5049 676059 36 5443 514775 49 7128 740129 78 8257 648735 11 9522 646077 31 2309 808353 80 7580 902891 22 3724 876729 37 9781 848770 50 7346 899090 97 1062 622528 58 7333 837412 42 2476 802727 66 9889 597119 14 4595 572678 20 7642 649289 16 5368 508863 85 3548 568435 64 2423 552045 93 6341 802642 64 8566 535705 28 4597 695608 84 4230 759873 75 3363 574131 34 4918 772497 2 6520 538666 66 3798 600763 82 4590 962939 67 6878 640024 73 7838 753402 19 9209 507823 88 8344 719977 95 2068 859281 25 2853 986049 86 1668 869271 47 4887 986251 19 3623 541899 59 3630 698483 53 7648 699560 36 9864 939006 58 1984 783262 60 1067 574683 86 2268 549370 4 3444 653305 22 9264 715083 77 5030 931392 60 9809 708544 80 1939 776527 2 9528 638823 41 1085 971738 51 7565 815543 23 7980 617892 19 6746 540568 23 8668 850600 45 4398 603088 81 7392 741456 89 7383 640135 46 3567 880730 21 7958 608969 48 2050 905622 2 3896 832219 62 2600 784116 42 2895 727951 76 2551 623901 32 9000 751480 87 7084 813004 50 1878 735597 81 3373 538071 33 6682 774717 47 7834 895789 83 2310 733482 22 2480 790602 77 3878 698541 7 4775 948360 43 6760 546325 26 7273 614598 76 3980 631136 61 7194 551519 77 6089 873792 5 2346 601459 6 6077 786977 52 1092 574190 55 2059 961247 57 6964 628587 41 5014 539699 69 8322 820148 69 2023 579220 55 2146 551096 39 5263 990460 51 7705 761709 18 6675 587635 61 5895 676370 67 5645 914735 52 3145 582708 48 3231 524093 9 8254 744402 72 8428 861462 13 1834 535138 67 5146 889927 71 6163 718771 6 4314 976875 12 4643 694187 59 3715 778132 92 1428 858201 82 5344 812425 30 3572 872979 1 9576 580505 99 1617 957768 20 5697 795088 16 3771 732043 80 9567 711601 97 5963 937876 5 2485 575006 92 7609 700365 90 1678 740273 79 6809 702825 13 6691 917960 72 4379 549732 62 1037 997008 90 5605 688970 76 8662 600776 28 6370 847430 14 6307 767486 72 2636 624676 71 2415 956390 82 1510 501872 53 7875 627635 77 4552 607645 9 5440 697168 3 5570 630089 19 2321 957531 5 1364 988994 45 9877 678541 13 3981 976780 22 8591 774656 83 8239 959794 69 1288 973058 5 9377 603853 85 4475 546977 26 1784 606023 11 6341 528153 33 6648 516781 62 5447 857038 94 5612 955697 25 4891 832576 68 7847 946625 87 1103 981081 93 3020 755344 27 9699 918624 15 3071 699990 94 1875 986254 85 8422 620426 30 4384 647142 89 8994 547898 63 3203 571183 38 2438 502865 89 6875 838591 40 7597 674808 95 2683 504164 58 5852 841908 45 8845 981686 97 8152 538912 45 9871 567171 35 8205 501115 66 8390 787325 78 6089 641749 95 2309 571258 74 8174 823067 10 4795 958306 44 6076 512349 72 1768 789078 56 2603 990368 92 3987 857244 9 4377 897847 65 3631 677251 87 7996 886229 69 9986 905989 37 3572 609960 6 4369 514179 100 4130 782768 83 4285 789210 59 4310 632008 80 2076 559660 96 6825 642673 39 7859 710373 62 5613 635529 63 6312 862687 48 8495 747461 4 7258 589581 87 9335 956529 48 8716 991306 95 1241 792517 43 4619 753048 67 7951 523447 26 4122 652958 2 8218 836624 94 9891 810898 12 5857 846520 2 2360 646376 25 8161 778770 18 7508 802752 12 1804 515753 9 2916 575762 79 2183 509214 23 8877 959255 70 4510 949567 75 2656 941225 56 8798 539211 42 6718 580029 53 6789 834569 28 1629 699468 90 7229 930025 74 2182 673404 18 8028 591322 5 5390 884429 71 2433 530407 85 1871 761367 40 9173 978604 74 3802 854031 31 9907 782225 35 5072 781641 49 9147 977869 23 6971 683540 73 9270 585194 60 3715 888244 94 6044 545348 45 6559 817227 57 7389 779148 96 8079 750534 70 7600 803759 32 1182 942601 21 9255 955664 28 2563 600589 75 8993 898336 24 4217 711583 42 9889 680775 96 1963 819100 90 8017 593590 47 6428 687344 34 1735 685202 90 3666 766232 86 8011 773088 32 2745 874350 69 8811 649553 19 3871 948004 66 3284 785220 83 6303 713302 86 9864 651891 19 4762 590538 74 6818 627635 74 3567 703978 6 9280 851307 59 1378 588221 12 9866 845931 84 2169 612309 70 1421 699622 47 4145 534348 29 5402 700029 98 4772 692630 52 3207 581195 76 7946 800318 20 1355 665846 88 4462 758525 28 1900 985830 65 3302 707753 99 1152 783490 70 2293 609473 41 3889 835082 56 8785 674080 7 8842 904898 17 6445 868288 83 3423 559609 31 6625 704358 23 9878 959476 70 1519 578112 25 5624 831368 74 5952 891948 94 6953 926443 64 1852 833293 14 5792 952904 90 7685 671698 76 6993 526472 57 1597 989503 90 2863 564035 70 2875 747312 32 8587 908063 19 5355 525890 28 8479 952803 36 9406 540513 29 1498 607639 33 5663 904020 91 8408 810336 62 9455 900901 18 6162 696006 14 4268 501057 56 3290 658410 43 3122 908987 96 8503 865298 34 8815 945508 68 3119 830019 89 6431 945446 37 7332 573943 70 9269 511140 33 8615 927737 23 6449 871029 21 1354 680213 70 6130 767646 80 1718 711008 39 7821 860517 11 8990 718470 95 5009 871301 98 5847 762865 24 1782 662130 54 7604 997138 46 3813 941165 73 9912 616131 99 4090 956898 79 4360 703564 29 1558 978945 42 4228 646671 7 6928 815938 24 9862 625181 58 1151 796174 99 1284 522859 6 9137 648676 93 1054 592550 26 6838 700172 8 9511 759126 96 4554 701587 72 4030 991541 84 6804 935726 44 1594 943799 50 4872 928093 86 4259 627639 41 8890 549811 16 6146 868446 26 9540 842889 70 8366 564144 29 5964 602054 20 9808 818008 95 1116 808139 71 1130 567891 85 7411 817455 99 3362 760904 24 7680 607308 1 3727 797698 21 3253 745030 41 4944 510160 30 3648 793536 55 9991 878370 21 4618 502415 1 8728 678841 84 4169 936464 28 2781 745854 2 7695 597190 91 4592 744336 41 7125 680867 35 9250 905334 36 1416 707977 89 5505 786765 19 6190 737059 97 2767 810241 40 3985 821160 28 3589 549787 44 5302 738551 24 6235 967015 42 1131 604081 66 5896 988849 50 9814 798313 36 6042 536183 30 8224 948404 84 1724 889859 93 6869 726766 64 2980 783072 64 3869 500468 11 7216 627702 94 6257 765306 100 9380 571829 66 1867 922823 53 5047 750817 11 3399 967511 55 7618 555713 51 1117 835897 47 8118 622092 96 3502 961338 8 2933 767436 64 1092 562646 19 3046 570111 90 8919 985691 10 9747 990792 53 1486 805485 54 2728 713610 60 1578 512841 22 1303 931769 83 5147 575071 12 1328 789497 56 1133 625060 86 9865 677863 9 7099 625942 17 5577 981663 61 4692 526798 74 8674 907229 21 9253 780793 68 8736 569216 13 6148 834832 30 7870 531849 26 4564 754696 12 6154 843942 54 6854 974259 43 7640 939450 6 2840 559623 38 7134 986287 55 1922 853341 35 6307 512472 88 8706 730840 2 7423 661404 18 8507 655152 48 1239 640913 36 5558 715567 71 6641 861764 93 6390 783946 18 4415 571215 80 6201 557430 58 1360 976517 92 2251 901508 39 8603 989297 67 3463 538698 57 9570 794726 7 3159 953358 57 6562 555389 43 1066 638335 40 6751 556866 34 4319 968482 69 6721 528337 26 9325 798035 41 5148 668056 87 2917 699750 91 8755 686439 54 9331 763630 5 9637 784438 81 4765 909545 63 8808 980660 56 9242 973160 6 3137 776686 41 6235 738026 7 5577 818492 74 4922 658050 5 9179 784486 30 8045 899142 5 7916 634300 19 8778 666251 52 3195 963114 63 8300 658646 69 9579 938528 29 7216 607622 68 7221 914465 77 5359 994263 41 8367 763106 83 6964 579222 46 4282 678953 60 4209 970507 83 9084 542240 71 7218 578528 47 5438 648703 14 8746 666867 71 7411 711961 2 1801 956030 89 2357 769447 68 9165 818346 53 1167 880136 25 5233 533507 70 6458 573244 30 5018 694049 50 3445 727371 100 8507 990774 99 4508 610566 69 2487 673375 60 5928 600475 87 7490 795012 97 2785 899349 69 1534 821108 85 4003 657457 4 6762 918404 93 9282 765727 63 9472 951965 5 7346 777749 89 1029 644643 93 6840 667623 89 7097 807259 27 9623 600742 24 2839 846959 66 8463 588281 4 1318 926512 46 2676 861669 41 5424 937839 94 6650 984218 83 7373 521722 34 4745 631444 80 6320 658616 30 6731 609566 63 7441 749845 11 6110 912455 10 6942 599911 40 4024 991314 81 3566 517572 42 7743 841772 46 9330 510185 68 6939 919576 88 1129 928282 25 7152 856967 83 4886 711924 100 8379 723828 17 1871 668920 70 5830 615961 99 1268 950626 26 2538 513521 5 9830 850084 73 2704 998144 3 8927 592257 75 6374 822342 72 1152 892701 5 4703 642850 59 4330 577046 28 9108 927763 61 8231 538603 69 6132 796238 81 8851 729881 10 8656 745481 55 9071 931863 73 4804 736251 12 8277 860580 64 2769 717284 44 1565 558523 45 3428 586354 100 6605 657121 90 1388 566356 2 9938 537121 79 3020 978054 83 7341 768496 41 8418 661131 24 8000 569874 18 2192 983911 48 4697 756601 92 3015 978833 16 7495 764776 60 5968 812494 52 9020 786733 55 1334 639453 89 1064 793138 25 9608 770069 43 8458 619893 37 2589 902239 4 3335 707896 75 9295 941263 17 4786 906869 73 8857 603279 93 7078 514900 93 8702 617118 100 2058 750669 98 1609 510744 41 5131 558525 89 4186 513677 98 7212 837593 37 7213 580272 59 5008 536192 99 8422 750268 58 9684 631411 44 3675 909865 38 2064 525663 3 5368 564925 38 9729 592598 87 9160 578406 31 6598 808334 60 5436 614507 12 8228 832526 72 6219 532541 58 5597 869270 77 9684 762916 59 8242 567819 9 5041 775047 43 6757 706304 54 9434 882056 89 7486 746980 23 5339 879880 75 9751 531831 62 5604 595335 77 4519 722531 59 5982 758355 59 8398 884327 8 7627 576174 68 4643 655381 58 8438 878864 53 8022 825338 20 6300 885136 27 9638 566338 67 6111 809461 57 9460 743854 94 5206 590539 13 4078 580511 86 9059 734873 20 6727 790300 80 7115 559878 79 3831 572583 13 4483 722767 8 2800 749236 6 3929 887579 10 4264 886177 33 2404 612595 77 2043 830177 43 7139 673330 53 2055 797178 31 6028 999044 28 8498 671412 39 7442 872191 25 7045 522094 97 4463 893269 12 5783 528758 37 5636 953608 87 3368 841915 41 5299 824040 79 4284 673504 72 8681 653662 3 6968 527361 51 3361 811450 96 6675 763304 40 8139 573869 90 5903 615889 41 9791 945452 85 9760 959602 65 3690 976407 59 4277 996791 49 2944 988947 84 1180 532047 73 3974 896795 78 5259 721598 91 2380 977946 64 9667 882083 76 9662 900820 74 5615 939916 1 3769 992563 47 1573 793297 29 3104 967020 69 3948 874564 69 2149 643958 87 2440 950583 100 1011 567686 40 7535 869044 64 4769 525137 27 1776 502022 32 5599 968548 16 6077 549745 39 4351 899431 70 9428 673015 36 4351 986667 69 2021 780273 56 8768 795086 81 3588 937610 8 5625 637069 67 6539 852171 7 4454 884642 59 1912 832207 16 3508 859906 82 9639 750451 79 3768 543131 82 9514 544532 86 8189 877104 36 7303 981630 73 5266 633201 69 4369 529684 86 6318 530941 16 6788 821060 62 3135 824514 47 7526 532832 75 3164 882953 7 6584 870464 68 8228 886465 44 8251 689708 41 3776 744717 61 2170 817801 83 4640 911968 65 4265 983580 71 9683 653948 11 9832 694556 41 7770 766284 91 9915 652100 52 2599 824247 80 6906 834566 37 1984 980507 12 7496 898613 45 6227 881791 66 5220 810402 6 6100 547852 87 5776 631973 3 9293 781072 57 5208 944492 10 8357 682123 15 3255 531498 79 7105 509923 24 1619 625124 4 2169 583156 37 9877 853114 72 4563 511785 9 5460 812645 35 9801 914094 17 7351 869677 22 5039 762437 80 3296 565317 66 8164 549561 12 4723 690829 23 3094 747082 8 6093 697356 38 4971 531813 29 2690 649510 71 5355 611760 60 7892 933729 68 8547 935687 58 3193 969172 85 7428 741438 14 4890 755445 34 6191 809538 53 8898 592224 41 5562 881706 88 9201 912562 97 7360 877089 90 9854 903358 67 1386 936512 25 5641 580790 54 9624 536026 2 9429 563759 25 2726 653424 90 1657 833924 83 8761 938753 4 4171 737442 87 7596 972883 76 6749 669109 65 6671 783875 9 8233 918230 44 1513 667456 78 9547 762641 69 6421 960547 70 6047 898656 64 9754 598731 22 4154 541255 33 2299 524189 79 8479 910511 26 4504 874139 19 9931 731446 55 3758 913922 99 5929 751225 58 5034 958565 98 7924 865683 39 6231 538762 53 1771 791961 50 6499 583070 20 6916 514437 76 6143 822579 7 9855 977483 67 6256 947733 36 9744 911574 61 7551 843158 43 1570 916535 91 5307 850012 79 3612 527724 2 5637 873325 88 7746 948860 58 6773 916042 41 3947 693901 34 1578 676352 64 3246 779278 43 7453 960934 95 1544 602837 56 6421 632811 6 3835 822759 70 5873 867753 94 5779 542119 97 3067 818730 39 8844 648327 6 3709 937184 53 9077 795729 90 6986 656075 43 9737 969982 31 9208 793574 5 4215 794996 5 3218 822730 43 9037 680519 79 5049 952272 22 3836 897679 55 9996 673374 50 7590 828788 15 5676 947195 80 4049 573636 89 9758 767351 90 4405 862772 69 2756 610506 37 6076 675416 77 6212 511727 99 6738 708999 89 7880 566377 5 3943 990982 100 9667 659574 33 9829 710236 71 8076 790707 59 5400 674808 24 2116 684041 96 7490 677322 73 8226 574867 80 4908 702510 93 9877 753561 49 4427 506703 51 8811 991055 20 1424 817254 82 2400 553325 32 9978 547238 84 2790 704243 65 7569 789892 35 7589 712746 71 9911 837018 53 9567 754933 54 4969 864157 70 1641 790613 35 9651 679567 87 4049 836154 80 2819 945823 53 2617 808056 100 4118 511460 92 1838 793068 18 9246 718975 37 5550 956945 52 9956 912292 65 3613 880761 62 1906 656881 86 2734 871883 88 9072 966780 6 4179 933969 56 2811 794487 71 4512 737320 80 5470 656036 7 2113 926627 28 3358 553632 25 3424 500988 62 5471 638306 83 6158 766184 71 3347 557091 73 3431 865654 4 2901 616019 22 6661 613136 44 6737 978943 5 5820 690824 29 4766 636979 50 2642 890103 1 1187 820034 62 6892 959582 35 6853 768010 48 9668 887132 49 1777 755856 93 3975 559931 84 3489 501944 74 3976 910782 1 3710 977877 88 4228 643935 51 6780 776865 32 3622 653527 10 7866 933193 37 2099 948466 2 1828 726301 46 2473 666791 48 7337 980620 43 1119 737974 67 7709 601194 14 8487 526865 47 7218 710604 98 2711 895839 25 4036 992170 80 7772 620568 83 7250 782563 93 5606 697193 15 3203 915967 48 3327 739844 21 1555 623461 84 4867 630673 50 6346 957991 28 4911 882736 73 4339 816884 54 5144 645330 25 2739 954283 57 6711 698802 73 6485 669160 6 4078 660740 34 7262 771594 53 1232 870279 83 5413 950645 77 5766 797559 36 1680 908670 76 5742 776179 72 7506 797102 83 4562 933309 17 7737 769326 66 9142 717089 66 1368 716874 95 3130 908809 72 9087 660722 77 3374 619325 31 3374 864855 26 1851 692467 15 9214 846189 5 4899 521808 65 4704 959927 98 2725 566714 7 3534 904835 18 8794 648829 52 5446 750923 63 3734 750042 45 5341 533432 26 4242 575058 37 5736 915388 14 8907 523808 73 9167 611971 50 8346 875030 39 8536 927557 63 6691 840973 75 5264 923264 36 8182 817126 54 1419 669444 5 8816 600354 60 5455 914577 13 2008 607284 57 9117 980572 30 6920 701196 47 9320 504494 42 8187 958479 18 9784 821623 84 3953 831136 31 1869 631881 68 5432 818053 58 7404 992627 67 2347 998049 70 1207 713488 19 5014 679192 6 4132 556920 46 6966 534255 38 2777 551301 28 3885 546389 54 5009 906617 86 8576 968224 6 7570 804378 81 2506 832596 34 7001 516485 39 3431 717652 79 2326 621168 20 4113 683792 15 4079 753968 20 4943 506119 53 3264 969555 64 2406 651548 8 2771 883757 93 3245 771907 22 6729 743620 17 6549 905323 56 4692 868868 49 8778 818938 20 2918 810195 55 2009 774634 88 7095 746393 88 7516 934397 73 5165 892882 76 9890 503249 92 2444 911014 16 3681 522673 8 8048 541064 44 1364 698886 81 2447 829982 35 9516 918901 19 4321 867367 39 4893 513515 50 7505 525401 5 9239 846448 33 9230 957434 23 3020 671727 82 1556 638995 48 9663 773016 100 3301 683339 29 4693 923751 29 1338 633940 13 8409 721580 86 2726 793346 87 1274 645002 53 1852 837344 2 1525 797755 62 7801 675228 26 2832 888626 28 7040 733121 93 8326 923637 34 4898 979397 71 7089 714460 65 4950 992951 33 4966 903482 57 4990 911851 84 8548 576535 63 1025 642217 30 5391 918096 56 2928 945533 38 4652 842325 78 2048 921301 88 1810 938246 26 7894 768389 22 7141 932749 92 2418 734085 40 9214 595207 95 9592 977096 62 9344 850364 19 4458 715478 97 4436 714816 15 5837 959191 51 1430 886125 38 3139 982010 55 7559 728771 49 2518 675096 99 3262 534988 43 5911 959894 31 5795 549075 60 8559 708674 43 7539 945344 68 7445 938807 56 1554 901263 31 3560 838395 76 5991 636970 100 8366 940045 54 2313 772394 35 9363 528628 28 5321 605551 17 5500 931784 4 5926 865102 58 4769 843082 24 5992 795864 50 8539 836090 57 1321 521783 32 1363 703435 17 6596 502619 44 4249 842100 24 4624 679735 34 2620 815444 97 8929 725380 96 3760 781261 70 6672 958868 100 4060 559600 25 3823 673066 37 7971 674481 100 2388 812176 47 3719 743952 100 4651 972946 60 3027 697224 73 2734 945426 25 7342 994653 8 8252 578926 97 3142 540523 92 3695 899288 90 8759 519556 38 8987 834587 89 5540 585884 4 4388 815155 3 4512 753769 4 6878 767805 41 9527 882975 45 2931 809829 63 4213 962333 54 9553 576460 48 5667 762523 82 7282 825504 100 5531 894930 44 7216 819195 67 2003 957815 76 2758 789541 45 3788 739565 49 9338 773559 94 5908 575778 100 2861 561641 11 3732 857682 52 9184 717245 10 6421 603869 27 4467 712853 50 9899 769232 92 9209 998690 39 3473 521331 90 2270 688880 36 2416 605801 1 1884 786760 57 7207 808876 12 9908 973403 7 4173 787509 79 2353 642752 73 3193 607282 53 5234 787654 73 3915 824034 72 1052 876346 95 7741 593935 84 5491 812798 41 9818 591262 57 8488 975934 12 4565 724672 8 8844 756138 58 8523 844150 96 1708 833863 60 4135 740878 96 9665 813090 13 1520 714629 24 8979 996325 14 9122 846041 33 3866 725477 21 3948 736918 10 8522 854896 93 8085 581772 17 2426 891612 44 4060 968707 69 8244 910669 20 2392 509335 84 9299 812317 81 2015 580215 3 1365 838042 79 2697 663571 96 6672 905618 14 6674 945199 61 1101 875693 63 2616 607984 11 5327 587775 6 9414 590892 45 5458 709160 12 1386 838310 50 7704 657860 43 8483 555680 40 6766 715384 90 3198 984953 2 1184 527140 50 3434 558922 24 4601 874644 87 5213 980730 49 7478 788401 59 6295 994122 32 1470 959626 9 5102 725098 71 4553 906980 97 3157 570832 73 3699 663809 91 6263 584423 87 1935 947473 24 8308 519570 62 2824 833477 35 2963 844101 58 8787 910061 21 1899 860632 73 6403 978207 75 2862 689815 45 3471 609239 56 7590 978486 43 5404 977240 7 5882 821696 45 8964 663403 37 6534 636247 10 7339 656293 66 8965 712906 49 3506 589289 62 3719 634822 35 4828 762075 59 6948 846872 28 1148 953044 65 5269 542700 40 2846 507483 52 2934 976323 45 5468 606556 68 4482 664597 84 5378 597146 90 3326 933973 34 2845 600403 87 5213 906013 76 5378 838441 95 9713 664996 46 8883 627068 87 5070 668616 95 2791 862706 9 6469 972273 20 7286 568304 50 4321 955823 63 6214 593410 17 7584 963951 66 4353 742939 12 7196 787595 21 5119 516833 69 5166 589233 88 7714 812848 14 4417 574849 80 3331 517377 75 5480 825210 32 6838 787424 75 9449 571691 2 2374 798842 57 8481 930099 15 6613 643230 2 3405 799367 88 6295 672914 83 3292 845975 70 7799 959851 43 7079 698116 17 8699 677028 22 8571 624842 32 9522 929625 23 6941 890007 44 2392 910935 77 4036 660297 45 7124 816261 7 9441 575592 68 4125 974750 69 5849 894930 67 9192 924560 38 9796 905705 46 5157 807498 18 8550 913210 99 2923 918683 38 7003 706851 92 1484 933415 25 2686 877433 43 5065 862977 58 7674 960061 5 8679 536817 11 7513 996817 47 7323 924160 3 1097 867212 42 4351 604624 19 2536 702032 97 5372 859039 85 1971 545203 97 1953 910626 89 9236 879702 56 8273 933374 89 7315 815398 85 4329 639462 19 3305 703366 11 7989 727491 2 4784 677230 23 8428 794900 93 2989 623067 9 8550 638143 90 2207 839815 90 4462 899028 39 9637 733606 98 4681 625468 41 2684 754143 33 3521 788247 33 1614 612899 48 4699 811416 99 1229 660453 94 5096 559717 4 3795 921561 37 4640 740805 80 5435 672349 55 4182 880403 84 5294 541504 26 2120 797751 25 2787 924933 57 2557 963640 62 9055 654923 76 2038 877096 62 6272 949513 61 1298 766237 77 8431 922229 65 4597 679466 32 2254 563132 18 9320 796710 47 1660 657393 94 2057 707952 87 4492 834511 11 6649 935797 100 6012 556967 20 7692 964494 11 3938 585275 48 5715 833266 83 2895 813499 5 4885 928526 65 6158 721509 47 2504 937413 90 8047 808894 46 1216 633128 53 9094 812108 81 5486 578646 25 4422 689924 49 6095 846155 88 4079 952439 37 8138 586921 80 5398 901434 90 8048 579413 21 9950 972566 18 9467 737020 67 1532 942389 64 6035 929103 5 3173 687420 91 6426 847203 24 4476 902442 51 6812 569530 62 3890 754769 95 7256 695570 49 2573 887826 13 4451 987686 74 8025 836497 44 5571 985502 89 4442 625983 96 7323 608314 11 7498 755908 50 6811 799291 94 4742 586666 36 6006 733053 56 9424 724795 31 1260 843205 94 2887 835209 76 4271 505662 90 5518 984988 25 2953 746564 12 2734 625289 52 1174 880441 18 7653 855958 39 4107 952759 2 9744 768585 78 7698 785385 60 8396 858855 58 7222 539587 47 7780 950525 11 2952 930792 11 2889 543610 40 6956 746003 72 6232 606423 45 1609 750622 62 5348 859233 5 2934 951768 86 3054 635279 81 8973 739292 39 6747 853332 20 8071 733383 72 4519 943714 56 9635 935353 53 1393 776373 45 2564 792157 87 4611 863988 68 1404 732642 25 7405 961568 34 4843 754436 95 7514 843938 22 3117 708476 18 1585 653095 56 7381 737730 50 1168 628424 84 8034 786548 54 3502 710919 82 4948 588454 78 1485 727865 50 3444 985734 65 9025 673212 94 3573 763288 1 6996 890697 15 4066 963982 39 4135 649251 54 8468 690583 79 6573 594971 83 4399 775804 49 2907 644690 2 2399 697443 40 5902 666661 96 9245 827376 55 7193 838077 13 7843 700719 17 7612 530463 100 5237 941126 56 5389 945280 67 9345 727950 86 4194 898588 80 9959 503839 36 3441 866432 58 8293 720531 75 3088 646251 12 7767 511135 63 2840 800096 100 3672 761595 81 1887 576639 99 9996 966586 53 5265 989865 57 5429 533182 1 5907 719383 98 1416 534666 32 6283 988290 67 9270 572368 9 4999 578097 99 9006 635437 54 3044 506625 99 3406 818791 4 7445 797554 70 6407 701053 13 9946 502159 92 9650 658351 61 4196 662081 97 3754 774208 37 7124 872107 97 1550 807581 53 7582 762740 85 8120 922677 19 3664 925832 50 3389 624777 19 2742 840680 4 3039 533735 45 7173 630280 26 7933 654272 66 4953 531833 91 1381 569830 19 5847 502701 84 2520 959015 75 3352 829676 40 2168 552195 6 2431 702630 16 3300 718230 33 5823 964601 31 7799 918584 9 4643 915963 28 9723 918275 40 2905 619069 95 9693 970315 6 9044 598685 65 2238 873609 44 1113 567614 16 6119 528081 28 3160 674299 54 8393 659068 88 9872 588956 49 6577 895722 93 2342 694815 95 3795 690148 91 2509 581613 90 1456 566090 95 9221 583857 1 6626 623736 55 5272 593629 48 7458 761341 69 5687 829904 86 9360 720552 38 7618 698486 46 2822 722068 49 1200 551160 80 7898 618554 72 9425 519425 24 1428 546625 21 6047 721190 43 9795 572050 80 4218 808225 56 5868 579460 21 1770 750903 26 3771 976221 17 2283 712020 91 9516 942218 77 8438 773383 84 4020 603907 77 4127 945195 51 1596 890747 53 8821 980007 1 4644 787727 58 1876 726708 97 7880 842861 3 7853 861474 28 9508 775573 39 7092 597956 67 3154 687828 78 5593 898306 77 2091 841987 97 8821 862775 61 1237 592331 19 8619 899035 83 3463 782149 53 8802 689429 37 3731 529425 65 2483 510295 13 3461 944274 2 9119 856822 33 3135 887594 91 9283 520249 22 7005 904652 46 5505 856837 73 1358 867844 50 6275 679777 31 4741 839166 76 6766 755652 24 2577 504425 26 7507 802495 50 9506 730852 33 4311 750040 71 2932 825786 64 1073 505414 75 1715 527149 45 6821 690679 6 6936 856494 40 8253 597286 26 2914 567428 65 9700 972894 4 5959 601868 83 2386 570451 85 5883 794710 13 5216 746399 66 6403 966190 63 2767 639924 31 4654 605985 82 1397 874689 36 5374 980229 43 3322 849420 41 4846 928825 31 1759 865801 94 8432 525717 86 9172 561261 62 9472 865354 57 7559 936139 59 7195 728455 34 7791 539278 77 9448 935443 81 6760 936500 89 3931 820397 49 2194 536078 73 4659 511397 79 8191 832278 22 7825 968648 98 8618 592672 54 5435 893647 31 6316 561775 31 7350 658950 87 8197 669679 80 7926 923549 62 1792 704636 37 5640 639217 66 2829 868221 32 9972 959206 4 6160 985014 23 7512 835673 89 8510 729831 16 3181 955141 73 5738 673952 68 3412 824856 4 8390 939725 94 1108 691884 2 4220 591186 99 1667 878850 32 8380 629511 42 4744 974469 71 4475 557493 48 8214 852174 13 8405 875515 39 6891 626242 89 9800 646049 6 7621 517004 87 5104 866752 12 7815 949859 59 2988 597395 22 7268 594355 94 6833 629944 41 1168 889072 91 6471 572060 36 3538 586602 72 8548 919477 2 9494 660938 33 4360 576153 27 3519 693061 83 5857 945370 97 2386 890318 4 5348 683118 20 9578 663318 22 5872 830551 69 4193 745279 34 6463 675751 44 3825 813695 31 1490 569744 8 8211 877063 95 3098 688927 48 9934 936448 69 9462 558975 78 9739 660155 39 6969 858750 2 7400 791007 41 5906 632452 45 1744 987414 38 6214 551857 28 3377 754248 31 4970 625011 16 6094 758980 26 8756 579797 50 3795 728308 52 8844 590925 5 6508 910798 30 8061 922983 90 6311 747528 55 6804 649620 80 9987 861902 46 7727 661327 9 6977 731370 47 7090 585734 61 1287 602929 51 9645 826251 22 7830 943178 5 6700 917779 3 6197 899955 6 4439 948913 32 9457 831993 24 1882 617351 33 9334 946610 79 8428 697637 2 4628 625303 67 1638 909184 83 8091 662716 69 7390 549324 48 9966 991146 100 6596 940134 36 3041 836312 27 4396 855507 1 4697 505878 13 4483 722587 79 3220 747169 7 3144 983149 66 5958 814519 76 8182 869623 68 2060 860415 98 9705 588844 60 5675 962098 81 6746 541883 51 4192 675991 37 8065 718480 12 3524 753449 37 7973 596629 78 6148 754616 88 5258 976814 75 4666 942649 34 5635 953390 5 1342 603527 88 4947 875121 32 5433 873632 100 8982 877689 15 9082 929565 16 1973 664108 60 9527 756209 52 8183 876146 56 2944 574950 74 1863 598874 67 4487 848752 77 7109 538934 11 6314 777780 25 9736 810485 47 6912 715202 17 7890 946226 63 5002 916292 22 9821 527623 11 3784 710911 55 1431 873112 76 1002 562241 97 3701 612666 26 6578 690751 21 8007 729710 78 2013 649550 19 5845 505424 62 8254 658823 5 4636 627159 71 9941 862886 36 8008 568229 25 2265 882313 62 6099 810234 39 1944 878302 40 9102 957933 25 5327 706778 42 5753 697366 25 5671 543315 64 2071 768613 2 9546 591205 47 8928 700558 49 7828 737027 5 2697 500781 42 5312 739532 96 9549 695157 98 6274 801635 57 5484 510948 98 5224 904506 16 1083 587155 11 3956 648453 67 2911 828571 75 1849 746675 48 6663 583687 24 6232 687898 14 1464 797730 60 8320 660658 31 3243 620395 73 2286 599758 83 8650 784927 37 3460 965453 55 1795 774089 92 4925 694381 85 3349 802284 52 5043 532591 95 6584 805176 61 4087 672348 63 1240 549341 86 5718 803934 50 3633 833200 15 5930 814379 82 5724 662904 24 4820 902177 88 6543 540935 58 4968 861852 26 7734 782636 8 2523 831709 54 8028 997912 33 2300 640062 60 2655 709141 56 2573 769739 4 3067 751283 40 4377 822732 7 3454 656618 92 9200 708138 39 3340 661041 93 8062 506159 25 7073 574080 90 8206 949240 63 2429 607165 96 9690 769573 69 6807 591551 56 6591 502955 40 7513 925037 49 3524 806457 5 4474 757215 50 9524 733363 11 6734 594541 43 6148 724154 7 6379 566773 79 9590 864762 16 2989 651117 2 6180 662153 43 6513 854666 55 6236 821150 68 3023 630551 44 1028 672756 65 9819 700151 16 9420 878317 46 5389 736914 21 4427 849743 57 7330 605141 55 9891 894880 96 5952 744390 84 5983 988951 28 3774 684086 9 2614 978630 92 3201 722838 13 6031 896124 23 9555 807928 85 5043 752587 22 5002 659118 72 1684 806717 89 2741 978869 35 4462 930371 63 4814 693150 47 2324 908988 68 2520 664666 29 8657 984602 1 8997 688213 6 3435 642482 18 7510 646490 8 8496 964552 28 5512 885887 52 1763 777954 30 4550 694265 30 9020 809380 29 1996 716743 17 3415 758743 34 9113 695858 55 2682 617724 92 1169 930704 4 8645 678674 44 3171 965284 18 1125 512761 57 1109 845997 33 1323 886463 89 3351 941078 59 2579 934851 88 6610 578741 42 3412 686560 7 8286 880648 96 6183 703347 19 1694 746689 44 1728 746533 52 2223 714206 63 4481 932875 28 4489 595209 73 3699 783608 28 6753 929171 4 6828 533221 86 2842 841590 53 5559 740209 11 7829 596403 66 7760 765636 15 6118 664356 51 3591 593256 15 5474 667185 17 5988 969858 65 5560 687044 51 3520 879792 42 7794 679103 59 6608 541053 24 6290 986031 69 8880 972632 62 6547 776070 9 5330 983636 48 2852 538809 86 4972 792531 31 9952 686745 73 4993 937982 62 2412 501553 31 5522 873118 77 3714 534512 32 2151 504764 66 2183 817136 92 8611 752635 33 5831 925788 27 6959 700685 75 6182 692688 43 5290 550986 95 2027 849916 96 9680 829349 85 2312 930431 92 3694 651987 47 2868 816182 96 1617 535962 12 3919 832411 91 4327 684660 46 9821 521081 28 2137 666047 36 5729 689024 38 8398 675866 76 8788 673336 67 6424 554365 98 5085 614136 77 1904 998261 38 6844 830738 36 9226 740107 86 9431 713001 67 8785 900809 35 7447 923098 3 5736 541469 38 8500 641791 89 9064 699418 33 8073 686446 67 7421 604852 11 2904 862820 80 8772 856957 8 1465 555727 59 5252 884032 1 9973 804238 90 1782 545270 64 7276 870103 39 2838 534072 9 2963 682597 92 8347 594923 61 4895 735598 86 5761 996337 3 5516 794098 6 8494 812774 31 9906 596014 8 2170 754400 44 2753 561901 88 7748 733883 32 5442 637317 99 9151 904348 15 8144 502083 41 5824 887338 28 6744 732456 92 6262 957698 86 5208 923948 21 7592 864234 46 4479 896167 65 8962 650804 28 1470 569995 14 9362 906127 16 1241 882284 27 7708 891566 43 9667 884755 85 6081 806407 73 9080 798275 79 3557 766583 41 1633 838759 28 5033 593311 11 4021 970800 19 8775 917998 29 1780 601104 91 5990 770335 9 8982 558074 40 6142 829563 65 8869 837606 42 6785 654032 95 7119 658950 4 1091 655790 91 6832 782840 95 5495 815662 47 1757 901543 91 6474 545430 50 1255 879757 30 4381 752415 96 3326 654035 84 7823 601316 5 1442 787620 67 6104 718312 67 2738 549576 47 8768 837301 93 6276 962481 36 9557 589157 13 6613 578653 31 6553 551086 93 5053 848947 50 2429 779499 81 4159 876080 88 6514 879576 59 9339 957154 75 5542 931382 24 4845 588974 67 5151 509303 6 6786 763086 3 4668 938371 11 2355 587992 47 4401 611256 84 1787 710202 14 6552 732122 5 9901 644494 20 4547 638748 12 7467 734762 62 1650 988544 40 9583 875001 44 6713 755516 55 9172 977806 75 5127 637987 11 8399 974441 84 6161 556957 65 8432 964618 69 9430 551380 43 9076 980922 94 7754 706794 59 7292 932628 87 3419 643267 96 6300 982786 27 9819 833634 81 9095 633521 27 3978 511176 31 4821 628248 28 5938 662397 35 3721 636744 22 5239 879456 92 9187 762606 35 4528 702259 86 1881 850305 52 8916 725224 67 4156 672341 30 4881 707046 18 5954 903898 18 4949 913983 65 6138 798286 80 9122 540708 35 4590 939264 97 7862 865286 23 3455 578089 69 2872 720056 39 7509 893130 57 4931 840176 63 7513 738954 29 5557 755810 76 9317 848118 31 8160 561204 44 1253 679436 17 6628 969146 21 4694 675413 65 3255 967032 81 3250 649387 8 3325 545062 99 8045 514414 21 8150 620325 31 8228 755809 61 6767 987055 22 5515 888224 78 3215 693222 26 2895 784531 28 6976 775392 24 8808 764004 16 2371 529080 86 9423 778225 41 5309 967580 58 5180 613980 51 9084 659638 8 2440 730204 93 9267 592456 37 3080 834918 21 1881 579991 8 2650 580712 98 3448 909449 9 1617 767200 94 9909 787250 19 7214 862911 5 5355 964220 85 2807 854449 6 1731 665004 12 9139 644053 20 2259 730364 24 6902 668812 68 4588 766134 57 8260 629340 24 7517 812757 84 6719 621923 38 3014 807745 33 9497 765882 35 5913 666590 27 2276 813161 46 2220 659269 6 1907 685876 33 8053 684108 88 3800 837016 93 3304 944310 47 4388 550916 100 2852 648068 89 1522 532645 87 3145 890818 85 8741 595558 38 1203 776268 28 5955 703650 9 8425 693104 7 8310 561127 19 9994 989968 25 5523 760060 60 7922 776643 12 8585 938636 90 3391 809677 20 1771 858717 41 6134 680018 86 2775 892253 88 5994 940675 33 8463 719317 46 1326 555369 39 9981 796460 17 4107 848239 39 6854 898113 40 8260 687164 42 6142 573430 72 1839 715365 34 1779 575623 78 2913 689907 92 9806 694327 22 4264 817202 46 8760 900408 10 1337 537508 86 5319 804387 84 3669 778962 42 1198 860770 8 3302 746800 24 9834 932394 51 4151 507528 38 8305 589352 25 4867 956470 45 9356 511642 61 4172 941450 35 3898 517620 78 2893 877994 95 8021 837655 40 7344 831562 14 5237 968961 68 1681 708122 90 7318 889527 44 2153 661759 97 4874 512624 58 8301 801718 99 7784 603651 99 1306 782809 60 9366 788124 70 9069 610592 45 9621 783752 30 9785 805689 4 5860 947737 2 8886 681482 85 5280 833071 91 4923 883448 51 7253 804481 43 7880 959227 7 8273 763314 84 9154 705883 33 5798 987092 74 2481 781850 93 9888 615320 28 8427 626189 47 6740 737253 33 6452 992925 9 6480 507432 31 7570 817513 44 6118 573563 72 1946 915324 29 9395 931542 89 8656 758385 46 2186 909593 55 4927 873042 93 9902 791527 68 7399 877045 23 4695 590480 37 8966 847249 37 4614 630042 64 1178 557528 35 6404 577194 29 9481 521681 78 9615 796666 52 5239 512748 31 5165 653036 58 8253 580904 68 7759 522778 37 3230 927820 22 2864 877958 53 9578 733018 95 4233 701963 56 5040 750328 66 2443 544775 75 4348 918097 44 3561 910674 22 7967 661053 49 1761 540825 98 2027 542419 75 4439 587892 1 8369 573211 62 6174 926619 51 6842 765134 61 6166 865326 63 4446 789307 20 4927 561200 71 2827 787649 90 3553 778101 68 9435 705704 48 5775 706838 29 2159 788017 66 6560 788934 42 6920 689119 13 9900 629271 43 9905 633790 1 3865 818885 18 5766 984611 93 1993 979087 51 3057 750879 5 8749 857674 71 1030 600214 3 6708 620173 54 4517 937804 9 7249 786662 40 6772 822767 13 6174 532876 41 2751 830503 90 1676 595595 68 4764 614678 26 1760 621462 78 3587 580477 24 9056 588049 52 6460 556033 27 3261 927995 94 1690 914263 67 4854 709651 45 1414 742055 8 5063 551436 91 2918 750854 69 7628 736663 32 1549 655226 22 6502 548969 60 9689 539785 29 1773 531578 8 4632 675469 13 2007 785167 78 4468 638166 11 7937 541362 97 8978 938412 41 4712 605468 48 4777 965793 24 7285 574207 13 4263 966180 47 6563 615470 64 2418 925226 25 1655 558937 33 5573 927596 83 9687 902249 7 1174 575408 42 7765 747956 86 3440 937632 45 7705 788384 59 8528 764769 51 8739 833444 10 2134 634555 15 4860 775097 93 6058 981770 8 6574 704832 35 2056 857848 31 9803 887889 83 4071 706931 66 7835 884807 25 9961 640897 23 6696 699630 33 9853 914856 62 6111 926855 38 8338 583353 87 9452 738059 29 2257 562545 67 6781 803836 72 5123 518956 88 1715 932303 49 5510 604851 18 1052 732587 27 9296 512915 24 3353 512904 50 6056 662227 80 7638 749705 86 2758 527493 35 3457 717328 9 4951 793901 88 7597 532645 24 3500 695524 10 4836 920221 85 2322 953105 76 4511 674508 77 4421 606940 8 2600 503897 36 2450 645999 43 5725 664283 69 3540 726428 39 5340 729516 3 5978 819508 98 6847 576577 62 4926 595546 18 6944 880518 85 9126 502781 33 2457 748071 77 7503 903214 51 5940 625101 61 1437 769371 41 9679 576190 19 1308 975434 8 4395 698266 70 6457 613595 22 6384 566523 42 3438 676958 12 6886 933732 17 9629 917603 76 5627 940423 23 7589 688679 13 9932 593288 92 2974 986593 89 7028 709911 31 4560 852160 74 4741 709019 54 8279 750480 3 5649 964502 100 2756 916570 52 8050 993140 84 9658 526161 24 9472 658334 88 4904 683002 14 3819 517078 4 5592 955766 4 6307 555878 39 3721 995045 100 7866 789582 54 7303 606898 59 2744 740178 52 6438 779699 42 3084 699962 77 2264 900480 93 3131 946440 22 5449 654391 35 5937 850493 76 9814 817416 72 1166 903102 88 2619 825306 90 9144 919250 96 3027 816006 87 2932 581310 72 9155 817893 74 9816 545351 2 2221 803080 35 1289 851905 2 9228 825693 67 3090 547837 88 1687 858395 77 2701 875465 48 4154 546632 54 7600 853228 68 7171 682555 39 2761 879860 87 2068 914863 8 7136 686851 1 3520 559972 8 9774 693166 81 2832 930251 43 5006 765392 58 5610 822972 15 5144 858896 59 1818 564387 47 5045 834931 80 5319 687784 28 7803 586570 78 8759 721240 92 2635 529121 58 2853 785118 53 6001 546339 64 3930 581591 19 6248 656687 19 7330 675203 49 3127 957985 34 1333 749936 28 1317 751337 41 6057 546601 64 4118 845173 65 4428 617492 51 3895 647376 10 1604 511020 76 9605 753813 4 6917 656676 34 3248 833377 60 6735 641867 13 5061 661948 70 4229 568305 71 1707 514446 94 1100 832203 66 6911 658699 15 7067 771757 45 5298 811974 32 4548 813146 57 5315 701567 10 1179 778721 14 2401 674514 53 4100 846184 57 7077 820672 41 6804 977569 68 4653 720392 64 2143 933939 11 7286 730385 51 8974 932069 81 2339 739514 98 5070 996437 88 1162 677815 87 3756 953845 77 3759 899998 77 3560 631103 80 5242 594193 57 2230 904634 94 3680 917561 16 3752 509536 38 7262 679104 43 1407 808519 57 6235 840401 20 5737 725309 36 6504 744519 38 8747 980104 9 1911 609208 19 7012 550091 63 4041 649807 20 8807 902053 25 7923 951769 29 6774 763158 29 1879 640282 77 3347 787117 91 2584 812154 1 5291 805154 76 7847 780822 26 8655 627433 9 9160 833218 27 5527 627457 28 4292 720040 82 6882 797110 66 9945 826106 1 6991 689745 42 4744 557465 78 8341 924851 97 7748 530143 56 9116 787422 41 5329 535812 8 5208 618043 82 7956 905092 51 9401 822490 15 6751 551866 52 8682 990864 98 4952 561757 44 5240 748518 7 9665 519353 13 2830 768002 21 6556 923126 17 5252 990362 57 2511 936765 59 9666 981795 79 9884 727053 39 8800 889577 16 6769 593564 9 5309 802175 11 4272 686624 94 2517 592220 94 4560 785180 50 5509 804638 29 6147 508920 93 1682 661695 87 2032 557394 66 7744 976971 26 2491 508576 69 9947 851842 6 9204 592826 4 3959 703028 78 1054 806875 92 2242 969621 77 7142 633877 32 8443 641393 49 8776 554640 98 4044 793278 85 8127 830547 40 6690 743688 65 1309 609198 1 8043 646722 31 2978 827520 9 8278 539844 96 9611 913906 14 4859 556055 91 7278 928377 97 6614 773994 76 7141 658901 28 3126 663719 9 7205 812734 85 1630 971703 21 9256 564230 3 1050 634141 77 1535 799344 34 2899 744490 27 6988 643668 60 3410 709796 33 4531 801764 70 2089 873997 91 8438 522163 17 2751 582553 48 1918 843063 47 8126 884178 86 3552 550754 84 9032 996463 59 9552 517473 56 6994 913716 98 8818 827998 1 9899 667356 46 2436 527324 53 2937 628720 22 5579 871693 90 9779 740811 77 5261 573615 66 6629 774094 68 5154 914636 65 7026 892583 94 1414 655667 40 4620 952551 63 7054 608305 91 8399 685583 72 9963 786898 13 6700 877011 21 1652 514300 52 3954 825550 83 4980 501971 75 9408 803113 68 1343 687721 47 8868 666356 16 7296 945890 7 7407 998627 39 2118 932461 49 7850 687025 92 4389 869744 61 9120 942891 4 6977 810009 100 5491 528394 87 7295 675116 25 4277 945641 29 8606 585658 28 1680 607706 41 7460 527566 66 1828 586063 13 7943 998861 44 9895 802264 42 8974 791842 74 5878 742347 75 1083 722645 59 9189 552750 59 7742 673263 39 3173 884177 24 3153 976880 53 7780 971410 13 5786 991515 66 2269 642295 11 3257 729702 9 1453 680320 95 8569 574058 80 7246 884933 94 5609 990743 39 5465 848250 78 8304 798700 67 8151 551292 85 2757 750275 54 1902 549874 55 2881 651692 13 8709 947468 60 1146 559433 33 8232 575702 81 6487 791980 89 4951 794634 23 9055 604434 27 2538 687668 26 7036 707084 23 6484 758437 75 1858 922569 5 7980 708344 61 5115 618893 19 4897 663547 80 1151 536390 37 4026 994947 83 1174 629168 90 7003 631445 55 5801 915816 92 9938 728604 77 9422 866548 11 8967 777187 24 4054 985910 91 9648 855426 90 9515 784387 98 1254 978410 71 6969 661285 43 8711 502750 23 8909 850785 28 5934 555798 45 6608 906933 86 5873 931924 96 4066 512165 32 4135 590432 30 5262 651148 73 7471 863564 10 4255 927672 98 1969 998733 50 8704 526272 59 2157 651731 6 7014 976997 24 9116 853821 99 5520 691608 55 6639 633348 30 8033 720785 88 7039 617063 71 1941 560736 36 6893 509833 73 5078 693542 50 1538 712362 25 9467 818083 62 3411 605503 26 2211 752555 20 5679 572752 95 3539 573461 37 2794 725730 38 4033 689310 19 1305 951676 23 3322 716515 79 4356 688892 17 1566 589930 85 2059 826772 87 6909 774603 59 9936 860787 31 7278 985504 20 8098 639259 7 5132 633881 10 2638 734205 57 2864 865406 87 6741 943256 56 2141 996252 75 9174 713848 11 2557 570555 26 1381 976600 1 3019 735037 17 9921 720223 54 6188 934407 49 7881 709758 21 7971 761188 39 1980 555791 66 5822 970202 97 1486 610331 37 6816 739300 74 8697 689189 55 9422 939485 37 2600 896732 36 8994 781898 7 9646 504332 65 1502 516688 65 4985 754421 84 6954 752711 91 8249 601480 46 1056 720359 75 6541 867227 96 5960 890347 21 2335 663411 17 7601 609941 23 1996 937548 50 7068 564493 24 1070 609500 98 7772 940494 45 6000 852262 1 8097 755113 28 3096 929099 3 5916 772127 20 1693 700174 34 8261 785462 39 9579 548922 8 4508 779388 22 6769 816974 49 9151 919506 11 3125 850871 80 4452 928903 21 1237 504369 59 6690 828809 77 7162 589100 61 2868 977907 38 6602 658231 87 3796 794414 29 8828 775090 78 6920 940785 91 3340 860825 72 1718 599946 71 8665 506751 45 6379 682299 60 8159 791224 35 6625 969529 2 3922 607921 92 2294 856443 75 1983 836807 3 4642 999339 85 3617 506519 2 4296 758715 54 3158 571693 19 2533 764418 52 3412 913969 18 7556 694581 30 9269 505574 89 6599 700099 6 7379 826962 68 9499 957882 84 2543 822758 43 2728 609772 66 6291 709215 81 2197 920887 2 7636 941817 55 9914 603248 61 8700 995974 65 9662 553203 44 1538 954205 9 4576 853405 80 6849 918445 62 6146 521959 61 9043 511754 81 5734 718891 16 9903 795206 54 5517 631829 30 9618 677701 80 6217 534268 80 4009 828707 2 4893 748367 100 5424 669341 7 1551 804815 59 7571 821056 60 2101 645200 20 9388 507584 88 9664 731854 93 8048 550804 62 6819 591845 40 2308 712296 54 9089 674083 25 7358 549780 86 6831 843015 6 6299 628453 71 6571 592325 46 9694 772255 88 2027 636923 78 1740 590906 58 1850 987045 48 8696 956565 96 5870 628126 38 3069 795804 85 6181 979449 23 2293 890160 91 7122 694948 12 3287 925303 82 2755 986448 25 9847 844110 21 5117 827134 4 8163 578160 19 8890 608451 30 8552 868191 66 8874 687881 32 7237 893417 32 8529 760656 21 4095 959579 44 7046 745832 2 8276 714696 23 7622 979198 86 1673 683220 81 1031 532808 99 4700 543238 97 2062 612258 32 9503 979378 83 7252 778223 12 4030 625318 62 2543 576446 70 2392 660118 73 4791 710011 59 6815 977119 23 9665 942272 77 6762 998760 17 8602 806504 13 5770 581728 19 7879 729926 82 1025 818345 55 8036 553870 31 5955 686274 40 4446 538253 10 5928 643490 59 6197 745244 78 9332 873996 17 3967 907479 76 3312 841318 81 3317 567094 29 8524 871627 20 9700 654585 35 3873 552113 90 6160 902067 65 9549 955103 40 6445 992492 63 2483 709676 62 2813 995456 66 8305 991896 95 7953 820131 59 7621 573330 10 5876 582119 63 6958 506083 26 9469 867905 59 4745 806308 21 7878 910690 44 8362 646255 74 6382 923052 73 6342 858980 73 5275 581797 75 2203 994299 11 1377 793151 25 4196 839905 61 2004 845460 34 3258 831867 65 2078 605042 95 6624 793001 95 4311 659229 9 3891 774750 97 8228 547569 66 4638 895710 30 7277 530821 82 3051 958342 87 1984 753758 6 3001 761331 6 5562 526933 39 8216 707733 64 1840 567120 73 5458 532497 49 9711 763665 17 4268 862415 86 6511 694057 95 6812 670875 47 5449 876114 49 3875 953468 1 3188 534758 3 8813 578709 3 2789 766159 81 6536 732123 15 6778 855605 6 5969 878477 74 1993 541641 6 8380 857292 30 1566 890700 69 4966 547744 62 5697 538177 37 2147 668002 40 5805 622907 45 6855 971115 45 3208 987343 8 6955 512701 11 9769 876881 73 1056 887036 17 8941 838974 80 1458 842779 95 8583 967536 84 8082 968029 81 2385 922138 82 3721 702091 45 7857 807262 91 2629 553509 23 5182 520363 13 6608 744256 80 9394 797755 91 3145 735857 98 7281 850055 32 6291 872636 55 5331 830951 60 8634 975023 63 3357 998406 47 2581 648953 87 5812 551439 70 7969 742682 14 2797 946681 29 2947 816125 87 8329 549727 33 3178 575074 64 4112 920380 100 3211 832650 49 2126 554132 75 1344 553435 81 6077 838350 39 4334 701879 4 3624 961916 72 3548 849668 46 9071 673056 45 5239 976236 34 2357 716502 7 2944 988200 62 8680 685923 45 2550 986968 33 7474 971425 93 2989 731569 26 2039 840821 32 1745 922346 21 3119 988837 67 8598 703033 99 4216 905736 36 7422 598667 30 6238 845685 69 1795 642239 53 7474 983095 64 9054 862055 16 4409 763973 20 9233 613315 48 8128 973961 28 7438 858421 90 7958 855486 77 5138 932630 29 6627 783888 76 4582 577772 52 1029 875124 5 7500 559534 64 1537 740287 86 7352 741558 58 6382 701689 19 6705 512883 21 5325 735434 39 5402 581313 23 9861 960871 55 3851 696334 33 8029 511237 53 3624 598528 40 8301 743064 27 7270 790524 36 6303 715153 88 9190 625438 83 4907 963454 59 6144 609086 27 2945 900177 63 1612 870756 80 4964 746485 99 9078 749201 46 8568 554392 90 2646 542442 17 4745 770391 69 5772 642327 73 8418 948990 20 2429 811539 91 1445 727133 10 8464 884468 44 6034 860475 56 5837 545136 62 1472 850984 56 2412 949283 41 3745 751954 14 5633 500667 35 3339 979392 3 7564 990832 19 4319 769208 73 4363 734896 62 1462 920749 98 5033 673796 3 4890 708049 12 4962 671300 56 9913 998496 65 1603 869822 33 5369 908314 84 4237 932772 72 3886 592801 20 3234 987131 57 1660 948295 51 5253 960583 8 4331 580742 16 1107 790181 53 1780 677236 37 7594 506159 11 4649 924778 39 2539 994595 59 8850 805036 7 1407 860707 15 1162 511088 2 8821 728537 18 1630 966580 33 7404 920882 78 7080 771126 70 4619 767783 92 8785 701103 70 4633 785992 18 1334 528707 99 7678 933112 99 1942 704788 80 6008 502226 35 2335 677696 30 9317 863992 66 6603 696032 64 8298 735098 39 5251 786018 44 7360 526079 87 8779 992028 9 3910 879605 39 7159 703576 84 3258 743053 54 3938 917447 79 5652 773902 54 1430 583480 74 9548 719100 98 4022 621357 79 6215 878328 83 6921 756394 24 3182 576300 92 7301 710239 47 9111 801222 40 8531 526965 95 4321 818708 65 6957 850295 17 6712 629719 88 4491 793601 25 6430 724748 41 5535 793498 98 6406 591688 40 2041 897951 31 1556 666529 5 6046 663349 26 2888 882113 67 4349 678040 14 3934 946158 16 5645 956242 57 2272 547439 52 3409 733063 23 3532 691524 4 9714 647060 70 6228 869891 80 9670 952276 85 9644 876877 100 6406 787812 71 3544 968420 75 2453 929639 44 2753 736695 9 3848 732572 10 3245 755373 26 9084 541741 35 3500 760596 3 2989 740295 24 2787 582513 61 2952 909665 88 7488 848835 23 3041 515156 22 3854 812940 60 4217 831408 5 3904 972746 49 6390 647067 86 6436 577977 96 7788 534803 19 9747 564990 86 6520 527729 61 5927 867839 69 6715 881739 54 7226 812345 61 6914 983484 85 1595 558082 47 7150 693998 18 7629 799528 55 6405 603142 78 1321 590705 100 4897 820097 47 3723 558095 45 3493 774315 99 3082 874843 78 2535 634912 34 8200 634697 15 3777 670446 49 8661 666094 55 2949 931139 57 3489 622903 77 2908 977274 32 4541 549857 39 3309 563283 34 3017 865361 87 4264 831322 91 9211 733475 35 6513 764978 88 9223 506032 99 5783 639296 23 6489 502255 38 2366 614619 75 4634 660453 24 8833 595697 80 5459 743614 97 2473 951764 71 4972 753676 11 4115 915116 86 2145 595206 33 7891 536886 86 4701 983340 100 1145 718345 48 4181 759829 90 6067 903675 4 7005 804763 12 7508 642214 76 9739 704259 59 3584 512964 81 6711 873033 2 6916 580574 4 3398 560742 19 4524 731803 40 2981 720870 40 8228 506641 69 6141 711332 8 6954 582312 35 6003 744845 74 9442 747419 32 4016 766914 4 7865 679728 28 9936 899947 47 1689 568760 31 4946 707213 22 1966 943564 56 6776 996399 61 6886 688646 24 3528 972346 12 3000 679016 32 5592 701515 36 2858 999837 90 4460 894660 72 3099 596766 10 9985 745348 24 8956 900063 73 4923 851584 14 1980 919402 18 9256 663772 77 8720 660356 17 6532 929432 6 1392 994165 40 2343 997163 56 2389 727310 31 6104 925325 48 4397 714963 94 1130 978426 38 9840 628021 58 7076 528793 62 1443 654815 65 7572 889216 26 9249 676318 14 1117 646343 91 9473 801438 28 2608 878415 82 6427 570639 33 5075 625107 44 5504 579472 77 3623 894530 40 3520 909805 75 4668 585160 44 7155 630500 37 3980 814718 59 2952 606098 48 1477 946755 54 4081 850480 54 6065 862363 30 2197 731699 39 8496 797109 64 8354 647401 24 3722 715342 25 8562 585438 46 6558 655813 24 6348 633115 79 1851 868512 77 6746 592878 83 2838 608996 8 6952 546241 2 4643 616450 6 7407 740268 19 7720 957464 56 1373 951759 55 7113 762480 89 9613 509047 52 8244 699583 80 6283 513429 56 7522 920030 6 1755 620548 34 3672 501697 53 2764 620541 78 8429 735082 70 7544 689286 35 3476 906437 15 5279 931415 10 6588 991976 8 1175 989385 81 9367 775321 50 2234 918158 78 1283 505055 42 3334 807569 41 1968 538108 72 7913 537372 14 1712 976185 79 7785 796853 56 2852 630216 64 1151 868624 74 2523 769338 47 8356 931021 79 4628 574197 30 9970 576338 45 2857 615920 97 3162 816420 21 2314 637904 7 7417 861527 10 6394 854632 6 5320 946262 26 5180 813506 24 2163 853071 80 7288 752402 49 1278 734150 87 9376 951240 56 3525 953561 96 6189 985190 74 9806 906467 71 4726 771243 69 1183 740179 43 9991 678379 68 8234 714541 31 2200 589977 49 2022 763978 19 3089 533823 92 5263 579949 75 1496 806221 11 6703 563958 93 5973 846274 35 1934 797378 25 3402 528264 58 3148 591461 22 5436 569510 44 9477 584523 15 7068 972788 79 4364 889289 97 9552 852608 33 4022 853484 3 4658 745554 1 8461 640015 24 4577 982540 42 2368 796256 28 2797 858804 46 8334 831027 41 7527 661208 10 2628 644138 93 3329 670990 29 6692 765493 81 9375 943919 15 6886 736038 80 7351 942374 12 4706 862916 29 6720 810699 45 9331 974834 69 9521 876590 50 2328 941917 23 7627 510763 48 3486 563196 93 2702 726033 92 6832 879903 84 1364 871718 85 1422 592285 43 5528 842680 74 6316 966515 50 9758 621414 11 8219 950253 100 6370 884233 61 8769 832537 72 7852 878631 28 1832 849817 69 4304 666274 44 4220 575403 39 6441 874252 71 8710 531850 67 3520 753314 90 5292 921741 2 3623 755720 22 7175 634613 87 3178 553917 12 9762 986232 3 7229 617401 84 3928 573347 68 9066 886961 26 4282 769690 55 4333 924392 9 6647 778461 51 8603 560042 53 4252 749199 40 9956 806959 23 6838 935467 52 1185 914306 83 7641 611182 39 7116 692497 49 1663 938771 61 3385 801520 76 7728 957228 62 5672 623773 89 7683 587788 9 5823 944979 14 8366 647692 5 5385 709324 69 4993 697200 87 4446 705595 83 8205 813914 3 9617 699760 19 8508 868926 97 8965 813625 72 6398 522990 71 9104 683320 11 7278 687261 14 2261 784282 62 6235 783759 50 4479 731470 38 9786 801360 25 8184 754801 34 7975 593641 97 7666 693414 76 5486 584959 57 4184 973245 2 2060 621867 58 2855 707522 4 6355 643823 87 5133 730289 61 7700 720132 14 5772 839724 44 8840 735552 100 8711 940584 61 6483 843327 50 2554 915024 72 3761 841659 38 7504 618508 97 4680 767320 21 5882 931242 28 9620 792592 17 1427 850339 27 5447 784295 30 5355 979640 81 5199 699500 36 4480 987080 65 4975 767295 53 2939 647744 51 5400 625688 96 4663 945390 70 6209 618837 56 5768 995919 3 4273 604063 62 8020 654887 72 9147 826300 64 7714 569098 84 1508 741517 64 2830 984621 9 9272 756360 23 6968 945722 83 4396 786647 54 3327 795855 89 3616 618978 94 5578 657450 17 7717 914061 35 7594 868423 88 3867 633327 87 5958 964513 66 1626 641975 31 9572 921204 2 3493 673053 42 4658 834739 90 6591 892402 48 8624 726605 38 9280 929041 70 5640 523800 10 3059 726933 20 7759 722315 32 2969 947085 94 1335 603203 58 1140 849132 43 1085 913657 32 8415 676516 75 8208 858883 22 2670 845362 24 7969 588947 16 8268 921662 31 1508 839798 87 7293 720904 59 3056 620350 87 1009 692616 17 6968 567738 5 1902 922613 33 4105 967637 15 9661 817067 30 2359 533758 37 3979 774801 26 4098 661621 78 9386 556331 88 5592 608159 78 1087 582942 40 8635 684427 14 5576 516717 67 9718 738934 66 9106 500290 7 1766 504217 34 4765 562712 70 8150 856547 56 8712 778610 59 6696 558446 49 2275 517212 76 9641 812941 82 8923 980299 14 3889 676330 53 9034 840679 30 3506 741753 87 2463 729255 89 7240 604174 71 5489 793571 98 7823 587268 56 5044 709954 98 9045 647066 91 3780 598390 51 2264 761302 37 2741 541702 17 3028 622416 15 7900 510980 34 2499 876869 58 4697 999983 9 6630 641756 69 9393 676046 53 6698 906345 68 2060 811029 2 6411 679926 52 6054 834734 80 6759 659573 28 2073 992628 34 2638 820328 14 7573 677776 6 9929 845375 49 7580 975529 43 9179 533410 57 5118 790245 2 9435 992626 89 2653 950318 34 7683 844482 63 7000 966383 33 9235 845343 22 5758 716532 23 8325 646612 96 1706 926704 73 4699 724862 63 4017 507715 77 2678 888614 97 8316 861784 73 4113 698091 79 9007 671201 57 8870 625762 14 6733 786965 66 4381 622281 78 3190 848521 12 1954 538273 99 7153 888595 10 2973 930294 49 1264 878076 80 5222 850043 92 7647 902532 17 2012 598705 84 9060 888422 90 7058 991858 91 8599 530280 18 2433 833480 64 6333 921022 75 9607 833372 86 3574 592202 49 1477 780317 34 9823 808262 5 9771 597040 20 5361 896679 32 4679 562817 48 4449 886462 37 4657 975554 15 6160 705276 88 1726 609648 16 3493 934859 25 7331 668447 18 7945 719815 4 7240 880248 75 6850 549695 29 4963 550188 66 5329 809163 23 8011 573056 72 8670 596566 64 7591 883481 87 9216 504670 80 2369 533878 88 5324 763834 46 7515 625684 90 8841 782806 3 1985 598101 59 2172 659782 54 1540 618176 83 4947 805403 71 1740 772054 74 3520 641522 3 9323 743346 14 6734 811612 27 4358 760926 73 4521 541914 61 9514 684363 71 5383 883710 60 1759 929737 12 8218 904208 16 6633 551311 77 8963 695221 52 8574 644258 84 3844 789535 37 5949 913014 97 3863 761455 63 9439 751442 13 6327 886290 26 7070 532923 89 3676 993583 59 7854 804531 64 1836 530993 96 3163 757932 61 2730 530394 74 8378 993768 97 6054 871888 33 3600 785871 87 7058 743576 45 3572 620943 32 9772 877003 66 6925 675684 32 1373 734986 32 2583 986097 45 9868 959400 16 9092 958282 68 7786 701481 66 5089 755641 34 5780 852009 13 1213 519560 53 9165 936856 88 2389 895634 78 9689 757662 34 8065 628692 57 7056 597757 68 4693 627342 6 6463 970171 97 5710 848816 38 8975 797944 42 9403 521025 26 5845 983881 18 5051 949273 51 8958 877935 68 8391 746350 35 5393 983009 36 5412 934156 14 7938 966421 88 4418 571265 64 7439 949618 32 8715 867717 22 9074 797007 59 6057 576954 55 6702 570797 54 9942 931895 49 4965 896393 13 7513 832651 27 4770 660026 17 4185 696425 25 5558 924861 2 5555 680242 94 5721 884395 65 8132 767090 33 5964 502080 72 8131 784539 31 1210 754208 61 3328 950245 22 4818 630572 52 7787 700725 42 1240 587069 93 9292 841618 89 6098 704145 25 3379 669098 69 5260 698833 87 6818 540511 18 2885 884202 54 7180 766253 36 6361 617599 89 1963 615131 69 9242 742024 78 7943 705701 74 4100 903579 51 1610 581741 95 1298 525463 9 9420 923403 40 8643 797232 30 8410 808677 67 3059 929058 54 3510 927756 48 8870 638316 50 9743 873513 63 3050 991186 45 6537 710556 16 4410 678885 42 1305 676890 90 9587 682703 57 7538 719784 33 1250 671468 44 7893 810388 7 5673 808245 73 4153 571423 17 1983 926044 38 8637 934345 22 9698 581418 21 9132 526396 90 3662 541898 64 3702 651951 84 8874 887467 11 7962 732282 59 1102 651265 85 9820 811317 66 3317 984863 29 1764 714050 82 3806 792621 46 1093 660158 98 7793 622761 72 6893 942552 56 2613 751226 51 3093 890877 60 9645 767169 48 6600 929534 2 6555 840376 67 6205 900249 24 7411 785410 17 2932 659717 28 2463 860208 15 8317 519749 67 1457 619200 41 7988 930247 58 2378 868518 63 1519 816785 37 6876 783114 82 6964 547409 86 2273 971417 99 1523 886741 6 2024 675543 48 3397 979813 18 3641 834929 34 2612 898629 96 7189 517742 89 2592 899521 60 1291 814609 22 4368 763238 1 9940 554070 99 7940 936122 56 6359 728299 1 1630 611964 76 9469 539681 7 3005 708293 6 6273 669798 36 3891 620885 30 1318 752741 66 3707 812464 7 8474 858263 89 3416 934131 55 4443 848614 37 7550 860578 62 4458 998247 68 7314 905017 5 5351 592108 54 4355 988676 98 4914 885912 19 6412 584360 54 5158 994911 11 3771 965614 69 3133 572628 60 1211 608329 96 8874 908809 4 1646 813051 20 3460 952995 48 8895 928248 50 3306 602484 47 1464 994656 35 4775 619728 95 5648 799577 71 9467 523401 7 8968 564969 16 5167 821735 53 7668 848340 72 8480 568959 10 4134 669069 30 5206 751049 90 3415 550064 48 8143 636955 40 9927 548935 77 6967 948376 86 7245 790324 5 5444 671315 21 1930 962812 67 5509 925319 9 8094 634357 70 3268 691859 72 7822 661673 19 2281 763288 83 7535 712579 53 4683 753373 88 8180 808233 74 1585 792632 1 8401 611989 4 1766 766060 85 9219 880285 8 4613 607584 25 5287 747086 75 1614 724150 62 5748 621656 85 5140 651784 93 6197 714969 50 6533 822840 30 5036 527902 63 5131 993478 97 6598 565112 14 1140 946003 25 3904 978688 16 2254 662350 87 1841 736295 59 1893 750946 26 7111 752726 99 3619 734567 53 1108 560174 92 5456 560159 61 3686 888495 86 7395 890022 99 3834 601076 5 8913 672943 37 4390 642004 67 9504 917561 67 7847 582943 78 2361 623693 1 7075 956141 21 6317 997925 39 5770 724023 91 7377 938729 69 6610 858212 66 2842 815024 68 3982 520738 82 6280 836252 56 4727 706037 57 5069 982627 31 4097 790833 49 1184 896350 77 4863 618948 91 3945 513439 45 2910 626411 74 6102 801631 17 7029 797654 41 2620 949896 29 8471 511821 24 7689 821069 33 7892 697823 42 1943 599152 95 3376 538501 10 4530 899369 18 5116 980448 19 3361 692917 57 2290 791172 18 3121 585949 23 5215 720552 65 5130 835663 91 6690 863661 54 5291 932561 27 1662 628064 75 7102 884964 45 3005 801911 24 6032 707385 22 5608 830211 26 7293 928416 22 2820 794020 87 6511 856371 51 3786 540837 84 1292 586164 25 9203 654229 13 8545 846985 13 6322 523587 14 9354 969911 26 2552 501266 69 9343 621434 57 3319 812574 68 3086 769783 63 1451 794709 60 1770 914283 32 6014 640977 20 8149 914480 29 8958 921205 70 6444 755768 55 6112 906032 83 9646 566683 83 7567 532842 9 7904 755526 1 9809 644958 49 1319 563616 48 3343 520523 83 1959 552082 73 5847 661385 91 1774 609058 95 5791 817013 79 2252 954971 99 2958 952312 89 3105 777250 49 9959 685308 86 8750 547281 94 4701 575134 20 8429 991383 99 8153 769339 75 5575 993104 25 7115 625823 72 6219 847304 74 5764 777163 65 3151 873115 49 1857 503107 49 7129 943798 37 1126 677622 90 8203 696760 63 7510 534147 27 7364 927922 4 6334 509668 81 2921 963109 32 3648 633413 72 9170 913326 5 4273 968192 87 1391 842838 67 2111 738330 19 6589 855546 93 4426 653965 91 8192 997843 83 6015 728433 97 9468 520748 17 9164 760905 80 6085 960754 20 6759 601001 90 1134 617736 32 8694 828276 11 5502 902518 93 8957 561553 87 1937 974824 41 7109 758528 12 6754 875702 10 2066 524539 87 9146 760406 43 9626 689713 41 3980 661427 61 6463 825567 76 2425 997034 24 2089 938271 79 8049 533950 11 8243 532067 38 9509 557086 71 5833 844719 22 7438 904215 34 6621 673672 4 7997 592310 28 8465 622200 39 9934 590232 62 2044 652936 44 9489 516510 50 2989 527819 73 8580 671608 54 1526 904794 22 2691 619026 28 5100 931053 51 3458 616532 46 8727 838742 74 8763 784356 95 9613 858789 71 8305 507668 65 3851 758699 20 9376 674744 40 8430 511693 3 2346 748459 38 3431 794728 5 1657 795247 81 9518 890882 38 5253 715215 98 2060 763970 90 1014 502655 26 6383 550554 73 4383 868128 66 8953 899216 46 3133 541524 91 8686 624404 28 8403 952493 31 6558 722166 34 1113 762718 50 9253 889796 89 3321 757216 12 3611 545577 19 7803 799198 79 8355 587971 30 1190 583190 33 7141 843336 76 2798 731072 19 4061 833657 81 3457 581345 24 7972 647857 87 7634 636704 74 3592 586523 73 5202 739306 97 9924 559723 67 9917 596069 71 9505 848165 45 8796 677081 19 2014 816314 53 3498 798553 26 1579 755775 53 2417 866690 83 7265 708162 82 4359 651379 5 1133 822389 46 7502 814951 30 8120 975104 77 3446 684691 50 8777 720093 10 6551 971028 77 5399 687257 27 1492 600740 93 2018 582467 54 7216 934864 47 1190 872651 64 3081 915430 21 9248 527456 25 7634 931473 20 4376 533628 73 9557 697704 22 1433 614100 49 2947 984670 10 6406 978559 19 6803 848825 90 1795 934549 34 9139 514345 97 1262 953007 25 7268 849411 22 6146 848943 4 9535 787610 40 6651 956290 88 1630 775428 72 2033 889192 3 8971 735510 76 4648 772470 40 2632 648018 57 9439 786467 21 9044 674320 46 1680 824060 42 1623 741467 22 2940 788769 13 7781 593876 3 7830 917758 37 7032 595581 33 8782 664074 36 9206 710616 62 4872 585358 52 6630 576737 87 2004 851360 66 8494 765141 47 4158 871919 33 8472 664157 73 7559 636915 43 3262 711029 44 6264 900323 45 7029 658109 86 2375 651268 64 6518 851192 77 4626 806474 49 2559 587893 98 7742 884228 18 9231 648801 18 3777 871610 8 8916 665807 10 5469 531429 95 5369 600594 33 2579 800304 12 5981 633671 44 6656 739073 67 4210 565801 71 5672 681577 61 3499 761655 30 4593 648828 79 5978 630630 38 1697 671426 10 9987 771908 32 4134 520353 21 2507 875231 86 7630 526301 61 9534 537567 1 4091 540931 49 3399 885528 54 4467 651889 70 8610 753581 41 9029 502315 100 5622 913143 30 2629 837450 97 3510 689922 6 4045 725127 1 6458 591710 22 9857 691389 19 2363 966552 69 3338 997443 54 9344 784617 39 3963 897879 51 7760 743113 8 8389 813569 62 8444 696137 31 2091 756864 7 7741 741428 32 9037 544758 34 9906 531492 35 1462 670256 50 1051 938637 30 1780 997320 55 7111 531821 25 3220 985233 57 3769 762863 24 4278 582796 20 7890 749261 14 4963 901796 53 3368 785668 7 4631 928425 86 6128 634721 82 5256 612287 38 2533 831889 65 2899 942052 99 7285 875623 61 9808 819449 96 5045 517905 78 4662 880648 36 9293 687776 2 5316 822417 79 3617 614433 9 7333 996412 68 2769 634242 85 4466 544246 84 4554 685774 55 2913 790660 14 3679 843135 77 6376 714804 16 8690 634065 88 5712 589078 52 8433 961485 20 4488 587003 78 9292 940925 59 3715 763385 77 9256 857132 27 1567 707505 75 3505 877830 36 8547 859820 14 2585 756694 6 4610 948585 31 3243 619684 66 7996 729368 34 9999 788983 6 5384 887364 72 2374 926586 29 9969 574270 84 9175 591772 36 3775 911120 36 6180 766770 83 4813 962745 37 8889 808799 4 8244 502858 85 4392 622440 61 4780 604081 93 1733 878500 47 2612 945742 23 5558 778853 97 3942 858693 85 2917 965771 67 1851 832130 51 6616 657708 76 9057 758924 84 9624 893772 73 4788 852265 36 1502 554433 84 8006 501161 81 2850 811441 11 7852 773657 39 3474 657963 13 4081 633799 65 6556 878805 82 4846 636034 64 1659 795644 33 1198 838314 52 4330 665258 74 3629 512224 92 9054 851307 21 8576 844167 43 8736 640294 100 4911 611691 67 4444 538235 80 5013 558670 77 1224 596405 57 8216 523340 62 7030 865630 62 9355 646192 100 9230 922228 18 6621 707461 53 5534 893541 28 2458 830043 54 3444 898606 33 3090 781036 80 3443 924315 73 6448 974355 55 5070 701375 71 9660 958902 92 3539 592062 57 8230 921243 4 3994 855859 94 7655 520482 36 4666 969884 17 6713 839015 15 2443 756088 30 7199 671169 19 5403 715594 76 8401 603910 68 9304 928508 19 5576 586660 55 4220 742520 70 5028 759901 20 9776 586417 23 3041 671508 61 1802 965616 33 2261 502714 62 4880 586946 18 7393 785235 57 7933 892040 19 4011 794018 89 6245 607297 48 1364 517124 49 7332 643993 92 2195 630077 30 2234 727298 8 8634 703457 96 8219 701145 22 6570 637066 3 4209 793241 12 1883 577176 46 4311 737478 6 3215 761228 41 3005 588025 14 6042 592672 85 6826 549266 10 6803 966133 16 7367 626743 31 1798 747120 4 6279 526779 19 7792 552958 15 3222 701716 8 6612 574104 51 1181 901019 87 2650 899415 24 5774 674497 23 2958 862734 8 9238 548634 59 6696 994660 42 8091 527320 56 6180 982389 75 6965 796770 12 8461 541173 16 7606 980551 59 2069 963330 39 2533 595656 19 5380 554198 43 9432 614735 47 5351 939448 37 5953 744518 39 3906 500542 34 8098 603435 98 5116 944451 43 4365 903977 3 1046 836123 20 7763 823794 22 6128 793450 11 7674 857655 59 2593 675964 70 2506 775382 52 7872 781450 67 5109 520243 11 7295 593381 23 6232 738856 45 4748 789796 18 9515 566956 16 9112 561326 6 1584 757590 47 4066 850340 70 2694 859287 76 6091 986610 49 5955 927371 82 7260 534492 6 1215 839637 45 9352 950748 62 6217 920737 10 8070 988945 31 6324 502244 59 6675 856984 63 3183 540228 74 6450 660749 42 4838 801207 52 1874 967812 15 2736 946163 57 7484 870102 62 4891 956824 57 7079 896938 69 2449 870076 26 9647 846314 100 5139 837076 8 4780 983575 63 3010 522237 21 5890 747275 4 9524 850390 3 5672 824363 30 4778 506607 42 1199 900200 55 8959 541865 34 2559 554787 22 5759 977045 39 6161 826978 82 1431 680675 94 1581 875499 45 9816 583152 93 2907 809130 64 5050 809823 26 4419 774930 69 6579 827356 21 1373 671567 46 3088 708595 3 2471 998745 41 4849 574916 93 9558 777355 80 4252 534210 89 9025 981439 15 4943 895539 59 2088 937693 59 4987 763220 35 8760 944216 97 2016 574657 30 6892 885971 51 5509 747920 26 6655 881473 50 2218 987755 11 3097 679191 88 8802 511217 87 7271 770125 7 3390 536397 63 2569 704775 51 8534 941340 47 6707 929477 73 8528 845306 48 1432 866486 92 8559 606867 28 6332 663617 76 6782 973590 51 7967 899402 88 2469 550453 24 6037 809606 55 1616 970490 61 4420 959962 31 7511 794568 11 6516 629725 77 2278 578691 21 7218 641719 97 7489 947584 3 2847 977023 80 4569 612334 6 3995 793993 46 8092 800192 6 9507 893171 71 5234 620496 79 5781 899159 100 4537 982721 24 9409 983405 55 5290 705761 48 7964 698914 22 9994 800152 43 9120 739331 7 8167 715028 73 4706 822928 29 6729 616596 57 8376 667495 66 7581 794717 77 9931 715572 21 1314 554353 3 6073 965053 9 1110 524593 74 8546 884829 78 5932 887955 6 5140 849788 28 1163 730364 1 2296 979389 98 5636 927175 56 7414 976964 28 9754 708902 81 1157 655775 99 9705 545497 33 3417 709543 80 3031 927610 80 9842 786435 96 3110 726908 36 5330 524997 27 9348 799336 44 1782 912623 51 5049 599621 42 6775 586412 98 2238 807908 42 9665 596881 34 7712 692750 64 9055 627547 57 5305 923339 19 7254 985211 89 4193 907075 79 9648 900361 29 7939 604574 30 5996 615450 83 7318 576344 70 8949 623374 12 5497 628056 49 5536 802438 15 4856 825306 96 1291 648251 66 4647 979048 89 2350 868108 87 7046 899540 52 4177 523008 97 2192 909830 97 6844 790127 80 8558 797390 31 1768 729218 42 3704 860564 12 8239 918295 84 8833 717981 67 7949 665414 77 7947 929959 57 8744 589681 1 9087 630138 20 6098 788694 32 8252 815925 5 1445 769295 64 3346 628511 89 6146 942797 73 7585 847726 29 2641 765062 91 5921 774485 10 9473 887525 46 4858 637457 71 4724 634738 80 8967 621018 56 4798 902194 54 5600 959214 88 5034 516186 74 1911 728582 95 5788 610198 31 2469 514532 29 8634 776173 83 4990 668038 25 8068 745491 28 2660 752721 1 9991 971603 56 9906 504474 94 4792 930729 7 1890 842479 67 4601 581740 22 4585 845735 30 9222 514133 14 9032 914842 19 4693 979334 45 3868 537517 75 1437 877060 64 5570 893275 99 1184 831587 45 8612 948173 10 2128 774175 71 9775 912817 48 6133 806358 63 5114 735545 56 7143 825377 9 1096 785226 84 1342 807143 56 3459 818420 72 1749 990917 30 8810 553356 96 1836 736254 7 9997 508265 13 5047 583224 38 3931 980233 18 9063 994490 16 9926 508231 90 7128 806329 21 7972 737732 2 4688 525866 57 1576 994771 65 7929 860414 33 2963 956394 19 1268 863193 50 9284 760281 21 8734 998004 17 7307 716127 40 5535 701425 99 6950 615051 66 7025 530877 98 1313 588154 78 9841 619102 88 7470 511909 91 5819 548749 19 3465 874574 75 9652 577506 10 1708 545691 3 1419 896409 83 7665 852643 70 4241 918509 65 2311 518342 63 9490 998260 28 1250 948582 84 7137 655168 50 2974 544121 84 3713 984917 87 2258 652832 79 5693 935727 44 8417 648492 52 8347 542549 49 4010 932451 71 2844 733642 49 8308 615932 76 6217 634700 70 2883 713892 51 3657 929614 69 4132 937415 57 3551 831824 6 3902 998364 78 6727 712178 47 2951 651881 49 2413 588082 86 1490 926880 81 1248 956324 37 8352 846595 81 1651 873854 78 7668 504230 50 4517 869118 19 6742 501022 14 3400 597155 31 9593 696841 100 6617 797728 53 5617 908553 59 9701 585382 68 1958 862980 68 9672 792489 91 9112 860487 31 8234 646959 23 9862 855763 28 2542 670297 51 8227 641840 14 9477 820600 87 3975 625083 76 3616 547920 95 4258 845252 11 7424 919386 89 6321 618056 71 1713 628931 34 2016 601495 85 5378 653071 89 9345 518390 8 9626 731109 86 8164 982590 76 4531 749202 1 8447 778335 24 4616 826219 33 2608 725140 55 9601 700909 19 7580 528161 89 1741 663609 70 7127 521542 70 2239 611693 37 3723 655724 10 4501 703859 83 8581 842705 75 5668 586779 18 7002 510527 8 8236 965684 43 2548 837779 63 9990 961670 89 6902 746078 57 9843 645606 35 7112 690672 4 3632 779482 51 9982 542072 85 5171 690497 88 5807 552607 23 9609 940084 43 3117 520403 31 7940 581254 13 9201 533583 85 4090 964846 43 1736 936749 67 5621 971274 67 7178 762419 32 5016 932867 90 9356 596110 27 4538 640440 46 4260 556564 61 2365 731369 42 2813 977978 20 8374 565650 100 4400 585358 13 5795 923686 26 2165 911391 57 7650 509979 35 6517 573021 3 1640 719986 51 5912 583751 25 6232 671707 37 5026 884281 79 7064 701232 29 1547 888152 91 1477 655866 62 1381 942922 26 3361 735783 49 1660 520221 87 3518 857231 66 4369 779141 26 1186 844696 58 9903 550525 96 4480 620143 2 6850 790282 33 4021 951137 75 4899 799588 98 9240 541313 74 8656 548727 44 5376 947971 69 1312 694346 7 1878 529065 90 5027 677822 67 1603 543804 36 6721 786140 48 7211 524470 99 7502 920442 57 7828 603799 9 7628 703038 36 3707 636150 46 9787 759801 55 4459 808002 62 3152 674565 41 6712 878238 46 5690 861028 71 6383 988574 23 8127 632567 97 1397 892672 15 5147 624789 44 3949 923322 2 2489 820799 25 2933 941960 35 9549 988253 14 1302 722234 44 6322 885889 29 8895 860408 10 7644 687539 78 5715 827745 97 4476 538659 76 9585 691070 80 4271 572708 92 9394 979078 87 5995 668055 91 3032 540148 29 3544 681117 90 2313 662981 75 8417 671332 64 5591 619130 1 2144 962237 97 2014 714296 6 6249 644131 35 4219 557602 6 6738 796124 28 7333 603442 28 8215 543551 39 4354 979878 36 5480 534286 11 4923 562454 16 9930 982371 39 6122 774510 15 3996 817957 67 1266 592693 37 1420 628525 43 2603 957661 2 7415 856229 35 9869 726951 48 3666 822834 14 7246 853815 56 6844 521929 38 1097 859074 10 9933 934287 72 1623 602745 19 4133 517893 72 6796 823287 14 3512 841055 3 1549 726494 17 5403 833106 49 1070 707846 33 3923 918192 56 8528 500139 10 5209 525424 42 8440 587028 69 3804 938809 26 8294 728280 98 8062 696962 89 5139 824334 67 6557 789547 12 7086 682462 37 1163 987431 31 4296 761190 3 9579 609740 33 6883 611790 60 1432 608741 38 3574 604683 70 3600 958746 33 4315 516096 16 4809 689392 39 5061 906222 23 4184 571241 79 8745 516585 12 5712 819698 3 7364 507530 24 5533 738264 95 3760 756907 21 2363 983869 45 9525 938230 84 3395 533059 28 1745 650685 68 2520 929606 20 8193 533760 50 9779 737811 53 1118 763335 64 2106 522305 86 8208 925963 38 4499 538828 70 5967 837760 31 6993 598496 82 6246 868850 97 2951 889030 97 5029 842288 52 5227 605283 24 5284 765390 20 3833 638678 88 9495 987080 76 1695 788738 77 1359 650200 25 7568 624558 76 2136 521609 15 4381 631162 92 8236 865888 95 8869 656871 77 7353 905492 78 8210 614693 25 8438 536400 33 5230 946778 95 9543 730562 25 4760 652845 41 3263 944181 64 6899 552400 13 8169 707666 37 8602 550601 15 3087 857071 84 7186 611115 82 4126 812404 1 5326 527095 95 1666 817575 74 5842 659518 65 2424 746744 94 5855 809967 55 4965 573988 37 9330 840839 11 8201 823596 69 8549 750180 69 3790 543878 79 1879 987078 23 8207 828113 62 8176 923821 1 6931 618277 67 6648 901178 39 4682 645814 13 5904 793641 17 2814 575783 6 5897 999065 59 8294 779716 75 4995 742210 34 5135 805486 68 9258 968092 71 9967 502026 40 6125 746469 78 5538 745211 71 2805 711861 10 6620 549630 88 6456 707505 47 4586 570489 21 2270 881763 3 2491 719752 92 6413 640550 4 8023 577644 84 9575 526220 57 7422 690745 52 7853 794044 45 7193 720355 43 6581 603140 33 3052 812929 17 2126 618935 6 7059 825259 84 8703 795642 58 6727 686499 54 9942 921477 9 3444 822018 94 5004 611982 94 8460 887025 37 6380 912898 6 8828 894775 31 6777 715131 73 9985 899309 38 6673 820947 100 8202 623782 46 1018 897908 51 8876 564890 48 5155 601267 20 8513 606812 52 8957 531364 23 7148 689285 45 9334 785690 91 7319 797027 24 2941 818837 84 9049 828428 41 4013 764225 86 6593 680036 84 8725 950479 82 8156 727515 8 9151 975878 39 5755 562010 52 9313 745050 20 8586 727336 31 5932 744295 100 7588 508552 36 1269 807759 93 8064 507774 1 5872 536155 89 5653 808888 21 8682 840198 89 4640 894232 4 4170 958199 56 2636 877265 75 9911 949318 23 4393 529330 71 5902 581070 86 7360 823684 85 5414 767205 87 9098 997065 27 3301 557334 13 1907 899555 39 6631 505065 88 3588 555528 33 9684 803686 35 9085 763086 17 6544 653093 41 2613 615420 73 8335 837719 100 4822 841833 95 4985 742633 54 8868 915865 86 2235 857835 13 5213 544629 70 1128 653724 82 7433 586442 59 8478 567804 81 1065 855137 30 9803 617879 53 3970 756883 38 2114 990743 97 5811 574711 93 3376 775545 45 7583 560355 32 5968 692749 1 9108 771408 32 7005 759694 46 5909 948273 22 4588 551272 80 2896 808180 91 9648 842469 32 8930 689205 40 6047 897952 23 8411 872695 48 6063 798022 94 5988 771325 51 7269 616486 15 4043 877265 20 8979 890909 75 1440 583620 62 9467 801525 77 9446 639643 43 3249 799953 51 6743 759594 3 7434 631507 96 2028 754310 43 7528 698986 77 3869 869933 93 9522 890544 19 8968 854597 39 9044 958308 80 1671 622056 93 8962 742682 45 9316 739586 39 3713 840896 9 2175 959614 95 9857 527202 91 8167 695715 20 4751 870552 41 6923 762154 36 7324 608653 87 6420 601248 31 5999 524241 93 3765 894819 44 8733 724373 37 1338 644053 19 2121 736179 8 1518 626871 67 4113 586138 84 2115 543219 26 1230 605200 13 6403 609759 90 8828 782495 24 1036 809175 94 4201 885924 68 9543 513692 70 5322 832767 74 4135 579968 15 1673 784668 44 9429 675185 97 6942 563851 37 2723 502741 21 3179 969948 73 3827 560150 42 2380 554721 90 5073 924630 20 2072 777263 25 9990 940855 76 3606 934160 6 5372 586547 14 8853 611074 64 5895 806939 4 9574 831940 82 5011 816363 22 1062 550858 94 6127 614426 50 7054 724252 72 1658 734391 85 9151 789663 98 5196 939980 82 9875 882998 85 9542 710178 14 4440 548921 79 7358 714923 69 4352 980115 94 8882 752125 56 4646 581493 5 3457 835714 31 3758 578635 85 6754 735304 48 9029 674919 15 1027 877712 100 6942 946082 84 1314 810280 30 9615 798142 81 2064 567748 54 4579 637073 35 3996 918460 75 4604 661928 29 4820 724088 87 7104 934987 100 1717 708565 35 9869 654726 68 9764 790551 6 9037 892205 89 1270 676079 22 4592 728330 44 4490 824758 45 2868 591215 22 9792 907476 93 7632 626411 77 6741 689465 94 6878 841496 78 1803 564366 96 4886 968337 74 1299 759260 49 5860 811649 25 4650 556126 67 5711 729610 15 2884 763165 42 8323 903930 20 1806 961515 36 5168 814209 47 3042 544522 93 4337 985869 3 1908 778775 61 4364 863334 61 2240 735924 72 8136 819690 64 1596 801619 73 7383 758682 42 7730 822629 25 3497 814762 79 8209 918110 77 9404 820137 63 9608 613677 58 1178 634911 92 1940 551178 65 7647 863959 77 4810 874858 24 3211 683877 85 3150 797535 59 2373 604892 43 2642 861625 77 9095 742456 87 5020 910838 41 3643 789675 9 7278 703072 60 5805 829226 31 8215 934415 49 8407 743654 69 5686 712550 27 7084 749398 96 5515 986511 62 2360 550145 59 6863 794128 41 2720 557432 1 7995 832744 38 1622 855385 70 4506 976557 88 6893 952674 34 7401 623550 96 5471 935883 35 5251 619792 37 8498 529099 74 1771 966204 26 5803 751321 27 7791 707766 61 6262 741807 24 7567 587721 6 4672 766341 43 7538 610335 60 1028 985167 8 4013 795571 71 5722 735726 74 9287 873661 22 2036 951902 73 3383 747039 83 8890 792100 68 6838 856717 81 9671 795403 27 7960 930947 29 1618 981333 67 6782 998138 3 5517 792347 44 7027 892881 58 6655 853017 3 6675 544647 30 9746 619529 21 8785 773260 98 7490 939691 51 9974 794054 78 8317 791933 23 7643 806644 14 6175 813715 68 2285 870123 87 1044 682225 65 6866 863463 85 9330 723516 67 1756 818030 22 3156 583083 55 1464 710906 42 6282 819285 97 7830 853042 63 9707 610631 43 3994 506680 46 9456 830143 10 6293 977872 54 4239 585503 14 8589 921753 8 2907 625693 55 6629 669083 64 7112 813628 58 7653 773982 31 4119 868994 17 3929 540967 57 2046 571664 95 9171 968595 37 9368 821651 47 5156 529556 70 3507 969139 72 6655 853767 8 6535 707602 57 1990 527027 34 5797 787656 57 2002 817200 54 4609 517167 97 2258 768626 27 8973 769603 53 8344 633267 47 9865 891517 16 4207 702201 97 6190 552420 48 5114 743591 31 9722 944013 96 1479 680001 36 4618 968217 99 5775 921933 75 4765 674987 21 7817 926826 92 7642 890197 5 9347 594202 32 5705 892410 54 3720 945641 33 8699 964038 58 6729 561204 80 8220 740245 96 7141 872090 81 8470 875105 84 5933 598378 82 7363 510409 36 7932 530430 60 1566 575024 80 2485 745630 40 7070 736307 18 8320 926551 53 4038 782439 72 8143 683930 41 9609 927168 11 2961 542053 82 1172 955554 77 3852 752348 2 6476 588614 36 5723 874682 94 8353 774364 24 3937 511682 43 9355 930273 39 8863 872288 79 5346 591971 55 9427 617439 10 8413 534942 33 2653 875119 80 2764 589169 47 2837 959169 77 5534 756076 42 3424 810053 13 2676 819469 58 3576 777104 54 8050 711528 38 8565 911324 28 8454 811072 96 4735 619366 17 2442 713229 85 3548 959757 16 9001 767772 88 3716 735399 30 5440 901471 24 7905 508710 26 9376 726604 58 2337 611203 25 4732 841540 17 7214 805648 59 8929 566083 41 4820 613930 16 8347 571428 85 3449 712216 54 9562 955795 60 3539 639779 78 9944 711014 6 4219 834258 56 7182 560071 47 8068 917861 100 7283 996205 9 9900 571933 78 1855 862485 66 6708 662361 33 8770 666165 38 3273 529685 71 3016 775776 82 7121 926310 87 6126 842553 81 3144 979918 93 1394 695985 89 6888 757279 82 5889 519431 98 2714 862902 63 9668 945970 56 9895 506237 15 5779 800223 82 6699 651808 62 7251 761869 1 2966 903013 72 6851 695341 63 9091 667441 98 5740 918282 49 3429 946855 12 4138 771535 14 5013 594164 76 5753 849039 57 1188 690377 58 1437 942238 21 4018 506082 80 1999 576209 59 6236 858600 59 2092 751747 69 9569 651760 78 5514 526974 52 5439 971232 7 4515 994625 22 7430 836924 7 8503 793259 98 8578 990745 87 2723 913921 5 4250 923565 84 9276 812526 46 4141 518405 21 7835 865361 51 3746 967598 48 6958 584651 96 3783 853069 85 3929 542506 93 2283 678791 91 2850 834245 4 1280 910066 33 5648 876501 77 5227 950627 47 9566 953455 89 6303 936989 3 1718 635900 48 7011 523534 60 9780 943117 70 1801 834657 85 4814 643297 88 3356 940692 34 3506 550363 52 4225 932875 13 3353 633585 33 9353 741935 41 5484 777470 12 3046 683437 95 3415 669095 19 9944 758170 70 4620 679660 59 6800 788365 44 5805 831829 100 7247 507198 5 5090 868715 27 8021 595374 47 4560 659945 92 4171 701268 59 2247 801174 21 9885 675033 19 7972 772016 79 1085 750419 23 9143 936869 27 3200 532846 80 4043 962580 44 7472 983925 55 4233 658542 46 3329 729915 3 6809 929225 82 3472 681170 46 2460 827841 80 1013 996647 57 4607 748471 96 3413 689473 10 4829 998579 85 5093 868904 1 9594 853254 38 8263 548430 22 3695 857268 79 3963 963809 5 7605 794376 32 2169 766492 75 5369 953045 28 2067 520870 8 7554 819607 88 4459 929487 48 6047 848168 24 4061 521867 15 6750 585071 94 4075 829120 84 5108 784571 50 7170 607960 90 5396 912754 74 2995 848689 57 8732 971639 71 3034 752268 30 1742 766294 63 9320 653331 77 9823 680306 3 7532 912039 62 2157 952935 35 5766 894617 3 6146 991072 17 6780 962314 37 7454 578584 40 7757 962780 48 9203 913778 30 6579 577431 56 7152 963429 43 6500 613039 93 6373 818300 38 7632 844829 82 2489 779626 37 4090 820588 50 3322 531722 61 4118 835420 14 7167 565236 24 9119 813219 30 4158 592076 30 1478 605775 78 6891 810642 68 6689 892380 23 4415 839073 83 3364 605431 63 9582 728827 5 8164 724304 78 8874 832888 2 2904 556165 58 9880 548859 2 4212 967077 17 6240 829420 16 3851 955558 51 1454 638622 34 8570 729046 10 9904 994225 27 5342 535673 78 3811 866652 88 7046 620575 37 1001 821287 95 6775 904038 93 4641 710336 56 1972 932097 31 3547 788086 30 7365 767631 65 3900 675729 46 5696 766174 47 6068 969745 54 5726 957364 86 7984 559111 44 3361 535687 10 9470 820095 32 5120 768928 42 8554 698462 15 2376 922956 57 9770 710876 45 3804 520525 63 1894 895338 49 1585 714840 4 5918 886884 38 3826 603256 40 5056 607787 21 7565 795960 99 8242 771231 82 3655 620480 59 4509 622259 36 6764 896951 99 7494 594914 41 5060 886218 22 8193 796728 36 5801 647929 44 1296 945617 41 5110 601539 87 1097 957580 2 7429 731542 62 8437 502542 58 2451 617758 50 6552 691624 95 1258 899819 2 1094 577251 28 6106 735141 29 8948 814724 89 2257 626001 40 3085 765560 78 6488 544954 13 6534 610376 49 4445 805100 77 2012 507860 75 9570 823609 17 6032 507458 28 5690 739520 65 2025 870493 63 8178 870003 12 6912 763921 21 3848 558691 68 7844 902472 52 4151 841884 32 6563 688879 23 9354 935150 82 6657 795097 15 6265 657716 36 5068 806657 81 6048 748083 1 8481 502859 26 2982 805192 65 3220 795743 48 8084 914444 96 2207 541072 71 7770 551725 34 5713 910222 29 1663 778320 16 1257 601664 74 9370 755530 69 1230 862173 18 1475 719428 77 7949 988930 68 3580 624504 26 2870 742939 56 6147 951215 72 2653 893050 56 9866 799596 50 8469 900066 76 8222 811905 28 3278 638281 55 1767 738006 79 7762 894934 65 2454 939876 19 8149 917160 6 9876 867745 88 7159 760713 46 2319 954265 32 9944 707973 66 8320 927577 8 7176 773156 10 8152 543355 53 3820 967939 41 1578 515576 88 4731 791610 53 6407 918743 56 7550 822633 55 4515 741282 12 2202 581842 43 4152 935765 68 6438 990855 16 6784 598511 48 5376 844879 15 1665 509901 84 3973 746300 75 2076 812793 49 3000 851994 83 6009 550123 28 2738 819157 51 8289 646806 84 5965 805564 52 5432 722196 45 4864 975091 24 9375 939347 20 5352 626400 89 6467 979762 88 7592 910678 76 9760 518816 50 8738 790088 97 2889 628193 76 6444 508179 13 5278 700297 54 1315 941950 39 4618 745845 18 7543 966016 95 8587 527951 18 2282 854959 68 8822 934888 35 6285 794974 96 8398 581046 63 2868 830707 25 3262 599823 10 1094 842994 2 1479 886349 14 6022 656981 84 7723 939126 37 6928 767569 42 7247 571325 39 3772 781863 6 6183 974218 55 3384 928590 61 2939 840382 9 2859 807895 20 4083 789327 73 5128 987022 97 2259 830057 43 4219 676700 1 3600 872370 79 3393 916327 79 4975 804112 51 8052 643673 76 3466 520160 58 4675 674735 12 3631 704089 83 4923 788510 57 5041 745336 30 6629 782549 1 2444 871410 58 9163 552490 74 7653 605311 59 5351 599380 65 1572 735730 6 6295 601603 44 3872 715359 91 9067 783119 9 6762 815565 9 9504 774806 69 6582 942693 16 3605 784111 29 3022 500317 14 6618 652126 54 5547 544146 92 5818 747686 4 1941 645062 8 2458 870464 69 3299 871004 23 5570 894013 26 1318 847402 60 7423 612799 2 8330 778140 17 6451 642709 53 7500 601687 61 3689 997828 16 6218 884665 94 1047 584047 27 3737 506671 90 8474 654580 82 7904 749198 88 6107 591961 84 4550 817325 36 5193 607935 45 7592 989918 30 4326 633593 63 2284 825421 14 5073 824105 51 1330 704446 45 1290 802106 20 2492 670744 95 5021 760950 7 7135 931734 38 8559 908466 69 5572 712804 100 2525 501266 58 5396 512538 63 4641 939422 3 9549 778144 85 3839 769247 50 1508 539231 11 9523 704923 48 5547 847002 60 8097 717509 43 5096 611567 93 8041 644664 4 4091 795413 94 2122 812336 20 8321 722346 49 1361 647919 82 3214 992594 51 8939 621929 32 7658 825504 41 2123 597591 79 4132 698120 44 3488 849291 96 7104 774979 28 6819 897088 88 5312 873792 53 3299 920364 6 2743 547691 98 5378 942125 99 1053 951938 99 9100 668910 89 5943 621554 5 8640 662993 96 1842 723986 61 8865 543027 62 3434 930222 97 9740 838483 98 6177 836174 53 3489 587405 59 2849 915751 57 7330 892246 73 9108 735784 54 7633 641783 52 3994 838486 83 6807 869536 68 5247 545430 53 5146 808425 40 5227 587954 86 3306 983131 54 8585 589900 26 9282 629923 47 8899 794186 79 6015 926521 75 2795 721191 27 6317 904507 79 3182 684331 11 2422 961976 30 1235 589880 54 9960 886825 9 6329 815437 14 4523 750068 10 1777 942765 25 9418 992869 68 2584 954104 47 4918 954101 8 5613 726327 59 5614 944432 54 8252 942413 89 7913 506936 33 6651 823536 83 9945 577745 8 9728 955023 58 9688 713423 19 1804 547427 78 6935 748165 65 7032 564147 39 9716 751533 3 9122 769170 63 9666 993230 8 9377 824292 61 3042 924585 26 4699 961902 76 4006 791573 13 2181 936309 72 9219 744646 34 1315 509508 84 2713 783495 75 5574 517236 33 7638 958588 84 1121 967569 53 9706 737315 20 7979 751511 87 1015 801329 98 3217 697517 30 4028 509730 14 8973 660470 32 2253 808337 100 1205 912736 16 6827 559781 27 9908 587709 67 2941 533485 9 8435 952828 47 1739 936959 74 5583 678136 92 2028 799479 90 5138 588164 20 9486 619200 19 8339 837982 54 3861 509265 23 8172 749067 14 8983 510423 17 9322 920903 35 1431 600351 91 4131 806989 80 1673 836498 40 9841 719069 47 9702 828633 90 1029 726553 15 9758 617147 74 9982 533648 37 5991 529957 99 2562 642473 19 4595 722540 36 3984 789072 11 4013 766621 30 2973 912224 56 2024 794016 9 7731 691322 10 7262 754610 29 9379 853193 39 9918 724041 16 8636 693291 15 6078 655308 41 3924 835130 61 2649 509824 100 8705 650316 34 9217 925614 24 4747 983941 73 4607 811389 81 4180 695424 7 1197 932099 23 4456 900207 48 9602 652741 10 1241 658520 2 9620 510982 71 4682 676726 62 4977 957783 19 9055 862250 89 7169 901361 66 4537 930847 73 5647 939798 94 3004 844788 91 4648 614428 25 6583 996384 10 4056 655299 24 8845 719386 17 3012 904948 82 3737 799813 77 8920 993733 56 7488 877355 15 4537 817472 78 8687 881575 16 2791 866449 73 4968 584415 9 2188 908557 97 5567 783873 38 2983 855995 30 8482 893017 37 6881 807277 15 9758 918228 67 6783 688996 51 9038 781076 86 4149 517472 27 9340 804875 92 8904 938020 71 9295 824933 76 7865 958322 84 7711 904106 58 5817 663981 58 9749 706044 13 2334 962127 71 9299 901340 60 5145 777529 94 6068 713370 23 2418 711546 44 1226 746555 80 5259 591137 52 2602 702713 53 3654 977198 2 5211 560193 21 2753 992565 87 8097 830383 34 5698 683430 54 2265 708103 96 8811 673109 70 3186 658693 54 7575 931795 98 5835 896590 48 3624 795043 8 8243 616095 94 9432 815570 46 8573 847858 5 1673 706285 13 4253 771610 75 2981 633459 64 4574 553364 51 1795 713735 100 5090 677838 84 4934 783978 77 7587 880260 97 1794 755703 89 7110 657117 2 4011 678744 87 2500 912853 18 2510 787816 15 7526 845180 90 7529 820415 43 8782 793848 8 1353 829216 9 2924 544543 76 6314 671889 35 6183 978306 2 9673 633957 35 3770 847652 55 8882 827556 36 3723 516131 38 3461 509499 4 1547 667684 69 4472 765247 6 8251 830497 5 8385 947315 15 3619 830368 22 1222 774297 25 9245 585091 48 9634 865295 76 8710 831317 27 2605 745577 72 9156 842176 63 8029 883751 6 3618 803527 35 6592 925511 86 9329 844936 38 8332 910026 61 7058 695678 99 7179 784975 32 1886 915230 70 3903 838405 32 4436 794242 67 8855 652350 91 6656 867780 79 2223 596463 78 3425 607476 96 4543 516327 76 7546 753892 6 4146 806740 63 5327 890970 23 9286 874310 37 8796 954203 14 5481 847245 37 6860 556417 39 3447 588073 91 8810 976262 25 3877 735239 70 5758 860468 40 4062 623583 88 8146 640827 93 6562 839809 99 3773 550374 76 4371 877836 1 1251 694436 66 7510 521393 96 9904 656312 23 1276 967380 64 5985 797570 57 8931 928251 69 5509 819106 5 1344 775589 25 4849 633114 17 5890 609156 41 9060 875835 54 3060 928930 58 6827 693069 24 9530 550880 79 8510 623797 47 6530 540681 1 5118 739864 32 3620 739847 67 4998 711383 4 8665 819743 83 7185 990040 84 4535 903580 27 6988 595174 66 7295 705150 37 2653 730089 50 8955 789822 53 4075 521046 97 3327 724002 80 4290 866902 9 1361 540591 62 5190 945182 13 7499 713229 31 3800 626783 99 6648 829496 70 4338 755531 26 3459 795077 62 4566 686246 86 9902 972488 53 8382 730615 58 3680 656499 2 6708 913773 53 9415 797241 70 7648 532807 20 8214 737466 86 7106 944642 63 8037 914970 88 4678 538173 24 8992 593547 90 1940 603393 48 2899 692881 35 1826 910982 84 1608 761373 5 1811 816512 45 8825 755655 14 9540 820536 8 1714 851563 70 7489 703824 18 5046 929596 56 8829 590777 3 6006 902159 92 8655 729560 55 1299 930466 81 8769 778763 31 3461 811976 56 7109 950833 47 6755 695751 81 4864 991679 63 8864 958542 60 8567 699837 26 6203 687093 13 7095 718177 17 1943 789634 96 6327 693561 12 8326 675258 55 3513 847604 7 5798 501145 22 1098 652507 8 6935 817363 86 3015 997851 32 7365 586179 8 2350 993637 27 8303 515020 7 3395 631224 23 3699 968214 47 4313 579306 31 4407 607380 88 5857 724877 12 2942 714674 48 7901 638804 64 9895 637750 20 5854 808021 28 1074 678247 44 2786 884691 88 4003 656608 57 9937 522242 20 5573 989120 66 7756 582885 12 6117 703490 83 8868 858692 43 4832 514891 78 9841 658476 4 2589 679521 90 2071 761572 46 7961 526101 10 5214 963618 54 5002 942661 85 4744 851921 65 4215 825074 23 2064 656677 55 9893 931205 83 1709 776956 2 7467 523949 78 3851 541153 35 3792 937112 80 1666 691314 51 1128 813622 97 5324 540091 84 7422 652464 83 9601 980464 26 1276 969957 2 1957 928430 41 7670 715694 76 9300 732893 95 6975 611182 1 4983 938284 18 8240 661762 93 6392 603150 78 6597 884018 12 9132 519997 52 4875 862693 2 3895 941674 68 4191 709175 21 5944 639547 100 6233 622819 67 8713 630788 41 4413 626742 8 6873 824930 5 9175 802815 11 9771 534179 98 6286 565421 79 7659 862404 29 6637 530216 89 4728 900010 26 9848 795366 12 2724 789813 42 9844 618627 65 5452 776605 42 3234 511482 64 8768 504639 16 2527 700961 62 2341 613577 39 5352 896130 64 2774 950409 71 3484 859191 8 9367 745365 56 8955 878855 58 5221 573458 31 7250 514465 9 6542 554428 67 3716 638945 10 3952 975081 66 8489 967536 77 6576 655198 40 3475 855959 3 5186 843286 99 1064 857926 92 1446 673615 11 8068 691259 42 3784 756985 67 5881 671611 5 7780 605449 4 2877 713265 24 5899 975614 21 8412 643503 60 6660 834883 72 6519 993570 27 3307 561839 36 9639 557623 70 4480 981384 91 8639 848603 11 7195 607434 33 8003 924443 53 3910 861927 74 2569 848252 82 1996 861962 28 5065 776639 64 5624 793940 96 2024 663022 91 6261 822863 6 5493 805828 57 2059 952784 87 4291 845676 65 2979 547498 19 1237 636302 5 9181 614060 86 5079 934002 18 9421 597322 7 4262 992673 42 8067 909080 23 7018 786213 45 1837 962874 27 5515 629653 36 4467 727293 57 4532 900088 61 7285 846748 79 4530 714607 66 1370 978528 52 3682 737220 41 5018 524090 79 6517 932773 60 5633 789831 58 1505 751164 62 6955 599492 93 7585 861093 5 6369 603448 71 5695 778879 21 4377 600736 15 8071 841784 45 3132 877334 74 4823 833609 60 6468 785198 44 4690 608194 18 6029 680684 20 4296 771401 32 8883 682502 97 6955 975462 56 8140 979040 67 8685 732020 58 1287 699927 38 8158 621946 63 5867 976726 13 7657 546409 24 1108 917570 69 2498 564709 86 2562 954818 40 7464 721388 91 2638 967868 40 9072 898569 21 6303 802625 75 4178 638221 24 3714 603828 1 7662 973002 62 7755 590516 28 4091 604257 21 5762 559814 67 7662 779817 5 3594 644133 18 6828 877308 92 4884 680994 88 2274 823934 77 1801 547823 10 7839 543555 81 1372 635957 15 9510 928575 67 7024 653690 28 5610 874885 59 4807 978709 54 4989 541949 96 5419 547129 5 2823 650812 21 2011 613144 59 6916 617796 57 8639 576820 53 9342 795814 67 1696 770748 85 5267 798504 57 1668 968009 37 5214 738682 72 6744 771701 6 9306 959314 68 1454 886621 12 3929 517672 43 8691 867466 93 8579 865699 68 6626 737343 63 6590 897429 53 3758 810579 95 7497 684353 81 3772 547818 99 3963 893700 91 6844 987072 20 6485 985471 50 5487 838789 48 2477 815017 23 3132 717626 45 7967 725029 4 8993 869074 22 1407 769264 58 8192 641532 1 1949 638040 12 8885 923590 66 5266 915192 65 9468 597533 43 5221 763519 64 6822 984335 32 8882 706655 18 5645 576658 92 6388 926212 61 1829 900332 48 7219 733530 58 7397 641753 55 4812 820494 67 7896 770827 55 6007 883020 79 1779 801966 19 6286 505954 62 1305 830748 33 6445 976993 45 5159 934075 86 5438 712658 61 8830 774202 59 9620 921143 47 4663 785473 66 4899 854339 72 5852 713762 37 6959 889043 29 5607 702593 65 9569 665568 85 9340 518689 67 7109 660569 49 1745 513547 51 1950 819476 97 9520 626645 25 7472 593067 89 6357 508782 88 9957 757138 58 3597 545816 73 6216 598529 90 5122 505837 5 6553 896998 92 4609 923834 14 7884 635322 32 2549 943594 86 1119 658294 63 6689 540173 17 9348 921115 14 8714 820968 4 9250 831617 65 8730 935455 34 6106 800089 37 6001 895343 78 5848 762469 50 1187 951980 33 8788 762044 6 3398 583035 50 1948 621104 81 9562 765148 64 8352 690328 7 1922 756510 27 6156 826142 95 7829 801786 69 3157 654771 61 6133 887617 6 3084 955979 57 3831 775957 15 4789 801360 89 3242 979757 100 6225 925642 45 7520 521278 92 1893 550183 33 6314 753168 4 1975 575341 4 9134 791121 66 1272 553476 31 7430 932545 64 1701 849844 82 4636 518151 92 1052 816207 86 9369 788997 86 6737 654144 67 1497 867523 12 3509 716350 62 4771 673559 34 3760 702098 95 2354 843713 18 9490 756444 22 9927 552931 8 3911 906886 7 2169 968750 9 6991 590817 50 5061 691772 80 1611 898815 33 4415 987151 6 2679 722246 97 6982 896952 100 2770 575187 6 2689 923627 18 7808 517637 62 4463 945941 50 5473 781712 84 1412 871105 26 8835 777719 81 2339 972479 85 9105 964400 72 9474 578723 24 5427 688800 65 2251 690431 100 3361 528231 62 3426 509728 78 4986 997679 46 3022 769332 23 6527 612580 38 9762 902669 89 2785 924929 78 9133 585133 51 8237 690514 36 5103 756752 84 2539 885287 51 3634 923652 93 2957 923139 45 9217 678454 96 4877 967523 1 8921 529347 47 4848 714084 19 8836 521886 21 1409 937589 41 7146 771588 12 8871 633134 28 2579 634309 92 3255 728319 59 5484 684659 15 3817 553834 63 2470 955123 97 4289 873750 78 2442 725813 41 2551 832040 40 6259 730056 1 4299 661654 24 9411 516846 54 6972 870695 15 8500 753541 99 2585 633698 43 6551 678119 35 6300 985474 98 9692 535033 8 6366 546196 71 4676 988247 74 9566 783197 61 4496 730987 97 7476 812106 91 3538 587656 19 8301 828188 24 7187 947987 6 5714 573595 40 2029 527404 32 5920 924195 65 8904 647860 51 4995 839134 58 6960 989051 27 5453 870122 53 4492 612187 100 6572 645771 60 8630 677948 85 3222 911707 78 8032 601649 19 3771 552298 46 3951 683276 75 2519 947045 4 8445 553454 39 3053 895030 95 1435 630088 98 7549 750123 3 7359 543361 37 6302 518197 55 9595 711315 44 8409 793604 61 5498 687939 37 5002 651934 84 8456 966709 68 2607 568106 43 2699 790622 28 3558 689276 56 1163 623666 88 6715 539181 58 3266 993733 81 7437 966247 51 7472 520248 83 1966 894658 100 1428 956180 86 4874 987181 91 9445 603984 79 1707 718995 27 3744 981541 59 7906 581923 53 3038 670552 66 4421 760530 66 6687 737885 11 6342 658069 91 8790 692690 23 5859 522650 1 9591 685142 56 2287 601874 98 3230 593705 4 1153 768575 4 5058 521136 62 5785 858139 100 7365 899785 64 5299 628321 53 8087 747240 41 3632 853449 30 4917 924921 44 8621 572535 52 3954 902036 13 2530 588822 9 8885 832163 60 8597 707552 53 1658 904556 80 4754 616145 10 3906 929062 9 1605 902926 95 3620 939992 92 8739 998111 92 6380 561565 86 2879 994860 65 5010 500856 83 8141 633496 67 9723 976139 37 1468 810674 62 6528 633562 82 2303 899395 48 7913 545605 30 6797 714420 74 3827 571752 43 6706 836839 54 6780 667245 25 3478 802783 9 4357 951680 77 5404 902243 41 5189 972609 90 3848 540894 25 1364 723887 87 5615 601888 36 2464 845943 54 3346 559305 6 7183 611103 57 2441 589187 14 4493 926343 49 4711 728005 12 7463 770772 40 9186 516947 2 7883 761472 85 3367 600558 38 1673 580823 64 3178 976297 53 2482 727579 71 1801 842208 75 8174 580682 22 1569 632193 60 7977 636820 71 1823 686955 78 3675 524421 86 2907 891895 18 7800 650437 46 8556 627431 83 5155 712917 65 2052 802005 86 9564 853185 8 9720 525720 10 3460 512206 10 1717 613802 19 1848 542965 50 6550 721038 21 9814 666886 99 4513 890800 77 4143 972548 55 4342 599769 69 3175 648353 23 6016 753362 63 7903 927322 57 9248 723415 84 2884 562640 22 4567 715596 94 6460 559697 3 4443 642308 37 5660 656056 63 8831 872560 23 2328 746624 70 7570 834983 13 4586 781834 79 6789 760346 15 7169 592483 91 9329 861411 63 1602 965288 65 5868 837124 11 8690 911872 93 7364 667911 37 7052 545836 89 4814 688668 38 9185 754590 73 3787 690439 24 5704 694417 26 5882 936292 20 5539 601334 13 7112 887237 42 1878 506399 81 6068 688302 40 8323 656243 98 5967 779448 51 7757 702120 47 4302 753444 21 4061 502382 47 1576 887660 43 9262 564817 39 2023 542233 46 2253 804518 51 7659 815907 17 3968 637735 47 2449 577754 40 7948 635840 64 5252 643174 44 9655 894375 87 6318 567275 13 1704 722445 96 7992 657642 3 3099 643587 82 6821 605085 77 9395 917012 42 8440 601146 43 3020 974332 46 5278 556226 90 1986 635055 69 3244 900379 61 6527 629303 11 2912 966111 86 2921 743654 29 2872 886743 47 6251 696588 65 9155 753040 98 6124 823481 15 3905 985475 98 9031 731147 29 4118 862668 15 5307 986491 39 8188 860530 71 3066 748831 70 8530 538980 91 7241 697274 70 7574 563687 57 7942 792600 86 4694 722052 54 6987 840152 56 2100 875692 75 7229 737892 8 7965 728652 91 1765 915771 81 7456 543278 16 2022 857282 58 1270 731279 51 9441 671959 54 9245 826546 93 2641 529621 47 6604 992365 47 8168 724579 54 8518 587727 79 8888 749999 7 2560 667462 64 4559 565513 88 2815 947554 76 1215 686093 36 4729 674869 33 9381 731614 30 3847 876414 25 1321 808376 25 9595 696941 37 2148 517579 82 9049 747698 67 6513 509597 28 3680 991906 79 9410 656908 11 2688 917842 77 3262 616169 51 8656 965565 73 6011 782261 54 4434 816545 66 2613 902153 24 3900 610163 74 6879 505468 39 3597 870139 17 6794 547868 84 1098 988735 81 5367 867051 56 5867 607639 83 3440 941650 13 1149 769050 44 9568 604897 62 4556 741459 26 7905 706093 90 9703 764577 47 4685 848038 70 5323 829136 77 6515 974793 65 2444 512634 52 2291 810240 36 5821 790095 21 8686 795768 96 7110 824739 72 9481 592444 47 8419 782243 11 6146 949295 35 1381 975159 88 9230 671546 74 1086 948897 97 6736 518858 59 8924 978169 47 1842 884973 94 3620 595628 69 4896 889122 6 2804 638814 13 2543 910909 92 5778 644344 83 9210 711079 11 6532 676145 28 9122 616938 84 2503 624247 13 1034 902286 2 6849 506215 21 4264 579008 17 5095 915038 92 9861 599631 2 1100 701750 37 6052 746589 77 9575 532124 47 9903 941458 88 1053 729911 79 9736 752958 55 9172 538823 88 4948 901476 77 8288 792739 94 2749 804448 50 5516 740569 24 4940 747192 21 4053 888953 10 9563 569236 55 1108 933366 10 6374 985471 12 3963 794833 46 8751 987877 81 8670 877590 57 6104 936276 51 2097 815865 57 3145 726307 83 7988 575370 20 4079 608966 18 1717 823215 19 7383 585523 78 6245 648339 64 1621 578039 89 5890 871488 10 2806 616743 97 7862 827079 67 2501 895936 37 7048 602793 96 1049 542821 47 9290 691861 60 4118 867757 14 3902 810426 10 9248 644279 37 6148 798276 84 2019 934813 77 1383 938692 65 1708 772043 87 8495 917867 61 6696 593331 57 6060 822095 59 4193 644119 59 8881 693703 31 5031 912024 36 3449 757649 25 9087 771714 34 8106 834686 73 6900 913302 93 6437 577646 20 6472 813879 96 9808 686996 14 5954 763269 34 1599 990743 26 7284 990221 66 6639 554835 91 7393 516980 2 4413 645918 76 1055 753630 4 7671 620315 38 4356 606367 22 3485 941041 40 3078 791104 15 3908 947252 34 1874 705671 66 5503 531062 46 7487 646976 18 3186 517161 60 1830 586313 42 1121 624505 61 4251 748198 79 9908 959005 18 4064 969761 91 9054 599408 97 4803 815234 28 6608 871964 56 6123 748824 10 5155 703944 36 5928 855610 33 3952 616171 61 8509 922523 86 7897 809477 40 4481 775349 75 1896 849938 81 1563 991833 57 8893 798843 41 3904 676167 53 2009 978518 82 6639 897266 97 1393 713744 14 4465 971764 81 4195 602559 17 5712 643947 17 4655 753467 79 6144 702434 81 6186 786098 57 6761 662630 100 7481 931050 6 7416 798557 20 9940 830992 8 4379 883160 90 1624 931242 64 1852 588678 97 8325 789198 91 3615 952361 4 8820 819920 7 8146 825844 56 3971 542385 93 6116 993038 58 1882 740696 36 2837 998543 46 1058 961451 5 9292 516511 89 4058 900103 76 1393 749140 49 7259 648532 51 2379 924332 34 1156 525515 1 4844 627398 94 4622 518460 54 5034 596799 27 6319 913683 60 9961 554936 24 6704 795701 73 5700 850370 82 6330 677390 63 4739 545530 17 4990 825355 75 2774 888943 24 6535 702826 14 3243 780228 37 7699 542385 37 8256 529477 100 7798 764831 76 9799 570376 45 6377 810533 45 2214 811540 75 4659 741542 25 5772 615626 75 2452 622839 11 8485 765594 5 5750 531662 63 5514 872238 66 8004 554131 78 7114 649768 3 5398 994841 44 6878 839614 97 5946 559604 90 3159 660133 33 4654 660799 61 9216 651038 93 1532 978510 45 3582 964117 39 8267 612259 50 7814 711255 85 4611 606032 80 8594 622806 26 3755 593946 18 4441 606422 20 4918 949018 82 2341 995705 50 8528 893638 66 7573 937321 84 7733 522882 66 3512 718938 8 3629 710226 44 6660 942256 75 5161 856051 3 9117 890636 28 4922 866576 32 7826 558852 63 5322 779964 25 9520 806198 30 8989 711031 79 9194 813364 16 2308 804736 31 9372 972905 51 5957 696260 41 4766 810211 23 9731 646003 29 3896 739232 98 6246 973479 97 7732 979031 90 3119 950266 45 6614 714894 37 2910 908864 65 6597 571094 85 4912 863819 92 3542 723958 52 2610 964336 99 4314 825360 25 1952 782899 89 5078 895455 79 6671 551072 43 9663 697898 65 5002 831605 35 3898 754682 87 6697 882437 96 1475 955613 63 6634 802702 57 4823 696123 83 3043 786068 30 7667 902747 38 9626 529197 55 8596 671680 89 7335 737782 24 4061 790949 52 6170 777911 16 8076 859997 24 7668 667675 94 2072 527155 7 8777 889762 84 9510 631439 90 1884 717405 13 8058 812025 22 2775 776451 82 2301 904350 26 3065 762318 56 2679 597231 3 1171 985088 65 6386 714332 52 7151 820967 87 2710 585215 4 2219 959888 68 2963 584270 86 1253 641613 52 1757 846962 37 7739 863290 72 6175 563436 92 5697 694612 84 1967 830390 50 4044 576155 7 2647 659206 37 9825 563807 33 4890 677751 23 8733 910041 21 8620 871305 6 3998 860059 64 7961 979497 82 9940 700556 18 4108 897294 85 9002 573048 95 6746 845664 14 7690 840841 23 2054 739185 64 7220 594318 18 2279 569863 36 2709 742416 30 6750 811807 80 6766 566038 3 7572 560443 11 3139 844149 45 8734 855382 7 3983 870409 4 3435 532507 78 5251 673829 64 8340 972996 71 4582 870780 5 8491 914260 27 4152 913706 70 8122 502969 91 9834 814010 17 8683 906881 55 2549 806026 70 3898 569219 69 7737 880226 33 2298 648888 83 5510 897494 32 5300 943683 14 5390 635676 37 9497 542284 19 8971 622323 15 5987 500070 63 7448 973048 52 5120 536162 35 8088 548232 95 1578 752334 60 8957 634774 11 8141 531959 36 2171 765812 19 1204 659878 77 6405 889058 38 1427 613839 46 9014 795979 78 5282 538279 24 1200 593052 45 3091 521542 34 7636 754729 80 4358 850931 95 6573 678256 31 4878 976768 63 6303 749162 11 7819 509517 72 4514 901790 58 1757 873715 91 3530 947653 17 7394 784498 27 8543 801934 76 4487 604587 68 2486 957991 55 4114 783183 36 7844 737343 26 9994 749277 42 4127 557058 57 3060 894421 32 5582 933616 85 2501 807387 38 2275 556546 11 5698 826654 74 4155 800212 28 2134 593797 59 7475 813505 64 9107 882060 17 4764 828295 34 7754 725624 54 7484 794070 19 6559 785005 55 6132 502701 46 8081 537873 80 6366 721654 76 7909 930439 53 2198 756131 92 2546 928638 61 7355 539506 22 5193 663488 71 6203 877881 35 5046 779252 16 9337 902944 40 8865 710571 63 9139 648525 68 8562 537922 92 8733 545867 54 5044 765049 64 3615 558187 79 4165 594264 55 3408 793117 19 8410 591290 14 9367 696616 75 4887 813653 23 4784 620149 67 7513 537642 71 2047 922654 49 7214 875444 91 6801 648961 5 6662 628532 70 2856 953608 46 7902 533055 53 1574 950609 96 5333 722974 28 3864 716892 59 9059 620080 20 8436 864852 60 5901 953462 97 4433 574824 42 3394 751817 41 1625 998283 64 3811 731948 93 9952 644351 57 4090 670077 12 1990 839193 51 7057 870728 74 1874 895416 24 9883 540388 98 7203 738382 29 9681 905659 10 8722 746860 5 3120 702812 66 4347 502938 70 3334 969805 24 9357 864083 41 9202 504798 95 2673 703246 80 1160 759445 42 6036 927155 23 1780 618352 58 1937 988394 98 9066 839237 94 2453 598771 98 7057 704577 11 9144 712039 10 5699 897532 23 3348 694130 13 6102 802167 82 8374 881319 28 1020 835130 27 9744 675930 16 4156 817854 12 2986 721744 50 4991 979491 81 6217 971719 78 5667 615235 54 2794 937304 99 3173 578729 54 9065 538208 72 3502 762760 15 5612 796892 65 6624 704600 11 7301 925001 35 7663 850394 64 1344 521494 88 2484 500030 67 6296 562852 52 1590 920084 89 9633 589079 40 5550 898313 3 6595 732652 88 6905 790381 27 5019 655236 44 7640 673996 12 6580 804097 42 8933 944472 30 4165 820235 83 4812 577911 97 2976 820630 79 4026 720358 87 8491 670297 97 5748 691189 100 6770 538975 19 3964 853046 77 9982 693190 45 4274 532702 36 2837 690456 100 7166 924870 82 7509 813032 7 6381 712351 13 4945 600482 84 9390 812366 61 2845 511841 21 7150 613822 2 1335 507895 25 6536 680290 28 1474 554877 35 3546 794446 69 9637 673602 90 5809 532114 29 5945 656063 85 2854 609842 11 4231 937674 62 7795 836359 59 1042 749132 74 2106 867741 32 3642 948247 39 3939 500341 32 2495 599997 53 2194 534451 81 8144 778342 93 7281 657021 86 3178 965350 70 7694 710439 42 9401 762327 22 7285 832255 48 5623 930874 12 1496 894004 80 9708 736467 51 1940 886954 97 5499 971755 47 4686 600535 87 6615 933442 61 3202 973102 46 1883 766374 73 6498 857355 15 9766 999579 11 1952 707816 98 1220 993131 58 3587 514819 40 4876 520352 1 8916 840291 47 2135 510393 42 2779 500566 84 3892 608187 49 5028 859675 89 8853 749683 40 2967 530731 82 5406 814650 8 8357 926911 44 7703 769517 52 3176 946976 87 2151 563572 23 6660 787764 71 9604 846815 100 6897 583140 95 9861 547823 88 3701 975928 2 9020 513788 68 6047 745882 15 4922 520767 33 7828 696783 66 6157 834661 47 8206 993972 74 3818 728267 46 6931 578383 65 6495 933103 17 4839 829822 26 8195 570683 93 9226 560581 94 2096 775472 38 9438 774918 83 6580 574638 76 4366 784310 8 5067 548799 20 8065 815850 56 8547 664835 19 6270 948524 72 8746 854111 91 2251 501345 83 1560 873135 89 8725 564152 58 8384 636748 62 3892 646728 68 6144 891351 90 5934 680568 11 2943 622621 17 8057 631712 27 9304 830956 96 6927 729991 66 4058 826075 71 1687 975223 52 5450 914730 68 4920 712645 5 1648 983554 68 7369 681071 36 8477 522150 11 1296 949021 86 1296 988443 74 2146 703675 36 9673 967995 16 2930 970763 73 1987 913102 49 5642 967243 95 3814 628584 99 7221 726737 79 3711 880136 90 8968 616603 98 4686 852373 90 9107 740525 55 2667 549144 58 6637 855213 42 8291 938363 62 4046 915551 46 4506 562205 69 2293 858604 66 1917 997090 77 9226 709043 69 1191 502420 47 7397 678903 88 2140 995381 23 8362 934957 92 9896 846988 67 2012 508346 83 1011 951096 95 1267 745015 18 8992 744748 4 2809 918233 72 5966 860453 5 1088 785112 10 9831 536761 43 7915 964600 88 1481 866892 23 9427 699481 66 1387 545526 41 7903 630454 10 1304 728961 35 9252 747585 44 2217 783186 79 9378 511971 87 9104 801507 97 3564 793758 23 7721 926325 25 4526 720196 55 5032 671829 100 3309 655571 1 7815 820433 88 6056 928618 3 9377 957386 52 6343 503348 65 8112 838100 61 3698 805869 72 8961 890109 63 3280 783465 28 6844 502761 67 5582 908497 93 6332 671433 86 6460 720201 6 7274 821952 6 3651 662790 15 6284 977356 95 6004 546196 88 4039 784412 40 2012 534105 54 4286 882426 74 5239 695235 97 5303 826476 62 2105 518915 39 4897 741743 31 8002 558201 92 1180 842696 54 2870 551949 97 7861 715294 49 3644 707138 90 6532 817538 20 6058 598004 63 1883 581136 94 6795 669600 86 3549 895187 51 9340 962651 7 4988 677751 3 6781 659422 31 2659 630305 95 5558 614340 66 1922 621653 67 1542 979959 99 3562 671018 47 1584 925322 85 7491 758466 45 2183 507345 87 1114 739854 91 5705 595294 31 6335 691308 41 2326 955087 32 9852 799692 29 3961 836801 22 3853 698875 62 5207 762533 70 1388 553393 74 1523 800387 18 2057 594160 11 3297 616768 33 1533 829547 84 5142 600365 86 2014 659804 88 8351 935694 99 8296 709331 95 1264 879626 36 8208 539876 36 6983 781789 1 5510 750346 47 6044 866392 12 2060 534340 75 9864 541145 63 3156 812683 42 7199 762868 14 4643 775249 91 1113 563860 67 2800 707240 68 8249 568941 95 2992 993507 89 1271 563127 79 6543 652666 57 2458 907650 70 6573 900667 11 4521 737719 70 9350 627182 95 1871 521989 81 9034 561880 78 4412 991510 50 4667 667798 51 5982 754009 51 2599 669121 75 2433 930254 5 5347 922872 87 5955 743925 53 5414 525107 20 4512 716423 74 2929 588413 11 1332 711724 4 6781 590924 10 7243 795077 23 9645 626073 34 9476 771596 56 5048 740229 91 9056 758791 82 3592 713610 41 4940 957816 1 2977 702442 87 5030 990152 42 3401 754650 21 4494 984830 15 1842 794252 37 1308 730470 86 7167 761787 34 8557 630886 31 6311 803485 29 3919 582195 31 4991 989995 25 8690 697098 50 8585 537900 50 7117 850879 96 9419 891689 28 8442 890360 15 6680 975572 16 9897 732101 47 8393 508614 74 8439 677141 7 7010 761799 8 8379 586542 47 9441 859465 79 1542 969813 50 8502 736437 81 1834 631891 2 3065 746080 22 2201 651707 86 3472 771249 51 2133 542726 71 5488 838002 4 3667 594548 49 2035 778651 32 1069 956048 96 2885 876691 86 1336 722403 73 6675 949330 73 4407 994131 6 7291 503949 48 6015 903454 10 9863 929483 52 5548 665250 42 2097 853383 27 7835 717962 5 9567 644128 10 9523 693231 56 8729 960309 33 9141 854371 85 4304 753940 56 8816 906029 100 8316 998704 49 8145 640716 27 7919 968307 8 6224 587509 79 5563 638854 39 1270 666914 99 3693 791867 68 3375 856287 56 8798 711735 3 5599 894350 14 3137 859643 67 1236 969705 50 8591 544943 63 1768 787281 76 1905 750992 33 5433 643253 47 4391 773828 51 9439 867095 30 6801 859060 58 9318 769971 41 2001 748521 23 1809 551150 68 5436 584194 67 8465 994327 75 1120 649347 61 7907 572959 50 4818 639809 35 8667 844488 6 9799 760985 30 5049 806154 13 4885 592189 45 4825 735416 42 9941 602221 56 8907 988081 84 7578 778126 57 3844 654836 53 2109 819745 84 7249 786431 78 3582 529727 15 4968 983320 5 7570 961647 79 5106 541813 9 8722 820888 64 5670 702205 84 9527 791692 82 2129 671943 58 2009 629144 90 1792 834675 49 2913 708576 25 2352 793579 65 2835 554109 6 5072 849135 58 9040 899565 61 6678 750473 48 1734 821761 98 1444 776341 54 9015 967621 48 3430 718084 34 7403 563088 99 1941 590255 51 6610 973875 72 8044 826347 99 8776 550213 47 8641 575840 87 9093 955987 96 9093 504842 9 1218 638234 50 3847 832604 17 2494 655848 44 9316 872408 67 2801 593842 42 3295 825525 27 1275 598546 28 6876 567575 41 7958 865756 9 7221 957521 44 1587 874964 62 3574 891245 65 6155 727704 31 3910 736829 33 7241 908383 70 3345 839058 35 3628 754655 31 3476 759425 50 6444 890159 64 8612 901101 22 5507 694549 78 5180 576695 84 4699 735484 87 5837 864593 27 8489 512891 40 3617 817069 34 2340 925247 70 7720 954653 76 1871 552991 52 5528 733308 22 8733 682342 56 4962 916150 87 1397 727128 11 1839 551338 24 8445 640458 37 8046 709167 70 7906 841045 14 1588 643128 48 4641 600133 49 9631 962496 32 7562 866905 54 6802 833189 82 7366 562999 78 1311 542309 35 9377 697350 29 7470 624835 67 5395 935452 13 4533 760522 78 9860 857170 93 9875 589086 27 6108 869495 91 1917 633501 58 7944 550292 90 8737 712927 36 5473 832184 18 3456 671259 4 4339 702201 78 6625 727563 7 5525 787402 52 9435 666383 75 2954 887605 38 1165 727341 72 6434 747106 80 9705 731019 20 5045 619850 52 4156 797734 44 7914 974290 3 9406 847928 27 9853 678852 38 2634 554169 39 6829 793251 10 9124 910877 69 9103 753607 91 3399 995394 14 4997 984144 78 9820 647841 99 2415 818451 63 9738 699215 56 6399 761711 79 7282 672219 16 3514 875723 2 6402 823318 67 2303 949509 79 3535 932668 33 3995 594173 70 3885 903226 26 6248 514962 81 7495 994216 94 9369 730502 99 8679 516102 34 9394 546401 54 4494 855236 60 6967 593961 48 1061 570202 79 5020 652128 49 5518 854632 91 3938 625870 22 8091 963171 59 6815 732599 96 6866 634109 83 1279 753939 58 4872 832010 52 3224 736814 4 7315 895593 33 5018 654375 97 9648 870184 12 3178 770860 27 3768 969391 69 3364 835201 37 8319 636347 15 9574 518256 69 4393 649148 48 4344 520780 92 5610 927765 33 7965 729238 50 9523 716371 46 5980 730752 74 3654 572537 62 9510 806115 21 2900 591162 35 7930 585277 77 9159 549570 60 5104 968136 1 4067 860566 11 8087 903032 66 2811 912118 33 5654 852009 81 1291 786435 80 4587 836247 60 5884 764699 88 7533 798633 94 6289 536011 77 1850 961900 38 4967 655240 75 2404 669161 25 5866 841228 15 6972 666833 15 6071 954222 41 6477 604955 64 2479 849681 26 7055 637287 4 4965 550201 24 2873 782801 96 3981 763539 78 1191 538981 82 1461 835732 69 5432 846938 10 5900 818592 45 3681 504611 34 4942 809086 57 7110 581760 29 3086 687091 77 1245 676126 83 6323 778813 64 6335 876563 4 4681 634275 53 6597 870384 89 1564 985593 1 8609 994871 78 5658 728938 3 7937 636115 30 7508 940329 68 4001 528314 20 9945 703986 77 9297 566138 83 4475 949971 13 8189 646716 79 7174 873494 7 7594 835251 81 3943 536804 20 1759 539775 85 1428 731365 88 2998 543301 50 3147 726921 19 5837 781807 23 3139 959525 39 5734 776573 44 8636 831234 52 8275 562149 30 7154 662306 22 1173 728898 7 1655 561950 25 7893 883219 41 1074 980557 42 5822 823405 17 9357 979660 34 7068 852014 55 3673 758655 49 4521 544303 76 1056 748195 72 2474 894831 91 7720 582834 13 8054 670237 44 4245 849088 29 2883 647355 98 2882 948764 75 5522 840940 43 7660 764604 97 3848 539542 46 3336 716145 13 7200 972031 75 2936 946963 69 4171 570295 14 5643 582919 93 7219 963472 41 3641 876585 80 4704 572996 95 4857 862256 14 3651 619656 34 4442 739175 97 5578 543629 7 3421 655375 2 8574 605051 64 6238 540933 52 2874 504802 73 5913 866043 70 1713 518656 44 7248 552435 18 5630 972699 66 5442 811211 75 6454 939108 63 7808 549765 84 8570 869263 81 8294 704564 89 5313 698844 75 9544 971793 5 5180 945286 56 8583 998726 36 6969 890821 85 7734 897685 27 9656 656100 8 4763 976162 69 4568 891538 54 7911 518291 53 8728 673180 80 9363 720361 53 2169 702011 100 4140 842914 64 5734 973791 62 7154 698256 79 4889 908866 49 6549 515843 8 6421 689756 63 6745 543871 71 8881 636904 57 5922 614595 14 8046 643519 78 4506 554690 99 3480 827170 18 4567 872399 21 3480 674683 46 8996 888524 19 6953 547516 18 8334 519468 83 3493 905792 31 5291 691463 99 4425 728283 5 1477 749443 68 3439 704434 95 8830 735427 23 8159 915038 30 8693 592132 96 2735 749291 39 6608 757627 20 1875 773861 53 8515 771345 87 3697 808747 93 7671 747607 94 8746 683497 52 4138 866988 62 4396 847860 82 6641 887745 62 1965 937331 40 2281 970964 49 3822 706495 80 1817 540367 79 7041 747969 3 7864 693699 53 9402 565953 83 9009 713096 19 8060 517611 74 9746 670861 26 1186 709298 82 7257 639740 62 5368 989632 86 3965 973290 45 4447 533941 93 3639 999022 11 5157 594225 85 7877 572042 72 9324 833716 54 7199 960293 84 4779 721464 28 8744 732673 23 7722 573992 62 6194 713613 17 6996 845398 20 4921 585907 3 7526 690906 91 5040 592627 26 8485 560699 68 3570 908883 38 7979 575841 58 6164 706742 3 9432 759357 75 2201 689510 25 7507 867566 49 7648 760825 94 6458 682542 96 5180 559661 19 8212 898265 32 6009 543720 9 8369 986942 41 5454 765241 33 4106 991170 38 6459 778492 95 3732 865091 29 3641 723453 28 5258 635845 63 7436 510140 62 3628 931196 64 9874 578134 83 8911 605621 45 2362 860024 20 3457 617418 61 2792 613234 84 1118 733934 9 1653 921717 8 1841 782940 36 5181 855107 1 5804 961216 94 8220 632820 36 3976 884305 87 3399 516326 77 9554 618995 66 1319 796721 7 2993 673020 99 7415 804491 38 2704 626794 62 4864 801104 6 8970 868310 90 5529 691183 67 3560 987604 89 5310 824682 54 3389 597494 32 6496 552114 6 9441 813877 94 6362 866585 50 6377 711995 1 2512 712389 50 1592 658729 25 4185 821055 87 8340 547767 19 7060 978531 36 5631 873563 45 1047 849870 21 7138 730076 28 4060 755819 39 9679 802888 41 7078 780209 94 4691 932045 51 8614 727265 93 5094 875254 48 3752 835211 72 9968 984276 92 5000 543916 90 4784 527718 39 6647 890522 97 3192 770602 10 6733 718304 6 9642 557359 56 9388 645566 97 4261 635854 29 6808 552946 94 4808 971731 75 7134 947892 20 6050 731789 32 7984 713859 94 1173 715862 39 3302 645373 75 8240 896863 58 6263 523503 77 7608 928067 92 7683 717521 94 2527 646294 39 5645 680186 99 4734 818291 88 3349 895316 97 9215 891282 50 5195 979799 96 4432 881507 32 7608 854220 22 6375 670810 43 7017 817724 96 6879 786623 55 6778 573821 23 3219 562999 64 5196 911798 53 2523 562918 64 4744 685117 66 7885 644072 74 8814 735211 37 8870 919353 18 5930 606694 10 3019 727501 63 9890 945652 34 2557 927946 49 2660 925526 89 3575 891273 72 6944 900292 32 9431 601557 20 2256 609496 7 9185 675081 42 8001 593339 40 3524 638223 15 4649 613965 36 1310 822071 55 9376 830297 28 1146 725477 16 7934 829423 68 7769 552498 29 2591 855160 72 3422 543907 20 4803 934624 59 6476 510382 67 6945 593519 17 6990 680097 2 2006 712167 24 1918 821976 41 1428 925344 2 4028 751834 89 9705 687915 88 7933 910646 7 6423 565748 49 9249 592116 12 1456 615826 54 7015 855143 90 6883 528022 9 9124 722343 59 8025 760945 88 2044 706347 84 2494 686574 72 3886 932688 69 8854 732244 21 7548 979337 99 5882 758683 4 8520 518319 62 5461 692403 91 5489 577570 48 8970 974557 68 1275 557527 17 7334 834734 84 6429 549235 75 8182 790735 34 5494 855655 29 6648 919510 68 8274 935311 16 1523 849391 84 9622 989475 53 4298 885341 83 1300 905156 94 7446 957265 30 5681 570541 90 5643 908984 77 4592 806342 71 2885 559261 84 8881 893955 6 1330 735935 51 4565 921569 53 9656 893706 54 8269 868698 37 2201 713421 66 5329 971462 9 1835 707540 90 5781 911086 55 1854 673661 33 8657 524853 64 2057 997015 95 7704 517399 1 5543 851029 21 5805 695684 72 6318 932585 10 3437 978845 25 4304 944732 83 1833 615005 2 5960 592398 82 5747 804985 93 7716 534740 22 3075 976669 84 1719 934193 14 2320 733146 21 7272 535198 76 8314 815655 31 5902 657310 87 7539 766475 32 9118 764008 32 7800 790627 24 9031 703759 25 1012 664288 45 7725 815477 63 5864 572275 32 2952 948993 54 2692 974218 8 6974 628736 49 1494 773000 50 1178 634538 95 9376 601320 12 1421 741735 71 7906 944600 49 1057 711950 48 2525 811131 89 2871 571951 97 3118 854033 97 9130 839214 2 8914 870984 94 7634 793341 40 2762 908875 74 9701 573638 73 9457 658048 86 9034 916939 23 3549 650521 89 6705 761284 98 3407 790734 69 8597 928262 99 3990 939252 92 8086 674692 75 8825 761307 62 4736 566062 37 3773 895704 37 4138 534118 100 2180 554021 32 4023 507183 53 9639 678465 96 9795 919086 3 8101 543231 51 1916 868110 27 6336 934888 39 6356 860489 54 6124 910531 58 8610 994496 92 2955 671633 83 3707 608060 3 1944 932671 53 9949 813126 8 9717 732961 90 9266 734919 24 3920 800202 79 6830 874642 7 3104 979760 53 2573 846163 17 9579 826483 27 3624 556938 62 6019 536895 98 6463 770758 48 1213 917218 97 8784 862096 73 2489 829247 14 5450 590679 86 2477 731717 28 8354 992218 1 7025 636638 62 3137 998621 90 7993 627525 83 8426 773154 97 5426 881941 7 2891 861643 55 2680 834332 6 4905 598483 39 7667 599162 76 3003 645391 43 7807 555871 92 1326 511152 71 8852 619094 29 5108 800646 40 4500 620206 61 4712 767576 52 2679 738361 72 8559 538417 77 9375 720145 24 8800 858536 12 6578 994433 21 5203 733432 80 3880 649501 88 2630 792213 83 3176 522266 72 8023 777090 16 6240 701171 77 2273 527463 5 4453 991625 80 7575 956902 26 1566 893348 58 4605 743982 47 3604 548176 83 4781 521849 18 4171 728690 34 2856 915597 48 7816 670123 71 8365 639722 41 8142 785520 73 3288 663730 62 8406 840251 5 2423 735217 54 4725 664174 43 7978 822112 20 6842 954040 11 7343 732834 72 5827 533907 26 6386 898144 35 9676 549445 85 9450 502729 68 3368 867296 30 2598 570828 96 9005 732622 81 3103 790081 5 7550 566943 74 7207 580191 47 7049 701972 65 7470 526963 58 9904 919726 22 1928 947997 67 1095 721697 22 4709 685676 17 2007 760654 68 9327 702496 15 3161 744682 89 6096 933415 8 9681 838638 22 4065 741084 25 8586 705050 76 6892 657160 57 1087 567322 85 1970 969475 10 5905 914219 95 8499 573586 80 1025 760845 17 5954 710922 31 3982 873022 49 3132 943613 46 8412 571600 98 2616 535030 48 4954 755480 19 2827 674938 65 9326 720851 59 6701 675591 66 6008 656916 10 2724 811054 5 4469 618319 43 4675 534423 48 9276 916146 23 8629 512536 87 6952 914136 86 6211 933479 96 5757 693682 60 3339 557508 78 6237 743327 43 7886 756588 61 2841 737479 35 1198 947278 64 8927 539718 94 1344 875394 48 5126 557551 60 6370 857445 32 7204 866172 93 2671 560289 41 3715 841175 97 1690 751987 36 2683 687932 88 4752 508453 61 6083 838129 32 9804 911770 2 3671 713094 87 1096 611003 88 1221 690176 69 5347 754134 65 7463 690725 53 8105 819435 54 6701 776908 90 5435 994741 95 3992 685441 37 1636 512883 16 9369 827792 97 1163 617868 14 2450 581632 83 7651 998051 99 7852 629743 35 4106 531260 57 5275 513602 50 9063 809215 45 7294 567951 29 9745 828821 71 3985 659854 86 1990 503439 13 7171 978535 49 5011 805868 9 5674 879816 17 2475 550768 86 5185 823196 87 1852 910038 82 8342 599935 11 7322 932650 21 9857 695760 31 4508 837837 24 1722 510465 60 2956 806248 82 1599 838543 47 3814 572631 26 6960 947533 51 9485 601394 73 2415 655453 51 7177 731737 27 2516 680056 100 4665 928719 63 8216 957745 4 9175 604269 35 4309 597764 61 4607 791142 64 2005 646747 98 7371 639725 95 2429 921090 18 5647 583163 40 7087 994087 20 5870 948222 8 2425 833019 10 1695 853681 65 7166 955139 50 4166 955995 80 8340 603126 93 9554 836028 58 6023 910298 30 6574 853322 22 7227 998844 75 7468 758905 3 3899 575402 90 2584 734803 41 4744 961730 70 5343 599453 37 4556 535451 94 1781 929043 82 8648 732034 62 2572 733620 13 5077 696241 76 7523 810255 37 7061 929303 98 2897 958951 75 8834 591554 62 6808 871183 35 8685 510667 50 4230 759947 51 6067 730790 81 8946 947088 79 2731 845616 77 9364 830462 33 5215 527987 22 6867 947601 87 6178 779410 11 9353 663465 35 2461 768478 51 3386 990070 93 1976 939028 82 1385 826804 11 5863 904455 1 8126 546728 41 1567 957305 43 7080 503003 31 4419 779579 37 7865 548386 16 5704 890243 32 3742 842028 68 5821 670972 25 4484 782876 56 7948 916459 97 7175 669522 28 2939 850505 94 5036 827789 65 3102 700602 73 6311 881149 82 4168 737871 97 8412 741083 93 1715 673378 68 8473 683835 84 3253 900900 49 5551 590727 57 9579 909640 69 7764 728640 29 7668 893591 93 1147 838134 56 8223 993313 28 9200 816664 95 8939 986152 33 2003 980543 21 4837 958372 7 2876 767412 55 4127 704651 80 8918 748704 86 6137 958089 38 6479 582079 38 6864 506969 72 1929 586065 93 4487 520299 90 2778 943556 56 5353 984532 100 9498 621991 9 9059 862161 68 6407 799753 90 7657 612040 7 7165 891568 64 8095 966728 60 1123 542736 87 4181 694490 48 3335 500873 73 5308 570501 62 9889 622386 16 7289 996427 8 2374 920289 65 2393 879307 61 8660 935857 94 4797 560675 56 1663 724908 67 6362 673972 57 3023 853802 9 4560 520062 42 5229 936866 55 7219 937700 8 8600 802171 13 9749 742762 43 6101 563770 65 2645 601893 91 6806 995112 11 5854 614974 36 5880 928848 92 8746 864498 36 2272 729052 47 2475 544841 31 7278 931787 60 4776 828767 83 2101 965891 1 2811 873733 69 4686 937145 85 2705 949638 3 8471 962915 62 3122 703778 8 9509 960488 75 7037 881314 36 8728 968744 6 1925 979596 84 3892 641004 59 9850 741031 97 2134 711106 2 4821 536440 24 9127 716510 93 3967 597581 58 1657 526130 42 4020 580968 84 8422 931738 11 3944 523699 53 3028 748574 9 8182 920624 3 4746 654405 14 7608 832348 23 2027 553463 14 2277 820482 12 9026 883713 42 6682 776981 26 5345 700995 28 7981 546495 75 6919 594521 73 4030 862641 2 5674 656502 79 1994 912086 59 5446 925354 36 9387 831246 75 2577 731321 23 8446 748603 91 9311 831546 59 4611 898451 43 5139 857334 62 9582 515447 40 6247 624848 16 1830 815028 78 5843 924555 88 5422 811963 52 1560 754822 17 8554 907847 68 2035 838520 84 3950 725979 82 8484 630017 65 7441 510189 23 4509 517479 4 4555 549413 30 8329 968168 18 5435 688620 72 7274 730055 59 5404 520155 49 5776 700857 18 2243 572147 81 1664 638490 95 5662 981004 3 6996 965965 4 5597 776673 22 3024 533677 7 5038 989967 86 9465 967440 10 5153 756041 94 8117 857639 3 2788 707676 15 8066 830740 46 3319 912993 54 8143 789318 37 3266 614169 81 3160 729530 15 6029 834345 51 5367 625967 56 2957 677587 40 1225 775863 64 9293 605840 33 8990 810081 61 1352 616063 49 9744 525849 34 3030 816504 97 3861 937003 81 6794 633486 82 3542 914298 76 8662 911488 93 2843 800402 79 1470 637424 73 4367 563936 12 9000 550502 16 8074 859222 36 7993 758781 83 8165 966720 45 5512 624827 78 8030 746056 49 4859 774075 16 5693 524449 81 6332 592577 54 4457 716106 69 5856 549057 15 7654 816753 95 5012 687288 41 1603 751334 14 9679 747375 54 1630 606148 68 9507 575867 4 8096 750626 51 1122 956010 8 2475 966438 12 7528 853577 100 3403 704585 81 6751 707265 28 3970 869148 5 9182 864552 63 6941 511024 4 4642 666936 35 6645 741554 12 2077 951676 70 6829 718612 77 7971 974643 58 3743 645633 48 4262 915853 95 7481 943480 68 3806 558208 3 2371 528078 25 5916 933188 98 8699 930492 37 1636 898839 75 6825 520412 35 1077 525594 15 7364 904552 37 6221 617350 8 3863 867705 90 2006 645511 64 4284 856312 97 3727 910289 2 5988 651493 88 1046 699954 85 7895 690192 68 5759 688827 64 8767 922534 23 7083 999142 74 7149 792066 38 1246 988373 63 5001 801201 2 3966 611332 61 2501 878917 9 5624 601550 87 2289 541666 82 8189 811750 83 9485 508627 25 7567 770044 59 3079 950603 83 2100 594767 34 6079 791177 58 1881 584502 92 7075 775365 99 1571 547129 3 8629 771303 16 1430 753973 62 8069 699999 44 4731 851894 71 6981 796364 28 1639 933612 1 2293 539515 4 7956 751066 87 5463 876134 78 4235 578857 96 6397 895854 18 6469 663596 75 2593 571781 67 7471 852140 49 6061 697463 64 7381 570319 77 3085 954383 98 5506 647263 14 2155 880157 29 1813 679775 56 9781 609327 41 2804 968764 28 5451 844128 67 8089 607690 97 4328 722894 63 5304 515519 64 5827 909895 28 3400 586553 78 2018 805563 74 4353 941133 80 6509 524514 19 5331 789209 83 7217 949258 85 2495 713642 6 9336 869977 78 9133 869483 28 4172 635343 57 3017 856221 33 3295 602516 63 1017 764199 55 6009 580547 29 4497 592863 81 2659 544820 98 7761 724742 85 2879 510424 48 9427 883941 6 5676 633411 3 8405 568377 59 4035 780662 20 8013 776711 85 8590 913672 67 1690 579846 91 3181 896783 19 4217 615208 97 4705 798732 46 2297 994352 51 5515 962928 48 6742 738979 62 4098 965651 95 4548 588188 94 2474 825384 76 1260 652879 45 5361 934609 57 2443 647172 48 8848 653516 92 2391 959295 1 3034 654439 59 8778 564929 61 1156 712532 56 1597 814630 75 6746 525220 1 7714 816442 31 6722 728447 43 7494 885106 67 8528 675084 24 9590 701168 95 3531 513003 55 8723 738042 83 3660 804628 25 5526 687105 98 3248 508670 45 2077 756624 77 7577 656487 98 1522 648278 86 4801 592746 79 8645 686891 10 8978 721095 67 4793 911154 41 6870 644929 31 7133 717185 44 6709 779980 41 5992 991594 42 1707 830947 21 4125 563179 11 8503 624839 2 5462 830315 6 8577 910228 50 9777 705332 33 7226 500453 58 3069 995599 34 6067 734760 25 7152 975186 44 7491 902935 98 5219 611574 36 3274 555547 95 2492 768021 17 6102 983689 49 7963 522114 37 5264 729733 17 9584 859676 9 9098 755908 1 1365 654798 66 2002 501327 43 4410 635518 69 4894 990899 76 7810 788617 69 7339 877350 93 4814 826943 48 5434 524996 66 1670 604031 11 1296 838753 12 4880 777956 2 4080 540026 68 4133 647812 47 1387 742972 68 4995 945622 64 9868 555868 85 5006 861003 83 7607 845735 49 8067 643387 77 2803 898903 59 1472 547648 24 4658 612350 24 4336 586811 98 2669 514690 40 1358 693526 48 1719 750301 70 2701 516630 91 7707 678352 19 8743 727447 84 3213 565540 45 8104 530520 10 4280 764184 67 9997 704560 49 7370 892108 96 1526 844086 1 1819 702371 17 6988 955740 45 3824 657137 22 4524 743353 62 4553 796189 20 6311 615388 62 8978 809163 99 1071 849359 40 9601 570352 10 5683 670818 39 7885 612232 37 8272 707832 46 1521 615988 86 8957 660380 77 3818 942014 55 3299 546545 50 7770 718045 6 1353 696820 77 5511 962032 10 7075 794126 11 8859 518561 97 2999 609540 53 8521 798743 10 6179 623298 85 8979 519271 20 4057 763554 18 7504 571856 68 7664 635794 96 2431 533268 15 2794 511883 21 6768 514247 15 5499 840850 62 4560 883961 11 3414 609283 1 3728 535285 89 5716 660510 84 6673 841709 96 3720 605598 69 7188 949350 17 8490 899700 75 1247 906669 22 5679 608616 44 8112 641298 17 8732 563204 28 6020 664159 14 2496 744830 91 6502 996914 27 8911 895222 54 7804 872577 52 2270 572969 79 6861 862783 34 6466 864202 86 7372 786597 12 2950 598985 34 5792 882789 61 6706 759233 24 1926 780085 60 4045 998936 57 6770 767954 88 5823 917258 82 8631 957896 54 4299 572764 53 7074 962585 12 1147 513264 55 9343 891002 16 8532 869356 77 6652 828276 54 5269 721672 78 2136 736293 50 6004 623481 80 2712 579372 85 1483 805122 73 9893 678330 93 7798 750549 94 9811 635846 38 7984 832734 19 9860 839058 99 2750 544081 53 6526 978609 94 7845 848074 11 1557 941295 12 5578 589007 50 9803 733884 48 3280 694203 96 8338 561444 61 3598 570450 67 4403 885292 46 4311 507943 15 1875 760327 21 8278 758432 93 2285 959584 23 8845 872170 29 1503 796103 34 9995 924497 78 6648 902377 64 8814 862224 72 3438 845999 95 6058 643103 89 3536 621137 53 1864 946519 44 4318 746832 54 5491 832366 75 6290 839356 79 3959 808534 72 7256 961697 73 2535 897408 59 9749 936899 82 7429 802815 73 3011 946371 79 3472 865271 35 9941 670850 23 2679 606211 36 1272 785434 70 2351 860094 100 4482 620110 45 3335 526194 47 6354 613102 85 3533 922407 17 8037 750542 33 7921 842115 66 1698 631941 89 2044 539266 100 7758 550884 72 5239 635121 52 5033 975542 30 2738 922257 62 7749 723156 26 6905 549399 29 3828 590880 57 5242 604760 86 3662 879711 31 1499 793849 3 5366 792705 33 7206 576545 91 8248 630761 100 5588 883709 24 5666 746195 44 2135 897560 97 3309 804913 12 9977 889294 60 6068 662902 37 7741 701622 38 6629 746893 57 3642 788512 6 1406 908078 27 7594 634640 59 6214 655864 39 8153 845366 62 9316 564217 50 9583 694905 27 2393 885844 71 7111 881930 41 8021 735839 75 9191 581613 4 9047 509253 27 1019 591427 75 3163 659864 87 8782 606126 67 9532 905265 54 6878 511112 26 4162 933637 36 5454 545110 51 3360 930217 79 1041 780807 2 9502 969240 94 6836 686425 47 1011 526000 70 9705 955884 63 1990 963343 97 6767 825045 59 1007 916727 69 9217 800746 87 5907 837783 90 2008 941833 9 3689 911249 15 6726 888909 99 2210 597369 9 2767 722930 58 7123 703072 12 6069 856509 13 3783 916039 86 4817 721568 81 5079 701094 50 6263 519237 93 5253 605529 99 7577 844351 76 7974 778783 65 8105 796765 86 3058 740203 10 2286 524998 8 6060 657290 88 9609 691735 80 8480 954335 18 2519 870473 12 7510 809857 93 2501 650523 97 1275 985691 81 1263 972877 23 2214 588260 95 9245 839016 7 4238 674638 69 6952 712740 69 2823 926764 91 6395 607991 38 7623 775667 41 6814 645827 52 9295 954678 70 9443 568143 41 6990 796412 54 4315 867891 45 4533 516837 96 9663 803148 48 4998 989070 13 7938 740077 99 3370 982967 16 7851 656941 77 8635 901468 34 2443 700491 48 8787 650594 89 8493 581133 81 4609 811899 4 6236 795596 42 5845 664732 73 5599 875983 54 2746 678603 94 5070 824787 81 9032 969266 33 5212 940620 13 4471 729917 38 2875 521903 32 5659 650327 2 3565 679266 87 3031 954352 66 6249 937906 95 8178 697287 96 7744 842662 82 4374 541438 85 2677 653677 32 5871 667117 20 3969 674699 39 4946 632027 58 3626 893188 85 7392 580370 41 9969 838014 32 6728 687354 57 8667 619676 45 8986 693303 25 7409 571498 25 4716 773004 39 1577 903501 21 7549 796668 15 7759 771449 29 3429 854570 20 8233 527902 7 8239 610464 88 2682 671058 80 2812 552317 29 2080 763187 23 3861 740985 8 6872 654344 37 3729 541265 94 6684 851728 40 4125 787642 76 5838 984284 87 2797 957032 6 3060 627433 78 8802 579075 67 4568 618504 98 9535 677244 13 5450 558397 68 2568 847877 8 5111 887798 22 3270 626947 19 1069 622208 45 5216 531250 93 4249 667572 72 5871 798820 80 6514 571726 20 4394 778033 55 4484 594591 22 6875 854423 18 6314 779237 2 9576 561074 43 9594 890044 61 6252 632264 27 9887 934912 57 6426 517938 53 9047 963800 79 4155 557362 37 6223 771666 53 3429 787240 89 9608 771363 89 3384 615020 72 4447 933764 13 3163 523958 91 5595 946296 20 8032 885318 56 7524 915123 9 6960 873911 53 1369 665239 90 3351 588808 46 5864 744223 60 7401 743451 50 2360 505037 32 6408 899211 7 5391 955504 45 5201 605937 39 8155 900145 28 2338 935240 29 1528 580183 87 2907 647154 88 7969 744287 34 6401 841333 91 5206 797207 95 5791 970399 45 3708 632995 41 5920 780456 79 5586 671966 19 4872 529900 24 9616 870067 50 3636 785338 32 7360 819208 39 8181 899740 56 7326 845733 1 5091 980227 48 4287 897014 58 9151 705397 81 7073 900752 37 2314 835615 89 8503 606074 100 2041 880506 9 6090 960345 26 8819 877812 58 1442 948903 52 9138 787590 78 6580 958015 35 2483 790783 17 9812 592739 89 6512 937595 67 3467 670438 4 9889 991728 20 5852 538996 6 8522 896677 51 8542 718121 23 1788 528976 98 6242 871026 76 4927 659337 22 1598 743224 54 7262 598733 94 3800 526664 1 7404 745577 17 8859 902747 61 6020 993082 37 5263 922236 33 6750 848446 1 4824 698292 49 7052 843005 14 8876 689344 12 3117 546940 17 3462 913605 26 7859 564393 72 4707 891693 15 5568 505738 70 6632 826575 87 6675 578558 80 5605 697035 28 6451 669902 57 3830 552650 38 3119 859504 57 5303 610220 69 2520 522951 78 5455 849474 1 8685 748379 58 3546 845319 54 2495 964106 84 9321 708371 20 4063 619964 44 2239 841076 42 5259 554271 93 7723 705783 18 7491 943275 51 6855 917359 8 9502 572548 53 7230 981376 76 1243 682386 84 7331 635067 76 3261 512704 69 8789 616164 54 3702 800188 43 2971 912670 89 9515 500464 48 6853 849362 75 4029 719413 4 8169 517577 35 5430 928453 19 4291 862224 28 9193 827618 92 2081 620616 85 1136 896855 78 2542 627632 65 4814 944961 3 6944 520100 22 7360 849106 34 7850 734236 98 3192 798967 21 8548 606493 58 9799 602700 40 2795 807595 90 9196 985473 68 9575 691393 16 5982 637583 39 5239 958224 91 5441 783725 90 2319 620852 67 7842 792762 75 7363 959845 79 4895 576438 94 5069 847676 35 1015 911609 90 1765 695851 71 6645 908943 42 6723 860435 63 5189 771901 88 7173 753442 57 4874 650811 64 2003 979589 71 8293 819211 1 1197 597416 21 8621 677063 58 5598 735568 94 6550 727057 61 9379 702726 77 1386 841135 20 5361 548360 11 9797 546854 89 9985 627697 55 2981 827183 47 7385 944285 78 8489 912098 49 9710 723838 96 7926 893888 51 5986 783593 86 6366 581562 34 9432 713250 64 5085 735968 100 5298 729698 22 6446 809460 20 4979 611143 11 4893 784554 86 6177 769233 66 6874 812775 39 7349 528837 61 3659 612893 67 9987 765654 69 8007 769412 67 4955 901289 10 3899 674189 45 1380 512657 11 2790 552291 78 9263 517850 54 1531 764193 31 9914 561827 47 3282 754622 71 4347 968548 77 5149 977621 31 9426 583144 36 3463 922954 6 8020 961408 8 9580 716928 24 7587 614720 6 9019 977667 93 2627 931502 65 3570 685917 83 9360 861269 8 5011 550522 36 2745 940270 18 8516 628435 44 1607 625051 21 3490 538596 18 9911 571503 51 1865 795040 52 5708 895438 30 5731 517381 97 2604 901865 74 2376 848079 98 8086 650856 80 5367 715981 16 1926 684221 48 3593 836913 37 6148 877407 4 2359 854814 61 8603 885784 80 6665 997394 38 6071 534252 17 2647 958901 34 3555 924385 41 1558 588777 80 8639 990538 54 7948 791644 6 6302 519233 34 8692 777834 54 4436 851182 3 7450 650932 88 4743 957183 4 3333 684832 94 4699 720268 35 2567 548089 60 1765 945242 24 9128 566744 6 4508 637998 25 9807 642746 39 7875 682322 43 1133 828521 76 6824 539365 45 1761 768489 18 4375 514398 56 9642 697897 60 9719 682138 23 3148 817071 84 6642 827217 55 4601 636411 7 7698 812630 12 4018 913787 30 5547 523484 86 1086 576050 43 9255 761948 94 1987 823115 32 1004 576472 49 9507 511922 40 2569 729054 32 5486 516332 44 1620 728621 72 4208 507724 11 3876 637475 47 3414 579514 72 9213 985759 38 4091 813867 27 4228 848924 53 5956 621366 46 9072 935785 98 6540 681602 58 6392 630935 45 3113 928544 78 2680 924875 12 1625 966629 95 8214 871959 17 3781 717678 96 3649 860496 30 3260 660749 60 3965 562832 93 9877 985145 81 9929 701606 5 5946 691939 39 8473 707451 85 9729 575954 5 3045 965545 84 2030 813292 75 6692 707832 8 6829 835901 37 6901 861379 50 6755 609695 61 2422 559411 2 7913 946058 40 3578 978874 62 4311 529154 94 4529 957846 76 1338 780997 39 1765 575586 85 2005 783564 82 5558 516716 60 9705 541007 55 1548 947807 88 1818 633211 65 1440 651820 33 4484 695045 19 5808 519431 100 7639 594823 52 9562 631952 21 4710 861654 54 5917 805976 20 1852 719951 6 1214 865205 77 6685 803289 21 5583 985142 8 3399 977340 61 4543 592665 43 4888 875759 31 2252 634872 78 2554 773775 44 4988 580379 75 6304 613430 47 1723 758198 71 5494 784146 9 7067 643658 32 6894 597481 86 7026 678546 96 4959 998115 91 8421 904947 14 1274 959494 100 9149 670044 20 7522 993282 36 3060 748361 60 9535 837773 74 4377 553425 46 6405 775605 1 4400 534489 69 6327 581338 15 2794 911750 73 5217 528652 95 2256 964853 54 7468 789573 69 1518 897127 59 9785 585449 50 5318 685795 36 4956 660240 71 2494 882674 83 9795 993791 42 1527 796479 96 7854 840125 87 8887 713424 93 8192 749653 24 1762 791189 81 8205 968014 28 2286 967667 100 2852 761318 64 5684 586280 66 1303 540623 10 5380 737929 83 3882 673877 91 9286 862642 19 5960 954652 35 3291 955564 83 1855 625461 55 4592 612911 87 7870 826858 19 3966 897021 73 3665 623258 8 9345 678829 62 1346 786630 5 7021 518428 27 9548 646618 4 1851 862744 2 8170 861394 98 8245 969734 33 5746 550355 53 3289 741292 32 5922 743356 72 3759 831008 62 9229 738376 45 7032 888539 86 7812 687611 33 5052 921678 27 9963 713349 14 3565 906965 4 6945 695486 55 7814 809916 77 4192 778484 24 4761 666632 45 2798 914705 57 3321 575716 78 2820 771044 100 9203 986589 73 4088 912879 33 4703 834308 50 3001 936254 65 1012 832224 47 3977 757839 38 5951 778293 52 4740 882115 46 4099 945109 11 6549 726749 21 7769 573100 96 8078 577558 12 4342 754524 19 6004 505928 54 6847 518031 88 3229 994325 50 2696 612479 84 5637 621852 86 1643 747872 18 3959 757909 2 6533 710811 68 5491 968999 45 9608 798804 90 1377 780519 71 6787 772333 15 8144 538862 92 9376 592179 83 7303 979601 3 9079 909396 48 3026 725280 86 5884 726346 89 2384 707412 44 1572 603995 19 1089 633931 64 2626 859834 34 8847 721361 2 8204 849693 83 4926 562951 91 1639 726111 63 6709 622579 25 1014 884318 64 3334 525414 55 9715 725545 2 5440 540077 14 3213 767535 52 5116 718657 36 8099 823562 84 8989 888842 45 4256 872873 84 6280 819933 55 2090 736854 82 4294 949897 25 6498 662457 54 7724 701737 40 9663 915980 70 5574 529515 13 7650 956715 46 9284 886064 11 5816 665707 53 5182 656843 44 5373 583712 3 5793 652633 17 5753 575494 52 2323 752155 59 2051 821590 13 3352 512246 15 2282 626211 42 5028 725582 48 6518 732155 8 2691 866734 83 1953 610920 19 1316 740967 87 2510 858972 21 4842 545872 68 6234 629632 64 4042 804511 6 7187 817873 86 5061 527390 45 3915 985803 75 2351 680221 86 3389 962562 12 7101 785572 90 5366 714918 46 1011 899394 91 5535 791834 24 5167 933956 53 6603 933663 49 4393 728534 26 9075 833970 1 1070 807792 29 6336 573100 51 9701 773441 63 3464 576599 27 5317 743965 67 4348 973433 16 7445 869119 91 8062 523322 60 3616 817372 59 7658 993717 26 8502 580365 13 4210 636209 72 5438 536208 85 6449 587796 22 9603 822547 79 2923 750038 51 2299 605956 99 7462 854908 98 4128 557227 64 8205 642142 99 5171 869697 43 3239 579482 19 6413 667512 94 6838 998439 57 7171 947216 84 5597 503959 74 1874 931236 7 5684 587386 83 1029 743082 80 6406 833847 57 5134 865041 2 9436 816785 17 6999 955709 61 3168 593275 29 9405 800645 76 2744 978168 83 7535 906805 35 2423 595378 100 8048 868492 38 2878 653996 7 2579 899479 53 3011 783428 42 8422 756033 100 2562 780758 41 7731 764742 70 6487 880942 54 2053 792471 17 1654 823959 21 6767 808372 8 5393 971038 13 1238 709372 45 6022 930036 61 2666 603356 76 9090 998570 75 6951 690970 20 5726 690318 30 5760 864173 47 8196 543339 87 4536 950385 17 6976 970647 26 5728 572491 62 9184 677794 65 1095 551997 79 2578 834791 29 1141 723216 87 2294 789791 20 7672 836151 100 3573 827662 7 4410 648505 21 3838 968767 88 3519 708901 91 6219 650805 50 7325 501659 10 6641 792956 39 7496 949663 17 9925 881460 78 8403 956071 44 2191 586434 62 9968 841573 6 8309 878452 83 5350 768598 75 6970 764874 87 3790 568594 79 4286 566046 35 3904 764864 23 3455 653906 3 1374 596058 48 5574 547683 51 9323 895244 13 2682 665553 24 1323 557813 5 9243 902999 1 5911 950495 53 8786 561178 18 9157 925441 51 2498 906378 85 5757 692896 4 7473 950874 79 5391 985865 34 3272 991231 79 7919 642806 29 9045 559012 68 3902 642001 18 9831 840361 69 1641 720113 81 5037 994537 72 9408 811908 29 1107 985490 3 1062 903594 21 2568 612472 19 7332 952436 9 2819 549295 69 2423 665545 73 7587 717436 62 9150 664780 48 1438 745639 30 2333 616220 81 8254 785334 72 6073 794534 98 3148 551529 16 6612 533224 45 3335 858035 29 2251 594882 32 3674 871776 93 3513 954367 23 1668 560403 14 8106 746286 81 6447 561451 90 8967 997748 98 1687 666029 50 4013 523533 50 7647 752217 7 2269 680202 63 7147 947493 57 5468 636013 56 5779 532966 61 9191 567699 94 4411 534338 93 6744 757246 95 6904 515408 53 2798 878434 36 8817 998541 60 1829 568894 42 5698 733241 56 5388 554647 80 9769 949802 42 6297 639634 16 8380 933913 68 3034 954155 68 6340 997646 33 8024 518483 79 4207 568568 14 6943 828215 48 1011 987037 30 4591 924315 9 2224 614888 8 2206 961197 11 6364 999161 15 9975 813267 81 9089 739700 46 3836 522406 59 2879 985543 69 2814 979062 85 5365 501401 100 4521 953975 72 9476 942180 82 5257 838723 83 7810 665863 84 2016 836177 18 8917 545007 31 9942 773466 47 3719 775108 11 8319 758005 37 1686 508885 81 4970 821667 57 7204 563473 22 6220 581093 39 3281 569298 73 3201 651501 69 5112 605569 67 4618 601722 2 8191 648390 86 2055 833207 38 4972 535014 72 4910 621651 12 4779 537082 99 6220 933364 68 7462 718858 48 1966 621347 6 5671 576345 56 9474 707562 59 9542 751151 27 2050 819574 38 5711 552287 77 2836 824970 46 1569 947681 33 3156 994138 51 3791 529316 91 2604 587100 73 4654 597066 92 2485 879072 4 9255 528003 80 9193 551217 21 8001 796646 77 5480 938408 89 2953 641733 22 9105 516253 75 9732 864380 94 6143 955655 23 9889 781542 85 4020 832176 93 7448 809585 62 3059 568776 94 3675 635977 87 7373 849879 75 9591 861358 18 6520 990013 71 4658 542296 53 6420 630674 93 4933 699728 32 9877 688400 46 2190 999303 77 6113 760933 36 5002 705245 5 2645 686380 48 2768 990052 33 2095 569669 44 5896 706779 62 4671 542974 16 6339 558106 49 5226 784213 14 8144 933624 13 3618 521222 40 9191 932852 78 3559 621411 93 7609 788474 59 9561 520713 83 6565 752103 35 7407 839631 55 8065 935911 97 4785 527616 57 5526 643558 1 6490 672781 39 7618 984848 50 4095 591761 73 2883 930305 76 3968 764363 66 1920 788242 48 7419 686301 92 4241 646776 55 5800 715615 25 7524 690591 97 9051 850846 61 6126 608244 19 4718 936179 79 9226 530165 62 7784 829555 8 6652 569728 33 4774 593733 82 1910 785623 36 6379 556202 4 3576 691413 94 4640 835688 84 3072 535415 97 3951 852134 18 6207 501674 8 6454 694737 92 3600 931544 2 3197 646789 83 1205 611755 5 1157 778573 57 8624 944699 96 2321 872542 98 1151 934071 45 3803 874581 92 1978 957610 9 4289 535045 13 5369 514093 98 2891 779836 32 7828 995264 67 6816 674309 4 3405 597047 90 2058 898029 87 3980 792624 17 10000 850113 98 6749 738321 97 4912 805759 28 3164 917272 76 1382 849773 10 4375 681205 61 1225 543608 33 5988 871508 74 4901 861555 85 1225 600936 36 1703 771954 73 4791 869343 18 2216 854841 46 1789 638484 59 6319 945297 61 1478 726018 48 1250 968623 29 3555 586303 63 8332 682461 73 1133 644764 4 3071 555248 81 3251 626987 45 3945 500098 62 7276 984488 73 5683 905839 4 1742 904082 24 6354 995795 20 9362 994651 10 3363 734291 33 8554 843820 12 4603 996912 3 6088 989078 14 9397 523120 42 5307 704798 15 6602 769513 71 8228 674278 74 3508 896333 82 3478 658717 14 8126 543030 31 1700 696088 20 4686 800250 85 5592 879053 18 8166 509034 48 2759 806578 7 7217 514245 77 1908 634786 42 6268 573013 89 6535 608293 84 9254 985121 97 7292 908539 61 3417 872715 52 2724 577539 24 1737 870799 43 2542 796084 94 1586 743783 11 1939 694711 85 4491 564415 49 7548 712747 30 7439 958051 78 4532 625611 81 4029 519590 29 3239 734890 95 1670 676601 50 8015 789763 24 6011 726842 68 8343 770066 57 6507 921351 29 6468 953792 12 3693 827173 24 2187 567727 55 3010 624535 47 6346 725535 46 8558 945806 48 5147 931035 41 1248 611098 33 2493 924079 92 3088 777312 38 7449 670720 32 4806 897215 78 6012 922567 51 6153 545821 52 6280 988857 52 8339 868337 100 6956 757287 33 3077 535379 78 8307 910302 75 5851 707984 54 5358 773438 46 8374 834630 93 8575 835656 13 6935 697555 74 4647 868919 5 9620 541924 23 7551 763135 78 2737 931002 94 8160 602772 13 5930 694790 91 9982 886007 80 9842 646583 45 2073 870672 91 7590 558069 5 9331 874532 88 2053 753344 61 2057 775783 100 7684 535540 84 6622 881938 39 6509 972158 17 2667 937097 10 1757 703676 29 4561 587975 36 7789 644453 22 5482 900081 62 5754 779712 73 6203 940898 86 7041 514122 59 6928 983057 5 4965 760081 36 4239 948394 52 2318 736367 16 6587 815393 94 7887 504170 42 3900 694780 68 4030 656431 53 8909 798986 84 9320 628999 84 2399 970446 89 1266 508356 53 9681 704358 19 5494 681948 74 1633 795380 99 7494 924965 43 7096 998166 25 9693 827587 52 2468 544548 9 3243 721069 86 3462 916069 47 8514 724669 51 8393 553837 34 6842 734364 70 8915 869907 20 9651 707986 27 7995 864997 43 5278 544528 84 7300 768472 54 8990 819309 69 4203 824751 61 5946 677921 41 3613 574833 2 2164 916903 8 9835 831118 34 9534 951562 23 8693 583858 83 8776 533033 50 3278 759691 47 8419 719886 61 3676 962104 40 8044 982957 87 6719 739440 61 9190 515866 54 9575 846468 61 4830 544148 82 4304 831902 26 9377 662781 48 1457 991285 60 5435 702035 21 6541 776632 71 5190 888924 64 9737 877793 42 7736 701921 60 5758 987177 13 5487 711458 94 9293 739572 34 8752 949740 15 5020 591422 79 1959 874034 16 2401 775803 38 2174 694194 10 5812 860122 60 8589 748047 60 7870 882527 43 4251 855338 6 4793 896469 76 9186 636772 17 1478 804087 32 9621 942890 96 3978 998329 42 4473 878057 93 2684 606682 100 5685 510609 59 2499 515808 65 2330 519060 98 8691 579330 55 4170 982016 97 7513 660868 61 3034 506382 38 4475 828268 11 9680 617522 96 7806 661598 89 7424 746678 77 7878 604292 21 7116 660591 3 1329 606587 97 1331 664240 21 9736 644001 88 1870 735846 5 1184 913931 27 1693 597175 59 5948 900382 51 3219 536163 34 3456 581098 48 4877 658294 18 1962 659910 93 6283 732579 7 8415 879186 2 2310 836188 17 6605 671025 86 6037 911113 20 9173 538495 81 3003 806133 54 6153 700727 69 1990 726145 11 1360 690580 5 6659 778267 51 8222 869481 93 8840 925816 26 2847 729059 57 1499 801647 75 8177 835844 15 3004 656086 46 9160 651293 39 3653 713586 76 3538 716356 81 8695 681758 8 6510 840187 48 3726 809217 5 8013 801999 66 1538 507520 41 8726 720651 63 2358 516777 59 8848 529083 95 8097 600132 100 9348 905436 76 7368 548088 14 5714 716428 50 4298 849941 30 6814 904923 80 8201 670418 47 4272 986088 75 9202 685021 55 7603 617643 89 4414 923773 54 5872 884982 45 2159 819692 80 9935 651845 1 7340 627615 47 4180 823336 72 9994 788836 97 9530 952113 12 2107 814435 22 7886 697393 63 7398 896647 74 5220 699235 25 9725 812687 6 6314 540704 81 7248 969517 44 5147 824258 40 2652 681039 40 9784 546789 57 8420 687083 91 5445 833235 71 4248 781784 22 1019 772105 52 4789 576748 60 3784 607727 7 3456 545750 36 6171 692125 48 8187 926407 43 7142 950810 70 1072 828386 24 9494 917037 41 6178 692320 88 3366 758280 17 7565 628455 19 3725 857086 58 9211 754546 44 2586 900317 34 7387 777672 21 8542 539972 35 8118 906533 66 2361 666866 61 3771 974158 32 5115 532518 35 5949 903614 68 4741 563532 4 3388 926049 58 7626 577943 13 2735 944165 62 5444 531975 100 4539 529221 41 5567 651627 24 4179 663873 96 8854 792786 48 7130 860093 80 9826 767612 33 9338 949101 87 4056 599717 100 8611 902718 17 6765 757660 70 6370 761905 46 3509 849063 77 6909 656465 27 5917 529812 95 2062 856342 63 6991 927715 34 9965 933996 40 2159 897876 11 3766 552693 41 4434 939370 50 2808 775486 6 7055 861701 2 8556 754461 90 9499 783453 81 4389 886786 64 5158 943894 31 9701 839512 73 5325 539544 19 7980 723746 96 6469 964876 73 5615 926711 10 8056 755195 85 7283 604009 88 6070 893954 4 1182 609190 87 3313 563887 45 1597 956553 95 8275 892608 78 3697 826789 40 8185 625296 20 4770 636502 40 4460 943534 89 9852 991919 72 3554 910279 100 4137 739860 100 9442 630025 90 2687 833862 96 1681 697042 66 2370 991401 18 1139 634104 21 3864 789451 58 1776 672757 95 3363 669443 84 2064 719762 66 6094 824846 36 2550 521746 85 8161 881376 98 9918 870532 71 3182 572512 71 9725 964312 2 9832 592242 48 5669 562838 89 1197 754418 9 3987 567024 41 2073 833615 53 1632 954179 31 2215 985615 92 7692 582194 10 2840 950517 13 3754 624234 36 9174 872212 75 7231 515947 73 3026 608258 85 3511 527635 35 5360 774175 4 3435 751378 91 2485 724151 87 9302 795759 92 5360 865617 36 2779 719298 11 9486 666262 99 9308 730887 66 4359 755192 84 5285 792042 57 3886 892741 97 3405 945138 13 3630 630066 12 2214 633036 10 1439 774336 58 8910 509777 4 9256 713938 48 9281 843213 5 9449 843002 30 2140 562838 78 8981 592687 2 5996 887179 78 9695 816643 45 5790 839527 3 9800 812687 96 8880 809704 67 5460 674437 49 7225 671552 2 9962 874927 68 5187 984750 90 2012 585592 88 1037 915192 94 7266 898479 18 9760 715933 59 1985 973249 53 1179 700126 67 2370 692305 70 5519 809345 60 9661 584484 25 2165 669951 64 6784 755459 5 2019 996297 22 2919 571956 28 3875 996387 57 3635 524923 42 4627 703696 39 8696 718914 72 5496 553601 21 4934 663054 16 5744 666868 73 3179 710450 51 3146 661929 47 4297 936146 77 4318 587376 95 7325 786839 15 7521 694215 35 7687 635919 50 8669 570430 77 9162 666406 43 4171 957226 96 9536 769062 59 9990 661444 11 9756 584309 62 3649 660683 17 6525 556964 50 1621 564320 83 7678 833219 73 3784 987433 66 2702 713999 2 4957 848871 41 5226 653918 43 4720 859414 11 9223 744245 83 5264 636729 96 6207 757293 14 9629 803203 57 8428 660468 23 4759 695265 13 3536 694875 73 4186 712118 42 2076 966548 49 3586 703951 61 8746 704465 2 6409 825551 32 4846 674314 10 8844 715852 17 8699 808487 75 2764 935790 67 3780 517872 18 3784 833042 7 6067 932327 100 7105 739876 22 2458 742953 21 3084 771998 72 6826 995933 6 5225 761707 76 7041 916133 9 4002 820896 59 1900 822105 7 7503 548417 22 1781 801202 20 3284 996175 35 1865 732991 26 1191 810501 17 2416 605327 73 2689 806486 18 5416 715788 61 8745 802259 78 4172 960949 90 9897 544085 66 8602 552508 80 4461 822505 40 5314 502559 5 7451 644944 5 3923 554038 95 6793 604208 14 8332 606592 9 8968 632097 74 7931 773024 70 4415 514576 80 5778 946941 36 5780 568882 49 5511 686507 31 7582 625110 41 8849 976925 85 1019 724386 90 1338 960258 56 3324 651550 20 1916 968718 93 2302 712886 63 1138 738008 43 1190 542656 41 6069 992056 25 1716 502558 8 8625 573247 84 4394 928025 44 3880 752623 84 8896 794329 8 3604 635628 59 3013 990725 19 6755 970184 91 3255 500926 68 2635 707231 61 5024 576554 17 6630 745636 7 1711 988026 1 5328 980677 7 9496 849563 84 9588 571576 63 9267 807054 44 6544 891468 63 2998 891752 81 7332 844847 85 8415 562007 56 7356 556121 12 7473 527656 67 2121 856976 24 5035 553395 36 1932 607322 52 3373 739276 88 5984 769349 5 9243 686228 11 1243 772334 90 4559 867431 81 4832 982478 48 3156 781813 18 4435 873532 63 7557 557212 95 7037 584670 66 6205 654446 51 6646 683541 20 1646 715327 3 1266 837938 95 6109 618686 62 4982 589626 92 5831 766316 3 8977 917994 63 2386 689736 54 5728 504276 76 4353 968925 90 7503 725335 15 1822 815030 19 7054 639242 6 1917 584355 22 6263 796353 95 5074 953273 86 4436 598906 87 3892 883903 3 6472 649811 40 4033 967558 26 6067 883713 46 2502 841163 88 2884 689937 70 8824 656943 64 6819 802882 31 1495 923830 85 2332 653805 97 4391 500301 85 7535 667327 14 5114 933338 66 4330 782023 62 4377 800431 82 2018 884772 94 8927 650756 17 5277 700672 48 7793 956193 1 5772 506201 10 8188 935074 70 6640 821535 81 5903 673773 62 2688 643366 24 4321 661177 76 7474 776563 13 1035 658774 21 8233 630745 87 8836 917059 43 1823 792569 36 1480 588165 37 8100 580783 76 2411 775715 50 2168 522002 15 3131 646654 89 9864 735756 11 2878 854103 96 9821 671753 93 9015 624919 57 3498 876305 38 2226 549283 82 9108 547399 4 5604 522483 31 8078 808255 26 7510 680347 25 3202 882120 84 6472 929907 85 3567 504812 43 3036 672285 98 2325 859933 12 2664 946972 59 7184 974972 38 9523 922535 96 9523 671771 82 1181 814043 68 1240 737403 54 4631 939031 98 7656 504246 42 4623 504187 48 3545 743249 18 6450 835834 72 8966 537232 88 1944 716642 84 9535 681088 20 7641 859935 33 8191 962863 16 3698 573808 84 7148 990130 6 9596 618362 85 4371 566895 11 5520 642240 82 9700 984776 27 5696 757895 6 8544 946597 54 3816 692110 62 3683 649968 53 9965 885358 29 9359 845334 20 7197 983091 16 2042 767702 81 9328 974486 20 2301 659599 74 8389 647842 30 4521 535492 64 7456 646601 15 6108 730841 53 3051 773721 73 3204 656445 15 8123 612629 77 8714 969411 36 7628 651640 10 6981 707364 40 9489 907401 14 7601 935352 13 7748 958829 84 1073 711014 26 7348 677206 29 1430 801009 19 7615 946386 26 7047 798722 20 5324 844747 10 3882 632120 99 8860 745379 12 9142 692157 27 6748 821165 23 7118 621427 54 2645 650363 69 4416 543598 81 1437 717657 61 1248 928331 43 9298 523680 96 6746 845214 67 9013 962782 78 7551 807093 31 1546 904713 77 6197 877000 29 7141 645061 50 7666 880665 82 6858 931652 91 8809 706118 6 9697 726782 52 7342 673085 41 1539 687120 90 4564 648437 96 3257 597619 52 9800 813394 9 1649 788958 88 1857 878019 47 7843 997907 69 4305 640246 57 5912 680174 42 9618 541590 7 5355 677823 67 3905 819588 90 5690 672259 65 8863 841100 76 2824 732676 12 4420 911543 28 2510 858803 16 3116 559916 45 1623 856972 1 8794 967072 52 6411 974527 43 6930 648311 90 8641 502959 92 1044 779978 53 6987 551910 56 3070 629504 51 5409 615609 97 8208 794816 86 2726 839277 92 1552 528227 63 9511 938568 39 7817 886971 1 5938 948588 17 2449 855032 90 2382 727208 34 7125 821848 71 9083 713548 55 8298 577423 65 3660 997665 2 5433 550732 93 4830 585522 65 9276 669402 73 3502 852969 8 5603 872219 30 8056 682521 95 5834 649858 80 9566 547064 54 9078 520764 32 5160 691203 100 7754 614163 2 6545 956724 85 5543 664090 91 6036 851226 7 8588 979976 64 4934 770453 38 6066 615297 22 3586 722752 84 1818 988433 56 1108 510781 76 4726 832601 3 7076 913737 51 8176 709760 86 1764 690378 79 3063 533248 42 7392 707936 9 8148 859186 51 5812 580403 13 2699 878305 31 6599 966213 52 9873 801597 6 8801 880404 38 3787 905851 27 9315 726750 25 7341 587453 45 8225 756091 26 4030 990474 17 4738 791003 54 5866 741204 43 3762 744238 35 7416 893457 11 2945 578838 40 5695 726003 90 2701 883703 62 7634 893853 68 5920 543644 20 3612 704319 36 1809 605851 17 3276 964935 41 3877 793143 48 7237 544577 35 1793 576436 64 1909 861642 47 7329 908699 49 7773 769584 7 4827 530870 79 4762 706346 30 2339 573696 1 4554 879494 62 9877 864172 88 5846 627733 98 9466 746065 88 3074 799708 65 4641 776744 95 6986 507210 3 2330 803212 97 1885 979168 35 5339 651324 12 1696 940719 46 8962 839259 76 8003 806476 27 6756 818550 9 5286 875773 28 4124 699370 32 2498 647851 15 3233 892352 83 5809 728362 48 8400 666318 100 3170 524265 90 9357 667142 28 2675 745705 3 9511 641426 16 6796 851026 9 2228 783054 92 7932 724050 65 8718 689071 92 7622 522115 91 2621 780938 35 6538 909925 4 2191 970022 1 1547 706845 11 1614 664703 87 9109 636818 58 4715 864324 73 8570 722717 82 7833 806818 56 1819 507605 89 6930 932129 45 5422 868300 40 6619 835277 26 6939 759806 81 1720 957876 95 3645 767796 10 6118 776325 15 4211 830350 15 6176 759923 72 1408 840733 28 9345 921097 4 3501 807232 2 2021 620659 65 4374 714322 14 7456 586227 79 7495 921015 7 5539 907865 80 6625 727179 29 1328 647257 40 3548 559094 46 8500 916273 58 7718 920310 89 6852 848809 31 7283 945341 56 3801 898032 69 3085 575403 98 6855 860777 38 3015 500473 45 8538 582626 22 3662 531876 6 3812 882181 69 5149 780280 14 1425 647529 5 2922 519004 59 1001 868232 88 4761 975371 39 1436 893717 38 3679 719232 27 8777 701221 42 5940 587597 32 1557 517298 56 2647 571793 30 7258 865638 45 1601 783137 74 4418 872205 58 8558 535142 29 7769 593775 31 1305 895231 8 7529 954048 41 9344 871528 30 6914 616863 97 4646 878791 93 3844 838306 61 3965 980454 33 3440 506890 91 2506 599362 75 8345 816851 62 8331 515422 95 5666 712098 54 4396 998385 19 4651 500484 23 6191 821903 95 2600 565646 91 7561 979669 77 1980 586585 30 4707 548764 64 9677 783587 7 5849 676038 35 5245 914522 9 3906 942781 35 9594 674121 72 1364 961385 56 8995 745159 53 9434 727426 11 7072 948437 15 2469 662539 48 9879 664985 47 3203 953291 58 3595 550876 62 4912 828258 25 9392 868596 62 7354 606896 39 8959 974018 54 5815 943811 42 1212 503475 21 6906 685388 32 2746 914317 48 2130 629125 3 9845 991034 47 5769 670091 15 3930 580669 85 2815 609502 18 8948 760286 44 5012 688094 84 1906 854269 89 3059 575922 3 4066 957746 43 4099 663368 35 7088 983248 10 5609 922833 85 8360 600878 69 7867 562906 92 9386 654381 71 1230 936138 6 8577 509986 58 8599 664558 45 6609 810417 49 8370 650672 33 2516 990943 85 7165 600595 49 1392 832144 2 2473 996983 67 2431 534031 47 6698 599220 61 4612 564496 63 9096 526597 45 3509 707106 20 8105 941169 20 8564 839657 61 3851 517076 78 9433 995400 76 3190 572669 17 1051 809158 9 9111 871558 80 1577 852082 22 1876 807766 50 6948 888463 75 6173 995638 42 4213 752844 76 6987 667246 73 8835 880912 9 9454 670631 33 6322 894531 20 4541 931731 84 4209 774862 14 3734 549223 86 5474 996898 35 5537 735701 58 1821 683404 55 7155 806196 64 1856 510688 83 6125 519848 6 9607 514016 10 8380 948176 80 7560 766851 60 4515 984927 62 8899 691409 72 1439 571382 30 7275 956522 100 4609 920055 91 5914 593799 78 7081 971290 48 4470 967032 73 9575 727515 69 8895 512904 34 1251 876618 8 1102 710234 76 4311 605847 94 6813 761810 41 8399 958444 76 5532 793428 14 3389 848265 48 4479 984986 12 6861 955620 4 2422 546105 52 6437 901444 2 4654 885919 18 6163 567555 60 3170 700575 97 3282 645190 34 6964 637575 41 5566 619480 57 6154 573643 81 2457 830545 46 6440 676812 67 3728 901310 35 6673 680359 74 4327 904534 29 3540 949450 33 1654 852357 42 1259 854113 80 4428 815655 89 1644 572121 24 8139 753565 83 1598 686685 35 9177 777808 48 7016 880662 98 2412 873409 90 3226 572338 14 9077 646267 9 2008 894385 96 8456 840621 16 9638 670228 11 1697 826385 90 3537 758824 16 4654 992410 37 8844 682357 97 1769 700062 47 5363 561291 17 2724 826245 21 3575 865544 79 7713 719559 95 2107 641971 72 5932 686197 76 4960 569210 75 5556 869637 32 5447 848756 60 5513 961530 16 7657 748175 87 6546 643037 2 3628 717600 59 1650 751548 8 6105 804064 93 2516 737697 16 9335 918717 82 7841 587734 57 5313 881507 9 1263 763138 57 4450 853211 47 8318 946987 83 1903 527665 20 1612 803571 2 4935 633650 63 6476 977307 6 3624 550095 93 1395 927965 31 2660 534980 75 6143 743629 32 6728 601555 81 3286 913800 93 1608 991383 41 4182 819125 11 1489 787969 17 6295 981639 23 6620 503937 51 5832 836329 34 1317 551862 58 9032 567241 80 2157 629862 17 9793 625058 3 1340 833217 50 3521 695377 13 6927 718795 13 6148 957321 32 2932 529791 61 9547 916453 82 2022 693427 56 3868 659844 29 2769 510474 7 5652 697724 96 8702 585778 80 3182 767293 73 9017 727331 99 6076 532858 65 2486 662002 82 9386 710230 3 8068 692210 76 4248 741867 33 3824 887393 60 5576 682135 29 3534 541360 86 3639 506553 54 5673 664818 33 9080 957253 13 2480 938591 47 8098 948316 81 7409 853071 74 3885 906766 30 3728 560449 77 6208 575449 78 2330 746996 98 9381 790657 29 5178 536762 100 4335 515180 83 5452 918092 7 6632 558129 51 1001 981128 82 7414 927774 30 7612 717660 78 9005 751863 99 4878 952666 13 5385 502614 25 3910 875387 77 9995 558865 74 9953 517765 86 7762 503601 99 4999 775850 33 7310 680488 98 7044 754931 86 5618 821674 74 6988 874440 56 2300 953680 89 5137 639297 99 9118 658551 57 7395 790005 98 3951 713732 40 6443 849550 9 9449 523039 34 7377 652761 82 7235 930551 28 9432 844806 4 3077 538029 83 6444 754326 35 1185 730641 37 9576 983179 14 4360 930578 67 2158 852448 46 8938 786868 51 2900 644310 27 2094 977676 28 8384 938468 32 9547 580197 35 2163 858866 28 9746 832643 16 7337 887468 11 2217 550905 34 6195 676808 77 1873 742206 15 5311 733988 80 6500 816044 95 8515 728442 25 6903 923392 41 5533 726119 56 4022 753567 34 3891 745419 72 1575 830625 90 6705 623992 58 9995 780687 1 9407 905991 48 5464 727415 32 9674 666252 25 2664 540271 72 3134 858215 31 4632 640143 34 5889 912724 69 2352 726307 63 7657 878940 49 6222 717279 1 2587 875668 68 2407 816543 46 8287 981030 29 8154 576639 92 7860 987741 11 3462 789089 86 7359 614425 51 8269 690223 82 5031 834465 5 9791 665399 71 3540 904363 9 8175 647965 93 1643 525123 76 4111 633933 58 3540 723727 48 2612 892680 39 3293 542316 41 3252 880813 70 4314 860434 74 9939 602783 30 1548 714950 51 4994 586707 65 6427 851815 31 3160 762379 73 2933 786589 69 3323 998138 3 6317 912310 78 8347 527865 27 5790 910219 91 4760 978717 39 5222 593324 16 1042 804428 70 7898 552879 27 3887 693203 31 4763 513010 10 2156 517664 99 4432 830387 86 6515 680609 59 6101 760611 94 8967 701586 46 4937 649203 75 4818 935333 27 4162 598806 64 4601 823145 77 2526 673582 68 9330 762150 11 7737 920567 51 1799 656328 86 9536 623694 14 8812 955633 65 5563 633371 95 1287 942512 8 9676 848891 32 7964 625016 43 4746 516573 7 4643 762145 88 3642 568847 49 7901 786909 56 6180 501923 82 2864 742389 98 1162 836826 73 9539 527162 70 3308 730442 40 6922 762654 84 7541 840785 15 6485 593823 99 6351 738707 88 9849 924254 52 9766 584298 25 5269 762364 42 2031 766357 37 2520 647007 36 5849 907766 93 6901 981380 65 6806 568009 48 4420 981483 44 7031 948060 85 7699 701533 79 9333 980484 38 5145 903997 80 9810 979021 36 3180 846226 41 4260 586336 53 5476 644874 20 5887 713067 50 8978 745500 20 7506 592401 66 4963 813111 62 8442 958553 98 7401 506659 31 2711 915208 22 7986 691325 100 7489 712995 71 8010 905282 39 1113 505899 51 1617 642176 97 5818 766232 70 9836 583567 5 8170 831277 86 9717 616525 55 3030 947996 17 2013 795885 20 5282 889386 65 2228 674293 37 6195 965062 24 5490 889305 69 4906 850547 88 8540 723075 28 2708 887697 33 9995 646136 1 6567 501651 78 3100 743893 56 6907 932110 97 6963 561925 32 1764 971872 11 3524 963928 42 4762 635240 47 7835 772916 74 9591 911630 66 1677 737152 73 4557 849837 94 8861 853770 16 8290 851028 47 1901 996822 52 3381 529152 26 5648 926208 22 2798 665598 47 9472 604735 32 1615 590043 50 1741 871228 64 6901 941879 77 7380 511910 33 7301 970929 5 8891 771178 64 7453 613209 85 7423 828030 76 4652 989635 78 2207 503597 72 8023 760558 89 6958 921412 35 8926 504982 6 8152 755605 66 6858 593513 50 6554 996443 50 8346 939100 87 8615 551546 85 5834 589720 6 1598 795628 63 8647 619698 21 7983 779085 91 9886 555051 42 7924 799114 55 2349 707864 87 5259 565897 4 8321 940483 11 5109 944516 6 1126 897943 21 8900 818686 12 5059 790297 35 8391 953701 62 8025 760180 6 1903 543088 11 8691 865789 63 1507 664407 60 1799 760748 81 3995 840664 26 5256 597755 29 9772 719340 21 9969 926089 93 1073 814306 77 5139 820890 61 2904 826188 9 9092 702249 75 5391 519279 44 6790 978993 86 5521 974828 39 9186 618822 73 8191 730909 25 3027 743210 33 5956 836638 54 4850 672615 99 1166 981621 86 3348 970372 70 6430 966695 11 9999 847353 48 2329 942344 14 2571 561342 68 9421 828150 99 4144 895838 88 3321 614816 43 8160 703929 71 3602 640087 53 7708 651250 98 7342 512878 39 1750 870565 58 8163 512047 94 9303 985846 1 6585 964916 86 6376 854700 73 9684 701364 28 1425 512017 97 9190 590448 16 5554 871611 26 2964 717035 40 4738 806965 48 5673 821123 53 2046 552682 79 7447 736383 94 4269 935708 56 7419 969769 98 4734 744597 28 8649 618476 67 6525 682314 90 4026 828595 8 7882 631192 15 1787 907969 62 5997 787404 82 6746 750170 82 1699 885498 1 4169 946732 49 5749 984039 56 2583 589122 25 3531 733368 20 3216 501166 15 7407 903219 94 7238 874559 70 9129 839811 85 2136 556456 83 3850 672289 81 7161 978447 100 3642 555269 22 3283 981305 65 9125 984696 96 5751 557938 5 8063 633047 80 3947 928136 22 9584 917587 70 2821 929739 92 1927 623367 71 2339 825340 75 7426 972964 26 8584 869546 54 6489 943548 27 1345 962296 82 8364 941675 24 4825 718187 83 8694 904211 59 3290 592112 6 2851 867292 16 3903 650026 92 8186 918642 94 3265 888022 70 4758 721645 7 6094 683035 73 7531 627235 77 6567 641622 40 1074 909654 75 3509 959744 95 1087 662472 61 3806 532689 65 3565 610766 74 1063 903068 73 7119 559340 23 2402 503355 21 1959 872596 48 6454 914078 76 6265 732685 89 1022 720377 34 6923 537863 52 4819 826432 13 6868 857756 100 5211 807266 30 8184 694575 81 6839 725381 16 7460 707616 42 5790 882238 92 9347 661704 95 1200 507679 93 1132 542043 36 5588 726691 41 8426 980895 45 4517 814753 29 4758 609013 56 1735 864013 85 8604 967244 63 2747 512249 100 5783 773397 42 8990 818399 90 8475 825110 76 4078 501891 94 6488 959269 24 3540 947027 18 1482 917702 43 8241 908727 52 2691 639678 100 5558 579685 79 8737 934485 4 1236 898013 66 8537 595063 7 1687 504058 80 7489 514702 90 1547 959404 45 2358 926511 38 3440 795905 100 6524 995587 24 3734 533745 16 5037 791562 34 5350 979981 27 7947 612864 42 4754 561008 53 1436 697726 58 5036 861884 94 4899 663146 4 4622 540217 92 8950 746779 78 8472 940115 43 3077 668651 72 2068 723979 56 1854 774412 27 8354 542231 3 8104 871781 13 8532 526117 87 5125 904761 52 7620 565211 77 8562 626318 68 7396 777576 21 9350 928365 93 5865 967886 67 7415 577260 72 2111 534054 46 3752 943805 57 3518 574163 49 9648 758559 96 7159 801698 71 2824 920593 11 1271 725955 99 9294 693990 28 2391 616176 39 8798 791894 90 6619 975470 18 3015 902839 86 8457 760204 40 6170 796091 87 1618 909380 26 6488 923478 42 4195 848557 41 9853 948810 96 8281 917944 42 3716 965497 80 1175 828651 71 3670 712335 49 5954 723262 86 4094 530995 99 7847 659621 19 3046 594088 36 3375 515354 30 8000 988046 42 1411 646966 61 5785 826210 35 6928 581047 14 6515 720427 53 3376 988758 88 1585 599490 95 7340 925080 96 1781 739019 75 8769 547683 23 3286 707254 33 1435 915189 45 8727 879493 59 6149 821412 96 8726 650559 30 1855 715914 26 1845 594439 93 7313 741532 36 8543 668645 69 8606 753509 51 3359 800398 37 7996 760696 64 7007 697471 94 4901 944125 68 6616 565046 45 3076 946283 76 4954 645075 23 8225 807847 11 8579 841335 17 5299 814050 81 1121 829760 1 6290 609621 53 9771 622753 76 1905 611286 18 8234 512829 9 7319 540340 7 9404 645810 82 8941 754004 65 3259 684662 5 9524 957584 81 3402 714616 58 9783 891370 37 2881 736971 47 8601 910387 34 1115 790945 27 9384 575966 7 7603 538850 43 2804 989569 93 6151 917206 1 6387 938792 83 1150 957885 35 5647 535390 35 1070 644215 28 9739 803989 54 9084 682577 33 9301 828371 80 8232 717405 78 9382 867003 92 4325 963218 69 6827 694292 78 8879 863826 82 6100 935695 25 6466 804273 1 3351 942579 3 1461 769435 38 3622 556981 26 4622 801758 99 8337 696494 10 6000 670925 7 1318 822484 92 1312 820172 20 9045 672118 100 5614 804090 45 2411 912936 37 1153 945119 61 3752 705207 92 9175 580094 59 4761 770378 52 1142 676973 24 8164 679496 85 5810 615200 1 1325 778088 84 2037 726233 49 2500 794861 77 6682 840292 7 6284 737599 54 6188 566487 75 8432 647328 75 4580 973481 91 9059 826777 58 9903 774446 63 6379 717494 64 4108 909420 77 3098 611277 36 4275 800818 42 1012 881552 15 8992 972782 76 6808 742036 21 5071 557611 86 4979 517289 95 6968 687284 96 9917 603182 81 6477 884487 19 5193 688245 37 6310 831553 40 3243 504342 96 5818 600281 47 1167 701464 5 3638 761108 87 4064 565518 64 7057 943366 61 2387 811220 24 5107 629254 58 6999 914754 32 4024 532439 12 2465 640173 18 7122 957394 58 3774 642643 48 3671 532609 14 4631 997951 75 6243 927781 72 6472 875918 25 1574 920583 18 9199 628321 80 1468 826002 35 1266 834570 12 8113 766486 71 9982 523210 29 2749 535781 22 6490 612055 21 3679 988447 72 4061 752755 90 7593 559167 81 2305 924613 8 5401 573143 42 3588 584162 85 5889 573415 52 3693 532973 29 9779 543186 46 3026 865870 36 3235 560407 56 2949 925079 94 4951 783766 46 4522 784111 90 3502 931764 50 9453 880811 21 5433 960538 39 9833 568110 76 9312 767968 18 8136 507267 76 3740 690803 86 5682 614352 70 5487 912724 30 9085 661729 8 2579 794787 61 4987 876739 54 6488 834388 46 5207 936521 83 1006 807482 89 3377 844550 66 4473 726291 85 3369 761879 68 3851 982775 83 4823 958482 36 2042 532040 23 3114 826502 5 9661 896395 9 4672 865430 55 3741 643862 51 9756 715462 41 9815 512662 89 5296 694812 13 5882 526417 1 7883 624850 54 8736 709654 15 9153 597060 41 3103 610978 71 7445 761660 61 2058 772809 70 6148 818692 25 8838 969660 66 7185 775582 87 5375 692942 77 5182 757907 99 6377 629513 92 8372 555265 8 6436 892981 72 4958 977799 18 5602 551150 5 5805 561833 97 9758 800128 14 8914 803350 85 5009 914644 80 4316 554619 73 7923 615465 98 1066 986226 52 2000 764633 97 8919 662029 17 4149 914325 13 6831 622892 83 7130 764139 15 6457 750529 62 9050 517886 68 5299 520740 33 7650 505712 38 2824 754403 28 1025 738127 65 5614 786426 23 5891 635160 24 1637 871996 31 7182 837218 81 5577 896800 88 3654 880186 14 9248 541089 68 5499 975741 13 8585 777441 83 6626 884713 90 5157 513059 71 2270 832559 91 2661 647471 17 5726 808197 44 6971 574223 48 7738 503046 60 6415 900561 5 8829 923044 83 1792 951432 28 3126 656846 58 9608 542495 94 3531 928462 12 1557 879031 35 7894 947873 65 9127 724293 70 1379 512196 76 6823 567943 94 5292 850405 16 3809 801447 67 9633 593611 83 6072 805460 41 4947 543565 63 1682 961644 35 4053 513452 86 9730 543368 95 6380 585854 88 1954 756261 46 9732 608131 22 6789 601643 95 5391 713583 61 4975 619724 37 2629 828580 96 6775 617811 8 3785 890805 71 7889 783087 62 2426 841747 20 9258 539013 18 8821 713851 10 6037 955364 49 9897 698456 79 4349 653957 57 5909 807423 37 1548 965774 47 2188 612533 6 1225 960552 47 6011 756236 45 6457 886115 91 3622 530841 76 4237 741895 56 3627 777310 7 6125 850776 19 1017 515784 29 3374 922318 51 4018 722906 41 3137 656038 66 5759 913790 47 4926 979175 86 1417 674768 100 2065 774167 81 8227 878623 39 4257 519553 72 5742 549396 21 8979 899087 60 4139 504113 23 3558 615772 31 6593 542547 46 8922 504629 17 3994 554191 31 3293 880543 74 7140 724689 88 2108 588462 50 8413 735158 43 2141 886789 97 8662 828435 65 1752 822907 6 2014 636249 89 5930 511530 10 3646 738463 10 1505 683599 74 8312 703175 89 6769 500719 92 8732 905964 83 2597 789582 81 2327 794746 23 7451 645966 72 9946 985110 36 7974 936655 30 2276 629252 45 6952 596522 27 4559 547355 32 1371 847410 39 1395 812631 92 6614 685980 28 5230 772892 62 2415 781593 15 8467 649038 42 8578 766324 100 1243 736905 98 7742 624691 27 6231 858825 31 3098 523025 44 5421 877403 67 8388 983245 6 7256 588465 71 1569 500163 3 5105 868585 81 2711 654460 43 1319 980040 56 2589 935175 11 3706 964628 46 1150 893758 19 6164 891142 10 5141 806422 11 9396 550316 60 9971 767013 86 3493 993680 13 1113 769449 72 2163 708980 15 2371 894307 45 6610 896434 3 5228 797660 62 1746 928932 36 6702 881466 27 2667 996920 61 9524 918840 58 3033 936987 39 9822 673987 11 2740 885152 49 8550 955048 40 7033 824965 63 4045 839583 14 2936 847161 11 6287 838000 44 3420 858851 50 2427 704876 36 3015 921086 99 8581 848915 3 1944 595574 42 4138 628820 94 1468 772865 59 9081 592791 22 2419 727596 19 4685 734222 63 6868 842308 43 4728 523564 52 8785 633431 24 7460 892525 45 4035 747099 39 8275 853161 9 6999 502739 17 6483 537512 98 7447 578746 82 2827 611215 31 8362 858421 97 8618 711274 30 9024 633453 90 5900 893881 30 3021 949960 96 4202 797513 94 9512 503885 69 8170 598490 18 7180 771822 11 9506 852514 8 9281 836641 48 8408 917036 59 9119 719332 1 7098 718653 28 1104 664142 68 2488 981252 6 2731 709465 6 7888 873635 51 9814 541266 11 2390 626406 43 1174 660293 72 8589 655529 48 3546 937846 25 5996 711277 11 7337 881716 21 5039 524392 62 4015 979805 94 6992 726446 29 3177 589763 73 4548 623384 9 6853 816120 20 1837 764236 59 2900 574406 46 6433 789013 26 8855 826298 100 2376 602294 60 7165 908828 37 5263 789718 71 9525 831323 16 5391 727896 14 8686 914690 48 7735 765155 28 4293 541448 21 2468 552501 72 8882 791709 40 6064 686740 67 1558 556614 92 2549 918698 19 8888 587059 15 5994 517984 7 1335 795869 99 7519 635013 35 5351 930293 82 5263 993882 36 7473 581428 55 6994 669238 36 7329 953754 42 4161 662867 69 1368 757403 93 2111 748221 23 1008 632336 88 2652 585782 39 5557 952577 47 5471 745794 77 5651 507966 43 9772 954263 5 5179 557886 42 8659 906646 5 2502 755157 79 3086 673324 14 1399 727132 8 3027 938760 40 4816 657955 41 8142 608804 87 1132 979913 82 9913 730655 59 6204 956616 96 1555 544239 83 7970 888866 53 9844 627917 58 1323 668945 24 6472 800930 65 4519 516244 95 9349 652942 56 9142 851061 23 7752 677360 7 2867 847144 13 6531 968018 3 1710 844499 95 1685 878993 66 6496 866023 12 9129 617462 96 3785 741190 8 9521 886201 83 5127 613827 66 1568 744654 81 5606 962336 76 9918 966047 14 6750 999335 32 4172 847774 76 1387 811405 96 4491 569978 75 2082 920242 29 9792 811812 77 7563 780051 55 4759 980219 84 6824 976649 27 9569 584117 25 9614 713347 88 2903 900873 86 4570 689381 67 8782 970383 43 2637 870574 82 7770 916641 89 8017 988682 7 8851 889755 68 5041 847731 25 4547 786661 27 3066 999348 79 9584 914909 77 6446 641487 92 3086 937643 74 9855 911572 35 9981 735359 86 6449 914768 40 9276 521018 37 5262 650210 26 6553 536816 63 4390 756445 18 3225 954585 90 3451 514991 35 7400 942474 73 8819 756196 62 6264 515887 99 5608 518263 85 1774 710417 44 6245 849953 4 2000 748441 51 1629 923728 72 9597 967467 88 9863 846061 52 3943 989672 47 4818 611118 44 2226 957245 62 7142 927936 83 2541 683178 40 5994 985567 47 1157 508155 31 6999 621585 32 1032 958347 34 9985 975322 74 9466 677349 1 5391 795717 50 6607 702921 64 4692 778009 23 7993 758611 23 7103 873100 24 2772 735495 53 6154 864098 93 6941 688827 20 7148 520504 15 7169 704591 95 9097 883255 17 1042 874486 61 1235 552151 61 1343 733283 13 3581 530695 86 4678 525887 37 4236 946902 98 5730 936853 88 6430 970350 98 5266 655045 54 2742 553842 92 8098 870717 27 4041 522648 54 4187 956192 96 3211 512667 89 3091 855763 36 3686 558361 24 8038 886244 67 5538 622738 66 4498 630599 7 4960 723524 45 3571 691036 44 7533 728048 8 4107 831847 49 5129 822201 63 4384 894353 50 4815 761256 33 1810 811702 48 6583 694586 9 5301 694069 3 6479 891317 37 6546 868701 91 1983 536943 56 7079 860859 46 3562 563974 55 8179 976865 37 4411 998729 87 2719 821651 45 6221 857588 100 1123 867814 11 7223 535269 84 6357 954345 46 4923 509444 21 4765 947962 73 9423 503025 28 5396 982655 56 7901 800617 79 2648 868709 31 6507 939878 29 9730 920300 78 8078 972872 89 6649 924116 34 1108 768925 8 9832 586304 20 1329 962303 30 6898 922554 63 1096 867466 63 6316 761447 27 2300 713098 97 5340 915841 1 4197 652351 21 8783 762144 96 4364 773482 8 3574 530388 37 6518 587065 75 9186 909108 6 9875 569852 58 8326 946628 15 7456 583158 16 3367 805935 54 9317 735641 2 9511 931324 25 1584 889008 94 9793 748072 33 1347 652089 90 3008 827652 9 4333 929434 70 8755 851477 58 8797 733187 46 1103 505876 17 2107 840752 82 5770 988548 75 8898 615043 56 2961 693336 12 7580 824785 95 2320 780359 87 1701 646632 41 6145 761223 96 5142 786499 47 8576 652086 87 5128 576029 30 5392 831867 24 2637 937271 30 5543 672128 55 1058 520808 94 8238 815870 78 8848 891107 11 6330 723335 100 4214 999926 73 8393 930273 60 3361 540966 29 8099 694349 18 3427 855473 17 3486 541071 93 6775 688633 45 7961 824491 22 3372 637689 47 4817 956592 3 3708 870526 5 2459 688484 75 8182 506811 32 6095 785427 12 2704 943735 100 3988 572342 74 2181 559293 71 5691 573494 72 6889 842622 87 2598 789203 28 8924 549736 55 6570 912568 27 3273 683508 100 4835 528917 9 8105 584328 20 2658 952687 9 1867 528865 46 9280 616093 49 7923 981612 5 9327 673981 8 4076 674756 14 9133 521611 61 2896 747237 40 4648 810567 19 7173 828592 51 2506 753207 84 8786 654956 36 3487 530471 71 3450 514289 99 7952 915985 89 3346 609298 52 4461 700941 67 7321 960700 51 5991 859267 93 1693 668144 15 2656 585477 30 6519 875828 42 9286 642308 76 1778 500594 86 5348 757259 38 2502 537918 86 7798 794995 95 8176 848932 6 1912 712979 28 8783 616379 48 9220 554240 93 5338 668920 49 4207 701317 45 5936 767185 79 8454 506670 73 2527 715415 4 7421 703976 41 9848 951428 10 8755 886908 99 5535 654940 16 3736 635655 16 9209 802459 25 9594 939220 21 1235 793685 59 7023 829088 91 9951 614837 6 1226 745308 82 6299 780641 86 6698 579015 6 4663 522247 98 8421 820532 58 6142 839348 42 2805 707945 62 6140 746306 52 5168 981032 35 4741 617696 90 2102 548687 82 5267 841073 66 1718 606729 45 3174 697003 6 2839 825744 8 5515 591284 70 7072 613062 95 9613 939605 51 3166 885188 87 7043 896502 60 5137 929993 55 4491 693990 99 5627 931908 80 9756 904762 38 8131 658531 68 3980 801314 48 8380 572123 71 8335 971010 95 2096 570198 67 1719 805075 58 8929 501493 6 7416 597606 54 1799 997977 13 5143 544881 84 2403 863493 55 8817 907775 38 5886 648951 42 5705 883926 50 5177 819186 76 2423 848739 18 1617 824935 73 3422 838369 74 8756 534928 72 7932 913675 35 4176 511697 97 7968 841613 9 5066 959594 6 9918 890845 27 6142 908465 76 2345 610336 89 4296 694040 91 5772 835682 78 8636 676146 43 6285 584221 67 3724 703134 62 3165 547380 51 8463 700545 31 5234 700520 20 2484 687791 97 8665 838946 82 2399 515465 76 1770 526343 30 7416 809240 47 3267 921885 69 9980 544179 91 5988 522876 98 1686 912166 74 5482 709493 45 3151 894948 71 2916 580230 38 2624 892391 49 3757 906457 25 8919 828735 66 8808 676047 50 6873 830227 17 1282 879986 35 4864 650086 87 8171 685235 57 6225 701924 50 2884 806017 84 5988 568226 99 9904 875454 71 8213 597962 73 5817 699523 47 8453 716984 58 8351 581003 82 5537 872619 45 5068 697918 52 2205 591698 45 4027 504942 8 1210 593361 1 7910 567238 76 6018 506862 7 4998 538129 78 4316 720368 26 1487 897566 89 6268 941983 7 1301 808671 12 4303 699511 64 6438 514494 69 5714 984172 39 4805 609274 65 5589 896971 59 6462 505913 63 9747 806323 56 4958 708456 82 2891 570499 16 1305 858739 28 7030 732067 11 7834 739306 93 8126 807097 32 9240 911017 10 7136 790906 48 8523 810090 74 8444 687021 98 1105 513931 89 2432 944027 79 3305 960218 62 1902 565583 55 8832 745780 36 8069 509189 12 7449 957207 21 7714 840568 47 6445 606520 79 1464 587414 41 2496 727785 70 1710 912206 8 7949 666687 29 4700 799537 65 4883 639193 31 6511 891306 71 3101 715570 81 9207 501703 89 1021 900323 46 6720 808177 48 9757 893937 82 2096 603204 65 2229 831748 63 3768 545407 37 5937 544802 69 9487 623417 41 5583 792683 5 4528 758474 9 6349 648962 20 2513 636587 19 4703 921000 88 4747 884283 48 5745 929265 63 1980 556778 2 5949 971866 79 4703 512580 27 7583 918210 2 8640 797314 22 3660 554722 38 2220 524065 91 5075 560957 62 4526 924772 97 3633 830522 54 5469 961418 79 6222 968780 1 9679 644973 49 2413 906453 50 3173 699472 57 9895 828674 17 8677 532231 53 3109 710723 78 7329 971088 12 6584 583178 70 6101 790072 60 1112 611742 68 8574 622290 81 2724 687740 55 9062 750141 70 3652 890665 1 1859 722879 95 1762 876923 91 7088 661011 49 5353 604688 7 6575 578004 86 6622 836494 90 2031 622444 87 1632 992057 51 2644 589781 98 9234 830607 11 2599 618828 70 4436 539500 71 1483 804440 98 9632 605742 74 7123 556903 38 1048 846465 15 9525 919960 89 1502 714424 26 4158 865186 16 8773 859997 97 8434 714947 85 8840 808700 62 4946 861760 88 9277 660088 55 4190 728097 21 4593 769744 17 3691 961194 21 1904 757389 97 8514 742410 99 5622 803375 68 6950 980060 25 6180 997435 82 8757 536057 65 6288 607306 33 2434 929210 68 3241 552005 23 8268 800269 89 4273 571121 28 5698 894664 71 6290 861837 60 7906 609256 10 9927 968031 69 1883 800710 69 5823 738355 100 7794 943933 15 3981 529149 9 2946 676190 3 3119 942393 43 7809 920103 65 5808 828235 26 1179 610108 69 3368 638050 40 7192 533706 44 1243 583901 18 8685 942638 80 7362 780778 19 9976 595376 69 3416 843220 33 4883 791095 45 4330 548737 99 2520 560786 23 6077 572190 98 3177 779749 67 8582 774627 83 5672 746628 52 8362 834484 96 6001 893907 14 3379 950538 82 3145 556210 10 5228 710941 79 4943 553766 97 6384 737279 57 6482 901527 21 2865 639034 3 4139 574117 45 1198 526794 77 2603 841397 50 3862 993226 73 2053 974128 73 5835 562420 57 1644 787127 56 8665 579607 59 7041 658340 36 8777 803818 92 3570 968187 25 4048 626339 95 4720 878309 43 9394 692383 57 4267 785413 47 5779 960941 33 7801 766777 82 9220 523776 28 6558 865862 45 8622 800702 76 8681 681153 66 6235 740278 8 9012 909553 21 7704 644338 95 9795 881763 55 5764 848888 94 6791 684257 26 8243 508777 38 3902 631510 13 8580 644207 26 1800 770056 38 2393 894409 33 8367 857404 68 3078 837894 47 4616 558591 24 6191 697287 18 9653 928919 46 2973 628224 98 6388 907073 45 6791 524706 68 6737 774111 98 5157 816388 84 7032 731022 36 9595 716186 9 4256 587906 57 8106 741707 90 1678 968504 23 2708 869426 45 2176 603208 50 1847 511352 26 2759 563596 38 3835 974543 46 6194 763919 56 3187 824495 62 5636 659427 45 7121 990159 23 4161 815132 5 6010 801350 58 2176 612191 32 3715 508646 38 2410 907077 83 4846 557112 56 8758 842452 6 7253 515403 3 4250 530459 89 6023 595372 61 6017 800838 35 2068 709248 58 4211 884928 69 6005 606886 19 1409 851381 55 4519 642700 74 2276 833679 85 3566 688481 72 5462 652484 57 5496 524125 86 9085 706866 80 3850 670342 84 5312 729124 78 5944 903136 30 9429 916197 81 4138 776794 56 2693 998123 52 4541 558152 41 2185 762314 40 2043 710009 79 7514 752689 71 5894 844458 46 2295 631078 42 1408 511818 30 3569 682111 97 8645 661156 17 3540 716304 64 1722 639945 30 9727 534385 51 1584 859318 50 5847 912240 89 8084 727434 52 6863 536392 97 6289 899242 39 3732 736393 42 4151 624142 29 4292 919246 73 7266 732951 56 9663 752938 55 4131 781693 84 1695 873651 52 8415 815415 60 2020 642109 94 4648 585973 94 3545 639890 46 2931 760061 31 5610 659342 53 10000 822426 15 6106 869666 97 3656 847413 8 4697 995778 34 4881 919710 49 9921 639938 76 5313 801729 86 4618 882750 69 4647 520737 78 3776 668163 35 9270 942103 73 7931 900521 86 3021 633032 76 9083 543617 67 9491 892500 33 5717 949036 86 2833 648042 82 4450 635366 73 6419 776956 20 2337 968026 37 8728 854046 67 9684 744377 12 1065 561740 30 5027 794349 96 3040 891082 33 1705 557822 94 9813 571149 2 5879 832355 58 6287 687676 32 5351 962198 97 2505 707924 24 8261 500948 64 3154 975482 85 3126 917428 85 8523 790628 55 9571 849518 67 5349 561594 100 6124 859383 66 7712 960142 46 8573 814143 35 4454 613188 23 8665 639295 64 4941 874788 41 7561 948565 96 6677 775463 2 8959 603953 73 7680 676247 40 5817 838231 30 8443 844976 53 6196 582007 40 7069 967530 65 3169 513323 91 7416 733742 2 6787 826867 10 7498 790268 48 1268 778650 94 7649 677297 10 7968 892756 18 7415 996741 52 8020 954010 76 6577 931739 18 1296 899262 83 2967 851392 61 8993 691219 53 7962 761778 68 1105 859854 54 8979 708915 78 6715 892595 14 9013 820884 26 2120 579820 23 6480 951138 35 2517 620635 6 3623 626227 24 8169 604369 7 5616 598963 50 1787 885386 7 6735 877014 64 6562 906109 74 4567 806733 55 3339 577326 88 5558 850623 100 5836 607772 52 9767 991175 14 6259 764367 27 3979 990913 16 1925 869832 6 8797 583576 30 2567 732629 3 2048 827744 19 8606 712415 20 1674 666591 59 1219 976550 100 2388 542519 53 6306 815697 26 1048 648641 91 4063 938200 100 9881 558332 20 8861 970054 82 5840 554986 90 9231 762029 55 1071 596446 37 3130 500991 38 9115 763415 71 6964 960101 4 7061 950052 69 1555 515219 13 4790 978167 2 5442 666381 60 6487 774926 3 3244 568619 64 3377 968126 11 1704 695164 33 9397 654366 3 4287 886130 91 3037 926600 20 5417 872415 17 7268 905865 35 3212 753563 16 9217 828583 29 7394 747069 78 6475 654864 96 7547 731605 89 7461 783836 85 8088 547494 87 2764 599179 8 5749 987054 32 9467 647759 36 1847 942183 18 1820 743086 83 2052 973804 56 4722 637937 33 8097 979878 10 7563 633212 12 1346 711544 51 1491 502408 32 3364 825377 48 9549 590007 35 3950 688871 84 5063 739302 27 2317 718174 24 5246 865505 30 7610 898494 93 2755 714252 63 2196 746648 11 8400 649566 83 5182 727818 96 7787 997169 98 5344 795499 53 8209 704600 78 1908 977113 68 5301 911677 88 5241 901626 67 6127 784692 6 4082 936382 39 3331 525472 32 3658 840336 28 3088 508743 19 1583 704956 40 3278 509321 82 2685 502995 82 6925 783875 43 2930 832411 8 6872 910481 41 7937 648751 87 2105 821344 91 1234 627196 19 7889 984386 25 3778 567331 98 3178 610042 5 8945 807105 54 2106 975043 24 8747 673776 54 8167 881828 89 4321 610856 84 5236 742657 23 4300 933091 80 5300 983761 71 9954 838400 80 1784 991518 28 1001 710958 52 3565 952757 78 9149 980277 99 7478 633798 79 8923 565064 34 6785 539234 100 8785 973375 84 7678 869326 16 7865 796692 27 2279 541049 54 7159 606784 70 6429 784010 85 6572 582690 68 5187 713552 99 1480 659654 59 4257 922553 22 7691 548525 47 6671 844009 10 9229 738714 69 6668 731745 54 4334 748387 11 1370 557986 71 5625 870538 34 2887 636108 2 5920 675039 39 9778 775523 53 4827 749823 46 7634 942402 67 4388 915340 55 1631 525479 79 7513 771609 89 6723 617314 79 8754 553596 61 5548 947707 93 3422 750273 52 9087 523303 7 4173 534574 64 2925 631938 82 6428 922330 40 3476 954540 19 1462 967333 21 3393 853589 50 1788 716102 75 1601 958602 31 3631 649703 68 6761 769674 19 4234 705104 28 9025 679193 70 6149 896558 45 9369 645219 74 5016 962035 89 9257 838292 84 8086 867099 90 9290 654169 41 6102 953923 4 6313 900364 43 9000 769499 85 1645 561705 5 2933 989758 77 6863 893530 40 9261 956482 29 5196 766226 67 8985 531324 73 8575 674191 41 1982 615753 92 8558 861228 29 8533 525856 23 6113 576446 94 4057 883308 44 1106 883921 76 3761 868980 69 7295 638425 19 4242 776676 17 2540 831936 18 6423 747472 41 1026 939077 10 8437 807718 34 4710 742252 19 9106 800413 75 3347 982215 87 3446 755813 90 7736 998516 34 7792 922589 59 5473 530699 62 8066 869949 75 2741 933661 47 8500 869134 17 8503 550642 61 3861 821340 66 2916 573384 69 5646 632717 75 7465 602403 97 1041 746909 20 2977 807693 36 2575 950698 19 1578 992531 100 2341 645694 94 9547 950013 73 7965 894569 93 2811 773214 10 6454 621000 34 9200 520961 63 5954 741802 21 2175 716652 71 8112 666781 11 3601 897634 66 3434 895622 58 6455 963299 33 4010 984072 67 6791 905991 76 6779 781500 64 8611 769141 16 7285 747774 40 5376 978305 10 9124 799401 24 9287 705872 60 6851 757889 18 2490 701586 22 7606 643360 20 7730 636390 87 8955 832568 37 5345 911330 61 1734 884834 11 7416 530507 42 3921 802764 30 4788 991109 80 5974 645368 48 7171 658177 11 6273 961576 85 6793 838639 1 4211 805748 76 3958 875527 39 7840 997773 75 4686 651397 50 9509 965937 27 2493 626330 23 2067 861924 15 9301 947630 86 5799 585060 62 7952 712397 80 8109 660149 10 9410 734721 53 3934 867618 19 9510 604692 66 7007 947722 57 8236 922536 51 7245 773618 14 7351 922824 6 6694 643993 40 9108 612617 69 1975 658275 69 7561 540090 30 9149 989802 31 7636 985107 74 5847 681680 38 2150 698996 56 2808 946750 22 9732 887947 53 5663 666294 54 9749 625831 75 1071 755340 67 7488 535560 58 4899 562835 66 2845 516230 79 4147 566799 45 6741 989957 61 4547 749220 55 5766 501105 40 9118 718979 17 7765 907486 7 6273 842812 95 7143 649392 100 3257 814465 87 6853 964443 98 9058 715395 73 8885 768467 99 5600 852317 12 6360 894617 23 8379 854726 71 3400 921102 97 2837 626691 100 1443 982573 56 2126 556527 56 7274 886582 84 8116 543158 18 5658 593735 62 4308 871569 58 2018 663203 81 2629 989610 97 8878 609812 95 3146 548391 83 3527 829306 75 9744 879819 63 9378 760866 3 5960 613492 90 9163 895767 80 5184 550706 82 8137 772009 16 1978 639607 85 5575 580631 40 8985 606448 54 6735 788684 88 6716 886355 91 9759 681298 80 9727 555104 43 8385 622739 83 4080 551669 1 4574 818519 21 2257 895269 5 2237 920679 48 4406 927021 3 8307 898231 28 2028 786135 82 4752 911636 64 1779 629658 26 5778 800589 35 9185 856544 56 2679 568248 79 3498 528972 41 9794 973460 67 1765 890029 13 7870 646979 16 7259 574405 95 8524 689981 58 5270 680912 30 3236 512990 48 5183 547923 69 1854 663720 89 5333 518684 1 7856 798320 84 7038 866413 30 6572 995549 85 4990 940909 25 2518 779632 1 7626 612261 45 6201 759415 8 8612 791628 25 1249 846493 41 2494 810043 91 6330 867636 95 3109 855744 37 6343 553012 38 6489 738577 60 1444 729643 55 4986 533619 34 4223 591002 44 3948 696299 82 8783 976268 42 9306 522354 88 7627 642387 37 6242 943308 74 1263 676438 13 2732 938707 92 7349 783221 94 6083 925976 88 1309 793227 63 7922 841519 30 1516 877536 57 3727 863064 25 7034 516482 62 3384 982777 51 5978 505939 56 2238 861387 17 1084 552096 7 2920 688951 10 3280 965715 46 8915 911508 65 8171 773836 64 5587 500825 73 3850 579976 79 2981 726978 80 3180 825992 1 9961 994418 39 4519 776017 7 6419 518351 68 9760 729708 30 5251 756702 24 2806 744499 68 7643 853203 40 7928 662491 90 8916 566453 79 1006 770825 58 8311 629384 30 5325 631197 8 3362 985319 97 9470 554732 56 7559 546513 56 5770 974487 11 4264 555442 45 8321 874672 23 2565 768333 52 3039 834530 75 1096 578481 31 1449 866724 8 2975 836834 42 7274 941413 84 7434 693658 62 8424 968492 100 7494 674531 48 2189 838748 56 3656 705159 91 9010 526934 77 1931 811135 51 9158 794391 20 2100 741510 95 8447 865597 57 5947 668122 78 5005 715914 54 4499 505882 61 8038 640724 40 3990 687290 80 5854 628520 49 9856 902251 27 8816 590819 4 6150 912687 23 9255 794621 66 8734 577804 9 5616 956057 18 6171 909241 1 8032 784677 52 4111 587226 11 5386 976862 1 7964 604671 90 5396 661159 57 6280 998304 57 5778 588122 88 7273 656872 18 1133 743623 38 3841 664596 3 8583 973754 26 4963 735376 16 3712 858127 69 6984 738434 35 7077 864037 32 2366 955896 44 4960 685486 79 9424 674574 81 7788 566284 27 7582 538760 38 4853 808748 70 7483 809455 24 6042 940135 84 9471 717786 91 5992 986549 85 6882 538117 58 1111 703693 70 8415 938844 3 4664 786206 41 1231 600888 22 4187 633761 49 4954 995408 94 4410 658944 29 1822 650091 98 9496 565674 11 3058 547709 53 6835 512912 35 3223 792750 25 3994 572826 29 7648 955872 43 4351 735093 92 6592 866512 43 2044 702050 80 6606 974303 27 3305 983127 50 8859 978018 26 4026 928776 98 7658 769450 39 9200 968262 34 9273 795136 93 7256 578021 41 7138 957069 5 3430 774458 38 2413 903922 14 6894 899182 89 4829 708172 100 6949 949919 49 9090 842881 3 1760 632997 88 8836 966359 1 2628 631233 32 4966 895367 66 9991 866058 80 4568 985771 16 3716 965627 2 5395 735880 44 8188 934156 13 6445 671582 27 6889 748900 17 5399 692993 51 7059 631502 1 6674 855028 15 2604 792047 78 3575 876920 98 8599 581514 62 5642 821105 57 3625 551458 80 9355 729438 67 2735 891710 17 5959 873798 49 8738 671383 85 3521 850734 24 6470 975027 99 9472 928900 34 3327 606509 74 6634 975680 29 3640 706022 2 8313 527273 11 5063 815900 30 8283 649348 15 8272 869115 31 7420 653187 66 1997 641437 100 3077 686664 37 6852 881344 7 9127 948769 49 2276 581931 99 3253 666152 52 5262 955059 16 5170 769068 71 8598 728890 28 9928 578027 68 8212 748979 51 8134 933499 98 1772 696840 49 3854 609707 50 1184 767167 49 5433 676131 60 3343 639308 13 7153 630691 34 7886 864209 60 9726 958781 20 5106 766930 45 6676 630497 77 3033 724440 54 9372 894817 53 9326 763403 31 8285 793491 75 4611 513461 51 8359 773684 4 8570 891510 30 3306 999811 24 2921 880258 77 9380 690304 24 1816 731333 59 5809 634543 57 6466 592488 50 9666 882187 96 4900 701156 25 5081 988289 22 5899 584194 82 1983 504898 89 8360 963318 39 3852 923653 27 6393 673020 60 3349 817608 10 1367 700741 79 6438 884131 25 9909 732127 16 7143 787271 34 4229 768322 55 4257 672667 44 3470 871136 40 9557 768612 98 6903 684230 44 4820 755323 65 8873 637058 5 9193 990921 26 9322 809313 84 9246 933746 3 5943 571684 13 1924 917380 80 2643 884273 39 2380 912302 8 4340 789335 8 7134 521061 17 8263 652657 47 9567 786527 64 6158 771661 58 5642 844678 25 9648 672543 23 3469 981794 22 2016 660516 82 9578 898639 25 8224 693744 10 6522 731827 12 8313 981515 82 7428 709693 81 9360 887921 66 7187 901114 86 9789 762041 27 1825 823151 78 5887 702846 85 2051 683604 36 4817 887059 95 1888 968383 39 6682 862262 53 7645 941591 86 5545 701865 76 4975 686654 58 8584 510134 77 8347 928293 13 9505 693089 58 2532 937145 57 1157 583781 52 6908 766403 54 6387 860069 52 8627 761369 88 3807 612588 52 2917 921064 56 9085 829409 45 7081 535226 100 4919 815414 81 8930 908172 69 1301 649262 37 7083 728199 12 5993 773646 37 9233 546879 51 2402 812608 43 7585 954954 70 8506 537777 26 5599 729736 13 8694 710494 94 4274 864577 40 4641 892727 79 7583 624112 90 9114 781544 39 2768 942000 33 7226 539541 33 7114 982445 62 1549 781029 76 2830 761522 92 8079 504934 6 1909 719586 38 1620 528727 24 4771 601431 98 3981 888278 14 7020 715741 14 5486 782381 99 9015 556839 54 7372 884390 12 8603 624911 68 8390 770007 73 2366 570904 10 3108 875997 76 4490 956988 22 3164 746056 88 8331 685858 29 2213 553455 16 6196 537032 29 7718 684050 50 5452 662317 9 3633 704823 29 1377 922779 71 5249 577006 30 1055 681755 41 6168 656099 62 6881 519843 90 5524 615967 52 7204 840292 6 5842 906596 93 6697 970132 96 4149 743982 55 3433 730408 96 2837 593104 44 6520 525476 21 3088 845608 43 2820 753083 100 5448 913059 91 7726 659873 9 1246 511221 43 1153 871120 53 8855 744041 33 3033 550211 1 5898 708867 34 5778 754921 54 5048 788318 54 7720 734084 93 9635 861800 88 5010 524580 92 6077 796625 60 7873 629538 65 5424 820384 64 5571 589693 58 1503 938189 25 1905 787312 78 3711 539551 14 8564 560484 99 4438 914743 21 7120 852103 56 4268 604340 80 5557 943653 21 1320 974935 98 2335 516678 16 8219 609177 51 6557 998485 94 5346 760467 21 9189 905230 34 1101 500182 37 4946 717570 4 6663 587699 49 4603 771246 54 5287 743950 63 6787 585842 15 4890 794248 38 1623 972946 89 4376 531927 10 9111 544429 8 6179 728976 37 8458 915086 74 1455 860088 16 3737 734441 49 2404 517366 68 7536 578301 95 4219 858896 30 6349 657377 34 8717 970032 65 9098 777347 56 6513 838029 74 2071 989876 80 3151 991322 60 4524 863153 81 4677 678776 49 9393 890685 90 8307 917060 99 7436 793576 3 6485 708971 51 9910 961127 3 5501 617707 27 6176 589037 13 2843 524535 4 1037 672734 63 9038 878908 63 5740 919760 77 6257 710964 39 5506 887962 59 7405 659332 95 9196 636086 90 3283 741864 79 5134 545942 48 6710 632877 44 4237 675900 62 7244 835710 53 4165 798360 25 4607 861430 84 7176 812391 64 6017 574216 5 8252 845249 20 9591 924552 61 7657 884817 88 6604 756062 31 4671 861164 100 8061 673542 91 6806 816921 32 4797 904465 30 1262 608066 42 1467 582729 37 2687 982337 8 4446 965752 84 3535 879200 17 5243 640915 82 2971 923652 99 8129 803909 75 7688 793905 68 1459 830036 82 7611 992288 6 6141 758024 44 3344 750787 81 3023 888336 16 9083 881210 59 9729 705026 28 8293 877136 63 8076 889201 28 3069 658695 88 5570 784837 9 3166 565565 75 3258 749323 9 8528 575365 62 9993 960474 28 9897 929070 92 6500 857642 54 3098 975565 35 4371 918389 43 6928 502203 85 5220 816885 42 3973 571006 66 5079 638217 27 5381 672508 56 1856 637451 90 5546 789304 99 3104 581691 1 7111 867039 90 4053 934356 48 2305 915278 87 2328 803192 10 4289 989273 24 2680 813277 84 8536 508349 58 5317 872694 57 3845 953163 50 8867 694694 98 2499 768763 1 8577 575286 93 6941 961807 56 8102 562628 96 7443 561558 96 6598 832804 42 6014 832722 83 9684 843177 73 8321 730453 95 6226 931022 8 8808 543836 51 4075 662946 14 3420 912566 88 6856 931818 64 9189 727528 33 6726 538650 94 1678 936399 17 1609 516597 60 9728 687381 36 7611 837002 76 3058 605119 16 9328 684981 14 7978 675711 82 7548 847209 99 9795 996129 61 1017 664289 82 5369 631081 13 4643 908959 51 6207 978318 24 4809 970701 54 6776 935644 1 2337 894623 28 5391 670816 42 5613 703703 79 6692 640424 27 5207 599805 60 7065 938325 42 9323 620195 75 2513 554656 82 1165 696873 90 6621 992956 83 5792 506994 63 9995 779773 63 1540 770674 95 9338 528806 87 7609 523456 41 8393 970788 55 2658 582355 34 1627 593739 59 8281 636828 74 2554 860565 34 3510 768340 66 9988 702188 3 5899 656474 75 5873 677512 67 7178 860142 74 6142 755904 81 5747 690873 69 6105 513904 61 2983 572719 6 8257 862455 4 4585 855147 83 6603 835046 90 2734 961782 46 6472 628202 77 2592 599117 85 3071 502879 40 5291 763937 56 9602 585259 71 9078 732140 32 2558 609604 14 2028 776149 100 6051 729411 100 8879 671319 27 7224 860135 86 3215 592512 49 5428 945026 36 9311 700610 71 9491 685166 55 4787 601282 10 5018 856549 95 4160 783245 68 9859 696071 34 3634 630144 68 3765 973237 33 1116 737056 80 3979 843743 47 7108 842349 90 5303 826215 36 4467 503460 61 7828 541041 55 3840 661030 18 9163 528126 62 7144 815342 52 3787 736726 77 7549 975089 68 7653 604951 78 7898 915444 83 2218 734854 36 8412 793054 68 6997 700585 34 3258 889873 42 2404 778592 1 6924 688878 41 2208 982549 100 5497 682130 63 4327 514312 68 3042 792538 26 2151 717195 55 2024 574021 68 5116 654894 53 3243 510029 15 3893 827774 73 4923 869875 54 5290 789744 85 3117 511521 23 6081 733718 89 6045 883642 50 3628 678480 41 3517 868544 25 7110 582717 32 5444 931087 54 1343 884304 24 7498 553584 38 2561 559023 79 6765 706403 94 4505 969747 79 3628 543484 47 3376 937450 93 2380 985430 61 3609 886924 6 1039 939548 29 5721 528354 31 8218 663077 60 8328 672355 42 4412 995212 7 2364 933197 26 4613 918816 84 3975 665068 71 8716 624671 96 9371 575175 85 7155 849096 58 9540 821446 74 6667 894378 28 2181 989877 2 6166 724607 76 7239 589561 18 8151 552160 90 2491 598155 44 4803 910927 68 8734 549067 65 8593 643616 77 3219 718124 84 9287 520153 6 1360 551493 2 3216 739056 93 2287 629869 58 7301 536133 36 5410 947756 23 1665 733918 38 4491 749087 87 4614 887036 60 1982 832860 74 2865 820441 54 9556 611054 51 4611 537641 10 1428 570431 78 4390 749268 89 1560 549029 66 9020 603413 64 4896 681246 81 1819 812110 18 8872 620917 85 5493 801473 44 2172 834448 29 2818 535986 41 4724 610115 40 8646 517863 75 5613 790356 77 2184 758835 93 4379 819452 64 4286 730410 34 1599 958197 48 4866 511620 53 4653 740304 89 4063 566398 51 5698 740704 7 3580 521050 10 3891 665832 99 5609 509346 10 4613 761181 69 8498 531383 73 5088 911371 19 8951 589126 27 2001 556611 28 7744 758986 63 1545 873248 56 2275 764728 68 6771 686390 80 5024 934132 31 5749 982835 20 6988 825732 89 4819 885939 65 1054 501588 52 5234 729849 43 2877 577145 39 4162 587840 90 6481 571003 6 1071 897863 73 3126 916879 46 6056 840332 71 4140 538182 44 5659 501033 7 3660 867290 85 6762 584371 37 3547 530248 30 2578 914504 52 6562 550590 12 7866 691903 18 4483 517781 46 4001 777464 98 2089 534595 61 1733 950883 61 4391 703259 20 4726 548068 17 4719 740747 66 7883 825047 17 3605 714024 40 6913 605515 36 6484 501694 91 4308 990508 60 5797 531995 17 9314 505358 1 8218 624446 90 9153 790254 63 5654 771247 15 3000 668939 44 8128 710304 5 8547 605531 94 7984 787395 52 7932 912326 77 1139 772619 1 2969 713443 39 9361 619209 96 4920 807721 12 8685 909450 39 9529 754442 56 7768 854962 98 6947 551483 2 4711 867538 89 7371 916377 99 5831 745679 27 2694 697219 4 6963 689404 28 8168 695938 68 3392 714562 4 8012 620279 89 6782 978488 57 6206 506803 88 3111 574281 42 8424 612806 2 4452 954765 78 9428 834691 94 5116 595885 80 4708 769198 84 4047 518236 84 3769 767632 91 1980 705278 73 1303 988648 54 8750 826961 64 7434 892544 72 3962 892074 17 4174 666619 42 5129 716346 61 5479 527851 41 4214 912923 4 9955 868981 11 7397 566628 58 8200 592581 73 8505 785011 95 3603 717335 94 7441 593105 99 5234 596513 51 4055 684670 23 8937 625793 84 8232 867296 87 3620 650950 29 8547 730059 60 3641 561380 92 6026 780470 4 3281 734539 57 4904 728024 64 6883 762030 47 5512 512882 17 7187 750282 6 1716 810373 99 5545 801891 37 1748 691822 41 9546 850368 62 2828 567950 76 3353 670332 19 9708 637927 23 6310 843026 80 8989 573310 39 5894 528574 70 5515 855967 32 7341 602398 25 3887 699019 80 6676 917701 13 7002 602982 61 2097 543554 89 4220 756089 76 4742 954555 33 1807 879387 4 3080 553580 81 8167 615568 65 3754 875197 38 9401 672390 78 6563 617404 64 4633 824600 84 5973 788932 65 2756 728923 8 6601 734267 81 9084 602684 46 9391 964252 61 6703 607338 8 3175 556563 29 3823 999650 2 3664 757853 57 1575 734546 87 8410 732739 75 3253 686251 40 8651 654037 99 2846 934988 71 8076 540672 34 2708 732584 58 7730 633707 60 7637 662634 84 8170 542145 36 5151 649151 60 3238 838615 37 7668 819684 81 7569 665404 95 5037 876919 85 3782 555509 61 7031 975494 38 5168 733598 69 8539 936608 38 9919 647860 78 2459 515707 10 9861 662561 89 5395 603097 4 8922 772560 24 5740 956186 32 6046 793089 6 8575 533003 1 4841 767075 38 3850 596885 40 4855 744643 30 7769 669301 30 1730 627365 66 7745 584662 97 9387 844636 34 3004 888987 59 3813 945576 36 3950 577861 2 3251 774198 38 8260 524638 20 6614 735305 36 7958 651728 96 5581 869062 92 4407 535078 16 5514 982741 39 7527 796374 73 9470 990145 43 9121 800464 27 9947 646624 44 6044 910241 56 5460 787047 39 5082 896789 40 5196 976742 97 6886 570887 49 4189 722696 57 6569 516855 13 6336 749736 5 4033 658537 9 5986 712331 14 4744 766272 3 4929 722383 82 7646 554204 76 2656 821774 37 1009 778569 17 2120 540299 34 2361 852947 48 5522 853710 48 2238 979090 79 5870 965243 88 4231 563536 26 5115 892956 65 2616 687280 39 4343 540820 19 6545 548033 21 8135 632435 27 7663 850936 81 8191 597939 23 1231 835964 65 8702 981547 45 5374 648585 45 1620 783828 49 6140 573176 11 6664 818920 44 3218 975168 85 3733 975083 14 5467 748165 25 5223 744343 99 8787 734812 26 1716 812597 49 3031 756646 53 8408 973375 72 2004 624083 18 2745 606100 95 9837 731170 100 9205 854402 98 5843 819920 73 5566 655636 93 5215 751621 94 2780 739984 52 2187 938365 79 6635 664329 98 5357 996813 78 1785 637398 18 4893 728731 90 2527 574798 71 7382 774149 21 8881 758875 73 4357 925797 34 6550 583121 1 2180 992712 93 9299 858026 13 6269 824070 55 8594 711342 100 5244 762890 74 9570 710190 91 9915 732066 56 3375 888448 21 2044 568472 26 3203 906458 39 8120 933937 67 9842 881974 15 5095 516858 22 9780 728588 53 1076 770701 89 7828 877953 59 5298 825318 36 8159 586182 82 9559 534649 70 7787 697595 1 5488 953240 57 2866 667207 82 9737 691783 35 8752 575347 66 9063 832778 51 9151 892108 61 4967 595750 85 2797 597946 42 8700 889360 10 9607 785225 20 4317 647467 4 8931 577965 34 1483 978160 93 1332 904200 24 2714 864655 77 6888 664576 90 5350 613361 37 2152 626107 80 4217 698846 46 7933 815138 2 5849 917041 34 5227 629813 29 2525 578454 61 2511 899156 59 6291 906162 59 4526 817346 59 8357 537553 73 7489 672401 57 4293 923818 33 8956 592960 56 7283 951079 18 4986 830688 20 7313 640002 36 1877 611608 42 2522 566005 24 3442 603145 69 2561 578692 59 9493 631770 67 4485 611180 73 1567 801383 52 1433 637223 88 5824 917476 94 6737 668118 69 5838 738579 97 1808 759858 10 1201 885790 61 7155 948517 96 7135 529910 94 7036 860684 8 3597 534704 99 7507 705713 21 8648 555252 98 5530 761762 51 3597 978243 50 3890 996862 38 7809 659619 37 6251 627401 52 2480 967988 96 9870 644290 25 5868 741982 77 3346 772376 45 3757 779340 56 8790 949450 59 4244 694868 45 6115 777618 24 6597 672110 96 1827 674062 88 1630 798030 41 4280 963308 60 2125 779151 15 4773 887402 73 3041 521677 51 9811 542143 21 8598 703441 78 4255 684747 27 8360 732690 31 3067 890728 43 1183 638281 69 5354 876725 91 3922 924694 92 7612 913124 35 2814 673725 57 5731 622733 7 3452 881834 68 1961 738113 12 3091 591458 89 9809 861611 84 1063 725156 38 8795 738421 78 7597 564034 87 6188 978484 29 4747 792501 7 2730 565978 66 2830 511312 23 7387 549920 88 1906 942267 96 3109 628277 35 8532 818017 57 3682 725126 69 9260 939429 4 7044 853191 6 7229 854035 69 8961 751929 65 6886 693357 41 9440 701224 15 1264 986731 16 8261 903055 49 9318 687385 38 5676 754012 52 1881 813166 86 9826 629466 94 9129 978478 84 5329 698006 63 4177 805998 65 4104 753797 7 3422 634185 48 3101 943198 37 9079 933070 46 5114 664592 82 5974 696481 97 8652 602255 48 6083 614803 41 4637 762555 61 1216 888564 92 6856 849650 68 2851 979518 95 2309 998754 61 7723 595214 33 7077 662298 67 7990 905617 72 3298 781808 83 8877 768697 86 1978 771334 43 3727 759109 29 3129 752880 17 5486 678387 9 6726 530649 49 6449 611287 45 5906 847251 99 3585 651544 20 2703 545879 2 6062 972610 10 2333 727047 21 2661 969668 31 9705 689496 19 5312 878934 83 2252 705026 42 4033 710453 38 1231 581801 31 5521 956696 57 3981 648616 9 6759 689006 94 4080 679816 54 9172 999277 8 2158 619926 93 4801 561413 3 5851 916651 77 7064 532323 22 4707 664832 11 3305 643213 85 2994 670109 87 6690 782146 49 8143 808270 4 2300 811122 69 8671 609443 29 9797 957188 71 3301 737801 22 1477 712671 27 4116 503248 55 4004 910642 20 8268 752238 30 2578 646004 36 8795 778620 51 3328 638652 16 3204 608096 33 4067 973445 40 3148 947486 19 5238 599201 7 7987 575756 94 1278 583314 39 4096 799288 44 2683 693765 83 8783 840617 59 6103 580567 57 8471 662743 96 3515 884927 54 5703 933056 78 2072 833389 80 3851 890837 63 4321 872934 95 1244 546759 8 2344 897467 99 3367 654062 24 5500 803376 49 6893 580746 6 9528 933054 75 9553 819695 50 2049 559156 56 6623 953675 58 2524 855914 24 6799 678970 89 9608 815963 61 4087 674019 33 5802 603637 50 6660 711464 69 3052 652067 64 3077 771097 25 1996 749677 59 4807 998087 100 9720 996791 70 9747 638354 53 5618 974149 65 7049 928125 14 1221 671947 31 5178 683577 54 9914 512084 87 4495 747149 7 1888 536295 30 9954 604117 91 7881 930697 87 9329 647211 49 7960 648202 11 2022 849910 34 5420 610198 39 2428 775156 92 9049 545034 38 3838 840597 84 9210 674405 63 9617 989243 29 7470 762866 67 8724 747188 3 3066 951132 39 3144 811654 32 1528 792063 36 8587 703696 32 2635 642403 35 4132 994088 3 3352 957369 39 3944 823778 77 9943 706729 72 2125 872592 33 6952 550412 78 6129 793391 82 9009 967742 87 6360 932710 65 2349 840215 37 6124 849368 53 5489 938241 51 9156 861002 57 2004 586530 9 7441 950824 60 7913 976550 33 5758 900298 76 3146 820346 49 8533 854282 16 9188 819756 74 6694 805081 17 3927 527837 90 7259 532743 6 1224 699780 89 2486 541401 67 1586 546016 8 7738 519393 29 1778 718230 64 9064 818218 55 8595 831003 49 1052 554466 67 3609 862608 34 9688 840235 54 8756 553694 44 5707 886308 53 7326 973487 64 5733 734197 74 9652 569963 22 6784 533552 58 1592 559076 66 5030 529580 91 2109 681795 57 8227 652257 61 3792 634154 69 1695 989660 28 7511 782304 94 9548 955165 41 1256 968115 41 7930 803768 58 6104 774698 64 2819 905473 11 6206 906285 50 5272 535146 34 6087 852340 52 7318 898492 77 2632 510589 1 1620 998738 90 5642 796161 12 4562 685700 14 5024 655797 27 2406 650670 46 7952 546360 81 1717 671742 87 8434 969249 47 9960 832902 1 9141 579357 71 9265 902355 98 4025 777079 17 8027 772184 91 2235 777138 71 1592 792820 63 8490 879969 96 9282 519251 34 5779 622809 24 6091 778179 53 9294 577393 49 9826 689702 68 4206 619529 8 2231 645325 3 4070 937794 91 9258 640344 1 4205 602816 91 8551 635229 98 2642 637283 93 3076 683538 48 2523 946323 49 7900 805983 99 1352 873824 4 3873 699625 53 6155 704042 54 7128 703686 8 5809 962598 72 5508 666286 25 5569 578226 7 4017 567821 47 4315 665760 66 5394 566096 8 4063 998537 76 4991 955305 35 4501 502959 38 6639 530148 80 6554 915255 54 9335 557672 71 3596 719033 7 3026 662149 77 4475 766674 21 3802 790262 76 5500 916847 92 8710 738969 31 5466 956425 58 6504 927993 61 2923 771009 11 3221 854204 96 3954 744622 11 4590 873333 53 1345 780993 46 8736 552983 61 1307 696146 28 3706 595331 2 9799 686335 73 5355 943462 52 5343 655263 10 3173 910184 2 9001 866209 16 8547 996126 25 5868 910375 20 8721 814147 55 5664 741084 15 1533 517249 23 3967 777857 48 4485 509569 60 1991 501989 68 3516 985207 22 8270 694607 4 4464 993370 37 6494 803516 69 2380 988099 100 3353 920602 36 5549 737714 53 4015 815879 93 8675 520496 79 3150 967636 69 8607 623499 91 4590 698805 38 6886 697148 47 5922 791345 14 7544 932864 48 3111 705193 30 6812 800223 19 4911 952387 5 2157 698054 94 9659 831517 72 1446 628136 51 5045 871467 48 8501 911314 20 6691 997205 82 6458 972927 89 6545 943924 2 7152 774447 71 6701 978768 35 8421 593374 10 3982 993983 57 6219 876623 5 8591 955995 36 9067 817606 64 5432 860912 28 8883 962091 78 8163 555075 22 4703 888159 84 6469 922022 57 3839 912610 33 7377 596867 100 2639 607846 55 7353 943368 15 5313 892663 2 1609 705144 31 5020 963979 15 7926 894364 51 6454 733500 79 5614 787620 20 3835 986218 69 3433 642251 36 4350 692176 57 4372 768988 26 8150 528552 87 9142 706413 12 8841 620022 59 7595 519852 94 1816 939388 9 1266 665749 43 5866 587563 12 4211 945560 85 8971 761736 82 9066 589285 81 1325 883151 95 8460 768412 3 9584 707782 18 3401 944675 99 4279 984117 96 4580 800973 36 5398 925085 44 7051 595501 1 5876 576638 34 9930 513720 53 3010 522721 91 4475 812192 87 8319 925164 88 7753 945447 18 6462 969997 31 1661 839326 18 2732 559398 39 2364 913232 67 7044 669958 71 9484 711569 69 2263 939138 41 8807 919563 66 7688 806721 91 3393 558337 63 4045 904365 22 6209 665465 49 7493 751737 62 7476 892284 14 8011 775736 12 6325 893593 34 6796 595031 50 9323 565529 4 3621 818145 48 8687 709477 28 1100 561187 85 7071 506769 15 9490 988205 93 8848 615938 85 8353 691863 24 2015 731334 95 6510 976146 51 6668 562560 81 2517 740150 24 3709 701845 41 8243 609186 19 9553 552357 44 5231 974970 51 2844 818101 67 1101 701429 75 2725 612559 10 2503 621409 86 1257 876448 9 2201 962175 77 3896 873863 92 7919 561461 51 5799 675455 20 6665 928004 17 6600 681494 66 7041 865126 14 2327 747878 43 2391 858221 29 6653 603114 64 6926 558693 46 6415 570860 84 2164 835976 99 1010 720789 80 9755 517823 55 7797 897227 50 3062 648977 88 6323 893062 96 2417 657459 24 9294 581315 79 4637 647975 36 7796 518432 55 2737 952114 45 2600 561046 93 5353 655092 43 5748 777184 79 7183 717285 39 4708 735304 23 5887 561832 7 1936 578804 62 1500 991890 29 5045 926019 31 4227 637529 49 5391 894256 40 6531 732488 51 1712 654401 51 7652 877587 20 1134 607691 49 6824 720229 3 2097 705624 63 3808 689460 71 6629 584216 89 5636 754183 27 8039 851748 11 6855 751150 33 2815 656985 1 2145 773567 90 7629 756547 71 9653 729306 46 8160 864730 22 5891 783602 68 2989 859687 61 9531 559366 17 1642 672827 59 8139 978189 82 2171 662580 60 1927 673046 18 3387 770781 93 9449 879290 44 6192 556820 13 7871 707849 64 9755 876827 73 7033 698208 72 9565 888012 15 6706 745977 74 7641 623387 94 7149 701900 100 4634 971147 97 6811 891846 27 5802 708784 18 7328 917235 48 6906 771212 20 9921 947839 60 4081 801702 96 2434 928118 87 8853 718528 8 1662 753856 44 1835 844083 57 8985 758372 38 2841 541195 15 3344 981356 49 4892 787977 73 1890 949616 9 8383 792156 74 2104 884452 19 7342 889323 5 8178 814748 83 4987 989296 25 1513 586722 74 3813 606070 49 6740 574141 81 5140 978543 41 2671 660490 52 5071 659809 38 8944 730831 55 1343 691201 26 3346 672405 66 5713 583679 23 6495 761912 61 7599 772889 41 1009 637698 95 9320 734214 85 8362 703979 38 6266 906784 72 2158 655452 98 9730 685705 57 8373 595175 52 7131 611792 56 6706 786335 54 6138 920165 83 8039 596832 97 3934 722848 12 5116 680072 75 8561 750980 15 7413 872177 62 1785 627326 93 2204 984991 97 8893 920211 2 8647 574941 53 8130 658099 8 4679 735801 2 7815 734587 84 7652 874789 14 7990 960967 96 2358 897447 65 4530 783701 41 5545 601663 87 5914 881696 34 1506 696731 35 1696 637125 10 8487 836728 30 8748 619987 23 6988 607498 43 7477 571181 91 2519 510525 95 6101 666580 59 3222 864797 84 5893 942640 53 1403 674607 1 4909 734094 45 2712 648440 33 8750 756834 19 9655 545706 81 1151 969635 48 9247 613719 55 3179 881821 63 2008 816759 47 8655 768220 74 7674 582823 43 7090 593982 97 2794 897593 74 5793 828311 5 5196 676283 34 1619 837802 100 5853 780991 15 8263 833225 28 3715 772653 99 8944 650208 14 7737 632377 47 5335 747594 93 5383 635768 61 2412 608585 63 7665 571718 19 6274 932547 75 7690 685711 80 4434 625830 39 6899 507042 89 8139 656077 27 4893 604485 66 4574 966812 67 5953 720599 91 2227 702414 17 1795 818819 93 1089 730318 50 5143 647935 97 9732 523564 58 5364 840269 42 5747 690262 74 8671 867574 77 9802 570334 33 8272 541608 1 5341 525951 70 3215 810614 48 6485 838139 9 8597 724215 54 6127 839440 47 4039 790575 13 3502 709813 23 6988 729160 92 2282 605337 98 7931 759380 47 5139 780598 15 5866 873376 38 2893 580491 99 3914 590576 57 7699 844285 53 2739 612314 24 9207 726496 25 2285 743327 8 2112 884592 62 1387 875891 9 7826 546428 19 1030 948803 93 1625 678889 39 2551 891798 16 2111 874259 87 4478 775107 89 5723 920465 82 5035 712313 46 3189 982001 6 8658 562450 59 5366 992103 35 9211 626422 56 5561 824687 29 5040 703543 75 2890 565723 67 8257 699345 59 2554 770698 93 6792 917166 3 9294 567229 16 9733 846075 34 4952 792866 84 7959 975363 31 9970 780667 66 3318 652136 44 1525 917132 84 9775 972558 35 1708 878993 58 6345 854949 77 8015 610889 46 2497 777321 98 4564 831876 99 3171 642587 96 8829 565244 13 9665 720477 7 2167 550110 91 5041 660223 20 6641 533856 50 1025 966657 90 5892 867491 37 7287 872684 77 8785 845226 81 7390 507022 89 1070 727685 95 7214 778420 87 1651 873272 99 7695 898409 13 1816 808427 3 7893 936981 8 8185 588040 76 1748 840544 61 6435 974634 52 8718 774326 16 6897 824476 12 6078 764167 12 8026 850558 28 2932 752258 42 2947 868245 100 1882 945987 89 2000 966093 89 8060 973314 38 9856 845761 53 8591 813660 77 2542 944442 38 9553 954378 47 6739 800584 45 1404 728184 73 2310 639456 90 5657 962862 84 1719 789829 11 7529 768290 50 7103 911277 62 4189 509253 82 2195 965853 86 9264 706651 43 8683 850533 21 1019 941659 38 6750 571013 31 6400 682503 36 2653 779700 85 8419 904273 93 9124 789681 86 8414 921936 11 9619 893379 53 5926 627858 62 9145 746210 79 8354 727348 77 3316 742229 4 4125 864301 4 7852 756050 99 9676 831116 59 2932 543932 94 4295 803790 83 3565 940412 42 8305 606777 40 8981 632571 20 4396 810413 58 3033 669779 72 2491 942125 47 4762 944109 3 4022 598560 61 4456 709613 95 3696 797495 67 9605 790576 73 7450 980445 6 1034 935010 70 7401 846767 46 5464 516811 25 2640 841261 65 4105 718751 29 4766 690656 31 3239 510728 94 2350 607129 22 6886 899529 58 7067 850878 57 3275 650476 89 9151 616437 40 8506 565781 59 2483 646416 86 5665 958840 62 5795 789539 23 6628 938532 7 6608 719731 34 7787 900738 46 6968 715309 29 8483 709695 41 2015 707975 51 6007 867113 56 1463 616006 10 9485 668498 85 2480 801856 22 2802 930953 38 4793 689008 21 4161 756854 33 8649 543269 45 3769 875590 82 9868 828121 87 9886 934377 7 3358 716806 48 7141 713904 20 8299 640500 97 4057 926722 41 6773 796244 78 8448 960295 65 3354 757216 12 7465 876222 56 7500 860960 20 4460 664966 24 1396 631363 19 4552 896161 54 3649 813430 27 3495 774296 94 2063 719609 54 8591 827801 90 8187 832984 53 6792 542096 80 7635 593529 95 7564 533764 58 7858 870962 90 4083 952143 18 8243 518363 98 5118 711716 37 7437 564512 85 3441 651250 15 1149 845222 46 7161 797282 37 4068 788809 26 7962 997194 58 3234 858473 31 9768 884506 75 5281 627444 75 5085 861420 45 4070 643454 49 3905 535139 20 9421 629294 46 2990 968605 10 1176 621166 54 6509 578134 76 7254 676232 95 5780 650208 52 6218 818044 46 9395 636106 28 5780 649896 1 8902 723319 69 2433 635866 33 1003 865330 91 5452 904864 8 7317 871688 12 6990 819591 5 9150 616140 74 2231 719833 26 8342 760998 34 8365 987358 30 4944 771036 22 4913 986192 24 8397 891201 67 5136 622315 43 2924 743125 59 3224 869862 80 9008 998196 76 5146 763262 69 3769 591308 97 1188 710565 71 7526 682029 32 4855 521672 73 1923 904202 89 9910 900272 22 1445 692543 77 6341 703996 28 1767 541622 83 2882 908548 87 1651 992587 19 8152 819976 9 7912 575956 27 1174 697585 67 7178 658791 62 8030 569198 24 6676 904482 78 6886 816247 87 3843 623472 90 6664 954746 55 4926 526488 44 4591 514309 54 6418 502036 48 3782 749217 98 2418 514148 18 3877 881048 75 9505 690122 44 8890 543171 17 3263 944527 8 8773 921915 50 4849 805377 16 6242 936524 14 1863 850643 25 4628 896730 74 5298 650708 93 3594 670054 82 9686 722732 88 8064 531172 6 4283 773942 55 9309 637170 31 6641 952935 4 9528 608913 90 2002 999484 96 7897 543318 65 2665 870715 13 4373 517056 13 4218 675655 9 6848 855504 75 4072 978296 12 6058 698742 55 5563 899601 26 5586 827634 61 8513 583554 16 8826 932168 86 5831 599442 61 3147 540433 11 1311 502388 92 6857 814619 23 8087 625383 8 7074 765694 70 5102 649849 10 5040 625544 72 6244 753385 22 2304 570040 60 9066 730629 20 3771 842527 30 2602 513929 17 8795 509196 10 5476 792169 37 6257 958418 22 8500 779792 63 6166 507195 49 5146 664795 39 7244 750913 42 8895 905361 59 4880 528249 85 2875 830851 57 2167 961515 39 4728 584689 19 4770 619453 67 4236 917838 7 3121 591091 23 1617 986201 69 5005 973590 76 9136 563195 83 8281 732948 22 7850 804692 4 7926 999186 55 9250 900833 36 6117 660481 87 1193 569817 27 5120 759700 4 7768 970248 71 9028 846139 91 3919 822919 59 2725 604252 90 7895 721923 73 2122 532894 94 8187 916923 83 7100 683003 15 6636 880002 61 2824 605679 75 6198 941150 17 4411 674108 16 9687 700182 64 7633 517872 34 8335 579982 16 8682 710050 85 6117 669082 19 5248 707188 98 3354 891615 82 7965 863813 31 2112 644857 49 3421 899297 55 3486 777884 18 6257 712487 15 5765 890211 64 7892 989666 7 2493 603304 90 6976 846090 36 1732 994258 15 1987 774642 23 6854 895603 31 1192 939800 22 3918 762339 95 5495 802679 37 1766 844249 90 1113 625798 88 8107 589778 72 9632 815934 6 7194 963181 83 8654 934195 72 7687 674948 51 7773 980390 92 5295 632204 74 1164 766218 88 5663 584791 96 6335 929111 27 3784 587176 88 2737 761108 65 6475 787676 95 8896 732679 5 3253 811180 48 4224 994420 71 2151 593090 37 7057 725109 31 8186 695964 57 2164 762644 26 9298 569262 23 2111 538081 64 3278 868571 89 4273 696526 6 4839 811155 12 8118 570072 36 6393 876455 38 8686 500547 44 7335 938091 40 3192 668599 88 8550 644838 71 3276 786555 18 4193 794436 1 3842 645536 51 4099 715403 45 4350 883526 6 3321 873690 55 8035 992278 33 2756 789724 100 6561 618978 51 8753 540865 98 2054 566863 51 8986 857772 34 4535 805755 9 5667 526210 38 5194 809024 16 8610 536300 17 7143 607606 56 6495 676591 8 6986 855504 80 7196 722940 11 4507 733655 90 3885 949862 36 3503 642240 81 6608 719040 35 4481 588167 55 9573 636196 67 6025 660292 73 7828 702920 55 2471 511522 63 2183 815627 88 3319 648554 72 8380 652392 42 7308 676308 97 7476 789942 45 8396 995809 63 1931 509678 38 2185 501788 95 3148 715138 90 2422 798622 2 8508 532427 37 9075 582207 35 1124 629606 46 8210 546791 96 9336 998568 82 3111 614977 62 5704 824021 87 3944 552199 51 6600 899445 23 2207 517612 45 6442 846859 37 2417 695209 25 5491 604812 3 1242 592993 18 9324 705496 40 4291 673631 43 4841 564793 3 3160 570411 97 8699 956228 84 5712 965770 69 7113 820918 90 3999 746470 34 3833 701751 6 7373 951906 15 1596 627511 36 9331 712448 12 6240 647513 63 1250 526065 77 7737 872861 69 1464 513886 97 2921 822905 86 9671 614416 75 4123 874041 92 9949 796213 79 3979 992315 44 7458 518601 9 4452 536965 80 1599 791906 87 5595 683853 90 7513 807185 55 1622 898963 80 7234 710159 98 6507 833238 28 1190 804393 14 6355 593016 61 7927 735415 86 7943 818095 5 3511 867680 76 6356 522641 57 6358 537387 95 8460 539793 63 2753 844502 87 1536 558969 52 9266 666445 81 8507 511408 59 4999 723246 67 4197 703085 43 3803 720084 95 6426 906140 83 3325 681331 18 5033 700918 58 5335 694276 23 2700 594789 29 2240 565988 53 5565 972400 26 2752 881150 91 1103 693260 49 9152 782788 90 9278 904542 21 6036 920275 36 8316 507457 92 3975 927834 87 1520 882824 35 9170 602263 83 4901 845393 81 5920 984416 44 7205 601950 69 8917 701885 78 6980 512363 41 9495 720924 86 1375 598227 94 1200 757156 86 5687 729906 97 5211 972105 20 4572 902030 32 3632 958919 64 1439 818345 17 9736 958175 23 4302 550782 46 8213 977489 98 4557 726749 29 8032 910571 51 6724 997239 73 4365 628226 10 3780 679620 14 8852 978819 11 6957 649045 29 4514 838005 87 9477 696631 72 7446 985774 84 6957 964725 72 4921 754868 70 9220 660772 63 4589 940562 43 5361 992442 40 9925 928590 72 9987 781837 96 2873 904118 33 9079 517074 19 1749 903667 59 4187 574988 4 6056 510634 100 8482 924102 20 3074 517188 92 7270 743048 89 9677 672849 82 5554 670501 90 6338 776654 92 4575 941812 74 4925 755640 63 7179 677639 86 3794 748900 54 7023 874667 54 8849 935857 37 7172 951968 43 4496 740549 53 8096 803993 74 8673 595322 62 9164 580614 39 4601 571800 16 7170 754197 89 6504 624719 66 3786 604887 97 1549 981916 35 3869 927381 69 2634 581409 11 6210 915995 99 5843 635633 10 7052 809505 10 4125 625341 15 2772 541020 52 5891 609902 83 2491 585110 84 3337 762627 75 9740 686096 25 7006 557070 3 9097 947473 96 3047 514197 44 8637 720909 18 7903 903136 36 3327 529982 17 5006 584063 75 9026 685622 36 6767 768840 42 4862 777288 17 2682 876077 59 1373 980748 63 2475 647984 27 7994 550110 79 6754 848770 48 1627 814937 87 6211 884594 73 4052 968344 65 3120 593912 80 2058 703790 69 4519 811588 37 1393 503057 69 5527 830895 28 6300 616351 25 1585 971038 40 8345 599675 14 5282 519253 65 3309 578275 15 1630 722428 92 8890 844397 59 8991 720168 77 5550 877813 69 6069 692529 70 9325 523360 92 3899 809018 18 4182 780656 25 3290 558666 96 5604 774034 66 5050 788357 88 5215 748752 89 2559 542517 22 8515 528889 30 5844 814580 13 5561 921039 29 4024 558035 67 4789 597502 75 8285 979543 63 7440 705230 38 9217 636466 10 5596 991145 58 2326 577640 38 2790 796830 46 6637 800978 52 1860 519862 60 8336 819227 53 7018 740134 77 6012 556867 2 9958 684651 96 9156 689443 96 6936 854980 36 3483 797741 2 9835 672225 80 1558 568968 52 9681 567843 50 6889 939243 85 9409 725765 39 3562 916515 88 8183 973037 82 9063 512555 60 1660 990588 74 6767 591859 89 5814 937380 4 7266 703821 94 2972 649818 69 2433 699991 24 6303 602716 1 6843 898461 22 2036 605804 97 9593 949354 70 9377 969935 10 6172 849564 48 6076 775987 94 3401 771182 73 1719 581282 10 3984 650631 42 1682 948673 25 7792 692484 90 4822 819715 87 6210 997859 17 7339 503630 9 7485 710060 58 7980 627946 16 2170 931226 63 1554 819336 47 1988 547456 68 5369 710913 74 7971 871617 49 3262 749690 52 8567 803220 59 7943 907727 33 9159 925958 1 6685 674112 56 3856 717809 90 6720 796835 54 6931 594296 19 4393 650475 11 9372 952722 11 2550 920428 48 4614 735051 98 5289 911686 38 5355 993854 93 1748 665758 49 5048 856077 57 4228 718925 80 7253 879684 36 1240 992951 16 3463 620605 13 4865 717810 52 3027 801928 79 8040 839088 88 8325 505416 28 7691 735981 96 4124 765871 21 1240 893961 13 5687 927875 29 1647 950544 37 8269 995052 91 6029 575312 64 7614 553143 49 2662 533354 83 3397 696621 82 4656 698885 10 8162 662158 46 5157 799736 56 7818 818124 76 7162 741277 73 7177 794284 32 3066 896513 91 7861 937877 46 2496 917198 73 8186 506059 90 3184 956422 56 1226 832825 13 2734 648505 6 7098 663943 23 7868 904293 77 5141 650564 95 2903 917957 73 4789 574679 40 1625 848874 17 1333 718937 93 3071 840267 50 9381 722821 83 4476 522767 60 4871 695879 76 1177 647166 89 7640 677088 43 4515 679833 28 8363 794818 27 7335 511781 40 2308 958819 93 8804 964112 21 4942 833691 5 3722 810318 9 8986 891079 99 9693 893528 62 7723 544145 86 1995 629918 15 2289 720834 73 9281 628016 33 3384 703619 69 2533 907511 36 1632 538991 22 4098 597271 65 3946 955183 9 4640 718213 86 7362 824311 81 9506 656562 51 4158 643565 6 1365 750449 32 4085 695957 95 1678 867919 72 8558 644699 71 2748 733424 27 6613 988471 10 6575 631356 48 4021 511933 96 3338 536580 16 9803 734794 37 4733 925695 14 2890 927760 23 3523 588382 75 7546 778121 57 3269 748774 85 5794 675799 33 3808 848168 3 7990 710971 68 1050 794099 79 5252 971926 8 8413 561858 67 9199 619990 2 5954 815280 1 1887 937659 32 2827 694225 61 6513 507922 78 3465 974820 88 1078 746501 37 7022 567126 7 5378 533054 100 5361 645647 40 5304 759657 82 5019 680968 13 3544 630087 58 6360 986075 62 7183 778898 17 1677 531726 35 1633 519325 93 2284 727673 41 4966 735959 71 4524 980660 64 7099 719700 16 6879 968576 31 4649 915390 43 5301 945465 16 2626 549920 58 2778 565393 7 9138 513369 85 1574 764883 7 8304 944033 66 3702 523327 58 4350 882939 90 2882 866223 34 2462 688113 72 1696 878445 20 1810 921511 80 2874 586710 77 1068 510525 71 3480 820856 22 1889 774103 29 9919 561566 51 7347 717543 18 3116 535258 40 6606 909569 93 2577 569145 92 3016 916767 94 7507 813691 78 7390 919461 59 3117 581326 68 3005 797056 73 2346 613954 93 5624 959781 19 9727 754179 47 3123 819743 91 2855 557473 45 2622 619349 59 4159 713587 63 7658 642012 42 8389 832060 95 5951 993259 100 2525 802618 42 5310 777938 96 9806 546980 23 6788 922662 92 2137 782551 2 1499 862654 34 2859 794527 69 7164 628349 48 3411 660039 83 4406 751691 92 3199 934238 29 9271 841416 10 1015 891416 98 3700 501444 57 9013 969279 85 5978 844751 30 1532 898220 25 8918 875767 10 4072 807652 68 6768 736707 6 3957 544931 40 6481 897719 65 6200 587096 83 6142 688365 7 9196 976472 20 2539 748571 46 5601 986325 46 7482 893945 48 4225 935702 16 4375 907483 19 5437 870632 45 8321 701056 93 9841 903584 34 7076 519176 34 7725 559352 90 2507 673841 95 1792 944018 33 6637 612147 32 3706 732038 32 3013 548826 17 7403 648259 51 1892 891728 81 5453 784734 23 4580 651624 70 5673 723718 78 9592 684025 61 7020 774412 57 9263 825826 50 4264 513364 73 4204 939426 6 8436 698908 16 9819 614848 45 4921 609448 14 7255 694850 37 7410 938070 99 2238 614092 52 1178 770415 35 8612 789790 29 7464 838387 21 9397 583705 61 2536 631317 75 7721 514431 85 9329 911349 18 5440 567023 17 5540 977953 33 1649 807750 16 9350 897118 24 7739 944968 2 2418 587170 6 4163 956872 54 1334 679305 97 5708 964592 65 9067 795605 1 8827 550912 22 8962 992387 55 4157 820811 83 2966 651542 45 4697 659104 40 7411 597280 55 4655 718801 38 1160 767314 67 6865 767500 51 8092 950277 3 6741 728198 24 9220 548641 98 9450 967716 42 4369 822219 30 3117 506234 20 3694 754163 17 5939 664844 37 6358 695937 10 9505 990903 22 8706 967422 13 4681 816779 34 5304 674948 41 5668 910593 34 4821 882331 70 5796 693384 3 7800 540928 47 7454 507178 49 9735 707238 77 4377 841345 81 5201 859777 77 4880 633806 58 4056 753267 14 9485 603382 28 3373 545809 58 6006 726623 85 9784 510318 14 4995 920288 4 2209 720459 59 1903 557506 95 2551 765602 67 2711 994635 68 9476 613326 40 8398 561747 59 8738 769095 56 2445 627808 95 5137 548709 38 2539 555874 93 1238 920503 36 5584 886321 68 9302 581687 22 2597 856694 63 8652 965465 41 6774 768111 8 6701 742016 75 8382 550341 67 8860 881123 9 8324 998975 37 1714 936189 21 8098 735440 25 5904 617157 23 6314 544106 16 4231 841405 95 7496 867626 11 1922 803225 41 5950 714612 2 6263 809830 10 8215 944839 10 8465 817276 9 4083 996346 60 3718 808091 97 4103 512437 88 5200 518201 33 2709 561110 4 2567 932426 71 5087 907227 55 6178 506184 49 7628 565440 16 9888 536908 45 8578 683776 26 7667 812704 74 7887 736704 88 1239 898377 59 5092 829616 41 7001 933949 96 8446 749658 54 5936 998217 66 2565 513582 24 8269 831558 83 3563 988827 13 4566 807121 6 5302 695795 41 1308 941203 67 4619 781564 51 6544 693701 7 8772 654583 44 7431 984896 98 8115 774552 88 6879 818013 5 5262 839778 24 6321 651428 90 8004 945956 28 1386 805494 98 2497 737292 62 6548 789703 86 8881 956817 70 4254 514091 65 7309 664370 90 6244 701369 56 5939 987114 41 3363 555115 75 2617 845544 4 7523 502882 79 9941 535593 73 5832 679073 63 9763 525818 35 3671 952520 8 5218 763765 49 8571 766365 36 3146 541398 41 5164 824129 63 3839 557489 52 7489 690922 40 3614 688434 81 9904 744650 29 6888 733114 42 3669 851955 45 3127 695692 66 8069 617459 97 8737 603773 62 3732 824030 18 1695 532741 10 9159 926857 46 8114 803566 80 3556 735490 45 5550 793026 15 7391 891259 21 8624 931615 15 5755 618564 60 5214 960776 75 8812 917638 93 4095 875101 94 7850 673440 18 2868 979803 97 1844 556833 69 9224 924999 53 9579 710880 86 6857 624937 25 1279 558338 51 9736 812591 99 6400 635249 80 1848 584849 15 6079 657655 61 5792 860197 52 2707 744922 89 8213 506135 41 1016 723392 25 1877 912759 70 6958 710475 38 9895 930888 27 7055 977225 91 5269 792073 37 5360 804147 50 5169 626785 60 8208 951772 48 5845 666162 57 7589 692556 70 7627 719797 5 8904 747721 66 3802 975128 21 9834 543602 18 8805 876594 59 8600 654046 9 2373 842700 48 2315 674622 96 4502 642163 79 5210 943860 94 6666 719060 58 6463 575274 34 9916 503488 80 3090 948022 4 5869 868692 90 8466 770782 78 3737 794483 1 3321 924529 37 7891 854413 27 8033 686201 40 7654 665922 17 9824 748574 88 4889 709586 14 7645 821717 40 2583 844239 33 9860 837436 55 3981 862345 24 9326 831473 51 8247 613868 95 9971 749106 48 9774 622702 98 5011 827739 53 6922 563442 83 1846 978560 98 9541 848025 87 4733 717056 23 6759 820123 8 9306 992509 95 5206 610238 14 7096 767681 76 3895 586712 81 6774 796521 41 1350 765030 15 4777 932035 17 6166 907314 82 6949 848131 3 1429 738356 57 1581 557294 55 6622 914123 15 7019 569335 96 3582 975055 27 9952 881790 54 3645 915186 10 2895 709440 77 2838 508120 70 3212 877593 10 6583 837169 96 2246 736603 13 4893 914666 55 3577 794344 95 3730 810654 26 4960 583714 54 7805 583694 63 2961 589020 91 9391 808180 82 6105 895417 99 3261 810549 5 6785 823472 45 6196 796231 84 2342 575074 70 3463 866340 24 4485 636516 98 5799 750329 12 1096 550347 66 7317 739739 76 9293 618752 10 9080 760631 25 2598 754908 29 3090 738578 92 9914 911124 34 5071 980337 82 9307 900946 76 9813 720835 16 6515 946554 85 1614 893759 51 6800 671361 20 9734 530879 14 7283 771703 73 3283 817767 98 2026 791993 17 3479 940874 3 3158 737815 45 3034 688024 17 3634 531704 11 9752 748431 77 2788 589838 3 4178 586144 72 1028 873062 63 8045 619423 20 5145 903579 38 4562 978989 98 7664 716335 65 6345 661257 99 6899 869459 34 9074 916683 55 6163 572789 22 6183 883207 74 5799 705933 77 6884 547398 24 9722 764450 84 2018 983818 68 6909 543349 87 1957 825647 64 4163 698447 32 3855 756324 100 5497 997030 51 7866 566882 64 6909 755016 89 7659 895964 51 5700 758837 31 9674 624724 21 4571 708255 76 4169 920453 86 5648 730231 90 6995 575535 76 8137 902692 34 6163 657456 6 7180 710201 73 3923 680727 67 3292 802158 49 3009 847494 62 6707 925694 29 4767 784108 23 4545 742911 1 7114 561753 50 1522 931295 57 1588 538868 65 4607 939663 91 2068 902571 24 5237 749743 71 1386 870158 36 9634 566225 99 3958 736120 56 1575 878325 70 9471 913826 75 8573 835165 93 3902 695329 41 1461 739875 31 9320 801198 50 4485 506910 1 2530 888973 88 9906 683353 26 6815 865399 36 8084 554572 1 5682 787278 2 3225 668382 96 4977 500367 96 1605 744431 31 5766 599563 48 9149 799948 33 9473 950548 18 3081 593525 34 6047 909986 53 3492 991211 66 2021 841510 45 3630 882979 40 6971 588167 97 6702 743528 66 1968 902426 33 2190 775120 35 6538 865910 2 6724 712733 55 6743 547294 47 8109 767227 23 8124 983368 24 9557 874130 84 4510 674431 55 3135 517907 68 8403 903415 82 2394 807322 93 3479 727068 39 5238 922269 39 4992 609204 81 3535 730695 64 1216 552228 87 4160 652904 12 4163 968842 66 4290 520272 25 6468 658481 83 8931 616309 54 3011 937960 18 2812 683381 88 3526 847267 97 4745 525964 61 8111 823913 96 6136 723347 73 6029 660840 10 9086 683382 45 7096 700621 48 6429 944484 81 1739 840515 64 8310 682782 62 1695 822079 92 6472 783814 21 9383 627097 47 5784 697966 17 6374 828258 28 6060 570997 43 6869 698862 30 8096 997069 42 2530 963937 80 8513 942113 50 6806 961867 21 5923 675252 71 3104 959415 58 8539 598059 89 8140 797972 59 5998 810345 61 3506 964939 63 8846 891943 84 8941 919713 63 1945 530332 28 8524 676427 9 3123 955595 9 1198 604631 33 3943 732640 49 5150 663692 100 2878 668216 39 6035 505026 69 7318 731951 52 3376 879965 23 6901 735711 43 3828 810854 64 9117 743412 38 6024 500007 54 8636 929775 49 6745 838780 28 2727 726135 94 9237 732710 45 6652 705213 53 1218 892237 58 8165 663052 58 9786 715320 61 5177 883675 97 3875 899143 64 3020 505128 33 5759 695535 100 1037 756397 63 1273 612349 51 6346 685010 49 2617 930617 79 7493 922411 74 5225 684490 44 9879 981813 92 3996 925788 12 7754 945737 4 5226 756372 17 6713 990133 81 3927 973784 64 1633 680080 99 8412 956784 95 9062 804492 70 3168 661130 51 7400 950083 63 6098 881011 51 2709 754046 25 4660 547458 13 3530 899371 99 8057 896573 24 9772 977570 53 6776 622740 85 5510 853138 78 5020 590358 18 6870 873350 77 9326 694738 43 7555 826755 34 1933 545301 66 9840 650356 34 7553 626396 90 5685 878282 32 4284 754482 63 9075 862656 19 8132 528560 16 4032 850569 93 3363 525810 36 2728 808742 26 4110 597438 42 7203 583080 18 2743 891417 41 6980 819273 26 2071 915404 16 6316 662196 85 8971 780224 73 5887 788622 37 7697 889742 91 2394 608160 49 4706 907925 28 4081 982854 18 8298 637252 100 5490 708674 52 8889 947251 1 5670 700646 66 9900 706024 87 4879 732639 20 2342 928549 6 3073 845986 57 7695 583374 45 2917 884168 77 5786 826250 69 7427 864652 68 8270 677339 92 6769 985447 87 4561 986701 75 2819 706136 19 6032 525945 73 9111 700166 63 1630 984661 49 6950 969265 50 1894 920546 6 4714 656252 97 9122 745841 17 5873 673723 66 1913 815903 64 1639 694881 26 3733 916726 84 2779 539669 63 2895 802777 55 7260 684236 93 9990 974833 56 1757 511757 21 3944 575236 96 8143 873987 75 5600 692630 2 3789 661842 78 2721 866809 28 1174 863533 97 1582 757102 70 3597 747204 16 3282 608722 4 7163 876757 35 4970 763855 60 3557 902854 62 9717 643193 22 8455 800086 1 2571 929588 83 3972 543959 49 1145 904012 23 9911 910351 23 2419 812069 98 9561 991610 37 2980 798318 13 1473 804164 7 8134 945236 58 3703 517400 48 3631 738899 84 7703 697267 48 1222 878406 11 1662 521458 3 5108 648286 56 3192 716993 91 8391 650943 81 8874 598751 87 8531 537299 11 2554 826553 40 6174 554052 67 6530 740014 16 3490 932756 21 1170 757079 32 7638 730487 79 4966 747654 9 1541 964083 86 2611 945955 11 9277 626845 79 6393 565278 21 6436 879259 85 6034 708279 92 8728 754490 60 8849 634201 70 7952 960935 32 9969 635102 54 3138 995863 71 9736 748068 18 6912 742522 5 4022 768329 67 3741 975215 83 5929 666287 96 5996 941637 13 2568 640389 53 3516 702610 87 4938 519394 70 7498 990006 37 1089 858591 76 6407 542814 78 5109 784702 98 6872 598246 47 4556 812682 8 5076 845602 96 4311 681660 64 3713 983762 71 3905 853535 61 6829 958619 8 5671 574795 12 5203 937170 41 3810 791964 65 8796 502329 35 3729 887620 66 5983 803023 92 7750 945133 70 2464 938095 5 6356 725680 13 9354 572104 94 4471 861830 14 2785 620588 93 5861 942723 17 3227 524840 93 1998 782270 38 9206 687969 100 5678 732542 78 3104 699796 14 5328 699509 8 6711 826613 78 2420 936993 83 8035 837967 54 8084 777882 27 8012 945506 7 2205 772091 52 4702 948980 23 8663 584509 86 3012 530607 82 3323 526524 22 6444 847632 41 5326 673854 5 7508 563302 13 1326 906348 90 6527 724660 60 7686 924104 85 2070 907836 82 9520 509635 98 2703 725452 35 4556 726882 6 9244 925592 94 4807 744758 26 3678 565636 93 8918 683975 93 3441 809247 3 7069 875994 30 1240 832812 21 4766 820336 66 3089 706607 9 8662 821533 99 2758 927594 79 3000 506065 26 8347 965372 54 8995 951247 98 3027 530740 91 3017 787128 12 7197 760646 100 4556 987025 17 7203 992440 83 7354 984238 18 7986 761554 4 4475 859362 23 4287 798025 48 6070 998988 39 1742 808041 95 1487 908225 26 8309 898068 75 4215 603020 100 3109 991270 62 3259 582007 16 7173 918867 94 7366 710622 97 4262 964346 32 1805 942608 97 6490 678229 67 5591 869786 31 6886 729448 25 9254 722405 2 3818 875338 21 3009 977683 13 8843 963570 15 9681 865970 98 1496 950807 45 2454 588971 62 6972 801214 14 4539 570824 99 1107 745658 68 4283 871531 60 7510 653605 70 9603 696317 83 5230 914543 80 9744 795118 60 4936 681366 26 8356 735625 25 7333 941599 6 1024 712687 99 5334 836082 60 5589 817140 84 5976 935248 63 3811 567619 64 5365 699611 59 7870 883770 97 2313 910444 30 2004 708017 77 3199 682031 82 2636 686947 31 8988 624140 90 1191 682224 86 7232 890367 71 1077 607602 28 9249 551632 82 3915 941978 91 3480 540265 68 8955 663779 79 3159 923898 2 9271 958945 76 7712 754130 15 8967 523840 18 8132 955676 14 6496 813518 89 4702 726228 68 5787 516247 96 7863 904093 45 9385 956482 56 3946 828957 64 1761 835120 90 3871 989126 57 1456 990238 69 4351 634069 70 4922 807353 72 9550 952968 11 8294 952406 15 1037 825643 75 8457 677386 71 6967 757531 26 6821 598783 92 9675 846090 88 6691 899344 75 8178 897815 5 6835 711927 32 4613 841962 46 6202 786049 20 2739 535272 7 9878 828593 46 7799 515441 54 1988 908217 87 9821 787158 12 1956 972186 100 1824 728117 75 9514 720455 48 7764 886357 28 2082 546608 61 9588 594920 18 1193 949499 43 1149 523097 90 1059 936178 95 2605 603247 27 2272 845415 74 1852 782935 4 5769 826274 82 4103 655632 97 5402 915004 43 7075 516428 87 2750 579123 81 3583 865237 32 8222 565568 88 6440 502831 66 1104 616501 5 6391 885208 10 1689 970920 25 7095 984220 96 9392 796121 59 3342 865934 9 9947 789742 55 2239 957612 52 8511 771238 8 2826 692881 53 7292 911809 92 1732 773331 59 4283 869911 98 8664 922850 12 8817 837685 12 4460 700097 90 6281 703118 84 7930 677833 52 3895 530804 4 8133 630710 83 6701 932603 32 1687 923387 86 5308 965850 87 1590 523236 3 1126 643523 36 6156 625887 7 1792 792033 3 8442 722179 91 9871 872059 12 3948 818753 5 1056 763689 83 8000 707976 22 5712 835255 93 1438 610971 12 5239 562754 61 6643 587261 75 7232 600323 26 9879 693880 40 7574 783033 39 8005 843073 26 8425 548641 32 2029 701031 95 3218 629557 72 1391 909544 49 1357 576920 47 2861 545638 21 1372 957668 26 4832 852143 89 6761 755553 4 6512 788309 71 5583 666842 20 4729 813783 100 9698 646668 19 7980 546539 13 3688 868415 27 7736 840358 87 5634 683732 73 8474 537642 30 1253 952336 74 2324 948861 12 5920 768604 54 2083 630998 82 2849 749152 53 6225 794243 55 9574 676872 10 4320 734797 59 2837 846995 44 4949 639659 91 8256 889967 30 8680 650946 55 7920 867988 54 6247 652267 75 5061 850851 94 6363 858491 90 5929 733070 98 2329 790632 96 5169 599777 34 3123 580827 51 8219 932999 43 6909 533963 64 4765 980743 27 4782 769899 6 6547 806759 41 3741 619701 70 2407 724677 41 5654 979363 9 7810 614778 73 7743 852394 59 2900 591537 9 3906 615058 1 5675 918218 56 6428 983459 1 9776 540026 82 8145 546765 35 1227 792050 36 3958 655229 72 6384 509901 26 1882 931478 62 6392 943084 25 8161 604524 59 2359 529587 49 6102 707825 10 7349 980582 3 7340 870507 77 3204 600437 10 2551 792572 1 1669 554671 39 6439 881514 87 7433 850240 67 3794 840075 48 1065 791697 49 3446 513910 19 6443 565952 64 7876 962434 5 9167 865626 25 3271 716819 40 8722 893414 77 8422 926588 44 4216 649032 1 3528 838970 71 4236 543729 62 9815 555184 68 4749 918348 59 4457 516306 34 8053 799085 41 9175 652312 37 4314 619908 6 2326 740380 81 4499 731073 52 6476 575431 74 7866 796656 8 2427 896632 39 5921 952392 33 5095 526461 50 6730 651265 35 6003 547430 15 9633 913315 89 2316 670420 5 8678 508302 77 2409 585589 66 7902 917129 7 8966 699888 58 2984 832422 38 2213 926302 74 1982 647078 51 8128 798181 76 7378 811398 48 1822 639239 54 2280 986579 63 5762 584628 96 1299 575308 32 5135 649079 87 6152 925139 66 4743 905534 83 5629 966985 45 5935 550387 39 9772 897380 77 4020 632957 51 4120 643916 98 3033 937772 98 8296 632925 53 1266 740598 45 3069 730219 85 2918 504919 15 2318 575876 97 5688 670151 94 1861 627472 44 9558 610928 30 4715 890600 34 4504 862372 96 2298 969987 14 6285 993871 29 6561 994700 80 5628 924539 24 8838 920922 69 6220 622565 13 1036 920767 25 7428 971948 44 5214 913766 100 9605 819873 45 4918 827723 51 1520 545374 76 9396 926742 9 4864 926632 44 6127 550972 12 3640 732458 87 3536 565427 77 9333 852605 1 9384 810052 60 2783 683602 53 2808 546037 80 4870 931339 40 1755 604600 75 5846 736227 65 8027 599155 69 3155 634134 8 4523 947058 82 9145 749316 27 1982 573049 16 7416 735575 93 4940 828169 93 5332 972609 44 8127 994699 10 8407 962807 89 7589 768956 16 7871 679244 71 4418 817655 27 9629 737436 81 9842 637822 56 9655 525291 64 5498 614160 27 6376 603875 96 1288 593946 98 3684 551998 53 5743 622166 12 8417 661105 61 8676 507796 68 7956 963446 19 6802 771817 3 3619 887950 79 3354 595893 5 8693 985797 36 5232 705702 25 2100 562200 82 7611 834374 96 7494 839023 5 1260 702106 67 2843 606955 5 4224 830180 50 1546 602255 23 1712 526566 42 3839 695409 64 8379 916504 34 6991 783046 8 9548 687399 23 1968 834075 45 5153 992270 62 2554 651572 21 8293 576654 83 9742 995312 77 6738 582019 6 9623 773817 84 7722 832313 60 2159 876249 3 9650 769474 38 4046 672869 57 3530 731576 73 3820 632414 38 6835 793369 75 9361 590778 83 4057 571251 24 3384 615037 33 8532 969577 36 5514 634693 95 9625 858610 64 7714 519732 84 9768 759189 67 9094 787714 81 8792 523051 35 6067 522064 30 5584 631569 23 9525 847842 84 6912 510197 35 9516 750249 23 2345 939763 14 1676 872588 32 9115 758223 23 2201 850720 37 3124 831888 91 6659 787515 40 6763 652784 17 7535 610293 29 2325 833625 18 3040 779452 56 8286 937795 11 5379 558845 94 1491 945704 77 1585 519562 86 9895 862188 16 7043 768096 47 9758 530241 20 5064 963100 48 7964 849996 51 5284 779964 43 5549 543345 30 9245 899149 66 2210 693556 9 3988 667616 82 4138 658669 100 2563 820675 26 9452 973026 61 7799 528890 43 9211 962479 88 4883 829005 33 2381 800489 21 8725 788509 90 1868 527401 80 1543 618732 41 8277 870102 81 3940 573987 74 2149 530636 14 1718 553193 79 2522 545927 45 1857 784544 90 9952 656190 93 3725 718566 17 6245 833683 85 5653 710585 18 3498 544897 19 9088 596436 12 3873 746776 58 7533 600124 48 5305 675171 27 8410 513951 24 9458 593514 12 1416 524312 6 9470 658954 94 7719 652172 69 9761 986365 36 7563 754742 53 9521 535068 24 6532 896807 54 7379 737140 30 2073 593142 25 5438 532063 74 6078 737519 98 9837 626746 54 1296 971764 78 9610 671655 24 7478 593934 2 1323 780038 9 5287 538695 43 4956 930039 42 6098 571921 11 2192 619101 79 5525 936245 87 8006 728216 70 7492 980569 66 1153 578807 64 9570 976257 53 7330 875969 38 3957 946941 13 2528 533239 74 4734 874254 30 9881 698509 56 7476 611055 21 2653 768660 75 4747 984494 9 2825 891026 16 1206 828074 16 7882 917083 26 7021 507964 8 5289 773459 18 4070 628210 63 2499 529304 77 8176 820815 27 6627 709257 59 5223 993843 44 8599 782639 29 4845 817332 14 2807 934367 54 3715 515427 11 6013 942459 23 6113 717375 16 1182 621581 86 7097 915258 18 7251 968057 100 1216 996441 32 9645 979215 21 3171 657473 95 4081 978895 34 2122 737451 13 7676 713391 32 8432 915651 47 6287 675907 60 6621 506913 88 6292 541286 24 8674 685833 11 3591 967408 1 2863 510622 60 3670 781044 72 1607 964840 60 9184 942246 14 4536 550455 27 4590 913150 50 8204 656816 97 5015 833247 78 1557 646087 57 1120 732692 66 1045 710228 98 1477 986270 79 5165 607023 2 1834 728646 43 9557 850094 52 3299 579847 20 3532 611991 1 9844 607621 59 2147 834608 26 7087 503579 71 4102 733486 69 3270 948754 78 3381 623555 88 2694 567049 91 9067 803119 6 2131 860957 20 7816 504545 33 4167 947989 53 7436 945814 31 2836 880690 93 1542 748853 84 4970 604030 93 1909 667909 15 8748 925730 39 4724 724934 4 6990 863338 52 6519 861142 46 7345 812436 80 7229 609414 18 9199 897525 61 7992 728494 8 8393 994400 95 6670 846610 64 4451 603710 19 8087 564260 70 6140 857040 94 7400 791680 38 9019 582067 95 8272 601114 82 8234 521339 3 8842 540326 94 6383 646484 72 4979 651416 54 8431 898577 17 3756 823396 50 6909 806836 97 4656 895407 10 2584 920737 6 4111 598696 35 1882 612506 40 4278 626754 85 5150 638931 33 4002 538283 58 8314 779206 3 2088 850595 67 2522 933931 36 2433 812815 72 8027 664670 40 6301 965699 30 4442 819952 77 9099 560364 4 8363 816328 67 9145 896550 42 7751 905485 6 5892 760854 66 3917 751878 8 6559 757867 63 8824 688241 3 8100 891433 52 2397 755178 92 5339 654547 40 9913 610520 41 1022 923888 3 1069 718805 48 8404 810898 80 2676 745853 95 8106 760593 20 1084 838401 70 6237 983929 67 2636 515997 95 9056 693714 37 3456 639679 5 7163 879024 64 9291 862116 84 8171 970630 48 3695 680170 87 7362 611095 14 2952 744877 59 5188 601729 57 6372 814237 35 7577 505403 10 9693 669296 8 1378 859250 62 7349 811107 86 3589 732452 81 9651 703236 96 5432 854165 48 2854 746423 45 3823 966724 68 3420 676317 11 5809 883144 34 9516 925684 15 9597 668547 46 1133 823138 77 9094 813577 51 9354 549294 9 5066 715655 70 1899 723509 99 3434 752874 58 1689 908920 69 1814 770628 24 7374 701521 85 3402 556728 92 1382 807213 20 8127 828068 3 6584 758455 4 7605 797163 78 7248 550817 5 2403 591440 19 8458 893962 8 4719 767139 74 7306 967235 84 8968 918698 46 4805 545449 61 8877 625450 32 1911 681481 1 2126 623169 56 5963 586916 32 9394 844219 35 7988 849382 63 5488 745233 73 3003 953862 4 7912 936697 32 2893 516203 73 7415 781979 96 9658 873803 91 2324 691707 24 3007 737234 1 5163 549853 68 8901 949306 25 5692 548187 12 7859 972482 46 5820 973329 53 6144 691480 58 7275 985698 3 2842 869477 42 7311 896321 10 9995 580631 7 9617 971090 100 1947 725168 18 9694 646927 95 4510 715650 87 4408 866201 15 8345 783333 75 3443 983216 54 5011 631565 88 8693 680740 79 6380 894862 5 8464 964067 60 7822 954234 74 6241 720524 62 5402 927030 96 9415 881050 91 7203 689534 80 9432 688032 63 1120 949268 29 4647 581641 91 7606 849185 100 7057 707501 37 1946 656413 76 8558 676457 71 4706 656812 98 2496 631594 59 4933 645410 70 6947 776210 55 2193 626937 26 8475 782861 6 6827 945312 29 8907 722298 10 8560 752622 8 7468 841776 59 2810 957169 85 5423 869579 31 4860 883853 1 7598 540934 12 5743 983957 20 9107 988809 83 3182 994849 22 4406 575724 98 6708 984121 68 5340 878667 83 3148 729138 38 5837 653391 58 5385 518453 27 3669 915758 100 7190 744868 66 7853 983270 58 6773 819479 11 8547 752270 45 8609 923218 55 4657 591346 47 6966 966774 28 3020 556212 66 9927 713759 97 7849 639848 2 6294 952387 55 8602 552227 41 5688 848509 63 9225 877158 53 8271 657864 99 2899 997788 90 2365 793263 7 8513 879097 90 4083 903433 63 9105 943137 52 3066 528749 93 2981 919528 1 5740 535192 100 9847 633341 48 8171 718373 90 3726 780691 9 5410 748086 4 5257 994374 11 1342 763545 81 3480 883114 65 7768 554535 44 1334 784198 26 7943 633335 87 7710 735529 9 7205 974431 84 3573 657003 16 5410 501372 96 9891 895043 56 3565 733742 83 1737 640005 57 9051 543057 81 4692 656342 1 3613 852408 91 5749 753356 75 6640 832533 7 1718 577315 69 4684 675616 4 3968 585943 66 7307 845131 77 6228 517478 89 3474 771447 10 9643 983465 57 1240 528419 64 3638 720487 11 6867 613048 73 1649 962422 41 7675 503919 56 8789 526870 60 8811 891128 24 6831 574691 43 4485 837219 50 6994 953284 89 1872 506678 19 1189 816205 88 1969 954257 37 3703 644178 52 2099 744581 2 4599 562495 56 6434 731833 20 7205 978160 58 3151 560263 4 7911 948063 100 9672 518253 17 8345 787361 73 3578 956621 53 4705 842979 93 3644 982680 41 8076 774407 85 7973 979599 10 2883 847986 70 4235 839853 97 2855 930964 97 7247 563974 84 6851 707469 15 6654 820189 16 9462 625663 41 7418 687354 2 1595 985563 6 6595 833137 80 1446 981924 71 6595 715116 93 3300 889483 12 7984 692814 69 2702 982102 93 7375 597819 85 7343 642634 99 4746 982671 26 7317 622292 48 6210 785839 95 8457 835298 23 6974 573198 21 9598 952314 16 5854 843015 11 4208 720560 91 4587 963634 50 9107 769505 92 7914 899996 86 5751 845285 32 9689 913780 1 4310 653571 9 5622 846713 75 9435 917041 3 6882 806620 83 9829 845391 12 7305 958605 84 5719 875928 16 3212 669909 87 7301 960973 51 6334 653175 36 3693 803445 88 7801 670847 23 4405 657374 23 1546 627153 57 1595 761107 72 4496 966167 58 3211 514621 53 8876 519271 49 6739 589645 26 6761 698831 34 4216 795531 67 2958 993556 90 2238 696320 27 6396 662834 41 6845 859527 22 9851 500935 48 8460 801244 91 6678 568621 58 7679 768831 64 4322 894966 29 4552 597126 42 8906 628089 88 7030 657342 46 1672 865674 50 9260 643766 40 1754 560907 67 6603 654306 76 8346 858698 82 9087 647587 78 2929 614094 24 2004 654440 18 1281 920726 12 7006 838534 90 7813 512815 68 4092 600510 23 1455 857472 90 8989 731702 53 7296 584452 74 5453 735285 6 5278 887072 35 9020 524488 93 5835 874579 99 5820 706710 79 8905 552554 96 8008 886403 15 1586 868152 84 5797 780705 57 1993 762244 80 2439 858681 83 8089 747582 72 1878 933973 32 3779 500669 90 2639 843664 13 6718 767260 84 4167 704272 14 1072 815396 51 8704 531874 49 4909 789037 46 4546 527098 37 1852 607671 43 1273 983128 40 3168 995901 31 9309 880195 52 1178 925339 79 2210 568340 44 1475 954688 23 5499 805320 19 9501 528287 7 2287 703856 99 1259 976110 60 7226 859020 3 3928 798597 31 1592 681669 80 5171 960024 91 1087 986763 60 7337 971508 84 8965 931666 11 6992 578392 60 6819 514974 100 2349 651217 66 3608 726147 23 9584 583562 4 2312 947602 41 4582 513858 97 7469 860325 45 5135 907518 15 1259 931897 91 8312 505274 11 7132 747405 34 9396 953857 6 6216 837388 93 8737 997676 10 8552 671353 39 4354 825655 53 8768 830435 7 6326 836303 96 5004 745547 38 3748 717399 56 8008 788878 100 4712 816505 93 8219 573512 8 1595 698873 60 2553 675109 92 6177 598864 86 4466 790320 51 1224 921168 77 5005 833003 88 8385 553875 50 5280 778277 75 6598 852394 23 3009 720024 7 8939 619463 22 1541 949732 24 5569 821408 91 1867 769599 61 3793 550609 30 2864 800769 72 5016 966329 81 8952 973070 4 9444 829229 57 2143 949298 100 8738 949945 85 2250 939835 14 3685 770503 75 6185 987993 37 1560 883004 17 5664 694164 71 7317 648446 52 4646 771578 33 3998 649953 20 4169 996425 81 4862 950473 98 8908 912010 66 7991 713351 26 5145 543225 61 5397 557536 47 1523 526681 23 9052 514661 41 2810 696511 17 2622 935781 46 7998 924493 48 6025 900417 96 1707 835707 6 4559 605861 65 2589 676431 53 7278 508540 7 1370 927744 18 1763 822771 34 2748 527755 28 3827 931408 48 4423 625767 50 1157 574126 85 7310 843468 73 5254 877437 51 9669 607950 31 8981 576433 66 7588 906893 68 1538 678967 91 8405 907870 22 6015 987461 61 8986 522723 100 4192 744339 34 9251 591143 50 7134 798469 68 6472 573058 59 7681 829460 23 2411 746359 43 1106 638715 62 9702 839571 39 2091 963745 79 7385 925494 30 7265 979315 40 5649 926987 65 8035 712983 83 8895 684067 6 2644 610117 73 4139 673969 42 6463 674148 38 9928 691301 71 7463 607754 56 5440 771058 96 2936 589369 74 8115 539927 71 6448 689716 7 9322 863559 7 4710 898742 42 4981 724830 72 7274 674704 12 1105 583167 95 9770 626206 3 3439 897375 18 8237 548260 33 7619 906760 67 1176 731383 62 2161 677636 83 6612 597856 66 9545 522077 74 1144 772552 46 2425 533998 80 6159 757037 47 1432 603324 3 6015 523029 8 1354 898528 24 1174 591991 65 5098 654333 82 5387 973115 92 6421 589985 46 2396 596955 48 7986 571589 87 7215 961992 4 3616 673125 1 1393 598132 84 3368 591640 32 8530 753593 30 3540 941394 37 4583 999111 7 5887 753466 10 1579 652673 8 9762 520501 77 3613 764975 3 9286 790853 19 9454 554321 90 4166 997196 50 5078 925179 75 9346 798500 54 8372 674762 32 4613 910103 76 3602 675420 25 6683 687435 56 8263 981099 3 3157 807445 58 5525 844495 99 1194 710857 63 9109 981310 79 2993 942510 49 4668 899685 100 2103 879423 12 5031 748817 96 1115 840900 50 4756 655759 94 2689 682841 64 8731 552404 55 4319 548038 2 6246 980843 59 1799 746126 89 4201 525795 68 1624 516846 40 8728 901490 94 3169 556987 60 6832 572310 24 4636 756649 19 5020 730071 2 6064 565215 66 9531 768188 3 2446 741655 94 4986 965298 12 3019 781582 42 6904 952400 1 4268 814831 86 1616 802844 11 8813 997235 23 3237 649407 58 6509 566499 97 1522 981677 85 6165 885933 32 2674 940775 28 7167 751468 55 3161 912857 29 8519 781687 82 1192 579930 6 3853 638778 34 5480 936631 73 2537 594201 78 6535 884596 9 4157 766866 44 1515 616166 76 8239 779244 38 4418 816452 81 1164 936242 94 5194 560227 27 3598 755541 71 7127 755397 98 6948 504276 73 3930 651566 26 2486 668700 90 2191 831910 30 5683 789189 83 1611 913477 14 3135 847143 30 8953 917712 87 2927 999898 84 9982 977280 46 1773 715189 14 1825 844760 84 7114 658431 39 1519 945646 97 1829 941324 29 7370 625295 79 9625 875145 41 1635 754688 52 6531 892218 100 2796 779125 14 3100 604631 39 7786 716953 55 1062 942009 80 1675 613031 97 5818 949419 26 5198 952731 35 4914 598271 75 5496 504842 88 9417 964043 73 4348 554875 14 2739 650917 18 9149 637424 23 7305 632448 35 1525 622101 64 2699 549279 54 3821 986851 95 7805 840849 11 8712 641877 99 4959 992792 98 5517 855060 93 5943 732335 31 1714 628065 13 1210 718101 73 7322 969987 44 8113 808228 38 2196 522773 79 4099 744296 6 3977 643223 29 6971 759255 67 3668 708379 50 4968 867166 90 3169 879351 57 3390 857864 4 4337 606105 23 6676 826483 18 7449 524264 35 5017 843855 69 5333 629912 60 4718 558557 20 3779 812177 45 7405 638462 36 7544 569205 92 9865 908463 77 3970 930153 62 6571 998812 86 6637 876482 69 5374 579940 30 6044 708225 47 3977 887478 76 5151 765647 98 4585 653677 18 5825 863895 4 8017 782204 5 5172 948025 81 2909 967164 52 7313 699005 86 9653 860647 85 2806 951681 96 3783 678811 60 8399 729506 49 4403 723587 62 5268 875702 6 3104 882144 76 9738 739415 77 1959 994855 13 1302 872798 97 1537 901132 1 4313 974371 71 7924 700726 23 5716 745547 79 4175 599102 5 9895 850763 32 4877 789622 35 2396 612941 72 8277 809939 37 3021 565873 35 4902 588149 88 4011 667646 44 4326 742439 15 9384 809203 76 4950 573015 10 5701 831071 99 8731 645722 43 4942 585387 42 7862 591774 48 2047 625055 44 3811 803323 32 2547 978245 6 8807 724393 60 6478 923601 31 9104 620436 53 9182 546283 15 4858 818135 93 5871 896388 88 8959 612005 83 7967 889897 80 4490 722606 46 9881 616865 29 3059 716128 32 5664 920234 50 3368 728841 18 2134 959313 89 5129 620636 75 4680 978198 69 7807 865031 10 6437 716708 54 4424 556410 29 9149 860279 38 5806 881984 27 2503 995712 62 5881 712099 48 5014 529362 53 9275 922741 87 4702 696496 35 5236 940942 48 3751 974632 25 1723 896705 51 8077 725203 84 9934 822984 80 3150 910415 57 9147 907613 24 2475 939236 32 1295 573153 99 5089 511087 91 4743 842582 12 6525 870863 33 5021 810426 98 8460 604352 17 6014 907967 100 5388 687153 28 2451 827550 91 8171 799268 19 6554 794704 5 1359 890333 57 3196 879443 13 3405 699235 33 2035 617474 18 4812 608976 98 8053 518673 13 7780 830403 28 3334 913561 63 8054 908425 9 5784 699670 29 8498 819330 15 7792 942385 97 4964 732433 57 3653 743085 17 9642 699368 76 1080 687783 50 5077 681455 64 9099 515267 72 6409 772344 82 7041 869158 68 1496 711168 92 1879 832857 54 6521 833258 6 9298 766078 35 9267 974692 67 1011 776677 73 5870 747824 49 4996 822157 42 5364 776744 17 5797 639782 42 2391 638334 98 3718 725153 77 9528 755837 51 5333 633043 92 2600 756855 91 5771 636874 30 3920 713072 53 4004 670934 77 2048 797260 55 1357 857827 26 4346 828164 87 8838 571567 54 1382 537755 55 2590 713069 99 3191 820344 93 1860 643477 10 2100 533629 4 9792 807231 58 2708 842960 33 5740 846630 4 1850 704225 89 2181 602285 8 8065 832130 25 8451 592294 36 6641 867009 55 8326 975551 27 8458 883751 56 7361 801893 73 8978 717088 67 7647 731365 52 2700 907008 24 6977 623279 78 1534 559777 72 2022 694332 60 6474 883220 12 3448 813646 38 5183 969425 19 3264 502910 26 3554 843959 73 7075 509901 50 9368 973905 69 8591 639653 18 6276 846373 71 6625 876744 8 2773 736932 46 2861 935222 77 2494 760192 7 5648 749895 12 8316 567872 94 7128 741765 89 1659 823515 81 2943 857796 89 4287 730955 70 7789 817253 32 7793 766914 61 3284 814537 43 5092 581680 38 8254 992506 55 2905 870795 55 3351 523914 8 1026 977759 63 2358 689476 38 8199 586474 98 5777 861892 13 4992 682902 44 3156 928372 52 8242 960637 3 5049 779829 45 7992 949144 62 4947 977094 70 8618 969435 28 5569 863619 55 4813 902975 62 3470 938790 26 6115 509343 65 3663 520168 14 5996 753764 63 1710 530417 96 4938 921567 32 4464 912151 18 6429 647415 43 1979 635349 5 5489 878709 14 1535 569303 22 6976 502100 2 5507 954376 13 2054 822706 3 4584 767273 66 4176 918304 36 9540 673132 55 8785 755500 17 7880 882977 28 7284 517535 77 1643 812785 61 9370 563543 90 4539 680070 49 5736 886800 50 9004 716167 9 4959 532635 16 1132 896916 80 5762 904821 83 5156 650829 19 7768 645241 70 5684 935409 60 9263 820800 96 6712 826378 26 6709 848478 14 5963 975771 96 1507 651139 87 3202 714652 10 6036 944675 3 5851 731485 36 8125 907968 58 9601 611595 10 6061 885194 6 8930 574943 19 9582 899320 84 9487 965628 25 1398 657413 16 7821 951478 29 5663 942906 79 4366 912100 43 3171 739363 41 8034 569640 29 7250 904607 61 8725 751804 40 9836 793356 75 5267 706615 78 3905 754489 66 7521 620072 77 3890 658743 39 5079 833450 71 4002 997209 26 3978 915666 64 7891 983716 25 9249 526618 29 8847 904898 97 9205 657965 6 9347 887895 13 8174 691257 86 6811 940746 92 5129 704223 41 7395 792459 24 9091 832393 98 1359 742353 88 7675 569554 90 8644 564602 81 8770 996564 96 9966 581808 44 6773 531738 67 7779 963383 22 4393 791455 60 8344 628457 73 9701 559621 84 9721 834288 6 5135 709296 93 7571 703100 56 6552 758529 43 9634 569057 96 1540 664621 22 4671 594006 40 7350 901651 2 5041 877230 44 8533 740577 39 6508 803462 67 3443 862615 85 6026 770493 87 1963 962705 55 6451 651091 48 7025 570781 23 8474 739397 78 4207 641898 33 8989 755784 64 8918 728767 52 3596 629775 95 3275 802442 25 8260 761982 55 7596 655939 59 8625 705630 53 3701 932735 10 6126 950903 50 4758 630244 48 1391 590180 67 6066 601303 100 3269 787804 37 1594 526240 32 7057 840308 95 1717 615573 10 6770 853464 93 6660 868210 2 6146 684248 90 3489 559025 79 2250 619414 65 5507 944692 66 3758 984074 48 4901 736048 7 8032 501280 22 5463 774751 39 7900 697336 63 6702 797035 92 9258 520935 97 7443 742379 96 4122 696169 93 6319 904915 36 2520 959334 14 2768 998814 84 4446 895344 61 8050 604399 92 3581 599378 97 2924 551478 36 6953 686436 20 8495 608073 76 2482 688608 31 5709 781038 57 7294 505411 82 4135 819746 44 2474 654102 40 1647 515775 90 6058 800103 77 2917 573855 11 3819 778864 36 1968 932234 66 2494 958248 91 8203 848682 76 7953 686729 64 6321 837769 20 4577 739545 30 4171 596609 47 2675 880673 88 5086 857863 56 7896 946986 45 4064 898651 94 3133 724297 21 5154 732162 5 7274 572003 19 9106 801859 43 3652 642462 26 9517 807417 60 1645 568988 81 3821 652768 11 4933 948748 33 7348 647015 49 7855 900757 41 1653 714450 30 6320 579388 62 4592 834794 91 7436 722991 92 6632 753707 4 1904 821722 8 1490 705791 99 7688 523864 30 7447 652405 4 5167 962603 33 2960 971090 6 8109 962195 14 1704 933458 25 8645 861543 1 3893 739540 49 6786 911350 30 5232 537976 7 5131 831064 92 2399 814665 6 2331 664316 54 5664 975534 1 9574 640478 3 3329 972431 51 8069 994000 2 3913 759630 26 5358 974339 53 8683 656878 80 4270 873492 91 7109 560832 74 9400 721201 88 6821 673213 51 1049 710563 29 2566 613552 17 8122 908389 43 3851 558296 73 4571 535132 15 6854 698692 89 7978 870408 47 8434 879009 64 6819 652334 57 6360 755996 93 1366 771475 37 3777 682376 58 1875 837923 23 5509 728196 91 1176 728102 5 3413 811490 71 6546 853832 41 7196 957941 7 9402 508804 50 2655 714290 40 1661 590448 81 9032 731951 59 5081 520647 23 4839 516831 40 4670 625382 64 7489 506989 74 2335 680505 38 6606 603182 96 5550 705466 95 2568 502747 30 2689 631180 12 5275 578170 85 6823 509065 42 2261 713374 27 5806 967334 22 9100 528862 80 2402 790804 21 1554 742596 5 4518 595324 49 6964 600284 22 9986 679234 78 4299 532629 55 2347 568469 27 7127 612167 2 8316 813030 58 9691 782226 4 6298 554883 86 6102 513650 21 8015 706870 66 5506 522886 4 9879 689902 87 3301 870919 75 6801 866699 38 6205 856438 90 5061 527887 69 6472 908502 70 1879 974615 13 2173 665452 94 1087 661650 81 1279 703635 92 6369 874999 10 1369 920267 66 4647 854115 95 4331 755082 51 6076 711167 74 6631 820591 90 2849 657690 48 1518 729105 30 5247 796391 41 3468 758702 22 6596 645121 76 9442 832659 76 1837 646555 61 8247 666398 61 1283 589360 55 1731 500283 91 1629 571546 40 3568 923963 70 9723 750969 42 8558 533850 47 4956 688458 29 1953 789451 69 5543 658972 70 8225 914787 97 4775 803059 41 6720 612981 61 5914 572933 22 8175 921606 52 6893 667490 99 8105 944837 30 6920 608607 58 5439 937886 9 7068 921188 34 1525 963931 94 4224 902880 8 3824 636800 37 1244 632349 48 3481 616055 65 3691 925919 76 7185 803570 89 6905 922069 72 8798 582119 63 4309 656380 30 9407 642621 95 2774 798836 39 3525 898659 79 9987 919582 90 9191 786566 4 7477 978964 32 8546 518203 57 5346 715735 37 2426 685856 77 9088 997631 94 2094 611961 74 5053 862968 27 5593 669840 24 5422 657270 90 6914 885656 53 6614 799032 100 7954 658304 79 6330 534809 84 6835 737645 82 8414 725172 70 4535 646127 14 6008 789027 82 1678 814239 2 6388 886984 64 2600 576731 51 6285 794121 29 8128 659347 33 6526 640329 34 3103 858420 76 5377 550666 84 9456 624220 85 7356 820148 94 5416 835097 69 5871 688955 35 5381 839832 98 8402 542012 94 8577 863070 89 3928 818531 34 3426 733635 39 5107 884723 45 2374 983960 64 7492 855786 45 4190 790923 16 1618 985141 66 8521 514771 44 2701 516698 18 6762 715669 96 1909 590817 69 7143 902223 66 6325 648654 27 4922 519539 91 4010 729706 48 6217 567984 11 7048 896200 3 9334 741769 31 4529 946739 25 5541 878691 26 1219 776970 43 5622 730952 84 4627 889450 82 3151 943493 27 6202 750205 35 3400 659954 94 1489 986469 16 7298 997033 12 8981 774698 41 9328 799466 84 3263 823277 65 8700 746488 82 5851 841685 99 3698 705591 2 3351 624123 40 5610 892368 55 6158 679733 91 5716 829751 94 7266 809797 43 8037 500969 95 2762 868506 20 7108 716103 40 3868 689965 49 5205 842800 89 4322 736525 53 9867 786028 51 3382 743049 84 7814 726584 1 3578 841836 50 7114 761138 68 5408 774121 1 6055 866383 37 1376 995000 88 4751 932409 72 9520 916595 77 1088 623155 43 8516 857133 33 5459 932863 52 1044 647354 32 2752 704487 59 3901 817995 22 7527 951804 51 4573 861968 55 3041 616972 100 6702 781453 18 7536 815506 1 6532 932389 61 4661 867923 82 4038 772822 3 9134 586751 44 5014 839992 11 1078 981716 3 5110 636206 56 1720 557175 80 8116 862336 94 6250 842675 88 4792 649323 20 2752 950496 5 4793 780696 6 9249 591234 95 9142 810559 56 4072 946851 5 5037 915079 3 6852 916755 16 6440 579697 79 2118 747802 76 3418 787439 38 5910 986647 27 7199 658294 36 5694 592195 91 6416 690075 15 4375 844383 39 5876 509936 40 3267 532536 3 3157 929268 82 6408 964618 86 6741 584477 27 4564 506901 76 1427 576467 8 8533 551784 85 3882 574568 85 5102 847736 78 3492 563274 61 1629 786387 3 1052 840398 15 4550 728819 8 2025 507611 38 5049 652600 15 1275 938234 78 6155 561421 74 2160 700941 3 4959 758529 29 7480 985280 84 8823 673347 66 7423 829257 20 5631 936403 28 5211 652128 5 1530 819572 1 5395 875312 25 5347 833391 67 1913 846786 22 9999 864995 33 9861 906950 96 6502 515056 30 1139 851075 37 5372 617763 14 2236 947962 92 9904 721362 100 9741 729899 78 7210 944458 52 6543 832279 34 7882 656391 89 7475 520453 62 9091 941668 77 3620 955985 22 5877 728211 75 8386 749773 72 3864 630874 89 2624 569245 16 6702 716634 99 5450 807343 98 1925 502471 63 3093 856214 97 2565 690702 3 5242 795498 3 3504 710477 40 7647 657922 10 6278 576520 32 3355 881307 12 1960 828411 42 3192 898877 54 6445 926142 3 5123 681568 14 5547 808199 32 2156 913900 75 3232 523676 58 1484 505263 76 4401 980963 38 8605 895254 12 1981 582078 82 1146 553400 19 7780 847878 39 3152 916905 77 5371 685601 97 9863 731314 73 6276 578516 55 6094 684299 96 3453 860078 75 6558 779123 31 9784 847623 10 8977 658567 68 8503 553203 87 2366 683441 44 1865 853426 25 4545 593006 39 3257 979232 21 1567 903254 63 1230 537602 94 3997 591679 71 9842 815303 52 8128 613570 62 2410 765574 74 3780 756710 42 1597 892197 19 2741 630858 4 8176 786207 3 4717 866626 44 4766 872880 14 5470 569082 14 2725 636137 50 3504 787807 86 7889 805143 77 2754 795970 55 7494 893765 71 9543 735086 99 5605 751910 5 4901 770720 22 5794 554410 34 8571 707530 89 8628 559928 24 2502 552806 76 5820 780253 95 5748 956201 3 1775 633448 19 2071 627440 77 4072 937056 3 8755 934018 18 4476 791711 36 1118 817056 50 6009 741139 32 2347 915512 58 2648 795806 100 8991 691724 10 1790 694913 80 1416 616769 84 9882 747720 20 7669 774542 40 3715 564714 6 7718 959307 4 6808 652186 90 4578 762937 85 5049 614638 46 4495 597395 78 7474 549946 76 8204 950297 89 1817 800748 16 4011 696959 19 1079 980701 9 2531 799983 57 8636 629796 54 7313 928451 52 3401 863138 25 5577 793322 24 2727 857739 60 3815 689931 68 9975 745876 80 4624 939448 76 4651 912445 46 9379 916401 47 2408 627477 91 7749 798747 91 8633 974890 38 4965 960060 23 8620 673427 53 6067 864936 25 2734 586313 81 3686 725038 96 1787 842686 29 2309 650543 83 9141 796810 65 8981 972115 30 3136 615189 83 4626 799494 91 5258 678038 15 3484 803168 1 2392 550087 15 7360 978209 9 5057 588539 4 8803 630708 50 7282 761301 26 6082 573867 6 1699 627137 53 8451 935840 65 2925 986777 66 5336 956879 81 3453 815548 38 6877 617732 31 5491 595070 48 7582 643341 89 1479 704893 96 1554 779914 75 7595 548582 98 7083 694388 51 6331 523740 13 1541 712826 55 8454 829959 85 7628 668111 57 9507 803140 87 6926 957190 95 7711 908612 95 6747 521408 56 8173 801828 61 2468 689757 66 6296 547563 40 4519 880261 60 8473 947657 83 1224 943138 62 1288 558345 98 9762 506360 100 7029 818806 9 1214 675977 75 2330 784542 27 2129 764264 50 2092 722991 89 2380 713579 45 5118 581839 59 2511 638392 65 1860 848803 39 5141 869806 44 1888 809165 89 8758 856035 72 1852 817662 87 1675 900612 37 4482 655798 10 5057 699755 28 3872 865525 96 8787 692884 77 5145 952424 42 7995 876586 44 6679 939169 69 7073 999866 95 7229 837352 12 1988 639628 27 8161 513640 97 6778 510283 36 1522 535360 25 8215 719766 82 8203 961695 48 6427 639045 53 5222 775605 94 4271 650566 60 8607 850727 70 8247 814386 86 1348 663021 92 5965 975748 16 2744 969129 37 7785 710052 30 2366 593310 85 1284 834427 16 6683 525356 13 8297 551995 44 5106 828593 22 4024 889912 58 9643 638969 38 9446 813894 26 8824 502641 86 8469 886816 40 9507 942163 43 9909 821231 53 5277 671442 36 5174 812335 85 1552 596064 47 8552 547673 74 9389 566093 66 4788 964392 64 9293 889410 93 3791 502876 65 5291 738474 46 2580 858022 11 1469 651525 49 8182 857821 83 5123 964499 9 5862 978188 79 6728 948559 43 2516 738076 67 8641 905910 13 6820 858383 60 2595 680049 61 3426 814841 26 7962 520927 19 6507 797475 40 7476 530972 64 5915 836566 61 9969 929979 12 5854 586818 77 5585 733898 26 6418 740216 8 2855 684370 78 7527 561235 98 5096 650886 18 6095 959692 47 9444 694368 13 3640 632515 65 5722 853629 21 6221 508771 83 2639 936298 84 4992 659311 8 9109 686691 42 3377 628585 40 2376 543436 96 3607 853377 90 3679 504831 55 5197 817520 86 4496 909139 94 9538 563811 100 7789 683425 13 5357 768287 90 8901 669115 87 3653 617265 51 9032 982548 78 9413 948126 57 8215 690643 81 1443 792882 23 7828 955026 50 6933 728353 21 3172 983035 98 2411 730447 35 7171 625462 45 8383 509127 97 1302 611707 54 5582 574414 86 5952 864118 6 7663 861423 32 9418 541612 47 3108 827680 90 3691 620431 8 6428 894440 35 6637 897102 2 4618 731548 74 9252 938351 86 1209 925502 41 6438 728520 98 8642 983048 39 5473 703579 49 9686 798041 52 9322 523806 34 2668 753141 32 4337 503092 42 9129 542307 68 5511 595716 97 1867 634762 68 6120 758423 55 8092 921869 97 1748 702916 36 7425 534730 88 4960 997878 37 3508 768939 24 5369 743112 56 2990 898204 52 1206 731293 61 1685 970531 44 8324 917185 70 6682 621825 17 1698 602293 34 9976 694292 91 2078 785772 49 2295 640214 66 7369 805573 15 6938 541082 80 8288 742812 89 3741 522059 50 7909 802825 43 1939 506600 93 3771 782686 4 9979 615047 54 4655 920463 83 6989 855071 100 1289 633604 47 9971 628109 90 1037 521813 48 8697 798743 92 7162 994025 19 8644 753746 55 3402 562197 28 7191 746169 68 9968 560457 10 3709 946273 31 8553 822751 64 4128 571461 60 5040 694185 50 5063 568124 54 5913 700460 17 8152 833697 81 5630 583684 99 3680 768423 82 4830 859222 98 1996 834743 68 1678 867049 51 7822 826733 40 3028 658831 18 2112 815682 20 1440 896460 84 4131 934785 76 3242 916136 72 1297 681261 30 1311 611899 26 2834 647049 92 6613 993215 93 2732 802881 75 3706 551277 43 5332 534961 54 1135 854294 3 7473 573893 10 6359 929280 57 4975 880893 76 7519 647391 93 2621 961103 25 8162 547839 81 6200 527121 89 8695 696936 56 6765 515357 15 6131 833426 36 9399 872786 47 7892 768550 86 4700 857089 41 9191 961660 56 1633 974914 77 1999 641592 54 5219 894663 59 7149 555271 74 5089 637651 25 1449 500136 49 5222 537362 66 2762 870183 11 1669 597520 17 4611 934720 70 6476 914263 58 8006 695505 17 4561 992771 44 5285 691707 43 4441 849179 76 3698 851854 77 5130 604561 24 2709 976178 93 3410 689996 39 9334 888707 40 9255 722609 35 5203 539986 19 2229 861468 100 3909 768678 12 1362 819174 13 3339 581993 39 3303 770684 20 9611 815694 7 6176 858389 90 9627 701950 78 4323 525703 55 9074 620569 17 3666 554480 2 4707 796773 31 6827 591828 73 7379 632000 12 5085 935859 99 8761 913483 29 1365 929069 79 2100 955709 10 1022 762299 96 1001 579443 56 7976 620443 48 3121 547215 75 1536 636185 22 4703 525574 86 9052 940128 47 6030 834120 50 1845 951663 56 5677 971928 12 6057 796913 2 4646 796637 39 5526 664548 89 4571 513977 88 1683 703765 26 7367 624257 76 8545 927036 27 4945 583863 67 9934 614307 59 4606 797285 14 6500 757616 35 7752 538471 59 4331 996624 15 1455 611422 47 4043 618899 6 3904 782203 4 3370 910082 41 4935 813694 67 3742 507620 4 7025 911694 53 6673 777457 57 1118 819104 54 9625 599573 97 2878 681926 45 7042 609791 5 7755 728661 58 5447 974190 82 7535 890927 85 5157 698150 4 5541 646503 28 3888 813084 75 9960 742081 11 3775 617568 59 8683 772638 70 6591 609952 97 1661 973729 14 6170 974671 73 4003 552222 91 5025 891925 19 8835 772945 39 9331 811404 9 2293 921253 53 3794 710909 83 9472 516272 28 6010 918122 25 9771 709694 92 3447 968205 52 9214 592198 97 1948 565367 11 1894 787576 19 4487 649393 23 4134 857701 97 9195 661690 82 1100 767827 65 2122 720932 80 8809 959904 64 2981 965676 87 6039 695033 10 4179 689216 13 7181 724742 100 3681 783372 7 5330 996229 73 7027 629115 64 6326 728778 22 7922 986139 14 4372 544050 69 9506 636285 55 5874 505205 73 8989 622493 63 2615 790764 59 1481 982212 29 1265 544706 31 5040 510740 13 7590 703440 81 7150 979100 37 8360 858210 61 6861 646390 22 4163 907751 62 4272 639224 48 9296 908415 66 1864 749477 39 5569 960199 70 1596 997655 1 8017 772129 5 6252 635681 21 3271 794762 45 6859 742509 10 2798 682474 54 2337 782487 68 4005 691665 57 7803 805281 46 1190 859030 80 2355 706569 41 3830 925016 31 6052 943357 79 2156 506047 66 4954 753713 11 9098 704202 77 3181 702780 4 2918 689640 15 3109 705662 80 8903 528710 8 5747 835982 2 2409 754594 84 3741 549599 11 9229 790431 100 6628 594044 93 5971 593303 35 7017 715356 89 5581 504539 73 2224 969854 82 6295 591366 88 9548 926353 78 9410 537043 62 8800 918686 96 8389 537619 74 4846 552475 31 9182 996538 26 2972 849972 46 3722 578766 89 5704 537851 12 5888 570326 1 6627 669119 25 7826 872265 15 6846 741331 17 3986 547583 90 5787 547770 45 2480 950138 37 6498 797135 63 8028 736876 45 7501 615962 55 7716 844818 22 8433 879909 62 5543 780749 100 2782 511291 77 7155 521984 5 9820 830121 23 1359 537581 36 5828 590189 11 3780 744600 25 9036 876850 78 7622 648739 35 6460 686445 83 9887 977123 46 6651 802308 99 4428 679062 26 4920 793609 14 3601 735760 99 9452 864373 2 6299 896628 18 5833 830064 60 8990 862895 88 1815 849214 5 7040 663447 21 3092 569878 99 2004 774877 19 7528 534036 95 8840 667126 32 5778 687105 100 5180 724858 25 2541 570895 85 2959 913767 1 2079 619333 59 6095 883529 69 7954 546848 11 5370 830974 33 4233 912825 30 2635 629276 62 6270 895407 18 8066 999380 32 9698 847220 84 1067 692903 39 2343 618622 9 5653 568747 22 5142 521327 78 3510 578785 72 8632 685967 94 1712 585776 66 3914 764456 42 2364 653469 72 5969 689052 20 3916 512427 39 2413 737118 48 3596 563528 95 9421 527650 73 1273 725278 14 4324 649612 82 6347 978551 52 5883 862786 88 5337 880505 43 2376 520729 26 5667 669765 14 5777 900083 25 5733 960312 54 9482 537968 75 1765 975762 48 8896 983814 90 5644 961860 82 3843 699330 34 4190 863642 55 6446 588903 78 7079 669153 81 8744 655464 87 1969 587533 49 7832 542836 67 6728 887010 69 5374 874247 67 6831 523500 90 6514 885335 27 3002 880644 31 5627 758433 21 9627 715364 98 7399 581404 52 3292 512198 12 1859 650910 91 1544 895618 66 5063 967758 59 8229 939419 2 6051 683195 4 5261 968873 24 9602 648370 94 3113 834028 10 1962 520681 75 4240 601956 74 9943 904892 20 9962 901369 78 6468 908526 64 2735 520550 44 3367 620870 55 5061 562015 27 4390 722229 4 4236 904174 81 2108 868838 25 2248 756943 10 5578 987903 24 2235 632424 40 7237 519915 90 2269 893741 24 5555 553846 82 4904 845945 61 3997 893132 19 4567 815601 16 6689 963869 29 4195 987701 83 1018 959360 75 3044 913993 37 3324 747735 48 7567 640688 38 9696 822912 3 3514 958989 3 6473 717642 80 7716 851207 93 2972 694267 27 5497 557468 98 4667 930000 5 9108 635562 59 1721 588648 64 9203 895713 91 5585 503445 28 6820 707702 56 4625 991577 63 4885 812324 88 6543 936545 24 9322 735730 34 3237 955655 87 2915 948153 35 1873 989900 83 2276 635719 79 7101 583453 44 5935 954326 68 8555 502763 16 2291 894530 52 3057 652007 1 7706 754376 69 9338 964466 12 2272 676911 21 6440 576172 3 5943 541090 39 5716 854230 47 2500 885259 22 7264 606021 41 3817 817669 28 1843 835600 39 9241 969040 86 4536 751904 42 9500 640751 57 6376 559256 10 9138 811463 48 1268 980174 23 7308 722022 92 5595 715640 82 5288 890632 8 1236 914406 25 5106 923586 14 4354 966890 46 1082 823767 9 2130 773832 26 6190 706297 72 5692 964749 52 6305 800835 6 9463 600482 97 1567 684034 59 8681 698262 63 9289 951751 51 3194 606571 73 3281 900451 2 1676 726625 5 5024 601682 75 6532 558180 54 7334 765712 89 7770 643311 97 4620 665317 6 3910 825031 66 4616 792747 85 6248 846447 48 2647 807194 67 3835 783011 4 1194 723714 93 5952 776747 73 7462 686894 89 7118 957622 57 7854 725306 46 6267 910610 90 4585 570456 92 1359 988293 37 3472 525638 100 8105 731772 91 2729 910150 71 2612 678408 44 4101 911261 77 2389 595649 20 7522 929279 13 1296 691258 95 1570 788194 95 6866 673464 49 2895 895056 62 6130 536724 95 6628 614218 71 5256 830756 17 5523 784565 46 7989 720450 43 4604 932584 7 5373 852195 4 6799 781309 87 5399 552869 85 4009 717147 91 8228 724391 95 6303 510109 20 8523 677055 72 7497 736445 5 1218 945324 26 4048 726827 79 6140 969038 88 6212 786469 27 4636 779260 9 3051 601221 52 2630 519380 67 7608 555707 86 1848 904644 57 8349 598486 9 7897 782343 8 4113 766994 3 4967 860610 42 1075 947526 13 7295 682572 4 7482 702686 92 5010 552190 42 4670 875977 86 7868 719668 52 1413 911056 77 6562 583459 98 2724 509078 24 2747 815399 83 3403 526088 29 3792 734067 50 8718 853122 39 4543 575795 50 7224 975789 77 9873 602531 32 5270 881549 38 3936 842565 89 8120 838323 74 4163 924539 1 2748 940886 60 1012 703869 66 5380 641361 17 5777 830328 81 7714 846076 69 3307 717029 43 8027 701823 88 5148 693955 86 2529 681806 68 9178 791566 74 3815 904491 97 9129 857004 15 2188 806884 93 4092 834072 3 5334 777316 8 1770 967766 84 8081 957583 82 7087 944833 82 8330 843201 3 3861 950351 90 2858 504394 91 7443 924112 56 4286 909710 80 1795 936317 14 2496 835522 80 1681 539023 89 1472 575869 63 3185 675674 27 4359 928807 92 2247 761822 46 9502 976756 30 7857 931798 31 6899 816999 58 8539 973742 82 8063 567303 91 8634 883499 24 8022 531262 34 3039 719563 2 7071 876199 91 2779 517576 14 9524 823322 99 2237 669601 51 1128 783463 51 5213 544235 57 4221 915828 81 7197 999018 53 3981 728773 89 8555 862046 81 4846 599081 30 2325 772380 24 6605 917667 65 1464 673196 36 9730 929285 6 3169 788535 40 4293 559347 34 7051 641208 13 6678 583629 21 7066 770737 7 2450 748164 29 5141 745116 61 7490 934514 10 7734 756797 92 7498 740135 19 3112 640095 3 2472 730953 37 4100 704885 12 2210 554840 30 7509 682216 98 8778 708818 16 5316 624130 19 1988 837729 94 5665 821717 7 5119 754379 83 1466 921891 42 6421 518220 18 5152 695667 38 9537 975163 61 8089 511225 96 9462 546895 86 4813 500710 64 6048 685825 18 6548 827758 67 3083 710518 76 7120 732088 57 4026 692632 34 5587 836102 22 1102 780410 2 5409 591401 1 2481 679768 35 2464 953477 55 3745 698902 20 5578 911497 33 9692 826248 73 2273 649840 85 1457 543955 52 2139 891876 61 8183 826800 43 6003 843795 36 3035 845509 76 5333 794784 89 3483 816958 25 7646 519362 98 8754 830617 25 3807 716486 63 6069 963585 50 7325 824065 59 4822 909236 84 3788 762727 29 2060 696976 54 1218 646431 30 1601 683447 7 7137 784240 54 3350 784023 79 9532 610923 85 2600 724559 59 8871 522808 39 6864 569233 73 2178 517934 11 5448 591841 13 2581 754036 8 3383 763124 61 7204 510908 25 1379 510613 47 6898 890760 91 9454 579659 96 8335 828096 28 7675 897686 18 2126 839042 10 3921 608007 70 8135 768040 39 2741 854853 23 7974 584357 59 1115 913955 23 9084 948170 76 1689 987405 21 9243 705309 77 4231 946541 34 2349 575476 70 9075 782923 39 8158 851717 82 2782 509904 3 3962 879334 30 7472 929034 84 5066 514469 65 2614 614087 100 5950 642144 84 2934 602611 46 3786 730403 88 9294 934224 65 4367 984190 65 9464 751208 40 8618 959648 13 8541 818794 6 5487 993654 61 6499 852633 94 3809 595070 91 3917 865195 63 9059 783820 57 9395 635676 47 9123 662828 16 5295 638792 29 8740 894896 36 7311 926092 66 9288 835448 87 1173 592280 45 5998 886098 40 2501 945243 20 7693 786116 85 3329 672079 90 3905 776213 92 2490 554015 10 9735 594821 18 8713 988052 92 4251 986720 36 5603 930691 22 5670 665244 99 1077 753572 85 5757 983711 27 2449 538446 77 2616 525492 7 7169 568924 50 8096 975496 58 5291 852103 72 2092 556825 25 7598 558169 97 4717 564002 96 3333 779520 65 2991 964136 94 8883 517390 14 3524 764871 80 7956 646231 49 6730 968482 9 9146 964079 32 7556 850411 83 6883 967573 74 8443 583618 53 6041 571130 59 4068 643891 78 9003 732497 20 5990 897707 20 2207 767291 70 9643 917891 27 3532 562904 18 3086 947846 32 8847 848807 89 5403 897585 49 1247 568878 64 8244 686774 23 1020 709520 78 5292 612033 23 7418 821395 41 6444 545294 89 1113 644016 78 1020 864986 1 1823 511977 36 2900 812791 10 3599 726928 59 1429 757947 93 4457 916689 69 4290 824293 71 4445 542350 61 2767 791613 46 6430 579104 71 1015 900195 33 6764 768557 56 9690 909361 1 3763 607427 13 6168 768812 70 7966 860362 6 8616 833010 70 7067 927293 32 5476 752282 61 6282 774856 87 6989 886596 25 2055 780836 58 3686 804030 84 10000 738946 43 3956 532076 32 1777 846636 14 6035 906188 98 1561 596535 60 4134 525446 97 2027 742319 84 6694 905828 36 3140 625447 31 6419 654683 99 2189 787943 65 5989 806389 50 4561 623198 62 5951 874298 68 9647 815489 81 7114 703411 22 6381 641179 85 8903 706944 70 6076 830306 90 6405 895486 54 5179 539452 51 2271 673747 13 1430 610655 9 9256 894420 32 6414 919183 49 9204 968644 72 5726 877969 37 1557 651917 76 8378 608187 84 4959 669583 14 9503 905340 54 5404 938016 18 3033 614579 100 8839 715261 65 5603 544746 53 6141 676138 38 2165 857883 86 4566 724823 30 5551 779987 48 7272 584981 30 8637 657541 8 7371 549395 46 1983 590909 37 7031 577408 77 2900 500083 93 6269 892464 82 6746 595102 1 9441 890432 56 3088 971231 69 7873 963310 80 5538 746100 28 7527 912064 18 1552 974327 83 1354 955039 19 5180 569061 61 6392 917487 73 6600 788227 60 3195 807849 77 1350 625806 37 8867 512197 13 9312 560019 1 8686 833339 40 9959 969998 58 4135 708275 23 5336 810296 43 9630 522078 24 4854 744197 88 4624 735037 29 2866 918681 52 2499 999394 77 9048 724000 1 8605 656553 10 6192 911193 41 5728 895383 36 4032 658208 14 1731 646953 33 6592 778355 96 7794 632749 53 8201 899146 65 4260 686620 55 1808 734259 33 1267 965292 49 3522 894431 15 5974 694154 76 7868 635874 52 8180 950231 35 5639 519851 90 5188 974840 65 8362 532347 87 7609 695378 20 2240 737410 82 6888 837851 60 5100 936632 82 7414 535759 73 2457 876219 38 2802 773142 89 8002 772874 5 9755 857265 90 4383 544994 55 8598 965647 86 7580 658272 94 7622 926305 67 5248 842229 17 3269 705182 13 4248 703847 58 6726 892039 32 9945 665666 35 8426 930946 48 1986 882807 51 7220 970095 71 3001 893698 62 5856 564117 33 8144 965949 50 2484 599422 55 3495 632032 10 3835 624225 84 8290 908987 12 9535 824538 29 8115 526148 86 1134 959931 54 8582 782132 2 9455 960984 81 3957 682658 20 5800 634451 26 8029 750555 72 2702 876839 84 2702 884981 67 5470 521167 3 1729 783655 39 9484 974915 14 3182 642927 94 4992 893095 41 3124 907664 93 9479 695292 50 5094 618196 6 8302 522585 89 4442 589446 92 2739 619164 79 6321 738022 72 1412 556461 48 1759 577846 23 1397 704345 47 5198 543357 62 1446 557496 89 2609 547490 42 9816 524994 84 7257 977385 50 2390 562474 98 4944 652054 9 6448 899409 30 9418 849737 15 7373 989251 78 1763 780176 74 2816 829956 93 3670 877043 73 2255 681081 22 8289 740336 82 3816 687955 25 1251 677057 60 5895 644336 74 5116 503667 46 4044 994749 36 6804 589591 17 4816 599207 67 9456 864180 24 3231 732047 52 2795 527922 15 4251 745389 84 2818 557497 42 6260 634188 24 2865 937207 18 1057 814097 36 9792 900352 35 2985 627754 2 6037 512780 87 3393 602849 32 6539 916022 75 6173 701444 52 4466 961924 17 8020 695056 35 3249 755559 18 1658 908360 5 9198 899319 36 7019 914468 52 9741 893255 78 5195 989107 59 3939 903871 71 7745 830094 33 4843 649334 80 2495 633815 93 7439 928321 13 7096 899743 23 9268 967173 41 5566 642054 92 3249 923455 5 5084 538938 99 1049 818791 95 5853 850791 24 3382 826080 60 6562 545342 17 2739 976786 84 2909 900440 42 7145 635869 48 9366 821070 77 6894 916163 59 9790 863381 90 7560 558087 57 3665 748804 72 5259 928911 81 9988 988042 29 1909 512423 9 6270 889988 70 3989 720217 63 6662 846663 18 3338 990806 2 2556 951577 84 6396 778985 83 2581 636538 79 1103 693499 77 7700 734993 5 4138 563887 34 3636 976871 79 2707 627165 31 6782 743048 59 8129 836755 45 3834 878404 59 5282 898015 57 8752 757655 81 6277 621484 94 3807 845784 67 8582 922908 54 7018 683587 29 7786 839231 34 4038 578888 36 8663 785279 82 1863 565606 93 6818 781775 36 6536 900739 49 6219 982703 10 6195 514553 59 5770 727421 70 5448 670304 13 2956 868376 1 2564 761278 95 4894 923016 5 1345 895864 70 6100 872144 72 6966 741243 43 4340 934328 59 2050 619334 13 3207 758376 51 2246 953153 72 4195 564724 68 2915 526035 35 6706 838395 8 4479 523987 81 9373 514741 8 5132 803272 47 5540 908833 33 2202 713580 1 7862 694156 34 1067 755836 59 9915 989664 67 1157 541713 62 7946 999572 97 5480 892762 59 7367 900797 32 4863 599389 59 2624 833221 92 9010 816321 91 3037 559566 64 4479 887331 97 5852 503045 80 9655 646832 27 1134 738964 22 2502 646280 47 1927 529204 82 8970 643565 63 2896 994097 69 6262 607851 63 7356 743331 80 6367 988282 49 5212 919583 25 5226 638410 33 4003 692520 31 7871 745354 97 3147 646966 42 3478 555113 38 3669 984366 60 7845 629009 50 9254 865575 26 5273 571657 52 4064 539314 62 9959 948899 74 1674 502252 57 3322 950617 98 6300 587890 20 8561 524239 37 7794 957148 34 1382 593891 35 6526 963650 85 1135 681869 22 5906 742705 86 8416 886988 48 6167 719810 94 2100 729247 39 2162 803111 18 5276 841900 20 8744 748906 64 6136 577688 35 4643 572870 16 5730 546688 78 4511 500757 41 6029 843010 64 2801 545372 28 9906 784102 72 4607 850561 14 1494 851476 10 8488 604536 32 7920 877955 96 2592 953057 64 4816 997438 20 9366 503528 71 7240 723028 69 9481 879287 70 9284 947711 99 8279 622334 48 4488 622543 4 7808 992103 59 7529 619366 44 6987 568412 85 8426 734335 69 4389 586288 70 9163 753040 40 1041 990436 77 6323 675402 74 4946 966694 12 1969 717096 61 3184 971393 31 7194 737701 52 5924 969477 91 6486 566869 74 1043 503711 46 8920 607848 20 3818 532983 74 1263 692191 81 1530 812994 7 3377 979297 34 3912 936450 94 6457 904434 12 6424 510459 35 2359 981567 89 5801 770179 29 2560 705021 59 4306 890017 92 4142 984363 60 5224 607210 10 4158 972117 31 1138 838900 70 9108 641629 45 7307 810806 94 5635 559885 95 3664 914113 52 1761 587439 26 5238 675817 40 9728 505044 76 8297 919223 75 8812 504086 62 8639 538167 6 4485 545624 2 9795 797485 92 6134 664045 35 7083 975777 73 6205 651740 82 1848 889156 5 9336 513314 35 7106 628552 4 6630 500190 16 7572 720923 14 3558 594113 73 7930 684544 37 6821 984224 41 9586 854846 70 2077 733781 52 1278 913674 89 6514 571242 53 8577 834925 37 3701 848682 85 4171 595967 3 5522 876645 36 8866 909606 97 9085 906436 59 2767 685948 78 6682 749740 47 8820 786944 32 7442 944659 57 7850 533237 94 8805 894480 82 2029 787102 46 5765 806281 44 8267 998039 21 6562 993988 89 8871 926715 29 2539 524218 35 9533 982065 48 1030 881612 37 2737 771025 67 1145 980634 69 3676 545682 45 7924 935334 98 5095 920266 49 8016 861359 75 5835 634025 21 2399 682566 53 2095 612562 49 1141 571477 37 5261 796766 6 6490 912516 97 4342 682673 54 7078 564301 41 9772 724691 96 2598 636171 8 5401 716801 36 8816 616988 96 9512 620909 42 3171 755053 46 5558 985940 91 3462 706348 2 4128 926249 20 9739 643707 30 2876 528607 29 8193 889723 12 6471 693824 44 8821 778724 66 2532 862163 91 7164 875869 6 7401 714486 59 2965 723623 18 6064 530402 67 7936 645469 77 6662 700011 51 3551 625466 82 8603 902655 13 3661 689214 64 6181 672846 57 7087 795907 58 8388 701651 88 5731 727792 17 3785 595438 83 5920 982665 88 3040 669504 28 7499 758272 7 4834 631048 89 8293 874458 74 2210 739661 99 9438 589937 11 1686 641486 2 4432 594122 98 3097 924440 11 2526 666227 69 4994 612371 2 6075 566325 1 5608 945649 8 9065 520367 27 2558 617623 55 5067 877477 22 1415 686909 25 5112 875606 47 7386 847371 90 7467 504364 21 4408 595653 18 2666 875854 51 1468 936285 6 6129 892812 48 6254 806783 1 9434 608509 50 5369 910209 49 5199 991785 2 9271 991773 91 5457 802010 3 5166 532791 97 7933 632008 92 4697 979637 38 6770 540202 31 4682 741235 70 7752 901596 99 8802 805270 91 8114 927191 5 8797 848328 83 6462 674429 54 5428 649171 83 3213 798656 99 5833 914619 52 8920 831725 42 7509 863876 88 8152 802690 84 1832 724909 39 7073 962249 3 6525 909230 23 1309 859459 2 8886 611651 38 2322 535982 35 5644 732987 58 3468 523548 68 1965 786745 72 9145 838902 96 6520 652543 33 4332 732702 43 7729 698161 22 9333 718790 8 7651 596468 71 1429 740551 43 9583 770163 82 8764 716867 3 9685 717007 24 1316 840137 73 5208 718244 8 9392 972425 25 7063 803569 83 6459 938538 12 3326 679449 7 5167 696030 23 5335 882449 51 8641 564395 23 9383 850619 79 3774 727801 61 4727 634971 56 9515 616112 95 9763 506422 91 5464 717111 67 8267 745972 65 5365 759024 27 2147 823179 9 4416 891652 90 9289 595315 74 5803 711466 70 3598 821909 27 1240 856551 47 9238 849082 58 9398 599149 6 4205 927495 87 1095 675893 4 1667 514918 63 2186 659009 21 4830 837717 24 7154 630378 52 6313 674807 55 9024 524318 38 2156 636638 90 6117 860717 62 6599 864215 47 4734 913762 42 7877 901371 64 1526 955248 95 2205 682618 100 6576 531729 53 3100 880370 54 2072 972817 90 3169 624345 64 4738 706328 37 5956 898984 86 7585 666512 93 8426 578789 56 2502 688999 75 9351 698591 73 6264 984374 4 7670 599791 14 3925 614380 71 9168 785163 38 7992 556513 55 3231 525425 90 5849 502770 11 8247 966679 84 9905 953742 83 4194 832185 91 6276 609771 2 9196 659944 50 7269 654288 99 4267 511251 93 8301 742508 28 6262 895536 80 4288 704742 37 9111 893512 31 6179 853265 94 9510 834897 13 1651 532170 57 7860 995689 53 8527 540460 85 3407 856286 33 8294 809449 14 6713 647258 4 7513 799747 24 9280 838448 39 2653 620366 54 7687 654844 67 6781 770252 9 4189 500597 74 8457 778797 53 5643 787186 82 7643 618968 87 2566 866794 73 5121 568601 90 9668 641520 99 5564 511921 75 2829 881182 97 2989 855235 76 3764 794803 75 5325 977208 16 9598 670361 12 5131 831501 13 2743 974328 4 9790 560161 77 2190 746091 42 8258 890338 78 3251 821912 7 1528 660027 37 8823 605964 55 7444 810240 17 6671 703839 90 7961 704107 36 8677 570500 92 1122 867368 44 3993 668999 33 2960 940147 22 5114 689454 19 1251 738179 85 5874 960539 66 3924 644204 1 1334 804017 54 1683 503329 7 8677 726256 55 7150 731901 80 4473 666504 97 1134 586210 84 1542 555736 88 3580 845792 29 7221 808753 71 2879 759716 47 9327 946316 80 1960 876081 89 7200 808557 35 9260 741295 33 9164 599920 52 8665 592366 33 3208 883555 25 9778 554745 82 3326 579651 84 7622 638886 1 9007 849965 48 1470 982152 59 2813 734768 83 3377 783868 33 4705 526727 88 4998 741928 8 7725 763364 30 9039 784717 90 2991 903321 4 6593 641748 98 2094 842069 89 3315 662577 48 4666 949063 39 3846 782864 12 1854 974647 32 4312 962774 48 9286 828202 65 8711 511687 43 1341 818397 30 9459 729655 53 1765 822471 73 5703 901273 20 4299 830245 25 7648 517397 89 7217 689198 10 7476 938042 47 2101 723179 79 1037 731458 98 4304 652939 12 4944 579093 36 9690 729964 21 8454 579088 80 9847 914388 46 1501 954992 76 2962 887306 5 5149 869895 52 2241 717444 16 1696 954694 46 4123 731225 43 4856 574020 25 7576 891145 69 3784 818665 33 2848 805995 77 6742 611748 77 8081 743734 44 1212 636453 19 3062 848887 89 2960 659038 18 3974 510878 41 5752 911359 5 4030 797565 59 6459 803074 59 3995 681159 23 3326 759754 16 2452 881361 62 1876 767029 26 9349 554284 13 8431 647331 35 2453 740292 55 6776 802408 54 3277 653924 95 7484 753911 4 1786 985927 98 7443 576437 89 3452 770586 68 8763 910438 27 6215 841758 78 9650 869706 89 8697 971436 56 1661 898818 83 4620 970970 24 6126 635480 77 4659 531876 78 3188 683238 86 5915 528918 45 5989 713910 40 5970 676246 53 8691 576710 60 9582 628102 62 8977 516309 94 6410 717927 73 9006 546445 25 9854 671564 37 9556 904508 47 5238 813879 45 2893 920684 73 7689 777401 28 6349 886711 42 7388 977430 36 2680 698674 90 7108 731784 63 7328 906849 100 9601 748581 30 4674 975647 2 4601 551120 100 1061 831748 25 4009 617417 43 2419 814840 44 8390 858139 52 5817 562088 57 2772 517432 97 9625 720478 42 9711 535373 78 6933 598670 24 6302 668327 56 7221 886919 6 7486 660491 73 8435 607152 49 7849 946794 87 9219 634878 67 1248 855878 68 4560 788441 77 2645 622841 38 4707 550984 7 4826 672635 68 4053 748177 46 4759 585711 28 6862 591138 37 4684 913912 78 9033 710528 36 4030 981377 8 7155 761943 19 9929 532290 55 3964 720228 65 7131 915022 14 7180 810651 99 4258 562426 74 1240 819768 50 7732 515893 1 1908 788311 11 2684 771156 15 1327 878059 67 4689 994388 85 5897 686623 55 7137 864258 11 2427 586334 22 7324 795382 73 1574 507653 12 8516 795297 69 1806 808830 40 9247 566588 16 4755 995507 13 7814 909598 46 7160 853028 89 5188 504932 46 5267 621903 4 2901 696424 98 3121 650959 91 9422 509611 54 8040 870161 40 7804 713694 23 5918 930699 64 5745 742200 16 9664 886077 18 6239 806549 76 3908 903057 11 9861 962572 58 6351 770795 50 7157 922147 100 2512 967245 18 4856 948035 36 2281 725848 57 4776 572929 57 8279 853240 95 9969 999763 82 2207 637050 95 5805 939315 66 6184 706783 81 3190 886275 87 6984 869750 24 5280 594261 98 1271 585168 26 7614 861175 78 5816 824478 21 6723 847097 16 2667 850842 4 2758 849622 87 5376 524851 22 7484 766013 65 5327 823699 83 1466 848555 61 2471 663108 8 9255 713572 70 2234 942742 43 6502 799891 72 5719 984261 99 2391 849049 88 2867 943749 52 9488 547095 6 6238 813794 87 6543 561724 18 3787 942231 20 3755 653034 96 1540 734541 45 4920 797098 8 3709 517342 26 3349 847480 64 2958 636250 52 7367 683973 80 3787 802627 15 6091 663469 37 7995 866534 94 8437 747103 7 2163 929591 54 9394 647662 13 7027 734125 11 7116 896911 82 4472 837416 98 9666 536477 49 4704 596752 63 4294 501107 80 6635 811490 28 8137 795528 49 2140 611228 35 9714 985785 100 6966 908363 32 5313 596409 40 7411 568619 23 7011 767491 5 9402 867458 59 3032 739936 6 6634 963085 66 3244 697295 29 7105 855565 25 8448 567184 95 1175 986039 63 2322 878656 51 3093 670877 66 1238 530124 41 5991 602611 76 4129 986372 46 7959 789947 71 5999 753745 40 3603 503103 23 6944 781275 28 8238 928829 88 1331 882814 3 5183 522647 16 6726 616341 5 9594 808028 65 7111 846429 26 6611 538088 47 8297 817881 11 6144 638748 100 1222 630874 32 8790 705569 96 2385 777988 83 7148 782218 27 2141 714558 9 6368 609067 4 4231 531175 35 1938 647042 1 9676 750684 91 8866 750437 64 2430 811257 47 7066 676499 15 6365 526732 75 2904 608969 31 2231 744439 26 4896 768623 29 4369 770510 11 5955 919944 90 4725 724088 89 6504 980189 93 9629 785936 11 7245 789634 74 1067 747308 29 6864 895940 85 3208 546668 82 3590 916341 39 9519 627026 92 4783 615992 71 3272 550793 80 8612 593629 76 6717 767368 74 7843 809721 82 5310 614762 100 8319 641934 55 1502 951068 18 9331 897160 8 8456 948957 66 8881 516748 64 4107 596739 72 6425 990991 48 8388 877194 88 4249 928901 84 8771 565025 90 5815 966043 32 7473 654561 78 3740 549370 30 1251 989014 50 3348 766076 2 7636 766925 57 2685 973610 47 5988 662252 8 4285 782442 5 4583 563494 66 5301 831432 51 6474 633751 63 2928 514584 91 4591 968815 49 5156 557755 56 2036 601821 35 9678 970245 67 9013 798107 10 2221 794006 72 1907 735229 46 8832 638581 98 4089 762405 4 3336 924303 57 8367 842037 1 6820 997008 32 4181 938916 63 2338 747155 95 1037 508338 90 9703 566859 86 9358 952301 29 4195 863641 46 9780 947822 70 6579 672199 15 5731 720255 23 6940 642758 91 5072 792914 22 4751 901403 66 4246 658613 67 5195 666620 33 9661 692707 24 1470 777652 80 4462 877067 97 7015 662010 39 7662 892294 97 1518 953102 36 6366 556263 68 4080 708173 43 9705 553608 98 3730 961101 85 5546 521556 52 5266 664718 26 7145 538398 86 5723 501190 1 5455 816676 48 7394 566558 37 5126 724199 60 9609 611835 62 2718 870200 4 8253 841281 55 8301 538740 80 5629 881215 78 2529 656951 66 3854 967773 86 2034 631710 29 4928 764309 56 3212 601891 19 7286 829213 58 6105 632913 10 8799 770705 27 1756 679000 41 4040 962670 70 4777 530619 31 1225 814900 9 1351 509447 52 2327 561968 92 3017 779548 67 5571 533660 35 8477 814242 92 8543 810875 52 2968 936629 30 4768 945906 86 9694 548694 23 1145 506565 86 8365 574118 98 8767 964737 13 6935 641193 85 9576 562601 59 9774 867086 20 7469 613094 46 4859 744793 62 7462 532233 78 4176 849738 82 2021 898125 100 5259 587304 72 8180 766340 13 6634 849204 93 1940 955126 96 4855 562544 88 9772 881194 43 6935 886329 98 9081 963737 15 8300 993803 56 4882 796234 74 7585 963064 87 6085 636338 24 1243 729753 36 7936 822483 40 9511 570762 89 6693 782690 9 1044 936285 95 6083 523892 60 3625 598926 26 5523 528536 96 2308 575045 30 1970 725042 49 9111 555838 18 1061 657368 40 4082 656601 22 6589 823891 43 5597 685209 96 9074 903883 16 9671 666229 28 1106 550574 83 2676 643736 97 1355 508605 85 2218 650528 90 7475 741595 38 3003 736365 1 8814 668997 62 5130 922041 93 5804 542054 91 8115 667617 99 7426 818248 25 9233 605507 87 6518 839557 47 4793 591479 99 7432 914296 89 5356 911768 36 8651 586543 59 5776 913551 64 8041 552720 21 8037 764796 80 6880 661994 10 3034 850924 54 2451 826137 33 4714 857382 49 3347 709778 97 6236 701103 47 7843 620721 90 1002 869080 19 4397 658983 90 9787 772071 72 7306 570570 56 3696 764038 62 8500 596564 31 4253 969337 79 8687 957105 72 1837 823911 96 3549 735299 57 9771 505476 97 4431 506763 58 2245 566756 94 4857 897573 65 9358 878537 35 1039 837852 54 4678 837720 58 1832 902258 71 4482 836392 36 2782 512039 61 7898 873428 8 5890 841264 23 6653 844562 27 3425 537531 67 4344 917473 80 6831 516944 94 3053 876488 86 2790 945117 69 7294 608237 100 8426 912674 20 4349 703265 44 6693 889517 45 4600 990586 32 6494 908118 62 4717 609142 65 1559 686455 91 7758 667671 24 5311 643059 36 6385 514291 54 4511 607976 17 6063 594380 2 5887 880084 58 2718 760749 54 6331 805947 4 7546 888083 39 9788 567710 77 3255 851118 33 7991 644302 8 3871 750133 25 8144 899833 9 1319 916746 72 7124 584530 19 9333 532967 9 2590 880566 46 3286 509900 14 3634 759626 67 5723 892155 48 2943 502475 77 5353 696560 47 9088 704154 18 6715 662357 71 6469 917386 50 1291 606905 37 1704 873435 91 1760 877852 42 5940 534690 29 5643 533712 53 1444 762931 48 1894 995654 55 8992 512704 100 8304 716564 1 4830 846035 36 3288 689335 41 5236 640994 54 6563 832678 22 9267 615076 33 3298 636470 85 6900 760796 55 7602 677460 14 3636 968517 45 2294 928352 73 4582 729847 61 2038 822758 13 1026 690432 63 7761 999665 33 9593 793996 19 3619 836487 37 9872 663013 85 5618 946459 69 3936 503885 89 7169 879772 68 1156 542975 66 3078 973637 27 8996 582175 93 1337 757189 47 8670 544176 59 3978 704418 56 7423 632460 3 4913 689615 2 3717 863103 12 8346 572710 33 8173 581819 22 3010 642302 77 3737 541126 98 9626 901710 32 1622 805626 92 6346 558465 15 4088 607649 8 9895 719594 35 5479 965205 76 1252 796036 35 8213 963613 64 1125 525178 21 5722 604608 63 7089 709166 30 6809 885955 34 3875 723969 62 4235 814951 2 5437 734594 45 3382 571329 94 4118 549398 78 6552 707124 20 2643 951775 97 7332 586193 72 3060 702477 63 9197 940717 19 4999 519547 64 6632 594441 69 5755 956289 14 1479 577254 66 6902 660328 8 2867 742996 33 1231 655805 56 6948 574546 22 1912 792490 97 9688 964047 26 5717 995403 59 3893 584845 88 9033 862602 81 9751 753490 77 1601 964384 65 6614 572223 11 5126 849782 21 8481 758522 78 8436 764879 69 3310 510031 68 8741 915393 63 4600 947737 50 4993 661406 60 6032 895582 47 4584 746852 1 8996 681619 21 1597 890918 7 4674 738432 82 1288 624793 30 7467 978926 48 5437 610300 4 3663 713096 71 1160 897694 50 6494 743918 82 6735 594525 100 1466 528161 8 3415 700235 85 7690 698471 53 2954 750269 100 5679 508486 65 5760 942058 93 8660 871495 92 1995 505480 10 9029 851661 90 1125 822851 6 7106 752549 4 4655 787807 63 9508 645365 24 8201 838566 27 9612 516351 50 7551 784015 62 1544 992458 75 4366 530880 5 9604 655278 13 4552 524234 21 3795 656548 7 7494 944250 1 1986 510505 42 6384 783685 97 8332 796379 1 5036 751745 20 4288 503877 66 1430 981650 60 6575 542424 69 3329 756807 72 8001 766413 13 1015 799654 95 1413 776280 24 3967 912508 95 1669 692533 35 7727 666105 95 3549 711741 54 7039 548059 25 1904 993693 28 1251 719278 38 9059 711144 95 2737 572809 40 2791 972967 14 2149 710162 30 1004 578516 83 3701 714157 70 9247 511406 19 6078 851605 86 9822 870735 12 5100 954112 35 2269 921810 94 6118 774160 31 6873 646931 9 4530 805023 57 8034 632236 90 1586 789595 47 7254 599503 79 7455 632367 6 1749 953301 55 4655 757035 21 3972 540218 86 1190 931063 51 6215 640091 14 4131 790001 29 9720 819068 42 6536 999306 45 5627 684362 67 9473 717318 91 1332 568090 45 2489 713649 13 1828 828248 63 7274 818334 6 3368 695968 50 8865 769781 98 4228 792854 42 7958 561137 69 3926 886702 5 8282 678926 28 5974 615860 24 5981 541287 75 3215 621153 99 4429 877790 69 7190 983647 34 2573 583958 17 1552 634828 5 1524 655445 86 7572 826370 87 2606 924522 93 2722 656136 7 9808 919131 72 4020 742577 90 7718 850102 82 2777 669246 5 5225 730911 25 8972 858709 81 7084 747694 40 9808 687629 3 3087 694338 95 8479 730693 38 4119 809016 99 7662 897145 82 4318 564384 78 7003 713851 8 4254 871445 86 2492 920951 67 1434 805330 92 9672 682071 40 7050 753876 24 5234 536325 25 9196 955417 83 9280 604134 10 8972 728589 17 5127 958568 77 5876 908100 63 1533 712652 56 2724 669966 99 3070 822473 72 3251 545217 75 7163 703890 35 8375 536081 15 6734 565803 97 2252 767628 51 2271 676175 47 7515 500834 23 5509 805332 62 3847 684984 100 1263 711747 51 8882 741943 56 6001 746480 78 4407 882270 73 4711 986034 47 5874 821757 60 7867 746834 62 1920 794880 39 3188 730143 59 1237 658191 58 8040 672594 62 7861 557259 79 3839 715201 100 6649 730264 95 1730 860792 75 6971 830379 38 4550 864980 55 8149 740736 70 1892 693046 1 7009 846909 86 2426 700653 92 3815 544803 77 9359 913943 4 3850 767352 72 8121 727512 45 6912 852641 61 4008 526321 45 9319 532509 37 8093 584649 35 5578 617605 5 5946 547044 89 2702 542816 8 7210 704003 94 7175 890859 63 2691 985550 7 4298 901383 44 2669 598553 90 3847 785792 16 6489 866637 20 5206 764422 4 4346 856438 76 7264 541612 15 5949 518836 84 3192 692180 74 9951 937431 55 2008 575837 87 1208 692808 99 6948 526757 25 5242 680987 58 7269 883266 40 1793 779126 23 5453 635366 37 7036 820646 90 4987 524462 12 6934 944730 23 9010 798272 97 2807 627829 86 5530 934237 12 1646 671544 84 4543 793020 8 9420 994109 73 8510 585590 3 1609 824809 74 7762 540162 83 3366 902953 24 1017 851953 7 8665 894003 22 7419 710293 87 2420 954573 79 9901 690296 53 9556 869112 48 7981 801866 30 9149 970598 48 3244 679796 72 9255 772280 55 4160 599088 5 4597 673490 100 8887 878984 47 8275 617270 2 5486 658230 41 6642 656564 51 3365 687792 74 5439 777406 71 2503 928660 52 3034 861928 66 2438 598900 15 5656 878797 28 8667 546516 67 2182 983857 13 3086 890254 39 3726 649096 21 2490 524063 91 5204 563649 21 3447 867063 69 1926 665803 34 1407 949029 11 7760 959862 29 2538 849594 87 3815 853771 64 9385 754265 18 6749 861066 11 2466 525198 58 2915 827089 38 9392 871903 8 6475 698860 9 2459 640295 9 8908 741693 10 6464 736722 32 5274 822892 39 8519 651325 43 7161 996103 3 3966 973820 9 8152 746184 50 1530 871553 28 6509 738711 10 8204 604319 51 1078 925158 29 6540 601868 14 3612 857996 96 2699 502803 41 3731 537646 82 7321 932770 22 6277 978513 24 2015 796338 87 7992 617048 59 3013 530187 23 6786 816974 16 3133 597667 15 1718 696385 95 9558 872952 32 2972 682044 95 5482 893585 18 4812 748777 96 5048 637720 4 2479 575505 82 9036 719730 38 2940 653949 37 9254 787393 75 8902 989754 82 2344 837254 51 2382 746507 40 8861 814305 96 4264 691800 50 9259 917372 97 4588 912248 48 9678 659225 74 5594 817847 15 4812 976217 87 7938 895805 70 5460 526306 30 8387 709623 66 4475 896721 63 1495 513174 69 5774 561474 74 4692 747910 54 7758 862382 46 7346 926965 7 7139 606503 29 2367 763713 20 2495 602198 39 9923 809793 96 4280 632807 64 5279 696886 89 3993 641609 53 2996 880658 13 3023 675199 9 2899 707071 89 2420 939367 28 9434 969016 56 8139 864648 72 9765 851256 40 1319 968093 47 2546 924019 16 3450 776204 36 8969 732569 79 4503 980685 77 1296 658290 76 4760 547959 61 9172 743855 38 4670 774583 98 8537 562097 73 2522 752781 94 3037 979946 22 4324 547244 93 2127 584171 22 4398 528410 86 4577 514390 38 3683 578537 94 8959 904327 38 2909 976000 60 8378 648839 55 2560 985619 43 5211 893395 91 5254 906803 85 8016 711524 38 2413 832368 29 3545 997265 83 9024 643138 19 9274 775094 66 2443 914298 10 8952 758631 48 9685 592122 26 1903 741570 9 7403 948053 75 5093 582240 78 4990 771601 37 7436 771686 23 3146 935079 5 2562 586372 42 8468 800378 92 5726 800455 20 3065 895290 54 3356 954105 14 5733 775382 78 8006 928742 64 3181 577143 68 2387 874612 62 4358 567680 10 1740 779280 84 7299 577079 66 8184 820359 15 2853 811579 87 3736 938567 36 5023 874142 96 9793 960181 76 7336 801723 10 9581 814404 4 3170 560117 26 6349 939115 31 9134 729106 45 6237 581696 10 3613 547461 69 2628 940257 15 5427 917607 48 6591 608689 76 2355 854862 83 5456 503289 46 9761 709403 62 3533 838719 17 7900 881564 14 8808 543678 62 2474 510051 59 8862 710208 23 5887 595763 63 6730 596056 26 6990 614283 42 1011 903674 20 4714 530199 15 3053 696666 64 7691 939281 74 5189 927396 24 4077 842467 99 2245 725843 30 5404 559730 35 3316 592751 31 5003 883805 13 4893 790095 88 9150 763838 7 1813 961429 5 6478 874348 78 3655 999528 78 5206 689592 79 9561 623450 3 5275 951701 12 7283 621176 84 9147 566530 19 6474 534239 2 1905 616992 92 8205 792307 88 2019 649191 72 7914 945125 49 6009 826656 15 2690 770467 1 5145 696029 51 9106 920451 25 8810 728901 11 2271 991659 12 9384 535613 90 4146 653230 79 8812 532371 30 5804 979083 8 6946 888694 94 9927 932161 30 7205 680901 27 5736 549180 36 7416 711846 54 2502 807431 60 8253 807380 46 1440 824837 13 4166 717390 85 9872 953052 20 1496 541147 3 6845 935049 19 7284 743654 90 5295 799445 47 6689 573746 39 3139 633342 40 7325 763848 81 3903 975559 73 3361 715683 97 8673 994522 13 2831 872144 5 2299 908632 87 1691 601764 1 1168 950181 18 2486 686715 22 3196 811787 53 6487 502636 48 1857 799839 72 7509 712764 67 2785 952351 56 8223 733354 69 5423 860370 23 2935 502131 19 9313 972893 67 1592 711551 92 9721 961522 28 8013 722139 54 6914 773667 79 7879 889050 3 2675 663895 82 3314 501774 55 9929 604149 81 2739 771131 24 6186 576545 43 4482 536348 93 6958 965440 61 1156 512040 71 8604 965106 21 7746 644700 44 2931 863213 67 9533 999674 10 3486 802738 52 9344 570758 51 6669 544914 28 2803 582718 34 9868 586218 89 9036 519875 98 7057 905987 36 7986 834243 45 7238 718536 71 8911 547785 52 3362 798408 51 2693 960830 85 1205 726591 83 9478 819353 48 9372 989212 74 1362 989337 85 1234 786237 54 5616 766119 74 1991 735981 9 6398 651621 45 8383 955850 80 1002 596108 85 2512 991234 77 7629 661348 25 7094 594298 68 1868 732827 96 2896 533409 37 2215 567572 82 8303 907989 61 1600 854857 67 8676 601329 31 8942 850881 59 4104 715779 1 8948 938719 89 4922 794942 55 4658 793268 52 9901 505793 70 1698 724989 26 1840 646586 32 5570 633309 11 2744 615657 31 4123 596882 53 6576 504066 4 8569 886870 20 8350 555804 6 4303 947161 85 2637 615270 43 6299 712054 59 4173 816736 50 3603 728094 78 5600 850199 13 9748 754758 51 9650 895381 20 8657 772312 23 7379 793513 47 8426 550586 14 3240 640965 72 8925 727097 23 4869 714289 40 7124 874165 94 6029 815274 15 6947 581770 11 3553 674539 26 3325 630982 49 7691 863839 52 3349 864110 88 8476 995742 8 5172 962938 82 3981 968051 70 8386 564095 79 4876 513701 87 6766 954528 36 7759 562679 34 8511 707692 83 7197 804660 52 7969 571715 25 2074 652899 84 4517 872676 87 6570 950059 55 2392 725296 40 2077 949889 60 4673 928834 87 8460 660839 31 7665 607768 13 4376 814133 3 1376 648490 22 4064 881838 71 9412 691160 84 1216 880859 22 8304 739615 95 3077 670762 97 8817 809006 71 5715 944359 36 2832 815227 26 9020 575149 50 8563 904815 74 1758 800232 78 8588 713810 7 7770 957023 63 5815 769764 64 1994 916666 28 4252 988749 75 5579 644015 13 4575 544859 70 7861 617773 55 7191 641819 24 7428 584366 98 8081 990937 17 9428 618897 23 7703 815167 33 7965 908071 44 3553 640971 66 2967 988888 73 3393 872789 27 7997 756882 20 4942 740837 96 9981 856805 20 3284 707801 32 3643 650334 13 1742 632502 86 5732 935867 46 4206 611069 87 1836 673919 4 8654 625379 63 5117 813292 50 9263 534153 6 5409 524540 81 2334 885973 20 9819 906905 38 7504 987848 37 3362 655370 73 2150 931077 7 1106 530246 44 5921 719182 48 4701 976395 8 3864 669465 40 8204 774382 7 1198 695694 22 9653 913999 78 8003 704069 10 2715 528072 93 7150 870651 71 6414 790052 24 3212 997969 48 9900 702043 64 5666 871705 16 3821 716399 39 5486 806773 10 7074 731166 95 4245 769174 35 2306 735248 18 4739 934333 28 4958 933672 21 5072 882095 7 2585 709795 53 9107 517474 44 1891 902824 7 8148 559287 38 3946 986426 74 4304 806447 59 3040 886633 80 4824 877484 85 1457 782416 21 6111 763582 50 8701 889905 50 5377 512681 6 9793 772862 94 2203 826477 94 8861 753776 52 4962 550473 1 8505 544781 45 5198 549385 50 8144 645990 17 2894 817474 49 9512 626753 99 7960 822965 63 8213 663450 65 8777 928729 30 4653 622017 68 6213 834380 61 9172 740438 1 1571 974311 11 5699 681319 100 7049 913355 27 4547 847668 26 7594 666144 99 3483 605624 25 6292 971542 97 2542 969217 2 5849 638450 19 8938 636981 10 9168 713469 45 3000 741693 20 5063 544436 8 9487 821168 55 3602 831857 41 8134 532100 19 2321 513918 15 3900 615470 70 7539 840702 1 3811 656603 8 9345 828190 55 4028 741215 77 9135 660364 4 7266 564358 31 5617 704660 31 7322 616369 51 5929 779143 45 9041 686922 1 4289 632141 83 1703 971163 99 3369 968536 68 7935 794974 57 6962 936584 66 3160 501462 61 9185 519164 37 6367 929270 61 8628 563052 12 5624 525506 19 1722 755022 42 4123 777099 59 9687 627134 19 4347 594012 99 6275 871013 36 9214 823779 95 1719 968991 76 5876 832513 43 8631 910481 60 8513 599786 34 9137 542265 97 6631 884996 16 5229 508643 60 5365 820149 83 8441 508876 54 3144 855896 44 3639 860918 9 4514 764381 35 5330 969961 42 5910 715971 82 3820 656357 68 7134 559194 75 3534 973300 1 4581 875646 29 9750 682185 24 6079 565018 31 3504 817539 70 5556 855093 21 6528 551608 84 3808 740399 42 4223 615475 1 3152 680219 39 3244 799561 92 1351 626708 3 6479 837963 96 5901 604037 43 6603 883496 91 7906 678300 56 9664 926265 4 9407 790695 54 1367 599607 76 3755 781860 79 5428 591786 83 3778 965258 72 6259 724069 35 2219 685786 83 4036 926485 69 5245 633036 62 2852 780869 38 8099 623170 50 7842 549093 45 6635 741686 39 2013 755665 64 7158 620096 71 7752 780684 67 9445 660488 92 3836 940908 39 3081 926233 75 6332 548950 38 8095 765508 78 1948 706247 16 2069 757874 66 2020 527925 70 3620 799478 89 3709 660804 33 5844 598704 17 1754 906285 89 3333 978898 5 4634 700759 26 2526 744109 15 7588 699954 72 3086 543524 95 6946 539417 67 5721 747358 34 5591 618621 49 9020 807901 19 4791 956880 6 7963 688103 14 8407 758110 44 1205 961465 61 5973 961142 96 4603 941820 83 4444 663927 72 4869 881037 22 5220 506872 35 6000 973403 77 6775 796985 93 2527 839561 90 9121 869063 11 6705 631387 42 5507 727729 43 9745 921117 22 5540 998272 71 9648 531816 75 5171 763521 59 5305 940755 26 7947 835237 55 9891 954028 49 3717 645651 63 6760 731064 42 9302 568628 10 3534 622129 8 8518 855621 76 9121 763206 54 3522 610713 27 6960 892894 64 4833 537489 11 7427 770024 88 3583 503538 14 8382 664622 47 6283 941876 63 4174 662621 43 1664 698063 46 7467 596593 82 2476 785487 16 1667 795561 100 5236 779910 83 2022 996365 41 8718 804261 40 7516 711975 47 4246 979063 92 5737 608590 94 7206 821554 91 1242 771375 64 9586 517934 7 3374 625350 67 1207 705304 69 7616 554611 52 1643 984163 82 9259 608593 87 8361 862685 84 6489 783939 36 1102 941874 41 4628 761173 100 2660 673915 81 5827 595139 36 4075 590193 56 1542 628104 96 2024 783661 50 5331 641161 15 3921 930661 70 6121 804100 74 9347 573080 51 1014 654063 11 7037 782927 9 2071 798345 +97809 1207059 6256427 7366602 9077709 +96 5988 505089 1 4510 964585 48 4394 979480 10 3382 530309 12 9388 808253 67 6493 531846 100 5802 809788 87 1212 906708 42 2835 761809 4 4739 956727 82 3192 914209 72 9268 950460 30 9302 788277 29 1921 910594 29 9631 815067 35 1387 579850 91 10000 609715 66 9788 968343 84 5230 675781 32 4220 968810 92 1537 658541 7 1847 768868 83 5964 669546 31 7238 871865 66 4754 802287 66 5314 980852 65 7964 808003 20 3979 931049 66 4115 529222 53 5203 852354 86 2113 696749 96 4740 825461 90 5949 918862 67 4993 712161 88 6035 822196 44 8712 971224 62 1434 909571 37 9050 509361 16 6687 966749 87 9800 832117 42 7730 770253 7 8621 579092 16 3826 639635 43 9133 587953 12 4676 594878 91 6759 523103 36 5195 698148 90 2912 754271 72 5887 706229 43 2125 626912 67 9969 935135 79 6778 528536 3 9875 931163 13 4205 743196 29 2846 532618 20 8188 645480 89 5109 728670 28 7336 972331 9 7597 711904 87 1348 840316 53 4607 921599 66 4320 820620 23 1283 767029 29 6014 945353 51 9370 933995 30 7085 649021 93 1872 761680 72 4783 537524 21 2044 685417 58 7646 855052 44 5179 896779 70 7165 979133 17 8082 764520 92 2677 950605 98 4347 777664 91 1841 990270 84 5760 786551 59 4840 572312 23 2427 870199 99 5255 868376 66 3509 600540 57 7629 657743 66 9138 616398 48 3185 989735 78 3455 949830 49 5644 636818 43 6614 808765 76 5650 610735 45 6327 871227 60 4747 994061 57 2498 793079 53 3565 874967 88 4085 636132 46 2995 502354 88 7744 616276 83 5447 772726 81 9997 914626 88 6796 847767 14 1883 747775 22 7926 831591 9 7275 588292 73 7944 912948 64 5685 532709 59 3668 502750 25 7252 943939 28 9690 924054 100 7023 685508 62 9742 645623 71 3560 808837 82 5445 925463 30 9426 586329 91 8544 646431 84 4258 611143 30 8219 731825 33 2027 914083 51 8337 617031 61 9689 644977 91 3098 804943 53 8408 778329 54 6572 827426 9 1359 785721 95 2269 739080 86 6116 877679 85 7139 903039 76 3803 725015 16 9575 507492 37 9098 808404 75 2098 501022 87 4631 742146 12 4274 977019 44 1042 856533 82 8204 794456 60 6401 750361 15 2844 802353 28 6159 701138 26 9369 987578 37 3343 742042 77 7182 681394 50 1963 812102 87 8116 935353 2 2430 540730 71 5428 567430 93 9267 712074 93 5509 795872 34 8633 531347 14 3726 839368 65 2313 584939 60 1905 864321 29 9483 853546 88 5123 655471 44 5304 979696 42 5598 600975 49 8608 775066 100 9437 523831 82 3078 656585 79 1940 664000 15 9953 858095 52 5869 726971 7 1232 799066 94 7846 925256 17 9542 566027 87 1516 861525 45 2192 501405 65 8005 881980 88 4757 823474 90 3179 903831 65 9836 706440 39 7621 834368 97 2592 641834 5 2570 632006 93 9007 678747 94 6836 744652 50 6852 912627 34 1616 619289 17 9552 666442 57 1566 770759 68 7852 634999 99 7782 831197 17 2528 855371 68 5122 889879 13 4617 877483 50 4823 846472 91 9927 657535 69 5093 911879 85 6714 922676 23 6336 797529 75 8951 711474 51 9446 661853 59 6805 921046 50 1568 546443 17 9831 740988 55 3421 730405 52 9824 592648 15 6849 815288 91 4657 883549 10 4535 838284 8 5329 855260 24 4589 710519 62 2871 603581 75 3277 967694 18 5139 911282 35 7223 935124 76 1546 635698 95 8080 781673 98 7274 876277 48 7055 534771 85 4285 506938 71 2989 986184 35 8726 830102 27 3012 979707 21 2275 963799 2 4523 903024 89 3698 671473 71 2849 580007 42 6017 794495 38 9440 715443 42 1001 816631 92 8602 568154 48 4535 727732 2 4874 990154 47 2599 615288 15 6033 986142 75 2784 908991 75 9791 504528 30 5051 629726 22 7264 860841 25 4167 639368 65 9634 654963 28 5177 619725 96 6825 653895 63 2382 594593 85 8855 559744 99 5062 961922 96 5352 548806 71 5988 828913 59 2611 888705 23 7904 825698 87 6401 841720 1 7006 528358 47 2999 528481 70 3699 928729 89 8538 802405 37 9415 587015 74 3825 706058 50 6554 590032 27 9773 850330 41 9132 644624 45 9394 801644 55 9910 722281 95 3618 523757 65 9478 539462 94 9754 884268 12 1638 772056 81 9191 822576 21 8152 903794 52 5100 597799 25 4302 632339 27 8803 934988 28 2954 949977 42 1937 593263 65 1426 894326 79 3722 586948 12 1807 880476 5 7492 569324 64 5774 806178 7 4408 773830 91 2043 640184 25 2113 692616 47 2090 977629 41 2466 985846 90 9024 860818 70 5187 532377 33 9172 832505 37 5450 872669 57 7289 713888 73 8693 885741 10 4455 797061 52 2755 738687 13 7892 981859 26 7622 833212 44 5683 858190 45 7883 537549 67 3282 803547 30 7063 765872 49 1703 882736 70 6061 518434 20 3389 802451 84 9673 708779 69 4165 913513 86 3097 770826 2 6991 700695 86 6929 793109 6 1603 889582 47 3301 752759 34 6782 628317 47 3568 574168 17 9310 584640 3 2277 907598 74 6431 722576 33 9069 944480 44 9126 938673 21 9738 924888 95 6967 620168 51 1092 565806 28 8906 824873 67 6351 527774 46 1772 740370 22 6514 569678 63 9109 618945 68 4805 845631 36 1648 576791 57 3249 511855 74 3656 845844 45 5037 617114 77 7571 787457 15 8827 967302 22 3018 661678 50 7536 951741 39 1947 865649 58 6846 876763 68 3703 737547 96 6684 701435 33 5963 948745 16 1476 502721 91 8562 679375 6 8724 981055 92 6845 876437 68 5675 551693 63 1221 753265 79 9278 817374 18 8041 635078 11 6018 564906 33 4417 512597 24 8705 561866 12 4121 651362 94 9760 803023 72 4939 966542 8 3481 937903 55 7774 862152 48 9257 727205 44 6403 568562 70 8507 662404 12 7243 861595 99 9167 864192 35 9590 784088 75 1507 671166 83 2130 520959 50 9512 527297 23 5939 973946 55 4938 957688 42 7117 675132 38 3197 883938 56 2304 674323 32 3141 915573 4 6025 839938 60 6463 937852 84 7087 725104 23 5966 825462 14 8868 852748 99 8645 555566 60 5112 880773 20 9554 613138 58 8412 585491 20 1676 888242 82 4610 943144 44 4772 581153 45 1122 759022 27 2795 881134 100 3894 617636 83 3204 632574 84 4242 976044 98 6026 781001 98 6261 872983 94 5341 885371 65 7451 620169 43 8044 780597 65 5368 887421 96 5168 878612 13 4083 599292 48 7632 527296 32 1146 907718 91 2747 602583 81 8161 580398 77 6366 508496 76 4483 520541 54 3728 868836 68 1372 923145 42 3905 563180 53 9494 698516 75 4231 655119 32 9127 589867 60 5355 607487 30 4421 810975 32 5178 599376 43 9386 672537 3 7158 676037 96 4692 944212 55 8836 566737 78 9643 989500 39 9822 500050 76 2235 711701 96 7161 642816 42 5824 957282 25 1882 640370 15 2521 511379 17 2540 933645 57 5156 924238 49 2339 823488 23 9618 891761 47 1717 764367 8 4646 606048 60 3955 903601 98 5192 585070 73 4161 662039 5 1631 810193 14 3414 503370 88 7836 841560 90 1005 507485 71 2532 815727 35 2676 952527 47 2665 569508 76 9366 683406 47 7423 513600 47 2897 982125 1 4805 848236 14 1489 706183 32 7803 680528 80 2629 746791 82 1308 568988 45 6477 551676 8 9211 952566 9 7421 734234 40 4730 815645 40 7258 967362 88 9761 796724 31 4925 941135 65 5894 715907 33 8352 897892 86 6371 628980 34 6212 954760 82 8224 813125 44 8842 820567 6 7564 530801 2 5010 584666 60 2978 791034 14 4524 923205 52 8859 951067 5 6968 613530 1 7007 581219 69 3155 817390 63 2315 967280 6 1308 982208 61 1674 909133 52 4277 531274 94 4589 504800 17 4023 637748 39 8294 992960 30 4005 854967 33 3961 509009 79 7012 626307 40 7272 531229 96 6387 603601 42 4038 789536 17 9803 855536 57 1362 519257 29 6198 711317 94 9369 817920 15 3473 878460 55 3737 956362 24 6435 532020 67 1789 640450 1 7386 642555 49 3212 650423 79 8348 540118 70 5455 781487 3 7848 654526 22 5162 965076 40 3816 777402 24 1949 629509 46 2722 682091 13 6493 736996 70 6323 515095 35 8783 821563 63 3582 794734 59 9230 777829 26 9259 969356 97 4493 968026 25 1634 608624 58 1486 592670 52 5390 797543 70 3773 572367 41 8652 711658 14 5765 570891 62 5685 506016 56 7622 914816 32 1766 772318 26 3336 510519 53 2343 969860 76 6357 655152 73 4056 884554 22 9540 759470 18 1768 720930 32 8858 907716 86 9830 716083 55 8442 573494 13 5082 672277 41 7951 840364 14 6350 723367 25 4372 991270 53 5081 615443 77 5486 693482 34 2634 524794 6 3335 520547 41 8257 549454 4 9899 857365 94 8630 584185 26 6261 903575 35 8123 869351 45 2872 673920 91 1433 725689 9 7003 720319 57 6952 860386 75 2229 551454 89 4131 871881 33 6204 764924 66 4838 846243 23 1250 572626 68 1506 642331 87 4793 863590 56 5954 781731 2 8545 823205 70 5675 941101 44 6871 759714 65 3492 511055 90 8809 935604 21 9120 906218 79 3430 704994 28 5696 539240 72 9374 779893 67 1447 742233 75 7764 580366 48 2940 881407 77 5384 933411 80 8683 802819 48 7740 695600 94 4878 747909 48 4981 549971 16 9654 721578 57 4102 929818 85 2886 704402 32 5365 627410 59 3352 875626 28 6611 898520 40 8723 787221 85 3687 738894 35 5973 745249 68 5192 897456 48 6010 528048 49 2992 566595 11 9447 897921 84 3702 552979 44 3132 564714 65 1422 737679 100 1541 549509 87 4424 506669 55 6731 679477 92 8778 516069 74 7721 655525 58 4409 981579 26 6748 944955 96 8062 778395 22 2962 520894 42 8994 502251 41 8638 710754 66 6375 915884 64 7911 939530 1 8458 958875 74 7627 658960 29 8335 994534 100 4301 872640 72 1876 610044 90 3216 755149 64 9584 947895 10 2731 532953 52 7376 662873 37 5770 852492 71 2217 580742 56 6383 912067 87 9013 785950 20 9205 939741 52 4915 676192 49 1751 616094 86 1029 716678 11 2505 596519 12 4129 934577 13 5166 580084 58 7103 719866 47 1679 745692 30 6695 836534 46 2619 670814 86 3588 741264 71 6057 832545 80 5175 575692 92 9355 755929 25 3461 832179 77 8427 661242 35 7515 715132 50 8472 505239 15 4174 509308 100 9975 966048 66 9094 934769 38 4981 784850 71 9643 924919 77 9529 626518 28 9910 944880 27 1368 803207 60 4592 614111 92 1124 986983 81 4130 798010 74 9013 544250 54 8698 663340 59 7107 726506 8 4812 895740 20 2344 745240 48 8185 979214 40 6777 827355 23 9484 608494 17 4494 849336 86 8626 563200 61 1786 932206 100 3261 920161 20 4871 845098 78 6693 937323 89 5039 532910 9 5293 651508 51 9484 730190 81 2958 736474 55 4897 769423 9 4440 867116 91 5625 596157 73 3572 569287 92 9733 966909 20 8852 869904 66 2170 523079 99 8402 939428 15 9147 933953 5 6823 908671 94 5782 843090 40 6780 668953 94 9930 809682 95 4822 582440 71 4235 637291 38 9683 999229 100 5725 956963 27 5544 869789 2 6652 739381 46 4400 953111 99 4340 952834 63 1023 967474 86 1285 630832 69 1419 979950 94 3351 714099 47 4227 742165 65 2946 874845 54 2903 687842 38 8370 585776 37 9380 781579 94 9544 790163 57 1937 926217 95 6809 628325 58 3976 645794 25 9098 795724 15 7227 805115 66 7417 873003 9 8632 708234 97 7780 623327 70 9910 817599 34 3462 559423 53 6394 507830 7 3596 871788 16 8222 813765 98 2409 561400 38 6565 847932 10 4791 653825 78 4084 798454 75 1040 783568 59 3321 676926 38 3710 609231 96 7926 546594 32 8300 834004 87 3975 808095 78 4294 665283 81 5824 875165 32 6968 920981 9 5536 516861 11 1550 754048 30 9383 569765 1 7025 934159 94 5044 551852 22 8922 818073 85 2608 748419 41 2677 914616 72 2256 835615 94 5396 750604 49 7258 700946 83 4245 778385 79 2350 762134 29 4880 718938 98 9626 759794 8 7990 601846 38 6568 962001 23 8868 916519 21 7645 689261 52 8268 687360 97 9968 891039 32 5663 516367 62 3238 909286 92 1097 984311 35 2540 628253 16 7963 773406 67 2822 630140 36 6856 526520 87 1545 549408 84 3956 579372 61 1375 829242 1 2472 629749 16 5379 908505 4 1490 970565 43 5002 792262 10 7008 686644 27 6542 659924 92 1649 627627 9 3589 684500 66 7031 925956 70 2268 962992 14 7403 931561 36 8231 574854 25 2828 721857 97 1129 828459 65 6672 543068 3 7818 775516 32 6807 646103 23 8098 538366 85 6826 944234 1 4566 776937 96 7016 835517 12 9236 544276 11 4806 888665 62 6120 752413 96 5861 572392 87 7143 646792 20 3102 647273 90 5355 778008 58 2889 710108 23 7731 556766 28 7246 669538 58 5974 605707 69 7023 677051 32 7935 937271 3 1539 963444 48 1002 770389 94 1438 765599 84 9871 774956 17 6006 748596 81 9780 527545 84 6689 524604 73 4156 639435 83 5392 626784 27 4739 774579 74 7787 941397 40 5541 983100 30 3389 907612 35 4122 801401 63 3156 754668 73 9339 618480 85 7012 884274 66 2407 522628 87 2746 565465 20 9446 906370 65 6788 992764 23 7598 543052 10 3036 612517 95 3612 562470 99 4455 804118 97 3819 723933 26 5792 542070 27 3870 783218 50 2697 751064 94 7335 727007 34 5818 733633 47 2020 881034 36 5030 984363 17 3575 576629 64 4132 974934 70 1364 897879 32 3450 531457 26 8623 581237 1 9936 582756 51 3990 881638 71 1333 948092 2 5497 684166 58 8845 633352 14 6340 616592 98 8585 848483 44 6645 666031 15 6480 809784 75 6983 705217 88 6123 961587 44 5136 506525 12 9608 939845 23 9039 963690 14 6265 733723 91 9786 679096 14 1110 505171 24 3363 931290 72 7740 795338 16 9449 615506 21 3287 501726 64 1085 787861 63 6012 756846 79 9163 893692 42 5004 508808 75 8003 534219 40 8042 726144 82 2140 816460 24 6286 624895 84 7137 968996 33 7765 661863 79 6342 683890 81 3539 722109 2 5573 853068 9 1993 890415 94 2516 938655 71 5205 774995 53 8084 725179 71 3642 806059 49 4172 895455 66 6577 900154 92 8999 957726 52 9621 641748 97 1196 869690 83 2028 510345 43 7024 740353 28 1752 515143 52 2373 654329 65 5895 968173 5 2776 540278 15 5206 506127 92 5947 741039 34 6591 619059 13 2577 622560 66 5012 930735 93 7053 906976 56 9432 954705 51 3607 807524 21 8233 821979 4 5196 516233 42 7258 699899 42 7970 527732 29 3443 810077 4 8710 732770 38 9387 803994 25 4364 721860 26 4560 826064 22 5444 876419 47 2610 854365 76 5840 797666 75 1647 999285 6 3714 980066 55 6911 917789 59 1963 592390 43 6577 789578 79 7196 961712 68 1496 707605 63 7064 978437 9 7967 966865 42 2606 968934 53 4281 812418 46 8648 580422 17 3091 963724 24 2295 604863 8 2030 716568 58 8579 844292 91 4435 600909 34 1437 750659 28 5801 931870 51 7216 681276 73 8053 642611 46 9172 524686 98 6679 970316 68 9763 702372 31 8248 982694 98 3184 574822 98 5288 564000 85 7354 673584 52 6205 923907 6 2519 951952 69 5226 533663 64 5362 768156 54 7588 587174 4 4761 671587 59 5792 744237 57 5709 600436 52 3354 827538 57 6343 954760 16 3282 987437 28 6399 614924 4 9680 822679 95 2995 997914 4 7108 963748 84 7241 632678 96 5940 864282 32 4284 565596 42 7946 801712 28 6046 617752 43 4042 612615 72 4261 807137 15 7195 663321 56 5520 798256 100 4187 922942 80 6751 880819 49 2998 939933 31 5600 602040 95 1443 643798 7 8521 959295 84 6396 509033 64 7774 711417 73 9449 598839 26 3517 655281 74 6464 866091 75 2481 689535 54 1330 708179 41 4974 784334 52 1756 939462 88 8039 919002 80 6873 948652 19 7920 953442 2 4277 758519 45 4636 997208 69 1055 886372 61 3467 672774 42 3107 742192 89 5209 585175 50 4434 896487 64 6825 943308 37 4796 633106 70 8253 973033 53 1022 942212 61 7905 989153 91 8935 603129 77 1676 738870 80 5676 842252 63 7905 671668 6 6401 598039 22 2777 976173 25 1615 862650 41 4916 964799 48 8567 508204 68 9621 554461 8 5120 949913 2 9041 868105 88 4984 539390 7 9300 960793 53 9770 607298 51 3385 733950 96 8805 848970 55 9009 794990 17 5185 838550 46 5177 860112 74 2295 751516 34 3742 837677 76 2631 934301 71 5900 594216 13 7753 871879 95 9498 897392 58 9538 722176 81 1470 950335 19 1052 991510 60 1608 587307 33 6618 986190 60 9487 593583 14 1472 781943 74 6064 941888 15 2553 963280 17 7690 705672 26 4644 663921 41 3579 761190 70 7518 877123 31 3366 859919 3 9666 746546 56 3546 536928 41 1108 780435 99 9420 825468 21 2274 671781 27 5111 709411 86 3003 617734 90 9976 664059 82 4861 817562 38 7838 590505 61 3766 604284 97 5944 733470 85 6508 950264 51 5300 693399 58 6948 564466 42 1983 727719 15 2790 854828 90 8448 599864 97 8236 888552 38 4241 875021 95 7092 663521 90 8662 840993 87 2392 930955 22 6669 649099 72 5184 695570 71 2958 591548 68 8871 630849 20 2493 599263 3 1644 815529 52 4824 833040 76 8807 566789 42 7843 643665 44 3753 587076 60 7701 731864 97 6033 628122 44 1715 807213 48 7645 750018 8 3441 551613 14 6961 794022 52 4801 825846 2 6537 599427 17 3799 534769 51 7914 548162 12 7976 704594 1 7207 718083 12 4118 921699 74 5686 818571 8 4871 968029 35 9310 675373 24 3759 538532 22 6936 680369 3 1242 783710 61 4558 747848 20 5812 612440 59 6976 546804 85 6193 608266 47 9745 818120 96 4885 534799 51 4591 633835 3 5862 989092 63 3972 937463 71 1761 506560 62 5853 506930 37 7618 766840 71 1020 693188 41 1449 707508 47 4273 781703 21 8951 614617 13 6679 511410 92 3363 860302 27 2145 776709 27 5370 532457 37 5205 899801 5 8899 606135 60 7375 605983 15 8419 663455 16 7541 593137 66 2128 795657 84 8105 540514 47 1070 837176 5 7304 785891 19 5759 834128 1 2315 769025 24 2891 538334 58 5611 705167 99 2287 586254 94 8604 504461 4 2462 809656 89 2252 813456 14 9198 569397 9 5979 948044 79 1556 736483 49 2098 860141 39 9700 704459 77 9081 848545 40 6028 592342 68 6694 632464 42 9006 873913 79 3506 980792 83 7300 846860 13 6845 630626 73 3785 514815 71 3580 596673 6 3050 621253 70 8770 539734 89 6662 918371 30 6162 645748 63 6873 723152 81 4025 531712 64 7229 654213 52 2148 698911 54 4745 613674 5 4477 836096 70 6659 801125 14 7497 978661 42 7790 574975 32 2993 878829 82 2223 979864 19 2847 780992 75 5911 749043 1 8760 936413 4 3461 836274 88 3397 719100 55 4544 986437 5 6227 740029 39 9996 638275 78 1952 579803 87 3296 715538 24 1581 537916 27 3605 853757 57 7615 995095 33 9574 788173 23 4620 737536 42 6463 796241 45 4457 562163 13 6992 618170 45 3874 542546 97 6021 607626 35 4086 963614 62 4902 829851 69 5392 942810 98 3835 521167 27 2407 730216 49 5990 836018 96 1047 881662 53 1704 575799 61 1221 782020 39 6681 912029 5 1429 919863 85 1331 888170 50 6142 771408 66 2139 679297 87 2040 660672 67 6175 858895 34 7266 993387 50 8285 664633 28 3243 700857 92 8485 589290 82 2533 973287 94 3551 982283 46 3806 783908 24 9046 864241 10 7212 891503 71 4231 513111 99 5429 824391 72 2753 982494 42 1301 777552 9 4237 500414 86 8270 763312 53 6609 554522 6 6334 797038 59 3342 751899 62 8184 991659 92 2578 793071 52 3779 631370 85 3390 591037 17 9347 773736 41 2893 901871 95 6951 671497 14 4088 912342 24 8643 577800 53 8889 971274 96 3915 510468 98 3015 839313 3 3697 861570 37 1760 836615 7 8509 684501 47 5350 537411 40 5819 730275 40 7226 910412 20 1714 741435 90 6049 952114 74 7659 737947 66 6393 578470 69 5806 547128 33 7013 875231 61 1247 707008 53 1075 802796 72 5648 681643 89 3383 723045 78 2399 714538 42 4718 573184 84 9465 815282 47 4164 792181 78 8911 500991 95 7342 833363 67 7567 752198 81 6400 618924 12 1701 666044 68 6670 528676 55 2656 699786 68 6376 696841 2 7607 798824 93 1796 585737 83 5726 930520 18 9893 920587 34 4001 646946 52 9146 528296 65 2921 581311 3 7955 864527 31 6736 511115 57 2703 757256 72 7447 567353 26 2123 521213 96 7782 907257 16 6769 608881 90 5627 973061 15 8739 580497 10 7858 975683 15 1643 500892 9 9977 990761 1 9695 800067 52 6059 742970 87 4711 572029 27 5671 958853 67 2257 892747 92 4521 709779 26 5118 834864 48 8602 977549 41 9020 672229 5 6293 887986 20 6606 554532 89 4008 781345 99 9623 632081 18 7754 809140 73 2693 953369 5 1029 567935 42 8276 681697 79 7423 858350 87 3927 549153 6 5947 611437 52 8017 687943 97 5069 646857 38 9827 812031 3 8412 941861 42 4738 895033 24 5558 632865 74 8947 938206 53 1919 588164 82 2997 522732 29 9925 774774 13 8608 704509 40 9955 680391 93 7189 566827 72 6832 804541 76 3714 533902 9 8341 873341 92 8394 845134 1 4276 635640 53 3774 563719 4 8379 971492 77 8959 508953 45 2195 555222 28 7133 719963 29 5963 916996 89 9164 998548 96 8727 941954 81 1723 948237 34 5419 750316 18 5475 720357 30 9746 536265 26 5790 677800 1 8700 800040 29 6589 714482 4 3462 957611 99 3474 960316 84 8015 515209 63 2182 811317 27 2910 574489 16 9853 515887 43 5393 967166 5 1742 880439 98 3861 751184 84 9866 704463 30 3657 650103 81 1597 710392 62 7852 558501 77 2781 628656 69 2122 578241 25 5776 915887 7 7455 933645 45 8016 811403 74 8398 706233 6 7920 726673 83 7805 524382 1 9060 861934 48 3548 763153 37 4329 927480 76 2985 718409 97 7928 581333 60 8171 802845 95 8701 543105 56 9524 637212 10 2121 751047 10 7710 954215 50 1289 642410 50 6259 867264 89 7392 770673 15 3118 950565 63 8244 632059 48 5798 687665 67 7233 719853 50 7701 955288 52 3748 947691 37 8531 527404 98 8226 668374 97 1310 922155 10 1790 500074 27 3862 670832 31 4086 753355 88 6436 672869 99 6299 581754 52 7419 626874 96 4467 609306 46 3327 965456 11 1017 984452 55 6529 834976 86 8197 905188 5 1214 837486 48 8150 642332 22 1310 607330 26 1392 704028 21 4836 583320 32 1845 649832 32 7362 869074 13 5838 946075 10 1735 998877 71 8007 566435 62 9023 611917 7 3387 909767 4 6074 852293 68 9590 968581 40 5425 953965 90 6068 595750 72 2640 673521 92 4415 846471 43 2736 717217 77 2605 954161 63 3131 583513 91 8142 760090 62 9887 621746 93 5865 899695 40 7058 689283 12 6728 743805 51 6655 608944 76 9941 869330 93 3409 907615 88 5276 855906 62 5504 721815 51 6127 790538 40 5347 597573 84 4681 876660 59 3594 516670 99 1377 531587 40 7770 850194 53 8014 517384 50 7807 888363 66 4340 863816 7 3110 681553 33 8559 884457 44 3462 644918 69 7421 713992 16 3603 966207 53 5984 939629 81 6322 730741 29 9877 600303 17 4925 840720 63 5951 921206 79 6826 564901 68 3023 926175 47 1448 519747 100 4107 912568 63 4585 840428 19 1317 968796 51 9649 760412 58 4075 763076 13 5160 799049 37 6282 626766 65 5829 517504 1 4100 854081 10 4745 636024 60 1957 511001 46 6018 713790 67 4594 619075 30 9585 897504 12 6863 996278 29 5690 546340 58 6726 706443 90 5248 897219 66 3110 774794 32 8891 972970 59 4898 727427 89 2549 622401 75 1307 662306 37 7751 907412 31 3831 938224 77 8712 668882 92 4254 639036 51 3583 715215 67 4515 734150 29 4039 950439 36 3844 683672 98 2160 522305 78 5291 959627 50 1027 553917 98 9806 800305 92 7441 510773 96 4277 740848 100 7859 830950 49 7448 502864 64 9866 973566 19 2020 720865 41 2959 863459 69 6092 680392 81 9876 526519 75 7035 925134 63 5980 551356 50 1394 518726 65 4083 711885 12 2472 933734 28 2379 563561 78 9910 795583 34 7564 603181 65 6658 607849 4 3920 538203 46 4636 766260 14 5979 637653 93 9178 598265 39 1946 614335 100 9137 519591 92 1501 843751 64 2600 972928 73 1109 869566 59 9748 658034 10 1983 509396 80 5806 994521 92 8541 599862 28 5405 531976 12 4672 610150 50 9584 662814 78 6869 561793 10 2247 826276 45 6944 576040 32 1102 948368 94 3127 926786 31 8574 689833 23 3124 939427 8 9146 621071 3 5603 688516 32 8664 842094 50 6067 627673 6 6981 721177 13 2190 792691 47 3268 997755 78 2089 923296 71 4837 640738 57 6801 734281 77 3515 546326 16 3491 530422 18 4407 939931 11 3890 687533 3 2369 977509 55 8328 671777 72 4254 659288 80 5357 736004 7 9987 757109 21 1795 752198 34 4331 565854 84 4851 572431 11 2589 877516 33 2081 827046 65 7958 516617 95 9251 784505 51 3997 859799 25 4687 643629 59 5256 631983 34 3052 828769 73 9297 964951 48 1814 948369 24 1240 661386 8 7779 783569 94 3425 915360 42 9339 848480 20 2810 719353 12 2985 521124 76 3671 685863 5 5747 817803 6 7233 859727 56 5470 797288 92 4743 864220 44 7203 941385 41 2861 520398 42 1098 570478 84 4854 661404 53 3282 925688 73 9160 938794 96 2162 781355 75 9233 867006 86 5863 731563 96 1451 870319 42 8259 615232 22 6175 628978 69 3684 708676 4 2228 761417 5 3105 767415 88 4153 607893 2 3614 674045 17 9148 858461 100 9548 740963 27 3881 577589 58 6910 833152 81 7180 640567 52 9572 799859 16 4507 746436 56 9591 602220 86 3753 531262 21 7360 668737 45 5499 503963 30 6128 588657 53 7399 915672 49 9486 552574 79 6961 841507 83 7216 785431 7 4582 567296 87 6797 535439 8 5859 676640 44 4383 816196 66 3469 544241 48 9087 767843 64 9562 724194 1 8343 654264 71 1244 788995 2 6930 713460 6 4190 874383 71 8958 938451 51 6398 715541 10 3542 779126 45 5265 741929 14 9573 851543 59 4812 606275 19 2766 788214 70 6496 827341 99 1721 634662 6 4516 984525 62 2423 853021 94 4977 985918 45 9260 950526 29 6518 941253 57 2177 881869 99 7928 995572 45 2648 889960 76 8678 607200 49 7637 999620 43 3332 584463 60 4398 724971 18 8820 947832 98 9498 833561 41 8023 606829 6 6409 662319 59 1717 575919 61 6694 758308 48 3939 654179 51 2495 985368 13 5231 503518 89 4713 774327 5 2891 544902 56 1337 855738 10 2244 606202 16 5488 643498 27 8399 724641 77 6283 641308 82 2235 818705 70 1694 820024 36 2674 631434 14 4519 596424 52 3166 762756 71 4688 655813 37 6236 894634 56 1784 932228 100 6028 964183 71 9738 839236 37 8598 982420 39 9314 687714 72 2999 514612 83 8883 821394 30 2429 516603 15 9580 661962 49 5175 896772 91 4923 653820 61 7698 773409 34 3295 709201 33 5830 901389 77 9920 758306 61 7581 707783 51 5245 575345 72 3491 624399 58 6781 562038 45 2498 930958 74 1142 781484 13 4158 822783 26 2752 571052 97 6237 690591 21 8799 939812 57 3038 568389 82 8694 676110 47 9584 528625 51 5788 775040 61 3915 612181 82 4566 618005 52 2081 985123 73 6492 766207 23 8087 638008 15 1979 708415 79 2444 866173 95 9753 791002 79 7100 601061 60 8231 606409 34 8378 978680 5 8442 807279 4 8081 767161 91 2012 676893 54 9690 706425 48 8407 918260 54 4629 718774 62 2539 553334 90 1681 654491 81 1510 759679 48 2421 954478 81 3313 701648 45 3547 561801 11 6202 844518 97 3599 722284 29 2412 503991 71 5224 760669 80 6255 618472 73 2190 875736 97 6226 843316 71 1218 843682 54 9427 815593 83 6164 806504 99 4453 615544 88 5929 807583 92 5994 841644 14 6333 952555 29 1953 511987 33 9189 888247 49 6489 712732 35 7587 865398 90 4258 810775 39 9808 940824 9 1533 893107 91 4717 824466 12 1624 604748 24 6060 544406 49 5580 796951 88 7353 753576 66 6042 946356 60 9290 596381 73 5452 858596 31 1032 750557 94 5935 922920 94 4927 641458 54 1700 637437 25 7085 827414 79 8631 643587 69 2527 668777 21 9506 941608 80 4594 806249 14 5713 603303 10 2305 745574 80 4230 645654 49 7400 817822 66 2260 581011 43 6898 696293 25 2191 870150 74 9043 504315 25 5766 902427 44 9161 709700 85 3929 910779 23 2064 885639 91 3032 963828 15 2580 653268 87 9043 885141 27 4458 815692 1 1000 838314 33 3693 829483 96 3898 596898 79 2924 970718 73 8680 827431 29 1673 575925 56 7921 977125 15 2338 661467 14 6840 956733 50 2176 707936 36 5223 705649 50 6375 953851 39 4632 573368 80 4857 576411 68 8489 832991 32 1986 923305 61 4674 959585 66 7679 901470 92 7917 775562 68 4039 693994 83 1058 515598 59 4220 718300 49 7659 509326 10 2371 795335 32 9523 640179 74 1601 830210 15 7286 938764 72 5255 663811 74 7359 738706 76 3497 759481 67 9753 602960 11 2076 910831 55 1093 707694 23 2176 528706 1 4606 500841 13 3421 870364 21 3369 933596 83 8389 588389 41 3834 791450 11 4854 739494 8 7156 504346 75 5156 920414 27 2876 773902 74 8479 858674 53 4543 780489 11 8637 969465 77 4193 758523 64 5223 518793 42 7226 569314 54 8301 726930 26 5819 846189 26 4165 971494 47 3849 801398 7 5886 635733 47 4891 518391 62 1103 610894 25 5046 877980 13 9082 610252 32 6723 938456 33 5386 518713 47 2419 693258 49 4907 880721 26 9235 630156 39 7295 640118 95 6215 882068 5 4609 516702 12 8398 667530 32 5180 770605 72 9635 963277 29 8331 508031 92 1527 543495 39 9538 520202 92 8533 645753 37 5285 562703 61 8803 938298 55 9302 865585 81 2555 672922 42 3563 510608 5 6200 502217 41 7826 788786 26 7354 501646 74 3502 854890 95 3490 518717 33 8919 848739 81 2173 793528 35 5166 705746 87 4837 815572 90 1180 906995 60 1668 590725 29 9993 804529 15 4196 552221 41 6180 638203 11 3959 986853 62 8161 817773 6 4933 812378 76 6872 581710 22 5811 597470 32 9512 708917 30 2708 628645 27 6067 561011 25 3610 950632 52 8245 838849 65 7869 823780 96 3744 885118 18 7520 552650 30 3775 886203 65 6393 682851 32 1338 616822 32 2731 786001 26 7701 580867 15 1024 845896 49 8367 848276 48 1587 996385 38 6755 895285 17 5567 789114 12 2029 757215 53 3522 654774 28 1957 750284 38 3903 871008 15 4832 545224 6 3856 704047 60 3837 667709 68 7826 571164 83 9959 529675 80 6656 964648 76 3859 539908 10 4285 977405 25 8903 804954 3 7480 913467 22 6728 913484 10 3596 693388 66 8466 514660 45 1468 634633 70 3093 832771 29 7805 534128 12 4446 877362 83 5433 590413 56 9344 722769 20 3910 979498 53 1418 627745 13 9665 827892 69 2254 917564 47 2725 519783 98 5905 966019 56 1856 513433 51 9791 611481 6 8295 983906 52 8502 733802 56 6682 775632 12 3631 787357 75 7966 637825 52 1975 826480 10 4250 642048 4 4889 875930 76 5304 694355 64 5065 597226 36 5024 579323 46 5025 686167 3 5525 955545 89 7506 535701 51 9659 914999 5 3887 719141 4 8547 928960 97 2465 757583 50 6974 620027 33 4424 733494 55 9452 681029 65 3677 913619 18 9922 937996 14 1794 640143 77 9345 836510 87 2324 857150 40 8232 580669 97 2178 847002 33 5669 811559 3 5878 724052 67 5132 870004 84 8649 542114 94 8282 768115 79 3926 885893 44 1282 513354 9 1597 856542 58 1850 763441 9 1895 911001 56 7278 510184 44 9055 520596 46 7467 773458 42 8671 595620 43 8279 863424 48 5760 975227 90 6701 560483 91 6794 625362 72 3598 845260 4 9357 856527 56 2373 625395 1 4307 906198 34 4866 740408 32 6435 945405 87 6825 830368 63 5760 735048 23 2611 923200 72 4646 559777 23 1887 926791 65 3178 615614 33 5005 997565 70 1305 579052 38 7047 772685 48 9159 586384 47 7616 834851 61 8878 897892 23 7115 925138 35 5215 932391 11 8262 870245 51 8864 801526 15 1033 816605 82 7151 721142 36 1301 871814 76 4964 811469 58 5310 666490 12 1556 634302 39 9061 752078 14 9771 791708 80 3293 596672 88 9287 935687 40 4581 760231 12 6891 879710 63 1381 991936 81 4614 622834 36 7776 983355 36 3627 853983 85 7407 621154 100 9117 770517 70 1079 671026 78 1966 611255 69 5093 992581 71 5708 568592 57 6623 650288 34 9857 802054 33 4173 960771 74 2576 665973 22 9118 818723 19 6217 508828 91 9100 883618 99 9599 844494 29 3537 525255 84 9915 568219 30 7443 594301 96 9452 539589 54 6371 816631 49 4899 938614 60 3518 875000 42 2248 965210 94 6133 545906 53 4138 634899 44 2291 630209 46 2493 744167 22 9538 769018 7 9838 612510 27 5051 677055 81 8782 631721 4 3925 709792 91 4763 587799 38 9093 743677 38 9358 734807 48 7336 601516 49 4804 803365 96 6191 659812 25 2147 861718 11 7006 992435 59 6055 748571 18 3068 713125 56 1952 938188 11 4147 791479 41 7675 849887 93 3032 671932 44 8453 860763 12 2718 945057 66 1714 592237 100 7180 657682 70 9569 893189 39 6643 858664 74 2047 833202 32 3319 999346 84 6968 694224 59 8557 549638 80 7767 838379 34 8187 748548 40 8346 737185 42 4339 637667 95 6952 627057 90 3244 636031 90 1350 965624 39 5141 913873 47 8407 688213 61 5043 630346 4 3240 648490 36 4936 634927 96 8871 719351 22 8443 660166 20 6434 511961 59 1854 616757 16 6248 934015 33 7624 678098 10 6260 615250 3 3779 656650 55 1261 900669 13 5104 933117 68 7952 631398 78 1294 850530 12 6392 618474 24 3955 534024 48 6198 708878 30 9253 965845 23 7456 692199 47 4925 945454 63 6562 840173 26 4358 843009 75 3242 821691 15 5018 684087 94 7031 593587 5 9330 736943 15 8176 967216 88 1843 654460 11 4211 695203 100 1104 945830 31 7800 582230 66 5026 593012 90 4528 903378 62 5334 833289 31 2211 914300 57 4439 617140 54 6023 616499 89 8050 548482 25 3939 906519 7 6415 803065 64 7050 856205 20 6829 683918 17 8739 572043 31 5581 821632 25 6121 615440 78 8948 552184 86 8455 713443 82 4665 991000 63 4563 572661 23 6059 824702 44 4304 986847 12 2508 782154 14 4332 777615 28 2260 709408 42 2035 918492 38 7876 761402 20 1417 618142 86 9973 725242 75 4365 938557 71 7686 715751 16 9378 946836 55 1077 860463 60 2981 662702 81 1838 921794 57 5389 941555 66 7340 882682 14 5749 957160 24 6521 860120 5 2263 542357 62 5687 717915 38 4500 772174 79 2510 654917 27 3975 740365 44 9305 961310 63 7497 501136 68 2122 728262 26 2365 760327 24 9506 735053 53 6329 620131 75 4093 825612 57 2773 592985 99 2698 710768 54 3879 510765 39 9877 998657 45 4918 774382 64 4241 557493 46 5107 563520 83 2566 872086 51 5483 729519 21 5997 569527 20 8359 831870 21 2688 620235 1 3619 561333 36 6169 697705 8 2279 525366 31 1676 580107 20 2301 837247 9 3564 632383 58 7002 730175 12 5924 876598 49 7983 976122 17 4321 899100 40 3568 620411 33 7519 681573 66 1078 529062 31 8310 957574 74 2494 823268 23 7126 693295 84 6664 630439 20 8260 897592 43 1244 508672 37 8219 777874 88 6336 608983 41 5196 679052 87 1229 518333 49 9352 747433 40 7549 612553 74 7646 660352 29 7617 599284 10 6903 654381 42 8445 552525 18 9079 620775 45 4345 911067 77 3545 671056 66 4379 701257 64 5077 941985 97 1133 877857 19 9716 930877 11 8068 549021 62 9036 581529 34 4605 808172 71 3392 871574 68 4555 560338 18 5316 746068 30 5146 577684 62 2926 795192 21 5059 778341 79 7256 687754 9 6426 669917 84 8267 949828 45 4086 635915 3 4541 991802 78 1415 617820 62 2555 943543 59 4123 734402 89 8113 862349 29 4427 979175 29 4276 903760 40 5672 539909 86 6128 619382 33 2400 704940 64 2309 929158 85 8373 943897 18 4610 946333 58 7211 585967 32 9219 965377 84 3743 914210 34 2485 895870 34 2753 893719 25 2020 771339 66 5820 804606 53 3256 770069 38 9494 543549 59 1145 728146 76 2392 958585 41 4319 719554 76 5289 592543 68 9113 599866 88 1727 702234 42 2401 985531 56 6315 717769 84 8661 524476 71 9085 832393 68 3633 770110 30 7481 894588 22 9331 793797 39 5759 818157 15 8817 585140 16 3661 548924 3 4558 713006 16 6044 562991 36 9761 788468 46 6067 970580 27 3548 860615 89 5675 756612 71 5597 841709 35 1658 927599 8 7770 675856 10 6225 637558 78 4959 862316 100 4958 834792 53 8078 540316 69 4964 947628 38 8065 910209 66 1114 530193 19 7147 679900 68 1390 870590 99 9536 740216 23 6153 859433 29 4792 851935 44 4511 636703 99 2709 548406 64 4090 607584 13 9000 930496 37 7460 827840 67 1884 700081 17 8456 641729 3 6093 702429 22 6935 590679 39 2584 986241 70 9625 794377 15 4174 729790 64 5392 968301 61 1070 539927 58 6353 609155 26 7167 714234 36 1288 636858 15 2066 981335 25 1924 571760 91 7590 666193 28 3404 800588 8 5365 852161 97 8764 820208 96 4833 555594 9 5751 558250 10 4074 566335 43 1441 652127 8 1936 620794 96 6032 692738 35 7833 689403 17 3558 829168 100 3487 884713 87 1977 953636 2 9592 623968 79 3126 995689 5 9444 749546 80 2220 599774 21 5612 536708 69 5365 552441 31 1372 844076 22 4125 865332 46 6079 518241 57 1090 871694 54 8938 799112 93 4505 813297 96 6820 767774 83 8048 517921 50 6822 606978 60 1732 972469 30 4106 841758 39 9499 673192 68 8626 938761 27 1444 806868 93 7794 651921 27 3279 610449 84 9648 575360 37 7487 753662 84 7935 786546 52 9684 665293 40 9371 694875 29 4493 925729 77 3225 638053 68 5683 964059 22 2180 673743 100 8652 817338 47 5039 840634 3 6124 725154 51 6417 929756 90 1761 587672 56 7701 787850 5 5977 571226 1 3020 938365 22 2907 609074 31 4259 534880 12 4634 871934 22 2147 820907 9 8130 753070 18 1496 954111 56 5515 927605 8 7651 592104 25 7576 861964 18 5005 558946 65 6361 703137 7 9581 632278 34 4949 677620 24 3464 834244 21 3302 850414 20 4157 750019 65 2632 937546 48 4561 853212 97 3704 928857 34 7885 712167 78 3915 691357 6 6011 596202 15 7369 860327 25 6706 765031 52 9801 710470 39 9856 602413 64 3708 606119 16 2123 571524 53 5857 740968 46 1563 828790 17 2242 988825 9 1161 835677 35 5271 758330 2 1453 778542 27 9042 789303 53 7226 501299 2 8442 996066 53 4257 564032 6 1519 530012 73 6840 665092 5 9093 620713 85 5545 557878 79 2197 733379 29 5784 854994 25 5532 738116 57 2030 681987 12 2308 845105 45 2091 563242 18 4764 740876 42 1252 916944 87 4813 896433 10 6591 861291 71 5618 964520 8 5953 777163 7 5102 687338 51 3632 550252 40 7674 804990 21 6927 922102 84 1123 841642 75 1141 722086 36 1315 892147 91 6624 860762 34 5886 851279 7 4768 519548 43 5840 917032 76 8491 696441 59 9757 523487 11 6244 817604 19 3947 892420 7 7296 715902 99 7435 900907 36 3346 908690 10 1717 660476 34 9638 589978 30 5778 601957 97 2265 913700 68 8109 649108 76 6696 685663 10 8788 792210 33 2970 610647 67 1232 772366 27 5516 935742 72 3216 730421 16 6852 695995 64 8537 619333 37 3497 875483 86 8739 654279 68 1416 902439 69 6487 605951 1 9235 580217 89 3443 882229 15 1077 664807 40 8183 609162 41 7746 671748 38 7093 637543 60 7208 714780 48 4927 707769 84 3605 825710 39 5092 856267 6 2543 946308 65 9069 535914 11 5610 558374 41 5828 771317 65 1115 575416 91 8018 845742 25 3900 663711 37 9157 665337 31 3018 820062 7 8316 676799 70 3446 719839 1 5122 793606 6 9947 503039 100 5816 552345 42 3481 944796 18 5850 853460 57 8978 720396 50 5705 884033 12 5783 859407 66 7665 971742 46 1684 963136 18 8742 758803 19 4039 688080 26 1725 751634 3 7941 687819 63 8774 597879 22 3356 828302 67 5110 505806 75 9233 749542 93 3489 676380 58 2893 575193 43 2282 846398 76 8550 636453 3 4310 989213 89 1544 946685 35 2250 660387 9 5655 646527 100 8581 794191 55 6361 550156 20 6407 515904 31 5532 796740 7 1571 631189 9 1373 836550 52 9360 967545 83 3920 769957 37 1613 976600 83 5690 962309 64 8599 594632 48 2752 920296 19 5625 762239 78 3691 806557 47 6041 687600 63 5686 581044 48 8752 648399 16 3201 727826 47 2369 631264 32 9862 721150 7 4175 977915 73 1034 916509 1 2181 624321 40 7761 612758 99 8662 627579 98 4150 619963 7 2020 853530 84 3985 658514 56 8708 612110 86 9686 561424 73 2459 526300 55 6245 621062 89 8032 767413 99 9701 647433 75 8860 937112 74 7809 610574 11 9764 958035 92 5568 629223 84 4245 758656 37 2564 816154 63 8572 692526 22 9257 872684 15 7065 613540 29 5093 625537 2 3398 612702 41 9358 967569 43 2147 616744 66 5993 761918 65 2179 846599 55 2505 897065 52 9179 661101 96 8900 738666 83 7238 570634 66 8220 606429 6 5632 745654 52 8736 977890 28 8557 981342 60 1461 778711 51 3199 640534 90 6810 518618 67 6245 716131 64 4102 805199 44 3020 643396 87 5685 744380 27 1499 764814 65 9457 654949 51 4692 911009 51 4845 532458 55 7661 753761 44 5949 567471 91 8904 862598 81 8936 573877 44 5983 910804 84 8471 501031 21 1573 788257 60 3523 594559 36 7952 656663 39 6318 995763 52 3675 865538 51 6257 903172 59 2050 727695 56 3948 619551 38 6556 637508 90 3400 528511 31 4313 828212 85 2246 721873 80 6585 604569 22 8038 748371 98 1703 797118 93 3486 726666 92 4587 935220 3 7819 603403 45 4939 699322 62 3290 942864 23 4540 689445 97 6593 589762 89 6790 879062 25 7102 714932 79 9644 726615 38 4190 777984 20 4370 777273 66 8976 635608 55 4012 647990 40 6233 717615 46 2144 513788 48 2134 971477 60 9398 636966 66 5682 986169 90 5583 569540 3 9382 714826 17 5708 537598 2 3478 995041 73 8590 784166 44 1218 880407 92 6432 901289 74 3221 755272 36 2463 731611 43 6057 785007 98 4276 858072 46 3475 517749 40 7955 932123 28 2099 996788 25 7211 536159 77 8968 984804 100 4611 987297 73 4418 718550 90 8350 990349 26 6897 949684 51 2984 797969 52 5293 652847 39 8543 678556 55 4798 820020 32 4500 812706 3 6994 829118 67 3725 879558 93 7891 936751 1 2515 723468 94 2280 594133 71 8238 593980 6 7637 519773 17 8346 590717 82 8370 791658 62 5357 866785 92 2699 613439 91 9069 580426 53 4550 828819 78 6377 754808 100 3124 981677 85 5694 581297 95 8068 923389 4 3984 709602 68 9693 898162 91 2306 619846 77 7747 944999 51 7424 747027 30 4334 857448 95 9110 511395 58 9084 655065 61 5772 768200 28 3534 541217 62 1588 955913 61 4307 606978 35 5859 923119 50 9668 955273 21 6292 719021 46 5901 583208 52 5350 628113 61 7280 806951 59 7476 911370 86 1720 945252 67 3867 500962 56 1294 750115 24 1245 991429 94 2081 965356 7 9740 911020 92 7039 566817 78 8159 706360 33 5995 779408 85 1981 897363 17 4189 596388 86 7215 585263 57 2384 992206 31 4547 830132 36 1512 744654 38 7585 673141 37 4769 951836 76 2705 994369 10 4301 948396 86 8229 761661 38 5632 890397 5 9035 982477 34 2555 712292 56 7780 719831 72 9675 950444 80 5556 693311 32 1134 510866 51 9033 719606 12 1883 514603 40 2006 623594 74 3610 954473 22 2571 816175 41 6720 875630 86 5473 593966 32 3609 545900 84 5329 941737 53 2706 755341 49 2501 633502 94 3547 551759 81 4139 704243 64 3321 511967 60 7667 639326 60 4010 648175 15 7486 840854 58 6221 712652 25 8267 577957 55 5877 713545 88 4065 912909 19 8376 667308 54 4940 744064 15 9173 836669 77 4630 583399 80 7007 607897 72 4053 647679 61 1667 874463 55 2653 863513 57 9338 502390 36 1241 654994 20 3358 592503 72 1134 566324 67 5136 789865 65 7185 968009 18 2979 751879 53 4344 845265 66 7111 811135 30 7560 586677 19 3471 711313 39 5548 822674 14 4639 945024 3 1555 950294 70 7961 672464 68 5398 943186 32 3202 913135 34 9090 957906 17 9354 612023 1 7793 792892 36 5651 864811 4 4120 983445 28 5069 524545 32 9482 957276 83 2268 728977 100 4579 593161 15 8099 898261 13 7562 628629 40 7046 582762 1 6713 859697 86 5026 794195 95 4015 634679 68 7922 770363 90 2586 876622 3 3194 815910 18 9349 536556 97 8242 974648 58 5278 969533 56 9658 594283 4 9542 773388 89 2684 572529 19 5029 625584 32 6147 602423 43 9285 583792 42 6904 668643 69 5739 521487 97 8445 729654 47 5243 641488 23 4382 579092 70 9506 555537 37 1928 958066 71 6371 759233 33 3226 766867 36 5600 534987 31 1609 569842 11 4135 984131 69 5727 542081 58 9992 911750 1 2428 925220 37 8492 823834 3 7383 787875 65 3267 800978 94 7364 818183 30 4311 739755 18 4555 621746 39 6584 885823 31 3402 632632 4 7088 635050 5 9603 877143 20 5175 781401 93 2656 694076 36 4673 809853 98 4888 717365 59 1072 946382 39 1344 935335 75 1678 982145 44 9068 933623 8 8746 977886 18 2559 676403 59 9187 563063 12 3287 847823 53 8458 797780 54 7958 946145 25 4833 854673 45 7373 578862 23 4034 945333 41 9761 501607 43 8486 935269 21 7021 599151 85 8799 553721 81 3771 840773 97 1460 557227 72 8820 755107 45 8633 735032 28 5287 509952 82 7340 655216 74 7209 602714 17 4432 801879 70 4325 586358 6 5482 753703 48 4967 942127 49 1621 995150 91 5968 779534 83 5028 649502 2 8209 949305 100 8284 810204 12 3597 757261 95 4098 649797 87 8324 761719 70 7327 510647 17 6694 910550 51 8209 899487 7 2533 552516 73 5967 863729 94 5126 631986 31 9013 560234 34 2012 607307 7 8927 882349 44 7576 672422 6 6316 593760 96 5909 928809 28 3837 905568 40 9344 512929 77 3879 892726 35 4389 818056 46 1668 741482 44 2406 756251 62 5952 845664 93 4418 578856 58 2045 691854 95 6939 654071 65 5226 656452 8 9322 982472 79 4935 982481 72 4552 716003 24 6167 704997 56 6394 600324 24 5641 892423 60 9087 678088 96 2925 625367 14 6505 633737 89 8997 747778 58 3480 511040 11 7550 912120 12 7167 818012 1 7474 808762 65 6264 591124 26 9300 612690 74 6208 828414 27 5260 566672 14 7072 556624 3 4623 972209 41 9926 677038 75 1394 683222 16 7285 810446 14 3453 943850 36 3563 677375 75 2449 700075 7 6984 760826 38 5086 813499 45 3142 584937 20 5857 902470 15 8636 870122 11 3517 900720 75 5988 691059 33 1655 666691 67 3658 649145 72 8596 555365 92 3043 934033 58 9027 890974 86 6986 604584 21 4151 731489 98 9701 870973 72 5919 590004 74 7120 997586 15 8530 505270 28 1908 969954 97 2536 899074 69 5776 533596 77 8768 573929 20 2767 826907 19 9235 614413 63 9986 578803 55 6995 750872 56 2107 593793 66 4119 793329 19 8628 856198 7 5002 635896 88 5497 633926 33 8680 768545 48 1259 520026 22 2613 931456 4 7063 749628 15 9924 529224 20 5351 974318 94 2373 678592 36 8714 932523 24 8866 951511 57 9733 757080 96 3042 818596 2 7505 632421 91 8671 720629 62 7272 989439 62 8538 799811 93 5847 818262 4 3789 901191 100 8177 746087 80 3780 967324 98 3408 894878 14 6171 964457 60 1009 527783 12 1653 840867 16 3293 716841 28 3952 803479 65 7660 829651 16 2974 652917 18 4809 550616 29 9033 658375 21 6255 971205 56 9884 755508 57 1051 839272 46 9715 872640 79 6655 797640 43 1019 560395 37 1228 979106 93 4372 795577 36 7770 856355 30 7111 747692 83 3782 982530 82 3569 692095 100 1864 601075 13 5201 947847 99 7223 671295 81 8463 516380 96 8172 631641 59 8518 733634 62 8864 782078 76 7705 532802 64 9891 770636 81 8714 553327 34 9264 816057 10 9011 700967 57 9346 990250 91 8939 654579 10 4268 503836 36 7484 966991 90 5034 556137 17 4894 996998 65 7664 626251 5 2830 810359 40 4829 615538 26 9820 702359 97 5562 718883 20 6747 964506 88 1108 555706 8 1222 778351 48 9488 958365 40 8100 782674 66 1307 635789 9 7776 814622 73 1858 968277 45 5566 694502 50 6868 940282 14 8126 730524 6 8171 979103 91 8734 904288 81 9677 788632 8 4001 719909 81 6154 896235 19 5792 523751 11 4620 791282 46 3999 913656 12 7581 713822 63 9161 823255 60 6394 687742 15 4870 913172 99 3456 799342 5 2731 915363 49 5335 822171 30 2514 712801 15 7285 626702 33 1738 732339 22 6674 687168 71 3450 507911 24 7034 783764 78 9807 751047 12 5310 566241 61 9634 967527 66 2221 593061 91 1344 538417 42 7453 788059 57 3073 560383 49 2946 947546 28 1410 763256 74 4819 988049 95 9670 817795 87 5937 969169 25 1610 886993 88 7512 613565 10 5963 852102 58 1933 667450 12 2462 997486 19 8995 815408 31 5274 970210 85 7948 916235 48 6871 822436 49 3422 981718 51 2388 737731 38 4055 619224 27 8972 639667 74 2619 911222 55 1516 820478 76 2314 776850 53 6732 993323 2 1794 984163 41 6620 981108 80 3687 566658 96 3668 997103 5 2250 944475 63 1618 908966 14 8175 533185 43 1054 895794 29 4741 684141 9 2981 705411 39 8031 959685 64 1647 722283 13 1624 636994 61 4197 519620 90 1947 927356 83 8274 910539 9 3141 913702 64 5315 871539 70 2910 984760 48 5258 620079 86 7135 594628 69 9774 819145 52 1461 593624 90 3871 777585 21 6525 698483 51 6817 661231 79 5163 890588 64 4082 627715 26 2274 961057 17 9846 897981 98 3800 581347 46 4471 783434 72 5865 576694 67 6711 743545 43 5857 608286 91 1540 592127 46 6503 715780 88 4417 736238 8 5319 716430 90 9824 761016 74 1220 530507 13 9430 844941 55 4398 514099 55 3082 989307 37 5488 925295 15 2770 607972 28 7960 595013 86 7376 660383 12 7343 980206 47 8222 519098 100 4670 938777 81 2652 630637 79 2785 683808 62 7007 925476 77 3030 982570 80 8202 667908 27 5896 677740 99 5495 958674 31 2076 999102 94 3252 599284 31 7655 824090 35 5209 704207 83 4866 620116 43 7516 508487 29 1953 635934 46 5339 757296 88 1024 696507 98 2951 706072 8 9728 937520 54 5971 580837 40 1529 579386 50 7939 864630 1 3814 718729 62 6142 895125 14 2347 774544 43 3723 964930 68 9294 854821 93 2776 943192 96 8569 655650 97 4299 600827 62 3761 989361 25 3428 557242 60 1943 936056 38 5146 780447 95 7202 973473 16 5525 873635 45 2979 596336 38 1626 706592 3 8642 804408 56 9078 718119 17 5007 518707 32 8395 892837 23 7475 521577 57 9950 541401 58 2538 916320 52 3574 773382 12 7310 678677 37 9867 942600 35 4796 562519 21 8748 948081 12 3698 514716 5 3502 516431 3 6850 583044 18 3526 578108 26 3881 723163 58 2911 578206 75 4206 756124 99 7275 919494 25 9065 620560 3 4076 547325 66 2765 754238 12 3232 721763 58 7429 847732 40 5631 668849 6 1058 547686 99 5139 719662 48 3236 864340 83 6619 714248 34 1685 835467 96 3974 840504 10 1718 942716 65 2111 760333 9 8605 631572 46 7019 773913 45 8920 804425 67 9653 712141 99 2816 860134 1 7917 712476 65 6604 701707 95 8904 731606 81 1864 801623 40 6711 637882 99 8131 551774 75 5927 927158 63 3076 817980 11 1480 967916 14 3871 616707 75 3128 592424 66 3535 540385 80 4158 643839 92 7735 570114 89 8788 802183 30 2721 575898 99 8967 629886 8 3751 603867 43 2939 587767 15 8563 699342 56 4818 545872 80 1476 940036 9 8437 574390 78 7451 837460 86 3860 896508 46 7046 767570 58 8175 715829 71 5744 663275 5 8438 961087 30 8080 985939 98 9388 780219 11 4661 658324 3 9126 849192 12 5860 690620 75 1788 615427 93 7494 874900 24 7880 518628 88 3854 970059 94 2186 693619 67 1923 698525 19 3495 990655 67 9969 608791 80 4765 688311 43 7470 880309 100 5564 682929 94 7290 770374 88 1766 574851 9 4329 531356 79 2968 954607 24 3072 611860 30 8180 892710 42 7250 746176 42 3021 689807 91 8637 930600 84 4291 782526 4 8366 587438 13 9313 976231 29 9472 997132 31 2155 747472 63 9093 789379 3 4535 712529 33 3029 961420 69 1555 737583 4 9900 949133 8 1771 550186 41 5433 879041 38 8348 876965 99 3385 505096 87 2361 753693 79 2315 722888 21 8207 545811 64 4581 756550 4 8997 875047 60 2770 598932 26 4565 893791 11 4818 548705 13 3761 655279 54 6343 978977 79 2915 993392 54 1665 854574 79 7749 757662 83 6737 782837 26 7046 822815 27 6712 975343 44 1765 836529 95 1856 939498 87 6583 996648 21 4785 561285 24 1797 659026 34 7338 792305 57 6102 598177 70 6954 835695 42 3058 972353 6 2232 598628 20 4293 972673 40 4726 682105 30 8914 983968 65 8077 795241 42 5144 544881 19 6785 948430 48 2885 993271 93 5950 587714 20 1823 627686 47 3835 554942 37 6388 763841 18 7952 924686 80 7983 736710 13 7321 864114 38 4376 524385 92 1178 816976 99 7104 995774 17 2620 784704 79 7136 903748 88 4658 526685 62 3138 946681 46 6923 896791 82 1325 668318 50 1030 771305 83 7684 686397 56 2287 775176 51 9486 948530 66 8675 791382 31 7348 734424 3 3025 656046 58 3855 855644 65 3603 572205 59 7399 525962 83 9843 813128 29 7153 562220 23 7147 568671 34 2348 948409 9 9549 607423 44 8577 960677 73 7040 764154 95 6719 745129 13 2738 873032 6 5044 716177 70 9496 658011 10 7498 691938 5 6102 612366 72 2310 658440 32 6257 577558 66 7583 598501 58 3687 618928 35 8876 986554 27 9042 900950 34 6709 509792 48 2982 851783 81 5412 938195 87 3024 867619 74 4608 841354 20 7314 868482 55 8845 745737 44 2131 511966 37 5034 875013 98 6676 910182 17 6937 705311 2 8178 563194 35 3634 539352 95 1359 976811 47 4108 595297 31 1697 642730 30 2222 665305 38 6339 544456 24 8822 811502 63 3537 583654 79 8369 898656 77 2916 642425 24 7868 654966 53 9447 731781 68 8497 844557 11 2881 868446 97 1816 670443 47 4947 780853 50 5142 774524 98 1034 691450 40 5249 645095 60 5396 928771 98 4722 996099 20 3856 656400 99 6379 923665 42 8245 784558 26 6059 725789 4 4135 819458 18 9711 696544 76 1669 791080 39 9844 914205 12 4209 907153 1 2529 749201 2 2056 507377 75 9685 760459 66 1041 820768 10 1129 753546 94 4541 938471 50 9989 888079 93 9995 667771 33 1619 653743 31 4711 968682 75 6630 836876 20 3777 667713 86 4691 885688 78 7581 974478 62 2642 986767 8 4079 867328 27 3152 917686 24 7975 944843 14 4762 504900 92 9931 814390 89 5055 702230 64 4918 524882 31 4113 560460 42 2135 687701 34 3254 684360 43 3719 807755 30 9820 572490 49 8755 590898 78 5617 697762 38 8247 878196 26 5987 639071 95 9422 675778 49 6342 510712 4 7912 603688 71 7532 660673 95 7348 873582 81 2513 773524 19 5087 875369 23 5378 521752 6 5446 892308 62 9542 660733 38 4770 813018 83 6887 873283 64 8136 890214 32 5971 622853 98 7935 922773 57 9159 521942 54 2453 981591 62 8635 804066 79 7802 916228 38 1344 761651 8 8635 753281 58 4509 839228 74 8784 733401 99 1220 724596 66 5395 623719 93 9602 656086 31 1761 521870 90 3838 877831 29 9776 935319 43 1827 887307 86 1907 555884 85 5532 537118 73 9885 868258 93 5095 936566 92 8106 518818 35 3537 891247 6 7298 697484 8 6575 874535 94 8440 525604 36 6159 556999 98 4856 725643 28 3080 938946 78 6291 905668 48 8667 751135 27 1882 914160 22 9787 847127 11 7730 829396 16 1048 909201 32 8292 608670 92 7662 744292 44 5734 906583 31 5165 728095 58 3101 506292 60 9967 723805 38 7972 679759 28 7262 615011 57 3152 923623 85 8879 835303 69 2154 581330 87 7427 694609 75 5171 515740 59 6958 534864 89 7806 679604 24 4434 642081 13 3492 576860 74 4577 636228 83 3455 655344 60 8855 509707 60 6109 532372 56 1743 674805 39 4956 886982 37 2997 632632 44 5006 815438 29 3753 666850 6 8863 705152 64 6063 772715 44 1781 538043 81 6678 869584 55 3350 632357 39 1187 714747 19 7995 867791 7 1694 937745 32 7640 899790 15 8204 874781 3 4977 858810 65 1396 907575 32 1180 967649 38 4029 544491 82 1408 698666 29 4242 946329 77 5361 811707 68 2376 930604 99 2698 722824 20 7761 944545 18 7322 613333 87 6325 990291 44 3191 968878 82 9327 502772 72 9508 898602 9 4507 701192 39 9365 633664 48 8402 828400 18 8460 517372 10 8843 554970 4 5458 601539 91 3800 920450 67 9106 846982 41 1043 714926 55 2459 997759 48 3001 653554 73 8489 940465 47 1365 774868 84 3231 865936 33 8846 717334 82 8067 591707 76 4639 854425 74 8585 509432 43 1028 511802 9 8968 544874 51 8055 625172 61 4982 628536 77 9246 606884 71 6264 809267 49 1825 787655 33 1167 786222 65 6464 990716 25 4446 660843 71 3802 527603 85 9055 951142 43 2826 701039 87 2159 894241 26 3782 707828 37 4755 614256 92 4341 769306 80 2439 967859 88 7374 665810 18 6707 879847 89 5922 901635 6 5077 650356 15 3508 967993 9 3582 558180 95 5907 618114 13 6783 534405 99 3876 585592 8 3480 991262 97 5762 811418 98 9695 868241 34 4972 956399 11 8038 921584 37 3360 525849 72 6004 778482 21 5326 809712 91 3371 956270 73 3229 810289 92 1061 910501 10 3344 592085 70 8779 585694 2 5708 597396 10 1140 689921 83 3261 530493 100 8025 954631 25 4448 852149 52 2305 635941 91 3171 992359 34 6848 842601 100 2230 570182 76 2408 734523 78 7477 522008 87 8795 883777 7 7107 754290 84 9554 504184 68 9414 509823 61 4534 689079 78 2824 787837 60 6383 915915 91 7353 631838 22 2934 926763 32 6991 851812 76 3947 630561 27 3324 588808 14 3463 863422 32 9461 887980 21 6276 649418 27 4996 838216 38 6165 892652 69 4324 639200 71 5994 687785 20 9612 539258 89 2653 794330 8 1638 917812 86 9390 575589 39 6867 531913 69 5356 983641 86 5694 999306 95 9188 889206 33 3167 572985 88 1091 739882 73 6697 962096 70 3935 880174 60 9992 992279 13 5380 507292 14 7015 974244 48 9803 539944 26 6759 749144 47 1024 523391 18 1182 819181 97 9694 799430 71 8205 591007 71 4539 739809 68 3062 683023 69 4271 559794 37 8469 859303 68 3744 866908 70 5159 984265 36 1226 817169 97 7778 695837 76 7461 763302 70 5598 677178 32 1346 937691 34 5981 757293 98 5287 510585 21 7670 666486 96 2121 968043 55 8179 762228 40 6571 764559 76 4606 817184 21 8345 906447 79 6223 683496 73 6974 942279 25 1038 965904 35 4418 935419 95 4041 607967 22 7611 718749 41 4395 798534 62 4213 641665 80 4847 629198 43 6401 686364 82 7857 500424 44 1823 807492 19 3562 745693 13 2167 889795 99 5363 564780 52 1046 985974 75 5043 774109 24 9094 564749 85 4246 869690 50 8091 910017 60 3700 975574 28 2819 846008 35 5504 958239 55 6184 643886 44 9513 859622 98 2856 552213 71 5760 736212 72 7306 586219 16 9519 602465 74 2091 921354 46 6138 983199 93 2941 702031 49 3491 951469 40 4401 882235 74 1449 660730 46 6209 592487 29 8382 960285 90 3373 706298 28 6452 815816 75 4360 659991 62 6054 881375 50 8550 835430 94 4995 921934 33 4478 857460 72 7127 595260 42 4021 572355 16 2878 586206 73 6845 908459 57 4525 879972 62 2352 687264 80 1228 935730 54 7929 740389 35 9023 598105 35 7403 996358 96 8833 984411 53 9110 638589 82 7937 970910 91 8431 721610 53 9559 968848 19 1982 877222 37 2510 917787 6 2283 580617 76 4425 800806 71 9425 650958 71 3555 931913 53 8973 615823 20 5810 936796 95 5394 588418 68 8405 987440 75 7477 932033 39 6460 686954 82 5513 521185 96 2679 927403 42 6791 840603 90 3849 927730 5 6491 510136 41 5219 939742 49 2035 672873 44 3538 735039 20 6779 979340 48 1308 786629 34 5659 526694 16 2707 634952 60 4804 689650 62 1131 914869 27 1184 901503 65 2881 839501 29 6998 861435 33 9831 588502 51 1102 847591 88 1592 558907 87 1129 921819 22 1416 581380 40 9318 597781 43 6303 509641 8 6550 886242 74 5814 896517 53 1831 700145 97 8235 848918 2 6810 936691 55 3213 734084 19 1547 971912 95 4953 905241 99 9141 536781 47 8356 659802 1 1418 668606 87 1388 976867 3 4103 909728 46 6468 906231 55 3454 824077 1 3606 741167 42 8999 711391 39 8386 536111 85 3099 682823 84 2595 794832 72 6914 687630 77 3107 870187 62 5876 667995 19 8750 525942 55 1253 759267 3 4103 544695 81 9479 720307 27 3503 518885 6 3153 605811 75 3254 670149 17 8896 983081 37 2982 975890 42 3104 506109 69 9466 678698 50 7745 664407 83 6682 643931 72 1581 765614 43 1339 638360 29 2398 723135 63 6207 972201 34 1240 636384 26 5048 543633 87 4730 699090 60 5795 948762 63 6382 961280 60 8211 917429 26 5813 938641 85 2478 675195 30 2410 882377 62 7984 975412 58 2177 819835 3 7006 676195 27 2005 639694 17 6053 642138 23 3474 652129 53 2596 511495 88 3395 672379 35 2339 791612 10 2835 734547 18 4470 783294 88 7768 672833 69 1390 962671 91 8560 587448 72 3102 776114 95 5951 626075 36 9253 935460 90 3566 925122 33 2241 572973 67 8588 986311 47 6004 878499 13 4834 564989 95 3825 829897 92 7777 935580 57 5904 658624 34 8033 988386 89 9538 921901 41 6388 694059 18 4584 571805 100 7278 586243 11 6888 803921 64 8500 981346 49 5590 866630 17 6400 619376 12 9753 727865 48 2018 848555 100 3082 588792 31 6929 760251 23 4119 992944 94 9007 990040 90 5539 589777 68 5198 567458 1 9893 681063 3 7794 946441 66 9433 995639 36 5425 894114 64 6010 993622 63 4156 759281 28 2132 539745 5 6386 907000 7 4303 889565 45 3413 784339 14 1348 875758 24 1761 897554 87 2361 836280 67 5333 526447 57 8164 743197 88 4472 917044 86 3131 609067 46 4048 716104 39 6057 720499 96 5266 958944 28 8777 855065 20 2377 785019 20 4079 850203 26 4175 610583 48 2557 736063 91 8045 501567 77 7024 681629 76 5705 993548 58 6935 519359 19 8364 558033 49 9791 961668 1 3127 804371 52 1987 984223 65 6581 503296 93 9990 838935 4 3417 841387 87 2606 645499 48 5350 632751 51 5651 640786 85 1559 601865 70 8457 563774 2 7973 933909 51 6192 841474 45 3873 968695 15 4265 585556 70 5503 522055 36 4429 698797 20 8771 771991 56 5329 528589 40 1879 739285 94 1345 710750 42 6778 705965 90 1774 678218 3 2951 521038 76 10000 809726 82 6525 975840 61 2578 516457 1 6591 663195 37 7999 958683 8 8622 817934 36 7104 544948 90 6779 761182 93 2595 953441 9 9082 875832 52 8329 906231 29 8853 877378 15 9423 811234 33 4570 875920 83 7769 628784 64 1170 920443 23 2185 605720 12 1209 660201 73 6709 904266 20 8003 690493 67 5133 780089 48 3162 718253 84 3958 632281 82 9763 656926 52 9223 697574 43 8763 721990 93 3135 627096 74 2427 639853 88 4628 650337 19 5895 613512 51 2319 691168 8 7792 940869 12 3850 958084 28 6680 512657 22 5638 916283 72 9541 860247 37 4540 985355 74 4071 619347 43 7573 680584 100 5558 533315 65 2840 515327 94 7258 511176 28 8733 928822 11 2962 763967 82 3946 699876 93 5988 504313 91 8894 589784 62 9557 824744 35 7979 961011 5 7005 654097 80 8822 673460 93 2101 803146 96 2856 899310 13 5900 706564 65 6085 601763 80 2207 754961 37 1355 721086 83 4180 899705 20 9980 861265 97 9284 627221 39 7976 838533 78 9943 930130 90 1984 544347 59 3268 514902 88 1459 815263 100 4971 773286 31 9106 946147 98 3933 772439 34 8787 624503 79 9542 555751 14 4117 704374 51 9127 579032 34 9001 944963 62 5040 846752 84 7112 664912 7 4793 564701 32 5425 888927 95 2147 550413 7 1955 899601 14 5120 701003 48 3394 920148 16 6262 889171 31 6465 703556 32 3025 900042 37 1796 925603 64 7246 548143 55 7992 585345 57 2584 545798 1 8050 681890 90 2592 759301 10 5401 904144 10 7038 525444 58 8443 617690 35 1457 850931 28 6407 515374 56 3343 938137 9 6131 637680 46 2145 605681 72 4220 648837 98 8130 709122 67 6709 973843 9 5960 822780 26 8067 715258 29 8492 919119 34 3782 840932 8 1285 670587 45 2495 724303 78 7394 783565 24 5734 609857 51 1610 585473 40 7759 759257 92 9939 676824 80 6507 800196 18 6626 711239 6 1917 661514 93 5155 826186 2 4682 902422 26 2054 859149 20 6785 525398 56 8188 907336 54 6303 760731 27 1998 579417 56 7185 961659 10 5837 622140 29 3373 621536 86 1410 729567 3 7062 547182 68 8252 740259 94 3932 778130 11 5279 781164 58 8160 784378 93 2402 885919 65 1191 575794 66 4086 956084 22 2262 980828 94 9177 501266 35 9683 581379 88 9524 606124 97 8427 914900 67 8533 962521 31 8580 684060 9 8052 956627 44 1835 597593 69 7608 707016 73 5333 854978 45 5332 968061 6 4923 597847 45 6031 557404 23 2050 623573 94 5693 879654 34 3934 632958 69 2399 659731 79 1459 614208 90 5514 536662 67 9798 540226 28 1191 622058 57 9154 519299 40 7408 963450 61 9451 686292 89 4669 940072 43 1311 577311 58 2202 773730 12 3820 846126 65 1174 933318 50 6247 772384 26 6603 743203 10 3148 504838 44 4406 710212 84 9489 652699 30 7757 624654 58 5346 798474 46 4066 852095 63 9116 851155 26 2663 679245 25 2703 884903 84 1258 673946 54 6114 824924 35 2820 708543 42 7298 689255 22 1774 920025 49 4695 718058 80 3830 805595 64 6518 925054 81 8821 963666 76 9117 970229 44 7652 998623 10 8407 909495 1 6352 555167 32 8714 893907 4 6569 880320 1 9901 755313 38 2089 986910 40 4275 630698 39 1018 786178 90 7896 869625 8 9753 593163 96 3375 643918 51 1848 646304 42 2702 811389 17 4129 557548 86 7099 762514 75 4918 929504 4 3954 790350 8 4949 961465 18 5085 828854 97 4606 550447 91 5535 631292 89 6416 986229 8 1376 773760 40 8013 853390 87 1951 803833 70 1074 693457 63 8565 736666 5 4525 697668 10 5919 773133 83 5081 732223 65 3345 905247 48 9871 760096 14 8449 570412 63 6233 654719 76 9019 830353 54 5359 675255 48 8969 666355 48 1059 699167 97 1758 636341 22 2198 834892 16 4927 706957 41 5463 546710 14 5764 816570 19 4992 724541 14 6931 735319 20 6767 899312 47 9275 799156 14 5172 580403 73 9855 718660 75 4963 712619 26 1486 654273 82 2072 828070 56 8983 755512 17 6656 513971 9 9707 600557 46 4951 959017 51 8672 835721 93 7346 933916 93 8882 800473 60 3442 501867 29 7812 825938 35 8435 538574 51 5499 950204 58 1552 660440 41 4757 504591 100 8336 902058 5 4397 679451 94 7358 971842 84 1379 536708 36 7520 584270 75 7137 931853 88 6836 521306 55 4079 519715 93 1079 654842 20 6129 667756 36 7302 721883 47 9810 913834 97 7081 953707 53 3223 539179 19 8214 778664 67 9574 744960 61 6895 517271 75 1767 533830 54 2875 912299 6 5532 987892 47 7111 627239 15 8963 620680 23 5699 747897 96 8680 884768 13 5345 638135 39 8409 712296 41 5207 973737 72 5219 713678 5 2230 862763 5 3155 640411 38 5836 568543 37 5148 986630 23 1610 723079 69 1352 598001 61 8156 864123 83 2586 607362 67 6043 770290 93 8932 899917 60 9455 966870 86 7624 827938 66 2791 948866 91 2178 724287 53 6993 703019 40 4701 929610 88 2138 621112 55 1447 576038 26 7212 997561 1 8420 548335 13 9946 795758 67 3326 761130 79 8995 797275 68 6581 897269 15 4828 586511 21 1192 769851 70 9454 665031 25 1956 881217 36 2738 679023 46 8657 672424 8 9655 957166 39 5524 974404 94 1867 604334 63 1918 848846 69 2118 815163 81 9160 556359 20 7424 896329 18 2014 765225 98 4662 921120 4 5154 708874 36 4940 855266 100 2863 893353 58 9064 753177 9 9570 703541 86 6675 988599 94 8083 503566 51 2627 615255 5 8323 828353 26 7475 918250 37 5214 988744 20 8385 678912 79 7282 981840 12 9483 678810 56 4844 601247 35 7030 861248 14 3990 791482 41 7347 832397 52 1914 904567 71 9355 628660 98 3826 905670 49 9349 723153 49 1274 842766 6 9074 735482 18 3424 885555 69 4886 748970 6 6793 717114 21 3469 643510 42 4386 677946 4 2552 803591 67 9094 728415 97 2381 725278 40 7237 921631 88 6345 915391 14 8090 971947 30 8951 886288 96 1885 525805 16 8931 684490 61 4316 570904 96 8556 835818 82 8273 564859 94 4814 543507 4 3808 774034 100 2047 599270 1 6469 583453 5 1056 692605 97 1306 661303 30 7018 946455 89 7814 747807 85 3384 797009 38 6685 843424 47 9303 639980 16 3971 686392 76 5500 701698 48 8448 523715 85 2727 876408 62 1039 542501 94 9188 674727 40 3663 950947 44 7272 558026 10 9610 687266 22 2121 671831 88 7823 788045 54 1340 892353 37 2547 863705 73 1734 942931 81 1399 611613 57 6445 675723 52 6892 573273 13 9697 553287 88 5255 677746 87 8081 803494 44 5124 873281 64 4683 843872 39 8073 992679 86 7791 683478 64 7877 536534 48 1098 828685 67 9435 628510 70 4526 705033 87 4838 700972 28 4393 798618 17 6905 671037 4 9937 885099 2 5684 925300 78 4749 601603 12 1208 795047 31 8598 730456 62 4444 509557 77 2734 710153 39 8934 993965 38 2286 510785 95 6130 886295 66 7471 958163 90 1175 929500 30 5732 888026 81 3131 981906 9 9980 816623 48 5654 644209 82 1285 889729 100 8974 527986 51 5875 814743 51 1116 866292 76 6148 559916 94 3476 917220 44 1073 544453 62 5825 889179 47 9196 890691 39 5215 587713 1 7772 847934 40 4090 693991 33 8665 715237 74 9503 657708 89 6550 810753 40 5852 502251 96 4072 650235 68 4804 537004 89 2980 715096 11 4757 638470 92 9001 839530 6 2992 977614 42 1405 609201 47 9425 655973 9 1274 616953 4 7231 596484 64 3734 505696 19 8540 702167 51 1350 992593 99 1059 918725 59 5870 672363 35 7033 606990 57 6327 618913 88 8857 566400 12 6057 685082 87 7338 903691 59 9789 849347 80 3258 880364 59 7384 980659 29 4881 526124 33 5473 979734 18 9435 704376 44 7605 643054 74 6461 995755 86 3459 986512 42 2862 530992 12 7289 947414 96 9768 891001 91 2648 757513 22 3560 797681 83 7374 931824 47 7521 642180 22 7571 851752 94 1070 692259 86 5699 772078 54 3612 912640 55 4016 946136 94 1310 852163 33 7849 628970 65 6314 765628 88 7841 815513 4 7079 507421 72 4318 727366 7 8076 753067 46 8784 545961 25 5058 794934 7 6349 861776 35 8758 526965 97 6884 859513 27 7441 654381 76 4678 840557 69 1238 683523 82 2100 538837 94 3292 856729 94 5580 510676 60 5085 644040 5 4909 746902 25 8230 736725 94 8648 769972 19 1357 635897 71 8303 863195 68 8526 557287 8 4936 609815 43 4811 958317 43 6738 548994 31 1621 614909 72 7817 748448 42 7003 819346 55 9518 530392 87 9727 971796 72 4222 569341 60 7860 726474 38 4681 626792 70 6427 674250 6 5110 778237 2 3453 776006 14 8979 624095 57 4583 568818 89 2855 675247 20 6839 622535 5 5755 889514 81 9698 804693 39 1713 717977 97 1976 811557 1 5394 887884 74 6840 556361 86 6482 845161 99 5679 936925 42 9791 524695 41 8883 504562 89 7807 606229 15 6148 982542 82 7723 660180 87 9738 943626 14 7247 939722 80 3177 981579 70 8436 579051 3 4558 744928 41 1273 961780 90 6785 730722 65 5629 604860 1 8133 952891 21 1639 659500 2 5549 657099 30 7507 584015 3 2974 793241 7 9202 939041 10 6319 616250 63 6929 799648 50 4800 721092 20 8331 530312 32 9658 738736 43 5679 976213 32 8755 692203 40 2001 556390 97 6024 959260 95 5077 986697 10 5437 622943 20 9172 614742 25 2128 836909 90 4593 761232 57 8266 539303 75 4119 660275 16 3858 680369 47 4943 769310 94 8093 663163 7 4309 599871 69 3799 771409 7 3493 707115 12 6192 667363 19 1948 731487 34 1930 553872 42 8065 622678 87 7112 575132 16 9174 952021 17 1480 655420 53 8093 802950 94 7458 957629 98 8570 766759 71 5889 772862 16 3964 540709 79 1425 783498 58 6238 712172 89 4211 975308 3 6270 802983 68 4386 859983 60 5633 701027 41 4977 567056 99 9232 786567 34 3095 531682 97 8767 933890 72 7454 513372 16 7272 800526 45 9537 758561 28 6454 541512 24 6754 621310 14 9926 928864 41 5158 828895 54 6921 802114 21 8702 654929 47 3351 585748 34 9355 836211 100 9219 952488 66 9724 903205 5 8844 666798 21 7357 906159 14 9697 793309 44 4341 623372 54 8363 829919 92 9339 924144 88 8271 575925 91 2663 962650 70 9823 747223 5 1924 692067 42 1755 925808 34 7045 878049 74 5908 938043 67 2701 822607 50 9187 684492 90 2225 501439 29 6554 696258 66 1075 622308 79 8022 857852 15 4821 894838 64 3844 902008 50 2669 966095 26 9967 945158 49 3521 612537 60 5045 993322 29 8271 539335 79 1326 510521 59 6427 587997 69 2023 913289 51 3844 615238 39 1904 742200 7 2240 719288 46 6030 605215 20 2692 943550 73 4963 659599 19 3773 834597 82 7435 893994 51 2777 731206 51 3963 541730 28 9991 810468 75 9809 573255 6 7575 750827 25 3786 509949 3 8283 541686 95 3167 832696 99 8981 669798 86 6276 666950 2 3286 611690 89 1751 662351 7 2051 753065 56 3075 926728 63 9015 900913 39 5551 632197 63 5789 755637 19 9142 693212 9 7761 742491 35 3117 895096 89 7725 622814 75 1861 642976 68 1211 780494 41 6360 858100 1 1423 966715 16 3571 871363 84 4771 580485 53 1184 563910 91 1644 693765 39 7340 700103 30 5525 983062 7 7271 997232 37 8726 968610 29 2018 616191 49 8048 814881 81 4205 839523 60 7794 594570 69 3185 734728 29 3424 603537 14 9162 983097 79 4336 830894 29 8056 660614 80 3287 645631 39 2513 641267 68 8306 648940 27 1411 781832 90 2007 856769 51 6368 826725 16 9748 661874 98 6117 864238 59 3575 582981 93 9778 664589 29 8774 996989 1 2187 930177 34 7938 955855 31 9875 747789 55 9978 925010 92 3565 572715 53 5403 780437 51 6976 816994 86 4707 829498 92 4144 603803 50 8499 893563 99 3602 570385 41 1982 825082 1 7815 883400 94 7382 993669 39 3414 722349 10 4512 962522 84 2982 565307 59 8122 782727 67 3891 973279 75 1918 811797 17 5406 927093 97 8770 868538 80 6901 719367 25 2453 750177 77 8945 906808 46 7113 852460 90 1135 838122 73 6426 882673 67 2903 854165 100 6715 634312 5 6235 978013 53 5280 769427 77 9866 853044 60 9299 628685 75 1733 955658 81 2331 813774 86 1662 603660 99 4524 617336 75 5100 931741 41 9884 635298 30 3003 880945 34 1441 790720 9 2095 988515 16 6351 893245 36 1918 584218 72 2183 763412 18 6207 593039 25 6673 708413 25 7843 579519 37 4543 940021 55 3277 502546 71 8461 847511 48 9976 967520 62 9387 681862 63 4707 710395 23 4347 503848 69 4428 549468 94 5960 625536 60 5520 695939 50 7121 738954 91 9430 540453 70 8567 659231 24 9081 922768 58 2003 858787 39 5319 915637 38 8865 753258 26 4770 545126 32 3991 582645 22 3573 566899 20 3026 913701 77 1319 974617 17 2875 887816 27 1537 689509 86 9262 786590 18 7761 636145 12 9532 529642 64 5377 566066 62 1032 689940 24 7920 983941 27 7974 999927 97 4891 633945 3 4327 904560 37 6202 514596 4 9382 614215 49 6827 767740 40 3384 830746 28 5340 735260 40 9454 892911 50 8052 587767 15 3067 774131 39 7355 624657 84 3427 801488 48 6253 867773 100 6325 552934 41 8357 717348 14 8374 900869 27 9782 709943 32 4922 800675 99 5281 997029 87 1586 693108 60 8502 536740 18 3824 917584 41 9129 540958 37 6696 600971 62 9375 620195 67 3665 655674 40 4228 569114 39 5985 700021 55 1124 505545 20 6214 867990 99 2229 920909 26 6620 792042 10 5862 556146 22 4837 717806 97 8121 658733 45 5423 980812 1 5953 890856 26 5780 982429 59 4225 568221 58 1238 607385 39 8612 970582 71 6484 989758 61 6434 589354 86 4869 509930 68 3892 704163 74 1237 579973 16 4154 858858 19 3127 510108 30 1908 589783 83 6225 556111 34 5647 745513 66 6351 576637 24 6521 877295 68 5702 978087 99 3108 970442 57 9903 501631 72 3490 556230 44 3773 927472 49 6168 721085 12 3179 920405 80 8025 829942 42 3684 910894 2 8101 752482 74 4542 577195 38 7882 604356 92 5438 896628 95 7534 616034 14 5388 952344 94 9778 769722 41 4179 799393 81 4105 597746 5 5652 783381 89 3067 797063 44 9379 989871 37 2564 785327 68 4205 809045 43 7256 793406 36 3834 708974 93 1044 816983 21 2093 695054 39 9018 710726 50 4593 869132 28 2757 581004 77 1719 561772 51 1605 577693 95 6910 777902 84 6393 986168 33 8455 672356 71 3782 912094 65 7116 799276 4 8860 526545 12 4773 732269 67 6039 691113 20 5242 664081 10 1919 760515 85 7524 870574 4 2691 744729 83 4533 970699 52 8089 748099 28 1142 648900 30 6436 700491 67 6517 734729 41 1865 883719 15 9454 629488 66 7511 887317 9 2651 525256 51 9965 972732 55 8529 704094 95 6594 625655 55 4985 593809 56 2919 529334 94 4078 530358 30 4550 592060 61 9473 981737 12 6138 785112 57 6324 523371 64 8034 969814 86 5638 531181 39 8916 813640 14 1148 556416 69 7680 626636 2 3588 928286 17 7293 808914 81 8914 633128 1 7038 590857 3 7321 761991 61 9449 870423 93 2708 845826 77 1137 694608 95 8946 834180 59 7897 713245 45 2258 519160 81 5029 902696 70 9371 617225 71 7619 790379 70 9988 800169 77 8589 712996 3 8901 556863 55 6603 778678 78 4934 900556 46 5969 505153 22 6274 628695 94 2564 754588 64 1529 674681 12 9284 624848 20 3364 645360 46 6596 770867 25 9141 888775 28 3810 521227 25 8324 556915 5 2322 784579 87 1920 788074 93 8510 761509 15 2755 755792 81 2499 505063 78 3688 559679 37 6423 583784 42 3716 800198 41 6225 866763 45 7350 836775 75 3278 638639 62 3851 649811 36 9680 599893 23 9743 997477 61 1286 908918 73 1864 597443 44 8205 574345 93 1687 633022 86 8928 763950 60 8940 827897 34 4486 542360 65 3021 572891 23 9940 513936 49 5188 878638 42 7477 688209 2 5297 615842 60 6376 822485 100 2111 542006 86 2020 897766 41 1784 615866 9 4642 511549 44 6132 686768 20 4857 864773 20 4621 888709 87 8908 930627 77 1558 879452 59 2707 697151 87 5621 811482 51 5462 518038 5 6893 780394 73 4106 964234 25 8749 855261 36 3630 689368 50 2423 614515 76 7691 962616 1 3175 539229 52 8521 635757 73 9458 958222 42 1451 591765 60 2738 888870 65 9852 526128 34 2227 852059 83 6018 584225 40 7278 579946 98 3586 537280 48 3915 803199 52 8346 882817 96 2077 939982 42 3627 983432 88 6356 801171 41 9478 814982 17 9945 555522 5 7508 551855 11 8075 825448 18 7553 558895 17 5191 740813 4 4623 946807 75 6773 545080 31 9140 754628 8 1494 740483 75 7200 763041 17 4345 821370 90 2347 615266 45 2928 595292 99 3645 505405 2 9212 687813 37 9052 843588 56 9960 768495 93 3512 666044 40 9973 761198 75 6422 962913 3 3388 899522 95 8194 947238 12 1149 587173 30 7903 853165 91 7390 699328 47 5820 510452 44 7410 539650 13 5317 994703 7 4832 647349 10 5498 608999 28 4235 609563 77 1185 855505 38 3849 761004 63 3435 667951 35 3290 760594 26 4994 840410 67 2914 522451 3 8668 690102 21 1059 589563 57 2630 613757 54 4430 809074 74 9600 682607 77 1034 546278 38 2859 946666 82 5134 706624 45 4956 578882 30 3960 855000 57 1427 646956 14 5057 825863 52 3894 890445 40 3133 948414 50 4894 714633 79 4065 645116 79 7838 663383 47 1842 730860 64 9998 572781 47 1828 588135 95 4829 884976 92 7020 908326 72 4292 885793 94 6821 987639 16 5002 988444 25 5786 909634 84 6321 915683 70 7994 550856 31 9614 518788 99 9892 843536 80 7335 885199 41 3143 917073 24 7837 722569 44 4338 649613 2 6487 904261 20 6617 543796 43 7336 895461 77 8979 602515 95 5887 714489 99 7511 756631 92 1375 978472 47 6469 893355 91 9791 772221 93 1157 725007 41 8973 597668 92 1719 576376 48 4519 996723 83 9524 861581 57 3825 948307 1 8186 914558 24 5506 952232 39 7134 596430 73 8882 851974 84 7010 812738 93 4765 608500 13 6771 954848 93 9359 652024 61 8779 745102 30 3358 820022 95 2506 522337 78 5205 567280 19 3865 637494 81 5348 624366 11 9541 675349 47 5527 539639 91 6165 725060 29 1214 957653 98 5422 978945 42 4394 775736 69 6469 979395 100 1836 931794 84 6915 800919 22 2202 586117 40 8411 507942 68 5153 503075 65 7730 791069 57 4281 919036 28 6405 555446 100 4294 851748 3 2181 680717 62 3611 771359 16 1643 961398 61 8638 506198 27 9584 639363 1 6710 834365 88 1986 862806 8 4903 975820 84 8206 739587 72 3723 762644 98 9888 997290 73 8444 687720 77 1313 636663 55 9353 544036 16 3969 794325 44 1578 554444 13 1664 923996 73 4210 515314 90 8892 540839 46 9572 950320 44 3657 944121 35 2029 886635 5 1267 839444 22 6746 720935 89 5854 723752 91 1553 829576 85 2447 601317 98 6438 686473 20 9987 618747 31 1794 708722 61 5062 587934 37 2788 797057 88 8468 814234 32 7558 909474 15 6671 712080 74 6706 783049 100 8173 675899 84 7092 799702 21 4694 928197 53 7606 992940 36 9957 511458 89 7023 573861 91 8736 886392 3 2916 552301 46 1803 983708 42 4105 804255 36 5216 710691 21 2721 663878 84 8310 551943 77 4790 984865 97 5175 606788 77 4755 997932 3 4744 565553 71 6725 951590 2 5926 871361 47 5320 986098 87 9528 629579 25 6861 970920 82 6170 892901 63 2359 519036 4 8183 863394 15 2810 589851 10 4530 855707 54 5476 515510 64 5591 538091 93 2732 520500 46 4363 746413 52 4570 690823 53 7894 730598 41 2450 805611 14 9589 554103 89 1472 948795 71 2046 772352 61 8790 765766 5 1758 708785 59 7955 706692 16 1470 966250 23 1040 580430 93 2336 993407 24 2571 907428 58 8509 516724 27 8211 648653 60 9681 768219 59 9156 542786 30 3670 570074 21 3131 879931 91 5547 847775 9 2093 613427 65 5673 822316 2 1101 574896 12 5979 650890 62 2001 783851 20 7413 913540 13 6781 980972 35 3842 822453 44 2398 940986 69 1412 637297 77 6586 972138 2 4509 540509 93 2581 553308 38 9378 776909 84 3292 520079 59 3886 827060 63 6628 997336 11 8980 660281 35 4577 889092 99 1447 630856 21 4108 608419 14 6964 615395 66 2658 765190 98 6631 754854 30 1385 541533 34 8873 529129 67 5001 559398 24 2348 701010 75 9300 799474 97 7505 536629 29 6061 911197 29 1042 993563 35 9748 824102 35 9023 803265 56 5936 554628 9 3849 690194 80 5584 687590 32 1730 761076 2 9885 706863 96 8525 866092 29 5435 912768 23 4737 588193 46 5282 514276 22 3286 809778 68 4386 668264 15 8553 740003 73 6742 847044 16 6834 736419 43 2786 501386 4 4648 683192 15 9620 637446 8 3198 518323 10 8302 619744 69 8735 991785 64 9605 945587 52 6266 984849 29 4321 824125 49 1304 758072 90 6449 844407 4 3372 532817 53 6483 692936 24 8835 650603 3 1437 843777 22 6898 763987 62 4368 836664 57 5996 954430 2 7269 643465 88 1267 897951 83 9741 915712 92 8860 855389 97 9070 769275 22 9395 893512 8 4702 947126 60 6520 872458 82 8140 692957 86 2760 640185 5 1132 972014 16 1131 663122 16 5815 984474 98 4294 702906 94 4473 734309 76 7340 830798 77 6307 661525 27 5243 924591 37 3263 777024 71 8681 544745 84 5702 777950 78 1430 926610 48 7811 690827 92 7408 528241 10 6375 782331 56 8978 959613 93 2583 886804 68 5441 846804 52 9943 943404 16 5478 569294 15 8523 682289 20 2881 652847 65 2047 593907 30 8753 610016 89 4029 986006 9 5761 922810 22 1838 760695 8 7328 588327 49 1915 719620 94 8067 738477 80 1162 574492 98 2346 746220 65 4914 531503 62 1895 627899 38 6161 511103 56 5534 506256 35 9973 669560 13 6892 773106 17 3127 755256 81 7437 706686 98 1877 749274 70 4458 925956 47 1715 642568 100 2240 936680 8 5631 626858 76 9998 986118 57 8268 996051 13 3711 843479 20 5098 788521 80 2836 779684 39 3204 901680 94 7623 944327 19 6430 637244 7 1362 964788 71 3931 750993 84 9964 954890 85 2551 748596 34 6072 590866 54 8598 612734 90 9019 785328 4 4230 790828 4 8063 789950 32 3674 745509 27 8170 578744 22 6195 891955 64 1942 825110 74 7446 681395 66 2005 629665 34 4501 648129 46 4335 698556 52 9397 799911 68 2715 979235 97 4244 833828 97 6118 808843 95 9941 907662 78 2687 852520 74 6633 524825 84 3419 957845 63 5135 637961 49 3263 855980 28 2412 596618 44 7804 677356 64 5691 890803 60 5975 840356 17 2367 891917 46 9365 569141 58 3474 738213 67 9426 720773 80 2960 794684 35 4298 546060 35 2690 910887 76 5629 722788 34 8200 988180 18 8364 642311 2 8811 539511 16 3323 532236 98 9439 981377 10 6365 637738 32 1522 734099 32 1577 610845 99 3575 724759 15 9827 987677 73 3182 520893 43 8521 613986 42 7083 571703 24 4016 880267 70 9611 542690 96 9080 729928 19 1454 642713 73 4088 967945 78 1698 994247 42 6941 858101 96 1829 878999 16 8995 827173 35 9153 936011 91 4307 651868 34 9587 788744 14 8057 793355 61 4680 809059 74 5250 667630 17 3900 774949 9 5960 587470 35 6722 904577 39 5658 582011 62 9279 774507 77 1827 564575 99 8505 684215 41 3946 731718 20 5580 674113 37 6611 551502 5 1254 898234 63 9672 937198 34 9820 516976 41 8726 528869 25 7921 536786 58 6001 832634 42 6206 698478 96 4953 929638 95 2065 716172 67 9259 860451 6 4598 610432 73 4747 938038 56 1999 535794 68 7957 722692 97 2049 773435 81 6271 974530 25 4638 502174 53 6484 984985 12 2757 889728 93 1102 997965 69 8413 710073 18 8321 515688 83 9207 753103 30 3107 615864 45 7563 936374 37 7378 882465 92 6323 603951 43 2217 801920 18 8290 890325 58 7558 847456 73 5306 701375 4 1493 875707 75 5845 525996 46 1295 817784 92 1788 650320 31 8593 569188 34 9817 511203 33 3908 667487 84 3073 953116 72 1512 915216 98 1034 565797 82 3102 860043 60 1691 895770 74 1167 982662 36 4902 777314 93 8432 787576 48 1476 508142 38 7828 799018 25 3282 882659 52 7435 977859 81 5867 519834 93 2890 702186 64 5200 867133 37 9421 868379 5 9799 579481 56 9314 512695 90 6380 674932 56 4890 604885 93 6969 788072 62 2119 953338 15 9726 614217 72 1875 572999 84 9101 804286 71 1115 924946 36 6928 646938 85 5889 848611 60 3304 562583 61 4103 776347 78 6013 657045 81 2550 875206 1 7955 745796 24 8276 562656 4 7990 951834 17 5946 984968 55 9787 542292 31 4924 684563 83 2380 990819 27 8902 754555 58 3990 554971 51 6311 828593 63 1268 880453 4 1209 712816 84 1907 961886 37 3662 785801 89 6538 851085 61 9792 624258 88 5628 871977 26 4516 968994 56 2337 690440 40 5978 933185 7 1251 608944 57 8253 962895 19 4752 783611 78 7318 555227 29 8143 820075 82 7727 719060 80 5207 794504 20 1741 960265 66 8885 844102 11 9812 860670 20 1065 926142 73 5381 707432 79 3548 572745 4 8273 954725 48 8105 988004 13 5390 669731 29 1589 753157 29 9827 648771 91 3537 755857 93 2465 880862 82 3149 952038 20 8785 722261 3 5841 567136 15 5823 739725 18 5284 812435 94 4112 705300 96 9174 731649 49 1748 875080 22 3600 997094 1 9215 935003 69 8102 500027 99 3099 772616 80 3850 982298 65 8196 857082 84 9440 639338 68 6303 855973 64 3454 592314 21 9638 940488 85 9851 554189 12 4252 757802 55 1504 579792 45 5826 737573 84 5261 536933 33 1901 986202 44 7524 632287 73 5602 578060 10 9996 818309 60 6516 604650 37 8692 626574 30 3532 952495 46 7809 963030 91 3035 935875 53 4906 520565 34 9999 502649 90 1423 502866 83 1705 686231 65 7105 774602 62 6914 666417 53 7700 770410 21 6884 600759 66 8284 819537 100 1512 611809 48 3255 907401 47 1325 924455 79 1598 518832 17 9289 649986 16 1510 604728 70 4564 560239 81 5889 643198 49 6743 907757 89 3262 852286 80 9792 526102 86 5963 773004 4 8511 912238 59 2818 730274 97 6201 754183 95 8274 560587 53 2882 814941 34 5258 882664 28 1933 731518 47 4018 929675 84 8405 552957 83 4079 567185 26 2617 682604 97 9606 920818 88 4569 805772 31 4885 678396 31 8338 554666 75 2131 852273 51 7794 527814 53 2031 827965 70 5275 552081 24 2895 901683 98 4579 875052 62 4571 720339 63 6629 862415 49 1110 821727 65 9126 947334 90 5581 908075 13 4052 553718 85 4149 721565 85 7608 904562 91 8701 547770 96 8835 751349 75 2035 795019 19 2876 551536 43 2226 580151 54 3940 887899 68 7071 896439 87 6634 670582 76 6113 534550 72 5602 528612 8 4684 745362 38 9501 979044 42 2091 820833 68 3300 505606 64 3201 931688 26 2650 538086 46 7509 866918 51 8867 864143 43 6530 537993 92 3202 834365 15 1162 888246 99 7469 502320 84 6579 540684 70 2552 572023 22 1498 555048 60 5368 547630 100 7494 984303 73 3223 848161 39 3786 673842 52 6251 674738 23 7941 639373 1 5325 532864 83 7546 849481 28 3895 718404 74 1253 662671 91 6230 815463 58 7982 896791 39 6267 725604 52 7595 924465 60 6177 631592 65 7449 823086 61 9409 955643 79 9955 594017 73 8779 714261 28 4638 938728 55 2545 829705 57 8101 714078 96 4230 620240 35 3300 967072 60 2637 823664 34 3714 942462 30 4239 799928 55 7147 723917 4 6435 690182 83 2192 754565 65 3787 662341 79 2951 961638 80 8023 624923 18 1902 895908 45 9851 838895 78 3888 746651 91 7162 798311 71 1778 652109 70 7446 726992 14 8549 562700 21 9977 666657 19 1869 517186 38 2804 925561 56 2600 515019 52 9090 865516 25 3701 591693 89 9693 855477 32 5954 976301 14 8092 722338 72 2715 658382 11 1093 744672 32 3453 680572 51 7546 623051 1 4772 858089 3 3706 901327 27 5177 755773 45 8861 521365 6 2595 849107 87 9976 554017 89 9189 819168 97 3030 958033 92 2166 583506 1 9210 776712 92 6186 524446 13 6196 585617 3 4983 906789 62 3214 646824 79 8727 575039 62 4193 538812 38 8831 801116 91 7542 708259 34 9728 615744 50 6472 768473 3 5823 623639 6 7687 719245 31 9747 664444 94 3073 758419 41 8830 775095 87 4842 553963 82 7024 845942 3 3826 549276 55 3828 696354 22 3647 578579 66 1341 668838 94 8013 752202 38 4586 894243 78 5991 826054 84 5710 556628 58 5460 719070 5 6313 994297 57 2373 684808 34 3676 552992 78 8104 811646 71 3008 735099 45 9090 671533 22 6968 738775 22 5850 816510 49 1061 741436 39 5180 860477 58 9255 679162 74 7978 722092 30 4872 615984 92 1224 804542 53 7013 889213 55 9834 881532 65 1567 589183 2 3079 543629 17 9342 530052 83 6650 591976 16 8746 825527 45 1589 526758 17 8034 871819 60 1522 620590 5 4047 695233 61 4765 524337 78 6040 774418 86 1304 514519 50 4305 978461 25 9888 677809 33 8229 817092 55 1429 841070 14 1689 569237 56 1824 604727 61 6607 887228 16 8813 612732 84 1833 719485 13 9171 597613 23 3526 921165 99 4590 674081 70 9311 803761 4 2050 930389 67 1208 617221 70 8236 821447 37 6204 708139 25 9878 707867 26 2994 662428 5 8548 826820 29 5848 815198 10 7576 665069 49 6413 761636 29 5733 727586 24 1207 669116 8 1335 713545 31 6132 510181 17 9554 526388 56 3063 819794 96 4291 875299 89 2131 892183 22 7412 660863 20 6289 877349 52 5212 710551 15 9439 741600 12 5498 962151 30 8505 718027 58 7640 706857 98 1016 989598 22 8736 938233 84 9290 721969 13 2265 544801 42 8927 709039 81 8559 979331 53 6955 717817 78 3326 644708 35 4250 955604 6 9683 572555 2 3090 555734 86 1322 730331 46 7558 595918 90 5502 700153 68 3606 746326 19 6425 929124 51 9308 989601 47 5738 609566 75 1137 778052 94 6181 718313 83 9118 654333 35 8130 881618 54 8188 502887 76 5917 760621 46 1982 850044 10 1531 788750 48 8499 544821 28 3610 525186 64 9616 965226 18 9466 848150 43 6205 832121 45 2507 947487 73 5648 939633 21 4204 839911 2 1930 613295 98 8919 864489 43 2570 863513 31 3831 798376 22 9952 511530 71 6073 713528 33 8204 771651 38 5665 893033 34 2258 512216 64 1722 749221 100 3139 900742 92 3074 603905 69 5856 520722 76 9068 860156 16 5806 949899 66 2711 992051 36 9469 597360 65 8254 698616 33 4111 839062 9 8206 806285 99 5883 822871 44 9460 897438 77 7112 645652 19 6893 709296 27 2816 766551 92 9728 717882 14 9250 979359 60 9959 816605 51 4386 691198 7 7656 777098 95 5515 856267 31 2142 750955 86 9577 538169 59 1493 603738 90 1713 899832 81 3765 852263 29 7295 804717 25 2803 974369 49 2179 922283 39 7726 724726 52 1761 912144 50 3688 870920 60 4123 948347 54 6033 929193 48 8957 999614 45 3512 512394 74 2730 534061 57 2178 510904 75 2066 957980 92 1711 928757 10 1425 515019 83 2833 671690 73 2987 827507 8 3721 508889 46 9508 730604 19 5179 654305 64 7663 647984 24 6742 931040 99 8991 575480 18 3702 549954 97 8801 921261 75 6701 995562 87 4923 851442 30 1670 681919 4 6707 557379 20 9341 829297 36 7906 643957 3 1555 567679 79 2337 867960 80 5644 507321 87 8568 996041 24 2433 506509 12 4365 901565 100 2963 735722 46 2354 554351 13 1502 911941 69 5016 547439 18 3043 821692 99 8030 885848 7 7400 961348 49 2778 662698 23 9019 904944 49 1522 995955 50 8320 736399 54 3295 554212 64 7779 973710 26 9391 687963 52 6161 816361 23 3476 929986 52 5068 731502 39 4169 809704 25 6270 827337 58 2408 758411 82 1120 789121 85 7568 594053 17 7406 525803 85 7661 706970 86 1131 947825 4 5560 647111 10 7016 696733 39 3480 600650 14 8314 557489 20 5205 804604 53 4465 729961 10 1215 776238 91 9509 513065 74 7379 690828 79 6853 747449 96 7594 514108 31 2425 764585 99 7870 960698 71 8876 570326 49 8783 536121 43 1880 590076 22 4220 776829 44 5068 597405 41 8625 767877 53 2611 906996 87 5108 531831 53 9195 893174 8 4158 748027 53 9865 652092 4 4953 592780 76 5542 744724 8 1578 762676 14 3917 862691 61 9148 808349 44 1968 531098 48 7675 869190 95 6162 578108 62 1889 831856 97 2026 788576 65 9583 784395 1 2506 589888 39 9837 630804 82 4242 574898 90 4377 560752 54 8329 511827 17 1731 912903 38 7759 862364 86 2682 629589 37 2725 625026 36 2056 995011 66 4854 787140 35 7132 909075 91 5250 697977 45 1782 602493 11 1472 716685 54 3342 647266 86 9552 656566 59 5500 645639 67 7990 978018 32 8608 645769 94 5765 776205 68 2804 903382 39 8727 700495 57 2711 702174 58 2440 788265 64 8196 512476 68 1956 982010 73 6681 800861 89 4905 642469 70 4649 568316 96 5609 996709 49 4441 949119 96 3801 612890 48 10000 567969 24 8026 633725 65 9481 629792 69 7195 624835 26 5552 739708 41 5899 853576 70 1389 922525 43 4531 926975 48 8027 823848 46 4656 673682 39 4423 856107 63 8869 733245 18 1771 877814 6 7348 840497 30 1757 974631 27 7298 849346 82 2934 616996 1 9653 699519 78 2493 902936 19 4839 607266 22 4979 801532 18 8177 649392 76 3942 515681 10 1283 612334 73 5023 950713 84 6857 687924 80 5772 761517 67 4457 833515 37 2054 588025 15 8934 554099 52 2547 916510 35 3001 519739 36 9428 996760 26 8892 582244 86 7598 882846 56 3809 770488 65 8349 909796 37 6099 958291 4 8370 841117 41 7079 544486 74 9161 646176 98 7601 745787 29 5774 651603 63 8934 830692 50 5613 812932 26 5719 670708 24 9328 685223 64 1846 957469 22 8825 574451 35 7385 643952 66 9182 922579 92 4483 813542 79 8597 733908 26 9488 675636 74 1064 620224 6 8134 656089 96 6369 526539 24 2450 953668 22 9704 908460 66 3503 611005 86 2126 825227 7 7287 707869 53 8466 710911 74 2933 947272 53 8021 681706 28 5733 887585 89 8057 872387 15 6309 524798 51 8388 783550 76 5155 986914 9 1598 992671 12 4003 539772 62 3106 526688 42 5706 500361 46 5131 898768 80 4722 861355 60 2440 935972 2 9379 868228 88 4191 575850 82 4560 981391 77 3321 942359 73 2681 959747 32 9416 517574 66 8402 641325 21 5275 754721 1 6269 900107 73 5052 504433 11 6798 992947 81 3954 599601 24 2838 950048 14 3751 529844 49 8446 788993 37 4150 727237 67 6027 747653 16 4322 799804 26 4578 696529 65 4751 819749 62 6827 670125 71 3084 840797 67 9806 588944 38 8702 509994 72 3881 795560 64 9596 937625 95 5032 788649 57 2645 512289 74 1349 900451 85 5162 873805 88 8412 577414 29 8216 733742 22 4409 935196 6 6128 666857 12 4486 596141 30 9827 605390 27 5312 745405 21 2045 858121 76 8311 609025 42 7228 747446 97 4975 605247 39 5869 583452 92 5005 951723 49 2632 977395 85 1478 523481 28 8830 601410 75 2633 644629 15 5115 600300 35 8334 575548 58 9925 539979 54 7293 512380 84 3394 508335 41 4636 526762 46 9309 501772 19 5222 656069 28 8854 562515 72 8787 664796 93 6351 804230 62 2866 710236 37 3208 614985 3 8137 825791 27 8253 556948 34 5605 862985 11 8392 515695 86 8391 811485 7 4398 678278 98 1647 859308 38 4542 797767 22 9974 863971 68 7241 901061 50 1098 792979 1 5858 682044 78 9949 994944 47 3522 821635 25 8481 919554 63 5497 916259 61 2558 685879 13 3864 591267 39 7562 771996 10 4290 878581 75 1890 701715 5 4161 949890 98 9111 695250 32 8673 930846 32 9558 672470 60 5201 838915 11 9390 842093 5 6069 501264 13 9367 737773 84 4954 597949 81 5266 714233 53 9174 847311 88 9594 923512 58 7562 517864 55 2712 584522 52 6031 717366 34 9067 695766 30 9418 521716 8 7339 570667 75 5977 805571 25 8160 855821 5 5903 707475 56 1644 999183 47 6747 552593 38 3796 774641 62 7474 548589 38 4499 567961 23 6748 612087 18 4960 708365 3 4636 884778 62 6157 650602 80 8203 525772 96 7800 664511 19 6215 569733 55 7604 819443 91 5243 545064 95 7886 604403 25 9572 708061 12 7348 678834 75 5618 974502 53 3542 936762 77 5201 970420 93 8960 625131 14 1215 773347 81 7016 718907 4 1519 733288 56 4876 513699 39 1036 808057 79 4195 660787 75 1729 764549 51 2530 904660 99 6376 696818 92 3314 900430 68 7180 512316 51 7432 839137 70 9642 974289 87 9199 937158 54 5905 540677 64 1669 585136 89 5424 950057 32 3341 977850 44 4437 707208 94 6591 619603 24 5802 824988 12 6596 619171 71 9347 915402 4 3273 826986 72 7585 799414 30 6980 511053 63 2724 530930 57 4208 636836 56 8074 725258 42 6836 907300 33 9306 670612 28 8906 622581 93 1494 821260 30 3972 663171 80 4628 523155 2 1248 901765 56 6557 556482 100 2342 809341 74 3645 850632 78 6665 791313 17 6517 785434 68 6457 594791 46 2402 767409 94 5811 965229 76 2030 670332 92 5887 677542 89 9980 707153 46 8521 511411 82 6112 935110 1 6708 984752 11 2390 899854 30 3869 942795 99 5059 681361 97 1568 543501 82 5484 829137 9 1794 808718 3 6753 689173 2 7543 509514 28 6395 719271 54 9714 540453 87 6344 803711 23 5523 744682 11 9088 719261 72 9180 837699 31 6254 670677 80 9635 813762 26 5565 673722 48 6171 500368 40 2267 552911 69 6086 908487 43 7804 542144 21 3441 552209 61 4082 541864 48 9716 727650 57 1212 663766 53 3478 515786 48 6274 788417 73 2549 576461 66 7254 896011 44 8509 875063 5 9746 782517 31 6434 963674 57 9726 624840 22 1478 602301 43 3710 808453 71 1104 732020 75 4006 608084 98 2690 610967 56 3989 885565 98 3895 707867 47 6106 668053 95 7299 697085 52 3046 862819 57 6380 618642 15 8175 968546 17 5133 708395 27 8747 563692 2 4129 675742 75 1483 520982 91 1423 894173 18 6783 551376 51 2673 708090 79 5940 643798 8 4502 580959 20 9087 742224 76 6940 889257 28 4873 562669 24 3054 509616 91 1091 976054 67 4750 511564 38 1880 849848 62 9777 791964 78 9661 564261 65 4034 931846 52 3388 887472 26 4383 894370 74 1748 618889 60 4200 629032 34 2703 712128 27 7271 696790 32 1516 989018 54 2440 989752 16 3701 567684 36 9200 835669 36 2099 817452 75 1358 840686 42 2704 908768 17 5293 771672 77 9126 637042 80 1771 850277 21 8931 684669 1 7876 709204 38 7172 626188 88 7813 829884 85 6166 508326 68 8412 612480 13 8326 831600 44 2728 974422 16 6086 665273 44 6339 699048 63 1118 655834 40 7812 561244 99 3739 679318 5 2752 602362 89 8353 583707 11 4700 629343 26 9254 868407 95 6272 997655 91 1671 705841 90 6525 990386 43 5077 631834 9 9458 669090 82 2977 542342 2 5914 803055 3 3449 932480 14 5150 662758 97 3955 942095 100 8297 827089 2 1778 990758 90 7643 643808 10 3318 551512 63 4323 659022 98 5082 814409 92 8939 936037 88 3096 519108 66 4720 560078 38 7374 674602 87 5672 932810 84 1445 789101 52 4792 805270 74 5607 885967 32 5800 811239 70 7430 601749 94 1804 543376 27 3871 557332 96 5881 804384 15 2091 977184 46 7060 881870 98 1167 690276 48 3060 692972 27 6362 975414 84 4888 708172 78 9639 550439 11 3896 664610 30 6623 708880 59 5841 762890 93 3175 562688 68 1564 902546 97 3361 663288 35 9194 573157 41 6802 588299 71 4881 962472 77 6949 948976 9 6724 646384 42 1261 992392 71 6688 976468 44 2217 755535 36 3810 652333 92 2282 701054 48 7015 673264 29 9322 857846 13 3270 682511 79 3406 750810 16 7841 634515 99 5390 869132 57 7857 670341 5 5429 556683 55 4773 741530 7 6279 871703 81 8611 529028 37 4638 559807 13 7383 810136 13 8710 814193 59 3881 876888 40 2511 619779 49 3695 898514 45 7407 506046 36 5429 625454 29 7413 760496 66 9910 986250 92 5891 524915 33 3128 600861 47 8261 701614 20 2962 567357 50 9573 511160 76 8731 926797 19 8879 775495 14 9418 688529 7 5512 600201 47 5945 653294 17 2925 813207 80 2440 832720 17 2882 578686 58 1308 698236 82 7625 787308 88 6706 787071 6 4244 569071 87 7182 947458 90 4924 936262 63 1284 972538 53 1204 869734 12 2078 971219 21 6849 581754 23 7358 948699 4 9814 962488 45 5931 884840 16 4698 658613 28 4319 752900 1 9621 690929 77 7730 979456 75 8784 916912 53 3494 580185 28 3171 909107 88 6351 680777 42 4515 905312 42 5473 930351 65 4591 783372 43 6305 773065 99 1417 588528 58 9118 500388 84 6734 681734 58 7790 685568 96 1728 887804 80 1893 622492 23 8857 653508 67 5732 826041 76 9353 817912 97 7908 909311 84 9977 973866 58 7679 643893 12 8566 752373 94 9825 994152 89 7489 769513 39 7144 766576 36 3527 872569 88 6739 608896 27 4024 586282 24 2179 550947 74 8647 898145 86 6626 974611 96 3531 747613 94 7100 519504 76 4740 726791 68 4301 670217 11 7898 954218 30 3893 723068 4 1281 614633 20 2073 837709 10 7267 825284 35 9066 705396 69 5708 620114 50 4459 526001 24 8501 891690 92 2835 929004 81 7133 869575 1 2168 647779 11 5223 954079 49 8040 823329 59 6227 983103 54 8053 700146 32 1038 930835 33 5598 642891 77 6521 631953 46 4631 595625 4 6115 512016 87 1493 643492 97 8443 902784 2 4561 787530 11 3171 517170 99 9172 805646 78 5104 824234 13 6330 992570 5 1747 541432 16 1819 954505 38 3325 531454 19 5224 757440 80 1646 700059 62 5972 537222 64 7514 782141 34 9587 620666 18 2365 579446 95 4687 946425 53 2606 970613 26 5145 640157 29 1746 834515 8 6027 640542 93 6032 542872 58 2570 628743 97 3428 608239 2 3437 977175 9 6464 538380 35 4346 662574 18 6321 633928 32 8458 865375 24 9875 667985 2 6975 707809 97 1402 713739 50 7322 985615 13 7002 935020 4 7031 731256 26 4469 649701 86 6015 508386 73 5236 605402 81 2428 969352 21 9946 808732 81 2042 577014 3 1667 880484 46 2975 857599 79 5426 591062 1 9660 567285 6 4212 848969 16 4698 704304 20 6800 977287 46 3143 952535 48 4086 799260 78 5743 934970 5 9852 706576 3 1621 994135 27 4623 766841 56 4081 728188 73 5274 938112 88 5822 681233 81 3883 845496 48 2461 542035 34 3529 728486 84 5425 941095 70 3730 740015 11 9085 588980 80 4487 857941 51 9415 589694 2 2494 619579 51 3690 837939 7 9914 508164 66 9885 950360 30 9007 599247 64 2038 650389 7 4568 760397 84 1567 840302 43 3283 930999 61 3069 623624 80 2526 580130 81 7696 760119 63 8887 854536 91 6455 734670 40 9634 597652 19 7973 578849 25 8704 503951 43 2622 566096 31 6924 555184 55 7118 575720 27 1393 794363 1 6536 603967 60 5315 766663 51 1080 815976 20 9311 961986 98 7475 785365 5 2772 607878 84 7693 826752 33 8003 635886 11 3585 967548 81 4784 500563 63 8359 946557 58 2216 879779 82 9313 883121 98 7257 619072 58 8727 523242 41 4575 901894 8 9464 539343 63 3260 953751 98 5682 717748 76 4410 568225 85 8037 924137 92 9059 676596 29 6286 891595 61 6739 942995 41 4315 565961 79 3143 696242 99 7708 611523 16 1685 993252 76 8350 647939 47 2693 932212 91 7203 914256 45 4171 972848 51 2527 624729 41 7656 941999 13 3800 628556 76 8678 703041 44 1907 825921 70 9417 569886 56 9136 978130 11 3290 862820 52 4294 673573 1 1539 731598 7 2875 687535 53 7593 609967 57 9505 798468 19 5342 750022 86 9887 571211 3 4720 724509 8 6390 945405 37 3920 978588 21 6482 785914 40 9149 577407 53 3333 634651 54 1071 903836 37 1269 895589 30 5640 982372 52 5247 847886 32 3276 682551 56 2863 635717 41 5857 958185 57 9664 839259 50 9183 683919 3 8546 963680 42 6004 932380 81 1829 629774 33 8874 897701 96 5715 672222 39 2731 858430 38 3187 896306 97 7692 536767 52 7245 619482 59 6753 561699 5 4259 723769 59 7140 536749 40 7538 609707 21 4651 612638 4 8655 646974 39 1063 988732 82 8184 958160 94 2077 885039 8 6808 859121 57 9881 648531 3 3415 565001 18 4240 599118 93 5846 917603 46 7442 945184 73 3200 882749 58 8928 773987 40 7941 634128 99 9959 738792 73 3561 854504 52 1548 624409 82 3363 987114 95 6938 911115 15 3286 541927 96 4633 677991 72 1657 712023 2 5151 709883 11 8424 827541 76 3869 696641 72 2365 622384 66 5794 558409 100 4074 916648 10 7438 649487 59 6106 628680 71 4245 520467 73 7776 603391 24 9389 760108 63 7599 852156 81 2916 606768 87 7381 575458 92 6637 546939 16 2284 947919 48 3016 972632 55 3856 809369 62 2803 932131 58 3442 866249 85 2529 866778 82 2478 558984 3 5643 965211 43 5273 667813 68 4995 624767 90 9976 559263 14 9568 528406 83 3639 975598 78 8379 863921 64 1676 640814 78 3532 592801 22 8275 521603 50 5698 743616 58 3688 537781 75 8766 554433 27 4156 965900 30 7397 835358 17 8073 551916 34 6671 736998 29 9310 824451 45 9004 636817 31 7148 503837 88 4175 955047 11 7542 938492 81 4709 749447 16 8672 951448 96 8846 505423 21 4053 828047 25 3534 760640 70 7678 977892 64 8950 991164 75 4540 520513 58 7794 737550 15 6055 617913 3 4960 998109 39 1888 569061 3 1422 553975 31 8690 604343 18 7170 927916 93 2582 915631 75 5478 898439 45 8804 638576 89 4577 544187 17 6693 632385 100 1148 648849 66 2528 937599 81 9239 803184 82 8843 950344 72 5668 947375 30 1076 906571 65 6022 902110 22 3771 502364 86 9704 989089 8 3237 885814 32 4683 657780 47 9670 512770 31 8421 853868 89 7168 544756 91 7188 644608 94 5277 629675 40 9751 576724 9 4429 814509 17 2235 760458 68 5732 905951 73 4770 912307 8 5249 546361 61 7763 642592 15 5043 814972 13 9562 725845 77 2698 546117 85 8761 957736 83 4313 652859 90 5282 862085 2 3515 568544 90 4931 959027 52 2411 988391 17 3885 924169 9 6771 557612 69 4282 934937 89 6335 723961 20 1238 985883 39 8954 955215 38 3264 896679 49 1337 871937 81 4325 665606 82 2963 540153 37 2780 652303 43 1560 853829 80 9751 533332 2 9943 666262 44 4040 753104 55 6503 615616 98 1127 566573 85 2887 704130 32 7941 801355 61 6419 517720 38 8801 840301 65 4139 944708 17 7584 767035 63 8811 697298 61 4034 940182 11 7482 812174 17 4708 931643 86 8819 771374 88 9672 853216 72 4891 688861 10 9729 723476 96 3773 588730 59 5620 629674 65 5795 681913 51 4619 710351 72 7610 733836 30 2474 871129 77 7518 513422 78 1550 942103 79 6788 968105 10 2495 918052 44 4811 540578 13 6947 934339 23 5962 521272 23 4799 600327 64 2073 855978 86 3227 525955 61 8311 935011 21 3583 519633 5 9570 976075 69 8425 725707 46 2839 999853 85 3311 745733 67 8115 981142 4 1860 727547 52 3789 812920 47 6887 507953 85 9964 932389 16 4369 730596 96 4060 828973 68 6165 981604 98 9143 680516 72 1295 917378 19 1208 963359 60 2031 606485 10 8429 858117 59 9514 941788 44 1230 943181 75 5846 719384 11 1894 750997 27 9432 512805 74 8337 891962 29 2370 953391 6 2292 935089 31 7784 642442 84 8186 959115 60 1843 797710 97 6809 982137 92 3569 541911 95 6293 731554 55 9701 903662 62 7794 915726 9 7057 557219 76 9194 654101 63 7154 771227 17 1225 617469 60 9688 540644 97 2333 950878 48 3996 500106 7 6287 533506 13 6077 668297 47 6546 743014 27 1166 981827 79 7964 898663 17 5648 834427 35 9298 637640 91 9956 772127 70 1446 997685 30 9107 655160 40 8039 625809 38 5075 731802 89 3572 519766 47 9186 807470 81 9221 713381 43 1196 755009 25 4538 803354 47 7745 547587 1 2230 549303 48 2474 634160 68 5090 812599 75 8325 931517 16 1126 516120 87 8674 642859 30 3601 666978 3 4024 869058 98 3584 635628 39 6181 600613 19 1052 979809 99 4836 740652 26 8118 891734 3 2087 737444 38 9277 875696 44 4942 937117 54 8451 541042 39 5002 712977 2 6092 901976 51 5939 663328 83 5047 512507 16 6958 927173 63 3972 958070 51 7300 699880 60 1437 783885 19 3433 519353 79 1164 607529 5 3578 879293 100 5610 750604 11 8384 674184 84 2385 703834 9 5273 959404 22 2114 957112 1 8810 959623 30 7108 723350 65 7031 860395 23 9498 650123 70 2675 751431 75 2427 944345 86 5161 561061 16 4205 856909 53 2571 838223 9 8665 810696 49 1776 605621 91 4966 848914 60 5133 906133 49 5876 617245 86 9881 820423 21 6922 572036 10 6587 806430 56 6840 503516 100 6763 877180 63 9683 718161 28 2519 514295 56 1101 720677 58 8099 847055 12 6330 700638 22 5117 800576 26 4640 936125 42 6072 577864 11 8310 835081 5 6508 629783 83 2214 673458 70 6259 938645 36 2944 529970 69 3114 838557 96 8784 873956 9 2488 513226 5 2677 810153 98 4433 937117 36 6525 747875 49 8917 633183 55 3656 657494 98 1387 762464 56 2411 524958 24 3428 824682 76 7993 873008 19 9502 575867 60 9910 807391 41 6600 539498 77 1727 562510 79 3182 831709 3 9594 745792 39 5089 630525 84 5310 532012 94 2884 810460 33 9834 806851 63 7057 681017 85 3144 746186 92 5634 771291 4 4553 719780 72 6695 897289 47 6551 948242 97 1187 579341 42 5800 795132 77 5579 563126 61 1203 928424 99 9950 781125 11 3913 686179 95 2819 560613 48 5117 781297 29 6762 870582 2 4221 963333 45 2501 886128 78 6610 972096 96 9286 520103 31 6850 842361 66 1557 885637 58 7742 946332 25 5167 972181 32 3943 542489 19 6162 639016 89 9680 798418 58 8555 845244 62 6496 540219 52 4884 840734 17 5585 824409 98 4521 928778 39 4744 725953 95 9178 826364 90 8293 609326 64 5463 767087 75 9328 742267 37 6645 980809 27 7409 804733 72 8282 846141 29 5901 994442 22 4901 827732 31 9751 974241 4 9023 537347 98 2811 677135 67 5023 983894 15 9123 892424 11 2522 713269 35 5377 558166 4 1103 915161 73 5487 819807 45 3352 978851 86 1813 885746 94 4907 704518 84 6321 775307 20 8697 942828 3 9451 964863 80 8865 743397 65 8764 962839 96 9861 546806 89 6573 939214 96 7143 823399 62 4898 987065 28 8031 576868 16 8344 777964 45 5825 814609 59 4416 641152 18 1606 792190 99 2143 506890 52 8921 545496 55 1520 740455 29 5166 834559 77 3711 549443 29 1624 812387 90 3799 561890 22 7806 500382 10 6480 936929 26 5629 879265 42 6292 818939 50 4945 590820 9 3052 535458 9 3111 902766 92 8212 688094 77 4144 669321 73 3653 969426 88 2258 749000 59 3227 684561 90 5199 780822 67 5642 935389 74 3353 608441 25 1801 670584 84 5210 665531 64 1131 552758 18 9698 501088 83 1621 613540 9 7863 807453 10 1408 730373 5 1651 971444 8 7379 723737 42 3640 883458 66 2619 700108 2 4007 877458 87 6973 907730 68 3687 584508 13 9595 705778 95 8403 852191 24 9815 795797 63 5278 684791 49 1048 684701 19 4938 620922 58 2237 543994 68 9408 919416 91 5014 721910 64 3007 966221 23 3642 928936 62 8541 575035 17 3643 592383 73 7597 625681 77 3930 798267 3 8144 605788 3 3332 897979 27 7600 648860 46 7506 929848 14 1393 779088 60 2410 508025 6 4208 691970 33 3307 953605 39 3079 725993 57 3004 906348 63 5885 788343 38 2735 722107 37 2731 705425 54 5618 543031 77 9541 951037 4 5276 981739 70 5564 826564 98 5526 998924 43 2111 686449 71 3628 730619 90 2315 913921 41 10000 631818 10 1306 725418 57 6527 539802 48 9822 962763 6 2831 658139 22 3478 892538 87 2993 720446 78 6923 994229 97 8549 981341 71 7606 908424 68 7711 955704 81 2673 702367 100 6711 549734 18 8720 597370 15 5246 735421 10 7838 948447 40 9164 890822 76 2600 629979 27 7090 883750 97 6665 902968 11 9385 598500 24 5587 998417 24 4477 894300 26 6965 534676 66 5141 946160 59 7987 783719 53 5117 915928 85 6961 979749 86 1099 967262 29 1252 737327 10 6183 896574 60 6662 718021 73 4280 802099 96 5217 880427 73 6843 923373 54 1344 836616 84 9506 867729 97 5199 967094 83 5992 618765 12 5628 800501 49 2375 848136 60 7374 677433 87 1362 676700 58 2218 695178 21 9217 583972 59 6276 984913 44 2453 518963 24 5328 876827 60 5573 648546 41 5585 763924 81 9350 832210 28 4887 626296 2 1119 991794 38 6474 756910 22 8250 878614 1 3959 904157 86 8366 541411 11 6549 711087 2 4466 737942 59 2741 824529 63 1317 539040 45 9513 528997 61 4298 543215 28 9453 945054 98 6754 535303 39 1187 873810 9 5113 641310 74 5429 798002 87 8023 511710 7 2186 603639 15 7604 789798 84 6530 908113 29 5894 534327 8 4540 617718 6 4797 968675 97 4461 745856 73 7764 961917 47 7438 921194 45 2274 784488 57 6698 959440 77 1990 806231 79 4422 980635 7 2024 969842 73 4031 951402 29 3730 833608 36 9564 949452 28 5000 813636 74 1598 818889 71 1856 940344 54 8990 604832 43 3977 680174 35 1203 853305 12 3342 620579 52 8171 804612 68 5292 769695 17 4791 714001 74 9070 565616 33 4240 516382 2 4025 570364 89 7182 858261 54 2657 921796 11 2464 609274 8 9463 976076 39 8845 887860 78 5188 795397 41 2078 991998 22 2382 823939 78 8230 690228 55 8010 815941 69 5625 984351 95 8605 855654 40 7835 970722 53 3843 969969 24 5587 748319 34 7964 523215 13 3838 561096 40 2340 651156 83 6217 716810 3 1548 535454 10 5761 581878 7 5285 752283 74 8883 606494 93 7167 890671 78 3456 928040 17 5690 582242 45 8843 702648 84 9979 988019 18 9532 811240 71 9375 636011 73 7324 759569 59 5885 579323 54 1966 919045 54 1759 729984 50 6285 657654 73 9377 558767 59 1859 668182 47 4716 835930 9 4787 729736 26 2744 736711 22 2906 956774 60 6062 847573 81 5609 891510 12 4664 742598 54 9713 983287 74 1696 916632 84 4451 974076 93 1566 860552 19 1634 739070 83 6049 854324 96 8681 966117 6 3465 787187 95 1642 874003 80 5004 728090 21 4192 874826 39 9496 955164 98 9755 907866 15 5348 910284 68 5708 890295 20 7526 620370 100 2254 834960 96 9409 827991 72 5135 668890 92 5567 673288 45 9473 809680 45 8675 681425 19 8783 886349 54 2959 782796 30 6849 687376 32 3862 561966 95 8697 724386 58 1902 907860 95 6710 640552 30 5426 945187 11 7747 585490 86 5443 698122 93 9049 558658 40 6345 689319 89 4530 760654 96 8085 983888 20 4777 813342 27 8445 700925 56 6743 638427 9 6313 874979 24 8691 976432 10 3522 823079 58 3705 732387 97 7646 880610 33 9126 520091 65 2824 895807 65 5342 861247 96 4756 938569 21 2543 933269 13 6497 639211 20 2909 649076 37 4651 877552 63 5884 957548 13 2905 544552 10 5115 595461 91 6644 857702 47 2517 880266 89 2344 604227 39 4202 804555 46 3682 806709 47 2902 773974 88 2916 552654 84 7037 863095 53 1936 810990 3 1210 624840 5 8758 848752 5 5891 869962 27 3255 715483 54 7381 858569 19 4616 934829 54 2888 633863 80 4862 529701 26 7737 647545 23 3316 844279 30 6652 721960 96 7971 660554 22 8613 924153 23 9537 953814 89 9425 981950 60 3461 531508 12 2527 692877 51 9746 621057 99 5877 543479 70 4722 595254 30 7700 921952 97 4546 656345 95 9670 831982 61 2230 799569 75 9379 963728 71 6805 760511 2 5319 875501 86 7847 715565 46 5148 575329 82 9080 716397 98 7968 816474 19 4376 919290 55 5826 886531 7 5707 522472 55 5809 715639 87 9809 913941 11 6070 581785 67 6073 780558 43 6117 665254 24 8981 710243 91 6289 998581 45 7420 770549 47 6426 909797 82 7026 544234 18 6878 684159 61 2982 878331 7 4363 910837 37 3707 839136 65 6861 759339 77 9799 513088 89 4668 704893 92 5187 570351 64 5447 846084 26 4678 501127 50 5638 544673 22 1864 825499 17 7498 933849 93 5825 542338 26 5845 626118 23 2904 807941 6 1944 776213 100 6686 812279 7 9225 858988 98 4297 849975 65 2367 842994 21 9452 846288 8 8058 542469 87 4086 832695 98 2543 818327 84 2557 615793 57 8569 899180 28 6329 990082 57 6608 805846 75 9639 676947 91 9618 878378 93 9297 802391 39 5434 572068 24 5380 555459 51 7272 591330 2 7669 569169 32 3360 713790 87 2401 961659 20 1696 652681 82 9342 714465 97 3571 982921 66 2672 590584 56 4100 693296 20 2567 555236 41 9633 765365 59 9600 670589 57 8098 867473 96 1952 951332 61 8451 766173 55 1586 731899 95 8767 930763 21 3421 926755 50 8756 870354 71 6189 736362 90 4437 963742 71 4768 876446 87 4029 656792 77 7148 535565 22 8466 647931 88 2633 889923 6 1216 705827 69 1491 591179 93 5769 582901 60 1938 780480 47 9145 992027 82 7692 541379 54 1352 660593 39 4895 596708 78 1353 839422 17 6519 844408 6 5869 914781 16 7866 505142 19 7080 724818 39 4532 816249 72 6171 712388 31 4382 899627 83 4027 583426 62 2901 794230 71 3452 762138 81 9648 540114 14 9353 814136 14 4971 538844 76 4313 763779 48 8836 720126 97 8426 732567 33 9314 729129 79 3312 822255 63 1675 658646 87 8820 720535 66 5838 643676 97 2494 844404 40 1398 536908 54 5330 764592 64 1953 964225 62 9007 536051 52 2512 685940 1 9473 949702 89 6530 740119 38 1504 983907 29 8693 770072 10 5678 669408 68 9935 788430 6 3725 738061 99 4814 692323 52 7265 976184 12 8343 998189 22 5013 929548 77 2262 959285 35 5488 783946 24 7860 837198 2 3708 920985 67 2036 616730 5 9148 624451 93 5856 624177 84 9756 724310 8 4492 995033 78 6309 897007 84 2468 731029 62 3588 648591 24 1347 935061 49 5177 764338 19 9568 664199 35 4130 995722 53 3646 533590 15 7272 803695 51 6985 934766 8 7719 587906 67 2136 610433 82 7159 740802 69 9579 560648 73 2436 707137 18 9250 701895 8 8198 986683 3 2826 501676 68 8606 978539 5 1505 906566 31 7592 953190 66 5878 855365 95 9708 755517 76 7966 664309 82 5551 819811 87 6864 890841 72 9146 778751 29 8370 669302 11 4252 557337 4 2709 804976 94 1425 752627 28 1045 944473 61 6514 541936 51 1109 848999 31 3213 874829 64 4294 515014 25 1203 921513 96 3081 987581 78 1535 600411 66 4651 531056 79 2263 721892 34 1170 842078 1 6352 880828 35 9685 804271 52 6421 971136 88 8610 506048 58 5531 883129 96 2000 893369 100 7511 970867 74 5796 599119 24 3449 946103 88 2408 565964 20 8970 531570 51 9387 570737 81 2258 920866 31 6944 728146 51 9508 926181 26 9287 593558 24 9600 563461 19 8869 529924 74 6340 976022 8 9974 865364 34 6132 734776 12 4286 656097 26 6738 865191 46 6801 887882 43 6740 515698 41 3859 988400 43 4953 586147 78 4633 855292 16 1952 901581 79 1811 685451 61 6201 542884 41 1249 763108 88 6738 550279 59 7801 764820 17 1228 653113 52 2850 782403 30 3135 680982 51 6637 729361 23 8466 862248 97 4396 654524 55 2465 765387 68 6041 660042 67 9121 613560 57 4892 987032 94 9493 863117 18 7225 649525 30 8159 546997 94 6125 526736 30 9403 643698 57 3505 988168 52 2405 791525 100 1748 899321 17 4272 884567 28 7562 826880 22 4891 824943 82 9960 933244 69 9913 720621 15 1802 534502 80 8139 966738 48 3306 510875 76 3512 976170 32 8615 526661 70 7621 899770 40 1134 822383 22 7422 634924 28 5286 708868 100 8873 546728 4 2834 541192 11 8177 747196 33 2852 844419 64 1804 861929 37 9273 517186 24 5507 949318 59 6842 735761 73 4687 991054 71 1559 831005 33 8543 884342 26 7316 621526 80 7403 537928 81 6069 752656 83 2263 704415 100 7874 647098 17 2946 847594 16 5874 929346 53 1021 755658 37 5792 882944 88 8235 514549 53 9628 842766 21 7540 610612 16 5771 802240 31 4598 818618 22 3540 745356 14 3037 618031 74 5405 830221 20 8160 870294 4 6660 601709 21 2100 576985 32 9808 702402 42 2363 693306 4 9632 593125 59 1951 624914 76 8227 525864 51 8106 603790 12 6748 929874 63 6536 755026 23 6663 662473 29 2115 858781 14 7715 747537 7 6120 834247 13 4464 506127 99 4704 545569 89 7159 653610 89 6251 811168 94 9999 875103 3 9379 628230 89 7958 850793 5 5326 518601 50 3490 700244 13 4850 961036 13 7814 547471 51 9060 750166 22 9189 983170 96 3280 952810 37 1932 722888 23 1767 727623 100 6578 963638 21 2945 803614 60 4014 771007 47 2381 845729 85 8274 601110 85 6896 858012 77 9356 669479 69 8811 581749 23 7453 576299 81 9339 863541 24 5313 524636 24 7911 625548 79 6285 981204 27 9579 958155 48 4141 947322 3 7014 910597 37 4170 620933 29 8256 722337 73 3620 874376 2 6735 958544 57 6091 521601 20 6002 856000 81 7712 887798 70 4312 905700 75 4580 788046 59 9465 729825 38 6533 716275 20 1270 631456 24 6563 892178 87 5713 592408 48 4840 850501 22 6240 633951 26 3329 854787 28 6679 650587 52 5230 635794 15 7747 825889 63 5988 798025 7 9111 773568 62 3369 938884 78 4325 562342 94 1011 630624 44 5391 891433 65 8566 692009 60 5885 858211 79 3464 860551 28 4265 934697 55 3724 660803 41 1499 515442 50 9475 990831 74 4230 946510 66 5634 712060 18 6483 535389 41 5336 638995 15 3945 757275 90 8018 786351 65 6814 519916 32 4250 621532 88 8512 556006 38 3778 903975 34 4170 642721 7 4117 840038 5 8441 592299 55 1260 751047 35 4133 563365 12 1400 535281 26 4602 608935 69 8098 847111 50 3670 521294 96 4076 813840 19 8768 885720 51 3535 793538 4 7731 615203 69 9484 837997 70 1816 763078 53 5110 835074 26 4929 916431 35 1760 547495 46 2756 579835 94 1813 562980 61 6529 854030 38 8586 620246 4 3538 811708 46 4266 635143 35 7805 953390 12 1630 778529 12 3268 927250 39 3935 948409 75 3871 970846 82 2565 728804 91 9913 957040 31 9834 820741 7 9919 899240 53 4889 504134 100 8811 855777 98 1380 966793 26 1934 898744 95 1196 898901 93 2371 917202 98 9808 707252 90 1337 506954 26 2421 636573 74 5605 526313 4 4508 863559 13 7336 820395 5 9112 661379 58 1845 965376 30 4590 932126 98 2430 775223 4 2207 648689 51 1495 994873 65 8290 833346 15 1556 568138 27 3099 991597 37 3086 980249 7 8937 931570 47 7355 901268 40 6678 502265 76 6495 516087 57 7577 673173 67 6531 681013 43 9024 702559 84 9722 815816 92 9075 620418 95 3314 619701 36 6058 784599 63 8034 709999 65 6399 990074 40 6383 798099 18 8744 674319 43 7298 727273 23 1936 889128 5 1685 593820 44 8737 821307 6 8923 901567 2 7612 818558 8 2742 563148 61 5491 828151 37 7574 946885 91 5976 992249 5 3997 797710 49 9047 995192 94 4700 644190 57 3602 812030 4 2139 730050 28 3254 745525 92 8809 972173 92 8017 602943 21 3349 538072 20 7410 516222 70 6038 511274 63 6613 914102 17 5974 543312 81 9307 790587 64 8616 514652 25 9279 526290 40 2263 642186 35 6845 691452 23 2616 644437 49 3027 953891 48 2990 939869 61 4450 823836 79 4913 726254 84 1550 684274 34 9891 772499 74 2699 840344 9 7212 993974 47 8884 509365 22 8066 955531 25 1742 794907 37 5016 697739 29 2361 595624 33 2249 755235 58 2507 605348 96 3636 904763 89 9695 754260 55 9818 580828 77 7197 721616 25 4381 502176 54 5583 980748 69 6475 705111 52 3749 888891 70 1663 862627 44 3877 677894 54 7817 539773 12 1982 687078 14 3127 886113 6 7988 623779 36 4854 561313 67 9316 952002 45 8549 967011 61 4237 943247 70 5451 811080 8 3064 640965 6 5595 728303 58 9738 841142 53 5001 867535 60 8308 850558 18 5529 534151 78 1108 849761 90 9861 899196 70 8138 847733 32 1071 899032 90 5488 838623 44 9928 707366 48 4560 778350 4 3279 508490 53 4398 974559 52 1772 731731 7 6951 937132 89 8420 762619 55 1788 920979 48 5151 622729 69 1435 930592 4 6664 657189 79 4005 819298 41 4327 844695 22 5993 890720 46 2208 823581 40 3663 987750 26 9859 890454 86 7263 948710 62 6933 544970 1 5756 914563 94 8321 697973 68 1700 674037 90 7204 837880 35 8365 789697 59 2046 840813 55 6048 528186 10 5070 693843 16 6460 705879 83 1284 924390 90 1075 907835 41 7154 973381 96 5531 732350 97 5290 639874 62 6303 980545 97 3308 718033 17 3008 734515 12 5398 580674 80 1182 618288 38 2171 760546 9 1840 724955 84 3943 513639 70 8673 805997 64 2987 692463 45 3418 598354 74 7509 823031 5 8602 597530 80 3199 720132 42 9987 743859 62 3274 906318 22 8923 732052 73 1662 900809 94 1533 777140 97 6889 738349 88 9519 801437 13 9000 952981 93 8388 524496 87 8604 701576 82 4678 610774 75 1450 655711 78 4788 912310 24 1043 763183 99 1055 870147 13 3294 840311 50 8771 570104 77 5798 783610 4 9428 774790 38 9005 770118 66 9937 962660 53 8881 987716 70 3522 695413 98 7481 559313 91 8260 910521 47 4522 572339 51 6568 748394 43 9166 690155 28 1834 523419 93 3458 613686 24 7747 945560 52 5681 967180 32 8346 978918 93 5958 843046 62 2572 794751 83 9791 664158 38 5001 505630 38 4053 736522 100 2631 527824 90 2164 899037 92 1541 708901 85 3963 567023 73 8175 956314 47 9683 799427 89 6152 843098 50 9798 906896 36 2776 853208 11 5047 647366 68 8240 685620 87 2067 985781 82 9055 925188 20 1711 639974 11 9502 738723 81 9407 790524 57 7186 859101 29 8718 606186 58 4801 824855 89 2618 853687 12 2907 802996 68 7664 611160 27 3849 581548 67 4156 656193 52 6505 779289 23 5520 902771 7 9265 766951 82 3726 787512 50 3912 954739 26 4384 768177 31 7601 770271 37 2351 535141 88 8826 512067 54 7115 935649 94 8722 595954 13 6053 884795 92 3776 602675 5 4002 517693 8 4557 672112 27 6866 966848 78 8522 640748 26 2678 946392 59 8510 967821 91 3962 566622 24 6928 918454 53 2161 679165 72 5482 981648 88 2576 524651 75 8022 886691 13 6842 918763 96 4938 950062 96 7716 618347 74 9842 785471 83 6047 942467 82 4903 758637 18 2605 645165 23 7852 544146 40 9409 769020 49 2199 835291 77 3028 796839 75 4613 810990 64 3250 969568 89 9558 872232 98 7130 956457 17 1413 822246 27 8569 961123 37 8759 938072 4 1870 907483 100 1442 759512 2 1767 612293 4 8068 782369 30 4770 518401 35 4126 926618 81 7722 978949 30 6119 545904 17 8555 990221 39 3467 535324 88 6388 539184 45 2785 754772 16 3103 757409 50 1457 536747 40 2143 528981 75 5592 559713 74 8656 851273 71 2439 618335 77 5246 815096 81 9024 848905 92 5349 886351 51 6321 531965 80 1636 699100 44 6489 895065 50 9054 931492 64 3476 501620 48 2594 531052 58 6473 746470 58 8124 607969 14 6603 946107 63 5674 928651 96 2564 615359 9 6997 589728 28 5257 915005 88 5704 752936 47 7969 638331 3 1893 705979 9 8418 657360 45 1064 543543 1 7483 828970 25 7572 558449 74 4851 981910 1 6793 815302 75 7225 833450 31 4406 922592 81 4883 784983 9 7631 811312 79 1744 691645 58 1434 966844 61 8047 620804 57 1697 988051 21 5040 737758 9 7149 863018 63 5497 998389 17 9702 559330 72 9941 817766 38 2123 986184 81 8380 956753 74 1368 942919 28 7010 813516 55 1519 540663 35 5104 945602 61 4910 778209 67 5004 933382 24 7921 503555 20 9108 535214 85 2848 975731 35 1035 630524 10 1712 601008 12 1492 897526 80 5069 608955 44 1385 818477 72 4825 881331 65 1828 818273 12 6613 512428 37 3718 882864 44 6290 772220 28 1639 755073 52 9301 847663 10 6560 520403 8 4392 787028 72 2703 991424 67 3344 552341 33 8191 891808 67 8325 551692 7 1749 625285 65 2770 904296 39 5372 908036 8 5340 883724 98 7233 831215 95 6581 949740 14 5869 661400 19 9632 696412 72 1345 674787 61 1688 912969 47 8096 790330 69 7705 953878 56 9646 940940 64 4825 730634 51 6474 569281 44 9764 653713 94 8099 708586 81 7943 754621 48 8076 801101 85 9897 711280 37 5321 634577 18 5849 713837 39 9289 741539 27 4255 797347 96 5809 938156 89 5139 794436 14 5876 896205 100 6238 786843 6 3918 521349 91 2216 710895 41 2975 667667 96 3583 897990 36 3061 914209 87 3652 848288 43 8332 816047 64 2329 778548 48 7293 869340 14 6799 961967 48 9965 998972 98 8054 634335 82 4624 805028 28 6104 592344 14 4848 611513 45 5784 655509 5 4669 648436 62 2561 909267 7 1012 778102 96 6543 843613 13 2115 532125 68 4882 742589 32 4777 951232 8 5565 804947 56 7068 600054 58 9182 648557 5 2290 896183 88 3823 616153 75 2116 811183 13 9373 982189 9 6811 677065 79 3405 725744 5 4689 621768 45 5364 766690 33 8379 721822 55 6267 699571 25 6881 796106 27 6882 609025 67 4627 718262 90 6615 653542 10 6511 540639 95 6499 640372 71 5518 949756 78 5535 841480 64 1192 968280 45 1972 651204 62 3048 633501 11 9346 651625 10 2855 687498 38 5784 656551 8 5251 857513 58 3591 606435 12 6691 881230 1 2395 792813 56 6078 873116 45 7265 729172 24 6883 881951 88 4325 988367 80 4151 879652 20 4497 649430 63 4923 868888 7 1748 799106 38 9473 719557 76 4703 855287 100 8154 995799 94 7923 895751 2 3950 768699 68 4230 601817 90 8205 932756 38 7690 968586 27 7926 547173 50 1530 650931 60 1876 793730 18 6000 852424 85 3097 790837 85 9233 789440 14 6242 784733 16 6901 548672 87 2060 565980 67 7931 594817 19 8636 993958 31 9746 777081 53 8857 536674 98 2045 818470 39 3257 704734 37 9223 829708 52 3764 812769 73 5373 616825 81 4282 541273 53 4689 567516 87 6565 675154 66 5306 986319 40 4626 841138 23 7528 742462 62 2794 548202 47 6718 957434 39 3104 761507 13 9028 511318 47 6201 506958 84 6049 855924 11 1693 803068 99 4058 800716 19 6187 854710 85 4093 722347 70 1588 753134 20 7482 546768 52 2269 636736 82 2019 611738 40 6632 512104 53 6302 718129 71 9063 913693 29 7225 720756 13 3449 559095 24 4889 827440 74 3692 877016 61 1148 784608 30 2357 919454 35 3174 862384 25 5561 951380 11 4545 891154 37 6985 693486 7 5709 702079 2 2149 799226 70 2995 563285 4 7289 775637 26 6531 926953 99 2765 849724 85 8939 591084 87 3675 929292 82 6285 597081 76 8301 676057 98 6460 607125 9 2870 651818 62 2486 694497 40 9602 901672 18 2862 914930 21 2158 560747 92 3290 549384 84 7949 960437 34 9362 609716 19 9139 520045 41 8318 972289 4 5568 943768 58 6804 912283 74 8350 649000 86 4095 537944 59 5971 766655 70 4606 865510 66 8471 503251 3 6758 687473 2 1429 992365 3 8258 692812 46 4971 592840 84 9639 849442 13 8010 964182 21 6156 949715 9 5323 767220 83 7450 651516 24 6535 885239 57 7529 913419 11 8415 916376 54 2177 835531 38 2174 925873 62 5200 689132 74 8479 884838 11 7662 880125 85 9528 613162 82 9239 790050 64 3004 803585 78 8967 996834 43 8166 997640 19 5291 932351 22 3574 964303 7 8137 662104 5 7593 934509 45 9615 797038 32 9218 551521 31 2790 975597 36 1043 783197 29 3994 876160 58 1058 597911 85 9300 991198 27 1998 796505 42 8352 763370 19 2156 913460 32 3294 920742 77 1760 692959 65 5187 769693 58 6562 994303 34 3585 598772 61 2201 804386 51 5332 808558 3 2411 563044 4 2247 655630 91 8237 551291 68 3985 647108 49 9954 510835 98 2828 699351 82 6951 849611 15 3843 908972 39 4621 615855 62 5745 936844 79 9380 866792 59 4739 627999 1 9607 729260 95 7982 798797 58 9533 970633 30 9087 592079 58 9189 978687 9 7499 943471 78 5821 739943 90 7898 717417 10 9628 525635 2 5322 763218 12 9594 907871 74 6415 991266 32 2360 687432 5 2413 838830 21 5956 764610 40 2481 645864 3 8350 602870 71 5368 918266 82 5473 972488 47 3405 744192 19 2217 704861 60 2427 961633 81 4749 648456 20 3688 579424 75 6736 696810 100 8709 556136 56 9545 562665 7 1848 694752 50 5209 742535 29 8900 914782 7 7420 758911 17 4641 832581 100 6683 682253 9 6837 948574 8 7197 698969 53 3488 883105 21 3243 781797 87 2707 570509 32 3368 792944 86 5464 623861 47 9577 585374 69 9755 803104 86 8492 842187 89 2747 637614 65 9871 579882 5 1305 663179 53 9116 819723 22 6265 695267 85 4260 807629 42 2121 517923 56 9999 543820 53 1631 973398 99 8211 939098 34 3362 532006 51 9902 770255 39 3602 923349 17 7043 540143 84 5785 627377 77 9951 668801 65 5552 609013 90 8711 767359 89 7847 762823 7 6426 530213 30 9191 566650 20 9568 551405 22 6077 707368 42 1071 629717 39 2172 647249 87 9922 966826 78 4234 949248 11 1971 748883 12 2880 976942 71 4448 978370 78 9005 563549 35 2126 937096 86 9524 574167 23 7508 962892 15 8720 869682 1 9809 774037 57 4125 778670 46 6869 787944 100 5678 602507 70 9265 687821 82 9751 531565 8 5906 885541 51 6259 952280 2 4434 839769 88 9591 524571 80 6924 856412 23 9452 869321 67 4177 707643 5 1271 561154 86 8536 796782 80 5576 644160 63 6581 572643 44 8801 583800 92 9620 884868 77 8652 593115 32 4557 811992 75 9166 614820 26 1982 509988 76 8488 789254 73 6691 567184 12 9900 849851 32 3058 839242 18 5609 587259 69 9078 793749 98 8992 780295 73 8975 577179 23 3575 986043 94 4412 790562 39 2668 597938 68 7786 537733 4 5675 831758 56 5659 807130 49 9891 612825 5 5199 711181 17 6054 968114 5 2365 786813 3 2192 538409 11 7105 815648 51 8986 693912 58 4337 585689 44 9498 760616 62 6275 553601 18 3207 849075 4 7639 556157 93 5539 634809 68 2798 889961 66 8729 720950 70 9201 604271 45 5913 815506 73 8147 608960 3 1642 565339 8 2716 816654 70 1196 975361 37 1007 884422 51 7042 932665 8 6190 640075 92 4760 634184 75 3986 525870 85 2281 986028 43 5028 759360 59 2424 605587 15 7038 510146 86 2636 801134 50 4768 973760 30 1290 851077 67 3057 705833 70 8713 763466 39 1187 713710 37 7836 877879 75 9859 678372 70 9681 753371 64 7129 740642 53 8512 530668 6 6167 899238 41 5108 755588 5 3683 869882 68 3904 514144 44 7088 557510 45 6009 851230 84 2997 766386 9 3750 741108 9 3544 986491 14 4453 577930 35 9427 704412 87 7592 979281 27 3287 510465 67 1180 869072 34 8849 692223 3 5426 890885 2 7437 604845 2 1894 988508 40 2051 868668 89 3261 515004 9 5450 979402 59 3678 840262 69 7335 834671 78 3587 829723 64 9727 517856 54 3679 688803 63 6368 938753 9 9578 688065 78 3209 692627 75 4515 990625 31 9876 664757 48 5515 842271 75 4371 564243 3 6954 779817 62 1261 797342 65 5398 874831 97 3538 514890 67 5127 867690 67 5701 914970 28 8158 975328 88 6131 503842 30 5812 824161 14 8762 799237 2 7946 658252 89 6773 805594 97 5571 878944 5 9289 725277 18 3413 811829 17 9765 841304 53 3218 846230 53 6462 928939 53 6360 790155 44 1564 641736 29 3950 503101 4 3631 701172 32 2219 662244 2 3464 502409 11 1533 911883 70 5722 957942 71 9121 632514 42 9027 862767 74 1113 577113 26 3653 856698 33 4530 506407 11 2236 567998 19 8247 981796 52 7396 540127 13 8172 557997 34 1954 522088 95 3245 605096 90 8233 819483 81 5852 558004 72 8412 993753 5 2006 870719 58 3407 502783 3 2486 587283 26 8404 803757 42 3533 791920 12 6632 564595 82 9387 711561 4 7545 897267 78 9096 576202 31 4190 558414 12 6973 605083 95 3878 724929 86 8565 583351 83 5298 556015 84 2550 661095 68 1734 559596 35 9224 627028 54 2318 769139 55 1720 924256 6 9727 906722 48 3260 947860 97 1037 794153 25 5307 603017 33 7260 959710 42 6875 528849 62 6479 985133 63 3661 905313 43 4679 668998 9 1473 637350 61 6060 697451 4 4391 976058 89 2683 561396 18 6448 721444 50 6072 582880 27 8229 595644 41 8756 719066 36 9395 535839 40 8650 740089 69 1962 668302 31 6580 971258 74 4862 835070 53 2363 812644 5 7326 998711 94 1132 628103 54 3472 750852 90 6250 939830 54 6126 558583 50 4283 693743 73 9450 575122 58 7650 732277 82 4703 762009 38 9813 912862 84 9924 720335 80 9334 964790 50 7858 682752 42 4740 559027 42 9351 550150 80 8661 595972 35 9526 948223 72 4659 928144 29 6685 725529 97 4322 642327 57 1279 968558 9 2152 882072 21 5052 604089 90 8732 765133 40 8141 667853 99 8159 525247 89 3406 551286 7 9579 986991 66 8873 617989 38 1090 625229 91 5403 843485 71 7196 864042 92 2587 710534 86 4787 836729 11 1968 700305 62 4513 871071 10 9940 939948 89 2146 519155 57 1162 864813 46 1087 717850 98 7234 679614 39 1223 826600 30 7406 649375 100 1003 583137 10 7477 843199 4 1252 745242 61 1791 985637 6 4599 917501 5 9456 681531 82 7731 588843 68 1315 512912 45 2149 902317 17 7117 549524 98 2794 750908 70 1449 813042 10 4822 597546 24 5999 836005 2 4254 947274 44 4935 599431 71 6986 870789 45 5180 904623 46 4520 540003 3 6461 703785 45 6739 678718 22 8797 857781 77 1854 523566 87 2333 944476 26 4093 971847 65 7736 661276 56 5044 513918 84 9899 912353 82 7211 549790 25 5978 613022 48 7421 619206 82 5878 670013 96 4381 569350 29 5034 592324 17 9434 889020 34 9361 624689 68 8231 543797 90 3533 559178 48 1526 643783 65 1505 840776 57 7651 804741 71 2023 965172 79 2251 766089 62 2368 747350 51 8865 506851 42 1976 660905 17 7821 952212 46 1091 820291 39 6640 702971 98 7908 723030 54 2005 746614 53 4230 930364 28 3741 534355 5 4313 563662 61 1728 974161 1 3572 819037 38 1086 786342 70 7204 659682 35 6554 714245 32 4580 657867 23 7309 612586 99 5365 927916 17 7798 603223 32 9139 614062 80 1816 720255 5 7497 516706 71 3777 644028 57 2507 505768 83 2800 926702 53 3704 914054 66 2669 751470 24 5518 891632 17 2781 942849 99 2158 796857 80 2424 843291 100 4118 510635 3 5138 520308 87 3927 850707 28 1298 795149 42 5780 680874 63 4559 990293 54 7432 731964 38 1772 779317 34 4522 624522 15 5294 534297 35 8807 711099 10 3362 773865 37 2591 910140 38 9556 922003 25 8697 917475 78 8089 534440 23 3871 709229 84 7110 928525 42 7732 563269 94 6665 779460 73 2151 692709 1 9558 837919 44 2468 874869 62 4642 551820 7 7843 654091 46 7946 631885 74 1004 736818 76 8576 607440 77 3289 746769 34 8947 596681 5 6458 628290 61 3704 854113 4 9814 998376 64 4181 990703 77 3192 967455 83 5667 700102 47 9241 650416 16 7400 509680 36 5223 560516 11 3400 955136 37 3564 516791 14 8825 570232 88 5212 520250 30 6648 668632 28 7544 838884 7 6632 931781 79 8034 597722 89 1341 888089 1 7006 831850 73 2828 639952 16 5600 514174 36 8073 559329 72 8566 521100 1 8396 566848 9 6570 931662 64 5186 791186 27 2165 660907 9 8660 730949 89 6404 526133 71 3235 622610 77 4980 823114 34 6187 531815 30 2952 874786 63 3770 730006 66 4242 942632 30 4990 938530 66 4163 753166 95 2782 992915 28 2343 578777 93 6906 894395 56 4938 778396 23 2968 852273 94 9633 562694 33 8480 870103 18 3294 534642 51 1792 781383 28 1630 778387 8 2649 981074 83 9489 929340 45 5779 970227 32 5498 714007 6 2120 663094 16 9069 638150 65 2433 599897 86 5005 862599 6 1485 957859 13 9503 811302 47 5817 585996 5 3627 517660 21 2476 525624 23 4185 831672 30 9148 687026 34 4865 513266 67 2855 643125 41 7163 539078 1 6368 778899 83 3880 808217 67 8378 883001 97 7609 654777 59 6432 769320 34 7824 608548 34 6404 807939 11 6232 854137 4 4541 693696 77 9650 659669 97 6598 529472 7 8645 794131 80 4761 545951 31 4539 715904 97 5077 618043 65 6586 803791 49 7442 820808 50 3691 707893 84 8197 928560 14 7469 612028 56 4125 653599 37 9967 816106 92 6452 841601 62 5798 641717 50 7538 960575 29 4293 985312 9 9800 525965 75 2995 617190 97 8092 736283 39 4044 813478 1 2409 669953 10 8220 796307 95 3918 970716 22 1568 656885 89 8008 884675 15 4010 936850 27 5936 524351 99 6260 691805 59 9018 661010 35 7943 902483 22 8805 972684 78 6955 555301 5 2666 753956 2 1672 770304 41 3712 646352 88 7183 762448 42 5240 549077 9 9052 864207 77 9703 775552 54 4511 967558 58 9494 913723 19 1254 846783 6 9041 791353 79 3199 849297 61 5512 783024 46 1008 942858 70 3410 628593 80 5998 612607 25 4372 925803 69 9998 564304 80 8097 607285 41 6672 836302 86 1279 882147 57 9672 978647 69 2756 671329 83 3684 589755 3 5206 847120 22 9009 678063 84 2396 533776 50 2101 738918 49 9500 768992 50 2008 512705 39 4713 728055 2 3196 867208 81 5343 884573 19 2488 927510 43 2839 931779 72 8111 756641 4 9662 957305 91 9183 879200 70 6908 695563 52 4375 884490 44 3988 545964 10 6650 897112 84 7968 583602 59 9987 681522 95 8374 598617 20 5306 957673 89 9850 968823 57 7308 854142 49 4822 775455 29 2171 856475 8 6439 764892 10 3695 865415 96 7643 600709 35 7750 809059 60 4487 921177 66 7107 947295 29 1708 668068 36 4951 918300 68 5693 878571 47 3124 826417 19 2975 747088 43 9056 803980 65 1618 939833 56 6029 831051 37 1515 770076 14 3177 725486 24 2103 511619 14 5340 567427 22 5220 748717 40 3966 627950 87 5047 723655 9 7806 508596 99 4627 566375 91 9432 512093 27 7799 690121 17 8230 850370 13 2985 540747 28 1466 636918 13 5355 750392 24 8378 907037 53 4734 693006 92 2586 539438 48 5233 806429 16 1555 536946 66 9943 880339 43 9129 929248 47 7034 857798 44 1187 894568 12 5423 586760 76 6391 748224 85 8127 775629 22 5825 749312 89 1919 687648 3 3328 572108 39 8998 805451 72 1585 709546 78 8089 834571 56 9154 747453 10 8362 661030 18 7081 653137 24 3087 956767 51 1396 745734 84 9891 819447 19 4890 895344 13 6253 553395 70 1308 704986 78 6135 947983 82 9129 567172 87 1881 801011 79 8828 760166 57 8883 637882 1 2051 797129 14 4760 794202 68 9972 898269 36 8072 555021 1 1101 712691 28 5170 992279 25 9578 533338 38 1657 940147 12 4515 569440 91 1657 808271 59 9988 956279 74 2514 550449 100 6682 624911 51 6481 984661 12 6244 976749 9 5921 991698 94 5258 617046 42 6766 503092 44 9448 941075 37 1663 833278 44 4369 695525 70 7150 641713 44 1299 577136 21 3636 538043 32 4691 656473 44 3420 815855 23 7588 689433 42 7238 745463 21 8146 611485 93 1894 768618 68 9461 658942 90 5188 528522 5 8703 989354 15 3300 831630 79 7952 999401 56 5462 873001 21 6370 693310 83 5126 912337 37 9802 777975 41 2071 810004 78 1255 704164 18 3032 615039 83 3349 588917 16 7114 628076 84 1354 814347 38 5992 906138 52 2803 556284 15 3318 671532 59 6002 670304 36 8249 633391 54 8806 985943 79 6758 998248 84 2858 894648 9 5427 505188 40 3663 524028 83 8055 810460 4 2141 784787 15 8238 976847 99 3413 887078 13 9750 992143 98 3025 867129 56 5181 992532 11 2237 525268 22 4305 897065 30 2059 831108 52 9429 773373 13 9264 585577 49 2121 856767 54 2515 744773 25 1957 956967 28 5308 741387 57 9444 858026 66 4643 511912 45 8505 744411 34 6380 767333 98 1566 935138 10 8956 590042 88 6387 721570 59 1367 854823 82 4960 595492 62 5209 826057 93 9364 701220 31 7730 540391 90 1591 504979 75 6175 730283 76 4766 853195 42 8819 759531 4 2670 983966 85 4697 550174 67 4481 876202 69 2101 515529 17 4311 768861 81 8556 807225 19 8062 983589 68 8579 836318 79 7502 999669 54 1374 904376 66 7640 585904 40 9365 791019 10 6673 743268 2 2833 703034 33 9989 850375 5 7748 779189 49 4726 988660 1 6497 954604 29 7304 645507 4 8466 763055 4 9322 830552 82 2934 527895 20 4989 977284 35 8826 893326 69 5654 968287 51 4968 706396 15 8773 596292 54 5449 647842 93 1342 854007 48 1189 788670 91 7148 523132 58 9812 976980 98 3980 614453 37 9186 644262 51 2718 998613 9 1225 977060 93 2015 888378 62 1347 605920 78 1220 610464 60 6717 592309 40 7682 722269 29 7259 551773 59 3128 580500 10 3164 568226 99 8624 757031 64 4695 665734 68 7234 933763 88 5977 661632 1 1824 833494 6 3517 795591 28 2630 767102 19 5608 947986 6 5859 526512 89 8555 834963 35 2936 977656 2 4320 651843 8 9702 804305 47 7637 952776 72 1252 989168 95 1844 549777 56 6082 880808 11 3509 628877 27 6304 575629 84 1571 976517 1 1531 529143 75 3294 708294 22 3700 786608 92 2142 860481 5 8349 579709 62 9865 728358 10 6367 962035 85 6414 716294 57 2927 554581 73 9938 805240 29 4785 567704 94 5486 660354 20 5512 816189 61 5823 941133 83 2551 774702 85 4230 993050 77 5065 936022 37 4113 525748 12 5679 688175 41 4763 874550 4 8699 920178 2 4981 511758 86 9184 911720 59 5387 882373 96 8289 689761 32 4179 627952 23 9213 995357 50 8907 500074 88 3722 900778 33 5661 886641 30 7116 781799 84 6096 869264 15 1925 794615 91 8061 706602 63 5484 900007 13 1710 546798 30 4116 927343 16 2577 768712 81 5217 628885 77 5404 549244 43 2402 872304 100 1231 517022 44 1976 931102 9 4551 598648 10 7367 628249 75 8122 775086 7 4981 996766 65 7720 801796 66 3180 872967 94 9794 716604 1 9918 679487 60 5409 597301 23 1288 894277 13 6237 951117 26 5825 569140 14 7437 591173 87 9749 952131 76 2980 576006 81 5529 508880 31 6149 559038 79 1482 950390 37 9804 917849 74 1574 596650 71 8468 886803 98 1954 584980 82 7710 661036 63 2743 564175 40 7217 870254 11 1066 741644 1 8116 779550 13 5163 698978 40 4022 663753 65 5664 868849 13 8476 718792 78 7156 851521 29 8813 951926 100 1426 660310 20 7522 841353 95 8241 783959 99 5412 838418 99 7940 531075 46 9988 589243 89 1569 594736 55 2161 676493 14 6079 931840 87 8481 733803 42 2979 953973 83 6430 516720 43 7467 739238 39 2131 801931 32 1678 947990 87 7877 850018 11 2125 619693 78 7883 915388 66 5781 664230 24 4093 815232 53 4247 500115 63 6874 583047 44 1123 835490 9 7452 946864 52 8289 636423 87 3028 704397 6 1841 673542 96 2384 650218 43 5181 662940 73 9046 981450 57 8650 564772 64 2968 680302 18 9562 635816 27 1600 811773 43 6382 735227 67 2924 521711 20 2157 891175 92 4090 603261 82 6242 518215 43 2040 974814 65 9376 515805 54 5924 950267 91 8467 535913 63 4267 828980 64 7842 554322 51 6035 522597 54 3188 693661 65 9133 809709 40 8714 778121 79 7150 854522 23 3175 577651 59 6506 992179 20 3471 851322 30 7576 990268 85 9233 548605 85 6614 841482 97 7797 913243 84 8320 567703 50 1944 583118 87 5125 811613 9 1022 902432 10 2891 605567 52 8037 796868 69 7892 980096 68 2935 645079 65 3317 831208 96 6402 937005 57 8102 884180 70 2371 964123 96 4497 967950 43 6714 749047 74 9567 807194 44 6830 791073 40 8193 732063 83 1323 654098 9 8802 667594 20 4248 923731 90 2426 852881 21 9402 884589 29 2539 509881 20 5884 594509 1 7135 922216 31 6532 958292 69 2712 937895 40 5652 816816 39 6113 855007 6 1658 769450 34 3548 547044 47 6396 511601 7 4986 626876 19 2548 665114 8 5250 904883 92 8362 759972 58 7358 799601 55 5043 935673 53 3882 730636 83 9651 728115 8 1322 699647 37 5455 734155 38 2393 591261 99 7190 880351 26 7575 843185 52 5178 597596 43 1478 645526 24 6322 576035 72 5984 659696 44 2873 691781 13 2209 895292 85 3682 706571 95 1738 553663 89 1184 978574 100 6107 868423 69 9500 854925 86 6478 924713 64 8710 559177 17 2105 859177 24 2396 587091 70 5199 888439 35 5453 650474 42 8170 697883 37 5090 727094 12 3540 820498 92 4185 725182 91 7828 715333 55 1303 658266 44 2404 806686 83 8150 867123 30 9019 775519 98 6983 739840 58 6397 877967 6 1316 986644 85 4960 752411 9 3557 800939 59 1017 723236 94 5721 930834 18 2926 780417 8 9240 539991 47 6842 810461 9 5837 747728 23 5982 827183 2 5265 889788 6 6373 787543 96 9771 639537 68 7029 797917 34 2149 645426 33 1604 837242 5 6745 538706 3 6110 834765 16 9346 626411 40 4675 893664 5 7109 797563 89 9215 894280 43 6876 569579 28 3504 693895 33 4161 982379 21 4853 588053 98 4772 953269 8 6704 723146 2 3022 560787 62 5121 823560 61 6258 945917 78 6824 502415 55 7183 908590 6 4920 533402 3 6193 642985 10 6558 850135 80 2749 551414 23 9227 959740 16 1284 603811 43 6730 506057 71 8923 530371 60 3052 685684 83 5645 976904 87 4285 720603 96 4292 972060 47 5546 728102 7 5179 759386 42 6796 619581 7 6866 955509 55 2550 617750 44 7406 830116 40 8281 928448 23 4854 889467 69 4907 940655 61 2905 573354 78 2238 783706 46 7588 719124 9 9953 645133 13 9326 557918 43 1363 756085 66 5876 855366 92 2726 845571 28 1525 753578 69 3116 675933 52 2023 767229 25 3924 613651 98 8784 568314 39 5918 959141 62 5974 621603 23 8605 805064 37 1438 680992 2 1666 500749 44 1098 675441 27 6406 716820 1 8355 554268 43 3297 699027 68 4196 946183 68 1615 552537 53 1570 927559 46 7067 603028 84 6202 937229 9 6313 704001 53 6952 862685 10 3756 585129 1 5962 774598 12 2618 679552 79 7498 821474 70 1672 788774 24 4129 700979 7 7608 736934 13 3671 762223 72 8645 713087 67 3866 738773 56 9071 536437 40 8758 919406 53 9749 517922 18 7785 692621 63 5795 616914 88 1904 750063 54 2694 521478 44 9533 852299 85 4576 847784 45 9364 603195 79 8384 827980 50 5949 749536 16 1482 970541 62 2846 771826 33 7546 579690 61 5276 931501 88 6835 646503 50 1602 796048 23 7525 646800 94 4289 516228 58 7354 675944 37 9384 942430 99 6279 829020 63 9819 771003 5 5331 692029 14 6327 924598 96 1846 977071 38 7512 664917 11 9366 978761 9 6841 776841 19 1073 941403 83 1576 712726 87 3343 710916 4 5009 948828 28 2595 898905 36 2001 510979 67 7364 979118 51 9318 774402 52 4902 614666 43 9651 941427 25 4863 707209 46 9648 617036 99 1776 855217 76 5551 630505 92 4653 809564 40 7601 699388 77 4284 925716 45 4138 735355 10 7790 845531 64 7949 919499 63 1392 636936 68 3559 744067 5 5183 868942 78 6004 711414 78 1587 653459 46 7968 951740 8 7984 628142 13 2404 920454 72 9836 974460 16 6020 660021 18 5070 915524 13 8349 569584 92 8902 535503 72 5989 535033 28 4448 906021 32 4823 711882 45 2739 801706 42 4706 876195 33 9357 940187 42 2921 895181 4 4331 599087 86 2896 563411 43 7627 767002 15 1420 540967 49 2741 887765 78 3048 806986 77 5113 742938 74 7028 619879 16 4584 894783 34 1048 890136 38 1391 734481 79 3001 921713 58 8424 919810 19 2451 909334 2 3683 725565 44 9604 864403 31 2119 520626 33 6338 935428 42 1560 884985 53 4801 740735 19 1981 623408 31 3775 875530 3 4074 920622 17 9149 858281 56 2319 819101 57 4613 634901 19 8218 999703 60 7299 762558 45 6741 791930 9 4667 554962 69 8213 526325 26 6559 859970 14 7873 891826 77 4115 998666 8 6491 878140 21 8855 613307 84 1161 567865 77 9130 756349 41 2090 979672 1 1212 820902 32 6251 676430 51 6411 738787 80 3142 880750 89 6708 574936 62 4355 710475 49 2161 614332 14 2952 664937 17 6758 996430 6 2787 844518 28 7707 728280 98 9409 727211 16 2619 565771 80 7217 705592 81 5462 606390 98 3816 513828 10 7212 799983 50 6552 980604 46 4127 737359 8 9428 829665 17 6878 581943 86 1185 815494 72 7089 889637 20 6219 602077 82 5783 790122 26 7934 624296 88 5305 721019 35 3573 825379 87 2687 604336 63 8048 778052 44 3654 998913 59 4528 975672 52 8818 981050 19 6433 842565 41 4529 938010 44 9114 696503 80 5656 873327 93 7974 979929 64 7849 603792 16 8232 711604 67 2826 816769 19 5499 688951 4 3250 957991 8 8969 500345 96 7546 692419 84 8802 748822 72 5469 504739 31 5069 735309 11 9656 844585 38 9129 704788 60 6559 746699 68 8067 834395 6 4297 827982 10 7748 841189 31 7203 955978 45 6865 913739 21 8205 938141 45 7030 878289 79 6317 674500 28 3837 896919 57 5186 915588 15 9147 743222 11 8570 892321 64 5143 663045 63 3808 538057 9 1900 845000 58 4185 786572 55 2267 649527 95 6499 916256 10 6213 586343 3 2434 895847 44 3742 883815 89 1918 574134 75 1806 841094 71 1136 753575 100 9321 677260 40 1664 570331 89 4731 801424 11 5019 637465 62 2108 962523 92 3972 684636 12 9114 842635 61 8092 524132 46 5538 549631 59 4319 906370 80 3815 944833 14 4948 557871 88 1213 758390 70 5019 893130 74 3744 744582 35 3548 586177 99 8607 917026 31 7197 886462 26 7454 674282 34 9183 804681 27 1634 728373 50 6134 785074 76 1487 772890 32 5726 766308 16 3769 702038 50 6802 900737 69 8319 925458 51 5007 544583 78 4015 602018 19 2560 719929 45 7022 658229 63 8916 705556 18 1342 578391 32 3063 928098 37 2543 522220 35 6931 581947 92 9003 804080 93 3620 882656 53 3874 855472 87 8423 917463 46 6776 598135 12 6736 561153 20 8819 502555 70 7981 907429 1 9593 575506 30 6101 966998 17 3129 753512 79 3815 536386 57 6998 955999 77 8580 657703 47 2540 560271 54 5366 975112 56 3556 801697 97 7685 626875 78 1941 571698 30 3235 768903 7 6033 572256 18 9642 687214 46 1822 636030 98 1778 670953 54 8360 727855 50 8221 544871 41 4270 704929 23 9354 637447 35 4715 826194 49 6775 605479 23 2930 502212 15 8953 605062 84 3504 581901 99 7509 617974 39 5631 526024 89 1053 525895 64 9345 765242 42 6987 951644 39 9888 606284 5 5443 823741 13 2253 683226 39 3765 601426 22 9533 550564 44 1683 571116 17 2142 637385 12 3776 917779 18 2977 843869 10 4676 750529 63 6352 903467 29 8608 746784 86 3306 818511 37 6952 671277 97 5466 644928 37 4015 661201 70 8836 600412 66 3865 598995 73 3524 825361 25 3944 697962 56 9348 625750 76 6603 833542 18 2677 548948 54 3053 552173 87 3796 896830 67 5641 707135 83 9196 842939 40 8201 644315 32 5783 804607 100 2275 956024 41 2401 564307 100 7723 976308 4 3246 747593 21 7223 737312 55 7065 503265 72 5330 933151 50 6380 831322 72 5191 778253 11 5151 643022 79 2384 998758 71 2659 892592 90 8132 841252 100 9585 782281 89 3866 770860 96 5167 883289 87 6397 919548 28 6854 933353 73 3093 681204 60 9794 914186 70 4225 596723 86 8171 712964 40 4881 608669 85 4911 846057 65 8416 504915 79 3330 914301 59 5128 631763 6 9620 852560 19 3919 654720 59 6571 535858 19 2188 763104 44 4589 506271 91 9075 596058 76 8049 666927 62 9216 730755 47 6404 770988 34 2375 665928 67 1517 647371 89 3961 878049 48 9616 714105 1 9771 549616 83 6535 603814 30 3225 673415 59 5816 596678 2 2442 628425 40 2882 726002 41 6331 506921 36 2200 645015 82 9999 649200 38 9126 741164 2 7372 940277 4 9995 632063 3 9952 849605 29 5840 747037 7 6114 674569 24 9334 928299 25 3519 853580 15 2776 910699 100 7171 609992 67 4658 660655 99 7304 977238 78 6570 897902 33 4702 746667 65 6572 922077 38 1869 604223 17 3330 693785 48 9824 711248 88 3957 622467 70 6869 990264 37 5834 636391 58 3184 926306 28 9467 791889 42 2178 994629 58 8523 585831 1 7092 964488 21 3793 927422 7 1063 676820 6 3681 787565 6 3589 905765 71 9946 951423 9 7793 602900 83 2714 749220 50 5294 569688 7 7412 724523 84 4060 794521 87 2021 527132 34 1206 967635 37 6216 521567 55 6639 995651 69 8770 823223 62 8016 679084 26 2168 703595 64 3683 547060 23 3921 722128 56 4331 912013 85 9379 844153 13 7709 759552 68 3815 689665 3 2973 919980 28 2338 661442 71 1997 843663 90 8818 569226 56 5068 720492 46 3419 764093 31 8706 817696 79 6436 585141 45 1811 604516 69 9107 617561 11 2340 561199 2 1591 818985 6 2512 641021 96 2570 529668 57 4425 731728 77 8934 851987 51 7315 701995 60 7808 690391 32 5477 907183 38 5317 910871 98 9444 952680 84 8690 893546 56 4200 524527 57 7828 635406 92 6955 854002 79 6866 908340 53 8802 907487 66 2236 618355 14 5498 602797 71 9228 737207 64 6445 816973 54 2694 532168 74 6648 780012 86 8409 922301 4 6888 912628 13 2810 755820 90 9571 582063 11 3719 526293 1 4679 852265 6 7836 677534 21 8420 959558 91 5589 849516 32 9212 571117 36 1631 706593 71 5959 639960 99 6375 601806 96 5629 657772 26 6933 757432 12 6595 640876 43 5633 669229 98 3017 712646 8 6588 974907 30 8911 921009 58 7060 892008 82 1125 644022 87 4552 658290 26 3439 502784 82 2499 635080 46 5041 862248 80 3916 777967 61 8559 533230 60 9218 502812 8 9469 561087 53 8120 966957 33 8134 726085 26 8961 749211 29 3645 855938 2 9004 685657 92 6667 839245 2 1078 938900 3 9649 651750 20 1329 525305 9 6690 893430 8 4680 990969 94 4927 571668 77 9153 745882 29 5232 867376 69 9888 626793 12 9809 511187 57 8086 887060 37 7225 701311 68 2907 859393 95 6701 683765 53 1347 711419 83 1590 975571 82 8406 989610 80 8530 719593 84 9245 798936 72 6431 675579 40 3458 598621 80 3008 739839 60 4949 655758 33 9295 753617 54 2427 829099 52 6489 760252 27 3110 723917 16 3725 769371 44 8403 772523 63 3011 869325 5 1826 692617 62 6812 830116 59 7447 945160 85 3079 848820 79 1266 708579 34 4326 663137 27 5473 740827 19 3541 893299 88 9122 610039 10 4757 741938 36 1664 958230 36 3442 659489 46 1085 743404 31 8153 873404 35 9861 972152 77 3484 576045 39 8987 526873 71 6058 932741 61 3878 595742 6 2525 805474 10 2344 994962 51 8583 842421 64 9993 603910 89 2111 744692 38 2723 565014 72 4735 941019 39 5502 722642 60 7172 914885 36 7077 803663 84 5756 606160 33 9535 591932 97 9750 992662 43 7501 732362 17 2242 683179 26 3980 945831 91 8395 713560 57 3663 570409 38 2680 881065 8 5629 868307 25 6101 930892 17 2217 538725 68 7395 712637 34 9126 976950 69 3640 968931 73 7555 784294 68 4038 786520 97 5168 944822 90 7501 791715 12 7103 715618 52 3338 687082 25 4599 643595 72 5040 747688 19 2379 848677 89 4667 887529 3 5275 990831 3 1323 975277 2 2233 815629 32 7404 644426 34 6883 787512 49 4647 988659 62 5349 896660 28 4162 655226 32 2264 753871 91 4914 595542 99 5845 517849 16 7896 827531 72 3554 511723 90 8974 851088 49 1098 887882 59 9709 831312 8 8231 839953 43 9671 913192 33 8784 644926 90 2795 691549 94 8839 853705 85 7294 511445 67 6777 503724 70 6807 669082 65 4623 643628 37 1986 529565 15 9071 531807 25 8971 924552 80 4543 856159 91 9716 975364 23 3065 613409 76 7426 717183 43 9403 817942 53 9092 534431 69 6024 951997 68 1063 515189 55 8917 831382 50 1122 799624 3 5264 531944 64 4482 729266 25 7187 793303 69 7375 987430 73 4951 963931 11 8354 679288 24 8692 532965 12 3828 931795 100 4172 733638 37 2777 725502 73 4047 577661 46 8877 998392 6 2181 731106 44 9059 913326 81 1375 841977 78 2867 685725 15 9736 711588 97 4893 924639 67 1359 539038 75 6912 763474 84 5625 870448 22 4337 936531 53 3551 840355 70 1761 784282 92 8007 782846 64 5302 578360 6 3682 784932 4 6530 874315 5 9518 823913 81 5398 934321 19 4559 691718 83 6093 649877 26 3757 579811 84 1252 929442 64 8090 915145 59 7353 949486 57 1075 923325 66 5260 914482 22 9237 759457 35 2592 910421 72 1685 733063 42 1045 587632 61 9494 812004 60 7305 534129 30 8335 955760 6 8840 654582 58 9436 537162 43 8483 825150 69 6110 848409 83 7149 569307 60 8921 500638 94 2145 535962 24 7304 848747 60 1073 782307 96 3004 607725 37 8758 741188 8 2542 710668 75 3511 605483 71 2267 760603 99 9763 659051 81 7437 997610 89 6909 711057 49 8711 765319 76 2853 993795 52 4214 999543 25 1188 632703 22 4580 606708 30 2010 944790 4 7717 545145 30 3005 996329 95 6180 869981 55 9745 961229 11 9318 559117 36 6018 823419 71 2422 979659 99 3162 949046 56 5207 739065 9 2017 855051 4 6378 892275 33 4540 876579 90 6020 613798 98 3560 941154 50 5915 504333 33 5921 768051 13 8022 897660 22 2914 940370 26 9030 910304 36 1319 657390 70 6697 821341 91 5160 838049 58 7206 619237 54 5337 810144 42 8671 704307 34 7606 760890 45 9110 886289 73 7572 504050 43 4328 519219 46 6443 983387 18 1849 652962 45 9295 987429 53 9776 691005 98 6054 608742 89 5673 577371 74 9439 912974 40 6397 852265 86 1616 671311 92 3313 526908 50 5090 812323 37 1657 772792 20 5009 807620 94 7084 947785 6 5025 620217 76 8296 751842 97 7862 886372 95 8927 895362 16 6225 637999 41 4058 989477 32 4369 579412 41 6855 554914 32 8646 582561 94 9023 943126 59 9588 785257 8 2851 631865 89 4052 569569 9 8426 538778 83 6786 521086 31 2873 940596 7 9568 509966 89 8574 925722 71 1596 958172 64 5015 784256 8 5786 993014 80 4077 778578 58 1571 781153 62 8484 846377 50 9573 890628 56 6524 591338 28 1709 717530 6 3069 510044 57 8782 502350 36 6094 700543 67 6757 767545 85 6821 848301 60 7307 579751 41 5733 739792 56 6180 755290 67 5481 586063 91 1724 901491 20 8559 634834 62 3276 696619 63 8235 591755 76 2875 873941 37 5427 901006 43 9062 666530 40 9218 671672 16 5030 960168 87 2826 863104 1 2066 692364 76 9525 664957 77 1933 579956 9 1070 926137 88 6411 701926 56 3150 640860 84 5099 618431 57 1718 574806 19 1293 697160 57 2655 884369 58 7813 783111 69 8277 732947 22 5715 749144 91 1247 775061 53 1547 667258 28 9720 515730 27 1030 654434 15 1263 537130 94 5703 621828 29 6210 860966 76 3419 747706 8 8585 719884 19 3883 693799 36 7715 861562 16 3649 633991 44 8429 712259 100 7723 664200 58 3364 550150 20 5781 916975 70 6160 828155 8 8780 719407 27 2479 771936 66 3163 797233 79 4877 621097 35 4858 759418 84 1895 552208 38 7750 754351 3 7790 728686 24 9557 615854 37 2201 513689 39 9160 576548 19 6785 808493 58 4109 582058 89 4875 811164 25 9871 752679 66 4254 736083 81 1987 588103 100 7255 506003 23 1081 616662 91 3966 801244 89 2729 738806 2 7734 542201 76 7039 644710 48 3878 808912 11 1643 884350 43 1375 955958 39 9364 924087 22 7762 879959 97 4577 982426 45 1609 983296 41 2081 789045 98 4810 756411 100 1889 716936 90 1778 895794 12 9986 683337 56 3124 930981 26 8776 722753 44 3460 935666 36 7770 621636 16 9655 916587 36 3150 810269 79 4699 830168 64 2392 984911 26 6246 585649 3 7098 865971 79 1007 564987 40 5124 977159 36 7689 622286 9 9476 916513 93 1577 871595 3 9529 728412 93 7804 778308 67 5044 693036 22 3142 733282 76 6443 577450 30 9838 547696 71 7864 711121 68 2416 506343 46 9287 735700 95 5736 788585 33 5153 937885 22 5122 683130 78 5752 744619 88 1758 860880 88 7952 652534 66 9384 668219 38 8338 858909 79 1089 923158 69 5771 995909 3 2251 508640 10 7838 509119 99 7870 596106 40 1642 563477 95 7808 986434 13 4041 626172 88 6334 934398 80 3151 733515 96 1345 706699 71 3197 576437 12 8856 765746 49 3630 747833 85 7869 921006 19 7519 798349 21 6910 548961 74 9643 865773 36 7276 574667 44 8860 609139 26 2337 746752 43 7623 609431 7 4936 857725 41 5691 538008 58 4833 885473 62 3950 927091 1 7607 843073 59 5042 955133 33 7439 708273 77 9042 692078 45 3532 985362 8 2559 734442 80 7987 708835 72 4565 502388 28 3519 977091 8 8305 906846 68 2600 951421 20 6989 574495 77 6785 789392 19 1165 715861 76 1413 762507 37 1005 953830 7 3019 628415 10 3531 691173 53 4460 940386 82 7180 779683 87 7573 832176 75 8174 983096 96 6206 746269 13 9075 539237 8 5841 615239 76 1009 653630 97 4285 951849 80 9625 644824 37 1456 702646 37 5024 766625 31 7219 968901 23 7416 970801 91 7760 742552 45 2402 981738 68 3083 896493 73 2634 660539 38 9440 559216 15 5967 856617 84 4154 811802 15 3188 637039 55 2407 804263 43 7624 566495 68 1499 941965 53 5481 750477 66 6587 954753 84 8653 878566 79 7537 989763 38 3808 731155 67 2617 915773 38 6147 568813 14 7707 873769 3 8167 874618 27 7792 648611 92 6546 944640 53 6776 823659 64 4458 834137 98 6806 862165 61 5471 688222 1 9335 731291 57 3021 779109 16 2498 758749 13 5290 700227 67 8481 820015 89 4535 691193 27 3307 521525 7 3747 569941 50 3502 782394 62 2540 757044 61 7956 733844 42 5489 586328 34 1985 970808 18 5325 563327 17 1909 830354 74 9406 809833 89 9950 651459 10 1133 574340 69 4470 532494 62 6388 923268 79 4197 722794 60 4009 600464 19 8676 628536 66 3222 598256 72 7659 609860 56 1544 735100 21 9659 972431 53 4204 517042 96 7258 984242 48 3433 877272 31 5880 686169 90 4179 500147 60 9067 722043 38 6461 762031 70 1407 907829 61 7596 599216 72 5165 628980 19 4715 846969 78 9997 952286 97 5367 848704 69 3275 554723 55 8743 703076 31 9578 640685 21 4104 651011 99 5549 872069 34 2238 837841 57 7349 699314 41 6604 735515 98 1912 671533 20 7175 819948 90 7852 678401 12 6543 841262 2 2750 887836 29 9898 624865 68 5529 921744 82 7895 846266 45 8991 624302 93 5916 963726 86 1459 961468 74 5866 532525 30 6434 985088 80 2792 611675 6 1538 524628 99 2000 628194 85 5753 652825 31 6627 928116 59 7313 879405 49 8298 759472 36 5648 963274 36 2911 542762 26 3169 784616 27 2882 936490 75 2751 547973 21 5329 919742 11 5126 954539 48 2728 605719 9 1722 995382 82 6749 841940 79 8997 748628 81 7172 715072 4 4290 961240 45 7406 609778 33 5635 856629 87 5652 741706 43 1845 705098 95 4972 660441 64 3349 772173 75 3635 691153 84 6221 530535 11 5645 879959 97 9629 840728 56 2555 613035 69 9282 809352 80 2692 715483 15 6458 525179 61 5213 788283 85 4311 533057 17 9060 926662 69 1323 947495 50 1646 667434 15 1684 694804 51 1864 530948 89 3496 712116 6 4339 711007 83 3323 693877 79 9556 850578 77 9646 854353 68 5933 828782 46 2952 786396 22 3044 599722 91 8021 713225 4 1873 554924 1 9154 570456 87 3223 713669 31 1625 579388 22 2169 815164 59 8870 550349 2 1670 650145 14 4206 784505 83 2583 620850 25 3370 818873 89 4396 552969 70 2747 666187 97 1992 572001 19 6822 723269 40 2750 839974 7 4386 682643 83 9132 575852 95 8521 539070 95 3684 891210 50 4234 706203 6 4811 748377 79 1900 833845 1 2108 725075 14 5365 837747 80 3036 825761 21 1083 743239 41 8931 540865 17 4060 947882 56 5403 992320 17 6565 920220 23 3391 859487 34 1728 994877 80 4086 709324 87 9337 993385 97 7646 836378 51 6831 896127 92 6284 592592 16 4100 547156 68 9051 782638 38 8581 953063 68 5465 955193 36 2896 818352 87 9801 910915 82 2058 951600 55 6917 827194 44 9625 933813 53 2086 689058 4 4548 915407 49 7915 782915 99 3962 550882 29 3509 866570 81 7469 559048 79 8122 552294 82 4822 729846 84 6071 653831 69 2833 506841 91 7261 801606 58 2839 612496 55 2375 612608 96 9808 589651 36 2967 802169 6 6419 721376 19 2295 721646 87 6776 890978 88 1822 814991 29 2678 809449 51 1714 730248 17 1008 588417 72 2167 925304 72 1386 518129 59 3894 840480 96 6100 537721 78 5939 612133 6 6751 635369 81 5018 560403 7 3679 919455 58 7954 905061 98 3806 919388 34 7452 739436 40 7905 545707 31 9031 671089 73 7573 591645 87 1170 561861 26 6035 912934 77 5950 637609 31 9015 973481 87 6368 913359 43 6210 763230 27 6382 556309 77 9667 627895 13 1211 929927 92 1905 865848 60 3854 708685 82 7423 924968 44 8139 942028 98 3291 764939 89 7427 996073 4 3731 969569 10 7975 935465 9 8677 777015 39 7996 887672 98 3319 770624 46 6576 894255 25 8924 745500 7 4387 632982 74 6210 609520 44 1954 854399 71 6530 828237 20 2751 966978 91 8685 666580 51 9952 660927 51 4648 698894 21 5466 549418 5 3374 657877 46 2712 699906 58 2242 638139 62 4440 873860 74 6856 815887 50 3847 771926 82 5985 991131 54 7698 606981 94 6530 848647 12 5806 963164 51 6699 921715 97 9785 926293 4 3109 819527 94 7323 900625 71 9583 708799 65 6862 711248 13 7921 510209 4 5677 848991 36 8966 779478 39 9543 613380 95 4290 637480 1 5218 995009 8 1093 849276 5 9866 550146 24 1115 918385 54 5157 813209 37 8403 621858 27 1815 623543 70 1242 561976 4 8543 551992 3 7609 935873 88 8438 910518 28 9898 767425 81 3064 698166 75 1117 822521 84 2198 968233 16 4804 723935 57 1664 605812 20 5734 679278 54 8260 816592 49 8351 678848 59 4164 810401 45 8782 937015 34 1982 519431 8 9489 714570 27 3652 771579 51 9506 840991 38 2262 650707 85 7810 547113 3 9639 941409 33 1762 644067 83 7544 720476 53 1406 702661 61 7098 918203 21 2391 569827 63 9380 552673 8 3154 593596 81 9466 757098 94 7104 762925 82 7510 575275 51 5159 794172 78 2348 713826 86 5075 858926 47 8160 635772 57 7888 973811 76 6403 692743 51 6661 944880 18 8826 587718 83 5280 666157 25 6113 927421 69 7373 975275 18 5117 765072 10 1707 992537 50 1366 943693 80 3906 962851 75 8327 681257 94 1127 536297 5 3958 842130 57 2405 780373 51 9606 914584 15 4791 645090 31 7150 664173 44 9979 764563 55 1589 596901 58 8062 924496 93 2949 806332 40 5599 507027 81 9405 904718 67 5832 609215 69 6545 853598 40 4228 633441 33 6791 942271 82 8444 618215 52 1473 964968 11 5403 977453 58 8762 513615 96 8896 522551 39 2496 970579 22 3616 871974 72 2396 767602 58 5081 801330 33 8130 923578 15 9303 795423 15 6029 559480 66 4581 697410 2 1143 721155 94 8382 722525 92 4063 586283 39 1416 960244 71 1238 969211 93 7116 810677 73 9496 505527 64 1625 658517 66 5099 904794 53 4412 844581 51 5462 726536 33 6435 829445 65 4927 890512 54 4726 734363 31 1206 599130 92 8198 522649 80 8705 508368 1 7485 668509 8 9743 794028 28 2394 901332 94 9741 725347 54 8514 549601 74 1183 671029 26 1191 630752 39 2506 507353 6 3580 741851 11 4796 727253 6 2875 541511 65 4903 976735 36 2973 541823 55 3426 680233 96 2798 806638 29 3309 668481 58 1704 986162 22 9165 809392 78 1225 927888 57 9840 990413 59 8952 507773 54 2366 883173 18 7344 551310 2 2549 674609 5 2708 656102 24 5793 633884 35 8746 828984 65 4211 810228 22 1875 892705 42 3410 666513 39 2131 992390 4 5023 878124 21 5142 565029 64 1187 707929 68 4409 991412 16 7915 849840 87 7158 666429 70 3409 610767 26 9728 725034 67 6776 885780 5 8080 800639 98 5148 629858 72 1994 909294 81 2027 684334 55 3197 563450 64 6894 968393 69 4363 813995 37 2823 509967 84 4025 724266 20 7643 968507 7 4946 880829 100 2640 846741 24 8398 552872 44 4627 736340 15 9690 500706 46 4041 672482 83 1741 624182 13 3897 777354 94 3580 971971 78 8605 588134 36 2243 776464 21 6815 685989 89 5051 517941 52 8423 837172 98 1548 692512 40 4185 704528 42 6933 681125 35 5953 694825 7 1178 629874 34 5385 811526 68 3229 823547 83 7233 904152 46 1755 595830 85 8228 941946 33 8443 506305 2 3728 966088 64 1901 540858 53 3487 905728 95 8720 523920 77 8995 918166 65 7969 891393 82 9368 990374 2 6647 599215 18 6527 540880 38 2474 561295 98 6588 821608 74 6131 526129 74 1830 901947 95 5829 872099 6 3755 557584 84 2421 795910 91 7218 544341 24 1855 514894 16 4572 687329 24 3072 515274 53 6739 821671 86 2618 900789 24 5990 524446 11 9750 881892 78 3851 590590 81 8169 696074 70 4019 539750 36 4120 586371 83 6526 723454 5 9588 899160 4 9085 722461 44 7262 575959 11 6704 723651 12 4930 664219 10 5618 981620 76 6014 990304 42 6917 605140 100 2522 853234 12 9053 906465 40 1833 518587 69 2185 562914 99 4101 637436 9 4644 636504 16 7944 918370 27 2606 550779 97 8985 685667 7 7687 879396 100 1460 753934 8 7231 911515 79 3076 981134 16 3008 602950 2 4942 868163 61 9791 723009 76 4115 529829 29 2197 889060 21 5235 981992 69 3897 509414 53 3398 534947 26 8323 544353 2 2485 655262 76 9825 556062 95 3192 548641 100 2187 784355 21 5736 583886 40 8842 622504 54 1994 658333 32 3118 854198 51 7610 906772 79 9666 579032 97 1565 691746 87 3205 774507 11 5312 953856 73 3456 790877 99 3803 846349 75 8820 904312 91 3316 741070 76 6395 620094 14 6267 723495 97 7409 710845 91 9266 958599 13 9292 943683 60 6783 957080 47 9690 502427 86 7241 988274 14 5494 572897 72 6840 637302 73 2844 866894 10 4070 502651 16 3328 950828 8 6270 981483 35 8477 804867 71 8000 828907 65 1846 685479 62 8940 537596 47 8751 751259 9 9474 848802 46 8463 831776 14 3322 900426 46 9969 644085 60 4804 902657 88 3475 878142 92 2004 524783 17 4044 872856 82 3472 616600 24 5029 760722 12 5443 769682 2 9828 655244 17 9205 769336 61 3837 750674 49 7120 767911 3 2312 826770 63 1606 532293 10 3312 986548 27 3588 930503 11 4974 687315 1 2039 786360 99 4516 889443 10 6196 967181 66 7742 544807 5 9546 831301 36 6048 792352 41 5434 726664 24 2871 698766 38 7762 925021 78 5135 734123 80 7866 942777 87 8315 694202 51 5205 898098 95 4050 615017 20 7028 944189 12 6412 914995 68 9016 656177 49 3707 722543 22 5114 756915 9 8760 968795 38 9074 597295 64 4260 757986 64 7945 571810 5 3188 701826 61 8706 739064 86 6081 966520 10 7895 616813 33 9831 769892 2 5677 541984 72 4237 605235 28 5223 569871 23 2066 855917 61 8214 872650 32 4885 998073 67 5134 877759 88 8391 916746 71 9891 864652 60 4366 725486 15 1276 935449 49 5367 576484 79 1264 729303 92 2711 944729 97 7508 522822 60 1176 929139 11 9673 635049 45 7439 767067 40 5769 666920 6 8235 724668 74 8497 511319 2 6903 959032 70 6496 714054 84 9459 531850 92 4057 961707 36 8355 981753 30 6409 881157 41 8114 694130 48 9504 983490 7 7046 863396 97 5290 815666 95 2412 602733 23 2529 810929 14 7816 903345 32 5375 641846 52 9758 649897 20 2292 621112 2 4050 553269 70 6338 517704 53 4959 586789 99 4933 774877 84 3100 991992 97 8682 937608 23 6064 556107 3 9043 532139 25 5901 941228 83 4902 917562 80 3322 740640 85 5161 936149 75 4714 832205 3 4903 956299 25 8079 793005 30 9836 955198 48 4841 899376 84 4410 802258 59 1698 913493 29 2395 790828 20 6608 634776 83 2555 500046 12 2713 757902 64 7753 657645 33 3715 774181 87 6236 835961 82 1271 557311 71 9457 790662 69 3781 994949 2 3965 881172 52 3167 500651 89 9055 782706 92 8007 742522 19 6480 814306 47 4431 695704 33 7234 539695 20 3434 669166 44 6427 928375 81 3053 990931 60 8660 632751 63 9363 730523 88 6444 732563 41 1996 953126 45 9621 770115 70 4917 856898 20 9017 618140 75 6216 522193 68 6486 574711 34 1628 931413 52 2269 731847 95 2504 811706 88 6204 834988 44 6213 850735 85 9991 539806 8 2503 772686 55 9658 902295 55 3992 971887 23 3395 994747 17 3148 736325 100 2964 910517 59 9847 987844 14 7215 662836 65 3472 787853 93 3545 693528 74 3276 863823 58 3525 700249 1 9755 529451 61 2178 608083 97 9630 824522 38 2045 784149 91 5741 585077 40 8548 887844 57 5548 768842 87 3689 681617 54 1669 759489 28 7433 843429 49 1747 703551 96 5270 878156 83 1035 880736 72 3933 996107 52 9478 804061 47 7199 503072 7 8440 696013 26 6311 867728 13 2691 990744 70 4004 997302 56 4505 710402 36 9860 919640 1 1520 737050 13 7209 894758 16 5649 829024 12 2021 656155 98 2233 635690 85 5190 795394 47 6858 615179 63 6327 573071 88 6699 715690 52 3165 994407 35 2075 903473 39 6003 604966 18 1434 928438 30 6489 507408 73 7893 628653 67 4255 919791 84 7577 514239 64 1614 758436 67 4309 674465 65 6947 996450 91 4343 894209 17 5144 777758 58 7905 783278 3 9695 994864 27 2966 606562 59 5542 764598 12 5132 517213 25 1646 593115 66 7366 591499 13 8001 575056 53 6723 793089 64 5758 687978 4 5007 895500 33 6207 569351 84 9895 901889 70 7664 862271 73 5584 919211 21 6002 792136 56 4542 921554 58 1946 961194 75 7877 594513 92 4231 710223 38 8269 821921 12 9431 686977 83 9609 609305 64 7852 886665 11 9122 938758 15 2118 863221 62 2360 983520 88 7851 625913 61 5721 617932 44 1367 998767 91 7208 645737 69 6226 834985 77 8625 704520 48 2357 864616 57 4261 585361 42 5167 513603 56 8674 660858 71 4162 957350 95 6285 634965 23 8480 655362 5 2162 817576 77 2642 897107 83 6844 747966 68 9796 802248 15 7612 723019 71 8635 886721 72 3666 697348 68 9204 740983 42 2856 667370 85 8732 716999 90 6679 677663 66 8669 924555 44 6409 516224 43 1640 844695 48 8499 841825 13 6878 795142 86 6322 711611 22 9616 881193 21 5586 712720 13 4476 861885 51 6154 830479 14 7014 976120 54 4061 629964 91 7929 503057 21 5515 651061 96 7611 558906 20 8410 618394 16 8831 650256 85 8829 864433 59 2097 820266 17 1226 588538 74 9418 812399 66 6758 814211 49 2997 908303 50 2276 742214 76 1286 766458 43 5111 953808 38 5781 830058 68 5779 618340 9 3504 772695 32 2831 777065 61 8588 713894 17 3415 967597 59 4294 958679 35 5211 777877 72 1191 871798 50 3676 596161 3 2111 663204 85 6652 620211 71 8514 682965 28 2658 924912 21 8912 717594 97 8235 612450 42 6984 933122 98 3246 668016 55 6368 969085 81 3780 552415 33 4005 690895 43 2699 746802 95 4134 509134 78 5512 966799 5 4288 987305 19 7827 978745 96 8323 845524 3 2278 689924 83 5556 916037 29 4499 972233 12 7637 734607 79 3746 591192 30 5195 966864 84 8424 878333 89 3651 838749 42 4227 697967 16 8455 609637 28 5838 712767 93 9204 661050 30 1359 994557 31 8864 699170 80 4508 895441 60 2284 757034 4 2437 924709 38 4402 916205 76 7934 516611 24 3154 914174 79 4344 653434 28 2385 813478 6 7533 784076 74 7372 606607 18 3457 633855 69 3017 528881 99 2542 586633 5 5996 761537 72 8627 949341 6 9040 791525 49 4078 637802 52 6977 693437 81 2562 857617 51 3231 617918 76 5240 662844 85 6376 979521 20 3017 541467 86 8913 599646 88 2338 567748 14 1403 694912 84 4475 970241 93 6699 575791 28 4507 546249 94 4937 903301 98 4804 623216 69 8685 749600 86 6534 574324 7 3417 555626 44 9180 731744 11 8519 917156 39 3546 824599 44 2051 615551 5 1917 774805 4 6032 700898 62 7050 681702 2 2661 973867 2 3548 632816 91 4772 610461 35 5099 519720 17 8259 523476 33 9594 787834 73 2462 640934 3 2270 690331 66 6335 970970 90 6227 921498 90 7601 908267 68 4204 914214 49 6271 975132 72 2429 610736 87 1025 738918 40 9723 788140 46 3948 931438 55 9268 836465 84 3581 835365 79 1869 727570 69 3215 630589 42 2616 668496 9 2524 940556 48 2340 519558 73 5971 708547 96 3596 627175 31 6341 627723 79 6937 916737 71 2983 752325 36 5904 704906 30 7643 714060 50 5634 827985 13 7093 687249 3 7553 866265 39 8733 931515 50 8288 862572 39 5380 597767 71 3511 744849 2 6713 897521 77 6697 504845 67 8010 904545 64 3167 681606 27 7869 592858 84 2836 596798 50 2288 587093 37 5813 950452 39 5827 755577 65 1730 613010 92 2420 765526 6 8091 809138 1 2933 991272 92 5322 932043 27 1454 724297 54 2775 904546 47 6886 864281 7 6248 987325 97 5483 641752 12 7344 633517 25 7637 929210 91 1684 662812 76 1174 638385 51 5158 617723 27 7687 796118 75 3719 613992 51 4425 700085 56 7132 534648 74 7320 797240 95 5292 609031 12 9551 961637 37 2062 622607 97 6811 641552 76 8192 929211 54 3152 860594 86 5678 768433 18 1017 734659 45 2312 526282 11 3324 757264 42 7062 580625 16 3261 749570 89 8033 836915 1 9899 583475 61 5434 823981 17 1462 528695 88 5300 730935 91 2084 749413 78 8904 932535 56 9121 656203 86 2559 804935 19 8056 521359 84 1595 870954 21 9561 823580 36 3266 763695 51 1776 756985 63 6070 580159 10 5729 530580 64 2914 727895 62 7499 586593 53 5385 510692 63 4266 507638 75 2819 869286 19 8494 617329 64 9314 689758 3 7105 733659 59 9366 552640 99 4522 538212 17 1519 724013 23 1504 618369 5 3714 960044 65 8321 548090 76 5765 532411 61 4198 794299 86 2162 721444 91 7505 800363 29 7833 715436 79 9305 720125 72 2201 864382 89 5902 734561 34 2657 969700 86 3755 843700 73 8081 534948 31 8641 901737 100 7107 661016 100 6822 833363 44 6056 659432 32 5232 542631 30 8354 778230 83 1570 876516 93 2308 510991 88 7977 734593 39 2638 993535 54 4869 787648 76 9702 692677 44 1387 827404 66 3888 634691 15 7532 551738 78 6552 713232 54 9823 507001 67 3116 983317 75 2622 897169 2 8412 756569 78 7596 648903 9 5328 663872 67 6353 582385 92 8747 823420 76 4525 762789 4 4461 701293 31 8439 564068 13 9656 585719 93 6066 715519 99 5869 741590 91 2749 944386 8 3163 563479 25 6129 905174 1 9430 777255 81 6653 820703 17 5645 912178 96 1903 899387 10 2077 557416 39 8532 971585 74 2300 807425 32 1772 983217 33 1594 633889 19 2180 839314 73 2200 911118 15 5719 981756 89 3365 947522 5 8217 517765 78 7904 833125 4 9752 979877 22 1922 822033 17 1833 599525 63 4201 954589 28 6880 846250 75 4198 733868 72 6260 832819 57 6956 714944 47 8917 993218 80 4790 841764 33 3919 699514 70 7878 892130 91 6360 769918 84 2911 614485 31 9594 788949 28 2228 597098 58 7649 793400 18 5888 755303 40 4904 887345 42 3386 541125 82 3092 527547 54 2278 632447 1 3623 765719 68 7601 604307 26 9159 541923 23 6236 807111 6 6562 822639 94 4580 591793 77 9007 832996 56 8329 809752 53 9356 557580 66 9636 992196 44 1114 946343 85 6266 602148 73 9674 820733 68 7723 730981 6 7639 894362 62 8629 951693 66 1638 869498 35 5212 837525 9 2008 856893 72 7676 884872 58 8138 799859 56 2968 659012 72 8163 774138 21 1241 940325 56 8925 836400 40 3723 978503 5 6421 689525 43 6089 549018 13 9925 523952 40 4474 841789 70 4198 735564 38 1300 933118 17 4488 731083 54 6250 671469 55 2941 936214 57 7879 671130 76 1590 965482 19 1542 588028 13 1285 637004 15 4021 699150 52 2447 573405 66 3439 712497 42 8687 824017 89 3761 811745 35 8692 868966 18 6839 609236 85 3417 946629 60 2902 797181 48 2705 655753 13 4071 903724 4 6300 991199 13 5022 877688 61 1270 984934 65 2949 701953 11 8971 636109 19 8217 981676 76 2110 611356 60 5139 998409 30 4914 597773 65 1467 944588 76 7724 902632 97 3685 812953 25 5585 609911 7 1363 951863 15 6517 766921 12 9101 528440 54 1610 599783 80 1677 834573 68 6622 945390 57 5067 508411 71 4380 633636 83 3024 528155 8 1149 766905 82 3660 806547 98 7159 818211 20 8832 600610 48 8046 696207 39 7287 746733 19 4479 957928 39 2327 863955 59 5772 595777 63 4253 629839 50 6293 985579 18 2976 706248 46 4209 799953 27 7918 793229 36 3275 904916 84 9459 979562 66 4671 725678 64 2938 541493 82 8573 733945 11 2659 901682 2 4328 799947 27 2620 807285 30 6735 845946 100 9787 964715 44 5889 948382 7 3430 512103 63 4974 685870 46 3679 583370 51 9549 505511 87 4794 897555 95 4215 744993 55 1422 745253 56 7067 646975 42 7967 536904 53 5746 678397 16 8561 632509 47 2518 566659 97 9053 618335 94 8543 524087 90 8878 824711 97 4098 840330 22 1145 573904 11 7098 676529 34 3775 658584 42 6751 803203 57 3224 882939 47 3675 554316 66 5248 811720 18 5253 552629 33 9720 797817 79 1852 513288 65 6269 738738 98 6931 822215 74 3960 757825 65 5878 905831 21 4580 821165 46 6063 700422 97 1094 753097 22 7674 837589 26 9830 640897 15 4307 843346 61 6681 759358 37 3574 593921 35 1571 587839 9 2553 679671 39 2934 798304 98 3195 962358 8 8666 954644 88 5724 564242 84 9563 969816 77 5849 713571 97 7660 759102 21 1260 829913 65 4279 802201 81 7433 802645 40 6632 965611 31 3776 580276 56 8120 593155 69 9874 669979 77 3239 677404 80 5893 623656 49 2015 825196 99 9680 779432 19 2892 862181 96 7668 975825 64 4912 659932 82 5504 992217 42 9891 516364 63 5980 783505 64 9857 500664 51 1494 751433 61 3044 506513 54 2692 879878 4 1598 537310 70 4296 657495 43 3656 671646 96 5251 600007 44 6796 953797 25 5715 786637 97 4631 534927 3 8083 767021 50 7271 554696 81 5437 913852 36 4903 622524 83 6890 988537 56 2500 525745 66 4891 687674 77 7216 608434 35 4427 528793 62 3276 646502 69 6671 977272 91 7176 641191 33 2294 639808 19 1582 591956 9 3523 759493 33 9888 528272 49 6967 691005 87 3270 717621 57 6649 960838 63 2859 888966 63 2607 649100 11 7528 854793 75 1940 673022 44 3690 897297 15 9465 793667 3 9489 717908 73 5340 693506 40 9483 500796 54 1975 940439 61 4550 620928 74 6883 956319 1 7153 863856 9 8462 560184 21 5488 789189 8 4228 599454 56 6131 643576 19 3616 605226 67 8231 888251 8 1642 631387 43 9433 868665 73 9166 636825 53 7873 725933 87 8877 573286 74 8180 620740 48 1644 830716 32 6062 927377 26 1364 647672 80 7722 578355 59 8591 882724 29 5068 851438 27 2128 756393 89 8432 704219 84 4194 762646 79 4993 625441 9 7089 690484 16 2418 646820 86 4157 838190 69 9837 504420 27 1420 856135 33 3518 939364 86 1981 663590 99 8646 661102 66 2654 693126 78 1443 542499 33 7958 881108 52 5343 937251 56 1767 594755 36 2797 656123 14 4042 970067 95 2285 656746 18 5083 850877 21 9759 653201 2 8593 784037 48 1076 849174 12 6113 540714 65 4970 519204 41 8184 819779 74 6554 833095 13 1456 531018 27 4820 647459 64 4131 558020 73 3765 513471 3 3326 735647 99 7346 697120 28 6181 828258 23 5408 886500 66 5681 580386 56 4651 560803 8 4121 507781 57 1613 560605 86 6709 679104 14 4663 550238 21 9071 974832 100 5686 679148 87 1080 762765 79 9770 658962 31 7575 513394 35 5864 673504 100 3208 657915 44 4033 818571 35 4823 628329 6 4970 592206 33 4791 632035 51 4059 514144 28 8597 679270 51 7119 694120 26 2903 934542 84 8912 974653 9 2665 711969 75 8997 881768 86 2064 883523 10 3261 698022 48 3391 806259 40 3951 682221 89 1695 876844 49 4450 789879 54 2943 697766 14 5736 934024 48 2179 887741 85 5409 596411 16 4858 540546 4 9805 834292 76 3284 923755 91 7438 928903 13 5178 840561 38 2378 518693 51 8271 826818 85 7208 897838 67 8299 516055 99 3181 517042 9 9647 610369 16 2783 519090 30 6194 692183 98 7540 875993 87 6819 647057 13 5879 681023 93 9460 791581 55 5161 969782 99 3086 790982 67 5008 625793 50 8379 777420 10 3237 604158 93 2001 983348 30 2188 623568 37 7554 848754 32 6709 811980 74 3793 998923 60 2699 664816 10 6348 780448 3 2218 511384 73 1251 768442 41 9419 705060 26 4357 742008 64 2398 664208 12 5641 878075 13 2748 867690 76 7457 812725 1 9751 695563 58 5413 767130 42 9916 856430 18 6438 959835 19 1377 995869 85 2307 610803 97 9491 619768 63 2327 612705 39 6028 521692 87 1102 519831 20 4025 737518 32 8890 906750 27 4144 547155 98 9623 578897 7 5155 593801 34 4520 743260 20 4061 635078 58 1386 915457 6 7712 544087 57 6386 517070 68 6735 852572 29 1627 555955 59 7668 834135 57 1483 798830 3 3623 536165 4 8715 550325 26 7952 734609 82 6860 800488 16 1176 594133 22 5364 901825 59 4959 854654 21 5997 891350 51 8055 758788 6 1327 713370 96 3445 724857 79 5618 828993 11 9296 857812 34 8902 801068 34 8058 617556 31 6498 601003 27 5394 556390 69 2428 856821 67 2628 901368 18 2943 955735 55 2746 671012 80 7553 556396 67 9408 589770 76 7559 716434 3 6130 732720 90 8868 913169 66 6690 851996 27 7913 958397 28 2082 702234 10 3212 852869 26 5837 951149 85 8089 600468 32 5899 881961 93 4390 792570 71 5161 635279 40 3984 780880 48 1295 985742 99 1116 920081 49 1022 881713 28 4832 735679 30 9273 551912 89 5803 956911 74 8891 655503 86 3024 559704 19 3244 502573 43 1846 561216 67 9208 626763 25 5702 954525 12 8916 713043 37 2348 990639 90 2041 965271 58 6467 908605 39 2624 667344 48 6295 880518 43 9598 936859 9 7874 981554 93 4114 793815 16 1275 535389 34 8802 717488 15 6186 556129 96 4029 599973 9 5576 509614 37 1402 519299 8 7514 527151 1 7625 706806 73 6773 925846 80 7189 543440 25 5782 966869 92 8713 517761 66 4725 710114 83 1927 889215 6 1476 779417 9 4914 766008 58 2286 531632 33 8199 851112 31 8351 839252 75 8398 966327 41 5447 942038 24 9398 539920 45 9747 604504 89 4067 904298 64 6960 909403 34 9870 587290 3 1171 870590 16 3273 617351 93 4327 678269 36 4111 818047 24 5548 989883 4 6659 546106 32 8021 734632 74 5399 787719 66 8378 922765 5 5922 753054 66 3753 682735 41 6480 768095 66 8941 606291 22 3794 840977 94 6290 506231 66 6008 515978 44 6746 504509 37 8272 591376 75 9173 627335 42 9081 895002 82 5080 538354 16 9834 795519 78 9997 994492 51 5354 941149 15 5672 683272 84 4144 870190 50 8755 970814 94 3001 816808 95 9526 576637 86 1732 972580 21 2355 579402 93 4054 762557 80 6129 801411 29 1824 700717 14 5145 872212 53 6152 677896 85 3270 629794 4 3006 779405 23 7695 925732 27 8486 956343 18 7849 574260 98 2420 574669 82 5695 529624 44 8823 763115 97 3098 599201 35 7415 522335 95 7855 632484 72 4252 531414 10 4478 542932 98 2759 696075 14 4637 625462 5 6995 892728 96 9887 601819 32 6935 712182 31 6853 700848 62 9770 550054 89 3159 753904 85 5755 687867 76 4814 730095 12 9605 828380 36 1935 602177 88 6906 737072 88 6549 795357 5 8000 789334 38 4325 971030 42 5447 924793 56 2155 665413 86 9462 877227 32 6946 976530 71 9071 802248 79 7711 643365 100 4942 744293 61 6597 980639 23 9017 898972 4 4284 652980 64 4293 587425 19 6533 897983 77 7653 854782 13 2718 773108 26 9716 555602 89 7699 789325 47 3074 674744 4 7918 577012 56 2064 922151 96 8530 783489 83 5779 808399 19 1660 918879 45 2246 832775 69 8096 771769 98 3297 849872 61 2390 689384 2 1334 962733 23 9318 546745 82 4957 526848 21 2894 891155 37 9007 817298 7 8059 758068 79 1410 569402 25 8311 890442 91 8379 811840 25 1019 555581 23 6112 759040 50 1955 776022 73 3389 818062 23 8182 610454 96 2371 557061 64 9700 682929 53 9417 754546 15 4025 801168 87 3292 632196 77 3912 775638 16 5785 975785 35 4146 567126 61 3864 796968 91 8538 714372 91 8759 693917 7 1218 814361 95 7352 638387 49 4363 666037 81 9140 531062 39 8690 814282 36 6757 986291 45 1960 819191 48 7117 752075 24 7272 547359 48 1521 922372 73 1672 552312 94 5051 619081 94 5038 650345 65 5093 549336 100 1323 945064 40 9925 898523 5 8227 981577 39 8222 876746 72 4383 809605 7 1731 614743 62 3371 709328 14 2407 812391 15 6088 931448 93 8765 895882 61 9091 757377 73 6273 873461 56 9586 723062 7 5818 828862 79 7625 592841 6 1878 685802 49 8328 609447 63 8113 775200 4 2358 706048 20 1188 800781 50 5116 762336 4 3097 865288 8 3948 976380 6 3809 581727 46 3678 797864 3 2300 923498 19 4905 726801 30 5118 528017 55 8352 822674 35 1630 870952 23 7406 683606 82 2288 841274 25 4179 985484 70 6623 909662 23 8356 807742 56 5095 763088 3 1438 854852 9 9230 857881 8 5965 562265 84 1227 559661 52 7572 825734 70 6512 737336 10 3887 570319 95 7040 608610 49 8856 907823 58 7464 824054 41 5133 789968 36 2872 553810 78 2437 579460 18 1694 780652 75 4609 979022 12 8158 803216 88 2530 737444 8 2845 768762 74 7639 643951 56 8106 749940 6 1115 778863 90 8407 670721 65 1685 940066 77 1190 897528 7 4776 827384 28 3446 561081 26 2421 677871 41 5352 650696 32 9552 598919 52 8060 956823 71 7895 973681 44 6332 633408 13 6658 972551 19 3367 504327 4 1757 660253 26 8935 503027 47 2733 685532 39 4525 911598 16 3100 942893 90 7287 515378 48 9771 703598 77 3262 648803 90 7387 610604 71 9075 789000 72 1601 628799 63 8477 666565 84 7305 679145 73 2588 925988 9 3140 708311 24 3864 875145 4 1053 548569 78 8286 879348 4 1759 861781 69 2969 907836 5 1574 946457 84 1917 587223 73 7116 630825 13 6825 978735 88 9951 904982 31 6990 555770 90 7969 772895 38 4194 621324 38 8844 552417 85 4341 625283 17 1549 842315 1 8277 507931 6 1379 783504 12 7886 718112 52 3166 863945 28 2581 551732 85 2571 608133 77 5730 581383 30 1725 912988 8 4635 831214 33 5903 539419 69 9250 831158 85 1963 663705 75 4015 676497 4 9074 988045 34 3142 968764 60 6896 936072 41 4902 514430 71 5079 770805 52 9856 923033 17 9717 678021 97 4788 907741 23 8765 809256 83 4857 673472 54 9024 735642 54 8318 725519 88 1935 577280 13 6043 986731 74 6792 656415 33 7954 539344 82 8086 787671 42 4408 942724 55 9275 746967 67 5830 951419 82 7448 532224 27 1814 693483 87 7592 971527 46 4081 543233 61 8345 991176 68 5684 797495 2 3728 561664 47 9954 542457 50 4793 581414 12 5641 911017 32 4021 940139 7 5147 871239 49 5934 955539 43 4133 928169 49 1970 777730 69 2606 722708 72 5687 806903 51 1986 828351 51 9611 836942 12 9083 612543 15 3242 571326 90 7621 732741 29 1456 816879 88 9704 610041 22 2641 762831 80 4916 589071 8 9960 728256 99 5807 835460 41 4994 694661 16 9563 539986 15 5456 635310 58 2440 854861 21 9286 769555 58 9179 882179 85 3659 926533 52 1240 742465 26 8793 897924 76 6856 963741 52 6310 734105 39 6505 954258 1 8655 973347 87 8030 912692 14 7880 596873 8 8471 848148 41 8229 789093 25 1564 777265 53 5421 690385 10 2568 973070 28 6934 907901 86 2631 995604 20 1158 618996 80 8032 743704 46 8224 975698 17 2239 630242 22 8950 536890 22 6374 716874 70 1926 529844 23 7200 687570 17 6118 843693 18 8823 780903 10 2075 957081 89 8346 743427 18 4975 877686 57 5195 723992 22 1134 826941 13 3416 504852 21 1878 689499 22 4719 536722 30 3379 600436 11 6814 726919 92 6441 508052 71 7002 718422 14 5244 514837 6 4827 840204 45 6705 524264 69 8808 605851 72 5527 687771 82 8750 595985 35 9225 690878 35 9398 930536 50 7647 568669 54 4578 595712 3 5156 842787 32 4127 587569 91 1822 887388 21 2602 661667 33 8964 784435 12 2971 558401 81 3621 678844 43 2512 792304 71 3522 584399 6 9844 558437 26 6970 941821 75 2480 744206 51 9483 832243 84 5616 983543 49 4853 733694 52 2286 926692 11 4488 864220 56 1142 798484 12 8575 703610 59 4865 812459 3 5086 665384 24 9869 668578 14 9110 684209 97 4448 682357 51 5448 734607 7 2986 769597 68 9457 975949 60 5499 817692 99 4188 566416 37 2366 515344 63 7683 653655 65 8072 695045 77 8719 691515 73 8915 881565 74 9859 936365 45 1961 829883 47 4146 602573 42 3712 956259 78 2677 761176 2 9723 603881 76 5483 767371 97 7476 780310 96 5692 614880 57 1013 669411 86 3144 973121 48 9307 516118 51 3942 709883 52 2131 946664 16 2898 970122 91 9785 815573 36 5989 524188 67 8566 699814 19 9489 540488 80 5513 940006 36 4761 527308 21 3500 529077 39 8303 613039 68 3593 542036 79 7739 538789 54 6283 726301 45 6882 821371 66 8584 883294 53 5797 954040 33 1466 837278 92 6285 596453 9 5852 747020 39 1648 609091 98 7623 944392 19 7530 971501 61 8584 565796 9 8189 582348 90 5545 981660 11 5796 695814 1 7142 991454 23 1908 686881 4 9933 702149 12 2890 700983 24 1733 528313 83 2209 990424 16 1100 879359 47 4743 881560 65 4919 642989 43 1239 995237 16 5295 719946 18 4325 541087 73 9394 798752 73 8024 505738 81 5712 888978 57 8913 559074 42 9678 950933 36 2031 828576 13 7389 830217 70 2763 827665 4 4338 950170 42 1459 846809 25 4355 855747 82 5932 773367 62 7963 937582 3 4902 687457 58 5998 659700 41 7340 691648 48 3650 910751 91 6012 963347 62 7535 557498 89 8795 636206 69 5262 796866 70 6409 924042 82 2240 785975 55 3084 876664 36 1948 898647 61 9339 821471 44 1287 999986 44 1109 660429 56 8104 787747 80 3910 732677 48 4729 654158 60 4420 645366 38 7736 566945 75 4274 885609 9 2506 804722 22 9634 704582 48 2928 914399 16 6004 587712 68 7394 910181 65 7369 650133 34 5197 764626 65 5986 601711 45 1871 803144 82 6134 650769 7 1767 868526 17 1097 556224 51 7552 845949 10 5416 622787 43 1378 502245 14 8817 656837 50 8997 610903 56 3687 696565 85 8853 616065 6 4893 825550 77 3073 720109 49 8952 931248 88 6403 762985 41 1367 855148 20 4058 514276 47 9081 647630 48 6629 818955 3 4348 682579 77 9956 613153 15 8249 741202 43 1902 974263 76 6603 913673 42 6159 802438 73 3539 594174 59 2030 613457 45 2197 815296 79 9462 664378 6 4857 853709 65 7235 523187 87 1864 584055 2 3801 683715 57 7873 826195 41 9734 507995 65 7082 729100 4 2270 727752 64 7509 537787 95 4936 902803 36 1827 551819 79 4568 836005 66 8101 574683 37 9439 837859 17 2686 854390 100 4329 828590 26 6186 945968 100 7947 633654 43 6349 657883 49 4441 621352 12 1991 682284 87 5845 549155 92 8403 773775 79 3823 669191 57 2196 646703 73 3958 813121 63 7972 524488 2 8201 983671 74 8268 617627 37 2626 610528 1 3760 972238 10 7957 902528 77 3138 550620 27 6562 926705 70 4294 660682 42 4139 892388 17 8617 835301 95 3440 839085 59 1152 712836 53 1344 762799 69 1358 505434 94 3877 890138 20 5189 526184 88 3825 815709 43 6264 521420 26 3160 840944 50 9664 576918 32 7111 596704 84 9872 582642 89 2331 570952 64 4076 977764 22 2737 599141 92 2310 692220 75 9492 679691 83 7756 678540 32 1134 668986 57 3964 699641 31 9028 534420 4 6493 915026 75 4263 554948 97 4603 751964 60 3373 916507 99 3493 517419 5 1464 818363 99 9078 743915 70 6371 704794 4 5454 524200 99 4956 912747 4 7670 931005 40 8251 911298 12 3096 988514 67 9454 588689 12 9824 982522 46 4357 963457 31 5295 520413 65 2466 813551 45 3086 790453 7 9579 501374 45 3571 871336 91 1859 989953 49 4290 672104 34 4114 729095 11 5397 549900 3 1498 901462 50 6671 852959 19 6929 953750 85 1480 988626 10 9557 773840 35 6247 644675 37 6152 919151 96 7788 633957 25 7459 646035 71 2049 657503 79 5275 988863 95 4295 657603 37 9822 798177 10 5139 914966 17 1250 660870 40 9183 601403 45 3168 700805 65 7294 535648 27 1253 769869 75 1132 997090 73 8264 996963 30 8116 913627 35 9917 947015 59 5630 616603 78 4236 531949 30 4803 770240 12 6730 932643 82 4466 965733 31 1702 593972 28 3639 768439 27 3931 877022 44 1906 538384 84 6023 934547 22 2752 681697 47 7595 928052 57 1011 657536 16 7575 596882 64 9190 911376 75 8349 827363 46 1707 706992 74 8546 647497 38 3840 843376 51 9827 960401 70 8000 698574 21 8724 597708 61 8522 593310 81 3944 556289 79 6533 613316 74 8321 511415 93 7431 950559 77 7716 806607 28 8838 712695 75 6862 858641 5 5826 858485 95 2804 976581 94 7913 580297 16 9445 928932 65 9491 758108 74 6230 754812 82 3893 645585 27 2956 694112 93 5111 569803 41 4492 894521 12 5025 567060 2 5366 760129 69 9294 666944 28 4942 731899 55 3347 851166 18 1898 746697 75 7233 880006 6 8372 531458 74 5810 572937 96 5501 660807 84 3611 760076 2 8594 682152 75 6345 616869 17 2125 833338 45 8752 709396 16 6192 768778 99 5048 522464 84 1732 641734 26 9331 923552 88 5712 508679 3 4761 794337 85 6649 848461 63 1988 657930 100 3289 903433 7 9655 900657 30 4864 833563 2 8915 713659 8 3055 878327 68 4844 916664 80 5404 874146 68 4299 971686 83 4869 780180 37 5821 901772 24 8641 682322 94 8333 850556 21 4557 752777 36 7880 963233 100 7069 929282 40 2434 884952 17 8405 736336 12 8025 601573 6 9352 784127 29 7675 576904 26 6432 837680 18 1726 914421 38 3386 959987 100 8568 586784 24 6508 828337 98 3803 525706 18 5890 610345 82 9609 651050 75 6977 967716 29 4440 980115 36 8488 960972 91 4348 832442 73 7380 614672 63 7635 651755 40 4683 972640 65 9136 774606 41 6519 522947 68 6705 674727 100 8392 516751 94 1143 870749 61 3503 541519 37 7714 875137 30 2596 844296 25 5022 749926 58 7752 528710 11 4236 864388 87 1824 717981 23 4711 755094 68 4157 635568 84 2669 580435 48 9199 807740 11 8896 971572 10 6486 654639 95 6506 956981 79 8770 609972 16 9805 652080 88 9849 953337 91 5949 953291 16 2087 555004 64 1432 905825 46 3670 551861 81 6893 946372 42 5229 698426 34 6463 770446 10 3304 675557 65 3499 933740 50 8753 674724 99 1950 727140 64 3108 822479 39 1541 934597 89 5489 636981 62 6419 840999 67 6095 585967 100 9787 546437 81 6902 677380 18 6495 599185 11 3218 609532 60 4603 866932 58 6998 591797 16 8136 992903 23 9735 823031 59 8885 636201 2 8355 939597 8 5531 710594 62 9530 729051 51 7522 925258 96 8711 577989 27 9241 767969 69 7413 764438 87 4394 729822 79 8316 894286 45 9050 656974 53 8728 782627 83 5660 883508 33 9627 556075 46 5878 919413 39 7558 676635 84 6166 682341 69 7266 532100 63 2072 722219 46 8261 756565 19 6300 531717 82 5834 790725 80 1403 878455 53 7117 611077 36 6737 792546 67 3944 786715 69 2099 666443 64 9456 595477 67 1652 890351 69 5363 701830 8 8523 546153 39 9321 553114 60 9982 675220 21 5212 634060 99 3314 546356 95 3316 985606 29 8385 987192 85 8098 786277 41 5718 624750 1 4817 892384 16 8307 733009 82 1547 563648 75 4585 832035 41 3999 970603 99 9051 536729 5 7101 802079 77 7995 662740 65 4880 916402 7 9068 852845 68 4532 823224 41 2402 551411 1 4062 620649 98 9149 577538 8 3904 501258 33 9049 710625 64 2845 606377 51 2338 801663 26 5147 889458 19 8212 526858 34 4866 654195 36 5194 563823 32 2367 817567 86 8302 589440 38 3905 875241 80 6628 807339 52 3739 562781 96 9685 690053 100 2946 874555 89 1628 866953 94 5854 824797 24 5562 732528 78 5294 849128 100 8849 658133 1 3759 728863 72 6612 557353 77 8601 828124 26 6079 902246 88 6415 596107 2 3574 539150 3 6616 690716 79 9598 946561 99 6796 693619 25 4425 580143 32 4378 593593 8 2628 741223 17 6496 752726 52 3211 566049 43 5108 880473 44 3979 562718 93 6235 800914 55 4342 647477 48 2596 629981 96 9049 957922 40 1697 685342 86 6195 672098 78 8545 916432 37 6016 620281 99 6766 972784 20 6255 740608 89 6930 987762 87 7889 803840 60 3774 603043 34 9639 564006 79 5182 697817 46 4495 844934 56 7808 555401 75 8891 818661 93 5139 812432 87 1615 771512 68 9424 766813 66 7896 708169 9 8484 970497 86 1051 661867 66 6327 927059 4 3307 860807 83 9836 668783 79 8609 704050 59 1540 770459 16 5846 602702 98 9300 904637 51 7792 836755 5 4344 780721 9 3049 946922 51 2519 892125 22 4558 690611 20 9943 627852 5 6427 543443 39 4642 643195 57 8849 681099 3 5067 535896 34 6748 736715 22 3590 991410 76 3760 924236 86 2364 881675 6 4856 846232 69 8273 763699 38 6945 722231 87 8089 626792 97 7490 898489 9 1872 715992 86 8259 552291 64 9353 850289 56 7626 953622 67 8079 878678 3 2447 851099 74 2168 522976 61 7525 919769 47 9993 525768 65 1370 912676 21 3136 763196 24 4773 803856 66 9199 893148 84 6900 980169 40 9264 939885 50 9046 500615 13 2497 551593 10 4912 745039 28 7276 838969 18 5188 906692 19 5350 990879 55 7743 541901 62 5666 769596 50 3013 834495 88 6276 668895 38 5182 820892 24 3593 615438 37 7002 668993 18 9569 835966 37 6175 650169 63 6818 596146 40 6373 849220 98 8313 506146 63 8411 633814 24 1635 571564 95 4725 560512 86 3880 668904 66 8639 713867 37 5980 649241 92 5499 634660 34 2951 829516 5 3023 821215 75 6362 741198 73 4691 767238 26 5135 707117 56 2709 770764 12 7031 821726 49 8129 601452 8 5205 676073 61 6832 639179 45 6899 616567 17 8121 864596 44 2124 629043 43 4173 974599 34 9055 508774 80 9439 569499 82 6934 831182 79 4596 533408 27 9326 633558 37 4471 788519 40 7148 634397 86 7945 881263 7 8521 992577 90 9295 643872 67 2556 896500 87 5296 580464 65 2338 679035 70 9640 727966 45 8602 614942 15 7370 841485 89 3864 810129 14 2071 871580 34 7216 564247 63 5076 990216 2 5903 516721 29 1952 775497 34 2485 872076 98 7512 984766 36 7070 602526 58 8532 502817 67 7856 914643 82 2393 590400 49 6478 666762 14 8981 654416 77 9709 502214 58 5713 619451 39 3596 995255 29 4487 865700 32 4367 678093 79 2833 838373 2 7443 837314 64 6365 754819 54 4872 583307 45 3644 717626 35 8215 688604 86 9221 804904 84 4477 782168 89 5658 978001 90 6660 655843 62 2852 615835 60 5699 642608 91 1087 694392 38 4498 571734 5 6293 684356 34 9875 553071 31 3512 966522 61 4158 913616 75 8288 636085 42 8487 981881 98 7506 987060 61 8178 790340 1 8968 781314 82 5994 973408 29 7280 765250 98 4712 614911 30 1645 797590 66 6221 527137 15 3059 901415 75 8371 807285 40 8724 800985 50 8691 635510 20 1940 881116 100 5697 579990 17 7613 853160 93 3630 740382 90 1004 822209 64 2621 718533 25 9762 517200 9 6627 715563 65 1937 694467 7 7404 798571 49 6301 840145 52 4641 526110 25 5059 915240 2 9074 561270 23 6871 569621 35 5829 790842 42 7087 805676 88 9739 752432 51 4202 720920 15 3425 883916 57 3823 994273 57 8238 689825 42 2118 612556 22 5665 781559 66 4692 593679 55 4729 840655 19 5026 722773 20 4539 752454 26 5821 535863 8 4856 806236 5 1562 628100 93 6099 694313 28 7819 645989 88 3893 565972 36 8784 578181 79 3975 883104 62 8131 796932 61 9529 947368 37 7105 622504 39 6190 778001 83 5695 764210 60 5401 560475 86 9296 605790 63 6397 891147 37 3160 935150 75 6314 804411 63 6207 751101 64 5822 521497 51 4287 935365 3 4270 791362 38 7978 658970 19 4273 749149 38 3118 539097 18 2734 728436 46 4931 509030 18 3642 509275 58 9204 575649 77 6076 820241 95 8194 530854 82 4186 844933 23 6912 820080 41 9013 824345 76 4887 754582 36 6023 878368 38 6613 982119 99 1992 841568 94 2336 654466 10 1308 707703 24 3418 827773 18 7078 681733 28 4125 933919 25 8057 711229 16 3003 986056 34 5020 931180 69 4013 797570 75 4041 745092 3 8103 816148 68 3000 558439 2 5891 693995 49 9545 860967 2 9376 720089 83 8438 769958 18 8445 722687 52 9149 672311 45 1297 565762 19 7118 595857 4 3838 627751 82 3606 669078 43 7844 535114 58 4348 583021 66 7321 502648 96 5653 596975 98 2853 951447 98 1424 620843 45 2059 820354 59 4828 939749 55 5661 515967 95 1918 547862 98 5463 699242 5 9433 664322 76 7696 957422 87 3766 825799 69 1397 525411 75 6682 767574 19 2057 982984 27 7370 580359 94 9308 631662 28 2442 922374 32 3535 896274 22 8423 701376 63 3426 930479 42 3414 543172 44 3480 944994 35 9776 798456 65 8082 693738 78 3053 520519 42 7133 658534 77 4141 943875 60 9319 550398 62 7326 837763 63 4146 585796 20 6792 664645 70 8638 653945 6 2902 868058 100 7871 573610 11 4567 922406 37 7485 820480 78 8564 903301 17 3121 541257 23 7142 847902 76 3698 711088 77 1456 751564 42 1303 657204 49 5012 881317 41 1149 537783 74 9342 636543 24 4281 988897 73 8514 845947 62 5795 740809 4 4039 943481 7 2294 799637 7 6367 990907 66 4767 642770 63 7317 593657 59 2518 762673 79 6854 601949 26 4821 761388 35 4565 734974 33 9325 544118 94 7527 703830 55 2625 987490 14 7359 860176 70 5394 924022 7 5327 691989 49 7133 737191 77 1277 712625 72 2351 804637 89 4191 561929 27 7779 932563 42 3270 765360 78 4248 822120 43 6586 688973 80 6380 757507 76 1849 720697 55 1874 510247 18 3313 819441 26 8635 623915 52 3036 757178 40 2946 986333 28 5646 787260 56 3727 828228 25 5332 577303 64 7557 945691 85 6548 616245 31 3272 646335 9 9779 970654 25 2875 760567 91 8566 684295 10 3619 843440 13 7496 708925 31 4470 753993 100 3623 684073 83 3463 827172 19 5368 564238 78 1425 997468 53 1404 936826 74 3072 707034 24 6917 816575 83 2723 917547 3 9540 623932 48 5709 689163 6 1906 598547 85 9367 716315 48 1674 710840 55 3139 801954 16 7394 514093 70 8106 927112 76 9566 718557 30 5112 938859 83 2407 710265 93 1020 532079 82 7024 534859 92 7592 671182 62 1025 510092 40 3403 813066 3 1659 890900 58 3858 539119 91 9290 974517 13 4759 843059 48 5758 571323 48 6776 924381 95 9178 929147 47 6059 859208 78 8868 604366 70 8203 979700 72 7163 754759 65 4602 562185 100 7623 796704 1 8857 950836 11 8154 594744 43 9455 788322 29 2014 601205 14 1990 557511 58 3615 750405 18 9694 770932 84 1295 759296 88 7364 820772 40 8925 698245 11 5824 971784 95 6905 848580 16 8835 509398 6 9065 660588 17 2169 828729 9 6962 940735 2 3530 974456 43 7996 916175 65 9503 800092 17 1900 548803 84 5986 690765 81 1247 630549 56 4349 611338 89 6219 943930 32 4387 724157 9 2575 831557 61 8820 537125 93 9301 657900 100 2694 753083 65 4460 909516 18 4267 878177 31 9750 644747 51 8710 777626 38 6685 631951 2 2630 662519 96 9426 844236 39 3799 544703 58 9412 502493 10 2176 998838 33 9089 998425 19 6188 611274 25 1682 937488 50 1763 724602 81 5876 987863 69 3781 969473 34 8744 608844 91 6006 915918 60 4982 588378 3 8488 682816 44 7720 942957 61 4919 695020 100 1601 899280 44 8689 644001 32 6800 856686 17 3133 924580 34 4157 651400 90 7384 608417 92 1069 637206 30 2000 907751 87 7775 511477 71 4739 692608 63 7465 529348 57 4677 780877 22 7543 880117 27 6301 918727 34 8604 968013 59 5942 921687 46 3480 660143 94 4172 904792 11 5446 654577 36 9115 808226 71 1326 529092 44 5054 625641 65 1814 742008 60 2357 992733 88 3569 545294 19 8626 877959 29 8511 958742 12 7271 611093 35 7006 860301 10 3569 618590 82 8946 644750 91 7282 673431 95 4441 823628 38 9402 562649 6 4626 651787 40 6722 740055 27 4673 812646 2 5525 964742 18 8987 750172 88 9192 794991 34 1125 869958 61 6888 796264 49 5404 965041 63 1493 743427 53 1943 554921 57 5528 863491 65 1289 700463 50 6231 566932 9 9050 895406 63 4552 728617 67 4714 749886 32 1776 986512 20 8677 884246 72 6514 577490 50 4101 798740 100 7926 905506 15 3647 896149 4 6980 944654 93 1686 602770 78 8777 503712 23 6200 845684 75 2286 717551 12 8668 696602 12 1619 606776 78 3456 984390 50 6977 903130 89 2661 690178 33 1275 618549 21 1752 711657 33 5671 556216 17 8452 585579 65 3566 811724 53 3675 820707 65 8078 535860 31 8436 853488 78 4832 741603 97 7509 991902 93 6939 726607 53 6808 996936 32 1490 644495 21 9796 984086 59 2176 726415 5 1776 593132 58 5048 556721 26 8848 821105 86 1739 763822 3 4828 875125 78 3818 970198 98 1628 670330 59 4775 903263 81 2747 524581 3 4693 755701 47 6437 535274 70 3655 797290 94 1516 513296 70 2019 603522 89 6333 870141 1 8831 562919 81 7298 663163 72 9708 726151 15 6102 784283 6 7402 660797 93 3845 977982 21 1534 598706 85 6370 802604 99 7861 815266 33 1982 791355 92 3752 618150 57 6838 857041 3 9428 675855 82 9865 642685 32 3943 986518 56 8174 794733 25 3487 528669 42 1495 561858 3 1603 522155 96 8330 709003 30 9194 566650 81 8596 796240 94 5457 812543 58 8611 680242 41 9059 545378 22 1306 884833 94 5718 605088 35 6406 550854 40 9713 798059 49 5268 765079 99 2426 697300 57 8655 790318 66 2781 584984 24 7937 802922 18 9877 995417 49 5537 641066 25 7128 995524 60 4709 866557 38 3592 721055 5 7004 587213 40 5582 563622 84 7972 663786 93 3157 505429 33 8371 939991 88 1220 691955 34 6288 855932 62 9751 579953 64 1314 911906 89 3945 952300 19 2414 935868 94 2824 990380 58 9938 656326 84 6185 538071 98 9764 728172 85 2642 560436 29 2361 967288 64 8060 775061 11 7370 651861 36 1631 705317 99 9051 894432 44 5630 877590 67 9072 698176 86 9856 578101 89 9511 863352 9 3811 891265 96 7181 701678 14 6633 602289 79 1442 761471 71 4769 531543 100 1768 730886 2 2358 773843 80 2817 820957 46 1770 662775 26 7268 953890 87 3457 705115 13 1593 996797 19 7850 686368 27 4467 960241 38 1963 692886 92 5038 969179 43 8873 919384 61 9911 521035 59 8455 749217 17 8432 728782 97 2380 543257 36 3992 852188 42 6958 620777 37 2626 904339 58 1213 588518 71 6571 889040 63 9610 640829 12 9180 769734 78 4420 556353 70 1961 656536 60 1455 947641 93 1962 868674 47 5842 604971 100 6313 514665 56 9535 891447 98 6506 557032 42 5241 656661 24 5961 818419 100 7228 677050 77 7643 847122 23 3723 632507 41 7664 846036 100 5438 601411 54 9112 931316 80 5698 532320 96 9733 564597 20 1773 848385 48 5332 864488 60 4891 981591 83 4260 529470 2 2357 862449 87 2014 961885 63 2356 587276 54 4143 765976 97 4944 921812 2 2883 573563 78 5981 935227 61 5908 912840 9 5888 725001 97 9160 551764 42 4227 935277 41 5349 863489 100 2372 526600 89 4644 711439 38 2068 940875 96 6949 912611 52 7645 512378 61 4934 855617 88 5415 846483 92 6562 821993 56 6716 732958 25 9122 767866 71 6480 582844 81 4553 971697 63 3393 538306 75 2401 614126 64 5225 663666 70 1037 886501 5 4048 848396 64 6010 911551 54 6465 748339 90 4431 554567 68 8471 926346 86 1370 882189 77 2145 537172 49 2585 730975 30 9155 607473 86 3625 974902 21 6618 763775 42 4874 628393 1 2651 917778 26 2415 970515 45 1268 864414 17 2676 848952 5 1763 928932 34 5842 759169 72 2092 558409 13 2154 535960 43 5096 863675 80 4350 704862 28 4097 968328 13 7326 875074 91 9481 771289 90 8942 698107 16 3019 642090 56 7081 942106 68 4587 789457 48 5935 552400 2 1173 739225 7 8346 639485 8 4125 782876 45 9580 784032 92 7040 866438 96 1216 883046 91 2438 853959 38 9431 634225 40 5623 946352 75 9133 927378 2 3394 649826 15 7332 826258 33 5601 755605 24 1676 698047 72 6300 944528 27 1741 692456 78 3253 784465 8 8269 533152 78 9567 953202 62 7503 841751 28 3192 561380 97 1102 553362 88 7542 678384 3 4736 816688 7 7295 677781 41 3740 538160 91 9854 773824 78 5722 885246 36 6297 514080 40 7384 922905 72 3923 782207 26 9815 754665 22 4682 576544 45 9940 896529 98 9430 637251 46 7600 705813 35 4575 652270 15 9292 572427 29 5740 730658 9 9226 765913 93 9701 533856 78 1343 564571 72 1328 679237 64 6453 692879 16 9062 686747 46 3392 943085 4 4994 952913 96 2904 981898 93 3818 800019 36 8314 640829 32 6183 609065 56 7061 756754 11 8186 926743 14 1907 901456 83 6966 818486 15 5452 638332 100 2970 913549 6 5845 605434 2 6217 624482 100 8732 868512 18 6011 747054 92 5176 714110 17 9668 982446 75 8507 533978 12 7463 981338 55 1288 898482 29 6243 542406 75 9000 741943 36 5056 648019 22 4524 925816 58 5679 709299 41 8305 686834 57 2342 878853 89 7788 820262 24 1971 680380 65 5474 755694 1 1590 915332 76 5554 591378 95 5715 918361 42 2714 562997 39 3697 502129 45 4557 801377 25 4274 660930 37 9009 616204 76 6791 542102 43 1202 904478 45 5991 701085 15 3748 944155 71 2677 807017 52 1922 993222 100 6503 756295 41 6246 616575 94 5251 965510 84 3944 767051 25 9926 770801 41 8209 840834 29 1022 952420 69 8610 913981 51 2184 834828 49 8374 741055 80 3576 778718 78 2251 648463 100 9208 579302 57 7115 854631 43 2735 523865 73 2374 735008 26 5911 908496 35 9095 877036 61 8491 511984 2 2909 695531 40 5955 503902 56 3304 965239 66 5281 716160 73 8206 749663 44 7375 615568 18 9437 820033 74 6868 874793 9 2079 931551 80 8709 678971 47 9546 686303 76 4919 645245 45 2209 877964 11 9321 525451 83 2209 932217 21 8242 983333 17 2305 634432 88 1545 936015 79 7610 865879 19 9843 762403 76 1149 618519 55 3365 686214 26 6049 567705 10 8673 988624 37 4277 584214 41 4908 607521 33 5880 914875 12 7323 793071 84 9887 606562 67 7402 810803 17 8485 522208 54 2352 654269 29 1414 896943 36 1718 664651 27 3741 697914 32 4051 500030 62 1287 846025 41 1605 508590 76 3073 995925 68 7979 568542 39 4416 843147 22 8368 721488 15 8833 634724 43 9953 997479 67 3096 622481 5 2768 865176 41 2018 577987 29 9858 902343 70 6719 650013 88 3020 764513 74 3138 691215 76 7541 684990 51 5840 944931 57 7019 662640 8 7442 762650 7 5534 774310 73 6607 638778 96 2942 677964 69 5615 952178 22 7238 838875 88 6031 571932 25 1841 586478 55 1605 505749 6 6255 530766 8 2944 518567 53 7395 506654 69 5462 617953 44 8246 592509 79 6794 739290 16 2069 540815 2 3311 701592 7 8801 906167 29 5185 824928 95 9403 855325 88 7836 800982 89 9487 995490 89 8462 938819 85 4108 875679 27 2618 845976 36 7167 772729 87 8523 638389 95 6885 874623 36 4441 784611 12 4614 566237 94 2673 562925 94 9602 765558 27 9570 663241 1 4756 705691 61 5439 612663 30 6193 571527 10 3541 838961 79 9422 647727 12 1478 607720 19 3904 783730 9 2759 598172 56 4120 796652 35 5606 643963 73 1580 524683 20 9562 964103 99 7032 997548 12 9893 931561 98 3990 750289 21 4465 806912 89 7441 542963 87 4035 773084 49 6576 861805 65 7374 870828 57 1111 566089 15 7632 892138 55 6619 640770 57 4238 925383 6 5785 882534 52 4111 866730 48 6823 707136 51 7251 581212 65 7487 952847 37 2790 600738 17 2452 873106 97 7284 974214 50 3270 857584 94 7847 780195 13 7189 832025 51 7680 977140 62 3952 672796 61 9940 652504 26 4733 562746 75 9715 779137 57 9552 646449 86 7022 729882 95 9633 551648 3 5031 769544 19 4609 505731 81 1257 602915 26 8528 604919 99 2873 562885 17 1766 536627 33 3736 898293 2 2573 940569 2 3000 822539 95 1387 756258 90 1828 572989 27 8801 780011 12 8514 698590 33 7034 603274 38 5052 719289 99 6105 668416 91 2936 920039 89 5617 555956 57 4703 923155 22 9197 949774 60 9555 598939 65 3202 607842 46 3308 855759 87 3475 871319 88 4018 676240 92 1210 616885 13 4279 923059 95 8702 582812 30 2132 585938 99 6369 556222 86 6763 627610 32 3209 632210 10 8335 797069 22 4165 692531 51 9464 555804 20 5953 622721 18 5369 732513 51 9821 605517 36 7624 921008 69 4274 909303 31 8011 703739 28 1918 531823 44 8740 628605 38 6749 636890 47 9216 589790 95 2597 516681 59 6006 702383 53 1322 640959 78 5173 934593 63 8921 884397 36 2125 967608 9 6524 920485 79 9716 853029 86 6075 670452 75 4543 671829 71 5336 744789 42 5132 592122 27 8014 698416 90 1789 527315 27 4366 631939 1 1550 614529 88 6909 591088 90 6810 510545 66 9684 612502 42 5376 563628 79 9051 838223 77 5081 775570 28 8102 604747 61 6480 911018 79 3146 980389 71 3665 700287 78 2781 632663 69 5794 596511 82 5403 892629 87 4220 920696 39 3486 758880 98 3746 676056 7 1349 769748 5 7729 983074 65 7195 972216 10 5893 556578 31 9225 636382 4 5614 669496 6 7445 801175 22 5339 595143 86 5323 681174 36 2074 957685 53 5623 751510 12 6840 710040 9 9155 740890 75 8586 741715 93 7727 902055 12 2689 575448 79 5441 683749 94 3677 819857 91 6611 870922 58 6859 774528 47 9853 501817 7 1096 781768 15 2540 656325 21 8704 777106 90 1211 772246 38 4791 782853 33 3590 517970 67 7493 789279 7 1455 639344 91 7152 740859 18 3748 893608 21 4157 854366 73 4444 858279 100 2013 568747 19 4406 931913 94 8324 944308 90 5024 724240 93 5704 695703 70 4990 722685 29 6227 682337 84 2312 579932 33 8404 587015 70 1625 528120 22 6703 717194 33 7964 794982 53 5584 835199 94 5776 908661 48 3810 616663 97 6959 948018 90 2288 984618 42 2211 674553 30 7478 670856 20 5283 537475 42 4517 755907 84 6233 930484 12 6284 538048 79 3989 573206 46 5204 869179 71 3212 628250 77 5109 531950 99 3671 645438 54 4126 951966 84 7969 702205 29 4554 959582 30 1791 907719 66 2530 931882 51 7938 704365 86 2427 789379 43 5027 844293 69 1721 787400 36 1303 939894 41 1825 970972 60 4742 986495 79 6778 869644 57 4283 962933 96 7040 793793 47 4957 810679 90 9633 575386 72 5178 858042 40 3913 516389 68 9494 972709 87 5594 577433 64 3998 815422 82 3150 584067 84 7499 515203 72 4228 546005 75 9514 679984 32 1517 965041 86 7620 545789 25 8971 935701 59 9564 678907 27 7605 643092 100 4589 823387 86 4615 771676 12 4823 821650 41 2453 924571 40 7309 905978 37 1520 530469 37 7293 790609 10 8742 942128 46 6083 756257 94 5803 990072 21 4966 769527 5 3939 857253 30 5093 653497 1 4873 945371 62 4140 886295 2 5183 740277 76 1999 979744 88 3811 657502 33 4558 660006 32 4671 948217 34 2635 893423 56 4651 569847 7 7371 574380 47 6335 547592 82 5556 816364 79 8275 536076 93 2364 749495 4 8271 502483 80 4112 603928 93 7047 587523 1 9420 907957 66 5126 569093 80 1131 868360 74 2378 804418 78 1082 950739 25 4783 503122 73 2095 577336 68 9919 973990 42 3151 816594 51 1763 502400 75 2626 802401 55 5665 703770 79 7582 857547 49 6156 749687 15 8973 688900 35 8093 798583 45 4339 995183 93 4128 674906 11 4982 595375 46 4768 523030 44 3526 902543 8 9927 585321 78 6965 597828 97 3443 500982 13 5229 915079 83 3271 676814 59 4799 666302 50 2481 984526 24 1363 934158 76 8381 899837 7 7780 990717 54 2417 841245 26 4368 709585 73 3248 802752 90 7042 725405 6 6581 910986 66 5785 703520 5 8328 994775 41 6546 808736 87 5034 734943 13 4132 951732 64 7806 788202 26 8044 922761 21 9922 540515 76 2426 852769 54 3303 852433 73 7045 690605 89 5454 544647 35 3717 809209 100 5306 626103 16 3574 709675 69 5334 581192 62 1256 954067 77 3140 549716 5 8860 927344 75 9561 624424 77 2368 648302 84 8946 996584 61 1945 529404 70 5419 862842 90 9838 912990 61 5499 954208 5 4035 868459 94 7489 529442 44 9610 728169 48 3688 709142 34 8678 987821 71 1067 986742 28 7044 947986 50 1287 848806 70 4740 632201 99 2053 563565 34 7210 633535 9 6385 859414 28 5582 985713 26 4565 590445 75 4309 511518 86 1866 987046 38 1073 952492 28 5402 730068 7 9000 920613 23 8182 559907 3 1184 958916 35 1752 773820 73 9213 772985 45 6434 656759 9 5771 920224 36 5698 560435 20 4781 762833 58 2794 624147 66 7249 746665 46 5964 613837 66 7336 945770 78 1432 846235 65 5130 549643 27 7031 545706 69 6902 608809 91 1070 697407 72 2274 670878 27 7282 925749 85 8451 603744 47 5712 637806 70 9608 928239 15 7418 845597 58 8324 941371 38 1204 513256 44 3389 823181 20 7297 776781 96 3250 562355 83 5712 924027 14 2453 978653 99 5700 717895 53 5567 881580 67 4041 962896 25 4312 704583 2 8038 515253 59 9760 649180 98 3121 667362 36 9416 575418 14 7291 612581 72 9586 755937 47 1165 692262 86 2534 968545 9 8871 932622 69 5541 995027 99 6439 500546 72 7869 760541 68 2431 815285 52 7992 868458 35 8356 523225 73 6184 947459 68 3714 590077 4 5536 569313 40 7867 932840 12 5029 730078 79 4396 803613 4 5440 522607 96 5812 962704 66 2763 799388 26 8398 704485 96 6141 778857 65 4012 640932 67 4945 889878 58 9130 771985 49 3875 618432 3 3904 668115 13 9431 900031 17 5857 674711 7 9801 529999 96 9955 659886 57 2794 587697 24 7024 912864 55 7075 753204 81 3170 869386 51 2663 872687 26 2304 885605 5 6945 791076 64 7326 845073 92 7153 940464 33 9337 629623 38 8221 860888 79 4260 692997 44 2136 829757 54 1872 730050 41 1054 892424 5 9767 925775 4 4889 551036 7 7582 905520 12 7889 886226 98 2139 762364 15 8058 935722 84 5547 938653 30 5119 634389 82 1690 650419 15 4766 683223 97 4232 782188 35 5227 987619 23 9859 549942 91 2900 674692 45 2845 778745 74 4060 535435 77 2924 794287 5 4017 901545 31 6417 614544 80 6767 859032 67 6644 627041 7 8339 810154 30 5570 693900 4 7419 947997 6 4665 665487 83 3345 600792 6 2240 630009 74 4902 789586 39 8035 875728 37 3611 579519 99 6854 956142 17 8145 987333 27 1130 888010 87 1942 965868 63 2776 827552 54 7426 800677 20 3104 939581 54 7817 899328 31 7567 837805 82 6257 633135 20 3101 555378 29 8845 861383 1 4805 973465 56 4198 560007 87 1978 868957 63 9875 665463 36 6781 886713 14 9155 768588 67 7997 837244 10 2061 848328 49 7196 938276 68 2070 574955 37 4612 760093 88 8359 815699 67 7019 533931 54 7382 806833 72 8372 876465 25 7962 986451 32 4281 899307 32 3926 756289 55 9541 907681 33 6377 660928 53 8812 694506 30 9422 584764 53 4360 719643 83 6089 788310 84 7545 690680 78 4740 870531 55 7532 651663 43 8822 603116 54 7714 812283 16 2406 645401 66 4624 595405 57 8693 672252 89 5940 971915 11 8397 880914 7 3107 610513 26 5374 852173 44 5373 577337 41 9475 996100 97 4167 618306 62 8622 584683 32 8036 864840 45 7487 631189 32 5396 752053 29 1213 811718 84 6750 646229 57 8144 597818 30 7954 736882 88 6034 814548 78 9247 720198 56 2324 621705 28 1864 915288 90 8971 804068 71 3755 954847 58 4240 717883 31 7286 792853 34 2721 732589 41 6477 984751 1 9221 663162 77 7175 770729 34 2351 741656 61 8994 982940 36 2169 996903 28 6320 961072 52 1863 682715 73 7206 729795 89 8164 743898 32 9938 542103 27 5006 720286 100 3688 687293 30 7105 913833 19 6833 741660 8 9856 790981 63 3840 920671 81 5485 810418 11 9163 796346 15 2637 774267 53 6307 686753 23 6046 908444 4 1084 977197 22 4989 808478 40 8972 644552 46 8459 804250 20 1199 682915 2 9690 831890 21 1270 512407 5 9387 935352 45 1180 603487 84 8966 574547 67 2966 965114 98 8728 640223 100 7478 587192 36 2698 945316 8 6633 752001 27 2727 572724 26 7795 725055 85 7359 644519 65 5173 703476 100 4778 693606 9 2079 521118 94 6221 790909 85 6710 839134 70 1400 821289 58 2431 886525 49 1947 542481 99 1194 867099 92 5226 533123 54 9070 517891 4 8141 972291 18 2080 723767 83 4893 712363 79 8363 636089 38 8988 646525 71 2920 722328 87 6551 992014 50 7150 555396 69 9530 588906 4 5996 662839 5 5641 622217 48 4760 502518 75 5450 863863 84 1824 843469 29 8836 764329 27 8399 637410 75 7192 501338 80 6559 693099 92 3547 746386 37 9230 513587 84 1458 570497 62 4355 622719 82 8973 754777 6 2796 867038 27 5878 978006 69 1984 836528 91 6387 769412 32 6997 567121 3 1034 545595 58 7869 768919 56 8467 932629 13 9294 694823 19 1195 761023 80 2316 914550 89 1165 785683 57 7746 735151 92 1598 977022 78 5635 571921 82 7188 896710 63 5396 953100 1 3119 916912 90 9526 531565 80 1724 879121 23 4956 953622 89 3283 745405 6 4008 936647 15 5138 812661 43 7480 519103 9 6097 940756 43 7736 690256 40 5997 954458 60 5704 975376 17 9079 707510 31 6468 690089 70 6265 590822 24 3008 942891 35 1987 898030 30 1939 987256 91 3140 566347 43 4012 770502 72 1246 767300 74 6922 859292 39 9607 622919 97 5196 900981 76 2940 840150 90 4581 826604 65 7957 885684 1 7072 937345 80 5252 844601 45 3802 688154 91 4956 834850 89 7364 815669 52 9024 586115 45 3180 968954 45 7993 743112 18 4394 980535 85 8505 511231 68 5423 672439 67 8524 850344 6 5781 695592 70 3920 928130 44 3738 916522 65 3059 633596 35 6887 513294 81 6899 512591 48 6106 988014 100 6641 590024 57 9847 530934 36 2177 845016 47 4800 906426 1 4017 908818 99 5967 557185 19 8625 700736 23 3124 589378 59 5237 951872 52 9595 793798 87 2804 732223 56 1793 844257 72 3847 668084 68 2573 725189 87 3279 647642 56 6835 840539 86 9021 838867 42 7382 988818 9 7256 966442 97 6627 652233 64 7147 666929 45 3548 799780 91 1535 638899 14 7523 626454 41 6113 613633 34 1519 630677 52 5720 839041 96 8908 564972 97 1112 580718 11 9388 847273 47 9776 794570 33 2532 852802 97 8822 543048 75 2098 805600 37 6463 976404 41 2650 836875 81 5148 795863 82 3715 918467 85 4686 834408 35 1237 505187 11 4570 966114 8 6396 642340 85 7999 855814 47 7112 795340 25 9156 683105 87 7097 660747 56 8869 511281 63 3549 566280 36 6584 603922 9 3400 955587 8 4620 757147 52 9048 564234 74 4687 682101 61 5687 992863 28 2024 556842 93 6048 650284 25 7786 776898 87 9336 649535 65 4983 965719 56 6613 519349 19 4600 638779 10 2621 654532 59 7368 933019 91 6837 613035 16 5340 970888 26 1794 858985 43 6622 937782 74 6934 627149 80 2857 963183 54 7528 934770 52 9291 558089 28 7214 794767 20 7499 800974 13 4638 963022 9 3149 567573 17 8609 558250 60 6836 614717 43 9589 544868 55 7740 543337 75 9272 819797 96 7961 879720 11 3816 631123 21 9768 556594 92 3140 769909 73 2450 594123 97 2127 646473 78 6126 755845 20 4806 798938 19 3052 729813 31 7274 522873 76 3452 503963 61 2685 676182 67 6189 967450 18 8608 945845 73 1573 968093 40 3257 852709 53 8771 910902 68 6530 505125 11 7775 876629 76 4718 997612 33 3634 582430 14 1482 900553 58 6146 833526 1 5149 706274 56 6622 828006 81 4803 712738 59 7856 744812 20 7288 892661 33 8419 744842 31 6882 750337 76 8965 733262 11 5985 682681 74 6937 767496 81 9135 838205 17 9139 961081 8 2370 599098 35 3850 633610 17 5568 548096 7 2018 599207 91 1698 803275 96 6447 631855 88 8035 681591 69 9546 995661 98 2918 779061 34 1997 598995 14 7317 817698 98 2072 871264 34 7036 886895 40 4308 929765 11 5020 588530 22 2681 764095 22 7622 677571 100 5713 760266 98 6949 511109 62 6653 659522 10 5780 773343 9 6442 858860 62 6410 567408 71 8527 968929 43 9413 651520 5 3420 877608 40 9254 521419 4 4125 975659 55 9928 631085 63 8340 793429 48 1894 933344 43 7792 965937 28 3935 515078 31 5311 889808 58 1918 711759 71 6142 984935 22 2626 838270 7 2079 813458 33 6064 762075 73 9004 783833 96 6509 533312 51 6810 651241 47 6291 855952 28 9419 590366 49 8020 899463 34 8034 634920 22 4246 827314 59 9984 833067 37 6715 582959 5 5949 584424 23 6425 802307 8 5233 889941 87 9609 987827 86 4397 526105 71 4826 953426 66 5399 618871 75 2792 764995 27 1580 749412 76 8225 698491 70 9307 857301 4 4187 894440 29 4084 778790 27 7699 983827 43 1106 800169 41 7780 873894 2 7819 545312 66 2927 913421 8 5768 783293 5 4110 832707 1 4725 928459 70 8128 885569 67 3286 635691 61 8788 888489 82 2566 758589 72 7671 630809 25 3389 982015 27 4906 927280 46 5811 649729 93 8548 605307 51 8033 762162 75 1506 714068 29 4159 823219 72 6624 643916 57 2124 584331 17 7522 665472 96 9542 923464 20 1049 905287 11 3985 823227 23 7761 677877 95 2223 710372 41 8668 530588 86 1337 938905 24 1585 568148 42 6512 505370 99 8754 583870 94 3811 747411 53 2468 586517 3 4271 767311 67 2131 918239 84 9463 830320 65 9113 629985 8 5534 850296 15 3341 734278 35 9459 813202 87 9213 711818 79 3396 971053 49 6330 635744 53 3605 653671 26 6815 898919 68 5090 768635 21 2635 544009 4 4893 519260 2 3660 871016 67 7732 516402 85 9517 621638 100 7682 755292 63 3876 698812 37 3477 893541 42 1461 721910 14 7221 799015 7 3205 875799 37 6871 584561 42 2393 788104 25 7671 790886 37 4827 866310 58 1934 936878 74 2697 869980 10 3004 541859 34 8683 880624 38 8166 691038 8 7393 939379 94 9872 814655 13 6886 819275 70 1471 514512 17 6363 897959 33 6253 718488 5 9307 964696 86 3126 671377 10 3233 753139 98 7935 851278 45 4546 543179 52 4809 912488 4 2944 534997 76 1181 729618 29 3118 845106 35 7751 543876 54 6463 524426 17 2156 818110 89 4058 562080 8 4791 595968 12 8899 967080 7 1692 662403 55 7662 997243 18 5911 764479 59 6050 690688 21 4500 682054 11 3487 833419 47 1459 800794 42 5736 769875 25 4600 554853 76 6194 711488 95 1294 779153 86 9992 530380 22 9722 541173 77 4174 622624 78 7417 537831 63 6099 657475 21 9146 925545 55 9873 939780 44 1722 643634 63 6574 683776 62 6286 944142 61 9665 802940 39 7045 697619 52 9632 779111 42 2801 547678 13 6190 723787 13 2169 873195 15 2152 815103 96 2740 669448 87 5163 809432 37 9292 876746 38 6374 635194 51 6285 947647 99 1577 974211 69 2753 505116 81 7753 621471 28 5778 736817 8 4535 874195 95 9059 937153 50 2693 778622 63 9944 726088 77 8777 892964 74 6602 996307 83 3605 815142 64 2004 939260 78 1175 866416 76 5848 981575 9 1726 983556 52 6460 647617 66 8018 893750 68 6399 725268 73 3930 632845 56 6004 950352 28 8472 823830 3 9330 659822 1 2832 525248 55 3993 914315 69 8962 504378 34 8983 825317 41 9801 668412 82 5519 738512 6 1768 599697 100 5777 938806 52 2137 817867 1 8001 594923 36 6075 899965 94 4172 766116 39 1156 506754 13 2064 913911 38 4219 894650 13 3984 524116 95 5810 811045 46 9942 686548 3 5015 613329 84 1293 662501 17 1818 816635 13 9535 594036 31 7747 900346 49 9208 738338 51 5911 827417 45 1063 953930 41 9767 843580 15 1063 650278 7 9444 519070 16 2410 935585 16 1755 855074 87 2122 812945 33 2357 537458 77 2284 855485 28 3823 622981 5 4165 952003 99 3988 990898 30 1982 855777 1 9290 783198 98 4001 714850 59 3981 945350 5 4724 841899 1 2796 932823 62 1852 866586 93 9352 871978 53 1156 892426 100 1300 855322 53 7890 891472 15 5766 523040 24 4425 832545 81 2873 876216 44 2147 871924 99 3353 552522 76 3290 547193 76 3788 928570 39 9065 584544 58 7088 689113 40 3340 934101 68 8044 764005 63 3273 551450 93 7438 670138 63 1690 798227 100 7731 661589 100 9668 878877 2 1364 597913 38 5974 968294 77 8685 781585 50 1898 888547 53 6403 559426 24 3190 934939 96 2489 999667 30 4533 935491 50 6464 781940 15 6702 931932 38 9464 553026 75 6313 715327 7 2417 978596 87 1490 671980 82 6864 873494 71 9936 886508 84 9544 783982 32 5187 736163 83 3270 967184 22 8626 637400 6 5541 728043 97 7776 841227 29 2598 896821 20 6725 924303 17 5061 904658 30 6140 746202 83 7036 679760 38 3862 751924 84 5677 774639 64 1561 985127 37 9460 819890 55 1839 847127 63 2450 559028 33 4213 936608 69 7348 988926 81 3080 798402 96 2712 786391 60 4246 911390 55 1086 682390 52 5882 509001 89 9440 746500 100 3952 648456 15 1662 578466 71 7354 516379 90 8279 775106 71 1710 770159 68 5379 705784 48 4822 938773 93 4739 590047 78 3853 963564 66 2072 918075 87 3616 785819 4 3342 989897 97 8644 900252 35 2602 594733 60 4445 988194 48 9996 884100 46 4090 504067 51 8564 732253 3 8609 936988 94 4358 847611 27 6557 786146 81 2102 710173 85 1596 914774 40 6240 665900 46 7135 781299 18 6973 630397 87 9517 676648 11 2265 983090 11 3394 691774 99 9621 895518 12 6466 942158 8 6914 624822 59 9669 526691 17 8178 560796 9 5829 878850 25 4077 874763 49 2223 702303 11 1407 873772 15 1400 515452 59 3714 608721 46 3772 668088 24 9849 928793 65 2490 768731 91 1697 778286 75 1110 541479 100 8940 567832 29 7472 698572 56 4187 968235 56 5478 815920 39 2343 657352 74 3609 655615 21 8140 660120 44 9056 698666 38 3001 547141 65 4613 653497 70 5425 563633 90 4925 837005 66 2618 833249 59 9680 700077 90 3032 771170 56 1893 678535 63 2677 827727 15 3274 822578 51 5086 915020 48 8426 725278 31 6212 613630 30 4013 808027 44 9886 650323 89 8780 510275 22 4045 534665 96 8798 854797 12 3906 609605 17 2709 725908 55 1784 547551 82 9933 726452 82 2121 568857 95 5333 993817 2 2885 770578 21 4776 864859 75 2667 959226 84 3085 830839 43 8390 724684 68 3712 673855 80 8485 721238 8 3906 547536 11 6454 834290 28 4333 558955 59 3742 753087 84 3455 806393 20 5726 740531 93 2441 753558 33 2853 986307 39 4108 942369 11 9558 677728 8 3003 615601 71 2222 897068 52 3377 929098 17 4353 894738 76 5724 692303 3 3395 510248 92 2644 952214 41 5746 972552 52 2187 708116 46 9481 704903 38 9983 552017 75 7199 739957 74 2116 871819 46 3990 599880 97 1295 536721 17 4851 896746 99 4413 873182 55 2202 774348 63 8829 767961 55 7781 638846 100 3390 877360 24 6344 764270 22 2633 645543 64 7091 837910 84 2851 806412 41 1934 614628 32 1567 872745 73 8039 733464 53 3125 694036 81 2980 856350 24 9126 784570 11 7839 683373 63 3286 960559 87 5127 886180 85 1995 782041 76 6033 883520 89 7556 869970 71 3953 691549 57 6159 556170 29 1639 737719 73 9511 827883 28 4178 768281 9 1693 890167 50 2008 661266 39 7596 720441 45 2470 980879 25 9954 845657 39 6853 862907 3 1779 564316 79 3416 542774 23 1655 672916 83 9124 596569 18 3288 697930 40 8705 754662 50 4804 589025 18 3508 791743 43 7488 879203 19 8651 978330 74 6676 995973 83 2527 758634 36 5558 641076 32 1920 565225 68 8489 824457 16 4172 891653 40 1710 985126 88 8562 938181 53 5328 706260 18 6434 974077 1 3379 734003 75 7101 803582 80 9811 769552 48 1489 850399 85 9395 617714 3 9379 691772 87 8619 850690 26 5591 661823 27 8008 868460 13 6552 578973 96 6011 829939 46 8315 803900 14 7015 747671 12 5045 912545 66 3013 915156 40 4623 869529 34 9485 981664 40 9576 962322 72 7699 697974 36 7204 945037 60 6386 660172 62 6077 615850 79 5087 625272 48 9276 636441 5 3372 814032 68 7673 704613 38 1424 809401 37 2957 539047 20 3764 616962 16 1532 616782 71 5832 835017 93 3305 771625 94 3710 761060 51 4339 550257 65 7409 792385 20 3356 879848 80 4490 903514 9 1510 790738 95 7082 910405 30 4457 759775 45 3277 993978 41 4900 515578 9 1766 757820 21 6781 812041 10 1166 753828 20 5172 774732 28 1511 775724 53 9712 880449 40 3533 676272 96 3870 873921 44 3321 509577 58 3300 984154 95 8405 628817 69 6966 801217 74 7222 866702 35 2839 675810 40 6507 947441 9 6493 652833 6 8339 666973 18 2166 801689 14 3103 731912 5 5055 643759 48 3412 561655 56 5064 585100 82 9237 819240 3 8830 694747 29 3137 710331 45 2197 514780 64 8381 733265 40 7622 561746 97 7501 721615 74 1956 662927 69 6086 679604 38 7205 661261 96 4088 549551 40 6935 521204 77 9660 515753 93 6224 757940 79 4417 957592 11 1984 588871 13 9076 673291 28 5932 840902 19 7992 520391 8 3453 515922 41 6736 564664 64 8762 990228 79 7254 756065 33 1087 813074 93 9682 885384 69 8943 606678 28 8281 599075 52 1880 860723 90 8757 536273 50 7549 543321 30 2388 637710 84 8048 556356 92 7860 939890 28 2493 765268 99 5529 609539 33 3448 810068 79 5069 938211 51 2777 927322 97 4700 838314 63 2504 721621 44 1904 518827 98 9078 980107 10 9537 775081 16 7719 518112 75 5738 854637 47 7867 504254 65 1591 864364 36 2942 605055 20 3708 738212 37 1753 938537 12 4010 632573 23 5643 518596 69 2248 506077 71 4500 611112 78 8443 717589 76 4370 644011 1 2512 987460 94 4398 857715 25 9211 847462 85 9594 738557 36 8661 986188 79 9419 873903 75 5969 833811 16 3638 841358 60 6283 806960 48 4768 994915 51 6103 953930 58 5306 506965 64 1599 852497 47 4094 599811 19 4616 881470 51 7852 744045 84 1227 785333 59 6128 695772 14 6820 842181 84 3404 615006 2 5969 887958 56 6326 503517 41 7592 941059 2 9085 916592 98 5744 521360 90 1110 540766 56 4194 946769 54 4293 503379 87 7258 828769 66 2908 972769 24 8578 899396 74 6411 970723 43 9589 656969 55 9425 793306 24 1920 822262 75 4438 889091 5 5085 646490 33 9875 608347 34 7023 862123 72 7009 516496 30 9800 531244 25 1128 632387 98 2104 744833 39 6957 696249 19 8082 776400 10 6935 644546 40 9623 705000 48 9754 678987 87 9852 597091 73 7971 852803 40 7730 851321 80 5301 574872 72 5618 682014 22 5832 994140 35 5126 966711 40 9872 687306 57 4745 894947 95 8738 582783 93 6686 682589 13 1534 924016 87 8987 873291 22 9593 504691 36 3255 699397 18 3881 963552 83 9845 895648 32 5561 795820 37 1854 956993 29 9664 974795 32 3315 750401 43 3898 962185 64 1416 756736 20 3666 851789 99 8608 732819 99 2160 916211 38 9368 757971 60 4137 638358 44 1673 911869 98 7811 559608 63 7057 557554 78 5096 636641 45 8160 563322 54 2608 912948 96 9330 919624 20 2607 885080 40 5188 758991 32 4788 762092 92 6256 678189 58 8921 572480 87 3476 783418 29 5030 500033 25 1042 762422 72 1883 561203 70 8625 916079 6 9397 833884 66 9571 591350 97 7576 947198 41 7936 676105 30 7616 594895 32 9994 662478 88 9509 866381 65 9824 963842 81 9385 677333 55 4918 787565 32 1986 892863 70 5126 620752 48 4697 510318 49 9474 515567 54 9943 856953 44 5855 602861 58 2417 718598 92 6745 898308 51 5901 572343 12 3937 983860 68 6739 933444 14 9981 950716 41 7108 801017 62 5677 615130 2 8957 850614 47 5865 555898 61 1798 734714 47 4583 894501 46 7055 735064 39 9577 650859 72 7105 747172 35 5814 608352 38 4302 547142 70 8481 720327 9 5677 505983 74 1663 713512 67 6390 593493 2 3793 976943 58 8234 805424 60 4053 778974 99 4639 895159 21 7508 702955 77 7942 867468 35 6781 922320 6 9974 930961 2 4338 914811 23 1416 538151 14 2272 650504 99 1956 647449 20 7108 826340 93 3234 527737 90 6336 712014 89 3444 934507 35 6022 582483 57 9647 832211 55 4728 684062 4 7682 913508 32 2507 922720 20 1387 643618 89 7714 543536 40 9350 734248 87 8851 818128 76 8589 620201 34 8204 778494 91 4030 854049 65 9382 630816 88 3355 924649 64 3885 525572 21 7352 738042 2 4387 511382 57 7897 618481 34 6614 694952 62 6195 962534 45 6807 675455 34 4277 761440 26 7450 969627 60 6217 847026 18 8851 677609 77 1125 736016 86 4516 797695 7 3390 811447 1 1924 995436 95 4829 501154 6 7466 593335 32 7386 775554 14 2804 934570 14 1973 784425 54 3393 599240 7 6490 947194 79 6821 697844 99 4463 940967 14 5214 554260 62 7506 576068 62 6625 774038 32 8438 523804 63 8250 871024 60 6627 791543 89 5504 740756 89 7390 858331 38 2074 831584 24 3658 683871 64 8318 838002 40 8714 528461 2 5079 857679 28 7086 862617 52 3148 723489 51 1564 890478 80 5392 845778 35 6072 979559 52 2493 804446 35 5078 768297 97 4867 545235 96 6166 538276 69 2827 905682 93 9512 682760 96 9289 952274 70 4633 693884 55 1906 964107 88 8537 518412 23 9657 514457 2 2363 872836 4 9166 546440 86 4446 546928 29 9247 848779 41 4670 782675 79 9039 569208 76 5054 911060 51 1214 557877 29 9772 862038 45 3358 897543 85 7764 700197 73 6972 943741 38 9913 765823 96 1519 508745 96 2204 941902 28 5021 772429 71 3693 650798 77 9708 627790 80 1640 957159 60 2446 581478 89 9768 761777 19 5108 513653 94 6829 508003 41 7071 725040 69 3559 872269 35 8348 937196 12 9893 682115 80 1355 856329 29 7010 983862 67 3685 751021 41 4864 819927 86 6195 583235 45 2226 889839 56 9035 652430 10 9676 620652 50 9837 648786 60 3470 804450 42 4557 577757 17 8268 833289 44 2621 748019 2 3595 762869 22 6807 778911 38 6777 941473 7 4394 876163 37 8059 520862 47 5922 664099 8 7487 658814 48 3576 860035 35 8885 570497 79 9105 575961 98 3567 590857 22 2292 833965 88 2048 559510 98 5369 842556 57 5125 543330 16 8284 908288 7 4421 993956 4 5878 780964 74 6883 928579 27 8884 580371 52 3339 595827 85 8290 965695 51 3523 513136 67 4131 714631 100 7470 930590 38 5807 925864 86 5372 726730 61 8977 613912 3 9734 574365 91 6062 504546 54 4555 569800 89 5847 713179 75 8163 767215 61 1384 904151 98 8654 686368 50 5723 835202 40 3790 875653 40 5442 604868 11 4513 637607 3 2237 555059 14 1272 884163 29 7203 786358 36 5051 812744 18 5952 903071 91 2154 790902 34 5043 965301 100 2550 676677 1 8145 925386 96 4790 733473 71 4584 545727 45 1698 612245 92 3694 742346 11 6762 509807 93 3415 965679 57 5546 803810 67 5741 885017 80 5766 618908 11 8335 874711 66 2966 786355 82 2731 564237 26 7750 896966 19 1780 512118 59 1884 515042 11 2486 570087 93 6615 930137 99 6511 682275 4 1068 760851 44 2799 522994 79 7190 563157 91 8491 726375 16 5786 685989 20 4269 610724 18 3770 629376 84 3378 958125 50 1102 683155 41 2911 662875 78 5917 540847 53 9752 526409 43 6791 918419 5 4477 525379 34 3456 570266 40 4012 712235 89 2472 902759 7 3139 594050 94 8437 923919 11 3560 569897 31 1797 826562 9 4129 628644 20 7851 983034 45 9454 938553 50 2699 902938 66 7439 513690 9 9383 846077 16 5335 546347 8 1074 914345 83 3822 533581 87 3451 683934 99 2721 912762 53 9669 608645 9 4210 693937 39 3995 916220 4 2388 530001 76 7385 964226 67 3649 908106 54 4758 557311 54 1212 968235 93 9823 741732 98 8345 578743 62 5507 652409 74 8195 851138 82 2588 556567 51 6430 761549 76 8008 875319 15 7618 879375 96 9481 648493 73 2217 770229 82 2061 827638 75 8543 520990 14 8946 736776 81 8838 881288 28 7943 562826 42 7532 803715 43 4588 988941 52 6682 828924 89 9007 743284 56 1139 727563 26 8259 771469 62 9893 656030 25 5762 623275 10 9199 659108 35 4036 846759 47 2456 980592 7 6378 876184 48 2430 719064 1 7457 883494 44 9123 832100 82 6884 637576 70 3846 570273 47 4576 999038 81 1753 512658 34 4887 984970 37 2905 733184 26 6319 825147 54 8267 998652 38 4127 566604 20 5018 746876 52 6166 569438 97 8229 828095 26 5425 917574 18 9057 521179 41 7009 756881 80 8540 955445 93 5857 595370 45 7906 916040 31 1295 874529 21 8841 810913 69 4548 600438 23 3151 953308 95 2892 652474 3 5118 851626 28 7388 660793 74 8248 946613 24 8341 798374 80 7141 810913 51 7946 591950 58 6314 927317 94 5181 749435 4 8469 830425 15 9148 902138 40 6300 683488 98 3554 547882 55 2814 668565 34 8145 950451 58 4273 868996 58 5593 760477 13 2159 862164 65 9866 947806 28 8097 817544 32 5038 536533 51 2133 767603 90 9872 714465 51 3976 996677 80 5485 610000 9 9350 814235 41 5536 860506 70 2917 937780 16 3210 659813 35 7507 914058 1 1713 617066 95 4936 738739 2 8566 864446 7 5284 508421 98 1299 635084 53 4035 671215 35 8632 617958 43 4975 746109 19 5905 568898 22 1384 859617 91 7409 885926 58 2708 787147 80 9863 869121 16 4156 540851 90 4757 899204 58 2673 723095 58 4128 555571 26 9509 587767 14 8752 835162 9 3656 582784 52 7350 834418 74 2536 558146 36 3292 706834 43 7346 704275 50 8687 765571 18 7341 674765 35 5011 814077 40 1849 561072 42 8035 719134 70 9059 566910 74 9371 837406 40 7975 770080 70 8663 769119 54 2699 815889 12 9900 601657 12 6328 885253 45 8982 853316 66 1604 663959 1 7783 868939 93 7219 910710 59 4327 962465 64 4128 994494 92 1141 667589 18 8394 595978 65 5956 661321 63 3128 824885 97 8485 533148 100 5240 911210 43 6385 594707 92 8670 581711 39 5147 635294 32 6765 863172 23 1641 924334 18 7853 572304 21 3341 866497 29 1968 516858 3 9527 762648 32 9798 585081 70 6781 637879 17 1930 682751 15 9010 912504 59 5656 513856 87 7268 759117 87 1802 544901 66 1934 609339 27 5145 955128 7 3349 609831 8 6625 920814 37 8594 910251 50 4996 735670 100 8247 817491 92 7720 871795 80 6420 841520 49 4020 537286 54 3306 535203 40 5894 795645 50 5394 707112 84 9436 845067 37 2738 913142 84 8517 784311 60 8172 509653 44 5269 875448 43 9903 695964 57 3450 706028 22 6341 726910 61 3194 739918 41 6853 808750 50 8068 797257 92 2513 838879 56 1894 778455 74 8164 834890 92 1359 587327 45 7231 545321 95 1188 972080 1 7863 783382 60 7800 907343 47 5422 642624 99 3306 809752 53 5731 933831 30 3313 892237 72 4036 822869 39 3701 987636 98 9418 998262 22 3451 598421 13 1046 777914 76 6632 886895 8 2583 898329 73 5843 532138 12 5033 610218 71 1047 806965 41 4804 928449 19 7268 859525 45 4500 569479 3 5140 994985 68 8528 941581 20 9538 909108 30 7097 999713 81 8452 985650 22 5597 586324 69 1402 883735 29 4832 722122 6 6605 692363 14 4104 646618 26 4064 619839 66 5801 502899 10 1284 946047 87 5389 735941 40 2857 546227 88 9051 568689 68 1296 924973 92 5159 578425 22 1605 577945 32 5845 856304 59 5483 712561 82 9368 548473 10 1930 912945 46 2998 504907 45 8517 693861 46 5300 882051 84 8940 945342 81 7487 503852 44 3814 810568 33 8292 844588 19 2322 629073 18 1922 534312 83 9855 686908 22 1072 614463 1 8173 901832 94 8293 837809 68 5522 866570 100 3995 763104 58 9625 721352 74 8745 818468 14 2578 643469 39 8561 839451 94 2945 664894 24 3332 718371 46 8417 751166 37 2593 694157 6 5793 571852 74 1715 561829 84 7501 990493 20 9044 682824 89 1721 529620 32 5920 877938 49 6824 673397 5 6555 863149 45 6891 639032 16 7483 832118 96 8377 662025 100 8903 965422 93 9692 678596 95 5646 821479 48 7940 531876 9 6247 775251 26 5381 630473 80 6581 579458 34 7031 821224 55 1845 636070 37 4532 769650 94 9438 622458 26 1315 748626 81 6988 761990 10 8215 752349 80 2207 655520 96 5256 577562 23 1737 876638 72 6861 578826 27 7728 792813 61 1077 709908 84 7549 524270 70 1414 662986 80 2957 979361 98 3917 680820 91 7827 748660 62 6858 908196 36 9804 899239 57 1408 765953 57 1848 509361 5 8412 747513 62 3210 930268 6 6647 586611 67 5360 860060 52 1679 581205 26 6979 695736 54 9357 806258 54 6912 972490 28 1862 924032 90 9946 729300 27 8511 630379 85 8621 553463 47 5588 654296 74 7127 823783 61 2041 710171 71 3586 903170 71 9548 992478 2 5820 570887 41 8577 989995 100 9759 636737 53 6693 812117 21 4535 874392 6 1303 696524 63 9311 955749 40 9664 695705 30 2720 752263 30 1008 986933 71 4673 842821 65 5656 666333 97 8697 943761 32 6143 838039 36 7107 715316 44 7166 611845 20 1479 517300 46 5124 612149 2 4864 812787 14 6789 549333 76 7834 534686 50 5950 739394 59 3318 569809 11 4766 983975 88 3820 827269 83 9460 807687 15 5183 751794 47 4946 879681 3 6285 720635 43 4636 915470 93 8337 964463 87 4759 947316 84 6740 779440 12 9408 955251 17 9410 773129 68 3309 860495 24 8470 982522 61 8070 534687 50 5698 818099 20 4742 838613 52 1186 507532 73 4041 601391 23 6982 666266 74 2619 979842 13 3600 855678 37 2687 540675 73 9191 647699 53 6492 600727 22 5237 522755 36 7151 802424 49 5858 869773 62 7169 644945 59 4853 510229 28 9694 808122 8 6457 621103 17 3791 813723 62 1617 704502 64 5242 798533 97 2938 556507 90 9943 964082 56 8270 626698 23 4015 934665 19 5517 723987 78 3746 914906 46 6760 868168 61 9630 582667 6 3107 649423 5 7392 530175 27 4756 956588 67 7315 544646 17 6550 737560 47 9690 981215 46 7717 678302 6 5422 562468 84 8366 747432 30 8437 592897 94 3937 635923 88 9871 749652 65 1544 646092 25 4643 832590 9 6436 954414 16 9789 741597 72 7117 543344 48 5377 975561 22 6320 771243 25 2141 966825 25 8104 992498 37 3613 951478 76 2556 624939 88 7561 896361 3 7050 550768 6 7788 529077 57 1223 877951 53 9672 994381 10 9620 825978 62 6683 586186 65 9328 910745 25 9977 619155 8 1808 543220 60 7405 841655 2 8025 592576 15 6573 555316 69 1780 911715 8 1210 634622 1 4064 576368 37 1827 935228 60 8232 928375 68 1007 570382 60 1312 767146 17 9995 753105 78 3574 640627 46 7631 823400 79 9842 869208 43 6125 722181 76 3025 794552 48 3843 517060 1 4214 797629 4 8899 805980 35 6156 752528 75 4827 705879 15 3151 972918 87 6169 836837 30 1051 626950 73 2152 652576 86 4807 790107 77 3486 526511 21 4746 640964 73 1299 851125 64 9116 767870 3 5363 614890 14 7649 812865 57 1270 804374 33 6159 897281 69 4763 707168 89 4811 505738 72 7029 866837 40 1370 810307 94 6718 719842 37 4124 901536 20 6628 621644 13 5942 540418 9 4084 804929 58 3115 532628 6 2315 883977 98 3517 605506 80 8797 974437 76 5443 553734 63 4611 699995 9 9438 560210 21 4383 671570 21 7017 910761 79 1109 579979 42 7894 751512 95 3173 960004 69 7432 635381 87 5739 994708 8 3691 552606 44 7315 590013 40 2760 620536 98 5738 975720 31 7065 600302 35 7170 978724 72 1801 952457 29 8356 903185 73 3315 543326 53 6087 839458 17 4924 556342 21 8620 613948 31 4721 972454 18 7888 914801 78 5870 553067 34 8955 900146 19 7729 910997 59 8354 938671 52 9461 644140 76 7587 942398 50 5635 744587 71 3917 544396 28 8298 627415 20 4095 694594 93 9076 702690 80 3051 769323 95 6054 721887 58 2947 993002 18 7694 768591 22 3492 897523 100 1422 537364 98 4083 574116 62 3382 936258 93 7520 564469 39 4047 741651 25 2346 509662 50 7816 510038 5 8367 895131 26 5213 803383 43 6797 599321 45 7908 652730 23 3546 999512 21 1328 522711 25 9725 624859 34 1962 911677 79 5382 597318 52 6915 824986 43 2900 645626 57 7693 609135 67 3414 916001 53 9791 958263 12 6708 833855 9 2078 645883 84 9259 660149 29 4332 766174 23 4172 662165 85 9382 895012 6 9530 679178 38 5466 647229 83 4879 625222 17 7243 770984 3 9710 954139 4 2938 643424 88 7751 682993 4 5891 842973 28 6474 535546 34 8386 897734 47 9772 737934 54 2141 776240 17 4849 707538 32 8292 538698 15 8295 511385 37 2852 846460 28 7687 656397 62 1675 935776 67 6679 830193 78 9011 702507 3 5996 868674 37 1497 591828 85 1163 758345 79 1467 725728 85 1169 809262 7 4682 502510 11 1686 900174 65 3503 837820 20 5305 881937 29 3397 704850 20 6430 970526 77 8884 703909 50 1088 579916 56 2748 525527 6 3119 798890 37 1695 541037 54 3789 823370 76 1673 826557 96 5770 562896 38 9987 862131 18 3915 546273 22 9144 788689 82 5138 609922 58 3357 846601 16 4186 574503 19 4080 520889 38 2022 800968 53 5945 557331 23 1439 578365 86 1726 860544 27 2878 633786 58 1690 666654 90 1084 600765 3 3588 508336 66 4384 962699 86 7833 516578 14 5263 967824 5 7365 805050 76 9777 654805 9 2681 919747 86 9628 769440 46 1099 801058 76 9996 967752 26 4971 643306 80 6280 751680 99 6460 530951 59 6082 785306 5 4716 570536 35 1944 635132 52 9069 859488 58 3711 936593 57 3910 554185 13 3737 744161 58 1092 737946 76 7145 876027 6 7630 537988 57 6438 926200 14 9086 856897 99 3485 933623 46 7375 980573 13 8948 505147 51 2262 633975 58 2339 625858 62 6644 575426 74 6686 679947 13 1811 749387 14 2945 594845 96 6556 506992 97 4406 941473 19 7296 768630 19 4252 576868 9 2235 879614 26 9975 965713 79 9015 511740 2 6090 531460 11 1198 873674 81 1765 873759 7 1644 763734 99 8534 547966 74 9984 999563 31 1399 617122 48 9562 774155 26 8741 588450 72 3674 816973 51 5119 988766 74 7886 815760 96 2626 615788 78 2671 626827 24 9105 789261 9 6360 864398 66 8678 523279 51 5552 877284 48 3748 962801 77 2488 725788 51 3606 743708 99 7188 919096 53 8457 772518 83 1930 639660 87 6357 700153 35 8218 752311 42 2145 641283 69 5286 849708 68 5633 702986 98 7404 912342 60 7444 883405 37 6759 910243 98 5071 858979 24 3802 923622 75 5367 784300 90 2743 782402 53 9097 674495 30 7010 600360 45 1999 807701 68 9354 772127 9 9580 521136 15 1048 596159 76 9884 753484 7 3995 783646 47 6627 689485 99 7127 744258 2 1087 794001 45 5626 533751 83 7140 857396 48 2267 773740 54 8172 523556 86 2915 603710 54 4752 822142 48 6968 506733 74 7559 713331 50 3835 563303 67 8191 950723 63 2031 648888 1 8330 674408 80 2619 626900 92 4552 857678 62 3192 512089 21 2732 715541 86 6101 688794 9 9829 634494 41 3134 507124 44 4743 507983 78 6665 840643 13 8505 979486 19 7409 808219 69 4227 602826 85 4181 744309 2 8654 677771 78 2543 667989 14 4643 710762 8 2531 863910 96 3830 737805 48 2536 839142 94 3779 538108 73 1940 755948 91 2898 996050 10 5059 954907 2 8828 797222 84 6696 928134 43 2050 688007 28 1436 959522 33 7086 884683 61 2007 718456 69 3079 803967 18 2172 780715 95 9169 593553 95 1639 556683 2 2301 885495 36 2043 899143 24 7489 644096 100 3988 678021 97 8408 758093 78 3291 720239 31 6799 872904 30 3001 785168 55 1907 528452 72 1577 698425 11 2191 730601 90 8180 781824 21 8073 941420 70 1021 933295 23 4060 669166 77 9976 622951 7 2177 757412 89 4252 530950 20 1823 787327 21 2822 831865 36 8550 519978 79 1074 773153 52 5334 862217 58 9354 532710 50 8101 729562 42 4119 752875 31 9682 786516 80 3148 550725 22 4559 776412 74 6113 666742 70 8267 947665 58 8128 645894 42 4027 801268 25 8940 821085 29 4195 678684 46 2727 914134 96 9096 787499 96 2506 612106 37 6897 699927 46 3710 576683 80 3973 738235 29 8691 585264 100 8360 647494 23 2392 779286 71 4310 938860 54 8564 843064 26 9575 649164 50 5487 649679 64 7873 731407 87 6866 643412 56 2664 932232 9 2176 812148 4 6383 779485 69 7058 848318 85 4711 719178 25 7846 724115 44 2521 761121 83 1369 614155 79 8206 804432 63 9746 849612 36 4027 576347 58 9036 693591 5 3816 634886 89 9039 947712 68 1499 780493 14 4336 583173 32 6608 833276 5 6450 791750 25 9923 609403 18 5817 936867 8 1022 884297 54 8877 556955 43 4905 616845 23 5396 647730 67 7605 650674 97 3193 936255 82 3121 832625 90 4667 810319 55 9480 867509 83 5606 622924 31 3301 860640 72 1232 586747 34 7169 644116 58 7553 920381 59 5382 731976 91 3124 659467 95 6801 744355 63 9952 987889 16 4938 822309 77 5150 778339 45 3569 890771 91 7197 812778 13 9596 929411 90 9587 630477 57 3319 980637 97 2099 968922 29 9391 717554 4 8132 574918 90 7655 674847 36 5120 643034 53 7004 562793 89 9726 775387 6 6075 655628 15 9849 861265 72 2862 708126 61 3101 697199 36 2115 984199 54 4237 640134 92 9787 801329 42 4635 878494 50 6960 701978 81 5594 954578 13 8494 929987 58 3201 514211 11 3508 761128 38 3530 917846 55 5153 811251 2 7242 532478 88 2924 600935 10 8695 594735 47 6022 510848 27 2843 981165 9 3172 903266 91 5028 940959 48 8699 975420 54 6278 882841 23 4464 571628 53 7684 570464 32 7487 909584 30 6300 653157 10 3262 911497 18 6496 653239 94 1815 600856 35 4212 799122 22 2184 879884 24 6756 743189 68 5582 659516 79 4844 982216 16 5278 530436 36 5006 577044 96 8984 789440 11 9808 714921 16 3435 853935 11 4771 650454 81 4531 925212 8 6855 896346 82 2798 658595 75 2155 932151 58 3663 969082 88 9224 603518 84 3325 680499 85 2358 583474 91 8775 724088 45 4831 542709 100 2616 629476 27 6148 968918 53 7162 794413 39 9846 839655 12 1061 618049 9 8778 909977 13 7936 612242 92 3348 717908 44 2877 686422 74 7077 906927 26 9022 936664 78 1909 752594 45 3389 811401 49 2574 923406 57 4734 516892 45 2038 962180 41 3281 548107 23 9173 673891 79 2651 993622 32 5871 999580 68 4612 590188 33 7293 500738 7 9337 966469 11 7754 588015 83 7024 933651 1 6452 869302 27 5388 971330 83 7731 813544 97 8200 791453 28 9061 678754 18 8300 686317 27 9952 691868 81 8639 877600 71 4517 887737 17 9213 577175 32 1303 820525 83 6066 503474 13 9857 851771 52 9553 678786 91 8161 648679 72 1152 534184 57 3195 749370 12 7742 538920 37 5212 704255 45 2306 673037 19 5352 656225 13 2419 646097 56 8403 799664 37 3855 677636 21 9015 894416 48 1661 613482 13 7652 749911 6 3070 647294 36 9199 820459 88 3993 646991 21 7164 829499 87 2114 874566 14 1657 875643 26 1975 920594 59 6016 635963 13 4198 591047 92 7068 962586 31 8423 989842 2 3162 809092 12 4173 767610 80 9943 611590 59 3913 973098 81 4400 509078 53 9625 513739 46 7746 559187 66 6129 867114 58 9138 587768 95 8481 866689 65 8459 689951 97 8607 943800 8 8997 875732 8 7821 608651 4 7077 543112 71 6029 977060 19 7931 787331 11 2066 749833 40 2378 714023 75 2137 881646 50 8072 769804 39 8957 827184 67 8633 546864 75 4945 928800 92 6938 526912 8 4640 785675 40 7429 715542 12 7468 880243 90 9045 781095 35 6321 935503 36 8960 884077 98 8542 673015 13 5000 531551 17 8839 940992 9 3137 604974 23 6045 923443 7 8076 795116 48 2229 829140 7 7470 687625 10 7713 877299 21 4772 860153 36 1295 748908 89 6307 574977 59 1323 508949 92 2191 890252 37 8761 813968 2 2337 669861 44 5660 873543 62 1951 748231 32 5611 931550 75 3110 570521 4 4902 977240 80 8117 710224 89 9282 554688 18 8382 779438 27 9092 765494 11 1855 810116 20 4180 653752 34 7826 816000 75 6153 839342 66 6270 602918 11 2107 560760 20 9666 771807 72 6570 948853 32 8639 969947 4 8302 758805 66 3823 663931 33 3529 725099 49 3021 758735 66 6278 775655 20 5994 957942 24 4599 731798 60 8642 912538 91 9991 978344 45 6015 947346 52 1724 838715 40 6398 658552 41 5829 569215 48 8530 661867 62 9671 769803 29 8998 987591 99 7662 696037 14 6148 750510 43 2151 572393 42 7440 741086 94 4633 593556 45 2143 878252 59 1830 535756 15 5744 722013 59 6450 616655 80 5492 873161 69 1366 856527 42 7310 990161 62 6334 977397 72 8311 665377 8 4883 567154 92 1600 905683 46 1087 934845 23 1480 814458 70 4816 647951 47 9774 974677 82 1585 897301 25 6686 952077 100 3498 762264 43 3588 973533 16 9720 520966 9 7202 715866 31 6669 695847 40 4704 831327 22 9739 627181 31 7501 907380 95 7839 737374 77 2321 970222 96 8045 718403 73 2416 703227 85 8891 776522 12 1397 675534 18 4991 553256 64 2930 591531 24 8028 703941 22 8126 536171 71 5451 820803 47 6387 563075 30 6684 992168 98 8911 777436 71 8114 874270 81 5203 725359 18 5604 801378 20 1531 909733 66 6824 521221 53 6696 745901 17 2352 603576 73 7410 505876 37 7676 910324 71 2987 516724 79 3932 724506 91 9694 600157 60 9068 846414 94 8710 648234 45 1124 613367 96 5159 529395 90 7874 857777 81 6461 845183 91 5352 927212 24 6617 992684 47 2895 745904 17 6503 738356 85 2301 734613 90 5427 542808 35 1547 745296 44 8060 623193 60 4331 770000 10 9027 552126 50 2011 968918 66 2245 625857 100 5186 672612 82 1854 833381 86 6995 522860 37 1209 731000 18 1841 697767 55 2092 536320 89 2565 568916 27 2730 748220 6 3417 500946 95 8089 637178 25 9080 591441 77 4081 836060 80 7391 550548 39 1839 814613 54 5215 760446 83 6422 556777 64 4548 860401 65 7623 594634 73 4947 585381 44 4903 914150 44 8928 978206 69 5146 531881 64 3505 764577 1 8593 522520 59 1852 813256 57 7289 936468 23 6659 568577 44 7798 878284 14 7232 675396 38 7011 922423 43 9370 534678 81 9910 598795 65 5714 788505 7 6032 840993 35 1997 926244 10 8908 553822 76 7229 694072 40 2293 737744 45 9505 882013 5 8949 785683 73 2697 890255 26 8074 796778 28 9261 709680 71 9672 546441 99 4655 944649 24 3958 598597 2 7596 584393 16 2807 810364 62 9618 708335 1 3953 748049 21 8321 653249 60 4937 515521 72 4683 898197 93 3288 720185 56 7116 646639 13 5027 588509 47 2176 944259 68 9538 672287 1 5124 678188 44 7260 714629 46 1907 554938 7 8028 835992 74 7617 801033 92 3264 925390 92 9274 627719 76 3259 666296 82 4625 978104 60 4341 756854 81 3621 626933 32 8808 529775 80 1585 852862 95 8434 560450 63 6071 882262 9 7346 594359 41 8604 815610 29 1802 789136 32 6945 551793 72 6195 828566 60 6974 511033 65 6016 707681 22 3740 602144 26 3782 865576 48 6821 506179 43 2233 905818 18 2486 866496 69 8037 875626 14 3610 890281 54 7809 802424 2 5473 969836 67 3351 632983 61 5946 670306 69 2057 991237 29 2412 640245 99 9386 982975 28 1917 937068 24 9283 542226 1 6172 639821 65 2555 549180 12 1531 579844 29 4510 517502 48 3915 722162 9 6809 524352 41 8230 639740 14 4200 988324 30 2872 530458 84 9370 746037 44 5650 989065 16 1647 644482 44 2452 993482 65 3006 813780 29 4602 760618 39 8123 868762 93 4476 624485 32 6651 836607 17 8253 544959 19 4434 923293 38 4351 718370 46 8712 514815 54 4197 652613 67 8978 721622 79 8867 750407 42 4697 771421 27 9597 766345 10 9956 529908 77 4137 571820 48 7649 609823 87 7074 604443 27 6374 785033 5 7550 519718 74 7130 775023 32 4283 958923 15 3912 548605 18 8271 560916 18 8875 593998 100 9387 550212 76 7593 715017 52 6316 575811 4 4134 862288 2 1425 582688 7 1078 511472 74 2396 905431 82 5001 529650 88 4762 927324 41 3123 624676 17 3615 899422 97 6779 515457 80 1615 944852 15 2761 896206 64 7664 648561 67 1855 667243 84 8476 807864 35 4460 761437 82 2168 809334 66 9873 581659 20 3733 514286 71 7825 638767 8 8599 699932 25 9099 605408 89 2364 765606 11 9306 792909 66 6124 632905 76 5242 820741 43 9898 680859 33 2447 836296 69 3349 831644 67 1333 768686 74 9407 737740 36 2693 590928 97 8275 946786 60 2757 705684 2 9191 706374 86 3394 736440 70 4221 706655 63 8391 784622 81 4419 664627 11 3913 983685 88 8332 942065 39 6531 563472 29 1517 576202 43 9640 529504 5 3088 764455 25 6378 639451 73 4110 840020 61 3788 575468 60 1602 803831 1 3427 793269 3 6129 520132 96 6089 652968 94 1038 738580 95 7357 582049 66 2839 698203 92 5772 535819 30 3480 899550 42 5598 558276 83 3684 725820 16 9089 905304 99 7470 955420 4 1190 772877 62 7886 944735 15 1757 869009 99 5935 570260 92 8257 632050 48 3907 840010 85 5478 624489 32 1288 853068 57 5208 823626 68 5187 639214 13 9319 980609 61 1483 537430 97 6357 977064 21 7118 810978 63 2948 662378 80 2379 638328 94 8342 535721 96 5921 974183 30 9755 620771 87 8737 538907 30 4074 712478 32 8154 834246 37 2382 941797 17 8387 875274 12 8375 808402 24 4204 695837 52 5819 859128 29 4573 674951 60 3714 760349 18 2703 658892 18 1626 553323 3 8009 856827 58 4216 552284 52 7997 584712 67 6228 639218 40 5350 856192 4 6087 647744 80 9687 973671 77 9227 833826 85 9062 689235 70 3866 890016 22 8065 595970 64 7670 694764 33 8054 932374 3 2124 710502 51 7511 866807 60 8919 834026 69 2811 844096 96 9285 972590 13 4520 894610 52 4898 798925 17 7052 995994 66 5372 565243 44 6282 778399 19 2118 705116 71 3168 917028 34 3678 580511 93 9458 546140 65 7219 561813 57 4755 871964 3 2261 629333 31 7030 806571 93 4123 998451 65 9352 636605 80 7232 887488 44 6440 676461 62 9656 862761 27 1081 776124 40 9729 790578 47 1342 892449 9 9089 595694 7 5505 727739 24 5266 580282 22 5811 718811 59 7308 954561 22 1171 954737 50 8144 518783 23 7733 533358 73 6615 996418 8 5105 611083 42 9827 980604 73 3550 582455 26 6157 960981 58 7985 617000 71 4116 766298 86 5078 991278 61 7078 594920 95 4610 513130 12 7857 720873 24 3127 678295 98 6689 759410 8 2292 788211 41 2360 942257 10 4499 770392 20 5658 579167 2 2056 957883 10 1099 787379 11 9471 776374 46 4754 504472 33 4712 838425 5 6743 753269 20 8617 711697 81 2387 652442 1 2375 864214 83 9863 708955 48 3634 597726 30 7723 999148 2 4688 606275 85 9687 975480 77 5336 669616 34 5045 818390 42 3115 854761 33 6005 795409 82 4101 559740 68 2482 748988 64 4916 808075 79 5044 751736 65 5538 628149 55 4130 527140 85 2556 823496 7 3148 669860 61 6365 892356 59 8538 733398 25 6397 912618 84 1663 631456 80 4737 517338 75 3026 614262 41 2760 763606 81 8704 790310 31 7673 731026 23 8557 866605 4 6569 596154 82 7400 507166 47 4533 725519 29 1794 968022 96 2141 643699 69 6506 955859 88 1995 653256 50 6273 543773 100 6714 760899 12 5376 589297 10 2047 621365 24 8192 858103 26 8921 849458 87 8135 702853 22 4253 819117 55 9881 559733 37 7178 879406 77 7105 767000 48 9839 966600 38 6397 991788 9 2360 622508 98 2103 902271 41 4233 984422 21 8850 522963 96 3847 507310 31 8502 652469 99 6699 900380 51 3192 727672 38 3979 553365 67 2999 739674 31 1209 991639 83 4195 513768 82 3188 899412 99 7801 635665 24 4800 715700 46 8004 777994 22 2647 631417 92 6520 533981 59 4503 889100 13 4340 981747 41 3811 557138 15 5863 834771 69 3373 753743 81 1264 570101 8 6817 549129 6 5288 517602 80 8904 921596 33 8744 532498 76 3674 736505 98 8995 904386 48 1343 622623 53 5257 644385 100 1080 764398 44 7279 807738 26 4181 565459 35 2127 847556 22 4002 704177 59 4475 713447 10 2544 674826 99 8315 650688 77 9189 751531 98 5015 779572 72 9293 759193 68 9200 909670 58 2887 801679 85 6774 514594 100 1666 513575 31 4888 716464 29 6061 896095 67 9051 575064 12 4220 770339 29 6611 867126 3 6364 775469 23 6345 622591 10 2215 530404 35 7292 586290 36 4811 511327 89 8622 615774 13 7839 626768 36 1291 684886 89 2380 776285 36 1498 657745 71 1028 843892 40 9884 877781 25 4956 573705 12 5138 850082 46 5358 724267 37 8628 988675 78 9221 867452 54 6258 822117 42 7310 780531 43 5520 527861 27 2959 572677 30 4433 668193 31 4773 912292 77 8060 701758 8 7417 503269 2 2643 710332 34 4546 611928 16 1663 758622 63 8719 702550 78 4612 979069 99 3244 748681 17 4679 827703 100 2961 809869 6 8089 890526 25 8566 775957 97 5522 751290 15 10000 629371 68 8631 872340 4 3775 754721 91 4667 776777 52 6237 943973 69 9083 600286 76 7035 639759 71 1104 964299 4 7755 975752 7 7498 644758 97 3458 668284 39 6864 824364 28 1377 925038 90 3632 655505 44 7773 798013 3 5176 719288 6 3230 842415 5 2499 952557 45 5593 531884 35 2471 807237 57 7610 767104 56 4624 694580 30 6978 714006 13 9860 672016 88 3631 959736 50 3475 950471 92 8431 991935 38 9708 859107 71 3744 989940 22 2841 745836 71 4354 503868 68 5420 700429 16 7194 995183 40 9459 618080 12 1320 813817 31 5585 757568 10 9515 501806 76 9522 990002 27 2245 813921 74 1301 646494 30 3974 864751 7 3081 818667 21 1530 790958 53 4807 949336 36 9473 897242 63 9324 893518 37 1258 723750 96 5357 806967 24 9587 830947 89 3944 978935 21 4142 915216 52 9380 550414 100 8942 871590 75 1926 701105 48 4071 984670 75 2038 669058 6 5821 705884 30 9298 725388 24 6523 529630 74 6221 842731 57 7645 694732 39 2484 979627 51 9564 732142 31 8171 751391 23 3120 803545 80 6776 986436 4 5749 734176 71 7443 611192 78 2822 885495 62 5884 587767 37 1505 772440 22 9699 700214 86 6971 894499 30 6919 995587 60 1320 863275 52 4300 938286 50 7691 836615 39 2701 686606 92 1392 626755 92 1130 527879 41 6679 850119 73 8393 793006 48 7980 555758 10 7968 532817 65 8891 653771 33 4164 807200 17 5081 750116 85 1433 868792 51 9434 898279 30 7163 869547 66 8494 842199 31 9562 757324 88 3357 880354 23 9418 636102 69 1065 964449 33 2540 920911 17 4741 664218 12 4750 798358 73 5348 843281 63 4890 746696 36 8103 953974 16 3561 992658 88 9775 766374 90 4998 836758 52 6613 632044 63 7551 955522 81 4948 709648 19 6460 600384 55 8651 722319 40 4288 814755 85 1628 625381 10 4364 700362 67 6943 804825 77 7727 896496 72 7052 606440 92 6831 972059 72 1031 952783 36 4641 850660 35 3366 666515 71 3782 884679 54 3704 760619 90 1745 932241 6 4902 625517 4 5918 936155 26 2998 588850 24 5749 858243 97 2439 891355 93 5661 738386 88 5563 955473 32 3994 501175 85 3569 676041 27 7733 737260 77 9282 673782 75 3540 908264 74 1624 862538 50 4362 890804 100 9852 622970 55 6068 743944 92 7030 539754 59 3103 832093 70 5036 903466 33 3726 945176 45 4511 527477 71 9258 641658 8 5226 903453 53 9615 883147 27 3491 670986 7 6607 665424 30 8404 729568 79 3185 807209 45 2227 883407 49 6585 885384 28 4579 885263 34 7390 709023 60 2773 515914 50 8642 825908 30 2777 686680 29 3540 921784 40 4370 521267 88 7222 863047 66 6398 638638 9 3834 954440 11 7022 949416 59 6578 596326 83 2491 508062 18 1541 713817 94 6603 577608 19 5848 811167 2 3815 646595 60 9675 863002 94 9445 735294 38 7085 877671 71 8894 538270 70 8717 529626 3 9575 832071 28 9460 530640 83 5069 528749 90 3600 913779 76 6178 994510 97 2119 702421 62 9428 802890 34 9192 815998 76 1101 677945 92 1688 944228 91 1186 883549 87 1214 870796 37 1433 807412 43 6193 890083 41 9665 799536 58 8334 829633 73 4707 842798 20 9538 926910 22 5498 519624 26 7101 735479 59 8825 736646 36 3816 918668 20 7438 704414 42 5847 517136 57 6511 798167 96 8277 543249 55 3901 758898 17 5103 626085 61 1712 790345 26 6888 802376 7 9753 915945 31 5684 591458 31 5269 905854 66 2404 805530 12 6063 986067 67 7785 506543 87 9863 508636 80 3882 674588 32 4947 562127 38 2306 907220 57 5370 513353 15 6177 784081 77 3067 951703 72 4054 770229 80 7738 654370 53 9552 966902 29 7972 729899 92 1463 574673 68 2902 663164 56 8750 766403 41 6164 997305 51 6406 599850 37 1384 693140 17 3647 837049 15 6861 991894 97 5847 595850 18 6426 809864 61 7496 835685 18 7412 614779 90 5903 884318 79 8671 668765 38 8850 604215 65 2034 790911 25 8843 949787 21 4576 802216 84 8911 995651 56 6880 501606 52 4411 690005 25 4539 776764 15 4788 752780 52 8511 842523 69 8943 518172 25 6037 931427 66 8209 725833 97 5399 789814 13 7165 787805 53 1984 524549 76 1255 943882 40 6848 970956 30 2298 737674 53 6690 551236 88 9996 663791 25 6988 906644 56 5215 857530 6 7258 892388 18 4843 797672 49 5171 578836 13 1518 866778 21 3400 882553 22 4426 595959 27 5919 552364 75 5903 527354 92 9921 692768 98 9851 709501 89 9912 962949 19 1271 584167 82 4401 801006 91 7403 552084 58 1718 642746 86 7281 779490 97 2821 960099 98 2187 878037 55 5393 813647 1 2673 842323 71 1358 976608 29 6634 984006 48 1848 830484 47 7068 737254 12 7420 748526 42 7642 707764 38 2156 601794 32 5541 871539 37 5136 792746 36 6593 571891 84 8590 987454 10 8189 769718 45 4259 524449 4 1989 663071 13 8666 828396 77 1073 604262 2 3294 758241 39 2508 847762 83 9846 823251 9 6492 970652 46 3812 588906 7 3914 784163 87 2160 961589 93 8208 613444 72 1746 824046 29 1015 573423 50 9685 500406 55 5830 588942 59 6489 794778 82 8851 826918 99 4903 931220 30 7653 503472 4 2548 830247 25 8110 822666 4 3080 962220 89 8147 726953 58 9587 680202 17 1952 885250 17 6802 617205 66 9622 916564 23 3949 872189 97 4990 814119 94 8396 587219 19 4683 860327 34 5002 549379 77 1395 547785 47 3983 564360 22 8523 534413 81 4090 567554 77 2460 968745 88 7890 615511 99 1025 698524 11 1608 834383 20 6792 895455 15 5033 596920 63 6854 805769 73 7967 861912 96 1141 676178 28 5993 508904 69 2456 952441 23 6738 675769 30 9198 749146 42 7386 872882 98 3943 507406 74 5284 767596 41 2183 939646 31 5445 905380 7 1555 913195 82 4965 592993 44 6463 644175 79 1750 669652 97 1593 662316 3 3381 905684 90 6345 978937 33 1086 604983 33 1208 973002 58 8315 934409 27 6928 963536 51 5140 572089 42 5958 848511 91 6438 907188 51 5651 917989 60 8244 768586 93 1535 957810 14 1218 936329 9 8170 569485 46 3825 667396 18 3438 530049 93 4940 989510 83 5726 579334 5 4770 932736 80 7322 609756 54 5885 572873 62 4422 984203 4 5685 787044 47 3718 840379 31 6627 753212 33 8706 775684 12 2606 617163 1 9731 914835 16 9900 521931 91 1585 670061 70 7383 596113 24 5072 525106 54 6817 594422 63 6915 707447 79 6015 906655 4 2125 872641 55 4368 950192 50 8730 966302 45 3124 939612 31 3064 638978 35 8268 968852 97 3633 907591 7 2487 869442 71 8903 501546 19 3859 768683 70 5508 776373 15 8505 535509 45 9908 803772 54 6778 591339 74 9799 974678 3 4200 705378 82 6834 831355 38 7685 717040 70 9196 615390 67 2466 860907 76 9078 667553 50 6453 703436 49 5896 529435 48 6994 772494 79 2936 503796 44 7150 813087 82 7493 912095 65 1723 689397 91 6591 758609 46 6923 946664 41 3049 901202 35 5783 858388 30 6290 814368 55 4789 988139 88 1493 925462 50 9544 783969 60 9601 740704 9 8202 550554 16 8677 963988 15 9410 544035 50 4750 993492 75 6308 500227 51 9143 832027 62 8168 768376 24 5236 900198 42 4813 803919 58 1102 608910 40 9804 684725 29 5626 832244 37 5996 602453 7 8036 932663 93 2605 937061 9 4133 617556 32 8574 502694 50 1960 988071 17 4217 742175 46 6517 990381 83 4665 786587 38 3757 697464 93 7053 706045 58 7518 616883 21 3607 719243 90 3848 942734 33 5018 949346 61 1763 654482 65 8749 611333 63 7320 935956 13 4887 936566 62 9035 813253 22 4516 558173 91 2323 781133 74 3290 887322 45 9176 792122 76 5551 842866 5 8829 858422 52 9814 692115 56 7233 562334 20 4664 656020 14 7025 800215 40 2228 542610 48 7111 577672 39 3273 856969 76 3500 696655 33 7751 523793 34 7966 614222 15 1083 883851 3 1459 871095 9 2611 946388 41 6525 509360 4 4781 586481 86 4304 973839 92 9032 706330 21 4870 857547 90 3906 667847 76 4854 645117 45 2735 751017 28 4496 875698 22 6304 855447 62 3031 552137 42 8752 796892 39 1705 787126 12 8798 595830 50 9811 817099 83 1854 892503 84 3733 543738 84 1672 979738 27 1022 614752 68 3453 534871 3 5717 580789 76 5688 557340 42 6375 503951 13 8619 560563 11 6575 634228 46 6990 881976 45 6612 522419 72 8047 741953 44 5922 654248 21 2578 638135 28 4556 823691 71 9485 727911 73 3900 507718 31 4146 680129 78 8209 627742 40 3547 515912 93 8788 758557 62 5975 927397 94 6861 644584 100 3801 559817 100 8114 844328 68 1395 707557 89 2361 760179 14 6360 629809 29 7854 742102 61 8339 656049 57 7023 666199 38 8182 689031 79 1200 877863 47 9490 513950 1 9883 980054 6 3533 694572 43 9453 769403 99 3349 793400 58 3441 724277 93 1528 679551 94 3694 841165 44 1070 610907 94 9488 866354 72 3510 731379 50 7985 712985 89 9014 658066 97 5589 879858 72 1345 702123 16 4598 877512 12 8109 696113 98 4114 790679 76 4470 539904 37 7219 834771 79 1424 757367 9 2750 569561 65 5604 821134 15 8846 819105 45 6238 685630 20 5794 896932 27 4939 957070 55 6353 959337 84 7477 735003 24 9068 659080 56 4621 714665 31 6273 556103 35 3933 877758 28 7939 632186 18 2189 623863 95 5231 705843 36 3364 988449 71 3568 745994 83 3347 913599 42 4415 531767 92 3885 932143 96 5154 680042 83 5587 989244 32 3534 700274 95 3935 925551 15 2598 808064 82 5908 500316 8 8350 825738 64 3273 796251 35 3167 981841 77 5123 609181 90 2201 600046 51 9988 698220 76 2644 812898 52 8531 650469 99 8756 848670 77 6666 675574 24 5339 592977 91 9092 621302 94 8808 506257 26 1767 736053 28 7878 855233 67 7526 981761 83 6957 544651 58 9719 609201 3 3860 847804 45 6255 821650 28 1532 683828 59 1135 651079 48 4421 864575 11 1795 828893 10 8331 939440 50 8414 604316 66 8972 887763 52 5424 610323 31 8241 566699 40 2945 540905 45 3148 872870 19 5524 749608 48 3353 761882 14 2567 984161 8 5608 542671 53 3022 999372 78 1495 799166 5 1833 794369 71 3493 557024 53 7802 891865 99 9390 755517 74 2916 767920 92 4778 832863 93 5688 822311 80 5128 772236 50 1247 706442 84 9997 987339 17 3691 892150 79 9186 796450 51 3931 662288 2 8964 548028 93 6953 825495 72 6585 954692 4 5348 595765 57 5554 588666 66 2960 728582 2 8319 900124 99 3265 624931 40 1624 987087 11 5749 752730 46 5213 892728 79 4285 793461 47 2976 759671 50 3078 997845 4 1945 725490 74 1400 869814 17 5271 565135 54 8737 843332 51 9121 763021 34 9468 767032 94 1139 546265 69 3652 766419 87 7770 504135 70 1347 871978 100 8978 645826 74 2221 859081 19 3471 519105 72 6261 512008 80 6972 779175 29 6928 737787 59 8292 664536 82 5098 595019 65 9286 799930 72 5186 620655 25 9314 848284 59 7159 893041 6 7628 618853 95 8322 574158 23 1529 701734 82 6256 575021 66 6737 662213 45 5347 570178 53 4362 718914 12 1223 736433 85 8681 859737 11 3943 929326 29 6267 833953 52 7204 729359 22 9176 648105 95 5772 682009 84 3642 754976 68 6093 501384 45 6003 532899 15 1266 500294 88 6587 879478 64 9055 810772 77 6416 863070 5 3453 738338 58 5228 607937 4 8749 760348 89 2214 943201 56 9755 774278 52 9008 974243 56 9186 748781 17 1056 503961 70 8335 536884 63 7892 657356 49 8438 957188 23 2499 649168 38 2664 527442 75 9649 721873 15 8746 985326 17 7957 537795 77 5300 753392 96 2058 583261 55 5884 829624 84 1906 684462 39 9333 770777 97 6887 891678 65 1085 970133 80 5946 686374 61 7662 988843 61 4553 949861 29 1568 592032 81 9746 701647 27 1830 986242 17 3779 995406 52 3953 813755 22 4686 901569 53 7532 786658 50 4251 750012 6 8407 555680 78 4341 896940 25 1609 595208 37 1965 817611 19 4444 582611 52 7986 609884 41 1736 839063 68 9788 902173 33 4044 985932 61 2244 727995 51 1467 855543 16 9168 952925 82 6338 791831 36 5450 862917 95 1737 538951 15 1759 654383 9 5468 837172 83 3965 921591 57 7831 580224 26 4292 579619 60 1307 572612 78 1866 597706 46 2066 882308 95 1094 752044 24 1350 594349 97 1621 956569 61 4097 879738 26 4598 784568 86 3774 519723 35 3804 871524 97 8627 915668 45 7107 835125 27 2291 878283 67 7075 719348 88 2295 760871 98 7897 751514 45 2240 616769 48 1284 718112 71 3571 588723 82 1849 720921 11 8890 888967 59 1787 574934 51 9786 581353 90 5364 605388 32 2152 960196 23 3358 776867 87 5092 705902 79 5786 555481 1 2000 943429 78 6941 858884 45 7154 713204 24 4115 902770 65 3519 597697 68 1570 567060 9 9294 816474 65 7487 605758 58 5132 916721 29 9386 820672 30 8789 591842 67 2466 963115 15 6666 596908 32 2113 611432 10 3301 834790 41 5397 676544 98 2534 628329 56 1368 707875 29 7880 945231 99 9798 909413 6 1286 522740 45 2858 788729 59 7077 948065 44 1728 568150 4 8533 757000 2 7440 808399 84 1583 923804 19 3189 835944 84 3353 635811 78 2425 674709 50 2277 651835 35 1539 576606 19 5525 966588 89 2359 739896 87 2459 783725 57 5823 659319 24 7698 633624 83 5586 617886 94 8903 532939 19 6206 541994 62 3797 668373 17 6009 665107 81 1211 595303 29 4878 653886 14 7125 672733 17 9156 649307 86 7897 957641 85 9008 960760 75 6074 954600 25 3988 904582 16 6360 774609 53 1009 568688 48 8011 687189 81 1498 858184 1 6710 593251 22 8917 888223 91 2463 990728 68 2100 998297 28 8816 527441 41 9675 503119 98 3042 602075 78 8822 584996 7 6070 870554 15 6476 827442 95 5355 799959 45 2907 566201 76 9556 564308 71 3786 588603 14 6974 909241 49 1771 846927 97 1521 670176 53 9076 610268 63 6982 866606 94 5225 755004 78 4511 599006 43 3031 654089 43 6289 841973 11 9965 610367 12 8639 920250 26 9107 981951 55 5428 658018 3 2572 847712 62 3290 504007 71 5076 989761 57 3629 594515 26 7378 891128 86 9769 858215 88 9226 580460 52 8780 912703 11 6841 953858 31 2016 715151 79 7618 556474 30 3679 965736 97 3757 771151 66 2642 976365 40 5645 888430 62 6794 898237 57 3357 539245 7 5835 556932 1 9886 837824 53 7631 703127 92 4472 759696 55 7417 834398 39 1345 906579 76 3860 978086 55 9594 628477 94 7131 602819 17 7509 825188 94 6688 778107 85 4659 728981 60 3428 926332 38 7235 751957 24 4785 819910 45 2694 932561 42 3864 913500 5 3891 733622 88 9086 706693 91 5974 541896 92 1451 734034 3 3058 899958 47 9689 708780 50 9129 798670 27 2525 672952 61 9927 784292 32 1600 647021 50 7740 608202 47 7147 768899 57 7023 998846 23 1835 745598 89 1998 509873 80 2970 983626 23 4461 565207 40 8804 761291 47 2119 501782 67 3518 894072 54 8012 927544 94 9191 923103 24 1927 512574 67 4469 782014 59 1836 794410 8 9829 825041 67 6720 664337 66 2560 654469 83 3880 759618 96 7232 967203 27 8243 706938 16 3143 865631 99 5171 539810 53 4526 673744 64 2326 639660 93 1694 637593 54 4359 836643 25 5495 712071 13 8421 767936 50 7795 534043 75 5171 935167 97 2688 555561 38 6754 850321 46 3700 829498 98 8862 848219 54 5552 554456 25 1502 963911 79 1164 544943 46 2403 896236 24 5640 853581 91 3525 669457 21 2861 572084 1 4585 806862 91 1903 718392 94 5012 892323 43 9735 662489 70 4585 882439 24 7589 779652 70 9376 872088 99 2865 992508 56 7041 672767 99 9096 992176 58 7428 999639 93 6350 527202 10 4797 529492 21 3843 666265 22 7455 677272 77 9136 531351 5 6280 884241 36 6716 691163 33 5669 796522 99 4779 649683 58 5257 546745 56 1771 822267 22 5004 941391 88 9887 628301 87 5478 742053 99 9308 737054 90 7070 560290 53 5958 518021 93 5820 687027 83 2604 949634 18 4016 614138 65 4759 571588 45 4233 624657 74 9616 593324 55 2506 573977 5 9190 897735 25 7467 744687 94 4855 923279 24 8489 833938 86 7589 832802 94 9846 566753 59 7012 959026 1 8697 977568 100 5336 943096 49 5968 615302 66 3043 763023 12 1453 597421 30 7046 828886 4 3161 669137 90 1360 624639 5 3225 570876 86 5982 733469 73 7302 785729 98 1382 829010 71 7292 609397 32 3168 954488 24 6369 895690 63 9712 591210 11 6375 828557 61 4921 592686 40 5566 780110 67 1029 857792 6 2167 796724 8 5684 812037 88 8701 566310 3 7218 724746 45 9560 982891 18 9896 638578 84 8460 933357 63 4624 676887 23 2432 597954 23 4888 732396 59 2413 979149 14 8902 731064 56 6244 637484 96 2876 626207 28 6415 611348 74 9154 793972 30 2629 743680 46 8422 888187 60 7398 610816 35 2427 642532 33 9459 613591 64 9036 817232 24 3878 697523 61 9446 895718 64 3956 839737 79 3891 704952 34 2500 973703 100 9490 839143 36 3696 938338 87 5141 507304 59 8260 646362 19 9736 703118 50 7350 615472 21 3788 637544 92 9339 528831 66 9528 919336 83 8559 949644 16 6356 700732 43 8107 772572 41 1783 979331 31 4698 750966 63 8715 926289 41 4842 546253 51 9978 514556 31 3238 871505 20 7531 912849 88 4018 729133 88 9951 769064 76 5627 536684 96 7611 680478 24 9960 591043 21 4987 988371 1 6405 874175 8 4477 522687 64 5763 864641 35 8298 641378 66 2868 597878 35 2944 961848 56 9757 988707 97 4849 644538 81 1635 702322 7 4714 718738 10 4414 557218 36 2671 627439 67 4261 874794 72 9586 899690 56 6718 700598 60 5210 747972 2 3101 833323 61 2320 709129 43 6810 883539 94 4547 994300 14 8470 865799 60 7800 783577 71 3499 704034 86 4381 818305 42 3531 755864 77 3692 927831 67 4537 504505 33 8194 638753 11 5086 706263 16 4917 777505 92 3452 946697 6 4748 871133 62 5897 864338 46 7132 605935 7 6203 987684 99 7933 983606 99 9935 906722 82 1800 681193 82 2572 893996 31 8644 867275 3 5512 668609 14 3331 972034 26 3585 590776 76 5971 827598 15 6865 876245 5 1619 526637 12 4971 657237 12 7394 889777 69 2082 695711 5 1257 972918 90 3068 961730 9 7787 745776 18 6572 820446 20 4684 523694 17 9123 665474 19 3798 589506 86 5231 712017 17 4154 949288 79 6395 615966 32 1235 897418 45 8571 580612 95 7177 877534 61 1086 502049 17 2406 523785 55 5593 505957 18 9524 557926 11 7931 712418 49 5617 880723 81 1004 737930 39 1052 971922 5 6667 874889 59 9440 632277 65 1426 657012 3 3865 521092 30 7531 807507 53 2371 500820 16 8725 863513 17 1508 758107 61 9664 591183 90 8253 673400 20 9942 959841 98 3364 533309 46 4221 672709 47 7600 764748 10 4626 637839 99 1861 765633 28 3305 978687 87 4762 545959 82 6024 960497 55 2202 912618 39 9708 851365 65 2085 598534 8 9929 833794 95 6206 664360 77 9329 828313 86 9487 675625 4 5318 776850 97 2402 750478 28 2893 598818 26 8178 545759 99 8694 880215 42 1718 707927 55 2085 759772 14 3659 723481 87 6403 559915 22 6293 831678 30 1990 866334 14 6878 641054 22 6756 765581 87 2395 561262 98 4785 860245 30 5021 788815 39 8419 513551 78 1769 946557 31 8547 879490 39 1940 606794 14 7317 563277 91 7943 568518 71 4075 961993 13 1468 652760 22 5153 602919 59 5822 901628 88 2005 808345 48 6253 991023 56 5958 737100 6 3664 626765 14 5456 547095 22 8664 712343 57 7630 676602 81 9631 600396 72 3761 598853 97 5264 752189 74 5002 533807 44 2342 733947 30 4694 967189 3 7348 863709 61 9121 579026 43 1848 513107 43 8652 924132 76 7934 703818 95 9212 730309 7 9357 548345 99 8228 576862 37 1118 700167 86 8327 919819 64 3725 880001 3 8920 742391 41 3125 925643 34 5253 504663 66 4400 901739 74 2168 552070 81 8218 750474 39 6349 945054 70 9465 975352 96 1239 764550 33 8926 797547 47 1918 871281 52 8366 675771 83 7059 891840 40 8813 639826 95 7439 543537 92 8002 546821 53 6971 964403 58 6436 842997 36 7768 993573 88 5097 665137 42 9425 719844 23 9147 500120 96 3011 811801 63 3425 577909 40 7239 669302 17 7747 702078 53 5069 986531 29 1542 544726 44 7244 662692 82 6994 806845 10 8772 962603 88 4036 859773 64 6538 904127 53 9866 659428 31 8626 964586 63 9226 663164 37 4465 857962 60 6250 872673 28 9532 983229 2 1074 543845 61 9864 841159 49 3958 653822 71 7099 501705 39 1553 852162 97 1701 974552 40 6815 870717 96 4963 795136 2 5057 947745 70 1790 521008 41 6600 694111 91 1708 540503 26 9501 542237 73 1755 761811 4 5731 959230 71 7998 759369 1 5770 794435 9 3617 959605 99 2778 740146 46 5009 707900 2 4798 770725 82 4029 944773 57 4498 614578 46 5289 611847 66 7086 945937 65 2240 622422 91 5422 840065 28 3192 639891 14 2376 919395 49 3748 823149 28 7035 759657 93 3787 959806 25 3608 749141 42 5379 964225 31 4903 886996 55 4022 919030 57 4359 787994 82 8679 524351 26 4801 577167 58 3572 563401 53 7994 806102 95 7515 783240 87 3040 645851 62 2784 535335 30 9154 608785 33 8199 544250 68 7250 529372 86 4879 681615 69 7638 930087 6 7945 853129 25 5589 807656 77 8767 709895 33 6386 989814 27 7457 729045 18 9866 644196 98 7218 964383 3 6328 796071 71 2749 553213 60 4351 584980 37 8830 629811 87 6346 726941 25 1929 665106 23 9624 816289 2 2033 843571 43 4854 586369 100 6593 707281 11 3382 894717 3 7909 612841 29 1254 611161 32 8892 736717 62 4780 872457 65 3291 915449 99 4898 777158 88 9048 543431 70 5778 743461 22 2065 714449 25 3053 931905 13 1822 773943 42 1565 720678 49 8265 705576 3 4707 690013 39 1063 968124 72 8844 809964 71 4407 972826 46 9500 651579 17 6638 516908 14 9498 587357 38 9845 740799 62 6026 572811 100 4533 854815 75 7402 750743 71 4458 953922 23 4843 952622 65 1168 834406 21 5317 542156 15 2530 731982 66 9179 520531 13 9159 612377 58 3740 678195 4 4793 949587 15 7725 764077 35 3569 975293 57 7949 723985 47 9589 671364 99 8813 716588 10 9421 790008 69 7185 993951 73 7831 665618 86 9855 843716 49 9925 627294 79 3034 840621 5 7625 779527 76 5747 696159 13 9298 966663 6 4178 849120 70 5935 953292 69 1441 960833 100 2316 751887 40 9902 922756 75 8366 968092 55 7125 584012 42 2982 866179 76 3070 539251 85 2038 877246 89 3125 988741 73 8817 548807 72 8765 983389 41 1890 672398 4 8423 926024 51 1469 714286 19 5700 771096 97 7916 652756 76 3882 927185 77 2526 680304 50 9811 908418 70 5380 576587 65 4385 764432 64 7543 916613 5 3171 829527 33 1759 751289 97 9308 668118 74 6982 955679 49 9264 528578 57 7825 683437 46 8777 811501 43 8560 985111 89 8245 843926 73 4267 951440 15 5199 511146 98 5619 875963 36 9698 816126 36 4700 843222 42 5494 511204 92 5935 799665 31 4835 915544 3 5979 855050 41 6408 968545 46 4565 995169 78 4249 634530 75 4094 886141 24 4497 699910 5 2363 708308 70 7689 662626 90 1520 933504 35 6674 560528 80 9908 682306 61 9086 568559 69 7737 829735 82 8249 943897 66 5622 902092 71 8286 860932 49 6846 851925 10 7126 991022 26 6724 612831 6 5022 910484 57 5304 682440 28 5516 988308 22 5142 693464 40 5293 797904 24 6883 782124 39 2338 665374 89 1391 793199 2 2378 739933 97 8882 816759 68 7305 741761 42 9124 534644 61 9776 743330 73 7202 804710 72 5486 529607 3 1759 878895 22 1394 836059 97 7169 602737 62 9577 944258 80 1802 949606 27 6314 748771 71 5880 998222 16 6318 772961 67 8473 833485 3 4250 780434 84 9501 975356 17 8417 977715 93 6093 901758 28 6359 837384 33 2826 993320 70 6822 812009 7 5605 715391 85 9883 569726 65 1277 837901 31 8755 716178 64 3866 847105 60 4800 861638 83 6137 524294 73 2683 883703 40 7655 598160 19 8043 972395 47 9723 692254 44 6151 753109 25 2528 787918 1 3572 960002 31 1756 514167 8 8336 726325 20 7318 801516 76 1868 640982 48 4002 910295 90 4957 852047 2 4129 986639 94 6942 756930 16 8907 510485 95 8887 672772 18 3128 639811 83 8762 510093 44 4609 647655 82 6095 826711 35 5191 583123 75 7590 560132 90 3427 532229 91 5191 688247 5 3474 922091 74 8926 839596 10 2462 825981 1 4157 931594 55 7213 855731 63 2799 598306 31 6581 660286 37 4661 779847 71 1075 736579 26 1469 548495 44 1624 795964 18 9521 670293 36 8113 569001 99 7651 839534 42 9086 952647 75 3910 749567 33 6391 739499 56 8321 543681 51 5677 791259 65 4049 944701 1 9958 545138 44 9731 746418 94 8594 908589 72 5156 998565 57 9169 972493 9 2117 910574 60 7939 804089 85 4313 904637 74 1303 675787 89 2699 895640 87 5351 560794 36 3619 638311 86 7045 579843 58 6113 938380 59 1728 796008 88 9840 618120 26 3982 704147 67 8155 718109 11 5021 834648 88 7887 582406 11 8947 613387 15 7314 688373 30 2636 861788 90 1338 654586 95 1750 793886 8 9492 534187 81 7512 982081 20 7363 930132 35 8142 820290 35 2826 610691 38 4351 976287 94 1167 853052 28 1745 694853 20 2132 507162 60 4766 755545 8 5668 602132 33 1267 906515 97 2146 776273 32 7652 593942 71 4679 803368 10 8956 552490 80 2086 778636 36 4850 882202 74 5993 848840 88 6316 684532 72 6596 517531 68 7272 746763 11 7378 595581 45 8301 668504 51 2852 829895 99 4277 927258 61 1169 968168 67 6122 956355 31 9784 662247 77 9053 680594 25 3501 536727 2 4900 657652 38 1733 790105 48 9806 842427 44 4299 538550 41 9574 518090 24 8073 904067 93 8612 969515 69 2381 990167 48 4673 533973 86 1206 633370 15 4516 950626 66 9449 645096 37 2732 992325 20 8454 670175 20 2554 766531 82 9707 699743 73 3972 671548 30 2573 725381 85 4479 650925 90 9000 546501 98 2827 838505 92 7138 729556 97 1411 945976 35 1597 508324 65 8902 634658 8 2206 877108 95 9670 874903 48 2027 746354 31 6511 925100 92 4015 700920 71 1279 853302 74 5998 518006 66 5513 623373 7 1822 825375 8 9970 786519 2 6539 706930 39 1042 674165 99 3942 943494 49 9041 769118 55 7215 925391 71 1644 860435 43 9664 597885 37 4786 733651 86 2700 991238 45 2883 945620 12 6658 677767 97 3412 730891 76 8285 816575 85 1243 691229 26 4120 632690 79 1424 949920 69 6730 733994 12 5556 626340 74 5756 789177 79 5549 946017 49 7007 974085 56 6653 683452 52 9743 615713 4 8677 764236 93 8001 564552 43 2273 878240 100 1840 674644 54 7743 959149 93 3651 866089 22 4899 916176 14 1683 931179 7 9862 855423 50 4509 838735 1 2805 782114 65 3834 540155 44 5938 800569 3 2068 840209 3 3268 813017 34 1756 856660 48 6815 762156 25 7276 953849 21 9021 807100 35 2730 996476 50 1582 855457 41 4875 972312 37 3154 693762 80 1419 890202 25 6149 927357 10 1285 800339 23 6393 883758 75 1131 550648 25 6869 668489 90 5202 582750 84 7404 674326 17 1370 625825 17 6364 691150 17 6541 596456 100 7924 998822 98 1386 551819 17 4735 727164 99 5722 764451 74 2857 684226 72 4480 535916 7 6987 965973 100 7829 998766 56 7107 843087 69 9077 663247 20 7876 920235 41 3058 918719 64 9335 543615 43 2911 952460 99 5055 557964 30 6479 969648 38 1850 533241 21 8927 526838 11 9451 974508 43 9750 822575 13 6067 783307 41 4607 765488 3 8182 929023 10 3233 737952 29 6833 576873 46 8310 632578 11 2651 943337 73 5544 862565 29 5719 505196 13 8456 901568 22 1183 668722 47 5997 903537 72 8925 527083 83 6805 508282 80 8564 763610 82 4895 634527 98 5469 731125 20 1324 728734 28 9923 988195 40 1233 782627 99 9407 714707 38 6529 936583 93 5438 991452 37 2494 809502 28 6080 712113 30 8351 527320 30 1763 909752 1 7184 564552 63 3907 618257 20 6019 735636 72 2161 668012 92 1415 951191 29 6986 746306 100 8856 814807 29 3172 860461 35 6874 921603 56 9421 711415 15 1563 823146 57 6815 631229 71 5065 967479 81 6052 851816 76 3473 856684 67 2041 624373 51 9483 727734 66 2370 951165 41 2172 929738 87 1507 803606 92 1086 777700 35 5883 760460 9 6945 829657 56 9839 752694 87 2040 741089 98 6824 901577 79 4148 514539 21 3738 889112 67 3990 997157 85 1032 814396 55 4163 909831 2 9568 898714 26 8891 824619 88 8351 761442 78 8602 836566 18 5245 687927 71 7782 595312 50 7392 547925 93 6106 523947 8 4657 761652 79 6388 733466 3 5719 768637 98 9324 631773 60 7554 844267 22 5014 675222 18 9215 593806 76 5664 894565 81 8714 823178 29 3197 601862 67 2119 976576 18 2422 681263 75 2024 741526 84 2980 966102 91 1965 996268 74 7760 723067 29 8596 896734 20 9192 612663 25 4848 682366 93 5041 693117 38 6202 667747 44 3021 760674 33 3365 705504 91 8869 904695 10 1471 611078 93 3559 749879 66 5102 946855 26 4858 739454 51 3873 704714 40 8641 823428 15 8660 504361 92 4503 737924 31 5986 874087 81 9615 529618 51 6003 608681 48 7260 662476 79 1421 752483 16 6779 535794 91 7984 617666 27 5760 573016 75 4447 954679 42 6737 524437 8 7264 634394 25 6041 554544 71 7280 611450 87 4597 752215 29 2348 570406 32 3548 969052 62 2761 823419 91 3331 843561 37 6292 505263 90 7805 779865 99 9951 757222 39 9034 535544 7 2300 657543 21 7256 917816 54 7409 882189 3 6075 986947 39 3047 525650 36 4959 765313 81 9079 843616 68 8471 794865 8 7521 671813 74 7785 721664 98 4744 736907 21 3003 987973 31 9303 878039 44 5239 828267 6 6632 906974 56 3057 921325 60 2513 988128 4 3695 942949 85 5662 778034 5 8770 620806 50 8643 520866 19 1861 611436 71 1722 713159 75 3849 806068 54 3228 538970 17 4671 508608 27 4528 658647 84 9465 603313 61 1195 509065 49 9555 628369 56 7572 646185 84 2215 538284 68 7552 901768 45 8699 542888 34 9097 538367 51 2206 694805 77 6795 591724 17 5558 682533 96 2231 603261 22 9965 943816 42 5517 798424 77 4065 982249 53 5645 763405 76 5471 900175 59 6284 759689 58 2423 520484 33 8589 817571 15 9998 967108 30 4074 721818 68 7488 794751 64 2277 598851 70 3531 738881 44 5793 886655 50 2592 946188 4 6041 710445 98 5356 854559 47 6232 775679 88 1573 584944 12 2044 953104 12 1106 847000 25 2024 601281 14 5816 558906 98 4858 807639 96 4979 949463 50 1228 791432 64 3381 998946 10 3093 526544 41 9888 644101 19 7327 547619 52 9862 647353 6 1090 861138 98 5052 689012 63 9397 707237 43 4136 691814 57 6126 933653 89 1101 735437 35 1288 995012 66 8295 787912 61 7938 555606 63 2125 649754 76 4870 710776 93 1068 745725 74 8502 655181 1 4467 950046 35 4331 595914 44 3292 888699 72 6578 683952 100 1730 509225 93 1135 595752 21 2807 798865 30 6733 645228 34 4984 674224 61 8780 679671 65 2388 533230 87 3622 850529 53 6542 774045 40 2662 620989 29 2946 823359 87 9067 607910 94 4890 548546 90 4582 846866 53 6087 895792 1 1342 551905 72 8426 645146 45 2850 512315 76 1821 876476 85 3908 828732 68 8024 572730 71 2911 774222 49 7933 611046 77 8859 668844 14 2817 910890 38 9292 996193 17 9829 675047 41 4614 575422 67 3314 524510 89 2454 805042 60 3010 636846 57 9544 866378 95 1266 677286 67 8368 608983 32 8737 892291 72 6372 585022 38 2941 569362 30 1361 954630 3 6456 524501 81 4796 868742 5 9319 935820 10 8304 661562 64 6533 963670 64 4926 981542 45 2817 701115 92 1234 728558 12 8071 847758 88 3001 795206 37 6303 897249 27 4945 568934 30 6937 661058 61 8298 746793 5 2587 776562 16 1816 870229 93 6674 515055 1 4892 596712 55 1965 807392 16 6025 538694 79 3517 561398 40 4074 978748 87 3991 961563 24 6519 520762 35 7863 981207 98 1660 599714 13 5925 863474 6 9788 649089 6 7830 909651 26 1865 961741 65 5945 608373 51 7528 681205 59 8800 666143 52 6354 978242 40 1569 850225 52 6054 897634 97 3881 588454 85 4876 585507 22 9736 729772 23 3040 631777 33 4575 635346 8 3322 703881 87 3367 727473 30 6547 854788 63 9909 827220 33 6833 865556 29 9525 695865 73 5222 566860 33 9785 589368 49 1315 923559 27 6920 501785 6 3376 963643 76 5160 995566 28 2018 960399 13 6049 951012 3 8903 545579 95 3816 877140 48 2645 793344 9 1895 788522 52 5721 823826 42 7252 764438 81 1536 859564 57 1198 803986 88 7944 825735 5 7436 647705 10 4021 640131 56 4541 939680 11 7055 918639 92 4616 780685 75 7673 655386 17 3248 851530 87 9347 799379 41 7997 551199 59 6944 521203 92 1238 867118 69 8540 856532 62 5827 959174 42 1955 768868 39 1474 805391 74 1300 543979 54 1403 828399 90 2587 865980 8 3799 524416 37 6522 818570 78 6143 591223 95 2383 931348 41 8182 706411 14 4570 769156 46 2143 882895 33 9007 881359 67 2563 697016 95 1921 520914 60 7125 741441 43 6724 924519 48 2919 863230 25 5559 529212 38 5497 901517 93 9387 828752 19 5578 528232 46 2479 844247 66 4527 667000 85 6880 918315 66 3041 574046 10 8970 619259 31 2871 619076 39 8557 664913 88 9163 857782 28 7484 858981 24 6585 900290 26 8190 930131 79 1883 704150 44 1327 526088 13 4753 907930 63 8803 851480 36 9433 549401 44 1627 662725 91 7954 891538 99 6366 712109 76 3860 572733 18 8789 597346 8 4073 916875 11 4234 587031 79 3401 985311 26 2273 907431 97 4781 639874 46 3652 598330 42 5183 710812 63 4928 927148 41 3364 651774 76 3575 596486 36 3788 576365 49 3730 641893 22 6415 728930 99 4811 731657 18 7889 595915 30 2550 922659 27 2392 878578 15 9807 676921 17 5414 592365 71 1720 545022 39 4662 535697 8 7775 854207 65 5071 501064 22 9141 768965 47 9008 744251 52 6051 769972 58 2052 577713 7 4913 903616 74 9279 994389 91 3089 786315 57 6626 611907 54 7623 775444 11 9113 787747 34 9854 668218 58 1798 806404 46 2920 508888 59 5012 800484 14 4867 622609 45 6067 849064 25 3393 569201 18 6568 693214 27 3593 653257 91 6636 881129 56 4837 781787 84 5644 540685 61 6527 558634 36 7577 571909 66 9828 563765 42 5168 586515 23 3705 776773 97 7417 960320 62 3167 695323 49 9409 815957 73 5986 545482 10 7611 533787 56 3236 539598 59 5014 633657 81 8413 842479 71 1812 659891 99 7766 539771 28 8268 538061 96 5931 712932 80 8288 965174 70 2353 862001 41 7712 658104 4 6625 712228 75 4381 751096 89 3826 922011 36 9057 972627 37 5470 639391 39 9440 604210 43 4216 623535 69 6496 752673 15 2999 656747 5 1774 563088 80 7663 848051 49 4274 644033 100 7087 853778 33 8748 647643 26 8221 712006 19 9279 957894 72 7406 514323 87 7687 579762 46 4885 851889 37 9323 609403 6 7048 804461 28 6858 553898 2 1080 565029 6 3520 863365 99 4916 974164 45 9199 743322 51 1517 838126 55 5480 619026 85 8663 953000 97 8332 752546 82 3870 711233 97 7717 826890 11 3848 992108 90 8655 557807 45 5156 775948 67 5490 534835 85 6096 611752 23 2503 616216 25 1533 987557 22 8572 777187 82 2652 884961 80 6683 944650 32 9444 638532 12 8927 591561 94 1009 800230 15 1724 577520 54 9976 772486 70 4400 732916 49 1514 859541 99 4683 690407 78 3528 747646 67 6086 604367 28 1386 521221 98 2650 550658 56 2663 543090 86 3273 576420 61 9933 725446 34 5733 697907 3 5096 968263 25 7246 759745 41 1448 657875 77 7481 586937 82 3106 641369 95 3626 709483 78 6692 904329 47 8352 871370 65 3987 632577 49 7568 597716 49 9592 896969 17 7994 996452 8 6484 913174 38 2740 979666 82 9527 719915 66 7484 698686 68 1706 651981 69 5946 570302 85 9117 739981 48 9971 626088 67 5046 983760 63 9597 627935 90 3919 908425 66 7634 602629 22 9406 848570 96 3946 821751 46 1222 769042 13 2801 674551 23 3619 834050 85 7750 930826 67 8273 658131 85 9579 555889 3 6795 752957 21 8167 698016 47 9436 696598 15 7604 723823 51 4615 938508 35 7455 615567 49 6235 580800 87 7713 964792 13 8140 540794 80 2149 778817 65 4025 815880 25 6915 766811 55 6187 578682 100 5618 831921 19 4765 877914 34 6244 925852 96 6461 672501 64 3053 600733 69 9208 961897 3 8908 867579 80 7327 660085 11 5680 769141 83 8300 953869 7 6037 797854 63 2049 521592 15 1671 835644 81 2073 752544 94 4257 685890 58 7125 866417 54 5367 880875 61 9288 988119 86 3909 797229 84 2549 978085 64 5602 963301 96 9770 663446 11 4144 985868 56 6081 784114 10 9126 707917 76 1787 965812 41 8441 618431 38 5210 583050 94 4266 573119 30 9502 786280 24 8290 870088 62 5590 889687 52 1854 753165 75 4163 864954 1 1928 808172 5 2340 890037 81 7331 842003 36 8211 527013 8 6524 816089 61 4517 680842 100 3004 831047 29 2707 504046 2 6048 737312 3 6661 963336 72 5516 749560 47 5304 535678 2 8670 709686 13 6401 652919 74 8712 633308 44 5500 855851 46 6505 899375 48 3800 563008 4 9387 723784 6 4701 593880 86 5339 557361 2 1125 621097 91 6258 808561 44 6101 762942 93 3737 501988 71 2702 508737 91 2541 933385 82 8509 542996 73 5763 565364 33 7827 751442 43 7252 627910 28 8740 900460 90 1869 931680 66 9478 612195 89 5737 635186 68 9923 805306 92 6941 831119 50 4876 595899 40 6124 569184 94 7265 808487 99 3926 592323 4 3430 507269 35 6674 899179 50 3047 668960 88 8516 759938 41 5741 699798 47 1297 992301 23 1175 678585 28 7197 502266 81 9300 915285 31 8200 501944 56 8101 984062 86 9176 643606 27 1514 995222 94 1018 930720 48 8391 931853 15 2355 952148 24 8223 873800 13 6795 509860 47 1256 741928 52 8526 667207 5 1832 751907 51 4434 864568 61 5070 854807 85 9187 740445 39 2111 783219 99 7516 655278 8 7970 586541 69 4087 628829 16 2494 742403 83 2449 907865 76 9154 723234 35 8506 696775 21 7458 530083 33 9044 618612 81 4225 744301 65 1659 733727 61 3001 786982 15 7114 849995 54 1117 749653 96 2308 847626 47 1754 878153 64 1661 799780 38 6910 685866 37 3393 765436 69 4543 504744 7 9519 649679 28 2554 986449 84 7322 601348 73 6595 992521 82 3647 776304 84 3685 670701 10 2769 533072 52 1687 724119 22 3570 954727 66 1331 665093 38 5271 543328 8 6517 921209 39 2946 909665 52 4661 544948 29 5467 512976 34 4620 827799 15 2957 688773 59 4844 835929 36 1263 994360 31 4096 883711 20 5635 983463 73 1251 726280 75 7479 680832 25 9764 564903 17 5647 971259 65 8200 542525 42 8410 506143 8 6694 617108 24 1806 934769 52 5684 849828 22 4031 701641 27 8832 730434 19 4970 890865 93 7983 704146 43 1953 828586 67 1101 971134 65 5554 593133 86 9490 957648 29 8748 567746 17 4990 912828 71 4033 531667 60 5318 706489 97 3648 575473 62 7601 825683 54 8372 750869 65 9496 543537 84 4445 813009 24 8055 855510 10 2782 940331 21 4163 812028 16 1312 691505 61 8505 813645 74 7192 797462 92 8405 972590 72 1819 992348 41 9326 517327 41 7426 596149 45 4204 886644 59 4110 587954 86 1760 589749 33 1115 996419 23 7418 781302 90 5301 771544 49 4563 933950 13 5321 738122 73 8853 717491 92 6803 827941 17 6688 982490 58 9790 945387 44 1974 594924 95 9206 684821 33 8566 677175 87 9261 757564 37 9332 517963 55 2088 655766 72 7061 747045 15 9841 972972 46 2131 500816 92 9718 592646 71 9029 679664 87 1716 977527 4 5786 806507 99 5609 560899 31 6230 811866 43 8047 612642 96 8761 899155 7 4609 953344 85 2716 792932 28 4065 625663 89 8814 685403 66 2647 885194 40 5493 848783 21 9329 905121 42 4679 571993 31 1559 891873 88 9817 786343 85 3194 591893 6 1719 777725 36 3602 663425 3 3142 792755 9 1061 952630 34 2216 752445 59 6949 562392 26 4604 877695 29 4903 754607 31 4195 946272 55 9968 815553 2 2774 867835 46 5827 560173 19 1354 761277 67 6883 747139 69 8573 891929 34 7349 778748 7 2934 593124 43 7756 712290 9 7991 598816 49 5838 900086 76 2111 545372 32 2303 829056 58 2109 865169 65 6066 895395 73 4059 885599 23 5607 873569 26 9682 774592 99 7063 728398 89 2492 774522 83 4950 842919 15 9664 806726 39 3675 804356 59 5174 536444 41 8789 952862 25 5305 586799 19 8779 796961 24 3585 807008 38 2048 786130 62 8961 667601 45 9932 960348 82 6514 759745 37 3918 706301 44 5421 838883 79 2049 837519 72 5719 930247 36 7043 571547 24 7751 879726 80 7706 823945 19 1740 520912 54 3776 788540 59 3296 953967 2 4162 975561 73 1009 611846 76 7877 622476 99 6170 900186 100 2950 942325 29 1396 538596 58 2042 810127 13 9174 510501 76 5538 928345 76 1191 571750 73 9982 978637 26 6381 844552 76 3021 828171 25 1573 890226 61 8364 537184 92 7177 743637 47 5280 806081 94 1819 745723 87 8259 847785 76 7713 649903 15 5168 817074 72 6329 504200 86 5370 566639 3 7820 989388 94 8711 843257 46 2878 691135 27 5482 721269 95 8677 770779 60 9293 969911 2 9110 551422 55 1021 830971 86 1199 503267 57 7784 912023 89 5032 598791 94 8403 966023 12 2221 756470 1 5688 873019 98 6319 871314 76 9307 922354 31 2763 543169 74 8599 626094 36 9523 818042 14 3690 865426 97 3912 890908 51 5061 682948 51 4279 815519 15 5025 613594 82 5961 617026 57 2960 888209 97 3469 561836 14 1978 803624 53 9570 800543 55 3150 582362 51 2372 698338 89 4246 605144 70 1449 640182 36 8527 544268 59 2932 680602 65 6657 764800 43 3601 770965 94 1601 898439 98 1488 998260 18 9427 587350 69 6561 747658 98 9227 773246 46 3968 639733 78 9054 878150 98 3379 547288 81 6342 971258 7 1087 788213 72 3054 653238 22 7935 510476 55 4375 543778 36 1921 568278 48 3044 900213 45 6590 863753 4 8037 537825 40 7204 876009 72 6126 983949 77 4620 610454 37 7546 592795 40 2375 829341 95 2153 629218 39 7536 959358 58 7534 801495 82 2591 549350 90 8417 912182 13 8190 925739 48 7077 777116 77 9077 698339 88 9979 780088 6 4597 889380 74 5159 603530 26 1547 905170 36 8438 867800 100 7287 866036 6 4609 632326 7 6859 707137 52 5791 786872 3 6811 780636 99 3656 818387 84 2990 648667 70 2217 540416 98 2936 647555 38 9998 877518 76 9729 724067 77 8657 693497 60 2965 546586 39 4454 648593 27 7655 621163 10 7708 812777 33 1167 747769 52 7931 994716 95 6293 516133 50 9666 948516 56 3844 631776 75 8074 615575 57 9170 725950 73 2260 540631 84 6001 613456 94 3255 859427 28 9695 903166 18 3332 659610 66 6472 871783 28 9378 569431 50 5601 581540 44 7128 635835 60 4991 944227 92 4500 929109 20 2538 844581 57 3112 747514 93 3972 899319 71 1915 798522 37 1674 908365 98 7718 977660 5 5239 586297 4 1703 561195 64 2816 916521 12 8681 621273 88 1922 679167 45 3739 799969 77 5427 726902 79 3996 531420 8 1402 951140 93 8593 970882 23 9698 638779 16 6688 656229 34 2740 505711 30 2518 622014 9 4140 782889 34 4905 972032 4 6239 667411 11 9729 969807 90 3886 774964 19 9466 822078 71 2601 785363 73 7860 657778 63 8846 560635 74 5656 635445 63 8199 887368 68 4117 932038 42 2382 657947 80 8126 567763 92 2914 585999 13 1003 763694 71 9889 601599 97 9340 868611 37 7848 672954 27 7674 660910 29 6206 916642 42 4378 848373 9 8113 838468 25 5454 704917 52 6270 904631 71 8231 824869 68 2770 962936 44 4905 606791 46 8609 696051 72 5939 866389 29 3521 816902 8 3883 800511 72 3322 841967 66 8597 652511 12 5237 501476 70 3732 816945 93 1505 906363 5 6502 735928 83 8222 691415 56 7065 981213 24 9200 727115 38 8719 507002 51 7902 526530 70 9443 942360 12 2306 723259 1 8531 685644 46 6402 542671 78 9186 876314 13 4962 552263 70 4077 835591 37 2050 949238 49 1839 645658 30 2817 862368 85 7024 500774 89 2820 798050 7 7158 564802 95 4275 853323 28 7828 587678 68 2944 511751 22 4071 970703 90 2021 785898 54 2818 722257 7 3579 671284 23 1794 513838 64 5149 705136 64 8259 748967 16 7664 603308 6 7434 936856 72 1938 852750 94 7469 628599 88 1375 841139 53 1150 650222 41 5262 743408 17 6645 902400 71 3415 957957 31 2279 614604 10 6467 811166 36 7840 755706 45 4797 598667 85 9284 641000 83 8470 585114 29 9231 817577 65 9722 508780 89 9888 674322 59 7711 948578 75 6094 746664 90 5037 653283 19 8422 611524 46 7754 700422 20 5223 770513 65 4195 998469 73 3978 990834 35 3373 548410 15 6152 778712 38 8721 980978 13 3022 952768 1 1531 846929 44 2669 846678 21 4500 653093 62 6500 651120 43 1597 745767 97 2578 984080 65 7343 602991 1 3660 786002 10 1043 718605 85 8502 721344 44 2362 577574 10 7924 500173 68 9853 554492 82 8736 963354 44 4793 575155 82 9969 887359 13 1599 501853 74 6898 925246 2 8901 719984 8 9825 813683 29 4680 676488 11 2443 946388 95 6944 821030 90 3553 814964 73 2094 826541 46 4381 583737 49 9590 732921 7 7189 646869 23 6723 855950 17 4479 658937 73 5669 648871 2 4625 722939 81 7140 900177 27 6829 585098 1 5212 794837 75 5790 858115 51 9747 506596 70 1068 577584 10 9314 901296 39 5035 965397 56 7577 619303 64 2766 799650 5 2868 642064 23 8136 972763 59 9809 634929 97 3134 697121 55 5640 610102 1 3619 600289 12 1143 559098 46 1088 719652 91 1909 875029 28 1801 749724 30 3302 703886 2 7472 918520 56 4592 518621 19 3329 523070 17 4405 781492 82 7037 892329 98 3358 657758 67 2687 627851 12 5094 641664 42 2104 685547 57 6150 683679 20 2390 789698 2 9364 865399 67 2111 626643 46 1405 860042 39 5303 845020 35 5204 672837 66 2170 737291 27 5338 591809 19 4515 947135 45 5943 890298 86 9327 620662 82 5340 587483 58 9477 709754 6 9608 868969 55 3838 617672 31 5928 608861 47 5204 632645 59 2030 556388 80 4913 873643 4 2391 537587 7 7094 720085 44 5591 510957 2 2288 993333 42 2558 976926 78 4128 946420 1 1265 579643 28 4820 557255 79 4484 658267 54 6385 822169 57 8642 840871 89 9186 912417 20 3016 811381 25 1206 673493 75 6697 866641 6 2234 740706 51 6635 931556 25 2656 547180 59 2807 608297 68 1816 821295 77 1247 967560 97 7413 584913 8 1233 766419 93 4206 704007 95 2328 583413 99 7797 919151 17 1540 530423 36 7059 534109 2 3042 632775 38 4348 539044 10 9698 508685 32 8854 899818 5 5287 930164 24 4472 930861 46 8097 966416 61 5931 598324 76 6824 507927 4 1539 604835 17 6200 666670 13 7727 965158 68 6425 563342 91 3012 708743 46 3739 640483 11 6791 991620 32 5083 627172 56 9173 728556 84 8461 848913 76 6625 619212 69 1983 510595 89 7243 993425 67 5416 903028 64 1054 887334 55 4502 574175 86 9491 827325 98 1650 703174 91 1207 864317 28 2581 638048 51 1568 730405 64 4166 770211 82 1214 660500 70 7767 894558 16 4815 577495 41 2080 841838 46 3854 604495 74 9196 893742 4 9319 970111 29 2437 514226 34 9222 556844 38 8712 546603 51 3862 623356 70 7877 964711 92 8146 967273 50 7849 688607 14 3821 961473 91 9297 757657 95 7982 556505 76 5411 909313 25 1758 536233 38 1150 909704 71 8617 659631 62 5058 627734 72 8360 702315 35 2169 867213 10 9346 705020 93 4543 931624 68 5763 516486 40 5316 796043 55 9342 835803 50 3704 911651 81 5839 781048 24 2907 828895 75 6718 817584 79 1069 939452 69 6260 836828 53 3868 944693 59 1167 907684 76 5912 784556 33 7193 611267 83 5840 731771 70 5999 908554 12 3880 915546 73 4449 987758 54 5230 713197 85 6474 730040 20 8218 969801 27 9508 954873 89 2734 841548 76 4969 915496 25 8322 906912 32 3059 505649 27 6352 598847 21 7058 562678 100 2247 618451 88 5634 510493 20 4524 605815 14 6755 841999 23 5827 779963 77 7486 827736 43 1907 803138 41 3850 722982 100 2044 708640 70 3841 602569 64 5781 796248 22 1476 644511 15 7729 853987 51 5287 719377 81 7075 896427 21 9201 588151 10 2767 700442 81 3886 607717 66 5351 911622 79 6026 619440 51 4620 777330 37 3604 716710 75 2493 543360 36 8311 593878 54 5028 812271 58 8680 623192 31 4872 542883 77 1182 719260 57 6959 603050 62 6131 584385 9 4111 514219 89 9389 924222 54 1660 616249 43 3950 767426 25 7797 774126 9 9949 584164 10 6933 800991 49 4221 904626 14 1348 992403 42 3462 502902 6 4675 766188 48 6111 938381 64 3740 906461 72 8471 503518 64 4854 616871 76 9442 675868 93 8437 696680 95 5922 627205 32 9000 808918 23 7808 868834 29 8119 674907 79 2271 679388 17 3392 909477 36 7915 655103 56 9180 679820 18 4294 947201 4 3627 737367 40 5499 737227 85 4915 746161 47 7000 638089 18 1121 506061 90 3087 656165 68 6718 957881 19 3279 601639 77 9287 526138 65 9711 635448 83 4371 679803 34 6987 755118 65 9774 733213 42 3554 621498 2 7426 988606 69 9068 683328 25 8399 682651 1 8112 919738 92 2526 502634 83 1899 995689 73 4113 921140 19 4212 876701 65 5368 623840 98 8640 840366 3 9673 776515 4 8207 649614 61 9712 510816 97 8100 789841 45 3057 589749 60 1653 894947 78 1951 752358 22 6399 625506 71 7850 509043 24 4532 610215 20 1128 607352 52 3016 535983 79 8987 778284 8 4855 872979 10 6566 997401 59 1904 670459 15 1631 743165 24 1861 997899 36 5336 546393 5 1550 622476 32 3555 909373 42 5433 671168 81 3871 791728 34 5700 579548 67 5913 878251 92 2326 893129 25 8799 917017 81 5936 896433 94 8436 792645 97 3480 755719 86 2468 617342 24 5538 985337 82 3269 842179 66 8552 892869 28 6927 816798 62 3468 648902 36 2240 669601 79 5220 523901 8 6257 552707 96 1068 585839 34 5479 569229 14 7414 979586 99 5837 774146 95 2899 702328 1 5564 961178 93 9955 911408 33 3761 605573 90 7067 508571 46 6979 848789 58 9744 701449 6 2128 694461 19 7262 953151 32 2416 542603 24 9237 994217 33 4714 637861 81 3397 630826 22 7038 688770 85 9886 526614 86 5325 600749 25 7663 566307 95 6455 993420 40 5219 983559 39 7122 837469 91 6502 924478 37 8908 686369 3 9219 621829 76 1826 791839 80 6545 629568 87 2262 734066 28 7077 769070 25 7967 769756 24 2357 600954 49 3195 658580 22 8919 532318 14 1534 600788 56 3537 811542 6 9759 501652 91 2109 671439 88 4611 601354 83 7997 640936 49 9385 967189 30 7658 688182 52 4697 549374 59 7030 812192 7 7258 716662 36 7129 874640 97 1591 650907 59 8124 980174 29 8460 612682 85 1055 974481 43 7839 559298 95 1876 715307 81 5327 651050 78 9918 868602 20 8602 881501 6 2244 887066 48 7411 761659 66 4389 798756 45 4798 890575 73 4931 826491 67 2375 590182 32 9801 557999 88 6590 551810 83 7168 558631 72 8336 949781 69 3132 673703 33 4653 964809 7 5897 970635 76 8149 935807 76 8514 680085 27 7038 938337 46 4901 549203 85 6567 795494 12 1814 841811 6 1606 871700 1 6104 805598 59 6203 758158 83 3018 821837 69 7289 655270 50 3392 539536 41 9642 504922 11 1851 884567 8 6804 600071 72 7192 732632 51 5580 786901 78 5959 530771 49 4818 865864 94 5632 621281 44 6519 535504 80 6534 653905 81 9528 999609 56 9076 711863 43 2338 574577 9 7968 754491 18 6808 846743 4 2837 920024 72 1848 884197 58 7538 862648 72 2833 768478 57 7051 921665 30 9102 714802 64 6460 738412 51 9994 601950 20 6579 934808 20 2208 889448 57 4443 645684 45 7125 681425 13 6440 550350 99 6975 910900 64 1224 967266 10 6636 828531 100 3468 836272 49 4182 921069 23 2872 655998 2 9735 632583 47 6117 773860 17 1017 757960 45 3452 789650 79 6418 508975 92 9559 755474 15 8364 508381 71 6618 868466 46 7095 643944 98 2939 658762 92 9656 794208 85 6055 633517 5 5721 589111 39 6448 796088 4 2383 846557 69 1302 981967 48 2673 786348 89 2640 820642 25 6305 541832 13 7591 506758 54 3808 712767 60 2098 798708 44 8130 599100 83 9455 819041 80 8213 580369 43 6621 959496 100 3010 836403 11 6525 813117 43 9271 818565 33 8177 989733 1 5179 973682 81 4618 639974 71 8541 738949 12 8962 682733 84 7240 568103 69 1244 564575 65 2540 957657 13 7177 590455 19 4657 605307 57 9966 783144 55 9243 905053 13 6421 770183 44 1391 865261 48 4865 703112 24 2568 855298 93 9632 868132 24 5673 912999 51 4995 690103 44 4363 894065 83 5068 915110 71 3454 805458 9 1662 868725 18 1104 601884 66 8733 991105 76 8729 523146 84 1296 847638 19 9041 692823 56 7463 597727 92 8730 564448 72 1021 712534 44 1954 887840 15 2565 870217 65 9287 907439 54 8376 649820 30 6386 789932 51 7470 953466 99 3247 542340 96 6196 676670 87 6643 571489 36 5991 944340 88 9142 552217 5 4525 654260 12 4122 760613 51 1918 816299 25 2165 760297 44 4582 963396 43 2785 766530 44 8100 873681 28 2461 891379 54 3465 574472 28 2072 612956 64 1031 819550 34 7116 611092 75 2166 949163 91 6323 984868 10 9205 574220 89 3278 619222 4 8227 976290 74 5670 628268 67 9721 542138 93 1762 946280 27 8162 691448 21 9475 867798 80 8523 806890 13 7404 638524 52 5762 753790 8 5948 749299 41 2735 625141 6 6883 577849 33 9002 940057 41 5124 676073 6 3481 674721 28 1321 756997 72 9822 906063 65 7250 719538 75 8370 569508 14 4080 636812 83 6601 841856 58 8806 985747 10 2636 917058 61 2264 541034 12 2355 878318 69 5446 608957 94 3007 820345 97 4203 635248 31 5887 847371 43 6575 724661 44 3296 586449 1 9599 530867 73 9849 711044 45 9891 583691 60 8004 909902 79 5327 532003 81 8532 679000 83 5752 678296 19 1202 515394 26 6379 852115 58 1365 746263 14 5488 708262 65 9902 860995 97 4667 936088 32 1576 849426 100 6221 887697 93 1792 723973 85 1784 650576 48 1428 992827 23 6185 869166 82 3670 942148 43 3842 634550 15 4017 749393 6 1147 649077 58 4601 919964 77 5446 539936 24 5466 958071 21 4008 897418 3 7178 626311 37 4752 962505 21 8921 929678 72 3595 954814 61 1171 535046 34 2005 873483 17 5753 706778 57 1984 638692 36 9058 639922 52 9855 934293 45 1486 550800 5 1323 633233 84 7067 534597 39 9433 750282 1 5803 649055 29 9070 961003 59 2883 934824 76 2832 659078 94 8858 673688 27 4554 880504 79 1995 624997 30 1901 772896 95 1749 785534 81 6579 528158 71 7496 879258 41 9716 826975 87 7520 732571 42 2957 932287 81 8618 676324 50 8079 974567 35 5730 732041 70 1396 771395 71 8343 781121 32 4688 709867 98 2687 868117 69 8568 813041 16 1818 503462 55 6171 962286 19 5625 960483 25 5965 703518 98 1505 593675 58 2347 645546 80 7706 651911 79 7316 825617 56 3223 701506 72 3106 778308 82 2697 550759 20 8432 693807 87 4712 515198 84 1585 814223 50 5085 599818 14 5416 866900 87 6715 598308 47 7799 587169 80 9954 813992 19 5977 893769 37 9327 904279 55 2870 913635 12 5340 661906 54 2569 622550 45 7646 976017 60 7538 750412 83 2175 504468 56 2525 789493 32 9898 783936 56 9656 702054 25 6715 575829 2 2824 969909 21 4595 620223 85 6657 566399 75 3149 513686 46 9003 678330 38 2020 552763 56 1885 665783 24 3017 794255 53 6882 768099 26 8777 697432 46 2225 847722 38 1028 974748 96 9733 940204 18 9881 768844 24 5879 626480 72 3968 791220 25 2353 863748 82 7418 732390 73 2057 525533 60 5468 916235 49 9769 614586 23 5237 879959 45 7592 828280 52 5665 847379 67 2467 860574 64 3453 607936 13 6476 555913 10 5035 706764 21 8058 941036 36 7865 708383 48 8325 601874 42 2328 835236 56 3924 632524 73 7125 760797 7 2593 761670 42 7406 945281 82 6980 690385 60 2188 972979 2 9529 529766 11 6013 791137 27 6467 834702 58 4174 563221 39 7162 741691 64 4856 795091 67 5840 987053 74 8681 743860 84 3531 975496 72 8222 926468 65 6041 671235 46 7437 940475 10 1183 732673 21 4373 710527 48 4605 612401 10 5147 622181 71 2357 787512 10 3348 764522 35 7322 886967 70 9556 528512 3 1656 585431 60 3626 916081 27 4838 788596 70 4869 714671 37 4610 948627 86 3738 724011 1 3119 792690 38 1783 962175 4 4349 577861 6 8768 517292 91 4922 588041 88 8305 711740 32 3987 792068 32 2364 895892 74 6760 554577 80 5163 653403 93 1738 865443 9 9243 842885 51 7758 816678 69 1820 590972 89 2360 801317 47 4730 718981 53 2610 864472 77 6197 937923 64 6533 929874 49 5823 940747 83 9184 811769 68 7994 851975 17 3465 634714 2 9787 713666 16 8822 561469 37 9551 903629 37 4219 849965 55 2253 584609 73 6834 875971 70 5176 650682 17 9796 546722 91 3740 651241 59 9171 791721 38 4834 513865 3 2862 780265 97 4496 552195 56 6793 735658 63 3377 676158 87 2592 977632 59 2280 961258 61 7236 894576 33 1982 795140 11 4193 811887 39 4912 947035 55 8815 846808 63 1881 793520 6 4484 929433 72 7090 998035 61 7088 707657 86 9440 914907 99 8677 687989 47 3226 642905 10 6344 652809 7 6165 999387 44 1457 720028 16 2760 789892 65 5477 845149 19 8539 957679 84 7097 881176 97 4902 926301 63 2094 727891 8 6524 581968 10 1296 837940 63 9486 759984 74 1686 804421 9 1218 910269 5 6509 815380 27 3706 855791 41 2210 776822 92 8634 943013 6 7321 754361 21 5740 823884 29 6977 938544 47 9485 585727 62 5353 812485 8 3301 696329 72 8119 637947 66 5942 790759 75 6029 801886 31 4386 648282 33 2647 936769 94 6577 628242 89 6237 558200 32 8398 542320 73 3723 689978 70 2074 866360 59 9368 823377 45 4608 839700 79 5698 727601 79 5272 853809 74 5403 650629 33 9941 690949 5 6684 813760 45 1532 507297 35 3185 838247 70 5609 910182 92 5704 912428 45 3513 559542 52 5089 971244 14 7420 846838 11 1783 886409 67 1328 972982 37 2104 750370 84 3909 806906 76 9433 545046 72 5961 599755 73 3841 869038 47 8013 744404 8 9098 744191 76 9736 901315 76 5688 995777 52 7235 964461 78 7809 530905 99 8424 698923 20 1060 542920 58 6114 503172 53 1187 595444 50 1383 971977 15 7143 996647 16 7282 578264 93 2319 925053 17 2172 876820 5 1287 521501 67 8164 806645 56 9016 924455 60 7577 883696 8 7770 516068 42 1775 743962 7 8487 799052 96 8264 885786 30 5336 957321 88 9148 654542 44 8960 654197 29 9947 517238 88 7811 818594 6 8264 818888 56 9412 938057 48 4463 664251 88 8118 536949 100 3970 893641 89 2164 917103 92 6945 867391 81 8082 913162 4 7328 639119 3 1260 652185 7 4018 942299 55 5080 767926 87 3317 759526 53 1901 703556 33 5787 964079 34 2571 990204 65 1869 556584 75 9354 893645 69 7891 966634 88 7968 987281 19 5445 602078 43 3169 763445 81 3159 576748 14 5355 977853 97 8984 568485 74 6768 663464 9 7665 518966 34 1010 529547 88 4361 961564 10 2716 766293 93 4184 823149 60 4748 816234 11 3424 623099 32 9211 870690 81 9305 794662 19 9730 587812 60 5929 559446 94 6857 597891 43 8240 784238 95 6524 806465 6 6586 690485 4 9203 994722 73 3184 605368 62 9149 764676 34 9334 648990 93 4484 813762 65 8823 626191 46 3497 947779 76 9321 830924 29 5859 515579 28 4131 582798 75 3680 785152 10 9281 776908 30 2328 943978 49 5404 687704 12 6569 973717 98 1284 753631 17 9581 638422 56 2137 811021 77 1914 882699 82 9293 550779 61 7313 955967 39 7249 568262 64 5634 525122 1 2083 870293 72 3150 719391 45 9614 754102 90 1158 500124 54 4525 599322 60 6677 610800 75 4440 775152 41 7923 649979 14 9454 982053 61 4517 808084 74 4788 741747 54 9730 978242 4 7378 557117 86 2841 547549 29 1906 970740 82 5665 967357 18 9960 979227 67 4047 761171 37 6947 549360 31 3071 698349 3 3728 707628 54 6478 965744 66 4481 667412 62 8873 551146 61 4062 837733 65 9288 809398 2 2561 722824 89 2449 682353 19 3411 791117 91 1059 950154 51 7082 576490 88 1361 959452 82 4368 692320 49 5978 873978 19 6940 645080 22 1127 784612 10 2420 783157 1 1565 543348 10 9778 952810 71 2284 664297 100 5196 570299 7 9297 945833 4 2911 960915 50 6477 780970 79 4911 883467 58 2958 736394 58 2509 883754 50 8212 859710 74 6205 885008 10 3842 932700 20 3404 710465 15 3322 893491 58 2533 796490 22 4249 903174 54 3763 629526 20 3746 948708 14 8193 714243 56 7706 973146 45 4391 521884 49 3285 754284 33 2728 767879 30 8251 578565 26 2568 554005 1 8393 955867 1 8543 890650 34 3794 804997 55 2345 955744 78 5070 732131 12 8073 769582 63 7134 899404 83 8689 941042 70 4972 799741 1 1514 734767 21 3886 675437 49 3290 819595 78 7483 945134 81 6593 988437 91 5070 511987 98 6242 752471 87 6331 775453 80 9444 628908 29 5793 727452 69 8797 847331 27 1893 731299 4 4424 716242 9 4069 567110 44 6688 856979 63 6887 711949 62 9103 922645 84 1926 965724 71 1317 835465 69 5233 628376 6 5750 551626 89 8999 860485 22 5857 751279 29 9962 942341 26 4095 518041 35 9670 646827 38 9956 690458 78 5138 727055 49 1683 537420 53 1529 648098 74 7864 824215 48 9464 694637 35 4923 946160 47 1642 911989 16 6950 832674 10 2302 737643 57 7844 778257 48 8246 614206 52 2089 797573 68 9280 891475 96 8014 942155 92 4907 819903 9 2708 919932 47 3838 658236 7 3065 527711 82 6031 657827 85 3689 774344 22 4548 686120 44 9960 650997 33 4271 545023 36 6801 542800 69 6657 907093 42 6090 697700 72 3833 971059 73 2690 849688 26 7091 505912 54 3190 913835 76 5587 795845 7 5633 749902 62 9960 847875 67 7011 504857 79 2011 821704 68 7756 776469 95 5764 931377 40 9551 892930 37 7430 735558 97 6911 835235 46 6825 865867 92 9817 807567 98 1652 844449 76 1135 797274 1 9067 903625 63 2845 845961 87 3608 990914 3 5528 548676 68 5781 724671 93 7974 748878 2 8930 894838 52 2225 762311 85 8676 943494 8 5542 784040 93 7598 588896 82 6005 629227 6 4804 910922 79 9375 941952 4 1179 649017 11 5364 950410 95 8240 547111 32 5120 830406 74 2478 613913 98 5091 542703 23 3659 945827 48 8037 554857 58 3186 715254 88 7662 705622 75 7517 995665 80 6530 514081 12 3257 694496 57 8567 849757 51 4475 779788 48 4800 640460 35 9008 622342 90 7468 680331 42 6956 881819 52 5040 949240 79 1500 760644 27 2773 965000 49 3676 511796 65 5706 510250 83 8854 879879 45 1031 666387 20 1610 560172 99 1237 574411 90 3399 980117 43 4904 668955 75 9358 798100 91 7465 566956 76 2141 651017 30 6949 588405 25 3496 720314 8 9806 999275 48 9468 626614 59 3670 601351 68 5819 515617 8 6247 691243 25 1509 844119 58 7934 968489 94 7138 701258 93 3598 576481 59 5758 583559 91 5614 560980 20 2557 529228 35 5420 668558 69 6682 890879 15 2497 861005 92 5765 539833 87 1018 638724 59 8733 595380 77 9308 646270 2 6632 642884 84 3308 971780 24 6123 797356 36 9609 709319 64 4005 526998 24 3295 665881 95 5764 894173 2 1079 860791 12 3207 879629 89 8546 648460 100 5264 547425 36 9083 735220 46 4753 614103 2 1082 829253 66 6556 878905 3 9036 808289 85 8678 693894 57 5467 681977 44 5468 758081 46 9822 750602 22 4622 833326 65 6527 658401 14 2760 750704 87 6611 882663 77 1650 657120 32 8478 957092 27 8524 778062 54 1973 670391 41 1843 593904 8 5497 985206 35 8392 580761 14 4350 681356 23 2845 760923 64 3351 843857 93 8609 910644 1 1736 649607 8 1326 880126 95 3335 515827 12 1930 671222 19 9800 719819 73 5680 528133 53 2299 745936 60 1856 864193 80 1092 595109 20 9537 550260 6 8058 666012 24 7290 897535 48 9134 706339 7 5939 724110 5 8631 935611 83 6715 721800 81 4610 587008 74 3374 825343 99 2683 865666 49 3224 531856 81 2005 910092 23 6440 920903 24 4005 940076 42 9874 948805 55 6556 601883 75 5304 529031 64 7970 583301 80 9104 746476 13 5320 636873 9 7668 502077 7 4799 738064 43 7055 562074 41 9999 907309 8 6451 879521 100 5023 549258 10 6145 785482 46 1238 541028 51 7376 795841 64 9273 971009 89 6067 520002 54 3429 936652 39 1296 596513 17 4306 970404 71 1765 655225 64 2674 981998 29 9460 615613 3 3593 733169 19 9327 688047 66 7647 888227 30 3873 717441 68 7524 544022 33 3258 796039 58 3280 710629 65 1156 850890 37 3284 998787 32 4362 683007 74 3641 564324 38 7737 989436 2 6354 581650 56 6798 928077 66 2104 594837 2 7231 830507 57 9869 527954 60 4889 774173 39 2350 837007 40 7179 973390 19 5980 991794 79 2460 666458 76 4370 609930 81 5098 845795 20 2262 857087 41 8738 731267 3 1510 611762 77 9730 635649 98 7880 700361 13 6544 759389 67 9822 745050 50 1181 803028 87 6729 742388 23 4054 571247 13 3903 971534 59 8948 932311 34 4519 561457 61 3702 790650 13 7541 928552 19 5754 876235 41 9659 932990 75 9428 669742 32 9202 914087 80 3013 997558 54 6200 513264 53 7219 588183 70 3412 844311 45 3863 848188 52 9634 681919 34 4084 727304 71 4686 864100 53 7906 920020 65 5251 759503 89 3474 814570 60 1872 611881 63 3018 954484 91 4483 876009 38 9342 602501 97 3006 803743 48 5312 881752 14 5320 768849 96 5193 708860 87 4801 712313 93 2369 733254 78 6751 789910 71 2783 761029 30 5355 681452 55 5010 921082 31 8731 737520 57 6128 590983 90 8149 858640 57 8974 501161 47 8811 856362 39 5769 841063 68 2560 663432 79 4558 569926 37 4185 501215 15 2803 512141 83 7413 937993 7 2773 506826 78 1609 610064 100 4809 785222 53 1437 861651 78 1544 888930 29 3048 581921 16 5484 587106 30 2108 998452 93 3464 736502 9 9680 737036 32 2834 913459 42 3508 642787 71 8275 630917 79 1667 648657 48 9938 977675 6 8219 890774 55 6993 769110 51 9586 802364 99 5831 606634 6 8900 606054 52 3698 901425 46 2812 673845 45 7828 599802 65 6402 580366 16 3537 844848 68 3851 831915 2 1287 997518 74 3625 713053 50 6514 643602 1 6519 741319 88 6514 754087 91 9322 530097 53 4176 502708 26 7875 940260 35 7143 754863 50 1799 649954 3 1687 624089 39 2606 970977 70 1624 671022 71 7662 804733 12 2272 740257 52 1149 624927 45 4398 862730 46 1522 918750 34 9384 617270 51 4761 839781 31 2304 778712 7 7671 880249 34 6219 957927 94 7216 841289 68 2817 889245 63 6636 573648 94 8185 863133 68 6293 641203 54 8529 734136 51 4185 591717 58 5215 789372 98 6928 720111 34 2966 968817 22 9235 503769 5 4626 956232 8 3239 657100 66 7895 663929 69 2478 888162 76 9989 838963 100 8566 954680 22 6753 912880 81 5933 606684 88 3811 882332 36 2667 586813 25 9656 872394 58 7209 901248 39 2247 645805 82 3270 962593 7 9061 918520 83 3347 575204 25 8633 704498 93 8367 936411 15 5198 996766 50 9937 543515 33 8323 820744 91 6236 637687 33 3356 968079 31 4543 856067 83 1233 694286 75 9516 920514 95 9916 810394 67 5787 574169 37 8592 958301 35 2325 935729 49 6289 660248 21 9133 608770 17 7527 963054 73 4782 663003 52 9530 785214 26 4063 563308 47 1721 794464 72 1406 788218 41 3007 924587 6 2132 786845 66 4754 612993 26 3688 772891 4 9182 957366 55 8767 871498 30 8095 988825 14 9741 939204 33 7023 656794 63 6896 680467 41 9684 642869 41 5720 632117 99 4117 981528 80 9362 938874 48 7751 802494 11 7998 637438 22 5114 664114 98 3991 630087 37 6537 996789 77 2293 890348 64 1457 764093 65 1533 615119 9 2445 890565 22 4468 524803 66 4386 956160 54 7257 929044 25 3291 512934 25 2278 777084 18 7090 760665 88 3019 734834 19 2272 510966 79 8273 786830 76 1014 713856 82 7888 564781 60 8711 873970 99 1289 753133 19 7596 697337 2 9133 518543 49 5442 645079 60 1234 961440 31 3160 916069 65 4151 711692 37 5154 791567 32 9017 545090 47 8488 662258 20 9486 554980 39 4612 662732 25 7279 807025 3 6308 788319 50 7907 779722 55 5934 902579 61 1536 831607 9 3503 947827 85 2133 721600 44 7299 576768 87 4260 768265 94 4728 647444 77 2907 809029 29 6894 886812 34 6720 516067 100 7132 820598 21 9787 999412 82 7431 611823 56 8918 510532 11 4199 615362 19 8726 948654 2 8430 698887 50 7653 575006 35 6045 713402 11 7202 733122 33 9673 525043 73 4409 686546 42 6149 637990 33 3112 754710 13 1212 708093 84 8476 841188 68 5293 932790 38 7100 650334 47 8671 591971 61 7152 795757 13 8898 980581 37 8696 516797 21 3928 637904 7 2964 908622 75 4959 704754 52 2652 881024 12 5033 629566 3 2331 527538 51 3356 692199 50 1168 792278 5 7829 702551 38 6545 583725 67 9830 770075 93 6260 747535 46 7607 804484 3 1454 531514 67 8472 501666 11 6999 747323 64 9635 653463 48 3764 570857 70 4383 523978 59 8517 586312 65 8466 832950 47 3065 685508 9 8786 541068 32 6753 950871 17 8712 962625 87 7936 782068 25 6643 810983 50 9024 819440 87 7986 844154 87 1312 694356 19 1869 960829 70 5003 756410 56 8977 528128 60 4761 558852 97 8457 641698 49 6231 770891 84 3652 507495 41 8400 770547 84 6592 602003 66 5612 739551 98 7814 813090 84 6521 663339 94 4241 932532 58 3343 811360 82 3164 589767 20 7750 848532 55 7875 980254 70 7091 563901 39 3067 706172 36 1437 514373 59 3234 621647 37 8992 516058 1 4834 726146 68 9484 771178 96 1962 833882 36 7372 945619 42 3805 669699 57 4194 736302 30 3732 896889 57 2245 912447 59 9920 763500 71 5585 827964 57 1266 534121 26 5016 508673 46 6464 847559 95 6208 792398 31 7116 526973 40 3734 734502 48 4355 567498 13 6983 778067 53 5078 730860 88 2410 626742 70 8872 871516 13 7980 827512 25 8519 740410 54 3991 871555 23 1277 891751 28 8916 796055 35 4325 750496 70 9721 653743 34 5742 713964 78 5332 683440 55 4714 836660 33 5636 696942 97 4947 704928 20 7029 848976 31 9854 768421 27 2911 675114 63 4115 991159 32 4701 676792 11 3848 959048 37 9793 508230 8 1755 987614 58 1062 839070 55 2237 840784 43 4861 565593 33 5616 776948 72 1363 744427 77 5895 878471 69 6154 809068 21 1728 907673 63 2508 739318 6 8465 843075 100 5239 841160 8 2047 865038 79 1924 708293 16 7990 897205 76 2292 699679 3 6272 557078 58 8944 595390 96 4861 570810 49 4285 920434 65 6945 621741 58 1547 555466 71 3250 649604 64 1685 681914 90 7533 777910 69 3170 848502 50 3936 862721 5 8146 640207 80 9740 778711 34 4894 533605 89 4926 943376 28 6572 878829 4 3828 674782 63 9553 645775 14 2224 973435 23 1157 886798 20 8658 957357 27 9370 509973 36 5349 772881 61 8419 742640 85 6096 791356 76 2074 518545 92 9468 956496 46 4805 666988 93 7385 722334 68 1785 770100 80 7931 977523 60 2758 628681 96 4975 596786 74 8316 658888 60 8537 879809 94 2989 844423 12 9798 552127 100 7288 739283 96 6423 945491 48 3859 953666 63 9719 698635 81 9870 642924 82 5729 994528 92 7901 626888 50 5389 535665 62 2683 514840 39 2282 680907 58 9610 615748 37 5417 980786 79 1078 592835 84 7695 591291 77 9651 732267 100 2614 644692 45 4944 927708 35 9215 561159 91 6214 627320 94 6729 735209 35 9277 882464 94 9184 869017 51 2805 562616 18 9392 926617 43 6664 579908 16 2534 627987 30 7782 989796 41 7696 532381 61 6122 631633 17 3565 643063 1 8759 985027 8 9547 792452 53 9725 533741 9 7516 544268 43 6784 796244 72 2656 985603 3 8872 974575 38 4385 742850 14 6283 771765 43 9765 759943 12 8011 612691 61 2468 679721 1 9054 982460 19 3500 875687 64 2373 517395 39 4873 771058 21 2371 802751 8 7702 598316 73 3347 683382 98 3518 524524 83 4186 929037 44 3298 936790 8 8117 841460 8 9104 711782 2 8845 582460 60 1872 791653 45 8042 823384 28 1954 893607 51 5271 978101 30 7212 523211 93 4704 552828 47 3568 894110 82 9299 670724 92 1103 839737 4 8895 588437 82 3640 543521 25 8170 823009 5 3243 852503 39 7146 769392 27 9984 898960 14 6970 799981 13 9166 826722 73 6439 889923 79 1233 638164 35 8136 853187 76 5110 817684 56 3648 546262 31 9616 615216 52 4457 999869 12 7579 617713 91 7124 934455 37 4724 962538 33 5578 706839 25 5680 967581 99 1261 684466 10 4112 666798 11 3960 629415 42 5748 995737 61 2941 853244 97 8771 863476 98 9638 668510 20 9326 718561 28 5394 705485 72 1956 540002 62 6801 997666 32 7338 785255 13 2053 532951 76 7758 873851 4 7824 753711 3 8275 530146 13 6896 826706 63 6812 517014 96 8682 513067 59 5352 786661 36 6627 788006 62 3873 556241 79 1761 606607 82 2726 751500 42 2859 646276 30 1413 906934 89 9651 923702 80 8981 545552 43 3819 622433 81 4790 906824 34 4966 839713 83 2957 799574 53 5254 901777 89 8953 867808 78 7706 690611 25 3452 895504 98 8502 639218 1 8893 842459 27 7543 506188 74 4614 942739 89 4642 991189 98 6437 829156 16 7500 771230 8 9002 605736 53 3224 847537 22 9807 614181 50 5895 626566 85 5627 850989 58 3693 710250 8 3398 601615 17 8158 520849 86 2556 732121 41 6273 681189 64 7189 926856 41 7456 933848 64 3683 639410 2 4332 781286 6 3308 996923 60 2697 995119 76 4261 546108 82 8797 700979 41 9803 919114 73 9339 768230 21 8358 832145 61 3718 923950 48 7274 763237 68 6543 686353 27 7096 862871 35 9896 649202 82 7907 731651 98 9016 586722 48 1408 951576 69 1380 914156 76 3147 739407 72 9383 788633 25 2375 874784 18 8413 988862 100 5880 785481 42 9261 747417 35 9312 789474 9 2971 820087 89 4854 730528 60 8334 618415 24 6262 866567 80 6574 922966 15 6453 737781 62 9847 866559 90 9265 857211 29 1526 771406 94 6151 538496 61 5679 711610 37 1842 864050 47 3785 647818 21 1876 582072 82 5956 527897 15 3843 976349 67 2787 755487 15 8806 894171 36 8924 642226 98 5827 996421 53 5115 959434 36 9597 760292 24 3366 995835 70 1134 836988 55 9406 500787 26 3189 631029 51 2721 522231 58 7641 647157 98 4511 557724 10 5575 814820 48 6538 530251 66 5649 744493 30 9705 547793 42 3269 796543 5 9924 603054 79 5998 838920 58 1571 923560 67 4652 823129 9 9248 845516 100 8325 856035 14 3278 736619 19 8769 649022 89 8866 693943 10 6718 923785 30 5420 610166 49 6558 984874 9 2590 525031 42 8171 882251 7 5174 856557 94 9902 877683 58 4062 671353 73 3188 560765 70 6288 584925 21 4192 689105 8 1217 546713 85 4542 627730 23 8881 731952 92 7221 577082 35 5265 599173 95 3169 514440 56 4063 818799 48 5162 801695 40 4358 950250 56 9298 510149 6 3512 979185 76 6292 780907 16 1645 543763 7 9899 822392 81 3477 740128 90 4077 977248 30 2384 589530 63 8707 835433 81 6606 952534 11 8651 567346 75 6303 823069 35 8545 515092 15 1219 736110 10 4763 930983 3 5745 706992 85 10000 631746 50 6572 945348 86 2514 923144 14 9001 704207 52 4404 531783 13 5013 697102 63 3488 837281 22 9200 796853 36 1040 744684 77 8686 561538 47 2372 838242 74 1224 918538 60 6551 733591 13 8734 531085 11 3830 851303 23 7612 816683 79 6628 500505 44 3823 864491 78 3154 863331 41 3298 823592 30 2810 957361 27 6646 536372 66 6867 713116 29 4080 804355 6 7836 952501 30 3372 727818 100 9347 580488 39 2817 758482 81 9837 710871 23 2728 812061 95 5700 618261 30 5152 746044 88 3221 707636 23 6822 561385 50 3938 610061 41 3272 763426 72 8902 889744 98 8735 989515 9 6476 525047 62 7038 530710 27 6926 710124 97 6702 578625 10 1726 699167 31 6668 537906 50 8210 608005 24 1356 935789 10 1232 843300 68 6956 855859 66 1303 681483 68 8375 856353 84 9681 556175 89 6573 779253 42 3514 700313 84 6631 733877 66 5327 799673 83 3845 637682 25 2280 769544 70 8064 565439 57 8532 846159 61 1154 932320 91 9324 829875 76 9330 553812 84 9046 980049 41 1347 668213 55 5892 785452 46 5512 998677 10 9183 664098 2 1220 859780 16 7152 954575 37 7217 947256 27 6478 632522 53 8067 528699 50 7479 548712 40 5421 865818 41 3487 644842 71 6092 555746 84 3477 756368 89 8798 918100 65 6974 644682 47 3105 559527 82 1019 806106 54 9225 537721 38 9934 603436 95 3660 845000 46 9397 623907 26 5553 815077 67 9665 606291 38 8010 616866 21 4028 982150 15 2048 660481 31 6360 667286 65 8942 837831 49 4708 543056 96 5986 884309 90 9340 629457 89 6036 865059 10 5486 871211 19 9281 684021 11 7457 894076 61 7784 600830 92 9339 783933 91 1547 730553 89 7980 883115 2 7801 597154 22 1213 515702 45 2166 649465 77 9080 753597 65 8890 768100 90 5347 818062 64 3835 944353 5 6511 518860 61 6783 746538 73 2774 891188 90 4416 550434 48 8394 762227 39 1546 564852 10 4646 565458 15 4048 723329 55 3670 783823 60 7639 579055 84 2988 869289 40 9749 590731 92 5850 940856 60 3300 755875 31 5590 889545 7 6964 752087 99 2202 662659 75 4345 849915 10 8692 952935 3 1757 830521 59 2155 740224 2 3406 902780 36 8209 731365 15 9377 970125 52 1328 574470 5 7273 910484 29 6045 947208 52 2528 504768 77 2557 729738 77 2115 916600 96 9318 665349 49 5538 643654 65 6919 659455 29 7684 770940 61 5832 839575 33 5585 815117 59 2168 816214 22 9884 972296 86 9412 869279 14 3210 961861 84 3132 962840 25 9514 847246 28 3893 586092 82 2042 887656 70 2057 948855 65 4394 859283 85 3556 882898 19 7293 894577 37 2360 730552 28 1752 846227 6 4869 915508 5 8371 668600 44 8513 678264 94 3854 783252 44 7735 605144 73 2795 588010 43 2033 832526 55 7173 589341 25 6460 673418 97 5668 579158 25 7585 851758 51 5860 945225 31 3135 865981 37 9806 649607 17 6557 997842 31 4423 761656 45 9991 529839 22 3232 519457 38 4251 531701 43 3178 799544 43 3882 936168 99 3075 793378 37 2705 962071 19 8991 682762 37 1382 810997 66 3295 736417 36 4608 763379 93 7110 799044 8 9592 642604 38 2639 627203 83 2169 679313 79 2653 686622 18 9159 804142 1 6198 708036 9 9311 642796 12 5541 659223 9 6470 841778 25 4289 626256 38 4081 613622 70 8675 966205 74 9798 753524 73 4604 517780 97 9738 720871 3 3776 833338 78 3511 956509 75 5173 503759 37 7781 985693 67 9309 680935 86 9267 893725 37 2521 774463 2 9525 939731 42 6735 686047 12 1966 953796 99 3959 966391 26 5380 809519 48 4660 500179 77 9569 929997 13 3892 620004 54 1143 787781 42 7913 929061 35 7211 770447 19 4408 584325 2 3962 730583 93 2075 580322 87 7048 936268 83 7614 586843 7 1501 763771 64 1634 796438 94 1970 970325 72 3413 654891 50 5763 542137 56 8986 796854 10 4019 800327 23 7980 663449 33 5103 995843 46 4151 855941 21 4371 974633 11 8916 596338 69 4657 771725 89 7635 934132 2 2824 858542 3 2108 694749 21 2065 742899 47 1257 976360 13 8868 656158 100 6357 924256 24 1700 561771 91 3002 822234 82 8346 709724 18 4253 946095 65 1062 869224 94 8466 794384 18 1383 895919 59 3680 734651 24 8173 835397 16 9434 995786 56 5074 893822 72 2756 823877 88 7576 640067 66 1575 937785 24 3229 900357 13 6464 505013 45 3078 780741 12 7808 918493 79 5032 670371 7 3007 891183 82 1158 772308 75 3728 662039 12 8311 509629 34 9223 686669 98 3242 980750 10 6399 863449 95 2148 873898 87 5326 749315 65 9015 620865 78 5786 925152 98 3605 919597 25 8759 904121 94 7339 770980 76 8556 730558 71 8586 764747 86 7765 777270 68 9101 783172 20 6051 747440 62 8463 645668 8 6361 787426 31 8434 564335 94 1302 810264 61 3033 836654 55 8092 888086 30 2827 772997 51 2757 527295 53 7525 745973 64 7902 806663 29 7227 645134 7 5977 890589 88 3542 740354 50 1523 988692 51 5420 999211 54 1269 808427 36 9099 706246 90 9517 739861 39 6397 645092 73 7720 501596 64 7107 746629 29 3195 695600 93 1896 700829 68 1543 632862 96 2109 643693 39 7762 719125 80 4098 524545 84 1143 565924 44 6087 994828 35 8906 639469 19 7345 979255 92 6081 550731 9 3283 547547 24 3110 632173 62 7564 624197 50 5513 817298 94 5206 689338 52 5355 710830 92 4949 549855 38 6711 971831 19 6502 656029 25 5189 818399 85 2110 956432 55 7666 553983 10 5912 938993 26 6705 869472 60 7592 755692 63 7236 822688 47 7674 926165 53 4896 590049 40 6979 994131 26 3449 673893 46 4614 947156 41 2920 808817 45 4706 957565 48 2897 839306 90 2994 678618 59 8832 873766 70 4972 955828 62 6704 764525 33 8265 562710 55 9178 844225 22 2172 972682 91 8714 715947 73 1131 832448 90 7384 502081 82 2420 562973 25 2784 556809 80 7675 905315 55 2968 593453 59 6909 760988 3 6899 966613 29 3527 541663 53 7039 626854 82 7692 776278 30 8213 538419 23 9253 707548 65 4931 897695 42 9422 960976 39 1999 694711 52 5564 704589 91 8844 992982 94 8145 598197 34 8323 825084 67 8193 822972 47 2790 834941 58 6353 678943 38 7136 757809 88 9461 996062 74 1744 616219 65 3551 755540 82 6292 889541 35 6084 792527 13 2983 637956 58 9627 572228 72 3507 827033 78 7757 939878 43 3325 535177 9 8788 943323 69 7469 753022 61 7398 677111 97 1550 805686 66 9046 566917 42 3623 608149 83 4887 846295 19 4147 508176 34 8663 975136 100 1006 882785 13 5516 837169 98 5953 625112 11 3962 855297 13 6009 685916 60 6558 662972 86 2155 675864 4 9884 547080 99 9735 627455 37 2897 810468 12 5184 545445 26 3800 973430 79 9280 934978 63 7550 628531 71 7566 853246 99 6021 704816 100 1725 603253 21 4249 981428 17 2431 680845 90 6390 777665 31 2460 509205 58 7636 997815 57 6922 784493 21 9450 858960 76 8857 702262 47 6693 722845 65 1503 665301 20 6720 738304 60 2239 716275 18 8019 729416 67 4467 507192 95 3011 929602 11 9978 605391 95 2625 895033 90 3603 944758 25 7845 788871 81 9755 559100 45 1149 510389 52 9620 796871 50 7745 921843 7 7314 855856 79 4350 561434 87 3358 903669 95 6456 799255 54 7917 945588 93 6304 910918 46 6446 533846 98 9844 559228 85 6984 521493 99 2802 999502 88 7485 758884 86 8250 838008 48 9417 547982 55 6633 627825 82 4099 922957 93 7705 534975 5 5709 821757 62 2914 521311 23 8671 518649 100 8678 763374 76 2667 908219 45 8089 847478 81 9134 877949 93 9338 696689 49 5319 766497 69 4122 500563 75 3552 869229 28 3534 534155 72 4318 597628 41 6416 574131 96 1910 568150 28 4516 511116 34 3883 527677 22 4064 865752 92 4434 672788 9 5571 990851 75 6636 917452 16 1992 856151 84 6007 751694 94 3172 791818 19 6280 580805 18 3024 747642 77 2986 533924 54 1095 672364 48 6740 566708 52 3867 546369 41 5054 985957 78 8580 574099 85 1924 604663 96 1575 869665 15 8746 927782 67 7274 769479 62 8344 886423 40 7107 991439 62 8032 535491 78 3558 865844 29 4659 715155 56 2619 595824 7 5321 913211 38 2331 619609 16 6420 759603 83 4480 943901 14 3791 922783 18 8968 703834 38 9548 570431 28 7242 892345 20 6029 640963 82 2039 788995 50 5278 840760 31 4446 584292 92 3866 693495 57 9743 789582 16 1875 630172 56 6281 871921 16 8300 985447 27 6761 714807 38 7079 952522 93 5479 630523 66 5349 763764 66 7575 747076 42 7845 528560 39 1376 978206 30 4580 664878 3 7486 639950 26 4725 738914 63 3224 530380 41 6337 869031 88 8793 858077 3 4768 631894 35 3432 648573 50 6647 620497 33 9250 542943 47 9776 628936 92 6621 949165 86 5024 847751 81 5504 887116 81 3612 573661 27 3581 602440 78 4334 737682 36 2895 933422 48 6189 644726 59 4647 905633 42 5909 823035 13 2406 975061 84 3568 751938 15 8949 915978 93 8007 704505 28 6357 760995 14 6285 589069 51 6742 901410 10 3939 519225 71 3900 644389 10 1171 602497 90 2470 900683 19 1987 987979 95 1993 995895 73 6433 814669 99 3117 913633 42 2481 939055 62 9981 558667 63 2418 991466 34 3360 531178 74 8974 991306 24 9286 930278 37 2386 778024 13 9895 856593 77 2779 547399 12 2401 861357 90 3795 752485 63 3158 773567 98 8171 736548 78 7322 877075 7 5166 913856 78 3121 933911 50 7091 810597 49 8427 601835 41 2905 658999 83 1478 503524 41 9507 530013 9 5809 947424 92 3215 836787 96 7636 915330 56 2449 714031 32 5982 599946 44 4736 817753 25 8753 651431 46 1003 890086 31 4989 587635 62 5417 799635 6 5550 729906 1 6262 915340 88 8654 952504 26 2802 632351 85 6007 862920 21 9723 690896 59 3310 519505 80 3486 753034 35 2218 691660 78 1350 970930 83 5387 922230 65 2804 986130 22 9302 645216 60 1931 853744 64 7481 810034 97 1416 591970 14 8386 918144 73 1010 609550 70 1360 621440 69 6397 760001 98 5614 592265 90 4101 883909 2 1500 882144 57 9469 548648 66 2562 976009 64 7090 611955 82 8501 629426 53 4544 996952 21 3097 896452 59 7355 715732 91 1350 514845 85 8390 980161 26 5483 560649 87 3070 970055 86 4688 952363 83 6838 960368 97 6140 987911 30 8494 947540 42 6052 637856 34 2332 588916 77 7366 583381 89 2429 610229 23 3085 798128 11 4146 717828 78 8079 769131 92 4215 522920 87 2117 876209 34 6110 584021 3 9016 503140 77 2893 843496 42 8251 857414 55 4702 755526 58 1936 631529 50 3473 510020 72 1179 737405 95 9582 935992 13 2739 666028 70 3559 900181 79 7969 513121 35 8973 677595 40 4919 940645 63 9844 671751 40 2042 518982 3 8283 802593 91 1891 630150 15 8961 541163 37 7661 970602 94 2859 882342 53 8410 745297 57 8009 646682 26 6134 778339 70 8573 958327 52 1207 673461 99 2108 612391 79 8067 907830 62 2072 630073 37 1637 512703 79 6950 551373 74 3584 575981 24 4625 813878 7 5085 989640 80 4297 953495 75 5009 608027 83 6505 826188 54 8197 599230 65 8523 502691 94 5191 692846 65 7922 618659 59 8830 555584 11 6498 760676 45 2773 928816 4 6175 681553 85 7262 861177 53 9537 873201 69 6121 745685 62 5592 898379 75 2267 617676 65 4020 625063 16 1846 886684 95 6033 664400 1 2831 506357 46 1062 675672 34 7312 942929 68 6379 794095 38 8168 974924 74 8637 622331 31 6265 861587 64 6440 761478 70 8232 700369 8 7917 604905 93 8758 804716 25 4372 809720 24 4075 755033 54 5687 903615 20 7552 954709 34 3722 869131 10 7958 719736 25 3584 816835 32 9298 570411 32 3380 749962 34 3987 690181 14 7729 988027 7 6942 916747 71 6463 746438 77 9512 567881 21 7042 700910 82 5460 912357 68 3898 703894 12 8295 576236 58 2343 668823 11 6120 692031 47 9818 930355 53 9494 948200 86 8274 771706 50 1363 846391 12 5065 696398 49 5200 740057 40 1184 679410 55 3065 619786 89 7374 605453 34 8566 980109 79 6001 730679 20 1707 962850 96 1328 791176 45 8449 647882 53 3651 798816 9 7630 567742 79 7568 782605 38 9632 543095 92 5755 697539 2 5547 604394 69 4353 588286 85 3599 775978 3 1561 633965 38 4126 617433 36 3386 828389 45 3251 631134 99 1956 657352 39 9090 752156 92 1849 871086 65 2711 603358 36 6203 521979 71 7174 875934 53 1988 851321 2 3167 600286 76 9346 739175 51 9347 989353 47 5222 714396 60 5833 512503 53 8090 775948 75 1473 834872 19 7579 631472 71 5637 963863 9 6236 692274 4 1275 685512 65 9561 540270 54 6596 515040 59 3343 887525 83 6847 846020 46 2281 742790 15 6587 859950 29 6154 938864 9 1144 943042 17 7812 807066 28 4540 537589 82 9099 504820 12 4699 678925 96 1890 722966 6 7009 571085 44 5139 885874 9 3155 930319 59 9358 501765 54 9145 909662 77 2838 970144 62 6429 837109 1 4219 588906 47 6891 628619 96 6195 613493 40 3873 638174 88 7960 922069 52 4808 552916 91 6127 572257 88 9405 573656 8 6078 902690 36 6780 885134 5 6912 730876 79 5175 578933 29 3265 757226 7 4505 598202 99 2489 879972 29 1775 793381 7 3843 587376 68 6115 633469 89 7095 969197 87 2118 947945 71 5315 763423 40 4681 999025 20 6727 828403 95 9993 546404 10 8225 571959 3 1097 765683 55 4659 988768 91 7917 876217 91 8880 717405 64 2590 895102 60 9255 552420 26 9261 779041 60 9138 916141 8 3468 763341 39 2306 588416 80 5694 812998 63 8670 894377 95 1263 855773 24 2988 713397 81 5145 895061 11 2633 670367 85 2989 741835 91 5607 952108 83 4480 705792 2 1853 847843 25 5934 751078 81 4550 689099 39 5679 992214 55 4944 984926 97 4397 819722 90 5338 702064 87 7882 981207 8 4321 579328 51 5194 961874 72 6106 696254 62 9047 582822 2 9505 745955 52 7955 638380 48 6903 988785 77 3453 744468 6 3525 651680 90 5729 652837 66 9079 941792 18 6892 637959 80 1361 652701 77 5788 535611 7 3632 698802 58 5530 853700 85 1534 993067 11 2776 540649 43 7690 646635 98 9412 836609 64 6444 737712 30 9249 867806 35 9094 816049 92 9906 742539 38 9666 638996 59 3886 982177 54 5200 854901 25 1485 996215 40 4318 810486 67 7655 799695 66 3513 712043 14 4880 790916 18 6811 719128 91 3248 586685 42 1990 950908 46 6591 803302 4 1223 602401 6 3780 975601 43 3712 628273 19 4629 782282 47 3531 660575 8 3024 536043 49 1413 518268 47 2611 503052 3 9588 911754 59 3720 842097 10 7437 716068 19 7897 521335 92 8138 661232 95 1303 820829 36 6094 924302 84 8231 941441 95 9737 772718 12 8387 725476 81 9523 616082 20 9561 943845 45 2043 852089 33 8362 806353 41 1258 803214 28 8231 733347 20 1680 596533 8 9154 829399 100 6520 940797 14 4025 608263 11 5994 535422 16 8834 920985 10 4336 644555 97 4013 538043 33 4322 699497 96 5991 653298 53 7733 967574 86 8201 886152 43 7980 858651 74 5837 815006 51 7686 993541 96 7956 787251 4 9102 970475 4 7511 917660 15 5701 633913 41 6156 928261 14 7482 833977 88 2804 773129 19 3851 936225 42 7345 878124 85 3312 538695 58 9550 793270 58 5330 711718 93 1903 553137 17 8676 919015 11 8863 755723 82 4361 933686 62 5963 975177 27 4995 507598 62 4061 682910 96 7812 930705 69 2196 509603 78 7648 999827 12 8229 850751 81 4691 705938 73 5100 726963 28 8961 579142 98 8788 981258 21 8360 827876 61 1697 786552 60 3344 880934 73 1863 508119 43 4078 570210 44 8751 525998 44 4031 930810 98 2341 873918 11 3702 884696 99 1090 521712 39 5110 827513 88 8319 536393 53 8368 986113 96 7801 620892 61 6532 558359 36 6940 602530 49 4603 799995 10 5302 791932 72 5784 659647 58 9871 781936 37 9793 852804 10 2869 861275 67 6527 525066 33 7073 709938 63 6303 684121 89 8082 635019 27 1229 588626 5 4430 542354 53 5970 526394 41 9304 694534 89 4822 545526 44 8773 682366 15 8658 669245 24 9044 517088 100 1653 696296 23 7096 857388 6 7423 732597 62 4851 773447 93 8465 997978 37 7715 997332 64 3829 931154 69 4109 634314 41 2213 992633 9 9756 667407 1 9605 689250 22 8053 585872 11 5095 986121 46 9819 682644 54 5185 562223 47 6665 884808 93 8103 885316 37 8489 595000 42 3056 779206 93 5845 865058 46 5916 811826 59 9242 594212 84 9021 565679 10 8301 544366 15 5732 508581 46 7748 887124 4 1648 585368 50 9905 988155 48 7778 800782 58 6224 884212 51 9413 619561 40 8540 852968 70 9027 881291 75 8569 841017 66 5037 628863 35 1020 651022 57 7051 972555 67 9905 602750 60 6877 998147 100 4065 538293 14 3440 667454 38 8183 581134 3 4011 536934 40 3750 688993 16 3758 514978 29 2737 773628 26 9916 951806 77 8748 928360 80 9426 575318 72 3667 629206 78 2394 756303 8 2766 518642 27 7564 852276 54 3616 802696 95 9368 890375 78 7590 810977 45 6243 553237 27 6720 689500 34 8885 508173 58 5973 746062 50 8411 959396 65 2736 519265 10 3787 598766 39 3867 589046 27 5286 749413 14 8678 521533 85 9649 845396 37 3919 558446 35 2010 793165 2 7333 831416 23 4261 511150 86 1203 683523 85 7944 788620 24 8864 794693 100 9413 905044 87 4098 960747 15 7055 819455 16 4646 910495 40 4509 543950 23 5620 918611 6 1718 929673 32 7340 666056 92 7025 667580 60 9116 987207 86 2910 835917 81 8456 792194 24 7313 800994 39 5580 654815 29 2692 729722 16 7856 891240 53 5841 927320 51 2383 841182 78 5470 776931 36 4149 573669 67 7264 890638 15 9913 734029 61 6667 602584 73 2271 685764 3 7307 553114 15 7865 880572 56 4239 766902 17 1490 721468 83 1282 969360 41 1105 860252 70 9349 558482 97 3185 932312 63 6334 564334 90 5457 607592 16 7207 735125 91 3369 907019 12 6972 728959 29 2754 623461 73 4445 969953 83 8817 583222 16 2716 739248 44 3688 666469 36 4982 574470 72 5585 567975 36 2385 534382 56 8978 778991 43 7966 650331 90 8818 905798 19 1580 653668 52 8107 637111 100 3750 641029 19 5126 666494 98 9285 644134 15 2482 885572 54 2055 678819 61 5624 593937 14 7213 942079 97 7191 603864 55 1710 584624 37 6837 585042 38 6366 771186 36 9252 609237 33 3176 607027 27 4961 816070 31 2833 695922 81 6981 501865 63 6838 702527 70 8165 984890 34 1457 650546 75 1093 814133 43 5631 565214 55 7356 880995 79 7514 769980 61 1966 874916 12 1513 799379 79 5399 855106 85 3247 531108 66 3719 690444 36 3078 780773 12 2353 518196 7 3368 650748 42 6044 741375 28 9414 698606 11 9013 552312 55 5083 859083 92 9446 731914 61 9417 776328 89 2025 540573 32 9354 787639 95 9683 663542 39 2679 973744 64 7135 786220 7 4335 505752 80 4989 973078 27 1390 505830 57 1698 973290 15 3192 563261 89 5602 924772 20 4058 692013 18 7107 636040 10 9800 599573 69 3325 946508 44 5335 651757 67 5947 974567 48 1892 734038 69 4771 696602 58 9734 575436 79 3842 627725 73 1898 877396 43 6252 589692 35 5818 652677 66 1506 537815 98 8571 667061 75 9287 964391 19 7632 962362 95 9998 647207 83 2187 775594 76 3261 629958 23 8665 828564 22 1344 749825 27 1106 973649 38 4728 517785 59 1735 608580 84 8898 528625 14 6483 730191 24 5437 572490 55 4631 516062 16 5287 750694 84 3461 636139 45 5912 894618 28 9005 706845 90 8048 997116 41 5282 914579 48 6749 863228 38 9083 740107 48 7669 852727 55 7459 658302 38 9974 930579 94 3267 841093 11 8356 828582 60 4201 681494 65 2479 536840 32 4940 733118 57 3107 870342 70 5561 626830 81 9451 655390 80 2247 701104 19 5017 744727 1 3518 754805 25 6508 625836 6 2892 900945 14 4432 700549 42 4510 600892 61 4797 584374 20 4227 964668 8 5014 818390 91 1651 907369 88 2744 694917 61 7748 933776 42 4548 738232 16 9708 537252 17 5135 644565 38 4348 843303 94 8394 865035 26 2265 680986 99 4321 698987 75 3486 681029 40 2830 819435 20 1401 865697 15 1050 571471 93 3904 977830 59 9026 697857 44 3515 535440 71 3516 993489 79 4136 781006 96 9148 787534 41 5661 865780 91 7416 696663 19 4249 699485 75 1018 776822 73 3610 731940 78 5325 903094 68 1006 797768 75 6022 534652 74 4956 857059 92 6343 907978 28 4542 683256 4 2997 662252 51 4376 645386 44 7481 651483 42 1244 882701 5 9621 768782 42 7630 875105 49 6951 546454 6 8663 569997 6 2070 841580 9 1574 880374 83 3076 897454 30 3666 922315 9 1427 567481 80 7047 895953 8 6868 908723 41 7288 729022 80 4611 607149 27 5607 814863 74 5231 762440 69 2543 852437 35 5536 767827 58 9402 979626 82 4331 900610 28 6599 706041 84 2457 769016 39 8642 708994 68 7171 783429 80 8811 568359 12 4356 560184 49 2612 984875 44 8157 732614 30 3734 958539 37 2254 983212 61 4630 549222 60 7984 811299 56 6346 888356 96 9050 644937 46 8848 627993 33 4341 952725 1 7689 549641 3 5658 811153 95 9789 828019 66 4836 568354 83 8863 564820 43 7197 603117 61 1994 596868 38 1714 633493 36 1867 744440 60 1375 792706 76 2471 678538 72 5579 708684 68 1017 524670 10 5423 549140 34 3829 829965 4 7827 738901 52 6463 794454 60 5974 617772 64 4112 987415 97 3969 818582 55 3278 754294 37 6012 676105 38 4863 955033 7 7881 554494 38 4140 548396 10 9244 706693 41 4205 615981 17 2777 670911 89 6957 916167 100 8677 969146 41 3880 909682 38 8230 816226 17 3620 768551 20 8823 699824 75 8732 625128 58 8580 829800 19 4955 802319 4 2156 709741 57 2651 984831 24 8312 611045 14 2755 855397 29 6117 743711 15 9662 897535 79 4324 765273 87 3333 524387 61 4860 529720 95 2894 957472 31 4893 844483 14 8993 882236 77 3768 662634 79 2353 505041 11 9923 794576 11 2626 981627 27 8622 814248 1 3070 736394 75 3138 921845 12 1596 896379 67 3714 558335 75 1054 526300 62 4959 724399 76 6692 624656 11 8668 622647 25 1297 891187 7 5817 953046 40 9324 688852 97 8765 934147 89 7470 819272 90 5474 932961 77 3760 966647 54 8095 610859 16 2403 879814 46 6391 834415 97 6320 791332 15 1071 648891 89 3391 688629 98 5641 931417 91 2912 853712 69 8022 693564 15 4403 597222 6 9967 798438 50 3486 909332 99 7395 620235 92 3247 600656 18 5438 523168 2 2575 800126 9 2233 571531 34 1945 762363 23 2156 747453 93 3741 764946 28 5265 698362 20 4093 919211 43 4801 748727 42 5736 838860 99 6370 614552 24 2929 955575 36 9978 577288 30 8893 809290 66 5280 868874 77 7130 875551 22 3396 705923 37 4906 689383 20 4198 630812 36 1185 533660 48 8778 626157 95 2000 977317 28 9097 768385 9 7243 874771 41 7386 699261 33 2890 577631 65 4318 664492 57 8521 508318 66 7190 934957 100 6167 609120 52 9265 997278 91 4377 901642 44 4326 809183 19 8833 711865 91 6975 824010 98 9284 774244 4 1114 790101 84 7813 846973 66 7170 860207 91 3766 821895 85 3296 679857 10 6209 698570 59 6273 742377 93 2469 851983 42 6416 963847 29 2608 717374 76 1510 873154 23 9864 728514 59 4473 710232 7 6323 574380 58 5493 782059 11 6707 635181 39 5783 799468 43 4672 737790 90 4542 537156 95 7688 667773 77 1596 720662 86 3800 987821 97 9135 622146 53 6192 977272 97 5636 544636 77 4235 757663 50 8154 804167 1 3062 592028 35 8216 680837 39 6957 908921 9 2320 865103 72 2729 793639 9 7442 885493 33 7829 612364 16 2563 837588 36 3609 518520 6 4380 672690 83 2841 565584 84 4380 922184 9 8124 659475 48 5312 973745 87 7025 992084 22 3682 739310 48 6997 763812 80 4202 761318 15 4601 965440 92 1190 746828 52 9187 886657 74 7347 608665 77 7954 861666 24 7111 669099 43 2454 707341 89 7966 962784 65 4034 728378 6 6010 682915 68 2676 739640 57 5036 533209 100 6053 612309 84 5249 624640 45 8661 832017 42 3461 722703 4 8693 744251 15 4167 879340 32 7203 583664 42 3516 818270 12 3919 677809 70 2939 598262 56 9302 594449 76 2959 674220 96 1050 505798 28 4926 733767 79 3556 956428 54 3018 781614 91 8999 608715 24 2579 602876 99 7594 977582 73 7644 897508 94 2115 917335 55 6204 694279 11 6659 808481 89 8469 766598 78 4451 946374 34 1745 689812 34 4335 828392 13 9978 960954 11 9832 780574 31 7481 878117 85 6248 983490 73 2412 946667 21 8269 808249 14 9659 548870 11 6135 541389 25 1383 692639 24 6411 797312 34 1907 746741 2 6955 513890 83 3231 683739 14 1598 726557 32 1850 720380 5 9225 734428 99 7827 814801 74 4963 922761 13 6499 920359 59 4507 731139 40 4712 553213 1 5545 609189 90 5194 861872 76 6997 632692 66 3375 629277 27 6700 645074 78 2993 571049 89 6043 599767 12 8467 745306 17 4956 796806 12 9794 860163 43 5235 815988 53 8936 503610 82 9747 850250 32 5010 846342 40 8177 516204 38 4018 527559 20 5928 780689 9 4417 956476 7 1812 912106 80 9890 557725 66 1970 578229 53 1555 576798 55 8295 574802 32 9922 518130 54 9740 763721 95 1129 626621 17 4933 556834 77 9580 936513 95 7073 545777 98 9383 803024 61 4915 572674 62 5392 564541 6 4678 730849 53 2319 612195 96 8818 853031 99 8987 796331 26 1297 975992 25 1099 994095 1 1126 760334 99 8527 673054 78 7812 840007 99 1304 912039 90 9038 584053 98 5535 842890 60 8630 568466 61 8356 524118 25 5420 650074 70 4527 562998 50 5658 986804 72 6419 981492 78 5966 901683 40 1935 837504 63 1578 582924 85 7150 630724 2 4800 519846 66 6435 532954 96 5329 860389 29 6889 727995 3 1013 621835 52 3611 920784 38 5676 834647 75 7180 967898 37 8311 601312 1 8378 850908 84 3562 746896 92 4025 900746 77 6395 801044 49 8866 677608 4 8427 646840 76 6594 857117 79 9036 621042 59 7231 538496 81 1176 692788 54 2653 978824 23 2409 780650 31 6500 908915 24 2934 971983 14 8177 730788 49 1408 518916 31 3668 904619 29 8207 610960 47 4241 538186 83 8698 570125 100 4835 572844 25 2075 832198 32 1923 858927 35 1218 676916 36 5067 754687 37 2459 839343 21 1601 867945 56 3502 794977 83 4665 841610 67 7562 550262 17 2765 505974 32 2946 547456 8 8494 577308 21 6752 889696 19 1925 929477 5 1561 930282 7 2092 711471 52 6759 697103 48 9123 644316 51 4688 898553 47 2190 779711 35 7954 668428 85 4279 754570 10 5953 959632 52 2002 736279 14 1491 563594 68 3492 824798 87 1224 963589 60 8797 826010 84 4765 550842 14 6544 796920 70 3399 761892 24 2770 985077 78 4095 709896 12 4334 631253 26 4202 767524 46 4976 519890 83 9324 665409 72 9065 634820 91 2107 965306 66 8499 550371 26 9115 850466 59 6799 505821 1 7041 879122 7 2173 535325 56 5592 888255 51 6258 951337 20 3571 766429 10 8367 589297 50 7477 652701 40 8718 631351 93 7479 989851 24 5882 767995 58 2209 593040 69 6587 895133 24 6235 575038 41 8465 503735 99 2323 760752 78 6866 988130 99 7853 571493 2 9831 573084 20 3076 744127 93 1912 513978 3 7127 980630 36 5812 823409 53 7366 709435 96 6445 698794 68 7639 951586 28 6447 962578 36 1454 990877 11 9664 539277 84 7072 911402 42 3413 739557 12 3322 609384 13 2078 589337 68 7424 780375 83 3751 719888 14 3247 524839 14 9926 839957 16 3936 643425 8 8084 899088 78 7300 848660 68 1891 852320 90 7237 552936 20 2498 632717 92 3004 735692 16 6935 704170 68 1290 703472 99 8351 951252 34 2883 611647 60 3741 672624 93 7118 807424 15 8746 741905 43 1785 517720 9 5667 969639 23 2079 546259 61 6373 921631 3 8642 790918 16 4342 510203 100 8822 732674 55 1726 700433 95 1477 884164 79 8267 758628 19 9193 921544 93 3841 608623 76 7625 824694 39 4097 672230 30 1662 952369 51 2309 829671 78 3785 778452 94 5182 795540 59 7225 522291 59 5955 668338 48 6525 558514 69 6521 590757 21 8395 953514 77 8769 733163 93 6377 806368 24 9912 883566 83 7084 717574 9 8932 587308 99 7750 890064 51 8634 782890 82 7866 788883 9 5314 565766 87 5043 948815 93 3545 563643 69 4091 713983 54 5826 696252 43 4262 637081 53 1413 679520 58 4402 877942 98 2054 633587 33 2116 995622 47 6681 952025 96 6932 669173 61 5250 687432 62 9964 647983 90 4097 566832 85 2064 506758 83 9925 891165 28 2363 638639 26 4500 557371 68 8562 689454 86 8324 883691 53 9875 865347 25 7680 569501 30 3684 712375 70 6697 784390 71 2314 653693 29 6415 955248 75 9620 777620 55 5717 585554 42 1120 628409 25 2575 657004 4 3455 760115 99 3986 522012 6 4381 771840 37 9091 774162 1 5092 793572 23 3670 591265 12 4191 972614 82 8001 891993 34 6024 935315 9 8647 791064 44 9903 509097 56 2521 740628 64 8931 775351 17 8926 881722 75 3005 593919 93 4373 939626 23 9452 868264 23 5264 938151 36 5732 799694 27 3987 988261 51 9548 757171 93 5619 552733 84 7293 860775 30 4960 934787 18 7352 592390 67 1025 871346 24 6160 673396 1 8600 773272 10 6853 846730 49 3129 843917 92 3660 678744 20 1222 791695 58 9062 804849 10 4831 724053 80 1646 532972 54 1007 628404 19 9725 730572 72 8198 999710 77 4919 605665 95 2906 610223 73 3921 793715 17 1822 880806 50 4339 769933 76 8137 693981 14 5733 713556 58 8428 640800 37 4048 787567 76 4289 955429 35 7507 853093 79 1170 864596 54 4077 793928 67 3818 893055 41 3711 631970 53 4603 510279 17 1874 627915 67 7871 669893 84 6891 673268 21 4117 954341 75 8796 700551 38 8106 766567 15 1607 979492 88 5650 942387 16 2587 698507 68 6625 701600 5 1398 749683 92 2304 821637 35 7053 732005 7 4182 740675 92 8599 954420 86 1326 893449 11 9824 968600 32 5864 702891 42 7048 738046 28 9900 507692 94 9364 815623 57 5651 940966 26 4934 705997 63 2169 619986 34 5712 520324 39 7831 936270 22 4956 822765 76 2496 973333 79 4088 564426 56 9747 924005 28 5467 744957 4 1661 562670 45 4530 557352 77 8825 572324 60 8080 845471 23 6328 964774 28 7647 803590 3 1012 753979 74 9223 968531 19 5617 664329 94 1411 693665 23 8360 714192 19 1000 787164 55 6969 949685 69 4698 534566 4 9929 901913 15 6974 813407 68 3016 715388 4 9886 696239 74 2204 855821 37 3848 977563 52 4933 941580 57 3975 765480 70 1867 816398 92 1664 768711 96 2720 826847 2 6503 787280 75 2427 995253 19 2517 698890 77 1667 979667 34 2159 527679 53 3989 947481 94 4975 606338 84 1782 956797 31 2250 671832 50 4758 781920 90 3525 869612 53 2974 989681 92 7687 927808 80 2933 582068 88 7715 584358 18 7893 842334 50 5351 722851 35 7695 609557 46 2175 666858 18 3111 759352 65 1365 741749 1 1982 635627 20 6713 651624 94 6674 978444 10 4443 829353 7 5753 655024 87 1163 528762 80 7323 959115 6 5497 761795 12 7801 553598 49 4109 712819 77 7012 521970 51 4555 983452 99 3196 504323 46 2702 878655 26 8650 943647 43 6606 685195 27 3288 741889 79 5373 525244 69 1802 827358 75 4675 817370 12 2761 832081 47 8137 596682 7 6824 809748 6 3381 549064 65 1074 895369 80 6798 759743 97 7155 780518 5 3021 635038 75 4782 555629 16 2268 957668 58 6857 870361 12 3827 996475 10 3480 960582 95 4017 664832 25 1761 765221 84 1184 820810 97 3890 956391 70 5311 553707 41 8081 986920 28 2530 690827 33 2226 994634 56 1712 893657 50 9292 992580 55 9622 966015 3 5651 983868 11 7684 535160 48 1882 603544 59 1959 549245 76 3816 594273 37 4106 569711 53 9696 693273 49 3367 841711 27 4692 781927 21 8798 778697 2 6147 669946 46 2425 588474 51 8387 866202 34 5653 583338 29 7799 788967 45 1316 672152 83 1529 534587 57 8549 768250 45 2520 599104 28 2867 577451 60 5296 685061 97 7365 967978 99 7416 738386 63 7363 631999 88 9141 520508 24 5038 518967 58 8486 613136 54 5513 563732 75 4706 914734 37 9363 979626 16 3175 523950 61 8566 815247 3 6104 693378 78 8413 919518 14 5052 565314 32 1803 814706 78 7800 685763 2 2785 977617 42 6043 794968 33 8112 779425 33 2175 714286 26 9032 980035 41 2351 751375 72 2076 683972 1 5214 694816 74 9019 854155 68 5607 765197 4 2452 684388 88 3110 739225 7 1941 989502 29 4458 671584 47 4358 736344 82 7491 535192 33 8235 803769 70 8451 878671 81 7821 893274 6 7038 894306 76 4007 848933 11 4391 927489 13 6511 736579 53 3512 568903 57 2570 557608 14 7492 669522 61 8009 714102 20 3085 671765 64 8531 568111 12 5280 702238 68 8576 577362 32 3198 980722 97 2773 523582 87 8023 752457 52 4912 761709 8 1098 609597 94 7512 764122 36 8532 768750 69 7569 588574 51 2774 698901 41 1627 537392 53 3186 972861 14 2864 566672 84 8475 700874 36 6727 630322 5 2344 937206 84 7851 870443 69 1168 890031 55 6330 907216 81 5344 540040 28 9164 669043 57 6557 944346 15 9656 652877 72 4794 602569 31 9419 881831 31 5240 768496 78 7670 950028 36 9183 801415 47 2939 556988 81 6024 875331 4 6969 505683 58 7496 922023 79 5822 978356 75 6150 721616 66 1440 802533 32 1345 663405 77 5759 760248 59 4990 986720 87 8666 897322 63 4892 945746 83 2542 973823 38 8802 905740 61 8692 515949 33 3233 723279 13 8259 802786 37 6018 545464 11 7435 579040 6 9083 899071 92 9729 570691 83 9642 873544 3 4290 847522 33 5954 977733 99 6450 579359 16 3846 881287 71 4602 632045 13 1793 598074 51 1873 761601 66 7919 557718 2 3759 880492 51 1338 556200 36 1262 838769 66 8017 768808 38 1961 937235 4 3240 782336 23 3197 749341 69 2259 785404 14 9070 880700 78 8356 972073 65 7522 977031 94 5261 723595 95 2527 752580 63 3615 696049 72 5199 803165 4 9518 671070 53 1374 602913 86 7180 752100 31 4644 503355 3 3884 811494 13 3753 737661 86 2992 656590 89 5266 777943 22 5927 791215 74 7842 666313 12 8185 982509 67 4605 575494 23 7591 580692 34 5088 800708 11 5348 581867 49 5962 695647 17 2631 950424 52 5091 567961 89 5670 579935 47 1480 909774 55 3028 642402 7 7586 731632 43 4376 856918 10 6723 589337 44 7529 958920 3 2938 789147 4 6967 949507 10 2862 861899 49 9071 668715 13 6812 981447 66 7674 795742 100 1977 845363 79 8846 601675 2 2622 571240 66 6663 582424 15 8225 529072 28 7358 809577 88 7330 724118 7 2999 509992 93 9499 515096 45 3561 581722 59 6865 752294 32 1947 932118 78 5852 566487 15 3809 979220 95 4521 574839 77 6543 666081 9 6760 711713 52 9043 724484 9 6069 832164 48 5247 756986 24 7986 890735 49 9765 737221 9 1358 813073 98 7665 993939 71 7080 695421 95 8282 636111 39 5542 821011 82 8925 750015 98 4862 621287 45 9201 751812 97 1750 901300 94 9964 929982 89 3768 521946 18 8544 617418 93 3778 745332 35 5900 770670 2 6343 892848 14 8872 547868 26 9799 935886 44 3269 861566 75 2339 984181 60 2074 606245 98 3434 952650 80 6666 500160 7 1880 867866 55 6581 606291 95 7155 553409 87 6824 711213 8 2000 582212 35 7056 755641 39 3520 585338 4 4588 528213 52 4461 669548 95 3026 906571 14 4099 741180 37 5854 689018 22 8419 676312 23 1583 644144 18 5885 760838 92 5463 677980 52 2014 785443 17 9950 776923 60 2286 709639 39 6624 773369 5 7971 596282 14 6567 988288 79 7141 874975 29 8362 843755 2 9312 716881 28 2113 706068 22 8323 857166 54 2650 628161 24 2025 682980 48 4795 904164 15 2454 566625 9 3618 502058 98 2778 844606 47 4934 731543 32 7120 683635 41 8769 570754 13 4558 825818 35 1271 810334 100 9780 836121 51 5584 973561 49 9339 730123 5 6962 900540 86 4634 720330 81 8232 792859 88 5236 860340 74 5694 539644 78 3363 872936 71 9170 601512 12 4305 886892 57 9483 825643 45 4300 542504 83 6531 725220 59 7084 909093 38 5657 737274 87 3716 923955 78 4811 592272 33 2936 618397 62 6091 500612 44 3780 899613 31 7109 885241 18 1895 842957 19 9571 767928 19 6887 848412 49 4365 868108 63 2442 625510 71 3608 985095 60 7787 854742 84 3683 669879 40 7798 877453 51 4979 500992 32 3478 757860 7 1810 939137 65 2573 935763 87 6113 651266 67 2345 888822 57 8111 602688 27 6741 623841 90 7330 912454 49 3146 576406 25 3703 757060 19 3931 784849 97 9316 633741 96 3585 724040 76 9457 772974 95 7862 638165 66 5439 658473 30 4769 844982 52 6861 560909 66 3580 737352 81 1590 613886 25 1981 645874 41 1626 534055 87 3306 558884 91 5750 858454 41 6262 761491 66 4792 947175 67 3015 645693 56 4578 598974 34 5267 552724 11 5861 746580 1 2375 895362 55 4694 955470 49 9625 899056 75 2003 680031 63 6513 673899 6 1215 592797 23 9486 886816 25 6772 660446 73 5663 711078 38 2381 532056 94 5814 800195 60 6983 640707 67 4446 940178 86 6211 895413 29 7901 965224 61 3882 917512 98 2770 571673 42 2736 649324 58 9096 786706 58 1457 620692 93 6501 584372 71 5508 729147 84 9295 843541 51 1880 827829 94 1558 786836 60 6101 768041 49 4336 666535 76 6681 967800 53 7199 720653 92 6887 707027 75 9223 541253 62 2497 735832 1 2895 591313 83 6343 832004 89 8515 923763 67 3972 717284 80 1773 568837 13 8012 749314 81 8912 546492 85 4523 503381 34 6054 671152 27 5791 574760 9 7651 759639 4 7030 657039 50 5569 678672 7 4668 515037 16 3188 845830 90 3126 961947 95 1472 966889 58 8770 758055 49 7204 826363 45 3637 775851 11 6469 586340 34 1893 777078 81 6378 823294 58 5313 630950 63 2558 958460 92 9659 750227 23 3434 744423 85 2343 729961 25 2000 654931 66 9953 581385 22 4192 859633 86 1123 753538 27 3117 794876 64 3275 755354 47 9857 516548 3 8328 700014 39 7040 986185 92 3502 506788 37 1842 736204 9 1445 852837 84 4162 971369 16 4799 923353 11 7116 648785 83 6088 988088 40 2147 631108 28 8044 994990 38 7536 567289 60 1017 773312 46 2420 979250 43 9094 862696 74 1520 660367 59 8235 558939 71 2835 622924 9 6567 747825 52 7115 674448 24 7905 948652 35 1866 943690 5 1818 524452 56 3824 805586 63 2007 910436 47 7976 817155 71 8062 734279 22 5243 981350 49 1783 951344 3 2031 547797 64 2063 719826 3 8358 801077 12 2262 819206 32 9235 803307 79 9911 786236 35 2732 924152 10 1162 592201 9 9951 860101 32 6652 993292 74 6511 577160 99 9533 770481 39 6593 841837 6 9185 719270 30 2528 577486 62 1408 571267 55 4796 638948 20 1535 572291 33 2140 564328 50 9839 965080 97 1053 560217 13 4657 750018 54 7760 756178 15 4599 517531 93 2723 584865 94 2683 846747 51 3793 661240 8 3434 853564 64 9986 987034 16 1721 641662 2 5183 822517 73 1011 590082 66 6717 671776 34 4035 758706 85 9871 894723 65 3432 887693 43 2318 636652 63 7298 995507 28 2428 767866 3 9367 808399 44 1944 878623 90 1512 508947 64 6619 856617 11 9009 716706 17 1890 694934 71 3897 570131 24 8942 751510 96 5737 837078 51 8262 901432 69 7889 612296 19 6035 554294 45 9939 769452 65 3723 887732 29 7315 743719 26 1740 594894 82 5093 682007 9 5845 797229 3 7692 715397 76 5163 885422 99 7117 952295 11 4014 653294 90 3478 730568 35 8709 746143 22 3983 859315 18 9896 843903 75 4945 763724 42 9782 639618 34 8337 689234 52 6303 902243 43 9064 740333 95 9031 849073 97 4950 760419 53 7962 609529 83 6899 840281 61 9083 859019 27 2570 686263 37 9339 571002 13 5086 619700 13 6821 725357 62 5788 541198 16 7357 502550 59 7504 656209 71 9501 678094 65 9593 523725 100 9220 599871 53 9059 643172 84 3815 762154 26 2802 756008 19 6235 835448 65 9332 633629 39 9510 712157 57 8838 910499 76 7949 656643 4 2119 596722 87 7213 867599 18 1472 549776 57 6454 778886 40 3725 855999 89 3754 774243 48 2668 908851 64 1494 809699 71 6886 917888 76 6022 693427 42 8905 991438 48 9956 866739 25 6980 705926 83 1042 962246 76 1758 986003 23 9979 614152 63 1264 688884 4 9934 551816 77 3189 645158 8 1438 719028 36 5541 822904 53 3648 673087 4 6243 509375 17 7383 750258 97 6940 581614 68 8623 741234 25 4222 647116 92 4193 555790 47 5206 731710 49 2026 659707 100 9841 500206 7 7384 985263 83 8669 752671 29 9729 966863 19 5265 710180 14 4672 836357 94 3195 723381 66 1793 980357 34 5908 651471 58 4337 805759 83 6483 725917 36 7533 763632 84 2812 672492 38 3512 848326 62 5232 604408 20 5922 939741 1 2296 810482 28 7598 684778 62 8145 650926 13 4919 805345 20 5922 646656 31 4274 912191 74 5748 730093 41 3492 920248 16 5102 737612 8 3787 797923 73 4644 511594 35 1314 519882 85 5538 779550 79 6277 511454 29 2733 507281 57 4226 625677 67 3161 833362 85 8082 751621 21 8499 860754 97 4206 942755 16 9893 819753 94 1401 916472 16 3439 718763 13 1496 965984 36 9125 521016 10 8355 896219 52 9593 545272 97 4091 998115 38 7787 504639 10 4342 953904 37 5918 744584 95 3415 670701 50 4172 701475 58 4373 626619 8 9050 535104 28 4140 590655 31 5376 945618 83 7121 702361 92 6964 607168 8 7920 582968 52 7799 912129 93 6037 980038 54 4166 880116 76 6880 887310 89 8608 664001 8 1664 857571 99 5916 709121 79 8860 514758 46 3776 915021 49 6088 783940 20 2583 976274 51 1490 767446 9 7038 786761 19 6312 640382 39 7836 531271 35 5790 670610 66 7886 636612 24 2954 887940 9 8795 617714 33 1159 517522 68 8700 852663 4 8172 806658 7 4831 829570 20 2039 669932 87 4659 765432 31 1157 796106 43 3114 902385 38 3737 960065 54 6410 987238 18 1967 919505 3 1582 972470 4 9738 885484 80 1976 677769 53 9908 579010 55 3914 881291 79 7280 700081 2 5433 708687 35 9490 991320 17 3804 806303 99 9853 533394 25 9177 860966 7 7581 632347 91 8943 766570 16 6309 924271 70 3829 819554 63 8795 806065 13 8390 953247 3 2873 803381 84 1758 832061 57 7882 820202 46 6068 823503 12 6850 777851 51 7564 659174 45 6642 781597 2 5120 678289 16 7819 753244 45 7907 693220 67 5443 775123 59 2318 577559 89 6533 800640 2 6154 641042 87 8214 953294 54 2243 895937 83 5734 627876 45 2160 707238 78 3271 660850 24 4507 769269 60 5498 757147 50 8943 939004 29 1479 829549 84 4725 897892 10 2669 796066 45 5027 772729 39 9909 962410 18 8776 830764 95 8001 709009 80 1588 927128 29 1055 964748 96 2825 949906 13 9985 871174 99 3249 748625 8 9275 508773 39 1550 862702 24 2548 904319 9 2222 575891 16 5928 788353 41 7733 783984 9 1300 844414 78 8584 952714 52 1821 868653 34 3222 996447 11 5773 885910 89 6555 879214 22 3404 789834 89 8917 698726 17 5684 795825 2 8443 545200 98 3121 765693 10 6011 996437 16 5457 802608 19 7543 643318 85 3655 525476 31 9220 792977 67 3688 973719 53 3148 974143 62 2860 815957 10 9481 976544 72 8310 745334 42 7952 751305 26 4477 684738 15 2332 575078 38 7852 955130 18 5457 627572 29 8232 677721 53 4607 656561 91 7489 768820 92 3191 897573 81 2284 850153 4 8576 816848 57 8057 829174 68 4106 728386 8 7596 619442 2 1338 869910 56 3073 807807 13 9345 585013 24 4917 670620 16 8923 903404 8 3606 727782 19 2512 822372 81 2610 551622 76 9966 602023 77 5930 775879 84 4645 892162 3 8080 952853 98 1008 701052 6 9916 994587 5 6760 944075 79 9237 629476 2 8460 731015 11 6433 612947 64 3616 512110 21 9530 796521 70 7747 577210 12 6351 769531 97 3571 551719 45 6636 656709 83 7602 898037 64 3565 982060 76 7956 809200 8 4839 695514 27 9666 788532 40 8433 653670 3 3104 872149 18 4030 587225 26 3982 767929 86 5123 887015 30 8752 610718 80 5003 890036 87 7563 994848 22 6220 626769 76 7464 775280 97 5827 707035 6 9749 932806 18 1550 814385 94 5134 874082 99 9697 594745 58 8727 675162 31 8991 802033 89 1312 877319 38 7915 707419 18 4871 741290 41 1909 624688 79 1378 628517 65 5733 889880 98 8314 648944 21 4583 809496 1 3409 932497 58 9824 913799 61 5590 950733 59 6869 706827 3 6226 948362 17 4244 790073 95 2736 764741 32 8746 577975 97 4772 887731 10 7052 871926 46 6810 585522 15 9141 774639 2 9765 665135 18 5249 919922 55 1243 754927 30 9795 924597 26 7297 998151 48 6222 601533 76 1503 673077 68 2655 838624 95 9589 575047 54 8941 528687 22 4811 661982 87 1391 726567 78 9803 958172 95 7509 906751 34 8041 954010 37 1265 932324 69 7026 681710 37 6762 866994 10 6286 749019 81 3584 545688 40 7368 946007 18 2660 593584 63 8868 959489 92 2810 774988 27 1940 741927 77 4302 688884 91 3127 949595 83 8591 971595 72 4266 533692 65 9445 516676 18 8531 658685 98 9620 773954 99 2297 725303 6 7042 610590 7 7354 663715 48 2492 806505 88 7887 608906 41 8002 739495 30 1220 644446 33 2035 646877 97 1051 923193 79 8724 638896 22 1167 986339 77 8813 670524 63 8073 991956 39 9786 954509 54 2270 644367 99 7727 854372 64 5642 978116 98 2742 714153 74 3086 865756 54 7102 973002 64 2625 892723 25 7258 976837 10 9471 949944 12 5525 901747 79 9309 506225 95 9567 641406 83 8449 777835 28 5564 664925 67 5294 807881 38 9057 793749 23 3063 555700 15 1878 743078 52 4596 596094 89 1930 666636 7 9303 540697 5 2095 575459 26 5338 552837 13 9780 703532 97 7838 675581 19 7461 694802 87 8369 543905 18 2406 945677 10 3432 592228 17 3277 728820 100 5353 827358 37 4968 577153 31 4916 931832 83 6705 861510 35 3416 727096 70 2700 764818 78 9655 901712 50 4914 771941 73 3843 598262 13 7375 636507 68 6011 693798 34 7588 505613 87 6696 869811 47 3928 604023 91 6310 607705 79 5445 994561 38 9658 701155 21 5889 504092 100 3107 622444 67 9147 726674 50 4991 573175 97 8039 952894 88 7591 543940 84 9287 851404 80 4957 554159 62 5004 809567 84 7376 814467 64 7358 769225 66 9038 529426 51 6525 859914 10 8115 826892 95 2213 570678 17 1080 571516 53 4426 573866 36 4861 520201 18 2316 738247 43 5664 896546 64 1313 907685 83 4506 944074 44 8777 855274 49 1859 527756 80 6233 629771 24 3331 961604 42 8795 809276 4 2854 892574 46 5418 719114 76 1691 589210 33 2430 672632 58 2011 534548 86 7925 614507 77 9564 646317 37 7146 759613 51 7722 897664 12 7002 558847 52 6966 658071 57 7609 799723 43 4134 570390 58 3499 717901 83 9965 633445 28 7019 784162 40 4729 649146 39 3168 715447 19 9878 761981 64 4240 994212 7 5075 639729 23 3331 754786 54 1906 544649 91 9833 644903 66 4979 791569 8 1071 878034 52 3750 872201 96 1864 890171 66 4349 931957 73 9366 691828 55 4195 502475 89 3182 560554 48 1011 928276 2 2271 523152 17 9906 832125 96 3159 698805 98 1276 610569 33 8587 594979 18 4376 841309 69 2349 502172 37 7954 709125 98 8181 824964 97 1850 990466 60 7925 979244 18 7752 778296 76 3464 647073 95 8990 741015 41 9184 823819 67 9109 596852 1 9277 549496 40 5407 957626 30 4608 784738 97 3605 982501 52 9835 762154 39 4766 705778 90 8607 654421 66 4941 821471 98 2081 991730 33 8287 757917 42 4808 606518 51 3598 681968 52 2797 833410 15 9888 579928 29 8884 664078 89 3304 822755 61 5782 584935 86 3242 628011 34 1337 924140 82 6922 510044 3 8908 887184 56 1667 811486 27 5743 826740 3 5042 592249 89 7074 919053 10 2139 536348 78 9875 669718 85 3758 633205 88 7903 783406 70 4557 863979 85 4764 868860 30 7455 640794 5 1324 513588 22 2853 570234 60 9678 779853 35 9033 505346 15 5640 639345 21 1378 907765 95 2366 672584 75 5179 667046 99 8495 754970 22 7412 719277 31 7152 604620 12 6233 917801 93 6818 845996 82 2223 984510 80 1388 938581 55 6987 923753 99 4617 601751 71 3080 952083 79 6679 946664 78 8969 634902 91 5827 541368 14 2365 506704 35 6464 548607 21 5973 533341 75 6050 768055 8 1376 932705 10 3524 566591 4 2799 747503 35 2298 592820 42 2208 668141 3 7705 654408 14 8792 704776 71 2225 685850 63 3281 585748 71 7321 641659 94 8432 932728 96 5381 833609 91 6427 560017 27 7637 651954 47 5531 646570 54 2205 585276 16 4920 708923 70 7906 906320 53 6877 803113 53 2110 678947 87 5903 686450 90 5072 541130 52 4896 912429 86 7362 569475 81 8590 705052 77 2708 676214 78 7020 972258 81 4902 668429 72 7565 947762 38 4976 643469 92 9854 759549 99 3865 844378 46 5766 539261 44 7219 650752 24 4513 538536 88 5500 796147 63 6613 662435 36 4708 743081 17 2992 993347 36 9486 846108 85 4030 990030 73 7740 746176 68 7323 572114 67 4345 660153 29 2734 986505 89 3817 524930 32 4758 755717 19 3269 701937 54 5187 523595 51 2593 622399 3 8400 541340 71 9639 557712 99 7707 813008 65 5301 666710 10 3628 695322 92 7112 722989 83 5514 618504 78 1256 881281 43 6795 864557 10 6362 542416 59 8876 809492 3 2318 879206 71 3860 998315 29 3312 705140 96 4766 724271 20 7555 567423 16 8218 607032 35 3876 704747 71 4986 534975 2 2722 753091 21 6099 986810 99 5289 566744 51 1908 782804 60 4704 605380 7 4158 845529 69 4241 600861 80 3280 785123 89 4728 657078 17 9239 810658 26 3477 830570 76 2294 825788 94 7993 835030 73 8772 874720 7 4004 895184 40 9660 605143 79 1839 507724 80 3176 544761 40 8059 846576 73 1283 767923 25 7603 563806 4 7390 753661 17 8896 736723 49 7111 750853 99 1399 791630 38 3741 889764 6 6533 648608 50 1143 977351 22 7501 505334 76 4547 821357 4 2866 918727 32 6222 547767 27 2126 950228 13 6129 995778 40 3982 753045 65 7989 683331 67 2200 572503 82 6841 885996 21 4403 567914 35 7028 911635 11 5008 846360 62 9998 984477 56 9136 928310 10 9371 693577 84 3725 872630 71 2399 982543 42 4863 724894 76 3948 884377 43 1818 842706 26 4304 659494 18 1293 535265 67 2583 822318 14 2489 554222 62 7334 610322 62 9962 943547 12 8830 825944 32 7489 975435 33 8619 660072 33 3238 753527 32 4529 532532 15 1323 919872 84 7524 680569 36 5530 912350 45 1421 889175 58 1253 526674 14 9488 577083 87 1544 606678 92 8411 860244 35 2589 652136 70 7315 928784 71 2667 657719 98 5880 870362 100 2338 850516 71 4199 680162 76 8908 620779 5 5921 557251 92 1314 715728 98 5305 728918 66 7107 657161 86 9966 766650 77 3036 972412 57 3559 802662 31 8410 594730 82 6892 986612 17 6166 894791 51 1914 774750 77 4057 931898 55 8540 699634 60 6507 811201 97 8609 501986 62 6667 790227 99 9399 512967 86 6316 985408 13 8683 687654 94 1026 899863 82 4969 810375 79 3581 909955 70 5378 878375 61 8582 907789 98 3954 765651 82 7799 943864 97 4951 569538 51 6226 911043 77 7650 530522 67 2724 566990 65 3526 591890 50 9828 608862 11 4909 576888 2 9267 876768 80 5672 920732 5 4832 943075 59 8353 742183 53 9049 554749 71 5467 810645 65 7510 882774 45 3572 608437 75 1685 887332 85 9796 935753 46 3239 729275 43 4112 944128 78 7666 718541 16 4052 898007 45 6939 797756 82 8844 987802 12 9411 687652 57 9400 537973 46 8200 726394 20 7173 916705 47 5983 989965 15 8393 607265 100 9278 899383 57 9261 599741 30 1869 587632 1 6401 882881 62 9386 809735 9 9551 810913 64 1039 771185 47 9782 950637 23 2402 942943 66 6066 868125 11 2790 833359 51 3843 613115 30 3501 675968 56 7291 700744 52 2596 884231 46 1970 521074 66 2246 788325 52 8494 543965 79 6071 549718 67 1091 978386 70 6850 822490 54 2208 719316 14 9289 577635 20 6962 523263 35 7997 657722 21 2665 765645 59 8748 636587 59 4631 743761 88 1718 579082 81 3857 591624 77 9164 928889 12 1764 972417 91 5419 849056 21 2193 991652 70 2579 832806 77 6870 790527 15 5762 520450 8 7230 964381 68 1599 547636 69 7806 573515 73 1395 847169 58 1151 702613 37 8158 846385 47 9968 892282 42 3533 638451 46 7300 835841 29 7070 695033 30 6234 867760 37 8558 582353 91 3248 748273 33 8926 781478 9 6579 759048 96 9745 807464 70 6395 756870 41 4983 863447 17 8492 988548 2 6821 665413 61 4840 996233 1 1903 830001 44 1897 762333 81 5982 641108 11 3016 778637 25 6084 703235 54 2312 967681 87 9206 669192 48 7198 809385 3 4197 587021 14 8295 575837 42 5330 516227 44 6180 755594 69 4206 719377 68 1068 634263 78 5892 856808 29 9821 656157 22 5561 862858 66 1252 862594 40 2219 844719 84 7924 594478 60 1397 660827 61 1557 827643 67 5041 900358 19 8311 629220 94 6055 913359 40 1518 688954 100 8324 532345 19 8745 907285 89 1136 727471 1 1920 817403 24 4192 759382 84 8758 588749 85 3489 889847 29 4154 770404 59 9286 561072 10 7137 595303 99 3473 670936 83 1454 882765 98 8127 727425 88 3798 665018 3 1445 768280 39 1062 984332 67 8969 943117 41 6011 952961 1 3066 737739 38 7299 705666 85 6593 674372 9 6764 577824 93 7596 723143 10 7712 863229 12 6553 977079 59 1095 841959 82 3838 764004 65 2490 777389 11 8661 570928 3 8610 771137 45 5906 673935 74 8018 795848 3 1682 546855 27 9980 968222 96 8745 937442 86 1730 719964 77 3316 589072 92 4261 666203 75 7596 572006 63 1961 699218 64 5736 945341 8 5092 650438 32 2595 694427 33 7597 584936 50 9939 813621 12 6733 806229 8 5972 620510 7 8633 543727 7 7256 866617 89 7216 570046 15 3105 965481 9 2514 830485 43 3269 682113 13 2488 523644 51 1948 956356 26 1547 766661 18 9187 571084 69 1494 534528 18 6707 916945 81 6563 805969 1 7628 770324 7 8023 511586 94 4539 771937 90 1861 998421 44 1992 930407 100 9823 606697 78 2372 981427 7 8738 545178 43 5741 795131 92 2003 927087 80 2422 705619 93 2517 700866 28 8511 768660 91 4285 621383 23 6620 544120 63 4301 882386 85 5011 740367 48 8973 724981 93 5011 793024 29 9641 896687 85 1902 798521 2 6370 793848 56 1283 537242 60 2613 560389 10 9928 799127 66 2982 847169 55 8436 804936 2 4686 577456 86 6206 681948 12 6183 642426 28 1364 923267 85 6029 666851 5 4319 780392 75 8528 595469 13 5040 911224 13 3561 922861 27 9252 966867 73 6519 690918 57 8854 930959 13 6493 981483 32 5543 594505 97 5705 665923 55 4700 719263 48 8859 513851 41 9157 685959 6 5673 556248 36 5831 633411 6 4948 657188 67 2316 746306 89 1899 526704 79 6798 859050 70 5822 589151 37 8530 543827 95 9967 668495 34 5125 939698 48 2758 994119 48 9367 799328 30 8905 585858 44 7334 778286 7 8146 705884 57 3963 597958 7 2759 927475 8 1262 860761 14 8387 543268 87 9269 962606 48 7897 827303 98 1890 690456 48 4261 931944 96 7120 934876 58 5563 734825 51 7611 691374 42 5082 610550 15 1028 769670 98 6187 683131 44 6704 923646 94 9326 531832 45 6400 554896 37 3734 586447 31 5936 616676 32 3449 871482 2 2784 525990 58 2524 671230 92 7344 911613 80 9175 518442 27 3032 635562 56 5624 957354 11 3021 778939 56 1528 560119 96 6230 686434 59 8058 700395 25 1187 804731 99 3147 973639 34 4917 703930 23 4320 885071 38 5679 608802 38 3745 983992 28 7900 655230 37 2693 586084 34 8393 742928 28 4128 840056 27 7094 735299 51 3945 885678 47 1164 744554 36 1276 563181 8 5441 737301 15 9688 837428 75 1935 789942 29 5327 824933 87 5997 966085 65 7066 566357 1 5993 731742 31 6753 524763 76 8509 802777 75 7200 524618 94 4289 839257 14 8258 854905 8 9384 615526 14 8717 501338 82 8691 673092 3 7239 664689 67 3247 781654 16 6995 907831 11 3720 801573 80 5162 849647 77 5542 718039 58 6969 569978 91 6625 728849 15 6910 777118 99 3123 937397 14 7797 550722 100 4385 575110 88 5129 553324 73 6864 852738 5 9429 671552 69 1447 733108 46 8191 883003 88 9249 991246 44 6821 624377 45 5982 633470 100 1672 861710 52 1458 702878 88 5031 752943 53 6688 694907 18 1055 902881 52 6763 941354 48 9439 603602 40 1627 527928 88 1515 619900 39 2460 506917 48 4540 927783 28 2216 577421 40 9141 745788 92 2814 972761 45 3862 722964 16 3184 664317 33 1522 500583 95 6773 799541 14 6122 598551 54 8786 816191 93 2277 535493 92 3591 902466 92 5322 558101 4 5545 672102 76 6173 934290 85 6511 553623 15 8242 858140 82 4468 655809 8 7181 640084 86 9483 771677 49 6509 840721 44 9840 500553 48 6294 663777 22 4781 545300 40 2769 749427 67 9757 552841 82 2291 907947 95 1704 758971 25 5613 779577 7 9559 942176 70 8479 869120 36 3708 702537 74 1169 936654 79 8925 749044 56 8963 928093 90 3363 913706 11 1985 928213 51 6286 855664 23 3055 956041 98 8820 807957 42 9668 993468 15 4116 966534 58 4614 583504 100 6591 587193 77 3708 835584 19 1641 566050 53 8272 967964 35 3578 741721 29 7006 855404 9 7566 862283 67 9263 686118 50 4199 703638 87 9406 785828 87 9820 552651 63 2093 945270 51 5755 885576 65 6969 709785 71 9015 815940 85 9749 504370 11 1714 705028 35 8194 714150 29 3383 555857 1 4766 713924 99 9786 569259 48 9813 929273 65 6916 891497 9 3001 939023 76 5566 531948 17 7778 857796 80 6354 604697 57 8605 503293 36 6394 612305 59 6918 870966 39 6279 672536 76 3847 971866 42 2332 962055 19 3099 763478 16 1532 624664 66 1550 740962 64 8669 966183 83 7185 650944 98 1272 503107 18 9253 896474 20 7968 955707 85 8400 602592 7 7172 608965 11 4698 512626 46 9103 879717 49 1500 820222 6 3746 558964 1 4926 707935 86 7182 656943 53 1335 879018 68 9319 758737 48 4313 662750 61 3933 546209 87 5659 752259 18 4159 928341 30 1429 643410 11 4458 593701 15 4486 723891 59 4910 716252 83 5023 925627 100 3080 527412 27 3975 549757 56 6187 859974 42 7384 940984 45 1402 926578 49 7802 967241 71 3353 890809 7 1174 976601 75 2388 522373 62 1260 875991 65 2586 782763 97 5460 819378 33 3041 942192 83 8338 930671 65 3618 750944 15 8788 623530 79 5210 556158 78 1037 994230 2 6932 748922 41 6039 831375 43 4180 665904 95 7151 853733 95 3104 742398 95 9013 990291 57 2411 983988 1 7425 553610 68 4433 599525 79 6435 997328 77 8533 966990 53 3384 744014 21 6739 534288 85 4438 658771 99 4352 920173 36 7438 524890 72 3477 750057 64 6351 910865 16 4836 826494 100 9071 812343 96 6451 611305 36 3207 657910 8 6078 949436 89 1170 690393 50 3454 810719 56 1802 844809 39 3271 788334 6 1452 607083 14 6794 670364 16 4817 916039 43 2403 834028 55 4454 778389 70 7842 542741 38 8838 613754 87 4947 673649 82 3357 887850 35 6657 766542 42 1686 801788 75 8178 899646 1 1127 736615 85 8047 703131 76 2116 563810 65 1917 740137 36 3589 895073 13 8465 865709 95 7000 541176 48 5815 805018 25 6197 975131 82 8331 547765 71 9516 765412 8 3937 635699 90 4526 681492 31 5612 731215 70 9529 813995 95 9950 921151 12 7969 763587 78 5977 992165 8 4609 500969 40 3815 939425 92 3809 574124 29 2730 929585 52 2648 811256 45 7378 586986 16 6604 890789 83 1854 850970 50 2496 555541 20 9310 582556 65 4572 669344 50 7384 885737 14 1115 994225 52 8844 796984 52 9860 642789 39 1478 714084 22 6363 616502 7 4933 583836 47 2736 750711 15 9401 644186 98 8325 865499 90 4578 662660 47 7193 994016 47 6520 676787 1 3232 572209 19 3864 632577 61 4262 838694 29 5258 559530 59 8519 970796 77 6013 514681 92 7943 993438 68 6784 584593 19 2271 504257 4 1776 670797 11 4740 634256 3 5043 899128 17 6878 749000 81 4249 998768 65 3820 690471 98 6634 835906 91 2735 843061 8 5295 504283 80 9815 813606 82 8943 990308 46 9839 960932 82 3799 500611 51 3063 676413 37 6799 956320 60 9434 932490 11 4128 564158 38 8922 760238 60 1261 679378 57 8243 553207 64 3790 842996 84 5878 677389 58 2466 789832 48 9837 722936 92 8316 780947 92 5301 693473 85 7008 729073 73 2504 874857 32 4094 556644 83 5078 623927 45 8944 965626 84 1788 881136 1 4491 610865 26 5570 756504 94 7205 976715 38 6573 847665 27 3004 707162 35 4303 534256 24 1895 650957 52 6768 699991 26 3342 716467 7 1385 712002 73 6826 914162 62 2973 747293 27 7523 616544 95 4985 782539 36 4406 785142 98 6888 697843 10 3121 733444 81 1078 943152 94 7197 600385 52 3985 864332 51 7342 917175 86 7860 876812 47 2516 557709 72 6878 516432 27 7352 653175 16 5494 525695 39 6037 845758 52 5603 503267 46 2296 792835 23 4120 862634 15 9056 845343 88 3911 808135 77 1373 684941 82 5853 980098 20 2581 594434 35 7224 509992 60 6557 650134 49 3847 536220 16 5930 540303 78 2429 599326 99 5235 667497 42 3662 803916 35 2993 746853 10 4529 643419 94 7271 697601 59 4352 641109 82 5503 872785 89 8061 670722 3 4770 873731 53 3899 699931 47 1452 611873 4 8039 661563 81 6418 673578 56 5830 770671 30 3268 874166 47 1536 888606 45 9485 868837 79 2379 844317 52 3709 987360 74 6115 953583 87 4972 559707 47 7878 895833 24 7470 546055 68 5899 650156 83 1424 933353 98 4063 585034 24 5545 887055 81 4425 671540 34 3358 594292 39 1440 819580 39 6566 823413 39 9308 629347 89 2940 917853 66 8500 880522 38 2956 527492 35 8311 925941 28 4635 614496 4 5259 703741 2 4066 503761 91 7688 506762 70 2838 842320 16 7287 675230 42 9516 873882 31 3609 836967 93 8073 690258 39 1716 860398 63 9604 640570 83 5138 555732 76 3739 547174 71 8644 755928 47 8891 950720 97 4123 737863 5 5044 546110 64 3632 544835 51 9530 836979 37 3247 786014 63 1885 844221 22 3163 679844 26 2085 922075 23 5352 909947 88 8205 637804 66 2937 594571 11 7921 857983 1 9313 974238 62 2381 604556 46 2700 869829 40 5419 757264 44 3118 534243 91 3437 645561 44 8245 768917 52 3530 665907 50 4768 985831 31 9830 757490 53 3930 714907 92 9056 756971 27 9753 518360 47 7433 740360 25 8369 661965 3 7208 716966 39 4528 967257 70 5326 770635 95 1901 849434 60 3535 913250 20 8555 814357 30 9462 502562 36 3263 558195 68 3584 576214 46 7787 517399 26 5246 601989 58 7644 696480 67 8866 603862 49 2365 754526 43 6046 748309 1 6508 763045 90 2182 747350 63 4204 900439 89 3611 773101 79 1109 920977 36 5475 501321 45 4543 639116 73 1926 792643 85 5349 754582 44 3976 895391 85 8734 711095 47 1379 615239 73 8035 624278 91 8363 576692 80 5722 709413 99 1600 579002 96 4249 979216 25 1686 981360 79 5355 840571 91 2773 897020 36 9145 512813 43 3228 674129 11 3855 899027 9 8820 554775 37 6336 633679 36 3255 873342 12 6709 541721 99 1542 986381 90 6741 501503 66 9835 531078 99 9395 997615 48 7348 644380 36 1343 519754 67 4915 599392 74 5022 877571 11 7252 841821 87 8461 873402 75 8361 789369 99 8682 507576 37 6209 954389 6 9280 700178 19 3874 879301 41 9031 936244 29 8014 799332 45 6586 845518 89 4673 555284 68 2000 913516 34 5755 826344 83 8027 707292 81 7694 906187 64 7215 544230 29 7572 752910 96 2272 952172 8 9312 554140 87 7802 853343 70 9217 504943 63 4767 551314 29 4130 715876 93 9767 565999 70 1504 745777 27 7258 648165 99 7593 766443 34 7357 706575 100 2531 818074 91 1108 679838 51 5488 956833 16 4292 663798 62 5611 699054 16 6630 631160 91 4937 829494 92 2243 998362 80 6767 828226 27 7648 673613 32 7198 537940 73 2516 927300 57 1212 587172 58 9895 686563 58 4078 756595 61 1193 871823 59 6213 502142 83 3712 640343 12 9707 692718 20 8655 655094 26 5773 646269 13 3404 600518 32 9539 599066 99 9525 743658 90 6814 533331 84 2160 670484 25 4579 781672 3 3033 724506 27 9575 670780 24 1108 627886 90 9678 513627 69 4947 910284 54 8495 776096 50 5019 839291 12 7813 512411 99 7495 833674 52 5381 733693 33 4718 689811 30 8521 516206 66 6052 534208 40 7406 636891 69 9420 826535 23 8214 758198 52 8702 987773 72 6355 522956 3 5104 749776 16 5485 672643 62 2884 751842 42 2458 619849 82 8003 931608 56 6508 996278 13 4552 551502 17 5686 852420 46 1325 754680 42 6444 618771 99 4407 962305 79 4494 678643 90 3207 531112 100 7640 507663 13 7291 717532 19 4801 999463 45 2521 517409 88 5599 670056 44 8930 830608 47 7530 721503 70 4283 888508 100 7434 528700 34 7441 533228 44 5198 604425 42 7139 749081 63 6322 967147 88 7073 579471 71 9189 626902 99 2297 664408 76 9273 859037 69 7523 811039 24 9290 976790 9 3264 757340 77 4162 644632 55 7422 881973 52 8004 504211 34 5500 693665 51 5962 735253 71 9292 590796 38 8048 725656 28 3597 627967 54 9010 786718 43 7699 605360 47 8950 599845 72 1027 718905 4 6291 857481 83 1874 688712 36 2024 542705 30 7133 972022 59 4996 515753 95 4791 772764 33 4355 664085 22 7807 822573 70 2770 549780 42 2297 968970 90 8882 569827 68 9045 911821 59 8305 893346 91 6084 506397 32 1833 546343 73 6107 949627 88 2859 804869 13 9289 689620 19 6197 865676 2 3464 581447 60 6687 813685 88 8162 964967 83 1934 649549 10 2976 745140 77 5129 591967 48 1526 566678 93 9413 797157 49 3075 817352 97 2385 733183 96 7116 592776 82 1505 874938 82 8826 996942 63 4429 715588 82 1591 586687 48 7981 543600 12 2492 971712 17 8390 910918 7 3184 745924 58 7523 732856 58 5017 928351 38 4459 707658 49 3476 672393 43 8670 604385 53 3596 822610 76 9547 753794 57 6011 808558 28 2547 948814 47 2989 687486 14 4676 607395 46 1625 848617 48 1887 903568 16 8261 757224 37 7484 888631 82 4855 555280 9 1582 945339 7 8435 970105 68 9798 676911 66 2511 720572 39 9006 583637 15 5015 926773 62 3220 932853 100 6774 964530 74 7574 635397 88 3099 959895 12 6389 553365 53 5011 767829 31 3616 963009 66 2453 928853 14 3401 901202 27 3945 808776 57 1187 640193 43 1445 803277 37 8824 958821 49 7099 878106 82 2048 757927 3 5454 910442 84 9005 979470 8 8687 820891 57 2026 824446 33 2615 908904 34 9790 879817 75 4809 980380 36 3356 959253 10 7465 707440 100 3061 593243 32 7891 638160 74 6137 776244 63 8138 976742 62 3479 956453 36 8196 772139 79 2893 777276 78 5274 629910 1 7728 965252 53 1941 615206 89 6017 629134 83 7936 996049 79 9665 742208 12 5293 673793 99 4337 708173 32 4048 670168 76 1563 631188 71 2881 571211 86 1816 704306 32 3284 724049 78 6736 578179 37 8641 762410 19 4908 637276 98 8965 687550 14 1407 701066 75 8448 668946 25 3563 817769 88 5817 831008 44 1688 506274 64 3145 595831 5 7713 972552 97 7509 500763 22 7129 622614 18 6852 741367 88 5045 560164 12 2408 766697 58 9251 564367 70 9841 793757 81 3727 535428 40 8121 808853 74 5876 883401 95 7302 806051 82 2307 768856 94 1965 643934 25 1869 698147 39 4589 930746 10 2935 962003 19 9228 649362 1 2079 705401 39 4440 761314 50 3751 513823 5 3730 998203 89 5589 577224 34 3263 770701 10 7694 778694 40 2015 908528 99 1996 686399 83 1435 746124 83 5160 877660 59 9362 875666 1 5483 795072 93 5228 827788 57 6873 960964 31 6315 761479 90 6727 907737 61 5077 873960 65 4690 653747 81 2556 840503 60 6468 945450 13 3373 808256 94 2878 922876 79 5520 764169 1 9001 759806 32 3638 807530 13 9382 527403 21 8739 986225 89 6324 609917 55 9853 867759 11 4465 515172 22 2421 782848 52 9767 974406 44 3510 525531 80 4609 845318 26 2033 589594 50 3873 927849 67 4684 578940 20 8464 616522 55 6356 528310 73 1255 510420 3 3498 643976 68 1764 819471 95 8967 985820 32 8442 504396 95 6961 623126 51 7713 780116 2 9124 920830 12 3858 891344 96 6882 949430 96 7900 577966 98 4657 804744 44 8190 848632 3 6326 968878 21 2188 894998 9 9334 917218 95 6611 976022 2 2957 542179 11 8360 777616 56 1238 942715 15 6998 995552 35 3516 692607 30 3045 903404 36 7318 913631 77 6271 956051 73 5196 963801 36 1865 891547 35 7010 596301 30 5715 798903 31 5278 643945 52 4698 600954 14 5420 776278 14 8249 633983 94 7156 669363 18 7531 649580 54 6267 673361 25 2535 887019 25 8377 885884 72 8693 997096 49 8597 909782 8 3198 687548 43 9833 789192 33 1677 625147 8 9735 691917 11 4614 665124 22 1952 672375 38 6378 998272 53 4200 560540 55 9197 656707 28 3136 781463 50 7972 840893 64 9013 581559 79 8402 571639 51 3840 838077 60 8719 618112 24 8596 943016 57 5177 796176 74 9240 989956 2 3776 978520 13 5879 591996 84 8518 823758 81 8597 865319 74 7545 778609 17 8940 521155 41 7506 960867 87 3621 606481 71 9879 934054 86 1492 504142 40 2026 786661 91 8199 526597 35 1823 806648 92 6528 542213 59 1040 796386 62 7749 666103 36 8579 555197 50 5921 749193 44 8558 507615 34 9005 975846 41 1191 808657 64 4641 885564 81 3472 905953 38 5482 997529 40 1902 974351 40 6630 801372 17 8079 706037 7 8869 946656 64 3537 945214 75 9254 735309 59 1069 964442 47 8444 568364 83 1918 653434 59 8721 634254 100 3377 780195 66 7918 881064 18 6157 680420 25 2734 555082 15 7717 904591 79 8902 620628 34 3166 692783 58 7332 565697 18 4845 724065 22 6039 863667 83 2418 700478 40 9349 760930 88 4591 645591 17 7243 989552 14 9997 670768 40 9371 693570 7 1112 614577 1 8243 645120 58 3097 976350 88 8956 705601 58 7307 964219 85 8817 848643 65 3630 542292 48 4085 953871 50 5775 635364 99 8799 681565 98 7406 764368 55 9100 900798 71 2932 906145 29 9809 876236 18 1357 573831 9 3198 932786 50 4404 702229 60 6031 895664 37 2582 934080 97 1819 557525 26 8804 773359 100 3548 989428 96 7004 787082 6 1030 669207 86 7825 725601 24 8207 586602 39 3735 737212 36 6202 730806 87 8793 898218 89 6167 960911 86 9858 647857 58 4693 619564 69 2609 500106 33 5344 884070 86 1246 992080 60 1163 991033 9 2401 812817 80 6803 653851 27 2997 816729 53 1299 653361 5 9602 679376 48 7553 686576 74 5153 572793 3 9304 831249 89 3665 693262 94 8494 849314 11 4661 964743 40 7323 612414 51 5323 597795 37 7699 719966 50 3057 818073 81 8513 663446 80 4388 537325 89 5002 912452 75 1140 954129 95 8982 568484 28 2833 956651 87 3273 682259 60 5455 947510 36 9404 907684 77 4491 640647 13 2310 770572 28 2573 667624 29 9106 964327 68 2927 915947 37 8986 822763 24 1064 651711 40 7906 695786 98 2667 669169 71 7721 996277 20 6659 654865 57 9964 743634 15 6892 994797 61 9282 651712 73 8518 911895 19 2598 560513 86 3496 794127 85 1663 933685 46 7960 880461 38 6722 920165 86 2710 785974 12 7793 669906 69 8299 921434 5 6598 690338 84 2152 593148 50 9883 654015 77 7318 593036 44 1779 723069 81 6850 627835 2 6496 819001 84 7939 533393 88 8579 935936 20 9391 658344 5 2230 836967 17 6472 881361 12 6008 698373 30 7825 745596 85 8202 558179 84 2511 735000 88 4767 686515 73 1634 901237 90 4952 590320 63 9564 811567 94 7056 894065 30 3256 890161 39 4532 753232 61 8335 910014 3 9979 744837 93 8153 634980 71 4364 767299 24 4821 649743 81 3016 930531 27 6845 654441 10 2736 501441 82 2462 535043 29 6425 894985 59 9267 692944 39 2552 900999 1 2019 805310 13 6360 956082 99 7518 926895 46 4539 534590 18 8941 589239 77 8475 634855 94 5622 903495 98 6429 646422 67 3964 958744 39 1360 768351 83 7483 928529 62 9700 732033 63 7368 560258 97 4215 677601 10 8682 527736 1 6799 667111 76 7627 754633 87 4956 834112 16 9220 538439 16 1762 617807 52 1913 922436 20 9998 778135 50 3102 685530 57 9353 535258 47 4458 951515 49 2353 761990 70 2660 887273 21 4397 888375 18 4835 745217 58 6987 904531 11 4498 712330 57 7801 662832 8 1551 909737 90 9072 870544 92 7952 612441 22 6241 647753 26 5509 587728 26 6209 842976 51 1012 622008 86 4332 919022 52 7418 546791 38 3738 667384 41 8258 829432 22 5934 679837 11 7363 725293 30 7992 571731 94 9216 814170 89 3087 964044 80 3847 658855 97 2954 837487 16 9602 891779 74 9427 778924 62 6096 682661 69 7075 782784 77 9514 545369 88 1839 882683 94 1436 961581 20 7923 703174 44 9749 767182 27 4462 905489 80 1266 624544 35 8267 994533 38 1812 693834 15 1118 709473 32 5596 952040 32 3391 803206 35 4754 682716 38 2852 947042 80 9094 912251 7 9102 654663 77 1212 626633 3 8956 888225 19 4032 888756 70 8018 524073 38 1294 530578 39 8537 527670 58 3019 617288 71 9928 543649 12 8270 866114 57 6225 998291 30 5983 583509 70 9362 915433 34 7728 908598 16 4412 905243 13 4967 875190 98 4383 791076 3 7477 555478 23 7079 595393 66 6299 622854 76 9288 639360 87 9703 547047 55 6727 993525 8 7951 938876 48 8825 728537 71 3007 704437 65 2412 780280 67 7726 995821 69 9602 540406 81 7514 672315 26 6691 853656 81 8435 776689 44 1038 574388 50 6305 866242 45 6854 536478 17 5569 721947 90 7551 847445 89 5287 819988 21 7209 551206 84 8865 993521 44 1034 515109 24 2192 925697 82 6360 972780 66 2016 562906 48 5988 826669 23 3342 876310 94 2062 823169 79 6582 545037 44 8669 773801 42 1946 856185 27 5336 700308 16 8167 526823 36 5087 935827 74 6945 662645 70 7665 629848 34 5037 635188 54 9483 722227 95 1435 939214 39 3188 919571 40 6979 505891 59 7337 631599 72 6279 843296 82 9067 591371 60 6768 563298 74 6779 848913 89 1326 788445 82 1705 833459 33 2419 906057 10 3044 744388 82 4004 506150 62 4979 575441 75 4245 906215 94 6601 575885 51 3968 891743 62 2712 659122 92 9859 808755 59 9321 528919 13 3978 925929 5 9350 857149 95 6317 679952 81 8222 953550 84 7893 574342 90 2417 595400 13 5895 719222 80 3791 782732 6 8868 559393 6 8741 895854 39 9554 523691 36 2659 846651 36 2983 595297 94 3571 892940 56 4913 988512 90 3741 869400 38 9072 998332 11 3161 801154 85 7621 519601 55 4012 884685 58 5223 717936 48 8368 557759 95 3263 588583 74 6013 832221 73 7650 583314 60 3224 865587 89 6121 792690 24 6582 729899 12 2693 678994 75 9594 905116 72 8208 708693 65 4083 961488 70 8427 567286 44 7609 938322 65 3303 801530 91 2044 822815 13 6700 562894 78 3075 953055 72 7022 779436 93 7796 702441 40 8277 558310 89 4145 784517 14 2550 847316 54 1484 897830 76 6034 882443 5 8022 571022 49 7898 804970 64 2430 658306 62 9847 521102 12 8513 746369 72 7384 551480 10 5096 915828 49 5919 788685 62 9971 930203 39 4162 859085 75 1561 957098 11 5005 610918 26 2301 838206 73 1846 677327 98 3691 573425 79 6121 752155 28 7918 918661 67 2825 970939 96 1383 644090 70 1438 725986 55 4792 948310 50 4270 929561 6 7533 689688 83 5450 993509 98 2781 960008 22 5525 609747 81 9220 969912 13 8368 577810 22 4941 923539 7 5140 970722 68 8076 675132 34 3501 642320 92 1746 586662 81 4035 850683 43 9868 728605 85 5873 512329 9 7122 915446 18 4193 554439 8 8411 551435 35 5130 516800 84 8587 594682 61 3608 583274 4 6060 844915 3 7675 723130 48 1556 599407 91 1362 951762 88 3020 688513 52 3645 927405 81 9953 969791 64 9538 980002 99 1871 788235 79 6774 658232 90 7746 830309 93 4179 755652 4 2947 684020 40 2300 948853 63 5945 850035 9 9213 992390 90 7784 671804 64 1091 651842 30 5115 599704 42 5045 914507 79 2560 943433 83 5011 942641 31 4875 878898 11 4087 558823 94 9187 704089 69 3127 654503 38 1506 996311 78 1216 868375 18 6051 761962 19 3739 812878 42 8321 703269 38 3353 935830 45 2169 934170 13 6741 930646 67 9035 884799 56 1534 775843 7 3439 858991 83 4864 724842 43 2910 534284 95 8925 906049 50 3026 859715 99 1210 541031 50 4616 601553 50 9367 741942 95 4580 764258 75 4566 616755 95 5652 725495 19 9445 681753 84 6326 681172 30 2747 607947 47 1134 628419 64 8525 774105 33 3007 840292 61 1433 803914 51 8149 671949 96 1521 863523 13 1134 627376 56 3602 704199 80 2265 970515 24 8342 595832 9 9701 770768 41 1226 626963 77 7477 527851 37 7227 916088 2 1902 827304 26 4735 908398 81 5232 747497 50 9493 933508 54 3012 527532 61 1879 733645 60 6523 718580 85 1536 557127 97 7865 702999 37 9476 553172 86 8646 701278 9 5936 854959 82 4470 529077 12 7342 870527 48 1715 921358 99 2460 823654 97 5947 626908 9 4224 638638 99 7212 823766 39 5662 957856 44 5211 885432 78 4431 733338 67 5004 629178 46 4068 903953 29 6586 718733 37 7109 917934 58 3032 784710 73 9824 650914 84 2868 989790 41 2722 943018 88 2332 937773 2 8905 852565 84 4303 650956 24 5194 984887 80 3781 654725 7 3396 625221 57 7688 893799 5 8056 897455 63 5892 569551 21 2435 667604 33 6390 502192 25 9358 551508 54 3955 683719 31 8574 542891 65 6833 893963 60 5397 781535 73 3358 788941 77 5115 943494 63 2479 915740 7 9301 563028 93 9527 925760 78 6010 802050 72 5122 512767 93 9131 738175 67 4693 690320 3 8769 682045 65 6214 799864 85 3704 769891 8 9863 626376 31 2402 979986 4 4706 737942 68 7687 550197 23 8341 520012 57 3558 781761 98 4712 832704 37 2735 582055 64 4190 716138 30 5222 690538 80 8856 524727 35 2911 577472 73 1924 600942 99 1095 962872 49 1836 682542 80 1491 607149 6 9809 665087 14 3769 540082 16 2371 746026 98 7503 992073 63 9113 734547 2 8973 976565 5 1059 601212 87 3819 770826 94 6132 993831 26 6789 704956 51 3220 824153 19 8795 512874 80 4760 830381 91 9529 568646 9 4612 714416 75 3006 674807 99 7230 907762 28 3802 939388 55 1247 677764 49 7487 712989 31 1297 884573 79 6330 655655 60 5560 674692 69 8238 623172 75 8477 723760 88 2350 801533 28 4996 647198 64 4262 955709 23 8313 640941 79 8406 681086 77 5447 922117 77 3493 767831 27 5273 548434 28 7643 522488 76 7483 920131 42 4009 804504 96 1481 519618 9 5638 956667 43 6737 627515 90 6219 887477 44 1585 630044 37 8911 962235 63 8372 666204 78 6876 996174 76 6961 704865 60 7893 741753 93 1725 561722 70 8109 715124 85 8071 569899 43 2590 733109 67 6890 668189 72 7565 958904 55 6755 884720 95 9116 539974 18 4074 767263 94 4047 994003 67 4481 736436 52 5613 797297 84 4032 900088 22 1100 874293 30 8992 591913 9 9578 656812 97 1086 827007 56 6019 673192 63 7516 508424 1 2560 953382 88 5691 939802 12 5465 621364 58 5885 859609 30 3140 527474 33 1488 889566 86 5060 760431 37 6565 821863 33 9906 603043 51 4324 598482 72 1658 501567 33 5317 778780 32 2380 696165 70 7737 775570 61 1255 703651 76 8828 866096 69 7910 665633 23 5325 747441 94 7410 505806 2 6078 838817 9 7259 872410 61 5661 575430 6 7786 616845 27 8297 748204 10 2066 656995 80 9431 848363 39 4856 698407 21 9871 990462 38 2275 899424 42 8827 800186 33 3112 601252 8 1697 841056 95 5822 955766 84 4570 547477 53 8335 954353 44 6395 609689 1 6478 500357 4 4580 888243 57 3333 764586 16 5980 888259 89 2068 860715 3 3723 933977 28 5593 796766 90 8148 503725 45 2257 734966 94 8248 746902 61 5545 593381 88 2419 582379 88 9028 573596 92 5204 719104 69 4304 504824 75 2534 778847 6 2767 781269 72 2334 935176 36 5584 742137 39 5512 756318 34 2963 570186 4 1962 581906 95 3926 712254 88 8614 946235 73 7649 674299 19 5722 971382 53 6913 551820 94 5150 926080 60 6376 695878 97 8009 578902 4 3163 772412 78 3196 847192 15 2766 627415 31 9637 665606 78 3227 759209 26 3691 627951 30 3523 600881 36 4138 510248 3 9204 539638 16 4805 943406 42 7603 680687 31 8248 511108 80 2080 596802 35 3400 889112 34 6150 747314 8 5935 771906 31 3711 745841 39 6495 628512 64 5477 503914 63 1390 649360 100 4200 542321 92 7903 664389 64 7273 767046 53 2067 868856 28 8553 864122 80 5319 514455 74 1090 832490 84 2847 705347 6 3083 665593 3 4115 684186 35 2419 937202 53 1171 786825 93 4258 774909 41 1484 962787 91 1048 684172 58 6855 976550 13 9435 724705 89 4271 937605 41 8740 545928 28 5325 879731 35 2475 580563 33 6030 954212 80 6234 917508 57 1715 745871 85 1536 557916 15 3661 990794 26 2047 525165 89 9924 874678 39 8025 985431 68 4853 778619 25 8991 736224 18 8951 882481 6 6430 680564 8 8227 854957 85 1471 909616 38 7564 704768 88 3850 637476 56 9746 913306 6 2495 564002 30 5824 914759 42 9072 829026 49 7093 648835 96 8104 873246 50 5012 724812 88 7206 583970 28 9513 961340 81 8776 759031 38 1287 637942 23 5933 818551 79 6841 616872 55 4895 847899 41 9271 966417 54 9707 799362 79 6609 816750 41 6611 879535 66 8831 924068 28 3713 562129 63 6247 592130 57 4216 504103 2 8937 953854 50 3428 579187 45 7890 801508 1 3034 953077 50 6111 775529 3 3702 951934 61 6122 999552 24 3255 992669 15 6285 783296 42 7302 903490 72 9617 541222 28 3809 718031 79 6541 577917 89 1786 571968 87 2406 839875 72 4409 627254 44 6728 564049 17 3496 523671 47 6983 713308 49 5413 533010 46 3968 910241 59 9645 585224 51 3821 708429 3 3290 678574 79 9184 670072 63 3142 663382 13 9062 537703 59 6407 857186 44 7562 938993 29 5212 880359 19 4295 701069 50 7202 752962 63 8396 755673 83 1284 705789 6 7918 713972 38 8943 971191 14 9402 646227 46 1626 505341 47 1350 730282 77 3095 671303 76 6585 870755 2 3035 862776 76 2903 952538 16 1751 794582 41 8689 544733 37 7454 663115 85 7846 784656 46 4517 626365 81 9379 978126 41 1235 525755 94 2890 574003 92 9899 967668 6 4829 677962 13 3954 897680 54 8646 812438 78 1138 623298 40 9893 767199 75 5523 904212 72 8405 981444 73 1027 669577 98 2269 565265 37 5353 841655 87 8326 501781 4 4733 789672 69 2189 871346 17 3611 879334 76 1890 881738 66 4701 740266 94 9779 811328 23 9591 500083 20 2826 634007 85 7469 718472 66 9533 553906 13 1451 866046 9 8057 926960 18 9523 915411 67 6218 800652 68 2916 532502 72 7838 627459 30 9014 528156 83 3142 513072 67 6629 803882 30 4592 650350 36 7885 794803 46 7669 821869 5 4174 841885 46 6653 944069 58 2530 629303 78 9764 873482 100 3504 550891 14 5936 936079 72 2102 784284 16 3640 776046 55 3133 588717 40 5471 799069 94 2730 680114 23 5678 965942 87 5487 913691 5 8959 723204 92 7292 753656 62 7355 639561 35 5547 688538 70 2900 915392 87 2765 986943 36 3700 837410 41 6401 725059 1 1208 810440 83 6132 807676 14 9001 758738 85 2013 548561 47 1701 611756 12 9626 575867 29 1878 857704 52 8645 549377 26 7225 713760 60 4558 783478 86 2938 730767 60 8287 588717 13 9664 716111 85 9907 649725 24 1820 719885 96 3730 721079 17 6400 528101 86 8576 591249 15 7956 761662 75 9492 984904 13 2140 893781 65 2669 531754 21 9242 503116 50 7163 865259 59 1912 638799 40 3820 845358 31 2737 919781 65 8615 906557 48 4588 858320 43 4511 850402 78 8109 588657 16 2625 746656 98 2408 896064 13 8950 983385 92 2775 854924 8 3488 874451 2 5974 872294 81 4040 900089 95 7645 902236 74 4312 534846 34 4499 682787 25 4485 778977 23 4774 698566 37 7629 819711 78 7630 642191 14 6164 773534 62 7921 767282 62 9965 924378 85 2060 811858 54 8820 926054 70 4102 815512 61 7786 593528 78 5913 701817 87 4570 932279 51 1569 787370 76 7653 556494 41 5382 695777 50 6556 853001 92 8409 916346 89 6717 993422 30 6505 833203 65 4437 720616 21 7106 587909 6 1107 789033 12 9547 591774 38 1857 760846 67 5961 698338 86 4408 906783 65 9393 715839 27 4484 979979 97 5213 969776 75 6505 704977 2 7825 823519 28 1388 579807 80 4713 739034 36 1525 790061 42 9438 947823 22 5506 686490 97 6856 706493 43 5800 794331 84 8380 606559 60 1881 631341 21 3768 818305 86 7521 584951 91 8846 608264 7 4861 953718 78 2687 824599 52 8420 971359 76 8178 630734 87 9745 968082 61 2084 870580 7 3249 824505 5 8705 924543 53 3564 907492 79 8402 881112 97 9896 591744 85 2967 755016 86 3357 851035 55 4960 986415 1 5869 800634 77 1591 655011 16 3579 647932 52 2940 635711 98 8795 854208 55 4534 931794 46 9782 942280 57 7748 954573 41 9404 652840 31 1465 945725 19 2289 916981 36 8155 747518 97 4274 540499 20 4919 630539 8 7228 946781 88 9048 971799 17 7016 890489 73 5777 681821 41 6773 574659 13 8385 944504 10 9707 887363 35 3071 785669 86 7560 797426 86 3392 999500 87 8401 615881 28 9015 697956 12 6749 965042 46 1584 793699 91 5780 520568 87 7934 802741 95 2243 628851 46 3217 767148 24 6086 855027 57 4471 925903 40 4954 920900 27 3139 800927 39 4810 917096 76 6747 534566 46 1138 839638 95 9184 894702 53 1826 699130 19 6988 630974 75 4921 599947 47 6617 814103 30 2983 600308 4 3952 702439 23 6324 616739 44 9258 785468 78 6565 899528 55 5231 582174 49 2790 506188 16 9358 737717 22 7901 684934 42 9536 563183 35 6924 516381 60 6588 669356 78 6838 747023 11 5596 616311 9 5764 959428 81 1223 806821 79 3656 950751 85 5079 797310 31 3384 956757 14 4028 838853 80 5788 645399 97 6154 779105 21 6370 915551 86 2365 618665 7 7572 757910 25 9196 960191 85 9446 599952 9 4557 658134 31 1920 594695 13 5258 626957 45 4533 828716 78 7161 651368 13 5449 745412 84 6717 539661 36 6809 880309 88 7297 657027 77 4254 727894 33 9935 593894 56 3100 923162 31 1486 661791 25 2825 973449 49 9021 566578 47 2923 814930 54 3383 995891 75 8550 874303 46 2295 852995 36 3654 600490 89 2492 711447 73 2064 601359 7 9720 970418 57 2575 520738 54 7726 540699 74 1912 521021 5 5097 548051 49 4941 730327 86 3485 820055 65 6561 511730 2 5360 657652 21 1962 666224 75 2978 808078 19 8185 759353 14 1248 922295 38 3116 526383 77 8872 743270 79 2949 758412 56 5378 994838 47 2140 948031 52 8990 614824 47 5908 813441 48 9547 788476 13 5471 573182 39 6910 721132 90 4574 530490 92 4064 729662 76 9895 866766 24 2337 609893 2 1267 594526 73 8088 676195 78 2631 806820 52 3770 878595 70 3674 568355 18 8121 679098 61 7449 918133 98 6993 562972 91 1105 612610 78 5154 724142 35 2348 753140 73 3138 659746 21 1357 740728 100 4172 553474 4 5007 660226 41 1714 932932 73 9716 995295 64 4372 690468 48 2382 670277 41 8056 993389 82 8656 570029 65 7302 632446 96 4421 985005 16 7060 608327 7 5094 579472 90 8157 528895 64 2611 638671 86 7036 590865 5 7787 513967 44 3714 520490 96 6359 695260 22 6591 876388 4 3294 644521 1 8372 833862 45 3291 573099 24 6665 984075 40 1966 894757 33 9915 760081 48 6127 926365 78 2414 594791 86 8796 872010 30 8194 833086 23 2888 625031 29 7051 880854 47 9316 956853 82 1607 771941 97 3257 738041 43 7978 756116 42 2078 611619 77 8773 644611 81 6933 597167 73 5425 897061 44 6853 794057 50 2157 859283 8 1450 852861 96 8534 727108 29 7621 952699 61 5426 676439 89 2845 641974 98 4431 992354 3 3745 799845 96 1355 610030 66 2704 773493 13 1155 850237 95 3072 643763 37 3508 971312 11 9625 547121 64 7457 702144 93 1701 982261 100 2579 979784 44 8371 521189 59 5923 624937 87 6392 640046 51 9326 823393 2 5627 835392 22 1059 674487 44 2827 576612 40 6467 738220 28 8537 746972 62 4300 696844 24 7002 750753 76 9225 904450 24 8483 650097 13 4830 802318 72 6026 670013 87 3287 634385 78 7506 611646 45 4554 512224 81 7509 939118 93 1463 892280 41 9894 778980 15 6168 791132 50 3295 799204 32 8673 613703 67 4762 944352 23 3761 989309 13 5743 931747 9 2939 796718 60 8597 687168 61 1486 576487 61 3592 865447 7 3639 918010 91 8442 641930 56 5473 531856 83 7616 675719 29 4451 591469 3 2055 985166 70 9124 510326 18 9213 596982 2 3030 626518 22 9050 682612 25 8444 740562 14 6659 904464 34 9586 536100 94 2691 774692 82 5101 769550 39 3778 966242 4 6207 622918 34 5544 522565 50 6495 620006 44 6881 981753 76 1049 875123 43 7941 856091 35 5156 747565 56 1262 700543 17 3814 715257 22 9524 949926 87 4957 623092 85 7245 796707 94 4050 668441 78 3698 731569 81 2369 647703 86 4420 967651 95 4402 623438 81 4903 636571 93 2219 763044 65 4732 703649 30 7555 924409 58 8216 852720 79 9725 787263 15 7160 573594 41 3099 681059 22 6611 819825 76 2989 703754 9 7304 519905 37 8312 973311 9 9647 649564 55 8589 946898 59 4987 799663 82 2849 541931 84 8696 635947 96 2162 712527 93 8298 705203 24 3437 583684 71 7226 671151 80 2496 638193 28 3319 719608 5 7238 966018 31 2970 575556 78 5221 598641 68 4474 862256 63 3398 504788 15 3339 950615 90 4070 645210 78 8449 565212 34 4759 998297 84 1863 708586 2 9092 999269 61 6869 540335 12 3360 684249 91 1394 994313 60 8544 830124 67 8599 842903 95 9546 717477 64 6263 562349 24 4797 878971 74 1836 977839 67 8537 559695 63 2645 612894 16 8936 554773 14 1604 516518 84 5270 500310 1 4774 520296 49 3387 683580 64 8166 542037 36 5649 993276 10 1416 909045 33 5103 769517 11 4220 899415 38 5385 768469 10 2694 885618 66 8055 590021 41 4249 560373 68 3234 989213 30 2816 660902 39 5870 554494 28 4780 942884 42 9559 820541 62 4283 708801 24 9478 534404 35 2349 759464 22 8575 862701 91 8837 779160 93 9703 851727 96 3151 908350 71 7211 921440 40 9548 930067 3 8562 970827 26 3965 960342 43 2835 540619 3 6688 523774 25 6089 951300 7 5337 769312 6 4708 620584 64 2625 917485 55 6485 636696 1 4829 701700 52 8444 745128 66 9337 746570 59 5263 686489 63 8055 515818 56 9796 720289 15 9033 832285 17 5359 753689 84 1242 597133 45 6997 758238 43 5231 888649 25 3633 771223 36 8661 765003 75 3407 783216 42 8918 805120 54 9906 751071 32 4040 944081 37 7620 748980 48 2865 836669 90 2294 837668 80 7095 895834 34 4218 851021 79 1204 567762 35 1291 833042 92 2487 845461 26 5455 899045 57 2079 595716 59 5314 885493 11 2188 996569 24 2286 502841 81 7459 914080 37 8737 841000 41 4651 546701 28 4008 816887 9 2643 752992 12 6278 755873 2 4396 549626 29 9616 985994 75 7889 953519 30 4291 636946 57 3553 665981 22 6540 774271 86 6143 609449 26 1917 995346 67 3345 510528 39 5671 794802 60 1808 555966 88 6064 567692 90 2781 671768 87 7560 975106 100 3792 977059 36 7445 907909 38 7438 547333 9 2099 925374 88 4815 617942 44 3315 733252 57 6576 514691 2 1270 897074 70 7453 610698 36 6360 979135 56 4503 866459 19 7363 834593 24 6152 666129 47 2574 601763 27 5327 898780 57 6234 799321 74 4344 632703 82 8128 749883 100 4628 955444 75 7101 943938 49 8079 927536 38 3711 878107 8 3414 762753 4 1642 777712 80 5029 682759 28 7947 593706 7 8975 625794 36 3388 731955 1 9482 826794 3 2202 962338 3 2402 961339 74 4627 795669 19 9789 733127 90 9931 685147 51 8070 934626 25 2766 956448 63 9562 831126 96 1852 899109 3 6817 706417 78 7047 928221 61 8035 894038 18 7215 811278 60 5612 969941 94 1056 637724 94 7529 685995 98 6089 549058 59 8078 516630 86 2691 583234 22 5439 925323 64 3024 720633 71 3009 935684 25 3413 631111 21 4119 742504 3 1326 508951 98 1601 647697 26 9123 505079 76 2325 645796 10 8392 633401 6 5867 732181 5 9776 710511 75 3845 612270 21 9969 980017 71 7881 781421 77 9908 568425 71 3986 619186 68 6420 550397 21 5652 771315 97 7614 758045 16 5541 968002 13 6828 502395 48 6115 542701 98 4325 680402 58 9844 906992 9 9143 648870 58 6568 572382 65 9491 936076 42 3933 767590 65 2089 977498 50 9270 727457 99 9402 813294 63 9366 724942 50 4420 846901 33 5451 624388 31 1796 549309 80 7166 762959 15 7411 773823 70 8825 520183 64 8083 646076 6 9588 532672 89 3039 632449 60 8399 575901 90 4169 500962 24 2628 953767 48 3150 603289 40 8680 782717 4 7553 544550 2 7543 880287 91 5234 890978 34 4174 607610 18 1114 824835 16 9541 593839 14 9048 724072 91 1010 653901 54 1684 889193 65 8600 864448 63 3301 632780 91 3365 953997 8 3391 591004 100 2905 989117 100 4212 857779 6 8167 760818 89 9338 964973 11 5906 821047 81 6573 523016 53 3151 535844 70 8200 677146 72 2977 906411 80 2155 889808 4 5182 942934 55 5283 753717 27 5169 669271 75 7099 706140 31 6515 595365 12 3996 758083 84 8735 967033 47 9227 527162 64 7852 624995 76 8159 791514 31 7600 776019 41 5746 812362 73 5704 543348 62 8185 953361 33 6585 761171 71 3853 919989 5 8815 930874 3 3387 838084 31 3743 751854 54 5901 661648 61 9413 874845 52 5351 950012 68 2306 540347 3 6225 727152 65 4663 874329 34 2551 851612 77 8674 974426 8 1054 972333 27 5538 999666 52 4534 533419 95 3836 821696 70 7776 614569 65 6859 977871 74 5535 611894 42 6966 612766 6 5149 895745 41 6609 545568 14 3849 949419 49 1638 754727 19 3526 740726 34 6129 560585 24 6083 881811 42 2661 820307 56 1465 709441 86 4047 776532 51 5648 682712 1 9672 514165 49 1075 826231 60 6394 826146 96 6923 787400 19 3655 990211 57 9489 724150 74 9032 589872 100 7646 876835 63 7564 884529 59 6820 972139 90 5532 553141 8 9269 542202 2 8220 790485 83 3311 549490 3 5983 775559 35 9667 600529 72 6994 615411 31 2627 863712 11 9472 623354 85 9247 552433 23 5449 962923 89 2297 634322 53 3804 575947 72 2063 867948 41 3288 691288 98 1176 737336 94 5500 786252 48 3018 678053 100 9364 739820 92 6743 676477 42 7558 771565 88 9723 829457 52 8366 584318 66 8248 705891 42 2248 716095 49 4176 971060 77 8997 902284 12 1814 588328 77 3482 833916 96 7317 931941 72 9040 651828 90 7711 577633 70 5661 614185 62 7698 690270 45 7954 594170 34 1679 959889 30 7458 752590 14 6736 900838 4 8984 578467 5 3419 978170 24 3059 670404 48 1273 907280 50 9509 772267 97 4844 626151 35 3474 911427 98 6093 742172 55 9621 940409 34 4460 844999 61 5776 510264 84 5289 620708 72 6524 791396 15 7296 649001 72 1124 661552 98 4240 720862 40 8155 853448 80 9411 936553 90 3968 788214 54 1129 611577 97 9701 851664 12 3880 618492 3 8588 721224 41 3586 714022 87 4768 989826 18 8099 550988 7 5807 777371 61 5091 560173 85 3786 844500 94 7792 506755 43 8105 863497 66 5207 559337 77 2939 859282 3 2591 533581 43 5514 533936 79 1716 740933 63 9286 819589 93 1597 932925 76 4467 554231 68 4690 548323 27 9221 963849 71 2773 535560 62 4691 745095 53 1353 972872 18 1406 949274 23 1948 965938 84 2853 808017 99 1766 972632 51 4062 555401 75 6450 736151 88 4760 697791 48 7217 802374 8 7972 884636 91 7091 827657 2 8706 679745 49 7243 579355 28 7652 616119 67 5690 852714 91 4167 757890 63 5555 613179 93 6501 955336 46 1796 591143 82 7829 990344 70 2059 931796 21 4791 931189 30 3399 763415 49 6167 949824 35 4157 831979 7 9075 542467 60 9321 526328 98 9682 711162 67 7738 661665 26 8809 556798 31 1150 939200 61 3752 720204 53 6721 957298 74 7965 638953 27 9161 642461 86 7481 926094 97 9410 705709 56 4825 796770 17 6063 757361 9 4128 501424 98 3136 897919 65 3207 891603 27 6583 597960 20 7128 554678 70 5424 990204 8 8883 605171 75 5417 988172 93 7557 620454 58 1742 617328 34 4145 512885 66 1156 997856 31 1028 971910 54 1535 759434 96 2923 791398 24 4304 686751 77 4448 889695 79 2724 740426 13 1836 829714 81 8115 886178 43 4641 956548 42 8746 805586 3 7032 946187 44 9661 804338 50 9290 589711 2 3124 529462 41 9325 963290 83 5620 842454 23 6488 657247 91 9988 996103 56 5000 773949 68 3794 609601 88 2735 886868 44 6314 734353 84 1052 933066 76 9971 501753 72 3257 609820 47 3810 939665 62 3388 857351 80 1538 789520 78 5871 759665 54 7907 724084 34 9205 975027 78 1813 675067 39 9512 706381 10 2364 924453 4 3302 641946 15 7653 607983 3 2244 973896 95 2170 947347 45 2585 865294 97 9626 775893 95 2940 757632 34 8631 910349 30 3347 833115 25 5096 975788 61 4081 877050 68 7139 903718 81 8356 516331 3 5813 772809 61 9682 544653 22 9704 769868 29 3856 868078 11 6024 659802 37 6509 815041 86 4049 720099 73 4798 752290 32 4395 897162 55 1663 569994 85 8752 514515 66 3219 918536 33 9125 943762 44 4554 777667 5 1738 596073 92 1823 608286 99 3994 978879 1 8445 913416 14 9587 853453 15 1985 665231 46 3587 922778 3 8186 781349 100 3087 591937 16 2134 881016 42 3710 684886 52 8336 814088 1 2004 571616 95 5801 751775 22 1151 715416 67 2387 827810 29 1254 546722 24 4471 857268 12 5288 687755 82 4933 870110 56 8885 883724 85 9913 960049 10 5136 637973 36 9997 990574 33 2117 562491 45 6443 851493 21 7762 730236 31 3834 976155 26 2052 877778 32 5634 544753 58 3100 554318 69 4245 845590 97 2523 542512 28 4455 681149 72 4689 589826 93 3296 816987 23 3001 908788 24 6836 822831 26 7849 885378 89 6126 985404 17 4195 703179 40 8643 521349 95 2646 999094 88 2798 773454 17 1051 866928 70 1520 808923 11 9632 772317 31 7341 789288 15 7015 989161 90 9426 505861 41 9327 566200 98 2616 661269 67 3358 551901 83 1213 748329 78 4743 992279 82 2332 707846 80 2861 970318 47 3727 604570 86 2274 770816 22 3531 871535 12 9768 740999 41 4486 724753 24 3019 825719 13 4648 960815 1 5228 799118 38 8443 917457 29 6032 977807 68 1004 636270 100 5316 608930 67 9431 974395 97 6571 933502 74 4527 740265 10 5616 794079 27 4805 920453 92 7968 767700 58 5896 669656 33 3074 897785 60 2391 690093 93 4959 506430 5 2620 966838 69 7668 768452 21 8561 980037 50 7147 578259 3 2093 777298 42 4012 649652 35 5343 554554 17 4869 770648 74 9708 764870 39 3827 513766 7 8158 915794 59 8460 544574 71 4794 586114 98 5647 580117 64 6345 506314 30 3736 971944 46 3509 598451 89 6427 523227 59 2047 860907 86 8848 534482 80 2029 963008 57 7700 986898 56 9318 587857 93 5055 876553 49 5490 890006 75 4391 643155 57 6330 553086 73 6249 864245 50 8650 546421 97 6381 657917 64 2692 736331 47 5184 655753 30 7061 571018 40 2349 638940 71 7480 581358 4 5040 957117 63 7799 788734 57 3300 827626 46 1902 533882 97 6052 919200 100 4344 802267 90 4105 802093 61 4711 704266 1 3944 951915 19 1510 954630 13 5072 674975 49 7174 604902 64 3638 818609 46 1847 617362 1 1375 695157 46 5275 800005 3 9408 920343 59 7607 717116 75 9705 606752 4 2642 718030 1 5354 557780 22 8970 750056 44 5336 516949 72 9009 647436 83 6103 983228 1 1708 831104 30 4781 936521 34 4464 510643 57 9973 956465 21 4429 523226 42 4823 603204 7 9442 827672 97 8805 964579 65 9485 788547 1 3622 895526 31 1573 902952 37 7495 508106 40 3125 771443 14 1951 883881 78 9334 602367 51 2062 760247 48 7423 939362 84 3075 780382 56 2380 994163 90 5083 548575 87 7199 956428 50 4675 890429 99 9565 550055 65 3904 917483 85 5939 928460 60 4997 792129 10 6127 962143 78 4031 672389 30 8707 612179 62 3736 560037 18 1873 500760 65 4479 535963 17 2250 644161 42 8194 885518 79 1433 582174 67 3824 802679 82 6729 854101 41 8679 636150 17 6872 518208 99 3275 614185 9 9521 842645 5 8102 500137 26 2492 672597 70 2299 573747 43 7156 700407 18 3017 664998 89 5525 986463 13 6449 869115 60 8624 576968 62 1304 559634 82 3790 887197 93 6938 976216 56 3894 685341 55 6260 505465 46 9842 807470 87 1892 569214 20 4271 540287 10 8892 836201 78 9598 925425 46 9938 848087 35 7075 872734 52 3309 885688 26 9562 621028 99 7472 631839 20 4062 939683 40 1815 957187 2 4131 611597 90 2142 968094 17 5443 727555 84 1092 571549 78 6176 781578 54 7326 989462 84 1890 609818 73 9500 897053 99 7204 702255 95 3434 583964 32 1753 760961 22 8201 671079 98 6456 981882 19 9946 643322 86 1643 750030 18 9212 833213 30 5112 900215 99 1710 602075 94 2865 679988 8 6880 896512 40 4171 779433 26 2082 637787 94 4073 865608 69 7717 868152 17 6454 749806 19 7581 905477 75 4945 965550 34 1291 505618 12 5495 606213 21 6398 859709 62 4986 556619 81 9229 821597 55 6946 526773 41 2777 520416 63 3318 518263 51 2471 979356 1 4841 824988 64 3643 764058 5 7127 792336 61 7921 540092 27 5527 650044 28 4645 856793 27 5945 559382 30 2538 535057 73 5317 980624 21 5764 968088 30 5409 814016 69 5441 871992 100 9313 556169 98 3819 737335 91 3583 976199 54 5766 506313 20 1234 847260 64 1227 597764 22 1203 702040 91 8851 679948 81 2117 535768 4 6574 800824 42 4016 562292 37 1482 537639 85 4975 770576 76 7907 902458 61 8412 965311 62 4239 670935 86 4838 812175 16 5195 765912 30 2263 615324 99 6039 521434 82 9874 794704 71 4406 526019 52 1465 739466 26 7418 855630 33 9024 589356 29 7783 767465 80 1163 665824 31 4895 550739 15 8309 863292 84 3497 645818 97 3809 899639 61 1422 727554 88 9102 897680 74 3259 507741 50 8962 675000 99 8215 993613 14 7505 561695 71 6153 775342 56 2155 996697 38 4164 946582 96 9575 927704 82 2378 941646 6 1727 722296 52 2228 953805 83 9216 746845 47 9752 878639 19 1564 993317 4 6219 601659 91 8783 891987 84 4313 504655 12 7469 722629 15 2035 509425 61 8177 588919 14 7170 517235 29 5874 596000 39 1091 692608 97 6908 627602 38 1298 625921 12 7233 627886 12 5366 955413 6 9343 889424 91 9130 552793 10 3690 736860 25 1661 928344 63 4062 878735 97 7900 515869 19 5550 875476 49 2865 840889 31 9378 815703 86 3596 637691 100 9389 772443 61 1263 795641 2 8668 787023 91 6803 947879 53 3834 682422 23 2765 686525 8 5459 764666 10 3625 712766 91 2956 699324 74 4300 712275 91 9530 663800 51 3676 736752 13 6124 519711 71 9695 738110 19 4873 727647 61 9841 531928 21 3434 692408 80 5081 917788 63 1410 767082 96 4257 612649 17 9820 891488 21 3727 748501 37 4688 650766 34 2925 511068 9 1446 958219 41 2171 576681 92 4724 602477 89 2972 771897 94 4483 513842 43 3335 611229 17 5424 713442 82 1294 595014 35 4150 941533 88 3001 612586 1 4135 567547 25 6208 925197 2 1632 799448 38 4608 854375 51 6013 969743 61 4147 718697 21 2726 780579 40 7081 754711 97 2080 570306 43 3266 811592 87 9830 728818 11 6127 909966 38 7124 774103 32 3340 673982 15 7521 998832 29 2251 528500 16 9813 820750 62 7833 567585 78 4483 608063 18 7444 699576 65 3165 730260 34 7376 941660 82 5681 715396 13 5402 974280 39 2093 957174 5 6129 677845 60 2627 610238 6 3666 931214 98 1789 691274 9 1701 569516 28 3413 912011 67 7461 760133 39 3911 944889 71 1872 618719 21 4860 817574 45 8860 918919 25 9479 636120 65 9505 783859 30 3735 523361 55 7152 820131 45 5638 524462 51 7559 647069 4 9121 668289 24 8351 503815 88 4749 892130 72 5711 715115 51 8334 929154 67 7870 678150 10 2735 782512 96 4227 884740 12 3289 627528 12 4289 896902 20 8759 563305 26 3388 596142 62 4976 718354 98 1911 519701 4 9970 864482 29 3706 744813 28 3263 621705 69 4147 939783 93 2356 781800 49 8104 562543 39 3152 664466 23 3137 753622 11 3180 949034 86 7229 991811 50 8420 518256 37 3273 537899 73 7669 566936 33 7412 668131 12 7957 942819 46 4576 508191 92 5838 952906 100 9218 898681 3 6628 520096 24 2540 698403 77 3924 761572 84 1987 877085 25 7407 961153 25 2983 864648 11 2811 570912 99 6665 713962 52 3650 746298 42 7895 955897 20 7609 764351 90 9623 932734 80 9979 513582 19 2464 839884 28 3478 507445 70 8021 905124 78 8147 529817 59 5003 563679 83 5595 661708 65 9218 703717 100 6697 823161 27 9765 909776 9 9255 972279 44 3616 593160 74 9077 914555 29 9120 738489 47 9236 705174 13 9876 696435 41 7896 742871 49 3940 940772 37 6932 532527 96 7248 540952 52 4183 889232 66 6405 865899 59 5639 800946 96 4006 626207 21 2530 596313 63 2514 938028 59 8418 819272 38 8145 824754 95 8211 880798 56 5963 991105 20 1978 813563 58 3624 727498 48 3770 505357 48 6523 534375 90 6782 642403 47 2999 678848 98 1204 746904 51 6583 758874 90 6213 762584 73 6777 669316 96 9149 960147 11 5392 566851 85 6171 708349 55 6062 855067 24 6729 982576 1 6235 862490 79 6150 700567 21 8272 685001 16 2448 506769 32 1642 610305 12 4605 982627 29 1350 663923 40 8298 861277 27 9205 616921 60 1280 981294 69 4332 704305 100 7295 896415 53 7970 758486 88 2308 524845 85 5491 703095 16 9376 532432 58 8143 914157 49 5105 765540 3 2427 946937 54 6603 682206 85 9966 555598 58 8203 683267 28 1693 877425 5 3675 627996 42 6516 959143 16 4233 567495 42 9008 988606 78 7452 642978 96 5684 538873 84 3861 711059 46 4101 598298 56 9545 863792 10 5114 841111 85 9622 822420 10 6139 933501 82 8043 667488 100 4397 972600 1 1560 894562 43 4197 978891 18 2291 934421 24 5567 974584 35 1408 653796 49 2688 961027 9 1432 996021 4 1707 848761 24 8127 899193 60 5440 745528 52 5877 827789 37 8480 644078 44 3837 608070 99 4377 842774 79 3007 711320 67 4911 717264 44 1568 609929 69 6881 639390 38 2086 615392 50 3087 580624 44 3260 575568 43 3868 672185 90 7166 510010 69 4375 858148 21 7979 897081 46 9962 848255 47 3996 894972 75 4096 551572 74 1853 972210 31 6604 660740 22 9928 659422 91 3126 881259 20 4044 506421 24 3255 958251 74 3625 745698 82 7985 566807 100 9480 828343 46 8217 668892 77 7692 558023 6 9010 867167 30 2870 933764 95 4553 949057 13 7660 692514 88 1821 717720 54 7788 665375 64 2879 936479 50 5127 516271 13 8463 947269 29 4718 727133 91 9871 676272 89 8243 604361 90 3637 789861 23 7124 945348 88 8247 669026 41 5230 744944 14 2640 863857 56 4207 878297 17 4427 945833 23 1549 842360 8 5841 652114 65 5161 689480 88 3559 567436 72 5399 518679 79 9518 671066 54 7067 941728 18 4331 595920 44 9135 506500 72 9113 771021 4 7544 571791 76 7810 845128 58 8275 671677 90 9424 953439 11 2504 661678 83 4495 706760 69 6936 832340 19 8019 535337 58 3042 669338 22 2548 550400 67 6499 631136 99 9695 895111 4 4712 852516 73 3242 957077 86 3231 540402 74 3845 621740 28 9206 672749 97 6446 920764 73 2941 718301 67 2557 947014 26 3595 999848 65 1052 736210 38 8742 734568 69 5046 846576 82 6652 921639 85 7594 688342 48 6998 829289 56 9880 942598 82 1556 582042 60 1674 913865 72 3292 601439 31 1054 639771 74 9904 502427 25 1548 729447 62 4955 770346 21 7300 779396 41 7617 793945 47 2513 600112 3 3106 986055 58 7434 537200 65 6174 841834 55 3714 610700 58 8726 626929 97 8438 936045 1 1883 841616 79 6935 798432 62 4019 742680 58 4626 783886 10 1825 766283 15 7919 640552 92 5078 526671 28 3043 830167 9 8081 867007 49 9574 892195 16 9631 608706 10 9324 843217 42 6894 861180 31 6026 621182 66 4568 596121 64 7072 932226 93 2544 876319 18 6970 623513 99 5247 500446 97 4136 879276 38 6343 774317 3 3033 593938 56 6506 602697 45 2416 757001 78 6121 543991 43 4362 932933 100 4024 944323 86 2887 774561 93 7403 892800 41 8326 569960 92 3032 738376 40 8336 905882 61 6096 971005 1 5062 683444 80 1079 832609 83 5348 567147 100 5132 985247 69 9848 775344 93 8278 630691 22 3603 628236 83 2224 608640 1 7316 607398 11 4598 949273 76 7159 660666 16 4800 741412 73 3128 635960 75 5732 516500 33 9531 991253 65 1744 678231 20 3827 922319 48 6249 579061 100 8080 739744 16 7825 505594 9 8282 792950 96 3610 959341 72 4076 879060 21 1738 572782 32 8136 625231 34 9393 717634 62 1209 618126 100 8533 541430 39 8611 859931 92 5541 644105 39 2520 681713 26 5094 729430 43 6296 624479 76 2404 663288 84 6232 920105 95 7431 706943 43 3380 618589 1 9674 718627 56 4666 707311 19 1364 665745 58 2739 941045 81 3426 771543 90 2219 634944 32 1400 593529 15 8364 586556 18 7200 875475 2 8774 630517 16 9007 758492 3 4053 756703 43 7607 988268 19 5854 876966 21 3107 746393 75 5904 911292 71 9247 786844 20 3358 895418 34 4695 664587 49 9351 704327 47 6887 544638 74 8035 803100 89 7730 575381 73 3334 967374 42 9704 664058 26 5674 693819 66 3020 824746 18 9660 632729 6 3566 842625 73 9975 682442 17 3243 813632 41 3091 508328 87 8121 576758 62 9303 599247 30 4841 955898 95 9877 842475 1 7891 649066 36 9794 963754 38 6695 976173 21 5841 617986 79 7498 788080 35 1423 701044 5 1305 990916 22 7108 736480 77 2130 703600 70 4942 808796 75 9937 877790 57 3498 833063 56 6588 520370 61 4665 739738 22 6985 747783 93 2154 979780 82 8708 767535 90 9074 504341 13 4079 569005 92 7673 965890 18 8608 590411 86 2203 697501 68 1470 882150 37 1305 778033 39 6887 682604 91 3454 619693 57 8454 872224 60 2611 564753 70 1217 775836 1 3901 560922 19 1273 747878 40 3189 703401 99 4411 852252 43 1180 593108 98 6443 703157 100 5154 705370 23 5376 904565 41 4749 682919 64 7240 959268 53 7675 681905 5 5782 689488 46 9485 658879 56 9014 552341 24 7149 523166 55 3709 617546 17 3387 778863 60 5294 647193 7 7988 660421 35 2194 544442 83 6322 900346 62 9463 611226 78 4791 649485 17 5493 814339 25 2051 848642 73 7563 754065 37 5019 907180 70 9663 934896 72 5582 616304 67 9417 775893 54 2041 537055 29 1169 585193 35 3729 625724 93 1429 664441 61 6857 929714 91 3413 983325 78 3594 614333 37 3772 754629 23 8351 686593 9 2558 741258 47 9577 923652 66 7960 662267 4 5549 722216 83 3152 723520 54 6441 833505 80 8952 681636 11 9110 638405 52 3274 724947 94 9586 570917 24 7511 627237 36 9319 793481 51 8444 727228 28 3094 662320 70 8168 648631 49 9162 656413 6 8343 714653 29 5134 704354 7 7950 973056 40 8040 792340 83 4755 632660 86 9940 828244 79 8989 669107 18 4620 936044 85 4882 747810 98 6686 860736 11 8094 711627 87 5054 952371 2 9978 509963 49 6600 612897 2 4633 941143 70 7704 708196 41 4273 640467 29 9388 593200 73 7322 758222 16 2756 842594 43 7445 597122 86 8900 612101 93 1401 605649 58 3579 575701 48 2067 843810 19 3613 624097 86 4555 912044 58 7971 959643 5 8277 625656 73 1934 553445 60 3867 518828 61 6913 621682 37 5381 651258 17 7006 754817 28 5280 619424 68 9786 910491 67 1727 953540 20 1361 951738 38 8068 961859 73 8145 518774 100 3542 717301 18 6390 847587 94 2692 511411 57 8972 662473 3 6199 894254 12 4639 677344 93 7171 566973 29 3438 500841 39 9237 973961 27 6662 867145 79 6465 794906 12 3932 604155 50 9640 920888 26 3172 861891 5 8338 527055 34 4304 940368 61 8503 521399 81 5965 591127 91 6338 530493 80 3537 981888 33 4098 977237 98 3942 573697 21 3686 617874 20 4528 932747 82 2771 610981 66 6661 694040 39 3473 862729 88 7176 966991 36 4882 672336 35 4630 500748 43 9577 900933 48 8220 528632 29 5755 677246 1 3000 643673 80 7828 860365 39 5195 663902 34 2349 727845 3 3153 569046 63 9422 724095 37 4946 728716 83 1380 819835 22 5578 815543 80 7785 813885 44 2929 833734 34 7702 597887 55 5026 912488 7 1550 905991 53 7043 667488 46 8542 528666 22 7525 578774 86 8132 757239 26 6873 947411 95 7940 947185 52 2646 763138 87 6869 933706 56 1423 905827 98 2656 784588 26 6864 579070 93 9174 565192 76 3033 646720 32 1011 941490 66 7019 989621 78 1217 664288 12 3599 861559 44 8883 740379 61 3330 731141 68 7353 843379 97 8256 995915 100 5123 638016 55 9117 616685 26 7378 659518 57 6810 957003 66 4098 566982 96 5469 621374 82 7765 768990 77 4963 596019 29 1499 967322 96 2653 821274 23 1108 643107 41 1317 891184 28 7735 797828 52 5474 858724 55 8155 833955 89 6390 680644 32 2284 556001 94 5867 668557 60 3070 822994 76 6421 526243 76 1315 670348 83 1436 843576 36 9619 667479 17 6040 902735 94 9629 588022 29 5779 557329 79 4440 893467 28 6795 755407 81 3789 812172 29 6059 876580 90 1455 972475 52 8787 909755 72 2617 945185 43 5160 663116 56 6800 849798 21 4638 765460 35 6151 814847 83 4684 764482 51 5535 996271 17 2445 793853 79 1915 931057 5 1366 862448 82 1575 983768 69 8410 677920 52 8727 845364 6 8993 654737 2 4040 937577 63 9266 746236 3 5573 556532 32 7703 926395 63 8767 781846 56 3946 921759 12 9116 530664 40 7933 506709 70 8259 584656 82 4399 727802 27 6768 813858 84 7384 694922 87 8104 600445 85 3265 965599 61 4376 865705 21 4208 900926 58 3551 890025 23 5836 850396 65 5883 607829 91 6957 587223 1 7200 975830 46 2347 864657 6 6051 500250 23 5048 740986 2 5861 568817 34 4531 636864 98 1848 574923 74 4990 732168 87 5699 841395 98 1053 516162 3 5558 543438 21 9662 938556 39 7823 715088 34 9660 801685 88 2502 921775 46 3752 526401 93 5439 733144 25 7250 502844 82 7908 814034 22 4967 665396 26 8012 668535 43 7102 537192 29 4398 773453 55 3758 755312 17 1517 553812 57 9829 744515 59 3806 757939 13 8537 673528 53 7525 882705 50 9154 675438 38 5895 884959 100 9550 808502 43 9882 966550 82 1101 841399 8 9100 656844 2 4419 804939 47 5435 796064 19 5173 943278 40 8542 962870 11 3668 961032 38 6549 612176 75 1446 833787 12 2552 893081 51 2474 712103 35 9001 652749 86 5132 580485 15 6930 794039 97 6621 747274 96 7209 533069 38 2189 768413 15 6695 608192 76 2248 884799 17 5201 897258 44 7551 891851 2 7839 570085 95 6730 562849 45 4948 583031 26 4922 727121 51 8593 568232 34 8287 869044 6 4249 546919 5 2478 846818 56 8695 609841 45 6363 942221 12 3905 724992 59 9955 595883 68 7116 526570 14 4924 775285 75 8139 877098 85 6584 693580 4 6180 581128 17 8564 950544 3 2660 938177 68 9638 560890 44 9743 757815 50 1403 774042 1 9066 950657 13 7357 894416 9 6439 658828 36 3376 946245 74 7283 661945 19 4020 566469 70 6463 995903 53 7147 931292 29 8711 922656 46 1773 524005 85 1217 938430 15 3799 801674 8 7334 882108 99 3044 524807 94 7823 538578 43 3355 630177 69 9699 799256 81 9720 774562 69 7534 713227 62 5768 905535 51 5625 715722 40 9178 896022 10 6355 589233 6 5288 937738 36 2170 862163 54 6268 829888 46 7840 782191 51 8022 531829 43 1331 748344 21 9415 503324 69 3992 518966 89 4201 985554 14 1523 864592 13 9097 655534 33 1949 745794 31 3081 721018 82 6615 722229 16 5790 596880 99 8278 876246 16 1992 948086 32 5947 967282 55 9131 653415 7 2007 820994 35 3861 950684 20 6015 967088 85 8773 913972 74 9817 562832 4 4107 850506 47 6088 682211 5 3348 720980 40 6245 756792 35 3436 764649 64 9844 609280 94 8588 572843 98 7520 709242 18 6800 702982 60 1325 946267 12 9834 847410 59 4566 555827 46 3338 855871 80 6125 619740 34 9926 928020 29 1835 872947 4 5165 792628 100 2064 695027 93 4876 807830 27 2811 730899 74 1327 711312 28 5445 663742 61 1312 835663 94 6430 933410 62 3382 754370 41 6365 658395 29 4043 608410 90 9823 680589 23 2765 601241 11 2684 667247 90 5058 974653 77 6232 577685 82 5721 948092 10 4617 795555 81 7360 527449 33 8490 545859 68 9465 996681 59 5153 678670 43 5170 906150 76 6986 534387 63 5510 719975 91 6543 805836 71 2438 794271 14 4345 560036 96 3051 824842 32 1279 758311 64 1419 551868 27 9673 846254 56 4541 761964 45 2340 882751 93 2167 680549 87 6685 813043 82 5800 729990 5 8442 772230 83 5141 578071 92 3022 966343 13 7623 721395 25 7764 542854 32 5307 753180 88 3392 682610 12 9986 962787 4 7014 792560 96 3507 946726 34 8179 718040 11 6865 610515 60 7236 996059 17 3155 947969 29 2045 501162 94 6216 833324 41 6741 604425 69 4162 707981 61 7372 646079 12 2846 987905 91 1611 749495 33 6973 519784 79 6817 961814 11 8094 934140 91 6244 812810 90 3768 938465 67 6888 987814 8 5124 511240 44 7007 600302 78 1745 910416 14 1707 721701 70 6984 904381 88 7548 592528 37 5753 770867 76 7921 924771 92 8136 899522 90 6590 520113 90 8481 631166 28 4785 825006 33 5077 998948 20 2515 641309 50 6300 873091 78 3511 966244 49 4023 813807 85 6988 628401 38 7338 716780 22 8152 860167 84 1479 732676 5 7225 583018 87 8588 603331 8 2515 630210 49 4684 953062 98 3356 571140 48 4360 708489 46 4713 786502 22 6566 523016 11 5949 944169 8 6984 865700 82 1162 597362 96 7453 687299 86 8531 520734 86 5259 562552 30 4062 952705 62 8484 890969 37 6832 855993 47 7258 804147 34 4328 713981 23 8546 710195 78 9511 706407 21 4071 762452 83 9148 876296 74 9722 903804 69 5058 575536 72 9702 821496 51 8912 597490 60 9568 691286 51 4704 773101 15 6926 697806 50 4138 886096 14 7586 819399 99 4109 542428 62 7462 530941 1 2273 643831 70 1393 795408 47 7025 591310 67 5739 504624 83 2583 902285 41 5547 733584 54 8702 808095 3 2809 774123 43 6736 799920 12 7840 619308 17 9883 738430 83 9429 813478 94 4186 616730 62 5578 822205 36 4978 789214 78 9631 744602 14 7895 898450 66 4562 760522 16 2919 668187 24 1597 767322 48 3131 670636 88 8572 980808 13 5964 606684 39 1997 995862 55 8623 908150 22 6585 702305 8 1029 900850 24 4822 724910 80 8001 948871 45 6990 540652 32 2202 870934 76 7318 769343 45 5486 646232 35 1642 698594 38 3945 689334 90 3033 686473 83 2389 582008 81 8822 882893 3 9455 994543 49 4518 717209 74 3228 942847 21 9555 730781 7 2440 525913 77 8710 874986 83 2806 732788 47 7789 800818 46 4256 831484 69 1539 541265 13 3933 625547 10 2223 687570 97 2402 763951 59 1974 940763 42 2545 772303 49 9032 510524 71 8648 743283 98 8411 512407 70 5154 603456 25 4809 551804 83 5688 938850 69 6793 692160 13 4431 765994 96 2541 698277 83 5467 662028 91 3367 861081 99 9412 709883 85 7771 890304 84 7748 676028 9 2275 551439 9 3427 934441 29 1476 826339 82 4240 857084 56 7253 819145 83 3066 950837 18 3913 517073 47 7081 879520 74 1060 727857 14 2719 550777 68 6974 710793 94 1116 668915 96 3525 736414 98 1097 876482 34 1782 662441 31 5139 603089 87 2980 774493 68 9917 531362 43 5825 998765 100 3587 694462 61 7349 825801 46 4783 507954 8 3084 860045 48 7448 934576 67 7612 759714 28 7899 562588 51 7420 510193 88 4238 898421 34 8610 870992 15 9086 602762 23 6298 623130 96 7434 770651 17 5120 871081 81 6228 676061 1 7645 661070 20 8151 958398 7 7928 775822 31 6770 955379 87 7472 759465 65 6591 708097 80 2838 982104 32 5172 618677 49 3880 899220 68 2947 965813 3 1599 556867 49 7508 953651 30 2503 726594 96 4820 830897 87 1316 713058 75 9063 630289 89 4083 643334 83 8114 550422 28 1486 607867 17 7178 601941 3 6791 740422 7 9289 599754 13 4379 736643 1 7253 561017 86 5715 765486 3 7717 865632 34 6333 740845 53 4743 732611 42 9746 831895 50 1376 644227 41 3953 607512 44 1175 654329 37 2529 767578 80 8290 960764 67 8357 666384 36 2002 604956 84 5501 885687 78 5452 529377 26 1902 633027 56 3743 704103 22 7788 903702 8 4140 964961 11 3723 669677 34 5084 986250 22 3017 999949 71 6357 657162 91 1197 563933 13 4363 675977 44 4253 808467 11 3088 593006 48 5029 874196 14 8307 636318 31 2195 901971 93 3628 563631 35 2498 632126 48 8879 905107 73 7481 791269 8 6142 991728 77 3800 935689 33 3779 872077 88 6095 924477 70 8445 589068 37 9154 816658 45 7195 731415 42 3734 618046 30 6241 886547 75 1748 881064 48 4676 834814 62 9691 948189 61 2781 533818 68 3663 899108 59 1140 868414 20 2950 918305 63 8229 944403 58 8975 906734 66 6571 657030 43 8711 763436 69 8392 807333 27 4732 689963 1 6091 811462 95 2177 643910 75 9463 739297 92 6374 550381 85 4607 771623 10 1477 639642 53 9585 929951 73 2186 549161 69 2775 818439 1 8748 639632 64 4529 726539 29 1184 633235 20 3584 925851 99 8384 976927 8 2790 728247 33 4463 875146 16 6998 682606 7 7483 579607 70 6278 505193 75 3228 505890 23 9532 632369 52 5187 751369 42 1209 838696 78 7061 796472 51 7465 654970 34 2905 578683 72 1476 911697 10 1808 737420 60 2749 573532 48 9050 946729 80 5622 862514 44 2234 872158 15 3326 614471 10 7911 505057 48 2486 588006 76 7006 939468 58 5354 962997 66 1967 779101 59 6123 573955 40 1829 785024 37 3617 557922 45 6405 598241 18 5817 632658 25 5489 844434 21 8240 660764 98 3186 794413 21 4258 637811 62 5106 988495 29 9475 835769 72 8316 852586 93 9090 667763 67 7592 527631 83 8392 609933 50 9368 965105 9 2291 698173 29 1116 957835 26 6774 899051 48 4373 752367 31 9362 814479 11 7305 817548 56 5268 743580 61 7351 789880 38 2458 912149 92 3041 931500 63 4648 875298 77 2399 936203 76 3969 997442 32 6693 585213 38 9752 647417 2 9091 855594 52 6995 922260 99 1532 880727 3 5355 947226 93 5240 970357 26 4103 886095 6 6740 918747 20 3101 728657 25 4270 616825 52 3862 899620 99 2882 560837 29 5621 672730 85 8002 685153 69 9241 874638 3 2513 960252 94 4308 948308 96 7668 836112 99 2908 907215 16 7033 767205 59 6721 610643 62 4682 835833 16 2424 581489 67 2136 895848 66 2063 506754 86 2526 573863 70 8095 775091 73 7054 553930 10 7163 526157 28 1772 936551 66 5762 771134 33 4613 881300 8 2348 526246 75 6397 893491 6 7076 827480 10 5324 816013 7 1504 543723 34 8654 999353 33 1350 965229 75 7894 571642 38 5362 673585 73 6983 727031 61 4841 985215 100 1376 897628 98 3767 949803 47 7280 843439 80 9609 686619 20 2361 658375 71 7880 752553 39 9928 541768 6 5737 683738 43 3995 803688 31 7136 576907 1 7213 724926 68 9262 901250 56 6117 951510 15 4273 854137 8 5698 941377 5 9926 786658 43 2730 902736 27 9333 690237 88 2088 562231 38 8505 637863 45 3437 639527 72 3784 946987 4 3441 797636 55 9938 564002 25 7656 585640 70 6343 847597 79 6219 686533 33 2156 600741 31 8256 772004 74 5003 953714 20 2432 955859 9 6899 702663 14 1197 788736 82 5900 879310 100 5934 825206 74 4376 902052 1 3319 857660 42 5232 852754 2 4889 952191 37 3671 878004 67 3611 624943 64 8007 567840 48 7910 534303 94 8734 940225 13 7665 801126 90 9767 513011 10 1054 824414 81 9058 685852 36 9995 958892 94 5147 936452 64 5232 803351 12 4254 516370 94 9796 651875 86 5236 625591 25 3781 630453 14 9110 673271 13 5972 823737 74 5377 872292 40 9594 986825 88 7750 563575 17 4563 607945 64 6019 997787 9 2983 968534 83 1751 967034 87 9847 682880 89 2269 774991 94 1435 761273 21 9760 670004 98 1350 714564 12 1349 529001 33 9666 887572 85 9482 654315 31 3180 832429 92 4819 972072 11 6875 701167 90 1830 637913 50 1547 682988 51 5632 883583 4 2126 899447 60 2312 611319 18 4438 891704 7 8306 996102 56 8575 723806 13 7361 530663 48 3991 501905 91 7255 916287 86 8628 640019 56 8468 524264 93 3758 911952 25 9008 749570 53 9713 862413 22 5803 541708 6 4516 552772 60 3467 585651 53 9314 986626 47 2379 545721 89 4782 862733 49 9931 810098 81 5832 654070 3 6170 824031 88 6848 681625 92 2670 535051 28 1437 716058 11 4865 955081 67 3414 648314 82 2654 907985 94 3619 884838 80 2287 546453 52 1926 726248 46 2862 719107 19 3465 940777 57 2202 849333 64 2534 593673 11 8616 910167 4 7630 947744 8 8672 847896 65 2780 612357 66 5909 655329 83 2748 960598 84 7984 859235 97 6060 880919 30 2106 818906 2 6385 844060 49 5358 934130 68 5571 891037 46 2081 637142 57 6134 711207 37 5282 647331 83 9782 889467 24 6749 825531 35 7058 558682 35 9855 805303 89 3545 580553 34 8073 954092 24 6757 788209 96 9816 631793 67 2964 801644 98 2711 528190 62 7771 562526 37 3278 955990 49 4829 647150 28 3889 649749 1 1588 540952 13 7401 689442 2 1072 547638 69 5103 937079 29 6885 957648 1 6598 938987 99 2385 824315 19 2755 904897 53 2770 685505 98 2702 961645 93 9416 734300 34 8598 703193 24 4116 616609 67 8072 571865 13 4912 500914 15 7429 628935 54 8269 831414 41 2892 636195 98 8836 597330 61 4224 549090 94 6711 739797 1 9562 832738 59 3222 517264 42 4060 563246 47 6816 940339 31 5334 755862 75 1977 822202 97 5194 958562 26 2970 505477 28 1199 559665 4 9589 928157 52 6797 769645 88 7038 699950 94 3625 921201 49 4436 867657 69 5374 524343 18 6926 670294 28 6394 642812 9 8668 803439 15 2028 759046 91 6047 618363 30 5451 671102 50 1288 886599 8 1770 729472 66 6296 632086 27 9854 753702 48 9034 735472 98 8135 754993 7 3155 778944 28 8732 954047 60 9924 983890 12 9059 955389 57 4679 960211 22 8943 807194 33 8235 719153 97 1112 905236 84 2601 791195 61 1163 622216 56 8155 572922 70 6869 902080 50 4818 750939 61 4481 986978 58 3096 606193 46 7782 966234 19 3297 932591 66 8870 501227 20 7135 711834 87 5474 764521 39 3134 973167 26 4507 738234 20 6454 983303 64 2911 797568 25 4067 540488 80 4338 875636 35 2194 540436 56 6601 623560 8 2838 793151 33 8008 645396 2 6794 915008 67 5459 766853 80 3354 624677 17 1498 561898 95 2680 958380 34 3982 522896 20 4716 682564 33 3568 724400 96 9283 834780 66 7696 615088 84 3352 589552 4 3115 844235 57 3736 614387 65 5649 523745 10 8286 776243 52 5691 911056 40 3817 602489 26 4297 504876 79 5221 614509 21 3891 658453 39 5919 790445 76 2540 704275 77 7082 890979 42 1594 543736 94 8474 910496 28 4159 669056 76 5059 939792 33 6618 991349 12 5320 564135 30 1048 853146 67 5271 515472 22 1709 844746 89 6220 648085 11 3266 740070 94 2349 671494 28 9661 702558 58 5597 726993 34 1504 809760 76 8438 676251 50 8830 514450 95 7749 660108 81 5147 817194 57 3662 896436 38 6556 942378 50 9146 558157 38 8382 666352 39 5363 804625 98 7553 702399 55 4082 691523 53 9902 809834 62 8728 620385 1 1931 637751 18 2380 679750 7 7746 580874 78 6612 948939 88 7962 961002 89 5861 996856 75 4213 617923 70 4141 965696 8 6263 968593 33 5966 578958 10 3680 886068 98 8714 860466 80 6700 754866 84 4398 582129 9 5672 958234 28 5696 984208 30 9653 901679 14 4328 597890 76 3466 865131 12 8509 926602 17 8595 875641 10 4106 683515 42 5490 591253 37 2707 719336 10 7895 786949 92 6377 925262 6 1037 539813 44 3548 822662 38 7369 817741 66 5822 872067 2 9718 940521 42 3103 831588 64 8741 932569 70 2411 911166 32 4557 792920 76 7566 740261 93 2656 851655 32 6291 839696 11 4192 793772 93 5450 633163 37 4622 995977 39 4181 636238 93 1393 846941 81 1679 736907 57 9490 598535 79 2729 886137 5 6818 832640 58 5016 842081 6 6205 553151 38 2777 913791 84 8257 717838 88 3260 521420 71 4001 789619 21 5705 547845 18 6804 586300 34 8743 678015 100 3367 654858 66 3759 703554 4 1485 845986 85 8569 574509 48 3177 898586 33 2271 878415 9 6227 866466 22 6896 995835 12 1791 519121 90 3752 949281 67 2237 984680 35 5272 666533 67 3707 991344 19 9758 871613 94 4693 632172 25 2034 701039 52 1871 826004 5 5142 530925 46 1494 894761 32 5788 770538 85 7041 854227 54 1253 886817 79 7381 799318 100 5666 594153 32 5954 910730 18 3218 899257 26 6905 718140 48 2647 665111 78 8675 850679 100 3692 935200 55 1158 805048 60 2786 604335 65 1707 907143 96 5598 785298 68 1934 591789 42 8842 962544 24 9329 854598 5 6771 827636 58 8776 975441 7 6566 992032 12 5106 993433 74 5055 902469 57 8716 771491 49 1792 800292 60 6653 551426 19 6098 948315 7 6962 863600 12 2950 582468 74 2968 699450 23 9159 990659 13 6871 545679 43 1970 680298 6 4225 972865 14 9159 794112 79 3576 973457 71 2160 554040 4 7575 554494 10 9171 605235 79 3532 726853 13 9376 897600 44 3080 976485 16 9343 743429 27 1125 816917 81 1153 727002 96 7322 750822 90 5181 626947 90 9522 885224 68 7409 696279 83 8590 790951 73 6521 846148 54 2664 507571 35 4028 892909 93 5819 970792 90 9363 876940 85 2400 779304 40 4713 565162 47 8128 693353 47 7919 788464 58 2826 994110 92 6463 625286 22 4958 997855 73 4074 589386 7 6812 529317 79 6428 816594 18 7910 764590 14 3279 740852 10 5703 760867 21 6150 632375 42 4584 720796 30 9679 690172 18 4692 919299 66 5048 556678 69 7890 775160 64 4643 639598 22 9696 799581 47 8132 983881 9 2779 635730 28 3922 606741 19 5072 988780 14 7963 689513 3 1634 778345 69 5646 796068 32 7449 595336 28 4718 753266 69 7735 827723 46 9528 652079 7 9873 752214 11 4974 601929 13 3471 744872 83 6629 987452 35 8663 778998 4 8859 964726 68 6018 738539 52 3568 712486 26 8862 852231 59 7211 977295 12 5754 924573 34 2582 884304 99 4115 668158 16 4344 645518 11 8701 635411 79 1476 778471 64 3065 623194 87 8090 534729 47 9730 889330 40 9096 898154 98 3421 912212 89 6614 641468 96 2653 646269 63 4355 560524 54 8684 996526 64 6251 513267 95 3892 863924 33 4372 510300 36 5670 690769 2 8160 682044 74 2688 561136 47 2908 983770 63 8587 799458 82 9657 945173 72 6024 648181 43 8866 579576 7 9926 524401 76 2518 676426 49 5323 774411 26 3885 775862 56 8085 995061 36 2771 779856 52 6656 573901 54 7127 726519 90 4407 993294 20 8418 547010 90 4641 838933 36 7477 794847 91 7689 610649 80 2422 630192 88 4744 593088 81 3925 859854 89 5689 683794 52 2313 615743 34 3750 886290 54 7185 766715 39 8295 865168 70 8196 890880 48 1271 952169 93 4916 528319 22 6362 507340 35 7624 936048 47 7210 864140 80 1420 616994 86 4101 540738 93 4809 934141 22 1951 857961 16 6494 796089 57 1346 943985 76 2721 919174 23 9300 659083 46 6505 905504 5 1690 875529 32 3207 707192 86 9747 786940 63 7602 725312 56 5393 884505 43 9659 994537 40 8881 552843 73 8008 537226 53 1928 707230 78 6070 734540 83 7744 549955 21 9219 727668 26 3184 752004 98 1133 601064 86 5687 797688 33 1131 679169 86 8994 537892 49 4588 816201 75 2022 507980 38 2016 812318 35 3903 787999 77 8591 851706 49 7691 525509 26 4070 955851 87 5329 563187 93 2653 653563 82 7014 608989 85 8950 563725 41 4888 871039 37 6625 689444 4 9629 515346 29 4408 894922 39 4161 569404 5 9434 829988 67 1784 757070 44 2393 890651 63 1377 938830 3 5084 844502 7 7633 877535 2 9710 657339 61 7248 767016 83 3752 527107 28 3726 810838 98 8683 965472 69 4951 749089 41 7723 652686 72 7751 948800 49 4086 604150 92 2143 773913 24 4482 527229 57 2088 834984 79 4193 960635 26 3603 587896 91 7488 566185 98 4915 962665 15 5113 601024 50 1437 650262 89 9994 990759 37 3406 947489 18 1314 715440 51 3886 733038 82 4684 588993 40 4110 747064 85 8537 935427 76 7782 758139 6 8051 961093 26 5638 608155 57 8377 626587 25 7177 607800 35 4638 633968 37 3318 877691 16 3379 780920 3 3242 630388 61 1104 534691 16 7751 890392 15 7562 632798 31 3849 728270 48 2037 630651 20 2875 853968 20 7268 728268 31 8197 747443 59 4945 636259 53 6967 803488 76 5016 742305 75 1124 990646 25 1233 937197 56 9400 874914 97 8667 873565 16 9777 868594 25 3162 710823 10 2181 575311 51 1568 845221 84 9775 960786 63 5238 973408 33 4449 862856 20 1038 891966 19 2614 979177 3 7988 908637 43 6695 680667 14 9450 639054 66 6291 818338 75 8689 706025 61 9635 939630 66 6839 654460 8 1330 983742 20 1762 998463 34 3022 899348 21 5191 760128 51 2010 970534 100 3461 591196 59 9716 767955 8 8945 515817 70 5696 937472 38 7834 983126 12 1291 744300 22 5632 896574 18 7224 907460 91 4917 590959 10 7942 999327 71 6693 846347 55 4284 845095 1 6099 886353 60 5685 731634 25 5577 834708 71 6771 896791 73 2579 554597 81 5468 889504 69 6831 686632 40 7664 604393 85 7885 529953 35 2119 613264 20 6742 849893 40 3693 951593 16 5297 971356 35 3260 652657 16 3228 816131 94 3933 613237 18 4607 987865 50 2865 525280 27 8694 534883 41 5623 649369 19 3497 906301 83 3912 546724 29 7362 800363 18 4629 551075 50 4142 681786 28 6714 915910 76 5393 950490 48 8607 946650 62 6940 597747 37 7362 675370 5 7047 673326 93 9485 796090 58 4271 949227 66 7465 782309 7 5620 767186 16 3539 904878 35 9494 925378 31 6630 548344 89 4176 912824 75 1719 820292 34 5909 837408 29 9363 579256 74 8650 997717 69 9730 645442 13 2762 737638 72 5683 695752 31 5073 993787 23 2196 793863 53 7834 707294 68 5379 905795 25 1832 742877 13 1314 720065 31 2964 616248 11 1274 913563 73 6978 564217 64 9011 627634 62 4891 693941 63 4740 849051 6 4913 528904 16 2600 696335 37 9033 825330 43 5494 880413 76 6115 830965 49 6331 603972 51 7871 952713 21 7116 655860 81 9577 758220 24 8500 800019 33 2753 763501 39 2056 777186 30 3295 993906 77 3904 602947 100 1933 577184 65 9047 593431 72 4013 983816 48 2012 795683 6 9372 703347 30 3525 661212 69 2441 531632 67 8861 631785 100 7442 991077 17 8262 514746 63 6263 524959 52 6651 836766 91 1068 822863 56 9748 548686 94 1727 520590 57 1625 646256 82 9333 570138 16 9601 550753 20 3682 792451 98 4772 947705 8 6088 598093 23 6574 906296 79 3859 950981 72 6577 849828 84 6505 995872 3 1813 553219 19 8839 662198 5 1680 793748 55 8670 550752 17 3115 795674 78 1075 515219 53 4762 577813 99 1397 906817 11 5342 990430 66 9918 521222 1 9389 658071 47 3452 771800 31 5179 788100 36 8531 586708 80 1171 893178 12 6183 901237 91 9153 851321 5 3906 687668 37 5128 560168 35 9818 514681 51 7410 926002 19 9190 867139 64 1608 843375 18 2464 681652 60 6209 966771 31 9701 558958 46 1648 891650 83 2677 716637 21 6540 509287 30 3319 762229 76 5163 596476 78 5255 611984 95 9760 617016 38 9926 918332 5 7871 658747 17 3658 610828 38 1602 744173 3 3856 790732 75 6195 519539 37 9381 682889 59 5729 977791 97 6747 731878 97 9301 791802 49 2121 837504 35 2029 878972 39 3474 896393 100 8114 556541 55 1663 925447 96 8187 567108 72 6988 959792 8 2766 509338 32 2442 614874 1 8429 937097 36 8688 734805 66 3826 501767 31 4309 548574 57 9263 862761 21 1555 924085 85 1361 905666 87 5043 517889 33 6128 513494 57 6569 537907 7 4672 810228 11 2721 903979 1 2462 915012 16 4982 659250 11 2281 607197 12 4670 899078 97 3420 937721 49 6217 598556 24 3161 530182 72 3397 524101 58 6161 836161 100 2358 881784 62 7800 820713 78 3581 552895 68 7639 726788 83 5002 618609 10 9369 759397 39 1198 788178 12 7039 690455 23 6511 561276 33 5854 506820 97 4392 545813 21 2548 802058 54 7300 692625 85 5953 583144 44 5298 742881 65 3533 753383 84 7868 596104 2 6813 673916 35 3177 987773 100 6210 511543 29 9914 684730 16 3087 735934 33 2882 926845 45 4092 678971 43 3574 814192 96 4190 784176 83 4693 521434 98 4300 991904 78 7504 878386 18 5095 638034 83 7783 653279 59 2407 507785 23 9015 698532 66 9049 565350 68 1972 585349 32 8791 933686 50 2914 755075 86 7289 698435 99 2656 522332 5 2507 852555 74 2266 822000 56 6345 730365 98 7949 831133 4 8550 568598 91 4548 821428 79 8540 524079 45 8696 624504 67 8112 610337 16 3624 500131 57 3512 557700 39 3874 826281 45 3659 672023 68 1763 829374 100 4810 773957 28 5109 984738 24 9725 772734 91 6982 896675 79 1781 820614 66 9990 695352 2 9450 698258 88 4033 642686 75 7398 539479 86 4474 995715 2 8597 822482 74 6047 633858 53 4881 733527 31 8611 778964 62 9544 757744 82 5597 682612 33 3932 635385 3 4018 890373 49 7137 639173 30 1830 940168 22 7789 857069 95 9325 864323 16 5830 850791 61 2979 813175 31 5712 973536 50 9919 655798 68 1001 931765 7 9670 892530 38 8327 946859 27 4059 752146 100 7035 949589 100 4177 856932 1 2857 989593 2 4644 710436 17 3464 536025 38 2841 840090 35 8543 763044 66 3630 708504 63 9783 502850 66 5132 966680 55 7324 656609 50 5240 558977 44 8336 770245 50 4287 825943 81 7633 816584 37 6778 899630 82 1345 922326 82 3126 751898 86 5218 743927 20 4797 584223 79 8042 902823 25 7731 548407 18 1215 980344 21 3640 548594 39 6027 739595 40 2828 978496 74 5532 671468 4 4297 610786 70 7270 507999 31 3966 692497 78 8912 755095 56 9050 565476 61 5830 628230 61 7627 876976 1 9860 649198 5 8629 994294 56 4568 885844 86 4060 889258 15 6857 862371 69 5005 699178 3 3468 830952 33 3897 749721 28 9497 866074 53 6236 913388 23 3867 874518 62 1150 838549 44 8562 745557 96 1967 881837 41 8604 597210 91 6793 929819 77 5573 740411 49 8160 920099 35 3221 802018 17 2388 651237 9 7549 623093 59 9873 842581 68 6484 538092 66 4025 540551 90 9800 819663 58 1140 540334 99 8555 879038 19 7387 510394 76 8396 679372 53 6277 890237 1 1149 630380 77 2320 665518 4 1344 865444 32 2056 709933 45 9684 817071 6 7657 893348 36 9044 930463 85 1913 747230 85 6351 566597 31 7640 852579 52 2261 833808 53 9605 983221 93 1148 871723 30 1748 585528 9 5118 589502 27 6098 736485 41 9154 703382 60 3917 757909 94 2065 869126 38 9487 952323 2 6931 890563 17 6330 975273 21 3266 804509 1 6135 643007 47 5953 656653 93 6828 873908 69 7380 802071 20 6075 930669 26 1689 890321 35 9237 764894 76 3170 557448 58 4057 810940 55 2224 845742 10 9144 965814 36 7165 641410 95 4110 766107 97 5868 736099 19 2815 514776 32 5722 676232 42 8123 693332 30 6319 595681 90 8317 666811 74 3846 893695 14 1817 587419 58 7317 902935 6 8999 519238 32 6962 775316 58 5803 505136 28 5428 822067 49 1908 699641 1 4447 766313 71 6406 958189 23 2868 778245 70 2340 937494 56 4304 543809 31 5733 621888 9 7471 843613 64 4726 621277 90 4058 507444 22 8850 817315 64 4985 940240 32 4476 817306 30 7308 729688 15 6678 800304 91 7686 922517 3 1792 634360 87 8804 919353 46 9666 655262 91 6524 686858 39 5404 627071 14 7767 836817 78 4361 514030 49 4909 789010 73 6153 828617 58 9357 802139 98 5213 809886 84 7750 799406 95 4143 866459 18 5936 780041 50 6234 625552 58 1965 763697 34 6493 708842 27 1910 886253 29 3538 516498 10 1799 920581 67 6943 807921 33 4805 846884 18 5805 776412 17 4676 871535 63 3583 753316 57 7349 587467 89 3805 692350 35 6061 541937 57 3703 709110 7 2217 874257 1 7182 817084 45 7383 770841 12 7444 878047 91 9681 946615 22 8186 782512 43 1587 777506 8 1670 894038 18 6366 579824 43 6442 582222 78 6487 832910 93 4245 549875 60 5788 942128 55 3974 597911 37 6021 518518 92 5443 750633 61 9501 961725 50 8766 756050 21 2570 960535 27 5683 982440 71 2483 968279 6 2969 814242 99 4611 912822 91 9844 763973 100 9718 643872 37 3867 914890 11 9060 964931 59 4088 583837 31 8435 528133 8 3255 794004 5 5758 943430 6 7962 516661 50 8864 591815 39 2431 619278 58 6594 755002 2 2903 845855 91 9802 961277 30 5215 924706 58 5967 699912 53 8864 867017 84 1856 720599 92 4510 696494 17 4308 720817 96 6930 955965 97 5283 852396 76 7462 661814 24 8099 512867 93 5589 755713 31 8243 676049 42 6977 577395 19 9031 969467 77 6067 821445 38 4809 737446 100 7455 553051 39 5658 655897 33 3703 820733 66 9366 918622 56 3503 728992 3 3399 677460 54 7607 794326 11 7538 529320 71 4026 892471 29 7487 765982 39 2943 805672 99 4870 613335 5 9035 957553 1 9989 589410 88 9504 830734 72 7634 997844 66 3955 724491 6 7489 556441 26 6306 654607 25 1872 756320 93 3479 557500 34 1081 959924 48 5485 684396 44 3104 783296 9 5523 995737 89 7646 919990 67 4264 589605 4 1605 905678 90 7996 979374 11 7597 580524 83 4775 851827 38 2685 812371 95 8269 841964 20 2737 876728 30 7383 878403 82 4188 799502 95 6000 865785 2 5647 991905 86 6128 512805 25 4369 728340 82 6166 872062 7 5989 691459 64 8334 668975 78 3375 970884 48 4162 834147 26 6032 934334 58 2998 584182 68 5930 741558 35 7502 892194 77 4027 994789 48 6035 917502 16 3062 644959 62 2226 644076 66 1179 697134 36 2024 515194 81 5465 691577 59 1620 535535 12 9014 827406 92 1821 790835 10 7948 609284 14 2163 593455 53 7401 947059 93 1214 504418 45 2664 658623 93 7184 734665 60 2292 708080 36 1833 503813 60 4677 554488 91 6519 812437 27 9244 843604 10 2306 587091 21 9653 850686 58 4088 581722 68 2702 535993 66 3279 936744 72 1666 701935 54 3707 941629 21 7678 649040 24 2610 751427 78 7023 521619 43 1949 890984 26 6616 566624 34 6337 664530 77 4639 900506 40 2637 999566 76 1921 775002 49 8693 733705 45 3691 969402 96 9190 502452 42 4994 522580 82 7208 915411 11 2908 610044 3 8580 980918 46 8455 586800 63 1127 756198 2 7269 656782 48 1814 579982 11 8767 593535 66 2724 735065 56 7264 857640 59 5778 901029 86 6242 946732 3 6585 937347 64 4246 726134 90 9788 865404 19 2566 747282 88 7208 565496 28 6107 873925 65 3988 539660 15 7530 569132 55 5062 883042 86 1774 812799 16 1298 832220 54 5621 518175 16 4536 768388 97 6057 589947 6 4237 543223 24 9662 622767 93 2921 705219 30 7075 698838 86 4342 648552 42 3994 620178 44 2753 691704 14 3901 943690 4 8197 570966 32 4936 523982 70 7139 938997 29 1420 776200 47 9430 528325 19 8777 900107 32 1829 735670 55 2247 937412 79 9809 632129 59 5992 846186 100 4601 679533 49 8029 837971 94 1423 833491 52 3168 879253 30 9645 716462 30 2950 556160 56 1526 979844 87 6537 613456 29 5190 923372 48 9450 714744 5 4459 689965 95 7742 875177 42 5280 814919 18 4956 965227 64 8687 936702 7 7848 758158 46 7521 748837 50 5540 753494 93 7081 575516 88 2613 851778 63 2117 930204 95 4075 915673 6 6650 734408 73 3683 554578 69 8323 663442 31 3323 925206 15 1975 719438 86 3394 896360 94 3754 774851 19 5155 669987 83 3279 814871 11 4902 642332 73 1695 927238 64 7077 584411 94 1725 548918 39 3049 881913 69 8337 689383 54 3979 726506 100 5508 964616 65 6624 592239 24 7030 557951 61 6230 821187 11 4927 750626 71 9048 733535 17 6340 720373 74 7371 861217 15 6414 822290 59 2343 598275 7 8687 606980 9 8342 535134 39 1708 592019 37 6582 994136 37 9822 892834 43 7486 991491 99 2392 736241 1 9990 510775 16 2477 728133 86 7146 835733 22 8264 527170 7 8546 673034 61 8737 891111 82 7586 509176 40 5142 781114 20 5255 962747 18 7892 679305 29 1396 521296 59 1943 999052 1 4008 605353 32 1790 832205 17 3201 940333 71 4336 909354 69 9656 837410 76 7803 713875 68 9810 589830 48 9899 801539 42 4691 962147 24 1371 587602 4 6485 551629 62 3908 987881 50 2344 882301 81 3687 986474 41 5921 551898 38 6597 525610 16 6497 751973 4 8588 812692 64 8443 579256 93 4192 801850 34 7478 718774 96 3010 900758 24 6709 862794 26 8169 990046 54 1735 921602 16 8839 505847 100 8168 887742 48 9699 652897 88 1835 699968 31 4444 981370 5 4830 968823 12 4380 511686 69 9274 792584 51 6891 669394 86 9783 571949 43 4018 573897 24 9496 876371 47 7194 821133 33 8389 887223 34 1561 860240 22 7131 750750 11 5596 922325 97 8395 538468 36 2158 682854 11 9606 829156 42 6622 701763 100 1412 617118 69 5342 716811 25 2438 960830 87 6830 502590 52 2196 865725 95 7814 574551 2 6501 802116 99 4794 600967 97 3494 897565 70 5403 666899 32 9565 915120 27 2784 803875 59 1148 628358 78 3938 700317 27 1731 904144 1 4230 897045 15 2440 918430 29 8677 710513 63 7874 530288 70 2461 802212 1 7657 792609 75 8281 772481 29 3257 944451 23 2293 756327 76 7643 961066 85 4240 979455 21 3688 753576 62 2819 969483 19 8704 576607 52 5255 993003 3 3096 850246 8 5045 623816 61 9275 854379 88 6103 637541 28 3055 529026 39 5750 652969 59 7158 650648 29 9659 500193 96 3037 672249 71 3638 675478 75 5442 822440 38 5689 580456 56 3244 824590 63 9744 706741 85 3766 539458 59 8561 895601 75 8986 637592 47 8227 881943 95 5460 764402 18 6112 953463 7 8720 652159 69 7852 994754 42 2021 894438 40 1597 561915 68 9510 592503 51 4184 501419 46 4798 929889 63 3930 803226 94 2858 649141 74 7981 929428 80 5175 590623 91 6672 846461 93 6219 965369 86 2029 776197 56 6306 793916 44 6317 923008 89 7567 516721 82 6889 643407 75 6850 758473 36 5267 795192 48 4327 591565 91 8598 584443 72 5178 717727 23 5643 554033 86 1116 935626 27 9173 543281 17 9817 749622 16 1432 548096 90 6384 998407 53 9311 522465 41 7021 609221 16 2697 772815 6 7774 555290 29 1534 511467 66 4965 622217 41 2833 633114 73 6721 784396 79 5813 737260 86 8984 704642 22 8125 651529 33 5461 726186 21 1577 639593 4 1218 873981 23 8996 730372 84 3967 887020 77 4434 745110 25 3878 575609 63 9163 677663 69 8560 693219 82 8027 837038 6 5451 802958 26 6767 951513 47 7399 566012 12 5790 853676 99 6969 580889 36 5817 947666 62 3579 777284 98 5125 723385 52 9475 851627 94 2681 574243 15 7107 981925 4 8231 531265 18 1032 679281 70 7266 844350 71 6813 849727 5 3923 887314 48 1264 611760 25 9396 566503 33 2011 530533 96 9411 677999 8 8735 915612 25 3477 692808 2 6760 730986 86 2398 913582 49 7157 857109 23 6616 929213 15 6903 618959 59 6503 619728 5 1606 535950 83 7842 587247 79 8602 882727 54 8635 758753 99 1682 630732 18 1337 781278 16 6951 784170 4 1294 994319 40 2802 829206 1 8341 689329 65 4215 943672 99 3452 854423 52 8078 586124 40 9544 655973 31 8781 796887 23 3557 776069 96 8635 662112 32 9091 565235 50 2868 636167 82 5694 577754 100 7441 626095 67 4039 793125 3 7615 979330 5 1731 753057 100 5023 896767 84 1660 788305 18 6053 809571 26 3874 881996 49 2298 688716 99 2769 601161 39 6939 537022 2 9684 552048 23 9813 875758 84 4346 616224 87 8626 525162 55 5671 994557 18 8805 831239 93 9037 873552 31 6642 668130 1 9258 898409 68 7968 640461 34 6261 937912 1 7196 528257 31 8847 710974 63 7148 852383 23 7893 837537 60 8487 758770 22 8369 599479 49 3124 985200 34 9905 672995 15 7267 696727 90 7521 620390 54 5939 952638 44 1664 503276 23 6652 575611 74 6415 763516 23 2661 902712 99 5483 795381 4 3217 810244 10 1326 870385 51 7871 684408 32 5759 716877 2 2433 566776 49 6920 706649 51 1076 651552 8 9344 632827 6 6583 652705 3 3478 819054 48 7916 791169 84 5023 652845 64 1714 568303 34 9525 830650 30 1917 575989 84 4348 579157 56 9936 776804 32 9186 934818 80 5273 937650 73 6622 566936 96 8694 688451 85 3196 876249 73 7707 624928 57 1704 745767 15 6145 830354 59 3908 530275 31 3022 661721 34 4670 661919 13 4719 547141 15 1273 593432 48 4128 965655 83 2669 986072 40 7662 897889 55 9121 685777 27 1501 877198 40 2542 989626 75 9972 752381 85 7089 644885 42 6557 771185 9 2102 526351 34 3290 915322 36 9772 722171 31 3931 797483 20 1523 971725 67 9382 527676 28 7761 792114 22 7574 724324 57 3855 923914 58 7256 671495 93 5715 730075 95 1196 879702 12 4225 725688 38 2908 949426 32 7510 709111 46 3510 949047 64 7903 669995 45 2052 877439 88 6727 888402 14 1342 678377 8 4053 782940 26 8134 607815 57 4825 603511 11 4007 526272 99 8713 750337 26 6333 637178 4 2366 520556 77 3054 736238 21 5005 900153 10 8100 891977 80 9251 730913 11 4204 857833 50 9304 931206 81 3621 595112 17 4117 819694 25 4748 884398 40 4396 987733 41 7001 504012 10 2453 872763 80 1037 869030 20 6983 614581 9 6766 988277 86 2976 505478 5 2039 630043 63 5574 876640 74 9319 642433 72 6239 852755 74 4011 633065 75 8910 626780 57 8900 785112 57 5113 774804 15 1825 824969 30 4662 788820 13 5526 972473 51 4300 592211 60 5020 979271 11 2507 852931 95 2353 826192 78 1536 552922 26 9194 749196 2 5824 600872 19 8336 970718 96 1740 862655 70 7570 924706 75 6175 806400 3 1461 696547 95 2546 651165 58 7238 512973 80 3236 620159 53 4187 655006 48 2653 735543 64 7448 733882 54 6573 884482 3 8279 954135 99 2390 918248 41 3854 595530 79 2166 762930 57 9971 502374 36 7025 715127 4 8112 567439 94 8894 795399 23 1227 858161 15 3997 599855 86 9037 533271 48 2459 584439 6 6999 516361 69 8703 622196 32 7080 898786 64 8583 977502 50 7113 503049 79 6407 692503 57 3937 979308 40 6643 734350 31 4671 890693 16 9433 864819 23 3098 992823 49 1005 576044 30 8647 504544 56 9187 532702 80 1669 975828 97 1221 598153 39 2458 778894 14 5452 530034 63 6422 500887 100 4983 552922 27 9320 782090 9 9847 941243 3 6527 561282 34 9009 800076 38 8432 679028 12 3899 710765 21 7076 748029 46 1884 518724 52 3538 714913 20 5976 966735 88 5020 968715 75 7351 748072 33 2568 843190 79 5950 974532 6 7747 673441 24 2531 511741 19 3279 592001 61 3074 837624 22 3468 774072 98 4144 852860 21 2432 544260 56 2406 987630 46 8995 973164 46 3133 578933 88 5899 869227 38 4609 823037 21 6285 789199 38 8799 808975 64 8414 902576 60 3897 802484 80 1400 922147 31 7169 548741 97 3061 526410 23 6701 821809 31 9816 691993 2 5301 562977 9 1179 732964 61 1449 559133 23 1830 606706 98 1352 945616 7 5780 835176 90 2631 999224 52 3899 597127 42 8967 779798 71 4795 508239 93 1607 880599 82 5105 811898 57 7297 563199 74 2546 760250 31 5608 596445 9 5232 794018 20 1649 686138 29 5704 818562 33 5021 621658 56 9136 778429 44 9530 838939 76 8191 735710 89 1311 856479 4 1152 563276 87 1049 849605 27 5588 534692 47 7079 823382 8 4079 707089 58 6767 925207 18 1926 865443 25 3164 901097 34 2474 597656 82 4690 694447 98 5543 804334 57 3467 516503 68 3880 618780 70 8878 909723 100 7574 968813 29 9438 787736 34 5505 500086 9 1503 728848 87 8240 816302 96 3892 739415 1 7995 561494 50 6035 759798 60 5380 869517 38 4893 976604 31 4668 651651 2 4988 605733 88 4260 935561 14 2546 697551 28 3150 780871 31 9860 734973 98 6518 568105 55 1478 641729 9 7606 735108 80 3095 955147 24 2850 832838 38 7244 524316 93 9548 956151 6 7335 577189 37 7785 711511 72 3082 800828 66 2954 637843 31 8348 762315 6 9063 685359 82 1594 693234 87 7942 811616 70 2462 998715 23 8208 883244 47 9710 736062 86 7487 809804 28 6600 930072 33 6283 567143 31 1834 815330 13 3664 914251 40 2886 954228 72 1105 830424 100 5347 971086 19 3725 749279 96 7680 812611 16 4293 596857 55 2349 996452 22 3725 535988 41 3833 589778 15 7541 771851 30 4458 826712 61 2791 572237 54 2769 785189 79 9823 659598 29 4362 770352 93 9583 662459 61 4931 523663 50 2438 968869 18 1396 517203 97 6530 779980 35 3616 874508 80 9209 693147 52 3645 680711 57 5625 767120 43 5656 878946 9 6956 874445 10 5928 558113 57 2778 592607 80 5462 792958 89 7643 983340 75 8540 926896 68 7096 983753 78 2156 597629 18 8593 811259 43 5719 884596 1 4884 652716 15 8657 690625 71 8533 667980 84 1958 734737 43 1573 695567 72 3369 565302 41 1166 636646 44 7127 944697 62 3937 791158 19 9503 623391 40 2738 529390 68 2009 602367 27 9338 950994 73 6085 682592 17 2203 662534 89 7685 665392 99 8222 776240 24 6308 953486 64 4844 656103 81 5595 971048 8 7100 636377 84 6898 836235 61 1476 801064 21 1199 847560 82 8078 974929 100 7344 719702 68 2666 771622 10 6353 697804 69 9616 842496 83 2069 665818 59 6549 614709 66 3178 764742 86 4734 726134 6 4515 694581 9 3251 504798 74 5173 816729 17 7605 843306 23 7351 510636 54 3874 631413 68 3886 953179 74 1725 841639 41 6587 922091 92 7496 544119 96 3219 971634 11 6126 568318 89 5529 548483 51 5614 937999 25 3626 907278 10 7279 592473 61 2844 637944 14 3337 713580 23 8125 685553 42 1000 579380 61 6439 874229 47 2632 955124 96 8475 880060 41 7864 570513 16 5933 766846 93 6307 547219 14 8496 634880 77 9799 848041 14 5736 891197 13 1836 657796 45 9536 631910 36 4254 607291 89 2695 550475 88 9315 512956 96 6561 938371 94 7880 945657 22 4293 776343 82 3353 741227 67 5237 957655 49 7555 696208 36 5977 523185 6 8777 849442 96 8173 708455 42 9811 579479 77 5911 580672 14 4009 871655 56 5079 960139 88 7163 810502 98 2602 764696 51 6408 903825 69 3318 684480 86 2602 574740 14 7608 538221 71 6977 816508 40 4573 992837 6 4581 664131 96 1692 643497 92 9101 723117 86 3270 700838 86 7091 619599 32 6564 981544 62 1762 790906 57 2189 528319 9 9676 918963 65 7169 892301 54 8599 694656 2 9812 951870 5 3192 597955 38 8060 735535 11 3693 579218 51 1476 832110 69 2091 982308 98 1149 980913 46 1946 847535 4 9090 782681 6 2051 928367 42 5886 808779 4 9904 674534 32 9853 935791 36 5000 687838 60 3867 772807 53 1947 540198 15 8777 816390 16 8585 566860 76 6759 918981 42 5269 935605 48 7766 994378 98 2805 600980 81 5384 888335 5 4644 763210 78 2258 726124 2 4579 581148 31 1354 637481 81 8678 863801 9 1528 697175 29 5868 734734 84 7773 911567 50 5704 672810 88 8053 985795 79 3610 708556 37 4673 543910 35 9200 722529 75 1219 750225 68 2232 912077 17 2159 788744 41 8929 945911 61 7467 805674 58 1008 739559 51 4338 893074 21 1391 840001 44 8701 635880 78 3669 722725 90 4476 927393 94 4148 961856 30 1619 743795 29 8957 928876 18 9061 794077 10 6270 828108 24 7060 553436 100 2154 667441 98 1143 858392 17 4996 516364 15 1427 835435 96 1115 680827 38 5720 594139 99 3481 621222 17 1947 682445 26 7050 923745 20 5024 910534 80 5246 814400 23 3280 559919 63 6183 919565 85 9066 612620 61 7159 594334 47 1089 531275 77 7773 643333 20 6285 908550 18 9901 814977 69 2585 626617 87 3649 802116 16 7837 888200 35 7056 609156 56 3352 676600 87 1173 573549 36 8890 890805 62 4707 932330 4 3394 768207 60 8242 580484 84 7173 902726 86 1764 969587 24 7350 599306 72 6100 859039 55 3547 616034 55 8254 772528 40 7587 894838 53 8345 993224 9 2520 807300 94 8339 883357 93 7317 944364 46 6476 737929 89 7964 548226 96 1700 792428 18 6034 648667 81 1526 577595 94 4986 941464 53 8568 766471 67 2267 893167 12 5183 836737 7 2165 711935 53 3769 952738 46 6626 933496 78 2753 565936 29 2624 654785 52 6502 770859 60 2483 919241 46 4175 556653 30 5165 651917 87 7307 778271 95 9604 593023 29 5602 521521 14 4173 545897 35 4247 820182 48 1573 899409 2 9765 730388 93 6866 870432 27 4693 654512 61 9744 998525 67 3729 844232 100 3672 806469 8 1977 932012 2 3439 934336 32 2630 911431 53 2056 526980 83 3711 776500 33 1394 825299 53 2606 957466 14 2842 789699 99 2920 594177 88 3033 841672 62 5073 698364 15 4079 626377 86 4926 871712 11 4139 650409 28 8852 895676 15 3100 759892 27 2228 894735 65 5135 912412 59 4289 811077 17 7838 569024 7 2439 861190 59 9518 886907 44 1144 618464 61 9455 870596 83 3982 530043 65 2419 570438 91 3434 891977 46 4946 864616 81 1329 667186 98 5543 734337 44 9015 868557 48 7634 569608 73 4378 741802 47 2028 658661 72 4881 916514 2 3659 968351 48 7755 660928 36 6550 719349 27 2732 515993 31 2911 741628 28 3698 673010 13 8329 559284 25 7414 607510 35 7987 720277 54 1316 847748 25 7489 600739 76 3653 590514 29 5235 932522 64 9566 934154 74 3148 548905 74 3233 943667 76 8376 847333 9 2308 914137 6 8299 859150 34 2219 634512 4 1189 883881 48 2126 737715 74 2955 757487 57 7162 722333 8 8082 647223 34 3858 965299 64 4008 801311 87 1261 990848 68 5991 846864 55 4813 978259 88 1080 852447 58 4318 731649 11 7504 976750 75 4967 518440 60 8020 979231 92 4945 669991 100 9919 564945 3 7393 563084 6 6450 994918 95 3329 766727 23 4745 689933 63 4418 579552 22 3022 772614 2 4958 786827 11 2737 847090 20 8162 720004 7 3386 552700 40 8105 887275 19 8170 769391 78 2941 822494 82 8774 619014 14 2940 615098 27 7085 874034 8 9055 883035 19 6410 820845 11 4614 550876 62 4710 686916 5 9676 715143 49 5500 638473 65 6037 840383 52 9537 809890 92 5037 808108 9 7552 884167 95 6953 830730 96 2069 718336 81 8005 730336 88 2990 698857 75 9898 559493 89 7225 697227 92 6881 601213 15 6559 845835 80 8819 565442 83 3097 915250 35 7525 934012 68 3855 915904 35 9153 528676 77 3567 897338 82 4315 872574 81 7055 619410 40 6885 755837 66 7728 726880 28 2816 517318 42 3670 906846 4 5972 873181 18 9841 772250 71 4767 710450 13 9916 891164 58 1576 503388 49 5719 920343 50 7703 807183 43 3414 764225 17 9577 782930 89 4439 894512 67 5119 923315 43 3631 897712 50 2860 746218 65 8107 933929 84 7284 825740 4 3893 611588 40 4592 615787 55 4440 546568 36 6957 896318 65 5518 984604 50 9345 864362 68 7630 760078 94 2994 831123 66 9500 880848 14 2116 913294 55 9007 883319 70 2671 744594 62 6459 754531 26 7532 891162 54 2597 651496 85 6549 546166 50 9064 845954 28 4860 811104 78 1293 990241 11 5559 964049 91 4315 616494 92 5668 560017 35 9409 665935 38 2808 909716 14 4671 686714 42 3122 640906 33 2053 583364 24 4703 688621 44 1546 576649 59 1392 848402 51 2002 740777 30 9729 569485 92 9460 552137 16 6418 862437 72 1591 783549 34 7702 738068 31 9438 564996 39 2382 874457 68 2437 910070 26 3051 511676 1 7581 819995 35 3513 569547 22 8636 634034 84 6832 501790 28 2654 995494 42 4698 618996 22 9390 604458 64 8244 951067 7 5408 548865 71 3975 584969 54 1119 957588 78 6034 539629 1 2397 710537 95 1340 621113 26 8223 710730 39 2221 659151 20 8680 695016 87 1545 777018 6 8891 710758 99 8992 675015 26 4331 939499 14 3005 505029 41 9935 845943 82 9037 913305 21 4386 810733 97 6762 700268 6 4704 588625 54 1846 871914 29 4446 948860 38 6262 568740 77 1534 606848 77 6424 541110 40 7858 994958 54 2133 840170 65 5155 804398 17 6813 979850 95 2307 572799 36 3042 776878 18 3411 987021 5 5748 746281 27 5063 760687 32 5290 699136 2 4217 764818 47 8328 667783 55 1067 636925 78 8466 941431 69 1754 949573 19 8342 764392 71 2776 689363 13 9950 695498 75 8245 700525 45 8498 518301 37 1981 868173 28 1037 585979 27 3394 864485 73 8561 762791 50 1226 854736 29 4410 970063 49 5418 605783 48 5835 719140 7 3534 959308 3 8248 937455 71 7235 721684 6 9684 993626 95 9102 787416 20 8010 525468 21 7033 705320 55 6753 691807 45 9099 704166 81 6887 625944 42 2809 678182 21 6560 627600 92 9671 730598 31 7708 591494 14 2909 736049 47 8719 740571 41 8228 873376 70 8449 949586 53 9880 746529 13 7768 938862 14 9977 769339 6 7193 817750 21 6964 778870 53 4784 715688 71 6154 922196 72 1300 975597 70 9862 698095 78 8435 777878 3 8593 884317 64 3649 688276 79 2028 989469 24 7916 634013 62 9478 909121 54 6484 596724 44 6809 520469 81 1340 703723 2 2933 696814 79 6461 581965 20 9305 547432 32 4147 889046 84 4821 753224 24 5102 588751 55 7360 840793 67 2375 625765 66 8394 803435 32 7497 607582 83 9872 890459 20 5090 765779 68 6690 972175 65 8726 571376 45 1961 735774 54 5994 511966 13 4662 843745 81 4117 535378 51 5184 845524 19 7841 918194 82 6165 676039 62 2974 976893 45 6563 948723 89 4053 607935 84 4813 904262 80 1800 996347 18 5202 893521 91 7927 572057 61 3703 697137 16 9197 741846 82 7665 945893 67 2196 627045 9 7966 787709 53 2548 642171 36 2183 989588 64 1885 851728 7 3796 705265 42 3153 585409 8 8217 813939 95 5615 853568 3 8742 966846 80 1870 890282 68 9159 520944 92 1170 983635 31 5541 792460 1 9614 750757 100 7036 918812 68 9476 984912 65 6817 604338 98 6648 673361 49 6937 881119 59 8954 539706 69 3879 791589 87 9596 861682 20 4504 883285 46 3853 880839 70 4971 881175 23 8586 816250 9 5426 625567 32 3045 592529 8 9555 719836 20 3155 685301 80 2176 709280 54 4245 676936 45 9840 541242 86 8477 630712 36 2503 666683 29 6916 953292 42 1829 965176 93 4237 545089 9 7400 778743 85 9714 942307 69 7622 916945 49 9834 912706 49 2132 863046 22 2251 524032 83 6576 658659 25 9307 879562 41 1808 908714 33 1873 679968 73 5340 954106 65 5526 757524 11 2222 700478 50 2696 525976 9 6964 756471 5 1199 977757 75 5270 968743 53 6433 651447 48 4938 908358 20 7272 640654 64 8225 509635 59 2784 734135 51 9671 537317 74 4365 899536 22 6544 929942 20 3422 594704 21 2263 776552 76 4969 558692 16 7118 588350 17 3501 810575 61 2648 570066 47 3238 916771 34 4517 991598 34 9886 525769 19 1069 943787 93 3779 625088 58 3389 587516 79 4826 657618 30 6772 870938 46 3429 594126 25 8816 583993 60 3657 602824 9 1178 525788 87 2489 572245 25 4265 882339 99 5160 732330 12 4565 896286 50 3810 917948 22 8422 880542 31 9815 781256 78 6212 891302 43 4416 991437 100 9742 728078 33 4673 854773 91 9257 549066 59 5646 663505 21 8107 650439 69 1899 639960 97 6690 951518 65 9275 909944 73 6939 816593 71 2388 612502 13 3749 785690 15 9918 970780 44 2865 889719 73 9688 908030 5 7058 773232 16 3198 703568 16 8428 705060 37 7029 694769 42 5864 847218 30 4731 567225 82 6119 501513 94 7761 792310 85 9250 524070 15 6402 689591 40 6896 519148 86 2996 609099 8 9917 791119 77 5044 719314 58 5094 930220 51 4144 840622 44 1160 533491 24 7734 693413 75 9136 776199 68 2201 644135 99 2474 807226 62 2824 744691 20 8559 520723 11 1974 977293 1 8452 603118 16 3997 969770 98 3466 922189 55 5457 958796 69 3378 609098 9 5413 934389 1 1036 658234 62 9527 773726 11 4793 710515 4 5207 733418 50 5600 879828 58 2624 822754 66 2945 821155 19 5492 842498 15 7574 780246 69 9611 625030 30 7453 667533 41 9000 736996 95 3326 608992 55 3088 719641 92 5107 637960 7 5994 620808 54 9267 770899 17 7654 614737 79 2435 558232 52 9289 810501 51 6285 699240 26 9653 931586 3 9635 977926 23 3078 651644 71 2322 704885 92 8975 932771 90 7198 718816 81 8689 725095 19 5551 829939 74 2221 977630 53 2347 623323 70 7197 801902 76 9760 604395 73 7345 770846 94 8615 559734 55 5863 817529 28 4587 767988 13 1995 657948 78 9128 899135 68 6693 802941 44 9451 590750 83 2848 620298 98 8820 744224 13 2905 566694 94 6716 811402 47 5882 782943 60 9582 861734 31 2904 686790 54 6185 643291 97 5459 968060 86 4114 923277 98 7285 722409 56 3579 604720 67 7824 721116 75 7097 861999 34 1011 580192 6 1567 733961 35 2078 539787 15 9071 705197 85 3880 848959 96 4070 750203 47 8253 731580 50 8864 646263 1 9055 977157 18 6382 866426 83 5986 954861 93 4486 825707 32 5224 704437 30 9528 812282 47 1632 916840 83 7073 801979 6 8198 988013 45 9763 865792 67 9186 535868 35 5171 665544 68 1418 857248 77 8867 715320 73 7547 595150 77 9982 805633 84 4059 774656 23 5797 706047 40 1015 745341 53 8690 809356 98 7155 516012 44 9506 519810 69 1492 757477 16 5380 968249 31 1719 518685 81 5606 910246 28 6954 888635 76 3695 917624 83 3018 979222 70 2714 939117 54 8346 516869 90 4674 677378 10 1638 940785 60 1236 517614 14 3907 682352 84 2888 884151 76 5934 512159 81 8404 818927 62 2822 513026 71 8987 549316 47 9385 890947 51 8702 972473 14 8424 541011 25 1415 501979 13 9735 987906 57 6782 566620 1 3404 786613 74 1538 918726 33 6022 855391 75 8575 958891 53 7170 988762 56 6698 753199 73 5904 676494 69 4431 747924 62 8056 949200 37 1618 772496 83 5249 931076 13 9331 732204 44 2919 923604 10 3502 672208 95 8435 598109 72 9505 635085 71 5273 969768 11 5702 598365 65 3489 983844 19 1962 626411 40 3932 522395 76 7840 510388 85 5569 773717 28 6448 802896 72 2319 537126 96 5294 902810 85 9375 736992 13 4820 842701 94 1655 566924 54 9933 530975 64 4458 502350 13 7992 649467 48 7899 500606 59 9569 875648 87 3445 577689 72 7760 882914 20 9450 970812 28 4459 810663 69 5113 686163 82 4024 901753 53 1140 578440 98 2985 637620 33 4545 727795 65 1558 958996 33 1399 789066 99 2679 783829 69 1153 718912 38 9078 771695 15 4908 595725 77 9913 536281 23 4447 579997 78 2523 687378 17 3537 971101 80 5627 596850 33 2104 526597 19 5469 848926 96 2717 653314 90 7019 972888 27 7293 842018 83 8058 703034 61 8010 949002 96 8332 658217 25 2701 638804 65 4210 823790 36 6232 886193 64 6820 994089 8 6566 670121 38 3702 532385 26 9195 696988 4 8106 804210 76 9688 775833 27 9143 908619 58 2096 621582 11 3372 710388 89 1909 814468 38 3094 913946 89 7048 744444 89 7215 870660 5 4257 589860 56 9982 981431 48 1831 524527 14 3965 640798 94 9675 994296 70 7780 703632 91 5264 743510 80 3275 804110 11 6523 779185 74 8540 769260 66 8333 747900 47 4676 513219 2 6935 864828 25 9202 860897 2 9771 987209 2 8154 697904 77 9952 957404 82 3820 623593 47 2325 589408 46 4226 807177 27 3373 843570 67 7803 999385 77 6948 929247 72 1072 865650 54 2539 873829 49 7237 954901 46 8702 666528 29 9792 605680 4 9577 513122 10 4111 835692 28 4507 644655 91 9841 992261 60 3204 801730 38 9169 632920 4 2014 788165 52 3939 852787 5 4335 617554 17 7840 895972 24 4496 700624 60 1557 777409 36 3422 638026 78 2586 679503 87 7033 863672 29 4042 750341 20 2329 942869 4 3954 689099 70 9874 750029 4 3111 535775 63 1436 719604 58 1765 516270 16 7226 529173 32 1071 562580 36 4810 502287 89 8380 872295 23 3027 867773 24 7553 523395 1 8661 615610 78 2839 956110 15 5464 982041 3 9842 719758 1 8015 546194 63 4691 863250 8 4569 701861 30 4084 921171 9 3202 797200 25 4605 927732 11 1674 901385 94 1749 641814 97 1207 871096 25 3057 666391 39 2382 809963 92 9247 664389 62 1102 860342 86 9802 728060 98 7174 808150 91 6312 677149 71 2532 963487 39 2944 896691 23 6379 752712 91 7747 686501 59 7383 579197 51 4896 532776 36 4971 933269 66 9765 798385 23 4679 932962 63 6011 760674 16 3474 699309 81 3748 609377 95 8548 824651 60 5617 600326 31 1575 557937 57 8699 606490 68 7448 869138 88 8067 533393 19 2193 949488 72 4807 806939 20 2183 634202 84 7209 563937 51 6358 950977 92 7972 714506 19 6521 690955 57 6131 625608 77 4736 834269 49 2457 519139 11 4673 593219 34 4103 881954 71 2563 806350 33 2115 682966 14 5652 502597 42 4305 866183 91 3318 552310 14 1478 810465 21 2344 609012 85 9763 967759 65 3569 900857 60 4413 897388 77 6004 658584 53 4876 747731 38 3469 648137 50 4706 721442 7 9649 996126 39 4732 572948 29 2234 927648 47 7504 688195 97 6953 523638 45 7091 699556 48 8254 600462 39 2333 957148 50 4312 651924 84 1697 629935 6 2049 501712 90 1532 842593 68 4760 769874 78 1794 707289 32 1201 597540 22 4154 727914 82 4652 711698 2 7098 604484 82 4573 960285 92 4393 620732 90 6065 764613 21 7370 940825 53 7223 912019 49 8487 739293 86 9623 558101 62 6692 814162 61 4101 644859 51 9430 772959 57 5513 707508 15 6914 720675 3 2582 544237 59 2580 935744 65 9585 507670 73 2380 915114 62 3226 748726 98 3352 803955 88 7392 616459 15 8506 541160 87 7569 981891 26 5563 683032 86 7401 523294 47 1845 917826 75 3202 697584 57 3061 789688 99 9094 662950 14 5720 662818 2 2657 520504 59 6635 505198 59 2446 527149 51 2237 657470 56 1572 838076 79 7838 624601 76 4516 778300 93 8943 889207 70 9703 628461 28 8496 578723 41 7461 598811 24 2974 749973 100 5664 810204 6 4116 691994 87 2169 556980 70 3180 765481 50 8520 695191 84 8959 579091 89 5199 586652 12 3642 701145 85 4745 998029 33 2481 834377 30 7672 580634 64 2014 712400 93 3686 870941 6 9047 618311 60 8979 654284 55 3516 743016 6 9523 710015 16 2869 970670 29 5506 675873 75 9101 669506 10 1110 833416 1 9286 822922 99 1078 701932 40 5261 728183 12 4603 887610 18 5836 721921 37 7612 975556 21 5407 578078 20 3449 592140 44 5191 586837 42 2666 917815 74 2039 908625 12 7378 729207 25 6157 839329 24 7902 891709 85 7635 603233 99 3110 916545 26 4242 972149 32 1488 941838 63 2963 785038 10 5953 890546 48 7550 995228 62 3350 740400 71 9399 866929 37 3252 554378 10 4841 766312 64 3925 965214 83 8951 850676 28 5036 822675 95 4392 544603 24 5962 938706 44 8246 697980 28 1516 693132 7 7176 951310 25 9012 813004 13 8211 858960 46 2168 865025 73 4598 742843 8 3431 818085 73 4459 557338 21 4577 550015 20 8954 882928 82 8123 714442 20 3644 507509 31 1004 763637 8 3219 996973 6 9983 958790 64 1127 605280 90 6341 843480 12 3207 555547 65 4434 892340 70 9658 558048 53 9055 503940 68 1776 991547 44 6425 587754 81 9392 749993 51 4668 571368 98 7488 719798 39 9532 783145 99 8541 875642 32 6989 733457 95 3128 704028 46 1167 848418 54 6930 680627 97 3144 677502 61 7457 645294 5 6648 748688 46 5768 685024 18 7530 724957 32 9187 579603 46 5268 890071 2 9605 882674 100 3015 701237 24 4707 994405 67 3292 818543 90 2966 507501 24 2340 841681 100 7022 787603 23 3018 813434 96 4165 697715 68 9051 823392 94 3320 808750 88 7224 850532 98 5706 723480 42 5407 582931 19 4379 685361 1 5608 721062 71 8656 725551 11 5105 811878 14 1656 643385 83 3715 500286 4 4136 636937 70 9175 935258 34 3305 755928 14 8749 534151 15 2150 764534 4 3033 528758 71 3792 577905 79 4822 871301 48 7885 877099 85 5598 962943 16 7758 675222 5 5590 509501 78 5300 529347 50 9716 985652 68 1510 944220 55 3387 983888 21 1629 645882 3 1283 965264 23 7471 623919 22 8837 660890 16 5293 934243 8 1543 607172 76 5102 869082 98 5525 721113 25 5141 859744 86 9416 915083 3 2074 595105 88 3809 948477 66 1579 817685 25 2897 606244 54 4515 676023 14 6205 615138 73 8158 620033 70 3938 982677 58 7768 563180 12 8135 529639 45 6425 833693 9 2731 689274 69 3318 956034 12 1101 957647 6 6123 504083 78 4760 707179 92 6008 552895 11 3383 743202 3 1525 657129 77 5299 841217 16 3347 556022 57 7070 610967 68 1678 503843 40 6523 896663 55 8739 691528 4 4831 886270 52 6519 865379 18 9076 942244 59 1856 635780 9 6941 686088 89 4135 501679 100 7515 760054 23 3221 757868 5 9204 866845 65 6536 588971 70 2318 838938 87 8434 563063 48 4289 537129 94 6031 720647 17 4286 778263 95 8943 852009 57 4614 727976 43 1577 962394 28 9983 715593 24 1555 985698 51 9681 826360 12 1927 828379 89 7644 900707 40 4888 863480 19 2835 643018 92 1701 832083 59 7130 932276 17 6322 777398 34 6514 932942 31 2950 914548 80 3444 787274 4 1209 713120 47 5277 743240 92 4706 770484 23 6356 980802 5 2949 857155 79 8741 834609 74 5001 540884 84 7968 992091 96 4278 823341 12 2280 870591 40 6403 859006 53 3433 638203 96 6847 752366 7 2995 838791 31 8613 936967 69 8480 870016 51 4137 771290 20 4103 551602 9 7433 825498 98 5134 725083 43 6661 507635 12 3843 534144 14 8917 687501 14 7061 753923 5 9534 678003 46 4980 770284 42 4393 728737 91 1085 595558 46 6136 713848 68 3424 585208 62 9628 696795 18 8485 821957 60 7399 909004 17 4117 599750 20 4865 667263 41 4320 725553 97 4554 708706 100 8247 516637 2 4955 701027 19 7109 654129 40 9307 884200 9 8347 879378 4 2626 509622 62 1706 896744 13 3566 829330 17 7961 710045 57 1559 731314 20 2132 511331 100 8004 954679 81 3897 862289 24 5682 786203 42 7662 946288 74 7087 538248 31 2790 757782 81 5073 885894 70 6881 741596 30 4533 579937 26 2117 677325 51 9084 877812 6 7391 662989 8 6637 751577 89 5744 514234 38 2663 827262 98 8756 772121 97 5363 991167 70 4400 719803 89 5897 795052 98 1120 750426 44 8021 900283 90 1709 530505 11 6238 716347 51 6343 527132 85 5706 838716 9 1317 528590 28 1819 554660 98 5541 610115 62 3985 730863 97 6821 999512 7 8997 926405 82 6897 807228 25 3971 758104 20 7528 681840 95 1203 869962 56 6179 604457 34 6952 860409 61 7789 728704 92 2177 760660 48 8757 844511 63 9334 700523 53 1871 600601 85 9244 641022 98 5245 579777 41 3835 907355 76 7571 620297 54 6213 788618 80 6797 537645 98 4327 852631 48 2006 503162 6 8085 927288 41 8139 962199 60 2218 584471 59 9191 916345 16 1696 960199 74 9920 683219 34 8217 892325 87 3907 715399 84 7799 533789 80 4738 577549 84 4649 603842 95 8268 554350 41 4943 684879 41 4836 861834 90 8558 949265 70 1425 510063 70 3842 877118 56 9671 830532 25 9668 956936 93 1710 688166 27 2675 500217 52 7481 532022 8 7057 815992 6 6613 996349 75 5161 870201 45 9545 546687 7 9862 800592 78 9862 761739 90 5763 748682 25 3692 802395 4 2881 647596 25 8886 773139 87 5636 517527 19 4824 957032 87 1149 763302 10 3834 821827 5 6702 711092 52 2957 906242 32 3764 935598 99 1264 936530 52 1668 817031 92 7871 771155 62 5370 754896 8 7299 920727 39 6191 643895 51 9107 969406 91 7925 547555 73 4450 513605 65 7228 695147 2 4320 972060 1 5712 646196 3 1700 666065 50 8797 706533 74 6834 556942 2 9925 610257 94 2495 733801 70 4205 707498 98 2806 828176 97 7758 586770 29 7046 946075 7 2305 812042 32 9915 945341 53 8518 840495 68 3205 614249 65 4386 775043 47 3521 875177 56 1061 849859 79 2982 527830 67 4027 931944 35 3560 872293 41 8933 582150 74 5464 945215 97 4338 863811 18 6563 651192 20 1013 629251 19 9480 799159 26 1360 547885 99 3590 661346 5 5638 551353 43 6067 862862 53 2631 866506 67 4838 928124 86 2414 552322 99 8598 911248 42 9425 984952 67 7186 839076 23 5470 858223 99 2247 962160 20 3529 648018 18 5795 608043 43 9496 547386 63 6542 658585 51 4577 900730 45 8996 597070 19 9871 602020 37 5224 574978 74 1014 875552 37 4020 620622 68 7296 932171 98 3531 553575 1 2247 912324 33 3823 971276 95 5508 867539 3 4076 891021 49 4331 929934 38 9594 701425 47 6586 516252 28 6621 779215 4 4193 768698 77 2273 758382 75 2363 682516 68 8338 512834 45 2183 824297 54 6235 615837 42 2306 789177 82 6170 955887 10 6555 557155 82 5003 974559 17 5465 830234 43 7607 793331 91 1380 697191 92 9229 944863 86 6211 990620 19 6975 617075 100 3097 734663 20 2564 831435 97 2320 742833 48 5108 756697 80 7334 937796 5 5362 948201 44 3894 712479 60 7018 774309 75 6731 550136 45 1705 865968 41 7815 522981 50 6080 929489 94 8411 664958 65 1477 830481 45 9140 846605 23 1145 823305 83 7390 848859 54 3206 501143 17 1073 505154 2 1746 919649 81 7517 596840 84 2477 923313 27 5274 565836 58 4987 899547 74 9304 854493 3 9284 618410 32 4705 738108 53 4603 890325 79 1886 764743 19 7843 515700 81 5817 896469 42 9173 763203 74 7321 983495 6 9099 667919 75 3603 549353 46 6171 933752 70 8762 565607 47 9929 762324 33 4064 519867 40 8927 904994 85 9098 688392 87 9369 811153 76 2047 772203 75 3613 967968 44 6748 899320 22 3820 581810 68 9727 820268 16 7131 830184 79 5608 830603 41 1218 950176 40 9477 823347 3 6678 748258 57 1187 715592 87 4912 635832 60 6067 973543 85 8272 693945 58 9876 627434 26 2932 548006 10 8869 690312 26 3870 785816 54 5887 637056 86 4659 781509 40 2972 600469 50 4427 758983 87 8540 530098 2 3026 648834 78 5866 997993 62 4856 766348 77 9264 760839 28 8609 574197 10 2068 531113 26 4967 574260 15 6158 957128 12 2063 731622 74 4421 692301 10 7679 875721 73 1551 982393 61 8576 690787 83 9061 953497 32 1316 671993 26 1439 503166 38 5368 755759 46 3965 777565 38 3003 546688 78 7326 509213 13 9161 801673 21 6083 668820 67 9703 547395 87 1937 509561 4 4393 600998 5 1315 519068 20 7799 699377 98 4455 852193 58 1824 711910 39 7204 629935 69 7578 749300 93 5342 682652 12 6184 666026 85 6196 848304 88 1853 723602 32 8015 550446 63 3517 561326 40 3179 543031 59 3707 709089 42 5329 693731 46 2501 910353 53 9290 841922 4 7403 774548 43 5463 628393 31 1457 802644 19 5223 559433 58 5899 704518 54 1827 563149 49 4441 548493 37 6813 971214 23 7184 696544 67 5824 835825 93 1627 769322 19 4351 538981 22 5455 550405 68 1492 902671 36 9954 912324 60 1836 848523 61 6219 822709 10 9491 735914 89 5336 925713 35 7779 712005 23 2400 883278 79 3261 967472 85 4163 783397 28 2661 568072 96 4916 929733 67 1033 958204 72 9392 792327 1 7687 756971 42 8592 996831 93 9299 987845 19 3314 697463 92 4620 576270 36 8193 963332 41 9873 801745 43 3479 916576 18 7717 652339 58 1640 542561 26 7970 740364 59 7718 581744 13 7983 838227 43 3957 787718 72 8598 526886 100 8852 551756 92 4551 926623 4 5125 978601 89 2558 886473 70 4875 881476 99 2947 726267 8 4310 775219 10 4249 617536 5 3584 956011 26 8075 783041 38 1472 777250 81 5517 878888 39 4302 783983 55 9108 846314 63 2721 701563 98 1943 510335 44 4589 694414 51 7588 692519 22 6812 531550 48 7907 754913 95 2189 816266 64 3736 586854 58 9900 876274 11 3753 638497 81 5928 712194 78 9417 647655 33 5319 723431 75 6503 780177 6 9407 816741 48 5954 722302 45 7597 533611 25 6154 842345 64 5114 958193 30 5406 856256 44 3235 765087 78 4707 581344 58 2372 502591 7 8893 880102 62 6037 517532 14 5907 957966 57 6271 556859 10 3616 941472 44 6022 540686 83 9767 662655 40 4664 517346 7 8418 917002 24 8808 567860 85 9702 601229 1 7717 599136 57 3744 693832 46 2556 635746 72 6265 539341 24 6013 801034 20 4664 716411 39 6515 594583 14 1864 664080 25 1158 981686 62 5557 995056 58 6066 580266 75 4504 728517 68 2016 954155 16 6649 998277 25 7129 694047 3 2362 936871 43 7472 763846 41 8583 907557 79 8939 704369 72 7056 772469 85 4481 795381 90 8540 894347 37 9425 889734 11 4731 878030 86 3559 780838 87 5556 848671 35 7796 639094 22 6643 533960 63 6347 847648 79 1556 510775 71 9124 515745 37 9036 977780 25 9241 770995 12 5423 805542 75 7153 525633 56 2680 631773 8 6367 911581 7 2019 865333 46 6396 959399 81 8131 638149 7 6971 595507 31 8160 975005 45 4693 966812 28 1517 751480 69 1281 966354 84 4763 900099 59 6109 633316 97 4764 687620 36 1943 994912 19 3183 694322 11 1767 948128 78 1187 529779 57 5485 699919 42 8390 969034 23 5250 856208 48 4901 713351 10 2312 692652 99 7064 575400 50 1346 697051 37 5680 696648 17 9385 607039 59 3128 962768 97 2193 863795 53 9890 818472 59 9790 535846 54 6111 578631 19 1333 840311 28 7133 704631 30 7583 714745 32 2008 640453 43 2069 899361 64 1672 761849 68 2291 988850 32 9473 837822 6 5657 522229 17 2003 940338 79 4284 891704 8 7450 973536 32 5300 692365 87 4075 972951 91 4262 601813 70 5879 771931 90 2336 727015 40 1715 876882 57 3465 927431 87 2143 867405 27 4695 935365 57 4683 956593 31 8565 730800 48 2714 570317 26 1441 976621 4 2758 882155 72 6572 944727 7 9024 950930 32 5883 738330 77 1119 570436 8 5597 672631 77 2414 557213 17 1083 790624 100 2716 877621 54 4564 540340 16 8118 920627 18 9057 554026 43 8173 619150 3 1392 656674 61 6877 965868 58 4046 755569 10 8570 852972 40 2263 975346 20 4025 990225 51 2973 836339 25 6406 779807 73 2453 514305 21 5309 907398 27 6321 862857 15 8208 503026 10 4470 995383 31 1413 719889 62 2789 861973 82 6983 563592 4 8660 541559 9 3905 622822 65 4007 673313 40 2568 583167 50 5650 569335 52 5055 864468 18 4456 825082 86 2706 758416 91 3275 684599 44 6736 574979 61 9074 854481 60 6610 712962 28 5722 529722 93 3537 572738 39 2253 628831 87 9352 874687 45 2436 655541 70 7625 536022 47 6986 903653 76 8666 930816 95 9985 541526 69 7020 677492 68 9106 532784 48 2215 886841 93 6441 977463 80 3114 740614 39 9708 684965 93 4719 785790 78 9925 960395 8 5302 509397 34 3438 758629 28 4275 618503 50 1803 666045 62 9245 961461 82 6927 866212 91 8986 566628 79 7990 926952 56 3791 622323 7 6666 635507 54 8525 586001 83 1587 748756 40 5689 835057 68 6855 787934 77 5115 737165 93 3723 602223 25 5221 950064 71 5296 840318 26 1000 832062 32 1112 687247 11 5330 776412 87 4136 670235 42 4096 906979 76 1793 724937 30 2381 533400 99 9887 628021 38 7617 742975 19 4357 874376 19 9531 595611 8 3123 726458 52 9965 627902 71 2286 676235 49 7580 843436 45 7090 740383 70 6041 882728 99 1013 966221 12 2455 554034 21 6237 823364 3 1732 881092 93 3264 656866 98 5296 751566 21 9041 828200 55 2374 802316 3 4066 599020 7 3881 852687 52 8675 576230 90 6172 706380 68 9843 816188 3 2182 742645 77 7587 988059 22 7519 603231 90 4305 636991 9 5966 986059 70 4776 607301 40 6934 843576 4 8240 944569 71 8653 601349 97 2444 844264 66 9738 800339 55 5973 568160 59 9186 515485 20 5918 969386 15 4375 806790 11 6488 670441 98 5460 697654 42 5148 759350 60 8548 516720 82 7022 589057 34 2692 853301 6 8406 585214 39 7594 577171 18 4251 800414 19 8208 578504 54 4818 666158 57 2221 882340 92 4864 774154 87 6249 779356 39 2678 727934 35 7628 555012 29 4676 665679 32 8158 959229 77 5069 985971 87 7688 759892 34 5427 551015 15 5871 568718 30 7364 513388 42 1678 934909 38 5394 727068 1 3941 577679 36 4741 722162 21 6661 952901 86 4807 645557 35 7948 550243 94 9676 594284 19 4531 636796 54 5348 764528 28 7636 697386 82 3453 625763 62 3212 969761 51 1587 609506 20 8255 663248 74 8514 630757 96 2650 841218 9 3037 856798 4 3862 924943 81 3277 794453 38 8437 848807 16 4417 504417 75 4534 964397 4 3360 923015 37 5119 680014 73 2403 722204 78 7304 787072 96 8608 943661 55 5533 782491 92 9395 519021 57 8243 991407 77 4281 820897 33 2395 716878 34 9550 751232 62 1939 619036 50 2993 573136 92 9771 624237 26 5473 869817 43 7394 843513 58 8419 751239 58 5059 526168 22 5064 639205 90 4479 705449 27 8494 807809 93 4718 759462 74 2410 942883 58 3290 509650 40 5337 976329 80 4102 911345 10 9440 816258 90 9363 627203 62 2655 792039 60 9211 599826 42 9060 944141 36 8155 816915 100 6235 973125 83 8835 851698 95 7706 835822 16 7614 577379 5 4641 735545 12 8036 561793 41 3427 979724 39 9000 886352 66 7136 841186 19 8795 711007 56 3490 868405 48 7820 930136 3 8484 677647 36 5044 591717 78 1126 991530 60 1713 553697 41 2725 698400 18 7087 870623 37 8599 881420 100 9527 774881 55 6252 864069 64 6963 994869 20 2050 517170 29 7421 744685 60 8973 956214 85 9185 838485 5 8303 673623 40 6054 735882 45 8231 736935 26 8920 851160 2 2399 866209 88 5809 912183 66 2050 851823 97 4054 930806 11 9747 643557 22 6356 845406 92 2379 799149 85 2725 628591 27 2413 962965 34 8167 868162 57 2615 547834 34 3196 684578 33 2247 506672 71 6199 548775 81 3291 605681 28 9475 589634 75 5121 911470 41 8062 991413 10 2797 648720 34 4747 592452 90 5878 669965 14 4916 753154 97 7743 949905 31 3780 878848 56 9759 567549 75 8057 790102 70 2467 564245 7 8493 843646 43 1695 552039 43 3916 604453 27 5343 970524 52 8679 862318 36 2054 914631 73 6438 754559 22 2090 505036 51 7139 792328 77 5294 810828 60 8353 971798 21 3331 589771 2 1102 804914 8 9962 711156 33 5484 575705 99 1939 706392 90 5860 667276 99 5528 520063 41 2296 918072 18 3072 747406 85 9628 707605 6 3398 593851 82 8638 742152 77 6100 924895 99 8018 966865 2 1276 580769 12 8509 687606 18 7938 504581 63 7433 734680 98 4354 681318 6 1232 990586 19 2893 819434 52 8150 924272 63 2597 636372 29 5614 656249 63 9393 692074 95 6246 974434 61 7951 534842 14 2843 743577 24 7027 887298 65 7557 879837 45 4415 945324 3 8672 687331 36 2551 594685 88 7806 939751 48 6000 892042 4 8791 811097 99 4202 858096 53 8407 928281 72 5586 763940 84 5815 903875 41 2016 744532 29 2392 859332 92 8140 980434 7 5849 665937 2 8941 602062 27 8624 819353 35 2479 849079 79 3655 750579 84 2911 554671 22 8839 594542 78 5949 512273 34 8960 608185 42 3033 754866 46 7788 558277 57 9156 790023 32 1606 721803 9 3838 827983 1 4646 880089 96 6534 571990 4 3547 979135 72 4059 718965 100 8302 606948 40 4040 615541 58 5560 637363 98 4723 517687 54 2098 544901 9 2243 723640 67 3142 699448 33 9952 651132 17 4270 517788 56 3020 530280 79 9318 857579 62 1953 772230 6 4064 649137 4 2002 664544 28 5211 877169 62 5935 828006 72 3077 525180 63 4570 869275 22 7711 654276 21 5032 508640 90 6986 658868 25 7822 921227 21 2963 761759 19 2540 884856 68 1327 724325 97 5226 600263 31 1248 645611 65 1435 769120 24 7730 566648 5 3652 772932 25 4548 535581 47 2915 540343 99 8581 871337 65 6542 741249 37 8592 795932 54 8551 557481 92 3036 564921 53 8339 881527 11 4561 652346 41 6127 788015 89 7451 792303 29 6923 910580 50 3343 690188 22 4906 589412 87 1222 790006 59 2511 694148 54 5949 591040 12 7754 903103 37 4503 987279 93 2919 532723 73 8591 936655 100 5131 708995 54 8101 671450 6 2771 923676 57 2953 546260 14 4983 611177 98 1147 911330 40 7428 756719 63 6406 812067 92 1865 926141 91 3123 646326 41 8333 922315 75 9491 974354 72 8387 842585 6 9843 626335 32 6651 807604 56 9020 782527 60 9013 560355 74 1895 927945 67 6413 766597 47 1377 553380 35 8823 666800 58 3240 701486 69 1027 560517 77 2404 582424 96 4598 889343 97 1309 721377 51 6013 695145 32 8911 839213 60 3086 880148 95 9896 678559 38 9612 817097 93 7502 754844 46 9436 959269 99 4986 977811 1 7004 594513 97 6069 690602 4 6719 737526 20 5839 709387 37 8295 541510 54 6278 679061 89 6614 601601 63 7259 932829 22 2873 834091 85 8445 681716 79 8286 672529 18 1494 953717 34 1110 958592 32 7876 578090 81 9230 521468 84 7993 719136 39 8201 501847 35 8673 972878 76 9072 628012 2 1633 838323 15 1739 810132 69 8821 905567 48 6257 650356 14 5863 858512 86 2045 667530 2 1705 724209 14 8999 682105 36 1472 669083 88 9107 962546 33 6606 708834 13 4206 973578 91 8645 963955 62 6168 664447 73 2987 910242 32 2567 940457 91 9943 529238 68 9285 969400 18 4256 704906 68 7477 680697 43 6626 972927 58 5381 874205 36 8358 559568 37 7507 992431 78 7576 717803 85 3781 854859 12 1109 749763 91 8030 851974 39 5071 821020 54 4039 559838 92 5173 570379 99 7830 954491 99 9507 624443 19 3750 876705 81 9587 940986 86 5535 928747 40 4884 713784 87 6014 876293 37 9696 933568 7 1771 970591 38 8168 904186 93 6427 856086 29 5157 797626 95 5322 647481 20 5916 687893 10 2099 941132 14 1225 645193 18 9008 636547 42 8709 909095 9 4101 902787 94 6525 668558 38 3774 933636 43 5688 612623 77 8514 677515 46 1579 898473 60 2218 960464 6 8673 959172 95 9511 904040 84 9701 657468 48 9274 874288 26 8202 960606 54 6439 682901 4 2369 927257 28 2929 546222 32 3247 726974 62 4288 728719 41 3866 613455 7 4476 578707 38 7542 859430 14 8729 581404 12 2175 667394 86 2754 749719 100 4062 666935 8 3521 892786 65 3654 628478 71 7133 773180 73 7450 869126 8 5662 558817 91 2657 685248 50 4250 695088 69 1717 551051 81 2508 770061 94 9918 918361 97 9898 602894 87 8194 786971 69 3710 724617 53 5685 864429 86 8456 987489 82 4987 517955 4 6328 697682 4 6120 716449 12 9432 984278 26 5058 978558 37 1408 807620 57 2532 537782 12 4408 617228 1 8448 755810 87 1506 551954 46 8202 611675 29 4736 765583 49 3543 987708 4 4549 778012 83 2564 623162 71 7251 967881 7 6988 792613 58 4503 959164 46 6736 745674 2 7877 584958 55 1323 969439 88 8712 596522 4 9674 969118 33 4865 583416 57 4994 558725 35 6877 850157 31 6618 724130 35 9536 512129 31 9173 711095 100 5347 638917 44 2696 585439 38 9153 728416 82 5087 751883 14 1276 755478 69 7482 757078 29 5553 712694 85 7676 555400 95 3917 926278 94 3876 648654 34 1868 816087 95 1779 833700 2 6994 602955 42 2903 793671 59 6707 628093 99 5348 998500 44 2065 525436 50 7114 760524 18 6533 640534 29 1475 954051 45 3018 635211 6 2079 864639 46 7473 822227 20 2421 822683 10 3932 862957 61 6092 681368 58 5368 970188 88 2660 870689 31 6484 548622 72 9151 518986 47 4658 688711 44 7307 860067 77 3983 666968 84 4453 625284 61 9981 934047 15 7895 841182 47 7694 734824 6 2113 860559 33 4429 957998 49 4003 793157 50 2753 815349 84 3449 810307 42 4645 990059 53 2895 802935 15 1116 783648 3 4792 581013 46 3922 911978 54 2782 870896 98 1715 570391 61 4390 566805 32 5546 549931 32 5802 948209 39 2296 715587 7 7515 780860 69 4510 935579 66 7301 670795 39 8173 629153 31 3668 697798 69 8283 798444 48 1043 710588 14 9982 997168 97 5230 933934 54 3765 832331 77 6206 689265 40 8965 912789 83 3114 669092 6 2437 602658 4 2270 990195 50 2351 672613 67 3345 973407 23 8590 544296 61 6922 801249 44 5148 676572 86 3859 774147 88 1681 747888 19 5612 916888 diff --git a/pE/tests/1-08.out b/pE/tests/1-08.out index dd610d7..23e15a2 100644 --- a/pE/tests/1-08.out +++ b/pE/tests/1-08.out @@ -1 +1 @@ -37559227252074 +17106246945785 diff --git a/pE/tests/1-09.in b/pE/tests/1-09.in index 533ea99..8464295 100644 --- a/pE/tests/1-09.in +++ b/pE/tests/1-09.in @@ -1,3 +1,2 @@ -54933 4755903 36980 2996080 -3202770 51965 627950 -81 1106 819020 48 4306 826045 64 8489 984281 58 1737 865603 18 7846 984777 86 3988 536542 52 5181 729454 84 1161 787677 55 4020 817040 10 4477 831250 76 7996 893481 46 2458 610615 27 8252 665100 16 9384 672358 9 4338 718936 39 4619 888605 17 8585 833980 55 5471 968118 21 5692 658639 27 2545 650165 8 1193 954508 91 4090 769284 67 3875 626476 57 6665 974677 48 7229 526070 33 2720 519397 17 7827 704731 2 1209 660938 73 6620 760062 27 4444 998937 15 8212 803202 14 3086 599627 13 1472 698404 67 7709 627073 92 6346 740253 76 7197 751565 16 9586 590719 47 8285 594856 26 5775 911113 24 8248 933014 72 1749 580190 44 3756 589638 76 7391 913755 90 3801 831468 24 6116 543116 81 2752 866161 26 7491 986216 79 2068 641212 43 6574 531280 96 8397 887219 86 4615 868668 21 3504 964803 1 9562 919255 30 1272 606229 14 5890 826359 73 5629 750133 55 2847 618277 49 8863 613374 18 4859 801924 30 8407 634074 1 8071 737606 47 4676 519472 25 1271 977971 57 3561 904134 65 6688 852568 86 1450 608919 89 4942 817820 53 8936 568279 32 1674 795563 95 7086 934534 86 8903 618366 43 6306 842928 65 5210 642477 90 5369 812408 90 8011 949317 18 6313 960811 79 4715 705374 15 7601 624324 52 3122 782421 21 8866 999986 82 6522 697096 60 8800 799913 43 2191 765463 66 3040 949273 99 7791 796424 4 7460 529855 22 4626 571372 27 3309 612513 11 4477 721259 51 1217 667809 48 6261 543115 5 3367 585781 23 8741 633325 57 6958 858345 92 1948 868455 47 1660 978181 31 8876 724074 83 3980 906473 4 7227 987988 90 3831 508060 69 2397 794366 51 6576 527795 23 9820 527872 49 8979 515943 24 4761 501425 34 5110 597175 17 6023 966600 40 8885 859536 24 3588 728933 63 3764 682147 44 6382 828835 87 2441 704449 99 6858 633397 51 2240 870127 6 1637 592418 50 3738 994513 15 4856 554546 13 9924 948769 20 1940 970375 81 3153 790123 37 5855 759835 54 9285 935543 44 2831 750652 83 3304 899703 54 4479 827846 95 3403 659940 72 6171 826825 5 2021 769890 2 6371 621395 56 8593 993839 87 1632 902551 26 4829 609510 59 3620 797446 6 7370 753268 90 7050 687485 46 8334 955869 73 1910 871057 50 1076 508025 65 8105 921294 6 1579 715981 89 6555 654248 3 4332 827021 64 7965 568662 72 4740 735647 44 7694 895597 42 8158 802094 11 8806 742039 38 4651 537377 56 3116 966599 53 7334 638820 99 1231 942732 98 2384 961246 60 1691 970563 23 8049 585282 88 8589 728587 25 2528 745360 86 1216 723285 77 3984 569192 21 8689 692063 66 1453 843510 82 1044 617982 72 7209 684585 92 1644 792450 45 6446 662908 14 1802 969533 92 4007 711772 81 6545 709903 63 9180 624957 46 2258 905327 41 6841 914197 34 6292 659709 95 6757 630519 8 9238 827866 45 1663 530206 22 8604 645220 9 2254 734143 99 9158 860434 27 1100 968128 52 5235 723495 9 1832 909527 18 7284 832336 1 6962 568462 19 1350 649390 94 4739 519937 4 8473 746753 51 8627 660822 78 6001 764645 49 1118 565337 7 7417 515454 73 4794 833105 72 8027 605716 42 3648 657258 32 6107 688802 32 5583 587574 91 6929 912050 96 3280 708894 99 7695 725813 93 8796 593038 14 2998 699329 35 9113 776008 1 4366 789010 59 2258 660862 89 7032 649707 63 2516 723275 68 3277 695000 28 1565 566386 41 3831 657602 1 2723 729644 43 9709 799411 29 4703 856629 43 2029 693135 99 7838 728289 33 5039 910315 44 6980 737729 41 9731 833600 74 8921 797783 82 6405 755846 39 6202 763918 69 4861 603057 49 8467 941386 6 3834 661183 89 5952 862725 35 5413 549691 13 4143 839344 95 5700 821890 58 8927 604779 18 4304 553378 13 7889 596198 49 8244 776025 97 7641 975069 96 3630 562993 6 4873 794658 41 8953 967146 4 2261 978459 88 9804 563652 27 8916 598317 81 2360 804970 45 5472 654877 6 1807 964257 88 9330 718163 81 8482 506913 1 6594 900312 23 5945 886758 64 4047 506157 42 5441 521307 34 6812 872793 4 5733 946504 68 2680 810747 20 2509 876439 70 3132 959203 34 9661 609263 24 4392 706471 38 4314 518673 24 7089 809796 9 2920 983828 12 6664 857284 67 9034 677247 60 3538 848260 35 7161 509352 26 8922 661914 68 3955 761343 93 2899 856116 40 3127 791574 52 2759 938398 87 3146 723986 93 6134 595754 5 7038 608364 22 4069 944473 44 3273 744081 2 6620 608519 4 8274 775920 30 7752 624042 36 3526 779109 16 5040 634179 9 3120 762066 37 7098 930783 31 7834 790269 47 9120 985320 16 9501 677911 10 2733 684961 80 3621 507661 89 8072 501849 3 6449 733315 47 6102 800390 7 9246 943259 46 9638 927221 7 9155 943924 78 9131 634761 16 6344 638152 57 8516 791202 29 1832 982013 3 8015 802074 92 2374 684021 84 7601 945509 72 3655 795596 42 9811 873394 57 8160 568182 93 8245 604386 100 8141 987678 28 9214 643236 7 6341 895730 9 6940 693314 54 6455 895544 79 4113 829805 35 5393 538568 87 6492 655601 67 4289 672680 89 4114 834158 51 4245 733333 88 2318 557603 41 3890 502800 92 7543 619476 93 3926 581887 26 8048 646000 22 8173 613288 100 1212 688347 69 6682 734130 16 6327 751712 62 7359 915123 7 3185 724445 70 5001 826349 54 9145 554104 28 3209 780101 10 1177 817181 42 9744 849756 3 7013 694652 94 9049 962960 31 8702 999586 57 4985 976825 44 9923 856027 15 4362 817416 97 3818 955663 80 6632 914668 36 1148 909162 7 9548 521191 68 1292 765558 65 7953 955990 93 9524 813094 43 6179 851434 60 6325 899461 75 4150 531646 16 8956 907388 83 2661 527968 16 4311 723452 44 2063 727870 99 3061 927627 14 4498 558683 73 4263 595138 49 1292 868446 60 4975 509043 99 4387 748349 31 7502 509869 94 1601 806582 29 5646 962745 68 9771 987012 21 9522 957911 69 3208 752536 4 1261 900325 73 4382 702784 99 3205 792979 30 9986 532952 71 6960 893094 60 4238 552680 33 9029 533793 82 2805 693490 19 5466 709193 8 4840 528238 4 7478 587601 79 2017 568805 18 6624 618192 72 7913 820209 74 4154 531226 88 1032 880028 87 7939 942588 35 1601 833612 24 4998 615786 48 4625 665426 91 2699 950598 88 2440 991106 5 7657 620762 22 6739 538616 60 3455 820517 37 1171 632699 58 8396 538471 51 8848 582839 36 2619 855256 10 9591 817531 23 8069 786003 9 3951 568790 5 1029 825179 33 6081 952215 71 2571 933715 12 6091 707387 44 4021 690164 66 6216 575961 61 1882 825398 10 2369 860312 48 1997 566072 55 3958 831446 79 4023 619072 19 7684 756669 35 2417 770033 75 6794 911018 68 5344 743784 11 2882 826970 38 2539 806801 52 1550 635860 55 2991 901557 17 6426 607963 27 3842 926741 51 9097 828645 93 2070 743258 68 7773 911285 51 5352 530181 45 7056 817351 61 5910 577236 21 6119 869067 30 5947 626193 89 8344 637026 76 6976 923998 11 9822 614340 49 2293 848345 99 4920 719291 85 9136 886690 32 1612 709624 1 2632 842938 93 3908 853253 44 2427 833244 59 2228 764198 77 2974 918691 19 7288 636352 65 7544 710153 75 8996 671472 59 2100 502521 74 8269 501241 56 4274 720021 19 7475 613867 51 2646 532496 90 9374 797022 37 6213 658253 75 8876 669112 89 8776 695202 66 1023 993790 56 4312 691517 83 4866 900424 42 8288 844074 57 1508 526250 47 8583 695938 65 1571 761066 52 7924 749507 89 6156 674477 37 2052 575289 21 9346 552978 4 1237 875964 98 1518 692176 27 2683 641557 73 5708 632942 98 3554 510112 10 9405 575408 19 7628 630715 49 3656 735964 13 1827 518099 8 1141 552605 83 3229 544343 70 6232 614882 82 3208 669147 59 4776 763533 37 1225 704774 8 6027 614030 40 3517 600444 42 2696 950331 99 7932 771920 78 5105 676649 39 9545 755597 48 9966 921607 73 9820 603860 32 3026 592476 92 9825 552493 51 6495 722286 73 2942 833271 34 4791 583780 72 8701 830579 35 7424 891848 8 9267 990819 85 7151 919596 23 5072 988299 18 2005 998980 100 4407 694345 55 5104 537532 97 5165 614283 12 9277 650054 76 4005 768380 24 9566 555728 69 5692 896556 18 6336 819425 60 2059 820652 33 6371 674750 8 2471 632419 77 8829 678167 76 5457 940692 87 8633 694264 20 8386 728736 87 2303 971328 27 8332 899973 75 9730 610995 52 2910 832162 26 3753 536847 31 3379 943124 65 3675 601057 5 6303 531460 86 9800 706089 21 5228 861147 32 3345 623434 40 2548 647079 98 3865 585177 35 5902 513997 54 8950 605866 37 3361 758247 47 5480 501103 69 9432 605856 62 1229 930511 28 3706 616213 15 2214 781818 85 3193 579639 100 3181 936600 71 9484 758247 86 9260 710024 16 8422 683666 42 7973 724090 29 6160 530280 32 9895 713361 54 1824 921319 79 2336 972290 48 8224 509844 5 8248 561394 19 4132 789458 97 1705 956939 76 1955 674500 6 4486 885031 95 7532 721404 21 8757 789122 81 7466 936543 86 6743 943862 49 9225 902090 67 3255 901652 27 6734 561754 54 8627 694790 45 2657 945876 53 9801 839642 10 3281 688495 34 3655 655492 100 1765 862900 43 9375 851486 14 6722 607210 7 1690 884088 29 6668 736049 30 4856 682280 25 5203 684149 75 9418 612305 24 3765 578892 96 8859 767451 74 6142 651643 17 6111 920128 72 7004 580740 80 7249 671410 63 8466 817508 80 7297 636472 43 2493 955771 8 5980 849578 32 4820 694902 63 6363 508022 43 5419 959933 29 6438 913705 52 4354 881034 4 1150 950273 40 2390 520913 31 1303 658862 82 4760 648311 67 6719 911335 87 2438 717445 56 6191 946689 62 2510 637479 18 1540 683116 59 2085 639666 93 2615 760558 63 9339 945617 61 9113 660220 80 5193 757003 13 9783 993627 94 7470 563070 41 3894 535692 2 3327 834097 55 6347 844304 78 5364 907729 55 6003 809643 81 9587 614784 74 4503 652520 80 1812 751793 32 2637 751426 37 6746 581066 13 8246 658444 51 1049 979044 97 1947 782569 18 9786 876024 27 2763 742085 23 8776 955575 27 1239 956069 78 1913 605756 25 6653 562250 88 1172 674846 29 9274 932750 92 9589 547357 49 3460 957462 62 3282 540647 35 5608 769540 97 8413 881853 24 1692 614454 59 5867 850161 31 2198 740712 7 4547 912724 81 9700 759566 47 7407 632313 37 9144 877008 36 2653 652426 71 9810 929716 58 5189 554373 30 9471 582462 18 4216 682614 74 6222 669770 42 1536 884298 98 5826 574854 31 8743 803852 54 5553 944859 37 6921 993953 72 2106 932758 52 4335 667282 61 4966 735381 25 8136 697427 23 5345 711880 92 1193 983194 8 1114 946348 32 2398 784028 41 1221 602174 20 9159 506765 3 9108 933547 92 8806 667752 81 1958 745357 59 2138 795396 88 8834 754447 23 6120 637972 83 2657 767898 61 1123 597219 63 9066 665724 50 2235 742559 1 2428 723274 54 7106 704244 85 7124 860089 32 5940 586797 6 4273 505809 49 7007 648843 79 7964 762264 90 7142 957881 25 6000 844257 32 6141 744773 5 9710 805203 22 1560 986777 65 5726 883920 85 3247 771713 74 3089 763726 30 4637 578232 20 1937 927007 41 6835 777810 36 1822 674221 65 1534 559034 22 6139 991767 71 1455 905870 75 4604 872919 74 9353 936122 5 7264 816105 95 8998 649017 10 2519 750249 86 8329 958243 93 6298 692286 66 1971 576985 50 2168 861371 49 4285 936335 63 1647 887702 14 6568 659502 24 7319 539311 90 7299 901679 60 7713 903565 64 8467 596532 73 9717 822203 6 8344 637890 69 4322 644860 24 2652 835064 69 8253 617409 39 1807 606658 87 1480 969610 6 8382 696721 11 3602 998771 47 8115 771769 19 7046 916415 17 8583 911963 62 2348 875622 24 7478 872404 92 5382 793825 81 8231 679680 36 4597 759278 100 3242 852075 2 2299 710833 75 7574 524623 96 7259 981398 80 8880 956016 95 5841 806535 62 1186 954521 78 7773 756643 87 5590 891973 50 6377 970750 26 8522 506943 8 2763 855070 83 6313 783937 59 7934 638493 86 3642 566873 8 1346 954711 21 7969 556141 51 2288 689125 24 5823 529866 67 7855 858307 63 5409 915444 30 7513 715924 42 8218 636394 93 2989 541313 67 3832 515390 90 7351 539610 100 8069 722548 77 6713 854421 67 5574 923687 48 4629 766825 83 8715 890963 13 2404 627524 64 6071 968966 100 1988 500619 26 3981 623345 1 2647 628442 74 5204 778087 15 3161 553734 85 2719 572777 47 1251 927824 49 3349 845430 39 6703 515034 57 7716 666626 53 6993 515792 3 6428 581812 87 1075 775377 52 3953 813933 76 9425 988265 27 6070 635301 6 5734 875199 14 9061 509300 46 4956 628276 42 9877 719520 78 2858 796166 33 3518 567208 81 5614 812825 30 8715 928509 64 8070 892426 71 1518 848268 93 5349 983407 40 8579 874757 96 1453 759855 64 5311 725993 57 2410 513033 100 2490 859402 79 1695 604318 49 8425 556256 70 6760 572735 54 8259 815888 4 2586 794677 28 6362 748793 81 9494 643381 57 8924 897370 41 5025 844960 27 1351 716049 68 9050 651076 95 6395 639350 16 9043 711999 68 4445 636350 50 4099 570343 76 4898 786100 94 8989 946039 24 5871 792772 33 8246 929738 40 8492 790488 96 1176 818661 99 3119 655347 50 3686 555701 44 9028 994419 82 9857 771652 53 5987 726574 58 9009 981981 26 8257 511420 98 3160 627839 68 9769 723800 49 7559 769439 47 7522 983794 20 9034 727464 66 7494 890698 92 3960 925416 2 3216 687970 82 2522 724664 78 2021 920946 85 2877 566286 25 2577 693226 63 8857 983293 4 9339 635983 40 6169 808848 93 2132 605852 91 3954 516882 60 4833 830184 57 8147 531610 41 2769 960534 99 3085 557291 66 8288 657002 39 8557 510211 74 8976 719355 39 5472 724763 33 6166 518558 25 3526 741212 49 8091 949420 97 7365 519170 86 8304 920695 25 4511 950205 2 9530 722984 45 2197 675830 16 8125 728188 31 3179 916387 26 2167 606813 94 6034 509379 27 2831 876292 68 5994 835179 90 2645 681882 70 1748 903901 12 6023 757729 98 8702 913356 92 5457 937731 96 9555 797331 57 7370 616754 1 3424 586598 11 9419 914609 99 4055 501097 11 1314 618557 26 3741 882560 97 3508 546118 93 1862 618015 34 9112 664255 57 9360 831912 94 1627 921313 67 7368 963678 18 8850 954393 60 9616 999112 10 7735 811947 10 1611 776614 46 9301 611634 64 8686 532042 54 6956 632000 22 6878 551874 19 6416 657299 26 6803 606073 19 4090 657973 29 3712 696833 67 2704 940547 73 6875 800311 48 1944 962066 63 8912 834515 24 7386 853214 4 2144 526774 35 6554 579938 57 1048 822404 93 8090 887637 11 8672 768849 85 1098 708754 76 9698 663459 86 5576 755217 71 4839 595031 76 6249 901215 65 9170 772472 38 8685 656937 25 7018 628190 19 9934 788409 4 6927 795932 10 2286 855293 41 2007 554930 22 1101 950777 16 5025 906068 66 3703 675393 13 6963 550927 9 2968 860453 72 8074 563925 100 7389 934179 54 2214 719735 84 1889 769528 5 6540 679220 71 8502 995016 96 7083 961090 2 9349 747549 81 8089 659635 44 3318 921905 56 2584 540356 100 1220 523328 84 8130 643852 16 5325 891279 23 3744 523090 49 4581 704654 66 9098 943934 59 3255 867197 10 9352 799470 62 6837 805935 42 8507 638428 97 2295 874425 38 6559 985060 34 1993 643609 99 9190 561276 89 7757 904967 43 2778 821270 97 5881 651948 80 5486 983073 36 8031 528730 12 2695 887455 59 2490 983842 87 3264 754309 22 2539 679762 3 5264 968563 40 7005 672333 91 2472 912013 1 9220 697443 23 6398 516762 51 6882 802885 28 5645 832421 3 2634 837558 56 6065 661029 41 8619 743611 48 4816 739470 63 2995 670823 92 9825 663566 77 9357 610689 90 2423 840923 44 7555 771757 2 1800 643016 64 6810 735799 88 3810 656535 7 5294 785987 4 2142 553386 68 4789 855670 47 6393 961260 32 1081 834309 19 6246 921178 72 9837 753139 28 5370 960127 78 2460 588522 43 6853 789547 76 2426 648609 15 5403 761424 86 7450 792194 46 5675 556353 67 4250 695953 26 9287 702144 3 9580 532681 48 9531 973161 19 1785 654697 76 1905 901221 25 2793 717001 54 6452 717225 57 5588 778454 1 4188 938062 52 3945 560746 66 2925 984102 64 3502 823027 94 7852 773188 44 1835 909603 11 7432 556348 45 1923 864431 68 1599 827647 41 9913 722977 87 5980 964260 82 5285 576233 76 4099 586273 86 2079 942121 71 5476 535173 34 5328 932024 10 4270 506463 52 9110 965190 88 7782 535705 61 2122 873001 64 7672 718547 70 8255 880105 14 6598 560948 66 8565 663535 26 6434 696168 64 7142 994683 22 6185 919372 50 7539 511984 14 2936 736325 15 8392 812718 34 8191 981581 61 2279 833335 7 9196 806666 65 9847 640144 13 8391 513355 14 3144 556887 1 1516 734934 31 5845 558343 90 4309 838240 73 9880 633178 69 5601 965713 14 8454 778979 76 7801 869994 35 6709 982093 71 9417 930532 11 3119 606758 69 8771 888284 27 8924 564987 29 4344 836650 4 8283 600236 22 1829 966614 37 3811 526709 67 7727 778269 1 6928 866805 47 5430 692481 16 1580 898835 63 8032 662145 77 8767 594257 77 4437 842578 73 4181 530869 21 2028 948428 64 8979 971807 18 2563 964657 27 9334 994171 67 4241 723573 97 5068 790267 30 9381 655645 36 7008 848692 76 1498 934840 62 3843 960236 50 6398 779576 9 1688 845820 47 8146 845035 54 4128 559863 82 8155 515246 76 5635 557068 50 3522 833034 8 8317 669067 44 7465 989613 99 4826 879664 37 1555 720092 84 9035 580065 21 5010 609523 52 5756 836658 83 6123 827186 95 3000 963877 9 6965 549957 13 5244 770900 42 3590 693698 4 7247 984410 54 1814 981304 55 8355 957786 85 4153 784056 4 3168 831522 44 8332 884927 61 4413 934690 36 9338 733681 37 2938 915397 56 6856 882548 89 4173 502319 96 2154 521784 96 1294 641636 95 1267 628992 51 7203 977591 98 9786 630282 65 7025 850640 53 5709 946692 67 2374 748188 39 6992 747215 67 2937 966391 5 7501 746752 70 9091 695778 43 4873 888723 31 6297 684916 10 6902 983561 30 6172 981100 28 7911 591943 61 2251 685302 97 5254 597355 85 7145 821481 6 1765 837213 95 5938 559054 48 8516 505885 88 9312 778891 51 2681 745545 19 9176 892689 51 4138 594751 18 3040 520540 6 2813 694669 68 4085 952182 27 1306 775613 41 5206 842513 62 3627 700464 65 4363 597408 57 1208 596503 49 1840 826537 34 8857 621699 63 7293 660022 30 7235 523900 54 1102 862022 81 1072 929753 70 6740 945379 38 5178 599345 9 1306 977621 86 2336 501723 94 7338 517667 19 1372 924565 60 7204 833737 91 2399 643964 89 5681 628001 14 4015 623176 56 8202 514643 19 4691 705339 65 6188 850591 11 4639 500154 29 2291 854714 70 8810 921754 17 7633 518206 27 8464 774322 3 1328 813696 42 1988 708929 61 7259 915911 7 1155 679274 76 2855 722262 17 8017 948751 29 3040 829848 4 8918 835555 42 2568 584206 12 4848 581233 1 4247 933529 87 6624 660882 100 7581 887011 65 5544 899703 40 1087 574560 85 4585 883309 67 2966 631142 74 8717 569630 19 7106 964171 74 2679 871447 53 7429 982142 62 4524 596052 89 4284 553177 100 3548 518611 47 8193 741841 1 6246 550947 59 2249 618126 67 1554 809520 41 2262 820824 14 3085 761278 15 7659 757715 9 4835 921272 82 9457 860674 38 5010 677724 87 7252 603308 65 3798 998233 2 6392 604126 22 1444 935206 29 1576 998704 49 1347 528275 39 5426 945798 31 3122 636907 42 8067 554314 86 2855 903135 10 2649 809651 13 8442 587556 34 9368 785060 17 6683 817093 96 6075 934087 83 3802 511066 36 1306 601682 27 7519 669746 85 7690 916679 7 1295 771312 77 8645 734980 80 4296 805216 57 5526 690452 33 2377 822913 27 2250 595238 89 5684 930632 35 2062 782719 39 9168 517613 72 4959 597365 67 2543 837180 85 3802 623781 100 7863 554041 95 9227 649295 84 3171 825493 72 3284 688006 31 2417 994691 44 6603 670072 71 9564 600818 7 3391 511112 95 9398 611386 66 6206 632846 31 7092 520423 66 3162 704585 3 9085 788359 22 6293 768718 63 2287 916627 69 5868 956888 70 8120 739598 16 2193 853723 76 8004 799208 24 5993 750438 42 2200 641507 31 4534 642321 44 4577 670265 43 3012 931356 14 8729 517183 35 9416 811662 52 1794 566914 22 2417 512456 58 3359 914906 72 6322 695880 7 8904 996799 75 7244 855421 35 9137 740997 95 4749 617851 76 9565 901430 49 5489 821272 78 3040 797141 46 6780 758970 3 9560 894695 18 9760 850978 1 9034 534863 34 2540 602273 52 9676 662931 58 2372 888052 42 3889 999354 2 7338 922311 65 4121 698538 89 5361 892334 81 7590 962209 71 1929 825343 7 5502 926078 99 5967 526027 41 4316 627829 77 1947 800543 38 9309 717318 11 3930 850224 28 9880 681843 90 7202 903637 16 4448 836631 67 5049 736619 13 2486 809018 64 6865 748775 77 3786 982769 25 4989 580060 8 2018 688954 94 5278 787602 45 6864 541370 26 3163 709204 50 8663 673365 59 7189 957309 75 6115 798558 72 9622 644015 4 5532 811954 13 3911 598656 71 4122 648555 45 8898 728341 63 5930 926344 86 3026 848633 37 3288 872210 76 2780 612294 59 4656 921900 74 9652 683398 55 7939 669543 33 7020 660912 6 6498 777588 14 2800 843335 1 3043 610095 91 3500 653488 83 3322 777607 65 1013 828136 1 8586 917022 92 1312 870746 34 6336 658753 47 1241 632404 11 3876 852417 49 9322 835223 98 5620 758642 40 6961 766091 68 2311 786662 89 6366 910149 100 2527 966473 88 7120 927723 81 8612 742406 61 1631 882305 68 6197 551922 27 8066 787679 91 6294 918601 99 4059 537585 92 5853 799880 44 7402 938508 46 5381 928545 78 2594 542171 41 5074 738443 56 7759 786321 48 1412 965433 82 2641 688044 80 7918 898830 66 6036 520639 70 7934 918475 50 5957 857347 76 8806 825704 62 3326 975275 96 4234 950303 80 9465 501817 69 1644 553614 1 4266 984083 7 2913 963945 61 7549 691256 8 7312 595381 1 1900 841536 72 2467 919796 20 3305 827542 50 4188 958138 44 5811 982808 56 5532 929838 26 8613 979865 97 5211 637621 44 8302 748375 12 1356 992694 61 1238 859859 19 8570 562322 10 9922 591348 13 4906 694236 39 8486 657394 20 5830 825579 81 4196 556423 63 2503 616764 22 6346 901654 39 9547 865299 37 8895 998418 31 2333 590282 28 2442 772829 30 4360 555889 43 4675 786946 23 7053 796321 43 9028 956534 8 5253 926777 22 5043 623238 88 7105 712440 4 1780 591338 93 3030 555857 30 5540 511013 93 8229 756838 86 5746 778222 90 3080 844894 83 3873 986391 92 7893 925333 82 8315 845010 35 8664 874133 60 6201 793827 98 6417 932441 58 9328 911169 67 6936 518767 19 7405 729936 52 9749 991176 8 8514 526544 57 7795 855735 65 5558 715673 31 9357 873342 66 3725 960093 47 5821 916321 20 7565 599847 22 7371 594312 90 3885 562935 97 4110 846884 7 2998 666259 1 2455 682827 85 1549 736490 61 7253 675920 43 8755 660879 58 3748 591879 95 1105 772227 82 3323 655501 50 8199 555109 99 2286 917231 95 6389 661576 15 6394 531080 33 9810 746150 82 9091 970070 77 8674 857875 19 3497 853668 32 6669 778318 18 2079 980462 46 6650 631742 9 9669 890802 31 2849 537405 73 8896 547902 12 6891 963596 15 6733 983600 21 8593 845523 56 6279 635524 61 9976 848576 53 6368 540843 62 3028 785625 59 7963 642320 27 7068 823291 5 8791 749524 47 4517 973829 83 4791 841153 83 8251 682053 35 9666 620472 90 7340 576494 33 3106 912197 20 9292 909750 89 1912 813664 93 8118 863128 87 4376 628167 48 2779 583050 89 6130 521574 15 4228 793609 65 3032 924433 71 3155 888628 64 1615 973415 19 6584 914533 67 7370 739944 1 2215 995229 40 5038 842572 26 7575 895452 67 7404 912789 51 6193 619239 23 6621 858149 40 1895 989384 2 1432 887598 51 4085 881949 28 2795 921045 3 2344 873876 96 9796 561928 47 7764 546206 59 8471 763001 69 3080 874466 78 8128 589423 32 9637 786091 62 5784 884103 18 2727 947908 78 5206 784716 89 4011 575893 65 4798 639320 16 4676 847524 72 4407 982444 43 7699 656608 17 7155 523631 80 4090 585639 13 9015 530584 89 9526 797359 86 2421 549184 49 4925 966259 73 1640 725075 28 4150 924095 15 8416 687764 1 2592 821768 82 5315 977420 42 2687 919752 67 6509 986520 42 8760 696021 69 1433 878126 48 3030 708812 32 6671 597062 56 5664 692533 47 1364 720126 34 9883 797828 14 3530 815743 83 3164 756894 95 4793 981081 44 7619 928484 23 7370 721176 32 8267 838129 48 3934 813287 69 7965 551900 70 7626 783706 49 6947 922340 30 9773 679188 82 4320 587027 30 4583 865548 64 1377 832667 54 9659 701748 14 3990 853280 18 1052 932262 23 5181 674108 17 8747 738693 94 7118 666047 37 1213 507689 87 7808 822170 75 8538 775332 83 5433 737405 85 2591 850980 19 2262 809566 14 2028 952850 41 3833 573433 46 5276 611049 36 5854 982309 75 8739 919996 85 9660 894680 70 4643 538158 4 5620 522718 33 9899 626428 96 6306 641658 85 4018 857874 45 5863 645591 63 5680 749450 61 9343 928188 48 9678 789667 22 2353 567447 17 4064 580201 89 1845 966342 60 6714 751727 67 4936 661479 12 8170 555954 74 7497 786391 3 2947 797661 84 6201 963581 81 6498 822653 3 2916 575070 15 7164 724954 16 9608 758450 73 8921 756648 36 8320 782028 92 8099 935544 31 7755 947804 84 8064 600676 21 4675 605426 9 5790 929104 82 3374 805869 8 1072 882984 98 4720 734039 7 2788 623132 1 9114 863331 17 9743 545185 11 1468 599765 72 1484 599328 86 9361 605458 88 2026 966613 31 1598 992548 88 7415 632883 62 7694 793985 98 6559 980030 22 6152 995383 67 5164 588268 38 8313 587145 48 2494 679395 42 2944 928520 1 4419 697327 44 7790 737471 43 6662 569313 3 4390 689354 51 9297 944437 60 9373 550691 20 2683 685825 81 3901 921233 88 1554 571761 43 5706 522461 79 5097 524905 32 2913 648900 81 7969 547522 97 6682 522894 98 9998 778936 7 1862 992836 98 3955 566901 8 9781 554887 77 4880 685969 12 6456 941931 48 2749 953791 82 6373 504028 62 2409 898258 21 7873 754961 65 6806 691606 90 6354 712088 84 7787 815530 83 2185 869886 20 4354 756975 36 5360 672331 57 2225 637814 20 6262 981939 32 4626 733933 11 9633 682943 99 6998 610757 23 8342 839186 28 6292 742856 68 3791 974480 8 4158 775989 64 8868 609771 78 4608 672783 38 1145 877726 52 9074 782300 43 6442 848100 74 8472 925218 6 1245 626105 78 8665 586925 84 5119 757573 10 5267 726593 23 5090 942659 59 2479 975891 42 6290 752010 97 5237 844708 21 8126 780519 21 9854 553493 74 4900 823849 43 5479 654574 77 4068 652076 23 7639 922045 23 9874 604453 26 7076 874774 81 7245 963938 84 7868 619472 14 9391 756896 12 8381 589218 69 7754 875352 19 9239 941166 54 8786 671642 46 1626 902286 55 1820 723976 6 8507 946379 39 6861 827628 33 7772 747818 1 9424 512038 6 4764 503960 36 8530 938755 80 9327 553634 51 4135 946199 95 4102 647807 23 3816 506269 79 3439 987945 25 6292 665374 78 8283 871900 30 8965 893777 72 8920 789189 20 6376 971341 89 7061 605972 82 3086 906005 3 3575 891735 19 6691 509295 92 8843 970332 14 4354 745513 29 3977 837838 17 2978 748909 43 8013 840544 87 3834 604435 46 6474 957492 59 1381 900303 57 4857 962295 48 1646 545098 73 4295 718663 1 4067 702054 13 9114 555686 5 2660 726334 89 5574 642215 94 1013 899670 69 5396 753866 69 1728 584985 80 1455 587105 35 8838 958533 85 6831 808983 18 2454 661804 65 6327 689528 99 2308 798725 19 6607 919813 14 2919 669762 56 9010 740876 46 5944 910898 46 2307 653711 26 5258 872907 27 6904 671059 40 1037 572749 17 7685 683879 49 9839 877939 93 3935 865114 33 3128 871943 16 8828 876663 100 1726 670344 53 8405 829700 92 2872 901712 72 8687 632708 89 8387 636424 82 9056 909912 62 5171 624745 21 4523 949540 38 7020 831248 34 4634 667269 35 9281 901105 93 9081 905507 77 9442 960680 61 1325 530792 22 5707 982047 64 4996 982968 68 9787 752937 1 3577 541728 19 2335 535984 100 4148 500174 13 1664 557431 26 3316 978373 47 6385 952974 89 9162 613482 41 4266 782998 37 7522 809949 96 5436 703786 76 6787 632118 91 1380 694131 71 1402 767852 71 3080 839131 74 8495 714562 23 6471 994124 65 3924 771190 88 6530 708827 92 3422 885871 74 9973 758922 24 2186 822916 35 4885 608408 38 4060 919252 71 9373 553497 81 3280 941832 27 8040 804991 22 3015 793866 9 4074 624203 35 1650 858042 25 4166 677050 73 2870 759396 6 2048 868649 26 8041 875306 55 2207 828013 15 5513 836567 39 8813 954111 28 6672 671007 47 9681 913277 1 2835 571196 35 3329 754533 16 5057 894486 28 2681 954770 76 3906 598448 40 8492 583305 18 2212 649768 30 6686 581365 69 4350 628407 90 3402 911698 87 5628 723656 72 1077 655458 9 4508 700294 89 4728 733710 71 3946 963095 15 5611 830824 17 9960 998043 50 3289 539552 68 8340 992769 26 5528 591223 33 7853 863228 55 3762 858026 91 1823 988358 26 1304 622701 87 5432 952540 98 5149 681375 8 4364 924546 58 5117 521600 87 5114 527030 80 5960 808219 4 9173 611518 59 5765 605813 10 3754 531516 16 9149 770907 61 6854 864673 39 7305 524874 70 3389 980912 20 2388 975161 14 6509 914921 79 8332 863461 86 8911 696150 13 1852 760382 46 5566 691941 91 5390 592548 12 6505 529575 48 2150 517605 43 1355 875978 6 2243 923849 97 6549 831185 13 4779 864767 1 2930 865227 5 2403 890393 53 2580 964507 45 9964 954822 35 8784 987420 43 2746 557604 58 7307 693476 70 8031 606272 75 3866 960473 57 1395 841218 48 3092 888177 85 5529 933774 21 1994 555507 13 9810 629689 81 9823 934387 77 4921 578372 46 1202 930728 73 7730 980278 88 9199 513981 87 6004 564999 27 7278 795779 40 6224 869544 80 7391 908112 98 1813 551703 90 8261 829029 33 9880 961184 20 5243 778007 51 5821 777488 25 7144 982257 45 3661 536558 10 1023 856879 64 3532 640144 20 6711 637014 43 3316 810516 14 7077 755201 46 9640 584499 21 9771 681794 12 1558 708546 35 7680 597985 69 2010 884687 20 3001 697796 66 7943 813973 91 5374 712018 9 2933 995394 31 7121 873976 3 4931 612932 28 7219 812641 89 9889 718729 93 6136 776189 74 7720 847749 40 1316 745808 66 8634 789250 90 4124 715759 27 8423 965769 3 1886 703328 7 3774 672884 91 4450 694948 42 5157 803622 73 4040 933590 8 8199 705709 84 8671 756388 66 4855 580600 48 2269 781342 93 3667 696450 83 2854 731833 72 9249 746668 69 9737 567370 71 4408 985761 32 7219 671415 43 3405 807141 32 3647 646246 63 5611 844952 82 7847 505763 91 8127 954333 83 7764 825975 20 3081 759149 75 3057 639001 37 1482 887353 81 7745 996055 4 7110 604167 38 6114 745379 91 8770 983591 93 1616 791873 20 3733 581389 6 1327 522787 98 8146 559409 63 9721 650231 15 4506 701017 9 7289 741290 22 9914 663155 68 5852 992919 5 4237 955211 20 8856 844690 19 6447 746039 28 2610 534272 18 6297 882978 52 5721 704839 28 1406 612284 21 5971 898709 50 8835 705749 57 5885 798057 6 2752 917196 47 4082 598570 29 6649 916106 17 2719 864927 31 6621 785577 24 9306 602926 7 1483 558628 67 9131 778874 73 5630 901045 28 1352 692378 22 3316 834062 63 2450 921664 59 2296 683647 48 7713 550571 49 4507 564421 87 8085 929470 69 1781 574057 21 6904 955610 14 1786 517404 33 2386 671643 86 6423 744954 83 3024 706133 5 5873 910147 73 8980 928059 43 5997 950735 21 4547 504706 54 1739 935778 66 4008 969794 80 6739 869166 78 2778 657609 89 9816 831934 47 7065 866728 56 7799 931350 15 3248 910381 98 4879 525583 69 6791 629616 3 9424 880796 62 9405 707845 33 8435 988076 66 8731 513956 97 8976 616134 91 2040 994355 72 1115 524482 50 6301 932775 14 4015 692554 67 1056 641876 78 8257 905811 17 9054 640651 38 9090 743439 71 6389 831917 32 9047 879992 6 1707 559423 5 8728 796992 16 5056 704773 69 9128 904043 32 7264 637089 35 4197 702959 51 2957 942188 13 7425 925181 58 1702 546821 3 3980 521905 36 9445 943226 7 3010 809382 94 2574 972378 85 1711 732289 81 5089 992196 50 8853 711941 59 2280 936506 65 8170 979781 34 9738 512256 13 4683 562975 9 8408 595390 68 1998 641650 8 3360 511472 65 8020 726518 6 9767 854463 9 6338 743101 64 1942 757287 18 4714 793006 5 9818 701567 19 7207 942900 27 7463 567364 86 8694 608339 84 9598 619703 35 8355 669360 26 6193 693489 35 5409 557646 32 4370 656543 41 2911 833824 94 2850 855356 4 4061 931458 82 7109 668120 53 3058 941500 56 4633 968713 97 9495 522834 90 2511 609355 61 5279 995927 23 9659 986826 13 2387 989622 70 2640 671116 51 9041 762421 95 9923 637901 78 3147 862467 9 9295 899220 42 6116 799946 6 7784 746190 41 5767 607039 59 9542 916818 18 3379 868443 26 5883 514931 1 3580 820232 13 2485 517948 95 8737 619049 29 6532 973383 67 3180 887402 28 2347 552453 53 5515 729574 82 5854 816230 81 3927 971152 41 6525 952941 87 9360 656915 87 2347 827036 89 7713 622237 76 9078 716823 6 2889 716964 64 9096 597017 38 8759 511555 11 1990 583143 73 2157 852532 63 4187 908975 67 6668 529965 82 1962 656903 20 8819 832279 33 4407 768770 13 9512 892904 95 5103 541127 8 4735 586427 9 2108 946062 44 5303 569984 25 9658 617883 99 4023 501698 86 3211 790577 19 3563 686910 88 1851 791709 11 5733 934615 67 4777 759131 87 7300 899260 61 1066 729344 6 9278 698999 35 3591 736021 54 5866 655127 71 8126 801395 92 5708 974421 13 5023 708796 18 1992 930605 47 1220 759552 23 2639 764500 38 4726 903371 33 5791 697636 42 4463 802474 80 3647 536681 52 1389 671171 29 4810 773661 35 4763 592415 1 4350 894402 72 6673 831489 52 5466 960153 86 2183 668670 21 2701 867824 14 1849 791376 23 1777 523212 73 8089 828448 60 9020 734919 50 8549 836914 81 7528 922769 15 3271 768418 61 2654 678247 79 4916 811344 82 4998 767199 43 5855 702082 70 8335 925338 13 8384 582200 78 5028 528216 91 6256 995322 57 2193 770986 76 8382 512770 83 7433 512135 11 5196 940489 14 4540 963210 10 2453 778297 53 5840 697345 46 5115 850217 6 7139 698205 27 8755 859205 10 5501 834643 90 7693 792170 68 3649 977225 73 5212 750700 30 8609 998768 6 2007 591369 73 6917 832485 3 4989 881646 97 5155 885339 14 8669 561408 31 9256 751472 44 1448 780718 89 1717 521553 79 1007 882955 23 2382 645192 100 6530 552425 77 4969 686467 82 2168 805651 33 5668 661338 20 7092 990443 30 3121 863430 88 7381 923998 85 3356 819907 88 1003 946896 62 2753 907631 33 5508 743813 65 6481 513008 90 6099 662197 99 7020 523658 75 9901 704863 100 3598 533197 27 9388 854545 43 1255 574742 54 4150 785480 95 6605 964146 46 7248 654322 87 8070 538820 76 4090 687397 60 3420 951779 10 6605 893907 42 3813 992884 32 5176 554208 70 5904 850255 35 5864 502906 73 8333 901956 21 3586 990559 20 7904 850054 82 9752 592915 43 5401 951915 2 8458 511952 28 6883 850287 4 6653 592263 9 7696 942652 46 5018 778777 75 1057 876011 10 2832 771446 17 3711 747829 4 3938 616596 76 6254 904186 76 7091 845398 5 5931 890534 30 9008 773613 17 9639 699904 19 7534 765522 22 4755 560831 83 4902 914516 34 4678 981588 77 4602 801014 44 2026 958510 79 6780 967508 7 4687 858291 63 2024 789577 26 1910 762862 28 1596 872943 36 9585 528790 80 7402 609770 17 2529 943376 8 2990 583120 97 4356 903970 38 2147 784099 100 5348 502670 88 4421 666365 37 9656 713611 46 3131 927669 51 2152 518293 10 2081 703806 66 1201 864351 9 7110 605459 23 8933 708702 48 3515 941202 85 5771 991213 15 1274 569416 97 3028 671179 41 9511 705869 33 2161 886083 94 7293 718420 21 8441 730026 49 4786 952069 3 9785 811640 82 5726 744224 47 6425 601696 47 9110 697613 4 6675 806244 92 2587 940884 86 2577 959623 100 2877 835633 21 3598 788526 65 2415 922443 35 1678 748748 37 5097 825714 20 2914 828907 7 8641 936652 13 8741 577159 83 7451 961770 18 3844 806491 97 6173 809803 60 1910 621026 58 6474 588321 47 3103 647308 29 5896 757333 96 1258 780867 77 8467 715899 6 2242 833467 7 5507 944889 94 9340 682485 10 5161 780101 8 6736 769686 49 7266 645838 87 1450 788065 33 5132 963801 100 2999 994566 3 4027 973032 30 4803 946942 92 7233 597092 73 2062 824285 43 9765 900488 81 9340 982303 22 3048 704936 21 6759 815479 64 1634 778563 45 1531 941075 86 4901 508704 31 2998 868663 17 3244 979243 24 2125 913527 3 3329 608932 11 5419 790635 57 3815 521692 65 8959 766762 28 8242 922295 56 1137 831156 10 4373 913382 60 8742 584581 76 4602 817294 94 4111 959093 57 5632 927969 21 2253 987554 81 6442 793904 30 5257 856333 38 7781 535509 52 4367 853206 90 6915 961285 71 2939 725019 98 6861 585628 40 3956 556383 11 6820 641902 38 7650 746546 95 1052 500511 11 8552 710756 81 1230 742215 33 9242 651163 40 5159 626689 74 7121 529733 53 5120 554932 73 3636 531991 32 7433 864707 3 4036 981227 81 1406 829484 30 6509 872918 83 1552 989794 97 6000 725532 99 8924 892257 36 2435 723203 5 2031 806756 40 4580 731175 11 3480 919279 2 2277 921621 51 1744 754675 96 4919 715406 76 6271 969802 36 6304 752464 88 9924 706713 53 4560 622209 16 6933 550872 35 4753 788399 94 7214 525751 22 1656 570161 86 7306 732073 57 8307 694809 76 8364 637523 28 3642 729355 34 2371 840011 72 7383 843893 6 6665 535410 26 5116 717902 29 1078 848914 91 2921 613568 45 4408 801815 61 7979 589427 4 8998 850632 65 9216 993535 77 1177 973823 96 6766 875757 64 3064 907567 83 1927 517976 45 7302 800001 95 1374 608696 72 1325 736524 4 4812 963358 19 4740 962088 66 4501 506328 37 1361 596570 97 4946 859999 75 3600 756136 41 2023 745580 71 2756 678754 9 6740 506331 28 2244 819817 91 5456 631879 19 4806 800311 44 7689 954877 18 9419 613484 13 6597 962964 39 5745 658780 18 2286 779925 64 1302 539016 10 6529 689773 27 7592 552027 35 6309 773447 86 8142 546985 83 8224 965379 72 3634 790676 47 8293 797564 89 4153 756723 66 8486 552222 9 3521 816619 53 8556 503107 98 2253 911152 17 2191 751315 43 4033 516586 42 1338 666544 61 2202 860484 31 3503 739574 47 1588 578755 93 4294 798233 63 4581 774053 68 7674 695057 76 8588 528568 59 6520 560028 42 2150 500879 63 3882 543256 42 4406 545652 42 5188 821845 90 3979 933569 49 2083 801723 90 4709 590699 8 9181 586026 44 7418 580441 81 2047 709069 29 9951 577949 75 9875 741093 53 5033 511198 32 7881 818020 41 6795 659743 48 9112 639005 6 4160 684685 88 7538 814265 28 2040 748104 59 2888 649021 4 9982 533178 67 5579 732422 38 2717 799822 79 6813 855977 15 8406 844577 47 8663 637861 38 9011 782026 49 5723 665729 61 2120 500151 62 9145 737871 26 8403 537636 63 7389 755236 78 1153 719445 2 8267 858255 17 7140 610186 83 6404 714812 39 1533 746126 96 2516 740520 43 8227 911766 100 7586 756582 49 4666 683791 95 2498 939585 57 8292 908810 66 2732 869961 78 1277 848737 11 9795 904403 91 2771 945750 93 1776 694102 33 7045 535292 49 2857 577841 92 2323 818684 44 9292 911311 72 4442 861075 80 4724 935036 83 6366 544801 59 5963 654728 63 1847 629834 31 9708 787629 38 3267 512053 63 6821 660148 44 9557 762601 24 4451 924617 73 7729 936333 28 5932 978901 31 5957 561436 16 8184 540170 26 9311 662006 48 6860 554018 29 4254 948496 86 8205 554501 28 4808 838671 96 7530 696461 56 6261 844047 68 2815 659051 78 3857 983661 48 3228 625626 27 2441 901358 39 2526 736123 19 2172 838033 100 6506 743550 33 2364 997316 21 2828 854380 62 2496 775256 16 4709 708498 84 9076 659509 60 1768 693634 73 9859 852949 43 7635 507161 56 3753 863255 50 5513 553492 20 9554 895149 93 6564 750644 68 2156 882620 88 9956 745105 49 1876 896172 3 9976 501917 73 9705 518695 78 3880 566250 68 9364 766447 60 2458 815318 93 4053 813037 88 6174 620135 39 1938 514756 27 1457 580534 20 5690 772749 52 5073 621053 100 1350 601604 14 7343 534369 94 1334 908481 85 9136 606883 84 3193 788439 39 6433 607639 49 7622 994057 88 2007 631584 16 5668 576307 43 2224 906004 11 4628 858583 63 2790 920845 9 7525 709302 22 1261 958434 46 7624 751179 4 8100 610439 35 8403 943217 27 8532 717542 5 7957 851882 52 5371 769466 67 1197 585602 74 4881 863694 85 5358 721928 23 4973 836042 39 7536 746150 67 4189 843669 94 1557 850139 65 2715 918638 59 2694 898213 82 2698 705425 60 9222 771278 20 9533 976338 92 9688 946091 83 5836 566362 22 4418 896161 51 4260 994508 46 8912 705602 34 8448 949920 12 6408 558208 35 6321 634636 92 4484 741629 2 9173 784471 62 6686 868787 9 6987 527282 17 8409 700244 24 6013 584595 74 4607 660630 5 7237 800574 3 6668 679727 23 3850 554615 44 5276 944524 4 4172 663699 74 2728 647466 71 8093 581823 14 5026 509157 47 1916 750075 16 3629 568722 33 6868 664800 96 8656 567559 45 4890 596266 12 9947 885816 28 5103 715719 31 5509 642693 71 5492 541655 53 4026 957241 7 6083 900134 87 4680 652357 68 6027 632231 2 8735 911102 67 9023 788914 75 1762 692999 96 8190 872264 86 5308 683867 64 9248 956522 7 7345 992652 39 5504 878675 87 2136 881640 1 5524 593914 83 9504 992450 62 4668 679217 61 7708 911055 23 9627 862529 52 7153 630373 78 9125 569109 86 8550 931349 49 9819 746618 36 8823 690532 15 8542 615777 70 7790 951067 11 6547 634506 19 7597 748413 44 8855 760303 10 1327 715596 17 8452 872153 26 5470 602813 69 5360 925107 63 5573 530750 2 1060 907287 14 8120 539337 60 2765 538097 63 3512 585889 20 5175 531667 4 8304 830609 85 8987 624244 4 9884 555808 93 3709 956519 4 4356 612319 68 5144 951514 18 6540 812448 54 2012 747548 77 5832 945219 10 3256 947326 32 8328 945523 74 3301 985874 45 8803 794415 52 6947 809858 95 6916 675072 33 6934 979518 7 5061 983466 81 1378 655518 93 9415 989850 47 3421 854353 43 1046 557279 23 1290 975694 10 6499 578625 33 5161 730512 47 9115 635397 11 6765 830259 74 5866 695692 9 5559 859252 22 5782 618753 55 4921 618109 45 7190 521516 48 9408 816792 66 8020 836143 98 7281 599405 32 6402 508760 73 9341 962798 44 7861 976338 60 9447 831390 50 2224 947739 86 9592 848932 52 5798 582013 49 3573 723898 27 9205 855317 44 4189 608123 88 1411 988337 29 8317 928147 90 6307 592273 37 7319 827169 56 3164 627637 7 1491 502019 77 8763 829477 79 2875 616946 17 7933 763892 85 4529 835624 7 3358 961459 80 3799 750657 56 3961 625054 4 1102 919824 19 4588 705953 55 2828 836320 91 8150 667916 10 2237 792119 40 8681 994468 59 7806 874868 53 4079 749088 21 9289 581395 61 4574 571709 41 8231 559522 64 2445 575822 80 2205 834428 76 4774 758382 73 4399 575842 16 3111 938587 59 6156 888894 61 8767 567091 13 4304 770799 11 3194 694786 34 9305 630107 50 4845 771747 31 9714 907368 74 1909 813216 40 4145 897505 78 3289 505048 67 8538 596227 100 6217 801040 58 5138 877116 5 2362 833587 59 6492 580368 68 4082 700479 4 1648 779998 73 7678 529455 8 3365 695172 25 1329 552721 96 1965 678589 28 8034 978528 38 4976 990413 97 6404 947504 56 7370 956791 87 7494 795248 96 7192 650017 49 5933 660073 23 2661 673234 19 7982 627564 83 8184 689274 86 3825 797567 45 5987 563087 71 8674 767766 82 3449 957944 72 6713 596802 85 4626 655720 47 3529 943204 98 8606 902144 45 9666 538669 5 1287 608965 77 6840 582944 77 8700 738601 32 9052 620109 46 3470 773940 97 8331 777402 5 1141 587797 4 1282 921665 35 6100 696999 68 1776 752059 28 2950 789323 53 6899 814561 5 9049 892565 90 9929 809148 63 6146 508520 99 5371 710402 74 5858 501161 78 1561 849149 22 7846 960374 92 6591 552500 65 5198 757408 3 1606 781890 44 8629 537581 33 6413 643406 30 9117 514638 27 7479 878157 30 7420 781433 6 2671 582357 72 3827 600911 37 2651 700952 7 8455 509182 29 6465 662795 77 7710 870111 37 6010 624159 11 1484 599468 34 1148 821088 42 4290 666130 69 2992 996574 26 3920 667659 86 6674 679791 38 2747 641403 48 9909 846412 8 5723 622712 9 3994 501868 53 9755 915616 13 9572 819243 16 5210 694410 74 9722 595322 4 5168 973354 23 8392 996160 24 1677 551793 76 4691 720543 74 4151 563520 92 7895 698384 1 8106 707638 37 7874 687850 34 1894 966855 12 1758 976657 37 8023 563016 58 4095 506875 86 7260 920779 25 4120 731861 64 3408 957262 35 4590 590432 52 8845 576265 63 3336 939345 24 3279 571619 88 1788 861864 65 2364 552452 3 5188 818629 54 8185 939848 97 1169 859564 3 9187 518746 50 2996 971809 79 8167 553739 91 8251 705421 49 5204 852426 25 6586 809037 33 4365 718603 86 2058 784805 32 9027 726946 77 6619 828821 88 5184 732176 26 6703 998523 14 4550 992283 67 8849 723121 69 7475 985255 99 4894 758712 1 3957 705218 18 9219 909752 84 7980 872335 58 3798 926602 7 3810 993436 34 4374 618131 56 5940 566194 1 5482 840921 34 2163 870042 5 1023 842180 40 5253 980015 60 7092 949903 19 4719 525385 14 8706 904851 94 2327 726812 77 6476 614245 36 9761 554856 21 6501 968449 93 7574 651822 7 1232 613667 60 4073 886823 99 1157 606177 12 6990 754804 100 1088 867483 60 2319 514496 36 5750 627917 96 4966 908244 92 8705 563022 98 8275 710240 58 8959 735425 21 1618 550065 18 5349 936216 80 4753 834429 22 5374 783825 90 1919 997026 48 1881 937695 60 8602 780045 88 2398 820987 95 3948 949799 81 5007 962635 19 1151 890527 37 9404 544713 16 3168 813672 62 5027 948585 24 9962 781460 11 4666 824954 73 6153 733230 94 3851 557341 25 1060 502724 17 6276 867258 46 4695 788035 75 4644 690843 98 9878 928954 58 1655 678406 11 8672 783485 42 5381 809412 15 6416 962114 32 9907 852502 99 3149 781227 24 4014 826931 25 7779 529293 55 7970 825271 87 7848 550397 90 7831 518513 66 2217 675462 18 6620 683136 3 4379 790690 56 4502 661913 64 9349 744784 55 2722 941184 17 6002 824575 55 2136 524870 28 5950 807181 10 4856 983896 47 3097 502046 28 3417 902186 9 3319 759742 96 3135 996864 51 6279 985594 93 7896 556571 8 4346 584491 22 9658 712958 83 4385 885673 17 8507 900985 44 1967 974258 22 5560 630027 53 9484 747482 26 1399 757514 81 5201 982219 54 4270 707260 82 9802 597464 77 3404 532689 23 1402 585650 98 6816 934065 81 1438 942935 87 3817 979839 11 7816 926124 64 1796 699416 67 3989 747942 84 6204 512543 79 4917 801497 68 1978 511585 23 7567 731618 25 5950 848264 84 3248 722249 32 9346 958665 45 3120 505558 100 4327 554160 45 9417 735744 75 3758 984285 69 4721 763134 37 6410 912545 19 7044 861056 45 3079 566981 11 5546 746702 16 7488 660627 28 7864 790960 75 8939 842862 30 1860 565543 16 8815 790539 63 4722 827218 29 8046 836565 59 7523 610794 40 3997 551801 21 4878 904528 13 4272 567335 2 2009 722276 25 9284 925542 71 6409 989419 35 3643 660342 66 7249 832543 58 4940 512885 21 2976 839658 98 6461 927407 16 7978 908946 33 8214 760859 75 3245 906177 44 3938 596784 18 7059 692038 57 8224 910973 72 5856 540057 100 3624 739441 17 6056 518471 86 8250 939354 65 5141 552617 13 9276 852891 62 6919 949618 64 1317 685720 48 7435 801396 57 5855 565793 43 2883 947085 26 5971 774286 56 6495 559967 41 6343 975403 4 1567 772915 67 1549 575133 18 9160 553165 86 5978 598247 50 8486 856194 41 1356 809552 19 9826 795788 32 5388 970541 37 9454 533507 41 1577 990073 51 3396 625177 49 3898 632789 28 9958 921390 2 8372 894699 10 2745 581092 4 5275 613378 95 7447 882462 3 8812 791183 30 4708 539263 97 3693 845448 5 8908 601095 100 8554 879068 2 9841 529732 30 6419 773208 80 6830 611188 46 4314 856790 23 8593 604414 61 9268 765686 10 4907 774947 62 1423 627936 80 6390 575587 94 1770 861848 8 9105 603762 36 7644 789516 14 4033 791615 24 5738 855431 98 6578 939511 30 4209 528650 54 5014 570352 98 8024 760968 71 2270 707139 61 2996 897057 15 6641 571693 33 4264 586322 3 8341 653312 49 4751 774275 19 4038 592573 98 5848 738904 34 2941 710978 51 2221 650950 100 3255 986429 16 6815 724664 73 4063 516331 64 5019 731065 63 5340 965183 80 9676 789211 22 1558 787813 53 8589 679241 66 1230 980499 30 1644 732293 61 3314 653451 15 9142 526034 63 9085 972920 93 5727 723793 24 2585 578912 10 8340 969044 49 3292 500345 88 9133 644354 93 4220 976133 25 1340 716516 88 6901 914289 53 7401 713496 60 9522 634680 22 6946 598442 75 8092 964254 99 9083 721313 18 8923 591722 24 5178 984685 96 4776 789625 94 2985 741875 33 3360 556193 55 1379 680425 89 6570 508023 100 8464 524947 75 3765 918939 53 2829 904859 70 7092 553852 88 8848 645215 74 6430 931781 21 4945 960994 80 3610 582845 16 2249 681497 84 2457 720514 25 2470 729535 66 3195 857023 1 1184 703369 7 4699 808850 74 9960 944222 79 3809 558959 20 4078 772960 11 9343 742895 80 6942 701267 50 5117 787975 81 5315 732644 1 7454 769813 37 3969 902439 75 7625 529085 98 3702 940654 80 2310 844926 77 6788 989965 12 7406 708387 54 7743 666788 40 8083 933062 37 7487 645671 53 5914 565291 41 9932 795087 85 8408 521891 79 9350 899617 21 4203 655171 28 2691 657266 43 9760 502599 98 6065 980232 77 5512 576853 8 9418 614885 5 4632 542472 44 2273 962391 88 1913 688119 50 1532 594932 4 7546 560737 10 1661 967859 49 7506 828992 86 8634 892502 60 7424 657672 73 8942 999960 6 3507 700889 78 6665 872758 16 5123 955469 81 5245 505857 57 4213 609086 66 5739 579531 13 1340 555377 23 8300 670454 12 5062 907327 24 9890 528034 57 2774 695339 33 5582 829313 84 9165 856148 23 7454 846177 86 6590 966015 22 7395 935696 84 8454 920976 74 6435 837495 2 7656 973978 21 4884 811793 25 7212 964510 21 7908 769768 62 7707 551060 89 5056 624724 37 7747 994589 68 8956 824683 18 6219 736176 36 1821 814117 22 1542 787302 93 3234 908730 89 2361 582996 67 4305 702977 42 4097 500229 53 7918 502656 27 5626 950954 38 2422 510696 59 2295 766347 11 6740 980445 97 9493 644793 66 1690 558457 71 5097 613148 87 5035 910935 86 9782 757756 29 6274 753534 99 7501 636243 55 3458 646533 66 7322 776072 27 6555 588309 61 7700 720992 6 9447 538022 89 9183 700877 24 7760 559623 44 1333 815902 35 9573 564836 14 9840 629343 87 4719 545461 41 8853 678182 92 4810 996652 74 6816 986049 91 4348 988647 22 6394 524400 53 8998 675431 1 1784 958349 38 2448 582974 41 4228 882633 89 9827 971154 10 1134 981153 32 5308 667630 40 2049 785554 58 7090 856902 17 7816 962822 19 7727 544283 37 7683 613699 7 4692 506495 90 7235 783101 59 9016 844669 25 4285 960642 32 9226 826782 17 2944 823479 5 1354 935482 14 8370 732899 62 9769 992655 2 9624 562337 82 1251 794046 71 5029 795111 66 5384 827284 5 8011 822224 30 5834 716958 81 3854 557288 45 6221 783713 42 8177 566828 28 2332 522165 98 8915 575774 75 9387 702639 4 3700 772448 15 8750 750450 60 2295 941043 50 1452 802110 99 8904 759097 100 4436 823905 88 5345 871055 78 2843 829583 44 8214 545000 81 2713 885598 6 5581 779020 49 9392 935334 73 7251 831237 38 6849 617350 54 1764 665104 2 8716 653864 32 3228 844977 44 2942 511179 18 9171 593221 92 2817 748462 67 3924 618556 84 2623 688782 89 9146 999192 82 1389 932997 8 7165 969684 83 9992 870507 4 7661 889107 55 3969 711905 37 9998 933081 53 5384 864706 4 4716 677405 66 6961 980076 50 6422 877142 60 6120 873563 21 7353 579940 93 7136 705661 44 8154 956070 17 8837 735513 20 8574 559135 91 9624 915958 10 1259 640144 72 1217 892006 26 9023 572117 68 6859 817704 80 6450 619341 50 2907 546545 26 7243 802293 50 5857 966547 26 5871 533785 72 3520 922863 69 6661 870423 83 8981 579041 88 2589 537812 67 5530 862620 94 7312 637285 60 3942 988879 18 3367 976065 64 4674 802984 26 6553 553209 31 8698 513646 67 8836 945010 72 2110 918427 42 6906 808120 66 2686 994251 96 7185 819389 3 1695 579024 42 8104 862657 32 8208 900656 60 1447 584941 87 9666 805125 23 8852 526122 61 9767 854526 83 2401 792640 20 9921 920509 62 1721 895413 32 8136 953719 70 2429 680353 11 6735 662199 50 9598 545416 22 3757 932471 31 5134 526410 34 3612 547422 72 1066 858620 88 3586 569321 7 5516 577889 96 1869 965724 70 7601 545267 95 3757 705441 79 4382 766590 91 5941 731987 55 8172 678664 19 1329 647873 24 6847 902184 88 4580 712546 68 8622 604272 11 4708 657899 28 6960 929749 16 3938 783861 90 4653 528124 45 7654 894537 79 3333 720469 35 5911 726652 5 5664 605604 29 1687 518755 92 6792 979246 2 8566 589421 45 1093 708974 21 2861 804766 39 4487 900326 22 2597 997855 13 3348 921463 92 6503 827915 72 9387 738066 85 2396 719369 14 9675 779496 97 2794 665709 74 1714 923497 74 4376 986017 46 2874 764799 7 8496 674566 15 3801 608426 28 7345 508022 44 3389 763946 93 1159 560178 85 2763 703945 90 1969 603764 84 9179 509552 26 1757 880335 60 7246 758399 37 7049 618653 42 4868 643671 96 3702 874464 93 5730 966197 19 7946 759916 86 6522 825359 46 9603 662233 4 4204 779991 97 6842 646458 71 3438 756575 92 3821 603087 39 8361 708731 74 2817 539053 47 2182 596980 35 7474 689896 67 4624 716170 37 4878 951646 99 6582 634791 48 3019 541427 44 8031 942283 70 6102 609020 53 7911 594299 81 2708 863533 78 8193 611991 49 4675 807970 79 7718 841851 8 5443 932830 1 7572 915888 92 8502 952175 32 6923 623499 1 3656 965014 100 6326 711836 100 7130 554368 20 6219 911809 43 6127 507031 31 8177 961375 57 8095 700605 11 1360 811179 76 9250 668971 19 1593 539852 85 3570 551856 61 1056 878455 87 5930 514799 50 1362 666543 47 7829 763972 80 4411 961495 60 2155 881505 90 9971 654841 66 4176 875077 23 2854 849445 92 1082 774031 70 9676 840661 54 6195 879067 87 4022 715314 40 4799 870433 89 1220 605260 64 1315 776627 99 4879 574546 33 5809 572288 92 5420 893932 68 3205 703822 95 4165 587127 74 5916 785887 58 3935 649114 68 6814 504684 74 5312 517544 76 6484 855327 52 4229 589612 100 5668 598289 82 3941 717797 83 4173 818390 17 9120 970961 2 1585 668282 21 2571 618449 92 3654 835548 77 3687 858053 98 8161 629625 89 4219 814282 41 9093 643530 8 7592 986736 61 9087 727838 62 4941 694722 82 3386 827719 30 1999 960143 76 4568 713819 25 6829 539457 12 8488 583289 95 4434 827079 40 9777 608238 13 6552 886614 14 6998 964708 2 3052 554836 81 4989 699923 25 5163 950382 45 3547 769998 44 5921 956351 29 3996 804060 51 9595 864533 26 7732 546789 72 6944 947998 1 9670 948211 14 1377 973553 68 7397 876463 7 7004 650648 77 1181 821598 17 4538 629820 3 4388 928126 31 7158 901317 30 9215 801088 73 3867 645882 64 6637 971206 70 1981 737317 41 3862 854078 81 8415 848850 20 9062 681025 54 8900 804319 11 3424 951034 77 3222 742757 89 8736 611129 28 4406 539801 61 3815 838752 58 1810 566111 21 9305 918123 96 3399 679349 99 1304 899725 83 4993 684081 96 9561 901741 13 6170 809125 20 4928 884684 100 2874 562686 69 1524 532010 72 4330 972181 22 9231 972944 28 7811 568496 18 1189 952718 100 1473 891255 44 9584 646512 56 4603 693795 42 2044 767417 5 8018 760883 23 4496 571530 80 3815 776508 61 5639 757856 62 6597 570447 70 6929 881977 55 9151 526532 8 5056 547463 29 2164 853081 23 8386 806427 89 3134 959372 23 7339 694373 5 1635 971343 71 2294 885074 71 7276 798614 5 5377 956268 65 6716 516567 43 6672 508129 15 9891 959827 85 9806 850236 74 9575 525149 23 8796 599855 23 9881 639456 85 9692 574572 47 1000 597503 45 5151 825731 57 2426 584617 89 6670 999367 88 8052 653142 77 9698 867726 23 5835 885101 91 3208 791925 13 2973 774663 21 8448 980968 82 9614 800298 74 1712 614984 94 8200 961062 16 5001 875600 21 1297 530160 57 8331 939568 68 4203 557734 69 2070 757696 88 1409 660191 23 4015 967229 53 4653 857178 39 1612 876190 35 1037 705520 87 2692 845420 25 9923 822901 12 7482 702053 67 6287 858992 71 8041 956112 17 9675 889256 28 4678 944659 30 8339 580688 15 9121 938142 37 5420 890092 85 3595 685017 82 3073 638232 1 4925 760322 27 7530 993604 76 6942 833104 17 7037 977108 21 1398 717384 77 3412 628334 64 9727 620385 88 3065 838172 89 5842 811885 50 8268 560619 8 4453 961172 73 8610 787308 47 6767 602918 81 3504 598558 60 2426 862085 59 1803 961006 24 6086 629744 84 8204 879960 52 7754 816208 71 8660 953768 53 5761 988137 45 7373 790771 98 9919 862989 91 3007 964036 87 5424 735078 48 1958 875275 63 9232 704749 77 6122 953295 50 1399 505652 2 5316 908443 23 8507 773672 98 5240 673339 71 5103 869334 30 5919 641551 79 8066 514301 10 3311 753606 16 5529 858936 28 5379 939926 9 8973 775356 84 8145 899422 89 9947 792772 80 6000 776301 89 8804 731245 45 2169 800411 71 3568 949394 94 6639 539091 52 6452 955391 28 4946 571741 26 8316 840107 98 1349 771587 46 6257 810545 13 8900 784714 21 2192 816787 75 1856 852820 61 9380 713864 93 3316 625211 23 7625 954203 70 4578 605396 14 5403 734736 70 9942 869540 86 9190 516220 38 2901 627071 30 5331 540659 78 1280 783625 74 2155 872166 76 4607 511130 88 6935 964261 82 2772 671136 33 2590 686487 90 7901 848675 35 1426 981428 73 5835 848108 18 7385 970160 86 6261 756850 67 1065 564441 52 2943 711659 20 5213 861297 18 5323 945900 61 9179 865486 21 9531 931492 2 8891 759309 67 9432 927586 26 3125 665323 63 6676 617839 71 8720 588277 45 1535 702621 74 8743 777917 47 6574 679258 29 3593 708649 27 8736 715759 27 1195 866679 19 2526 832605 16 3141 856410 26 8567 656333 78 1165 615561 16 1187 955089 6 8923 566483 21 7818 928584 54 5697 597461 53 6715 936011 43 6129 850926 88 6082 949802 54 8695 547355 52 3337 971031 84 8339 507067 7 8672 543867 46 1750 785353 78 2650 931754 38 6061 541039 78 4609 680645 91 7315 569056 70 3867 735383 19 1167 602614 16 5996 781257 74 3056 992106 64 1683 712931 1 8537 590056 46 4521 518740 72 2571 636990 20 6489 910630 56 1750 679548 56 5888 951647 37 2271 661084 2 9643 669007 30 3461 736919 93 8302 766539 67 1310 917085 42 4669 727836 83 2809 967373 97 8611 624560 78 5033 739433 56 9580 927253 22 5458 851406 45 4555 909296 79 5420 584556 35 4573 932191 68 6575 523420 39 8029 505464 27 8748 601253 84 5184 934680 33 9943 901360 16 5994 510430 23 9463 841470 17 3695 785497 25 9487 990760 40 6516 614033 16 6450 591400 57 6089 649994 85 7982 800472 71 1306 833280 23 9888 778477 76 8555 534372 16 1904 980847 68 6063 912689 52 8379 512435 10 3716 609976 18 2482 875490 91 1179 617207 81 3622 693667 71 1885 926753 14 6194 936201 89 8229 922132 50 2236 997570 78 3115 621448 62 6994 640657 33 3841 771310 41 3484 775669 40 1833 547305 73 6683 607079 38 2234 600962 81 7620 877346 60 5978 754611 22 1158 998564 6 8743 780939 24 9809 503014 76 8871 864521 16 8909 797385 39 6074 601878 51 8817 553897 80 8529 869988 33 5275 933095 46 5642 930541 51 8078 866460 96 7236 831951 66 7561 997341 75 3618 514744 37 5121 703156 8 9561 975140 48 3772 892903 73 1647 543905 25 5881 800658 23 3994 609916 90 5443 589481 96 3959 883787 16 2594 838025 63 7985 664437 19 5057 623602 52 1033 747555 52 9582 804996 10 5159 655597 27 4568 569505 53 5017 674235 12 1060 907323 76 9320 931394 52 8173 530205 79 6707 563114 83 4716 950903 14 5658 540412 28 2845 514706 2 3880 903650 92 4101 917667 43 9204 731306 24 4160 905071 25 4959 977231 73 3472 830567 6 2196 526677 13 7974 957823 93 9198 835575 95 6559 549453 42 5102 592216 66 1263 601889 49 1241 992994 90 3685 537951 7 1306 786265 95 8916 828729 38 9643 699493 59 4812 615691 24 3316 576690 78 3647 807452 46 2911 919753 44 1414 573824 22 9413 645575 26 2573 720974 35 5970 783115 72 6563 714548 100 7318 513467 35 3042 908640 3 1175 892471 18 1232 580112 39 5083 586299 18 9209 934227 72 7140 974201 50 3606 849383 29 6610 818280 31 6786 859988 51 2773 576879 28 5836 863414 64 7831 830033 29 9320 588102 39 9695 734428 78 2443 602570 75 5531 861771 2 3254 641465 29 1031 952180 100 7033 594779 38 9792 937171 37 7910 730381 3 4527 874022 95 3521 591927 95 1875 886296 14 1358 997365 60 2391 981720 77 5155 779626 38 8607 556703 19 1881 500319 84 4361 778303 66 4542 714095 50 5847 780458 99 9008 940286 75 6217 657523 31 7101 803440 3 4428 925453 53 1065 807482 57 5950 767193 21 7492 912566 30 3244 615526 64 7509 709389 41 5120 540346 40 1578 745277 38 9026 543399 70 3506 871690 80 3105 696734 70 5374 951283 15 1382 664970 27 7069 714053 73 7824 656442 43 1352 960501 64 8792 814256 9 9905 731397 48 6703 741320 17 3601 660505 30 8539 734266 27 7474 899231 33 6612 674220 60 6623 558211 12 3385 560390 89 7871 643748 17 1585 579525 25 5237 551724 96 7667 660007 57 7351 956902 18 5195 967528 29 7802 908700 87 3875 606375 21 9776 927742 21 7727 822792 97 4361 914951 19 2578 736298 74 8099 690021 81 4787 532246 93 1287 579872 6 4806 629256 5 4205 910256 52 5993 861667 43 1035 842098 34 1540 918902 21 6151 686498 43 7962 785291 40 3353 740558 73 8087 817085 2 3342 850516 44 2422 557298 36 4207 630590 16 7865 680666 90 5676 620812 94 7765 707590 84 2890 923694 59 5484 640751 76 6839 762805 84 9519 738027 73 9393 544092 97 9827 673268 52 1419 602308 16 5085 762750 84 4950 905630 58 2729 517001 3 3972 982761 76 4268 584933 18 9209 609510 95 2947 651127 89 4030 657500 37 3558 736527 100 8902 839398 54 2073 825922 36 7290 770402 11 1845 752397 18 8416 791702 13 5495 769890 40 1858 813287 97 7160 956203 70 9787 915503 54 9019 819434 72 9292 619173 27 2019 957555 92 7411 522266 2 3128 733355 86 4286 589519 65 7824 774223 81 7070 591177 8 4512 509433 45 5324 764439 51 2838 559501 23 2059 535612 65 4949 504955 36 5398 629818 49 6344 794138 45 9972 992500 56 6926 577639 74 2513 725077 43 4638 704915 61 5736 707079 22 6719 690777 29 6642 566989 9 2057 633679 76 8956 701838 57 1775 792801 41 1051 602375 69 7276 834454 42 6227 649450 7 4545 656790 97 5824 901204 14 4592 828803 65 8551 775874 17 3676 573806 87 2967 720094 53 4068 854572 33 3357 744577 43 2417 875938 91 5516 586303 80 4526 598569 52 9789 531172 45 9510 996339 42 6637 834441 1 6496 922315 21 2883 744125 45 5964 823984 69 3481 651159 26 9133 800809 7 4330 504555 17 1292 789016 82 2431 983929 97 6198 560176 9 2901 810670 44 9073 745533 39 9099 852952 7 9899 994228 1 7834 659657 67 4885 752517 44 5547 886768 87 8668 791825 39 3512 904328 76 7170 550547 11 2597 925101 38 4945 620826 65 8695 697643 60 8648 583961 44 1360 991370 35 2214 790508 84 7952 935838 31 1695 715435 37 3053 621166 86 4640 967503 39 4518 774406 12 4339 741560 81 4204 506260 31 5013 884013 93 2547 588411 68 6926 532593 80 2053 569731 82 3310 992171 82 5484 603512 54 1013 635182 71 9372 743536 70 6961 608613 78 1872 507193 78 8036 532336 38 8926 527687 77 5527 796250 83 1853 956114 33 8088 974482 75 6307 939834 84 8541 759928 90 6477 976271 92 8205 588136 90 4642 959251 33 3096 833577 15 5923 731784 27 1576 767668 70 1535 599431 20 9649 590124 48 2259 842129 66 5231 637620 77 8021 553139 71 1381 934607 100 7978 899008 55 9897 897519 82 4373 696224 44 1768 508976 86 3084 728387 90 3484 729812 79 9680 995686 93 1262 850261 34 6101 974737 78 2797 625549 93 5580 864979 83 8001 563107 61 3230 846562 15 5527 851797 62 2937 840722 78 6864 734222 3 9236 932286 37 2998 707063 4 4232 532819 81 9909 786719 62 6183 507762 96 2610 809682 15 3471 732881 92 3758 601728 26 1447 568302 64 5902 979950 5 3427 789349 100 2751 770224 61 5771 539749 100 2316 801449 9 3303 845404 72 9944 639520 59 5517 904011 38 9735 707504 11 5428 780725 56 3385 684896 37 5361 828970 39 3729 763542 77 5840 695603 83 4399 563662 83 9553 650056 45 9826 662512 41 3190 900298 23 1110 564241 20 1633 958289 43 2022 686651 27 6186 687291 58 7417 531602 40 2002 910142 69 5688 768615 50 3455 587322 36 7373 991608 51 8770 569065 47 3305 918711 41 9923 565029 38 1060 820847 34 7876 670604 5 5567 620644 97 6056 636896 71 7585 979213 19 8844 959938 26 5307 577446 43 8782 579270 80 6141 757544 10 4535 513477 19 9267 624246 62 5002 855387 51 7825 842963 28 5733 854945 19 7248 827331 75 7657 758832 97 7618 728321 10 1326 883120 32 3431 558606 42 6476 610339 2 8078 979690 49 7398 881826 74 3706 996572 66 9503 779677 29 6772 625338 98 2283 892278 97 9083 537357 61 6697 544421 39 1188 514619 5 5896 815458 81 8304 564073 100 7026 690191 15 6130 649353 20 6800 748942 65 6611 543189 71 9376 735208 82 9453 546832 11 5344 758622 39 8965 606841 91 4240 965030 31 5668 822488 15 6175 791751 88 8690 767010 46 2902 844128 77 3536 553973 1 6353 771182 3 7570 731933 3 9085 845650 62 6920 519791 98 4406 587556 45 5404 661336 72 6732 969964 60 6528 506285 35 1699 947356 53 5130 979366 98 9036 578047 60 7581 882849 77 7949 518139 23 3965 826509 94 2089 883321 25 7549 847400 81 4218 881048 78 4817 657904 76 3487 636517 72 3907 948515 10 4606 754488 36 4628 557247 6 3994 736869 48 6812 598326 51 2792 871951 7 3003 560878 43 1657 854958 85 8530 813000 81 1657 570482 8 6975 863045 3 2234 697019 95 7339 961899 87 8842 977807 30 2354 761229 47 3717 807357 38 9016 805451 80 8345 881009 18 2927 921047 12 9825 797824 29 6354 609727 35 7997 713590 30 8256 566241 75 1215 513575 2 7547 903515 22 4592 936907 89 2508 987564 20 9144 791073 14 4591 858051 1 2699 895706 31 3042 612751 93 6629 540976 24 1466 548593 46 3911 629891 47 5514 831472 22 7070 619670 41 7358 576785 86 2806 842310 39 3545 563061 85 6706 987462 50 2916 758618 76 7245 989266 20 6878 713216 77 5743 805893 28 3637 979000 35 3484 834755 44 5808 955737 93 6157 815507 85 1783 918275 38 9739 557674 78 6915 806844 93 8898 572983 62 8240 766941 36 2217 823683 64 5894 960111 81 8914 882941 51 8098 612750 40 2372 905485 54 5380 958566 55 6137 799097 55 8215 829580 19 1554 506262 51 2925 959089 64 4474 878801 43 1734 767933 27 8572 870570 65 8123 771273 79 2777 767552 1 6399 502650 13 5492 545934 65 5463 920176 48 8798 923514 3 5747 833011 81 2633 857961 34 9647 722946 41 5421 886319 16 6099 760770 15 5974 944774 66 1804 601839 45 4333 581011 68 2380 883506 10 7562 562595 2 9762 994860 15 3228 985605 94 9776 984877 69 5486 519608 72 7058 889112 97 7225 613716 79 1924 867910 43 4093 671865 82 4540 812188 23 4264 833973 11 8583 911581 71 4911 539670 38 7150 865481 8 1519 864725 29 9752 728367 46 8081 659763 66 9929 653987 58 4916 901457 13 6213 964194 81 5345 855301 67 4372 868875 44 6446 821602 39 3555 564973 66 8858 674968 52 4480 686255 58 8853 769241 67 7755 674587 21 7810 747555 67 7954 780539 69 6541 837137 2 2246 505788 19 2731 744884 57 5731 665238 94 7620 682929 37 7608 785681 85 2033 771767 59 2068 915028 78 3707 608149 99 8288 814196 91 1143 745211 81 8725 887578 61 6179 947039 70 9564 595036 99 5396 932191 96 9262 991918 5 1365 700319 18 9463 892185 98 7265 816428 46 2335 838868 10 7268 877228 52 3134 610317 63 7443 504514 48 2295 823117 86 9728 567223 86 6654 752588 41 5319 738299 5 1719 683390 40 5571 827752 54 1119 587122 64 5578 958485 31 6450 872048 23 9719 895869 7 4671 925220 49 3139 751865 62 4074 978980 34 7281 849307 80 5485 606570 65 7365 974958 30 6623 572354 24 1620 548867 38 2855 624765 77 3263 991699 16 7732 545875 88 6979 846243 92 5593 838598 89 6809 561224 26 8519 946329 36 4365 890202 47 2676 759675 14 5332 684066 2 4227 841124 27 8440 985669 38 7839 974887 58 4685 781050 45 8529 722282 73 6971 903065 1 4134 656337 17 4595 749931 86 2582 622051 39 7570 555346 68 5821 893223 57 2058 536459 98 2759 553820 46 9625 793645 71 8915 887136 29 3287 976821 72 5864 743077 24 4169 525340 58 5868 512364 31 3399 838592 56 2706 578771 88 2655 797853 100 9832 992470 12 4683 768776 90 5818 953337 68 4220 698897 54 6118 827496 4 7055 524679 47 4120 536383 59 8473 970430 11 3017 613540 57 4598 578541 48 4532 808612 45 2660 928462 83 8171 645186 63 3738 877244 73 2636 677083 41 3115 787312 27 3065 533652 39 3409 751209 5 7280 880359 92 4620 982206 97 6858 701801 82 4353 507122 37 7351 932522 99 2107 850159 75 5556 893588 10 3553 752681 60 1325 568954 91 6740 999325 91 9070 620230 86 7478 602669 42 4890 950796 72 9567 752870 45 1203 861593 88 6614 969222 19 4280 850755 69 2313 783922 27 6636 555026 84 7196 753501 59 3632 732033 68 9283 903805 54 1230 630355 12 6459 741616 47 4577 600268 85 6305 778450 44 8497 604136 28 9176 954645 8 1351 734116 18 6169 977588 8 7694 834466 22 2103 807363 40 3619 852464 46 6589 707203 82 1856 765702 81 8822 799887 46 3020 665856 20 9923 878802 1 4245 574668 64 4621 789280 76 9986 595316 91 2722 697023 71 3424 885377 82 8297 711026 90 6684 950071 14 7283 500219 2 6095 873741 13 7085 942021 88 5937 600766 44 6279 674206 95 6948 660552 62 8591 997419 26 8637 687420 79 2151 881423 13 7790 532960 93 1429 918662 24 8655 603642 62 4061 791920 100 8967 966873 19 5170 846760 82 8189 726696 41 6513 908199 52 3924 848750 98 9416 952331 94 9103 860736 29 9148 695265 45 1571 782047 9 2511 826905 23 3086 869293 95 5240 996724 32 9361 569862 79 3132 931749 15 2025 910776 25 6930 955254 18 4657 898423 43 6268 660628 38 4929 604481 41 1786 841794 46 3550 909532 84 9812 900596 36 4674 852329 7 8224 993798 98 1198 820942 60 3668 654432 29 9802 745690 74 3330 775697 94 3020 650146 27 8108 716600 12 4539 745205 44 1384 924077 43 3252 959848 83 1094 865151 87 1467 965357 8 8671 606855 40 7048 741847 83 1457 534953 36 9306 504338 94 6175 586484 48 2619 851449 47 3342 603136 76 6625 890066 95 9711 933222 73 1848 968953 88 6440 728570 25 6163 662249 60 9569 529524 65 2537 502418 50 1825 981355 21 7694 653468 70 3319 612028 13 9211 916616 7 9302 998374 71 7882 562096 44 4794 871441 69 8551 855277 52 3157 533676 51 4446 843041 99 9215 540912 39 5762 553677 86 1053 796068 72 3495 567027 75 3661 911447 25 9887 701144 72 5491 819691 40 7041 515528 77 5461 634118 86 6392 533340 49 4899 926530 52 4211 600760 47 3735 908453 19 1237 767867 17 2501 674607 99 6905 509859 25 1598 522463 94 4979 747677 73 6881 781088 10 6635 948232 68 1581 940776 63 8265 580782 90 1203 737457 48 2340 922904 43 4680 686014 20 1119 749855 37 9447 953971 45 9596 713201 3 6532 751007 42 7834 988912 10 2075 818209 96 3051 564249 33 8871 655764 36 5655 735847 30 8039 672704 79 7353 761964 48 1215 697857 87 5375 935306 59 6696 679318 16 8589 799434 92 3866 938982 69 5357 795124 69 1935 741089 84 2822 507561 98 3582 689797 40 5200 701768 57 6291 545908 34 7113 767185 47 4601 836210 57 3984 813574 88 7360 544860 3 6352 924767 73 3090 925309 37 3628 575315 67 8542 886960 1 4185 783251 78 5784 825798 89 8325 678419 83 6758 792910 62 4621 871905 78 8559 867388 23 5840 786983 92 5244 729931 69 7887 797988 84 1635 671203 59 6272 619125 88 9277 991819 54 8363 632467 42 1637 559107 68 7445 853969 7 1137 506206 99 5841 977810 83 4239 571850 30 1585 686927 38 1345 525063 99 7401 549439 55 4145 874029 25 5992 603381 70 2400 942304 36 4791 654046 7 9512 654176 73 5798 553570 41 1907 523424 15 7980 603119 71 5994 810865 61 6994 590024 58 4559 789136 2 8368 648406 6 5839 655736 62 3215 608101 51 9974 593199 23 8660 622277 3 1963 812654 88 3797 741924 68 3812 931083 76 8831 868921 96 5178 945530 38 5187 589994 39 6574 689374 55 9763 750623 13 7372 866208 64 8779 713725 68 1244 870304 54 9854 852247 96 4870 751154 6 8448 951406 64 6706 502436 82 3959 673826 56 1078 684331 69 5897 571926 49 7683 914354 49 3097 647221 60 1106 768854 59 4648 809190 42 5068 555744 66 3376 885105 31 9402 772041 1 2717 773870 21 3874 901168 22 4570 682596 52 8625 582847 74 7819 597840 95 4813 676318 7 7131 859725 57 3141 654774 55 2010 596986 61 6655 552430 75 8417 964191 58 4308 905622 4 2201 502580 63 9315 849328 16 3397 983139 65 7912 916605 99 8130 854847 58 3607 934205 87 3853 931029 82 6719 833509 38 5093 901474 20 4298 582820 35 6723 660990 7 8454 731938 32 5165 646928 60 6629 799017 34 1671 985082 34 4062 598686 76 8532 523152 57 5317 737342 49 2844 641455 32 4964 689943 92 6537 566844 90 2826 611011 5 9885 512597 58 1737 660230 90 1513 524319 14 7014 684127 34 1452 839064 56 6236 869403 54 4163 863112 83 6767 773852 69 3898 647660 29 2319 588559 73 5839 667701 60 7412 925744 12 1408 536922 39 6684 608818 50 8917 995217 98 3137 832413 20 4314 621497 5 2137 600710 45 7969 997893 29 6886 916551 8 9739 833938 83 5040 622667 22 4840 880431 85 6517 862070 86 4075 859095 14 1541 529226 29 9456 813584 21 4933 595808 38 8303 505229 26 6338 717552 26 8069 628971 21 2914 507227 44 1747 777995 38 6204 889551 32 2006 650277 9 2274 979823 13 9313 834737 13 1465 666047 64 2414 893721 59 8775 507205 55 9432 897267 65 8925 611766 97 2514 901289 51 7766 988198 39 7361 974642 94 5823 579144 44 1715 986825 95 4951 874083 89 2498 547162 26 2652 942378 3 7714 888388 15 8334 923166 32 7490 612770 32 8041 619597 56 6468 705936 87 1342 729863 21 7792 816961 43 8907 735222 73 2625 864891 18 6206 616877 39 2114 765172 42 5973 746841 52 6377 790418 64 3344 549101 34 8105 605069 55 1175 859054 78 3117 995486 54 1032 788492 67 4801 504768 63 6305 917417 14 3272 978154 36 2206 987400 67 1327 896371 15 5535 620095 53 7129 640813 39 4559 975754 18 5059 833462 54 4447 914088 25 9399 720734 5 8979 529740 24 4557 501727 88 9732 698135 77 8450 930039 58 5843 736528 44 5648 610129 62 6489 991352 97 3349 754884 95 1977 959645 51 1737 677003 17 5344 862615 21 1500 579599 25 7761 951806 79 5580 827796 99 4924 642810 40 5803 822228 5 7396 744454 23 1052 596814 10 4381 723171 55 2237 815570 59 9382 636923 4 4915 537081 14 3228 771149 70 8921 983683 98 2151 917472 11 7043 918949 49 7301 707764 96 2000 930056 84 1272 923431 32 3737 841062 35 2212 823404 37 2828 831799 44 3025 925116 91 4570 558749 75 5332 514873 26 9396 974620 14 3788 787593 34 6872 725873 82 4217 895149 21 9934 548474 88 2140 842877 100 9436 839290 24 5187 947113 99 1057 602534 69 1535 707625 27 2855 646019 41 9749 889686 16 5760 996411 39 5530 529733 91 4516 586460 62 8443 554969 76 8865 764079 86 5386 537893 76 8603 591086 34 5734 964713 86 8066 840436 53 9765 755632 62 6088 808464 17 9316 893731 50 2190 767775 15 2346 502802 21 2360 681667 70 3760 975440 17 3610 891141 29 6882 706424 9 1619 974949 59 8537 625276 2 5713 546738 100 4510 608175 12 4988 537026 15 2139 527150 41 4305 519632 49 7016 638296 49 4509 935843 53 2772 608134 73 4853 634349 50 1867 992846 77 7011 506640 100 3646 671723 8 4383 612408 86 3421 575201 47 2797 576766 22 4338 876485 24 5678 583618 63 9451 742450 91 4230 987727 40 9415 858035 57 4400 743645 97 6792 533493 77 2170 728696 79 3669 917309 16 3334 866170 2 7848 763819 5 2979 551837 54 6718 628796 28 4970 912934 11 8067 979002 14 8496 971948 8 1797 778238 5 5078 564464 71 7909 847553 69 5040 770119 93 1716 909910 55 4705 597373 77 3107 509602 85 8106 864647 27 8342 785792 2 9175 966187 76 9101 627558 63 2854 731617 96 1915 579642 58 5300 607911 18 8712 904252 98 3940 598478 73 6345 510190 50 9036 500333 84 8788 796820 14 6272 546124 11 4964 855868 3 1714 894300 75 9322 811785 38 2427 570510 37 2683 629980 45 7465 592623 75 1048 794339 33 5431 907573 19 9301 796641 14 9701 664751 86 2777 693473 38 5631 919213 7 2017 826290 8 1624 643391 51 6275 547939 18 2300 793561 56 2727 759688 33 8629 503359 61 8972 875328 96 1999 531874 30 1172 664711 83 2819 529021 92 7630 749371 17 7724 953591 38 1702 768001 96 3246 725625 72 9242 513588 48 8456 529247 100 8843 588939 21 5763 549406 67 3181 667311 72 7882 748755 27 8321 572269 85 4112 623761 82 1346 644810 59 8433 577821 13 2651 950170 53 3302 906191 49 5611 782871 39 2966 527167 57 1434 906664 55 4848 827572 10 4495 965474 58 1161 912821 39 5274 535625 97 8190 711261 61 9459 586878 41 4240 657200 49 8284 703257 74 9847 611419 67 8248 570473 91 3168 876468 70 9152 748278 14 4070 972059 52 5164 527004 21 6936 712217 93 1069 678052 69 8351 805680 11 1805 934833 45 8439 976955 5 4467 899451 90 5601 956530 79 6803 947038 25 6755 526312 88 4364 716628 6 1229 841866 18 2973 673062 39 8522 792172 50 5775 640605 4 5000 833716 37 2613 674608 33 7275 725391 33 4321 872306 100 6706 621119 79 7708 980750 61 4777 833540 20 9600 968602 26 3045 604579 95 8727 921902 44 9641 854823 95 1409 693418 75 4922 710777 89 2711 612812 25 1271 956618 68 2437 760107 97 7650 594206 90 1914 842806 45 2958 868948 29 5949 742430 61 3028 964349 63 7806 520845 30 6991 636424 59 4698 841537 23 2221 577862 73 5717 789715 2 8513 531401 31 6886 790011 34 1935 986937 12 6270 505004 47 4607 883618 24 2348 912904 14 6533 853085 49 4666 735148 71 5552 554131 46 3242 868232 68 8784 654813 62 9869 672057 71 5856 528017 19 6658 712155 7 9782 821024 15 3562 866778 58 3464 529860 78 9585 847254 39 7165 511809 38 1781 577907 90 3832 671385 31 9219 804370 99 7201 863297 50 9196 738745 32 1496 507370 95 6220 671649 97 1002 928729 49 9500 606351 30 7388 654874 86 2377 772568 71 5703 606893 91 3218 860651 18 5234 834798 70 2178 533373 93 6087 931609 11 2553 978356 21 5541 753570 91 5235 695505 96 3480 509642 23 6050 855284 95 2099 510721 68 2356 802551 55 2251 846719 10 6267 669056 29 1602 818659 47 2870 667225 30 1843 784734 45 3645 577916 24 2056 826487 87 6092 688500 53 8809 771494 75 8055 554004 66 4075 987482 7 9163 700036 89 6057 747494 82 6874 894889 70 4896 916675 58 8418 722441 55 5056 966718 87 4097 510156 25 1239 609012 62 7447 538796 2 4438 784517 31 6580 883532 49 3339 711095 63 4545 621874 88 7348 707439 39 9400 567809 79 3528 882108 32 9522 880917 57 3864 626304 75 6893 831680 3 4137 644446 39 6466 661868 17 8173 560061 20 8246 974233 45 8929 974852 92 9931 974213 85 6478 878346 63 2863 964984 64 3148 767423 88 4412 610655 28 9108 815583 38 5469 583215 54 2908 641951 56 5567 501959 25 6776 683794 72 5112 757005 47 4343 909330 50 5054 729582 65 3944 957509 19 7429 982391 51 8646 812769 16 9533 963701 56 1692 883008 20 8910 683432 51 9458 797160 14 5435 515133 26 5818 607769 32 7336 674598 81 1944 904882 82 9094 574870 29 9081 544829 11 5886 719865 2 6960 925091 80 9997 937254 59 9985 863907 42 6398 980912 13 9180 554170 2 4852 962619 11 5930 715189 11 7850 565376 4 2845 643883 71 2212 849236 45 9599 616745 6 5862 645755 24 1604 702801 3 8378 620682 21 7562 801966 47 8924 690694 44 6933 987199 19 4200 617034 19 9877 585752 29 3539 646493 89 5871 543136 3 4732 528960 82 8521 900732 43 1354 738559 24 4213 572302 53 9272 735115 55 7440 880468 62 6371 622823 21 6071 932143 29 6000 850474 73 8364 594182 65 7218 518420 100 2711 538037 54 5596 607644 8 5891 943374 30 4955 600973 17 2712 503495 74 5102 936204 44 6142 808214 28 9481 665696 3 1693 526689 72 9587 921475 62 5335 755609 31 5632 749882 54 3388 890608 62 6009 927085 28 8439 688130 63 3535 843748 100 9095 957706 97 9940 925221 3 2969 599584 99 1110 927518 85 9366 660375 83 7347 732013 23 2274 644072 38 2462 540202 93 9606 706787 38 3797 871071 95 8176 751704 38 3442 558430 89 4259 750506 86 6458 980950 47 8222 923825 20 9340 793151 10 7243 646812 61 2499 582236 8 2536 802602 59 3962 682805 51 6054 787739 18 8001 988260 49 1140 651081 42 5852 844003 54 6380 735315 29 5585 764728 54 4815 575478 13 4204 713162 40 4938 602806 40 9625 636370 18 4021 765340 73 9334 702337 3 2391 851212 81 5052 564970 43 4559 891391 31 5296 994199 45 1197 967157 4 2595 729223 19 5654 910191 75 6704 640981 81 2655 823574 92 5793 676882 82 8910 617711 3 7085 547061 31 6759 678716 88 2621 795317 9 7156 707894 12 3316 976620 79 1134 678750 85 7275 732089 71 2714 668943 86 9057 921652 77 1865 809364 80 7993 990795 17 4081 705491 38 9629 611120 67 3449 715685 72 7302 797616 25 5168 866265 45 7138 557886 84 6514 669133 50 6168 842082 68 1077 534799 32 7239 895650 1 2101 948577 90 2255 981685 94 1301 502620 28 6111 826492 61 2303 592960 43 4480 899833 10 8884 603338 9 5521 867505 60 8269 667759 67 7670 817760 85 9957 932739 85 9675 984990 98 7835 763562 71 8937 567765 3 9045 701385 85 1496 815754 47 6303 769140 11 2910 823086 70 3864 851683 17 2252 782526 70 6763 762514 12 9798 630180 96 6724 570874 82 4069 838440 28 9919 592783 56 4280 815624 27 2683 968485 30 3884 884351 84 7493 974926 21 5273 888137 93 7065 733565 72 1756 869948 95 4785 943862 20 1749 963422 40 4371 819901 6 5341 537269 3 1452 965149 39 6732 524572 1 7944 857386 33 1851 757742 91 5427 610062 32 5811 731763 75 4139 903239 5 1913 605842 91 2626 977373 55 6929 956014 83 6442 927904 84 9188 563931 66 4093 690609 86 2307 594849 100 2912 971624 74 4359 852847 26 9753 520679 28 2803 694825 78 2047 520985 72 8643 812244 8 5438 697209 1 4609 870650 85 5832 657642 20 9758 973721 35 8769 775737 74 4186 886415 57 8390 744429 21 7830 505677 32 6552 940025 52 5415 878215 50 6664 536120 53 5997 914979 37 1099 766520 80 1810 792789 31 9809 983458 61 3692 528349 76 3005 826758 38 4819 634753 81 5027 888834 42 6556 667749 92 4694 944741 64 7226 734934 43 6667 669688 12 9599 559370 57 1521 668993 74 5022 830429 97 7043 780944 16 2011 575299 93 8311 972939 62 2375 964583 40 4012 936722 32 7071 557464 16 5670 814828 75 1208 989475 6 2743 671652 27 4041 976303 37 1038 631645 88 7187 818688 72 3643 530728 8 6070 844766 12 8051 732012 25 9824 714566 70 2617 523666 2 2245 922459 2 7870 635210 10 7615 549743 84 7548 735286 11 8622 569767 13 8974 869327 37 1425 855984 61 5754 969128 32 6754 995351 84 1639 640103 43 6842 670198 90 8225 645928 1 8156 923229 82 9181 504721 87 4620 633313 34 3014 651045 27 4292 988536 84 1304 888210 85 5677 741234 40 7753 539754 92 9561 671638 6 5370 536198 51 5040 784659 46 5963 933550 64 3784 925805 55 5026 786978 12 3488 680520 43 7930 986001 63 9442 721634 80 5606 627846 47 4724 612210 18 1803 776566 8 6610 864465 91 5752 947639 34 8175 581910 4 2877 799119 50 8873 775757 90 6730 962254 69 6017 805254 49 4020 949607 91 6002 848534 99 6124 538781 99 5962 870839 60 6276 629107 27 5783 902185 96 5775 521999 94 7413 547839 33 9202 519780 96 7601 641637 98 5330 856437 73 3647 501019 12 2196 977115 82 1085 738156 92 9300 763419 40 1409 787464 34 9097 628569 74 7426 700242 79 7046 780286 4 3403 647903 1 5358 807660 60 5636 783045 10 5924 913318 86 3836 819037 62 4138 609120 71 1884 985491 22 6107 795526 71 3907 822898 28 1323 571019 59 2571 991187 97 3182 818006 67 7311 595115 88 6040 542911 24 2354 919660 93 7341 922025 76 2318 764416 93 5837 551223 99 9494 897862 36 9884 613624 98 1306 768981 44 8013 659823 2 8231 981051 51 2147 507666 63 5738 750519 32 2330 813478 1 6129 634457 49 8393 808297 26 5767 922916 36 4257 918489 13 3294 531243 44 3646 585732 66 5890 717662 62 5155 627175 7 2372 685286 64 2678 943188 10 9875 856236 32 3441 849308 12 5271 540800 57 4497 984728 61 2607 972592 83 1665 978099 88 2872 730696 52 7555 696499 90 6606 858219 62 7149 999594 1 7628 664498 43 2107 588286 51 7019 977865 18 5681 562415 48 7034 516853 23 7923 547338 71 1779 693178 70 6332 606068 65 3833 523293 40 9122 989971 26 5425 991652 38 5403 770039 93 7723 725800 10 8044 564449 29 3898 880526 10 7150 639095 85 9087 961463 99 9589 639499 73 3832 947252 86 9734 505193 62 6523 589142 57 2159 807391 84 3748 902054 74 6659 805015 5 8222 694694 39 5045 592409 29 4577 948404 97 5127 963269 87 1396 943830 18 5489 910123 22 9861 662072 60 8251 916763 4 4224 996489 76 9685 857260 26 4150 959961 86 1736 811786 50 3259 975292 86 8211 885794 17 3433 624628 88 4651 994633 1 4161 614524 71 8936 622353 34 4649 901896 68 9481 767518 18 4664 587365 81 5170 844705 70 6393 887845 84 5995 699538 95 3359 680738 29 4069 915012 98 4331 967783 10 1233 908492 23 7687 695402 50 5213 756093 23 9045 577323 3 4311 511737 76 4583 571707 84 3023 637968 13 8342 580991 79 8406 513024 15 3590 695900 47 5591 721523 55 9427 849793 45 3472 504675 13 6589 776848 24 1762 977138 31 2438 979138 93 7588 857275 81 8363 652369 56 3073 631222 41 9351 616148 76 4063 793222 95 4265 571377 50 9990 741889 11 8887 576396 29 4354 702830 49 2727 876222 48 7598 590998 72 7146 696692 48 9462 808243 82 5395 519841 95 4782 802052 31 6515 815832 49 8799 918474 89 5519 894516 25 3821 744441 19 1974 886942 79 5710 956007 76 5110 553341 9 6095 878536 27 3308 623219 15 7635 750546 100 5608 580414 100 9026 638666 58 6475 985684 69 5810 826700 86 8935 834220 7 6827 695870 5 8584 593618 72 6587 671894 14 8980 921748 30 5306 820003 34 6586 993871 28 3868 912767 22 3632 554983 45 2016 500339 5 8660 953509 53 2679 719458 97 3194 751358 46 1910 670563 39 4004 786963 12 1758 735381 38 1316 996604 52 8627 679544 78 6151 647989 87 3998 809657 84 6729 977763 16 7385 677086 13 3427 846231 83 9505 569313 42 3229 756112 25 9641 728646 50 6561 648849 19 1279 954063 43 3644 768089 19 5601 989747 17 2395 954230 8 3894 819675 17 3298 992579 98 4963 675337 89 2460 935854 50 8923 761046 56 9614 860825 62 8917 539956 52 6799 799635 15 7405 961195 98 9237 648159 14 7117 676015 25 6578 633484 61 3223 826424 54 2475 725811 35 8818 688252 4 9850 864809 23 6656 797034 51 3558 688220 16 3454 899609 78 1116 960727 24 6871 864168 33 4742 507287 59 1443 668835 20 1827 950710 53 5672 753597 33 6860 636273 32 3622 909501 87 4707 654580 14 3990 984855 59 3823 502842 62 9452 808804 18 4849 727490 11 8580 718893 97 1912 622749 16 1468 520338 66 3679 529429 35 4806 547309 35 5952 939322 58 7801 783166 27 9564 727080 70 7222 879951 63 4044 564172 79 2377 925605 78 2816 931386 32 9331 898537 93 2406 743346 88 3346 931477 77 9378 716255 69 7347 524579 74 3499 844603 8 3711 576247 51 8405 651720 85 8713 615315 7 4222 704384 48 5332 633423 16 8557 771647 67 9958 980109 9 3880 949984 70 1194 543239 24 4993 633345 13 9498 868205 4 1605 832406 29 4102 948428 41 5257 951259 29 6389 712827 70 2364 733953 93 8485 970928 44 2130 971971 67 9915 727159 100 9505 508181 45 1739 657791 28 2178 828218 75 5985 828556 66 9845 634431 43 1959 522875 73 9185 816165 38 7250 719694 65 9964 886865 76 2507 829830 44 9253 849107 82 6588 563843 66 7324 610868 47 3453 930156 22 6421 583975 69 7862 505456 58 2124 546902 69 1873 699914 9 3202 631319 21 1708 993984 26 9056 564419 72 6267 550947 67 1056 979309 90 8936 766197 22 6120 629184 22 9328 531547 72 1869 801946 34 2802 975571 33 4061 920392 25 5846 726314 99 4630 783920 58 1849 725326 45 2001 963282 59 6588 689105 42 5421 872954 80 5185 697324 5 7607 822725 54 8562 760315 36 5748 814821 75 4345 995075 66 3552 621236 23 3853 615922 13 9139 798350 79 6963 601671 71 3352 700925 69 3920 777861 90 9153 733230 24 8644 506658 6 5161 908785 77 9822 983067 7 2706 718410 57 5816 625583 8 3188 841370 17 5280 956895 27 3913 914925 43 1858 836829 18 1668 604976 47 6852 969595 33 2310 829936 58 3122 639970 24 2983 606018 9 2342 670123 15 3407 603388 37 4091 733115 64 5342 963154 77 6285 521882 13 1149 647680 88 6767 755054 70 1058 891998 60 7333 550944 65 3984 970412 100 3067 789495 92 2769 730531 77 3116 556174 18 8574 625242 51 1325 841651 89 3721 986655 38 4227 942700 59 6453 665994 50 9729 768074 80 8028 538549 80 6793 748478 39 7864 948436 77 3948 976131 28 6542 678232 85 9862 831326 93 2189 503398 16 6873 613737 95 5906 761189 39 6257 680999 3 8044 555863 62 2046 763902 9 4968 550290 40 9082 951488 53 9483 870728 27 7164 956385 68 5126 783805 90 1404 744846 57 9048 828697 12 2967 752295 17 8944 711136 78 5708 890196 15 8929 968055 55 6554 940597 23 3424 942988 87 7925 729531 73 4340 801809 42 7757 533277 77 4548 884875 50 5057 782814 17 3183 607863 100 8633 981936 46 9132 630148 10 6451 975503 24 7371 517849 32 1585 828062 77 6394 948256 44 3384 884742 7 8894 770268 59 9870 890187 37 7647 977614 86 4729 747137 6 1952 826812 76 5826 730243 96 4411 827308 78 3309 685436 20 7805 754736 12 8261 811954 98 9254 502057 38 4004 843264 7 7331 986295 78 6336 807380 44 8328 500837 67 4387 728899 26 7974 514899 54 7037 826014 64 8621 575686 100 2921 770195 41 5945 576615 5 5633 956040 82 6107 869947 94 1696 991093 5 8430 531539 41 5519 957770 55 9139 657721 64 1555 688550 86 7423 631163 14 2149 601837 79 6841 557969 31 7234 922634 59 1603 799427 82 2140 628137 16 3771 888589 33 2357 696992 39 1255 718066 90 7627 912701 55 4400 617120 11 3226 865311 24 2139 786500 89 4728 657710 29 6326 916534 57 6873 683603 26 8538 981591 36 8808 916614 85 1246 663812 43 4931 587330 35 6198 809321 41 6028 645766 70 3603 875422 56 9337 991652 90 2694 515016 90 2765 841127 72 3617 548270 77 7639 886455 18 1621 682307 25 2483 641616 4 9482 955890 41 7777 722976 6 6258 746156 44 6688 688659 55 1547 797922 45 6976 536252 100 5530 758216 16 6902 517898 97 3006 599152 82 3113 831773 81 3604 902323 68 7394 773732 100 7123 614223 72 6523 513894 98 1850 671145 64 4140 729866 88 2852 638976 68 1925 895495 46 2811 903389 65 7985 631392 75 4987 813693 39 2423 562565 89 4135 550794 6 6902 570499 5 5674 660937 51 2787 577626 32 5328 660894 63 8566 827230 87 7192 900775 32 1256 953019 52 4194 814806 100 8026 982799 6 8292 968430 57 1806 917134 66 3535 596960 49 7565 681874 19 9230 635922 30 4395 509142 23 3808 742188 21 3322 554807 63 2255 581037 31 7997 701579 100 9828 917072 64 4404 932416 74 2589 896505 44 6808 584942 64 2447 549063 67 3373 552147 10 7268 753571 65 8658 633498 15 9335 821296 86 7793 599209 71 8383 562962 9 1493 693790 60 2617 713100 43 4992 818387 62 9185 596564 18 8070 581248 96 6379 765493 83 5975 645372 68 4653 544941 53 2574 998077 31 8801 724528 99 9457 854137 98 2014 796694 28 6570 906558 56 7384 811896 85 4670 926652 5 6430 889603 10 6145 845170 99 9816 981798 97 3137 911355 94 2205 722673 20 9320 505698 36 3374 754171 20 5912 560856 93 9984 712288 51 9561 683884 52 5342 543474 30 6247 516765 36 8546 737079 46 7862 666506 58 9501 955876 13 8955 524869 67 9218 616576 79 7412 813906 24 8891 884476 7 5694 879051 35 2068 840485 16 8931 884663 5 9824 878520 35 8291 508541 54 8137 980790 98 3650 620625 28 9785 902974 20 4363 728663 7 1244 878708 71 7876 876244 92 5472 605230 88 5900 696188 52 4616 971454 70 6711 732774 7 2343 655299 61 8697 514842 50 3196 757048 67 7936 941894 74 1533 837206 63 2960 878904 14 6318 600545 53 4156 990818 86 8493 683331 87 6936 897650 28 4587 668875 71 7560 823632 98 7447 647670 52 9750 844804 77 5503 677755 25 6125 965566 45 5556 814509 50 8885 549085 42 1060 901928 13 5626 529524 23 3067 892866 65 3844 691581 93 1855 871841 70 1482 939980 38 2272 813418 90 7242 802811 90 1800 540029 41 1790 966769 64 5612 529376 74 2330 691555 9 2228 619098 100 7466 859614 58 6895 567148 60 7099 959822 88 6682 506230 74 8917 737488 69 2648 951896 82 6617 576485 76 4575 662576 55 5154 555266 60 5623 961372 36 8091 811036 53 9198 612394 38 5324 995008 75 1128 957767 70 9078 624642 76 2152 649061 17 6846 758792 8 9639 528882 13 3207 847084 91 1519 896890 29 6118 840813 2 9332 539214 39 5952 971547 17 6457 765174 5 5418 802635 33 7566 740594 26 4926 991541 5 8670 565383 58 4377 832050 46 7811 573580 52 9821 971685 31 8530 958734 38 7832 548906 21 7628 819540 74 8169 636475 63 4342 573414 40 5669 565881 49 8007 936831 83 1431 810761 23 8376 929896 36 7790 897354 60 9276 635582 20 4464 607256 95 5323 959373 45 4698 679198 37 4071 639258 48 2367 858380 64 5761 577059 45 1846 542743 4 3088 846928 19 8933 676541 44 7731 717810 73 3077 580195 23 7266 947183 81 6375 729948 95 5752 937096 80 2143 832700 5 7418 776415 25 6100 959500 54 6194 665953 79 9446 631547 85 2232 747449 17 7817 941271 58 9593 690618 84 4593 907918 26 7411 785318 31 8996 857497 87 8088 596870 45 6666 630879 6 4864 501952 32 9429 629434 83 7843 865808 76 3705 894579 37 2258 736520 63 4687 561208 14 7331 747644 43 3719 665598 41 3476 999479 36 4879 938056 54 1771 512547 92 3229 998096 53 4818 739166 36 1406 671138 11 6414 945925 36 9194 614635 41 5418 615057 49 8454 612585 38 9824 612215 61 3332 693062 43 3339 507984 72 1748 756458 8 5380 621660 14 3428 855623 21 7671 922443 57 6969 668819 42 5234 751514 64 9016 576237 36 3486 514433 20 1613 642218 88 9368 595221 26 5925 752773 76 5199 738746 92 7774 865487 56 4266 778076 68 9037 889897 23 2378 826512 73 7642 732277 23 5736 766154 84 8632 712639 26 4213 719292 8 4041 527135 57 4994 856208 50 8478 917320 44 6734 793086 56 4164 873170 91 5470 933969 22 1244 807033 48 9947 960452 5 2835 839234 54 2789 720515 38 4354 619398 54 1518 760508 74 4961 561850 51 7283 744959 29 3383 524290 91 2092 955722 9 9917 597438 87 1585 764367 88 7918 919061 7 9399 748064 72 5570 900141 27 1331 797070 45 5678 576631 36 5457 555530 3 5718 508705 99 5592 618981 70 1341 606949 82 1701 603463 7 3456 921514 73 6298 803013 81 1921 949661 20 1650 774501 79 9677 975883 33 6278 531309 3 9306 963221 88 9958 514031 28 1112 655394 48 9240 820951 99 3458 543067 97 7905 911480 68 2033 582795 59 2268 944342 67 2204 873340 78 5472 521122 60 3883 800369 80 4826 691780 23 8831 965271 49 9498 656494 8 4658 596186 34 4999 506223 7 6536 800335 11 8450 691762 79 4470 741001 3 4728 828006 96 7174 531004 17 9948 522559 14 4960 984502 3 2855 914421 84 2396 512820 83 8550 609333 80 9066 669335 8 9448 919180 45 4097 892378 71 3679 803341 30 3627 706700 58 9787 934304 100 3485 665115 21 2183 819261 94 5766 895978 83 7666 538281 48 3757 694999 82 1654 979774 62 1359 731837 86 5743 580415 30 7461 842652 63 3708 589788 4 2770 998447 34 8613 613926 29 9574 748553 17 5973 769563 74 3358 698256 26 3168 565355 2 7889 607367 17 5491 589811 49 7898 502553 68 1994 804420 18 5081 532721 44 9396 852101 4 1201 600059 44 4676 539084 61 7751 812353 65 5159 947340 52 1289 518184 72 7976 537352 88 8999 976605 64 4406 780213 71 1867 652908 61 6658 750346 12 7375 667939 87 6372 762264 32 2169 547630 74 1891 697171 48 7349 857415 13 5888 644208 51 3123 676669 54 6947 959443 97 2285 541710 46 4522 540914 96 7025 734589 89 3472 991304 46 7231 798302 19 7149 760079 99 7563 936423 83 4911 990776 63 5109 903588 96 7946 765971 23 2147 544208 98 4263 802661 64 2485 694333 19 2340 949921 37 8174 756991 67 8307 685878 30 7392 602000 4 8898 877038 60 2240 911223 2 7690 588276 66 6920 642409 90 6193 531922 96 3969 640588 93 9955 959085 43 9889 868727 27 4324 919363 46 2311 678184 11 5439 980305 87 6479 942883 93 8681 803531 72 8069 731043 47 7060 703185 99 3580 560405 17 9274 931972 71 5076 915870 53 1544 928196 97 7448 617451 9 1415 532896 7 2753 575210 81 6872 509598 28 8162 923814 32 5061 592888 60 9834 606154 86 6399 559743 29 4135 949816 4 2653 771569 41 2300 586067 91 7962 985352 17 6576 771070 5 3929 556402 3 4831 958484 41 8265 691653 64 2249 998628 89 3189 609354 96 5626 708440 34 7252 729281 10 1544 984123 63 9171 768713 18 5642 963153 74 9194 965595 69 1388 895347 99 1709 997350 36 1528 572512 90 7868 730158 84 6107 961134 3 3813 679027 42 6228 982937 42 3270 638730 21 9812 699152 57 4005 818862 99 7478 697602 69 6317 965531 80 4217 504115 1 8131 729886 32 3493 819947 87 3951 591256 13 8998 830701 18 8983 854923 41 1973 546886 80 9538 950241 68 1091 830178 43 4353 579188 93 2169 571379 33 2892 682062 32 4425 630965 21 2644 822649 12 9312 752348 20 1848 554488 39 5088 709217 81 6930 998875 66 3555 701438 77 9912 638238 67 5812 762362 6 9042 632459 71 7067 929783 17 4467 849959 73 1187 702831 29 1904 962402 3 3763 572057 89 2205 908240 31 9815 506048 94 1653 853850 90 8878 503375 38 2480 738796 87 7980 784535 16 6721 612212 52 6761 605427 17 2174 611553 32 9590 879298 9 7708 596313 67 9711 812401 74 9700 887462 26 2244 749899 33 2797 545823 86 2677 903462 95 3356 760517 57 4308 542564 99 8696 625887 34 5523 615353 84 1168 880972 100 7714 571677 57 5879 574280 77 1606 686450 62 2376 730894 76 8963 772666 46 5592 519714 26 4335 887236 82 1396 963485 73 3273 745415 20 3114 809652 8 3048 965448 57 3285 517601 21 7362 658827 28 8870 687413 36 2807 782416 84 4976 934840 2 9788 903133 48 6858 977961 42 3436 601167 68 3295 534687 2 7446 600484 46 5576 872743 34 2967 790953 5 2459 769488 40 2077 769230 14 8599 750580 22 8861 810325 81 1198 686551 28 7425 939755 30 8548 699410 20 9001 674507 8 1668 788178 21 8739 997504 45 5712 945859 75 7733 973065 76 1407 971551 68 3510 831839 63 7156 653590 23 6326 537003 48 7234 548907 8 2432 823105 17 7849 860924 68 5400 631872 79 8095 931965 66 9516 813074 36 7682 543427 6 2629 591606 76 2174 972918 48 4354 532547 33 7290 790101 36 1345 620153 5 8754 597568 4 9789 823144 16 4767 722410 91 3479 751092 78 9500 616995 52 2503 642220 35 7138 710199 86 2048 500330 61 2698 681026 70 8835 956714 34 8161 641038 89 6689 593585 22 8475 669896 72 9453 577621 31 9437 798102 17 9575 526917 63 4717 878916 3 5912 519717 17 4748 724193 4 3365 811781 16 1488 718013 14 8259 858814 15 1178 818622 60 3023 744207 17 2476 830029 6 5779 730853 68 8175 667591 63 9964 972410 16 7649 775775 21 6223 966595 43 7963 694711 17 1154 783213 55 1907 995279 33 1129 670904 51 8095 950505 75 9876 788416 40 6379 607120 48 9948 663385 34 9526 835539 29 7576 962644 94 6347 704304 60 7068 695899 7 9118 936460 58 6405 896928 66 5588 606727 71 8644 839130 30 8018 542725 42 2466 808706 79 1095 987935 98 6955 911463 21 9151 645556 76 3656 902142 100 5668 620563 3 8155 985154 79 9982 619688 50 5165 946333 1 8056 642064 89 9778 813308 46 7751 716355 95 1568 536802 58 1519 666240 89 7754 748835 43 5057 652076 66 2780 977130 62 7773 554946 29 1579 952913 15 1777 985403 11 8400 810085 39 5254 907731 63 3510 875493 66 3919 597080 7 3863 531875 29 5124 798819 97 6473 904503 66 8218 796688 41 9143 665500 74 6494 677147 93 8473 827771 42 4286 782697 6 6459 872757 61 8123 963575 84 9048 867520 50 3622 834352 80 7973 983348 42 2319 961940 40 2339 698221 91 1210 589307 68 7302 650331 86 8117 716971 80 3956 792628 54 3891 751724 30 5402 999682 98 6250 694683 13 5232 605944 96 6252 503277 65 5937 737870 98 4891 854641 29 2664 739519 77 7965 602320 90 3475 569776 100 2832 992242 34 4414 894515 87 3467 645860 77 3452 561448 4 5736 892124 90 5197 728259 82 4259 925474 24 3113 935073 12 4625 661302 2 1221 560785 80 4338 563089 29 2136 665768 8 1606 779042 41 9756 781525 68 2790 745102 67 7442 935629 25 9711 820365 12 8873 635794 89 6593 689755 37 8890 937753 36 6022 898101 82 1852 848211 86 2767 822746 40 5355 703666 38 4085 792800 76 8552 538489 90 6753 563496 76 4366 692285 8 9154 516171 60 8857 978468 88 1036 935261 33 7580 844779 66 4057 570373 83 2087 776572 2 8051 960034 37 10000 768760 21 7101 897717 45 2003 939684 99 2360 827415 58 9525 710681 55 4608 696319 58 9417 592955 55 9528 699279 59 1469 658705 16 7034 691781 97 7623 791180 75 1006 587759 73 1560 775024 14 9387 848100 72 6043 977338 60 4644 705966 93 6342 939310 16 8841 592363 67 2487 585252 16 9832 691098 82 4241 926097 48 1522 779256 14 8745 722430 5 9726 612028 86 8443 924905 46 5705 622472 10 7994 661124 76 4730 531996 30 8736 965984 85 4348 577566 64 3739 750876 41 9489 914023 21 9210 806122 12 6352 862335 48 4646 977446 1 5933 852480 84 3938 597209 16 5042 820952 54 5495 884434 3 9792 848718 9 6981 659441 42 6397 960541 5 7031 729129 48 4024 609137 78 2292 754729 71 8936 934540 6 3895 750651 21 2583 606323 9 5757 713797 93 1670 944002 16 1843 879735 3 2237 864371 63 8642 613805 83 7326 839764 35 5289 762632 34 7442 858207 4 1815 818117 55 7128 704921 55 8897 861045 53 7577 802367 31 4037 873532 29 7265 838152 45 5672 672750 74 9882 963940 41 2652 676570 43 2954 885190 66 3041 923345 57 2836 835448 12 4630 833683 33 6457 859708 93 9165 534401 80 8640 562027 42 6286 635759 97 2398 923808 96 6954 630858 82 1171 848291 82 3581 590455 22 1871 668015 20 1791 568080 94 7656 650586 40 7372 831817 71 2983 791763 95 5583 838071 63 5950 859444 39 8099 763271 51 1767 738212 96 8104 857496 64 8297 673168 53 2891 594629 92 5676 877679 67 8585 868335 15 8158 773713 63 2937 516020 67 2392 809433 96 7605 567989 68 4057 557572 79 2315 998265 4 5465 694619 87 5418 606384 54 4446 748950 44 7414 744775 76 1409 909779 7 9368 595657 42 8661 915899 31 5226 695608 21 6868 858630 18 5442 710447 1 6041 980702 10 2608 949838 98 2822 548154 77 2572 731249 25 4373 528851 86 2331 700394 66 5954 968588 10 2988 750615 65 3314 991515 87 7695 518499 24 5532 691808 52 6386 779837 19 7000 909542 72 5190 888985 23 4043 951330 71 1404 656120 83 6504 555601 34 7928 874282 53 4771 637393 99 7030 844131 20 3842 593342 49 4102 803484 18 2385 679254 80 3328 886699 32 8405 753246 35 7093 510919 12 4323 768499 33 4993 868507 22 5217 503050 18 9644 972294 38 5525 509383 27 5923 632655 86 1443 667627 5 8171 759402 84 5281 577582 61 3972 801114 73 3336 717169 3 3391 595981 74 6592 508988 60 6893 547813 55 2459 668274 26 1487 564187 59 7816 541887 7 4478 897791 80 6100 610858 96 8978 914884 18 1201 631929 82 7067 978568 72 3674 629637 37 9040 746134 21 6206 508245 72 3863 519817 29 7715 588538 18 9580 728820 49 5779 646269 72 9839 821806 87 1609 588660 90 8192 992433 17 8997 746075 73 6066 587971 15 7301 816400 73 8171 817217 56 9347 819224 88 8280 881208 47 4215 816720 87 6891 756168 86 6919 703104 65 4150 520043 46 4623 779230 16 4143 781631 4 3737 671622 66 3108 980018 59 5602 545622 96 9767 529082 35 9481 968835 9 1566 951667 9 2228 516249 6 3674 661561 8 8080 602778 28 2160 675673 31 5359 999201 91 1662 569708 67 7885 990753 94 2137 735626 67 5537 835317 86 2772 626636 57 9930 967005 91 9658 688872 8 8291 567646 39 7204 853393 92 3891 858285 81 9304 755482 10 6844 660817 47 2121 837233 76 6471 817489 80 5984 992028 62 9884 930401 48 1815 510508 54 6060 882530 39 9028 631675 69 8985 684192 64 7884 938466 83 1147 793970 26 6632 697595 13 4032 675614 21 1698 907433 24 6803 612171 23 9803 604196 76 8684 953974 72 7233 897473 82 5020 544389 22 8885 602613 42 9337 578274 72 6524 924101 33 6434 948912 46 2291 832715 58 2310 830599 9 2000 943849 87 9898 644106 57 4287 688760 62 2814 639306 48 5828 758388 40 1158 942164 49 5178 555964 93 6331 587122 72 7998 646164 13 4208 737753 95 7384 826092 34 7513 673913 17 7798 865821 91 8691 611943 9 8757 745277 29 5607 706315 87 4451 515255 52 1095 502436 66 9042 514314 79 3358 999433 61 3187 596714 71 1077 603883 19 9155 798997 76 7726 553563 1 9786 765145 50 9650 786908 95 7117 838046 15 1174 834260 56 1547 567134 37 1292 676827 46 7872 587435 38 4603 629112 12 8545 692025 14 7979 648254 71 9458 784180 93 3441 995906 20 7445 562558 33 9577 523315 99 5005 657670 38 2844 813276 49 1557 850380 27 6276 978393 81 4451 707067 8 3361 611757 81 1962 678346 14 8684 536260 75 5070 925720 58 5777 877159 5 3237 523001 21 6196 913797 82 3234 559553 35 3560 581417 93 1334 850948 50 2260 800441 48 4347 553629 78 4888 575702 69 7259 909718 38 6327 702694 23 9114 722873 45 2738 712091 36 9187 995186 74 1088 843253 77 5925 885582 16 8989 945377 22 9548 877951 58 8092 734045 79 7593 581922 1 1683 517009 52 8505 996398 43 2290 963457 81 8116 721281 84 2091 550906 29 6554 940610 43 7254 990760 63 7332 615075 63 9705 911580 60 1659 687094 29 9800 728814 67 7813 650916 24 8180 760357 55 4233 581550 12 4756 533894 20 1681 962585 52 4871 662274 52 6754 642764 95 3638 882286 39 9002 675238 96 4883 961632 20 5803 999744 48 8924 651300 70 1054 956608 24 2742 649669 67 3253 950142 40 3441 903586 91 8841 857986 63 9862 819214 75 2325 992665 39 1877 601058 11 1549 788870 43 6795 846654 18 8437 852297 47 7036 509326 94 3572 849552 75 1402 938457 4 1149 850680 11 3488 895487 48 1992 941298 87 6039 925917 51 2507 877624 22 4165 741676 35 7605 980889 100 9212 637110 28 8811 848550 52 1348 837638 38 1538 788898 6 3908 750284 62 9673 565996 50 6510 844115 73 5723 730736 20 9212 694893 31 1549 773058 96 4007 633720 60 4338 642152 13 2278 664719 13 5687 851852 44 1482 512536 52 3858 837816 59 7535 956066 12 4109 874796 98 7133 681450 91 9458 946943 78 3578 627513 24 4022 873381 20 7105 874067 18 8979 783942 12 9020 820400 74 6549 536859 41 9071 706470 36 5078 707511 56 8244 697983 28 7471 561935 100 2145 887682 6 4220 557475 69 2702 942646 48 3294 725221 89 6807 645342 83 8038 901603 26 4319 766523 92 9837 946484 93 9730 709708 23 4948 976880 77 6877 704503 5 1928 704877 72 7601 784674 62 1538 930372 35 3836 694558 22 2711 768741 4 1560 576424 21 3535 684758 81 4900 641246 60 1828 728954 6 8070 775086 5 2758 852367 38 4343 909398 37 9106 723097 66 2560 673137 77 3281 922382 37 7390 871487 99 7942 792330 77 1569 965053 19 8378 518794 94 4148 830038 81 1526 987417 24 1197 857980 48 4098 909227 75 2768 977635 51 4209 625096 16 8506 747522 95 1836 589750 66 8416 772964 33 5430 928781 30 4092 912796 48 6018 814035 52 6051 844560 10 6091 772083 94 9258 829814 19 7062 514147 22 4927 947134 83 7235 584622 18 3607 643500 5 5016 519418 31 1406 945894 71 5924 886636 39 8697 621237 91 1768 649257 99 3407 867007 86 3570 501423 81 4977 901809 64 8839 976154 9 4034 926697 60 1726 619083 29 3273 613813 66 5819 553175 18 3625 788720 54 1895 780006 28 3966 672726 98 7521 578491 30 9341 962523 46 4249 983813 36 9045 618488 2 2921 967542 76 4816 946508 61 2152 622243 60 1586 865656 25 7702 712754 23 2525 507380 74 9361 526782 57 5969 737172 59 5415 661013 82 9847 751287 78 3929 754870 66 3821 930302 4 8759 559463 11 9085 569115 29 2610 779827 90 6678 784977 44 4789 532989 86 3801 904000 45 2110 702513 42 8516 734197 54 6915 771757 13 2297 978100 12 7200 567262 15 6859 618815 68 1065 791453 3 1343 964356 89 1560 878537 62 5330 942349 11 5229 816335 59 8156 691234 36 2389 944278 73 7352 688438 13 9435 780825 36 9347 948844 28 1188 840963 51 7866 805595 88 3256 936201 68 2591 612540 82 3245 529271 14 8578 867996 95 3372 716645 52 2815 779348 21 5660 820002 94 9137 505595 98 5781 924655 17 1426 679776 38 6738 989428 97 4842 986062 64 6667 862724 54 2540 525440 68 3692 892583 15 7434 958483 11 3932 564433 18 1965 823209 20 2806 881652 58 3616 845825 89 7376 531715 13 5776 811199 72 6732 553411 73 6205 597871 95 8206 504692 49 6869 952190 65 3456 512706 35 9506 919271 27 7983 689335 8 9669 500551 43 4308 564839 3 4401 506365 31 5183 981195 87 2412 965338 77 4444 828510 91 9569 565439 10 9179 895742 83 7128 827820 80 4918 908077 28 1547 708211 4 2973 858536 7 3915 628745 27 8439 813388 38 6779 952009 76 9568 838844 63 2829 601030 54 1680 645201 67 8886 696845 92 7302 539587 97 9924 642001 46 8168 955474 78 3379 797010 33 5358 668419 16 2810 733597 98 5035 554491 10 6054 547239 30 1599 621411 48 8263 856613 77 2897 951231 95 8101 599028 4 5699 667729 42 3050 868826 72 7746 558073 5 5636 832095 25 3779 546857 58 2389 628859 47 3571 918506 66 9137 760608 47 9628 642696 51 3845 638985 41 5805 941902 83 2929 971279 65 8194 717589 71 3221 659885 43 3634 990795 100 6490 978319 83 7485 667260 73 5795 502794 88 7156 604727 39 5422 726243 59 9796 929275 61 5020 523817 48 8128 722198 92 9503 771267 73 9645 760160 33 9634 889862 75 5684 827706 23 7004 817039 60 9055 730521 24 6977 597870 85 2002 870285 23 9315 666450 32 3919 750025 53 5119 618702 53 4882 859587 64 5302 597459 15 3925 644327 15 9270 742692 52 4144 998417 50 4182 809097 89 4513 720964 56 6291 983489 90 4749 504543 99 5400 787383 33 5167 750629 28 6907 564596 30 8418 977456 76 7984 819348 9 1660 666211 85 8379 753860 1 2100 925091 56 6833 621768 42 3292 571335 26 5764 945377 13 5010 813215 2 6996 986464 60 2217 887837 31 3509 667045 43 3700 764472 90 9712 864566 50 9682 695120 58 8286 750435 40 9976 980917 73 7634 859184 8 6256 774888 65 9420 952032 94 2474 907528 60 1479 666401 95 6635 590278 45 5141 574068 97 9612 539801 52 3140 581511 13 6937 901648 78 2350 762631 14 8483 823643 29 6369 622293 24 1503 973514 2 6762 830046 25 4327 579431 68 2538 813240 70 1609 911630 54 9299 534293 12 5324 896880 79 2016 579860 25 6896 949313 1 3920 527561 13 9513 738780 70 3946 780080 62 6659 682104 62 6823 940010 31 2571 867579 75 8699 839934 39 5274 559128 33 9452 628232 26 9835 629456 41 7419 604503 79 9637 950998 99 1734 707440 33 6970 832649 94 5203 874489 15 4167 859447 12 6815 544021 61 9320 770684 70 8781 669212 41 3429 834445 90 2719 880985 42 5747 567346 64 1886 775173 31 6201 664434 49 4834 910682 54 8819 605713 90 7459 728010 39 9315 566827 44 6741 572688 88 9980 961804 71 2648 530862 14 4341 553484 9 4110 592521 73 3249 533737 44 8235 856313 95 3843 852733 67 6182 801943 86 2578 732842 72 4887 886198 3 6097 639789 93 8614 673099 87 7611 955294 13 8061 862036 73 9141 809779 89 2159 644109 88 9202 798713 16 7576 934574 46 5396 765673 92 6657 962655 32 8121 752226 74 4580 854447 24 7601 795410 35 9636 647177 96 2406 767325 64 3355 830114 37 6992 710333 22 1780 503845 71 9831 938105 65 8404 656592 98 9025 868708 55 9075 687280 42 7262 560144 69 7446 538801 27 7240 768610 10 2741 650342 76 7260 651847 22 9845 544434 72 4741 923506 24 9948 650285 20 6994 765882 95 4170 920399 39 2672 552242 82 1359 697785 16 6938 669812 19 3977 763232 3 3041 815552 57 5475 888502 26 7980 786444 76 7445 836800 16 6630 887593 86 7127 762731 7 5648 591612 75 5578 544925 30 3006 991738 90 5447 717143 98 3894 573496 29 7352 615347 70 1595 596190 52 8438 567505 16 3727 956538 86 4932 984367 2 2043 616608 96 6603 616402 56 5726 626286 23 9647 887120 7 3315 553372 64 1469 579946 22 3929 537455 78 1327 653351 68 9682 653056 59 7451 802785 26 6233 606951 18 7805 888896 6 1796 556697 9 4211 536078 95 4939 567932 62 9535 746639 15 8878 636678 7 7285 701708 67 2689 635444 25 9078 829367 22 1602 889981 89 3488 855336 84 8051 818277 26 3224 660380 52 5049 911050 69 2947 874526 59 8104 719316 79 7076 836382 94 5338 980258 35 8243 594889 7 2524 581564 8 3707 698124 48 2253 894327 10 1724 512294 92 7660 846668 51 5695 501870 42 3579 974354 32 5945 943679 27 6249 552580 59 8588 746387 47 8943 942017 31 9273 635214 66 7493 764151 32 3866 761793 72 7157 503916 88 2716 932040 39 4567 555783 18 9699 768009 75 2991 739283 89 3506 585340 64 3438 887319 28 2507 756358 47 4053 649889 9 6051 866963 65 3967 956478 57 7605 520893 48 1137 744044 22 1392 960026 91 4165 609286 71 2352 977498 94 7867 861526 68 6458 842186 30 4036 842494 18 5016 806288 81 7511 915249 77 5544 631258 17 9912 677658 32 6110 865198 20 1036 512857 76 5122 843873 27 1207 987452 77 1284 945121 69 2387 877659 57 3453 598413 30 7099 857723 34 8289 514741 73 3252 716774 65 4058 626482 97 3315 509020 44 9824 756501 30 8270 961359 77 6435 664392 95 4116 828571 92 6722 800167 87 2387 794961 58 7797 779276 37 1288 758704 30 4205 885633 36 8294 937816 76 6765 645783 31 9101 843019 56 2120 601029 97 5407 983776 17 4976 789250 4 4481 607409 71 3641 628040 70 6095 537824 5 1487 900622 76 6580 813487 14 1593 925687 6 1111 643677 6 5933 902526 23 8835 749263 24 2542 515577 67 2881 905221 64 9804 654490 49 9284 822844 38 1277 705870 10 7815 659523 32 3549 721330 10 8362 590534 67 5373 681961 93 1613 893114 14 9108 502032 58 9090 798450 9 8688 755671 2 8941 635039 69 1999 792513 29 6281 879782 16 7462 738744 36 1648 790593 75 1706 868231 42 2652 668376 2 4258 726519 43 5018 651792 32 7997 926472 13 6676 680657 56 9225 926922 30 7650 683853 63 8481 625314 79 3403 816047 18 8240 961123 75 4235 836438 30 3858 662656 26 9109 964732 57 8026 771078 100 1742 692013 28 2941 781919 92 1157 707158 83 6887 804358 17 6020 799518 59 6934 956150 11 7007 605265 79 1417 507631 30 4341 501793 68 8058 687401 25 7893 687055 3 3592 817460 57 6244 566109 57 9710 682206 91 8064 696361 96 3678 625121 10 5407 769242 88 9921 605964 88 7123 782647 34 2306 606579 32 8811 919521 41 3887 744835 1 8836 711045 35 5639 710449 14 1309 545065 26 8140 585639 64 3215 738569 35 4248 912107 55 9514 741822 58 4148 800383 76 6428 907183 15 2551 798729 100 1751 909623 61 4906 752581 38 1992 569157 53 2301 641048 80 1434 986448 68 8692 888390 15 5037 993584 100 6320 853027 55 9693 869210 72 2112 748508 22 8234 682946 74 6883 786776 3 9529 929815 94 3130 519767 77 5734 653109 100 7201 897440 36 7404 733897 14 1174 598159 45 5835 734957 3 4387 977206 69 1921 902787 10 3967 866143 5 6081 508636 63 4731 731861 24 4274 803310 58 6935 617532 22 4468 523030 97 9663 780256 91 7329 817774 92 5688 669997 18 7228 785176 66 5289 598089 27 3222 877644 83 7912 919904 2 9594 708485 4 7125 809123 91 1131 668720 2 7666 784370 55 8094 752267 55 3687 533619 52 5523 822578 60 9739 876761 99 7775 586243 75 7102 823462 88 3882 550705 96 6582 713318 27 6112 737942 70 6425 918618 17 7422 864882 1 2632 775673 46 9622 739400 57 1711 714721 29 6310 649045 9 4241 916097 44 3170 835094 4 7822 749427 58 3769 656600 11 1600 665541 94 3907 951736 52 3715 505546 61 1230 560516 87 3394 713083 51 8773 764129 51 3026 909193 98 9532 601616 71 1460 999396 27 7530 637469 89 3473 857522 92 2863 972255 30 2991 557769 29 6517 661176 66 8525 766554 51 3497 601405 74 4856 809056 19 8244 591510 85 9653 867346 88 4659 983820 76 1166 696415 91 3627 873009 93 6414 668545 21 1301 734114 29 2313 502869 81 6903 728154 96 4723 576652 84 7185 644625 17 3654 854989 90 3765 976199 78 9823 833659 63 7920 535804 78 5071 811301 30 2266 994009 73 6543 878422 43 8463 903390 23 2219 891654 11 5426 996694 49 3790 551660 27 7666 578434 52 4220 512533 58 7029 699504 15 1352 557245 77 7183 678527 54 3423 784413 91 4924 996789 31 5604 966062 14 5537 556446 22 3329 873222 74 3606 664505 36 8835 729966 76 9045 609648 41 3580 848493 91 3138 934717 89 3853 834610 61 2454 702679 67 4090 758925 1 2336 820357 48 8016 957690 87 3416 668054 78 6875 696652 12 7237 993337 74 5996 638575 19 6048 955022 98 6782 604684 8 8188 853203 15 1916 706273 33 6940 819028 41 8779 719613 18 3285 976766 48 8737 645270 53 5888 535799 78 2416 656799 49 9841 815167 2 3124 620708 1 7605 882458 36 3688 857720 52 5870 701156 50 5276 710842 100 1600 745957 6 5702 535215 85 8573 716709 85 9807 566677 78 8059 808561 23 2919 736829 2 6871 631702 39 5763 782598 55 9540 843478 18 8860 679195 63 3290 721997 90 9078 926528 72 2982 787876 69 9531 678365 89 5473 693597 67 2180 827841 43 1415 795509 91 3456 594715 51 4348 628376 86 9090 594585 57 5503 516689 96 8203 985035 33 8233 772828 16 7799 769990 29 8182 740069 93 1570 755574 91 8254 737486 6 2637 825222 88 6135 522240 99 8567 981138 29 5281 618856 13 8095 639950 49 4630 914276 40 4413 601364 14 1482 845187 38 4971 937572 1 9359 705577 66 7354 907092 16 7350 785630 34 1069 859707 1 5410 650213 90 1712 724575 56 2228 662926 9 2419 549045 85 1521 573156 28 9330 746512 25 9076 923532 21 6663 943974 22 5306 809279 1 1013 645356 68 6721 591195 98 6622 550840 93 6211 747406 96 3789 640255 50 3325 808814 61 2278 654674 25 6635 885517 78 1344 685897 36 6609 669628 12 2950 956697 71 9131 520806 100 9036 880245 56 6301 820634 14 1749 896358 5 2148 952242 87 9250 909278 51 7702 975249 97 9887 721871 62 3766 847236 19 8415 775121 89 8301 668848 90 5827 919581 43 4057 553116 59 5787 588495 25 5020 539556 34 3640 710720 25 2613 692823 53 6001 784199 84 3845 904881 80 4582 943011 12 2504 781580 89 8762 618587 77 1780 958478 56 6507 768093 68 3786 818249 57 6659 771438 88 7804 874551 80 5440 525698 51 3881 854879 8 1505 706913 96 7868 700296 43 3345 785427 97 6234 748427 77 6444 968327 7 5061 732893 8 8813 636236 85 1996 715568 3 6605 879387 28 3776 819789 33 6092 675351 42 7702 803543 29 3960 543792 18 3261 624966 87 6811 568665 19 8614 652804 41 2741 974805 57 5671 609058 39 8046 829820 41 4620 718191 59 3220 688929 30 3290 895020 1 6122 784084 53 1888 999221 14 9191 878785 4 2375 994490 26 7151 993057 58 9685 976582 83 1541 959322 64 5391 597734 100 3545 619985 22 3140 703148 63 5156 996148 96 6560 544323 63 1284 821207 94 7761 661741 16 8788 961995 77 1993 987269 51 4266 858069 32 3449 782280 81 5329 941664 87 2569 850760 71 3685 621841 62 8815 542937 92 1948 981404 46 8076 992592 82 3563 648975 63 4600 882238 81 5000 650999 9 8047 972910 70 8417 637545 91 6941 614843 79 7687 838556 100 5883 637141 83 3690 641208 62 1358 537905 96 2660 672843 4 9106 576049 35 9054 867401 51 6682 887982 87 7744 843317 31 1560 989649 29 6594 689383 59 7766 750501 24 9274 780916 63 1490 869555 52 4802 670191 74 3326 517620 40 8025 823865 31 9077 708221 96 6955 808048 22 2283 728814 19 3621 792096 46 9872 824675 34 8845 746465 17 6795 701855 53 6150 971850 29 2758 659745 90 5026 991360 18 6071 764000 34 7779 961919 87 8355 806365 50 4156 763851 13 8087 598395 44 6444 826661 37 1595 797812 46 6968 952542 77 7724 577330 35 6257 615611 34 4384 667439 72 2690 709747 72 3645 687704 24 7632 954862 66 9807 700184 44 2753 584338 16 7285 922223 93 7571 809895 97 7254 678800 91 6832 797978 37 9277 658430 69 6196 824939 51 8832 697518 86 6294 988663 75 5775 620760 71 9539 938894 80 1849 540700 46 8710 599614 52 2791 989038 34 3165 789516 43 2497 636352 91 3238 965494 84 7365 857809 93 6266 564578 25 9706 714625 83 6177 680318 46 6394 668649 2 8475 879238 97 4741 713120 43 1129 644123 16 1150 857192 100 4305 697390 56 8750 656691 90 4463 535151 4 6286 926740 59 8319 656664 80 4412 802955 48 1661 803061 7 7923 937222 28 4848 858211 7 4755 935200 99 1508 987996 8 7775 742313 8 8014 731551 11 2271 849200 21 2583 718389 24 4085 712382 13 2770 937503 77 3659 659610 51 3143 634450 97 6779 528262 73 7376 907704 89 4633 609627 53 5985 645999 66 1181 671025 84 4857 569236 66 1114 516613 6 1441 814270 35 6751 999739 97 9224 771674 57 3150 934750 68 2218 695553 87 8273 581781 38 5083 820094 77 3768 804566 14 9717 930014 79 2914 956069 42 4400 871115 57 2017 635334 57 1152 902050 83 2094 790775 40 3398 901978 43 3297 979459 64 6294 552805 10 9907 512031 60 3987 871244 78 3621 668809 65 3532 535334 76 9132 735847 63 2537 994530 66 4193 996263 69 2586 724786 74 9260 504389 65 4611 515268 34 7317 824574 57 7110 503804 2 8117 596739 57 9521 551338 34 6589 925479 49 5446 858331 78 3967 987128 25 5208 542457 55 9152 711950 31 9871 949812 16 3854 554176 1 7322 671439 9 5980 784864 99 6624 765185 22 8461 657878 51 9521 882633 38 5305 721362 7 3732 976575 57 5708 816567 42 9608 802476 91 3496 846322 82 6857 535298 43 2020 837724 49 5349 514234 89 2827 640151 15 6425 937458 95 1709 888265 35 9358 647557 57 2873 689798 49 4957 660315 46 8556 532029 47 2104 567855 70 3818 661717 98 2791 542911 22 6136 942143 51 6587 730384 86 1347 978605 30 3172 836332 41 7297 568178 59 2562 947955 5 5593 511671 87 2762 703814 5 3821 822581 5 3673 540732 4 2300 671214 18 1891 662892 95 9204 845175 81 9564 798492 70 2504 679004 34 4328 688176 90 7331 793390 41 6242 938412 51 7611 910630 34 8705 779693 84 8868 603611 67 1117 909947 6 4290 913193 33 1461 544476 42 5477 793165 52 1135 679024 16 9326 820452 78 4628 791865 66 2072 906534 13 3744 590101 45 7182 773334 48 9973 587189 58 3423 777119 30 5142 552510 57 3779 658940 25 3787 775993 99 3494 739798 22 5511 899011 15 6600 500619 69 6988 970924 65 5319 748351 79 8312 980572 11 3811 834557 41 4145 736674 28 2909 635830 56 2416 790927 33 4848 867408 87 7421 863008 3 4898 882332 33 8398 591607 53 5365 946602 31 2208 642158 84 5141 571674 71 8710 519724 31 5051 713095 37 6997 666891 43 5353 550121 46 2380 826843 55 7670 559916 4 5991 527613 60 5836 914942 33 9098 565188 8 3596 995040 95 7253 991363 52 8031 943669 83 3488 751488 15 4318 620084 100 7700 600216 21 9229 576944 42 4141 666985 59 3078 626521 99 3552 899418 28 5671 718505 10 8972 688807 61 5367 579743 62 7080 930035 61 5987 613852 89 5264 515685 3 5510 936420 81 7845 898957 79 6681 539846 74 6171 779722 35 2616 515637 21 8220 902654 31 7389 954432 84 3030 715041 91 9552 819607 11 6387 597786 100 4259 534556 6 9923 899795 16 5913 738333 55 7376 559947 2 7546 711836 46 1068 959935 98 7522 793422 36 5346 919833 82 6874 694546 1 8952 838235 88 4876 724943 53 7601 620689 65 6434 915533 92 1642 677533 99 2508 784294 51 6611 783740 23 3754 895344 38 6468 593664 46 2697 771850 76 4758 516984 52 1094 617350 2 4070 718312 61 4324 727622 44 8014 630687 3 9038 846584 16 2238 504154 52 3443 585838 16 9044 902396 53 5028 646767 34 2600 931119 42 8864 521948 49 9645 974415 68 9452 597176 42 8819 520010 41 6619 672826 60 6511 636267 63 3222 540789 5 5011 693441 31 7129 742339 34 2726 906391 79 3675 708692 84 7406 971762 89 7716 850964 27 1556 881876 97 5279 514655 14 3633 761428 82 2392 565980 97 3257 657573 49 3933 939446 35 5758 551591 66 3618 804098 8 6902 840222 95 7507 645134 41 5772 999465 25 9282 848722 53 2078 810809 53 6394 716431 96 2027 905639 64 7689 964596 5 2188 650216 23 9939 897717 93 9116 998454 85 9273 566336 9 4613 765408 96 5957 879131 72 4355 523928 45 8607 641426 62 2813 846085 39 2623 530066 88 6603 745750 32 4755 699378 25 6524 686283 23 3009 698005 96 1063 947702 37 5299 577549 22 6699 769064 84 2936 799725 86 3535 673754 60 4818 583561 27 4714 728521 6 7421 850248 62 6154 642349 86 7951 660526 28 6658 743559 17 1154 873502 6 2753 863490 45 8314 547192 82 9176 509315 95 9722 961156 73 6677 928584 55 5906 590200 75 6608 732664 99 1305 947757 74 2110 732786 83 3899 695895 10 4977 985235 39 1535 973663 44 8094 909706 72 7431 890679 65 5998 532128 51 7929 854898 81 1789 947412 79 9325 842384 1 4991 669842 74 4790 939197 66 9971 598614 52 3966 724591 27 9074 775792 3 7954 693361 88 9888 529737 14 4678 644839 71 8356 621883 90 5470 995582 66 6664 739480 1 3062 960482 38 4905 804087 74 2364 955375 35 1925 636966 37 5429 796613 9 1309 789268 48 6883 990021 59 3329 999025 74 9812 846564 42 9434 874116 95 8621 919010 20 3731 665091 28 7161 809203 12 7047 846505 16 6422 897007 76 1700 929278 43 3449 870341 30 6604 790818 90 8230 983923 72 9754 591636 74 1618 710090 19 3510 963139 45 7478 835775 68 2370 868592 78 6476 600110 64 8092 918267 5 1436 715715 54 3383 932460 94 7235 790687 52 4570 827292 18 7750 633842 51 3223 515360 27 1173 998936 9 5032 672577 34 5232 603254 26 2439 809826 59 2386 906128 54 3873 656954 45 1638 953517 38 5685 988507 24 9688 838403 86 4451 515550 39 7662 956033 71 9152 774382 96 7908 796173 100 8144 688864 78 5105 661435 10 2309 780040 64 8890 871780 55 6839 822243 36 1352 842432 55 5893 622336 56 1526 893333 22 4898 825189 51 9728 866333 97 4853 744366 60 3270 650732 35 3627 619754 93 4743 840233 54 8616 650440 58 9809 992224 18 1019 776331 32 5673 526038 93 1714 960949 52 2666 864136 29 9436 897676 86 6893 897790 82 4257 591692 73 7820 988917 75 7300 913242 76 2236 850963 39 2863 736287 13 6260 611431 64 8967 679078 45 5213 960273 63 9652 759964 92 1585 527930 13 9285 993518 62 6916 608379 29 9914 608307 25 4068 650734 38 5482 807735 97 6631 536464 72 1446 758227 26 9794 977734 54 5556 561232 76 7014 551994 2 7292 703604 28 4402 981961 56 6302 532994 2 8779 810930 75 3872 981160 41 8840 886170 17 8008 733410 79 1344 588914 17 2422 658442 97 1092 964915 15 3387 756869 29 2017 581754 51 7659 882893 82 2543 635300 78 9284 899702 63 4272 585632 89 3395 770414 70 4815 767319 75 7469 706932 71 5123 760199 73 3720 779194 47 9931 618633 23 3440 532490 30 1276 520324 37 5378 905025 70 5862 986623 75 7764 736431 58 7706 814534 17 9378 792801 46 1612 976665 95 4672 715756 9 6934 977864 60 1362 750950 72 4045 914114 81 5246 985713 41 7410 698613 49 5936 619755 76 8774 914302 50 7583 964508 16 8433 878560 14 1401 998055 57 8771 836932 82 7471 940373 55 8818 546634 34 6497 811854 58 5905 684172 70 3587 547000 77 8926 797765 36 2220 951376 57 8430 859550 91 1012 912620 80 2047 806010 75 9008 606342 1 3861 687427 70 2916 771223 37 4883 562291 27 2244 559951 1 8871 808802 44 1859 992810 46 7177 964867 53 1592 826947 6 7252 681909 78 4754 647366 53 6168 530589 16 1428 945415 28 7428 910586 96 9154 920004 72 9794 680359 4 9331 872729 94 9892 558726 52 7921 880201 68 7487 738579 88 4207 572125 12 3559 580482 18 1810 767652 85 7180 839088 90 8128 769769 86 4381 593146 35 7643 583227 47 2317 970419 1 7952 674232 72 1664 935224 32 8446 587515 20 5006 614356 88 9478 516589 46 1400 823237 83 3803 877526 31 8347 701730 37 4296 534478 48 4916 964782 55 9502 945980 89 6260 951737 9 3711 734019 25 5966 593133 58 1107 973070 32 2311 805361 1 3227 866839 82 2095 801392 56 7635 888575 22 5650 862437 93 8197 803749 99 4995 810316 51 9698 525329 24 9296 563331 55 1884 891812 90 9901 777616 91 4853 644999 78 9039 696798 63 3924 502287 85 3521 646339 2 4318 996206 19 6743 896845 54 2356 913264 34 3110 997080 23 2945 985857 44 2466 546611 69 5957 580716 79 5091 511977 60 9577 647590 76 4306 886873 61 3642 721293 22 5193 911187 27 1289 519740 99 4204 981374 67 1871 854661 64 1300 682465 75 1389 850599 22 2194 706745 84 8991 643199 16 3711 709001 53 4751 638896 47 5481 799017 55 7816 870789 31 6419 899416 99 8214 923538 31 6466 551039 84 2688 513603 72 8027 835406 2 6602 979993 65 7408 598662 73 8396 558101 87 8032 942383 57 1467 662722 63 2378 528095 81 1257 914670 8 7825 855246 99 8413 780612 50 6328 809354 16 6157 878966 87 1637 997302 28 5420 765143 13 5206 940698 99 7690 566476 71 3056 972545 40 5876 807796 33 9590 533358 70 5188 913668 2 2989 986703 89 9001 852047 67 1672 731720 71 6660 936009 49 8194 507684 16 2898 840794 7 9816 688773 66 1728 588348 94 2153 943365 53 3135 522149 54 4142 594405 54 5098 711222 21 8950 746429 6 8577 972923 53 1088 835032 81 2749 813411 100 5786 879317 58 3399 561042 42 2186 689137 89 7756 668056 52 9053 923117 28 9470 946952 32 4230 527146 51 1596 581301 46 5027 547588 56 7461 998630 5 5107 888034 9 7312 732120 64 7883 719780 74 6888 905486 10 9825 735421 46 7415 791382 58 3222 626563 57 3866 775540 100 8661 515319 12 4588 690518 26 1376 710498 20 2585 934783 51 9815 983657 27 7877 597368 9 3798 753937 56 9225 692459 11 3727 823757 93 8530 787145 13 3203 913098 27 9094 954677 39 5368 674305 97 1518 631532 57 1596 674470 80 4249 958916 57 1990 633002 35 4492 713590 76 1621 797924 90 4764 539039 94 7396 528582 8 9767 753279 48 1327 623232 9 5858 976797 72 6775 934152 45 5360 838817 64 1975 521553 74 9416 864779 78 5010 885409 27 1986 552491 63 5987 539201 54 2156 770139 4 4727 704220 18 6893 911150 41 3955 913272 1 5360 821854 90 4543 673537 32 8975 737952 63 3443 710111 80 9375 764103 88 3977 975307 65 4043 875462 52 4207 758320 53 6013 506972 73 1692 629147 31 1472 698777 88 9974 626460 32 7314 854910 86 8951 578732 2 7142 931892 44 8662 930288 6 9925 883453 30 6442 970845 3 7795 637822 70 9203 996334 24 1736 990811 55 4203 678873 54 5655 933754 39 6342 751563 19 6539 686217 69 2013 749508 90 5233 564198 6 1414 668646 80 9872 644004 47 4411 991896 49 2061 848044 40 3089 821887 75 7879 734175 64 1297 528283 11 1531 744140 56 2930 980485 62 6067 900489 92 8338 902441 71 7526 653333 27 4861 673798 53 3578 538579 10 5488 989779 55 6491 951656 75 1675 940550 73 2974 869394 87 7194 692364 13 1810 873541 30 5776 694312 75 6981 804191 94 5667 908792 98 4616 562623 51 3400 666729 28 5432 941034 28 1713 783754 20 9652 743683 17 7302 696168 5 1389 620693 60 8065 988621 90 2130 518106 61 5344 903239 43 6010 668382 50 2813 670393 78 2404 972959 14 2841 663349 46 9018 791559 17 3610 868505 12 9468 841502 97 5682 649819 88 5996 656583 75 6909 721076 58 6353 842840 93 3564 845130 93 1897 669738 10 9520 609127 95 9878 543713 46 8612 876196 31 3037 948593 87 2166 557808 43 4994 874363 88 8140 681988 93 3846 726599 33 4023 931468 51 6102 804423 75 9950 724489 33 1331 859516 41 4082 883232 64 4566 735045 30 2924 901997 37 1632 804209 21 7142 660619 27 2419 511484 79 1752 736737 16 4076 907227 56 9627 965922 12 7020 834482 67 6957 828575 19 9051 727386 26 7250 993703 29 9648 767308 24 1349 623950 72 6730 935950 10 1535 948334 50 8651 552335 86 1161 940793 39 8137 897878 53 7897 860444 13 6077 679662 51 6963 926175 6 2547 518697 23 3484 897073 65 2252 986466 93 1624 588276 1 9504 874987 19 3270 780453 97 3790 604928 58 5155 879342 100 5811 981627 13 9421 758716 56 5905 554461 39 9663 987972 17 7860 920243 78 2014 697445 69 8600 624916 92 5754 915712 50 3894 795779 81 4551 793604 99 7905 578718 24 2652 786957 29 6609 809250 50 6826 662975 36 9975 514359 87 3608 921591 25 9515 813623 16 2908 561813 51 5918 507121 82 6457 944322 31 2303 768653 92 1565 689158 100 8021 732919 44 1233 556140 30 5255 948176 77 7269 578930 17 4398 678548 17 1074 842778 73 9654 553673 93 1811 957026 33 4084 551516 21 8938 849106 76 3860 646209 73 4185 768683 34 7349 579426 11 8832 903418 39 2952 958479 99 4035 588958 53 7534 759300 96 5881 815087 5 9541 925397 33 1373 742881 47 6286 622912 48 5118 858887 28 2297 931566 93 2768 847508 28 4314 710855 2 7529 527456 36 8971 773822 89 9764 765639 34 4862 563947 70 2803 515376 67 9132 738708 18 7086 566996 68 1947 941957 28 2513 743453 12 3155 568562 59 1936 501888 2 6561 774910 36 5041 683399 83 7025 654556 98 2881 741502 97 5764 745323 46 1844 596555 89 1381 647733 87 1390 875464 22 2242 766791 58 1038 769437 99 5486 873675 58 6044 863533 62 5087 825425 68 4692 575055 97 1105 538567 84 3550 628230 29 6348 520380 55 4733 665765 49 2350 999876 43 1967 947090 1 6949 609545 31 4501 924357 3 4887 537788 61 9374 785555 90 8419 809832 1 3500 764206 5 8654 503353 67 6884 551805 30 4602 887542 27 8503 898332 31 7359 610846 40 6634 777459 32 4905 976679 75 2384 831757 86 2665 968964 30 9217 768535 67 3435 978075 32 6001 733220 39 5335 573861 33 3767 688335 50 1924 712875 53 9562 744478 71 9177 915030 33 5653 542027 68 7087 716807 79 8848 591065 91 2773 649541 67 4396 586500 71 4925 831179 17 8390 883582 35 1135 852269 25 4248 583982 23 4412 920293 64 1672 754323 4 6535 903924 61 4477 548884 19 7904 956176 3 8719 816751 88 9096 515069 96 8866 911803 85 9257 671201 26 5182 900244 7 3996 964593 13 7468 964370 39 5747 934132 17 2576 708206 19 8275 734082 37 5996 611163 90 7535 760767 64 5707 864768 91 6889 933656 19 9746 603703 36 9538 581050 79 5120 866686 41 3472 631825 11 2558 794038 59 1345 534542 13 3665 865177 1 1441 888637 73 6674 777446 32 4893 888029 39 7394 921748 78 9203 803015 90 5483 612884 79 4176 919615 28 8688 599433 22 3254 793637 19 2306 737876 45 3128 590812 8 9819 910920 37 1492 830135 100 2819 577942 97 7591 951638 92 5307 725447 49 9695 959639 48 9388 604543 60 3064 632092 34 9310 733562 12 6958 989598 55 9319 628744 55 7511 767207 48 1943 998299 48 3561 785173 99 9814 651151 95 4615 891732 4 2905 822980 32 9084 890325 9 8530 592329 60 9523 955199 18 8963 931344 10 2688 871613 18 7173 537720 77 8715 827201 67 7859 584660 58 6374 611122 74 3081 624767 8 1566 974345 47 1292 722036 6 8446 615303 13 4115 985026 77 5502 905971 97 9262 509003 98 2822 525595 10 8906 676146 38 6464 706757 9 1579 763010 100 8905 914196 87 2422 648415 46 9761 811544 91 3961 808311 59 6700 804658 77 9576 723087 44 5096 764739 62 8960 903092 30 7896 583150 7 3533 824732 91 7036 698699 52 2668 527221 84 8699 609296 45 8380 929320 70 8598 966158 7 9384 977944 31 4282 983738 99 1010 708786 67 6301 952389 28 8483 795329 80 2206 521537 69 4014 599660 58 9878 849117 10 1671 655527 43 4199 615587 15 8408 725970 6 5480 918459 85 1630 980038 53 2916 784226 41 1292 880658 84 8452 789028 29 5035 965765 96 1810 814120 57 4745 832649 85 4614 836088 6 1272 892502 91 8493 670854 6 3561 636724 71 9018 687512 40 7478 536838 17 3597 921951 22 8671 629467 81 3462 718872 91 6088 931565 65 9304 643598 89 8436 678952 49 4379 907056 95 4985 645684 98 7248 990021 71 8237 855612 75 7754 689025 39 1138 905687 46 6593 711352 44 7737 713443 90 3676 640528 59 5353 943596 24 3301 942394 15 3451 548035 92 5872 892145 20 9860 623610 81 3624 949289 66 2659 620884 100 6851 738229 21 2216 634459 93 4194 992868 67 3573 687061 14 9499 779709 93 7826 519179 81 4422 715283 79 4025 876655 7 2202 682731 10 1227 757637 5 1559 739529 8 7166 524578 59 4824 630074 90 7175 603644 76 2108 996292 28 1777 727107 2 9985 524586 18 5632 927240 61 4373 709295 2 7265 870636 12 3911 917349 25 8552 542563 22 8652 893588 54 7112 739377 95 1349 957239 88 3202 644914 24 2088 571870 27 4316 915751 35 7871 618378 18 7614 575117 62 4234 745318 11 2339 785994 21 5514 744795 51 9409 787132 91 7650 736545 63 1883 766105 39 3149 554001 19 3917 750474 35 8338 731310 98 9499 658859 16 6047 667495 22 7243 692507 87 4027 802124 89 5781 612804 43 4498 736090 16 7249 977692 76 1859 874314 22 9828 983281 23 2098 956224 24 8455 502956 94 3931 675176 60 4844 514446 83 4614 680327 19 8343 869791 56 1905 659522 87 1748 593225 41 4578 835204 8 6343 526137 100 3944 832505 98 2981 881614 92 9717 963332 8 7235 707228 45 6964 725422 71 3811 711379 75 1372 959067 21 2326 737772 43 1217 785848 83 7899 840802 98 8348 763535 13 5947 798496 3 5256 684183 85 6156 864955 47 6970 712309 94 1504 974261 30 1477 978870 34 7094 778156 37 4141 595754 37 1642 903437 9 1545 879290 32 7561 503920 54 9816 711867 6 4398 707719 1 4767 796243 37 5599 663460 82 7890 701910 36 4659 748103 62 4018 659044 47 1748 944757 48 3039 745684 44 4600 536189 98 9196 846027 64 4572 681712 14 1038 823023 97 6270 603262 57 6326 591077 58 4826 933989 95 9101 553641 55 1999 977640 96 7501 896318 42 8675 901403 6 4412 829587 58 4150 673425 96 8817 936320 15 8126 829912 59 1170 827807 21 6881 530920 39 5301 964820 94 6986 808008 3 2254 613957 50 1927 830001 24 8584 861699 69 5127 593773 14 1050 537182 55 8748 783980 48 5967 581701 90 1657 999355 71 9559 693955 81 7496 591216 94 7436 578811 51 7703 872278 56 2924 685079 47 5721 779947 33 1567 690910 62 5678 622145 45 3723 800552 9 1791 611887 18 7914 762333 81 1301 810635 20 3174 959473 27 7548 607689 50 2750 888487 21 9002 739909 68 6858 954026 22 3143 712393 51 9060 981746 28 1470 878861 20 5722 571155 28 1673 708141 84 9676 571973 45 7629 674730 15 5787 773154 6 7450 755788 79 1382 714105 93 2948 531639 52 1589 709175 71 3001 950156 97 9250 556238 2 5293 658798 81 8582 622159 4 1063 997441 43 6593 975836 86 7910 883574 90 4455 923232 1 6408 553653 13 7077 938709 55 3578 542801 93 8863 700882 64 8556 765292 32 1978 943826 90 6713 628549 54 7027 707840 75 1198 557153 70 8543 701228 2 8583 877049 3 2913 826606 89 6479 897701 94 4733 738606 53 4243 639679 90 6186 931785 69 9994 918328 79 2241 935891 55 9036 698998 52 3325 795011 85 3941 951232 12 7912 731338 68 6424 683666 42 1894 518453 19 8474 911911 7 7136 858309 69 9053 827292 88 3165 927968 91 8841 775893 61 5081 565586 8 2895 931209 41 7753 865896 86 9568 624087 90 3047 697174 31 7438 972435 95 9404 720017 83 4564 760732 52 9673 994531 83 2555 861475 89 7877 520220 94 4211 869732 78 5480 703559 51 7938 963208 78 1270 558449 43 9596 578765 31 6210 640781 84 5616 643445 82 6799 888526 82 3473 797433 11 8364 705183 93 5356 569752 78 8047 530184 87 4222 554924 58 4402 963960 99 2181 528650 42 7070 778185 1 2441 958839 31 7899 915762 40 6295 894911 65 4802 656714 81 1861 919842 57 6518 547610 30 5634 592619 73 3502 876197 26 5202 973935 57 9941 830706 38 9701 849632 46 9379 700556 21 3850 704097 81 6448 805190 55 6272 760389 18 5053 695941 88 2747 843081 20 8510 957964 3 7352 561686 4 5256 639142 37 9520 856504 21 2082 687591 39 2523 647514 79 6741 561486 34 1270 559011 16 6666 671554 42 1561 587662 54 2545 655240 44 2128 834165 22 3874 515689 21 5403 956346 59 1459 703938 31 5069 986231 51 8059 620698 37 2790 976984 39 5805 769031 74 8751 980753 25 9981 684730 70 1520 705800 43 9909 816180 14 2398 940657 5 2761 889014 37 9494 544581 90 8750 640171 82 3289 840190 7 2913 808364 67 4725 910035 75 1965 636441 10 2170 619421 4 5022 706798 39 9887 639123 94 7507 914999 58 9522 616687 73 5153 754890 66 1424 951873 69 9475 535885 2 5768 675886 87 2304 914508 50 9551 834738 34 6280 674368 53 4019 523892 19 2255 717798 34 7054 785847 70 6313 540503 40 7388 959912 5 2607 562811 14 5025 882313 94 6736 581461 31 6116 600804 51 6223 698241 22 6666 964379 73 6741 954357 61 8649 911147 70 1635 885285 98 5027 898446 7 5882 768083 70 6500 855480 98 5384 709625 38 9360 885807 78 1297 746840 91 8049 590273 40 5763 980920 77 2698 501990 26 3293 996903 22 5967 765577 49 5002 744673 99 6627 986398 20 6944 669678 60 5706 957092 39 5744 597533 2 8126 972091 32 7049 596469 41 4060 797198 81 2163 958394 62 4757 946934 29 7838 527817 85 2948 680815 36 9494 837556 87 6194 862670 46 4532 917648 91 9334 779477 35 2758 668035 25 9467 501510 93 3235 532119 35 9871 575933 84 9362 778090 4 9129 578974 74 7706 607836 10 2299 778106 7 8045 774716 48 6544 870524 31 9246 922393 67 7206 981047 94 5968 795010 11 1578 916907 71 6432 819614 1 5591 941455 67 2947 889259 76 8220 713292 81 4606 800421 54 2748 583307 68 6786 838228 28 9145 934421 36 6171 701947 76 2818 539553 92 4624 768214 14 3715 628348 14 5266 722307 92 4075 867679 93 3962 715842 94 7088 871053 72 3290 722086 86 3476 587665 19 7315 916906 60 2583 542677 59 9521 667799 53 1318 941354 52 5872 791820 88 8761 605408 82 3967 656201 45 9612 994009 68 8605 589033 33 5742 962017 80 9831 983382 42 1975 987126 93 9484 568667 60 4606 556560 53 5372 666580 72 2371 941205 14 9301 804408 20 1076 625744 99 3484 510623 7 2139 953917 18 8243 552686 94 3502 708835 40 4823 939273 51 5718 518319 16 1205 540496 41 1626 710396 28 2889 698631 63 9048 577377 78 9425 551213 1 2480 989367 54 9192 532243 36 6434 513357 41 9425 953345 89 3483 671176 77 7360 714171 13 6808 921015 9 4728 834942 7 2440 587688 23 6994 716068 19 7740 751880 63 4075 790647 85 9978 893950 11 5722 599885 29 2728 732129 45 7127 557544 49 3461 592637 88 3395 895399 66 5135 718467 19 8682 804891 23 2882 767336 82 2282 672932 32 5480 723420 69 1523 947066 7 3372 759220 62 8489 742496 49 7120 745576 50 6920 993867 87 8975 618155 72 6631 637726 66 7519 832402 81 5577 541554 7 1152 747806 39 3507 751466 42 3110 774755 56 4962 780337 82 1150 554068 21 1685 979850 81 4983 992746 15 3747 666150 90 8882 707630 5 2413 951547 28 3718 816178 16 2070 741184 5 4895 856255 51 1903 712760 14 9290 823852 59 2912 605773 20 9476 923884 33 3388 739734 87 6589 589846 20 9981 621803 54 4640 574953 54 5746 822945 31 4806 943564 10 7633 771420 16 2745 938368 53 9644 586974 2 5030 500332 85 1322 684763 84 5668 957048 73 2228 563825 19 7427 674501 85 1079 748204 84 6640 701294 56 3144 918125 75 7304 561011 96 6811 819212 62 7417 990725 30 2666 912202 77 8365 521399 43 4515 938545 88 5427 958050 89 6461 962608 69 4080 844705 49 2327 796644 96 8566 981194 44 2997 862821 7 1190 850324 37 7721 596041 39 2661 886907 23 7071 964149 40 1675 832965 39 3468 536534 72 8505 714078 60 7133 829255 18 4455 559437 48 4104 892308 71 9104 985511 5 8027 896548 62 4309 972944 25 2799 644930 13 3235 920353 62 4883 551431 88 8743 643413 35 8736 596000 49 3906 911596 50 1568 655654 51 5292 600029 66 7113 953197 66 1526 773136 44 8072 920263 99 6166 852156 79 3975 521520 94 9019 786670 98 1185 645662 85 1519 933100 40 9399 847488 6 6555 797100 7 3480 864139 84 8951 857712 57 9108 580569 85 6382 972288 58 2776 551555 43 8452 771397 63 8642 847885 69 1424 752133 70 9068 798129 84 5665 630692 84 5853 698963 22 9631 728481 95 6994 981230 57 2603 986881 47 7919 732160 4 2828 746593 10 9226 830487 43 3300 788228 9 7662 710795 64 1812 530677 82 4799 643200 82 5507 972351 93 4008 656361 60 3937 934912 75 6901 525782 49 1250 907915 17 1823 524954 86 1900 532299 56 9972 702039 20 6970 840242 68 1488 678958 4 8795 732326 7 9573 753602 75 6378 994082 83 7439 633239 94 9894 809075 71 8637 575013 18 2618 999040 53 7392 851750 49 2586 761374 15 1363 672908 57 7668 811220 72 8391 771331 45 8000 536452 33 1291 909111 64 6559 936594 77 5546 642928 31 6807 954965 50 7846 662017 67 3209 799353 37 6517 503060 35 4889 645031 31 8459 915852 33 2069 984439 85 8358 730632 66 9726 630537 72 1899 591611 26 8203 807474 80 8242 847561 50 3021 973137 35 3818 644797 2 2252 774503 82 5344 906220 92 7286 784484 28 4331 677604 74 9184 975349 29 4119 913350 83 3167 950482 92 2455 935905 13 4833 937647 23 7665 865950 32 2384 534504 24 5677 563015 58 6670 730592 78 4792 640006 58 9687 971383 13 8116 511273 62 8302 713313 33 2407 811344 50 4691 634047 96 4246 588074 37 3440 583522 10 7042 839258 66 7123 627690 78 4175 608985 38 4713 648718 90 5787 685998 27 8902 798280 62 7307 882187 94 8008 981862 61 6530 921447 61 8667 753517 36 6058 985384 16 5000 885848 76 6676 671943 80 4814 978540 82 3389 612774 8 4144 965913 1 9140 804358 79 8638 807654 51 4796 582495 66 1544 513008 63 6904 981089 51 1732 902569 94 6960 514539 58 9740 676707 49 6401 924921 99 2689 641739 31 6815 514295 48 4740 572278 34 4022 893491 35 8184 527423 7 3477 990440 51 7728 723670 61 5239 985135 15 2354 742266 17 7400 780846 39 8032 617090 76 7804 841692 44 2473 568800 29 7008 735261 34 8665 739268 30 1465 817126 23 4126 664626 70 4362 727441 81 2120 635648 80 2288 664118 75 3630 905265 85 8631 689016 9 3648 947062 94 9202 623873 46 8543 967236 71 7763 790391 15 8427 549740 65 6236 623183 17 7658 627127 46 6775 623346 97 1850 898145 53 4400 851012 11 4417 924587 17 9333 759614 76 6660 941561 57 6754 738484 8 1110 646891 43 7130 905271 20 4276 802691 100 7483 930323 96 1090 960583 90 4708 825566 88 7842 737546 80 8508 991959 99 1992 681834 82 5509 717821 24 6830 966411 85 5431 864277 37 5463 836323 25 1553 742057 41 2538 700189 41 6674 725032 22 1632 912625 42 8188 941051 58 9544 503072 28 8847 820121 16 7443 660413 73 6244 975630 99 3418 925106 27 2599 664222 26 3911 946977 31 5337 779738 39 4666 700726 79 2479 924715 54 3495 563580 45 7551 522657 16 3923 635172 81 8686 873786 84 8140 636085 64 3083 858923 44 4778 687643 97 3137 828147 84 4510 914543 16 2989 948975 79 3444 630505 1 4485 546097 86 3091 646951 87 5827 810826 2 8052 760684 10 1152 848771 74 7691 841291 5 5417 554122 12 3646 657982 11 6350 878510 28 5455 532299 24 5997 549837 90 5349 788622 67 6488 713788 54 3394 627791 96 5270 883119 18 8818 582737 19 3972 596726 39 8868 998769 58 5327 772123 69 4103 759291 42 9184 513270 76 7521 579639 66 8601 561017 95 3893 548333 98 4461 749955 52 3664 704610 79 3839 926851 63 1906 946584 11 4282 900362 83 7742 958028 47 1439 578120 98 3459 883214 99 2108 990193 72 4071 740400 18 3556 924817 55 7219 975782 3 7086 888102 94 4395 614228 75 4818 959327 19 8750 893197 15 3974 775261 45 6881 524833 24 5129 819530 77 5255 677101 20 2389 827806 83 4113 795881 11 6803 620102 44 1092 949580 83 7267 949784 59 2297 911941 13 8723 707347 38 6210 877009 30 4000 985948 26 6546 522170 52 4846 984310 97 7091 602981 56 9590 980640 6 1619 724065 79 8311 701287 66 7056 673094 43 5942 672935 54 9181 899289 60 8218 814724 84 1715 746460 87 1041 587390 22 3638 734546 27 6777 736830 20 7333 837427 58 5399 922029 93 1033 826119 30 8842 779713 69 6568 703880 60 4906 581773 41 7082 713084 8 4559 826882 75 9372 687712 74 4092 699837 63 9567 651406 53 4179 815253 10 7297 762083 54 8646 727797 74 1669 891013 54 9458 836192 10 2761 595634 27 5588 577444 67 8559 951838 36 3905 779984 75 4555 655519 47 1523 650972 56 7849 564066 100 9400 581489 12 1570 971231 15 1814 797218 27 9891 913200 74 4027 784468 66 4114 602680 92 8227 614223 87 9428 599641 12 6889 615048 80 8551 677581 78 7086 775537 44 3091 959166 54 2993 820456 74 8575 677094 58 9364 581403 48 3772 741808 82 1271 707092 24 2413 932271 77 6613 909092 50 8413 656130 43 7668 875028 47 1548 636375 25 1925 706135 28 1586 821003 36 4339 955828 57 8091 818988 62 3813 598693 87 8265 934596 96 8943 591176 79 4263 787476 60 8476 614385 73 9061 681355 58 7538 948862 5 7778 632757 1 8749 945950 32 9474 999951 53 8434 717831 66 8498 937259 62 7839 977320 10 7955 688480 67 7215 767117 51 3769 517249 83 7981 795716 85 5705 723331 15 9921 634843 58 5260 913956 41 4687 946865 3 1397 608147 73 9851 835078 73 7849 507021 30 7066 761445 25 9925 650500 95 9408 808912 75 3666 852184 94 5796 805171 90 3063 715356 88 6070 842771 56 7240 948090 53 9444 914724 78 3908 960815 98 6132 757878 59 5993 868109 70 4344 882050 21 9850 850885 34 1329 700007 21 1185 691843 16 6620 930394 5 4042 565969 13 7611 741659 10 1096 548378 85 8269 720905 26 7136 902882 19 3903 504587 65 2275 712251 37 8512 590376 34 6259 869608 38 6972 568194 26 2350 793891 34 4150 996498 93 2377 624196 45 5945 671550 37 2282 548854 92 2403 701792 95 6941 895859 80 8871 711185 59 3776 828469 15 9433 737176 10 9756 853228 56 7824 623469 90 3145 768821 6 7618 640091 25 3502 948737 66 9225 824663 19 2011 604207 77 3162 915137 97 5334 535450 55 9328 872590 49 1869 642045 92 3540 965550 96 6450 579659 43 6433 867984 73 5620 750730 13 9274 980772 84 7369 840555 68 5367 803684 2 5801 870770 69 2150 715663 23 2076 533401 2 2931 935702 29 4933 518077 96 7759 994153 98 9240 541451 47 8691 740257 89 5620 528112 43 3816 690281 36 3070 761129 50 9638 580153 41 2622 512289 87 7737 618696 70 2671 921932 42 8338 746123 75 2268 829865 13 2899 944499 47 3024 727251 50 3910 778910 21 5286 983769 37 7318 912890 32 4240 800885 41 5711 542559 84 9114 823795 74 1456 688281 15 7102 576644 97 8322 671139 67 4388 772889 35 4735 762957 66 7182 572453 34 5410 957810 23 7203 807120 38 9837 557487 62 5908 531378 71 4523 850452 55 8804 532866 19 2453 752230 23 6594 872184 58 4986 860668 3 1443 628251 31 4767 760900 36 3225 956127 45 7709 905910 63 7981 512704 3 6716 744825 10 2020 890037 21 3183 621380 43 5925 874100 100 6563 503064 16 4861 640881 8 4208 826122 87 1167 836291 31 2539 509293 78 6152 861364 56 9215 873434 14 2873 600166 89 1892 805559 85 8612 945401 38 9541 896969 93 9506 662535 54 5941 840002 35 6471 671767 26 6252 573613 47 8042 893128 76 8937 545964 25 9637 852142 37 3898 598306 12 6066 599148 19 8279 875806 50 8835 975034 74 2391 862486 41 9077 578397 68 4696 891693 32 1322 861974 58 1607 605485 48 8384 913958 57 2062 899513 80 9485 655832 21 2443 719020 59 9266 742475 85 6992 788931 65 1030 721146 67 7014 873472 88 6014 801324 82 2583 701451 55 9050 924850 57 9326 624405 48 8034 716974 89 3817 592751 62 2973 557358 83 6504 519553 90 8861 762925 10 4753 593271 63 8078 610215 95 6090 973293 2 6788 766573 7 6642 541807 31 2993 962510 5 1311 529568 93 6666 759513 85 6767 634891 29 1170 951494 47 6380 692017 46 9195 568284 55 2105 528070 67 9520 853007 32 2779 583215 89 5633 543750 24 8909 986122 22 7263 639739 63 5329 563874 46 1797 938709 47 9310 663838 56 5537 819831 27 5295 582237 96 7344 802677 46 9788 743291 4 8999 870811 11 7791 888209 52 1403 591933 26 6229 886118 35 1765 927682 13 2893 630051 50 1095 525036 36 3576 750054 10 5713 722323 45 5466 638875 33 5773 704031 56 2063 790156 40 2280 918580 14 2835 552791 41 6448 624571 11 7996 756760 27 3121 622087 81 9026 772921 98 3497 537647 31 5498 863528 41 3081 780416 3 5925 583382 5 2054 976473 76 4574 614846 23 5836 698017 98 9311 684813 28 3433 511710 78 3534 601153 27 5884 634119 69 8443 806555 52 4471 976650 84 3897 691809 76 2159 890179 42 4517 687829 64 2078 598187 17 6886 995023 66 9734 730910 41 2700 564062 41 3935 536880 87 1272 770676 33 6366 974336 81 1023 796122 30 7731 760627 6 1251 902399 61 1818 710858 32 3358 613991 80 3656 901237 19 1736 951443 81 1405 788484 49 7722 637448 98 9115 512964 8 4576 873281 98 2716 842364 44 7036 854467 87 4002 906420 65 1312 796919 11 5965 992283 22 4908 695689 29 3492 759686 79 4899 823588 5 5678 632415 23 6343 935886 22 3521 743297 7 5505 989367 7 8593 974476 30 9099 925232 31 1696 807216 29 6701 850168 37 1479 882650 98 1186 921258 4 7291 563408 55 5202 757682 7 2525 645459 26 2911 951887 19 7522 518015 1 8802 622474 49 6731 916543 43 9779 837748 90 4338 605005 25 1866 846868 34 4923 513697 18 7780 625514 1 9620 619739 95 5320 610506 11 2983 830907 13 8252 970987 70 9981 674435 68 5128 509673 35 9741 784292 63 7247 966157 62 1928 689125 33 8449 554674 27 9320 547603 55 8563 906931 4 9098 557539 98 8864 748269 17 7880 829465 40 9677 875649 86 9408 945906 46 5138 903863 3 6050 691047 45 6805 933605 61 5007 731572 84 4100 800681 48 9325 969391 92 7625 514750 36 2236 672359 82 8344 990293 32 4159 668612 96 1041 850668 56 3638 651878 31 3892 695957 90 5423 860787 16 6862 656237 75 3531 536212 14 5197 994656 31 3573 904007 48 2254 694787 19 1760 815735 28 7696 865876 62 1361 656708 14 5062 523139 93 2926 817927 80 1496 644542 92 5125 867590 1 6211 892873 38 1221 763467 88 9466 711613 83 8005 562216 71 7198 632812 75 3895 920153 96 4656 535450 25 6393 911086 96 1716 890453 27 1267 995616 87 1598 736769 68 1445 776704 63 2174 754357 27 8288 949519 47 8321 798082 14 5128 802093 34 7079 851853 5 9955 778086 67 7390 668946 25 1600 581034 28 3835 684206 4 5157 675213 23 5320 735068 26 2226 577775 48 8973 736640 44 8148 585570 13 5285 681227 80 9117 517846 74 3912 956405 25 7395 958718 88 9581 645728 11 5714 537461 79 6479 898850 90 1859 549480 82 2323 971706 92 7898 505262 39 2760 699728 40 9495 951003 48 5266 967997 86 8271 580173 97 7390 529116 39 1638 705721 26 5733 931730 76 6245 978281 15 4954 774748 70 6857 669610 26 8944 968248 72 5015 587334 85 3336 602508 49 3413 705176 44 5761 824662 23 9524 505880 1 9494 961589 72 4045 761837 98 7838 527270 68 3955 667156 34 5145 938468 4 1607 849844 67 9074 806435 21 2920 695061 75 8912 548850 83 8811 615049 90 1314 942442 55 2035 679908 91 9495 571585 42 8549 881690 34 4587 800115 4 3802 776278 57 1596 754833 96 3137 546478 97 3155 851897 22 9511 896778 83 5249 953053 2 2990 548435 3 6725 542896 75 3359 633475 25 6866 970201 28 8998 665704 86 5586 846982 28 7220 557874 69 9454 721824 12 2105 767181 75 5404 806352 73 9796 546511 87 4588 928235 56 1777 633157 21 4569 950662 30 1483 991552 5 9267 672718 43 9619 628659 87 1823 984749 69 2632 799191 21 4192 695094 13 2039 935915 24 1853 564721 9 4907 733741 84 2623 661554 1 9136 583915 7 9808 633687 7 6774 987791 83 3109 787561 100 2187 609431 31 2649 900880 1 2294 916772 14 1089 640307 1 9233 663516 74 7635 695405 89 2533 764876 52 5869 671711 57 9389 542897 92 4022 527987 49 5814 835730 31 5949 855663 55 9052 685683 90 4991 785572 86 7802 774375 82 5151 880707 11 1674 742751 2 4979 582298 51 2666 862811 56 7376 842992 17 7101 671046 80 2794 832783 5 8728 658787 93 7920 615318 93 7416 733223 96 2238 661947 87 5127 756813 74 3482 570943 55 8874 981051 69 5812 910616 70 6374 784504 67 5452 912702 38 1829 533161 18 9833 559181 67 3516 728034 95 7780 543291 79 2552 981934 69 9485 637599 26 6951 974836 40 4291 903836 18 3519 978085 10 2810 741517 88 1459 752872 50 2712 806286 53 4992 695443 31 5154 855058 58 2260 591971 59 9692 566413 26 6982 940573 96 2030 675111 95 1936 565451 82 8267 537200 95 2091 786029 78 9539 925420 32 1321 828274 54 3951 817591 33 7336 688632 74 5590 874710 44 9341 740204 78 1916 596343 21 2321 571077 64 9961 929077 15 4426 804266 4 2146 937845 64 1025 657112 75 6267 962047 85 3442 576153 41 9602 935546 93 1725 756636 10 4165 639115 19 6733 740234 74 6893 675952 17 7596 818412 26 3527 923421 58 4067 723665 10 6771 682100 54 4305 771264 61 3840 729802 26 5146 591366 28 5875 738193 67 7105 586892 27 8342 997098 74 5664 863584 24 3267 513723 72 8461 716898 9 1206 855725 26 6435 938609 32 7893 830659 13 7076 561074 44 4963 629251 24 2045 958453 14 4181 680739 29 7755 980902 33 4860 957893 33 3205 872036 55 6087 618564 54 2077 591307 85 3489 780920 58 7459 686325 64 5060 982173 49 1355 799021 8 1090 761797 95 8155 756377 64 9486 537584 80 2423 526227 83 2994 572322 72 2783 647026 75 8368 744342 38 2924 784419 80 3672 676266 32 2273 759365 43 2955 512624 12 4807 720238 8 8863 863295 5 5258 840832 48 8364 962027 52 9830 736462 10 5019 880082 92 6380 744302 75 5513 718038 3 8884 779139 56 8060 694339 51 5742 659775 40 5063 948757 57 4540 539361 51 7581 884305 13 4052 536527 82 9025 521833 46 3028 531740 12 8597 850102 94 1828 837276 52 5165 802498 33 7491 541573 71 7804 553750 74 6700 892537 16 1437 888607 54 2078 981566 14 1209 891829 29 1825 883814 42 3557 581704 98 1411 874295 37 9046 983572 22 7866 950480 60 6634 516634 80 2456 900160 13 3303 863947 31 6431 957978 69 2705 577422 84 7131 851585 20 4090 650192 49 2056 674535 8 1488 743589 13 5662 665012 29 7827 501641 10 2353 648696 40 7043 937198 69 3653 507651 30 1815 605161 96 1362 841817 55 2191 512549 98 9141 505727 72 1243 868225 42 6516 913041 74 1851 700726 48 9406 512659 80 6306 873497 20 8576 731270 41 9541 554399 4 1702 758422 2 1880 574544 74 1596 518672 30 8737 629094 25 7474 843156 7 7553 754931 11 9000 784108 57 9581 571201 67 2910 859807 8 7594 561727 64 1008 676985 15 3546 839007 58 6709 781636 23 8582 979657 41 7813 889606 50 4650 649788 10 4011 577589 63 4281 536450 68 6202 705097 56 4892 871133 51 3330 597133 87 1447 534384 83 7154 627098 77 6300 784157 41 4148 534061 70 8357 614405 13 1084 725626 60 7572 990265 18 2162 619543 1 4896 824318 62 6927 549893 56 8799 720019 65 9372 608842 35 7388 625875 13 5977 799631 47 8474 909494 95 7662 689464 70 9558 832588 96 6902 670741 100 2599 547921 14 8823 912339 85 3132 811922 44 2565 693253 26 5213 628313 52 8821 739599 67 2946 709287 84 6901 577370 81 7556 855172 35 2919 773302 31 8841 848998 21 6786 894208 86 5225 560596 49 1319 579375 68 6645 631049 97 5082 734651 49 4996 875982 99 7974 761915 93 7009 923414 91 6472 661325 32 7064 780137 96 5111 756493 20 1342 721234 91 9751 851829 64 8670 610298 29 5511 605879 45 2711 988886 56 5361 883528 33 6485 979556 5 7895 758378 90 6403 700125 24 1547 684266 28 7414 520859 56 3175 976127 10 6369 865121 20 6666 728303 83 6422 968390 66 4278 523908 73 6625 874678 23 3158 601709 13 5586 859983 94 5115 803896 4 6093 965180 78 8846 930453 61 1007 884124 38 9182 552706 99 2014 728670 51 7624 565330 30 3784 885453 8 1276 967770 17 6737 984334 24 7764 978510 2 4132 532611 89 9178 537068 13 8002 514855 23 6832 699326 41 4677 974737 80 1370 604271 32 2204 682929 74 2548 846242 61 8137 944104 25 5552 880011 96 8043 552743 55 9843 934953 5 4032 900218 17 3005 815013 97 4873 877447 47 3448 517771 45 5506 751869 58 4565 603588 16 4447 703366 28 5012 841242 79 7372 520185 73 8792 762818 78 6417 766018 61 6320 687909 41 7679 869555 86 4751 742302 60 1679 875748 75 4950 556644 23 6849 619803 45 6398 841610 2 6349 635196 80 4263 935003 100 8019 948616 17 6197 975393 38 1147 568314 2 5768 856740 83 5451 729800 2 7924 912748 97 7333 750481 63 5265 535586 2 6066 649007 81 1960 812485 7 2231 761755 49 3181 855665 48 4027 848369 53 2597 984420 61 3618 885869 89 6361 848364 56 1113 960215 26 8946 626517 72 8224 513747 5 5140 712930 49 7871 984980 23 6870 676077 49 1800 567955 96 7244 950753 95 4079 521836 14 7485 500032 61 7499 635708 39 2658 906924 43 5426 501753 33 8374 565954 29 4544 516862 64 8009 633178 48 1912 613970 8 5874 836303 45 3786 785151 65 6949 666984 86 1739 934386 44 2626 799495 67 2451 994785 96 5872 741756 100 5483 974249 20 8505 638445 35 8497 727911 74 3535 619641 48 2603 576270 76 7125 629320 82 2646 959793 98 7681 959756 77 8787 914142 17 4018 609508 29 6253 804256 22 1839 516807 14 9901 639488 17 5825 625724 74 2838 687489 18 5872 969963 33 7551 871955 12 9742 550414 96 5870 908512 34 3956 585260 23 4840 951097 32 8923 823930 29 8625 859120 67 3643 978665 29 3957 582742 99 3094 794267 5 4487 566780 71 5414 771550 19 3629 743535 33 9672 861501 54 1352 550479 36 4674 629310 75 7477 756682 27 4367 571218 68 7416 899131 3 3113 716743 93 1297 574315 91 1914 515375 40 3402 713117 39 9285 795997 70 3446 913769 87 8905 558509 28 2521 662764 77 7347 778883 11 7459 523330 77 8512 954650 3 6148 915468 84 7376 886920 97 8720 797825 70 4690 505822 52 7221 947552 97 7808 740686 9 8925 768029 46 3329 963869 14 4645 628719 93 7169 637378 20 2916 892685 53 5715 710377 90 2751 724482 72 5217 862990 85 2188 804801 29 3649 969789 26 3981 758136 79 4539 862833 44 9207 695037 48 3137 828975 15 2747 729832 7 8082 944391 47 6926 530199 89 3601 502570 40 5638 711550 15 8507 934799 5 1665 609427 72 8038 718919 96 3635 754235 16 9679 802423 45 3692 524565 73 7710 734313 98 3274 967271 100 1815 732390 15 9385 765233 36 3168 778592 1 1857 923006 78 3386 944515 76 8812 673895 92 8406 971048 20 6954 921873 67 8854 882293 91 3340 549577 62 2370 972865 65 8645 824930 81 1835 687980 68 6883 810972 93 5996 998461 32 7823 757239 77 8636 542413 98 5651 777632 93 7420 972756 86 7102 612579 30 6139 741002 18 3122 887679 66 5667 662432 65 6596 586199 6 2349 817476 65 5302 795044 49 3903 877382 29 3714 935616 86 8432 664081 41 7392 521162 28 8047 658128 23 4956 865085 48 3530 633167 81 4920 982566 84 6116 723606 95 4620 903463 27 7435 863708 20 7428 569657 61 3042 916382 4 4133 610740 52 8258 683780 84 7857 941146 70 1288 984058 77 9972 822555 52 8068 959134 81 4414 990982 67 5465 884383 31 3152 877145 95 9574 689002 49 5451 689410 45 3084 955236 36 7406 916504 17 2189 850077 55 3796 942458 15 7060 952120 35 6330 841878 60 7107 869349 19 5872 517277 41 4690 784186 99 9594 957930 51 7308 767616 26 8062 508771 27 6888 521142 96 1908 521402 32 8968 645965 97 2156 555674 72 8079 556415 75 6174 907323 11 2199 866322 17 4328 804006 29 6251 851593 21 3863 710172 44 4966 710673 14 5916 579650 38 7851 736709 38 7155 787212 47 4767 705725 94 9400 539716 29 4554 872648 23 4656 736078 23 4225 642091 49 5551 750545 65 2977 918436 98 4578 785638 62 2286 678509 61 9968 576617 7 7267 876434 11 1857 608471 10 9121 850064 33 3385 911179 52 9002 569519 67 3897 835843 80 8887 920173 41 5326 684481 4 5011 983528 15 8725 714365 30 9247 581925 74 3997 754538 91 9052 642063 44 7278 619178 98 1605 509869 16 6341 797461 72 2110 716529 83 9287 902744 35 4988 737944 45 3236 718773 60 2094 797461 16 7868 822098 53 1203 697454 5 5198 585519 83 1431 531471 72 9506 975282 67 1962 974432 31 7261 779748 63 9174 535036 13 7920 782281 91 5584 606904 53 6016 536088 50 2640 667920 96 4967 652229 71 7950 748592 49 4640 656097 47 9000 547993 52 4134 906037 71 8482 647668 76 8981 694977 5 2799 791106 3 7163 523973 16 8587 664842 32 3597 810941 61 1210 796231 70 5644 928375 93 2011 717404 48 7559 599620 11 8325 909996 94 2232 736825 65 2654 886104 58 1041 631497 82 2086 775714 23 7429 955055 75 6418 712662 58 1466 805174 55 2842 561305 95 4954 958083 51 4345 711534 22 5779 848755 53 7104 627014 90 8586 730124 3 4773 737019 49 8961 504866 40 2916 811998 78 4802 570469 15 9038 763444 47 5344 781993 52 8676 778618 94 7968 553954 95 5491 757170 93 2867 921812 89 8488 632819 48 2638 556170 69 7252 623439 92 8250 975182 63 2834 643806 86 7709 898603 11 3162 705645 81 6671 731112 13 5252 969708 55 4195 629264 35 9481 887125 64 7897 533523 68 1933 764814 28 5997 521210 7 8390 678890 71 4519 904244 95 2912 624721 43 5830 837892 49 3376 712164 90 4421 583444 2 6116 848693 48 6521 822334 87 6044 711504 83 1200 851681 74 7822 724613 37 1866 585909 58 3282 704576 9 6709 871568 65 3310 703175 69 4195 982142 53 3337 604969 75 5218 738989 80 4846 615031 15 7056 637295 37 1585 655966 44 4729 877393 72 3430 916535 6 6328 734763 28 8570 812339 63 6499 930893 58 4516 870490 16 2326 974856 88 5865 689458 59 6179 589972 16 8079 922863 2 8032 942347 23 7417 565063 66 2076 578836 82 8384 684866 72 4408 504950 11 5525 774848 51 6091 817858 71 8262 757169 8 5497 678060 42 7752 989635 30 2734 850440 82 1919 753962 61 7362 820470 29 3049 556278 21 6588 668638 9 1404 910224 98 9105 905126 34 4269 997283 67 7385 632084 87 3009 854805 35 4158 836665 80 1120 858834 54 8645 896718 92 3266 728920 44 3769 861076 64 3933 569158 47 8100 919110 67 1613 605219 64 8405 951086 4 4021 640400 63 5915 624368 48 3531 923330 53 4552 590600 42 4650 579757 78 9805 952209 76 7552 541740 23 7799 795684 8 2681 601934 94 7265 528630 86 2268 976428 60 8490 781844 60 1368 708426 98 1593 614432 31 7947 629323 51 1592 571717 43 2225 824778 22 1639 911067 1 5880 917192 12 2457 569014 23 3397 753399 23 7554 554839 33 7316 976571 48 9216 888385 3 3944 501174 82 4345 521659 87 1837 917250 48 1961 595393 56 9545 806176 84 7115 784701 90 5670 727286 60 3805 614592 80 1804 655813 81 3782 620379 95 7489 583170 46 4229 975812 73 5517 702629 39 6419 863384 62 1055 979708 62 2278 696653 40 1614 512104 82 4871 670605 97 7263 519028 14 1504 594429 45 9328 529008 92 5326 705900 34 6363 628926 74 1076 665766 20 1172 865314 32 7877 677457 51 5355 685637 27 1852 647890 71 1594 976484 1 4632 851240 94 8065 806925 74 2407 958196 45 1216 914614 94 3905 924182 77 5962 886133 4 5980 641223 59 6837 510321 62 7795 979598 29 4930 735565 6 5112 613896 31 7319 650176 87 1256 816351 74 6159 600956 24 7323 777900 90 6109 934468 81 4714 756450 78 5132 756456 7 7968 885229 12 4790 896458 23 6998 875447 71 8389 549227 45 4494 574675 81 9791 561387 38 8708 566740 40 2158 868571 14 4470 526271 100 2699 822814 43 4122 886246 77 6789 819779 43 7519 979310 94 8340 922201 84 8553 522609 10 4824 926493 78 6615 501643 58 6638 726616 60 9708 921584 75 4980 669359 62 6721 997859 17 7190 548783 89 2330 905320 51 3886 756114 48 7756 789358 93 4184 636723 87 1156 549347 23 4862 799444 7 4661 804332 71 4710 729613 69 1660 972677 98 1124 561932 33 7382 691797 27 4785 549954 97 9274 605661 61 6413 644431 29 2069 605360 29 9515 681469 99 7295 952417 10 6915 712300 92 9800 521314 92 3323 674870 40 1189 865289 51 7066 876263 57 9821 833318 73 9318 546628 32 7265 623761 94 7321 659803 90 2051 764216 70 7252 744249 39 1619 670989 60 4693 541683 73 5586 773325 42 6401 908538 86 8111 919131 57 9747 863496 24 6816 519217 2 1931 839089 89 3432 599483 44 2488 916950 3 1313 551837 91 1097 736580 62 2959 802544 17 2718 574522 69 3754 697087 89 2288 506053 89 2329 601952 1 6098 538480 35 3000 879262 68 5132 863813 68 6057 700978 35 6200 758059 59 7366 682212 67 8225 908228 46 9557 697719 91 8273 507499 68 8587 912131 95 1988 919675 6 4990 868411 77 6059 770867 77 2308 883783 46 5113 916346 75 3602 632201 64 9347 684623 53 5953 528342 19 4431 907803 72 8609 999718 61 1828 549103 14 2409 564875 90 2776 984911 27 5687 562248 8 9615 822524 44 9954 558938 99 2606 580660 28 8507 515142 72 8139 668723 61 5835 691941 6 2529 517967 30 8554 816867 33 2705 581042 58 7058 670671 82 9626 814532 26 7671 925225 67 4865 866236 54 6719 709561 69 8473 743359 89 1710 890550 15 7208 574388 64 5569 979908 36 4799 565542 89 8287 639772 7 5111 670007 20 9879 957960 85 1470 962598 49 1011 768200 76 4930 727601 18 2948 624549 34 7998 878915 43 6335 639958 5 8420 635387 8 9164 780051 26 5245 545913 47 7070 539617 35 5088 519812 67 9791 938322 17 7397 973757 72 1314 704708 82 3340 502132 11 1061 812443 15 6668 635050 56 4066 535293 80 5407 958543 74 7596 986725 12 6763 926955 2 6155 681661 83 1758 894063 52 9357 634335 98 6326 766166 90 4929 551855 22 3491 649349 18 3666 801142 8 5263 596515 33 3926 538269 96 3050 812412 100 1675 949507 91 2746 625754 55 2561 600017 19 9799 538604 41 1814 863538 42 1526 986183 47 9881 973743 64 8145 615910 100 9705 720240 49 1419 992654 12 3592 749248 66 2996 903440 87 5055 751718 55 5300 841241 97 2731 810585 15 5067 568435 83 1293 652909 14 6306 891501 39 5342 612534 99 2502 857584 11 8801 654794 64 2263 705621 43 7017 762724 62 5228 793901 86 9180 636397 39 7473 923724 23 3095 542953 72 9317 839019 32 2302 680935 15 2053 851912 90 3101 586646 17 3589 838802 34 3952 797420 5 1301 701705 83 4017 668902 61 9675 934001 57 5918 836059 52 3052 814225 17 3453 907072 55 4472 758166 89 2220 893253 63 6838 674903 19 5490 535446 48 4026 576401 8 3677 667136 92 9235 798472 58 6998 901585 79 3552 582877 27 4299 993042 82 1456 882832 24 8033 996847 88 2808 500709 14 7391 994223 16 9539 954179 37 5392 540343 16 2240 634095 6 1169 871751 63 3636 748006 18 2794 563570 97 8856 612671 68 7544 789991 66 4601 988142 13 8658 526417 73 5905 766529 45 5427 819899 53 4266 568785 25 8195 953409 34 1578 583647 86 3489 516260 97 2118 801339 16 4469 678714 73 4922 688793 12 1520 607902 21 5326 554042 34 6675 657455 61 4276 897944 87 6890 731316 89 1617 700025 62 7049 758131 50 5011 786508 5 9102 862711 44 6229 880349 38 4860 964022 21 1477 596441 70 5976 831616 67 3448 816349 57 6862 732240 13 5216 586386 27 7724 891518 90 5961 765544 50 5818 511471 2 6336 920885 41 7208 754555 40 4253 614161 53 8328 678727 100 2400 946136 9 9581 994108 25 5698 584553 31 2711 867901 66 9953 879867 69 6928 849234 26 2970 609824 40 6842 863930 5 6732 607434 55 8307 823550 25 3607 551581 31 7589 728312 85 6030 782015 71 2675 549318 61 6788 617188 58 8121 598901 5 1139 880924 48 4165 528253 9 4817 752943 9 8233 907527 9 2525 754650 15 6496 692411 6 9195 598195 10 2893 628677 54 3044 525859 77 5117 610554 80 8925 775445 68 3660 662161 66 4838 679710 12 6960 548637 2 7899 527765 86 9580 887038 6 2519 586298 51 5815 750615 60 2827 872287 55 7990 723369 90 4671 954492 52 6833 983033 6 6675 598201 98 2521 673458 94 2936 853008 48 8721 554552 49 7876 517365 21 4544 680259 89 7793 873579 76 1079 929604 63 5097 715104 72 7687 865951 15 3097 556855 80 9840 728449 26 5983 771612 61 6067 513012 41 2517 665428 37 1768 843559 24 7193 507027 44 7336 689024 17 6783 916827 61 5923 576617 18 7303 641032 34 4272 975269 93 3030 701807 7 3331 734659 70 9936 931195 88 9447 677532 32 6888 557152 62 5699 568158 79 1792 629150 88 3465 827465 29 3192 540931 73 9246 581626 50 8070 978163 20 2076 855713 77 8034 744946 82 4262 746636 53 4757 718397 92 3189 569239 47 8800 890799 66 7213 595480 46 8919 678481 27 9370 783739 80 8857 751790 81 1624 657322 58 6703 588965 39 5056 814992 35 7509 587613 89 6011 934374 85 9309 998540 27 1361 511321 44 4040 918789 57 1623 505140 67 9393 765957 74 9449 662316 88 1009 626308 100 6935 911433 2 6821 628571 84 6050 546052 97 4624 642611 10 3413 918785 28 5641 667541 6 3391 755271 63 5811 781251 83 4706 777295 88 4783 681683 36 8705 527636 32 5417 841473 82 8707 684842 79 6101 914509 13 5863 506973 2 8602 619758 14 2290 633146 39 8475 596711 15 9054 809345 25 1214 712944 80 6395 796608 66 7126 779567 38 4006 773400 37 8801 626667 78 3342 772507 41 6293 668044 36 2301 803984 79 9050 918555 71 3266 663919 83 1641 760977 72 6565 543831 37 5519 541068 50 9950 901570 5 7162 662414 5 7412 669232 53 5623 575026 19 6734 970073 37 5335 821200 86 2525 802036 69 9834 664807 91 1250 836284 10 5510 703140 29 3232 936595 42 5039 823672 62 1908 601241 1 1882 857666 59 6432 868970 71 1793 623327 98 9249 606649 72 4391 799022 5 2303 725880 60 7928 790163 96 8943 719474 88 5040 952749 18 3965 986022 58 8169 923661 32 4883 594696 16 5707 519420 65 8492 890638 52 6867 886006 91 4962 674424 54 4862 556800 82 5169 668890 82 5230 743856 22 8888 639229 83 9202 838987 59 6543 841242 88 2462 762632 74 7340 549221 70 9860 650187 10 6285 792803 50 7428 682102 28 3111 946113 39 6592 602264 64 1721 918607 39 4636 726375 80 3449 962492 10 7904 950149 86 2493 853981 23 3966 910494 28 6790 672078 12 6970 997838 55 3201 683263 27 5099 610825 29 5149 521997 22 7801 968614 99 8805 612716 7 6349 815278 3 1231 762594 23 2656 992176 48 7702 640623 45 9355 971321 71 1280 888110 17 7474 890319 94 5196 983647 82 3149 634712 26 8417 563015 85 4736 893101 38 6253 509260 63 8106 594328 86 1583 661150 69 9370 718729 88 1088 537588 6 7195 748060 38 1738 512010 88 4974 502894 87 3312 641297 63 4493 723224 91 5205 519839 90 9778 558846 78 1244 704854 47 1691 655715 80 3366 989552 67 5416 974131 55 5526 541826 42 4181 654892 51 8837 623392 67 8023 725457 70 1974 768546 22 1135 526304 7 9812 624061 21 4300 529930 53 3287 706063 81 9854 953813 85 1238 986226 90 6347 957775 35 2723 858857 46 9302 672735 20 1890 846518 33 1000 838861 63 2609 780863 45 4738 814418 51 6633 758068 64 4398 691667 68 4027 561907 5 9235 989189 65 1425 982030 79 9979 771591 72 3404 839239 55 5033 917791 96 4110 912565 10 9582 909253 52 6437 783512 74 1115 911980 8 7614 788143 93 7580 922290 92 7082 840998 23 9880 625230 19 5507 863637 67 7151 727017 62 7644 524574 57 9044 775329 81 3438 784683 14 3970 869160 50 6069 560882 24 6326 731697 20 7114 782959 36 9419 675582 37 6730 672323 37 9007 642514 75 5416 777309 89 5308 612113 13 2959 777893 54 3917 970209 37 5877 665558 22 6667 622794 80 3268 539604 23 6120 612552 85 9463 662422 94 8954 808949 30 3450 763457 6 5582 689764 21 2727 963306 16 4477 744011 98 7982 859929 85 5544 629704 66 1976 513687 43 4446 628558 51 9770 900098 48 8637 723277 44 1456 981883 99 8442 518647 11 2082 884562 99 4228 823507 72 7201 579933 27 4964 782275 21 7736 625950 83 1916 788811 96 9764 596421 16 6192 651896 72 5196 874218 23 5588 933790 80 8029 850598 89 5473 532063 52 9870 541425 66 1139 869258 28 1332 555119 55 3750 684618 90 8668 806424 73 6844 932335 67 6310 976581 92 7595 820226 54 8242 955464 84 5853 953318 96 9512 786457 58 5391 926878 34 8882 841797 18 3546 850858 17 4996 984267 68 3768 926785 23 1158 723366 12 7901 617312 54 5590 557277 34 2705 964533 89 4289 756416 73 7267 787721 33 9808 615351 30 1746 844009 89 6504 636901 25 6034 764529 98 9698 898569 24 4430 561888 57 4006 812336 12 3326 648728 21 3718 543283 71 6671 539320 76 9353 972621 66 8566 591685 49 9684 699061 11 1787 775098 81 9164 548566 82 9903 843746 2 5721 913732 29 5456 883763 6 1270 846574 61 8827 886322 60 7147 527741 100 6843 693286 32 8139 802890 95 5949 574631 37 1388 686763 76 7640 715173 52 1414 525093 11 3635 910128 94 1292 701816 56 7849 751983 89 3331 906532 9 9109 870935 62 4046 527843 49 1642 554115 38 6367 510137 66 2684 811962 40 3036 695614 62 6806 979012 75 4186 768073 44 3743 654221 32 1776 831034 93 8478 939100 10 4129 615348 32 8661 688264 27 2040 971493 79 2517 629538 29 1420 897878 14 8496 928680 6 5367 838597 30 7345 881833 24 8214 865789 2 4219 885745 18 4773 596564 36 7259 560845 18 5152 821097 59 8005 557554 59 5671 737828 11 9915 889687 42 6514 566520 86 3982 615834 34 7037 898734 13 3505 948281 10 8061 734203 89 1101 547973 53 4995 538699 39 9391 590749 13 6536 928501 54 3217 939051 16 4702 671931 89 7581 999020 78 1642 597555 56 3465 811498 72 5157 873739 90 9414 717298 88 5298 824404 83 1621 903601 7 1193 564363 98 9616 873031 55 6254 649743 22 4605 618212 76 6118 507310 74 9673 689451 8 8682 752494 18 8406 656575 100 2469 694563 8 1448 827584 82 6624 656592 38 4154 792571 33 1839 916253 46 4752 643839 73 8188 812817 23 8213 902121 64 4326 580910 18 7740 825895 40 7048 639880 28 5075 929195 1 5667 692548 5 8878 804891 89 6034 808795 82 7612 563808 5 3386 503406 90 8037 835413 95 7692 964670 55 9955 712536 82 8973 735564 74 6038 886282 16 6517 681440 20 8027 715063 71 1456 528207 12 9611 629909 61 4203 921932 41 6473 552930 18 8732 654191 69 4884 658459 24 8443 757416 9 5066 737855 16 2896 955948 15 2278 622752 7 3090 656034 33 8725 682830 29 2433 818454 32 4567 619048 86 8857 622693 76 9297 815798 87 8716 806523 25 8878 541665 23 9213 996622 95 7338 541856 75 1534 831274 54 5006 554768 10 5143 549150 100 7372 944906 32 5319 743095 63 4254 892738 4 9264 514051 77 5294 658423 96 1614 800285 54 9027 501417 18 6254 662212 72 9414 807214 57 4634 888274 49 2310 546838 1 6617 878503 43 5255 560417 34 5558 870775 27 4382 629217 46 4304 588629 20 9553 979667 17 8441 556197 73 8655 876783 50 5720 514307 59 2923 603266 31 8047 585370 9 4328 535767 8 7584 586973 24 8726 511162 16 9887 582774 72 7483 770018 28 6651 697425 44 6026 700705 93 1828 714050 46 4981 670944 28 2514 726422 10 9819 933960 36 1662 922081 98 4280 693357 31 8210 652317 58 1689 770901 92 2454 529136 57 6636 570510 96 3597 764427 8 2273 824130 36 3575 741929 86 4041 602735 67 8718 698595 100 6026 798626 23 8975 672743 97 5680 924115 57 2128 917994 77 9051 737844 36 7669 989130 27 1942 511333 65 4561 764798 32 7270 678442 81 5346 891792 97 4942 750757 11 6404 667480 4 4970 880999 21 9082 736069 27 5341 500016 78 2030 769505 65 5876 594819 33 7584 651477 21 8187 987771 79 8352 569855 16 1698 992201 49 3186 730211 70 1190 742246 95 5270 611643 59 5292 932932 69 2272 851276 87 8767 889796 80 7299 750659 27 9245 602079 68 9696 771803 30 5353 779146 61 8572 728647 80 3597 852292 30 8713 838648 46 4814 811057 85 4146 508759 78 4816 612618 63 6232 977653 15 9182 732122 6 9608 708751 8 5121 852095 69 6326 854854 29 1256 872852 12 1711 771427 27 8042 781448 4 8912 745173 68 8753 952674 41 9426 972348 85 5139 559182 58 1378 743481 79 2635 554700 72 4268 540625 92 5880 595986 39 4312 646302 76 4243 532456 97 4791 579721 35 8166 824567 64 4053 863920 64 1992 677725 89 6326 578112 54 2133 781537 94 6252 564125 5 5587 990551 73 3684 742271 52 8692 522540 50 8656 721103 86 9747 691500 34 5617 642911 34 3109 598546 68 8901 553805 31 1664 657843 80 1556 910104 40 4091 502238 74 2849 704967 40 8538 829668 81 5298 660423 73 6695 790395 77 9184 862647 61 7184 899469 13 1193 915482 85 7523 569521 100 5305 617494 57 9193 720987 14 9474 776150 56 6365 762900 6 4711 787538 82 8294 899418 71 4175 530039 14 2187 597372 47 1265 610871 56 2906 584105 76 8737 976436 55 1622 762758 1 4994 622845 84 9961 649805 30 8885 980539 67 6197 855178 62 1546 637289 77 1278 729030 1 1801 799494 6 2007 774945 86 8740 574446 11 7004 669660 43 6217 853664 59 3920 996811 20 6407 796729 18 3459 677884 24 4740 891548 90 7240 750729 74 8032 964425 41 4192 507391 87 7829 918199 3 4871 695469 96 3562 829996 82 4745 860000 58 6396 711902 67 3919 695601 3 5149 507821 18 9491 585583 19 2065 835418 53 8148 673023 8 8304 659750 96 7561 750727 43 1976 747586 80 3864 881438 53 2330 764547 5 7546 783451 36 7741 784484 1 8205 938268 13 6289 558704 4 9741 694205 21 6447 565538 12 2549 689119 41 8149 760079 17 3977 862997 100 5185 722982 89 7808 981921 92 7394 747095 3 6478 570947 97 2470 758227 94 3249 656116 17 2658 744408 4 3649 748580 38 1938 721860 17 1310 919738 45 4082 753440 82 8658 912546 54 8229 563523 13 3975 569586 97 1645 769522 58 4807 740564 65 1877 927102 70 2543 754987 91 5452 894989 99 4350 791156 68 8464 896889 76 4622 772267 34 1072 749539 98 3548 590248 44 9948 520928 51 6234 623887 28 7030 781293 46 3240 828948 22 9816 639780 34 9958 558750 90 5035 532360 55 5816 781679 62 2961 988958 74 5041 720537 29 1992 599521 80 3311 874830 46 1602 836247 22 1261 729536 37 1353 551040 15 9115 679199 94 9101 675015 62 9461 731590 7 5457 570873 74 6067 627608 92 1168 658599 7 4333 613391 88 8308 572257 70 4320 818556 63 3795 914310 23 6252 556482 54 9612 506461 34 5897 663830 50 7579 951843 8 1565 659046 60 1885 986715 42 2542 859448 24 4183 638418 84 5679 634758 89 3838 759981 23 8601 686835 8 9264 644584 19 5044 903854 88 1465 969365 68 8072 678621 37 3283 916526 39 6413 667355 63 5184 845161 84 3693 502416 1 4275 743032 69 1955 719559 6 7840 922738 33 6871 610746 27 6378 949203 59 6171 876425 90 2935 917545 40 2877 585836 91 5610 731244 32 4470 756050 61 9677 823105 56 4140 685946 39 4619 883628 64 9032 542042 35 8905 983993 19 6981 578694 42 5589 839399 50 5304 870413 40 8516 654164 94 8116 889019 86 2686 821869 96 6038 518242 15 1901 605648 47 3617 530410 36 2990 973905 76 6548 793963 91 4745 687878 64 6548 820610 49 4990 749756 70 6988 775620 82 9178 938818 71 4826 742655 1 8296 620013 47 3122 905723 52 4541 765300 78 7683 833732 14 9376 958823 22 3039 936248 95 9899 600919 86 7989 831760 95 1131 575691 12 8295 907754 43 2422 811631 26 8968 951108 8 7954 731939 19 4998 801712 44 2815 592080 52 4127 825510 42 7449 675418 20 3463 551915 89 6733 675206 65 1947 868643 82 8686 762940 15 4447 791822 22 9722 827654 67 9780 719680 41 9287 624156 67 3000 677130 71 2399 580244 19 9373 865960 39 1699 758864 29 1806 807813 46 1272 805674 13 2070 600950 34 7034 885890 45 6715 602253 48 5396 750457 18 6884 754599 50 1024 587428 13 3241 562832 61 1839 854231 32 3725 838106 69 8402 642945 79 9206 811341 10 5483 564737 47 1017 755059 70 8883 698222 98 2392 598087 28 2796 755892 76 3949 683978 8 8456 769334 13 9019 645410 12 9941 832982 18 7348 706818 14 2010 922144 93 3805 998635 10 5156 920308 97 3975 512937 43 8794 997387 6 1008 634015 97 9300 902154 34 3828 758792 85 1937 670623 4 4594 852434 56 1270 544775 47 7457 590514 44 9409 670795 85 3186 971442 21 6575 942554 66 2818 934397 47 3269 737497 87 2640 836359 80 3164 709720 36 2057 964867 71 2954 920678 94 8419 667207 82 4125 560923 88 4016 906745 77 1153 788491 84 6096 942025 72 1359 922588 75 8479 585905 75 2531 808661 38 4961 842882 51 3256 589851 80 7617 752741 76 8412 885301 47 6059 641922 16 8277 559704 47 1229 745292 18 2458 967960 81 7442 741272 32 6744 990550 80 1062 712698 13 8601 706850 9 6998 793855 31 4222 807489 48 8284 897105 8 7641 687424 5 6429 760663 63 3277 572244 48 4846 920218 45 9995 891462 37 6418 939803 52 4478 694475 48 2600 605215 35 6107 924933 95 4354 659402 79 9676 810544 63 1920 710025 98 5374 706072 9 3345 533685 18 7467 835384 58 6486 841207 15 8789 672553 21 8821 882776 48 1994 997950 72 3023 869630 47 7115 887318 64 3844 647089 95 7142 879686 45 3305 798163 35 5784 517054 30 5349 737037 8 9173 533013 17 8535 638336 79 8905 877035 58 7301 676931 51 7594 999440 52 5394 699712 65 2065 888091 33 7853 743129 94 4367 535789 15 4657 812167 13 7541 769999 29 7175 741521 82 8894 885265 43 9808 673918 25 4204 640260 40 5292 503968 10 4997 732804 62 8471 671063 28 3445 926356 1 3782 774590 24 1740 597853 67 8842 764791 33 5035 810837 84 7962 626736 18 7579 869830 72 4962 822762 91 4174 667663 41 2627 603090 55 3786 680619 77 7668 752937 81 3993 776998 39 7927 718160 13 2603 700643 74 8807 867386 41 3375 994466 82 4999 637995 73 4041 937541 52 1213 506496 67 1315 565734 39 5092 734533 3 8498 854826 76 2232 929694 50 6035 882580 33 4541 600437 60 1891 814341 77 9251 641319 71 6658 737727 9 1119 772063 6 5936 803083 48 4160 555194 71 9252 744937 5 8529 763862 49 1102 770863 40 3443 631389 64 5830 983513 42 9151 728554 77 8586 618382 39 3183 956843 45 6028 654366 24 7816 632474 33 1715 984987 21 9228 751946 16 6451 847362 67 9179 631090 24 1505 974101 26 9693 790116 61 9944 886193 34 8842 574949 92 9144 680370 78 9623 724213 95 8247 930830 25 6400 890987 93 7017 909527 76 3820 655676 80 2429 763382 28 8154 584453 32 7023 559558 38 4081 827229 59 6453 750863 100 4650 520799 15 7551 948870 18 4130 995303 48 2585 686217 68 4107 802315 54 7012 812013 9 6449 803419 72 4277 694981 15 1298 972568 74 7261 732954 45 7279 727756 3 8382 930365 39 6609 790471 95 4188 692923 100 1770 845744 48 8079 635256 2 3946 519826 76 7971 883944 49 9143 960403 58 3886 594330 76 1564 944947 36 6971 666257 28 2892 810026 83 4811 800998 38 7162 913189 68 3501 727175 48 8312 569832 79 3901 992499 63 5303 626881 34 5919 621883 71 1386 922958 16 6188 649957 83 7380 905513 66 4380 957855 30 9903 934240 13 3134 882875 50 7171 893250 89 6802 669080 100 8980 529169 85 5683 866323 20 7419 716312 40 9025 527247 34 3696 720780 31 3431 806631 77 7771 770340 7 6945 914919 31 5525 587387 78 8208 731668 40 6867 500385 45 5932 910896 87 5589 565692 53 8831 655598 70 9461 559349 5 2307 602835 53 7124 903699 25 5332 876905 42 7089 810144 80 1126 757601 51 3143 539182 64 8673 969650 77 6488 722499 84 2599 750272 31 8677 988186 6 6978 712523 61 9609 680701 89 8071 824040 2 3025 519820 80 3445 959592 100 7629 930490 13 7682 570705 95 9578 516362 76 6705 803909 16 9896 728836 75 7553 895970 87 7618 580802 37 4174 587009 58 1513 516898 81 6348 938761 12 7628 538872 57 9946 870677 50 3587 831627 27 6769 793240 4 4654 519009 64 5548 821562 55 6412 777917 75 2580 558876 86 2409 973387 85 4713 812953 46 9578 570410 50 5767 809612 2 4426 742947 54 2541 971727 57 8330 854102 60 4854 644577 18 5308 868047 70 5835 651733 34 5399 767509 2 2673 743371 97 6971 925801 40 9339 959832 40 8028 508240 2 7861 925313 65 6011 870643 60 2675 875175 59 6169 515481 95 9741 823500 23 3454 975343 27 9052 753270 79 9805 744342 11 9635 546880 57 1104 982380 49 7785 754009 43 8746 671871 87 9388 624128 21 3745 906569 17 3005 504329 95 9423 585353 63 7492 888230 33 8023 983104 61 2387 827024 44 3652 633263 1 1000 735306 23 3291 718217 97 5593 594115 18 1652 908932 5 7068 675483 85 3177 936224 87 1322 783019 35 3792 700520 13 7714 964405 64 1927 652332 2 5663 997168 48 6564 638469 28 4154 693405 70 4794 844804 65 4993 710525 65 6844 997042 17 3029 649960 94 3038 930235 95 8804 650857 78 6806 778594 31 7538 534016 21 2868 695379 39 3114 857029 83 8469 574045 100 6503 814721 49 9325 961914 47 1353 993298 59 5875 565125 48 6901 999678 92 9101 958535 43 4629 655256 70 1954 567013 41 1778 615245 36 7848 766983 85 5417 566492 37 1862 907288 92 8437 746569 34 7292 930988 97 8837 837510 55 2486 994629 36 6275 662498 89 3070 950991 64 8118 879098 11 1556 638790 84 1584 826239 91 7464 575763 23 4014 617448 19 2331 806093 43 3900 720198 29 3381 980176 92 5270 800264 25 2621 816873 20 2164 938475 60 3650 759820 45 9931 805076 6 9637 656214 58 3947 736286 28 5426 583108 14 5121 633246 58 7337 807332 51 3362 969457 78 5168 963388 94 1260 831922 12 7097 739569 43 4690 588111 80 8013 606748 75 4246 793164 80 6528 603969 71 6594 943612 87 7734 836075 56 2751 736097 18 6005 837160 41 1081 637243 86 6305 851532 32 3589 746433 58 6736 813117 29 5636 739648 51 3081 582527 19 2909 676414 36 3185 794061 51 4428 685129 22 7372 669667 54 4481 739583 80 5342 831337 38 9403 821460 39 4391 541265 69 8507 921203 73 3966 644041 45 7146 581814 91 7792 912879 39 9230 834536 8 9733 672563 10 8769 982308 100 4240 952728 90 7463 995447 28 1472 793783 13 4564 762181 19 3240 924856 82 6045 582766 17 6666 857191 84 9194 693668 52 1796 726154 13 5673 763631 48 1313 878167 67 7053 661789 70 9434 803879 14 2918 716041 36 3095 740532 23 6487 901472 62 7646 637537 52 6364 691328 68 3147 743994 13 3790 828900 83 5419 927348 98 8126 644776 17 1006 939528 49 5512 548161 45 9431 568727 10 8690 729888 23 7792 962221 86 4392 530470 65 4144 715503 53 4142 881096 21 1093 747076 91 1346 594707 88 3545 971323 52 3707 734461 60 3979 578782 81 8398 959956 46 8494 518610 70 6758 630898 99 2409 818625 30 7726 639790 67 9754 676155 54 8608 775757 82 9602 909542 66 7526 555414 14 9109 768530 64 8632 968459 72 1895 738981 30 7367 586959 56 3726 671560 94 9949 523770 19 9594 891529 91 2555 735868 67 7750 833640 66 9497 859752 74 1935 667710 98 3388 982963 14 1644 608335 97 3092 905768 92 2154 572912 88 9562 926714 90 1064 647000 88 3021 676439 86 2225 709074 37 5340 515695 84 4316 863090 18 8135 986886 55 4285 905837 26 4158 680361 12 5707 757588 51 7912 779164 3 4694 742085 85 9813 730369 42 4863 782239 17 8621 541781 50 5455 748390 51 4168 794514 4 5740 622723 84 7219 783177 29 5302 794447 47 7425 854266 57 2749 600244 97 2469 756818 62 9707 729674 43 4687 940635 47 5941 794626 56 9158 688885 78 1815 736290 12 1083 886427 90 2984 578447 92 3374 567384 48 4204 679106 27 3678 560099 30 5494 518624 68 7292 711870 33 6142 844119 44 2346 723873 55 2462 528227 18 2275 529704 81 8726 511559 49 7701 807042 1 3478 768549 50 9962 681924 55 2450 826794 86 2345 619769 16 6366 509994 70 8455 591816 66 4350 686263 56 5343 795139 90 8756 728493 13 6740 967087 72 4870 852560 61 6472 798882 38 6876 685276 62 2430 685038 16 4093 577097 92 1358 820437 25 7240 857903 56 5339 509605 17 6638 745523 99 7919 531422 86 4425 770616 53 8718 888655 8 5774 517364 51 9077 574284 73 4796 999830 78 4872 521407 85 5691 752251 1 3806 509891 46 9120 683377 47 4586 570620 46 1169 593397 81 1982 737770 97 2829 543984 6 7703 696129 41 8334 818621 88 3661 702486 65 8337 971139 67 1080 865122 66 1581 754658 51 2777 664285 27 9691 580590 19 1437 513569 95 9693 878562 12 7710 664392 2 6423 749004 55 3907 666896 57 1616 899323 38 7706 843132 43 8389 882959 76 5452 772356 52 1936 516130 40 6861 690668 53 7434 585624 95 4693 538853 51 6921 593958 21 1844 573681 16 1941 769832 100 1246 586342 15 1958 987200 90 5909 805938 47 2854 677928 42 8357 500546 39 1304 888182 65 6712 595174 21 6399 885281 95 9156 752100 88 3249 980732 47 1692 842586 17 5770 528911 2 1437 532370 8 8639 894629 7 9161 711259 68 3968 617334 78 4760 683273 9 9890 817585 12 5608 713875 33 9239 872859 99 8134 506232 57 9176 618763 94 8220 731822 25 4802 659090 50 2456 928177 53 9325 882468 13 6681 582224 91 3070 831018 23 1869 577124 77 5497 808932 44 1179 644395 74 3357 705211 4 3347 976229 8 4593 732695 17 2678 891861 68 4920 676154 90 6273 596142 67 9627 516681 20 2446 862167 23 5904 985331 89 2158 513481 9 7272 825611 35 5257 821782 1 3237 660858 6 7368 627581 6 8504 966551 81 1056 613938 55 3314 715312 35 5487 785541 2 2219 849145 70 4615 630697 28 9355 736834 83 6086 612665 37 5618 967791 35 9293 705767 77 6251 567251 61 1782 505235 90 8607 695876 100 8764 794293 96 6134 571600 3 1480 500986 63 7692 742064 72 7649 951456 7 6989 964244 54 2205 812622 37 7559 577510 78 7507 955992 96 6973 584385 23 2387 530554 30 7692 796899 11 5982 647870 85 5221 938926 17 5159 723152 26 7976 509142 85 3344 546519 88 1740 653715 67 7627 879806 79 2663 875999 96 2549 865433 54 9913 955443 5 3081 838280 98 9112 668334 29 5681 625731 34 9982 874725 9 5134 891034 36 7401 712680 5 1130 959996 45 7552 773642 29 4341 650857 67 3599 812375 25 2835 956116 85 5789 866729 81 8693 670189 87 1114 953499 89 4024 740806 44 3144 665081 48 6138 518583 61 2665 564399 55 2124 587894 4 5480 799315 13 9170 791849 29 5646 576682 24 9324 513086 99 6401 643774 18 1597 853746 89 7950 779592 28 3883 829896 46 1256 603092 38 8262 918219 67 8127 761533 80 7959 676158 8 3629 990292 92 3848 629021 78 6173 741296 53 4457 754583 11 2614 807058 15 5103 878395 46 7665 653973 4 7988 868421 64 9987 509426 79 7626 539394 6 7949 719815 66 9001 699109 33 2892 755177 81 7574 934308 47 4923 536402 72 6480 901260 84 4526 788482 68 1623 534576 77 9723 651200 54 7383 557041 91 6664 645661 44 3058 588812 15 6489 862009 74 7097 520332 47 7455 769511 96 2124 847560 25 8984 542709 76 3300 803680 100 5537 728738 34 3672 913763 31 9214 607735 29 6525 895626 18 8724 527100 16 2998 636452 1 5754 856537 22 2843 783954 59 1329 697324 79 9485 611105 75 9956 553398 61 1617 800717 14 2770 535500 93 1787 758503 37 2242 847551 89 7933 763059 8 7771 943171 73 1911 868012 78 1590 685197 100 8400 708244 11 4113 550512 65 2103 952624 83 7239 936905 90 3566 928465 64 9536 847362 49 3586 646482 47 7175 684878 85 2876 610028 67 9114 550365 47 5875 551179 39 5857 884933 57 4199 534072 84 6241 524929 79 5849 837473 54 1580 859834 39 8773 783727 46 8477 828405 26 8743 986533 3 5256 654092 69 7636 908967 27 2083 560584 33 6595 858312 96 3603 726253 54 3143 637899 79 5432 918711 13 2474 697176 91 3657 922415 45 1197 976198 58 1869 736006 59 3940 772345 77 3493 856739 73 3527 889241 37 8697 865515 99 6117 602304 37 3007 577968 75 9598 844930 74 7831 694061 39 1649 699485 12 5523 728098 93 5711 538597 10 2254 763598 80 4250 977742 89 7670 943966 92 4070 754651 64 4190 950881 73 6266 843877 72 1618 613311 47 6652 706048 50 1160 800012 81 6183 733725 9 7015 992727 29 6242 569701 89 2667 863939 67 8876 596495 60 9920 695682 33 2733 639926 20 6075 910540 19 3262 760836 52 3992 689788 2 9967 718569 48 6933 647001 33 6753 934864 82 3159 548512 87 3137 912328 66 9616 699867 19 5863 518761 86 7604 770111 34 5482 891325 82 2438 570016 2 9095 736851 27 4239 712116 87 4219 832289 8 8412 570370 58 4001 610766 18 3989 501563 27 2137 859228 80 5205 927907 84 4234 676612 85 1825 884278 56 4551 678857 1 2916 550390 37 7163 545939 49 2263 921381 6 2458 693392 67 9916 760008 11 1146 692236 27 4324 997547 82 1570 706608 44 3497 700969 13 7139 742939 37 7677 607004 92 2285 761812 56 4772 872834 58 4645 720412 55 1526 918438 7 3711 924239 3 3025 722478 68 1550 614779 86 2197 689502 85 8912 723608 54 8217 549947 35 5566 942108 58 2146 835691 30 6487 701866 2 9443 904686 81 2881 551965 10 8619 523845 68 6531 583010 54 8557 702975 21 3162 653347 53 3406 598626 58 3430 505241 48 8320 922387 51 5298 658900 17 4403 769265 88 7142 908539 53 5086 781940 8 3673 736454 85 2838 761550 7 5241 569543 31 6030 517537 85 9520 654527 76 8133 974755 44 1799 879816 40 4580 539387 83 5319 563665 11 3178 658655 71 1216 550856 35 3537 576043 50 9771 588559 78 4439 978056 98 7462 867034 4 9995 629459 40 7010 730641 52 8079 531934 26 8286 582511 55 2677 632664 21 8062 636487 69 8972 558493 87 1504 591051 16 2045 794085 39 3594 756421 37 8558 534489 30 6199 993634 9 8546 929722 5 6722 588489 68 9495 633726 72 6789 896520 17 3982 530639 91 9730 666941 23 3745 783694 78 2629 662439 97 7343 795642 54 8819 651027 95 4482 736490 49 4194 585019 40 5787 980052 10 6101 932529 35 1463 650614 6 6518 905910 2 8898 980234 41 1786 792837 57 5626 872148 29 3550 795831 43 2072 727810 19 2309 959920 33 5390 663655 91 6866 845539 43 1454 950912 95 3664 926040 56 3313 620379 70 5169 962376 57 5785 627520 26 7000 766512 48 8624 712384 51 5998 941792 94 6682 539959 45 2422 942290 67 7178 995217 89 5903 958412 9 5715 750847 86 3560 902150 91 2662 929393 2 3912 821588 7 2258 717356 44 4484 669792 6 3260 917828 19 3488 835561 50 9920 558133 22 8175 966914 82 7604 605560 13 9083 949180 61 8913 664628 26 7314 726225 83 8221 786918 56 3866 739400 40 2105 504420 36 2453 846462 50 3120 654538 62 9000 910401 34 2753 925402 62 4232 720651 18 8457 804665 83 4210 965953 33 7675 531426 83 5510 994638 75 6759 917821 61 3585 575690 6 8464 506060 63 9035 779220 13 5089 564855 19 7758 529338 80 1712 534791 91 3879 529889 28 2049 593996 39 8332 933295 92 6935 585767 84 4249 639955 47 7453 783132 55 8875 733775 88 3465 636272 99 1700 528219 19 5987 946990 86 9377 527063 62 3172 949548 36 6566 656107 16 8682 772903 65 3020 828162 45 4770 954720 57 4361 975604 69 8435 947220 34 2689 747496 61 7002 790848 86 9621 970181 59 6138 697299 37 8352 939884 96 3321 930782 9 2104 781460 36 4167 539668 4 4803 930018 50 2017 808517 73 5958 871818 2 9831 827296 86 2476 891525 14 8669 812187 1 4336 620190 51 6801 768474 70 7162 612888 92 5420 796571 4 2067 834403 80 1872 552028 19 4777 601500 21 1320 738629 61 6829 596363 5 9319 727185 19 7731 713303 79 4024 953580 83 4113 903427 81 1924 718201 71 7056 800742 97 4853 935558 20 2806 609952 76 4721 779637 95 6592 721517 14 9703 918940 23 4143 674147 35 1802 619970 1 9633 981298 39 5142 581828 80 8457 780002 77 9029 650477 28 9426 604014 96 7366 833675 57 9077 799173 42 5290 759857 55 5662 787656 12 7119 572823 5 3370 706560 77 9701 767706 94 5649 755671 52 8339 588605 82 2671 990129 92 7968 616217 29 1056 701977 62 9498 712301 37 6797 669449 69 7835 955531 30 4749 908321 48 2466 871454 7 1857 937300 41 2541 649362 38 9192 542360 68 6158 583930 4 8024 902125 91 5630 910869 54 5066 820561 44 6514 914738 82 2690 926553 99 1772 874448 29 8911 816097 41 5757 949535 92 3546 548031 69 5776 641867 26 4187 959313 74 5366 921869 98 5431 735141 65 7646 970978 5 9901 598654 25 9025 713740 17 1587 566975 47 5670 957844 79 2193 850292 62 9991 585024 6 3076 701424 51 5535 963436 84 7278 783297 77 3538 861227 86 6659 816543 25 6121 678688 95 7362 791878 3 3153 863163 81 3107 684670 16 7537 782845 11 4874 927844 74 6553 876773 93 2499 694829 12 7683 754665 21 1864 551260 96 1566 991841 62 6911 511289 94 4384 566628 51 2035 593803 74 4492 887887 50 9060 724778 60 1482 660077 49 2005 901706 63 3450 808871 60 4298 989489 72 1022 681017 16 2701 642048 25 1109 904640 23 6539 963393 44 9523 826334 37 2938 621711 56 5443 655773 98 3723 963658 54 3519 855416 93 1845 585864 20 6796 924948 12 6191 848516 20 3610 609909 44 3569 726838 58 1186 614877 87 7963 946744 18 9934 779655 61 6537 587379 36 9421 626258 83 2304 810178 41 3694 534645 98 3069 784865 91 8075 661853 31 7897 588723 60 5110 775203 10 4910 521485 35 6488 746176 80 6175 770610 35 9009 920434 65 7857 595409 100 3778 952198 83 8836 977715 30 5842 561166 60 2162 518417 32 7951 985787 74 7542 699855 45 5989 511345 73 4220 921155 17 8571 569792 72 3600 897791 31 3784 895727 51 5746 718226 86 7070 996608 95 7970 762302 18 8583 957960 87 3044 588018 96 2468 684338 83 6235 880894 80 5935 601219 4 6008 548017 37 2407 666973 79 5550 790999 85 5454 870519 24 8174 636853 74 7833 997618 93 3011 537329 29 4046 528028 78 6367 656170 74 2374 803967 60 6323 777063 1 1796 566324 7 5353 858228 83 2404 538719 4 3861 641803 95 9839 592965 6 2807 524217 50 3402 929909 98 6701 712179 56 1818 530957 37 1579 518883 38 6547 746457 23 3543 660848 72 6611 831530 54 4069 870928 95 5586 966443 4 8642 644145 23 2561 866380 11 9634 624579 17 1507 627940 53 4447 608036 84 5972 570564 84 7750 817823 45 7950 765126 32 3920 544964 20 2733 993517 76 9193 627991 60 1727 755457 17 8076 592064 22 2740 951862 40 3976 881963 93 3749 629699 22 9969 929405 86 2897 827919 17 1931 631542 14 6178 524348 82 7164 553354 43 9803 624004 21 8092 775336 84 8264 637671 24 3311 778401 91 6860 615538 3 8659 681681 54 3450 795854 63 6707 845043 25 1478 975187 90 8120 609834 76 7690 542200 74 5265 840159 84 8728 681274 37 4690 665079 46 1111 559502 75 3145 522452 48 9485 797774 69 7530 983649 16 1464 672414 62 6663 623707 22 6296 701823 20 3303 758474 34 7542 512090 66 2192 852158 82 3345 618832 83 7537 906488 68 2926 929575 44 5761 750499 94 4089 712472 41 2997 585445 92 9086 747657 17 7040 703550 7 3822 514068 89 6334 773143 33 2625 710992 15 9179 587001 5 3803 904177 7 3114 536266 24 3655 891654 49 9743 515616 96 5827 605025 19 3195 790439 52 9731 848375 25 7195 852661 96 1133 966098 23 1441 693241 49 3755 816206 51 2543 622050 40 6571 773025 36 7286 743508 63 9491 910377 74 8018 771353 84 2867 519187 30 7742 608751 54 9493 744604 56 1387 727484 33 9572 924099 3 3841 565930 89 6967 669281 96 4414 581254 61 5034 971046 75 4643 770328 98 4999 592457 9 1318 667411 34 1322 805290 62 1926 715575 49 4292 845007 95 6618 943860 83 7668 605877 79 7123 817967 39 3796 862118 27 8689 776121 55 4955 971972 94 8276 888984 31 3253 917282 37 6594 929125 27 1660 650110 51 7698 606247 40 5605 815853 36 6436 840545 86 4525 652809 36 8947 657573 29 7536 671925 26 8991 894737 57 6726 936972 70 2979 571928 10 5347 750405 31 9548 966187 31 2685 541747 52 5554 538264 66 5647 796564 65 2249 576800 28 2360 831075 61 7825 868247 78 4257 548185 7 3300 699240 24 8522 999077 61 4465 713001 85 3309 579028 12 6655 601246 15 1371 594451 53 8444 795263 44 2557 798788 71 5449 926647 73 9153 679017 14 1888 777528 73 3020 776344 79 9617 530617 81 2341 965531 60 9990 520390 31 8622 937246 86 7836 690188 8 7256 985218 37 6882 712414 70 3713 512786 92 7023 739325 33 4716 906612 90 2163 700820 13 2973 693871 24 6478 741350 97 1143 922828 7 6027 661303 18 7149 838075 79 3833 939094 94 1352 678996 13 4471 835084 66 4039 840618 10 7185 835751 82 4594 525821 33 7588 526149 72 7858 802963 7 4307 752291 7 1396 536959 40 7671 668272 33 5407 615622 53 6347 905301 70 9591 729069 87 2749 500760 79 4028 805860 82 6702 825313 63 6055 509913 11 3782 727306 72 6139 637154 70 3779 809851 49 8526 519572 44 9614 877472 34 5112 896748 68 5463 544436 65 8916 871703 60 7940 704533 91 1520 786018 42 6173 769749 22 7288 509500 67 1842 632027 85 9854 626902 63 6527 912120 88 5910 816224 38 7269 668332 5 8824 962903 94 1797 874542 46 7642 833237 18 6265 797334 86 4121 701734 39 2328 508731 22 3068 606471 60 5499 673834 1 9828 692072 19 4379 691600 83 9607 998948 42 2200 722266 56 2211 815797 74 6557 922016 48 9605 802222 38 2807 734542 1 4944 816226 47 2849 706759 18 1064 559092 60 4904 650360 14 1749 929372 8 2695 890352 56 9367 980830 23 9845 562221 85 4268 732137 9 9862 683518 30 2735 857939 40 9172 555411 3 6826 724814 68 2324 759822 88 5536 551218 28 2134 752231 7 6065 714267 76 5709 836921 90 6342 866550 73 2943 630277 3 1231 619938 92 3063 698343 85 9332 544334 26 4179 520330 84 1217 513265 27 4192 658449 19 1081 823576 17 3213 976462 64 6819 845847 24 1246 506493 12 9445 952669 87 3860 769993 85 1683 715588 17 3430 820994 9 6405 865062 93 4084 712351 29 6595 665475 46 6814 519693 21 5183 618671 23 5823 587791 66 1939 769699 53 2227 969822 77 6724 981307 30 7268 636839 5 8219 697988 26 1694 726922 84 4299 739567 36 1905 711638 81 3195 534000 74 3264 684711 54 9578 783157 76 6532 988952 48 1881 909777 50 2208 938281 58 2342 773932 61 4085 931644 22 7350 923062 48 5320 759636 42 8340 556064 42 1623 774021 71 4851 759697 34 6350 593939 87 5219 859093 41 8690 806051 20 5006 629523 84 1780 588157 68 7046 577615 59 1994 740373 79 5531 707009 29 5948 927341 19 2271 931309 72 8421 692414 62 5738 544294 99 6755 635074 84 6108 712954 74 4648 542347 30 3616 560721 61 4924 933281 91 1386 573989 76 2928 621328 66 6939 613327 58 4283 771130 48 5539 538823 97 1383 743020 99 1462 655406 70 4084 674253 3 2071 742577 53 1195 925170 76 1912 806503 86 6829 734518 24 1035 752367 76 4890 761797 6 9950 808213 98 2927 700584 90 2978 755354 37 9803 526243 63 8604 926934 17 5310 675951 98 9799 858236 30 9100 509257 32 9003 874710 61 2061 823569 39 3226 781649 27 3553 981094 41 7363 820685 74 6359 919204 70 2962 836016 6 1366 839779 70 4217 539205 26 8059 555091 85 8090 941925 34 9866 782241 58 1398 945287 52 9977 582470 30 5877 675494 59 2026 608051 94 3629 836758 95 1070 569757 19 9533 590464 98 3706 528918 9 4365 607059 10 5935 824858 1 1930 623902 36 6482 649170 56 2952 698838 99 9625 510077 36 7323 714248 93 6655 907098 52 6768 680453 11 4301 776728 55 3870 794129 67 2543 808682 49 8386 852231 50 9206 670725 75 3577 693680 55 1925 977379 40 2766 578213 58 1728 950445 79 2702 923186 37 9329 773995 58 4775 782837 87 3282 964572 75 1292 544344 46 8151 867128 13 8896 994314 54 9075 994452 35 7678 887491 43 7067 837195 97 1899 900662 73 4254 875679 23 8379 963221 65 3075 763566 85 1900 664825 42 7700 730775 74 7880 684414 89 8113 616710 29 8412 760303 58 2078 653618 85 3704 555595 7 2285 738018 5 8260 997861 58 7141 547045 100 8688 796447 69 2477 961848 25 6036 822513 93 7766 824554 30 1721 582498 84 9444 570119 77 2849 510837 91 6793 863109 79 4442 747909 84 1499 506527 28 7799 773336 78 7796 601198 76 5515 701560 62 7811 780363 48 1581 803845 38 4913 973591 23 1622 823396 19 9369 788775 66 5343 778428 36 1981 921951 49 4629 527631 64 6131 542603 16 1156 568499 20 8452 996252 90 7535 953855 94 2417 991259 53 1784 753771 25 3502 981275 22 3886 596840 26 8379 588699 62 4476 653631 42 6692 547510 76 2154 761854 21 5920 956864 68 6976 597450 5 6811 733439 100 7964 954288 50 6537 859627 18 1588 528001 94 8787 848331 75 5837 785831 48 9545 791775 82 3480 982813 59 6993 548649 12 9387 801011 8 2041 869761 70 6570 999742 79 1956 600253 10 9352 660613 13 6203 557734 91 9902 803742 37 4909 805561 7 7931 565768 29 6694 799173 51 8845 776800 16 9427 809330 57 7533 888285 22 5124 870500 65 8323 793282 70 2938 558015 37 8997 759242 7 8906 680252 33 3797 557231 32 5212 733053 7 1729 856303 77 5945 668395 62 1617 992593 26 6340 649482 10 7119 746326 66 1693 644743 83 1839 687605 22 5082 955956 2 7860 603632 38 9529 800218 72 7922 763943 96 8125 912057 7 3126 567626 71 5293 665998 91 1404 920246 57 5050 833672 41 7055 990820 36 3725 951210 55 6397 997846 30 9883 805636 20 8859 989741 88 6847 745907 29 3246 709667 4 5916 842841 16 5362 991739 78 5156 967769 55 2596 895236 92 8388 930077 84 6687 649796 100 7365 756124 44 9758 605053 70 2086 799701 69 6279 998579 11 3758 642277 96 4709 837887 97 9623 904315 10 4980 520952 11 6050 521154 30 5322 620141 71 2740 705520 12 2998 863981 13 5373 765272 32 7167 896105 75 3998 993954 57 5985 749947 47 4684 941208 91 6508 986099 76 4556 825032 39 8299 827465 41 1369 660289 2 5214 799905 14 8617 511211 80 1438 569139 79 4227 937060 74 2100 990062 90 2358 717333 2 6881 775472 80 5530 649476 14 5941 799820 24 3775 620013 90 6964 641497 91 3703 812919 2 4557 679508 94 6069 707775 83 8038 507184 98 1667 753518 57 7919 806133 85 1879 595300 10 7694 863290 77 5709 566562 9 5812 802506 45 4199 920899 5 6257 927739 82 1231 536387 32 5786 733806 47 5980 989929 15 8378 805465 32 9239 677220 47 6699 581754 1 6192 736793 100 7565 914485 10 5133 646988 5 7617 775617 58 3124 961729 8 6959 605998 36 3548 759294 39 4816 943158 25 1683 557697 27 9699 562396 83 6584 885924 7 6485 597073 16 3825 848274 80 1722 563781 59 6992 787210 55 6684 601028 48 8225 722120 55 2575 560475 42 6147 650067 5 6326 544105 86 1629 930037 94 9676 998637 84 3618 565317 87 5057 590653 1 4751 602053 18 5640 623105 91 1823 598522 15 2940 535861 80 5056 648158 16 1126 678758 51 4831 879893 86 5966 762757 79 8057 596986 29 3572 692590 41 2785 628479 94 4973 850012 55 3867 925515 15 1757 671673 18 4731 817079 50 4016 526723 17 2502 963014 11 1248 931859 43 7915 848960 31 7647 956295 34 4330 611819 12 4316 750922 69 7112 776923 56 9175 534086 14 9164 773632 80 7781 698368 12 7070 942688 17 1505 621397 80 2212 712996 48 3727 993147 1 1929 573203 12 7236 671423 14 9067 720824 22 6158 717031 2 7661 895357 41 1960 993433 79 4994 981480 77 8925 731107 87 9100 648876 32 1839 580300 22 3256 583253 52 5874 952231 73 2406 578517 87 9223 660837 22 5524 565150 45 9267 602726 5 6879 879753 41 6120 758618 79 9427 617467 86 2092 883770 20 7533 582104 63 1097 901913 13 8980 835060 60 3502 901142 19 3237 938117 71 5160 505366 54 9769 505496 43 5336 673953 6 9404 925835 43 4120 993932 27 4182 839844 42 4900 765227 75 9919 632639 1 6225 990257 4 6137 889708 21 6881 946019 62 8506 743831 42 3635 516938 35 3692 936345 32 9815 867343 40 5444 953088 25 8351 612944 30 5023 852274 47 7995 850610 47 9425 781250 96 1066 968487 42 5330 776182 78 9139 780071 22 8432 757493 7 5868 909898 69 2423 826371 61 1548 722258 99 1731 618207 10 6426 522908 58 4123 815161 32 7454 969267 79 6472 935197 54 7722 995851 11 5366 869472 13 9167 562664 14 6264 805323 77 7397 563677 56 5655 623856 91 9298 990244 46 3519 757315 13 6866 884617 23 5543 854687 7 8634 824810 31 9745 906094 35 8828 729711 32 3474 904451 7 5947 541148 59 9560 669675 66 8966 794665 64 3207 944188 85 4272 707468 85 7685 871501 83 5572 987029 24 8944 936059 67 1488 621367 48 3689 674156 85 7929 820378 9 4113 592694 11 3054 971955 39 4490 843038 1 5613 615367 68 5994 719750 50 9128 668658 92 8895 650154 45 4033 834129 29 7023 785126 87 1294 761187 84 6174 875477 30 6364 606880 78 8129 940950 75 1684 940731 95 2798 637967 96 4008 775898 4 9773 632141 45 3535 855363 78 4963 535907 39 7992 917637 54 9429 537923 57 1180 893857 15 3543 588307 82 2703 628170 15 1665 819477 71 6051 832053 85 6739 954749 14 5491 690081 66 1997 780641 79 3982 840324 39 2390 848342 34 4535 922006 83 1615 980994 64 5631 754734 24 8916 829894 74 5523 698436 74 9629 841118 56 4636 803627 46 4885 840235 86 2384 998455 41 4541 519155 44 8206 768716 26 1238 953182 11 4234 795986 69 4909 740211 90 1374 979702 12 6613 898185 42 7161 943137 62 5505 600688 54 7763 864883 94 9188 801322 6 1399 980553 9 3402 970911 98 8774 531820 72 5424 660110 65 6347 757220 3 1744 795241 100 8497 576091 50 6284 607092 72 4214 676237 10 1786 713365 26 2426 539004 67 4280 709429 74 6963 581418 1 9110 785970 41 1570 885076 3 9722 897720 35 2968 974227 59 9893 702446 9 3217 924604 38 8489 843678 39 3842 921453 2 7902 693917 65 9913 707316 74 9337 924245 34 4888 774104 42 9814 803382 65 3856 547092 15 5394 529014 52 3750 670137 57 3169 812701 54 7430 771461 99 3570 744994 13 9951 875867 38 4030 705412 59 4600 712517 38 2678 773131 83 5858 674982 25 1068 565664 20 4749 752775 37 6930 981326 1 1374 834628 71 8511 853849 68 7395 514435 85 8837 621460 13 5943 953584 17 6970 740645 57 5018 621948 38 9617 654619 83 4126 525365 96 8461 643335 97 3411 571048 7 7249 880210 95 3927 989214 12 9669 626431 56 4811 906147 83 2618 515769 9 7724 680421 99 4010 555832 75 3953 586903 39 2665 654193 16 1203 809220 73 1236 864314 5 1037 832605 49 2419 760622 14 7118 955501 28 6039 788076 58 2256 701013 57 8226 557924 21 4910 566472 99 5971 791522 99 7540 885320 20 8929 909327 66 4652 841143 22 1130 774949 86 1075 624606 32 7997 594218 35 4200 560166 86 8349 958614 20 9573 958694 31 2160 990864 51 6824 826678 35 9180 559341 36 3450 833544 25 3979 970162 22 7772 883798 27 8733 750828 75 5544 559602 65 8811 844948 27 7924 584374 34 8297 948943 84 7675 628180 33 3234 503608 29 6281 960205 23 4394 861628 40 2856 775045 65 2731 949776 27 8864 587693 95 1586 928437 46 8842 835686 50 6706 810323 66 4823 564216 43 3072 706723 5 1479 602530 29 8915 706235 46 8652 836998 77 6946 517547 71 2150 840242 52 5594 659285 17 4338 955652 16 8153 677503 86 1815 623650 22 6439 920893 33 9909 767076 91 1432 978077 27 5161 824075 4 5434 526053 16 3845 523156 60 6764 791195 29 2430 921516 69 1797 647706 21 8820 590148 58 1349 781572 93 5258 980816 56 9108 811843 20 3559 546113 90 1575 606602 10 4159 717872 78 4862 573455 12 7773 503375 64 8703 907947 16 4127 855335 16 2351 643788 54 2567 543382 93 2583 908279 11 4735 594810 51 9638 605627 45 5319 707999 62 3709 717631 3 8549 964566 25 9112 507063 86 6668 521602 52 1504 710653 99 2972 582520 53 7623 572829 71 6256 788623 72 8171 856463 29 4631 775913 1 3881 824956 34 4481 784713 50 4686 646231 94 6255 801621 25 9094 953819 89 3323 740041 20 6729 721681 89 7781 774257 91 4359 555821 6 6867 923466 98 9416 939462 87 4084 903875 28 7801 920864 87 5901 775150 2 4059 587333 89 2217 978813 47 3498 545490 25 3135 950606 35 4747 708169 96 8373 933156 71 6463 953712 23 6418 622810 72 8138 700171 10 9959 726451 39 3602 822511 62 1126 862664 16 1383 731948 44 5125 558829 14 1303 737926 4 2030 577086 50 1716 640409 62 5422 643795 15 1580 793539 27 1292 776609 9 4533 963085 99 1388 807958 80 3026 921551 77 9875 752279 91 7271 870607 76 8923 660216 41 5838 573725 96 9026 957002 87 5618 803141 59 4362 979849 83 8315 618154 86 3950 580097 13 3976 799221 70 7393 772450 88 9381 539153 40 9997 793635 7 3283 974032 72 3661 671398 95 7464 583377 88 8729 851072 32 3416 570922 9 8518 567243 27 1939 705216 45 9248 747063 22 2290 686123 76 7083 835841 68 4429 646692 28 6775 723363 82 5308 865024 58 4475 663494 14 4161 717306 95 1762 956342 97 2535 624421 75 2755 973241 99 8110 614302 68 7518 735786 63 1859 864838 14 6361 638000 87 4093 528047 81 8323 620550 18 1188 945387 3 7186 705583 44 1894 987768 16 7603 854428 49 9089 864910 86 3691 684895 45 8967 784862 2 2337 871156 52 9919 956158 3 7469 844274 73 4427 852645 25 2410 842878 68 2815 935159 83 3043 567760 88 9027 654940 60 2531 999111 62 9481 646759 31 7389 747668 35 2850 999414 44 9422 548399 11 3296 573990 34 9676 941506 94 5827 789825 27 2905 561177 3 7822 920389 90 8293 624626 63 9446 739654 35 9996 693249 64 7745 928740 99 5400 501489 67 9428 938424 98 6342 619959 62 5447 741461 58 4322 826190 5 7269 987076 77 2693 728365 47 5712 838242 17 4416 826997 76 7630 554375 35 8930 835594 18 5992 789862 82 5925 913031 9 4837 884343 81 4290 539987 86 5143 909328 96 7693 884925 51 9350 596632 58 6351 813385 86 4780 513202 38 6702 879659 71 5041 958171 35 8437 617319 49 2712 585035 65 2055 868385 76 8075 968204 22 3305 711420 29 6673 761983 92 3190 880195 77 4853 970802 88 7785 503483 86 5495 802793 28 3357 541562 72 8723 926273 41 1645 773589 43 1085 622540 32 7095 501457 57 2313 600479 29 3311 527573 1 6415 884603 36 5020 635483 5 9148 751845 39 9991 582091 97 4488 908562 32 8374 531093 65 9109 697632 61 5874 726480 89 9243 566248 8 1082 561795 78 6980 792819 83 6407 932797 20 2043 976919 52 7502 604299 45 9391 744582 73 5259 758869 68 9761 811199 99 4175 801507 63 6623 732280 96 8716 843265 65 2694 869431 30 7353 785423 80 6156 554813 89 1058 964809 78 8873 573415 68 6814 785624 62 6621 548632 96 2957 597442 69 1814 945731 33 9866 938953 1 5457 707416 5 1447 561808 53 6640 671016 42 7296 978239 26 5979 789063 83 1270 760600 18 9103 658077 85 7032 938942 43 5207 698945 95 3247 865733 17 2060 557643 68 7644 695545 23 9693 928847 44 2629 689076 3 8325 594614 21 1155 643817 72 3416 692958 74 1452 531339 73 2079 532304 36 1746 617649 27 9672 771430 9 5946 522033 3 7207 793561 67 6216 762348 96 8572 573825 62 5897 896351 39 2172 972771 31 9999 683615 17 9067 517919 38 9141 640871 53 9198 967259 90 6160 606414 42 4360 748150 32 5114 772577 59 1332 905369 15 8340 901545 77 6361 639097 90 8674 907658 8 3449 837091 18 4105 993971 1 4384 864234 13 5083 740213 35 6667 547390 34 2221 547030 29 6210 987477 71 9670 961522 59 3271 874975 9 3338 798086 12 8309 519231 19 8370 596673 75 4600 652589 29 3724 918109 20 9070 788548 29 2454 739197 65 9549 850401 79 8543 545594 86 2740 632393 9 6506 773429 1 3377 550490 18 6432 918180 38 6249 771593 43 9399 992617 54 2180 925865 74 8126 776254 81 1305 544467 26 7360 875551 9 7249 764304 15 6634 507996 77 2617 520435 4 4350 695755 67 6846 890543 73 4642 698673 62 8662 532866 34 8329 524273 58 7954 840068 49 8075 900779 60 4014 802264 98 8997 624417 85 4887 861216 56 8315 784335 58 8743 816394 71 2547 829206 38 9052 889505 45 7861 616720 75 2406 958030 65 5839 572381 89 8193 791306 90 3666 643482 1 6951 565447 56 6175 812435 21 9074 762452 19 7840 746413 92 8783 605823 64 5636 860780 92 4756 720024 73 1938 766404 73 1376 701290 40 9388 613170 1 5222 581199 71 1291 637578 98 7267 634742 73 1946 540245 55 3026 918218 92 2333 645475 79 6687 500376 66 5167 835344 30 6854 543027 94 5555 960117 93 6372 969948 72 9328 615194 51 8506 569063 31 9716 610397 52 1487 971619 30 4915 879823 14 9790 750822 40 5994 727484 19 3971 814776 44 3125 818758 50 1974 776415 45 6433 924761 13 5871 688395 49 5426 575419 13 4644 954978 56 5701 708513 91 4022 709875 40 7632 579838 71 2010 583358 43 4237 545940 87 6206 748286 100 4950 619950 98 2415 508417 53 8471 790367 89 1179 880337 42 8600 626876 13 9668 646316 27 5363 531912 14 4375 628245 30 9228 723159 59 6478 979044 39 7259 815675 27 3460 544134 42 3318 931670 91 5022 568331 53 7978 782006 24 9804 618534 72 8125 839894 60 8947 704490 83 4993 796839 72 1634 571874 50 4056 672367 72 5037 904475 62 8715 563297 74 1073 607500 99 5030 763871 63 4826 526767 77 7363 803370 99 2013 847986 63 2356 970248 8 9333 921024 17 6518 748571 45 1057 994177 52 1725 595989 8 6468 751530 91 7888 873774 28 4556 551100 78 6861 816125 48 7873 740458 16 1518 983128 25 9762 722214 8 6396 896613 38 4164 775229 6 7742 831986 6 8948 610424 42 8474 926524 1 4925 896031 90 7107 914374 90 5277 752276 46 1688 700491 59 3551 605020 84 9578 773957 26 3207 867843 16 3421 507321 36 4675 631991 67 3344 713417 100 9797 883899 7 1631 537748 51 8840 871722 64 7954 796224 25 1232 899761 41 7430 959912 30 3889 683210 30 5616 775823 93 3465 735575 84 5048 766813 24 9462 562899 97 1735 549571 33 9472 830644 65 6267 933457 20 9576 589721 21 4727 587939 3 9065 974453 62 7572 954736 62 7272 609529 5 6109 713041 2 8450 734771 38 9229 869239 83 5154 647369 71 3217 868848 100 9504 778256 22 4181 863097 31 8878 674759 25 3961 875789 38 5614 802726 5 7127 856132 65 3076 965800 20 6971 579447 96 8393 735624 11 5539 608802 67 2877 958370 23 4723 684292 16 1604 701210 47 9825 852657 53 9859 608462 2 8681 791588 82 9757 976923 26 2978 640445 93 4205 649050 65 8287 811571 64 4992 787175 99 1085 911998 42 5977 785801 13 1772 854648 13 4764 885600 88 3981 862293 63 8710 707619 28 6263 603330 99 7501 808723 54 1246 917699 23 2183 735640 27 2738 620224 92 7026 677039 59 4698 923156 16 6696 727292 1 6420 878272 75 9231 653472 13 3270 541638 87 4513 716060 63 8787 961159 89 9492 959714 30 8654 678927 1 8847 516961 85 6388 688544 92 3033 691147 7 9490 760226 69 7085 578235 69 4042 930254 53 3723 862214 8 5488 798583 87 2606 828444 5 9633 511724 11 2840 740296 17 1943 865830 24 4387 604090 8 2831 691914 93 5755 965186 52 7977 645476 13 8461 795790 41 3095 567312 94 6142 826760 36 4402 702488 68 8929 808615 42 7249 985422 49 2301 642610 62 3751 773857 99 1882 667663 61 4144 773927 13 7856 624471 40 8753 584700 82 7206 867899 30 1243 551240 99 2272 933774 24 6376 550975 52 5177 823819 46 2887 952623 70 4531 540307 39 3796 967239 59 6237 713983 100 3459 647529 100 8548 815847 33 6117 770637 50 6384 563711 96 9857 651180 56 5095 527040 74 9623 838667 56 6752 657443 54 6939 795873 42 1410 784466 12 2923 781425 93 9181 589474 54 2776 686960 18 9387 861265 82 7737 958705 62 3651 504929 84 3314 891784 43 5116 629384 8 5807 803605 63 3290 937608 91 2126 853095 76 2564 835569 26 7792 915216 71 9413 585675 32 8402 570242 23 3603 881447 57 9823 898431 4 9908 907374 54 8018 737590 64 5995 904641 3 4155 503485 22 7112 967528 54 7844 718613 9 1674 537995 57 1997 762157 14 5633 950759 94 9751 997509 18 6540 667163 46 3251 799520 62 6613 849857 56 1905 910644 20 7478 765445 15 3238 534217 38 7389 544613 94 9046 735750 32 9674 817504 63 2274 957034 49 4952 838624 58 6183 624692 34 2523 943167 70 9218 700258 68 9131 861082 41 2435 960553 69 4358 805899 52 2802 831591 97 1887 950247 94 6132 615825 28 1062 536553 18 5214 530907 17 2471 653438 10 9332 522906 76 2429 699769 77 1939 644721 54 2192 956480 83 2968 608856 75 2375 543028 4 1474 725911 36 1565 865449 40 7703 819998 5 4088 954570 85 3329 647103 32 6172 901973 53 4034 766168 59 6799 530734 33 4381 962257 52 8993 964060 86 1475 562829 2 8117 562891 19 8962 921124 78 1666 755066 18 3254 568479 3 3437 676229 63 3582 826776 43 5068 812388 18 4992 697129 23 6697 702667 73 5315 762486 8 2482 795620 14 6119 905170 50 2971 555851 22 9847 591731 48 2314 518147 41 3398 799119 5 5073 603021 55 5846 718257 95 2679 700846 63 6765 776508 22 1789 703098 35 4939 513734 47 6053 525868 77 4705 640190 21 2492 953933 32 2529 714930 92 9568 845965 73 4131 924803 88 8704 886041 99 2543 999591 23 7477 650987 64 2695 748069 86 4060 909727 94 5194 590510 84 5646 648801 54 9014 863485 73 8554 912716 60 6218 719986 30 1096 729319 11 6410 756471 50 4904 914483 37 1818 913816 76 4385 649197 66 2292 713722 73 5118 936958 65 3698 505027 92 6671 760619 95 2181 940019 96 1906 602483 96 3763 505801 94 6917 918136 63 8025 563216 71 1924 674619 1 6926 823653 88 8153 569262 25 1760 638365 71 2413 897603 26 6635 823025 97 1112 657039 17 8271 557474 66 9182 641739 84 1640 946879 92 1785 956521 2 5740 517029 11 5783 757473 97 9323 742930 79 7381 907535 66 8493 570394 16 3780 871177 75 1166 842266 99 6783 505231 91 1223 750464 30 1374 510109 61 3714 925551 6 6012 953969 81 4592 958441 22 6980 638551 15 1954 971795 81 4145 729047 81 9908 648560 67 7487 663229 44 3074 881840 38 3692 889861 50 9374 712675 61 6955 834395 54 2793 679638 41 6353 779560 72 9435 892130 86 7753 583214 87 2641 573055 59 1089 884158 63 6537 642984 77 6117 700301 84 8328 909889 81 7619 657096 71 7785 550307 77 4634 700351 59 4877 832928 24 1272 900627 96 3482 867047 37 3577 587614 70 3849 704266 41 7382 743936 97 7949 708730 48 5846 712787 28 7244 735673 36 2587 712792 7 9398 916173 59 2408 616164 9 8588 611512 4 4791 924689 54 6601 573284 8 9485 773933 4 6906 500578 19 7161 533750 8 4155 526364 28 4546 794701 27 9882 560331 80 9740 928493 95 6836 751040 46 9842 990971 91 5664 948252 2 7645 795437 57 3659 508344 17 2349 744555 87 8291 959133 81 7620 668245 72 1093 732346 9 9956 872585 24 7176 693247 82 2654 609166 34 1119 753091 42 7024 784319 80 2382 695696 89 3328 970176 80 4713 935921 71 9546 697299 98 1947 873710 72 1669 725951 29 7772 862095 34 5189 611059 78 3228 892042 16 4454 634736 58 1219 538336 3 8928 798112 99 3931 546256 81 4256 888122 61 4146 582654 68 9963 826407 18 7520 846936 72 2795 981665 56 9928 612982 24 7888 509160 35 6130 951890 15 3676 871086 90 9728 634077 39 3115 732040 29 5513 737037 25 8769 876105 43 2666 584579 30 6085 811739 76 3781 551985 5 7904 685104 35 7819 819954 69 7608 551943 18 7202 660732 21 5219 779577 85 3272 730524 95 2663 917006 35 4788 776477 26 4733 949871 2 1436 927337 59 5474 835828 70 5439 723041 12 3519 799260 65 6868 640951 14 8665 839144 13 1128 594701 1 7368 553302 94 9955 636810 86 6010 521352 57 5017 729047 9 2491 556639 9 2152 729221 19 9074 862858 26 8005 757940 81 6213 993597 39 8254 897537 94 9706 991253 59 5526 608152 6 1779 927935 78 4450 648615 84 1894 602444 4 4872 543052 65 2373 557906 63 2369 758455 17 8318 968137 62 2393 821876 3 3341 845094 90 3733 605427 64 5818 576573 3 8626 989600 60 7174 516819 10 8326 827080 64 4089 523877 77 9645 687759 31 7067 580430 15 3637 802396 91 1733 612967 6 7209 608955 86 6894 978960 74 3090 891880 45 6890 940876 80 4697 671484 72 3749 514555 58 2723 818038 67 8473 636461 92 9549 822158 52 1373 654064 3 9374 817967 6 7509 932955 4 1834 903046 17 2191 905370 72 8809 603493 47 9942 606423 59 3247 730229 50 6143 517112 19 8380 529763 15 7321 578101 2 5561 682224 86 1098 579963 18 4027 590300 95 4173 653522 35 2412 776706 32 7271 654762 53 5003 972858 55 3864 530007 92 1689 510130 42 6257 808555 53 3152 690848 37 2678 709050 3 4880 918706 96 5286 832362 13 2451 742955 53 4582 558719 53 4875 788257 3 7405 893347 93 6154 652820 4 2524 753118 65 2158 923310 32 8804 996140 81 7134 599367 67 1878 907026 28 2424 986003 45 4968 674104 34 9877 506049 47 2734 746524 57 4570 676798 13 2517 516022 89 9002 608830 78 5419 904711 69 2899 952821 87 6954 927194 57 9478 852083 58 8059 729606 70 6544 746891 61 5636 991156 64 8299 875255 31 9785 535639 54 5253 942323 71 4438 526430 2 5796 581229 84 7582 796939 6 6259 910434 11 5830 861388 43 4849 709732 58 7671 696173 50 6624 949702 81 2128 552591 8 6260 708626 18 1833 735602 2 3373 824998 38 2598 773606 56 3833 652667 6 8703 955149 96 6031 776031 79 5345 608929 54 6297 822087 49 7905 898419 99 1481 856217 73 2056 604439 15 9595 509111 70 5082 920699 59 5944 757883 21 3497 570726 55 4553 695466 24 1407 730369 52 3007 980335 67 4195 691220 97 2609 957724 32 9211 616471 15 2787 871068 17 5178 527389 46 9487 742806 68 8737 851952 14 6502 945710 12 7210 674187 1 2722 671351 29 6299 605285 54 4160 959406 23 9729 896775 70 1075 507467 6 6140 715076 26 1442 531319 13 6520 916689 17 4434 599727 54 8672 757161 55 3301 556313 29 1320 844411 66 6578 644388 24 7853 812425 11 9383 836193 90 2225 792596 73 9361 700603 99 9676 713457 17 8912 717903 59 4562 966835 57 2994 594784 78 4795 730593 66 9390 964649 19 5160 762721 51 1306 764764 47 7052 952260 67 6105 591819 52 1624 583775 50 5556 748302 82 2372 512429 40 6376 638327 46 2418 742490 90 8104 534769 36 6529 591536 29 1583 778312 62 8138 667430 99 3017 615059 83 7897 701406 17 7575 890974 89 7657 843399 26 4280 643348 35 5879 724579 53 1036 890268 13 2725 522278 65 1170 911414 37 8516 998296 27 8015 691797 77 7228 644114 73 6137 692277 97 3632 677605 54 1162 690156 96 4999 637789 26 1817 980051 58 1991 896830 50 4403 767817 20 2253 754461 15 7637 526996 62 9942 604441 99 7084 726497 97 3538 655612 24 2515 511147 93 7411 973048 93 5858 985081 29 9955 824088 86 7383 759629 9 2197 832865 87 6776 682710 59 4302 792714 84 7246 875226 93 2312 626305 67 3220 795212 39 9876 713365 66 5656 539409 45 6583 634476 94 3346 927501 78 1751 513814 43 9360 504929 54 6657 949998 94 2229 718888 89 3386 737880 21 2100 892404 5 7895 705715 42 8690 981691 41 3152 678386 14 6504 903221 6 1460 774969 78 4027 895444 94 5519 535137 74 9742 837476 11 7320 569113 94 1950 551941 54 4654 652398 82 3811 919089 57 1848 527239 46 2621 894156 1 2327 591003 65 2791 921700 92 1902 665076 53 4648 626122 37 8530 759709 24 9351 998669 49 7072 955376 37 7044 731219 33 9244 838194 69 7679 778287 89 4264 904606 35 3841 823367 97 9623 984590 37 7586 863767 25 4245 555372 81 1116 729354 58 2530 575993 100 7109 720335 2 7244 883317 65 2859 832652 80 5812 911831 85 9974 578905 40 2595 620835 66 1344 998971 5 3451 811295 61 4730 937138 26 2856 593505 64 9142 971798 33 4332 941333 80 1229 837060 82 1339 995786 22 8077 546687 99 9271 760880 84 2735 905353 11 3160 670992 22 5520 892896 44 8505 754027 99 5748 806804 86 3943 874086 10 4469 747660 29 7858 887094 67 8694 595846 58 6952 663633 78 2706 752371 84 5232 857142 22 2561 736131 33 2143 904485 35 4116 528724 24 5954 655061 14 9544 568353 80 8366 628902 28 6342 629187 48 6541 521121 56 2453 754663 64 4960 903653 44 6793 868757 46 6940 526570 15 3290 521011 81 8866 789196 69 7405 809688 45 3931 533424 44 3465 874097 45 4852 969693 22 6884 892393 94 9499 742630 70 9712 881977 88 1234 727523 94 2642 929132 57 3335 534547 13 4037 537486 3 1396 724142 22 6740 953927 14 2530 925507 33 7408 772734 44 8636 724193 89 2278 839673 77 9860 973825 86 6362 979438 22 9977 883397 35 6137 857645 31 9834 955753 36 3873 833302 100 4244 869993 22 5734 975371 5 7078 886530 98 9824 926319 4 4614 959520 46 7158 961762 72 4021 745275 41 5493 622669 18 5530 859985 78 7142 565199 59 9796 871346 8 6363 850932 93 1263 916968 48 9042 685730 62 5910 566307 43 4080 681536 94 1618 518237 22 8156 751108 59 7465 729832 75 3229 995769 19 4367 508926 57 2031 972680 41 4964 683487 74 5090 992136 27 2881 888040 100 5523 869009 11 7265 634996 77 8566 685240 53 5433 909352 28 2443 713744 4 3285 775760 40 3691 943142 100 1936 985207 31 1167 594697 63 7290 741858 15 4157 874407 62 4221 857092 43 4460 853246 19 9292 896948 49 2350 997019 92 5984 768348 14 1469 709496 74 7541 531967 39 7302 924093 58 6766 919481 22 2573 858627 95 4369 551116 59 2916 804304 90 7829 850564 9 6912 670206 14 7507 728218 67 5196 787526 51 4077 921891 52 3297 914217 9 7444 575395 78 4757 843102 8 9264 795142 21 3976 580888 94 4166 715624 92 5071 528892 57 8401 945468 3 5132 860334 90 2327 962164 68 5280 668213 50 7181 554372 59 9412 945743 31 9558 754729 79 1184 739190 81 2709 964972 63 3401 840130 55 9059 980867 49 1811 510762 23 3621 890153 17 6139 658258 90 7830 860982 13 3079 948544 89 3581 750390 83 8509 746688 22 4520 528890 99 2640 535234 98 2253 733060 82 1296 721171 10 1354 722980 63 3611 822925 69 3567 730546 34 7307 891771 42 1145 902108 98 2364 582719 34 6398 878650 78 3615 952618 7 6472 833369 2 6942 981459 86 7004 884669 98 6179 809958 81 3598 669277 12 1833 647709 61 5537 956357 99 2180 783875 80 4525 904674 63 8423 830796 62 3044 668633 71 3149 613069 84 2028 893102 68 9290 828151 84 1076 781178 88 9435 713533 59 7799 630646 54 6056 776397 68 5957 949328 35 2867 506717 78 5671 739868 10 1319 745729 20 9462 784631 64 2649 874197 56 6740 924403 63 5341 574919 92 9933 763644 19 5431 974421 36 1739 500604 20 2900 849390 29 6849 736341 2 4865 896025 69 7154 528829 87 8304 773825 56 2362 756380 100 6966 731562 50 9915 844228 34 6448 618427 82 7875 563973 5 8049 541091 2 7829 526679 42 6006 835030 87 5007 978136 57 3334 760806 23 7275 937567 90 4483 893459 46 8056 760132 97 2387 766559 13 2935 745048 23 1780 533467 41 1303 963475 71 3603 614096 67 5134 503990 72 2998 539866 87 6072 919261 76 7002 848732 78 1981 639155 53 7986 708629 8 9894 938885 87 6271 801395 71 9371 904808 46 6274 896722 45 4871 540796 49 8908 549429 8 9271 519723 75 5286 936529 100 9770 775723 25 8290 870393 44 9248 748983 12 5365 826797 60 6141 716386 8 2108 755893 97 6199 993700 64 3775 537426 2 4812 602219 59 9862 687568 91 4968 938635 56 9894 712334 73 5667 554790 50 2055 859999 21 3214 662035 67 5374 565281 35 2812 661616 26 4591 986698 65 8867 930607 30 6450 983022 95 5861 819939 48 3076 840924 66 6637 590896 3 5099 685562 30 4843 565089 95 5952 823066 28 2295 644980 47 2793 956457 15 9605 614880 92 8434 580312 96 9446 918923 59 2244 941885 80 3092 674003 37 7715 614334 27 8773 505107 93 8622 823792 38 2001 969785 37 1743 652107 42 1775 990086 14 6258 937043 34 6774 600812 81 8226 630262 17 8207 593921 33 4340 506361 17 8726 916873 78 5364 817607 22 1201 514909 22 8166 547476 3 9834 536339 4 2931 843019 81 6403 714627 62 6026 574944 5 8835 973578 99 9315 987246 64 5648 570281 72 9046 788043 96 2469 802677 65 6745 649605 42 1653 603088 28 4828 746059 86 6852 679179 26 3253 761388 42 8698 881172 34 9673 865261 22 2154 710111 37 9204 783009 55 4972 522316 89 5645 597332 55 8802 681717 86 8569 724508 100 2474 512498 78 4695 928245 72 6263 697463 73 6578 890865 43 1129 710867 49 8636 599344 82 5853 898975 66 7469 982124 68 1858 666215 13 5197 849139 87 1319 510653 77 1961 627100 30 9542 610415 46 2533 728176 20 2105 905705 17 1229 888959 2 6529 525682 40 6450 670196 80 5143 804163 100 2035 985443 73 2055 958434 56 2020 704263 30 5831 835464 11 9038 880733 89 7167 928587 48 6232 989405 82 6124 555312 80 4980 764757 52 6557 700433 5 8742 803551 28 9744 564725 1 1438 842518 15 6118 583105 50 2626 819958 38 5074 801948 53 3102 761599 35 9498 842559 88 9121 715761 73 8736 879950 16 4744 602136 68 7374 831866 47 1762 891051 53 3399 774549 18 9816 906411 16 2603 752817 65 6060 578396 64 9079 915843 18 1819 730431 46 5057 821723 68 6786 626639 82 4933 995557 5 2696 669032 81 2749 740058 27 1848 925501 3 6356 565385 99 8095 601957 29 6519 840183 77 8261 942307 26 4722 565252 98 2297 725588 47 3477 562872 43 3250 869847 95 6473 674188 64 2031 680077 91 1805 524187 1 9663 704990 82 3370 952599 68 5025 744318 20 9766 623324 7 7672 656016 1 3480 523434 98 9179 694836 80 5739 886191 88 4364 736393 52 5207 730865 97 1174 993809 47 9773 791269 28 7643 768310 85 7340 596296 19 7284 845873 39 3639 680176 99 7832 605670 68 5217 650686 26 1436 588364 83 5941 973887 57 2176 736294 94 5621 653705 14 6500 587716 14 6200 515169 34 7903 694070 68 1216 866262 39 8685 628291 75 7183 975022 13 6143 637547 15 6503 676397 47 2666 946723 57 1750 893171 84 4823 567882 15 3228 778678 82 1496 692636 46 8096 885612 25 5410 961584 66 7164 625049 75 7544 980182 42 4396 983628 64 1768 565798 53 6622 966216 84 5307 911593 32 1110 576456 13 9078 668503 100 1208 659551 11 8059 691416 53 9121 779343 61 4167 700854 84 8002 996945 53 9423 621730 82 9364 667908 54 1926 626181 74 4301 786002 17 7899 776318 73 2761 508710 10 1681 767926 27 9920 839843 84 5402 779709 8 6863 951431 87 8139 929685 76 9282 756248 64 1591 944837 72 4943 909000 57 5426 983035 70 5928 904912 16 2626 775586 38 2921 715064 34 3822 813154 53 7334 968499 8 5747 600836 74 7903 755247 79 3499 818938 19 8901 664993 75 5457 578168 70 9860 511381 2 4684 681163 52 7157 788392 30 8957 528821 57 7158 949626 10 2194 565194 69 2752 958279 29 1986 811483 22 5934 506629 67 7833 655440 79 1531 821191 39 2605 989870 69 6643 908233 5 6814 829126 15 4650 683045 40 9512 921944 67 9517 770148 27 9471 859813 98 8025 671934 29 1412 871368 32 8358 927483 58 1362 687289 85 3104 954179 28 5587 656081 71 1284 685263 74 1380 787792 5 2295 915581 47 6443 970252 10 4506 681708 42 8588 743635 9 4179 666382 76 4530 911344 77 2146 644947 78 1022 925649 81 7032 832507 89 7371 709865 74 3631 922716 55 7422 568879 47 4052 786865 47 8743 518174 36 2869 839750 59 2673 593462 9 8414 903131 12 9060 867527 82 4690 541265 47 2803 899451 1 1466 894991 27 6305 630880 3 7790 995807 19 1774 692335 10 7253 754657 37 5812 960099 53 2821 733298 11 8749 704891 94 8687 520161 100 7042 616256 25 1215 880936 6 4303 808864 18 3398 981604 46 2632 800598 12 9700 506737 84 7208 712050 2 5839 807716 65 8102 662292 77 9965 520586 78 4767 729751 31 3558 709326 55 5348 975560 60 1270 775911 14 9010 923417 27 6239 901537 29 1705 695857 98 2448 788010 34 1291 886709 41 7358 662505 37 7557 918446 24 9586 654711 69 4050 860018 100 9960 733762 22 2096 913406 4 7279 776617 70 2988 695050 51 4386 923006 93 6938 592429 8 3411 703931 26 7539 821061 80 7551 990962 80 9135 882167 16 6909 741225 80 4619 851415 84 5474 740378 24 4449 678213 31 4970 960273 53 7105 715660 27 3497 771531 37 3197 935284 3 4667 696685 36 7199 736166 87 6821 506096 39 2905 835074 47 2732 588224 77 3363 727443 83 6775 538395 89 2037 603928 42 7478 635379 96 1957 726441 90 9960 515961 69 5905 690849 68 4142 713809 97 8639 860314 52 6148 998898 67 7438 669582 70 8892 802750 40 8738 803500 81 7557 936439 39 6479 526621 64 7283 822045 77 8643 793045 84 2953 840155 10 1998 973077 33 9849 891782 90 6492 930955 35 9225 601150 30 3837 629329 7 5780 595365 66 1528 652994 62 4874 649293 72 7805 783305 98 4958 708607 26 2554 603718 63 6395 844380 76 2844 982823 39 4648 655879 44 3992 811233 53 2171 662395 50 7320 700296 71 4595 992622 74 6489 819643 96 9361 824259 16 4422 800104 93 3330 773406 38 2310 992191 57 7151 540063 80 6407 847580 9 1778 695339 6 9749 855651 21 6398 836512 17 2005 507602 77 7312 503622 82 1429 587866 44 4185 801650 16 7285 562895 75 6122 713448 44 4384 961003 52 2630 716034 70 3351 924346 72 8107 760068 17 9427 534577 18 4046 714396 79 5196 826812 54 6338 524011 27 7858 664563 21 2592 951315 99 4461 850528 97 3510 577781 1 7075 718862 28 2467 866697 81 7675 913465 6 7449 909852 99 6282 957726 96 3734 538177 6 1776 670944 55 2070 566952 9 2184 527710 76 6051 749513 32 8323 930720 26 5423 768889 74 7565 579516 57 8139 694343 90 6327 932565 64 9069 633748 76 1839 622724 54 2491 802504 1 4549 661855 50 2412 888790 80 1179 541416 94 3442 616637 90 3972 599828 43 9913 513431 48 7570 837890 91 4340 575386 13 4305 930954 19 7899 535681 100 8381 724412 45 1530 842530 90 8059 838242 36 7998 822254 6 5286 809907 45 1246 834978 27 9613 745662 62 5766 608785 7 2414 932784 12 5896 748149 24 9039 526693 38 4028 876799 48 3848 965762 19 3212 688622 96 5753 745641 4 6920 698845 67 4279 819471 95 6035 956403 26 5359 913459 47 3700 505622 32 2742 868377 21 3128 737855 9 3640 968521 94 3104 740894 100 5371 921940 77 8472 631984 78 6018 615482 3 3726 881486 87 3655 645086 41 6032 697705 34 3374 920813 70 4381 904906 75 5243 656093 25 3350 519718 60 2250 570439 13 1539 917454 90 1806 634145 99 2265 903520 93 5351 778220 19 2816 727148 63 3776 841069 6 5420 725226 32 2416 943961 55 4374 706758 69 9377 613263 96 7041 681882 31 9249 872765 59 1025 779039 98 3187 690017 95 9701 678982 42 5812 948611 4 5934 970798 48 3716 863233 2 9237 795212 65 1557 868808 87 5942 948576 27 5364 785979 46 8975 591306 4 7553 729918 40 7037 715530 84 2091 762142 53 1488 995783 10 3968 666618 90 8320 768748 90 2139 858936 55 9735 918793 21 5886 946342 86 9659 867400 9 4353 784517 78 3627 525957 66 2251 889157 13 1042 970778 61 7306 718150 57 3145 515500 36 2324 749843 84 4635 547458 2 9763 829714 95 4742 609586 41 2256 585255 92 1770 814680 68 7774 813001 31 3375 666532 85 3952 896610 46 7774 532481 83 4098 941596 3 8709 836850 99 4786 530800 10 8472 538399 98 8685 724632 92 2175 710101 10 6023 638686 27 4052 890396 53 1023 990941 70 1556 991502 90 9354 543250 27 5610 806321 32 1505 657802 62 2934 588524 41 6631 589633 49 7701 629903 84 6569 513575 50 6886 727908 43 7218 680928 88 1807 835672 95 5293 905139 90 6496 923356 72 5981 550688 99 2413 942902 99 8673 805439 34 1772 609276 98 3569 577889 42 3338 729979 82 5933 852045 53 8440 948937 11 9436 592731 86 3912 560879 69 1707 922357 54 9528 680371 37 9977 785904 74 1010 959587 63 5224 622000 15 6773 595885 94 9459 585856 95 3969 854737 37 6557 977240 40 2165 678530 80 7856 627386 9 9047 948491 54 8289 724686 79 3815 622272 45 6180 962432 69 1147 628187 22 1182 529790 15 7415 899632 50 4873 705973 69 6022 846182 45 7079 892762 59 3377 950141 38 4581 887552 32 5963 648362 46 3427 994731 79 2661 904779 38 6717 666785 41 1366 799460 95 3884 867629 72 1765 833772 96 2770 702436 18 5950 539723 50 4468 799443 66 5135 735772 50 2010 787311 64 7996 875581 4 5961 568979 43 5886 799506 3 6192 858337 35 9445 981629 96 4289 635993 87 2574 876769 75 8194 825677 73 4639 689475 94 6406 824510 20 1147 626660 28 3383 630894 46 9465 620303 91 2282 520921 2 8843 902831 53 4975 728315 43 1774 758117 57 1806 507937 26 1542 713776 80 2835 748538 29 5603 715879 61 2080 992039 21 6151 930013 18 3737 996815 45 5789 646174 95 5661 722194 88 2780 921377 81 3287 558166 20 2652 922978 15 5135 681773 91 2770 833315 27 9753 776701 10 8704 658806 32 3023 681344 61 4230 642713 18 9799 938663 58 3527 660067 50 9822 606772 32 5474 583673 68 8604 683829 26 1609 663240 90 9398 889949 3 7611 576733 26 2657 792203 73 3425 503302 79 5219 925450 90 6807 902165 71 2723 706302 6 4458 733288 97 9729 807680 30 3175 520737 57 5694 699384 8 3107 543636 75 6418 777587 88 6238 769958 69 9890 513965 18 6280 569494 11 7900 927751 33 4883 975513 77 3047 852628 55 7549 698714 63 3456 882172 62 4452 663546 63 9177 509407 54 9333 876754 27 3586 577354 15 5874 842633 89 2034 783419 29 6617 853023 72 3855 606988 30 2912 664666 36 3367 568023 96 8136 550530 1 9728 585637 47 6493 615962 32 9616 751035 8 8967 884159 50 9369 665919 15 7886 790455 69 1538 631837 98 8118 990834 84 2513 597004 8 7279 869224 93 2395 809716 28 3540 706789 49 9315 597058 29 7634 733747 59 8664 559362 1 2841 594059 86 8108 630071 52 5148 732048 44 8237 679616 48 4307 860269 42 7238 786688 30 2619 882291 62 5545 818146 3 5255 838518 94 6165 935066 59 2625 979639 27 8943 899459 62 1033 812891 29 5270 507706 13 1737 792900 96 8892 694364 79 7074 614051 60 3594 627258 56 3832 789953 57 2404 746094 49 3131 708288 25 9414 834283 42 2115 774876 49 3867 932970 72 7745 587760 18 8803 829740 78 6407 638114 21 4515 916943 74 7872 783941 69 8208 601207 83 3289 998600 20 1287 611749 97 9638 558334 16 2923 509538 88 1802 705809 50 2197 895969 61 9239 589041 8 2519 647544 3 8673 747703 8 5845 725712 81 1044 853526 48 5003 876868 73 6835 577036 60 6119 755631 60 4050 744494 5 1833 619632 62 2854 543181 31 8620 759577 96 3069 862691 21 2722 716909 23 3186 783864 73 5621 518596 32 2286 658379 99 1995 957107 66 7525 665428 89 6831 519673 11 9973 602143 87 9559 756329 26 8910 960243 28 6922 537154 48 4411 573525 73 9805 748961 46 8160 868987 81 5714 782495 70 7410 683390 5 7006 734535 97 6448 734182 28 5598 886179 64 7140 606727 50 6244 822557 65 5394 814758 5 6770 607717 21 8036 676540 25 1503 766177 23 9012 505286 32 4709 852987 87 8658 836420 53 2566 629688 75 9624 622822 42 6597 845603 42 6301 848369 38 6382 552241 71 6694 527681 52 4947 711959 27 5331 789821 1 3257 731640 91 4676 721743 8 9203 788864 3 8042 941941 4 1066 745555 71 1028 758124 62 3476 816544 84 1221 712834 24 1576 554491 78 7105 734499 77 8880 501423 5 2739 645044 1 7698 616966 16 7635 921746 25 6623 891590 85 9315 928760 19 1858 503374 93 5137 709193 62 6277 932662 54 7943 563417 93 2619 764067 11 5327 829288 64 3613 910205 76 2060 935964 28 9338 666626 90 6955 939638 71 5848 585571 85 2942 738244 46 7133 745410 52 4607 752038 34 5005 663178 8 3163 600730 97 5078 833294 57 5576 741099 3 5130 823407 45 7395 925778 12 8707 537276 86 1145 827193 23 9039 897512 21 6899 656066 71 1525 662404 68 9924 680253 4 7188 731134 73 7179 689947 81 6996 590521 15 9419 626161 37 1451 619256 62 3038 993649 19 2549 939543 18 6306 653330 58 7146 949549 68 3929 826092 37 6147 596617 60 4452 527592 31 5391 860635 25 9060 660624 74 2021 963912 54 6540 542759 28 5525 517670 1 6058 945409 54 5922 909838 82 6673 954241 12 6397 672622 42 4251 887744 45 5764 513924 72 5408 606733 4 9217 549460 79 7119 755398 47 9162 547735 85 4387 776996 55 3469 695486 40 8768 732226 68 9190 566521 46 4133 874117 87 8638 898156 18 7904 845511 92 6626 961789 60 8026 625698 44 9481 561716 9 6167 881142 59 5126 998069 16 6246 822521 33 6858 813499 43 7456 551966 59 5004 586664 50 5347 923249 45 5964 936199 52 2446 636691 99 9839 648224 40 6527 920516 64 5827 515306 3 9921 723446 8 1306 826849 26 6209 574481 85 5794 953675 1 3510 621530 52 6145 928250 77 6667 721583 89 3180 591074 91 9774 780556 70 3983 632787 10 3761 899994 83 1325 959552 71 8375 821105 93 3746 831308 34 9611 658182 68 2069 871449 48 9984 622075 94 2397 694892 39 6744 812564 51 4555 602354 13 7822 976846 85 7390 562083 3 3313 680022 60 3755 742562 96 2044 801715 26 3629 644047 42 2145 851237 18 3998 549082 88 5002 785344 83 9927 825768 54 6336 835245 19 1644 583261 82 5775 800629 46 8967 745980 67 8483 646874 45 2595 731333 94 5922 984178 42 5828 586794 67 2328 821834 97 9057 960454 60 3522 805322 3 3173 663314 92 6864 562028 14 2940 567147 60 2189 793319 17 1625 559391 96 6265 974846 61 9316 779114 43 5608 658132 84 8864 544742 74 5022 614214 88 7424 911739 62 7028 756554 83 1221 511327 52 2106 951312 62 6482 606994 70 3037 592863 63 2786 848079 18 8700 739128 71 7929 506431 10 7877 543359 47 1659 810539 98 2054 513716 6 1482 830117 2 3686 779948 43 4297 806284 33 2243 819017 9 5310 566999 68 4253 712833 12 5203 722626 90 6685 719551 81 1685 746398 67 9007 898657 36 8058 730748 56 1275 928302 80 5001 540963 54 6241 545981 69 3817 688669 14 9147 880642 65 3651 531676 40 8049 719515 29 6816 554155 91 7340 876166 81 9782 929198 12 6425 783255 20 9265 604384 74 5112 640561 19 2600 685077 21 9507 967694 67 2967 641822 36 3665 672989 39 4737 640782 33 8584 689531 30 5849 783797 48 9800 972515 44 9945 626635 7 7392 645935 84 6671 913215 40 1162 790555 59 7416 645665 7 7881 923723 29 7106 763234 47 2297 950082 27 9694 708983 3 2741 894342 72 5320 800113 36 5517 970817 90 2419 525237 89 7047 965098 59 4931 562253 22 4413 610119 49 2189 759183 74 4594 726758 61 5220 993475 61 9017 565446 54 6860 815806 8 9968 548113 45 4703 743265 65 9008 727841 3 9630 835958 25 2585 552495 59 3273 697606 68 3113 850666 66 3415 757161 81 5439 998145 8 4307 936248 10 5989 821850 29 5574 581676 98 1307 977166 83 7115 605792 65 2484 707878 17 3637 533469 51 4984 532357 89 1976 641510 32 7307 566464 65 7095 659100 24 5600 567185 96 7466 837919 70 8433 940579 99 5960 521965 58 3531 843372 89 2221 852949 19 9938 971802 43 4390 646963 81 2260 661213 24 9539 561724 52 8664 840949 1 1179 694209 81 8898 747108 52 5127 556104 53 6174 844751 38 5644 891299 94 1900 784643 86 1612 996852 80 7950 736287 92 4136 642069 38 9852 815202 18 3936 513057 98 3684 573064 25 6959 630831 62 6363 860002 70 6892 770751 14 2650 593253 42 4807 875398 65 1058 978542 32 8244 555706 91 7136 735048 66 5519 588414 14 9801 860319 83 5627 777673 5 8521 830246 7 6310 928490 16 7042 606785 38 5602 837238 49 5179 777690 93 6909 866700 38 7121 647599 18 7843 660082 52 9958 586743 16 4282 595602 67 5887 575766 43 2260 969736 99 6284 595594 97 6713 797319 97 2236 727572 69 7695 584705 22 7641 520460 2 8274 877269 40 5694 641256 18 8535 825252 51 6598 815068 57 8782 878136 87 8749 563296 12 1239 717153 46 4132 596706 27 1661 914499 31 4547 678451 62 5631 672952 24 3080 778644 47 4112 800170 25 4292 962392 85 3734 744260 54 1498 950375 78 9692 696075 19 3048 780605 90 7610 848043 77 6193 708426 51 6378 596312 24 1493 922875 32 7101 991502 66 1508 946091 22 9915 711499 26 6184 873949 53 9582 532677 50 6051 698620 47 5254 658600 37 5418 886458 66 9855 974211 33 4664 589769 83 2521 845278 16 6696 710066 2 5000 953884 5 4426 562157 47 3971 939380 25 9013 942710 10 9498 881103 58 1431 656490 59 7030 603498 87 9645 807350 12 3260 994156 57 8486 839373 46 5584 921279 14 8759 979670 50 3348 743811 23 8330 638293 84 6751 709234 71 9394 760753 10 5307 985057 2 4415 760669 15 3619 890796 19 2551 775967 21 2162 502853 61 8136 606020 36 8034 742758 95 3765 736466 35 8223 814567 26 3177 899216 32 9055 666757 99 8617 646998 23 5652 967104 53 9108 646122 15 7850 629232 17 2777 610298 58 2255 860443 28 1946 835916 81 6097 682290 49 9701 637767 62 6207 994899 55 6895 937040 14 9648 951933 33 3801 897907 5 4078 968026 84 3080 828735 9 2589 785278 80 3007 540059 94 8125 831421 18 6753 665678 74 3733 813513 13 9481 899309 9 8542 516793 88 9259 504799 67 8154 584231 15 7750 984778 57 1585 611930 61 8336 574148 100 7526 746785 89 9066 676806 43 2897 621682 27 3646 722189 17 6140 960125 41 8476 753824 55 4617 839565 99 5083 855331 22 5161 684541 43 9665 517403 24 3751 514454 1 7505 968245 11 2790 828091 74 6797 673216 70 2933 614625 62 8354 874094 96 5494 570538 71 5987 724441 58 9650 965386 76 6173 906348 79 4348 800704 87 9186 935864 94 4787 554233 79 6144 727054 87 5605 582880 20 5938 873261 59 2385 969469 35 7124 831845 34 6219 765570 72 6516 570902 89 5434 850043 11 4447 689558 92 2932 549315 16 8376 571596 75 4373 593418 74 2115 882360 81 2342 790765 73 4539 752781 58 9561 751621 46 5612 892408 21 1263 696475 39 7495 639653 98 3602 675972 67 5756 851931 23 1755 840443 68 3493 755094 97 5099 785808 46 7526 659793 5 6491 570165 27 9100 847996 57 5769 665830 93 6998 793290 21 3253 830557 63 6550 597006 13 8707 549981 32 3617 659838 84 7841 567884 28 5885 886979 100 1703 758929 56 2915 904643 8 8735 697066 43 7627 660956 56 8056 860199 21 1644 557885 99 7294 682166 60 1020 809871 15 6348 831723 30 3208 906047 36 5511 511531 50 2542 819528 21 8309 703015 14 2177 844815 83 9356 959262 11 4758 510255 35 3194 746064 50 9568 794411 27 1704 543421 39 8783 668044 24 8360 974516 72 7074 872425 58 4780 809138 12 2877 948803 44 7136 831586 16 6732 609470 97 1796 685527 21 2825 944656 63 9453 541851 35 8287 754660 15 1692 667984 41 8891 868882 37 4507 708899 97 6833 675944 61 3950 987100 15 9113 740318 74 1178 695445 13 5912 550253 1 9111 692438 2 8062 510157 9 2295 641290 15 9752 758619 86 1168 695765 52 4154 612319 75 6800 889366 7 1938 917983 32 7021 526238 25 7489 867222 7 2731 637911 94 5960 622090 58 1331 908938 84 9925 721211 77 1947 651401 26 9126 895919 66 8590 525470 78 6530 897284 94 7240 863737 43 3638 901422 17 6280 891530 48 8508 720730 44 7967 752905 46 3088 742111 2 3929 586260 40 4439 699680 77 8907 527162 77 1000 871440 98 5187 791649 84 2487 505029 83 6738 845335 46 8470 980105 59 9358 987354 89 6821 538960 67 6244 702896 93 5086 659448 59 5899 821400 64 6188 877710 92 7321 922215 89 1652 773849 4 3470 981482 65 5679 970354 50 8602 790930 36 7176 620197 20 6402 954332 98 6122 894289 30 8651 951632 58 1938 868894 33 6638 927581 58 9140 732755 31 1394 865223 36 4976 983160 80 5063 905823 96 9515 863873 65 7890 603923 80 3180 804576 64 9058 654436 20 6319 504635 64 3681 922814 13 4049 612806 94 6696 902095 27 3437 957268 27 6834 840809 81 7635 739022 72 8917 861309 89 5584 986995 72 8365 559806 1 2447 754247 36 8369 832947 89 7066 886908 40 6437 697146 41 5223 631438 40 7023 653604 17 5284 914945 93 6637 945378 31 6092 958923 30 2365 937784 89 9788 999314 14 2692 800306 75 1816 916623 68 8354 514037 55 5300 807590 8 9546 665198 6 2561 886342 47 8021 709934 70 7183 781245 65 2391 504026 18 5947 667922 65 4358 590545 29 9558 837015 2 4997 766558 50 7062 795794 45 3536 503346 51 1275 887147 27 9561 968191 61 1287 761079 8 1080 858596 94 4147 753833 56 4499 889065 6 7559 548945 16 9447 594255 75 1790 636013 48 7253 869560 58 2284 806917 35 1247 873490 99 9876 546720 31 7257 611683 11 4302 654725 39 3146 593171 65 5973 706329 6 6482 744465 61 4494 621533 13 6801 840835 17 4800 607650 36 4590 821798 62 4511 765840 60 4781 863044 80 1775 531039 12 5087 656867 14 5895 864593 34 6407 755834 31 1396 712096 4 2642 647732 73 6042 831134 59 3621 733352 84 7914 980138 98 9347 507376 54 2556 656627 7 3499 511476 65 9876 578440 43 7732 987986 100 5263 883037 43 4252 879855 82 9798 613693 59 5244 595410 24 5519 781243 61 5883 676135 6 2845 721396 4 7075 846033 33 9522 621337 95 8940 877256 91 8568 634541 20 6683 683455 57 7842 602847 54 3142 865116 44 5343 843777 83 3221 974413 75 1530 833476 77 1591 600922 28 7695 880730 83 3986 679176 82 2019 615332 9 1487 681088 63 6462 919062 77 7022 948514 81 8297 951989 13 1107 861086 78 2400 701807 92 6241 752370 36 3791 592673 74 4435 648611 53 9487 706328 74 7688 698667 83 1106 679340 74 3730 626204 43 6535 798458 61 9948 916430 24 3648 616424 67 2700 870861 62 1604 625087 61 9577 808304 39 5927 612127 18 2476 668207 2 1679 922771 50 5484 564214 18 5706 601532 94 3054 636766 36 3120 971217 21 1675 935952 77 6872 868532 85 9711 774862 45 1181 634917 20 8930 843301 49 2427 611217 92 6690 634945 47 5518 913641 37 5342 981099 39 1939 650442 10 6401 512203 1 5795 767466 82 1074 955862 83 7467 715650 44 9210 590850 94 8141 897737 24 5717 744668 92 6049 647227 36 3003 918081 17 3946 693032 30 2871 913320 33 4853 539591 51 7481 580413 39 6794 555161 13 6471 856053 59 7192 949286 41 6773 822740 90 8599 690709 3 7689 748358 88 2280 503277 50 3832 973470 46 1427 659665 74 1278 633714 92 4409 639541 45 3038 776014 48 3577 564754 73 6902 832474 68 7913 876441 43 8876 599496 42 3020 901182 16 3781 688228 93 9346 521687 14 6665 875480 30 8602 716950 11 8187 690600 80 8370 932782 65 1570 996008 9 1207 904736 37 4465 798348 82 3019 748280 20 9667 627892 92 2794 519565 51 6042 533257 51 4027 594009 39 2869 562428 50 2903 645210 16 1844 911339 56 4182 981552 83 9594 584601 43 2182 649691 16 2225 535381 91 2327 782096 41 4537 699611 81 9324 643130 27 7559 615580 56 2476 840749 27 6850 690211 68 9347 875029 50 7345 674466 21 3138 827454 24 7116 718214 73 9917 841227 39 8910 762479 97 6365 780664 34 3517 838808 96 9070 567816 39 4610 565147 2 3950 845336 77 8418 984014 16 6485 669461 21 6015 534499 77 7032 717928 29 8521 617962 44 1893 896833 54 7215 946064 86 3906 927185 54 6531 834629 34 9233 703628 66 1264 526429 27 3753 775603 16 4440 679507 22 3553 917717 3 2722 546163 96 9607 944202 23 5485 761096 90 8774 627217 3 7810 504775 62 1654 520804 89 6278 553640 25 5297 817700 85 2001 567488 7 8145 976592 53 5820 897876 34 4909 663893 97 6687 508480 70 5895 813698 80 4366 973799 83 3321 857372 78 9181 845858 37 5747 815563 29 1757 806019 85 4841 660910 49 1736 676223 97 3764 897789 28 6359 594288 37 6464 876276 69 5773 859762 54 3235 793120 89 5188 621139 43 7197 651957 75 6102 938154 18 6572 507614 4 3212 574877 42 3611 809298 46 7551 987920 30 7650 755711 100 9033 792170 35 1826 712154 35 9105 883726 41 1399 776419 2 9200 966452 31 2448 968941 36 8032 730282 98 7083 665817 73 5118 960522 71 5662 548144 62 6315 958703 56 8504 745861 54 6413 792169 68 7395 817156 36 9574 794080 6 1934 744194 92 7068 992968 27 1916 519934 56 7586 766989 55 6879 562784 79 6945 635674 24 6695 597748 16 6641 676290 36 9182 625984 6 9723 785680 42 4729 751530 84 3446 828121 19 6791 968576 55 7500 538431 51 4147 770866 48 8599 556648 41 4843 943720 32 9664 701783 18 9825 729440 5 3170 701510 65 7682 637329 55 1758 593585 94 6459 565561 82 6547 954328 26 7096 627524 36 2918 679209 54 4892 823185 94 9115 972546 80 2507 581206 43 4541 899015 66 4205 651851 46 5310 739930 99 3300 934405 34 1285 851552 67 8914 538858 98 4894 681225 65 9362 858432 73 5828 612199 80 8358 865877 81 8799 605545 3 1410 791111 63 1297 784798 37 9546 704559 56 2596 615420 61 2100 561851 66 1087 621872 41 8546 606972 66 9609 896600 85 4138 819055 4 5406 501184 6 1376 563336 39 7318 552775 79 1108 686792 18 3207 565014 23 8560 730268 19 6341 534084 48 9275 613341 39 4128 540848 87 2247 660645 18 7059 888873 85 1783 853704 8 4442 799920 73 4124 717260 39 7545 932335 78 4636 855417 91 7250 814298 95 6802 883048 59 4030 512784 74 9287 912049 2 6211 819294 62 9039 726711 2 3840 745418 88 7313 757671 83 5331 900599 2 2299 539937 47 8718 759105 97 8314 699983 32 5779 993015 57 4052 883832 26 6717 903719 3 7513 958416 75 8457 947999 99 7446 745770 24 5595 849377 90 8459 897289 29 6925 750260 69 5354 983752 83 6123 974943 71 1303 948026 21 5106 782041 4 2660 743736 89 6489 511703 51 1041 776898 88 3809 637791 25 3447 884233 20 6919 670521 94 3493 768125 80 5316 944952 5 4087 834710 8 9658 711859 83 3000 918806 67 6676 866861 96 3704 849561 10 9094 546190 69 8578 925352 75 5882 992471 41 4016 867554 26 1570 938956 46 1768 869473 74 6725 973772 30 2737 541069 38 1575 701533 45 3492 658455 53 3548 806597 26 2917 843993 40 5403 969389 74 7556 670463 91 2831 888350 44 6775 623175 67 7468 849252 19 6910 792472 54 4155 591674 3 7392 774266 31 9109 883130 78 7463 919715 18 5042 623937 86 6054 598789 99 8743 710882 48 1956 737437 7 3714 615422 80 4042 979182 52 8447 753067 74 1759 864864 18 9124 597450 92 2429 756880 66 3485 612396 72 3272 938230 13 2481 730791 100 4214 811404 43 4575 682303 27 6021 653900 30 8029 731979 28 3493 932151 85 4630 577901 50 3433 639378 83 8333 709130 33 1834 549468 100 7198 580025 51 1658 655349 85 8707 705698 20 3018 704917 46 6460 748133 60 7788 875787 26 5131 821373 31 8095 591065 24 3135 746657 58 9860 567150 85 6921 576801 65 2030 883825 14 8494 978451 35 5947 702706 3 3000 691298 65 5677 968567 63 1189 671906 93 7489 753732 49 2034 526106 57 1235 550354 60 1686 570170 40 6678 587124 83 2056 609415 89 5045 833490 60 7233 577718 31 9542 917636 22 6488 615347 83 5245 649509 24 7684 843045 75 1946 949194 3 5036 845257 54 8073 686973 98 6327 877207 41 1451 526646 77 9948 734650 6 1587 553846 8 1792 709609 23 9766 735945 57 4302 863753 89 9830 702939 65 7164 814109 84 1354 834779 74 4158 828161 69 3246 924102 16 4083 773308 59 9952 717437 73 7071 965990 26 2503 688190 50 2993 613908 62 7174 552293 56 4532 535653 99 4353 941785 50 8552 727908 85 1483 505606 16 1219 638018 3 4392 630185 81 2725 677883 19 2501 682724 49 2771 773706 68 4470 520189 85 8384 932442 21 4776 577815 87 1027 715722 57 1098 978094 29 8120 892056 61 2242 750757 5 9555 946722 93 7642 800369 50 5573 558489 63 9456 910491 24 4432 681274 63 8252 900019 92 2005 617027 79 2343 813545 7 9997 542559 26 4278 545607 29 2879 563672 36 7835 789834 58 7590 775603 65 8176 740606 7 9411 606910 69 7563 913665 81 9154 985212 39 6593 687691 95 1142 739580 32 7040 528453 81 4822 551616 14 4060 528241 36 9620 688404 77 6238 795111 47 6515 556607 6 6549 826031 6 1625 713075 1 6241 914560 98 2937 550902 4 1136 559754 38 8732 533424 86 8497 694338 84 6941 979129 45 9638 966279 50 4883 574777 84 7377 785711 50 1646 843659 83 2005 910677 44 6776 812441 96 3608 945044 23 6456 507987 49 2607 562209 22 7851 623622 86 9235 978788 3 4751 612154 34 6686 668705 72 9018 776368 40 6712 887409 2 6101 950272 100 8056 738057 71 7125 807665 39 5104 609655 48 1671 828304 50 3582 890579 51 8652 794118 4 2900 592626 57 3188 501194 9 1443 844097 95 6978 864503 70 4260 825341 13 3631 980823 33 6660 923373 58 6344 769536 60 8856 526165 82 2853 573508 83 8793 835648 86 9093 832586 26 9558 920646 68 8192 712491 100 1758 864122 6 8903 794870 49 7489 692079 66 2712 678203 77 7118 710220 57 4075 549073 14 5571 767185 83 4090 620588 23 1738 529386 20 1867 664924 93 4482 885204 98 2867 840642 82 6261 606224 55 1552 639019 4 3138 605195 59 4637 771403 16 7584 844678 89 3710 561277 68 5656 513493 74 3295 577642 13 5894 741471 46 8013 785566 17 9236 654060 95 7497 515890 11 4571 793095 14 4768 661079 84 8132 801870 52 5694 757653 9 6534 611317 17 4580 995920 2 9367 645004 36 7592 723960 83 3382 578107 63 1974 960876 64 2913 948330 20 8087 798326 78 1140 583657 60 8277 600992 35 6924 937529 39 4254 673128 38 6280 938485 20 3019 915865 55 1391 524364 21 8664 780827 73 9046 502281 2 6543 803556 47 2079 901016 66 3258 619209 47 8282 556523 78 3516 741506 93 4999 608564 82 4328 590939 75 2225 622589 49 1292 744123 32 8643 526112 24 5094 839817 66 4955 896273 37 1623 967171 24 8937 976679 73 6642 861866 77 8790 591266 16 4225 855529 31 2324 860823 96 7202 714656 2 1733 809609 8 9426 569817 92 2039 951711 30 4299 959994 64 9297 980210 31 7538 987519 29 6903 922885 93 4554 590242 25 2580 506655 26 3106 519529 43 2239 904920 16 3369 807065 58 6625 629794 28 3430 897554 6 8957 542573 3 8791 831182 71 8748 679365 10 1323 992390 12 2177 983677 81 9764 709369 54 2829 774389 14 3957 560866 97 9517 524377 20 5957 634601 31 6243 748622 83 1099 836717 54 9365 728484 13 6972 746946 90 5042 767391 86 9682 694435 45 7875 691102 15 5553 514831 99 2449 900768 80 3581 676008 97 3775 639742 31 3615 800118 7 7796 785767 76 8798 623606 60 9668 998394 79 3984 841319 11 6484 967867 28 9377 672426 99 7792 916402 73 5381 840780 23 6207 624674 69 3640 829189 31 1313 974742 48 5734 576241 85 1682 624168 66 5369 917244 92 8992 678581 76 6889 898159 54 6178 996686 76 1648 853585 39 6142 786332 43 9332 567975 1 3092 635730 29 9512 580531 30 2190 808909 40 9620 891183 25 4058 948626 66 3366 512311 68 5205 810809 97 4752 631377 41 6984 806675 80 1094 710900 4 9212 501781 59 4662 918260 48 5306 858188 89 5362 692778 97 3399 822265 36 2039 581513 81 2407 838175 81 5044 904719 29 7076 545722 94 2523 655738 19 1423 922552 30 9021 624659 49 5091 989766 35 8399 857274 24 3646 789059 17 7565 521519 13 6746 809752 1 2636 827577 95 7285 719942 64 4692 922506 82 7422 919283 70 5333 596037 4 6303 688242 94 1519 563149 66 2826 999683 51 1686 698492 93 1141 776163 91 1213 732749 37 4811 766706 55 7336 583889 88 1877 628328 50 9302 996857 44 4861 613470 82 6613 898259 66 6385 854117 65 4548 720134 39 1610 609400 21 3585 524671 57 4699 658672 86 9399 927395 4 6043 897346 63 1412 922144 43 1127 632935 93 3729 557967 4 7763 922377 39 9832 505455 40 2952 533645 7 4321 599345 87 1668 754789 6 9929 599134 38 3304 530165 8 8222 653711 43 1860 637788 100 3274 638222 32 3573 709087 58 6836 707344 100 2242 830397 49 3996 820165 57 8639 999801 70 9444 770989 63 4996 802341 3 6142 599591 37 6951 575306 20 2085 810395 73 6597 711856 45 4516 845992 81 4297 610311 8 9078 696856 10 7960 579324 88 7788 501473 82 4621 896010 82 9442 709028 61 8358 549533 94 6258 631520 24 3002 754413 73 1004 638647 73 8885 788853 49 5270 778818 21 5702 888626 45 6491 817312 39 8247 983820 11 6283 723256 50 7561 509568 46 9540 655738 5 5759 676453 29 8739 787917 82 6047 606900 69 6086 730197 47 1712 887586 42 2299 597375 56 2174 852856 61 3395 683477 42 7116 728597 67 3486 889169 91 3326 755911 45 7468 829790 31 1247 754710 7 6183 770706 14 8493 696766 75 2719 510393 23 4801 970640 59 9158 814479 68 4131 539105 80 1244 621435 14 1952 767978 53 3600 896538 51 5516 762199 3 6708 938585 26 6443 762658 23 9890 516790 55 6346 737557 90 5340 916897 92 1112 727482 46 6769 528149 83 3855 857063 5 7629 640647 88 3322 509862 26 1761 764546 92 2542 878990 28 7846 507313 75 7842 542970 6 6011 742629 3 3155 755357 7 3980 523113 62 9046 939788 27 7348 729760 26 5844 718945 6 8002 588903 58 1843 744395 4 6193 543682 52 7036 933867 44 2709 957036 28 7399 957091 37 2476 753993 11 2953 761336 11 7818 950268 65 7434 863024 11 2950 563426 59 7931 546217 68 5379 676232 49 4413 969252 52 8893 792014 83 7647 803576 86 9558 660463 34 1143 954561 61 5705 977250 49 5482 665107 50 6713 567524 72 5279 660427 61 5919 716201 72 8762 887069 61 6051 777026 85 3422 628172 70 2175 626518 40 9690 825844 76 7947 959459 52 3974 594160 81 6124 655764 70 3233 725967 13 6910 725231 47 3288 908622 17 9893 935310 15 7080 943079 73 9810 771108 63 7497 588866 38 9296 570985 20 4087 647143 88 6361 696417 77 6246 615786 84 2162 982459 37 5938 613104 97 4232 507093 34 4134 965218 44 7961 650960 88 3160 739144 81 4176 926227 98 4120 960876 15 2911 881045 9 8581 514430 23 4295 720598 30 1197 895968 8 3752 510040 74 8515 740642 50 1767 708640 39 6623 681891 89 1124 506485 54 7866 501896 24 4254 892232 39 5427 517000 19 3703 907460 4 8124 836799 100 8559 837236 45 8340 944169 48 6997 560752 19 2299 527215 6 5834 599745 80 1979 762962 35 4866 745272 62 3564 608897 33 5361 704474 7 9739 734384 93 8632 746279 95 3740 575021 57 8959 914478 99 7227 962442 7 6102 766726 22 1192 573918 27 6540 624909 14 9936 528517 20 5547 810123 66 5492 608060 14 1594 521410 77 7594 559915 34 9093 925516 56 7891 511607 55 7451 905127 11 6170 625602 43 5637 905594 57 7110 838545 36 8723 717759 71 7726 993068 56 4017 672537 47 7139 550990 42 9447 879696 53 6603 866312 79 4964 819068 44 4850 631623 45 3758 830572 89 5729 734060 67 8302 651894 13 9920 897603 61 1643 817900 41 6694 869554 32 1360 690667 63 5033 607378 5 1873 726286 6 2428 623121 34 3908 834342 58 1146 900089 13 3568 829983 24 4859 711775 93 9282 539231 68 1365 792889 82 6725 760155 37 2296 546003 12 4496 869086 24 2890 759412 62 9875 943978 17 7225 618193 76 6975 718378 5 6945 844703 59 3486 554403 80 8511 867796 52 2165 751678 83 7252 572407 84 5280 817003 73 5681 555501 81 4160 631426 95 1586 699582 52 3004 650041 76 8008 505802 2 4748 619337 17 9573 962049 60 7148 614943 73 3966 535601 55 7520 949818 36 7802 640628 51 3597 976419 86 9342 602340 12 4824 530100 46 4824 935594 62 3931 561010 91 5919 531656 73 6076 664354 11 4890 578352 68 1845 780482 2 5253 921020 53 4461 653527 45 8605 725246 17 2634 618230 43 2984 941620 41 8211 808046 67 5134 563162 49 5437 515020 91 9435 883464 100 8347 631413 36 7475 905904 84 4372 620032 67 3941 565581 23 5951 777647 83 7990 635926 30 9112 864209 80 3102 860614 52 8789 972112 43 8921 669482 74 8402 631931 22 8825 753397 14 7928 953600 38 9492 986659 17 6187 610151 23 9435 603861 25 7086 766565 8 9500 921946 14 3764 572160 68 1986 595652 72 8957 887613 76 8804 601174 58 7594 980947 5 4436 970140 9 3576 677371 35 1934 623906 79 9677 811169 55 9141 843606 89 1489 813835 30 7901 851825 71 3521 782587 47 6098 758938 75 2706 888035 47 8789 764728 84 6916 859219 10 8490 959439 44 5031 839504 56 9393 681378 43 6071 855542 89 8453 610668 98 3718 645626 94 3867 830910 56 1162 847038 77 7460 862808 35 5731 736618 94 1424 964423 50 6186 685326 26 1971 703216 77 1605 610518 60 3846 703866 34 7199 900626 45 5678 980853 82 2182 621338 42 1335 507322 50 9504 561105 25 3628 905765 16 7542 595695 19 7431 675253 12 3322 779622 44 2078 974017 44 5111 773084 46 6832 645298 23 9578 666751 16 4793 652323 1 3786 904173 67 2030 696549 67 9340 500964 86 2086 563982 88 9018 539701 35 5283 912519 64 5141 941488 87 6100 717209 19 4735 799403 18 4046 946642 41 7515 883568 84 7821 787136 24 5635 975232 55 2627 933253 90 1510 668278 34 5385 935362 9 1600 579349 56 3795 595248 56 3606 859164 84 3990 634235 68 4639 846130 41 3221 877898 55 4606 700990 30 5569 848146 86 1638 675223 72 7136 597584 97 6930 811709 70 4262 994260 78 4403 772851 16 7081 688817 55 5118 755137 94 4781 623732 34 3129 963817 96 1816 815192 29 4376 997218 8 7627 582011 35 4738 735905 71 8173 742433 55 7095 615387 95 2293 617195 87 8313 759876 87 8927 515695 81 5252 648019 57 7311 527146 24 5668 527944 97 8479 683732 90 2909 570325 75 9558 840668 60 2699 877409 58 2834 722974 58 4009 959669 81 9591 723016 5 3481 826858 65 5694 723022 42 5127 682337 20 6393 844175 80 4486 652642 22 2895 514235 53 1027 538581 81 3433 741026 28 8927 575476 34 4559 914291 26 2825 791719 90 5219 813837 66 6944 519613 54 5564 850093 47 5689 591314 79 7530 529678 9 2405 770203 44 8992 980913 70 4224 738893 64 2132 706794 78 7762 957936 54 7051 914655 92 1598 545313 79 4105 832431 39 4574 743609 56 2149 919234 5 3792 680045 41 4564 979407 42 2293 781887 25 3566 950594 64 3184 714596 86 4057 783685 53 7319 667765 79 8305 585908 77 9765 763649 43 2745 971969 21 6603 662869 49 2462 695691 48 6736 872701 6 1042 851053 97 2742 823441 34 8137 801602 29 4544 927128 51 9710 515159 98 6990 714728 30 3344 605401 4 9004 923977 27 6730 710577 35 8103 535233 62 1491 508252 45 2262 900747 50 1556 992358 37 7915 668752 42 6713 971255 87 4267 843155 99 5164 711858 33 7108 969950 17 2674 805945 15 2597 620670 48 4201 970837 95 9444 604582 45 5054 870894 36 3331 640686 37 3284 703144 12 4583 777213 25 5450 508299 99 9284 822716 48 9519 795852 81 5586 894388 49 5842 573648 94 9879 596685 44 9962 535899 49 3248 624614 31 3124 792456 43 5772 896574 49 7353 685364 45 5382 745738 26 8321 692490 32 5895 638697 24 3887 615410 88 3622 684409 45 4600 920471 18 6633 517178 94 3597 904355 78 4224 747812 91 1462 859659 89 6859 804767 75 3383 643793 79 4994 654321 94 9218 837602 68 8245 502217 57 7943 986232 56 4290 861883 50 2233 752993 48 8791 674843 65 5126 641438 70 5853 741183 6 9306 818656 16 8488 677538 82 7785 690416 61 7682 617985 67 3107 669200 80 9572 670794 63 3292 672328 16 2660 619332 54 4489 598435 52 2449 973129 68 5660 540005 3 9423 575439 45 8630 951257 79 6200 827519 23 4730 995084 44 1760 994010 38 7227 865851 99 4983 970316 86 9658 519880 76 9745 546402 94 9746 520820 90 6551 596976 17 9464 645720 20 5107 990016 30 2867 976475 89 4236 791351 31 6475 793973 68 9389 991205 29 7158 859248 27 5580 582264 10 1533 981030 28 5310 771601 15 8883 757812 60 6505 975073 86 9541 716413 23 8375 569456 94 3993 660135 84 4669 975005 60 5467 723320 11 8637 896968 58 2371 989988 24 2298 551110 61 6409 738966 61 5569 754528 96 6724 868705 66 4571 671702 42 5387 778252 23 4680 878877 28 8513 575706 75 3285 687124 68 7340 748313 100 6607 950605 81 7230 943309 99 7692 910999 52 7341 622251 44 4198 866309 70 8032 786755 41 2387 781922 66 8191 981414 39 9625 635428 69 6859 525656 49 1189 582284 88 6528 998271 5 3236 959455 38 6307 524354 20 6954 784789 42 4193 508459 69 4786 688303 78 1845 532014 52 9618 631859 6 7412 978263 25 9866 783382 54 6781 922886 71 5592 897849 67 4464 783627 54 3911 965732 44 3366 938061 52 4396 897986 91 9500 543950 22 3868 799310 71 8848 725790 62 4282 770906 36 3626 967742 75 2855 623636 10 2935 507089 66 4937 739738 76 4223 966608 32 3343 652553 51 8857 931828 52 6668 633492 39 2851 605964 57 8258 754393 22 5042 689788 94 8983 877946 40 4480 955499 38 8704 974380 1 8869 651540 11 4231 908328 100 3268 745464 90 2037 607896 80 4983 783257 80 2023 882912 73 1899 903328 30 9054 804807 21 5185 630178 74 5655 562472 14 1825 850598 22 3445 752417 18 7579 985336 37 5322 835696 66 3619 785911 4 3216 677745 8 4116 818315 49 1594 761835 92 7483 545364 66 2086 514041 96 9275 691201 97 5325 562213 18 2394 646965 91 3497 693017 86 6465 644916 10 1897 755797 41 2637 833391 19 3365 651083 17 4906 658718 39 3213 982305 69 2574 575466 57 8930 639588 95 7835 662091 89 2220 680500 15 8865 600526 47 4044 786722 11 4271 740412 10 6148 608612 33 9379 723401 10 1164 917579 32 1529 630776 60 3109 659532 95 9456 896332 81 4115 627431 41 9600 844323 25 4796 704333 97 2657 805035 65 5153 589749 42 6510 583673 58 7249 790810 34 2250 798420 72 9486 613388 68 8580 981180 3 2723 697434 65 9251 732265 85 1723 959124 34 2439 647265 84 8518 787036 88 8486 977869 36 2486 736353 48 6789 515515 43 5309 916666 11 3544 980211 40 6612 577325 1 5598 896907 90 6071 532726 96 4286 710380 83 9713 734351 43 3058 949317 100 3962 781328 66 6737 606295 78 8650 533150 69 4974 508939 5 7145 751859 20 2494 546618 68 1822 909168 30 8330 514495 25 8770 953718 98 3721 528023 34 7506 724438 29 6599 904728 35 3562 753909 9 8377 830466 54 9614 627204 40 4195 958865 69 6955 886406 89 6709 745250 94 7254 669147 20 4779 669507 44 5511 615218 36 6778 751310 8 3476 682485 65 4959 789221 70 7174 635900 46 4725 592325 94 9522 512617 13 2747 618074 35 4495 635767 65 2113 799900 2 1518 763074 84 7809 811287 41 8632 612608 17 1105 941727 29 9661 693686 75 4053 674120 21 8854 605906 67 1709 871827 45 4297 642875 83 4432 535560 100 5918 734243 72 9974 893828 17 5566 627244 97 9671 982720 20 4078 752861 85 1069 574818 46 1331 914268 98 7856 782987 89 9437 579835 58 4502 596266 58 5806 801211 46 6226 602249 28 7642 776310 21 7191 886992 67 8284 735227 60 2458 708114 53 5581 996801 83 5853 695274 83 8108 664948 89 8572 606241 87 5169 768642 36 5703 783397 28 8300 828330 67 1006 741876 5 4841 770388 73 3325 609095 51 3075 838824 14 9832 702635 69 6673 829270 27 6874 765908 90 7071 799838 2 8535 741839 98 8507 541434 71 8075 818513 40 3322 958826 74 8074 840649 15 9120 840138 54 1153 556774 54 6814 755491 37 9064 963987 25 6777 720594 1 5504 956133 78 5181 702497 26 2642 648230 100 8066 744233 16 5656 687366 22 2969 578212 71 8374 706951 87 7158 789396 81 9514 996341 96 1690 519249 36 8923 947744 70 7965 591260 56 9487 509509 97 3994 657424 74 8046 673758 85 5266 638184 78 2960 788320 64 2045 723021 90 2294 589542 44 4300 820560 45 6583 743095 63 4518 985307 6 4773 592043 51 2614 970302 12 5140 944991 2 3119 980643 69 1238 801652 50 9259 557377 29 8214 699777 25 2105 584308 26 7191 526194 4 2048 865267 41 1483 799924 49 2822 939504 35 9466 606214 18 9263 595714 96 5808 581514 40 8433 638084 8 6344 881738 60 2781 949574 48 4418 665483 36 9063 876740 3 1447 832430 48 7942 609824 45 9131 642125 38 2781 849678 31 1915 791158 92 3894 961662 25 2996 866870 65 2030 756529 44 5093 908719 46 1414 845789 19 7340 624340 62 8090 729693 100 4906 716203 76 4369 981348 66 8366 540650 76 1663 645191 61 8707 514736 12 5207 858661 29 9097 828330 52 3542 754580 51 5462 858327 95 9725 804938 42 2149 707739 51 3545 955620 65 5630 625742 76 3949 720136 18 1307 561036 33 3700 965340 50 9221 524371 80 9343 861573 81 8494 646134 55 6223 585596 24 6314 905494 66 7319 815093 20 8583 658487 70 7557 856387 46 4656 998354 70 2637 802353 36 5742 735229 81 6018 685870 11 4614 642367 68 3359 603594 63 9905 967328 77 2022 563189 82 3818 542467 96 7791 621995 85 7322 928692 36 2960 854220 98 8515 545096 81 8269 799642 90 8422 958798 41 5231 525656 46 2734 972159 80 2122 861344 76 5210 621862 85 8540 606399 49 4632 669037 85 4942 734187 96 8714 692707 94 7354 528961 69 7128 715191 47 6871 899417 70 4447 757700 9 7434 762982 57 7452 850867 23 3822 797600 52 4831 722149 69 3744 577478 1 5078 691906 39 7654 824526 45 7701 996896 28 3097 881569 99 4468 722162 48 3288 877303 92 5945 547980 59 9666 886056 50 7469 970353 19 2397 857301 97 8474 860884 60 5874 776322 61 3826 681988 10 7812 759309 21 1181 656083 94 2818 586012 74 6702 986331 93 6224 552451 8 3039 783362 98 9812 587248 94 7933 640899 14 5272 614074 4 9968 660365 57 7304 525165 97 1439 874038 70 2671 762730 77 2154 837686 15 4700 604812 61 1520 793767 63 7216 861043 17 9332 643280 76 6104 716610 58 3334 946119 40 7185 595669 40 2145 508109 90 6626 913680 81 2614 629944 20 6552 820521 7 8365 536693 24 7958 750688 83 2094 858302 97 8691 653598 47 6208 960844 4 8459 547441 13 5222 966296 78 5588 559535 4 5151 667625 10 7526 941823 52 2639 718868 78 3666 659785 73 5956 875861 54 5142 860345 100 2767 886952 25 1371 802184 25 5141 761155 52 6396 668539 51 3832 720960 36 1718 866000 69 2511 793476 71 9039 567462 37 9314 662262 38 5883 859334 87 6051 803405 85 6457 522598 12 7423 918573 43 3774 854432 71 3020 515750 12 1388 707680 11 3580 700525 56 7697 507678 26 8925 998783 13 7104 948862 70 1385 706360 15 9000 988294 57 8978 819688 46 7019 524815 94 9806 743735 61 6702 645467 1 4126 532395 17 7898 552527 39 6056 611811 45 3519 806860 39 6042 840688 37 9492 888701 51 2234 567800 36 4191 765236 23 2567 771744 18 4166 662462 66 3583 920348 97 9917 974836 47 6852 658377 11 8460 578533 63 3551 898714 33 1928 581162 63 5468 528561 78 7451 757919 43 5334 688821 10 1594 528057 36 9067 686581 37 2153 710548 75 9131 740261 22 9825 852029 39 1638 930416 1 4173 693729 49 8132 681529 88 7842 939518 17 2457 940285 12 1519 742156 36 1858 707779 95 9916 822044 95 6319 930789 36 1329 859713 6 2904 586861 88 8242 804683 22 3400 580879 47 6911 520810 52 8493 702071 2 9540 594928 23 9481 728673 32 8277 691762 86 3201 755014 18 1449 880794 53 8758 675257 87 4298 943957 77 6813 848730 27 3309 966663 20 8648 620045 90 6300 520278 12 2814 950544 9 3321 744595 94 4850 694419 57 5214 994871 60 7249 773207 20 7120 781053 89 9797 562020 4 5457 807134 6 5391 886533 28 7139 695845 67 6464 736419 61 3271 873557 11 6517 793703 44 6635 839848 31 5700 717949 54 9940 966409 16 2061 741189 82 6474 885926 11 3964 525078 49 5144 748123 93 5603 748013 87 3298 869053 27 1967 504537 64 8235 959304 16 4789 773828 77 1336 543650 33 7978 731150 85 8851 750770 38 8201 687045 36 3687 682027 6 6876 965901 50 6827 612109 54 4414 878519 22 8910 701576 33 3523 730444 84 1813 696104 79 1514 503941 37 3342 645928 69 1962 715135 94 1271 939408 24 9766 579686 11 4583 891272 1 6103 649128 85 9636 823041 92 9581 773287 77 5966 832082 52 5289 652376 51 4764 902842 98 4349 747869 83 6081 865259 37 7311 595713 58 3678 779741 25 7792 686856 80 5301 856188 57 3127 674414 20 2519 829350 19 2826 665359 84 8180 795569 75 3157 562336 59 1508 703584 23 2245 761687 28 6186 652053 49 5464 539801 73 2937 760616 33 5739 906876 39 7235 961269 62 4567 864062 95 4310 963453 19 3588 601516 53 2928 666153 45 1599 998358 7 6529 609387 63 4215 934237 10 3613 701010 41 7505 952408 40 1469 567030 38 4496 574647 81 5543 661191 58 6157 785369 79 8416 913193 18 9153 672072 23 6620 934814 28 1665 537084 98 6354 768030 65 7216 577020 44 4718 677254 5 3849 709921 87 7139 754739 59 9778 587994 3 7277 977365 73 5566 966057 96 6708 909485 66 3002 570579 52 6940 880086 86 2262 516037 3 3755 573351 97 6755 867236 59 2142 997541 35 8075 655636 89 6700 954841 11 5587 748367 76 3788 883803 3 3603 529828 88 7628 651574 68 2958 814889 63 5902 562026 94 1030 537156 51 5402 590659 13 4672 504319 24 8633 623437 33 7012 734424 3 4606 708344 71 9012 955067 99 1497 826948 40 1097 603916 38 9272 623604 66 4389 621055 47 8048 789829 33 2075 829217 30 6969 786932 56 2745 626259 72 3257 759637 85 9243 706047 4 3022 693047 85 8540 905252 43 8291 804902 95 4321 736527 52 9876 703065 90 8978 639584 90 4202 902504 74 5632 920861 2 9483 653423 50 6124 688449 63 2526 936969 70 8513 795917 32 7991 870606 46 1504 843682 41 1554 513096 4 8641 959689 49 9040 549708 42 6658 778106 75 5929 662207 5 9635 564308 18 8456 540319 9 7515 927453 38 3505 571921 54 3432 697440 49 1279 961871 21 4833 849744 57 9154 761647 7 6803 742840 59 4283 646907 26 2593 958195 17 6401 581996 14 5504 565095 100 3622 962847 19 4519 645849 9 7570 500265 46 8712 927338 28 4274 871403 5 8901 604349 21 4495 649283 83 9806 545005 62 1208 968564 37 1278 524887 25 2203 682684 27 9573 870206 99 3401 879002 5 3316 905337 89 4472 992973 76 9204 680895 14 1536 872014 48 7288 949555 61 3178 556168 27 8717 992176 68 2733 893732 4 9771 748372 52 8040 692519 85 4530 624583 27 2882 521497 5 6244 553209 63 3905 684268 98 5916 569882 88 8911 960622 18 3080 719654 57 6555 942338 76 8002 692859 79 1029 702134 49 5868 940113 54 8664 502467 23 6508 659677 20 9393 558629 1 2570 909673 59 5752 633564 84 9446 530334 94 3156 551359 82 8922 991001 86 1823 536524 20 5987 533844 26 9351 851538 25 7884 750932 52 9122 555586 5 8601 713756 18 4366 753246 67 4923 835863 6 9350 814177 22 8894 905524 93 7101 550800 9 7777 708775 37 4905 907425 93 4086 769333 16 4031 572104 35 6091 939095 79 5770 545585 50 4846 969368 64 8839 833395 83 7111 922952 64 5200 883364 99 2936 754909 25 1157 800965 25 9183 689508 63 5038 704399 36 8735 948551 3 2810 690065 99 5920 852856 52 7273 518865 71 6280 800917 77 9679 752802 48 7581 677312 31 6988 681627 67 3512 787090 28 9253 964518 95 9833 985374 23 8696 827374 11 8675 546626 98 5064 928052 39 4971 901559 34 2080 717194 54 1338 699165 90 3316 945537 47 2421 511471 50 8589 813007 42 7323 510193 36 5068 571063 37 8127 878651 36 2383 774290 28 7857 572852 44 3563 847039 89 3264 547457 22 5723 658963 56 5463 642766 70 1670 759361 9 3160 641057 31 8289 967196 11 8503 723182 1 3959 608848 17 3778 742164 92 3062 851247 27 1112 877429 3 3856 997020 43 2086 831925 26 6502 581430 71 2723 597035 17 5627 869625 86 1269 523772 73 5787 560796 6 1361 749365 73 1229 604536 88 1064 646619 93 9398 932506 40 9813 960794 53 2552 893847 70 1852 740552 50 1476 867210 97 3626 742793 80 4050 999087 77 4427 676853 51 9068 818928 42 5788 777483 18 4377 741705 49 5775 958325 12 6994 534660 82 5376 508494 27 5344 528866 52 9036 604407 6 3864 968464 35 8326 648560 43 8185 539486 13 2634 977261 88 6727 866787 20 2480 506298 16 6492 601649 79 4484 501440 33 7514 884673 69 1849 979789 49 7704 980865 18 9249 584927 31 5673 631984 67 2853 983766 95 3376 615023 43 8001 986649 76 6723 671152 54 9489 524913 57 6208 788569 82 9956 850344 33 2256 870888 9 1696 755963 35 9626 669198 98 2531 738342 45 1343 954029 59 3324 560722 96 5789 931952 65 2287 875647 49 9576 744031 81 7937 965308 79 4279 866417 31 4708 654538 8 8533 642892 5 8996 640648 47 5434 522819 42 3645 840383 90 8759 994355 66 4283 899209 49 8075 708798 37 9060 824431 39 4108 859047 7 2173 696421 45 8253 562866 71 9274 922300 11 9581 782850 72 5198 573354 49 3850 611305 71 5857 768372 98 1351 832956 90 6869 502662 95 1035 667890 20 2489 660762 3 3379 600452 54 3167 626074 17 7870 985752 52 3508 863468 27 7632 874526 12 1689 555001 94 1098 715415 95 3681 727015 1 4274 895151 25 7039 886339 2 5200 506329 8 3606 593102 54 3865 852300 11 3649 751579 95 2078 672117 88 8453 684230 8 2787 829238 78 8210 511008 77 3240 564035 84 3542 555383 73 9618 662881 51 5072 819787 47 9924 701939 22 6404 922431 27 6686 672861 3 8290 858063 77 7156 874567 48 6769 777199 95 7726 762958 95 9911 586998 16 4423 600429 59 6923 751732 1 8835 548350 100 1062 890145 35 5910 591719 8 8292 704263 48 9885 932307 58 7834 886253 2 3285 966007 2 2824 676907 77 8088 944890 43 8785 640539 100 3102 714630 61 3277 799483 55 6653 844133 59 5880 881908 3 8246 774207 40 7801 950502 74 3166 851816 67 8054 754335 92 6463 900211 68 1251 506924 42 2184 966327 9 3633 522485 77 5547 990867 74 9918 637983 50 8921 949076 32 8713 850116 13 7863 976250 47 2287 504863 100 6869 626326 26 7777 620317 65 8246 582469 35 4715 893835 86 3726 803559 56 3263 659486 23 5048 699808 61 2804 995788 93 7484 994816 18 3773 905366 78 5225 737640 7 1611 510052 4 9946 539196 94 7390 801943 49 5307 707262 25 2022 515409 51 5419 789249 76 5093 599637 25 2957 815682 53 5805 614983 94 2309 659440 65 9792 869541 42 2029 603457 86 1372 612624 78 4697 700686 3 1604 879495 95 7395 996464 87 7759 861293 89 5723 858146 93 6147 955396 16 5175 733313 59 6988 551157 36 5366 507988 90 6288 750888 9 1307 661372 96 6531 611400 22 8955 603471 93 8527 901330 71 6285 708945 55 5904 981292 36 9059 681519 67 4818 727182 52 8096 881744 17 3207 771298 86 7722 554620 50 2767 771110 86 4213 712945 89 4236 967195 66 2652 866742 6 1843 766389 55 6406 940311 51 8002 559843 90 9482 714452 45 9050 588598 80 4923 582535 40 1378 719408 21 2374 676103 95 1032 685482 51 8475 832446 29 5796 670240 6 3650 905845 4 4165 953661 31 8793 838301 16 7591 595437 47 9644 712028 79 2043 738808 53 4065 591060 63 5485 616643 38 6623 604414 87 1183 816659 51 6356 831362 46 1987 926597 63 2847 763888 53 9015 847490 39 9691 541585 44 8903 901686 75 6845 637989 95 2330 815726 42 3715 557539 15 4011 532484 33 5799 996248 54 2809 992255 68 5212 906562 78 9334 741613 13 3091 581017 14 4885 906016 37 9911 641394 60 3262 532492 23 3654 927379 27 2124 571369 95 1007 856857 53 1254 660076 11 7460 663604 80 3369 875659 33 1133 655269 86 2487 515308 81 6728 583147 61 1051 854179 3 7543 586225 75 9901 806600 20 5029 945486 62 1013 685485 41 5290 880270 99 8066 659724 33 1164 993882 57 1821 571151 52 8721 757829 52 5805 961891 99 7847 669895 86 7051 984596 42 2075 879076 53 6912 910698 19 8449 856596 3 2882 893821 84 8761 678326 38 2326 722644 55 6950 900509 92 8798 669580 49 3769 596195 65 8444 576466 1 8073 502856 74 8249 914718 82 7365 865330 21 6489 767460 3 4975 503711 61 4665 602274 61 9197 817097 41 9423 931303 50 7896 850851 28 4559 747776 41 6326 626567 24 2274 514600 46 5503 744474 59 5101 585518 35 6309 624304 76 2017 624125 66 5106 976531 30 9888 707128 33 2332 685748 29 1523 740008 43 5830 659604 2 6501 664661 100 7518 512717 22 1134 850008 60 3181 836542 89 2404 666886 31 3002 909832 40 2121 651557 21 6442 544778 43 5368 555308 44 2541 562842 4 3964 907829 14 2526 873882 25 5756 921907 100 7071 521812 12 8910 632019 27 2334 626217 72 2061 963471 94 6769 640341 94 9810 997641 19 2565 678274 97 5893 676077 82 1146 638896 14 3925 583946 23 5943 997502 48 2664 772718 32 7444 927913 72 9902 589334 39 2040 876090 68 1425 774770 77 5859 560487 32 4514 668452 34 8793 687076 51 9307 800477 86 4081 845041 11 9459 587901 64 7294 659410 80 3285 989830 78 3084 817945 91 2596 902163 46 4772 703472 79 9121 954161 55 8756 742688 40 8034 971125 50 8993 657521 2 3390 922115 18 1579 844381 95 5759 713999 81 4409 590105 76 3933 678273 89 5178 792126 96 8437 589729 79 7332 593913 39 4387 970939 11 3130 975984 66 7969 508340 80 9765 682406 88 5312 651229 12 4910 774463 20 5174 902306 35 3452 865190 95 7607 584399 72 5556 869478 16 7477 563597 44 8170 852178 82 3448 687044 15 7651 708423 34 1647 738382 100 3907 518844 49 9893 574865 72 8828 985496 35 8500 596176 34 9003 868628 81 9829 759454 45 4779 560243 96 9364 549825 57 4323 846951 63 9250 951536 50 7900 518094 15 7955 611029 11 4481 827355 13 3902 572644 88 4759 519988 47 6174 735234 86 9544 646452 90 6925 574577 30 7369 904139 51 5543 934927 55 1570 845912 20 3757 959411 72 9661 964349 5 3937 666195 82 8134 615089 15 4257 659492 86 3919 834126 13 9993 693948 94 8687 556485 97 3193 781301 35 4124 719959 41 9618 553449 27 9323 661178 95 8244 816736 9 4612 608713 25 4177 993402 81 8202 503602 64 3731 688877 26 8664 674292 67 3121 760237 88 1951 687392 39 9524 619457 59 4158 676780 65 6880 780722 56 1030 941707 7 7395 741296 62 5158 848111 92 7693 563237 9 1791 804625 18 4917 596790 93 6155 843724 73 1589 933160 18 2114 985177 6 9198 578083 58 8501 819701 24 5380 797178 56 1588 687114 41 6281 992924 64 2000 725049 40 6156 644642 94 6905 912179 54 8682 635258 59 1704 541481 19 1126 912724 9 6181 951597 50 7312 840478 58 6770 562220 72 4242 819927 75 4870 953055 76 5077 608239 18 3677 925558 50 1418 718285 62 1578 619887 35 7739 701905 78 2215 999991 68 6946 953027 32 4168 684929 23 8314 578027 11 5417 863825 74 2889 569156 27 8608 945893 28 5087 914646 35 3471 780161 65 1927 725602 20 6394 837942 100 4763 713075 24 5716 837692 84 8248 856460 90 1061 621920 48 5752 685054 61 6974 515843 43 9184 927889 26 1821 816395 60 3534 650835 14 4645 891624 1 9061 769042 10 7747 730051 86 4121 541587 73 3096 719629 60 1405 811530 13 3918 588455 70 8969 633106 58 2600 694586 59 3347 696164 67 6336 876709 77 4391 909773 52 3946 573877 93 6391 811455 76 1246 630729 7 6721 510708 3 3121 993997 45 8477 786795 36 3114 505048 63 6699 573952 68 3197 691973 41 2783 699609 78 8093 894871 88 9403 795479 26 2356 509707 22 6352 781698 75 8924 842880 96 5941 729314 69 2886 737188 76 1958 833571 26 1305 583015 28 8881 967149 12 7566 635214 93 5603 950556 35 3342 511783 28 3963 599570 52 1607 515036 97 1905 790618 82 2983 510622 65 3593 748529 16 6873 791697 73 2093 868208 84 9640 906198 44 6888 971980 2 4859 602601 50 5393 635320 95 4088 701734 2 3503 757916 11 5727 769172 1 4309 760710 96 2698 829582 3 8961 887977 89 5964 882708 11 9888 731198 59 1241 880798 46 3691 517960 42 5630 968633 100 8829 703647 71 5130 587071 90 4642 504060 32 6788 648486 15 9139 679984 16 1143 800064 69 7489 767128 73 9700 739571 97 2894 530646 91 4031 903473 34 7033 670277 99 2748 903922 52 8694 928052 67 5776 744497 21 2202 681849 67 9914 589458 64 4023 541598 43 1481 812425 48 2456 754845 71 7177 770184 5 6799 603865 33 6496 701646 13 2266 933123 66 4247 765058 74 7972 969518 3 8121 961591 21 6733 505061 29 1131 755738 82 8207 873855 26 9154 884946 4 9006 607641 30 2125 922480 12 9697 718798 46 4833 961011 21 6761 617334 99 6539 647164 82 4794 534544 30 5682 644147 82 9173 983207 30 6173 751974 28 9746 567833 42 7261 914641 66 4964 704930 96 1206 941069 91 5284 951934 90 1955 596367 86 5173 642811 52 4177 555462 96 9869 917761 58 5255 999503 57 1599 666166 43 7814 724556 97 3230 843964 38 6043 716305 89 2073 578449 4 3446 679140 41 8099 683809 58 4551 559319 83 2351 771529 72 4114 764060 39 1988 839047 66 3496 683008 76 6192 852979 69 8504 792243 29 4027 603599 9 4683 530794 49 9037 508125 93 2662 564283 79 6410 998913 91 3419 768656 70 1686 654661 1 4088 761968 7 6279 836452 84 4077 788766 8 3363 993702 81 1401 957355 88 8613 823350 53 2034 655176 24 5270 547620 5 9139 875366 22 8942 832498 57 4411 776346 100 3847 994966 11 4643 790653 99 4792 552653 43 4133 821500 59 2824 517588 33 8615 654295 65 9564 895475 24 8956 537302 55 5921 748579 74 2169 965784 84 7276 567165 64 1192 918087 69 2710 981590 47 2727 935560 31 4300 897040 26 7247 521546 50 7102 628567 42 5080 697630 89 7538 684369 95 4937 586347 86 7314 850263 24 4229 777305 72 9711 895363 34 7864 970444 82 4994 723077 89 4480 519808 43 2946 944179 91 8110 891501 48 5209 567044 44 6932 549315 41 5510 676548 98 6327 552760 12 2877 923032 90 6651 718645 13 3189 636856 63 7383 822363 30 9141 618382 30 7933 999123 98 5202 937282 93 1250 868979 57 7046 816939 28 1911 734529 71 9014 876708 26 2153 581941 56 2706 951312 1 9591 719859 35 2354 576025 19 9882 840505 9 1087 818726 54 2949 502393 88 4532 857703 38 5257 518295 32 9125 808657 27 8247 641463 57 8287 591271 83 3000 601590 18 2510 528865 100 8694 574022 98 4544 977611 44 1985 524486 77 4877 739439 76 6929 941833 85 6927 543706 99 8204 803903 33 6366 607472 44 2752 695522 53 8212 921994 78 1451 628787 71 8904 617461 70 5113 886705 1 8024 641023 50 3284 516871 75 9589 910717 69 8093 524890 3 2973 974984 67 8270 572121 27 9525 927039 65 7071 823658 56 7781 984728 84 3813 881407 32 8423 814188 26 1087 558086 88 7084 769287 73 6977 642106 19 1363 867027 88 4339 871789 49 5743 780666 19 1753 746849 35 2056 569979 58 2419 897288 7 6887 764862 17 5205 762187 11 7571 691097 34 5192 533982 91 7894 667799 39 4894 558924 95 2873 564875 69 8223 979932 90 6438 549955 80 9160 613745 4 8302 879324 61 5355 552578 49 3129 852153 42 9654 576040 27 5170 528977 29 2682 806779 17 2264 613314 15 4135 791085 20 6296 549430 93 8775 869941 78 5453 857789 47 5772 665441 93 5835 846267 49 2389 949265 26 2289 512345 39 1936 581177 15 9533 901917 29 3353 534741 85 5528 604311 +54933 4755903 36980 2996080 3202770 +65 6138 975009 57 3564 527843 87 1905 917287 29 1144 627497 62 8043 720202 15 6913 682908 83 4588 987963 8 8617 666784 9 9338 628983 99 5195 936351 90 4074 690529 10 4609 511301 44 4525 717581 17 6356 808380 73 9337 870147 49 2106 760023 11 5547 630414 53 2122 864594 89 4804 787674 63 1684 762850 57 8085 688819 6 8295 958629 78 8138 600702 10 2383 950552 61 6900 509934 21 8610 610570 93 4252 565572 92 6820 769651 93 9505 915555 64 8207 569638 84 2369 890161 30 4765 756133 56 2201 813107 85 2314 840593 55 6425 932960 28 2930 640719 25 2484 705636 87 5730 840002 71 6079 729793 85 8928 977078 35 9309 920099 2 7280 974884 22 3617 530569 93 5799 526784 30 1898 816220 61 6498 761789 35 3748 758840 69 7150 650768 99 1955 911317 73 4612 685087 99 4304 672291 67 3585 857587 25 4446 571131 13 7700 743111 88 9983 975252 69 9250 650283 48 4968 606558 66 6835 985065 79 9504 848056 41 3669 941300 31 2948 846085 99 7764 746491 24 3694 702777 40 1760 680252 72 6107 839463 1 8306 981012 80 8953 639623 65 9090 632795 62 2072 643779 2 3079 903808 45 2971 519791 49 9019 599984 39 2331 988986 91 1410 739011 70 2316 968212 91 2025 796561 16 3014 570892 28 2012 706359 41 3262 693505 56 8152 755384 95 5205 764568 100 5312 729492 99 8565 720716 66 2002 645299 26 5178 802513 88 5536 728681 72 3211 824362 67 8015 690444 93 3643 552114 99 2794 818662 82 1289 820782 12 5575 634770 2 2985 799444 26 1581 928286 58 1915 889214 85 7147 934779 93 4869 769263 67 1784 968459 27 5495 876470 90 8239 845502 3 1183 602180 84 3370 720059 43 5287 566583 21 7192 525506 25 9906 983968 55 4895 589648 40 7825 854388 20 4428 753032 88 9350 688186 6 1817 834471 17 3546 897755 42 5788 703319 93 9083 773014 87 2790 885689 36 4517 865220 96 7473 546877 1 8274 716660 70 8724 851340 82 4140 501888 8 2278 792290 43 2170 660718 91 1050 897222 11 5526 889796 35 7298 915167 91 8096 621660 55 9060 826431 96 8919 656605 33 7920 642859 51 3514 789949 29 2910 695845 99 3024 628415 41 5557 919038 2 2141 655613 85 2231 624792 47 3019 997012 40 5566 580654 19 4582 772279 11 6639 614905 7 9343 866904 45 8650 615084 14 4410 618673 79 2743 988255 2 7541 729231 44 2531 752369 96 7927 772343 4 6669 560234 35 4378 541503 10 1765 927211 8 9485 977319 15 9965 850936 8 3931 893019 8 5830 854677 22 5872 999536 63 5076 643645 76 8300 595251 50 8718 769774 5 6608 927266 32 2782 975863 92 5940 539645 16 2896 596606 74 7215 934898 91 8163 534821 64 4428 734638 69 2162 578718 6 5481 657185 2 7417 517246 88 2072 730259 46 7181 909238 11 8266 753702 82 5834 827403 59 1500 529516 37 3118 582856 52 4536 977707 23 3615 671462 77 8410 557268 45 1691 876940 40 2705 817989 9 8373 658838 6 7077 646679 50 7576 593431 49 5629 812143 19 8565 923299 8 6472 518830 36 1244 554385 95 9098 727440 34 4326 558561 99 1431 773463 19 8105 997895 28 4468 524289 40 8044 914682 17 8116 792691 2 6522 707720 99 6950 941047 59 6137 681140 42 9678 640711 91 2190 750339 52 9543 854308 6 8162 676338 91 3931 933638 51 3941 896663 36 2085 968430 65 7831 865868 37 7646 980526 4 2491 550109 40 9352 769038 99 2163 954504 77 4354 624727 5 6311 891458 73 1927 868690 29 4965 946175 83 1928 654670 6 5218 530810 31 7499 717412 55 3581 631391 25 9879 887276 87 2158 683027 80 7169 574577 92 3697 940998 20 8945 562908 76 4628 968156 68 8564 676722 24 9182 814741 55 3609 821487 48 3974 700626 29 5671 989257 71 6428 871779 93 8602 804175 57 1678 654845 98 6393 602088 93 5685 831121 58 4816 584238 59 2206 607454 39 5025 713655 50 9953 943715 12 1255 701814 83 9188 921906 69 4848 734973 86 5404 554437 21 9550 832579 20 1740 729739 80 6069 860850 41 2779 683157 53 2275 637832 6 8579 824431 98 4215 699856 2 5458 512655 39 6013 635531 37 1997 989109 7 4316 821318 61 1315 574380 85 1826 846802 56 5921 887062 98 1773 726548 78 3033 900505 71 6072 604623 49 1563 960673 89 3408 659889 2 3292 541716 18 6370 599908 21 6662 582863 78 6669 941505 28 4200 584722 75 8889 959102 95 6264 811583 2 3350 998207 47 4166 853597 8 5577 507817 16 1359 732436 99 4094 809879 52 2939 573856 100 7609 988349 23 3245 868843 40 2639 880153 79 4300 578770 100 5410 949579 40 9212 910443 3 1459 697267 100 1595 993663 15 7881 699388 78 9825 626878 100 7788 675405 73 6896 727737 64 9263 841769 99 2607 872185 33 7592 932784 44 5492 714004 24 3839 805792 29 5715 667032 85 9088 753323 72 7644 614213 20 2526 546617 25 4740 925722 48 9330 507320 89 3791 950418 18 7039 888873 90 2013 859232 11 1380 964617 55 4388 989146 85 2270 904459 85 8709 603004 19 8556 848886 26 9296 968947 59 2086 736933 37 5849 937812 93 8604 582693 81 2894 914344 81 9291 659920 2 2370 686323 73 9436 921861 37 3211 761641 36 3175 752631 55 9231 880523 21 2115 750824 41 9526 605878 92 8117 836389 94 7273 586348 85 1754 679596 5 5441 893401 86 2704 762470 1 4371 554817 79 7542 640586 18 7488 521755 71 5119 579789 85 1659 755452 90 6031 885887 22 1286 603483 33 9423 929571 61 1312 677776 45 3552 749223 75 1580 613707 23 1718 708902 69 1377 776292 83 2436 734630 71 5151 989884 16 7012 521536 94 6185 936035 43 4959 685002 62 1313 543739 79 3634 827590 27 6759 758638 68 2348 823151 74 4802 660185 6 9529 620692 87 3686 717948 52 6359 723115 84 9554 745661 77 1582 780845 20 2716 788466 50 2447 875574 38 4366 816489 13 5881 738487 39 1723 997262 42 7246 576800 23 4180 845628 72 2300 614552 63 9312 700076 70 1784 695140 59 6364 983436 94 6914 723702 98 7673 522752 61 3049 861966 21 3897 971584 39 3637 638383 89 8034 918593 37 5721 538890 91 7968 610037 46 4005 760697 78 8878 752487 99 2859 942880 99 5295 504626 26 1014 985409 43 3575 817488 20 5846 860674 33 8764 608094 69 7872 592655 86 3658 928904 96 6899 545521 82 2798 771647 51 5797 699174 29 2632 751825 85 9294 792634 41 3495 564441 30 7154 832546 25 8130 996655 18 2389 915086 55 6844 960661 30 2796 535584 21 6666 813635 31 3390 618070 30 9994 559789 3 2130 716817 59 1758 611565 49 8510 501694 79 4744 686658 96 7881 792172 20 9698 794382 9 5173 743618 26 4793 580813 93 5001 547564 78 1559 940751 72 8488 975276 26 1595 824149 98 2144 932243 30 5221 559931 30 9753 852417 4 9816 839337 49 4512 927982 76 9471 978303 61 1358 640639 36 6389 856012 43 8698 579360 13 9334 763141 21 8121 538454 28 1500 717477 56 6720 658697 83 3704 537702 16 7147 599084 46 3601 692280 57 7964 944983 58 3060 663957 93 4264 548888 9 8588 892024 31 2885 780296 63 7418 934684 59 9887 669269 68 6023 616451 87 6968 877125 37 7036 683001 33 3644 709113 24 6906 966871 97 1053 658257 24 2077 939770 50 6440 571933 41 7535 525251 68 4530 961180 85 4895 503135 72 8568 861983 11 9639 838304 11 8738 856046 86 4791 571184 47 9482 676801 52 9188 573214 84 3404 549766 25 8119 974678 50 6152 898880 98 2639 915095 51 7659 718520 51 4599 610325 70 6151 675355 1 7159 555789 25 9585 944727 27 4906 553941 52 5219 751346 67 8249 767960 75 6964 755812 22 4545 686381 10 5549 730706 53 9757 992494 6 6110 948966 27 1273 992997 75 6753 715975 34 7894 620804 7 6170 576528 86 2624 682716 81 3288 866559 100 3232 694017 95 9633 529147 79 3506 755637 40 6612 633110 16 9820 811123 38 6259 929638 31 7534 728933 67 5671 739725 84 6757 528579 2 1326 794108 7 8554 909313 32 6265 595911 8 1608 502093 11 4174 502507 79 2123 673894 90 6458 894411 66 5645 941708 6 5389 524853 74 2559 892359 9 9335 960121 28 1887 869735 77 4679 552189 73 5155 928635 82 4632 673998 20 8386 770877 87 8939 640268 71 8673 553942 54 3380 509855 39 8009 874110 46 7972 561304 16 6140 744585 82 3661 524076 5 9450 552161 11 7055 587511 76 2144 753913 86 9587 512118 37 1345 917935 62 4637 904106 23 6651 837811 4 1288 641823 40 8674 620948 21 6318 607487 42 7665 876315 36 8722 978838 92 9751 775276 37 2912 824447 26 1511 964129 84 4008 570782 31 5082 633221 61 9147 944925 53 8623 870352 75 9829 936709 100 7342 710658 31 8927 775952 58 1735 821408 68 1878 547404 15 5965 948305 25 2881 849958 59 9951 795490 10 5100 831457 36 1367 891482 62 6299 803199 64 3909 817751 48 2363 770979 10 3251 705963 96 6962 850699 17 4182 861395 24 8330 983950 61 4295 575533 4 3048 628660 15 9215 850042 50 9898 590352 90 5469 934384 86 6624 671072 75 8161 683843 69 1390 899203 52 2462 503152 99 8164 829727 40 2777 950427 86 4710 746812 84 9457 764158 69 7514 997345 79 1665 899461 98 2178 590644 8 3442 530012 76 2501 545136 39 6689 767612 95 4276 650101 13 9644 581306 96 7338 867413 2 3198 506264 12 5373 810579 95 9879 822923 16 2872 552283 28 1019 658052 55 1400 801004 74 6093 531231 43 6725 687037 69 6431 945885 24 3727 521457 65 3584 619006 35 3185 702628 5 5426 523451 42 5893 697179 36 2954 763552 100 9803 598702 55 7878 607973 67 1241 630753 75 7157 893013 31 3072 724783 9 1148 745183 26 2411 973623 55 5315 672237 6 6049 978328 81 2933 969717 23 1502 977680 95 3289 610586 9 5971 874513 60 8409 920501 23 7352 788873 62 6144 808674 29 2905 644470 60 5967 615498 46 1144 910031 50 7749 992948 98 9104 735746 83 2312 885737 27 9031 561208 13 8815 718201 87 4120 610262 8 1617 545783 73 3759 933923 67 3295 935700 39 8126 774736 71 1342 548325 46 4303 974848 25 1315 612882 95 8908 548822 59 9019 561468 94 4600 595655 18 6354 733537 57 3175 814744 26 8860 525837 7 5704 523115 26 6871 779415 85 9589 948777 1 4984 683101 28 9666 975306 77 1828 936597 88 4672 645146 59 4139 525669 60 5937 885201 55 6260 581707 35 5219 629490 61 3548 945920 98 9391 779362 100 4001 711849 26 9949 965280 78 9054 788731 5 4940 921838 31 1530 605779 80 4706 979252 94 7839 571315 76 5626 849650 25 7913 843824 64 8653 737165 12 9532 941348 4 3096 649297 9 4387 581648 55 4943 885549 86 2129 871690 83 4464 541635 4 1328 782773 75 8085 799046 6 2748 644654 53 9296 613742 32 1790 785971 72 1058 910745 81 6293 818190 87 3826 631117 19 8572 679891 80 1208 547334 38 3266 753844 95 7146 923958 79 3286 709001 90 3924 813063 42 4953 946116 48 4277 937113 69 4001 938974 56 2565 645304 55 4721 692269 24 1998 847944 37 8479 977699 38 1416 865735 83 7991 824517 27 2957 746077 46 1258 913937 54 5080 938748 21 4968 875426 28 2488 760879 1 2279 742744 29 8652 937894 65 4406 783223 69 1518 641877 80 4720 933103 75 7140 805586 81 5840 917453 81 8568 960825 81 9578 736931 21 1540 668214 56 6943 625280 79 5755 991561 19 5237 861373 81 5159 711847 80 7837 679606 23 8706 922712 38 5459 681224 78 3910 518175 26 5542 951394 54 2721 744924 50 8308 964257 6 9146 724630 56 3744 674612 100 8914 985688 50 1774 638515 10 3059 632580 8 3372 993018 24 5877 776629 6 9398 993792 10 3717 771563 88 4035 639794 52 3939 655253 75 7783 988907 52 1324 807066 42 6804 630843 96 7224 540309 21 7713 726600 48 4153 544571 24 3725 513018 42 6701 751069 42 8171 727031 8 1457 614599 27 9677 668141 73 1356 662784 23 7599 831185 63 4072 723501 65 3957 766517 60 7699 958050 88 3806 758179 84 3799 817640 25 2156 708699 86 7756 982331 21 8261 710738 46 4594 764360 4 6213 645595 98 2681 630985 78 7282 596366 95 4627 661201 72 7710 676937 14 2037 711330 18 4677 980159 55 6189 666284 63 5249 812640 14 1799 893296 93 1193 924497 56 8993 869965 71 5532 877419 64 5206 636514 48 7489 631926 83 1270 834701 17 8202 761671 36 8433 573955 30 7610 799534 95 8703 533294 28 4435 816184 3 8942 872681 14 9188 703824 31 9123 858403 82 5182 913962 42 5789 748281 86 7771 627432 94 5694 799399 52 2959 840448 19 9591 597982 40 7068 855864 3 6239 886591 67 1808 524541 88 5799 694368 37 2724 535483 65 7724 522919 15 6702 895672 13 7767 827303 25 8987 504286 70 3657 587646 33 4365 945548 13 6797 500250 15 8307 555977 62 1480 677039 27 8332 831668 34 6576 772384 3 2740 950275 14 1568 766450 66 4418 792518 87 4888 852524 69 7754 819866 92 5631 690648 25 9002 538899 91 1825 576536 17 8915 608455 80 3276 630850 70 3295 769126 50 5169 832983 67 5808 638661 66 1508 764470 77 8336 787835 45 8052 850601 87 9592 510202 69 6985 905967 70 5900 720858 92 6277 711003 56 5044 904421 12 4077 935198 94 2746 906287 30 1820 693636 83 9809 727144 41 6414 793981 59 4396 631191 77 2164 843768 99 6552 508032 68 3842 598601 94 2872 698012 21 1073 900611 12 9618 640472 55 4626 503894 87 7216 581250 16 4527 771269 15 5301 876869 82 8842 537509 81 4360 512484 69 5566 518082 43 3593 790170 42 6463 983265 69 5410 519169 67 6354 653268 35 4977 722898 32 9138 727170 90 3287 595586 61 7444 659212 28 5999 784448 48 6931 564998 40 5240 581014 1 2438 990561 46 8574 828327 53 7274 779773 28 8945 581467 68 2616 752988 28 4999 814913 38 5302 965102 63 4695 969360 63 4173 570594 83 4733 959370 56 6276 547020 93 2096 715240 1 8531 762817 78 4020 926436 9 5647 816148 90 4935 921247 77 3088 933230 41 1183 788285 89 2674 522570 33 4789 761054 39 6510 718181 3 5820 987678 29 7428 693846 15 4852 968284 61 8685 749219 58 9817 928939 34 2486 893590 18 8609 912986 61 1715 878470 21 1130 569662 17 9536 948667 25 2645 618934 84 1493 569522 23 4570 616134 99 6554 773326 37 5664 848296 43 2784 985013 85 9329 802913 36 1679 883639 35 9232 680890 49 1624 615555 6 2449 524988 21 1235 572315 99 4501 509317 6 5989 790444 34 4017 592928 40 5029 958283 81 5503 873420 92 3133 911844 77 5956 838378 62 5104 650194 7 9359 642875 39 9237 796649 52 6199 834112 26 3438 556020 36 4544 590633 80 3275 786901 33 6898 502799 26 5000 747895 26 5339 507447 83 8941 574671 13 4792 976899 43 1656 851580 49 9254 618719 3 7743 969572 23 3775 995706 34 6505 503497 25 8371 591072 67 4437 800431 20 1474 728798 95 1548 540573 82 8034 625489 29 4988 602808 52 7933 882040 72 2404 846016 32 2533 867883 49 1433 683876 78 4793 748760 57 4517 924187 99 4845 647657 65 8383 971692 69 2933 818699 95 9140 520064 17 6514 815919 12 4862 728534 43 4099 982406 56 5560 515978 53 5500 954186 17 7068 669720 35 4633 630526 67 4700 871644 76 1327 673530 83 1120 607622 88 6877 764740 74 1559 952297 33 2207 730673 60 2071 513009 31 6393 862764 90 7615 651341 60 4450 641876 9 1463 672596 92 2873 944702 72 6448 637491 65 4101 739995 18 3763 667298 1 6862 653063 88 4965 966719 4 4309 676624 85 3019 944120 36 4649 890145 3 2736 982181 8 1217 972679 34 2791 595476 73 7404 671165 78 6545 849733 70 4832 508201 74 3874 821694 46 8192 777271 47 9104 848625 53 5803 767638 22 8909 975938 84 9430 858483 61 1667 676325 94 9397 886810 27 6549 944444 15 4901 851025 23 6287 674470 84 8924 734247 66 6812 545864 94 1438 516133 36 1118 941255 43 9268 574869 23 6896 837041 6 4324 606713 1 2817 686103 6 7877 668129 17 9040 518742 58 3700 646301 28 9601 832013 56 6664 786849 70 6452 939082 15 1589 839567 34 7308 650761 8 2414 790847 77 6413 961953 75 1217 502006 58 4534 680424 63 5372 619154 33 1134 715876 56 2165 919429 43 3933 995571 48 4502 931627 34 9349 551088 4 7731 702847 85 6763 847532 96 4544 750688 93 1835 696652 80 4647 550335 4 2772 572188 34 8388 891251 50 3009 715513 84 3256 893657 83 4889 592252 1 3533 607357 63 5404 658854 83 6652 637731 64 1461 624955 95 2487 848581 37 3921 835193 26 3362 846405 19 8712 906241 70 2399 972259 12 3050 948094 76 5002 503654 2 2999 757635 32 8838 983249 77 3822 772464 93 1185 767111 52 9230 889093 90 8259 745705 62 1285 713000 45 5984 715628 45 9240 534695 39 5038 630443 10 5159 913630 56 1782 518124 86 2590 713331 36 5761 516962 36 9806 730993 45 6520 578810 35 2988 652268 35 1184 836182 98 2243 709153 62 3506 543247 71 6762 669954 98 2335 709974 81 9583 959615 28 3384 741814 9 8747 948290 75 2934 510381 58 9764 745407 89 8944 882099 86 3938 929687 64 1492 842205 40 6802 692914 1 3787 543391 36 4470 678585 51 9134 533691 86 7386 627337 94 2285 877987 3 4206 563960 85 8327 818928 100 4846 833955 25 5273 546887 28 2603 788261 9 1238 730013 60 4375 675271 35 6350 986255 76 8832 781510 68 9814 589283 16 8247 641806 50 1228 750260 84 3199 838685 36 2428 672241 72 5312 926481 66 9778 591216 100 8908 622876 51 8377 841598 35 2582 697230 32 7793 672514 6 2777 901849 79 9950 742052 100 2072 514961 44 8888 774088 15 5138 807776 38 3706 913980 97 6270 844452 4 3213 539975 35 1608 846838 9 4355 565208 33 6396 629527 18 7365 625444 99 4724 853831 35 2217 972418 87 2820 776260 77 2304 656315 52 4182 827749 30 1069 748169 14 4878 968984 49 1093 844820 59 9329 601933 91 7446 796045 30 9439 792290 9 4321 630794 77 1852 846646 44 9902 660147 12 7890 769943 62 9845 653084 15 9055 526960 75 5537 741125 3 2706 677362 40 8382 935812 85 6559 795854 86 5874 595499 91 1971 684372 46 8091 762417 41 4268 514792 14 6761 909658 87 2514 878103 68 4551 656493 15 1796 611263 7 2435 698570 1 3472 919284 42 4380 506990 100 1905 731696 89 2092 518326 87 5403 830559 16 8041 884056 17 8482 559618 94 5852 893994 42 1442 885744 98 5982 771213 12 8186 748596 61 6093 772400 8 6530 526089 56 2740 731440 88 3280 978351 67 3741 562894 28 9598 621837 77 9381 661607 35 4976 723400 38 1531 965349 28 2978 998512 58 2217 602185 33 7098 810222 71 8316 623295 12 7421 586538 46 9187 956430 24 2998 691981 66 2211 887003 10 7915 797433 50 6608 716802 76 4016 782073 15 2587 818670 82 1589 673741 97 5314 960862 30 3206 682374 61 5486 821582 65 3976 723825 66 4567 536153 72 4326 934180 94 9812 527603 64 4832 873200 75 7890 757084 97 8481 832684 34 5631 628206 36 7704 666288 42 8208 746332 32 7149 986580 13 2187 701254 10 3205 514179 60 2630 624364 24 7206 948705 88 1213 740968 22 2013 801237 96 5188 669763 34 6325 587173 25 1144 855198 18 9968 568421 39 1543 623269 32 9734 733919 53 7290 688640 91 1672 862140 80 5974 835337 43 7245 979595 47 8554 718600 44 4606 714752 11 3396 938742 94 4598 818814 73 6225 714801 100 5486 905066 48 1154 714036 56 5589 709371 88 9211 935304 78 4144 640553 79 7673 852199 24 1481 859770 63 7368 852397 70 5664 998180 67 9496 935381 89 2646 813791 63 7553 638321 96 2117 568003 17 6086 767664 14 1302 778012 97 5146 648701 38 2462 709747 33 4418 805752 81 8384 511573 1 2498 936955 9 1910 711469 30 3512 669165 62 6669 963193 51 5482 827635 89 3401 849531 41 4365 675071 50 2516 739146 43 3718 831655 27 3401 520422 36 8892 807009 39 9628 711101 44 8086 548170 8 7736 936735 68 9987 578434 89 8356 595983 42 6249 897895 86 8491 959273 18 1043 727477 81 5244 555347 27 9415 868990 68 7924 988622 36 7805 551053 39 5170 608944 55 1946 882298 41 2270 716469 6 8066 554904 46 8277 627772 2 5817 705175 3 7132 973656 57 6293 932481 40 2452 971156 5 5963 750543 70 8660 868282 81 9717 603598 9 6759 906820 13 4236 940162 28 9003 572517 85 4718 671863 67 1876 800634 37 5664 684461 100 2541 957797 24 2949 997490 97 9528 861400 71 3807 766928 54 8798 560057 100 9419 755441 79 2340 970712 56 7072 834874 39 2218 831099 44 7664 797413 22 8657 594647 78 4844 588755 44 6418 987234 99 2328 593663 67 4155 688426 79 4738 984963 34 9225 781948 86 8972 728949 54 3243 970240 70 9329 858451 77 8413 908599 45 5509 936964 45 7984 675721 51 4119 540133 19 6856 559588 23 5148 847445 21 6479 535631 54 9592 553218 52 1162 584439 100 1579 939706 70 1413 674567 11 9364 644340 90 8651 957144 80 4272 912198 5 3757 673254 32 7818 935487 60 1233 698385 7 2828 887049 11 7164 881079 4 2823 975326 66 2598 557418 62 8762 706528 5 8477 876386 24 6397 830859 21 9419 933801 90 4056 788871 80 4614 954922 3 8796 562860 89 3270 950393 22 6654 600607 69 1636 647565 61 9198 758505 32 8427 526040 16 8701 801737 20 6534 727309 78 4150 656123 2 7931 770636 8 1588 752336 94 7681 565565 58 8972 508844 22 3663 797530 63 2077 908991 41 6033 944670 76 2233 716699 65 6444 629123 27 7661 858189 82 1469 924105 81 3483 878558 100 4764 882214 18 9425 804811 52 2699 876357 60 4632 991634 81 4217 776479 82 3098 620471 1 2347 747631 98 9498 632773 47 2430 795279 41 2164 689747 22 7371 785184 81 8205 850975 1 3092 764855 45 7569 766672 96 4785 602708 8 5016 803476 37 4568 524616 78 3792 722401 3 9670 883144 47 9414 717441 51 7664 673554 45 6487 762563 21 1598 964648 25 5571 740361 77 4041 755859 9 5680 569023 14 5255 616929 68 8867 996418 70 7412 630178 78 7621 855812 32 8093 682801 77 6693 686332 98 1959 593375 4 5667 503804 90 5997 675226 99 2282 795232 70 1680 684929 95 6566 999989 62 6968 585547 7 4375 859455 15 9436 619984 82 4264 623471 46 9573 741457 63 4378 784158 74 1839 544093 6 4295 990420 37 1569 671177 1 5281 852428 99 5769 980171 19 3660 906073 32 5854 955675 64 7242 637730 36 6644 726702 20 4045 570273 9 6842 576269 20 9788 532402 97 1178 909543 98 5011 565071 96 1110 725172 47 5539 729427 88 9388 870264 59 6586 902374 35 9013 770169 77 5227 791962 4 3178 689977 73 8848 717279 41 2279 795182 9 5722 861427 32 6337 655182 62 9700 849745 17 9964 531683 71 6167 761998 91 6662 923868 95 9443 591878 42 2448 886094 52 3510 564702 52 5148 875116 4 6798 910217 70 1753 958178 82 2337 542775 6 9052 627130 96 4924 505867 14 6772 800931 24 6270 548256 67 3696 867693 27 3557 908161 98 3017 517647 49 4078 582711 46 3276 654392 34 7137 736848 44 8318 925445 58 3604 820756 71 8551 943341 56 4851 885332 99 7997 710912 15 1880 836436 20 2028 859115 93 8060 974192 6 8172 845054 99 3721 566357 36 4536 692778 40 9601 769411 77 1056 698587 11 2472 654035 49 3482 836719 59 6513 918610 88 8292 955169 9 2442 611918 68 5340 687535 68 6911 777196 13 1330 729361 15 7612 827387 98 7891 921173 20 2010 679065 37 9756 775219 83 6063 908717 59 9735 616233 46 1986 715152 85 1718 513064 3 2804 683076 37 4227 872264 34 2764 986736 92 6675 721962 4 8482 782712 71 3327 546132 52 4054 593801 53 1111 639875 61 6658 545604 69 3842 566683 4 9181 644502 76 2359 925591 48 4104 976537 96 1303 645757 18 9580 569171 54 4607 750859 97 6777 555413 5 6683 928214 74 8043 940756 79 7091 697976 44 5859 977539 17 8996 938114 76 2811 917648 50 1272 730255 34 2153 802494 4 3444 906677 19 6994 811629 34 3405 826956 1 5086 763992 52 5287 585550 87 7630 899754 28 4793 967996 55 6815 558241 69 1983 790569 13 2875 964506 66 7851 781870 21 9052 618067 65 2813 552337 31 1653 852122 12 7905 764433 46 2139 786001 43 5002 962775 75 3767 595721 35 8380 707540 40 2593 826117 94 7492 980428 39 9507 967045 44 1355 850100 43 1765 665627 49 5075 812903 29 6000 998308 96 1968 567066 35 5576 986243 99 7091 601551 35 6288 840791 15 3466 593439 41 8583 693011 98 4621 906770 53 3576 749513 24 3886 818104 79 1222 996721 62 6722 512073 68 2826 960947 33 8795 939071 46 4555 571715 2 2142 911747 35 8318 864906 89 6689 507961 30 3027 633873 39 2885 726455 74 2826 540795 96 4250 700114 63 5502 702640 10 9635 816138 37 3965 556610 63 5570 861577 3 2507 877073 89 4847 679334 12 6284 545232 24 2486 927974 100 8393 991068 35 5191 950326 74 3970 830726 50 7465 987097 25 8570 966044 34 6834 549553 93 7489 924063 10 7642 635615 23 7439 712313 34 6936 928580 91 7665 986843 87 7025 645353 60 8253 872628 46 6323 888309 76 2703 958977 71 4920 927686 53 7367 565655 100 1678 758328 28 8818 540273 37 1831 831089 41 4950 574446 59 2967 907415 24 3912 952942 66 2057 648892 74 7094 947978 31 9710 628477 74 6786 996618 37 5336 865208 69 1708 503925 69 9506 570256 87 6432 771780 16 3761 984913 61 7279 726440 30 9604 836084 3 4900 502742 1 2605 937413 70 3991 644552 11 6217 545117 22 1258 848802 14 6175 589121 96 4392 674933 48 7988 697532 51 9143 942013 43 1170 651048 80 9838 712943 15 4574 851153 71 1652 524318 71 8168 907668 19 2010 944338 72 3716 569999 53 2680 978667 51 5025 920662 52 4860 780894 1 9900 543321 33 2012 633637 32 9298 688554 1 2660 582836 21 4140 716205 22 5377 534365 56 2363 630802 51 9589 926546 79 5452 909196 42 8726 534550 78 1540 628827 5 5598 986963 98 9254 900968 72 6267 545198 37 4267 949722 59 7248 779293 65 6930 796203 31 7541 772524 60 3687 565157 85 2157 952829 18 7548 903444 71 3641 888679 16 3707 893128 59 6267 770166 97 9645 647161 41 7117 689224 95 2201 860642 53 6093 999578 25 5848 564196 25 4322 996627 30 3164 940718 51 6495 917178 35 6421 515389 29 9663 837901 88 7404 564387 39 8945 522330 96 4912 751586 98 1886 558841 8 7747 895001 64 4125 591906 74 9142 776596 52 6766 502667 26 5565 971363 99 2432 775855 44 1945 561721 7 4779 964413 82 7162 620031 27 2729 888872 40 6804 870925 7 2979 720886 98 1438 504774 52 6719 682613 18 5142 607438 79 4450 597479 31 2953 630271 82 2807 757663 65 6192 545733 83 6753 972199 45 8564 807194 53 4916 964852 71 9379 627154 100 6587 752581 54 7566 812210 88 3976 550544 83 4108 625382 44 8876 603332 78 1123 545776 85 5609 685520 80 4432 500234 45 8308 991648 49 8988 776103 72 3237 603928 62 2970 669763 70 7986 679437 42 9006 614823 98 2260 926510 74 4715 760474 70 4463 991538 9 9988 610879 54 2303 766324 28 9227 585072 82 4777 558441 14 7290 546502 11 1280 635740 83 6399 510397 9 8577 709318 23 1960 785299 40 8371 582609 33 1795 785434 28 5711 572821 9 7464 647709 13 5071 591975 70 2976 733660 30 2889 912792 51 8487 828768 73 8383 694937 100 1788 995218 83 6128 863837 96 9947 724797 65 3382 638383 50 1578 912980 23 7307 713662 8 2076 900354 52 6084 986306 87 3377 936882 30 3108 751830 68 3445 936498 23 3107 716219 26 2237 862280 52 6399 880901 73 6313 958185 100 6518 750597 34 4462 720265 20 2990 781593 59 6152 844031 90 4564 614326 69 9920 770377 27 9348 737840 100 4227 679060 81 4285 613922 91 6653 889240 72 4931 854697 69 5893 999021 4 9300 603699 47 8067 535678 64 3046 876670 86 7446 995561 33 7572 630817 94 3248 589689 25 6673 655582 92 6081 845988 61 2967 889708 45 3395 742979 49 4636 767068 60 7881 859265 43 6830 706319 94 8654 936658 78 4135 926453 47 8960 598993 52 3391 599433 28 3718 917437 61 4128 917619 6 2311 612326 50 9817 908573 93 6078 510473 14 5698 592837 58 2923 659248 39 6438 804911 9 4428 876002 8 5515 910847 35 4274 573981 73 9644 988359 83 9696 717256 68 6484 727807 23 2098 790976 50 5550 639597 17 3401 878596 73 9176 645695 66 4739 568486 76 1994 716177 50 9703 778814 51 3037 610334 37 3626 762642 44 1760 885302 85 5009 955989 21 9091 759653 49 2253 750874 25 4058 638283 18 8001 943887 37 3936 970140 7 8580 782782 60 9318 816936 58 7177 578863 78 1247 703983 73 9497 936110 23 4562 928887 65 9118 687037 95 4059 775322 73 7604 728125 80 2571 948868 38 4096 719613 1 9333 626925 11 5499 747737 25 8582 709778 15 5707 503392 95 7352 577323 22 2093 688110 40 4081 728495 20 5009 806283 37 7888 596048 67 2453 930833 42 1269 511838 91 2399 656516 47 1929 699210 63 9527 673505 2 5836 864128 11 8609 805204 1 2419 818097 48 4905 742007 14 8363 802201 47 1437 897702 52 9392 841885 17 4013 524447 47 7853 951085 58 6422 503822 6 4027 666101 52 8037 573592 23 5432 936369 23 7287 702057 27 2517 642233 54 5021 898541 4 6170 682269 44 4890 714928 40 5428 960664 80 7458 607440 4 9918 586036 73 4224 837445 92 5937 630430 46 8130 877322 69 9953 892623 72 5688 571322 52 4066 969861 85 4164 525001 44 4340 672613 13 3897 743280 19 9527 675292 71 9657 559235 96 8417 978824 33 1936 701211 29 5686 772797 39 7357 593117 35 1941 595865 65 6316 887290 61 1167 950399 92 3507 873556 49 4623 707071 39 2227 567267 5 1050 712906 25 1451 775963 58 1482 988282 5 2998 814624 98 3690 600839 60 8584 734503 99 5880 544611 11 2762 832396 83 1134 997834 26 5033 594636 54 9426 774105 16 1030 737047 6 7052 597627 39 7631 818356 81 4583 827492 18 1828 522202 23 4186 812052 41 7208 617241 17 9606 737702 12 7989 530241 18 1242 664156 55 9897 974290 9 9642 525524 9 7073 556947 87 3553 719677 16 6592 854920 98 8943 626589 13 7510 714962 54 4049 849684 72 3376 523454 87 3909 580092 61 3812 749101 71 5970 749705 63 1014 910672 13 7914 850966 1 7301 539621 9 7105 744697 48 7831 902718 34 7291 895255 4 5696 981035 77 6430 795809 69 9785 833880 31 3433 773623 32 2408 718354 22 9474 575889 66 8120 556352 88 9105 945817 89 4102 638419 1 4853 895413 53 8579 710431 49 5446 986570 9 1703 546011 32 9739 654687 5 8555 992820 1 7485 991224 71 1042 877132 33 4346 593077 98 1890 526539 33 3613 974115 26 7828 949104 74 5073 884657 49 7404 528373 24 3990 601337 77 4033 603813 32 1439 592025 39 9140 666925 83 1610 536397 18 7090 731520 47 9693 588887 32 5260 582284 39 2986 832652 74 2319 553219 14 3989 817770 62 4230 879465 64 4140 632239 41 3063 686399 10 3386 892935 18 7487 526627 39 1473 852457 77 7095 944500 14 3721 906175 44 5219 505845 45 8797 685615 46 7812 657964 90 1224 876226 37 9484 630452 72 9180 553704 25 8753 712633 58 6869 817058 98 2234 555102 24 3976 754745 48 6649 627539 94 8185 794709 56 2635 941142 72 6791 590181 17 7462 628807 9 8201 994527 40 3476 917522 52 5693 634026 17 6730 943517 36 7416 640760 86 4048 571635 32 7731 646065 1 7984 740355 91 9164 590154 40 1293 780434 84 6176 600840 92 5432 758993 9 7084 793440 71 6246 586536 92 5781 991828 6 4005 827249 82 2671 635808 79 6817 587127 51 7469 978270 9 8263 731071 31 9572 785890 41 9993 551849 87 8668 683214 13 3141 952882 14 2728 760429 94 7224 869028 57 4206 731921 3 3627 663191 4 8827 744878 91 3772 536294 43 5508 560385 15 2961 856374 69 4406 587202 85 7971 879549 68 5795 757834 32 5041 874601 21 9003 969020 1 9922 519156 81 6847 705452 61 8855 535390 91 8716 844307 68 1227 900470 7 2672 896610 56 2026 842650 79 1811 806714 65 1036 884964 41 8853 583982 21 1436 902463 66 6874 510839 75 8587 678013 41 9088 616302 38 5583 879528 7 8664 681539 91 1174 514844 17 9559 731887 18 6381 928989 21 8892 652232 100 9028 929403 18 8775 749559 44 1084 748961 42 4311 680663 20 6319 820421 58 7837 826067 75 2886 998226 12 3343 847635 61 9921 865356 16 9085 798024 85 4315 977438 80 8676 641160 94 9396 848531 64 1084 882368 95 8642 997766 58 3513 979415 44 1983 948517 49 9412 568218 9 1732 642563 57 5914 686690 37 4833 702182 30 3107 984506 77 2828 876967 57 5174 683118 21 9770 871095 59 6440 773343 51 7592 551372 50 1558 644304 30 6135 756183 22 5674 964776 60 2885 940512 88 1508 915329 71 8814 832853 34 6211 750611 1 7289 896696 79 4742 840258 7 3110 586592 28 3008 936179 31 7551 702577 87 4604 724724 25 4787 793431 14 7082 964572 75 8769 866579 39 2190 760682 23 6604 894822 39 9277 846787 25 5458 940943 100 5763 507112 18 6654 613663 75 9025 822534 32 2402 646512 77 3597 907876 2 1128 586938 45 6244 538986 78 4210 857616 71 1444 957219 48 2609 636806 51 6987 645235 30 6496 703538 92 8240 868507 2 3908 772924 38 3609 933382 75 4097 800861 34 9317 723244 52 8091 677905 41 3411 617330 85 6002 669982 55 5941 800480 22 4607 886914 69 9746 951669 53 5807 915630 53 6452 973161 15 6557 633893 9 8169 595727 43 6194 534863 1 7161 547351 98 4420 720399 93 3384 587008 77 7370 674997 78 7264 905003 17 2284 509684 28 5500 874452 16 3274 544278 61 5311 681023 68 7332 598364 56 5766 789686 36 3177 538726 68 5335 820466 81 3591 746709 55 6496 502953 74 3997 820301 94 5458 626546 47 4319 979354 82 3200 763877 52 6442 560048 27 8758 794897 49 2536 914082 24 6120 706250 69 1162 784244 47 1001 998422 91 2874 859596 2 4634 890454 40 6573 680920 14 2885 749765 38 3991 953760 98 1650 516399 79 8295 920788 39 5089 976841 74 7420 825083 94 2299 566173 67 8537 849889 46 5786 718962 21 6236 714322 52 4458 925768 41 2440 779676 85 3116 726187 87 9390 878359 82 9342 766361 16 1673 672754 29 9462 860915 30 7602 655099 10 2797 508853 43 8569 966894 27 9160 664983 42 3360 928155 41 8062 868953 58 6848 867036 60 3259 545981 56 5507 707287 53 6583 500917 2 4776 797267 10 1650 901186 33 2802 792051 21 5175 571634 68 4482 732155 22 6954 766362 78 5632 897713 22 7514 624823 61 8253 854790 3 3684 771489 20 5420 955153 91 7584 761112 57 4132 815931 23 1661 906176 55 3380 618399 88 2089 922995 99 4649 654082 15 9243 562983 36 8046 922842 55 4032 727149 81 9990 723344 17 4862 621710 61 7460 988457 60 1645 824782 62 4232 973210 16 1997 644561 14 2349 616072 11 2393 958933 73 1119 863672 51 4179 592198 36 7990 779472 30 3602 718974 21 4829 748151 40 7874 678411 16 8961 890258 52 9210 540636 94 1429 605022 93 5121 550316 47 3425 708493 98 9989 727524 52 8200 610201 35 2034 680242 30 7994 804064 50 8521 997941 93 5491 524769 18 5391 767876 65 2798 755138 34 4026 555177 2 5124 827748 49 1150 872256 18 9526 905394 72 2504 517680 87 2777 934124 60 6740 885749 81 9014 540051 53 5402 695036 46 5724 746556 27 3992 609437 31 6593 676798 52 9999 660549 97 6449 737987 58 9369 702541 50 7140 752559 7 5757 774843 97 2709 847751 41 5371 861514 45 3768 818446 74 7599 958218 32 6501 902118 52 5930 646672 54 3106 556960 61 5449 655344 37 8499 632572 11 5075 504698 90 4016 669132 29 7074 515779 14 9659 813278 40 4725 740027 25 8378 932313 48 7493 588280 27 7294 999898 70 7623 741538 61 4013 875354 84 2361 718884 62 5384 514511 34 4174 548990 70 1835 576731 66 4102 605195 3 4125 673787 98 9410 704320 78 8693 938794 37 4118 595277 23 6385 965960 28 7613 761313 24 8318 525011 46 1846 564991 35 4271 986842 30 4404 557431 55 8746 689885 84 6694 882786 76 4479 910770 90 4257 820976 90 2329 891298 92 1444 830801 75 2250 807578 21 4954 604455 15 4381 969746 88 1463 983946 12 5641 992073 26 7399 821675 39 4876 593434 37 5773 799351 33 7326 571721 66 6321 651582 2 3394 731275 71 3112 508544 59 3551 666237 40 9669 685637 65 1311 734522 22 1381 607880 17 6353 628572 20 8826 939669 74 8898 630115 49 2161 801073 82 3613 848397 62 8574 908946 56 5827 820689 45 2118 758361 21 3054 595229 14 6435 669150 90 2716 822472 29 7336 630056 46 2105 642549 43 9082 990237 95 8659 572544 65 5252 562129 5 2194 569960 83 3661 684814 21 2460 570209 29 2992 651755 44 7708 919435 87 6186 964644 65 3024 520541 46 9068 511368 24 9935 687229 21 8605 568595 31 5997 769202 57 9140 702694 1 8228 759723 65 7046 914533 41 5775 727466 53 1196 669126 52 2769 533746 13 8493 545717 39 6777 825370 20 7084 915650 14 4701 720824 31 6613 848268 73 8595 807162 79 5711 505069 73 7168 752333 53 8066 688548 94 3646 604661 1 2638 641460 4 2224 772029 32 5864 846656 34 9980 688528 38 4780 690798 18 5219 578361 44 7399 875298 89 4965 995892 66 4628 916442 1 9674 956519 36 2942 788335 9 4091 611821 57 5994 744363 61 2119 583773 80 8754 599437 10 2372 974537 83 9452 937041 40 2748 772003 9 8519 509136 22 8213 835239 36 5498 704101 13 7245 963122 22 6123 594851 13 7080 905212 70 9719 578380 60 7947 700339 63 8197 580915 44 8756 768530 28 8617 739840 42 3728 969734 47 4660 589004 88 7480 697810 84 1524 968659 84 1574 555900 92 6984 915968 17 9328 613717 42 4479 801984 11 7954 725253 32 4811 616357 62 8490 723310 58 5171 976453 91 3414 607442 3 8995 991950 90 6592 791850 56 4466 720911 6 2109 588116 98 6507 819671 86 9351 869858 55 2184 902883 96 8211 634293 60 5007 783756 44 7119 969163 21 5192 844386 55 9093 847546 9 2030 976019 28 5145 814702 52 4163 522453 82 6789 991993 18 2504 783188 59 4183 746092 65 6027 875180 65 7597 676890 49 2950 541667 87 8515 911535 50 4330 625522 77 6225 637361 27 7178 947874 86 7565 863468 42 9363 659600 54 5625 528726 55 6371 508004 12 6871 858479 89 9891 635180 58 6394 519283 2 3950 741369 80 7131 779779 98 5012 715202 73 9981 833636 31 1534 664577 28 6999 529676 92 5062 724111 50 9948 944500 23 5896 594103 92 7542 872313 6 2804 779173 74 2097 754904 45 5690 938017 9 6373 733842 97 4233 580818 90 9044 615800 52 7203 798185 48 7515 529569 81 9018 925729 48 1154 845423 58 3389 515514 23 9660 790712 44 9218 674186 55 4583 997104 13 2171 924553 21 9974 746953 76 5706 613815 70 2710 754358 74 9724 563215 43 4889 707516 63 2796 979135 75 9629 561933 52 6450 714686 4 2851 960722 68 3821 950172 25 4209 943929 4 7753 795006 51 7525 737149 59 1606 510475 17 8789 929243 17 2731 940488 25 3405 638221 43 1197 710078 55 9404 873285 35 5842 719645 51 2927 590600 93 8081 568378 84 1002 741418 26 6177 848031 26 4609 868415 100 5779 637792 25 1924 550508 50 3093 716508 32 1879 529528 81 3733 864538 15 6291 704456 14 7937 852086 80 9409 810911 46 1692 506737 3 7914 857723 36 5110 635647 28 5096 899797 33 5741 994146 57 5997 847039 77 4706 527946 32 6503 870899 52 3200 822602 59 9799 954046 60 7382 759565 18 2594 587437 1 7495 985843 33 3247 598652 58 3514 870261 47 7378 586639 42 9016 750052 41 7400 790892 16 2811 965621 58 7548 686653 32 5812 562529 58 8356 925639 71 5549 504554 86 8096 653081 86 2092 738551 79 2810 885200 49 1400 645387 98 7824 893381 49 2512 808872 43 1471 504200 3 6849 812863 9 1788 723915 95 1175 593828 25 8652 974409 25 7771 635247 46 8924 988968 42 4350 683300 20 7106 693401 30 7809 974139 75 1681 907343 28 5829 888865 86 1732 599035 35 8666 924117 92 2900 763346 35 5407 873848 6 3063 848694 2 5882 802999 10 6689 554889 25 5987 719028 84 5033 746986 25 2605 541737 31 3235 566700 23 1581 580418 94 5270 567450 11 9533 688133 22 9539 662671 79 6461 507876 19 7305 933217 52 3505 556656 6 8457 562296 32 8812 739253 1 2517 810523 51 5038 891215 99 1102 730603 95 6754 873022 45 5412 679470 29 3288 848511 73 3757 571542 10 9884 857747 96 6271 670784 90 6964 688337 78 7518 658758 83 9349 825830 46 5695 970998 61 3057 509110 58 1835 975942 16 4681 773837 37 1999 651238 78 8021 803055 99 5875 841742 3 8634 619414 24 6410 851555 9 4010 925013 44 3501 890426 33 5950 605710 67 3829 976865 2 8338 825898 32 4240 614357 76 8661 804648 71 9701 650502 58 4623 838360 47 4384 931383 27 6342 809541 45 6455 713682 98 2365 793044 30 8156 813069 59 6397 591159 70 7404 782925 53 4748 674487 13 3963 865561 30 9412 876084 46 5073 919090 45 1228 584616 66 4227 558567 34 6524 608617 95 3118 963371 54 1158 666376 90 9938 506895 69 8368 915729 93 7639 955941 97 6222 955465 12 6360 791319 40 8817 752656 74 9849 962572 60 1152 582496 87 4259 963490 30 2610 895742 49 1552 629521 97 3265 841155 8 1672 831937 28 1651 663443 49 4253 873300 15 2707 823773 18 1598 560246 69 8678 747814 69 4002 977452 89 1975 685371 70 1348 688815 26 6139 844284 76 4622 750884 40 6302 971867 63 1974 652066 93 5497 514248 68 2738 734429 75 9332 767987 20 4652 936145 43 5168 782020 89 8144 839390 87 7314 503447 91 2419 678451 56 9903 915568 2 4194 618638 11 1793 507704 24 9693 570821 100 3701 688716 72 8144 562478 83 5609 574798 32 3429 723944 74 7788 880903 68 9757 948895 11 3619 779724 36 1896 878816 60 1416 939784 24 2958 865855 99 1415 786526 45 7995 552541 78 6870 967290 59 2132 899555 83 1858 655748 24 7276 737387 12 9857 654717 35 4912 899528 6 9475 813923 58 1883 881150 15 7201 829768 12 5203 591270 81 1021 746961 39 2860 818619 72 9719 992909 13 6275 586865 35 5523 583779 57 5149 918120 55 2557 772134 72 3639 694712 88 8134 793804 20 1136 981798 20 8808 743396 36 7213 874667 97 8002 651854 49 6377 611549 90 2259 568292 81 5609 525617 56 9813 844143 22 1228 868328 18 1661 581427 44 9965 793216 23 7714 945926 66 8936 632759 35 6171 773046 14 7323 999158 56 4485 842900 59 1496 513692 61 1411 650444 80 8631 780946 23 7700 573937 50 6696 655702 64 5224 850053 78 6246 877272 42 1282 520086 91 3198 663699 81 8887 726387 98 6265 524445 6 3433 537161 96 8151 556554 93 1938 845389 44 9938 795387 29 1128 518921 81 9911 838337 87 7485 939845 98 7383 656399 6 5309 594784 88 8507 687493 37 7189 551073 47 9780 854899 5 3107 866790 40 2560 738082 56 2822 888065 66 7228 984838 81 4252 978493 12 3243 679007 50 3452 988302 14 5094 553859 52 4100 583664 59 9398 945810 94 3212 578545 14 4707 996047 36 6695 604466 99 9660 894116 28 8777 703350 52 9909 799509 86 8094 669593 13 7777 964440 52 3450 888914 32 8394 985206 85 4878 904187 25 6979 751956 54 3666 967539 65 8037 940266 49 5953 563073 100 6595 938556 29 3059 518637 8 3639 656131 82 7973 627546 48 2676 793744 35 6169 680783 86 1424 693635 84 3139 914721 29 8526 747810 85 9815 907473 81 9712 965094 68 5558 914770 99 4248 700792 45 2654 569126 88 6100 986748 23 9560 568506 65 3608 545345 22 7485 630813 61 2955 926110 44 3403 978506 30 3753 973359 92 9886 903525 48 3628 816352 61 6713 777793 24 7812 536367 67 3867 684757 12 6411 511507 78 7822 854119 39 3952 905807 39 8771 533412 47 6330 978335 12 9525 548755 44 4353 802495 83 2940 906362 44 3035 872046 86 7718 866257 37 8302 761380 48 1829 977686 10 3358 523230 11 7429 561277 54 9061 941241 73 6699 713093 61 5380 908881 21 3657 523479 4 3065 512098 27 3686 734215 14 4305 556612 78 1004 976512 55 8694 605163 97 6814 973609 61 3738 994972 7 4158 598121 70 4081 978654 87 4216 709837 37 4813 507356 40 9706 993897 56 7181 746045 44 1377 880721 96 1005 933654 79 7960 854768 70 9791 644988 3 6743 744835 30 6930 745977 14 5510 991438 30 9001 881934 75 7671 749511 29 9231 884519 100 2671 514943 56 6787 612201 13 4219 573196 88 6348 725118 18 7201 542708 81 4034 587293 1 6837 804740 82 9913 680668 30 9073 571605 66 8093 788266 41 4554 808415 38 9376 656401 12 7774 869236 91 7608 881458 95 3941 850583 91 5671 682159 66 8427 601769 47 6009 660485 21 1036 924735 11 8919 655848 77 4753 594132 5 1986 912653 62 9368 864188 14 6218 549217 56 8642 706235 2 3228 771906 62 4489 739863 35 7219 764036 52 8896 501558 100 9248 668393 19 5980 597506 35 1118 592296 86 5910 932732 23 3360 941671 33 3549 965546 31 5422 668436 39 9464 621796 80 6258 924998 7 3383 818950 29 7564 531851 81 8010 937376 25 2083 886359 85 1964 891368 24 9326 718440 25 1122 870488 21 2751 918853 49 9286 920534 62 4137 506012 71 5902 785394 41 8284 764431 19 7149 941157 39 5837 988019 34 8759 889405 75 2325 657992 82 9868 986945 86 9547 681860 83 7570 547154 88 2619 549563 56 9488 935111 61 5642 866069 41 6796 539964 60 7932 762649 15 8530 522676 27 2715 940916 68 3707 796838 20 1273 967300 40 6871 845798 67 3986 869127 20 8080 617098 62 4702 505675 37 6473 645590 1 7734 886022 32 6118 526984 37 7753 672164 17 4084 951232 26 6614 982970 30 3660 773556 35 5022 773695 49 3226 737225 14 4148 844255 8 2153 512181 1 5359 982152 32 7873 884577 20 8208 545549 23 3196 712252 11 7925 903503 98 4783 722232 38 2114 577621 50 4387 608810 83 9090 795401 2 9414 823651 56 3535 638626 37 1589 951229 69 9194 715135 77 6301 977881 24 2742 982327 60 2112 805024 63 9857 530508 98 5354 558445 13 1949 513965 92 9054 553191 4 7589 907053 31 1551 918900 34 4378 634430 23 4462 648349 42 3092 563450 17 2899 596802 6 3703 867036 90 4839 902590 23 3923 886459 2 4563 535458 95 8463 811107 36 5446 946136 18 2000 669286 88 8334 774763 82 6249 892843 90 6956 712569 24 1552 828787 9 8395 751370 20 6011 881069 88 7099 702441 35 7387 512249 34 9056 716879 24 6857 805237 32 5774 794770 32 1771 865571 19 1543 919988 74 2563 645577 88 4875 652518 54 4869 806700 72 6261 822481 15 8442 874336 87 8212 772426 52 9826 552030 55 8241 984276 64 4918 879888 64 1487 781593 13 9765 736582 23 8359 759845 39 3053 691812 81 7758 748279 96 3093 554836 37 4839 860705 26 1433 781897 52 9050 547912 68 9561 650209 59 6691 534511 49 2154 673753 17 7305 724181 78 6492 880569 35 4212 829727 63 7205 550521 5 4932 734126 97 4497 795537 82 3382 980224 30 7685 561747 71 2710 541803 63 2033 751491 36 5525 890388 81 9394 929750 83 3740 601157 75 7306 975783 93 2058 853673 3 2368 992997 17 2322 891701 5 5764 932228 91 9141 663912 96 2528 777017 93 7387 808923 69 4858 933961 21 9494 750251 37 8939 975806 91 2231 641540 54 1123 801590 83 2722 740725 86 5163 601500 42 7067 728238 47 3513 786114 13 9818 749354 54 1615 930764 51 3122 866048 34 5765 923226 12 3747 590294 3 5535 789417 29 3614 781583 91 4040 674205 78 7995 603816 97 3200 545329 61 5956 555215 16 4973 742944 76 5898 737483 25 5191 837386 97 2956 985656 65 9466 859093 77 6355 614986 21 8728 553059 83 5010 588824 67 9537 931306 90 9401 808774 25 7061 629909 13 1574 919480 35 4545 510417 34 3644 763768 96 7340 571633 37 3003 567376 5 6500 570534 45 3456 585322 71 5460 592526 16 2810 650293 76 6023 916656 19 6784 756441 4 6220 601477 37 4495 720242 35 4812 594520 77 6305 719607 36 2868 678490 65 6343 806103 51 7734 666669 92 5357 846189 17 2416 865399 18 1059 818382 58 7455 521654 63 3198 549902 67 9649 602699 99 9881 596678 92 9560 565042 48 4717 705559 7 4541 504534 96 9026 960284 54 4128 741971 36 6619 891982 71 5063 989582 77 7046 816864 61 1772 633200 90 5968 933663 45 1993 721947 69 7496 857505 54 6976 653162 10 7876 636124 18 5987 818956 57 5538 898486 94 6054 991682 48 4394 735579 35 8157 617419 33 7893 523717 65 6571 653170 25 2194 861793 71 4435 712075 28 7628 949713 92 3424 794881 66 8652 654236 50 3275 657649 78 7077 998603 37 2393 738087 42 1501 959141 74 3752 882196 44 9117 942843 88 7362 514104 67 1549 857346 91 2158 926391 76 3110 515049 23 4229 672881 98 6101 584201 18 8980 528735 83 9820 661786 61 4723 640828 37 8096 574264 27 8513 535987 1 2192 877737 88 3394 956720 43 8441 855854 81 8205 902328 14 5837 812698 1 7369 924273 28 2028 794620 3 5171 821444 37 3616 845307 88 4732 876853 8 5764 632804 35 4633 885506 74 3329 663547 15 8669 706457 79 2572 785452 41 8661 618469 54 5420 942626 30 9641 983693 44 7645 538395 87 2779 830713 92 2782 573554 34 7325 918312 53 8069 632088 76 8731 783891 100 6168 522913 33 9345 728388 43 2494 964004 99 1882 825283 29 7630 999959 54 4776 895255 24 2946 751565 62 8662 781331 37 6157 970968 87 7145 713885 30 1127 559706 62 4939 995340 54 3240 851588 81 5258 916103 4 2492 674949 93 4171 563033 96 7878 595891 53 6374 803771 74 6675 734442 12 8137 894150 96 7223 817485 18 5250 641432 95 8370 555804 65 3865 590839 93 1863 734069 72 3808 846443 5 3550 769399 24 2593 603455 35 9267 798740 97 8754 861436 70 7409 501526 6 4084 883735 46 2845 581458 80 3955 553225 95 2071 927993 8 8935 942600 34 9147 770918 12 4259 962702 70 3381 644635 27 5849 624621 7 1414 514657 4 3111 850907 73 2801 725522 72 3399 576573 52 3846 595500 19 1743 714883 39 6683 907512 3 8312 892818 6 7916 884480 34 4598 828760 16 6773 621812 31 1172 844607 57 2490 621966 39 7577 624129 51 8855 566916 50 9314 703688 31 9372 937683 95 3744 796995 78 5227 910452 67 8892 706623 82 1053 591837 21 2252 694924 38 7451 868709 41 7244 999540 32 5953 603636 76 1686 702299 50 6023 703229 56 7932 516012 67 3594 602604 32 4614 898589 7 3451 833180 65 9291 522331 45 4246 981691 81 2805 578353 31 7504 745560 60 5164 806232 67 7520 886885 78 8330 723820 13 7153 664543 51 3854 947910 84 3090 699566 1 3468 635799 21 3319 833241 83 4361 706067 93 1744 609354 94 4244 595008 2 9559 663904 28 6333 783187 44 7749 624011 67 3768 502479 33 8559 813442 15 9132 868658 15 2693 611421 99 5448 984766 18 5403 539839 86 5651 560277 25 6395 516583 2 5865 875411 60 6925 735901 60 4407 823622 98 2613 625660 9 3384 877658 83 4659 983284 76 5290 841108 94 8074 608896 16 7399 753242 69 9727 587909 12 8543 696007 88 2372 966515 42 7491 879452 78 8018 988748 21 6098 735025 25 9697 513952 54 3231 841423 9 3604 550282 19 9270 737405 68 6036 776127 53 9945 960777 68 3153 529254 96 8949 777670 81 2214 983758 93 5114 954412 92 1678 558581 40 4905 995811 96 3874 964958 6 6299 907347 77 4770 737062 56 2791 549454 6 6522 618418 93 1185 595033 90 5587 805277 97 7243 771258 73 2086 921240 67 5411 740560 87 9665 584255 76 8319 699262 26 9564 977742 92 3468 887281 1 7984 712460 22 2559 767774 73 3475 624386 71 8375 923842 22 7557 849064 47 4915 749112 49 7503 609820 71 6982 711335 48 6814 974937 14 3542 597696 34 8226 955720 98 1975 527240 25 5711 854031 45 6089 533096 69 4542 833507 8 3330 705903 83 6570 635593 99 7857 533956 73 5014 615972 30 9413 998380 67 2177 740437 39 2758 770122 42 7135 753636 21 7040 829099 83 8001 787516 56 7783 647426 19 3384 584046 46 6467 903607 26 7207 535358 33 3227 792055 54 6347 981337 30 2961 565650 57 4317 513902 57 3752 719961 29 3115 879682 94 4317 728108 70 1337 754334 63 6515 603250 80 9249 959770 34 4809 908765 71 7511 618478 93 4375 936053 12 9233 674259 72 3057 865298 22 3251 670092 59 4947 997598 88 9779 723183 32 9704 993566 60 8991 705827 94 6434 920674 48 8133 853297 39 2265 778642 4 4716 863979 79 5263 734625 20 5641 572850 50 7142 889144 23 3502 515840 28 1273 967954 13 9211 620882 66 3175 739211 8 3933 994587 44 7570 898439 72 2443 644522 53 7007 538813 12 6707 616250 42 3166 911642 4 9972 753105 57 4907 650713 53 7436 721523 84 4725 617927 79 7614 689671 78 9300 777245 25 3648 733877 2 7647 887689 29 3712 927810 91 9890 947825 93 1236 579016 18 7339 761125 6 3868 636288 77 8855 617537 81 3819 842624 68 5064 845522 35 1120 562409 77 3238 926172 89 4778 865244 13 9351 686804 11 9250 585855 41 1749 832727 71 6714 954851 2 9650 595107 69 5607 804777 52 5122 840291 90 3052 984341 68 2571 961013 46 5993 912696 65 9020 971733 2 3769 700490 32 4380 875679 2 7999 606003 35 8641 765555 27 5339 588949 18 2426 541496 44 9041 784044 39 7943 625307 78 5275 626079 92 6759 695615 69 5026 980394 59 7348 798713 73 3150 616176 7 2357 601734 36 6228 606794 12 7128 742467 37 6690 644674 18 5515 715135 21 6639 997642 93 8239 641393 85 8916 633845 12 3752 897210 84 4883 574587 37 2068 814268 18 1126 802447 56 6801 950393 81 3259 773992 43 1319 537602 98 5940 577459 49 5434 567898 36 9187 914181 10 7180 514213 4 2124 985177 6 3607 758024 72 7405 890357 25 3604 971351 85 1429 808833 82 3664 937947 22 2865 704656 58 4811 740601 30 9705 728147 91 8877 887250 97 3030 912416 65 5645 811347 3 9000 625906 85 2364 833229 29 3194 935802 87 4535 611390 68 8648 515237 41 6722 670691 38 3797 889884 58 3480 955149 32 8234 909932 56 3994 534598 97 9715 882006 70 2074 980554 4 9047 941253 20 3518 930696 92 3147 596113 8 1146 558144 42 8915 910883 40 7182 923278 84 1617 713772 76 6092 575003 81 4595 954017 67 6044 901501 33 9059 997322 45 6333 739729 53 7423 583414 91 9595 569028 10 1395 701901 61 1738 923330 98 9794 997627 56 3334 702646 23 5409 695792 20 3798 655899 96 4455 969829 72 3752 994263 37 7256 588052 24 8975 706408 74 2877 943119 70 6118 874815 27 5905 815280 44 2972 543994 78 6442 524489 26 4154 503411 5 1330 560872 52 3125 961877 49 9341 770417 29 8634 563364 42 8352 911848 69 7100 737011 41 8315 540355 44 2849 601337 96 8737 795480 16 9790 643390 37 1969 661853 60 2380 714465 5 4561 688819 49 2860 777859 29 4581 813243 37 7235 825361 37 6964 579632 58 5443 503869 57 6530 890261 25 8642 759150 21 6891 697581 88 3753 960916 73 6275 551831 4 6433 926764 76 7169 972249 47 1211 855100 88 8462 989332 84 3085 549057 83 1365 882027 36 6055 744777 40 8875 582539 32 3877 818774 12 5808 576546 4 9870 813229 50 3472 573474 44 9061 740757 12 5345 931892 36 9876 527038 36 4537 757047 77 6183 620855 63 5922 943454 61 9974 908612 96 5399 905601 71 9169 567061 20 8772 647595 55 2214 611281 5 5652 805394 56 3155 709024 76 1262 859247 57 4714 859779 71 6460 727909 60 1974 544747 99 7053 614816 9 6772 837581 1 8955 742296 38 9149 607861 67 7715 730098 74 6103 998669 77 6424 908909 19 4351 737381 98 1458 994129 17 7021 748497 37 7355 667994 60 9220 967784 54 3949 598582 13 1541 666227 97 5871 857060 91 3733 550988 13 4393 874334 88 5924 833569 58 5745 954206 99 6760 817016 85 5910 899329 35 6502 535607 3 9123 793351 71 4578 564286 75 1437 824182 75 9992 664029 35 3946 615357 37 8437 500484 90 9171 714253 72 4371 908547 72 4701 984728 16 9085 860883 31 6139 564214 88 6660 871257 65 4018 842843 41 2128 905431 13 1402 551014 11 5592 951580 33 8414 545559 100 6219 824696 28 2525 663053 26 1125 924829 77 4134 549375 49 1692 830358 88 4769 828391 11 3525 782238 76 5621 524244 72 6742 801452 77 9986 842605 45 8961 922567 74 1554 756245 34 6363 843890 67 6916 705351 27 3710 583975 5 6808 944653 36 9694 703013 13 2881 908926 19 2162 920555 53 2044 909945 23 4331 579505 24 5463 917391 25 2725 757915 81 6538 970080 10 2026 914814 79 7900 641869 96 5284 606893 31 3630 740439 1 4419 985130 82 2610 680482 37 4721 838371 5 4517 796667 86 5116 823764 86 7034 830660 22 6593 906568 92 8033 884592 48 4697 585314 93 2456 733115 58 9033 682842 47 1550 677970 38 6114 573512 32 3732 789704 40 4662 546469 83 8708 961975 67 4261 783528 79 1102 858230 35 9185 513605 94 8000 887534 74 8989 597748 2 4687 939554 89 7945 917248 26 1110 927043 10 2520 727899 20 8710 880147 23 3276 717564 17 6563 942470 61 1948 739022 94 3872 671232 81 6289 649084 33 8306 610477 6 6400 988319 78 3034 917405 57 6469 834363 92 6898 794566 21 3413 748953 82 5980 637126 98 4536 647453 67 6071 930146 20 5478 933120 45 3273 609108 79 5853 807009 24 9204 836658 89 3021 961933 87 5694 758363 60 5600 767692 78 1114 546306 73 7365 540982 75 5822 827927 49 8382 714504 46 3529 567675 46 6370 777961 94 4655 861807 28 1631 766577 90 5868 858517 58 7885 779254 28 9685 721317 54 4677 574295 40 3888 640279 33 7295 580592 56 5915 638830 24 5498 880773 42 3280 908147 5 1114 779930 50 5731 551836 13 6139 876158 97 7114 853661 45 8982 973788 94 4997 979694 48 3048 812091 69 9359 628048 89 4683 747295 77 4980 901902 45 9012 861934 65 5647 644568 82 5413 680287 69 2609 609460 45 3023 505378 61 5098 822965 32 4083 683280 59 4943 899038 16 1023 538371 82 8794 866878 19 3908 530809 30 5919 590754 49 3742 986927 10 6010 872556 39 9825 625712 11 7881 844319 43 5058 628587 55 4047 879283 14 5418 597730 69 6034 754725 27 1620 720516 86 7171 505347 37 1612 579082 9 8162 581641 99 4135 520215 47 8199 723805 31 2658 716634 62 8312 981048 67 4246 865638 98 6579 938828 11 1535 759365 83 6249 779099 88 4800 744395 77 7957 889473 52 1795 810870 10 2505 763160 99 8267 964906 3 9773 898883 49 6125 976209 93 1178 657713 45 3934 598536 88 2535 547520 1 1644 571985 57 1732 658974 26 8100 530239 84 5822 596645 74 4387 975161 65 4812 604762 41 6515 610082 84 1953 634108 92 5556 637209 10 8327 920093 72 3674 782018 94 1755 729364 94 4997 903992 71 1746 628923 10 5001 510532 35 7462 855821 89 3112 773386 100 4493 827685 67 7757 733845 66 7105 915598 78 7382 604265 13 1436 832485 48 7728 846800 72 6786 794058 7 4308 523513 78 8935 645746 7 1723 743816 80 3372 648319 43 5987 677036 67 7532 715180 83 7630 885097 47 1656 746167 32 6037 891044 95 2006 539530 97 6308 779460 30 1849 912547 54 1427 660969 79 2547 505632 52 5496 813155 93 8287 974071 64 4002 880169 6 1081 647383 98 4564 756251 21 8115 939553 88 9480 760299 77 1888 888039 46 5705 563166 3 8335 506120 85 1537 888709 82 2837 981114 13 6889 607184 82 9707 598197 11 6960 987409 46 3559 755859 10 8696 982039 35 3939 523110 19 1059 807609 18 2691 871585 19 5969 762292 72 9803 830002 22 5339 745905 48 6917 889178 37 7445 694757 32 4606 606607 89 1807 511746 93 3779 565327 5 1853 860282 80 6112 952112 76 3887 552407 68 3479 775362 8 2613 686997 89 1805 656582 9 3498 778715 1 5288 852235 86 1086 802325 7 8077 858565 96 7873 636702 37 3948 765806 44 2811 819460 50 1425 851525 3 4347 829557 95 5799 997272 19 7228 852143 24 3793 810147 69 9978 528581 67 5304 795888 5 9892 762692 57 3008 936231 81 5053 715797 65 5764 911791 21 4781 833813 12 8358 507995 10 1319 959477 48 4793 532423 86 2921 981782 73 5940 982367 55 7016 614500 17 2613 611791 27 9506 613719 80 4416 762530 70 4981 835039 72 3124 853040 61 4350 873240 21 9312 687842 35 7048 842029 24 8416 503513 2 9957 783385 32 9055 856480 69 8099 616713 1 3875 870892 99 4764 529034 44 1434 814249 61 1154 928503 35 9736 886485 83 7809 655137 63 9672 504585 40 4362 664823 19 9640 675263 29 6748 512876 14 1980 653625 28 3842 873100 23 6262 588657 69 1713 563765 55 5115 880273 71 3410 999414 80 1822 959378 63 3327 562419 40 5916 895149 94 2830 926595 37 8308 999796 89 5343 572052 52 3968 961308 98 3279 905772 27 6381 648093 92 1618 639234 35 3795 680433 7 7640 509315 46 4022 864507 40 5383 644465 25 3910 504920 11 7139 922496 100 9012 802782 19 1508 563255 9 7778 699077 97 3876 854301 87 3978 634396 65 6834 928851 24 9962 561148 20 2321 765501 94 6206 963400 30 3740 701750 90 4945 671035 68 6236 634529 100 8686 760747 85 7814 779796 13 9278 720479 6 9193 756077 54 1984 611968 46 1253 642984 67 9390 604032 34 3208 781889 80 6152 790283 29 1188 808491 55 2519 973612 43 1346 522301 6 9855 671725 64 1175 660997 81 5848 789155 91 5553 973709 63 4556 671252 83 4701 522071 64 1887 612447 26 7301 943055 3 8910 763500 44 1955 888253 58 7470 874635 10 7748 885093 30 3777 882849 83 3264 808845 37 7172 616535 70 5272 970479 88 9480 990172 37 4417 980219 1 6188 916102 25 6364 775814 69 9202 746683 47 7922 681682 18 9334 635860 98 2626 850844 96 6153 948557 54 1254 630282 74 5403 970836 8 7110 612580 87 1449 642399 74 4769 587726 25 3372 993783 41 9788 847973 72 7572 800090 45 1463 781890 94 8761 706399 93 5306 845257 79 6423 538986 4 2894 525541 47 3234 862237 31 4673 562174 60 6107 654582 83 5110 556035 34 9641 932915 36 6260 789849 88 7551 511945 19 2336 913674 32 4356 708167 1 8134 628070 77 6821 959412 25 6960 864644 40 8885 522456 20 8598 708720 61 2756 841562 82 6987 690071 7 3769 508052 71 5802 636841 74 7915 587309 95 4366 805925 3 2086 854710 11 5374 677560 72 7222 853435 53 2024 680319 7 9771 647009 13 4975 954990 53 7090 720726 72 9420 619896 11 9159 534337 57 7589 710642 98 4571 593162 6 5706 792329 14 9898 524597 45 8777 648812 1 7951 978829 59 3509 651582 1 2762 619287 28 7507 751389 49 6956 798572 72 5953 742479 4 5115 926570 9 6053 982503 18 3396 638700 38 9768 901985 62 5690 507530 20 4399 938488 44 4990 845694 58 7130 999864 91 8224 810676 2 8375 826208 78 7380 952359 21 5976 764133 24 3135 770061 59 7843 913878 57 2700 739324 100 8622 638107 79 8561 971234 98 6313 884637 13 2488 597615 68 1723 816875 10 4579 865324 85 2855 732521 41 7696 802746 68 2603 684342 83 4265 678215 84 3731 689457 81 7613 832329 88 2443 637718 56 7174 861238 65 4396 522411 62 1957 523336 22 8213 874869 94 6854 861088 31 5927 612843 46 1204 985874 80 3678 525589 95 9062 870979 1 5288 620879 54 1071 820406 8 4900 588115 50 6069 668559 14 9858 520171 90 2337 889781 17 6183 672135 56 3148 857709 60 4462 576495 26 7624 916329 57 9402 878709 87 2409 609233 64 1379 934589 65 3534 758467 73 4071 776632 49 4011 638717 75 9887 651525 7 2153 939141 93 4681 628782 64 8591 871948 60 3321 575548 69 3804 739000 14 6326 532085 38 3948 548564 91 7381 847539 49 1327 562922 6 3987 559626 88 1237 835846 9 3646 864729 53 6251 950745 52 7599 560118 60 8878 982457 63 4767 881836 80 1417 823168 35 6737 525667 33 2463 539501 39 8382 870696 29 1602 510794 38 9710 854211 44 5214 801067 43 6143 946039 65 8026 933854 79 5151 719184 7 7613 538210 11 5585 839524 75 7830 574217 47 7085 983913 75 7341 741121 14 8709 975103 68 9692 823404 34 5279 570221 68 3130 705767 34 5511 872721 79 9539 681462 18 7288 658949 58 1333 970096 86 9835 594471 12 6074 719917 66 9922 942873 40 9170 947472 73 6179 751497 19 7766 629895 77 7147 986381 32 3973 515847 71 4429 986461 24 7933 666894 59 2628 555690 74 3430 720258 25 9496 865235 59 8799 752546 88 1502 679459 90 6304 971904 59 9542 640630 36 2578 765044 39 4777 737650 81 1341 898761 4 1986 925116 81 3739 573157 90 4440 633956 37 3239 604056 90 5087 848723 13 8134 740383 97 7222 622849 27 2208 989051 37 5283 888749 37 5577 651472 86 2869 616201 55 1384 708343 18 5267 850639 95 9067 922627 88 7288 654336 45 7429 552314 74 1780 889413 65 4154 705292 7 5573 846187 23 2519 934093 76 2291 531295 13 1496 872026 36 8769 977416 67 4379 775087 40 9217 935131 69 5414 980456 36 7522 984170 60 2556 739059 100 1140 992319 13 7721 612738 51 6100 940251 27 5269 664226 22 2138 607053 15 7656 538847 43 9020 898249 73 2892 957431 63 4296 843730 56 5952 530183 25 7430 608633 58 9825 668307 77 6547 591548 90 2710 725597 76 5037 963512 42 9489 626939 40 5164 742946 84 8680 733985 15 4519 834004 96 6869 779302 61 1400 764429 2 6999 726454 99 3305 838513 93 3680 898544 70 4582 510880 12 7415 510859 19 7732 709316 63 3824 892977 61 5815 816053 77 9904 794326 88 9290 567049 49 5234 762964 95 4011 508722 87 4140 705547 37 1648 502382 68 1963 548758 57 5176 933101 67 7810 877457 29 8915 588458 33 3129 625150 30 9114 850904 19 2717 515309 18 1812 993669 64 4833 795414 22 1030 687607 51 8440 946968 48 2631 940603 81 7497 501108 15 9304 680654 77 6355 541937 24 5879 776109 18 9173 946516 69 3741 938587 50 2061 896729 67 6911 515447 47 9641 827848 9 1998 720892 15 9438 526316 74 4851 625526 99 7193 653461 15 9905 761336 22 5942 565985 94 1764 984210 97 3274 616825 90 2143 912033 35 8174 819707 72 4087 699857 32 1295 973700 21 1047 732823 51 5131 577896 20 7839 854964 41 5160 644377 90 4331 838961 34 3772 731378 80 8499 848708 17 3977 719524 29 6598 940976 10 2173 636774 88 8212 512572 87 8813 534448 80 9220 508976 13 3599 711169 58 5779 905053 56 3957 835711 38 8877 663550 46 2061 644611 5 5228 581331 35 6104 795920 94 7410 748132 80 1671 955888 11 3356 850371 22 5231 868479 54 6255 527270 1 9752 870247 70 9487 615044 21 7086 505469 75 3374 861429 95 5252 894618 33 1598 757580 64 6945 809491 78 9853 550233 42 9459 843346 21 5031 874201 35 4540 710794 67 1026 560592 47 1968 842314 4 4699 958655 9 4279 745358 1 7314 843716 57 6730 823328 66 7150 823983 48 7126 647670 53 1307 883813 80 6254 649527 61 6229 947683 53 4601 675061 4 6852 957114 12 8646 604535 96 3692 750383 91 4599 647080 3 8496 952756 73 4784 781205 66 2195 940095 16 8491 914357 63 8789 646686 63 2442 822108 94 8023 736838 28 4997 537799 81 7827 673679 26 6571 910819 26 3585 712030 90 2872 647530 5 8310 946744 1 8650 545364 95 5879 587508 41 9192 747140 94 6540 872091 64 7342 871143 69 9235 690015 29 2935 784792 70 1085 642341 63 7287 779853 17 2149 619330 32 8616 626169 8 5515 889005 11 1539 787666 53 6795 718272 54 3417 882876 67 9965 862070 78 7788 675183 85 8877 595098 71 3719 848176 6 3905 742359 94 5092 608258 49 1151 666897 29 9072 608951 37 7827 506253 77 1279 504207 88 3422 661283 34 2443 577490 41 8931 647979 16 3923 575267 65 8585 781400 28 3548 644505 61 5222 612891 14 7169 696264 94 6664 799876 1 2766 580874 50 9145 741451 24 3683 512597 59 1617 845720 7 6275 753481 16 5601 905841 93 9829 902838 42 1252 728992 64 6174 657503 68 5438 997152 37 3936 957937 78 9279 517100 45 7785 562285 56 2361 768945 24 1633 711308 14 7684 880466 85 3276 718173 27 5576 509424 1 1711 882600 10 4124 541513 65 7879 616788 52 6141 540972 34 9751 746310 63 1029 888185 11 5004 833847 77 6381 575688 85 2197 932614 77 7186 673771 65 4224 972436 31 4696 966362 95 8317 749990 10 2652 991943 38 9610 662364 38 5403 838117 99 2114 889850 90 2447 548998 58 3198 690585 36 3021 852557 81 2004 727466 63 4300 764291 19 4093 889472 5 3023 955529 58 7744 675931 13 7467 911939 40 7625 649368 6 7162 843537 88 9572 530255 93 4609 794501 7 4225 940501 8 8744 634224 28 5868 923318 84 3303 740958 65 5760 966508 12 1948 766691 42 3390 814429 79 2419 621589 72 3081 565206 71 2077 587524 86 4659 546986 90 7530 996115 90 3681 981408 33 2239 633820 91 9910 985889 8 2558 752594 89 5285 879434 53 1676 720157 85 4273 513344 39 6414 654855 19 3669 872352 73 2064 595335 33 2261 952202 54 5521 895997 17 1092 783472 88 5907 504093 62 1421 682113 1 8758 655566 14 1163 691939 41 2386 779007 100 9741 849115 53 4091 968530 80 2248 954320 39 9369 989494 74 3143 969577 87 3282 500312 52 7934 972422 61 7564 916872 14 3982 557002 4 2960 598092 64 6270 858387 10 2010 724431 94 7257 714789 65 6938 956457 98 4036 780406 77 1250 580798 30 2329 767320 74 9434 831253 80 3015 702395 84 8286 669346 63 8913 999737 65 6766 577286 71 7306 810395 39 5569 930608 40 8936 772629 50 4404 600111 43 4445 534797 27 4392 636539 45 1435 994540 14 8922 722991 84 1708 828106 33 9372 676113 87 9185 775717 31 4015 594727 68 6723 552948 95 2919 717932 24 8932 956337 60 6003 941468 42 2743 942011 76 8369 568192 5 6274 765206 15 3159 608984 91 4812 500759 35 3861 800297 29 7404 859869 37 1474 987331 1 1191 597091 58 5414 564176 33 2649 696600 18 4370 985849 90 1856 584684 93 4829 798178 96 9341 810360 36 7683 540537 75 2078 559797 46 2775 765135 99 6862 922456 35 8295 707545 16 1991 824468 96 2238 772062 64 9975 548439 61 7998 759776 96 9488 884359 71 7224 945113 21 9708 993630 77 9566 985262 24 4947 864633 53 5658 672158 28 5345 519679 94 8622 822082 71 9140 792006 28 5168 964840 35 5815 819044 95 3415 896681 45 2869 651175 20 4765 619056 27 3495 552851 22 6728 699195 79 7936 712398 76 5162 536666 51 6817 998480 12 7320 622252 95 7905 699903 7 7032 875524 56 6066 744743 57 2947 948595 38 8313 800062 27 4713 599610 24 1646 663098 70 5203 955383 76 1022 825610 23 9319 992995 18 8373 507185 13 2297 622747 96 7413 579533 50 3250 778019 70 5980 550177 81 6956 941093 23 6416 574936 3 5593 733594 64 6132 794885 69 5706 854898 32 4634 530469 13 2871 803268 12 9490 914353 40 1411 838546 7 7278 629533 67 6169 885614 37 3342 880377 96 6879 939178 40 9578 855589 52 5629 857541 48 5566 842686 54 5051 801405 15 2415 941467 62 8154 937145 92 4969 889052 42 5739 668300 97 1235 547620 81 7222 506127 29 4708 697308 90 1947 749940 91 3010 974225 2 5637 617563 68 2661 895860 86 1444 627873 39 3762 572179 14 2772 992779 51 9841 884640 86 2797 872243 57 2113 757695 67 5061 648370 55 9063 931184 17 7694 860213 44 2504 674944 12 9033 865553 76 6924 549734 15 3376 877705 64 9539 924972 24 4070 588205 74 3331 798278 36 5037 561438 9 9494 822965 77 4875 619485 48 8902 521022 34 7613 607577 47 4528 513411 11 7600 525258 75 1896 933938 61 3314 882430 10 6329 513892 68 5850 808826 25 3454 681115 23 2956 600162 97 3774 523774 7 4824 891279 88 9282 733149 100 9449 590889 94 7701 810762 64 7835 787117 71 7142 781521 61 1484 898997 18 4874 655120 100 2975 969119 70 1155 612727 3 5869 592103 79 8756 600166 20 3643 832435 32 8992 632113 22 2934 733696 64 1380 829683 33 4506 635625 30 9542 593898 81 5055 599309 49 7877 866913 59 5758 751869 56 3454 941999 15 9293 840676 6 1921 986697 12 3822 836857 33 2426 903672 77 3845 758352 19 7588 993457 84 3307 899678 57 4502 965362 69 2811 788661 83 4812 678169 57 8587 873615 68 2679 757985 91 8279 629470 31 4613 687024 94 1459 759841 50 9381 788770 36 4268 961685 90 3088 556064 47 4943 755045 31 5145 522615 33 3448 592406 42 5458 655208 41 5606 946022 31 7799 543817 95 1005 809874 15 8623 542705 32 6452 701787 78 6862 713337 99 4416 520294 100 3081 709666 34 9964 905311 94 6327 600474 57 7450 670953 96 6008 998533 23 7552 871253 58 6043 837102 7 1435 629018 99 5684 520596 34 4884 606659 43 1638 926052 85 8243 903067 16 1262 593108 12 5433 769709 39 6899 965843 80 9467 515278 76 3138 888633 22 7287 709468 33 3174 943695 73 8169 773130 86 8142 570111 42 1567 888861 52 6840 793228 9 9800 990123 51 9933 757974 55 9153 774625 37 9675 989887 18 4310 656372 62 7815 615149 36 8611 658025 52 4073 549154 2 2875 528998 59 3350 546807 83 7683 990239 89 5547 588718 61 6810 687600 69 7346 611639 15 6718 594816 42 4448 657087 69 9489 805341 30 5211 923629 45 8974 856318 65 2083 932193 50 8474 899605 92 8315 925500 37 3614 619999 41 1758 697598 90 6522 559694 32 1807 599847 27 3309 971420 34 4963 955354 3 8143 756345 49 9637 620292 27 9244 958459 56 4736 566738 59 8656 944894 100 8586 904889 90 1616 952038 67 4161 822348 77 8842 727700 67 7249 691764 33 2151 854905 86 1160 869157 71 8073 903740 49 3983 965438 65 8238 600319 78 6688 521260 5 1127 541510 38 8194 955864 5 7165 673549 6 8028 885842 93 8554 954226 37 2507 809356 45 8513 647936 78 8592 784661 60 8952 539009 20 6032 851229 31 4232 663782 95 4651 794757 1 4659 615676 100 3260 836278 66 6007 942057 27 9173 712061 71 3522 538188 23 7365 656940 45 8666 889722 16 1734 552909 41 8313 743425 48 5018 959909 27 4779 693627 88 2709 659757 34 3928 762139 28 7536 570629 7 7417 627680 27 2253 900063 17 7040 753231 34 6198 775590 88 3152 643033 22 3824 742988 71 4805 640105 78 6571 596863 52 7085 828931 61 9298 766525 63 9356 614980 75 7398 817856 14 7030 527514 15 3433 613405 39 4018 827608 86 5440 869249 82 2402 971147 76 8121 849984 98 6818 656959 18 7871 530054 22 7845 569099 99 3527 831925 23 1449 702052 13 6231 602204 24 9765 842670 94 7110 688618 61 8249 920099 68 7830 975624 73 1187 730136 36 1761 691474 92 4564 616963 73 6727 887001 31 9481 829363 92 9631 622975 24 1340 718821 90 9536 999038 28 9254 833736 38 8606 611178 11 2027 502584 9 2684 662366 32 9812 852069 15 4072 752279 29 4522 822508 80 9390 922817 45 3064 730608 34 6638 892883 28 3364 859751 76 6973 564669 78 2291 692072 24 4219 789179 15 4176 633676 76 2061 664123 7 6274 843800 3 6005 887312 1 3284 878011 22 4626 962379 49 7294 651702 28 4254 549408 10 3809 500683 58 3918 699232 4 7896 853125 79 5194 774851 51 9421 828387 48 5032 944175 40 3452 893896 59 7359 649608 40 3136 819775 61 8335 766875 69 4263 673017 41 3905 503143 71 3211 940282 47 9208 589407 57 7970 627164 77 1445 974589 17 5707 556655 24 8016 558050 37 1563 513485 53 8602 718878 33 7614 518605 41 1253 759631 44 3751 987907 87 9118 769300 42 5706 985389 85 5504 698253 29 9463 864522 26 3648 519031 76 6407 781068 42 7482 727624 67 1744 851639 41 3911 766216 84 5572 740813 28 1183 657816 65 1462 595552 21 4825 825594 47 1979 848827 3 5024 562434 98 3495 858736 86 4266 779417 2 2393 984332 16 3590 920267 56 5408 924336 64 8494 744492 29 7946 719914 21 3136 947626 39 2555 747188 5 6731 669572 6 9206 887763 52 4556 733715 82 1875 515441 75 2580 686159 97 4188 554409 86 8557 798741 38 4479 818269 81 4238 533072 23 3358 960371 10 7971 566449 60 6068 606021 88 7121 855321 81 7644 600849 49 6507 961942 34 9270 550735 89 4398 628921 48 4161 531382 30 4304 591164 83 4262 963292 51 7385 526883 13 2047 536208 81 3154 827406 73 3449 964365 88 6926 681306 69 2736 550724 26 1959 500033 100 1337 620721 5 4288 682947 12 9341 670782 10 9901 604897 11 5253 586602 97 8139 680719 48 1843 796113 38 2024 548377 40 1435 638160 77 4022 646350 13 6399 977259 78 6406 783511 82 2256 516236 87 5560 581404 40 8491 973956 73 6580 835359 5 9473 677546 13 1406 657899 94 2831 935804 47 6210 856124 34 3377 851785 53 1669 763838 45 3367 647507 26 6850 868377 2 6065 583847 44 2966 964002 56 2258 509101 55 3044 796180 30 9165 819690 86 9590 756241 61 8779 556493 31 4276 510147 34 9057 978769 42 3919 652943 12 8346 692267 14 7596 645160 76 5783 998660 25 4995 855838 39 1704 826013 92 5578 734593 88 3279 747811 13 4747 506498 66 4769 758269 65 5221 990212 24 2784 536558 32 9788 999812 43 2511 847663 40 2028 593161 87 3825 562772 21 7357 641937 89 8460 774020 93 5593 951041 4 2290 741555 8 1005 943666 35 2945 624577 82 1527 926698 78 8001 882673 68 5784 684699 36 6793 802175 87 7897 585450 92 8441 991072 6 1944 863742 82 8260 500113 96 2839 697350 12 9425 551568 22 1968 520096 98 2835 812829 81 8122 511700 2 4280 859666 39 4672 602471 72 9134 584324 70 4315 785420 45 8198 641551 33 6333 505889 65 2452 959242 67 1293 904752 34 3377 633267 57 2299 597906 39 8636 934254 30 2780 770716 94 9339 639572 45 4298 809645 62 1420 558218 38 1118 694085 23 8157 590980 62 7656 823745 82 8893 918615 93 2558 640814 3 3640 787085 100 2527 948278 42 1195 647277 15 7803 562277 3 6035 593101 18 9341 678482 41 7382 971145 24 8137 791237 16 1679 693427 93 8960 874627 29 3466 946247 48 2144 648760 58 9325 629553 29 8312 917260 30 6614 801466 22 3537 577633 83 6621 621188 60 1959 844880 61 7604 735722 64 8587 595741 26 6681 910849 64 7266 692090 48 4231 638439 44 8507 807565 94 8350 636901 68 2633 780730 95 8580 600398 63 9481 913717 23 5428 980950 19 8111 811183 87 4465 520659 51 8682 945807 98 9507 749351 75 4160 788392 8 9055 957703 54 8477 645598 39 9774 869668 82 3856 951165 5 6071 546227 99 2884 511237 85 1626 576075 56 5041 694756 69 4077 931674 70 1117 551905 86 3172 619040 38 1606 708952 49 9360 910103 54 7877 547900 34 9942 552750 43 7285 966270 23 5199 931385 61 4545 809602 71 8045 907885 23 2973 913716 3 2530 608096 100 7872 686453 24 9056 953060 50 2649 931463 34 8527 818022 26 9061 774381 92 9550 696484 8 5081 645368 56 4565 613633 80 8252 735791 6 1155 593427 13 9328 677105 96 7188 742584 40 1620 815401 29 8204 842439 16 1286 626786 98 6031 934598 57 6667 675906 99 9166 624934 82 6855 565002 90 4332 837189 31 6849 950858 12 6170 939162 30 5421 529284 13 8496 867802 53 4041 972809 75 8698 997876 60 3780 954250 9 9316 829835 69 7970 674964 69 3914 853148 37 3402 733530 38 8694 853996 72 3316 777518 3 5887 943905 3 7093 959888 65 2989 751087 65 1645 646113 83 6599 631620 100 7588 793025 96 7311 627547 65 2524 687321 95 7369 838489 74 5687 721004 13 5993 782265 50 6125 713777 20 2244 724321 86 9050 560727 80 3026 864655 6 6684 603903 99 2537 649774 83 3115 508242 24 6515 522202 31 9302 834982 52 4240 764036 61 7929 882092 67 6736 871559 23 8465 804189 17 2964 902213 57 1025 758061 61 4387 978878 60 5369 734124 41 6219 842322 46 4102 569380 87 6505 965885 91 7217 792660 15 2354 875480 8 7077 975231 3 6974 886912 35 9440 625623 23 3874 631415 71 4945 729180 80 2147 818736 73 2976 529764 66 1218 758146 6 1134 650651 64 7717 632188 43 6049 761555 100 4431 715639 59 8769 710170 88 7440 643390 43 2533 606316 80 3370 854146 59 1091 672153 12 6854 581312 87 6165 807307 48 6511 768450 40 2370 795918 98 1530 601363 45 9210 919806 76 7172 747704 5 7759 633216 78 7031 508484 51 4726 551848 54 7310 599055 7 1972 928522 69 3208 857071 2 8084 748655 13 1347 734583 88 2324 565545 41 5340 856283 84 2132 667562 44 4720 886344 89 6230 870018 57 1779 937002 76 9521 749211 2 5416 576603 42 1998 945000 100 1948 892806 15 2253 572720 85 3036 686250 43 4274 818325 89 9922 855425 71 7594 511602 70 9762 851584 67 1340 827420 1 8659 677889 50 6378 604005 50 2338 843320 58 8715 817242 66 8457 985442 66 3285 686045 76 1032 765861 57 9489 564712 16 7428 578859 80 1059 746915 32 9805 804904 83 1512 683996 97 4933 607889 67 1742 768300 99 4365 657985 95 1777 692592 45 4908 681669 81 2395 589188 94 3816 870791 99 9036 653395 44 1667 651615 46 9387 790722 83 7756 974633 93 3348 768660 45 4752 571707 62 8435 818892 52 4162 956360 22 2242 555128 75 5331 823430 30 7128 769842 97 9093 693971 94 8017 588559 51 3837 773488 60 1431 649919 1 6051 990998 59 5742 949779 48 2073 609981 74 9590 618041 62 4438 554769 71 1654 846039 28 6370 718410 13 5810 505321 35 6173 943952 46 9419 666220 42 8316 744668 8 7051 800714 43 5875 871434 90 8884 837128 61 2878 640985 60 1756 657905 98 7193 689247 64 4277 568179 60 1715 556783 56 9706 670233 21 2569 599654 51 5492 525677 7 6398 610716 21 5032 728775 64 5636 687544 25 4157 895990 38 1377 616059 69 8997 575632 98 5263 614059 56 1873 838976 3 5249 927053 30 8930 700952 61 7975 620890 72 5608 567556 14 6662 853580 17 1562 857347 93 8263 840568 5 2960 852579 29 6663 685728 45 2599 630763 31 8948 762652 88 7766 840354 28 1108 806977 80 5170 958824 84 2816 819319 3 7820 911659 100 7004 995403 55 5811 742161 86 2785 839137 32 3236 809389 14 4388 800625 77 4451 814581 16 4914 840381 65 3892 518632 98 4175 992293 51 9187 973520 85 7104 692916 71 6603 548046 27 1419 645257 47 1953 937065 100 2668 881740 57 1740 952758 88 7189 810950 30 1691 762704 62 7175 985977 32 7049 816418 18 4966 834765 64 5445 790680 77 2196 969592 26 9952 636140 67 4310 864210 81 1025 870315 49 9418 569656 73 2482 598335 95 4865 877856 76 9027 579448 87 2872 628562 60 4496 842081 35 2066 730771 38 1152 614883 97 5478 580428 95 2747 516034 32 4136 934890 53 3640 760947 33 5568 533931 98 5523 765140 63 7710 946763 68 1074 961253 52 6427 614760 12 7929 556280 97 4297 505515 31 3761 997611 67 7660 893335 30 5811 616249 70 9810 946523 26 6698 724486 41 6820 538652 67 4936 909228 39 2599 635942 46 3580 507758 74 5350 590761 43 9575 609756 42 7493 662904 32 8201 897684 56 9002 648348 70 4693 988045 55 4826 726744 30 1807 716525 3 6694 643740 61 9576 726661 76 6732 916225 71 1363 808413 68 5014 646678 26 5015 900322 48 1039 515644 57 6971 937717 47 3933 899634 30 8552 710190 73 7624 548228 28 8009 977112 91 7386 639110 92 7095 591988 52 3675 778635 48 7479 610051 67 7634 897979 29 7327 710070 33 2724 898145 45 9994 850068 89 8010 947411 73 6532 864641 6 3366 983321 55 1694 859815 77 1873 896470 10 5852 603356 19 6181 825044 38 2004 910066 73 6273 932869 62 7937 517277 33 6855 608360 44 7175 845976 68 1178 807406 24 7721 547567 14 3044 917318 100 8561 520363 61 9901 914186 60 4950 599956 69 9975 618092 99 6183 669395 94 9773 723792 61 1318 806834 80 4261 714362 36 5197 816091 96 9201 501296 80 2199 903144 28 7916 617243 43 6058 753967 40 6626 523254 24 3210 812285 41 7556 563072 8 5174 851451 6 2689 697842 74 9707 586409 97 7672 910623 19 5502 784121 9 2684 638815 69 2263 829256 21 3098 716957 3 5714 731786 26 5519 792216 90 7734 554998 16 2295 810040 57 4868 889737 66 6818 685789 79 7816 594037 45 9540 891353 76 4404 631292 42 9824 848854 9 3404 852130 87 5609 695507 45 4592 714661 11 3982 946709 31 3391 611554 49 9751 812796 91 6043 880811 6 9389 895043 55 7042 571014 42 2940 779441 94 8415 518536 15 2286 828433 47 2229 933126 47 2575 900780 69 1988 523494 1 3722 611914 91 7496 929000 10 6236 703193 46 9824 763493 18 2209 908285 99 8740 864672 56 5416 844052 83 4246 901723 93 4936 977451 44 4693 661243 20 9174 519302 98 8716 872415 93 7196 616714 9 1394 900215 17 4976 841355 87 6646 507075 49 3093 540976 81 7861 610007 23 9692 721424 70 2519 848917 65 5664 885257 65 4289 790896 78 1433 612547 17 9651 706900 58 2498 706839 85 4666 842651 8 6264 543654 4 9242 566279 63 9845 694281 56 7295 541573 70 7360 919854 46 9579 864842 8 5755 510107 99 8220 771955 24 3260 691608 65 5156 618949 92 6730 679335 93 2001 562904 96 1417 910898 39 5705 901810 1 6126 826697 94 5337 593315 38 5230 942886 81 3736 567668 22 7382 939331 78 6211 818130 87 9324 658710 18 9578 543408 98 1364 847678 41 9098 847511 72 5746 612234 95 3354 837633 20 4178 829329 18 2556 525726 93 5298 871639 74 1427 789587 66 3357 505191 98 1821 808410 49 1002 698480 45 7015 855252 1 9957 908166 97 2704 735375 19 1143 856601 10 3245 849426 53 5980 644606 26 3729 801404 88 4352 795689 99 1987 624963 92 4745 592574 61 9213 742411 46 4151 950607 14 9817 584238 26 8785 861106 31 9953 593421 53 5175 880702 24 1698 921561 12 7442 692755 2 7798 786862 70 5394 709902 44 3662 500048 7 8008 999797 20 8479 908206 14 7784 811653 59 1789 844291 52 8582 714739 83 6596 665163 69 4710 858101 39 4036 723536 36 3233 653548 39 9633 634382 90 7153 948117 34 4590 753495 55 2795 674243 41 7987 901998 8 9015 525056 62 5287 618042 92 7987 704792 69 8806 946639 73 5230 661468 97 6960 509570 57 6856 862557 49 3158 818358 56 2570 805825 36 2504 951746 61 2790 834112 67 2664 908762 53 3723 742446 58 5428 873543 19 1625 651283 74 9038 580130 14 5421 632926 33 1829 830870 70 7331 521441 54 1879 551830 5 2598 538707 61 6159 613699 85 8429 517110 98 9223 964684 51 3047 740549 42 7623 867763 59 8208 707530 79 7368 976783 9 3777 927079 21 4654 957211 99 5400 769209 85 2129 534874 79 9527 810583 24 9354 937384 7 8069 550877 54 1921 832251 90 4530 915167 33 7262 993047 55 9339 757898 20 7896 905603 49 9224 822819 6 4226 985805 24 9528 678639 39 7525 789139 22 9683 504583 32 2110 952958 35 6837 943938 41 1341 524727 11 2086 685690 1 8431 946014 30 3670 566751 79 2443 656949 21 3729 904078 64 1217 915214 92 4924 597915 97 4797 523092 58 8316 972465 54 6945 838169 16 2077 681087 70 1696 991495 32 5044 552390 8 1423 917682 40 4486 755460 51 2386 754063 87 9969 590515 46 9603 815032 52 4193 963669 47 2353 910694 90 3827 676198 41 4645 973023 22 9649 741474 67 1255 845317 78 7159 678178 82 6138 640289 13 3247 797209 41 2614 745380 48 3871 952370 48 2535 583599 9 3172 640400 95 5232 996853 78 3473 504632 88 2727 557301 72 9994 781739 48 2415 920713 23 8008 645070 41 7140 732060 8 1708 570073 51 6499 518193 46 3310 847867 32 7573 647590 77 5439 731811 5 8560 737966 13 3005 780046 87 9858 721652 42 9224 606030 29 3412 632976 20 6907 593392 31 8287 885346 70 6149 731957 32 9345 669253 34 9006 556475 64 3854 575113 35 6014 851529 92 5521 769104 12 7182 653054 10 9415 580174 68 8897 741389 16 3492 904121 68 6904 611957 20 1590 552837 60 5847 902428 93 4249 618197 82 9825 560585 71 6945 596130 94 2509 635037 39 2402 927134 18 6557 974363 70 9128 577189 69 4859 562788 96 1815 643676 59 5086 917457 33 1086 526245 76 9694 865396 30 8484 877345 16 9678 972727 4 9848 568968 30 8785 605295 10 4494 927946 75 2318 660438 8 2618 760262 69 4314 768979 59 6595 903805 52 9508 651054 62 8253 768455 33 5336 699050 93 3957 507753 60 6179 708606 41 6983 869715 19 1302 678622 9 9656 558783 21 2761 803836 3 2364 863487 80 9035 983702 97 3434 643748 51 5914 503475 97 5512 760402 98 7909 677319 43 6310 741913 23 1988 878628 6 5281 539772 96 8644 913598 85 4235 538416 61 3086 684590 82 7621 892046 85 3169 958210 67 1903 977372 63 5637 895493 45 2145 860404 95 8210 725160 18 9465 689055 54 7698 634141 15 6011 890308 13 4003 542997 34 8666 533252 51 1934 792120 88 3898 709774 24 5222 867814 30 7673 854361 73 7131 743816 56 9027 972814 60 3810 834794 89 8525 827323 19 3252 668011 9 6988 585963 34 7155 957815 93 1474 650970 37 8261 606236 11 5861 648318 39 3282 866027 85 7231 553872 36 4630 738452 33 3238 957336 12 5214 738685 16 7713 580539 1 5797 859744 54 8149 529292 82 9594 785199 51 1724 981681 96 7917 592932 85 5493 929081 25 4712 624770 50 6106 562865 35 6655 596326 66 2589 853221 67 5887 933154 28 4718 605680 23 9186 966470 81 1615 721149 64 9918 599296 77 7078 643204 20 4128 543554 98 2627 790495 42 2809 846620 5 6871 989823 75 7332 972116 59 3644 811676 40 1724 638132 4 9684 654969 61 9995 516435 95 3418 904317 94 3930 862591 2 3655 503069 55 1988 786122 35 2661 675642 17 3532 929352 11 1734 851996 98 5243 835061 54 7243 539145 33 2128 865339 27 6222 584280 18 1197 534664 84 4148 835743 72 4857 959482 1 2963 992745 94 6352 999535 69 7378 560266 2 5355 532674 65 7013 552560 32 9590 693460 41 1509 685858 6 5905 744494 52 9154 784049 63 8587 820503 35 5859 811979 53 8484 717214 96 1698 607381 31 9031 877445 72 7148 721083 76 3215 570860 83 1528 949848 62 5987 610691 3 6532 849369 89 2383 581111 23 5832 594879 95 5209 641974 21 3375 615879 95 4981 634788 74 1902 680478 8 2336 853785 40 5773 928657 80 6399 779569 25 6279 635208 58 8035 756669 83 3751 559859 29 7287 722462 15 8432 527600 25 3599 704644 18 7636 907976 86 9531 574302 21 9353 526234 23 8499 895184 20 6499 693751 13 2845 966720 41 5164 711125 96 2230 955771 87 8608 896420 18 7640 505735 42 8393 561225 89 7359 917692 80 9198 656013 1 4867 788757 33 2719 615509 76 8850 795561 10 7456 563269 94 4562 720332 43 8491 675397 8 2778 550354 18 8571 989753 66 5305 579462 35 7763 645201 11 1563 731034 86 3910 517513 78 5620 801804 99 7866 533945 54 6382 869909 88 9355 595900 50 6798 994891 64 5268 505802 54 5793 968372 79 7721 601432 72 6663 890312 77 9881 500892 95 7306 838066 19 4459 527656 93 3952 962081 35 2014 923440 30 6275 775567 14 7146 717595 52 8286 814828 52 4011 964151 89 6355 576397 7 3852 980272 96 9348 959940 57 1642 680829 39 7497 981282 36 9672 585576 48 2237 646165 3 7065 600191 83 2399 682504 26 9241 752222 51 8431 946885 92 2532 922840 24 2659 757095 67 6196 602747 12 4815 500972 88 9161 696203 8 9032 679298 81 7926 571283 58 9117 953714 97 6788 919103 60 4264 939678 34 7062 608963 23 3615 608053 24 7918 827010 44 4289 970279 28 4286 874922 78 7518 872240 23 5642 834758 65 6452 618284 45 5152 504270 95 3205 633486 69 4695 734911 69 8599 560754 82 2994 906636 28 9824 916195 2 6655 935944 8 9167 771786 14 7594 822235 15 7475 590883 1 3444 702802 43 8157 907966 5 7387 507702 53 9808 567101 48 4135 849072 74 1081 756510 80 1933 630554 40 5548 849676 49 1442 762329 91 6098 896361 70 1736 984014 46 8278 867169 16 4185 847815 51 8103 870161 18 7222 947640 39 2249 756208 58 1684 656664 14 3390 539895 97 1872 552154 37 5854 707865 95 1841 836262 6 2423 626525 3 6242 736146 87 7578 929446 65 7117 693775 11 3454 892962 76 8987 984838 72 6331 897377 37 9807 675564 98 7557 509085 70 4435 873893 92 4291 770399 3 4177 799293 8 5275 645671 60 3877 758764 64 1713 669666 11 9456 901240 21 8173 813200 19 5099 908315 13 6616 975875 5 1304 751620 60 2147 690974 65 1027 972797 7 5441 797060 76 5542 986422 52 8491 527790 100 3271 580245 60 9433 648917 28 9061 568614 50 4819 593986 98 6308 511262 41 7912 571343 49 8033 608732 28 6962 648031 72 6814 601175 1 6792 943842 48 3392 640412 2 2493 754665 49 7588 797769 95 2463 613935 24 4014 848532 13 4253 896058 58 3591 757516 66 5343 697902 28 7066 648778 90 6074 660217 46 3522 993935 61 2987 704445 50 9382 653489 14 8841 638601 62 4138 677408 63 8037 998014 19 8938 532396 5 1902 544328 32 6464 888524 26 6508 944474 46 6902 802700 21 8674 961604 82 5268 779868 18 1213 523903 65 3097 984187 7 7042 927208 69 3259 569163 42 3876 509592 68 3714 655868 35 3324 703380 85 7442 693955 43 4659 949745 11 3709 915067 34 3358 621149 29 7752 523520 70 9457 950106 66 7743 797637 57 7917 638941 54 9084 589365 93 5145 559403 81 8947 652498 93 4277 795094 71 7715 522482 71 7977 776182 51 7393 710169 63 1937 701192 24 7382 717765 22 9915 903030 22 3683 873889 24 9751 749946 46 4361 883850 18 9202 927726 39 5266 693059 100 7741 981608 43 1915 645800 74 8503 668352 25 6284 647575 81 4668 837523 8 9885 659144 56 2963 724825 85 2736 639873 95 4807 552001 36 6657 900943 87 6223 878161 20 9712 688927 84 4853 960442 89 5913 665964 43 3344 836384 31 1458 565977 91 5193 876499 84 2268 633465 13 7222 862107 28 9239 837763 14 5270 549476 76 5254 648296 90 7075 870770 92 6420 574889 10 8379 956852 81 1673 700317 87 4489 786943 87 3242 649611 4 9299 804440 35 8838 882093 40 9672 561912 24 7031 989500 25 7924 561253 55 8874 684022 75 5892 718705 32 2062 794945 53 4825 697695 78 6098 943597 68 5672 919390 74 2378 528176 73 1024 574852 71 1032 753526 57 2165 547213 69 6459 719820 50 3314 721261 56 1299 935203 33 7069 770070 55 1549 979970 14 2775 854379 42 2042 675686 99 8511 735898 51 6185 814212 48 3528 974196 71 8327 705133 74 4988 979868 9 3747 661550 71 2245 912216 38 4838 559144 65 9278 869751 92 4563 824540 82 4295 883663 100 4180 548943 94 8060 803017 8 2088 770699 94 1323 540236 78 2912 842046 13 7382 982130 42 3692 762111 61 1746 593144 43 5743 721130 69 6246 906068 17 5480 677757 60 7458 798164 53 6852 699859 79 6681 714983 34 6376 664935 54 5505 655033 46 8220 663160 96 5870 742032 7 7172 554721 18 7321 764779 67 7321 831362 62 6179 817535 69 4853 878152 92 7375 623672 90 2244 927533 75 4267 722223 20 6016 776792 72 4461 521187 86 9785 697688 40 7161 646355 44 6948 738640 40 1660 732486 67 4916 622118 90 5529 882673 72 1457 569424 21 1082 525990 77 3602 637603 9 5784 978058 48 7145 913351 71 6797 696396 32 2965 997033 19 8595 771320 5 8410 724666 88 9224 770100 31 7452 632530 23 8130 723671 37 1335 849528 56 1232 830665 63 5953 712476 4 4376 560215 22 7013 911948 51 4010 523228 31 5578 988060 74 3613 515234 75 5851 909639 92 3261 987165 96 6444 955258 42 1652 777189 91 3525 793765 55 7519 706024 29 1487 653453 88 5929 818954 99 8953 842783 100 3933 915538 66 3499 986959 3 2280 766180 50 3568 527869 13 1510 871072 7 9768 610982 41 8213 799970 77 1614 626176 82 3963 522813 24 4444 684889 14 6953 748707 63 4329 839553 13 3977 753173 40 5537 752413 28 8718 892213 40 4545 662148 22 8619 844618 4 4735 953237 70 2285 922645 32 4558 611118 14 8590 887882 39 7509 547028 59 2515 767108 71 6151 788220 10 8655 717813 30 2868 856383 50 6890 627488 53 5064 963391 87 4973 709059 3 1803 766425 90 1219 998692 61 2687 643949 41 5536 764698 73 2524 544933 25 5332 506742 24 3060 515570 98 1123 518009 4 1744 975012 87 8839 992740 37 5158 538555 71 4106 537435 47 9664 736220 47 6654 667294 17 4155 802191 60 5361 591476 76 7617 766067 74 3329 937554 30 7790 896501 34 9123 746198 72 3225 794766 13 5032 932034 94 9056 660461 2 1678 704438 94 2754 697296 38 1158 977831 63 8506 837338 5 3997 767918 11 4317 532720 99 5586 715614 58 3882 854833 84 6470 774007 41 6229 761101 57 1918 845496 63 2159 862062 84 4816 507499 94 8648 751443 81 8806 540748 49 4659 842462 57 6405 835321 52 6458 688838 3 4169 926362 21 8441 978487 44 4304 907220 29 4464 504839 5 4603 575274 33 4806 836095 8 1992 817018 7 3930 799255 54 8876 505048 75 7254 974590 43 1532 664952 67 4635 603181 1 1389 649854 94 1052 968490 79 6069 535921 24 8328 764580 82 3532 969086 54 9612 890773 93 7888 805516 59 3618 536524 66 7115 689044 95 7628 956792 82 8011 809095 82 7627 786628 61 4378 788667 16 2905 830391 63 5112 741448 59 4230 734529 98 5099 899184 25 1506 659827 85 6690 774830 56 3480 700990 87 1404 663871 31 9886 766408 79 6503 815330 47 8702 727737 20 6548 519703 78 5431 852783 97 1902 621891 13 7337 630679 27 7765 980320 84 9526 958148 57 8732 857400 93 7667 748552 75 7244 566153 46 1508 919710 37 5392 515058 1 9790 686899 55 5073 842174 92 1006 940019 7 9583 639694 30 2418 635078 54 9635 567121 42 7072 846800 38 3504 976353 6 5290 958529 2 8830 991052 28 1465 547451 88 8015 641512 3 1452 541171 28 2269 655242 9 7136 648489 86 6322 978867 7 4313 531527 45 8842 774836 65 1421 676650 12 7630 614362 28 1615 967468 92 4478 894071 77 1646 528134 19 3181 681569 47 9005 668249 73 9681 775390 8 4484 751940 80 8735 830940 51 2923 541391 69 5432 644191 9 3423 650491 25 5693 865541 41 7835 777400 93 6003 852783 14 2898 904765 10 4324 697396 36 8427 636826 95 9595 606652 45 5408 975175 31 3125 879620 37 3088 532142 33 4779 799517 95 2792 873375 38 3334 994681 42 7966 902243 95 7573 629731 16 4173 781974 4 3539 870351 97 4718 602241 84 1004 982905 27 4495 525399 25 3333 835162 36 1900 687169 94 4711 589595 60 4032 631685 14 8912 700230 24 1875 934979 52 8907 856438 23 8089 974898 93 9421 737352 84 3995 550990 25 9663 815133 52 2325 869036 86 2798 924136 49 8086 696470 61 8285 826840 35 2662 704590 94 9172 860135 70 4139 802731 65 2865 930997 68 7368 878043 53 6628 641881 76 2397 510517 17 9519 527526 10 4321 613663 82 5324 710412 32 9286 655925 56 9251 606273 50 1378 716212 11 7634 887377 26 6614 958052 16 3374 521567 99 1830 741564 64 7718 750548 19 7958 812282 72 8792 990094 26 2365 690124 19 6917 548880 100 3119 742287 16 1382 969698 81 5166 559370 31 5403 889241 8 1785 585642 2 5221 995297 58 3551 635805 12 8967 623089 72 8520 870313 61 2529 574136 51 2287 502616 7 7348 892597 91 9478 889368 40 6422 879237 49 1015 547374 97 6231 761953 53 9229 758682 90 1089 778234 56 9869 973826 54 2651 784552 54 1410 857981 9 7537 552240 79 3481 978489 44 3696 901210 95 8154 683292 37 1189 943387 19 7699 811023 88 9376 569139 85 2808 507077 41 4792 998419 35 2458 743427 57 6576 645585 88 6894 570958 82 7069 873250 63 6410 808894 22 5237 882362 19 1682 970663 65 4376 656521 55 5228 574972 83 1451 639613 90 3950 992409 92 1050 708584 38 5285 889139 90 3454 953959 39 3685 891609 13 3171 505377 10 8233 529557 77 6006 990301 11 6447 773213 77 7138 656421 1 4107 712705 72 5686 928705 43 4870 650865 77 7987 773724 92 8557 568165 14 4526 635873 15 1620 512230 68 5043 775304 30 5561 570384 65 7468 976728 47 1743 781166 82 4847 636267 95 6321 930726 69 1729 708046 18 4247 601622 9 4051 909689 95 3668 835765 3 7855 509646 82 7980 680940 93 4982 750337 43 5274 762308 96 5506 814642 40 8446 706272 51 6584 978277 73 8983 610813 21 5564 820995 30 3744 613997 27 2025 503191 30 6788 664641 75 4907 995675 39 9606 764641 28 4857 847328 26 1104 731483 75 7387 791349 15 8699 723287 93 3451 808552 60 9134 909824 1 6158 700611 58 9261 751206 52 9801 535315 100 9373 746664 35 1623 813683 76 3608 803825 9 1491 998519 31 9696 906659 5 6691 687967 80 5864 648953 21 5799 922926 31 5844 886408 17 1228 566014 40 2398 660172 33 3887 518623 74 8671 596848 66 7787 691282 49 7819 931249 7 3818 781328 59 4166 853856 90 1297 535230 25 4150 544399 94 6639 585026 57 1527 892356 27 6576 883754 18 1192 672347 17 9362 585774 49 4499 764812 35 9501 939910 27 2854 565930 58 1779 854956 71 4991 915118 6 8743 971670 76 3974 806641 73 4160 616601 13 7869 942148 63 1041 767035 25 3081 650812 44 9164 692822 26 2503 519260 39 7675 577930 77 1404 762788 47 6867 715511 3 3180 612796 56 3792 599824 13 1898 647939 80 7997 671561 53 5799 754956 45 2517 936170 93 9978 555760 73 7189 730689 48 5148 786602 73 1818 781793 71 1946 638751 15 2058 798142 92 1225 862917 71 6557 981646 29 4975 584232 75 4801 725570 52 1172 870803 9 1464 851591 94 3208 774210 93 2822 791963 17 8774 758800 20 5941 792370 30 2817 686272 12 7658 959949 30 5281 795521 76 2383 664848 52 5089 697780 66 4993 749149 4 8516 662661 66 4981 520373 58 7851 776785 50 9828 765875 53 5395 936675 56 8383 952451 29 5616 540312 59 4225 800706 63 2868 673914 50 2036 926121 88 2312 612396 72 2763 673479 72 8181 750686 72 1470 900729 52 7701 630001 49 9570 517963 33 2776 782963 29 4493 860028 31 8322 644146 47 2999 683760 18 1981 995843 52 1570 689468 100 8576 899587 1 6711 786085 15 5481 977481 7 6443 846528 99 3960 610730 95 6798 611029 14 7993 918358 34 2723 540926 75 4414 699482 4 9661 773817 41 6242 770862 15 5854 698023 30 2169 658275 86 8545 882692 79 4307 727905 61 5940 564918 77 5141 907875 72 7804 693836 68 5361 852762 99 8627 815726 87 1627 805899 1 1334 994143 16 9605 557373 73 2625 781229 53 5799 521370 8 6945 940081 70 9278 954664 16 2777 814687 29 6467 505947 71 4510 566687 4 5095 692348 60 8296 567900 17 4114 822961 27 5545 898851 75 3678 943581 91 2501 693260 51 1870 848613 12 6379 732596 21 9920 718991 37 2622 703781 9 9913 815436 12 2642 870987 42 6919 548092 80 5684 961816 9 4878 527577 27 2693 714671 84 4700 834844 32 2486 991719 76 1294 828038 98 2341 696242 68 2102 517491 66 3034 993213 60 2133 596235 66 6370 972099 59 7161 848318 51 4999 662078 64 9371 556967 60 4314 766969 39 3367 514193 8 2301 506528 85 9710 549822 41 7967 573029 64 9653 646842 93 1635 947556 81 9921 691014 33 2633 924841 55 9955 588957 52 5947 874273 78 8209 672319 27 9625 830439 88 8269 638549 42 9791 526743 46 8752 789196 92 4245 602168 6 7241 928204 71 9517 908862 3 9891 741153 74 4645 968573 68 1221 644820 36 4151 509345 2 8938 953789 17 7496 539473 12 5822 683538 78 2678 677382 25 2848 917694 49 7178 852490 25 3886 897902 38 4004 794536 99 3630 801135 21 4561 656255 54 3043 706654 53 1086 714289 37 4904 785620 84 7820 766098 36 3512 950951 88 5390 797338 9 3597 554848 9 3296 836479 71 1284 791876 31 1433 552147 49 7204 699141 94 8301 836219 98 9071 544405 96 1893 615939 31 9076 875010 27 2453 867402 25 3570 506542 31 4854 707406 52 6553 958218 73 4275 687657 28 1652 993066 61 6927 968426 3 5907 829588 81 5072 613132 71 4317 683201 72 6263 857050 46 8140 522562 73 3683 540210 70 3046 951638 23 5334 879517 33 7003 905035 28 7008 849722 37 3006 986767 88 1271 636228 92 7412 546819 85 3324 655952 35 6556 601024 36 4693 897400 76 2454 739100 26 9414 747982 85 2460 744349 91 6855 910176 11 5343 936593 59 3349 610527 47 4133 511001 59 7250 581463 67 9275 630486 98 7193 554810 31 7864 902849 36 4530 832491 45 4990 529382 46 4662 592600 19 2089 612319 28 5038 701808 20 7810 757136 55 4414 777202 45 5932 661963 78 1555 923263 17 8467 795820 47 1334 898011 67 6525 809038 57 4530 751924 11 9642 704931 24 9219 548415 11 1323 985798 64 8909 754776 75 9094 852488 42 5442 923492 74 9029 995609 41 1947 775657 90 6963 677616 52 8909 960628 71 3651 760019 25 7498 745868 24 5293 546929 73 9649 872504 19 1983 971552 40 1745 539203 30 7041 914949 23 3388 925275 13 8952 708494 19 7703 882948 21 6767 541804 21 2473 644048 89 8665 796434 35 7986 688097 60 4390 853028 14 5135 627824 87 3215 821814 2 9189 601831 76 5798 914696 25 3038 682273 87 4423 920265 64 1644 965128 91 1526 553484 17 1227 607821 40 6452 767997 73 6398 991988 36 5910 505819 5 9628 826908 39 2960 733549 55 9397 666546 48 2359 847283 88 4444 875973 20 2638 618087 7 1668 810547 73 6972 806392 40 5896 562585 38 4982 686397 65 3825 516382 28 2128 751682 80 4484 765488 26 5597 771349 19 1412 820560 32 6504 579557 88 4236 960106 2 6897 661391 56 2546 819447 79 1015 592698 74 5041 895705 39 2150 810106 87 4321 614892 70 5979 796673 41 4689 547670 78 3648 913802 28 6469 920999 7 3114 503056 44 2627 716984 97 9280 590075 64 4832 857231 5 3886 834646 73 9061 913832 100 7549 816392 35 2049 552483 97 4768 771307 41 3069 694353 85 2976 999627 83 4828 568111 28 3433 713980 32 9126 543299 77 6940 630524 8 5687 994593 94 9497 956186 20 2679 555666 2 4818 893219 16 8683 597002 95 7752 912497 53 4373 527644 3 6369 857268 23 7769 601428 9 3694 759551 64 8278 511447 3 7284 796723 22 9879 568647 27 8696 854647 50 8083 598291 32 3864 849748 6 2117 746938 27 7931 544990 12 1459 974760 77 5044 581965 15 1524 532003 41 8828 984499 63 3029 905429 1 3917 904217 32 6518 682857 1 5399 552056 83 4114 824608 36 2217 751366 100 5771 745498 91 3632 641807 6 3050 675398 51 5641 993782 72 5968 671622 50 3604 782519 56 8882 935078 29 4740 644058 54 1038 521843 24 7392 597467 7 7581 506395 70 8246 883401 38 5886 925779 59 4489 747167 38 3487 952172 47 6349 614202 73 3606 802458 12 1251 617010 17 1453 958464 10 9336 868937 60 1133 882182 73 8718 830712 33 3517 941560 48 4239 540685 88 2352 553961 96 2334 567099 54 1233 528930 16 9240 961378 6 3795 982175 48 3843 678362 74 1989 681584 19 5479 926943 82 6863 912360 85 5475 608962 53 4511 824127 88 4253 577828 70 9697 629352 62 1692 682354 90 4220 799113 36 6365 591270 42 8151 801939 81 6626 785042 66 5234 916850 17 6790 981942 59 4409 608591 12 7447 646210 54 2490 727752 25 7653 581117 14 5515 570198 8 5488 533533 4 5874 582128 35 1220 669114 76 6562 861751 79 8154 558306 83 9714 732022 78 7032 537940 46 4448 831089 39 6109 704685 49 8388 876859 99 5703 842613 65 3122 677407 38 2555 893664 7 1069 901343 37 6786 939810 18 9191 681347 39 5994 622974 37 1686 887153 73 1785 977952 80 6820 770181 2 6181 785157 32 8277 730430 98 2531 514913 15 5773 640778 97 2483 963544 79 6551 604567 24 9777 739645 77 2835 803366 16 5381 551590 95 1099 893595 3 8331 695445 20 7175 767904 55 3916 882072 69 6328 505266 99 8125 980920 58 9034 692794 60 8770 989587 98 7931 818017 23 3062 606522 2 6858 678439 93 5307 515760 11 3845 736063 13 2539 557703 14 1368 989351 52 9187 654018 44 8737 766037 82 5829 928826 62 1457 785185 67 5936 632754 39 5479 601275 40 7651 929289 60 9810 660590 96 6442 949800 85 8684 761281 63 1658 694718 41 1010 861442 57 7335 740914 37 8327 698190 85 8512 525151 48 6702 866057 55 1561 757894 22 6854 631410 72 5444 757496 76 9128 761358 33 1860 899843 91 4604 690545 94 6024 612182 76 3754 520669 4 2901 953638 3 7755 570590 64 5947 579255 31 2667 922859 70 2045 930598 1 6808 628539 62 8628 768092 76 7249 801175 81 4864 857004 32 8424 804669 91 6643 832074 8 5544 607379 71 5638 907855 38 8029 671886 31 6870 771684 38 5260 750610 18 2212 930814 94 1607 696137 71 4239 614800 92 2975 770135 12 4640 926000 92 7909 633996 6 7231 887804 13 4033 925821 22 4867 717253 66 6731 855063 76 8520 837870 68 4694 824766 6 9217 868151 34 2327 989713 61 5283 697592 20 2702 836618 23 8592 906163 17 1760 645479 8 5840 887333 57 7989 980043 78 1349 667558 93 2997 780768 82 9580 990247 75 7779 649333 81 2832 954419 56 3121 995076 39 3092 914130 4 1443 508046 98 8252 819328 58 9992 769721 2 2028 904439 20 3300 640810 91 8638 687188 13 3618 534238 19 6069 892043 25 8216 587140 62 7208 810500 36 7092 601957 38 5000 992496 90 6071 764534 96 3702 670067 46 7450 915146 31 9534 899406 6 6798 710093 15 9889 927778 19 6642 713656 86 7461 554418 93 6339 707490 42 3705 646401 52 3630 620652 3 2015 848537 16 1248 529901 26 6490 981369 14 2951 565526 22 7173 625196 75 8930 599560 21 6456 958292 49 6786 520434 38 2615 925957 88 9976 848599 77 3501 973656 55 8879 932398 67 3435 792372 100 2570 630576 39 2385 691451 88 5802 564852 14 1728 887735 2 6974 808807 35 1432 667581 5 2922 840409 81 5001 692027 45 6196 996953 57 6811 670100 37 5192 937234 70 7277 972591 9 6242 912593 79 4891 607053 77 4340 812648 76 9589 569957 3 2221 721753 44 9050 500440 93 7197 980827 58 5920 866565 80 9033 979163 25 7146 508653 24 7353 974725 77 8555 753924 53 9926 912384 48 6630 803379 100 9155 611551 88 1276 942138 66 6406 715148 74 2291 729425 81 3484 617986 60 4006 529092 97 3327 538344 11 1580 889174 30 4838 955979 100 1576 871766 69 5749 506658 7 1853 972699 40 7089 799072 40 2535 733137 34 1620 570616 93 3428 600752 32 2223 823483 76 1397 513322 70 4355 624228 82 7538 959066 76 3714 795692 16 8016 591633 15 8048 564535 17 8487 684372 19 5901 700715 96 2950 919706 18 2083 718350 83 2654 586844 15 3575 503500 39 3859 560894 12 1432 747035 82 9369 616302 52 8497 867010 6 5649 860544 81 2844 870040 79 2178 630807 57 4106 943802 8 5659 942076 47 8231 830027 30 7454 752317 60 5299 607851 73 4232 761645 94 1173 689458 67 7215 957408 92 8265 512807 78 6694 813493 19 4362 528682 77 7981 792168 89 5278 545032 69 5956 638546 75 2012 902714 57 8164 786770 100 7643 885899 15 3573 939311 12 2566 850633 89 4334 927367 18 9518 531605 45 3797 853244 5 7233 662015 72 7081 787249 56 6947 830501 64 6091 583194 20 7675 957755 83 8018 692500 6 8367 557668 58 2643 908236 53 4764 956309 87 7520 701336 30 9465 823550 71 4032 836461 18 7673 693918 20 4752 599494 96 9287 620211 50 4198 659314 87 6725 676373 94 7017 765477 26 9995 554679 35 8510 733420 62 6804 774902 20 8935 664888 7 6809 784968 10 5141 952164 30 3175 709963 55 4542 990163 38 3944 907970 2 3535 565509 94 3319 592101 73 5338 902058 94 9598 879108 53 1633 893007 29 1468 932560 21 9255 861336 98 8857 739776 5 8118 522134 45 6134 986294 31 3323 788777 64 3708 713507 99 3086 979459 83 7378 777134 47 5337 743020 56 1662 864380 21 1418 597699 91 7662 665626 17 3631 960732 32 8777 767246 6 5691 526521 62 8203 942621 76 9280 937117 28 2221 706733 43 9811 812592 74 3892 876777 14 5447 809163 10 6606 529212 57 7945 988109 62 1586 583164 88 9453 607276 57 8254 764492 100 5250 831900 41 4221 550195 88 7560 713244 19 8284 992197 60 3257 660657 63 3748 781537 80 4022 599192 97 1562 546389 69 7787 656581 48 2604 889559 71 6998 930522 80 7195 613137 82 5737 870364 61 4558 940060 85 9365 968444 76 8368 714888 43 5358 671164 41 1714 674694 82 5048 783275 19 8640 617029 33 3786 689772 86 9428 725032 46 9863 654594 56 3906 892158 27 8082 589069 79 9217 649997 15 6043 879860 54 8569 569180 40 1068 870103 8 4323 595595 32 6882 693221 57 6958 610935 78 4564 612864 98 3418 794980 42 2090 850631 82 7396 701708 87 5455 614084 5 8156 771041 44 8854 520088 89 6184 971002 24 9027 500768 92 6104 939560 42 4199 675972 65 3808 505020 44 2714 957842 14 9355 798122 99 7149 669085 16 9668 516477 52 1189 594161 88 2187 895835 14 1691 567525 34 2541 758782 15 9134 620638 44 1625 937278 18 4422 697115 93 1208 586365 37 6769 587234 57 3577 798853 24 7524 971746 48 7275 533500 58 7200 512989 30 7681 957060 24 9941 955714 14 7210 646943 98 7606 798299 35 5465 813008 100 7502 589090 10 2878 938190 45 9772 983606 81 6042 930825 66 9157 760274 19 8711 940619 58 1367 582367 33 3013 928165 12 9553 509519 75 4190 580555 66 8370 997893 43 9869 805106 61 5571 821484 2 7826 845895 100 4659 619254 28 5818 588098 29 3510 708678 47 5546 705356 13 7332 953719 14 4510 971014 54 2250 731222 19 8624 781011 39 3520 895383 61 4560 914599 64 9282 811419 91 8926 682161 92 6355 782400 6 6291 851800 34 3774 969917 5 5237 787827 26 1592 806612 86 3818 715675 92 4127 975627 27 4914 701746 66 5551 778523 98 6275 522192 35 5791 636162 98 4976 842793 76 6170 972917 47 8277 525301 70 5052 716845 43 2490 691797 91 5595 635790 49 3797 688904 37 4639 759059 37 7796 712272 8 4174 828943 18 4431 614791 35 1339 659486 64 2122 575703 30 6914 967410 82 9737 559326 54 3144 501502 79 3628 967170 65 5503 857087 42 1744 663167 91 5572 564472 55 8931 693964 57 7124 591148 76 8481 968292 72 1849 504020 33 9253 777676 81 5000 728894 19 5659 500132 24 2998 965450 62 5443 809764 23 1075 917845 17 2214 573836 16 5262 729174 58 9419 857179 9 7642 716603 35 8808 879679 38 3428 616543 60 8335 513139 60 6234 991072 25 2807 908299 17 1313 953939 82 7108 582336 3 8179 577393 41 7574 531377 60 7455 920653 88 7419 562064 34 5561 652576 83 6756 774918 76 9071 802578 12 3688 973045 37 7125 549781 92 6656 593484 89 1708 741867 73 6652 966687 73 8461 873890 46 7383 719288 26 5794 951038 30 4493 708690 4 3550 905563 20 7783 521827 43 9052 581186 62 7411 796125 27 2807 995095 13 4756 884960 36 9455 780247 75 5204 959533 1 1778 697056 80 5144 983000 34 3564 845763 30 9024 898276 83 4349 731345 2 7062 543284 43 3176 627479 76 3012 854041 57 8618 576668 1 2027 828285 53 1209 894700 32 7124 980589 29 8731 945649 21 3706 757722 22 8786 542432 78 3097 730180 29 4750 572614 32 8300 923138 71 9195 643812 75 6044 783092 40 4162 846088 94 7414 758609 70 1487 921990 76 2125 524863 9 5214 518743 7 4334 628032 58 7903 739906 23 8073 863856 38 2804 952767 94 7923 819368 24 9515 600072 90 1038 838286 45 6169 821862 58 6146 710451 30 7348 923160 1 9552 861336 74 8762 880174 12 9606 882635 66 1844 972037 99 2696 889737 46 4695 866906 74 9773 576528 89 5086 787760 70 1714 631064 92 2157 962389 5 6433 785186 15 8570 924370 33 9385 751475 80 5399 858878 25 2167 913915 28 1432 787606 15 6668 771310 6 5732 950383 98 8045 513657 66 2637 594125 16 5170 580017 78 9800 762002 51 2145 675178 12 2978 730727 65 2339 515677 12 7613 711303 72 3919 798097 42 6643 625286 42 4249 780690 99 2945 541529 85 3268 920736 92 1845 830504 10 9121 580095 32 9214 763509 72 1653 867474 71 7564 815615 31 2449 734079 78 9483 960261 85 9268 860562 9 3335 918659 48 3521 926629 54 9695 899651 2 5420 574108 91 4371 911335 9 3336 540219 22 4973 578313 35 7650 988798 32 1502 642606 72 3642 904693 68 3284 805614 9 8623 597265 65 6372 525545 92 1404 530606 10 9535 696903 72 3222 789764 56 4845 554852 16 5708 519673 61 9508 890856 83 2173 795025 8 4341 987871 79 8558 845115 5 7818 531562 94 6221 741885 22 7919 903544 11 9695 512935 5 8887 753918 5 5732 635109 52 3832 623264 24 5811 697918 50 5762 600066 13 5798 548757 59 2744 508764 93 8768 661479 7 5403 609996 36 9559 990163 62 9835 586946 7 4941 896915 88 4217 526118 66 1243 638309 87 3203 592284 87 1334 703946 73 7772 680009 52 4144 677469 99 4817 912865 83 2798 921147 30 4232 967531 71 6543 977705 17 8119 619077 29 5111 744760 70 7166 978064 72 5721 943951 65 5779 658479 97 5759 796860 62 5121 532350 75 9404 536918 23 3863 688210 83 5393 540892 10 5089 780673 87 8183 784415 92 5347 930395 75 9898 841447 81 3428 930702 6 6964 956143 21 5176 612523 10 9242 593276 35 1110 901919 59 7553 933302 77 1897 852218 90 2548 958209 1 9296 544189 90 4370 691798 58 6081 551341 75 8930 549453 97 6890 515886 65 4844 879929 45 9305 784390 66 4268 985898 80 4544 891809 99 2054 538464 32 4971 863337 31 4350 665610 38 8060 713969 54 5807 549564 54 6520 724753 45 9958 895962 47 9928 585379 75 4690 520991 87 4298 722059 35 4782 729801 42 6758 927740 66 9934 838630 31 3976 575507 75 4218 656045 23 9093 608000 13 4086 619837 70 3007 674904 5 4718 897492 39 9056 693556 20 1856 648808 3 1683 925840 86 4176 621579 25 7892 993691 52 8980 898382 60 5293 871099 87 8456 982424 72 6677 740111 6 3572 558696 9 5706 548873 50 6372 513915 42 1296 912894 40 3242 801790 47 4460 609962 82 6709 900703 33 6073 512053 1 9260 959774 9 1953 563989 90 4053 623041 86 1779 988633 31 2602 654952 3 7711 754648 20 1024 555007 97 1519 768201 38 2914 627140 9 2228 930543 100 8266 592215 9 5750 610882 84 2552 689152 58 9457 767410 36 6383 996031 58 4070 529872 34 3306 794293 96 2005 701113 100 9366 827080 52 3937 783760 79 8063 694742 81 6794 799807 50 6015 911202 27 6511 792282 18 2139 756348 94 6417 548390 56 1452 854776 99 8896 756660 18 4260 780175 77 4809 821123 51 6108 987361 32 1412 594891 5 6556 592033 32 4810 722982 80 6057 930777 5 9535 968092 9 8467 671926 25 3919 770734 27 3264 699853 63 9296 911525 68 7671 814444 35 3013 547525 3 3562 621043 41 7163 744301 89 9915 684603 26 1069 741120 2 2890 734468 20 1782 513472 1 8052 636298 29 3150 969127 23 4366 535267 2 2128 806283 95 8930 789564 73 9863 824394 9 7216 559719 69 4410 719298 26 4979 793154 45 9866 768774 67 1828 579586 31 9957 809935 54 5328 871203 10 6895 522137 81 9954 785428 94 8609 854473 31 9877 824615 82 2249 922023 68 4435 888133 39 5310 525682 59 8837 719625 91 3125 840535 51 3959 912642 5 4035 596240 83 9164 943619 20 8006 578954 2 1366 588986 5 4843 969813 59 4199 693490 29 6430 625277 40 6014 544521 21 9109 878451 81 4927 575019 52 3573 643840 87 1133 798976 88 1630 515318 1 9826 708432 41 9173 873579 70 7573 950917 70 6954 919441 56 1410 950103 3 3708 532793 64 4788 913554 3 1546 768559 86 7139 500594 10 7759 536565 48 9112 976261 71 7434 664524 34 2275 621942 27 8328 518302 72 9745 731386 77 6372 785379 75 4799 581446 81 9010 672281 97 8224 802684 70 9571 510737 31 4516 555835 32 1849 706042 59 3622 808683 25 1696 876660 39 6591 604040 31 3127 958513 56 4200 532685 50 8871 823250 91 5546 676712 31 3950 897717 8 7735 744744 37 7407 744004 64 2462 737979 83 1451 916811 64 2473 988496 99 2387 988202 19 4763 822258 33 1567 835446 45 5547 760274 90 7862 620555 21 4027 673835 98 5465 956822 24 1710 538505 95 5655 874139 50 6418 811410 100 2983 906440 22 5729 876501 62 7880 885932 25 8996 850646 81 7697 835097 11 2931 754976 26 9788 873093 65 5285 541831 75 9347 874087 22 1396 958527 31 3822 786934 72 4344 880077 36 3585 910316 60 2989 712447 54 5899 539717 69 2410 684514 94 7445 615626 83 7376 803751 30 4935 901851 92 1771 734960 58 5778 766393 3 8253 835408 58 7396 682735 19 7740 524134 78 6659 530226 80 2399 936198 56 9023 902717 48 4683 817156 13 1212 809525 61 3202 748062 2 8162 820549 84 4327 645068 76 8005 731669 49 9571 579566 9 1468 887218 47 2689 737523 41 6406 562813 79 4046 957594 89 3160 567764 32 8499 885221 54 1631 631048 45 4559 870519 33 5091 995880 65 1116 607630 57 3316 606256 91 9341 770937 65 2252 946963 77 6346 717003 71 3162 742969 62 6303 899793 37 7061 671265 85 2654 663474 31 4354 953535 59 6472 819942 53 6429 882137 48 6359 788380 42 9123 746928 76 9241 718331 9 7886 588178 72 2294 661554 51 4237 621710 36 8505 577292 77 5895 915840 34 5057 661468 67 6505 710225 54 1620 942266 89 8804 724091 51 3628 800252 32 5463 808177 40 3076 967077 100 7686 982605 60 2407 894634 88 4799 528184 70 3777 751663 62 1792 919324 53 5124 833258 84 9831 611664 50 8118 878783 43 2501 723901 63 7909 692932 40 2197 594232 95 8567 645836 40 1545 758080 47 8758 884048 4 8837 753359 33 1629 700814 96 7671 733498 31 6008 776094 22 4834 801859 42 8608 886701 22 1374 594257 26 5333 693749 100 7065 636898 44 3504 547689 99 1949 939343 18 1623 621030 73 2014 606718 63 7187 512080 55 5546 832207 36 8681 886434 66 8095 906358 54 5984 550805 65 9455 821216 93 8627 779828 37 1287 740202 20 5654 649993 10 9042 662797 13 2885 772336 19 5152 525506 95 6564 834414 53 9430 730648 53 7769 829336 72 9879 557398 42 7036 719522 42 3591 728385 55 2607 621266 51 8343 503243 56 3977 734938 33 1157 930582 43 4644 787446 45 8673 687740 24 2137 539655 74 4292 724338 53 9145 890391 21 6304 630044 97 1450 735085 76 6606 672556 76 7088 851466 51 5610 516713 30 7048 873842 93 4546 712754 79 6919 586816 72 7369 900336 26 4417 816046 18 8205 730004 60 2059 737585 85 5739 557916 23 9832 669960 73 7782 683424 71 2565 938471 6 6147 797920 56 5586 558928 50 7013 825163 69 3554 581629 83 5508 886088 5 5963 779198 75 3589 979427 76 2127 689217 27 4426 548738 80 3924 939022 62 6302 601628 16 6419 879990 23 6879 726733 68 1278 544311 81 3827 982079 42 7956 909306 57 6269 575411 16 7326 685968 89 7500 710481 38 6494 963668 28 3578 719254 2 5973 911613 86 8824 801080 74 6574 871371 80 9928 726766 47 3791 615966 7 4807 759286 47 2987 570090 1 8357 809406 39 1409 689716 96 6290 821247 58 3097 758713 71 3828 839448 32 4164 792182 86 4188 850802 10 5325 845744 85 5157 965084 26 9189 572716 80 7574 979947 42 3496 691356 9 3800 591249 82 5262 689199 46 3901 531377 98 2147 771282 40 4379 865817 13 7290 708135 75 7360 540685 47 1315 901901 88 2118 700742 32 8530 530150 13 3471 510455 58 2901 910677 32 8090 555927 12 1181 710192 22 6710 941928 55 1939 733061 52 6651 986167 93 5326 630476 2 9193 586830 96 4537 569323 36 8763 981997 37 1439 703877 10 3051 653125 78 9610 995525 32 2770 575445 72 5271 886139 93 6299 902252 85 8882 886280 71 9872 711003 24 1372 556444 92 9433 633623 46 8837 924131 51 3553 791165 76 1199 661704 57 1350 818990 62 2204 912409 48 4513 680000 51 1945 685500 45 1621 794001 42 4641 695876 43 2428 797955 25 4983 585675 4 7230 795505 55 6655 925408 79 6497 999286 91 5318 679216 25 5635 579880 37 5445 544290 92 3257 671052 36 4759 881666 5 7955 526276 47 8235 654369 30 3142 719106 8 3303 534795 83 6272 688248 31 1210 630653 84 9005 691147 34 4326 669630 12 4613 861280 24 2821 973933 76 8469 582086 43 1928 733942 55 1860 541766 74 2151 523607 51 4705 814531 52 5464 601175 71 4449 644855 63 3726 912065 72 9346 543897 43 6017 724941 26 1856 503793 38 5520 900180 16 8003 574349 3 7770 653083 46 3737 814204 81 6094 997998 54 7565 833977 50 8013 639670 92 7733 849049 41 1025 835038 58 2887 875891 57 3958 609709 51 9096 569080 94 7250 983180 39 4194 511802 52 4110 531603 72 6419 853892 74 2069 868703 55 6537 562111 8 9814 860634 90 7445 833856 69 5028 899733 64 5006 740536 80 7746 866986 61 7858 703122 80 6551 899900 52 4082 955120 69 1168 801649 13 3829 801143 85 2886 678199 83 1899 701109 68 3779 738451 94 9393 658840 51 7368 730545 81 6178 570751 94 9199 594382 44 1637 880753 44 1483 832478 100 4977 984317 16 8922 687382 58 8376 808307 25 3970 878135 12 6025 909892 26 3135 795218 61 3617 845623 35 6336 862519 88 7029 788722 30 2678 829693 16 1044 543633 66 1968 630430 66 4155 977991 25 3395 707084 55 5314 715255 83 1997 992084 84 6079 779262 58 6930 954557 98 4631 940200 64 1308 992318 87 6137 677611 40 8458 551416 42 1537 900893 72 5585 557991 66 5319 927267 10 8682 937704 89 5139 913313 86 8871 873590 49 3033 720172 27 8359 735837 80 4695 847322 57 7341 903213 13 7009 637696 74 9027 596880 47 4215 527480 19 4516 788317 57 1978 838288 1 5937 847616 57 9668 905488 57 6145 962141 20 4769 709162 61 8057 829384 67 2878 580758 51 4457 519974 8 7031 781880 6 7639 768358 75 4179 814702 54 2348 977777 30 1166 654335 77 5345 857772 59 5501 535430 52 6918 895795 26 4371 892884 43 9387 867803 54 5100 836459 61 2131 565582 59 7517 948698 61 6013 780999 12 6675 515443 34 8031 744236 17 5150 775384 45 1342 695681 16 1033 858565 91 1481 778258 81 6068 810496 50 6965 899328 23 3521 962888 98 1362 691069 85 3934 525377 10 8039 954346 93 6664 978118 56 2689 575096 19 5032 546440 88 4804 526046 29 8114 671936 9 3220 905295 41 3331 884125 65 2982 564052 71 6933 624512 63 4622 508456 32 7902 825656 77 8821 852039 15 7179 538571 98 4342 881686 51 6124 825538 100 4751 891298 50 3198 697519 15 9017 719093 64 1441 644334 62 4555 521949 46 7464 592677 35 1666 742346 32 9991 682563 88 3476 544095 92 9438 769663 34 1997 917551 25 5825 707307 19 2532 970494 79 3834 992808 55 9739 879394 9 2783 739620 71 8611 798588 44 2365 842593 85 4982 669166 61 8963 569597 74 9334 807170 34 7001 649195 45 3832 894830 73 8011 953453 12 8142 538528 38 1204 590971 57 7311 757449 38 3942 645669 38 6533 577380 3 5148 563081 61 9409 835200 56 7124 693754 15 2020 531729 64 8734 541982 82 9637 756406 68 6242 814562 68 1621 754373 99 7369 523688 29 3084 519568 14 8770 687946 41 8183 847881 34 7062 779565 67 6035 706232 3 7686 803259 89 4818 554384 30 3282 903890 40 7893 981677 7 5477 931437 2 1450 788087 38 4379 791254 98 5507 908831 19 4885 690937 28 7567 698921 95 4811 858493 86 4470 598476 37 6842 579533 50 9939 821625 20 9335 701872 40 1637 910954 90 6760 811448 61 8432 920851 53 5476 590026 49 9044 889594 9 3391 529501 94 4665 941490 58 1276 684099 66 3028 672636 23 6504 634385 79 3126 508290 35 4746 547866 24 1334 624047 95 1296 659692 7 9933 932856 84 9031 501187 36 3250 680740 1 2143 890783 20 3790 693116 56 8889 650575 79 4984 501481 89 4430 934794 70 5716 826110 96 9972 790581 45 9286 658505 52 9272 753188 72 5051 511942 79 5496 986717 96 9951 573440 4 2330 875507 44 9646 737990 45 5711 513137 88 7350 539455 70 7082 832502 45 2830 677897 75 7170 541567 7 6199 790450 60 6174 600155 35 8577 639355 3 1012 973910 60 5847 565811 2 2799 856112 7 9837 983406 23 6003 796487 21 7248 633949 19 3031 692101 14 5458 895771 73 3372 580196 43 4139 879474 87 7094 811745 17 2313 991237 97 5132 668363 91 4500 548171 75 8034 786376 4 5547 912888 73 4567 854256 18 8763 526857 20 9281 593490 13 8010 834695 6 2291 892538 32 4953 549934 34 1588 754997 20 2263 962852 62 4808 687089 38 3625 928701 49 3108 869465 23 9388 622299 96 8994 616733 61 4318 918988 27 3615 734714 25 6771 569796 72 9652 592257 75 1797 744985 7 5437 583442 81 4056 575355 6 6656 628678 67 7729 537995 11 1653 911052 82 1794 510426 1 8987 767805 60 8330 909727 35 5495 991203 11 9502 790922 38 6387 853602 1 8664 501563 35 4653 525127 34 4905 987227 89 3303 800530 35 5927 901914 8 3915 613592 15 3031 826548 73 3262 628990 12 6498 918243 67 5657 649096 36 8075 505418 70 2607 892749 21 6974 866086 87 7280 997870 37 6400 676957 60 2445 689242 29 4145 700079 57 6050 946929 72 7923 666557 36 5770 620275 59 7615 989831 8 5261 604944 96 2156 617726 24 5601 984403 91 5997 830130 26 4478 683167 27 4167 510757 73 5714 965341 73 8915 528231 39 4279 873575 14 6964 609442 26 6791 504129 39 7897 653945 99 5410 945251 58 3118 861789 40 1449 657154 42 1238 893847 46 8346 921468 83 7140 834925 54 7291 591675 2 3008 514654 67 9354 723138 23 3798 813930 41 3000 802737 65 2923 728824 80 1164 924497 13 3558 796308 40 7974 749273 94 3565 845930 47 5774 792332 28 8698 800042 6 5745 677759 72 4081 566735 1 9892 576123 12 2864 752560 29 3038 799512 87 1047 779169 68 8288 664059 66 8248 859173 19 9431 763716 76 4767 509995 90 9873 787724 26 3678 803872 29 8403 645844 87 6790 561362 62 7424 592790 15 4682 594048 87 4391 936625 2 3240 703922 56 4349 805029 71 8635 618815 27 3714 990611 77 4457 606091 71 8492 625553 58 3323 976013 19 2261 520963 50 2155 773827 41 3856 978516 6 2113 764484 63 4433 743576 33 7796 818389 39 4890 507781 66 3096 994117 49 7317 827394 19 9256 949541 52 6768 858914 45 1932 660419 50 6016 763305 57 7856 628424 93 1727 669166 62 9048 823087 77 6965 878579 36 3710 672191 57 5890 892554 76 1456 808102 24 4449 907176 24 4467 679622 44 5225 630569 85 3640 974821 8 4858 679963 79 8613 975282 45 3953 759284 61 1514 619140 24 6819 852202 34 7089 854052 70 7981 726994 99 4642 599778 21 5671 877610 33 1783 706938 65 4032 512841 56 5036 984661 73 4155 987895 69 5322 938272 51 6166 639672 97 2924 660113 78 9376 512669 79 8186 676476 91 3541 888763 96 1189 780182 89 8086 800642 8 1819 820555 86 9303 562848 87 9696 838848 55 1374 753433 33 8116 898737 54 4154 787419 23 3873 956710 77 9629 752572 31 6055 512609 13 1525 939712 73 5011 743464 38 1756 587175 14 9639 795193 58 9007 654578 4 6919 664792 79 6538 745768 75 5714 846560 77 4260 635891 28 6787 756991 74 9483 734317 12 4535 806655 12 6568 705790 96 3488 883213 42 9697 829960 78 6127 933747 6 7878 876939 81 1229 854850 19 2206 672080 32 1592 842075 17 5968 971848 40 4278 546024 81 2860 587750 40 1924 592246 82 7508 636129 10 9058 935053 79 9694 807261 95 9200 911866 47 1589 555676 95 4660 740909 50 2419 882916 34 4702 801530 34 3045 601548 90 3787 682414 50 5287 513729 82 3938 588102 5 2986 664740 1 9715 502308 30 2367 817376 10 4495 846203 30 2793 973919 56 5850 663711 34 2552 763810 90 4791 666509 23 1185 607216 32 4029 845292 54 3399 586774 12 8846 824247 65 2962 625129 39 6117 938059 83 6382 596882 2 6355 858511 46 4658 784009 61 5763 597779 83 5280 504996 26 4495 530398 41 2811 938074 34 1148 562084 7 9576 627140 79 2981 909703 35 5671 720400 48 2813 524961 18 8291 752046 39 9748 558770 42 1373 662776 4 1777 646317 1 1384 900562 35 2383 734863 32 5419 734862 63 6838 679923 40 9309 994009 75 7182 831512 47 1047 680527 12 3196 989092 81 9561 977970 4 5846 578507 92 7912 831647 23 6371 803110 50 5998 936437 23 8027 818154 58 5440 907532 5 4137 614505 66 3741 973196 42 2782 876876 75 8404 865011 91 6379 864694 89 9549 834291 13 5837 663301 84 7520 777500 91 8122 931861 10 5072 750248 48 7432 556253 90 7301 854106 99 2230 709052 62 2856 903525 29 7384 865669 9 9265 773112 7 6052 889859 16 7447 725758 5 4932 637865 58 7560 709912 14 9409 691705 57 5266 976027 84 8358 515114 59 3417 992441 42 1587 635028 76 7755 988520 23 4316 619752 9 2919 638796 90 2241 631192 77 8037 661964 48 4512 952439 3 2439 867547 53 4600 957050 56 6257 847229 23 6208 966014 63 3873 648281 35 3820 848949 1 8419 808343 81 1323 883515 1 5555 956238 65 1950 618554 64 1640 996783 6 8732 543295 25 6747 572261 79 6777 910420 12 7939 815975 68 4228 762487 88 1318 934029 96 7312 781010 90 1353 657457 44 1261 965131 64 9681 646761 10 5516 537266 30 9498 743403 11 8051 704579 46 9236 958153 12 5758 726555 62 6192 904310 52 3962 804549 82 8932 875452 54 5966 746608 16 3420 771935 74 6553 951487 55 1015 867917 42 4335 658732 86 3945 903185 77 5857 881462 54 1099 667090 99 7034 840207 93 4114 526486 62 4088 672358 10 1683 763932 44 1892 579930 34 1076 586711 62 9512 799852 47 3536 631061 12 1350 709796 78 7872 643349 17 4299 687545 26 4381 843854 89 3354 712428 36 1592 932371 73 7796 772260 64 5902 917026 55 6355 731529 61 4814 816840 67 2385 701645 81 6079 952705 73 5834 792488 51 1948 566067 94 6439 765559 1 5072 763429 20 2323 822633 45 6277 588570 1 9396 748874 99 7951 850274 37 2036 543885 99 2966 759822 40 2946 565206 100 7404 949024 37 4897 565818 85 4473 568648 84 3237 663090 50 8617 851607 41 3047 559974 42 9925 720537 50 5992 760467 100 6633 741861 98 4809 733529 60 8817 509552 99 4908 977177 71 2419 802255 8 9377 942074 20 2068 945036 7 2036 656859 76 3107 668750 6 8351 695767 92 2799 511682 60 7903 883432 15 9384 991726 22 9871 635431 11 7021 508389 42 3705 657169 64 1400 971353 43 1446 637713 34 9504 791801 38 7787 834248 33 7898 608975 72 5729 571477 67 6035 917029 33 2308 510220 33 7986 710215 77 5503 739219 99 9261 665835 16 8501 760453 90 6202 748821 35 4713 534712 62 1776 849271 64 1615 878696 72 7962 752519 70 9240 883603 84 3043 838206 78 9826 557013 15 8634 721492 33 9027 694661 60 8015 622841 14 9716 821324 3 8491 878521 50 3279 608210 50 6944 851371 82 6235 818633 12 2148 933747 77 3663 661175 23 9660 891532 46 1975 809252 74 1513 533405 23 2619 588677 10 6651 844609 96 7533 834270 23 7691 612851 5 5374 705922 75 4005 829497 47 3629 502864 82 5307 921908 17 9415 693717 93 7700 513668 73 1092 808801 8 2470 536773 62 8816 980468 22 9886 736260 79 3790 773043 72 3332 767308 11 2088 716785 32 9675 694571 82 1737 939508 54 5269 514480 98 6519 872387 47 7393 907824 27 4011 939743 2 4334 736578 19 4780 865724 8 9922 984990 54 6815 892454 44 6288 880314 36 8894 778050 74 1358 924546 28 5429 725066 75 8346 746507 89 7558 972476 69 6339 980440 67 5587 972497 32 6766 956166 80 7412 684611 93 9004 761277 86 8191 675116 18 1449 956480 43 6613 725396 98 5024 619432 28 1780 517120 38 7668 689802 75 4128 800743 16 9917 532642 76 3756 505529 79 3819 668030 57 4745 521418 7 8399 822774 68 8365 509744 81 7480 857301 49 8571 532567 61 5417 739146 13 8758 640529 91 7246 842649 58 1243 936851 25 6470 857910 71 9884 776568 8 4586 588274 2 5715 598947 4 7220 552803 11 2577 849478 43 4998 546789 32 9607 594983 60 5547 939958 67 2067 652758 21 8561 777915 71 4714 663307 67 1593 807668 22 7971 831994 57 8197 622139 30 3565 760224 11 8006 758423 3 5750 875893 80 7763 697764 53 8074 772659 70 7036 590431 18 3750 653585 93 4226 955372 61 5941 871174 97 8730 834493 67 5134 516960 27 1826 941434 53 7318 572443 27 5849 544329 80 7027 533552 64 6668 612515 57 3712 679778 81 4279 712006 57 6368 503333 42 6692 616113 32 7253 591932 25 8185 969732 99 2365 758857 83 2909 887833 92 7363 820342 41 2075 911148 32 4167 622005 20 1478 940548 96 8001 518066 48 8978 629392 60 3900 571909 4 6131 627356 27 7539 666156 2 4992 613557 100 6685 853302 16 3044 923949 84 1480 658850 63 6942 704120 45 8732 834825 22 4219 972984 69 2226 985946 90 6397 698872 7 1633 770852 48 1686 630271 95 1164 875491 12 1794 719293 76 8083 743483 52 5445 967834 54 8098 585393 12 5099 603971 92 8736 649131 100 5390 791994 76 1430 814128 98 4042 922206 97 3990 543753 18 8451 901250 77 2770 616110 51 8020 616418 43 3416 571179 11 1757 866764 34 4323 704009 97 2781 745656 47 5327 642544 22 2923 543458 20 8520 805790 21 4336 588897 34 1861 680239 60 2656 752342 88 6096 835496 51 8873 592441 25 3510 975989 99 3709 655759 7 7080 849247 43 7295 583550 12 5624 770876 69 4531 752726 17 6511 719109 24 1957 943920 13 2980 736476 72 2350 854634 89 8594 826599 90 9294 507059 9 4127 981738 42 1281 896439 72 7280 597607 46 3889 971027 16 1422 755988 64 9849 580392 12 9384 586187 47 4641 959093 63 9419 841784 21 4046 843091 9 2912 787122 53 2067 642409 95 5774 595420 71 6375 738656 67 5749 984290 7 5807 700516 77 7328 923606 35 7045 996257 37 6963 979897 75 9041 767351 42 3775 576054 91 4453 990796 14 8433 868657 43 1300 803190 63 1976 685603 89 7887 833793 61 6610 937358 63 1156 706887 72 1328 747515 99 5942 719761 4 6551 950644 92 6046 587645 63 3111 936215 18 4443 658654 71 8077 802221 33 1732 693889 100 7057 979916 82 1273 793645 63 8304 599531 82 8384 675221 100 3115 762568 67 1306 696457 49 4229 623953 76 9541 526149 33 3414 728917 15 9633 959563 79 2996 920443 89 7132 705909 50 7461 811640 81 8108 638669 56 1186 849211 93 9839 865972 9 4678 698957 50 8410 775096 19 9833 737480 26 8398 903317 63 3795 716941 76 2545 900113 66 1362 592829 38 8570 666026 48 4005 904114 72 9061 751210 41 7724 654736 69 1437 657165 90 8897 954288 42 9937 919375 42 9274 928328 20 4138 561208 89 2627 788942 94 6134 978621 96 8430 533041 85 9137 670119 7 1445 792456 75 2389 990319 79 2917 632647 78 5930 586868 95 5188 541330 55 6518 892599 41 8265 865769 57 7898 701414 52 6040 508726 30 4345 941313 56 9127 565983 47 9509 924145 61 8160 876116 44 4931 929236 64 8074 732976 68 1184 958143 48 8803 921220 34 1751 618511 92 1719 950797 4 8411 889050 89 6834 930782 86 1533 734174 19 2809 726233 13 4389 645710 10 9256 631427 21 2202 867478 67 7450 688022 93 2803 577956 4 3277 759079 70 2650 556443 87 5599 883860 59 5703 986062 90 9209 812438 95 9651 761459 62 5730 594081 83 2948 974743 83 7191 587808 1 8011 744538 15 3650 856098 89 9117 766979 67 9976 736695 19 8175 964635 21 7464 973622 69 4565 790880 58 4351 832446 14 9295 726779 31 2149 568591 74 8764 906557 62 4770 637060 55 5647 626438 20 7374 661571 33 4921 949719 40 8928 542836 38 9593 986964 46 2407 701273 9 9080 542018 56 8959 674092 39 1969 911737 8 7801 987082 62 6087 627625 32 5407 544380 2 5210 558716 70 7122 809281 56 2955 829930 75 3975 749557 98 8807 808132 18 6326 625872 72 6056 519355 44 9853 820014 11 7436 952099 19 4051 712814 52 7370 523266 47 8662 829259 15 4484 808743 88 2500 552709 49 6503 946701 29 7186 687371 26 1863 888472 87 3875 634476 7 2787 617712 78 4125 649821 28 2656 665552 33 3226 880888 73 3327 911391 96 6655 972849 42 4460 857761 14 2566 514929 55 9809 742211 15 9577 885130 1 7348 889147 36 7879 516020 30 5698 971246 97 8250 758648 64 8739 711541 15 3693 524613 93 1125 632926 22 9567 614129 97 8541 729827 44 2628 665113 44 5282 536655 11 7112 699192 37 3054 531709 28 7668 648201 59 7609 686931 97 3184 787144 46 4960 733836 56 8801 709261 57 8853 629116 68 2072 766922 46 9610 884810 1 7435 750706 39 2804 770746 3 7254 559235 4 9563 812089 23 2086 881626 69 1078 715733 81 2196 555404 53 9707 930252 76 4281 713092 33 6824 993283 11 5922 983237 26 4481 675905 32 3576 635551 62 4704 919258 87 2162 649883 94 9454 943553 57 8621 993796 57 9104 517984 81 8595 524724 86 4870 788563 26 8953 752328 7 7687 558658 34 5859 862290 41 7384 592063 26 9838 782046 96 1460 815242 71 2138 959908 96 2488 780760 33 2600 582681 28 4965 665267 13 8577 519188 66 5417 536253 23 4026 506804 30 7762 736252 5 8765 507501 27 1250 582162 42 8441 630459 99 1567 586118 87 6910 929207 3 2260 640768 35 7371 657812 3 2611 563652 89 3225 795809 42 8099 710729 18 6738 538280 8 8149 600650 55 7361 756572 39 8061 559439 4 2785 724839 40 4736 973935 78 1832 752290 63 9238 897938 98 2725 812703 13 9177 824534 43 3600 705678 45 3672 932626 82 9663 881350 21 2842 988744 19 9134 775669 46 7767 949151 11 3009 828001 78 3587 589030 55 5629 653267 72 4750 678905 15 2846 907507 1 4504 886419 16 1266 696732 94 3998 965085 95 2503 647262 29 9451 646225 99 9505 682078 92 4507 919211 99 6094 567097 31 4950 893204 39 8987 992313 49 4518 870022 28 1116 542149 90 1912 931861 3 9907 575234 67 9749 719698 61 6250 683334 30 9246 772193 48 5983 820813 95 1880 563510 79 2329 595775 7 6281 764974 45 5749 770583 4 1494 753226 87 5800 714201 81 6440 734959 49 8712 534863 7 3804 938383 46 4741 541705 36 3342 779144 99 1307 736318 66 6802 584183 37 2570 526214 7 7259 589899 37 1227 515524 48 1922 785871 56 6078 531032 7 4901 546322 43 5544 609716 89 5919 877891 73 7089 776914 27 2053 608095 79 5301 745275 48 3440 571175 45 1666 620283 23 6787 856564 62 3674 713210 70 7603 582276 11 8397 737536 20 9134 650358 19 6304 895699 47 7689 734961 34 4451 903431 64 3510 783312 61 8553 633343 46 9683 823205 45 7385 550250 88 4841 519041 7 3713 630547 43 9048 596886 67 7527 887327 88 4534 782699 44 8841 861854 83 1265 779191 27 1235 693028 24 2272 777679 15 3544 800669 17 5196 790335 3 4765 775569 43 6165 995784 13 4940 953766 61 4781 578775 51 1312 874061 2 2698 508054 84 2304 963735 38 5244 809579 82 2703 816763 80 7780 604609 81 4037 515894 45 9111 593747 78 9590 578955 68 8424 506008 96 7538 859558 73 3031 740624 13 5748 608685 36 2902 848418 29 4552 857010 48 5660 881056 72 7089 760807 79 4954 511737 3 2261 949607 23 7129 933207 29 7375 770014 92 5246 903598 42 9231 510979 92 9029 928590 39 4004 927829 85 8505 810565 2 4959 680680 9 3621 914517 44 3197 669476 87 8585 707776 69 1789 778451 8 1183 725820 15 9462 578550 76 1728 861880 99 9861 750198 39 1958 890196 97 1950 578550 31 4151 585035 81 8037 587671 99 6740 615587 70 2370 698244 92 8833 618093 89 7326 823491 47 2189 613714 98 7688 820028 44 1949 826533 99 9443 991021 29 8682 680669 37 6622 872558 53 2790 835764 8 8176 826362 13 9091 970797 84 2690 969038 28 4401 884686 65 9257 745558 47 5348 766905 100 5939 835758 32 9942 652521 90 6719 707611 20 7362 908637 53 6863 976015 38 1389 909425 37 3693 673364 50 8276 613812 65 2597 583936 86 3313 812066 79 3218 548007 15 7749 775986 72 7615 721977 54 8213 787829 11 8401 594809 4 4529 859070 99 4017 595818 64 7438 529321 40 6481 634186 20 8489 801454 65 3088 839976 6 7437 720404 70 9091 887533 57 6374 781558 95 1038 957697 10 8669 812884 70 1111 825912 51 5673 690948 49 8070 900957 62 2616 576363 9 5849 544573 62 5172 760026 78 5388 515429 91 2667 598907 92 7719 562798 7 7180 943788 44 9457 537135 73 4962 793408 51 5824 620666 28 6993 721698 11 6036 793456 26 1334 745982 7 2484 841108 14 6986 561389 62 2371 717359 76 2513 753516 14 8843 519698 97 4506 860833 46 4006 876677 94 5387 745202 97 5741 986736 73 8491 569492 80 9197 867212 56 5857 759372 99 1590 638343 64 7125 952278 98 5779 500111 6 5946 533157 62 7350 503214 56 4921 566661 43 7578 962096 48 6517 895825 95 4856 885371 88 6919 675296 73 2719 863851 37 5377 627838 59 6860 787683 21 9503 945852 24 9492 803515 18 9020 699310 74 8806 697799 25 5042 814650 31 5946 513060 46 4530 812429 2 9388 784991 21 3369 872373 52 4133 661502 74 8244 602292 63 4318 586644 20 4767 838678 34 9024 857534 8 3038 609351 22 9750 666490 68 1149 661207 49 5844 687539 94 2617 969832 32 3694 827575 46 2985 744755 78 8853 727801 30 6605 515931 7 6334 756009 41 8404 632960 18 6688 553374 17 1046 791635 38 1897 704866 94 9561 837546 66 6649 755808 63 9729 647361 15 7523 998987 6 3880 705686 34 9739 883400 11 6119 718448 38 6098 881032 29 1027 638923 56 2039 608469 1 1860 601711 93 5998 781602 63 5471 887219 100 1968 552890 42 2067 803166 56 5994 751923 83 4560 743717 68 6588 930303 65 6476 878741 73 5895 509701 47 8645 919079 99 8683 663536 50 6104 679233 63 4614 748227 44 7034 835523 8 5054 733737 85 5519 880621 97 8418 884507 81 3378 666990 30 8275 501870 45 9994 894079 98 5408 814641 70 8075 661387 32 9282 903986 23 6985 550841 68 7919 937938 43 3554 853346 52 8962 719929 47 6975 719479 96 6673 932295 88 6813 881100 78 5414 771357 92 8539 929960 46 5636 802288 69 2495 809730 60 1671 792476 62 6116 690079 7 6704 547966 70 7299 969930 58 8233 939344 77 7629 574128 69 9717 512073 61 9623 840511 54 7573 628487 90 9974 742297 95 3306 703064 17 3075 948773 15 7234 617335 91 6912 606705 88 3289 506900 47 7032 755900 19 9420 828469 73 7843 878212 83 3225 817364 90 6698 818646 63 8841 865210 75 1617 827262 63 4199 504908 38 1055 684169 92 5893 940424 62 5327 828362 54 7493 675332 31 7254 900744 50 5801 944009 98 4528 684294 32 1329 899059 93 2959 514878 63 8150 873841 21 8094 976371 11 4674 512286 59 3585 828680 78 2387 535511 1 5288 681623 78 3398 699739 27 4137 904137 2 6956 894975 5 6751 793748 61 3825 753029 73 9373 881703 91 9608 561420 12 8565 554700 49 4745 514106 50 1049 618704 42 8851 652995 56 7958 960980 86 4611 777611 33 8237 511507 11 1896 700110 14 3666 635542 95 7938 613058 37 6235 566831 37 7043 754646 29 5877 792292 94 5173 866109 77 2840 530487 70 3109 996007 83 8407 782808 63 3837 771801 49 4459 792130 50 4505 628256 20 5788 710675 69 3389 689759 64 4207 699101 75 5398 948474 76 9562 809656 60 6429 724963 35 7360 801296 60 3942 958760 15 9391 942667 35 8649 967411 5 8424 787271 12 8632 727481 29 5576 888890 2 1099 982849 43 3466 592552 2 8946 917075 58 4435 920014 2 2521 965150 59 5469 653849 85 5003 501715 93 4657 870047 40 7104 595594 4 4280 870957 11 2343 900577 43 8579 771071 80 6387 646097 98 1275 707154 68 1542 528501 15 2923 694338 31 6890 834733 72 3577 675207 79 1182 972562 21 7891 529713 99 3810 888010 4 1500 594628 49 4923 678012 26 1004 555639 12 2848 937585 63 9540 885252 91 3639 996888 84 7894 703414 91 8983 929452 84 8134 502503 35 5843 982447 97 1701 877926 25 9789 556175 24 3682 671545 3 7622 547523 55 8916 515074 3 6960 644681 61 4326 573748 12 1032 845153 27 4772 655818 26 5044 522678 21 4579 642772 47 1174 759634 96 3374 513510 50 7115 987791 14 2466 729575 31 1956 785653 74 8851 997460 5 8661 681198 74 4384 734670 36 9638 526843 66 6907 713199 15 9944 745857 99 9900 557647 21 1358 563366 63 5057 908264 37 1874 949908 74 7267 746920 67 1676 562143 49 8865 916276 56 5034 802399 30 2675 760606 58 8234 641602 64 8082 652302 62 5490 799887 16 7653 832791 74 4311 809991 39 3446 904427 54 8732 630535 42 9776 745540 4 3940 978983 35 8509 987238 50 8965 913106 50 9014 778048 12 2806 900397 48 4654 938838 78 9812 838037 22 6694 645447 20 1417 724146 1 8998 712724 92 8809 582892 24 1541 677809 12 4792 935472 18 2215 835107 80 8348 523979 81 8998 708149 41 1200 878052 84 1465 739013 47 3448 726022 21 9177 910301 5 2803 893621 25 6619 592309 71 1605 930704 51 7528 653640 40 3541 933713 82 7224 517963 63 5314 805949 55 3735 680161 58 9721 764912 11 2862 684147 10 1581 649572 18 2362 680907 85 3780 751483 4 9453 929649 94 9923 828317 82 9711 640034 14 4262 869491 60 6646 570293 51 1406 541204 17 7018 833484 98 5163 707677 47 6481 781501 100 4538 669103 93 5733 694459 36 4158 911622 38 1719 722082 46 9462 698239 51 1018 998078 79 2223 669313 67 6605 620898 19 5075 614835 42 1320 821240 43 9058 974295 72 4019 916657 58 1747 717485 100 4378 736117 58 9068 878300 20 4222 805797 6 9219 981687 69 1581 803264 43 4797 503280 46 6852 957725 86 6971 912302 93 6144 953499 56 8260 952693 99 9957 510338 21 4153 533361 65 5806 898552 13 5985 999495 94 8440 936000 81 2699 757099 79 3716 553012 65 6759 964530 24 1464 888793 41 8419 679703 1 6143 853922 66 7566 768278 36 6310 538549 90 6950 693680 48 3466 893293 23 5714 641521 26 1315 720967 56 5387 887208 91 5924 619427 31 5457 739165 31 3656 969431 91 2677 876442 7 7626 547909 74 6067 711908 49 8135 748883 70 2731 872679 31 8092 901213 57 2272 854749 20 2662 814246 1 4029 609089 16 7083 577010 44 1422 810441 54 1558 834075 60 2595 744131 68 2211 794171 54 5767 817695 9 9913 600500 77 5518 669697 64 2366 850459 13 9223 697042 29 8051 569451 76 2064 733895 20 6837 967198 76 1013 628907 6 6378 576448 35 5591 554433 40 5625 557276 7 6791 889627 33 9344 960769 98 3338 836609 95 4552 834603 68 4176 868644 60 2575 843477 82 6450 939210 22 7690 638751 86 4786 768881 57 5911 886296 27 2876 548443 92 9094 667524 52 7348 979697 82 6064 691437 96 3479 997703 98 7709 973141 53 8599 819386 8 8452 976526 61 1929 833114 37 6981 655478 95 5858 640611 98 8095 680093 34 4590 765818 9 7323 736326 34 8662 799788 88 1073 779728 20 3538 710584 75 8015 947573 5 7164 820676 59 7885 715476 45 6055 600080 16 8062 999776 9 3517 654281 86 2353 669632 13 3431 654575 18 8935 883971 15 6153 681710 21 7390 760317 69 1038 593355 21 9586 874191 76 3255 789761 88 5560 571141 98 4542 899397 24 2565 827802 89 1239 704701 15 5526 516591 37 7481 918455 83 2054 887481 79 4785 985785 5 8876 865037 38 7895 986079 14 9752 561730 50 8062 616059 78 5773 841039 12 3230 770154 61 1622 669308 37 3528 784030 39 4038 595517 45 5960 698713 76 1834 969880 78 3089 573177 60 6142 837694 80 1670 695628 14 3506 883411 60 2829 846223 59 5558 550612 45 3259 545271 97 1700 715156 14 9194 648776 57 8452 805784 62 2613 861822 14 1288 800931 68 7465 747763 55 1205 803717 6 1177 805747 99 2494 992776 39 8914 936422 99 7835 855174 67 5291 747379 3 4266 539060 51 4734 669530 61 2201 604828 34 9538 695332 55 4309 630240 43 4204 818659 98 2834 972098 7 5532 951347 20 4177 970548 81 2379 566543 82 7578 611815 92 5398 881138 81 5547 649481 37 9586 748913 55 2989 593241 45 2652 977453 64 2621 509574 88 7271 603458 7 5422 614293 3 2457 870164 55 8136 656331 47 2250 587801 33 3682 647485 59 4830 746402 71 1294 933845 20 2276 819911 80 8232 797267 67 2766 838856 78 9021 797506 82 1146 812065 86 3147 730824 82 1111 886503 35 5819 826271 56 7535 955254 65 2716 646395 62 5563 668730 70 2036 622373 76 8203 762545 45 1589 800611 75 2106 866962 27 6067 537629 86 3120 712472 67 1417 943922 47 5452 729226 98 8627 952798 76 7352 624687 70 5120 757226 27 2185 559622 18 5982 614162 14 5074 551466 78 1120 746259 10 5814 865011 12 6525 871640 70 4031 797536 60 4705 545032 71 3801 837602 35 4067 831279 94 7556 805534 38 6429 992737 1 7054 937046 64 6657 879286 35 5104 594326 48 5205 895405 26 9760 516563 49 5022 816196 14 3973 763010 76 8573 675345 91 9207 799519 13 6662 985605 75 6843 652625 76 4387 685020 17 2541 768572 32 5589 979208 53 3919 981347 56 5798 773135 36 3303 537440 57 6986 501145 34 4514 644440 96 5101 887984 46 7376 552402 54 9985 536520 13 4597 656350 89 8125 775266 90 4409 950688 48 5464 851624 81 2501 566118 81 5382 525235 83 8463 664499 18 5428 872639 45 5242 613817 58 5087 780278 57 1088 931459 77 6715 631299 69 1200 688543 78 3916 597224 76 4497 965847 80 7579 872500 2 2779 970643 18 1569 652425 30 9163 528039 71 4114 630708 71 1907 789832 69 7603 509515 76 2179 645225 89 5684 691222 56 2928 564981 80 1166 812679 74 2398 865785 92 8546 938993 100 2092 949386 34 9290 896445 38 1021 762556 2 8948 702706 57 4443 765722 35 7305 651591 20 4505 821897 44 7198 721356 34 9546 558985 83 5285 867457 97 8042 630004 17 6942 992855 6 1533 907712 90 9637 520910 77 4258 667566 46 1235 750101 44 7747 603804 7 5930 895877 75 6943 845023 85 4216 796925 42 6255 966752 19 3393 757662 14 1150 518119 16 5980 761332 40 1129 700933 58 6064 746674 24 8382 864335 1 4273 590526 33 2317 988720 23 1635 745934 86 7746 937500 42 4463 703415 24 4342 655718 30 4920 564993 16 1535 983028 69 3531 798992 46 6532 961777 56 5107 986915 82 4923 751990 27 5872 808497 16 7861 805113 75 9699 960400 3 2957 784148 87 6285 504757 55 1728 521740 96 6783 671539 15 7197 588741 57 8307 878403 56 2069 814360 99 2719 694647 91 9551 909978 77 3387 742743 8 6983 748187 16 7953 595480 68 9540 729636 81 5187 902444 87 9420 980134 34 6675 669054 50 1580 823675 21 2743 863197 4 5880 617984 66 7843 777386 74 2008 543709 31 4502 570536 88 9135 710145 62 5853 699502 54 4091 829077 67 7187 790407 21 8303 855957 100 6452 637080 90 5188 771169 13 9819 558890 7 5851 869034 59 5260 716828 96 3527 800552 8 7984 543510 26 7726 695569 42 4742 508125 83 7277 609024 20 4871 512246 57 4320 724221 3 9519 788646 93 5036 811104 17 3261 587197 43 7501 580480 96 4917 703547 2 4807 935749 28 7570 988156 43 7811 587563 1 3769 977999 25 7517 831498 35 7201 662879 91 8595 654061 11 9797 596796 64 1520 625231 40 5929 867268 95 1598 903406 33 8304 768570 2 4916 500567 76 9860 859884 76 9949 927557 84 6612 706688 72 5942 986832 50 2647 827509 43 4993 826588 22 9824 704944 57 9112 940823 24 7430 761604 30 3607 631054 8 4703 587969 47 7560 582249 11 7880 570635 48 8080 932083 54 5700 645062 39 6809 892476 12 5297 742360 84 8611 828632 31 6290 756919 86 5296 603461 19 8247 542341 32 1486 509280 52 4414 890368 45 1024 751613 81 1336 630268 36 3035 819730 36 2084 506716 68 4862 575696 4 6065 537580 26 3640 985522 20 1076 597839 48 6447 779778 53 9807 908916 69 5953 556723 82 5905 957258 34 9766 666184 11 1133 542791 1 2827 577240 92 7713 842729 4 6040 849427 87 8293 681272 24 3491 713867 12 9796 944596 65 5290 747962 16 4191 977310 48 5379 887928 44 5176 766125 43 5679 714680 95 3541 874354 89 8786 754429 41 9458 612163 99 6676 539126 66 3255 696882 98 3779 925856 86 8832 809616 82 6020 733702 30 7516 852072 50 4631 899834 48 5051 555333 68 1063 765646 11 9568 509994 15 9765 958373 13 8434 747562 38 9362 595761 73 7012 672374 24 9256 642686 40 5928 922696 94 2107 627224 19 2869 720476 92 7360 740742 93 9007 682559 8 3937 725534 38 6901 879003 2 2916 754660 92 7240 552466 60 6160 786633 57 1239 823456 17 8604 756956 41 4642 603724 5 2535 848137 92 2353 829718 80 2484 849673 27 4744 756825 98 3834 911826 91 3207 665729 38 5010 530652 87 7767 839369 48 6338 534054 11 9678 947710 57 7171 562739 100 2396 832657 98 1261 575533 37 6669 756944 80 5273 820847 78 9702 796412 14 1006 972322 8 5293 797192 87 5631 924276 78 2972 632443 43 6312 514977 54 1749 968780 68 9020 707784 58 5213 541894 17 7633 936294 80 6381 778776 62 4753 500722 23 3774 798984 60 7893 507325 13 7146 700741 96 6251 562288 57 6244 750285 55 9917 650601 97 1376 958511 40 8866 662845 76 7223 548081 61 3515 739720 64 6974 854270 19 5069 714826 15 2298 708271 64 3658 656383 90 3304 779535 21 9423 860592 55 7719 558573 9 6875 875028 31 5508 532362 12 3994 688274 86 3638 807661 39 9161 980442 87 4826 719908 52 6420 623028 2 5914 753777 65 6096 546082 48 4054 667326 77 7307 530641 38 4506 761959 11 2199 754842 13 1234 944034 83 7631 584591 30 2418 663638 2 6343 728302 40 4856 899298 84 1685 893146 37 3332 866233 31 7953 624134 5 5572 914360 70 7670 960243 100 8148 607901 18 5922 853190 24 8356 834370 13 6018 720344 19 3400 880061 49 4880 526167 1 4549 574819 31 1432 789111 29 3588 599403 17 2585 826136 28 1238 548921 60 5878 551475 30 1408 629404 50 7827 988331 12 9777 716007 98 5190 576170 78 6400 909489 5 7067 839332 86 6193 982809 56 1553 614128 61 4965 759344 83 8543 744758 6 1633 784836 65 9338 952148 55 6173 539299 21 3775 976642 98 7341 861150 89 4673 857507 76 2728 835591 72 3560 835430 21 3073 837259 56 4534 861543 12 3495 850837 88 6227 903542 47 5687 989020 96 4440 655425 26 2649 688379 39 8033 940517 87 8958 961362 82 2331 673388 6 6146 925165 42 7456 818777 84 8225 855021 78 1439 708665 44 6443 513971 49 8159 878920 1 5177 923698 57 7955 672279 13 2960 963007 77 5251 959797 19 9227 534021 100 7294 783367 84 3476 517084 88 9266 950764 2 3179 633934 81 7885 910234 40 8396 583454 21 4316 965333 76 7156 862830 95 9261 748019 66 3638 779528 6 2755 611098 15 7050 560550 84 3448 519875 54 6535 838873 12 2982 984417 74 2916 645640 65 8644 663974 52 1825 997567 79 4753 739024 97 7356 731242 86 1944 950576 46 8418 533056 13 2935 907213 67 2786 990567 76 1091 810064 66 5203 881811 6 5076 860152 70 6036 919181 74 4334 669279 19 4661 726097 15 1097 857726 47 1857 682111 61 7465 928497 25 3230 651626 78 6915 536955 1 5697 971807 34 1628 618391 36 3760 782304 94 3655 964084 85 8026 991162 82 6169 669254 36 6885 625869 65 5954 639597 13 6928 922147 66 7531 617084 84 1277 729061 20 2932 613102 43 9391 701787 14 3540 517596 37 8413 923559 88 6654 747614 53 3309 584935 80 6551 979117 18 7480 619159 81 9963 522730 49 9494 551492 97 1419 943031 43 7240 531454 80 9865 796926 45 6256 686134 68 6502 872909 69 4513 911601 87 1321 749039 82 1835 562291 88 8636 960502 26 5192 672562 29 2711 723725 23 4475 819672 52 8346 888809 8 1014 759732 41 2774 757479 57 7605 781089 75 1667 848402 85 5327 912681 94 2318 888344 26 4367 706276 64 1816 882120 69 1229 971731 86 3668 644493 68 9222 823170 13 6666 555152 18 5022 526544 26 5324 942479 17 8411 541293 66 7658 888485 1 3818 794470 50 9488 700109 63 6194 523722 90 2529 734388 24 9735 737254 11 5278 935307 80 2604 668620 23 3378 819449 90 4398 758626 75 8281 734360 53 8761 583011 83 9626 649389 67 6408 994402 18 6794 527520 49 5197 654576 59 9122 794860 14 3933 500560 36 1920 723230 44 1078 669102 45 5630 653108 37 2374 930941 60 7432 525105 26 3470 821396 100 9016 993228 6 8140 797876 29 4931 968304 16 9274 695667 2 4494 501238 97 7785 758175 1 9619 764040 8 8452 585180 50 8602 916873 27 8136 944134 56 8061 729176 68 4286 637725 13 6763 769400 71 8964 783680 72 7966 859326 10 6887 772437 75 5492 961106 66 7663 679805 21 7340 764536 35 9589 694539 96 3644 667158 78 4181 705732 56 6208 722641 37 9543 989939 48 3436 888545 88 7790 657083 58 7279 933156 19 1966 818598 72 6879 937442 44 9601 887820 3 4743 857470 62 3906 745427 40 3602 504322 57 6505 785514 34 5882 596173 44 9467 535820 79 7073 953943 48 4024 969199 62 8938 573433 15 9124 686863 56 3599 818648 57 1552 619144 72 1732 942396 97 2517 902929 84 6104 688084 74 3017 799934 82 9907 549035 51 8392 507530 4 2787 973596 73 7441 997365 84 3871 647734 88 8378 562732 79 9038 613504 89 7684 741216 79 1866 814294 93 9145 814048 10 1113 707502 37 2986 918554 28 4993 776225 45 2285 841960 77 8489 563239 22 3563 667217 40 6241 575154 97 1861 680261 99 3055 992502 52 9015 716282 19 2060 899197 99 3162 779203 58 3659 734137 55 5144 742224 75 9198 902820 25 6424 879005 18 5594 880053 57 6548 637323 77 3780 739055 100 7872 720528 62 1444 754005 24 9672 770833 45 4668 655720 75 2321 619231 15 1118 988831 52 4419 868551 28 5335 633889 76 7093 601813 46 8234 815983 87 5697 688543 31 2239 691494 89 2044 921867 17 2843 963107 58 7896 731637 83 2460 814210 2 2515 920995 19 2501 819225 12 2146 704067 53 8543 842712 55 7519 842305 42 6470 745026 87 6750 627325 26 3887 701936 49 6521 982391 70 3188 542962 72 6946 704836 30 2288 864567 57 3081 795002 50 7024 991926 37 8652 883000 7 4723 592326 83 3072 886038 72 2454 816215 62 9032 798265 13 4313 671877 15 8655 855533 15 8422 631338 85 7571 972437 29 3554 905382 40 1307 814284 99 6628 538372 28 9257 956933 85 2217 834880 99 2635 534067 37 6517 720624 33 6686 730135 48 7834 854002 27 6141 940408 62 4391 820908 41 6737 673178 92 1576 707981 28 6560 791589 95 4585 732232 28 4470 981827 66 9216 896153 6 6905 986461 3 8480 648375 17 9501 528504 31 7048 996090 18 6125 896679 7 8333 707668 5 6030 726400 87 4165 624173 45 5308 644383 76 5047 948685 6 4708 527044 47 5845 594497 6 8925 958023 60 7457 761428 6 7264 745296 92 2488 849008 23 7071 616261 49 4281 528516 68 7506 651319 36 1622 760708 33 5164 585107 75 9916 633555 56 1618 726607 2 3439 745555 78 1604 658964 6 9386 551153 73 2092 577976 89 2285 611234 29 6473 788482 1 5388 931400 45 3690 737318 72 6524 880536 90 4790 744901 38 1080 670021 57 2563 712360 12 9058 883477 33 7298 527098 33 6223 758250 71 3311 698462 31 5799 756132 82 6572 950698 8 5861 567993 58 7607 937177 78 4549 920443 76 3406 912743 19 7877 753358 63 2830 924591 48 8467 830767 41 4623 591306 72 9970 580449 68 8102 877568 24 2677 836128 34 5773 817390 94 1000 784018 82 2946 902709 93 7909 629865 1 1573 830121 95 3139 591402 93 4749 627931 90 5156 857278 73 6928 582485 12 3044 923461 61 8191 643583 70 1684 654031 62 1499 876083 54 6243 571254 57 5257 681110 91 4771 668009 96 4385 508358 100 9807 702195 25 4897 535085 89 9582 755933 91 9826 767174 63 7892 862796 85 3872 636405 34 7361 853457 66 5961 683926 43 5195 696237 26 8755 772964 5 1715 919624 58 1885 777959 80 6502 990225 23 4307 903288 77 7118 725612 94 8215 669806 38 9842 911069 51 7062 543617 78 2501 780637 67 8434 816364 58 5992 514952 80 6412 583434 57 4597 704743 36 9480 638148 52 9749 720366 60 8524 601005 2 4134 591935 61 2106 695194 47 1623 925069 35 1344 626527 43 7522 858368 70 5091 978497 73 7441 957010 86 5398 874307 40 5004 578328 87 9197 757688 78 3701 847862 56 9162 538017 51 5088 542346 10 6985 502652 28 6755 536354 33 2814 649052 56 9402 907457 87 7837 646460 50 8033 690138 93 4651 507834 20 9699 921730 42 6581 640556 11 6483 561604 8 7108 530433 92 8317 551268 45 9797 690012 10 8369 909271 98 4079 570638 37 6929 806330 6 2094 776575 94 4260 798148 70 9114 792319 15 3677 972000 39 6061 708997 85 3797 849468 61 5094 980508 4 2340 648575 67 8519 625127 7 7172 900958 90 4485 643896 61 2546 823109 10 3318 972715 15 6424 891492 77 7613 611124 90 4733 644281 30 2565 514507 54 3287 529347 67 8891 993143 56 6693 826436 7 6604 615109 49 3784 645385 87 3676 760994 20 3529 565661 28 2254 885659 30 1555 584824 48 8808 911870 15 9522 622541 69 4114 794307 15 3532 828442 15 5487 592486 82 5132 740379 84 2163 593340 45 2658 892420 84 4244 789697 81 1376 917738 65 3599 670118 37 8915 791271 18 6282 655035 71 2541 520231 67 9059 688494 46 7456 993995 34 7920 600275 82 3630 607799 48 9785 864879 32 1712 601945 22 4808 903780 81 7626 697179 26 4208 571727 22 8024 729302 20 9407 921964 13 2103 630648 54 7686 970333 29 5786 971860 63 4396 528728 77 6100 576979 42 3950 526569 37 7738 622910 39 1926 712535 91 8305 675908 9 3054 929243 22 7841 844839 80 5801 619599 12 3526 591416 92 4194 682660 85 5239 932428 61 6230 989459 5 6894 957854 6 8975 667401 34 5599 557975 18 7982 887856 66 4768 723192 99 4351 685675 15 2170 643724 96 7066 632545 17 3143 987875 2 8794 863890 31 8926 666270 38 3205 664821 82 3732 848257 12 4504 590827 66 8021 893605 1 9571 670451 23 1946 653245 60 7071 993913 18 3256 561635 35 8730 714060 35 3455 949288 16 1033 992401 55 5356 828377 41 6311 819617 73 3458 617375 9 9109 979885 46 4658 826960 39 8551 970516 76 6835 532450 21 4200 803000 26 6858 935562 93 7845 864503 94 5105 744136 26 5759 514938 24 5849 798605 62 3562 619336 43 6661 647928 70 2688 546952 13 7106 858191 98 5261 539742 25 1776 640874 98 3019 553769 32 5118 781519 90 8148 790418 57 8788 601568 94 4730 825808 12 4746 936776 93 3982 890569 74 1733 883660 62 9484 847780 45 5108 930647 18 3482 924504 55 7280 837733 56 8949 616675 5 7763 762737 99 6313 552826 64 4104 898479 3 5271 685761 3 5257 668220 82 4427 897625 25 1218 998596 84 3249 557507 53 7424 931980 52 1214 521354 32 8570 649750 21 4453 972319 7 8992 608729 17 3681 770910 66 4184 526568 8 1079 725557 12 6281 592908 99 4320 743743 51 2434 792622 30 8180 581635 1 6149 553809 9 9928 631978 36 7230 885764 51 6501 894453 60 8543 529835 8 4412 570717 67 2339 574405 55 9451 537040 81 3696 793448 25 7335 583046 52 6911 992431 64 8463 714302 24 5392 945183 32 2904 919233 36 7031 846171 1 6432 959233 5 1652 667218 77 6474 539504 3 6164 889748 10 6011 638711 61 4640 629234 43 2940 814807 79 6507 950788 63 3775 786887 96 8770 922707 47 4971 584136 17 5244 983449 81 1904 586364 44 7497 505172 84 4954 731774 6 2675 886880 90 3052 523520 8 6079 697142 50 6772 797924 89 7730 570849 19 1012 962036 12 9458 537715 54 4082 738964 57 7736 977079 43 5701 930600 94 2445 741165 26 6362 608590 94 4657 543014 79 9493 886837 49 2282 906995 68 1418 760837 13 8177 776352 58 5491 677234 28 6682 995918 58 5559 742668 79 5835 699425 92 9017 866138 66 1380 812022 45 9240 535771 12 9667 562343 49 8385 567223 9 5793 869969 4 6402 807131 62 4361 834101 34 6888 820056 97 2795 967242 60 6352 902631 29 3280 866794 40 6387 923946 20 2827 757858 36 8018 792929 83 3727 552369 14 6174 682431 30 5964 962885 95 5046 929763 84 4114 945664 86 8752 962527 5 3212 609866 15 2881 908009 37 3712 982784 17 1761 706919 59 8024 577482 59 2029 573056 7 4162 611269 6 9520 955916 33 5475 623642 47 6323 826374 51 6716 705493 89 3475 596264 52 5684 621264 58 5753 593139 86 3568 602206 54 1303 878643 12 3678 988184 45 5245 968921 40 4246 821867 62 1600 552179 24 8519 899746 79 3869 894737 67 6691 574424 50 7644 941366 54 7235 729889 8 9525 505757 79 5547 975615 53 1106 547081 85 4035 749442 24 1364 766790 53 8070 831699 45 2266 787936 20 8541 544058 96 5752 962051 74 4085 941306 39 7007 723988 19 9736 944401 98 4331 632466 87 8718 795115 89 2181 699580 15 4748 868826 51 1131 818291 21 4256 515437 58 3764 520740 36 8354 963289 98 3499 987191 81 3552 636353 42 8672 980841 93 5715 784461 56 8032 999706 99 2047 915922 17 4802 770330 68 8902 679923 33 4394 709469 85 4033 669982 83 8600 515121 80 8117 878223 100 4154 917192 91 3924 672507 63 4188 701246 45 3869 862577 80 5012 697272 30 4071 626431 67 9687 511751 69 9800 730690 7 8354 546217 28 4541 718394 12 6135 865674 75 3812 747880 84 3226 958994 72 3309 795910 4 4077 843453 42 6045 507124 58 8171 785473 92 7216 986975 45 7788 962950 89 2587 846622 26 8645 572508 41 5578 519756 46 4524 963713 34 7268 884880 16 6945 549997 96 3401 525525 59 8337 620732 9 9601 579969 14 1321 689029 41 2458 832361 55 5782 839698 100 4407 752627 74 9750 782393 45 5140 561470 40 8995 653558 55 8066 820026 100 2234 637570 17 3859 845502 88 1021 657056 24 3671 542800 10 1667 794320 91 2007 930227 68 4379 829062 65 3884 851707 45 3105 679482 39 3031 770905 42 6410 667866 7 2160 558976 1 1860 879974 69 9959 677731 40 3199 633962 63 5092 653385 89 1221 833445 95 1039 934429 41 5258 813812 13 6906 855398 66 5600 960185 2 2501 735293 73 4088 514497 44 5422 781276 31 7094 626767 14 8690 968406 51 5211 566057 85 3385 790745 57 1236 750224 40 7787 944018 9 2093 614798 6 6523 678455 70 1369 749776 2 3225 764174 72 2687 681364 75 4020 633218 60 4491 512428 75 4108 638915 3 3963 666203 12 3542 806468 13 8506 572552 46 5555 567485 39 9273 631988 33 9851 509651 42 8012 988227 83 2534 978339 70 7101 951445 7 6953 763606 43 8280 505681 90 9017 527259 99 9341 865156 57 4863 795616 59 8319 584054 49 2100 601063 42 3640 884461 19 4761 884883 95 3622 879417 84 5481 676172 82 4492 963426 44 7126 554708 46 8746 742653 88 5008 612061 13 6560 646155 54 9072 934128 84 4469 864409 27 6355 728853 40 5118 704694 48 6275 950831 37 8378 601061 77 6548 825482 49 3045 793243 45 4570 657171 73 8551 705696 3 3998 704459 67 5143 870662 68 2062 936593 55 6194 912491 10 5718 693956 68 2919 744896 95 7605 995286 33 2854 882093 94 5087 950496 80 2754 607428 2 2515 993543 36 5817 901178 1 2057 800136 90 7954 537652 56 6433 833693 34 6587 899790 11 5100 608885 16 8130 567385 51 2422 793913 67 4845 593012 90 3946 751966 43 3976 714951 15 3775 920679 93 9722 514205 86 3269 690813 91 5346 892524 30 9951 926301 33 4016 720392 16 6531 664206 75 2350 653560 22 3046 617273 24 4705 882190 61 1816 987413 79 3633 687290 80 3075 657363 40 5739 706299 70 7885 816621 12 8120 892958 65 1864 899900 97 1225 908377 23 1000 907559 56 1562 988040 37 3838 811904 32 1557 792234 14 6421 846997 37 9688 600727 42 7323 735402 49 7403 658964 8 9737 921775 69 1781 778017 32 1718 680661 50 3677 543271 65 3585 514061 86 5142 655384 53 8541 604844 61 8064 529960 26 7810 569491 45 8559 999746 29 2333 609784 9 9267 607489 84 4552 561766 92 7705 706005 57 6569 892718 26 6834 707547 20 2591 594937 2 5324 632294 9 8526 614182 23 7807 504657 19 4247 661065 84 4445 901271 100 8139 544199 5 3000 605897 10 1711 789122 52 2873 789007 81 7755 885183 36 7122 725446 1 2418 520662 48 9216 590855 26 1136 867218 18 1536 615330 30 8863 803243 38 6957 608454 2 2342 614679 58 1259 529593 77 9641 700795 55 5652 936568 65 7418 941969 57 3882 802242 79 3752 604616 34 2734 759643 33 8817 946139 80 2750 823133 97 8135 727552 89 7923 993505 57 7476 525696 87 2760 845328 53 3451 725858 12 6838 545254 52 4686 662172 30 8237 595309 34 2729 679335 27 9856 708458 49 6570 693779 92 6308 655355 2 9311 696412 87 9036 860332 34 1336 559172 2 1879 703094 5 9845 892869 10 6726 826764 15 9575 527232 35 3830 680506 97 2826 869922 94 5709 886514 98 7800 860814 80 2904 627820 74 8572 681955 60 9981 500530 34 8734 978100 12 9005 887558 34 4360 894113 3 9200 574074 43 8577 988324 78 8500 608812 100 8150 706956 100 1334 580574 79 8584 933526 20 7011 583669 95 8586 812829 66 1771 766680 88 1433 661342 12 4596 915090 26 7637 792596 29 4919 932657 86 5842 626744 95 4211 978798 39 7921 953485 1 7114 563049 40 9564 550215 84 3638 668324 38 2230 697712 3 9986 690738 29 3493 695796 8 7826 848606 33 9408 859522 89 2035 967969 78 9671 767466 86 8421 721165 21 2660 743049 52 2230 888897 97 1018 555849 62 7480 824375 9 7979 549186 51 3167 973096 10 4866 627817 28 7466 823585 92 9755 601339 87 2418 557216 5 8530 804186 80 5272 680595 98 3006 889941 66 6595 501080 9 9328 627055 53 6898 627203 23 9861 865967 15 6879 952089 61 5642 957581 36 6392 800937 37 1504 964370 71 9281 973258 80 8751 687714 5 3078 935243 77 9107 977699 79 2151 644602 80 1793 988411 83 4067 661180 83 6215 721467 19 2785 796814 16 3171 550521 22 7121 509347 33 9278 526456 19 8817 520654 32 8226 591097 67 5220 621416 74 2610 917402 54 5583 613138 42 9362 894995 20 1095 737429 49 7283 963537 69 9215 703796 53 8882 775508 91 7312 981267 74 2349 805334 6 1002 720726 16 9946 570746 90 4069 709593 58 9549 845803 8 9772 759047 81 6055 857744 89 5556 941121 41 2530 534246 7 7711 827201 13 6539 871863 33 3724 593286 89 4372 603196 55 2204 701687 48 2177 931553 66 4461 961342 46 7031 688298 20 5894 922562 39 3964 693384 15 3054 836503 78 6382 957834 13 9152 666664 61 5330 970850 91 3186 875579 21 7088 978458 84 9191 915709 31 8340 794651 56 2659 752206 84 1598 910359 46 9063 761645 78 7465 696336 45 6451 750450 95 9141 754960 89 3728 725766 20 6439 762325 53 7014 930693 21 4568 903204 44 4018 648999 75 5655 779062 25 3451 992520 66 6765 628633 75 7596 509803 31 1364 568469 77 7059 659146 74 3596 791114 38 6886 972161 14 2509 709023 28 9316 661661 58 7280 986695 37 5385 716254 56 8047 708544 74 6483 534166 68 5013 955936 99 3069 503475 95 3029 733454 67 9376 977190 68 1296 871287 78 4695 855603 54 5199 856582 95 5802 805886 99 6073 980303 63 4954 715803 4 3616 529666 7 1203 735471 74 3543 854899 20 5665 729588 25 6754 780866 16 1436 937879 22 9412 724526 91 9163 883458 61 7511 797233 25 8677 856907 92 9830 764145 47 4402 701269 82 9902 753683 48 7126 778166 100 5142 837725 88 5854 905107 81 4849 507511 53 5921 726229 8 9486 934812 37 3914 552850 73 7441 595338 57 2103 512305 28 1100 884946 100 4230 798867 94 3158 632610 22 4862 839860 73 6852 515235 91 4841 770794 54 6857 743178 82 7129 625371 48 9956 881885 90 5425 569115 12 9671 835644 27 9253 528020 66 5095 624385 2 7909 696040 19 9098 801873 99 9565 828652 88 4445 992147 58 2682 882578 77 9531 774986 48 1212 897017 43 1061 987162 41 7014 541275 99 1572 660082 82 7692 895209 15 6950 560779 98 9385 524966 97 7192 811147 6 6258 930011 6 3785 510479 69 4007 596983 44 2138 890487 78 7446 769517 32 6342 931910 32 3798 939724 51 1772 782307 1 2061 700275 39 4727 748039 19 4375 912317 83 4336 815525 8 1482 669587 54 2400 507991 73 5102 630991 21 4015 513018 20 3620 798306 36 3509 876537 66 7339 838709 90 1959 903709 68 3119 608296 20 8541 907383 76 7010 837311 46 3002 722007 57 8316 962792 28 2021 608837 55 9874 860597 56 6970 868685 67 6673 602284 60 8532 577117 42 7371 839772 75 9129 596356 29 5803 990723 22 2734 932117 83 4644 553469 76 1721 591632 44 7951 706953 35 7155 562562 84 5881 894690 21 8833 960065 54 2403 575410 46 1609 868976 42 7330 668067 94 9276 673782 97 9910 658348 2 2353 562929 36 1698 935220 59 4479 587619 23 8603 864302 54 5271 697886 87 5855 626815 91 1900 939886 17 3067 805852 33 2684 728968 29 9360 961175 97 7776 696432 87 3184 830358 18 6453 651902 36 3625 575183 55 7885 920674 20 1672 962651 14 6172 836790 82 7481 662608 69 8931 694539 32 7481 652532 51 4062 669216 33 7992 859987 98 3090 653578 44 5883 573805 2 1667 819673 91 1157 659542 24 4276 744957 83 2457 698153 98 9196 635469 45 9337 727142 85 9858 876505 53 6465 882140 74 3810 720494 29 9406 847130 90 9672 542415 49 9565 852740 90 2746 883893 14 2196 520306 81 7417 979859 57 3697 658080 10 7401 961065 73 4699 734255 85 4303 604536 99 4533 526762 1 5256 534950 56 5725 872996 40 4582 845761 20 9853 947041 26 1117 917105 73 8206 584557 85 9608 929204 6 9621 986594 22 1157 580977 6 2223 806802 8 8070 758602 64 7722 838952 94 6673 548986 76 2007 821205 48 3924 646252 23 3100 564013 56 5321 796820 3 8365 784696 62 2952 617909 16 7791 728555 64 6266 910184 82 7109 687956 23 3589 747189 35 8196 602209 59 1763 804026 1 5081 937951 68 8978 965425 100 4957 623012 50 4795 940108 97 8492 864944 9 5482 538581 95 5289 524679 77 5006 544116 72 7866 980705 17 9557 850480 87 3379 653715 46 3900 690052 24 1769 575785 79 7247 608545 96 6265 991176 17 7736 752180 22 3499 854294 8 3647 570942 99 1500 977279 76 8004 940374 94 4840 592781 21 2606 556261 78 9526 755880 67 8686 568455 20 6371 869021 37 4358 823237 7 9024 863628 43 9619 668892 46 3903 594155 65 2707 508071 72 8463 566953 97 2811 814924 83 9834 858065 97 7018 553959 83 6485 516603 90 6055 605326 84 9274 530447 80 1893 751112 26 7480 996510 19 5241 979564 98 1086 608774 44 7511 620248 49 4320 985546 12 2605 820381 29 9610 789816 21 4823 841658 57 3022 901624 10 4623 847722 42 5678 751711 17 4484 624978 5 7098 985037 59 5324 670215 74 1811 845711 12 5815 811916 89 4046 884718 59 2453 898952 16 8464 844893 24 4070 796671 93 8656 653335 20 2629 577829 81 4511 921402 32 6102 658894 61 1630 531383 5 7269 758786 84 1247 908053 43 8446 849937 80 4299 503929 88 8216 878141 46 4249 937527 67 5938 926634 68 7849 729456 14 9139 799244 32 9054 959914 68 7544 919060 63 3918 845195 3 3987 996679 10 1096 954656 37 7143 903732 81 5188 551262 77 7623 658455 85 9913 868600 40 3584 665801 82 4015 589602 16 7194 684292 46 7872 940762 72 5234 620221 19 1821 812803 85 2772 523383 4 1677 850060 65 6256 747117 70 1416 629029 25 6412 775896 92 8299 668609 8 6764 913686 8 9957 880562 22 7384 934244 28 4944 804906 94 2238 582010 9 9954 869154 15 2106 752138 67 9428 778911 84 8695 770360 61 8866 741838 26 3576 621672 46 9581 966715 93 9036 648736 35 5507 770824 91 5647 843356 82 3704 632271 30 3390 653796 72 9178 637459 16 1132 771607 7 3867 640409 19 1483 590638 83 5956 996171 49 2552 685486 49 2992 546809 13 8859 589435 60 1801 697009 16 5282 901528 50 5343 928492 75 2918 757940 30 2653 691985 36 6066 810522 42 5041 616681 42 3236 783420 59 2162 639054 72 6322 598254 12 5428 863143 70 9192 881835 86 8958 749529 75 1567 680851 96 7171 817448 38 4126 617154 42 7021 768813 39 8750 618428 22 6737 836439 40 6918 961626 87 7289 646792 45 9033 827398 54 4918 574439 68 5013 648656 14 1991 858740 97 1117 772364 100 7301 964634 64 2403 529711 15 1957 678558 84 2680 921628 71 5039 790241 84 7218 646150 96 5007 548238 84 4228 839342 9 2254 587251 6 5213 996862 22 5316 941047 24 1626 798334 47 9578 780986 45 1834 953384 53 6319 643460 39 7923 598650 23 9494 747773 83 1949 713314 69 8011 675479 60 2607 827948 23 1608 689288 21 6802 950698 42 4820 566211 38 5777 580576 38 2896 956268 12 5740 648665 43 1117 613965 31 9062 577270 20 9554 648378 75 4855 604368 52 1625 914151 51 3901 780984 53 4160 910599 50 4319 531925 30 4483 749868 32 6686 756759 21 5159 917974 76 8544 808212 31 8138 552882 61 9896 732643 22 8004 533220 50 5864 673747 37 9480 707040 30 5999 829234 83 1186 917692 89 5482 964111 31 6318 673284 52 5523 666060 5 9827 652366 66 6925 979331 56 4656 931986 11 9259 633190 78 3545 751163 41 4104 664597 57 8536 708737 13 2456 734593 65 9588 683416 45 2557 744112 37 9560 754477 51 6821 780235 46 2812 702023 48 1239 556023 1 4549 856275 22 4130 589672 44 7564 818576 22 8606 582081 64 3588 864160 17 1966 567499 17 8954 978733 81 4780 652537 90 6858 829291 39 4974 509506 87 8344 569762 64 1796 842519 99 4735 630627 16 2607 955878 50 9648 599145 22 3689 891706 7 2433 625905 61 6164 789277 27 3021 874900 74 9626 893276 10 4306 602158 99 3476 727723 89 8849 655803 35 1259 824360 95 9665 652051 91 7547 926656 15 2175 731446 51 8688 991236 43 5123 613074 29 2780 558982 87 6558 782214 94 5063 828654 45 1147 753331 74 6281 914130 67 3479 593135 98 8607 815913 82 8424 590616 72 2943 631658 41 5644 660671 39 4743 804984 16 4611 558123 43 8678 553025 22 4787 893675 19 2350 517209 45 4499 633064 60 7574 877384 25 7958 628189 1 6415 614866 7 2356 543559 24 8555 910683 67 8565 903804 19 9130 656426 83 3637 883835 84 8626 640333 98 4161 877238 90 4200 715123 25 9080 621923 89 6197 792336 41 8967 744479 43 1047 533133 24 2710 519668 67 2234 576387 12 1046 640270 5 1470 969650 21 7795 577465 96 4497 568228 22 2122 840060 56 5417 663616 47 3093 697346 48 6245 602230 20 3192 839341 11 4863 541476 66 3601 509996 100 8523 866598 6 6989 521196 67 4818 567849 49 1219 523403 13 4662 865163 3 5533 862282 40 5294 733538 26 9893 940485 21 6572 801533 67 2330 601272 6 3861 593651 100 8592 541136 11 1992 725743 79 6630 929032 62 9907 920975 22 9879 588783 9 2667 924466 49 2851 816817 80 3372 922153 29 8886 935014 95 7036 945465 47 8284 543256 58 9792 911670 99 6143 563898 3 7162 575259 27 3492 924940 91 5813 521153 47 8811 834435 53 2021 634336 63 6925 973025 23 3653 781379 74 5474 674860 66 4595 740957 60 2045 689909 16 5024 574848 33 1312 630934 24 6567 816727 44 3558 755194 2 4990 638899 33 7822 607009 86 2295 522631 26 7221 770371 69 6862 791939 23 7639 723503 42 9157 705614 39 7123 893083 23 7309 600045 22 5666 691250 97 4880 641836 29 9098 702992 82 1421 849565 20 3642 681239 72 7244 638149 26 6404 937662 20 7272 854339 97 7872 608638 19 1447 505346 52 4867 723478 4 7660 645044 6 3795 952130 95 6292 868659 97 5064 913829 93 2375 602529 30 5305 940352 74 3282 818987 34 1947 708163 3 5502 873644 81 5747 922871 19 1831 925789 81 8553 683565 68 6018 900150 14 7744 736241 57 8383 605086 37 9405 787623 14 4937 756099 79 2202 564541 75 4495 678454 23 1338 771167 70 3115 783303 81 1853 843992 40 3606 555542 57 9579 654324 97 9851 514682 59 7976 984571 82 7674 876305 52 9763 636859 87 2972 920242 59 9854 816220 8 1963 965242 92 9774 995973 93 3361 632563 9 3712 769445 83 3648 644460 46 8311 848873 89 6711 511728 37 9414 691824 83 8578 787627 70 9701 853490 91 2955 999637 47 3682 776033 24 7177 705267 85 6086 890648 35 8758 757920 91 7091 778881 9 3274 732819 30 1549 701978 77 8407 534280 29 2010 561295 46 9709 562664 17 7905 619738 74 8605 856035 76 5863 531364 51 2233 754115 3 6907 912015 78 1525 704724 1 4513 673999 22 8882 937029 58 2445 699228 95 8394 686276 71 1367 572024 39 6622 643197 43 3069 813287 20 9870 533487 55 6123 886867 8 3664 518296 2 5788 731760 1 8113 545856 63 1487 831542 69 9448 890903 19 2031 633422 84 5896 572617 45 2085 667700 78 7520 806139 8 7365 548680 8 5031 953348 91 2782 640550 82 3918 768635 35 8977 931054 4 1626 720450 82 8036 605871 97 5943 804389 83 4103 684518 23 1172 962645 54 7396 879987 15 1683 586815 17 8239 918852 3 2501 849103 74 2019 562321 62 6942 723795 19 8784 667797 60 2333 728770 11 8632 949714 79 1262 989863 94 5779 703962 36 6519 991972 72 2364 915185 2 6267 531337 81 3255 532662 3 5465 752320 5 9250 570713 88 8693 521364 38 7657 957601 75 3146 518814 62 9507 820971 62 9782 954359 98 9571 828954 10 9979 872197 82 6303 994337 97 3336 551182 96 8866 974554 9 9374 974966 99 9072 648807 14 6588 806657 80 7811 951729 13 6156 891643 31 1546 538465 53 3639 616378 22 7394 630696 6 8245 888264 75 6763 984587 96 4609 965753 70 4632 520062 23 9706 542898 98 6821 567649 36 1899 546196 92 3435 622466 18 5790 683692 8 4008 510556 89 4453 745964 36 4715 791238 18 2896 923492 85 5841 507859 44 8252 677924 21 2996 716999 22 8581 857372 6 3678 738803 26 7571 742320 72 2297 837863 6 9112 599342 61 4832 535832 85 1002 792588 79 8939 728369 63 6632 575261 39 2327 551618 68 9443 756156 44 6288 984194 41 5390 513201 20 9426 778259 40 9102 647626 54 5586 656095 47 3223 625006 19 1813 612971 72 4804 880896 46 3347 683684 7 7864 937990 16 5914 725153 3 4484 573646 85 2072 867479 8 5383 562667 44 9385 723719 62 8167 648351 34 4245 824443 46 8141 871658 46 1746 570658 30 3050 927391 78 6521 895796 35 5142 628783 65 1404 705670 44 2243 778263 92 8787 655105 98 8483 600684 83 5302 557349 58 9494 516774 38 1001 510480 82 3959 779777 78 5374 566053 91 6810 918007 64 9347 762608 2 6702 953287 95 1876 736675 5 8561 963254 62 5109 732858 56 5260 921229 86 7071 692271 76 3184 885844 96 2667 525157 44 1125 982872 2 2276 653985 34 6578 541219 17 6415 895852 56 1358 623794 7 3632 945553 91 7948 741882 71 6810 538593 24 3808 541115 93 8537 525629 61 1431 874262 100 6870 703844 21 9316 850036 44 8937 631545 63 4438 556824 88 7126 542372 100 6987 559221 28 8446 714901 48 4795 749653 60 6167 922360 31 6512 981068 49 1862 979195 51 7833 605359 23 4362 642028 16 9949 512274 62 6153 607234 74 9796 616627 92 8326 971720 11 9849 771085 4 2176 953777 14 6727 647076 30 5190 938671 19 6561 910615 14 9084 918788 15 6333 596498 41 3096 531989 33 4984 963596 33 2402 759781 63 8117 738713 60 1044 903884 39 4690 751263 51 3292 788130 33 1494 906359 76 6096 998492 9 8661 819256 30 8624 568917 60 2238 877101 4 8437 798494 23 4354 571425 48 4548 647209 16 1029 622532 93 5368 941932 32 5173 999090 75 9321 704645 89 4255 768675 85 1833 539906 59 8212 992311 8 6084 570194 89 8387 623842 62 8438 573203 79 7786 964407 82 7401 551226 65 8556 806081 91 8616 808847 50 2937 738471 74 7008 662546 25 9167 651723 24 3386 711172 88 4095 871574 34 8503 996904 39 8178 511418 7 9265 948046 55 9983 541986 65 4613 613633 35 3388 591452 51 2377 668312 18 2019 624982 91 7360 900141 82 9749 524612 46 6618 944713 64 3845 920565 20 8933 800405 48 1542 655389 45 3825 852210 71 1846 855758 68 1877 678892 64 6890 505632 26 9525 785127 4 2312 695011 6 3882 559653 41 7177 962908 48 8488 663299 92 3118 741467 94 5979 656277 17 6158 980918 87 1624 937917 59 7320 724406 89 3601 923470 65 1128 589566 38 8901 997826 19 1813 978094 19 4198 876028 24 9718 907464 50 9450 992531 8 5495 747186 14 7178 691825 41 9055 826420 90 8005 695225 76 1565 880171 96 8887 572296 4 4020 880476 72 2430 815643 77 4426 724877 51 8684 556456 86 1006 961805 53 7225 696467 40 6200 781614 60 2499 920621 28 4222 701144 15 9410 742391 2 3927 643892 2 9240 973537 3 7026 985277 36 5778 509351 15 9327 823095 99 7313 585562 79 8822 795792 54 2323 816460 9 9074 929325 44 6028 862574 41 2178 649816 47 3818 883144 72 8683 735265 83 1621 897120 95 3337 612248 72 1538 912870 58 2986 847075 18 1955 862757 93 8629 891565 8 8368 890935 31 3251 770330 51 2892 551248 21 6212 883889 25 2525 809255 60 2541 959632 29 1479 933019 26 7957 889409 20 6775 780928 21 7178 659049 55 2995 739559 10 7394 929795 35 4911 594020 49 9574 748216 38 2588 623358 53 4506 648331 12 9213 732834 39 4141 969841 62 2092 924452 86 8117 520401 1 8934 879390 37 4144 874051 50 8736 866120 35 7172 952495 3 3608 503815 10 9758 878194 22 4511 874323 19 5411 750198 22 6624 636527 18 9381 659569 30 6316 937248 3 8307 919635 54 5808 892885 91 6869 660145 26 5778 916205 90 5391 564728 45 7229 524084 12 1507 964997 2 5719 604398 46 3733 536235 70 1402 986225 12 5908 806085 90 9191 785298 20 9577 875484 66 1004 607175 10 4589 769690 85 4655 901936 25 9550 506006 79 8231 655133 84 5279 868376 32 6365 527788 58 2225 640878 79 4071 824001 38 1821 790149 39 9676 878137 78 4856 913889 75 7480 628237 90 1480 810431 28 7306 834220 21 7501 626360 59 2271 925613 3 4343 831997 5 2581 830531 29 3774 852198 22 1992 604724 13 6597 911730 60 8905 897336 41 5592 592122 65 4312 662443 85 9876 910389 19 4617 597900 60 5071 849948 11 2786 573046 92 8714 979832 40 8787 655666 52 4828 928393 60 6169 795266 83 8047 798781 48 9804 727133 86 2005 918919 9 7544 914726 46 2343 815517 2 3549 757051 15 8748 625465 60 3070 977889 48 5049 995319 15 4583 510835 47 7607 925417 26 5112 529926 30 7896 698532 74 8874 769522 47 3437 570309 95 9356 916103 66 4850 998101 31 3016 961746 5 1905 574810 98 7240 694706 84 3835 899234 42 9093 577793 40 2750 590090 40 4245 786552 56 2463 599369 15 5687 578989 55 3302 787916 32 2950 613979 17 4481 963226 37 1896 622675 6 2912 639902 42 2748 679153 46 5426 550225 42 1195 534977 57 3795 793727 78 5785 619501 10 4781 655350 23 6332 675599 41 1680 653153 24 9030 645281 55 5953 843208 6 8875 556771 85 4799 827373 13 3724 510065 40 9658 625108 3 9861 897030 95 7133 539956 46 7228 861709 5 1212 779177 52 3806 922864 54 4840 971341 49 7022 982909 44 9258 617132 59 8349 702513 50 7709 915997 46 7512 896358 36 9559 541452 82 1089 914319 99 1600 536826 20 3179 640000 100 5066 823164 26 1194 925908 60 2204 949455 43 7317 673975 18 5793 593124 30 2584 715426 16 5731 776848 99 2383 701218 47 4737 927975 72 1984 818767 21 1370 687352 44 8467 544707 51 5533 664977 77 9138 504715 51 7455 893270 34 5949 658993 99 9097 683468 51 8496 878565 56 9235 972358 88 9688 674069 90 9957 527167 21 5441 786168 24 3300 868195 80 9211 912800 29 9751 713772 46 5194 902580 60 7712 705013 31 4173 767280 5 8310 786344 60 1359 822520 13 7790 883778 23 1588 968268 47 3210 888882 38 5032 655265 88 6432 519087 63 6515 573236 68 4889 627511 71 3783 517945 85 6879 701257 15 6837 753893 21 4497 800609 39 8735 766607 34 4474 892065 19 2429 793110 29 9475 935015 43 2132 889091 92 1068 806022 39 8162 697145 40 5772 516214 78 3877 609166 22 5191 632862 50 8363 659705 28 1715 736293 12 3920 648313 60 9549 786580 93 4024 745904 88 1853 732968 70 9066 892098 88 5293 715799 43 9501 966332 75 7748 925116 42 7500 762633 8 9453 533851 26 7041 630756 72 2634 901570 89 8600 711968 89 7061 769191 54 3272 588859 46 7849 896042 66 2181 703175 83 3045 930020 38 3999 974338 8 2102 967601 90 3947 828952 84 5142 824476 93 3826 531045 96 5669 612023 100 3202 700894 61 8768 755283 47 5181 583315 45 3384 543195 61 2601 882830 26 5699 653444 51 1889 541275 39 4518 875646 3 9123 954233 76 6209 952890 34 2148 923945 12 3027 867924 12 6027 517959 29 5165 511691 83 7885 831626 43 6479 755771 87 5761 555547 52 9523 825454 27 5484 855288 63 3095 522100 71 1186 707726 23 7411 801638 93 9269 548655 10 8903 636227 5 9316 630096 39 4025 563700 25 2676 636385 24 7825 572097 24 7773 582886 36 9640 869014 6 3861 590912 4 2394 927649 9 2152 603821 80 9918 603676 34 3485 630193 32 2552 735918 75 9528 680787 23 3118 537595 19 9100 827845 48 5964 864474 46 7177 973970 38 4350 509761 18 1375 922669 73 9078 839719 14 2712 966133 43 1852 901978 42 1441 800971 40 3844 787908 91 7026 541087 41 2848 780287 72 9000 529437 10 8736 960804 68 7111 537673 34 3944 748018 86 7063 936462 47 4479 520414 63 5688 671892 19 8287 755606 75 5038 710498 66 2727 896094 21 9057 831337 49 2774 981720 19 6434 759931 90 5650 515079 76 9599 999879 88 8626 656215 57 8104 886318 44 8034 590828 100 3986 726204 29 7986 877737 7 1209 916288 49 4417 639690 91 8544 789321 89 9168 791541 62 6539 911023 40 3818 911834 71 8120 782090 78 2040 709167 16 9374 592887 26 9691 940162 62 7133 580529 44 2181 554512 100 8840 968183 63 9381 552261 61 3130 626310 67 8958 623020 59 1553 681621 14 9729 559808 48 2200 930488 13 5608 833109 20 1111 697694 25 7661 578071 10 1133 660541 95 4105 860117 75 3964 753857 12 4002 668322 79 1792 768922 9 9202 680300 83 5265 506285 78 3844 897708 76 2909 701822 52 4574 774030 5 1153 847101 1 6628 670912 4 5511 974704 82 8803 897548 20 9005 603993 43 6506 807492 19 4449 928340 43 8437 996723 78 7235 948068 61 2426 614441 25 7661 990800 75 8394 523994 28 6415 858877 25 2177 856795 61 2990 643257 33 3916 974730 68 5954 549313 10 1279 847418 84 4043 818560 56 2939 813346 88 2961 602920 98 9480 927008 42 7709 524958 6 6420 581592 30 3955 725280 24 3123 646477 10 7817 500420 39 8234 872183 44 8025 801379 96 6484 601017 100 6535 789291 37 3927 771263 63 6876 650081 53 6036 545847 64 9586 932927 44 5576 540710 90 2459 881473 52 9352 570959 10 4781 664555 13 4641 900146 79 3207 836314 82 2803 893454 63 8596 879372 72 4295 788709 26 9430 945327 100 8582 808411 28 9411 714815 88 9130 515120 3 3618 764938 2 5879 870059 8 1434 989984 81 1104 604695 83 7428 587381 75 9000 806166 93 5052 970895 99 4278 707092 64 8611 997951 86 5721 996655 47 1770 820536 95 6842 734134 40 6482 819742 76 5416 873775 47 2308 724074 99 6226 723358 40 3818 760352 66 1007 784882 3 7036 526392 95 5512 595953 83 7298 640120 58 8456 679411 57 2769 588682 68 2607 663599 47 3889 825382 28 3079 794020 56 5596 506773 91 8003 863989 52 1703 584702 61 1033 576907 39 4361 849687 81 3057 859854 10 3811 694477 17 1907 706508 95 6261 912406 14 6545 601565 30 3985 740397 38 3982 784371 23 4609 871219 92 2020 533952 62 9611 683596 92 5677 950265 24 3729 525942 36 2918 626999 12 8491 630302 5 3301 536615 81 8839 825355 26 8141 720835 49 3814 930210 69 7899 770718 62 3897 785489 15 2099 607989 84 8708 893281 46 2872 620122 7 5291 870831 32 3699 563006 30 1922 918712 31 8189 836164 60 8204 521012 82 4736 990410 14 6639 584844 90 3334 906921 81 5964 586887 58 2031 556346 72 5533 999689 8 8495 733508 97 3515 610164 73 1328 895298 44 1936 930728 70 3693 580031 93 9602 999183 71 7049 607586 19 4443 582394 100 5657 532560 76 5162 835223 58 8913 974219 26 1382 937330 64 2628 826189 38 9657 506146 66 6813 608540 93 7315 961037 65 3291 540610 96 2549 825354 68 5324 982536 95 6026 661715 27 4690 758074 100 9217 925180 50 1453 749213 61 9141 688454 35 9774 529887 56 4470 860393 3 3230 579705 22 6363 862700 29 7391 653173 66 3491 915449 5 3293 907126 66 4730 876180 37 3989 506577 42 2374 669639 93 1459 665985 29 6516 790918 99 2430 550728 94 5340 918880 64 9068 585181 11 8515 891818 53 7861 666372 79 5594 960503 73 9022 863643 88 2162 804126 71 9790 756503 99 9298 593235 84 7775 664372 48 9291 984355 42 8419 779651 53 6655 892590 59 4086 647326 86 3248 534655 97 8816 746989 41 2911 608583 85 5915 562569 34 9851 619214 5 3475 851181 2 8263 940645 41 9607 543600 86 2568 822838 10 9031 745847 78 1027 975574 5 7706 768029 86 1290 569365 55 9463 787832 7 5243 959814 86 5117 510348 82 2167 516838 78 2794 675048 26 6126 521265 49 9146 725039 98 5811 826576 55 4709 899514 6 5155 943472 70 6710 926161 82 8987 859602 12 4105 973407 91 3306 582619 15 8018 757315 18 1518 744457 85 1284 555286 69 2271 969556 39 7610 842344 64 7627 764565 88 5951 543171 4 4552 873540 77 5170 862188 51 2472 935602 76 3228 715797 73 7688 991567 92 7288 825807 49 2048 824949 79 3825 662175 25 7718 558493 79 5933 622810 54 9902 614966 54 9956 667646 55 6168 612754 25 9912 859320 46 6153 694821 26 3229 608330 49 3926 519560 72 2576 869197 65 4698 964184 78 9272 851878 19 6410 948849 92 3086 876388 94 2653 684704 58 2508 988558 50 9245 605684 7 7236 631104 11 8017 793386 73 4744 821098 33 3549 586323 28 3702 633534 42 3984 595798 88 5477 772814 43 4489 539957 42 3151 647955 96 9175 898667 88 4540 526954 66 8991 595963 69 6548 992515 27 6401 986680 94 3421 751520 40 3814 533924 58 5245 987339 29 6610 755965 82 4336 688966 82 5800 692388 25 5729 592537 65 4882 752476 39 4065 500299 12 7077 558430 60 8040 800909 99 6591 834104 43 4370 656225 8 4112 899946 7 2404 841464 66 1545 623932 22 3086 826457 76 4752 681148 12 8500 759298 36 9602 962146 58 1178 831849 83 9326 837829 27 7325 919994 6 1784 824080 34 3677 706978 54 4742 836188 85 4083 630646 91 9679 967297 9 1295 828757 74 4365 893879 31 3630 652467 100 3464 614787 74 5264 516912 82 6134 505670 42 9489 630446 16 8327 578165 52 4920 815746 89 3668 729285 2 4693 809700 75 6976 684301 53 8142 858819 89 2465 741254 9 6476 571534 8 9657 733962 17 1835 501762 97 1317 507950 12 6039 846544 41 8079 824995 30 7381 867830 90 3947 519554 22 9438 521487 92 3140 975531 48 7402 606059 61 7737 590888 31 9737 518326 18 2132 533144 77 7443 838875 11 7496 725985 97 3476 711116 98 2971 667808 80 5386 736926 54 8219 790202 30 1933 757411 89 1255 992626 55 5244 923708 3 7182 987822 83 5633 948779 29 1427 606218 27 5471 958249 90 2897 689878 12 8283 795241 52 8692 709944 33 2746 549110 38 3387 561113 52 3889 559524 32 2088 802275 36 5905 755640 72 1031 945291 13 1622 914774 19 1194 651857 44 6162 750440 71 3514 902597 14 6228 580720 83 5278 697042 80 3158 886737 27 9246 620273 84 1736 713561 89 4756 886456 69 6772 547421 16 4014 783392 90 5253 703639 76 1020 895649 23 2910 531986 41 5121 597769 62 5609 503228 69 2379 681394 86 7367 603495 56 9165 661886 85 2974 675692 94 2099 827255 43 1790 901165 27 5488 675439 64 7324 515095 1 9449 979975 82 6597 664422 55 4621 619181 87 5207 933138 80 3431 549101 25 8617 560664 91 7679 780378 64 5138 750719 45 1462 720895 55 6526 502507 95 3087 922908 47 1807 800558 94 4232 518294 64 3525 535822 71 5162 511706 18 1771 802299 28 4332 605762 30 5270 566009 64 8699 668452 4 5489 559367 9 8506 833195 76 1850 948798 80 7922 701078 44 8298 860277 56 8724 902159 53 7708 910034 76 2115 979830 77 8167 548659 18 2050 674975 40 3387 611062 35 1627 894798 41 1710 932622 53 3683 864940 52 9963 546709 30 8317 861183 28 6564 834294 55 6490 766026 11 9767 782185 85 2203 828095 40 7360 753361 66 8412 684052 88 6890 857437 78 2601 832572 74 2600 731925 67 3253 546224 98 2224 828782 91 9333 780059 73 6878 800269 5 5872 906527 77 3542 693372 31 9682 564277 52 5611 682747 82 8216 703247 71 4777 946300 73 4487 988531 74 7430 594900 38 4305 531629 14 3256 637630 99 3818 644094 34 2479 980372 85 6617 980121 3 7146 547535 67 4497 602548 19 9882 877987 80 3509 767140 59 5097 664209 45 9777 658892 31 1955 824860 89 4149 660868 49 4994 700354 38 2094 868642 10 4615 569621 18 4581 860586 1 2936 849435 69 8769 970448 57 7865 794345 60 8178 934780 26 7723 573888 62 2600 784291 94 4912 561156 94 8108 699374 93 5434 574816 13 7731 677644 53 4699 638558 29 1454 820138 82 8005 728390 38 1666 758948 82 4993 872931 4 2039 577249 53 5109 898890 77 8580 959381 72 1408 522108 20 6873 869540 95 7019 721912 81 5453 607210 2 6532 525771 51 1860 886269 99 7082 718203 43 6001 737708 42 2620 586931 31 2654 711898 42 8945 601782 14 2500 746766 8 2139 645168 41 6062 914222 80 8158 946645 87 5317 738059 38 3304 965761 48 4145 789089 42 9773 632221 28 1395 571961 100 9701 869702 14 2025 913595 78 1522 665251 63 2445 757665 15 4662 988164 29 4299 831280 47 2158 660962 82 2008 646748 76 2560 788112 69 3679 799295 80 8920 758072 82 7071 563929 16 5539 801543 74 5353 904194 92 4208 800954 71 2601 622289 47 5772 535524 29 5983 795371 33 3944 663419 8 4322 666130 35 9059 846763 39 4828 690610 55 7486 731508 66 4628 917463 28 1006 966522 40 6638 909224 100 7045 534831 80 8243 804025 12 2401 528483 28 1008 991134 84 1191 609056 26 6076 902677 7 5915 959004 42 3408 542833 41 4366 859708 60 9487 916741 50 6154 798611 31 4648 745923 85 5140 617115 74 7787 569833 70 6794 649712 53 4767 970068 73 4592 840180 55 5132 635064 32 9520 885644 43 9372 537389 66 3207 720762 84 4068 571469 25 1932 847782 6 4727 688604 40 6982 522239 17 7987 757401 21 1551 775497 11 4565 556262 10 2677 617955 61 7478 909371 58 6523 773542 42 8812 605581 26 7713 881843 84 6538 980944 56 3364 768437 99 8687 979056 99 1497 588294 3 2254 843867 64 5698 727584 40 9286 522900 36 5509 851425 8 1199 998530 79 6265 838582 20 1848 864226 13 4793 658383 88 3148 773686 38 2413 740834 77 9317 964127 43 9517 595110 59 9450 839785 86 4785 788064 71 7681 770272 30 6111 665620 57 3208 662563 64 8678 888263 22 7651 796979 33 3129 914524 73 9613 836094 72 3074 950905 58 7685 629351 94 2397 728933 23 3423 806832 96 9704 687080 87 7104 953785 32 3755 679006 48 1659 850727 44 4774 828569 65 4697 726064 59 6586 909943 83 1180 896658 57 1474 661090 10 3455 942557 17 8377 789197 72 3480 663077 93 5184 855094 29 1691 933397 17 3010 781993 58 2804 911521 95 8131 647235 35 5881 969279 14 3486 713283 95 1094 862293 89 2601 949009 23 4121 769216 63 9434 528670 28 8040 895671 16 2524 998258 17 6433 830640 30 2113 839964 84 2931 706982 29 9415 523350 5 2838 620527 27 1625 827397 77 7863 581434 92 4300 934475 35 7574 989019 76 2611 578755 63 7781 501184 82 2532 637979 22 8875 825215 17 2704 697095 54 2728 858349 44 6135 841920 15 1020 931805 91 8243 929476 70 7947 653261 28 4869 862523 37 4261 735923 67 5620 658742 95 6818 716810 25 2651 776411 17 5928 933986 91 7414 675347 77 5663 698840 94 5897 797826 86 7658 724289 89 1513 742000 79 4270 982454 58 6759 739294 88 4763 589124 57 8521 762202 62 5616 609155 3 1198 651599 14 2452 713511 50 1168 615502 90 8087 964085 65 1877 922904 82 6584 606628 69 3646 910626 73 5906 743378 57 3085 813535 74 3312 526034 52 5644 805492 13 7246 882117 5 4488 690383 56 6196 753757 7 5847 852490 32 4850 780914 80 3992 781520 4 9846 861223 66 5824 616085 96 3625 688376 9 2218 708772 66 4010 924594 72 6808 592134 99 4701 620546 64 4708 566720 48 6213 915924 100 9943 898999 42 8026 885093 89 8736 550891 22 4714 574841 93 5559 903131 44 5896 516214 18 9178 932973 79 3603 533768 73 2326 753108 25 6955 543266 75 3135 783279 97 8957 647254 48 9212 933322 90 1013 647743 85 9511 540791 74 4427 720293 40 5491 977890 22 3505 848924 90 9883 925954 95 2626 922802 20 8849 608329 9 9718 690828 14 6105 915566 11 6710 974413 7 4172 799431 39 5227 746501 86 9265 959529 47 4841 776771 19 8925 677795 8 7761 558801 46 7363 547858 29 8371 940068 61 9926 565507 15 6343 793276 29 9159 978652 11 6652 766957 90 4312 617947 69 9134 593886 86 3579 829719 87 1765 891658 98 5490 545553 53 6699 509728 46 8919 663081 47 2655 642959 71 1881 581520 27 3677 659923 59 4385 732802 17 8500 797030 17 7292 847915 55 8033 570046 73 9186 891112 86 9651 545217 78 6188 992243 58 1701 823464 29 9051 706295 25 3614 501877 96 2075 929818 86 6579 599612 24 5429 612913 63 6308 907950 8 6890 732571 48 8059 863158 95 4657 684203 78 9984 975314 43 6492 873887 40 9417 968641 26 4388 888667 56 4601 937849 41 6454 663679 5 4167 512169 87 1833 726554 11 7198 641683 80 1685 870152 39 8164 758238 99 7440 666204 25 8526 976570 12 4812 950338 23 9573 524955 22 8242 733918 99 6807 794477 71 6308 867964 40 6230 701247 41 1716 624522 8 2066 509437 69 2487 716655 41 6194 667013 93 2678 956837 94 3177 840863 39 7633 773211 100 1790 805856 67 5078 850771 17 6987 678728 97 8400 963600 52 3556 858821 28 9353 701754 93 1684 772231 58 5517 913256 20 6356 992931 89 4101 938421 95 1258 878794 5 6079 640408 12 3186 658674 58 9730 851015 61 8517 837038 36 7188 682368 41 9728 750137 45 9351 660255 53 6473 779978 50 8897 568961 6 8491 702643 42 6691 975100 89 6246 954646 31 7651 530020 95 5522 689578 26 2344 980844 62 9130 913801 29 5796 502344 52 9746 942991 30 4825 864245 42 5244 817678 31 9987 987679 73 7122 934856 24 7623 938025 64 7843 575412 80 6893 795598 6 8425 646809 11 9633 864014 93 3920 898144 79 1699 562791 7 6535 758678 41 9220 988239 26 8275 565138 78 8684 875146 3 7792 733818 6 3546 938454 79 9472 729166 77 7380 554244 14 6733 675332 24 1994 962623 89 8995 574546 98 8417 925427 96 1999 523991 3 7831 670803 81 1062 799575 8 4250 825414 30 4172 608458 29 6031 684076 70 4928 607013 47 2462 555944 47 9539 870248 69 3463 635380 61 4149 744062 16 4160 892231 58 2175 801375 94 9249 760692 57 4926 863979 12 7277 519584 36 2905 924734 99 5194 832162 3 9732 939839 36 3800 684034 33 1723 959111 82 7422 999028 21 5149 886950 68 7016 987019 28 1485 880598 83 7982 662891 32 4139 714852 99 3700 890546 66 9740 511889 60 9144 893105 24 4812 532677 6 4087 832278 74 9893 791747 74 9320 844402 81 8804 511311 3 7635 598950 40 9500 853215 28 2439 611002 86 4019 991035 66 2875 603401 100 7151 660522 13 1284 509915 28 3742 628604 55 7057 817489 74 5713 656415 73 5199 871591 74 3663 874137 65 8491 848728 42 1689 838577 28 3659 665740 12 8070 650395 11 3293 875094 23 9069 859518 36 3353 911859 2 7082 696315 28 5405 901933 70 1140 596726 38 4505 772659 25 1112 845219 22 5058 628863 14 9260 542680 94 6521 745537 34 8562 586359 8 2136 774213 19 2933 892042 14 8749 549943 100 5228 752422 22 7485 620606 69 8432 784160 89 4832 863473 1 9047 688914 58 4219 679947 69 5913 833163 50 6171 789070 54 2027 936081 75 8294 650583 97 3630 728882 29 5336 795951 18 4676 791078 12 5731 634287 54 7454 809489 6 3764 714690 97 2163 819509 67 9545 675795 16 4102 974690 8 5771 956217 59 2527 564824 33 4238 841193 98 3831 910658 90 8898 652041 81 6156 894259 22 7316 819934 76 4319 799636 53 7899 627934 28 6398 812534 55 3848 728060 55 5748 869008 31 7808 668740 63 8036 810164 59 9225 518749 54 7674 655431 80 7095 611023 52 2355 861586 19 6861 529188 33 3814 853509 20 8991 610932 52 2336 887475 52 9458 629158 27 6937 576901 2 1787 870727 73 2113 881826 79 2639 522996 98 8491 939867 14 9093 864307 1 3485 787008 97 8374 569732 56 3985 751677 25 5702 571845 15 8800 590578 51 4787 523693 93 7832 781773 99 8019 514639 87 3896 511542 100 2222 744175 94 3407 526084 85 4117 638152 49 5936 959134 44 3544 966529 46 3662 951389 93 7344 599274 53 4901 981703 73 5458 527497 34 9697 968032 31 2361 642764 73 1937 629480 34 7071 811470 80 2981 820234 36 7531 995619 72 9068 617789 98 6524 807182 53 9513 501041 89 9783 704908 87 8767 646679 72 6629 590332 65 2501 735041 71 6195 510843 45 9612 803746 83 7860 925232 83 8851 835836 47 6874 528412 22 9730 981065 54 4081 553003 100 3053 731623 21 6204 741221 98 8625 509179 75 1815 995503 12 3010 837967 3 2529 961225 29 8784 751360 65 1126 842909 85 6675 830134 61 3595 983141 82 3064 857519 4 8899 929365 9 3168 882247 80 6384 896625 38 7327 863385 38 3313 970203 86 9309 960907 73 1246 937941 40 3483 855683 46 1287 790179 62 2023 769323 13 4512 723753 61 4229 899329 99 7601 743218 83 7691 996516 89 8247 825404 27 8052 921157 23 8252 682414 30 8468 543624 22 2012 812078 85 8416 526320 70 7973 804744 34 5540 969513 96 1037 529195 83 3700 547443 3 8210 674435 48 1894 752343 53 8805 857493 24 5529 900243 20 3733 600836 31 3220 784018 69 1064 828783 6 3025 506183 5 1673 621026 51 4834 921933 82 5826 839000 54 4065 910077 7 1824 599381 96 8595 832340 23 9791 682445 91 5833 619077 11 4484 992132 22 2610 810062 39 3870 533666 66 8747 742633 22 2605 808514 61 4583 655589 97 3280 936991 85 3614 880601 36 2570 513633 52 6827 564993 63 4899 991378 66 7400 686767 96 6512 685229 12 7321 557568 37 8855 708107 64 7791 816625 41 5825 573442 100 1833 575968 41 8789 623052 79 2698 952246 8 3650 815631 28 5127 597530 59 7181 788167 9 5466 745810 34 4827 833078 5 5810 726715 85 2864 511472 89 6694 882209 14 3658 989003 33 8165 579273 71 3194 615625 93 7257 674421 81 7134 634895 5 8263 869652 13 7732 538539 82 5712 808958 47 2131 980504 85 1891 942644 37 5179 721273 90 1376 773031 23 2457 950307 45 3863 951549 73 9089 953082 35 4120 937533 43 6491 981045 48 1447 598019 23 8640 544851 79 9212 607316 79 4119 714305 99 2508 732285 14 4606 768992 64 4361 665973 78 7154 544902 56 5768 874036 31 5724 827819 68 2459 696977 81 3135 619220 5 2453 629956 45 2019 937846 76 7828 870930 77 2155 841866 93 2233 849169 71 1878 671753 59 1198 774570 32 2944 507538 84 8044 661682 17 1234 681716 14 1548 652386 65 3562 877518 49 6784 699468 95 2198 843336 11 3662 648717 38 2473 944346 93 4410 746843 40 5066 880014 56 6721 561776 8 8851 860502 64 5299 701217 94 8703 903433 35 6678 830578 63 4274 539471 57 8141 942554 49 9876 924129 73 7705 801545 72 5256 727621 28 1633 711909 67 4601 643284 38 3166 660184 38 6563 748108 69 5177 763658 27 9424 588206 6 8298 714477 34 7320 992135 29 8823 515606 77 9930 997731 39 8283 846875 33 9670 991693 46 6714 766466 66 5670 819529 36 7084 689514 88 4139 686468 73 8395 898740 11 7584 686742 22 6247 893868 79 9740 663653 69 7585 594923 20 3678 735652 71 2172 578579 9 5715 926184 99 9128 928656 31 2639 569113 33 4317 603587 97 4569 902116 54 9737 630478 84 4304 966931 58 4648 969017 36 5936 937144 35 3705 794803 81 4998 950555 15 1028 738357 23 6370 832839 73 4542 960767 50 5824 977059 19 5024 958486 36 7957 516142 47 4827 758177 96 2869 513205 59 8713 553042 35 3090 623848 79 3908 827465 4 4016 867836 58 1025 738954 21 9403 624927 63 6262 522508 63 5858 865484 57 2124 734346 34 7553 706789 60 2621 608953 14 4902 658381 22 3163 893449 60 1901 671612 41 4145 801306 65 2540 554405 39 4240 891253 95 5097 534600 19 1002 523185 61 8183 673585 69 7156 729164 21 3455 736551 93 1061 714025 84 5434 700070 52 5684 727308 14 4800 865621 47 9993 954213 46 4032 615437 75 9060 697727 48 6055 753911 73 1819 564048 17 9877 632077 27 8791 750753 22 9276 686870 15 3641 658265 52 7609 860565 39 2229 987001 86 4282 699063 25 6521 716050 41 5765 983312 47 7807 711313 9 9785 771085 26 7175 808576 52 3789 599319 32 7739 549647 40 6368 995998 63 8009 676466 96 9953 911279 56 3203 575438 51 2305 696799 51 8569 698669 20 6891 756844 4 5216 866225 68 1173 665538 2 3896 549369 53 9510 731255 63 3086 795954 74 6421 876610 33 7548 924391 40 1213 990122 31 9383 635435 65 9746 543917 82 4143 621786 46 4827 628093 13 8338 633673 38 1980 884234 59 2556 515579 61 5520 659896 72 1213 804250 17 7926 596136 70 8611 647413 72 9198 631776 80 4949 729727 30 5765 940468 48 4620 863676 53 8971 911094 69 5193 838380 17 7069 986300 40 3080 835191 36 9585 549092 100 8303 871170 40 7744 999221 70 3787 970873 59 8140 607164 30 1700 777823 91 4474 791170 75 4204 564122 78 2388 718924 26 6871 639908 35 6487 834204 46 1129 990751 27 6596 723192 2 7351 791736 31 1337 779893 15 8303 906483 29 6559 544944 67 5928 568217 100 9359 915112 34 9510 562498 7 1084 762658 3 5991 905781 98 5225 866750 42 7871 699068 24 5801 604380 69 6453 543412 7 5336 795861 56 2865 838272 34 8132 886661 2 7076 922746 84 3139 571217 48 7676 811834 66 5732 983163 91 4012 847653 2 2723 879243 45 8832 787322 96 6561 560379 95 6938 700405 56 3748 714768 47 8174 735169 9 4730 859685 100 3657 739324 74 6475 616354 46 6068 913566 47 8316 535880 28 3682 552477 86 5951 776385 39 7485 644222 45 4957 558364 36 9324 946938 86 8933 782983 100 7295 650928 2 9194 587079 26 2473 658347 91 3138 749237 10 7212 779248 41 8749 504427 25 5316 925011 79 3991 588558 48 1772 520211 81 9250 743138 73 9831 972801 84 3184 589877 67 7285 522851 4 6052 749181 6 7372 818549 45 1017 955052 67 1835 566002 78 8633 804995 36 3904 739461 14 2408 607704 54 9174 753471 53 7703 967992 46 9262 668236 18 9825 971092 54 1874 629257 72 5361 926010 69 3827 852796 90 8616 643061 10 5150 615626 95 1640 609113 60 4200 685503 71 5446 597030 49 5632 772893 10 9809 888594 25 1437 742999 10 4374 907101 12 8001 903620 16 6203 637355 60 1462 790290 87 7337 539211 27 7250 711470 24 2913 539176 56 1191 929811 41 4799 701553 2 4426 990343 96 6834 561219 44 4269 940629 30 3800 633713 63 1078 841729 17 1509 506140 92 3383 552695 66 2489 582459 45 3859 783008 78 9821 771065 99 6569 555379 79 3164 863876 1 2015 729270 38 1225 878068 42 2553 608070 68 3774 896492 76 5284 595439 57 1339 898390 56 6464 507971 72 6739 840986 38 1237 813619 32 7861 637726 98 7444 810103 2 4950 915079 38 8469 661315 20 2508 683297 10 3347 789002 89 8658 714174 66 3874 693108 82 4226 834463 79 6940 804049 43 5454 717472 92 8424 765361 10 6482 927674 73 9918 790676 76 1005 677604 56 8769 905989 13 5424 728226 99 1488 963811 26 3856 697612 90 6770 962226 25 1121 915454 75 3350 579598 37 2511 587934 75 9960 527259 74 2570 938220 6 4224 626319 79 7030 885178 49 7076 768019 17 2238 872062 51 5480 594478 59 3687 558623 74 5738 875471 83 9682 958244 71 4544 896638 35 3958 659327 8 6800 624514 93 1765 824169 20 5588 824252 36 6666 655821 55 5114 839914 36 8517 884195 68 1661 980269 95 4066 753355 93 4910 787289 12 9074 599295 89 7463 961544 71 9071 688522 23 4549 500614 27 4131 958427 61 4053 613811 48 8355 502442 95 3953 965040 93 7239 924527 38 6546 914242 25 6924 677776 28 4292 719566 59 6582 912436 49 6581 985912 51 8041 811838 46 7962 863956 22 5899 804680 5 4535 706287 34 6081 994165 1 3231 856425 4 9856 684117 3 5428 899617 26 9840 982645 48 3223 959250 52 7726 646111 9 3386 802519 36 6250 762391 68 8617 840190 87 7421 718434 69 3537 827963 40 3871 956274 57 3698 638470 92 8890 792595 33 8216 932672 88 5848 754260 58 3157 877478 22 6589 719389 39 8560 972367 31 7128 631580 39 2575 756964 22 3144 532942 56 1515 575284 21 2952 807052 60 5655 701146 97 2346 554899 55 1418 733517 96 8897 735008 62 4592 549629 53 5907 620967 10 6380 640014 59 2205 628124 63 3273 976977 89 9938 701190 10 1906 767081 89 1476 712030 24 3848 798654 51 1437 935250 69 3419 563521 25 3722 558604 52 3058 829179 76 9547 617276 69 6191 547158 82 7974 579556 97 3240 888229 77 7732 628451 8 4050 725315 9 9960 890453 68 5106 811631 38 8813 602144 16 5005 846295 72 9141 601764 7 3794 961586 72 9183 552136 82 8446 685177 95 7742 831957 68 5737 900644 45 4549 926353 5 7788 931561 55 4705 945090 33 3893 733566 44 6201 961954 94 7245 798380 58 8475 989801 37 6848 709865 72 2776 772791 76 6031 971438 26 8522 820331 95 2070 780608 8 6968 904476 8 8173 843624 44 1420 587453 76 2238 539267 90 2249 553303 96 7357 970680 97 6748 826060 7 1521 821567 39 2934 980366 30 7604 843704 44 2215 598545 13 1072 539544 39 9841 608694 48 8240 537160 69 5004 536390 9 1583 885357 84 1634 742581 23 2886 995576 83 3312 622931 27 2181 978462 21 2526 614370 14 5605 670991 99 4127 707700 31 8479 958425 65 7972 511423 78 9749 924064 21 5729 996077 17 9231 764707 72 5107 975940 50 9374 561212 5 8490 739365 1 5238 609574 39 5942 582280 15 2539 763414 56 6573 983782 55 9620 939420 50 6437 905096 23 1138 518459 29 9497 928024 45 9037 506072 31 4284 826994 7 9552 969125 69 8702 530528 74 4000 858341 42 5992 640137 55 9566 553784 88 9118 793597 11 1256 574116 37 7474 797138 11 7278 776055 67 9848 960767 46 3527 595663 75 9224 609583 58 7889 720261 32 2356 980564 17 8735 551610 67 6995 524250 21 5022 735160 86 5269 620200 22 4851 996260 45 2164 884141 95 1606 974167 72 9300 981246 95 1257 791284 14 1524 762424 24 1173 590653 25 9333 923790 40 5385 684774 46 9355 874809 60 1645 775853 83 4218 611789 47 4570 956973 51 7935 921322 48 3574 983589 98 4450 511629 73 9526 665556 42 6413 979555 89 9790 820576 28 8606 815668 52 9313 534916 15 7180 656669 63 1435 807482 73 8204 604114 83 2410 586110 19 6283 670731 9 2855 535664 75 1527 542401 82 1017 921833 3 1904 545382 23 3136 798276 32 4808 959404 25 4008 678196 100 4751 885721 71 3026 974594 65 4773 972966 71 4513 949246 43 1278 990722 42 1967 676075 11 5838 949874 14 4773 995465 12 5525 930512 37 5125 566875 14 5405 694078 23 6959 602510 41 4858 933224 80 6363 822182 45 2547 905506 28 9223 523993 27 3367 941824 51 7372 839313 50 9738 510904 81 7059 628356 2 2625 511263 81 2047 725947 32 7435 683167 24 5151 705531 23 6467 506366 80 9787 773425 2 6161 584971 30 9953 779297 51 5764 860546 25 4686 875013 28 6443 713636 20 3092 933727 56 1712 690959 6 7668 711769 75 8177 767222 23 1264 728106 9 6730 903841 38 5635 665610 27 2963 738531 18 9588 809188 63 7139 517374 97 1836 840515 11 9809 876978 27 8490 604748 77 3662 915677 63 5082 930561 37 1531 892661 83 7556 803010 9 4035 694813 52 7100 830246 48 6371 609931 4 8079 588888 95 1254 712340 39 3957 889815 36 2940 578572 84 7379 652386 73 7638 651848 86 1527 662248 71 9609 842932 62 8609 961606 45 8096 630208 50 9808 775067 36 1116 969085 77 5830 538711 29 6375 769348 57 3051 960200 58 6562 865050 55 1489 840040 72 3304 519039 73 9456 759064 48 3238 957067 86 2899 826185 56 6353 719317 93 2133 977266 40 6262 663680 50 8245 589127 61 6041 758724 69 2398 987408 82 1638 888887 84 8879 863754 9 4369 781825 9 2823 502404 12 9934 983923 55 5947 949016 20 6940 637152 97 7022 576364 14 1141 865834 35 6796 870178 56 6807 613255 95 9290 964689 13 8452 752046 72 6483 796779 92 7334 670550 66 5541 715717 18 8766 626182 82 2613 501043 75 7431 801530 91 6460 824316 27 9601 523702 65 5478 531755 32 8890 645071 8 7489 901446 2 9016 744880 49 7644 967280 53 4608 695608 60 3115 824193 91 7382 891805 84 5053 678651 91 3266 690070 55 2687 574413 5 1080 613713 57 8456 940743 82 5719 639832 44 3150 930514 41 9565 510339 21 2166 658612 75 5999 854504 81 6247 912486 69 7691 622132 10 9754 564816 52 6947 833875 95 8853 946195 9 2509 783082 90 9266 747552 21 2073 865594 89 2361 971949 49 7244 797579 31 6651 893107 54 7359 569251 92 6740 554392 36 2261 956379 23 6403 957743 98 4774 573970 70 2541 666506 85 7408 697547 95 5459 680528 32 9885 891779 66 2648 757201 35 9922 760013 50 7460 571273 78 7959 714585 76 4039 593252 88 5770 677514 61 6564 956999 64 9199 870655 7 9832 888946 44 6060 744919 15 4967 683722 4 2859 713200 89 5680 692762 61 9572 821457 24 2808 580091 66 8867 694397 19 3034 758838 18 6699 695444 68 4822 899257 74 6327 836243 76 9986 826901 86 9222 730137 2 8503 978460 95 4687 725698 41 7892 930321 31 2197 636608 12 5500 992593 53 8971 890423 28 1414 910266 62 3849 565063 32 1217 920720 40 8635 988168 75 9859 645460 100 3396 569834 3 3467 646184 22 7502 872084 4 6384 718608 25 8226 748977 76 8528 503574 52 2681 797002 69 6677 884386 63 2757 990383 11 3663 636366 17 8696 676438 80 9027 902190 66 2921 916024 61 3610 874723 76 3619 823660 50 9693 840781 43 5789 938308 40 4849 520560 1 6105 532951 85 9474 783287 43 4484 673558 61 7624 538290 61 8006 972072 20 6105 730763 44 8623 803461 8 5342 600747 17 6283 621292 96 4718 536687 20 2498 792583 9 9371 653957 14 1724 839656 51 2413 827589 55 8010 566213 35 5471 570545 80 9287 574414 19 8579 908222 43 6083 610338 22 1718 569661 16 2032 868015 78 9570 540508 28 7280 928110 23 5172 917074 96 4494 775890 38 5902 633262 40 5880 996644 25 6211 853040 8 2314 690858 68 6756 539236 83 1167 709716 24 7213 787152 69 9695 880948 18 6647 574967 10 7976 573553 19 1912 720985 81 6412 891575 31 7322 517905 53 1929 941589 24 3067 591103 71 4120 561405 4 8029 679494 91 9821 649083 17 4984 958606 84 7183 775460 75 1286 509911 43 6137 982292 86 6412 635657 23 3220 663676 94 5295 661398 67 6341 939304 20 7591 776795 42 4407 908770 99 6999 517247 46 4721 520696 14 5363 548724 40 7043 558024 47 8361 818659 68 7909 843738 96 5280 760985 26 6246 906863 93 2808 735343 23 6915 895521 43 2969 658372 31 7859 862413 11 9111 892835 66 1818 660838 97 4993 756646 77 7741 820508 61 7570 510128 4 8413 884391 31 2314 872310 25 5320 747412 91 7285 719099 56 1882 968558 44 6775 774137 60 6398 866783 30 3489 700372 40 2665 855085 61 7308 814429 7 3183 707030 20 1005 621074 84 7121 600104 33 7003 532383 45 8297 736847 87 7601 954646 66 8924 665981 45 3051 867279 70 2928 850658 68 3115 890080 61 5905 815077 35 8184 912748 72 6546 874142 14 9387 929329 77 2627 779189 65 7144 985550 30 5220 760715 54 9639 992880 47 2246 834359 65 1271 549473 19 4748 583242 23 8379 594125 64 5913 578156 25 7613 739239 9 6303 726920 42 7581 974909 69 5776 992053 62 8581 954773 77 6662 598167 84 4904 731653 42 7618 651874 59 2653 570155 12 9728 962912 65 7320 861665 2 5684 708457 85 6929 569395 18 1964 625216 50 6797 532428 74 7097 736489 46 8587 730764 80 6711 845112 80 6842 575638 43 5751 794361 69 2848 797795 28 4508 600029 34 1427 620055 24 1473 597708 66 5050 895544 13 3487 844119 49 4200 740480 30 7774 622902 41 2693 662399 30 8876 573288 55 1573 630341 57 8081 580280 14 2086 982048 10 1057 828321 71 1956 546591 36 8057 781122 16 4515 990040 40 7072 913314 38 6698 774178 6 1936 704812 68 4825 843351 74 8506 615600 70 9416 716543 13 5038 579424 53 6281 676462 96 6873 595926 24 8455 695439 60 6767 933915 99 6473 939889 8 5170 985102 3 2503 516424 55 8421 865422 43 8953 844243 65 2448 853554 61 5347 635512 92 2245 500142 47 6971 547833 79 2072 740809 35 6116 546380 18 2081 607181 72 1823 727869 66 2899 622636 95 6758 712940 8 3422 694981 54 6445 853182 9 9091 866274 48 9701 525324 40 6175 603587 37 6289 596213 23 7211 787431 7 8945 630404 98 9883 633278 80 7514 956114 34 2790 533984 97 2081 766344 29 1855 861957 36 7229 591328 58 6271 906402 82 3805 810265 7 9257 657378 71 3727 806723 45 1656 856884 90 6299 614621 4 2319 739511 59 8635 784132 27 5740 978791 63 7861 508867 41 8940 791062 43 6494 500176 5 9480 947993 92 2177 678577 15 1315 890881 87 5600 875823 92 6225 869274 67 6080 953787 99 2875 963140 62 3402 575972 57 3931 977701 72 8984 596720 14 1495 860897 17 4995 560672 28 3055 527720 39 9169 798556 77 8730 790431 68 7242 542146 63 4473 687734 4 2129 839586 31 8952 763866 18 3372 644868 79 2237 878414 54 3314 562755 56 5469 647045 59 7291 940946 71 1069 950780 3 9691 609753 86 5600 810570 27 9604 891938 62 3894 860586 53 8092 892519 60 6300 523467 78 9548 962209 45 4238 884049 73 2966 923709 21 6019 586378 24 9426 768279 3 1136 683359 69 5413 789720 56 7896 622351 93 5164 555909 62 9995 828249 35 8265 955054 72 5807 712217 77 7942 675236 78 4787 845813 94 8172 894287 28 1348 737352 10 6763 704897 25 2745 505066 90 6735 939847 54 4058 596862 35 1862 686403 12 7840 705301 34 8876 514182 81 2058 730936 53 9308 723986 59 5300 752829 32 4042 912900 77 7534 659093 70 9957 550292 3 4430 530455 54 8061 624200 92 5660 792946 25 7997 987952 33 7956 879752 21 7695 979990 77 7920 606721 65 6891 724349 47 9220 755103 3 5612 817256 79 7800 688789 19 6491 892731 96 9675 671175 62 2522 999263 36 6414 931155 39 9951 706845 6 8294 603952 36 6251 723845 72 7446 835827 1 3968 757528 61 6324 571968 32 7185 834822 78 1329 734831 19 1426 771451 55 8590 764518 30 7670 819684 8 2717 628767 7 6150 747605 20 6603 619705 53 9258 616772 78 1050 824359 88 6658 584093 81 7477 986081 34 8551 762477 9 6335 677368 82 3301 832897 56 9361 771631 16 5878 614207 26 4174 687682 73 3867 822055 92 9767 953714 76 6976 587918 58 8810 956105 77 4505 773292 91 6556 826443 96 1806 508833 77 8606 976608 69 3379 688069 14 1153 569028 26 2268 976916 30 7788 713063 46 9580 851713 22 5118 639773 36 7129 503501 68 4351 766329 39 4465 645815 51 8006 515409 64 2509 792786 4 6136 612679 20 4797 787958 22 5455 839571 96 3617 674188 55 4982 639617 10 6715 506759 8 3462 564802 73 4674 713973 4 4980 910657 71 8241 871926 91 2986 853440 22 4247 644152 64 2975 573737 69 6911 775495 35 8154 752711 4 1128 655424 75 5406 669314 66 3580 782143 32 7988 543625 93 6130 777627 28 9090 709182 62 4758 887877 88 1223 617546 11 2722 974386 13 9622 876827 66 5023 548936 96 7894 722849 32 1300 925686 14 9119 832468 58 2368 907400 84 2805 553510 34 7647 676695 82 8608 542418 25 9420 992911 65 6226 599001 27 2718 894244 78 7876 892389 39 8213 581705 5 1497 508437 88 1051 863414 27 9738 997087 91 3917 602626 8 2103 621285 43 2994 630895 91 8783 708793 67 8048 857578 50 5649 949458 83 7427 623162 73 4383 813733 42 7975 652637 50 2536 955076 93 3167 695219 91 6046 754596 47 6862 509065 83 3511 989579 99 3095 864686 26 8714 555299 66 3196 643812 83 3629 548472 23 7510 764971 2 5729 961020 48 2844 839596 98 4290 790470 63 5664 698330 60 3154 884300 40 6866 562656 66 1104 808029 89 2165 567538 67 4495 949685 47 7306 909440 79 4051 655188 70 3700 876511 80 4086 512432 23 3797 592556 42 8742 912629 84 2671 513552 100 1530 827626 77 2300 713552 95 7415 542271 94 9648 828279 52 2222 896315 81 6222 799338 17 4508 826888 17 6516 569314 16 5153 605644 38 1262 685851 71 7018 627048 27 7228 798390 19 2130 678905 29 7837 671727 31 1045 768962 98 1904 705578 52 8081 867955 70 4719 978555 74 2972 939663 87 8298 800754 28 9116 599096 71 7061 676264 16 5245 926766 18 8527 958865 92 7227 586978 18 6031 506913 34 7841 815862 3 6987 607111 82 7758 734694 74 3137 590027 29 6903 821545 12 2970 952270 62 8620 686927 70 9639 914525 42 4175 961907 80 2673 735922 53 1240 847591 43 5549 540838 50 3720 901200 12 6852 951361 47 3441 667202 25 4759 935089 21 7979 852165 94 6402 999709 14 4379 899243 68 5926 973920 61 3018 822948 67 5056 861645 18 2046 936322 46 5791 790829 27 9324 692615 71 7735 714688 13 7021 863978 97 9804 745451 91 3532 806866 34 5153 626946 79 9071 836320 12 6188 745871 54 8123 543411 75 5534 530881 78 6033 954665 7 4954 736609 41 7968 948195 51 3625 563453 77 1881 972631 58 8233 694416 49 9109 749104 65 3804 725748 2 6069 839742 41 8341 628674 99 4701 621220 2 5860 700707 34 3428 616435 79 9800 583214 88 3090 535974 76 8775 505788 26 5321 760964 85 6196 593183 76 5846 503794 68 5344 818084 14 4181 578024 38 8631 535725 21 9621 942954 18 3654 785483 60 3707 949509 75 1935 831703 51 7292 591306 34 7822 894774 63 7606 844647 38 4349 833186 75 6363 521108 67 2147 514668 35 9865 940511 85 2300 521100 11 3732 689227 82 7428 799096 49 6198 810583 18 2032 628343 86 3881 799081 45 2069 683213 81 5489 768685 78 3097 559643 30 7140 817778 63 2278 916219 55 1824 976097 41 9460 661704 68 2225 984245 65 1950 699349 47 3219 539107 26 7523 684256 32 9852 856146 40 8819 699034 43 5573 941523 2 1038 539424 56 5095 587692 60 1650 544547 27 5894 848509 39 2283 737306 53 5907 797599 5 4893 665848 20 5819 644270 71 6922 889513 22 6492 580821 78 1462 801964 88 3966 586658 53 8121 578130 94 4588 976767 92 7599 652662 19 7710 697281 65 2648 546695 4 4929 747985 77 3300 613987 90 8498 929331 70 6519 878412 70 1068 625468 68 2640 952232 92 2304 926530 1 2284 827113 21 8698 886704 17 8608 621142 90 5644 949837 22 5915 790604 62 1721 823438 64 2171 673445 85 6350 735810 28 8467 677725 93 2921 721828 29 2937 686131 76 1856 658010 59 3316 763309 39 4868 803657 47 5410 834285 99 7554 534600 16 4509 974416 50 2823 842446 84 2391 524016 40 3732 725143 97 7171 585465 90 9758 646444 33 3602 993623 89 9066 853745 91 6528 905518 19 6839 877607 92 8528 713790 43 6751 764370 34 1331 847010 96 6310 611480 60 6632 767501 60 6630 879941 81 5330 615163 72 4201 670000 73 9706 751331 42 3686 892177 29 8844 735866 13 1702 642009 2 9393 950368 88 6921 921695 6 2502 790466 71 7705 832175 70 3612 868640 42 9565 764374 30 8337 940860 80 3789 921577 25 4619 511557 79 3990 596898 3 4983 813776 91 4383 795833 45 7522 599214 40 7594 789860 40 2683 660558 23 5610 796769 13 1255 688313 90 2959 849873 84 2005 802117 68 6398 635142 74 2587 953461 58 8419 973363 45 5852 663875 15 3415 603139 35 4661 759553 40 6243 734689 73 5601 999632 24 5453 839478 72 9956 531913 51 2852 540883 48 7504 836990 77 8939 689071 88 8077 587490 73 7784 934253 55 5424 703129 50 6122 756140 74 6444 766928 2 9646 832706 97 9619 948322 33 8500 529736 49 5239 847996 56 4204 522756 62 9325 558215 74 3961 855198 58 9185 852712 14 5255 715058 2 3103 652921 90 5572 819900 9 8416 806034 79 5089 807045 53 9351 794725 86 7234 837454 12 1510 845832 34 6742 789813 79 3710 560192 6 3731 609292 65 7758 724678 78 6382 700820 63 5501 769343 61 1508 605837 58 2174 877982 61 1130 517546 42 1586 799174 2 9690 793247 14 2725 829801 83 5972 667714 23 9657 958604 27 2261 743706 41 3882 798109 86 5419 682020 50 1016 887405 43 3504 580417 61 3044 778477 82 7060 893041 76 6077 583661 33 4472 904704 10 3593 766001 85 8720 882633 23 3860 748114 94 3837 802231 95 9569 619525 81 9913 785606 37 5891 548889 53 4977 713185 76 1888 840749 87 8851 892326 52 7186 542346 88 3217 638419 35 6987 807628 97 7983 870239 73 2836 609408 23 7783 516939 84 3268 571711 5 4441 572949 15 2233 897140 69 2233 933791 78 9577 698639 58 1623 948125 30 2667 540301 32 6255 764935 71 7250 580759 12 3033 623383 27 6925 652079 87 5451 794653 93 7944 923008 46 9442 533761 1 5597 673198 22 2402 668757 49 3540 847800 5 4518 736511 40 2849 661111 35 4742 883076 29 4161 963397 33 1921 809447 4 5243 697461 57 7773 753254 88 4123 671041 70 6519 587140 56 6878 913148 54 3369 683664 11 7119 738716 69 6256 796019 42 9550 651366 87 2388 736637 1 7292 758260 77 7012 551788 91 3869 894946 52 5912 588926 10 3325 970659 27 3057 970919 89 6019 937770 11 5053 941161 44 2584 861191 83 5057 936608 15 2060 931008 8 8876 736905 91 2901 944353 22 3731 697953 2 4557 693671 37 6079 770606 39 1806 572209 66 5713 606156 56 3445 532845 1 7500 945285 19 7821 649412 62 4965 966867 18 3790 618833 63 5452 883931 19 5160 661455 57 8684 633205 84 6590 799284 38 5710 923082 11 5140 550221 26 2700 630699 30 5766 950935 60 1591 887610 37 5708 992983 36 6315 822716 15 1565 772047 13 4774 747534 44 1540 945070 24 6824 765209 79 2330 535961 67 9120 583833 21 7758 840405 8 6033 774560 71 2549 703839 63 2272 657220 33 5517 738653 48 9007 918062 77 2277 811920 40 6324 726422 65 9700 532646 17 5666 573101 75 9999 898164 97 1059 601309 35 2926 913525 45 7030 521238 12 3643 684988 41 5156 740586 10 9654 647778 98 2152 525183 19 4851 700998 11 6543 533479 55 1453 966714 85 3462 943930 93 9571 657081 6 6459 504788 96 1603 520370 95 5826 892870 6 2266 767970 12 8782 772853 55 2746 909586 31 5788 690539 32 9784 836593 97 5103 830638 21 9276 871935 61 5828 579618 61 1618 938160 90 7461 991845 50 6613 613975 64 3974 578402 77 6723 618138 61 9229 844746 82 8375 940232 13 3754 710886 6 7707 719256 90 1977 851957 75 1821 582422 40 7135 693471 41 3016 768572 5 3896 518959 48 1774 547448 97 3731 916073 97 7042 954832 85 5304 500642 5 1503 787617 85 2230 617957 20 7977 759895 21 4191 763746 70 6518 690477 67 4320 847348 88 3725 942223 47 3548 659491 48 3420 506682 64 9714 710062 77 6825 939428 71 2161 716206 61 5015 768408 44 4270 841752 79 6437 563434 71 6438 540120 70 8377 697884 16 2102 886471 71 4231 723184 55 2470 711142 42 5085 511020 90 1401 655629 55 9377 964494 16 8774 919225 2 6517 521537 33 2138 529865 49 4577 988498 55 5808 873760 64 9136 867275 84 9132 564411 59 8565 707622 96 8121 516738 59 1837 583002 90 2900 564802 26 7192 763147 86 8857 911764 72 1144 986600 13 5774 779619 89 7887 874709 8 4167 859333 21 4960 731407 29 6803 811782 49 4446 525306 11 8134 861474 63 8210 868593 48 5635 668198 96 7998 925154 97 8450 989982 81 6621 517884 42 3421 604568 96 9123 864060 2 3178 692579 5 1998 581366 61 4947 976755 24 2320 954321 35 1063 593641 40 3288 950347 75 9637 775129 40 5162 512984 81 6570 594271 21 5782 726736 29 4679 668293 20 7957 659936 53 4514 504982 40 5266 588106 60 5924 652552 15 3237 722199 100 8125 559873 29 6016 731736 44 7996 842039 50 9079 621598 78 6135 984250 81 7743 883714 72 6927 864236 80 7786 987239 65 6606 573747 65 7874 957353 46 4463 690301 29 1410 718451 84 8857 736204 20 7795 758279 45 2770 915105 9 7677 730044 39 8198 699202 12 2155 721449 36 7991 916233 93 2785 812717 12 4391 636684 86 7996 824214 15 8516 685043 83 7129 626090 73 8653 681144 80 6900 993086 11 4539 589684 36 3181 988288 95 2316 661327 69 6255 887177 76 1086 735009 35 4549 861371 3 4099 843805 25 3263 641138 9 9820 504009 53 7024 806324 53 4838 988286 40 9890 575714 24 7519 686492 86 9216 807433 87 8816 717645 90 5697 929185 72 1355 732199 80 6491 530859 93 3358 614811 14 9443 758106 37 1706 615491 49 3530 512974 20 1752 841932 30 1684 908360 65 6185 606081 24 1053 507618 90 4475 615279 51 7959 550684 75 6265 963124 21 4365 716817 42 7890 528898 43 5376 721078 50 8147 640237 3 7002 569627 26 8521 719409 64 5609 763195 41 9800 800873 27 9857 606890 91 4952 638393 77 1330 978053 42 8141 669724 100 7121 578945 62 7997 804205 66 3222 884462 57 2463 545191 75 5122 797807 63 6528 976851 70 1317 857990 88 2757 842518 11 6656 597744 35 3595 804892 11 8674 656965 23 8647 810297 60 9335 712981 79 9409 811217 99 4556 502902 3 2464 527980 59 9607 617357 69 3583 852421 19 9808 883274 5 5182 978745 82 9724 548614 92 1205 645543 89 2253 616887 7 2414 567267 9 2905 579224 99 7040 549960 87 1244 516098 71 8563 840649 66 7056 993234 61 2773 837455 23 3305 546031 25 2884 617921 59 3867 968815 35 7149 814654 64 7195 792136 67 2738 925001 92 2145 766155 76 5886 720100 82 3489 670038 57 9917 742691 37 7839 940648 58 2197 767035 56 3333 781010 18 9520 969246 27 8038 706652 4 3996 513170 11 6799 622068 55 7420 921879 37 8444 822722 21 5275 894980 50 7851 954703 36 6763 849152 78 9791 677848 100 4923 829068 90 7470 627648 32 1204 663905 83 8294 685811 32 6861 574507 81 3994 789087 62 8741 897882 80 4070 523995 64 3415 701507 25 9534 755180 77 8869 868367 8 7627 540977 14 3558 728099 29 1916 776082 11 2744 597757 24 4952 784942 78 7156 767885 53 4609 805754 80 8128 880999 75 4695 606312 82 6849 608808 55 7165 964445 10 3418 884628 1 7673 530411 41 2247 967261 43 1358 693480 8 5792 508731 34 9657 677949 55 6233 598695 76 5991 946739 41 1937 951029 6 3707 800938 53 4552 756263 86 2536 853591 39 4099 889450 64 3866 815619 95 9877 587670 70 8495 581364 87 2752 830065 29 5111 903623 72 3475 510264 43 2837 917429 26 4263 894252 45 3287 758276 47 1203 757438 21 2848 519105 84 5394 897472 27 5490 543543 69 9634 994262 55 3978 965842 67 5832 899840 95 1366 824854 20 1413 604241 58 8197 555899 47 6866 597440 62 8719 990954 60 7903 980248 42 8098 506042 89 6233 585179 42 1613 738618 62 4060 566639 46 5958 848843 90 7857 993079 8 1026 640955 31 9781 640275 26 6329 679850 40 9833 663624 28 5536 885320 48 1942 769874 67 6983 830180 61 8016 767856 30 2880 748464 97 7554 531800 63 7851 828140 85 2684 585157 61 5199 695453 28 2362 841648 32 5632 734438 90 5551 518301 10 3128 899189 30 5443 967232 84 3133 856638 28 2477 827547 55 6046 741873 95 5990 848445 41 4888 797646 21 9598 909992 26 7132 734184 52 1388 923487 84 2387 553360 29 7190 723935 42 2875 935062 14 7684 524240 79 9921 986247 73 6939 881358 39 1972 841013 30 4890 733346 17 5657 668771 93 7878 780385 12 1382 760581 21 8825 717092 95 7220 572327 8 4475 567986 66 4251 716092 92 4281 692931 31 7977 965948 13 7910 526681 20 3526 789328 55 7183 883172 71 2691 756540 38 6066 668106 15 8423 668965 88 6506 826601 45 5515 715864 38 7643 894950 66 1038 729862 11 2932 503395 2 8197 949837 21 5456 885208 34 4938 502952 73 4393 931742 9 4335 894346 53 9133 749529 77 8803 706273 11 3924 656218 83 4212 590007 57 9407 816733 72 4015 709107 95 2922 894867 59 4747 685702 36 3970 517168 47 1747 556235 72 3015 854552 22 5026 516750 41 6781 965047 81 6327 888433 68 8541 747365 94 1444 794738 58 6601 638010 71 8086 528029 67 8516 698394 9 2511 661131 19 2524 886419 60 5834 929499 51 8328 723907 12 6544 526111 74 2257 597295 89 5537 671032 68 6390 901835 63 5310 853833 94 1894 644791 88 9023 970171 52 8471 566031 30 3905 811623 11 8797 544704 39 6202 781308 70 9685 557287 31 8580 862886 74 4216 765153 85 1963 725948 60 3463 964218 21 4825 552957 4 2679 558122 93 6424 829594 40 4194 513784 12 7288 973648 22 7885 512449 72 9352 924498 89 3706 875450 72 6916 898784 8 6795 830098 73 1234 767332 60 3754 779894 10 7233 646040 29 6661 569566 57 6316 949268 59 6907 634113 3 4438 652529 58 4084 911804 62 5056 841886 55 1361 941805 75 6903 997277 68 5543 637188 18 3015 511913 79 6324 716478 61 2145 633276 22 5598 930565 89 5436 813101 18 3824 665584 22 9086 588261 93 5848 514787 88 7987 957422 91 3867 997501 41 9160 862258 45 2961 919245 94 2651 747303 21 5467 827392 66 8908 940081 93 1532 722266 97 1936 649013 47 2465 755834 54 6507 808136 24 1930 991067 46 2259 745291 47 4020 989731 26 3096 791531 68 2061 518521 68 8355 754980 61 5214 730827 90 1215 877235 40 2217 929332 51 8980 766682 70 5061 732821 74 4134 786318 8 1936 645715 96 2964 551023 64 3650 710850 93 1894 729578 54 8730 787956 85 5559 783835 35 1675 998930 44 8630 628776 33 9286 737427 99 2288 529096 12 6466 884644 61 8164 970421 52 7125 832914 11 7619 658269 15 2313 526465 79 5949 688239 61 4888 600722 98 4676 511519 71 4731 704964 66 3562 932243 44 1768 708040 78 7297 885569 7 7641 926641 86 7805 705334 40 4473 521745 51 5950 825556 96 8598 647269 23 6253 751434 23 2037 999663 43 2234 977143 68 7870 818322 36 9567 655480 65 4671 565951 12 4580 692425 14 2597 689125 35 5089 557629 15 8785 619213 25 8425 846207 89 7215 961935 41 1848 512904 74 3405 846055 94 4272 511852 33 1336 717978 24 9513 884957 23 1304 609223 46 5888 991866 91 9245 573689 95 4051 821706 87 6517 606440 10 1654 710445 48 6294 610960 38 3509 930133 47 1444 570945 42 4524 948957 88 5864 692480 41 5976 751116 30 2780 647295 21 3284 585347 40 7361 839547 56 4406 851670 20 3748 549806 95 8095 633528 54 7985 672029 82 4115 815016 51 2481 665127 96 4425 614935 14 1808 593110 57 4650 928200 54 8123 895850 48 4119 661568 21 7885 651847 66 1730 573895 60 1665 555273 51 5438 957524 20 7295 593469 35 5800 969734 64 5742 600660 21 3871 509926 84 7042 829970 90 4944 606526 1 9248 648139 6 7175 683014 58 8404 968174 54 2437 743045 14 2815 632673 81 1121 920268 2 3780 606195 67 4289 560191 97 8656 950533 34 6422 967327 9 2665 764059 96 2597 903116 37 1676 593462 85 7595 797345 49 5439 506479 11 4487 968231 94 8426 566960 47 8411 588713 31 8156 936952 65 4904 898202 54 2186 744264 15 7742 878077 22 8135 741337 73 9578 880594 16 2353 714005 36 2214 880118 76 3201 520499 60 9232 907138 7 6291 610742 84 5286 612941 6 2396 939691 85 4793 913025 81 8816 709027 32 9388 947171 37 9519 810982 32 7921 824308 62 8684 624289 91 1398 664817 65 6558 999608 100 3717 784872 21 6663 607072 18 1792 859000 24 9615 763122 11 1345 698561 72 7678 950308 63 5455 520552 34 1792 507717 15 8118 719057 11 3372 542911 41 9581 780985 9 5781 688405 58 3290 511601 59 3625 643614 36 2140 895685 12 4202 715654 16 3312 923695 5 2795 846977 12 9576 793895 65 9485 940055 41 4938 505268 14 6827 858626 61 5470 619442 94 2637 802819 59 2037 927945 34 9820 534548 74 9540 612946 34 8484 926528 10 5062 640101 16 5897 886901 44 9233 975533 2 6788 660210 5 9514 874362 75 1172 616988 18 4330 664610 92 4667 720019 18 7102 673339 60 6819 671893 85 8526 627707 24 8477 995079 63 8891 518204 12 5317 658702 23 6240 604819 40 8213 500487 45 1232 832193 98 1560 949849 57 7805 914928 43 4097 767360 31 7486 520633 35 5227 741197 40 6499 867734 100 4307 503721 54 8635 826256 19 6228 831080 66 9206 659175 90 8285 542832 40 9739 778923 33 6990 801568 87 7567 542785 47 3217 550177 47 5252 781471 27 4298 999723 33 4389 560760 64 5758 872283 9 1463 829076 85 7611 720811 41 7861 869990 21 6249 610780 28 8982 605001 54 5058 535525 17 6915 954977 96 2934 699606 13 6549 678195 23 3585 764560 64 9544 925846 76 1770 889767 40 8966 566642 93 9091 564230 34 6243 850661 8 7055 536984 12 2151 697419 30 1259 501344 6 1224 742841 92 5652 604711 65 6349 929804 33 1936 813260 30 8842 548080 44 6865 532965 44 9316 612257 24 1161 554860 64 4887 802681 19 7001 992178 91 9432 515816 92 1720 900540 44 5346 520738 11 4100 703935 40 9196 892983 41 9360 977413 87 5962 839512 32 4081 709957 17 6796 821555 40 5161 947810 17 1723 947114 96 6546 545282 91 1522 623530 4 4714 847232 68 9804 669284 38 8777 779436 13 3449 542960 34 3007 584754 57 4341 843062 98 8707 806245 21 9689 624328 3 4098 833288 12 8559 661180 29 5836 902186 64 6966 991017 16 4183 884405 97 1691 623750 8 2225 581086 20 8021 781030 5 4421 908158 60 2468 854367 3 7753 599819 35 2486 660568 73 6298 759093 8 2525 571221 12 6195 764123 30 7409 858639 98 8055 991413 33 9150 715848 39 4614 635490 81 3840 984696 76 9863 973809 71 7152 635863 18 9239 771701 81 4894 649991 69 8090 501290 75 3967 536089 37 4654 763681 83 9779 572941 88 2606 614962 16 1500 626570 89 1126 692451 77 5915 692262 53 7162 554682 29 6188 939989 95 9546 972669 22 1516 640439 5 3151 518347 60 6162 547253 68 3991 844017 54 3392 907516 63 5550 907478 90 2960 891996 57 5325 671608 89 7615 969579 32 9599 610387 82 2955 523441 30 7550 569845 84 4741 961043 29 5837 510005 78 9081 924370 24 2605 911661 85 8813 631904 89 5427 583942 38 7981 985671 89 3254 809831 49 6933 751384 16 9520 922508 18 5861 900014 81 3105 663759 95 7488 624100 76 6364 922277 58 9887 824990 58 9758 777016 96 9825 961450 8 8547 537647 58 9526 909106 3 5829 768202 39 3518 527744 54 2095 859743 49 4909 765968 10 4354 897954 48 9380 882715 23 1809 702827 93 3709 986131 51 3683 951292 27 6623 995260 92 7543 857976 47 3070 867439 85 3849 557830 21 1708 516523 81 9176 775229 42 6987 740519 10 9886 845288 64 9422 647201 56 6799 855235 31 9976 581005 58 3009 701714 93 8422 595796 4 9416 928826 11 2852 924744 31 3418 578829 11 6847 603014 33 8993 946378 91 7190 549258 59 2987 847171 87 4457 874527 12 1501 608494 1 5846 655595 47 2071 920988 11 2740 718421 61 5779 637045 46 9853 866127 69 9416 684651 90 3687 849667 12 8048 695635 2 3622 538290 56 9961 630633 13 2043 587959 73 1929 869469 76 7618 761448 85 8422 738355 21 5930 517042 2 6224 932195 33 3744 928579 66 3211 594698 14 1876 883397 43 6823 979881 28 3266 845745 35 8205 861779 12 7005 781695 5 7149 979660 72 7704 801805 42 7598 563472 65 8008 826812 74 6794 843077 75 9364 985097 18 1140 844836 84 3807 765472 14 7401 652081 28 3887 687549 34 8169 502545 95 8838 882333 82 5789 657152 59 1183 873972 81 8220 508686 70 7092 753709 61 4331 656148 51 4636 578168 53 5952 786623 57 1766 666086 28 9844 824068 48 3932 742604 78 2562 920308 41 8455 635778 92 4383 639615 63 1732 784167 3 2027 890171 47 2172 840289 76 1090 809848 75 1993 781219 54 4708 562705 62 8589 617154 4 8550 652081 57 5934 918421 78 9481 731761 55 2966 512899 94 9038 596183 15 9270 816176 98 2336 739690 13 9296 967746 88 6499 559738 34 7769 583117 89 7667 568646 98 5717 670564 23 3140 703918 38 6670 709834 50 5866 919993 86 4861 994465 53 3350 721221 87 8986 523652 67 1833 851489 49 6566 787587 68 7071 963828 56 8598 920365 1 9386 753076 27 5565 763706 43 3794 535748 97 2986 762526 52 8455 612340 15 5212 722209 74 7184 996236 91 7133 812978 78 2688 578870 63 2068 598837 52 3649 839202 4 5630 561025 51 7402 642229 25 2068 585350 30 4312 932043 10 8919 983856 28 1768 877571 90 4492 747549 85 3247 633180 76 8305 657800 37 5297 806535 60 1140 923813 78 7709 662692 1 5849 841982 61 3173 659345 45 1516 705976 53 5421 753457 10 6439 901477 15 7935 640461 4 3130 990708 89 8486 670011 26 1864 700057 53 1506 771075 29 5474 799287 24 2409 797135 46 2034 725043 28 4178 572874 59 8075 954544 22 9799 674180 69 2975 984040 39 4298 809998 20 1991 537995 17 9870 843322 51 8921 907636 77 9302 549239 45 4321 906392 76 1207 775654 36 6551 938263 26 3877 538556 17 3715 678666 18 2906 783683 40 8918 542845 27 7634 748537 77 5610 581106 54 1923 954115 7 7504 891417 25 6471 577229 100 3386 671827 67 1002 915570 88 2916 614150 80 5648 932666 74 6271 588365 59 2835 511371 16 3135 510687 43 3639 814184 94 9705 893961 18 1484 984169 2 4851 651106 4 4022 500858 46 4380 747287 2 5443 662449 55 4902 983261 54 4334 927038 40 1900 692679 23 5522 787696 33 7424 682988 45 3393 538146 61 3799 668870 71 6869 701549 86 6389 935824 22 6024 806827 48 2934 654812 40 9905 999644 12 7167 910253 14 4355 550072 58 9637 887212 39 6267 514934 76 1627 935533 66 5721 632571 5 9014 682905 74 9235 746483 18 2229 644180 55 5117 924831 79 5129 939321 51 4185 785240 33 6849 707562 13 6423 857839 79 4205 991623 17 3126 618767 42 5063 985097 86 5126 699510 69 2821 920463 60 6593 533893 95 6826 855002 30 8650 941683 67 7779 855942 34 3114 924124 82 5243 852427 62 5037 710500 48 1609 863553 31 8953 572968 2 7371 593311 55 8043 638173 2 5403 718227 68 9178 727356 83 1418 936716 23 3418 667980 82 7083 910770 98 8530 703357 57 6450 679082 13 6168 856392 90 7696 793355 54 7525 945661 55 1973 808170 82 6370 921589 100 7388 983251 19 5496 772188 29 7635 819039 93 2778 887222 26 4573 933820 2 6947 511001 48 6869 693554 33 5414 512731 46 5634 916951 83 1509 515491 88 6971 634958 63 6184 598466 70 2839 760685 99 4168 948223 75 7010 955221 64 4224 749635 71 7113 668102 64 1003 920638 82 2971 812747 26 5312 504446 27 4975 829219 65 4791 561463 97 1768 932139 4 6060 979378 17 8417 799014 73 8221 614765 64 5087 553800 96 3660 898744 70 9162 632505 87 3323 623808 83 5853 840485 27 8915 922507 12 2933 939814 70 3739 924409 1 8591 795918 2 9040 746290 5 9447 994676 67 3965 588030 22 2987 882286 97 2709 956949 67 3158 605552 76 2638 922085 63 8938 684686 49 3601 949240 15 7103 681761 45 6360 981621 11 2641 613278 52 1124 936131 16 4911 685551 19 1370 550077 13 7223 586708 9 4387 830278 32 2306 547460 68 3029 587933 83 3333 518020 55 5837 568333 28 8980 942140 50 1070 868143 31 3313 899858 25 3621 704852 98 2547 871840 2 2334 794648 74 7978 889262 69 1231 681588 91 3109 738781 65 7370 757274 72 5595 675525 64 8402 720874 55 5584 958853 50 8100 539130 52 5282 885398 82 4368 738385 55 7935 698225 29 9905 715575 46 9370 820521 89 4873 729904 92 9751 579160 81 6188 764330 54 3766 581426 16 9967 716904 77 3716 657612 59 9301 951188 48 9308 589392 70 7963 770840 92 2350 806086 87 2333 975499 36 4744 551932 83 8413 602985 17 5077 648932 13 6802 709314 74 7178 603283 39 7816 550101 80 3386 626419 6 8037 951018 81 8052 596585 33 9960 823649 22 2240 641471 61 8125 626148 54 6026 640161 40 6131 669286 49 8401 834498 23 2150 865002 100 7882 646590 29 5769 894332 34 4458 594525 28 5279 734631 63 8379 791824 10 9257 674115 85 1018 977216 49 7685 977778 16 6716 733763 54 8168 924705 81 3942 680800 100 9165 788752 34 1297 746095 36 7658 945592 59 9756 678014 84 7365 642976 52 1428 703482 40 3314 574007 18 1014 712124 20 2520 934251 87 5334 933167 23 7717 862410 14 6482 851219 55 2632 931789 67 9931 970527 25 6330 947552 64 6266 506684 91 7075 561292 47 9899 729387 92 9490 557216 37 4672 523224 56 1120 990039 40 4192 938980 1 9690 890574 57 1081 525145 96 2331 658456 5 4697 537275 64 8392 908963 84 2793 884902 75 1027 929203 66 5219 964130 38 2085 519285 77 2087 716771 11 2889 531328 63 2209 973037 68 3705 568742 97 4125 625174 74 1515 615944 31 2881 981217 7 8477 849739 86 6933 634749 29 9337 870869 80 6708 781502 76 6639 935401 11 8826 542092 93 1733 644199 64 5543 637572 99 8688 733155 81 3246 965378 30 6252 617838 44 4764 505931 78 5019 597773 9 1295 682868 71 3165 994130 91 6168 813617 78 3294 787532 27 3298 854084 98 9348 880210 73 9644 962669 15 4784 911489 55 9061 624320 66 4482 873157 10 4238 917788 26 1175 653678 23 5532 797951 58 4287 623357 99 2943 987128 4 9473 810377 58 7698 837986 66 5196 922888 30 9689 760379 23 8128 625688 10 8462 708505 51 1294 751615 4 4609 624351 22 8374 935791 63 8112 982295 17 8903 555628 40 1693 557859 90 3154 567959 81 5762 772680 71 4929 547952 52 4145 663037 58 3642 808728 16 8993 900967 63 2003 867744 41 2679 831260 72 8006 563987 72 9519 539127 92 4828 613595 49 8900 836443 24 3001 869987 81 1566 814644 14 5359 663135 62 7563 996831 56 4981 947222 49 7485 595592 55 1465 818081 94 9582 516450 22 3300 937410 43 1460 999945 62 8665 680700 72 8126 504335 92 2593 816917 68 1439 533558 98 7838 513664 71 4326 936296 53 8967 571764 35 2568 879799 6 6564 759290 8 3033 816459 95 2693 700303 56 7923 677092 44 6305 921984 63 9906 547549 46 3980 575984 83 3228 503212 80 9533 743820 78 7913 708829 28 1519 961418 40 8612 951906 56 2226 775712 28 2162 797363 21 8520 809194 98 2175 890647 36 7859 786454 58 2045 512770 19 3543 717996 70 7506 752783 45 7280 645617 13 8249 861284 5 2019 868170 47 3685 544598 80 8485 542610 13 3897 531558 82 6912 676212 86 7439 850684 3 6747 770517 74 2266 792798 21 8756 600451 90 6955 576024 96 9247 944550 23 3053 520208 96 2910 949576 19 8747 590907 79 9254 879725 41 3680 868783 68 7447 685953 48 5548 506562 94 4723 891021 67 1744 783580 89 3774 623598 52 5422 561256 81 5898 664285 62 1733 992863 64 5751 600342 30 3148 808087 51 3160 599453 20 4631 799413 3 9143 541410 91 2909 875927 77 6134 819041 19 9098 592632 46 8146 545755 79 3948 831533 51 4552 882691 5 5837 822244 85 3026 772562 100 7741 953606 60 2755 841016 87 9257 918127 47 5753 537509 92 2255 775165 71 7561 974565 65 7204 550136 39 8410 849987 81 3699 723592 71 9890 917711 7 1931 839484 31 6944 974044 81 4053 883963 62 8759 641195 3 2497 640615 67 5567 829004 22 7275 973659 88 5011 792312 75 1650 754330 17 9437 794855 62 7502 860716 43 4113 597287 38 6013 894788 65 5069 938904 6 5995 661202 49 7555 884055 80 9341 953039 51 4926 945312 21 6524 510805 99 5515 968136 49 1527 887721 34 9130 879439 52 9964 749967 83 6693 739886 96 3394 563767 94 2532 977071 37 8057 695207 36 7802 751657 83 1265 688179 3 1541 952795 18 4679 988022 32 1311 633563 19 6047 862341 71 5717 963040 22 6287 826345 23 9408 875736 50 3982 500490 99 6978 544331 44 5830 864441 3 9711 791594 100 1534 767320 82 6189 923375 85 9544 786654 76 6490 811709 19 7909 809768 19 8245 771277 45 4657 843770 27 8754 621574 80 9254 674032 54 9386 848378 43 6900 619837 1 5410 569153 52 1532 962609 40 2909 744370 88 7954 759749 60 8106 660506 9 2209 837931 6 8954 593880 94 5760 635576 90 8247 610840 15 4333 566648 85 3016 919349 35 6419 910972 67 1535 561505 67 5562 741584 81 8763 571823 61 3234 923789 97 8642 687790 77 3587 712355 71 5908 778343 6 5516 907173 96 6699 737956 76 4845 626455 61 3289 657376 71 7217 888367 62 4635 730671 47 9211 856239 95 3153 977222 67 9931 898451 63 4561 924756 48 5117 984405 10 4270 808952 80 8836 944354 36 2381 841209 34 4734 895693 56 3207 966737 99 1015 864831 25 1091 798228 44 1079 863595 52 3330 724907 94 8655 503294 85 6438 808099 11 3839 878508 79 6830 861123 31 4996 695103 83 1739 585370 7 7774 894371 59 6354 769115 60 5775 765841 85 1175 904954 75 1668 964427 49 5417 841775 14 4493 587009 50 4623 942848 43 3071 849889 49 2051 678832 61 5994 788842 86 5092 740895 31 7130 884913 60 3034 810907 37 1207 857981 23 2356 824497 51 1928 758989 64 2180 577485 100 2439 914823 40 6023 522455 3 5584 753476 60 3790 763845 17 8283 771073 8 3337 584414 23 5823 712952 90 9890 622744 57 3823 792027 33 3140 558688 94 4767 644187 67 9474 907879 58 6227 582142 52 3369 971155 77 2655 504672 23 9304 916569 45 3092 873935 46 7943 776361 76 2739 579208 40 1135 822627 26 7805 976857 82 9747 596962 73 3653 742205 15 6454 777120 1 7896 739103 23 4566 849384 22 1095 554722 99 7221 594407 9 4255 697798 85 2653 834594 85 3837 989136 38 2312 640108 48 4254 884725 73 2114 926459 56 8828 686179 46 5765 763698 74 9845 736416 36 8122 839626 57 1999 686895 46 2062 724746 11 4696 990371 47 7906 913480 77 2655 957305 52 2532 989987 16 2792 784071 34 5321 650137 63 6305 949098 93 4986 849348 99 6242 973796 91 8884 731190 100 4404 799471 33 8812 754057 53 7266 990480 66 9909 884714 15 1043 635183 49 2040 996854 45 6254 814150 21 6383 983326 88 4798 918465 7 8442 552347 77 1607 664792 24 1369 650384 27 5059 641453 6 5558 635716 58 7357 774834 68 3977 711721 96 5188 826368 9 6710 672064 83 1758 555483 33 3953 525532 18 2184 813114 63 5464 767188 45 7540 941978 70 2679 828067 30 8464 564842 35 4166 533968 61 4402 992550 70 8312 865879 32 2146 666670 59 4722 524702 83 1943 501016 23 9797 989180 99 3670 533804 86 5922 824425 55 4123 582093 72 8256 709468 88 4351 722414 33 8465 858593 9 4295 857364 85 5410 848330 73 1428 871274 84 2789 743403 48 4282 512275 44 5932 890428 87 6357 596426 63 6494 667265 24 5305 530567 60 9166 530154 7 9915 530987 61 8867 580608 87 4646 643796 8 9088 875758 91 7827 717599 42 4913 878736 73 8438 857324 34 4426 665031 79 6202 919810 54 4354 547776 78 1017 504621 6 6224 695678 80 9551 683673 43 7318 812512 83 2256 701381 27 4635 628027 86 6681 954014 85 3787 542747 33 8958 843727 87 5368 572206 40 1185 583108 22 4899 821663 27 6193 746027 70 9953 629329 62 6748 913391 46 2173 905437 43 2431 999917 97 3941 672242 11 2189 936515 22 4394 513928 94 5601 686118 41 6134 743370 9 2224 669118 51 2595 892206 90 2458 621388 31 9328 855231 62 3041 950653 94 8180 827919 86 3124 644487 40 4189 644122 48 3901 596322 31 4978 554668 86 7913 818224 36 7043 554751 40 6822 935217 60 2050 516481 30 9270 780158 25 6578 534749 20 10000 948119 22 5299 821367 50 5197 510293 36 6360 679783 51 2014 909247 20 4820 521287 85 8554 613893 40 8548 725009 53 9955 997107 45 5751 910816 16 3881 794876 88 3500 668971 51 3566 707639 46 9923 719503 78 8159 917397 47 3025 959205 15 4749 914730 18 5131 858967 48 7986 699083 32 9848 800457 25 3027 537466 35 7109 853476 49 1603 726392 54 8708 608699 39 9904 792440 69 1957 777497 9 4757 885271 4 8123 966428 31 9235 988015 66 4987 503007 16 2782 957628 48 7117 804401 57 8076 873495 79 2232 707575 46 8581 916652 5 4365 638576 26 1650 987121 44 1922 609961 58 5053 688814 31 7939 894411 60 5715 602000 94 3387 745910 45 8669 720473 48 4002 945729 85 3054 706317 78 2920 770185 82 9594 909122 23 9057 821178 96 1096 613530 18 9485 646788 42 7059 931679 23 8779 719716 56 9751 937446 57 6637 697387 83 9852 852650 86 1039 690363 26 4427 524872 20 7933 518286 100 1453 853398 64 2603 778809 97 6815 571924 82 8337 896976 13 5329 528882 12 3623 755089 46 8319 534743 90 5512 750381 45 2969 668821 24 8875 559251 68 6656 812550 81 3901 711538 66 6434 722749 32 2786 809767 87 2096 804775 84 1083 600787 33 4617 895655 85 9333 555125 99 2153 907294 77 1356 758651 9 4119 850049 32 9232 936496 92 3238 888189 83 6978 959460 11 7865 795330 10 9029 662149 29 6186 505291 84 3522 689892 1 5198 703425 63 9688 647489 4 4086 803011 89 8802 775458 98 5929 863834 54 3175 792152 26 9264 862955 47 6721 920594 46 5884 977071 90 6378 772554 77 6647 759715 30 8188 919663 52 6461 772246 100 7378 690180 21 6249 529585 55 5736 841702 25 7014 801108 73 1630 770328 68 3149 598764 75 4600 704828 65 7963 665264 84 2570 653240 88 1947 543228 40 9211 536959 51 9714 994585 14 2934 675998 43 5433 607608 5 4024 989828 3 7617 608343 11 1002 802065 38 1891 970158 41 8490 614911 94 9886 599747 34 7677 801039 9 5387 773804 71 8399 719894 51 8640 866306 1 3011 775066 95 2338 515780 37 9611 592688 34 9148 842085 48 2721 920612 20 6098 956465 43 6359 530651 6 1731 995007 54 5345 863042 73 3475 936314 50 9828 515275 64 2094 651318 24 7827 757636 29 7244 662762 80 5611 970715 11 6971 774786 31 5904 847299 44 5074 618417 97 4711 781625 37 8343 778399 13 9566 572815 46 7275 946467 65 8004 781171 59 3633 781711 49 7531 523921 22 3924 794308 47 8500 526408 63 7805 740685 61 6121 567611 73 4844 812221 78 2661 951410 59 9595 588998 46 8023 792351 83 1181 678094 64 1525 672474 37 7999 770161 76 8419 524071 95 7901 803731 1 1446 694951 7 9110 508028 24 6672 622743 29 4306 970865 35 3840 861217 22 9419 907376 93 4183 624475 49 6589 883501 62 1788 689755 37 3365 765334 64 6562 757510 83 9613 673483 22 8924 723094 54 5419 918895 50 5356 727254 35 6857 505191 34 3836 723158 73 7270 609106 4 6712 749439 61 3866 715923 54 1598 607791 74 8639 764010 10 7739 592297 17 1594 679142 90 2018 885321 78 6943 681371 63 9914 813220 66 8173 813158 72 5524 738468 19 7992 971167 61 8397 774221 96 5705 989491 65 3078 960919 39 3715 751797 48 8715 599864 44 6112 577811 9 2310 955339 7 8196 594073 42 3386 503912 64 1955 550427 45 7737 656926 14 5240 871289 50 6397 921404 82 3335 627015 22 5549 853640 86 9501 674538 60 1603 648804 85 9176 624181 69 7331 844538 67 7820 532783 37 6617 560382 88 1959 993308 74 5316 568431 69 8400 528000 4 4207 871231 48 7269 542069 24 1118 968597 13 7226 610957 22 1791 683005 24 6734 511179 10 9858 831819 85 6617 788036 4 7693 597308 5 2442 828276 94 8570 672664 58 5224 879522 9 4998 589856 66 5273 856920 32 7558 573086 60 4122 818395 29 8441 946469 43 8641 730327 61 3747 789622 23 4544 654518 62 1689 639761 60 9582 791521 26 8064 686181 49 5516 644890 3 5051 978364 57 2921 636193 72 6765 756417 92 2148 813189 26 2617 789856 50 3727 556213 24 8890 638891 11 5419 885642 32 4942 581481 18 5615 584819 71 3162 791835 51 2858 707174 90 2786 963627 74 7036 728297 85 9598 978400 54 6656 567978 80 9491 524208 93 4599 900719 52 3261 859175 41 2150 622872 76 2830 511569 67 5575 963926 56 3881 683936 43 2627 902501 77 7939 750061 53 8972 702945 74 4433 733762 14 9133 780728 14 7474 603851 57 7916 858780 60 5945 939826 59 2721 750307 31 9559 962098 16 7945 784044 25 9859 691175 29 2163 571967 1 6954 571930 35 5899 724114 3 1206 541496 13 9873 784840 68 1886 707100 15 5356 818266 75 2779 531725 12 6177 991957 3 5450 561041 38 9055 648680 89 8330 870996 42 5005 966828 61 6721 546959 20 3558 722652 87 4461 644040 27 5035 545096 75 3636 797861 40 1144 908936 46 8072 831552 82 9876 694045 86 3850 979312 94 7554 832121 97 3594 677060 45 2677 694897 8 2051 915962 86 9064 565607 31 6056 896641 5 4130 582691 61 4257 666756 55 4956 985844 7 8357 764142 73 5459 769573 26 7438 856362 99 5660 752588 7 6348 511497 61 1432 864438 34 6585 604829 24 6690 960145 60 7653 999371 89 9316 598707 30 6074 926472 82 9833 885720 75 7200 632248 53 1617 770425 7 1888 691399 18 5562 845799 56 2258 557996 17 7305 931631 28 3615 787957 64 4595 928926 36 2933 883918 93 1638 969277 29 8243 563089 38 1942 728771 97 5502 858640 59 8378 550858 20 2383 918147 37 7602 751311 43 9844 693195 86 5005 684741 87 1995 708205 73 2144 776672 66 1120 505605 75 4670 857687 67 5557 809466 58 4317 596384 85 6162 746746 41 1280 521661 34 2491 613730 20 3803 832950 11 7189 766867 60 3840 558138 34 3680 514121 46 2554 873468 42 3192 965874 44 4828 806432 26 4720 724949 52 4254 574180 86 6283 697399 77 8071 511351 42 6824 760885 31 8368 741339 32 5615 711979 38 8944 721007 17 5861 743176 81 5188 853364 30 7032 501230 41 4959 969401 40 7939 629196 100 4931 853324 100 4025 833075 34 4309 923057 91 6582 903093 31 7547 520574 95 6486 696541 46 9878 577753 18 2138 878498 41 4749 684628 67 7987 880091 36 2195 671782 30 2641 519358 27 3827 924270 99 3305 583213 83 1652 855007 47 3433 555560 76 6656 840471 30 7889 948061 70 7430 928449 43 8421 763638 97 5137 715512 37 5102 628781 93 2903 551216 66 2406 589499 1 4743 547383 14 5182 567154 59 2706 905964 86 4629 519641 4 7698 708250 45 4044 794855 93 7986 509062 94 3215 828059 2 1142 600487 15 8330 828613 70 5905 512713 61 7245 793351 55 2872 954658 61 1310 922082 95 7439 566087 58 3449 823484 39 1022 700305 55 7150 583738 22 6689 875790 80 3935 717699 73 6730 842396 80 8138 932768 90 7731 694123 57 8351 636373 26 3764 841510 15 7126 929945 35 2727 669577 85 1702 562384 9 5663 577242 90 8035 916533 96 2252 921771 86 1932 920146 67 1787 677276 40 8397 871907 67 2583 723322 24 8295 803375 50 3667 678474 88 9271 526058 69 9162 845141 77 4837 514221 96 8308 874318 75 4025 678128 17 6280 720637 79 8003 645695 87 5266 654865 24 2482 764423 64 8638 521621 95 6264 569120 20 5080 928628 25 8609 678540 76 7525 898539 63 6366 640482 31 5676 736363 90 4509 887510 67 6394 509776 17 9975 590922 79 1223 958795 49 2601 705043 67 5510 771327 92 8867 537002 85 2152 549278 95 3479 964707 82 1831 611639 48 6587 765565 96 5025 936728 24 4889 902738 82 7763 995381 87 4941 583459 88 6453 759382 69 4471 982512 100 8987 994265 29 3604 614035 25 5799 639160 96 6586 578293 83 1857 627052 3 4614 978561 42 3125 774593 96 1612 550812 92 4432 890103 54 9964 926648 25 7025 654388 67 5469 943278 21 5032 809036 3 8798 572344 92 3174 646610 78 6690 761981 20 2984 591438 89 4167 912848 40 5008 676006 73 4934 711277 7 5020 557552 97 7483 674867 40 1644 727401 10 1709 906918 92 7031 916996 15 3305 657159 88 3092 584582 45 2279 899160 28 7680 955516 92 7319 504022 32 1999 518874 4 4394 681246 47 5321 520232 42 2193 674395 76 4256 908400 78 8022 837724 32 2091 920877 76 5724 714826 57 2488 766199 42 4868 908678 35 3067 749690 17 6855 955181 1 9450 531782 95 2445 633394 65 9892 897386 84 4724 738884 68 4639 715057 35 5980 913777 68 2932 939962 35 2490 896053 59 5338 688903 22 5936 921295 62 2460 758429 50 1504 916616 26 5697 649215 66 6263 521305 61 9563 743567 8 3062 940872 59 3803 742942 16 7019 536727 14 7078 744367 38 8760 548035 84 2215 719017 31 7598 989150 88 4045 598361 49 5034 861616 24 4695 807924 70 1156 891248 13 4314 686041 59 4395 791428 38 2092 815603 84 4708 542953 65 1689 758447 30 1210 706998 88 6228 562806 88 8272 972939 80 4790 718256 91 6560 961087 4 5944 656153 57 2934 519923 71 3583 827120 83 1144 824830 46 3563 922194 21 8585 849973 32 2109 578915 41 8402 541942 27 9825 907084 84 7471 758214 97 3501 712540 25 7983 789152 82 5193 902206 11 1363 500729 63 4224 664871 34 3330 737066 91 6390 766347 96 3550 574103 73 5436 899513 33 3618 563102 70 8671 602571 51 2789 767798 88 7928 748663 38 6790 850770 39 6526 615571 28 5187 759352 55 7383 676656 13 5788 801355 6 3084 848156 70 3213 707514 43 3561 820296 47 4443 520487 38 3126 996298 20 4117 873875 22 2073 562306 43 9219 551200 24 2174 980433 64 5197 899948 73 6919 892831 14 6059 856777 51 5991 958289 58 5050 625811 48 6305 855109 44 4429 535690 24 6708 777949 4 3091 726815 11 9264 892887 2 2741 630959 37 8094 638959 34 9543 905085 81 9567 658830 34 1531 949863 84 8921 502399 89 8166 621101 3 3485 883218 51 8839 967310 87 2802 549064 66 9867 575535 96 7248 700926 96 6090 778129 27 7013 900532 69 5536 644588 13 8641 693114 76 8138 902198 100 3022 633492 21 2069 830562 99 5310 866896 97 8227 583509 49 2362 728548 5 5238 624851 38 7776 912842 99 9983 884560 67 7122 861767 62 5105 858074 87 3747 844692 88 5119 578866 85 7347 660210 14 3851 541918 75 3177 753685 60 2333 834135 23 5439 533852 5 6150 686882 61 1731 854832 81 5668 603057 77 9027 972173 92 1870 856729 42 4282 704504 53 3353 883767 87 6597 735155 60 5319 891674 44 8416 854648 93 1517 929882 8 5760 758649 26 3301 706362 42 4816 771281 30 7394 928727 45 6518 653332 3 4411 919276 24 4505 734026 76 1052 838373 66 9179 761681 51 4141 968844 94 1859 963639 94 3006 671285 22 1360 887824 71 3736 631733 88 3866 621906 66 2364 658759 61 4849 626665 53 5647 620777 29 2606 576289 3 9524 668805 76 2493 823363 94 2684 650237 3 3823 755805 4 8662 641221 93 2535 505771 65 8986 983710 27 3203 774806 57 7294 656086 89 6463 761636 12 5637 699579 16 5295 701718 83 4357 942128 28 7062 990588 24 3703 517391 34 1536 709228 2 6192 559665 46 4770 513520 86 1309 998682 89 6453 780599 65 4529 946229 10 3798 842883 62 4241 953271 37 5133 812134 50 5623 865904 72 5087 805580 6 9577 800421 93 7487 901373 16 6178 863196 93 5641 557000 54 5168 512407 19 5363 638644 31 9780 876861 24 2550 766160 35 6155 518422 69 7096 590358 97 8189 740806 48 5969 544194 15 1442 729635 48 2779 547632 5 7907 827466 91 6219 733379 41 3151 928921 58 7212 972819 30 7953 836273 11 4750 605893 51 6089 584827 42 5186 872240 43 3608 866347 1 2343 772877 30 7615 971227 16 1421 810038 18 4558 739102 73 6805 544152 11 4174 566908 4 7574 656544 87 8369 760118 54 7285 852390 6 6706 765913 42 9764 556398 60 3630 869312 36 9610 856573 96 6662 530456 49 8201 977158 61 9564 694077 47 1784 962703 66 5432 848104 66 4471 914737 55 5543 856484 43 5446 650961 2 4538 726118 100 7774 696723 7 3559 752395 92 7145 698567 43 7881 933466 92 8272 953732 47 4698 865610 42 1671 678249 28 2623 555610 8 8261 978041 9 9045 541492 28 2574 569305 76 5328 842562 55 4853 547323 77 6585 663615 91 8254 821915 24 2631 910352 49 3796 857578 81 9489 729544 78 2693 601436 26 5028 542536 29 4547 811854 97 8199 927244 58 3992 667831 43 5103 801135 73 8559 966243 91 2313 835036 57 5259 876179 47 3380 636223 14 5193 521713 15 8685 566023 73 2549 506688 54 2240 885561 47 5927 926470 66 1749 892130 68 3825 523346 47 1750 970613 37 7562 869878 12 5942 642378 56 7029 774000 13 2595 747059 47 1997 580879 88 3003 867860 58 8556 852296 95 7070 796708 93 1351 810259 89 7371 960753 69 8160 928174 71 3521 952945 10 6427 759897 37 3909 515257 50 8693 685826 81 6982 949340 28 1330 844757 80 7294 929607 95 5904 807348 83 6500 975385 93 5200 706954 32 4639 730082 55 2979 587519 16 8594 542997 38 4238 548191 27 6818 930895 90 2360 889971 68 1596 742362 42 4500 881075 98 6886 813334 8 1041 775785 24 4178 719490 14 5984 892501 99 2127 988969 77 7725 881363 28 2606 832363 68 4461 828462 89 5651 896563 60 1155 627592 15 2930 739054 94 2253 517150 46 9077 556523 74 5063 998999 12 8572 918920 6 8702 931688 98 2014 581388 26 9025 732349 40 4426 908851 46 4743 591599 51 2417 765292 56 6393 578774 45 9142 999708 88 5485 587588 61 8917 560961 60 5641 674968 59 6943 998713 17 3791 723873 65 3442 777499 63 5541 847616 3 7330 530142 40 8510 839459 48 8243 897468 15 3480 838861 14 6436 748545 9 7202 781450 80 9911 731128 33 5288 929908 61 8436 646823 56 3776 980427 31 3869 743631 73 1613 690679 12 8739 695857 99 8509 617216 25 9114 591011 30 6544 815866 85 4799 849804 46 2194 999122 60 8898 706616 28 3376 596059 69 5676 835232 15 6128 919570 20 8478 844153 48 5065 656629 72 2433 825890 6 3561 910651 87 4984 759441 53 7917 902932 91 8454 589464 31 9722 771417 29 4667 786599 74 6231 917281 19 5234 507587 21 2404 800085 95 9079 925520 61 1821 630219 21 9572 504297 32 2498 922175 69 8455 641193 56 1630 539228 50 9514 643461 32 8476 824426 62 6698 966265 24 3430 546045 11 6124 841886 62 6006 550065 41 3213 867650 81 1911 967304 20 4817 596560 28 1229 915270 20 5249 851196 14 6677 940273 95 8532 649998 12 3119 780655 2 8096 800091 43 2860 560926 72 8606 712639 19 9086 680826 23 2997 659925 100 5489 853865 56 8039 860996 16 7430 745668 5 9773 543204 29 9186 816645 4 6572 805788 93 2427 749026 71 1706 816734 90 6263 959431 58 4048 762506 31 1818 517771 76 8053 703002 23 5786 993636 85 3094 504744 75 5344 991636 46 3741 508149 76 3811 659618 55 2906 845612 13 6643 535802 30 4315 630119 35 2807 881406 4 3925 543677 54 8587 879597 32 2986 782840 35 3328 763703 26 6024 746738 52 4750 701263 54 5989 838621 37 1093 668353 53 4229 575617 32 8517 826476 64 1491 553264 3 1060 721005 18 9438 930739 37 3340 827807 23 9033 542435 35 8898 551586 71 1454 544119 96 1964 821361 8 3760 683999 19 4304 690035 99 5546 978571 96 6118 516561 32 1036 516267 21 1366 637064 85 1345 665409 58 3010 639541 68 9134 595713 6 6841 680984 20 8764 791915 76 6504 878758 36 1475 835956 25 1785 515766 85 3575 569439 87 8732 913404 90 7748 855135 23 6610 605316 90 1900 943191 3 1794 697999 82 3313 859808 59 1894 525211 52 6263 653237 56 4955 551257 74 8519 637864 53 8889 966194 94 1037 823518 29 7625 766111 94 8121 846871 41 2200 786964 71 8170 935837 63 9074 724986 63 6004 782544 35 2665 833669 62 7319 755690 29 8588 785195 49 9508 969480 46 4998 873698 46 5016 560918 55 2326 802720 31 9287 524114 72 9359 542588 70 5700 759678 33 5630 658585 20 4157 552376 58 5335 854719 28 9952 999901 28 4341 686253 14 2042 725446 98 6156 933681 40 8855 592199 45 2617 842953 12 3548 532298 16 9731 889400 3 9915 762732 43 8067 731292 70 8257 605357 2 6688 711611 23 5445 548311 92 3969 766596 58 6104 737190 50 4547 773189 80 8192 878019 37 8125 707492 67 8974 530939 90 1215 768771 35 9410 845972 77 8578 715312 16 9411 542743 91 8781 536941 32 6534 991126 16 5178 970692 83 2766 753055 5 5022 589951 2 2404 530946 54 7247 614145 4 2847 891564 27 3906 520169 75 2519 839276 11 5998 770488 74 2770 563752 45 5157 839879 39 4843 565652 71 8480 727686 63 6314 540056 4 4366 731950 81 2678 689734 42 6780 776202 55 8731 860363 91 6645 884599 57 8976 508010 6 1616 876059 11 9194 611263 26 6874 803090 70 4184 939295 22 1711 939661 4 4161 911589 76 9753 735698 88 7856 784735 92 8324 596205 23 6333 855830 43 1397 689593 16 8391 913516 76 1756 830178 45 6514 592303 77 6577 757433 22 9571 913848 42 8181 837038 78 7539 575166 46 2312 902156 57 3798 927945 46 7223 811008 100 9438 594880 35 1644 586012 79 3730 773421 36 2058 936506 20 8792 516092 19 3869 865086 51 6915 983206 96 7878 790470 17 1393 556907 99 7830 774649 37 9009 871255 60 4799 659341 34 2475 560746 73 1243 931045 18 3061 775186 35 1533 576874 18 5915 536521 6 1803 854975 75 6906 699629 90 5781 709525 88 9256 687968 50 2403 919661 25 4290 576993 92 8704 664933 23 6117 676064 60 4003 882564 1 5303 901030 45 4112 767417 6 8180 631247 1 7385 894536 47 2894 994661 36 7085 951886 59 5084 912292 84 8854 613106 20 1360 621370 16 8106 818441 21 1369 822126 70 7831 513346 78 3124 846556 96 1152 930978 28 7189 656498 54 5948 720495 74 6056 581194 49 2024 919632 90 5068 681565 39 3454 573554 43 2155 548608 7 7063 837134 58 3128 506509 75 3388 801489 67 6862 789184 40 4817 552140 27 2588 685051 52 3574 850496 87 1105 908197 66 7826 976561 67 8155 797254 43 9839 604706 84 3057 693037 92 3221 810953 26 4898 764265 99 9559 750953 42 7814 629541 94 4413 898676 39 3753 999017 89 2521 955246 83 7648 801472 3 2218 766897 44 9354 764296 72 8882 763625 15 8620 978255 69 4372 824101 97 7188 932677 8 5911 682466 52 2732 878041 69 9990 624471 47 3591 981837 13 1527 836899 9 2933 905447 66 8392 702772 27 7209 696336 83 7349 512788 20 4560 828967 25 6277 678683 50 4774 834650 25 9995 726644 51 7954 832813 72 7817 811187 44 4064 672962 17 5083 830088 29 3281 595082 65 9058 987877 96 7583 810272 96 6560 680227 63 3871 804416 10 4411 811210 57 5668 782128 33 9861 564421 43 7577 988148 85 3639 854905 60 3889 692284 17 7366 932253 33 7152 883865 72 3476 648655 26 2591 656476 41 2303 703274 71 9901 685487 72 9643 871385 46 2932 739664 46 3377 779392 92 5236 720449 24 6464 762658 69 8363 875575 58 6753 634456 35 7668 867992 33 3881 861654 83 6862 622488 82 4249 914552 75 7243 712617 25 8235 864910 31 2150 548846 2 6413 629488 54 1592 987178 54 8850 565301 47 2885 895868 13 5912 770437 57 7188 648777 2 5335 680337 71 3669 931850 48 1341 701252 36 7812 931343 3 5116 843596 46 5936 670237 29 6282 833452 73 1892 581383 23 8105 539981 9 5563 578615 98 3841 847056 19 4564 990431 83 5211 782015 45 4873 863752 46 1022 959407 37 9753 601091 98 4237 541286 24 3877 910296 13 3774 996003 11 5337 517017 84 1221 659382 85 3069 580615 34 3737 621728 17 1253 555916 61 2221 771623 54 8443 515318 2 9222 748064 10 2708 580605 79 4192 884448 40 7900 591504 81 2884 825168 88 9952 976138 42 8892 611296 7 8066 638918 70 5661 689192 43 9485 621007 16 9378 909471 12 9179 963958 45 6211 685271 65 3486 927180 61 5503 861487 2 4793 787044 58 6972 987909 17 9760 828413 85 2255 814533 46 3594 579113 73 7745 716568 3 3653 674849 2 9309 958847 65 7122 508705 23 6529 508037 68 8836 772337 87 6386 662210 36 4390 950796 25 7561 591973 68 1082 833137 33 5105 781619 11 6304 542356 58 3163 656261 14 6471 900001 66 1751 774554 73 2150 618636 24 6864 864165 29 6610 945532 60 3795 597876 80 2930 772327 95 5705 787374 34 3621 577208 93 7583 539482 72 5213 617289 100 1823 947617 3 7836 741187 14 3491 573444 27 4600 631423 22 4565 879890 52 5929 914596 54 8347 530392 80 1007 529427 76 8191 824723 18 8434 504457 98 5483 759323 43 1690 973574 48 4612 626213 74 1967 712956 5 7835 882273 13 3886 932238 20 1896 789258 77 7305 505677 32 5630 833514 85 8797 919489 97 5744 721321 43 6016 891065 1 8646 849689 24 9047 938322 78 8154 934709 35 1169 702327 2 8115 982510 11 8425 539882 92 2335 954244 55 5479 827079 60 3790 556789 61 7424 588060 34 4587 775502 78 8261 687140 98 7709 854724 70 9653 784702 40 4773 661453 16 5174 543115 50 7818 894786 88 8817 848306 38 6883 626898 18 6434 660741 86 6359 896513 42 7541 693200 12 5107 683691 82 7247 647821 38 6859 808739 26 6166 893187 82 7663 708301 27 2715 504233 22 7532 974602 17 2079 966272 63 8334 526847 6 9469 940442 15 5920 796347 80 9653 602255 40 9376 768013 70 1725 766029 30 7744 802525 15 1374 856812 16 4367 923374 1 6046 921237 55 3183 932272 28 5494 964774 63 5960 886423 42 9272 646504 62 7827 735777 30 3516 887970 74 9476 760189 74 5303 638972 10 8019 838482 68 2480 815943 67 3346 738991 28 8424 916050 12 8388 966511 58 3437 527150 40 1397 633255 98 2355 896565 75 8280 921391 21 8319 848538 95 9772 723711 46 2840 971028 75 1682 702894 41 8224 806123 32 3999 708513 34 1299 515304 60 2954 810566 9 2080 745773 53 9784 819426 70 9593 931863 91 4051 731313 76 3703 711805 27 6494 888014 13 3550 553558 33 5276 862963 95 3327 784148 24 7258 927521 12 4881 964350 49 9797 759224 75 6036 897592 75 7265 515288 88 6046 777768 77 7895 941304 14 4606 589542 88 1731 639939 75 6342 523468 6 3521 538537 24 4744 976304 67 1339 818480 44 5009 509888 14 4984 640919 2 6661 600791 83 9266 944291 98 6296 680421 44 6389 675158 23 9657 599151 17 1460 555212 68 5200 664285 28 7762 862107 32 8001 907017 21 3957 517904 99 5693 783434 42 4720 504723 14 8766 902319 10 5140 704274 85 8590 759188 18 8513 550809 44 7343 722934 96 3008 779312 43 7343 986013 3 8620 669492 22 8635 514165 55 9110 795666 36 9733 741089 75 2828 917392 38 4158 665451 15 7827 599357 87 2174 751096 51 1466 727725 82 3175 806919 85 1800 731376 8 8660 613959 69 6753 995738 51 6733 994770 11 1981 694027 59 1195 943882 60 5284 879222 67 4041 873703 37 1073 560660 78 3059 990910 76 6186 846008 12 5726 991658 28 9089 952451 46 6468 568382 25 2483 995539 65 7033 579693 11 4751 543813 51 7701 783058 79 5859 777600 66 8049 850746 51 4701 569090 75 9619 503426 77 8364 914244 54 2060 730113 35 4648 500980 18 9907 826281 40 7179 692686 74 5275 695667 94 7299 912888 77 1812 515021 71 2451 905557 66 9751 698334 34 8780 769089 40 6190 962124 31 8952 555853 30 5349 998342 45 7163 528079 74 1511 772350 87 5260 562384 63 2268 927864 4 2969 680295 70 8405 814754 19 4478 502513 33 2322 527352 51 5408 831549 38 5741 793714 35 5274 671742 98 9680 751154 96 9115 778626 95 9319 500785 35 9650 608053 10 1058 902034 37 1381 875641 8 8888 521672 10 7633 904657 83 3054 516883 86 9445 988813 96 5091 831194 73 4464 604626 84 9701 985250 33 7335 664740 91 9516 524474 39 9645 851746 96 3556 660478 23 6167 831323 42 4791 759462 1 2168 536027 26 9961 682551 59 3399 758560 46 3832 565297 29 8876 772929 77 5220 966489 43 1048 775418 91 7827 860767 37 9003 864598 35 5314 670731 44 1906 727319 59 1300 958627 92 2157 699273 84 4130 940288 61 3580 789464 23 9400 729477 90 7905 890691 42 2274 659701 63 2415 698914 59 3939 908272 33 2746 799893 57 4219 706395 20 1508 869132 96 9672 893297 53 4476 511495 87 8972 690962 10 1619 778931 35 8080 871070 13 7303 919889 98 8053 592069 34 4190 910889 37 7656 556241 57 9728 819156 99 9315 838677 41 6083 824284 59 1221 530292 7 8634 826332 19 8954 834025 92 7438 518848 6 9249 540819 11 8443 840630 75 3743 630536 69 8573 967732 94 4821 633425 32 5015 891931 31 6010 882663 28 9889 975492 29 6685 788929 28 5699 843951 4 6541 548003 56 5299 788543 75 1954 689090 37 5057 719172 4 4219 809032 57 6324 574297 41 7163 945084 76 1655 644291 99 2369 802265 99 5220 675819 84 1503 931152 12 5622 782417 86 6101 593188 98 6635 931416 81 4567 645630 1 1301 537067 18 4327 899588 45 3722 927424 46 7275 834262 92 9502 656728 28 5533 619682 69 5196 989771 77 2011 905749 68 9105 836500 95 8860 562669 94 1977 813691 26 9006 845577 80 2478 749419 88 4594 845466 27 4081 593510 76 2576 815930 34 6239 664524 63 4864 526653 92 2713 915578 84 2231 853375 27 2289 692398 25 5098 939873 49 3781 726687 95 2096 728849 54 9949 579348 20 5185 732494 83 2988 699543 31 6805 930168 9 5447 665829 55 8137 688572 44 6367 954874 23 9228 523315 89 8270 685921 9 2735 917557 1 5806 996337 9 2066 787235 16 8400 705488 37 2165 998775 5 9072 655071 30 1607 957717 72 6401 880558 97 1321 844575 77 9976 501966 63 7577 786000 75 9450 579331 85 2283 569348 17 1952 587078 56 8198 780670 90 5338 639402 36 6283 972695 63 4956 880082 38 3272 623729 25 5211 525459 7 2036 751142 1 5271 756899 43 9152 847519 16 6884 692626 79 2984 748070 86 9023 905356 78 5185 733077 5 6614 869341 34 6941 663598 61 9260 573418 14 9894 575249 11 6745 560774 70 5364 816947 48 9000 916757 86 5294 866234 71 9260 974194 48 3175 579635 57 3450 891026 52 8673 592822 47 7398 916932 57 5555 810073 68 1860 870492 1 1223 528969 69 3696 506919 76 5855 988157 26 7441 772506 5 5744 893058 82 6749 706901 93 4941 536806 6 5063 524613 98 8210 765703 74 3557 631922 39 5896 874858 44 7648 885832 3 6293 731233 29 3355 994551 67 1189 872150 88 2828 942264 39 2193 590319 21 8874 921026 65 8092 623941 70 1821 986125 54 5142 738786 65 4918 702302 81 4254 807321 90 4687 632404 100 9696 526392 74 4258 731620 36 6643 522071 23 1311 986984 84 8437 636350 5 2277 965744 37 2388 622745 66 3381 735140 65 2212 716944 30 4233 526431 45 1348 881637 14 4451 613672 76 1874 849014 70 6628 573664 72 4382 942674 20 2196 716055 18 8610 904014 34 3176 772024 19 8422 886091 22 6940 883191 41 5681 889684 41 1034 654943 12 3139 667602 74 3050 702582 41 9686 759553 12 6677 720264 30 9433 921063 10 4574 674929 63 2802 654088 34 2965 827872 24 4066 509801 4 6098 729940 44 7479 878073 99 3199 852278 33 4625 779339 93 3767 543265 44 7125 540057 47 3435 878628 87 1801 794873 8 3156 901632 21 3645 569612 15 8316 584932 2 2347 881788 70 2183 516542 88 3029 637781 64 7154 675220 68 1077 536756 21 3858 760984 61 6009 839054 65 7253 928091 81 7390 583930 80 2537 787906 81 7110 690107 4 1301 532382 79 7063 614721 63 9360 534444 13 5597 946148 2 8293 789477 80 8944 699912 14 5218 653452 34 1826 568064 66 3365 959862 73 5594 503498 72 1488 974870 53 7654 564152 88 5547 626868 71 5784 917049 51 6235 544423 98 3250 841910 56 2735 510896 94 5003 887679 72 1600 853724 19 2758 616927 35 7156 763546 1 7930 567854 45 4485 641784 53 9502 902670 10 4583 613908 6 3493 753810 5 9103 976099 24 2787 873594 84 7182 745043 88 2478 836881 81 1215 810348 73 6878 523543 19 8433 834964 94 7543 951924 91 6807 963455 45 4744 985155 64 8436 665316 64 8115 709072 20 8037 998168 89 7944 817116 25 7849 914448 75 4896 891634 20 4584 871627 67 7858 507783 85 8613 854611 43 9498 804418 75 5625 508395 13 6032 562763 16 5940 588994 3 3029 935728 16 9549 500931 39 1535 526549 42 5805 810546 81 8143 794490 67 5967 837067 39 1471 570181 35 6722 845741 48 3409 953274 73 7840 661307 52 5262 780565 6 1248 631225 48 9325 927473 17 2551 852298 19 5329 812709 9 1464 889947 79 4939 559473 35 1861 847479 51 4391 647427 65 3979 850856 28 5228 580699 70 6631 990815 51 8481 660427 92 4302 846355 66 1810 828126 76 8717 772635 6 1626 958346 12 2343 921296 4 9746 588924 59 8527 609035 94 7730 628300 60 8943 708057 48 7847 589451 47 9311 576676 67 6277 775756 92 6908 548904 26 1034 780906 41 1191 662159 67 5471 927716 3 4816 567599 32 6628 948440 28 7619 720879 66 5042 999869 87 8818 781419 66 5018 920010 80 5764 701714 2 4297 633463 62 7815 695102 21 5253 590212 37 1129 665530 86 1542 530099 37 3297 741164 38 4521 612380 35 8965 693307 85 8934 511451 90 3988 601820 23 9123 680217 94 1572 823936 54 1415 503395 31 7801 729924 10 1186 868620 69 8011 708853 3 3826 909593 75 9166 949565 27 7076 695301 89 5958 539247 53 6180 970352 78 5643 615937 84 9989 782226 98 1109 665489 12 2807 936808 55 7304 562373 81 9892 916004 62 2809 601251 25 6585 527064 28 2784 890663 72 4024 902765 15 1810 642198 94 4583 610750 90 4239 790785 13 2741 849791 19 5276 651099 3 4856 625833 56 1300 802856 85 6762 878399 8 9418 656309 16 5339 857292 43 9353 644416 84 3402 516194 4 4478 866806 92 6303 945946 45 3025 888753 53 2321 956817 8 9446 688995 90 8598 774774 21 7438 793877 63 4050 926323 91 8098 679908 32 1152 796203 63 4132 746886 52 9802 751792 70 7264 657975 70 1080 982927 54 8501 912441 56 1081 839148 23 5275 658403 74 9125 635050 48 4774 560856 56 3311 671603 56 8471 736366 67 1362 919683 70 8354 706333 13 7910 998040 32 4323 997467 88 4845 690941 62 6588 989180 57 9985 938435 83 9067 804093 89 3332 700145 31 9178 685116 15 9468 713877 49 4141 954027 19 3810 867135 43 1013 895141 42 5208 697221 41 1274 750644 2 7269 954996 78 9521 731874 36 3573 906033 52 4382 600428 80 9697 506823 71 9945 827035 45 7236 631447 85 8898 823436 74 7327 555391 16 8119 939340 59 9937 761342 92 1543 772784 31 7801 807547 87 4800 569783 6 6259 777664 41 7075 799486 2 2692 668469 37 8195 694363 23 4781 948140 1 8996 592573 43 7267 707171 16 3716 696680 95 9570 769756 26 2851 592394 43 7770 820940 95 8039 953442 60 5179 996549 1 7959 508692 43 5336 905560 59 6551 740027 12 7084 868925 14 6003 571850 100 4397 541958 94 9009 568075 3 5609 782350 24 6868 922725 94 5302 541057 18 9032 846481 63 9247 544646 51 7820 735231 62 2365 617562 1 9660 971557 96 4847 681225 44 7478 500790 86 8699 683661 5 7137 923944 68 2183 797065 26 6077 872897 78 7758 873735 63 5606 703994 71 4764 974912 85 7892 607355 11 1840 774704 9 3203 719141 58 3018 559480 88 8753 720125 71 4424 567554 46 9245 587233 21 4315 955353 69 2125 879336 92 7623 665656 71 2829 683800 31 8846 763205 30 3672 599506 30 3716 805509 90 3788 788009 43 7422 685312 51 8184 537566 28 1057 803220 41 2742 663113 67 1375 625598 73 1284 956182 8 3013 666372 46 1340 577643 30 7749 717806 83 8342 925514 58 4546 758972 86 3202 888350 36 7346 831268 61 3997 528972 55 3787 713553 20 7596 983286 99 6776 911024 20 8047 510239 37 1399 590361 10 3578 920145 74 1859 614410 46 7066 507602 91 9190 978149 76 5784 862420 92 6488 995735 19 8655 979796 71 7887 788132 50 4277 753312 63 3068 874076 25 6141 805183 34 4151 933971 77 5518 526431 80 2578 957647 94 9690 772838 32 4508 748919 23 7715 648494 27 2387 578003 26 4592 695511 3 7058 977653 62 8858 791732 54 4958 674014 17 6567 660915 27 3545 832701 87 3170 759733 37 8886 695750 92 2560 791300 42 1535 827100 93 1425 995818 49 5745 678701 10 4759 509249 35 1679 652012 49 7132 531268 75 6711 655737 14 6336 634190 53 9073 742529 2 2451 848039 88 1353 627433 85 6422 588613 15 9603 517496 36 2058 988400 37 5860 807474 71 7658 958166 11 7501 803540 99 5292 852185 82 6410 920492 52 1882 676630 86 9696 627392 4 4195 762244 29 5888 781308 34 2576 823743 64 5867 631288 33 9542 611897 30 1948 755140 83 3342 713065 50 3153 945497 95 4028 651011 63 9296 730314 14 3606 721793 74 8561 972257 5 9241 790720 80 3851 972926 7 8505 792800 91 8644 858224 52 2696 678412 6 8532 834876 82 8492 846800 4 5491 680702 26 5747 804671 17 2097 793049 11 5144 594900 36 2961 771524 34 1026 524984 60 6835 646416 85 9908 797730 25 3583 973293 73 5093 541896 54 8746 627373 49 1064 941238 36 9869 859885 24 7330 564613 65 6219 914146 14 2740 655962 17 9389 790924 83 1871 944987 4 1384 996559 52 4121 885312 94 7229 510729 78 1387 512337 59 5870 625540 3 2591 819410 63 1600 557498 80 5288 616291 92 6018 579770 72 4045 841013 88 3150 926050 22 7695 965554 94 7816 983372 85 1307 640872 12 5559 857470 14 4483 711027 64 3331 674468 95 1435 663361 99 2038 910299 91 4699 507750 20 8619 589011 46 8572 925097 13 5666 630241 30 7164 740879 58 4718 562703 93 2246 866786 60 3619 572022 76 2708 998318 45 7606 696423 96 5819 661233 88 1055 758463 88 4286 528407 47 3077 692137 72 6944 559365 83 4048 704069 13 4430 868266 52 1541 944530 64 4284 989398 89 3614 701550 94 8514 512924 13 9218 540657 20 2190 854044 83 6760 859891 19 8559 823950 43 4518 921300 47 5519 519604 94 1338 507738 45 5634 927628 3 3339 708954 91 1302 608600 38 2901 601638 91 8872 602596 54 8757 556422 38 2880 828416 78 1891 962896 70 6274 538883 40 3915 917218 84 2887 687276 49 2993 940322 31 4697 549860 99 7227 939606 6 3572 880228 80 5205 536818 9 3845 582401 96 6734 522411 72 2242 935377 49 2407 653391 22 3118 848222 46 3725 740442 32 4844 670835 36 3992 531980 24 8829 943144 76 1139 865749 67 6280 538523 38 2380 698091 60 3417 914299 89 5766 847469 21 6409 910750 69 4004 793940 100 3635 500497 64 3006 538391 58 6022 787912 55 9621 809623 70 5947 794867 4 4868 986624 33 5697 956321 40 3058 583967 85 7220 631983 96 3391 978475 51 7156 584938 39 9920 689286 25 1076 910985 70 4709 980799 52 4394 598311 18 9650 890429 53 2567 524387 45 2699 947713 70 2240 634834 77 6189 747308 63 3585 860023 69 3916 896650 95 6033 602907 85 1606 531307 53 4286 989470 88 2251 681784 89 8965 554821 47 3105 687289 91 7196 598846 5 8271 546291 94 4689 903483 65 1122 816363 66 1719 922792 67 9667 717385 40 3074 931854 46 6027 762438 33 5809 701349 64 4721 814987 76 4506 959867 51 4674 515866 31 4740 709736 72 3876 915719 53 3222 582445 23 3465 782167 87 4880 971322 82 7372 837087 52 7610 557672 37 8510 908984 57 3898 624734 24 7409 976648 52 3637 987955 10 7859 567879 87 6152 891532 62 5596 986018 77 2745 801737 63 6441 757567 81 1383 990474 85 9781 589191 31 9677 516869 81 3868 524059 6 9626 892810 2 7633 838223 58 7817 639275 10 8796 502421 23 1039 943052 46 5174 955056 70 2734 903724 61 4799 774749 87 1287 721206 33 9792 653588 58 5439 740151 16 7224 596983 89 1606 597236 10 5477 580888 87 7009 552302 40 2615 653876 83 1546 978866 67 3237 697328 48 7199 855820 92 6353 662474 11 4099 517068 60 3656 690020 77 6561 789810 32 1451 625991 23 3468 542803 59 6023 779730 83 1587 565881 22 1339 519789 16 4117 987387 75 7067 768710 4 5160 582249 5 5499 771015 89 9242 515574 16 2054 783138 97 9247 600541 68 7097 890690 27 4693 564104 11 6081 950514 46 7906 751968 18 5323 719042 24 3730 629558 36 6678 968834 59 2978 735048 74 3509 862241 58 7558 790464 69 8669 596436 35 2127 748313 46 4403 627160 31 4482 718697 6 4196 898308 7 6061 927837 30 8423 931073 73 1271 640665 6 8317 808855 30 6426 953342 99 2107 914446 38 8090 542185 94 3132 542930 11 3621 574622 27 6036 824871 39 9460 786988 71 8585 863373 68 8449 940065 78 5027 680057 54 2498 761968 55 5761 605895 72 8783 561739 44 8284 767844 70 4050 517464 41 9625 631161 62 5429 980148 96 7670 570892 36 2157 695656 35 2803 715968 68 8987 670858 41 8016 729902 86 9307 988921 21 6874 694128 23 7043 575735 69 7539 528535 6 3007 984863 38 5805 607642 25 5041 659304 8 2011 541781 46 2121 595012 16 5558 997945 33 4432 976520 60 9888 981663 80 1444 969569 87 4273 763908 11 5166 562125 49 3903 506802 53 3297 824653 32 2976 865655 80 1765 652290 23 4100 979639 71 5563 710265 68 2511 937509 62 2194 934686 97 6998 927828 73 5303 594632 36 1560 867784 18 3072 637141 39 3002 848433 36 3418 645508 80 8930 635640 43 6070 686298 33 7864 738408 62 6289 949384 71 3933 752152 30 8830 677942 53 9375 610479 5 8981 997435 95 4563 879025 78 3435 797924 28 5602 699839 54 3876 620001 88 2501 701474 56 5420 904246 94 2146 736031 21 5358 911735 100 1031 920398 79 5906 931095 43 6832 564125 54 8533 846169 66 8571 922884 82 3128 883390 15 4434 735813 59 5956 835208 53 3156 785508 23 6387 940021 100 4286 808878 23 8923 686597 97 3562 776493 28 3319 673195 11 6959 880520 47 7867 529850 14 1140 926201 50 6787 724465 7 3087 981924 80 5410 869790 34 5832 856801 4 8837 587654 51 6078 663872 62 5783 952026 30 6117 596796 39 1094 706741 21 7599 634259 54 3100 762955 17 9649 867479 98 7100 581068 61 3955 570332 29 5661 982632 71 4689 676904 85 8020 726475 80 6760 791600 70 6435 754359 90 7291 680656 40 1233 512844 71 3783 603162 2 5959 738363 33 1180 752750 71 5093 666064 67 6391 554587 16 5557 975890 50 9748 687600 58 6599 567925 81 1224 991526 89 1893 564436 22 9973 599444 96 5446 516516 2 5302 884970 78 8383 856381 18 1155 772354 74 1639 728573 14 6095 676001 19 1713 617383 90 1303 884953 11 3383 594173 15 3172 802920 81 7630 801111 48 9896 748187 16 1558 960929 93 9163 669584 45 8395 921003 59 7715 600273 67 6409 641648 1 6675 852013 14 8799 723675 82 7228 514028 94 4837 752835 61 7884 976938 77 7134 967696 9 6830 685801 79 2518 794425 28 8094 744009 100 1147 766126 73 9675 611195 83 3241 537614 92 2986 877858 50 2447 613351 98 7120 724605 46 6191 855766 2 7757 613104 72 1114 572828 7 7707 994397 55 6112 677496 38 3519 583306 67 3191 588938 7 2047 919868 18 9338 550274 38 5941 934623 83 7101 670311 43 3150 633904 92 3223 933922 58 2640 680260 16 6925 601240 88 1188 682414 52 2412 873212 32 4764 626266 49 6711 757842 80 9298 526681 10 5505 713464 71 4101 957364 59 6809 876201 70 1960 604774 82 1888 603656 54 5942 758193 16 5660 609347 86 6262 683663 11 3544 837817 88 3894 623188 19 3967 548244 76 5606 710941 62 2838 719153 87 1985 653025 20 2747 634223 54 7802 874382 19 3029 506777 8 7362 500021 27 9770 778936 1 9561 901484 29 7139 516154 27 2281 795309 28 1100 734256 4 4179 799599 12 1491 513701 21 4714 616077 54 1239 586218 31 5897 860292 92 1417 993858 28 3640 657804 27 7786 835259 28 2617 531913 90 3001 603106 8 1350 972437 4 4663 721104 85 8277 637271 12 1848 635689 53 1343 752042 23 6734 926660 23 5406 769094 47 3385 546331 74 8092 910771 82 9149 982905 11 3472 543762 78 4348 832827 22 9380 735201 80 6273 978034 70 3056 749526 10 2339 995728 79 7818 902802 45 8730 515699 88 4552 747112 15 6705 572400 97 8872 606317 25 9171 923162 82 5560 790561 51 7557 804552 89 8059 916343 72 7166 804301 59 6428 507840 84 1895 651411 85 4276 599193 72 9863 846261 96 8101 987092 93 3755 917428 53 1680 500481 44 2187 987213 49 3643 681514 97 6043 960097 50 3511 897052 73 8532 501205 66 6976 871413 74 9850 673241 88 1533 569483 81 5017 556812 76 7203 539622 29 4702 854916 30 7677 558757 27 1177 762647 67 9523 695810 13 2172 851630 19 7190 681184 7 1854 881596 57 2536 635784 92 9316 613990 8 4762 861325 16 1186 519436 14 8117 880939 98 9453 667324 47 2392 600488 4 4536 840512 20 4620 624630 39 8186 775555 64 1848 642650 69 3518 933035 78 5629 633812 47 4634 738751 24 1890 941689 83 8632 500018 87 1506 859230 94 1623 760542 80 1323 894372 87 6256 999793 46 3157 624917 100 8295 611500 56 7452 881730 48 5030 649879 78 3516 706307 28 9352 932570 51 5207 608094 69 3719 954225 1 9508 688678 75 2768 609723 64 1087 935203 12 3876 764984 23 2900 862270 44 8653 636275 44 9315 630154 95 1843 710253 78 3327 948898 31 9992 988580 97 6591 596523 24 4672 597120 58 7177 693407 29 3866 512680 39 3890 827372 32 2298 910467 57 4630 916988 4 3482 705756 8 6059 677930 46 3957 759942 17 1142 812094 30 4273 886553 27 9030 857852 91 2258 533092 59 4870 584965 69 5079 775423 66 6406 964231 29 3448 997330 40 3065 943728 41 4298 541939 85 2219 938015 7 3655 941149 13 8438 967970 44 8258 515905 22 6911 935295 37 8378 503662 46 3097 603257 95 8924 875507 66 4607 874732 38 5845 787139 80 6112 639186 72 8521 760441 1 5019 646836 55 6007 850947 73 9328 987688 18 2186 949035 56 1834 571433 12 9687 774728 45 9378 930483 37 7410 586379 41 5450 854801 36 8449 949031 81 6378 938715 61 5697 579219 83 2209 938144 19 2443 849353 22 4096 634942 5 3472 975590 72 5099 890916 90 7271 815840 45 1220 920334 70 9847 995562 97 3755 895803 67 5445 533325 61 9520 975735 40 6556 579939 94 7185 999010 40 4257 608010 43 7124 877375 6 9238 552554 37 5541 604146 39 8823 717491 99 9522 858684 24 7393 830789 50 5510 838158 14 5506 647812 38 2703 756157 91 5977 611741 67 1453 801098 98 7719 994219 50 7527 645096 13 1896 718170 19 1719 766832 45 1672 668710 26 8716 715947 15 6197 612628 72 2862 881245 30 8940 582128 25 2632 978465 89 7170 875746 12 7071 507542 38 4988 739337 34 7270 836752 35 7983 849388 62 6643 650623 71 5918 568667 11 1709 727174 68 4786 786069 87 2473 500175 79 9740 950116 84 7299 536783 8 8871 886049 9 4968 980639 64 3213 758080 44 1014 509598 40 9216 721459 21 4328 653602 28 3113 945930 24 9661 979536 58 2244 695441 70 6815 759817 32 1214 998330 85 4385 927355 68 5822 531524 39 4437 920054 26 6873 946405 37 7742 751767 57 8025 589135 11 7152 652679 21 8574 629165 2 8203 718435 64 7912 606036 25 5137 871939 18 9677 662101 49 7477 500141 98 8102 555517 52 2682 877800 19 7523 817862 75 6380 701148 82 7055 630702 93 9379 742114 66 6216 830278 79 8709 685815 1 6639 620203 35 9282 891094 44 4294 651431 5 1791 844724 34 4345 920703 48 7167 740962 85 4805 537178 99 6496 501737 41 2236 920490 47 8388 544476 16 1516 758415 61 6618 595415 99 9422 915821 84 1418 862011 54 5268 798684 24 3322 695186 58 6255 836543 63 9816 964183 54 2905 606523 77 8787 615947 34 1303 522866 83 5096 929375 84 1729 764060 97 9715 604251 41 2280 841837 71 4937 536952 9 6741 905841 87 8458 599189 64 8752 593799 97 3976 692213 55 9389 853663 92 5077 705497 90 1316 954395 33 8370 652041 71 8586 853770 4 6920 977740 16 4731 720322 29 1862 994093 93 8460 756660 60 6003 639444 44 3854 745697 1 5548 937803 81 3679 687949 2 8636 957683 32 3363 691936 82 9495 837403 1 3829 759341 45 3515 579153 94 4377 715314 5 2434 531191 75 7032 607072 12 8824 679830 48 3524 799784 98 5900 799576 98 4300 989715 74 1083 701350 91 5838 663232 52 2912 555301 95 7057 935860 41 5523 726570 30 4534 914888 50 4046 609817 32 7870 669951 69 3019 600488 85 4092 858498 21 8245 871184 98 8262 880164 56 3022 907139 33 1403 711111 75 1948 871937 40 4235 711975 14 2116 599882 65 2635 982261 48 3094 523698 52 1546 853401 88 7624 880667 1 5656 666969 65 5081 777263 27 2888 625029 79 5193 883710 13 6151 512252 11 2727 899067 44 9579 660626 25 1232 631937 53 2374 779355 31 7604 652552 19 8316 651077 16 7162 724034 68 6410 738038 98 7916 552564 12 6008 612483 88 9601 917477 6 6690 555914 36 2240 695779 19 1535 689777 64 5667 874843 32 4030 651219 30 2250 999168 28 6670 922491 94 4836 653908 62 6837 639818 62 6696 527211 63 1166 774360 41 8064 597303 54 9706 611444 65 8790 566964 55 6752 938036 60 5626 627147 17 1857 761437 94 6975 677486 45 5185 963507 75 6862 849537 32 4973 634328 63 8062 879673 39 1030 855558 31 5718 611146 89 7308 812785 1 6032 821009 32 3696 622489 100 4611 636237 52 1998 616059 9 5326 801368 16 4066 523932 44 6451 673266 70 8220 537497 31 1447 640192 79 2523 582622 56 4574 554621 55 9093 828441 25 4531 981144 69 6876 817479 100 2381 629711 77 1580 754944 11 5546 804513 5 3993 721873 13 2484 941959 38 3127 917450 58 3440 785273 88 1889 669746 41 9968 781203 17 6383 915255 28 4385 995990 diff --git a/pE/tests/1-09.out b/pE/tests/1-09.out index 1088d3a..27dfa81 100644 --- a/pE/tests/1-09.out +++ b/pE/tests/1-09.out @@ -1 +1 @@ -1545341919208 +1312202277830 diff --git a/pE/tests/1-10.in b/pE/tests/1-10.in index 552f888..e8c9eaf 100644 --- a/pE/tests/1-10.in +++ b/pE/tests/1-10.in @@ -1,3 +1,2 @@ -40377 2230980 4401907 9481241 -8256336 466811 722548 -57 3263 925842 35 9103 862099 54 4703 606283 96 1860 868584 64 2013 557302 21 2918 946013 41 3538 752495 4 4561 550814 62 3166 561692 80 2110 814395 22 4796 502560 38 9211 786306 26 4439 535290 63 6812 994789 50 4443 950955 64 2889 866683 43 9836 730228 67 7422 572404 99 3122 537251 5 2205 946745 30 3698 741631 89 7847 932026 10 2013 764426 55 9280 580379 5 7820 736918 32 3086 860340 33 7337 583563 21 7276 776222 4 5637 998204 97 3451 642434 56 2719 797906 24 7904 906728 25 8214 942134 89 3065 603240 26 1051 949402 96 7440 896745 73 6733 817013 60 3858 831464 15 2032 856346 78 2845 779635 55 6790 578658 94 1966 982613 66 2433 766827 65 6910 761130 78 5239 533113 88 5978 711241 27 1498 947221 76 4225 769929 42 7240 725092 46 3482 994138 91 2408 806782 12 3283 960298 2 9796 928942 4 5087 862187 89 9808 678880 21 9334 825882 5 9717 522769 28 7963 615516 69 9843 843878 4 5354 658278 58 1124 501413 36 2525 954848 21 8703 641223 55 8569 513297 18 4826 932232 38 8127 781551 30 2351 835139 62 5599 693617 11 6240 883021 89 1291 955205 38 3974 870089 47 6215 526610 45 5678 526314 31 9881 666894 42 9645 823195 43 7746 958946 95 7494 779544 40 4398 955742 83 4517 782506 14 9388 835821 61 1741 896408 40 9647 633952 31 5979 864005 82 2755 964635 58 7268 757611 63 6780 803717 87 9486 796121 4 5728 624780 77 6237 570104 58 8399 936279 29 7538 767267 13 9271 583893 89 3468 672605 93 6239 579592 5 1265 786500 65 2192 557912 55 5573 651007 76 7306 756360 2 2638 578024 43 4234 600522 69 2217 792879 77 4593 785337 89 4747 628540 58 9304 781093 99 3551 565906 38 5984 814544 26 4877 764591 51 5555 540842 12 8686 749835 58 3370 879273 60 2940 751900 75 1356 595639 80 6149 965152 19 5458 856675 83 3554 839383 77 6965 961341 22 5111 893975 79 3813 565066 6 6734 774922 58 8921 909250 49 2875 700540 54 7016 839835 93 3821 927613 92 7476 691251 65 2136 832867 48 8683 802117 30 2355 938060 8 9355 835775 16 6661 617081 57 8727 504447 51 7599 984504 78 5332 941187 28 9515 955488 86 9945 770523 48 8775 616280 43 6669 749408 90 3286 589138 88 7484 631082 95 1109 534050 6 8903 748411 86 6856 626311 14 3741 818500 73 5945 540327 73 9616 602201 92 6736 636554 29 9301 571365 4 9989 873517 79 1068 777509 18 8150 984064 2 5173 624951 73 4193 974457 15 7633 536285 69 5012 965836 68 9582 573665 94 5049 794153 69 6641 535628 40 3309 638819 49 6695 533372 68 2274 542388 58 8707 641981 78 4889 501395 4 6978 971004 7 8091 564793 27 8177 890434 22 8532 887531 10 2190 992348 19 3827 588664 62 1091 625025 4 9287 628847 31 7777 606687 31 5877 767272 58 5489 929954 4 1399 554548 16 3923 683202 78 4462 791115 90 3542 809264 31 8293 630503 9 3177 663051 93 4475 709244 56 7334 892391 75 2131 535443 67 3174 537091 13 4889 713715 89 3035 671315 70 5833 666258 57 2333 585766 47 7928 627336 33 2713 504794 40 9684 661733 48 8456 983032 17 2172 944309 78 2209 584821 32 3859 783106 5 1683 850705 28 9132 968397 94 7214 580519 17 8041 773562 80 3430 750820 38 9890 525820 80 8575 800148 87 6774 766553 85 9255 885137 64 6061 905488 17 1322 867014 5 5244 746532 77 6824 790344 12 1725 710610 21 1380 899349 63 4829 916746 88 6057 601785 62 7094 961058 54 7849 985013 80 7134 992886 58 7103 558612 60 7779 773938 18 7593 898498 39 5426 634782 84 4818 552989 8 9980 686459 35 7548 894913 64 1303 953514 14 1123 753333 31 4682 602693 52 2407 679473 90 8332 812752 1 8890 504838 70 9211 529798 8 8488 670271 52 3567 607903 76 8601 573912 46 4204 600436 7 7916 582634 26 6254 624731 93 5208 905604 6 9892 843500 62 4785 912528 84 8198 859174 28 7029 875472 54 3405 852645 99 7473 893031 96 9228 729926 56 5037 667826 31 4840 586820 83 1238 554276 5 2207 516162 47 1073 904968 100 1027 915224 17 7841 919327 28 7340 973311 81 4727 689603 1 4787 723468 87 9915 603051 64 5061 695565 42 1137 595867 37 8612 813873 41 4730 749907 48 6208 685110 27 9814 689140 67 2080 945733 63 1893 973785 60 5755 846750 91 3834 962220 62 9109 902931 46 8396 885246 90 2527 500675 52 5903 757695 47 1845 726664 34 8775 935223 38 5092 549268 41 2698 583424 48 3776 917678 98 2022 980261 16 1737 934524 75 2598 984122 13 1616 627836 26 1366 536320 19 8982 634812 87 6031 890291 40 5328 563079 78 3999 672360 74 2718 995146 29 2804 978605 71 7830 830902 82 6513 735843 13 2254 756244 36 3230 967622 79 8279 958153 64 7608 653374 55 4318 646619 11 3413 770461 45 9819 754713 53 4225 994282 47 6406 836691 80 1549 672195 98 9973 988330 54 2964 779822 5 6624 878771 72 5698 772517 97 2052 969027 31 3627 832904 1 9939 781373 48 3521 723999 86 5964 690487 96 5570 995282 57 6839 874794 92 6663 827574 11 6235 573102 43 6022 542483 53 8553 949359 13 6938 625663 89 1395 632463 33 8618 754713 52 3164 560207 10 8199 981260 97 7303 987479 7 5130 921485 70 8005 962627 85 7165 627543 61 6417 628681 93 4982 561923 90 5087 698114 45 6894 835683 47 7838 587455 50 1683 680177 99 5776 798141 83 2953 724999 35 8164 837260 33 1041 931854 73 9081 881693 31 2769 716046 27 6670 677692 11 1460 665444 64 2803 985180 78 1000 932390 25 3404 755747 4 6619 766889 58 9274 975523 60 7999 534148 77 3085 582960 6 3574 862215 74 5036 658699 85 7692 809115 9 2222 652145 27 6462 914407 66 7162 730893 98 9669 739607 71 2249 936837 78 2627 658687 71 2966 859473 64 9800 683158 4 5755 938206 76 6508 816784 9 7074 863406 73 8461 889443 85 7877 581704 60 2819 733541 75 6280 727927 16 8079 750856 80 9125 581895 41 7684 896414 17 1544 729447 60 4204 800037 81 8306 909289 25 6016 964041 79 3050 513215 78 6415 589949 31 4306 939214 31 2233 622699 11 2627 820795 58 2687 752422 67 8661 576241 72 4713 528955 21 3753 984214 48 1792 751804 10 7373 996731 67 4741 692235 36 6324 763038 53 5232 958620 86 7778 612743 59 2098 698259 16 2285 949132 73 3552 786146 7 6815 876761 81 8021 683952 80 1112 764626 84 6515 945169 27 7827 936671 45 6415 836811 75 8928 676334 36 5796 669097 33 8420 940132 72 7702 808454 66 6992 724949 76 5997 639575 76 4631 779349 6 9522 965730 62 3555 794717 84 1289 771247 6 9248 517288 39 5953 962298 32 9632 649800 45 7766 829749 14 4641 811094 24 3175 654374 75 9050 685205 96 6741 817833 47 7299 929412 73 4413 505238 34 6306 772266 9 3568 969835 28 6578 973044 50 2867 941878 81 9900 758504 48 7472 714230 94 9091 701992 85 5837 757841 44 6749 534689 41 2149 763118 18 2978 572127 56 3986 575704 96 6752 795930 14 2663 925060 78 4840 655963 78 9523 986742 58 8348 748340 5 6538 926732 15 3193 773078 48 6198 802255 30 6627 856975 52 4638 563305 86 5756 594559 22 9450 572911 6 1237 766936 72 2304 913643 29 2099 712980 70 2813 955390 98 1034 864087 91 1381 819475 21 5873 969825 42 4637 767108 29 9906 624881 52 6889 607143 51 9001 848289 92 6923 953011 7 4544 570412 25 7463 923044 5 6517 627276 75 5028 594519 39 5953 929375 69 3553 963770 93 5043 813642 81 8131 631556 9 2601 615112 2 9489 694998 51 4463 825141 97 6041 824604 35 4737 787359 77 9047 629856 66 7876 905456 9 7956 626070 94 3172 696169 47 1875 900722 53 7540 962116 95 9218 973747 96 9157 881865 76 4101 677725 12 9115 667425 30 2719 812358 9 4056 526606 33 3785 673945 46 8529 933298 13 2322 825422 80 4133 668922 21 1939 623115 14 1079 810977 52 7239 558658 5 1925 627449 1 4462 704589 25 8209 977125 55 1035 650647 99 7249 727841 10 9170 769361 56 5715 956236 9 5505 841111 98 4517 871034 4 5849 578196 53 8117 787352 63 9668 799331 36 4049 928165 3 7727 588143 89 6110 984694 80 9164 964458 42 3794 795216 12 6350 560566 45 8797 921845 47 9531 804813 86 9223 745020 35 7481 834503 3 4990 556922 25 3881 929408 16 5538 925893 24 6653 967298 56 3095 691254 93 8119 797951 23 2808 739513 24 2141 519996 66 3766 788358 86 8083 509028 44 6616 834008 75 3816 544580 77 7867 976829 14 7499 891841 96 1280 679608 14 6729 964046 36 7764 895318 83 4347 891303 31 6571 849318 69 3532 802853 67 7688 968287 43 3759 534117 18 4123 822058 83 5344 926827 8 7475 835092 30 8228 571836 62 8300 545332 23 3635 595460 29 1983 908939 77 2586 601514 16 6615 978247 68 1822 962841 51 8986 649275 34 2034 971718 24 1269 774851 78 4665 888307 22 6091 579666 61 2908 691493 7 5467 523221 9 5246 930748 1 7777 689924 47 8665 682761 2 7314 753572 71 2051 838621 33 9857 968100 11 6216 511228 36 4432 980599 44 5254 677708 3 4965 544111 87 5038 812880 65 7366 883138 3 3742 767486 5 7082 943911 10 8558 842733 19 8140 698655 78 6837 951287 32 6736 726651 5 5353 650578 63 3886 952461 36 9500 934468 17 2460 949495 68 1209 794515 35 6546 743059 19 4791 941654 94 4900 689696 1 6900 618387 71 8864 791721 6 8878 865526 72 6980 643930 54 7467 818328 31 6883 825079 57 6818 889821 21 8834 644021 2 1969 691410 61 1629 906344 74 8633 889845 70 8128 842434 38 2834 882082 41 5115 774411 32 7847 873511 31 8048 893945 1 7661 987653 75 9728 957116 36 7611 543848 40 2153 775624 58 6882 686528 9 9573 836109 23 2286 741325 84 9969 550618 47 1234 913270 36 8752 864318 96 2664 895268 66 5298 876100 43 1734 898248 82 9087 825059 92 5362 951979 34 4947 752813 51 7473 683301 83 3602 685106 32 7954 501084 95 6240 638443 30 6078 962194 83 5587 964805 55 5776 599736 5 2303 679636 27 4476 928921 60 8482 667531 87 2640 528613 66 6042 906559 83 2369 677355 66 5826 549270 27 2601 673977 96 4997 827632 22 7064 796807 85 8242 766633 56 7510 825251 19 4208 583956 73 4166 661393 91 2461 866838 94 1798 859200 8 1634 891918 27 8592 764677 1 1309 583746 30 2984 803990 47 4134 829165 11 2865 517688 97 9557 620603 32 8769 831577 79 1551 673090 2 6340 671488 91 3578 901051 24 3562 940147 82 2795 944626 92 2655 734674 19 2381 578207 27 9860 689020 78 3261 685897 2 6492 924844 99 1114 963437 38 6607 601611 75 9752 844092 51 1427 552197 51 1663 721809 12 9109 816677 12 4521 566932 33 9213 734153 71 5902 965449 65 1306 802102 85 8892 515579 26 3015 681062 58 7482 989489 79 6808 712560 9 8648 806230 6 8982 902868 70 6856 838565 26 8503 781974 100 3873 874557 74 5071 625464 61 7391 976947 38 1785 710318 31 1025 552579 28 7232 651248 36 9953 939396 83 8501 856492 5 7764 748515 96 7912 591364 40 3067 552104 50 5185 752309 26 7055 689294 19 2668 606310 55 1881 866793 39 6598 947832 76 9993 772093 80 9456 561984 9 7094 616688 99 9875 527616 37 1086 703788 38 5453 666375 82 5409 689732 17 3679 643157 73 6042 917474 21 2558 540810 16 9356 607060 11 9130 676395 2 3206 925181 66 4827 504665 8 7733 968084 40 4137 527281 33 5046 746683 39 9290 639274 44 2552 881890 6 3205 533452 88 1579 631105 48 8990 696061 45 1854 816747 28 7942 801976 96 3930 933018 23 4930 738978 36 6545 619332 47 4469 503347 91 3080 944137 39 9286 665141 59 3522 891857 67 3809 788666 30 8635 747506 96 6645 969686 67 6021 559806 72 9968 779886 38 6760 500485 41 9166 977083 97 6464 569864 51 5096 879427 100 6262 616408 91 9703 593688 27 2280 789064 61 9478 572944 79 8654 987193 49 1722 507312 30 5280 874013 41 1472 777127 67 3513 771595 46 1058 545763 8 9831 661098 84 1231 911436 13 7758 743295 55 7323 791990 6 1476 504288 71 9815 669757 72 8887 708196 67 3366 677443 5 7603 785700 42 8333 655936 16 7358 518664 57 2640 981499 35 1547 735985 36 8859 965549 11 5239 919154 55 1278 976366 81 7385 906123 35 5396 822794 59 3772 885617 6 9930 757481 44 1798 920622 96 8421 917291 4 9630 581157 11 5461 729190 74 5715 502720 37 9897 532873 100 2409 752636 82 7329 673540 72 7551 636336 80 7915 544592 76 1813 709093 15 9015 611257 1 3566 511102 77 7542 985493 83 5825 611134 16 1686 514508 3 1762 686711 33 1429 515467 68 6578 945808 30 2133 807466 47 5416 910531 99 8393 666419 62 6698 636763 97 4945 700967 55 3391 887196 4 3284 581312 61 7148 547179 7 1846 979290 87 2016 674243 69 8820 653895 88 3081 707990 46 7753 663800 47 1862 927583 10 1622 678136 4 8006 879110 45 7817 561437 50 9068 550250 75 6070 944376 66 9060 833161 90 1733 899162 95 5516 782625 93 9270 577564 34 4738 994227 87 8483 665857 85 3077 620950 36 4368 817206 24 2687 932846 55 9391 710497 84 9482 649300 52 9607 868108 20 7081 962819 51 2104 710963 12 7084 544120 42 7648 894268 35 9996 610849 12 9274 633330 71 1829 993120 83 1600 973646 20 9750 625694 70 9734 960129 26 6230 529456 57 4364 723787 50 2050 743477 96 1564 694051 23 9967 554272 51 1636 677642 48 9754 893679 37 8513 984419 77 4237 550269 92 5552 759159 7 3953 973535 99 3285 649703 85 3349 831814 65 8281 933776 57 7337 528674 65 3140 756458 6 4327 634560 89 9283 670508 26 6702 898333 24 3379 738720 70 3531 772687 86 7572 996026 28 8075 676858 63 8922 991921 18 3470 552008 64 3540 552011 93 4169 738784 92 1682 552539 60 9616 662026 23 6389 770362 22 4445 676815 3 1813 891813 29 8787 905311 88 2727 618104 100 9430 637518 69 7794 672834 31 3305 725071 2 2086 970898 89 6150 859997 76 5035 605500 33 7029 981087 71 7287 702146 5 6129 903335 79 4084 972036 88 1411 635609 18 5549 751142 71 7421 692365 33 1565 605446 75 9518 721649 45 7013 716259 68 9789 604916 47 6698 622473 24 2179 753776 70 5672 530278 9 4556 671327 13 5841 766789 68 4820 839039 8 2168 547416 11 8071 771136 67 6518 646215 53 8119 960215 42 5991 984305 21 8066 733006 62 5119 862559 52 9106 595167 8 3662 818974 98 9234 982603 51 2792 769839 7 4301 741785 43 2966 786876 73 2774 610788 21 8186 794655 25 6577 967567 28 5022 890998 84 6167 666089 33 9740 712581 87 1746 575495 66 8585 835819 6 7803 501548 23 4546 774208 92 7606 562445 26 3362 716125 50 9649 650412 93 4986 896061 50 1952 973126 1 1023 778814 22 4593 910020 81 1377 635242 2 5020 676612 26 4438 904073 90 9190 604069 13 7349 793265 26 7591 996080 79 6363 790450 80 3304 719717 24 9125 604166 79 4758 753394 95 8142 734835 65 1015 553333 36 9538 675763 39 6466 518339 31 1677 768629 30 7135 972650 72 5799 802082 22 8909 910519 39 4211 535322 18 2413 554536 2 1055 985618 51 7940 840501 4 4603 522032 77 7820 560179 24 3776 920315 53 9436 651015 18 5042 876973 77 1978 723470 89 7170 871897 9 5254 716850 10 9800 775781 27 7920 964969 19 4539 607817 9 5006 783918 15 2172 887676 84 6315 817244 16 5334 631248 52 5880 735902 78 6505 781025 19 7316 588436 4 5896 672694 55 7793 517726 80 4987 633986 27 9990 826191 59 2979 936699 76 4602 569451 81 9567 923648 40 4798 887061 69 7390 816867 70 6601 767546 97 9510 900447 9 9664 511867 52 3208 752248 6 8231 865942 1 9109 708358 24 1484 739447 59 2746 913721 31 1730 970918 68 7695 868594 56 6220 878246 3 8969 693372 11 5526 660965 13 8644 545883 68 1534 881782 27 2780 636914 43 1992 606985 89 7816 652916 55 7697 681686 86 3994 770345 42 9603 565569 84 5440 828702 70 2078 806793 2 3435 938971 38 2839 931368 31 7325 508250 14 9640 721501 88 1327 982753 68 8072 946834 13 6182 551582 85 1455 902268 5 1315 633868 47 9091 681450 49 2425 860401 44 8739 775490 85 2262 503131 14 2383 513245 71 3019 992304 96 8577 581851 44 7335 766196 25 1087 935421 17 6378 974063 83 3993 765045 3 8283 914425 86 7351 621589 82 1889 598494 46 6703 995029 70 9275 540928 62 8433 677027 14 5734 986732 74 5097 815568 86 5087 918438 4 8908 561568 67 7646 653123 42 9401 899586 78 7426 788203 26 8307 979264 29 7915 955793 50 8492 801393 8 3108 612249 94 2966 587563 23 6718 962369 91 4718 855416 15 1814 719848 24 5947 895458 15 6630 860705 15 3098 633492 68 5608 745844 78 4227 956914 100 7098 725360 60 4026 933426 55 1682 549429 51 4886 847262 95 9550 808982 30 2008 723401 66 4803 988756 66 7989 591063 53 4769 641284 88 2396 839423 83 2533 662635 6 6701 533205 6 2921 834812 66 5156 647280 48 3541 543299 58 8632 744711 73 9031 805540 22 3179 620486 60 5273 891009 15 9639 714237 37 1612 710949 85 4257 871458 14 3450 980032 15 1654 947329 96 5529 792905 65 5100 943527 11 7795 935557 46 1712 579557 7 4401 663355 7 1405 919655 18 4543 756791 99 7794 899618 99 2675 962583 100 8387 850412 5 5845 531906 58 2601 991027 100 5208 764387 90 4839 627169 71 7381 843387 13 7237 561309 71 2671 848928 54 1483 952205 82 4923 727156 9 1928 895962 7 8076 975109 50 2455 561781 45 7914 941019 49 5296 522320 18 2266 626818 30 3357 899994 49 3323 985702 75 9383 547939 91 1979 640432 77 1809 863715 38 7808 777646 80 7549 533810 11 6799 991885 79 4067 761917 9 5998 713794 83 9655 971134 46 8737 695165 98 4465 674321 85 3383 577096 28 3563 631419 33 4395 575348 84 2547 992087 61 2109 762263 92 4513 624776 3 8870 681204 98 3940 732276 10 7298 956483 33 8215 505656 47 6514 747925 24 3222 528592 68 7668 722173 65 7719 825604 43 5661 903141 69 9815 921392 19 6955 748371 35 9707 897165 56 5457 799306 26 9865 512178 4 4862 782630 36 2038 901855 39 4336 510032 53 5451 711973 40 5556 801798 18 4306 839468 96 6676 681266 18 8283 716908 50 9285 576569 9 3326 892414 67 6045 664471 10 1240 887254 71 4780 592268 36 8970 909956 40 9651 942689 29 4911 535412 79 7874 645941 31 2606 748093 45 9939 933460 94 7755 656185 32 2856 507477 89 7325 571400 21 5888 526517 19 3459 591911 47 7866 858480 5 8348 905064 89 1752 993554 46 3229 613129 92 5565 934674 2 6095 617087 53 7157 791831 7 6030 591325 93 5271 521051 5 4404 735124 77 8638 881820 13 7068 715849 53 7239 628515 68 1960 880942 71 7859 771891 88 9355 719988 84 1558 842511 43 5028 690485 58 6446 553193 23 5725 716216 63 2793 793334 50 6967 577373 38 6174 953175 18 2563 891299 87 9398 885715 74 1311 972260 37 9348 701745 42 5003 963984 15 1308 595198 49 8458 784523 97 8794 898213 22 1193 801212 69 2223 861595 21 6587 608442 97 3328 681394 94 3041 880915 48 7117 645488 2 4700 546681 100 1151 685256 56 1537 560339 89 3024 611808 19 1186 971603 22 6543 883280 69 1564 989295 79 8088 646331 79 2976 520798 93 6681 701157 83 6358 612475 50 2769 816105 50 4931 780672 35 7082 860922 47 9117 592945 14 7147 654989 83 1236 698767 66 4280 985223 71 7393 845560 18 2420 722542 34 9273 524121 94 1649 963349 39 8266 887075 61 1540 715909 86 9066 962626 64 6285 509652 89 7931 783080 73 1956 790953 30 3625 678301 44 6525 709756 99 5232 972977 25 3453 917359 61 7463 618823 1 8912 510029 73 2573 800619 11 1984 764844 28 9426 922744 33 6128 710514 30 3825 999217 53 6210 959270 13 2050 732341 24 2954 729176 91 9760 647194 17 4623 816032 44 9621 605490 59 6719 523814 80 8088 782573 14 2161 967371 13 9212 694478 29 3571 638859 60 2897 839885 11 9882 816919 45 1287 889960 79 8159 667772 63 3324 606303 81 5478 509721 70 4059 725124 57 7943 820560 64 6812 825864 24 5435 647565 10 1384 701647 80 8746 569304 91 8227 858547 5 2229 572244 65 1138 760645 81 2848 538807 11 3587 592412 79 1801 602526 74 8409 594268 91 4836 957613 23 2422 782656 4 9854 825485 72 2982 651237 42 9995 788378 74 5990 508726 2 7340 655500 67 4336 961070 97 1586 643324 69 9126 591117 17 3461 548059 11 4897 780591 9 1362 871780 45 7559 535162 54 3949 594675 89 2674 717827 97 2681 764663 29 2994 839859 20 5720 844639 23 3591 931057 36 4281 695721 80 9086 949817 93 7137 536402 19 1913 725556 15 6314 735430 97 2985 957930 47 1007 827313 65 1454 998293 18 1477 672371 28 6499 999123 57 6298 873255 24 9440 824946 98 3128 737723 60 6758 628241 69 5656 731450 27 3161 630367 19 1248 633434 30 4125 797536 70 4714 975000 98 9174 691926 21 7800 546856 98 4020 829322 94 5332 794218 45 1408 777797 92 8213 603733 79 8801 500431 32 8709 655718 58 5260 674803 78 7908 901683 14 7507 522355 17 8154 760004 32 7918 734066 86 9503 944092 48 7065 814701 72 2475 501420 21 8929 530205 53 3755 637123 10 2477 633794 7 3089 705792 57 8656 557510 70 4856 945636 78 3471 647451 98 8362 565757 2 8489 924594 20 4356 699946 54 1551 569410 97 7618 502675 15 6170 726743 25 1243 681431 70 2881 703440 100 4729 649473 98 3229 951211 35 7632 953746 56 7055 762948 82 2815 805098 19 1551 618056 65 4238 990358 25 2561 697116 31 7691 968552 14 5497 762346 89 2482 710688 43 2212 618143 95 6436 689794 82 9154 925674 85 8229 501336 56 1388 936169 1 5354 935793 2 1458 831470 100 3514 920063 16 1922 773946 30 1302 579539 38 6885 930595 81 9238 731966 16 6541 560978 44 8880 859972 69 6382 625330 88 8404 609200 27 5516 529123 11 2319 821239 62 3203 601666 46 2323 855257 54 5385 665397 21 1040 962976 65 7064 964175 4 6429 728078 42 9689 919971 75 4230 660488 38 6117 551031 29 1688 678850 96 5139 670415 45 8502 721311 71 3258 700377 70 3076 549333 53 4081 516284 1 1136 519054 96 9157 556431 19 7897 715725 24 6766 997939 40 8126 559585 40 7188 534121 62 4500 910927 66 5939 939423 54 4864 964548 15 8562 623215 61 1824 698462 35 4580 784553 57 6068 869782 48 4171 916614 38 3668 720293 97 2289 554840 72 6611 860324 54 3285 847430 21 2616 927274 54 2569 856396 35 3186 508768 53 3301 843611 18 1795 965981 76 7066 868624 47 7230 864134 69 9178 533789 38 5049 796235 70 9435 537031 13 8259 687468 20 5520 821727 5 6179 715153 55 4359 851836 32 1474 634051 34 3571 927945 4 2853 964503 65 8151 680102 34 2421 795778 66 9048 937924 26 2950 903903 68 4123 994413 89 2436 933617 16 9991 897040 40 1643 659031 33 4341 654236 49 7935 765981 75 7065 996411 39 5736 895577 64 6893 988099 62 4995 953515 26 8860 520788 27 3903 615018 83 6664 929319 32 8460 815768 45 1790 761301 16 4985 555873 74 3430 967942 1 8335 782410 96 6284 748640 66 9544 835823 49 4749 798004 80 4499 542483 5 7556 516450 83 2645 699110 46 4124 832706 2 5599 835886 20 5663 613558 46 5155 544724 70 1893 868722 94 7039 667784 76 7634 936529 16 9728 978760 66 2404 576334 91 7117 641735 53 5874 904610 85 9610 693308 100 5904 746022 22 7276 811571 30 7069 740606 90 1094 825804 54 3806 772656 47 6422 632843 47 9034 904551 54 7021 850659 12 5844 846089 27 5499 586972 30 7768 809709 59 9348 835501 8 7100 724894 22 3259 883711 35 5638 554128 12 8259 912189 80 9678 650775 4 9448 557427 6 9764 620260 31 9177 702635 12 7941 573778 38 9165 922511 14 4588 787643 35 6816 821495 51 8716 708083 8 3339 609303 55 4593 764944 20 2509 942043 49 4451 502863 66 3700 983032 99 2600 702090 8 1867 575404 24 1699 553761 46 9443 777266 50 6042 796997 95 9751 759710 77 1621 870289 78 5191 650791 91 8913 873836 68 3195 797605 37 1869 546962 29 7230 936778 54 7407 955008 8 2966 778510 3 3422 561346 64 6040 794089 91 8506 750561 69 6716 781995 27 4002 744311 15 6401 546423 16 5442 919073 65 1796 833467 63 2787 593498 20 9238 866526 33 9445 971689 46 3366 593930 60 9184 907346 17 8883 628547 33 4902 609834 19 2894 563537 84 7126 728998 88 9822 870822 68 4163 570212 42 9240 991835 19 7524 982679 64 7732 914046 37 3833 796448 98 2663 715438 88 8658 644605 95 3617 513383 92 1340 728307 84 8000 989171 23 2861 802026 28 7039 559822 99 4395 554527 80 2725 809174 66 7861 935386 77 2239 694348 47 9563 645448 19 1278 640183 35 7979 759823 40 9841 852820 22 3528 677745 93 1987 899794 34 9915 598734 68 6897 633011 60 9978 851640 63 3203 974739 46 9448 523575 27 7908 720516 68 2343 792274 28 4309 860825 31 1245 534784 68 2349 955852 78 5757 956387 94 5189 779160 99 2240 606384 12 4438 951332 89 9800 632951 43 6641 974312 63 7979 582333 19 7269 587209 5 1734 561927 22 8846 934684 73 1531 822776 54 3670 799638 36 9921 901788 38 2440 542220 69 3204 715734 48 6465 873649 91 7782 950879 52 2486 824916 27 7151 814641 76 9991 987743 48 9612 708274 72 4938 953928 62 2583 899756 95 6146 649884 31 8343 603087 74 1150 845678 68 7946 573875 40 1854 804919 24 3087 993563 95 1107 657560 42 3798 647470 6 5780 975932 37 8508 575271 60 9762 765882 43 9313 600156 75 3105 702843 62 4254 599677 27 1446 683736 10 8512 544712 61 6198 967426 90 2338 594213 47 8312 646212 71 5319 897715 58 5024 615972 10 9410 515128 7 2717 575194 77 3891 816981 74 9691 889323 35 4269 853920 95 1298 786910 15 1043 883777 53 2793 976862 19 3047 902021 69 4545 970941 1 6394 959278 8 5624 995823 7 5536 953928 100 3858 996449 34 6572 721926 36 2013 880196 35 5377 912053 73 4534 597909 66 4329 579041 47 5105 949303 99 7158 542885 76 1048 516988 39 7659 701987 48 2797 752311 98 8339 561566 17 2257 637591 78 3079 977396 77 8132 839453 56 2206 540965 2 2897 693953 29 3470 933294 28 1673 937549 55 9774 857349 13 9027 941668 73 5723 634231 17 3782 871736 88 9565 669728 89 1715 695368 79 8902 950021 73 5058 711425 85 3081 982032 32 3513 717722 69 6894 982041 83 7113 930864 38 4728 815921 44 8953 782069 72 1201 952303 65 3749 812686 31 7501 874501 93 8743 881953 26 7136 914534 33 3724 765123 86 6005 715519 10 5775 945972 99 4164 505564 71 8987 773769 63 6083 942628 54 5418 745823 82 6978 608606 43 8570 652454 18 2477 818148 47 6436 695163 87 9969 987979 81 8671 960716 49 1888 777559 62 1591 865811 85 4068 594771 67 5938 995521 53 6541 991035 44 4739 543144 96 7943 958828 43 8966 903548 64 3358 666054 26 6984 533151 49 8940 680815 97 1669 972392 86 9678 855897 94 5112 749817 71 2602 790342 41 4403 970817 19 5106 766598 83 4812 930833 10 2977 597785 50 5582 587696 81 8081 791974 87 3886 922648 8 7397 799869 100 4619 777499 40 3531 849270 32 4454 610806 50 1780 997354 72 8781 608411 92 2225 774832 66 3378 728180 82 1954 659968 44 8598 861896 71 7677 829835 53 6210 667387 33 3937 584180 71 7328 676971 86 2137 723394 42 5154 903386 88 8700 663991 12 3227 517228 95 6315 744246 5 7027 802094 21 2507 862488 40 6143 968010 63 6967 821827 39 8228 863830 30 1533 547101 87 6796 692288 15 2565 810471 91 5616 764977 38 7323 745678 10 2173 753498 96 3133 655973 98 8711 853303 29 7269 614474 19 1940 865618 94 9157 854625 29 8104 843703 63 9319 749476 62 2360 775366 70 7443 550311 16 2484 893056 13 5249 783997 61 9824 793289 78 8008 781234 19 5881 809780 22 4853 532386 66 4816 879126 32 3499 973900 46 6967 525265 1 9033 610824 2 6564 538631 7 3367 973545 7 9259 895796 42 2465 873141 58 9743 546666 11 2277 860250 61 1924 647409 89 8610 890471 51 4859 702362 12 3114 538946 29 4861 987648 11 5542 510464 27 3911 966896 56 1169 551562 83 5985 842662 10 2271 641658 49 2115 731239 51 8314 994499 64 2877 603032 63 3951 582276 63 6579 685018 85 5236 890599 64 8909 861409 48 4220 991136 80 4935 869904 24 7685 647405 74 7185 852297 94 4633 830343 6 5052 879808 69 1407 764607 69 1430 870256 87 3174 863959 95 4360 534479 35 8125 774295 63 6860 848852 55 7620 922471 78 5091 768100 68 4905 774230 34 8767 691725 64 4720 916979 77 7620 867669 96 1736 777083 54 8332 705438 32 7118 508465 11 5850 707661 4 4712 858292 7 2252 863689 35 6552 937438 33 2005 874301 57 3171 700451 45 9649 942894 88 1042 655011 31 8266 920039 92 8499 641377 34 4818 596215 100 9594 984693 54 7141 753862 47 9258 831399 8 5538 975838 15 1507 951365 69 3621 642863 7 8626 956540 37 7508 975457 36 8729 535319 59 5193 916323 94 2820 716635 78 7794 741884 92 3740 595037 5 5190 682485 93 5730 994003 1 3795 755848 24 6593 968244 62 1898 814952 89 9096 639845 1 6891 580505 53 9147 774407 41 8822 732172 48 8093 929354 57 2328 689671 25 6754 774105 59 4556 506198 35 2251 599768 9 4985 551983 38 9996 649958 8 8070 730600 11 1779 931188 18 8862 966371 76 3745 708528 38 4701 648347 58 5180 697076 88 9936 509255 93 6306 631996 98 7847 698143 9 9655 707374 68 4240 891921 54 4482 514362 48 9698 902441 71 9353 659415 26 5435 605874 17 5503 943342 17 3694 749997 22 7779 879730 51 5655 673922 68 4746 559950 13 4201 668453 63 5491 795626 86 3259 538590 74 1545 961301 9 5053 939550 44 8353 561288 5 6417 751556 7 2408 573503 16 5738 870553 25 1334 909683 11 3642 633694 47 7477 898867 88 5140 761999 22 2116 913119 80 1128 819182 88 1544 712456 44 9068 779478 94 6517 762218 99 4821 941125 70 8675 935622 58 4583 990389 100 6945 578098 57 5754 779324 60 7526 882653 48 6043 646279 43 7881 657483 25 6563 775499 23 9601 734888 12 9015 901434 91 4062 701568 99 1074 643789 76 6425 965903 18 7501 870169 56 8436 518214 62 5526 579489 68 6734 680325 72 3781 749058 52 4114 952510 67 1017 704401 53 9635 791421 67 1370 809515 40 3589 736366 67 7223 909311 9 6348 524256 10 7399 636801 98 7950 635521 81 4996 559653 40 5496 935013 24 2441 699156 81 3572 794287 75 8723 997882 88 6406 717441 39 3642 568099 58 5445 977697 21 3703 500934 74 5455 512254 37 5183 962539 4 4219 651334 47 7113 777039 73 6792 776603 94 5212 711556 53 1993 799605 93 2508 728699 96 5171 984422 42 1211 563471 34 4371 527953 15 2750 620911 26 8895 986267 44 6118 519482 17 9291 743648 31 7417 587668 68 8972 583275 60 4833 767202 83 2895 559709 81 4960 759771 87 6862 906715 2 1817 834790 54 9505 802641 28 8502 930429 32 7191 539509 31 1291 955527 29 2112 758211 70 7157 732162 70 7045 993557 67 3578 814556 97 6786 562357 90 6173 957675 81 7285 563865 66 8351 823762 57 7607 715233 74 3147 965813 83 7479 964859 49 1723 775597 15 8862 827222 53 6664 913530 61 3351 607425 67 9330 816879 84 2983 574515 59 5393 924299 88 3201 534345 67 9954 665760 22 6895 892510 66 7381 821037 10 5023 927730 23 1810 667407 54 2586 879090 81 1368 562716 77 2195 593785 97 2334 618316 54 8993 553318 26 3024 865659 85 8746 764925 96 3046 853548 61 7615 775424 39 6642 695485 24 1302 730288 41 6253 614335 40 2435 616509 14 8657 796481 84 7550 802177 88 7405 683970 14 3659 730436 84 4142 908078 21 2082 999019 43 6487 824888 9 2124 799981 31 5806 913034 45 5650 581338 87 1344 687811 86 8886 583534 50 9800 582559 70 7733 557685 73 8350 789386 16 3644 619886 75 4237 835353 21 1304 517793 57 9821 939387 1 9270 790165 84 7247 920334 3 9577 503088 14 3970 703335 14 5742 934995 21 7418 594393 38 7655 755045 87 3334 632373 94 9844 921829 67 5634 890758 47 1175 628232 14 7580 542955 36 3282 780840 5 2787 691131 19 3856 926790 65 5614 594574 63 6143 624791 100 4583 517480 96 1312 542334 31 1605 982981 44 2284 540508 76 4469 985253 7 1106 992599 30 5556 550239 53 1784 753287 78 6977 858751 49 6359 957982 20 7684 558161 97 9814 644212 78 8565 754510 80 3382 955076 80 5971 777709 93 6452 812235 25 5487 990388 10 3920 795929 81 3057 990232 7 2275 701358 59 2698 756112 27 7451 883424 64 4463 780216 10 4026 670423 20 2834 533554 17 4490 831425 72 4164 647841 35 1555 550306 29 7800 910295 86 7733 609003 76 3208 834555 53 8255 567412 62 7694 844944 74 3753 735035 69 7656 702194 27 9240 981162 71 7671 542724 36 5023 914658 94 6167 877922 95 2543 709855 25 7075 836548 84 1208 923260 66 9131 662003 31 1537 763203 16 5952 659708 92 6373 985137 34 3892 553586 20 4478 831728 41 3335 611642 9 6431 733636 34 8565 819888 88 3563 617675 87 1924 915506 17 3981 786560 8 5143 554922 31 8629 817698 88 7063 759308 4 3052 867153 29 3995 861925 31 6782 811040 52 2590 534714 46 6617 634145 73 9939 803476 71 6440 953604 54 9712 935490 42 6475 782066 97 9238 637605 86 1957 876505 36 1285 758450 62 8879 948696 77 6186 642694 90 6893 556500 74 2797 801196 75 4974 855813 98 5488 820067 41 2933 535267 64 8243 633552 3 3311 754497 27 6835 756319 97 2763 645462 50 3904 505000 28 7903 601907 42 7166 995597 17 6843 563914 57 4893 938791 98 4758 800786 1 2180 764624 16 1793 864967 94 6467 537809 68 4892 763093 24 7331 643243 52 4523 861776 84 7620 761075 1 4790 648328 92 9626 571517 81 8472 883478 25 8246 617148 89 5346 730365 16 7227 715448 41 8101 692063 19 9049 811468 35 7397 660653 42 9061 591689 86 1828 942742 21 9057 975006 10 7560 502969 28 3128 882789 67 6788 823354 18 4456 901409 43 7492 635486 49 9630 560374 41 9996 639946 14 5615 614817 72 7558 859695 44 5509 729182 94 5135 980381 30 7494 504986 16 9472 832708 6 7517 590204 66 1400 559220 14 5660 921773 63 1447 777162 30 2392 869601 16 7512 697543 4 5075 649988 37 1747 667466 2 8354 852642 4 9354 881794 66 6262 536856 100 3324 766566 1 6208 514577 76 8882 711859 49 3823 747496 66 6547 797612 77 2551 988984 5 3777 836623 63 1415 694439 14 5764 909897 69 9922 849500 78 1522 596746 90 8800 874521 72 3660 744919 98 5501 938921 17 9288 714252 56 5423 755905 87 8449 729699 76 9437 829064 100 8418 582775 57 5819 695608 83 7055 987205 84 5012 678424 95 7314 648135 9 1912 776167 15 3660 702186 93 9533 526541 61 1143 790234 49 9337 966197 34 5261 537409 94 7125 914322 18 9404 969658 1 4597 563821 8 7843 768862 24 3933 884129 32 5746 997803 53 2078 618508 12 6885 920811 22 3085 838517 61 4017 666947 58 6565 519120 82 2116 892109 19 2007 625157 13 5026 780382 40 4179 903306 60 6923 583930 25 1327 976226 46 5948 978258 48 2370 761223 35 7826 809465 34 2377 722949 45 7938 873997 62 3984 771194 41 3518 906001 56 9487 509180 1 2111 951741 10 7675 785026 99 1027 949514 87 2424 534773 70 1581 859462 53 1369 636531 94 1000 668372 96 2427 531763 33 7828 903133 74 4786 576680 4 9629 597801 17 3010 929930 64 4706 842943 99 1937 589759 22 3683 629992 82 6587 636230 53 7172 790064 40 6484 889085 18 4870 987291 16 6882 945941 40 6648 722812 85 2099 680164 29 3458 820839 86 2656 895113 19 7741 642598 79 5494 908508 95 5393 893210 27 1396 798231 67 3695 623381 97 4874 846015 80 7601 892167 71 7627 800040 51 2866 538324 81 5388 815153 7 5624 659160 35 5067 556015 55 5779 633125 26 9546 882662 75 5716 792096 80 9916 922515 4 6014 814684 6 8896 873773 65 9185 848608 93 6557 911782 88 8999 996100 64 9749 894185 57 8137 667072 20 5282 961133 49 4090 641538 40 7175 634781 71 8244 616393 40 9744 822046 15 9604 618671 8 2901 824104 50 2320 644358 26 2590 754905 41 4722 832419 44 1214 893360 92 9461 545128 25 4352 514177 22 2807 634238 31 2477 619819 39 9544 895993 64 3383 562088 30 1671 942343 66 2235 794495 4 4488 888370 1 6978 766286 92 4793 559089 47 7766 557611 84 9345 610191 7 5072 535587 32 3989 926918 40 7288 966313 13 3649 562882 83 6194 705002 33 2228 959371 62 5876 731981 56 8868 582772 76 9367 619975 42 8891 693502 27 8214 702446 95 9280 977745 21 1563 955325 26 7374 782116 14 4113 624391 31 6589 555891 76 6110 580406 38 1463 888721 27 8602 500138 85 2530 798315 62 9050 519442 40 6729 897699 83 3338 961583 98 7589 992192 40 3686 918378 64 1465 763754 18 7483 751509 65 3274 773535 34 2114 524855 38 4075 991702 33 4857 910365 65 3497 636323 72 5534 849179 92 8212 744747 52 8934 861285 90 5040 936132 47 4416 843943 9 3361 724709 47 1191 707127 40 9381 787050 39 9892 569649 50 7572 602831 28 8207 959176 40 6451 606619 25 1762 513399 6 1993 967768 49 3237 545021 96 1720 866626 36 4164 636421 92 7515 521895 100 9819 761121 2 8592 885267 58 2510 878704 55 9720 802533 89 2693 732203 14 9757 869262 53 1411 862751 87 4941 873975 72 5865 820916 82 4624 530171 45 8300 666478 20 7832 991909 54 8136 552267 3 8386 658089 31 9126 806037 24 8641 915371 42 8263 899410 43 4394 994193 82 7700 865664 50 8961 791806 31 1707 881650 27 4193 982433 43 3259 854416 83 8955 795876 15 5226 618751 49 8190 507677 31 3695 557789 86 9284 854119 27 9601 656966 90 6606 772863 30 5214 814986 10 6755 976350 47 9701 871667 91 1995 816433 87 7022 671236 50 8328 964661 1 4186 776246 57 8205 501224 25 7373 792730 78 6464 676900 28 5157 846711 99 8603 770592 74 5629 810649 34 3004 948663 29 1424 937541 21 9541 677147 44 2834 837638 40 9822 732905 67 7155 588760 100 9465 998699 26 5035 904173 76 2640 821100 52 1785 820663 47 7298 612917 38 8853 936284 57 3114 878301 8 7648 974616 55 3939 504576 43 4586 992636 74 2548 793835 67 5826 893892 28 3092 881408 18 5508 661150 64 2339 709804 45 7117 559335 28 2165 783856 27 3787 653899 98 8373 985175 72 5801 891928 53 8782 916608 91 6773 609175 70 4633 715847 78 1267 795903 36 6058 504845 45 3169 704556 52 3010 823845 66 9532 547530 95 6594 950189 4 5384 678115 84 6674 784986 14 3188 719833 78 1763 788761 73 6137 980859 65 7862 989978 80 3992 947076 67 2155 832587 44 3662 730188 66 4747 958148 75 5488 665479 40 7208 602288 33 8484 646051 23 5831 929008 61 5250 806231 10 4583 626794 25 2871 999436 51 3340 659445 29 6160 958742 82 1901 594942 53 8034 951729 9 1702 765951 100 6987 990471 78 7013 918385 72 9562 502790 54 7201 757450 67 6544 564502 22 4780 769811 79 1685 953244 75 4007 992987 21 7979 606145 97 9636 844044 14 7284 952082 21 1783 909030 7 6775 766398 52 2929 899808 2 9232 651975 75 9515 703505 66 2849 694094 20 8175 676507 11 6576 725464 28 2480 667615 73 8049 842128 50 6613 504322 18 3091 772088 48 1939 603143 26 9432 873723 92 4579 505574 70 3664 548221 70 9430 609814 80 9781 979693 96 5268 755189 85 6760 628910 77 6195 997554 52 6396 754682 94 7612 933117 90 6314 506638 25 5238 830485 94 5646 783793 84 4030 754097 55 2657 941663 10 9357 981816 3 9781 869046 88 7012 911932 54 1191 986125 18 7802 549861 63 1361 541774 26 5173 736605 26 8295 694131 45 2128 837628 54 4705 502749 56 2949 692970 77 7583 956320 50 4703 998068 85 4807 594707 96 6195 944241 97 8087 935047 1 7309 663939 64 2658 779313 15 3984 755222 65 7661 941259 17 4478 907179 12 8787 793975 86 5298 679055 12 7440 602256 25 1872 953383 57 5798 657999 39 6639 853789 23 2541 824915 38 3547 530138 99 7223 931801 66 7785 714654 21 7377 555397 53 6159 755203 3 4341 941502 3 1015 995350 100 1854 599599 59 4653 629895 80 1983 825093 96 5946 774758 8 2273 799975 63 6917 619639 48 1386 503743 81 4701 980029 9 9578 518365 68 6101 609322 31 5921 568809 67 4352 727750 2 4447 748320 2 7987 681812 81 7511 950524 70 1552 818296 3 1057 689725 32 1531 872210 95 3291 830873 21 9760 574760 73 6940 979781 2 6008 615930 32 6391 572352 52 7836 749548 46 2809 963499 18 3872 655839 90 6994 684358 13 6547 926009 97 5661 730097 24 9934 826330 65 5918 691552 62 7853 903807 77 8397 515130 84 2535 924638 68 3339 855898 19 8800 663990 16 1729 638828 85 7606 550456 17 5767 805013 26 4210 906339 19 4223 890332 39 2965 925442 28 1132 517618 69 3093 503987 58 1167 995978 8 3315 891921 89 1815 505600 89 3178 561659 87 4521 623754 48 3033 798453 4 4454 897264 79 3844 626703 56 6334 817535 38 3945 806733 34 5553 665762 25 1096 947935 87 5081 960773 47 9266 788161 72 5102 570302 68 8197 870568 36 3604 981101 88 7921 667071 29 7305 510141 53 2465 637102 12 3161 576253 6 4224 886621 58 8306 572331 98 3735 572463 22 1484 931988 72 1649 685014 44 9253 533274 20 6963 820838 7 6694 557001 77 3299 644468 58 2875 649333 88 4174 594230 68 6077 757153 33 3897 518692 94 1832 568412 77 2862 932654 81 5850 758894 56 7264 908739 99 9763 661191 42 5848 584285 29 2280 637259 43 1740 885783 62 4363 609205 79 5910 797860 31 7103 815203 51 9216 625650 20 2105 928537 99 3167 882382 53 1812 873765 44 6802 832537 88 6317 893849 72 3038 988484 89 5481 935018 44 4500 676654 95 4795 808718 25 6946 698042 30 5076 777540 79 8158 994483 33 7777 538022 21 3816 680513 54 2571 778746 96 2940 745611 23 1784 578851 71 8037 517855 76 6535 662001 59 6934 673054 42 3764 663877 56 1983 731550 89 7530 651549 24 5634 694494 13 7726 592880 41 2691 858258 49 7159 829456 100 4865 988940 49 9971 624037 80 9655 841333 69 1315 994732 1 9594 560756 66 4567 849855 70 1578 537896 40 2354 746723 28 7172 910306 97 6051 761845 28 5044 828051 57 4600 556252 30 7343 621066 89 5890 852148 100 3001 676263 41 9290 709241 74 9841 672422 1 9783 949493 67 8216 941678 31 2853 659261 52 4365 599621 83 7773 507976 79 8351 674812 58 7511 643465 82 3446 879935 40 1027 873704 100 5258 927951 44 3013 806819 48 7429 723397 97 7198 725422 13 4596 940867 83 2034 849219 29 5577 947716 41 5865 691288 74 5715 703821 45 1009 620082 50 6538 752467 54 8148 572708 82 8372 612189 9 9559 927378 44 9207 600174 16 3236 978388 72 2499 622353 18 6662 914601 5 5004 930488 38 9711 828654 12 6987 636388 98 2887 878512 54 4217 624377 2 2051 561739 29 7785 659450 50 8719 736918 3 7428 668869 16 8432 741808 18 2113 574556 14 4930 721518 84 4482 836254 64 5632 540703 84 9422 579473 44 4262 595070 44 3114 926904 31 3475 542543 9 3659 775893 95 8754 804321 75 9100 790874 44 8439 689640 92 6904 756547 71 2777 786627 36 9816 677372 97 5011 839999 93 2001 720983 61 9567 904430 21 1112 637465 77 6957 780649 69 1387 797946 66 8187 699237 7 1042 626283 2 5644 571204 40 5434 847706 25 5625 954158 17 3413 697465 38 4601 711524 4 2313 817737 72 6745 947559 47 4549 967014 12 6765 942109 6 1111 828477 93 1090 582842 63 5814 897047 43 4461 698234 61 2281 914854 3 8453 862743 5 6509 996508 55 4263 970637 49 7527 993631 33 7007 943600 49 2688 572194 69 3385 877367 27 2561 516270 76 9983 845643 25 2688 946565 58 2872 669998 53 8374 531553 27 3179 623525 34 3993 962435 89 3797 849585 9 8912 598245 16 7163 727858 46 2434 873791 7 9984 617811 52 6104 638697 22 9864 692429 9 3779 707760 73 9029 925575 30 4892 521789 20 5106 817377 11 3388 697952 38 4011 726202 82 3313 951987 70 5894 773057 18 1182 743952 83 3411 529182 9 7259 890417 21 2202 578811 62 4261 841895 1 8783 878466 85 4725 682968 13 7590 665945 95 7118 938237 52 8341 902925 22 7464 989194 43 7128 703823 68 9872 749241 37 4495 503168 42 5710 634623 11 7923 840325 55 7140 535058 11 3161 773040 66 8440 504799 37 4098 737485 33 8939 630587 55 4039 961659 96 3384 527978 54 3558 884944 74 6035 581283 81 5463 999927 37 6964 805830 2 7866 904254 35 8981 719880 30 8682 713951 39 5612 913603 89 2908 515629 21 6716 826554 38 5148 592432 30 4243 508992 64 9905 894866 88 8947 670258 66 3311 935879 65 1070 658239 80 7590 922610 9 4289 746143 26 3699 851607 97 8707 548382 68 7087 806045 98 8161 681553 70 6309 606391 54 3982 534900 33 5184 509223 57 4589 889990 39 1183 956390 87 4246 873774 95 7201 622793 65 5129 611572 57 9751 599935 9 9472 757917 64 7160 686999 42 5605 830666 56 8950 657672 20 4979 717097 98 5317 785708 36 5378 607664 69 5334 685828 99 6149 545559 95 7583 562361 93 8056 511922 84 8414 809241 40 6630 643094 50 1810 946255 29 6689 552968 41 2078 733906 18 2202 501419 97 9742 642628 8 3443 893070 70 4237 822299 44 8325 949756 75 8776 692078 45 1919 582745 98 8258 880014 91 8247 599547 42 2270 550333 42 2042 683749 57 5800 602078 68 8657 899494 100 4804 991098 53 7503 525839 33 1076 669509 49 9754 966784 64 2732 879428 43 6334 771813 25 3957 946708 100 9857 766281 56 3700 905698 8 1911 724370 57 8414 679158 12 5852 800338 63 9040 856561 89 7164 902159 91 4991 923006 13 3967 561277 34 1597 706684 23 4194 560091 99 4415 503168 47 6761 864249 93 2499 581879 55 9414 748972 16 1820 888042 15 3615 556285 97 9833 877824 83 8326 723711 36 4625 691431 92 6131 647724 37 7703 995404 28 9554 867542 82 1255 672036 78 6631 632003 19 6153 952460 33 4078 981533 95 3715 610209 26 2744 823899 63 9023 710810 12 4170 822387 32 7542 861142 79 6214 506620 81 4460 915280 57 7615 978150 8 1813 820796 50 2036 746297 13 2341 572113 37 6683 779909 81 9663 934917 27 9582 691086 28 9979 699857 1 9164 803640 82 9430 709096 28 8842 618960 74 3676 538552 6 6185 714866 80 1743 517053 75 9566 516717 5 5762 781224 63 6692 982899 24 9714 678640 69 9749 918001 70 5987 736914 70 4343 730959 65 3835 885098 24 8357 814286 61 7133 642816 45 2573 528183 28 7251 899516 4 6492 658056 99 7435 822066 61 3603 680670 69 2136 994774 55 1103 651952 64 9254 736361 59 5287 786310 6 7597 919871 39 5728 882984 37 3260 670652 69 4380 750234 69 1519 616958 9 8224 925038 65 8763 528674 83 1446 562664 12 9610 993238 26 5086 898730 30 5848 796737 37 5665 888908 59 4591 510930 39 8410 983761 23 4393 921916 58 9982 523985 98 8336 991807 47 1684 626031 53 1500 685946 81 4475 737532 34 5971 743068 18 4047 937628 44 6115 573254 97 2504 790399 11 1879 603901 9 8733 620953 94 1930 673694 63 6255 601696 89 4152 500823 99 7737 770254 25 3465 960081 12 1862 630695 37 8655 663737 53 6344 785516 91 4857 804801 34 7625 925526 59 8816 900265 55 8858 626378 56 7848 596309 66 6956 528020 68 4659 599801 3 9460 596070 96 7641 832459 73 5898 872498 92 8435 820726 27 6675 817681 39 8194 758531 14 6319 941382 3 2409 768901 64 7948 928474 35 1533 782949 23 8253 858461 33 3503 573992 64 7506 635487 18 6350 539747 6 8925 692856 32 3031 970703 19 4300 595241 3 2855 664888 60 1409 585545 75 6902 832957 36 2474 938039 85 3820 995583 74 7826 862582 67 7332 777784 94 9990 517840 4 2602 985326 58 1699 834971 16 3913 831459 49 6905 959944 33 5526 830986 9 6685 862751 54 3974 507011 25 2575 689909 16 5757 866691 53 7892 840768 39 9359 650251 84 2854 877648 74 9058 505320 69 1018 817511 49 1104 609670 86 9054 669251 7 9915 508302 62 5593 637003 95 3383 506438 83 8960 660828 14 8202 571446 91 9937 959613 83 5231 833228 61 8527 544028 3 3358 586705 86 4908 773854 15 3922 947821 100 1055 869188 90 3053 848010 68 2959 615246 79 9950 931352 69 6654 779155 43 9531 609235 71 3165 806512 87 1486 520180 56 5379 639656 16 8571 765690 64 3631 991641 71 9562 809924 47 2165 701703 63 2472 503264 17 8768 782521 12 8624 667205 81 9888 754676 98 4490 744051 34 8656 926036 71 8881 656212 5 4342 976785 73 2306 756367 13 8258 608281 15 4681 754512 69 1524 682447 73 6510 673192 52 9594 698807 85 9143 707582 80 6081 608979 61 5482 852054 96 7382 744115 2 5285 581343 13 9686 833528 2 4980 875800 34 8614 818824 53 6532 588648 83 4349 528589 92 4979 841366 89 2179 694712 16 1741 924241 63 4846 986757 81 4089 514209 47 9954 649653 86 6453 941277 66 1998 845399 12 4134 989326 69 1067 728981 52 1154 604045 78 7366 629135 78 2198 600318 46 1739 705571 30 8018 980865 35 5218 691849 69 2217 700707 37 7732 812945 33 3829 968346 76 8195 811557 94 8460 845514 77 2602 959677 85 1860 705742 94 5800 883244 12 3343 611608 27 8912 737518 10 7524 696601 14 3451 815012 24 7470 666629 25 6980 500945 69 7500 640965 70 4177 709263 52 2004 634523 66 5739 668178 39 1856 995247 58 1186 685832 9 6092 661858 51 5971 944125 27 6325 983665 77 4209 944690 39 8820 860158 22 6379 987717 37 9522 662577 55 8435 806655 79 2378 580861 39 1772 636052 68 4806 705640 34 5818 728988 4 5070 927847 49 6713 863220 1 3948 608605 88 8644 984207 56 5308 816650 3 3845 568523 19 1841 788130 9 6167 692046 67 2397 869337 6 3746 573631 97 6620 921799 4 6198 895019 85 9943 728541 91 3847 671697 60 3499 722325 97 9662 773954 94 7741 936456 84 1322 655845 40 8462 659735 73 4505 842960 39 2584 745406 91 1241 563415 10 6204 750089 44 6595 815370 64 7836 504224 35 9188 913663 30 4043 879004 96 6071 833883 86 1727 735406 35 4123 653676 27 1225 797034 73 4767 781486 37 9138 764698 72 7572 596871 32 6506 685049 43 4609 792281 58 2757 511826 93 6535 558352 23 6885 926891 20 2430 832856 75 6450 664585 49 4865 683723 38 8482 587631 1 7002 693575 96 3781 617147 22 2232 843731 25 1171 905338 44 6252 911595 62 9332 771124 2 3928 924436 64 5909 889123 33 2952 876117 48 3389 762736 19 7322 711730 91 9294 854387 11 7083 835832 68 9578 608427 80 7350 734169 64 4734 889283 6 7309 791586 12 3893 967146 61 2122 875103 21 9793 879983 44 1210 699196 48 4647 756572 57 8416 738845 65 3400 691269 15 8444 672461 1 9088 992724 63 7170 658059 66 5978 605744 39 2784 926619 14 9146 806537 96 9944 701104 66 3251 987246 43 4933 686486 45 7218 890942 70 7206 576391 64 1859 991979 3 3410 981982 100 6773 954214 84 9885 815836 66 6820 989897 69 1350 598188 90 6888 637409 43 9418 794349 39 6062 553438 38 2149 886069 85 4450 575855 17 7051 737350 32 5533 659799 8 6299 872609 56 9574 969187 62 9751 678547 10 2195 523245 16 4305 944777 89 3918 918033 29 2767 937202 52 4854 808864 35 1864 581475 47 6145 534210 2 8038 782313 31 8933 564872 11 2905 536480 11 2981 574166 87 6762 960068 8 4884 818008 85 7478 617213 96 4397 904658 85 7680 922662 18 6739 708464 95 3143 737717 24 5225 716673 99 1655 819997 82 7943 941161 9 8347 703867 43 1689 749615 52 3420 793284 41 6492 670309 74 2033 683413 85 3016 860172 55 7216 661837 3 5671 994470 30 3919 588887 59 1390 894720 96 8840 917491 80 4011 734957 12 1536 741637 61 6584 965579 30 6826 752675 89 8066 765605 59 8887 681561 35 1924 602676 32 5277 638604 86 2288 975377 99 4606 668830 34 6774 974120 71 5937 967305 23 4531 571364 83 1477 747840 37 2743 830746 53 7165 623106 70 5076 620891 47 6307 632602 79 8961 881367 74 8462 920838 49 7207 681330 26 4389 892984 54 1868 694351 24 6827 945594 98 4500 968321 94 5926 718051 20 7653 692252 28 1169 938374 76 5998 976446 85 5149 693668 11 3479 608453 29 8110 677439 49 3804 963905 96 6062 976931 67 8046 950633 43 4611 679238 25 4954 858019 16 4813 862491 29 5596 664996 3 3290 761916 88 2117 596623 39 5486 503959 19 4309 834664 51 5093 668609 98 7587 898930 18 4499 960997 65 3714 991587 69 7189 644835 12 4033 547073 83 6660 663963 68 2351 958329 1 9265 876586 18 2479 801962 62 8231 711167 15 5399 541195 65 9249 570670 16 7411 708554 62 6640 591189 36 2456 694201 63 8018 980560 32 7946 691109 43 6244 799017 50 9949 972139 36 3049 795115 76 7729 541845 52 5793 760001 27 4760 864848 60 8539 989788 43 9270 579668 5 8943 889238 9 9476 612727 87 1183 805894 55 7188 612380 7 4377 590570 79 2603 876042 7 3706 742109 50 4999 830259 97 3316 766556 47 9567 909257 69 6633 588824 44 9870 776592 51 5797 690470 47 7006 952209 84 8522 616406 5 5409 825918 87 4665 597495 55 3039 854155 39 7356 539650 41 6934 956709 11 7324 674526 91 5033 835871 53 4381 962783 53 4418 512036 94 4591 533856 23 9623 553724 22 8667 905243 26 1639 786309 12 5090 512906 33 3560 980541 45 3817 651765 71 3297 886536 50 9782 523008 84 5165 634725 10 4729 638638 73 9569 519500 52 6963 787457 5 1607 929278 4 3282 887322 73 8452 931492 80 4531 925915 31 2095 819341 14 4580 850326 50 6750 518977 92 1329 612786 9 3435 861035 87 9605 676491 78 3795 840060 16 7914 778400 88 6099 766423 32 8726 856482 92 1766 809269 63 6657 957846 100 8255 953285 92 4864 750205 41 7813 683688 82 9983 903226 59 5779 786571 37 1732 982103 49 7827 926487 41 9475 695021 78 2650 694333 95 9069 740062 41 5406 870106 7 8518 699713 93 4999 794566 46 4295 557308 33 3275 972035 5 4962 689354 81 2239 998561 100 3306 886155 90 5334 912088 39 3642 671176 54 7691 720778 86 9602 812806 47 3952 731219 57 5524 971019 21 2042 847828 15 1597 530519 53 5636 556462 26 9983 841252 56 7087 618098 86 1314 990444 49 5752 863100 32 8894 834800 100 3067 520147 26 1161 615567 39 7191 502424 93 6004 867223 40 3705 524315 95 5182 796815 31 7738 506486 38 9360 775690 25 1436 918307 9 5171 559039 6 3074 808303 77 8596 757000 48 6227 695713 58 3761 743610 100 5971 625118 22 2671 585937 76 5511 714408 61 8684 948610 1 8157 853214 71 4578 686603 70 8141 752782 31 5389 705235 34 4583 795826 58 3039 861175 23 3379 573212 43 7657 563542 23 1186 659543 79 6418 793353 71 1108 944855 60 8060 741313 33 4268 851959 9 5693 996365 85 2115 915004 85 7276 683079 31 8716 771830 69 1050 992820 44 5970 844855 91 4477 831514 23 9454 641649 55 3850 878677 18 7810 720673 39 4895 558921 17 6740 607230 58 2450 938124 25 5311 705178 14 7225 631620 96 8107 506478 71 4990 781836 8 8757 633327 27 6845 850362 70 4490 684579 51 2353 509404 9 3941 919295 9 8895 926980 55 5975 522943 91 1536 800220 95 8559 971976 36 7919 940244 11 4125 688196 89 9677 591794 63 6148 778400 38 5331 714709 67 4688 829631 47 6945 553875 53 9561 947428 33 2505 613357 22 5611 980226 5 7838 755692 98 7998 531169 26 6521 683393 6 4784 826206 89 4713 526001 45 5105 646286 85 8528 620553 94 5668 924214 32 1846 575647 93 7953 533664 62 5465 833941 23 4325 995593 97 7321 762019 63 3888 796977 80 8746 731318 74 6162 870559 11 6521 514680 75 5412 635639 34 5257 777717 55 4211 726889 1 4436 629688 1 2277 952366 56 9042 713196 37 9256 946573 8 8382 877055 94 7591 931118 65 4051 737984 87 1185 998442 29 6455 534009 55 3444 558117 12 5292 610062 51 7919 985874 45 8280 762677 98 1182 607536 70 1978 607714 74 5925 625953 39 7224 505276 39 3452 580207 72 8090 541380 85 6666 792189 39 9319 549058 71 8461 700974 35 6187 771182 61 5754 997247 87 4993 723726 44 4786 630835 86 7662 560939 36 3463 527324 91 5071 977888 86 4849 681795 48 7742 536998 20 4362 919374 87 3998 552818 86 3164 936833 57 9719 659255 30 1619 634953 54 6674 588939 75 3202 993559 56 6004 829550 21 3987 725182 59 8771 537107 67 8006 762409 92 5316 694346 70 3560 923321 30 8384 686916 41 8348 639813 89 7601 643291 61 2209 646124 29 9719 759773 7 4492 520905 43 6850 648118 27 8846 917354 9 8046 500342 71 8227 602247 68 8659 815071 76 9214 868921 37 4046 539446 68 4021 794859 64 2522 566707 12 3921 829343 4 3590 913550 20 9754 614679 90 2093 898195 64 1132 656153 77 4689 547606 61 1438 694640 10 5947 801729 57 9161 534227 49 7843 614096 78 6972 738015 95 7110 723288 5 6922 861256 61 5460 751088 70 1806 936466 84 5262 890559 79 4583 789586 14 7889 591834 66 7984 503001 74 4181 775872 94 2468 528485 27 8840 650827 29 9539 627935 82 1458 688193 99 5853 736331 36 3283 835323 29 8983 713663 89 7856 639773 86 9504 958516 59 2786 767393 49 5121 599632 2 3225 524835 35 5548 501649 41 7319 794367 52 1711 929929 56 6493 776889 71 6028 648641 19 4620 904016 38 6348 803517 31 5312 730357 70 7199 850142 92 1078 946743 44 1088 837842 30 4197 671725 12 4932 704295 11 7236 571975 91 3899 655843 25 3345 722694 35 1990 956512 3 5285 558289 45 5489 873526 10 9700 607361 42 8013 581948 54 3220 946909 89 8522 712102 21 9507 555808 41 6115 775112 87 1371 697489 10 9920 941720 66 2172 534729 58 1483 782999 69 7398 537906 17 2681 776874 12 8591 899594 99 8979 866648 66 1191 844240 42 3684 966215 7 9470 920479 87 2651 720542 98 6281 767820 58 1717 514126 73 7877 608112 93 4414 592303 51 1871 778468 48 8216 892473 98 9673 872331 77 9626 776044 98 4358 996371 42 6622 525408 21 1730 693542 85 1337 686308 93 9298 651374 74 8344 948596 23 1227 626264 27 5191 636842 72 4306 910361 96 4224 783051 17 6465 859052 33 2654 584772 82 7155 552903 21 2124 939967 72 4944 580310 72 5094 562634 68 9168 640500 24 4267 522961 43 3166 747585 42 4690 935390 79 4767 962304 30 6972 513781 50 8802 875733 22 2211 675194 65 4417 502155 48 8031 994769 43 6728 908512 90 7985 679195 26 4794 783822 30 5408 787047 42 9904 992687 61 6232 915824 29 6712 691253 15 1478 837374 14 8257 612465 77 6626 857283 38 3436 667950 6 5021 734455 43 5151 929085 23 2216 955156 11 2474 681534 49 9891 790694 57 8000 786257 44 8897 568552 58 2123 784413 62 4155 614939 38 9463 591447 76 5457 549440 95 3577 668518 32 8245 829674 74 8430 815687 52 9046 950881 61 3111 690559 89 4889 619750 65 1883 903874 23 8419 774555 20 8012 690149 4 5045 699341 89 5443 791633 38 2499 817100 62 3723 948446 2 9475 732785 18 8162 734566 98 8990 652944 64 8744 809882 15 8537 601662 59 6866 794030 91 5656 874446 12 4985 802441 88 4401 632430 73 6047 533046 9 2769 840539 15 8447 703841 60 1484 938045 41 6743 832279 29 4989 882297 38 4811 798013 57 9584 776731 8 3583 697860 47 9657 600113 19 9903 624062 87 7938 658510 45 8748 719921 7 3769 839060 99 8402 816092 74 2217 741449 76 8404 897410 10 2326 685638 47 5536 690990 38 5585 561317 75 5075 853362 64 6335 860850 74 7284 714363 8 2310 850573 78 2139 976973 98 8553 597208 67 1179 774973 88 5770 633309 13 1118 723037 60 1533 563908 50 7022 975983 84 4332 663533 66 6516 600985 45 2847 592278 22 1802 631705 29 6386 711618 26 2147 642498 52 9790 571482 94 1326 564714 67 2064 743935 35 5325 742891 36 2797 834922 66 3685 872600 16 7500 733632 61 8310 785310 97 6957 727230 69 5513 845612 85 2894 870122 83 9803 737499 52 6914 568020 11 3544 518596 50 7221 529322 65 1495 827707 100 8815 665921 74 3503 904601 89 5606 605324 79 4095 511411 44 5874 695804 27 9055 830418 48 4368 516658 42 6191 967600 46 3743 538702 100 1309 511644 2 4750 706675 64 1564 883965 40 6665 758124 86 6853 705954 13 9262 658988 14 3734 598792 69 8619 763155 62 4525 872250 95 8723 675816 57 6429 904948 83 1318 863856 74 3992 882259 95 1014 673908 69 2457 956981 5 8956 579151 83 2407 673832 11 2126 680761 27 4239 526672 15 3141 501336 19 3052 988812 61 5541 778592 80 6282 934158 95 5464 519822 58 7370 908789 92 9388 720901 71 9153 809785 72 6653 659250 47 5561 843405 55 8087 567898 84 3395 938706 75 7370 896135 19 4782 534212 3 3607 870567 30 1193 994374 1 8031 733033 66 4351 601533 83 8064 598262 3 2593 775476 33 6855 813442 63 8506 522685 37 4626 524026 60 4951 513833 84 9418 952428 10 3192 743545 92 9256 500302 25 2117 932577 47 6509 611945 86 3581 705316 22 4226 761816 87 5292 547723 89 9789 569288 63 4284 866721 54 7296 570884 67 9657 719246 88 1019 686193 83 8787 837675 82 7813 901098 8 2942 791527 63 8766 903305 7 2717 955140 19 2504 656448 98 3756 539109 95 3452 532885 17 8728 630059 22 4827 737950 76 6411 558509 40 3214 714974 98 7290 518795 99 1381 762331 32 6101 859118 63 9443 557206 20 6175 910416 10 8437 598071 36 1258 688608 92 6763 660849 67 2606 795247 12 3837 976819 73 5878 934116 27 2207 858032 9 1814 888479 48 5571 597814 11 7633 636726 17 8526 510032 3 5985 918261 5 1110 751494 22 4883 561603 71 1992 570056 76 9633 963393 21 7051 674809 86 8625 887468 28 3678 541074 96 1080 707306 22 6582 508326 76 6795 589049 56 8548 663282 92 9394 621003 87 7526 587678 18 6945 712565 85 3038 985270 83 9768 514795 61 3905 500371 70 4071 585544 31 6488 932146 85 5112 893487 80 5598 579775 51 3274 999634 98 9745 844569 59 5867 812817 90 7547 854765 57 1808 977128 34 5057 835810 100 8915 987246 69 1542 644385 40 9786 746880 48 6826 638512 92 2891 585983 79 1455 658438 6 7732 932474 40 2747 989275 13 7161 583938 3 7683 843492 63 2358 784617 43 3081 835410 81 7291 600772 75 5736 921535 51 1792 522449 8 1672 574166 72 7514 846517 18 9088 601153 49 5866 676118 29 8464 813675 51 4321 633438 22 1051 827565 51 7359 650224 86 5871 553843 82 4866 961091 53 8266 910573 71 7168 560181 90 8222 510408 92 8336 767594 34 6484 983819 86 2432 998799 27 6545 810587 99 4672 609045 99 1690 992477 69 7286 827535 5 5991 591374 29 2088 960513 7 1587 940386 66 6235 729582 80 6688 575624 7 8509 652034 7 7081 857134 93 1869 645772 28 2151 912848 77 9535 980300 46 1243 892308 34 4867 834990 30 1627 502867 87 1669 918816 28 7944 959549 76 4314 696337 71 2265 782449 25 3710 957144 73 4198 993287 85 2205 798502 78 1239 993094 79 6625 984502 28 1494 720941 99 2376 942260 12 6522 581287 17 7757 859436 72 8318 702525 71 1498 904213 98 3211 518503 35 4978 705289 16 3009 610987 10 5015 956155 100 1642 915461 86 9735 526950 89 3101 701657 38 5341 652103 69 8782 873105 64 7895 861434 57 3340 523379 91 5913 600522 23 4270 863304 87 8854 908076 20 1375 686778 89 2729 522054 15 4605 880116 91 8211 965145 95 9365 847270 19 9743 810063 71 7275 947172 58 7082 780722 14 2531 602920 35 2289 693708 41 5107 862898 89 2722 568683 34 5259 818164 87 9054 899015 53 7675 857299 30 3565 521265 69 3278 577796 96 6334 984534 96 9321 723432 75 1786 558149 59 5485 556836 3 6185 572574 89 5081 548537 48 1845 598537 93 7939 574833 46 9167 785787 57 2800 925080 2 7532 636539 34 2520 819854 62 6557 976806 49 8186 807774 68 2717 618166 72 8697 905932 36 8364 881627 57 1577 824991 67 5760 836620 54 8258 997399 66 3268 848242 81 2459 578306 7 5354 678571 81 1797 683619 98 5021 578035 70 5895 679361 87 3026 625045 45 8676 817280 99 8049 660166 44 7164 786447 80 4911 515353 80 8296 641125 6 3544 657769 47 4565 760362 31 6039 775026 60 1994 547866 64 5012 936352 72 2642 782926 53 4967 603374 67 4806 776255 23 9058 593271 24 2350 734805 60 2640 632625 24 3437 625644 84 6309 906368 21 8533 706935 66 1067 540758 42 1102 644416 56 7202 772103 90 6061 786309 27 6329 665506 58 6167 925032 98 1908 943177 62 7602 616919 33 1478 861042 83 1513 965273 25 9100 758518 42 2684 617354 78 5382 777352 71 1777 673633 56 4800 612141 1 5171 782904 42 9559 676201 41 4964 829600 83 3189 787942 33 6007 584327 83 3912 615107 79 9775 985382 82 5534 699347 22 4062 734286 35 3503 506128 60 5217 947286 67 5202 877935 96 7496 766485 87 7884 591089 89 1783 766019 71 1424 974708 48 6407 751730 36 8794 500882 94 7307 853987 56 2642 558902 25 5065 559922 27 3478 965538 40 5732 873719 62 5954 638062 17 1294 913817 31 6693 677979 91 6450 800035 35 8702 541596 59 4578 842066 20 2106 930982 23 5931 548577 93 4413 800958 1 3689 947026 72 5936 835630 97 9206 862419 93 4504 540308 25 2748 907765 56 9896 953029 45 8298 798221 56 1486 935178 58 8503 979854 65 6237 890735 63 4142 740620 88 3703 521883 59 2329 530665 53 4668 754644 69 2972 998590 54 7167 627537 8 9428 891433 6 3654 781507 29 7346 681386 80 3724 616145 90 9820 655518 32 4073 899157 61 4836 838839 58 2317 852859 90 2525 717122 93 5365 865686 89 3416 824369 7 2403 865340 95 3467 717358 3 9784 701187 42 4821 970465 18 4109 685515 34 1044 516917 86 9926 695559 98 8102 601752 56 3939 964711 84 3674 710750 41 4356 519347 53 5130 728434 82 3459 865023 8 9462 759623 52 6510 840882 20 3014 680489 30 5893 979153 12 6210 986270 12 3741 938473 58 3652 889356 69 4252 795862 7 2219 917703 56 1727 822181 66 6926 961690 84 4557 923480 90 3605 700521 9 7804 531069 72 1857 765291 42 9634 968958 81 7568 838253 48 2798 987704 13 8779 933767 66 6996 763353 93 5446 758762 98 4300 890344 30 1431 553056 4 2399 853858 70 6845 757120 5 1872 782444 94 4676 661661 86 2258 542801 81 8193 995163 30 8115 971665 43 8252 883852 49 1640 680687 45 6103 647343 74 6158 566443 88 4512 517623 15 2357 724720 79 2243 549425 28 7955 833486 98 8507 680994 73 3700 898923 88 1259 678722 3 2077 803590 65 5928 941735 5 7330 944857 60 5662 691382 82 4060 586053 30 9895 580303 31 4760 522979 3 7672 957908 11 9552 968396 100 2258 862290 54 2545 503012 98 2536 907997 41 5972 966927 9 9797 809739 73 6890 795404 28 5529 658917 100 9298 603097 16 8025 553061 69 3337 646535 56 5358 653156 63 6252 842548 16 9645 513276 32 8348 750415 32 6601 951262 69 6840 683501 93 3663 839657 49 6810 681940 49 8980 546226 71 3988 954566 32 5044 891806 93 4785 955378 31 7458 929947 86 4636 792954 14 7642 993835 94 4246 681624 80 5191 862206 52 6173 507983 33 9879 860320 8 4654 700327 3 2691 536303 78 1456 845142 41 2027 585588 30 7780 577663 84 6672 788931 93 2079 924894 10 5217 690334 71 8642 901313 1 1294 860889 27 8862 996703 65 8268 511953 96 6263 754068 17 2529 946735 33 9531 757946 18 9608 797385 35 8411 563390 12 5911 646787 64 2262 967092 5 4771 526159 23 4522 593522 52 5565 537436 63 2114 955782 44 8039 760570 13 6929 541456 37 5258 853729 65 7799 987746 89 4622 997476 23 1695 520895 58 6161 809714 30 4133 622058 23 6907 690661 73 7686 875744 33 7675 745084 77 7504 570580 68 7339 749170 70 4327 788197 1 2408 813424 61 1551 759174 2 5651 551067 77 8157 980983 91 9920 737283 62 2348 900049 56 8853 704619 19 4378 917675 28 2336 914028 63 1144 699041 91 9213 577670 46 2343 939050 56 6518 910544 16 8199 500435 56 1275 574943 21 4567 799153 98 1305 735978 35 7566 989131 71 2281 918650 45 2724 616578 81 2914 684651 49 6831 969605 43 9056 588306 56 1412 840427 15 7597 883171 36 3113 639681 55 9461 867693 38 2652 963156 1 4244 771558 52 7222 709605 89 8172 790894 94 6371 868562 92 1856 649773 81 3331 640923 87 4594 596841 24 6388 810616 48 3447 647375 10 1139 765712 97 7890 648928 54 6743 996068 62 1460 623444 69 5957 781793 11 9095 732372 5 3403 974026 69 6751 818274 35 7471 667975 92 6269 518231 8 2010 736373 51 1911 500306 71 1908 511216 64 9136 681623 66 4127 993453 95 5322 754030 61 6398 698259 75 6738 865233 58 9472 605728 54 5592 904944 10 5587 814670 14 7276 851559 8 7531 826336 52 4274 562015 88 8494 846546 1 7710 845830 87 1578 898667 94 9717 705658 9 7162 816447 51 8149 869077 94 2766 525924 92 6591 612450 41 8050 591477 28 7041 998630 30 1194 715396 62 4638 776998 83 5443 662675 76 7905 924356 97 7106 981331 45 7817 543989 19 1286 719983 99 9183 753525 39 2373 788838 9 9304 841394 35 7272 819121 79 5139 817876 66 2683 855701 43 4111 832203 44 2391 595311 74 4245 821007 76 1925 834637 23 1603 780797 16 2137 807842 82 1940 575813 86 1542 994371 81 5452 875768 76 9916 586191 99 2977 758770 88 4649 770733 73 5436 812474 54 9880 887395 26 2931 959176 65 3403 644760 13 7072 670096 58 2958 937527 9 4655 623816 6 8923 995035 76 3250 900809 18 1391 581338 44 4288 588974 97 2614 647274 75 4685 716138 55 1152 741778 32 5085 640307 54 5328 665747 78 6840 969347 16 6000 826269 4 9839 635303 19 7609 755352 17 3697 736678 9 1946 619763 42 1310 853734 50 6993 747667 54 7511 538857 27 5766 731283 73 1105 623043 72 6318 661991 28 6278 999116 41 2317 520137 3 3022 768714 89 8520 748430 95 9929 701373 22 6443 837065 18 8047 690876 29 5123 532972 5 4142 972097 18 8356 554867 49 7103 857417 30 7056 681733 28 5736 687661 49 3994 767330 86 6276 608792 9 6112 951704 83 4866 663505 56 3060 927248 15 4565 725967 65 3856 530797 93 9733 674074 53 3517 718692 19 2842 607082 73 1284 675252 30 8553 788878 13 9983 701992 25 5679 634879 72 8670 596756 48 7100 678240 70 4260 975139 58 9229 672286 90 5191 595981 89 3526 719240 41 5158 667579 53 2704 718428 26 1634 653601 35 1958 774576 87 9290 883755 65 5949 597899 52 2972 863403 99 9960 520864 6 2992 708001 75 2818 540383 31 1837 790379 27 9720 763182 48 6467 756450 78 4526 959715 74 7741 856789 98 7868 778844 96 4506 765019 37 8748 763413 5 9109 855679 10 1187 881329 86 1668 938339 73 8452 850917 70 6197 525015 33 8226 998860 26 1034 823833 10 7782 710272 43 6337 806189 47 1003 998051 73 6978 768304 73 6787 686599 5 7107 737035 9 8003 602876 46 7202 537255 78 4850 787127 76 3797 864274 46 6216 800891 89 8574 637855 74 6307 574441 4 3674 875184 95 8803 610517 27 4821 573471 19 5661 790539 68 7809 857467 16 3498 975155 31 2308 743168 64 7352 520968 23 5666 847647 82 2770 861274 57 2242 777595 52 1777 576242 44 4576 537072 70 6170 790573 55 2613 631887 49 2850 775202 12 9318 924373 99 3040 891269 75 8675 957507 57 6475 857617 65 7619 765001 53 1247 955442 33 3323 631532 67 7497 536137 48 3000 514148 35 3611 543366 91 3638 804055 9 9104 553800 70 7413 743126 38 4702 724821 66 9737 741824 37 4912 686669 40 8557 634796 57 7705 560881 64 3219 573018 21 5278 961680 76 6317 720729 63 3559 834303 91 5829 753264 73 7081 570531 60 5941 609176 5 3926 887896 94 6226 556819 18 5536 586841 88 8847 599450 99 8271 947438 5 9105 978314 68 4548 983658 94 1787 524519 26 6145 993018 68 5487 652615 63 3795 700515 81 1466 927586 42 1124 902594 53 1040 881471 47 2685 850824 79 9097 981760 55 3636 748237 76 4831 514674 42 7526 945796 32 3242 767355 33 6973 801848 80 4582 673517 70 2463 578943 40 5411 680922 38 6213 821303 38 8000 596461 82 8991 848772 74 5501 971609 65 4430 822548 22 6110 770838 76 3321 954807 53 6927 948822 27 2934 909426 8 6015 704524 79 9165 878593 61 8687 669244 63 8071 885084 23 2180 574054 40 2757 516025 45 8414 728710 56 9902 681594 49 5959 802981 99 6724 664980 76 8903 501158 92 4371 613446 37 2447 523531 9 1377 965401 6 7414 722740 29 7516 513613 30 5891 696111 81 4947 964880 74 7400 729777 30 5740 885191 22 1409 539388 78 2008 836034 8 9223 521309 53 3477 808538 83 3572 784132 69 2139 978386 3 4801 744315 84 9964 608380 35 5520 770646 61 3722 884490 86 6503 530056 38 1650 542188 57 2618 924658 9 4214 726416 57 8963 881677 58 4504 989216 5 1549 922257 15 5161 638248 19 1982 528070 16 4077 585758 99 5750 969459 21 5095 771475 100 1997 873220 85 7349 975890 61 6364 754954 45 3142 861604 46 6182 829787 26 1553 902912 99 7781 584726 55 2859 951708 81 2056 617434 74 9108 564579 84 7690 801246 84 5148 901298 69 6695 611479 54 9410 616562 33 7735 714480 6 4375 727809 81 4624 862827 22 1586 908357 91 5637 835679 49 9609 963049 84 4411 579252 16 3817 936907 27 5368 585365 50 9784 654016 54 3528 816076 2 1415 772755 12 3003 886060 44 2572 736397 78 6912 723171 94 7057 842732 97 8279 936813 13 1913 967634 3 9954 608969 52 8266 725940 41 5841 791507 68 5068 870406 46 4360 961644 4 8399 536606 1 3951 626220 87 3831 575008 88 7891 934143 27 2667 605185 7 1051 811202 32 1164 586182 94 3355 778430 65 4005 819181 59 7846 699348 26 2146 729933 55 5571 752845 83 8030 891063 36 3536 946693 15 9989 935283 2 1711 707767 48 5115 916929 45 1162 552873 65 8386 839573 31 5791 725584 49 1196 885630 26 8725 830179 47 2207 504425 77 4755 600681 67 1441 915332 71 3035 952959 8 7829 725770 7 4233 668801 70 1922 651882 82 1690 810320 1 4500 544601 58 9180 931956 70 6282 802795 32 6553 764937 13 1955 561835 7 6445 929283 87 5792 905859 78 4988 905121 98 9117 838593 91 8352 789894 99 5278 715118 82 9430 895002 95 4793 741103 85 1706 638061 57 8220 560965 56 2238 829672 58 5398 862037 56 8065 638645 94 4851 651052 32 4673 916310 70 2123 806288 4 6262 617811 78 4517 607858 45 2713 608404 89 9828 953449 96 9403 979277 70 8486 798431 22 8160 910702 52 6947 821306 20 6767 611213 25 9026 529954 19 7964 530361 72 9902 615736 98 3645 536661 69 5124 924073 94 6865 516985 49 6624 804617 51 6918 878080 57 6567 841568 77 9702 529583 11 7620 539017 53 3260 868117 3 2059 799301 92 6816 773070 91 8947 686313 48 4308 824736 42 3158 620103 58 2205 710975 85 5588 557347 87 9139 958069 58 1189 772814 63 9760 789716 30 4532 790284 46 6107 958610 13 7909 786191 92 6763 578868 44 3517 681104 24 6075 758913 7 8000 680352 24 9481 946678 72 7493 765182 100 6435 955081 55 4199 853366 68 4404 710464 25 7395 994064 43 9204 891595 31 3103 656142 69 4394 629656 84 1711 874453 90 9101 792511 62 9269 597669 28 2707 851754 70 9557 819616 94 4502 780001 89 6674 710921 95 5921 664352 41 5416 675806 54 8149 957138 85 7929 674813 19 5050 542451 1 10000 679593 70 6234 574455 41 6546 782135 9 4654 998019 75 3161 584381 28 4997 945795 11 2222 920264 28 1193 973681 15 2556 945541 20 7253 657844 74 9338 511541 3 1117 613659 85 3436 667309 73 1655 946206 75 9286 761970 38 4149 904414 61 4326 754816 28 5915 921553 30 8082 799505 24 4088 762000 17 8473 736682 82 5921 876192 76 1802 605429 4 5636 907809 43 9311 541939 68 5342 888681 13 3499 617171 46 9187 576528 18 8775 710490 53 8723 688730 62 8428 841690 21 8431 636212 36 3148 917384 81 7421 543967 74 4492 999515 57 3887 577137 63 7518 930863 94 8923 759163 67 5933 691254 39 1629 852895 39 4865 724810 84 4937 768808 80 9225 625643 91 5651 839197 56 5681 978935 26 3188 673377 81 2977 831510 63 5140 582931 19 7639 575982 89 9416 905343 92 6115 987561 15 8272 628885 28 1352 773606 90 6528 690490 97 2723 512121 31 9374 573389 82 7396 660811 42 5777 987941 24 2303 921026 25 3812 996216 33 9763 994508 20 3665 936632 33 3784 581692 22 9892 587675 41 1392 953331 84 7586 729167 1 2215 846233 16 4454 577821 74 8875 559778 56 8339 544182 5 7880 866445 11 7713 672251 45 2853 808739 32 7597 951788 87 1105 578294 26 5070 689938 62 9067 929249 64 9478 959777 14 8015 774471 29 2755 695139 59 2953 528589 86 9510 751474 97 5175 835186 23 6399 894955 53 5699 522416 63 1030 839298 64 2799 818055 31 1230 718050 68 2233 943797 61 1101 753313 13 4138 623510 53 7211 790245 69 6523 675033 8 8966 799025 95 9930 829515 77 9674 960168 12 5919 901194 43 2268 548849 95 6580 684094 92 3120 938382 50 4396 600648 42 3515 561542 33 4691 715942 52 4004 924671 38 7715 868811 89 3783 577726 9 5720 707068 70 4578 764104 22 1644 512022 81 5487 851657 97 6815 785984 32 5350 892072 5 5225 823378 68 1067 661068 35 7100 651163 67 9687 815184 85 2587 669625 23 7779 892340 6 9059 820752 8 3813 921038 44 3067 819720 56 8119 862066 12 5150 709669 45 9416 716627 13 2996 792630 68 4644 710611 31 8149 714698 55 4150 858675 66 2765 613907 51 6012 642712 95 5256 662853 11 2998 663671 29 8910 560531 29 3516 666287 35 1410 672970 96 7699 701975 85 2325 703263 21 5544 653692 54 5476 847367 98 1195 516045 85 5896 814751 43 8776 773935 62 5633 776540 46 9963 983198 30 4968 532961 62 8231 750331 72 3111 627069 23 8905 510977 23 3952 523751 24 4704 694797 45 9205 825128 96 8492 741086 42 5285 683156 18 8198 836836 94 6175 631222 77 1829 619439 90 6745 922030 84 5625 935692 1 8834 673121 65 1132 932850 93 3586 687954 95 8522 583387 25 7454 912662 72 9671 727157 86 1147 512838 96 7652 996222 36 9270 520709 9 3530 728038 46 2892 544243 31 1360 771522 52 6964 853506 6 5277 712361 69 6283 836620 13 5224 604957 49 8759 903965 21 8253 997194 12 7648 537490 84 2784 902040 35 7667 607421 87 6026 929125 11 8231 615754 45 4665 659832 35 8938 585230 89 2701 993888 70 9939 903174 6 9698 773075 37 7376 830314 69 1325 987993 74 7896 695660 20 7719 539509 54 5285 597475 52 3350 758762 95 9876 773827 79 6279 830093 25 4699 907918 48 7180 637973 9 1677 527200 84 2559 874473 99 1565 906357 34 4252 776617 18 8593 779094 40 6015 668277 37 1527 807698 58 8138 857985 76 9982 960469 88 1333 746006 95 1365 759387 52 6619 909640 46 3631 573678 10 6764 973047 37 6789 622821 59 8709 618875 17 3500 773245 87 6618 683150 39 6467 762107 18 7586 845825 89 7732 570109 57 3910 581159 27 5081 527646 46 6341 924358 84 7942 536435 100 1782 588779 36 6476 999477 35 9326 979684 91 6016 800772 40 4741 514875 11 3844 949749 81 9894 696754 31 1363 788534 55 1044 688842 68 3967 874734 27 4994 851797 40 7854 950974 5 9413 620749 72 3132 851086 19 3282 576627 53 8282 984139 82 3303 836365 23 1815 665353 91 7098 741594 29 1760 541214 89 6446 793063 100 9316 666114 20 5500 559046 86 1101 803427 80 3441 957876 62 7390 967066 59 2561 972519 98 8142 755563 89 3256 631327 31 3320 886534 11 3454 952334 28 1189 506677 17 9985 807143 97 3909 890220 43 7978 684349 90 1494 589316 93 8400 596720 32 6324 822412 62 9481 719327 98 4068 931477 71 9542 915810 88 3853 971844 76 3683 920818 56 6482 875194 95 9316 745147 13 9012 717065 68 6971 912003 44 7571 768102 13 2802 574087 33 9000 564772 35 3847 927593 50 6272 894983 96 5310 904021 66 2603 878762 69 1548 582391 25 5212 749961 62 4322 819537 6 9245 784252 53 1376 798793 1 9876 794464 57 1113 565372 30 4016 704547 96 9277 500333 50 6678 932389 82 5905 504519 20 1603 951823 34 3222 605453 79 3450 652587 30 9161 920432 11 7180 861860 47 1678 628915 96 9599 942498 75 2208 547192 34 1997 701908 82 7857 702871 50 4212 671712 17 6672 923469 21 3691 581259 61 6286 638690 78 2799 791677 4 5742 816612 41 1771 646939 46 9062 567446 98 4323 983347 71 8693 752326 46 7434 924948 78 6781 609627 50 3101 704746 73 7891 645965 81 7407 918854 35 1525 858735 74 6174 666503 57 7213 986369 74 2156 782494 89 3751 811879 31 3151 813468 47 9442 755980 50 4524 968505 86 4316 949706 90 6631 866552 99 9948 563802 40 1934 943471 60 1991 696248 89 3662 701782 91 4606 894675 46 1837 882187 32 3680 544747 23 8713 581921 72 7234 784784 79 2819 830652 7 9406 713008 30 6314 562328 55 7215 513461 92 8071 647879 78 8981 751973 40 6774 623015 54 9874 938706 61 5665 956123 60 8424 530080 49 1502 591609 19 8903 958015 43 9237 811693 41 3420 897878 34 1600 761778 85 3223 706717 89 8390 676296 11 9824 581715 78 8308 958871 1 4700 964407 58 6539 854512 14 6882 892297 95 9959 713619 72 9676 605398 72 9098 572970 22 6866 743706 95 2439 932644 32 1240 917460 16 7347 709422 82 6723 776860 17 4618 922044 78 5759 901722 67 5346 786190 8 5770 564042 48 5972 690821 87 3755 710367 80 9018 727633 3 5506 939655 37 7243 974076 42 7151 690087 77 4044 968687 86 5637 569017 83 7175 793079 98 6571 516498 98 6126 863106 75 4809 590441 64 4988 584043 74 6845 775130 95 3668 657987 8 9685 965318 95 2175 882356 86 1879 940351 52 7826 933921 63 1194 722840 94 3101 634479 26 5553 949380 57 3318 825953 100 9846 827704 92 7439 791620 57 3152 902998 24 3816 846008 72 7535 841050 90 3403 994468 61 8751 530005 97 1659 612217 46 9772 586794 16 9737 611925 63 1801 622272 75 2507 643221 31 6261 518183 95 4132 762146 86 6638 912407 52 4616 579948 100 7280 677721 95 4806 526089 41 5605 951199 36 2528 950483 46 5610 638017 44 4704 640322 79 5065 572510 70 9938 834282 66 1331 657288 91 5761 855142 8 2487 764250 80 1937 912310 63 9114 868287 56 2901 510041 8 5650 753503 85 8730 913936 18 9517 993566 11 5757 859258 46 2003 871208 87 3120 868565 87 2179 550114 50 5066 672986 80 2873 929802 14 1885 653524 69 7567 525220 55 4561 559112 59 5305 568772 17 3909 644870 100 9785 502038 52 5284 984739 14 4348 741583 93 3518 533100 66 5590 522274 49 2730 908518 64 7755 555898 67 7573 705391 25 7766 971445 31 5413 934190 8 5890 777646 72 4424 549856 73 2279 856071 16 4616 634444 23 2516 579659 46 8296 947659 16 3256 739320 100 5366 957511 74 4668 784742 100 1399 528282 88 3078 633573 20 3369 681839 15 8190 964119 84 1964 682916 26 3081 932573 91 7481 844938 31 4503 562982 68 9121 921365 63 5794 943029 51 2644 857354 75 9826 876492 100 7725 506152 65 5486 731821 15 2541 562780 62 9897 666963 1 2135 817429 40 6155 525792 9 3663 812541 27 6627 522335 2 6119 769448 92 7389 988742 11 2027 521532 30 2141 702477 76 4150 760589 59 5862 804553 32 4667 874367 73 6089 582843 35 8194 507565 57 4506 734332 6 6049 791429 33 1668 513453 52 4154 819278 43 9690 779633 48 4240 568705 4 7110 772055 99 5064 641338 45 4789 772719 99 2482 767627 99 5876 669145 21 3397 977809 70 8976 950974 14 3854 738654 32 5247 980674 86 1485 986382 46 6234 501189 45 4018 722627 31 5310 868915 54 5787 857411 7 1216 717970 100 7162 679906 51 2252 989912 38 6205 763447 71 3702 904278 50 9571 686897 47 3643 671709 2 3747 567802 38 4115 745352 74 8997 720067 40 7295 587190 70 6275 939167 7 2620 926660 3 8279 925756 16 1748 551661 91 8274 916611 98 6776 710071 13 4984 967833 74 8992 643121 25 6538 969482 61 2574 585282 21 9558 637839 51 5480 932072 5 8121 600834 9 5137 724959 20 8065 855228 29 9553 691730 78 2008 543410 95 6018 800978 64 1002 812685 96 4675 981518 54 3996 833371 66 4793 678303 69 1542 629070 83 1251 986190 9 2848 526806 6 8051 887695 31 4228 988354 81 2677 551545 86 2992 534677 77 8526 922560 99 4570 846028 43 6604 597822 3 1700 868627 24 5575 510844 57 5859 857265 43 6294 747139 60 2042 879105 21 6567 993557 45 9767 852652 36 6842 693515 5 7498 954265 48 2594 911215 17 2711 916396 79 4732 930891 70 4338 652266 36 6308 918346 35 9793 970167 2 5855 607346 65 7249 619297 89 2584 888428 42 4287 641695 5 2584 994866 44 8418 510888 86 7853 875151 88 3027 679349 55 3133 764126 81 7685 857877 54 1926 963799 63 8386 971644 71 5128 955751 65 3032 706596 57 6815 834052 69 6482 664677 10 2990 956167 3 1238 795934 54 9910 601800 50 7874 697519 10 1875 666489 15 9994 530189 8 2767 927224 8 4505 712075 2 8910 659275 79 8134 874288 72 7231 521170 80 4643 770292 19 4379 589577 90 8507 679216 19 6159 753209 33 6739 541262 31 4687 548604 5 4895 507397 7 3688 682008 78 4518 670492 34 7269 645129 5 5009 559015 13 3568 686586 37 3442 946658 3 9643 821657 93 1932 628527 42 5108 827151 36 8428 841366 6 2374 887780 70 2781 685813 76 1211 659181 58 2482 935298 49 8213 545355 32 4550 580471 56 9874 607916 13 5129 943782 53 7131 504209 29 1190 618489 96 5009 988580 80 4594 618915 29 3536 998611 35 8692 916553 60 1815 805833 37 5214 826616 36 6901 762484 76 3130 508323 91 9762 773489 41 1795 557908 57 2330 962647 4 5701 822143 21 1115 947618 24 1037 824358 52 7711 723789 19 9064 601507 37 5326 771321 97 7503 714433 76 9727 662355 18 3395 709467 51 6961 594659 4 2935 618466 21 3619 778167 77 1248 712916 8 4030 686589 14 4569 510441 73 5913 995025 40 1401 874131 43 1491 879519 3 6851 899058 49 1166 872149 100 4937 582656 32 5738 865647 63 1482 942800 80 8342 654152 58 9870 543225 81 2958 809265 44 2937 988361 29 2666 801708 20 8988 662188 99 1321 894875 75 3361 981199 99 1893 823528 93 4460 668027 28 9188 922235 13 2026 517169 78 7749 553778 100 1270 860449 45 2377 553225 55 8223 986551 49 6084 981173 46 6344 670914 55 9728 834610 30 8243 531792 24 5456 856539 94 3683 597788 8 3173 687759 59 4375 536863 93 5520 555396 22 5339 542179 45 5823 904844 71 5877 647041 81 6926 634520 10 7498 779188 88 9930 673048 76 4598 982246 95 8855 868665 94 4227 768055 69 7080 526152 17 4391 703711 46 5104 839665 7 5150 619766 35 3329 972938 28 1716 670338 49 1712 885066 56 5615 948777 19 7907 871275 84 4668 612506 48 2298 611185 19 2963 739343 45 8025 982266 43 5489 762282 74 6617 749430 27 5462 618415 72 7631 844137 27 7825 604946 55 1662 713879 74 2846 514445 28 5532 784593 55 3055 671123 29 1010 796057 63 4768 612796 28 8672 913716 89 5759 952156 9 9522 869442 26 6991 674098 96 9617 918509 7 1810 559695 42 6044 970709 1 1339 839023 22 6574 580503 52 8210 937602 91 8343 996758 24 6895 502913 92 8955 910734 83 6938 552619 51 5918 881237 54 2597 830342 46 7096 936595 5 6419 977145 18 4378 845652 8 7973 625895 62 5437 594704 29 7810 728453 71 8049 604600 68 6482 572599 13 5582 703116 89 1024 639857 62 1040 531713 24 3805 963867 1 8073 723957 41 7632 738250 38 7529 540270 6 4039 688508 67 8336 776491 33 6394 630615 50 7277 975123 1 7041 758263 13 4207 958167 41 3428 724239 50 5206 962985 3 1889 603362 20 8825 575565 42 6035 594227 88 4862 714669 51 9252 690552 72 2244 981613 40 9066 752803 70 5167 527764 50 7406 953012 25 9783 949584 28 6469 938666 53 5274 989603 32 3744 965681 42 2506 646663 86 3292 895162 73 4568 562664 46 9661 766134 22 5920 928739 46 2850 644471 54 9343 732984 56 7896 750425 86 3326 929377 9 3391 810459 47 9291 627411 82 5430 974816 11 1174 564003 95 8279 596704 79 6827 745863 78 3148 812253 34 9879 530299 48 5566 944601 17 2504 776139 98 1731 843434 37 7151 784466 46 3374 587613 86 2432 961602 68 2211 823616 93 6042 901538 63 3234 820815 25 2383 747391 60 8388 619821 68 7433 517500 38 4213 583220 88 4752 871742 10 2261 589793 67 4260 722525 9 3536 501312 99 9552 544625 51 1552 660370 60 2449 509565 65 5728 954110 66 8311 931604 94 5633 578028 91 9404 821265 55 8871 541476 92 5683 510010 54 1820 762271 50 5556 955939 48 8392 612395 56 9093 854271 61 9570 851026 47 8942 565862 74 1420 811936 41 1995 867589 100 7895 800907 47 8724 977789 28 2973 776073 24 6862 676437 16 1253 724688 27 4026 591663 69 5079 829260 84 5230 757552 64 9859 950944 40 5270 598227 14 1230 851983 87 9171 975011 22 3748 722351 97 3166 663566 66 6147 744868 81 1563 506361 34 6807 723361 62 1733 719265 71 4621 792466 74 1181 984315 67 3898 941527 100 6761 638896 64 4614 738345 45 1957 770864 39 5922 897392 26 2834 720631 23 1081 738195 81 4306 866134 22 2226 640018 60 5189 764483 7 8298 720878 58 9878 812591 96 9622 518653 49 9421 595265 17 3675 520831 79 8051 801894 77 8970 814356 64 7746 591491 61 1450 689719 55 7445 557306 7 3934 636811 48 8875 541822 12 3898 974739 14 1581 805287 56 3926 989743 82 7217 802279 57 4352 549146 4 1208 968629 31 9592 682320 36 4625 781458 35 6790 659671 74 1786 691514 70 5002 916317 26 8597 601313 91 7794 871251 14 7027 945491 11 3264 577206 94 9452 512561 84 1590 569754 74 9659 850021 49 2178 664704 62 5135 555711 77 5751 539408 22 2672 615554 78 6957 868419 27 3699 729098 64 9342 616985 13 7636 518723 65 9078 693580 26 8730 805029 51 5705 805462 91 9720 753353 4 1525 976994 100 4068 629993 96 4456 540409 86 9623 868299 9 1052 780834 4 8730 816788 11 5726 601958 46 1030 518483 26 4795 941940 98 3120 711903 24 2628 566433 35 5437 961041 55 4973 808000 64 9882 694023 76 4465 673780 48 3069 511845 25 7628 816670 31 6328 766068 44 1010 807642 68 6937 733877 47 9052 688969 96 5396 704923 86 4435 529293 11 9967 789159 95 7837 714539 81 1945 557322 45 2190 644681 4 6293 747000 48 8391 902347 48 3528 516371 87 8607 616569 30 5404 824067 99 1544 563731 17 6949 529039 7 3395 804325 2 9829 682034 96 2987 849295 82 5657 518411 78 7663 618411 93 2355 836847 48 8026 520971 8 6942 964405 89 5541 609635 28 3311 649299 75 3544 842975 38 3188 683666 79 5026 805974 82 8836 992409 21 2077 634692 59 9033 734595 93 4713 843247 50 3018 818143 11 3527 638577 38 2681 680035 73 5279 805992 28 1213 898963 73 4309 632717 44 5919 632604 96 6061 738393 35 8585 679861 100 2760 910921 26 2034 963769 93 3032 822385 99 8382 611666 4 6253 572085 94 8753 774142 72 6661 742323 66 3421 725374 9 2973 711599 64 6010 640972 33 7384 571156 48 1787 675051 92 1203 642624 83 3438 872009 51 8321 607463 81 7207 928029 52 4500 958405 24 8148 981284 1 7805 915725 52 1062 873255 3 6081 691286 36 6725 725241 73 2837 774250 8 9574 826868 77 5608 913327 28 6740 601659 62 7902 905330 97 5500 780871 22 1289 639905 23 7878 793248 78 8891 584338 70 1224 513621 71 2290 767620 44 6571 510956 26 2249 980779 67 6898 639493 63 9604 723987 47 8026 895444 51 6895 641066 54 5617 787761 40 3917 511019 99 2716 617867 41 6157 851662 36 1712 833143 38 3730 687567 62 8569 630170 32 5128 843675 43 9764 922446 12 8942 522148 31 1224 797291 97 1702 840690 15 3132 697611 96 4918 972617 9 9146 558923 92 9928 727399 87 8760 650715 2 9458 819777 51 6284 552105 6 5799 816564 91 4188 532503 78 1159 716042 62 7461 502717 93 7186 817136 82 8738 765622 4 4944 903998 35 4923 591329 1 6512 932113 67 5306 607678 89 9610 810787 96 1108 917699 36 7006 821870 51 8394 908401 38 9085 867423 98 2604 607197 56 5272 847234 7 8037 665779 30 2024 516735 86 6853 622599 71 4720 760444 64 5128 883497 6 3281 545100 94 9739 516695 43 3141 720414 37 5530 528824 15 2973 590721 23 4868 944158 28 5420 659543 50 6278 928880 73 8155 945995 10 6545 585770 95 3425 813240 45 8957 747083 51 4185 967767 37 2095 630751 55 5728 660037 18 5456 857037 19 7616 830822 38 6318 677755 75 5511 598062 88 4774 924858 85 6259 571228 97 3391 903854 4 8937 883189 60 7222 585630 78 6610 619822 89 2063 628532 64 1157 544572 99 4291 685383 61 3558 535197 97 5363 781525 60 2730 515101 18 8792 554824 91 8594 618080 93 1285 666538 100 7775 681819 40 9488 865730 100 3089 571149 88 7624 762625 99 6922 880865 29 6512 808510 93 8043 916266 65 7085 841099 99 6557 747923 99 3029 548530 91 5734 512379 41 7760 958135 92 6878 758838 38 5884 523806 29 8102 647293 61 5062 930782 66 2450 508006 57 9042 549549 60 1472 586610 59 4109 928759 53 5470 866734 97 8931 614594 44 6551 957754 12 8765 565689 64 6996 649066 63 4532 589501 2 1710 840363 13 1044 655293 23 2855 838072 88 7735 896794 89 5899 898761 4 8911 947751 98 8890 809562 16 2690 758849 92 2154 922801 94 3930 997255 20 8602 579861 48 7161 530129 69 2141 728036 45 3947 869374 65 4940 914924 33 9263 920955 25 4481 650973 29 4380 877666 58 8348 547516 30 5752 532752 33 1556 759373 33 6806 746081 24 7077 929174 31 6868 862712 32 8283 948803 1 1325 546178 54 6001 736827 46 5918 729548 12 2819 754946 91 7796 565162 93 3440 707286 92 5413 953464 9 9492 982888 77 6187 844306 1 7910 678213 23 4052 532562 30 9091 828185 56 4478 504663 47 4633 507590 83 6538 760145 5 2706 785260 24 6556 969416 11 1150 547030 51 1007 533824 50 2421 945338 28 8974 956645 14 8025 589289 28 3750 690499 13 6996 555360 17 3919 832769 75 5584 518494 63 4264 882548 71 8979 701473 64 4303 617497 24 3558 695099 24 9526 586753 3 5868 524614 83 4710 508726 28 6847 762420 44 7517 762291 91 9686 927010 23 5132 726426 57 3866 983476 84 4095 630351 30 5420 917845 81 8266 603894 57 8992 899082 50 2232 672555 42 3405 846519 23 5918 631470 46 1145 719304 95 2763 937691 1 6198 515055 50 4382 860083 88 3331 931196 59 2063 602382 46 8391 857708 12 8987 510235 81 9801 699488 6 3504 726397 96 7206 804481 90 3528 550312 66 4800 923021 52 2310 510400 31 7370 872672 16 3281 860158 6 9416 919339 26 1898 879921 12 9608 770039 82 1055 810552 96 1727 779493 30 4021 878607 68 6872 889958 95 6106 946236 30 2081 742262 29 4455 812872 46 9627 733762 70 2400 914636 91 8058 912317 53 5212 758631 63 4314 632984 11 9650 829249 92 8172 586133 59 1489 978648 24 5914 597179 77 7161 576922 84 4739 760220 91 5067 635094 32 6910 517866 52 7576 877171 34 7716 617657 1 9184 757731 60 4453 899074 90 1915 666759 39 4007 815129 17 7696 504970 98 3914 779300 97 8179 888490 27 6529 599969 20 4465 500633 15 9949 549829 12 5260 703242 55 3156 653222 84 1487 713286 99 7674 719965 75 5364 758574 15 8836 990775 27 5867 605415 24 8456 918780 3 9837 963775 79 8955 667921 52 7064 566583 7 8584 763894 60 5323 649312 20 6854 952201 55 4163 865621 16 9645 508457 80 1451 947541 54 4125 685382 75 8426 767077 28 5166 827479 93 5913 520724 85 5144 574033 69 8920 714779 67 8213 613080 91 1429 575439 15 9131 529129 14 8325 785663 18 3961 944309 49 6782 769604 86 7209 611478 3 7757 848632 73 5976 720959 27 3378 713634 84 8618 967218 50 8267 580628 72 5150 783974 64 1550 733255 45 2919 671864 12 9661 872542 52 9863 653342 4 1905 543456 58 3599 576223 71 4228 856315 81 6992 518749 84 2073 698450 14 2280 610045 95 4137 737887 43 5808 988766 11 4124 561699 90 2373 694655 68 2279 686808 23 7838 978345 5 3171 777715 90 6867 568647 88 3671 739245 65 1815 566028 20 3104 623333 81 9703 624552 4 2339 923008 29 2850 845839 26 8783 561547 79 8174 725697 81 8742 851145 57 3040 835224 39 6496 783684 24 3670 819543 41 3335 773269 84 1416 841731 65 7191 879521 74 2244 611142 38 1377 668223 86 3233 570334 89 9212 822186 23 5947 564322 79 7762 799739 77 3608 758650 13 9707 983259 98 6428 525657 64 2650 844852 76 5796 655656 6 9088 620313 65 2515 657525 81 5852 576367 95 9047 889404 22 2194 634951 70 3960 836480 52 9921 803770 8 5484 911695 78 6886 627024 5 6594 679534 73 1807 769747 51 5498 893808 71 6062 985610 98 3861 912576 44 4392 813093 35 2843 643617 90 4342 533438 73 7854 840761 76 7524 548728 54 1547 597312 70 7067 863046 8 2619 556976 43 6645 800227 43 2664 534933 83 8027 539025 34 6486 685576 87 3079 741828 23 3081 599081 54 2930 895545 28 8112 643376 65 6319 942569 39 3372 967580 74 2926 898049 69 6359 837819 26 6630 580742 66 4715 698647 15 9315 673174 76 2449 549188 92 2020 883845 26 2466 717028 19 7010 948029 99 5543 919871 15 2982 540359 38 6865 945060 4 8040 630207 60 3574 899986 11 4311 794720 87 1399 599930 70 9211 837260 13 6567 998481 59 8549 546104 94 9496 845945 55 5414 696153 98 8098 827090 66 1535 937538 46 4393 837521 40 9331 733840 55 6078 536810 19 9741 935046 72 7251 678908 92 3848 754590 5 9797 554265 94 3903 711910 60 3203 736090 66 7677 526152 48 5138 682782 19 8956 586789 100 9598 910090 45 4039 723110 28 3168 936008 36 2881 599674 90 7711 872647 97 1976 588906 11 2582 961679 2 5071 912804 76 9332 665491 93 5720 957036 15 7396 512285 35 5814 610552 70 5402 742229 66 2966 819197 47 9658 985518 38 2197 903580 56 1276 756871 28 2624 563176 61 9928 661920 96 1548 599065 3 3467 611316 50 3310 696171 87 2867 761799 3 9893 583448 95 5167 865920 89 4285 620471 100 5003 753705 28 3483 979422 52 7438 926326 2 9537 910263 2 2476 756823 12 8142 801062 43 4629 930473 30 6039 829245 75 4577 899396 61 2740 592120 88 8698 647418 36 9086 615360 34 4044 844859 56 5547 722497 68 1446 599510 79 2023 974149 26 4325 698256 94 4459 522022 63 1649 661173 58 8655 929125 60 4303 977126 58 1596 687954 17 7978 505709 38 5084 997835 19 1203 813506 27 5147 703355 42 3701 884089 17 5801 549247 57 1240 730140 8 8571 856740 64 9649 627357 87 9004 606443 57 4788 703768 30 2375 831080 38 6612 781147 14 6755 921223 81 3448 750959 58 4713 565107 73 2225 697295 32 6684 572601 100 5847 515545 6 9659 673996 45 2649 943217 26 6882 870212 95 4406 855907 55 5185 647622 38 9621 967452 57 4863 716181 70 8099 780176 94 5674 982648 82 5085 610310 87 8671 750593 14 4404 686931 66 4398 791789 35 4850 865312 80 2743 539920 94 5959 755125 26 4561 630447 32 3284 639513 15 1890 873462 41 8455 881583 85 8800 852760 23 6367 862830 9 7478 960916 68 4759 954086 84 2017 583339 58 6878 736071 11 8912 974570 3 8147 969800 68 7824 948655 29 6785 520992 54 3332 931523 59 5033 729131 31 3961 859240 8 9378 874373 65 2711 844780 94 5297 923590 14 5906 538933 19 3244 939961 31 7538 722902 20 4650 906071 66 8975 922668 83 5721 831585 47 1264 704337 95 3168 500208 2 6984 847565 33 5168 656528 95 6233 530539 37 4505 544775 5 2955 602922 76 5425 630545 62 5646 784365 71 6997 929765 54 5744 706080 1 3221 928072 95 1793 996805 86 6174 574323 50 4224 789437 57 7707 814589 80 1781 887499 55 7916 955449 30 4137 859990 67 6172 706060 21 9265 915859 60 1181 672210 92 3350 717180 45 4080 847825 96 2063 835140 32 8419 900383 77 3783 634411 90 1746 832990 78 5129 586665 13 6950 604273 2 5473 987317 39 4238 534833 32 9306 543658 14 1110 683034 86 9949 548096 36 6310 759975 77 2663 965845 5 2560 722341 56 7047 642817 62 7932 892567 93 9929 728394 64 2472 767675 60 9282 703718 97 6356 546957 94 7306 823162 62 9737 736197 12 7407 592569 37 4378 777854 77 9302 977295 29 9094 501315 5 1860 962014 55 1493 706599 99 8403 885481 7 3653 766961 81 6332 507707 92 1703 721662 91 3167 680195 16 7504 790537 73 1613 822904 15 4090 891610 60 4606 972177 24 7520 687467 87 4296 665715 64 7852 959108 82 3033 981365 35 2890 951921 23 7464 978187 78 1162 630446 64 6326 939568 52 7496 959696 24 8188 926732 6 3579 553276 68 4853 576230 11 4418 617252 13 9588 897227 19 6872 851668 73 5220 704948 68 2529 919638 47 2031 871435 96 1878 791174 6 2505 749626 61 6895 831777 56 4877 941781 74 3517 772311 90 2514 625295 85 3436 732116 95 5720 977833 77 5385 942993 78 3413 535799 14 8788 587269 93 1349 863736 10 3208 864622 71 7351 718243 10 7342 546473 88 7513 790806 61 9402 753167 67 2793 596544 83 2526 625254 52 6292 953974 13 8788 846476 67 2822 553403 56 5271 591177 36 7373 542301 85 3097 929394 60 6186 508023 20 7605 663674 91 4531 660695 59 5993 806661 76 6052 826524 89 3708 696323 94 7686 801928 29 3046 672710 52 9600 506399 24 8587 862207 27 9842 865430 95 4881 921550 85 6873 624899 25 8220 641961 73 9412 547572 9 5019 633327 30 3692 892459 50 3104 587816 53 7168 867305 68 7351 832098 87 9511 570917 29 9983 745405 81 1645 565821 7 7918 963636 97 5652 575962 65 4991 683493 93 9059 777856 92 2325 774569 98 5984 837199 36 1113 627860 12 7387 949299 78 2043 835571 64 5630 998392 80 4877 753157 2 6025 838121 62 6620 625930 31 6592 857809 55 6805 629308 69 4763 616068 25 2163 543550 86 9983 957489 21 2803 528454 18 3312 763606 62 6987 589190 57 1349 863558 87 4023 600389 36 4425 527420 83 9003 760824 6 9026 948460 85 6449 612755 89 4951 598257 47 3537 777558 18 3538 886781 71 1152 824881 98 5755 996995 7 3150 740897 27 9279 617335 5 1853 714065 82 3739 708792 44 8336 599822 2 8703 984726 45 7163 745765 88 1496 600674 9 8796 805958 88 6916 647346 53 8130 829307 8 1323 631837 63 8389 628858 7 7067 612833 4 1313 505830 65 8802 743844 11 7353 901802 88 6778 912149 72 3619 892590 74 4759 778941 96 6918 923126 40 9021 752600 80 5291 953124 58 7679 651007 7 5639 958981 6 2438 780801 25 4942 518091 86 2218 671986 37 6063 790648 86 5294 532237 75 2507 610562 76 1670 567325 62 9489 988929 29 5795 954830 43 8073 575605 28 5783 698283 2 9264 576232 69 5160 652422 45 2779 523013 49 9248 828151 10 3366 741437 36 8792 853884 73 4937 810004 63 4834 967742 86 6005 610163 75 4143 572168 59 7052 781733 64 6403 731308 83 1562 829317 90 1174 777752 86 1225 897760 77 1655 582809 20 2944 531136 36 5065 879024 47 3724 809601 1 1865 760703 50 2524 899327 86 5839 995435 24 3414 586677 11 5664 711568 62 3513 741742 78 5940 815615 25 1994 962228 2 3109 720007 79 8203 835374 92 5004 519533 76 1160 544366 2 9674 726305 75 8173 812001 81 8765 548938 10 6757 661339 42 6531 874659 78 7719 556072 69 6506 645931 7 9803 685426 30 4713 504110 44 4246 830121 67 4001 652350 53 5241 839135 72 9071 755037 37 7634 633015 33 5160 845339 2 9540 727711 61 6983 771548 94 8245 997767 5 6200 747430 68 4619 502878 84 5600 681116 3 5088 523135 15 9996 951432 2 1753 826913 96 6045 922815 12 9200 879682 58 6181 584569 54 1044 550445 48 3886 770534 83 9435 859021 62 8782 522663 39 3455 609254 56 5096 789612 2 9361 917414 38 6516 771668 2 7035 655123 31 6363 511269 44 1916 701437 89 7970 956357 100 7139 506870 57 3479 585427 87 8348 848175 7 2948 549230 61 5007 632380 29 6054 826851 33 2441 532671 56 6353 510186 75 8980 720809 2 6620 843439 42 4567 658582 1 1955 898776 91 9535 602090 71 5115 748951 50 8672 940949 84 5790 940577 85 9495 762635 49 2728 859732 41 2405 855663 38 5050 988449 29 4737 695144 2 8620 811033 48 2246 631967 61 7479 784711 88 6172 671472 82 7756 944054 56 5091 819490 34 1808 543590 9 7566 526803 80 7239 503467 72 9952 863793 67 4378 835055 74 2644 853987 40 9291 656664 65 2335 746457 76 5645 941236 62 9599 563568 73 3487 722190 56 5500 738586 23 7283 566787 28 8571 704689 50 6984 859125 20 6134 994141 58 2187 509484 92 5917 522165 55 9971 552138 67 8398 743377 69 1869 564759 23 1864 674109 27 1575 624431 44 6160 729859 63 3355 818503 42 1056 921916 53 8132 889968 16 2263 692423 72 3300 971879 27 4963 664959 37 9277 579497 87 9932 664541 91 5125 634831 37 8441 747172 10 1629 587783 38 8999 816324 32 4541 947847 19 9896 995683 68 7556 636955 1 6183 530622 4 5696 671040 95 5628 970801 50 1521 707186 45 4021 641809 58 8207 707584 66 9994 744121 59 2543 749914 61 6362 751023 78 5117 733083 36 8247 727226 99 5140 644866 26 4221 932489 31 2086 682265 27 4045 597881 36 2778 663394 25 4289 625203 68 4500 820978 57 2045 922033 76 7148 587663 2 6754 702231 24 7284 921729 65 1642 507291 80 9260 908906 85 5225 638828 16 1792 911972 56 1965 832998 76 4085 956999 23 7784 728254 77 5139 696540 62 7106 688683 92 2937 512063 12 3915 878239 14 3602 788604 9 3264 887800 31 2104 511830 12 4359 634621 30 1105 931344 7 6752 861206 20 2186 745792 24 6160 819385 100 8773 872483 2 7534 961753 35 3359 840844 48 2867 891772 12 7187 792089 45 6570 597113 70 1073 630119 69 2898 807168 29 3080 756794 15 2851 554444 59 2523 814938 22 4466 954045 48 9754 780608 37 1177 889681 35 4575 583041 61 2118 983062 45 7530 830247 13 4455 889667 78 4258 880503 10 1925 602107 11 8233 965524 12 4882 736016 84 7990 797555 48 5231 698789 43 5811 675128 66 2916 989889 100 8564 617276 33 6422 778404 10 1274 529946 38 5445 856401 85 9569 992790 69 2039 911702 25 9805 635525 90 1755 787832 63 6054 597010 68 4606 686733 86 6981 540452 78 9995 767452 41 3811 997273 91 8714 666358 51 1110 829994 42 1380 535683 18 6860 808474 81 6737 895545 44 8148 559184 71 4663 854370 86 5544 943723 92 6861 510091 39 1679 644537 77 5362 692381 17 1119 736805 43 3814 812705 29 5702 809046 47 4163 696970 93 2995 539242 39 2232 815888 8 6697 555289 37 4922 589422 97 1443 833951 69 3158 894237 30 8590 961481 11 9757 949627 79 7013 977492 85 3509 717426 75 8128 782389 97 7811 784451 59 8358 567567 62 7985 824894 100 1546 799638 9 1872 672461 31 2373 644747 95 2307 666440 40 3231 705149 36 3322 886664 18 1091 530976 26 8949 801710 68 3319 957400 27 8266 810929 6 1729 907193 40 8176 899935 53 8865 742408 2 1510 941288 31 5442 719968 90 3740 560844 48 2978 796817 45 9791 518736 93 4542 829605 1 5213 917872 42 5408 566896 50 7500 658338 47 1416 659500 43 1328 718818 70 5829 578772 50 2190 953996 88 5375 507519 98 5964 832996 69 9514 638333 86 9322 655391 28 2507 835348 55 6649 805126 63 2030 603871 18 5460 818678 26 2653 643897 17 6008 563611 2 8004 974658 89 3674 820516 2 4461 641673 81 7902 866252 20 3278 910570 18 9374 738508 54 5871 847269 43 6873 978242 79 7147 622697 66 2831 678476 94 9728 716385 20 8807 911326 66 2123 914670 85 3416 879676 82 8425 884806 36 4732 658406 56 2835 781656 13 5428 857974 97 3753 690743 31 6844 924424 3 4042 786594 32 9496 652732 78 1378 935588 34 9558 814965 79 9455 760042 57 3881 721073 97 7112 873844 54 6781 832860 93 3081 579398 97 6950 602999 41 8776 753577 46 9188 542055 40 2483 895475 7 3280 632741 66 5902 746661 66 2384 596787 17 9713 774047 26 5405 510137 98 1010 506996 80 2970 964002 93 6787 958435 48 5219 663490 33 2245 629073 28 4028 686394 65 5324 807740 44 1054 891606 71 5490 661177 70 4860 577729 19 3374 528041 55 1701 575520 55 5039 998040 30 8478 860914 100 1276 766691 12 9506 769930 45 5528 713142 89 4361 718529 29 4925 825461 58 8355 749339 78 4081 936834 7 4470 512246 88 8412 800215 26 8858 940964 13 8358 936784 36 9921 690607 67 6652 841042 56 1097 753239 58 1719 980443 14 4036 715160 46 1109 535466 18 6196 665613 42 2628 720122 12 2242 779883 35 9023 855064 9 6273 732618 69 1581 502294 70 5965 533105 56 2928 744774 84 3787 681396 45 9291 793398 2 3840 588803 25 6577 675186 75 5257 630963 46 1561 562119 30 6094 646329 17 3949 564348 78 8575 779353 39 3626 623843 57 4345 844118 76 3118 709586 45 9449 982579 48 3846 746714 70 4281 982266 40 3831 978916 26 3091 869882 20 5133 795397 73 2453 929298 98 2518 913157 67 6375 975674 3 1249 517936 64 1810 606911 27 6569 606866 47 2299 917397 31 2839 844203 97 9754 824813 26 4223 763546 51 6108 917204 60 4367 648814 26 4668 583484 87 2088 849359 39 8394 568385 62 6329 575144 24 1689 525937 92 5317 592642 53 7908 842879 24 1567 842971 73 8953 640238 82 3184 569156 31 2133 771144 86 3522 614321 52 1655 642612 63 7768 549968 27 8792 551183 38 1067 668230 7 2643 876493 11 8243 555723 60 6437 820838 64 1657 932137 9 9830 571046 1 7638 942113 21 4797 559336 23 8638 627565 52 3949 813625 41 8226 712605 26 9402 734914 80 9535 527772 17 7459 909170 45 4200 805801 40 9429 869108 100 4876 933680 93 6453 579597 47 9946 665759 85 5479 737999 56 7322 687305 100 7397 923496 51 5609 517837 18 7497 904049 31 5165 691793 7 7700 630829 24 2670 776178 74 6143 849227 1 1890 693804 29 1375 939580 38 7449 924918 19 2421 768269 40 1115 565481 7 2571 643321 11 1277 955500 60 8581 960153 100 6793 652008 38 2568 532310 28 1973 849821 88 1244 818203 13 3635 660018 34 1825 600257 15 4115 716754 80 5091 819647 33 8833 664898 79 7251 778626 24 8522 697251 83 5650 794905 28 2926 783610 6 6252 651576 51 2003 755780 76 2308 807221 11 7137 515001 19 9999 524200 47 7953 649142 16 3230 791512 27 4426 664158 6 4455 677459 90 5160 811503 3 4683 857714 72 1152 923141 24 6302 767341 25 5761 857885 25 3914 552556 30 4635 519380 93 6977 640096 67 6460 947953 11 1390 850517 76 9044 674444 10 1248 769911 27 8941 812695 78 5974 701342 58 3657 566953 15 2547 932128 69 3984 564259 44 5688 946626 66 5489 904102 12 4757 689645 44 7603 607535 33 9391 737625 5 5354 706592 65 7076 872058 99 6156 574553 46 1074 645514 69 7780 507645 48 8265 789181 50 4181 529749 61 7386 654125 54 4668 935458 24 1999 807178 40 9180 648627 42 4455 916094 88 9920 862640 6 2411 516034 69 3112 778706 54 3169 668960 33 7898 854387 10 1969 953258 91 8843 767761 52 7840 578899 1 2673 688512 92 5143 686211 39 1961 959514 42 7779 505935 7 7565 966332 53 2663 853657 39 9820 822775 55 1736 894728 36 9083 639256 98 8298 607927 60 5350 652796 32 6923 737257 58 7626 823628 94 4314 894957 31 1359 614706 10 7885 790476 76 8517 606842 11 3338 690380 98 1604 572623 4 5180 911202 2 7720 522040 28 6472 879633 14 6537 516142 39 5472 590441 7 4702 981990 61 4158 784630 81 3318 796640 5 9045 931991 15 6721 775822 100 7737 581075 27 4497 722625 75 6967 856559 26 3852 596923 52 2996 518631 11 8067 733858 20 4117 671059 65 8045 517403 23 7798 955922 9 6896 689989 63 9805 757367 38 3259 736918 67 4477 861535 84 1632 941407 94 7297 644352 46 4591 572438 66 5640 525270 31 6508 593566 36 3241 994171 75 4892 733824 32 4226 825547 74 5144 662229 74 6308 690796 2 9523 992640 94 9033 789606 69 2259 621023 59 3228 834068 11 3657 874808 75 5954 754885 33 3808 941243 70 5106 525441 54 3495 836362 93 2234 728922 4 6719 794452 32 9835 985274 15 3125 606521 19 6542 874718 79 4675 758139 57 9029 770343 39 7206 830299 62 4817 529996 36 7002 580245 10 5426 753869 52 8008 719233 98 4665 557761 52 7284 632426 70 2616 923353 88 2483 564613 80 6304 511081 100 2637 920199 52 1786 840296 94 8936 800015 40 2067 866388 86 7132 685495 89 2009 979069 10 2531 721367 98 9241 600574 100 2740 526968 85 6905 629386 20 9459 758056 83 1623 701513 57 5292 890617 69 3538 849661 46 8866 841118 68 5758 714896 25 4610 617507 20 6757 848827 48 7867 984237 68 7554 666458 44 2459 671154 8 6300 835092 26 6811 796223 75 2845 616111 75 5956 708447 23 9849 773451 6 7848 716675 71 6233 660578 41 5659 791277 9 8554 807927 61 1515 502693 100 4246 552231 73 5514 525436 95 4307 978044 5 9837 809825 42 7830 935222 23 3390 671342 19 1233 896888 71 1386 713592 1 4770 997450 23 8459 607573 89 2716 629018 28 6578 999064 26 2672 624398 50 5852 728706 14 4393 805803 77 1068 768282 29 5763 733231 78 8715 773229 29 5981 946470 94 2002 849087 23 7718 585110 84 6982 504061 93 4238 732490 16 4007 528903 67 1963 995312 50 5891 628472 31 6837 947371 53 1837 940985 7 9028 812065 21 8286 941287 33 8552 616249 19 3024 938304 55 5539 736038 99 5584 761694 68 8824 895019 45 1427 641325 6 9086 654665 44 3935 987801 72 1530 966164 55 1580 963885 22 9464 904778 82 9577 573427 32 8527 562901 45 5192 681106 31 5287 904996 95 9272 889437 66 4605 792915 61 2615 844832 25 9618 826083 79 7630 535980 49 3181 969428 39 7359 602738 32 2780 949433 49 4036 540297 48 7317 742507 7 1424 780883 93 4189 946069 78 7497 591662 100 7605 612757 88 1541 682699 61 4503 781431 42 2214 893440 64 3888 705879 5 5923 728104 87 2048 508173 80 5111 519615 15 1366 884390 61 7803 664566 72 9903 705882 9 6981 624359 30 8483 543099 12 3191 996324 89 9937 516050 14 9937 802380 88 1664 703730 82 4789 783655 98 1910 601283 72 2847 643906 32 6770 913090 21 8929 676244 30 6988 520622 17 3778 568848 4 8140 612530 81 9017 521053 68 1357 686532 86 9988 867206 90 1462 545513 66 6376 598337 86 5816 980205 62 9421 651415 52 3450 707634 15 8038 532834 13 5407 794409 28 6326 834252 61 1269 633290 79 2515 755579 14 2010 820868 94 3814 816475 80 1171 721321 37 1332 513725 9 1286 563272 26 4993 841772 11 3125 822852 37 5058 508009 39 4544 593499 53 5135 814854 23 4975 579544 43 4971 592215 55 4005 941426 81 7328 930065 32 2639 594878 89 5911 840978 66 2615 952994 63 4504 590311 80 2726 653157 68 3507 869661 5 6578 887540 56 8053 910568 33 4955 811133 18 6791 782161 8 2399 899046 46 8998 614743 62 4665 714916 62 6524 933655 67 6889 640539 21 4457 606260 17 5102 824656 93 4766 805375 11 6430 760426 92 8430 794796 88 3721 837572 18 9871 539265 40 9211 517454 100 8220 514641 42 5083 734988 63 4995 565117 22 5477 866617 38 9790 995758 64 9164 798865 61 1584 776146 94 4454 813249 15 8010 702118 11 8769 878591 18 6385 702845 85 7854 763655 57 4947 882506 35 4944 848954 10 5532 679616 69 9076 921767 90 3019 852918 47 6113 784869 5 8566 755267 41 1577 708427 90 7056 690595 86 9112 585716 54 6041 785899 12 9790 922420 91 9459 538708 94 5571 965254 28 2650 507985 19 7649 803953 82 6347 532749 18 9185 892985 86 2342 913936 45 4247 565694 70 3248 504119 19 9151 874989 1 3476 849884 84 8141 564190 70 9894 780662 96 3841 531947 42 7583 970587 60 1195 614186 77 8919 926369 56 3297 587910 27 3326 571659 97 6882 861639 40 1930 584206 60 9460 991898 25 6852 907765 16 9928 626751 88 5910 909816 40 1026 730724 69 3810 942064 24 3325 944967 58 2281 795185 25 3592 617179 90 2204 564260 63 4780 581372 57 6385 881262 82 1502 960288 23 1542 630522 12 8617 840867 61 1978 824354 50 7098 822705 27 6897 920730 97 1402 874653 56 1223 981549 18 2074 679332 83 2567 915847 44 2147 915409 59 5656 739922 22 8354 793635 76 1459 548800 80 6857 508349 15 2492 911675 63 4936 690874 24 5593 901152 56 6278 564162 62 2562 648381 51 7740 776675 28 2954 652170 44 9789 651242 98 3705 862627 98 8850 520257 89 8059 918800 49 6658 625447 43 2508 755503 46 7047 649485 94 6711 671402 4 9669 853248 63 2504 515763 12 5755 727806 38 1301 983600 24 6738 958974 60 1993 616189 8 8777 733007 48 8989 694710 58 3248 754381 2 9619 660856 64 3426 940560 85 3130 711935 87 9993 684330 15 4327 672844 82 3482 653442 83 4114 990720 14 8615 710309 65 7071 689941 88 7625 704786 41 3072 729249 21 3269 642472 1 3751 527704 13 1564 562192 76 8918 844340 75 4551 546229 88 3154 577594 31 1256 576184 82 9507 750763 73 3221 785014 32 2416 765922 25 6794 698351 98 6185 675769 51 3811 602986 26 9808 913371 61 4504 583842 41 7329 842899 94 9366 806817 11 7872 743869 25 1000 719693 98 7559 507481 50 6312 944512 53 4539 552619 52 8690 774915 27 5203 848195 44 4855 754556 17 1646 835521 56 3247 713990 93 9501 842819 11 1246 722333 40 7807 675391 99 8527 960706 11 3595 835676 76 1632 932103 24 3455 848008 69 8202 806113 43 4506 543743 76 9967 726860 51 1677 713223 58 6257 737650 42 6237 962096 47 4639 931514 29 5980 806148 30 2015 820710 63 3655 942721 37 7914 967949 44 7418 575126 95 2202 567199 97 6553 566022 3 5154 567285 58 8276 693092 100 2828 700269 56 7109 854321 92 7050 690675 15 8334 848629 46 8699 914522 6 5325 755715 75 3558 589647 46 7979 671885 92 4630 651357 64 9534 972206 26 8999 885764 27 4221 582857 33 5464 646142 64 8595 624515 90 3673 779718 92 5133 934639 31 9525 700060 55 6659 674830 51 6612 807735 46 4636 831375 15 6819 997275 63 9561 707731 75 6392 978748 91 6851 804211 6 3474 750709 24 7064 695780 21 9220 705486 31 6248 727432 24 4709 817678 73 9260 787746 89 7559 842315 74 5890 991860 93 3024 556676 81 9251 852042 5 6717 767563 42 8679 898842 82 8812 805812 53 1341 972182 28 3733 987363 80 4705 518134 83 8218 575645 91 5430 640949 51 8074 908289 46 8121 886592 49 6368 607344 62 4478 656949 33 2667 841957 47 2571 632144 63 5658 619510 47 1026 796677 97 8455 501169 61 6304 834527 87 4306 589319 100 9025 538280 17 8470 975404 72 8205 726668 76 2962 602649 85 8983 798475 79 8728 906909 47 8348 804898 31 7598 640093 85 6093 639302 58 4680 804675 85 6584 918283 52 5455 620702 48 3397 677377 63 6253 677192 82 1847 928332 37 2598 690841 84 4543 642646 3 8547 778407 97 1111 615369 92 1460 533535 66 8417 961683 14 5565 689015 29 3663 575825 87 6093 652767 45 4058 830852 67 4871 993416 75 7795 901268 81 3168 647060 55 9904 746927 5 9838 513631 65 1907 704252 37 4480 822324 81 8594 944594 26 2190 941816 90 9416 939527 32 4318 643869 6 8967 886229 15 8688 834569 22 6502 610524 21 6860 509879 33 9254 564017 1 3907 596580 97 2966 917675 14 9190 724692 66 5841 976788 92 7009 514763 77 3011 818663 22 7802 624108 76 6637 953837 97 1605 545393 27 6587 660787 63 2053 522082 58 1830 853009 83 9160 677071 21 1895 693726 96 3387 955259 7 2898 887596 12 2123 546403 24 4511 683424 2 1672 806427 84 7824 710982 31 4692 751992 72 4724 597636 69 3819 749780 51 1410 754498 21 8073 813337 53 9065 810398 50 3262 743911 64 9561 962129 78 1854 734841 90 1274 839772 36 6511 586386 66 1718 967007 11 8502 992360 46 2025 609906 10 8030 944146 49 3794 699900 68 7890 863965 17 6233 541799 57 7350 680191 95 7178 957799 61 7792 622034 70 1065 762605 81 7571 700176 25 1533 743841 3 9607 951352 73 1680 863074 51 7245 864068 86 5291 509132 18 6310 515206 48 2425 716117 61 9595 576283 85 5816 506245 15 3593 838887 92 8626 919599 87 1855 779881 21 3269 784819 70 8873 875052 71 9419 505770 23 8875 626509 62 5157 634826 95 8917 809570 70 7258 622873 62 9438 743354 31 8736 785496 98 7462 638967 42 9137 508395 12 4187 756961 84 7846 796835 9 2176 989682 85 2315 703143 67 4093 824329 99 8020 827131 87 6321 852417 96 5732 994751 72 7446 817309 97 2132 586521 17 9470 716006 29 8257 589405 83 8412 883601 21 6207 785954 35 5062 766106 61 2424 666066 86 1749 907299 66 7469 797552 66 9904 684604 80 6655 716347 92 8184 626876 59 7336 549527 29 4277 746519 38 5003 504564 62 2537 581474 96 7711 710797 62 4266 935977 6 7625 835527 58 6317 872242 84 5166 730528 84 3872 648910 7 4001 936503 72 2087 509809 63 2257 782989 73 5734 795495 94 1258 624195 42 8831 986745 100 6760 892004 100 9183 915589 15 4918 937871 94 7902 654921 14 7305 649770 1 3421 982610 78 1184 781731 27 6018 988924 28 4236 760924 42 8693 896083 10 4614 830174 58 9419 910581 7 5015 830686 90 7317 782071 41 5445 635758 19 9607 812308 1 8748 785444 99 9644 555716 77 2308 723317 43 4466 677836 54 8231 900384 91 7329 765487 15 6623 934655 41 9624 874912 78 9393 568306 64 5336 718418 60 7143 872846 51 3911 955039 82 4688 777196 31 6140 862099 54 7877 800572 88 3033 894373 60 3219 612353 30 4592 594264 18 7115 721015 83 2431 943626 2 5528 943196 20 1117 749769 30 3571 888476 28 7275 897073 84 5106 849035 11 1453 697832 19 2159 958704 40 7188 755392 29 3834 657238 37 6344 560321 86 4970 747672 52 7937 667086 76 2859 991717 70 1071 847213 48 5714 977952 86 6277 631467 33 1668 830965 27 3799 836175 20 6978 698453 85 4725 558967 67 3929 905638 31 6489 501948 29 2704 905487 8 6706 542444 42 2187 621709 35 9177 692480 95 3782 582617 4 1848 738260 1 7793 948751 19 6027 595916 50 6328 967207 73 8527 643924 67 8244 671925 100 8672 962397 79 9733 889897 64 5036 657151 16 9953 677208 51 1033 529936 92 5197 995101 16 8166 881400 2 4012 763185 71 7394 786946 51 1274 809757 63 1145 714852 87 8571 877891 16 9141 813825 28 2200 740821 52 8449 828176 60 3236 930116 9 7150 902930 61 3159 575165 92 4505 786187 93 5267 939409 31 1666 959188 7 9208 753972 19 4844 921793 10 7329 814363 73 3338 915432 32 7566 691132 95 9096 845071 94 7640 991232 62 7461 997144 97 2196 911710 30 1476 573405 48 2085 576092 23 7752 831626 36 6411 775766 22 6131 523164 100 1700 603062 97 7109 767971 74 1654 666770 14 3157 695944 65 3726 927057 74 9490 561865 44 7904 632586 8 6484 798924 46 2930 754631 45 3631 653009 83 7332 722856 15 9723 505266 83 3801 557709 97 7051 846933 46 4909 553916 89 2941 842991 87 7869 780883 18 3785 681349 93 9881 735305 93 1673 784417 26 4255 669927 62 5659 527234 73 1066 697530 8 7026 558924 59 1669 727746 52 1246 615483 37 6806 589342 9 6249 826702 29 9964 655584 93 3847 797578 66 3225 810426 42 4304 896820 88 2623 854257 61 2983 691104 76 9054 772205 23 8185 567867 43 6289 632616 72 4346 669050 29 5349 578807 64 5331 799500 5 7637 931070 15 9885 556767 19 6152 897315 73 6146 571651 58 9704 978573 59 1401 747571 39 8889 729387 53 7024 502788 98 6690 797197 35 7894 945615 7 8234 925392 100 8618 926866 35 2585 504426 13 9290 943000 31 5309 946493 3 6321 800969 32 7284 676486 60 9619 517429 81 4230 624992 42 8966 537055 83 4106 856297 52 1015 651176 43 2989 768717 69 4838 813358 80 1609 686500 47 8837 573503 30 6087 546355 25 6277 787906 65 2029 586187 64 4626 614032 71 3210 560631 74 9160 591931 5 7383 808504 32 4848 734193 44 1792 971953 90 2325 811772 22 8314 967758 16 7416 524307 49 3312 848315 30 8902 825808 68 2155 547593 23 5197 844404 81 6514 543404 14 3657 787029 67 5263 843801 46 4134 588539 57 4267 642128 20 1709 858145 62 9309 517444 69 1333 807741 26 8835 653172 25 2305 627605 80 5940 919748 82 5810 787113 69 9985 571143 29 4668 810132 13 5138 533389 11 8975 567437 72 6891 590581 38 8428 817360 32 4263 978626 42 8189 581623 89 9448 860813 87 1230 951462 17 6552 513558 11 6256 884959 36 5664 759542 72 1661 956968 98 7181 758327 18 5220 639399 63 3834 501543 14 6471 715424 27 7016 747815 84 1066 542781 40 7128 903255 78 6960 637675 92 2733 844041 81 4091 607457 55 8794 891011 95 4065 514455 64 1900 539728 82 9134 789626 94 6037 516516 71 2758 528164 26 9505 910169 98 1742 988241 15 9673 662619 4 1446 562260 14 5371 518175 22 1058 989206 67 6653 680301 78 8953 637444 47 7994 771306 39 5284 655016 23 2380 981397 21 3716 859323 97 1758 747613 25 7372 731286 21 8919 518193 1 2815 570987 34 8698 503806 60 8468 908433 1 1866 664506 40 4851 957386 94 2235 583440 28 8586 962028 82 4578 907949 93 3644 775809 73 1745 550575 67 6542 895303 21 6608 941565 93 8974 994416 38 3337 658672 4 2324 551075 43 2776 704274 43 3621 891228 5 9313 566548 96 7816 553677 46 6588 994405 38 4014 891497 24 9538 885589 67 7380 708258 30 7382 577978 95 8582 962683 71 2888 604328 78 9454 626220 86 7076 820974 6 2027 875617 97 7980 801041 48 5684 880561 70 6369 816916 96 3786 748748 54 9457 773276 47 9177 721979 64 8911 525111 21 8527 778578 78 7711 979754 78 5858 907150 94 3248 575106 93 6465 588831 39 5425 870183 79 1856 616610 4 9302 888785 81 9292 948093 93 4864 735771 1 1046 631064 64 9504 684118 69 1525 707218 59 9143 572544 100 5919 539466 36 1520 922689 1 3051 863033 85 1879 559455 2 7981 672348 97 7467 601539 55 7498 517096 58 1497 923342 15 4634 741088 8 4714 593008 17 5032 708534 82 1154 893210 10 5298 790079 79 3847 557536 54 6668 820242 51 3356 981956 65 3250 528222 91 1754 849615 7 8677 854388 49 7804 790215 47 9198 752892 25 4302 592609 96 3710 533930 81 8109 902481 45 5386 751004 11 6378 573843 11 3410 805946 16 1437 560507 8 5889 538660 70 8664 924206 22 9426 797606 94 8265 831946 23 5942 943339 71 3594 531368 11 1110 894438 43 4452 552167 68 7358 946473 97 1794 501000 33 1215 738172 86 9359 699163 18 2872 640540 51 5970 732981 58 2140 550494 47 4538 996670 22 2368 750045 4 6638 536245 61 5003 556203 52 7307 622114 60 4510 688978 22 6196 852778 68 6400 556053 73 7532 840933 53 3269 851933 48 7680 916222 45 9219 646525 58 6357 600428 21 2807 830611 22 4917 779379 95 4298 680306 39 7435 568769 89 8783 827208 3 7156 976245 56 8359 722711 97 9160 759879 96 7659 744919 42 4410 758553 55 6096 978774 53 4609 919710 88 8139 536507 80 1709 845302 45 5531 954038 6 8586 838706 72 3905 602102 54 4925 622187 34 5923 889117 36 9038 564158 36 4835 976757 34 6303 810823 3 6459 648238 25 4247 903625 27 2770 534423 85 9242 521475 3 7483 524192 74 9863 501260 78 3031 689026 48 7815 888888 13 1194 752059 57 2427 974436 88 1930 587690 73 5855 879302 74 1421 991393 54 1578 547560 84 2134 562710 45 9572 962273 81 5596 873829 24 2932 967319 91 5910 797935 10 4483 577422 69 9334 653238 63 7900 820946 86 6065 903274 40 8683 608892 8 1839 651080 78 5317 981169 75 7003 767747 42 7525 908805 32 1674 842381 65 5850 735985 89 3506 987080 32 4630 647733 15 4867 707930 70 9648 568429 7 1582 894782 93 8573 945987 85 9728 960950 42 9413 606821 69 1289 791643 68 9477 779176 74 4721 509724 51 3865 749371 25 7861 503456 37 1269 611716 99 4069 932438 21 6995 919583 70 4677 757714 83 1225 855662 5 1597 725283 12 7544 835329 93 5411 908218 81 4311 527298 46 8753 869573 50 2394 556212 62 2087 774227 100 7021 505319 69 2117 677057 87 4965 847832 17 7334 621244 18 9484 735184 76 6640 807921 47 8620 675392 68 5822 824946 94 1229 581921 62 2418 654960 16 3811 682376 53 2820 738615 80 4001 552651 92 8959 560695 99 8721 721219 55 6371 525467 29 4593 564773 78 3887 713753 54 2485 626383 80 7955 759732 29 6810 862040 50 9805 723085 89 7669 675317 90 3607 746617 66 5427 760453 90 1334 556451 67 7271 759812 37 4578 559760 49 6024 708432 80 9119 904988 41 8511 934600 16 6769 608262 29 2744 598694 76 8741 858897 40 4806 841214 50 8375 511973 6 5521 568339 86 7981 763800 68 9024 501346 89 3984 544351 1 1439 658413 94 6983 696377 78 4664 906846 54 6946 977147 80 9283 855008 74 9351 690243 16 3606 833651 54 3295 561697 29 1475 773891 33 3766 785519 21 4145 624026 34 9588 735986 29 8817 544442 16 1480 720742 69 4804 656622 88 6255 697182 32 3021 991904 50 6886 656511 91 8388 645600 47 7132 789748 45 6313 721955 61 2945 659413 48 1612 778159 49 6669 500478 61 1254 579562 61 1704 889924 9 7436 745046 56 8409 581553 62 5050 891972 47 6897 604440 75 6390 745345 56 6433 617444 76 8831 782143 17 6658 753402 96 7224 824969 13 7810 727409 81 5849 701814 62 5556 825565 69 9655 555908 8 2314 786995 22 5794 880694 53 6788 737409 32 4858 964943 49 3021 540073 93 8285 557049 63 3743 782509 57 7333 670418 69 5500 937641 11 2612 986612 8 5429 673840 60 3005 592027 59 4264 867305 66 7925 947872 41 2143 598292 83 8085 999157 28 5522 695180 14 1000 755981 92 8064 798907 2 8361 941463 25 9644 896168 50 2461 804551 5 9546 963749 41 6738 529369 66 4570 512956 39 8733 788934 2 8050 927868 58 7033 916231 87 7211 702653 69 7152 748719 57 4838 697621 50 1101 709118 80 5220 946449 51 3140 534770 52 8472 662488 51 2831 604511 31 6541 996915 90 2347 812138 57 4746 816291 78 7035 737895 59 7104 919839 74 4263 876156 8 8298 584945 52 1408 844747 89 8211 979035 22 2069 841133 50 7634 615996 66 1174 747095 73 1184 785726 56 7182 771678 42 3689 677068 20 4376 801922 56 8590 703468 55 5076 887001 39 3422 708749 83 4493 831752 14 5577 872057 54 1211 787849 57 6649 951371 5 7637 600537 38 1264 618320 42 8062 925594 5 7742 856457 32 7071 829638 63 9411 664396 96 1557 571013 36 4541 738679 59 7770 662328 19 8526 981128 2 9741 565022 93 6841 645163 2 2187 825171 56 8683 731518 42 3013 563374 90 6178 820975 97 4114 681764 78 1070 790808 79 9130 576314 6 2098 909930 26 6966 827704 29 3878 824014 13 4049 572258 14 4680 807343 34 5496 560140 33 3727 929072 76 8762 580416 38 2926 592086 58 1461 906871 52 4431 733015 25 8272 581455 47 5574 880532 64 9695 556186 40 6118 519692 43 2530 513150 8 3123 905631 66 1517 877235 24 8798 817275 42 5522 863954 80 4940 903450 51 9951 552379 74 9492 615673 71 7294 889949 76 8897 524265 39 3833 676071 8 3833 957933 25 3102 687483 27 5918 500833 6 9480 738934 33 9065 567127 88 1729 983996 92 4816 610651 86 6945 521158 43 6734 784512 23 5204 880549 61 8821 607294 40 2566 728944 85 3579 722600 45 6542 697458 87 4960 803367 13 6919 882352 60 1689 961731 49 1656 982256 79 9641 961131 99 2285 799201 52 6463 702335 4 3479 980536 81 5654 668737 92 4967 991190 66 5706 681820 80 7044 942577 41 6040 623230 59 6668 812987 58 8940 684640 93 8233 947849 68 1157 657337 89 2127 848254 5 9873 786144 9 5057 795947 90 8853 710920 59 3246 633261 42 8120 719016 30 7212 714374 8 3587 871881 59 4972 641361 31 1143 520521 37 3204 653382 13 8596 748943 78 6745 527341 19 2259 750147 51 2106 538410 95 5662 568422 41 5123 704693 31 3525 880963 5 1326 673770 65 5494 848232 34 3873 959036 19 4476 808406 46 4306 583245 37 9205 509917 78 5243 502490 32 9732 969589 34 4369 920337 1 8892 681493 64 2275 501178 61 9487 847253 38 4967 778120 3 2199 516569 94 9390 679306 77 4499 955243 77 9322 669297 47 1272 824325 69 3780 515773 26 8313 981095 48 3407 765664 95 8201 954363 99 5002 861079 77 5185 976946 35 2311 949480 88 3456 904634 20 8181 981493 27 8727 671628 88 5595 918995 17 9005 540438 48 8237 662246 7 8921 803284 69 3515 822039 85 5931 686221 62 5929 572351 39 8601 995837 23 3424 745511 94 6836 767088 73 2682 864536 83 9484 695540 12 9564 801978 27 6343 601399 56 2664 526122 99 7590 793463 4 2753 521593 65 9590 681120 72 1574 606973 83 1153 934700 54 8712 961142 19 6310 674568 34 5100 755049 19 2864 981826 65 8230 724285 59 5754 560147 92 3011 633436 25 1515 569977 33 7453 726008 45 3967 770387 75 9534 875192 77 6495 695481 70 1418 990454 94 7470 574869 8 4751 719968 6 6637 672261 34 3934 825672 100 8999 973710 70 1883 559169 18 1676 876938 21 7522 614482 18 3440 656014 80 6068 798650 93 9185 553393 46 8520 610588 43 8931 944369 37 5760 676806 26 9948 737584 74 8967 753687 4 9063 611118 58 8176 982022 15 6004 766230 98 1806 647833 60 3813 658901 68 5547 636323 7 5100 924090 28 9815 873410 18 3981 925882 13 1271 638502 52 2128 832645 88 6152 792558 72 2075 771442 78 8293 868721 26 2591 551062 80 9347 801596 64 4182 725516 36 1892 667263 20 1790 894949 55 4995 933359 41 4869 833615 94 6410 831642 71 3555 873657 48 7726 842542 44 6870 602008 15 8438 703484 56 8555 752341 53 6986 621258 93 8203 887412 14 6430 515711 56 1698 624607 37 6182 630633 34 8019 994151 80 7614 965043 9 4092 579403 43 8131 571997 92 7160 737438 75 4235 822133 78 5173 935052 46 9953 779923 84 9219 737238 34 8116 609186 13 6868 996015 27 9864 917646 70 6765 705992 66 3983 698064 48 4992 996032 87 7543 925412 41 4215 646820 93 5396 553202 71 1879 770588 28 7075 628292 64 2321 840270 58 7870 702977 19 3716 837777 46 5087 932585 29 7181 699771 2 6636 662583 7 6877 904360 92 3947 847835 6 5231 955531 32 4044 598488 48 5754 666109 59 2372 879442 42 9207 690454 70 9992 976208 10 1844 605595 40 2583 861392 99 8149 704067 1 5254 714154 74 6626 794947 85 9275 673088 75 9334 600762 52 1209 685805 56 7844 818850 14 3876 828939 85 7210 505034 45 9181 708749 17 8395 631054 18 7771 937550 44 7510 743163 77 8463 886145 73 6579 815133 29 4412 541647 45 1913 540760 15 2560 930042 60 5302 800167 93 7254 805896 67 5618 998833 66 9963 915085 35 7676 670870 60 3355 534833 17 4092 754804 54 8699 796997 2 9525 839119 90 7150 994852 44 6721 903738 45 2711 888036 61 7312 667832 5 1084 658902 11 5637 523905 48 9162 996356 93 3945 841246 23 4059 936975 13 3676 675263 9 8228 980317 42 6033 897637 45 5753 843179 71 7152 538677 61 9553 585860 97 9478 758429 1 7852 836388 85 6959 815435 98 4760 871918 45 1991 522334 2 2505 820582 29 3394 804390 80 3966 568150 16 4573 753732 88 2733 527041 16 2576 950390 58 1025 579181 18 4270 796286 31 5925 803351 42 4396 912228 12 6105 818525 90 1584 619063 77 4293 581996 96 7241 573134 32 8631 682597 38 8170 982256 95 1871 724060 70 4067 932127 23 5377 770534 66 3422 973489 87 2003 708593 45 8834 503354 39 4813 535829 58 1493 819120 45 9647 589288 32 6810 786490 73 9482 610769 46 8467 741578 24 7076 652459 29 5038 898915 11 1956 720902 24 6216 519596 28 4229 771594 79 5897 819147 5 5717 506596 50 7666 690171 47 4537 502539 91 5266 933603 74 8285 979997 90 7027 776134 7 9732 572335 61 1956 949106 54 4306 879009 33 1747 794526 100 8728 550918 35 2503 995821 55 3540 650293 74 4097 678771 65 8697 816268 47 2185 717112 46 8309 670105 89 9429 552495 94 1193 850331 27 9120 753718 54 3452 742081 96 7925 523573 97 4476 955646 58 9528 971726 33 8163 948866 34 8872 532348 19 2562 938110 75 9735 939193 41 9442 918075 4 6859 805644 2 7491 683740 23 6150 898893 26 7839 785642 39 5659 601343 99 4582 959527 65 6215 627811 83 9723 891989 42 3265 930354 51 2862 632401 15 3352 601966 36 8766 836716 6 6487 559882 76 2375 940296 36 4754 945272 67 4594 687364 23 4785 765254 3 3441 533590 58 8941 809848 66 4266 950848 91 3288 885369 2 9002 893397 20 8225 531353 80 8261 711379 8 6751 934977 21 8880 871963 39 1803 901242 34 5193 505297 96 3903 976201 79 9638 997308 27 5918 647928 90 4175 626581 91 5823 579525 60 3087 653587 13 2621 537547 64 9236 603758 65 1232 663327 91 4072 791727 64 9126 897471 67 1497 767821 87 5301 885346 27 7782 569538 91 4630 871616 15 5734 868955 57 7883 753489 4 4774 541317 3 2013 758600 19 6655 599614 83 8447 945226 93 4101 796046 47 8271 990506 61 8858 779300 38 8798 761426 94 9634 627226 50 6015 670561 47 1474 834389 7 5349 653100 70 4114 727212 22 8907 920639 23 1628 505254 20 2231 600282 67 9609 892775 65 5065 806144 72 7899 819998 48 4356 566887 75 6266 513364 2 5470 965020 62 1536 554468 50 2798 747209 15 2273 605178 70 8623 759960 52 6061 819079 63 3589 596550 24 1383 822504 89 7432 994761 22 6630 704764 26 4257 931381 16 4871 779125 81 1936 690628 22 8434 826755 53 2919 873552 56 7393 630099 47 1036 675776 29 5469 970802 52 5483 721301 10 3324 638360 3 2469 519268 82 5051 557059 11 5099 917527 78 2037 906181 39 2560 744757 4 8554 591454 91 7798 989255 95 2370 588665 14 3380 793140 94 7527 832141 75 7960 699157 5 2562 929624 8 3997 821775 40 3257 993288 77 7492 586724 23 6561 757831 74 2464 936674 73 9168 610777 65 8758 777256 61 2416 897623 77 6975 628892 69 3697 517528 34 9435 787054 32 1613 642163 52 1689 727533 63 7637 704920 34 5695 688556 39 2868 823141 89 7362 755346 82 9571 529146 69 4746 537683 66 7887 801898 71 9032 923108 89 9211 656785 98 7975 783314 95 3004 561159 95 1325 537673 5 4792 778109 88 3691 745453 91 8928 635872 8 2081 682334 40 6806 649546 65 4873 819434 36 9478 701487 5 2413 973020 18 2198 517365 74 7904 790025 75 3389 873407 97 6542 871551 63 2061 661015 49 4483 678367 34 5962 629155 60 7314 562247 88 9199 852181 20 8833 571935 89 4103 853658 74 2977 943519 47 6213 850173 97 2535 704072 46 9232 791553 25 9957 978238 22 1193 626374 55 7108 670491 35 6626 940765 96 7941 854003 97 3183 688006 40 4276 745238 32 9179 727592 13 1126 557121 39 2979 620513 7 2034 816507 28 2766 965413 17 6169 979082 7 2134 658318 77 4431 937352 8 7443 897104 45 6300 890713 89 6519 952821 82 1870 678508 96 8221 977485 61 6482 559279 52 8310 673264 3 5471 618743 7 8761 540335 33 8927 842929 64 9981 967103 48 2746 887789 86 2303 874128 82 6119 607905 16 4637 786649 82 8209 794264 93 3122 970992 40 6773 661909 11 9135 617548 28 7102 641607 36 8152 785297 52 4406 980334 25 1160 579289 63 5914 881590 70 5614 755981 21 2501 652888 5 6766 768018 96 4695 923638 13 7227 872228 21 1001 628976 18 3952 642998 39 6179 674197 7 5907 575331 10 6181 648289 92 1657 761220 24 7050 642839 45 7543 806439 40 9509 843452 26 6944 740073 84 7620 765940 49 2572 913688 48 5992 624692 84 3779 757827 86 7183 862918 71 2790 677802 45 8209 573674 97 3479 541084 45 2283 560803 21 6439 587970 33 9495 731826 32 1264 513639 7 1014 885109 25 9788 540495 58 3949 846238 77 2899 894812 29 3670 929158 67 8551 643437 35 2542 971463 3 5481 863499 92 8593 679315 14 3527 675250 90 3482 679095 21 2398 677296 51 8917 871539 67 7004 616707 42 7180 822674 67 2089 957331 60 3719 787256 18 2518 600160 21 2388 726885 80 1401 799140 59 6427 732718 10 2238 960060 97 6969 525956 52 7300 602433 67 4999 650064 84 7795 663114 97 2362 537778 6 6494 716665 22 4973 708260 65 7947 557054 32 5325 818624 9 1361 627094 4 5456 590140 62 2290 890397 78 2358 919429 53 2765 811058 33 4833 779326 45 9602 907868 27 5234 868346 77 3530 866449 69 5210 843464 68 7130 624637 38 2442 508129 60 2144 642792 38 4203 870189 95 2795 954563 20 6451 730747 42 9093 881233 62 9776 725359 76 5479 534960 93 7013 678153 83 4109 884329 76 6779 832910 16 3441 774493 57 6004 704411 21 2013 603656 54 1506 753317 58 8382 925624 84 4679 702325 16 5821 663229 86 8373 755011 1 5411 682856 33 5973 644450 35 5600 958638 59 5663 786961 52 5206 637428 97 6759 614747 86 4979 720604 7 7094 574354 44 9167 984235 90 7784 822671 4 2477 819139 5 3884 757010 42 9374 548829 64 7138 689144 100 6242 557478 35 4734 641188 31 1411 510936 73 2647 764136 42 9805 870742 35 2908 861309 86 7603 956061 74 1001 898170 17 2740 839990 67 4665 715729 79 8611 776426 19 5984 938911 85 9347 691471 23 4742 975290 67 1315 617790 62 7157 558302 57 9772 606306 96 2775 604213 41 1157 881573 28 7634 662401 8 7688 814552 69 6097 626167 50 2743 743120 9 6315 557876 42 4585 990397 20 3865 792076 6 4411 910157 59 9867 980303 82 1009 968195 76 1430 752774 27 6335 736904 80 3101 579409 96 3364 604951 62 3494 740436 36 3071 749669 19 9816 674050 58 6088 744554 26 8551 590014 28 2924 956731 18 8915 715326 28 5965 654484 77 5570 764457 81 9589 859030 23 2981 823020 82 4134 984132 47 5298 921155 6 3924 800986 1 1942 705921 35 4211 718323 68 6978 594492 50 4992 742676 46 8691 812073 42 9508 530738 85 4116 706487 68 6532 568985 88 6453 915433 63 1007 842642 6 1927 900953 61 7038 712733 95 2510 785412 37 8408 662605 96 5335 676153 62 3012 833491 99 3350 647875 12 7276 600734 59 4879 748559 72 7236 688890 48 3198 784625 62 9336 607967 27 3774 514685 54 5334 843177 76 8425 919138 36 7022 865609 5 4183 785945 56 7012 826976 66 6677 708058 100 6040 626567 68 8000 883067 76 3024 943050 95 3419 905042 45 1052 527263 14 1218 812661 75 5359 973339 82 7253 919603 21 9922 854188 67 5059 797349 14 8827 891299 58 8400 563087 89 2022 927022 11 4485 752609 36 5243 562286 4 2282 914164 1 8762 678276 11 2976 872599 100 6631 597155 48 7448 762942 60 1790 596097 27 5476 801226 57 5315 819740 35 4643 676231 62 4496 778319 6 8823 720183 49 5616 625080 13 3337 518654 79 3783 751301 63 6257 851593 87 6742 742810 6 2395 535486 29 3011 898211 48 3961 544812 94 6091 543997 83 1844 641740 68 2267 994783 55 5508 970864 64 7743 607420 92 6772 801050 63 5977 539656 72 3938 525316 61 4888 967374 5 3404 545553 58 8633 572743 79 4024 791186 95 9237 662680 20 4272 882316 52 9197 676274 28 8351 713248 31 4961 976909 99 3917 662758 77 2416 558805 88 4698 599655 3 5611 781599 89 6997 904831 55 4108 785230 76 1551 853680 51 1245 546653 71 7669 804933 79 6188 788309 3 1629 779398 30 4224 740759 45 7576 839129 15 3698 900118 46 6632 611401 65 1779 922555 61 1377 630533 47 4919 520468 66 8277 975432 85 1890 774233 9 3685 741531 82 9965 893879 23 3526 852384 12 1081 884191 87 1838 993445 8 7199 837335 20 1968 745418 58 2369 917004 90 7114 528727 28 9346 987061 39 3628 641173 66 3291 794025 12 9527 650971 22 6811 843635 16 3668 991646 16 1442 962404 4 3911 990768 16 4488 879601 64 4316 630409 62 9845 698621 80 3293 801446 6 3762 503108 30 8281 532651 98 5564 901548 42 7518 807444 1 7539 741888 39 1124 752049 24 3339 517527 57 7791 944590 66 8129 666185 7 3389 842882 91 9809 932398 59 9015 525443 21 7159 907525 32 3685 870937 59 3676 654015 19 5352 551399 70 8864 975665 8 3080 596077 10 3495 914391 54 4430 858782 36 2687 749272 1 3545 992987 85 6305 704091 28 1761 904289 83 6103 862635 99 3828 931372 42 7386 887259 2 7387 721686 25 8032 561254 22 6544 917829 18 4887 886536 47 4861 691293 55 7487 646479 3 2244 683049 86 5425 862185 50 9729 534484 11 6677 597997 53 7135 701474 64 2788 767409 8 4862 960239 73 3506 736910 71 3875 769747 37 6068 512288 36 5051 782288 96 9630 893946 95 3023 701894 78 5348 546610 13 6353 820876 48 8690 998159 50 3086 783579 6 7353 560418 13 9913 856700 28 2758 729399 93 9781 815204 40 3472 999217 90 3076 503132 28 4171 737238 55 4394 945956 4 7419 509858 54 2903 774636 90 2402 591425 6 5759 823872 53 8828 867623 64 5614 698923 75 8145 726015 90 4960 993502 62 1742 856926 79 1706 708485 17 9157 684746 18 3619 687367 95 7046 742022 85 1001 902159 68 8742 629042 48 4701 945095 83 5098 865791 59 2550 959176 4 3672 972375 100 4768 559784 14 9678 503256 10 5092 679748 95 7947 935787 30 8217 828646 58 2790 834042 85 5664 987227 21 3643 568924 95 9411 864031 40 6204 580568 10 8069 636615 66 9221 507377 34 5201 578840 30 2354 884139 100 1392 914047 40 5026 547227 61 3485 554800 81 4715 954015 36 2920 864119 44 2096 888145 43 5714 869294 34 3850 750485 19 1517 841534 36 1745 542899 90 9617 929258 87 2260 726160 96 5476 952982 100 4899 781341 92 7247 863167 41 6129 931101 1 2445 608937 87 3696 970862 56 4167 642519 74 2889 985379 100 1470 587324 78 6243 959575 69 8450 957252 98 2781 947345 40 9277 638740 62 2798 568720 63 1881 772973 12 6023 639130 4 1729 850155 64 9011 996979 83 5053 547474 41 1527 889538 37 5695 906383 58 9946 800326 34 8061 828864 65 7616 857945 66 7575 907297 77 8498 552173 39 4363 911557 7 7070 588429 33 8933 849633 7 7999 734114 99 3668 992824 35 8544 927801 89 9210 737350 24 2016 958529 99 2969 671176 12 9680 740196 13 1872 987493 96 9605 743320 22 8241 587952 18 5802 967669 97 4875 659673 45 2160 957004 73 7682 634303 43 8054 799511 74 9165 718011 63 5293 589413 26 7824 593837 40 3435 688483 52 4277 954477 18 9473 986741 91 4470 549789 75 8120 628051 12 8550 820548 96 7729 690333 25 3442 548969 45 3042 846776 46 3824 519910 90 8929 651998 37 2151 849480 11 7230 744845 6 3902 724658 94 6541 511641 55 4385 998726 28 5563 765777 1 6580 999641 32 3139 871957 95 9997 583471 39 3435 790186 75 9283 867884 12 7581 674878 30 6045 649212 30 5894 640471 57 5858 860187 44 9477 501706 72 5841 565677 44 7683 604709 41 8532 700779 40 6370 914875 82 9796 568382 53 9328 857491 31 2230 788597 52 4643 810564 92 8356 760212 82 4738 684775 49 3454 579421 98 2599 943245 78 7959 847296 98 2025 765310 56 4061 548160 83 6995 668625 13 6251 597280 65 9119 816983 36 9197 522405 9 9545 979855 57 2251 643071 20 4140 644160 75 9360 896021 53 2953 991499 98 5411 519369 58 5807 741727 83 1113 906711 56 8950 622900 65 2806 846840 39 4221 638719 42 3395 586857 27 3576 538384 2 3560 502023 41 3123 575949 11 9709 844368 30 3326 952133 13 3094 533496 25 7160 919583 60 8425 753682 51 7210 788945 36 6628 931212 17 5128 541383 36 2101 597530 65 7160 830931 10 9746 649450 86 1926 596279 25 6495 643087 65 2619 999260 3 9369 542706 98 1992 960453 41 9241 687776 9 6271 897363 5 6295 848533 33 6102 801062 11 2069 611940 17 1144 904552 43 8833 701439 93 4336 896377 69 8622 516935 45 6325 916317 89 6291 981385 60 3813 986074 42 3651 598657 7 1093 881856 25 9434 746812 63 3660 864380 95 6856 640319 84 5086 888310 71 6258 839082 18 3718 754118 92 4902 610408 57 6056 783129 26 8713 978804 73 1242 549152 14 5676 985812 64 9316 912452 12 6667 916116 3 8461 924949 88 6329 934856 87 5072 508764 28 9689 696906 67 2304 577482 8 5763 732869 41 6531 907181 99 3782 988842 54 3747 704459 6 9963 835783 66 4443 555825 6 9230 867385 81 2403 607487 94 9432 526868 82 5434 780222 8 7222 743273 73 9262 760208 84 4089 724259 35 3707 687527 23 4513 884468 76 9212 800854 65 3644 933934 6 8448 501571 58 4583 676653 48 2960 742351 65 7961 720280 8 9627 610622 30 2191 731403 37 9045 980225 2 3110 950048 23 3271 568692 20 4228 844995 29 3206 805077 65 8487 663910 85 6312 790229 67 6530 526833 97 5202 989377 22 2752 645733 65 6690 684100 100 3790 766212 95 3592 702000 74 6168 841076 20 4469 668935 87 5505 642023 97 5346 942577 57 6493 635481 39 5161 810339 86 3772 748816 58 3409 677250 68 1427 816700 92 8376 632042 71 7360 959597 62 1921 908390 2 3554 682376 24 2743 935933 100 3195 828562 5 5913 996397 1 9685 517587 52 9918 595851 29 1248 896396 61 7624 990142 36 2894 598063 94 5635 848613 14 2251 809500 26 5508 739944 16 1528 634884 11 5909 981672 28 6939 681687 63 2958 930252 26 4607 922227 94 2312 539993 35 6101 584593 73 8821 902365 85 2292 753593 21 8402 862392 39 6884 583017 41 7404 734522 30 7539 715275 29 6520 814045 49 2193 665437 76 4612 807791 26 1569 519819 24 3409 706631 17 5810 556371 4 9767 818342 77 9089 829956 87 8988 980343 4 3757 980167 95 5327 508975 35 6977 815429 47 2227 564768 66 5680 853780 1 8960 988573 32 9134 821734 86 7925 855136 11 9511 866172 68 1747 831357 10 9466 603490 98 8196 789737 91 8575 832230 82 1716 586180 35 1103 773252 46 2283 737341 72 4299 924655 83 6627 926600 94 3331 840118 15 3207 950808 33 8547 900522 21 1130 669875 2 7751 986905 91 2597 692822 51 7846 792473 70 4919 597679 87 1177 901105 9 4060 657468 66 4331 549860 11 8815 605735 18 1211 900077 57 1474 643035 54 5958 606839 97 4873 842061 35 2051 684600 15 8306 713912 9 3027 543651 85 2097 598354 95 3152 512162 98 9014 845172 86 3070 658988 66 6205 814975 2 3365 923889 13 6752 631788 21 7638 626212 16 1296 645590 72 8887 740182 31 1304 941310 35 7915 561286 25 6593 744687 6 3979 769529 73 2922 836938 57 4871 948778 70 1468 761861 71 5845 717102 13 9555 726466 7 4060 810362 20 3138 886990 94 7922 952892 66 5894 808366 29 8839 695894 21 8515 876630 1 9501 529675 40 8230 522628 91 8807 887670 75 5724 527884 70 6014 724330 11 7429 854811 42 8174 645386 34 9589 528650 24 7718 788468 82 6934 787591 7 7901 674625 24 5880 690374 100 4481 840150 52 3887 930787 69 4816 505171 75 5059 549425 58 9611 853889 57 8135 797461 21 9896 695785 47 9753 936307 44 9342 521946 75 3507 749236 100 1196 509404 71 3457 937718 47 9655 708293 39 3755 862622 45 6038 606615 75 4657 551200 95 1746 650579 39 1535 669806 58 6936 891830 48 5467 523299 39 5369 660183 16 5186 707876 30 9027 926316 69 4095 913327 7 8266 524741 28 6399 711346 90 4688 613886 79 1686 566918 75 5541 502988 42 2400 734427 94 2614 860148 7 1616 902611 68 8864 990800 59 7911 505062 7 4193 850970 38 4753 633565 43 8649 855114 66 4346 989833 1 4887 794793 46 5734 826952 4 9093 969287 65 8277 670236 96 2957 779501 56 1024 731170 85 4645 857115 57 5407 796957 97 5864 754877 25 2834 737120 79 7483 939937 49 8261 688477 33 6678 915170 32 8169 538963 94 2027 510837 15 3111 864659 35 3594 965146 44 2206 586693 38 2452 748995 76 9246 804461 12 7679 849331 20 3845 967433 92 5831 747186 47 5613 751469 20 4921 559866 54 1241 663394 27 7684 620133 11 2973 643880 87 4404 873226 65 3840 824687 2 9343 504203 4 8734 690207 51 4800 894571 17 5806 551654 10 3803 745544 76 4611 674575 83 6528 673878 93 8668 880092 46 8559 678413 16 8230 674101 28 3761 642965 44 4455 650305 53 1414 820192 3 1209 929462 50 1616 596780 11 9035 753133 48 4975 939204 43 1661 938699 54 3829 968308 95 1356 518239 31 3011 513242 77 6006 875439 32 8995 912494 18 8230 691990 56 7466 628024 52 5582 594951 39 8490 662376 77 9464 613709 56 9130 835078 3 3430 958356 54 1494 554342 49 8336 798208 75 4146 946824 78 3509 587908 35 2112 678274 96 5646 661747 62 8987 878073 51 1361 902168 92 9271 881280 51 1814 910626 73 7934 640869 23 3798 654974 53 4101 655803 87 7095 807401 41 4239 775571 21 7297 685469 66 3046 873443 59 6218 955228 53 3876 879215 51 6837 755559 88 2309 552832 18 4596 926707 83 6544 857735 74 7756 618842 54 1459 796034 76 1463 724377 57 7740 982773 97 9017 667006 22 7827 899628 40 7777 832516 19 4484 697577 47 5871 821189 63 6410 575797 5 2516 605461 14 8200 641559 88 8459 992301 46 1423 809571 95 4273 854749 53 4428 773382 78 2112 801691 40 1367 694005 41 4719 963667 82 7307 857151 26 9500 674374 100 4279 672662 31 8174 561899 23 7643 803198 75 4909 742591 44 7017 531714 15 1157 907039 3 3493 774850 16 7216 808382 3 4852 517394 10 5420 772555 72 2480 934771 4 9286 648065 26 2471 731823 78 6403 843840 77 5070 707178 75 4007 515237 18 8226 949174 39 9187 847208 80 3400 988371 16 1199 984289 78 4306 935255 5 9431 744497 20 8595 831627 62 4198 527671 79 1798 885056 91 2828 956265 38 2359 987659 34 9303 793805 82 8742 787022 71 8022 942638 33 4151 686244 78 8225 681462 30 8506 938688 34 2853 515639 67 7474 520294 81 6714 816390 36 1509 543515 31 2644 902696 20 4200 922573 20 1926 585249 5 1425 874950 45 9220 593696 45 9262 518664 33 5614 909870 61 2360 600017 56 4681 512708 96 3780 595121 52 6343 930997 48 7369 638710 75 6453 912429 28 9961 962111 100 1278 664737 59 1636 830581 45 1298 611759 88 2363 618717 1 8035 758257 14 5501 707636 10 1101 797164 89 2785 693621 18 7121 868409 38 7661 819663 25 6737 687792 66 1482 643975 34 6710 641611 22 8287 536207 34 9083 924173 46 5117 952685 60 9655 719703 63 4668 644903 59 1286 838838 67 8739 678716 17 2631 629559 6 7211 959127 13 3495 797210 23 3191 884636 59 4815 777314 6 3182 907583 46 3275 607590 80 5609 576229 2 5652 731992 37 6347 827945 91 6144 612540 38 1800 684303 21 1636 685830 83 5906 586914 65 7647 912102 98 5967 975018 68 6096 519846 32 7008 873319 34 6433 806358 62 5378 894388 22 9985 783132 28 2233 916815 28 1760 789091 66 1628 782449 94 3357 576434 88 2700 953297 62 2838 560070 95 1661 887323 47 2399 635990 64 5970 967624 76 9500 949197 100 4013 604874 78 6453 836583 20 9313 528956 26 7866 730893 91 9160 818861 37 2533 941934 90 4147 502837 29 7455 575662 15 8271 648614 88 6223 946656 20 7598 731011 51 3282 718082 14 2369 992815 2 6890 848600 97 1130 661065 10 9903 844324 62 8022 907614 3 7223 574146 11 2512 508255 71 9413 700449 62 9360 628671 82 2753 733756 12 3170 552195 23 7590 588420 80 3192 899059 46 7923 559625 16 6629 619794 67 4064 509763 90 6734 903608 7 4058 844858 39 4472 531799 1 4524 651870 44 2947 869807 23 7241 755587 65 6867 961361 90 1680 676487 58 3334 911276 19 5028 898152 7 3140 717618 96 3140 531488 100 8861 705976 47 7924 654464 66 3405 858568 80 2703 882769 16 3746 682640 56 6571 512622 21 5111 772610 83 8313 684333 13 5956 686413 51 1048 907638 53 9245 856505 7 8253 541228 60 8111 958167 58 9616 657646 7 1810 694639 10 8552 776564 88 4902 639877 34 1646 521164 86 2457 615114 83 9619 553268 48 7976 591539 58 2146 527269 44 9980 890491 78 3153 691887 65 9442 702833 97 6510 589363 72 3232 735488 59 5968 748086 95 9294 848672 34 2586 597127 99 6350 593767 83 4797 699930 100 8657 928079 73 5618 769313 21 6357 732747 69 6485 735764 13 4416 976843 65 6865 993478 75 2108 621683 93 1719 699507 2 4824 648848 18 8191 666456 41 1901 953432 8 5599 507828 64 8414 574804 27 4705 690786 60 7825 534733 45 4149 725697 79 4633 676799 11 2531 803396 79 8261 545099 52 2416 505822 56 6323 929803 58 1007 563163 55 4527 691966 35 6105 943697 50 4488 802645 91 8183 870034 81 4574 650073 28 7213 901786 63 9347 581183 41 4344 962134 21 3773 811914 87 8731 576618 37 3506 850653 28 5952 556962 51 7225 558088 18 4746 999589 32 8087 522728 83 2760 604690 44 9429 570788 2 6744 709499 57 6845 691981 74 4191 507029 8 7618 744277 21 4166 869198 91 3737 794150 44 1682 802550 83 5636 953979 73 9919 762019 19 7488 641199 72 5944 528883 90 3108 655294 57 3619 733437 38 9748 911910 82 1725 908374 29 5327 732245 25 3933 872133 96 5413 698681 5 7642 844129 17 9644 878420 93 9721 582827 60 4860 728771 8 8398 642308 73 9600 742309 14 7393 702186 17 7518 841958 27 7053 664635 67 6323 983789 95 1674 680345 29 1936 586739 33 8897 921888 71 6795 916888 48 2740 625457 34 7475 500636 46 1057 953333 44 7319 638229 79 3915 672691 55 4924 614292 61 8005 911891 68 7024 884734 56 7933 823641 86 6642 903664 5 4288 912219 27 6697 712757 79 7982 696044 94 1684 644658 74 2125 990191 41 1350 794472 35 4932 606079 72 8715 885352 63 7392 516540 59 8745 764847 90 4258 705904 60 3258 895007 15 3360 702638 56 4798 722325 54 8712 944188 71 4561 681062 75 5720 883788 26 8065 740250 73 5430 711557 84 8247 661501 48 5806 897897 12 5443 834886 58 7785 618293 6 6064 536907 27 6989 805232 23 8981 908974 80 5730 847334 2 7281 837678 31 7288 697774 72 5403 737107 37 7155 505856 60 2630 893198 15 3400 591536 3 9834 658192 28 2301 593843 60 8017 623021 87 7310 577370 83 8639 692041 57 3780 525754 67 2531 814208 42 8709 832625 99 5845 507049 80 8795 710289 86 8851 809375 15 7564 880313 37 6583 835219 3 4982 987232 28 2495 971804 94 6857 787166 86 9252 729252 74 2148 552373 42 4235 960264 35 6929 531303 67 4886 543712 80 6873 839500 100 3675 688299 99 8280 630117 89 8397 898584 62 8528 576525 87 3451 894182 8 7996 851204 14 3777 896688 37 6256 697573 35 1823 510265 37 7067 670207 68 1723 726989 50 9197 922400 9 5978 854545 23 6454 880626 12 9801 769644 64 4615 818498 44 4179 853554 68 2043 957973 33 3013 777941 38 4411 830174 42 1910 522128 55 2560 772106 24 3015 738360 7 7096 500445 2 3113 606624 14 1692 552707 33 6014 669921 68 8452 579095 50 8912 746838 41 8060 837838 29 8610 657791 23 9428 969032 84 7517 998981 56 4788 568657 68 6135 632507 64 4361 587375 23 6543 993750 82 3000 673163 62 8670 827098 82 5010 735100 29 9966 805693 67 5865 927970 84 6735 635736 64 4111 753353 72 3664 812253 20 3022 893292 39 4062 679688 70 9420 954115 99 9320 709984 67 4944 931168 46 6769 882085 60 2380 576639 5 9047 624224 3 7659 670878 45 4107 708125 36 7168 631102 11 9398 956584 82 6567 587757 50 2807 520233 39 2635 537139 20 5684 667295 9 2021 506982 97 6630 815327 38 1812 582355 82 3351 703482 62 6074 635481 2 5663 821937 34 4414 541290 28 4535 854935 45 4920 667483 13 6587 990091 18 2392 550525 81 9262 595223 9 7756 803846 75 8511 910710 39 5364 840246 81 3660 639194 46 6484 819728 56 1976 657046 65 1574 552080 93 1303 843203 79 1056 794801 56 9697 960202 75 9003 994090 22 2145 801873 39 3003 806202 5 9034 599489 77 4229 534306 50 4748 924849 39 7657 566343 58 6004 724515 53 8884 827625 56 1757 605842 68 9100 911159 43 9132 841184 69 1625 936673 39 8580 996798 27 5517 629887 26 2125 797212 41 7386 540265 8 3851 589940 23 5930 883054 57 3577 792357 4 8685 927930 79 2058 500638 79 2673 857075 35 6861 797279 29 3833 813146 33 7960 782946 27 7538 977111 95 1882 913339 96 7364 784784 21 4666 767173 46 2453 546713 17 9971 843538 53 3101 732781 61 5729 842038 72 8437 518128 47 5742 529761 54 9053 571546 87 6915 643620 31 6911 591196 83 1152 950826 56 6341 981693 79 3669 889136 44 8852 758836 83 4068 700566 96 7864 854384 14 3126 516301 29 6734 711108 44 1557 704703 4 7852 820428 39 7373 811709 42 7424 883784 96 3877 920602 97 7682 734434 11 3577 564230 50 2562 947066 6 8172 762998 96 1510 638236 99 1444 854850 73 3672 866664 65 5618 882335 48 9745 960624 35 1900 515661 10 5740 857096 57 5764 914127 8 9203 547008 22 9041 818839 9 4340 973993 83 4373 703799 92 5100 983196 47 6171 558431 40 7056 919611 59 5891 576795 11 5328 765494 100 1101 992348 88 2807 681352 98 4775 871864 96 6410 786422 59 4523 602429 55 2161 925990 36 5248 806903 63 8993 948380 23 2722 713488 45 5176 911737 82 6304 806229 62 1468 944011 82 1528 835769 57 7124 970385 67 6615 869212 80 9806 863163 51 6045 740700 19 3021 734605 48 4221 506776 35 9426 621783 59 9952 853889 38 3386 543146 26 1160 854203 84 7501 525893 90 1507 623917 2 3266 751629 45 1831 609703 61 7742 755748 93 6571 527120 69 6314 930942 85 5006 538939 46 4315 934136 31 6307 717712 56 8699 852201 39 9454 876908 51 7250 581271 62 6993 570617 17 6428 600146 95 7046 869361 18 9387 996863 18 5450 736157 4 3680 627205 57 6637 585274 12 2251 674007 67 2267 991932 56 5007 612405 54 2221 867225 91 4968 812442 53 7512 707659 9 2446 573798 70 1226 974353 67 4175 932801 22 3075 709693 43 6833 618957 26 3915 678556 35 4352 535812 71 6093 834443 55 7729 543167 34 7648 530096 75 1499 644499 37 1391 668316 55 1152 916117 34 6620 760783 30 4847 755064 72 1610 990088 64 8732 613605 98 8052 796636 55 1174 856287 28 4766 707806 19 6997 980090 92 6873 515971 14 1946 934561 99 2480 772648 75 1939 967430 59 3306 540739 6 6702 645311 86 1693 958553 20 8594 895710 48 8343 928549 35 7114 596991 33 9762 897082 76 2755 509038 79 1963 994033 72 3273 892794 66 9984 951344 87 6687 799516 92 4736 970047 27 5202 969069 59 3141 801192 13 8504 701508 72 9040 654250 50 3894 840325 51 4795 797669 92 9896 878977 28 8152 792208 69 1270 773951 60 4770 640446 57 8209 977943 20 3355 521716 16 7381 783141 100 5298 782712 62 9306 626818 83 3092 854243 58 4679 665039 26 2673 627824 27 5948 538843 31 6515 641617 69 3076 933317 44 6082 568907 32 3295 765584 23 5563 661972 98 2336 949834 56 8602 798117 19 8131 833981 13 6781 829065 36 5744 565770 13 3857 927227 68 2613 802912 40 9301 837332 51 5057 781911 54 3841 897622 47 7433 634167 98 7543 961993 4 8498 680957 64 1339 630102 86 4953 527309 81 5856 839109 30 3952 780366 50 4973 864172 70 7881 766258 55 7242 841379 32 8201 991901 90 4288 749780 65 8232 534135 68 3396 677354 50 7208 547340 71 3968 601459 31 2475 548945 5 8232 712588 15 7079 725508 99 3377 586950 68 3551 832938 85 2444 952336 91 3450 659066 41 9498 908153 42 2912 514454 94 2556 674841 49 9171 868525 23 9291 995811 25 5257 808492 67 4941 770776 27 8475 594454 46 8416 590079 93 3418 878042 25 5608 558718 31 5351 771908 51 2044 897644 44 7652 637826 96 5860 759916 22 9080 801032 90 8653 946838 71 9438 817143 97 5649 610470 93 5897 839161 59 5589 536563 76 2765 944610 84 4232 864017 38 5248 746336 71 9675 582486 87 6183 580681 41 9441 828267 82 3213 605358 13 5681 766594 28 2302 823978 62 9420 992960 71 8584 792519 72 1962 618862 9 3338 553144 97 9036 946571 10 6348 921340 18 9626 978355 14 5234 664528 76 2358 576756 43 8098 626108 53 9397 874399 47 8769 812715 38 2408 617018 54 7117 886337 4 9659 841705 87 8561 695957 9 4302 503231 10 3012 905266 48 8657 512536 84 6750 879920 9 1566 801377 22 8178 560860 97 9353 986008 84 7705 776778 30 3671 503961 59 9446 732026 29 4755 944446 12 3524 709328 48 5278 703277 69 2881 530281 34 8157 547029 64 4355 850512 4 8933 695057 100 2922 967089 50 9242 525410 93 7593 880973 18 6004 737288 83 3380 738825 72 8291 721636 60 5088 826537 27 4835 655546 80 1932 556269 10 1800 721249 2 6944 945185 82 6978 803704 65 9321 818377 71 7845 520963 77 6091 730024 85 8220 809852 95 6390 997788 45 2408 663578 26 3251 591280 96 2157 934382 95 3134 764199 14 6440 650746 91 2446 584991 74 6646 635058 44 8587 740764 45 7296 820269 49 1221 767444 17 6791 934323 97 1983 633409 68 1631 529507 85 5267 505860 1 1817 671961 49 1842 836127 98 5359 914030 36 4722 713409 82 7899 620897 48 4594 808547 4 1986 585041 18 9552 635588 24 8873 765888 45 9265 970242 54 2481 822689 88 6615 530095 80 5053 807514 25 4500 713256 13 1568 613597 40 5501 530120 27 7190 517980 64 3799 872899 16 9455 652244 64 1433 814173 92 5627 747445 57 8351 974618 9 9509 967781 99 2089 852250 41 5552 642496 61 5223 907869 48 5814 733549 93 7204 782677 44 4795 927004 48 8938 740403 93 6884 777589 10 3507 684427 60 5420 559935 86 5030 998016 32 8714 871660 64 9848 730824 55 8735 759990 34 4843 884292 26 3560 764956 12 7940 784914 84 8674 656638 30 1009 588966 67 2218 912653 12 1831 520621 25 1145 530335 36 7957 604740 21 9171 744103 31 3130 736965 47 2640 724045 17 9731 573461 21 6684 931880 30 4940 811478 91 5678 777270 27 7599 751518 23 2406 835821 11 3329 593761 85 7524 605325 38 3615 965726 52 7919 829587 51 1684 988934 98 1385 769741 80 9732 980125 100 4973 844656 91 3096 896025 89 7151 864616 47 3178 598005 24 2690 718335 81 7399 698991 35 4605 702872 68 5463 513970 31 1182 915169 26 8195 658449 93 9730 726402 80 7402 504085 67 9564 590076 87 4927 536527 35 5162 873155 100 6893 557721 59 7839 527280 67 2591 949904 65 7051 981908 71 3958 595782 48 3372 827678 56 1190 531661 52 9799 702799 49 9052 640705 18 2255 752169 60 7073 904617 16 7281 796098 8 5347 579370 99 5671 977318 24 6550 989600 97 7474 975580 4 9205 966704 97 8712 564733 1 9834 601863 68 2193 597704 73 2636 992526 18 3546 831260 5 7803 742509 42 8953 812308 82 2304 914497 66 7833 649447 5 4323 938800 45 3301 766051 25 2919 771844 97 1565 740913 23 9814 702057 28 9211 576926 69 5086 692657 87 4244 630864 34 5711 585878 22 8535 782078 97 5449 974000 42 8522 939011 55 9540 889900 80 5055 500326 39 7031 646388 12 6607 921924 97 3329 639918 97 1249 738438 69 2949 595311 84 5311 958984 94 7176 669698 23 6192 804329 89 9727 621067 16 6321 666083 67 8629 968650 30 7169 505545 11 4120 827613 27 4914 971193 70 3841 722498 62 6340 955084 64 4810 979288 31 9730 653401 67 6720 912862 88 1206 533335 3 7010 650586 49 5479 671213 14 5780 547829 11 7035 501619 89 9833 704357 62 5349 838450 86 5957 751616 61 1483 643475 71 2978 949695 6 2256 587325 82 5081 544310 29 4017 503955 26 1333 562179 72 6262 760491 29 7673 710138 73 1971 891696 55 2699 661216 4 6798 585066 88 1489 509822 52 6542 976977 81 8366 941613 10 2635 906277 37 9839 806100 50 5022 756545 37 1638 946022 54 4248 720976 79 8703 552300 29 2968 548621 75 9819 534218 90 1693 995063 83 4934 563370 68 1386 644154 94 1096 803181 100 1367 977353 26 4741 900511 4 9854 745253 66 9414 641099 50 2280 806650 58 1282 699089 90 2647 534919 65 9795 684544 48 4491 841382 65 8686 951670 9 7844 559735 68 2521 822712 43 1447 758524 91 4909 729549 70 6269 926932 94 3481 579678 65 1422 839167 26 6165 545600 6 4757 955560 2 5929 911822 70 8060 751957 3 1050 881267 76 9298 918485 83 2031 840801 95 8604 724380 20 6638 847801 62 2306 978469 50 3389 656532 51 8339 704881 74 9972 783560 19 4993 826247 28 4851 920062 97 9041 898592 75 4605 843884 4 8853 704923 27 5023 852774 73 8180 691662 47 5432 964406 37 3104 998756 63 9524 655345 28 2107 842242 17 8470 505852 3 6769 647246 88 2754 831141 71 4360 900871 100 7299 761749 14 1577 947908 64 6186 864254 65 7028 906856 57 9809 652278 51 9414 593928 67 4261 538531 44 7624 599998 81 9007 703731 49 8945 639029 82 7362 754404 75 9042 594224 70 1701 897422 9 7519 958279 41 2186 530863 3 3906 666449 21 1915 579584 28 9552 822408 11 1562 882797 76 9557 541965 11 5214 828890 2 4288 582446 44 3111 739191 95 1417 664680 19 3489 855133 47 4911 690219 86 7537 870165 7 8606 927517 48 6322 842298 64 1962 779060 7 6852 829698 62 2591 589226 82 2965 664076 44 7504 817796 31 5738 646467 64 4898 906640 39 5176 845927 2 6586 864374 57 8906 991944 89 6320 671704 68 3287 680761 52 8578 820979 9 4932 739725 97 7262 504983 68 2044 869097 87 9682 527448 21 9125 697511 69 3889 629283 29 3262 644877 15 7812 750182 98 2021 852913 9 3179 520400 52 3624 743219 50 4665 855893 65 9603 760821 10 8580 906613 4 3376 923932 23 3129 952850 37 8500 772792 68 7067 626485 96 2466 740630 94 7408 701419 10 4145 975940 92 9210 583432 28 7854 853135 85 9470 659800 2 2854 717384 4 2285 572037 10 2235 991445 19 7575 771519 42 2644 797134 80 1629 875728 87 8557 532399 69 9767 589398 32 7730 976169 65 6970 595956 58 7081 887730 38 7114 957352 48 3082 825786 53 6167 535893 97 6120 527295 1 2905 720980 13 4998 600552 57 7466 945370 49 2526 750178 20 8631 978686 35 7646 544436 20 7566 621950 5 2981 688285 25 4645 591155 40 4374 519118 59 1289 518700 68 7501 850030 47 5870 892709 70 2372 681430 87 7898 923159 6 2891 785932 68 5974 671915 46 6767 796835 11 7629 842241 65 7481 752525 34 2065 865569 80 8953 702879 68 7045 875417 98 4369 788363 72 7564 813641 95 6322 662011 75 8305 507618 32 1844 868084 88 6212 819617 56 8656 927011 84 7914 852967 14 4609 560655 77 9731 613683 76 4037 507216 38 3227 810169 19 7736 934853 9 4514 887475 97 4680 633085 56 3934 781327 75 6635 683217 85 7567 620633 64 8559 532306 76 1714 604246 81 6753 753538 66 8516 863141 54 8648 652714 9 6783 727433 92 1717 731420 48 4161 760856 97 2691 975977 28 4915 556141 61 9510 921998 80 4716 568655 78 5472 704492 76 2673 690071 54 1246 851878 1 6437 800775 71 7850 819992 19 8070 506215 10 7825 610119 77 7493 545587 68 1930 646806 5 9750 634258 46 8028 522444 7 1761 545011 88 6696 592524 18 9290 993062 12 6622 952025 48 9412 795775 15 7270 663835 83 9003 596536 28 4824 990980 44 3027 950934 44 2077 593092 8 5338 677709 17 8532 537682 100 6641 573077 67 4956 628473 48 5749 618762 39 7696 762119 80 8001 690667 1 7190 850685 3 7476 865870 61 4470 730591 24 4321 575093 73 6512 549543 85 2984 529879 2 7895 646396 49 2091 884846 51 4580 789729 10 7907 994191 33 2542 880626 23 6772 596125 25 8333 848188 60 9010 868192 47 1323 574793 35 7551 587928 56 5028 860147 45 7736 572437 2 6812 685189 29 4498 731182 86 4123 611892 7 6332 970538 90 9831 996742 37 6955 958758 96 3643 529326 30 2819 721846 90 3337 978221 99 8941 828307 19 9849 623470 95 2959 802297 38 7020 725056 45 5488 807211 93 2231 545728 100 1673 942768 49 7892 792633 82 1415 572785 39 3782 576578 89 4383 897266 50 8128 849000 7 5894 549654 35 3986 685486 35 3242 751746 84 4147 664308 24 3989 878251 41 2991 846148 21 3524 663654 60 6239 838616 66 8888 853942 48 3139 863425 97 9255 556254 8 8430 578579 40 9398 691229 65 1280 650839 38 2813 743641 28 9607 571502 68 2526 879926 84 9266 758975 54 1673 535331 19 6004 962474 33 3573 658053 64 1134 943873 71 8303 526278 61 8771 985710 21 1039 889748 65 5083 746636 32 6222 613816 1 1836 828723 3 5058 838001 74 4711 723273 27 1490 813303 26 5870 762524 11 6394 826915 15 5312 907532 46 3911 996533 60 4730 529518 87 9888 748797 18 5265 955467 37 1730 926408 89 3213 685829 22 4800 960253 25 9377 582106 36 2137 694768 23 5266 984776 94 1651 872603 4 5553 793269 63 6538 531592 19 9315 751211 37 8423 962430 81 7714 663763 72 5019 865662 61 4579 650203 29 5317 530113 61 5781 809754 58 7454 637799 73 1820 510875 47 4974 722194 38 7518 523413 18 2490 973075 29 8168 769696 21 4898 651301 89 2108 502042 87 4882 690234 66 5171 657478 50 5770 566324 88 8292 680048 36 7438 779900 7 2576 688231 44 2677 666858 20 6319 677984 18 2633 870282 55 2279 686118 17 4777 993127 53 7641 846204 9 9162 547232 29 3251 620526 65 4821 727992 11 8221 666000 83 9619 563768 61 7642 620130 81 1650 565944 81 2308 559026 89 6970 849366 6 8542 618824 24 2145 752283 98 6084 621678 35 6173 696474 100 9691 630499 3 6642 623786 67 6782 706662 94 9434 886259 54 5051 691222 94 6004 828669 93 2095 591763 2 7139 869300 59 4625 876414 6 5685 963620 9 5301 568349 4 5125 684372 63 3476 752367 20 6634 528779 25 5683 686769 30 9509 893139 69 4148 993690 35 8437 670627 50 3855 670463 8 8648 816081 16 2680 886073 88 3694 557524 2 9881 969118 48 3078 859579 16 9608 601898 39 6689 641739 10 2075 898679 84 6832 656860 32 9693 644674 12 7617 732281 72 5767 682209 34 4459 814305 80 2467 767835 41 2908 930839 12 5183 831684 52 9159 968868 51 7831 636180 21 8676 817972 24 5997 596422 78 7256 599261 64 8215 612194 13 1965 735055 18 6598 880063 82 4139 761272 63 8427 549494 70 6153 689810 99 6068 907387 17 5601 626765 7 2130 938810 30 5538 576102 52 4356 530920 66 2374 631492 87 1867 845846 28 5398 601946 34 6470 725249 24 7790 699980 91 1826 820527 47 8652 992408 92 6486 709788 21 7589 653033 35 7255 616885 47 6085 505491 82 2317 876408 67 4139 541986 52 6720 628111 70 6807 686561 49 7214 801222 89 4880 839501 92 5299 680052 99 1749 699289 68 5164 588633 57 7777 668762 89 6109 700945 79 1888 957923 75 1523 500747 10 6698 580899 67 7638 736334 78 1615 942809 61 2644 538403 49 7121 634816 9 7181 591684 12 2423 591036 37 6151 691899 38 8440 665193 14 4914 650206 82 9855 971324 10 4929 764541 14 2835 877029 87 2855 553149 49 8733 828347 37 3873 641796 40 9277 828718 65 3100 655013 20 7599 703401 80 7355 951059 23 9158 683895 85 3376 679962 81 9068 817351 83 3147 890693 40 2066 807952 58 1574 601130 11 9186 545557 32 6391 506071 2 6569 850466 99 7683 781410 98 8720 859490 41 3286 706476 84 1416 648700 88 1047 992123 32 7565 600132 79 3646 822706 36 9028 513427 88 1320 793765 76 6595 824114 23 6047 977119 52 2967 707575 78 1867 557524 27 5765 791466 66 1561 833635 30 8121 895284 74 3796 900973 82 3199 727056 7 9458 541393 6 5456 935346 64 3046 501457 84 1359 977852 70 1314 974799 33 1249 767967 38 1086 538607 94 6380 746030 93 5369 512452 69 1276 637957 79 7616 881202 28 3723 514911 61 4051 939260 94 4900 683232 13 8647 521726 72 7815 788308 27 6015 711940 13 2379 888380 33 2601 515143 32 1701 618575 65 6999 679942 53 1163 900574 71 9243 760482 74 7087 966443 25 3409 674320 64 4617 581944 18 2690 680254 98 7836 766994 11 3417 602994 93 5596 564552 78 9071 779816 49 4263 553777 65 9237 848518 94 2310 824400 99 3176 985860 73 8087 530609 20 8794 687980 1 1866 687534 63 1219 513448 69 3505 727297 95 8739 622022 13 8117 875590 65 9847 959323 53 2359 851636 33 5066 729514 64 3772 727669 51 2672 568815 64 6136 604676 49 4349 559597 40 1943 730165 74 6935 502709 55 2134 624610 76 3702 968406 32 8798 854848 10 4520 774234 27 4026 619092 39 5638 568043 19 7331 771459 82 7373 699013 56 3232 697869 72 8815 568432 30 2592 768512 78 8985 711455 14 4273 840651 27 3989 817459 36 4289 846257 22 5863 513115 13 2126 557619 51 3903 923942 95 2635 579189 72 9890 677325 83 6987 588344 49 5041 957484 50 7992 535433 56 6285 779808 87 9394 812354 74 2142 520913 72 4717 960241 25 5940 923918 74 3770 970356 47 7811 760861 65 5722 864024 67 2691 822300 20 3320 904945 27 3312 674135 90 4497 893109 41 9728 781098 22 4701 823974 29 7849 671104 84 3041 866146 26 6113 967461 63 2919 569849 73 6110 772883 73 9080 643551 67 5951 646546 53 4466 576557 34 8204 684036 4 1560 693133 73 2975 636132 35 4076 513328 62 6870 510654 20 7860 872608 21 4537 673815 23 2450 745908 84 3866 983500 22 4113 737871 82 8949 635506 68 5092 544072 91 2502 507001 46 1508 882581 27 1767 513421 51 4446 631573 78 1753 805629 5 1765 786722 40 7679 861648 75 3669 680510 82 6084 855457 2 6561 849423 80 5885 656989 91 9846 725233 48 5834 897676 47 8415 546118 43 7227 800434 29 4664 682955 46 7964 897975 42 2690 911033 23 6806 513160 47 3682 724059 49 2184 972789 83 5005 985460 57 9149 722026 84 9771 579809 54 6833 958699 15 5624 897233 23 8604 828769 29 9042 813573 18 8708 853599 80 6125 761950 17 9115 543706 39 9210 522321 100 5858 824492 38 6981 727015 18 6884 803632 17 3269 816196 13 5550 689018 78 5025 938073 90 1220 769621 97 6695 561741 25 2793 986769 88 1365 844028 64 9319 864599 78 3033 723927 39 4572 805258 16 8798 661898 88 6333 966891 69 1886 956367 71 4450 817124 22 1570 696435 60 9463 603357 82 1770 603785 100 9832 797462 64 7178 646691 9 9156 554217 58 2276 871916 41 9474 547918 32 7555 693761 85 1248 584984 94 8988 977459 54 9768 720888 33 2574 570734 60 6767 707273 44 5578 845626 94 5016 771682 9 7579 677810 1 2408 616926 34 3499 765473 88 2384 994057 70 4179 574842 24 4102 615198 97 5455 857838 97 3294 576228 84 2939 564639 16 7238 844411 4 6186 726554 2 4767 852777 39 3420 909647 65 6240 790513 95 6300 889672 93 8718 620953 48 3468 927790 5 1690 934192 41 2476 886488 95 7964 512449 71 5833 725494 49 4149 926938 71 6594 864133 21 8854 895010 51 5926 585552 47 5751 988877 84 6113 703594 53 5591 983381 24 4087 965696 35 5450 654741 87 1102 850216 40 5404 516086 42 9338 780726 12 3314 853983 73 3335 799883 28 6552 654230 17 9191 767763 71 8211 529348 11 2705 914183 73 2115 884678 30 9807 630475 21 7230 563122 55 2620 598228 90 8940 633128 77 7902 904570 10 5022 884401 44 6120 530505 51 2257 682326 36 3565 575722 83 8673 761663 85 8011 659030 50 4514 990928 8 7113 519302 81 7358 532482 54 7799 548416 25 1102 621793 5 6138 808519 1 3974 508192 9 4743 664329 68 3171 572352 61 9312 562243 31 9576 988074 29 9351 543899 82 7336 832688 53 1148 899020 52 5100 994945 27 2622 924038 87 5249 704850 13 9557 510191 93 2013 552588 47 1697 526543 77 4570 928879 99 5323 737735 93 5337 652508 57 1797 701237 13 8061 578037 1 1808 878502 4 7364 901492 59 8838 663163 37 2260 548452 78 6768 568318 4 7467 820276 48 8468 769151 38 9580 944970 48 7955 800009 78 9287 733730 28 2915 501358 17 4171 637233 85 5236 983525 52 8035 689864 12 5517 813856 100 6019 863822 24 3077 669519 34 8851 803276 89 1674 978860 96 9846 824580 63 5274 537975 56 2900 952606 31 2403 803924 63 3787 555025 32 2318 766902 68 8555 855956 85 2422 931717 50 3274 668575 62 1016 878842 50 2756 528478 26 2528 584029 45 5462 909017 20 7906 921988 42 7701 900044 28 5852 943850 64 9291 678015 19 4709 597329 54 2240 917142 72 1968 778053 70 2211 589226 94 6888 616602 35 5761 781840 40 8485 824167 30 7896 699712 59 6751 871131 7 2514 870261 70 4911 685779 36 6549 978856 57 9895 689356 42 2365 511315 83 6440 768198 63 8822 944254 66 4335 743195 44 2061 860034 29 4280 698661 95 3218 838041 69 5943 627537 15 2877 687583 30 4728 975509 70 4388 659537 47 1527 708300 99 9115 666666 96 1939 567087 26 1809 871574 8 5453 726654 76 3803 892540 47 3771 595309 78 6901 599973 65 6839 679266 20 9492 613827 7 7112 817117 74 4276 648571 70 6214 750742 44 9469 624043 97 9853 549044 7 7719 996083 55 5808 608185 98 6005 672829 57 2746 684544 73 8758 794059 37 2036 763678 54 2680 723454 92 9512 913945 42 1708 771963 68 9337 638505 36 6067 684524 29 1832 818418 20 6813 864924 48 5122 688191 42 9222 644381 45 5321 671504 55 5575 654545 59 2076 924674 80 1134 852443 97 1025 760722 10 9731 839394 19 6449 903862 6 8097 757021 49 3689 877874 93 3389 960643 83 9772 500475 7 7946 546754 49 7343 540411 51 2124 869609 100 3149 702450 61 9788 828786 62 1372 737437 72 5273 900971 46 6791 755120 58 6028 706390 51 8782 799435 29 1968 920958 67 1225 744087 99 9003 976575 86 1447 502677 1 2395 644468 92 3299 919842 88 9039 694301 67 6203 547666 20 6316 780302 6 4239 993433 42 3431 733074 22 5996 674519 72 2691 717575 53 1301 919484 46 6516 822138 72 6311 984790 87 5975 869472 40 1257 506707 17 8063 721287 9 9254 646310 37 9221 911324 98 4374 583167 17 8855 733019 12 1802 831755 20 9121 852660 5 7294 996933 19 7070 775658 20 6891 931205 29 6741 542829 47 7533 905155 85 2780 664313 11 6968 938276 66 1686 524483 59 5602 819436 100 8092 752882 35 4944 606688 48 2278 943888 15 3107 724486 37 2505 597342 60 2292 660275 25 2156 862745 13 1181 684589 61 2451 856318 18 9417 501055 62 1497 533281 61 7126 936299 76 3368 589625 69 3978 591967 20 5772 717695 39 9880 550193 8 2082 685624 47 9621 562620 20 2362 511664 36 2679 605616 48 7332 611159 18 2829 709913 73 9980 642359 40 6018 604101 89 9222 904871 5 8659 703558 7 1317 774263 86 7839 557002 97 3398 812845 86 9961 845464 15 6966 901367 21 9929 966473 33 7435 902274 43 9184 956192 4 1172 913973 20 1077 586095 82 9921 676755 7 8713 746794 10 8488 913916 59 3939 848698 41 5125 623939 28 2447 828146 19 7262 876419 19 9373 684351 54 1963 703053 21 1773 703358 65 8087 858691 97 6108 844634 71 8621 630430 79 7854 532497 80 4488 691339 19 7636 802058 87 8330 849410 54 1882 949584 94 6754 701006 81 9734 731497 3 4369 987335 23 4346 889856 52 4286 660451 20 1202 746420 41 3648 934535 7 2338 711720 97 1811 703029 22 4317 660980 70 7968 970931 60 7725 647030 8 6736 595197 7 3513 588038 79 3066 704189 80 9087 639514 52 8467 886826 88 5896 811567 62 9970 556010 88 9317 799891 73 2664 778496 84 7975 772226 84 1943 971364 91 6814 697016 98 2738 730235 93 3439 656130 86 8259 744424 62 3954 532580 44 6662 685281 21 9550 835560 71 1881 577579 93 8705 807514 87 5136 992086 64 7396 779088 74 5157 943719 69 3641 743489 66 2727 545962 75 4423 663180 94 2039 926546 61 5862 711045 14 3625 972763 41 2999 533912 63 4952 505817 68 8851 941155 92 1128 790845 16 7292 926943 61 6773 877280 92 1660 887961 73 5227 996820 46 4709 514111 38 5764 608522 26 5983 609348 92 8156 740003 26 9197 722456 63 1403 750371 99 6934 749932 32 4209 817809 3 3986 502182 26 8647 867551 86 1897 906611 64 5545 681995 34 6893 917398 34 7480 600771 77 3417 548942 37 7811 982067 82 8473 683977 12 4920 777271 12 6415 568722 65 7900 807360 17 4624 522017 35 6671 819192 39 8601 890100 44 8829 782536 30 8887 851189 77 1253 934005 54 8483 571381 4 7561 694098 7 3668 813715 35 1527 869784 57 2592 873994 43 3028 558337 79 6568 971576 67 1186 989861 62 6062 808568 14 3553 519976 47 7185 548039 82 8384 777800 25 4772 758436 98 6798 560684 95 9497 502209 13 4340 714784 21 6285 934432 25 8363 899981 68 5005 914685 26 6147 703360 32 4447 711527 31 4283 944303 10 8244 947300 15 9810 520248 58 1354 522817 11 6413 856369 21 9357 581488 68 8024 708099 58 2388 810106 42 5302 983556 70 4774 823060 67 1705 609967 86 6058 880195 61 2591 559621 25 7728 945073 97 9998 890465 13 3556 887376 1 9279 703355 90 2584 803092 24 8618 826775 61 1058 839757 17 6247 514375 79 9351 706803 73 2331 837916 82 2736 514545 24 8742 793661 22 5610 645770 70 3809 640847 91 1518 877947 93 4070 561451 57 7379 802132 98 5204 984150 89 2974 965627 50 7434 813528 48 3914 750103 82 1094 921418 89 6944 560286 62 7324 786484 92 6434 740325 29 2070 844839 40 6394 748695 8 8926 979963 55 1913 952054 61 6549 691418 24 4477 510054 50 1556 633607 9 7594 840915 91 1270 886463 48 6266 975627 76 2661 864389 27 8838 785438 53 7443 669446 34 5446 685088 8 7194 848605 52 5527 859510 92 7546 991624 44 1953 713359 47 9248 633313 62 5461 827197 34 7760 904334 62 7709 624735 30 3723 648394 8 6601 568166 47 4742 860816 13 2539 716547 92 4662 891811 72 5210 646404 94 9614 787541 12 9217 863451 53 2524 699011 16 9364 657820 26 4000 873110 92 9284 673134 47 2442 692771 99 8175 709028 64 1090 657259 53 6191 765086 67 5190 794561 3 3829 748626 5 8443 642490 60 4482 943016 62 6612 748665 99 9702 829356 67 6973 551457 90 6968 803342 11 6786 761908 56 2607 971524 76 8075 941555 9 2407 939914 93 6063 980859 14 1995 597397 67 9537 921542 96 7536 508602 52 4620 505618 82 9538 956723 99 6240 743379 94 1769 773723 35 6153 744264 47 3838 869112 73 7087 775812 68 6480 993080 76 7757 855688 7 9251 596409 84 7642 670628 70 9018 677997 42 5186 973867 69 9859 827874 34 8437 575946 52 6005 833251 12 8998 568359 76 9670 643187 20 6159 787164 27 6801 755615 1 7914 654966 68 6942 880083 45 2308 833179 47 4753 633471 54 3775 668028 46 1687 849483 55 4725 628853 65 7440 788510 76 6193 707953 39 6197 699468 91 7404 608625 44 4024 922393 81 5069 882384 85 7928 536101 84 1680 846642 2 8028 981408 14 6269 830943 96 2774 670380 13 2241 509049 3 9168 946332 20 7010 561382 100 7376 930115 58 9935 874287 50 5946 558852 21 5178 980448 46 2261 862643 9 9184 674176 49 9249 500744 6 8950 896421 10 2466 606609 11 1484 584205 24 6593 676123 100 7591 890098 28 5763 801652 71 5031 876190 59 6627 892399 42 6900 672906 98 1500 874815 39 9398 508763 70 1307 554503 43 5303 658576 78 8061 886657 80 2824 947898 67 4520 713152 15 9024 717038 51 4453 736732 69 6364 685484 80 2937 916144 73 3186 923447 7 6049 977721 33 7693 820817 96 2733 874618 100 4097 581960 72 1505 518995 84 5309 528585 69 3579 506728 68 4858 869550 24 5268 972824 97 8864 719696 81 2386 534388 52 8770 896092 15 9620 536948 46 4064 975674 31 6245 994312 64 8993 834467 3 1772 779858 37 4301 682633 65 5208 647768 50 6424 954806 1 9753 750376 28 2317 892580 18 8956 937757 79 7831 648195 84 5662 770452 14 3554 763817 87 8564 604896 89 4456 599557 51 5977 547402 63 3220 884862 29 5681 829927 77 9818 712347 52 1556 727442 62 3193 825824 87 1224 711117 68 4601 864243 65 8156 714098 82 8676 614280 98 8169 849417 96 2540 704351 1 8097 681982 16 4105 838730 34 4787 768648 62 7349 689939 47 6741 757620 74 5993 838779 17 5055 970739 79 2219 779456 83 3578 840931 92 6064 923404 69 8714 942594 46 7966 660573 70 9575 586675 96 3713 818831 48 8153 802549 39 5000 993044 36 9181 784780 51 1586 896754 38 6868 992248 51 7268 663646 21 1791 845578 24 2229 619903 43 3568 835725 96 8324 970178 12 3596 508816 78 5601 725286 48 1683 618533 44 3759 854861 45 1691 926426 69 5968 705187 9 4257 631481 64 3383 708927 33 3436 760985 20 7765 500322 38 3439 999971 84 1909 904479 76 9672 784131 46 4496 532617 8 5338 595649 75 7272 600468 30 5335 627120 50 4889 574004 36 2938 769000 62 3258 524086 53 5383 898307 85 2104 748993 28 1270 770156 99 8813 924258 39 7161 741534 9 3437 536684 11 7834 980171 62 3669 604470 46 9814 999098 14 8542 917377 36 2771 979481 12 1594 541887 34 5794 654709 7 3266 597695 64 1212 991746 29 8492 643648 27 7088 915988 60 7073 694932 10 9089 951159 52 4153 964593 62 7806 820489 60 2210 910332 12 5767 548932 15 1206 810875 64 6490 684655 22 2273 953470 90 5504 867434 47 6977 830114 95 8714 966101 1 9417 879085 24 6204 502825 71 8421 833161 38 5554 542884 22 8934 766422 83 7939 508509 91 2347 830537 7 3939 816242 91 3941 702444 22 5148 645747 92 9295 974270 13 2574 549195 48 6143 945080 91 1943 729647 89 5208 773473 58 2138 695698 33 3268 834074 70 8001 871179 69 9803 891904 40 2659 528384 71 4658 674124 82 2209 807959 56 7776 687013 38 1313 765865 64 7371 553490 77 5811 651083 10 2116 882442 54 7090 862126 58 6918 811410 11 8223 872447 20 3595 682498 94 5959 783432 17 3864 969360 59 4175 917682 32 2778 961916 97 2043 905004 83 7273 705006 76 8081 664150 79 8438 970764 86 5912 919473 38 2395 837083 76 9514 906719 23 9252 531415 26 4674 694332 3 7132 584480 40 3188 819310 53 3774 767681 8 6789 532313 10 7533 572463 54 6689 534064 83 9714 557397 99 1808 522715 55 2994 592400 92 6756 566955 33 3339 728023 92 7545 694106 96 3383 867029 96 4516 968368 1 1562 870638 54 2149 705902 30 2311 784626 29 9529 800339 49 9913 749315 4 5506 643521 16 7548 909714 37 7729 716043 29 8281 786951 99 4823 670075 41 1272 944591 67 3418 689687 96 1999 755522 31 9820 552605 64 5507 662257 48 5459 716200 30 1359 670397 1 4193 687651 9 1154 507621 20 2248 541203 86 5229 765329 25 2239 988169 72 7079 610828 64 5435 924225 32 3587 962938 63 9858 585271 70 4607 626166 44 5359 681519 1 3797 569692 4 7386 715437 9 8445 894668 49 5133 919734 36 8912 993361 24 8567 968400 67 4493 798459 62 8124 818788 9 1614 922610 35 9400 948706 92 1784 626635 40 4492 501034 15 1600 922696 39 6356 788821 79 9424 913711 36 1915 778195 57 6870 504511 14 6142 585271 19 6141 885523 70 2848 857008 66 7423 525550 43 1076 927215 100 2444 646281 18 6481 873929 51 8592 776143 56 3130 550318 77 7257 647016 65 6578 835353 57 7786 741747 95 4624 940482 58 1509 733183 55 9500 761090 43 1085 946533 62 4476 681557 26 6104 861234 84 3438 500554 56 4008 660753 17 3859 993332 100 6444 788240 97 8736 608825 91 5167 738164 21 8374 594659 40 4788 791060 42 6054 782650 32 2152 762435 77 3031 517805 5 7868 915418 92 2224 908678 22 8465 880228 96 1145 688751 94 8278 888575 50 3589 987614 46 4616 562726 67 7070 925162 7 7007 635569 22 3035 923209 56 5403 995369 29 1745 643324 52 9873 803602 64 8599 700497 19 1661 835388 4 2547 903470 35 3967 812864 7 7149 798869 100 1706 964425 15 9608 710217 15 5101 890298 41 7216 588365 52 3255 618707 48 8335 618269 74 4602 943954 74 4611 790299 36 6146 596744 50 5544 504226 64 2955 721996 78 2335 917678 62 3294 876404 42 8903 776469 3 4491 750405 81 6319 575381 60 9356 684236 96 9155 778509 2 9522 648977 33 2346 634574 62 3727 504999 41 3361 853148 95 4150 902007 64 6625 840661 94 1042 886398 80 7511 514394 86 8037 959863 49 6611 840046 81 2257 738685 88 1517 528796 59 1251 709073 78 8735 962482 61 5843 964571 14 6582 918020 73 4810 926623 9 9815 769193 40 7142 500066 37 6659 637638 47 5605 685552 45 2824 931256 50 1777 693572 56 8785 667477 5 4377 563380 12 5121 800028 48 1374 513954 65 8134 553294 6 7554 608994 93 7531 565661 93 7732 609258 58 5333 973524 21 2038 745746 26 7032 685647 98 2073 689413 57 3786 933875 10 4181 870255 17 2138 549152 92 1703 827261 82 7576 857629 41 5070 630379 56 3600 660652 88 7046 752327 86 6335 946051 40 4993 811250 79 4802 981889 43 8184 616652 11 6859 937925 55 3179 621418 31 8389 938364 44 9381 553156 77 6024 728693 97 7997 656362 75 9009 563072 7 8978 934097 21 4852 813322 90 6753 810036 17 7430 588180 15 8332 600657 42 3841 556450 77 8626 803679 40 3052 738551 11 7432 846855 18 3080 939817 97 4938 876675 61 1127 673310 46 4513 950424 44 1438 749256 46 3811 768149 36 6461 676932 2 1077 827466 30 8965 975377 32 8573 713459 58 7531 814619 34 1214 648695 34 7960 882286 13 8221 718894 7 5834 655944 49 3290 665813 70 5643 954112 33 2170 755760 19 6983 643255 1 8120 681038 98 4914 961825 43 3527 583948 11 9614 594246 54 1442 736081 60 8802 755048 11 3745 758235 75 3191 834380 85 9315 937512 41 5402 813419 40 1564 736790 52 6261 635425 89 3429 837072 25 5066 687039 45 8362 658427 70 9049 586282 47 4422 667746 61 3243 799558 38 8825 788636 77 9717 754704 96 2375 835268 100 4244 909393 15 4728 956709 82 4839 746656 41 7487 882192 44 1215 728946 38 9935 743669 36 4032 571642 60 3444 652137 32 2300 844342 35 2119 536348 93 6699 719386 42 3871 848219 82 8217 659307 93 7981 792458 53 1030 723991 64 8632 827515 69 4971 777835 20 4951 775918 12 5325 562268 80 8303 686096 43 9956 529086 35 5600 881779 27 6816 571031 48 8616 898484 9 3541 788203 17 5232 842362 54 4860 554032 100 4754 752225 36 9365 945932 15 4774 630625 68 6131 630817 62 9067 895337 12 5566 946447 94 9462 733905 44 1678 842775 92 2567 949593 81 3603 893112 15 7906 651526 36 6289 719188 50 2485 842804 76 6445 517782 81 1113 515434 38 1306 852642 99 7714 753218 21 8985 695638 20 6674 758003 62 9022 606398 87 4273 831741 89 8013 548995 58 8375 601981 16 6483 680185 12 4005 968775 70 8339 574500 99 8225 582208 52 9856 636699 7 6610 598223 96 5288 765767 62 9050 950424 7 1863 607578 33 8152 944941 81 3461 651156 99 5993 821148 2 5141 603626 1 5671 551459 15 3375 618688 6 3539 917500 16 3493 617350 95 6756 655573 60 3335 787854 81 2537 978741 98 6336 589801 53 7423 971400 38 3580 989250 100 9273 702461 41 7402 982961 68 5848 809335 1 2072 691193 90 6111 932423 89 5191 918154 58 6242 594706 54 1791 530361 3 7959 711034 93 7985 851350 51 7411 665254 56 2917 713102 18 7462 503692 79 2470 898830 34 2019 503462 38 8004 918827 15 8829 996986 91 4838 605747 83 3071 593111 29 7277 548488 36 3553 913414 78 8472 841248 68 8410 538589 12 7885 788346 46 7452 841556 99 7700 906802 43 1793 933308 37 8653 517329 75 3832 994400 3 8967 813145 96 7769 901418 11 5728 532914 39 4352 872052 26 9223 863066 54 1145 552128 68 8863 993107 49 4363 556914 66 3377 843619 65 8226 680604 94 2125 506394 25 9487 631628 25 9095 916595 39 5892 860625 9 4427 609325 98 6545 975161 21 3665 692137 97 6647 764834 1 2629 699773 96 4494 675465 94 6894 808439 65 6825 900999 74 5390 821241 61 8166 686058 100 7756 570569 99 2438 941280 79 6830 677441 22 7617 557843 72 8229 579012 7 4922 776145 88 3877 577994 57 6960 710968 90 8404 899007 39 9775 623823 45 9909 795402 70 7913 701590 62 7362 660253 72 6390 614176 73 1587 748534 25 5934 986767 93 9684 572968 56 1966 982160 5 3320 831481 40 3626 859217 39 7221 713822 39 6860 992101 99 3320 902658 75 1291 892590 33 8464 917150 40 6040 673383 23 7903 768843 21 3898 924418 82 4272 614303 39 8336 521690 51 2898 572649 3 6362 666607 80 4395 547727 23 4308 999128 80 4318 948989 78 7335 758462 99 8793 918116 47 2130 619339 90 1436 530852 8 2692 881154 14 8181 877163 59 8772 819023 54 3044 630036 10 3655 594568 39 3164 680215 66 2022 868368 48 3530 752229 52 6968 564176 58 4085 573730 32 3597 936641 61 3669 829598 58 7054 528145 87 5764 803698 83 4424 800557 44 2447 520656 15 7192 575630 39 3340 845398 16 6488 893802 39 3764 595130 75 9572 942065 9 5477 740003 85 4510 578125 57 4944 727798 80 5933 637655 15 6544 597473 3 7534 829917 4 9175 794429 55 7403 898628 28 2884 581599 15 1975 869842 42 6615 944425 46 4314 515388 18 5383 545971 91 1900 672831 86 3918 535336 93 9503 595269 79 4597 691716 52 3749 723583 29 5154 782928 20 6698 873395 70 9814 540717 8 2027 760115 4 8607 606323 5 1597 604246 14 5236 733910 47 9763 565878 51 9292 998340 92 2497 501208 51 1836 850751 96 8617 814835 73 4525 712653 77 6138 787668 66 7250 613631 99 2250 945987 54 5487 563704 66 2171 675289 16 8945 711917 55 8068 525095 98 2571 972556 4 3625 650095 28 5612 776183 63 4816 666584 100 1868 844100 69 9242 617026 35 2889 694908 63 4207 998677 99 9699 616638 21 9014 846497 30 7032 826083 87 4001 768965 57 5802 907194 68 9613 922435 12 3422 505885 56 8804 931056 57 3835 699758 44 1176 700539 23 8872 539454 8 7126 867381 96 6804 935975 17 3173 695997 54 6510 676804 36 9206 727311 6 6126 866148 95 5329 771202 30 7779 855886 98 3866 616455 12 1388 594830 24 4604 886615 43 2149 512264 95 8233 741063 42 3869 830778 29 7042 900152 74 9963 755236 88 4873 787363 32 3000 604384 60 8910 687870 83 7000 569056 79 3606 671436 59 8945 508166 98 3236 650486 98 8913 617780 49 6304 916373 75 2337 860593 64 3999 997232 92 1979 867359 84 9966 503687 56 5722 538769 11 1649 842987 14 4260 765147 93 4561 781368 88 5464 855213 75 8434 792893 82 4779 555225 53 5359 685044 97 9927 859160 33 9113 666659 3 1550 706404 73 7576 910986 33 8393 937007 31 6646 826733 60 8159 908856 91 7846 763849 52 8356 729602 22 4921 609442 10 8899 934429 21 5739 567395 19 4764 585784 48 8097 501179 45 7412 564248 76 4255 912379 53 8094 876930 54 8998 706261 69 4137 693934 57 2261 636668 71 8407 799759 61 3668 766772 11 4221 735106 1 7424 952352 70 9440 578553 19 2019 779289 27 4007 955420 46 5674 941098 58 1138 711175 36 5725 602563 69 4384 977694 37 4617 759434 86 7352 655046 60 6994 592291 79 9306 994448 72 8996 723675 25 2091 550129 53 7885 609945 44 5756 508598 24 6874 870516 49 8867 967398 36 9657 559697 68 4340 542370 95 9055 738971 80 6295 674348 63 7276 737087 25 2628 595068 21 4253 601552 73 8450 980625 95 2654 671528 34 8673 879612 24 6908 901714 18 3456 782577 13 5232 652619 7 3479 641560 2 5921 809191 37 4718 602074 31 3273 694807 2 7888 700243 35 1504 504448 70 9039 908808 74 3323 525149 15 9338 610214 98 4217 672998 93 3081 900723 71 2246 692053 53 5306 909497 96 5560 627517 6 3542 564284 36 5391 583925 30 1982 745663 45 4814 518688 83 2226 731708 42 8333 876828 49 9047 583036 16 5234 886348 51 8071 567301 99 9490 543119 7 3664 567104 10 3726 607519 59 7440 885967 88 4708 870680 25 1446 516184 16 3339 847502 74 5072 804346 2 9026 575405 86 7259 664402 47 4935 718473 95 1248 935777 79 6561 950717 12 9452 678167 89 1522 818840 64 8904 995504 68 5076 874134 50 7066 994423 91 1952 994810 75 3643 632620 38 3958 582007 9 4236 574514 63 8896 903390 98 7845 706552 7 1506 616589 74 9380 701368 95 1487 940372 53 5549 621074 76 6770 559168 16 1324 798878 58 4959 688920 20 8211 739432 36 1839 809924 32 4293 828515 83 4743 721191 92 4883 577316 65 6824 592511 94 5825 828276 43 5983 732571 69 4324 898351 80 6070 561630 80 8647 538173 64 6887 740436 76 4705 604786 43 7367 547779 8 6593 928551 23 8597 695429 36 9252 954569 2 9795 978985 32 8540 869874 9 8492 989920 3 3880 510390 1 6769 978535 16 5105 665675 79 9829 716953 96 6895 531549 31 3287 811477 4 7571 500522 4 2794 703035 44 4411 604311 35 2355 547880 49 6310 568540 80 2588 694507 72 3731 525754 80 5791 867611 31 1950 950275 81 9446 965562 7 3968 983009 58 1735 505668 54 3133 787971 72 1210 982219 59 4634 614312 69 2878 921467 31 9716 726339 50 4159 889187 34 9468 920189 23 8618 820603 18 9377 770795 37 1169 761559 43 4188 908334 53 9470 582180 20 2800 843489 35 9522 537684 33 4050 704457 73 6481 568153 45 4085 792164 76 8776 917754 33 5216 819941 90 1896 692198 69 2278 737315 66 6363 718405 14 8744 872603 97 7817 736261 16 7657 514746 6 1930 597807 30 4423 963034 1 5438 826194 24 3323 713027 67 7600 823153 28 1990 569513 48 4466 668842 24 4924 977208 88 3082 876786 62 1818 737883 39 3481 931238 25 2763 959740 12 4171 516695 11 5327 638782 96 3726 579593 7 3011 955137 60 2580 757316 24 9472 684255 80 6615 707100 94 9162 578531 97 6495 593129 81 6551 652082 41 3527 975518 12 1949 689057 72 2513 776350 55 7668 722894 22 3172 673548 72 9996 537802 24 1551 943855 93 2663 703344 48 8292 919757 34 2797 777162 33 5432 702272 54 7589 642563 62 3516 526604 39 3840 754013 37 7408 500960 87 4133 681695 54 4503 816331 28 5702 509702 33 8009 749106 64 1190 539212 33 5508 574872 85 8305 572836 46 7004 502865 62 9679 730902 81 3118 553952 66 9775 667961 58 7462 677109 20 5295 869270 71 7341 878327 59 6035 912269 99 4791 665500 11 9631 690236 57 6194 994889 57 7964 911959 5 5562 621747 88 2726 956566 98 5040 939420 89 5179 650001 42 3389 578726 84 2755 656493 39 2533 667487 38 4674 823246 8 7008 958276 52 4016 897009 75 4175 702047 29 3212 805184 51 2842 543448 93 8327 997727 44 4624 763287 11 7296 517308 21 2093 971279 92 8456 826292 55 2790 927895 15 8397 752131 80 2676 678386 71 6964 886934 91 5007 666948 15 4545 590577 1 9103 761652 61 8275 726084 30 9368 741854 14 3140 748985 29 1939 712409 64 9696 875319 89 2236 559672 41 7462 887217 46 7559 915779 99 9270 650581 99 9214 672162 80 4102 533204 41 5280 854324 60 5597 638866 95 4025 903053 48 8872 569844 79 7174 871744 1 2632 923301 52 8294 671833 49 7489 999299 14 2041 575138 37 7727 910562 39 4247 907176 39 9022 610631 43 6739 592934 78 5741 962180 38 9537 630222 12 5950 984348 63 8231 887424 6 9524 815549 96 4516 567507 82 6757 592063 12 4333 660997 53 8119 673478 38 3434 881878 71 8253 802499 68 7019 889561 99 5598 934431 14 1223 503236 59 6414 825870 63 9434 600503 64 9606 997739 47 1934 797191 34 8733 645112 59 2376 817210 91 2584 900037 98 6361 856212 92 5818 607069 6 7549 695550 72 7819 535637 98 4766 531016 31 2481 531451 76 3359 846377 43 8742 530161 93 5554 703668 86 9401 741585 20 5503 998149 2 6021 917367 88 1672 694475 90 5536 587887 22 1696 858686 12 9421 583009 94 1878 569122 35 6089 784542 44 3990 821575 99 4777 662271 45 8707 665355 94 3737 896104 3 7613 827024 53 7783 807978 62 1776 913996 67 3214 914174 89 5363 698526 84 3534 982100 44 3948 969536 21 3703 638606 34 1192 771538 51 7593 662796 42 8505 578974 83 3428 956605 82 7950 582414 17 8956 757585 28 8405 570693 4 4701 816423 55 9126 947640 12 5271 779403 76 5038 865134 19 9702 614748 41 9838 701404 57 4244 507371 95 8063 685329 55 4879 591437 73 2618 979149 72 8614 660136 96 3159 837197 91 6506 767817 95 6595 770511 99 9945 925750 89 6951 550428 64 1439 867821 78 3029 907257 76 9201 578601 16 3634 675860 13 6082 823134 46 3953 742895 42 6094 922686 25 9657 758213 8 9747 863325 66 3306 893672 87 5033 537439 94 7739 516212 100 6815 901594 73 7125 655914 81 3604 981997 66 4392 674032 22 4698 591430 55 8215 864730 6 5219 592283 80 5359 626571 79 7029 945875 11 9049 688618 94 7481 859024 43 4070 508882 74 7129 994246 12 8550 639182 10 7943 854697 22 6077 585133 69 5346 750803 27 4785 894308 30 5740 846202 66 4161 730363 99 2373 660376 38 4345 879692 22 4055 870953 45 7693 502392 58 5333 605427 24 4759 669977 58 3790 828960 51 2926 782592 72 5651 613158 9 7216 983412 24 2738 733843 91 6816 696356 83 7049 607159 5 9885 819129 62 7943 675045 81 5425 657478 63 4813 743212 70 3417 578627 79 2835 979031 95 4086 597330 49 9195 708153 81 8178 578737 29 5988 968984 6 5752 949191 76 8352 612862 16 2128 694865 63 5183 863327 21 5104 717956 61 7884 866809 80 6590 815182 98 7174 654616 66 2972 991798 77 8947 648819 33 9970 905463 2 6020 579108 74 9787 620084 48 1707 960666 31 4372 986233 100 7540 844046 40 9857 877828 39 3746 879077 41 5604 769724 12 5421 894133 16 7697 744282 44 8385 616446 54 9061 724121 58 6815 768547 19 9348 899183 34 5891 755030 58 5147 817726 70 6478 896386 75 7769 958919 73 4781 519554 92 3717 514029 99 5956 734730 98 5449 628821 100 3925 736476 60 4089 583232 2 9758 724809 7 6908 728850 32 5551 995424 92 5967 609508 21 9884 608639 11 8993 675627 42 4007 910638 69 6464 758080 60 2325 585813 12 8746 592544 41 2073 542811 57 1723 759038 57 7201 528509 90 3112 501343 19 6343 927966 21 2566 993295 21 6076 564476 92 9682 541215 92 9382 521862 50 3880 564161 48 3904 838064 62 6268 734347 68 3983 523263 70 1447 947719 32 7630 697368 19 2492 856478 95 8571 613938 62 8984 810294 35 6013 623953 90 3638 726983 2 3694 900498 40 6392 659728 59 4687 549121 71 5224 599979 85 5645 844497 53 8335 687656 11 9163 686252 20 5481 734651 84 7764 947379 45 9501 579010 85 4711 814229 10 3883 650009 5 2826 508496 72 4979 795406 88 7991 883736 36 2082 555063 70 4173 682824 45 5580 536590 98 8024 564091 66 5970 618686 34 4865 820816 67 2342 801464 17 6156 970352 21 8824 576744 15 3215 721908 99 5272 577601 24 5895 727869 23 9058 525947 95 5977 918450 37 6807 905761 5 2954 881209 82 6834 673384 6 5952 580751 100 3665 891085 94 8661 521440 42 1636 922974 60 4168 508906 18 6904 792058 82 6226 716581 34 4375 879629 37 3901 884117 54 2282 708256 76 9328 959123 65 8149 771785 38 9918 655759 95 9496 949758 21 3999 534175 91 2406 539587 40 5015 585700 50 3123 854251 80 4716 889809 95 8114 956213 18 8205 730843 68 7066 685713 91 3228 906181 1 8153 802110 1 6179 817107 15 5279 637086 21 2200 779901 96 2872 630347 98 7395 839614 32 9954 934731 13 5318 626671 35 3726 932521 56 4956 586383 77 2869 606692 11 4763 744180 25 1370 513124 29 9248 530017 75 8526 654157 20 5771 875481 3 9344 754792 16 1150 733353 75 5625 507158 89 6223 868486 35 2379 875457 90 4996 552511 94 9167 601126 88 2015 530353 73 3832 879914 75 8900 699728 43 7366 927484 61 5527 580691 69 6293 531009 92 1366 879023 5 5369 611693 80 4904 716684 37 1064 742288 49 5792 600319 32 6879 950738 46 8487 933526 28 2177 694376 55 6341 873491 52 2660 778004 59 8932 585141 47 5076 525452 73 7851 908342 42 1634 989968 71 6127 955833 85 8796 719922 20 3114 771956 44 2634 821290 16 1820 634745 45 3535 513263 73 3537 826883 12 7771 921208 4 7424 983634 98 1384 593850 32 6875 553838 22 8222 683814 42 9155 882363 48 7176 920451 29 9485 884526 96 8853 806383 51 2810 981728 95 3811 681836 89 4991 588820 43 8954 798042 31 9148 678572 92 9353 889547 56 2145 510846 33 7146 560714 52 7917 907514 69 4694 933779 10 2950 534593 19 1565 836973 40 1743 860461 72 2601 725491 76 5839 828186 47 4767 977012 77 3827 638253 45 9675 538816 18 6081 791022 66 6089 615689 70 8272 866209 27 5638 748303 89 8756 971168 73 5816 883009 2 2691 762192 85 5958 734357 73 5736 640423 61 4439 674036 34 9185 558851 11 3209 977050 9 5135 847513 97 1385 939479 49 8028 507489 49 2652 790554 88 6915 732242 21 9207 729897 37 3151 864400 53 4992 680756 25 8543 587396 22 1694 804404 57 7636 818770 26 3899 978923 28 7713 606347 75 9226 654688 27 5510 988858 10 3872 926746 25 8685 974011 29 5213 935515 13 6511 703639 69 8762 969957 34 7460 562152 60 9084 696131 43 6921 950120 61 6631 756254 39 2010 738912 2 6929 928327 33 6562 844506 17 9554 512166 15 1362 652811 9 6358 659427 16 5507 974269 27 4638 675372 60 5206 717783 42 4936 678249 92 9621 702851 67 1675 588260 61 6192 818578 15 4319 962513 88 7397 591837 77 7088 909152 83 8088 519425 92 7502 582861 12 8765 740437 80 1372 619142 87 8027 757536 91 9446 763113 36 4254 649715 35 8220 967186 65 4756 770093 10 2801 582351 68 3662 544091 18 1889 848366 68 9035 978224 62 8457 970687 26 5870 602134 12 3258 932509 7 5236 745874 28 4410 510447 92 4617 820881 80 9353 766786 20 9738 843212 86 9324 678389 64 1637 671964 14 9050 837664 92 3546 555147 20 4500 505142 46 3342 583222 50 5194 702480 28 6229 878418 21 6193 687871 30 2727 681712 42 1520 635887 81 7050 522134 86 5816 883246 89 4646 553336 90 5590 646700 9 6516 996792 16 7296 514157 36 5579 830850 53 5816 841446 71 9205 832599 48 1646 733123 5 7752 680804 67 1385 684807 29 6655 969061 12 8874 664375 71 3128 949820 43 4211 954306 57 9157 629969 6 3727 505355 96 8014 898071 4 7470 972381 7 3525 523672 74 7085 538345 15 5681 986042 22 1754 888349 99 9115 714043 86 3285 578407 33 7869 659986 1 7351 845426 10 3111 913157 8 3351 929778 35 2845 579363 39 3935 696336 88 9146 814653 96 2420 781617 72 8251 577232 44 3921 658842 45 6938 715883 20 1037 681599 77 1580 631294 87 3909 762222 14 9453 796327 98 7591 544092 4 9972 959859 96 2341 992456 24 1906 621122 83 3676 734367 78 6814 748779 6 2232 748396 62 8295 968390 16 2755 508606 70 6778 977933 4 7352 777167 64 5985 837369 23 5112 748157 31 3172 690076 46 5478 806972 28 7201 636675 20 4727 524823 80 6818 529470 92 8246 802021 34 2229 622203 46 4359 681110 73 4191 763394 72 6399 619616 82 6481 539822 14 5790 518615 26 4734 568510 38 1386 946555 100 9312 583975 45 8307 604595 73 7476 610692 41 8002 526296 65 6998 722362 1 7826 596629 69 1939 988031 77 7927 993397 61 3718 599468 18 9734 941125 67 7149 544176 33 9133 828527 100 8250 868639 11 3200 918144 51 1302 859190 5 1714 967012 40 1418 900757 12 4800 771673 87 5454 617750 67 9904 636215 60 1873 961196 3 7354 662549 32 8556 977484 63 3125 572309 80 3907 871418 86 7804 633299 50 7677 731763 93 3231 926380 90 9101 834397 77 8936 600207 26 2256 861928 52 3401 757761 29 2058 762106 42 6371 540859 31 3492 755719 88 1546 757542 33 9086 593484 83 5290 886835 36 9142 959379 39 3320 573737 4 4698 875966 61 7969 958125 55 7118 922140 41 5448 766601 97 9474 658285 97 9141 543639 74 7169 854947 29 9187 752107 14 1428 893264 57 4669 695964 24 3474 944886 35 3001 545876 17 2523 535218 42 4087 631274 27 5846 613069 91 4344 865487 57 9365 850752 61 9391 737903 80 8418 692117 91 1790 976241 48 8833 589666 20 9980 909700 52 6831 988676 7 7180 699079 47 8200 909376 92 2363 832526 12 4731 554882 66 4332 823664 84 2840 614373 22 8623 763739 74 2351 960262 48 8105 711935 58 3972 955678 65 4610 974871 37 3585 582848 96 6696 670465 49 2078 512337 52 5633 926580 4 2287 738722 54 8747 506618 18 3656 530776 38 4921 612248 59 9703 956316 16 2278 997529 77 8652 769320 53 4114 691647 43 1693 976542 95 4794 680628 87 3951 978868 88 2653 715713 90 9625 776708 5 4696 736221 44 7500 974351 15 4138 788653 85 8162 534029 74 9113 588527 57 2681 754606 9 1218 934992 31 9058 942588 9 8452 773723 85 6554 868689 93 5652 798547 58 9139 509305 54 3185 826445 21 8070 963306 8 1015 720528 38 3112 935130 85 4458 855527 62 7400 763386 11 8137 568543 87 1264 986815 75 1716 816129 44 2185 743927 68 9799 890127 65 2796 975210 77 2483 636416 7 5904 783868 68 7441 705607 82 3310 832402 31 6263 944994 100 9543 602151 64 5644 573537 89 6926 636231 3 8996 720193 99 8986 541993 94 4987 875203 87 7456 667870 97 8029 567240 16 9707 856310 63 6215 804615 28 9489 804196 85 2140 974362 4 6967 883463 41 4678 534249 44 5046 729103 41 2515 627477 11 1601 538243 4 1731 576364 44 5704 500877 1 1838 794253 18 3407 984182 23 6713 554239 1 7640 714915 28 6987 880921 85 1551 722227 42 5396 739044 57 2625 845846 47 6872 945621 36 9498 759027 55 2733 608064 92 3500 853049 23 3967 595731 11 5746 889911 84 3597 801897 55 5534 675641 98 9357 943396 84 3046 759869 50 9445 557592 100 2485 994364 13 1071 690508 18 5127 703693 1 5691 677354 39 1578 871887 96 6370 547237 30 9949 663272 44 9906 819583 65 2407 830997 75 9061 980011 72 6030 581652 4 7551 522812 81 7961 646534 49 6980 653414 92 4101 581885 75 9806 861395 85 4065 664738 42 1891 966934 23 5172 751513 76 4067 609905 52 5457 675403 36 7210 865326 34 1385 999976 51 6909 887152 7 7007 616625 52 1909 639097 49 3013 698475 69 9041 550971 47 8063 892255 96 3760 538997 47 1328 801389 9 7404 968240 87 7640 592966 80 7582 518039 86 2561 718372 76 2733 742026 8 9774 596405 76 1639 967455 33 4692 542713 92 3836 668062 68 6431 641431 30 6498 794403 70 9022 580466 33 3214 596167 28 1215 529782 54 4594 855525 56 4480 768712 35 1884 631093 15 3940 737116 60 9146 920978 85 1881 818307 99 6333 808316 40 8075 826165 26 5691 535583 95 1421 808367 87 5214 889751 29 1238 624572 13 5097 676959 64 7281 629134 81 5359 579553 49 7323 623517 63 6824 674818 4 2852 655161 74 1919 517421 93 4767 689926 24 4856 787663 16 7657 791729 2 1471 887082 28 8455 606565 96 9195 965721 23 1538 922092 12 3645 740692 77 9926 806210 9 3705 803318 87 3269 678802 41 5064 543090 29 6068 718031 63 2588 552431 55 6319 637232 67 3801 786548 4 2468 669750 42 8095 974395 52 1294 517913 54 8136 803126 31 9261 921498 48 4104 616032 58 8645 706713 48 8914 758009 81 4148 955226 58 3434 800757 46 3406 962881 86 1441 867344 37 5641 638318 82 9061 857424 96 4804 715882 10 1472 511143 8 3050 589874 65 3562 925447 48 9835 694614 97 6120 556522 70 4525 755613 36 9370 703348 32 2932 668092 93 1124 669719 56 1688 765072 84 9940 948848 18 1695 930272 90 7631 572381 45 4893 699816 81 3671 647899 40 3802 799700 59 8551 959194 39 9748 655323 100 3320 858341 57 2312 724941 41 6318 776020 80 6133 573865 35 1440 962498 92 8468 504365 92 1542 776085 80 4928 746984 88 7964 898696 42 7732 880026 3 4183 723069 56 8864 543019 50 1519 967767 10 3055 655057 30 9014 688318 26 2261 721005 5 7048 996507 39 2577 588768 28 5522 874171 6 1601 750453 97 4909 830156 82 8722 740062 57 2106 924374 97 8162 629091 88 8572 532053 31 8543 976449 100 1551 825369 34 4538 624733 74 7691 810060 23 2780 590725 8 8428 530884 92 6422 507300 19 3854 520307 33 5891 950674 24 9211 697657 84 4621 544038 45 2475 528323 19 2063 786076 49 9682 828118 16 9560 708192 81 6593 737239 65 8488 968100 8 1190 632594 17 7732 681670 34 6058 879218 94 3391 757227 27 4853 694915 35 3288 853122 62 1811 712682 52 2365 818656 16 6335 841478 85 6946 541209 5 8534 586317 91 7151 996143 46 8405 666489 85 7814 995031 84 8528 638948 47 9586 677734 29 7380 863495 42 9770 660550 52 6561 825324 48 3608 942416 65 2210 853428 51 4805 940788 66 4792 628527 43 6252 822491 67 3541 766393 25 8076 872620 48 4013 863848 85 1818 940192 42 7982 663363 67 2445 772392 19 6362 640917 13 4706 757353 90 1626 583995 92 6115 962937 89 1780 831526 93 8823 869773 60 5264 819078 77 2443 699643 79 6450 507156 43 9238 939310 55 7651 595117 57 1061 695775 66 6164 577217 38 9601 625027 51 6089 615260 47 2043 511331 20 6403 951724 96 8547 577387 79 2903 902892 45 7590 543088 54 3686 880944 60 5343 542264 70 3252 845095 33 8069 727836 81 6159 530240 44 8595 789064 19 5290 646092 53 7611 635741 31 4521 501306 25 8079 535275 31 1527 748169 64 4882 640068 21 1530 672836 60 3319 775968 44 3918 577349 5 7147 985730 46 9714 571196 17 9715 691835 90 8417 799123 86 1515 575408 44 3447 789971 17 9001 600183 51 3733 550484 72 1613 929678 100 1000 753849 3 9914 948601 29 8803 788417 87 3532 969581 56 2273 888100 64 4253 782192 45 7841 560215 89 7253 519421 80 1975 731398 97 7598 753079 55 1184 980265 84 8644 981804 60 2590 778458 10 3197 980857 19 5657 796334 71 1963 827851 87 5711 746874 11 2861 775140 21 7543 748057 8 9327 911553 88 2605 702549 37 5160 579543 82 6716 985092 81 4794 736239 30 7297 505090 84 7643 825655 95 9139 858200 17 4372 505596 69 5288 768864 72 8295 795885 71 1749 803169 6 9252 652716 9 2429 719547 70 6455 885563 54 4574 779435 54 5294 805790 85 7931 601149 67 5488 702535 55 1719 576736 76 5418 772901 67 4753 786440 65 6630 965390 65 9300 704336 98 7461 587247 96 4593 721186 3 3404 826716 95 3832 784444 51 5843 505472 22 5772 703344 8 6732 665509 2 1362 860767 29 5570 873925 70 6173 659722 45 4280 611780 32 1624 992223 15 9648 815088 43 4368 733337 17 2934 932169 21 4377 745585 54 8853 618454 79 2361 990355 18 3901 514210 80 4852 548510 33 6289 594420 35 1555 577067 32 3546 789345 60 1455 983748 19 1059 619761 41 7187 802760 35 4441 863492 1 1384 756178 21 8767 888702 42 4935 526209 48 4655 761646 23 4194 838355 75 8527 534110 4 3534 549477 74 2175 886080 96 8250 994253 94 6127 642604 82 9386 574116 79 3408 503429 56 9458 750130 45 7395 602218 25 1046 794012 98 2757 561888 38 7310 691415 35 5386 952768 40 4309 890459 45 4492 995738 95 6387 789225 37 5880 872080 29 6949 575549 87 4766 812280 16 3950 869675 79 5948 626735 89 8971 861637 52 8944 711278 3 5753 969035 46 3027 672873 42 6603 607714 82 7433 762772 92 3255 866984 68 9199 939075 49 8879 894769 28 9210 737824 93 4277 597799 41 6930 771940 80 6100 703606 99 2388 715780 49 4874 517220 79 1247 753582 42 4432 846103 60 7205 962324 31 1985 605422 15 1901 596510 52 5012 858089 66 8608 518717 25 4394 938209 49 7151 676560 41 2410 684306 78 7666 746443 62 5146 759013 27 1438 941134 27 8387 866171 33 9892 623724 25 1289 873106 63 3376 502475 27 8355 596545 62 8265 626576 29 8672 928796 83 7005 540757 28 1732 503386 95 1427 569874 23 3179 563741 14 6935 543425 52 3498 600758 55 5128 504876 60 1624 927634 62 1901 779887 28 7390 846003 3 7457 573405 14 9066 858757 90 8680 861474 95 2754 907642 11 2537 666428 85 3886 565806 24 6669 622354 44 1508 933685 4 3833 671515 68 3273 525200 66 5916 762328 70 1014 998842 94 5782 830283 12 7185 712779 51 6974 621807 2 2409 541440 74 5492 524873 2 6932 555695 5 5616 852618 94 8930 942088 51 9701 936737 4 3712 748624 42 8565 531992 13 7667 630171 86 3487 548733 22 5924 726695 26 4692 504283 44 4109 625388 28 1585 653168 15 8636 805194 65 8051 919951 33 3904 590304 29 7418 582588 35 8350 666608 55 9232 595009 28 2353 895036 81 8932 899809 8 2841 907059 82 3407 927127 8 4858 972851 41 1738 821249 92 8365 951156 45 1074 802425 96 7212 601751 16 8504 619531 55 9231 623749 41 5652 830470 45 5191 568122 45 1925 546500 79 1754 581599 77 8527 777453 56 9889 523794 90 6441 669753 62 8934 854835 60 4785 942306 47 3851 610884 28 6330 561299 73 6438 691160 16 5439 623125 32 2969 500738 87 9719 824565 37 9898 660258 90 7052 625901 42 5912 738475 53 5151 859802 12 3420 956120 31 8696 805726 32 1642 803558 5 4177 589677 43 3095 653549 83 4397 990796 79 7633 992156 99 8332 953979 91 4379 557402 18 1355 975887 26 6166 743732 25 6522 783924 2 3553 904721 41 4569 743391 20 1476 883576 62 7741 878714 9 5645 711994 20 6775 882743 23 8659 599751 3 3287 791407 38 4529 946894 12 1150 884666 65 5999 963036 31 3550 529039 37 5340 536324 56 9058 600520 48 9083 556977 69 8865 686290 65 1204 844098 62 3020 609231 23 8643 630244 83 3357 900015 18 9937 731157 1 6436 886336 14 7221 747908 47 8020 542796 50 1302 790893 18 1139 552221 52 5262 731808 32 9545 703973 79 3150 739229 69 1397 578550 20 7203 627761 16 2755 847242 97 5483 898630 64 2287 916831 95 4568 868149 65 1545 845439 3 1798 525234 1 4978 900215 83 1783 673494 42 5298 749735 1 8581 527638 18 8100 877336 99 9092 693877 57 2073 834988 25 5059 754422 62 9342 704658 32 9710 528578 69 2814 521966 4 4640 501336 56 5081 899321 48 8154 623033 36 4033 734292 32 7605 946647 33 5360 564987 79 9023 971689 39 5810 630312 54 5354 782338 76 8560 566475 56 4690 545437 27 7068 885714 59 1588 846462 95 6889 993694 31 5910 918898 16 1173 658594 89 9271 886314 49 3303 739234 86 8459 601392 23 9791 777984 69 8876 837184 100 3411 837111 10 4805 805043 91 8032 636673 25 6324 606364 35 1819 979437 2 3666 592292 14 9243 873853 1 1555 749498 39 3930 656138 40 5549 989071 71 7385 954206 96 9439 692227 12 7619 952901 22 3740 670214 71 2170 526477 54 3997 920593 75 9751 949945 97 9398 518361 38 9542 507740 70 1709 978460 15 9657 785280 5 6163 796494 53 9642 668028 39 7127 573937 39 8406 823683 45 9703 531948 12 2923 729524 61 2968 635841 4 1340 633829 94 3778 866322 27 5706 517810 27 8394 525256 2 2482 935005 22 6705 874508 11 3978 547348 49 6942 882275 14 8257 516790 1 1718 751742 64 9759 798318 10 6073 510084 6 4045 873067 5 6364 989118 7 5162 519226 72 6715 977898 10 4822 948895 23 2903 613509 12 6008 820294 45 1263 927407 84 6560 540803 6 9383 680492 79 1306 780854 26 9715 946017 81 7163 870072 90 7329 573418 28 9860 541390 28 5520 785510 29 1704 673090 60 5267 800428 41 8945 961021 17 4242 838582 86 7284 908398 78 2314 953829 1 4370 768802 22 5477 762275 61 2750 701485 66 2072 834515 41 1749 745215 45 7273 642086 83 1283 777716 68 9455 927260 53 2880 852195 86 8032 891005 80 3531 661323 30 2033 883806 94 1160 988461 20 5743 924753 95 2459 997944 54 8851 935857 55 1105 635043 67 7195 755263 3 7397 511498 81 3409 587144 70 1264 989856 22 2215 899998 33 7726 689397 63 1753 656689 58 1472 823385 89 8193 785600 38 5513 882753 43 3072 656771 37 9870 788629 29 2974 674958 73 9740 636947 22 1262 946574 38 5520 608402 53 8284 515115 7 2920 734602 26 3994 617526 49 1156 980138 77 6105 761881 30 8797 709523 11 8102 868351 12 7440 642653 47 9100 792062 99 2988 749693 24 5597 714993 38 4494 583469 32 2835 845474 62 4528 782967 88 6759 866278 29 5963 742056 86 7436 819269 80 9492 878174 35 1793 584431 99 7769 938007 50 6885 528983 36 8863 536923 40 2876 758862 26 2069 827518 50 4433 561588 44 6348 544239 3 9271 987920 91 9727 896449 22 4896 815221 +40377 2230980 4401907 9481241 8256336 +11 8404 669528 40 8479 615052 62 4059 882581 7 8517 680581 52 1678 956074 34 1553 694564 48 1534 713911 90 9976 946565 73 3448 987483 22 7470 777438 23 8581 914828 94 7758 525583 87 8648 669574 42 8662 655371 16 1768 936374 71 2331 611202 4 5256 715487 60 7903 934671 40 6411 958733 17 5205 745871 41 1153 663861 88 3024 504428 11 9547 624812 52 2352 943082 35 7456 610741 22 6118 928542 3 2427 893890 54 5792 575104 51 8030 826011 7 9218 979510 43 5087 834052 17 6078 529464 92 3555 863389 83 3194 959249 84 9774 697547 32 5191 507862 18 4258 747615 25 3698 520356 52 9390 873525 13 2160 588710 78 6964 990207 8 3207 797851 96 6813 704122 42 4709 592530 31 6300 516164 63 1572 812315 89 9391 875641 42 4121 925620 33 7449 570893 94 1969 606184 84 5226 933701 23 2668 990692 98 5798 913151 50 3159 762542 93 7330 759125 12 7735 550646 32 6523 520806 76 6760 624820 46 2775 763263 14 1507 684636 31 3082 523315 2 9524 644866 90 2263 738788 53 4882 563962 1 6621 582136 40 7487 558295 50 4687 577734 2 9660 630907 91 1297 775994 35 5119 841436 56 2312 716419 34 1662 772658 44 8136 691021 93 5586 822195 45 2228 788327 7 5707 987723 35 6882 585116 42 3379 578779 6 8066 651990 87 8605 809258 11 9323 557769 19 9814 944979 41 6599 555890 11 7234 992743 44 5510 979343 79 1102 737828 75 6320 653316 94 5152 763587 13 4979 969507 64 6821 824403 37 2004 609338 21 4838 644401 19 2642 906938 48 1413 947439 86 6195 635168 12 6406 824980 38 3245 998132 63 6882 913031 73 5629 616524 68 3939 543477 9 6182 777084 14 7172 857261 33 1672 921823 56 1899 979779 5 8841 503002 28 9732 606395 74 3954 911222 11 6442 650522 15 7521 767288 59 7042 891650 68 7088 797594 67 1642 678475 36 9161 616756 53 2546 960974 85 1252 896291 81 1150 927201 43 1534 792030 57 8183 959010 26 4536 859182 98 5855 817524 71 9650 569299 54 3424 761778 93 2470 740052 97 8234 928244 67 5980 555916 53 7335 587500 69 2327 783218 44 5104 510755 44 5292 885646 89 5775 580285 27 9355 598315 99 1829 706561 52 6929 572972 68 3903 756891 74 9116 553292 38 1970 844709 31 9264 558929 21 9214 623931 40 5591 951447 9 2081 988639 75 3534 542914 58 6202 956846 86 6501 744090 92 6852 529728 98 5788 799457 26 4581 846856 46 1386 543446 37 5498 843679 57 8713 696076 50 7102 836837 93 8884 555672 28 5144 528091 69 9381 521780 38 4965 726126 12 3493 824385 12 3335 764595 100 7892 829568 43 4015 869463 53 1132 578957 11 9908 522284 46 1069 959228 17 6457 620770 42 1044 810665 73 4713 593386 26 3670 822891 8 1666 502113 99 2480 762133 49 7643 859923 5 4039 901692 97 2460 779688 22 7456 893148 25 7054 980674 24 9312 754235 24 5052 615829 8 8688 980560 64 5748 971328 96 1445 790976 21 7484 682325 67 6546 602298 44 2096 981411 52 1449 851368 6 5320 985059 48 8815 983724 69 8322 730493 55 1994 693213 53 4379 815557 93 4379 700495 18 7752 930032 8 9821 670991 56 5556 553084 61 5903 697475 68 2435 934557 57 6159 646506 75 1060 724304 1 8047 796415 96 1263 644080 53 8638 805170 99 8832 829179 40 9016 964033 47 3351 725852 27 3898 537534 22 1260 850897 76 1872 523708 87 2782 526567 25 3765 995706 100 7823 752639 94 4050 699099 55 1407 672381 63 2975 959010 66 6769 784795 4 7060 776800 97 9980 976856 19 1244 997506 27 9841 755720 23 2900 782273 19 7332 500356 70 7215 503789 85 7787 635458 57 5086 505387 69 5770 882084 69 1011 872639 47 8762 940209 98 6779 572580 80 3350 961997 35 2129 868846 71 3037 628361 57 7335 576334 99 8095 697688 100 2854 773109 63 9448 543872 25 6675 817075 95 2922 841016 38 7720 703037 42 1238 907538 31 4665 923333 32 3336 929757 42 5615 548313 74 1690 985791 56 3260 764202 19 3935 529319 65 8621 509694 50 3686 716600 34 2509 537431 69 4597 572895 22 3262 774467 7 6615 641752 95 4072 904153 52 3907 924611 36 5520 749384 49 7424 577608 10 2664 727316 47 2929 934928 35 3508 611162 65 2147 737918 66 8950 814460 1 9256 586350 70 5239 521597 74 4152 507477 64 9171 967405 63 1557 816038 19 9986 905601 42 6673 761592 83 2678 814807 93 9365 566064 1 4331 578575 96 1337 945280 45 4902 509541 7 2652 664052 55 2318 868787 79 5650 839497 27 9051 775828 18 3265 849198 52 9113 787950 99 9658 922320 88 7557 570503 98 1629 801559 49 7773 805704 89 6170 934607 82 5409 760102 64 3700 694961 19 6050 687858 90 8024 959353 66 2369 982746 19 6120 868785 60 9812 650237 24 7906 977662 71 4708 530167 77 9221 775897 33 7508 681593 75 9464 740527 80 9345 940739 86 5430 516205 47 5291 736162 31 4345 961559 77 4835 930406 61 1430 743248 8 2256 758276 9 2024 630221 100 9533 699913 96 9443 540810 77 6074 973194 77 2899 801202 14 8786 647142 91 3895 589380 3 8162 707929 19 5633 904655 74 6054 824224 82 1356 601199 45 2196 687471 49 7403 989059 22 6450 787885 13 1629 569880 54 5583 583698 81 8254 559901 55 3770 730432 46 9728 578216 54 4968 890928 22 4855 766478 60 6587 797943 11 1723 738197 36 6707 889460 74 5240 861824 32 9648 626494 67 2470 695905 67 9977 775646 39 8033 993601 39 7104 872488 100 4418 549066 99 8550 988354 47 9793 829411 100 4563 843580 92 5930 708215 55 7809 935582 38 7070 859488 9 5344 763178 6 9280 654235 31 7553 531000 70 3534 848742 56 8366 928659 88 8697 530031 57 8918 944548 44 4702 629584 79 1294 714172 81 8796 544653 42 8934 749534 51 1199 612219 37 1474 536438 62 6897 981071 76 4801 644095 14 5337 816992 26 9435 841463 12 8060 779609 64 5170 933688 83 2067 921472 45 4097 825019 70 8664 843594 55 5799 795035 36 4793 772669 5 1404 587908 1 1748 762480 51 8637 510744 36 2291 923706 3 2130 744722 57 4987 958749 1 6018 809369 86 8036 817339 93 7120 959564 100 2461 890549 94 2299 862364 66 8821 527916 91 9829 976156 76 6704 756987 57 7107 933489 17 7866 720646 91 7689 923206 15 2107 500895 66 6824 661417 7 6297 898095 30 4727 771797 21 8974 967785 22 3811 627523 44 2277 948440 11 5072 925066 94 2490 796369 19 1976 977201 91 7443 909076 97 5118 868947 35 1120 670261 3 9755 836216 64 7930 980142 100 6792 582280 16 5351 859305 91 2821 795427 4 8949 878607 87 7671 871182 69 6979 928927 31 6500 528040 55 2242 945964 53 3808 585596 63 1335 833500 6 3862 726064 17 9328 975333 69 1061 866190 19 7985 682174 1 1154 569511 76 2011 576558 52 5545 954495 83 5126 739875 98 6387 697378 34 6517 592727 32 6629 759651 14 7998 719207 73 1634 648825 25 3183 958967 61 1099 702609 7 4058 573875 35 3098 669336 93 9221 866809 94 7969 604995 63 6645 842940 60 8311 839034 54 5220 878722 43 7439 954641 81 3046 551603 59 6233 799433 33 6836 656129 95 9297 797799 3 7703 588368 18 3483 574217 71 7242 595087 97 9660 639773 53 6554 637369 62 1242 898866 66 3462 574744 20 1878 873302 39 6664 889937 22 2803 986947 9 3303 808889 49 8572 752552 90 6516 644877 90 5793 558185 74 9061 882164 98 4257 629566 69 7531 601765 7 4790 939833 64 1837 681846 75 5325 616193 42 1740 650388 8 4535 514161 49 7457 932052 28 9783 759556 21 4991 568289 16 9979 979975 87 3771 728183 62 2898 583596 29 1385 661700 11 4542 847524 41 5061 684111 95 3044 817078 52 5079 739078 97 5821 947578 69 3069 819380 77 2867 535831 14 8488 946371 75 8006 599717 93 1541 996299 52 4537 578028 54 1382 937988 27 1427 996009 92 4625 630322 18 3836 509904 11 4983 596654 26 2283 930221 65 4987 702936 53 7885 610010 19 5899 809621 38 9585 960945 85 6831 580669 14 6176 878327 67 5878 944230 12 5206 527249 15 4645 941029 41 9897 713046 41 8859 936989 34 1075 942938 14 2918 831613 26 5320 582901 75 5423 751082 80 6958 607099 11 3737 547710 71 1413 830744 47 2087 733337 76 6640 541373 85 9877 674322 21 1994 614327 44 1046 701558 4 3127 919223 79 3339 834632 27 7779 606033 56 3795 539289 72 3755 593426 62 6998 882191 88 2770 795387 22 6902 969639 43 5126 507768 62 4544 973949 83 3331 772682 27 6009 591167 89 9558 518561 16 2607 871728 76 2990 587605 27 1074 544327 53 4990 511975 60 4126 808712 67 6620 544580 7 7353 832708 43 8487 947970 30 1043 980501 73 7376 738859 79 8323 848171 44 9561 608114 83 9645 825400 92 6945 581851 4 2572 680430 79 2510 723748 67 7166 659579 2 6168 676432 57 3643 841930 76 7104 684607 94 7457 826248 99 5824 996284 99 7236 724867 26 2986 842649 38 6803 900044 98 5609 622559 59 5895 656814 80 5908 744497 53 9378 775888 94 3437 788655 45 3503 786247 1 3470 805248 74 3590 869005 3 9079 828747 57 3508 983646 46 7719 581917 55 8226 883715 48 9106 500837 12 5514 684487 40 3463 841498 54 9621 669650 73 3445 523615 94 4362 965290 42 6025 563302 77 6056 993851 89 2540 826866 47 1326 642185 7 4514 718806 40 9466 565591 71 7814 915359 16 6595 586459 94 6582 662882 72 8368 683589 87 5579 959117 57 7627 515202 23 7681 709863 40 8131 609292 12 5157 970538 63 5295 523647 97 7046 784620 7 7628 675124 73 4547 561834 89 8140 938190 49 8339 734127 94 5898 945283 82 4399 635045 37 8069 622806 23 4730 914810 72 3456 634730 19 2440 800450 3 7249 700047 14 1044 997684 47 3027 984560 46 1095 993709 62 5794 903010 79 4362 852816 14 4300 563465 78 3066 888692 84 1892 849131 59 4649 976904 67 4436 696574 1 3694 896922 13 9527 908903 87 4833 622850 61 3135 828842 55 5083 529984 29 6692 927304 41 1105 707332 21 9311 636103 74 5175 957360 64 7831 697150 91 5976 974092 27 3030 620076 77 9347 552160 4 9744 938494 41 7923 844672 60 5961 907533 74 3343 668549 35 5079 935471 25 5337 830133 67 4814 791888 57 7050 626281 100 7879 665474 92 6641 993683 23 1468 804383 58 7825 664111 97 2824 862714 12 5997 646347 85 4576 673314 52 3849 813394 40 2262 956268 99 2216 992073 60 3111 978773 94 9656 786030 100 7826 991904 49 9128 908375 75 8209 903669 76 2877 644462 83 8289 919788 31 6015 752823 72 5198 666175 69 9301 825530 48 7033 631745 92 8889 783401 69 5132 838274 68 9521 615614 37 1710 566766 81 5636 949567 92 5475 913236 13 5034 643666 60 2379 764581 35 4303 987870 45 3671 923771 36 4902 521826 79 5057 596918 83 6769 897607 65 6025 959421 39 4037 568462 58 8550 894658 22 6478 620169 26 6595 609697 98 9843 881853 30 4436 992521 43 8915 860902 44 7800 638673 56 5305 668984 82 3243 883404 42 9078 792941 80 6814 582103 45 7043 809866 76 9118 553184 34 4117 577127 1 3325 996455 20 7003 637742 35 2224 688358 82 1502 646515 89 6980 521701 48 6512 547795 8 9528 637839 89 2526 858909 27 3394 618410 57 3884 864517 75 5334 990767 17 4384 880017 25 1864 637548 35 3912 692393 49 8981 988499 9 6033 633831 61 6841 975470 4 3395 683840 98 2970 563772 80 8267 538941 33 7741 694691 96 3482 963521 46 1623 873705 96 3120 602396 57 6093 623731 42 9335 744692 14 3436 838817 97 5544 760366 63 3205 965833 78 5944 929014 62 7172 539958 44 8228 876046 64 1509 673538 15 6778 861436 55 6218 801818 92 3646 787181 12 1036 569166 28 2583 996030 69 8737 888483 46 4724 644930 32 9399 534756 33 3379 594399 60 6677 701613 75 3075 715405 15 5565 792721 10 8781 800131 77 5120 696404 56 4030 615207 63 5166 903392 33 1054 998950 43 5588 532102 27 3601 567287 99 2109 863885 14 3718 990282 40 3144 715255 69 6524 802940 29 8753 709940 72 3380 849938 32 6426 993853 87 2707 626070 28 1435 511545 83 4081 510693 71 5599 885871 7 2471 753185 22 5442 704552 50 2242 774481 94 1306 747470 27 5840 534059 4 3408 818955 100 7233 899061 17 8166 861393 63 8000 735410 67 4357 705968 62 4391 685163 75 2097 889413 61 6814 944539 63 8983 955029 93 9894 840725 99 6697 716143 43 7525 729816 80 8686 544523 30 9908 596109 3 8204 734030 97 5361 559046 71 4103 507618 72 9721 924663 81 3073 692857 74 8703 707333 100 2190 862323 83 3570 896816 9 8670 697268 38 4566 579450 68 1486 853055 41 7996 826212 59 6829 633630 19 9824 677424 5 6124 699053 10 2387 855212 31 5315 675274 34 6095 546958 71 3313 621471 97 8735 535882 74 9007 526664 88 6465 729121 52 8457 908241 34 6085 755568 33 8009 648713 8 6395 954368 54 1157 948517 69 9258 572800 27 2127 986495 58 8445 660713 71 7023 958429 60 3497 551829 21 2212 707457 76 5145 591739 33 8381 670167 23 1735 679391 4 6200 828348 71 9564 742314 40 6101 660907 45 2487 980676 44 9256 686127 81 2073 875784 97 6059 827653 74 9438 936807 40 8506 887282 70 1955 560078 23 1603 694353 49 1023 545292 30 4856 583860 81 4734 730969 69 6826 904279 22 6669 531598 2 2783 697646 90 1035 675309 36 8171 531509 83 6234 996320 45 3475 756213 7 3007 879747 11 8898 953159 69 6573 872260 10 1992 994669 10 3696 977623 8 4115 628076 50 4224 560002 14 4813 793904 95 1741 507081 18 1848 696455 50 7384 761266 81 2082 817024 49 5688 680748 71 8903 728446 64 7145 709034 37 4124 565843 84 9986 727905 33 2170 708737 100 9858 738264 64 8740 985221 86 8506 708871 100 4423 915295 17 3622 617397 4 6351 729766 64 6962 775180 92 9395 687025 83 1473 919263 97 5847 560389 24 1256 512046 37 6808 861561 28 3486 558387 47 7628 722068 22 7343 545887 50 3639 660972 73 8417 852629 51 2542 532952 38 2671 673636 47 2816 629271 60 9128 551965 97 4137 864748 30 8243 570309 44 3933 714280 21 9555 833543 69 1873 926938 3 5948 614433 4 6407 898134 68 9883 800085 88 6341 997390 95 7455 909501 44 8093 719162 71 5470 730078 38 6099 938494 42 7267 770725 78 4205 863757 22 6422 921655 88 1736 789025 23 9930 630455 62 9672 573322 24 7228 837741 53 7460 898403 70 2616 670044 94 6708 771234 82 8109 991364 71 9202 528945 42 5644 576844 55 7930 915911 29 2249 598114 66 2185 727296 74 6142 830069 77 2250 538636 3 9502 581349 29 6512 633253 50 7387 803245 85 7427 606425 93 3090 764209 2 8369 839211 49 5283 736153 35 4526 787569 51 9281 526074 29 9732 691245 3 1577 939337 84 2815 560884 49 1845 942198 18 1187 792405 70 5770 737518 67 8598 537216 86 8884 706016 26 8643 570420 47 9049 608380 38 1486 949790 34 3550 920404 20 4131 758988 20 4515 595631 36 4743 527398 43 2665 833287 54 7821 864934 62 5238 640034 47 8581 812267 70 5043 708276 19 9986 831759 98 4057 751110 69 3982 825941 85 7898 863997 37 3810 733518 54 3155 563469 29 8404 620263 12 1981 768512 62 5241 525869 87 8066 666244 56 7222 683426 27 6539 907236 73 3272 771727 3 5055 605467 83 3136 516924 4 3392 981303 25 4093 548392 46 5102 570474 70 4524 556950 23 5425 540884 10 5394 614889 11 4940 546576 12 1049 806745 4 9056 865613 97 7226 633197 10 7054 885377 29 3255 787632 65 1817 621099 3 9571 804875 18 6508 917832 9 4325 843992 43 7520 555950 27 3501 923246 6 8951 582426 87 8416 751587 8 2254 567378 2 1437 906187 14 4097 869020 6 8936 568689 88 9547 995045 65 7133 795652 26 6216 937626 92 5286 742794 67 4827 703530 51 9967 583405 47 4739 522082 40 1308 949144 51 4803 505747 30 7220 958410 43 1789 504399 67 1984 777180 24 9644 983739 29 1225 846020 79 6636 807170 5 8312 806450 46 8225 897115 77 7189 918149 77 5272 588690 79 3705 544988 95 2647 717351 14 7116 964186 86 8468 629194 33 1128 828491 44 8634 918013 81 9024 555648 67 5550 836396 71 1895 562960 79 2233 831564 70 3357 894739 22 5263 547145 18 3336 752194 65 3171 999595 77 2619 953429 40 2366 851714 54 8497 969866 55 2405 891631 51 6236 842952 55 8617 809461 67 9672 559364 62 7368 882880 61 5124 966804 100 6276 933744 27 7256 547645 34 6634 519121 21 8435 532732 84 2617 947070 60 5044 832632 52 9722 956371 82 9643 970658 40 8587 611105 76 4834 821709 90 1401 890235 71 2548 959820 62 9738 514271 87 7206 740065 65 8953 969115 85 3835 610335 52 6604 984786 22 3716 527748 35 1296 998417 84 8567 724276 55 2173 756043 16 1188 532420 85 4815 512824 32 2347 988830 32 1063 549533 74 3834 987919 12 2880 720305 46 9798 555537 20 6276 570668 13 4973 995670 6 9360 890290 10 5093 669788 49 3076 784061 13 7254 734145 47 8360 736270 24 7082 620312 32 2531 630350 33 9431 600997 59 6555 807724 98 4836 909331 79 4465 513385 72 3218 823962 8 8239 798554 91 3764 529702 67 2839 788802 96 1500 927149 47 5297 539817 95 2054 747312 46 6285 794989 3 8595 624273 98 9259 822606 92 3965 979947 60 3169 637107 44 3569 859181 70 9651 824631 93 3300 786385 75 7946 946723 21 8368 636389 88 1228 986947 46 9337 613436 13 6904 862608 92 5543 808046 66 4327 732824 9 3608 804629 58 4124 799057 49 3490 925916 25 2614 826820 6 6214 799093 41 1268 780642 40 4040 879938 34 9487 816817 44 2760 741363 7 7932 720284 81 8043 657906 55 9428 688166 5 3877 984267 4 9968 947119 58 5668 693599 57 5026 702358 48 8997 518839 3 1669 557476 94 4786 647967 74 4594 746649 34 2597 833415 97 7774 537122 90 2433 980901 99 9949 803970 60 1269 617114 7 5303 986244 93 6806 946884 21 7693 898438 41 4426 989532 86 6274 738877 22 9508 515824 50 3715 816993 23 1885 936482 68 8799 981641 75 9642 772053 95 7005 764874 25 4885 605609 82 6086 518398 54 2430 862721 9 5189 691585 4 7251 624307 78 2821 870371 49 1885 946627 78 5775 729659 9 2178 866200 30 8871 557397 4 1644 535771 27 4396 627784 47 6052 954967 57 6701 979755 39 6333 542010 63 6762 990486 87 2788 885991 58 2263 794885 19 1127 685012 48 3587 575777 25 5386 854684 34 7931 952999 4 1807 680019 95 1894 841665 23 5671 641399 63 9876 681969 35 6141 958381 66 2545 660524 79 2646 793294 6 9878 974041 95 2144 529733 97 3729 671395 23 3507 870889 72 9151 796859 26 5097 645381 100 5439 583558 71 6583 647565 26 2680 659166 3 9503 988494 98 9893 831763 51 9746 635279 27 1261 826321 39 5350 907921 62 3336 633920 92 2027 598054 7 9531 877066 47 9321 576967 55 3861 507048 38 4882 541869 56 2689 679291 86 4458 942235 57 3175 855782 81 1236 757028 83 7404 764347 82 1177 865086 48 9053 982714 2 6830 618732 33 4275 526800 29 2649 968578 54 1551 885191 5 2898 759174 52 1948 546164 34 9893 951360 68 8417 593281 55 6417 786332 94 5793 737786 40 4318 972592 8 5111 557666 8 3518 750961 7 3646 953152 72 9912 651201 73 1644 751096 96 3162 586374 29 5938 823686 41 1416 504068 12 2985 513162 3 6791 982305 33 1750 526439 97 4342 936096 56 4402 735644 67 8596 602526 22 2668 612310 67 5012 537554 23 2070 695538 95 6862 609346 19 1995 768288 1 1094 734463 82 9131 780193 60 4936 643086 83 6057 875429 50 2529 960740 43 1422 926803 38 2556 916746 31 8139 606513 35 2727 692477 23 5707 516514 21 3807 991245 8 9949 710779 16 2250 753358 52 3011 562755 63 4136 745455 47 2467 983083 38 6093 870965 45 4595 911595 83 6395 804392 19 6723 948061 100 7295 749707 71 1780 739603 37 9070 993687 88 1938 746514 65 8111 911401 17 9503 907707 22 9276 579716 8 1383 518471 82 2233 871145 81 3740 971941 55 3525 565960 72 9475 658843 11 2370 916507 100 5976 854551 80 3867 759032 97 8023 874348 29 3375 741887 8 6140 521121 61 6589 517101 37 1468 980568 39 8997 715339 2 9871 764164 94 7385 866080 98 1022 686885 2 6780 959052 76 9784 774017 84 2537 950147 48 8239 505319 3 4871 759945 49 3843 621722 96 1727 900686 85 6921 652371 11 5271 748926 94 7877 794386 45 8648 845963 59 2932 713793 35 5850 784023 54 2051 818053 20 3914 850105 38 2847 572711 56 5701 576501 31 3722 766619 70 1453 987835 16 1887 882762 7 3687 876878 10 4971 956605 42 2139 698005 95 1732 699847 22 1489 960454 94 3193 554162 62 4286 566945 28 2893 592899 44 7139 502303 89 8875 738357 93 9538 638913 12 7114 592509 67 8855 522303 20 6044 598781 24 4458 825974 81 5821 750867 10 9879 882547 54 8186 923238 27 2443 630742 4 2903 634966 95 8900 919832 78 9716 951925 95 7796 689358 66 2997 694634 12 8662 884461 3 4440 676497 56 6600 784158 77 1048 795186 72 3213 952156 6 6884 900240 62 6948 930667 22 9241 735433 93 4655 638823 85 7664 875716 99 5756 723983 6 9027 640784 77 8788 559291 3 4774 733112 93 5425 685155 23 3022 733607 68 2007 519634 89 3348 843153 14 2084 731925 95 7573 717325 54 5710 935489 25 5946 668758 94 8623 819102 50 4352 869745 99 8902 649471 78 5053 557152 89 4704 898187 46 1228 896529 54 6644 762599 5 5774 859935 59 6619 646826 5 4318 696409 91 9469 810212 53 3743 770579 18 4792 760459 51 8453 767251 74 2097 993729 88 2272 610395 65 9922 905834 87 1798 523331 9 6008 802135 75 9565 541628 57 8164 900838 61 7631 711315 23 6150 604004 9 5904 862579 78 4894 767955 71 1837 832443 94 5505 778560 36 1853 886735 29 2912 601174 90 3496 946733 24 2447 775933 1 8127 868186 82 9170 720039 100 3990 509930 23 7868 631810 87 6414 592124 72 1379 719238 77 6745 571450 94 1974 776471 93 7322 886938 62 7231 782404 21 2234 954169 92 6599 950730 67 9870 829125 91 7945 707628 22 7526 946648 39 5495 818732 59 5377 599800 10 9896 519193 80 4747 535067 28 4289 925108 94 1722 516211 94 4285 753904 52 3037 679377 23 5753 621493 47 3682 599082 26 3184 693317 82 1517 674527 42 2872 518556 100 3403 892353 11 3162 942776 33 5796 714571 15 7637 958696 83 6649 598711 16 8218 625943 93 8183 912433 77 4660 892339 4 7859 626228 79 9421 657140 57 4939 796148 70 2375 974595 73 9550 739039 47 4194 940446 28 6113 565383 88 9668 845360 33 7645 654175 69 5734 594657 86 6384 854139 73 3083 916472 23 1940 802787 98 6211 663911 74 1456 678957 61 7198 709653 58 4327 855007 45 6372 649263 71 6713 988470 73 3263 666631 89 1373 927747 32 5480 747788 30 5218 629684 41 2016 560958 69 3770 927355 70 3255 579984 81 2680 986830 85 7797 840861 28 5530 719989 81 5194 878837 51 4668 741496 69 2287 808155 78 4207 800899 87 5974 505927 64 1261 885753 63 5390 760710 78 7289 815399 66 9779 676176 8 3330 796069 37 3751 676431 48 9791 780511 62 6313 984782 77 4693 757901 90 1639 669911 14 6416 875788 64 9097 544806 20 7215 641605 84 3213 621594 65 7639 991514 15 5462 696163 87 4861 595026 94 1046 716001 24 2866 531250 92 1858 848778 39 5278 988546 1 6770 833970 65 5600 958917 4 5618 546465 4 4162 947654 65 3195 808166 13 7214 638904 43 2095 550264 90 6662 930936 15 9291 609412 3 6505 699744 50 3572 565688 20 3468 529284 39 7935 870821 99 6887 687220 75 6167 813346 85 8859 730887 45 1023 700353 70 3533 874282 49 7044 853726 25 6752 797406 85 4049 511031 90 3687 779713 32 1719 967668 15 8327 763811 98 8537 556837 77 3825 882836 99 8060 646138 47 2406 667312 49 4231 583860 10 7390 935189 59 3206 777926 43 2887 645632 52 6925 547208 66 9612 736318 37 6549 751950 24 2577 749767 91 4247 571301 35 6879 593526 68 8690 911367 32 3188 982476 12 5997 546211 61 2621 528639 22 4527 899502 20 6921 893180 4 5966 853933 39 6316 825853 19 9363 821540 49 8066 645439 63 1066 830206 65 4745 504468 7 8148 987828 49 7063 679762 63 9308 732731 66 2323 652568 82 6027 872135 53 2703 967807 22 5888 691547 89 2190 883476 53 1947 929802 55 3110 613900 26 4795 503410 86 8332 810859 96 8512 560025 44 2286 625509 82 8849 965451 67 3621 743164 55 9127 658583 44 6323 990505 52 4451 777409 93 7839 638284 16 1840 936490 79 5224 758838 35 4745 665673 79 9762 698650 57 7895 669822 92 5822 759807 5 7878 664435 73 6066 543977 37 2380 568351 14 3889 988758 92 3034 690800 80 2194 542491 14 3292 525176 94 5604 966338 31 6034 669066 62 6121 901258 82 5800 669220 48 4794 658034 72 2073 784150 41 1833 977073 69 6424 560919 35 8540 645677 81 8018 913926 29 3822 932033 43 2449 752156 1 6440 867393 77 5302 602113 53 3180 933423 8 6617 743600 77 8743 739350 75 8335 647219 80 2739 741852 17 9545 821455 74 9626 809480 40 1615 781783 26 8779 876241 47 7706 525311 41 4307 617994 55 3987 843291 6 4255 754513 13 9031 817084 7 4551 997345 26 1865 984307 8 1174 763041 64 6596 554193 10 5030 647654 20 8180 956416 19 1449 707515 89 5319 605517 7 7796 590671 24 3853 813027 18 6368 694978 47 7815 565739 8 6472 692389 82 4298 910170 100 8006 646411 60 3601 715145 6 2229 755697 59 4901 667610 26 3083 927913 91 5248 508468 26 1889 976170 88 4739 554686 14 8549 550494 17 4677 534476 5 7088 960707 51 8761 812701 32 8349 734862 46 3048 618827 70 4262 581170 44 2847 925409 56 6972 983506 39 4130 765538 12 1308 683676 11 1778 956720 12 3355 955609 32 4885 750363 47 9003 727035 21 9344 964989 31 7928 754079 42 5965 771910 15 1061 816681 50 5926 825824 46 1521 542520 96 4366 973152 41 1093 895069 86 4499 876295 80 7286 670719 59 5035 795238 63 6374 699717 75 5969 611556 88 3639 855285 52 9332 828170 99 3494 780422 99 1962 680550 33 4676 740624 99 2444 965230 57 5977 504512 37 4035 533650 31 6023 962888 48 5466 742988 15 6759 707768 34 7895 967604 18 4288 850865 80 6972 955114 66 6134 526821 10 2148 709343 27 9565 511417 43 6175 886207 88 8071 642273 19 7940 888796 72 3866 953509 21 7768 844879 58 9424 735450 99 6481 975615 19 6336 983749 19 7408 657935 78 3882 748879 60 2261 786506 60 9127 504447 17 2981 600516 41 2511 674657 37 7471 786126 30 9914 744092 84 2248 915545 8 2030 855488 81 8404 658131 48 3655 848312 100 4279 734011 40 9758 660434 1 3570 896345 10 5486 735578 60 9658 898888 92 8682 859144 28 3065 769337 56 4015 911165 35 3460 710590 48 3328 552955 92 8498 974150 88 4672 920498 68 9175 794878 73 7622 765716 96 1771 523932 61 8980 970330 67 6600 756892 62 4555 642780 30 3015 806565 73 1590 801527 8 1650 814496 24 1355 579126 84 2701 835467 28 8056 899550 13 1458 724843 35 4720 631589 78 3242 549388 36 1784 716474 66 8977 956147 25 1058 731775 100 2740 921418 36 1297 619409 10 1724 935351 76 4689 510605 87 8507 739606 98 1169 507116 63 8442 676989 49 1041 503552 7 8110 737041 2 7554 759241 36 5994 937293 82 7711 613124 63 7216 908847 32 3261 792452 62 2505 766734 71 1368 559228 63 3723 870496 27 6201 819060 22 2357 949658 66 5455 782091 3 6417 862198 10 2036 591706 16 7198 501624 17 6405 715966 15 4260 510133 13 8061 851814 51 5053 654170 81 6139 927605 9 1052 842585 27 1861 972243 58 1606 835306 91 7595 620420 47 9714 599603 71 6993 539515 11 3135 556584 13 8838 671574 95 5472 678370 21 1613 685544 99 3292 917853 19 6159 564637 69 8759 567064 65 3377 832138 31 5902 988770 16 1348 940348 29 7824 671780 57 2759 757038 48 2500 948228 85 8680 523552 52 7293 701959 37 5002 880339 56 9283 956969 91 2667 627169 67 3632 679561 68 1837 753121 74 6791 886354 91 9944 973910 92 4853 620099 18 1658 528294 4 2566 746223 31 5212 662607 50 1481 889052 30 2604 521424 28 1166 870931 57 2126 585595 43 3360 816967 47 4605 543794 38 8172 781693 57 7039 849750 62 1074 996964 85 9790 730276 70 8999 730815 61 6430 871643 56 9529 740786 24 1918 808311 65 7102 755459 91 1296 936811 10 6087 800563 50 6933 635645 31 4645 968364 71 8702 687120 83 3326 860554 63 4211 757201 88 9159 915150 7 1299 539367 44 6150 852701 98 9914 632466 53 6336 985760 89 7746 699155 87 1905 848131 87 2738 904914 95 9030 652167 66 5914 624838 97 3696 848078 49 4916 814585 53 5189 909786 47 6887 704574 9 9963 918741 51 3311 839494 87 9133 734223 78 8605 720660 82 7700 939102 81 9044 547410 55 6687 653738 27 7199 588056 31 5589 576766 63 4940 584185 5 7158 842316 89 3521 553840 80 4108 544172 39 2361 697104 9 2224 633555 85 4558 501113 93 1907 590830 73 8469 952892 71 9372 642408 100 6191 817063 100 6419 926763 44 1221 848136 60 1920 596886 44 4966 668941 76 7219 519740 20 2982 653579 4 2314 588844 17 8545 717325 66 6586 688429 80 5724 698259 11 3584 754811 98 2089 604781 2 2852 551510 76 6688 788909 99 1160 998077 83 1153 682501 50 2299 644891 74 4493 682837 51 4678 997086 26 9580 779687 75 6920 776591 98 4631 584754 71 4729 552529 53 7645 552273 25 5853 738086 72 4380 942150 5 1303 853625 36 2225 650257 89 8066 517693 39 5422 721123 36 2107 503043 33 2334 522419 18 4643 583971 15 5302 568422 16 5525 543497 66 8693 932498 71 6367 761185 98 5401 759952 67 5710 592828 40 8033 671002 66 9315 811398 84 8821 726870 20 9578 987704 56 2422 812446 53 5606 732444 12 7079 756776 97 7376 637539 36 4398 947717 19 1324 938395 86 8313 812976 4 3566 958884 1 1924 950765 42 7489 712830 22 9879 882952 20 7455 863649 32 9262 733679 91 5124 847400 38 3366 565621 91 1864 613771 3 3359 928937 23 3463 838600 90 9639 530503 46 8755 750980 31 1187 752841 35 7171 661530 65 7998 709029 11 9125 890114 25 9643 528790 25 1713 823341 23 6099 680680 73 9537 638376 84 1394 687064 80 4429 696967 99 1501 614666 92 9431 657009 87 8214 959210 47 9642 850603 1 4584 585251 85 6450 727506 13 3416 596090 22 4226 650181 83 2434 985196 24 5959 800121 8 2217 692176 42 1740 676399 34 6352 733153 82 9281 845127 35 2558 942474 37 7422 828959 100 7946 775313 87 5418 508033 38 2890 561421 32 4959 805091 65 7365 513814 92 9782 818301 100 3801 987570 14 7366 766958 72 8117 659486 24 9331 669816 76 7713 992574 1 3664 793839 1 9031 714378 28 4160 510409 27 1384 902403 29 9795 623347 60 2359 844668 1 6181 686790 62 5396 626401 6 1740 586349 26 6256 664193 7 2925 678980 71 8519 800697 40 1913 834249 100 4463 962320 90 2720 736822 27 1528 915494 5 4979 873427 90 5536 897988 43 2004 713535 67 5274 576770 20 1931 897364 34 9297 940239 62 3480 547057 29 6903 692438 26 6263 918489 72 7044 715475 55 8001 871268 82 9658 881495 67 1979 512948 44 3103 853292 95 4889 591377 68 1604 919967 7 5337 946865 52 5435 740473 26 9240 982692 83 8468 586094 87 6089 605697 4 7764 537037 37 5286 692983 30 8389 723724 32 2819 957456 67 9334 661875 40 8020 607625 17 9375 718253 24 3846 839318 50 6853 715193 63 3556 984657 42 8346 672404 15 2594 781132 2 8677 796291 42 3438 616804 99 3116 990027 54 1667 810531 49 2990 631316 43 7480 909975 45 9688 675527 95 6066 688536 8 3032 655270 5 6274 672011 100 4941 518838 94 2291 557031 3 3610 842153 65 4380 815265 59 2373 540667 80 9029 869221 98 5467 895665 3 6065 528082 15 1824 804399 88 2946 934062 24 3235 554527 87 1684 517497 6 1801 697698 64 6314 594792 49 3769 648512 78 3479 629917 11 7847 870818 91 9544 503395 35 5167 775729 37 8623 836022 58 2886 933530 34 6161 756628 59 9449 934864 52 8966 871029 96 8185 901828 54 7549 931665 51 2511 865226 26 1484 912392 60 2379 602470 74 8270 675863 31 3294 968361 17 7854 721527 91 3454 532193 23 6874 523065 7 4094 763542 92 1847 597127 31 9044 777521 47 7532 608607 45 9959 635646 89 4481 649937 24 7611 981421 71 2391 574295 93 6124 856391 7 4027 606759 46 3195 986033 74 7498 679910 59 3114 645375 68 5429 754043 90 6388 593856 59 5292 734501 9 6074 867256 14 8635 942984 22 6958 901840 88 9919 701689 44 1767 601211 51 7964 610340 76 4250 962272 36 5561 757628 34 2859 960979 87 6302 796068 45 8803 854775 36 4346 705839 91 1982 713271 79 5528 684122 45 9515 980174 99 6597 821416 87 2994 778216 54 2106 588673 95 3747 844661 100 4839 851464 56 6334 916517 78 2008 907348 80 2938 895429 100 8334 798015 98 4618 783464 46 2384 768693 50 7066 537471 95 7228 817231 49 7339 947310 91 4601 851728 53 6425 618398 50 3473 941049 79 5194 617259 69 4974 691391 63 9638 529803 32 7285 999472 1 1094 559486 73 2619 890404 33 5106 637877 20 5451 801835 81 3190 828569 87 5375 693407 33 8892 739104 55 1788 762286 16 3108 713421 55 5467 855808 40 5720 928657 65 3098 676460 39 3602 696931 55 7322 838329 32 6205 755295 83 1493 606534 35 4266 588896 29 8009 740532 61 3613 655957 12 4840 682534 20 9407 716099 59 6705 782620 18 8133 780075 18 9265 856274 7 9252 713629 100 6896 860539 80 8260 751501 47 6187 685725 90 1943 534504 91 7915 795227 83 8388 795011 11 3665 943463 43 3511 561632 1 2212 542321 74 6310 778408 83 2752 884284 85 3578 897636 73 9273 920629 89 6522 555180 57 1871 522251 60 6382 784960 90 7642 684174 27 3735 843796 57 5372 741830 80 1247 695068 97 7565 700643 52 8312 722808 68 3869 608116 63 5924 588761 10 8804 938359 51 5191 935943 61 9270 953302 73 3991 578561 42 4274 794017 55 7189 742591 95 7378 582248 58 2242 681715 28 1541 717912 3 4919 678776 35 4614 733743 48 9442 511813 30 1214 511554 40 3235 863554 55 8969 724928 20 9346 881650 68 5911 578027 19 8112 761034 100 2868 797499 49 9751 986273 65 3291 636787 90 7839 872977 86 2734 867586 33 7801 702254 79 1427 525921 11 3048 594163 88 9788 756193 100 6338 566731 58 8800 619985 89 8177 805439 24 4904 789658 43 2649 944955 14 2085 508523 36 2361 738855 93 4950 851419 19 1315 990050 39 4351 956278 12 3274 650107 46 2795 599416 61 4640 960883 66 4740 703766 94 8755 621447 40 8348 637139 27 7682 835052 36 8106 757234 17 8116 993027 62 2705 528011 6 4552 831689 24 2197 719857 85 8337 965137 67 1495 542420 4 3942 609301 24 2235 818534 55 8755 974303 52 9348 773486 10 5290 958495 50 8361 858739 58 9483 795570 84 9201 829682 17 5997 510011 1 6534 644890 14 4320 788436 50 9824 655144 75 9836 761121 75 3674 839598 6 4333 538821 72 8837 927872 85 3764 579042 11 6279 643880 73 3728 936915 68 7066 814230 8 9561 907657 63 3103 644638 22 7076 690651 12 9614 641663 86 7842 880421 96 3780 922872 86 4081 671041 83 9516 994825 44 1820 606274 71 1699 755221 31 4919 931830 52 6666 583846 5 8351 636050 24 4127 972380 85 4048 569763 37 4776 816570 99 4199 771494 92 1273 720434 38 6263 889775 55 8157 912149 95 6358 558201 82 8166 938226 72 9700 529196 42 9779 998023 83 5723 726702 39 1184 768248 72 9825 696508 24 1207 559805 87 8543 961176 72 6584 873775 62 7062 924823 43 4640 674984 91 8637 510197 13 7629 604136 74 7030 739020 86 8758 622323 6 2064 756766 90 5377 980105 8 6013 558533 71 8663 976301 7 3059 938698 88 5048 692491 25 3438 602954 28 7164 595753 69 1903 720085 15 9085 829835 38 3804 716932 48 6294 566919 16 7251 937368 31 1912 515346 10 1011 820631 45 4267 818826 56 3180 716316 45 5187 832752 37 4005 654408 21 5479 766572 64 2022 651062 38 6000 591467 62 3548 928056 55 7032 532274 46 5468 582941 36 1427 538383 32 2935 868781 29 1720 620568 55 5351 536216 78 4188 643729 86 6049 691572 38 3219 907766 73 3389 939216 95 3559 950245 13 5198 670556 64 9906 955902 41 6049 724868 88 4745 680378 39 9137 513522 22 7252 949139 18 6951 625651 88 3222 817913 40 4569 980651 33 5122 968779 18 9815 871617 57 9678 619626 11 1118 829759 84 5247 978207 90 4719 914656 75 5891 899002 27 4252 934533 26 4743 603749 28 1840 680467 70 8098 522919 56 9113 762340 72 2170 621736 45 9337 757268 95 7060 531022 50 7198 901904 74 5855 836537 87 7062 946740 41 2858 885814 39 2278 949073 1 4882 571943 17 8190 660227 14 8484 691693 19 9790 615550 16 8119 600020 8 8241 825944 37 3076 832496 69 5333 606218 10 2547 575205 19 5030 721051 12 1342 674126 58 7150 976062 60 6938 687805 92 5028 948901 50 3801 554343 51 3193 841596 94 4923 524929 28 3421 912027 87 7493 589441 90 4539 967943 17 5978 502594 21 4797 962110 25 6253 905627 59 8977 649144 87 5954 804127 68 9424 506250 3 2191 990854 64 1489 530362 72 2891 909357 51 3552 766922 74 5662 648198 72 3639 521885 46 1299 532188 93 2544 593954 7 2717 625780 2 2993 763298 18 1103 939941 99 1232 515057 41 3986 697459 100 1066 914425 40 1099 991005 8 6553 782739 37 3728 866264 1 7220 979650 70 5393 969413 42 8581 844563 40 9035 819584 72 6449 941723 34 9038 630167 58 2523 992120 97 1224 924219 56 6115 570929 18 9200 553525 35 4722 974480 94 5127 597676 86 4872 965690 37 6280 918504 39 8630 899687 26 9673 587459 91 4269 969897 9 2080 857067 27 4270 614260 10 6130 506185 97 1951 829850 85 1294 821944 74 3736 629424 34 4155 829660 64 6441 898108 87 3773 739581 99 6890 587947 79 1293 579945 51 7501 985238 65 5439 940791 81 2862 804575 5 1981 739256 31 3933 877735 42 2209 776058 37 6560 957076 89 4332 949695 17 5542 892707 96 3010 569641 65 8084 907935 70 8249 782621 71 4201 551341 17 9174 997319 32 8620 998820 77 8458 873491 57 5606 843223 33 9784 936243 39 9527 681912 63 2113 884728 18 1695 994468 24 8791 739797 72 8838 502179 8 9802 605073 58 7461 666002 86 8657 609742 39 8729 577256 4 3883 819861 43 7496 845389 53 4669 646651 11 1061 847478 20 2501 890419 87 7837 523634 100 1273 965393 39 3098 587488 79 6916 903085 30 3178 972034 52 8177 909771 88 7518 793294 96 5192 911030 94 8805 576093 28 1329 521243 43 1237 810565 37 2596 915677 69 7640 633867 19 5342 670337 6 5236 751566 15 4675 659727 56 9403 785474 7 5352 597866 95 6905 545627 50 4303 959273 52 1452 585234 49 1846 667012 97 4229 605122 48 8708 933268 11 9225 931749 86 5812 627681 55 1263 701093 40 4465 628763 6 7476 596556 54 7894 767839 78 7504 604293 54 6059 985125 78 5438 542854 81 2994 753532 93 2912 759754 92 4010 698049 57 5442 777447 4 9556 754380 55 9770 576971 41 1294 905934 64 5241 690902 31 8493 516085 42 6621 849370 2 1161 888320 89 4441 599470 7 9243 515243 24 7710 693059 14 6180 901266 68 6790 718146 11 9951 746941 31 2652 612495 20 2343 521503 44 6103 810025 17 5644 507041 38 9318 525799 66 9530 589990 29 6719 743403 8 6106 623183 97 5371 993902 46 5328 534904 65 2832 604270 93 5683 633900 55 4927 621583 11 4202 827223 70 3027 835424 72 8294 781841 15 1394 729760 75 5865 537888 20 4166 506695 63 9784 800092 46 6623 524596 28 5499 502887 86 8607 717970 44 3128 704253 62 2222 770323 5 7375 613452 52 7253 873244 53 9402 982499 82 7951 519684 20 1594 896116 60 7342 719300 61 6015 925527 3 2919 682097 60 4972 665909 11 8471 712593 91 6701 534622 43 6630 767724 75 3912 854358 27 5858 961870 40 9804 924352 90 3087 537316 74 9824 555892 65 5772 613731 11 7775 737046 7 3314 712228 42 3081 853617 22 7932 786273 82 4426 984577 62 2393 800832 3 2591 818394 40 3144 549712 16 5773 970744 93 8545 638921 90 7006 723536 56 5418 718919 95 3376 724808 25 5169 646081 82 8748 973189 44 2354 613124 10 7118 767372 69 4651 552735 25 2822 781793 32 1179 765883 38 1379 955926 59 7652 606531 54 4398 627950 7 9394 897581 47 5285 608567 85 9046 678123 42 8713 775072 29 7326 721551 30 1957 828985 52 9178 938160 13 3530 997119 97 1787 738609 62 8748 566675 4 7478 966610 72 8626 685907 94 8126 672569 26 9882 556379 16 8601 797138 35 9500 912698 64 6003 983140 39 2132 597659 13 7161 564951 62 5176 838989 58 1541 521931 65 3500 827262 89 2244 815173 66 8630 540445 88 3640 577377 93 2643 614959 52 5092 567814 79 8392 680175 21 2440 925262 73 8691 845022 80 6512 973201 42 1493 958663 75 7404 840690 53 1123 701443 2 1830 642306 15 3436 809083 32 8114 581474 51 3079 786902 17 4178 683230 10 2516 582448 93 8826 675364 44 6060 547751 65 6965 563293 35 7628 506652 43 9365 819135 44 9837 521927 99 3442 566577 36 2444 796840 56 5796 524854 45 4771 967275 5 2472 990930 52 5716 695180 29 6923 648093 48 4688 651023 21 4020 946812 88 8465 747493 44 3862 969042 30 6686 519390 51 8539 645895 4 1131 762974 53 8072 975430 67 8094 863591 13 1026 565492 33 7568 864226 11 1596 755219 54 9241 991148 85 4767 639571 78 5387 538651 10 6221 783019 78 3321 852598 44 7042 853995 97 2551 810935 85 8148 771206 44 8442 923304 26 9405 955471 57 7767 583691 88 8248 638571 81 4585 629239 86 7673 775365 96 7594 850543 52 9039 581265 48 5823 966181 37 2167 683406 81 8640 525588 28 2324 912544 58 7737 534399 41 7370 986097 80 5939 860761 68 8480 560604 61 5090 968612 26 9504 986306 31 1797 921461 62 2293 605967 46 1880 774977 31 3100 853566 33 8127 972581 35 9947 654962 53 9794 603975 71 3163 729065 96 3070 524453 61 4500 538832 71 9377 938221 30 3332 853994 86 6443 823327 41 4857 544953 59 3589 763451 99 6387 910461 85 2066 868396 5 6822 901127 31 9819 925351 70 2696 946190 42 8258 845882 41 7695 568525 22 5588 973004 86 2748 871804 63 4662 553708 99 5581 858790 7 1533 639354 2 1634 626811 79 8731 971774 89 3810 751828 30 9926 758048 5 9883 776731 20 9479 610108 71 4611 617343 48 5875 528859 8 3940 570381 60 7905 666980 4 5761 517769 82 2052 528173 5 6118 711689 71 8873 836575 49 8868 729428 86 7112 867748 1 3526 829031 46 4319 937858 66 7682 940006 59 5855 844401 33 4686 935545 100 2534 761740 74 2049 717103 16 6951 754557 38 6336 991141 54 1170 700918 62 6887 711085 99 9454 621318 14 2244 611400 36 8828 741065 46 6273 974311 69 5970 867972 78 6254 511294 47 8255 528205 34 9862 879603 6 5507 725959 33 2275 698198 16 4990 585895 45 6662 545304 8 7588 965050 74 5594 651763 78 9682 645163 21 9586 823566 45 4746 818144 80 8973 825927 30 2915 978253 72 8087 673153 36 3800 556802 95 7914 769152 12 5430 850598 3 4001 870073 42 2373 526683 3 4054 703018 68 2644 814979 52 7518 994261 79 3396 611202 26 2355 868789 48 1337 518035 87 6549 713095 33 1751 500581 3 8411 996700 43 8022 585264 58 9127 930348 62 4621 792695 27 6609 578383 42 8972 922773 19 3696 989146 64 4307 665050 57 2065 902538 14 3515 735529 38 5883 771567 2 5001 955482 100 1853 929399 33 9716 900203 42 7061 825385 27 8013 728382 23 4339 883820 82 3166 974587 96 1750 858078 51 4831 885240 83 8934 558730 40 7656 963804 52 4070 702031 3 9624 819164 21 5886 800359 7 3776 709262 89 6897 930705 45 1173 567279 46 6545 908606 45 9291 606228 32 2938 773918 86 1994 597062 97 5178 699025 69 8562 679417 2 2247 539256 97 4244 525478 97 4376 786695 100 5834 667106 48 9307 627439 16 3607 622527 10 4134 858209 66 9462 888969 84 4959 584566 59 4686 688159 86 6786 995225 15 1999 696108 96 5581 673464 38 5252 691368 31 6241 923062 24 7051 945033 60 7348 542389 70 3454 826233 98 6035 809790 90 4465 711126 78 8977 772305 7 5267 693625 47 9412 919468 72 3890 819421 27 3801 510092 44 1142 566041 18 2727 950167 100 5203 929939 58 4428 565007 49 9901 985349 30 4598 536172 41 3630 519620 70 9062 587374 18 2907 906277 46 1106 582958 3 9241 640862 86 1619 796025 87 8822 773923 42 4466 566993 20 4044 585354 31 4106 895088 77 6721 516585 69 8852 725757 99 7832 561520 65 2904 947943 24 6588 801690 82 5842 785258 41 4492 584655 40 1102 732501 70 7728 910883 26 6562 910550 83 2426 984962 48 5014 590096 64 3480 789085 14 7766 906378 92 8864 651313 62 3616 545244 74 6364 893340 27 4296 931752 13 4279 551195 99 4949 563821 74 9846 623043 72 7880 880099 7 1975 752972 10 9984 871467 65 2862 925441 12 8510 730236 53 3592 713815 32 8198 569834 56 9216 880351 83 6715 670589 44 9769 781586 25 5435 994050 26 6960 851183 12 8135 954474 25 7533 600222 55 9029 725248 85 1110 985049 54 2749 681938 88 1071 987884 21 3763 903839 96 1244 634411 41 8942 988644 26 8397 814378 30 1413 850269 32 5337 537787 33 4897 884331 33 1239 689709 8 2953 903231 98 4101 531462 8 6181 856408 44 3092 993429 2 5985 874957 21 4053 688505 2 7405 895259 23 1953 955704 23 4716 677824 63 8833 501705 62 5822 684236 25 1783 833290 54 1238 820103 79 1102 807105 92 6177 887673 51 9831 793918 8 8416 545255 34 7941 531069 23 8206 821536 66 1623 509703 70 4852 534213 11 8177 737047 42 8078 660883 22 4086 897356 25 6951 861076 53 3524 691941 98 5343 723842 99 2044 579078 100 4046 936126 6 5563 681993 96 8249 996947 89 8294 507724 23 1386 930056 37 7069 701115 37 2740 710415 98 3716 794481 32 7263 774030 43 4669 872047 56 5231 710472 29 1742 999061 12 3122 733690 15 6356 628535 40 7651 912112 99 3562 591057 28 2838 849621 40 2688 701292 85 6984 610010 44 4351 967685 27 4784 844148 63 4748 604602 74 6896 589890 1 3133 754784 12 5867 862238 56 2780 576304 99 2212 618895 1 9624 932248 94 3000 870321 72 3581 881205 82 5014 505805 62 7160 812185 43 9663 928796 27 5335 785516 11 6569 804996 47 8344 525206 82 7673 629496 41 2648 807278 14 6241 870577 58 1352 698335 70 8386 910943 27 8876 657021 74 6212 851779 26 2398 853369 65 3225 930623 37 5180 526190 39 6635 538883 28 1228 515692 67 1108 799765 63 6122 566189 31 5600 674425 83 5727 867628 70 6301 605630 91 9947 675228 42 9840 720403 10 7442 510662 75 3858 984023 75 1023 877778 91 9973 895496 51 9991 620162 88 1990 662175 50 5129 876115 75 7016 666648 76 9282 923638 29 5051 727875 25 9059 645574 79 9730 989257 84 3046 962424 77 7434 873350 20 4905 561335 60 8885 625269 40 7333 752917 69 1278 729797 93 5477 961209 73 9783 767019 5 6176 613077 70 2294 900780 10 4900 974145 17 2019 819470 34 4971 890731 74 8597 655850 9 4553 617951 16 7612 630987 21 7803 816838 81 3581 771032 89 1587 713888 30 5671 650160 9 4208 736474 78 8252 891153 76 4561 600460 28 9936 947387 51 4485 743321 57 2766 640492 77 8111 782699 51 9571 553664 43 2812 658718 64 7263 991240 86 9103 520224 59 2152 698016 42 8054 849709 45 4394 726506 41 9071 620394 70 9688 906071 69 3840 632616 56 7943 500077 45 3642 793042 12 9302 619436 34 1688 825696 52 6615 682567 92 1100 510462 96 7804 693095 43 9490 581412 85 2492 975086 93 4158 891835 31 6609 578640 85 7327 507986 53 1990 977519 89 3125 545169 42 7723 835736 87 2674 797419 33 5731 601905 48 8714 840192 29 6179 760544 57 7624 813800 19 4035 878522 35 5744 874880 77 3858 678334 98 1739 872175 12 6620 551646 49 5129 925757 87 1195 786273 95 7224 853769 1 5232 648823 61 7893 639834 24 9942 952531 95 9668 515716 72 3762 720147 24 9774 944773 83 4996 780400 77 5281 705424 30 3377 828791 77 8211 957678 56 5748 589164 30 1210 563697 64 9573 949638 99 3885 608337 57 5508 516054 91 5947 789947 89 9281 871079 68 7128 545259 86 5023 569292 78 3146 538395 96 7874 937596 34 5300 570192 19 1853 506801 34 3299 944591 25 3662 663476 55 2422 656417 74 8526 852694 10 9830 757924 11 4834 958078 3 1594 902992 52 5534 755253 95 3732 590293 61 2521 800203 27 2158 880763 35 3487 620529 72 9598 703939 23 5906 719067 33 6904 950604 75 3898 934418 27 4782 703840 96 3017 916557 73 1278 611279 79 2603 529872 52 8915 509259 20 6534 759447 20 4101 617740 67 6847 769269 23 5238 632794 25 1162 563984 93 9511 566971 99 6730 656220 80 1290 880204 32 2318 686148 50 9995 897904 56 7211 945453 49 1768 805899 79 9572 551848 74 3502 898592 44 1879 826392 73 5047 652519 35 8134 551504 42 6869 708669 76 7030 675724 24 1598 765247 41 4594 850988 70 5773 612750 17 7001 848951 99 9120 983460 47 2239 684950 40 6157 869510 11 7154 623632 43 8131 510151 34 5255 798242 6 5974 607891 59 7568 689864 32 5275 558771 36 9190 531812 62 8977 580175 34 5570 725575 57 2088 994574 29 4245 723825 56 7872 609240 83 6166 769034 33 6274 623058 60 1202 550535 80 1766 626451 46 6144 818171 74 8138 528073 53 4590 945836 18 5250 575830 13 9477 517597 37 2111 953844 51 9533 529641 48 3048 515580 1 5584 634426 16 9109 551129 2 9232 659657 97 1149 638776 40 5683 971541 13 8445 986193 15 7093 863837 62 4085 510972 38 3650 788140 69 2120 644236 13 3859 509870 58 8837 920135 59 6996 930155 78 1130 554190 52 9102 743468 51 4256 535028 49 2823 891058 78 7597 979771 54 5972 920097 85 2433 863601 72 4834 606070 43 6325 812907 36 3366 939719 41 9495 626830 52 6489 586416 61 7831 736990 60 3883 834739 69 6192 546208 84 1966 851572 89 9858 840610 43 3647 508807 48 3134 896513 94 8622 539516 41 5491 696404 94 8780 633945 65 9826 586037 68 7534 594077 12 8135 885717 12 4725 738759 53 3767 694389 99 3882 779674 98 7908 829514 20 2718 907629 48 5663 966717 19 4461 513529 94 3168 958288 52 3931 663744 19 2133 906404 40 5141 847367 17 4956 827513 99 8524 853537 89 4243 730452 78 1936 668813 76 3826 548442 93 2905 518621 68 8682 685986 74 3285 580127 39 8258 684347 3 6292 672385 66 4816 541214 62 1691 975154 98 6111 843225 24 5167 964718 43 9342 922851 96 5862 857037 74 2616 796815 99 7233 816522 60 3958 615897 55 2384 604168 58 7318 608753 60 4661 951506 19 2599 759965 39 5718 589450 44 4527 563634 83 6109 728581 52 1420 970403 60 1348 924039 48 8783 570500 49 6083 631788 100 5280 530254 20 3606 701795 58 9879 633695 36 1955 813591 26 6288 518761 11 2081 751922 19 9913 634040 53 2371 652296 49 4422 945170 13 7990 961439 51 5278 727856 14 9140 797603 57 8391 941844 17 8346 591832 65 6133 737892 80 7608 616327 59 6694 791344 85 9559 832792 24 8597 681921 89 4168 832197 57 5149 842075 75 4859 876333 10 5345 766894 93 8809 918036 87 9536 728058 64 9288 940951 89 7519 987856 82 1157 631579 66 3058 667116 60 5792 863972 49 3257 797714 42 2883 691731 16 3613 708049 12 9109 938056 6 9051 657586 38 3381 838164 34 5576 747894 41 5136 915077 56 5909 727448 26 8472 819002 52 2350 748997 24 4067 500747 65 8256 996813 50 7102 967398 75 5047 573843 83 3417 868239 63 8778 895648 69 4921 840691 14 4180 754035 39 8092 627290 61 4196 546117 62 1152 743716 60 9383 976953 7 8491 749934 65 1364 956691 74 9403 826819 6 6180 663827 17 8003 932736 57 8522 767681 34 7071 663449 31 4199 539054 61 6657 722105 52 8723 876131 95 3919 984354 14 2794 807063 100 2965 767344 40 6974 789273 55 3695 667592 29 1054 587601 91 8676 593388 52 2969 610751 52 7229 706715 57 6029 554453 79 4481 970850 1 2733 837010 94 4323 848060 67 9153 990720 59 1945 749386 39 7147 570460 7 2954 675728 91 1596 665937 73 9097 767502 79 5538 679420 4 4386 741770 73 1935 800476 35 1653 826283 6 8487 994340 27 3015 781643 71 6204 796272 86 5770 770475 26 2817 789091 98 2123 773075 46 2882 998913 99 2227 991592 89 5075 938013 4 4264 824545 78 6763 709105 92 7027 955305 52 9818 719386 89 7438 926747 61 3640 885269 61 7842 977235 18 4082 984301 9 7366 859498 25 5618 742158 30 8333 594033 60 5195 900630 62 1349 913975 73 6401 953092 46 8731 505455 34 2276 793054 4 8265 564463 71 8983 589565 84 4354 943482 9 5689 632864 38 3219 799284 25 8800 797041 23 4998 500863 28 9866 869002 49 6752 648678 25 8307 553005 52 1934 572501 66 2434 638191 58 6382 861144 7 9926 874257 88 8263 798435 21 1965 675842 26 9123 691976 33 9732 843578 97 4875 887935 38 9680 775750 87 7183 904402 96 8727 656615 52 9565 584865 98 4389 778886 7 9408 544123 27 3355 795487 70 6492 997511 100 8719 638466 6 9603 993033 21 4037 728123 66 4730 964376 30 5797 825167 86 8345 897542 48 1936 941626 82 7253 613356 12 2216 860699 28 1716 591301 3 5045 605450 100 9894 849942 62 2871 757114 55 6717 676929 95 9379 903243 17 9241 809284 96 9032 986035 86 8704 839027 83 3068 967788 62 8481 749638 19 4233 728524 96 2786 990149 41 1207 744730 89 7366 841893 71 4401 643828 18 6677 556263 9 8071 807469 11 5409 953653 96 9052 724421 29 2324 574634 12 3654 937231 42 2698 791301 36 4161 628154 22 4026 872882 96 8449 578307 57 6765 654199 9 5705 619534 24 7329 763476 52 1401 753291 85 6050 675083 14 2750 513154 27 6506 589043 71 6910 556795 49 3473 576705 57 4259 552279 29 6426 728894 22 4327 912411 7 1991 961690 72 5149 570704 7 8701 935714 37 4005 879140 40 2394 668230 67 7066 819613 26 4542 724608 76 5387 578698 70 8298 744922 73 4265 959109 100 5760 539005 20 4252 860285 86 2018 544026 45 9052 992390 51 4682 753014 18 1486 531609 50 3020 687859 65 5921 892678 31 4737 526879 37 5427 757936 82 7878 882453 54 6835 942826 74 7698 694149 66 7441 661141 65 6628 989834 94 2324 788604 86 6243 978818 65 2669 828443 2 5472 903880 43 5499 637832 63 8288 651713 24 9752 666749 57 4420 862504 74 6612 948824 12 2584 553717 13 6838 984993 46 9977 826961 9 5750 634087 45 1612 628676 14 1788 562975 92 1179 866010 14 6206 676306 91 5996 914818 38 1482 934165 41 9870 969580 39 3432 739649 93 3745 932086 83 8749 745801 82 2877 587930 88 4121 586344 52 6529 743754 24 4727 668039 14 9850 795846 66 3051 508769 69 2344 709561 11 4695 781898 44 5173 970183 60 9436 939711 61 8336 957588 50 8274 641074 59 9777 500940 59 4932 859016 34 9961 808832 12 7259 592103 68 6850 561081 67 2221 530882 29 5684 750616 3 1000 746401 9 7055 944990 77 1374 605334 63 9533 778015 13 4905 700899 69 2225 964939 34 1296 993070 11 1115 506362 21 8679 584775 85 6973 645269 8 9362 880782 80 4087 748736 14 9101 816128 31 1959 552884 34 5222 732744 97 7123 875018 33 6302 712548 7 2531 507990 99 3673 536377 100 6576 549427 25 8778 834150 68 5126 723877 60 9082 556010 84 5380 947853 61 4326 676864 9 3356 730487 69 1223 967631 69 7472 696473 62 6059 783987 55 9395 664952 50 2958 977525 86 5763 505461 43 4006 875543 52 1025 799246 88 9327 882479 86 5172 868532 43 1193 991158 11 5050 593318 11 4253 653024 70 8960 999789 28 7371 565948 97 6099 996065 40 3269 705950 83 7790 929615 95 8828 549368 16 8502 744334 66 1374 756434 95 5081 621269 17 2169 513471 23 2092 695848 23 4126 729853 47 5017 686068 86 4584 977812 12 5761 675847 27 7569 559570 12 6307 775342 2 7827 697421 23 8736 708763 57 4047 524628 4 3622 734449 22 9302 577636 86 4397 937763 23 1797 937847 92 5666 768440 70 1187 747993 39 8215 773794 53 4708 559650 69 9196 911093 75 6482 977267 41 4669 661629 35 5500 505305 26 7438 687765 56 2441 853712 97 3858 661970 9 9488 640397 62 3258 511362 3 5641 560650 73 8489 529777 13 8251 711470 69 7051 789038 35 2755 624239 81 7234 611529 41 2001 777634 66 1973 853026 61 9554 789615 60 6276 515496 24 7294 503988 52 4020 558511 73 7649 719161 49 7139 759484 80 4130 841272 99 2564 642347 29 4289 750698 81 6187 754278 27 9372 887968 34 7632 512840 59 8215 688395 10 2053 657820 92 5728 578608 33 1536 691022 9 4001 750516 43 2635 590442 1 3127 776794 74 3742 843666 98 2785 519825 77 3823 920052 13 9923 597071 78 6113 706538 89 3703 898569 42 4003 719245 33 8390 520535 15 2268 894593 99 4119 687158 74 8466 741506 94 5072 643710 5 4535 891805 35 3524 548264 88 1112 873913 87 8556 545186 48 5194 814131 59 6298 539233 84 8437 951996 9 2681 520964 43 4653 549802 18 3511 576859 28 8669 896426 36 4200 529550 48 1426 953389 90 9883 665776 61 1762 908390 14 6163 844617 40 5433 621978 14 5208 753238 42 8215 530692 25 5714 838038 66 5803 528248 11 1584 636890 74 9336 772485 99 9811 991852 89 1737 675626 41 3642 525884 56 9360 765480 96 7072 776633 53 6966 610267 37 4526 691548 72 8413 744186 88 6118 661209 45 4346 926727 62 4852 906971 69 6240 991527 72 7370 752350 84 6306 581536 67 3902 981533 78 9614 675494 20 6341 595994 78 7920 715875 57 3916 977812 40 2378 747525 52 3863 926859 2 3708 962388 12 7542 845923 45 7123 971840 53 9668 530058 60 1855 696026 28 1907 941966 81 3642 925398 32 3677 857624 34 3943 555861 14 1827 933459 46 5013 729905 47 8004 751917 69 5708 573508 91 5745 718331 62 2518 708029 25 5018 609594 39 5758 702123 94 5605 936679 45 3228 830554 61 4296 612281 25 7133 728089 20 8367 516923 2 6946 677471 44 4855 897129 76 1483 992941 61 2569 695258 85 5185 665235 29 7231 779332 30 8309 506014 59 7980 921136 76 8450 546056 82 9053 867479 61 1102 528903 3 9065 774751 33 4732 927608 27 4642 823619 60 6316 849459 65 2898 927961 92 8397 752288 84 5700 543225 43 7840 963860 27 8605 692241 43 3071 834186 58 7506 621013 94 9258 799111 44 5321 929814 80 5899 552499 52 3095 639935 66 4011 720535 32 3132 739179 80 9045 809212 36 8244 839569 69 8863 810446 20 1998 744618 27 3191 566736 18 9196 567537 61 4005 892731 65 2001 628292 73 9758 662830 97 7612 931641 39 9988 665740 70 8335 808083 60 4779 918218 23 2155 598384 63 3686 563865 81 7656 988395 9 7887 545448 16 1250 902574 25 5421 709895 9 6454 891638 91 3872 540732 43 5997 820840 4 7061 619111 19 5701 990240 5 6934 693046 7 2217 610103 78 4186 960268 70 5763 755915 6 3651 525167 30 7194 999655 53 5126 543858 30 3841 580987 90 7338 903371 54 7679 953472 6 9331 913635 95 5886 867426 20 3346 953212 66 2422 578598 62 9356 629609 60 6133 595879 8 4851 864836 3 6631 900216 31 3992 934328 80 2382 501355 29 8671 991389 26 1718 985146 35 1777 576210 57 4171 701529 90 6103 550699 70 9530 600364 33 1530 675482 90 1403 911678 95 9241 872622 41 6038 907177 61 1384 689853 61 7535 952665 54 9170 865044 42 3882 621035 51 4095 772124 83 9059 872252 45 3310 759670 38 5066 908996 32 4055 913270 65 9407 774487 25 2061 735654 69 9124 514252 3 7169 502050 43 9483 889933 10 5108 825411 96 6467 782222 36 2206 573466 93 4442 527696 36 3834 578087 35 7058 673526 96 8811 646402 68 3818 856601 69 8055 760527 15 2409 557947 50 1452 538220 56 2067 829919 15 4426 990393 43 5942 715249 38 2825 750599 94 7838 595348 94 1132 975867 76 8242 855577 26 2363 536301 53 3940 755312 100 6009 519042 27 1578 668372 16 8044 767324 7 6201 742255 11 7618 528198 44 4546 990692 56 8248 774917 66 6419 553801 19 9586 593309 83 5788 506008 60 5106 962629 26 9276 893795 16 6884 790071 45 7950 568411 77 2508 975644 64 5408 798196 36 3981 871260 94 3010 868911 49 9574 800837 51 6982 995526 86 3755 680187 42 5351 841988 94 5600 535728 41 8332 773278 76 1222 641344 34 7340 754450 7 3225 641473 8 1012 710579 6 2763 572055 26 4003 872667 64 7105 946686 27 6158 640138 42 3768 740116 63 4619 744811 37 3882 987865 48 4217 515201 59 2164 905834 60 2495 805516 23 3664 745182 50 5268 775213 35 4355 624039 91 9489 860508 37 7607 523964 23 1165 555987 86 9547 722327 88 8248 926401 15 8191 982313 5 9771 893531 68 6036 966024 46 1209 977675 55 1824 978234 83 2001 916475 76 5654 832973 79 6200 575579 37 1458 796201 64 1830 584051 73 9183 761812 83 7014 854740 33 4193 951589 80 7368 698417 95 3358 524251 50 2633 543361 58 8655 874635 28 9606 877318 17 5618 678525 84 5240 616164 62 3221 585864 40 8327 889748 6 8310 735039 39 9576 675954 79 5545 679132 8 7790 593476 98 5733 904170 37 4468 573985 19 7038 601597 71 3073 550450 52 7928 952439 69 1793 605013 97 9646 637558 33 1990 713608 68 6422 564261 65 6657 622900 56 3845 992484 46 3392 905333 45 4410 785738 99 9807 796282 62 1084 737413 77 1092 814981 78 1763 716540 58 3812 908725 2 5422 936461 71 2206 979705 51 5032 566618 24 7478 577934 12 8300 889652 54 8196 671410 95 2250 588021 52 1187 716132 52 4906 819439 6 7350 658194 9 9953 646280 32 1532 517724 48 6606 510925 5 3978 736458 38 2333 680729 98 2272 714557 12 1389 955463 12 2155 904651 39 8532 933448 96 1970 679827 59 8074 686789 67 9656 529042 77 1779 932694 18 7891 524023 46 6003 836543 96 4325 967027 91 1882 551495 85 8518 710280 18 3424 622907 96 3650 779905 56 5614 606973 8 1034 631660 4 6750 998583 47 2732 860072 24 7678 828419 33 6227 949876 11 9677 773135 99 5545 996037 42 9995 584240 63 7822 713918 86 5206 751422 87 1475 547663 93 8875 681677 47 1007 740188 92 3152 516787 99 6458 719250 26 3549 666982 37 5814 998702 94 9525 563455 4 2554 638505 10 2723 876117 94 1695 586148 34 3652 844012 91 9945 909540 86 2297 905757 90 7703 869994 32 6108 556880 19 6383 930947 81 4997 569573 29 8527 983442 75 6833 759425 62 7840 639662 82 3562 845582 8 7039 506144 18 9446 734766 26 4442 642095 89 2894 560146 47 4630 777334 69 2152 927643 19 8061 570684 85 5182 700889 11 7579 747315 72 4543 805469 69 6795 876301 89 6456 825051 32 4262 568271 41 9245 898218 92 3588 742607 50 2897 809385 78 8310 797695 65 3069 776458 94 5110 752797 41 5853 502673 50 4225 509050 73 5195 678799 90 8890 863499 35 5867 638893 23 6493 878384 10 2487 696814 25 6264 927238 11 7219 648592 84 9067 658001 11 3555 599125 98 1409 857406 100 4304 983113 18 4424 839502 57 9196 533503 88 8515 555165 58 9873 530144 24 2304 725161 16 4399 515182 36 7018 596377 92 4347 954675 70 1277 519678 39 7340 589639 18 6361 821292 62 1169 788316 76 5518 595212 30 4815 652430 59 4566 563862 62 6600 567749 73 5750 730511 91 7423 956081 79 3759 523841 56 6632 595671 16 3534 621848 60 6083 732859 50 5924 966850 73 9195 579577 67 4574 570597 17 9892 768911 37 5596 870777 26 4106 551555 4 6809 787875 48 9285 592761 60 7782 587473 7 1600 653019 23 4124 944290 59 8426 635313 75 5561 951208 4 6919 795525 28 3482 962925 3 3997 719183 4 6402 818567 24 7428 965137 95 7761 550886 85 4235 662468 85 6777 656677 34 9299 687766 97 9713 564167 7 8804 719210 41 6645 582901 55 2749 818931 7 9165 960298 42 9922 912731 45 3461 570996 32 1783 535823 12 4030 779089 79 7325 872621 81 4396 795210 30 2820 860901 57 6246 503071 12 4003 552089 51 3513 950474 88 3092 632455 99 4225 508573 66 2468 801326 97 8190 910327 6 5378 595751 50 7184 568306 30 8223 760914 81 9299 849001 2 4471 821685 69 7551 799352 35 7029 618602 78 4123 663786 64 6425 913578 90 6073 991269 16 2840 544075 10 8791 624848 67 7155 738443 37 8042 869173 49 1785 746410 8 4478 557328 48 5739 903693 47 4456 531535 97 8711 897120 74 9229 817478 36 1950 999626 99 3966 580424 39 8845 924742 26 7379 842760 40 8483 877538 58 5997 786745 51 2264 567513 87 1410 553012 11 4150 843174 44 1855 563099 91 4206 915384 19 7419 900498 29 7297 991254 11 9655 826360 97 6423 783501 49 1768 894085 16 8005 845235 21 6039 662699 54 3617 749437 78 2339 551289 84 2137 536579 56 3039 917362 28 1616 966877 34 3307 619168 36 3584 700546 72 6496 693037 86 3665 622351 6 1020 805405 21 8787 904073 89 7363 807884 16 5058 570199 93 7978 631032 48 3662 813076 92 2477 696915 50 6613 916758 62 4416 718581 86 3993 857520 61 1028 650649 70 8871 919424 58 5217 617780 38 8404 773587 72 9935 824550 1 4091 901098 24 7963 723746 96 1197 806129 6 9470 920308 45 2819 504212 31 3025 979655 94 5201 675115 91 1544 744627 94 2904 743023 9 8301 870542 68 9875 581434 72 7269 632829 83 8417 628438 68 4027 657888 18 7646 816606 60 1248 630639 76 9480 623459 62 4031 654525 2 2648 553361 41 5364 789339 56 3197 857778 23 4856 711591 33 6508 709525 87 3675 549353 22 7951 981250 55 4850 782486 13 8962 919258 73 5701 540476 82 4354 507908 99 8229 965181 98 1675 963951 81 5509 660336 75 3916 972261 11 8240 667209 51 6669 507215 3 4195 711126 33 7477 746777 88 5111 521450 72 4440 798334 39 8460 780108 31 1030 709360 58 5665 890807 81 1607 623996 38 8094 742383 55 3654 629720 96 2722 585709 79 5272 591739 43 3366 962653 19 6104 927723 28 2634 838669 72 9613 971200 72 5978 836692 87 5262 885174 74 2008 524499 65 3528 947588 64 5636 609692 15 5405 990495 87 5786 869651 11 6756 748256 89 5329 643301 98 3688 996056 2 8293 808205 30 1336 754958 29 8944 638904 38 9927 843770 45 5402 580811 43 9921 912244 83 7194 814094 48 6757 703622 26 6842 763670 67 1344 884055 78 1557 563931 79 1271 999369 89 7248 749127 73 4439 706770 22 5405 609911 95 2567 897665 2 9575 881550 81 9451 918355 100 1247 658460 53 2613 615027 61 8789 732436 78 5614 927320 65 5269 957894 95 9646 809486 80 6181 787178 34 4212 569965 40 7741 999220 59 8426 807403 97 3478 834421 42 2883 705919 2 5646 723031 90 1853 930704 71 4228 914592 94 5605 803094 20 3942 731213 44 5840 590272 17 3682 594941 47 3308 674586 93 5218 700209 65 2896 575304 59 3789 948913 2 3157 844543 75 5674 892288 56 6692 897119 66 7061 732532 26 9852 715939 45 6608 850793 31 9694 584575 15 7731 950658 59 2487 959891 72 1305 901132 72 8387 541383 80 3683 691851 96 4079 742789 44 5196 814490 4 8073 787000 32 7946 609794 39 5110 889507 90 2578 981097 68 9131 657042 46 1242 500356 42 7216 565443 78 5457 682923 86 9772 939476 83 2915 876648 58 9708 707804 60 7002 884143 7 3853 860785 11 2145 526584 27 6846 986628 37 9099 676918 37 8773 941499 51 2741 957938 62 7178 916887 38 8928 752416 5 6456 570669 93 3442 765045 48 3535 567656 1 5640 628338 7 4369 672306 81 4061 845237 34 8953 996456 53 3194 523119 39 7704 740244 69 6082 823669 82 5544 960688 65 2344 582201 36 8560 670196 15 3538 885443 37 4703 573427 10 6634 724682 37 2716 638182 80 2465 746311 53 7575 618180 28 1446 508498 99 3926 694726 45 2438 760402 46 9173 702515 67 9997 808059 78 1731 784640 67 6103 909473 44 2346 759029 52 2446 934335 14 2987 916846 72 8006 932302 53 6742 872701 71 6563 610963 58 1359 804612 15 6073 773452 89 4614 968263 52 1103 733655 20 5921 718415 38 1615 639237 12 5531 663224 5 2134 809402 38 3180 662360 84 5304 529158 93 6769 553881 61 6781 721550 25 3243 947767 55 9892 842206 42 6650 782600 60 7737 609484 66 9958 616280 69 4085 952979 73 9101 999030 12 1126 967841 76 1036 597733 1 4947 840150 67 7679 510624 68 1214 642239 74 9091 632872 69 9457 693663 77 2415 745009 60 1839 794628 47 4677 757755 88 3480 700739 13 7044 650568 82 2132 806604 7 6579 903606 91 5882 951421 15 2104 554730 30 6781 577667 37 5089 976771 10 6570 691239 11 7678 837455 83 1710 540633 94 5670 572150 2 6311 987847 92 1730 907110 19 1419 516451 6 5081 692880 58 7685 567706 20 1754 713498 37 2150 814877 44 9162 529531 69 2487 763575 57 7509 791827 42 8511 908272 57 6111 839135 84 5061 585925 36 4291 558876 7 7537 745932 29 3914 822111 30 8732 516539 42 7657 674820 39 7926 789050 8 4884 625715 26 8405 602253 41 3995 795623 16 3338 970253 49 4045 572214 41 7506 650139 21 3515 849406 33 1106 601243 86 4227 742716 39 2595 856512 94 3899 618636 55 2077 579342 81 4323 642773 98 4211 885410 35 7221 951606 71 5574 721044 15 4962 569363 47 8282 553202 2 8255 852836 20 5130 875314 58 1927 704220 98 1596 958288 25 2349 651761 99 6683 700921 70 7955 531335 20 9419 824885 17 3912 817987 36 5831 888654 93 9770 815357 93 7077 807857 87 5982 592512 61 3205 713860 29 2172 669226 46 3621 867700 33 9638 894959 80 4729 852974 59 4537 782101 90 1420 611631 24 1576 604483 11 7954 806084 72 3119 565690 87 4059 860939 65 4137 833370 38 8377 936487 97 1024 582382 52 9918 584959 50 6924 877063 9 3143 973425 9 9624 835168 31 1105 636525 49 5517 869869 21 7080 588446 16 1240 836436 26 6852 618468 61 8009 907268 46 6068 929943 59 1347 596859 19 5676 651149 43 2858 814509 92 8286 892495 53 6429 689526 54 5762 528880 96 2076 899285 16 4643 866506 43 5126 762235 77 3078 592703 86 5163 681403 62 1056 772129 45 5083 935968 25 1350 753396 82 7695 629367 83 8780 674272 61 5423 737216 17 1379 765224 81 2158 693697 71 3479 882523 45 6852 831624 100 4482 629517 82 9227 551815 10 8881 542378 47 3144 991371 84 6344 912866 68 2956 517257 96 6696 755352 62 9228 884000 15 1480 637806 30 8204 864039 39 5033 683853 21 2707 860443 45 8239 721559 76 1756 583389 6 3927 955730 66 7461 860565 46 9073 763526 70 4959 683345 82 5209 734870 17 1960 578092 73 1374 811237 30 9858 750511 3 6839 611368 35 3318 744183 22 7478 952444 17 8672 629134 53 3435 991714 47 2220 914920 1 8120 618453 29 9575 898474 38 2443 860741 86 5676 956593 75 7943 769582 78 1268 503464 41 5590 886458 21 1033 578187 88 1755 723959 50 7336 997444 98 1741 926075 1 3736 719369 12 2494 836854 23 1738 779542 10 2938 795470 79 2479 955266 40 1008 879954 74 4564 915653 18 7625 937943 58 1460 813729 71 2315 684860 80 5730 568738 98 1844 587209 27 5132 542439 76 7857 728248 48 2893 565336 30 4796 585183 54 1747 523085 73 2836 799128 28 3075 881188 26 7509 523423 70 6375 992648 16 9051 623806 49 7523 646923 19 3133 908277 3 9291 878192 100 4438 564620 18 3957 809714 38 1379 671885 83 7244 815452 30 7170 633581 6 8335 641683 34 6602 544255 71 6385 685194 46 8507 600524 60 2981 549166 44 9526 999946 90 4972 590705 98 1397 757344 25 2228 616434 41 4610 617469 43 7177 803825 83 5791 627303 14 5098 539183 20 7909 521096 97 6808 923578 82 4179 637497 41 9099 904757 23 1108 731991 17 5462 971545 95 9221 960276 35 1418 762307 57 1903 963284 24 6057 720993 45 5029 562242 77 7969 823574 31 1647 778361 20 2707 511316 47 8034 951838 66 8793 897398 85 6362 968360 77 4992 729055 10 3838 630111 17 8477 638633 48 6809 578227 38 7085 746253 91 5524 687137 58 6897 963778 12 7041 869220 36 5180 640167 22 5815 551939 23 1233 701938 77 2714 718272 40 8073 848617 30 8880 621817 37 3245 627753 85 4616 700659 96 9155 707722 13 3779 827326 62 8044 656827 58 3674 685594 28 2672 610633 62 2090 697206 79 1543 581940 54 7824 730772 71 4711 689348 44 4590 750764 86 2462 515306 9 4867 845967 9 8652 884797 56 1210 806464 59 5780 612392 15 3178 779965 64 4721 867996 13 2818 608045 81 1558 604871 64 6367 926410 10 4600 898766 14 4166 680898 63 4903 870994 74 7740 523299 91 3306 663514 44 8551 570148 18 7948 523107 76 8601 657955 18 3745 885338 78 5320 545738 4 7503 845647 59 2745 805452 3 2654 514772 23 3433 525884 80 3694 772058 59 9521 898146 48 1049 925808 72 3457 518888 75 3439 582434 85 5965 764975 46 8979 955857 17 2749 852702 39 6341 852040 77 6823 581297 98 7043 679046 28 9856 713496 32 1241 826643 54 2280 961351 43 6290 775076 34 3768 697935 93 5322 821448 67 3284 768777 45 1373 966049 59 4518 903380 37 9137 964608 67 8347 950260 90 7078 657633 36 4761 830940 77 2465 609869 2 8571 880117 31 7999 986986 69 3176 673325 91 4107 568907 76 5467 873694 6 7614 859111 71 1595 555643 18 4810 506048 71 7326 581743 3 9622 946889 81 4931 600959 51 8707 651934 71 1517 613873 29 3665 522557 97 6270 885654 48 5241 806823 99 2658 759865 40 6072 754000 29 3065 800049 89 4320 887693 93 7745 632231 98 6204 766706 89 8000 672221 69 2781 620854 60 8656 837886 89 5536 987996 78 5778 841121 95 5321 983658 57 4597 890666 26 7464 931569 75 4620 832250 16 6006 928123 97 7251 605857 81 8541 652143 6 7547 529625 70 7428 604985 43 2141 824301 77 1657 530091 69 6192 664170 8 1859 812529 53 1656 541870 3 4742 702714 27 1542 929449 11 6432 717155 6 3555 531307 20 6664 631488 67 3338 583545 49 3767 779326 84 5089 776811 98 5415 657411 26 4447 754954 54 1742 521670 45 6208 566172 78 5438 615517 42 7928 802570 81 4492 885242 39 6782 556962 81 8590 832614 48 5860 736749 78 6247 565499 2 2819 713334 53 1174 682486 100 2139 560814 3 3653 606114 15 5286 503395 43 6037 674504 57 8112 676842 21 5186 572539 13 8559 917993 13 1822 607514 2 5156 847310 47 4157 576563 45 8880 869184 55 5867 522945 72 7126 599405 92 1512 974166 4 1966 804601 84 3388 644235 47 7454 636968 75 8172 503391 22 9665 517202 24 7888 653763 12 6773 513809 72 1875 801766 52 8698 863349 86 7914 717172 22 2946 980139 34 3022 696117 20 2530 798978 21 9625 623306 48 4726 934972 97 3570 821075 53 4824 819591 33 7356 995667 31 4105 773931 39 9627 848062 3 8774 561023 90 2282 601367 2 4309 892535 5 9397 776895 53 6454 635606 25 8959 750101 52 3621 979506 10 5158 586685 44 6578 655095 88 8917 538576 23 4636 817273 60 6993 504047 81 5718 695785 28 8748 634171 97 3580 911366 13 1014 837975 99 8331 905116 35 5695 976841 96 9469 588528 38 2742 895468 68 8780 692027 18 1392 827284 8 4368 652007 95 2730 760856 88 5070 787869 6 4571 526062 46 5944 694071 15 6386 551096 19 4898 927018 45 2589 953793 96 2789 942233 35 5800 914320 65 3224 794518 80 2214 702164 34 7586 631646 73 7924 866957 43 2522 597824 41 4671 962221 85 2792 623974 81 3042 812893 81 4785 576095 4 4746 785632 16 4692 964752 30 9698 676822 47 1737 814001 88 4177 925161 85 4189 767519 79 8048 754843 3 6011 841151 2 5353 658180 55 1894 994144 64 7509 902246 64 4915 547416 30 5400 866004 12 5590 718555 100 8079 759446 34 2249 998968 79 1336 918502 22 7740 881186 71 9898 737754 42 9159 644899 9 2241 667346 56 2462 551286 87 3571 532558 77 9824 616598 47 2629 725447 56 2033 510185 77 4865 908765 43 7185 858467 1 1974 822139 64 5107 681969 4 9852 758396 100 9134 665989 93 6574 788354 40 1983 986720 27 3887 505446 40 8480 604039 13 3498 533986 68 9789 680722 85 3446 529455 68 6251 637069 89 8024 595529 48 7112 619725 90 1215 690288 13 8003 728959 71 5870 788255 6 4781 808211 89 3207 505353 66 3946 708978 88 8490 737291 41 1912 697718 2 3865 825600 60 8200 806171 2 1257 727091 30 1116 932431 72 7860 623091 28 3335 985165 26 4173 658507 96 5868 611509 14 3927 509479 89 7825 542638 50 1005 850269 2 7433 623861 24 7512 892297 29 7003 515734 19 5288 711101 14 8145 823250 24 4401 593472 27 6784 661925 57 5439 572332 41 3565 590616 12 2267 669476 68 2274 532398 28 6579 632558 80 3413 505375 81 4014 568033 68 8829 711117 19 6364 662016 31 7545 653932 75 1325 905654 20 7162 658080 9 3155 800415 30 2158 945263 6 1071 620186 80 4930 670246 95 8853 619124 54 6887 665904 1 1512 607637 45 5456 994589 26 1923 897218 19 6992 685901 63 2735 948660 38 2688 914609 55 7766 999084 86 4187 647829 23 7719 942169 4 9074 795875 56 9995 664423 98 1815 751279 94 8888 566672 88 8678 875784 38 1609 937948 37 2924 573609 94 9055 789777 94 5122 613700 51 3942 652188 45 2058 936038 72 2501 719915 6 2943 578399 12 7414 675279 2 3942 819193 17 1788 873169 5 5412 746129 67 6020 718243 77 4476 891310 18 6702 559519 71 5971 640513 92 8026 704184 9 3248 807629 42 9317 514255 40 2816 529965 21 3433 812191 23 3673 845977 72 1412 786883 21 5159 911016 24 5771 540309 16 7730 607983 51 6372 972966 30 2008 552876 58 5480 850054 16 7000 560889 76 2831 717738 76 9264 776711 72 4525 518531 70 1261 565326 10 7974 569237 63 6436 996282 47 4271 794090 85 6186 922521 15 6634 989821 38 1972 562288 70 8006 925354 91 1312 888391 31 8550 959736 40 4704 509755 25 2392 652154 66 3488 869024 42 4697 861431 52 3893 645343 29 3954 549134 17 6179 978986 83 6602 891053 46 2865 786303 25 5604 969347 26 4376 938351 73 3641 958160 90 5900 800765 37 1711 503054 80 4649 934724 28 1171 837870 34 6707 518168 56 2235 564918 76 6113 995989 35 8492 803537 50 3269 791566 49 7263 988001 34 6529 721621 85 7230 569090 1 8248 527556 55 2175 793335 75 1235 753935 10 6141 761652 13 4060 616577 83 8441 695949 10 9080 778912 69 2546 997166 85 2650 695659 63 1834 531080 10 5486 515571 38 4957 759764 2 8321 870946 51 8202 600796 60 9400 744298 64 5904 608160 97 7609 683381 77 3046 590066 60 3091 900723 74 6059 923356 2 3522 982420 39 1171 718710 78 4983 546436 64 2204 812399 29 7601 900992 34 9690 795407 11 9855 803217 89 3406 576423 62 2034 847627 79 3664 803824 84 1050 882777 5 2983 807587 70 3374 585727 31 6284 782922 64 6254 698190 82 4974 530293 57 1836 746852 21 7446 577801 8 4125 947972 4 5407 943003 9 5198 771036 93 8838 654382 68 1111 811664 43 1589 597438 76 6958 576217 85 1182 609451 5 5465 547380 62 5070 765424 79 5163 849665 65 1699 815090 27 6761 535593 64 4493 848683 44 1755 921207 65 4640 891483 47 6759 904229 41 5404 841219 9 1220 595913 8 4945 892570 12 6271 596047 100 1176 640659 80 7208 508408 77 2882 726184 36 3557 603186 56 4522 666946 5 9736 968165 32 3550 903603 2 9505 643930 38 9452 814035 72 1042 677839 51 5456 614964 72 9896 570301 87 6264 589601 94 6753 984922 91 2551 713873 44 8787 874184 24 5443 903473 91 9666 898749 23 1692 993779 65 6190 649257 40 3051 781003 99 5422 890926 74 7883 561189 89 3466 650391 6 2099 864062 76 3924 647919 15 6340 882533 98 1523 884765 38 6525 700700 24 9093 564270 39 6553 590714 91 3116 642929 3 7893 567297 21 9843 625625 59 5604 780027 79 2221 551907 100 7162 531671 6 9862 917443 5 1250 986026 27 3198 670243 34 7193 654905 69 3400 588355 5 1120 664673 82 1629 742551 18 1287 852168 10 5631 544768 94 3637 619587 62 7514 807141 57 3808 824377 1 3878 720398 69 7156 962292 95 3623 762648 94 6276 617460 2 7794 819852 11 2885 902935 89 1046 894837 56 2045 814778 78 5584 844679 65 1987 962105 91 8696 866864 91 3320 959113 65 2365 749139 74 6702 666177 21 7118 628962 78 4902 722312 47 4737 592878 93 7206 892093 36 7003 701500 49 7054 737764 98 8302 568007 37 8246 745584 34 5102 943264 78 2657 753984 53 7681 743378 32 6481 925758 82 6357 727150 42 3512 942561 96 4375 508229 9 3082 942711 79 5678 781817 23 4719 677754 29 2939 827070 16 3053 801705 74 8899 941482 21 9239 946937 19 2428 891898 96 9044 994074 19 4205 777273 3 7249 536258 46 5929 948782 36 7042 826060 71 3862 573532 65 8296 916293 100 5454 829397 81 4593 755468 25 3919 919166 74 9085 768493 64 3912 631986 48 5622 897758 23 6301 827593 1 3710 513110 92 7907 572113 99 4997 939685 31 9995 611280 95 1198 841836 26 6191 718505 6 7692 782092 53 6381 568099 93 4369 542882 17 2519 513865 77 6823 928875 74 1241 772371 16 5786 928490 51 7986 611537 46 8134 577464 61 3903 773094 55 6468 841965 81 4910 598543 9 1753 665188 95 2813 635339 42 3778 713192 9 7276 994192 79 9687 669832 85 1403 803741 23 2765 541482 10 6934 790437 84 5123 708566 43 3932 513617 34 7385 746787 12 5788 886456 71 8851 648716 76 3827 881839 82 7674 954981 80 4642 716215 20 1822 918886 19 2759 968045 28 7759 950713 62 9523 638023 65 8352 545443 34 1350 668683 41 8011 625509 15 5281 771940 24 2566 988404 99 7260 795142 62 7616 539377 39 3560 883043 34 8104 843020 77 6233 888130 70 8336 908773 67 7067 795696 79 4446 727221 98 3381 515405 61 4581 792092 74 3854 510456 94 8672 778116 93 4490 526773 85 3326 919904 1 8705 659292 28 3810 731394 83 4756 795360 10 1152 743448 69 9174 682936 98 5080 747188 96 9405 778990 7 3419 693303 74 4210 962293 82 3535 710999 53 6281 791055 57 6370 561040 4 1773 654047 57 9188 940689 61 6659 761027 41 5228 856572 88 9865 932018 64 6354 579704 19 6465 954212 92 7134 745788 42 3498 646690 1 4017 754270 36 2495 934325 50 9974 672622 50 3644 919838 45 9318 715360 99 2303 602046 52 3702 846428 53 8390 788526 85 4957 589390 15 1162 514988 75 3328 657843 95 4234 916192 32 4792 510297 78 9826 584550 46 1544 719062 69 3484 819214 6 1434 952084 53 7902 912683 1 7939 850285 43 3720 552287 4 8619 550773 37 2142 664192 26 2368 842814 73 3006 971207 100 7452 617317 66 8794 500228 14 9398 600098 71 4866 663255 84 9362 635869 36 4589 666803 35 4017 709267 15 4514 868259 100 2589 692753 89 3107 632655 53 1264 688760 72 7549 754213 83 3421 734833 6 7412 750695 95 8096 730936 23 2831 556779 61 2306 501508 87 8733 705779 10 7699 890354 4 5952 752032 56 1892 838096 62 9918 793288 63 8338 768775 43 9945 557006 13 4783 705767 6 8198 508676 62 6971 731080 50 5488 979846 6 6144 691926 35 8057 557749 44 3283 620484 19 7518 755138 24 7777 975485 14 6197 709963 86 1017 589087 37 8722 964282 64 5498 609747 64 8237 661528 78 7394 642546 46 7248 766600 80 5067 899034 76 8122 900933 53 2258 800377 72 1058 574338 53 4545 978495 8 2821 734465 3 5078 717930 42 5606 685708 9 4071 882983 10 9813 751821 24 6374 718197 74 1524 785419 69 8714 796270 17 4305 874825 56 3700 845315 23 6797 755271 37 7141 993975 36 8273 584871 64 7331 933058 31 2669 718560 93 1528 829363 52 7440 905743 18 4432 680523 88 8022 581506 28 9372 721253 60 5578 652284 83 4649 850571 64 9616 994755 77 4857 955741 18 2350 962049 65 4239 510284 11 9323 928636 28 3706 707825 25 6929 949707 25 9660 950014 6 9405 837615 80 1181 663575 40 2450 892313 79 1044 689410 92 7533 842492 57 5564 588532 91 7081 802880 3 2588 644917 91 7271 797782 81 1396 712353 91 6065 698761 25 4336 864530 86 1160 741557 57 1794 568552 80 6956 695144 66 4932 945511 2 5950 932041 55 8312 516153 19 2277 587994 96 8020 819878 23 9656 946018 20 1381 852858 68 4603 812084 60 3474 669233 66 8927 751928 6 8216 820215 91 4264 642509 28 8052 527766 83 3153 544042 17 4076 773391 13 2754 678497 37 5450 765432 22 7462 987997 95 3756 723470 13 7258 869846 19 6141 844011 61 3558 831507 18 5340 953955 22 4731 546636 47 7267 638635 2 3748 594130 50 5222 771472 54 9144 875400 6 3794 603017 43 3590 552768 46 6564 715362 7 4963 612249 89 8462 916132 19 7293 808164 70 9398 754420 100 5199 847218 38 5263 500300 49 3847 949254 97 1192 851781 2 4935 538449 90 6465 668219 30 4243 950406 19 1203 960545 57 8498 881839 59 4350 532831 1 9369 695915 41 7488 932048 99 7809 831931 21 5771 750639 17 2636 811758 26 1496 968841 50 2291 648562 72 6777 681666 55 5517 972851 62 1543 841016 20 9495 888963 98 4771 964180 51 5717 607378 95 3002 894644 64 9230 608590 59 9707 535006 46 1329 817011 39 2667 869560 8 2420 613924 23 9296 653670 51 9249 552183 46 4457 702349 3 4874 911407 29 4386 820238 48 3525 975364 38 2285 669995 75 2876 928145 88 2209 560274 73 3565 560936 68 6334 632566 74 9810 977436 31 2338 984488 65 5645 659097 74 5017 635014 51 7287 711855 74 5362 982630 54 9879 637222 69 4528 582364 96 2761 879733 53 3020 856790 44 8050 996989 11 6982 816436 76 6002 918173 90 6213 925421 43 1353 577506 5 9207 818458 68 9174 826450 53 2733 696660 71 7112 717242 20 9501 681984 36 1790 505577 82 5034 550152 57 6986 596114 69 5430 564628 25 2803 707948 100 6954 771580 42 8940 695295 67 7017 602634 14 4712 814791 57 1053 959893 25 2975 680732 22 9640 856394 97 10000 605858 31 6890 969213 36 7989 805294 27 3127 714423 94 1087 515072 83 2844 547740 17 2457 867651 5 5480 908272 93 8480 881773 70 6218 688875 87 7172 868085 40 3540 505674 14 5426 986292 38 1684 805923 76 1290 786677 26 9320 752999 26 9734 645253 99 3220 738854 15 2384 710378 25 5108 933984 33 4879 527830 93 8893 814879 38 8324 545605 33 5050 801890 25 7231 838715 43 3135 895664 14 6982 780768 28 6676 898139 63 9833 915472 92 8825 562354 76 5923 531944 91 9462 655115 7 2231 919180 27 8121 963756 80 2783 554637 25 1034 571900 2 2448 577322 88 9714 987132 55 2525 669021 65 7959 865884 68 1081 588579 47 3026 700684 12 2005 771723 6 3146 932134 50 4769 940907 26 1344 918710 84 9131 862353 44 6694 962504 91 3384 659311 78 7700 838790 28 4411 509886 78 1130 508206 37 1389 640878 24 6918 624010 52 3750 920123 73 5083 970427 99 8033 635015 42 7653 830058 8 1562 872228 57 7333 699048 70 8446 951772 70 2120 980750 81 2785 502120 29 4583 845483 6 9419 621558 39 8524 961818 27 5041 687717 62 4027 794765 25 8327 612004 86 6506 554059 26 1822 736215 53 6322 730781 61 9286 651847 48 8543 991067 59 7447 862557 51 5660 666019 32 2600 919979 15 6741 951883 67 1604 754173 71 2728 530745 22 8924 681968 40 2328 855199 52 5735 594925 16 7546 597042 7 8152 689221 12 5617 768483 5 7734 742641 13 1363 996345 27 7203 941584 22 1558 831258 29 9791 796313 3 6391 801964 64 4084 767028 53 8102 816499 17 3802 691936 8 8936 662159 24 5329 718827 52 6036 807496 48 4095 864374 28 2490 961583 82 1538 504879 79 2135 810074 88 6236 549484 1 9821 560291 37 7290 769018 54 9367 598542 69 4978 807794 49 5560 979425 25 7717 746265 44 9790 943775 91 7569 770361 13 5188 999411 63 8161 793735 39 6406 513648 11 6727 505409 30 6734 621633 39 9468 854695 68 6509 529002 28 4591 835031 14 8566 564941 2 2047 751679 86 4052 578662 4 4531 667121 9 4699 998271 4 7165 985171 12 3321 981008 26 5603 515888 46 5179 547428 88 1852 896064 61 9987 853832 76 7535 978003 74 3323 759340 86 1473 706029 69 7087 543963 49 7999 685427 22 8706 835249 82 9528 756248 100 5036 628791 61 5400 886094 23 7484 724018 92 9759 756517 29 7351 701721 26 6656 828294 12 4846 611122 86 4257 783738 74 3651 810485 99 3994 538676 16 3687 539318 46 6976 509793 76 6515 967674 34 4475 576413 42 1042 580030 6 3788 879135 90 9522 618169 5 2790 906633 91 9624 507244 58 2320 775270 39 4258 934866 94 3401 930569 73 9062 509795 27 9199 781084 90 9530 751462 61 9133 787739 16 5284 661619 35 3495 973826 88 5838 641654 15 6864 615722 75 8464 792568 82 8507 557956 98 8631 595888 15 8015 566328 34 8070 553349 77 6761 830275 46 3795 986123 43 1653 884916 39 7977 893519 31 8705 653070 85 9250 939890 78 5912 623646 67 7651 970095 51 2330 693052 84 1168 816003 1 5294 965258 47 9641 820923 78 2447 644192 6 1708 716887 40 6426 728112 54 4371 520805 42 6631 519804 34 3004 728812 52 5643 839371 100 2107 985800 16 4806 780802 52 2936 897203 93 1539 531011 59 4281 949284 39 6528 785834 50 4094 710081 44 1519 584274 68 5872 697796 8 7880 903361 73 5199 999064 60 5708 509988 76 6083 686086 73 3245 601032 83 7661 937187 66 5330 538549 98 4248 969506 75 5634 760261 65 5483 840646 91 5476 836947 65 1763 729472 94 6572 747934 13 8122 714749 15 6233 547300 41 6333 933616 91 7157 889797 55 8884 701782 10 7515 844064 93 2851 886829 49 3733 629928 46 3940 956472 37 4852 969518 63 4845 991169 58 6296 783429 73 6481 556545 3 3449 613444 18 9534 698606 42 9878 693660 1 8469 761010 11 1757 559178 85 9572 604532 25 5175 951848 8 9365 625083 95 9486 660435 15 9489 589465 99 6900 603060 49 7639 726229 40 8369 504097 65 5291 542321 57 5153 614668 45 9439 796338 66 3153 709850 4 4766 799186 35 7321 767404 14 1439 924800 15 8709 805551 38 8425 906170 18 4525 760505 52 9906 632791 66 6560 885981 28 1097 690232 14 9808 624246 6 9711 773872 75 9503 834486 55 3912 833876 44 8625 629201 7 2384 500831 4 6554 702472 25 2056 559145 66 8649 894070 36 7530 899628 4 5414 806903 63 7829 983256 96 5649 746542 3 9137 552912 4 2595 951691 62 5518 708308 15 9060 765616 7 1143 686282 100 8457 815325 45 6635 782366 73 3328 833362 85 8738 767677 68 8095 804634 91 4839 971988 19 7406 974567 15 9654 725285 41 8446 839482 48 2138 878313 92 5732 841693 57 8994 991662 28 4626 778455 87 5117 515383 93 4795 677377 50 1067 911349 92 5232 839858 55 1493 542401 79 9910 592209 1 3884 712257 75 2830 553070 96 1032 640344 41 2793 946051 47 3919 832694 63 7618 943261 89 7212 513510 69 3832 910398 26 5012 706293 67 8055 977849 74 3082 587176 33 2771 690561 78 6778 530623 50 9750 993124 89 3540 522227 44 7632 718610 97 1698 891175 92 2074 907059 91 9280 671644 52 2780 644882 24 6411 678594 42 4481 777381 2 9575 620307 12 6665 773197 62 4071 527309 44 4409 722576 91 2730 708782 38 7167 615156 62 2748 604621 71 7483 640802 79 3330 781769 17 7724 947618 88 8307 753443 71 9093 583487 64 3517 570095 54 7595 686187 7 8367 821313 33 5488 870710 99 8642 644612 52 3288 946537 93 5005 760459 88 6292 898894 29 3319 775053 69 9730 579502 88 6297 925672 50 4566 603017 25 4245 888840 9 9394 950586 22 1161 754815 14 7353 853996 35 9538 926542 56 2283 709698 54 5880 685296 21 3739 863524 60 7767 558449 27 5070 962748 68 5498 931652 27 9511 906407 94 4890 864354 34 8349 588069 43 7637 960305 77 1216 790198 75 9860 676858 25 4006 834565 87 5852 504307 75 9215 751699 4 4767 590248 41 3417 771120 82 4574 900118 9 7683 720962 33 9316 980906 9 4828 842325 37 1528 765351 48 6375 883651 1 3382 979367 52 6885 696427 11 3723 808522 72 3241 541291 93 3487 533791 60 6886 918628 95 3984 538488 2 6784 777684 67 5613 989233 51 7483 557022 92 9730 601859 34 7391 892886 94 2399 674852 31 8609 771708 94 4048 879488 16 3358 537640 50 2031 630929 76 9170 562952 76 9818 714896 100 7817 719017 84 3158 646833 75 1257 957756 34 7821 639994 20 7741 779898 44 6036 533562 18 8208 878480 46 2611 542355 83 6105 546960 8 1494 622995 1 9929 713967 85 5587 601998 30 8407 844579 21 7637 664127 81 8252 639094 18 6989 982194 97 9036 638348 38 9602 883343 61 9932 733244 44 9059 762270 45 7336 693957 7 7282 853764 67 9607 939068 70 1548 528867 13 3310 688892 89 6856 995140 74 7784 977241 88 9679 968518 35 7744 891345 19 1003 980575 84 5090 798488 57 4356 593375 14 7868 872504 64 2680 870225 55 7260 835905 77 2768 867824 44 9428 853823 12 4454 587883 66 5861 523935 58 2376 822418 16 9062 829137 99 5776 832636 43 1215 839941 85 7326 517293 22 7814 867707 34 5114 858245 96 3721 947009 21 7098 980477 100 3649 790553 23 8263 699175 37 1574 907726 53 4275 700551 49 6747 889335 15 4711 968304 18 6161 561107 8 3521 682519 95 6065 695838 36 3701 910601 39 7045 770529 10 8361 669724 12 5266 978447 7 1313 774324 50 3094 643285 26 2522 983005 94 8225 973598 25 6568 967178 2 1288 528205 68 9216 924164 22 8039 935847 97 5180 552726 32 8974 685557 39 7429 625719 34 2114 626176 50 9421 823237 67 3128 582698 78 2773 835050 93 6829 739988 59 5133 634736 18 8429 523522 49 1407 520359 73 7243 564559 28 1678 870677 30 9957 735782 59 9619 534724 32 7848 720267 96 6526 599243 7 6768 537230 83 3870 807706 22 6114 659609 43 7623 612644 67 6391 976130 37 1817 609123 84 9314 719386 84 8414 779253 67 1504 852209 36 6423 820382 77 6114 630828 19 5008 757989 67 5487 880334 20 3563 528170 74 4282 718987 53 3995 810902 96 8631 920412 52 7551 842030 59 3999 766283 37 1633 892886 74 6896 843011 23 8755 780809 65 8770 643417 71 5622 992201 22 9419 603509 56 7896 994252 13 1970 891916 90 9308 503972 74 2112 706445 76 6743 938505 46 8492 840899 69 1638 661688 50 9511 770279 86 8941 785320 21 2046 512652 79 5224 797084 68 8386 682042 4 8994 940517 6 6554 713083 9 4215 710796 22 5629 957621 18 6890 630865 45 5816 665385 88 3563 603619 10 2405 730921 72 6445 626507 64 6258 649953 10 1786 839770 18 4032 548993 81 3561 668431 86 8811 682062 13 8091 813864 6 1681 506545 100 8270 944155 20 5256 711729 45 4168 847931 12 6221 694404 17 1651 565229 15 8461 728583 67 1656 673009 57 9095 897238 6 9844 754023 29 5320 954117 82 1756 628351 16 2421 953860 13 8334 783674 17 8431 746703 71 8403 518438 44 7538 772999 55 3358 812419 10 2793 939930 74 7848 891180 35 6595 546853 40 6414 766878 52 6944 702588 98 6936 639360 99 9782 760144 100 6102 726703 33 1384 543377 60 4098 765533 87 3435 985362 34 9144 577237 68 1231 598292 21 4283 771150 65 5210 510141 81 7515 826418 38 8802 702163 42 9120 978563 24 1599 607518 5 1719 821840 83 6868 560950 29 7546 976714 93 6031 964590 53 1229 713880 59 5430 880149 4 1765 968561 16 1489 879125 24 3491 751353 99 7147 695330 67 8258 624106 46 8896 940142 70 7041 614321 24 9811 725276 84 8202 670297 26 8207 767821 75 9181 994640 77 3199 801923 24 5449 870017 63 2113 628967 68 3163 950756 88 1682 807843 33 6170 677453 90 8208 670313 63 4684 878664 60 2025 989145 85 1733 570338 34 2140 998351 6 1153 997506 29 2597 758552 32 8140 752582 14 4441 813008 73 2941 998368 85 7890 555927 31 4376 738294 12 7835 662916 47 9072 775499 79 9364 874673 65 2022 982938 54 2771 756239 84 2071 508398 68 7996 887727 75 5551 618092 6 2802 790890 58 3036 725773 61 2847 578260 69 4561 972210 40 1456 979111 37 3953 856264 81 1559 615731 10 9410 607606 53 6360 831237 73 5474 724781 53 3606 528238 3 3726 691575 91 2954 916885 57 8323 746466 90 7069 905361 65 7861 744807 26 9591 644388 72 8074 812280 31 2880 917991 45 2548 864420 63 3628 783652 22 6760 650925 25 6254 783915 18 4752 525665 41 8175 901214 62 3586 605905 17 1685 738793 27 6539 889702 26 7452 995237 87 3251 808907 51 4534 990414 11 2043 655409 85 1916 542732 78 6986 861651 28 2961 609037 88 2621 567264 8 2215 806322 92 9762 617258 46 8916 830661 53 2181 591415 5 8924 851856 42 7012 695726 92 8991 839089 37 8876 694301 35 6591 882380 59 7137 804016 10 2574 583643 50 2972 620826 4 1897 848053 78 8520 994231 31 7473 746545 76 9836 887884 70 8477 840390 39 7955 868305 8 5404 740464 12 1642 948698 8 1052 732785 57 6898 507040 30 2472 736160 25 7676 541476 85 3928 724520 80 4400 836621 21 5809 867582 72 8808 902321 22 3555 793308 58 1083 569978 45 4902 962147 90 1645 808642 30 4125 769804 67 1456 885808 86 6451 848711 4 2254 741585 99 7165 814848 3 1882 784286 66 6814 696955 56 8289 785727 20 7625 665128 45 2364 817556 68 4864 816107 3 3865 621759 28 5467 980997 52 6024 807062 53 3983 902579 58 7337 542114 99 6285 635349 80 3860 964482 81 6358 605581 67 8166 841318 62 3522 899885 100 5127 885178 45 6599 855110 52 2113 648321 90 3624 521002 56 9230 920754 28 1926 555554 81 9316 611781 53 6298 572846 22 5441 895602 60 4029 692368 16 7964 675656 2 1817 870333 79 7014 885667 93 5975 630730 59 1017 543350 56 4017 899787 89 1527 827933 70 6419 961215 22 8455 519722 80 7704 505339 100 7349 731554 41 2496 737848 96 6421 836670 50 3940 870204 75 3863 746882 50 4524 764094 9 2084 800216 3 2347 698894 82 8936 536236 96 4375 608748 94 5818 980729 78 2523 737367 28 4890 615999 42 1263 738797 55 7858 844890 37 2291 559395 77 8716 833643 66 2069 638120 38 9248 835488 30 1185 755605 55 6406 827288 6 2752 602656 55 8279 826184 77 5150 961128 70 4452 762979 73 1154 812754 54 1791 793714 31 2204 620649 6 8785 754213 16 4431 848056 5 8131 755253 63 4357 965429 6 7200 775872 8 5487 989844 77 3482 512049 26 7053 502052 38 6142 872957 64 4880 631300 24 2160 845262 37 3470 578397 12 2485 741746 30 7592 548830 2 6259 532638 84 7423 777562 64 3088 561323 77 9508 912949 6 9378 626839 10 7374 909570 37 2019 812950 22 9691 949822 88 9945 500303 22 6488 506306 16 7095 677297 34 6181 827444 82 1501 871301 90 1057 973825 78 5943 986545 80 1677 756954 94 8710 731908 52 9754 722408 32 5356 667117 81 8926 623190 16 2590 934256 43 8370 958782 5 7300 826517 21 4610 597644 99 3802 706511 13 5157 783799 89 1243 859594 49 5760 618137 63 1312 621209 37 3085 627039 70 6986 721318 18 4766 723805 50 9227 882408 12 3707 730494 40 7802 956538 15 9025 565281 5 2500 803537 46 9763 948982 6 2396 839481 96 6581 986562 34 1504 992925 64 5886 927398 21 4220 859804 56 3039 507834 69 5611 915775 61 1190 587517 46 4280 980033 64 9678 843633 70 4272 556188 19 9861 708627 3 1067 981528 99 7015 835478 79 8833 681699 78 7638 904147 9 4055 872504 36 5240 682479 25 1683 649208 78 8834 864609 96 2154 645293 85 6421 893703 46 7968 930265 63 9691 557557 36 2306 541237 64 6472 647713 34 6885 748954 86 2916 538037 48 9710 580551 54 9257 570293 24 8630 873338 79 4218 794396 20 4980 730024 77 5794 959245 76 7083 576087 56 5506 885095 2 5712 507354 8 1469 826705 57 6335 660609 58 8586 699005 51 1769 648569 12 9758 833588 98 2226 786696 41 2120 608159 33 7730 739463 48 9517 630026 55 4178 656621 11 9471 821633 28 8150 525365 2 6126 984723 67 1571 979547 37 6043 756737 91 7676 982207 22 6787 627914 58 5928 907063 23 5922 885731 87 8304 739357 72 6704 954454 14 9995 725865 63 3511 675060 53 8779 977075 36 2345 742743 28 4272 818028 63 7351 524261 29 1946 711136 88 1658 765515 54 5721 723037 74 9549 668593 72 9085 569145 19 5297 821684 41 5090 631064 54 3964 757979 79 2335 980148 81 5095 519808 54 7993 868331 81 8648 852032 40 5035 753962 19 8882 817616 67 9736 757132 30 6744 687548 52 7458 780520 58 6608 604907 1 5029 855410 67 1137 685907 11 3124 683230 2 7402 939487 70 5887 850956 14 8257 876667 13 6890 902262 14 1388 854126 10 4580 787841 6 3329 558231 2 7970 612624 61 6242 731647 20 7681 525413 58 6345 580035 27 3577 855340 61 2168 924469 20 3934 654117 35 4635 714587 18 8901 673700 95 1248 890903 57 5006 773192 64 4442 934314 100 5389 986125 25 2286 832637 22 4926 724565 91 1810 502342 39 7421 717879 49 8257 808182 87 5276 799364 11 3515 951310 80 5024 675538 24 6574 951517 28 7238 519723 62 6197 922459 3 2656 757546 40 4611 974903 50 1425 585733 35 7982 937565 44 7393 802869 55 6182 995451 15 3120 767102 4 1114 951220 31 9718 596828 87 9284 857330 96 6695 586195 2 9289 562773 89 2514 557857 28 7835 752426 63 2879 900064 30 2796 731197 88 6787 673016 87 8691 568179 65 3174 736151 20 7242 956752 86 4228 801661 78 7250 933758 31 7592 558409 59 5111 555993 26 3456 555207 68 6538 804210 39 8051 675164 91 1181 860938 84 3944 962012 61 1599 704889 6 5559 704646 80 7837 765035 100 2367 915974 24 6999 759337 2 5738 996846 18 8252 725684 88 6845 729914 26 5869 673375 28 9151 822030 19 7716 663531 92 9156 547876 24 5276 839266 1 3032 698680 17 7405 819463 12 6950 630013 90 5386 798618 30 1884 527180 75 3661 601569 94 3138 938014 8 2957 703375 61 9932 834376 50 4445 993573 51 2953 818219 39 2161 557171 60 2317 609202 30 3553 641715 81 6939 794072 86 2064 623172 20 4678 658424 37 8392 989394 4 4768 968745 39 8058 768505 14 9211 661396 5 2851 573242 64 5949 626353 18 3121 681660 99 2242 736998 92 3798 611746 27 6398 947371 8 9456 519401 17 5874 608099 81 5522 892954 62 7821 842168 3 3470 977381 73 7549 608478 2 7890 805782 22 2163 503328 38 1864 778153 45 9284 655846 62 2608 615261 93 2249 769369 95 9603 766923 66 3630 696582 71 5112 901777 29 4688 596465 69 5114 723573 10 1446 810757 71 2846 527835 25 6830 921541 82 4770 814354 9 1574 670235 85 2659 933752 1 6368 517896 8 5794 675174 45 9300 767419 79 8998 645339 1 6065 820414 35 9147 689608 32 9321 967238 31 3989 688892 3 3321 796570 71 7972 674814 86 5911 711243 69 2215 935451 11 8418 615594 56 7047 582868 38 9550 987282 77 5127 595862 97 5925 759278 24 5625 746041 81 5209 758847 56 2691 945002 68 5802 581032 65 4995 871021 75 4283 683144 22 7364 732619 11 9218 949519 46 7196 782837 99 2988 997426 62 5960 831258 1 6928 631757 41 1551 506163 86 3817 936461 87 1262 713102 58 1972 868317 44 6807 856728 41 8618 667086 12 2754 658880 30 3431 945663 18 7645 829989 69 9959 840727 1 3201 713731 31 2413 812425 1 6515 690971 52 7682 723182 55 4560 704161 57 7452 612198 84 5978 574471 27 7772 819316 67 7155 506708 32 2542 755755 88 2514 840106 44 9876 934560 23 1898 557156 47 9206 846342 93 8449 550752 76 7571 701251 59 7032 983228 29 9576 678721 32 8349 570677 81 4171 847806 100 5171 545053 17 8793 907064 26 1619 845834 79 1506 558368 44 2552 926519 87 3011 564468 93 2462 834310 76 2448 946087 63 2231 915093 55 2098 617055 67 5559 875729 30 5059 529384 18 6591 526699 83 1303 740363 45 1729 590596 50 3240 652443 52 6641 585533 40 4674 797388 22 6667 794839 69 4043 610558 75 1761 637309 68 8164 546847 11 8647 559953 4 6541 880946 98 8730 802936 30 6830 985572 64 6892 649449 58 3384 847696 86 4312 924112 3 7088 730043 54 7544 543157 63 3204 601295 39 7863 833532 9 2755 694025 28 6509 941267 45 4991 542827 55 6689 830026 45 8778 720600 65 9139 840771 13 4071 705961 4 9367 699368 33 6586 963390 31 8358 601892 12 6481 847961 8 9335 759806 12 9411 530212 95 7825 545182 60 5601 662426 50 7560 979781 94 2705 916559 58 1220 542101 99 3613 638299 89 6826 752770 95 9147 543679 95 9315 639783 85 8813 961286 86 5960 885520 10 6775 569236 92 3662 768476 56 8081 774756 80 3964 509953 2 4920 891004 13 6539 593562 17 2314 686810 89 2728 944482 2 3877 855228 50 7811 953963 47 1304 789377 96 3244 579600 83 4927 968672 23 9628 542827 13 7111 706630 27 4876 640093 86 4021 625755 69 4535 550514 22 6998 933912 73 3450 614175 17 8019 624309 80 9096 602433 59 4043 755946 91 1038 699287 65 1750 576445 24 7067 603194 93 5722 648404 1 6421 922431 67 5416 593360 3 7144 725826 77 6024 598028 28 8913 875752 70 7941 948450 83 1439 801359 66 6385 977757 84 5242 510068 49 4024 836198 47 2854 768522 8 8617 664747 45 9412 934500 87 1993 632816 9 6449 735390 69 8940 943298 48 8842 875361 45 1111 525580 79 7703 664425 10 7160 741932 85 4067 840320 36 9042 526288 49 4887 936519 52 6561 880900 92 4477 558361 2 1912 891147 98 6363 691589 77 6606 539243 19 3971 990122 80 9403 959493 69 5817 938648 3 7785 530834 60 3769 809464 19 7570 986591 68 8123 752653 22 2723 601243 77 9427 939869 82 8686 684535 52 4261 665147 100 2888 825147 38 6264 889849 88 9424 537594 79 7387 996284 51 2581 661179 36 7323 983280 8 6923 932677 19 1511 918936 95 3399 961771 17 3678 548825 91 3602 679937 57 6182 953178 14 6971 968219 49 8793 558411 27 1332 820374 63 9286 921977 70 2878 651068 61 2707 926812 75 9541 909994 95 1428 701043 52 9250 753293 80 4797 697148 44 2162 816602 27 3796 725346 17 3330 962601 65 8188 916451 15 7461 505807 51 4528 549970 83 1479 971917 56 2824 619381 6 7244 729206 4 9215 655461 67 1605 731616 66 8238 980088 3 5917 685206 81 3655 669521 66 6098 988897 56 3475 541306 54 2626 827235 87 1007 742341 42 3956 527184 9 1103 808628 65 8328 807508 58 4019 768443 91 2124 569929 71 3505 708919 41 6452 945035 39 6133 892128 97 9315 695537 29 6355 596723 89 3005 990621 63 2866 598126 71 8818 642753 80 6931 671089 79 5385 592002 28 4695 655773 36 1946 756426 84 7866 852627 100 6948 721764 89 7310 926378 16 1229 574657 38 1262 824044 59 8030 587480 29 5326 674365 41 4607 732958 85 2343 545945 71 1756 613812 69 1665 735822 81 7873 546325 23 8742 720725 47 6835 875976 49 3628 533654 68 3108 970475 95 8131 512783 20 9858 889862 1 7949 788051 77 3441 587213 12 2211 918372 76 8291 647695 42 7808 518779 12 9602 851318 10 2062 509936 78 8258 852978 52 6307 675398 67 2200 882339 74 4735 663517 43 7874 899579 88 4362 977269 31 1380 935587 85 1903 681884 25 4350 541758 17 7923 999056 50 4187 740537 9 3845 743989 24 2807 746597 9 9386 996806 52 7007 580088 50 4319 602513 35 3276 752967 32 3618 870000 57 1076 747460 72 7439 839145 1 4633 618815 53 8839 887434 11 1305 613788 40 9583 974641 67 1164 626296 46 6233 942095 50 7133 639211 82 7157 991770 63 3672 559452 67 4635 708415 31 9495 757770 26 4155 792075 24 9927 579703 92 4431 986309 2 5902 666139 26 5480 908520 31 3612 715865 85 3533 998726 22 4298 617845 100 5554 778613 18 1316 754956 56 7915 719803 11 1724 716907 23 4317 860180 25 7876 914608 63 5316 594081 60 9415 555669 1 2567 576856 79 6296 854735 97 6455 931268 40 6718 748693 76 2494 614930 48 4759 994567 12 6652 982025 7 9678 923705 11 4340 916746 82 6763 595309 42 4147 686885 24 9400 850693 43 5294 889281 82 6152 829836 78 1429 545206 78 4069 813757 17 3757 647054 75 6443 554040 50 5617 960704 34 5329 865332 33 9166 998754 51 8834 992201 37 9309 655777 18 2386 791812 38 1048 692131 91 6532 985018 16 9767 784880 13 8263 983615 35 6470 804757 38 5472 866625 20 1294 546520 79 6143 595512 22 2018 511641 87 6083 985967 36 5753 711223 32 6373 668784 49 7616 650774 54 2325 806027 57 2346 834852 62 5866 595650 91 1426 512608 26 5457 891400 11 8649 844206 54 6288 734497 71 9438 529099 46 4735 588148 40 8102 655554 46 7911 788621 13 7277 884218 77 3210 985512 70 1380 636452 70 9905 914529 78 4262 954270 32 3393 781554 87 2976 587073 57 9666 550167 66 3595 916441 33 7133 537492 91 6535 962946 36 4278 909374 42 2559 581459 72 3579 613834 2 7562 780863 91 1923 880851 98 2400 749532 56 3955 622722 77 5204 916801 97 9364 770903 69 4236 626549 9 8825 632426 36 2377 658562 66 5271 684767 87 4679 604749 33 2376 965614 63 8975 640909 89 3648 748064 92 5998 647172 85 5326 778679 43 9929 823189 58 8642 693253 100 2653 644166 88 3098 806458 49 1302 765521 47 2045 810332 97 4626 850715 41 7362 926360 27 7961 657197 1 6301 878860 37 4181 738229 83 8830 855940 12 2491 597974 2 8933 778845 30 8685 996614 10 5482 679103 79 9694 543173 23 5609 701493 16 1498 764199 81 5711 845524 13 1232 998401 57 4521 933855 88 1443 768977 64 1648 969121 85 4923 870982 2 6143 862412 12 3074 982282 69 8818 704632 13 1891 543217 63 1787 663929 48 4775 673217 17 5686 893217 69 9945 879645 26 3021 662247 17 2018 546277 67 2122 525630 85 4010 500812 24 2931 738363 34 8374 969775 58 8835 841986 54 7334 687232 53 5930 614289 37 6453 672790 77 3736 752348 47 8944 956137 97 3871 955016 45 4880 548222 40 3425 791753 42 2184 704342 31 5128 696853 100 2646 793991 30 1154 587003 15 5097 708518 66 6606 848022 32 7887 631460 99 7819 949100 41 9979 769664 83 8777 738129 64 2791 732272 18 7549 959904 14 4964 936624 22 3391 957586 58 1035 937221 58 5523 570455 38 8964 952671 26 4199 601021 80 6698 876744 18 6926 574004 80 2507 856008 61 9862 596297 41 4702 950786 31 2816 899090 47 1218 792498 78 8343 963841 72 1655 961833 51 8631 520464 53 1232 511753 44 2694 842634 66 3873 579847 30 1655 739916 20 4674 664878 84 1421 531570 86 7216 675375 23 5201 913243 79 5618 687962 83 4676 590644 71 1233 515550 98 9976 699468 11 3632 671751 47 1427 893263 42 2768 569103 74 9771 638681 93 1797 965147 25 7690 581486 82 5827 918077 14 9925 974736 40 9668 700950 47 5407 957097 94 9965 822173 38 7254 536923 2 3742 832164 50 2527 625847 27 1087 909307 93 6667 661399 46 9067 819672 47 9425 876982 13 3246 566054 42 8034 923009 37 9065 880264 43 2733 782829 45 5226 643762 53 3383 876714 91 2328 778281 45 8726 535010 7 8689 809007 85 9121 685335 61 5582 750955 64 5271 726159 15 3951 878156 66 1054 877946 27 1245 726294 12 3705 725285 54 3859 669411 35 5809 761445 14 3036 747568 81 6142 509546 28 2062 994876 15 6928 646712 77 5055 918808 92 8405 705532 25 8106 708346 26 6873 920825 89 7718 889511 83 8580 909858 83 3003 724573 90 9970 772461 7 6296 904899 75 9993 901605 96 7458 625160 61 3698 957169 63 9462 989729 67 4828 701718 43 6185 948451 60 6777 753134 33 3528 725021 86 6301 895832 90 7677 696137 99 2785 741718 26 4938 898190 66 1437 528776 71 5370 925091 58 9219 641284 50 4543 611836 33 3718 697304 16 3846 653617 8 2533 516194 9 7517 604755 44 5577 868491 9 3696 820404 64 2276 740336 84 5529 832051 53 9752 615660 23 4862 683098 30 2719 999838 47 4768 816854 33 8954 791981 54 5392 617743 68 9838 877540 11 6093 817833 29 4321 719315 14 2059 714613 44 4705 840835 43 3651 772044 18 7822 514452 27 3271 689893 95 9794 959122 25 3516 858283 83 6226 550219 63 8886 927034 73 1909 789614 85 2796 913339 28 8001 512187 16 7232 983013 22 7549 830519 62 6752 799468 42 6297 852122 25 1150 919491 13 6370 923335 74 7373 852474 92 8766 872774 68 2290 845068 89 8054 706306 45 2298 673328 19 5614 829591 28 7001 642607 62 7419 511866 67 8327 932193 83 8288 673146 70 8230 608023 79 6912 679036 84 4795 676556 78 6025 909763 90 6156 780785 59 7081 904017 58 8126 941910 38 9187 611091 17 6244 823404 10 3084 905208 99 4077 846605 48 7549 662017 18 2874 797547 32 2030 720676 18 3780 647294 30 2710 798364 56 3256 841705 19 7629 666751 69 7457 786751 88 5947 844786 40 5754 743006 30 1286 678946 74 1150 939210 100 6184 845061 77 9740 598374 55 9708 869893 52 3767 653641 64 3968 810541 62 9538 904844 94 6931 723040 49 8333 579502 5 8100 787516 53 1880 842179 49 9227 715562 64 8035 750241 48 7930 747595 12 5433 801216 75 7233 987936 27 1766 975559 70 2843 614410 21 9639 920848 82 3948 896895 8 9441 642525 66 9527 931871 16 1229 704448 98 9530 875055 41 7927 541511 84 8161 699055 78 2920 766318 99 5302 693590 86 6353 994082 66 9839 822280 45 1265 997449 32 4812 782930 8 7343 856847 73 3851 845658 45 5930 564101 64 4186 545701 86 3559 642641 98 1741 768117 67 9566 693573 55 5828 555679 10 7972 763188 47 7625 887029 38 2287 779480 20 7608 560182 31 5047 660168 74 8173 654310 24 1621 822186 95 4488 648909 78 7679 764864 23 3954 611095 92 4246 630003 58 1349 734691 95 1483 871441 88 7462 846015 92 8257 902301 73 7726 956045 99 1249 972486 63 4306 944283 30 4907 905827 60 4675 602833 22 5483 600141 32 7910 878041 9 8594 650396 82 1447 543954 48 5754 562593 25 8310 852160 34 8941 992589 34 6195 942354 42 2230 891399 36 2520 718576 22 7547 862530 76 3696 519429 28 9229 630963 90 6850 928745 21 9933 557549 15 4480 771578 55 9517 855538 80 1784 810212 79 8702 596622 39 9994 980871 51 6638 978205 8 6162 992069 9 6360 834747 86 5830 500982 76 4479 615247 10 5860 572958 6 9615 937658 88 7256 567853 11 1504 982544 53 7737 835940 52 1535 636587 85 8895 914681 31 8624 630264 18 7301 859948 66 6784 854382 12 6472 634447 35 3232 751877 10 9245 649653 50 7402 616739 5 1364 687751 8 1196 713679 63 4457 597635 79 5302 926731 70 2668 887435 77 9246 764939 77 2472 744033 87 8832 552450 11 4871 563998 78 2940 687102 6 9612 950509 19 7631 640610 75 9549 723659 27 2859 852352 17 7536 537439 36 8884 888103 70 8738 823699 55 6776 514576 21 1855 578966 90 6792 743192 68 4306 697308 33 9921 559612 28 1353 739009 21 7296 548434 47 4466 865104 79 3496 590376 41 2763 863699 22 9577 666768 87 6811 764212 23 3482 745885 55 3962 564494 65 2234 834422 39 8989 951613 1 4498 968426 89 1696 511842 7 4944 901995 3 8922 881251 37 7872 929758 4 4165 906453 86 6689 842488 34 7472 582758 19 7906 840713 81 7767 780226 66 9056 945357 52 3211 761205 88 7809 960262 42 7608 657820 53 3489 568401 11 1689 579618 81 8713 543000 36 8553 850138 73 3844 924597 43 4004 662124 9 1430 726245 44 6855 747107 56 4051 576316 96 5813 589558 42 4582 794754 88 1470 849694 80 1324 857370 62 4572 649329 14 7467 735112 61 9345 511324 1 1933 971778 2 3303 791658 48 2151 550984 44 8298 927962 100 1715 638319 21 1485 806701 38 9904 629319 20 8568 528315 36 3388 505163 90 2287 686131 78 4010 672616 92 7162 900210 32 8668 707407 8 3268 617885 92 4817 776660 91 3873 941486 21 9701 542210 96 3712 772489 5 7959 984422 11 1093 618756 74 5358 874720 31 9237 570260 88 7811 942300 39 4931 969672 9 8050 923642 18 9621 979550 82 4383 974029 11 5363 907586 25 2920 650680 8 5363 915668 51 4024 788347 2 7245 675063 84 3439 688510 21 3774 664208 77 2425 729350 79 5062 742740 16 4784 866848 99 2230 941760 42 7762 582277 47 8794 989326 49 2223 618782 78 9755 554685 84 1003 550981 99 5526 620502 3 2144 662952 66 7604 739748 75 1040 815932 41 1441 659866 35 5010 755779 53 3090 708944 75 6213 912198 74 8900 719749 29 6958 964868 47 1348 966122 13 3991 662098 27 3286 790585 52 6055 719844 73 1474 614023 13 2776 501424 2 2000 735378 87 3161 702163 8 7747 701089 51 1533 507619 12 9198 915100 69 8013 926207 16 6058 825573 8 2630 685056 7 5945 545459 83 4267 966024 85 2794 806781 84 8720 823561 23 3527 671848 91 3564 584277 46 5857 585115 80 6547 865804 71 1391 815713 77 2641 562308 99 3511 727745 87 8062 936045 23 8531 734560 95 6332 516906 50 7827 964161 59 7706 528746 25 6090 911567 86 5392 601218 24 4171 672050 76 1835 853506 51 3008 708600 50 3316 811876 79 4321 812974 30 6682 637645 42 7936 980551 68 4231 932499 95 1961 527092 81 9335 577502 74 3532 844866 64 7134 628618 88 1949 759078 1 7184 655960 82 7710 895147 87 5841 632514 16 4979 943864 8 5191 602235 19 3934 619971 60 4954 990985 27 7423 518519 58 9644 793858 35 3325 994125 73 9636 715251 100 6103 703983 38 3604 508303 29 2892 768760 89 8228 500832 68 1933 514050 78 6061 730761 41 3735 947080 90 9928 983363 5 2197 959399 49 2246 877484 47 2260 555645 86 2156 928690 42 2688 538026 49 3354 807837 25 1525 974892 56 7100 911860 95 5091 770234 96 6977 655871 21 3088 593207 73 9735 781996 11 3994 608321 65 2349 898041 78 8136 875677 6 6878 689643 30 5888 693093 23 4151 847193 8 6746 634468 23 3471 736957 92 3647 970954 90 5629 513531 62 5768 690855 56 7757 602223 70 7498 850433 75 3525 973427 48 1019 858517 70 5158 566860 90 3228 545169 71 3123 656254 65 1229 540695 84 6274 701922 9 4810 865150 53 6403 648523 32 6912 622814 80 5410 964355 77 2562 716164 78 4864 757874 34 8685 520425 5 9887 862828 27 5119 712841 47 9839 978405 15 4220 874526 49 2347 986615 71 1776 556893 31 4129 830617 98 3941 828196 55 6268 575655 86 1685 905737 96 2975 542661 60 8047 851711 60 9655 961964 9 9018 568781 73 1138 879219 67 2169 870824 68 5999 877392 4 3072 983684 27 9504 676560 79 8724 538079 60 6059 857330 52 2115 748586 22 8480 624918 6 2766 588012 52 7749 770784 43 5774 846566 55 3591 992738 89 5828 786655 88 6479 921111 52 9008 569673 42 4683 935368 22 8598 564009 5 6466 806333 51 6031 606456 27 6615 907612 42 7763 780954 59 1357 952321 16 6388 512890 95 2499 975794 7 2813 963937 78 1465 602483 45 1454 586121 39 2983 747139 5 5712 562578 8 5484 744379 62 8827 564254 57 2523 971063 71 4348 946764 47 2183 853540 15 2399 645837 32 8810 788981 74 4315 816574 37 1315 831190 34 8434 591994 11 8752 513980 94 6764 682197 18 7112 754072 52 5729 967914 39 2357 532653 2 1628 623210 31 2987 740691 19 1687 995061 92 1495 592707 70 5175 979767 3 5862 904352 12 4391 633051 6 9481 737785 45 7892 586855 75 3523 527787 32 5121 842397 10 3218 584743 31 7603 736952 48 1616 866383 88 9184 643684 32 4616 530029 86 4331 806735 94 6963 641640 40 7333 977775 32 8260 671231 12 6659 863783 60 3101 622992 97 8528 674309 24 6704 857552 97 3330 939226 53 2895 960929 45 5547 919064 39 8641 704575 63 3943 641633 75 2292 813736 70 3189 774593 37 2853 887195 87 3643 724353 84 2331 677793 51 4196 803506 48 8763 572476 3 8300 735315 35 9384 794438 72 7751 777356 63 6828 904246 1 6595 589770 18 4936 951794 37 5490 932559 82 2155 848326 100 1632 536010 79 8815 787224 80 2612 565649 67 5130 570725 16 8575 532380 6 9801 923477 9 6538 872796 74 2097 693827 69 9620 505450 67 6786 528603 28 4545 961392 14 5761 684156 84 3837 633997 86 9512 569103 36 7356 792190 21 3991 565061 96 9432 904861 98 2005 584371 4 1127 860930 58 6334 734495 73 3361 862556 47 9410 614978 43 5394 746014 30 8751 671266 44 8941 803932 85 6194 922990 85 1744 881161 14 8256 895759 88 6686 900447 95 7725 789400 18 2412 915636 65 8886 589534 89 2082 573757 5 3629 593344 28 5584 816385 65 3820 909177 42 4910 810907 44 7301 856631 80 7749 998008 21 3819 693032 34 4606 650972 49 8537 935393 59 9821 500639 30 9343 827839 32 8535 930538 98 3061 999496 59 9150 753518 33 8400 882926 97 5858 690068 51 9868 665050 74 7166 914937 45 9352 502454 19 1263 878918 52 7001 669441 39 2542 530970 7 1364 619611 42 6054 715432 54 3769 964803 30 6798 903705 71 4828 808034 92 2365 624623 66 7992 817600 95 6604 681345 31 3931 668639 47 9859 775653 46 4883 633469 16 7946 813032 25 4475 785265 28 4499 956340 52 2023 578393 94 4556 880632 71 8291 640676 99 6557 515652 13 5836 596587 35 7104 682774 49 6920 646981 88 3662 581417 28 1112 734176 70 1715 616982 79 3832 745679 15 1409 978639 86 7483 970726 8 1860 934858 86 2816 517634 85 7089 639432 12 8439 870128 20 7553 517975 14 3307 646256 91 3169 724067 1 5557 555870 20 1791 895825 19 3971 596978 64 6985 944557 47 2229 512221 1 4851 664573 54 6351 733351 64 9712 650187 8 5623 600806 61 5121 919397 3 8299 592338 54 3323 826075 3 6764 939042 56 3936 570146 51 7860 831967 37 4593 860237 47 4251 669528 54 7135 634625 42 2128 886474 48 7996 907008 41 2253 991495 54 4807 841256 100 1607 735887 100 7387 922325 32 5707 997755 39 9997 579405 25 1787 787829 59 3126 795638 86 7201 815226 8 2978 914472 87 9688 744713 49 5615 611560 66 2552 635308 66 1277 984301 21 6331 737137 48 3644 802844 74 2218 643541 22 6362 593527 72 7780 757273 86 1062 627101 5 9546 883816 54 5020 829565 24 7446 926559 64 4395 687101 64 3262 604191 67 2211 993241 13 2475 985947 43 5312 694106 67 4473 665280 54 2235 798070 53 3237 771661 57 6746 812154 11 7962 912888 30 2156 537687 67 2586 600636 82 2271 550742 96 1711 545412 70 2310 614191 71 1772 991801 45 3328 704145 50 5208 659231 21 4657 908447 38 7609 827028 23 4596 515788 1 6118 681647 68 4311 683258 73 8141 930158 61 8668 743654 48 1501 833824 24 8475 776469 20 7982 554246 49 8666 911179 52 6385 748032 39 2237 720956 71 5746 987192 27 3322 680382 16 1041 629643 22 6255 914495 82 4513 876074 29 2538 579152 50 5801 607352 86 1785 985940 10 3252 537806 5 6197 500255 64 3790 619499 74 8580 805459 44 6840 945591 65 3648 948661 22 2651 663010 1 4617 777323 19 9391 624965 28 6119 793687 29 2087 763534 10 4348 530161 48 1856 728671 78 9848 747717 3 3244 934370 82 4104 712365 44 6016 747871 70 9703 890006 12 5389 868837 43 1221 666816 30 7785 842737 23 1313 773156 1 9026 789263 100 9392 839450 96 7885 514017 18 6453 862735 81 9224 611936 66 6625 595757 25 1513 942641 60 3871 953352 34 2261 564880 51 7209 846503 54 8661 505099 74 4353 789488 15 7755 943772 42 5437 621652 43 6684 620357 71 5064 645098 30 4320 746543 52 2922 738844 53 2432 960839 67 9795 794599 37 8769 629182 56 1810 671451 24 4190 996671 16 9898 629512 83 7571 511280 8 7413 674925 56 1670 665090 27 8106 921885 26 9119 745963 45 1418 858776 91 1746 896908 90 7732 581698 45 5808 567204 26 4422 775342 43 3909 993104 33 7250 861259 97 6006 916420 65 3616 684727 78 1085 643718 62 5102 842621 65 2167 555612 3 2345 944244 76 9846 585759 88 6391 600416 25 6302 690101 31 8524 800205 29 1345 920511 62 8387 670221 49 3488 667416 52 2693 960314 65 7302 966840 47 5180 828763 20 4900 538032 54 6350 822602 10 3262 840207 75 3264 673695 45 4129 618096 7 3275 993938 3 9042 546942 76 3401 735116 55 9582 989210 100 3236 957928 41 2857 938914 84 3777 549523 78 1374 884033 87 1378 727555 92 4975 979760 8 4042 937575 55 9379 823418 5 4125 679806 29 8971 860126 93 1065 869409 99 1969 595505 20 1349 645254 16 5738 827185 53 3421 687189 88 7364 964382 88 6913 975055 9 4641 869474 33 3939 701634 98 8902 965577 72 2029 937291 16 1047 555768 34 2650 966999 49 7896 558683 99 2045 833398 3 4848 876474 66 5585 970515 78 8939 560872 82 3549 663352 85 2184 550878 78 3142 941838 5 1881 528646 59 2934 715701 98 8137 723814 84 9475 896162 26 9974 513452 1 2301 824378 44 9170 807809 4 4965 817914 51 7060 588523 97 4015 710160 3 5007 682734 69 7682 629802 46 7095 550999 17 1919 777107 90 6498 546428 43 9463 933152 10 3029 772977 49 3946 838725 23 1265 854381 28 7929 777031 25 5590 696654 24 5246 842117 41 8390 664352 22 6131 805999 57 6354 503504 78 2520 586343 41 6496 967873 61 4927 897905 16 1659 658563 5 5017 919942 68 5902 904041 24 6234 930366 10 3996 594509 94 4873 939216 94 4081 682064 67 6948 947852 29 9313 863943 32 1512 673240 14 3966 609582 96 4953 957810 70 2106 945053 65 8528 596168 14 2471 811417 52 6041 902579 48 9451 821919 94 2392 566027 23 8783 727117 33 8629 741197 74 9125 508013 90 9214 647822 59 3815 991522 44 4798 967302 6 6428 963421 8 3294 887684 8 7063 561376 6 7563 755606 26 5784 659978 28 8143 526379 30 9687 546976 29 3166 909852 9 7571 708147 33 9294 869700 38 6505 868919 54 6753 856237 73 4401 695649 38 6047 718830 79 7336 591569 23 5726 812245 45 1714 613267 22 4846 950112 90 8311 964957 40 6458 780172 66 4226 524024 46 4197 947890 76 8052 552317 76 6706 638244 72 9438 929560 36 7697 716613 29 3160 860312 35 4476 912948 32 1125 782165 8 8679 614847 86 6223 996059 68 8920 616582 2 2908 861933 25 2172 604588 69 3601 601897 50 3020 545108 38 6833 852672 75 5121 530080 77 1065 695466 93 9818 779277 53 8224 505699 76 4940 523886 58 2270 841638 80 5450 986174 7 5594 682304 13 7358 893186 31 3510 665877 31 3168 912133 92 7531 778643 33 6367 646315 21 9658 768118 53 9982 843492 74 9879 564069 75 7396 636907 21 3780 576499 48 2044 865120 42 5268 909562 38 5394 819663 22 4006 962867 26 9512 599338 73 1225 601476 14 4504 569440 62 1926 883285 8 9185 786536 4 2355 741818 50 5147 799429 65 8489 557725 71 3451 937357 44 5034 943240 26 7028 639401 43 7861 740270 73 4150 866403 46 2527 588630 48 2604 819420 56 5736 634559 63 1683 780086 27 6436 782263 13 8332 536460 29 1446 560081 95 3521 800457 65 8344 972697 24 9817 638984 74 1121 612418 73 7916 937089 63 8843 767762 24 3572 960960 31 3413 611738 24 1408 968426 91 8366 779608 96 4563 885648 2 6573 648182 76 2775 691748 100 3387 971329 12 7602 611861 42 6024 752250 44 2719 544609 40 7646 617140 47 7519 663296 27 5875 514456 20 9540 519159 97 4462 948154 57 2602 540294 30 8769 529542 81 9764 715398 18 1408 717902 29 1433 954470 28 6697 866066 26 2973 618231 57 6330 570562 26 7215 605010 37 7079 778474 15 9695 915865 64 1435 524358 71 6226 689137 53 7532 832804 94 4673 941320 2 8580 944298 33 5075 861114 56 3478 665886 100 1454 803807 86 8823 578530 10 2628 805780 23 3471 707147 71 4132 745190 21 6942 846366 6 6522 623519 15 3199 712426 64 2954 884899 70 7096 879375 13 5950 985799 7 1582 772602 5 8534 688038 83 9367 874504 100 7501 514872 8 9585 535715 86 1968 635216 100 9148 515323 13 5259 938197 71 7971 520269 25 5893 663738 61 4078 948997 46 1797 760432 83 2432 634598 44 9477 567458 70 3479 731321 39 5110 549934 10 2981 578199 55 7322 988102 40 6920 858922 67 3540 520231 87 9915 957900 89 2837 545102 11 7805 667858 53 6256 799398 75 7743 851139 59 1475 976901 16 9060 534949 97 1909 653756 11 7117 565812 41 7071 638907 75 5788 603329 30 1132 520743 65 3191 623168 54 4441 724207 76 8069 798879 44 2548 729974 37 6463 720078 95 7956 907118 44 6437 866674 70 4187 622326 40 3695 627888 36 9400 630076 99 9632 816268 27 8699 721685 16 2317 675324 1 6050 630104 45 6112 695369 95 5023 810064 18 5207 760859 5 6442 580263 24 5384 670111 53 6330 588510 44 6105 860679 6 2030 901359 6 8957 924155 80 2150 979980 45 6771 936689 50 1199 625888 86 8757 564062 100 9183 790071 8 2262 963477 74 5881 891863 61 1959 689485 44 1118 842988 50 4943 653359 84 8281 671325 67 1043 963931 44 7080 796789 15 9353 658180 56 5466 932732 38 1656 609720 23 6186 918097 27 5099 843837 88 9099 749593 20 6240 907191 60 3287 563289 39 5138 947441 38 2691 665019 63 2269 519644 23 5108 587020 15 5730 715895 98 5271 617700 6 9569 873537 75 8486 856166 100 6505 545468 63 2762 871515 64 2690 948543 47 8809 704579 74 6530 717904 98 4754 671888 38 1461 529459 75 9658 640495 12 6436 968738 11 9855 887454 99 8968 759414 6 5824 864826 25 4799 611655 93 1151 552354 97 6173 940822 60 8743 817679 12 2573 634296 81 4330 896787 39 7493 845333 28 8987 852711 93 3239 549013 84 1181 556338 27 3840 679802 69 7900 898773 24 4221 869948 27 2819 794159 4 4250 857359 3 8084 984946 55 1781 920750 80 5020 784486 75 7793 722826 97 7490 851597 98 6456 619230 93 2837 680900 72 5035 672960 30 9870 690561 92 2395 975710 66 7360 926256 60 5896 871076 50 5662 948983 31 7942 503742 73 4486 731829 98 9255 906632 93 5513 533681 50 4618 715951 67 6209 756169 77 7253 967541 21 8088 876052 19 3001 941436 95 1717 568402 2 6336 684664 61 5943 830014 72 5836 519905 100 4824 921826 76 5759 644080 67 6392 997275 72 2022 605584 73 8895 906882 34 8329 619539 32 3627 530717 78 4666 986045 82 7579 938140 74 5748 728725 7 7600 831414 58 2168 962664 50 8078 829366 54 7761 702999 14 9866 539640 37 4448 894067 6 4454 882774 56 5896 891846 78 2269 714675 99 7370 936060 11 6624 930588 12 4894 862145 31 1843 557400 46 6051 971487 66 8590 861927 6 8182 576069 49 1942 707149 36 7942 794208 48 8861 864813 55 9350 870224 95 1572 573544 30 1002 992577 12 7999 551241 64 6424 855053 84 2530 527225 94 3057 608795 63 3284 759753 43 3149 726722 60 5110 634225 14 5391 961144 93 3944 951952 59 1015 611718 42 3893 705057 36 3790 973413 24 7138 760177 30 5689 956023 86 6896 988988 72 4951 692704 35 6366 820492 95 8905 743974 66 9644 530181 62 4140 619793 49 6776 972391 7 6743 885600 74 1259 816383 95 7892 800809 64 3220 529176 71 9286 666511 6 6949 888377 11 4665 845788 58 8156 607866 58 3525 938031 77 4038 597189 94 5253 720340 9 1382 805824 57 3782 818087 38 8220 695302 82 2733 761436 25 6358 512015 14 1114 511216 13 6889 617531 13 6240 725991 52 5107 754057 74 2579 882809 33 2810 892972 29 6536 664863 31 1322 793703 28 1038 937839 70 9529 883489 69 9062 509364 75 9566 800771 44 8064 600090 30 5050 996805 43 8196 545821 19 2495 637125 66 9485 645266 33 4218 971006 99 1086 536301 71 1035 920186 53 2585 937220 15 2401 678761 17 5240 505192 1 1091 900218 100 6647 836654 43 6571 905421 85 9838 971582 46 5037 873676 5 7432 624822 53 4824 519459 24 8563 525684 99 1468 952770 79 2527 972293 51 4287 540782 86 8601 669294 95 8462 864290 32 2756 742894 61 5447 977533 63 3205 899919 57 3398 677377 97 8944 905688 98 2504 963188 49 5697 539437 92 9570 752238 11 3324 948407 94 4194 964882 7 5737 605804 1 6022 836712 6 9588 970351 37 7717 739387 9 5311 836768 50 9429 622960 82 4751 821145 9 3751 952090 89 9273 810523 35 1435 576351 40 8071 590340 26 1399 547513 26 7104 707816 51 2685 812516 4 3446 663936 3 5900 775876 44 2585 516094 82 6754 698125 38 8223 840127 96 2445 839890 13 4042 934128 74 7243 680936 75 6562 925205 32 9815 976197 12 8980 744468 12 8676 549790 64 4313 600128 95 9097 662398 7 9255 573951 66 1521 644958 32 2912 856951 11 9973 773341 12 5942 985228 20 4685 576497 81 3048 996216 21 3355 534158 98 5224 900340 53 5389 999363 73 9176 958232 71 5874 819406 39 4569 899472 46 5248 740455 62 3161 539498 33 1735 651636 37 2977 632231 40 3027 860797 32 5853 560044 26 7090 616242 99 6577 592276 49 3028 730855 88 7717 942926 98 2365 770300 7 7655 653833 17 1565 769900 89 7236 949917 52 3005 586961 88 7556 573785 91 1456 616976 90 9052 705054 56 7460 585738 39 3198 779516 59 4805 556447 20 8195 773682 8 6692 891032 96 4868 602018 75 4170 895068 29 2840 675843 80 7667 787531 20 5821 578089 85 1896 516110 54 4450 561122 97 1941 896000 27 3092 959140 21 4399 602988 31 5885 719726 96 5585 763163 78 2093 954890 78 8248 597426 95 1909 862100 37 4760 750524 92 6376 586699 24 9852 804987 48 9731 691778 4 3561 767577 62 9361 865236 73 9554 647972 10 4282 709390 56 4829 859988 25 9056 926084 34 7803 587150 1 8792 550226 37 3850 857963 21 6388 815398 25 5951 951848 57 3988 858842 9 1211 819025 78 1101 977233 99 8650 933105 65 1230 801658 1 5845 760159 85 4846 952576 45 9222 701419 21 5761 973646 59 9905 940327 50 3850 921951 57 3536 735512 93 2455 892331 51 5900 607594 5 6224 895425 48 9736 903592 40 7182 667311 96 3541 905087 55 8458 983450 39 4119 618774 94 6926 624896 46 7209 572763 4 2172 541562 41 3896 855032 4 1723 519806 72 5531 872421 21 6428 822287 1 9659 648502 43 8581 676240 90 2876 965635 94 5221 993085 39 2226 643937 45 7855 581203 86 2485 999539 39 3309 791535 34 4839 616002 74 8525 678266 73 6663 583162 12 7179 583304 9 2925 908772 39 2642 976283 5 1143 720000 27 2977 970663 44 7168 588855 54 1829 996515 62 5217 638832 31 1173 827856 50 9839 975189 67 7673 748414 72 5074 938235 73 2500 954932 95 2911 779519 83 3316 756650 1 5648 548171 49 7793 750997 93 2442 796087 97 5751 670075 85 4129 560233 75 8081 629019 57 8159 911408 27 1494 884886 8 7820 515988 21 6695 753055 37 5097 968362 76 6740 543345 36 7640 654589 85 9312 718095 22 7836 677937 14 1259 933252 6 8192 906768 90 5821 632586 13 4669 550668 63 1403 904883 24 5474 943268 94 3932 809962 32 5663 696165 49 1671 887339 66 6063 735928 75 6678 569902 32 6905 666780 8 3642 694008 71 8770 706316 16 5574 636218 75 2118 573030 94 3897 700892 56 6070 615216 39 1090 513928 65 3365 824371 20 8520 900309 10 6360 657230 47 8108 719215 65 8409 902635 9 2613 899539 21 3509 870104 78 4626 807916 19 1392 670491 24 6547 718206 30 8003 541691 6 1916 704469 38 4980 936500 83 6039 565062 43 4896 889092 85 7876 654726 58 9473 729089 37 3446 746177 15 5335 879679 99 9415 550031 16 3448 742853 83 4886 704346 10 8272 562780 65 9491 782474 59 1746 641808 28 1338 981526 31 8979 698205 42 2623 534372 15 1795 522986 35 9538 570714 23 2003 703520 64 3551 834126 2 6580 880407 5 3629 919922 35 7311 907963 90 1538 666429 69 4216 575688 50 7327 991212 48 6438 833083 73 4764 900767 54 2814 988628 55 9015 622191 84 5386 719352 93 9575 866632 42 6886 896918 28 6892 570747 56 1649 835352 15 5143 573123 22 8851 898604 1 2326 657477 26 6132 604028 39 3783 664213 100 6868 565610 7 7887 871193 74 4698 708220 5 1568 768416 22 8754 709640 86 5144 891266 96 9222 560565 59 5001 735573 63 7795 555449 78 6392 580483 78 6367 870340 47 4567 703287 71 5827 941791 61 5935 802543 72 4884 561935 55 5540 752231 42 1647 618940 85 5338 683726 82 1792 891269 19 2281 860291 61 3713 989087 16 7892 904428 30 9426 847558 23 5332 544551 59 1813 959461 58 4233 594305 89 6596 807038 47 2548 905820 51 6117 678430 76 8904 826373 69 5049 594672 25 9894 639277 33 4292 728372 52 8282 700084 91 3048 828749 64 5516 776567 1 4831 599581 82 4685 869400 4 4604 509444 73 3422 525463 60 6510 536770 35 1367 727577 41 5473 833233 40 8704 780966 76 6476 502038 31 5158 723430 26 4600 914429 22 6935 813736 26 7958 548641 38 7493 502103 24 9158 628726 54 6166 975526 36 5274 981790 20 5112 851203 65 5949 552276 38 6519 788232 71 9477 823205 55 7871 921123 3 6546 929792 82 4554 554004 33 5185 831427 29 6291 978485 85 6814 732142 65 4753 729054 74 5436 846729 53 7170 830276 7 7152 641336 69 2117 890000 8 3234 973590 25 4990 897214 41 6348 964056 22 9458 681300 5 2316 580924 59 4177 822319 69 6687 671103 8 8981 647859 46 1580 789030 95 7085 804711 76 2359 606186 31 6921 528106 63 9166 967231 29 2013 733504 23 9922 776932 84 9928 993246 80 6154 599607 37 9561 641372 60 6450 792113 56 4063 824697 44 4411 648655 81 5486 970569 5 9037 859759 46 1296 798742 50 2163 533881 72 9287 838691 29 6454 702940 4 1613 850032 11 8118 828983 99 4885 906566 52 5984 810018 56 3968 654417 40 9404 703776 25 5085 529774 34 9383 713042 65 9672 822182 62 7489 717313 65 8699 784169 85 3826 736474 49 1614 721551 67 4942 879679 85 5778 555778 6 5799 568645 7 2821 619787 13 6378 967751 11 6788 793476 42 7415 745711 89 9850 600185 12 4514 968637 41 2642 748375 35 8853 649655 52 6521 982896 94 8752 588881 67 9625 774010 23 5878 594961 93 8485 789933 76 3657 638607 77 8172 545803 65 4935 864847 96 2216 905627 100 5463 754859 48 5737 825794 98 9911 565014 26 6582 603284 68 4467 655244 72 3566 602436 67 3029 694502 34 6336 669335 35 1672 908958 49 1542 632803 50 4811 563983 89 8945 748138 97 3172 921875 81 9011 975722 64 9322 568948 40 1008 854969 2 1349 647001 66 1790 532751 50 5986 886300 55 2265 539355 24 4857 552780 83 9525 950312 62 5839 613098 62 1357 553224 47 5627 755101 70 3260 939127 61 2736 762574 62 2194 731629 78 5318 508377 97 5612 656062 6 5495 654205 39 4924 601626 82 9371 919522 71 1371 998898 91 2935 996256 97 8545 784694 60 5222 941234 78 1896 657576 33 4512 984228 30 5036 838631 93 7624 545699 16 8746 645059 82 4318 663733 56 5039 582136 55 8732 941164 20 6662 527537 10 6262 632817 92 6261 752316 64 9547 831771 89 4484 570569 25 4728 999936 60 1008 766868 4 1333 539921 56 2601 993631 74 7833 509359 39 3508 810390 41 6210 999079 100 9998 682056 36 6908 761627 18 2168 602333 96 1124 504428 71 9517 748925 10 8575 714360 8 7218 515792 4 8633 845599 84 5307 848668 5 4613 986026 67 4730 694480 32 7485 604429 45 2985 922270 18 3836 632387 79 2835 817825 87 9922 785835 9 4467 915594 35 7163 898977 48 9376 695995 50 4274 726876 57 1499 595789 29 3189 841722 31 5100 962982 18 9222 820806 25 6329 818422 33 9378 903876 63 1401 873724 24 6088 935250 10 6115 618730 82 1393 538913 38 6503 822200 55 2284 725478 35 2679 803660 27 8283 853240 59 9641 630355 91 9460 607416 43 7306 729042 3 7146 746285 8 8797 785925 98 1411 696405 11 3012 699189 75 2904 791465 12 4735 779673 93 7950 903973 19 7638 805673 44 7051 688106 79 7351 596334 41 5390 617436 52 6839 828820 28 7448 982440 71 1208 718252 68 3284 811959 20 2267 597705 60 1891 605047 51 3140 792749 4 5971 863373 71 9090 577573 69 8724 884790 29 3813 704852 53 4206 650402 23 2595 736482 78 5309 707928 59 8087 580949 77 6234 812044 86 9105 684931 78 9231 713824 35 1710 865355 50 9244 966147 45 5069 678270 25 2492 507117 53 7476 634667 100 6901 629698 45 6680 541187 21 1591 939415 42 9321 913885 50 9645 951983 31 6120 572677 67 6791 726195 73 6346 789775 15 7629 661127 49 4759 798645 89 6629 711187 64 4846 889803 35 6318 711811 70 9430 594962 12 1583 954824 70 1148 847283 86 4077 617119 20 6600 703103 78 3907 587656 80 4931 857464 86 4903 655568 86 1990 552852 86 8659 696949 18 8675 585745 44 9483 660290 98 4558 752771 81 4321 834212 69 9571 987538 33 4401 865307 94 5171 609445 50 4072 510089 9 1413 691952 31 8534 725371 17 7493 880261 23 7996 951742 95 5954 955064 55 4492 806043 17 2346 727896 25 5504 572181 66 6901 870208 46 9366 648899 60 8641 545883 55 4343 584392 23 4296 728377 30 2898 958410 50 3464 756592 59 6910 872028 27 5143 852762 29 7669 942519 99 5424 710851 18 8943 994031 34 7084 656372 87 3618 885975 59 8398 849466 31 1919 759713 44 5322 958528 91 5843 743061 8 6606 990756 81 3977 926626 26 7281 808571 88 8401 618451 61 1033 595504 88 4151 676283 80 3992 726188 58 5723 703380 19 1095 880785 70 2515 584439 50 1912 984004 60 8036 876898 57 1450 721185 8 9899 970407 37 3383 759869 41 8191 818908 50 5951 512597 36 1505 514788 45 1646 984893 42 8069 864921 88 1597 793643 55 8207 561480 78 4637 658309 44 5795 707510 9 7986 533483 79 2023 588048 66 8558 996607 85 9703 588511 87 5366 673827 24 8173 950469 12 3626 579637 34 5210 744716 69 9039 731372 13 5713 951179 12 7064 600607 8 8657 539227 70 5527 682416 66 6526 933032 36 1645 925492 97 5394 695689 8 7822 669351 77 1883 734544 43 4947 679043 94 9943 718877 88 2883 840002 91 4144 992112 18 4405 810155 16 7029 566367 42 9156 560420 71 4289 743460 29 7863 827765 10 1866 750926 52 4505 635463 3 5358 779127 100 3569 910387 79 3123 505362 88 3288 606140 68 1313 974995 52 5376 588842 63 1839 795439 49 9065 799534 37 6079 700966 38 4646 573938 33 5262 779878 84 5732 973723 77 6567 656157 5 7981 960474 8 1685 645770 2 9453 887514 64 7336 645310 31 6430 514423 44 5446 532881 78 8138 941933 16 2031 729961 38 6852 518239 68 8603 980430 57 4674 638874 66 2937 889597 49 1214 544108 100 4079 590672 84 2455 712814 53 8916 560731 27 1007 687320 94 7220 875712 47 8542 586360 51 1992 590511 88 4157 840789 31 2660 535894 78 7744 698013 86 2336 948301 73 9364 866729 81 9316 982432 5 6456 987131 50 9451 520398 94 6817 800153 96 6197 897795 94 6661 709572 6 7688 935857 32 6507 901827 68 8764 686231 27 3084 887018 74 6492 704700 52 2461 990433 64 2854 771838 23 2446 982163 16 8622 577222 20 3282 765999 42 3211 607003 48 4813 972060 50 1113 864017 6 2472 699055 11 1409 509952 61 1731 713978 19 7520 863773 51 9190 577006 26 9649 678854 51 5542 766965 28 6423 784139 30 3952 709691 38 6493 731319 82 7896 921422 79 2838 639979 40 3115 826853 63 4775 543260 83 2649 636330 76 1224 701221 73 7987 609617 28 1272 516983 41 9211 876894 98 6387 881340 18 5541 851187 4 2070 850085 99 6934 943727 53 5488 859259 55 5178 791313 55 3384 641512 30 4890 663560 72 4672 595564 88 4455 974795 40 6928 615908 18 9895 549334 77 4072 937415 6 3009 884058 67 4766 904141 16 7836 527411 42 9255 906837 29 3811 613298 30 1813 656851 74 3795 952486 69 8105 954289 98 9880 844906 22 1958 997155 48 7734 628101 45 1076 527386 45 4604 697725 53 7229 810045 100 8049 829015 82 8833 714672 42 7229 534615 4 5069 531113 11 2073 956028 23 3132 828328 97 5235 841624 80 5967 653353 97 3093 572183 36 6354 675104 32 4076 825259 15 3822 697984 8 3292 826046 60 4548 565673 70 7931 809060 39 6167 967881 85 6585 966219 9 4368 779288 4 6946 564844 47 3333 963924 17 5600 717695 65 5096 963813 82 9556 976315 59 7602 502182 4 9523 707697 26 4057 966160 89 2119 731169 35 6228 595273 81 3715 974930 31 6357 587150 32 8009 783252 8 5690 996084 99 4123 523720 96 1956 821003 25 9084 963568 16 5257 757564 51 3354 858116 40 5963 936249 87 5403 660961 53 5417 983758 62 7418 651382 63 5309 578762 56 2227 886005 52 2557 830467 3 4358 528364 16 6741 519516 39 1737 627059 21 7657 845433 63 1322 616941 34 7787 683572 20 8483 669478 96 7469 668172 20 5968 984331 40 2183 721273 25 3807 704319 8 6404 561550 39 7312 805184 99 5007 748647 93 5237 539960 63 9720 812706 32 7820 839157 73 1877 937765 58 4971 672031 55 5296 930537 68 3611 910061 42 8712 896875 38 5667 653697 5 2871 542323 50 1004 812763 98 1323 645162 95 3714 823629 98 5972 989441 52 1172 793966 50 4878 504833 50 5112 788883 52 6216 938717 69 6948 551980 92 2764 704969 29 3854 931099 65 5812 931346 40 3120 723686 86 7927 776274 67 5867 768864 40 5345 639278 89 6652 743084 4 3677 689777 90 7074 635395 17 6549 695314 85 2205 548920 37 6475 583823 36 3271 982982 8 8091 990924 53 5521 833412 8 2705 535790 86 5653 703162 30 6756 528647 27 8265 874382 21 6569 649069 14 5168 834127 30 1465 635386 30 2769 922617 71 1551 703034 2 9819 797957 16 7761 914155 77 1469 687749 18 5909 755677 90 5422 756616 13 7835 996757 18 2173 924680 81 9620 722411 82 3616 663831 92 3596 506477 2 7519 876937 87 2762 735265 23 5320 566908 1 4472 728574 17 6012 756317 92 4949 504896 98 4314 901505 94 5662 561123 33 2796 742335 3 5838 524574 58 4194 562344 49 4002 624009 8 9138 947234 15 7695 796094 32 7736 738301 54 6917 615929 1 5886 602924 72 6797 953835 92 3031 813073 19 9116 538466 53 4069 633701 45 5118 737111 6 7235 974535 57 3010 804386 96 4600 942574 14 9909 620788 56 6846 634463 98 1895 659644 92 1093 988111 46 4711 652105 89 5585 664490 20 2632 998376 39 6401 625853 80 3010 664070 6 1395 513966 78 3204 725430 67 1689 917303 44 1067 799665 96 8528 884066 12 7530 931084 11 5573 537665 33 3221 622954 69 1860 703676 46 7465 891429 2 3806 581019 74 1203 625307 40 9248 866693 41 3065 991456 57 4671 654946 27 9600 901927 96 3117 992346 92 2933 598805 70 8208 857062 31 2417 692589 29 2042 718901 83 5083 786825 34 3569 776078 86 1354 943938 49 1917 551669 60 7481 678439 41 7591 520392 71 4865 664854 35 7393 624348 75 5285 629811 26 8698 518697 9 2042 702244 8 8889 906415 40 4708 877966 63 6766 582063 64 3227 763854 12 6688 732887 30 4960 510665 4 9572 757785 35 3296 972678 55 9113 907302 7 2881 979100 73 4686 610980 73 3464 746101 2 3415 737467 37 6172 926655 63 5195 865422 14 1303 729970 46 7250 869600 90 1502 733983 78 7517 821229 14 2828 655251 46 8662 622944 1 1156 559594 1 1975 555073 35 9485 608169 84 8153 838519 41 1681 511928 100 1262 691725 21 3032 885193 43 2191 915576 4 5546 588829 87 1814 826518 39 9235 838923 3 8826 626414 25 1824 883732 10 2997 863128 93 2484 519916 22 5496 531709 84 9939 800662 67 5812 736122 10 7920 857322 23 3127 895249 9 5195 564846 71 2290 716540 21 9488 807220 23 5017 927407 78 7562 979862 99 3335 979301 50 4550 904354 23 6485 879684 99 4231 522232 31 2406 617287 100 6480 700640 46 8935 679038 23 1328 748814 11 5179 528624 63 3036 739836 41 3639 625198 19 9283 819228 5 3415 724797 86 4762 973765 53 1180 820397 20 1867 671275 26 7590 838251 97 1780 737646 49 1872 850006 91 9320 553244 91 5620 851947 5 9332 547894 70 2277 722602 67 2588 530553 72 3892 635002 4 7688 592367 89 2707 570430 95 8298 769369 12 4362 603559 81 1283 726693 14 3237 620904 30 3374 635412 34 7802 614438 10 1562 727199 10 8584 809358 49 2253 508859 35 9296 551264 19 8499 749449 60 1004 718968 6 1569 800817 87 4235 506151 96 7253 741799 100 8953 526451 97 3881 809840 64 6409 806662 4 9365 642675 25 8103 921076 36 2653 800132 12 1226 556120 19 8813 822538 41 7659 631128 77 8011 557858 34 3555 748450 46 3784 619079 81 8233 569992 89 9449 673686 3 7665 967158 79 1065 813704 78 3946 660151 77 8540 658125 98 7067 654603 69 7470 785447 52 1110 616091 43 9240 768906 58 8725 544603 50 3466 668999 19 4230 937123 8 6988 530910 1 6262 756423 7 2239 600817 79 9781 893550 5 9944 553150 38 9523 514995 10 6102 650688 50 7223 589731 51 1836 962558 90 3962 749063 90 1745 707070 79 1131 662917 97 2116 996856 8 5263 745411 33 7539 880241 51 8893 943559 84 4585 568426 83 2743 729703 72 2119 724414 18 2759 967199 4 5688 733349 28 6783 840908 7 9314 870392 13 5993 956875 88 7122 934036 75 9089 731265 9 4960 853546 79 7645 684924 56 5164 746545 9 4365 902709 66 1572 650243 66 8146 861852 30 8606 554400 86 5751 555071 98 3918 730004 42 6222 908579 40 9587 925285 82 4381 795862 79 8479 965178 98 1206 684780 18 5527 866096 98 9225 988915 49 7725 994485 4 7224 585094 2 1760 728628 74 7954 661730 3 3524 510273 40 8390 765906 2 9133 991226 46 5853 791946 5 8938 816148 41 4000 977026 75 8644 500757 60 4391 732935 66 3642 645031 2 7828 638849 10 5296 821507 78 6738 527405 78 6146 512257 81 8651 594673 41 7144 986890 71 3962 797658 35 8297 993390 36 5069 996392 41 5447 549705 40 1704 595741 10 4478 845090 50 4649 857158 87 1378 897595 1 5844 716125 9 4223 682321 84 5653 635899 85 6679 650481 52 4673 882998 48 5242 688968 43 3789 692544 100 3341 675662 31 7955 756530 46 5432 713051 74 1050 991704 37 9500 770819 52 9335 916275 83 8605 838668 39 1721 731380 43 5638 968502 66 6116 517563 54 4995 819148 9 1410 664106 73 1095 877005 11 1635 956093 35 7644 658847 97 8716 610837 7 7701 919893 26 9755 679255 96 2748 721967 64 7331 838472 12 2177 539813 77 3382 751329 26 2437 721401 65 6379 886064 99 7365 644347 3 8117 921012 27 7090 717848 1 5840 697615 72 9838 545534 4 8491 832240 91 7537 557390 40 10000 766943 85 7033 514804 62 2985 911282 41 6056 534772 7 9299 579106 80 3885 750834 60 6277 897675 25 6129 891055 47 1613 894232 54 3918 954172 86 9044 872843 78 5555 524892 39 8080 635878 65 4709 618398 43 5104 740129 96 9249 622626 56 5307 589268 4 9902 519312 36 9256 723716 9 6694 735437 14 1139 882698 71 7057 560738 4 9273 828371 90 2906 816979 57 1829 677721 86 7000 542040 6 9052 708051 33 2932 618159 71 4043 722226 51 8975 782912 11 3809 512760 34 6233 515389 24 2255 823626 3 4803 636115 82 9049 798742 24 5367 643489 39 6995 903277 4 8603 642983 94 6197 756031 39 4102 874890 85 8398 616422 2 2339 511362 93 7870 765040 27 9829 642289 38 8479 597581 48 7612 610126 89 3822 910919 33 1337 565879 92 3376 851707 14 8189 715495 84 3930 723443 54 2836 597808 66 2768 733762 83 8441 752048 18 4630 818956 82 6192 590580 89 9274 596741 54 9823 827257 92 1225 669891 63 9036 572641 100 6248 804138 43 6702 632236 84 2311 627530 1 5785 818397 41 3483 556933 49 6016 591567 26 9894 963898 12 7583 867996 40 8833 606524 52 6056 628694 7 7889 733831 42 4781 663722 57 8106 533013 58 8011 893078 58 5146 708490 23 6878 632530 32 7290 701200 32 8837 584574 25 1879 950774 87 5765 777935 19 1169 688411 57 4113 932740 95 7849 695430 8 2765 633409 49 7281 506486 82 7568 918804 13 8935 600565 35 1667 743472 46 1439 708227 91 7112 882112 55 3172 644260 14 1008 889845 91 7229 685747 63 7623 729981 3 6270 749353 37 3660 752452 89 3071 759335 92 8186 563946 27 8399 619067 48 7508 668954 44 2974 976631 3 7102 698227 50 9531 920553 1 6448 788672 19 4972 959843 87 8447 517935 53 9888 553040 28 2508 901393 73 1436 645088 68 6336 859626 7 4261 665869 1 2178 538287 36 5879 774907 35 5627 614022 47 6607 870049 54 6934 951318 81 9411 914159 62 8569 886266 55 3750 955587 56 8774 567833 66 8973 878466 63 1505 689134 14 8850 547888 61 7134 608808 81 6324 889831 11 8428 905634 21 6639 501882 13 5039 726211 55 9456 988606 86 7025 557296 79 9857 530326 20 2122 977327 50 8649 662621 40 2057 542350 43 7306 536989 32 2720 866147 52 3348 927212 40 3518 589316 78 4850 660343 73 2513 556857 43 8411 727899 16 9374 892815 96 5039 797742 3 5937 614707 35 5924 780612 54 9910 803144 66 7737 617853 64 8453 572990 85 5664 654677 31 2239 733931 23 6819 624919 49 5737 690985 87 1975 908748 52 4965 726697 70 9862 569279 44 5277 984670 68 5396 838807 15 6037 921081 60 8966 924956 17 4657 939411 64 4043 688460 29 7030 782253 93 7673 904624 88 4993 828082 66 1948 958548 92 1917 856173 70 2572 677507 71 1151 923750 67 6932 607782 1 9457 978003 22 2909 940038 82 4153 553211 36 7032 913767 8 9759 985495 75 6026 951439 93 3493 778529 5 5373 580660 41 4338 665961 43 5238 756772 63 1247 994504 2 6906 690889 19 7319 812970 18 9852 558829 78 7619 767153 72 5583 801151 45 3617 546236 13 6173 559289 32 8999 577629 98 1229 578243 44 8219 981783 30 7562 659112 74 8350 927570 67 2132 779160 96 4332 710661 45 6827 661751 88 6551 631559 60 1231 610388 5 8837 631808 87 4752 906838 39 6195 974234 29 5832 722889 46 1152 664204 7 4384 625049 80 1722 876966 95 4978 943950 9 8384 776759 80 1889 810004 80 9950 978423 77 9470 775927 96 8907 563107 71 9397 825682 93 7383 741016 30 2343 530727 52 7020 785741 18 7541 965597 24 8227 528072 98 5321 596389 34 2814 746771 26 3870 797055 35 9175 920162 31 3002 977171 48 9311 631909 75 2731 912449 18 2122 824986 71 1293 739292 52 6038 766390 24 7803 793176 53 3725 912120 9 4565 514638 49 2659 997493 3 8921 705307 14 9528 551372 4 1520 932634 19 1827 663932 39 8983 641622 46 7157 794442 100 3281 617913 90 2689 835680 3 3761 764146 78 2500 702456 67 1398 516782 7 2368 552280 12 6375 503535 88 3167 728553 15 2381 808165 73 8631 563079 13 8041 873786 10 4921 774291 11 4511 643100 16 3666 962626 33 6134 610456 27 8261 790991 25 4440 524746 2 2105 756079 77 6563 502318 87 8751 528365 7 4363 897887 59 9369 768010 28 7514 589222 74 2683 656084 52 6056 662098 87 5876 851085 97 9665 731784 22 3136 573947 42 6080 841209 45 5320 662126 74 4665 996551 56 6011 585000 4 4298 627861 11 5093 576130 61 2662 668989 30 3177 996123 91 6095 535067 3 6698 843099 36 5229 927729 7 3057 621435 79 7247 934908 14 5084 854302 10 7291 986371 36 8849 931795 54 2692 944056 70 2283 880224 50 4505 548966 51 5530 738582 46 7746 940006 59 1367 872973 34 5106 710259 85 1949 806589 48 3537 739086 55 9763 559380 63 1811 595851 31 2900 550464 97 6328 587723 64 3349 530510 41 9106 896289 15 7949 707019 98 5836 631262 95 5828 927083 38 9320 739230 42 7897 762693 78 9640 945821 9 1325 873899 28 1894 637941 57 3657 642803 58 9407 945491 19 8272 843118 34 1199 609725 59 3593 747301 38 3314 649482 60 7184 546777 62 4325 759419 18 5784 762621 23 2033 991218 100 2361 915858 78 3997 992170 32 5194 838699 61 9326 899851 12 9162 999287 69 7809 772957 42 9457 829973 12 8702 657925 47 8315 793163 76 4595 674228 5 2606 585576 57 7523 677527 38 4477 889550 44 5408 530917 83 4463 874667 12 6270 920464 81 5439 920172 1 3391 715576 53 7899 998079 26 3918 791481 10 5929 688960 10 6340 669551 24 7455 659439 30 3347 689002 39 9135 779900 18 9382 600200 82 5663 525173 26 1597 851592 70 4307 724065 95 6680 692581 37 1013 913109 26 2684 905970 82 6783 924481 12 4816 637597 48 5559 607911 54 3406 922490 86 9848 759228 46 5338 909269 72 6081 981553 74 5470 594871 92 5327 599205 88 8443 536595 35 1015 892777 79 1722 781168 76 1248 554367 65 8310 815164 64 5043 911288 9 1911 647126 19 5785 548582 10 8154 596244 27 7442 797606 12 4343 871987 16 3438 673158 55 6842 671256 24 4402 767031 18 5035 961573 60 8873 723616 81 3904 599188 22 4370 698888 89 7354 751664 64 7735 968919 71 2149 977349 40 4460 859279 32 4248 711408 21 2159 561599 92 5237 802713 41 9358 951205 41 2664 652082 60 4881 911210 69 9533 912711 58 5948 892353 90 4518 713971 16 8730 678008 42 5532 789422 9 4880 954541 95 5158 795958 66 6791 748035 60 7345 873682 49 5821 995257 35 1937 792406 86 5781 902420 93 8237 755404 62 7595 885115 13 3380 519510 31 9988 686478 1 2387 935533 96 7493 656429 99 6721 950114 33 6612 664329 86 4635 596350 62 9109 879615 66 9814 891285 90 2097 690309 93 5405 896060 59 6657 919799 64 1913 683605 47 9646 887118 30 5597 936159 51 2803 759605 67 2578 876549 15 1604 542372 35 1916 519322 36 3766 615784 28 9784 973740 61 2574 904404 22 8577 773292 31 8562 602415 81 8772 695888 72 1419 989353 69 8940 734528 6 9168 605696 8 9146 907288 73 3408 627832 87 5532 639800 22 3245 638409 95 6519 861293 93 9395 750038 86 8218 526751 97 8408 765370 78 8545 688101 58 1174 704324 97 2615 856266 39 6711 677755 78 7525 838989 44 6985 911072 18 1124 842789 95 5404 511312 38 9804 533340 78 9387 549049 47 9302 683921 60 4759 856240 39 4674 821648 97 1687 838084 63 3304 711015 31 9068 914177 49 5602 723699 70 1301 803154 60 5166 684085 97 5383 723605 21 4698 957374 71 9580 557670 28 8318 798491 32 7601 821767 100 3150 932728 52 7738 665088 67 1060 910655 25 6990 515545 96 3472 643857 12 5237 819556 9 9692 809113 17 7776 791945 16 3495 562674 67 2973 765121 86 2557 622344 35 6390 983798 47 3874 692815 99 4753 810828 84 7536 840211 74 7580 937462 42 1455 728917 18 3520 584404 70 7278 533896 18 2851 793530 61 9307 932968 36 1187 754106 69 8349 891430 41 1349 554617 92 7714 527989 16 1910 831705 40 3457 938800 4 8469 688283 72 1659 594291 70 8614 937036 70 4235 628663 70 6490 694413 97 2709 532124 35 5936 697384 5 1051 992863 25 4775 914840 44 5255 891101 71 9310 912949 58 4938 871303 46 9390 593083 96 3524 940374 64 3861 949543 90 2531 688203 60 1919 616637 43 9225 566138 78 4492 994691 93 9096 965063 26 4303 973186 17 5452 993939 53 6631 600462 43 7267 996502 84 7228 862896 37 5235 892892 7 7968 587996 77 2974 692784 84 3096 795936 45 5678 674361 89 2013 743854 11 4844 908668 59 8775 920344 73 4705 745403 1 8247 971960 10 9199 824339 80 3388 987941 17 3407 504534 39 8282 615218 1 3638 811427 73 8944 690646 41 3142 913512 14 7287 729106 46 5646 668873 15 8317 920915 83 8722 546863 78 8842 967138 36 8247 885684 61 5148 505425 21 6145 891218 1 7368 507896 92 5040 960441 6 1288 592447 58 8651 926090 61 9555 645238 14 7991 641781 66 9529 968516 36 5774 597114 67 4135 766789 96 2422 639785 19 8895 515877 97 1052 679380 99 8130 863073 80 1417 568019 70 5213 829677 48 9895 882540 56 8436 598186 92 1731 578177 62 1547 697997 43 9806 619578 63 1346 914484 47 2450 652069 14 2048 873066 17 6293 634049 1 6792 602347 36 5009 512553 93 7236 754023 79 8729 857911 44 4221 701182 24 2083 900491 47 9950 633850 22 5145 686618 45 2070 619879 90 3408 638906 35 1202 947595 85 9059 956064 9 2159 763899 32 8001 728240 20 3963 589898 65 2264 840280 30 7618 564629 9 4860 894286 75 7081 608587 82 8334 789454 77 3440 618267 55 9420 699109 54 3713 591419 30 6502 935825 76 5233 558693 45 9400 662046 88 8310 879230 99 3421 850120 71 1061 577274 92 3966 918561 90 2572 511640 11 2919 916653 53 1994 678912 72 2147 618612 18 4564 868714 30 1769 742236 10 4875 939580 34 5146 836784 4 5769 824579 60 2858 898559 77 7385 759808 9 9891 787334 23 5803 517996 50 9514 814167 17 5761 701618 28 3928 737510 47 6545 635636 4 7077 992951 26 6185 552133 100 3513 850509 7 8608 714200 54 2541 602445 100 2897 851473 97 7678 556343 34 4290 959307 65 2943 593872 100 5317 545850 51 7688 941908 11 5378 844870 18 2920 900638 80 9053 751554 35 9426 549086 7 3246 889045 19 6278 800102 45 1527 960913 34 8656 737464 44 3921 966238 83 6423 505721 53 2658 625971 79 5788 839357 26 6047 794411 9 2732 522092 5 1927 956400 35 4917 934193 32 6281 983397 38 4764 794728 34 6093 714664 94 3039 636491 30 5037 641791 77 5862 617662 98 9775 528462 66 7253 988227 63 6200 985545 49 3019 930913 2 9465 641137 84 7157 902438 70 1645 930473 63 2752 846504 24 1290 694541 32 8660 545255 70 9337 510803 50 4726 500137 96 1278 793654 100 1236 857149 24 9850 835432 54 5631 971874 73 2032 552570 87 1389 706480 82 9713 912731 30 4185 895013 52 2454 563255 74 8292 593520 76 6107 687459 56 2532 617062 41 7569 769974 23 3146 511584 17 8905 883045 24 6239 709697 19 4798 813570 2 8105 921451 25 2874 890898 29 5166 524454 38 6688 721944 73 5779 950507 39 7461 855524 13 4762 646612 17 1812 670051 26 3719 816523 6 9485 884196 24 1383 784866 16 3238 682044 100 7694 864060 2 2331 887714 25 7785 899710 77 9503 637983 96 8867 511577 93 9820 834666 79 9079 795447 70 9560 595646 53 9174 604520 41 5621 952522 32 1092 624250 59 2209 656722 31 2732 639280 91 9751 836856 62 5179 610879 86 2682 965556 94 4131 873779 99 6752 568140 60 8853 870011 92 9484 616494 25 5758 906097 77 7334 765029 31 9071 615742 87 6114 772868 91 9071 515814 47 3420 619702 8 7320 741676 32 5853 573497 42 2452 990907 58 4727 676055 66 5566 879964 49 3767 881373 17 9661 610267 1 2162 832077 71 4882 900211 98 7814 978368 82 3323 816297 31 3325 535715 26 4383 514040 74 6530 841075 79 6830 512188 83 2628 511712 8 9291 847867 90 7146 854446 78 6852 797173 5 4167 995872 45 7110 665722 62 1447 842505 6 2944 941382 4 2586 520117 46 8463 516834 57 2475 665552 38 4432 822332 96 7271 907078 79 8384 742454 100 9322 567415 15 9301 934010 96 5997 709708 1 9059 908037 20 8919 766871 45 7734 762072 3 1441 929911 43 5193 960961 86 3576 504892 73 4284 665516 77 5381 943767 26 7825 688134 16 4371 831228 98 5899 586301 69 6020 683210 39 5075 570473 59 2875 759001 38 3834 856420 26 6406 580169 42 6652 936057 93 8323 609738 88 2749 667452 32 4830 631485 3 1743 725580 55 1056 971270 97 5499 970064 86 8047 520057 75 7971 748632 79 7519 961771 65 8463 851132 44 8883 914660 38 2061 713999 69 1884 670793 14 6138 900887 1 6298 620065 32 2271 790606 95 4897 983875 74 1084 624400 12 4945 889250 18 2461 611575 55 7731 850734 55 2499 630623 9 7618 734543 64 8319 951893 98 8909 560274 60 6203 926439 67 6957 528373 7 2092 957141 24 5686 750712 51 5198 795587 77 3489 690759 62 2724 987892 33 2257 958424 91 8491 772875 7 1955 734588 3 6117 861104 53 7568 936935 78 7010 628560 9 3241 568495 74 7446 924120 85 4332 873434 15 2596 850683 52 1943 908312 38 2460 829008 90 1407 963066 35 3604 926039 30 3833 796057 13 7793 823890 7 3703 888238 57 5440 961617 1 2504 649985 3 3262 871275 24 6250 764811 23 7441 742527 45 5412 830078 96 5508 603242 71 6055 577467 41 5660 550727 81 8031 860045 24 3229 711531 58 7832 769165 87 9258 758616 36 1223 829630 25 9754 881378 73 4154 825548 1 7376 923531 43 6150 938961 46 9335 645456 98 4841 805854 50 4830 579877 79 1654 985086 67 4527 687278 15 1025 893932 10 1035 822547 5 6686 968215 33 9267 802792 16 3011 975797 21 5092 795448 100 5194 789374 89 7808 921522 83 8770 608418 2 9025 916803 19 1027 660569 39 1931 975928 78 4253 739942 18 9479 611302 82 4183 789154 42 4801 581091 18 6146 650755 99 6068 697871 36 6939 715161 12 4389 631840 48 3095 713977 73 8741 972913 24 6996 529897 58 7844 846808 73 3360 640453 10 4223 630796 22 8838 815049 90 1921 887223 36 1139 598020 59 2958 666745 46 9158 684697 2 3077 641495 13 1984 834209 56 5406 815465 82 8691 549156 46 3805 833365 58 7806 803529 95 6929 792052 93 8546 723612 79 3391 546175 19 7270 709021 1 7584 739188 49 3402 964213 36 3521 825693 20 6782 942578 82 2914 579386 94 4455 553534 39 6266 974973 72 1205 700633 32 6203 539175 2 1522 828166 31 2923 652100 2 8016 826541 62 1873 958681 100 1705 581473 9 2066 574535 82 9302 955957 72 8243 997037 86 7458 840185 37 3084 862557 82 8572 868158 51 6248 741567 56 7800 752204 28 1734 712891 43 7012 892022 20 1046 905431 62 5485 885389 26 7128 764720 92 4947 649335 98 7225 699717 19 4994 639976 35 1108 694169 16 2973 885717 55 6202 727319 23 8581 619905 4 9290 981414 26 3700 754199 41 2356 783991 56 4529 583044 90 5133 892502 7 6294 821255 68 7394 754280 30 3172 941958 39 8176 535431 28 6342 945773 60 6918 962325 56 5381 742621 90 9107 612657 74 7691 983270 1 6056 713131 62 3959 929644 82 4655 676356 56 3814 797010 49 3442 724498 48 8721 988696 80 2265 657248 78 5648 580200 67 6542 741245 84 3063 520049 47 4408 827454 26 8544 994551 88 7270 597851 90 3097 698581 98 2435 616085 5 8860 632640 19 2738 883850 77 7387 886928 70 3761 900101 32 2666 727414 39 3112 901879 9 2731 642703 87 1781 683322 74 9501 650152 17 4106 763414 97 1426 932965 38 3511 805841 94 7462 503693 5 3614 545297 8 5782 561710 70 2038 815631 59 4855 922208 68 7602 686501 75 7413 901906 1 6720 815329 59 2314 528568 2 9326 841375 59 4472 531058 38 4654 564700 21 2034 917358 51 3159 633117 41 5493 889089 7 2520 719536 37 5721 797549 32 7353 836035 84 8421 690315 10 6323 813324 86 8100 865212 13 8010 754666 51 3632 738940 43 5776 754766 43 3991 723842 82 9796 682422 94 8256 726948 10 3965 741448 81 8234 583875 57 1164 847921 84 5451 937980 15 2575 856442 73 4712 673719 56 5277 985636 89 3860 909704 35 6598 599136 5 7537 743790 2 7159 615216 35 4372 646600 15 1710 535108 65 4603 629112 4 8637 665370 3 3336 942981 58 6596 771070 57 6839 626261 46 5831 764369 91 7343 576108 94 9095 519020 27 6615 611692 82 6477 841642 27 3731 950628 57 1648 886103 19 2010 625335 18 5152 939958 46 9774 729034 6 9597 505709 82 2641 551804 28 1786 750102 16 9438 641271 27 2246 607771 40 2559 615835 67 7698 729279 36 1531 567835 26 8850 571298 8 5829 911034 41 1012 931520 22 5870 566091 8 4642 572806 74 4030 523937 57 9681 546438 24 9466 747871 31 1109 645550 68 5909 825425 37 9322 768845 31 1323 913618 5 2766 533745 8 8872 573286 55 2475 897906 1 5602 501227 66 8169 643372 59 4438 801589 70 5253 963514 90 2289 789776 74 9136 989692 5 1328 659427 72 7622 736300 21 1395 644127 79 5720 799446 37 1985 659973 72 4443 615209 98 2563 676641 87 4069 717206 56 9573 921160 63 9843 817012 72 8985 775986 88 8772 870899 39 7894 603310 69 3940 588368 83 4355 860791 30 2849 865731 92 7665 834604 51 7017 945967 5 6924 853836 73 6013 643176 16 3099 587630 40 2842 858077 95 7573 623194 2 3494 567874 60 2443 772268 95 9021 648152 47 1367 807766 69 8684 947352 78 9487 684858 33 2612 751291 57 8225 723960 38 8075 942122 43 9043 640034 93 8585 891996 76 3916 976014 82 1560 880830 72 4489 678004 10 5731 880747 72 3250 599129 17 6867 824070 56 3664 799479 54 3724 644884 5 6328 725412 100 3163 903742 47 4283 987289 23 3158 806230 76 2110 841695 18 1973 666107 66 3573 662492 7 6792 738812 67 2652 573645 57 6643 569632 99 6399 689399 22 7654 899173 91 4047 606926 73 7581 836701 52 9409 512539 92 3294 925856 9 8352 839202 2 7103 937012 29 8344 506638 50 5986 534905 88 2173 982309 28 6359 572961 5 6612 927980 9 8561 724285 68 3406 533483 11 3553 787947 12 2145 647991 63 6649 928797 59 6815 512917 97 5736 854172 28 8122 740835 11 9160 774552 29 2657 711505 90 7991 552950 82 2578 525801 67 8839 976844 54 6050 878775 41 1276 776630 92 9023 718573 2 7923 541474 96 6347 662825 60 8853 803291 35 7440 519600 93 1508 758825 36 3959 862364 78 1340 568811 68 9805 524467 56 5208 729863 52 9806 539750 89 3379 994966 93 3609 630613 1 8244 687492 76 3541 757845 32 6566 512624 23 4852 581499 82 7652 741375 8 1787 626761 39 1936 767738 16 5766 503958 65 3618 763254 42 1105 565816 8 5813 797436 76 9760 620794 90 1978 563099 30 3086 905007 98 1635 587544 66 3155 665189 21 7554 773203 16 6420 793829 46 1682 953690 71 1806 999630 90 5488 765104 46 1846 979512 93 4876 879912 31 6530 684781 67 2610 846638 89 4676 844117 30 9735 627567 77 3044 986038 78 2538 754656 59 9117 778092 30 4399 645105 61 5021 839317 95 9762 829738 80 3625 882089 98 3895 906774 18 2673 754211 30 1077 962622 84 3685 654745 37 8863 961463 12 4057 577912 54 4563 601656 1 3722 780420 21 9029 538529 65 4160 529473 31 2001 913454 91 2039 773914 77 9804 649221 86 7904 879941 98 2018 847216 82 5652 979946 6 3038 875613 53 3106 998760 17 8174 943380 92 7803 858385 56 3309 822040 59 2036 654672 99 7535 523479 46 9463 919023 88 1394 739377 30 1740 747175 11 4661 980618 22 6249 648947 58 1967 500752 38 5113 714810 30 6833 741547 16 6253 959211 70 7228 607677 9 1856 529652 16 4395 951958 12 7470 728318 93 2071 982002 1 3767 929522 30 3029 536318 88 1958 963650 28 5041 931076 82 4568 983081 14 7747 717584 44 9972 543378 9 3074 725440 63 4718 788342 64 6155 816952 56 5483 748211 47 8316 518202 56 3471 878858 38 8976 769496 11 9320 596244 5 1062 704995 44 2919 861160 74 6647 813561 35 9717 579287 32 9177 610808 3 8846 998004 50 7541 921872 2 3753 998317 24 7727 985659 34 3768 804615 100 7896 767905 97 7679 514703 93 6941 604513 8 2282 876963 92 5193 803335 24 9628 929680 28 5104 628660 65 8103 867689 75 6698 978871 40 5806 709993 5 9839 984578 75 2742 928602 48 9116 648134 34 9569 618590 37 3009 840238 32 8161 948379 33 6111 537463 43 4542 548702 51 5492 711583 28 7551 612480 29 2635 923967 9 6151 892116 73 1611 712577 49 1856 793077 42 7400 621673 37 8067 685174 82 9551 619059 32 6407 817501 86 9072 856851 61 2664 695707 28 6999 558198 51 7142 635698 24 2777 727050 62 8684 667339 14 8007 600275 11 6432 946562 18 3892 572622 65 4316 738605 77 1241 878399 22 5967 761297 59 3638 895608 59 9484 508091 36 3153 534054 1 7065 690096 60 3138 661852 32 8311 794876 90 9322 619336 17 3193 854462 21 6018 550232 38 5437 721599 89 8063 687823 99 4677 847326 23 4634 949035 88 2603 584082 19 6958 900090 10 8788 529004 1 3770 990060 95 3915 633352 19 6241 935092 74 4405 517423 38 1874 866168 25 9466 996636 86 1747 910016 20 4533 581922 35 5358 917863 91 4982 842540 85 9980 671957 19 7679 825378 91 4944 765483 26 8181 565480 55 3971 969836 43 5560 972176 25 8516 649449 67 3299 706182 14 7241 952896 38 3704 725705 18 4651 549472 38 4558 665218 21 1529 621249 86 9677 919395 34 2429 637035 65 9032 502274 53 8145 669647 15 2796 704368 99 9515 550536 23 2482 742618 39 5133 890352 75 6815 793209 14 9544 901738 89 4117 749397 94 4397 708085 63 7219 522292 71 7478 958244 61 6640 586034 55 8387 726557 13 3320 835760 31 6262 602089 96 8633 606017 90 6402 769825 23 4363 781808 22 5053 951930 75 5575 591474 25 8372 566566 9 4731 646010 37 3345 617409 8 4384 682331 30 6369 819007 36 5935 560937 83 8299 611233 40 3518 537802 71 1633 679506 79 8160 852175 30 8074 562999 16 6998 806794 72 4544 656390 75 1909 850781 57 6375 857872 71 3377 599423 1 2523 748657 88 7687 790506 42 3337 629387 31 8918 924276 43 6925 589554 45 1430 518794 39 5596 679281 42 2482 737775 46 7618 839870 59 2618 722500 86 1784 546117 49 4972 545818 58 4797 633336 67 3431 590523 99 8192 539765 69 4177 543325 56 4169 981468 62 8022 667664 92 5536 597270 68 7002 733301 8 6849 876402 58 8425 969109 10 9566 903803 71 9469 683319 7 4950 902433 1 3829 822619 8 2649 651765 84 3809 530456 65 2872 978328 35 3335 874646 69 6861 586617 94 4466 683596 46 8629 553924 10 9091 727811 91 1188 815779 94 8518 872481 98 1825 676067 96 2115 988994 85 2367 994624 63 8551 878478 83 7152 743972 73 9831 715693 32 2978 643504 39 7586 867628 8 7553 513304 71 1368 583964 91 1738 622434 23 2468 642031 62 6697 632570 92 5450 713757 68 9034 633962 41 9014 945245 37 1306 898387 73 8604 949414 95 9508 636160 37 4857 788846 97 1329 859621 63 3089 937112 45 2122 739570 43 3474 743793 16 5164 977691 44 7935 672865 80 7370 775081 46 3798 710150 9 9385 672127 96 6682 897751 87 8072 861524 73 4815 546677 36 6627 905977 54 8350 562707 33 7187 628607 64 8963 843526 58 9628 862996 63 5018 681777 51 1794 924885 57 6254 986776 80 7162 721127 68 6495 520880 84 9607 812693 65 9928 616862 42 3070 997250 46 2816 701069 51 1665 805843 86 4217 764162 80 5213 699877 76 4881 770479 62 7370 587720 1 8795 964860 98 2396 874271 9 7459 536543 15 3582 587664 47 8273 987611 9 2030 629157 8 9530 819858 93 8887 504637 18 8729 910700 46 9199 928977 2 6970 893833 17 1436 577601 60 5826 776918 8 8191 909062 65 7736 615428 11 8007 956817 9 7696 846337 4 5081 926257 77 4870 904954 13 7572 820801 87 7983 818068 71 5726 758931 29 4114 545809 40 8099 984463 75 9277 927754 4 9662 761554 1 7163 909767 25 8466 923707 39 1323 500967 53 5868 982704 18 5424 613690 56 8872 998197 56 1696 891123 5 7721 741518 76 7469 581098 100 3809 505074 88 5823 833162 21 3837 969612 53 6045 926124 92 9863 652697 47 3842 557820 9 4954 549502 25 5940 748197 46 1674 669591 32 9499 542465 86 3952 967973 28 3582 849521 36 5264 889260 50 8334 640408 40 9049 688195 72 3669 854167 57 2307 935797 82 7012 647421 55 7462 906601 78 6704 656625 79 1598 732421 73 7463 817110 21 1634 784890 79 2386 516828 92 3254 536538 13 3635 767579 72 6837 611051 50 3255 623656 71 3183 919556 79 6604 868488 74 1440 932180 98 4509 628731 63 5177 758580 84 4474 704584 75 7600 976888 59 7742 571643 1 3434 713513 3 9621 755410 63 2499 690426 16 3630 596065 36 1350 972883 19 5213 595639 18 1082 819661 47 9530 506592 51 4539 535261 56 2072 858689 46 2848 516823 27 8013 953303 39 1732 979921 44 5450 606696 70 5704 868347 19 8967 838615 3 6506 781465 100 5642 526184 95 2068 905095 66 3603 688463 54 2090 965263 23 9171 663579 61 8428 552359 37 4281 926681 1 1664 970621 43 1819 568828 93 1587 644925 25 9602 907489 68 7039 716764 21 4009 822095 47 1292 597475 28 9119 653962 9 6263 540262 64 2249 873549 55 9224 945921 3 5601 886649 9 2791 697506 23 9445 777382 17 6500 581385 95 4714 965120 68 9411 621925 26 7551 952736 87 4298 897766 22 6709 576994 95 1014 797492 7 2890 571276 40 5795 987110 17 9214 653483 86 6693 895577 63 7072 525069 80 1602 692094 17 3174 555823 30 9980 655271 33 1727 785462 93 7877 831840 61 3371 911102 14 1392 502386 23 1945 514577 27 8031 596105 24 6666 594584 40 4661 773010 22 6390 839418 97 5226 594461 10 9565 729566 63 7890 614069 33 3750 962667 17 5945 903390 50 3460 767967 72 4001 702198 83 7941 755550 70 4353 887050 87 7800 777147 83 7936 710796 52 7160 563953 57 9855 993366 25 1280 932758 94 3797 563845 11 3216 564254 47 7830 674168 87 9694 777828 63 5170 927592 90 9594 681763 16 8084 662020 9 2120 845220 72 4286 681888 83 1352 662036 27 7310 893229 25 6771 745689 48 3308 562597 64 9908 672019 66 5734 766447 100 7241 649329 38 6361 725360 60 5208 796410 62 1957 600104 36 9495 515195 99 7478 947768 7 4865 959577 65 1500 728317 26 8923 570394 2 6833 777037 48 8638 918111 13 4797 625677 87 2368 537093 13 8406 525773 18 1134 876662 46 2313 717359 33 8533 993146 91 6619 708098 70 6668 867389 29 7006 719141 93 7975 528494 94 6209 861378 10 5255 653841 65 8522 615895 60 1431 609570 17 4269 822208 26 3915 636296 4 1838 512086 73 1571 894902 61 7743 585923 8 2851 565198 65 8692 824191 68 5144 782258 46 2147 543763 57 7176 737549 92 3110 877694 50 2066 754097 77 6628 591795 92 7871 970849 60 1567 516020 5 1277 571095 97 1763 962291 48 8006 709389 34 7531 818436 47 3463 615494 85 5826 884210 13 2184 575421 93 9767 551178 77 8707 915680 62 2289 660619 26 5285 804912 49 9165 554339 7 6171 763273 95 4457 995971 42 4078 924211 93 4305 522419 88 6765 927297 91 7917 532270 32 2835 675965 30 9490 665985 5 5838 787987 44 4051 884476 81 6220 671111 17 5889 601672 28 8724 872680 84 9279 514126 23 1748 766087 17 8992 973138 8 1504 638242 58 6382 594615 42 7354 705149 52 6229 889501 89 5819 529349 43 9837 744972 29 2828 624789 22 8962 820376 76 6743 658596 95 5048 588474 36 8984 612019 19 5871 616189 73 7769 510286 7 6504 964384 14 4129 579888 75 2781 529486 74 1663 891784 59 1471 825012 30 9771 737574 3 7387 666604 60 4959 918773 76 1024 945744 23 6066 647901 95 7426 591522 58 7493 588923 1 4917 714023 78 9867 887376 55 7509 597547 68 6466 669149 73 7759 785181 53 2443 644654 65 1781 906174 71 4957 725304 76 6948 553402 48 3289 562095 24 3573 669602 86 6122 678753 7 1311 845824 14 4103 913729 52 1443 572598 40 4606 799744 35 4852 938661 51 9617 563783 70 7421 594934 93 6949 672237 95 3950 799548 42 8686 539086 19 5093 988540 21 8215 651313 89 5483 657239 82 9336 823711 39 1602 872342 77 9493 698996 68 4536 716731 3 1715 529639 62 3288 567527 91 5045 778534 9 1457 652565 55 8719 905076 100 5950 634972 16 8645 894544 11 7933 774207 92 2344 790641 98 1911 536403 34 6871 653426 33 5413 510810 51 2546 787484 41 8204 794681 38 8145 636223 46 1879 928879 20 1169 794733 20 7356 940715 13 5260 990306 22 3739 762990 51 5200 643377 76 3667 668999 14 8998 756506 37 2587 810710 98 6982 863103 82 1588 983119 28 4692 629649 97 7694 773036 82 9247 989692 33 8143 504805 89 7262 817466 97 1339 503085 78 9267 530563 23 6374 514349 64 1221 711943 51 3525 612419 5 4693 752997 27 7211 762299 65 4093 673900 40 5812 962639 50 3800 826082 14 1257 565912 97 1185 883598 85 4959 706117 1 3497 820394 41 8561 668945 87 5909 887292 54 1766 512240 26 3688 861347 19 5365 788998 79 4091 516539 67 6102 967265 50 9629 773010 13 2096 568694 70 6877 635567 73 9259 683259 31 9253 531685 23 8279 926067 23 5072 650334 48 5429 932985 71 2048 522234 22 1952 941758 50 5786 880423 57 7758 710215 70 5050 928308 83 7118 962073 21 1468 964881 39 2721 674896 71 7125 715264 68 1535 821759 2 6139 906199 24 3771 972976 77 7690 720325 24 7899 628187 9 8993 962625 62 1622 586445 20 7118 524990 86 3804 900529 28 4784 625362 17 4220 894609 63 4515 952969 39 3423 923782 40 4590 834014 82 5436 673784 2 1889 734536 55 8159 891998 71 8802 806157 40 1541 782051 72 8876 558650 70 8567 796343 99 8873 801513 13 3733 898586 56 5930 811782 13 4007 791846 60 7466 901227 55 7949 509672 46 8389 714809 16 7413 562827 23 1934 518508 53 1416 719356 93 3493 655207 76 4730 681489 51 9457 877204 25 4334 626057 8 7248 973235 61 7287 781320 21 3295 669017 18 1351 896226 35 5860 725161 54 2249 754770 17 3208 858453 50 3137 941199 14 6684 829426 50 4587 970574 90 5106 784926 47 1864 567828 18 5465 829752 72 5279 941750 73 6890 838552 60 8920 504868 21 1119 723905 56 4886 743318 55 5184 626662 99 6542 595501 9 4659 795181 34 7400 946065 61 4060 919100 79 5563 614824 86 2044 773537 92 2306 524619 21 8367 560942 73 9525 898190 59 3643 981201 74 9758 731051 85 4357 920391 37 2675 849301 64 8386 617553 55 6524 711370 73 3437 616799 56 6291 566975 47 1103 684157 53 8660 921634 11 7873 740481 26 7985 921656 48 9287 840294 71 9676 797617 72 5537 884320 79 4414 777265 87 5782 890186 15 4807 846657 6 6665 610707 67 7989 705195 95 9295 863563 39 8910 954408 59 6027 892671 85 3008 899515 95 6190 893118 94 5175 872626 79 1946 722127 22 8087 757171 7 2697 936950 79 9840 957491 15 2944 544697 48 7784 705643 94 6745 852661 78 5708 947311 98 6734 776010 43 4550 739993 55 1526 583700 72 2785 977722 73 5003 934153 57 9677 841141 98 5325 720283 97 6051 694402 12 2736 616310 7 5887 675602 27 8844 848205 31 5351 590943 2 9690 997091 13 6028 650508 44 3798 822949 4 7461 952632 32 7405 748105 5 5595 844166 76 4452 624323 85 6637 677759 63 6152 528415 60 3687 576891 13 7331 932967 60 6772 597778 4 7581 976492 10 4279 769451 20 1980 688594 39 4765 563076 26 4689 854897 1 7864 520017 5 6536 951366 100 3221 569031 60 9019 939541 63 6822 810787 55 1196 950877 39 1464 763761 65 7483 729449 59 1756 593193 2 6408 876584 24 3295 645074 46 8163 988872 39 2243 643112 14 7038 630580 36 5756 768503 21 4078 894318 45 8398 940545 21 3300 680757 11 2485 552308 14 5236 647927 40 8708 869601 90 8218 672535 93 5430 958033 80 1699 558992 26 7391 900596 11 2122 930480 44 1936 867367 3 5244 795181 25 3272 999771 13 3497 829086 46 4482 916063 92 8681 837375 5 8951 907258 48 1038 557557 33 8153 786717 86 3752 959628 86 9481 713215 31 4239 954686 40 7332 504359 42 5398 734608 20 9495 726111 50 3397 998734 1 6649 720390 25 2812 614925 13 7421 948646 73 3951 598900 8 4726 602523 40 4221 518870 64 6103 618172 30 5579 873928 45 6860 890839 61 6389 997999 66 9448 656944 97 7486 634649 4 6940 531707 45 6035 866109 78 4194 917114 9 4502 563356 46 4125 773888 81 7056 740910 15 1758 624588 30 9025 745268 15 2273 746821 91 8454 550448 30 4225 988546 99 6228 951157 63 1334 786251 73 3855 574047 51 2550 584711 75 2570 541196 76 8450 958376 55 8533 988989 19 9895 763645 91 8349 859936 81 2416 629716 63 7039 632406 9 5715 762858 36 6313 901948 10 5683 668925 27 8380 720820 16 4835 576027 95 3011 915018 45 6828 717227 31 8971 667647 18 1139 981367 71 4621 815712 13 2248 627572 18 5867 803017 52 2846 978047 59 1786 561450 18 9097 758892 16 5572 617716 94 8590 914094 15 9686 674303 46 8573 869099 50 4621 817896 14 1158 989208 10 2333 525661 41 6711 827863 72 9869 691763 34 1747 506882 100 5641 680041 50 6104 689899 8 8014 981768 36 6746 712420 87 8720 531367 90 4852 559994 22 1430 941749 96 6811 707450 4 9259 739619 31 4057 664196 90 2243 936964 27 6403 785016 21 2367 780627 51 9000 605112 10 9396 640561 100 7630 964718 6 7128 651763 40 7944 647595 95 6818 825013 97 4587 625857 46 4940 880800 45 9597 829530 99 2116 845443 40 6032 623221 49 8344 925526 52 7382 850719 86 2951 971297 8 8511 908221 46 2627 942577 40 3515 732056 51 3770 653752 99 9408 643626 89 2812 600076 18 2129 557182 78 9860 682597 4 6757 614451 32 4175 520979 38 5625 544683 81 1677 967599 57 7403 924428 20 4065 816352 21 3628 742876 98 7701 890956 8 2696 654084 71 6008 923634 35 9603 511016 97 4439 669836 40 8389 684355 1 4892 607410 9 1301 805732 97 2111 941625 39 8858 539378 81 1251 561966 14 4943 745077 70 7335 962362 12 5454 818330 27 9886 679814 51 7898 601491 2 9550 603466 48 7483 886576 50 1909 683127 65 1305 993850 18 2384 621979 83 8579 724269 50 4381 809929 44 9576 509780 92 6212 857140 18 9220 649530 25 4880 897713 8 7669 897132 52 8740 779367 12 7201 799356 80 9615 824665 6 5524 592683 29 7092 699670 84 5359 833951 81 3274 749457 2 2578 833453 40 1957 529236 99 2869 700251 16 8834 710892 60 2259 996324 2 8184 573586 56 7618 588232 32 9073 566798 97 9986 778268 17 5627 961857 50 3440 679602 82 8215 959288 57 2026 883697 17 6203 945164 59 4510 579754 15 2718 658954 69 8826 857311 49 6481 881603 53 6372 904582 35 2196 873973 69 5856 931240 90 4147 937499 66 3522 512079 55 9455 774564 9 6788 863619 92 5836 810673 89 5122 766433 80 1427 758284 13 1943 567966 86 5656 726566 1 5342 710186 83 8288 549192 99 4387 961758 92 6278 821469 48 9030 778271 16 4997 616749 98 5407 601578 65 3161 855210 3 5028 542525 20 5442 728798 79 2376 730627 25 4057 501437 42 9519 899831 48 4195 516172 2 1550 942262 18 7491 854343 35 2522 583813 87 7189 894619 95 9671 513359 33 3454 667197 33 5327 743900 45 5969 866706 4 1888 652134 16 6858 519347 84 1871 678794 100 8196 872561 35 7138 913899 72 5861 884468 41 5701 996463 81 3392 547854 19 9527 500642 2 9271 576109 21 7782 942753 74 6612 813143 38 9022 666519 88 2988 707088 27 1919 932640 39 4622 909545 6 7164 809249 59 3623 694330 45 2167 840646 92 9048 921206 14 3837 708272 45 6533 608628 25 9625 643625 87 4265 566690 20 5736 645145 54 5539 752038 86 7078 680481 100 9388 719910 83 7983 842974 81 9743 546567 59 6960 696030 79 6279 951688 5 7924 582796 94 9384 959732 17 1491 646091 14 5093 847184 20 3965 645513 24 6566 984095 7 6499 848169 54 2122 632311 98 4575 942176 62 5123 752620 63 6060 901382 17 7696 911798 95 3649 712057 52 6077 982890 88 4616 981611 71 7955 531271 80 4589 942466 70 3642 646378 45 8306 646787 64 9144 526305 88 1560 638224 45 2373 514841 42 7943 700865 6 5392 992389 81 5885 903547 63 3046 800198 16 4786 610012 49 8058 597127 10 4026 534846 13 6805 811680 19 9763 669946 69 5302 669766 52 7535 500040 9 2529 770709 80 1765 932670 44 7576 645796 95 5201 730075 96 2362 784424 39 9924 761095 75 3079 550867 48 1209 894358 87 1118 614378 76 7803 530502 76 5366 655578 39 4821 861306 88 3020 853088 84 1907 649108 15 3352 968100 92 8184 672470 40 9735 832967 7 5660 636629 96 6027 893551 5 8408 738731 21 3085 860287 1 8409 579224 93 4712 926736 32 8458 656543 88 2846 755966 83 1303 737194 14 4772 866628 99 6398 800297 90 7451 769398 30 1655 921680 51 2640 699610 22 8810 562928 72 4875 803238 53 4061 865167 47 2655 847070 9 8784 626471 88 3574 833422 57 3150 552788 72 6717 605339 32 5917 972197 40 4506 614080 34 9602 752752 92 3539 800165 1 9364 676884 37 1760 720192 6 5825 876128 88 6037 770857 83 4041 564349 52 2485 924481 55 9659 960329 20 8631 653116 43 7026 521672 50 6824 809430 31 2135 613890 5 4887 594238 77 1349 666440 21 3956 574400 77 1377 511733 32 2743 542241 58 2639 691389 66 3345 868231 31 8341 716543 82 9589 897193 25 4217 980566 59 4874 922403 12 1708 733944 81 3689 899487 16 6715 970498 21 4490 972245 46 9878 550940 54 2907 736234 39 4990 768015 14 7957 645486 11 7053 613535 63 3147 908301 69 4750 569708 98 5294 539747 66 4142 954241 25 3866 829327 40 3358 538511 91 7749 902914 21 2926 916259 97 9803 590461 72 4747 818082 19 8272 917583 55 2808 912792 56 4406 616511 93 6901 519832 46 8070 709505 53 5724 701483 90 2467 853848 71 2936 873557 23 6260 986635 15 9629 645348 77 8676 509017 15 4958 767253 75 4171 613667 58 2359 806669 84 3578 761208 6 5963 689046 98 8434 707907 93 6919 515423 44 5377 669716 75 4401 759653 35 8655 958473 90 7313 726808 79 9102 690917 84 2825 822949 87 4639 633566 1 4491 587196 78 2870 584723 43 7341 824401 83 2062 690697 18 1435 500091 94 3834 622623 95 5185 866638 4 7233 634426 69 9378 928522 57 1310 771241 50 9053 741357 76 7404 666239 95 9829 517928 72 2744 892084 99 5975 790486 92 9228 660224 40 5696 703057 12 6975 715100 24 2667 745038 70 2190 929275 2 9065 727810 11 4011 976003 62 9745 850886 95 7410 616969 86 7489 587937 58 8456 665256 90 8317 585972 53 3382 859457 28 7778 663902 52 2077 523632 72 8589 973038 56 6474 689812 53 7498 606535 35 5048 804078 57 8851 536425 26 8042 700159 53 7381 935713 91 5458 615958 56 2534 678963 33 7182 885038 33 4540 763265 65 1167 512696 47 5111 976344 66 4049 940785 8 7424 594737 58 2232 890148 64 8585 659643 50 5912 814317 60 6478 917478 47 7118 917870 6 6767 934689 86 8311 925835 48 9904 853134 23 4094 806040 77 7961 873928 25 3997 897275 37 7466 752746 77 8971 838264 71 6069 899860 75 1867 524914 43 9511 820214 80 5590 765516 43 1636 501230 6 4916 835376 40 2868 932226 16 7251 993168 56 1819 964935 70 8228 971781 42 7069 601961 17 9252 870966 28 6323 886367 15 4520 722170 51 8322 737223 41 8631 742643 9 6764 910058 96 2062 768134 11 2941 547078 53 9572 840219 89 1956 653572 68 7821 814587 78 9843 539846 43 9580 715404 71 9466 918999 95 2980 922133 4 2051 632785 22 7801 722792 17 4843 516305 43 8330 742289 91 9104 990350 47 9128 924155 87 5734 590492 85 4372 659532 41 9681 629431 69 5166 961663 28 6565 718114 31 7687 941436 45 2315 632526 62 4056 801686 82 5614 696938 99 4552 670406 2 8030 549080 47 8513 749988 21 8788 838442 69 7815 990847 96 9116 662733 46 1933 840280 77 2708 740379 18 1962 739488 64 5098 653147 52 4086 627968 31 3842 789419 65 7144 633439 74 8512 573449 6 3412 553609 42 9057 769048 55 9858 634810 59 5817 806539 62 1883 860751 80 4533 910498 49 8555 842123 63 1580 702945 50 6378 899472 96 5793 932307 60 2297 606753 38 4713 961022 90 9846 823634 24 4721 595472 66 7699 797363 29 6163 637844 32 5520 671104 55 6447 665334 47 3705 846417 75 8051 854819 81 9435 649020 17 4015 706997 27 6927 951288 99 7282 860914 11 4167 704327 52 5710 819933 37 7231 652263 87 3741 853249 39 3026 704176 31 3131 716235 40 3920 633963 73 5411 927478 43 5650 851621 20 1169 760205 56 1832 961954 99 2038 697211 46 5786 830150 77 4185 657887 83 1548 602116 29 2716 682926 17 6488 886252 12 5482 781493 27 3726 900932 28 1127 742445 99 1879 526566 5 9569 564707 28 3336 582437 59 2192 719545 10 1716 555719 37 7460 606887 32 8893 585160 7 6146 920508 43 4703 806114 19 1208 502157 33 9203 542521 80 7357 782559 24 1856 573005 21 8943 694941 44 3438 563839 16 8920 689578 74 6370 527238 26 5465 964198 22 2485 810922 2 3136 875002 55 7768 731622 67 5250 824326 25 1789 996428 79 2588 960224 7 1465 696607 52 7813 934986 62 6596 531931 37 3893 653853 85 4156 735351 14 8996 951276 18 3350 764482 81 4544 955653 44 1525 929905 9 3020 826351 86 1289 892456 70 9662 945562 93 2960 618717 86 8884 738836 65 9994 864617 5 7993 812694 85 2287 764660 12 2299 985176 76 2295 967511 8 7642 834728 62 9654 851677 60 7324 850833 3 2186 523702 80 6454 530709 70 6975 642765 71 1042 852296 53 4445 502608 81 6188 954507 96 1943 898013 57 2877 638377 6 9107 817431 44 1401 723781 99 7418 592340 58 6695 909977 12 4273 576072 92 5489 939405 20 6207 653705 55 2527 876536 81 5438 677912 35 3332 822946 74 6834 906372 24 3496 588252 69 6060 763227 65 6338 819426 95 4335 633929 33 9499 802957 71 4276 917311 74 9619 573685 88 3480 987259 35 6001 722337 31 3325 701023 58 6840 672837 44 9042 956240 14 2938 832704 7 9854 990307 90 9462 967484 45 7126 934982 34 2779 926142 76 9409 921869 78 3910 986646 48 6696 867153 69 7884 996478 88 1171 748105 64 2479 791124 76 7982 951539 78 8532 712046 59 1827 836823 41 4752 707327 60 6366 988103 77 5219 543395 4 4572 988910 57 5642 535874 56 2161 676099 68 6864 572133 44 8474 961368 85 6803 958767 38 5586 975337 34 6716 573498 80 9132 501894 5 7363 755189 83 7484 837950 80 8387 756026 66 2649 884723 46 4483 766477 82 8091 732793 42 6665 672526 2 8690 884133 79 3590 983358 57 2903 655605 12 5036 648702 59 8540 558008 90 3612 993654 41 1742 665993 31 3810 609556 73 6032 869973 25 6953 984746 17 6892 618080 40 8366 666331 15 6760 962480 40 3401 512065 76 1780 982348 26 3145 936885 64 9104 890359 96 4723 778359 62 3424 878403 51 6967 774128 12 5668 659967 84 8527 545750 74 4705 715871 17 9249 748015 94 1051 937150 82 2170 954264 15 7581 883611 67 8101 592456 17 9243 796176 20 5156 627853 24 9486 893037 60 4740 516519 22 7577 891161 53 6203 655772 90 1510 681260 20 1562 841599 70 8294 695866 91 2880 541494 31 7970 751867 32 2511 801725 47 5779 555140 25 3125 637612 55 6084 783880 32 9109 598159 30 2621 714545 25 3494 821749 29 8942 527706 77 8078 840627 92 7587 863273 58 4277 704331 28 5358 868116 48 7846 933537 43 6263 803600 77 3402 900640 5 5891 811443 47 9151 945875 40 9111 845276 9 6800 675765 6 8174 536408 100 4399 903550 41 7901 772391 64 1393 615940 39 9912 637976 16 9178 955869 54 6397 948704 34 4128 532891 82 8382 892539 34 5632 516149 98 9289 999315 100 6708 614486 32 3534 527002 43 7141 558674 90 2527 597710 68 3846 985756 76 9829 591652 55 8248 821610 22 3611 800767 1 9910 894680 29 8860 752857 99 2334 923911 61 7679 661718 38 4658 706181 75 9251 544554 47 7635 703871 83 7651 958593 8 7827 961582 41 2121 983840 75 5327 714442 79 3443 606807 90 8157 511123 66 3256 784555 84 1497 976867 77 6010 829540 27 1235 617616 93 4623 965942 98 4536 795455 7 1426 576268 25 3948 880817 47 1785 632931 42 8577 546008 90 1792 740305 82 7940 569385 26 1341 914063 48 6710 694707 96 7242 561865 100 2620 754921 46 1211 585206 56 9859 744354 46 1697 771138 19 1835 902803 34 6162 832052 90 9252 754761 61 1062 981163 56 2410 656579 50 1354 638424 88 6901 704116 95 8430 569518 93 6301 870112 65 5660 677392 37 2142 927681 81 4372 551058 66 3071 697830 34 5841 509362 98 1028 799615 93 2144 897906 40 5306 937898 4 3406 831575 59 7963 836208 52 8413 815143 54 6258 858811 60 6774 641131 33 5299 926102 94 1169 556966 18 6354 885147 56 4024 660696 11 3722 672303 35 9808 718757 43 2935 530799 80 9252 808706 91 4254 954173 26 2135 526596 83 5597 772913 52 3096 655217 92 3453 865550 70 4174 959814 8 4603 527115 69 2708 547698 8 9291 891286 60 7482 711517 25 7524 986221 77 2257 716462 30 1051 757950 36 5722 683273 68 2450 528990 90 3196 662763 22 5085 995577 5 9694 667012 83 8254 732332 48 1007 810130 66 2402 691148 12 5477 622901 6 1554 830162 69 6889 650266 1 2189 767096 79 6910 938389 65 3018 721953 27 3396 851422 29 1258 839799 34 5335 802579 16 3383 823334 87 5364 608221 48 1451 922803 59 7221 783718 53 5683 739492 77 3380 919162 64 9430 618929 83 4148 958904 63 6220 716203 89 3205 789776 78 8255 550553 80 8271 776147 47 2042 677891 93 5581 765605 96 2887 645249 43 4608 843208 28 5092 968571 83 6136 657516 21 4820 865387 50 7320 793181 73 1973 537538 91 5431 833030 83 1557 606589 94 3877 948823 15 9311 882723 83 8199 960504 65 5513 957838 72 8359 520517 86 9032 866558 93 9624 953935 41 2559 823051 73 2806 854377 92 3603 545299 77 1625 892663 64 6400 528800 59 1257 533585 6 4954 698752 47 3724 788243 11 3664 814667 100 9233 568986 92 7993 626499 64 4367 996524 90 6203 928422 57 2231 787351 31 1900 708790 10 7264 890571 9 2405 866072 63 5849 689475 15 5636 631591 3 3541 754696 98 5987 526432 87 6755 763604 93 8162 945346 39 9548 533770 71 9346 654224 71 8452 912501 67 3923 920857 61 2429 573562 54 5329 972290 48 3164 726678 14 2055 958924 36 4483 808634 11 8001 629797 24 5148 666704 21 2932 838438 100 9872 508488 70 7349 735468 64 8456 566708 53 9729 603373 53 8892 577595 84 8629 763018 42 8378 818120 43 5564 820571 48 6726 744991 88 8307 800477 22 1919 590806 82 1661 619820 79 9026 965220 45 4019 501104 94 2405 629301 71 9793 609342 16 7820 860826 17 9444 634726 56 7350 943675 83 9293 767710 99 1140 741722 9 5601 984204 17 8926 888685 98 5654 897903 39 6125 853924 65 2852 554330 98 1282 688340 51 9239 619164 31 2915 519180 67 8343 825435 100 4330 945848 49 5462 916616 75 1544 947403 74 4950 824734 10 9939 711533 98 9100 999607 19 7264 525727 14 2517 951793 88 2587 535339 100 1060 802341 49 4089 935643 9 4944 947921 87 1462 542515 10 7318 581530 20 9838 598155 90 6096 860364 54 4255 557541 50 1458 533139 26 6896 642726 14 8264 814841 17 7739 565925 55 3408 516320 91 5307 699599 49 1414 958041 35 5861 661023 82 8896 790253 49 2956 940451 67 2040 528184 27 2371 910508 31 1460 760264 91 8702 677842 14 5545 531372 32 2552 835567 23 3917 523802 55 7434 656353 80 1331 858120 51 3590 510063 1 2661 872181 69 8927 996692 20 9820 718744 70 4269 757343 96 8983 774281 17 7849 801093 4 3765 807832 89 8939 812606 45 1759 671623 78 5722 756601 90 6616 685653 98 2868 716858 24 9396 561216 27 5870 926179 81 9296 952426 3 9543 857507 53 4875 569960 72 6830 561819 7 8314 929989 85 1182 894969 77 5573 969055 68 3211 573747 63 5692 533941 89 3566 737272 85 2779 594635 42 2859 571042 38 4854 782403 84 2808 958933 19 9475 557919 2 1440 647278 49 7236 900141 49 7319 790218 35 7133 827803 72 4124 653675 15 1758 991788 56 5312 902977 46 5172 683939 66 6846 592332 57 7847 924823 23 1675 920692 34 8253 612019 20 8517 792038 80 1301 921014 67 7460 954620 63 2675 891761 37 9136 931157 15 1011 514723 73 1371 559929 70 4157 582014 85 6252 696996 35 8898 996911 15 8666 844757 54 2514 540988 95 2854 676458 37 6751 926592 91 9310 848537 97 5061 895060 62 1325 554353 77 3951 713652 65 1013 979872 70 8897 728215 70 9619 726955 52 3876 723131 11 6701 933469 75 9106 974291 31 8959 977049 25 2468 693629 95 8666 708205 86 3719 757349 7 9981 528290 4 9050 566024 13 8016 731678 66 7117 610011 62 4872 986452 96 5351 646522 35 2173 692491 81 6234 794598 7 3297 604325 43 5381 865440 31 1711 818210 57 8306 577183 14 6966 552984 74 5588 870211 42 4286 607905 69 7526 882703 2 2460 759712 90 2186 690626 49 2641 920085 52 7492 676902 94 5606 977520 79 5867 892011 2 8356 813669 51 6114 628388 98 3513 912227 57 2144 835067 5 7310 890545 41 5718 710071 14 5680 813104 100 6736 832337 17 2586 886693 80 3044 593759 68 9586 758115 42 1623 847340 11 4644 879191 87 5402 837074 64 9361 887919 70 7836 836791 48 9762 619683 97 2858 667956 77 7025 526356 49 2177 539011 30 3625 850429 70 7251 868428 11 6165 599678 19 4034 723661 25 8518 800321 95 9098 509876 53 7300 602432 97 4541 778831 11 6699 969601 73 5312 777462 10 4332 910698 82 9370 694198 11 4978 539761 86 9831 932823 91 6287 546455 52 5076 961504 100 8897 703743 53 6238 972516 37 9863 758789 71 7026 750221 72 1826 524459 93 6763 648317 49 5495 849585 6 1466 658393 26 6835 726100 83 4743 898457 50 4317 701110 67 5602 963444 73 5956 594424 3 1456 998049 72 9637 603233 14 9574 910702 36 1881 792086 26 8685 615881 29 6336 657721 30 9294 851950 56 5529 564575 23 1490 821625 9 6037 756793 86 2586 576722 82 4719 584857 68 7848 553547 99 5394 571919 64 9031 510814 84 2860 939098 7 8377 670161 43 6034 745553 18 3634 947077 87 1594 655939 84 8921 622880 9 1968 946261 43 3543 819345 76 5120 718110 68 8693 905897 75 1290 693681 52 2262 772354 37 2121 769008 38 2854 664702 89 1461 726922 22 1436 797340 95 8609 526695 87 7043 899419 54 7506 774004 28 1180 939003 75 8209 524811 36 9167 781590 22 8305 629875 24 8507 527934 15 9582 965390 1 9454 753661 96 9299 533004 37 8684 611442 81 5893 835899 17 1048 658919 88 5650 989682 52 2832 502952 65 7280 751181 79 6163 820534 80 5342 874134 34 1509 707036 78 2798 710399 61 9349 509623 53 9642 512645 6 6383 989953 67 7627 774966 77 7100 975709 33 9950 569571 81 1814 754465 96 1597 662422 58 7016 928766 40 8057 555941 67 2046 789223 52 4970 820013 46 6004 625248 13 7593 902538 61 7389 632754 62 5148 724766 100 6459 596411 72 7474 723729 28 1778 814421 55 7783 720797 45 7784 952060 28 2754 514196 39 3352 873365 52 1559 926665 13 9513 681643 45 7299 570709 39 7789 530211 43 6306 600557 9 5939 875756 13 5187 858237 20 3769 700443 21 7677 955751 32 9004 828472 33 8680 662760 26 9995 769024 11 5283 838286 76 3649 907954 75 2844 657693 47 9056 814676 27 1946 553664 21 3252 773869 99 3670 721455 7 1613 731642 62 5260 690522 71 5371 878877 89 8584 892374 13 3458 544808 10 4380 987313 22 2594 673916 71 1272 895554 66 8087 625450 31 2660 928955 99 5315 770674 65 8335 977559 6 4903 561906 92 2134 716581 86 1755 911039 74 2582 826197 59 1103 760007 93 3808 562747 73 4128 771291 51 8130 528161 44 5788 842851 64 2349 902977 29 9717 796619 9 1759 676673 82 1204 637908 23 2273 559112 14 2597 686907 46 7196 725136 44 9816 540509 99 9584 918454 6 6240 621208 75 4147 555650 52 6113 629111 80 9451 813705 70 6930 635518 44 5864 534575 66 9293 694360 49 2802 770472 54 1181 833569 17 8513 908814 46 4537 798683 51 4244 633155 12 8873 900113 97 3973 699259 5 6075 666272 27 6162 768702 22 5165 774575 88 9407 576460 82 1480 872693 31 4673 767861 3 3682 547981 48 2489 933634 55 6654 908859 96 8983 513058 41 8071 669590 94 9578 816675 35 9010 872615 43 3117 970236 10 3307 865973 20 5548 563040 87 4527 801475 30 2843 549040 85 6393 674382 30 2797 537153 4 7737 574468 27 7051 699232 80 3851 696591 68 1726 724110 46 7445 996962 45 2930 860441 17 4287 626024 20 1192 774525 25 2410 656765 12 4461 886962 7 1588 636326 10 5408 856644 49 9499 570961 39 5806 983241 73 6712 956072 10 2443 677095 87 7773 646003 86 3193 668041 92 9280 797020 62 9881 868235 47 1339 735890 40 3596 983479 63 6134 850738 11 6849 820940 19 1390 753997 64 3882 997818 28 1096 633924 63 8396 665067 5 2238 795862 11 6360 679826 66 7189 983519 54 7735 865639 78 6463 542462 61 6677 825725 67 6361 775621 24 4098 839570 92 2155 740988 89 2929 642794 78 3674 961789 23 7233 780417 73 7737 697582 44 1220 869936 81 2388 884732 31 1364 908831 79 9233 511660 88 2233 936796 25 5909 981342 100 1699 603241 46 4720 713414 89 9425 546545 75 8094 553913 20 6485 984112 87 2508 848576 16 9949 611662 95 1505 927943 60 5014 646295 89 5621 839843 65 4389 982648 1 5125 940533 22 2052 900620 12 6135 742676 35 5543 783497 90 5449 558371 67 2892 988453 15 8136 673039 52 6796 723056 1 6918 500786 76 4173 981904 76 5678 744123 58 3855 848689 53 6758 763897 54 9589 530305 96 4406 754636 5 8619 923433 48 8669 642176 49 6025 569549 12 2055 923554 84 2996 711872 28 6924 693577 70 5816 519100 96 9574 932685 44 5452 792663 16 6497 746954 47 1162 756173 64 7014 516293 21 6426 806897 41 4787 805625 6 2531 563412 85 8034 996874 98 6579 541960 75 2353 616946 82 2939 674365 50 6233 536945 91 3636 697618 100 4782 820521 95 3179 930953 94 3651 785298 19 7220 660351 46 6085 737695 97 1462 886000 62 4610 963138 62 1242 665848 11 2146 982115 78 9618 907086 46 5724 801745 70 1672 708599 18 9540 661279 10 1230 901123 63 4488 762844 5 2779 704240 41 6526 523105 93 2841 581516 44 4017 576994 39 6190 991839 35 8014 514606 61 8673 724180 12 8258 680517 14 9947 545787 78 2310 549276 59 3339 564672 67 4743 689258 3 4091 660429 48 8447 571061 21 6757 790571 47 9891 663491 20 1712 752094 24 9284 684598 40 2343 786787 90 3753 797664 59 6930 935735 56 3163 594367 37 6270 506196 35 5715 781160 39 1740 929008 19 4754 716275 30 3289 773778 81 8891 731295 8 3358 891975 34 4769 959791 32 9522 978402 44 7783 995369 62 1760 558449 20 8582 979194 52 8639 602565 58 5845 961740 62 9060 652393 49 8982 500753 52 7319 742503 29 7411 833271 79 4993 885146 17 6840 658839 61 6821 644525 60 7637 879819 89 8696 558895 91 9360 615345 73 1453 764793 81 9225 519447 1 8693 881863 6 7971 957247 53 6238 656765 6 8508 805495 34 6490 863879 5 8409 734586 78 6890 756672 22 1500 595108 68 8860 780721 61 6497 699673 30 3053 592279 35 1923 932632 22 8564 662140 16 4730 664009 66 5361 657359 40 6281 676374 75 8802 939922 10 1610 983455 15 5063 843706 10 7965 584941 78 9131 531455 52 3717 918308 19 2387 532155 62 1888 604705 12 2474 658312 42 1530 561990 27 4009 557548 15 3744 993147 18 4338 959974 13 1990 999475 94 7904 794206 94 3420 820061 3 8096 796629 19 2557 761707 78 1318 687334 55 8720 688785 26 4304 890084 32 2505 914744 64 3930 520374 87 6265 526384 6 1801 890099 61 8105 746737 98 5349 733817 19 6891 933421 15 7885 779482 13 5649 986279 4 5635 650420 46 8088 961481 56 7487 635551 38 7533 619902 98 7612 735027 65 3797 666902 70 2491 520850 83 4377 617087 59 9014 934060 72 5472 835012 90 3619 625821 33 1131 840205 14 4239 684887 80 6082 619773 69 3393 619508 84 3231 715802 94 1844 642462 21 4357 613211 48 1621 584127 18 5097 627719 11 8411 696977 7 3229 515165 6 9488 766423 69 2581 577712 5 1120 525254 75 8593 652021 63 8111 943481 23 6073 856809 6 4788 596722 65 1369 612412 22 3558 592920 91 2023 937611 11 8448 973241 22 3691 793920 38 1489 775073 8 7005 792697 22 6287 953502 34 3602 823540 98 6242 979040 83 1965 768876 78 9350 759560 28 8889 693857 71 8937 885102 87 3148 626621 64 7820 543570 43 7770 626575 11 2921 560321 58 5539 733502 27 2168 558233 50 4153 595715 38 2143 936510 67 7937 620143 41 3877 667551 93 3786 516813 18 5442 518516 84 5834 691758 59 6979 640703 61 9372 966638 77 7765 666696 44 4256 898694 83 5649 633843 74 6013 922411 60 6146 716000 93 3458 773319 42 4516 838438 48 6031 903554 48 2086 715771 28 4121 660312 38 1236 539809 81 7242 860715 59 6976 605063 85 5287 990497 66 5466 897451 87 6809 641434 1 1030 864503 83 5521 933462 7 8229 968839 49 2552 502710 77 5030 963364 46 9601 726417 56 8416 902875 45 8856 799935 32 4402 560147 79 8252 667187 39 3801 624294 21 1168 939155 99 9215 692323 86 7050 675741 89 2366 579178 85 5026 967353 27 6546 533592 75 7315 920826 16 6435 511532 68 3117 725385 55 9511 557512 12 9284 954380 49 7468 676423 41 1869 876243 42 3382 686207 55 8527 587790 70 9602 530725 22 3576 616237 23 2381 772925 46 2527 616411 34 6647 782362 24 4819 767203 100 9301 803636 85 6262 747995 46 3939 724985 77 4963 671538 72 2664 678574 37 6037 651449 45 6648 941596 67 8104 818062 22 8300 700507 32 8651 584993 69 3809 678947 91 6446 712296 12 9784 903586 70 3188 971325 47 2217 637453 99 2605 672394 82 6280 874376 96 8288 692098 62 4463 704284 13 1227 609963 42 6030 777221 5 7638 885620 40 6857 559044 59 1074 977203 13 2996 627205 60 1250 564485 90 4487 764534 93 9405 737771 20 8438 727503 9 8026 564605 91 9724 938137 84 2429 837023 14 3303 530441 57 6818 557004 66 9060 820998 31 5415 881344 55 3882 511088 9 6143 597851 34 7178 696526 63 9812 605696 77 9241 922055 56 7691 535756 20 4408 817746 100 6836 519202 45 3570 883998 64 2972 769178 38 1392 892221 51 2930 512548 69 7574 796632 20 7789 809059 31 7357 828323 53 7604 835070 81 7888 835421 5 4124 558678 64 1850 741314 85 2515 628353 71 7114 889715 39 2550 750856 27 2821 821417 7 5205 512894 46 8130 686540 15 9470 857925 87 8955 818837 85 4340 892671 29 7801 581830 12 2042 509805 85 7786 768693 39 5440 895811 39 1621 849963 36 9542 537705 60 6496 984116 5 3511 929919 76 6144 757092 75 5366 603031 19 4060 743027 23 2989 760576 46 3274 641694 61 8827 830988 80 1321 527429 46 7960 645738 39 3430 717978 10 1595 579932 73 4834 861107 46 7027 858282 92 8300 640665 79 2975 860828 51 7580 718361 56 5106 712737 2 9447 877853 8 4251 842970 91 7978 753183 83 3083 707241 87 7990 854961 42 9226 810884 52 7094 600863 45 6164 885946 72 7251 875816 25 7819 799000 57 2460 879418 6 8907 939054 6 1479 581761 9 5123 846407 66 8093 643338 65 9850 815692 79 9271 848775 87 5091 706122 9 3981 731862 96 9096 912174 12 7996 877519 83 6166 944487 19 3743 924948 3 6599 558439 99 7746 997056 66 2350 829922 51 9596 789899 38 2847 574532 16 2521 939108 99 2417 975134 8 7991 951273 93 1951 516592 86 5678 603957 11 5097 877542 17 3573 625191 98 6037 629311 77 9849 628382 24 4247 812672 29 5446 949910 19 6817 777213 11 3959 637626 12 8477 566303 82 3360 931625 87 1587 914370 86 9528 807886 49 8572 760587 72 3740 919858 92 2821 580015 22 1695 673110 74 6870 855930 29 8971 598045 24 5374 592112 66 9331 855478 40 6849 665310 15 5685 733646 14 8516 775317 58 1148 634855 64 1103 972750 9 4356 509291 84 5282 749938 76 9836 535385 34 7479 797793 16 9438 533462 21 5348 947681 49 8141 706764 5 1325 653096 54 9150 647068 2 6732 712482 95 8842 678075 84 9500 545819 19 8642 632378 36 4434 997425 87 1897 702632 85 6661 785734 22 8149 580569 54 5874 633375 82 8039 790921 31 9612 660260 99 5604 758951 21 2695 972846 50 6015 700912 47 7243 776786 56 2879 898562 73 5626 790806 64 1373 665782 100 4310 887537 94 6985 670024 56 8474 543140 58 7531 737032 84 5481 949277 44 4499 982787 80 6548 867960 40 9030 568571 91 2129 673035 16 5655 702076 99 5600 945502 77 5753 803484 37 8278 812122 68 4183 880782 61 3336 788728 13 9064 609686 79 8565 848300 48 5323 994818 54 8654 818732 26 1773 585282 5 4527 672933 15 1055 891518 11 2675 903973 22 9037 856077 54 8435 649658 89 8386 854760 16 2805 867004 22 5995 585413 22 9819 888767 92 8760 771614 13 8031 912501 58 3660 993776 29 5527 827295 62 7275 546983 39 6273 697237 1 2968 801321 31 2490 857819 3 4825 889059 63 5956 716456 100 5078 859373 66 4399 529939 97 2960 599952 27 1133 929501 45 9610 791029 20 4241 733935 49 8137 944520 46 3471 625837 88 5932 611845 67 5293 884889 26 9469 776853 19 8665 939414 71 5585 661643 47 8508 839537 99 3636 924042 75 4794 733543 39 5713 506208 25 9317 643388 24 5177 621395 17 2482 707982 42 7870 740658 23 9000 690135 84 2229 587888 12 3500 654864 53 2932 561156 69 5276 535590 22 6706 575988 21 8093 739399 38 6689 921597 92 6650 566305 86 9862 662089 63 4498 696048 61 3327 749733 7 3440 817787 50 3619 861080 94 4169 788374 81 7275 799610 80 1902 536690 83 2650 784413 50 8566 807136 94 8488 697554 30 4815 968052 92 7229 558762 38 6387 654030 47 2924 789055 7 4896 828813 61 3409 530476 85 2338 850754 20 4298 906826 69 2199 599439 63 6232 614817 61 8351 598911 94 2459 758998 39 4630 784447 88 2651 518467 16 5089 608237 88 2981 879379 19 9716 563504 62 6094 881375 42 9538 669955 14 2200 505707 11 3139 964047 77 2612 678806 42 2317 795242 38 6508 874514 27 4144 618013 64 8431 760627 87 5014 770563 53 6513 605903 79 9323 725979 22 9165 588378 83 6104 710986 5 4853 929373 7 9361 540711 71 1347 751524 40 3878 973634 3 7314 848375 93 9831 999908 86 7328 872988 21 9304 838109 33 3746 525982 92 7453 652651 79 9684 956628 47 3577 645432 11 2650 855114 69 6499 740637 61 8089 816890 19 6925 908916 79 7762 562603 51 8771 839197 75 2563 977123 84 2209 689639 43 2972 654141 93 4645 574866 96 6600 793206 44 4270 640535 35 5768 563687 8 1443 970135 33 6444 924365 38 8145 837729 62 9672 781168 44 4675 845587 88 8110 803166 51 9929 887016 61 7937 683160 90 1664 634926 97 9368 743393 67 1491 573029 40 9137 867123 10 5937 621210 68 2641 862330 11 8610 994599 34 8633 561569 17 7371 768627 43 7850 653524 91 2703 741106 76 7843 650198 25 4283 518595 49 5588 988588 96 1948 847834 42 7225 582077 65 7380 525669 11 6720 707098 13 8810 623680 80 8910 753898 32 9335 794966 12 1744 924983 79 5887 605916 17 6219 872274 80 2164 797072 43 6198 599974 63 8098 958760 71 8798 629278 27 5163 594235 79 3583 602340 49 4743 969454 68 8489 631505 84 5849 621358 20 7927 551626 5 5677 860267 25 6508 580666 41 8004 887904 46 8047 709299 100 7754 611964 95 5156 604623 60 1650 562209 82 8295 502156 30 5405 908798 29 6091 686619 79 8750 972078 22 5059 522224 91 3795 937755 62 4214 849201 38 8046 548476 88 8715 800362 60 5060 815677 45 5351 694575 70 3389 713505 88 2512 870756 33 4431 763959 30 8664 833771 79 5092 628656 1 2522 611795 51 7739 670688 92 1431 544818 41 1789 795795 90 6962 620288 17 3585 956863 92 5946 856771 68 1515 744517 39 2631 946704 93 3644 531359 54 5743 583660 46 9028 642704 16 7152 602720 43 5039 789142 49 8313 919318 85 2282 683802 7 1007 548885 22 9890 624940 46 2532 799649 12 3566 707056 43 7799 504830 24 5389 783631 86 4152 934626 97 2664 944060 34 9717 519419 61 4919 913897 58 2758 669693 55 5010 885747 92 7355 965866 49 9419 896311 24 9737 520904 51 3605 982157 71 2050 651075 68 9266 827912 34 9444 828204 65 7539 683645 58 1515 782414 12 7027 591094 60 8764 529933 78 3985 774291 7 2174 839869 32 7172 751706 24 8113 675321 1 4153 670528 14 6609 799760 80 9933 661224 51 1197 829166 21 4843 751233 59 3002 949843 37 4222 794232 56 9527 856075 63 4717 630478 37 9724 776570 48 4769 518996 38 2437 993059 86 2544 536216 95 2504 786172 89 3772 988048 88 2161 892696 97 3291 620876 89 5921 803577 59 2236 904473 42 2470 935946 70 4191 621070 54 8303 730637 37 2452 558165 47 3299 529871 79 7753 846013 21 1628 826660 81 3907 573376 80 7700 825691 50 5499 961033 42 2972 643169 44 1491 781458 34 5759 893008 71 6034 992385 53 2967 952664 83 5799 630332 30 9093 835334 11 8622 766482 4 5451 640659 58 9993 892302 89 6083 630317 68 5355 648396 91 5026 693168 54 3509 879300 78 6006 988378 70 1062 648603 85 9517 993799 86 5997 953359 90 5576 891364 34 2412 890409 70 5256 711702 48 9560 538707 69 8644 871894 19 8953 941664 53 9390 542353 79 9508 616684 5 6982 615594 43 4807 864090 33 9258 789451 40 8674 907985 53 8086 989375 49 7944 603523 74 6312 940039 11 7611 668880 80 5879 710198 43 8462 749542 56 7308 693057 33 8650 878683 96 9554 507797 23 8559 753939 33 4432 939335 26 7482 743364 55 4268 744062 60 8292 590762 5 4396 515439 22 8782 665124 23 8498 795552 76 3023 984175 75 7201 723826 90 7160 667514 56 9169 845263 9 8698 856864 27 5057 937592 31 5733 799389 56 6148 547073 18 5934 665593 56 6616 799878 23 3682 523777 32 9045 802294 14 6734 705601 41 9199 861065 1 2007 507294 21 8046 915684 50 2741 957816 86 1558 520992 16 7199 907591 62 5656 790445 97 4348 544732 83 6098 840814 81 1470 854135 51 2801 570328 49 4692 807017 14 2783 986080 71 4657 990801 26 1351 503122 21 7158 829575 23 7719 862820 61 4705 904127 20 9041 506811 40 2799 500427 9 9577 895280 48 4624 895949 10 5827 516879 58 5227 769169 20 4704 547113 12 3173 501704 70 3374 918107 64 8198 674666 27 2963 644325 66 2728 677235 94 8567 945194 34 9942 592798 6 7407 795896 37 5491 858891 50 1823 510673 13 1161 657895 51 1492 751264 99 1906 582610 32 6872 669988 1 1428 718855 82 9064 724173 27 6782 974363 94 3103 682238 30 7180 523443 3 8294 883985 99 4911 508127 60 8494 996231 93 9109 936968 45 3892 890407 21 9101 501785 61 8304 791815 2 4215 932560 88 6588 667815 89 4323 514783 5 8687 538353 30 3747 754052 82 9517 957319 87 3608 872999 62 5693 930915 32 4412 981634 23 4416 993020 47 9701 505270 97 1593 931344 94 4403 507959 54 8367 773839 22 2612 514708 63 9878 627669 14 6294 945453 71 1120 683065 41 6163 833074 91 7478 911640 84 4907 777202 30 4810 719938 19 1036 608903 49 1071 571570 65 2606 821989 37 8370 512542 6 3511 577022 47 8011 732902 27 6982 895370 4 8765 782816 60 9873 633219 10 7430 695848 98 7289 543852 66 1532 816282 8 7112 755748 4 4963 642147 51 9402 958238 79 2541 705685 20 7261 980744 1 8591 857510 50 9577 588757 22 1567 502887 98 1749 795883 52 6320 961826 35 4278 716076 95 2304 718538 47 3275 747658 33 5761 845688 94 5423 576076 28 3167 509304 33 7802 517231 14 5935 784966 77 7033 815982 26 7827 722347 50 6921 633522 13 5682 593952 62 6466 620568 51 4354 616535 82 5818 897297 70 8664 995444 44 4150 863063 19 9713 674021 1 1761 622760 16 8015 609409 13 7873 572254 17 4276 999488 49 8729 514056 95 7226 622390 67 7804 936327 53 1208 905155 80 1858 903934 45 4541 894826 42 6804 667116 23 3937 743541 92 5086 954735 7 4198 919358 86 4505 589812 40 8293 756722 45 2539 737800 43 1172 954612 20 4486 678914 21 6075 726577 51 3762 650280 30 3637 923662 8 9617 895302 22 1428 987288 51 7839 636208 61 3805 982757 45 5604 732059 93 1245 581762 73 4304 668440 38 7601 524128 95 6890 701277 6 7693 882966 5 9106 976079 62 8256 840105 6 9301 918014 17 8463 753684 32 8428 918727 18 8973 909804 34 1102 639763 56 3222 889411 14 2112 851112 17 4617 641810 64 7118 857456 59 5127 622874 92 8861 688290 18 9276 944105 32 6212 517737 29 7246 874773 9 7570 943413 77 8939 723128 96 5953 783264 67 3974 942644 71 4116 749901 49 4322 903149 49 5479 878541 42 7591 864295 26 6086 852606 45 3236 839269 11 9936 971761 24 3428 924914 98 4615 765739 57 1302 502512 99 8303 677564 42 6751 893635 15 7571 881198 4 7515 550367 1 7500 542059 96 1327 649400 69 9032 678256 50 3025 606196 94 5194 842514 74 5442 693845 78 4423 555710 45 8228 878795 93 9837 624092 67 4478 668668 74 6453 786559 78 8418 857937 48 8047 932261 11 2630 884069 88 6066 709536 35 5656 876992 38 2749 555323 56 1290 666796 26 3999 510971 9 8444 933395 5 8337 866637 35 6588 966165 51 2531 566544 65 4228 681338 91 8792 958683 22 8362 977283 69 1403 774514 81 9640 669449 55 1860 726191 93 1996 823956 11 8930 905711 78 5317 625317 51 9603 815312 88 8787 768504 45 6397 523561 54 3377 890725 33 9542 666374 45 2824 987459 49 6959 950731 65 5140 657583 12 8178 989608 56 8799 545143 50 7193 663411 50 2107 524348 67 6909 692993 29 1314 921819 97 3865 503207 25 3831 798271 59 4405 919315 98 8154 859088 71 7522 545095 73 8426 608595 11 8882 505588 88 2454 865667 31 7462 829565 34 7859 800232 41 4945 837451 17 3375 603465 94 8095 627548 25 4007 801971 24 5236 731662 77 7768 927343 89 3296 653544 29 4858 569271 50 4153 704577 92 1643 957528 11 8828 757685 70 1070 586251 38 7772 820577 48 6906 827361 22 6354 547665 90 8615 652915 65 1988 722593 85 7640 568917 1 7757 856284 10 4476 660775 95 6592 646542 55 9571 616851 77 1770 925518 60 6271 925990 57 9599 934544 13 3159 997810 74 1791 778209 1 4728 720377 39 2806 518689 29 2147 628271 29 2177 624572 86 5755 601837 29 3954 767128 56 6756 805979 22 7736 699393 17 9081 925252 12 2103 647749 26 8506 733674 89 7250 810008 36 4411 813368 28 5648 647791 100 1162 530137 71 4572 561847 50 5784 884006 49 2593 643517 43 9227 883223 57 7199 886830 3 7713 879936 57 1313 547470 87 6424 759948 77 1897 501786 39 5798 720873 98 7627 601893 5 5635 714416 18 2300 558776 15 6353 672325 39 6370 974232 87 3462 530768 35 2986 837407 6 7089 696070 73 3734 820575 35 9982 952213 89 8993 631218 91 3277 622679 16 5900 633692 80 2433 832029 68 7924 654818 34 3566 773142 38 3332 670141 42 9240 771207 96 7871 852694 95 9268 964789 16 8217 546855 81 8658 769203 34 3591 996953 15 6747 932299 63 5149 931862 31 2465 928648 18 6197 895388 64 1856 610367 87 4981 939702 28 7015 824560 53 8908 606582 15 1174 910867 91 8496 626021 44 2214 981200 70 2770 686018 2 9275 613282 14 7180 586160 22 8787 842695 11 6490 896764 78 2403 694955 90 2021 600171 56 8814 910111 55 4208 946203 9 3540 559712 97 6531 952773 24 3238 704965 56 6178 539623 39 3640 508607 42 6036 521628 35 3396 563846 25 2198 752270 94 6541 975128 27 1016 717991 9 8153 906374 15 2048 962866 72 5536 704008 10 5460 675897 43 8733 686016 85 9885 640640 49 7801 811808 15 1932 568903 94 2225 860678 98 1372 516980 96 9939 813570 78 7708 605353 51 5732 890362 64 9388 663043 94 6182 873033 79 1415 605335 36 8394 675716 13 7210 593508 87 7912 709272 89 4026 944176 30 3354 695043 52 1375 950187 34 5315 769916 40 1204 694059 84 3553 965422 74 6341 899209 84 1680 542909 72 2278 627187 40 4511 795336 88 4637 975936 30 8808 850764 56 8437 671193 50 3926 540580 50 3099 544169 1 4741 668851 28 9515 854264 99 8427 683481 27 4140 698542 91 2884 780863 73 6700 832390 60 4329 865728 9 7516 695835 94 7762 730141 56 8048 983668 38 8626 988758 44 7600 917546 58 6579 524548 35 9405 800185 80 9591 860952 81 3617 516663 49 9683 711192 14 2798 541451 64 9573 530839 39 1370 850973 52 1017 659780 22 4697 826862 36 5060 555480 67 4304 743065 25 5748 702802 37 4243 727077 41 3020 841810 29 6075 567830 70 7408 687921 47 8028 597326 64 9730 590227 59 1776 955543 98 5432 679817 21 6057 802603 35 8205 963986 7 3668 950724 1 4634 653080 74 1347 515246 78 9425 505516 67 2330 838367 47 7584 911558 68 6391 512141 17 2491 934672 87 2323 924640 30 9334 616765 41 7164 973288 87 7657 687198 99 8018 709307 2 7663 941353 53 6516 713430 11 7531 809627 20 2173 972785 94 8838 564522 29 8606 666877 44 6719 604594 38 1258 783728 63 9550 727894 32 1538 676785 31 3970 506625 21 1146 996742 14 8128 510411 60 3239 712287 13 7957 828658 2 5587 914346 56 4177 715017 11 1852 794917 76 7944 757249 37 4287 513234 51 2037 636552 16 6059 612851 21 1207 988820 67 8381 933170 45 7412 716254 98 1183 891658 49 2564 983973 68 8034 791014 42 6429 738852 66 6845 770303 83 7159 882330 76 6721 507396 12 6917 929514 71 5495 854320 69 6173 515138 11 8448 598989 48 4752 611634 3 1818 574972 57 5175 658011 87 8052 614650 65 9045 749255 81 5165 824311 20 7108 676876 31 1454 761384 46 3105 657407 7 7438 680450 31 9794 849193 68 1322 537788 38 3958 885560 96 7190 906205 36 4775 987270 diff --git a/pE/tests/1-10.out b/pE/tests/1-10.out index 138d32d..d5f464d 100644 --- a/pE/tests/1-10.out +++ b/pE/tests/1-10.out @@ -1 +1 @@ -23305329951129 +8936372932675 diff --git a/pE/tests/1-11.in b/pE/tests/1-11.in index 46046c5..c5b5b78 100644 --- a/pE/tests/1-11.in +++ b/pE/tests/1-11.in @@ -1,3 +1,2 @@ -96502 5779825 3406653 5110719 -7605589 912883 998002 -45 9220 652489 75 8905 874887 96 6637 711340 10 2084 653262 13 6140 647920 43 6709 713871 54 6233 739954 12 4341 991922 40 7557 963547 89 8347 885162 85 4590 577801 39 7190 824203 84 1900 802843 70 9674 793909 9 1716 661112 49 6569 602941 78 2773 850489 18 5936 664839 12 8618 843784 32 4643 956300 54 2439 864555 33 8288 839137 14 5230 920059 15 4460 942939 21 6555 543061 58 9675 811713 5 1364 877358 70 7326 763581 16 4253 943129 6 7868 894852 8 6063 593724 5 2597 596587 20 7796 776035 84 4015 779664 97 9720 557523 68 4782 997600 34 8977 698201 29 1792 756411 1 9527 560360 58 5230 824704 75 7206 728150 47 3433 973023 9 3086 769659 56 9710 673633 47 7064 989123 95 6516 601516 1 7514 550630 65 7945 959791 72 8726 894468 21 8933 548631 3 3665 692666 2 9708 570913 86 2487 759803 57 8319 675719 46 2656 967427 61 4149 941116 18 3445 742896 82 8409 815693 50 3825 542011 8 1875 829376 50 3840 609660 73 8418 838226 60 8250 880734 61 3831 945089 33 5219 578872 76 3427 855503 52 4868 900490 77 6564 754245 37 7506 848708 86 6653 585446 90 5432 569251 88 3501 905239 71 9000 917917 84 1930 915516 30 4278 520553 85 2413 801647 47 7671 816746 87 3424 803990 98 8055 806181 41 8128 861516 63 6143 900366 7 5590 796333 74 2295 920983 38 6945 715374 28 9828 740611 76 4323 993076 71 8755 641790 70 8526 574429 17 4852 833875 69 9966 827113 99 5416 771144 28 6091 680367 89 9953 533926 19 7681 776731 50 4267 530158 56 2354 681338 87 5653 532775 36 8139 952728 53 8107 660779 85 4607 946776 85 3487 621300 67 7208 957539 43 1766 560508 72 9650 585805 76 6303 626116 20 3103 825205 93 9227 915775 9 5623 566216 49 4164 990784 47 2571 601630 64 5070 844060 7 3955 671423 56 2810 871965 12 5439 628444 39 8443 971767 62 7045 962195 74 2673 581585 70 9019 887092 34 8864 744164 79 6380 821059 25 9372 737907 31 9768 988800 7 7968 543026 24 9118 531718 49 5564 850991 56 5312 957961 28 1076 509177 22 8225 933004 82 7567 598437 63 4353 601306 10 7389 871352 41 5969 566415 91 1940 584802 35 9413 619297 47 4024 814631 8 4280 782944 15 6861 530687 92 4432 847059 17 1519 787204 20 6058 646781 76 2084 626098 77 6255 598032 23 6401 880664 33 1514 856184 6 7584 765016 65 8730 683855 61 7019 642570 57 9395 922962 95 9971 847717 12 9892 683937 50 2925 861886 62 8253 921014 14 4840 743443 12 6236 704869 15 5795 769200 99 4742 579573 54 2603 876207 96 8848 515417 45 8467 735295 19 1172 698815 11 6118 641268 61 4088 794833 49 7067 965835 36 8211 962681 58 9390 727417 2 7069 762036 47 8936 534541 4 9860 522356 79 4954 540515 55 1345 768501 66 7356 856824 63 1226 537988 72 1959 915755 31 1541 624066 80 7757 717614 58 3087 770081 73 6490 860014 57 8930 699032 81 6416 527088 48 7750 575872 20 1386 862363 4 7823 913813 95 6666 621008 85 5955 724136 53 1112 840325 41 3690 770760 9 8812 775394 93 7939 847648 13 1851 574779 92 4084 986105 14 1563 664571 20 9566 708627 69 6792 724177 71 4411 756507 45 7524 646638 78 4666 972068 25 3881 664650 24 3345 982825 45 4481 770210 14 4446 919467 40 6192 878280 65 9775 917193 92 6491 828812 57 3459 966013 13 8936 984313 57 2606 701315 70 3724 902225 54 6077 917661 74 5374 937089 72 6129 803892 57 6619 566469 93 8789 698588 70 7000 954581 36 6218 850173 45 7305 910457 39 1723 524968 100 9905 682946 41 2593 831793 80 6141 764426 34 6039 558898 21 4182 922115 90 3844 520885 72 2649 768686 28 7755 599073 24 4850 885584 7 1216 809197 38 2193 743847 95 2337 999804 35 6469 769810 94 6716 733127 8 8112 825111 64 3690 504841 30 3553 912795 31 6740 577458 56 6659 686271 62 3795 978788 64 8228 750761 49 9039 500418 13 8532 652936 41 4370 976312 55 1612 826802 6 2349 815430 75 7451 665544 10 4030 902325 10 4688 796316 88 1129 869014 1 5653 851376 72 7208 716236 77 7507 854465 52 4214 647575 52 7017 730946 71 3467 589578 90 7945 958405 32 8148 960848 4 3547 877842 79 4470 617889 4 3407 575914 31 3706 736856 61 9635 641044 15 3667 951492 89 7246 547186 2 7050 750506 88 8041 685236 57 1083 634113 14 9056 546278 64 9908 848319 80 3584 671393 50 3966 765835 35 6431 728572 85 2483 679649 26 5800 716821 44 4865 760431 74 7130 861255 47 2293 782341 74 6034 684965 58 4145 716872 31 4188 616404 70 7659 621409 33 2674 937716 45 3547 838155 84 8936 602041 74 4322 801818 93 3379 972553 83 1127 618017 92 9766 942587 14 3204 928735 69 6298 682698 69 5224 506116 50 5674 789385 70 8626 628816 80 1690 913834 55 7182 785518 73 1549 957075 54 7898 546120 65 7273 647550 41 1188 607010 83 4308 537271 68 9082 841497 47 5848 544392 22 5941 605672 52 1732 743856 35 9600 747669 19 3266 925808 70 3575 670848 54 4920 668584 28 7759 733860 11 3160 590758 54 5838 728168 90 6969 739686 20 4192 638127 7 7740 675157 100 4606 638836 63 5311 555354 100 8596 507953 20 1911 595651 86 5915 675165 56 9346 627302 82 2720 873447 68 8331 781309 19 3753 511310 92 4674 786050 1 1168 871989 45 6351 873534 22 4375 591993 58 1280 989411 90 4143 836345 12 3609 797209 68 9534 856746 9 5901 754583 23 5603 742422 78 3146 550659 29 2685 541926 11 4015 504074 98 2967 886736 78 5659 601497 55 2555 944550 12 5460 610167 68 6031 804527 8 5154 769335 60 7218 636488 5 1296 718495 13 5540 941930 51 7172 997906 36 7270 655458 56 4780 551344 13 7390 730511 76 3883 574773 1 4808 616810 45 6409 526252 10 2109 697813 91 5353 818843 48 7401 984196 24 9538 597275 47 9427 970297 64 7198 518166 76 9481 784402 8 7342 638606 60 1021 660172 32 8220 967341 35 5936 939319 44 1231 681814 69 5865 998810 18 8354 501678 55 1371 933168 78 9162 539083 11 1405 566725 75 4522 676093 36 4873 614587 22 7177 526916 92 7441 931252 7 2614 858648 34 4268 696981 38 5273 790161 33 3052 661615 35 7723 695129 50 8846 669730 62 4815 938815 73 3971 916519 33 2667 650979 22 8143 662182 7 5507 947406 53 5980 562801 76 4048 784719 60 1078 584433 94 1369 665110 83 4586 940379 59 5622 935851 62 2744 998004 87 5458 894514 90 1846 607847 53 2409 737722 9 4071 951720 5 3419 508562 3 9921 911013 48 7416 875489 72 7851 838982 79 1900 568334 16 2532 677229 4 3409 590146 56 6272 810534 42 4390 830604 94 2871 822330 51 6361 533849 19 3212 781357 44 5321 765697 32 9555 732929 93 5899 633238 7 4720 543739 17 1737 737015 64 9506 859689 16 3210 727540 47 3751 509879 78 5510 939429 95 2441 805323 98 7856 917568 11 5264 690641 64 2976 575690 28 5694 666299 96 3976 860730 59 7417 920728 12 5583 519326 91 5552 989000 83 9739 886028 94 2730 871422 63 2557 831989 16 7302 577792 91 5647 884598 73 7106 521607 81 7258 754391 12 2268 590846 19 3735 874789 75 1772 673594 4 6806 565153 24 1644 899833 69 7715 656855 28 9260 897508 27 4558 834068 3 3624 946432 60 8703 831071 32 2223 802792 90 5091 508372 47 8240 641779 79 1970 692662 56 2304 576034 47 9351 591600 37 1917 580764 38 4341 738188 30 3680 825643 92 5320 910537 63 9038 649023 42 3723 684887 23 6802 504048 78 5789 745993 100 4370 503563 83 5141 933817 42 8818 981663 22 1940 608776 60 6093 894650 36 9208 889970 8 6636 651303 88 1280 962664 95 8589 855527 19 9782 713115 97 4001 982459 2 9916 818876 89 5351 963146 19 5203 591349 11 6562 945725 20 3739 658327 25 2340 964295 28 2673 772735 76 2415 933459 67 7252 881802 97 5682 951996 44 3201 538060 23 9232 722181 57 5558 837423 58 4788 537987 46 1054 552456 36 7962 836602 49 3368 552046 74 8767 733741 25 3089 501269 70 8653 565053 73 3511 523246 35 3148 735300 80 8162 565914 50 5248 773521 98 9556 910832 16 9390 996107 25 2474 664924 3 9765 638416 9 1078 921853 21 4023 862799 44 2610 916412 62 2714 675877 22 5216 524997 13 5092 736302 23 7182 884210 14 6254 687593 10 8219 870995 98 6574 929871 30 5754 548959 23 9657 532585 34 8727 958203 78 6767 614434 58 1556 687700 86 3559 576973 12 2518 703810 38 6064 519573 28 3258 873402 9 9718 630221 3 8888 617468 36 9976 700186 14 1259 682822 32 6390 747516 22 1632 923991 62 1553 997329 74 6685 517237 1 3858 595146 76 9771 822051 98 9239 853040 68 5863 516568 78 3756 635779 38 2477 549852 39 4715 610749 2 1892 552766 23 6043 727252 75 7468 549560 57 9141 852443 88 6434 652617 20 7630 581295 37 7741 924866 39 2655 801421 89 4629 870384 6 8101 758569 19 2783 983582 22 7903 929832 78 7992 556134 76 2685 708865 68 5341 686797 97 4201 618954 31 9519 624581 33 9794 919046 15 6848 755862 89 4784 874450 27 8279 839331 54 9300 727449 47 5591 667436 40 6427 960015 21 1208 610044 19 3120 617489 83 9896 841317 28 6467 581654 88 1151 648702 71 3378 920440 53 1236 981940 84 3848 664812 34 2752 932730 75 8039 575192 17 9694 717354 64 3583 997638 79 1686 665003 50 3541 725644 77 6045 961008 90 1409 780096 77 6772 907021 96 5049 633592 84 1818 779420 94 8894 961271 75 9343 736941 65 2482 928885 62 9967 969925 59 9101 957232 64 9566 867627 61 5053 924800 4 1355 861696 25 4991 806440 90 2026 870632 79 1039 966733 62 5762 722006 97 6799 607375 50 3657 513383 16 9814 918822 99 4318 610591 54 8272 934819 53 4503 939004 28 6807 550351 50 2898 644360 44 3989 828724 79 4892 515026 94 9029 883656 64 4148 680346 90 1752 736185 2 5021 835632 94 1369 733176 39 5482 959118 65 6819 929222 94 2346 721388 29 6438 898409 67 7644 683397 65 9461 983384 40 8999 510339 57 1220 938446 81 8775 873109 53 3307 641301 37 5515 707133 83 8464 583471 46 9087 581774 13 6524 502078 7 5003 704129 55 7724 780881 19 5825 887709 38 7070 842615 24 7331 595332 33 8335 553047 8 1438 979590 10 4150 697119 4 8131 900936 88 7057 525720 83 4236 970046 35 9575 983874 81 7005 523016 85 1139 827730 25 1249 516769 15 6729 672318 75 5194 719457 46 9147 801562 18 8955 738832 92 3896 603260 16 7965 684542 45 5063 965289 95 1098 814663 43 5199 931691 72 7120 541059 25 8130 679428 97 1714 612236 82 2547 833224 60 2594 966425 50 9851 802790 81 9588 736285 20 1886 827071 36 7613 609677 95 7788 880185 32 6892 612421 6 2621 640113 35 2679 813235 17 3873 549045 71 9345 961243 10 3725 868197 100 1917 584735 67 6320 610797 6 8807 520568 98 2770 887635 97 2519 881373 26 9021 884177 27 2008 912022 52 3155 515790 93 9444 695292 57 4765 644421 94 8686 709089 37 1733 586034 40 9111 628693 21 3097 969847 64 3585 988632 68 6718 933420 80 7532 863597 16 5342 545634 98 7262 671459 18 5134 922786 48 4609 544241 67 5934 603668 30 1018 911808 82 9820 993939 11 2506 700226 78 2426 647445 39 4409 832517 69 8910 824501 44 2868 741606 100 5951 789490 75 6937 610295 81 6853 942456 37 5121 711571 62 9817 664955 94 5981 634636 36 4726 968978 6 9348 795637 31 9804 919112 10 6296 725889 59 7841 914770 65 1373 921812 56 9015 861211 31 8402 914231 62 4646 570407 25 3235 955235 95 9778 815998 27 4549 727578 89 6588 769848 70 5577 780544 10 5339 713937 33 6342 821043 38 8257 688888 65 6471 980525 76 7158 772727 91 1562 871870 24 9862 726388 67 5914 648746 88 6649 847790 23 8766 744355 3 4351 862957 97 9244 601615 91 1404 552462 76 8187 654435 95 4033 792856 99 2999 679472 64 8062 734593 23 5179 613689 45 1315 835719 88 9663 780918 12 4908 786552 14 2103 959010 38 4954 925832 85 7136 874488 85 8892 863091 26 4433 957967 98 2210 965187 3 1097 690871 61 4132 916382 22 5522 847520 24 2072 685125 53 4027 644869 80 9737 588129 13 5600 546319 17 5324 888547 16 3957 802611 71 7439 697206 98 8587 523643 12 8569 638895 36 7959 898848 89 6784 791952 8 9901 641415 5 9876 744348 72 6796 993022 12 8882 626094 70 3929 797215 41 7270 712286 67 4733 799906 81 2876 865281 38 1173 985909 13 4226 694986 43 5622 873860 75 2727 850981 12 3043 993240 77 1162 640469 19 9385 916043 54 4237 783128 37 8205 887800 93 7729 973806 63 4264 796105 95 5058 790556 23 7751 946456 4 2284 697908 49 6431 648830 100 3776 920111 22 7990 875485 7 8045 852107 44 9147 743358 10 1621 836954 27 7784 605608 36 6300 661837 27 1734 757734 70 5246 701830 30 5142 511179 82 3539 871995 48 2701 953001 85 7691 505918 50 3274 717328 81 8485 522763 23 2434 783878 29 2424 735035 82 4318 836993 97 1232 507760 43 1296 551368 62 4848 785295 51 8302 953173 98 9794 765954 46 8169 881587 46 9454 793635 87 8942 876181 31 6656 869365 52 7330 662186 27 9559 933692 41 1308 577333 26 9361 655513 34 8467 626090 24 7450 858681 36 3674 910078 52 2895 875209 73 1212 954917 45 6450 919029 72 4837 958661 91 5018 949362 18 3418 648203 49 6677 527002 70 5338 786184 78 7130 717403 26 4649 945275 57 8083 640307 27 2324 623848 21 7872 926760 54 9208 523297 13 4799 788280 43 6251 504582 64 9288 519327 57 7630 519140 16 3108 851622 19 5190 859366 71 9977 592691 15 8097 941627 82 6027 807479 85 9810 834819 53 7678 522593 98 3157 542505 51 6784 806414 29 5658 971049 96 1974 880288 53 4738 601404 23 9137 904571 88 1692 909972 77 8683 908537 75 5081 821394 10 3969 940501 59 4942 635755 6 8726 506039 19 3046 917499 100 4739 806783 3 1354 841895 85 8535 881700 20 1877 868219 65 5441 620915 41 8738 523105 25 9244 736789 57 5391 857594 44 8715 757191 97 2601 642335 42 9891 825209 40 8758 912545 97 5445 581397 68 2723 850617 79 2056 565650 92 5788 904163 16 4849 972538 8 7164 818725 30 7751 583812 17 5446 664889 66 2792 775598 86 9588 816465 52 1189 927798 37 9904 628012 46 3083 523940 85 7078 914413 24 1045 749327 7 9337 972174 35 9818 667069 43 3214 799327 11 4071 635044 42 7515 822600 43 3587 722554 61 5219 875136 24 3912 755383 60 8482 942461 59 1213 511679 44 2787 853019 71 7786 627723 81 8651 504907 86 6499 958397 20 9189 537251 83 4868 972261 44 5676 627423 61 9658 543179 7 1022 992935 86 2990 736191 87 1260 997545 74 1479 784403 25 1141 951931 2 5845 941313 66 7811 910840 28 1482 803203 76 9556 644040 73 5409 936175 18 3853 777089 19 1682 778021 47 4186 558351 15 8992 750954 76 6531 993050 35 1750 714954 68 3061 589181 64 5212 839398 85 9842 666999 84 8176 896178 17 6085 905458 86 4362 771757 93 9194 740444 9 2969 755163 49 6264 747534 57 6585 841505 83 1169 977455 19 1799 808305 69 4596 524997 96 1026 845525 26 8228 612983 37 5935 587424 83 7912 877851 9 3155 555491 95 4507 895457 88 8235 962978 23 5304 765372 6 8224 884381 59 5758 635280 86 3446 844795 63 6519 877022 32 2688 831059 85 5415 792649 56 4571 554476 22 1049 566101 62 7133 507530 10 6318 881829 59 2231 682826 3 3879 848733 21 2688 582622 34 2478 973516 33 6488 993049 45 7964 545048 83 5321 947759 80 6641 784891 54 3715 814022 70 6373 845559 26 4261 786236 6 2905 717643 16 9338 740189 59 9294 548982 32 8232 559355 8 5001 973782 72 2960 785503 8 3906 519995 43 3558 814429 45 5015 790870 4 2192 520380 59 4376 654466 28 6401 981529 6 9394 572093 47 1286 965224 11 4713 512091 15 1502 913283 44 4692 531165 41 7411 779709 15 1940 960213 71 1250 722652 85 8404 750038 21 6378 574540 31 4288 930701 68 2554 934252 32 2000 898179 49 5620 727949 99 9433 608625 75 2626 962785 99 8792 864988 59 1427 504192 6 7593 902175 98 3000 826978 79 3539 560753 7 4091 828036 2 1172 795152 47 8976 739340 56 1704 998429 62 4218 785345 7 8630 656924 56 4970 615025 27 3476 916474 36 3171 564391 63 9496 672208 86 4950 995835 99 4113 675328 83 7130 603837 9 7793 503361 44 7654 913997 37 6807 628431 48 3008 685512 9 5121 628290 56 4915 856198 30 8055 733739 11 3004 597213 100 7081 673149 39 9626 983708 15 1951 769739 12 3704 919902 63 9710 784329 79 6132 594578 28 1359 708004 99 4859 750814 46 8120 570182 10 9542 865898 16 2556 826258 67 7007 697619 27 6404 853491 97 8240 894479 9 6325 903334 92 6706 519111 26 5631 916809 56 6718 797478 87 7145 618707 66 8472 856926 1 2278 887741 96 6343 574582 60 1465 834692 30 4999 893131 88 4845 543080 50 4608 875968 23 4420 601904 79 5033 639235 96 4330 817428 20 6508 635898 88 4760 765873 48 9032 730194 58 7957 583741 65 5236 893801 8 9918 678148 15 4373 587523 87 4113 683389 5 6307 663689 6 3886 947646 53 3634 930839 100 6273 956116 64 4207 938544 51 4745 838219 1 8411 639853 33 3000 954347 35 6516 997591 20 9060 856456 85 9963 969344 59 7667 965035 84 4416 995182 52 9976 843807 5 5732 744850 68 4795 778458 88 4113 995937 83 7980 677897 89 4883 571252 4 2628 563493 86 5376 950457 79 1475 558787 73 1195 884667 45 2666 565194 83 4021 889149 27 6059 820920 5 2272 946576 98 2570 937221 70 8800 502134 81 5578 772328 32 6875 582967 41 8172 899082 63 7215 552922 6 3148 914601 48 5291 918992 42 2547 774407 86 9536 895526 67 8899 786728 62 8644 567722 96 8437 878670 4 3646 581448 32 9298 938009 69 8208 831847 41 9179 790820 83 7342 675145 87 1938 612829 58 1904 769191 1 4949 770170 8 9694 683974 59 2342 750877 90 3973 679210 54 1989 939923 50 1346 870526 24 2050 955182 34 6585 570141 6 2399 786086 14 3024 650170 7 2652 910140 44 4869 517969 66 3919 764086 98 5050 610414 32 2978 979440 77 9234 885376 16 5062 773350 45 3969 925492 27 2133 837298 5 8783 745373 35 8258 811387 20 3767 525611 88 2272 758790 31 6978 682873 92 4798 999818 24 3557 697733 53 1428 768087 64 6597 804192 57 4922 884622 13 2223 703505 82 8544 781397 83 1001 831760 90 5652 852099 23 1359 712546 40 3444 862400 23 5480 909733 45 9980 812087 64 5157 760931 33 8793 662797 30 9327 583952 29 2006 749824 23 3867 561401 25 8237 600820 91 6161 840966 21 3530 847602 54 4790 818265 89 3139 690716 62 3866 871547 64 6696 545262 33 9983 925009 56 7122 627890 58 3604 511518 52 1526 815267 44 7062 997122 87 8197 974901 75 8403 582191 17 7543 540563 56 5422 955462 3 4155 980387 94 7855 541149 34 6717 891437 10 7364 977956 11 8797 808168 86 1726 931738 49 6827 598105 37 3788 508909 19 3244 706571 36 2224 553214 73 1767 905047 82 6165 796438 85 1815 607728 58 5029 618799 65 5523 964832 32 3795 532443 83 4006 927947 9 7673 719556 84 9556 868223 85 8466 675644 86 4339 726062 69 1359 765141 13 7621 979849 53 2776 847389 40 2117 995477 18 3061 818116 98 7938 578003 100 1031 615396 99 2044 698491 27 8052 676716 48 2178 615880 98 8691 990422 22 1423 538416 40 5044 698930 11 8677 737492 6 8365 538053 53 4572 870862 70 2667 890021 93 6757 774772 14 1018 532186 3 4520 760694 43 6490 652048 70 5328 766961 40 2810 632092 73 9827 512824 25 9388 599219 35 6025 904211 33 6594 975302 60 8986 836888 19 1341 857739 20 2730 985627 71 2648 911717 77 7621 746188 44 5877 678513 76 8977 841955 4 9412 648831 92 6178 916198 93 1983 900549 98 2133 888031 95 5740 544712 48 8041 836675 45 9927 673356 44 7092 584488 28 1554 601551 91 6155 660844 21 6672 791604 27 3330 649173 50 4815 598643 21 9859 822262 92 6833 830066 74 3917 980499 51 8369 821249 12 2968 861515 82 5456 643623 28 6446 673600 40 8229 759648 83 3259 758295 95 9936 773425 97 8357 510665 4 8391 896102 29 4018 586525 55 7458 893209 54 1747 869748 64 1776 784315 5 4465 599346 82 3393 981776 4 6454 779751 51 9592 844036 78 1504 975280 35 5371 748613 11 9442 995160 33 8219 873750 18 9188 734337 63 1631 965356 78 1918 821515 29 4974 815977 61 5435 802978 45 5107 925392 79 8902 563814 69 2903 586996 61 8448 533606 70 2940 753488 61 9098 968021 75 4264 972725 10 4656 564229 60 3440 706652 64 6120 671575 28 4856 793950 94 5484 539057 73 2033 948165 45 9902 832984 87 5613 949793 43 1332 672104 83 2337 742665 13 3655 635514 97 4015 911229 14 1391 564791 99 2136 870559 41 3969 925966 44 9887 600265 61 7395 729671 17 7203 945028 10 2675 888703 14 4366 997720 10 8495 679298 8 9096 642458 16 8672 700837 82 7597 936777 8 2793 713955 81 2824 854081 65 9011 536694 88 9379 797687 59 6490 754099 54 3123 826381 41 1076 878044 2 5338 646613 69 1446 944141 25 4988 916120 5 8897 728179 23 4260 992099 22 7513 954168 1 4018 764683 42 2661 569651 77 2966 652250 75 8969 928818 42 1214 993736 74 7129 645054 13 1269 721197 1 4739 832828 80 4798 598189 40 1842 704817 33 9351 855032 37 5868 616255 90 3275 801584 61 5687 913641 71 9322 788785 94 6047 872061 8 2507 560453 68 3541 866767 57 7492 537385 13 6802 831080 55 9181 779482 72 9817 798065 89 3247 686921 42 4036 559238 83 8846 575298 86 3637 516970 57 5922 749218 30 8552 937782 94 7788 825423 43 9432 535229 82 3197 989116 47 6628 708956 61 9301 744986 81 5254 561614 6 6781 759318 24 1531 792981 48 2820 790604 51 1427 938944 24 2459 817065 80 6914 828419 91 2850 858438 67 3780 653622 21 6976 757838 82 4532 681175 38 6721 757883 94 5896 671099 47 1231 894618 89 6906 955844 100 5228 786630 1 4425 513416 60 5232 814840 30 6912 986832 65 1264 673546 68 1020 951238 74 9288 629834 67 7676 768051 74 3904 696991 76 9037 546806 58 6963 626288 52 1857 611646 18 2198 838279 43 2860 958444 27 9982 619006 70 9143 646741 52 9800 986193 48 4909 950349 63 3276 893885 39 9376 713611 90 4130 684561 34 2956 965247 11 3692 866538 49 1586 665304 42 4147 514198 56 4387 665022 93 3680 799805 45 5200 510396 81 8972 903031 76 6225 955430 10 1417 855576 88 7887 521614 43 4173 666887 87 6250 646957 50 5551 652297 1 8002 832545 7 5797 701163 77 8475 725592 50 6348 956734 68 3269 703884 37 6182 565797 84 2587 660298 55 7882 856997 28 2015 618830 73 6654 710717 95 3442 960214 76 8817 972405 38 2765 967389 31 4599 661121 17 3349 881485 95 2727 660738 78 3037 583164 15 4696 622213 66 9271 583928 44 6968 716600 76 5246 810451 13 1988 500074 70 3292 662354 27 8512 857998 37 9751 506344 92 7169 520617 40 9998 957646 1 4570 791328 80 1459 937663 25 8401 745259 31 8194 813200 52 4808 926599 70 9571 598658 63 6177 561220 52 9787 512985 37 1954 764535 79 7211 910128 58 9736 916005 13 4757 577374 76 6077 832623 36 4699 846315 23 4943 624494 53 8154 621083 52 8733 979303 43 9760 714237 21 4204 531928 95 4703 760989 54 6868 791526 43 3978 827306 99 7634 757179 63 9616 814834 93 2261 896201 31 9296 554586 10 7831 566585 22 5656 664751 49 8910 570222 42 8398 716941 10 5099 540825 64 4235 960757 47 2215 795143 6 1151 927794 78 6174 535055 63 7561 621520 20 5729 570708 91 4445 901425 15 3425 612373 52 4245 926241 72 2898 552012 63 5841 631381 12 1909 540345 7 2657 706388 83 4066 694249 86 8581 718373 77 9324 920436 29 5650 973019 44 2061 832329 98 5886 524516 42 7630 902500 55 4477 615428 64 1386 852687 65 2424 888882 90 7471 810922 86 8688 779341 53 7253 892354 48 7134 851257 55 7590 867761 35 9667 804815 98 2622 630607 84 8496 650037 67 6641 654992 6 2464 965575 80 7553 760815 53 2867 887897 39 8097 782638 89 1276 848644 12 5040 850468 86 8828 996253 98 1872 921549 5 6244 666883 78 9444 737784 49 9739 870013 68 3740 548933 98 7222 755899 90 4345 917462 17 3427 745916 73 9110 716637 25 4834 697451 14 6709 562562 81 3679 975978 50 7088 759462 47 3955 831732 65 3964 562495 9 2605 774856 9 5801 786495 38 5442 501592 65 7372 704604 58 8093 564471 43 3428 730219 89 7800 977284 18 6129 801287 16 2243 654230 3 6157 595634 93 9883 590973 68 9635 582429 58 8840 817902 79 8965 750511 21 1914 993371 67 8423 562866 18 4024 835669 16 3019 702187 11 5456 587118 63 7212 582020 23 5591 529003 88 1627 844866 23 2132 612876 36 3064 781910 13 2460 794449 65 6011 614412 27 5547 909278 8 2335 826984 46 6593 681560 85 8684 718563 53 2108 695641 50 6422 530856 5 4222 812921 51 2777 700938 87 3208 582544 39 2126 958393 49 5286 728666 98 6087 903502 72 2431 888563 10 3787 632308 53 3971 907903 23 9109 780354 90 1243 550043 83 3930 879762 55 8401 937890 46 7306 832346 25 6374 654953 78 4301 552022 15 1510 677327 45 8795 591572 55 3318 891428 39 2094 606483 23 1110 606292 39 8856 742859 80 5076 603237 97 7086 841551 3 2487 942472 13 3564 658796 50 8389 874910 73 2132 643452 28 4602 845987 24 8559 754285 40 2423 842330 78 6117 821678 3 1672 799960 24 6957 866246 53 6510 631987 65 4271 726223 58 4922 754079 49 8339 712182 64 5015 797417 45 9881 758878 99 1071 811990 66 6309 983345 91 7204 947767 2 3075 786649 10 6872 785148 32 1416 997745 71 3207 791857 83 2789 955824 49 6071 545478 94 7339 716449 68 1386 816406 71 9480 958513 80 4206 939151 49 8836 922500 27 6666 858101 93 1205 610114 22 6468 882753 95 8781 746008 10 4183 561349 34 1769 808050 28 7451 529104 18 7802 557617 25 3568 692429 50 6450 659743 54 3149 931801 52 6197 800844 16 8415 637123 83 2626 648993 79 3370 878714 86 3829 689791 34 8754 660987 91 7411 959583 18 8906 999911 100 8003 755509 26 5183 865693 100 3513 829614 26 7110 884581 22 2398 843623 34 7986 988201 96 5445 539255 49 9710 625592 54 6857 617644 94 5581 740338 21 9392 553962 63 4199 675634 10 3565 687177 92 8497 831516 29 7211 596047 50 7753 542387 37 3298 552087 60 1291 635325 93 7038 961390 36 4776 881558 43 4642 516937 6 1948 801122 36 9278 838395 30 2265 938673 84 1690 605096 65 4495 665757 27 1122 711320 18 9401 516538 15 2142 808556 57 8306 507896 44 3852 972583 51 7309 706919 58 6675 978996 66 7834 990941 37 8127 614706 43 9922 715861 6 8571 922000 2 4702 534335 97 8265 738062 38 9270 965070 93 1007 756917 82 9208 812320 95 5000 587420 38 2300 541309 31 4141 965542 69 3497 527473 72 8162 608367 71 6358 503018 62 6780 965229 82 3682 619431 92 6032 617890 66 7024 948447 87 4127 916616 21 9596 831968 66 2424 569226 44 2118 940909 95 8382 608590 67 3523 768201 51 5015 857013 71 2847 992495 76 9522 849143 21 7144 941449 85 3347 658771 65 2657 677616 82 9858 966397 4 8797 901326 74 7763 890246 78 4065 924169 54 7481 599375 8 7274 536642 96 7072 591086 40 4658 858428 12 8695 869478 34 5064 646857 93 4684 541831 19 3862 858017 39 4480 961024 12 3305 870343 38 6757 782184 5 1902 738759 10 1410 604975 2 7277 932473 30 3573 620152 62 5607 784607 59 6840 589984 17 5293 801054 67 6198 822542 95 7687 709259 73 8543 555601 39 3248 570487 2 9539 846907 48 7966 710151 15 7449 820447 7 9260 704734 41 3880 875682 64 2912 616348 2 2305 663138 10 1882 959613 70 3613 634655 78 9713 749538 58 6081 594488 22 8504 738401 83 6942 597863 8 8168 757977 94 7287 639503 28 7933 504765 89 9409 813172 57 9449 948383 38 6935 545828 16 2681 575596 12 2149 989483 37 6319 514052 30 7477 892906 95 8492 789875 60 1887 713026 54 3024 889072 46 5046 977643 67 5418 882146 95 4686 674613 75 9862 555869 82 9739 512087 39 2400 558405 56 4984 527566 83 1479 889158 78 8953 706428 93 4232 848031 56 4632 980430 36 4450 921572 9 2299 524686 58 3624 686179 61 7221 674398 23 4384 607697 88 5024 918742 82 1709 946934 32 6999 837027 5 4692 670959 99 2788 781491 83 9689 860394 37 9491 837942 93 9731 555571 72 9900 891518 6 9197 555691 28 7097 976588 70 2059 761910 93 9344 795611 94 2706 872464 88 1087 615847 96 1502 759216 44 8049 525749 73 3294 669780 63 5623 691868 52 4160 711573 83 2331 771523 25 1220 914979 77 4517 826005 15 1694 886125 88 7070 706821 61 3456 695957 46 8067 775316 42 3434 757695 24 1936 935897 51 6798 940787 15 7266 907639 93 7352 868715 98 3411 845838 100 3795 787407 34 2528 931366 26 3473 931873 55 3294 945650 24 5088 957668 60 5559 845215 65 2464 555793 74 5057 843166 84 1726 744943 76 6702 822252 52 9830 656368 15 2264 771578 58 8600 742238 12 2469 759251 23 1575 586881 14 9733 581587 29 5730 628135 89 1692 536397 11 8419 717839 35 6313 950485 64 4657 579097 42 6222 874508 44 8693 829646 57 3204 604359 62 1883 986424 12 5341 624167 73 6741 974456 97 2638 772332 70 4987 566423 44 7548 837161 61 9920 626419 3 6104 520869 90 1993 513007 2 8688 711017 50 9391 900615 26 5458 747471 93 6576 884221 90 8029 707019 83 9360 500398 19 5225 961341 80 9145 745697 28 3204 721359 84 4147 507145 84 5375 510674 91 5059 638524 47 1657 697185 27 3268 500056 82 4023 980450 18 8088 866069 55 1624 866566 31 9703 615478 90 7922 536246 4 3061 560640 22 3520 662156 79 8003 502319 82 3673 787069 21 2920 941830 72 3441 989953 53 9826 617635 38 9834 736945 53 1734 891995 5 1909 739721 97 1572 518261 47 2109 949802 38 4615 528862 42 5878 829234 54 1960 814959 37 8411 724904 16 7357 681737 28 2406 776473 62 2009 929914 63 5237 727591 37 4337 620441 82 6679 574861 37 5949 698796 5 5624 705370 69 9423 725080 38 9029 577014 8 7034 991401 74 9030 896412 61 2011 797011 81 8277 875295 4 6990 772950 48 1246 745093 70 3660 763285 73 7545 764595 2 2218 548923 81 3174 895120 85 6422 934845 37 6331 651192 99 8725 746908 67 7885 516988 2 5330 857225 97 7721 726362 87 1404 583339 15 3657 812588 11 9859 578412 9 3253 592298 32 7573 632417 47 5840 514164 89 4952 814084 33 5412 534135 11 7579 644958 34 1154 989933 15 7861 859799 68 8991 806804 95 7137 561946 20 9391 952958 76 9155 809679 59 2388 688434 71 9322 851924 62 8518 982455 21 4960 996511 69 4720 760417 22 1509 632771 50 7203 922617 85 7432 898650 91 6992 778596 23 9169 746500 72 6117 839621 10 9570 558629 60 3196 904667 61 1335 955978 62 5180 952028 24 8900 738239 92 6011 757080 43 1493 701183 62 8643 683993 21 5538 700108 35 7206 560816 23 2403 773296 48 9078 921360 22 4589 832851 41 2580 761047 28 9094 956632 5 4778 991214 63 8882 649764 29 3592 544826 98 7356 692066 87 2668 801363 69 3800 502603 16 9154 538509 99 9393 885075 12 9503 585417 57 4421 750196 97 2453 543480 66 8167 549260 51 1111 857243 49 3645 783165 93 1889 510617 62 9916 515497 55 9954 574332 88 4254 754817 70 5519 761992 9 7076 977058 1 1129 604765 51 9126 603796 39 7928 981660 3 5706 761189 100 1796 525793 29 2662 582452 24 6205 870206 87 1401 530685 81 8642 656010 41 8105 755984 60 5819 783023 7 4005 986777 75 6736 944500 96 4175 730279 33 5103 544641 27 9265 865497 42 3817 678760 91 7044 674572 20 6006 518453 72 8594 980726 10 8492 882618 12 4752 759151 36 8751 721701 35 4669 553883 47 1961 951701 78 1225 902028 70 7200 583451 9 1906 750081 16 5251 907017 99 7083 960306 88 1264 586163 30 7964 908448 43 6297 788755 72 1599 662314 17 8513 858386 37 4335 865596 53 2440 637478 42 9992 565488 25 3827 576259 33 8914 819528 44 5991 755387 53 7899 789979 3 1291 673052 95 1940 647192 56 8486 793675 34 3922 835620 60 5506 565060 48 7532 854724 47 7833 535873 18 3456 694322 76 7537 984688 47 1862 504920 59 6620 602818 99 6352 824598 90 1032 599776 93 9226 893455 38 7628 663928 8 1583 709575 10 7449 901889 78 1070 995434 13 7020 898526 68 6735 715406 13 8799 800972 13 7173 725941 16 2607 875039 6 2955 803124 74 2190 530160 96 6678 623770 66 7509 927018 88 3144 757510 5 6211 654708 63 2858 652772 47 5769 978246 14 4436 891172 77 7078 947380 61 1280 822029 20 3912 595365 37 6874 501184 79 6473 850189 15 3927 882205 92 9543 848749 27 3888 763624 70 2975 531617 2 9613 698196 39 5287 965813 48 4210 654803 52 8481 743736 12 8317 716390 81 5346 515807 8 1087 721519 94 7112 886752 4 8039 815862 61 5431 792017 70 6150 830473 58 9577 947560 88 9317 864162 76 8786 660697 1 7685 905700 46 2702 707400 37 2459 794057 42 3920 774023 11 5552 981349 36 5064 620482 79 5936 986935 6 8556 684376 16 5146 531665 6 1693 694744 91 3350 815134 12 8323 963653 50 7278 793918 5 8136 707424 64 1744 650077 64 2945 935659 5 9798 567898 100 3692 753229 19 4925 731484 78 1859 912814 29 3057 588620 77 1462 720737 69 3591 671138 86 2071 620146 89 4400 799961 76 8230 678887 63 1076 710430 100 7283 670294 61 1937 525909 81 2249 607217 93 4489 986226 76 9388 793361 73 2519 719236 69 2467 595932 74 8508 804375 17 6197 806531 39 5657 837844 26 3040 549624 36 8164 736049 15 1168 577631 16 6137 633241 54 5923 683864 75 7417 714045 99 2569 573280 52 4499 781839 82 9239 987212 65 8799 978105 51 6260 558884 16 5130 691210 25 1624 936775 49 1893 934868 33 3393 660496 53 4703 930680 53 6727 744024 11 6206 751601 80 2929 947672 8 9459 907308 98 1271 647791 96 5925 536264 59 2027 566622 93 8843 837141 48 1002 830565 7 7274 784392 39 5627 849718 3 3907 998731 16 1352 884834 81 1542 779603 35 1083 553137 37 6613 553124 92 2058 522889 23 2750 999365 84 4005 529713 17 3080 503013 61 4986 568350 24 3785 853760 85 2629 537309 79 1841 706749 27 5109 689331 68 2117 848749 54 3859 649607 56 9581 661941 78 9328 588556 33 2380 714070 47 5782 989102 69 9575 671433 60 3679 858425 42 2176 899055 84 8261 987320 91 1152 831050 71 3396 955303 89 6983 662519 33 4041 694166 15 9334 872483 18 6300 818594 67 8568 871168 5 4046 537141 86 6246 955198 58 9757 787722 41 7141 995123 33 3241 503881 4 7282 943067 97 8478 549711 15 6091 906621 100 5198 959030 71 3213 775713 12 3835 704155 71 1177 548875 22 6615 652066 67 2674 543255 38 6314 850639 20 7049 664036 76 9851 514625 93 4582 806662 13 9385 927152 65 8037 743939 44 8573 725838 79 3006 788127 6 8627 547511 54 2342 900815 23 2247 883330 20 9200 778519 24 4060 541870 56 3406 753382 22 4279 564771 38 2000 674381 96 7205 819990 7 4341 735704 42 6439 775692 54 9226 936549 51 7783 939638 18 5249 754386 13 1074 883826 60 1111 674493 89 7676 817275 48 1312 883545 11 2369 657977 66 7688 620521 30 9043 982760 98 9206 730501 79 6762 721558 41 4748 664571 17 8534 781248 29 5682 516042 57 8558 608561 8 3111 952443 4 9360 896193 7 8259 945166 37 7331 766281 18 3672 725454 56 9181 711647 80 2784 636934 74 5129 931905 6 7445 754890 76 7136 740972 77 2319 766290 18 1509 593547 6 9870 521015 88 3025 891265 13 3890 985088 27 1707 896242 7 2928 848453 88 4403 803965 17 2093 973255 85 8020 798968 18 8812 794336 4 5677 980116 82 3482 752857 81 9529 557348 55 4098 887380 16 6082 553194 47 2467 640602 15 3035 582057 35 8590 985106 12 7572 835296 64 2604 615846 9 5220 925586 100 2877 745444 6 1285 606871 7 5363 875703 28 7616 837403 78 2016 705954 1 2055 902527 70 2663 723135 72 5963 754640 97 1153 969354 22 8344 892756 90 1212 957828 41 4631 634085 64 3768 551720 96 9222 606542 57 5426 715716 27 5954 945379 50 9088 973004 95 4801 823985 9 4584 716889 29 5308 526235 33 1253 544078 19 6857 951465 1 7660 772406 95 7795 655141 85 7319 909262 24 6251 864132 69 8685 842997 70 4951 881715 31 5037 746647 69 2714 563566 72 6332 768044 60 6824 851774 65 3662 971098 44 7625 774142 35 6808 968257 83 1764 674722 59 2663 573939 25 9918 645479 30 6728 995839 34 4794 673742 34 3364 621099 41 5661 637539 25 3104 846661 68 7758 609865 14 5486 916424 87 3087 703250 33 2614 533152 38 6129 536752 10 3315 723429 18 3856 919460 46 2960 729784 31 5142 704194 89 4921 589376 33 2635 912323 2 6246 641641 16 3577 542627 28 8640 571905 32 1915 791368 85 5164 915261 8 2899 675790 61 8531 801258 54 3759 513600 73 8778 958866 35 2957 651368 76 7165 685169 24 6182 818390 89 1909 944061 61 4518 639990 94 7746 545662 61 1087 642141 76 5910 653556 78 4566 569571 52 4963 945794 58 7994 850373 13 3289 563690 6 2287 561421 42 1823 687521 61 1639 788402 87 9635 714600 84 8523 680849 67 7261 548839 33 6531 733619 52 1851 631826 21 9326 593693 14 6653 953420 70 6634 844555 16 9516 680044 36 6549 721232 1 3161 784756 71 1199 925244 25 2662 543285 86 5167 553040 79 3391 846732 62 9647 888327 75 2836 909779 1 1012 975778 51 2023 909074 12 5398 983228 28 9185 935913 83 7860 556607 54 7172 931800 88 9123 503259 30 9917 673802 98 7954 906570 59 6811 835409 71 8311 794238 90 9734 974150 43 7258 946422 88 4832 579061 95 6433 956001 34 9604 805327 22 6728 824933 21 2099 765513 10 3901 868077 60 3793 839966 98 5597 715331 24 3701 910755 98 4592 549390 59 3208 634613 36 1564 638032 42 4371 703928 17 3969 837373 63 2250 696770 51 8233 858321 83 5590 705995 53 8814 724739 30 1213 876632 83 3533 726038 12 7175 945957 79 4892 740124 60 3146 551760 12 1942 967610 79 7705 715531 26 9150 878208 82 7974 759960 65 9580 522680 67 6131 809020 59 2500 787905 57 4569 801447 40 5268 922651 38 1929 530703 12 8408 610134 70 6494 512481 43 6203 870343 13 3876 872138 27 7505 566167 12 3853 580162 59 4716 838926 4 7572 558432 86 6948 649715 52 6863 639874 63 4511 904685 45 4160 575772 15 5435 919843 22 1659 761570 75 3093 717453 24 8340 597841 19 5979 540572 75 9677 648955 7 1272 847372 35 1196 576088 78 7740 981883 57 6184 732498 31 2292 669023 61 1376 708855 79 7211 745506 7 7642 895976 80 2359 800054 69 4470 966488 30 8192 606974 100 8416 962647 96 7087 527702 58 3930 876181 24 9418 532712 47 8852 783638 23 2911 585060 46 8340 779582 63 9303 748305 54 9960 948302 66 9313 626993 45 1963 821761 73 1245 839912 13 4368 624372 89 6332 603039 45 4068 551852 12 7089 715588 67 6800 581880 26 9890 943935 87 3302 594518 13 5014 560288 29 4198 819762 47 3829 615972 86 4814 777344 19 9559 806877 24 8847 647936 15 5992 744064 53 5511 633107 16 6839 662721 2 4451 783803 1 1047 513644 83 5030 513548 92 3747 527777 69 1321 676951 43 6708 505691 43 3914 869546 23 1257 703064 98 6321 973251 7 3797 853410 80 1462 581338 38 5478 627201 46 9779 502289 97 7255 640647 24 7393 944410 71 3462 732408 36 3772 693053 86 5293 676159 75 7677 847499 76 6459 859122 24 1567 732890 89 8791 758335 42 7693 956109 10 7451 973687 85 3964 514728 50 2316 774404 63 6064 939550 80 6257 890555 24 9470 579479 61 9986 549186 26 8085 692771 51 3642 854011 1 2513 833382 66 4352 922818 71 2993 702498 58 2529 938376 68 6357 708103 33 9327 958661 45 8092 965566 74 1306 517844 90 9425 935099 33 6587 760708 91 4136 742082 33 1769 937744 10 4132 635441 19 1337 655150 79 5722 657793 92 5997 760743 37 6634 763636 90 5110 940479 45 1565 583615 63 7271 862122 59 1617 635062 79 4032 552181 3 9873 811004 34 7466 597185 89 7693 506246 60 1476 801965 29 2510 547157 44 3123 734393 37 6376 529463 27 8792 927358 68 3868 977813 22 2495 608780 58 5559 693162 38 8531 780174 77 7152 714457 67 8178 627795 27 4176 721610 82 6781 791161 40 1456 597224 68 9500 754517 35 4572 952924 91 2569 550413 96 9798 695867 74 1198 890531 64 7895 890404 40 5773 522104 36 9645 935362 25 4078 977909 38 3941 780326 86 2581 614609 53 9571 532778 38 1093 596425 3 8212 911415 80 7999 861127 17 1213 710664 22 3550 805576 63 2365 941634 6 4000 553580 80 1939 539825 80 3068 720050 96 8555 562628 40 3139 517545 83 2825 871336 5 9031 576675 72 5495 721149 10 2884 866898 47 5936 854885 23 6136 718837 60 4962 504789 43 1269 899456 61 7015 697869 33 3145 641439 17 1898 545360 36 4667 771526 66 4776 821307 75 1352 713169 55 1170 601205 57 2519 870552 38 8888 578422 45 2714 644433 9 6187 544705 13 7481 882228 2 6419 567043 87 5046 996059 21 2206 924161 64 5017 629824 28 9297 685226 12 7107 609735 34 5537 677548 51 4136 539596 57 1091 733433 90 3476 859711 87 7744 835307 44 8763 742590 76 8076 825601 86 7324 520002 60 3951 699530 84 7729 818523 35 9200 670614 83 8613 991698 38 9560 683693 47 3285 696248 43 3819 798178 1 9217 688041 5 6126 868126 37 7866 701355 69 8396 852239 80 1003 963499 88 6274 878367 37 2397 723831 17 8698 780376 84 2185 599874 97 6709 804590 63 5931 754717 89 5109 544339 4 9594 680530 15 3264 587211 52 1849 722886 77 3037 762987 10 6840 878422 70 9298 874897 63 8496 908929 30 7771 557753 80 7208 785124 80 2835 937867 39 1688 635105 70 5703 819346 35 2121 633587 52 7027 895227 14 4493 698082 24 5504 592116 25 9343 859056 37 5088 889913 26 1087 917759 90 9041 901004 9 6976 957882 10 6725 915065 64 7661 916345 29 1843 607576 79 1133 663967 45 5206 677795 56 6680 700767 70 5225 998103 15 5810 828555 10 9103 565976 69 4179 663408 1 1241 972187 53 3198 536473 39 1130 658542 63 6840 804209 3 5487 641362 68 4143 782670 20 9639 618808 82 2555 626432 77 3406 600371 45 9410 592481 42 1382 849853 50 1449 569621 1 6017 577146 51 9403 762823 50 7141 806383 59 3089 668643 90 5378 945592 35 1849 521011 46 1993 886941 89 6261 858412 63 1798 801240 39 6825 688859 40 5106 909849 39 5208 845636 55 3901 968143 98 9343 585517 72 7251 704282 74 1791 868341 91 8691 599764 24 6650 531508 76 5946 844640 61 2325 560553 97 9403 629898 12 9516 686655 36 2575 819398 53 7742 883219 58 4750 980063 16 2242 793640 94 2865 893149 12 5836 937104 90 5788 969217 41 4696 908034 78 6667 617169 48 8801 655714 17 6259 921794 50 7220 621098 9 7601 537909 71 5119 608732 10 4595 708635 56 4548 534714 47 6661 575303 95 9480 553057 32 1351 750696 74 9758 872809 51 3532 872655 65 9923 526005 62 9120 938912 76 6933 621178 52 3424 838138 48 2296 929869 18 5011 898928 81 3291 775774 28 7719 761126 53 3762 897118 92 1837 895040 55 8216 780125 3 3780 636227 10 8078 926590 98 4151 868017 96 3395 742526 11 5465 936323 30 5002 668321 59 7451 737476 5 4781 586731 6 8640 771940 5 7092 763594 23 6523 712969 77 3407 797883 65 3292 949857 95 8338 634158 27 4586 854708 61 2864 501169 18 2927 854735 8 6384 729512 67 1516 918264 55 9354 814417 88 6555 544789 7 8231 630553 30 3916 937252 65 5340 637186 5 3595 928717 97 6772 877221 35 1347 552568 25 8408 539525 61 8905 671960 13 8235 959566 7 7485 926757 81 4708 555758 42 6695 676793 39 4924 885556 48 9060 702639 39 9227 814908 36 2218 670991 67 7589 960743 2 9573 659885 44 5456 802711 80 6886 799727 74 2635 696860 70 4284 512094 79 6076 594019 19 1665 860870 86 5952 838297 49 5838 522721 84 8765 744275 15 8762 743756 68 2809 512237 72 7897 627954 55 1649 621328 54 2561 901065 88 3800 959463 35 1528 743229 70 9166 536622 12 1656 698690 97 9966 876043 56 1578 781260 9 1175 582790 83 6141 639779 79 4051 933735 100 4783 595223 14 5016 785632 11 7999 820832 99 8571 721544 15 6464 889147 65 2167 623499 22 4328 893719 44 1822 579977 66 4592 735510 34 2212 666327 72 2749 591258 41 1994 839541 22 3358 848919 4 3620 899019 58 7186 886618 4 6389 816349 52 6306 740067 67 9960 557864 56 7746 805509 35 5536 664914 9 4414 665834 27 4286 732243 45 8107 949562 15 4308 932342 82 2279 706248 5 6624 898052 12 3569 807693 52 6556 609974 51 8360 718977 47 8115 733267 39 7957 723703 13 4144 766497 18 1792 504353 99 9197 667378 53 1223 597992 70 8685 738958 79 7588 608790 86 9003 594150 62 4591 623087 83 6461 676827 55 9006 971350 71 7269 896254 36 3117 769342 12 2705 691957 79 2924 736553 36 6760 625363 74 4106 644218 29 5960 897257 5 5286 783305 18 4557 956847 55 3948 990219 18 5069 775182 100 7992 648862 18 4221 572124 81 1164 932597 55 6689 669548 34 7031 666002 80 2239 799929 73 6267 731725 86 7638 636523 63 8878 880969 93 7207 633250 95 4944 555470 2 3024 828644 65 9276 755984 99 6339 727806 77 7013 683672 88 2932 869074 40 6048 702294 79 3213 774405 67 3062 638626 6 8761 630825 65 2574 719705 88 2339 994224 70 1619 544996 98 3268 867047 54 5985 565436 15 7047 799180 11 1618 848921 46 2554 642033 46 4723 595712 51 7444 571540 7 4380 688403 4 3342 709700 88 9429 698502 29 5328 736044 19 7139 559261 45 1821 825368 23 9416 945737 75 6708 644246 67 1001 997986 24 6386 701940 88 9139 680767 14 8365 774181 25 4841 520388 54 5496 805891 17 4094 610941 30 1133 827198 53 5303 950339 86 2779 525170 99 3430 982865 91 4913 706498 21 4652 809994 48 3663 959235 45 5148 549245 56 7675 952412 53 6406 812129 44 9950 901890 78 7605 567650 26 1770 637362 74 7085 508046 6 3021 520475 49 5356 848434 12 7359 695838 64 7301 726571 37 5111 975445 1 1148 534976 46 8365 874266 2 2071 575595 67 8843 945383 25 2097 951221 60 6803 827714 47 7848 625405 93 1969 576695 51 9556 871237 67 9722 768452 21 9465 907530 17 6936 551808 23 4950 980586 76 3489 563894 31 2630 797210 7 8663 586879 82 9762 664428 46 2669 837448 41 1831 665251 89 7819 620263 86 4128 729668 15 5965 784461 13 4126 752410 49 7853 873352 55 7662 761606 28 6858 750180 14 7851 588308 33 7474 608495 90 3343 753085 20 4216 555628 83 8552 999515 30 8922 778813 31 2316 953841 19 6974 687509 58 4416 657343 100 6360 707644 21 2580 875033 53 1864 906249 87 6417 821680 42 5599 753940 50 5173 628647 2 2574 550108 57 4156 718057 96 3025 845523 66 1140 692817 30 8472 558227 86 7004 584602 63 7074 850916 28 5104 929311 45 2920 546327 38 3086 795714 30 4247 542455 80 3364 723152 45 8296 899015 10 2999 871171 85 4589 624583 61 8078 556658 85 1264 954219 63 9600 795833 63 2708 658829 95 3468 858712 35 4123 743564 58 3539 832703 82 6186 689883 83 2378 738633 83 7113 691644 48 6117 892987 36 7814 551211 1 6976 715380 33 5939 705919 73 1158 527852 49 9638 868555 56 3242 506726 77 3282 910831 31 5503 823948 70 9557 821213 50 5678 716024 39 8423 668518 51 5028 765678 6 2171 820899 90 8933 834124 91 7593 658248 16 9309 841569 50 5684 864256 88 4201 917763 55 9019 769988 85 6066 741127 36 4083 706065 61 7056 557493 98 8108 981002 93 1880 605699 89 2747 633273 78 2340 822135 41 5015 662082 3 2262 932978 93 5669 682580 4 2983 742398 3 6451 840331 54 8895 721294 7 9240 537708 24 6837 840083 4 7449 983936 5 5502 545599 24 7205 863743 98 5660 606819 99 1709 945974 86 3862 739428 59 6402 840267 51 3381 507596 67 3402 839710 4 4278 776004 25 9656 814732 13 2818 641627 19 5607 662736 47 6285 546532 61 8659 747500 93 7182 841788 52 2620 979828 81 8801 941784 86 8703 736871 90 1950 726459 70 7206 522165 1 1029 514570 58 4131 871346 70 1153 814317 39 2525 935831 34 8941 912619 87 7503 983049 58 6375 759121 85 5551 696640 78 4095 529861 18 2994 945485 43 5288 853227 83 1191 552604 53 7057 881362 34 9497 737991 41 4083 895049 29 2287 583468 10 7840 572242 88 6407 691957 10 5157 709585 10 1038 883021 83 2831 563770 7 1971 814654 2 7285 797252 12 2517 798358 60 4370 801180 3 3018 749233 3 8741 779283 72 5414 953434 46 2057 964837 84 3616 997485 8 6623 872066 37 4118 903865 98 3419 677691 30 8449 760304 3 5462 774284 52 2047 750634 61 9175 508708 4 6861 613313 2 5224 901217 11 7004 839798 39 4419 881636 20 5512 570036 92 3089 757096 4 1076 755146 75 7063 686099 3 1788 947482 50 8723 537734 97 6058 591152 100 2227 937909 36 4415 782940 2 1998 560861 32 5264 906185 87 4613 511212 8 1084 758729 40 2815 855505 99 9628 595431 61 4260 741342 36 6423 557168 58 5908 997249 63 3945 923791 81 2200 502305 97 3649 905516 87 8067 996327 63 8216 997579 72 2040 603802 5 2238 718799 50 4564 726002 24 1735 509290 94 2798 536551 69 9666 583907 38 4424 624194 24 7752 609957 74 9417 944787 45 5664 697785 93 2533 621782 49 3316 615578 38 1140 949605 76 7998 572900 8 4838 651331 21 6324 573813 98 5096 994559 55 8273 739978 15 4553 815669 90 2249 992634 61 7022 989704 52 9833 637131 28 6522 811145 38 8389 878143 40 3750 925797 5 3142 953522 78 2516 972207 66 7952 778875 16 9619 918105 53 1340 734835 84 6114 760905 49 6175 649187 7 5648 691672 56 9089 863394 66 7470 615856 7 9730 764516 92 5072 844852 5 3178 542476 64 9453 718601 16 9346 674111 73 4486 827751 61 6514 612888 65 9147 747202 86 4856 913541 19 7996 872145 52 7571 719414 51 2156 756767 33 6525 613822 22 3289 518868 93 1055 819814 98 5449 556776 19 3509 914782 43 4010 508542 16 5620 521961 88 7400 569485 28 9271 724595 85 2050 998317 61 7187 836029 40 1493 987494 8 1209 749124 33 6572 598927 76 4777 999272 66 1590 809585 13 2678 883390 4 4073 929969 6 3471 617078 27 1068 631967 62 6421 995120 39 5784 739793 92 6084 672956 75 1621 802816 92 9489 665919 90 5661 655338 1 2690 762122 37 2064 765482 9 5868 769478 32 2870 853275 99 6149 679980 96 4133 780644 79 6692 867193 55 1094 594126 46 2261 797456 61 5705 630448 84 8138 879378 3 3979 638194 39 7730 536152 58 2804 710346 53 9638 624664 6 6347 734571 13 8353 813633 55 6126 925997 57 3278 729469 23 4107 697881 35 2728 847412 45 8275 924465 69 4852 589974 34 1197 736747 83 4365 715565 85 9926 990950 76 4166 949453 12 9275 708870 19 2654 987892 56 1736 512040 39 7943 830710 84 9128 693808 100 4590 762671 62 3759 889058 80 6681 503558 83 8062 882422 93 6473 898974 62 7339 890653 49 1853 563909 98 1102 903122 19 3398 907915 74 9553 669561 11 6728 524888 8 9240 554133 29 3869 619107 49 8145 526474 89 9012 595797 17 6089 780744 55 9138 752377 83 1431 973446 13 3122 807637 15 7138 517249 17 8156 513362 69 2022 597164 25 8868 544123 45 2325 822063 87 3094 606900 33 1891 700569 21 2708 709102 89 2701 828546 73 4279 676893 26 8774 628873 97 2837 818539 32 1786 904624 66 8443 772501 45 5252 975259 98 4212 510895 87 1317 839113 87 7419 682803 53 3721 806722 21 7984 808013 70 8857 864434 59 2399 585731 24 3640 852913 18 2519 711638 91 4230 938628 62 8553 625498 65 8394 646297 33 4810 692116 13 9580 518840 97 6323 724853 1 8762 550398 17 4422 747874 59 2217 702857 14 3219 516129 83 3504 845247 87 9523 933517 29 1291 954298 95 9557 838836 65 9922 746436 6 7520 799041 52 9824 662690 58 8975 895463 29 1117 956415 86 9696 886904 32 5485 846640 63 3109 512052 9 6984 866430 83 5217 817508 24 9744 727810 68 9157 836684 65 4777 735443 78 2647 899758 43 3582 954661 58 9465 978821 88 1024 706510 88 5570 748018 66 9163 826648 67 1093 767462 11 5026 543897 96 1031 651019 70 6817 659066 30 8968 829625 23 4048 556906 36 8233 752538 21 6691 580579 63 4875 815310 86 2923 775449 73 2332 594541 95 8391 621261 2 2979 843981 63 2198 718829 1 9558 642798 69 7100 734946 30 9106 638320 61 8078 875685 35 7827 610240 18 7262 834797 4 9729 726633 75 1411 501819 83 5789 573406 31 6989 560805 8 2433 514499 10 9055 960846 13 1738 848175 89 5479 700997 89 1136 657186 56 9312 947896 93 3762 568695 11 2261 653885 91 5849 944743 6 5003 543892 66 8927 658016 21 7101 916548 94 1454 704490 59 4049 646232 98 6829 629935 13 9391 780074 62 4919 602485 38 8182 537889 50 3089 692620 93 9799 943811 56 2840 837669 91 3056 814380 28 6881 903558 50 6896 980405 70 9744 723808 26 3259 521685 95 1760 707493 50 9687 874172 88 1997 790775 25 7118 803388 39 8408 990686 11 3350 736778 35 8348 511320 25 8907 765817 96 5437 652910 52 8199 647179 26 6864 960614 94 2282 708351 14 3596 510078 25 5554 946912 78 4157 823779 90 6025 602589 68 1585 772960 57 9178 900741 30 8401 721942 65 2721 713784 83 5655 626558 1 5525 545355 77 2702 532594 40 2559 902309 10 4091 866403 97 6717 614064 85 4805 703575 35 8497 800162 34 7525 545727 17 3289 884127 72 7237 564633 97 3067 512016 42 5040 830706 70 5895 767951 7 6596 884010 25 1063 646503 46 5293 585352 52 1229 933117 58 1272 986945 21 6314 720980 38 5878 663567 93 7867 549028 31 9177 557578 86 1355 574261 62 5699 856682 29 7947 699118 52 4660 783189 19 9563 614770 73 9253 526211 86 8178 934967 81 4005 521369 31 1407 614181 88 8454 632718 51 2218 541180 4 9038 905345 34 2595 699268 26 6356 678213 39 6936 983624 46 2973 956289 93 1332 799470 80 7772 950622 77 8532 591981 46 2863 995633 1 2184 919952 60 2714 841866 100 6042 793233 94 9617 522069 46 4393 561623 8 9185 892530 10 9266 512920 11 9000 827998 86 7194 956294 19 2974 858041 39 4088 523063 28 2567 713835 74 4626 612275 45 8138 511646 37 9635 745879 6 3196 511800 2 5892 625255 88 6270 956804 96 1596 535321 71 8002 768164 15 1921 748131 28 3909 642158 42 7233 907892 21 3033 640855 42 9605 593428 24 2070 933907 21 5247 814256 65 8963 922900 24 4614 780785 64 6355 848310 74 6025 864153 80 4014 962901 62 4026 792038 94 1207 754724 34 5551 531884 39 9397 586423 13 3472 822867 22 1976 993845 98 6122 999840 60 4409 692401 85 9891 564385 79 5679 596925 90 2951 875349 55 5137 694692 52 5437 865882 31 6686 954501 15 6379 538070 27 7477 950642 50 7430 626266 52 3003 576752 91 9463 809306 72 9935 676493 92 1824 885502 3 4929 556696 46 2301 548865 10 6171 862058 23 5623 677978 11 9656 766626 73 2572 792959 53 9185 752879 76 1364 757472 56 5374 826232 89 5737 689477 80 6790 554527 17 4509 510298 31 7123 886783 27 1889 789158 80 4519 702248 84 8181 856243 63 3620 768967 46 2722 549775 61 4857 990390 61 6351 649264 95 5437 924201 15 7937 765466 46 9810 677314 3 9556 899513 97 7939 758454 2 6488 902784 67 2282 709371 83 8766 748988 18 9933 617732 4 5234 852226 52 9751 882863 82 5095 913878 57 3206 833372 55 8593 593336 30 9068 826606 94 5169 560385 32 5641 937717 6 5921 820444 11 1764 896695 42 6560 793164 24 2502 794864 40 1441 697571 80 5523 912620 28 2295 867540 83 1016 944831 24 3388 642962 32 3185 710256 1 2077 567454 51 1478 537453 96 3501 628693 16 1738 533927 58 5113 560978 26 6865 516154 84 8241 841906 68 3764 716648 31 3741 865757 33 2278 984513 31 4259 619801 98 2116 683935 25 3758 813254 76 5472 765503 6 3698 639809 76 1664 666823 82 7832 706415 23 3736 697065 66 2627 530615 41 2245 929132 57 9491 768235 68 2836 892198 97 4762 539204 60 5192 809151 53 6150 501001 26 5783 772555 17 2633 766260 55 6316 561065 29 9550 870788 66 6074 855111 31 2626 917674 32 2112 545640 7 7598 877505 10 6384 949532 20 5357 570413 15 8620 962530 32 2622 880682 52 2065 714482 43 7228 580641 61 1048 768762 80 8415 669846 97 6992 736569 64 7154 838055 45 7888 947063 5 7751 987240 33 8771 661251 22 8237 872822 99 5693 642038 66 5064 845536 92 6653 669780 38 1217 517170 91 1729 773451 10 1028 733450 36 9687 603410 32 1247 969665 9 7481 530593 65 1628 770855 96 8695 892398 96 8496 593929 33 2315 507602 95 1215 862441 1 4881 625967 27 4817 606031 58 1838 974081 55 1168 961001 88 2608 520480 48 1192 744987 5 6287 989164 60 6902 884113 77 8386 764177 72 2124 978233 5 2831 854705 47 5107 813982 49 8935 747518 23 5617 676976 59 7573 637100 85 2650 518742 73 9414 568967 50 6105 784662 13 6201 968460 28 7493 604170 40 5123 687672 75 8154 612374 81 1327 735057 16 9164 602701 71 8346 801631 25 9055 511427 49 4890 870247 82 9543 763606 49 6465 607976 59 7766 624290 7 4579 982979 31 3977 900277 58 7999 904321 80 3905 501215 84 1381 998092 47 2780 829964 74 6898 508570 98 8112 616409 75 2274 734056 68 7105 852058 94 6137 898411 65 6971 708805 5 7316 718217 23 1136 982731 95 8926 742346 7 3543 898690 36 5904 710727 64 2586 741655 36 7487 912060 16 7444 819822 3 5514 740439 48 1986 514761 19 6888 572611 2 5760 751731 26 2988 527312 76 6723 736992 69 6777 913254 35 5234 911804 69 5389 902397 33 4581 541872 9 6503 884355 68 7998 925276 91 3328 543103 4 8172 746757 95 8788 926911 94 7183 810744 6 2394 674068 33 5544 944760 15 5386 722977 13 9675 758828 67 8643 804445 50 5224 906456 18 5882 647070 52 1544 896250 100 2337 713943 80 8519 925146 85 6790 808350 61 6064 601378 56 3914 905838 51 3270 966398 7 3659 667034 23 6858 832966 36 9092 813349 8 1765 594781 58 9449 620926 21 6105 657236 54 7177 646074 88 9691 633999 71 3171 620734 67 8076 903788 79 8260 805477 24 5738 860270 36 7436 910733 74 1432 594863 31 7890 823573 90 3521 985912 68 4847 641485 2 9056 893490 66 3181 537572 80 6590 914878 55 6543 583319 54 7147 632672 75 8882 821847 26 3546 667627 81 1622 776855 52 6455 568220 62 7013 596990 70 1451 893927 14 7129 971606 7 1357 792465 88 5101 994342 55 9215 929739 17 3465 683317 59 5818 793321 76 2325 752830 50 9345 782421 8 4212 514730 30 4668 705658 54 5022 527899 90 4710 931153 36 8724 722682 3 5575 530871 1 3477 914901 38 1433 711104 99 10000 523832 9 3935 699140 87 9194 993065 25 6898 891191 83 6726 851504 39 2487 621425 54 6306 705946 85 7108 541172 99 8768 571452 67 6455 983887 58 8469 519282 58 2103 867492 23 7817 842625 53 8571 666675 68 1153 538516 42 1450 715073 58 2350 703009 7 3413 853157 3 7471 680341 77 2636 901129 18 5935 643999 61 8586 601619 43 6746 657018 97 1001 916779 53 7952 907172 96 4530 587636 64 8781 619535 9 2441 690194 88 4884 553499 45 2412 992466 34 8135 572642 12 5680 747942 41 6580 744897 38 1458 504591 37 7764 761638 29 4842 675668 26 2764 980142 1 9792 862864 28 4006 530954 86 7029 693770 10 8321 701342 74 7971 932536 80 1869 512823 52 7517 592883 85 5870 758291 63 3968 524225 13 8226 602825 75 7058 991225 62 8331 852995 44 5257 553914 93 4266 570781 52 9701 600653 43 6604 878746 43 4233 778075 10 2000 782349 61 2341 692492 45 4281 680534 68 7058 940150 98 2516 898339 14 8077 579336 71 6015 999219 100 5044 596088 43 6595 985545 15 6493 541276 38 1944 773715 19 7503 692209 19 4143 799749 11 7663 638058 92 6030 936435 56 6090 779494 55 3339 981031 41 4786 670195 16 6779 639531 30 3857 925279 50 2858 825652 75 8591 743017 70 6230 908395 79 7656 747297 5 8515 699299 97 1509 994200 61 1668 752105 35 4917 567197 34 6044 569238 97 4094 815852 71 9956 895178 23 8752 722662 59 2441 944878 50 1098 697644 65 3544 519532 72 3861 989196 11 7057 731794 7 1011 749837 21 3670 697666 96 9721 646520 86 9446 734058 88 9636 661250 2 5284 598770 94 7768 851444 24 8023 997811 86 1941 548746 98 4537 970236 65 1685 539502 12 9714 520225 77 3419 736014 53 2263 757686 23 6921 833396 23 4873 889488 55 3608 969848 18 4652 779234 4 5949 561690 92 6121 808238 41 7434 854422 63 6635 502884 98 4204 991466 35 7205 834618 10 7795 891778 6 5808 946463 97 8277 877167 64 4822 893932 13 8734 715161 84 4036 949050 2 5067 698678 36 1516 503945 66 1919 524170 59 6110 595678 30 2883 825895 9 4513 992769 18 2943 917963 22 8487 933565 3 4442 722771 28 6513 726045 6 6820 856939 70 4707 633951 11 8104 550962 37 7656 579052 39 7416 959546 49 6353 840039 38 7216 900319 95 4234 975579 65 1303 912643 93 5178 727081 2 1511 578768 98 6369 903448 73 3155 800238 40 6903 953079 23 7013 903679 11 8175 901251 69 9375 768718 60 4806 604064 7 6017 558622 13 4290 723753 29 7025 783076 66 2937 725832 46 9934 839922 24 5032 505713 66 9542 760656 68 6807 687061 61 9974 601791 3 9908 719271 54 7705 644650 65 4782 925769 60 6074 946310 84 5009 588028 3 7458 608554 82 1246 679775 38 8602 731614 5 8685 956852 61 2324 521169 97 4927 956855 74 1593 707799 58 4250 727989 83 3841 510965 56 2358 937226 34 6463 518679 32 7038 898450 75 2002 702005 97 8858 645790 5 8230 614642 50 8951 945592 65 9608 854389 61 3008 608379 83 4362 787507 96 6935 899481 18 5483 986500 27 3384 787618 2 4491 551073 99 6280 688703 40 3724 551060 1 9994 561269 77 9103 711205 5 8777 815926 2 9657 880275 47 3698 950721 35 2066 880967 74 9403 546173 50 6588 933011 21 1983 915422 66 1042 943765 16 5062 677120 5 7494 786364 64 8865 614165 87 8745 681152 9 4293 961278 35 3116 701453 98 9167 531975 38 8861 799419 85 8382 814393 62 1227 585097 73 4618 574258 73 3821 575269 40 1570 922730 58 6071 520286 42 3123 525053 32 7450 942113 95 4662 643922 25 6925 740771 44 2487 877246 12 1241 887669 97 8731 543579 98 7989 555878 52 2558 691197 26 4819 812513 5 6804 726713 68 3939 856739 45 1708 520144 51 1006 785993 52 3639 819158 66 8093 585963 51 9215 722801 76 8373 865595 86 5393 835742 30 2401 923910 62 5374 589431 45 3221 778323 31 6801 716142 53 1976 946692 23 3684 537662 96 8662 775416 97 5026 906803 39 1961 781461 16 3431 619010 37 5041 976178 82 3801 973393 65 9399 664978 38 1266 642925 74 1292 848402 45 7378 765439 33 3843 956054 88 9139 761893 91 3493 541193 30 8284 674791 38 9939 883530 55 4012 889842 5 3916 755003 61 9917 965680 47 4471 990364 97 2973 541257 12 9092 796762 86 6671 640716 7 3925 808721 41 5802 770934 31 4007 858835 64 8505 963230 4 6289 718323 84 7180 947968 1 2700 587139 60 4305 581971 11 4436 785762 83 3107 736914 100 2012 587362 97 6080 965347 76 2275 675914 58 2711 715663 11 6471 946507 19 8066 742056 61 2945 694040 65 6575 954676 46 9183 615971 46 6614 812478 98 1916 502078 79 6670 688511 11 1525 711637 87 2326 803808 55 9103 694299 69 9603 863172 69 8210 555169 48 6897 821252 99 8703 681577 9 1617 620549 91 8498 768017 2 3825 991808 90 9333 650614 82 5430 956998 87 9314 974443 57 1304 939117 52 6500 600915 29 6630 556630 1 8178 674601 68 9767 995297 71 5226 825319 11 3643 982434 24 6465 834635 19 9403 771014 11 9813 863716 51 5587 751757 90 8103 915183 95 1513 608281 22 7807 734054 68 1237 769217 87 3824 870737 59 8050 895440 8 5256 856322 21 6171 530970 68 6014 506588 79 6353 642332 82 6657 619852 42 6132 907643 34 4082 785180 66 8846 898587 89 6100 761601 8 9546 532857 82 9782 762651 86 8701 715693 33 1622 870676 42 3008 871552 41 6222 679975 5 4938 673664 61 2333 794611 73 9618 711270 59 2210 922470 15 1420 834977 56 2679 859715 6 7081 531387 70 5409 816607 9 6897 653966 59 7310 651540 72 5994 976304 63 9300 862976 99 6661 817297 72 4356 837958 9 1229 984890 33 1012 502286 47 4684 502892 35 5575 757340 11 2004 833036 75 1907 850126 10 8832 501535 5 9808 698502 87 6253 705874 8 2389 759129 24 7184 679111 8 7556 571769 19 9472 834037 83 4880 930230 13 7418 575501 10 5298 867477 69 9113 574334 91 8103 985651 88 3470 948037 43 9534 628051 56 6908 886242 63 4455 920286 78 8830 932573 54 3748 757139 20 4663 581019 89 3879 832442 87 3317 613462 45 3684 973300 8 1283 511073 68 7066 748469 21 4204 784492 76 4702 927864 18 9586 615768 96 5868 689127 30 6842 648837 52 9047 690201 32 2864 580368 11 5874 961006 64 6716 648847 26 7661 830002 14 6383 791766 68 7758 905084 73 1109 990767 44 1146 506703 65 4810 549508 38 9416 992282 51 7919 556833 9 3545 893274 80 6735 921701 87 7873 940379 35 1934 930914 58 8032 781943 18 6972 572715 75 8369 556688 48 2201 612338 30 4275 881803 42 5262 647824 81 1300 963788 71 1122 737918 52 6919 887621 96 1193 792012 99 2511 632740 23 5691 967749 29 5782 969600 2 7640 844495 29 5277 601240 80 1328 698349 74 8220 934886 44 6218 855437 80 9000 799353 74 1218 926622 92 4936 806408 5 7087 880558 69 8874 658785 73 9349 589909 1 9466 522988 74 6393 698332 45 8897 843709 57 8608 963124 20 9898 977829 86 9487 531005 92 4759 661335 5 8533 884293 75 9765 524067 100 9078 817329 73 6173 874642 86 5731 780680 63 6132 907817 50 2145 629096 58 2127 867493 35 4401 612349 3 1468 564305 14 3414 911853 11 1713 623214 52 6455 729653 31 5807 979183 26 1682 766425 86 8863 811937 46 9972 677575 45 1360 589512 15 6296 507099 54 2728 975268 71 3734 838812 96 6852 735010 12 9318 623977 83 6522 510301 64 7103 726089 7 8932 822657 42 9466 936964 34 2806 713739 69 6434 713291 97 9168 791312 67 5491 553744 79 4866 728464 90 2697 681084 33 3184 942621 73 1957 974413 44 2181 798581 22 8962 897470 69 8003 638956 90 6288 978074 85 3698 903612 62 7578 592202 5 4681 965925 16 1696 679398 9 4961 712781 49 9020 548141 90 1056 820258 33 5422 572365 5 6201 778990 38 3492 738631 10 1143 580939 2 4702 573108 30 4775 914825 99 7208 694506 77 2108 571629 49 3509 606454 42 4728 650045 71 2541 740363 15 1936 638968 21 3735 857016 76 9540 620043 89 9759 833621 31 4536 578614 59 6013 792267 78 4750 936935 59 5719 825901 44 8601 640012 57 3292 745617 60 9047 697078 26 5737 790910 100 8519 602161 89 5839 733615 97 6278 851551 20 2230 702816 15 5224 929712 1 5436 790050 95 4724 605779 24 5806 708092 43 7492 628964 23 6772 639490 6 4021 916697 50 2546 671104 56 2963 519321 92 5026 535777 31 5228 874684 11 4643 838321 90 3220 720269 54 6020 947044 51 8713 824316 25 4432 783314 60 2013 738299 56 4778 883701 71 9010 613255 45 6647 949935 6 9624 773502 43 4823 855949 95 5070 777740 54 5265 570596 16 1924 612443 5 3884 813214 70 9091 791598 29 6566 880105 100 1667 989645 48 3747 647144 90 2658 644473 33 6295 570961 39 3694 802010 73 1413 875663 3 4025 518259 3 1990 786560 45 1109 656165 12 3238 769277 71 2786 545153 34 9754 659507 94 6816 988338 5 7802 591261 41 6194 820576 73 8100 904973 94 7941 943911 42 3977 629484 28 1126 779811 74 9698 945223 87 5676 737789 90 2899 953199 4 6700 928125 79 6591 815808 18 8641 528365 58 1886 952507 41 5782 632431 17 7844 719168 82 1386 924764 79 7632 720565 89 8650 913678 39 3185 579425 34 2006 846929 37 3710 569506 17 9471 991972 82 7747 658147 36 5349 870350 1 3597 853087 92 1031 664189 73 9253 989138 16 7785 732629 36 2910 646570 50 2810 563847 84 6716 584812 27 7661 852442 93 4644 975861 49 6520 709509 27 6412 543659 2 7568 881661 61 5835 955366 16 1167 549580 66 1817 572033 70 7276 616657 47 6634 881752 97 7625 505148 81 6090 972356 52 3503 547849 40 6515 967600 49 3043 674627 71 3061 801003 77 9151 876667 93 6086 534767 61 1790 951479 17 2580 738036 17 4651 559742 50 9751 794867 1 1471 588537 78 9190 962281 42 8759 768016 96 4513 512885 31 8811 787057 83 8407 636743 96 3471 618167 88 9315 520858 2 2420 662591 78 7923 695823 36 6557 633172 73 7346 808461 81 7190 913044 17 1880 867152 100 3580 877935 72 8129 752744 72 1906 713425 34 1865 921465 91 6356 537346 31 6627 696268 48 2770 782029 38 8579 686953 75 3483 552432 89 8269 635755 81 4209 682612 37 4871 970315 81 9281 941739 23 6042 832062 98 2033 702568 38 1410 527846 5 3321 695286 86 7971 532595 58 7285 502939 41 8045 624652 9 3264 836546 18 8708 915184 66 2066 634126 59 4719 756649 13 1608 897241 83 9498 932944 63 3713 656797 71 3633 512239 79 3747 577174 48 1364 810835 95 8311 744826 13 2861 914512 78 4766 969197 34 8263 548787 21 5018 830089 9 5572 899880 13 1703 948853 39 9741 834737 57 2082 711806 6 5329 935897 83 5567 908027 66 5247 998529 15 5924 653332 89 2682 995281 66 9483 564437 83 2731 640108 57 5297 887526 30 7488 678993 47 6070 501073 18 9508 850170 12 1197 842960 76 9376 984300 82 7869 606867 23 4327 573814 95 4833 965693 87 1174 783705 16 4627 884747 69 9551 886782 18 4489 559170 51 2170 538293 87 1760 708006 74 7766 658052 63 5259 568877 25 4126 532956 39 3677 828656 79 6107 581349 56 9520 897215 51 1832 822278 88 1217 898443 34 4178 606731 54 1745 748839 86 2037 941072 85 8592 528426 93 8173 839614 86 8614 752779 29 3743 887354 85 6687 726522 31 8391 844305 73 6688 843568 65 4676 648486 30 5240 514857 92 3490 779432 27 6739 918305 62 4948 516322 100 7731 817542 88 5100 989058 57 4127 557617 90 7840 765827 76 2900 512198 23 1860 814490 30 8092 745249 75 7081 881720 56 8259 989759 99 1523 834614 55 6913 571388 80 7407 981936 64 8394 705701 31 5368 780504 92 9989 784512 64 4414 949772 25 3978 638483 52 7651 859443 5 7690 981389 21 2918 830798 51 2500 779506 20 2803 751522 7 2765 598655 96 9352 786926 37 4480 845567 86 8239 556902 78 8861 531245 92 1108 945191 74 9152 594279 50 8618 529612 96 8629 691963 19 6828 768382 15 5412 596359 91 4899 647673 21 1422 914621 45 2059 959213 82 9382 956410 27 8363 611300 79 8765 831637 74 9867 754009 87 2474 836593 20 4197 605241 9 2021 703921 54 6106 690143 79 2370 519349 58 2120 671766 14 4159 537967 65 4849 669430 95 1867 899295 34 5282 737726 61 4616 510139 15 3912 651627 35 3079 973673 51 8779 564675 61 9116 892354 71 8036 915509 78 5697 924943 28 2275 519824 76 2709 629953 26 7705 568583 75 6562 702453 23 6616 501563 30 7180 802814 43 9309 991017 47 6373 517440 82 3640 874042 9 8872 750463 6 2640 830862 88 3384 987864 23 5417 894178 17 4672 691727 40 2466 828606 22 6751 589719 83 3945 755105 92 5213 503404 51 8582 798295 75 9438 772805 89 5159 694890 48 5794 729450 45 6959 932741 70 5480 767160 46 8224 648621 14 9124 805137 44 5718 503254 65 5519 573617 84 4579 808086 11 9948 984667 28 5219 821096 72 3426 655313 34 7242 677821 92 8524 627294 19 1747 540293 1 5295 969483 8 1123 920636 49 1563 896596 78 9968 779630 73 8464 552942 61 8683 529754 75 2175 535977 87 3753 809538 48 8102 608835 94 1227 889477 40 4467 559346 21 3789 597447 27 8186 615544 35 7355 779029 100 6499 601501 68 1740 544580 92 5785 952389 91 9603 897122 100 7259 640534 20 5683 747929 10 7530 625852 90 1658 550742 65 9492 592271 72 5449 512514 11 5322 505173 65 4265 677310 12 7650 781463 29 5162 648755 84 2639 704916 98 4948 918544 32 4619 547906 83 5431 738809 93 4738 774015 91 8129 513651 70 6963 781827 85 5038 747086 68 1162 824690 86 4714 827854 50 8311 622076 27 4102 919073 25 4854 767388 9 9506 911933 33 6403 787289 94 1219 786878 14 7250 712007 13 3702 631141 93 6272 965515 84 4209 816871 26 5081 814721 36 7199 577390 25 3136 636974 86 4940 873093 91 3144 894339 49 8037 772567 96 3404 974403 80 4514 543977 31 3510 911783 9 3944 730936 57 3252 836219 14 7897 959138 89 1824 672307 98 1589 916878 66 8651 925849 59 8413 517099 26 9628 607714 66 7043 795007 47 5014 970745 15 2557 656260 96 7721 705691 35 7203 929999 75 7150 695758 79 9535 733372 76 6865 948353 31 2972 758336 75 6592 610115 33 3960 796692 85 9952 583815 51 5162 711117 68 7683 821668 7 1412 748135 66 8300 693633 57 6172 841780 52 8732 916182 60 4999 875741 2 5708 797115 64 1966 523653 45 6787 762651 39 4270 907236 20 7733 929563 53 3347 991856 60 3900 610925 5 8532 912992 47 2857 958251 18 1356 508330 38 1506 755425 41 9706 647304 24 5704 878813 89 7493 781445 58 9879 975520 84 3596 754317 14 6767 969181 39 6734 948242 4 3422 577731 25 8221 973377 7 9290 632485 24 7636 893968 46 8590 803681 80 5968 657422 6 9782 980137 91 6805 988964 100 5361 621429 46 3481 504459 19 5008 799296 25 2940 556614 35 2217 796673 73 9185 678643 66 6217 575087 49 4565 745858 44 4385 588984 9 1141 672444 34 6376 705955 91 9364 866640 68 6867 708918 84 1798 866785 42 8853 753740 16 5081 928421 6 7073 553075 67 9103 573621 40 5461 672534 26 8734 650776 59 4979 992920 97 9299 741065 88 2051 601161 54 1371 689477 87 8122 570953 55 5853 839160 4 5402 906384 52 5111 740270 59 2700 912658 91 7431 622612 100 8936 905642 52 8699 822589 1 8098 574194 23 2749 937127 1 6345 962380 92 3787 844753 40 8452 509270 81 8361 757148 28 6231 779319 86 3615 885157 23 5554 635088 27 7673 911993 69 6834 671295 57 5183 667713 57 5622 945736 62 2478 847246 87 6724 992042 6 2980 638754 80 5396 732510 5 6314 659059 61 7426 742177 87 7589 934301 92 4745 929510 96 6108 837094 24 4334 649904 49 8728 605444 3 8521 509512 88 6285 556173 58 9720 845079 47 9840 913070 5 1499 506550 80 8847 558881 15 6911 988078 7 1017 981066 99 6670 947465 72 9625 645387 48 5105 681030 74 6512 594433 14 1914 718964 76 6798 665194 34 9734 551485 83 7387 988186 28 7134 570345 60 3368 908584 66 7141 656470 38 6002 529244 95 1892 663561 51 6756 529122 13 4870 982953 3 3600 982852 35 1494 744805 25 3518 994979 55 3292 501942 50 2381 924272 79 6259 563790 19 6564 575003 73 4464 640016 27 9303 890941 29 9544 712111 73 7116 534192 9 1975 915393 14 8382 733137 8 3579 555970 65 9001 688008 76 5759 740039 2 8148 942362 19 9850 596036 12 4203 927913 21 5862 804794 88 1557 723168 6 2278 794646 51 5494 656956 18 1437 853985 58 3059 805398 54 6248 582608 12 3544 561996 88 8840 613769 15 5221 543766 47 1839 535379 19 6583 897256 76 4575 683246 39 5869 865990 99 7601 900292 65 4598 766772 26 2845 622953 98 9973 917035 91 7159 679930 2 2299 768534 8 5560 861704 72 5479 880577 83 2624 658327 60 1718 710594 50 6570 619303 48 9354 925546 36 8245 692153 89 6307 945129 33 7221 990187 19 6290 595679 52 9554 587567 80 6818 975477 95 4620 947222 72 9174 764222 86 8076 801625 92 5194 737727 79 6272 549932 5 5937 610488 1 1536 685390 27 9858 782341 75 5866 654384 78 1116 535243 16 1333 952576 31 1914 549729 44 5433 849867 27 9832 905013 9 2963 515565 84 5285 664937 99 9803 879849 96 2227 543921 96 3819 815980 11 2037 609276 47 4835 507734 96 4835 693246 71 7118 597842 71 4264 679955 28 7797 556465 65 8660 503924 26 9353 968778 40 3472 539225 20 8776 975450 49 9067 589911 6 1435 865084 63 2719 621945 78 8982 839526 40 9675 636520 24 4121 519209 46 6079 963744 13 3236 674480 79 1727 800057 2 5063 730749 77 4184 899262 12 8922 932005 85 2740 653426 6 5071 923626 30 4713 725577 82 1504 654635 69 3806 846506 40 8860 886647 19 5297 915843 68 3402 918892 86 9987 680543 82 2971 652277 40 2098 992978 32 2722 522931 76 7620 626440 84 7168 753528 17 7706 853208 79 4335 810381 30 1383 946398 96 8878 859812 55 2035 719311 68 7348 694049 45 7273 583291 30 1917 697939 100 3401 925919 70 8700 567523 16 8727 507175 7 7262 558977 18 7287 901950 89 1817 705926 56 2361 633943 91 1436 760217 59 8688 680048 25 8341 916132 83 4273 915574 1 9817 988525 12 7955 659710 5 5255 560327 83 1141 978274 20 9774 972325 32 7855 760034 87 4716 706088 43 4726 684607 22 6353 724388 16 5337 568045 55 7530 933146 35 1981 702603 51 8815 973512 91 3283 508157 59 5082 618377 53 8280 624625 76 9071 968102 53 8888 783133 22 3489 936576 9 1963 611679 6 8517 827898 34 3405 545691 52 2897 695408 82 7731 564893 59 7104 767009 54 8841 880562 98 1150 900675 100 6062 908047 90 1356 768942 24 4106 525456 24 9772 654226 20 8096 730166 58 7997 677712 77 5095 883265 81 8198 568693 89 2887 690338 21 2303 835460 33 8182 821317 80 3761 881380 95 6618 776920 3 6043 722905 99 7543 660865 82 9769 598248 1 8422 651155 54 4076 871512 55 3445 545686 73 7110 932389 96 3193 627040 70 5040 808771 10 4403 990650 25 9741 587223 83 6690 735792 32 2304 661845 90 4396 830316 55 4018 937584 56 4948 708956 33 1976 681934 68 9429 729512 64 1891 931039 76 9786 983638 27 1602 544661 44 3176 948966 68 2851 790351 21 6629 976427 80 8354 616548 46 1454 729236 26 7217 552807 49 1097 717743 96 6530 748690 29 3140 848187 85 8413 754965 94 5960 718976 77 2312 954233 62 1711 852593 75 1667 795784 58 4006 704486 59 8581 613272 7 2421 936223 40 3184 905876 74 8250 770397 20 9619 706397 6 1761 576233 33 1288 771277 34 9980 645306 36 2163 600528 50 7482 866652 31 3387 684889 69 6354 960811 12 6167 677461 26 1340 605075 3 5889 518687 43 4750 547317 64 1306 641822 92 9592 646282 86 5412 939255 45 2894 516089 11 5649 724525 6 4092 891080 17 3573 507521 1 5439 772190 36 4093 802947 92 4172 923755 20 1169 641658 65 8105 655102 89 6620 920911 67 4065 662721 69 2320 512821 90 4091 570547 41 7665 886270 82 5141 501882 84 3182 829741 40 2024 527052 88 4918 874386 2 9508 775543 54 4938 775844 75 6083 991097 48 3532 911802 93 1975 503369 64 8858 842587 9 8659 583469 52 9149 754264 16 5455 742258 24 2735 964986 29 8416 987106 99 4345 773789 11 8947 600912 73 3791 892543 40 7708 820224 95 3320 605305 1 4647 850713 76 2593 640065 20 6903 570405 81 9706 785800 15 4936 530050 52 5932 631804 71 7493 962289 85 8158 833126 40 7234 616441 72 5115 602759 6 1679 928403 57 3865 958221 61 3880 537536 1 9114 990824 73 3209 818095 89 4054 974877 8 1715 621825 12 6425 592223 67 6923 654598 54 2573 858912 47 8691 786959 75 5520 879999 61 6078 713472 93 9298 898413 4 7868 893871 5 9881 694945 98 4731 995592 11 2500 772495 29 4727 752678 49 3523 998770 18 9182 939633 41 6061 844946 59 6522 966458 14 7736 951830 2 1461 584705 87 2411 838175 5 3968 948001 49 5852 880842 100 9232 872869 35 8685 982641 12 6040 842131 40 2294 535807 5 4098 640052 49 1909 796605 54 3971 780488 36 2929 612363 85 6170 978430 63 8999 509536 2 2491 502131 84 6767 595955 23 3264 554110 1 5579 876704 40 1868 896233 3 6995 667515 68 1626 759917 40 2755 581768 68 5730 981402 4 4904 841698 39 3904 937655 16 1668 849866 30 8709 683432 98 7788 589992 64 4148 858142 36 5591 899497 73 6529 932915 88 1324 653305 8 4925 583308 99 3296 562581 46 6605 516250 84 4942 968824 44 8630 655672 23 5336 874697 100 9080 867537 42 7678 548879 48 7759 880355 63 8817 623675 75 5186 681351 27 8766 804511 4 1237 533479 83 1864 532691 76 1581 589451 5 6028 983192 78 8483 546011 9 2207 766076 5 8863 909666 40 5804 500301 34 9851 594135 32 8535 924831 43 5568 894838 37 2967 618365 91 6370 682438 71 3574 890251 62 8861 568629 24 1325 680260 53 5318 573872 44 1389 971256 10 1223 932547 64 6532 730502 76 4524 683857 79 8323 802734 6 5121 658521 31 5002 560085 64 1003 587993 19 4946 828248 87 7887 555577 77 3017 940863 77 9577 969236 50 1751 888684 11 2220 852264 68 5143 666473 2 7599 920007 12 8314 568044 72 8157 510865 95 5093 924806 81 8635 930625 30 6266 976181 1 4384 899061 98 2558 876134 63 5262 881495 13 1838 824509 90 9346 571838 94 9793 960244 6 1951 995939 70 5843 719822 6 4586 818244 20 5417 602131 37 4580 688348 10 6911 672018 2 3099 668717 40 1484 786727 100 6583 590774 5 2052 670171 30 4646 638933 96 3543 931435 59 9859 851190 57 1132 722308 77 9466 852333 65 7649 688128 42 7367 922515 67 5620 874675 87 9800 885086 51 8121 521127 16 2154 720544 10 9208 528206 12 2923 502563 71 5304 981477 66 8621 894639 9 9298 651590 60 1988 521385 54 6309 868395 71 7081 742789 83 7086 544871 35 8948 746839 57 8455 975769 89 6433 943627 19 6065 513456 81 2516 512977 13 6559 797185 28 3757 753008 60 8747 980946 66 9226 925256 71 5860 633878 43 2869 964671 85 3509 861673 69 1703 768443 19 7966 609467 97 3813 648879 80 3345 717641 90 9975 681464 14 1079 519431 82 4010 554234 84 9848 527892 1 9911 770259 86 8193 593737 69 6688 515006 29 6836 621979 51 6629 622793 52 3836 636346 31 7335 833924 85 4337 781185 71 7932 868009 79 6917 630212 91 3174 827792 39 8963 847356 28 2157 783435 69 9417 783220 58 7109 678088 50 3794 697443 27 7379 684423 91 3119 806300 47 8696 799548 64 5835 643628 52 9729 738733 98 8758 761603 90 6902 596050 85 8593 937142 35 9122 825426 38 2297 640502 86 4416 895098 96 7457 716482 46 3712 991749 93 7518 550360 97 9710 827036 51 6089 591963 95 8024 935376 35 8813 937672 69 1937 605690 61 1880 764455 65 9696 578961 30 7089 515588 31 8015 880080 34 7797 541284 40 7722 584985 57 5089 984415 50 7871 912997 40 8811 695969 20 6546 561832 14 2680 965180 55 3983 727195 77 7550 901158 21 8321 561226 27 9588 924335 28 8729 524741 45 5217 563784 34 6423 576964 78 9930 620592 72 1670 629941 95 1010 879826 12 5146 790398 83 4574 881128 75 7034 861841 41 2547 863853 82 2167 670440 25 2473 537311 52 4692 798733 87 6060 788547 84 4387 508297 21 8100 685227 45 7769 936118 99 4271 665902 7 9591 694359 85 9316 656879 99 5959 825668 72 9596 998838 53 2347 925269 24 1903 898325 92 2098 943304 86 5706 556166 12 1366 503236 69 6163 888822 47 2175 853848 54 9225 636878 82 3197 855262 35 4126 777952 50 1922 537746 12 5423 691838 71 3544 558586 36 3364 858440 57 6070 786351 6 8658 726903 44 7182 919825 77 3278 663197 11 7197 850794 84 5772 768955 29 5309 953919 10 9994 973083 10 2770 914981 61 9948 651975 45 7574 903030 53 3192 981310 7 5680 576635 18 3981 511976 44 8869 854191 29 6791 924485 41 8883 638823 52 5405 772960 1 8988 869971 65 3388 819936 34 9771 515308 1 6605 792061 70 9274 667271 89 6144 854885 39 6549 809924 40 2849 789260 14 5199 710766 29 2714 579310 2 7914 684171 39 6627 605208 92 8011 688214 63 9646 743242 13 3749 803307 14 3394 610770 56 2746 917197 16 3563 972436 30 4022 885675 92 5546 688079 7 3366 914207 1 8572 745421 11 3367 822536 31 2732 757214 8 9859 847023 93 2075 574039 73 2922 744789 95 6644 725754 48 8595 822488 15 1012 618574 67 8437 788576 85 4250 874848 45 9998 890544 99 7809 775608 43 5194 973293 46 2970 894656 44 7428 664426 58 4507 818961 14 4171 680496 71 1348 537955 5 6042 976050 40 1269 905396 85 8501 858081 88 2529 915825 79 7886 838750 72 6850 921813 56 7394 962795 60 1829 587720 47 4045 538706 41 6306 868112 12 6339 648142 93 2045 847524 33 8816 764674 32 4215 822112 51 5547 568847 19 4310 625140 3 3842 633201 3 8078 643493 86 9371 703385 60 1746 892212 59 6796 748369 30 4658 529550 16 9764 550390 3 4544 649995 36 2901 620760 14 2721 943120 95 7467 614341 35 8115 885071 65 7077 795755 32 5400 515587 27 2104 971626 44 3317 926184 15 1419 734242 1 8061 763131 8 1129 812169 2 8469 770264 6 5292 663656 73 3958 999028 39 2982 719869 19 9027 818478 50 5128 751310 87 5736 767648 82 1572 501464 60 9402 566272 53 9501 677890 41 1246 810515 79 7546 967101 36 6972 918636 89 5444 904461 38 2838 826141 31 6907 559422 11 4336 848172 93 6483 912313 18 1906 570777 1 2641 907172 75 3205 964893 2 5124 988101 22 6626 968680 54 9859 929108 67 1100 830297 66 9596 716579 40 1144 917874 69 2110 865085 17 1138 614675 61 1698 900398 59 3667 735394 58 8253 839864 78 8365 704026 60 7222 648849 20 1402 838307 1 5932 829059 23 7428 817787 31 2642 774763 70 9313 756874 27 9752 757763 28 4280 760512 65 1173 737557 95 8629 566082 49 1056 601288 39 1024 627499 51 3760 756936 38 4890 971885 99 9337 948783 55 7899 948519 7 6549 637883 76 8378 612536 32 1197 708561 15 2126 738735 35 6912 918500 28 7087 574360 81 2109 991049 15 5513 573266 33 8740 572683 64 7009 925247 61 8444 663327 84 3920 736864 30 1017 851248 2 8409 516779 48 1772 684507 46 2941 593468 46 3851 529528 72 5483 598695 50 8358 929750 28 4393 816540 52 1907 943712 14 4413 840255 15 1895 952933 73 6653 913076 29 6617 870818 39 1372 800102 59 5717 747910 22 2761 806805 87 3125 922079 84 4394 603394 10 7093 846542 8 3378 887483 28 8739 815115 2 7495 828136 3 1411 721599 25 9220 667916 11 5679 775725 23 6555 930304 94 4040 763357 28 2507 972565 28 1236 695897 50 2370 785268 85 9424 929761 93 8068 503021 38 5618 970526 2 5146 849653 80 9423 596603 32 7331 684684 95 3077 660470 22 8661 799527 11 9582 599421 15 5354 698897 20 6428 845158 75 9943 726269 46 6280 604463 35 5935 540170 63 4154 708174 47 9875 707152 65 2702 728867 15 6452 678252 63 8665 952433 23 7991 863194 68 3513 944232 7 4310 790255 69 8552 652016 26 4977 948773 37 6681 764250 1 6380 770750 51 6530 878597 31 9762 500490 99 9739 651830 63 2589 673709 10 7930 651679 70 6072 860479 88 4887 844217 14 9743 963426 42 4117 514536 15 1008 506672 16 6219 663909 31 7823 654850 30 4100 861161 84 1611 817181 27 6038 956925 67 4442 972933 39 2407 980098 18 4101 633399 89 5321 789318 34 8736 876715 33 4275 914266 65 4055 706154 65 1327 731646 89 5698 795367 94 7398 955491 99 5763 979899 25 1372 724333 79 5532 722862 8 4619 545783 12 3510 835053 31 1109 935141 65 5512 538802 78 1089 571159 68 8338 774646 12 4151 591428 67 2684 978762 67 4052 564594 74 8284 834320 50 9821 543676 45 6320 768245 97 5689 881431 82 2042 862673 95 9070 693013 36 8617 962030 94 9721 561736 40 9997 598513 54 7016 746116 36 7587 545017 82 2310 502515 78 3309 808810 91 9340 980839 95 5645 707235 62 3782 655246 16 2852 619611 61 7888 852256 33 8068 626969 33 4685 928227 96 3584 979499 66 1338 899723 76 5852 683707 67 8470 780006 78 5014 604478 99 3437 666937 63 9618 777579 24 6214 602116 71 9649 512479 59 5789 885765 57 4634 736530 96 3658 790763 92 6558 878962 47 1969 981242 73 1593 953064 23 7331 924990 98 9347 880675 62 3772 702170 94 6669 925461 52 9375 695427 89 5656 756615 32 9538 524158 58 4943 515859 56 9884 970521 31 6813 618433 20 1922 830669 85 4304 872129 66 7034 920136 77 2621 875807 80 3330 514417 45 3626 988017 74 4478 966077 35 9856 577535 50 2016 993130 18 7566 925919 25 7847 969041 14 9212 786526 91 9066 605895 50 6482 812159 29 4020 744261 55 8674 762208 2 2598 902023 31 4758 501153 24 4798 631400 59 3195 672639 64 7135 894231 14 8096 880359 84 2169 952724 75 8148 986741 11 5425 933670 56 8476 945462 38 3351 970819 76 8737 952914 25 6944 833761 30 2311 719074 17 7461 849518 82 9482 768624 61 5965 588159 60 9226 932406 42 2869 785225 99 7301 802489 6 3906 905047 71 6417 515612 39 9075 661120 79 2319 649530 17 8682 540758 69 9500 650406 62 9310 908443 23 2611 555082 42 6619 935358 2 5738 652221 10 6964 856975 96 4485 929135 16 3852 588626 19 1407 628863 83 4930 501768 67 2063 995384 60 5102 904908 40 4793 878792 4 6713 913342 45 5621 905269 100 6224 893978 33 1995 876271 71 8679 921991 23 3917 687455 62 6285 698913 74 9257 787339 5 8557 960397 34 9823 523624 8 3450 962439 9 5895 839588 64 3168 915964 58 2243 769901 48 7216 809876 46 6094 775516 95 7590 775786 88 9443 756474 28 6801 640944 2 6359 735131 95 6559 633791 53 4811 837837 45 8730 969740 91 1133 548922 30 6803 535001 31 4776 647938 89 8665 769164 44 9223 839505 69 4297 508888 77 6973 799597 15 7950 931914 64 2689 591607 96 8074 891352 41 7872 519379 24 5637 697436 2 7576 659869 91 1244 679805 64 2650 690437 58 6080 534399 24 1415 516357 97 6488 764278 3 1117 812764 75 2386 506546 14 6036 584027 54 3968 720488 86 5305 966984 17 9612 599657 11 1196 616703 55 1084 794255 14 5126 997391 61 9391 768652 92 2576 810297 7 5022 754702 73 1061 603904 46 2975 515826 6 2306 993768 89 2361 936182 74 7136 721353 94 7156 510247 99 8419 598864 75 3798 969786 4 7575 634591 89 1880 684997 85 5729 714935 63 8960 784040 22 2142 800752 59 7022 950656 61 6066 689395 26 8409 917105 70 4105 772722 61 8135 950588 76 8014 908667 20 3332 557487 21 3315 951422 73 2360 629147 33 4112 912117 15 2096 730066 55 2951 843948 37 7574 582208 20 5512 516209 61 3894 557311 58 2301 716421 30 8952 664968 71 5754 755216 22 1325 937972 89 8382 849267 35 2897 800604 30 5134 635187 28 2012 925685 67 2661 787529 78 9724 606546 78 2012 810089 96 5444 607061 72 3405 770410 31 4749 879413 79 2835 671587 42 6348 883216 40 6534 714796 46 9360 780334 45 4262 815582 25 8864 766234 66 9587 937740 44 1960 893722 36 4569 668385 90 8508 598042 56 7814 971114 67 3097 669777 73 1967 614906 72 6411 797417 94 2886 574549 76 2638 737357 31 5404 530182 43 4011 702874 26 5020 721015 42 2265 724758 56 6139 690996 48 1896 639176 71 7569 634754 95 6675 670877 67 9855 984858 21 4470 894307 85 6320 520378 81 3421 875481 19 7886 831276 12 1566 590559 69 5425 852248 12 2522 501815 47 2260 804563 59 6152 765573 40 5282 927598 16 6198 759917 14 5956 644012 51 2638 806507 82 4686 702657 54 1377 538257 66 6448 769897 43 8770 695680 13 6456 906625 83 7991 989648 55 5710 937320 92 9891 748331 26 6327 580274 23 4813 822764 23 5472 549228 24 2565 823198 88 9316 971141 54 6219 558244 34 1439 992772 73 8511 806175 58 1094 722192 91 3331 899660 73 1956 572609 90 9254 789307 1 8891 759141 79 6493 680061 41 4808 920670 23 9387 938428 36 2227 999393 36 5208 673421 88 9624 817557 36 4538 577406 92 5466 516570 37 2552 990661 40 8391 568945 52 7859 885244 96 9829 713779 67 4444 507303 25 4509 793441 100 5033 770223 75 9590 642519 43 8316 500635 46 4195 856286 43 3900 665011 71 3565 520898 53 6062 568548 93 9877 930002 49 6592 847692 28 4293 892004 77 8658 547338 9 1071 798805 2 7652 527150 99 7606 516793 89 5466 953012 81 2800 764680 43 5087 750057 33 6438 885852 16 6643 590267 56 3377 585581 22 6349 674125 55 2182 957621 44 8274 617416 50 9194 918634 96 8503 600634 94 5352 624162 57 2316 598928 68 8378 892387 8 7690 799758 79 6714 857750 79 2579 815678 89 2427 577357 15 7623 618166 79 9415 531595 86 5006 617256 6 2837 855742 13 7173 672068 33 7787 555545 66 3146 690037 71 4687 793878 45 2444 977228 32 5220 503028 67 3279 802275 53 2199 672535 86 1489 743544 25 6205 664611 43 7233 716284 6 2736 673298 86 1103 603591 79 9660 603093 41 4917 682995 17 8991 776328 56 2238 575327 28 1813 713093 6 5764 645912 17 9977 918995 83 1382 546946 22 3521 603793 33 2540 998853 13 3458 594791 76 8391 539294 68 2830 908816 50 5702 982891 55 2404 674060 54 7093 913331 79 5412 868777 93 7952 945867 71 5030 639500 14 1116 850652 21 1374 934776 74 1695 588407 83 2901 800309 79 3720 694337 70 8524 816662 36 6373 890026 7 4342 578757 98 4077 638377 36 1438 708307 96 1986 990839 52 5613 920802 49 1196 905724 42 8007 698638 73 5762 967623 47 4014 581922 25 2078 753294 91 3746 847723 32 7519 833910 89 8044 947305 86 1104 859644 34 2622 727870 12 7252 729414 67 3819 507377 43 1779 737146 53 1269 957379 9 9471 568218 86 7134 629667 41 4811 829732 97 4581 964779 42 8573 938149 1 4145 665960 3 2809 772285 86 4067 630691 9 6465 686309 32 7277 640019 70 8480 618432 81 2723 986292 32 7444 660149 93 2238 836762 24 9057 809442 28 6933 541784 17 3676 662569 8 1660 927771 91 7526 592346 47 3936 912700 60 2370 969001 42 8149 873287 45 9370 691807 62 8448 904337 49 6576 589820 67 8484 797192 47 1971 580943 52 5793 786412 62 6432 521119 30 5611 687770 65 4977 903156 16 6857 925000 39 4850 578758 70 7554 675786 2 8835 701391 32 8022 829962 43 6362 769310 57 8680 982418 15 4104 871631 12 5707 970400 84 1270 790187 87 1960 901435 43 4736 786114 74 8324 520932 28 1621 702025 41 9753 847771 2 5013 556091 17 4806 785437 56 3189 653844 80 8822 843305 56 3623 577200 60 7235 518457 79 8127 802831 78 1134 912866 69 3461 973840 47 5637 751465 42 4899 810488 46 1494 681890 44 3405 730389 83 6431 900005 91 4369 890272 55 7012 541589 55 4502 557427 36 3249 680485 76 9182 703494 63 7769 923054 75 9136 741697 24 5606 545028 15 3312 996115 10 5826 944790 82 2805 697277 15 1455 906414 6 7209 553281 38 6823 970802 24 3905 984041 51 9369 951032 39 5413 521942 51 3003 926639 39 1028 718581 48 2286 603885 15 6615 793535 82 3316 673993 28 3940 996249 59 3684 847572 49 9829 826776 16 5795 746573 4 6419 562238 17 6450 812677 54 8506 937806 34 4192 974285 13 5629 582660 11 3346 933419 92 1909 635009 73 1001 787594 43 8202 902602 33 3938 531479 1 9394 765087 98 6290 865404 67 5407 724678 82 7720 571190 43 8196 689763 92 6454 545013 65 2263 979025 48 7320 628669 28 5383 643432 19 3844 525994 71 7092 953562 98 5453 910901 81 4428 627724 1 9780 870126 3 9464 957952 20 9983 909148 41 7542 539072 89 4079 621113 64 7913 891532 87 8877 763250 6 1002 653650 7 3771 688548 62 9573 553783 40 3553 952831 29 9385 697309 96 4557 620706 84 8992 781801 40 9511 516010 51 1506 847969 28 1196 649016 87 6952 574531 92 5556 561979 8 5460 588305 54 2674 706911 75 1566 554543 36 6072 535842 61 6032 530274 48 2162 959583 70 3053 664234 70 2280 536996 72 9357 521957 5 5190 870471 63 3931 881849 26 1898 650227 27 6792 736614 53 2821 900526 99 8577 589356 57 5501 525146 71 2862 948012 58 2433 898193 71 7134 594787 73 2129 564318 2 6521 573709 23 3255 894707 47 9296 856885 53 7137 735693 47 6512 871748 79 5932 708900 11 8695 549280 95 1142 629945 47 3213 519778 80 1516 668890 82 8508 643369 32 8901 950781 47 9059 600573 55 8007 834192 53 5584 944526 36 9313 676045 15 7642 531375 8 4700 615277 35 1319 660781 5 6850 816232 60 1528 589109 85 8246 588756 97 6198 664246 11 8545 767228 99 4602 529630 54 9093 634942 2 3709 886816 36 9357 650018 23 5562 524938 24 1807 845315 89 1735 526814 27 9774 770757 10 4912 505086 76 9124 848462 84 3462 568549 15 1049 620143 8 5970 500814 83 9911 754439 45 9382 514283 83 5775 688306 57 1572 673172 66 3116 732713 97 2566 654280 5 7909 866709 54 4081 716823 37 1981 669186 43 1833 756536 58 7811 594845 4 2391 507516 34 4442 708357 8 2050 919086 50 2915 558510 91 7034 500748 57 8922 788381 75 8520 956528 94 2757 926705 3 9534 887743 52 8761 881615 16 9159 646425 60 4594 993806 79 4253 743764 51 1010 990956 19 2349 663600 43 6108 753179 84 1185 713670 79 3193 624331 7 6684 626139 98 2466 697954 97 3484 836326 92 5352 860702 26 5276 893323 40 8087 709412 34 8642 762448 97 4791 979370 38 9168 863447 51 6849 713909 7 7047 928094 40 7427 924595 76 3822 915821 72 1029 795319 17 7059 824687 10 1089 797115 71 3360 609462 99 7265 856255 81 4659 590907 19 8942 723501 83 8549 863195 90 7244 924525 70 8596 773605 56 8283 802255 13 1838 739852 21 5302 633299 74 4127 722543 23 2944 667254 87 9011 504353 32 6932 592421 58 8938 762001 71 1068 714495 51 4392 851557 82 8577 562084 45 9856 519590 70 7518 789401 7 9853 556345 67 6931 617811 23 1418 654348 53 7848 926219 67 5403 941358 79 6854 711191 20 2445 582899 21 8321 638260 20 1904 995946 64 5581 534843 93 2228 602184 34 7948 731574 94 9310 823079 78 4402 788636 39 9262 500936 58 5615 924904 64 8614 731486 15 8956 631983 5 4846 971226 45 7505 668627 33 7685 641207 55 8261 700451 97 9948 590019 32 9922 508209 75 7420 968054 51 9207 864773 20 4546 575924 100 6527 770947 93 3479 671687 40 8529 875787 76 6012 607227 14 1981 562838 58 1343 693501 82 4561 538982 95 2254 687749 14 8578 665577 71 8366 925768 84 4629 829319 84 1022 881295 63 8439 568909 100 6613 592073 49 6836 655269 95 1965 850044 8 6543 722631 4 9138 988538 30 9742 912142 44 3014 678643 75 8943 888334 71 5683 608325 37 9331 963797 7 5007 814471 23 5973 689971 41 1682 867147 62 1310 660650 58 5519 539002 67 5564 981388 54 9040 745970 2 2638 726972 64 4390 673113 66 7535 727122 7 7117 901806 6 9175 890717 34 4218 627096 19 5619 744397 73 9118 763216 35 9945 792337 35 2866 994315 41 5601 515736 23 4120 513591 70 6286 835079 71 1550 850767 79 9548 590229 23 6410 857753 87 1972 962962 10 9162 736967 95 5294 703065 29 6534 737030 40 5282 690219 40 3707 856727 96 3756 624345 98 2497 963698 69 4045 976749 84 6953 853583 66 5174 736264 48 4359 649977 3 3231 804087 15 9341 919380 39 9789 756214 1 2990 928097 3 3082 804916 48 6660 819216 86 5218 891292 47 1118 504889 63 9886 757787 28 8256 823586 29 9772 697444 28 8452 808776 50 4417 796956 73 5542 733847 45 1066 829382 89 5261 587920 93 1854 527058 46 3226 689589 35 8910 672690 57 7111 703579 15 1843 701791 79 5887 861065 39 4958 740037 90 5752 836396 67 7678 772981 91 8644 893650 27 2094 708847 83 6751 994369 66 2191 976925 72 3961 628465 14 7091 823907 35 7729 794194 17 5696 580692 47 8644 737195 60 6845 773487 23 7183 591485 69 7732 719885 63 9845 988784 23 1086 892530 47 6177 892899 96 5799 513408 61 5565 694607 73 3378 607732 17 5090 814386 9 4185 634171 95 2133 860647 78 6663 577385 47 4464 598512 54 4757 580152 99 2395 784983 17 9300 637325 6 5539 506075 99 8897 663060 36 6532 760596 56 4579 991532 1 6038 803966 22 7273 853687 54 4793 901890 51 4347 519025 97 1556 644279 100 4517 895475 59 1623 545170 88 5048 943922 32 8793 713759 36 6416 598573 51 5913 524767 18 6616 804774 36 6303 623717 93 2877 611624 21 7942 837304 5 6641 821418 59 5103 833381 34 9491 985947 17 1260 820448 82 4710 935764 86 9201 982895 86 2452 817475 20 5487 699699 89 5572 812970 57 4408 989804 100 9769 647132 16 6485 798222 36 4327 659905 99 1197 591917 65 1033 549976 96 2516 948892 63 8816 940841 48 4467 900848 36 7928 818555 19 8216 778856 89 5083 630660 65 7928 617184 43 7178 571504 14 3697 617322 15 5069 755096 97 6321 705073 57 6256 646479 81 4015 935367 26 8084 879101 84 3806 827665 5 3062 868599 55 6753 865100 68 4966 578955 97 3489 958205 14 2961 706276 97 2880 804275 72 2319 904809 2 5030 821734 4 9028 526293 29 1127 744896 12 4409 822726 77 6496 664965 59 8405 716003 9 6831 552003 12 9930 795888 39 1398 588168 65 8312 765756 23 6425 934525 19 2852 827068 58 2609 993513 10 8071 974973 56 7799 731103 87 9292 893825 41 4628 592620 8 7278 993471 60 6400 578416 20 1166 580845 25 2129 911092 62 9829 501132 51 6001 613246 51 6613 921443 31 9356 521006 79 3342 589779 75 5512 523731 85 5698 668535 27 4556 592529 91 3598 723688 79 6058 610414 67 9128 864835 13 3336 553956 83 7525 844026 64 7756 757580 33 6855 727502 53 1326 747760 91 9107 584188 48 1798 953872 6 4416 805527 78 4948 676629 37 8886 517329 45 2507 842315 96 7412 759228 72 6631 551578 22 3026 947528 33 2963 744106 95 1002 866547 47 4192 967366 45 6136 922914 77 3593 655105 65 8119 716808 12 8215 843040 41 2125 790533 60 9508 985363 13 7921 520254 42 7089 550033 46 3131 799539 99 5927 958989 14 4029 767751 80 8635 624293 9 1928 822980 73 2282 974054 91 8991 989426 20 1607 748967 27 1744 549539 55 7428 643860 67 1416 713575 48 3491 919219 57 1139 868222 83 9781 700931 81 7757 618580 84 8908 953500 71 6738 883076 79 7380 904155 83 9626 926387 17 1109 884537 95 2892 895729 16 7780 937810 28 2132 928300 10 6375 554994 57 2742 588543 10 4988 902396 28 8976 545581 47 1676 968495 82 1162 696349 40 7346 696117 41 4236 738045 88 2005 891604 87 1015 830348 3 3699 569985 78 6166 616856 49 8579 778884 73 9116 675097 34 5890 550931 21 4904 824723 57 9249 546028 5 9563 838784 73 3226 754663 67 7504 508680 54 7645 546191 24 3698 606207 77 6471 672466 33 7489 599183 25 7009 658852 2 6602 735987 16 5312 676507 55 8404 938053 45 6226 901199 37 2313 910121 59 8744 702558 7 1337 923632 75 8171 892036 81 1369 965714 37 3878 664457 60 5833 806512 5 6855 787234 79 2383 600262 12 7243 532379 21 4988 773964 21 4694 787333 69 9725 855013 57 8776 688503 66 3294 717952 92 9997 507569 66 3150 534401 55 6395 555856 88 8326 588935 90 7435 669478 100 2451 769513 30 8024 501389 7 6717 756892 59 7770 931939 52 5946 505842 94 6773 551091 22 2218 825554 62 4345 653268 2 5460 791406 44 8669 789477 15 8972 719499 76 2080 884222 52 9316 504597 41 1978 649173 14 4520 813457 76 2904 646441 42 9385 597892 96 3356 693922 25 1031 907475 42 9981 814376 74 7127 761487 71 5441 561210 55 9770 675369 49 4351 904319 43 3533 686864 23 9388 713761 91 8203 776690 75 5979 567640 100 6119 520096 50 5708 821451 72 9655 819227 19 1898 809047 68 1299 986397 63 7689 534518 85 9170 809654 24 4310 743162 37 3216 900646 19 3519 518328 65 1946 686186 54 4952 530341 52 5981 858102 35 8457 551318 42 8219 695352 30 8300 670466 1 7817 878146 2 2316 637430 31 1924 546046 84 1326 714835 1 4892 535295 39 5382 609205 36 8450 649876 30 9590 866195 22 9296 755665 89 7042 686733 86 8748 818820 97 4805 745388 16 1342 599512 96 5073 528471 30 9880 526316 1 8772 857606 59 8324 736921 17 9873 699788 54 2625 579210 42 4429 672866 2 4497 677692 95 6176 882675 52 5775 814032 20 7881 729801 4 5552 595921 10 4277 920544 57 3313 668988 66 6550 618185 83 1453 504935 46 6995 921459 1 5020 790906 84 8803 836022 87 4156 974382 43 9646 601274 49 2858 898366 99 1767 859799 49 3539 927526 88 9863 765052 87 4272 582701 49 3267 552692 15 9619 785699 26 3905 799798 55 8849 692277 64 1207 787466 49 5456 788717 100 2181 804803 58 9471 570365 11 8986 522206 84 3012 598853 24 5324 726076 85 8952 759061 53 7673 798045 12 1009 603315 46 7388 875503 77 1194 864505 83 8158 607267 28 8715 820043 57 8316 721724 22 2157 667443 72 7287 974068 59 5548 992477 48 6727 637356 50 8635 834136 21 9903 595874 82 9377 507480 19 2900 864810 17 9838 755050 49 9840 901669 83 8668 569679 21 6930 548185 93 4045 917567 28 9700 669408 14 3181 698281 3 3066 879655 61 9476 792539 38 5607 570893 60 6511 739450 84 9417 541878 76 5919 655981 87 3213 799552 10 9679 735358 37 7901 779612 73 5642 985986 75 6016 737154 48 1632 959488 80 6291 649421 70 9354 882707 57 1112 826962 37 4378 715752 76 4961 829628 32 6010 716503 94 1863 756023 32 5453 739207 57 3157 709880 4 2847 838593 21 5029 808401 98 8318 591298 6 2226 556121 41 5154 704422 67 8428 535950 1 2324 565618 37 2720 791583 39 9265 612647 10 1704 666584 49 5110 889256 95 3565 774403 84 6163 882565 12 5743 926411 55 6027 921060 75 8700 521386 82 4252 835017 79 3578 523157 57 1044 805665 70 7450 905561 2 2536 708440 44 6681 786131 6 2132 581423 26 4350 675446 45 9950 661760 51 5412 977457 87 2287 536603 5 2463 977924 91 5304 673888 63 9147 764800 22 3408 769563 25 7361 858163 75 7591 793481 5 3016 590928 100 7202 775782 100 9632 906845 51 9763 967270 4 7193 759871 81 9591 705403 32 5677 663202 78 7202 606135 23 6970 831007 50 8680 581820 78 7933 808677 68 4533 535144 12 8521 950016 85 6726 549393 33 8750 634220 86 4146 597052 58 3197 776013 49 3917 960214 54 1960 816752 64 8279 644390 53 3676 502090 52 1529 935349 27 3532 974900 2 5155 921684 16 1103 899258 15 2825 684114 86 2538 822460 100 4469 576372 67 4629 611433 26 3335 978627 49 9240 582613 92 8066 888839 67 5153 547121 91 5958 831844 42 6027 816694 78 8886 824199 16 2400 564941 34 8338 717174 42 2656 927028 55 9036 518036 36 6634 889540 41 8879 996071 40 2288 704405 89 4356 558896 4 4798 525912 59 2671 866989 62 9654 795774 67 6554 511549 9 1131 946919 22 6134 847498 57 5540 527930 40 1316 758075 60 4939 895953 36 3273 933120 67 6397 526853 7 8516 897454 12 2548 548192 88 1385 800729 86 7147 710008 26 6021 829050 35 1262 950306 91 9609 622435 88 5230 911185 97 2921 889185 17 8959 981557 71 4557 544962 79 3850 932659 67 2113 601065 11 6098 600375 44 9134 919169 68 6493 895442 21 1491 861269 8 8740 846714 4 6582 837160 38 3345 806355 60 6105 532509 40 7830 973627 79 5103 593783 94 3452 746648 58 4273 606203 2 8407 765069 37 7273 870015 55 8332 542562 65 2751 993827 71 2537 768659 37 1586 538700 50 6950 753958 22 1404 735250 55 2985 978324 74 9209 839728 49 6322 962065 26 7287 798889 86 8938 666553 33 4855 910591 90 6931 749490 24 4953 803496 95 4675 595233 9 9788 905519 19 9762 717030 60 1267 766061 70 9240 594482 96 6182 824311 61 4261 502748 100 7237 927578 71 4462 779206 29 8561 754891 95 8851 598493 24 9889 925262 46 5582 612158 100 4710 643655 34 7368 661570 17 7977 731985 95 3469 651458 9 4879 566256 61 3444 836374 79 5185 702104 30 8018 569950 39 8663 783233 69 8364 592617 90 9585 587429 86 5673 659083 61 3274 884658 28 5753 792340 50 8991 727960 40 6331 888749 77 4784 782126 31 1105 939544 16 2787 527517 15 3744 639027 91 9099 535709 58 1648 605691 43 4758 602672 72 2055 896640 21 4440 585842 13 9928 973437 93 9804 824927 85 8198 892904 99 2973 905028 63 3279 553328 33 9422 914298 92 9808 506109 58 6835 603422 49 8984 655030 62 6856 689168 99 6035 724116 63 9436 621330 74 8036 519289 39 3015 724571 47 8871 867893 18 9677 903378 51 8832 870305 35 2873 960570 16 5795 880558 86 6955 755981 97 1731 518473 36 5861 581656 93 4504 682334 94 6165 633381 48 7660 612316 62 6324 933589 43 3655 935489 95 9757 838674 12 3524 659706 91 6452 707757 49 1037 746510 63 4698 719777 45 9850 746951 75 9339 808215 87 4618 684071 58 9283 944163 10 4814 728419 27 3778 524099 37 5469 994561 45 6633 844443 4 2249 688689 56 7215 905913 22 7195 998242 25 5556 761951 34 1225 794097 84 4133 933516 80 5058 522646 71 3429 627562 72 7640 716575 33 4426 683059 13 7506 587039 76 9497 634527 6 2240 612826 83 9837 734556 26 3490 540837 44 4495 860578 92 6890 578860 13 1084 678203 38 9338 737791 84 7505 686011 22 8435 557455 9 6524 887395 29 4775 544848 54 9690 575403 27 6876 657906 50 3645 768464 95 2939 913746 82 2721 609975 17 8820 529635 59 6010 967170 61 9677 678943 50 5492 855377 37 9600 902408 3 8931 505510 45 8541 712364 57 9221 680989 17 6906 827285 66 6687 518439 76 8305 930584 61 6217 657518 8 8831 689118 13 6720 919301 78 7730 566414 31 4114 919400 39 6278 910699 43 3157 929124 6 8650 789269 43 7511 915602 91 2449 551016 97 5243 948489 80 2658 955561 7 1590 659981 79 8019 647218 55 9805 766899 17 2745 954042 59 5317 819406 61 4177 501158 82 5548 513705 67 3077 583895 88 7616 897694 87 7495 928053 48 9061 778945 24 8525 694723 20 8962 869147 62 8421 636106 100 9554 645188 71 3360 772738 34 9725 687129 32 3199 568475 97 1964 846408 23 5317 844292 68 8962 748140 96 2601 572839 2 7417 636320 37 8006 657800 47 5696 586180 62 8402 690471 85 3333 803865 1 4862 867898 7 2602 587810 13 2383 670319 10 4881 829994 50 4962 827188 30 4942 992284 12 5371 612456 67 4550 814044 32 9616 627701 1 5742 734284 31 3395 852320 12 8706 955212 39 3165 771511 23 8463 802030 44 5174 774996 38 4071 738637 15 8012 943543 15 9065 830071 18 1756 811518 70 7204 602294 72 7998 546185 72 3031 874743 98 7983 898365 57 1501 886414 46 9123 540116 17 7222 602936 78 6828 687513 8 6622 933854 60 4370 512626 9 7980 549398 41 6859 929133 20 7635 524116 19 3294 602334 73 1403 515028 59 4572 897378 4 6456 502443 6 5417 618832 55 7740 506714 27 8204 809950 68 6013 891360 10 6504 734473 8 9085 938288 7 7627 642261 62 9240 572499 69 9824 949015 75 8709 507545 76 3344 595504 46 3453 857907 97 3488 525124 99 6450 599917 1 6589 893817 77 5736 532953 76 7366 985027 64 9344 789975 43 2873 813784 39 8412 524945 88 1374 848132 58 6413 991689 44 9527 544034 99 5093 536889 42 8214 626611 3 5543 914728 51 7576 748050 44 5918 820691 53 9953 974298 88 9631 965434 28 7878 642312 4 9242 690037 14 8185 628064 42 7592 638096 86 8395 534097 55 9567 788790 83 7604 837436 32 9696 549462 87 2238 630856 70 3017 941291 23 2828 999951 21 9566 595311 56 3249 717308 70 2712 938428 30 6579 656941 33 2751 900163 48 3783 547064 85 5247 520453 32 6134 592165 17 5366 637349 80 5103 846823 94 1594 935153 69 6455 511688 69 9614 744914 54 3814 918783 60 8021 561050 20 7037 839179 32 4177 685711 12 4997 998363 65 3964 715200 69 9937 541513 9 6548 788320 88 3475 839139 73 1176 885652 5 8653 747038 41 1206 972877 36 9523 714746 42 2811 840696 56 8786 812976 94 7849 998668 62 4885 974573 56 2515 745828 4 6134 653848 84 6670 703920 35 9111 909602 80 4968 697451 67 3277 939969 20 4281 947405 85 3036 774914 35 2422 515493 27 4335 937512 91 1302 985773 39 6000 676725 18 8916 846157 25 4536 639750 65 9648 893872 90 7788 930780 22 1619 821019 24 7928 627099 77 7363 630413 40 4638 549052 4 5447 887507 1 9758 848787 2 7781 644199 52 8645 971268 43 8625 588654 4 9949 706984 10 8728 670120 29 9329 888936 79 3585 772442 68 3812 675882 4 7710 572174 40 6179 789710 98 1028 548585 68 3108 702366 32 6070 975383 85 7213 604040 63 9564 752213 22 2487 740554 4 8075 959270 70 8349 944208 66 1903 725417 41 5122 836440 30 1165 668605 74 9787 787350 40 5946 659911 4 2681 551077 31 5130 869065 42 2225 514518 49 5111 519343 80 7067 785500 64 2088 978714 84 8506 948915 20 9052 922514 33 6190 958773 29 3284 672524 94 7597 884224 31 8512 801743 54 4969 654232 44 1152 702555 74 7484 767940 97 5385 591989 95 2232 826133 9 9580 791903 13 4501 999627 74 3637 965321 8 8621 555597 93 8290 538119 62 7345 803633 28 3974 700707 29 1951 581031 53 5099 787391 19 9959 872441 30 3983 897648 22 1086 984240 78 4574 540385 76 1768 945758 31 2468 981275 23 1534 905644 22 6779 569604 9 3801 823989 17 5508 921556 51 4229 871325 83 2508 687429 87 9154 616675 17 1154 614855 63 7767 574070 1 4776 949156 36 2204 913566 59 3837 996126 27 5632 755453 67 4629 735296 74 1134 881098 29 9564 653440 81 6208 705322 26 3447 871949 70 8812 625338 47 1900 807405 35 3407 980571 15 1371 748818 99 7669 973463 30 8771 864341 35 8120 603198 88 9109 954121 86 3217 911592 59 7482 582606 91 7279 564835 100 7339 670514 98 5227 722781 43 8425 949308 5 6515 566702 34 7783 973103 56 3336 901080 87 1187 792660 30 8885 542445 45 6519 745071 69 1846 935734 31 7456 536611 33 5221 796821 42 7005 734632 57 8658 888716 1 7684 764101 79 2725 826926 35 1037 552957 53 7372 811525 93 2215 834195 19 9808 983211 16 3406 559955 78 4644 622250 1 4696 674212 61 7845 901820 99 7644 837116 75 6661 547536 97 6511 795552 49 8006 870332 56 1922 726330 13 3638 949500 42 5703 505751 67 1006 814595 75 9061 532750 19 9448 614430 72 9591 912530 10 9686 573040 51 4538 729921 33 7778 623333 78 5290 900163 32 7692 655400 55 1876 899171 75 7947 841860 98 6788 600257 74 6685 884115 65 6372 977489 86 8798 989699 25 8454 843420 62 1971 933768 21 9284 963252 75 1103 632492 27 9493 790497 64 5775 570438 68 5196 858883 77 1217 903170 57 5946 783140 86 8468 930987 20 2593 884325 34 6550 746345 33 9128 844804 34 6571 547620 61 8489 889400 3 7735 768287 42 9691 817488 70 9607 863448 68 2969 784982 74 1053 820721 66 3192 602110 3 5408 810994 49 3889 990015 74 9621 636538 22 9433 932680 20 2399 801558 94 6016 923237 76 2546 705454 59 7118 865595 59 8511 909632 20 7953 706245 97 8237 878352 33 3026 736538 25 7382 764525 32 6362 599246 17 9241 917740 82 5411 866990 100 2991 786133 13 6429 829530 16 5224 545133 26 7558 994766 11 7906 587228 26 4753 805374 96 6708 794730 2 7753 694127 49 6400 674831 11 4029 653409 96 9001 595567 83 2545 886113 28 2803 723018 61 8400 901009 30 6258 539162 22 5346 672754 55 1840 919479 9 9699 841431 18 9703 784600 7 3963 861605 41 1066 757555 35 3352 964465 64 3511 944116 97 1358 993295 10 2855 840874 85 3180 812351 68 5993 734145 35 3758 944937 99 3769 621881 28 4033 540808 69 7690 547055 3 6137 635306 27 9131 962641 84 8229 637691 61 4041 687561 44 5400 958764 58 6494 565160 94 6729 661387 6 1859 811555 21 7407 729600 69 6984 869103 39 8630 627579 89 8715 941407 85 3419 675104 34 7248 639694 20 4971 912510 4 9508 574908 43 8474 993762 26 4243 929248 74 7525 525226 29 2885 725188 38 1093 726409 24 2647 563728 45 4048 750462 39 2197 787032 37 5739 642386 85 9493 686900 80 2436 562560 66 7691 986913 10 4722 523680 56 4991 947065 9 4136 597033 97 2152 751867 60 5776 745912 26 3451 747501 39 1396 525354 94 5789 618699 23 8387 843088 77 9826 984613 94 2057 781926 47 3924 926039 65 5344 616099 83 1795 649387 28 3391 601601 57 2793 646033 77 3753 869917 59 2591 777276 44 3214 639838 86 4091 990540 61 2949 970604 20 8194 901216 24 6673 816249 64 5517 682485 54 4624 850072 55 2422 656156 65 4462 949968 5 2851 716364 41 9619 859088 7 3892 949239 7 8362 526650 80 5353 568573 2 7372 682420 5 7141 928424 8 1031 548071 45 8397 986994 23 4685 894594 44 1880 580803 4 5323 710564 91 6905 972263 27 4912 752523 60 2506 731724 72 7874 785011 99 9926 719206 98 7651 552970 61 6407 737196 94 2868 626082 48 4865 745252 30 7835 934346 7 8865 841228 5 9030 567301 19 5525 697267 25 7990 542364 81 8649 992557 35 3663 815682 2 6456 849458 43 2808 948714 13 7966 883954 69 4421 547186 51 4798 895828 99 1243 828063 72 2918 606884 4 8585 856502 92 9193 955818 39 2538 732488 40 7865 790018 80 6519 887239 35 6190 638972 31 7252 607073 1 3874 604624 70 7882 668568 74 7205 801928 33 1862 930482 29 8072 950455 76 5885 855114 2 8168 867620 64 9436 952664 2 5561 565159 13 9352 582851 58 8251 865824 84 4086 762192 98 3936 923004 80 4877 962020 23 2266 923118 90 6013 678983 34 6307 814506 64 4923 929780 47 9613 903724 6 4844 837601 30 8735 517357 7 8368 818913 72 3621 743932 50 6427 886111 33 6172 659230 74 9909 646593 36 2340 701453 70 4163 932174 71 1279 728105 77 8788 620560 85 6384 582819 69 3574 822475 69 3896 806531 10 3860 906822 77 3214 905351 4 9527 632758 30 1864 941392 4 7441 718392 93 9244 633027 52 9883 846220 66 9893 757907 26 6811 600308 15 4507 568523 11 2881 669985 85 3513 509840 24 7270 826835 98 4637 890227 56 8234 738395 42 6897 753134 30 9435 601285 71 8120 665562 21 5755 639789 46 6272 631708 74 4225 921358 88 4145 859067 10 4183 963471 53 6900 649921 17 6435 586758 95 9315 662099 70 7720 752220 82 8100 951893 79 7823 802896 2 3782 517736 31 9155 665984 97 8596 824080 74 2613 667043 59 3714 624075 21 4961 892086 82 2224 509542 54 7600 854508 75 2153 809059 89 1048 693755 37 3720 986338 100 8181 687381 60 9184 605733 100 2359 918750 59 8055 530608 21 8083 735075 21 3656 818296 75 7553 527418 5 5184 890795 5 9610 878720 19 9088 830736 22 6136 555774 18 9955 691206 35 1838 761263 64 4454 617612 60 6521 668149 56 5490 652063 86 9713 868933 34 6028 707722 31 1559 881317 3 4172 947933 95 3856 852443 51 5720 784644 71 8272 691479 40 4410 597751 96 9079 750943 100 8342 865480 94 6185 555521 13 4832 958575 21 6821 840015 84 4124 924416 67 7587 682885 60 6960 952002 91 8953 980195 100 3219 647533 21 5507 568936 20 8618 870554 27 9080 795408 27 2936 958173 7 5326 528106 60 4883 716021 50 7685 764606 90 1053 576717 72 8725 714955 45 6476 726354 24 9864 562331 39 9568 532857 7 3702 772017 6 4537 992544 23 5240 634420 51 3553 876168 66 1950 509479 52 9179 860656 24 3061 694320 54 8133 501266 48 5327 940812 82 6067 589361 27 6088 651638 32 2740 756454 33 9523 628088 36 1804 936173 49 2196 650736 8 8767 793448 79 1531 757229 6 6378 799084 67 2902 964643 79 9992 619441 40 5128 951479 68 5575 997298 3 6411 631374 48 2770 926638 33 2561 761590 62 8860 569849 64 9085 600808 8 1501 948741 72 8975 933338 11 4007 532158 43 6858 817959 89 3387 671515 43 8199 711573 12 7727 804459 75 4380 873727 60 6536 716001 97 7684 844034 52 5082 649312 14 5729 695459 41 3337 536470 67 3976 791378 35 2484 708693 99 6902 571380 4 7805 671361 77 8085 965920 66 6252 934292 7 7600 530021 48 2133 838272 91 6357 841672 59 6201 543583 13 4703 758329 6 2279 789669 81 3933 612214 88 8966 886982 71 6775 788539 80 1446 844924 8 7171 887054 67 6114 636240 74 2538 501784 1 7874 841171 68 6826 535655 60 4005 967016 7 4021 962594 26 7890 588320 52 4535 539654 13 3772 923520 83 9879 780753 56 6540 696783 38 4107 902417 39 1977 589938 66 5554 930530 15 6154 787114 78 7091 862171 44 7543 621404 9 8481 759528 79 8328 640387 14 3795 986583 55 1176 722951 21 8314 637898 27 1631 712505 73 6446 525564 48 8016 929547 100 7184 766972 88 4746 547675 78 5822 732218 98 3877 796501 73 8481 576233 36 6429 540194 52 7038 775548 31 5357 785978 35 3990 836408 30 9932 906968 10 5144 785157 5 7899 933962 49 1288 780746 30 3644 937960 7 5253 903849 29 2547 774331 28 7376 666527 8 7548 522557 25 3619 922167 90 5354 705837 62 1335 571143 8 1579 501112 55 5141 521571 8 6168 793527 96 1754 661064 49 7584 708828 57 6804 897500 7 3744 829195 9 5300 770572 33 2051 730847 68 6248 502412 99 1887 828895 32 8679 733050 85 4107 835683 45 8639 599617 81 3252 520079 29 6302 994540 79 2882 639269 74 4874 605461 30 7576 781528 20 2706 804048 70 8438 698209 21 2955 594848 53 7497 593468 83 1185 745957 54 7006 889833 27 6895 867409 68 1121 687702 23 5543 780640 39 4199 888898 48 3656 808009 39 3723 736782 16 2555 996032 53 1855 500150 69 2032 795841 7 1608 987072 28 5947 887873 7 3294 781798 36 1259 678916 7 8268 980317 55 1583 890654 34 9017 965420 77 7976 552628 14 2469 774779 9 9407 997151 33 8244 802373 21 4383 639341 90 6394 949021 41 7023 671634 49 9552 980072 65 6863 624928 69 8733 773107 67 1529 912895 45 5816 621816 14 8757 701551 40 4736 793973 19 6947 911931 17 7721 622117 60 1305 687050 26 3819 920237 47 5244 731890 28 9144 565058 21 8233 531355 64 5058 694359 43 1515 741379 1 5287 682223 61 9476 609311 37 3980 549683 5 5716 530006 39 4280 783055 45 8420 711845 97 9224 894229 13 9130 548176 19 1500 811179 23 6027 985660 20 8003 649988 92 5796 789421 9 4672 903072 23 2083 703338 54 9085 564102 79 7731 560883 15 5757 778511 61 1186 880611 71 2246 537926 47 1896 961497 15 7927 597550 99 1582 855688 6 5381 561785 44 7105 706710 99 8995 899107 14 2928 538432 36 8696 593088 36 1050 841578 70 6675 640526 87 1574 596333 12 1440 708264 48 1326 647908 56 1352 959848 5 5948 680927 75 7232 955040 72 1436 608016 63 9812 731949 48 8375 662029 75 7480 720249 93 3883 922764 95 9883 812136 38 5588 572010 62 1386 573003 68 9128 541638 19 8934 655867 25 7740 730218 82 2285 994344 34 3455 503048 19 5492 922962 2 7633 674620 68 9053 888717 44 5569 879313 81 6971 659971 46 5946 941201 12 8185 891313 83 4604 500931 41 1568 702162 57 1544 892969 89 3402 670177 27 4618 738759 70 5839 935093 14 2094 535772 16 5076 843873 66 7529 879327 74 6171 972574 59 3250 607633 100 5754 688102 44 8473 676771 51 6791 730169 71 9238 893450 37 3365 695102 22 6995 668975 94 8650 522737 94 8657 501798 79 9448 528693 53 7161 744830 97 5407 948348 65 3469 686186 45 3616 771067 46 5042 846810 67 4721 544653 16 5806 907764 5 6937 545220 70 7283 676379 17 3955 845264 47 6109 874242 49 8254 779758 62 6533 992560 82 7269 727956 26 4098 949693 62 9019 890034 7 6495 729961 38 8412 705086 91 2177 771236 79 9834 968376 100 8953 620141 23 3220 692800 22 1139 557049 52 7596 976456 1 4880 698702 97 9321 851149 24 2481 566723 65 1952 909103 100 5960 875967 96 8359 983904 39 8473 950085 31 8281 739009 71 9586 676319 71 2694 774781 82 8171 968946 52 9227 699143 72 3613 513406 2 6329 911156 28 9923 695620 85 2229 753743 70 1620 758986 37 5269 538520 20 6670 571820 93 5886 877039 83 6735 694992 66 4607 926351 36 6594 607659 69 4628 747509 64 7727 817861 57 5538 851924 20 5171 876768 5 6298 779374 1 8025 698149 20 9038 976614 47 8879 831916 31 2897 895039 47 9250 567464 43 5276 964084 42 6668 966530 41 3906 876072 47 9921 786916 66 9160 934588 86 8015 691173 54 7304 732384 83 7019 677193 99 5981 591055 65 8963 861641 33 8521 744352 79 3926 545062 41 5252 732591 29 7419 524254 32 7790 922833 71 1125 850004 69 4206 828700 47 4715 665484 73 7224 988625 33 2022 876095 73 6005 530508 84 3218 777434 80 5211 515118 90 5120 934115 51 7308 962204 63 8659 560205 10 5126 570945 58 3396 525952 44 8211 577584 80 1961 659256 82 3647 817851 43 8200 739436 64 2721 709417 49 8639 877114 64 4065 579146 12 9511 553192 39 4992 628660 14 7490 667440 12 6092 664763 48 6779 519650 91 5454 828071 44 6437 503824 6 8623 990718 79 1918 939741 11 7520 997398 11 8139 700148 82 6312 675603 65 3464 684172 47 1745 843964 10 6776 851039 83 7875 674730 53 1160 788052 87 1579 910653 92 4279 935992 2 7189 813358 37 6456 553627 64 7051 941630 63 9221 618032 22 9232 703062 37 4557 518524 96 2327 652813 11 7966 514536 12 9376 952046 35 6330 789247 12 9302 545751 18 8226 991328 78 2543 786919 18 1391 549376 83 9719 919090 31 1445 569252 6 1672 878518 78 7573 757629 82 4206 671004 81 3601 590725 98 6616 792056 44 8471 718512 12 6310 938765 95 4417 863084 19 9025 988908 97 6275 574659 93 2453 659881 64 6356 711642 89 5736 545709 65 5589 966101 9 1345 973385 58 7232 794492 87 9169 785268 10 7532 764646 41 1901 856108 49 9024 804759 62 3847 771173 5 1023 620809 38 9557 657804 31 9649 682006 53 7615 984162 85 4439 541193 39 9568 837266 24 2116 943836 40 4054 502759 93 1229 553214 10 8828 625541 33 2045 629202 11 9834 624466 86 1394 520996 96 3646 906550 19 9025 987035 62 8393 723288 99 1315 872242 76 6375 697253 80 7792 671898 56 6434 895477 49 9167 674520 90 1444 844723 62 1517 573540 2 7413 909451 59 2332 577309 42 4941 868151 21 8592 774089 60 5550 771699 92 5648 701435 9 8198 600957 52 7905 514082 81 2746 992946 26 7708 629691 80 9402 656531 53 4953 572840 53 6123 904244 25 7662 624847 22 7159 762840 55 4387 862972 5 3400 915323 38 8390 908466 57 9092 603208 61 9194 953285 83 6096 822301 38 7741 789604 14 2100 868335 30 2862 987305 36 2248 559909 46 3079 699078 99 8640 835432 62 1036 707950 80 8717 568794 47 1760 560737 71 6480 600969 18 2769 784376 23 8810 812094 62 1138 855140 58 4321 601001 17 5551 934310 24 6112 976444 91 8571 647288 44 5811 828082 56 5784 511536 23 1911 563025 64 2678 837105 93 3884 725738 43 2347 632251 57 9495 918785 25 3991 574607 4 2430 938759 75 7020 816806 29 3259 806492 72 2508 851096 71 3858 988960 58 4501 548430 58 3848 779114 96 2121 550585 35 2365 672225 67 8595 894459 22 7633 862610 71 5410 576532 58 9461 631455 53 9809 764348 63 8738 572542 7 8156 800097 18 7795 692736 75 2177 680850 78 2263 860038 30 2043 607383 42 2571 613677 79 4803 873352 59 1199 523632 4 8454 816334 22 4814 654045 49 6401 615575 41 5251 513848 60 6664 978325 53 6523 805320 71 1844 533832 48 9190 788746 47 5593 763866 69 4922 838316 29 4206 580499 16 5307 631785 79 9689 962155 56 4958 588571 88 9444 515902 53 5977 522980 19 4784 598345 23 8376 652313 53 7082 823919 11 1229 890575 30 6789 836763 72 3119 895598 85 4682 875749 42 6324 583257 95 8698 781968 73 5253 816103 29 1959 742179 93 3650 764145 68 7814 769655 4 1608 737146 86 3327 741484 29 8378 718301 42 9956 510849 76 4030 602602 55 2475 825279 21 5275 710701 53 1002 665111 81 2536 972730 64 3805 783549 90 5946 808659 10 8462 852390 86 4413 973698 35 9425 848014 67 8332 575597 43 5077 863180 4 1415 613453 68 9972 634018 71 1107 686581 84 8942 936128 18 8013 577285 16 2042 704079 64 8963 574173 45 7873 714325 53 1908 821549 3 6727 961343 16 1145 636282 13 4485 625019 59 2632 790726 48 8657 736831 96 3888 951791 31 6646 530295 86 3540 831989 98 4880 877163 95 1993 671008 29 2305 852342 53 3225 646615 75 7776 768139 45 4323 785689 95 7995 748975 60 1721 860582 59 6599 640548 3 5218 663598 23 7417 634399 17 8254 749421 51 9432 774059 4 6136 796692 84 1557 952121 16 1921 682325 52 7004 627230 44 6010 587168 45 5023 850592 8 6117 687936 12 9743 732609 31 4415 909323 74 7581 628373 77 8602 666221 66 3100 912365 37 2383 787296 92 2006 717449 84 8771 838149 49 4450 805341 57 8314 868258 51 3338 574811 4 2946 801999 7 9792 712969 68 3022 748459 41 5256 582579 13 8987 632715 56 2367 806308 29 9115 977053 62 4224 937377 2 3618 672816 82 7181 647989 100 6095 806748 100 7052 756073 88 2151 663155 89 9823 644586 33 3391 509382 31 3586 743510 39 5350 982272 26 6848 962226 21 8058 981756 68 8294 641294 30 9425 796562 50 2957 739137 86 8159 745159 88 9478 618465 53 5470 826294 38 5121 788328 81 7215 645778 80 5216 648567 17 5507 767403 55 3643 734427 10 5256 908242 76 2117 988948 16 9714 623696 26 3157 547558 4 5151 629426 95 4932 545929 76 3363 586337 6 6355 933659 63 6197 705960 3 7379 938576 31 1769 709750 47 1847 632947 40 5842 634776 19 5647 567121 15 5432 653143 47 8000 529614 98 1792 712601 99 4908 946695 89 8969 645557 9 6375 824451 56 2759 526695 48 7346 962865 67 3124 511111 81 8566 677893 56 1979 739533 11 3648 715369 16 8468 509648 36 2950 501021 69 2238 545966 49 3504 541585 41 5449 581229 38 6856 865203 38 3737 863493 75 2083 708618 12 1146 974386 81 2925 844135 51 9800 856908 85 1141 566070 51 9835 997137 54 4888 702964 65 1281 600831 73 6327 829088 4 8681 847510 69 4329 843246 75 2468 610735 11 2664 609460 16 1023 661241 23 2400 613941 57 7525 847650 52 5922 863720 74 1400 957989 46 7826 989892 35 3885 688613 26 4677 856554 99 4737 526585 29 6092 992837 25 1867 830804 8 8279 940513 94 9954 973590 99 7979 707782 31 8435 805732 80 9756 957806 8 2517 733781 14 3683 895579 81 3493 515993 27 3859 764711 27 1128 646147 71 5125 540195 22 1405 842268 89 8586 782991 45 2149 674752 6 8693 769181 2 8659 682648 76 6999 640827 3 7494 520650 49 7659 504015 57 8750 872202 76 1703 984159 17 1578 831588 88 6049 766407 60 5477 998985 63 6996 681991 71 1513 603316 20 3413 665769 10 5325 808933 16 9209 812780 43 2048 750171 34 5305 801394 38 5627 683893 2 2884 801651 84 8700 533548 79 6069 654655 13 6260 764228 64 2478 521956 38 1320 868693 40 9577 938286 59 4835 978139 56 4440 937054 97 7853 706827 21 6471 919171 71 7052 873657 55 4723 644149 18 8903 989427 20 4688 852974 38 5447 968373 21 5128 744972 82 4378 587291 45 9022 810807 63 4562 953193 83 8019 874489 85 7036 761171 66 5174 975546 54 2347 621549 71 2719 746254 27 7656 695036 14 7325 797613 63 6589 881494 12 7286 789667 78 8697 529000 61 9876 807799 10 4423 509753 1 9854 963504 56 3021 888440 64 8849 802071 31 7486 738700 13 7970 797048 76 6031 567356 79 6904 861077 1 5745 846153 90 1420 721051 95 1850 586110 44 8553 962433 76 7424 833539 81 5797 794717 34 1389 718347 84 1727 610856 30 2102 719907 2 5356 935618 53 7014 525122 31 6259 958760 12 9260 637630 79 1025 946692 52 2302 841316 78 5258 594509 23 9683 773423 99 9491 655266 6 3726 967553 63 9878 967665 44 2353 976777 33 9875 804044 20 5351 960294 89 3895 547061 17 4613 596613 69 6739 868283 72 8607 624813 10 5096 792858 51 3718 988077 100 1689 712660 85 6708 891412 71 1599 743225 62 3020 699425 30 2684 623011 75 2144 805200 5 2697 602012 9 5189 610619 45 1206 569717 22 9481 569305 80 2779 656423 36 7805 557998 73 5925 845510 70 7335 538285 10 1071 825766 76 2390 910075 12 3894 610309 6 4062 818209 83 2033 840375 64 1293 882009 34 3329 648228 40 7689 708968 84 2436 679608 52 7159 825000 44 4322 644507 93 2265 681867 50 6425 753520 43 2719 773155 15 7642 635157 99 3351 766162 86 8575 771385 27 9709 596627 63 4856 739341 45 9991 731088 44 6333 865537 54 9904 840013 55 2604 938193 19 1496 707664 67 1055 550256 76 5647 531808 6 8091 931576 33 7658 846495 46 4620 988214 86 7105 955463 89 2071 969457 11 7615 534065 59 7405 909621 39 7083 503722 2 6025 664269 72 2132 665190 37 6568 927126 56 5769 819877 17 1861 827781 54 5278 837796 51 8896 559927 83 2428 638817 75 4620 771310 74 4853 587743 68 9433 990357 13 8801 716877 81 8984 939026 58 8751 936232 3 3293 660633 98 2178 737988 40 7229 756668 4 5271 700398 23 3250 517033 45 6900 591523 73 7277 651073 43 2524 917937 47 4597 684393 3 9284 700992 16 6383 975102 43 2045 635861 49 3782 850720 35 9019 695348 39 5599 653227 7 1731 936162 20 4810 765856 30 3389 867553 30 7273 551205 33 2975 558245 92 3075 861992 71 4855 553089 42 6864 884753 2 2279 641224 87 8977 954045 13 8736 619837 76 2587 828968 81 9770 592729 76 5521 518227 86 1296 786473 9 8944 810975 35 1484 639673 21 6650 542463 20 3279 987287 51 4838 889322 15 3990 912323 3 5080 586495 48 3227 840516 48 7599 752257 25 8898 838870 27 3777 515429 53 5928 917097 88 5903 645724 96 8570 862374 61 3992 535930 96 4967 841805 53 7946 814002 31 1286 684794 23 7522 553417 52 5908 821785 99 7510 898603 81 4341 683603 48 8255 863992 29 8377 781748 48 1100 515677 3 2840 844922 100 4864 599397 11 1174 669393 2 6540 879998 8 3282 848106 60 1172 991848 70 8757 706236 83 9937 539409 68 9863 605486 65 2123 809832 42 6183 783105 6 4538 620472 1 5351 639251 8 6245 748759 58 3827 683216 93 1474 622320 15 5801 541550 17 3184 887713 39 1146 609342 84 2207 988745 17 3346 768986 18 7012 800997 8 7851 666375 61 9625 696867 5 3699 536070 51 6102 701315 89 9131 719553 33 4399 715401 77 2616 701272 22 9277 915998 43 9680 619122 95 1868 570970 10 7085 986570 26 6117 607121 24 5090 695501 82 7472 519948 15 5530 719584 79 8461 862998 41 8558 720417 1 6434 932710 53 8971 681068 10 6051 537625 6 5022 768950 87 2439 943740 18 7731 774630 71 6724 785083 91 5370 731100 75 1107 734262 24 7953 637992 48 7333 722416 15 2262 710525 10 4767 915777 57 7874 865394 73 8571 510618 75 2119 998490 43 4379 647049 59 5647 692882 49 6907 537868 73 5449 682507 88 4608 872904 55 4977 976065 21 2698 708162 7 4533 913797 84 8369 892298 57 9351 745370 82 7379 787294 68 5989 590326 90 6482 562933 56 7576 821400 30 6147 943802 84 4273 540752 29 2702 589566 60 7172 898546 76 3261 950764 46 4460 872185 49 8479 514379 26 9840 828316 6 7950 683359 11 2470 607796 42 1468 505492 12 7905 839622 48 2816 646453 3 8684 865963 38 6467 588363 96 6433 611021 49 9533 857662 81 5496 555260 61 3892 891285 52 7438 614761 91 9826 641474 69 9489 914663 57 9722 588004 37 3543 502278 65 2884 575523 19 4556 916853 41 8894 744849 62 8575 708126 79 8532 918299 16 1249 747119 56 2454 886542 9 4399 780893 99 2806 685771 2 6267 864995 94 2747 839664 79 9945 624560 27 9203 608967 34 9305 639486 32 7240 887326 10 8731 971788 23 3292 695355 51 3438 945781 82 5189 897854 4 7154 880696 34 2450 752397 94 6520 746541 94 2233 982911 67 8810 729417 34 7654 893619 70 2995 709307 29 7210 834925 16 4096 612441 91 1382 816622 8 3141 887277 58 2436 865240 83 1314 890456 23 9342 986221 3 5383 912011 76 2454 596994 52 3072 841570 69 3420 621734 14 9803 936146 83 8831 754098 33 7071 766584 20 7782 614808 11 1157 515547 84 9806 705120 89 3687 893301 39 7700 637579 28 6186 819275 80 1013 782827 88 3023 940417 13 5622 648353 98 3184 516583 100 1793 646705 38 1506 647428 5 5191 759252 84 2638 662066 88 3964 586771 40 7166 866360 97 7210 561694 47 3027 516651 54 3531 707474 72 6808 728351 76 4115 971487 74 9834 560674 1 4693 975060 55 1769 798077 62 1674 959271 97 4471 925082 53 7109 692861 96 9015 793713 21 9491 668115 12 2206 688312 8 7714 939204 72 2114 723406 51 5021 732589 63 4986 734048 92 3370 953097 66 3789 556203 21 8235 819260 98 6887 585236 10 4756 668744 87 6108 811092 45 6015 761537 40 1793 782683 31 4108 569858 4 5498 646196 1 3563 857396 90 8070 994864 75 9543 520888 21 3391 719246 64 7369 523225 83 1989 630780 96 9320 871645 79 1049 911325 27 2022 544682 19 4510 921842 10 1590 814830 95 4528 890385 66 8224 897924 99 6403 884918 46 2307 678761 76 4526 751735 85 4169 927457 13 1300 517874 61 1091 854532 55 8932 875911 80 3741 829227 19 3082 706606 49 8769 811924 2 9275 749362 72 7996 687026 11 9314 710766 49 9740 885888 4 7146 576569 5 3670 620367 98 5408 781493 31 6960 905170 74 5441 864007 38 8261 946991 27 3268 823453 63 9947 579084 77 9878 708046 5 4855 929115 90 5052 572287 63 2793 985319 1 4744 631854 74 1222 730694 28 3406 770952 15 1934 954171 86 3285 946750 91 9298 920469 16 7129 871718 25 2011 909066 30 4668 882735 95 8601 502727 6 8957 939366 92 2871 526553 32 3562 781905 53 9952 917419 98 5043 520068 75 3638 634743 62 3557 616378 4 2816 732351 91 9181 707468 21 4800 953199 60 9878 926591 31 2323 896481 34 5100 760819 96 6268 715973 94 6102 938223 85 1355 543151 95 7052 553180 57 4568 510021 97 3980 553956 76 5906 527824 21 2868 738528 76 8658 711590 50 9931 786685 75 1526 967747 96 1327 529074 86 8983 987588 60 9590 980647 98 7650 916477 76 5364 766038 33 3598 607013 93 8811 969621 90 7161 754656 10 7191 926125 68 6795 584031 50 6815 710796 32 6869 955609 20 3604 938514 10 1935 759347 13 9555 896166 86 8252 592740 43 2004 527888 59 5112 737882 76 5663 854104 82 2078 896122 82 3509 915549 99 4310 774920 34 3021 861276 28 5532 653604 46 3236 854896 20 9812 535031 23 9357 889234 11 9604 922908 34 4900 558815 34 2773 966811 78 1801 524026 77 2784 636418 15 8466 763042 34 7427 919583 89 7766 619719 5 5162 582527 16 9767 584629 10 7143 507848 90 3944 981766 47 2682 501342 5 6941 787982 66 1003 566595 42 2591 643985 92 5313 807004 5 7438 682395 31 2296 722550 3 1305 961678 25 9444 893140 9 4862 751321 57 4761 770015 51 5142 556764 63 6061 951230 65 4162 549045 83 2272 760508 45 7674 735421 34 7174 920731 1 3316 656169 76 5028 750468 57 8298 938273 60 8528 607848 79 3858 580640 1 3967 939526 74 4923 794391 1 9931 726585 33 4816 774734 72 5601 746122 58 2757 706819 66 3938 964563 39 1066 550363 97 5786 797801 23 8120 673092 65 7368 565426 95 3168 596862 1 5447 545085 21 4218 691012 2 9185 674665 50 7849 872652 16 3608 620105 88 5987 617678 25 2144 730540 23 3049 557715 41 7821 568424 90 5990 928702 36 1274 847483 32 8514 679940 48 3685 697575 63 2401 889013 64 5589 919074 71 3074 827812 1 9114 501811 2 8357 850324 30 9512 629053 48 9921 617961 85 3950 866972 5 3848 931534 41 5273 730558 67 1487 870219 22 5700 834783 18 7577 797934 1 4647 920447 33 2352 970343 76 2598 574561 18 4955 585508 87 8879 983125 40 8988 727207 64 8838 524660 48 7848 771547 72 5430 918259 10 1635 631825 36 8582 506088 73 6387 980318 30 5861 897521 97 4979 521839 74 7035 525937 3 5274 622241 55 6542 779037 89 9304 791062 46 7570 940447 21 6022 618249 15 9347 762100 36 9077 738747 99 8580 955596 91 5793 982103 25 2650 756521 11 3132 990654 83 8407 774384 40 3827 957068 23 4537 939923 20 2640 713219 94 8012 951024 81 1830 887188 28 9855 927562 34 9840 544153 5 8646 652957 57 8087 873458 76 2596 857934 9 9676 606974 26 4313 791448 54 4076 919600 100 8741 652782 85 9816 898281 80 9496 545369 89 2161 838538 40 2605 751336 37 1173 507207 17 1386 798906 60 9138 525772 67 6207 594969 74 9773 523384 78 5467 964677 89 8993 586490 68 6621 893697 36 2356 876361 27 9155 734280 2 6901 600612 89 2671 774213 78 4911 666782 98 4005 540465 57 1751 620030 46 9906 762996 48 4710 754467 39 4636 660692 56 7989 940056 33 3881 834350 58 4134 766857 67 9560 873257 12 2819 663473 65 1149 546258 65 4703 856013 28 1682 787368 71 7427 893410 77 8735 877795 47 7627 503908 61 6265 813985 96 1596 514715 8 8660 744003 85 2812 810417 5 4557 822356 72 4198 580137 9 3195 938141 86 8708 609960 23 6910 969524 37 4788 949196 2 7515 672578 15 4762 872025 88 5471 886643 53 2393 808572 71 1114 960677 48 2078 673240 34 1901 876091 26 3923 670694 62 2467 623196 20 7181 870743 5 4954 831416 65 8612 936760 27 9944 945012 6 4290 998905 63 6976 523650 41 9936 595687 84 7234 566310 100 3903 741092 72 5595 577166 32 8155 583540 56 5431 657741 53 6209 540124 4 1674 707344 3 3482 541059 5 3377 568495 88 2236 960549 42 6078 865662 80 1130 834137 8 6524 925461 42 5512 909646 53 7034 578732 44 3439 596438 50 3456 886666 54 8103 576659 86 6267 560462 35 5372 826333 14 8381 608233 97 8585 891251 12 8207 571375 30 3553 886230 36 3854 623274 26 1066 555888 13 8989 910254 46 5754 545788 18 3333 605957 41 6937 955210 56 9163 517766 50 4857 967486 88 1395 591732 38 8314 712750 36 6604 956534 80 6289 581558 11 6762 621293 45 3137 864935 4 9313 546077 96 3434 851575 55 3655 513160 78 2920 808305 84 3423 757664 82 4990 896747 55 2026 500136 21 3353 799830 52 7515 506654 63 4468 987808 2 9234 929524 56 8661 602679 18 9865 965994 77 5587 925273 2 5810 598144 10 4772 674454 38 6141 961365 49 3470 825574 39 3063 842153 24 4492 954903 46 3479 549947 31 1317 542441 75 9683 990962 96 8664 832781 82 9764 585807 38 5065 779976 33 5051 787337 8 5252 843900 23 1149 781356 83 2815 547809 80 2254 549654 94 2969 552499 81 8331 824025 61 3837 671844 31 6468 824883 100 2598 857278 47 2325 758224 84 2852 830942 81 1497 576660 22 5516 902156 65 1377 627186 69 7517 892483 92 8642 761490 30 9007 766244 55 6519 725206 41 8651 810183 40 2907 806403 5 2051 615062 26 5898 650756 4 9495 760560 87 9879 633526 49 7217 812153 40 8874 535326 42 4852 661414 49 7323 553242 53 5201 744600 41 2064 948573 46 8764 614935 87 3202 797777 93 4950 988125 38 7965 633551 85 5834 756683 58 2273 887852 53 2386 711611 48 7984 569815 17 1303 915026 4 5486 601292 40 1171 872920 24 2352 862436 97 3133 958621 27 8663 992065 20 2904 751302 42 4030 902607 86 5608 911668 51 1272 907033 62 3742 968982 37 5417 847215 93 6087 769623 19 2508 659953 36 2987 630078 3 9729 874645 66 7956 607907 92 1516 672902 50 4832 624393 67 1545 515557 77 5504 684022 32 6642 699743 86 7693 990970 1 4253 788221 100 4813 789801 15 4674 699194 45 7827 555543 43 6762 762252 26 1935 846523 1 7888 814099 63 6676 721876 52 6878 830674 97 1671 835817 46 1527 539472 92 8530 774044 18 2037 865810 57 6704 634040 27 8818 723007 96 3921 734250 22 1766 782788 90 1182 877828 55 3139 734291 74 8704 888982 88 1103 720333 92 5845 621950 99 2843 910644 54 3575 588209 50 4891 854034 99 6867 981804 51 8581 862204 41 9541 613847 100 9134 576787 75 1964 974899 88 3757 641680 50 9703 764565 39 1201 725254 26 6274 504731 84 1302 517243 45 3468 989514 9 5654 911319 91 7724 907165 34 6087 920816 89 5424 594466 93 7431 545946 40 9649 601054 1 3497 879958 64 9681 843325 25 3808 618654 33 9229 552245 100 3031 695266 60 5565 587872 10 7650 716705 81 2075 733405 13 4021 837972 41 9824 996893 52 7030 683999 15 2516 964686 32 6137 784515 48 1399 748794 93 1647 649672 99 7330 836743 27 3440 880306 40 6601 622976 14 7538 916680 68 1525 643275 46 5995 949902 29 6253 721330 2 7587 525091 95 6931 609534 74 3608 695151 67 6249 985838 72 1810 929197 55 8109 754718 48 7997 709780 54 3784 630665 79 6589 506031 29 3777 985955 1 4704 688759 50 2541 953543 14 8683 696199 84 4283 677179 42 5812 615281 23 1045 732200 48 7938 915815 12 9420 807149 84 7673 535851 23 9196 806081 30 8100 545700 5 5524 652410 30 2393 612929 33 8085 643386 14 9146 524478 51 4791 869407 12 7859 790608 58 1973 585128 41 1089 592718 56 2896 681206 52 5733 820413 96 7201 668051 54 8015 867610 96 6861 571651 22 3370 875930 25 2730 971900 76 4814 530264 95 3537 528530 59 7500 619913 63 7919 929917 43 4993 735341 19 6100 881064 55 6712 828195 32 7527 564702 83 7167 900825 30 2793 526304 45 1685 542766 49 3199 691436 46 5620 641613 94 5927 560982 88 2432 897910 37 2361 574806 33 4169 924070 65 3856 583926 70 3636 576400 21 9255 808292 20 9467 644147 97 2597 830176 22 5784 948752 96 2519 889955 37 9850 534007 4 4925 602491 44 2338 508284 70 8947 765101 84 4559 885049 95 6727 811201 2 3660 799799 67 5151 835309 26 9751 736017 85 8426 724223 87 2695 972771 58 6765 586171 96 7919 648264 23 2229 541733 2 8423 621046 9 2750 914998 58 4027 626710 35 2313 807624 14 8694 869553 26 7053 982421 83 4229 647200 59 4995 869831 1 2413 713484 18 2318 848932 29 3007 685670 70 7593 833384 87 1786 782478 12 1472 703957 64 7238 898360 67 5022 747880 46 9422 670429 52 1164 889341 7 7880 547823 51 2120 794287 58 4168 934021 75 2391 765793 99 1610 578838 70 3536 881455 28 1074 780915 95 5435 531465 29 2347 730948 51 9932 717498 45 9999 789304 89 2349 903376 38 4636 770457 99 9530 547773 70 4991 552729 57 7234 502405 10 9397 874899 56 7558 507253 92 2421 717594 95 2086 828200 60 2236 561328 52 1122 947564 100 1362 508452 46 9075 714818 23 6352 819950 17 1980 570748 77 1690 830498 58 2314 537000 65 6021 900775 13 1140 964208 91 5046 505787 64 8938 861833 1 8029 964729 69 4382 968493 4 8104 531384 63 9986 500215 87 8192 655998 60 9504 723727 71 6399 825170 31 6916 951451 89 8598 820156 8 5447 883256 56 9130 553754 59 8306 534110 45 9825 814648 98 4945 639004 72 7563 962281 29 7517 631935 72 9655 646403 80 8581 750399 75 6916 598345 15 3123 545509 94 6712 854838 72 5280 695507 15 2401 598477 73 8022 915196 98 1616 736781 92 5820 636274 49 3989 864596 32 8935 863710 14 5349 975494 61 3134 760904 33 8447 594765 7 2429 702682 42 3740 839643 31 8323 579531 84 8926 821900 54 2792 667265 4 5412 983761 66 7270 973763 80 3895 551722 90 3277 698266 98 8677 801649 80 6999 863668 52 5105 932463 69 2687 844890 13 1110 729844 68 5622 974454 27 3095 565448 91 9414 805205 87 6688 801522 3 5281 832672 63 9791 823777 70 9659 852317 46 6664 543107 91 2317 951265 29 8807 803227 64 9900 564263 30 9357 531842 33 5580 702724 5 6616 934428 21 3521 559381 34 6260 501312 89 4706 587240 16 8764 868340 46 3386 930545 99 2776 559162 87 3673 941892 13 6886 897044 29 3446 955368 2 4524 866788 22 7883 995207 6 2539 553602 36 2963 888556 57 1918 626923 72 5065 551466 53 7039 829258 85 4344 876616 35 7431 551734 81 8451 668370 83 2161 814354 85 3920 987001 10 5545 503665 1 3474 821352 69 7566 755253 24 9646 509084 87 5652 601768 85 8077 547196 43 3201 862724 46 2271 572451 71 8621 845444 19 1620 524440 99 6708 814880 89 9738 978466 66 2636 510109 60 3714 801667 21 1606 881512 67 6517 526276 49 9092 876477 99 6623 746914 99 8803 523559 63 1976 741433 18 4773 908732 62 3933 737768 48 2557 628136 37 2769 507933 5 5816 665805 70 1536 918254 40 1172 570945 17 6423 906921 50 4260 963832 74 2020 520067 12 7087 558363 27 7241 734248 12 1741 973734 19 5530 870807 56 1209 924510 26 6589 973084 18 2877 678586 66 3681 561675 74 7907 979493 99 6124 545628 18 9491 917950 43 6846 864812 30 3082 559858 89 4812 818963 24 4225 530126 39 4047 958459 71 4409 814096 68 3518 997351 17 8908 760433 3 2036 829086 23 5979 814236 57 3957 810588 59 9204 741240 49 4733 888555 97 1205 952543 26 3646 888375 74 3222 755097 48 5266 656949 76 3308 515935 8 8519 777309 7 9813 960353 14 9771 818598 58 2686 552505 23 2893 567516 58 3228 580175 31 3054 898377 8 4578 731808 99 5406 661993 85 9920 662400 43 8520 792539 75 4763 697103 23 2561 624852 65 8204 896820 71 3773 582607 67 8397 928398 44 6314 786068 3 9618 624124 52 9988 933454 2 7653 994647 36 1596 602202 58 8177 577754 17 4223 912713 60 2986 569029 69 6738 908897 5 3478 768542 40 7846 577015 14 1396 543179 18 6149 744080 88 6773 823119 86 6096 980752 5 8076 825813 95 4141 792764 32 8476 847129 29 2431 597471 2 1198 972105 95 3424 679079 10 2815 892915 96 3042 805251 61 5819 891251 43 1954 575460 82 7337 929388 7 8547 533224 21 6283 738284 99 1904 852646 62 7941 835370 42 7185 988801 53 4119 546967 85 6653 520215 79 7668 593414 89 2533 852460 70 8734 633656 8 6123 570387 81 8473 706282 31 6786 763762 78 5565 894073 41 7649 908791 97 5355 943770 29 2683 689005 29 4479 903746 49 6729 618053 100 5192 941849 46 1112 693488 47 7258 774422 20 5341 752919 71 6589 620379 83 4376 929899 55 4009 724160 54 7327 642736 27 4995 849981 95 4624 929469 4 5119 523995 58 4371 558615 48 7183 788041 2 8638 622787 17 6909 752681 17 7603 873502 5 7733 945524 52 9581 771226 76 2219 945000 23 5637 635863 8 1879 874659 93 3840 797146 52 3715 933559 14 3390 639400 68 6036 933096 28 1075 987256 85 9614 849328 76 4371 539970 53 3477 873238 54 5458 545803 9 7787 636863 4 5834 860263 1 8287 651916 86 4924 943789 51 4884 968716 65 8110 682995 99 4984 980631 77 3251 651642 69 2186 582368 4 9147 955725 85 2398 616913 9 7064 731515 44 6017 823941 5 4063 859977 48 6038 627484 33 7254 639532 45 2327 922562 75 1593 850888 92 5430 965775 61 1335 711097 4 5101 674922 39 9009 637588 31 3287 741462 20 3990 755805 23 3386 666183 52 1605 981222 17 5410 733909 100 7083 876151 25 1502 876485 22 8322 777727 71 3341 640967 46 7591 556497 34 3097 832971 17 8934 637860 71 7874 594896 33 5953 975971 15 7105 792207 5 5597 526648 84 7842 842284 58 6573 694063 85 5890 919404 30 7808 592795 84 8929 648448 99 4347 891032 33 3327 656953 55 2373 542273 68 4448 771892 59 5046 807158 43 5467 723584 17 6493 692621 29 7396 971651 90 9155 521581 5 3697 707386 63 4823 805644 43 5599 793186 71 7151 969542 35 8204 511583 69 9871 901873 91 7272 779709 83 5338 992841 31 8580 754619 60 9859 517026 75 4983 686662 18 7283 985596 68 7561 923247 14 3470 967641 22 9686 821884 51 2288 595235 30 6403 567046 80 7877 782374 87 9890 500760 82 2406 858752 86 3456 902178 71 5209 647131 77 9414 961842 88 1505 717834 76 8982 770285 8 5996 893048 82 5326 862099 84 7793 673014 30 2414 916051 77 9381 978360 15 4013 568019 46 8220 774287 40 3878 730374 34 9988 911604 56 4508 933653 97 7111 634301 4 2548 600211 22 1270 647579 10 4636 705661 70 1881 664268 78 5433 714152 81 3106 826624 15 9586 948640 76 4983 538197 32 5765 910809 14 9447 891362 39 9401 667533 81 7131 953835 85 1093 683540 19 6476 934691 63 5403 532651 2 9523 742585 16 8972 663888 27 9878 587395 23 5101 720911 17 2134 574010 19 2294 593317 13 8807 790686 93 6139 777250 16 7109 943615 70 1589 986213 73 9932 850072 86 3307 566234 57 1022 700033 44 2307 887788 68 2059 658053 86 9763 548550 94 8157 769409 67 7551 738349 9 9050 511246 27 3863 631652 92 3918 559924 14 3803 745221 9 6329 932038 97 9135 818374 10 9178 663938 73 5802 643483 30 4589 833593 41 2880 520833 46 7881 610804 9 5370 633957 41 9291 587042 4 8877 683240 16 9144 632754 39 9039 906200 34 3855 561389 22 7375 837272 76 8933 552535 12 7901 654423 4 2275 994643 10 1163 505921 43 9636 883263 84 4890 740107 32 9766 885394 55 9501 749606 3 6631 802870 53 2485 578471 14 2515 565421 14 3067 569159 50 4904 664923 83 8637 649681 56 2139 822741 53 9768 720338 29 1344 684537 56 6237 758946 16 1071 622893 92 5245 897881 15 2066 991448 19 8055 992821 93 2678 831338 44 9525 820595 66 8092 937055 47 7349 894201 54 9526 690016 78 8163 550751 30 5799 913935 63 5951 782319 96 8757 523207 59 7462 535436 43 8122 660146 10 6828 552898 3 2781 893596 99 7229 746841 94 5747 859533 99 5570 984098 87 6973 809914 4 2260 887807 41 1514 973322 36 4724 842096 74 4130 756992 95 4818 586107 25 2012 991925 84 9570 946056 18 2696 986683 20 1134 608020 22 8426 999793 47 4846 696233 14 2330 824504 12 8299 986134 96 5456 606368 11 9305 590527 14 9074 521618 76 1874 602276 81 9094 945220 10 5634 530776 2 8604 781701 61 8492 615630 95 9720 981193 17 8848 926014 6 1831 615984 4 7604 648574 17 5242 982946 38 2011 926550 5 1559 823967 10 9019 540790 76 2773 620449 79 9954 857044 60 3954 917837 87 8082 595411 62 9470 570537 71 6434 670133 82 2074 972047 41 6254 779787 76 2121 505604 98 4215 866616 12 3328 765274 72 6288 954327 90 9026 646905 3 1459 873170 12 3458 512116 46 2925 843346 23 8691 776906 87 6623 599501 68 1729 636339 10 3123 736277 39 3266 809202 91 8296 929235 66 4676 640226 86 9403 974066 96 5690 972557 12 5474 715764 91 5081 750843 15 4105 628418 15 3049 921058 22 1788 902169 75 6332 849934 6 7235 865305 21 1392 525140 48 2661 679506 65 8523 880760 76 4330 768682 70 2940 655923 52 1960 668843 66 6359 689199 41 1365 999730 42 9023 784390 54 1175 818141 36 6469 882263 86 2371 588983 32 9294 873825 68 5782 984879 61 3273 623339 8 3770 972467 58 6102 810937 45 3334 878163 44 1302 741128 77 8472 761383 37 4659 927321 84 1320 595658 21 9328 978439 40 4358 742403 8 1936 889365 12 5304 750543 71 2189 872674 80 6333 759407 55 2403 646787 68 6137 578644 39 3441 811835 80 4922 804372 50 6277 506030 39 6531 849576 57 7692 626069 85 2511 575952 41 3891 572852 59 2526 886676 24 9540 842515 61 5149 750781 20 3413 791267 71 4472 687339 20 9065 780899 29 7758 638071 35 7696 751784 27 5137 801097 33 4406 688283 44 7528 556609 72 7271 723845 4 6717 645481 80 1399 637127 93 5225 937886 98 6810 682708 79 2429 971191 71 4355 651634 80 3050 758802 55 5515 703980 98 3844 632900 99 2081 681905 89 6588 700463 39 6864 915851 19 8378 760477 43 9818 809163 98 5342 811805 34 2994 597981 38 5427 785148 32 9782 690500 68 9638 823771 76 2179 922049 94 9057 700145 2 1777 633431 95 4843 897333 40 8670 507965 89 4184 575711 23 1747 559223 73 2305 514154 28 5135 732405 94 4039 934223 81 2363 704189 42 2441 619096 46 6943 939887 33 5891 798547 35 6225 690393 34 9049 717919 71 6115 615870 15 9809 797173 56 6272 552693 40 6429 991152 61 1488 757249 37 5448 776078 42 1436 842566 4 2866 531920 50 4306 722569 24 8878 524457 43 2639 606135 38 8160 904357 53 6363 521927 72 9617 669936 31 3819 688036 56 8409 539308 14 2292 768673 35 8012 535229 23 9686 578203 54 9036 691770 84 4290 889226 36 4946 958615 70 5780 746967 30 5676 575299 13 8123 517477 67 5557 697625 96 5756 692413 76 8793 931549 98 7210 896373 23 7169 877136 81 7691 923733 49 2824 636897 82 3596 709958 77 6780 935686 9 3433 676093 46 7062 600936 94 5020 984082 37 1445 642303 44 7216 854763 84 6331 531656 100 6967 942435 17 4072 663149 45 4763 796292 87 3612 592703 23 1760 612488 26 4035 945581 81 8206 573969 5 4698 633520 15 2330 840600 29 1150 830880 27 5103 618313 51 3436 665340 51 9859 890580 53 4624 841032 19 2319 887072 17 3745 971485 61 8560 568753 62 6569 963192 62 6275 687508 76 1694 601823 74 3951 955002 5 8749 651396 6 6801 795382 49 7656 770842 69 9295 662339 43 1547 509273 37 4484 548322 37 6341 705815 67 9946 509006 14 8157 597205 77 3521 701616 93 2376 947432 58 9243 593301 28 1289 722219 47 3527 523056 30 4329 730303 48 7437 681233 37 1144 886465 30 4767 759034 44 2348 673609 59 8897 703637 44 9180 540045 38 9968 815212 28 9198 771946 21 3518 823602 91 3400 913142 96 4734 643920 32 3999 689164 44 5376 999183 53 3101 745050 43 5224 934510 21 2854 506983 21 6588 512958 14 2385 657060 99 5266 622168 42 7934 744794 39 5329 771395 47 9480 501121 60 8685 597370 41 5357 977873 15 9760 565220 100 2532 598292 33 9270 785387 31 8224 801307 43 4096 941612 96 3426 944895 100 9111 746751 77 2163 534938 29 3767 932348 58 5474 997291 58 9013 603351 8 6410 652186 43 3777 909077 52 4644 752351 53 7609 915937 99 1508 852171 95 6215 682189 34 9759 607081 52 2162 993380 10 4554 776240 50 2788 857300 18 1281 512322 92 5566 846151 63 5421 622980 68 1911 515763 19 6551 802067 23 9779 730814 80 6902 917507 68 5736 893101 52 6392 958422 66 6246 558270 35 2562 642010 46 8386 552342 8 9044 707627 85 1701 870378 39 8014 783431 79 1847 751641 14 1094 779951 28 1985 977109 46 5601 857427 85 4898 939291 76 5515 726246 74 5320 833520 53 2085 651207 26 1533 528618 86 5385 966287 71 6939 503060 32 5973 878603 8 8593 562511 42 2464 740566 40 1522 920522 12 7602 860850 28 3782 514966 48 6031 732533 11 7188 642435 26 5167 604916 17 2845 915151 14 5568 739033 34 9481 967181 48 2544 796779 1 8903 614445 50 3625 822434 52 9932 854540 90 5155 911462 8 8060 830598 41 9577 646991 8 3151 580351 36 5992 792270 42 7798 929525 1 2866 692859 51 5952 661734 100 7716 855493 52 8712 606306 16 8903 828195 45 1050 837574 47 5703 699748 32 2121 970585 25 7737 564597 24 7202 777274 53 7695 926772 4 2808 545945 72 1564 948792 22 6627 554478 43 8304 661339 49 8386 677165 23 1436 814255 59 2643 524811 55 6213 778410 86 5895 752558 86 7352 606248 21 2506 926667 17 3298 660499 76 6086 611004 82 9029 669653 45 8352 692305 98 1984 862381 30 8023 875075 75 6439 769192 10 1290 761282 22 4373 652733 81 4964 517827 36 3284 737419 10 1747 848870 91 9372 734025 7 8922 851476 96 3926 954042 75 2875 904938 42 3986 789180 5 7867 508835 25 9612 787989 37 5454 949076 52 1204 589138 95 9764 536525 3 6842 592240 68 9780 751707 12 3187 656325 5 6934 522951 100 2426 542000 25 2385 796804 17 3079 901454 50 8560 667722 79 1636 829508 34 7327 788846 67 8352 707796 59 2673 881487 47 1553 586658 41 8588 846154 7 8606 891714 75 5738 964959 63 9636 647602 36 5803 879768 50 1704 955946 63 5292 627079 38 6404 920148 84 4053 658527 64 9243 581694 40 6521 950356 18 8554 513841 44 4395 517895 99 5863 666235 14 5977 713435 59 9294 879182 77 2607 922348 36 1283 815247 22 5922 926917 63 3218 841813 37 5640 738807 34 6815 652381 33 9310 631691 50 7772 599022 38 3422 926252 92 8656 761782 46 7602 568260 81 9262 939679 67 3145 812047 10 6278 807462 18 7830 840227 17 1366 783899 88 1597 561254 45 7159 607147 59 6532 925331 28 3118 529593 93 7134 915126 30 8242 602770 32 2765 826875 48 6129 862471 41 7305 511416 30 9180 716145 53 8324 585721 73 9864 743814 84 9858 823949 13 8191 925822 66 9887 663675 74 1769 587429 83 7931 683616 17 6137 743041 27 9951 573647 88 7197 861223 70 4978 929660 34 7458 865496 56 8937 928425 13 6485 725088 95 1223 764951 73 3724 810290 28 3404 615903 57 1898 632781 51 7742 677426 3 7767 725674 51 9778 921836 8 1921 632226 47 3384 958132 97 9761 709470 39 7673 961186 86 1468 660830 37 5389 954843 8 5112 973853 68 6607 670478 76 9776 594473 97 4171 989044 25 2239 998263 90 5591 897596 1 7072 985885 36 1606 612290 100 1674 589642 85 8781 529461 6 3807 699176 74 7057 892539 11 9426 681836 76 7615 943250 67 2120 661349 37 8496 549297 42 9756 790824 41 2075 825603 73 2983 808865 31 6742 620320 47 9265 949511 54 4167 513950 6 2057 692500 47 5282 827795 21 5022 975945 32 8435 752787 17 1621 949827 25 3459 663613 70 4938 563056 25 6096 854433 81 2966 544174 60 9353 863782 20 9270 957779 4 9529 914730 49 3698 754887 45 1911 932904 45 9766 817669 69 9938 785309 79 6139 542215 83 8950 782672 53 8019 635368 56 8773 902198 87 5271 730103 3 8978 746300 23 6758 776025 81 8713 896386 3 9758 611442 28 8732 939094 8 7955 593040 47 6140 549533 78 1345 908972 34 1191 761671 74 5892 773032 3 8067 840274 4 6471 569208 54 5386 804785 8 9308 591633 48 4316 978958 11 4980 913892 18 9030 760393 21 1739 517990 71 8494 667125 93 9789 570529 54 9254 739333 96 8049 761420 79 3069 613342 79 6278 592285 64 6103 930901 39 3033 893982 4 1190 529624 38 8009 537414 74 3615 837402 99 6794 602083 57 5220 954367 97 1306 652828 28 2808 594969 40 1433 777027 72 5547 563869 76 4854 892487 54 7754 604066 39 8892 899515 39 9427 982560 37 9459 990078 1 3069 800753 50 8663 929490 51 1568 577573 40 8692 688018 12 8679 562804 13 7876 797717 23 6793 625799 78 1376 987852 18 2920 682165 88 8821 650288 68 5960 829943 3 5752 560779 72 1133 609963 46 3232 953457 65 6445 837783 42 9551 601425 50 8346 843380 90 3544 749465 50 2184 589845 58 5067 853056 71 3485 736653 90 2359 694069 46 2642 743029 17 5180 768033 68 4593 577075 90 5937 999546 79 3520 505931 62 6479 800959 40 6091 772733 56 5334 637425 47 4506 569664 29 9078 736509 7 5184 736889 75 1980 547161 7 3810 566778 92 3869 928804 65 1991 875783 46 6656 894339 6 9639 695999 38 6540 979287 2 5870 659688 57 6650 916802 61 7675 527016 26 3232 836398 45 5302 771438 81 8507 650924 62 9531 890952 51 9430 979656 15 3120 614939 98 3574 517199 51 9129 928916 19 8471 663596 56 6539 788039 10 3219 883825 54 8914 850457 26 1206 918254 3 8747 661803 45 4685 604003 49 6623 512565 58 7055 848424 52 7360 752419 45 6333 644275 70 3688 628782 75 5545 724698 76 3545 581789 90 2541 661601 6 2963 600944 18 6879 746719 5 3668 896450 37 6925 798679 4 4140 835132 80 6499 607461 80 2531 871654 39 3213 514373 72 8396 686458 86 1363 713189 73 5519 585446 73 9520 871623 3 4183 512704 69 6486 677167 4 4685 688536 47 6093 541113 8 5502 724441 62 2501 502749 16 6618 972580 31 8110 790435 34 4919 715031 40 8314 503790 78 1103 761154 10 1774 549305 43 8465 503648 11 9072 699664 96 4871 716474 16 1051 731478 80 5602 604178 13 3226 867583 48 9409 968332 22 9791 799401 96 2784 589676 93 3403 811380 85 7632 751675 21 2219 912086 77 6788 780563 7 8607 606019 11 9831 841485 70 6033 920287 59 3193 504434 64 4009 689760 97 7346 942135 86 6935 917712 98 6506 861133 4 9647 624585 48 8777 862080 90 4278 641880 23 9322 882377 97 1312 984412 3 5483 972054 58 1433 568149 76 3231 540530 36 1012 768597 79 2276 761255 44 9480 747899 67 6947 856112 45 3936 871288 91 7148 623221 4 7630 891362 57 7879 545429 53 1393 688586 12 8284 716198 43 3629 892980 73 3450 929083 46 7248 646323 72 3072 960384 83 4771 562938 81 2509 915166 47 8071 528863 52 4064 637469 79 5414 524048 2 5421 617292 67 1462 658218 88 8204 972651 53 1638 661948 69 2911 662883 84 1575 512040 99 2658 820412 58 4745 532831 94 2791 505242 90 3699 746692 58 9040 704937 38 1977 960422 18 3440 932501 20 3838 937627 56 9081 585258 39 9114 502114 75 5777 583688 96 2954 556862 2 3957 591788 33 4784 817427 22 5967 867711 22 6877 597339 94 5088 891396 42 6108 918476 38 1680 752279 15 1757 640813 34 2907 812990 45 3564 766316 36 5201 578442 24 5493 557771 65 7740 889947 25 9627 608677 11 5546 664481 31 1619 671736 18 8750 589310 45 1298 832272 64 1011 654128 10 8329 561548 54 9448 969544 63 6396 952546 97 4004 922234 45 6656 715117 40 5965 685081 51 6737 669540 15 4944 644816 46 4390 592232 57 6386 814147 16 1530 956245 70 7370 688958 17 6235 964363 27 3399 562798 12 7159 928293 98 6070 658698 68 2081 960690 4 9067 547559 5 5741 849404 6 7174 851122 66 1662 520628 35 1037 656014 17 3003 564435 19 8755 678853 3 6567 609280 60 6958 688476 80 4449 787958 24 3827 612860 16 2374 710449 47 3880 725533 50 1427 768700 9 3392 886629 1 9509 665780 51 9616 573570 5 7128 920544 66 4559 880325 68 3405 578519 81 9644 754689 78 6530 613648 84 4589 592243 97 4432 787671 12 4004 514873 61 5253 611989 44 9778 828632 79 6591 668703 16 9182 958301 100 5376 502404 37 9871 690107 80 1393 609768 22 6887 859519 74 5085 793564 17 1797 509220 51 1753 741994 52 1380 987409 6 2446 572778 41 6589 842361 51 5685 926406 59 4725 832326 64 3757 601120 12 2902 619159 74 3106 654506 87 7637 568008 41 6853 954132 18 2826 541325 49 3858 759453 24 3128 738735 81 2875 880364 7 1956 962445 1 1034 835286 73 4007 663367 26 8155 533247 63 1793 503923 58 4332 881192 11 2716 502936 56 5466 907905 18 4175 852224 54 3602 579971 20 6420 660871 9 2095 583061 4 1799 896684 64 4471 961720 94 1616 742269 81 1089 562044 91 3081 754107 40 4790 526028 76 8823 964062 17 9800 524564 50 8881 651076 28 2157 769093 30 4495 561485 50 4008 690390 31 7179 775191 66 3354 668896 71 5880 999607 24 9473 936504 74 5517 689614 34 6684 763577 36 7679 735346 58 9132 671152 95 4749 540247 11 9900 581720 81 1674 854347 51 4878 887454 54 6648 682165 64 5861 844069 29 8888 821221 64 4990 725422 83 7310 680722 50 1828 745240 12 7819 609888 91 3912 776750 26 8389 808654 39 6604 748196 18 2187 609393 12 5368 757932 69 5466 923539 35 7486 555628 47 7145 959334 96 1032 588052 27 7649 970883 42 2208 600470 59 2425 606699 52 7934 854449 41 3824 568269 19 5292 905325 42 5329 911699 65 9136 792366 70 4628 839337 57 6987 705584 44 7415 844055 40 7264 865267 90 7025 991836 19 7071 972205 68 9376 745047 65 9519 718765 68 4795 939126 31 6058 732508 74 8982 652390 18 5683 818480 7 1749 750723 84 8134 539692 26 8586 863146 67 9346 756289 94 2974 666542 22 2996 683343 37 6940 995528 25 8706 740371 70 1523 927099 51 2126 518447 58 7359 579983 21 1601 830860 19 6337 996622 66 2795 835012 12 2857 694013 100 3137 749801 11 6382 639422 81 1160 759659 88 9983 777857 63 3422 606754 60 1110 734753 81 8610 819324 10 2960 809632 7 3283 988602 73 3180 698259 19 6068 908554 58 9457 618231 73 9375 543295 14 3539 704737 19 2014 919527 42 8702 513628 80 2292 590721 94 5540 653869 11 8194 930636 24 3990 590703 20 3334 839689 31 9085 959620 94 7445 577840 11 9420 772514 3 9814 643526 54 4399 818521 28 1746 782328 35 6968 529184 71 9277 584576 30 7252 520936 6 6749 992933 72 2149 656098 58 4944 792963 24 3413 792016 97 3518 826126 78 7483 972188 59 6198 996997 58 8587 889685 94 8292 770136 36 9383 896144 76 7158 707484 58 1595 908532 41 4912 730057 23 4323 914531 33 5103 755857 59 5947 993792 32 1043 596267 18 5261 930696 96 6963 817683 48 4883 506768 23 4885 727798 33 4266 590243 30 5429 626604 90 9716 576003 48 9204 612879 21 6112 750409 86 8993 642708 81 9133 806019 94 4935 524360 28 7897 840412 39 5040 518499 84 7804 791936 61 8334 562797 24 4551 761137 28 1972 555454 100 4351 975380 82 6361 526316 87 8374 893756 48 3495 730371 39 3628 829775 32 8627 621533 77 3328 902025 34 3706 967392 75 1711 678417 16 4656 796836 92 7187 523124 27 8252 839664 14 5347 780563 19 1826 776517 9 6102 816783 1 5730 961783 30 4635 827309 8 3590 992120 58 9948 748009 25 5432 816586 61 8307 976937 87 8790 899021 6 7382 680255 27 9113 680786 8 3672 697240 18 7625 685942 17 4520 768743 11 7414 707219 46 3463 674573 64 6767 713634 38 6692 738061 56 7623 748490 47 4520 918286 60 4162 621101 79 5785 711762 98 9358 698652 35 1571 702202 88 8820 865751 54 5021 555931 65 2192 717643 72 5849 608069 24 8164 948540 51 7232 811537 23 2881 714586 42 1337 739436 67 2927 963108 51 7458 634622 16 8249 758686 91 8606 901079 51 2092 619903 1 3127 623899 78 3190 654427 79 3637 698131 11 5826 893883 58 6210 854110 64 5274 599936 58 1424 728000 23 7443 780916 40 6505 837213 17 8470 854166 70 6176 711281 40 5772 899293 60 1981 987572 93 8647 574246 78 7838 609080 39 8500 584964 58 3027 809428 93 6623 600473 59 4667 521437 77 3420 871491 42 4979 875170 77 6798 680015 79 5537 956481 6 4771 790680 86 1181 522324 75 8986 852890 48 3503 982797 8 6993 574409 93 4557 558386 24 5684 866139 84 9945 618823 11 1811 735173 96 4798 521819 79 3735 964317 56 6854 857892 5 1264 505785 65 9251 949554 51 4797 715893 27 6696 621682 13 4629 725772 91 6624 747057 80 9062 907401 38 5391 923657 78 3606 720370 85 1350 738166 19 1232 913525 56 3644 571982 31 5962 694484 61 7038 820664 25 3423 747199 46 9105 852120 79 4692 598589 72 9684 912797 23 2086 523598 38 1988 518362 17 9301 576752 81 2423 825224 5 3727 561322 70 2412 563323 67 6711 883366 38 4937 855273 68 4829 926918 67 6195 767354 56 4119 975347 83 7587 646883 46 9862 955938 85 5551 579373 24 3213 702554 52 6735 839687 64 4379 774032 99 8705 504064 93 9746 724358 65 9684 843918 33 3942 897619 86 4193 567619 5 9366 770316 14 2334 932825 51 8987 903316 73 8469 943707 93 4012 934540 78 2073 816765 11 8043 865676 40 3079 688121 95 2869 909930 19 5504 981675 54 8041 881271 80 2884 914265 21 7362 508469 30 3784 678558 76 6012 530678 22 1487 708390 30 4118 561846 58 7560 554310 3 9341 691332 34 3799 586314 10 9151 707926 8 4261 577805 83 3235 920303 76 2570 539914 68 1881 780249 97 2568 915282 81 9603 854942 35 5405 997990 69 3036 611085 82 5976 605716 50 9990 728541 68 6081 712203 38 2885 555074 21 2564 889996 48 6540 994742 18 3760 692046 68 4919 802688 63 6439 955015 82 5583 688208 73 5659 884161 99 8741 893568 44 3270 783708 14 7462 861808 77 3990 674895 98 9248 849232 59 2973 945035 20 8820 607409 43 7836 532314 23 1065 766989 41 3763 757311 94 2749 530914 72 4139 864576 70 2067 902259 17 1835 729589 40 8961 584054 55 5606 586914 37 6468 825740 26 1045 904206 64 4162 547477 78 3879 997896 23 5132 881877 66 3573 785984 89 7210 786093 58 3865 500727 27 4776 816838 72 6703 780832 66 8197 930546 81 7174 848245 32 7336 677565 84 2545 938015 78 5301 999571 14 4366 738905 61 6915 575638 9 7049 573667 35 4891 595701 25 8554 667072 89 5982 555682 83 4069 654144 82 4135 531770 50 6065 615020 82 8511 586536 95 3397 633064 55 6810 722599 53 6945 522923 51 8403 597484 32 2005 998002 83 8372 942191 41 4861 705568 72 2412 797905 51 5722 862248 68 5064 624442 64 5532 538180 58 8948 935848 54 8058 539515 81 1830 840732 31 4948 971341 6 9332 803873 14 6129 691174 65 4105 727355 56 9632 837512 22 8775 693916 43 1002 513532 100 6644 954354 90 8186 722552 88 3459 784754 93 5495 833210 46 6333 835875 17 4722 583510 32 1173 942963 35 2253 545857 64 9105 530351 69 7578 535207 37 7359 841075 73 9453 861602 85 3668 929086 50 3441 882545 61 5299 912078 36 2641 664544 35 9031 771525 47 8631 773980 63 6447 683660 22 7571 862647 37 6715 910161 45 3867 698517 35 7128 962535 93 8397 667231 11 3331 741652 47 8832 777875 22 7120 880892 48 7961 843053 66 5768 593107 6 9627 981509 21 9779 718449 42 3449 710942 30 6972 826947 9 5358 578864 89 7823 870924 48 8744 500872 82 3804 580076 56 7875 865274 69 8749 656049 93 1729 720029 24 4765 930267 19 1332 593782 10 2537 676672 66 4140 899576 20 3396 575037 66 4108 628791 8 2599 682989 82 7078 595232 37 1040 740524 52 3508 845886 64 1611 548364 41 6090 766544 59 4180 688569 30 6306 762264 20 4147 992467 91 9695 560231 81 8739 625648 79 4239 640285 32 6939 658581 76 2554 680078 7 6091 500263 28 4687 612971 93 6147 887602 16 6381 729140 42 1498 628428 55 5177 520895 74 2919 620673 82 3975 649591 95 7376 996988 10 2931 602067 32 9417 870286 63 8011 677659 14 1083 812970 32 9835 893290 84 8151 850692 66 5274 624965 92 9216 514080 73 1149 988703 53 8015 997543 100 4812 515666 31 4224 941706 84 1795 837088 83 8761 958546 51 8533 740424 35 5977 822935 2 7818 691518 35 9322 542647 17 2984 534159 89 4299 518242 2 5716 616225 46 4801 961151 56 2547 926215 10 9399 897746 77 8041 597131 70 5114 665909 53 6470 676480 99 4065 843543 73 8139 808148 61 4896 915732 36 9012 691819 29 9397 643150 100 5349 961592 15 6863 865309 84 4689 553865 64 9858 589595 52 9780 899657 95 9612 764195 34 7762 751218 86 5773 950686 43 7045 777281 3 8881 648458 24 5933 967008 75 9351 695995 63 3362 807193 42 6738 799902 88 5496 546404 48 6224 786859 41 2886 695862 12 5765 931315 45 8256 534024 6 5699 517676 32 6052 596277 70 1801 748407 3 3737 944860 31 2578 506147 20 1780 907484 60 6833 722082 74 3416 659142 50 8642 978009 46 2876 989602 29 7356 826336 9 5669 963967 73 9303 513936 29 9134 532131 96 8020 973258 96 6131 596949 8 6114 507475 88 5854 633556 55 8025 547302 88 9498 852627 29 7110 906711 13 9305 561110 70 3267 550401 17 3738 813447 52 7096 785585 57 6548 738067 15 1606 566724 13 7225 816871 14 7433 842766 75 2504 676617 17 5483 528356 45 6211 812815 5 6158 778174 41 7883 878491 99 8556 567953 33 5998 819970 28 8358 972849 88 9856 998455 100 8345 521765 13 9504 861908 10 6477 557168 94 7519 913658 83 2987 674321 45 3396 545978 1 5033 954999 53 3230 579818 30 7469 738787 36 5706 819765 37 6108 962350 15 5413 813769 57 6694 807498 82 1614 704256 49 6814 601013 57 7805 604160 2 3593 956673 4 9742 978707 54 4185 748855 31 4886 558383 61 3127 717689 53 4116 542864 6 8513 642485 13 8776 897115 56 4624 962617 48 4407 795489 5 9074 619713 45 6271 819356 85 7977 689577 27 6481 587768 15 7481 959781 30 8922 511063 45 7054 713044 40 6818 818128 70 1057 629954 9 3417 583094 21 8161 789162 56 2133 814966 76 7945 725185 4 1042 720027 70 1850 548872 87 7744 647453 91 5966 836222 45 8436 590810 48 8879 826917 40 1746 641164 78 2193 731881 17 3120 820382 52 4719 872262 95 8539 724683 50 7544 899856 100 2159 823066 68 4061 640946 52 3881 905371 15 4600 541574 18 8772 573183 8 2962 845482 83 7954 948689 17 4857 713860 41 9677 850626 29 6833 631665 28 7760 903952 75 2082 948353 12 1647 515696 51 3315 898272 83 9706 518783 29 8154 833312 16 3901 760603 85 6100 984982 75 5454 958240 91 5486 787602 58 9944 823395 6 6771 659514 33 8019 778775 79 9369 690637 82 8041 673875 12 9038 938035 28 7307 874514 85 5366 607896 5 5491 541495 11 9563 656084 100 6749 708872 95 1731 677367 24 1341 842777 53 9632 849695 50 7439 553743 73 3174 947179 22 7014 916045 21 9448 752775 49 6466 860632 64 5056 876599 100 9768 879033 10 6013 709511 92 2225 711747 96 2606 970936 93 6896 662569 95 9171 744998 40 2834 702450 88 1894 685142 57 5919 804810 7 2299 599632 1 7890 682700 12 3242 773527 16 4777 623572 100 2443 958852 38 4211 706469 56 5776 888639 27 3312 915712 22 9247 861255 32 5221 552710 89 9083 851282 7 7293 504863 15 5477 885829 18 5423 607268 77 4226 992295 28 8787 539026 87 7881 639271 16 5718 988779 16 9255 541799 65 9961 713374 83 6531 951842 22 6867 809823 7 2122 804890 22 3142 860827 44 1827 968656 91 4432 692164 95 3570 599906 57 4732 979699 72 9965 573675 93 6184 562310 69 1378 510935 78 5759 587221 9 3795 526014 54 9461 684133 9 5976 687380 45 3158 933192 95 9508 751057 75 3174 842772 46 6718 619379 23 9081 794787 69 1655 659687 87 1698 613853 82 1724 757586 21 4497 919763 4 2191 948248 34 5506 585700 48 3758 882203 90 4075 598535 10 3009 569346 76 4635 709280 76 6470 678461 16 7850 875687 3 5677 921238 42 9062 658873 60 4333 686443 56 3547 898531 27 6912 970067 42 6829 693720 11 3978 791060 32 8363 637817 86 7538 843725 5 5443 586843 91 3537 553663 15 5142 955621 9 4186 525734 62 6918 856516 29 2168 982575 97 1029 890860 95 6131 913055 3 3278 587978 89 3923 599162 62 5755 873845 84 3189 771261 97 1617 611056 97 7895 654773 22 7156 761796 7 8850 501956 26 1444 872011 45 4748 537796 4 8534 742258 6 4070 960792 76 2426 933462 34 4121 793965 90 3706 828813 68 9627 527101 21 1674 646099 33 1846 912860 61 5447 866200 32 3792 932384 32 7585 711136 60 5468 751212 67 1406 747371 1 1916 690526 92 1423 745540 86 5377 689385 74 8803 674428 14 7861 558917 98 9077 878291 29 5287 963530 1 1795 683143 57 2354 887315 14 8809 971481 21 5746 771724 36 5725 671029 62 9351 966997 66 9404 509699 8 4999 881837 27 3853 921674 15 2455 676242 12 3203 991578 47 5042 845514 5 6729 785207 3 4148 631091 44 3109 541476 93 5931 911513 43 7182 994119 82 6770 848308 12 6692 630594 37 4896 785002 53 9478 672331 90 1886 597255 1 4619 802062 54 3835 925494 5 5866 895503 97 3181 781584 43 8415 892180 58 6024 826277 61 9644 686588 40 9075 534218 97 1369 505230 70 5896 530191 88 2587 760757 60 1933 608692 40 3901 673032 75 1899 840601 54 1810 743868 48 5917 716969 87 6287 606728 69 5765 936867 26 8524 799164 40 9352 967694 35 5585 676752 74 8591 987168 2 3740 945800 34 6038 596704 58 2923 774463 45 6894 534128 67 5152 514825 58 9354 798546 66 2535 949992 65 9303 793200 92 9927 932435 81 4070 528218 85 7753 760292 30 3079 571339 30 1299 614237 31 6249 731176 44 3597 973961 60 3708 984411 99 9141 776812 75 3505 667979 15 8657 988043 21 9622 682467 14 2887 916668 92 1773 973410 1 7875 803023 54 6495 958917 15 2532 616654 8 7777 833588 95 9099 527457 55 5966 984112 25 4730 716065 2 1267 730506 20 7240 937290 54 9008 826799 42 1636 976316 62 7738 579647 28 8617 894035 39 8980 900499 91 2335 711361 10 2959 958550 15 8766 908337 7 5190 596314 83 7038 576193 97 3838 688523 41 9427 666853 46 2019 612468 58 8484 717018 86 5715 970424 89 2337 851213 39 4993 818586 25 9131 651875 44 1435 950136 85 2391 727452 93 3989 579736 11 4825 680462 69 9491 873354 18 6861 593472 78 7549 785175 63 9696 557886 17 9755 796350 62 1333 708521 95 3557 830854 79 1695 519582 90 8065 959721 33 1167 861264 28 6800 684911 77 3910 831943 44 6448 799357 81 6680 937984 17 9060 711175 26 4679 873842 96 6231 863262 47 7147 527861 54 3139 722849 52 1249 570755 19 9071 635072 72 7295 972676 12 5486 868625 86 6145 916535 62 4576 630077 2 2996 961738 39 8189 602671 57 7492 728717 10 2183 802922 41 4309 625637 63 8958 704448 3 5746 912874 36 6876 584905 82 5504 633520 64 9532 761642 38 3693 596255 67 9510 814966 9 1115 952394 95 9876 918053 88 6559 794844 11 8349 708367 9 7781 593482 18 7990 812475 99 7416 565426 14 2524 743459 33 5028 909114 53 8407 936204 100 6409 953241 51 3644 770424 71 9687 992060 86 3487 743479 69 5395 703560 34 9106 561860 86 4951 878483 56 1943 986131 45 6981 880739 20 9296 829536 17 5564 842032 65 8222 927048 25 5131 883407 97 9257 623354 1 2379 722374 9 4076 536083 55 2454 970271 87 5861 641562 54 3437 980267 59 2450 670055 89 2882 977165 35 5665 896923 55 7134 831246 25 5498 787792 13 6818 592078 1 6719 630412 24 1926 565765 94 8774 892923 96 3916 649330 98 1344 895981 61 5145 845932 31 7701 681628 53 7434 723977 4 5269 874579 70 7361 605964 79 9890 765777 66 3656 954387 54 9252 964566 67 6926 806586 12 6658 575601 55 7504 838726 67 8486 526310 80 2441 930873 7 9987 826663 80 5579 725344 53 1199 610599 64 1826 558416 53 9432 553070 46 4111 733013 72 1144 687487 44 5486 729166 47 1566 709558 99 7467 710579 11 6473 709099 72 6468 514100 9 5341 665939 17 6797 684982 56 1977 660634 62 7765 580296 28 7574 603300 49 5221 526440 47 6464 587213 24 1703 807451 17 5902 754305 10 9790 805511 77 8487 718479 28 4508 553161 42 5611 737531 17 6498 743794 15 2973 715855 20 6757 579266 6 6470 654459 89 4539 502378 11 3000 915920 22 6288 979670 19 8412 609429 26 1002 640730 7 4514 620935 55 3826 933088 34 9771 785304 64 4860 794812 83 1865 872479 54 2816 516350 68 7108 733998 40 7107 982758 41 8988 524935 36 6523 836843 1 1163 958933 96 3388 694414 53 4759 627144 4 9058 818072 34 2458 899302 61 3412 926010 25 5868 942293 50 9033 810572 73 5681 660269 66 1672 586604 48 5273 784188 98 6064 636583 22 7825 510155 36 9928 913688 66 3401 950351 32 5396 603946 57 9454 813988 53 8639 891727 12 7175 746072 35 2100 824182 25 3639 703594 96 4852 986626 78 3151 647286 48 9087 911381 45 8081 904666 98 5097 551326 6 4361 660741 43 8189 700959 54 7980 661196 48 2882 550870 16 1448 741803 31 3641 604505 3 8563 801173 10 5862 585989 7 3842 793481 85 9505 965986 54 6247 518702 84 3121 611203 57 2286 695785 31 2815 976565 46 4738 648648 81 7866 749351 5 8294 992034 38 4984 883356 63 9061 799711 58 8548 876753 82 2392 973780 83 1494 714308 49 9168 699641 41 7649 913230 14 1707 748428 44 2425 523692 87 1444 641880 17 9041 799666 6 4280 906583 49 1482 956685 20 8745 670081 99 1638 903418 83 4591 716419 15 2912 710817 74 1285 776410 16 4841 890550 29 9776 691282 22 1747 969274 38 8118 780626 44 1089 571944 42 9871 870665 1 6516 543678 11 2241 961983 3 7893 809795 53 3918 580037 92 6167 778399 76 4157 800583 79 8379 971600 82 6293 719607 58 4657 893056 93 9706 979141 3 1887 516871 15 9068 762390 5 7801 722156 3 5840 949282 52 9749 799592 82 6800 707453 67 5431 849685 71 1114 530309 21 9867 553775 95 6802 518292 89 9900 887165 41 9453 622978 43 7658 911917 9 1661 770080 31 7849 724682 39 7259 843110 31 2402 995975 3 6210 882998 20 5684 752604 98 7232 747883 88 7673 922664 2 4926 844852 48 3744 801801 30 1089 955837 48 5067 844638 91 4512 569116 91 1891 657882 24 3693 732308 85 6544 666893 37 1721 988246 62 4771 506203 77 5758 869722 36 9639 692319 93 2967 933238 3 9775 712690 18 6516 819718 87 3045 583101 39 2197 765863 30 1850 784716 36 5823 612318 72 9265 738988 86 9638 548453 69 7776 881114 59 1135 509997 34 7777 876021 69 9358 653011 82 3934 747807 26 8270 957177 5 3199 554806 74 8450 967070 49 7716 870541 67 5236 898044 60 5588 910815 96 8051 970447 71 7185 949852 61 7957 667260 73 9593 707189 3 6206 688070 2 3006 591395 64 5854 842336 18 8267 778903 25 8124 883023 100 7821 936620 78 3398 757086 55 7816 713811 97 6485 667021 71 3772 833235 54 2803 608525 45 2465 509516 29 5789 730755 49 3225 801126 34 8874 768558 59 8882 743117 54 2312 953446 100 4542 669145 31 2726 974948 80 9566 823861 81 7559 718891 72 7135 949937 97 9058 991519 83 1473 579606 6 4253 589878 94 4240 865801 14 3342 895663 16 5492 730328 75 4847 868934 21 6679 736038 66 1811 695349 25 3541 980528 15 5719 657861 85 3767 586643 62 4123 569730 18 6226 977635 46 2700 736798 98 8474 895130 72 1519 634468 94 6011 798438 41 4238 792824 36 8802 852705 67 8685 791073 18 6761 674141 25 4771 539266 26 2655 828044 9 8726 696360 97 8704 754920 47 6614 672226 53 5276 803726 63 9516 558090 94 1367 876458 71 5495 575129 69 6916 776142 78 7562 520906 3 5767 774775 7 8758 965044 25 3740 620604 82 5513 644165 42 1977 791790 43 7319 601085 90 7229 792985 60 4718 582410 13 5465 700396 57 8972 940441 22 1073 588165 6 5251 946772 21 8253 956305 88 8173 593931 67 9209 568695 23 8210 913251 61 1836 719800 39 6404 602436 63 6751 535356 6 9282 671166 70 1350 576011 22 3049 896041 31 5378 605777 14 6452 893109 30 1520 557162 37 1022 693008 83 5943 711073 41 9717 614572 7 6780 710004 6 2067 557782 98 5829 755478 48 9383 680514 71 5098 867526 86 9409 785834 76 4488 776823 11 5361 903877 24 4953 892675 16 2633 715067 10 6915 873336 55 8984 982882 84 7003 653363 84 7498 880183 35 8863 920855 30 1983 560206 48 6561 761914 80 7893 506272 19 9440 788906 72 2335 538832 30 5745 568478 43 3985 843069 70 3603 561002 21 2373 597162 97 1463 673826 92 7996 916008 23 8592 625428 44 9931 807426 98 3998 999526 65 8569 586322 75 7351 922887 100 5013 759396 15 7724 782934 50 5810 852912 34 8018 650672 27 8590 972879 78 6254 743485 6 5791 799648 31 4943 887688 89 3834 747515 41 1778 715709 63 8197 936511 26 5952 775615 60 3192 531627 98 4604 983190 40 1464 991773 55 1020 618888 92 6867 777050 14 5231 629920 13 4708 824788 94 5011 801146 82 9704 869843 91 3519 981259 11 8355 926741 19 4316 625080 31 8333 932082 28 5258 806816 43 3810 537492 50 1254 632035 31 1797 513484 14 7946 600564 78 5142 641275 19 3584 637668 73 9343 973390 7 1369 931514 80 1033 764050 9 1258 938866 64 8849 613440 61 6231 718888 47 2335 924459 48 5545 698527 49 9673 887124 41 2135 561298 91 7181 831075 57 8121 579749 62 6255 806465 87 5805 865024 38 5327 709099 94 4767 989636 59 3201 565541 59 8424 932680 59 2788 626339 1 3952 929588 29 2590 940249 95 6317 586614 57 9409 706032 96 6382 612638 85 7585 674126 50 1211 782546 95 3963 969427 89 8637 717415 92 9994 862274 53 2017 763426 36 7453 891699 82 8196 690800 78 4559 774644 5 1001 562689 63 8087 832588 15 5239 568765 33 7715 672408 58 9312 913056 46 1108 877425 89 5053 770181 2 9212 565914 65 8945 981718 68 3090 711477 95 2933 976438 21 5572 704831 3 8496 576492 21 9214 759220 77 8696 599226 39 4605 898067 23 4518 527129 95 9620 648134 83 5237 645907 25 3334 947090 66 6675 844973 16 1874 563090 73 7613 995429 100 3970 804444 35 7201 848501 53 1644 553727 51 9984 991979 13 2587 938957 55 1182 745950 64 4436 912630 36 9233 603909 97 2256 770184 71 6913 914774 95 7793 714653 5 3094 951871 20 3456 607822 75 8897 838997 45 4907 688919 21 9442 800068 36 8643 501608 48 4681 968746 70 9413 965147 76 8380 847986 37 7773 875510 55 2164 853494 25 8569 931102 75 9647 954493 16 1116 593001 23 6557 568854 99 3634 571685 32 3907 934730 87 1645 697594 81 5661 988181 69 2087 671478 68 8313 856085 21 5582 689242 43 6678 502780 60 3610 764289 80 8028 537271 48 3224 998240 48 5209 988328 32 9920 676731 85 3446 770843 41 9496 789606 45 4939 692580 72 7704 724918 49 1309 639482 21 6807 662104 91 4074 574365 78 7810 930146 56 6068 956453 20 7275 855420 26 4359 919187 82 5671 815018 65 5480 976230 11 6946 833622 82 7775 751321 18 8599 903892 68 5403 873028 3 5371 681307 66 6405 519991 49 5346 785174 85 2922 811625 50 4587 615852 51 6395 691095 78 7141 790104 3 3411 613127 71 7692 854386 99 5728 927894 52 6383 778275 8 3817 511621 21 2285 555033 17 6391 797638 34 1847 781189 62 4571 778216 75 6576 592493 77 3947 612209 75 9505 633339 41 3907 505024 82 1139 825532 83 4915 649092 29 8405 543050 30 7766 712519 92 2637 660927 51 3457 559381 91 5721 596463 1 5313 985588 6 9241 618664 40 2894 860150 97 2240 761879 96 2172 799491 55 4673 751864 88 4539 828929 12 1726 950445 80 2222 643761 6 9544 982488 44 6831 659808 13 4708 961430 5 1810 582936 27 2779 969120 42 6030 612853 66 3781 826347 95 2109 846945 74 6252 905915 76 9644 839700 45 8535 648384 78 4059 600808 1 3325 695519 65 3102 998384 66 5865 562722 69 4539 860828 89 1567 675073 57 4003 550191 52 8323 745064 80 3240 966202 58 6255 894583 24 7555 702220 97 6076 788206 44 2546 819644 26 8181 696118 22 2834 780620 4 3932 956084 51 3134 965708 88 3463 684754 37 4088 902929 41 7707 890240 43 7286 890789 11 9665 721855 12 8998 916232 65 1186 851644 71 8007 734105 95 5424 822187 16 7135 666591 41 4713 919711 70 2145 966329 49 7013 751648 92 1343 667873 62 5033 955766 85 9679 536568 1 4901 797880 60 6528 862560 31 1200 858619 11 5846 977714 17 1473 901516 83 7391 698887 33 3082 977942 81 8223 607556 5 1603 790134 75 9266 783586 92 1382 964914 14 3288 721993 99 4322 748801 18 7163 985558 1 4065 943173 14 8084 868651 75 8355 808011 10 5669 536568 82 3877 661202 69 6304 750895 26 9526 517911 59 1307 690738 55 3352 804591 83 9025 972307 13 3473 910487 22 4408 822189 65 2402 518746 72 8453 602284 69 1736 705638 74 3324 909425 63 2953 955450 55 9021 800485 6 9957 719271 2 2648 890287 42 8873 684833 5 2565 778507 82 6422 693082 96 8257 551016 3 2393 863221 85 9458 814254 46 2259 871336 59 3608 849253 21 1927 945977 88 9448 737702 46 9019 594894 54 7567 695080 20 5958 631531 4 7590 941028 7 8147 727390 6 5602 565957 45 2929 829174 31 7541 904119 70 2028 680503 50 7939 818679 21 1797 587975 15 4193 960807 8 3421 959986 46 6381 580555 42 8054 995864 65 2277 803304 82 1936 668774 11 6436 756530 14 3047 880678 21 1636 726290 96 3047 999924 72 6266 968593 25 3569 886403 38 6204 576941 61 6439 593895 53 1115 774608 26 3984 971992 61 7835 904510 31 7259 662889 29 1194 822673 7 7383 785902 33 3737 854373 33 6111 619595 37 8613 730362 91 3404 561552 2 5260 751094 76 2081 828994 77 3919 532995 78 9890 651619 47 4445 684340 51 6978 796517 56 8460 646033 25 4949 501425 34 2089 784952 44 5216 806930 14 9094 649553 76 8635 909084 46 2829 860631 84 5534 649290 56 5591 582005 98 6476 654540 6 9377 915530 72 4062 590899 12 9628 907201 10 5963 616973 15 3951 800514 64 7234 947826 56 5428 777128 86 7908 500723 52 9801 572349 98 9220 826633 62 8463 505774 26 7985 614200 89 9735 987177 14 8826 635436 16 8501 596179 56 9175 510861 18 2261 842974 58 9956 845755 27 3718 555491 27 6721 746920 59 8835 742446 37 9390 669329 86 5131 954216 2 4872 522227 25 7415 931842 78 8255 781866 49 1648 621003 80 3951 990822 62 7217 535189 100 1389 701265 28 8649 831298 80 4139 904791 78 3912 773111 33 8133 899830 16 3384 894720 4 3244 845497 14 1836 696628 5 5757 820597 7 4496 507025 4 6421 570374 6 7589 890346 38 6593 856063 83 5288 912915 46 4832 804856 84 3682 683576 9 8781 536820 58 3954 577480 62 7085 534315 54 4858 964759 65 6433 598397 73 8626 625784 94 1574 751029 99 9918 974051 45 2504 556038 82 1415 506025 80 4918 545806 46 4316 509109 61 1183 680516 24 7034 649038 73 8366 637364 41 4389 537600 57 3952 783328 52 8707 858587 42 1703 850755 46 9696 570290 47 8697 528517 4 2425 760169 12 7680 817453 21 6490 629505 32 5725 851629 70 1803 761496 15 4577 821184 11 3630 567241 92 5286 680662 99 6378 666737 20 7939 792799 67 5922 866605 60 2592 587185 19 5232 731381 57 5079 868766 65 2825 660084 54 1377 689293 17 5806 757978 62 5815 634956 21 6794 853848 66 4881 603416 38 2628 935174 28 7022 598524 27 3439 905145 49 4171 567645 53 6656 832196 47 6383 974232 79 4995 510840 55 1216 502643 86 6171 837716 38 2446 541033 100 9982 566308 78 3616 902237 38 3679 607354 72 5582 695913 19 2587 763976 75 8217 631346 43 4010 765139 55 7895 759979 71 2288 862085 83 9268 551521 55 8209 889843 47 1780 944891 1 1799 577384 53 3804 736279 35 4353 752386 78 9290 632216 43 5545 656452 84 6906 581746 66 8529 556678 99 1262 531556 75 9093 726450 4 2554 601563 13 6187 677781 69 4871 931924 27 5792 502911 78 7159 646411 34 8180 524030 39 8066 817361 60 7677 595279 43 2787 625788 96 2136 779894 56 5645 794546 30 3456 587792 79 6917 990922 60 9465 682232 6 5131 805811 36 1472 861408 96 8116 858498 44 3204 792713 53 8108 556479 87 6990 729022 71 1564 673962 65 1181 548858 55 5576 908263 74 8111 925858 59 2788 505271 42 7011 782790 64 4212 719164 5 8713 783664 87 6240 579412 37 3340 867717 5 7666 852559 36 1823 625376 47 7564 875072 27 8789 865404 79 1320 684799 35 1442 756603 76 2326 746349 7 8686 527674 8 7536 856341 5 3697 561160 79 4793 778998 17 6807 781882 26 6789 865241 47 2174 948881 81 2757 839450 89 4163 618321 21 3807 984970 89 3222 990331 70 5005 597086 59 8744 741776 79 9541 698606 10 8282 996511 4 6677 995205 99 3841 808317 24 2611 703132 90 9995 762659 55 1052 814516 9 5299 516235 59 2171 967886 98 4480 728829 24 7141 858271 52 4961 809101 77 6489 623321 28 5920 970808 72 1177 842158 13 6169 635084 42 2037 597834 65 4962 660140 24 5291 667843 2 1900 588039 10 2401 735979 17 7483 970121 17 8245 841184 22 1258 884540 62 8711 888992 16 4389 897317 48 1282 681374 85 9594 972742 89 2850 816417 73 8283 834309 25 8262 812235 67 4258 519622 39 4007 569307 20 9413 687776 42 1496 772282 4 8626 576236 55 4522 993106 86 8512 872661 79 1120 865171 15 7269 762786 31 9493 711527 54 3074 879120 62 9724 891910 53 7481 959530 38 4733 569457 23 1300 946303 30 1998 664074 9 1845 808995 95 7939 841819 71 6908 878124 33 4068 714905 13 3807 806761 97 5072 902273 20 3954 915135 20 9848 959003 73 9295 716068 54 1584 532944 71 4201 878825 8 1489 707542 57 9518 943167 23 1980 991374 72 6877 906062 50 9898 846601 41 3665 934333 73 8153 996924 62 3735 711977 58 8985 914907 48 1408 767441 3 6929 845609 9 3671 821447 53 6203 937609 72 5966 632632 24 2557 557326 97 7959 562879 53 5428 722725 79 2130 777408 20 5529 544668 30 1212 941873 85 2108 654430 29 9451 831870 49 5089 900959 36 1538 695391 76 8313 987865 99 6040 818509 93 8498 745108 83 1240 917853 57 1635 602609 12 7765 698221 41 7813 760814 42 1637 762829 30 6077 689254 7 5030 808444 82 2144 586350 98 3554 606596 100 9888 908931 11 6738 791673 43 2903 783811 98 1473 856745 7 6794 963889 64 1281 502370 92 1935 941960 43 8253 884668 76 4490 678504 89 8163 610596 75 6647 784473 43 2522 568042 81 1702 912080 23 5596 640613 27 8414 840259 96 3004 958982 89 4022 514690 85 9066 594366 56 5991 693654 12 8817 724543 7 3242 795760 40 5379 893460 51 9076 548275 73 8289 782995 95 3376 777770 42 6553 834891 12 5812 902083 8 1964 801357 77 2184 804597 53 9118 524095 22 5820 687800 40 7080 961684 23 8845 553963 60 2494 856779 75 1398 508864 34 6994 731664 81 8616 773779 31 9573 536555 38 6746 510044 32 5192 926391 44 8829 949973 56 3936 825924 31 6019 645685 29 7158 637914 30 3455 693639 75 1698 529691 16 7867 903001 85 1593 907393 19 3310 625626 55 7292 876511 96 6762 743313 80 6252 809819 24 7665 646067 92 4361 939009 18 5793 543569 6 1863 839941 66 2676 897502 79 8202 517330 85 4259 685062 26 2325 740304 49 7711 866545 23 8567 988333 47 4617 735389 45 1731 560605 59 1413 593365 92 3201 810764 24 1322 807394 62 2635 565235 20 6411 594769 1 9747 924146 90 3966 766626 1 2431 742364 78 2558 720693 99 7692 705878 88 3359 982026 14 5613 642817 65 3503 720550 93 1880 557133 74 3737 586936 30 2642 787271 78 2857 954898 61 5591 530750 30 5415 552915 91 7109 774368 70 8247 905837 36 4898 838051 62 3594 583691 50 6601 937429 42 1237 717069 28 2595 571884 35 3558 612462 22 8868 549506 34 5603 827478 79 1109 525624 66 2412 500405 41 4456 578184 96 5044 516451 71 6962 641756 74 9464 906055 44 9787 684695 29 2200 904092 38 3600 676207 63 4277 853523 61 8293 674181 85 9643 728420 97 5626 548488 59 4396 781672 3 9817 862493 17 9901 953540 92 4962 565548 77 9508 950338 25 2651 695998 74 3172 504253 90 2618 859245 33 6256 941977 37 7543 944518 45 6643 883437 95 5568 501419 56 3014 741141 17 5513 697094 99 2761 758873 100 4969 656326 26 5737 856668 10 3840 917611 21 3410 666442 39 2702 729288 61 2520 910095 52 6014 765325 79 9630 508579 78 9843 726364 81 8776 505145 82 2604 796555 35 4665 914761 35 7443 816793 49 5020 677487 4 2440 675442 13 2759 629355 63 5297 504065 11 6220 687275 98 1724 593042 50 6260 844443 37 9709 921128 66 4022 955319 52 5339 985405 12 1824 672326 54 7317 595395 21 7573 860881 34 8303 635377 86 2213 582759 21 7912 944504 67 9164 827889 32 8729 694238 70 2902 665833 3 2842 925468 90 4029 597511 34 2487 725842 29 5930 977231 66 1478 649087 70 8413 777329 74 6281 588903 99 7763 907157 88 5613 657071 46 2748 920993 55 8153 545510 50 6888 760736 58 7520 607403 56 1039 531398 58 1266 607506 2 4514 980526 28 3446 883759 12 8992 888572 57 8308 716843 21 7939 721863 10 9254 961999 7 2565 816985 38 9639 990414 98 6385 629729 86 7604 660754 6 6040 599569 95 2599 841252 4 9357 959581 30 4266 891466 7 1342 599211 98 7432 579512 78 8593 625298 93 4043 593642 88 7153 710106 64 5531 584248 22 2635 772080 56 5239 725837 73 8482 504554 76 4627 597447 88 7156 774327 37 3493 635106 4 7658 911604 27 5685 764181 86 5838 839510 33 7890 956830 17 5444 615739 76 2486 652433 89 4142 556364 72 2193 908672 30 2028 734686 3 2568 548880 92 9779 611427 69 6380 797706 38 6985 830421 100 5103 951515 26 9413 766875 21 1366 547542 41 5015 688851 87 2835 753123 39 4440 974246 23 1933 597019 24 2318 598761 39 5449 874142 23 9441 869726 19 7027 660546 75 1798 514009 62 8264 756212 92 6237 671282 34 6091 727746 64 8951 761677 21 9000 796848 67 5146 909641 13 2634 636165 35 8182 532424 94 5748 926016 32 1028 813157 48 2222 544074 91 1831 678727 77 4891 870399 73 4793 696717 47 4109 916004 34 7654 554645 28 2207 759371 69 9872 725491 76 2409 500375 71 4437 590999 77 4127 876721 43 7459 861628 31 5121 566131 8 3673 525528 94 9813 767459 67 6970 617743 95 6010 822380 46 3223 881338 76 1344 994558 30 5377 628876 4 5839 681174 7 4203 773533 51 5000 556337 20 6933 883438 34 8956 595524 61 3649 661728 30 7405 978239 35 4449 500371 57 7241 704270 48 6454 837132 65 7466 780573 87 9968 769322 81 7055 622201 38 7627 923336 5 2182 727082 2 5182 941833 97 9975 761381 58 8749 519879 49 8028 996149 28 3555 714711 7 3100 947924 100 2686 743740 21 2592 658565 66 2682 885361 8 4756 641479 58 9338 662834 64 7997 786736 40 7957 557875 98 1534 912773 46 6198 535977 16 5212 575008 29 2516 958416 48 2377 908093 8 1053 980228 15 3573 719774 73 2989 517968 18 9351 700541 55 5679 814781 33 7726 746932 4 2221 811303 20 6783 964257 70 8275 899550 91 9029 749783 43 3689 932244 18 3477 619962 66 7238 816099 96 9980 580453 80 2971 810781 87 1335 614504 100 8631 668770 65 8808 777533 95 4462 532888 36 4056 977425 19 5150 824002 44 3606 589283 49 1053 653127 8 4368 802359 32 1097 969776 58 5944 971062 27 6972 748889 1 3967 760370 39 2265 759077 63 5662 660868 46 8882 714451 87 9848 946922 63 4361 647699 10 9687 590136 67 7392 645529 14 5005 989477 50 9926 509632 28 9838 813964 70 2654 851478 34 9780 986285 37 4888 909497 4 5714 648245 45 5122 533695 2 5521 747541 16 5239 503568 83 3438 508594 80 7634 792567 88 8222 870011 28 3617 824344 96 6997 766892 76 4375 589534 57 5630 916906 39 9976 810868 26 8504 976835 2 7660 732302 56 5571 606229 100 4036 632593 43 7218 936271 47 1653 616505 78 5346 738094 93 9492 760510 77 7419 646587 40 4617 859787 94 9978 510542 91 2315 607103 65 6839 979391 58 9898 999475 96 2148 856934 63 4108 908030 2 1587 589738 10 3918 730131 91 5913 508284 25 7385 732498 93 6166 755153 83 2411 744388 53 7773 897733 19 5390 707190 17 7834 544330 24 8141 637557 48 4252 552539 24 4602 863092 14 3955 581942 14 2975 587318 61 5399 784967 28 7966 642430 56 9232 676502 52 3249 927498 19 4344 891591 20 6429 795172 59 3926 820372 45 3377 707871 63 9746 532650 61 4986 663606 98 3058 889025 20 5376 967808 47 2865 730330 60 1502 679458 55 3866 960729 95 3695 831345 42 4390 831305 25 6561 653181 71 2742 526292 62 2002 663217 84 5062 822820 78 3155 540914 1 5097 706679 67 7877 659365 68 1868 624306 11 2087 643264 38 7931 881611 87 4213 829652 24 3087 915121 46 1660 877987 99 3855 786267 29 5904 758766 97 4135 931994 26 5041 822424 5 6366 837710 16 4374 755374 21 8379 801867 98 5137 724691 18 3882 690151 15 9162 724252 75 4921 845033 78 5788 860543 75 5087 823412 9 6576 600827 49 2855 942219 86 7071 991137 12 8401 986700 85 8067 568609 3 8202 960388 96 8133 665518 52 4610 962200 20 3645 896576 32 3547 505555 89 4592 538914 8 9113 532623 76 1801 891079 10 3070 820292 92 9397 538205 34 9881 556896 50 1886 657336 66 3731 837329 85 7511 794974 32 3598 520435 38 9734 689243 63 5677 876658 30 7892 717096 21 7199 518289 52 9523 681871 15 5266 535321 10 3178 842059 77 8293 854408 11 5036 712362 83 2680 587733 4 7775 559620 51 7325 860785 14 9136 770249 9 8364 889421 74 7442 573018 88 7527 547711 24 4948 574545 91 1728 678845 100 7320 690970 8 2219 844450 52 4106 987042 3 5262 926971 61 5909 587581 22 4680 730393 55 3226 664206 27 4941 632697 95 6747 660440 50 9885 517755 58 8769 797794 4 4850 507243 29 1314 503225 92 1333 984095 39 1862 565594 5 5274 503793 87 8694 877732 64 7768 631755 14 2305 873068 32 9589 727576 46 7961 571680 15 8890 818755 84 2600 606482 14 8753 520533 75 1921 697313 50 7980 749276 30 2760 865633 80 5239 875180 11 2913 889364 12 8710 628490 64 1826 926375 86 9153 544016 86 5217 682812 7 1083 869324 12 3681 702204 37 2468 983272 6 2181 643272 19 9529 556321 59 5777 984401 43 4268 669084 83 7550 708286 25 7763 833598 8 9631 907787 25 9875 720586 67 9567 768655 23 7965 895001 90 2167 729017 54 2578 589485 45 9653 528637 19 7961 947117 9 8747 688148 96 2242 868741 36 4511 648999 4 6761 877031 14 5038 764047 11 8647 734338 39 3810 667134 73 4126 801819 94 6939 824820 75 4973 901839 89 5820 602225 51 3116 509396 86 7801 529963 5 2327 622308 69 4161 614123 77 8041 834163 34 3693 773229 15 4252 751983 73 3619 774366 40 4285 899196 7 5610 654014 79 7701 556163 96 8555 806569 23 8879 974240 87 8345 814335 26 9866 695995 70 6259 660146 54 3208 808370 62 7972 993279 27 3510 763121 56 4450 603043 21 7080 876989 18 6999 598934 7 8300 868991 51 8692 766231 20 9962 762079 54 4664 835675 97 7457 574483 97 7748 814363 39 4917 706714 76 4785 865962 5 5954 867327 21 3617 759480 77 3919 544704 97 9868 762533 27 8313 661361 49 7212 541227 79 1670 938470 9 5667 731857 68 6187 722772 24 6512 800075 8 8098 740250 10 6328 551725 13 1516 824388 90 8726 684538 28 4764 659875 4 6395 887187 10 6814 549828 46 4743 755613 44 7594 961460 20 6257 615077 38 4567 506559 77 8580 871388 90 1748 693311 7 7568 707724 90 1695 622989 92 4439 851620 8 1738 670986 83 5651 748976 33 3119 553929 48 6482 525500 100 6513 546425 27 5453 736739 11 2010 947034 97 1361 697023 74 3735 964003 85 6954 543626 8 4364 846547 74 9280 616613 72 1481 759475 93 7107 814512 100 1772 828193 53 4702 829550 91 3781 520675 13 9648 638835 28 6938 794464 34 1092 860016 33 2889 670050 9 6343 716480 41 2208 682076 11 6812 693094 17 7757 927827 31 6589 730139 73 7259 760058 39 9460 859355 7 3739 838864 2 1828 791680 75 1685 932641 77 6265 874335 26 5782 571620 69 3505 586550 57 3207 699992 36 1376 626500 40 3061 577743 79 3380 657408 83 6456 548550 3 7389 967656 23 2656 863850 34 3221 803213 21 5843 621886 21 1922 910620 28 9417 950814 51 6218 972437 55 3095 978522 76 6012 576353 22 1438 654852 14 3119 504135 81 8868 710687 91 7591 547192 93 8353 597145 72 7788 599672 99 8242 625243 30 7771 774388 69 4323 957353 51 2069 889738 43 5147 586531 10 2334 908935 2 7935 782233 26 8111 976416 36 9446 789933 88 4036 820765 13 2666 556671 24 6402 950866 64 7101 830653 50 8594 580755 95 4492 952097 84 6565 709271 27 4274 606398 70 1722 922358 47 1704 575344 37 7257 774488 53 1941 991336 16 3834 580105 47 7135 623557 29 4359 826522 22 4375 925288 79 7907 667685 55 7238 676035 96 4019 626337 65 7706 773687 33 3557 770134 48 4765 581128 36 9588 738139 72 1737 651695 13 1676 646932 97 5054 524097 56 4068 533127 53 3988 548661 23 5277 908930 93 2349 670168 44 2853 598790 9 4754 590787 92 8638 815297 46 3353 700015 5 5874 889572 74 2921 873002 41 6502 824569 98 8031 999210 71 5114 991099 70 8825 977597 59 9509 661528 18 9769 583677 4 1787 822736 96 3887 610882 73 9721 970660 78 3568 556840 41 9783 593885 92 8688 889192 88 8021 828061 36 1803 955967 3 8716 844322 57 2979 719624 56 4626 586464 2 2356 743177 65 9475 740528 37 3860 847952 74 6002 875586 79 7405 929453 42 3861 678757 97 6825 596044 20 5658 983391 12 1236 925354 58 9405 861554 32 5234 637206 10 1813 602631 71 1414 717133 6 5208 691686 91 2641 852920 57 6654 766145 4 6212 923999 15 2882 795277 61 2500 544385 8 3099 931246 97 4006 987722 58 6334 877372 34 1137 927095 88 9686 613183 91 5312 614171 79 9020 878493 65 8960 637008 74 8765 612861 69 1786 965018 63 7659 571367 80 3631 878705 89 8761 617309 72 9848 591618 40 7637 532735 57 2803 613511 33 6533 529070 10 7628 725138 54 4389 579355 1 8981 993021 3 2692 744478 9 1628 716107 82 5073 549902 23 3659 790001 60 1625 999887 14 2016 793187 97 5324 646758 24 8063 897650 18 3318 698698 58 2995 680789 40 4707 944772 10 6760 714738 71 1068 679451 62 7794 718069 16 8034 895171 51 5674 924963 55 7935 740018 20 5527 712302 41 8285 733574 46 4916 950350 65 9836 801974 52 4472 721685 61 7504 569817 99 1401 814615 27 3578 596372 17 1541 834109 20 4205 627960 92 7941 818706 96 8634 620795 23 9469 872609 95 7795 969799 80 6280 915790 96 5255 760531 94 4026 819400 91 7188 780662 73 8293 780888 52 3312 550993 54 3882 748392 90 1733 747981 84 1214 693606 4 6280 795940 22 4855 615017 83 7512 800604 55 8286 793743 7 8147 790532 91 8408 841936 76 1350 767444 8 9157 700278 24 3762 612852 81 6617 870863 5 8623 955739 57 9313 884164 97 6744 871679 43 6098 698967 40 4599 695710 100 9545 669648 90 8365 731205 25 2451 621897 61 2823 929227 75 5118 566821 77 3413 530211 39 2410 581421 25 5009 890870 11 2422 883740 57 3558 701460 14 9851 510403 58 5633 802411 78 8125 552744 61 2754 850539 80 2410 727745 27 9108 907622 63 5063 798896 68 6882 550068 78 6212 777211 74 3013 602309 95 4278 728381 49 3682 535501 71 5350 649346 84 8127 925024 40 5296 882083 70 4849 975206 12 7246 849896 34 8693 952863 32 3756 910096 47 2659 853909 73 3370 888311 64 9501 580373 57 9898 858284 98 4277 872671 68 9391 928166 71 5657 817835 88 8110 629955 91 3731 803326 3 2957 603022 69 4205 679937 20 2674 618221 88 9250 548571 61 6880 874780 53 4688 691419 43 3904 851335 83 2750 546879 21 2517 820716 86 7639 697933 66 9073 785251 65 8680 790665 77 8888 568186 87 7128 780886 10 2493 915259 75 6533 864296 91 8098 567449 15 3207 851443 43 2338 791134 41 3665 526568 95 9370 674615 76 2003 949614 86 6353 732712 82 4341 527605 94 9371 926361 81 9070 830266 93 9725 657638 36 8745 988151 71 2378 617690 3 7336 952391 25 4512 758438 2 4342 917258 26 2408 877999 66 8989 606118 49 7046 705222 76 5420 745972 63 2537 825617 98 7498 981144 31 2643 894378 43 9673 655496 54 9754 709592 22 6888 506347 39 4376 689785 39 5076 707706 95 9955 762996 26 5810 624660 13 6268 611539 11 2384 745081 25 9606 809464 70 3665 895369 90 3514 757409 26 6286 754504 5 2922 782376 88 7826 600657 12 4323 846772 38 8344 669466 54 4046 944471 80 2493 508115 16 8974 700586 91 6768 589256 21 7809 806245 52 5185 853762 10 8281 620199 7 3582 607740 80 9028 966759 4 3597 988339 81 3698 869119 77 6085 885519 73 7882 574873 64 4983 537246 86 8562 711116 16 2378 692007 94 8887 882254 19 3088 508791 72 8228 769923 3 7286 682934 9 4908 828213 1 1103 540446 23 3342 582459 48 9569 951997 15 6295 932703 15 7307 999680 48 7742 615830 16 7342 907809 51 4293 731546 21 8845 781205 44 2979 987819 84 6202 666205 90 6359 638794 40 5763 842188 7 1668 935259 15 4607 748766 22 6745 620307 74 3716 791249 57 2698 625544 53 9689 814209 26 9910 958444 91 5863 614603 21 5232 622341 19 4599 819369 6 5472 704613 32 6901 738875 88 5408 789923 70 4369 684518 34 7774 715809 86 8157 977052 88 3673 766570 72 4728 994464 89 5928 884748 58 9005 955226 100 3703 857566 99 6986 536311 12 6423 704482 44 1087 628348 1 8943 903386 63 6130 966395 79 8426 677283 99 9934 862966 4 6979 624751 74 8526 799683 37 7169 894384 85 3419 628334 89 6094 981442 88 9558 716927 78 4137 726195 89 8568 739102 60 5122 742718 64 6055 749063 3 8150 973712 31 3263 766969 11 9130 723242 11 1989 679837 30 6286 816475 81 6122 645172 5 8051 716360 29 6725 729002 68 8954 836657 58 5835 741194 52 3865 779425 50 5986 835684 73 3641 526108 40 3933 670387 76 9186 772238 67 3510 811206 65 3325 863119 35 3943 795067 77 4390 688703 27 6736 598036 27 1419 710305 70 6867 655395 39 7800 926830 54 1271 570030 63 6337 633857 4 1686 964137 26 6279 695014 39 3881 648359 78 7164 834932 14 9373 903000 74 7539 966406 20 2263 744797 71 8119 988628 81 9006 822419 53 6765 718297 88 3491 909276 26 1178 902446 74 1967 576085 74 3327 588548 26 8905 731529 22 6893 777293 55 8656 845166 26 1886 607779 73 6633 571645 73 7127 914530 11 2637 788278 64 2112 933889 59 8195 847804 37 4180 971884 68 7874 590036 20 5254 615941 61 7942 590448 70 7873 855023 50 6181 721971 30 8248 855261 80 4119 958423 69 6780 732584 43 1334 590714 78 9074 760156 27 5217 664055 29 2008 696106 20 3361 989035 63 7790 969656 45 3106 979008 14 1726 923523 44 3484 638592 54 1492 986061 2 3508 505333 4 2130 657072 70 2841 832121 14 8976 722286 40 2465 609888 35 8432 947241 89 1611 621150 48 4768 851245 37 6844 610669 67 8208 809200 3 6979 766896 99 9453 697312 6 7333 728609 75 3087 650664 57 2621 655911 79 3315 706970 20 5361 922488 8 8945 527234 16 6975 694062 51 8052 833176 62 5741 545278 30 1721 899219 80 1549 550303 46 1785 785663 96 1037 913187 43 1924 984874 99 4182 672470 59 7560 503697 80 5725 971181 9 1113 797162 72 6596 554585 35 7036 660443 73 1392 767806 70 7799 704355 46 2471 756215 89 5739 948551 99 9040 930870 68 5181 615250 45 8423 840210 18 6870 600737 43 5409 638376 69 8694 869836 17 3002 802711 21 2356 913940 93 2354 950470 42 8086 500552 100 8053 581277 25 6295 732119 12 3292 507644 82 6132 763599 75 5277 953887 16 2371 860623 6 8036 570952 2 4284 516675 6 1923 750951 84 1927 973720 2 8638 905230 68 7994 591777 95 4159 752286 99 6809 902573 4 8131 931656 30 6839 676356 34 1327 669228 90 5168 907957 86 5686 693537 55 5961 935891 60 6102 629150 36 4577 528584 63 3385 608392 87 3927 721075 81 9724 654788 30 7611 692425 34 6755 954915 58 1309 869023 60 9104 511679 90 8201 878894 54 5433 547210 91 4049 991252 60 7593 800921 98 8953 875635 29 4519 559749 83 5343 908156 67 7578 957822 28 2916 578554 71 4298 645058 41 4918 870482 6 1473 576783 54 1302 750597 10 7874 588184 89 1386 984881 36 1100 932398 66 1942 928813 89 2522 870350 35 1634 944581 56 5291 504615 69 4618 835637 72 5377 503954 84 5569 667123 66 9062 749305 86 7485 623484 77 1503 802454 74 7719 503903 35 2774 822518 26 5244 911732 66 5473 715007 94 5153 703238 12 8508 500647 95 3248 809065 88 5577 725901 56 4105 611974 86 5047 768936 83 8844 616751 68 9933 899219 47 7328 941869 61 8981 668095 56 7881 887310 13 8695 651411 91 8050 506181 58 1609 500011 44 1489 518996 79 7145 574702 9 2927 626966 67 3814 870200 36 7936 558591 96 2227 795910 20 9480 553489 52 4855 815197 67 8390 569291 15 5000 838464 96 6697 517759 59 1539 836041 51 7436 735217 24 2550 677491 36 6621 851931 83 9458 875025 57 9317 736789 80 2173 933845 18 6665 557884 58 7300 593162 59 2047 882189 39 6548 797487 28 7711 787295 92 3451 512219 59 7484 999192 83 7754 970928 98 4970 519325 16 1316 802040 30 4404 609609 84 5539 616514 89 5133 625298 48 8657 891656 24 1033 626005 9 8370 970109 44 9968 836690 55 2407 878697 50 9091 550296 76 7070 798666 71 6550 878679 94 8663 726432 77 7158 557369 8 2796 906840 26 1097 796847 72 3399 936310 75 4773 707013 88 6297 661024 46 7862 995501 87 9680 756704 67 1804 817029 23 9287 644466 28 2450 981064 44 6407 836165 10 1117 846771 87 6574 574720 7 9348 556337 80 1698 815525 58 3227 891859 96 7240 995771 21 8321 988338 92 5197 639828 80 7973 920455 73 3147 723022 54 5527 742287 68 8934 726625 48 4417 525940 68 5111 938307 26 6920 534590 1 4950 937250 82 5143 761548 33 6668 762628 62 7317 578660 80 2884 964787 13 9338 639792 45 2934 905509 77 4780 834981 35 1600 516627 23 6464 646503 81 4511 546272 10 3828 668090 37 5407 520928 48 8021 907751 7 4583 993317 62 5842 825718 100 5618 631264 96 5595 518890 5 4061 510236 89 5911 620479 69 4246 559060 12 2758 582667 83 6784 835305 91 2854 911274 57 4769 866794 58 1215 829579 15 2653 831453 54 2135 511809 96 2418 514825 55 3405 991115 25 1163 848202 28 7030 779904 51 5853 637972 90 8570 768491 47 8317 773832 56 8365 842103 100 2613 686439 21 5209 816537 8 8015 666446 98 5931 994244 95 8127 722385 93 4542 820113 56 6252 947842 18 6880 722873 96 7206 844854 81 9561 953648 64 9387 702042 92 4490 582552 30 2573 884254 30 1020 589168 64 7670 621878 75 8564 913123 36 4122 827867 73 7660 727825 30 3738 604457 44 3925 632862 11 1735 960266 58 4754 778962 86 7929 648338 50 9157 913076 30 7369 904714 85 6168 694530 71 2708 636635 17 5214 897651 83 6190 697452 50 2638 941063 7 6032 640336 41 4034 566269 37 4959 956016 72 8524 818902 49 5835 927226 55 7741 605350 96 9911 903657 19 5301 716500 99 2916 838171 93 3202 800621 24 7498 532162 77 5347 733343 18 3772 744097 48 9098 877939 96 2401 598589 78 5238 987158 44 4214 899433 44 5992 819486 87 6249 805175 42 6213 805368 47 4311 925291 72 1106 813476 67 7116 961248 86 9908 935235 91 8927 701687 28 6607 573625 5 3793 970691 87 9549 739047 34 8325 985615 5 1456 668679 48 6603 832514 20 1147 982140 99 3521 925429 14 9055 820160 67 8040 954914 67 8125 509947 22 4770 839611 79 4593 764212 90 4001 919303 57 9634 766343 53 1113 677821 67 8224 952279 82 2318 682563 16 2955 965273 42 3300 754918 24 3457 562568 44 7581 963612 78 5607 689846 25 5693 767747 72 8020 772303 16 4074 993714 82 2024 793254 25 7073 631724 19 9328 876545 32 5279 534390 72 5884 875794 77 1648 616599 50 5666 913355 41 6677 810639 52 5607 676427 46 7245 718170 44 9978 947318 31 8044 599847 42 8191 621729 29 4787 531265 46 5834 978157 95 2110 567494 40 1650 789606 49 8351 952983 78 9876 956609 78 2380 613513 65 4014 608753 79 5282 538012 97 7632 501381 73 7929 511471 34 9400 545293 63 9932 577576 3 8299 875507 25 3989 681478 46 4728 813419 84 5193 729287 47 1988 891467 62 6781 721007 41 1940 505039 64 3170 571511 14 2402 942841 42 4211 564019 63 4046 594587 80 2161 985781 4 7413 665336 42 9544 610419 68 5668 916118 12 3816 983954 83 8687 909140 30 7254 874197 59 8019 820309 17 9213 511709 73 5869 734946 59 6070 742637 77 4047 711018 17 9678 723015 56 4415 871176 27 8748 743308 69 3556 786193 50 1038 864221 66 2402 640710 13 9729 887662 24 6498 760029 33 6249 600856 85 6750 648761 23 3722 707566 68 7507 549134 8 2436 537216 26 5474 609077 98 5057 892547 48 6600 714728 93 6279 680161 16 5668 905256 58 6268 748483 68 1125 876816 84 9320 817249 40 4030 975053 13 8143 925536 3 2556 870617 19 6092 952123 57 1952 683976 55 2242 617351 63 1803 667956 65 5980 857485 83 6714 715754 85 3229 838179 85 4885 854840 38 7059 597528 66 2680 883774 69 4970 666507 20 9117 883508 43 9718 822658 98 2659 747556 54 2741 997203 17 9860 724930 33 7653 790998 15 1771 574819 62 1286 937095 54 3956 922698 93 2445 697650 88 2313 789244 26 5380 614947 69 3827 775492 55 2321 603841 46 7454 789935 75 1621 875257 81 3389 863894 49 4589 792914 84 4289 535676 41 1597 950552 26 7411 607062 71 1624 688049 66 7917 686343 97 6095 723021 62 8656 915596 87 2596 955248 61 4221 992247 21 7438 812741 45 2277 782843 12 5972 606768 39 3077 902336 100 8207 683149 86 1094 515395 73 1702 605092 73 4115 877787 37 7106 693576 89 7618 744917 78 9455 714793 79 1648 739129 39 2506 510232 51 9568 985873 99 9648 589493 53 9694 818753 68 1581 798422 62 3787 985373 14 8722 867273 22 8548 595241 77 8677 855065 81 8180 910274 96 7624 898932 67 4097 838006 6 3012 582901 47 4077 524460 12 7364 998371 43 4538 796670 32 4128 980347 53 3493 713909 98 1531 624002 41 8744 794290 61 4266 539365 59 8170 567962 100 5076 513973 55 7028 551698 97 7277 821009 60 6950 838064 45 4425 993740 72 3085 556245 24 7746 645195 9 7094 908186 76 6305 973377 75 8515 606947 61 4656 892726 84 2394 630152 67 9611 602527 17 8535 751744 75 1610 863497 67 4445 567651 2 2941 673754 70 3164 847403 72 6964 964216 76 1986 899661 48 1170 692666 29 3172 846064 48 7241 884315 45 5373 857982 51 8236 900772 58 1391 955905 53 8435 608829 87 3174 926166 58 1754 624892 57 1945 790035 55 4067 866543 45 6374 846909 25 4374 838426 7 2144 639888 99 2408 669044 100 8212 779508 61 5060 820369 98 1321 585802 1 9629 892966 99 6031 742820 55 2542 647683 95 7491 759855 80 4479 843741 7 3045 943474 40 8541 773667 61 3008 521821 28 2750 872831 30 6373 720668 8 9400 783019 9 6635 541012 33 8418 885641 50 3091 575907 13 8592 773876 50 4315 969927 48 3235 695348 5 5652 933825 19 9932 911324 29 4215 968185 39 8396 709891 88 1891 652696 88 9875 708107 85 2805 791664 54 4166 870563 82 5014 792503 87 8744 862299 57 9581 587222 38 4681 891740 85 9131 576039 79 3408 958037 35 1367 525281 76 3544 885873 29 7572 801167 91 2497 870035 73 9235 620942 69 8000 805383 86 9269 759691 66 2901 769298 64 8359 882695 53 1741 545929 69 9381 909605 35 5088 901823 23 9462 927969 46 9012 954725 60 8174 856794 4 6818 820332 55 6108 605491 5 5681 829209 68 1931 930697 20 2559 549546 11 8103 521231 10 5747 738150 1 3141 869117 23 3301 577881 59 3153 624079 62 9984 777296 31 7796 819513 30 7938 667612 11 6536 760181 74 7460 920793 16 5465 744310 94 3954 921958 7 6043 971123 47 2911 835568 94 9246 848311 21 7984 801455 51 4254 533055 58 2150 621800 4 4826 884506 98 6905 944964 78 7536 801892 96 4076 686934 83 6522 904354 43 2527 553829 61 9560 730610 9 9662 849091 61 4810 922112 95 1696 927159 35 7012 851570 63 1459 845449 19 7531 968533 2 2577 994954 37 7737 919433 86 7084 981279 36 4763 995590 11 2353 524429 9 7072 659458 43 8053 628454 98 2323 882386 51 9713 982863 37 4759 766301 24 5192 940109 26 9471 656700 59 8661 655744 23 4553 578146 96 1887 852427 51 7799 523028 48 3838 635133 68 5535 804903 29 5103 534706 93 2654 715582 98 2614 871435 84 1978 522843 16 1690 833704 88 8865 768341 76 9632 512462 86 4545 982440 46 1230 631470 57 6180 572236 16 7646 808602 82 2420 807910 66 6330 829875 29 5532 960530 90 6959 815004 37 1916 920128 72 2159 598498 47 3198 709658 28 9960 504454 18 3567 500928 42 5748 859131 89 7489 657669 97 3312 875723 37 6926 605389 79 3558 561064 12 3568 914336 96 8996 510993 70 5927 991919 70 6559 549934 66 3688 653634 56 3533 515467 84 6333 983826 81 7320 551232 6 3804 977899 8 7096 904883 80 9798 954034 21 8862 867199 17 4492 536698 75 1152 996199 6 2581 872054 31 5560 948910 84 6361 762966 22 6484 882695 65 6861 938527 35 9743 690594 15 4732 526199 35 1282 889247 61 2514 637878 39 1548 542722 86 8964 697098 18 5411 540678 38 4653 519562 90 6982 842609 51 8684 590485 4 6881 505134 69 9252 937031 27 4190 623390 9 5142 568709 67 2830 998091 92 7678 898868 93 9545 613513 57 5588 698566 66 4332 870894 68 2492 975064 15 8553 557322 66 9712 588138 27 3850 853250 52 5470 774426 96 4786 743070 64 5901 982199 62 7676 593442 5 6546 809270 94 3477 950779 23 9015 749657 26 5942 577968 35 9046 577168 69 4351 765837 83 2879 501671 1 7074 704501 60 1460 689640 79 1682 860718 91 8307 500034 58 8233 909819 58 2215 889301 31 1528 991313 48 6165 631256 93 9389 511051 12 1165 690587 12 7945 943594 53 4615 683285 31 9522 702141 61 4397 851752 2 1968 898006 56 9271 741311 65 3048 727994 94 7717 514979 34 4462 845803 21 7978 967670 68 1516 561786 51 4720 945513 80 6174 760370 55 9281 857073 91 2791 685182 4 5808 963584 46 2713 635280 65 1300 962906 11 8575 672795 12 7613 685703 36 4546 897114 67 5998 557674 56 4049 899385 91 3609 519953 80 5997 709785 56 5958 754951 11 8630 874498 81 5817 614510 78 6342 622544 85 3174 652274 82 4219 817252 62 4867 691337 3 2946 634779 49 5170 825239 96 6654 766179 82 5788 769941 96 8177 840748 41 8189 749391 41 2446 736327 20 1173 978911 34 4348 715874 19 6291 562680 57 7149 948632 30 3029 962974 89 2512 904015 54 1611 732102 26 9256 729569 30 1317 811353 79 7264 808662 70 5303 611301 5 8912 856930 36 9928 794885 81 6003 667831 46 6116 700408 37 8137 661914 100 9600 778509 75 3220 898208 68 1511 547715 82 3960 997546 51 8574 891771 18 8511 744443 17 4391 743609 69 6840 556368 11 9381 780975 99 9541 609744 44 9329 591785 99 7746 708987 22 1862 672879 39 9774 890388 74 6805 670818 46 3487 584056 74 7806 974785 63 1335 817066 17 4470 713817 12 7774 833156 31 3248 567727 63 9265 936368 15 3487 537987 77 2654 990044 51 3125 645967 98 1189 829310 18 6116 768136 64 7356 714576 59 4245 569270 42 7512 941169 76 9845 525353 31 9614 892067 9 1479 727842 54 2797 882094 39 5667 532661 45 9320 686377 64 3344 769280 99 6307 901885 8 2688 722752 86 9628 859846 88 1035 507390 44 6697 834634 22 8530 806845 11 9361 764586 81 8378 692308 67 9058 732423 26 7373 604475 12 9251 847130 86 5579 791268 81 6446 793521 18 8847 913197 64 9085 582414 72 2430 579194 3 1855 965119 28 8411 974015 54 2506 810489 67 2116 751352 85 9246 720186 14 7960 916445 72 9978 597337 30 9604 869268 73 8660 986759 90 9115 801712 30 5716 636121 69 2794 503039 27 3655 840052 93 2372 813548 2 4613 864467 73 6422 832975 41 8325 708664 14 4979 975307 67 8054 913770 32 2223 566089 18 1452 716690 3 3494 587685 64 9847 868725 43 2541 987324 9 8389 920995 65 2872 895597 44 3296 771590 70 5487 879451 1 8244 668266 42 4094 787432 46 4618 917138 45 5924 994417 16 8324 626877 84 4531 887748 72 4263 776134 23 3338 686730 26 5271 846749 53 2161 907275 82 3766 757090 92 5311 605200 81 8706 991173 11 8623 570465 74 9522 652163 49 2962 701022 38 8893 741725 27 1349 582477 48 5897 823735 20 6554 913248 88 2858 807851 88 8700 665098 26 7971 827918 11 1901 799931 30 6695 685656 43 8884 799842 14 3299 698826 21 7022 827245 79 8736 977054 15 3718 829560 37 2172 639172 89 7597 719386 78 7869 527241 69 8983 775559 92 8042 746776 56 3215 548686 54 7461 617257 35 6124 581273 31 5109 581780 41 7942 769182 53 5461 601501 95 5201 674459 5 4049 939318 41 5606 980940 39 9126 957241 15 6931 763208 48 1372 707699 27 4882 860630 97 4408 676248 72 6054 891438 19 9740 705966 99 3221 663608 61 4757 648232 93 1055 689311 42 9105 949834 6 5086 951953 51 6192 942280 63 5932 726184 34 1023 785338 58 4684 557391 28 9047 556480 85 5546 605924 99 1230 863552 31 3640 759502 96 7622 752874 72 8944 718060 32 3219 799824 47 3704 947975 89 5270 514774 58 7821 649516 92 1825 931037 75 6486 564787 60 4532 696358 16 6996 859036 41 3927 862750 86 8026 873745 2 7050 957343 58 9187 659891 47 4819 897883 25 7167 754876 50 4673 961996 20 2830 588249 4 6883 522807 58 6763 763902 67 5117 684964 85 3728 521907 3 1912 871668 99 3744 655682 89 3610 778053 26 4111 711882 63 5276 716934 78 1288 703409 61 5959 511921 30 4535 716337 3 6716 665890 29 3382 820937 36 6996 876772 62 4418 682485 37 3533 764341 9 1193 817627 86 6350 874577 63 9015 640245 82 7157 617931 93 4430 817956 17 2080 581547 77 6064 863803 31 8109 850492 65 4677 909386 73 1187 907867 45 9965 553347 27 2137 604246 66 8498 507914 32 9954 746213 76 4707 953734 38 7621 606387 75 2942 918820 10 1504 951085 56 6124 568300 21 4359 844718 100 4285 774048 72 5808 645536 33 4887 598715 45 2630 547830 93 5857 667826 7 6147 688288 74 8486 824033 99 4922 610846 34 3739 655879 44 4911 976930 19 6619 815202 20 6526 839187 26 1757 945277 100 1068 819044 88 5428 870038 33 4485 916716 1 2811 677482 79 6630 653360 37 9625 550899 93 8212 743503 28 8221 834911 43 1757 692606 50 2597 779301 76 4873 923964 27 5643 783259 92 6040 672477 86 8542 558571 53 7744 934784 56 9936 581116 27 8750 806362 83 6987 631675 29 4911 662468 80 7666 666798 25 8875 560765 6 9866 946614 72 8567 688003 92 8399 983138 39 8121 603512 5 7199 720838 93 2221 981685 74 5579 663316 14 9773 681702 99 5239 835687 72 9495 692947 62 7094 897157 15 6391 954396 41 9655 826036 41 3579 803773 57 6277 953625 74 7506 972591 20 1236 501283 45 7002 935234 23 5164 530120 17 2687 605892 51 1521 935022 47 1064 672309 82 4274 727598 32 3037 835558 32 5916 687090 13 4500 744331 12 4999 911266 60 2025 581978 17 5496 519815 74 8494 821353 76 8321 557696 63 6862 995391 71 7083 820673 45 7160 915604 77 7290 632318 72 8003 520099 60 6480 903705 65 8420 632173 1 1123 937943 49 2227 864034 87 2751 632546 4 4759 916158 50 8024 599335 87 4600 581679 88 8386 908750 55 5542 694205 36 2881 648185 23 7008 635925 2 1121 775068 3 5788 853222 4 9718 814166 33 7532 624739 32 9385 878537 7 2488 985073 93 6740 506844 74 9815 874257 82 9160 983101 42 9043 623739 35 8626 981738 59 1309 714919 42 1479 539876 28 8210 845024 42 4361 713504 22 1364 976127 67 9771 745096 19 3379 658659 3 4067 566989 3 7431 734406 50 5538 586913 77 8582 693015 71 1889 721723 38 6569 852876 13 3975 676193 43 3003 785707 21 2511 785350 45 2316 782048 31 8593 668718 94 5313 603501 35 6216 754421 61 7024 843673 84 9074 775942 73 1492 910168 77 6838 631629 14 3914 573414 27 7857 843800 44 7469 600639 79 4019 613068 97 4233 902850 66 8667 979683 97 9433 937814 38 1431 762582 64 3827 583761 86 5959 996695 35 8969 500471 96 4371 743952 90 6555 693851 90 5456 545402 98 9137 720874 79 8223 588172 90 5833 638761 95 7042 640825 19 3861 978050 65 8444 580180 96 7134 980124 55 6354 655187 74 5898 568307 55 8993 529242 56 5560 917780 97 1892 956239 30 8336 581163 32 9069 628856 76 5297 535331 41 7141 553775 33 4791 927819 13 3077 954720 100 8083 782587 82 2759 508021 2 1552 730007 97 9741 963291 9 2600 677096 54 6353 805253 49 5414 695276 32 7182 678414 97 3243 712651 78 4022 752262 16 7223 774460 90 6606 824451 36 2520 651257 53 1692 626707 26 3655 898225 78 9767 842089 75 7703 858409 36 4189 626436 2 4917 533879 90 7804 665371 19 3475 661245 17 5954 931180 59 9117 727185 56 6665 509079 12 5871 832011 38 7953 706233 27 7462 656482 69 2012 972793 20 8735 636407 65 9079 716351 30 2836 761181 64 4966 995119 43 6580 888267 68 5252 963124 14 2300 810581 29 6268 656596 11 4322 644600 5 9835 789931 74 5433 842577 81 8205 775597 96 4998 556361 33 8695 846944 2 3267 844323 2 9674 755375 39 7878 907779 86 1498 700585 44 4680 783861 37 3463 674990 9 5503 637076 71 2148 559526 50 3047 667515 50 8579 578242 11 8711 876045 57 1916 831002 81 5927 565329 57 5670 599160 29 6048 735305 47 6716 753234 85 7866 513905 93 7712 646408 17 2401 731773 29 6112 664740 96 7901 953755 42 2195 545044 12 6599 822283 89 5677 674552 27 1612 556725 21 4944 929209 26 5278 621708 83 2027 505446 61 4677 991420 73 5878 547882 4 6869 908309 47 8929 687227 21 2768 533106 42 9750 658838 87 8239 606859 31 8328 701131 7 6870 680665 47 7558 585228 20 8450 510252 54 1095 820352 96 8617 649231 74 2979 831164 20 2964 905940 21 5879 721998 16 9185 653611 1 2533 568426 64 4112 921805 74 9469 782401 29 7158 622932 28 1559 895593 68 7627 503592 99 5384 852868 79 9917 808500 24 7451 705526 14 5220 525140 98 6416 908999 9 8478 628533 32 4565 908100 22 7672 632446 60 7420 550586 69 3565 734034 65 1351 685198 25 5184 972065 12 4018 682461 18 5632 571853 57 3093 753879 80 9263 737301 92 2017 629689 95 7342 999233 93 5155 765608 13 1652 700179 72 9703 720757 74 8366 997400 21 6103 710205 59 2401 666531 68 7466 990182 52 1207 855109 64 9611 907432 12 3814 874216 49 2036 886257 66 6626 564191 15 9648 516230 84 5994 630990 85 4524 538253 72 6044 882851 65 7191 912471 73 7267 777337 30 8855 806605 56 5914 555000 11 9540 840667 59 5239 982997 57 5931 721001 22 2455 566112 83 4746 612680 4 6381 995839 9 7312 509181 11 5787 877629 83 8927 913991 19 3714 933168 91 7621 868493 12 4944 962982 21 7396 628623 39 6512 752802 62 7866 951663 94 4006 787349 15 6903 920326 15 8196 796125 19 9360 983715 98 9758 921900 74 3202 752160 5 3689 831207 83 6143 980428 53 2296 897669 93 9680 989021 61 2385 979228 38 5040 663015 86 5612 570172 17 9411 536667 89 2363 510166 53 8080 729594 73 4934 987827 20 5554 560820 2 5718 691591 9 6442 811070 24 5338 921561 89 9611 749940 67 4851 518597 61 5589 537881 14 8232 786455 52 9551 547251 19 5203 599301 66 2514 656186 31 8346 850385 97 9627 858236 90 7286 845212 79 2486 701962 56 4079 597881 40 2772 643631 64 2099 660389 72 7463 953269 25 2578 711387 36 6093 527931 31 7254 695355 97 6547 841437 76 4898 752967 26 1668 812435 84 1924 744706 71 1147 970244 9 4976 549982 37 8153 767036 71 7483 832619 35 4489 809605 95 6626 711721 5 8738 575837 90 6613 825710 92 4290 510010 92 6181 744192 3 9264 912316 36 5838 759220 24 7025 513773 34 8000 656731 85 2122 787163 16 9810 749026 68 7433 879110 2 8725 511497 16 3674 521193 2 5424 769366 62 2172 958714 2 7706 514645 40 5031 775119 14 9247 673279 13 7153 916416 57 5663 823407 17 9372 945332 39 4480 800103 46 6704 567233 49 6020 583086 10 1030 618591 100 9514 574396 26 4061 682034 46 2408 639529 72 4490 526512 22 4621 803329 29 9880 671462 90 9788 668329 33 4636 749412 95 5593 778753 19 1013 903306 24 8909 536377 79 6268 837735 11 3354 901476 54 7945 930322 72 5456 598674 65 1981 700692 47 6863 511799 37 2386 954803 100 6818 999307 67 6787 539718 87 1674 970879 26 7045 807630 90 8632 503501 20 2537 979959 2 4586 878267 29 7370 950687 82 8244 540505 77 3950 707759 4 3910 783317 94 4757 688146 51 4978 882060 74 8952 992317 5 1162 847724 49 8171 532294 36 9962 996329 38 4973 596149 58 5493 641590 1 4535 811837 54 2279 625695 77 4044 741212 65 2417 657955 80 2268 828498 70 2324 777513 39 7885 722338 94 5902 597629 32 3857 948331 7 3747 656832 36 5326 534312 90 6702 601706 22 6244 829677 66 8347 930516 16 2393 977434 14 1154 773024 68 7056 641260 39 7494 770176 7 8271 505812 55 4702 959307 20 9613 628609 53 9049 744514 45 8938 800965 22 6288 713948 17 8670 636843 98 6618 661617 4 9570 566616 47 2224 744227 79 8489 843246 42 4763 867157 87 6426 751375 64 5846 713736 86 5309 927961 28 8164 702274 99 3286 992887 49 9092 901901 21 9145 968631 86 7866 669708 74 4782 504536 31 1513 616533 37 3190 600813 63 8461 890769 87 5457 803113 99 2172 913711 66 6600 805867 21 5218 529753 73 8820 549842 50 1569 940403 74 1765 605709 33 1768 962429 49 2908 928704 17 4046 584802 79 2737 762561 41 1129 529069 83 6599 710036 77 9712 697990 83 6398 868714 11 9737 796211 7 3969 531785 6 4321 590143 65 4659 666756 67 8234 692635 23 5269 908450 42 7509 622720 17 1508 780927 79 4868 858210 13 3172 686564 25 3905 773381 46 9995 940442 98 1393 913434 80 5870 780243 25 4468 709445 85 9031 842870 16 1983 726242 56 3861 808019 5 8095 980204 81 3566 898599 18 2081 908910 29 1373 920746 36 3578 517399 19 9233 551629 37 7525 917786 27 8148 505650 29 5932 729977 41 2991 671128 10 3918 597255 1 3787 943684 26 5101 524967 65 2113 685588 25 7598 630464 16 3807 905484 3 5171 594737 53 6693 678184 56 6611 852729 11 5771 938906 54 1423 987044 35 1048 985542 43 3737 855697 90 4977 811015 95 8088 875380 5 4028 601190 64 7197 621884 22 7414 920784 60 8746 781535 24 7302 545687 30 1636 965262 41 6157 597525 97 4391 987107 15 5619 824717 8 4990 604267 33 5741 531131 70 7461 831613 11 6827 972973 89 1839 766691 16 1900 934439 25 5283 991492 14 6582 676125 64 4883 733817 90 6609 969251 92 8947 664491 98 2749 709891 52 9960 884429 36 7945 619480 29 4856 957500 25 6452 647573 67 5471 824576 38 5312 809986 7 3905 514975 81 9955 536369 36 4611 542814 91 3466 708581 59 7318 582799 80 7417 885589 67 6156 752367 19 8827 927893 28 3245 767135 7 2695 506114 14 6663 700907 45 4790 831688 69 1957 826012 60 7099 561569 16 8771 743907 11 1290 885092 98 3631 892549 98 5040 726637 91 5513 642439 12 9807 963451 35 6545 843654 26 1778 954136 76 4236 979911 95 3365 513043 91 4111 798287 78 3114 968962 12 1099 792905 92 1164 664870 52 7811 509036 36 8551 835050 39 9220 668268 72 5836 911035 18 7491 783396 70 7089 810962 35 2049 671068 10 9216 558836 11 5827 772890 30 6608 592787 87 9896 986284 55 3548 972530 2 1050 991289 57 2322 971460 87 7100 892091 81 9933 718980 23 5241 686857 5 1976 685723 64 7368 767497 73 8946 704115 71 4820 574124 25 1947 946349 15 7115 685325 47 9995 561937 83 4531 969456 34 6984 568808 37 5098 773991 42 6863 718233 15 1771 948601 26 1562 601609 18 7503 533046 55 1640 837972 29 1492 984429 87 6779 659946 16 6210 722485 98 3451 599402 1 6425 872253 55 2460 764573 39 2374 752381 73 9873 511602 41 2977 533024 91 3412 997909 93 5045 927224 18 8754 818562 37 9063 813664 98 5929 748072 81 4191 742044 92 7100 554895 34 6420 654857 9 4607 622954 26 6849 691645 94 3212 914519 89 8421 716339 87 5344 658822 31 8631 960016 93 2047 543748 43 6309 980442 57 3790 844759 67 9048 630059 25 6088 968606 89 8178 715721 37 9215 917569 9 4599 599499 18 3383 834833 11 9272 892942 16 6402 635053 15 5798 856975 26 4614 716882 18 5574 968802 94 8719 691640 24 9431 564162 3 4391 629229 28 5368 572717 91 5904 826555 84 1752 579954 52 7396 579437 77 6148 658773 22 6998 860517 20 4961 850709 78 5187 971273 55 6036 773835 61 6789 807884 45 7094 524207 86 2283 943497 13 2958 916296 56 7630 590184 17 2731 656746 23 6878 953504 33 6586 729867 63 3617 967088 46 9065 889424 95 7272 914601 43 3964 531246 23 3118 791573 37 7210 792242 55 6905 516060 2 1811 727731 93 5109 643211 58 6172 901483 14 6562 919714 65 6846 950275 81 5343 977159 6 8912 710334 93 5117 752015 65 3310 820537 19 9913 570374 72 6488 626142 66 3734 743392 87 8411 553878 38 7343 726319 9 6615 891709 35 5034 525613 8 1360 768010 7 8651 629387 82 5053 672469 10 8680 668761 46 7049 992986 69 7750 613466 4 9230 785801 56 2141 778928 56 8461 735544 72 4346 870642 15 4586 918944 85 7920 682617 16 9194 905034 76 6280 795975 94 5298 627001 4 7954 603748 94 1977 899212 70 9795 893909 7 8150 930101 6 9910 985061 72 2669 950330 55 1648 572599 98 7046 661680 97 6048 554936 14 1418 523646 46 1901 834193 81 2415 907246 19 3124 531648 46 6290 752298 73 7650 541441 43 6902 618506 95 6610 781749 19 7131 923731 5 7875 516177 15 3799 613178 65 7949 887733 92 7751 590778 16 2900 628179 88 6073 573223 20 2072 701192 84 4043 700438 65 7057 906762 73 8039 960743 74 7668 876180 69 9765 656109 80 3401 760971 40 8756 663929 60 7864 945336 80 2477 852739 25 5642 805881 41 2400 632478 68 2941 665884 9 2124 767111 24 3595 624937 15 2708 753223 81 3197 734888 61 7207 701894 68 3767 622235 19 2178 957027 76 3265 997680 18 5246 806585 99 8734 604844 46 9519 630874 23 8727 618626 71 6171 871499 54 1168 592178 30 9209 679284 15 7885 921867 87 5903 787026 75 7109 558533 34 6859 842838 52 9331 822607 45 3604 521605 41 9229 528512 60 2036 983682 41 4777 935053 56 2217 580528 60 2135 810735 48 1340 942899 31 7781 721019 54 6875 794530 32 4987 666680 25 1110 744411 54 6727 679011 39 6903 823696 93 9380 966483 29 2823 685714 64 3674 975399 53 4062 828967 94 9149 861815 19 7030 761545 71 3348 775994 91 2477 554047 64 4010 659176 19 5200 928360 78 7825 939246 33 7101 518426 10 2853 562546 30 3613 550900 20 2187 720215 55 3564 599964 33 6448 914612 56 3627 574692 31 1448 582223 32 2550 864029 16 5104 626095 93 8933 539085 57 5249 562191 31 2004 834457 63 3282 793743 1 3543 510108 74 6356 799627 54 4383 803337 9 6080 540140 90 7485 738511 55 7164 550590 18 6259 579653 45 2799 622456 72 2396 590238 7 1740 722467 78 2355 864114 18 6730 863261 32 5911 611546 78 3621 841618 93 6461 850153 61 1754 814337 80 3992 817056 28 4558 656578 11 6859 509336 86 3427 785481 75 9919 756470 49 5846 514479 13 5012 545586 95 3735 561763 88 9708 605481 33 2007 716826 92 1208 773034 58 9394 954894 38 3002 928099 75 8960 828185 21 9448 697623 9 2833 672670 88 1495 984338 4 3642 674856 28 7462 992713 59 3318 742903 88 6348 715940 91 9394 706576 50 9130 899476 24 9947 953158 85 1548 915254 68 1943 684561 33 6651 725852 62 8003 563986 23 4001 625173 32 7632 781232 65 2568 747508 73 4774 951819 15 8086 730667 97 2076 737402 23 8052 636863 16 8278 785626 46 1752 838341 5 6971 686751 96 6305 945097 43 6468 879725 46 6512 763567 74 7770 987943 37 1798 766009 72 5298 851956 9 5358 553917 69 2019 634542 7 6857 527036 71 8941 721421 79 8156 859607 73 5360 831637 42 3372 866957 35 2335 713017 39 4322 670236 26 7449 798349 64 2278 533716 94 9446 933608 35 2014 609060 5 6946 926859 37 6300 810680 94 9978 654562 54 1734 972974 65 1603 592972 78 5986 879075 24 6477 523412 35 1397 946340 26 4022 940378 40 6054 734434 62 9163 720936 62 4495 898718 24 9823 721593 85 2780 991211 15 3090 516656 60 6308 794809 18 6217 519034 92 8338 922469 48 4667 597872 93 6773 999650 22 2749 963314 71 3746 816414 24 8779 775620 16 9558 881373 33 2714 748534 34 8338 586863 55 1409 513855 87 2441 965133 13 4646 678748 7 3915 755182 96 1506 596724 18 9850 672096 77 7192 725007 54 1295 923059 24 3126 958617 71 6335 877206 70 6683 808815 32 3419 516766 54 6146 924741 81 6728 694695 50 4275 900203 67 8518 979807 60 1386 800482 11 7823 879694 78 5818 585730 70 9084 838645 67 1365 694498 4 1309 877198 54 2664 605015 55 3247 839943 65 8899 910371 15 6082 791942 38 8330 971330 71 1566 697200 12 4311 855586 78 5486 800994 65 4030 621288 35 1509 824682 22 7294 937078 21 6372 544085 87 8661 587392 47 3270 620595 12 7213 810532 98 5413 648300 17 3086 949402 76 5861 793142 50 1439 951451 81 4922 901546 90 9190 994829 80 8169 593910 8 2971 618301 72 7196 561738 21 7599 943318 90 5104 850801 12 2409 700595 1 6630 711623 56 7144 934803 17 2717 559554 41 9169 753033 33 7524 540671 37 8409 635527 36 7627 687696 64 4278 866425 93 3526 675879 17 7019 679591 57 6458 679594 67 4521 981528 1 4764 834427 4 8774 845385 65 2775 730331 92 3979 645781 32 6235 886796 16 3748 547617 68 1420 727175 16 8771 803835 16 5216 824705 63 2789 519410 72 3329 946527 67 9633 973784 100 7872 737020 13 5675 551740 28 3351 780258 9 1637 853770 92 4352 935254 56 6342 916326 55 5207 680094 16 5805 597128 65 3898 805634 49 9073 586132 53 6676 749377 95 5627 515488 3 6063 598187 75 7882 876170 11 7995 905436 62 6286 787333 29 3787 764160 84 3674 796331 61 3201 660481 81 3862 515833 6 8388 566509 2 4644 854945 61 6775 729698 97 8673 729268 68 3085 564448 49 8412 978636 95 7189 796279 56 1929 762897 99 1585 877485 81 4248 846429 21 8307 862287 19 8196 757276 5 9090 608518 39 1195 600738 18 4543 504536 65 9946 820392 17 1773 572863 85 9380 992272 73 3831 965615 39 7823 887077 22 1455 705504 29 1239 505102 58 5215 836033 60 3482 705216 35 4712 501884 57 9547 652381 30 7686 856033 52 6641 919076 98 8633 952301 58 6598 731801 53 4837 677464 79 2963 690753 88 4303 699689 83 2640 637152 73 4777 506211 30 8142 551121 30 8144 562925 49 5520 995991 35 1620 929899 78 4147 862068 15 2948 903934 94 1280 705437 27 8584 941732 18 6623 762241 10 2425 516988 100 9793 592930 18 8034 720401 84 2517 564328 91 2368 797167 6 5077 910461 77 7083 720410 1 9353 578014 64 7019 867683 8 6089 669407 21 2286 660903 48 6761 677979 59 9654 726850 90 6758 930215 35 8187 851084 29 5991 792523 97 1918 793219 83 4406 879062 39 3383 934675 64 1189 739259 19 3357 637381 8 2039 646830 23 6725 529030 78 9272 599037 8 3601 839025 68 5820 689862 76 3759 806239 40 2984 889806 48 6895 565024 75 4075 782096 94 2316 732603 25 2941 916549 42 8446 690751 5 3098 860403 22 4003 743968 47 2958 663395 59 5934 629968 95 5159 725020 77 5150 745242 91 2785 547515 51 6965 757973 75 6728 996258 93 4781 805904 87 2707 771414 21 9774 754661 34 2705 831550 1 9697 722027 82 2005 593837 20 7210 782539 3 1912 696887 30 2345 901060 28 1981 621226 83 2774 816834 55 7158 758112 35 3234 868457 65 3087 566210 96 6712 689917 10 4919 833508 35 1826 696986 85 1743 645996 91 7825 983009 86 8561 656241 7 6247 818748 87 3919 516982 78 4168 769973 81 8156 541562 44 8101 577494 53 3364 580767 56 5861 669009 34 6876 586095 87 9300 864000 12 2452 958526 68 6168 867371 89 2920 734017 70 8180 589442 70 4330 947813 89 1523 749701 53 4005 829320 24 7073 975598 89 8329 868937 65 9970 628235 67 9994 894071 35 2428 735726 52 1907 585615 85 7468 729726 14 8525 512862 63 7850 800704 43 6323 815611 94 3815 600464 19 9738 944612 34 1580 636948 33 7515 990345 7 6141 662148 5 5869 616579 20 6842 725910 48 8884 592109 27 5033 795777 85 7870 657069 83 7005 692603 90 8445 616826 6 3155 993372 37 3469 988327 54 3941 814163 32 7576 747600 38 6468 551553 58 7055 965988 12 8722 772048 92 3987 523201 89 1590 778520 80 1883 998537 88 9398 913146 52 9248 547127 64 3150 806057 54 3447 639701 8 8843 919550 83 3668 591166 8 9565 759591 37 5226 664369 73 6862 977072 41 2485 664342 44 7121 761429 24 7810 917151 15 2298 725432 77 9084 925762 4 8790 643510 7 6714 917875 20 6722 986001 53 2939 969786 46 6198 965363 87 5130 997384 79 5261 730161 70 4094 676773 57 1305 521273 35 2807 568469 91 9473 675844 75 3469 639290 49 8298 660110 14 2880 518462 88 3970 720999 97 8315 755825 71 8095 830401 69 4015 801017 10 3284 820478 70 5481 919260 15 5812 956548 92 4744 576284 83 9419 601426 28 9973 720395 12 3930 919775 90 2806 554198 8 5539 512286 6 1254 601138 64 8523 910772 96 3866 803114 29 7772 709796 36 9200 823879 66 4692 989344 29 2121 583699 52 7386 791642 4 3216 763830 26 6827 516167 33 6859 653902 93 1612 649140 70 2672 690623 54 8187 605517 60 2014 643008 40 2399 756235 37 8790 561220 17 2239 577546 26 2708 524744 92 4978 721951 61 5139 514093 30 3453 651174 66 3880 790726 57 1457 820474 12 3800 511545 72 7858 794232 13 5404 742501 79 5164 883111 26 1321 776848 41 8721 609245 39 9917 712545 28 5398 861136 98 2077 598105 29 5682 718561 91 8794 606050 45 9576 901279 78 5488 764168 34 7134 683198 34 9920 668573 33 7230 805758 39 5026 871947 51 4701 818252 90 3865 533890 75 9554 540945 53 7423 543550 68 9866 605732 4 6858 776793 43 5776 512631 35 2228 992320 83 2913 856012 17 3193 747118 6 7713 935064 65 5582 770528 78 4429 760292 3 9683 979547 73 8323 505210 24 8868 608506 46 6929 970255 30 6080 634526 93 3376 948512 6 8490 571718 43 9881 898922 51 4828 827103 26 1486 601322 17 6914 509822 99 9246 777019 90 5287 766822 17 6169 726688 51 1325 596720 15 3593 930189 49 1099 899036 32 7970 647444 6 4986 598231 6 4631 573451 54 6090 653280 19 8169 833470 31 7907 657560 51 8189 562902 96 4102 992900 60 1285 656358 48 7412 607782 82 4583 841328 23 2741 676144 22 1565 510645 44 7804 931394 16 3846 842351 94 2546 799813 91 5622 972693 32 9501 823834 13 6480 563174 86 1738 778613 19 2696 778948 74 5193 877383 55 7432 992809 43 8530 882273 17 1393 831555 60 8851 873134 94 7224 728236 11 3369 964061 31 3389 606434 68 6305 500836 89 4911 890963 61 1641 828329 16 7366 716927 99 8379 582405 82 1650 510181 26 1632 822791 29 5181 980566 92 7903 696430 88 7070 736337 39 9905 665600 45 1489 502637 16 8332 827758 86 7110 777427 88 1197 906937 46 5610 665660 18 5278 674896 78 5913 926907 93 5916 963173 33 5793 903218 63 2066 897922 97 6309 890889 93 2470 760539 11 1351 580927 33 1991 914474 64 2053 771119 13 2791 946434 85 8036 925960 14 3718 980847 87 7025 817871 32 2014 784034 70 4337 989797 55 6571 706973 92 5810 746147 43 8453 660518 30 6987 516333 88 3832 905899 3 2308 642826 77 5645 695403 31 5223 971581 81 9833 501143 29 4210 798036 73 9057 615778 100 6800 844629 68 5352 643905 91 5778 926367 61 8497 851848 32 9556 693382 88 2259 758454 46 2305 992326 59 5154 991243 97 8381 979704 81 1301 965774 91 5665 584980 32 4147 663819 76 7349 562538 23 5358 773553 27 1916 724581 75 2927 998683 58 2261 942651 15 3697 904426 1 2926 939298 21 6893 960871 3 3380 688163 99 2419 556306 69 8369 952668 33 2524 791789 20 6000 847275 100 4487 615627 25 6210 915817 15 1485 988820 39 1070 878002 97 8849 971953 28 1613 793080 11 2632 962680 75 4871 504809 47 1744 658651 66 3353 627981 100 8421 746078 83 3215 825056 88 4420 930066 24 7479 582997 32 9242 640636 90 1142 761072 87 4206 783893 26 3079 981741 5 1886 934066 59 8010 909590 93 2288 899746 94 9256 580069 12 8591 706678 100 5548 864246 15 5212 723432 32 4377 888817 20 8544 826057 49 4599 825276 37 7489 785430 91 8877 983862 73 9857 672363 4 4465 688275 7 4381 714155 57 1765 580888 36 3118 923522 52 2112 703834 96 1279 695816 40 6443 763363 59 3941 601299 41 9931 906057 41 2889 710234 69 6748 871689 72 5857 977331 23 3725 773770 56 1620 789712 54 3401 670386 57 8361 637650 29 1924 523491 96 8209 620524 42 3539 591575 82 7947 543497 78 1934 748475 73 9473 956697 11 1628 551852 12 5808 824019 76 8853 917833 7 3104 947746 65 1341 759991 7 4590 680510 55 9099 959448 58 1124 977401 98 6435 719110 50 6889 885587 89 3352 740184 65 6927 688431 49 9472 770523 80 7036 795415 10 7754 676513 58 3414 927475 6 1793 653679 27 1852 780604 67 5431 702122 38 2543 530889 66 1851 834686 6 8088 609304 89 2731 684726 55 5580 777458 74 3220 936399 20 2214 796756 69 9804 705859 28 6329 873140 55 1067 677556 74 2563 619488 83 3576 537294 17 4615 635542 17 9875 659789 100 5622 686502 77 7411 834418 10 4868 735464 66 8178 815831 49 4426 666441 64 8200 683618 63 7859 697683 2 6708 852620 93 8147 600415 87 6563 689150 19 4062 573112 71 1200 932915 44 7623 548257 53 8629 948527 36 6203 738341 65 5052 653469 90 6329 516209 67 7227 875539 7 1367 731589 37 4080 707530 3 4201 518783 32 3274 903056 62 2351 767100 19 9738 844393 27 2243 696113 54 1332 630650 71 2827 634337 38 7215 865127 70 6126 573799 45 6886 601866 37 1308 831340 48 3173 522854 27 1525 712986 99 1841 732552 72 6602 997775 85 4967 664706 42 4783 710073 93 3362 955017 7 5840 855697 36 9528 990501 56 9221 629600 59 4285 604741 8 4017 871838 19 4941 717885 35 3066 801517 78 1504 786801 5 1501 927834 89 5801 907329 45 1391 723796 24 6891 812898 18 3761 640762 68 9292 988071 88 1929 718669 84 9968 942868 43 1119 531906 57 1754 555865 66 7960 766714 80 1536 707664 22 6135 863462 10 9334 558976 64 8359 705192 21 1892 787463 47 1561 551046 29 8685 836489 33 9345 986677 99 4494 703168 93 4269 805444 46 5909 835512 38 8816 711905 96 7128 774312 67 5064 760607 75 3003 973465 49 6753 637905 80 7561 878584 56 9915 779710 51 6477 736188 69 7536 897925 68 7040 719124 81 6672 500183 18 3249 961699 91 5831 972632 26 3508 975917 13 1530 519978 57 7411 835315 16 3978 974182 57 8963 722307 4 5242 720401 81 2577 970647 55 5503 923104 91 1700 794110 44 6756 595331 87 6522 771167 50 6709 859068 53 9544 581962 93 3142 599374 19 9627 913973 78 8535 771508 48 8232 609639 70 3008 545875 23 9432 771981 6 7404 954146 76 3900 505843 5 4984 958001 55 4120 521215 95 5023 640065 94 2493 915034 60 2050 829981 69 1381 881774 7 1554 882068 27 1566 659886 68 8818 646404 60 8445 616733 99 3338 595571 9 7714 929408 28 5199 557358 67 2785 665427 4 8045 681085 4 9826 877913 5 1962 548410 33 5584 906720 52 4243 828195 88 9180 873478 17 4948 972612 77 3532 538976 4 1626 849941 51 4140 718324 30 7150 552939 22 7213 559731 67 4331 862990 22 3813 749197 90 5467 742052 66 6005 733239 73 9749 593947 97 6930 859739 51 7209 989713 36 6991 762592 7 5610 516992 49 8810 939917 90 2885 537443 92 5471 817400 32 3002 612651 40 5574 844021 87 7897 513654 4 1310 754063 12 7107 507281 98 9891 894479 69 1255 701121 23 9906 684671 22 8364 820209 63 4089 814503 72 4445 682828 35 9556 768851 52 9992 730369 98 3867 750537 49 1981 851953 37 3231 708243 44 1484 802677 18 3940 674834 90 3088 874019 74 8693 676873 86 4035 710091 53 6945 602258 13 5449 884200 50 6189 730414 39 7445 799657 19 9425 819593 80 5107 602063 55 5074 539115 3 6075 556013 10 6697 659340 92 8438 675907 56 7604 838269 64 2582 693784 34 6236 531830 56 5564 983173 13 7740 950330 35 6396 747025 68 8554 744635 62 9564 698842 83 6354 536128 100 4130 690898 36 1223 999695 55 1714 623708 55 7112 976084 31 4527 671638 21 7761 834087 25 1298 836449 98 9521 535321 12 2047 768031 34 4022 843746 62 4719 976714 16 2833 942561 62 8437 987516 97 8483 723733 12 8929 981130 39 2229 681857 93 8378 865494 95 5707 730594 20 9742 920654 91 1158 543655 85 1129 826770 56 1656 927234 54 6648 984340 78 3459 599389 43 6284 627557 33 8305 907656 38 1915 793405 23 5258 610430 38 1710 500910 31 6975 705216 22 5896 802566 53 4467 701852 97 1793 662560 47 6489 741155 85 9123 639817 19 6717 806043 14 6147 754108 46 5344 842441 91 9941 999644 16 7227 764932 31 7494 507624 100 3790 700198 12 3601 763073 83 2519 919937 28 1306 848380 67 7193 987795 5 3721 685351 78 1750 780170 42 1253 720424 64 6303 669490 4 2375 964093 84 7728 530903 68 7806 542371 87 2896 949839 46 3895 636350 13 5049 632444 98 6565 975205 29 8826 814045 94 3115 808515 98 7960 558692 56 8868 787498 7 2521 725701 29 9927 581761 88 2129 739085 10 3466 513060 98 5383 929343 18 6870 609349 93 8637 519464 63 5013 842123 67 6867 865808 14 1368 975698 31 5856 657006 41 2717 736864 83 1495 637011 14 3546 601715 79 6761 876321 61 8502 900001 74 6249 868305 42 1684 729070 21 7187 685229 78 8971 558203 74 3168 993851 99 7682 910802 26 6095 959533 81 7358 913850 27 3818 930907 46 1621 777659 9 7229 955280 27 4489 614635 90 7862 948903 6 7799 829034 23 1092 975084 53 6572 869016 85 6786 748724 68 5904 890098 5 1536 892377 37 9709 966886 3 2259 766548 58 7808 907268 40 7066 513389 8 3460 723785 14 7595 619982 99 9808 975956 52 4191 702322 54 7794 781083 95 5576 748056 68 5731 978407 20 3162 770274 90 8512 651094 63 1624 738793 26 9748 934843 62 7603 591665 1 1862 894617 33 2486 907620 45 5683 951062 10 8459 917108 42 3876 539754 77 7746 584180 53 9122 940377 78 7662 725500 53 1888 500595 53 6529 587723 96 4423 863873 85 3077 941594 85 8826 860387 36 4302 990361 22 4042 927139 98 6523 890033 28 7065 527526 45 9765 953877 30 8206 654015 8 3178 729801 53 5335 850900 22 9905 808269 71 6075 793026 22 8287 528961 83 3499 753751 12 8558 850577 68 4343 766174 74 5301 885683 66 2996 873103 56 1539 536467 90 3206 671411 20 7149 878155 7 6116 952193 42 5265 713350 74 4631 960747 31 6678 878160 97 8767 837179 7 7788 597887 95 7713 877512 68 9838 659016 81 8614 931633 85 7468 923555 15 1025 826519 88 8382 897383 13 8035 631019 36 1448 604203 79 9987 930530 85 8922 926342 50 7781 623099 80 7172 734223 53 6432 726648 62 5530 588440 68 4836 764681 56 6707 864683 79 8736 629816 61 4126 925941 47 7047 992242 63 4593 593958 32 7707 925145 58 3816 755174 58 2214 710145 3 8289 617387 8 9468 812743 4 9015 540530 45 6761 828320 80 6575 900108 3 1418 531550 41 1978 964900 81 9960 768624 52 5156 927916 68 6849 540892 96 7500 747286 52 7217 844638 18 8912 579263 44 5252 532449 97 7395 748813 92 3784 964558 17 9396 531231 3 1973 842636 45 8422 804790 36 7503 833789 69 9879 747923 95 5390 979258 76 1743 713853 75 3601 865040 11 1303 928869 14 6501 644828 42 1269 558562 30 9786 886756 67 6235 596503 35 5453 613505 95 3973 597155 28 7621 797529 83 9302 952347 30 6498 995763 65 5849 674924 66 8293 613424 31 1790 914647 38 4750 617327 72 2231 956550 83 9329 520861 85 6429 617525 61 6544 857957 69 7669 793726 39 3460 624083 1 7870 820127 1 2829 657006 42 1551 691288 46 4790 792000 44 8239 963430 30 2905 984847 46 5680 815350 16 6165 997156 91 2476 707575 68 9987 757607 16 2485 534355 41 9350 641767 39 8647 594260 1 7656 507658 11 8082 948318 48 1157 726590 8 2272 732216 69 6870 863921 26 4914 766629 2 2101 955264 12 3632 774592 67 8471 587362 23 8840 892990 50 4340 669958 28 9619 819957 1 1141 582200 17 5000 664508 53 9231 985019 87 4329 890967 17 5796 967929 24 5643 513091 45 3087 651241 45 2393 776062 88 3424 710448 77 6682 666056 28 4728 705211 20 6476 951907 49 2827 920193 37 1236 593595 64 5187 584326 42 2836 688992 89 2997 640841 22 2225 642389 70 6321 873185 72 3176 924205 38 1994 988033 42 8150 849915 62 6872 770802 22 7971 720432 95 2305 723843 41 5109 925522 3 8065 872746 75 2269 810992 88 4745 750129 38 2297 848783 94 5263 610271 17 5675 967428 60 4610 920064 91 9845 709282 26 5562 698564 91 6522 814034 72 8454 925451 99 9648 504238 54 7851 845816 38 8541 861661 84 5617 667909 33 6565 704396 8 8169 864647 5 6886 870435 35 8537 870461 57 7462 998965 11 3608 652081 30 8829 701079 57 8980 803958 100 4412 871137 99 4115 804087 54 4180 507724 7 9407 594858 14 2676 849047 63 3520 776086 86 9558 701584 95 2444 900067 38 5098 538291 39 1529 805765 98 5745 757667 87 1601 583960 18 2944 966452 60 6690 846784 72 2022 515090 69 7294 571346 62 3961 895735 94 1811 908057 24 8666 727461 7 6961 850675 24 6503 957853 7 9301 768411 32 2156 574099 2 6773 587280 39 2641 998886 8 9353 611877 79 1264 898712 32 3059 528089 90 2571 521182 26 3188 761312 44 3914 862325 16 7707 963552 52 5083 843463 42 1107 977701 6 7666 971086 91 4366 738426 16 2457 669841 99 4887 797315 91 6058 760658 83 3307 631436 36 1261 937318 31 3595 978145 55 7294 832970 14 5749 705697 84 6545 826812 82 7902 770305 20 6006 685869 74 7754 845486 62 8545 757615 49 6964 757364 95 3284 580618 60 7004 508033 78 8887 657673 31 2266 707844 19 9442 636962 15 3267 618773 10 5244 776926 60 3197 826586 3 7256 887948 77 5280 689180 76 3923 954494 99 9204 948047 70 8734 938827 19 1234 828722 85 4777 837508 93 7607 906716 55 5331 625569 55 1560 525210 58 2658 555671 58 1376 648188 9 1668 748288 47 3751 623439 31 3533 581631 26 4687 985138 38 8476 861647 60 3804 829605 7 6277 582570 76 8436 723636 54 7774 671371 22 2242 906366 92 5511 684062 96 4335 772772 54 9862 711683 45 1278 766288 65 4601 751864 14 4466 605593 92 4728 749940 68 9844 823264 26 6906 556124 38 9816 698255 52 1513 653018 45 8352 963864 16 3656 657850 60 6910 994617 38 9819 644739 76 9842 907571 19 1271 676466 24 3962 555954 13 1414 772664 77 6916 914049 38 9515 758202 29 2033 977995 16 5217 930534 93 9657 827830 96 7014 661159 60 3974 561758 37 4614 868128 78 4264 951951 87 2084 677285 48 2876 565438 72 9146 963295 93 6221 902238 51 7852 563150 38 9207 829371 15 1136 801723 74 3055 995697 54 8983 611413 8 6674 839095 90 3978 656088 44 9457 811750 87 7672 909305 80 2950 636404 82 9287 980875 8 2167 641714 93 2406 856521 20 7137 669336 60 9062 989190 85 2561 902921 27 6876 878283 17 1003 564131 52 3562 954254 23 3047 857722 99 3101 641088 11 9905 803788 77 7811 941824 63 4506 632966 90 4983 869362 33 3168 950898 86 2547 801884 54 5282 925472 93 7396 991935 68 1236 908019 100 5834 877604 32 3428 804922 7 9394 659646 3 9387 947583 57 6421 993186 73 9183 663895 43 3919 740919 98 2721 873556 1 9830 821778 52 8413 796989 29 7795 503987 17 6426 709490 57 3911 712733 18 5334 828960 59 3677 587286 87 3770 736008 38 5938 701591 77 4305 956058 87 4306 978203 22 1977 843483 61 9350 906562 16 8503 503919 34 3919 863545 52 8433 930512 75 3500 822797 32 8932 608148 41 2746 849775 54 8022 681081 68 9856 589512 34 2758 889276 75 7401 735960 7 9446 862792 94 4716 600376 90 4109 666045 84 3854 855046 75 3891 673455 37 3636 627021 20 3579 705676 66 7254 969205 10 2451 974610 26 2439 831862 82 6309 819043 13 7642 564440 93 9639 907848 54 3535 638031 24 1613 877542 42 6253 871782 58 9397 772691 42 1315 708449 1 9454 761918 33 8701 856652 58 5917 856731 55 6404 877572 60 8695 655223 37 8184 735307 25 9151 513982 10 2939 807096 80 3848 820273 1 2600 634793 14 8505 724621 95 9561 591428 1 5451 986134 11 3915 728207 41 8497 637765 96 3205 530385 11 2459 520950 63 5045 606945 47 6872 576710 5 4259 969699 14 7705 802982 75 7792 655183 62 8899 828262 87 5420 655721 4 9056 548173 10 1179 768338 64 4620 626325 28 9641 809016 12 1520 713430 11 5902 735744 44 2534 640890 99 9568 794493 4 9764 815281 69 6647 679657 57 6336 700288 50 8654 918230 8 1330 769618 22 5524 690232 56 9864 674073 86 6112 633800 99 8104 949336 35 1162 933064 17 1375 511193 80 8629 941473 16 9370 627118 65 4894 784469 59 5874 812350 12 5093 979628 11 1391 909123 51 3343 924892 90 2026 916597 79 9384 781653 79 7791 887993 88 3707 614287 90 3445 779480 10 8913 599080 49 7957 904389 24 5344 838711 75 3370 960147 91 1355 895845 52 4988 548728 57 3859 764480 13 1675 720758 25 6054 923737 77 9995 779162 13 2330 599343 68 4772 795142 83 7833 729208 79 4277 611422 81 6897 733275 83 4712 817410 52 8760 907377 66 5204 782212 97 7099 740347 91 1500 522334 1 7482 563835 30 3717 960160 71 5816 845202 47 9957 542303 9 7480 520466 51 9300 672090 56 8715 789434 60 8167 560843 14 8216 814413 79 9602 650486 71 5849 793520 24 9814 521721 43 7665 806926 78 9833 677279 75 6819 934589 93 9057 573090 91 5391 674321 28 1303 780631 44 5054 551486 9 6807 644470 77 3412 912557 63 7095 891788 95 1364 535194 97 5431 865115 16 8872 983976 85 3531 971270 56 5480 761923 93 9061 709176 27 6198 715589 80 8487 885872 30 4223 589111 69 4367 644805 52 1377 926573 46 2559 982518 95 5715 647173 67 1898 757965 43 3541 927907 21 7474 586850 2 8914 840460 29 9338 941551 30 9759 841263 51 8777 848924 15 7200 878434 42 5011 784799 96 7343 727276 85 3624 724658 92 6517 548425 46 4803 913209 77 8330 892942 98 7562 830903 80 8203 843409 21 4579 656288 22 1820 965193 95 1165 545857 62 5271 909833 34 3824 822268 83 9633 989494 46 3578 601146 93 2059 987242 19 3622 624785 55 7324 594392 73 2254 719025 39 8319 537061 45 9770 642180 13 9104 711770 15 4784 769937 36 1238 592918 78 2924 615427 82 9530 672971 8 7769 713432 50 6352 579296 46 2958 766695 24 3483 644933 98 4795 613775 16 6573 567184 15 2955 836877 7 9533 559795 100 1735 836662 90 8788 846022 83 1893 723821 96 3396 537738 88 3478 783170 70 3550 877786 28 2011 610113 48 6193 680669 15 6259 562199 26 3037 745266 39 1651 932694 40 7923 784933 63 3698 586539 10 1142 697592 83 6471 615150 100 6051 821508 2 3159 906867 85 4667 936560 5 2032 905788 34 4329 820312 46 2095 849895 6 1141 619436 29 1630 923588 11 5292 610303 93 9479 863226 31 8478 825692 78 9402 848645 35 9425 748716 68 4494 733734 71 2248 868615 27 2976 785732 35 7457 745494 14 7145 648831 57 1398 634593 6 5560 960750 32 8711 839631 89 5159 662167 56 9705 708547 42 4317 609184 23 1760 884268 66 3807 994446 60 2081 885662 14 8708 679567 25 5016 728151 23 7416 944211 2 3670 664314 19 3365 935460 3 4628 753938 34 5328 500018 41 3551 946572 61 9899 591394 49 2855 656495 81 5739 718272 41 3298 924822 83 3619 665067 45 7065 968051 41 5893 997271 61 4094 740847 53 2359 510184 43 7835 814664 58 6317 758584 91 9613 767796 47 6157 630015 92 7545 829261 60 7188 703255 6 6399 988247 53 2109 758525 69 3369 775086 97 8221 861065 1 4612 897525 39 1932 695631 88 3532 542429 92 9931 765801 74 1821 864768 1 8029 986652 88 2352 731299 54 4586 570920 2 2530 809850 86 8025 890601 95 1387 932950 41 6411 984029 18 3401 905077 83 4673 798043 29 6328 611347 71 8785 600664 90 7952 932554 36 9738 528210 64 9951 899635 81 9315 873664 28 4258 685385 63 7353 849384 24 2683 703508 15 3466 583904 16 4823 890794 98 7908 881433 59 7314 822188 16 5934 896924 15 3896 560308 67 6546 630662 8 6574 866022 37 7485 598897 94 9701 856370 76 7571 515043 45 7170 839556 37 9004 878285 58 8383 838654 7 8005 864390 4 8605 850798 88 4001 710408 44 2432 817461 85 9973 552913 8 3929 638553 87 3529 548799 41 3045 985788 33 3282 827650 18 6835 737817 44 5823 568064 84 2743 868317 80 7738 836871 92 2797 924371 100 4072 712550 5 1351 501532 45 4432 833149 59 2101 843515 34 4991 665868 10 5174 720935 4 6551 911973 66 4199 761138 48 3156 889652 98 3507 584999 41 9310 783695 60 4881 524718 39 8423 984613 89 7403 671371 96 7263 957824 45 8043 662491 42 7232 610630 100 6425 905827 8 9447 863295 17 5897 886050 30 7132 870254 59 6759 734644 47 7327 818636 98 4550 619338 60 5261 733919 72 4344 971549 14 3289 514539 49 4295 585344 84 8854 701680 95 7428 516841 11 6640 982515 42 1949 585239 3 7964 894252 19 5247 634376 6 1321 578514 39 6181 577025 6 2100 622371 26 2806 550197 69 9812 805971 95 4873 572049 31 8104 797756 54 8403 676753 65 5391 724381 93 3667 602464 61 8401 665610 56 5587 948876 63 3499 637118 77 6458 817623 46 1551 806615 26 3331 752449 61 2302 690697 55 3060 593385 7 3190 811210 23 7314 797285 27 5752 676378 14 4901 865372 57 8170 603555 13 5092 894641 47 7297 682089 41 1374 585015 40 3005 872253 40 7795 637048 94 9617 713700 33 5369 953157 40 6757 501355 34 5087 831373 2 8131 875558 80 5829 848609 92 1725 513995 26 4395 908852 14 6354 904381 73 6484 580242 82 8051 786982 60 9443 596077 85 4146 822476 27 4133 743003 55 6232 962433 77 2360 582384 33 8292 851097 26 3726 512933 41 9977 779515 86 6321 584395 45 7583 858655 11 3771 565296 95 2786 531290 80 2557 701747 4 6440 587910 19 8788 743505 29 7425 729046 59 1254 798230 6 9385 968770 50 8753 708461 7 7050 506405 69 6294 756683 20 1029 572576 93 8845 927566 33 9340 744769 30 7987 623305 73 1103 513475 66 3105 732302 26 8590 804832 24 5625 726819 69 8174 650821 45 2319 910059 99 7208 558747 3 7096 778757 13 1606 841358 95 9538 731618 47 8155 532663 8 2808 655691 59 1108 662408 21 5177 592975 84 8740 530688 15 4855 534134 16 8370 714615 32 3068 950391 58 8582 853050 39 4730 740439 11 8810 891004 97 3072 875202 8 6596 570342 10 4735 656293 37 2341 909642 12 8122 595832 41 8388 712728 52 4161 632253 1 1026 734188 35 2806 569513 45 7507 793331 64 4168 693524 80 2097 969653 90 7217 552538 39 6049 844965 44 6300 617075 4 4036 969693 22 5618 985742 52 8535 809751 18 7678 763393 23 7748 994799 68 5544 981889 67 1893 979849 71 1345 734854 24 5592 702195 21 3453 954759 33 4656 883916 77 5520 591801 42 3187 755479 54 7800 568452 89 3194 905237 55 1988 734121 66 6262 622497 52 1845 573917 75 2481 542170 3 9050 979333 95 2517 946520 83 2741 631126 86 5016 733139 25 6913 826703 86 2960 876805 9 5381 723168 36 6888 941604 19 8289 511071 22 4581 760614 90 4356 571609 51 2990 827792 84 6378 530994 43 2547 860967 60 2289 645911 72 3503 619204 88 9373 593226 13 1264 805496 18 5991 753984 98 1257 830762 60 6329 787752 16 4706 802790 62 4469 887670 10 1775 573188 85 7791 636950 35 7822 597136 38 4077 528862 94 6266 789167 68 8220 548544 76 2142 759471 61 5750 551733 29 1341 684443 9 1858 985554 68 9524 834860 76 8791 844750 99 3792 638717 62 4758 682357 9 2502 941078 1 3548 702657 47 2922 996311 39 7356 518323 87 5730 949495 68 8908 614087 38 2583 988410 90 9595 984042 20 6016 886826 15 1148 888314 16 3823 650197 90 7804 553630 6 9175 651354 54 7989 581188 68 4864 731872 62 5124 909888 91 3805 992839 21 6057 597876 50 3196 611803 81 4808 847266 68 3027 692933 42 2982 676090 19 3988 513066 62 5592 928811 89 2176 846725 47 5848 655226 66 1428 885231 32 6112 722998 61 7855 873235 74 4806 858061 67 6430 813821 53 5578 892585 60 6659 634740 62 1865 694116 17 7203 654991 72 3116 604955 35 2175 987564 48 3320 574147 29 4660 962986 9 8918 799713 17 7929 903170 35 1154 550466 78 7797 993191 90 5618 560031 74 4711 740431 34 2017 937470 66 6446 691850 26 5387 872785 58 9354 675684 37 5619 640264 30 6869 963724 99 3123 541725 4 5454 842062 8 3687 610005 48 7083 919213 10 1269 879125 77 2274 544487 74 5078 610956 50 5357 732771 32 7730 577991 41 7601 638138 41 9143 938097 74 1814 720607 77 7965 773227 55 9633 675342 81 7762 785873 74 3060 841709 11 4289 531401 87 3973 655524 28 6065 535040 67 7077 837329 37 7998 823284 89 3609 998059 1 3706 608536 76 1769 961924 95 9270 561556 53 7050 576164 24 3324 634656 83 7443 784944 30 5480 831911 51 8697 960851 74 2122 506487 32 9690 610765 27 9983 829606 99 5165 987123 96 3509 876694 99 7585 885878 83 3621 591683 33 1702 613080 34 2647 879202 17 4735 801027 66 3825 801837 68 1751 860756 42 3955 911308 24 5316 852342 30 5188 612426 100 1771 523770 100 5956 931633 14 1914 947929 11 1309 870954 58 5859 668166 78 6122 862497 84 1024 894326 39 1007 974644 92 7122 953100 24 5244 654124 89 2817 915446 13 2707 842867 84 5449 617333 43 4867 551137 71 6980 975099 96 9880 856133 61 6252 750416 52 2567 882303 18 3516 974162 11 7586 949247 6 5513 662281 20 2489 959422 74 3736 608237 17 5680 939428 88 4620 555155 8 3984 933834 40 6594 671425 88 6211 547553 22 2244 733868 52 7753 832741 30 8970 778446 72 6126 890276 65 8501 526521 65 6155 582191 82 6260 525400 76 3775 751623 32 7620 909281 53 1289 609753 5 9948 783957 22 6370 640222 71 5038 831537 40 1417 947814 46 1749 827717 84 5597 746212 78 1160 967237 4 5976 761443 26 6643 931267 23 4710 704323 29 5872 959455 36 4935 837150 92 3872 756342 37 9720 907471 92 7422 920726 34 1531 731118 72 8264 592860 100 8023 948660 70 8062 712296 66 4727 950794 2 8506 708987 29 3421 680673 84 9006 557276 83 4599 539019 47 3494 981397 4 2837 542566 41 6495 565650 39 5464 639185 48 7924 654413 74 1223 747516 97 2278 530291 66 2575 962215 5 1911 538334 2 4916 913358 1 4990 968092 22 8696 979518 13 2705 570785 73 5977 677292 67 2728 977397 29 4414 611714 24 9538 574417 48 8437 862790 9 3814 968203 57 1920 988405 76 3040 553601 4 1784 797050 89 6157 605698 5 6566 744887 38 6862 636560 81 1716 816666 67 1465 738585 19 5944 935799 75 3560 790457 26 4012 567236 72 7542 706388 59 3970 828009 15 1142 890887 53 6514 636699 44 9334 690558 35 7639 991217 46 2785 996377 78 3206 591353 90 4400 942366 63 8409 556389 87 9243 610924 19 3681 824540 74 9653 525188 57 9909 804178 32 9122 845143 51 4563 896895 16 9344 929261 96 1424 884561 26 9773 581433 1 5253 878537 99 8142 883715 47 3498 526763 92 8676 761529 72 5685 571953 73 8926 630659 37 7867 743144 14 4731 849334 79 6676 812236 40 1713 888310 48 9893 822259 16 1824 838682 96 8327 585041 13 3823 701072 5 7701 734690 18 5959 758523 51 7298 583657 95 7579 871425 84 4292 926388 52 5757 980481 71 7818 881729 90 1994 708659 42 1975 812616 46 4613 955229 25 9287 756385 18 6671 600661 5 3352 861257 86 5265 869829 70 4977 928810 91 4102 971755 88 3542 852179 83 3723 762392 60 1471 533575 45 4999 925862 94 3177 641269 27 5305 936415 58 2839 575676 56 6481 893143 42 4997 856109 98 2732 594348 78 5971 926599 44 6449 504894 91 4469 667110 48 9770 678116 68 2541 896283 92 8604 538407 39 8313 968020 37 9522 735713 75 5970 639311 28 2844 938992 61 7271 964393 16 2952 640377 65 4870 649389 89 7351 631855 70 6561 840089 27 9884 841124 57 4944 925138 6 1445 838278 82 3570 739799 36 9761 533154 23 9253 662875 30 9491 534328 62 2120 744170 56 4484 714273 4 4756 974165 87 6644 695004 30 8404 540138 17 3865 913166 64 3299 803644 87 1168 836501 65 9241 869196 5 6097 738256 15 7282 878881 59 1548 598637 70 3193 837328 83 2758 817944 9 7187 817438 26 6002 785360 71 2975 579339 19 8512 558321 4 4653 667107 97 7025 628027 9 2207 670044 96 4067 825711 96 1552 684882 71 3067 680796 55 8302 744705 16 2161 882818 22 4763 873280 96 9123 599095 20 5486 743247 92 4548 598335 96 2089 594219 20 7436 718257 24 4648 895194 43 1549 536568 69 5244 780173 23 1672 786811 44 7714 960408 82 4497 791570 88 4197 740435 57 3609 929925 37 4206 621964 35 1287 925022 96 3048 594955 89 5241 964081 71 6837 543023 81 1840 660290 84 9173 568084 8 1519 874789 85 6449 663423 48 7149 913689 14 5388 686693 9 1531 848440 41 6058 859049 71 6846 672112 65 8378 977460 13 1570 757096 22 1624 804211 16 8203 838760 36 7876 803736 74 7154 896324 16 8041 963398 92 8650 749106 55 8594 965165 54 1484 699200 88 9922 831709 74 9318 611296 60 1920 582370 55 2854 911181 35 2649 822078 75 6263 993982 14 3206 695342 26 7008 796357 46 2574 676493 49 9673 529208 87 5701 700954 47 7816 740271 74 5750 569809 66 3841 863493 43 9104 589016 69 3470 818507 95 8067 997538 48 3990 918743 1 6066 532553 9 8626 884492 75 2933 648807 97 6903 731121 43 7605 909413 86 9723 934245 14 2744 998941 87 9282 668956 80 2716 556058 72 5169 886142 49 2810 781566 39 8311 712849 7 7772 672084 19 8391 943895 45 7220 957427 92 5383 574350 60 1122 999942 42 2365 614517 12 6284 956177 31 2674 505360 100 6071 808269 11 8725 610904 1 5103 952154 90 6824 924856 39 7146 532924 84 7430 907739 49 5353 513808 83 1440 799052 32 4729 965660 58 6575 662451 19 8059 880274 24 2479 820863 25 3092 669336 68 1708 510163 86 3497 958695 75 4071 515851 6 3871 513376 62 3690 783399 55 2106 658674 10 3869 885596 81 4303 642153 44 5783 868725 71 5173 706729 74 1120 844011 93 9315 567524 39 9275 500784 12 9860 636558 1 4911 779631 97 2881 650318 53 1662 752418 69 4102 712645 22 8543 718471 80 2887 837978 71 7823 693469 4 6787 639307 50 4551 578005 1 6244 860222 52 8820 578642 38 9131 885179 63 6967 630802 2 4094 957211 33 8593 849555 48 7852 652745 55 6752 960623 87 7310 732627 86 3412 993844 54 1078 636541 100 8753 990619 14 8396 567662 41 7048 559237 61 1785 725612 43 7930 864143 3 4879 904054 48 5065 829786 79 5678 870678 39 9867 804938 12 9052 768050 2 3338 965452 83 4983 800174 54 1029 751452 71 3480 665783 46 9289 801450 24 7412 710766 8 5356 973474 33 2736 606861 94 5726 759865 53 1669 910650 13 3551 583340 91 2352 885736 44 9399 511631 96 8581 568534 82 1413 845024 25 1706 824464 48 6119 538031 82 2464 822975 1 1804 854635 78 1314 787454 75 3316 771414 3 3045 592225 76 3747 719023 20 8780 617740 60 9137 879523 61 9631 754999 28 4661 934254 22 7432 902359 39 5900 592314 35 6437 967681 44 4737 700023 67 1729 501158 44 2775 618020 72 9501 513027 9 3395 801898 51 5505 700862 19 4525 892065 92 1633 897782 26 8904 758340 19 6691 796102 64 5093 865696 35 9453 653315 16 1839 769556 71 5983 621453 18 3787 766160 60 3099 696590 33 1706 598269 10 5273 514690 30 9476 833453 26 8134 626847 95 2318 537006 86 1623 760703 67 4101 504175 74 5789 683298 19 8370 853659 75 8661 709358 62 3668 668147 90 2951 849291 52 4880 999764 3 6336 695449 45 9171 758211 37 2509 685995 40 4086 896843 49 8745 629027 38 8001 796570 78 4765 774439 44 3393 832524 76 2500 827490 95 7117 925861 25 6064 871018 63 9415 610100 71 8458 845648 45 7713 504245 11 6240 905628 26 5759 837529 92 8033 886250 20 2177 968605 12 7827 742431 2 3907 806647 64 4287 753653 63 2404 788632 46 7979 988865 27 2168 767041 44 9184 714987 67 4020 896711 38 4098 529276 6 3121 977662 39 1394 854830 3 2727 701377 36 9426 917923 48 2866 653579 32 7901 603955 95 8726 921154 33 8013 708659 4 3277 679235 19 1049 540210 3 4683 528521 18 2464 938886 35 4722 692003 70 7008 554343 27 3201 870160 28 6934 508608 55 8766 760064 35 6773 968853 18 8140 814540 48 7421 985162 27 2069 819446 35 3525 850122 41 1040 663625 90 7235 869742 19 4973 777756 7 7516 992152 84 9037 868994 32 9271 516928 15 6188 933289 70 5118 523872 26 2837 944865 99 6314 651943 63 2822 646200 40 9725 508960 43 3157 805584 51 6472 700080 3 5960 961297 27 1122 518436 16 4246 911195 61 2960 904706 78 9179 781830 27 1481 537563 95 7586 931449 10 6722 812850 88 9628 967338 33 8737 771274 69 2332 572308 20 4869 944842 75 6635 688291 93 4799 785749 42 8493 510562 30 6575 536528 23 2772 901991 78 7091 923457 54 3417 854872 97 7023 968423 52 3868 564147 35 1337 599564 28 1393 753466 28 2303 704847 74 8847 816601 94 5119 848714 16 2931 804319 45 8019 659745 97 8448 629015 75 6211 831300 51 6081 648808 4 3586 944314 85 7947 706892 52 2951 583690 52 7920 961939 39 8551 682271 64 1737 734227 84 6806 626455 26 8069 935015 68 8244 896331 73 2829 860443 90 1319 548270 23 7727 898511 33 4605 984988 21 4389 950413 33 6263 951080 73 6916 812209 1 8035 646433 7 5874 610879 39 1117 938156 73 5765 505092 6 4810 705275 11 5603 954960 85 1541 991988 79 5795 918778 84 4434 824691 1 6919 563768 72 9061 556695 78 8186 768463 49 4944 731450 85 9937 530999 75 1490 859110 38 3240 756892 45 2590 983095 90 5950 844110 25 3860 966114 87 3792 974983 38 9125 894643 97 9857 985022 6 2551 591279 69 3116 684223 51 7991 920519 85 7130 632588 16 5796 582326 80 7418 716799 23 8116 961721 79 4302 785340 25 3429 565741 28 8284 604387 61 1370 771072 90 7094 526583 21 5450 887092 4 4828 928098 87 9734 543195 18 7233 598038 79 6741 539162 69 6158 812970 74 6970 710347 70 1578 761985 6 5544 516067 22 3501 522512 30 2469 905484 12 6326 653664 80 4772 607940 100 4042 868698 36 1294 991520 98 3637 953017 8 8540 798789 22 1859 773166 98 4521 977466 14 7667 621131 21 5054 509973 23 2717 856952 68 3483 782772 44 4472 806380 67 2567 752134 41 3795 828424 78 7909 838534 12 9787 845034 87 4953 909755 74 9550 952996 83 2025 837288 20 2067 993743 57 7525 752526 83 8368 699363 42 9352 547590 28 3758 935315 40 8170 533447 71 4537 642666 77 8706 600616 31 5768 595134 62 8977 694718 54 4909 604962 88 4332 749659 59 6819 576865 22 8062 651519 5 5460 929879 25 7059 673803 82 9549 914282 96 6873 998502 55 3798 766009 60 3345 826510 61 3168 549528 94 1792 699736 12 3961 924380 33 7130 721178 83 9040 921610 15 9623 577960 48 8830 506016 15 2864 629810 85 4075 679872 38 1553 948246 63 6527 541129 90 3799 614210 53 1733 709507 2 5260 983898 48 2063 589204 26 9457 793639 85 1875 746895 41 7428 832563 28 2245 706805 77 9903 515836 11 4563 819257 95 8515 590850 90 7885 757298 72 7921 843084 13 1498 698451 94 1727 706964 74 2236 874946 22 8811 677727 13 5815 598131 89 3161 658650 88 9756 884561 94 1605 819363 44 5554 678776 88 5516 686764 61 8170 916736 52 2459 756438 5 1462 507353 69 7429 749352 3 9648 615030 41 1605 624620 24 2044 799750 62 1473 696269 55 8045 880642 66 5866 526893 6 5294 895156 91 5019 573923 45 4491 718713 80 4211 952339 78 7010 586349 23 3664 503174 24 6286 708786 87 2719 932311 55 1281 666511 9 5393 718554 52 8159 993803 36 7863 685112 95 2314 879629 63 1693 819616 46 8753 624532 9 4075 981585 31 8255 525619 16 9294 527941 73 3615 915503 94 1211 799195 18 3517 899244 83 7914 722597 36 7677 518638 84 6773 633133 54 7556 597133 35 1211 576639 69 2648 696690 89 1966 530745 55 4483 743010 16 2824 871020 74 2171 740384 8 4526 947803 29 5531 868015 39 8598 540945 52 1086 961059 78 6830 921551 21 7289 735315 63 7731 639290 95 8649 743423 58 7211 779319 29 8094 751058 48 2337 908585 70 7907 792109 38 6899 888284 31 6773 704996 73 1607 677076 89 9525 879402 85 9996 888787 57 5459 532711 80 5632 873948 64 9907 671819 88 9145 971595 55 1364 739768 56 8921 600634 91 6929 937266 62 8204 845177 78 4575 515842 88 7279 522134 30 3244 969050 17 8766 713836 66 8941 595269 18 5369 969147 21 3801 890524 30 2622 992574 16 9217 860372 87 3235 762221 16 1955 696440 42 7511 762394 80 3608 663651 24 7300 795885 70 6562 523013 42 2621 993158 51 2932 785499 33 6820 698510 55 5864 762018 73 1401 774802 39 8042 688135 48 5847 600576 3 1200 796802 91 1673 512750 89 7107 870428 61 6574 612522 11 6323 712445 6 2937 732591 88 9630 599131 9 9159 996818 82 1624 888272 96 1744 936776 65 1144 633240 97 9140 618718 91 4943 584548 3 9988 742429 43 6035 724509 2 7808 974158 63 7473 894058 78 1302 632424 55 7293 599762 81 3354 924403 62 5167 938796 47 4068 504901 23 8125 825776 47 8596 851030 43 1438 602623 99 5873 886775 64 9530 868722 11 8198 833941 3 7598 984804 94 8967 731151 34 9433 932633 1 8887 915669 29 7508 762112 17 8392 673558 1 5985 849985 31 7227 979348 73 4126 983589 14 7814 747080 36 5816 829562 4 3140 710627 11 3967 725635 48 5975 737845 76 6759 545933 23 9940 835938 83 9975 758440 30 1919 707254 100 3379 736246 92 6993 876013 13 7700 572968 39 6200 989826 44 7344 647884 92 3552 615083 16 9816 986701 18 2506 686830 72 7464 984098 74 3728 924150 68 5110 635500 41 8848 715755 57 2721 895973 34 8918 626810 87 6988 883541 35 9920 923502 56 2966 764521 11 7767 756068 38 4529 698505 17 1545 987789 92 3028 771750 70 9067 593181 42 8557 685675 31 3724 973889 95 6091 698097 80 7546 552916 16 5256 794258 82 8420 983377 98 9061 688051 27 3761 610529 14 5744 590004 58 9061 912485 12 3727 978744 82 4111 684019 37 6072 666419 26 8892 703238 25 4114 681341 8 5582 788635 45 8962 625766 61 5071 626559 9 7849 720194 19 5391 515264 69 5274 999352 25 7917 749471 44 7288 685020 31 3116 516840 25 1760 817092 62 4094 785641 34 1853 788354 70 8201 752748 34 2650 950537 14 5339 844267 63 4633 948040 75 4091 636841 27 3851 506689 41 1443 897436 17 4708 768568 62 6691 571543 96 2591 721491 84 4290 797595 47 5981 640607 100 7256 838841 16 9574 812418 24 7262 539304 11 7760 692706 38 5825 978282 1 5917 915840 90 2646 549635 53 6430 935497 5 1966 855325 97 4909 830255 30 9486 784784 77 4504 760278 45 4489 582409 96 9765 759206 90 6954 887793 87 2071 914507 64 3667 876584 67 6388 956443 19 5991 727466 95 7572 946487 26 4709 792991 97 5855 914721 92 2635 978532 5 5857 903254 85 6559 712997 27 9356 712008 36 6000 820384 39 2401 652998 85 8695 964076 75 8027 757793 92 1710 981996 72 2786 581948 11 4714 608857 46 4184 986582 27 6751 508340 1 1645 663782 71 9388 751405 48 3672 527542 79 9337 650973 29 2211 902710 36 2760 815814 36 9700 549040 76 9953 915957 24 7241 663497 76 3206 913276 51 9968 601688 8 3463 715813 81 1210 521301 95 7606 708711 28 7534 627431 84 4014 751185 51 1357 772194 92 9837 993584 96 3518 800221 52 4276 626605 30 1266 553313 57 9189 650017 22 8485 887168 61 2785 747639 48 2589 801569 48 1076 647677 37 1036 513051 40 5363 668171 92 2924 620536 78 1860 616058 27 6292 740515 83 6698 589996 43 8598 781704 77 1536 835094 46 2184 675300 73 9667 883336 79 3033 750259 92 4545 543742 7 1062 735145 4 2116 696692 87 7916 682681 49 5621 970228 49 4577 613758 32 7502 876293 71 3655 972693 76 4024 808239 57 5400 588078 15 8122 652902 94 6157 901644 83 3248 977750 98 1298 627574 33 7982 988589 10 1180 602839 33 5122 624466 76 7365 935684 47 8565 562032 84 5013 827179 78 9489 608168 71 1333 721568 27 2059 819231 59 7852 592165 27 1325 841139 3 2833 932372 100 6044 871820 96 3949 871865 49 4288 734936 92 5194 988729 44 8700 827671 33 7046 604665 37 5630 917793 25 8354 579911 20 3894 954838 60 6884 710895 39 9260 602784 95 8295 707568 5 7063 868655 12 3853 927922 13 9658 743917 49 1033 635498 67 7759 546804 61 4578 613633 15 1486 913055 79 4888 801845 35 2893 655064 37 8591 784821 91 9138 754464 97 9684 882054 82 9492 961556 27 5822 632673 20 9149 740027 36 2399 545607 30 7020 800123 69 2752 771298 53 3778 793785 86 1573 886335 11 8624 635541 20 4045 860462 61 5799 752426 16 8377 893291 5 2452 906303 2 3727 689980 99 5845 703281 18 1738 734544 74 4789 972486 29 8551 679982 82 9763 704050 71 8819 936993 11 8820 870704 67 1433 524285 84 6434 993622 52 9010 899648 40 5292 553738 22 9896 748485 8 1446 606740 11 4098 736219 90 3479 925353 16 9239 614970 26 2222 638620 34 9892 745611 27 6774 597252 62 9812 862775 92 3405 731785 60 2084 989135 27 7829 544145 35 6489 987747 13 6904 830695 37 7107 793973 54 5602 729913 7 4760 763283 55 2771 608886 88 3985 598600 11 2809 954050 50 3929 687793 7 8618 660806 22 6581 572735 97 7635 915497 98 3369 714562 30 5875 905313 27 9913 671225 74 5702 675406 39 1270 804307 12 1324 726195 22 8434 590542 54 4079 735892 31 1479 586105 7 3594 826669 51 5734 819151 35 7455 638482 34 9179 978171 82 9568 583760 10 7818 563002 61 2134 717892 12 8132 596026 77 3906 719962 72 4279 749566 64 5683 798931 67 6438 910111 25 5598 762463 23 9908 881448 43 6434 985534 18 5461 536913 39 9809 762005 100 1326 524507 98 5623 784099 26 5720 843654 80 7623 505474 58 3959 736540 1 4042 649517 81 3484 740541 56 6043 798642 90 4303 643715 70 7478 635511 89 1981 787004 9 3015 920412 43 1430 507905 22 6531 881874 60 2912 927621 39 8378 909667 18 5204 927081 29 1025 863011 99 1119 510200 76 4606 726368 90 2968 825691 8 1972 984993 85 4842 533995 43 1547 745104 30 9247 526567 88 2872 974556 7 2334 637584 27 6329 754278 96 6468 630730 6 7105 906097 72 5765 535660 67 9878 867031 50 9598 802407 82 7234 747174 69 9571 732536 94 8863 527499 81 5753 769106 11 8951 905320 40 9120 718204 50 5241 777721 64 8316 934654 12 8543 601310 11 1192 786539 75 2881 570242 100 8545 820248 51 9517 584208 67 2921 946444 80 7881 782926 64 4131 919875 64 5235 903658 44 5054 623952 55 3257 575303 32 2444 627295 52 7894 844854 65 7418 757917 26 7409 641526 92 9388 733504 100 6314 783525 15 2447 919743 42 5626 722834 92 6048 979735 73 8085 710596 17 6568 910071 53 2868 905774 28 2841 926572 96 6354 890487 63 5729 679202 97 2209 519555 95 4895 571048 50 1755 623109 70 5441 678623 59 9696 977406 34 7821 825387 27 7245 740402 72 9010 838705 19 1859 572483 20 7252 501355 37 5438 931339 42 8537 755604 74 1511 512111 25 5462 685400 64 7449 953331 99 9785 719072 3 3875 579997 90 6518 622549 61 2938 594838 97 7323 981558 35 3344 607811 49 1753 611713 46 4958 503856 1 3089 572688 46 3188 780763 24 4969 607185 66 4275 932552 86 8745 730006 24 7317 857764 53 9124 788387 31 5562 582014 40 1718 929125 6 7331 707335 89 1403 851587 74 3533 904483 95 3376 822377 32 2740 691126 99 2230 565005 99 5162 937648 20 8112 836530 12 5395 860320 83 4449 756666 72 3947 758272 68 2969 528934 62 6431 570606 74 4830 673829 18 4423 532529 2 3685 743455 24 7361 773642 11 7480 859650 72 9727 716551 52 4678 587479 29 7960 797004 94 2292 767353 1 6993 593131 75 7528 763547 8 5576 759465 95 1266 874493 8 9638 649746 25 4784 844301 72 6313 797393 65 1664 702823 79 4024 845114 89 9244 765889 80 8251 691367 49 9543 553052 23 5169 669202 56 7966 813158 42 1774 679658 59 4434 886440 77 5508 704437 43 8811 577142 22 5008 705927 10 3740 525925 65 8051 981401 21 8287 596691 15 4804 716430 6 2149 880919 20 1435 675754 80 1674 551638 18 8306 686699 71 2785 784008 56 7377 939681 26 4895 944610 52 6060 782165 98 8101 635857 5 5362 846637 60 4719 766391 31 7730 741083 85 8285 559904 87 9482 729690 44 4593 921338 42 1012 800886 45 4355 764485 61 7569 936547 65 1877 583112 79 1665 569574 61 1786 573204 82 6886 552860 75 8734 690015 34 5361 521296 54 8445 817837 52 4171 873719 74 8576 715777 66 9923 659515 55 1571 924925 59 6999 712257 58 1062 751908 29 5053 572897 97 3516 841096 20 5708 920179 62 6506 703173 2 8913 757686 51 5025 930297 73 3346 893586 87 5419 924513 69 1942 704283 76 1654 916365 90 1707 865185 32 5151 737305 55 1891 626121 98 3147 860612 24 6975 592279 74 9142 885276 68 8188 884280 51 8144 523900 28 9903 650690 60 6702 680921 7 3455 793010 16 2480 596659 38 9338 595512 14 7135 749403 19 5560 822673 9 4290 810588 40 4392 997315 100 5472 780782 75 2768 702119 20 2578 835296 38 2804 785964 66 6021 909671 40 5445 585685 3 4535 509221 10 1342 672589 43 3714 622919 31 1504 515908 14 1266 767039 80 3724 941251 16 4070 945420 62 7811 638822 87 8359 530157 13 2064 515152 100 1877 703608 40 5787 892785 15 7703 834342 14 2714 635795 48 5069 762098 88 5161 830246 77 1195 626614 31 9961 805549 78 1232 630421 45 8697 698919 99 6665 683894 51 9503 925964 80 6734 689827 2 3054 880349 30 9712 684017 9 6063 503153 45 6843 777431 45 5404 813073 85 9490 616372 39 1287 783869 9 9591 941756 9 6198 867674 33 1811 819836 96 2939 786664 27 3490 618892 9 4556 789270 12 5132 898083 23 2447 793076 80 6006 606374 89 3929 609262 48 9122 517294 97 5878 800868 79 6060 729506 43 8908 819288 70 6583 862619 29 9793 830897 33 3592 864592 38 3154 910174 91 5525 505895 61 5691 818135 56 6571 643336 24 3719 819165 92 4243 997741 53 1077 711011 90 2437 888950 69 2160 790098 4 5792 594252 4 5590 814416 1 6493 601406 60 1035 996890 16 7074 959168 20 7545 697822 35 9503 966859 27 1230 712675 94 3561 538114 32 9144 615983 54 3912 626120 93 8198 693381 29 1032 633495 20 5781 557788 59 2644 645176 41 9533 546715 69 5383 911484 90 6458 921143 93 4820 721196 15 5866 823343 42 9225 898886 29 5098 837726 44 2675 739917 8 6636 529390 43 2766 973626 63 5969 686990 81 9321 608566 64 5671 883942 85 6025 503254 85 3926 604972 15 8681 684958 14 9040 541440 48 6221 638067 31 6011 895894 89 5722 982394 100 3199 552245 3 3141 668868 67 1499 950373 73 2533 761807 54 1009 718436 50 3744 999657 13 9818 902719 92 2431 590126 82 1911 956339 53 4759 856299 75 2082 536771 41 9300 804926 63 3684 561730 73 5509 802865 8 6979 541591 54 2190 796550 16 6402 515793 100 3415 879983 87 7884 619727 28 1158 685913 100 6238 878608 47 3043 598018 35 6506 628693 61 5007 652927 22 4086 968524 41 7814 869882 46 1604 940673 27 8632 501503 36 1712 789502 59 7402 990431 100 6974 758685 20 8889 735881 26 6378 538624 33 8937 830236 11 5933 759502 65 9190 876128 42 7926 570488 73 9158 856497 72 2192 849581 86 7475 695422 28 1860 666089 41 5997 651073 14 8932 584929 19 2407 722226 58 9201 562003 24 3603 559661 20 9495 680136 66 6969 927482 22 6248 686346 90 2694 799670 41 7258 690663 62 7605 733953 9 5951 636858 6 6407 785081 28 8821 906257 92 7838 754289 64 2132 665651 41 7439 839997 4 2048 726286 58 6251 695238 67 2797 818753 6 9759 573052 3 4401 735372 6 2469 779916 1 5987 522951 74 9184 739907 1 9056 629477 22 6560 705996 76 9258 875118 80 9274 709431 23 8783 757251 43 7072 792714 75 2967 958318 40 5552 884078 83 2921 748369 8 1500 704227 17 8054 678467 90 3244 722284 45 8141 979242 78 8252 532523 42 3040 698036 38 3412 588237 13 5413 861737 48 9679 515593 75 4896 817461 4 1175 694130 42 7830 861590 79 7535 811741 68 9265 817303 43 3096 516608 31 3344 734796 32 2894 922501 64 4343 764147 96 9726 578938 6 1002 886769 71 3460 746598 69 2602 867157 7 9262 559846 35 7225 662340 21 7550 564011 71 8404 918340 30 1771 544078 20 6923 901810 27 4454 679190 92 7787 728529 35 4270 910943 97 9484 898803 36 1052 594477 63 1368 760668 100 1345 537456 55 2143 590444 45 2971 810299 91 1618 845583 42 5291 978580 99 8796 894069 29 2655 766727 87 1804 954539 70 1764 660090 69 8837 877205 60 7813 869767 49 1281 812998 29 3325 976179 32 5674 832163 66 1370 981896 86 5812 842456 94 1602 721090 35 1173 635739 20 2608 843091 11 6093 672748 66 5341 834673 15 1077 526404 19 8690 537250 31 5021 823203 95 8118 529362 46 6794 570637 35 4386 522224 49 9291 788079 4 8685 545914 92 9713 553883 83 9146 747901 33 4552 650519 65 7427 813464 62 5041 565516 79 9258 590184 45 5180 998604 34 5396 669909 89 6134 738918 53 9794 730572 39 4078 684796 42 7872 644290 2 4059 580932 62 7620 953493 92 8007 826525 19 1066 716540 82 5306 935991 39 4627 886473 21 5678 798820 62 4386 675445 53 7218 534698 4 2765 809891 33 2102 893768 89 2629 702830 12 4610 537864 85 3630 696284 80 6843 754629 31 5949 944139 73 3696 796128 17 2708 840117 64 6266 914568 89 9281 724759 41 3971 660355 6 1484 874297 29 6394 799121 33 8613 671234 7 6061 900153 57 6395 675377 92 1712 644072 64 5503 887297 49 2561 511968 4 9445 935519 97 5129 504679 10 8078 933874 84 1501 839326 86 5057 716286 75 6841 932651 7 5201 690622 25 5706 544151 99 5640 735655 29 4507 893814 78 6127 917130 96 6469 635248 43 2382 826623 41 1846 980926 39 3987 955287 39 1489 501916 38 9712 972179 35 1205 991535 71 1654 745796 82 3998 955235 79 3061 993025 77 5174 519825 29 8635 837121 62 9430 558117 68 3847 958117 50 8862 874363 73 5355 931449 81 7991 794341 22 6358 830284 29 1778 701627 98 6344 934503 34 8950 539031 67 3795 915460 97 4917 593010 38 5805 681196 75 6955 586342 29 5324 745666 100 9815 934404 79 2220 991651 77 3772 531774 75 3640 618744 11 3787 696772 25 5511 921638 57 8939 771037 97 5007 788715 42 8114 727850 13 9496 692402 43 4744 881509 71 3580 765031 39 6136 640192 82 1880 863576 48 9638 532532 92 1286 647284 30 1000 805247 96 3897 745707 53 1990 565432 69 6868 819819 40 2776 817512 11 7005 770034 68 4868 657194 82 3728 763889 91 3263 522295 79 6423 543558 32 3868 747828 1 9165 619493 81 4491 827285 28 3373 877824 44 1637 874459 72 5208 580993 86 1038 628535 14 9855 521235 35 3539 774404 42 1556 929132 73 6089 546921 19 4081 788606 46 9310 535917 83 3264 614187 41 2746 656972 58 7894 698519 76 2678 961738 18 7370 714977 56 6189 524764 76 4020 757741 27 2665 964030 61 4767 649369 81 4837 749231 43 8279 593771 54 5465 513627 61 6190 780977 35 7308 838880 49 6478 815237 72 7298 836517 5 8224 821174 26 7602 708760 32 8890 726083 52 5548 741976 78 4675 870587 39 6367 959021 22 6369 575529 85 5676 808297 90 9135 751789 62 8470 575090 92 3401 503384 74 6212 556920 24 8975 675789 89 7166 968148 81 8233 722624 73 9647 980726 12 2109 954158 49 3913 693692 62 5155 738230 34 7565 529087 37 7476 650509 46 4102 968783 30 1820 591452 15 4161 684334 81 3659 798206 21 6186 538578 93 9135 916318 67 9146 599907 37 9323 641001 56 9951 545048 35 6593 870335 14 9510 648508 92 1393 510218 86 8906 519546 7 3895 556690 65 1225 763414 15 3809 784701 90 5738 952035 3 4402 591635 88 5254 681825 16 2244 591394 99 5759 866367 77 1472 501883 70 6059 917072 61 3296 711398 31 3549 538117 6 2415 879893 46 8690 798879 92 3295 537429 42 5271 733858 77 6444 698570 97 8951 659794 15 1820 539613 26 6757 898168 46 9600 643699 33 4384 893891 96 3609 531608 78 5458 957975 54 2987 574963 38 3347 812638 48 7821 707484 58 4654 816672 51 7710 835059 29 2842 725193 49 5261 758329 48 2251 775371 74 2325 829796 7 1002 648518 94 9391 500642 62 9312 960743 55 3667 781790 85 1854 503998 16 4860 629046 32 7629 534267 6 4648 759702 51 5996 890763 65 3522 849317 1 3304 563646 98 3823 830101 47 3748 980888 67 7890 941229 100 5282 894504 63 9292 943002 14 5604 711384 20 6007 504261 95 8153 692289 26 2648 853800 20 1067 618987 50 3453 979112 69 6548 769603 78 9486 808907 38 7780 773268 50 6202 899239 85 1860 855554 15 2630 566081 81 1746 624278 38 8216 858987 26 7247 507597 48 9499 738075 62 9510 767117 65 7327 993181 16 4432 581306 99 9410 819362 38 2897 703184 84 4740 523930 92 2486 968013 42 8715 646631 6 9976 843637 13 3746 827523 73 3539 841467 61 2051 772289 42 4212 892494 74 9372 697459 35 8421 839581 5 6556 730714 72 1663 604134 45 7252 582956 45 5633 641806 77 2545 998520 60 7209 567601 87 1033 791230 37 9405 536468 73 7394 621585 95 1718 943599 43 3175 718922 18 7915 537574 30 9308 696015 46 4545 975072 75 9282 715131 87 6764 524807 86 1312 783942 23 3673 610456 11 2602 803874 42 8328 684749 17 6730 887173 89 4478 961696 7 4374 999525 36 5812 958383 77 7465 576883 62 3668 929742 60 7545 591735 94 8734 773364 16 8640 908122 50 1304 992828 72 1381 696753 92 1239 883405 54 1133 808941 91 3503 583785 89 7259 755710 4 3559 843460 8 2306 863943 69 5445 705821 44 9992 855032 62 4514 706035 56 3915 784335 97 8118 645890 80 9572 847716 35 8833 774755 44 9035 646071 25 1392 671901 18 7407 914383 76 2913 522397 58 6566 833155 32 6769 940183 1 9808 627890 82 5998 629244 35 6334 960390 81 2539 630187 86 2008 837883 46 3601 504393 79 5089 709945 11 7112 779400 78 9985 876331 89 5328 853247 10 1838 615482 63 8292 679252 17 8559 820653 78 3924 956684 82 3740 622296 51 5964 984060 84 4018 703095 49 5469 577765 57 7600 671335 56 1889 712703 76 6268 623314 52 1095 578734 86 8155 974311 25 6842 551707 84 6257 843188 6 9382 855180 65 3381 749079 33 5137 799661 57 8074 862914 70 6573 984053 14 3054 897454 3 7276 605130 25 3698 560188 28 8128 522597 85 3183 868359 46 7663 552752 71 2837 893074 97 3915 835184 85 1473 529859 81 3144 802127 32 2534 618255 88 8103 960464 11 9772 672992 82 7024 993569 14 1851 724219 89 1145 679160 74 6777 599615 5 1252 514248 14 6666 531679 91 2840 558625 78 7100 841034 35 9865 527349 91 9839 594359 99 3567 746419 79 7592 797084 78 8991 608957 51 8952 829566 22 2489 643384 94 8101 570139 30 2572 706846 95 9113 542266 38 1255 778344 37 7219 680195 88 8998 817679 65 7651 994811 90 2620 725621 65 8016 802906 88 2672 730065 60 4504 847133 9 8315 939579 54 8626 864477 29 3716 788410 65 6794 799603 9 4962 585213 51 6607 677871 74 5080 785266 29 1659 704030 26 6496 671361 92 4138 614548 72 5906 929717 12 1853 600301 90 1692 594063 6 4876 759146 57 9854 619648 26 4000 976018 40 5990 843916 92 2644 539908 36 2851 887016 45 8749 562295 52 5596 795411 66 1876 803173 96 4052 727068 24 2169 657122 39 9936 906968 96 7717 744539 41 2192 726280 85 9467 648176 10 1142 744356 21 7442 855299 88 3819 901668 12 8180 714064 2 1917 756650 86 4420 981161 94 2882 661915 29 9916 822842 23 1213 969527 71 3557 917750 75 2136 723208 24 6518 952501 51 7773 898404 18 2879 575358 100 7435 883135 68 2796 837519 18 1363 866644 70 3245 764332 59 9764 508002 39 3369 830560 34 6951 996916 12 9546 646117 88 4342 819643 7 9180 865987 2 3418 599507 37 6458 541916 48 7328 923279 97 6439 973734 78 9481 531764 81 8255 652162 52 7503 655469 75 3904 748407 23 9388 962432 52 6304 807592 9 6579 665380 59 7926 697328 33 1210 673418 13 9541 926963 76 2762 810084 88 6355 920448 46 1982 549627 33 2329 638717 5 8520 927013 74 9584 756152 62 8453 737484 88 4465 987046 29 2949 598477 48 1768 844997 56 8281 831083 24 7091 586586 86 9347 623148 24 9092 798992 82 5720 873059 39 8882 547476 89 9321 750576 56 6969 897080 2 8337 831482 96 4411 598832 93 4200 912765 40 3067 971192 85 2408 503483 14 2237 751824 76 2742 825694 81 4537 933759 13 5769 846646 6 8983 742746 87 8980 966515 94 4398 611170 45 9564 718906 100 1050 885993 79 4569 527445 38 8116 876904 15 1601 863630 99 6011 801790 76 5730 969312 96 3222 868854 99 9171 976374 40 9174 824189 48 8984 810861 12 2045 690085 63 3794 586683 46 2043 824594 47 9967 596003 88 5797 610078 46 8850 626337 41 5467 716223 67 7449 704889 96 8278 808092 44 9853 563534 1 2964 798462 39 5233 861575 76 4285 887302 74 5649 818161 22 2471 812072 17 8643 724115 90 4511 821566 93 9190 601705 56 4449 594222 95 8305 829216 92 4860 648609 50 6595 558342 54 3919 974801 88 5529 729244 56 6542 922980 9 3791 529171 73 3198 514585 5 4521 647435 76 7875 907137 80 7219 884397 68 2703 657775 72 7563 721067 70 1395 836059 27 8328 580421 51 4921 622848 89 7532 637903 56 7180 672803 68 4427 916317 47 9679 945625 26 2358 833056 35 4160 980936 38 7136 948976 74 7827 991918 58 1978 876742 70 5242 961867 84 4417 719040 97 1018 946694 56 5515 606576 10 8176 689715 37 8832 739074 81 8049 784391 99 5760 769107 25 2723 599794 12 7776 923034 91 2993 549028 33 7659 680315 29 9087 753687 88 6289 737192 57 8371 560434 71 8519 927955 88 6580 939336 27 4159 584615 39 7696 642491 17 3503 598118 8 6923 581989 12 2318 728124 64 7715 719642 13 9135 646855 19 4385 828205 71 9342 999827 55 1157 735871 10 4596 764822 34 4442 655890 50 8371 560400 74 1978 778534 31 5625 734004 43 9411 714965 72 9405 615154 16 9803 947871 28 6052 580336 9 8182 577447 3 3156 551009 97 7099 921422 73 8296 588274 61 9473 903035 84 6701 706097 8 7893 989363 29 6590 734642 97 4506 578312 4 1789 869877 57 6297 964422 38 1401 645209 55 9171 999823 67 7400 566029 41 1994 824096 92 2478 586499 45 3997 808871 55 1108 910112 67 9613 783349 5 7236 975838 53 1050 582137 51 7931 816353 28 5639 850286 56 2839 629997 12 4694 924064 35 8758 973961 62 7121 845758 81 9217 501368 48 7995 635936 80 1171 855335 66 2584 839020 9 8825 678131 76 4995 833532 11 9293 761028 64 6706 532226 21 2678 660537 45 1821 712451 57 2574 880383 55 8209 730010 93 3960 612434 41 3493 791598 66 7663 532225 72 4568 707506 83 6600 812535 2 7570 680589 32 4749 881155 83 4544 519249 27 2427 605771 93 3892 624987 19 7011 567500 70 6429 657456 7 5292 679359 22 1374 751107 85 4633 658822 75 3322 992706 75 6091 873478 9 7574 999190 41 5911 555744 60 7522 611704 84 4262 579304 68 4821 554732 90 9574 735394 15 6452 606412 7 2173 858399 38 5024 500104 35 4195 737332 26 1998 734475 69 7082 876244 68 8973 756434 55 1768 972760 14 8449 889975 27 2843 775516 24 3564 800887 76 5826 823227 15 8655 744362 77 5425 750154 83 8576 521682 50 1824 579134 19 1869 731399 20 1043 909045 29 1205 558789 68 7110 831153 100 7020 818289 70 9074 934985 98 2926 587571 47 4279 999280 53 6152 771681 95 3150 764087 53 2974 858840 56 7071 836091 30 4644 589922 48 4475 722780 87 2356 788630 37 2526 556232 59 9657 894835 35 3305 710140 27 6348 838486 37 5114 669041 92 7773 991894 31 6240 764804 94 3066 821733 82 9419 529348 84 4797 798031 69 6532 565162 58 8419 789319 100 4694 654050 92 1245 618487 68 9561 727735 72 4440 548483 70 9121 510779 47 9595 800737 6 1389 574613 68 9758 749059 34 5055 704067 50 8980 635406 94 8919 971494 14 1498 699468 96 9462 699991 99 9475 855500 69 4488 919562 97 2081 852026 81 8255 602508 76 1369 739396 38 2390 928228 26 3102 883688 29 3971 987147 51 9348 647197 27 9595 818767 63 5364 639867 32 2942 757267 57 9905 861960 10 6619 646934 75 4834 863171 99 6809 915207 98 2725 718533 57 4831 536110 23 7913 829594 34 4388 980361 5 3397 808857 8 9876 662916 60 5532 872110 91 7659 886533 74 7239 759845 50 5377 539551 58 3872 853682 10 2107 508732 26 9035 521325 52 9294 693377 5 7504 503271 93 6180 883910 16 8831 889077 96 5061 776539 8 3753 893650 47 1513 604251 40 6956 908405 9 1240 917780 32 1758 703745 79 1469 611091 46 1184 513571 50 1079 573552 19 7767 878500 64 6136 670976 37 7226 510346 78 4086 667690 100 6746 577233 41 7975 547152 22 3146 925660 39 4754 941165 23 1795 730734 40 6083 551821 5 4316 583363 33 5045 680303 88 1163 984944 25 6313 510876 69 3796 989668 14 6801 829684 51 5007 928398 59 3788 786474 18 9240 885547 15 6697 714995 67 5457 952571 99 1920 544251 24 6557 671332 59 7019 594245 46 5786 884578 82 1528 581598 88 7575 942774 49 9402 633696 13 2222 875911 18 3301 734739 12 3165 687837 21 2659 775230 46 8184 551729 14 9434 827557 61 1418 779537 7 7833 958139 95 6183 880994 32 9313 980077 54 4350 851584 17 9148 743397 7 7527 682656 28 3881 942008 64 7243 632092 28 1208 896079 86 8208 615709 9 3464 761202 43 1272 645797 32 1922 909071 20 4696 618618 77 2474 760167 13 3870 513103 95 3812 822341 85 1524 889601 99 6089 898543 16 8102 876668 65 5108 630874 31 8952 893088 31 7502 617720 23 7114 919766 99 9577 615143 41 2116 752181 34 9482 662577 61 7792 928656 29 6449 561308 64 5537 510311 28 2174 696516 24 2902 632630 14 2808 751957 23 6496 878239 24 8464 992470 1 5296 511965 81 6006 512143 46 1765 963688 41 5105 675001 43 9528 796796 24 5834 888395 64 7091 741962 26 5163 668983 8 1823 906467 44 4385 934844 95 1949 789439 44 9880 832598 12 8808 771794 92 4659 691307 61 7964 639454 16 1238 784812 55 9535 532783 83 3332 761725 48 7284 629236 76 7054 765906 61 7789 711549 53 3065 762735 80 1834 666342 31 8152 573127 14 5320 619010 15 3620 854507 78 6290 992966 8 8653 938687 26 8257 611979 82 8966 628719 41 3831 882123 86 5304 969758 24 9943 624778 90 2640 635661 24 7260 848262 28 8935 509970 33 4120 955431 65 3269 815831 85 8072 852084 35 5628 975231 84 2264 554579 68 1635 743586 7 2365 715018 61 7310 902936 89 6184 874332 91 5904 927086 29 7197 737810 6 8802 694717 57 7211 509749 35 4052 939684 88 3304 929273 43 8036 713903 58 1641 661367 41 4965 569074 83 3882 568735 18 6898 577143 74 9465 675239 2 1313 998042 30 2715 642756 22 1284 720409 99 5803 791528 3 1015 749414 94 8185 619630 17 6769 795310 70 9179 758689 9 4219 923679 54 2962 755262 99 2974 888701 34 3009 831783 20 8513 782842 26 7265 783170 43 8912 689304 67 8058 548574 42 7148 829952 1 7322 749794 83 2483 877044 66 3342 914385 59 2632 784872 88 9150 607648 34 9878 994076 70 1654 500426 32 5029 663545 87 6966 706591 35 2343 621111 51 6931 889817 62 9603 721618 77 4318 629929 82 7165 890859 13 2075 772735 90 9326 589606 82 9747 629198 100 2225 807951 71 2082 898022 66 8528 991218 55 6165 934370 25 7841 887005 66 2958 576745 92 7316 772742 10 2719 550776 8 6629 950049 86 4611 745635 76 7567 897985 6 9142 858169 3 1464 552348 62 6342 596495 21 6422 599747 30 5250 743286 66 5569 675956 94 7402 800968 40 9984 823716 79 1261 908427 63 6255 627180 95 8964 818432 74 2901 877368 9 7570 768525 97 3907 585880 43 2744 872011 45 7311 516275 79 9411 737699 47 3161 809563 23 9361 519160 28 3350 613156 61 1340 840299 84 6514 687164 87 3652 578336 69 1606 532300 39 5658 741229 27 6728 778283 91 9580 818600 69 6813 873705 10 8234 844136 2 7000 528193 30 1833 938811 89 7007 931922 60 2620 874475 17 7356 706986 32 4331 701975 41 9486 921711 83 8920 954112 82 2128 716841 46 1494 637689 6 9000 965544 81 4641 613788 13 4040 982103 14 8455 840760 2 7361 604950 71 9430 954841 7 5270 590162 82 9636 679148 16 8373 824442 55 1998 525023 41 3406 713234 9 6499 807519 15 3030 652514 68 6536 848909 53 3847 893722 78 5054 680910 94 5106 653810 47 3125 601799 81 3928 614395 42 9494 738721 11 7821 699058 90 6863 648903 49 6332 915840 40 8426 576601 31 1345 706970 67 2545 966475 16 8699 756345 29 6782 576628 42 9281 518379 67 7439 932921 88 2826 788165 80 8615 590968 58 7455 851989 30 3537 994047 36 6833 797988 49 4597 802250 30 6626 667583 20 9685 788372 3 4744 722544 89 2742 640297 1 7190 942948 11 5884 666611 45 6979 645054 70 7674 514254 35 9829 911214 49 1237 738088 67 5843 760156 24 5039 971289 52 6510 791757 57 4744 985566 45 3298 965860 21 3704 894099 47 2483 821297 44 8487 867507 82 4526 518207 35 7699 583244 11 3563 799899 36 7237 781676 4 9210 530239 70 9170 697986 93 4093 988523 67 3818 891629 35 6254 861986 94 3524 542975 67 6717 528266 50 5118 688934 69 8246 820391 56 1457 659117 4 2996 977694 48 8572 751296 65 7191 969675 10 6911 882458 59 7199 516303 10 7768 985988 26 1868 985721 18 5187 866218 36 5822 821162 26 7544 982425 83 5682 577417 10 3239 760327 4 6229 721126 91 1485 847760 38 5202 696273 91 4030 735677 87 7160 744501 34 5160 689498 16 6760 666961 20 9259 927444 51 1989 708589 93 6158 838296 22 1440 662080 1 1914 731315 5 8530 892527 77 8090 592363 19 4828 522361 75 3208 624951 85 1966 551265 57 3343 723419 78 5530 673285 41 2213 717270 60 7431 756676 35 8973 511452 87 4725 827357 83 7723 927636 19 5325 746349 100 7117 933616 32 3596 726475 1 5657 650712 95 3518 508188 51 2930 832573 67 8985 946857 55 5785 764513 41 7284 685404 76 4833 543792 13 3612 703668 88 7322 946786 57 8279 573050 87 7725 585617 91 4705 558303 36 3341 941434 53 7589 675213 37 3845 639194 48 4200 572016 80 8919 782072 30 4777 567384 27 3001 656461 72 5311 915425 72 7724 854776 64 9402 664000 12 4223 622722 77 9380 740715 78 9822 874394 88 5636 665792 58 1869 622933 43 6085 962086 15 4331 776228 75 5503 687118 98 3811 764625 15 8775 518560 68 9470 923305 63 7049 960936 30 3558 904027 21 4844 792141 59 2584 939664 75 3760 550274 57 8788 897669 68 5216 717682 8 1599 903783 24 2969 801832 59 9386 962845 23 9131 591774 64 9148 561707 61 5613 863386 32 2934 934939 48 2245 518965 35 1307 506313 8 4075 795647 28 9769 578275 39 7295 696729 83 8205 610061 16 2245 926046 70 7822 823185 10 2422 797050 2 9891 902553 10 2983 594653 27 5192 586256 60 3548 882370 67 8507 872259 65 7978 540569 54 9683 815421 40 2618 516891 46 6372 657635 56 4395 656629 5 2460 517919 77 8213 915093 94 2187 788004 66 8122 574511 100 4537 587072 93 8681 980682 40 7621 925882 69 5907 625259 83 7260 949958 5 8978 515789 91 8348 581911 21 9961 546970 74 7153 952184 17 6725 949393 8 8456 881034 56 5116 508476 100 8984 829247 75 2423 895243 22 5593 860255 90 7441 776063 11 8000 621145 99 4273 614043 65 4843 934544 49 7984 922010 33 2937 813137 14 6661 536620 90 2097 654892 44 4142 627117 86 7644 761562 30 3780 642888 31 2319 545242 38 5489 678189 31 7461 820606 49 4153 794233 56 5387 675440 70 3878 722839 99 2519 795353 3 1403 914143 27 8348 541269 98 5380 885744 73 8710 768480 83 4474 571923 18 2022 797086 47 4468 551416 84 6202 519844 36 5005 663791 9 7348 974792 77 9502 868514 28 7262 537862 64 4012 500998 44 6756 650212 37 2885 972183 12 5593 848879 22 5536 897468 48 9555 612130 45 5622 728553 33 2180 524979 65 9483 512762 20 8937 588374 57 1034 916121 94 1217 970941 97 2713 915303 55 7613 712601 21 7934 639543 92 1537 955793 71 3373 822219 54 2129 578411 92 2206 681086 33 7035 660254 39 6568 917640 73 7586 825542 65 1730 613488 31 6832 644158 43 8204 754898 27 1988 948565 18 3061 930621 41 3532 771716 92 9522 503775 25 9111 771288 35 4178 607301 47 5430 883759 94 6274 866884 2 7611 956113 2 6642 653556 43 1719 545469 74 7327 804668 42 3040 554513 71 8536 741828 45 7735 570357 38 3952 837638 73 6818 814017 2 4312 863102 60 6300 767677 97 4388 687122 79 2602 982094 42 7435 961900 32 8305 777194 46 6601 559590 7 5342 592263 3 6828 733758 82 9181 632451 71 7828 551644 82 8309 837387 77 7489 550643 97 1713 785373 1 2600 922476 44 3099 660767 38 9265 929718 33 5848 957649 37 3157 734472 84 4004 714586 55 8203 721548 61 5493 541866 6 2809 621684 2 6664 942721 95 1567 939899 98 8103 675022 83 9831 925993 55 9680 662310 41 8818 730628 87 3578 648898 24 1923 739369 53 5782 675185 65 1515 943729 82 9446 607119 75 5890 910231 65 7393 535798 48 4282 503090 36 7402 641045 94 5638 790619 23 9088 592019 43 7609 960786 15 8795 596366 53 2292 781321 87 9838 915801 31 1927 639312 5 7227 982144 55 8635 535624 100 1603 732864 60 9467 914099 24 2700 655603 55 5876 735101 51 3085 536186 71 5515 818515 54 2231 505876 35 4864 841993 82 1357 985452 14 5095 895087 12 6029 736244 86 1524 811775 19 9665 923288 1 9509 835452 14 5681 660631 11 3242 698910 93 5080 518034 97 7151 961690 55 3243 654725 45 6788 782813 68 7377 908871 92 9965 601445 19 1979 937168 60 5146 752173 19 1633 590942 77 7378 578757 11 5822 846576 29 4703 892624 31 3385 955564 57 1987 607897 97 3724 655177 51 9084 625582 83 8099 898458 78 2689 975026 79 3120 569982 30 3492 849501 36 5549 827637 33 8629 543628 91 2441 657241 89 1492 510045 17 6097 684833 62 6403 772944 58 4125 742484 42 6468 568209 23 2981 830798 86 7291 740011 39 9118 718845 96 3932 559194 48 8588 534898 15 7946 844344 47 8110 572993 37 6828 526855 85 7298 820941 88 1217 847959 17 4075 897901 10 8948 819471 62 9321 955605 75 7237 795371 22 1868 935088 77 6391 672442 58 4286 848166 45 5934 849693 92 7413 824084 32 2306 584743 98 1793 959540 86 3744 957656 33 5341 900320 15 9048 582730 1 4643 881507 24 6802 511947 62 5459 916553 64 2747 683191 12 1381 584143 100 6986 709656 19 8882 777010 43 2370 515136 93 7961 919387 41 5016 747016 68 8165 991068 9 3480 589685 82 6640 779471 17 8096 660559 91 3814 622701 27 2330 700814 5 1357 616246 62 3016 901335 38 6876 584370 70 4001 856225 24 7249 554482 71 8355 567103 80 5861 806916 83 9074 916714 65 6715 955381 54 8423 662456 2 6229 911101 11 1782 675105 16 7167 505852 96 6764 815398 38 8560 788378 9 6307 952568 49 9818 610776 17 5630 599945 25 4716 662732 57 7982 864583 5 9939 625105 58 7989 817390 27 7359 730248 29 5792 957577 55 9183 533422 61 6471 767021 3 9678 701432 60 2078 834752 75 5831 610656 81 7361 569588 90 9446 633954 73 9879 929805 73 5218 879144 37 9778 883957 59 7801 822811 36 9807 642299 85 5340 647632 20 2729 815872 66 3101 786599 66 6403 820536 10 6086 985491 85 8988 786164 16 2496 884969 10 5383 762328 61 5253 813038 62 2913 672319 34 7154 636108 100 3292 716916 21 5805 832089 38 5798 560034 8 3245 633152 31 4639 539338 26 4192 814800 6 6410 904998 14 4982 818314 8 5330 979342 1 7236 601036 10 5528 533059 47 9410 679106 80 6748 568810 96 7580 785386 86 3527 541882 4 2153 629775 29 3182 928229 40 7186 955845 61 6454 586059 79 8195 852506 94 6316 676558 33 7707 997490 51 2010 685169 63 3125 692477 58 5253 611140 35 1918 687224 32 5397 702809 52 4928 958655 31 6916 817275 57 9048 511272 30 9335 935590 26 6296 754260 85 2385 566144 60 3687 606050 69 9474 577594 9 7103 714546 66 2529 548730 66 5724 854499 31 9931 832405 32 6563 911213 45 6286 743922 81 7493 537118 96 3224 671098 81 6694 660206 82 2939 913355 48 7836 736318 21 3862 640356 73 5822 807640 86 6322 589673 23 4514 509691 99 7861 507932 2 3883 661639 14 6399 578584 17 6789 522727 63 5447 686081 11 8342 590812 7 8316 784775 11 8435 621048 45 1665 608002 48 4132 667062 53 1407 983921 33 3418 960001 91 5066 673940 61 3496 991759 54 8965 866917 82 2987 906036 86 7490 885413 50 5129 869964 26 4282 877604 62 6451 537931 49 4094 709852 14 4002 953423 31 4151 591051 21 6537 730640 71 5731 669339 15 3812 619261 28 8467 711945 83 3507 632786 52 6232 730712 41 2268 639655 37 1313 847851 36 1640 791640 58 6058 534743 73 8559 946655 11 3780 674731 8 3166 699088 31 7474 898225 86 8800 504599 14 6380 771541 19 4444 581921 71 1738 939586 12 2419 555327 100 6984 566422 16 4377 631011 97 3842 802202 23 3256 909180 93 2081 740073 27 5458 807768 71 4693 900862 82 9753 625660 8 5258 537992 88 6920 520413 13 6324 531918 51 2299 706009 3 2635 610232 76 4377 889937 20 2926 933324 63 6249 603000 88 3574 503523 10 3879 881392 45 7444 826351 85 2020 870518 36 5967 647571 17 3922 791127 18 5997 775774 54 9306 596854 73 3401 664928 86 2638 655528 42 8345 521232 13 5764 678177 54 7374 653338 45 9973 848234 14 5617 705516 74 8728 609233 5 8049 863730 94 8648 849862 77 3460 829870 64 6749 539985 70 6895 775120 47 4099 754622 30 1330 880658 61 3228 562756 55 6579 885886 18 2572 965853 14 4360 784740 51 5401 896030 75 9099 974178 30 5192 536043 62 9054 770589 39 6882 689191 34 3853 987962 55 4343 731739 36 2145 927135 56 2053 757993 1 9302 780811 61 6269 563206 75 3936 707375 31 2596 833898 25 5461 542572 72 4677 861673 61 2898 646327 95 9103 718810 71 9958 703840 3 9245 907528 11 6316 669123 88 7499 781823 67 3177 576511 15 1267 826649 82 2259 981997 53 1283 671457 11 9376 735486 87 3730 648192 74 2612 516664 80 3968 944432 83 1210 503869 7 2358 771094 32 7768 834708 99 5069 580095 97 1028 903814 80 7373 861878 21 4000 675653 91 6360 922844 16 5688 685844 12 6417 771016 39 9294 853812 11 3229 958938 83 6168 848259 29 9049 784884 57 4450 900264 83 1862 851091 45 3157 615105 9 1524 798012 42 6796 812771 68 8921 743435 77 4522 607424 96 7277 832803 25 8165 502389 73 3836 770589 42 9443 974145 60 4171 517414 72 8378 794525 37 5074 500982 42 6128 761063 74 3196 604170 3 2436 512617 38 4517 747904 60 8097 588530 44 7604 553757 59 3889 541709 61 4479 692249 68 1107 931084 9 9525 845963 26 1260 524643 65 8984 981613 68 3455 671778 61 4126 770581 76 5635 609131 64 3396 731983 71 4937 968005 31 8766 603714 5 8220 879447 59 4070 832495 11 2338 665649 29 4970 855842 52 2820 831209 76 6305 892863 77 7811 724545 53 2689 950529 8 6688 890161 97 3859 897853 10 9613 641425 23 5947 781238 79 9905 923773 84 8909 862700 22 6077 830656 24 2706 676221 29 8026 671956 79 1265 620430 39 6830 795297 15 6327 844725 12 5557 855261 11 6085 632934 12 1195 567980 37 8523 658921 64 7139 519438 75 9147 675641 25 1326 789374 80 8724 503422 49 9067 671053 21 4937 619528 23 9792 911687 89 8347 515946 30 2697 879798 42 6644 993210 63 8144 760203 48 3364 771638 51 9287 795336 96 1123 851148 98 5410 791731 100 9479 911474 92 1055 512233 92 1123 970458 76 7737 620691 22 7647 655561 75 5296 695913 30 4609 505222 23 4797 776993 58 1910 978549 9 3649 968537 27 3166 634174 87 1613 739240 30 6919 881453 42 5715 972546 49 1854 762574 50 3373 849875 68 2493 551786 19 1691 643065 84 4611 963149 79 6561 717345 91 1466 832493 73 5917 593099 25 9680 519624 41 6229 543070 42 1214 932086 73 2472 964231 3 7776 795520 3 8143 929117 30 1549 505549 11 8036 873378 62 3701 659338 20 7732 594941 83 7742 849283 66 7725 883383 39 9116 905472 90 1198 855561 45 1128 510836 1 5104 939875 48 7174 541172 77 8692 758608 6 7046 527639 10 4764 934006 31 9199 974612 36 8665 685228 96 5558 603417 33 8491 704662 21 9915 755780 28 6481 817023 95 6905 813218 83 4182 923142 97 4545 861842 10 5237 921358 9 9122 890381 13 4502 659773 44 6749 505758 96 3439 979062 71 3481 675422 68 2199 584761 45 9120 974715 77 9094 645475 96 1953 621628 1 7962 823246 8 9200 785566 99 1018 707360 46 4838 664689 77 1256 682224 57 1777 593384 26 9041 845906 86 7181 761152 100 4309 973177 1 7633 912441 73 9845 860931 22 1910 940510 4 8736 518556 33 8836 723682 70 6961 506454 58 1032 572807 77 4704 625236 21 6428 983002 44 6360 770372 24 2271 944435 8 7398 648047 36 6226 616663 91 2669 646978 14 8948 649771 83 5399 544628 23 7627 630077 28 2729 720290 90 1515 898832 97 7621 975266 73 7227 502017 68 2595 812055 49 2261 875229 44 4212 981067 86 9549 597955 64 7709 898566 71 5794 813990 37 3953 916635 66 1135 580457 4 3466 853422 35 8611 924341 80 9510 802972 13 8536 871578 38 7920 873650 82 5984 975441 63 7513 837988 56 2638 654203 86 1009 737701 58 6867 867545 91 6798 589894 28 5961 596969 34 1636 533594 21 5116 839323 39 7972 744812 95 5932 550976 21 7065 953131 50 1602 618473 41 9783 845305 60 5032 794951 82 8402 792291 73 9592 664927 79 6747 775296 81 3585 811923 36 9980 944632 78 8918 792234 4 5147 770318 30 9350 919354 6 6147 999705 72 7175 848988 34 5940 777485 67 4816 753905 26 8303 838579 7 6177 694820 22 4493 919319 85 1909 682877 28 8041 790272 36 4539 686892 68 2411 909608 29 8841 703059 11 7316 948848 86 4891 623261 77 3573 690351 66 8658 882647 16 5386 575585 50 2811 892142 55 6114 794672 57 4632 762761 12 1508 884120 98 9712 552704 2 5084 957494 41 5704 865092 29 8095 952659 11 9144 526485 46 8039 868541 68 4836 602386 78 5058 610735 41 1012 536085 58 1249 778960 14 4438 512190 97 6270 713655 76 4440 679537 45 2166 841865 7 2306 639600 34 7792 648313 35 1388 997690 57 4769 686273 51 7211 620184 20 8408 872108 38 2532 543878 58 9197 954491 29 7326 931774 17 8689 503621 25 3097 869660 93 3815 579368 95 5062 828146 32 6021 838660 9 1022 879143 28 1358 933478 23 7363 756320 97 3238 978218 45 6447 812340 3 1029 784576 46 4276 805823 97 9417 676479 76 6878 914595 59 3319 795214 34 8056 861702 4 7901 685055 80 8438 689981 36 9346 625751 93 2394 776918 73 6649 509540 95 4443 874253 85 7630 734241 94 6506 872804 95 8164 876408 69 4862 600423 41 3157 517291 33 6834 561972 36 4699 513464 35 3012 569511 17 9018 693608 33 3716 531566 4 1829 707700 48 5830 625735 51 4848 562619 20 6278 617497 81 1300 817322 56 6846 559368 51 5999 526407 71 3227 807150 46 7736 629737 67 2468 589557 98 1340 794246 57 4320 729028 26 7492 521752 81 5224 900684 73 2682 530841 3 7965 945810 36 8860 754871 86 4438 644797 44 8284 718979 32 8801 644860 75 8153 684159 77 3050 806087 18 6970 789934 68 3529 668128 94 3608 948595 35 1178 952538 2 6599 569284 30 2552 651902 74 2216 917558 15 2213 578706 77 6834 853067 48 8832 739129 25 5469 596808 58 2300 567461 85 5040 772942 4 4866 870245 3 2863 901821 98 1212 989043 90 9922 632026 27 8849 880266 89 6270 760356 53 5204 900972 98 2030 537043 92 9357 999554 93 4482 855115 41 1370 544349 12 1486 536441 24 2099 916578 78 7070 613796 95 3536 736512 78 2481 963609 17 1370 852330 66 6427 985318 31 7122 786884 32 8317 939168 37 9697 532907 17 3623 811907 80 9719 997727 28 6793 914520 7 3345 846582 2 4956 987644 7 6245 614754 7 8459 760676 19 3036 708377 51 8296 905742 2 3460 858829 85 6005 892997 3 2314 504311 7 8777 762400 15 1142 960698 83 3907 530759 82 8101 966624 5 1740 796535 57 8217 570959 83 3566 825880 94 5126 702068 13 4799 624183 72 1667 997684 88 7431 738822 24 7737 868912 20 1442 793522 76 7392 931157 48 8902 891583 10 5890 922968 30 1753 944436 24 1680 827413 88 2081 951591 90 4088 650185 30 5940 862978 24 8116 667822 92 2579 964562 90 1550 814459 10 8842 833197 21 8891 971127 98 6294 962223 96 8202 874442 38 6373 661940 51 3439 877250 86 6709 512173 42 5831 736368 52 2388 894371 48 2050 638475 94 5861 987441 85 9272 535826 23 3659 868237 93 8458 877019 73 5021 765057 63 6227 885816 86 5703 739022 74 6282 825710 46 8379 668298 43 1243 841139 52 4386 794437 23 7387 802017 56 7367 969037 98 6806 608024 64 5180 557596 52 7318 505216 57 6574 876085 2 2603 943328 48 8949 602115 40 8910 841169 97 6229 672982 33 4915 528377 80 1361 919293 15 8471 639993 18 2180 518495 57 9063 663740 34 5572 689791 34 6999 932657 65 8321 558153 11 6555 985913 42 1497 514302 76 7241 867364 97 9733 583806 34 2068 602431 65 4196 838125 60 4147 654532 61 8076 586436 32 6802 625444 80 9533 889284 8 2162 699317 96 8364 870316 90 9212 769492 85 4462 693947 74 2699 970315 49 2821 764393 45 8377 635396 26 1753 916640 3 9153 901765 7 4619 868853 77 4340 659464 83 4097 925769 7 3558 939564 84 5801 660808 75 4295 919136 83 3682 898183 5 7904 611139 28 2410 774790 69 8659 609228 24 8495 606260 81 6013 770019 96 7925 554813 96 4479 716476 9 3020 936428 15 1219 677708 74 2228 957625 59 7975 959176 29 2031 958913 51 9911 864507 86 3618 664558 60 8363 816479 32 1537 942090 25 7397 629605 56 2289 845226 39 4194 791035 51 6621 930335 17 3861 668495 23 2966 716723 52 2207 612107 42 4154 502143 74 2879 576311 30 3905 786457 4 8739 796319 12 4391 509428 21 6867 940374 95 3354 773000 25 8180 945696 79 5606 678523 45 5749 979646 78 1751 600215 36 7958 551044 51 8248 575383 10 5829 915822 89 8757 612555 93 3550 897416 78 6609 730500 81 9186 918782 20 5265 994894 83 1846 509989 23 6728 634952 29 2477 651020 80 2581 837447 31 9636 697460 93 4395 624803 73 2298 661802 74 5348 619067 4 7824 573285 67 1794 901650 22 4749 616204 10 1411 836763 34 9041 878293 15 4888 941894 48 6965 818924 31 8824 582590 86 2812 727924 30 6474 580255 82 3381 828698 76 9378 549613 21 5013 669647 97 9567 747530 9 5819 879173 70 3357 810425 87 6403 519358 15 2023 531268 44 8041 674564 79 9410 501037 100 3962 965508 7 9542 549993 27 5693 964808 19 3167 770480 3 9402 506721 41 9476 885070 33 1540 960743 75 8608 797764 21 6901 658262 71 6780 776682 32 7023 869320 56 7686 610189 24 2218 789228 51 4267 619670 31 7637 880600 95 5387 792626 39 5140 645493 10 5845 972539 13 9037 794479 13 9861 654327 3 9353 972289 13 1225 587498 55 7928 969180 66 8760 538008 89 9372 528384 59 8910 517304 56 7470 895118 63 4134 585108 21 8051 632054 80 2360 788868 96 7427 844449 26 1947 826146 15 1486 857382 2 5190 531705 39 2797 914700 28 5976 564653 13 7607 548297 85 5365 817535 82 5996 812869 64 2495 590739 94 7182 998045 70 7074 986849 23 9924 631228 76 8940 693117 56 5048 883288 61 5871 652154 91 2145 895148 53 1537 920760 51 1391 732770 97 5508 501020 81 3719 787320 40 8303 941870 95 6713 558858 69 9618 821894 66 1913 813903 89 3636 802870 88 5887 588659 15 8187 665935 94 8430 551146 98 9616 594592 38 1028 694538 87 3222 692766 64 7450 751675 83 3113 760414 41 2641 502978 3 4709 503576 63 9973 766222 33 4660 734146 71 4201 752741 94 9120 781478 69 2551 759318 6 1704 844706 91 8733 651062 39 1788 753934 45 3396 912945 69 1965 824324 86 1460 832967 13 5983 570250 94 9757 648746 76 5624 846049 87 6521 624850 82 4302 954295 9 2481 953602 44 6965 580278 26 3330 725547 39 5025 863197 98 3927 894593 78 2207 823438 3 6523 867060 28 8799 710130 23 3898 994415 90 9673 923346 90 2204 852097 23 3261 758354 74 3260 823308 85 6304 559782 42 8919 602247 36 2211 970376 3 5104 571991 16 6562 909223 48 8674 926071 48 5086 815040 16 4682 798544 13 2694 599297 51 3476 746520 84 8209 592181 34 3369 715786 47 1442 723070 56 3446 845071 65 3866 657447 1 2289 626891 61 1224 938473 54 1547 649070 76 6752 687530 20 4342 757067 98 4042 742025 41 9855 745881 49 8113 607560 20 7231 740475 23 9298 917447 92 8205 927815 67 9641 741370 68 9705 653293 50 1968 503115 2 9722 693200 80 2925 838496 33 8181 653440 24 1806 606486 14 6957 536998 75 8561 565779 29 9568 752888 16 9499 757283 5 9362 625788 31 9125 814102 58 1912 667060 93 9348 869829 2 1450 997124 92 7918 633376 50 3782 608915 31 8554 615039 70 2789 855677 59 8255 517210 94 9960 575016 66 4783 739739 44 8944 751931 20 4824 506976 50 2895 895990 77 5489 622567 23 8787 647487 45 8394 691651 97 8721 632140 74 1739 705584 77 6396 658489 83 5516 545856 56 9033 989823 49 4462 933848 96 9159 646124 74 2527 618470 98 2529 929820 56 3020 852659 58 5142 898860 19 3660 704223 27 1308 958088 42 2161 549136 4 2935 991463 8 9616 728279 23 7871 784064 7 1485 648641 13 7293 507671 80 9005 545419 66 5759 806278 24 1737 986339 22 8267 621425 50 5089 969460 31 6012 604750 5 7069 757210 9 7757 979009 96 4778 985091 40 5699 933471 29 7477 617650 100 7509 587439 43 3346 782761 78 1483 618414 51 3902 988116 37 5102 858354 28 6552 757992 99 7344 580688 36 3286 626791 74 1921 579819 82 9658 585598 47 9786 613407 26 7386 805502 33 1452 925994 20 5019 899662 40 7293 627210 17 7713 594692 23 9151 640607 2 7937 589349 71 6279 607660 6 8235 981432 75 8202 647184 18 1300 863078 93 7465 609942 82 8998 719670 46 1300 764271 42 3517 813945 56 1337 782654 78 5214 861187 78 5694 755002 78 4700 708810 4 1818 893059 46 4891 665158 41 8872 943375 5 4477 801401 6 7732 565297 80 6446 680000 49 6367 695679 58 8457 751503 18 2220 738892 53 5214 986169 64 2534 975127 63 9386 631643 78 1399 865984 57 6423 933089 71 9177 719655 19 1242 859704 76 6015 811498 45 6364 586341 17 1169 810669 1 7091 946479 27 8465 856599 2 1383 650192 96 2113 526169 68 9980 559791 83 3795 954275 33 6408 755258 69 3054 986578 56 2446 975477 71 9682 879302 15 3462 713203 54 4537 984028 6 8960 952917 68 4805 959681 77 6787 954283 33 1536 503822 57 4827 577046 74 5181 638444 71 8867 869114 12 3023 820980 57 5762 948669 72 7698 955481 75 5077 794035 80 4398 749989 61 5871 711025 6 4221 781487 81 3164 942095 61 6474 976869 79 7515 800884 96 4053 946990 46 7719 718763 3 1944 760928 81 5262 670862 42 7714 948111 75 3968 648011 8 3946 725931 84 9768 917275 32 1988 999990 10 3022 624600 59 2628 517920 58 7507 763799 18 7184 986304 14 7893 835398 21 8001 531183 86 1978 949606 39 8467 909112 97 5410 936948 4 9904 785629 46 8540 992701 48 7578 951119 71 5711 796152 45 4292 920797 62 6370 940270 68 2157 959927 94 4364 594919 28 2984 858576 100 7618 656602 56 1621 805651 10 5761 731797 57 8778 875657 24 1847 855259 87 5509 945815 60 1420 966144 51 1303 501457 67 9701 799826 12 8801 937495 34 9450 826735 48 2644 562453 14 1460 723645 85 5415 913085 11 2004 651141 72 9912 883421 50 8494 831288 44 6984 906746 6 9838 599045 63 4551 984521 24 1196 966421 38 3036 926775 94 3742 504206 50 1713 743227 52 3480 795324 58 4248 606904 36 9059 989428 87 6380 773227 88 7633 929181 93 5594 543989 30 1305 954364 55 3171 893600 29 5812 843903 62 6885 674787 81 9807 904211 49 2544 839585 14 5412 962260 65 8284 787769 72 4531 567606 23 7734 592608 34 5578 739047 94 4198 866459 94 4502 572224 90 4962 825137 20 1830 783329 41 5191 940110 86 2447 702444 73 9405 844535 24 6226 900967 41 7840 885609 87 1377 692393 65 3988 818212 54 1828 729049 47 3783 836753 76 2920 829003 19 3214 602480 96 5264 947847 47 1900 802868 99 4674 531391 99 8892 645062 83 6394 700512 84 6010 877826 16 2191 789264 65 2240 532211 43 6810 879527 7 5794 660821 56 2749 727518 73 7288 862757 85 7140 704646 50 6727 914570 29 5306 732337 34 7924 803326 46 2581 848407 34 5267 603694 35 8929 955513 60 2305 756583 60 9323 577390 40 5786 885038 67 6251 894362 61 6241 979856 70 3959 810280 18 2491 755943 53 9803 643583 33 3762 738076 51 5984 788230 88 2753 780288 72 8664 750011 88 5284 731631 93 3339 978452 55 6479 984207 30 3291 587431 43 1392 975594 88 1738 501552 27 7370 578120 91 6314 825972 11 5547 565160 98 5628 864384 51 4231 630462 13 4276 929246 43 9290 643566 26 1146 630771 58 8644 881668 39 6190 575749 9 8012 574262 84 3626 558120 70 9565 524548 21 8642 844411 70 6181 505770 37 6552 524694 54 3488 537247 44 5380 777040 88 9783 637852 38 6874 970459 9 5947 668307 97 1816 769547 53 7218 926365 76 9652 516769 12 8890 747750 32 8063 719342 100 4207 791030 3 3825 678303 91 4882 704601 3 5984 995272 57 4076 751398 81 2233 572137 85 1959 966484 31 4837 910234 20 1177 715313 62 7313 954720 70 8307 873799 44 4368 870716 33 5879 651438 56 5857 711828 78 1610 606264 55 8090 599193 98 5720 579615 22 1167 815353 89 7922 765513 13 4501 961592 46 7200 537198 28 4489 767097 8 9656 887776 27 7054 639554 70 9305 518651 55 9985 663505 64 6785 524457 50 4088 878002 85 4946 779827 71 4043 514248 32 6267 851674 47 9497 823271 75 6403 686756 46 6330 665267 38 2921 886868 26 9206 758487 20 9081 676236 48 7880 750908 18 9057 769431 96 9463 702565 84 1462 584307 16 9023 863691 29 1476 888881 47 3084 636197 34 5326 576471 55 1429 781079 1 5441 601627 60 6892 706284 23 9718 639510 30 6021 935103 84 9343 853177 50 6554 937023 86 2973 520412 7 1386 544003 48 5685 681106 19 9384 554156 60 3651 938183 13 1780 672743 95 9233 575996 76 2449 970128 47 2389 985819 39 8418 549735 63 7858 758258 38 3254 643856 10 4254 653119 83 2131 744381 40 7341 571374 93 3802 666712 29 7889 830838 85 1001 942026 63 2476 886207 7 8520 746444 23 7122 664526 39 2157 684054 79 3275 786890 84 2334 951618 62 1686 615649 60 8252 612545 16 2393 798269 58 9091 509458 3 4293 858410 92 7128 683704 90 6001 681603 72 3210 855560 1 6762 828648 20 2785 523405 69 1980 861307 20 9512 829664 69 4204 670732 49 1604 579731 52 1480 586887 40 6704 513200 89 3432 867834 68 2951 801398 32 8506 532504 75 3558 862176 39 2039 722698 97 9754 734697 37 5983 714492 10 2516 755832 18 4536 727454 6 4350 903025 34 7690 657456 23 4167 753185 98 2479 869329 43 6202 558411 56 4257 643945 58 8685 564809 65 1853 740889 74 7992 720836 21 4141 845490 41 1901 847279 39 1269 651955 54 4594 710759 23 7009 733296 79 2127 576082 19 8223 994525 6 3091 959480 64 1321 766633 99 2037 536759 33 2902 835431 37 2799 812301 97 8310 907229 52 7601 515899 98 5601 972100 14 6724 597704 2 1676 895111 44 9133 948922 80 8025 773566 60 5208 518338 42 3262 855398 44 4166 783412 30 2758 548731 93 6084 886138 37 1120 942994 8 6383 683137 43 4281 681906 100 4491 957111 84 1946 962931 62 2103 632364 84 9392 809591 25 2238 667759 62 2017 604640 81 6313 670087 37 6962 997307 98 9244 720185 31 9140 977493 20 9673 621881 81 6236 747545 98 1319 589797 22 9949 588515 91 5499 987325 61 3367 887561 71 6993 937972 13 6470 619345 98 7196 797432 7 5867 511055 22 5858 766452 86 7208 831791 55 4167 891433 37 5409 623131 88 7984 629015 90 8059 967770 63 3745 842119 45 6718 703243 97 2133 764466 84 2237 884463 19 6822 991700 45 2544 672503 83 1641 728107 68 5856 863618 42 3421 741630 86 5077 668486 5 7610 713398 10 5639 720780 11 9961 911071 23 7427 580367 7 8684 784279 78 5839 992114 70 8202 530602 6 4223 855335 62 7537 752600 36 3050 916510 72 2361 981564 71 9253 851812 27 9062 897006 96 2971 991179 93 8892 970831 30 4995 666907 83 9353 801913 26 1647 983486 76 5594 698218 28 8781 649578 82 2212 965272 85 5503 537093 64 7475 928224 71 6875 793184 18 6099 746461 5 4085 695591 34 4045 714018 89 2416 892607 95 5478 886811 19 5053 735604 36 1460 588666 15 6880 814013 71 6481 877399 13 5347 724461 34 4995 916704 88 8408 721791 73 3758 618240 1 3117 584949 57 7507 661068 10 2389 542216 32 8181 550714 81 1741 506175 78 3059 769454 65 6281 515109 95 9715 728759 27 9849 525890 42 5452 600147 33 2288 866438 5 7497 837660 97 5440 833307 41 9773 717612 99 6436 751336 8 7541 791461 19 7384 677436 14 7694 652974 25 8816 984893 32 9285 950316 34 4036 578076 27 3195 755788 20 1591 929963 48 7462 901760 9 9810 627833 79 6827 803198 60 6634 750839 29 8669 768226 36 8966 702398 62 5235 998353 5 9994 985352 28 1095 679808 87 8046 625578 49 6074 662144 57 3520 544890 15 7657 711642 94 2566 827524 18 6873 590431 2 8299 669293 77 7444 722063 72 3145 935087 72 4546 849896 19 1682 526839 12 5169 684876 31 3346 697224 24 8881 720323 9 6444 977951 88 3985 940508 17 3046 804345 81 9614 814597 2 8934 951677 36 3770 887106 90 3925 719285 93 9801 617202 43 5629 899252 98 9692 815803 46 5440 919007 71 8683 994723 35 5579 949267 37 8544 870757 86 4571 666848 56 3314 522940 52 2298 888045 25 3403 672601 32 6235 590872 95 7955 610891 7 5327 632535 75 4279 581732 29 8315 927435 58 8389 567606 83 2631 787525 68 1328 988351 97 5990 513813 35 4247 501949 48 3685 655927 85 8675 698288 76 5460 880201 12 1490 886764 26 2517 776176 50 8883 702945 33 9812 830714 45 1968 924653 62 3226 785541 13 3202 706365 57 1071 761383 5 7197 984347 93 1538 818031 26 3764 561112 3 9171 986740 65 9180 861564 6 1242 744069 67 8592 642237 83 9415 760663 2 3139 627285 63 6256 635839 47 6966 560727 40 7743 890003 30 5114 903803 17 4181 726134 81 9708 929624 16 6494 664168 4 9299 855973 15 6084 662033 52 9801 746410 74 8545 765057 75 4300 802022 85 7297 517816 79 3740 607921 1 3502 513645 30 1972 858796 27 6901 936729 28 9612 648605 57 5634 874966 90 1064 656078 65 2093 878887 27 5580 673219 39 4520 923895 53 4988 796349 19 6095 957109 39 6527 970955 83 8258 906257 80 7602 890204 41 9216 914237 13 5874 676973 31 1150 553511 94 8877 963455 49 8270 871583 86 4134 677072 84 2934 715430 26 5162 946736 42 4030 721536 56 6218 813036 30 8347 875263 4 1811 689854 61 3655 724226 62 6649 837791 13 6976 667281 96 5710 942179 65 9525 815805 30 9380 532325 61 5608 698554 28 6758 990184 54 7612 782662 4 3948 766913 77 8493 552506 29 3841 640720 36 5902 550680 23 2332 569704 61 6700 854965 7 4576 518373 83 8517 580654 93 5148 897664 46 1596 944938 16 4410 571803 98 7213 835590 89 1019 553549 46 4805 693693 68 3973 754840 95 5271 783363 62 5295 613046 31 3362 738011 11 5749 998838 66 4757 779976 68 6605 556819 48 7812 779666 84 9672 896739 84 2861 567094 36 7643 520989 88 3507 805835 23 5701 613871 36 5829 973401 50 1675 726768 80 4742 732079 56 4050 676505 65 8524 813163 69 7877 947740 51 7597 657981 29 1132 929322 90 5413 752486 51 7990 557442 58 2754 858858 83 7744 680476 27 9815 556283 60 9396 508512 40 3929 808333 5 9025 659243 63 8670 891856 58 3395 594050 97 9859 834251 6 5497 891860 71 2422 814623 16 8074 747780 21 1130 874417 78 3632 992377 2 6898 750142 17 7259 521795 36 2611 856645 22 7427 757199 21 9896 985699 48 3842 789816 90 1018 824603 87 8589 758051 50 1838 581386 44 8547 660110 82 4834 562080 69 5363 738919 56 1773 599375 71 2857 687862 17 4450 604021 90 8344 607461 15 8804 719509 61 2555 636686 74 2647 810869 11 8317 844068 18 6004 946414 5 5453 517077 10 9637 813780 48 6596 645312 31 7785 821801 32 7980 731117 23 8056 663346 50 6365 853665 35 8199 619296 75 7504 673152 83 7063 725059 58 4586 592568 41 2823 679065 76 2015 680753 52 9635 974229 21 1987 878421 54 8711 521919 38 6674 619373 15 9631 589284 64 2830 730129 84 9745 604797 27 6377 725195 40 7228 715216 92 2148 769439 33 9508 622716 7 4507 986795 78 4137 736809 41 6250 784883 19 7634 913501 57 9993 625959 74 1930 508789 9 3864 883575 84 6950 978050 75 2935 652256 27 5285 693073 48 9428 827748 14 6984 948715 92 9789 589151 97 4946 764202 67 4888 661017 14 8154 994807 23 5083 811589 99 8026 701199 75 2351 907425 91 9463 826206 72 3881 957932 51 2629 567666 29 3470 516327 82 3419 825871 36 1663 883435 36 1146 661391 31 4475 517337 25 9373 553767 87 2507 793377 53 9714 954460 83 9522 939185 86 6820 934881 4 8329 575599 43 1234 793766 41 4528 743302 43 7758 895635 1 4654 831960 65 2740 834038 100 2510 688715 38 4079 684860 34 4232 841431 71 2797 835832 1 8167 940651 32 8861 922598 81 5358 538899 65 3111 932097 77 7232 556249 40 5671 838187 93 8723 946033 47 4588 643410 54 9285 594887 92 5892 750023 17 7923 620008 2 1102 757375 63 9418 856032 9 6774 634485 92 7971 772506 56 8879 834152 82 4438 710060 77 4887 613936 97 3208 762168 53 3226 688253 56 3115 680916 58 6185 858381 30 9303 700782 86 6165 967861 90 8632 832662 86 6616 594810 23 9622 952634 98 6342 793170 84 9317 849672 71 5107 648137 26 8996 790358 26 1002 593139 31 6875 968262 86 2724 637172 87 8324 746793 29 6245 776057 73 9337 591975 54 7488 612396 79 5561 765639 27 9137 775143 49 8674 804021 17 6289 768817 55 6046 555345 55 4241 798580 90 9399 563845 75 7212 562284 57 4494 545051 47 7617 947351 7 6026 655543 36 4173 931746 87 2668 708774 8 6779 653959 86 8811 780329 1 3552 714665 41 8989 849614 21 1724 607044 60 5210 581136 32 7953 875045 38 7605 511259 44 9069 688445 45 4435 770768 59 3108 555310 40 7132 839475 9 4955 562129 63 3554 718668 87 1054 803406 10 5133 643446 76 4628 860191 37 6807 920458 87 6419 895523 99 2879 658873 73 2520 756483 30 5042 630875 96 2138 992996 83 1684 756992 28 7945 674387 86 5326 818988 9 4514 596383 23 8186 634148 93 4959 782927 5 6781 785512 51 8049 595034 67 3892 752733 95 3781 931953 10 1237 852203 44 9293 549533 78 9369 942002 35 2465 613458 31 7469 878010 69 7181 720214 94 7204 536629 24 6933 991723 4 6817 668108 98 2025 728424 11 1654 743351 55 7930 570325 47 2458 545562 19 7458 583472 67 3998 540224 98 5308 969176 59 9278 729098 55 6099 956512 85 8465 504536 87 5875 920757 76 6176 934818 15 5179 814370 100 2306 770609 92 3640 808548 83 9688 687411 94 6886 827033 55 7645 895210 14 2862 606117 53 7643 713063 29 3112 622369 40 9064 866094 53 4656 921628 42 7472 756031 81 2771 921492 80 8548 667748 72 7094 699537 4 4587 946793 66 7349 563113 55 2156 965272 24 9519 705068 100 7845 975806 65 3576 885619 67 2152 588125 100 3551 925836 98 4683 774646 71 1853 743370 16 4254 731055 72 7247 770884 39 8301 726842 42 5291 646661 3 9857 787732 12 5458 667665 56 9834 968998 82 8892 865264 86 6006 770540 36 7900 882482 46 1493 743177 54 5426 715258 35 6558 928545 39 4290 924332 70 2520 607589 22 2468 596866 71 7348 515681 2 3761 753959 40 5520 999009 74 5674 697804 11 9867 633634 81 8831 873293 2 9110 792283 90 8830 556278 34 9590 551515 95 2249 687354 21 3485 817693 18 9533 921934 72 6070 507307 60 7873 987789 25 1321 907519 69 4515 783389 59 9530 631344 29 3223 928647 55 9407 650307 49 3100 772390 91 6324 950073 40 3575 984400 24 7764 748463 11 4309 501792 37 5575 523101 74 6426 894817 25 2888 759618 1 9851 506049 9 3164 554442 23 2064 626247 75 1131 632504 70 6213 603737 2 9748 922552 47 1943 662569 91 4199 636301 63 3356 597524 15 2489 712624 77 4345 978518 54 6463 810573 73 8474 611013 42 5569 637857 21 1745 629312 63 6439 828527 71 3863 644853 95 4231 719599 84 7141 680705 41 7335 601318 63 8686 652915 16 5127 753472 85 5703 905242 85 1648 842208 7 5691 954860 100 9672 524584 39 2622 903475 66 2781 594543 48 7361 803287 46 9523 535814 68 9655 787299 34 2602 742120 68 9787 655174 9 9049 546227 66 3800 620297 79 4309 778803 38 7132 998483 43 4234 876343 54 3811 962460 100 5603 950087 94 2228 652797 97 1245 624778 68 6465 908898 18 3601 838530 79 7897 546764 27 3525 578934 83 6848 726904 23 9540 650570 68 6416 969024 19 9949 774043 63 2528 889269 55 4630 990476 17 3232 764489 29 4073 719793 52 3536 946719 48 9580 582876 60 1520 645562 30 1684 958521 70 1820 960200 89 4560 582055 20 4962 792449 15 4807 941601 9 9332 618787 61 9914 654719 78 9991 840310 9 1388 744600 29 3035 505627 63 1904 691905 24 1825 971819 21 2076 685840 97 3515 922049 21 6695 532476 73 5296 923988 87 5604 735742 6 4589 871104 12 4766 562291 29 7464 990907 10 1870 731364 23 3047 788227 24 4220 962241 7 1545 608070 80 6261 689374 21 3577 779242 26 2856 909163 17 7852 890208 60 4863 522231 22 4077 816805 92 7089 941328 84 3608 760540 85 8910 725912 100 4109 541993 26 9662 915013 23 6582 558577 87 7614 905205 69 4026 653372 24 9630 994099 59 1468 920778 99 8518 807105 51 4848 630436 77 6430 507650 75 2293 846151 73 6737 585343 71 5658 658341 48 9188 912773 47 6041 709716 79 6490 598799 96 8573 795943 31 3779 819068 74 4534 607211 46 5266 542809 79 7144 561574 38 8740 862761 74 1662 554878 10 6351 502126 14 9899 988196 79 6994 794662 13 1025 957369 36 3381 749717 36 3577 726432 49 9434 661973 60 3702 988523 62 2510 928954 41 8620 747903 27 3123 925616 70 7553 942443 87 4556 750200 37 5086 757249 89 6771 664946 40 4859 721320 30 9243 820033 36 9671 856009 28 5785 698088 72 2921 612221 85 3111 844389 17 5615 984096 28 7763 513019 64 3276 522756 65 1443 929018 40 3639 965622 23 5402 719011 94 5161 703074 63 3479 825923 59 3101 654810 49 5758 706288 92 1612 808687 10 8669 526367 11 4566 875793 56 7465 506301 32 3080 676212 93 1137 881111 37 7760 628373 68 2330 732645 35 2459 730623 88 4168 596622 38 5851 583634 66 2354 694230 75 3255 717225 40 7818 766404 96 5001 553010 35 2559 762446 27 4052 750973 62 5930 687140 44 8141 729508 44 7153 854227 24 9314 871815 39 7791 630388 61 1369 560183 26 5409 690227 5 3345 758698 95 9628 956726 97 8062 736311 73 8258 917674 74 8670 543010 5 2315 585744 45 9385 612166 82 3080 624346 17 2339 531030 67 8987 959522 75 1523 807592 27 1623 616887 86 1720 921646 96 6240 863885 30 6875 670190 96 7309 817557 69 2991 896530 23 6792 531387 53 2468 996731 70 6084 612023 52 7437 788754 31 6060 941824 46 3629 925937 42 5902 723693 58 4942 738106 20 8323 897289 83 1276 995689 29 7397 706427 48 2162 555996 6 1611 506419 1 5883 663662 36 2302 792395 8 1955 875878 79 7351 644458 44 6543 671423 99 6983 754301 48 9899 908740 44 6558 810069 67 9603 556514 72 7400 878893 34 9582 845996 65 9333 756560 46 2447 796804 27 5186 866016 7 2925 607214 32 1573 560268 33 6851 684840 61 6263 648206 78 6119 786490 43 6945 782437 92 1776 881558 60 5641 606941 9 4047 788009 75 6858 610907 51 3433 932060 79 7922 556049 16 6673 807026 30 8647 853998 66 5315 630445 20 4999 980313 63 2565 871326 83 7582 659493 1 7974 575956 12 2017 701719 99 5088 532175 44 4421 894197 18 4889 984546 39 4704 827247 14 7564 891221 9 2807 997297 24 8668 504491 99 5614 896701 14 8207 893574 72 6405 723874 76 2850 711534 44 8888 616592 84 2192 699238 29 8899 665720 72 7706 631682 72 9982 637935 95 6020 899444 21 3280 909715 50 7129 782094 26 7650 718295 44 6213 955310 37 6098 559118 20 5432 846732 13 3722 699414 14 1015 520983 18 7654 810695 88 9079 562495 28 2531 557467 38 2925 883718 17 9498 806325 31 5160 684775 85 1417 839881 70 4900 946541 50 7061 937867 16 6028 545341 57 6971 682095 99 6025 502915 3 4645 821943 32 9356 878878 40 4946 559676 57 2901 843467 65 3939 624805 82 8418 789155 27 4389 883825 4 9881 584761 75 3576 735218 18 5386 536362 20 9317 991244 63 6503 542374 76 5619 616479 80 5380 868631 54 2432 571480 79 3804 998054 47 5532 556732 100 1462 775656 20 8595 992917 7 5215 783125 36 8592 703756 97 5995 884944 5 5817 703963 15 8510 627393 55 1029 581823 61 2957 860339 47 8956 834167 27 3842 965150 54 7181 794370 93 4432 815578 99 1768 878539 84 4105 605259 2 6119 727193 91 5929 533689 21 7795 500004 91 4573 570769 87 9009 850094 39 7064 579361 83 1152 936520 87 6564 777704 38 5769 945983 51 8409 930841 21 5667 654157 82 7184 552360 24 8251 548608 93 4199 675839 11 4431 770965 29 2783 919722 95 5528 956494 67 8875 961713 12 8958 741221 87 9911 957137 74 4153 995753 98 2203 803431 28 2643 686273 56 7674 813605 4 8867 762209 18 7311 897089 79 3564 836120 12 3915 980650 11 2560 781531 2 6532 807710 11 6027 579494 7 6628 775596 15 6627 777944 66 9661 641696 48 6440 510858 57 5650 579225 30 4063 569259 35 4565 531708 36 6961 959385 98 4404 836632 19 7375 839673 92 9596 593714 15 6109 901186 24 5702 796508 78 7227 779870 69 2254 617266 42 7809 597897 2 6529 683982 72 1796 932352 33 2065 874528 26 1223 591556 74 6454 682110 86 4207 546281 22 3914 679029 31 3190 634166 64 3852 849028 61 4675 640657 14 4496 619789 4 8643 633525 48 6589 986366 13 6456 700895 37 2222 530344 100 2786 741948 62 4999 657009 40 6576 600133 44 4540 679195 8 7155 798707 77 3169 647564 38 9431 870643 74 2144 569455 42 8307 933950 71 9152 523598 85 3793 534378 83 4550 645994 94 4705 857784 6 8791 818327 76 2090 895330 16 8309 742348 17 2587 584692 23 6414 652218 75 3979 878117 87 3499 696941 33 5248 565797 20 7219 894172 11 1183 882052 69 4940 682780 64 8222 741644 4 3918 640973 80 5628 674737 13 1738 752077 94 4379 827698 99 3799 678599 72 6703 805942 36 1539 529491 82 1408 677613 56 6953 740245 71 4490 559170 5 1134 564789 14 8972 614958 94 4908 863226 20 1819 585929 53 4011 574678 22 1522 521247 88 8568 629900 20 3218 941950 43 7736 867109 19 8304 925641 15 9690 691425 32 6647 980112 42 7573 697657 22 2668 976827 99 2900 705358 66 4514 510365 48 8141 935471 97 9694 679249 2 9536 797106 21 5353 867267 23 2309 756083 27 3279 599030 90 1749 724301 20 1003 830192 68 4460 917628 49 6766 618611 5 7201 706418 53 4291 614258 94 1195 697137 70 4552 762719 14 9292 764259 7 1772 619121 90 6229 792919 13 1550 996322 57 1410 977610 23 7411 879470 91 8030 628269 23 1424 789505 89 7108 541844 49 9841 991936 77 4645 877652 33 2395 980799 99 7845 958440 82 9690 892861 36 2636 926204 24 8693 597456 6 6012 723676 19 3981 553718 8 4360 992863 2 1943 866726 35 6330 900399 65 8352 941842 44 1688 890089 98 2874 905859 96 9731 852198 1 6673 708544 78 1881 689236 18 6933 692152 79 4322 920193 55 3219 576212 59 9484 857288 90 1637 702703 42 1798 937903 9 4840 547068 66 6931 991027 28 8774 721848 35 3652 623912 3 3224 714568 96 8408 791019 77 7714 559018 60 6391 515779 63 8629 508067 86 6486 515627 56 2695 842671 22 6762 520012 36 7395 946504 5 3929 968466 96 3302 751496 36 1621 682692 93 7950 674017 35 4007 598422 64 1742 768539 19 9561 703239 53 8915 775363 89 1649 871652 47 7194 748660 81 4960 519035 19 9748 830641 7 8135 861163 88 9021 893318 56 4831 646256 50 4344 521494 48 2922 915380 13 2384 891647 58 2862 833568 36 3864 877236 93 9981 871490 38 4541 555727 73 9457 530612 20 6351 615945 24 8834 754112 56 9252 667655 23 3511 919524 74 1184 620798 75 3033 579429 85 4410 940302 37 8517 633949 48 3049 592211 9 8249 965706 12 1843 833046 57 4472 900734 33 8979 859181 18 2651 649219 20 4653 996370 46 2009 751509 79 5298 761041 49 2650 687585 69 9990 805473 77 7872 990028 71 8004 821972 19 4676 556989 23 3008 684108 84 6387 827978 74 1076 667564 72 1301 596499 76 2594 868077 93 6983 898900 80 1691 624780 23 1839 583861 96 5577 838697 2 2354 897412 71 1547 598226 96 5691 863021 57 5728 901806 61 9811 576983 2 8164 812450 67 3689 580119 78 4002 773011 83 1451 594236 57 8450 883204 36 1112 663972 14 4370 604613 6 7677 876582 25 6287 733454 8 8899 748939 5 5091 861534 29 6043 567104 23 2643 859721 36 1603 885063 44 7984 654449 93 7062 518606 76 8321 514620 3 3368 722735 11 9077 736570 28 5590 755640 56 2629 910457 83 8368 996832 32 3858 912733 88 2407 570819 65 4705 832584 88 2630 954319 100 4123 933813 87 9540 768046 75 1903 726897 31 7599 974390 98 6705 956406 34 7898 796195 52 5213 950137 22 3469 649666 17 5224 517878 84 1422 844650 23 7642 860229 7 7275 911408 70 5146 887045 82 4808 969809 27 7675 782524 49 5068 590297 44 1395 594603 15 7901 656560 99 5029 814200 7 4599 925150 92 9585 863905 52 3002 802919 18 1649 533570 54 6839 773571 49 5513 993283 27 7940 783182 66 9967 639760 9 6409 955198 58 2282 537130 37 1546 664895 83 2566 645645 9 9682 841398 5 8373 984015 70 4852 954429 88 2088 769675 81 9429 944647 74 4518 594713 94 9401 695006 90 8270 688098 29 7330 876792 58 7826 898374 44 4194 651751 54 3037 689969 77 5608 990162 26 4617 912963 22 6683 956443 90 8195 961374 61 9469 999910 11 1929 826398 28 9793 623029 45 2186 792788 21 3955 558568 14 4410 855224 42 3569 632566 69 5611 649924 64 6772 543202 56 2988 858344 81 3384 845596 38 8893 722883 75 1611 531346 13 9239 669935 54 7426 831093 75 7373 742512 53 3644 737657 39 1621 574853 77 8114 542770 42 2346 637083 90 9143 538672 66 1072 688485 34 2587 910717 22 1840 704648 71 2645 704719 63 6133 834114 76 3828 737448 83 1420 652047 14 4205 988833 68 1127 601724 20 8002 959505 98 7540 912328 65 4050 769984 92 5508 519517 53 4148 673928 64 7944 698162 46 1218 504626 89 2660 670934 11 8348 600830 54 6624 950763 85 1971 974317 72 5574 519525 90 4440 602513 60 3045 921566 28 8438 944712 25 4685 896779 23 9485 796923 48 4276 877815 60 3913 851721 58 4265 589998 11 2083 678481 98 9741 934815 71 2693 542208 3 9716 874255 53 6375 609873 84 9777 724896 36 5398 783438 86 3389 671704 83 5776 894268 53 3711 765486 19 8279 865172 18 2587 894980 70 7407 918587 52 3235 560065 83 8481 888196 46 1275 942429 24 7234 876630 76 3946 815315 34 8676 763333 45 7258 685440 56 8827 817584 100 4921 574503 30 7395 679901 45 1372 747781 26 9326 696453 74 8083 631873 32 8768 580996 7 5046 701831 62 8235 554526 18 3116 616660 55 8185 611991 11 8659 941203 84 8435 876711 47 5725 578908 51 5332 998442 70 6824 979053 71 4195 944130 34 4889 792977 44 6425 880462 14 2785 987726 49 6915 825363 64 7046 708491 86 6536 900129 99 4276 858484 11 1541 719385 15 5789 919162 34 8287 909704 49 8543 829822 63 9289 774635 54 3068 922476 17 8902 538591 7 1960 965113 80 5101 535429 19 9745 978712 78 4632 521752 24 4453 695985 26 4501 732207 10 3301 692191 3 3076 908574 30 7637 629988 89 5098 591872 46 8579 568266 44 2838 534247 53 1346 946158 1 3968 982913 21 1295 830231 66 6922 693038 58 7193 969246 89 1944 661571 50 8259 601307 60 2439 939483 35 8943 548405 10 8178 845875 96 9474 932062 61 5056 547173 32 2027 937502 35 2079 693192 3 4222 801032 71 5015 717426 94 7983 618360 93 8626 686994 72 6042 772903 16 1340 644289 81 2999 723291 11 5976 914394 67 6143 746096 49 7030 984268 92 7474 562610 77 6771 696769 83 4359 623301 42 4367 825909 10 2005 847903 58 9928 946540 42 6636 813825 57 3553 706428 44 5622 526591 25 3846 525653 96 6795 504189 16 2050 976807 96 3288 892671 17 6889 915283 71 5737 567236 2 7085 816522 50 9347 788257 39 9883 678146 6 9394 519545 48 6527 756448 63 5859 528875 87 3467 719035 52 5889 951909 24 6921 739769 80 4974 667273 63 6671 615565 28 2005 547542 18 9659 923102 45 9206 592833 21 5410 519626 25 8517 620080 64 9547 912115 81 6167 600434 51 1339 579026 81 8832 658207 59 1523 953998 95 2524 576291 88 7316 645813 96 5028 555108 86 4436 762225 8 1566 996632 100 1388 975666 1 7494 814113 18 5926 731794 50 9844 591662 81 4602 576183 57 1269 557357 40 3190 981405 65 8447 792111 15 7519 767535 81 3572 624583 13 7255 725082 10 3228 999558 17 3342 668865 3 8207 504950 91 1112 796989 95 9471 723984 91 7153 629472 18 1333 575156 15 3423 502765 67 4767 879597 15 8555 570735 88 2944 886315 49 4637 944258 63 9346 818016 29 9288 827484 41 2454 923033 64 9747 961437 65 8946 619097 56 7785 783886 64 8668 551760 13 2067 973326 42 2107 736027 58 5850 645968 99 8807 833271 55 7845 890992 46 1337 750129 41 4730 723193 97 4934 889542 54 1660 884704 66 5812 862360 18 6708 545764 13 4892 691418 54 7053 526820 52 1872 678524 23 2306 779980 99 4778 896386 42 5484 587576 11 3525 570489 31 4919 873884 12 6861 781479 36 2562 553201 57 3474 908154 75 3276 751957 20 4977 972958 66 6614 971995 83 9042 950603 38 3098 658542 50 6378 772331 1 4470 512606 25 1241 758002 12 7195 646068 48 1613 890290 68 9481 685210 37 9718 643603 12 4456 910596 42 8958 812331 91 8001 866631 47 8316 769318 3 7204 589375 90 1479 924344 30 5679 958763 45 1375 925305 88 7004 502472 35 2512 964942 46 2484 757394 42 2162 573406 61 5297 571764 32 7852 672842 57 7109 998284 32 9834 878110 87 7481 694758 100 3426 693454 16 5483 829410 13 8099 511085 88 7943 804684 69 7802 920783 26 5398 961055 20 4875 980009 42 6045 737115 8 1800 848537 84 2767 519581 50 1850 692093 83 3700 512287 46 5751 906002 98 7820 507346 5 2954 864787 36 5148 709668 74 6744 619021 22 8089 798713 78 4906 585006 73 5403 529752 100 6477 991515 74 1999 617947 100 7581 687010 46 3214 762486 41 3431 912519 57 5472 521332 90 5400 611146 37 3142 536509 98 2393 908474 50 3692 992556 59 5641 589687 13 2085 850603 1 9841 735161 59 6708 689202 66 2041 664730 83 4348 595885 52 7457 614259 26 7751 941500 26 8883 815489 93 9842 933127 35 2532 930276 43 3865 606735 84 3953 699968 21 1650 867394 37 8106 980273 23 2044 542597 99 5045 967953 68 5932 980601 80 4498 600380 89 8164 767405 77 1369 668130 26 1927 878844 35 2675 529614 77 6616 734794 5 8529 507778 79 7215 645425 45 5031 593730 83 2961 904184 63 7468 952580 81 4909 795554 58 6147 680960 7 8290 881703 59 4504 583227 75 1525 738740 35 6860 849912 25 3746 827202 28 7308 987908 53 1868 796720 68 6594 557135 100 1154 625781 5 9393 753386 3 8525 990180 16 7385 952971 49 5323 887527 40 3826 939103 6 3521 669373 17 9192 924690 3 2272 919147 37 8289 898252 24 8326 597005 11 7899 859679 83 1598 770395 2 7114 943502 86 1031 574230 79 1718 782646 79 7163 904449 91 3975 889340 63 2159 507164 87 3560 619989 41 7754 887230 29 1013 991342 64 9003 728807 51 9997 621937 31 5088 755600 97 8666 843232 36 9465 601054 42 3971 637028 35 7312 767701 27 3146 988708 7 4616 769363 1 7953 689599 50 7429 883293 66 7766 504774 9 5061 692552 62 6814 823820 31 3917 556476 41 5068 742326 95 9613 703368 26 2550 838558 71 7474 609976 41 3262 845064 14 1700 889401 95 6425 663457 40 3887 845792 52 2253 930734 73 4729 793720 1 8100 952670 9 9011 986983 14 1700 970768 74 2023 659131 57 4396 767102 86 5184 924650 64 9659 522211 18 6594 704047 53 3189 527378 7 7840 734026 67 2540 981527 20 2203 588580 79 4523 900774 39 1999 518512 84 8082 691487 4 8246 589865 100 8997 839528 19 6081 504654 52 4560 967576 46 2418 591583 81 6737 622044 63 2449 873406 15 1886 524647 31 3806 788769 33 2590 770142 62 5639 508115 98 2491 924651 80 7407 796600 20 8541 894114 76 4901 509158 75 3117 876349 16 1567 907718 60 1354 664038 98 1254 888251 2 1081 798710 57 3505 952576 89 9521 774658 10 2813 720450 97 1633 953401 36 7471 634346 100 6202 827867 53 1823 891351 27 8146 794134 79 5280 966272 21 9114 675194 59 8987 582768 2 9111 627919 13 1095 810129 27 8857 882846 36 4857 603105 27 7508 722339 2 6401 974573 85 4028 933707 99 8398 710621 10 2984 978206 94 6194 557548 25 1775 596539 44 9889 739047 49 7644 901375 97 9422 593864 59 6099 714136 8 1867 961440 76 9817 859418 30 5489 674113 13 8561 771756 86 2522 768359 20 3385 724299 67 7709 922218 46 8562 660103 34 2365 793677 59 3828 595284 29 1878 738177 85 3545 957228 95 5254 517296 16 3695 746828 98 7409 846257 100 3867 693965 71 7892 760065 81 1751 662101 80 7735 793234 64 8672 589829 36 6254 639565 87 6574 555619 70 7475 645463 75 9561 714691 46 7810 645670 55 4101 982588 84 1537 523576 22 3697 949100 50 3267 560458 24 5337 596655 53 4536 725887 15 2004 795797 91 9516 717104 98 4107 927164 43 3878 539935 74 6895 898875 33 9344 506639 39 6259 820675 40 9323 904338 64 6596 623077 60 1679 968732 10 2751 952839 49 5702 991894 70 3439 736718 72 5338 761109 78 4472 958847 84 1358 775643 41 2332 829141 33 4971 536814 90 2423 981515 95 5491 838519 62 5582 757176 66 1780 954811 5 8514 895522 93 1936 945522 5 8764 854349 28 1728 619404 52 7724 674922 6 1028 562466 33 9885 570941 51 2574 516380 9 8538 759999 1 1844 662327 48 4188 747049 33 5616 949854 1 9870 888132 68 3110 530764 21 8725 573660 8 6079 973769 83 3397 511240 52 5034 701885 63 5622 893868 74 8492 538694 22 2534 667598 32 6348 747014 82 5842 629209 73 3162 679831 34 8632 710793 77 7348 571297 7 2312 990369 51 3296 507777 87 4540 755979 21 9642 762246 38 7073 745255 61 6551 705941 24 4792 675914 87 2893 746348 73 5612 946463 34 7340 614816 71 2707 580573 87 1280 674345 85 9006 730430 15 3822 730936 52 2821 557049 92 9037 616337 18 1328 860163 34 5431 865035 61 2064 601023 99 3652 546373 81 9439 533695 89 4152 993240 53 4378 746329 36 4305 606967 60 4965 698874 91 3184 549082 52 5923 786682 62 9493 748871 30 5238 807490 88 9628 804840 19 3160 717500 53 7284 767341 18 4235 660125 80 8235 936148 74 7036 639106 7 2522 691346 6 2530 992312 82 4550 635992 44 9819 822703 88 1242 846749 51 5037 849395 87 6256 866888 60 5659 717611 95 4799 852837 93 4327 555278 18 6176 671000 79 7715 558486 54 5580 603079 38 8209 871471 27 2231 625495 99 3582 895242 14 6370 905885 10 4429 694372 90 3255 741924 96 5878 624551 99 7186 639124 22 9467 573785 32 4139 910462 87 1369 877898 44 1664 697240 23 9160 759690 91 1609 878712 1 8759 936365 93 3376 590245 38 4069 853159 88 1780 971050 78 8877 738662 31 3501 850470 68 1015 679093 59 8863 540636 93 2238 908077 32 4411 510540 45 2136 610276 51 4804 976718 77 5344 575175 22 2383 583641 72 8762 503737 44 5626 784204 100 3707 712712 95 1202 627434 47 7475 688544 31 7249 669697 66 8346 932882 29 3473 510099 77 9403 714657 55 7332 526367 92 9204 629693 69 9484 777781 17 7340 523567 20 5505 961827 71 6042 810714 41 2452 834569 14 7781 669003 45 7885 883960 68 6773 823789 28 4256 657578 59 8644 890072 84 5998 531957 4 8928 668741 23 3343 764780 71 8119 513169 79 5040 721923 84 6941 820891 96 1903 611105 69 1751 585395 10 8690 555203 60 5870 998637 53 9551 517935 11 5708 915657 42 8361 544635 94 2760 980984 44 2082 958424 49 1947 993294 34 3963 656516 98 8550 775518 98 9695 574185 84 4467 999976 34 9260 759026 13 9174 749465 10 2549 927879 81 3521 762480 78 3102 603045 52 4039 565883 97 6554 723561 46 3501 783288 15 7899 537094 76 6897 531588 70 3251 768983 90 4522 897967 62 9853 915321 15 1064 584838 42 2124 593250 56 6459 862755 50 5871 830114 95 9988 826388 87 6431 660822 22 2935 564834 81 9388 887891 12 7339 583332 35 8128 501363 8 5850 712501 47 2019 549629 53 2740 698167 79 9860 779123 56 3315 545720 4 8265 608743 35 2465 886491 59 3123 891536 82 3739 694809 29 4706 572884 95 2983 906028 99 9209 848321 15 4688 682059 29 6488 729973 27 7793 978620 93 5310 564231 52 6825 859500 71 9587 504887 94 6315 543040 88 1095 869116 42 6899 875122 80 1299 888950 19 2116 598242 100 5063 618971 94 9773 741484 56 2705 563642 53 2322 547985 17 3408 512281 76 2567 813769 98 6306 571746 41 9032 956743 8 2500 978774 70 1621 710070 67 1745 654968 81 9513 832733 19 3673 594387 77 6762 816366 46 6898 573789 46 4842 618605 67 4272 895265 72 6160 823371 83 7191 887193 55 8777 712519 31 8665 710673 74 9928 837358 94 7274 791213 35 4999 859634 52 9061 660080 66 6065 551175 11 2984 944284 5 7874 955379 8 8594 755053 67 7231 971271 2 8867 894071 80 8026 537404 78 3136 894921 48 8074 536769 14 7252 908534 59 1740 504642 31 5757 845437 44 1185 770270 40 5576 872012 40 5642 897633 76 2700 625634 77 6757 798687 3 7882 815941 35 5612 907736 25 4186 938487 99 3919 709014 11 5502 933338 5 3690 556199 78 2875 619104 51 4847 685711 28 7852 693273 84 9582 606561 46 7065 804717 30 1267 784140 71 8559 611298 44 1425 996561 58 9092 925195 86 2808 636964 10 9236 542997 2 6526 535692 60 1207 849183 62 7763 869619 62 3692 830817 6 4802 579297 3 9378 939766 45 1620 922475 23 3383 634324 35 2013 567776 35 6844 507674 13 1798 952222 76 2707 925142 23 1413 703255 28 2694 848368 26 6135 749900 69 6879 946492 58 7263 728952 18 9604 855987 78 3776 617461 47 7024 910814 58 2940 923750 64 2126 708182 56 5280 775495 53 1856 677969 26 4001 877961 28 8267 825979 24 5011 848156 75 2000 587758 58 3563 516741 67 6370 988206 95 3074 752364 24 2038 574789 67 6115 748747 79 1061 794681 58 9418 919427 62 3061 900588 62 9366 687904 79 4062 732352 10 6155 952904 71 2583 913099 11 2728 583655 59 4234 900891 47 6795 980527 79 5486 892682 48 8465 682177 35 7953 969006 43 6835 995675 83 9847 992514 58 9255 541673 35 4485 701400 82 5742 795516 70 6271 750258 29 5014 603599 30 7310 704253 70 9527 906003 29 3385 560177 70 4345 556882 42 2541 756945 62 1053 746445 42 2772 893913 58 8210 507578 100 1444 566079 2 2190 712790 54 8371 851627 54 6041 628763 6 4233 524366 95 7172 714009 93 1157 955191 95 6813 756958 14 9317 569193 45 1160 574485 54 9107 525377 97 7883 512969 75 5196 690768 78 2613 826860 62 4660 627871 3 7467 680637 21 5725 634401 14 3064 794803 61 1606 984631 3 7423 510100 35 3982 999683 84 6910 562524 93 7865 810768 60 2158 511646 55 1920 614185 37 9612 780069 44 1706 749578 83 8581 906283 3 7599 759530 98 1058 922776 80 7211 502789 99 6009 865418 91 5488 792428 85 1790 892608 51 1376 753021 62 2458 806267 88 3159 662717 61 2587 768111 63 5924 816844 53 2416 598261 37 2208 510753 37 7095 847139 61 1679 640830 93 6788 823339 89 9962 542581 63 6706 664628 40 7432 970886 58 4770 689828 46 9742 821806 54 8763 667836 9 5290 535806 66 1171 973148 43 2389 770759 83 3894 698242 23 9105 849415 85 9315 975827 99 9729 507673 82 8012 667863 98 8678 677313 100 8079 922011 47 1245 575233 43 2787 917686 54 3281 543154 69 9861 711868 62 1921 621703 14 5997 844167 55 2805 741843 71 5796 718187 84 8494 653897 8 7320 947147 69 4391 636745 29 2258 599789 59 7405 874198 42 8738 926610 95 8020 792823 17 4359 953223 95 8275 850876 21 6429 912853 98 7396 730257 7 9332 677734 71 6754 665577 28 9529 703795 93 9778 562800 34 9690 796461 9 3185 543246 7 9727 538376 20 7470 638047 75 6834 595372 91 4910 829986 68 6477 823608 92 6780 628261 68 4511 739155 78 2213 857378 54 4379 885521 31 5138 839843 96 8613 505407 5 7804 714161 84 9407 935083 10 2642 824077 54 4807 835153 41 4513 636383 57 1371 579871 69 4537 759867 53 9843 935439 100 4792 735439 100 6730 812664 96 8725 547194 59 5905 696059 32 1829 848952 28 1835 759211 34 4681 608021 21 2669 569033 39 9586 749214 35 1331 597530 20 1996 630555 7 1204 933700 83 9159 647112 60 9268 767042 96 8829 501932 79 8824 909343 34 9343 802636 39 3902 551417 92 9119 770712 80 3951 533142 41 1922 698637 34 3816 805317 11 7578 884244 89 1082 694979 74 6895 537098 47 8354 737394 65 7339 956114 26 1419 903469 28 1059 659593 3 6159 983218 21 8278 956149 11 8885 619642 88 9046 629337 44 3030 722012 96 2216 514604 42 2060 886005 80 1009 879754 24 8162 761642 54 9264 835422 56 4343 982401 66 3946 855487 67 9527 655990 46 6929 855238 10 6747 807898 56 4331 933951 31 5434 501808 84 2062 585321 35 9229 896179 3 4950 842132 55 2226 912058 72 1722 899145 6 8201 999241 63 4655 529444 19 7354 580342 91 6954 979581 55 8575 602776 39 3874 868745 16 7478 518606 63 2511 832422 79 2064 637125 67 8348 918213 58 8825 840043 33 6297 995256 86 2878 909133 28 1919 813410 69 8023 963879 100 2511 898923 67 1923 626324 72 6184 970078 69 4058 829110 49 3838 810375 9 2989 779093 65 4982 947064 84 8393 591311 43 5580 592888 85 4503 562796 56 9976 793430 75 5642 749793 91 8569 584609 61 2727 695473 1 9229 978532 85 8715 700180 40 3570 842458 41 8337 824294 12 8128 723154 17 7717 940086 89 6131 584005 18 4514 540038 79 1154 662623 82 9327 879584 56 9693 534588 65 6172 657708 49 5660 689193 71 2307 971814 55 5896 572290 83 7556 513296 14 5758 989484 75 1036 626289 35 3485 910571 20 4634 590648 62 8917 802975 60 4431 734609 67 1965 733258 83 2731 616139 10 5431 721062 6 8989 995224 88 7317 524054 54 2431 619870 40 8299 503458 28 2355 954017 53 9462 826365 72 7896 902036 41 4723 710542 39 9601 762113 62 5114 719747 89 5816 840834 40 1252 901371 20 9869 543296 27 3773 825096 86 4559 699263 18 3750 899271 5 3966 961502 36 3816 603093 97 7970 644145 50 5374 781974 61 9968 971024 77 7633 920357 93 3686 855633 1 1795 963370 10 5843 953185 89 4444 770119 15 2660 692583 44 1916 542159 44 3752 513424 61 8559 938899 54 6679 944206 95 2952 893691 6 7137 971924 40 7924 931047 92 7653 519157 39 4158 969530 10 1518 908119 79 5854 639746 60 6595 773763 5 4197 520561 75 5472 810369 4 7654 567859 15 9908 543607 44 5581 818742 17 7527 975403 12 9848 550393 88 5508 527196 73 4315 609762 13 4456 854909 68 5418 600263 73 3119 913970 50 1718 947201 88 7233 812200 70 6864 937777 19 3894 501071 34 1098 591918 55 2225 923249 87 8179 975391 91 9058 709847 82 6733 856191 34 2716 723815 70 2057 876615 22 5683 799113 67 5178 642869 3 2269 813987 51 5017 830774 32 3301 740464 37 5665 568869 50 1450 566896 7 8158 945011 14 3030 898324 4 3137 592001 1 4080 688187 21 2275 888257 97 1905 842689 42 7068 807127 47 4513 921299 1 2851 673231 35 2576 764342 79 4647 628424 55 8702 583789 15 6023 515896 23 2102 916265 18 3261 931882 92 8472 970423 34 6367 853900 52 2111 665110 55 8434 735246 1 4271 738954 63 6622 566730 9 4922 851460 18 7476 628430 16 9261 616452 10 1049 776044 11 4652 778247 7 1116 869454 69 3577 721332 82 8457 783862 72 9781 728320 10 6034 985375 15 4555 670986 63 6268 568214 25 3905 662691 2 1681 627281 35 5196 724356 85 4340 925847 57 1935 913863 49 8665 916525 86 4890 952795 53 4955 534681 95 1727 821445 64 5868 833314 10 5810 565348 1 4342 846634 39 9438 605482 13 4605 719438 85 9412 510865 82 5498 796089 61 5865 623249 98 8798 599748 8 2722 745169 59 7089 708031 99 5805 534045 94 5872 882218 24 1708 831453 33 7766 636625 70 9893 818176 97 8607 565240 9 7830 973634 36 6809 523995 50 8159 652943 95 9401 973612 37 2677 730550 74 1854 902888 29 9213 693531 79 8376 842264 7 1667 663915 45 5062 926704 23 1029 987013 94 9180 980691 6 7709 749610 32 2749 870826 76 6676 973687 12 8249 736192 46 6411 947841 54 1145 730409 79 3746 712553 39 6000 670946 64 5603 653182 28 2564 541610 36 7533 837103 1 9518 737633 8 4076 826188 86 1882 892835 83 6977 902770 53 1463 996841 41 5468 732914 84 3858 973572 6 9668 722839 35 7838 792611 61 8127 591569 17 1254 675021 89 9848 904392 74 1925 627589 60 7501 922592 33 8903 587838 78 8123 998813 40 2827 522585 36 5661 972248 56 3574 615001 21 8979 632849 43 6521 609302 24 7888 640598 74 3878 856306 67 5762 732215 99 4461 630988 39 4430 649446 87 9478 577605 81 2084 525631 48 6711 994008 72 1024 806748 90 9622 944316 88 1807 946342 44 1228 854653 58 2354 882055 41 5164 718819 80 5507 670398 91 3595 817718 63 8289 727389 62 7686 657536 95 8317 641621 76 1713 623170 67 4913 930145 49 7866 931011 18 2292 686313 81 1024 854722 21 5344 960188 58 5896 777353 81 7664 713677 32 8247 712611 50 8338 666776 18 4429 659643 5 7607 704539 82 8142 554589 55 6833 848156 99 3295 717822 19 8577 741315 42 9636 922110 78 9663 594568 31 4781 612422 92 9985 642262 85 1019 938295 45 3630 659915 40 9454 820903 73 2381 529171 77 8166 739895 25 4066 598214 38 5602 511386 15 7662 774960 9 7805 924159 7 9387 939265 47 9129 775044 86 1935 833354 81 8196 566672 43 8172 820998 84 6072 668419 64 7680 670319 28 2300 930161 59 9974 547520 95 3509 732915 1 2883 828136 91 3854 842403 14 4235 767294 99 4272 693459 86 4401 731886 70 3458 689030 71 6062 550743 24 9596 561789 48 3261 771381 32 2909 643007 62 5245 819942 66 8730 968761 36 6905 969605 77 6724 564858 96 4532 897914 56 5498 558138 47 3283 817165 46 7739 901432 37 8985 748689 39 6180 983710 2 9833 557124 41 4077 855452 80 3667 665959 59 2704 672187 14 8222 936945 92 3183 986247 27 5544 713036 31 8577 976342 50 2693 936510 77 8415 759334 38 7730 876490 75 6096 576978 58 8356 792634 94 6833 941550 7 1931 803321 100 6097 875438 20 1796 783866 16 5884 788409 89 9959 516418 16 7598 668375 6 1827 520490 41 5207 646699 35 3257 522335 92 7712 799707 86 3229 751192 8 7625 516295 76 5644 766171 24 5083 728999 7 4132 828364 50 7661 582186 38 5108 919482 8 1519 767237 83 3056 719927 9 3261 858227 38 3195 989650 35 3251 505998 63 9518 780172 75 7620 569591 73 6225 865461 29 1378 972697 23 4523 863656 42 2065 532749 86 9783 572314 95 5816 901118 20 9136 529845 76 1109 584541 77 9168 732571 31 6046 938207 48 5876 885169 50 1135 500096 15 5508 560412 27 8761 628209 70 1812 887008 26 3265 640760 49 2243 954698 86 4811 591834 77 9850 556662 55 1772 837836 29 8197 895675 59 4376 798900 24 7413 524399 34 2734 650264 13 7027 508796 27 1788 808612 13 3201 951848 25 4068 583200 49 7004 710122 5 7549 925038 69 6594 775167 41 5265 592034 36 1061 839651 82 5982 907645 80 5334 655815 34 5767 842297 100 5854 762241 49 4995 673023 68 1507 947169 24 3882 703604 100 6143 918961 66 7010 931860 92 7733 671283 98 1531 565866 71 4205 897978 73 3134 800053 31 7486 903010 74 3889 747950 5 9487 977357 90 4413 950354 73 7458 573764 40 7610 640052 67 3602 561877 21 7922 553250 34 3486 988378 68 2166 620831 53 5962 726485 6 6778 918066 37 9511 820371 11 1434 685240 54 3872 651014 51 5545 897876 100 3772 773461 47 9615 692142 48 9479 984739 95 6943 644868 75 3403 974261 93 1645 651928 35 9123 869875 55 9592 547622 20 7774 684334 73 8336 511722 68 6404 526204 13 2098 949622 34 4599 576213 23 7129 747902 96 7767 525394 35 2431 710640 97 5362 601423 69 9969 660691 46 6940 877592 51 5039 611347 90 4977 594593 69 5699 641777 58 6636 608001 3 1796 925129 6 6693 776527 18 3688 588713 34 2920 735636 95 7313 523507 73 3901 957816 41 5840 728615 24 3987 579661 57 5453 565765 45 4059 587387 83 1979 911892 29 1692 973226 82 5018 870988 71 1249 626831 60 1104 639382 39 8396 918811 72 6724 764653 46 8552 651825 4 6938 570145 22 6619 649054 38 2593 719345 5 7999 646726 66 6945 820277 83 3026 898211 60 4045 808476 5 2530 891735 67 8029 734456 88 7603 585925 58 4370 856821 93 6173 755814 13 7356 536842 19 3773 748740 15 4497 814315 70 7839 551293 55 1773 625419 97 6920 852473 73 9094 999609 31 7083 624459 94 5513 804942 23 7343 650229 57 4062 625424 19 4729 971445 23 9144 845965 12 3904 858261 29 1762 515711 28 7853 941613 34 5297 526554 88 7004 664223 1 9945 756803 26 4574 994397 87 7027 606469 33 9749 801425 11 9298 835188 78 6904 803230 4 9584 506906 87 4172 862970 24 9452 533237 41 5561 699200 29 4852 617373 47 1002 684284 9 3034 654311 8 7083 698038 13 7412 759893 5 8411 716452 92 9800 631926 88 4775 938996 3 2610 597285 96 5630 658595 69 6828 656650 82 8957 776507 58 9976 913565 51 6504 963861 5 3504 732430 34 5132 567127 35 6427 601762 68 5832 840592 56 2657 837290 82 9680 838423 3 5361 775879 79 4805 998919 32 7120 645240 66 3936 897086 1 1347 550277 38 9746 933184 39 8862 922267 92 6938 746032 58 3931 884424 96 7886 695150 12 8678 671112 43 9954 843158 41 8243 517326 68 8805 545720 6 8529 620144 81 4926 770774 28 4781 955543 100 2905 946989 39 3595 829408 84 3944 736985 67 4567 826686 17 4940 835249 9 5714 653170 87 3404 628232 42 7080 802390 32 8299 601307 48 4177 654124 87 8762 952408 89 2485 728330 81 1228 513379 53 9312 970045 74 4166 964156 71 7748 964600 51 7346 594519 63 9502 806539 36 8269 868193 38 7052 519897 59 7067 626783 86 3497 999129 79 2176 500322 35 1172 663491 46 6332 738342 86 8060 796814 82 4789 761262 81 6066 568269 9 5233 775346 39 4896 932736 96 9582 920626 58 3289 635835 9 5425 643229 93 9313 684928 80 1041 655947 42 2695 578846 95 6628 994882 20 9946 567482 44 3416 883583 20 4447 927356 35 2705 895559 71 9271 887439 85 9782 750766 39 5090 836595 24 7873 519166 42 8273 515836 23 3446 547307 31 8058 728830 64 9422 676563 37 5595 677094 95 9917 585615 30 3449 931198 86 5582 529425 61 4559 702640 47 5919 697575 16 7517 639883 5 4928 600446 28 4155 962767 47 5644 927545 17 3155 953606 72 5003 567007 12 8583 509229 99 3415 836002 59 8335 533890 63 6285 966918 19 4302 903003 82 6652 603632 28 9039 669814 71 4582 754804 58 7189 784388 63 9742 858557 90 7199 590295 3 7125 656479 8 8678 789453 60 6004 977703 79 1611 530724 24 4949 612198 74 9325 515913 49 1745 644361 29 1909 810968 6 4438 738844 47 2687 679758 76 3075 880276 10 6512 628058 34 5818 622850 71 5662 679803 32 2918 764244 67 9271 931003 82 2428 860979 70 2156 868491 72 6846 652329 11 7293 871515 41 9970 694950 15 5592 718348 68 5307 917997 35 5860 504169 58 2738 873372 16 5345 935273 41 7143 971953 85 3769 821418 67 6047 982661 19 1109 959237 59 8905 874486 83 3759 554155 89 2044 990744 33 2267 754392 72 3341 795998 44 8123 812467 56 4092 748169 57 9980 796164 12 1252 836050 96 8356 850529 22 9672 870291 15 2016 554179 89 8861 851117 17 9638 793239 83 3140 813206 68 2606 502690 3 3036 907200 62 6764 914123 96 2699 846358 86 5533 676099 11 9024 834142 57 4388 871714 14 8304 771478 18 9898 785847 10 6005 568808 39 8369 758256 46 7509 803245 68 2443 574115 25 2348 965500 98 2891 648854 73 4698 913823 36 3449 553395 56 9032 772953 60 3203 724588 91 7076 590125 45 6943 988958 42 6144 600561 31 4288 531447 63 2956 825617 7 1371 898641 33 1988 826443 65 9911 711191 83 3728 758286 19 1462 983892 44 7770 764966 67 4138 936022 2 4498 849591 40 4116 672197 91 1752 773077 28 6874 514523 35 2620 992954 78 2128 597180 71 8001 560063 50 6510 842240 45 9511 522720 24 6838 825775 61 7083 563609 22 3126 882986 75 3880 682485 4 4935 544601 10 5921 849783 14 3844 841045 72 2351 598375 48 5446 610774 99 9389 519033 64 7414 842799 99 8859 745952 100 7630 790857 40 7004 959764 90 6667 511341 78 7407 871273 25 9775 642715 11 5906 796014 37 3717 826824 29 9783 974335 78 6177 773431 92 6818 798907 37 4392 722930 13 2995 610957 31 9280 912593 64 8189 641159 50 7081 652265 75 2899 966632 93 1651 797794 69 9203 554679 82 7111 914331 41 1115 823409 46 3328 632532 6 9805 790768 88 3383 964296 74 1504 744895 91 1895 909515 13 7512 738537 13 9106 506859 25 8871 913567 43 3874 946526 31 3885 999268 87 5733 877107 92 5840 834431 75 5367 935006 24 5016 663944 20 3319 734530 19 7099 825175 98 4359 890456 58 9914 967806 77 1305 703134 4 8833 821634 85 8192 654500 25 7740 570933 6 9215 787356 90 9444 799256 86 8038 878244 31 1962 618008 22 8143 964160 61 2877 907933 59 8751 860494 95 8320 936181 34 3217 569595 51 4307 812412 54 1464 675791 64 7543 774420 1 8113 841172 14 7774 672391 17 9056 753324 1 7040 539898 79 5169 757521 94 9298 631178 49 4639 624026 32 1436 759263 41 2212 972987 46 5401 819163 77 5158 854115 30 7533 561804 61 2417 578246 81 5563 701151 14 4040 911788 15 9725 553575 24 6014 702568 57 2023 890858 42 2425 592980 20 2317 668943 26 5620 713504 53 6526 977592 76 2868 884517 31 3466 769213 66 3265 814188 80 2484 669491 96 7892 855473 19 2593 741888 29 4173 968324 5 7769 616108 62 5637 710960 99 3569 658961 50 8507 609107 63 9974 786770 98 5758 565910 18 9448 673070 77 8001 747352 97 9523 519474 63 1928 786397 94 6550 743953 14 9958 991922 62 7324 885217 6 6181 508460 44 8099 718326 57 4326 506144 44 1749 958020 54 7797 789124 44 6996 727937 79 6368 763813 27 2424 500804 59 7494 763768 40 9262 973948 49 6055 991194 20 6656 973332 26 5555 758219 96 1902 508547 73 6005 684146 44 4146 675655 65 9392 793164 56 9663 955528 91 5445 579008 89 2024 903686 97 9619 883517 39 8523 776411 66 6750 694975 90 1521 676963 86 4801 604559 25 3132 753890 74 8288 513375 70 7465 725564 100 4769 608608 66 7693 611773 83 1623 703191 7 2521 785899 34 6888 547538 100 5042 606391 25 8392 588549 9 7844 787442 9 3378 588000 51 6306 631169 60 8254 603131 90 1708 900419 39 1644 903476 21 6667 871555 79 3680 689452 65 5656 904321 94 5282 546149 18 3989 669484 100 7942 708939 46 2645 813140 25 5255 898352 31 7689 831240 44 2595 981781 98 4165 526951 68 3060 698278 9 5919 819491 41 3764 895767 34 7021 620684 58 7899 665752 44 2726 912862 6 2637 882744 83 8972 976357 100 9602 625510 99 5150 666029 83 1827 854596 61 4092 556980 22 6720 711700 45 5523 720973 36 9297 571682 98 1867 631366 27 3362 774716 39 8556 951874 77 3719 561238 94 1700 597503 47 9652 876385 79 8480 905610 97 3611 805319 91 7537 667006 38 7518 788965 41 4168 658529 65 1763 699069 52 7018 978180 40 8563 563752 38 3820 609445 100 4090 777562 49 1709 681630 9 8454 697784 63 6915 602448 80 7024 784792 39 4620 517165 85 9339 931795 33 8173 535026 61 3834 752112 58 5176 700151 24 9092 865533 37 3747 774013 94 9836 545834 48 6460 633582 44 1233 853498 91 9311 875691 18 2529 745581 21 3347 829575 28 3617 871441 73 5910 945144 53 9574 581748 48 7303 558301 77 2393 884327 87 9112 836456 62 1700 570747 82 7974 810491 49 9432 647059 66 2549 586981 58 4875 569936 56 8869 938887 7 3646 575928 23 4462 821916 24 5189 537737 24 9830 590902 58 2364 675837 27 8095 871030 17 1269 606697 5 6545 681423 11 4647 634090 88 2084 985971 80 4648 952795 6 3858 831642 50 4521 510036 92 6712 670991 1 7421 728592 41 3196 991241 59 5894 814455 23 5540 504533 63 2888 889522 89 1766 949596 32 2844 647549 7 8868 806318 52 7976 634627 27 2390 825191 31 7272 577428 48 4281 744745 50 6609 881556 3 5531 562454 59 6473 708815 8 7724 542127 38 3353 542508 33 8068 910698 88 5741 947412 69 6981 751906 91 7449 605845 13 8335 724424 70 5297 716639 89 1895 837893 50 6930 999558 76 8359 754643 61 9061 514223 11 3869 529722 9 1979 581913 43 7606 552434 28 5497 587259 29 6011 542062 51 9177 743553 55 3718 508124 72 4346 595162 55 9839 955981 8 6472 649371 99 2765 896454 60 7699 786678 7 2315 618511 19 2286 790227 79 7658 726747 36 3369 961031 58 3971 987270 58 4244 920221 61 2850 951940 49 7657 980657 51 4981 544394 58 4237 700886 84 8588 800863 93 4962 506796 89 2857 736785 53 3153 785582 23 7237 835623 22 4900 863543 39 6578 502001 66 4789 832172 77 4340 835704 2 3966 544946 72 4602 583209 26 2780 717752 49 4441 939244 57 4283 893326 51 6863 908653 100 3599 806585 74 1669 520015 64 7842 843981 73 6888 956402 72 3027 683462 50 1226 547005 71 3680 824283 13 6561 585004 21 4986 693468 8 2733 733775 33 1258 704371 77 1164 825657 44 5762 870387 36 3857 886009 78 3540 774386 48 4985 515591 32 2334 972614 8 9380 759017 65 3869 662739 93 4367 500792 91 5177 837016 30 2514 651374 8 9824 954160 27 7194 705509 18 1966 566460 47 3648 580153 66 3761 750957 2 1064 854519 35 3207 811132 97 7481 717415 18 6684 711064 46 1816 751747 68 9524 934875 82 8258 622284 20 8127 584854 73 1664 516112 19 1610 896231 70 6404 991534 73 5506 751047 11 4554 733564 90 4750 768663 47 4532 643442 88 3688 945078 54 4575 937391 94 6913 501855 28 7665 941195 50 6440 572384 53 9744 586245 98 7231 800690 77 4502 965402 9 2878 791080 7 1149 925808 20 7127 715317 71 2962 970429 94 8614 671237 76 5566 836175 36 2030 591271 78 1079 704357 5 5007 694072 9 8187 839116 86 1193 814680 22 3523 616571 73 9112 817107 30 6124 962030 59 8949 636982 23 5169 867704 95 1381 759257 73 8955 806689 85 6126 817387 27 1221 887565 19 2766 503676 67 3286 638347 26 9280 508685 27 4247 821915 15 1478 751080 99 9599 610670 47 9677 602064 58 5519 692473 89 1018 565654 16 3555 863386 43 1485 872618 71 8992 679001 48 6591 836102 38 5100 600001 60 5929 831154 49 1510 722294 23 5495 546445 42 5585 785236 46 6537 843017 55 8308 707373 35 1206 692480 57 1116 964113 5 5538 822951 96 8654 922622 56 1553 580315 56 1435 902889 22 8033 714125 18 4393 953967 70 5936 954977 7 1999 900872 43 1157 710690 77 6611 936220 79 9150 912569 100 5530 677465 78 5389 565343 56 8693 648200 93 9328 797729 7 2297 774379 76 6312 919707 8 3812 949362 75 2329 942446 97 3331 502067 76 5304 726254 62 5007 885461 66 8873 675296 7 1706 827997 39 9996 519302 68 6369 556232 63 7427 703255 6 9101 923527 92 7724 620547 37 1058 841779 53 8427 811927 83 2171 724786 19 9652 701775 3 5764 604583 42 9205 649420 59 2969 914851 52 1093 661244 58 5317 651378 99 8397 864504 86 8946 851397 96 3863 982473 29 2801 893724 67 8257 639359 2 5669 584753 28 3381 851021 22 2313 675174 7 5645 545600 43 7876 789426 44 6308 926079 72 9518 767540 73 6250 801441 62 1153 817412 71 5577 525105 15 8051 710850 19 4909 510662 68 4808 794872 97 6448 569163 80 4972 969725 43 9739 996547 71 5859 566253 48 8792 743587 80 3251 701178 6 5079 903370 22 7375 562150 85 3537 501909 84 9133 752136 28 9436 912205 59 9927 935244 85 7877 805558 60 3553 652061 100 5360 976015 58 3631 685568 4 6700 815280 22 7952 590605 95 2543 651985 9 5019 683921 94 2566 698629 38 6139 884837 23 5920 941031 32 4653 531959 87 1068 718949 30 4721 869068 82 1221 733832 53 2626 942206 86 5671 703034 49 2863 621365 83 9981 538945 27 2817 581277 11 6625 614281 62 6454 859671 34 4483 704777 41 9068 569502 100 1997 803955 76 8473 826855 74 2926 747393 46 7443 526863 53 4096 578958 98 9245 899487 20 3962 934402 40 1997 815104 30 3593 895155 58 4447 519995 68 4715 745137 60 3194 792088 19 5643 531611 80 8742 902883 17 3887 691580 58 7614 841316 64 8332 647363 51 6060 527519 83 6822 969064 99 1399 646913 9 2608 845037 48 7336 867387 7 1008 551493 61 1543 546410 72 1595 676802 16 7029 534136 39 3851 642483 84 7368 930024 80 2968 741951 41 1034 718080 84 4024 526761 20 6810 875168 47 9349 518524 53 1669 516712 30 1367 696806 56 3682 822950 41 8143 943380 73 5155 998201 60 9375 638191 11 6857 770166 46 9140 680894 6 4990 852696 95 4554 861614 15 5310 575851 30 6981 833560 32 1556 726470 55 2544 696812 84 9656 684707 56 2895 537547 65 5752 527852 98 8079 678319 23 3066 831672 62 7223 640231 36 8296 621368 38 9413 844183 10 5363 969887 10 2551 654979 68 1516 571059 14 3638 709096 49 7484 745672 5 8534 564332 33 4825 994680 5 3991 655970 33 4794 699473 89 6501 948582 48 8741 969723 1 8303 894216 2 9820 879693 68 6512 794315 97 2360 986400 76 8252 952120 47 4506 652977 85 8029 584089 39 9474 565101 38 5957 756872 63 6724 818842 28 2373 828224 76 4448 808068 80 7744 559752 43 1202 795289 24 3424 756473 36 3732 937358 17 5049 716062 61 1009 780723 59 1104 762032 73 1002 541928 93 1854 758440 13 6399 636417 66 6733 889338 22 4497 600029 20 4439 727502 68 5537 978095 96 5421 557940 50 3343 814960 58 5973 779753 46 9773 978893 78 2464 967236 52 8342 530159 15 3950 659948 70 2841 528669 22 5865 914393 91 1972 531699 58 6166 609984 24 3112 566628 31 3254 950492 85 8893 552228 20 5777 614952 28 4264 853868 37 4502 879294 86 3699 841011 80 2961 761240 83 7823 829962 43 7785 735302 69 7272 605671 18 6159 651553 3 4460 819511 75 8135 577980 63 5426 975419 79 7449 662250 12 5163 950629 62 4241 936455 73 2642 707187 13 9439 645000 83 8504 527531 31 3502 513317 21 9960 763695 34 4617 561617 90 2064 696453 83 6663 673295 37 6882 533565 24 1164 709542 79 9902 865676 4 4816 834347 18 6947 964586 44 5645 953984 18 5515 556719 68 9928 826495 89 3632 516787 77 9027 631331 22 7690 681187 77 1154 520523 30 3410 798593 11 6882 747138 73 1064 943225 41 1970 726758 3 7058 552979 47 8543 651423 11 5493 846654 86 4691 760845 43 9095 513738 68 8734 679673 9 8375 969200 17 9511 885696 1 7210 873416 14 6203 702122 73 5424 872417 77 7977 988975 9 9899 608999 41 2246 650938 6 7201 862042 99 6611 533290 64 3281 923601 72 9145 764563 42 4773 701455 29 7781 927378 58 3393 535817 81 4325 962420 62 1942 878316 49 8916 614113 18 7677 701587 89 3950 620352 42 4297 564614 9 4763 638642 6 9515 832877 22 3121 666119 52 1594 568619 99 1674 912912 94 8515 590516 75 5884 752304 88 6497 766282 77 4716 977497 72 8508 861309 41 1385 578395 31 8751 795343 16 2199 886058 99 9461 870016 6 7381 908344 87 7577 586367 26 6001 983952 6 8823 662422 55 8459 523876 55 1590 641670 98 9626 888423 12 3391 980149 96 6677 824395 46 7053 637004 93 7831 670263 51 3375 596024 53 8684 824027 7 7241 783507 29 3282 828244 80 7113 839489 29 1890 601955 3 9887 782518 20 1482 972918 16 6034 930004 36 6657 678858 20 2824 700313 80 4335 919748 86 4218 683573 47 9386 793389 18 5676 952606 70 5585 722430 66 2223 995365 85 8526 705352 71 4868 839519 93 5281 842290 85 7119 749134 93 9750 856731 87 9882 915288 95 2095 812669 24 8183 808481 53 8319 524956 22 3528 862649 72 1722 564714 5 6724 760500 99 4264 907845 15 5592 530726 68 4662 699919 58 6796 974553 96 2124 997543 25 6109 775358 20 1950 920314 75 4808 766878 52 9465 535424 41 1157 997453 74 3643 636379 67 1493 932795 97 4529 587299 90 4756 932802 88 9140 904050 52 8924 724167 9 3684 648750 66 7976 975872 39 2331 538502 17 2633 676811 68 2351 597172 4 5454 754230 26 8802 526757 89 5390 575239 68 7431 627563 43 1103 819234 38 6516 854063 20 3839 950842 18 8654 839829 46 4004 809007 94 3713 802339 99 3238 885167 69 5924 527909 81 8563 639897 75 1794 929743 62 7041 533145 19 2526 636219 24 8468 816378 31 7684 730066 32 5521 822908 14 3115 607637 53 8973 555527 36 4984 661639 63 6242 673714 66 8269 933886 68 7279 738992 63 1298 512213 83 5263 994116 47 9169 570403 63 5843 582291 35 8813 955395 73 3201 906488 62 2323 711767 34 5603 581339 30 7819 821415 46 8846 803611 13 4070 723359 70 5738 865401 29 9316 788651 100 5011 818960 14 9745 605540 88 1317 745609 51 6715 532975 6 4116 845767 55 8537 526458 68 6765 578395 69 6735 756869 23 9930 820443 33 8739 640482 25 7897 689930 65 3287 601763 46 3279 520678 75 1231 811063 34 3036 543570 100 6254 510165 88 8793 555184 14 6490 971664 68 6589 640696 94 2236 594506 15 8393 955585 96 4721 827546 77 7174 655806 71 9220 739697 75 2765 811161 91 7750 819455 5 2195 558430 50 8317 803740 77 3776 508329 10 1382 682462 93 6725 708855 76 3213 933750 35 7413 608786 69 6540 931499 18 8884 586195 91 7043 716061 11 7105 958444 24 4671 934546 37 8848 837781 38 3097 554722 78 3254 965435 30 1350 624719 79 7293 830143 61 4532 880761 65 1538 726107 8 3590 766393 36 6138 652141 68 4559 752465 47 4753 774558 69 3585 772938 93 1994 945504 36 9937 786783 36 9921 682300 69 5591 955088 20 6800 688598 38 3639 927910 2 9797 791793 4 4523 865354 5 8538 957236 88 6118 659890 33 6701 882204 99 5223 989201 94 1130 868553 77 9495 618325 34 3689 512295 72 7775 580375 2 8487 885630 19 1920 908706 41 2600 717598 40 3791 723525 87 8823 842969 42 1088 793132 61 2596 781244 62 8587 807197 86 9803 594723 94 4423 577910 33 8197 985756 7 2610 877115 87 2179 723268 7 3793 853420 75 7125 518897 75 5313 868055 32 7647 824201 77 3057 945119 63 2608 600434 24 4616 659590 73 2217 774713 52 3674 765113 63 8051 982692 44 3658 926666 67 7233 849674 14 3927 880060 14 6255 719433 42 1074 929216 16 8645 576223 18 4768 797842 19 8535 656676 70 5977 915029 95 9577 972668 25 6265 666644 40 8863 929853 15 7329 618056 66 2569 875370 54 3745 547296 74 5343 866025 50 3428 855563 74 2105 625667 97 6790 632845 66 9003 794297 6 5416 983473 11 7541 906012 70 6898 960983 12 1552 732212 56 9301 698307 83 2282 981476 37 3717 970335 51 8011 577916 99 3855 870759 79 7776 726805 13 3707 760324 4 4731 625189 32 9714 591492 54 1066 553742 7 9778 881599 92 5407 692649 41 8023 732025 27 7937 611159 78 5282 910171 88 7562 979175 15 6007 859923 25 1037 621279 3 1656 581230 85 7279 555827 81 7894 538329 71 9858 981262 69 3697 713502 48 7828 677397 53 8915 665735 44 4465 998276 88 2494 999285 81 1002 639303 85 3977 844953 53 2636 883282 51 3713 857664 51 5062 958990 69 7080 923383 100 7080 688544 76 9393 837165 96 3132 712626 81 3048 746393 62 5076 592121 53 7369 863499 95 6232 670513 46 4659 845477 90 5528 800548 68 7540 607873 31 9504 924179 87 7779 585514 47 7060 960510 73 1637 687476 43 4886 897629 31 9593 743107 61 2095 654065 20 2975 741684 71 7066 659100 59 4724 935423 12 1539 780475 87 3399 983701 32 3530 719430 99 6867 945733 94 2748 884830 22 8629 615767 17 9400 507943 26 4251 548917 76 3825 750294 88 9622 704444 62 4739 965204 97 6995 934516 90 8442 746411 99 9749 562496 86 1403 588918 43 7868 694526 10 6400 617070 25 4626 527801 71 7574 692315 4 7161 741715 40 5318 923003 87 9381 518981 4 6970 764060 24 1298 740700 1 3353 793315 32 6357 809154 52 2958 609632 7 8797 939238 30 7205 540432 41 6388 650638 82 6196 900150 96 6285 812617 35 8521 655459 52 7355 524886 48 1957 802090 100 9405 969689 67 5233 754320 47 1068 578503 87 4100 930793 47 6250 627460 81 4857 686185 16 8391 628083 19 6190 521608 12 4638 723056 66 4704 774231 49 1571 788839 22 7675 909013 91 7408 531610 48 1567 685577 56 7910 908064 16 7002 698451 77 8249 651971 87 4986 614874 18 6875 966821 18 7349 548837 8 6186 981429 68 4290 603981 62 1631 525131 1 6588 714862 90 2333 953303 72 9091 923430 73 6252 607291 42 8590 817696 93 7186 736419 27 8672 696689 33 4201 533828 94 3274 715378 73 5908 549754 52 2674 841607 36 3224 996193 73 8885 950729 51 6810 627723 30 1099 591619 32 8038 540152 50 6322 843148 15 9303 892644 11 3777 821321 99 6265 694852 79 5923 907782 91 9912 823058 34 6816 682127 54 8901 800152 15 4934 986858 53 4688 660532 19 4564 848303 52 2117 535987 33 4783 563695 72 6883 871968 52 9620 836528 79 7979 936177 16 9873 941090 48 8469 563723 63 9909 705974 67 4939 730421 87 3413 688285 84 1811 529964 45 3017 560400 48 5320 595527 81 2412 941469 65 5904 930409 35 5688 557111 7 8052 738551 45 1399 855336 7 7990 627218 21 7988 534100 34 2443 532338 69 2103 849898 56 3966 942755 100 9132 793304 7 6698 655386 45 9273 587620 70 1633 668796 11 5456 994826 20 9625 507037 6 1459 922945 45 6526 914439 12 7333 926465 18 2084 537777 21 7654 722159 11 1132 638096 25 9685 972298 23 7730 783358 4 4342 782923 37 8737 960219 31 7244 729862 66 3990 603200 26 2011 743976 7 9950 777128 32 9727 783207 44 2428 749888 82 6311 681553 96 7569 782722 26 9549 902739 10 8453 956227 74 8123 854707 57 8985 727577 1 7724 779575 76 8745 615318 2 9298 972109 45 5905 631063 20 9941 932273 47 3408 559990 92 5676 527235 57 6707 627386 48 2307 787882 80 7846 798160 83 8369 972594 19 3986 939705 18 9689 691127 62 9478 623718 87 1282 713237 69 8635 822680 68 3571 871165 62 6116 816953 10 2875 577112 26 7627 632235 77 3908 794927 75 8618 904724 26 9482 796107 9 6862 968616 56 8593 646748 78 7705 818320 67 2749 573995 19 9963 563380 63 2740 674119 97 9656 683091 20 7450 678009 51 1399 697248 6 6259 697429 17 5531 748445 36 2750 730603 74 1249 564984 76 2410 788785 42 4178 861022 21 2737 903138 22 4979 843871 34 8078 651967 56 8854 618698 82 8410 827387 86 9381 855717 98 3206 931425 62 7991 850207 50 3883 928970 47 5513 611572 16 2932 714472 25 9352 525672 64 6747 619835 25 9373 742621 60 8729 721081 68 2045 961760 39 6156 542485 34 1860 661824 97 7076 565463 71 1452 824171 94 4693 687849 76 9128 907425 14 5386 605353 74 6594 818356 76 8291 512069 20 2080 787062 13 7216 839398 98 9507 868650 39 9133 624331 1 1220 982422 26 7436 634794 80 5645 806073 3 9694 633171 79 2303 647034 86 8416 631373 15 1158 717599 45 2722 600178 59 9959 984010 67 1957 511433 33 3966 514935 74 7765 783659 75 5750 830914 53 7057 792994 83 4705 836900 56 4304 897747 37 8904 690667 13 3030 962012 96 5436 827028 26 8548 869336 51 9737 589137 3 8652 584547 40 1911 987993 11 8020 895699 49 3512 601733 89 5519 546382 95 1428 977603 17 8806 954053 48 7062 700844 76 1750 949506 13 4794 512142 31 4328 567049 76 3599 677163 37 9217 581888 30 3295 919907 62 3422 843866 76 2473 562805 79 1073 666921 6 2546 511137 78 2940 876263 95 4023 594531 17 5068 601821 51 2853 998642 96 3687 848862 51 3340 593962 99 1482 863788 21 8840 851932 73 8347 613245 19 7306 661442 98 5348 737859 83 1701 616511 38 3290 913160 26 9773 778926 55 1186 943391 60 5396 887216 28 3257 602994 41 2392 878741 10 2741 613750 95 8568 693318 15 8328 591405 76 3685 579654 49 9476 667837 12 3743 862261 25 5543 969394 86 3083 693540 29 3738 965930 15 5861 570738 2 1032 851235 87 7845 882164 98 7808 907220 56 2073 788980 28 4263 773128 99 4480 918823 85 1714 678983 1 9723 620467 22 3790 843809 70 6166 986978 67 9628 524243 49 8146 677007 36 1458 522986 32 7460 628594 37 8520 706630 13 2923 989791 3 3591 770669 1 8149 852430 84 3989 897875 8 8193 766398 91 1604 783633 77 1177 651593 4 7573 683856 82 9809 890787 86 5778 536153 43 5567 870871 68 8215 685813 27 8243 970172 40 2363 615328 71 6178 850834 10 4269 518533 79 2469 551176 88 4976 513667 30 4832 623826 21 1032 539645 21 2170 521087 83 5430 576642 98 8574 800850 81 2269 919433 46 5561 801530 14 3926 949477 37 6781 772711 24 7870 969928 57 6072 808360 51 8976 518346 17 4859 717627 13 8768 624265 7 2697 981334 33 6576 681035 60 8404 746293 70 2864 911183 22 1919 804358 58 1266 677427 63 5503 976541 60 5293 705393 73 6573 777211 11 6552 893800 33 9053 808926 3 8912 696185 80 8889 948963 16 6457 982553 39 1312 908590 65 8891 756102 58 1101 646939 27 3420 836694 79 5645 748387 58 7756 773685 13 4195 764231 68 5545 731224 32 4727 614590 3 6809 524331 86 6492 515878 91 6048 763731 83 3569 984272 2 4954 996009 72 8355 746292 20 6127 625613 1 6363 716664 94 1934 501587 76 8398 740545 76 6340 806456 57 9657 887994 9 1818 916927 80 6340 773155 84 2122 930626 25 5222 822470 4 2800 765767 22 6086 724526 20 2168 578311 82 5840 844637 32 2990 975155 89 6018 519737 34 6251 867692 91 5151 563631 45 4187 657319 81 9525 508891 51 3060 887008 41 2516 822511 36 7583 917235 56 1646 835586 30 6799 848658 90 4977 596464 71 4462 644689 5 9713 504783 38 3334 602385 67 7110 804276 77 5838 962546 30 5073 641894 54 6846 818849 49 3674 827789 25 6654 776316 76 8658 644640 81 7568 713953 54 1060 932285 26 8113 938258 17 5337 775875 74 2499 675517 66 9396 948112 58 1732 767698 79 3584 842639 24 9856 551137 79 4552 951330 10 9052 627437 64 2778 839011 33 3771 519171 34 1380 678125 74 7784 991054 26 4436 911812 16 2946 689783 85 8199 936059 71 7023 541551 91 8414 957584 73 4394 535517 75 5096 536614 31 9021 531285 8 3157 845563 70 6932 512065 92 5474 963141 90 1023 524739 4 4239 604743 61 2767 807602 75 5797 854939 49 6870 816790 35 5411 980978 75 8809 508646 78 3867 521813 72 6961 787338 42 8571 513068 58 2892 639088 19 5176 980632 65 7897 994666 12 7764 752264 80 7768 686917 74 1836 999867 13 3092 545479 76 1842 659268 65 8710 875805 4 2490 537202 40 5326 991251 79 2881 594562 27 2359 858594 9 2929 506576 80 1885 722639 13 4348 903054 65 8075 851267 63 4403 522732 61 4818 654393 2 2091 815682 70 2372 586791 59 3637 504831 28 8106 961499 52 8418 614700 90 5583 998523 69 1800 556205 46 9381 836788 90 3060 769895 90 7465 994627 25 4655 606067 23 4362 911827 13 9741 674825 27 8769 767415 83 3300 919153 66 1453 796941 83 2777 533302 77 7039 899101 66 2343 673296 34 4061 885862 30 5869 886237 18 4599 901177 54 6093 875112 36 1858 512751 8 7988 637776 75 2123 838044 99 1446 865091 58 6078 754565 86 5823 531716 79 1778 785494 90 4254 971121 20 3613 999934 15 4325 643178 81 7360 841432 90 8588 777176 47 3201 918531 72 3350 609238 76 4233 649757 66 1234 674025 76 8707 880309 8 7429 896326 23 3872 979421 56 9746 708901 40 8257 593368 100 3518 715585 85 1956 933328 1 4199 660107 63 3085 645082 26 4829 996699 64 7454 791226 80 6691 831390 95 1458 551930 68 3277 582637 72 3781 686404 43 3645 870115 57 4933 712203 59 4208 780626 48 5172 963050 42 4194 726757 33 4899 753965 39 2517 807953 29 4605 948243 61 2971 750135 12 1008 640997 39 4715 775170 20 7868 986019 32 7862 681193 35 8723 701628 68 6159 653494 51 6193 924593 11 5441 538741 79 7161 776715 89 6972 728600 57 9227 518427 65 3579 537682 57 6259 664179 10 9325 612895 88 7612 954804 52 7861 583425 34 5376 704031 76 8389 940253 32 8092 915843 73 2554 763610 90 1913 904961 93 9620 940438 52 3484 511392 55 8012 976115 35 1506 654046 46 3999 598048 94 6318 525804 63 9587 827370 89 7765 926595 42 7043 672038 85 8806 833879 94 9594 778471 82 4411 576273 15 5356 592994 61 6441 748475 93 4997 891287 89 9359 742652 6 2300 836487 95 3758 871239 70 8351 619692 72 2972 887172 6 3023 616743 72 5297 913908 14 4253 587024 16 8926 758784 3 2611 544278 37 6645 519591 1 6487 596666 54 4405 631936 13 2862 664748 46 2091 920836 50 2165 824825 47 3294 587620 21 8772 646813 61 8966 955558 30 9749 590698 95 5003 614328 48 6670 524958 6 5939 988287 52 8467 995547 87 4955 504224 25 1590 888338 75 1586 728373 55 9039 937580 40 2605 921950 6 2518 534487 59 2604 678284 77 7438 941834 100 2805 969393 20 2399 823300 33 2078 746589 73 2451 509839 14 3572 933475 61 1425 899356 80 5287 677838 59 8777 701678 61 7858 597825 60 8806 806607 27 1755 978193 10 2778 556111 64 5369 587026 2 4203 913878 48 9715 779010 78 8724 747454 100 4860 608821 40 3473 700657 35 4413 927225 60 5018 800684 19 2767 527534 21 3859 679716 31 2639 670670 71 1871 684293 58 1592 691731 51 3654 809092 21 9707 762140 12 3126 995351 80 1575 931745 12 7171 618013 86 7612 926935 85 1793 734003 24 7130 797483 69 4838 623924 24 4710 700038 47 3210 988812 38 3354 551429 16 8910 679013 57 6344 907991 94 2078 577841 50 1896 855146 56 9043 809913 66 8147 780431 22 9911 603451 22 1042 829391 33 2608 885411 52 7359 554787 94 7450 749789 67 6008 840727 51 1038 540208 51 5183 541050 42 5906 912377 17 6747 564987 22 1635 716251 45 8826 597146 19 3245 932143 34 4565 929386 45 9571 846405 25 6327 614354 43 7864 865303 78 8934 991766 85 3756 988164 66 9448 628168 100 7944 501957 65 3646 502694 69 1955 505140 8 4870 913129 9 3722 865768 34 7620 914184 38 2683 778422 84 9836 558791 1 5931 901567 5 2402 762522 91 7126 585367 14 9994 691864 5 7714 937064 50 8779 549832 96 2670 568540 97 5848 771584 56 5715 799933 91 3839 818035 53 3246 523757 47 6577 785204 35 7258 923418 12 9136 913015 26 9067 504705 76 9842 817643 5 3565 709722 95 7064 760851 14 3230 872917 2 6715 852404 74 5829 718854 60 6787 983892 94 8171 866640 8 1311 812798 6 3309 936473 4 4883 958180 65 3149 775780 61 3674 855467 81 6229 866771 100 2288 565237 68 3612 824719 68 6623 674575 91 3159 937215 45 8345 699639 81 5781 957111 56 9020 886997 99 2668 728848 27 2960 597968 23 9921 687982 71 4174 774098 10 7597 940022 80 5873 748004 10 9543 820001 49 7310 532102 71 1235 846659 49 2995 898646 81 3699 995510 41 5769 777056 59 2563 768950 90 1729 778529 62 1036 697291 52 3043 571501 76 4323 842460 36 9791 841773 82 1985 820837 95 2481 559065 100 3355 740812 92 7236 745998 92 2543 545377 56 4322 622465 1 7728 798585 39 7376 955688 41 6658 533533 17 9422 998759 20 9487 780313 78 6523 719731 51 8107 898062 31 6651 589116 49 5419 768133 50 3407 757843 92 4163 646264 67 9222 569758 71 5656 633731 71 2620 805175 38 1701 849887 73 8816 759891 55 3034 965052 50 5133 674710 15 4517 957741 63 9980 716064 43 8722 913924 6 3699 569191 33 1796 588688 72 6406 748042 5 4519 590723 21 9945 630105 29 2193 985900 79 5111 898038 20 9294 907568 49 6500 680978 2 5391 951720 4 4503 739470 80 8045 656413 23 2958 978755 85 3319 557475 64 9103 590699 77 2612 636951 68 7555 814158 8 6801 946010 99 3301 832177 6 7988 744133 53 1157 889944 69 5053 592692 88 4483 859683 51 5196 622357 39 2947 986707 86 3647 565038 65 2612 995956 33 8313 837112 57 6174 745068 37 8675 591937 98 2742 702041 36 6517 623819 91 3173 984720 79 2841 997578 5 2393 694201 26 2782 950985 23 7484 922609 83 9670 609362 85 7946 658483 36 7286 522214 63 2349 714795 19 4077 866258 49 7304 676620 2 9118 504651 89 4996 792591 84 6517 709965 12 3436 948765 40 2871 920001 88 6779 769376 36 5271 751437 68 5490 692653 62 5577 807357 30 5259 754120 73 7683 884568 78 9900 801031 87 8350 549438 44 2582 877759 69 9610 714997 79 4150 918014 3 9139 602543 34 5156 674574 62 7067 596371 78 5765 594575 43 3511 791906 69 1249 796644 65 8339 946897 59 8239 509243 54 2980 923265 38 2479 566318 13 6929 984228 27 1072 897139 39 5282 524595 35 4320 562256 75 5040 942577 55 5385 988779 32 1389 978631 76 8436 740349 38 4746 899803 57 5987 700347 47 3418 797168 25 3247 820644 23 8598 904107 79 2418 552403 89 3494 578367 60 7734 572509 68 6982 576009 21 2831 779718 18 6799 883000 98 6540 529174 31 1068 874381 94 4401 822503 13 3967 815610 3 5668 534164 70 3426 986251 4 7741 627103 2 7336 886251 84 9798 929083 70 6814 535913 82 3026 872439 53 9971 861076 39 6780 947627 26 3840 885084 15 4686 718715 66 3003 652772 60 3291 961666 35 4751 815790 55 6515 638391 93 8757 968327 96 7789 985464 48 6671 606255 83 9247 947831 66 7297 872238 99 8989 810886 78 1634 627119 19 4415 775326 56 5691 890779 100 2413 625990 78 8142 596126 66 9258 577330 20 8863 801840 53 7261 506970 4 1279 709153 58 6773 674945 41 6531 751735 54 9031 863136 25 8689 876951 38 5078 690834 96 1598 924546 97 9006 925755 38 9788 869177 38 4757 670036 31 4568 820393 57 8593 964019 90 5470 533050 100 8801 661376 28 6224 894562 14 7158 609998 54 8776 641582 7 1482 966745 97 5201 942083 61 5128 626242 9 9130 877280 86 4532 955103 19 9005 717763 3 2872 780757 11 8638 852246 24 5956 706035 10 3736 929926 80 8438 667456 36 7309 527877 95 9166 999962 89 3236 726297 86 3090 733680 97 5636 724155 39 6179 540539 65 7728 784607 94 9435 719172 31 5043 520174 43 7331 976620 5 5815 823399 39 9301 733639 82 4277 879843 52 3565 688115 69 9114 810964 96 9418 837425 69 5631 563764 15 7196 966020 13 9525 855711 45 7689 812389 68 8404 670748 54 2894 778488 68 2876 932222 28 5638 766440 49 7273 617078 99 8900 646754 40 2002 852277 95 5114 790242 33 1779 878704 23 7879 697765 91 7698 791738 90 1624 862519 41 4437 620089 91 5215 514323 70 1302 761189 96 1880 816005 81 5773 669674 90 3626 964798 52 7515 616207 19 8851 567467 33 1818 930375 28 9889 985181 13 7907 856744 91 6652 707789 96 1038 611333 71 2703 909285 45 2443 801030 97 5268 677977 88 3634 829580 35 6821 623433 57 5749 791582 90 5547 824233 46 8438 995679 73 2055 566671 83 6606 833898 31 2965 586115 100 3999 539524 9 2994 504556 8 2622 820293 49 9058 632518 33 2637 888254 58 6535 718510 60 8753 965661 85 4641 849025 57 7091 773760 87 5628 710427 86 8898 647495 27 7408 736356 72 1916 527312 22 4037 764891 98 2368 520603 25 7873 871071 98 6525 835891 15 3140 723276 57 5099 788171 95 7039 650722 74 4113 802326 35 7215 918917 93 1237 647715 95 6850 887912 46 1373 960634 67 2774 549042 80 5332 611154 64 5392 571315 43 3539 587099 37 1947 611172 73 1802 651473 20 7183 880346 27 8948 910941 36 1806 993495 51 9657 696343 29 4880 735709 84 6634 635842 19 6970 929644 99 4683 564726 21 4325 642473 29 6140 885408 48 1227 529712 49 4254 641637 40 8982 718297 22 5921 980201 71 8192 607325 87 6520 733135 9 8429 946683 83 1869 667592 82 2397 682067 20 5852 855272 37 4317 651078 87 1266 769937 81 2551 554552 9 8467 572399 70 1150 536738 15 8103 965534 86 4081 778824 11 4605 574869 75 3360 771540 67 1198 514628 55 3053 811192 18 8430 928168 67 8053 654955 97 7103 972712 13 9523 716507 86 7443 870469 85 4385 901617 39 8527 585087 33 9768 611528 66 5626 948772 31 5195 524343 16 9368 641374 75 8497 607340 31 1218 559184 94 5663 596265 68 8074 950650 74 6894 732063 20 6722 821591 46 3980 930139 82 9680 901487 28 1522 966062 98 6395 669566 52 1297 606595 80 2073 854416 68 6372 654031 19 5626 839846 46 6731 900981 99 9740 576522 1 2881 956517 89 4206 993147 92 7924 929646 78 7304 594555 94 2758 745881 82 7106 988938 50 9884 748787 6 4915 545216 27 7553 747438 99 9073 581605 59 6621 892490 37 8417 832211 61 6919 518182 24 2069 961422 90 1251 714223 54 8762 511879 67 6556 566492 81 1585 944171 13 3536 873025 93 6776 799192 9 9957 916808 84 7090 702766 36 4852 895334 85 7052 988197 94 3190 539238 95 5304 719788 65 5508 974159 44 3475 707785 52 8568 863001 81 8669 997761 59 9501 547838 35 2770 942185 94 7908 530519 34 2583 776936 21 1523 869440 65 1744 993424 95 1505 598859 50 8059 641295 83 8742 845879 43 1329 582300 26 6378 528581 76 2589 747866 66 8370 759415 87 2252 906789 37 3803 628283 94 6171 855373 54 2680 844208 79 2879 646851 21 2991 794494 57 7268 959566 97 9255 872422 17 9711 714932 22 1747 623487 47 2442 850904 15 4154 971476 55 5116 805544 82 4489 669875 4 3128 844969 98 5850 901299 79 2225 689274 17 9388 578623 82 5497 629081 66 7051 657977 10 4204 571616 24 9256 548037 90 1105 984073 80 9794 743879 30 6459 900682 36 6226 948722 45 7029 579879 89 6187 923124 6 7001 845840 14 5277 769806 57 4446 537722 26 4798 800650 15 3186 545866 55 8448 662574 2 1601 570587 99 4558 609578 95 7981 796823 3 1970 800765 61 5268 690968 2 8531 942186 60 7282 823633 17 3783 685436 86 6101 785967 80 1943 731229 68 7826 834246 22 2971 713413 8 7629 909811 81 6392 581184 77 2448 744523 68 9110 844632 86 5014 757687 26 3471 646991 60 5920 778394 51 1702 834097 46 8956 796658 84 2929 549419 31 6948 795007 31 1008 842305 91 2558 843000 40 4693 758947 21 6312 541827 11 5103 970956 52 3953 853514 83 7578 741257 67 3917 539497 58 6762 734802 70 4453 739728 38 6394 551194 79 3459 931656 59 8325 527324 65 6275 647949 13 9419 777308 39 4176 539211 16 3756 874785 80 5738 763138 30 2589 792442 85 4111 642367 21 4615 708159 15 1374 672831 45 3156 950286 54 4847 580632 51 1173 617915 74 4129 775290 19 2211 854875 81 6309 914781 3 8661 575727 29 9621 528565 22 2653 985387 52 7046 699463 79 3956 509528 88 6173 618197 61 7813 725228 75 3604 772049 98 4293 826987 79 7260 545451 94 2861 671603 22 8912 864559 19 9038 877092 73 5888 874333 78 1542 951502 70 7537 995282 60 9899 955480 79 7640 593675 61 6101 529760 9 3357 859352 25 8796 784156 65 1536 566567 49 8758 572980 29 9531 805285 84 3567 658067 45 1494 916941 34 9146 690659 7 7888 745830 84 9459 908896 69 5340 502893 50 8708 877459 2 6996 634092 17 1724 780608 79 4028 628751 92 3509 707557 39 9549 527973 13 4453 627762 21 6147 812188 39 6425 709886 21 4556 823393 58 6415 626408 53 2891 538846 46 1351 574663 89 3502 546708 44 2419 833703 8 5391 620453 79 3236 505884 20 8727 716425 38 6996 910322 5 4603 864657 31 1370 557832 2 1713 812598 31 4933 973159 45 2162 790892 14 8908 942285 80 6432 502072 53 9138 612016 87 6538 986262 49 3013 669362 39 6492 999040 15 7312 569411 95 6134 612730 17 8934 736934 58 8401 643850 56 9245 705501 5 6653 643972 76 9279 569664 50 4168 620105 79 5202 548613 89 4062 762943 58 3888 561137 29 7316 620506 7 8357 767459 54 4974 793439 15 2471 509844 6 7494 751933 99 7529 562993 13 9745 987099 5 1272 724686 82 5665 519100 82 8651 577910 14 8636 715736 45 4179 890501 91 5403 958891 2 1444 936161 80 3342 638481 67 8319 980594 50 7486 974320 54 6504 727286 96 2822 706742 61 6823 539748 2 2003 621951 30 3564 726708 72 8310 926995 74 8732 814823 73 8682 838249 20 7635 996489 97 5801 970836 73 4505 571499 76 1729 546168 39 8285 971175 48 2980 553899 38 7357 960256 57 4623 612156 18 7072 637602 35 2593 818690 74 2206 783109 95 7781 855949 75 8623 984929 58 9160 991002 9 7409 793152 91 2900 543291 71 4504 682395 87 2624 554804 5 9268 715100 30 2198 759031 62 5778 703991 43 8026 917912 38 4023 881758 96 7559 650806 70 1110 599923 96 8930 782670 82 3133 632675 85 5078 782574 43 9188 739992 29 3805 910414 61 7111 879678 59 3734 550324 6 8291 600996 1 2969 528479 44 9012 666581 85 4873 894321 100 2041 677347 30 5810 661334 68 4015 925001 49 1926 526848 42 9742 677911 87 4575 585803 45 5893 713306 79 1615 565097 97 9635 884034 39 8512 902942 10 5584 927603 55 4660 551955 61 1900 999706 38 1680 964921 42 6197 564590 29 4009 534008 32 2703 732627 89 4257 897867 58 7614 746850 40 3026 736216 14 3095 657194 79 3182 756145 56 6729 675668 98 9442 830882 45 5558 523379 20 9684 809831 52 7395 825529 65 2688 633711 44 8950 965739 21 3450 685234 15 2953 685387 74 1897 804488 95 6251 631928 16 2442 585521 58 5232 810818 71 7990 747238 91 1746 914897 94 4716 698767 70 6441 647611 18 1979 621573 52 8351 550900 10 4109 638730 80 3978 583207 26 4854 911389 84 3963 968503 77 6611 625094 40 7597 541034 43 1997 586612 31 5370 714858 46 8710 822034 12 3214 561035 56 9916 728358 36 6451 719295 66 4155 911960 8 1685 541303 87 9768 547920 48 8224 832889 27 9221 841291 13 1803 677232 46 9242 865513 84 3707 939312 79 3004 967634 32 6726 837547 62 4729 806190 38 4816 979597 45 1059 672704 34 7278 947575 41 3669 845380 1 7506 792489 4 9999 570557 64 3111 618435 57 8274 927818 27 5131 587191 1 7022 568292 23 3696 976306 48 5703 646983 21 1211 968056 35 2381 930353 60 7467 712838 49 9402 981686 3 6998 860452 43 9392 714803 78 7094 993190 36 6684 857054 86 4517 739470 32 5875 543611 89 3146 755515 55 1190 660923 25 3082 987861 10 5301 625593 19 9167 536361 2 3486 705179 81 6471 642229 73 2692 718422 42 9179 634093 9 4728 734596 35 2361 638096 33 7009 971669 36 8609 663116 2 6142 664584 16 4253 802876 81 9139 582229 20 2094 804570 99 3759 608926 25 2154 938629 39 5234 920547 16 6925 644893 94 6770 901236 14 1504 791407 60 4015 864322 12 9905 886430 97 9697 747889 69 1049 975583 38 6473 657827 82 5192 513078 2 4620 849212 59 1774 907096 33 2967 606926 91 8622 752885 91 7056 688910 47 4242 715657 15 1374 922684 22 2227 534777 73 3237 996930 72 3005 754166 46 1541 541383 78 6987 677170 47 7068 788725 17 8888 869270 4 8396 801935 86 1143 506084 50 7791 825318 89 7463 605102 2 4186 812366 49 2769 657288 48 6658 725644 79 3041 553761 24 3995 782543 82 5827 729189 91 8476 977559 70 8510 943087 37 1472 573045 62 8800 818483 25 2189 794677 72 3088 905575 73 7862 515566 84 1807 865579 52 6499 505500 68 2886 999735 85 1976 921359 10 3613 662063 22 7668 708007 94 1208 706942 48 1801 529411 43 3352 832299 24 5531 665874 68 6799 814246 10 9135 838960 14 9133 951494 72 9388 561950 16 2800 702678 15 1593 740221 18 9817 912299 97 3078 775202 79 8558 916517 54 3135 635936 95 4880 764998 16 5588 748168 83 1062 668211 20 9946 979467 45 1151 719653 63 2725 918677 78 4971 775014 89 7705 707160 30 5549 942818 88 4011 735508 80 6209 553195 48 4761 807451 38 7652 675907 17 1975 831046 83 2165 893146 1 1146 862475 95 5562 703877 32 9307 666236 46 5350 797635 20 8410 966615 4 2482 849902 86 4317 517489 80 3063 814825 89 3640 890389 8 6176 973759 53 7546 978755 93 5552 939410 60 6300 950312 55 8175 660868 88 9022 735731 26 1838 644380 17 5302 533893 6 3494 677281 48 2689 507478 56 5572 759409 88 7600 892173 45 8057 630094 23 6665 572790 35 2713 713575 88 6694 779809 98 3242 981089 87 4735 816766 1 6955 509993 97 4513 571201 66 7703 888564 25 4031 816144 62 7431 527788 68 7501 817928 44 8864 986178 29 9724 913018 39 6253 515817 91 8646 739087 55 5089 720079 7 8870 550148 43 7833 761493 96 8182 516705 63 9445 516872 57 2788 666075 27 1122 666255 90 9043 980926 69 2358 660956 18 3205 579129 39 4377 752434 72 5349 518886 70 3230 638753 91 5706 646791 66 7184 882625 83 1621 753638 59 3500 847215 10 8232 602389 14 4438 650196 62 6731 847149 80 6173 634405 96 6115 935494 59 6820 711315 78 6384 657362 47 7931 738194 41 3838 535090 72 6356 591980 46 2977 679484 11 9659 944227 97 3181 634348 42 5537 998453 70 1538 675898 52 1711 988177 31 9718 766547 38 2362 895128 50 7072 559869 28 8050 929091 100 7896 810969 58 1966 786907 10 9798 793683 53 9770 637782 67 5538 567625 21 8730 990465 38 5836 608493 64 5105 999190 5 4226 920549 25 7414 555062 73 9767 884877 86 4953 615127 72 1482 944417 30 7926 913745 92 3687 556305 39 9218 996987 61 1686 747395 99 6898 923919 26 2933 822512 57 9821 635288 88 3640 649782 42 3507 910761 27 1628 932311 88 4863 587332 85 4529 733550 78 8425 952199 64 4338 722222 37 2709 514551 95 8566 969808 99 1018 560950 19 8216 899005 49 2487 682588 35 9565 856293 18 2522 619700 45 4786 965384 42 5373 972620 3 8888 757132 4 6665 779809 63 5685 633068 87 7592 578173 54 4908 824062 90 4049 601316 86 7053 516263 78 4991 872953 45 1780 593675 72 9469 881481 72 7660 842300 99 1113 922378 5 8526 588073 60 5820 580080 33 2426 731230 84 3965 671425 6 1482 757289 26 9599 858944 16 9139 704713 97 1465 763576 56 4860 669957 40 3146 631428 93 3684 534328 60 6165 638104 58 9305 575885 5 5731 917575 8 8613 619587 20 4641 647807 65 5799 890231 48 2041 994982 52 6170 890576 68 6797 513664 27 6274 735546 4 2979 664344 71 7990 914466 59 4319 622533 71 3304 726347 8 5028 731990 35 1100 609540 91 9926 729911 89 4190 725729 14 4869 839518 25 3562 539657 1 9474 937194 1 8373 775557 18 1640 936393 91 8556 589633 73 2353 916371 55 5925 892480 54 1972 839473 92 1685 539022 64 1906 948720 98 8657 550522 14 5691 791967 65 3554 988372 40 2376 969924 80 1360 635083 64 9907 825006 31 3944 963512 8 3508 833135 22 3715 508129 51 6458 586144 62 8036 627713 47 3408 951306 62 5032 838896 41 2533 995951 14 4494 709150 45 8635 680417 70 6879 710621 63 5409 729994 7 1021 608492 98 6275 840715 57 9930 943969 94 5051 659944 36 8210 693784 15 8329 763976 19 3202 643474 82 8572 927703 25 3348 530367 19 2075 530784 76 8475 816418 89 3226 545763 35 8657 870696 72 5924 812996 32 2908 955667 46 9942 605456 81 8562 704743 1 9869 951875 69 9180 947415 100 5434 954674 66 4862 762460 26 4324 911403 38 9516 577168 19 2069 767765 84 7745 684232 88 2439 609160 56 1697 507510 16 7905 906388 93 7800 501374 63 1921 922902 38 9540 748526 75 6364 974862 50 1984 733566 18 3741 686136 4 7093 588584 15 9222 806061 98 4662 676069 24 6365 628928 97 6531 636130 34 2245 577176 42 9161 519841 6 7071 751906 16 4094 725373 52 3417 832599 37 8030 656375 30 7370 688032 52 5970 862212 47 1752 747475 55 4277 592138 75 3914 564153 10 7230 930893 14 6629 946096 52 6613 549656 12 3272 993951 74 9427 588764 56 3362 984444 100 5937 557232 81 8646 835772 54 3482 712131 84 6414 929109 31 6040 725921 63 4277 504166 8 1572 810735 1 1049 944034 28 8654 814158 35 5926 828017 26 6202 521432 81 4403 508524 40 4603 937549 13 7460 655052 35 1958 905327 52 4364 665223 46 2974 644209 62 4781 904727 71 1900 923871 53 2327 946611 59 5088 735124 32 2232 589911 88 2987 567173 73 2786 623306 37 3980 862478 35 5190 969971 62 6573 985631 77 9325 869613 22 8415 625079 4 6891 797431 28 7819 662469 95 6093 682986 84 1577 601217 8 7716 537382 14 6627 867798 13 6710 852217 68 6601 877162 56 6854 886598 65 6039 707327 52 3376 505834 2 5664 949919 93 2603 931586 72 2917 797222 17 3222 971037 49 8102 926970 31 9199 930483 35 3969 854722 95 2556 528519 50 5848 886705 72 1247 634474 73 4766 506313 94 6671 527068 88 1928 965922 80 8190 965727 52 4617 917243 5 6190 828679 19 8485 606840 24 8975 783333 49 9352 654686 37 9026 984579 31 4668 561217 10 5013 787974 54 7250 754661 91 6165 661413 91 4396 937827 81 1022 764159 50 4210 921639 48 4863 726878 45 4353 750737 51 5522 749164 50 3453 745709 64 1176 890354 87 3202 973836 85 1777 943894 44 3257 784180 98 1067 502761 14 5837 608636 51 2642 987706 35 8876 768513 68 4027 961337 37 7983 721623 87 6103 830234 50 1501 800147 22 8842 999993 4 8178 674971 9 1725 757851 82 6795 891733 54 7255 768081 7 6926 539210 18 2120 733560 11 4555 594166 15 2962 890685 51 5790 513611 88 1799 712725 76 1075 898254 48 7872 785250 90 7496 521673 30 8693 638026 97 8458 687662 76 7798 893831 97 6680 848586 99 1582 633444 82 8520 686334 25 5572 786439 95 5041 851869 2 5816 686769 92 6520 538214 8 2952 535425 97 9928 953631 64 7867 643076 93 9597 584613 78 1953 887190 83 2810 748836 27 6712 831499 71 2758 973425 86 4019 701850 95 1369 516092 63 1227 766006 40 4006 946513 16 1050 827979 39 8194 630124 22 4487 527607 41 5478 510114 13 2339 990022 38 3990 988274 12 7946 879277 96 2024 529263 74 8161 988692 11 1865 572424 5 6078 855322 4 8520 814167 9 8894 776956 56 1227 502759 60 1447 840059 70 7002 648467 72 9191 605124 91 2391 888843 96 8288 970549 72 1871 847009 67 3121 772148 56 2135 912871 70 1180 573979 92 9884 661130 57 9328 906395 88 8935 854997 40 5880 653862 15 5414 976434 84 9414 857235 50 5305 809512 51 5468 904991 57 9370 565090 19 8932 734363 30 1930 704179 3 8381 881270 62 4816 510755 57 7577 641002 76 7111 772611 4 6569 912618 24 9905 513126 82 2873 679490 52 7679 754042 25 2236 997661 18 6609 623483 3 1297 638604 6 5227 701358 30 1475 745881 64 9930 670848 52 8145 888047 21 2016 550453 79 7990 875622 2 9803 932992 100 2896 633913 30 9405 574487 50 5817 671361 69 7546 583918 17 4617 630462 88 1541 618170 59 6161 606961 43 6636 852237 94 5601 899602 88 9141 737154 68 9669 783711 53 3190 799590 15 8591 808639 80 8172 965162 17 3655 515871 30 2667 538425 10 2279 977600 26 2331 788937 91 1652 757453 31 4572 856820 82 3592 615258 48 3936 933313 46 6999 868439 86 7712 675876 14 6128 891059 35 1029 768998 89 1117 707385 70 2055 755243 9 5233 756936 75 2248 855224 88 6698 614901 40 1956 900939 33 9849 548697 31 3606 614521 99 9949 569578 62 8679 792754 94 1036 602274 84 4567 723718 19 3544 503746 89 3379 594726 71 6417 911147 5 1786 677944 46 2395 822604 28 1469 794440 17 1711 510180 98 2545 640868 52 2907 656548 85 3124 608816 9 7447 626921 59 4797 554733 50 3472 738111 93 3741 909785 81 3701 866074 36 1931 957037 17 5796 590317 55 4848 532715 35 4302 882260 32 6997 636094 78 1668 654964 7 5378 871905 51 4051 944939 36 8451 721387 77 6536 731800 61 7289 524514 25 7730 873065 8 5120 752793 41 5814 941209 62 3617 580897 9 1507 818006 47 3005 703828 4 1464 562529 79 9545 549729 36 7513 924604 77 8479 644840 61 1366 909243 7 5486 717933 80 1313 538995 95 6847 874921 76 8867 526503 76 7906 823069 25 1489 658340 19 6893 589405 99 9397 716612 11 6105 875591 16 4304 630547 74 4219 852847 25 2791 742163 86 1463 893535 97 9495 725147 4 2677 652641 44 2778 948073 4 4566 978259 35 3122 679938 57 9433 842423 5 2583 835329 5 5331 636152 57 5698 588226 24 5703 513548 20 4490 682658 53 8672 678988 37 5596 918481 41 3873 697656 19 4580 950101 72 2661 976033 43 4788 826788 9 4417 904244 78 2661 639723 41 2338 741132 28 1476 801703 79 9764 693402 18 4965 774643 62 3317 897045 1 8043 951787 78 6095 890972 60 6067 798813 47 6002 987985 60 5755 710372 84 4755 738247 2 7305 639594 97 2296 722315 12 4461 654030 87 1257 812703 63 6429 813800 91 9472 814394 24 9635 725310 36 8871 776746 93 6695 649317 29 9613 741512 70 8418 830149 99 5410 677831 72 3804 642798 23 4330 936212 94 9461 777258 99 3671 721663 46 3967 938450 36 8750 937057 62 3413 868897 24 4258 705583 16 9165 850302 74 9563 509173 94 3778 760422 38 7231 807176 9 3641 744429 3 9477 860947 36 9972 843907 5 2486 839312 44 4679 763650 16 7059 509548 78 2332 747307 65 3687 535895 12 8446 698389 55 8608 540287 73 2377 631037 90 7533 502024 47 6487 861172 38 5955 755595 66 5676 836404 67 1887 724231 11 8906 909184 39 5733 578934 33 9535 703483 81 9008 563069 46 7948 996101 97 3115 701218 85 1689 597455 83 4397 805955 91 9671 731982 16 7508 951381 40 1533 725798 66 7315 732046 7 5406 658334 71 2420 984913 49 2284 980364 52 1576 718827 53 9784 907528 3 5087 524949 47 3979 801841 71 9036 771873 32 1433 587685 23 3683 566017 9 2281 605702 17 5524 711454 20 2765 541314 36 6809 686588 35 5513 708498 56 1336 906641 85 3895 682466 8 9005 534677 22 4880 728132 65 9710 720849 81 7860 525621 37 9555 974740 17 1601 926128 87 6858 662980 37 7779 722540 34 9657 534088 84 2719 537630 67 7963 558066 29 7657 862576 99 7809 985947 30 4525 903746 15 5067 880898 19 2373 964561 54 4090 588900 49 2369 577721 10 2848 588627 43 2361 833111 23 4231 771892 44 6082 537518 84 4881 849116 34 6059 925075 21 8738 518616 98 6556 516409 29 6708 526673 96 4676 621257 8 1230 763233 26 8980 861700 25 1768 795768 44 4740 783946 37 8416 948280 18 2986 645912 75 4641 864467 9 6092 675883 79 4182 877817 7 6862 850602 96 5880 600300 45 9309 723530 38 5341 523617 9 5787 629528 27 7534 996344 61 4684 621742 37 3264 638447 70 2471 688795 52 5534 822726 77 2582 781563 89 9866 815098 2 7162 646881 15 4144 510145 46 6283 797179 33 3669 626789 6 4902 561043 65 9576 784913 5 6531 985880 23 5206 919657 91 9699 723494 4 8444 637991 87 7453 723105 32 1707 689379 22 4623 666262 45 5029 949351 68 7580 617432 50 2955 951830 88 4157 664581 32 7439 554266 27 9953 770425 83 1627 721830 37 3666 968304 48 4910 992093 91 3870 791344 37 5438 726636 56 6886 904937 93 7324 871981 50 3484 590050 54 7873 583215 94 8646 668970 48 3240 734448 55 1427 976906 72 4860 554966 1 6538 628163 16 4433 921005 58 7440 823956 40 5010 629678 53 1276 969602 60 9258 716547 37 3676 566756 100 5153 947628 98 3026 829657 10 7730 839136 30 9027 985348 15 9371 579076 39 1296 972622 32 2214 785204 94 7591 840008 6 9030 875254 67 1757 508075 15 5027 515043 89 2916 617352 71 4307 844463 37 1098 669223 79 5469 828271 94 8520 763905 88 7549 675341 35 4073 969183 15 9082 826738 59 7419 906547 63 3265 759638 77 2237 997501 11 7442 657050 11 7994 937392 41 3284 938598 24 9545 562942 55 2965 942144 75 4206 707666 81 1246 998208 13 8113 787463 19 3327 654419 70 1435 801889 92 3698 639904 6 2752 720054 3 1667 895539 74 8883 583560 1 9112 977128 46 4756 719239 83 8202 824365 24 7338 841037 13 6214 714991 52 6703 704631 63 5678 887865 77 6204 697063 74 1173 604295 70 3429 603377 94 1016 943960 46 2395 583699 26 2381 937011 44 1942 869739 32 5366 813983 59 6790 966854 90 2893 565720 40 3607 537499 1 2524 973913 29 7991 664907 34 1468 787070 5 6676 573326 98 4863 753288 69 6425 957447 14 9581 872041 83 6290 831460 18 7267 940657 21 5963 980300 44 4305 828815 48 2234 734576 72 2977 571032 84 8222 503259 70 1242 577677 86 9883 565874 65 2528 831235 96 9121 613804 39 5144 783537 69 9575 906384 21 4056 951405 6 4880 550477 72 8269 522937 36 1821 752986 47 8454 874604 59 5271 760575 59 7841 635227 70 7390 899596 60 1552 950938 67 9308 807044 17 9055 818734 81 2489 840034 95 7584 988927 43 6624 959620 30 1585 851158 16 5707 900316 96 9594 817766 37 7834 764815 69 2920 692407 54 7416 964908 31 4957 763521 5 5837 666887 7 9712 628124 50 5247 621015 100 8919 843349 55 7224 892060 83 8158 701818 3 6407 853922 86 1793 709189 66 9748 836835 25 9490 670122 100 1870 802818 27 6659 830477 29 3977 935812 54 5060 925322 56 1067 551111 16 4444 897915 38 6565 638094 7 6670 535532 73 7366 532042 43 8447 999948 45 7745 885302 20 6035 718903 54 8288 518687 20 5175 710297 91 7520 599388 13 3409 945292 55 5837 765618 81 4300 684817 22 2065 933227 69 9089 573884 82 4019 756697 28 2118 726894 26 1025 505834 33 9380 971527 90 9582 991445 43 7086 954224 16 9202 811072 11 9828 828656 46 5582 850725 27 6457 716399 72 8944 513128 18 8773 542432 76 5875 800063 48 9007 516909 24 9305 853699 94 2971 921618 69 3190 820517 1 6337 676657 17 4195 550852 71 7418 736780 85 1775 807600 6 3098 934109 80 9739 840937 9 1251 895076 82 5082 738121 52 7181 520669 80 4283 954840 87 2237 947921 84 8195 926227 46 1648 959734 60 5128 733606 39 9972 677931 96 5881 702289 92 1358 870703 16 6443 711747 26 3833 713583 87 5268 535093 57 5113 614404 53 7514 869206 46 5709 786289 54 6525 582531 51 8044 877861 8 3394 691784 82 7757 735721 34 9618 670159 28 5183 683021 37 4880 894909 22 7925 585321 47 3026 984321 4 5240 637854 14 2698 638146 34 1319 538365 19 2466 602647 44 1367 555433 8 9861 839695 42 3577 592357 54 5221 816398 7 6996 582388 55 3346 927926 21 6718 597160 2 6250 806356 10 5530 698187 20 3853 560206 1 3951 673275 2 4078 857933 59 7023 728455 96 1777 809415 98 1773 658784 69 3780 651292 47 9983 742349 96 6819 593495 17 7034 734672 67 7890 874778 30 9340 751938 85 2085 956530 49 5151 798794 13 3071 584120 87 4119 912464 51 4199 599313 18 1193 958581 34 1423 712308 87 1054 630938 41 9116 727589 72 4636 695239 30 5520 567081 13 5590 977796 73 3078 629801 2 3699 918238 52 3736 870348 26 8598 844879 42 5696 694374 58 1633 816548 77 8469 527144 97 7035 790288 88 3716 621050 13 1577 768603 74 4694 883643 41 6470 640215 89 5159 994162 78 8220 952520 49 7304 861901 72 1956 583148 84 2644 550391 38 4774 968536 97 4779 548322 36 2121 913033 83 2143 571660 72 6680 781060 32 8009 537248 78 9717 653998 3 4548 540478 80 2423 946185 91 2866 905275 37 3366 855326 40 8766 556769 81 5819 915026 54 6314 658184 22 9860 585943 76 7371 914657 53 6279 616311 82 9488 829292 52 8352 590206 7 2882 991542 34 8026 535565 10 5923 955023 59 2021 966845 6 2275 774325 78 4076 724732 43 2725 603202 31 5664 523525 47 5789 670985 5 2556 640948 66 6301 932307 24 3607 781069 77 7492 776324 71 2670 546473 12 8959 562146 70 6597 675859 22 6344 900996 10 9148 737307 18 2293 742950 24 5597 618492 19 8534 699998 34 6417 734808 72 4556 596014 11 2736 922972 93 7666 668812 10 7185 951356 24 5869 975699 6 2867 619969 4 4485 600890 96 1272 659174 19 9846 620725 17 1748 590278 37 5781 594157 70 7465 962152 16 7137 693625 56 6343 606847 70 3764 817835 89 9073 912177 2 9030 707354 12 1844 794899 94 6465 910501 72 3028 566526 56 5896 943022 83 2843 801437 28 7264 848270 59 1221 893415 77 7406 953858 6 2858 986096 51 6855 919445 3 8407 889887 56 1813 902307 1 3546 903884 29 4735 749120 43 9606 576123 15 8390 669479 91 9515 941689 51 2486 657443 50 6339 979547 7 9658 719120 65 9970 899406 69 2308 839724 54 6386 894765 12 3657 837268 69 3788 913003 32 6174 812146 72 3892 765438 95 2393 976404 53 6942 848672 94 8637 931395 76 7493 714793 9 5555 791456 40 2593 815339 15 4654 705040 69 2527 930308 71 9174 823689 50 4513 547974 68 4797 947629 15 6674 725681 47 9077 616763 14 2201 556053 21 2766 551809 51 8604 994090 92 8771 651135 61 3456 863729 12 8691 831066 63 7007 507943 4 1519 782707 71 2677 594124 70 2674 730175 13 7375 721792 90 2034 657144 7 3107 738126 55 1002 984989 83 8076 601464 3 5330 719371 45 8319 535765 77 8486 743478 34 1437 733815 15 2347 505318 1 7543 798556 20 4434 738920 85 2075 607351 66 2192 821794 72 1663 895409 41 2605 945892 38 2469 923294 8 3721 620104 56 1837 768255 69 5614 877547 74 8885 672392 2 5397 641362 34 2260 658840 60 1811 752639 51 7263 815317 85 7762 928565 65 6393 582519 37 9581 836644 79 5635 825925 69 8863 725280 86 4552 504126 75 5839 619517 19 8765 772127 8 4339 893848 96 9931 999767 47 3439 548407 3 2961 576725 30 6077 976959 40 5036 568022 59 6859 912293 84 8960 719327 32 7097 852879 13 9382 980122 7 6587 942821 70 2330 567548 49 4661 827523 74 4158 883566 12 8109 622742 82 2591 903184 54 6291 843210 13 6427 728762 19 4725 829764 76 7619 806527 55 4296 841160 80 7232 860526 61 4908 627014 49 7383 637271 59 2173 755423 96 5594 833723 46 7241 657221 1 6760 921684 84 2327 648151 84 5451 754584 88 7638 713386 57 6716 772337 6 9178 824236 61 2458 506614 96 5655 947649 67 1722 845398 16 5698 878136 70 4714 845830 82 9158 696360 84 7297 843050 79 2507 504859 79 2790 739890 51 1826 898041 43 2199 568548 40 4421 691318 68 7589 534340 60 8481 967068 5 3101 733170 85 8960 863496 21 6516 884527 70 1145 845288 61 1968 501087 37 3229 644880 90 5080 609365 90 5866 753212 23 5301 944068 70 7408 756044 18 6096 634194 57 7912 827024 11 2944 952433 4 4070 697796 58 3078 656744 19 9608 586707 42 6028 568245 82 8909 545201 5 6269 572678 98 7804 965102 50 6033 649346 70 5345 767869 91 9842 848970 42 2404 599566 56 6769 881773 27 2708 689194 93 9383 601211 97 6456 648505 30 9476 946218 41 4232 633871 49 1327 542540 58 3525 774481 100 2777 655730 57 4933 762429 57 9148 748701 63 5792 583670 85 1813 937805 100 3289 532785 95 8382 714195 61 3561 561738 13 3767 809491 31 6000 525258 35 7512 728150 5 4920 553220 5 3491 914910 30 3838 980848 99 5166 986469 28 5342 934778 50 8221 917500 75 5415 794649 48 4476 931514 70 2123 966583 28 8540 811525 42 3997 650678 36 2422 909927 88 6809 730102 91 2420 515645 37 7908 551996 46 8585 682788 27 8131 810046 13 3068 916531 99 2335 569247 74 9659 660163 1 3950 590396 17 8290 707997 59 8442 613459 92 4350 628374 89 5273 936917 85 1358 801619 4 7636 607968 11 7119 548105 66 3418 969407 81 6096 796063 69 6874 850654 8 1325 937546 67 2318 883097 5 1547 951911 92 7331 583807 87 9939 893851 1 2345 601378 22 7131 683649 17 8594 900250 23 6163 906015 50 3875 541709 33 4321 822088 6 3816 556090 100 1905 688725 75 9262 582378 21 9928 520336 55 7821 592451 54 5501 618770 95 4294 611810 79 3988 561729 94 6038 852500 38 7727 545428 89 3543 822410 58 9950 531901 30 4898 753299 82 3646 660292 5 3773 624154 28 7966 505290 77 6479 570462 15 2192 943275 3 4146 602620 13 7179 860727 20 2560 580540 48 4843 683844 85 6107 961502 81 6538 667959 32 7378 979959 46 7209 955360 48 3487 824605 20 9924 732518 49 9526 976820 40 2698 547272 68 7780 764880 61 4981 892506 45 8630 720343 55 3606 597811 35 4574 801834 22 8200 730580 91 6321 706993 74 9976 646843 56 1549 535977 13 1191 932761 58 8995 782334 8 7102 608680 46 3698 870765 47 6608 607943 98 3468 852071 15 1480 668116 69 3861 858778 18 6943 572467 84 3720 820407 45 2927 708005 78 5284 950394 84 2050 689204 76 9969 622427 15 6615 794669 37 1600 798488 24 6233 754246 1 5961 915765 13 9841 741720 100 8314 516233 82 1712 689938 1 6185 992944 73 2819 589920 27 4433 984401 45 8989 634758 40 8312 929482 45 8388 862972 80 9809 782732 3 4939 647312 24 3972 851552 1 1484 837382 71 6065 889966 89 2441 780754 72 6180 762631 79 5962 537976 45 4657 913880 2 7805 718564 15 9465 621832 48 5804 611005 99 3859 596357 39 9616 769212 100 4511 537096 39 3846 988796 94 4678 776225 31 9310 816116 58 3223 569078 42 5238 926562 82 2737 743718 74 9824 887866 39 2731 842662 78 8595 680015 81 6036 638354 71 8505 554012 99 6497 593205 2 2072 597905 60 1889 574028 92 2421 911416 89 9467 847297 95 5215 614365 83 9493 581729 31 4164 671333 90 4903 801637 39 3242 616829 71 5547 860077 9 2799 921132 83 8032 769831 36 9148 895188 37 3461 945740 61 7407 748087 58 5863 705124 83 3152 664822 62 9739 915156 64 8024 709972 45 6080 540390 5 5822 974909 23 8472 683972 80 9860 793189 49 9806 722918 71 3163 886990 97 5247 981471 91 2933 527944 35 9079 688998 52 5107 827943 16 1225 906158 44 8868 602668 42 1788 647503 61 6123 569649 29 4045 579290 27 3253 794458 14 2884 702677 96 2784 561896 54 4116 614675 58 4604 570137 30 9850 833522 52 2070 825668 4 2044 669780 36 5323 996949 63 4205 954229 53 2518 731256 62 7608 879826 83 2401 745096 34 8770 726860 3 5659 976192 94 1198 544722 56 7057 540882 96 3035 742397 57 1452 583321 25 6522 527287 61 8494 901397 73 5142 597226 44 4646 583048 92 7978 796538 88 3455 996472 68 4612 843611 48 7610 927033 24 3114 550113 71 9258 697922 99 8471 666189 20 9858 997735 68 2776 516326 88 1488 505914 54 1887 540975 28 6531 636973 96 1710 812990 21 5695 740928 42 5041 500741 76 7551 796087 38 6665 500044 7 3097 886731 97 4161 931690 77 2451 873231 20 8507 702016 12 1247 875602 91 7415 791224 69 4509 730701 100 5022 748855 67 2969 898439 96 9995 696405 61 6458 914551 65 6359 902336 73 1028 740067 86 8648 606699 96 4144 901176 85 5359 773263 60 2629 663390 10 6130 958574 71 4385 530668 49 6984 591922 18 2050 924768 21 1024 560402 78 2677 970567 69 6170 834096 17 3756 990080 38 6956 510368 75 9926 728109 78 3332 982150 78 9212 820267 97 1608 598331 44 6683 966617 93 6787 984890 4 9210 519600 7 2846 500456 52 4360 524166 16 5731 869426 77 3586 558581 21 2444 989832 95 2930 967197 87 5725 631295 54 4627 526639 9 10000 806818 76 2478 723163 22 3871 521953 64 1828 633551 13 9403 673588 84 1787 973198 31 3031 905697 27 9871 501663 13 8310 840755 94 8139 694023 63 2332 822586 48 9602 870580 4 6139 718900 79 3079 898215 70 8132 985854 53 7610 529813 72 7594 883339 70 9317 623123 93 6264 673952 31 5025 682897 20 3462 764713 59 1275 743899 10 5961 720317 9 9676 993079 31 5032 585035 14 7404 807359 1 7527 782772 65 5317 730558 73 3252 693702 23 6035 573877 59 7270 733132 95 6729 760526 39 1253 572613 82 1022 760208 36 5865 772008 35 5779 732277 89 9822 615298 22 6769 738705 90 6833 949856 34 6585 699204 62 5233 560040 44 1439 847415 2 5343 818654 82 6293 986887 24 7448 592720 20 5867 785268 5 1036 599864 80 6420 582940 38 2138 805238 76 9552 635330 58 7013 957467 44 5728 901592 52 1989 725560 2 4352 788506 60 1398 891712 37 8975 629960 20 5798 876431 48 6173 656265 79 2358 758371 68 6558 558770 17 4451 896161 39 1940 783131 8 3730 639505 28 7697 990100 6 2129 675825 28 1701 867530 4 1888 703430 89 4618 531349 38 5724 843602 84 5305 625007 23 8100 648335 56 1384 627854 39 8541 656783 98 7847 505178 47 6704 810877 46 2451 620030 73 8585 913373 19 9584 635750 21 7331 963740 71 5810 583563 15 5101 997368 89 3295 899502 80 3151 857462 15 9655 691832 66 1508 513557 95 8679 819897 43 3045 695631 25 5419 975730 19 5079 955109 37 8909 910530 26 3234 974570 74 5861 628118 47 6236 706321 83 5981 508474 78 4323 995396 96 7420 775714 55 6957 877343 64 1517 950096 96 3924 534433 34 1048 748715 64 6778 726307 50 6204 949297 29 3746 798468 29 1399 518965 62 5826 549564 70 4085 836956 85 4708 846683 6 6070 688831 56 9756 738650 26 2821 707035 50 8406 734001 17 5108 634742 32 9140 865238 93 4611 572111 84 2897 665676 10 3100 919860 45 7214 578949 88 4019 546114 48 6130 569796 43 8086 921604 26 7623 873514 13 3754 634202 47 7136 867171 47 2787 521023 55 2480 569650 1 9558 505530 6 8337 822291 96 5140 610477 97 6410 931680 28 2365 670373 14 5553 623605 54 2336 999512 16 3886 996439 98 6724 813038 80 8373 671455 77 9134 958313 83 2319 788895 18 4329 560684 40 5830 838978 9 8801 577457 100 8924 682764 100 6828 951666 48 3712 965215 58 5245 963045 43 3913 711075 45 8680 613392 16 7237 967283 28 9637 791624 93 7442 732192 92 8823 582134 94 3394 767044 9 9827 877608 99 8299 852194 97 4750 716322 89 2525 618138 36 7005 979505 95 3307 672851 79 5787 966168 35 2583 736956 90 3423 758532 84 6660 857913 72 5208 728494 57 4588 822315 42 2014 990116 73 8020 910931 2 4740 516074 80 6610 549722 72 6483 640763 12 2128 705272 93 1611 558680 17 1812 780799 36 8548 992170 1 1906 606931 46 4919 960755 72 3151 767769 2 4173 716153 54 2976 855090 28 5574 634878 42 5624 807379 97 1660 719073 39 2457 833596 59 1958 612859 49 3385 869425 46 7502 678664 42 2617 680723 23 1979 676127 40 8191 856499 68 3705 933254 93 1015 626626 76 2765 677041 78 7535 941242 36 3447 616471 9 4710 853477 74 5510 706447 6 5423 989178 61 4132 650214 63 1654 684679 33 8709 939082 90 6024 813656 71 5262 970132 79 7814 640515 15 6333 656168 55 4589 606583 53 7638 803470 48 6412 951038 27 8329 691364 49 6668 608184 42 9317 764196 24 3597 698172 6 9212 677968 85 9603 809477 77 6639 864325 74 1657 889203 26 7149 948360 29 8548 592036 75 1973 519335 9 6092 716779 61 3825 734289 32 8756 569412 87 8773 502548 96 5853 560606 97 7404 546501 1 1723 965720 50 2454 570557 75 4611 846684 48 2765 769148 60 3423 797681 99 7111 760698 51 9037 996009 55 8654 941245 29 3629 510834 49 6195 515363 27 5013 652485 45 1472 810529 18 6415 567047 70 4362 793429 95 9385 996328 67 6122 840322 51 4893 530540 32 2874 698870 22 4383 824218 71 8228 612184 53 3628 722659 49 9343 633331 50 7319 635488 7 3468 887320 62 8060 903517 98 8411 620677 10 7171 675139 26 1546 800785 34 7943 970289 30 2638 733778 89 4159 683216 44 2179 954249 46 3894 586345 2 5032 638654 6 8291 620486 89 9488 814109 59 3832 757547 60 5054 754397 95 4924 628173 20 9048 656626 9 5713 739786 42 7329 717853 25 6738 854942 14 4288 672869 22 6678 901860 66 1032 749991 32 9436 574157 2 4439 852130 2 2641 823477 38 3417 633787 22 2633 565423 80 4478 669472 87 7791 952928 36 5248 937910 67 1437 603371 29 8268 953874 21 7387 525469 45 3215 556468 96 4522 967594 27 3855 917689 49 9973 721270 100 2701 688440 30 8580 630378 83 7690 574205 76 4931 937295 54 8468 750885 50 1108 867431 53 6373 955553 7 2970 700548 33 2751 572795 17 4832 669340 57 9929 595884 50 8997 558998 19 4907 701390 83 1020 549098 78 8329 898713 51 6697 991637 90 5653 580987 55 4921 548167 44 7271 533632 71 9506 836155 28 2096 615001 6 7610 678667 56 9624 882778 18 5320 711891 30 8566 914810 70 9369 960111 13 9058 579456 53 4711 534010 15 5460 649944 67 9000 862044 43 2106 737617 73 1777 906289 89 5090 572664 17 6428 560651 77 2355 714741 87 5195 893240 1 8124 629892 95 4865 852280 61 8937 690505 76 3444 899821 93 3552 941901 72 9754 858129 41 1413 910768 37 6572 693554 55 8011 896804 31 7706 853517 69 4484 875724 58 2018 686359 49 8631 653770 54 2500 888664 90 3060 766846 61 9141 550719 60 2262 657167 49 7216 557042 59 3877 588479 98 1919 775475 80 1310 926082 21 7275 774831 88 4904 979945 54 6316 734332 57 9516 659717 39 5299 916953 82 8710 811835 87 5428 683966 1 9574 623234 25 5636 775123 87 9400 521160 68 4158 812090 3 8700 859009 2 6399 744072 83 4517 723747 15 3413 620381 72 1893 925996 77 2409 683523 72 5751 830579 41 3991 876023 54 3328 653981 84 6066 991411 60 2370 647794 86 5629 986709 26 2655 605210 27 9864 537811 7 1133 572915 44 4841 936062 56 1250 742669 32 1003 612788 50 8360 646549 83 3321 567898 100 3353 648249 74 5977 714178 55 2473 601690 73 1361 861265 85 6266 631732 5 3053 752379 4 7239 675101 97 2013 626302 57 9441 619245 79 2012 706539 23 5418 709930 34 1816 630640 20 7100 609297 14 8943 899132 49 8433 849803 79 2580 502631 30 7714 815440 78 9892 795117 86 5925 849204 98 1188 979935 12 5780 635162 82 1814 780235 50 3263 722917 63 6762 732192 48 9534 771882 49 3373 986630 11 5420 597573 76 2580 990937 35 1930 606521 97 3928 750485 23 5226 903231 2 5310 652793 40 1662 700053 41 4610 867023 93 9427 626037 20 5095 785167 9 4109 671264 20 9875 783971 89 6941 781066 77 1380 702906 19 3414 837710 5 9962 836223 67 8301 612000 29 3141 646172 81 1276 500267 39 4267 735403 95 9119 711727 36 5873 596450 80 7663 759515 73 3888 565229 80 9906 974938 60 5880 779060 49 7420 772674 78 3357 709023 55 7973 691788 6 5679 820269 40 4834 707510 88 3304 598801 19 6750 513416 46 6718 701205 5 1832 621046 14 3179 991741 64 5017 548985 70 3691 821565 64 1575 552543 32 8919 603751 18 6665 574517 97 5917 935375 48 6910 613274 64 1429 802891 62 1226 940887 42 2384 766977 81 8383 651297 81 9439 921541 38 9256 926869 41 4386 649902 73 2667 623945 50 5442 658275 3 4543 911920 31 1589 821270 76 9933 972633 29 2503 797639 93 4861 528390 68 3860 739151 26 5438 796597 55 3227 985693 63 4927 653558 58 4264 926340 56 5392 989759 68 8405 827970 45 1788 725738 73 5774 664561 55 9195 764889 90 3660 951875 88 5760 562233 31 6600 984610 54 6766 712026 33 3398 607519 23 4539 584545 60 3357 518041 75 3539 934718 34 6491 881003 62 7448 987447 65 8464 538556 15 7360 955650 22 7555 865514 49 4373 800293 7 9447 991622 20 5590 840885 74 7765 890130 51 4167 542086 82 2307 608689 72 3600 609980 7 2339 930000 37 7093 936206 25 9451 599040 78 5806 845725 53 6208 502449 91 9899 894662 27 6344 793519 87 3757 705408 18 9702 691368 87 7662 547442 25 4411 502985 28 2735 632551 34 6388 957699 64 1477 753929 73 6522 635718 12 5662 804753 83 5036 755893 75 3561 902680 59 6631 857981 52 3529 571127 72 5991 814964 49 1736 988555 8 5291 638715 35 2451 630235 68 1086 723911 18 1776 636057 21 6777 828659 26 4123 601262 43 4204 925514 58 8157 614974 35 9495 639663 52 8525 552828 85 3671 560976 76 8431 960283 11 1089 572882 65 5426 787787 28 2051 593058 33 8336 792213 57 2058 544633 93 6813 978979 85 2940 515398 33 7849 580539 79 3694 960084 72 6815 899913 84 9453 853011 18 7516 942082 77 1590 918946 81 9945 629078 86 1383 674463 30 1842 765257 92 2567 785171 29 9738 813567 4 2988 582143 35 3567 528147 21 4888 754404 83 8885 990540 52 7314 591278 23 1391 689054 97 2299 546636 96 2238 600582 81 5361 563657 48 9708 531581 93 7698 961177 78 7024 767752 5 8733 812883 91 6984 993930 26 2737 906377 84 6131 770166 57 2433 855426 27 4836 964390 5 4129 854135 26 1175 784759 37 3079 721731 73 2413 761159 89 5315 595680 83 3431 824338 30 9089 749684 96 4083 502348 61 7875 563676 17 8777 584409 67 7068 528986 68 4488 554393 2 8734 880111 41 4574 908254 29 6197 675287 85 9029 840391 3 5314 987628 58 3953 548461 17 2935 748341 31 7425 724884 71 9400 658248 21 9113 673936 72 9316 730339 50 1885 547278 93 2173 749372 36 7623 860593 39 6512 714043 17 8220 755811 71 9180 655589 18 8925 565005 90 5041 927808 57 7393 810715 69 7626 932182 75 8679 560055 23 6407 515170 45 8935 727151 97 1715 807487 74 4177 856431 59 1862 676522 81 9787 971913 68 4524 528063 96 2349 513385 97 4508 923246 22 9265 685531 5 6323 516968 13 4459 965458 4 6951 598195 54 4954 982360 39 9478 787892 28 1850 576436 19 7907 983320 98 1578 746241 25 4386 501128 97 5597 989505 73 3802 972602 30 4679 926546 38 3530 894357 45 5275 893414 25 1716 657917 90 3755 752251 81 5916 659603 59 9796 563264 69 1579 601430 93 4087 885330 7 5025 635416 47 4326 691829 5 1831 781691 72 5077 542170 14 2353 894901 64 9364 741668 16 9848 876025 70 3579 730869 63 2065 836148 87 9622 678145 16 4024 872800 38 6305 577368 98 6656 930916 51 5055 662609 31 8891 680554 18 4462 500010 39 4792 833246 86 5703 918558 22 1444 953774 49 8021 811681 17 2443 919667 13 1491 923869 71 8920 620399 54 1117 595162 8 1672 597175 82 7949 591686 33 1927 686452 31 3091 817950 8 7876 809915 67 2448 887423 10 8183 921032 9 7936 746169 35 5523 751499 70 1423 982644 1 9464 890749 98 6432 690657 45 5073 876638 61 1302 585905 11 5224 905052 17 6164 632032 95 4799 806320 97 6157 589495 28 7055 725191 14 9852 900160 75 2610 508959 97 2409 843245 88 4846 978012 54 2961 830739 1 5493 992076 11 4012 592499 43 3551 526859 23 9269 568536 54 9999 823635 7 2258 778938 34 6213 877808 10 7200 577093 75 5890 687916 53 8851 915922 90 6651 604956 46 3820 581790 24 2275 647945 14 6195 747754 55 8947 552323 80 8873 882537 59 2391 997945 20 4733 956768 87 6170 500248 100 3177 553183 61 7194 599324 65 5318 637551 18 7600 915160 12 8292 869854 21 9607 879007 86 7848 541955 49 4070 709371 86 3091 807314 74 9814 723963 58 1905 586807 23 3236 886562 28 1081 595672 4 6832 935487 79 7881 722080 13 7615 828702 52 9771 685086 40 9020 872442 61 1408 630427 27 4875 949385 56 7610 589860 59 4779 824209 76 5938 934113 64 3287 979891 37 4291 736370 46 3091 576718 9 9719 810765 90 4816 647609 7 4588 860248 73 9952 717156 46 7527 500729 5 3811 812603 76 6570 917853 9 5396 663651 24 9316 543115 60 2749 932344 54 6215 969930 96 1224 750605 63 5827 638906 64 9599 761379 48 9462 933898 43 9346 951412 79 5644 995118 78 6077 615776 14 6744 554011 69 4564 733467 86 4642 661538 16 4213 998566 96 1640 967032 72 1013 970111 90 5276 825306 89 2598 875654 38 2536 968584 9 1186 792918 78 7725 948563 59 7111 526377 39 1072 870504 5 4576 585749 59 6992 653416 14 4278 970437 80 4383 835285 12 6961 751305 95 4873 745990 1 7995 824501 100 6990 690401 48 3137 860714 23 7545 981694 14 3449 602096 36 9061 702701 17 9250 865360 58 3653 537596 8 1875 856802 78 4902 823807 16 7680 953100 78 7482 902480 43 7540 844399 80 8176 755019 6 1314 967189 36 2351 692282 60 5925 735792 80 1251 993697 13 8867 589832 31 1728 712415 100 8720 899753 79 3381 879218 36 5146 601167 20 5394 577231 60 4663 523320 41 6584 879057 17 9916 650254 80 1346 788366 28 7857 570278 73 4740 689513 64 7671 882684 63 2964 818018 46 6620 687912 39 1772 562404 39 4558 722128 25 1851 855806 94 3013 873557 44 9805 535171 94 3620 769672 69 6916 940974 82 7602 909619 27 4802 863571 59 5174 567571 53 7877 735309 33 7397 945897 80 9835 692812 73 8348 516279 26 3675 643671 50 8984 906679 27 1591 600137 15 9541 858448 47 3809 573743 44 2213 595463 59 7472 895824 24 9986 937202 88 5777 919423 50 5362 864713 45 3710 772027 98 8306 727216 1 3563 633554 2 6672 579263 41 8079 636357 54 2177 781751 46 6653 852271 12 5068 934981 54 1521 537265 92 9317 663819 35 6844 737291 78 2596 559557 68 2157 814722 49 3575 839795 72 5410 777977 92 4730 951432 63 5697 898109 79 3424 566437 23 6030 607786 24 2261 942544 40 2709 703685 53 1492 852721 51 6398 724134 73 4663 750574 81 7023 749156 62 7906 791501 37 7849 596795 1 7919 723383 31 7897 843703 13 6053 569410 28 1336 545115 17 3573 903060 1 8952 834190 61 1712 766527 92 1075 938440 30 6324 950509 48 9456 605249 56 3219 769300 1 4016 587526 76 9137 835536 12 1053 740182 22 6657 599787 47 9102 696990 17 2351 537191 79 3387 526299 17 5600 626710 21 7306 962075 48 8385 868623 35 3130 823693 28 7348 589080 61 7159 630765 24 2679 753324 95 4241 767130 31 3952 856404 31 9868 979209 93 4593 978384 22 5969 510976 67 1984 902587 12 1091 546722 36 2306 595823 38 9177 924871 92 3773 913183 91 6351 990919 21 4447 708132 76 6085 758510 9 4685 979689 63 6404 894944 55 1312 930516 47 4016 824959 20 8943 662074 99 8378 709780 8 8270 962823 17 7859 846183 85 7539 674497 67 3364 920774 88 2113 508316 78 9097 636465 99 4845 958964 22 1269 598385 65 4818 699464 38 9475 537554 70 3524 522377 29 4713 942714 86 7881 766939 17 1586 604675 53 7363 861347 15 2325 832628 18 1538 550771 59 9758 657086 84 6795 630419 37 3731 587416 100 8357 537920 24 1760 580129 76 7116 793050 45 3085 814107 75 9454 799512 75 5640 913245 98 1625 784789 26 9021 695937 9 1689 892036 45 5901 526441 62 9667 583151 40 5305 576362 86 9868 882343 45 1921 897007 5 9649 973132 42 8131 555645 69 8070 505602 31 4802 958036 29 3139 616356 62 6969 939255 55 8384 857366 76 2419 623924 82 2798 782191 49 6211 500746 85 1580 671323 10 9079 766475 53 2933 578715 2 8265 905119 61 8354 716430 63 4550 952385 63 4241 789012 30 7939 991435 25 5599 579396 85 2079 554309 57 2474 770308 51 2933 890643 10 3883 952493 5 5430 588355 56 8735 973678 39 5974 561161 85 5703 650721 2 5375 535595 16 6008 928997 60 4433 852393 53 4703 809599 12 9666 728164 99 3506 724638 12 8640 527276 82 8922 746109 76 2196 797088 37 6034 766621 73 4431 883928 51 9027 690708 37 8142 831924 63 5373 762664 52 7310 814539 45 4658 612738 71 5881 842069 46 7296 519073 48 4968 920057 80 4063 940089 10 8602 765443 48 8690 901668 18 1601 549702 52 4484 732605 1 9639 764359 20 8320 879226 20 3455 688527 46 6402 842188 57 3102 770974 72 4561 786837 20 1318 722558 38 9613 649233 10 4779 884096 96 7580 643507 12 4249 910563 30 8900 897947 75 6884 748016 10 5711 734870 34 6078 643313 54 6203 626843 68 9614 741036 10 6468 794863 43 8998 845525 7 2295 768686 82 5050 767619 21 2873 589422 51 3044 540311 87 5601 681924 55 8617 550475 9 3004 667720 89 2251 944230 90 9974 927788 76 9689 576553 57 5588 950712 29 6602 870935 64 7297 524080 69 6219 587474 36 2525 614889 28 2562 595160 3 8337 962824 78 1597 850606 8 9107 788001 32 9581 729817 48 7546 677406 14 1769 939951 69 5948 657680 27 3174 995874 16 6997 941132 17 1083 703153 94 6081 673206 95 6428 598433 26 3289 512172 80 4129 792621 16 6546 903876 85 4460 947757 93 6001 886997 69 4744 681864 9 2171 845986 40 3508 501375 9 7306 914039 58 8366 558410 52 7128 733798 34 8651 611898 20 2931 889787 50 6271 563118 12 6884 746753 39 5257 740608 73 6118 619353 72 6560 535559 36 1706 866454 75 3156 786295 94 7708 989698 21 1166 764701 35 2818 718662 43 9321 754106 59 6317 865246 76 1768 671562 99 5940 896051 13 7230 507554 87 5990 768595 62 9804 790269 7 2110 950484 35 6278 966782 4 3874 859281 2 9605 642631 32 7192 697349 6 8835 758587 5 6995 895959 92 9093 638945 50 1322 916465 41 9588 510935 45 2537 891778 93 7775 749460 1 9530 613147 29 8309 615762 92 5117 944394 43 3676 982835 12 4784 519260 89 7505 980628 51 8428 527636 74 7131 991746 43 5885 633804 2 2174 906100 46 4611 796587 80 3466 865534 54 2716 570618 14 5598 948822 84 5838 696709 35 8082 934023 67 5281 711812 54 4923 680219 63 9190 649531 35 3049 594681 46 8394 821509 22 3349 605495 74 3332 942827 24 8352 650664 21 2328 652815 66 5461 626189 77 4839 804151 63 1830 843279 40 9527 692134 21 7132 880684 78 9842 647199 42 8197 519943 52 6056 952402 60 3981 913138 36 5583 979883 35 5732 667072 89 3529 823624 74 7341 766917 62 4527 929628 32 6241 920123 30 7686 757841 80 9749 882864 67 8414 995729 74 8719 743959 31 9948 747020 59 3394 602603 73 1096 731524 20 2202 927709 40 2953 923657 35 4125 849365 16 9891 847352 78 6126 988820 54 6698 836152 97 8035 528216 11 9426 801320 69 9278 722781 51 5894 549106 46 9549 512682 87 3503 756342 84 1886 658239 63 4091 990706 40 4264 768483 53 3251 901734 31 7950 786418 95 7432 949102 51 9533 557760 10 6904 905098 6 9944 601991 92 6330 858031 58 8887 584678 7 7375 535415 9 5451 726062 75 2397 620716 77 6495 646870 57 8320 911495 19 7509 791705 44 8072 572735 60 5861 522441 20 4252 914934 96 3215 656656 58 1193 940938 35 4079 922562 91 7105 576982 57 3572 853800 75 3595 986640 82 4123 586788 72 8221 534940 98 5891 958433 94 2386 697556 44 5274 510623 78 4106 885873 97 4608 814993 43 8831 505711 71 9948 973574 68 1953 881927 47 7206 670509 96 3479 645675 28 3405 694941 74 7891 597453 89 1955 621479 4 4494 864680 29 4689 740510 85 6313 717758 93 4347 877511 33 2576 907983 81 9796 792866 53 3882 699458 99 8628 925228 52 3356 570733 25 9721 512088 17 5763 927960 68 4088 998192 53 4098 740288 90 5928 778266 11 4667 773768 96 2517 726646 66 4622 900406 51 3782 770543 23 8020 657381 45 3856 979904 83 3385 722160 6 9909 724045 78 4253 989623 21 1830 721362 85 6828 902894 85 2209 927980 9 5638 690240 99 4324 547785 53 8379 780276 17 9839 610328 66 2316 860981 42 8518 558909 65 6449 913730 60 5283 505189 88 5590 634180 36 5796 637934 12 1301 591875 61 1109 576101 30 3584 829509 79 1447 696211 40 1848 575044 60 8007 751669 42 2902 795626 59 7073 833398 69 4191 535565 65 8837 502250 48 3067 652296 57 1443 562181 57 5343 732708 8 5036 777130 78 5376 994134 48 2933 684178 17 2741 724607 48 8881 723266 16 2716 756430 88 9124 682605 12 1977 974523 86 2140 714604 92 7254 636313 50 6121 522625 17 9513 749433 81 4763 728557 80 6737 536015 44 6569 969423 47 5392 923442 62 3731 877054 85 7506 739863 14 2590 804417 84 8544 907896 87 1329 707058 28 8550 867650 86 7671 751231 81 8468 672233 47 9727 820879 13 5566 548636 74 1971 734610 59 2560 629610 66 2715 569457 47 3375 758348 54 5339 977800 34 5749 614149 11 1322 506322 32 8525 535305 86 7253 560443 24 1453 869926 52 9562 532324 63 7167 524732 83 1450 978936 16 8792 617916 10 2127 956210 3 2131 805712 95 3408 520825 45 8960 751441 76 5719 849540 27 3384 830918 60 6886 917519 27 7719 997369 63 1246 630248 67 4459 960462 4 6348 810874 46 5206 898336 54 1394 883824 20 6415 659571 32 4588 770172 76 1632 766159 45 4127 507957 49 1414 661469 51 6703 657172 50 1209 894149 55 8354 824703 50 6558 624207 94 8921 943660 36 6267 807481 86 9228 929331 78 8219 725553 56 6857 873826 64 9222 898281 12 3611 666456 3 9627 937822 69 7825 575817 90 6136 666877 90 4448 642409 84 6884 970275 49 9448 962565 23 1729 912646 27 9869 815789 4 8132 564015 64 6420 734614 15 5903 556433 4 3053 507464 10 4494 866677 29 7900 625314 37 8061 543537 19 7373 943101 48 6916 520426 97 5126 776080 40 2901 863700 78 4788 607479 74 6779 795663 60 9061 609454 66 4779 569761 99 1270 659566 47 9336 829148 29 2048 626464 36 7358 961664 88 1076 516442 98 5602 673020 4 7317 700754 70 5839 966355 23 6534 872744 32 7077 950227 50 3184 536387 92 2782 657738 13 3396 800228 90 7971 847967 81 2464 785264 65 6244 697539 21 6004 860643 33 1098 891443 30 9252 860936 69 7901 597025 71 5619 602038 58 4689 583950 73 9786 986362 61 8585 746249 63 7326 503457 66 6315 825333 6 2085 901492 98 2091 846957 63 3704 508952 89 3829 747337 44 6126 880950 60 6956 723439 63 1083 572193 98 8553 935264 40 7866 522995 68 5519 962132 53 2158 698356 22 7158 695000 96 6560 564490 28 1275 868053 97 3650 842202 99 3130 790969 66 8463 540651 40 7356 514556 79 6371 781344 77 5388 663942 49 2046 514135 78 4361 840522 90 2982 753233 4 9834 679873 48 8345 836373 77 3049 704149 14 8949 969074 79 8920 564980 69 4446 715490 99 1622 765846 63 1512 900443 37 6463 683787 10 9155 527093 44 7510 991383 98 7622 928442 13 4945 946217 55 2434 791382 91 4257 886870 77 3105 945712 1 3617 615183 49 1892 765043 18 8171 866448 78 1168 533212 57 9236 548331 59 5974 988367 4 6757 790859 86 4995 846942 2 6026 852971 2 3579 603372 34 2303 620636 60 4487 531656 65 2999 683030 84 2858 698955 75 8696 798267 2 1441 922759 88 3500 672169 38 5027 688622 25 8130 717511 81 1015 615004 22 7273 900411 52 5451 729598 25 1631 612123 90 8261 957207 94 4189 778905 57 6944 951567 48 6233 622475 5 7059 522041 42 9691 853888 26 1506 670059 95 3535 825399 15 1518 710449 26 6657 705769 70 1221 638480 22 4979 853579 94 6205 880246 28 7118 825253 50 4579 796020 6 1873 772352 39 1800 890561 11 9446 812059 100 1579 774870 96 7312 691258 5 8457 720263 3 9198 965317 46 8923 506958 70 7987 912827 37 7624 984129 98 4249 772572 14 2185 571337 19 6075 643134 98 8098 844532 6 9010 815298 6 5000 770740 57 9787 922868 69 8316 941976 7 7541 859179 39 9235 683472 77 8630 590174 68 4095 990124 88 5639 512078 12 7108 873641 16 9247 857925 84 4025 991570 64 1530 867695 10 5815 757404 10 7924 678492 21 7078 790768 97 5564 898231 47 4313 752167 76 1335 891862 15 4643 892622 38 6114 802990 70 7204 753970 20 5905 753182 1 2653 673223 94 1978 641441 27 1998 739777 86 8757 810757 96 9853 988557 56 9937 858590 50 8552 901009 22 4306 660286 75 1676 782055 51 8510 536453 7 4262 912683 31 5658 501363 2 4524 509862 94 4777 597718 37 3103 929493 80 9890 944492 69 4742 892322 28 3346 520017 49 7201 837595 42 9099 731853 57 9308 870294 79 5450 507291 82 5024 962827 56 4600 548270 19 8082 946007 98 8836 881984 32 2839 544433 16 1860 606593 82 1697 684749 41 6476 860274 20 3617 556931 85 1769 549239 88 8120 930438 58 9509 523404 100 7690 763588 35 7220 974205 86 2218 891487 56 9481 696082 45 7988 816041 10 7226 748995 15 8886 537008 2 2767 874997 51 2816 869728 77 9159 692986 87 3634 571735 42 3727 701878 98 9758 889825 27 4636 587932 26 3450 785102 25 2797 957850 49 2920 552745 66 7181 906652 12 2933 575263 79 4989 511240 25 6310 703201 55 2522 717009 61 5117 591813 62 6277 666915 64 9601 597279 57 7033 975150 33 9245 710073 22 9080 714588 24 7473 872151 83 1939 868025 46 7073 908239 31 2538 687295 44 5202 560432 65 4110 899742 59 1705 861961 93 2300 512810 48 1130 820540 52 4181 767614 90 8352 528249 94 2995 940467 95 1707 911253 61 4075 582929 83 3200 924620 60 8802 596827 10 7822 755843 40 6626 868614 54 8883 707375 23 1580 524212 81 1311 677866 59 6029 977017 35 5156 795551 29 8372 626151 27 9503 891900 63 4076 632050 98 2766 808896 70 5953 586063 36 1446 813533 92 4975 783697 58 6540 565576 56 8269 534199 16 6406 755019 27 2625 508724 32 8940 679153 22 4771 822430 71 5605 904594 37 7085 915677 16 4204 991235 39 5508 744857 13 1380 968799 27 1125 872893 56 6701 983251 67 6848 670134 34 9824 919276 26 8835 856381 91 7079 797688 34 9091 857166 66 4537 607018 34 9756 940136 81 3546 989260 66 5374 529239 40 2892 636610 29 6961 559005 5 7501 525243 64 8404 540020 56 4646 864314 44 6159 650327 82 8171 924111 4 4966 553473 82 8763 895233 15 3255 539593 79 7094 705033 83 5118 557583 79 4699 788102 39 1301 538702 57 6693 883240 90 9203 723526 62 6425 569655 74 5790 872755 44 1295 841541 19 8026 876877 26 9477 545424 83 2653 900499 18 5154 957001 41 5462 781452 40 6683 569698 36 6225 627034 69 3032 750268 62 3732 616795 76 6438 711548 14 2034 563607 8 7578 685910 43 2736 509775 82 1644 947060 97 1119 565915 95 4512 976929 56 4585 762789 8 3986 718913 51 7924 987556 5 1184 804106 90 1999 535733 36 1695 920065 12 7922 842889 68 6517 812681 48 1048 873705 5 4683 721698 53 9744 699558 85 4459 924286 3 2914 565225 91 5461 666562 84 7524 534626 63 1271 677058 92 9267 717855 34 6216 602528 60 5419 708517 99 9213 808847 4 4944 899310 54 6200 507735 23 6328 516748 23 2486 681082 48 5419 662213 70 2523 528209 38 1418 936711 29 3090 757440 20 6171 789609 7 5490 569917 26 1381 683913 71 5117 663150 82 4634 952076 84 5502 880345 7 4656 720137 35 5928 549658 19 6120 962420 41 7254 986539 78 7414 517733 63 4556 592250 86 6668 825812 27 6764 688322 97 7155 990110 80 2136 665238 58 6701 555939 48 7604 763136 15 6802 777975 41 4782 563394 34 5813 706988 42 4355 925417 79 8848 717136 35 8342 756677 29 5548 580189 59 1772 702304 48 9435 939267 40 7433 504831 70 6735 881243 79 3816 589662 52 2695 999221 30 6359 549006 47 9862 622976 96 5599 505652 60 2891 571332 23 1611 914830 24 4220 915167 71 9437 738977 44 2367 799060 37 7653 775417 60 8046 521966 38 1555 949589 57 1508 797812 2 1214 822227 73 9446 985177 60 2038 728808 77 9944 897844 23 1000 618398 53 8632 785539 53 9841 905192 20 1011 533709 79 1968 898103 33 6310 917362 20 6547 613107 82 9900 879519 94 3106 700530 15 3126 616542 95 9138 661772 10 8282 521607 96 2194 923103 54 5312 728951 88 9697 998290 75 7818 588925 22 8039 659314 52 9874 764221 91 5938 913877 63 4246 961694 26 7782 841289 16 4631 635211 25 6989 717496 30 5085 958730 46 8308 634105 87 9234 641855 97 5425 565830 18 7139 754776 88 3881 538881 57 5590 545465 40 2776 529144 19 6068 834607 69 1903 639868 6 2393 509988 92 2440 793765 78 9102 745346 83 5881 869865 26 5018 919546 42 2691 950948 72 1097 712062 45 8219 862865 58 8747 882755 2 2945 619674 45 2959 504759 12 2048 853264 46 1555 959420 19 8274 873145 76 6168 563034 46 9344 532638 85 4626 917833 10 6374 531399 52 1240 774392 69 6038 670645 54 3864 898072 35 5539 713411 78 3815 852307 31 4280 503187 70 6028 819765 100 7793 627636 40 8534 869223 33 1707 895558 2 3706 608948 35 2466 968039 46 9886 817329 26 1961 581945 49 4200 690141 39 6737 749579 81 3640 546014 3 1992 524283 48 1591 818035 19 5581 652807 10 5932 561238 91 4221 656957 27 8242 933150 80 2568 795248 98 4097 715792 43 9523 653529 1 2493 808618 94 3772 606565 57 3733 712347 81 3783 618824 68 4375 820060 1 7789 607496 85 6834 930200 7 2105 719262 20 5659 530996 3 8942 569159 27 7670 632631 54 5095 699122 84 9079 893797 42 1883 604893 7 4293 834276 85 8610 644177 41 6353 953485 46 8312 641269 54 5646 556943 22 8036 599510 84 7982 801248 21 8729 663797 25 1985 821779 15 1177 659416 51 9386 884068 88 5467 903429 93 3358 892104 96 3249 514701 81 9623 713575 94 1836 614430 63 8100 587483 97 6287 712072 60 6037 840629 61 4634 728447 76 5025 570188 71 3681 565374 4 9915 552058 54 8267 751326 80 4301 723626 71 6301 664925 76 1665 819512 35 7117 652392 41 7369 717453 17 3783 653140 82 2894 501001 64 9854 667147 7 5503 993246 77 6672 758719 73 9373 856542 27 3786 619214 87 8670 581400 50 3245 505386 81 2489 636834 62 5377 599380 79 1055 907587 65 6337 588610 39 3454 682622 27 9023 874155 62 6249 669589 13 4965 675914 40 6488 573320 59 9334 909268 6 4033 833393 38 6998 827834 61 9329 780174 62 8502 717160 16 9727 654494 88 2824 982394 53 7420 946893 39 9845 979126 17 3865 956816 20 4015 794453 37 3847 549051 71 2621 666926 1 7236 644945 47 4798 751817 58 3407 831181 60 3138 676602 13 2677 830743 12 2532 719681 70 4220 610915 100 8026 735386 34 5103 588763 25 8039 538937 35 4034 682019 46 6173 846788 86 6188 858038 67 5290 803637 81 3157 816106 82 8388 902161 52 2643 659858 8 7824 958423 12 6929 974275 27 2617 983164 95 6985 894338 79 2354 863287 63 5920 518161 59 6285 736449 18 9025 729440 12 3097 755054 84 3688 504223 59 2715 634793 14 8030 885074 95 9589 817197 99 2606 886567 53 6434 681240 33 2928 912096 24 9180 591935 74 9477 884962 60 3710 544114 68 9386 980982 22 6677 828671 85 2470 504491 61 6969 783727 42 9115 803526 15 5326 887576 6 7357 747659 86 7423 611407 62 7885 722423 16 3792 900263 88 8243 735475 16 4075 611130 63 6129 948485 55 6043 744408 1 9846 505271 87 9673 762977 68 7474 884644 39 8629 966086 2 7672 753102 19 5874 713941 64 7134 735054 48 1604 579728 40 3840 711219 51 6325 768409 37 2990 873117 50 1394 517055 90 6087 581319 83 5859 968775 59 1464 504826 81 1057 962431 49 6971 521048 3 5408 540598 24 8456 552737 20 4454 645033 89 2934 785252 76 5756 532556 99 3142 796946 48 3825 954382 74 9290 640696 29 5501 601128 95 2754 780213 36 9812 750811 56 5334 870524 93 1234 578537 80 7548 534356 21 6307 640511 32 7426 581826 30 4541 844438 7 2419 591856 34 6487 572009 18 9555 642894 18 5216 784601 28 1687 994707 27 3949 553557 9 5155 638837 53 4492 986176 37 1881 694355 68 5368 857061 23 4467 837066 20 3385 851425 86 7431 507560 25 3833 614609 72 5185 570578 70 8720 701218 21 3467 532705 32 1104 687044 74 6756 635013 51 9290 664672 82 8062 837345 97 8794 574136 12 9952 858535 79 3098 761973 78 2855 842925 84 7792 748139 41 6166 835005 86 1383 764317 74 6980 702525 71 7501 997508 60 9235 757505 88 3906 838769 75 5783 723439 64 8734 550047 80 8520 953317 44 9358 863226 25 3083 788442 37 7770 506549 27 6418 839316 3 8703 631900 26 1727 820466 89 8471 891116 13 6468 872540 4 6180 944234 31 9906 518885 12 5811 508276 1 3499 893801 63 4331 789129 40 5194 782551 60 8936 867569 28 3597 741899 37 6570 963381 42 1252 828312 5 5270 577965 39 6579 663797 5 9593 645301 38 1300 638368 66 8844 736453 20 4159 811595 98 3496 741798 69 3889 549981 75 6481 650556 85 9992 969904 45 3555 685697 60 6081 791134 26 2986 948147 11 9699 620149 70 1595 810789 35 1459 585343 7 1425 877771 63 2793 770363 28 1633 962335 45 5765 930635 49 7933 808340 56 5708 879728 52 3404 878507 68 4502 827291 38 1616 709338 42 6439 969562 36 5786 693656 43 4607 528348 92 6574 682241 52 9376 949742 82 4154 955574 83 7304 522276 48 3283 903374 3 6663 889736 89 5305 729523 59 3859 528945 80 4295 990036 87 6543 777012 41 3868 786592 53 1811 929143 11 9717 780613 84 6586 620687 50 2745 649888 74 6274 880012 94 4606 777534 91 7188 623073 39 9379 901990 35 3941 862189 88 3749 674824 96 6512 536903 84 3715 868966 96 1258 511077 93 7635 909512 25 7383 565409 70 1657 889861 43 4194 528342 24 5737 680715 21 3835 909714 60 3593 702926 84 3947 704398 18 4178 649680 80 1193 661875 3 6907 754567 93 7741 610884 46 5628 910146 12 3184 978089 13 6990 994748 33 2091 636183 14 7954 613261 21 5458 902341 83 9818 769208 31 5137 827400 99 2128 764661 88 2220 544453 33 3318 630463 90 9727 609407 67 2581 529652 28 7644 918957 95 8982 615403 28 7495 814354 68 6200 789804 78 5953 840144 16 3127 732441 97 6143 580188 68 9327 777740 91 4712 901980 20 4798 992974 79 1255 511838 96 6763 565491 86 6128 781896 88 2172 739472 55 9470 761080 44 2391 695653 62 4310 760667 31 7146 718537 44 9669 640080 80 2664 555089 75 1663 607929 40 6257 851963 97 1091 838664 98 6268 592480 95 9802 898538 85 2729 670780 38 3928 921473 33 2577 538097 61 7780 750448 92 5389 584276 83 2883 956274 38 8573 902762 19 9525 820712 94 6404 559816 94 4755 577985 27 6939 735882 85 4408 977569 43 5835 723448 84 8265 580606 54 5615 796274 54 4756 816296 73 5016 860724 45 3425 556618 68 5450 824602 43 9031 671250 59 4143 709435 2 9269 882345 25 9934 944535 82 7773 534716 50 6916 869930 25 2655 880115 13 5107 516825 31 9445 762871 15 8362 836604 38 7321 555719 74 5211 781057 98 5934 707852 14 9072 762305 90 9572 982892 95 9147 827100 19 3167 592948 99 5217 634975 97 6863 712614 28 3867 959175 63 5098 771419 5 3008 500185 5 4274 514055 93 6360 748826 98 3749 585450 77 4924 982533 83 3809 633716 27 8111 728060 30 7755 579736 14 5770 826854 92 3599 723190 32 9850 729948 78 2461 675288 92 9418 951552 11 2153 575550 89 5845 896022 50 6656 762583 52 9443 628117 95 2266 762978 1 3712 583018 40 9439 627516 68 8435 794928 68 7498 885664 13 5931 920449 23 3584 606521 94 6935 856181 39 8710 957228 72 8774 608959 98 6929 579143 68 3858 833538 45 2358 509298 10 7695 648890 68 3908 810160 95 5398 701315 90 2771 527027 27 9271 541067 23 6209 927992 10 4933 643871 60 6561 654604 84 5900 748017 31 6043 659784 2 1639 910288 7 8654 857984 66 7392 639868 82 6470 889038 38 7645 805834 53 2456 765155 28 9246 656361 48 3876 701121 73 5793 775060 82 1653 673316 72 4281 874177 91 9874 739848 25 5629 991501 39 6462 787062 63 8261 908290 97 7123 810105 13 8623 835634 49 7928 752600 96 1803 600181 55 7092 692742 33 3768 806192 13 2501 933712 19 5003 567296 38 4422 991485 24 9715 956410 20 4717 915084 56 8987 905655 94 7378 716406 59 6562 944452 94 6134 584197 48 5508 593225 82 7523 817539 5 1867 815359 81 1091 801857 48 7429 949980 16 8379 511841 30 6133 824217 17 2786 877600 51 8387 538493 7 3459 708058 70 8650 831673 71 1738 655986 39 6017 868662 78 7292 933363 58 4111 710544 84 5371 708430 33 9014 714526 57 2117 538389 88 7974 747100 41 6148 866217 19 3198 560180 41 7845 546109 5 5886 908953 31 7010 985447 4 3259 549440 78 9129 839299 80 5729 848080 63 1657 829082 8 6439 966824 87 8796 551280 46 5056 617947 13 2698 937006 15 7926 967837 78 1852 757783 31 6708 657640 11 9768 981498 45 7418 604466 78 6876 829005 94 1568 555140 41 9259 951822 61 3214 735563 55 3388 675136 70 8740 760369 40 7584 869704 17 5012 708105 99 6409 514335 41 1950 600696 14 8506 727236 14 5482 983345 81 2758 534631 42 5542 629189 62 8053 882845 50 5345 941950 40 1343 916362 40 3464 761088 22 6049 809303 7 9001 603397 83 4262 817052 8 7003 532634 47 1527 695950 72 2695 918322 56 6686 843196 14 4645 742225 30 9900 714851 81 6107 575389 51 4363 997669 92 4564 549193 7 4773 966159 89 1411 611630 94 3498 843470 100 8731 566668 55 5308 811276 58 8540 762794 9 6340 957066 62 8704 655353 67 6257 669746 2 5961 942787 18 3036 503501 88 5842 975360 65 4560 574655 82 8960 523363 71 9603 690698 7 8084 715949 25 3465 863019 4 5972 654546 61 3889 630793 91 4738 973872 3 1241 800796 94 4815 851316 85 1591 519956 15 1929 509612 1 5787 878095 91 6562 693830 75 7365 872950 44 6659 878559 96 2089 534758 43 3775 597770 46 1039 559056 33 8018 843346 80 3560 942088 81 4477 777009 51 1267 752509 55 5988 706195 86 2298 621214 35 9800 747978 64 2988 900259 12 4250 789417 36 9510 715721 10 7549 649516 5 2897 742679 6 5882 567959 41 9081 727261 53 4283 561896 6 3664 856352 59 2657 931979 44 1866 516114 9 5983 579393 87 8720 949748 28 2464 973026 25 8661 755589 76 6292 991067 61 8254 700374 33 3963 911934 60 9225 702799 85 4930 826731 35 3307 738107 21 1344 903604 99 2048 621783 48 3860 983835 73 8107 733724 77 6858 886086 58 4944 897700 48 6997 861746 2 6886 762454 60 3668 654372 38 6527 880564 27 3898 609163 80 4120 742439 94 2304 568418 81 1487 734964 34 2000 784484 34 8671 936889 11 4322 719294 83 7132 644266 7 8721 572402 71 5287 636464 99 3500 974410 73 1590 764224 57 7105 992984 74 5133 792885 93 9646 765274 72 8617 616193 70 3963 982622 73 8867 876473 87 6988 656097 84 4639 674871 94 1433 575735 44 2375 982810 58 7123 813866 75 4890 513467 32 7936 757169 94 3005 887632 72 2391 553395 45 5800 902429 42 4522 823679 61 6377 910699 45 4667 812190 52 9647 598133 9 9132 689389 93 7575 511475 35 9329 916400 76 1423 954656 13 9512 645388 8 6715 623195 51 1556 660691 90 3840 955706 45 3585 905843 56 2721 865567 62 3216 833791 79 5797 720705 5 7273 958319 30 5679 889649 6 3820 971808 88 9232 725459 34 4017 902239 71 5796 972063 87 4191 839795 85 8983 760714 34 3665 979181 91 4655 658773 22 1276 580036 48 8455 906439 75 3379 560448 72 4848 886357 59 4172 723020 86 2012 906351 3 3366 787126 58 7812 848570 44 5666 543494 51 6177 775066 44 9927 883664 59 4718 689178 51 7882 816149 80 7104 783601 47 5694 905881 95 1330 540744 31 9989 652087 14 5216 791693 14 9944 750549 63 4125 968710 92 1548 949227 34 5284 508727 88 8081 775907 7 8330 756795 81 1466 671408 45 1253 844445 50 3423 803444 26 2249 808280 59 4420 786116 80 8928 585613 86 3167 792062 51 3565 602395 50 8695 769861 87 3460 790224 54 3780 735837 84 6870 726213 12 6545 913327 80 6767 918565 40 5825 996451 48 2236 887674 8 2904 674006 27 8711 529261 49 6461 600547 71 3621 533562 3 3354 705204 5 2289 724510 20 5292 526978 71 1266 549769 14 5457 975148 43 9671 935322 35 4937 974443 31 7642 978286 49 4077 872086 35 3275 998081 6 6962 694659 46 9116 941932 56 1866 910503 36 1508 967036 33 4231 714039 11 8170 886247 22 9712 758092 100 6752 631726 45 1060 674702 20 5800 574845 48 5582 975632 3 9006 959995 8 4809 955426 17 3567 654200 81 9597 710281 91 2115 500280 36 2119 975338 96 2914 635074 14 3876 579544 44 4373 540027 2 5681 562273 32 6679 586892 82 5205 922941 36 9049 877601 49 3926 651198 21 8925 787196 88 7799 935524 78 7112 805152 82 6388 877454 73 6120 852617 74 1840 619072 57 5891 537627 16 3656 601221 62 7265 503486 50 4272 598071 76 8577 597529 63 7748 991072 96 8042 862336 93 2725 520789 93 9312 862208 11 8949 996476 22 6826 685406 22 9421 794236 76 8007 510089 33 1212 658813 19 8366 732968 66 6511 982882 91 5924 560173 55 2772 612772 96 1037 905272 44 6588 669686 71 1826 806878 54 8559 549376 75 1849 713846 12 3235 946358 79 2581 830522 65 9852 982111 56 8954 601172 6 1278 826620 98 2203 658836 41 9860 642259 27 5148 906692 30 2648 590774 16 9254 688625 28 9169 663652 51 5095 608014 71 9537 964977 33 2226 547371 57 9679 697455 35 9866 736292 66 9539 855402 55 2756 944070 5 4298 698020 94 1052 547982 39 2213 747741 63 8128 556718 37 2232 996012 74 8711 568219 49 1337 727632 53 5766 600683 97 5680 692417 34 8938 797663 40 7549 992415 47 4595 924452 65 5956 528729 86 7269 530469 13 6004 503315 84 9217 856476 40 8047 594906 72 8874 628475 22 8685 804476 31 4940 785570 91 5005 915513 67 1074 736759 73 6529 711188 28 5306 970179 56 3125 941653 58 6162 924075 48 6744 623963 48 9011 531142 6 3044 777855 43 3657 688712 67 7122 895927 31 9419 589271 5 6432 934340 7 9266 978145 7 2817 543964 83 4059 747904 61 5975 983447 10 2979 877169 60 3982 812261 28 1761 786004 6 8328 946728 89 6386 720457 25 8357 733136 48 3791 586630 83 7406 510103 83 3703 850322 29 1842 705898 55 4617 679285 74 8056 556237 45 5699 617108 94 1716 943553 70 8068 999750 36 2143 632666 8 7676 573426 11 5681 728402 29 6806 589961 91 6152 616333 18 3732 996651 11 2271 761391 11 8699 926957 38 6859 944750 41 2400 734784 71 2211 763647 32 2121 985019 41 8469 681285 5 7745 739128 3 7144 824970 12 1876 606578 48 1875 693087 60 8475 588573 90 1640 928711 80 7154 526704 39 1500 697370 78 5998 652243 8 9235 749750 14 8332 658495 45 6214 513982 93 6409 857699 45 4500 937184 90 7759 891890 84 7974 609927 28 6591 894295 93 6090 711680 81 8489 725964 77 2472 858510 10 2215 898260 37 8255 831770 76 7751 822093 78 3943 666613 71 6128 747034 18 1623 796245 68 5806 797834 21 1510 692629 63 5104 918053 7 9923 690430 6 7074 774101 41 1771 901013 36 2796 954778 54 4926 609237 66 6719 961425 98 4214 571179 91 9550 757961 43 8360 632831 54 6935 948712 83 5022 824147 47 9669 612676 39 1694 937294 90 1063 546068 74 7755 846519 64 1524 596046 92 5552 989164 35 2217 724903 81 4718 958490 44 4431 537801 48 8206 626309 66 6098 692215 16 7020 611908 18 9809 742747 5 2053 987867 52 4367 684605 16 5878 692057 37 5656 871047 97 4998 702658 46 1209 855065 32 3712 995467 39 6850 938221 18 3500 771073 85 2458 533560 87 6779 597740 89 9702 518292 76 6645 616734 81 9058 544654 28 3473 918873 91 4377 709930 8 7120 587397 100 9328 974434 83 3847 955240 82 2871 776743 24 7091 957535 38 9065 869797 62 2176 684313 1 1654 611839 67 1181 995762 93 2544 696454 21 6817 511029 5 2623 788729 90 6515 764746 44 3686 597412 27 8237 568559 7 1281 511283 78 1865 767634 94 5600 757093 40 6361 793146 16 9564 954445 14 5264 785892 82 8935 746293 86 1871 901073 16 7736 957914 31 1059 953293 82 4041 713651 33 4715 693169 42 2157 658386 89 5142 908120 54 1050 683618 64 9420 664706 33 3484 624570 59 6903 576035 16 3576 725573 9 3481 937115 10 4182 812136 82 3931 696695 69 1533 595960 82 4561 693626 71 1560 918126 100 4580 543358 40 4769 731996 36 7224 965765 68 9414 812345 83 2477 930884 40 9740 977736 62 1840 628540 57 5781 974655 9 3865 609175 64 8257 611961 49 6842 698699 97 6642 597444 51 3383 977469 91 5121 813385 67 3674 916095 3 2151 913535 53 1193 869160 36 1386 963278 86 8624 617521 49 5587 509718 50 7344 672024 28 9855 551802 96 9546 714440 23 4556 660825 26 1275 552621 53 2772 533613 19 3616 712293 88 9617 907438 98 4401 554212 32 5994 767873 57 7563 841465 78 2362 698633 73 7809 720786 56 3654 851934 83 5855 793744 7 6104 814900 67 7235 651537 28 8378 717491 39 4862 886662 88 2069 915005 19 1295 527031 16 5286 728559 92 4846 927726 87 8251 889819 27 6671 718614 84 2658 733215 3 5566 596872 75 5862 905593 37 6118 519614 31 3876 785915 90 2515 554171 54 7863 590454 98 8484 902049 28 8257 854438 95 3834 757764 27 7790 928454 4 5942 762657 72 9009 970013 12 2733 843565 46 2611 806538 54 7081 579547 36 7890 582093 2 6772 839293 46 4682 662796 77 4627 580035 2 3638 753642 93 3349 863637 84 5051 733819 54 1485 945606 54 2766 819881 80 5151 995086 65 3079 851560 89 8091 747601 89 6090 962228 35 4008 986425 86 7462 589732 42 6297 898211 68 3845 848697 63 7100 712607 39 2932 595642 33 9649 774569 67 5403 957066 38 5231 607255 31 9087 790184 1 4296 808902 64 7441 823757 42 1097 576913 53 5581 534826 66 4823 674808 99 3689 522834 28 9770 611059 22 1896 961674 37 4794 691362 30 8434 852919 40 7346 871444 71 3541 629479 100 1729 518645 13 2999 641916 30 5184 944394 27 1424 613670 1 8568 550276 37 6058 640747 4 2536 574505 39 3976 637390 26 2120 612936 55 4650 531595 29 5796 829587 3 7226 983317 37 8715 995385 92 3234 526527 30 7787 666491 86 5890 698142 92 7690 930049 1 8214 689606 28 8722 797559 22 6724 865366 31 7790 831248 38 6253 793725 39 5883 609112 23 1197 862363 19 2023 775423 56 1002 718967 20 8370 549473 55 7882 523054 99 8260 577447 61 7956 757275 4 5642 803023 46 4329 862167 43 2457 840869 17 5113 878046 74 4510 819550 94 4575 880483 31 3402 717588 98 3911 526029 95 7217 968247 74 3365 686108 47 9528 581796 71 9522 545339 2 8684 700416 17 3305 908825 82 6230 755794 46 1632 920992 100 2936 904196 9 6042 775865 34 2622 871032 16 9080 781125 10 2329 972937 54 5717 686395 89 5897 579710 97 3978 676365 44 9662 680975 11 3990 931210 47 3741 894073 51 6692 930648 35 8237 752591 90 8168 915333 48 8161 504468 6 3893 591756 4 6977 870516 18 3173 850619 57 3828 950019 51 5706 590960 90 3404 813293 35 8303 566439 80 5051 919173 83 5337 838064 98 8529 747981 46 5440 621874 78 5684 968347 100 9551 692450 82 9200 655571 64 1907 965497 99 2382 840235 9 3404 608809 37 1532 988235 26 2780 919284 83 5392 930488 76 6205 947943 100 5528 752420 99 2435 570470 33 1892 841705 85 2472 860818 24 6862 571025 80 6225 995085 90 9255 739816 34 9990 833480 17 3675 900016 69 3169 705785 17 2267 799497 95 3354 696596 59 1532 599657 11 8643 992840 2 3187 887282 70 6996 825318 16 3727 725695 25 9836 698650 68 6551 805560 66 1714 793497 100 5096 704699 20 9037 659325 93 5329 870055 26 4119 550581 86 8750 960195 80 7847 955037 100 1717 794375 97 6901 989840 74 7173 531322 28 3511 609209 60 8161 645299 29 9128 665914 76 4917 898837 74 4191 521585 33 5441 578677 35 1723 941991 4 4461 559984 54 8503 520924 48 6085 507425 3 4198 861716 86 4994 600554 66 6217 662900 29 1823 991083 70 6497 711732 29 9914 909964 74 6033 552394 34 6047 732966 22 2449 608763 63 8828 776109 96 4067 891996 36 6305 588041 90 3724 869198 53 7738 589183 59 7397 865511 63 8297 517262 61 9259 870850 9 9312 516458 13 4606 520909 19 9017 983977 34 3284 537269 85 6319 784639 39 9450 946902 44 4292 745190 84 1674 578665 36 8531 931589 38 7775 643549 61 2443 502647 73 9904 908592 18 7506 909728 9 9970 791642 90 9846 729538 53 5103 580191 43 8178 804494 72 1913 951414 32 2595 649029 50 3713 947533 47 7739 946506 2 9281 782657 21 7120 879676 39 8433 921995 32 1436 577250 24 4223 758793 87 8696 824262 44 6160 700403 81 4581 887084 15 7989 608509 33 6090 577283 90 1270 828462 7 1593 885969 16 9975 640534 86 3396 993999 53 9359 732700 92 8378 503068 59 8552 739596 23 1941 606589 95 5579 784092 47 1312 989844 39 2712 816332 95 7668 677323 69 8640 617099 84 4152 751891 98 9891 628578 59 9024 537571 32 1427 601808 70 2879 535049 60 7106 885419 50 1835 714449 75 6781 876675 75 9942 866045 91 3366 514929 72 4335 760411 25 6475 586942 77 5861 510484 46 8585 609097 97 8004 576305 62 8222 823893 4 5612 673842 68 6892 626794 49 7243 561692 75 9534 583175 57 7479 954134 80 3941 706863 36 1335 701595 57 9972 790409 95 2955 906085 21 7966 574865 77 7740 528177 1 1706 563520 53 9785 878090 41 2708 704512 57 7694 759899 27 3038 967859 77 4389 904090 72 1073 643016 55 5370 792041 80 3743 586845 69 5104 660340 72 7890 620967 52 8650 646082 98 3405 586487 7 5873 939981 81 3661 788698 10 6507 666531 93 6977 940707 84 1510 621705 97 6742 741444 67 4335 896734 90 4547 875683 51 9214 803682 51 5740 613682 65 1967 728367 54 2088 534875 53 1119 672932 49 8709 591222 33 5562 576212 22 5260 631290 44 3644 729063 20 3555 883795 47 6825 681248 99 6175 637403 79 9051 659208 45 8402 975002 62 9244 752886 1 3909 875549 94 3915 716251 95 6484 900916 43 1267 543927 6 5898 656946 48 6236 599966 14 8345 822035 1 7948 929427 90 3750 800173 42 7812 556388 37 7285 538759 48 7843 616159 58 6937 934760 96 3967 683254 29 5464 995459 11 1103 830929 39 7431 554569 49 4244 910770 18 9331 522513 96 6314 520648 19 3767 803883 33 2175 504914 48 7686 543286 86 8607 841192 13 7151 569317 81 4706 819992 20 8850 772538 72 7283 920545 87 9799 724747 95 5540 750747 82 1029 951725 7 8562 592679 85 6133 539813 9 8992 875947 72 5875 997305 9 1140 916261 85 6979 506366 41 3417 956681 21 6241 904902 77 1637 604125 79 3964 768910 85 7466 816949 1 4411 652325 96 2871 818383 76 7010 903422 78 5606 673371 18 4338 885785 91 3902 929066 34 8465 914357 70 6632 815165 76 5766 572010 27 7453 725112 60 8118 758773 12 8326 662476 51 5405 883823 61 4875 834994 84 9378 909285 93 3617 891242 5 1831 812854 72 4983 858579 99 6736 920250 35 6172 902653 56 9602 903986 94 6601 678495 18 6430 888343 92 9326 504928 46 7158 850914 91 7044 788371 73 3244 936347 26 4616 569735 26 8056 687699 96 1753 502990 81 1586 888682 39 7138 526140 83 5876 866106 16 2681 812833 60 4186 602826 52 5199 764947 93 1359 567723 55 5520 639932 65 1707 872193 7 8233 581694 78 4739 576329 76 2228 814237 55 9999 888157 3 1916 568277 84 1917 637959 5 7355 554932 93 8471 641807 29 7548 951180 60 1888 707508 63 1210 902770 10 1693 783080 63 2349 921811 95 7356 856894 37 5419 890301 44 4488 579897 74 7398 837077 57 3711 937723 81 4964 611308 74 6017 724603 10 9624 650052 31 1438 514406 63 1931 515199 17 4126 690321 4 6634 960262 51 5267 600530 83 1344 608487 57 3525 954526 16 4055 934878 73 9367 510909 85 5318 589603 26 4647 705726 59 4344 819899 65 7802 508132 77 4072 871778 7 5936 725021 32 4774 680598 15 6276 724431 39 2980 810954 56 5893 781344 43 3327 795170 64 4221 838004 2 2279 511366 37 2410 515018 89 4752 694568 36 6921 971750 43 4820 914780 20 2509 793111 28 4379 975160 5 6068 662173 53 6953 931877 89 3034 730353 97 7596 868851 46 2456 900900 45 3759 623803 6 9156 931466 88 6931 907339 19 2350 819032 49 1170 868042 55 6084 650619 73 9422 851286 54 6976 982830 55 4310 963319 16 9359 789369 10 5907 746406 98 3084 503245 93 7434 636946 16 9095 761842 49 1251 571630 22 7961 716229 80 6897 980235 39 8547 529339 85 9116 799407 9 8669 870811 4 3146 625638 57 2638 563132 23 1423 878522 33 5220 653494 80 8293 992084 92 3611 667818 65 1319 745906 42 5107 886844 29 6473 574740 45 8483 944337 92 3831 705296 62 4301 916139 90 8178 883368 92 4398 522956 59 4738 926723 33 3062 905991 83 5529 550211 86 7875 738201 72 8449 814202 13 8260 920601 92 9143 519969 96 4269 668024 52 5318 911720 68 2532 583951 96 7782 820371 39 7949 609678 6 7069 828509 35 8231 698516 13 3486 580970 60 8885 926175 18 2870 552216 95 6605 848825 61 5155 628773 59 5890 616331 44 5095 683116 88 2448 729580 9 1524 719441 6 6682 726266 52 6435 671201 89 1644 810572 52 1089 791315 78 6829 810797 38 2291 940599 56 9072 565092 30 1176 667440 3 6849 741181 70 8440 605956 60 1462 984820 67 1931 864217 46 8033 826914 23 7695 846821 72 5700 640794 56 9213 957550 60 8910 549083 26 1402 651716 64 5087 866620 31 5686 868647 47 5928 782495 73 1352 578354 57 9446 736725 57 1024 542334 90 5307 646157 38 6339 801114 39 4917 906115 74 7290 779048 30 7257 564318 68 5405 664026 57 9203 506703 61 5666 600871 98 1660 690490 48 9801 730086 89 2351 611524 14 4790 564780 37 2728 857659 7 6918 884214 22 1210 780803 58 1916 944684 80 3605 518640 72 9455 500906 72 3834 526677 16 7112 552386 16 6217 733623 24 9804 839155 41 6611 927113 95 5787 876931 66 2005 722928 26 7869 631776 64 3460 816863 57 2705 776802 84 2443 617919 28 3719 917604 52 2132 692201 8 1264 696658 77 8668 996247 26 8675 574679 8 2127 799150 65 1919 706521 87 8556 857257 100 9926 513181 34 7783 679551 100 9307 643349 2 9860 919940 54 5134 928958 62 2341 520897 84 8567 759951 96 3210 766188 63 2839 896391 26 3772 524266 85 3230 591048 77 6979 632876 53 4958 702581 18 3709 848196 15 7791 991940 15 1957 928313 22 8196 795935 79 2712 616406 38 5822 561222 25 8978 894706 38 6523 855998 26 3498 690468 70 3581 506071 30 1445 867046 58 5043 815765 5 9824 841011 95 8421 857388 9 5378 599112 65 3479 508173 46 4878 920036 16 7538 619900 44 1777 592100 22 4313 951102 77 9933 635217 74 1410 881639 12 2029 845824 12 3882 932780 17 1359 872920 44 9961 924791 97 7010 915084 31 3239 812310 71 9140 816811 55 5333 598673 13 7826 968758 94 8576 633546 93 6307 605746 69 3655 899959 19 9314 644373 58 7479 706729 19 5935 632061 36 7698 920606 66 5425 873487 18 9979 572086 29 3581 637838 58 2989 678499 94 8143 510248 23 3807 755606 46 5778 695596 41 6852 601297 51 6432 947055 91 7975 566933 45 5067 551689 94 1238 864362 43 7845 602144 36 9682 578211 45 8187 715716 48 2304 992347 47 8673 505233 5 3594 696414 52 8255 751699 36 5556 631388 67 8988 846257 18 3279 893994 38 3996 735937 72 8351 524958 61 2648 969067 5 4461 964932 73 1021 628961 87 8213 505810 17 4525 815062 53 9849 633626 40 2728 519286 97 3917 640908 28 9123 827470 28 7235 584985 10 9555 556324 30 1115 723538 94 7203 929495 35 7506 607571 29 9512 571803 42 6260 932532 74 5308 707960 64 1030 627728 50 1682 587456 56 8987 729948 47 8415 526933 78 2221 576066 30 2817 904530 52 4928 855090 67 2189 704303 57 5287 684429 25 9718 688526 83 7498 586367 35 6801 559125 4 5386 560979 45 5970 973622 41 2739 860620 46 3578 940520 88 5463 744174 70 6187 897689 12 6885 991932 67 9861 504724 16 1507 668330 62 2752 914852 38 9390 501053 34 3985 743258 46 6756 732404 79 7044 981289 1 2686 856747 32 7897 504842 51 4636 932702 26 5913 714559 38 3417 854846 38 8776 643404 33 2710 876758 44 9584 585843 4 6357 671065 41 8202 767441 78 4041 857157 1 6319 528888 81 6252 953169 61 1634 517060 56 5811 998938 59 8838 638994 2 3244 790267 43 9089 661401 65 9264 541623 86 1971 906780 57 8593 631987 53 2848 610355 38 5958 503127 80 2769 914208 52 2020 767779 7 5561 852159 26 2148 994078 5 8713 830062 25 2632 633572 51 6339 805921 55 3318 874114 82 1671 502082 71 4755 728834 12 9082 528500 78 1549 529139 91 4824 787261 45 8088 882433 100 5332 802667 85 5809 502934 15 4958 952329 48 1403 759659 87 9975 996804 94 6575 757765 9 1647 592551 68 1273 853527 28 5354 965008 43 2472 695896 43 3583 868884 32 6845 893276 29 9330 711751 49 6419 799357 36 4164 963003 12 4831 625349 77 2222 536400 68 9551 936536 8 3217 505575 28 7742 754872 41 7889 623279 96 4267 736734 61 5018 885736 64 3857 557952 96 9391 733410 39 4072 879426 86 2559 512805 36 7363 752184 84 2062 906274 48 9708 699772 34 8333 717828 60 9400 971853 78 4588 965706 72 1618 916817 28 9336 524904 51 3866 553465 3 8259 764257 93 4043 989668 50 8258 929886 78 1996 838363 48 2418 894519 97 2012 597057 44 1692 519891 17 6893 905333 68 2950 857579 41 9857 922327 84 3739 757185 94 9448 638897 47 3310 578466 29 3635 580779 61 8379 977993 67 3008 628875 15 1107 796249 88 2436 903801 63 4324 941951 34 5245 985939 75 1202 631750 39 2532 775646 95 5185 660150 57 1335 587155 94 2399 947816 97 3460 792720 62 5635 879202 78 3015 740306 2 1469 969028 30 7748 857800 93 7329 539985 74 5625 826293 60 7979 782979 83 8079 810637 16 9752 861522 68 5644 990041 9 4334 764953 38 7826 787867 14 6402 798472 85 8760 689651 69 3673 928948 28 5520 819767 92 6468 730956 92 2768 678781 37 5559 999529 25 7574 625653 8 8804 837536 21 7213 610653 59 4564 704698 28 7772 623583 74 6281 724503 92 3557 976324 22 9844 580716 78 4766 628090 38 3805 842903 89 3210 732803 57 3650 650587 2 9618 844118 59 7366 520417 43 9230 725480 48 6024 714827 76 7370 907555 88 5600 543348 16 8579 516430 67 5389 681316 36 7966 760247 60 3068 611561 53 3738 525661 55 2604 669762 66 2518 938842 29 4885 796238 84 3991 522108 11 5708 847537 55 1439 625535 74 1501 850438 9 2515 892653 61 5547 853556 44 1928 599140 59 8831 959888 18 7666 861584 80 3846 721863 55 6772 902600 14 5300 547731 53 2881 987937 56 3948 970083 48 9464 857213 70 1618 506559 48 8393 593321 5 7814 639920 62 2129 622105 74 4002 942152 68 8542 680396 54 2398 725679 33 1797 652986 32 3643 762967 4 2248 787192 86 9020 595053 1 4427 943771 25 5336 730992 18 1606 516352 47 5855 728648 2 7693 730311 21 9460 548012 7 4289 607117 5 5268 707555 48 7652 606981 41 4034 633744 21 7457 713942 18 1180 791611 54 7604 734377 60 6299 919592 83 4513 564649 14 6897 991351 42 3854 870758 7 8388 672317 16 9801 681722 34 5885 753969 33 4308 913696 39 8082 891564 94 4426 720932 83 1045 934030 61 8767 620851 37 8507 952664 4 9109 507858 82 1464 718385 65 5882 894190 6 7243 544822 73 9200 957450 35 9506 996266 93 4882 559076 71 6333 671535 41 4051 832715 32 4649 937487 77 6246 604212 31 2973 677627 89 2186 634590 46 7577 636495 53 9440 762997 74 4619 730871 68 8295 509833 20 5313 798983 72 9585 898695 54 6773 573692 58 6482 713743 18 4296 565029 35 7767 599903 66 4057 974864 88 7190 794653 46 6964 997059 25 7411 558672 1 5901 607557 48 6965 653510 54 6517 587062 64 9682 513980 82 6976 759243 59 1327 890207 63 2826 897005 16 7407 814318 64 5368 962611 92 6071 863182 25 2638 510999 72 2453 750104 38 2847 638427 16 6875 546760 70 5895 509754 71 7066 704197 30 1756 608136 50 4280 715653 99 4214 899463 5 5156 515925 75 6187 958103 15 3546 546467 20 5413 721652 93 3466 623325 49 1212 833279 97 2585 972936 82 5653 617367 48 4368 785343 62 7905 933077 90 4681 744775 47 9559 753804 53 3890 722931 9 9252 519399 85 2600 517166 30 9363 567095 85 8869 712258 49 2648 852055 13 4815 943079 73 6103 513687 59 2408 502528 68 4252 508228 35 7046 646237 73 3148 538162 63 2989 626858 22 9498 585168 90 9179 717148 98 9383 607534 52 9327 646364 22 9250 596747 79 2626 860517 54 5501 590197 96 1211 629080 82 1496 603313 29 5765 617978 85 1099 932782 45 2201 745824 70 5757 652590 20 3965 764264 68 8972 662421 60 5232 795733 67 2579 928657 24 4865 836437 73 8579 735029 40 5093 751862 50 2376 910014 37 8631 758929 23 4899 799115 90 1040 847414 24 5173 611478 58 3298 664627 48 3991 550836 84 7551 777082 1 3304 630844 49 1866 631256 57 4091 602480 17 5205 696509 16 1727 524036 3 7488 800546 47 9954 760571 25 3907 666810 100 2785 877807 90 3728 954510 86 6631 643383 91 4145 668768 78 5762 737486 22 6991 932602 51 2696 643286 49 5714 621370 19 4832 827949 53 9599 602124 3 8905 874173 32 7104 862578 14 3154 968293 33 7796 781778 24 3737 677704 26 6177 516812 32 2952 688236 20 5375 586589 78 6079 979374 30 7285 917369 17 3490 914850 75 2017 779330 81 5584 647567 89 5813 656500 24 9069 732855 2 7951 852763 27 2090 603281 42 5285 933053 75 6759 508889 20 1469 740884 45 5415 580849 49 2337 764991 82 5198 853471 1 5846 819516 59 4757 716780 65 4866 822798 84 5018 842888 94 3207 591005 38 7248 631973 91 2416 701539 71 3240 733089 30 7380 731785 40 9439 805949 6 3140 969892 9 2248 868685 93 5875 888074 93 2378 932458 12 1308 933738 75 1289 838276 95 4697 717808 21 4745 654700 14 5749 505881 51 2213 938321 63 1126 578684 75 8109 756997 22 8896 631948 52 9975 588578 2 9739 798773 22 1292 614214 14 6709 878144 72 8169 741645 32 1518 783170 96 4598 897561 48 4814 637885 50 1347 569090 24 9177 597989 13 3911 827336 62 1849 920220 98 4734 562398 66 2231 546447 11 6439 848663 5 7237 796332 55 1970 678321 14 2844 893142 90 7864 845139 8 4679 916326 2 8438 793426 4 6612 705546 11 2999 740278 97 8398 838728 76 6709 837528 45 3054 962776 58 6275 787061 36 9582 970040 50 5938 581997 82 3567 674061 26 4395 591645 57 6112 716022 36 5846 939216 50 7834 597054 71 5612 561394 97 7726 611746 85 4144 733262 83 2342 955284 81 1186 775692 18 1666 784506 36 4762 590345 37 6340 543212 97 1429 921900 78 4704 650827 18 7619 802815 5 7821 869730 97 4222 730410 34 7210 834538 60 6441 533929 1 9119 721953 61 6140 807749 33 3036 826273 60 9682 504193 31 4480 689833 22 7094 919032 37 6013 815559 18 7013 680089 98 7269 696215 65 2253 877661 74 6137 754444 19 8586 844970 9 2109 683115 83 8308 700574 36 2108 506622 27 2839 509491 97 1493 838879 80 1832 710649 84 6843 505132 76 7818 563454 61 2343 755467 86 3191 859897 68 2920 941039 90 4486 607064 30 2159 763014 22 9039 669088 86 8347 706340 67 3457 918016 63 9400 871039 4 3648 814061 71 5501 915802 99 6200 863925 96 9528 565776 53 1610 603978 22 5302 858224 60 6772 999152 65 8323 897106 22 1898 968078 96 4263 733959 93 4323 748889 18 5736 686263 40 5368 987772 24 7343 856871 76 1439 950899 31 4836 779663 16 7820 590451 14 4453 844266 78 3537 978820 75 5854 932898 79 4836 910369 38 6154 559283 96 8821 748058 79 9166 979840 69 9018 514536 45 8904 624217 26 7730 634701 30 7122 850861 20 8405 813038 48 2000 719216 50 3350 878430 76 6696 661919 100 7655 753981 23 7440 780953 91 9857 501241 50 4666 635005 82 4945 998039 25 9499 856186 77 1047 982003 98 5684 853991 24 5611 802991 75 2725 614955 89 4208 709306 14 5907 854546 85 1424 741386 24 3494 609530 83 4164 638017 52 6689 870663 11 7814 551424 52 3710 663470 47 4567 535741 72 8348 547821 75 5839 562333 47 7936 866797 57 5797 792350 88 5337 804943 14 1282 661528 61 9515 884878 35 5262 964925 69 4239 824100 47 4534 927472 90 7351 525280 1 3805 800971 29 7191 691034 58 2797 952496 18 9972 800424 24 3218 653037 75 7617 869530 77 9281 757300 84 4875 582905 95 7535 808384 71 7504 685455 51 2540 528851 80 6279 994534 27 2602 740993 64 6397 963309 31 5248 590319 76 8819 539783 12 6305 652875 64 2974 855001 99 9437 659270 48 6491 840123 93 4826 559951 45 3880 854359 84 7754 621758 36 5283 686101 92 5492 863906 32 9085 657525 75 4188 550289 96 9694 507968 77 3430 658185 4 3277 898769 36 2620 814243 88 7210 895094 54 5624 619486 49 5123 658846 29 5814 779134 76 4441 753468 95 1828 759093 59 2270 929553 53 2655 951871 78 6254 859337 30 8031 754463 18 1527 628612 11 9304 728207 49 6218 791424 14 4618 504659 67 3572 712747 14 1990 649248 47 6529 811627 25 9322 684049 63 2994 913466 89 4602 529161 88 9433 607561 8 8513 972865 25 1747 677864 51 8378 830843 32 9013 942219 8 7706 791611 11 3698 863255 58 5674 965688 87 4786 841780 60 2727 989753 53 6825 882151 58 3858 782277 60 3031 873152 8 8995 907246 60 1739 681811 93 8447 828445 69 5997 943963 79 5604 609963 91 8213 770753 34 7601 541551 44 7606 775517 30 5915 530398 49 8916 580457 92 8349 570161 22 5681 632965 22 8081 635555 48 2671 777426 71 5499 983160 65 2139 939113 20 9082 636580 78 1353 537650 40 7256 801394 27 7094 839241 56 6566 558887 92 9002 527788 7 9306 790913 23 5300 829268 65 4245 805742 26 7716 589665 58 8333 736312 49 9690 823357 93 8902 659243 6 3880 871906 37 7954 938653 48 8115 754578 4 5607 530967 62 1137 996037 2 6513 806851 10 5666 874679 16 3978 641720 69 6254 879372 21 5405 783933 56 9925 654367 28 8973 892291 84 2020 668328 55 4285 988925 37 2353 790114 87 1655 613766 8 1539 630979 41 7470 508568 10 7632 829354 28 4667 616405 80 3684 548748 60 4876 882152 46 3084 627556 34 6832 886628 3 3275 968747 56 3500 632329 21 8312 597849 83 9070 629001 95 7699 661021 27 6856 856352 22 5299 670832 71 6580 992383 27 1125 925737 2 7368 998348 7 9532 787437 88 5615 700669 76 9739 647404 72 2558 890538 78 2290 640195 46 3314 735707 7 3037 519463 93 7539 889475 28 2739 889944 55 2320 870090 65 9204 551014 79 8285 650081 84 7826 668400 86 3306 841265 48 7071 970593 76 2884 634724 7 3191 633740 41 8320 526609 89 3412 878776 37 6204 882087 55 1145 872876 29 3648 847121 64 4355 928140 34 8286 819919 50 3226 749563 3 8214 774307 24 5542 819659 90 4909 790887 82 9648 752204 94 2699 524622 2 9445 740687 15 7934 738060 41 3773 745024 58 9547 561507 73 1815 676291 92 9021 647585 49 5872 575243 2 8409 994341 41 7039 672012 86 1997 877818 35 8178 695343 27 5458 859535 26 5313 742839 8 4046 686854 78 3924 625072 17 9686 830607 11 4853 974476 36 6126 715549 67 8209 596415 8 9527 964882 94 6072 926631 63 9795 713201 60 9179 514702 61 4235 501878 81 4336 876109 38 2302 808985 83 2365 662712 8 3636 982603 69 7307 594106 85 7423 972906 86 6626 676139 43 1696 898482 45 6401 868491 46 3354 765640 19 6326 980878 41 9980 579432 45 9175 742988 41 9478 578906 100 6336 928297 94 5888 979729 29 7200 896634 12 5570 617519 46 4210 615560 48 1477 968100 22 9058 666025 70 9900 569880 31 8047 559063 54 8929 574533 66 1865 532883 78 4645 678903 2 1870 806481 67 1251 964541 94 9391 992542 7 1480 826974 56 7233 766941 2 2902 654442 45 6695 714771 59 6535 838792 11 6705 852990 42 9214 934565 48 3857 842000 10 8575 767763 53 3400 950779 85 5570 565023 79 7817 929252 42 6856 705252 88 4480 823952 58 4179 817141 88 8576 584649 76 2019 668827 65 6566 764597 12 6787 852596 49 4240 605437 23 9384 572382 87 2387 689304 23 5973 683507 73 4641 848452 50 6933 618067 56 2449 887295 9 2436 846604 27 3349 667272 32 2349 598902 16 1718 508683 92 1583 544162 45 8244 620222 52 8399 505767 7 5026 912705 9 8717 690959 13 1722 685539 49 5252 811463 50 6522 765337 85 2580 568025 99 9316 712737 85 3242 543349 67 5077 854181 47 8992 749893 36 3938 619348 84 2364 689690 92 7707 926180 39 2219 774939 51 9180 566497 7 6415 891635 78 7715 566582 32 7861 930357 44 9529 917815 44 8255 508805 100 1474 650446 11 6146 907198 23 3033 691931 23 8742 578336 35 1918 570992 72 3937 567303 64 2162 742373 80 8670 776982 94 6585 584435 3 7483 995913 91 9583 503930 34 4817 501943 26 2200 817753 69 9432 822924 87 5788 576758 100 8752 945166 57 9793 662005 25 7531 868769 25 6111 961577 4 4195 568389 93 4996 581172 76 1542 716977 68 7174 553388 70 2673 902731 79 8250 723810 74 3953 845775 49 2026 890034 52 7009 885060 14 6661 706661 20 7557 774257 30 7223 855218 74 8076 605384 48 2369 573422 72 4457 824364 57 3392 994294 65 4750 722561 71 1389 569638 65 4731 608170 76 5244 739119 74 7762 786825 51 3260 607830 34 9467 904369 92 6325 862490 82 6499 943720 52 9275 769032 62 5180 589432 49 1262 993240 85 5210 525623 35 9781 521873 87 2106 856631 54 3159 829618 41 4579 916455 45 5332 919268 93 7293 551783 88 3593 854782 26 1585 845135 82 3312 922757 78 5474 977026 30 5179 517921 62 3055 896598 38 2859 627624 46 1111 957420 24 9328 561566 41 5991 680098 76 9777 666686 23 9806 812557 30 3817 508756 56 6143 923813 49 4088 991091 47 2289 600185 76 3982 867709 48 2886 853909 59 9586 951526 87 7197 819339 1 8338 660276 2 8579 994123 53 8920 589633 48 6744 585458 14 4633 934006 47 4918 632472 40 2142 588732 30 9222 838496 79 3763 879358 39 7694 995049 37 9708 639794 72 3440 919255 59 2099 522564 76 8363 994872 16 3565 787852 32 5891 600655 30 6706 616955 98 1167 817741 33 2194 589112 37 2225 585811 33 8087 782134 86 8234 853157 18 2376 756438 90 3634 808224 78 4740 841158 77 2656 591620 90 6984 960502 95 1487 591669 58 8784 643485 36 1215 747208 23 4466 762604 21 3660 615525 73 4147 829965 48 2775 641500 77 8220 697713 64 7792 867620 91 4277 943956 6 7013 626580 68 1714 607864 55 9515 553550 95 2124 697549 62 1778 551158 24 4912 846949 56 9181 736107 53 6814 719913 78 9473 767638 49 5421 720210 50 3540 997973 6 5497 563091 58 8829 983008 11 3534 503781 93 4579 549874 65 2005 574527 75 7416 640869 24 9879 646247 83 7579 827250 6 4349 728630 99 4246 642218 79 5953 645587 39 1787 761076 64 7996 779640 93 7799 955765 49 2623 507328 68 9399 908153 1 4388 842810 63 2865 744015 69 6130 712018 77 1247 933713 6 4468 515940 18 2328 707732 39 1469 771903 52 5248 636257 22 8273 962102 3 7282 582466 83 2576 795771 17 2053 538621 91 1640 764931 2 8632 943789 45 1619 718565 22 1488 704922 25 1053 798336 84 1320 672311 24 6322 729448 51 2618 590281 72 2337 646209 46 7910 710514 21 4559 802288 9 2178 917581 96 4349 663305 18 5898 991519 99 9814 991173 21 8432 861503 37 9063 862094 43 5412 558038 23 9945 597710 65 1197 965869 7 5472 597545 24 8574 664416 88 4972 698333 31 1762 874697 89 5284 835515 36 9121 939749 86 6009 853364 31 1867 752173 36 5465 687209 37 5215 751778 84 5212 631782 52 7168 678397 80 8748 858922 11 7612 601466 8 8797 874131 71 2200 756450 43 9838 956164 59 7243 503063 80 3243 537673 6 1683 571913 23 1434 706837 91 9224 675720 62 8284 970162 93 6383 593679 14 5690 719195 90 2799 688095 58 9818 793721 80 2427 573798 2 4926 586452 7 6897 537724 20 1004 604938 46 7038 919823 69 9012 665268 94 7317 689672 22 1618 711362 10 8860 806028 60 6734 707879 59 6695 738592 68 3805 999802 43 4660 879324 34 1247 815122 72 4845 599245 69 7021 668636 27 1610 751275 87 6743 532397 25 3444 857455 3 4325 978172 78 2509 733561 72 8724 891544 15 6827 594221 16 9318 517844 34 3279 705374 64 6691 760998 48 8154 773698 81 7749 828260 74 8866 553331 71 9710 736128 56 7390 717570 89 7713 852318 65 8512 775403 49 2595 506051 64 1138 867536 9 7067 678498 9 4179 854752 38 6896 758488 48 2576 991132 75 9532 751139 79 4529 707175 77 1606 905052 95 3594 979990 25 6397 541997 40 6488 734064 87 4793 582720 68 1442 619526 61 5553 624273 88 7351 740407 27 8258 822622 92 1311 543124 37 1190 835274 25 4129 735049 5 1532 968046 81 7909 550408 15 8173 839205 75 2765 837382 41 2158 558500 75 5301 527321 84 2683 519569 64 4556 685262 56 8868 744576 59 3183 868896 71 7857 691956 46 5525 569118 68 3643 539027 22 1610 885258 1 2935 972985 34 2862 728022 74 5750 648097 45 2668 662034 72 6896 598360 25 2380 869372 66 3125 977471 92 7888 965183 38 8339 547206 67 4868 548949 11 5263 558989 77 4319 611798 49 4056 814999 54 9317 972014 77 3633 840004 73 3260 748241 99 5658 702233 6 2064 726616 97 7227 998365 88 8175 553864 45 7688 938140 9 5561 779742 46 9479 770294 55 5302 518842 22 6440 577669 39 3302 970956 91 2758 832254 71 1901 722855 12 2838 980657 89 6226 561379 50 7449 796511 73 4268 771532 23 2329 853839 39 4883 856669 70 9270 940421 34 8735 861781 11 9068 510186 48 4813 890878 14 9755 726017 39 9098 532048 97 4621 843414 75 6276 584682 14 2415 654407 16 2413 514108 7 2986 755807 98 2970 579372 23 8508 783963 39 6395 756621 7 1549 578978 52 4705 799062 64 9926 713912 44 9877 912213 59 2604 712983 85 4864 505210 69 3105 658081 16 7735 865901 36 4683 560951 19 7534 629153 6 5255 715175 52 2303 537281 40 2612 869723 25 5944 505478 99 6517 844373 62 9603 962247 14 1894 675403 30 4438 577289 44 9035 982236 85 4876 813125 71 7599 970953 41 6718 660011 21 5636 749436 51 4196 571574 52 3937 920238 24 7685 720457 65 2922 818646 44 4022 607144 97 2072 927624 71 6385 529213 48 3850 881947 54 3657 626280 59 4400 991715 88 1693 823933 26 7751 822326 41 2899 992706 47 8404 548566 22 2501 787871 96 7396 864687 55 9773 645058 32 7152 682662 69 8825 650991 13 6239 861446 11 9104 672808 7 9981 632695 42 4132 560895 100 3604 980699 32 7494 787997 55 9337 886598 86 9917 850952 6 8257 523366 81 2300 528059 77 6505 787498 34 1541 614597 95 7171 756142 32 4359 874793 51 4316 799966 26 4841 681802 50 9106 778781 69 5881 549050 26 5501 730328 41 2528 821527 68 4726 958537 90 4011 647445 26 1335 926662 88 6990 943066 64 2833 748229 64 4648 736673 3 3974 996721 5 6706 857789 94 6577 574238 14 3405 996079 96 8210 757587 92 2065 827524 42 5968 786277 19 5534 990039 14 5893 739964 97 1629 522602 88 1571 748786 23 9924 663591 20 1868 685168 7 7382 707192 48 9297 710310 62 9029 595040 22 6209 725426 17 1291 957400 57 9380 867369 74 5037 709486 64 8122 575344 2 2933 637832 4 9137 583762 28 5704 729006 31 6323 944525 64 8025 871180 20 9411 725707 28 3787 771991 24 6160 743996 38 8817 744064 49 4003 540924 88 5259 740002 22 2170 541510 60 2803 630888 79 1449 824892 75 6132 618618 7 6397 964342 64 8430 628217 83 8211 799566 20 8862 644501 100 2333 872862 33 6346 940099 71 4720 902157 31 2448 839443 40 2028 856662 18 8382 661386 4 4792 544799 56 4323 596873 39 7548 526804 37 5150 600577 2 5068 858338 94 9842 957164 41 9087 765091 95 4468 970473 44 7683 550073 100 9692 741806 75 6282 901520 84 7241 960941 62 2671 985250 35 4558 756461 38 7684 602157 93 6809 867873 5 2068 688320 29 8054 680599 97 1676 922566 81 1043 757603 72 5732 522778 90 7392 712875 46 7604 500567 49 7007 670760 59 8671 861151 26 2867 580308 38 6352 727098 90 5916 783060 49 9305 536477 52 4397 816479 3 1490 618726 49 7934 736787 100 7469 859546 56 2896 591566 59 4823 729078 15 1737 769185 38 1376 732581 7 2744 861845 69 9080 975646 61 4334 819927 7 2080 997307 9 4209 792168 65 3984 658466 46 7380 629108 52 5509 986251 95 3641 719944 43 8439 527534 78 5925 690107 4 7934 569405 91 8269 635592 19 5011 812769 31 1961 939898 64 4135 929333 81 8158 639915 23 8101 555186 16 2463 941294 26 7773 723447 18 3838 732037 90 9327 886552 44 3381 582730 67 8580 798832 27 7955 846285 69 3596 530722 42 4445 564550 19 4722 969369 21 2607 695312 15 9490 713573 21 6300 812321 97 6215 950105 65 8067 545758 56 4070 791961 60 9420 931527 70 1557 667898 79 1132 990228 12 4570 661442 33 9546 838437 50 5167 655805 73 4606 887565 83 8322 763097 39 2775 934644 19 2910 914419 43 3190 651608 76 8138 796267 46 5680 564940 47 6853 911053 78 4027 763306 36 5228 898887 76 7489 502555 96 8362 917497 39 5403 668203 22 9987 917801 60 8072 957272 4 1853 914713 7 9302 607671 39 9092 898259 37 8038 667430 93 8703 960305 55 3866 847440 61 8128 675121 65 5033 583734 56 9211 842554 96 3243 812265 79 9973 814396 76 5827 888741 8 3220 711433 2 1918 887704 13 8369 682254 45 1136 893108 98 9551 720682 63 3826 881655 14 6204 779473 78 6135 782848 17 4499 611086 31 3319 778930 100 4913 597953 95 8267 592766 49 3373 752226 20 6739 752272 96 6163 879793 77 2178 542017 62 6438 618493 29 7957 856789 13 6064 542398 41 1789 517336 76 1893 917121 9 1262 692915 96 9512 841962 32 8017 701579 23 7132 818386 11 7362 705866 31 5294 902968 66 1612 914652 70 9262 997118 25 3503 677974 56 5467 744030 10 2083 835159 78 4284 789561 83 8076 756971 18 7776 764556 99 2865 549941 34 1693 649059 3 9600 806081 93 6901 955802 42 3153 626407 38 5605 524480 9 3117 924824 71 7109 625120 28 1818 585011 99 5192 566371 63 4324 870084 7 9123 905435 80 5594 783910 99 9268 905524 73 7071 949017 63 2296 829352 95 7863 510342 55 9698 695014 7 7808 880823 40 1165 944822 53 9735 827380 99 6156 717770 43 4628 783612 84 7277 726976 37 4269 804337 99 6925 576101 19 1622 833932 97 3913 729506 41 8859 532894 42 4897 690035 49 2958 910260 5 3825 523934 41 8011 897575 85 6009 561162 72 1006 533922 10 9017 918724 8 4352 597468 62 2546 812699 17 2508 747386 54 9155 724332 51 9033 932350 95 9671 625383 43 9727 957745 70 8131 549450 83 9414 668308 31 6373 948918 65 6315 698107 5 9977 569972 66 6162 539977 54 5086 731843 39 4397 559316 80 7645 861277 3 1950 909868 7 3783 704711 61 1325 596575 61 1253 732376 20 2445 850650 11 7656 896415 82 2785 828448 46 4870 890155 50 9074 619854 82 3118 540142 20 9659 922085 9 5724 846176 53 5178 747294 3 4109 865525 95 6761 543061 51 4158 878983 34 3843 518512 10 2116 530817 21 8920 958152 72 4568 934999 52 8433 829989 39 6738 726182 17 5933 783684 28 6076 664349 92 9901 504903 95 7978 979948 31 5909 729153 49 8066 557899 79 6498 704460 72 4567 791779 56 4554 701474 6 1799 554060 62 1362 738860 63 3817 778250 25 3828 892058 48 2095 502992 21 4600 797778 31 9464 604366 50 8442 792469 9 5717 514084 15 7233 524417 73 2125 841657 25 1548 574757 83 1675 743115 15 1824 805668 84 6018 682634 62 1907 573956 96 9649 505696 2 5730 696676 41 9243 649541 71 8812 512968 21 5620 634317 61 6452 941462 71 2586 675607 100 8148 651237 85 3132 536424 50 1849 613238 17 8536 968753 50 1784 513070 37 9511 648960 49 7578 854901 25 2402 664262 34 3945 734876 20 1374 846628 39 3424 510953 73 3993 905507 1 9813 545284 35 1780 949381 52 3806 657909 26 1707 860090 20 5504 627361 76 5924 693242 46 9128 668407 55 9724 906098 75 5616 789318 13 9031 909142 93 3848 660972 85 1798 537846 39 1807 847373 7 9239 501290 87 8520 839240 91 3461 799467 90 7963 760317 46 7184 980893 40 9014 644235 97 6900 658046 100 4394 630470 61 4289 933963 98 1856 748710 67 3585 651755 75 4626 550387 21 7593 793510 88 5658 901172 65 4388 537763 50 9741 988297 9 6776 793310 76 8271 966096 47 9905 936222 31 9428 510819 45 3404 756099 99 5891 691735 32 3161 507389 2 5863 649729 34 9961 889650 6 3087 885268 45 1119 989750 50 4914 697373 42 5898 796359 29 7111 652861 25 6993 623351 18 6057 801246 74 1466 963820 70 1053 882335 48 1399 532533 67 6770 521308 21 6188 923846 76 1119 900952 35 9606 951669 58 2667 860187 89 6794 787931 87 7303 547223 84 9632 520994 80 9217 771143 11 9340 634091 8 2550 909654 33 8655 652317 95 2862 727200 82 2177 810840 51 7165 770571 80 3911 673245 46 3322 607145 62 6867 917285 100 5594 629130 2 5359 530800 15 6613 570694 11 3781 985439 31 5422 909655 66 1007 718434 94 5440 645179 26 7459 782130 42 8244 801976 40 8189 927440 33 4071 716392 84 9096 932558 93 6327 531292 33 7380 597097 24 5013 786210 28 9625 528574 9 7940 778730 68 4604 907987 45 1652 575717 16 5177 686946 81 2235 508911 57 7909 909255 75 3412 955389 69 9305 648651 86 3189 556795 48 5433 517529 81 8716 756186 69 8127 714652 80 8887 928157 32 3941 904049 26 3562 580023 91 7784 734647 69 7055 531790 38 7067 987093 80 3660 522849 28 3335 562467 82 4899 585643 30 5393 738953 80 3638 979926 13 8297 642706 44 8696 981677 39 1195 998909 54 8568 803560 1 6005 607500 38 5610 735585 69 6642 715802 7 6400 669586 10 6203 555436 96 2385 938276 16 5239 926343 89 1079 946368 54 5320 779951 72 4512 774118 97 8017 552563 99 1377 626175 10 6481 768198 48 8788 686545 6 9787 509922 64 5896 963912 4 4573 876344 53 8982 532328 44 5590 684592 31 6304 705470 7 9746 815251 57 5462 523343 14 1793 934056 55 5666 553437 3 5978 868794 6 6349 591081 97 9586 544849 74 7169 934890 24 6422 730205 75 3452 822786 13 7528 757923 64 4738 682908 54 5705 503467 92 6294 709338 88 5264 660192 63 8097 906368 16 3835 804452 84 9079 662610 92 6156 716514 66 6133 787161 35 4700 777042 100 4770 839518 100 9870 856915 29 5613 947699 86 4011 548302 5 6764 544604 31 1670 509329 44 6963 846438 59 5828 886295 4 6665 795276 86 8422 585275 82 6270 763618 14 3042 931724 97 8344 702708 97 5566 638047 62 2822 793065 70 1998 640561 95 2129 787157 88 1532 729376 6 9601 597310 82 2083 745786 72 1719 696721 29 4971 703762 11 5944 744750 6 8651 878520 88 1789 735082 51 6335 620611 44 4153 641732 61 2772 815434 89 3815 954704 3 9835 617452 84 5779 530659 16 9143 828324 78 4702 738503 62 9273 941821 15 4762 803299 46 9033 996723 62 2145 550687 88 1834 992737 70 3300 653692 44 2253 536521 100 6948 538441 20 8980 871326 54 9552 584877 36 5461 692122 63 8413 938910 36 7453 977903 20 7314 845006 5 7829 848096 13 6545 632793 14 2402 961968 8 6235 966700 95 9580 782253 2 3373 665034 26 7863 802261 35 1749 902561 5 8596 739303 68 8313 741982 8 9340 761869 39 7258 659580 37 1735 506137 3 5795 547261 97 6235 875412 96 8127 890497 32 8647 934188 45 7901 734951 51 4592 836406 87 6394 753842 77 6890 796689 25 3222 534818 20 7532 883174 93 1325 536607 17 6793 732039 69 8038 750887 62 8776 991556 91 1654 660683 2 5855 923555 94 6303 907346 9 3342 952035 6 3047 549338 6 9725 871565 41 5154 945626 55 4362 848673 2 3559 777933 95 2905 607721 5 7259 561554 9 4221 819868 61 5986 655237 63 7054 958052 14 9704 567316 73 8402 962346 43 5188 957976 8 3925 775897 39 3128 620740 98 8338 625265 41 7941 811743 31 7760 763929 85 1892 692201 32 9743 765760 76 4716 529633 43 7694 843434 44 7972 890663 79 4844 616158 2 9458 704070 25 4686 511510 24 8606 980822 50 5472 733874 62 4614 701603 23 1400 704267 10 9704 987027 42 3991 782791 1 7116 508080 71 6639 623102 2 5539 829396 19 2833 625577 46 4857 697343 51 6472 854458 94 2431 814544 88 4174 759457 60 8350 683466 49 3781 687378 53 6481 502839 25 7242 631331 28 7175 552727 18 3269 647278 91 4045 870857 86 1903 522400 31 3292 579243 53 7807 633245 22 8505 953292 40 2169 804760 19 8594 505218 96 7451 586400 53 9224 617305 49 3848 663188 31 5825 604450 84 5409 827820 31 1276 603931 46 7245 585610 13 5095 940089 59 8986 571594 51 9989 753108 54 3064 901207 50 7591 790159 43 2986 878218 92 1315 984592 83 3681 534604 47 4461 842858 14 8515 677686 27 2675 589081 86 3243 920697 32 6023 577075 58 2837 697650 10 5961 703557 49 6973 514289 50 6847 908067 12 4311 886130 37 1873 662947 22 2258 510648 7 4420 838621 23 6881 899439 53 1452 510538 71 2870 588750 42 8220 538070 88 5728 644865 8 6449 852194 11 9537 671350 42 3502 732193 34 4790 562704 20 1451 530793 97 7827 883177 78 1212 535357 22 8096 987887 70 3296 824867 2 4902 828469 12 9049 790380 6 2925 712913 43 9953 707546 69 1344 973205 29 9970 674607 28 8269 947925 70 8240 905182 99 8220 982086 85 1415 700057 46 7216 795275 99 4261 826108 39 2374 931112 90 9996 852155 69 8585 874580 17 2921 526324 65 4295 874037 83 4133 844919 40 3428 505073 33 9517 681742 29 6279 868351 47 8838 892670 92 1123 777528 67 8927 839756 99 7942 779364 18 8668 793989 80 3066 960559 67 7745 563812 39 6487 548425 1 8851 920933 77 2452 943516 18 4289 524388 61 8192 539217 12 6081 580642 21 6220 896218 3 2506 700094 91 7520 949246 21 5318 977271 45 9510 903774 19 8625 605573 32 2462 765362 64 2159 707062 57 6241 993917 50 4750 640510 57 8097 686320 27 8261 683422 33 7993 716627 5 4816 655408 84 9818 807674 97 4719 782087 32 2379 726941 50 4271 680760 23 2722 720221 77 4965 553258 79 4844 973259 24 6381 839490 32 5241 729796 43 3154 712408 29 1450 772961 66 2330 598612 45 7711 696039 56 3579 973708 34 9449 527741 71 4775 871839 70 5527 917240 36 2657 530570 30 3882 782514 45 4828 514373 33 4038 590402 77 7070 768563 86 8873 643801 84 7416 855953 11 4315 514577 24 4732 743162 47 6164 668608 54 5189 609366 62 1072 581011 65 6120 849209 73 2707 741023 47 7572 830916 21 3083 660608 49 8147 802720 27 7375 940095 93 5564 784278 16 6995 856544 29 7028 597194 93 2713 664952 98 3678 884610 35 2490 684129 66 6087 833280 45 1140 947149 71 9512 569579 81 6959 571403 77 5351 685823 100 9806 597888 93 5718 864536 64 +96502 5779825 3406653 5110719 7605589 +83 8937 598153 99 2401 637017 6 6700 915902 30 1530 640961 14 5846 868023 83 6224 982434 32 5451 892086 8 9259 569834 43 6081 854657 13 7926 715769 35 5210 595635 32 2716 681939 2 3871 640171 31 7966 511862 52 5726 937235 85 7799 791375 20 5934 694893 47 9238 913510 53 9472 516406 56 7800 985693 6 7701 735433 79 9472 652894 5 1077 960456 28 1367 521768 18 9602 859683 73 9796 558260 22 3463 692753 25 3501 913707 70 9169 671048 10 3221 738088 37 4960 568758 59 6103 555649 66 8808 853147 9 9516 683193 51 1545 808311 19 8411 677358 72 1820 543680 79 9380 850997 8 4912 677864 11 1289 774965 80 8543 776859 95 2248 789156 1 6604 636350 88 1375 531362 52 3141 778801 33 1310 551000 88 7945 936333 21 8359 863410 51 8648 775981 21 4456 664359 17 4692 766370 11 4606 861036 17 5117 511825 59 1142 762457 52 1597 797271 60 3666 555448 99 9870 857400 26 6259 637553 24 4682 803902 71 8959 648813 13 5674 584609 31 9098 570736 92 8544 770049 57 9247 894375 21 3357 987605 14 9090 985798 33 6637 955678 95 5349 684885 27 1707 638843 74 9171 890192 50 9106 785213 5 8647 947729 58 2384 915488 92 9069 610601 21 5328 520168 11 1143 698501 68 9267 869458 2 9551 712825 29 5030 838491 40 2501 654973 40 6270 584990 73 3628 558021 74 9896 701502 29 5670 648306 97 7615 968834 18 4864 788396 4 8048 614694 72 3647 747783 53 2295 650394 3 1380 649004 58 9796 541528 80 6848 917129 37 5794 570250 28 5130 914664 59 9748 949401 14 2975 528326 38 7500 852769 54 1869 575016 77 5371 649706 27 4633 920582 8 1733 749677 25 2598 568859 9 6405 996990 15 1171 556752 17 7625 679838 60 4936 717771 14 4755 538807 70 1128 853445 32 4691 687931 87 3031 813583 59 1590 650313 26 7887 817951 49 5368 724408 17 9988 614837 88 3742 847429 30 5417 802828 90 8738 959225 44 4808 505406 46 9269 500153 55 1560 864977 9 6973 903003 46 6954 865701 14 7393 752169 60 8393 844859 82 1654 857049 100 1690 947733 28 2148 577200 2 5795 693886 8 4557 528961 6 4793 840406 82 2337 774685 66 3052 831143 98 6539 978225 31 3290 620624 93 5976 849166 55 2038 979080 5 7016 547871 63 3540 503222 85 9101 506248 63 2998 668369 86 1644 579563 54 3898 877669 91 6036 761247 44 8623 623033 64 9334 635965 17 3654 567722 28 3069 500009 91 5358 865275 32 8716 778556 86 2562 532301 57 7511 510290 94 5376 877305 50 7027 746250 93 9605 804646 99 8332 721757 87 8851 829075 93 9678 898739 8 1311 981547 34 1970 778243 25 8828 734928 96 3872 828098 25 9234 835361 53 3280 502604 72 7871 748831 49 4395 615309 20 5905 752336 18 3717 881465 55 2072 934794 19 5462 513560 86 2236 975085 84 9331 743918 72 8467 914391 26 3127 819315 13 5790 668002 55 3675 871386 57 2004 577508 68 9168 569479 35 7692 551261 49 7225 852314 26 9299 602374 80 6713 744734 74 9062 657397 65 5361 845019 36 4473 914294 76 8630 539272 64 6239 994003 21 6243 803778 94 7673 861586 73 2352 774235 47 2649 825811 58 4570 749178 7 5153 507384 4 4546 899392 23 5479 590156 52 7938 512283 74 4430 514841 89 7721 845511 73 3786 890511 77 5327 848309 23 3633 654821 50 5975 594682 56 5738 727422 37 4484 827242 88 6194 699492 62 5461 888467 56 6801 618152 77 8371 816888 89 9859 618949 5 5176 593111 61 3973 709969 71 6332 604478 89 1674 604641 60 4664 584738 3 6703 902616 2 2892 970567 77 5181 926647 4 8252 761735 89 2883 603815 28 9497 840565 40 5525 860086 86 6977 879854 52 7162 768808 86 7603 985077 53 6534 658095 34 2748 728376 8 1819 680593 37 6639 741141 82 5652 560763 70 9584 850985 52 3177 708174 21 9109 943528 61 5274 834508 74 3812 954771 5 5457 897960 63 5063 796234 56 9532 908739 88 2559 540176 65 9312 698508 77 1934 568421 92 2676 689282 75 1990 537327 98 6546 597352 50 8240 546954 8 4221 595755 66 9924 979804 78 1918 804079 1 9954 853766 41 5511 707588 93 8545 848421 10 8609 532719 41 4014 939143 13 8480 924798 20 3262 619873 58 4990 857141 8 6870 515288 98 5720 544736 29 3962 644660 57 7259 614205 59 8716 617336 46 6282 764344 33 5847 911485 91 2402 813585 50 9379 988946 79 8138 903837 35 1907 770603 45 5346 525046 50 8054 740368 99 7030 703871 11 8192 837843 90 1871 968802 41 2506 903358 63 1322 685663 59 2198 889816 50 3759 587127 39 5678 806193 61 2148 784966 42 8647 747204 49 8879 689583 84 1911 882119 24 6285 934410 67 3406 505073 26 2785 745052 63 8349 925455 85 1665 516390 48 1951 700284 98 7338 673232 71 1289 629020 30 5263 734149 49 4692 980110 73 1141 583913 98 1391 882173 25 4502 690112 93 4017 895196 74 5218 659217 48 8963 649667 8 4128 623824 2 3709 733766 53 9266 753064 7 5754 518602 49 5214 740629 51 1633 978920 82 2074 845261 79 4288 627100 89 3522 961386 68 3607 924456 17 6045 791224 13 8442 797993 62 6213 717844 50 2523 990386 22 5809 905069 22 7978 868211 11 8872 884329 90 4425 851872 77 7612 644179 70 4317 738070 29 8556 560456 17 3705 813333 74 6248 803650 92 3856 736059 54 6989 874957 39 5415 792498 96 6044 627925 67 7542 798832 40 2654 907342 74 3576 982158 47 9213 616029 80 4550 884328 88 3925 579635 82 9619 984312 36 7226 721258 9 7242 876110 42 5159 919602 9 9697 657614 77 7004 800431 14 7853 633351 10 9575 828541 6 2060 844973 20 6498 859066 80 8096 894097 74 6199 507244 80 8733 699136 51 9998 668660 72 7069 919052 73 7568 898411 58 1833 784074 56 8863 728009 35 1308 837619 32 5233 605432 11 9928 504429 97 9896 997693 1 3068 541624 8 6968 892933 54 1111 877458 70 8619 947041 12 5503 599634 77 2512 701331 45 9497 765071 80 5573 835130 85 2938 917569 8 9777 866474 55 6192 855131 42 6018 877664 80 1224 797614 22 1961 530394 68 6748 500628 28 2231 983030 2 1001 543827 58 7283 761902 78 6395 633387 74 7043 887044 36 6600 985521 25 4254 793474 79 6310 975399 44 7037 847857 3 8110 800179 58 2852 553689 8 8356 778224 94 9058 791130 76 6442 734871 94 4853 733607 79 6446 607952 95 7277 588398 68 8316 581700 42 9385 784528 66 5013 871745 88 6689 500900 55 6542 981387 10 2620 920716 84 4033 797064 12 4692 843518 67 4926 667936 19 1754 863383 97 1779 986147 47 1156 829082 32 6166 627623 90 9900 547271 48 6980 827447 22 3330 947116 59 7785 602367 94 6822 815495 2 1114 989638 47 8893 602446 26 2512 799856 24 2706 601734 12 8004 964768 75 5036 982251 36 8772 999533 18 3639 894690 43 7128 850744 23 6058 725666 63 1680 691669 71 3994 537453 91 4564 602209 80 9524 973111 4 1058 605331 76 8218 566913 51 2409 968155 48 6686 551604 88 4400 734251 86 3160 917565 97 9910 818413 87 9955 546044 31 8415 625823 1 7185 504162 17 2313 674686 92 7882 525104 42 3331 994396 57 6979 524579 73 5819 851149 55 2540 873476 78 1502 791246 69 5080 938419 80 2571 696449 68 4619 673927 1 5648 996464 94 3146 588745 29 5476 633022 90 4590 790596 78 5808 979618 38 1224 761302 43 7052 921862 87 5537 730324 76 5229 731119 96 5127 991777 89 8346 547678 49 3822 673737 78 9638 883648 96 4120 605890 74 3679 649591 92 6330 670450 89 3303 682785 46 3840 640023 8 8775 822188 1 7361 923575 43 5656 834608 34 1907 710333 86 1797 543976 60 1430 875856 73 5192 757034 95 4470 551548 32 9553 632322 3 8445 877878 46 4617 959631 83 6440 773552 3 5184 988312 59 7576 574511 57 4419 830549 15 4903 815165 12 4301 672757 84 8009 868131 86 8305 840386 41 4749 778544 41 4742 560816 66 7648 691397 81 8887 622631 23 1092 968896 52 2069 591780 53 8111 764067 4 3652 614518 92 4897 894740 81 5171 643370 8 9098 963155 20 9991 820824 56 7835 630126 87 1180 666523 15 8417 690698 5 5888 654140 27 3813 571092 12 1104 729721 67 6734 562339 89 6579 939938 73 2108 616915 15 7743 897750 62 3201 501121 15 2345 760816 32 5802 632531 56 3452 932780 30 1828 916933 62 8094 997099 59 7014 949943 40 9315 804781 90 6575 579195 14 2419 750483 55 4105 591366 92 1843 980585 93 3005 922620 76 2080 622392 55 7705 689896 89 4906 547423 56 2146 936048 32 9417 759864 23 4700 579175 34 5662 520915 46 5700 529286 20 2380 632140 66 7346 618874 92 3436 981105 96 5011 917320 48 4048 786673 46 4756 943890 99 8306 530712 29 8276 913319 34 7597 880355 69 3643 645333 44 1407 748987 37 7183 800332 38 3095 502517 65 6046 517349 33 5056 550703 52 4755 654967 89 8111 886971 46 5744 645161 6 4445 525589 30 3736 964522 20 8848 856910 49 5608 641932 52 7245 629855 15 8769 712326 12 1069 584321 49 6347 727857 94 9968 624083 78 8243 990752 25 2858 725063 13 2733 685472 81 1201 674423 44 4187 763158 69 2256 543723 67 6907 862370 78 6670 543617 84 1176 953967 25 5712 982636 74 2569 952789 4 9203 678077 43 6977 787935 5 6192 996679 13 7552 861907 51 8564 768736 83 4334 806248 34 6051 996560 29 2037 709784 72 8150 952201 90 2328 608812 61 9621 545282 25 3516 870285 64 6984 765945 46 8854 590114 47 4314 615803 93 2999 891574 81 4661 541514 12 4713 630529 73 5906 882142 22 9186 525267 69 9970 903923 28 9167 586247 47 4584 943945 71 1305 928460 48 7684 929559 49 1527 648007 96 5286 742950 80 7142 755830 53 9671 906613 56 3100 839997 94 6483 879033 8 2471 831851 42 8209 937522 44 4674 519647 44 3754 869831 84 1094 552562 22 5399 696497 89 2980 749782 47 7883 997770 48 4956 678545 37 3834 871868 62 9445 950525 18 5456 664376 31 8274 851709 56 6380 962684 29 6179 784817 83 6224 854269 93 6555 979149 51 1560 612161 77 2158 859120 87 4462 566584 83 5919 702738 1 5192 703661 1 8637 575340 91 9264 809455 15 5468 956069 21 6867 885235 98 5962 646548 79 2413 544776 63 7882 563724 61 2794 948558 27 2768 573166 13 6074 823084 29 5976 585176 13 7342 780630 48 4581 904846 5 5320 549362 23 4538 857937 47 2910 744901 85 5518 559628 17 4912 855569 58 1665 535395 2 5501 755487 62 2962 682092 36 1968 961000 61 7764 600473 21 3015 539273 36 6194 536499 41 1822 642534 44 2693 782214 19 8781 954082 89 9612 887013 23 5301 767067 71 2974 708266 83 7142 754729 41 7037 563392 76 8679 712403 71 8503 908591 3 9645 614913 85 8600 742833 84 1857 658180 98 5693 933322 67 7325 548003 73 5069 746654 1 3553 748421 2 5652 900925 65 2094 875174 11 5465 509017 96 5075 529888 1 4772 842638 53 3509 935593 17 9945 620685 84 2327 944500 40 1312 877585 25 6677 646480 18 9693 648262 20 3566 666833 77 2954 788163 83 5655 801961 45 5102 791805 36 7856 834325 83 3368 730233 60 8828 815065 44 9890 774182 44 5783 704110 71 4390 589606 9 7238 937762 25 1305 923188 66 1917 537233 43 5945 695083 79 5344 940215 44 4408 514400 39 1569 693667 21 4274 949158 18 6628 903306 50 7355 681907 39 2159 887857 74 7211 871592 87 8750 606594 82 5279 773221 35 4315 770571 62 5861 575760 76 1757 590160 32 9874 750202 81 2290 696884 40 7340 541003 1 2279 658165 80 9550 770343 5 1159 712205 81 6632 826400 91 8281 640702 38 3938 705055 12 4577 657432 32 3572 604975 10 7204 872670 86 1794 582620 74 7863 697024 85 6237 564446 45 5470 936820 11 1565 805447 9 9145 762061 93 5006 922735 67 6388 861040 82 9109 782661 30 8270 748109 74 2177 645608 30 9892 559490 78 4774 674024 58 7941 801744 86 1937 882102 58 8786 836077 40 1517 934704 8 6167 862664 30 8257 812074 93 2041 780471 58 1786 936369 83 6694 527339 21 9808 824748 26 2566 668209 74 5731 718198 95 2031 717999 60 9353 983436 56 3133 676567 30 2515 691768 85 1791 532259 61 5448 672132 94 7768 998287 87 1463 556806 38 9684 567807 95 3047 569890 15 9235 782937 57 9946 857720 70 3393 598167 75 2896 665303 69 7017 902345 71 4382 937193 83 8086 950047 55 4460 947966 48 8650 826981 62 5936 602244 38 5802 779339 100 6942 621170 38 6203 530390 65 4858 704021 54 2309 816592 21 4713 549128 23 8304 511608 36 3397 687087 98 6536 636615 60 7376 533242 36 1140 995811 47 4809 637136 82 7989 792364 50 6667 859763 74 7748 994533 58 2958 848188 47 8372 964294 62 3010 698673 99 7142 831038 92 1182 953144 78 9344 533478 76 1071 651030 53 6749 973960 62 9639 875205 76 7367 923877 16 1904 814446 60 1414 895506 52 6637 826987 21 9730 780350 14 7739 617783 6 1017 977142 21 3781 907730 63 5174 659712 6 3245 592308 75 4420 860800 1 2442 743363 70 7051 996197 8 3878 623419 94 9636 913056 29 3656 517299 23 5860 960979 15 5571 520279 68 8401 862854 23 5311 690002 59 1905 993274 88 4685 501209 97 5441 526708 76 9846 742083 51 5417 958240 57 8091 730690 45 7193 956814 8 5376 896084 24 9529 732321 65 7336 809982 93 2486 994683 35 7471 589224 87 6870 659870 56 9741 835153 20 2036 884262 72 5355 655381 44 9074 847396 86 6768 712889 34 6488 788380 51 1610 703975 17 3705 796757 3 9231 905706 18 2960 558312 41 2349 520802 58 7483 983454 58 2975 678888 18 7598 524058 93 1302 966429 89 5200 705936 4 9364 756007 69 6463 602958 58 7457 630850 85 1533 647588 28 2290 809842 74 5829 622386 78 8670 721399 84 9922 548279 28 3004 568494 40 8996 988021 51 2711 938912 59 5743 538581 64 4047 613766 49 3445 632267 34 2159 578813 35 3559 658274 24 1570 711605 14 7915 540461 35 4749 632968 13 4268 745533 12 8820 583459 40 9261 859555 85 2440 675500 93 3306 788085 47 4881 745502 94 1601 854327 16 2721 674167 20 9269 945486 67 9111 824780 15 1419 797280 68 1641 595137 96 7642 571666 94 3781 973390 87 8132 779277 33 6072 757531 60 9064 517649 8 6751 760542 96 2998 807467 7 4103 575158 3 4494 551988 98 2735 511129 80 6358 866584 26 9114 939706 92 9112 923618 27 3387 502131 76 5026 769013 93 6087 560168 1 9157 686492 34 1144 576301 9 3333 612269 85 1892 941217 23 1513 909350 94 6028 870887 98 3046 646651 77 1537 954961 78 1976 544979 27 4479 893015 55 3465 669729 50 8080 984208 55 5278 533666 24 7384 921089 82 2617 800597 90 5037 910755 48 7801 797232 62 3024 928829 82 1894 858264 95 5822 894241 24 8772 601403 48 9374 782567 11 9151 650483 59 9402 792851 30 3216 606607 39 3874 635885 38 4482 823309 92 2739 915733 38 9062 659560 21 7035 780983 67 2764 758905 3 8997 753452 12 8828 679402 88 6080 588683 21 5970 659774 43 6288 597301 6 8822 501477 83 1554 560503 98 9670 808057 57 2671 605403 76 7748 820834 46 2086 860165 13 3497 682917 39 6267 804647 47 9283 971012 35 5889 918014 70 1060 871465 40 6991 984419 21 9859 726854 10 3791 501311 19 6330 648393 68 2463 577976 66 1091 569110 42 3240 577653 91 2304 840420 39 5715 879625 43 6353 825901 79 1820 568749 49 1952 833055 77 8783 561169 57 8039 688998 6 1091 666023 88 6683 828908 89 6257 710038 8 9650 755056 38 1340 637420 34 6163 912245 4 1395 731654 46 6454 674854 31 8263 860075 47 2720 619785 77 1102 952590 67 3319 538295 80 8107 903274 25 1215 891516 84 1218 573140 9 2326 674161 2 2604 796091 91 9298 709296 69 8723 851627 100 6287 834119 84 4194 921165 49 4725 583344 97 6951 832172 25 7051 973970 32 1333 591067 1 1162 947802 86 6374 685250 57 5655 876753 59 4687 671898 29 2639 558731 57 5993 937301 41 6429 657442 99 8367 883642 22 6808 658485 41 5728 889275 53 9335 813651 14 9541 846414 61 9710 764337 20 5981 791107 3 8999 637644 90 9757 513286 45 7169 859616 31 9387 674713 64 6540 532144 5 2673 946522 6 9434 696829 44 3641 744819 16 1061 926863 92 8402 674303 66 2171 912856 18 1521 594103 64 4298 566427 39 5086 607539 32 1155 574639 32 7624 961512 89 1649 751018 21 1658 587972 8 6062 594527 4 3435 903433 28 5902 606676 6 8751 918034 91 3100 981079 60 7632 919603 30 5854 614346 83 4524 607087 21 8271 603767 49 8788 578817 40 4725 652235 62 1658 662632 44 9271 919974 59 2247 889614 90 4071 566208 89 9473 697012 12 1402 951139 85 4838 884521 42 7447 983901 66 5969 750435 64 5641 936204 87 5463 600282 20 2106 574050 14 1160 941327 18 5017 648320 13 3694 711900 57 2551 826928 84 7877 503168 85 4661 904801 67 1387 875397 87 7460 719251 25 5418 948808 12 9860 999063 69 5453 780390 93 5147 551716 28 2787 999844 74 5931 789419 15 2217 667568 89 1798 904370 86 2651 726041 77 7294 562634 37 8384 643470 88 1138 649762 45 6865 798465 9 4639 608925 41 4759 596411 34 5679 552164 71 8169 813512 89 6329 748879 26 3461 667245 13 8445 576097 49 1159 839897 19 4700 649079 69 3094 764159 37 6243 643148 87 7428 515802 75 6573 620500 28 9669 752570 48 9668 745805 61 4447 509796 74 5843 505377 89 5632 610120 45 7423 743259 5 5010 962617 9 4382 888020 34 1539 780310 31 9889 693869 33 3832 948604 42 1348 765218 25 8957 716563 81 8994 618032 16 9232 552899 55 6584 893409 19 1236 909180 61 9969 773278 55 9089 809067 20 3544 962030 59 7997 807633 67 1256 654592 52 3938 714548 55 4251 801280 30 7015 904481 21 3747 968263 8 4910 975602 88 8983 747138 31 5368 786802 92 8532 692835 71 9611 968157 89 4671 900064 98 3822 833081 79 3786 869662 88 3013 785141 81 2272 511779 27 8610 505036 69 5352 675111 4 2687 577632 72 5174 766759 26 6390 840190 58 7855 628137 6 4780 711770 99 6118 507581 38 4171 806292 18 8757 584507 54 4931 685421 18 8308 710350 57 3612 970657 55 3697 967010 29 4977 529759 35 8913 629820 40 3431 953430 50 8028 803371 64 8051 917913 34 9054 593548 73 5986 886332 87 8581 590439 51 2478 592942 38 1964 998772 40 3084 924513 92 4926 806967 34 9331 832660 77 6228 824120 63 9453 534069 4 3645 518890 71 1914 725633 50 3944 687537 76 3529 645646 14 1429 862767 10 5583 977651 55 6945 723509 49 8472 695507 18 7366 782150 6 3677 733790 25 3409 896961 75 4187 724975 93 2311 637263 59 6460 859252 42 3430 645549 30 5529 584790 47 1303 718785 97 5101 863342 84 2277 616377 13 6043 631246 42 5210 561347 8 8569 898767 59 6515 524015 68 6144 529280 26 2166 738089 96 1607 605860 61 2619 681346 88 6957 660995 41 7821 804105 88 5339 655018 73 5248 690129 32 8338 812344 23 5498 893493 42 7414 537967 3 4669 587658 80 7338 714373 5 7426 767625 31 6970 687440 13 1822 531298 39 4040 501745 39 8185 780266 53 9677 606850 61 3606 641575 51 2236 799491 44 1229 661001 87 8657 925021 99 2148 833009 2 3079 620041 4 8844 866449 33 4503 967691 10 1182 607914 52 4897 618419 31 4831 890778 27 8227 824042 29 2999 931091 46 2358 886820 62 4643 849200 45 2472 699498 49 3087 822864 87 9633 898095 51 9974 857750 98 1450 871667 3 4651 729648 48 6374 800595 30 8884 555306 23 5539 609910 54 9216 935577 39 8973 691897 8 7967 733540 43 5049 513685 75 2455 894360 65 8578 595365 70 3330 691473 16 6415 797917 62 3021 830618 98 8943 746466 69 2454 615536 98 7522 872949 50 4950 921795 93 2800 808090 30 9718 572271 57 4307 630212 9 2729 688764 79 7582 754195 61 1332 552396 17 8020 818919 100 7551 501497 63 6698 870810 60 4140 930506 77 6059 566816 51 7352 726857 22 3748 693143 67 6773 598412 23 6634 587239 51 1999 987247 43 8092 664709 75 8346 530331 80 3157 578350 70 5178 948196 21 3834 593480 61 3239 926351 71 1548 928564 7 2576 992343 66 2288 500873 98 7429 611511 37 5678 535311 64 9085 690640 60 4631 634122 27 4839 519094 25 8709 727442 54 1370 974035 100 1425 983257 93 7569 908987 39 6895 612086 78 1104 529670 25 5875 770733 69 6762 696187 14 7609 622130 20 2035 528003 84 9210 837788 38 8681 579928 52 5315 726127 2 2808 969770 4 4094 705428 31 7261 526402 91 6696 544823 19 8286 697766 5 3211 987043 53 9879 727306 20 6357 860329 27 8692 849714 87 2708 838969 75 8492 666545 30 3204 816167 63 3411 874020 98 4346 580917 44 4313 864925 30 8093 704415 80 5953 505448 93 7674 722891 87 7827 685575 70 5638 896039 91 2245 981568 82 9771 689387 54 8010 659599 85 9889 728212 20 8939 664890 38 7996 557255 65 8735 961964 91 9529 944454 37 6041 921705 48 8528 562481 30 7891 660480 51 9701 981657 58 9384 994546 33 4211 701143 58 6456 658688 75 9715 653227 61 9700 660279 46 6517 913766 40 4763 610674 72 8589 869848 9 7003 997117 100 2845 772164 99 8174 932441 16 4073 830150 45 2104 997998 53 1344 702517 74 8841 529467 94 6153 600932 73 8915 773478 54 3836 730213 20 6283 691420 68 9198 908249 9 1963 719151 39 8069 888460 4 1233 931715 22 1545 743232 7 5930 590995 83 1061 732797 15 6379 620870 11 5184 916575 24 7484 868231 43 2042 693328 31 9174 518279 17 7302 715145 7 6894 627842 57 5480 680555 49 5986 600842 85 5891 778154 28 1440 591937 67 9749 913281 85 7494 964879 90 7690 851853 25 2143 507396 96 1351 693561 3 6631 883954 26 5609 768587 13 2835 772660 20 8774 905044 30 4271 518830 62 4616 864400 83 6000 841070 18 2675 671233 29 2332 507941 92 2623 564053 13 3658 675024 83 2620 513167 35 9566 989201 82 2163 664855 99 1408 753938 31 1447 646172 19 7189 996878 46 3612 683388 8 2402 684276 69 8404 824996 26 2780 887803 94 3791 871285 98 8038 686629 81 9773 513744 25 6999 534747 63 7073 954487 92 8036 575087 55 2024 713603 58 3481 852481 56 7449 659282 82 5727 539844 7 8737 545876 53 8608 524938 7 3629 962424 53 5823 504864 22 3422 514261 23 3419 943247 65 3919 581629 94 4433 916132 77 2658 958345 85 1103 860727 19 2549 806053 14 8390 894688 35 9759 598959 3 7153 755650 45 7571 849853 65 6042 861235 98 1476 755265 23 3086 918241 60 6672 648894 49 6663 953977 98 8247 982188 86 9190 508369 38 4398 808095 98 2123 765516 92 6511 657272 71 6712 882553 68 9351 964076 94 7974 651405 90 1754 525497 57 9267 991856 65 9284 657687 40 1667 528218 14 9955 573102 56 2131 895631 87 9048 981664 79 2386 822018 87 3385 719756 21 5820 768958 90 2927 905395 18 1688 970066 68 2761 604102 49 6257 660451 18 5669 995342 44 1959 956260 14 4363 772968 93 6518 626040 24 8522 849157 64 3861 949181 40 8545 717947 9 8393 736943 26 5462 534159 28 6381 783910 67 7226 810194 46 7644 710989 6 3872 844947 55 5536 728897 18 9950 544760 54 8929 947609 5 5358 818144 65 6215 624243 33 1493 999693 93 8844 976975 78 1886 594291 79 5988 622192 32 7373 541474 21 6715 805628 82 8911 629823 70 6444 661981 27 9045 615816 37 3245 596148 56 7921 940919 4 3868 836460 22 2632 805403 19 2494 989663 20 1019 825929 92 7439 960489 76 3726 522778 8 8544 741376 2 4601 633185 20 2281 841266 62 2820 514182 20 9284 602129 35 1283 836645 71 7792 920531 99 4047 708350 49 5468 862762 92 3706 860783 33 7649 702314 7 6151 707959 91 9465 527707 69 7631 549515 1 3989 929866 31 4619 592840 87 4824 804907 57 4042 501645 88 3986 584780 57 9681 950152 10 1755 646717 21 6025 922754 35 3858 618575 31 2539 753982 26 3107 808985 8 4071 858543 15 1205 768762 87 6697 891559 14 2784 795262 6 9526 790662 8 5376 633485 77 2177 950602 28 6466 790917 51 2695 632523 29 1621 877077 47 5249 782269 92 8343 932252 47 9519 639438 12 3774 613693 46 5674 826065 76 7720 543225 27 6068 703794 93 1102 956083 20 2945 596689 96 1048 676392 84 5979 961722 70 2806 832342 52 3630 858581 62 4584 802003 68 9530 517911 50 1055 998868 58 5480 655686 81 3134 966693 86 1645 584069 44 8545 715589 21 5983 517785 44 8109 563514 64 8641 690714 35 8208 766327 67 2119 504074 54 4118 626541 38 2904 573295 70 6829 730654 58 9174 801751 53 5081 770398 32 6464 995112 68 8323 881194 7 5347 927934 50 4581 569570 82 6469 977500 91 8811 834554 53 1767 674979 33 9045 567846 84 7588 575203 14 2493 670348 48 2685 566601 35 4611 969433 66 4376 975365 21 3468 922158 16 2991 744813 26 4253 999219 54 8049 578595 41 5515 575138 61 6086 649933 49 8421 693582 15 5680 657283 7 9688 672132 60 9982 650419 63 6534 934206 67 3611 893938 21 7833 767932 90 5567 767614 67 2917 805317 26 9708 987019 33 8443 547409 22 9335 751578 76 9627 504630 32 5121 674070 23 3245 627910 82 5356 569096 8 5698 940887 1 6392 979279 50 3809 755503 70 9775 865692 39 9336 957977 72 9751 932031 80 3306 956495 3 2888 502074 47 1438 584534 43 5113 794720 24 4382 663807 24 3075 657394 91 4710 513507 64 5277 918434 38 1639 596939 48 4985 959113 99 9675 989096 100 3533 692346 67 6464 963261 93 1553 899593 36 4267 574997 49 7697 591460 80 6804 911651 9 5906 930918 6 1137 616655 49 8472 788896 82 2352 504702 17 9393 755928 87 4026 615690 51 8656 583525 100 5562 984738 33 4390 832497 24 6326 502084 39 5805 694110 59 4204 569592 19 4095 723407 58 5780 712028 8 5898 792677 75 8057 920689 49 5526 720412 68 9334 545464 24 7120 866036 57 7145 652667 2 5176 582808 5 8293 760413 64 9511 576489 99 6995 665453 55 4105 795799 49 5996 749959 91 3063 797541 49 7404 661908 98 7433 522852 5 8419 752841 66 3568 667081 20 5721 820383 95 6573 870155 86 7414 516802 4 4139 698542 67 3386 620878 68 7861 559909 21 1165 796776 81 5553 997847 83 2080 551725 90 5733 547197 58 7753 678484 76 4421 992076 41 5815 774889 20 4451 898345 30 1932 861516 51 8962 622376 52 2480 771374 51 9217 611159 71 1033 700230 44 3917 938133 28 9135 573979 41 4052 983196 65 1823 876833 28 5618 991677 62 3650 857048 96 9554 851579 17 9461 751395 10 8298 946415 59 5495 817914 49 2184 503075 24 9782 933238 27 5620 985494 9 6484 982122 89 5892 808935 59 9790 638901 37 8234 995607 66 1091 986330 13 5235 953812 95 5354 774379 10 6087 781525 34 3091 541843 95 6771 655656 68 2688 666569 77 8075 874984 56 4269 983010 79 1024 945052 84 1779 861156 70 1887 617323 18 6815 749503 52 3135 673611 15 6619 894562 55 5191 743590 83 6231 780645 14 3533 717506 34 5864 883781 11 7547 668973 99 1154 510724 89 8043 639095 6 8134 515148 60 5247 731183 87 8163 503978 77 9840 550291 81 5169 635600 11 7213 706460 75 3493 916148 69 1481 942048 22 4254 788438 18 3484 761341 50 8585 977105 30 4635 529723 95 4218 588164 95 3669 899448 3 1688 821290 32 2698 588838 8 2949 870842 20 3615 815997 84 6868 571626 6 2210 516374 99 1407 672298 99 2005 908522 69 5016 773827 68 4419 577041 24 4422 953595 78 3959 506110 20 5502 714416 62 4947 941078 8 3261 747503 62 4290 614729 76 4704 534214 41 7547 730402 85 4415 792749 57 3624 968148 32 4213 704133 7 8829 985850 6 5899 763055 82 4915 695201 39 6279 685556 29 1387 602230 9 3078 556419 10 2283 712957 76 2805 882787 42 3406 950292 87 6487 636698 79 1414 710426 17 2054 859457 31 9390 776291 89 4917 581743 11 7287 519881 42 7581 891477 76 2655 974635 19 5713 933551 36 7629 880303 53 5119 632795 51 2797 539043 6 5922 715042 87 3168 614794 34 2173 738356 26 6298 911290 64 9583 619874 55 4638 649273 35 3490 666561 40 8292 590631 32 6684 991250 18 6814 680984 58 9980 588512 36 9849 897472 25 6717 790193 21 6880 948511 8 9758 917212 12 6812 944140 54 4123 818309 1 4679 590368 38 5982 953948 38 5381 899858 26 5705 564792 58 3224 850094 28 4207 679739 42 2625 982396 31 3490 995028 49 4811 663637 49 3967 635819 9 2825 507970 56 7010 678583 16 3479 983586 47 9947 772669 74 8143 894133 94 4064 909353 76 6118 857801 33 6490 599413 69 2723 597098 9 7480 530299 72 3363 680379 87 5085 692197 98 4906 607854 5 6122 873445 30 9073 591709 90 7257 549116 73 8637 834824 89 3684 677893 70 6485 680801 90 8600 948643 34 6468 716063 97 9646 768123 60 7331 859758 86 2919 574818 64 5494 786162 33 5068 895318 93 7221 623442 1 6177 832916 68 9280 746868 39 6078 764815 75 4030 969212 81 2145 578256 73 3241 912141 11 5981 559991 11 7711 757367 70 6517 998848 92 1625 693520 67 8975 966581 37 4032 834970 98 7390 802092 67 7090 928038 47 9958 790311 60 1914 591553 44 7706 995019 52 1138 819281 63 6865 511898 53 3594 794016 99 6819 875578 81 7350 907920 42 4100 695446 87 7161 902392 46 9928 882220 48 6371 571270 76 9911 785510 46 2261 773468 23 8165 518191 18 5280 828197 54 4048 554330 87 4490 502169 7 4810 930463 30 7194 975682 36 7218 635957 79 2617 987858 55 9426 733281 73 3007 810911 87 2200 931270 82 3441 565411 50 8239 713257 61 7060 795170 81 5366 625364 88 9531 707897 32 5737 800901 1 2591 795232 58 7503 989496 76 3900 917549 34 4033 857088 93 2753 514277 19 4949 884222 67 6754 863163 53 4484 637697 89 4911 718506 81 3860 599564 67 5807 805100 39 2785 869996 52 8699 843219 81 6931 674772 67 3156 611359 78 8356 888208 19 8700 694270 95 6009 721301 92 1463 526646 82 3846 919995 26 5503 830842 22 6782 518393 63 9228 524100 53 8721 905509 60 5026 555720 20 5801 980120 20 8283 516214 83 9531 931564 41 9033 806770 36 1444 931797 23 3021 539394 47 5633 612371 50 6423 873558 90 7388 765710 6 6342 951966 14 2044 811197 89 1045 913265 36 8103 791820 68 3925 703917 56 2258 527361 51 7882 788729 9 7449 739542 47 5038 763955 41 9664 647888 88 8207 907626 83 8845 506182 71 2269 737211 74 7616 888263 12 1599 632127 18 8155 782143 56 3939 593302 54 9205 723528 34 4498 696453 69 3195 934496 42 8961 939028 85 4284 942244 82 5953 790330 55 8233 537789 93 5122 502651 10 9682 787267 97 4237 766343 33 8644 678843 69 2045 995369 63 2808 707953 82 1818 845550 60 7848 673637 12 7395 681015 43 6301 990292 85 2423 511581 21 5529 509305 1 3929 746530 45 2110 546554 41 4403 799068 18 1700 806909 85 5017 583379 40 7264 715574 80 9485 954180 2 3205 504653 43 3622 575893 54 2977 668202 8 9228 784131 35 7055 612217 27 8100 993478 64 6874 870094 53 3481 629624 1 1595 794946 61 2113 586210 35 5220 780272 56 2747 735133 30 9355 855198 5 3624 506586 90 6097 962828 84 2729 537015 43 2752 850909 90 7862 691184 8 7372 786250 9 5048 637472 95 6932 728699 57 7431 861776 1 4408 964666 99 6340 615564 33 8269 914272 17 6121 906611 79 9427 915449 26 7975 685667 4 9003 838169 83 3995 924854 88 1662 982609 6 5493 887472 94 5950 814479 30 7100 538969 33 6968 824627 34 3300 575647 24 4313 987089 54 3521 796238 51 8432 538571 15 3812 867909 15 3235 902736 42 5282 928357 57 9498 749154 49 5654 647759 71 5569 981861 73 5930 769324 79 1518 586297 70 9887 840337 22 9369 653806 10 4734 864200 63 2231 788828 20 3830 713871 27 2704 728297 2 3060 647962 64 6948 982878 97 9388 967996 57 1776 613294 60 2497 958224 90 3529 755454 31 5230 811042 16 8881 697748 29 2915 747618 42 7402 501558 8 8065 649428 88 9165 783063 40 9039 521714 44 5127 837594 25 7967 712710 95 1350 937227 16 2198 906170 7 7725 744442 97 3179 591620 10 1865 554431 75 5987 940467 9 5449 560299 1 6360 954165 73 9955 765961 87 5165 723589 25 2886 782839 51 2088 706238 22 4008 528020 54 2518 682335 83 3764 864446 17 1099 510683 49 7416 524556 17 7344 970240 17 3760 773659 6 7158 683218 55 5952 998545 15 1992 883785 22 7183 898303 74 4664 750004 88 8339 907587 97 6050 799978 13 3940 609167 49 7280 820694 43 4190 630070 57 1495 608339 25 6723 726656 6 1310 689895 23 6006 625840 49 5773 997978 100 1898 821490 26 7552 636202 82 7009 865108 35 4926 968246 90 3290 613757 84 8352 571439 65 5226 531761 25 6705 886868 21 4562 931047 100 7595 999445 39 9299 509998 85 1217 865882 20 2625 827152 74 3184 795955 59 8725 721759 76 5773 881312 27 7933 754964 39 4311 571576 13 6093 664882 17 4106 596452 32 2696 997402 65 7836 850951 38 4094 968413 89 2577 537663 85 2500 572348 9 7017 729687 79 9700 737163 98 2658 642166 91 1907 738830 79 4066 897407 33 1232 990202 26 8717 700596 3 5783 630911 78 1383 817299 56 6858 589978 51 1567 734734 4 2093 831542 18 4701 890152 37 2410 745828 3 4213 828672 6 8842 992638 52 6258 809202 34 1084 666321 91 2075 629379 75 5266 729036 19 6154 992971 99 8897 971449 50 1769 500940 10 8317 754273 7 3490 762062 26 6165 649527 94 2308 793517 79 9916 985269 71 2851 621692 14 9366 992291 40 3028 670324 67 9976 984182 53 5087 694288 97 4341 990303 46 7262 924844 18 4406 655345 7 1810 769248 55 5977 896587 58 7437 643719 54 8555 878815 13 2507 569959 55 4779 917462 21 4638 754480 35 8224 935079 52 2305 845893 7 3903 760611 43 5823 509739 8 1661 818438 3 3823 513484 30 9187 792256 81 1112 730269 11 2876 627216 46 4917 807678 1 5882 618078 64 3634 758604 7 1485 528155 29 3880 532772 43 4889 741694 10 9926 596120 47 3652 713170 1 3865 943075 50 5923 764743 82 2353 855042 78 5297 744652 59 8234 557733 3 9978 641583 65 3008 722871 98 1305 733388 74 9617 786828 99 7165 769651 65 8813 845951 67 2043 883613 24 2920 624961 3 5855 647102 27 3134 888380 20 9571 549708 97 3917 960799 91 5640 640887 99 3353 777585 87 1350 627886 37 7697 509562 32 6103 722131 25 7579 996857 52 3937 949146 69 7054 739346 15 8342 922015 4 5573 570765 24 8934 817314 12 4214 826093 6 3001 684463 30 1324 539536 36 4103 920508 17 3914 588121 24 9818 556388 83 9434 880616 66 2624 625320 1 2666 563612 47 3327 778910 43 6205 654341 12 9392 602347 32 3344 689322 64 6783 896126 83 3193 961782 78 3979 863609 42 8795 974867 16 5004 963689 9 8046 598682 38 2024 991561 9 6859 584823 83 1060 658598 46 8915 756424 24 5218 705038 71 7770 594091 86 1681 865148 81 4921 676508 82 9834 817311 43 6394 505012 91 6928 936531 64 4265 679119 79 5855 726905 61 3598 883576 66 7585 973926 88 8725 559664 15 7359 954608 49 3902 557989 59 5715 720334 88 1335 992920 31 1303 652108 43 9571 526133 1 7982 809279 25 3454 507937 71 1409 530955 54 7276 906637 31 3891 968112 72 6019 851339 65 1557 757634 31 2918 662277 70 7661 905216 13 1982 526187 13 7170 662089 45 6999 704858 13 7397 984925 56 2622 780137 22 2202 898471 48 9962 890722 18 2821 512255 5 9816 800872 46 3835 959332 20 7213 912361 40 8169 903952 59 1861 589523 68 1242 621366 54 1313 510919 91 4454 819308 18 5322 853411 26 6742 734091 76 1689 520071 91 7364 860096 4 1183 558295 49 9066 926105 23 5753 838434 15 5120 721905 33 2168 839645 47 9172 850929 95 4453 724981 22 5690 706236 21 5773 702511 26 6777 763892 39 6969 784751 54 4747 983774 93 2397 516428 86 7490 764309 99 2520 628291 44 5476 784135 6 9787 529873 93 9553 786484 40 6380 904797 3 6838 588928 55 8494 798265 94 7634 529165 85 2252 736860 90 3446 526651 58 8232 597781 45 1039 534080 74 6800 642211 49 7923 726220 100 7133 740322 28 3430 547752 62 9485 768809 61 7064 990646 75 2642 583434 49 8087 877511 59 3411 983683 7 2678 838206 29 7241 791658 56 3926 642491 3 7292 805913 3 3041 787432 9 1919 923563 20 1457 661569 2 9903 533254 15 4857 520191 79 4341 982429 48 2655 872998 41 3891 906582 12 2664 552954 15 3707 950593 97 6615 705290 51 2021 856419 90 2126 834656 49 3221 939043 8 8095 972412 29 3001 961331 18 5419 879616 27 7274 626148 96 7988 717947 49 3032 725289 33 8715 567653 92 1127 930952 74 6015 686607 20 9641 736946 36 2735 566021 29 2952 730013 2 2741 620831 38 8258 823912 56 2454 565492 73 5710 874274 99 4966 571937 42 9480 950922 33 3039 898520 84 2090 694626 39 9155 848710 17 3507 752283 49 6255 885325 62 4944 597038 79 8152 905599 27 5087 898432 53 7053 876086 87 1247 558400 35 2773 940145 78 6789 686950 77 5117 819907 46 6822 811091 76 8570 659989 24 8935 706323 90 1274 604867 20 3212 530693 28 7539 905236 43 3894 841184 34 4778 905561 56 9891 882480 33 1656 740331 81 2435 937415 20 3042 746379 7 4760 977398 36 4616 705327 48 9956 782313 86 2625 723538 7 8292 978260 59 8142 904009 29 5712 753787 77 1640 756001 79 3459 849826 96 3663 878258 55 4181 965459 1 5034 809819 27 3674 795992 23 5779 956615 23 1361 744080 96 9496 885976 34 8106 911229 6 1325 969437 44 6827 920365 62 6508 578313 2 4509 614498 64 7989 680284 86 1982 705501 80 2239 934902 84 8287 755153 73 3308 845317 97 5929 882033 88 7235 626563 43 8157 594470 58 5379 518276 5 2015 875573 29 1586 682796 56 2991 541682 76 3379 804942 86 1960 722626 57 8106 502295 61 5412 816963 64 2203 560885 27 5166 951241 45 8746 573550 60 3636 541766 86 1966 526740 81 2339 922650 6 8732 634823 8 5169 852380 60 2657 635197 35 3382 870767 32 8854 621811 37 3993 806756 14 2484 917487 85 8150 667304 12 3455 508284 13 1957 810186 42 1088 819597 96 4584 873807 92 6809 623988 84 1357 775184 71 3969 893318 26 4981 593945 23 3865 772962 49 4700 672994 80 6728 604175 32 3280 844852 92 7616 672387 12 4648 544412 97 3234 790743 2 6068 840341 98 5699 960549 22 4155 622798 98 8698 948495 24 9009 687261 47 5073 716190 77 9905 744040 93 4443 820884 49 3197 807168 8 1257 777509 80 8514 907995 59 2734 857264 10 7224 751121 5 5799 583819 50 9344 508816 7 2584 852937 2 9483 689416 3 3076 992181 88 5648 630477 21 5714 768207 32 4313 523694 80 1087 715877 42 2030 861626 7 3904 954785 6 8442 968304 12 4622 607802 75 7834 714827 84 9322 971670 83 7562 616110 31 8999 982862 8 1880 633133 55 2975 541231 34 2304 691898 52 9451 982659 71 6587 576347 10 7296 605002 68 7907 519484 50 7890 832869 94 7267 520654 5 8771 820733 17 7040 760527 11 6774 943977 7 2170 942857 91 9079 511907 72 3656 665821 47 3923 843529 72 4199 639845 6 3578 708622 9 9152 541186 100 8041 952220 62 3611 868033 13 1175 748113 48 3324 787954 34 7456 736758 32 1777 730250 48 4172 848031 98 6607 520436 14 1842 818506 87 4713 680631 76 3990 911636 5 5920 503395 20 7933 585832 58 8130 802285 46 6451 686862 66 7798 666938 23 6083 800626 98 3039 500416 67 1947 983389 44 5720 871027 7 3592 860986 61 2708 964895 91 2298 622850 40 9797 933900 20 6972 555924 37 5198 982226 16 9437 654498 97 6492 882893 83 3640 529381 4 3231 960532 50 6402 966569 8 1149 586071 78 6782 904943 31 6327 807330 11 1336 963368 28 9808 965843 45 7416 701309 97 5740 978169 10 8393 749774 56 4817 748149 53 7513 907333 88 2224 966681 82 7470 736320 26 1548 687665 27 2317 743043 12 6122 959614 94 6275 863710 36 8692 607567 8 7662 911978 97 7534 677191 37 4210 611885 87 9325 677194 68 2987 980789 68 6791 936888 50 4103 729527 30 9388 846721 81 6190 811385 83 9743 622784 75 2588 781611 14 8269 710401 16 8846 964384 39 1169 905974 47 8694 625176 90 5206 707918 53 3221 876811 60 1131 881745 6 8184 881043 26 1344 751389 89 3521 649907 46 1771 666354 69 9105 773385 58 4241 603861 33 9716 541250 99 5327 985488 33 3919 809088 30 4193 578518 30 8019 911760 49 5510 890779 92 2510 797762 22 8039 597547 69 3291 627763 3 7149 927848 77 6425 564083 13 8896 943313 71 6575 788571 46 4354 910446 6 7434 686349 72 1677 766952 68 6734 961573 72 8142 516757 94 3383 998201 2 4711 550888 30 6159 797955 74 8816 633102 37 7175 603527 64 2528 968451 21 9398 784077 23 5524 886612 34 9688 889015 8 3359 681946 62 1603 967140 29 4866 988453 74 3806 652861 80 8172 683018 59 3423 687721 53 9068 578369 38 7957 863010 58 8458 787734 95 9183 808647 94 1207 644175 3 4277 587929 43 7180 603914 48 8747 910294 84 2631 980433 97 5252 772600 75 7585 587417 75 5845 563539 99 6106 843940 3 1631 884175 61 9881 549851 57 3580 664186 84 5554 882735 43 1064 537853 57 8501 820758 97 3158 568963 100 9955 811505 65 2479 878298 4 9779 795284 71 5144 590125 70 8137 539822 31 3745 856556 89 1072 799431 53 7813 539412 28 7334 521971 88 4170 987227 96 2123 906191 46 3546 693392 75 7590 987557 23 4855 775934 57 4940 959130 29 1091 566417 81 4916 501548 63 4418 799775 79 3881 647244 56 2646 669871 37 5209 864457 19 7495 563890 67 7014 699589 92 7092 656907 68 9801 584859 42 3800 515116 57 3814 958008 98 8821 531425 3 7679 801198 9 6859 573677 36 2201 978781 54 4041 612727 86 3328 899672 86 6415 877580 48 6475 537880 66 8324 793862 57 2649 819737 17 9999 527931 9 8377 905253 69 8596 863490 14 3956 897013 75 1927 906622 32 8508 593039 86 7111 509382 8 9392 692185 42 8542 806410 99 9804 525149 48 2237 677319 28 8878 980687 49 2610 659018 15 5768 969206 34 3833 615542 33 3861 792684 86 9407 976870 7 7087 620471 3 8796 739823 51 5323 787997 49 3701 606913 56 4215 586186 73 3908 725040 82 9306 999937 77 4785 757495 94 2838 538553 28 4305 720538 54 2664 770728 72 4183 812317 63 4932 585976 2 5945 720366 2 3003 713315 9 3835 736227 9 6981 653435 82 1884 885697 35 3147 503733 80 6747 951478 59 6071 908598 55 3595 777050 20 5010 925193 62 3420 511575 24 4159 603947 49 3583 541272 11 8588 672726 4 7665 530818 29 5402 868976 41 8497 541336 28 1763 640746 31 7836 568902 54 3551 779691 31 3326 702955 74 1754 922429 42 9156 877383 23 1392 910195 69 2712 994925 84 2824 642668 62 9484 619339 39 7956 634801 7 1159 686967 58 6951 838868 99 9000 608981 94 2625 634456 15 4747 879387 91 5241 621256 74 3208 726297 88 3693 576714 61 4288 559741 24 3408 510362 73 7354 885898 93 5566 838220 98 6127 762182 8 7506 585885 59 5116 808479 65 6661 778321 7 6796 621833 20 8831 681194 68 4620 601329 87 3992 736421 97 2167 541187 42 4026 774794 84 3213 852294 17 5210 628138 8 8952 514397 9 7355 899662 65 2477 860817 13 8463 722213 6 4724 914462 13 5202 945777 16 6753 925939 23 4946 745807 68 5791 659439 9 7161 879607 88 5801 790671 47 8473 660010 54 1156 522695 99 1998 643926 81 1705 808365 34 1859 849234 41 7681 538620 4 3445 864117 64 7784 533108 50 1489 917978 54 6552 756645 51 7142 925508 2 5446 579497 37 3719 661479 70 9856 721702 93 4410 748291 73 3329 740568 29 4958 879091 90 9369 641946 60 6400 729049 83 9297 877387 2 6661 836092 90 7298 706230 10 1724 682149 20 9841 507753 30 8336 854262 93 7003 593729 45 6496 530582 47 2041 649964 90 1492 721909 65 4175 763169 99 3136 649303 54 2770 777537 84 6143 634224 97 1558 856344 26 4287 741168 52 1154 515876 39 2046 588854 18 3980 933953 71 2912 624205 21 9504 829519 91 7246 951350 75 7582 812123 33 8226 669773 2 4160 997842 8 2741 953079 38 9388 565521 45 9409 774080 79 3773 574002 73 6167 517592 8 9701 571546 37 8769 800161 95 1261 749201 11 6173 993090 50 3831 815102 67 8559 549214 89 4989 524755 14 8315 692627 40 1538 657649 37 7452 661528 7 9226 961824 77 5660 536220 80 6864 507388 73 5511 632255 89 5056 661882 36 6939 792798 26 1820 844245 92 9122 961576 53 8063 602287 4 6299 696420 72 4339 908878 57 2252 587597 6 1301 664733 19 1152 595899 41 9127 775079 2 3853 898954 31 9272 608099 90 1494 973124 20 5097 726660 60 5771 904976 51 9631 768840 85 3977 624537 16 5421 714892 17 6747 506335 45 7879 715489 8 8199 790695 95 7965 693120 67 5386 908543 71 6783 547342 34 3657 749161 17 2081 607941 32 9758 827270 61 7853 903829 11 7070 797771 48 5612 951662 86 6318 934810 57 1834 572234 12 4039 626795 89 5087 747279 86 1380 967937 75 1122 985549 75 6209 543617 79 6291 851309 47 8789 605617 73 7502 721174 86 7745 991369 93 5835 989687 22 7157 762429 17 6656 588094 48 3567 600142 98 1661 558744 26 8499 746394 44 4245 891175 88 8479 818389 5 9606 591982 24 1784 967260 7 2065 792792 67 9832 530367 85 3059 544926 70 3982 696477 50 7647 996189 52 4460 892500 12 4549 993288 82 1760 797267 84 1910 622855 16 4354 740549 66 2599 510585 66 5968 977271 3 9239 611181 58 5718 953770 76 7449 556775 19 8344 955092 94 6992 898115 90 1341 818258 24 1389 594202 80 8884 938530 37 5374 508609 49 1244 711979 94 8121 987477 34 6258 993148 21 1307 997045 61 5229 855807 7 7163 819471 24 2192 623493 22 3087 760403 26 8175 623315 79 1369 756096 75 2092 923461 23 8022 654038 98 5827 968801 96 8623 610315 81 1025 944182 59 6311 762000 54 7353 504545 79 8039 503680 11 5226 754653 16 6551 739025 81 9730 653982 13 8558 725045 65 5181 535291 70 7073 783094 60 6495 791146 13 4839 526144 79 1161 543528 7 3145 688606 81 9160 754406 62 9231 894296 40 1860 630905 98 2002 548036 90 1926 819015 76 4107 617111 21 5612 685822 98 6791 669269 9 5648 598839 28 7053 872262 89 4242 737002 18 8425 840751 8 5055 601370 71 6769 889776 21 2695 888301 80 5153 862059 60 6213 954231 93 9929 968907 70 4816 862051 5 4838 673652 48 4604 568875 44 9782 945005 48 2328 698541 18 3649 543979 44 7818 741184 12 1909 949046 28 2607 673539 6 7892 600635 89 9663 567641 19 1439 998357 75 7889 574333 77 7131 658458 94 2029 763222 49 7191 694646 95 4543 801506 12 6262 966439 95 7275 828488 75 6308 710220 76 2814 864631 72 5711 528511 48 6527 751397 50 8342 766349 21 3025 971267 42 2573 939942 93 9460 573490 51 5790 922488 90 8244 621654 7 3192 846686 13 1158 668290 27 2613 888915 99 9456 839708 12 3071 924814 68 9216 772915 26 8170 554822 24 8241 559016 76 2508 630338 47 4853 916127 82 9848 741355 61 8820 927391 3 3007 802516 90 7399 993164 39 2232 841082 17 1980 563022 28 7453 950555 7 3723 666587 62 5591 697897 62 6684 603672 40 3106 916484 35 7946 670642 36 3685 572328 69 9082 641028 19 1840 644391 23 9283 611907 38 7534 873717 8 2081 855564 32 4285 883768 49 5863 584065 73 9392 831539 46 9695 549498 11 9199 666720 93 8969 954322 74 6302 542325 88 2202 581139 56 5343 580933 100 4026 564644 41 3797 865014 27 3544 768107 44 4051 790425 26 7240 942410 56 1761 738409 62 1581 946556 22 1354 978940 97 5735 971738 71 6524 597051 95 8312 914340 76 5241 700874 95 9352 939883 95 1423 562662 40 4861 580972 61 4144 817519 99 3082 579585 74 1278 528305 18 9077 612777 48 8447 718806 64 3826 543648 71 9706 619897 23 4532 942782 40 2267 578036 8 5625 981631 56 7166 867195 58 8002 604283 43 5229 965570 9 1568 734897 2 2334 863096 95 7500 732069 70 8494 839724 79 9282 554159 26 9938 656813 93 8561 673266 94 5517 922833 51 8365 621015 92 8823 790214 51 6610 619065 38 5206 531114 24 1283 865402 13 9596 794336 65 2760 806511 25 5241 637082 34 8507 560065 46 3563 877777 73 6563 512079 63 5559 814127 53 5967 570675 37 3701 592373 82 4623 662061 90 5540 816991 86 7736 888056 26 4725 894611 85 7667 808533 100 9241 546246 42 5894 694847 37 4472 955123 80 1509 628098 14 2434 853600 64 2147 603251 32 4444 552363 6 9009 887713 29 9384 738596 94 3895 535095 8 6738 964809 91 4333 864078 52 9141 867504 16 8333 980862 33 9977 501930 82 8188 674575 31 8923 813113 54 9660 849427 32 6159 631979 33 9014 962696 92 6256 845528 89 9653 977269 15 4639 705450 49 1064 883396 50 8481 911119 95 2395 811214 45 6505 553873 77 9779 557486 65 6079 564950 54 6560 676722 25 9860 998458 78 1007 528846 30 9332 536327 40 4887 953499 71 2828 750320 14 7220 688171 57 2483 898159 6 1130 849325 27 1466 955585 84 4464 506774 13 4063 676806 91 1237 822539 47 3707 508558 56 2531 677752 60 8746 519745 84 9612 667014 67 4203 721019 25 2960 992468 73 6165 501887 96 7007 802121 20 2803 994322 85 7812 762601 20 4144 801721 75 6800 985234 60 1840 667459 49 4129 824481 43 6930 865921 37 7055 999881 51 6746 513962 36 7437 612953 1 3700 793364 61 2949 623784 98 3817 789371 35 1953 780806 9 3010 796653 29 6620 889869 82 4723 962989 28 5255 909392 30 8290 800437 3 6925 593469 91 7713 644318 69 4059 597222 70 6184 788155 36 7918 704708 35 9612 547848 48 5899 668655 93 1927 798613 7 5035 707810 38 2261 905677 87 3172 516567 81 3937 882850 96 3049 843113 66 5257 620204 56 2334 968257 69 2702 804529 92 7221 856710 83 1905 695740 16 8297 506460 25 7388 956881 73 6026 644352 70 1314 506656 89 1494 563192 23 5587 513194 8 5101 723477 64 6664 980561 26 2144 840078 13 8200 931517 5 1960 510995 6 2113 504472 96 3088 866386 64 7225 916296 60 5034 904506 32 1641 783937 66 2270 532332 48 1266 915819 8 6972 672511 72 2020 728217 12 9162 614778 39 4246 690292 97 2079 534022 51 5303 736843 16 1014 558291 38 4098 643311 60 9670 860939 93 3349 802304 2 4157 689221 68 6484 556325 44 7312 797852 67 9509 926585 18 7161 899439 52 8636 751857 65 4646 679069 90 5459 678350 6 1146 524697 94 2429 760045 26 9047 554992 27 6082 531230 77 8837 661712 39 6399 645283 29 5630 774115 47 2652 781274 28 5118 833535 15 9124 534653 8 5715 582181 11 1933 536331 9 5658 974798 80 2388 755169 75 7829 723930 95 7905 881015 74 2823 661874 82 8807 870767 31 7970 878243 53 5016 757816 61 3326 955629 80 7689 564984 15 9285 879233 45 7833 747446 79 5950 682578 68 4780 855440 4 7428 648319 68 4773 782558 3 3921 756987 97 3514 567462 80 6787 769684 15 4078 711822 99 8978 722505 82 7783 795180 56 8420 809387 60 6778 893793 63 6913 536834 77 7868 616801 48 8212 919674 34 6093 825627 7 9301 609822 31 8675 648115 83 3660 566327 3 3362 578328 44 4321 775279 45 9386 615226 90 6651 715916 11 2700 733107 8 5632 890164 55 3684 579468 32 9332 884596 72 6077 841480 93 3693 509598 39 4111 560232 54 3060 813149 70 6011 553050 96 5447 632075 41 6169 756451 6 5553 902911 79 9270 854745 8 9708 660015 2 6651 880482 18 9963 627866 78 3915 900811 98 4658 520710 79 4039 807058 76 8036 794902 2 7243 735926 81 6862 970471 69 9844 842565 90 3464 829817 2 7163 509359 98 6626 922079 93 2004 806875 81 2535 763045 76 8384 637707 86 4996 922449 92 8013 590823 52 3367 935480 64 6428 847228 33 4596 557474 21 7657 843474 92 4448 699232 48 3562 624426 12 6293 673639 100 5135 622828 95 2313 960404 21 6317 783342 92 7093 831146 83 9495 714272 68 2562 837439 70 9688 865745 84 3568 947121 17 5516 511061 79 5434 801853 90 6617 741630 77 1793 636406 50 3523 615846 8 4655 515650 17 7462 547479 90 8535 850190 11 3256 724509 75 8006 641027 59 5559 623747 47 2409 797139 32 5314 841139 75 5732 998646 82 2652 772391 44 4749 718649 75 9954 743905 33 8782 970529 99 7983 945084 26 3910 618641 100 6734 578517 40 9399 560046 6 1046 820957 34 4869 781561 22 6624 926782 56 4452 900518 13 3310 714450 31 4512 844180 55 7361 716159 6 4411 540855 27 7438 549479 75 4444 898764 93 5199 733522 8 5912 763322 15 1136 633665 3 5639 800988 49 8252 530707 91 6528 851540 5 7845 770512 73 8654 964231 65 9868 661010 39 2545 762831 77 1587 507293 72 9482 891932 64 7247 547413 36 6434 575731 94 6946 913371 93 7145 806506 88 5345 590687 93 2781 842080 23 6704 762680 5 5420 585619 53 1978 853508 23 2559 598192 77 8612 929843 4 7173 660360 85 4263 797105 52 7373 543579 26 5731 839987 6 7943 755714 43 6782 581539 98 8501 929189 98 7797 821637 53 9930 543656 31 2285 737717 44 9575 793535 82 8400 893359 100 2415 929301 35 3471 878643 66 3673 668825 62 2615 647952 45 2516 836293 77 4818 832624 87 7834 627163 85 5645 835547 96 9960 977564 17 5241 754125 48 7527 503179 67 2944 990666 89 8122 770536 2 2492 920739 61 6343 881120 96 9311 733116 56 9625 916986 71 6886 985523 37 2371 602403 5 8217 677657 48 7825 754124 73 8071 658823 32 5786 688644 84 9018 949987 7 2946 695875 53 2172 970059 2 4940 513486 21 1303 922602 75 8479 701733 58 6490 914453 19 1937 820418 93 4034 649225 53 1521 848173 65 1959 996152 31 2219 939802 21 4851 598957 87 8059 809838 86 5109 837873 74 4215 846484 78 3391 695633 79 9625 629112 28 1892 890044 40 3596 817464 21 3433 706136 20 1037 861698 93 9423 630904 83 7448 637922 46 2583 918496 98 1288 683527 25 5741 849117 66 1459 842864 79 4549 857945 5 7909 523466 51 5223 622196 94 3618 852124 16 9247 637464 72 5819 614441 17 1205 633202 13 7000 732160 2 2645 683496 64 9609 536767 46 1123 711904 6 1236 573354 14 6970 776744 25 9632 993852 16 1800 888869 64 4605 604611 41 6497 672517 49 9173 510251 56 3158 526287 44 1650 559630 32 5198 702940 34 5665 893825 24 2241 725560 46 8906 760864 20 3161 620585 58 6001 952762 82 6043 677710 86 3754 609093 85 9935 616142 52 9793 868251 98 9886 977330 78 6939 629144 61 3542 622233 36 9923 924661 70 3808 791424 28 1837 890896 92 9527 873861 77 7337 818230 25 4614 541270 63 2950 648280 88 5148 677076 100 8091 917745 83 1874 567263 23 5928 588941 100 1567 728669 36 8006 927155 57 5700 716312 88 1098 681508 19 3799 782513 82 5258 891349 100 7008 669484 98 5062 551075 16 4827 888113 32 1374 783863 73 6457 879823 36 3760 845587 25 1220 986799 52 3578 629546 92 6532 790895 39 3607 682334 18 6463 910894 24 6639 660242 59 7000 514711 46 1577 559852 5 4494 974941 34 3490 740382 78 9183 866287 53 3339 900276 26 7124 973329 68 8867 724765 3 8029 993641 25 6147 754536 11 1070 966295 75 8736 955051 57 4169 903471 60 9305 980237 20 8346 639654 50 8225 738351 35 5864 782846 88 3026 746539 37 1243 630512 86 7383 637305 16 8903 736484 15 2679 759520 12 1398 951520 49 7886 706179 83 7605 773037 73 2752 932975 59 9491 700827 69 2367 615891 3 9497 514414 3 7075 719607 88 4485 728082 60 1702 858716 6 9818 783055 61 9426 769155 66 4312 577397 32 8123 644931 19 9456 769257 6 2168 871505 58 1309 663218 39 6550 850401 98 8966 949769 58 4745 895938 23 9952 936797 94 1643 996226 33 9186 790738 8 3008 601673 8 1846 621118 63 9874 654331 55 5054 990566 62 6562 747829 17 8726 812393 73 8144 666888 62 9129 699159 91 9961 715556 70 2408 531328 25 5148 894126 71 6277 766911 90 1790 526443 46 1006 832062 1 3677 738568 7 4918 808942 95 7734 731780 23 4810 704224 67 8813 791744 30 7535 772213 79 7619 667002 69 1864 583426 1 8488 985712 54 1204 545627 29 9261 584769 14 9116 872706 21 1860 882385 70 9270 586213 46 5405 867327 49 8033 954519 36 4576 890970 30 3945 706403 48 6171 512826 74 2635 579411 16 1906 934061 35 7644 511859 44 2791 554850 82 7564 591485 72 3696 593104 54 1572 871206 78 7700 642275 78 9973 716221 81 2393 741734 32 1809 559241 61 3288 670155 62 5465 700834 73 7030 729349 5 5724 901922 58 9487 849852 48 9537 704729 22 7260 838167 31 4078 693888 93 6650 942844 60 9631 835011 18 9583 569880 86 9624 995176 100 8170 911867 40 5854 611275 38 2433 540674 56 9685 508713 1 4280 760403 76 4774 817517 69 9664 846593 36 7105 624360 31 8635 780222 1 8136 984751 44 6827 850890 53 2862 863737 81 1609 881230 4 6627 881236 50 5046 976169 46 9687 779750 60 9870 744174 30 4370 871182 56 2617 980657 6 1291 914919 68 7442 963795 36 8646 999049 68 5186 540677 24 9203 555166 1 4762 735424 82 4139 709949 59 1443 511577 46 6082 832146 93 9655 726759 29 1929 828669 61 5499 633358 3 3227 606510 2 9322 878953 11 2039 949342 26 4636 706650 15 1578 860992 7 6926 853790 4 8306 929986 61 3421 681077 3 3030 869447 13 6969 673338 42 1529 986415 64 4146 560613 32 6646 815143 9 4039 515606 24 2782 817892 63 6161 938901 36 6686 734210 2 4632 822232 84 2620 933257 58 9799 721889 89 7667 839080 26 1853 608524 10 7858 873801 22 7231 640249 96 9845 905484 26 6916 959903 77 7429 951806 60 3398 749837 45 7283 740023 41 9289 561306 88 9547 649449 64 5329 995632 41 8336 557946 96 9360 735913 24 1078 572408 42 3349 966527 19 6797 593485 73 9832 950631 58 6508 592399 49 5202 862640 44 7896 694923 86 2852 549078 55 1690 776213 42 5247 704168 45 6731 608588 29 3869 537895 17 3755 855103 36 8116 792319 31 5884 678960 43 6399 561276 79 1375 591109 63 7517 670509 46 9613 573355 52 8872 994928 19 2311 585806 7 7932 941144 93 5838 799497 27 3139 758162 93 8130 996893 73 2031 776161 42 3550 988517 65 8943 607448 3 4826 979584 78 8830 851637 81 1943 703635 96 6893 920994 5 2119 738271 49 4991 828671 76 1245 789113 98 8825 826367 61 9997 913877 16 5057 944391 10 8401 659216 82 7059 876594 46 6760 869832 44 3559 637910 38 9874 618717 12 1312 991533 59 8549 978366 3 4659 873922 91 9512 828353 23 2166 631157 19 5560 672790 96 9638 686340 80 4162 995329 73 3609 586226 12 6189 778027 35 5264 751090 51 8412 879432 11 4706 586994 99 5585 653213 28 6636 955868 64 6344 722887 55 3344 532833 40 9751 598646 31 5925 815682 94 1213 767899 24 9702 512307 32 9999 745090 47 4857 644111 62 9161 976794 55 3331 692655 21 4244 694333 90 9732 616739 49 1940 957180 22 6370 509814 46 9174 782775 85 4904 626868 5 4997 733099 70 7717 613637 82 2362 982278 54 8166 991688 13 4555 962739 87 8984 792513 76 1380 924308 68 2329 683703 71 4300 518294 56 6180 592302 43 4178 907797 15 2536 602132 15 9254 707083 34 8954 776184 13 3487 974190 79 5284 822556 8 7042 778340 49 7339 664474 26 8449 869851 84 2641 724231 12 1541 685125 59 6289 835290 44 5425 769269 45 6280 676558 74 8180 809912 10 2657 827803 82 4371 735315 79 2770 788456 86 9828 906250 73 2900 800874 20 7052 527610 49 1465 612816 65 5968 810349 75 7553 653496 46 5591 656539 36 9677 743418 91 3058 563399 22 7251 833748 79 3067 779528 59 7630 787669 40 8866 622568 60 6565 686765 78 6155 668678 6 7928 855641 60 7558 933160 81 8116 714332 85 8415 764415 4 8612 571735 49 5745 815418 30 4087 796889 25 5888 705827 20 5262 961401 11 3733 947330 2 8780 866890 17 1337 713545 97 7638 691582 31 1942 950489 49 1889 877945 4 9625 776459 28 1369 734503 71 8807 825013 71 5003 568063 78 4336 579944 49 6489 868672 22 5400 974824 72 5233 895282 60 5994 502069 42 4080 919525 95 6749 833976 8 9200 773856 19 3622 947637 73 4460 756171 81 7992 690535 66 8875 701869 32 8213 740990 32 3119 869236 71 5305 984901 95 6558 510421 95 2086 608528 58 7362 861607 83 7485 686943 98 6435 790636 73 3004 589304 35 5815 834906 12 5179 845044 7 6985 957482 40 1467 676716 41 9595 921700 66 8395 531740 35 9675 971056 12 1046 548071 64 4972 585082 22 1540 843700 24 3912 686000 58 5124 626924 43 4867 827864 93 9919 810566 4 4794 623824 55 4217 735419 30 7215 659630 97 1182 817526 61 5842 615280 36 1340 578098 51 9416 715346 8 5755 665338 64 9933 920198 98 9070 738533 46 1884 961499 78 3654 515055 76 7950 888550 69 9651 934689 82 2929 563877 82 2146 772402 45 9930 578390 99 2389 991578 17 4149 509014 94 2007 929330 60 7595 929580 8 1488 601273 13 3081 623679 5 8312 801960 8 6491 961473 1 9836 662796 71 4767 785939 90 6011 729514 73 1090 859959 51 9185 556628 97 8202 932192 49 9749 502769 47 1764 623921 48 4934 766549 2 7248 973228 7 6640 681074 89 4179 550230 83 3672 872994 19 7557 894116 48 6942 963563 77 8667 868591 46 2020 829228 51 1680 795855 11 5072 873591 8 3442 847055 25 4304 861851 38 3953 644690 10 9328 878214 4 4688 543108 90 1087 775321 15 5696 690447 73 7127 775018 88 5665 891764 77 7831 515771 19 1133 846590 78 7172 998480 9 6299 654785 23 2125 665759 29 1421 891825 48 7351 512108 29 7614 645401 62 3791 660722 87 6694 812436 18 6955 793392 13 9000 564500 33 3281 926128 10 6535 638192 35 8864 830232 61 3012 840922 26 1486 835543 12 8434 894809 26 7864 775684 89 9483 932703 38 4312 627697 91 8248 890074 9 5463 524812 92 4058 903433 38 2091 992057 9 7818 644270 40 3128 547244 18 3301 973384 42 7825 602569 63 4478 544912 85 7958 863634 88 1376 815042 19 5804 722207 69 7793 714518 48 4566 798081 73 3306 740944 91 4123 928676 47 5540 983074 27 2135 878502 12 2668 735313 89 1965 904533 99 1647 964134 72 5131 669926 63 2075 978091 44 1957 722950 60 5137 760127 92 6604 620589 48 2173 808938 75 9055 888450 87 5403 784024 100 3629 912584 72 5637 521600 32 1729 831269 98 7079 919998 28 1937 604094 11 6219 731111 92 6902 940378 3 3859 574266 63 8706 516788 31 6816 572400 59 9488 886796 35 6802 577522 19 2125 995392 54 2752 863194 99 9772 524489 30 9590 574229 91 7482 590898 36 2651 716189 55 9828 744778 8 1703 898828 63 8248 891628 51 2954 505499 2 3747 528175 59 6890 828124 44 2411 706558 20 4209 549392 80 4066 613498 98 9669 963440 98 2265 662387 66 7459 960794 74 5483 918406 29 2634 672148 84 3753 753294 23 7952 894240 40 2206 724493 60 7544 964860 45 3219 648533 37 6303 662621 4 7877 727669 32 3288 566076 99 3402 916147 12 6902 878009 98 7777 885007 43 6014 930409 74 4496 873632 4 7134 765103 76 9296 514829 26 9578 930052 64 1572 645264 94 5490 736010 89 5625 685132 60 4991 933244 48 9712 910123 32 5021 967182 12 6511 777774 54 3775 605163 45 2549 988761 4 3928 700747 85 8215 516551 19 3569 855250 30 5370 841855 12 1354 553868 81 8766 815335 59 6772 629611 45 6399 911379 49 8442 998671 52 7695 738571 14 5545 610560 39 6828 923793 42 2882 574046 76 1277 610950 45 1503 984086 81 7888 741031 100 3334 603013 94 8069 556742 21 9518 698027 42 1620 580461 33 6854 542680 58 6725 872849 85 9529 761269 57 3535 518494 27 8215 751515 53 9330 842318 71 4163 721949 62 3631 651130 49 2439 834648 76 4984 573814 24 5593 663325 67 6188 692778 63 3221 503613 40 4178 841005 31 8207 891965 58 2147 848775 89 9223 890644 10 1837 768155 8 1640 587328 32 6265 814527 30 4591 600575 66 9385 573737 55 3460 863655 66 2313 889512 27 2947 939983 82 5297 922029 97 5605 883936 43 7756 527732 51 5269 914938 31 5748 657150 87 6837 946604 11 1724 606001 70 9356 794588 21 6653 931594 36 3033 768419 57 8182 921142 40 1572 587798 41 9516 550908 62 2224 756645 74 3030 791687 74 1266 891764 92 5358 800078 58 8336 521288 58 6760 839034 38 1236 525705 56 3817 844726 34 3775 769139 4 2863 853570 97 6251 547376 40 7591 835894 13 2443 950888 27 5896 915722 18 4187 629382 77 1040 558235 91 9004 576444 94 1985 572004 78 2372 510537 14 2177 565485 72 6631 809892 15 5433 536024 77 6254 725594 86 5895 993566 88 2244 834919 66 7617 564308 21 8204 968955 34 1274 785543 26 6936 878213 93 4122 686547 4 3690 870342 55 1260 560523 100 4061 644192 67 7601 591759 53 6185 550196 26 2390 687892 87 7188 606985 91 9423 501512 44 9795 622076 21 9722 836981 89 8519 912902 72 8992 591520 88 8697 674185 27 7080 730440 64 4921 742907 84 4883 599691 10 7217 940121 22 4027 827358 3 2408 812766 100 6200 793846 37 9251 901568 98 7732 960788 94 9807 994853 57 6320 508362 98 5342 630010 73 3096 849907 96 3533 615875 90 7206 657919 52 2160 968025 47 7857 519358 91 5484 548608 70 9418 981865 72 4597 893419 30 9889 574704 17 5506 831177 73 2845 566267 96 4884 505955 1 4146 655788 79 5737 619438 93 6715 851200 29 4291 539455 59 2491 617444 79 8624 701148 60 8087 761284 15 2532 908897 79 6810 885221 51 2391 557899 23 1394 840838 69 4436 561576 27 5491 584470 30 6509 830792 55 8039 685819 92 4642 914503 48 6737 730321 60 6888 926372 63 7035 747844 63 9763 756231 94 7976 565080 8 5207 953262 99 2977 721688 62 2948 940706 35 8955 860676 60 3442 619441 1 2852 971082 58 9264 803691 50 4479 755294 85 2902 825192 92 9666 829956 26 8298 790711 58 2992 812680 90 2957 630773 40 1579 572910 69 7035 656607 15 7495 675127 16 6667 693303 78 4934 773309 24 7099 756226 53 2339 626020 77 1880 854441 70 9358 963451 91 3938 661128 46 5506 872067 87 8940 579614 91 5462 563797 29 5379 697220 79 4590 686285 69 8534 841749 51 3523 517703 15 9901 679370 100 7057 622630 79 5970 851218 81 9203 927618 68 1484 622139 23 8023 506816 31 2277 566777 45 3419 530591 20 9982 829362 32 4421 808627 29 9317 552725 89 9027 910777 43 4510 925731 43 2959 522928 24 5716 859451 52 5670 949046 93 7885 633455 51 9798 786544 64 2598 886790 65 3712 616490 89 7719 626483 60 1207 968484 75 7352 823950 3 7916 562758 72 8835 799811 98 8007 705417 17 3677 703506 36 6938 568065 66 1207 923570 15 3931 980940 57 4822 590010 88 3889 873958 22 5670 917650 80 2497 990807 13 9166 673975 73 8089 578895 1 1711 973914 16 6991 966161 26 4091 596349 54 2405 793292 61 3041 651310 74 1758 761977 68 3320 679444 71 5085 769373 15 7485 988728 14 1210 568680 14 6567 912580 46 1787 640594 44 6524 571293 25 6669 514192 72 6586 501090 85 7825 661782 30 6377 943576 68 1373 977522 99 2011 864455 45 6699 584608 97 9004 807647 68 1080 875490 53 7071 717580 34 8366 619296 94 6460 574631 97 9319 500416 88 3440 634975 42 2424 619195 57 8194 667376 40 4600 832603 86 6386 986722 98 2880 916254 20 1014 877400 71 6540 945091 97 5813 871981 89 1232 749706 73 5213 533231 18 1848 777675 50 1597 863138 18 5377 869642 79 1539 872737 55 9181 855237 47 3778 905923 45 1484 955004 42 5027 837572 17 8243 945022 63 6050 988896 11 9988 836846 1 1959 983258 54 3785 963285 63 2853 630972 92 7517 755944 97 8662 815831 54 6637 633320 1 1094 789158 86 2983 860829 54 7944 517772 16 8828 840361 35 5609 836189 93 9573 918262 34 8286 704442 58 5689 753810 27 3560 738073 28 1802 700583 100 1522 986453 51 1485 956970 6 1400 506597 93 2657 878162 89 7469 572383 20 5094 665373 51 1838 548076 35 5785 837068 10 3173 908156 12 6068 754990 95 3440 792296 37 4141 866408 39 8905 799270 1 3441 554534 33 2625 536060 17 1049 700840 32 4039 889118 80 4555 826668 90 9447 792310 68 8408 756509 44 8970 613114 10 1553 681519 80 4451 766137 67 6173 538074 100 1505 792859 12 3010 814202 21 8635 938975 54 9412 892358 27 4705 596946 77 7075 672212 94 8909 587044 19 5847 619759 46 6512 886356 69 2709 591211 35 2160 565239 86 2101 762336 12 1417 908822 54 6985 837364 32 8116 708523 16 1578 725270 40 1122 664464 11 3272 535681 87 7559 991002 6 2514 694003 48 6872 838623 95 4561 579637 51 6948 892210 45 3830 714507 14 8117 964983 88 4052 908516 4 1322 779552 26 9203 716539 87 9919 786508 43 6643 574546 14 9009 669385 2 3166 867634 66 3896 898761 85 2834 964065 70 6711 605179 96 6280 696924 8 1913 978261 54 4326 741302 10 6194 850597 16 6356 650882 72 3610 710714 79 7198 590396 83 6918 778969 56 6893 746304 54 8793 848770 78 7871 682159 56 7966 860047 47 6460 680343 50 7266 612009 22 9582 968521 86 2600 547553 5 7392 523269 71 7637 936847 94 7264 850872 35 8373 702035 59 2304 617015 83 8041 625793 1 5839 590852 42 7528 679584 85 5707 525197 100 1860 647254 90 6374 528615 60 6418 797679 45 2665 639597 63 8237 659716 31 8916 593921 90 5859 845503 51 1774 653535 99 4365 926864 60 2522 718502 20 7149 897833 10 9758 882976 64 3202 899406 83 2569 842235 30 4013 786211 8 8827 898858 51 4155 599784 63 3926 572489 43 4995 866685 19 5813 775532 42 7873 553625 8 1608 765874 92 8370 543799 88 4099 885320 27 3867 616703 74 5012 553327 11 3343 812479 45 3192 684104 88 4398 736257 84 8446 937588 63 9050 887083 1 8506 732837 37 3018 931757 73 4118 988123 48 1018 887709 86 3704 905063 39 4599 692373 19 3073 669626 46 6828 800442 44 5684 770071 90 5102 534478 54 9100 908717 57 9210 568199 21 8668 769814 89 5982 916995 56 8222 797520 12 1040 758061 52 3228 628241 55 9591 909485 73 5438 550296 29 8908 737820 81 8562 981049 6 3114 754556 62 5542 754093 25 1703 537113 29 3964 677146 85 5902 535656 76 2073 508157 2 5442 983645 21 3673 524778 47 5005 658216 40 2773 950033 31 6476 951802 22 4464 614107 65 6365 846481 58 4501 613740 48 2055 739018 96 6149 623223 23 6494 700051 72 3305 673877 21 1171 970713 5 4785 950246 44 2545 546509 91 1101 605710 54 5099 897014 89 8542 662584 28 7869 656931 22 9022 783906 62 3501 604348 10 4345 980311 75 3974 680335 4 3077 569649 99 3037 853727 24 3043 860961 9 8808 807905 94 8125 857451 46 4280 696984 68 2459 965826 6 4740 931936 3 5197 914546 77 5662 782071 62 1310 989260 54 5968 917216 41 4692 951866 62 8732 564401 33 4634 643373 53 3133 936499 88 6360 822903 56 8249 750047 63 3062 523496 18 8354 629833 58 6223 909773 27 9775 665799 4 8186 894847 41 3739 734204 48 8571 582966 74 9936 877918 39 9702 522394 75 4316 921623 14 7691 512466 15 8798 894910 78 8899 867725 46 3844 846711 21 2266 794569 80 5282 762533 48 7393 735014 12 6145 960537 43 2917 663507 49 6483 843214 27 4343 742616 31 7885 701264 71 6081 545140 54 9042 597114 4 5667 590546 21 7642 978694 15 1147 921233 89 4319 960391 77 4487 915003 59 7394 599580 44 2650 956986 10 3514 618747 88 2649 995413 88 9327 824010 94 5808 885113 24 5101 874683 17 4031 856061 57 4850 999810 71 8666 822584 50 6070 720266 62 7290 957895 24 1621 935152 95 3593 570552 79 1982 715464 62 9545 677000 28 5836 772720 19 7726 649937 64 5248 736037 5 5316 626781 26 9129 970164 61 2017 964763 96 8353 938629 56 7361 988826 91 7350 632964 64 7750 898526 55 8516 808816 68 6081 786441 66 3962 854312 42 5621 860345 35 7668 540330 74 9216 857123 61 4471 699008 52 4110 652220 36 7130 653214 14 3098 905957 33 3556 585146 15 8916 893063 85 8365 539787 54 3037 733232 13 3201 976492 19 9740 683257 40 5152 713111 86 5912 961199 50 4691 771572 93 9295 934363 51 2539 713747 36 4831 727581 62 7448 837774 90 6287 769138 95 4472 850769 63 8153 896137 74 3369 781431 16 2923 972780 43 8919 853748 38 5882 990146 55 7492 732009 99 3835 519511 92 6911 927191 76 7049 864378 59 7282 865311 67 7795 808114 12 1333 872782 80 4194 588252 99 3388 607011 26 1917 746107 13 3744 538470 25 6196 555626 98 1354 785263 69 1685 696007 49 1235 739117 29 9223 604290 72 6518 864445 32 2147 993351 18 8997 708897 95 3341 591739 14 4734 884040 56 6046 649329 81 9729 635925 83 1673 658524 87 3311 934880 47 1737 879712 42 2156 562748 27 2192 777961 15 3663 577518 41 3900 834962 92 6774 541088 90 3950 803509 1 8708 709799 6 5849 826211 75 2602 811875 98 9651 962677 95 5174 596500 53 2985 542143 64 1511 762726 36 8263 774782 47 9778 540472 69 1893 823992 73 5632 727251 53 6131 601771 85 7093 960246 32 5580 691230 56 2008 826893 41 8441 990194 10 4804 744184 38 9323 928832 91 9067 614822 22 2908 533111 6 6330 969469 37 2139 884965 19 1498 522542 19 5948 868627 35 5586 696515 77 1896 543542 87 9641 680024 88 9751 813103 18 6205 888116 35 7476 654152 1 7679 771382 50 1098 900231 31 3370 768419 63 5597 529336 34 7850 926760 66 9619 820100 58 8320 872102 40 3371 616234 16 1594 697858 1 9433 780157 51 6604 616313 61 3009 774231 77 6437 961459 99 8781 947427 69 5762 874234 32 2202 809215 31 9898 962460 6 3877 573878 20 2624 672365 98 6180 968570 7 8395 717365 42 7575 759047 84 6193 902064 79 9983 840655 17 9344 500663 29 1032 741433 58 7743 589410 36 3432 622670 41 3516 667316 6 7067 759710 45 1695 737508 6 8152 862592 93 5607 953222 32 3937 762765 52 8458 953629 46 2464 818977 80 7940 697993 38 9682 963271 97 2762 643574 61 3145 969298 78 5052 521952 63 3171 904489 94 1286 592659 99 5304 978487 39 7504 790324 2 8342 747320 11 3445 582168 46 8945 621607 56 6837 744910 13 5183 908045 93 5973 846324 91 8316 763736 35 6450 750231 15 3199 742429 15 4976 830372 94 4854 714415 57 7710 969339 20 2323 536102 13 2972 648949 92 3427 534838 9 6341 802673 93 4571 543123 7 8521 590869 98 8072 912711 60 6511 959838 75 8025 722369 5 9497 678352 57 2511 707323 33 3786 750731 60 3901 826326 90 9793 879371 22 1362 512125 13 4140 877653 74 6045 862549 68 8311 557539 62 8226 526218 5 3666 547073 30 8764 523012 32 5452 822096 33 9849 799742 61 1411 515689 52 5096 744987 45 9655 729244 69 9564 949380 58 2487 702451 45 5358 653130 4 1594 820793 82 4975 501234 9 7848 805661 24 9791 772630 26 1307 593798 41 9339 696945 37 7059 625824 58 6452 613973 56 5078 796368 92 1173 708800 15 5483 881517 96 4613 552362 36 4591 802135 74 4331 948736 89 5355 910849 47 2339 508077 47 4125 882123 9 2348 757765 2 7643 800753 51 9745 617918 73 2620 874085 42 7863 526258 83 3747 707931 71 8752 528600 77 9594 785162 18 8287 716603 5 5197 878762 73 2741 754864 48 1672 729162 60 8308 695431 60 7490 520696 9 5137 805359 1 9499 652558 20 5861 527992 52 1451 589081 1 5423 562483 28 6192 680686 88 9450 822873 3 3747 572491 24 1229 601044 40 8703 778734 3 2391 537030 45 2121 724103 69 2568 698327 39 9961 533189 44 9270 900355 53 7962 551683 99 1810 830380 100 5639 940064 85 1918 545011 94 1684 538125 73 3403 714744 98 4347 639344 27 1130 855684 83 4096 725962 1 6214 987305 53 5600 778026 75 5453 978503 97 5608 518578 15 4678 615239 6 8763 774305 25 9661 505267 77 4291 996475 30 6292 595788 40 7740 521474 90 1927 541834 10 3426 775613 11 4980 665016 56 5194 968849 32 5674 783369 82 5597 715291 7 2809 892260 92 2111 773921 87 7719 703677 46 7201 961860 20 6674 829103 17 2118 810809 11 4588 707413 4 3601 619152 33 7657 647064 23 3279 615928 67 2807 748931 82 6007 766859 64 3375 755603 18 2895 795633 54 6329 707209 7 7432 997533 1 4353 781506 45 4173 614311 26 1162 654416 59 2884 768615 55 1408 503943 48 4218 603135 31 2154 684209 70 2275 503719 44 8579 682247 88 4251 621529 87 9709 805330 63 4277 583818 83 2189 984256 63 5111 531983 65 4403 735201 55 2290 541755 32 5922 680088 51 5458 594775 16 2702 502938 18 9535 691181 12 1892 980897 67 9759 617917 16 5905 686198 6 9615 542140 95 6247 565052 46 5803 865451 70 5740 933717 9 2377 730593 21 3330 506955 1 1767 888899 22 5459 695240 54 1649 830530 82 5520 899298 59 4220 722712 94 8446 521048 5 6639 601422 80 5608 753325 41 3726 867979 98 2389 982340 69 7450 876558 11 6610 526788 18 8422 724663 8 3698 946507 96 1808 775014 28 8919 908355 54 1910 528176 80 9457 703934 52 6944 654036 41 4555 828091 41 8655 997547 47 2319 738188 9 1067 867570 13 4173 676401 63 4735 783335 98 3775 849142 43 3249 795424 79 5034 857171 56 1458 932263 6 2865 892023 4 1403 929307 2 2249 845147 35 8476 669581 23 8936 527227 100 5556 897809 49 7203 743454 49 3200 608186 75 1510 674294 34 5903 925989 46 2907 650043 57 3194 735018 99 9283 771911 32 5570 639990 24 3749 906766 12 6496 554935 90 7333 859490 52 8964 755158 59 5059 982051 48 7581 962582 40 5491 633991 47 4754 664784 16 6775 659135 75 5337 507788 15 4568 948042 16 4176 934473 56 9886 956079 7 4776 680928 41 9900 989303 4 7256 705109 9 1485 907212 53 4238 753013 11 5447 969005 57 6162 593981 13 2186 858363 33 5442 565409 93 6805 978762 10 2431 992035 88 2550 675924 66 6080 575416 10 9093 538494 55 6788 733535 77 7026 947564 85 1158 728771 80 7188 625054 39 1095 920420 90 1279 921566 1 9740 785789 46 6454 914236 27 1642 781898 46 8115 621255 57 9714 789205 81 2008 865428 67 5067 723707 32 7677 586119 31 7890 843528 64 4603 852499 14 8651 515469 100 3804 857869 94 7928 502535 9 6891 982563 64 6629 979694 31 8324 565035 90 9986 574100 89 1935 917545 42 2101 563907 45 1236 618024 98 3663 801213 21 6718 845621 82 8697 995553 77 1178 819895 70 5094 995478 89 8456 793781 38 9311 727266 81 7868 662452 95 3647 619607 51 5117 722525 84 9883 819153 85 6328 682764 85 6790 522564 15 6912 819371 26 2209 783414 23 3362 683979 30 1967 944769 15 1890 681557 73 4290 771693 34 7149 572283 11 5383 547704 14 4826 571537 79 1298 539616 89 5558 521629 49 4494 889889 79 2173 973631 51 5256 815053 3 4357 941816 85 5611 597079 93 6665 619867 22 7646 602193 95 6526 859837 98 7612 593544 74 9099 619314 22 9053 975009 3 8075 927163 14 7770 968168 34 7094 556515 5 1314 826807 79 4867 640110 93 1987 519478 63 1650 794527 41 9708 580118 69 7952 594552 60 4001 860011 94 7553 761284 51 4175 775429 17 8097 892381 26 6026 656879 70 6717 594620 2 8686 687746 65 5735 569924 11 8288 611791 26 1039 506545 64 7215 826171 67 7431 502694 82 9200 650881 25 6730 611025 6 5500 829905 4 7635 880657 32 1300 588480 90 7027 777500 74 9635 658621 13 3606 908415 37 2047 602875 44 2306 674948 26 1996 817374 74 1615 909018 65 5854 525924 13 4469 841925 11 4370 594974 38 3871 906268 19 4004 807236 45 2152 501172 81 5150 849977 27 6737 811488 83 9708 868289 1 4012 828096 20 1016 530245 100 2098 870923 45 8707 586409 87 9621 755621 43 2135 704797 69 3415 962825 97 4164 604741 79 3136 714661 72 6797 826905 31 1260 577829 83 8916 524802 21 4437 660971 99 7136 581295 82 5947 638843 39 3019 527654 28 9699 623471 20 4708 818460 81 3661 931488 52 7492 959555 83 1698 705022 96 9291 780827 19 4092 559896 87 4853 766812 80 6497 719661 65 1248 761157 26 5006 847169 55 3952 616902 99 6768 882734 100 4635 950783 62 1537 955281 93 5193 914664 46 6898 829455 41 4471 512688 21 1451 807650 83 7144 747602 73 7340 804709 43 3630 927798 38 5837 733796 7 7464 732956 49 6108 718106 67 8434 867474 52 5584 746317 99 2432 847882 67 6791 945354 12 6886 599077 74 4635 531603 72 3359 657425 15 4004 700868 86 6382 782285 94 5413 886877 14 5372 788097 84 7902 657494 90 3213 991948 65 4991 505601 44 6655 912200 29 3023 517287 17 6473 946575 52 6109 675521 83 5620 542615 95 2711 558504 99 3132 830141 74 3971 664553 2 3781 687314 4 2794 711971 12 3283 804878 38 6143 508772 25 8772 598672 44 4689 927249 35 1751 591828 64 8300 862316 32 6468 663757 8 4042 695872 25 1619 764873 90 6952 627927 10 1903 573199 37 3456 897907 60 1620 519261 50 6916 795953 1 8730 685163 72 9219 986429 11 3396 646117 61 8954 741424 59 9689 944169 6 5521 958150 67 8173 708511 60 8843 643910 49 5846 825294 3 3515 843430 89 7923 886650 6 7561 960865 54 2998 834345 93 7940 708917 25 4319 844355 67 3879 665394 26 1742 654800 100 8076 780000 15 3438 964542 53 4391 772421 5 9769 905254 65 5577 509674 1 5132 717980 32 4400 686590 28 7856 916682 57 8839 981642 99 8457 607661 61 1822 894428 41 7199 859654 93 2677 621087 64 7695 554840 44 8090 883215 45 1388 951313 50 3532 866146 59 2098 864820 80 10000 590056 4 2997 615451 73 5730 584497 23 3463 825216 92 8256 879408 49 3979 565323 70 8627 962446 16 8857 874687 2 2943 573168 60 4629 666485 79 3449 987789 62 7641 654284 34 8588 747962 46 3622 541675 88 3280 941516 37 4838 507500 94 1342 889995 5 1414 559821 2 8296 746294 27 5560 909258 33 2412 724619 7 6523 925291 59 2364 875857 11 4338 653939 14 5890 517737 51 5024 703809 30 6294 699458 39 2458 638580 56 4984 565673 68 8500 847421 9 2166 561817 7 8615 672541 65 7647 687183 59 5043 519767 61 6042 867233 50 7840 917003 46 8924 742126 64 4734 679769 19 6422 705648 43 7142 672829 60 8810 819198 62 4999 682866 71 8658 749756 70 3548 727972 90 8647 738027 69 3242 666507 58 5436 693972 86 9505 741107 47 2425 926839 53 9679 884907 37 9999 751405 40 2878 818935 27 3005 759153 26 2258 881154 30 7248 886451 43 9833 947941 36 4315 576572 52 3878 798977 8 7505 868498 64 5605 791415 52 2937 901175 99 8730 617978 34 3573 775319 22 4641 931663 80 2207 927975 50 1713 732415 35 9989 976589 29 1457 809491 40 5104 969143 74 9318 688798 64 6337 831507 73 4864 968584 66 6013 827340 62 4418 569362 68 1344 726714 26 8561 663337 51 3754 744750 39 2538 845387 77 5705 943329 26 3374 580579 34 3578 863888 3 6659 589411 54 1982 732264 1 5176 978320 30 6406 830841 12 7572 992696 46 2821 928985 79 6689 973746 11 6944 999655 48 5457 543265 96 9902 983728 74 1700 728333 98 4464 593561 68 2176 753573 99 5855 681322 52 1447 935368 39 6003 966741 16 5719 878275 18 8160 687457 63 3073 820797 97 1677 875536 20 2520 629818 91 6777 546844 77 9329 966482 2 4909 611872 26 2589 735625 38 4442 742241 40 8541 643499 49 4701 510780 52 8462 585177 25 3754 617300 82 3302 974459 26 4541 808775 57 8438 594173 23 2820 601127 4 7794 808842 23 1129 839606 85 7392 682951 32 8410 713612 5 6020 554912 11 2045 616618 52 2660 911508 29 3917 577589 54 1795 945197 25 4587 767226 81 9968 935551 86 6322 798934 65 2469 766025 16 6653 904762 70 1892 961584 34 3991 964753 84 7360 976744 10 5531 512563 60 1346 820479 32 1121 950614 70 4542 886869 27 5815 518016 81 1643 873797 97 7028 748790 19 3061 561532 41 1289 987957 33 5043 679024 7 9508 776930 37 8670 832874 83 3347 980663 18 3926 688734 34 7859 763728 7 7283 648811 65 3606 696061 86 9208 842391 95 3632 837754 51 9525 942022 45 7530 617117 7 3452 866814 63 9899 505128 38 9023 968502 77 6698 878267 82 8323 779357 7 6711 764041 2 5058 552965 73 3532 987759 10 1517 921321 71 2177 595224 41 6016 851690 96 3867 986830 92 4197 684806 97 4299 908852 25 1187 681369 1 2658 951308 84 8229 946774 38 1786 945628 100 9738 758831 74 6206 818183 9 7683 998615 26 9071 895990 31 1383 724178 70 3888 960206 74 7318 869914 86 8131 571095 49 5664 738679 48 8669 540755 85 3202 997333 91 8100 857180 28 1674 520307 39 3679 836088 69 6808 768844 34 1306 728803 41 4155 713212 87 4473 704941 9 3808 550376 4 5604 757603 82 2508 560745 93 8310 581236 18 9569 885297 46 3260 994649 13 9548 713102 48 9185 726985 76 3991 576440 84 2631 987968 56 1905 585977 88 2992 600812 10 8472 766757 92 9441 581106 56 2602 596623 72 8427 517658 68 1075 884758 62 3350 816813 81 4562 697209 70 4298 575381 34 9901 781622 51 8842 952288 35 7135 764220 17 1577 759752 16 1878 757290 44 3278 620434 64 6461 728532 72 7512 691964 58 7978 619205 59 9642 986519 83 6524 604250 49 3614 900180 96 8067 926213 83 1013 569092 81 1625 675750 41 5253 928190 49 8764 511104 10 4449 802900 92 6512 969843 29 4129 673000 10 6250 738079 20 2259 655098 66 5111 546485 89 4720 768966 43 8020 529772 91 8676 846816 48 8879 945599 7 7775 562693 54 7997 940624 79 6803 706812 74 6208 576937 79 3582 715093 21 4827 865902 54 5903 732903 83 7450 536309 2 1138 779559 98 9673 878442 51 6755 904623 72 4689 945693 5 2713 514210 67 3471 711471 32 3022 734141 8 8348 894011 65 7235 917336 70 5651 753737 59 8800 727764 63 2499 930808 55 3408 566734 76 9982 915874 91 5159 639368 22 9826 611246 48 9590 768273 92 1457 991412 17 7506 823322 71 8896 956588 83 8650 700794 63 3410 837554 51 1826 508662 3 5275 884797 80 2137 761469 68 2760 813800 58 7084 970584 37 1054 544976 53 2279 501623 99 2761 742505 61 7048 627504 7 6887 928111 41 4189 919967 24 1975 761699 43 3968 857296 18 7839 622378 88 8295 704424 15 1074 571102 52 8024 938954 93 1921 595263 7 9651 912888 7 8858 906966 8 6780 856123 81 5551 931561 14 7417 699744 78 4435 807254 29 7322 790040 91 2054 906671 63 2642 789201 53 6881 696468 72 1679 672407 91 4750 560950 82 3733 621194 62 2454 965367 41 7317 947259 26 2143 633518 10 2641 865785 81 4475 517983 50 3747 783000 17 2492 772495 93 9254 680813 80 7528 823600 30 4473 761106 50 4355 549894 57 3347 718322 48 6365 628114 88 1403 546154 60 4887 537582 91 9162 869353 78 7596 850792 4 4565 748471 89 8383 709167 53 6643 555374 72 8658 710263 86 2469 696258 94 4275 941312 78 8786 726933 2 8502 533552 85 9888 782379 12 9573 617211 56 5549 741701 50 7948 600886 68 4811 563232 59 4052 663973 27 3057 677554 13 3361 615231 76 7074 776161 19 1230 935228 81 4611 589052 93 5496 523933 75 6128 593329 3 2755 777835 37 5922 908964 9 1663 615315 32 3982 917334 69 6398 726536 55 3780 705795 8 2635 892089 50 6768 567088 74 2767 722615 92 5462 635218 84 3451 970843 41 4554 587921 64 7444 958617 9 3183 580273 64 3687 868317 38 2480 774721 30 2222 829751 31 2370 678142 99 2135 594337 6 4045 794247 44 6668 620630 78 3823 649567 1 7914 719111 5 1970 747489 30 5065 718931 52 5089 866156 95 9042 578808 36 3130 704075 16 6997 728854 73 7503 680246 12 5470 530433 97 3347 944947 93 3391 626646 63 6832 904684 48 1384 889103 44 6257 700211 30 5625 653407 58 4202 947554 100 7617 626808 42 9448 921794 10 2434 839358 31 9720 751391 10 2150 683181 68 6768 841002 35 9216 728738 58 9147 904412 55 8539 626213 39 5284 601996 77 7980 785176 94 7003 659340 62 6313 591564 8 2829 834773 3 2444 532512 29 2966 686799 64 2914 927876 7 1214 645388 40 6926 876510 47 3507 844899 28 2052 860723 46 3856 595377 24 5347 967996 55 8218 931412 63 8500 723919 1 7562 893371 14 6155 817799 67 6641 824392 75 7913 817126 37 7834 580807 27 2892 768924 37 6472 663281 86 5773 536471 43 6246 730751 82 9028 877706 22 2883 810180 19 3889 741084 24 6707 991095 48 3699 698711 36 6238 828133 81 8247 982458 69 9056 903559 92 6985 944819 46 7819 757621 81 2694 803821 79 8248 767734 82 8120 634160 30 1815 618140 58 5109 544968 70 6811 892619 73 5505 838136 72 7880 817431 33 3792 662369 68 4865 788591 27 3961 566798 90 8040 516857 93 2699 543427 25 5889 963762 90 9019 852719 23 3179 668838 46 6109 912282 27 9554 508298 83 6714 646252 3 4612 730611 40 4336 590390 53 8356 770006 33 7446 903033 63 9367 766940 3 4654 516429 1 7898 662780 9 6276 842497 88 4467 515349 10 8978 806780 17 8852 653185 1 6308 747369 35 6216 850314 39 9972 678841 80 5336 685885 100 6961 615187 20 3880 861819 79 1682 673451 83 7686 704135 74 5648 825422 77 2703 718495 72 4090 993291 28 4598 716080 74 7283 505788 50 9743 672747 62 8735 611412 19 3529 965474 61 3063 800381 21 4418 620812 23 7251 771054 2 7219 890450 75 5295 875292 61 1960 876688 73 1526 504645 1 2272 843474 67 6681 888005 33 4827 573776 94 7344 590334 64 1735 983423 5 6134 541716 28 4339 673349 99 2120 876030 85 2534 735323 90 9293 951367 77 7960 722467 64 6356 579828 46 8692 766730 25 3987 717315 91 8790 733043 92 5948 523231 81 8741 754969 74 3569 723528 84 9293 642852 7 8362 749521 9 8230 867310 56 2834 738896 99 9352 589535 74 4516 992681 31 9891 603836 52 2563 808932 8 6912 655691 84 5176 831931 74 6599 557385 61 5859 896659 9 8726 570724 57 7531 990647 49 4358 797200 9 3570 501255 73 6471 556832 37 7464 666376 28 1616 616715 29 4319 966001 38 9956 925385 31 3590 797459 51 5758 560019 3 9636 523001 37 2796 555039 80 1461 854541 37 2043 885183 29 2714 601827 95 9810 572916 56 4429 922896 100 4363 844455 25 9655 721800 4 8919 964460 62 8750 895603 96 9878 837888 25 9569 946575 18 3588 821444 18 1720 622767 43 6229 673269 22 7417 772209 28 8199 977101 28 8429 902367 52 2356 637122 15 5899 798652 74 3458 525518 76 4224 552664 63 8603 847932 54 7702 754187 45 3092 563002 26 2773 756818 37 6462 558096 7 5687 837135 82 8430 603880 62 3327 700364 15 7866 550681 74 5881 562490 46 2263 695604 80 9050 568778 65 7370 634431 68 1048 827212 45 9260 619303 15 9351 747284 61 1430 607472 19 3374 709282 93 4999 824566 31 5238 600640 87 9008 508730 81 9208 585654 62 8036 974864 77 3362 906655 97 4586 843665 71 4378 998003 22 9793 685179 19 5303 591801 19 6360 602911 72 1508 901433 12 1181 811838 87 1930 812073 90 5967 946673 74 9402 716488 75 6693 676998 76 4234 644041 59 2502 745929 1 8794 985971 34 1993 729015 49 1952 687659 19 8729 663409 49 1115 684971 20 2699 776444 35 3129 858504 79 5759 758063 11 7773 952429 99 8501 827750 49 2807 830313 3 1459 583079 13 2630 689053 63 6594 761380 96 7559 760105 32 1136 866283 29 1079 518494 59 6049 589541 71 9207 628210 40 6971 672959 16 3837 820440 53 4858 996339 34 7113 574435 51 7905 586580 5 7017 953521 3 9633 844577 81 4967 633692 59 8030 655459 89 2925 520115 54 7845 833675 92 7349 928984 59 5558 959907 75 8162 903193 52 6055 996458 95 2760 697246 69 4065 552940 79 8479 905496 91 4067 739926 61 3466 883704 77 8761 546071 49 3360 750369 72 5935 632937 83 9178 904496 98 2391 601421 38 5894 979217 27 1692 707598 24 9178 696589 34 5769 860755 47 7503 540480 81 5453 963709 60 7686 807151 73 2452 500987 28 8147 770687 17 7602 629947 68 2198 525747 85 9864 988062 28 7224 836362 16 4185 828467 50 5481 892314 80 9679 810459 83 9962 959463 15 2165 630698 72 8823 658723 36 6051 595861 47 4235 868328 79 1186 933070 8 6406 764997 40 2856 882020 53 1093 749814 8 6050 810359 22 9715 918847 42 1223 725604 34 7808 788772 45 7673 868609 71 9194 754056 34 4449 526962 90 5788 551561 60 5156 590719 51 8068 515460 2 9185 588565 97 6945 556487 81 7175 932848 45 8213 968182 38 4897 838084 94 7057 718676 34 9652 529064 21 8977 897220 32 9616 581290 55 4341 791629 46 1008 864621 71 5931 659275 59 7551 818595 29 3360 530617 64 4035 723911 42 5847 556515 98 8665 905012 3 6417 619439 51 5784 790104 96 3234 867187 12 9337 798753 37 7971 823481 14 2908 698447 43 5615 673430 75 9056 678947 43 8074 898355 47 7770 679729 60 5983 583811 8 1857 859837 29 5988 957960 70 2178 503724 70 1616 846831 27 6899 688373 3 3996 950114 78 7075 855038 57 4849 638264 5 9910 609285 97 6446 951788 100 5240 756556 61 5565 745392 24 7339 744117 89 4016 663189 13 7302 632061 74 5643 867460 91 9291 955015 94 3887 821569 79 7944 739002 24 6884 696684 1 3756 669764 10 2444 542366 29 2036 625751 63 1378 791997 1 6859 686799 93 5906 839963 21 3831 963736 47 2924 624189 6 3934 712836 7 2797 744298 83 2357 998179 99 9395 821034 86 9252 875600 88 5529 522788 42 6210 849121 35 2946 672921 88 7708 900614 19 9253 759165 84 1731 596107 52 2505 870427 33 3740 900117 74 8462 684733 32 5939 626328 69 3342 748334 9 8996 838799 95 8935 944265 22 6807 915171 93 6045 867082 57 8124 547783 67 9857 570401 59 4717 561942 86 2589 677842 53 4238 774287 92 4822 613954 63 1148 856602 82 2182 628182 12 4807 695969 48 1689 553032 70 8845 836929 90 1604 908800 53 4063 751560 30 6469 730731 88 9549 510105 9 4487 737555 42 9800 810141 86 3245 756328 27 5425 742015 76 4628 697406 56 9088 593429 35 7374 841913 39 6361 603584 62 1642 527654 18 9948 868401 27 6766 865599 5 8606 634726 43 8806 540716 87 6556 594241 87 3271 856664 83 5304 549402 3 3766 651811 47 1421 769336 38 3022 750031 8 7027 642128 78 5607 826230 31 5641 755450 33 8666 817759 11 4014 669005 40 5681 900757 100 8807 692875 42 3569 635054 99 7663 605746 40 5240 591921 14 4840 831685 76 8297 922405 35 1319 669412 39 3978 874528 20 6018 633807 83 3953 694470 13 9404 600928 100 7998 522967 72 8587 528595 70 9562 768479 28 5615 721719 32 1593 962443 73 9523 618482 3 5678 682225 99 6462 801731 61 8376 540236 83 9843 792866 67 1717 819906 6 3216 878093 57 8792 872291 3 7853 785889 65 2645 533312 15 9688 652024 42 3999 932586 90 8200 833088 66 7248 959903 21 2686 723756 25 6304 862622 97 9881 836312 8 9613 641242 78 6525 614367 2 8737 713592 57 3029 884658 85 4746 885527 34 7606 582613 32 8706 709319 2 1881 738750 43 1092 511682 76 2203 635887 64 5465 606724 90 3420 866154 100 7767 518961 66 5755 757464 1 2605 594138 37 3248 921933 90 7775 580747 75 9327 956119 7 9807 854787 40 7363 515064 14 5039 787647 14 6143 622496 58 4941 820509 32 7458 571248 19 9947 766907 83 4310 889317 81 4340 569934 31 7209 699272 14 2421 762796 3 9193 594848 46 3810 649194 44 7586 540920 1 9820 543698 78 7481 991023 83 2467 805065 52 3720 935561 82 7283 901987 11 7267 808771 89 1258 527033 78 9091 731990 59 8086 953628 76 8558 738782 23 2728 778624 81 5338 726304 50 7656 904159 13 6576 715342 81 8587 779604 6 8883 804257 57 6709 757501 20 3941 589508 31 3778 545231 54 3125 686825 97 4355 986925 96 5598 627735 94 9792 669624 55 4668 588089 84 1683 512963 20 3609 649939 32 7274 837370 4 8629 749022 21 5817 799021 51 3260 729890 70 1773 684485 91 6244 715141 65 3046 852309 84 6868 668896 7 3142 907859 45 5290 722974 18 1639 865389 9 9505 683222 4 8684 953034 71 8593 884433 74 1317 622369 98 4954 864003 73 1099 912768 69 4149 868644 43 7731 753214 25 2435 578931 32 1757 941275 84 8817 807867 14 5390 612854 62 5778 711258 35 5388 788309 90 7741 639015 18 1088 997385 67 7734 781037 37 1983 732032 90 4884 770433 69 2644 793102 22 8785 538206 81 2617 751005 7 5606 901454 19 4655 900944 92 5002 761482 97 5249 938149 52 2834 717965 20 6176 559282 22 6268 903750 31 2530 761683 3 3157 834085 69 7822 924639 72 4564 708078 39 9054 804632 69 2892 736398 96 8276 679121 61 5919 841163 22 9176 720399 2 2413 643187 27 9877 962774 91 9571 713339 79 3452 606500 4 6961 766320 31 5912 988443 45 9191 603510 74 1334 505040 30 2951 606796 51 6479 713423 70 2256 547719 15 2785 788690 35 3643 520808 28 4802 923705 42 2478 552321 66 1963 550500 47 8174 993223 29 8439 966155 38 7731 804897 35 4782 575830 74 2491 711343 47 5913 957090 66 2327 986829 5 7990 842427 39 3629 637022 16 2029 946142 93 4098 502263 89 2605 869830 49 1877 592888 38 3021 849818 89 4524 702491 6 2804 651105 45 7400 847622 14 1101 810948 26 2882 604418 81 8420 949518 77 4183 675814 83 2549 892179 18 1295 572039 16 7746 883329 40 2235 866546 79 5879 811478 28 2531 910891 77 7824 639735 41 3165 949925 51 4087 542944 23 1648 736251 86 8176 702850 28 4713 612513 14 2573 771653 90 7567 501853 32 9663 640704 38 2254 713425 37 9281 870520 91 5404 776955 31 3546 976922 51 3105 622351 73 4240 926044 63 8052 532857 46 7679 762507 5 1398 923628 46 3041 990078 59 1631 638379 18 7406 646055 89 2610 773920 49 8756 822356 38 1638 823432 86 2868 777543 67 7981 752466 71 6633 509017 19 5125 687388 90 5570 895489 8 8139 753151 51 3688 906685 14 2436 968557 38 8939 733353 5 8393 688823 26 6654 551019 73 9154 777174 14 5613 921392 39 3163 730824 82 9678 547946 46 3138 862989 5 3095 566930 51 9337 679795 58 3069 649217 98 8762 592510 68 4800 906868 57 8360 593658 54 3781 732065 78 3895 731288 95 3084 728550 7 3228 823048 10 7403 811152 37 3406 834206 13 6057 982389 62 7466 623312 42 9639 986658 43 2454 873728 94 6253 785241 26 9834 985405 90 1805 808096 50 7548 778535 71 8206 810362 32 5165 599883 45 7165 959947 42 7663 768385 22 2089 984000 81 8201 814618 91 2259 676036 4 7716 606636 52 3600 523354 87 1380 686763 94 5907 597652 44 5736 929501 93 7303 917846 45 1374 645311 98 7613 995341 81 9411 734097 73 7505 931883 92 2481 917030 31 7673 914207 10 4701 981864 95 7662 657685 63 8166 941136 17 7952 827014 97 4732 790047 63 6521 858829 80 7905 746364 60 3403 543445 38 3038 530542 46 6221 795484 19 2926 640804 96 8286 840125 23 7498 925283 99 5825 915772 82 4202 794561 35 7786 659993 19 4423 792877 33 9848 569934 67 5047 910328 24 1973 952041 13 6058 664154 62 1370 538370 56 6079 598359 28 6684 749213 16 9100 988240 76 5095 736849 96 6273 965562 30 2833 978450 66 3954 777514 24 9831 820193 93 9262 714076 26 3416 793359 84 6223 652939 78 9069 629002 83 7576 842947 20 9712 643962 39 3143 589386 85 1239 576446 40 2999 609728 4 4471 934072 74 7045 905531 1 6663 852139 64 3639 924962 77 7736 529533 32 3286 747891 6 7713 523735 57 6367 690070 88 1862 936449 17 7563 535877 40 2272 592286 62 2147 833976 20 4998 590381 83 9348 914803 75 7517 969531 78 5438 920020 38 4623 911847 12 4038 834881 87 4596 786571 32 1528 747677 89 5270 550692 100 2356 762573 7 4023 773675 58 3618 621897 53 1635 886463 10 9672 842648 100 2422 734197 5 5764 683723 53 1201 726111 25 4659 960573 13 9141 974456 77 4727 637748 75 7834 595075 75 8198 671223 31 8728 848900 19 3235 880866 89 6160 790267 19 6361 750718 89 9207 635193 69 6023 866914 13 3785 870185 84 1759 546523 10 9540 949161 67 8392 833621 35 7226 719408 54 7067 874482 24 9601 575043 25 9805 982215 63 7991 930257 78 4813 677602 89 2751 845456 74 7278 630646 55 7102 613477 8 8791 567683 14 4305 526965 73 6142 634859 91 1691 782631 83 9081 664733 66 6196 540423 68 9509 536544 30 6020 758146 25 1999 512197 17 6438 544813 31 7794 611986 90 2291 780115 1 4008 647908 36 3270 708151 16 9885 962675 17 9392 989124 35 7850 715891 86 8962 502941 3 2430 924412 96 3208 568597 33 3808 946978 47 9056 573794 20 2940 965209 2 9883 602605 98 5000 706599 31 9485 564581 94 7550 990723 60 6221 538052 17 4939 928545 50 4900 878809 81 1492 913171 44 7460 907799 77 8773 962837 87 4842 766815 89 3033 680445 60 3327 780797 56 8266 609794 51 1536 840543 12 2842 928196 62 8579 824742 58 4729 834882 41 8619 577980 79 2055 510392 56 4751 780236 41 7384 913635 29 3660 786916 53 4439 500969 4 6849 925721 64 1510 827479 11 2345 653542 69 8756 665614 87 6991 571010 15 9695 966956 80 7348 834593 31 3707 978778 56 5818 786272 4 6646 731976 14 8110 665043 60 2884 704096 7 8401 950797 45 6160 845828 42 5618 639398 65 3698 869257 97 9829 835586 66 4794 547840 92 7808 732182 67 6096 760580 65 6096 555862 58 8210 696756 99 3160 507459 10 1298 984167 38 1565 926540 96 1395 815739 95 8857 672575 79 8229 772457 26 7142 898129 62 3754 966774 69 3064 880054 16 7104 723987 82 6808 859478 75 6371 918925 40 6105 997559 25 1703 652685 25 3567 694603 90 6766 971936 35 7058 754351 87 2981 975543 41 2082 950968 90 7050 993664 88 2525 606931 20 1717 890639 46 6157 864214 91 3488 663324 85 9006 704135 79 8116 694472 24 7201 742565 86 2605 689958 27 3751 671377 57 1977 962773 12 9936 949586 34 9695 939044 50 1475 875155 5 9670 707328 12 1912 650133 75 2263 632697 89 3103 937794 25 2174 881193 66 5151 652882 32 2533 623538 20 4740 945665 56 8630 617938 84 5147 558270 67 6762 683295 43 9618 908127 35 1161 583820 10 2180 722855 31 1705 678230 62 1480 502304 17 4402 570316 33 7679 912959 11 4421 769282 5 1321 634920 20 7359 872558 97 4768 773539 9 9067 914278 4 4182 749278 45 4750 518580 43 1134 534682 22 9851 819319 87 6603 891441 1 2004 898464 91 7730 674520 35 5015 658798 69 6057 853800 73 9087 896625 46 1782 941246 16 5223 518247 50 5155 650360 32 3450 805409 98 5699 636368 63 9735 766628 26 2972 700315 30 4009 594469 72 5733 769654 64 2934 608255 98 7667 542213 89 9178 669555 19 5366 952990 96 4427 560812 17 4858 960117 43 6211 663939 20 6103 915429 40 2194 955307 86 7656 577802 26 8511 655030 66 5535 835009 21 3869 544655 70 2979 687177 77 6980 826928 86 2130 853503 16 5534 579934 61 8204 985403 54 4424 908697 50 2160 863154 90 2813 825676 2 8233 655040 58 6722 590846 59 9645 804054 58 3186 988519 54 7964 762423 89 7521 814988 85 9400 654345 84 3850 522374 72 5491 738435 4 9500 608176 16 1282 530285 38 1998 813688 84 6151 967390 89 6892 726635 47 5148 826702 59 6810 682833 54 1972 937891 47 7373 980840 95 7346 654795 30 7084 795299 22 4181 881403 57 1299 826637 27 5915 907035 75 2258 991433 92 5387 526511 78 4228 804399 95 3089 960233 79 4363 968471 67 7336 694123 61 2509 823381 35 9779 959379 13 3806 648167 19 5945 534484 36 8068 851488 4 9730 969431 33 3645 859341 82 2967 596300 46 6555 627193 75 3262 802161 78 8827 550599 17 9643 934079 20 8915 656455 7 4651 722174 1 8405 990163 25 9134 714432 30 6422 802007 38 7736 881116 7 6565 689538 19 2082 596269 93 9773 934542 45 6406 629637 26 6682 863203 77 1586 952228 89 1942 628191 19 9264 651985 41 3086 774661 56 7158 677697 5 9008 988153 48 7175 801706 3 2576 795213 32 1561 758424 16 8790 730612 12 2941 988004 90 8478 963122 84 4685 998051 4 2649 769276 43 3902 666366 82 4291 513122 60 4301 827510 85 1205 950773 57 8061 886541 41 8004 633324 13 2343 704045 89 6278 823856 46 5311 896002 54 3023 745991 30 9324 579763 12 3685 653302 88 7506 604353 69 5132 735732 91 4208 833636 99 4513 948271 10 8981 673030 19 9982 651280 15 1868 890832 95 5887 862610 66 3202 653039 21 1500 612486 48 1235 520574 49 1662 606619 24 3017 984963 96 5449 975015 72 4776 690365 73 1778 819508 36 5156 872169 92 4731 737571 95 8746 960892 77 6575 982848 38 7400 676810 39 7537 927759 14 7344 621793 98 3981 868079 46 9122 510717 29 3929 923250 84 9043 880286 83 2880 959054 4 1622 588147 76 8715 864093 38 2321 808843 99 4129 926059 98 2007 795937 36 6059 920519 58 2745 916726 3 8834 625936 51 8547 856662 66 1174 830505 53 7659 921544 82 5582 639396 56 7893 853227 10 4028 536627 11 6950 659095 82 6619 543646 100 7096 963618 3 7261 787795 27 9629 852737 87 2816 623748 59 6498 614253 3 5671 621886 66 6698 709474 99 3844 828987 28 4967 753341 2 7227 733699 51 3559 567425 63 2347 780162 98 8027 572794 51 9523 585705 63 1273 504896 99 2137 563458 89 3560 507116 96 4930 881455 37 3641 528501 80 4409 885470 95 5512 817414 31 6070 576983 16 3746 943335 47 4926 923982 3 3333 827594 89 8138 746489 38 5339 546753 26 6046 515862 18 9977 915092 40 3690 867098 21 4773 946737 52 4908 696438 14 5544 763701 47 6818 605847 26 1073 901535 43 6223 656808 14 9107 635645 44 3461 682941 60 7825 544075 67 1537 854397 22 2045 685948 55 6853 694496 32 2316 958477 78 3506 869044 53 8668 541984 46 4737 831233 97 5461 871195 36 8704 628408 57 4901 789440 40 7544 871767 19 8736 511380 38 1979 948268 71 6455 523400 17 2913 866096 30 1346 699402 50 3726 958199 38 5374 712457 94 6965 545504 82 6887 966143 95 2686 755508 87 3770 684602 68 3516 960988 71 2459 952048 27 3765 933684 48 2437 553058 24 5303 847801 36 1561 831061 79 6454 621275 3 7350 855229 78 3853 648378 2 8622 505058 4 4746 714679 43 5583 784407 48 7472 767367 52 8202 552515 18 7104 851704 52 4119 822602 18 1741 834647 98 5406 564926 10 9807 584009 92 2672 610423 42 6458 648842 12 1798 864566 17 5866 503068 78 7587 715183 51 6751 605247 27 2736 500276 1 9955 555192 64 7886 872600 72 3738 846076 41 8612 824046 26 4307 774721 15 7951 567236 16 8409 767343 19 1570 806046 92 4282 822709 53 2064 697617 74 2162 927357 69 2995 696030 25 9393 677396 8 2931 832112 97 1417 822267 34 5646 789953 50 3418 921918 18 7188 823623 31 1541 816136 35 9340 706574 99 6245 763275 89 4871 642233 7 5076 531800 10 8581 504377 29 8439 953676 99 8055 739588 77 9262 839290 97 6858 950667 98 6584 626379 37 5770 846346 7 5133 877514 47 1092 920419 86 7938 664137 6 5951 702284 96 9793 724697 16 5879 638116 17 6661 817600 50 9231 653576 78 5962 858989 31 6609 631428 14 2400 836342 33 9594 515804 26 1787 788859 17 2843 988002 8 9306 865772 49 1040 812246 69 9870 646874 10 8819 924532 85 1954 590433 14 7114 544938 27 3103 993626 45 9099 838886 85 2497 699075 62 3751 673982 50 9868 615217 46 4532 500514 14 1777 880598 29 1293 628015 41 5130 868974 1 9113 592868 40 6859 868551 35 2538 504829 76 9913 515941 75 6744 899909 59 6755 644054 90 5824 902777 32 8201 814263 18 2480 797943 54 3181 931989 49 4178 618799 38 8827 614778 27 1783 779986 77 3032 636722 73 3366 729870 43 6736 893831 93 6148 928122 48 7324 697883 20 2502 686145 27 6213 898849 9 6589 840118 41 4155 770448 80 6600 646274 28 7364 932239 74 7047 607123 97 4985 658048 75 7809 892778 86 5914 632923 77 5681 871148 8 4717 561914 14 2114 786656 35 9108 793939 21 8802 823928 7 7413 759826 12 7472 803568 74 1317 723301 73 1149 613395 95 7960 853752 62 5711 905402 58 4251 719152 55 4176 688236 41 4205 743314 95 5385 933301 86 7716 958875 89 3907 910568 49 2730 624062 52 6698 894902 1 1225 515694 8 1908 823723 74 6916 552856 11 2050 507057 53 7281 713190 59 4967 505801 11 3781 687826 38 9000 942595 50 8020 527338 83 3871 687478 70 5682 758857 90 2986 537397 11 5612 990991 7 7799 653411 3 6981 874188 55 7490 758330 66 7107 713715 31 5725 622034 39 2351 993868 16 8324 756539 53 6378 865259 75 7655 977596 87 4569 658418 26 4411 750571 65 8505 964898 3 8771 601363 76 5026 592302 32 2445 966220 4 7045 507714 47 9916 930530 75 6363 852710 90 5119 701405 76 6875 850265 62 4031 845538 5 4152 516731 17 3636 557201 62 3220 842189 89 6652 949089 74 2415 707639 35 6432 620226 66 5426 713920 15 3220 720660 28 4964 969929 37 9390 668287 53 6720 899140 68 9062 724828 3 6623 788638 82 4012 645688 86 1335 512738 9 9037 969754 44 2133 832276 56 3836 784925 66 7153 782705 44 5653 502360 9 9189 810653 88 9578 978080 29 9717 986432 19 1129 549125 77 8419 920745 53 9706 664194 71 1347 878869 88 7500 800005 86 7339 616249 79 2199 766529 89 9462 704475 72 9117 871458 85 2247 620064 46 9095 521680 7 9103 683785 34 5986 973145 78 5929 994809 99 1815 853605 75 7819 620091 26 4419 824275 99 8554 852945 35 7445 983351 69 3059 822559 57 4879 505309 89 6722 967271 9 3967 745948 67 6045 662620 22 1996 956577 7 3295 545312 39 7390 984637 88 3841 762540 81 7385 784275 44 2854 688400 70 3486 937452 7 6112 691151 62 9345 871268 27 3907 606257 76 5629 957845 31 3127 794281 100 5642 533585 22 5648 547678 32 9358 863484 47 9747 512331 28 5940 990050 70 3364 565258 55 3081 946208 1 1387 539534 18 5457 871967 32 8867 531810 66 3450 577467 5 9127 638814 61 9099 878606 88 2953 723140 76 7320 515015 34 7953 730467 37 3062 639511 35 3983 879622 67 1594 582349 73 4202 928291 78 8532 925410 59 1349 772685 37 2944 896656 15 4173 937545 21 6534 705387 36 8644 726705 23 5695 830403 2 7924 942206 48 5516 624895 82 2674 918689 15 1308 644566 93 3171 531946 36 7502 966792 40 8794 768155 44 4067 509799 6 7033 685317 76 7297 719458 41 6783 862647 74 8801 736408 9 1844 668896 13 6611 693475 91 4255 658040 33 5036 638876 5 3659 528146 38 3611 774805 82 5996 756065 57 3412 784337 60 1936 575327 48 4937 549011 71 5091 532203 77 6323 878673 1 6230 848448 62 6845 910926 100 7660 986628 38 8562 819357 28 4797 843252 79 6145 844306 37 9463 691987 31 5318 590929 34 1847 872820 33 9694 711921 47 2214 768794 69 7201 978068 35 4013 637505 94 2528 582092 27 8403 544890 51 7230 714622 86 1310 940819 87 7792 925897 73 5556 739413 57 2956 570756 6 8619 869014 84 3586 736666 35 1855 718305 67 9400 656561 42 2309 575002 75 3020 847967 97 4538 752828 77 8280 545379 67 5435 918504 86 1135 837570 85 2314 686769 22 5260 715556 78 3087 919186 73 1208 779143 39 5719 864631 7 9496 897245 45 7249 697433 82 3437 638590 20 3837 708330 19 1035 874530 91 9877 680994 46 2661 933569 97 4224 676587 31 2131 708857 67 1746 512811 80 1894 820167 74 5762 655798 1 9911 618751 92 7881 681878 22 5526 748934 42 5800 622448 3 9924 947191 85 7690 754420 73 1812 964519 88 8664 872309 48 4751 881843 76 3490 742696 48 1488 611423 70 9384 817501 44 8939 693990 44 2302 625369 48 7387 785584 83 5551 679260 90 5126 536875 56 6078 674507 75 7621 557254 74 4777 740576 43 2408 601954 48 1963 698718 35 6279 912257 12 4225 958595 14 6350 727272 86 4167 562756 65 9571 561176 68 1523 871267 64 1291 759877 69 8746 945933 38 9874 842275 96 9610 717111 59 9146 751368 75 4835 549968 7 1792 997638 56 3374 996552 65 3727 542805 96 9258 716424 91 7791 648446 63 7964 734771 40 2995 930600 7 7242 880395 15 6787 872307 7 9212 621381 22 5351 700768 70 7736 831810 85 9814 663329 87 9039 826662 13 4693 570243 76 4350 843129 88 2722 975259 75 3217 530704 86 3499 980147 64 6421 701132 48 9794 728215 69 8418 809719 72 4043 951214 78 1282 792421 13 2166 820053 8 5197 660557 59 3247 957032 83 1110 502672 58 3610 631550 82 9887 795718 68 1218 867116 75 5537 526173 32 8235 525129 88 9194 814126 86 9468 966852 33 4665 553006 7 4200 570171 22 5062 973890 20 9697 826850 83 7842 824974 62 1535 767903 98 8659 883356 64 3232 962125 21 5577 983579 13 2353 824430 80 2570 566870 47 2106 527917 1 8094 941835 96 4882 702716 94 5589 535998 72 9240 823095 74 9626 620188 12 3046 584444 39 6863 504404 89 8610 919702 15 8255 898645 27 7992 645290 34 2998 740593 39 8025 736684 75 4601 753614 38 6357 812030 90 2249 864156 68 1710 518705 57 2127 849596 12 7273 914772 9 6837 754368 50 8959 607588 71 3872 982509 46 3098 628386 47 1580 565915 63 4568 510765 1 5849 681108 68 4885 671260 18 8490 637660 48 9929 879490 61 5480 999843 76 3073 910577 3 7815 702808 41 6574 784489 51 7717 916922 96 6161 680408 97 8224 578119 54 3812 763875 5 2086 889001 71 8859 658975 83 5714 652045 21 8353 904998 73 2602 527736 53 9286 748295 92 3604 992114 57 5413 676632 12 7507 509897 1 5936 543561 67 4901 779634 99 8006 686557 27 3284 678773 20 3082 946737 7 7779 744900 5 1931 729538 18 2955 865542 93 7874 512337 82 1604 897105 53 7578 736020 64 6740 636509 17 1229 545938 28 2749 911286 13 5638 777597 59 2635 669718 51 9840 692841 26 7730 772175 82 2567 518609 38 8005 530105 59 9092 548207 94 6630 571899 7 1540 657810 80 5620 876323 1 6962 591083 28 4380 637368 93 1864 848790 57 7018 501838 17 8561 640197 64 4708 669954 87 8539 648402 54 3443 925402 59 9804 617939 65 7191 776827 98 6255 854898 51 4799 567798 70 4190 939932 42 5877 850858 63 6885 610371 3 5676 893284 15 2152 852216 69 9436 767038 70 5247 772322 60 9248 856468 62 2009 822272 74 1778 718041 68 7457 738361 58 5565 505864 45 9465 522616 23 4202 664188 18 9491 573748 95 8506 643679 82 4992 772701 40 7398 649338 91 5819 657310 50 1416 784951 83 6630 561181 78 6951 710374 100 3312 768907 58 9503 657365 17 5807 565068 22 1570 930582 64 7385 982598 62 8537 625063 21 6103 773660 28 5252 896174 55 8123 870225 88 9469 869483 20 4289 569827 15 6964 749212 41 5162 876494 97 3451 817353 81 5068 654409 82 4356 741833 7 4513 799268 22 7650 980691 41 4528 683434 38 7415 844477 90 7373 729131 62 7823 849522 90 1408 793321 25 2098 890322 54 5802 677544 80 5281 934341 59 4234 872086 27 2798 642595 50 4713 770496 100 3712 742905 44 8927 702806 57 8726 856123 70 4819 540317 72 7823 733461 53 5780 563649 28 3280 996720 88 1802 525599 2 2699 708046 57 2443 754262 77 6841 553246 17 6579 651776 43 7714 887142 58 6356 508861 13 6977 894964 26 3869 961751 44 9077 809299 25 4809 697216 48 6302 666890 63 6396 599450 84 6536 578073 4 9794 517380 55 6011 923042 72 6016 535574 99 7169 809131 6 2953 814760 48 1426 554812 12 9524 751838 51 6484 907167 76 8794 625404 80 3197 519390 97 5482 818010 32 9890 691342 84 6067 892474 98 4292 710067 88 2904 935156 63 8631 813014 27 1523 735381 40 1558 647078 59 3344 798004 68 3244 777054 53 8655 724611 99 3931 800894 53 5448 820109 86 4812 761339 50 4807 734836 68 9787 727869 70 8110 834660 76 1706 966526 21 9245 831737 63 2850 564897 10 3552 990103 4 8419 622081 2 2833 581466 46 3338 686143 77 2550 988947 82 1078 938538 90 3612 508128 97 2476 621900 86 3207 627472 40 8709 880624 76 5623 737208 49 8681 838617 31 4418 880763 93 1599 994679 76 6317 782050 20 7693 624877 13 4821 913152 12 8642 666331 45 1192 684258 61 3743 870496 10 5799 676178 72 1405 512142 81 7428 912803 66 3607 950395 72 3072 841410 55 3382 863419 62 9832 850406 96 2081 879849 18 5413 801368 6 7793 803635 16 2494 566163 4 8509 912757 100 9422 880380 33 8999 712222 8 6147 929514 82 9375 836329 10 6838 506423 78 8451 746240 61 9426 874912 63 5502 653936 59 2649 750443 45 4021 968676 55 4913 652792 96 6213 637530 32 7937 575149 67 7281 660893 30 5736 612024 7 9239 697710 77 5352 811470 82 5058 704993 10 8957 599270 67 7886 502964 80 5184 738233 16 1611 657754 47 3453 866226 19 8902 944472 19 7677 572497 93 7176 638517 45 1269 616878 6 7295 859357 13 4826 704430 88 9194 627556 38 4075 506980 13 6480 988869 2 8608 928416 16 4545 934976 89 1370 690889 43 1519 812293 37 6861 901944 43 9380 653229 91 7302 921767 98 8259 763795 4 4405 507571 88 6516 871265 78 8415 734805 5 6593 972385 92 7820 881873 18 5762 663968 36 6784 622433 95 2643 565859 44 3102 985323 65 1240 704251 59 3640 709683 43 9805 550440 37 5587 554097 26 9758 543295 13 3073 864644 60 8253 512831 5 9271 558367 25 4365 858794 31 6262 783134 61 9534 947377 23 9364 756738 12 2912 579610 60 2061 925778 76 5933 828080 87 5315 601037 16 7400 735083 33 6051 851328 53 7290 936169 36 1708 986777 49 7360 939481 9 7972 897023 78 4490 540515 32 5039 894856 36 9052 872854 8 9931 750570 42 5044 972840 44 9473 581372 75 3773 842373 2 2857 983100 93 1130 548475 47 7614 638113 49 9966 833452 22 9054 725169 36 2966 745721 58 7841 731938 77 4572 971161 74 5921 950851 35 5674 620294 87 5895 800087 70 6826 790781 72 8168 922388 37 1856 830010 64 4188 734287 2 5783 587218 93 2833 861722 61 3510 890944 51 6909 854237 37 1637 763467 60 5113 751327 16 2806 874060 46 4021 622105 29 2405 996871 97 9288 667357 8 9542 653880 59 3916 540189 97 9530 890092 77 2961 972125 81 8276 674087 3 3492 612001 49 5320 716550 14 1546 999075 72 8670 710871 4 4527 516353 99 1235 967932 97 8357 706076 46 6045 533990 9 2588 650531 73 2533 720881 10 7807 858217 96 4820 818312 83 6944 574687 59 2163 884966 73 8783 828332 70 7342 510895 52 4338 775718 44 4574 507486 89 5559 677888 14 3243 741561 70 5967 606799 23 8536 710721 62 5140 679442 93 8178 601729 43 9497 632073 62 4664 588135 81 5664 566231 3 4950 771683 9 5020 674666 36 6316 926623 41 4401 654111 65 2174 623039 81 4665 914896 8 2934 624678 66 2675 839357 88 2593 709217 85 5476 822310 97 3941 763337 55 6552 568659 45 3168 610760 16 2078 838063 19 7999 762557 62 3390 851295 57 2795 871279 19 6483 961317 51 8010 542146 77 5988 704605 41 8211 790569 80 3165 959735 4 4619 945608 88 9277 675678 65 7791 745129 69 5565 700405 10 2962 846140 100 8042 535936 23 5029 623389 44 5060 633473 60 6522 797722 56 6055 566536 63 3147 536937 30 7269 530442 76 1865 664490 40 5471 736237 50 4279 513415 18 9597 515035 57 3815 556576 53 1818 993594 33 9983 825504 30 9599 673103 14 9654 719676 85 3699 890240 90 6453 534790 46 1139 521842 61 5691 592327 16 5997 831386 92 2413 558224 50 6536 542203 19 5955 647269 32 4584 557436 81 9036 895836 87 8902 881757 5 9328 879508 27 7587 659117 89 8123 653763 75 7975 539413 83 4164 789918 21 5093 766750 10 1317 898530 92 5988 958221 63 3830 755470 87 2870 931088 56 3086 722413 55 1103 787171 53 7372 744333 99 1734 546576 88 6712 510351 39 3004 778582 6 8019 873029 15 6170 743608 36 8964 861498 9 7339 621877 15 3645 895940 29 6881 875585 15 9787 839192 48 7809 902169 93 8648 798505 6 2495 686740 88 7885 887730 73 8169 697465 57 9490 656709 74 2822 501522 74 8418 595861 65 6260 916351 52 3371 585706 97 6680 812400 54 4383 508080 84 3578 738488 21 4248 804493 93 5217 805320 94 7128 618421 31 7868 501984 52 5632 583968 68 8033 577276 11 2690 591934 19 6401 801190 59 7063 646832 17 7281 726923 4 5234 654137 11 5048 868014 69 5775 880546 16 4772 725045 100 9308 889600 20 5554 610885 33 1710 782147 65 1315 645643 86 7497 713926 68 9817 766743 83 6837 757810 84 3202 719939 5 1273 663797 26 1013 528964 72 3514 852477 32 5969 571629 72 7333 955507 79 9480 621794 67 4330 643574 6 6393 735903 5 5169 547354 1 2060 692803 36 2694 856781 5 1947 712044 44 8216 651886 89 4066 895404 34 2814 832201 1 4480 669851 6 7474 671890 22 1936 958879 46 5074 780897 14 5307 828630 45 8871 681336 82 6596 806000 53 2092 742694 53 2428 841182 25 4631 885138 98 9049 625967 41 7670 734345 20 8728 997537 35 7096 745342 88 1619 692839 61 5874 901952 36 1496 739842 75 7942 901229 7 6142 530261 100 4979 613612 25 5875 983674 88 9634 684707 72 1076 849277 28 5343 769183 14 7076 690418 77 8807 674748 32 4573 728108 81 7470 713945 15 8989 553346 87 5378 583468 19 6913 795001 77 3796 745777 1 4179 969146 84 4739 901507 97 6440 912923 19 2605 920310 91 6843 686177 51 4303 571343 60 8246 822023 71 3007 579723 65 5546 569896 79 1064 615011 43 4747 547211 6 6669 754631 23 6816 616558 92 5569 861808 40 7621 821939 57 8498 652203 32 9021 906465 47 2840 580081 43 2389 545742 61 9730 849472 29 1770 960229 1 6904 636088 92 7216 826549 90 3759 672266 98 9273 749970 74 7859 674010 11 8022 837083 66 6352 708193 1 4805 706396 31 2335 534343 31 9488 844431 77 4536 664242 25 7285 666669 86 7570 584491 78 5700 505252 9 9952 562036 27 8830 812561 39 6226 750526 46 3571 782933 49 2680 533131 60 5549 753522 99 9754 794855 4 7412 788967 13 3125 750491 8 9204 671075 27 5398 542433 90 9520 696269 58 9269 893428 83 6103 688558 84 7626 853597 74 5019 555031 48 7835 987023 40 7434 627438 91 4687 817076 15 8627 668106 69 4311 680096 60 2263 906808 68 7651 568700 77 2290 587656 25 9593 582752 91 4280 629655 96 6399 586034 27 3124 901749 87 1373 562486 19 2863 621398 29 9553 607993 79 6305 806265 73 9246 999749 74 7596 611178 40 8307 577664 27 9445 777913 41 6924 533959 39 5218 673571 4 4347 586200 51 1970 572875 88 8955 738251 37 8216 619055 71 8627 650776 72 3491 557248 80 4989 959370 37 2895 909999 86 1774 544408 73 2230 820705 28 7678 786260 99 2787 678841 58 4716 572521 33 8717 916571 66 5774 935297 78 6815 552140 43 1535 950823 7 5115 817088 50 7366 807392 27 2346 949183 23 6841 700332 95 7957 736476 2 3912 881886 97 5281 934599 14 6967 955379 51 8178 626366 73 3918 936814 100 4819 890551 10 6838 678877 31 6296 536022 95 7354 994733 16 7462 861888 18 2030 992872 19 5019 682334 41 4289 631760 81 7812 740223 96 8941 684773 41 9023 973124 16 6218 769431 75 1000 853601 54 3620 595276 31 1966 713913 9 3092 596158 93 8914 714566 95 3504 615754 27 2224 697657 52 5466 851041 100 2000 704921 84 4560 766894 75 4437 696929 99 2276 916022 79 7503 622283 51 7027 785835 73 4723 903103 6 8473 917423 50 9617 838452 56 2043 781471 55 3837 530318 83 4522 856846 70 1463 683257 21 8479 923632 34 2718 907278 29 4578 558818 29 9944 631642 17 4262 870097 65 2936 813158 87 6375 530864 84 2346 948601 63 6515 700101 85 9283 605549 84 9387 727872 80 1625 682650 86 8305 953364 60 5207 720900 87 1808 866072 94 1614 908659 56 2976 988319 88 1373 910297 47 8673 516308 72 6345 550304 14 3445 544151 91 3917 713729 22 7677 624121 38 9549 798400 16 5999 962122 67 3839 998385 71 5746 605098 63 7255 506687 68 8312 514826 54 6228 899508 18 6443 511831 86 4521 886983 53 3701 867137 49 3415 734350 45 9977 530699 9 7709 879052 98 4461 942347 42 4324 543942 19 2472 953436 67 1669 897815 79 9745 925752 60 4766 581485 98 9858 870015 96 4517 519845 8 1235 785153 80 2362 932257 35 8531 727082 71 4508 953217 4 7051 924871 72 9837 795528 23 6817 519240 32 5824 674442 61 7766 938289 70 6628 593687 10 8142 656907 68 1006 852872 59 7641 875024 24 6272 646781 26 4856 708600 58 6744 899318 20 1424 732517 4 2647 978154 34 2620 645388 47 5339 579958 91 2592 995003 47 7748 713258 34 5855 708904 77 7792 849134 4 3171 752210 19 3109 724526 27 3033 681562 73 3322 574173 88 8804 570412 11 9029 996663 46 2400 840541 91 7122 913620 36 8612 704978 68 6062 613091 72 3784 519818 66 5029 868531 84 8886 546210 40 4822 882350 29 8460 700220 91 8969 838755 82 2941 660114 77 7229 614690 35 8783 926994 94 6206 851871 14 8369 823028 96 2510 589085 70 2127 517050 5 9187 550022 34 8397 965382 69 6873 636035 64 4747 673954 82 9825 644121 6 3167 847237 24 6009 675571 72 2989 691408 67 6259 620079 19 7026 757326 95 2266 975698 5 2491 756702 98 4555 812468 94 3011 542086 65 1201 509304 50 2355 735273 97 9843 818071 64 6543 932223 59 2449 631151 14 1858 983265 5 5910 680529 98 4717 988366 75 6617 679520 71 7116 966697 18 8938 600277 92 5763 959643 50 6522 686713 69 8042 939135 46 9994 669718 19 4086 751617 84 5243 555919 43 9296 640192 95 6181 863572 41 4939 723516 13 2770 946564 70 1864 778193 56 7438 894492 70 8890 891740 56 4255 997303 79 2613 511532 21 4036 899815 43 4142 865346 58 2351 933939 96 8915 699551 94 4415 797031 46 3519 592801 26 2801 736131 20 3762 890883 43 5865 657235 18 5065 880610 57 6851 817030 97 2958 770632 75 1942 886658 92 9116 671302 81 1706 813410 83 9252 525374 43 4636 589424 15 3450 845309 15 7999 740426 1 1903 541046 30 9282 736875 29 1960 898616 23 2490 901162 89 4264 546978 1 5827 521080 45 2339 918500 57 2189 529655 79 3819 732940 46 5103 607795 96 8283 936873 60 2186 823400 96 1685 949362 15 9593 539719 81 7894 951771 49 4020 840632 76 3934 721101 74 6711 783932 86 7072 834189 78 6079 988909 47 2241 757479 36 7942 618549 61 7102 782479 50 9427 592739 6 6633 745631 81 6702 801994 80 9683 878180 34 7935 983984 45 9962 908060 8 8182 648220 43 4237 501886 39 8408 859380 58 6108 638094 49 2722 644409 49 1616 504427 97 9416 902282 17 7930 914897 57 3863 646635 87 4613 889860 28 7734 931713 8 9465 936911 67 6948 517467 15 4194 707929 35 1954 604013 62 1079 620325 87 1096 754618 92 3656 865566 35 4428 783309 58 7143 958927 9 4149 599595 53 5537 618012 78 1442 610212 7 9427 986405 4 5667 773777 77 9432 886594 63 8954 966290 88 7857 728220 57 4699 725589 38 5448 832056 70 2122 662889 11 5748 729614 88 1102 968818 8 7043 710160 27 4136 590977 16 1565 840640 64 5753 889384 33 8693 560863 78 8692 521141 94 2971 798454 41 5493 502585 46 5199 708369 2 4699 685447 82 4134 980983 63 4815 788141 66 1037 969668 13 9600 762332 57 9061 783128 79 1443 687218 72 2557 995205 40 4481 666990 77 7259 856908 51 5412 758052 32 7411 771225 73 7454 728920 37 8924 833625 76 5730 910268 82 5215 796855 74 5251 519960 83 1561 504262 73 1564 516457 44 6170 909518 2 9491 922064 71 9784 920359 11 6343 588907 27 9518 707130 77 6853 569232 48 6569 618492 90 6416 876903 75 5555 719883 71 2701 538180 4 9141 775524 80 1864 987503 98 4600 718939 80 5955 606298 70 7364 873889 47 8871 543412 8 9752 673425 46 7815 943176 42 2669 861266 86 8205 526572 78 2424 739005 52 2679 758390 1 8068 576134 32 8869 818198 84 2038 785388 27 6783 981524 79 1485 798250 59 5940 904204 37 4704 665555 86 3812 662071 67 3473 809608 96 5010 797720 84 6754 627718 33 9329 625805 32 3727 936718 34 3429 684922 99 5625 605764 43 8693 922234 89 6360 698048 31 2285 560560 19 4057 913579 34 6636 881340 67 1942 810361 27 1097 569797 67 3012 519573 24 7801 592548 67 6936 672682 6 6917 517451 66 1100 712958 95 1781 987362 39 6582 885160 8 4410 928807 16 1796 520449 35 2636 504030 42 2540 617428 29 6102 715487 14 6285 609440 65 2712 990511 39 9159 564782 57 6126 907980 69 9797 854077 80 2637 899352 37 7075 796016 75 8335 755485 45 2543 749655 47 6292 937560 23 6593 750807 28 6658 963566 52 7339 816334 80 2424 597871 30 7445 804298 99 4943 581209 15 4253 931595 30 7716 650831 56 4685 863602 32 7619 629940 78 4570 684802 72 1855 911250 85 3276 714446 72 8148 841017 86 4482 610414 91 8160 781831 6 7252 560983 65 5574 766366 16 2547 662924 74 8997 632164 81 2797 824264 69 1979 720711 41 3797 631676 65 5735 651840 61 9879 857535 22 8120 612573 94 9366 687268 65 4865 741942 80 7194 995241 25 4025 859411 72 9488 867698 45 4625 766668 66 6558 895997 81 8818 900717 99 2786 764648 9 5281 516630 30 7667 737037 86 4922 528851 13 2436 969410 16 6761 957484 38 4356 511015 65 7377 938867 6 6747 933226 15 1080 669529 49 7077 682054 25 5699 885070 75 3946 522371 26 7684 801076 78 8274 764580 10 8248 985099 9 9992 802618 12 1193 702228 17 4470 728183 12 7262 692607 37 2683 934716 89 5237 936208 47 6432 520663 98 1600 841847 45 8830 893777 42 6697 541933 48 9743 584501 45 6034 810343 11 4568 724764 9 5299 539339 59 4721 682797 5 3168 650838 83 8205 947762 25 4216 945524 70 3040 816903 5 6267 791379 24 2723 749084 97 6921 783325 5 8127 639591 45 6770 942475 99 2923 656425 78 2494 621411 14 3486 980655 74 7517 682622 33 8274 851193 16 1299 903122 12 3146 832120 6 6488 754495 28 1325 996561 74 9209 727658 66 9408 988070 66 4571 580366 15 9641 773978 44 2777 669607 75 5271 515404 2 6254 503508 44 6204 768406 46 1040 675470 66 7595 574515 78 6226 790219 12 9691 727205 73 8691 944943 65 5409 753848 65 8036 599408 32 5820 820885 35 5015 656897 12 3801 868516 15 9471 634861 68 9865 942686 70 2789 993632 93 8707 658302 89 2541 839052 9 9424 781026 36 2362 842098 52 4489 588988 21 6902 842988 81 5324 873973 26 1744 736596 42 1738 516217 93 8523 681948 95 1487 708678 38 5647 606419 44 3079 799210 96 9786 912051 42 4483 533119 7 5832 917096 88 2081 674714 13 8263 803802 33 8670 962633 62 9429 926088 20 4821 856950 93 6675 645524 38 3016 521715 53 3909 768104 4 5430 952145 59 4516 581223 74 2379 986396 70 4917 585403 23 8602 868027 36 5708 628862 21 3872 540720 66 8072 962588 3 2421 971302 39 4974 640875 5 4726 698605 13 7879 613881 79 9533 748350 28 7529 874620 77 9971 602626 67 4141 627261 18 3598 856742 72 3580 736685 72 3963 566584 30 5425 982158 28 7596 718112 41 4080 629500 2 7572 763793 88 9672 562913 94 2658 669702 3 2270 555643 47 3655 879368 72 8843 915553 68 2170 663632 80 4001 751652 10 3330 759481 75 6751 512666 93 1388 573955 38 7348 986075 90 6741 772754 15 2075 968932 47 7974 683449 17 4752 882476 8 5901 945287 26 4115 578430 50 6734 653409 33 7954 693921 58 3114 595883 25 5123 658136 16 7847 603938 59 4613 522790 11 5671 684018 71 6039 716424 68 5261 693592 73 6321 520688 26 9112 730666 29 8609 669771 69 4636 749756 53 8438 651362 95 8677 757891 97 9702 780324 14 6286 588602 77 8892 797879 79 6613 998751 58 4185 655866 69 8710 652862 46 2736 775445 30 2651 790953 69 7650 585026 39 9296 848985 55 1222 658640 42 4754 636002 56 7339 695627 77 2505 671485 92 9563 699523 32 6898 835008 40 7549 844234 70 3209 904370 18 6574 606161 12 9110 547373 68 9271 751121 93 3173 985827 40 7016 797359 67 9431 845075 82 9067 802685 2 6289 732023 34 5774 852847 78 9073 959933 95 5779 964779 23 1501 522591 44 6909 693529 94 3023 852556 50 7512 538574 70 2501 734536 38 7019 720231 60 8021 791857 67 4744 683089 92 5922 925276 11 2704 623123 64 3701 639959 98 6510 577255 50 8909 892853 71 3934 641953 36 1236 920273 40 9981 549757 31 9927 542719 7 7827 584704 69 8633 780543 78 9066 679019 91 5376 849196 11 5301 563232 83 9320 711209 7 5358 726085 84 8799 569265 85 8079 665673 7 3325 966052 17 7615 825652 34 7274 842048 30 3661 695615 58 3175 811369 65 2442 702203 22 2242 783775 99 8651 557583 2 9592 944701 69 1952 986659 24 2159 519479 22 6959 882626 42 3639 638498 24 4818 584465 31 5213 976844 63 2523 858575 35 4626 676127 94 1890 523598 46 2569 639946 7 5900 838061 28 4699 718972 43 7901 919499 11 4533 731075 86 9331 552025 3 4580 765268 95 9479 629579 66 9332 676540 58 1523 934922 99 9821 569076 89 5637 990055 13 9093 684992 25 3727 851512 61 8919 957536 50 4143 772805 19 3192 550601 98 2446 885413 16 7668 783415 5 6675 557572 35 9860 933867 97 2215 823855 19 3332 757166 40 3779 507578 44 2983 947026 1 4536 719229 33 2886 633476 87 4806 983491 12 2257 685392 31 5698 634860 44 8516 863587 10 6207 839341 80 2425 716804 98 2217 957878 72 2666 907924 73 1172 640745 76 3665 810796 79 4625 936430 75 8764 954012 15 8083 854083 54 7390 518132 41 3316 543525 81 4210 768286 66 9411 755834 66 1784 612842 40 9136 707066 28 7377 752095 16 2796 763275 57 2916 700639 93 5425 823462 95 9425 514343 37 4494 703751 77 7202 951426 66 7460 697578 89 5538 561748 94 7288 698601 12 1154 792979 75 2647 945301 9 5956 838231 6 2776 785459 78 9895 834244 54 5903 585108 97 6318 999559 48 7965 826044 98 5905 845629 57 4671 842067 10 4843 866251 47 8737 852189 23 2992 509617 76 8974 842526 80 2880 614726 63 3463 641894 39 2598 533911 71 6680 944933 72 9221 778137 27 2053 717946 81 4959 738838 51 2651 606419 12 4330 670792 40 2918 868622 40 2707 857218 31 5139 990286 80 3254 502314 93 2058 608442 52 5996 559555 98 2238 644237 80 2626 676696 7 5145 545907 38 6307 912456 53 9498 752345 15 3448 542298 16 3622 630664 62 3085 566870 88 5933 822713 36 4407 721305 30 1543 741206 34 7286 548997 10 3651 945280 97 5172 558784 4 6675 796864 11 7977 653134 76 7052 809982 50 5860 623041 86 6150 524553 25 7840 960132 49 3525 777146 93 6579 500649 14 6750 749353 17 7611 859280 49 1780 655847 94 2689 858183 76 7601 644834 37 2830 928799 4 7308 700196 53 9060 705801 51 4238 551778 100 8887 557425 10 5663 834735 29 7291 657875 3 8698 978006 41 3287 956810 90 8550 919886 62 8412 722413 33 9000 882752 74 4205 738446 29 2353 587958 68 8592 540693 80 7546 688153 20 1860 878762 19 3187 978853 97 9916 851477 4 6922 766717 4 6814 742689 99 6408 860205 2 3603 587969 40 6630 557263 45 3341 760660 69 2280 983644 70 4343 547312 25 8154 586827 98 8878 868648 70 1731 940001 84 3966 740843 98 2854 737208 71 5350 716149 96 4811 519305 40 3499 925322 45 9224 684431 78 2015 670934 72 7914 627502 43 6676 758464 39 2907 652311 37 1407 672771 86 4206 865844 34 9397 699020 54 5029 619719 76 8222 516738 54 9832 559621 10 8428 854636 60 8997 715043 6 4781 919258 43 7508 981124 31 1836 657460 59 5051 757923 58 4755 749920 94 4135 891619 18 3120 926034 25 7362 955804 46 3360 771575 5 5993 779765 57 3138 703577 67 7593 878921 5 2618 688550 58 8700 796915 48 8248 732484 29 1781 568095 38 5454 677355 40 4714 912551 84 8847 754054 66 4587 949770 72 3616 707105 39 7406 775341 51 2842 884306 98 1023 979221 95 2994 511904 62 7425 816029 20 9674 578954 6 3857 823786 40 6247 899817 98 2709 518029 68 5134 957301 84 5034 946503 38 5407 545544 6 9387 911938 53 7965 539082 98 8169 625418 81 4918 687738 79 2968 598965 56 4672 503402 26 1512 659999 56 3984 577874 76 6565 796988 49 8344 934436 25 1518 767851 77 1764 618356 42 6485 576143 73 4219 722886 10 5359 649226 87 8458 722062 55 5340 862156 22 5199 635233 6 2623 610103 12 6743 957989 8 9915 591646 47 9626 952079 8 3285 559397 41 9738 961619 13 4756 823710 42 2904 653704 81 1493 514148 44 8958 513980 69 5773 742739 48 3772 792304 3 8984 933894 43 3434 610727 33 2987 660203 5 8005 943461 44 4173 556613 78 6511 769050 20 6583 983032 35 3466 525002 73 8736 694582 59 8399 948107 83 3914 939892 3 1857 824035 66 3593 814563 70 5230 521349 76 8437 640064 60 2039 739686 19 2272 889846 72 2214 965992 13 9472 527671 72 6861 558090 18 9834 519028 86 1138 673467 40 9326 514420 21 4231 824807 53 5975 652643 85 2773 855077 11 1347 606716 54 6091 566042 51 2824 535866 10 3557 895651 40 7935 674615 93 3502 942564 13 3089 625272 90 7403 937501 75 8599 513536 71 2047 686652 5 9216 719923 88 3244 947328 96 3195 505772 40 9967 835812 44 3436 669014 60 5105 555330 8 2746 948830 49 3050 969324 10 5059 813024 84 7078 780295 78 1712 902709 60 7262 502011 2 1524 925454 27 5590 657031 54 3638 838498 4 8108 821636 21 5933 552242 24 2790 615864 20 8585 600422 76 3281 813751 86 7229 927667 47 7208 919159 28 3712 748608 75 6630 819158 29 5440 681726 65 8938 968379 45 7583 990076 24 4673 602865 15 8548 794745 17 4912 606991 36 9456 795721 89 2290 930954 69 7808 881294 47 8273 847565 72 2478 972655 25 3807 600010 3 9844 994471 30 8540 672518 25 5252 903127 17 8967 572896 61 2156 586841 11 8023 939860 84 4019 661334 77 9545 996192 10 9520 922448 23 8957 588023 51 8098 876818 21 9860 651508 71 6794 523604 84 8238 999983 35 6030 980654 44 2592 817953 78 9845 937857 85 2885 937087 76 1507 806955 26 9026 838352 54 9324 969577 69 9223 686954 82 2843 825915 15 9825 942331 19 5746 502996 82 3709 803010 92 5248 703933 25 8502 844738 25 8241 625890 96 7688 848061 71 3280 725578 12 8000 675433 64 4993 677268 73 7695 797923 5 6171 604667 94 9219 731697 87 7366 635948 80 6959 725835 60 4313 913419 63 5710 984599 100 5105 974092 5 4333 507325 79 2604 563197 40 3371 511068 44 2936 991090 45 4201 897911 70 5077 899297 46 4561 828562 9 2215 774560 13 4707 825727 24 8423 549783 90 5432 814014 86 6157 818498 86 2937 680566 10 6546 834617 36 2500 626823 67 5808 994784 48 7018 786966 28 6175 719895 58 2457 700141 80 1646 584045 61 6401 956184 93 7316 796404 85 9743 824584 81 1176 751755 25 3550 573370 25 9771 852281 84 1681 697472 5 9500 607827 46 5371 995548 48 7296 553866 38 1966 880898 98 7108 701119 51 5257 853579 82 2026 652910 11 7146 699307 96 4055 580834 96 7135 571594 75 5481 605559 85 9972 769890 12 4912 626426 18 1541 899742 39 2663 763414 50 8114 846881 69 4964 540573 33 3884 839194 66 4343 807644 14 5166 796758 87 9921 895280 19 9938 658552 83 1309 952059 8 4909 972661 86 3002 966869 68 4636 776753 98 5862 698873 54 1334 856685 53 1531 924981 11 4509 824599 51 4383 886452 20 7312 673450 94 4667 988985 10 3083 640112 27 3830 847751 23 9335 918062 6 6623 739726 87 2525 710001 41 9830 588751 28 1099 971888 12 1531 898035 75 6287 816513 24 7240 847819 93 7372 605271 13 7084 696863 36 1709 869806 5 9434 748056 41 7009 650713 44 5283 519498 89 7704 960266 24 6747 519890 53 7995 577557 89 7466 667801 16 9436 929666 85 6697 758679 44 8271 725465 59 8746 754405 45 4604 826518 18 7946 886561 61 7354 940220 24 7780 877733 74 6087 812342 65 3313 930407 93 5076 815642 50 3807 868725 66 7937 999567 93 3194 978764 77 2989 842016 58 6595 881029 89 2322 877478 78 6738 910216 31 3153 796262 63 3097 841561 20 8578 711582 72 8435 692306 58 2356 795983 98 6274 715180 48 1432 717625 55 8440 863982 68 5519 913450 66 5786 919307 42 7045 570863 54 8198 901184 14 7043 702804 55 6622 969311 18 2433 727384 2 4827 952214 89 1246 607466 24 9305 788957 42 5442 633492 98 5569 871247 5 3637 529087 47 8549 773380 42 5494 987109 26 9278 844797 55 8837 657794 50 6913 554949 24 1272 802919 87 8497 619905 100 8439 770759 98 3926 877453 55 4228 675625 55 4108 529742 54 9746 859323 10 8086 900400 26 5653 803673 24 5717 925236 76 9600 766794 14 3531 784301 80 7549 630512 52 3791 711234 13 7145 510379 3 4031 537585 12 4669 503749 23 5077 533952 24 4638 964466 84 9409 905171 53 1064 836015 75 1720 686578 83 6234 571474 8 9360 918446 53 3439 793179 77 7623 791748 66 7917 891042 33 6850 619144 79 5692 552734 63 4614 902074 6 1233 564493 48 9438 741444 51 3645 653924 100 1075 790993 57 3127 709832 84 4568 880690 55 2212 656182 64 5625 974279 35 5505 542888 11 7102 706607 34 4819 580402 38 3014 937659 64 3882 855470 70 7269 745669 82 9060 688873 24 6953 912514 83 2937 979738 47 4509 845528 8 2423 659325 72 5839 578513 59 3511 721591 48 6958 501622 97 3182 738394 10 2880 572944 94 2948 649380 31 3963 758417 57 9548 561893 47 8856 613897 44 3756 973609 70 7898 599278 50 1073 930067 26 9717 596925 39 7813 776493 18 1659 943136 51 2647 866188 64 5157 882044 75 7232 876157 98 5062 694837 32 6251 639891 31 9632 615677 64 7593 977602 48 3024 972056 54 5296 759591 76 8919 656932 9 3862 823104 49 8243 615564 42 4605 673402 7 1403 576085 86 4181 579078 7 3811 797419 1 5507 999159 55 6730 886090 51 9067 786887 7 8621 638555 31 2182 950496 81 2062 655602 62 3723 960343 17 5674 682168 62 3663 947370 25 1929 727260 20 9520 541048 82 3615 933899 30 4453 700131 69 9240 943003 69 8695 591188 48 4206 965283 97 5856 601111 39 4237 567436 6 2106 962243 51 1830 717849 22 2587 700010 98 5084 791874 96 3828 856742 12 6413 815970 100 6908 628750 25 8121 778352 16 8490 682175 94 3986 711671 98 8647 981396 61 4235 594039 14 9517 662923 73 9772 860202 71 1696 957594 22 3690 895805 73 1697 712525 6 6505 949882 65 5987 950785 88 3089 598390 96 6752 559131 67 5494 787679 84 2719 570744 53 1636 897835 1 7126 632288 70 6554 673309 43 1935 593751 83 7259 961537 92 4947 597990 56 4150 507400 23 5437 798595 10 5986 651274 78 1539 539119 20 9677 667856 45 2365 642530 48 8946 754239 92 4018 898101 71 1758 729074 31 3736 936061 22 5075 610535 15 7510 882551 80 1006 926660 88 2592 854853 31 8371 936519 76 4040 544605 7 1874 963265 94 9832 743274 61 1922 682996 92 5851 660299 92 4860 666817 73 8271 926231 69 4559 930683 7 9486 960739 28 1059 587305 24 8861 746672 85 3463 750318 83 4436 678951 4 4663 786714 93 4801 721170 53 6410 725749 88 1069 888149 48 2444 706673 75 9502 911467 95 8418 867096 3 8234 859405 55 5162 783755 86 9232 814032 33 6289 752423 86 4134 682670 90 8194 669781 87 8014 716855 17 1132 982711 36 4889 932090 100 9911 532934 39 9567 939615 8 8267 501761 47 9196 950498 97 1984 750895 27 6470 515993 38 5442 522364 4 7766 799365 89 4831 539543 63 9394 946990 38 7340 992068 51 7043 519521 8 6542 818956 49 6160 851326 61 6650 620335 50 5827 682753 23 3725 796329 81 3535 987612 81 3521 679336 70 7706 554308 75 6992 578078 69 2644 621749 4 4015 601795 54 5111 884030 10 6089 952526 84 2076 709277 1 5089 591117 36 1329 973698 75 7145 757162 85 7969 790600 28 1518 873155 94 8704 863172 4 9925 539783 47 3768 822354 17 4235 667523 15 1424 655549 25 2895 672372 69 5075 631401 43 9040 681611 1 5062 590309 2 4830 917364 1 4529 941235 62 2285 563879 85 2601 670774 56 7208 693507 75 4671 970631 75 9276 981507 15 8865 722501 76 8165 902421 38 2912 839331 37 8662 867517 100 2476 788396 61 9833 944409 71 8186 619881 21 4511 803851 86 7515 722198 28 4816 998422 95 5969 738746 93 5680 823422 93 4551 793707 32 2359 955740 16 3808 586399 98 5935 854274 85 9052 585705 99 6267 959268 89 9032 676858 12 9781 529186 97 5130 733479 1 4725 531450 20 2417 736810 63 3409 793481 52 8017 928225 58 8382 695246 25 7135 605656 90 6941 619359 84 4262 756631 62 8894 772145 19 1897 643407 29 7082 689164 45 1785 987775 92 3583 964198 40 4411 858247 36 3565 652926 28 1454 910529 62 5577 534660 23 6019 541352 48 7304 538571 19 9035 989443 62 1170 989363 64 8716 891993 8 1802 908077 82 4407 814192 69 1454 508748 80 5650 573807 47 1893 553425 50 9319 926813 41 3476 882844 11 7971 783538 39 4923 745689 59 2726 667442 32 7231 978896 28 6830 812921 2 9490 614118 88 2243 776957 97 1025 547195 70 4753 692766 16 5164 801956 92 1983 744222 16 6963 565018 35 2317 665355 98 7154 589008 40 2939 639681 56 2200 887976 3 5987 602530 23 9856 798971 74 7054 978843 75 5641 516474 84 2008 602210 87 5328 714731 70 9601 973886 42 3142 962480 97 9758 999169 90 3809 821217 81 7753 903293 52 5392 860203 41 5327 775864 36 6489 937786 16 4838 646409 34 8866 699952 11 5047 918519 1 6524 572704 55 3581 660459 95 7206 544094 58 3788 915874 48 4633 767735 57 4945 509223 35 7889 951896 21 3668 745731 10 2817 717765 69 3714 892418 13 9212 516053 77 4756 975907 58 5014 984778 60 8903 965827 7 5660 571324 72 4876 991274 57 1625 868776 40 6434 765162 35 7149 830348 50 5665 605273 53 4257 649242 81 1275 885942 34 6754 911044 48 7429 889420 12 8446 745466 17 4937 840887 59 3409 837953 24 8657 613825 20 9439 510984 75 3295 814321 19 4418 554246 33 8785 541823 30 6234 708489 89 3352 796799 60 3270 711154 77 3153 881708 14 4568 794999 67 5511 510057 100 1459 875356 12 6681 548413 31 3749 747666 95 9404 649059 42 3346 515516 49 1171 748836 38 6442 844856 94 9454 667012 22 8663 520062 26 9785 689866 45 8072 866256 16 9289 889703 98 5509 756451 6 9528 859741 54 7829 586351 30 9617 689669 93 8670 711527 48 6831 523077 20 9235 611057 66 4691 605493 1 4376 552342 76 9986 742179 75 1767 709904 27 4489 670114 91 7898 793527 27 8403 976494 39 7997 512240 43 1416 642449 93 1396 964972 1 5969 944447 15 8518 525082 51 6012 697461 77 4197 516927 21 3772 601956 51 4915 616877 83 6145 759990 9 2326 621700 1 6865 680103 28 5388 836108 73 7310 783380 83 8311 884418 33 7682 931015 10 6361 632629 13 7273 882824 89 6102 577652 75 7686 623761 39 1929 594687 29 2053 999769 16 7040 731974 42 5575 950499 8 1941 765985 68 3507 775996 14 1135 773789 73 5978 625609 29 3438 935164 89 3392 932981 58 1108 852814 47 2655 848034 98 3071 604615 43 7647 520949 29 2599 778742 51 2377 990389 27 9942 792721 96 5433 779076 57 7048 669072 19 8238 632540 59 1794 553867 88 3816 780742 44 3269 623158 27 2034 512293 10 8843 738990 69 6954 828780 96 7278 697466 45 4317 654793 57 9354 769467 8 1983 705274 70 8500 521478 37 8923 848373 23 7249 970953 96 4321 692566 65 2020 932610 76 1138 944335 55 1485 507689 44 5523 532988 55 1195 937440 71 5647 508388 87 1170 779249 39 3877 785543 21 6114 688915 52 5648 518208 73 2503 554220 64 5827 521842 76 5044 532643 77 7796 937859 14 5435 778393 78 9486 505239 16 8253 891277 18 6766 641124 74 4288 860881 47 3006 666621 46 8768 732096 66 7265 948783 72 9249 620631 87 5236 588643 32 6086 974941 51 6068 771955 60 5212 861663 47 9697 506992 35 9520 802751 84 6269 677789 42 1106 910668 77 3927 500941 6 5454 896175 92 6804 664768 42 5915 772161 21 6518 999207 91 2312 930193 35 1680 560021 76 8103 519192 59 8923 525466 30 6799 644562 30 7214 818096 56 4978 860267 58 5830 680915 83 3537 555644 45 8869 546693 33 6918 715957 69 1020 824130 87 5134 926479 75 6162 598734 52 2784 543509 62 3878 707824 88 1174 503790 10 9255 717031 72 5217 768886 85 8768 550316 59 4763 654127 98 3807 801534 13 4277 549239 36 9598 594105 48 1898 650569 21 8858 807795 28 1695 912838 3 2036 749281 34 3611 644435 38 1938 884846 4 4702 904847 43 6428 974332 26 3326 691845 52 4169 979904 68 5465 691482 5 6855 911480 67 2267 666017 58 7292 806223 17 3867 565903 61 1592 927519 81 1349 620767 74 7482 847819 51 3700 933279 78 9723 685543 37 9501 932699 45 1797 754453 89 4256 995669 7 8432 667729 56 2071 918046 40 3262 705647 92 9346 690808 21 4198 791488 98 5365 817636 94 4484 767475 67 6658 778603 90 3698 906146 19 7133 938093 54 1960 791508 58 6669 873063 22 2653 963765 82 8498 696807 4 1334 791551 92 7059 951282 86 9508 708195 28 6526 575275 62 7583 963895 83 6324 772269 27 3252 592102 55 7457 714520 94 2822 874239 18 5458 574716 26 6768 641912 86 2604 880892 57 8896 672049 24 1277 524594 16 6868 838858 82 9514 784116 24 2743 989872 6 7998 795319 97 6930 682731 76 7256 645377 18 9434 741049 71 1399 801375 30 2886 731447 4 8782 757153 15 6031 613342 27 8372 729174 73 1142 770574 26 7176 724887 73 5933 971826 42 1815 807669 31 5213 952630 96 5706 674539 52 5390 696672 85 8354 877275 23 5698 946996 9 9667 644629 69 4872 827905 6 9447 721463 83 9113 713324 39 1533 659558 84 8660 804597 18 6137 978500 64 8443 881141 14 9306 629260 60 2296 924980 28 7012 850821 35 9360 611941 46 1728 513559 64 3926 535060 53 8844 576974 40 1255 829895 43 5739 521019 34 6086 778836 21 7917 768740 5 1218 722487 97 2085 993182 98 9445 716819 31 9055 531715 2 9223 529798 72 4109 870284 94 7638 707206 42 1708 570621 60 6234 784610 6 6269 957290 45 3179 550353 56 4751 505777 29 3689 869244 6 2498 583704 90 4937 576899 72 6034 652465 88 8131 662325 69 5952 983765 64 3666 726418 93 6626 821974 79 8078 510603 18 9400 811856 21 7750 710319 92 5824 723859 95 2445 718545 89 7179 534493 94 2424 847898 61 2226 585677 5 8356 827227 14 4367 725019 99 2454 737108 42 7994 674663 93 5161 910576 41 8742 831886 38 2640 737352 77 6444 940292 24 6285 874796 1 3491 840967 87 5718 593088 82 8594 570738 55 3331 630863 15 2677 920627 87 2356 811130 31 2531 781858 44 9848 715542 74 2415 882205 47 2395 630009 73 7916 771314 14 3713 786032 63 5426 873226 72 4031 555298 40 3776 570862 44 9423 695013 37 6455 668985 63 7117 943101 31 9089 514376 33 3986 881463 68 8571 976615 36 8249 537484 19 6329 546008 62 8706 731228 19 4532 809482 14 2833 662957 43 4757 942272 17 5839 886991 1 4848 796227 43 2798 787291 12 3290 971508 87 6060 924820 97 7866 543650 10 9876 956324 60 5676 728900 99 2480 733984 60 9196 883687 14 3011 730652 25 4545 569263 68 9140 695182 69 9489 543672 95 5349 756228 1 5430 562836 86 4621 836348 17 8699 743300 98 2492 720356 33 8420 621934 13 7876 585718 27 4096 554186 51 5729 921235 33 9886 643537 48 4711 552943 70 4669 718682 12 4215 666896 24 6500 827994 9 7730 901353 32 9947 688625 98 1826 702683 67 2548 582580 76 7316 972420 31 6475 660451 21 7414 523802 61 4635 741556 67 9239 964535 53 1042 919285 34 8234 741865 86 1652 633071 41 5394 501187 23 5496 645168 99 5310 707298 42 1250 514410 2 1439 666649 52 9324 937893 75 1446 980059 77 5164 649650 47 6663 905669 81 7618 597589 49 8625 797500 66 8191 930239 64 5263 946040 56 8964 534443 83 4101 983512 11 4119 944560 76 5448 748717 27 7130 773940 6 9776 835767 69 8670 624114 38 5830 972146 20 9238 690890 15 2003 794049 6 7760 976006 43 5543 696348 57 8958 699631 61 6452 817575 66 8492 510028 73 2729 505841 32 2979 539910 71 2310 806574 11 8831 955192 76 9036 817578 62 9995 899127 89 1136 928079 34 9044 620050 73 5576 828323 46 6354 670503 21 9942 671493 84 6135 628125 53 9803 841706 85 7720 878087 5 3856 966352 55 5124 878848 25 2531 727550 9 3323 887274 53 3041 687153 51 3853 527076 1 5118 848552 8 1704 749795 60 9131 677555 29 2599 730563 35 5519 734139 16 4844 902762 85 1596 781836 81 7880 574103 76 8675 874766 35 1172 679367 22 1627 593470 85 8807 956731 28 4716 712538 38 8600 923249 38 7810 881585 83 3065 692284 28 7020 540320 68 1373 905332 44 4428 550165 86 5352 943109 45 7496 978072 79 5785 684142 7 4316 982474 98 1077 676124 92 8947 623828 36 2127 856017 11 9468 640030 34 3078 594681 62 6975 819373 9 4466 586487 17 3898 996620 59 9458 833207 80 2920 687474 8 6952 858091 4 6155 543658 29 7196 804399 58 2170 822950 63 6171 583994 36 8456 865834 63 2101 945265 94 3858 799527 11 3841 567523 68 6857 921596 89 4442 913020 36 1805 541243 64 6139 778303 50 3900 966187 75 7643 910203 85 6466 856702 30 9864 566749 20 5425 667130 69 2884 834506 74 4344 570640 87 3388 564411 59 8831 551316 63 6765 659083 69 9883 918192 66 7133 555143 5 9876 788757 61 1964 766466 13 3894 716481 4 2951 855934 89 9474 843296 98 6372 511348 4 4518 770249 55 3173 832518 45 5068 599690 55 4431 548321 42 5851 558797 80 4452 976150 37 6007 955628 27 5355 594323 5 1702 857265 99 1414 548809 23 3053 654983 51 8154 801361 17 4334 759127 40 8821 549830 31 7596 783106 86 2919 603664 31 3063 501195 46 5953 985439 6 3231 952674 39 5993 824524 97 1715 706071 15 7483 624601 57 3955 988440 64 3705 741252 66 7110 621687 15 7488 677886 53 2506 766678 63 6066 814322 37 7020 680395 10 2552 881727 15 9911 656035 81 8412 826016 41 4298 757646 37 6886 659261 47 4187 777190 9 8553 722494 79 8363 963517 38 4143 886496 51 2045 537535 72 6054 725207 49 2135 896934 6 3228 539472 32 4526 730629 81 7732 767653 80 9088 574348 64 5438 995275 65 1033 952024 72 8635 943491 11 4032 944844 54 2885 906730 89 8848 547774 41 9338 738828 41 7418 595075 89 9546 986243 19 4900 604603 68 9202 804239 17 1700 504216 32 9488 643083 95 1819 730907 60 9003 765439 90 9639 928935 52 3221 694808 33 6316 878573 46 3332 556502 95 2187 777418 10 4490 685516 35 4604 589378 26 2348 871589 98 6624 727451 94 6592 889082 82 9075 709539 31 2715 894391 75 6437 878071 32 8146 823322 10 7659 925039 18 9841 805797 75 7812 527469 44 7401 607793 92 4141 640436 57 6238 536574 4 5901 541689 97 6236 943791 89 8157 572570 17 4127 503680 98 6745 852931 3 4000 991748 15 1011 594734 47 1373 745782 98 7002 535684 76 3656 830508 73 2841 898760 73 3276 967397 88 6855 784975 76 5992 681647 38 1763 649880 91 4038 786335 11 5686 842443 75 7877 811277 72 1557 538074 6 5075 625751 93 5718 981142 54 8352 630470 87 9241 852639 94 6626 535214 70 1084 699483 70 4874 919129 1 5234 722489 82 5129 800527 72 2037 691473 98 5057 960953 61 8382 876410 93 4267 848787 90 7282 878377 80 9195 874504 91 2406 514477 73 2096 523630 40 4336 971763 13 1588 787401 28 4212 760150 1 7827 518687 15 2358 970558 3 4411 526616 97 5514 841944 44 6179 742006 56 5072 996988 100 5622 635483 19 8482 615030 31 4943 543681 27 7153 738278 43 4734 668494 6 5522 907996 86 5832 975848 14 5003 937886 20 4856 623890 8 2292 716500 8 9360 744650 22 3396 825154 87 7560 602199 5 8568 518794 73 9450 547031 63 3661 973675 80 4169 994863 51 8183 839756 81 9147 879917 42 8737 655332 93 7265 634701 29 5247 676430 88 7021 541026 56 7853 999094 49 3296 718118 59 9017 908283 39 7560 707757 18 5558 786788 85 9751 656061 46 1256 735258 15 4905 623501 73 2758 778380 32 8774 675010 26 9063 939401 71 9720 909212 42 2999 553234 54 1885 522831 61 6800 921518 77 4395 803256 41 8037 518125 55 9362 532610 75 1866 808837 25 8579 661381 15 9738 731853 95 8513 921588 79 3202 936329 76 2546 574310 2 6195 886387 73 4816 570843 6 5174 543986 36 9293 540727 27 1058 858358 2 3229 935958 69 4836 780896 39 5231 776835 65 8808 573775 25 9458 546263 34 6985 976957 35 3141 597020 94 3821 843536 51 1207 673295 80 8556 754822 34 7811 945158 43 3193 925066 42 8433 722453 82 9217 645468 90 8078 519778 57 1068 757036 21 3726 902098 46 2372 816020 59 5430 681042 32 1160 543792 8 7852 520750 12 5478 502346 6 3038 694852 94 7794 540001 30 6050 947967 34 5304 794492 58 3932 539939 55 2594 940842 1 8111 980446 51 5128 956298 63 7454 857244 77 3266 592497 86 9177 685664 59 6944 530047 29 9852 909077 55 8127 777682 80 3838 827471 15 5202 846967 28 9380 848192 23 3244 555907 12 1026 548761 60 7159 588452 39 8476 616341 63 5483 596549 100 9164 884462 99 3133 642373 63 2583 908519 74 3348 998495 50 7200 548724 44 8231 891183 20 8477 626644 37 7507 619889 77 9975 881969 1 4312 538543 41 3749 891407 54 5089 627436 97 9562 892380 66 1254 740616 27 8074 687794 25 9618 621890 76 5485 529464 49 8663 532236 92 5394 793674 16 2994 552113 10 5571 649617 41 9245 770013 98 6557 962383 22 6455 826326 38 7843 789684 37 7357 512202 63 6869 851998 46 8030 781494 60 3478 676921 64 4049 639364 4 4061 919092 75 8061 905218 33 7061 661527 41 1856 996549 61 6300 779709 55 5098 533462 87 6349 653142 19 6090 974397 85 6287 650726 99 3007 686010 77 6724 544958 44 3945 836214 12 4920 914590 59 3802 859282 34 3018 870527 71 3406 711004 63 3473 847758 69 2443 596756 47 2458 963398 4 1108 902904 97 8546 972057 16 7635 852323 12 2633 649199 53 4652 908229 38 4568 677022 27 3796 567848 72 2083 899023 17 5772 525543 69 1238 867784 78 3573 644935 100 1264 654994 10 9747 867874 32 8455 539842 97 9440 821213 46 8012 864152 81 5140 753839 33 7300 752374 10 2664 564776 36 2012 641166 35 6630 999931 41 4811 597007 42 2427 506444 44 1101 973314 48 6968 780808 67 5550 996314 2 9075 774872 88 2382 600605 10 9891 751886 39 9299 889947 29 4939 601285 65 4979 965374 52 5841 810615 53 1137 756846 22 8348 918920 86 5192 637881 14 5839 857317 17 1160 742706 49 3258 803535 97 5372 920419 25 5962 725632 99 1985 728602 59 7797 526874 6 1631 741707 30 9638 683694 11 1810 706845 4 7455 643863 49 2349 731310 22 1459 502682 17 3868 785858 19 9515 836360 3 8304 798851 1 7425 563832 8 7241 839873 11 1092 561474 58 7208 702887 45 2302 829919 24 1372 558523 1 7799 610177 56 6529 986006 14 7802 857552 98 1113 763277 35 8762 855094 70 3068 515440 34 4455 640358 24 4731 678594 93 1572 536766 75 7887 987009 20 4624 959341 44 5410 751182 44 7621 701614 69 4012 732224 75 6256 893797 56 6014 703708 13 3592 894535 76 2512 729116 86 4323 888104 54 4276 594514 13 5545 992643 68 3423 883361 96 1710 519103 64 8284 955290 100 1537 535926 46 3280 989234 67 9232 878242 30 4435 930575 73 5219 955870 8 4990 748569 59 4270 598644 93 9275 632497 38 7961 778173 7 6383 597250 87 7091 653520 4 7463 774029 6 1929 575193 19 8602 967589 24 8395 741000 23 2641 925462 85 5913 749148 92 3954 630427 59 9571 677540 98 9072 572861 76 6398 550709 48 9789 781907 78 2724 894747 29 1403 506609 9 1600 800110 41 8095 970930 20 5936 834898 11 5788 763809 99 7837 922311 58 7728 781340 39 4760 510433 42 4029 964705 47 9571 930288 32 2188 937411 99 1257 865149 52 5825 743222 32 9036 513161 41 6448 694889 47 6394 958159 1 5022 791920 48 5942 528162 78 4921 537730 89 6542 646076 17 4906 703499 26 3439 888706 42 2904 680217 52 6235 936910 53 3025 970931 27 4276 670350 83 4802 922364 4 5858 890684 67 7977 984018 22 7359 526345 26 2526 964307 82 3259 629451 44 9594 991413 93 2256 666544 70 2523 891222 87 6090 974087 68 3115 902942 66 6072 661725 7 4078 804739 48 1138 528069 7 6082 615570 35 6088 861135 17 5623 806981 45 6543 960891 68 4898 723407 32 8266 524971 93 7095 765528 4 4120 931019 36 3222 658269 100 9792 772906 40 5514 849074 17 7624 926892 46 6194 931884 48 7253 785192 85 8676 904566 54 2470 719265 74 4634 976711 41 5239 929798 26 7975 549815 66 9706 718112 15 1118 935949 17 7742 540891 48 2720 834519 56 2185 723151 39 8279 883756 47 6709 551169 62 3587 748577 23 7718 821742 25 9428 631932 62 8826 764258 16 1651 666004 10 2576 978791 96 6730 644237 85 2989 740046 6 7354 544294 11 4421 811440 8 2216 578988 25 6208 724902 72 2449 557639 78 2987 575304 86 7957 633437 44 4957 659348 46 8404 530110 62 5689 751375 86 7446 889776 59 9213 838421 12 4176 781872 96 7895 617377 2 6082 916958 73 6232 994065 96 4812 732172 69 2796 915624 23 7667 987661 57 7151 879274 9 4553 738472 15 1322 651379 53 1612 547798 91 4397 679168 52 7235 692996 37 2997 612209 68 9629 874111 67 2917 868959 72 3762 787859 77 4191 801699 16 9610 985549 39 9130 993544 17 1429 635030 43 6111 797270 76 6438 814271 64 5443 839768 75 3354 932286 18 3224 708732 80 9682 803587 50 5945 783815 14 3014 521331 8 9185 602991 37 7715 971018 51 8860 748203 57 1674 604422 52 6497 854720 81 1876 932980 7 2375 833905 18 1750 829576 65 1616 927880 30 4395 839212 62 6485 940398 5 4916 847632 19 9382 821975 19 6817 515647 39 1783 636568 87 1826 570364 7 4102 805756 91 5235 997036 2 5361 557525 47 1917 666024 69 5281 565622 71 6293 541598 71 4232 614754 28 6727 527539 40 7943 912762 94 6451 606866 4 2561 576490 5 7062 717951 34 4534 798803 49 2244 954814 70 3251 753305 90 9442 526811 39 7645 831844 3 9234 927554 56 8390 963144 14 5421 713704 65 2000 783895 84 1109 842995 81 3886 886563 18 1351 712280 43 3968 528554 60 5734 595718 65 4756 713701 49 7947 569203 68 2427 869774 31 9777 586721 25 1133 688868 72 5881 989848 59 3829 871576 1 4603 789994 78 9573 730818 57 1956 571933 3 4421 531605 57 2919 511506 16 2470 895090 27 5439 873004 2 9950 772127 100 4497 936406 17 6324 663902 98 2501 733231 24 1347 556136 37 8848 683555 46 4685 849971 77 2037 661408 100 2140 993583 97 9150 703184 47 3058 926512 54 6554 641068 91 8744 626231 98 5756 608778 89 4597 891477 98 2629 706273 42 1105 856322 30 1181 523600 85 5742 851907 68 9034 823642 23 9231 958992 11 8568 709889 32 8815 851525 73 1316 513901 93 9044 849736 2 3016 604845 79 4041 567350 95 9596 731341 38 9065 511075 27 7561 841780 11 6459 922667 24 8098 658742 22 5191 587827 57 2436 977819 60 3644 504732 22 7482 685923 32 5409 513036 93 6511 604258 36 3007 525181 47 1133 921442 66 1810 597967 50 8520 980585 23 8588 905383 89 3913 559126 19 8857 590867 4 1194 772259 38 6344 588402 41 9528 561638 74 7486 864959 2 8052 591690 62 6814 535640 70 3819 539881 3 1835 864537 34 8076 783291 88 2183 543488 57 1465 635114 7 6626 643612 71 5633 731092 18 5258 622701 4 3228 644006 58 7672 508327 40 8112 922770 2 8703 501514 29 4446 707513 19 2028 873536 94 8071 720619 64 3946 975665 90 7349 686289 56 3272 954249 28 6740 538878 67 6195 650085 17 6981 596971 85 8923 509966 74 6555 830056 72 7932 568893 27 9023 601489 28 4487 556631 64 3140 745605 92 9817 699354 59 6205 999715 4 9328 917045 46 8989 568317 45 2061 910351 19 1512 662730 16 8601 598732 41 2603 626132 86 5621 625823 16 4673 665212 83 2643 699700 27 3928 811316 45 4350 727769 28 5814 511043 64 4371 571777 100 3878 878817 15 2885 684378 53 5223 641261 17 2111 547411 17 1778 638237 21 9822 904720 57 2661 533156 66 9670 861162 89 7364 501652 91 1926 917658 18 7274 834654 29 1165 563948 65 7078 512268 86 3735 638303 45 2006 606714 78 4124 828911 100 3352 733356 16 7505 550158 13 9553 827683 70 8869 713169 42 2208 549410 100 7543 723566 88 6411 883913 90 1488 756811 18 4770 928161 57 9797 660187 62 9066 574116 52 8132 656335 46 6811 830704 62 8172 772297 83 5691 515746 2 6983 975302 55 1952 587586 9 2920 740131 84 6285 813187 68 6989 742529 84 5140 611322 23 5642 669795 79 2891 995832 53 8372 789321 51 3240 824957 4 2424 927114 54 4293 578309 71 8193 594674 44 4276 696600 86 7298 521911 74 8526 982841 57 4078 601157 31 4748 882208 16 2407 677247 2 9900 862830 18 6592 989115 100 1234 772543 85 9515 991700 55 5098 709697 30 8989 940661 43 8871 727472 61 2446 782357 8 4765 841148 46 3935 511558 12 3756 516061 32 2573 995669 94 7960 624622 2 5345 932604 46 1969 969234 37 7088 635857 35 2164 836203 93 7809 604668 18 4421 863771 38 2897 979011 20 9943 721649 57 1884 927080 15 1573 666432 39 3744 984426 37 8197 638692 74 2054 956957 46 3573 852481 18 1813 893017 62 4238 514977 42 4424 906280 73 1092 982771 46 4693 636747 86 4028 829280 92 7968 928647 14 2684 628612 23 1775 768095 78 2833 691857 19 7486 778931 11 1000 876407 94 7419 886487 5 5212 701014 82 4666 924000 77 7623 901910 56 6058 862452 80 2917 508519 95 9761 592486 84 2114 767406 97 2350 603271 12 6491 717979 7 1289 928142 91 2056 723303 31 7368 905600 93 6268 775080 38 1630 784526 83 3965 571186 79 9113 696162 92 6778 901813 62 1332 826771 43 3320 586649 73 5458 971063 6 3617 733339 39 8848 922406 15 4568 731286 58 2845 939186 5 7247 763311 18 1389 748756 11 2856 629109 75 2453 726265 13 6081 967015 41 4854 583173 83 5040 761106 13 3563 831028 77 7822 696526 18 1912 785318 62 1111 845012 81 4740 705899 37 6957 972499 34 4644 605520 69 9685 625026 59 4293 797922 85 9224 762019 58 8199 697853 84 6042 800292 73 1239 610539 49 4064 815395 17 3546 899433 82 6382 599317 28 3706 893973 85 3275 970815 11 2001 966239 15 6362 591166 64 7231 701137 100 8370 500462 42 5483 512871 12 9184 605992 70 6885 676980 20 9402 993665 38 6825 641801 63 4016 949670 15 2064 842915 86 7249 888591 68 5575 811131 93 2593 610769 16 6003 689146 84 3154 742981 32 1162 904112 34 6825 920742 90 1012 875720 41 9743 699834 17 7093 519246 74 2264 785146 6 2228 598910 74 3479 754489 62 3177 726101 44 1996 566740 49 1434 824201 68 6586 617893 53 6715 563974 20 5738 551742 10 1224 761188 62 4994 540446 78 7661 518722 75 4053 904091 64 7807 592826 22 6920 751863 31 8844 822021 4 5007 789062 20 4172 898914 18 4090 705119 47 2777 637857 22 3007 830111 41 8402 687569 35 7371 957627 5 7596 553313 63 9877 811176 29 4186 909860 51 7178 829646 36 2284 974871 1 3115 969474 6 4271 698936 9 5734 548576 42 7570 876712 25 7079 559270 39 5161 861172 49 6715 854799 40 5000 987188 19 1727 916191 97 6533 759025 6 6549 742135 50 4522 807794 38 3181 564960 34 3823 784694 7 1997 890183 74 3240 566364 74 4967 600298 98 9164 695680 80 5186 788178 20 3592 933064 15 9501 704645 75 1679 610245 79 3290 992853 73 6358 880704 45 2116 870305 68 2639 659895 19 2973 980669 26 2142 525631 28 7562 664681 76 2978 948064 81 4729 826941 52 9348 635578 28 2543 748681 42 8564 971903 95 6724 594043 68 2447 689305 80 1609 562590 16 4478 802736 12 2200 649132 46 4327 642293 85 1670 925355 91 2026 703109 20 7934 589910 61 5643 641137 94 6326 805018 71 6276 897952 30 6228 731870 19 4312 826174 76 4788 745628 93 6484 889864 80 8550 648239 35 5062 791787 77 8615 663696 15 5665 920883 27 6014 823599 68 2576 999605 63 3479 932654 41 8367 575295 58 4785 682187 86 7211 514593 8 6390 990366 83 5026 867955 78 7146 901301 14 8569 758475 74 5813 997210 12 2453 558048 54 7125 702484 56 7559 635760 98 6951 962834 27 7543 675394 14 2318 550449 2 4560 944725 99 6524 666175 94 9860 773724 41 1224 619323 93 8328 645379 38 2415 919452 89 9077 975145 65 3799 709760 69 6319 854859 17 2990 791725 74 7965 958116 52 9553 825542 67 5252 708664 39 2324 727415 36 1317 554919 23 4312 921336 21 2173 676391 92 1935 810582 26 6218 851509 61 4765 686797 2 7089 983500 36 7601 706895 64 9590 817317 51 4035 513472 33 1891 809723 47 9249 750116 51 4539 956476 15 4142 503997 96 1788 997192 96 5592 693144 31 1053 699276 91 9659 788369 60 6421 863791 83 6206 866496 2 7044 634695 9 1984 672873 10 8240 802245 46 7711 969588 24 8956 988667 35 8527 965112 21 2486 540879 26 8660 670496 39 4074 573437 15 6554 838355 24 4308 760218 64 9192 676407 55 2651 623668 58 5241 872156 35 6399 850029 41 1397 739534 5 4630 597702 66 5765 854565 83 2252 952369 47 8499 626140 86 8730 760830 74 8504 829874 37 1835 936143 15 3747 553648 7 7819 581295 35 7166 644212 2 6561 653125 64 9220 745722 77 9805 851377 48 3968 516618 42 5167 514935 36 7175 819673 64 3471 973873 73 3744 886063 4 1984 948504 20 2322 596918 13 9587 790783 48 6082 715313 74 8605 697347 14 7140 956551 86 2855 571503 77 4986 825801 59 7037 669683 85 6861 988586 35 3087 879463 20 7287 636439 58 8634 504069 72 2891 626592 21 8572 666700 19 1419 745349 14 9792 953422 89 8598 742590 9 7438 550852 73 3153 921349 95 3408 573611 94 6943 689526 40 7955 581483 79 9969 951720 45 3092 725444 92 7915 559304 63 7492 947430 23 6334 629774 70 9696 710448 59 4340 828286 78 5631 993150 43 2616 964759 95 4406 718587 66 2041 893222 15 3003 939789 1 5515 814992 24 4825 621306 73 5598 935880 18 5356 552810 54 1463 757217 95 8708 794446 32 2577 713783 80 3904 718575 9 4216 954169 26 3124 664833 67 6778 773962 3 6611 626206 12 5019 959067 90 4468 860283 58 8517 636378 62 5676 822412 95 7078 904410 97 8225 814494 21 2617 674023 19 3259 642572 90 7825 568485 70 4892 935173 96 5575 651131 39 5862 976691 34 7548 502560 23 6111 771727 37 4830 870940 22 9040 558015 69 1783 542015 40 8384 849631 99 4792 895741 38 5068 513535 13 9900 941135 23 8743 995524 35 2428 822446 7 9600 980476 19 5429 678046 52 2422 790820 79 2719 950685 19 5580 725055 90 5808 646070 44 6881 541563 9 9216 605091 65 3757 907526 83 1341 905511 92 8191 802093 31 2452 911461 88 1672 768014 49 3153 849958 5 6668 776645 83 2687 676772 91 3606 536392 73 3314 754000 12 4459 701630 18 6742 570591 44 9656 713145 93 9373 735947 73 1006 733225 3 1869 757002 48 5245 991596 54 3009 829115 2 4932 736923 15 2175 694179 71 4475 623123 80 9032 895953 76 5884 938339 57 2098 734840 98 1196 887331 67 4805 885866 66 7178 667646 77 4348 511474 15 9352 603001 74 7174 809131 35 5156 505676 31 7777 819474 85 1702 680299 42 5346 569990 34 3264 966941 75 1655 911104 55 4778 717647 58 2453 988170 55 9148 763387 28 7231 614381 36 6146 988925 42 6369 557959 58 6105 604159 8 5479 601821 58 4628 923982 82 2557 612349 5 5450 868086 24 3920 862989 30 5607 744600 43 4453 920614 81 6396 985730 22 4596 583090 80 2100 593109 86 5904 517400 10 3315 901960 82 6249 823370 78 2322 737907 2 1086 721482 89 8966 686882 58 1055 784314 36 9795 695534 1 3686 522146 79 3823 530450 32 4578 872545 70 5535 660383 60 3646 664235 90 4737 886072 38 3517 869448 23 3275 842953 94 3079 840113 85 2239 910693 97 4531 726937 83 9838 965863 55 8546 550367 23 8343 904709 61 4991 618354 82 3623 600122 59 6246 617377 18 3461 521988 5 1318 832085 10 8803 958024 34 6203 977246 50 2858 842945 73 4118 660337 87 5173 847829 88 9890 941731 49 8253 849694 74 3196 622759 71 4154 899712 61 4607 873389 94 7320 856975 71 8561 684607 62 8892 756845 7 5775 795909 89 3390 788148 76 9475 544396 45 5778 673171 21 9319 512412 59 6873 548744 64 9588 795665 25 4173 530841 49 1236 846060 97 4322 594837 13 1172 650729 2 7188 776279 91 9326 707593 16 2861 920957 65 6900 722064 23 2681 799069 71 5573 941284 28 8488 814450 60 5421 788183 27 7001 779333 81 4628 936427 39 6632 712017 55 9290 973628 3 3462 794575 36 2753 971744 13 4433 533854 57 3905 589736 1 5898 562924 86 1202 991737 100 2372 743944 42 1532 622422 37 2587 809483 49 2181 642032 51 9969 624091 47 1782 748491 4 9336 779879 82 5527 740892 10 5848 725288 94 9006 829553 4 5679 580585 71 4475 962712 70 8979 907494 88 3217 900220 71 1132 785027 39 5150 563379 27 2667 650419 44 3786 756973 53 3911 927214 50 7975 806189 63 1198 902923 91 9471 975167 89 5441 580907 71 8737 509099 98 6544 687580 52 9444 751228 81 1452 768691 1 4966 601001 43 9689 688352 20 2100 513445 89 1323 530083 47 6415 544976 79 6286 713503 46 8534 957257 66 5801 796030 82 4945 764885 11 6087 626386 45 5194 717341 57 3339 687640 70 7944 802044 29 5026 797856 99 3395 880369 92 2887 896903 85 2606 666664 72 3738 742468 18 4465 985556 34 4540 666221 53 7431 696430 23 6801 640080 23 4046 575580 76 2337 941322 56 4404 714812 68 4529 922429 93 1737 859014 45 8287 519036 77 3822 824065 50 3033 737597 77 9306 948033 76 9648 883829 60 1563 715931 86 7218 917643 30 2779 657979 58 1308 887040 72 7891 562268 92 2129 512257 92 8433 722643 60 9278 626429 98 2877 729427 45 6865 576591 43 5225 745058 67 3085 954882 61 1234 668961 54 6913 736714 95 1304 615732 49 6064 781585 14 6164 707373 88 6250 782740 67 7354 625878 5 9998 550935 51 9503 757458 32 8967 770721 89 7995 878059 41 4619 982089 6 3020 953763 6 7191 940771 70 4706 585486 97 4208 550849 85 2516 756152 12 7333 804156 33 1367 864341 47 1652 604420 18 2581 608088 90 9068 880786 47 1273 656372 44 2112 814990 47 1054 620914 50 6719 615819 13 4667 865024 71 7015 612701 5 9666 649649 71 9535 764765 36 8511 697371 35 5576 991974 83 1988 725949 48 6631 695180 6 6233 881150 67 2662 942458 10 5162 815545 72 2653 966811 96 6168 874808 82 8724 616483 40 1631 580728 90 4395 603135 62 2632 872585 23 1668 692597 23 8383 524924 41 9735 707056 51 1729 675306 84 3551 569882 93 1848 672085 79 4780 698991 40 2682 838160 85 9472 765665 32 3325 832005 35 6965 836138 91 4038 622321 91 3285 723644 66 8670 750443 85 8274 821966 26 8469 580287 48 7508 629270 32 8133 901193 75 9619 536622 56 5035 731820 31 1909 606387 100 3957 897079 56 5028 989407 89 2294 817187 59 2329 845254 69 3975 990493 82 7951 541911 12 2301 988442 4 1188 800276 72 1558 870275 94 1972 965417 90 8274 576739 2 5003 667757 71 8092 890494 81 3917 878079 11 6180 551433 71 9222 662403 44 2427 752631 95 2655 660551 70 5009 663530 75 2924 654369 73 9135 611453 30 1432 741843 47 6851 597424 96 5709 540898 12 7154 891764 1 2191 662395 78 6842 866571 97 7256 524264 50 9673 526753 48 7979 868297 75 6894 541067 21 9786 589431 77 9750 904824 64 8877 689820 15 4257 567075 28 1726 840435 56 2059 991563 50 3461 859165 55 3273 863307 99 7774 990643 12 4684 786567 99 9455 538569 14 4836 754945 54 6861 789180 19 8354 722773 47 7264 508602 14 6092 507926 31 3591 927987 95 2479 785781 16 9751 700254 31 1342 601233 43 3332 841406 34 9947 896292 82 2447 533829 86 8812 956351 53 3895 657413 33 7394 514623 71 7078 828270 65 2423 766263 56 4536 544025 39 7898 846113 70 3847 790593 10 2037 881095 85 4934 573877 17 3173 584685 6 4772 878022 96 6115 582471 83 3016 773313 2 8011 530957 66 3121 728851 58 6815 879485 7 2857 646145 23 5185 803915 89 8878 987525 17 3116 627851 88 2903 851749 18 8097 886077 81 5069 516070 24 1727 903380 49 5644 810460 92 5046 709268 90 6145 905785 48 2227 736881 56 7602 785969 73 6425 659311 51 4967 971620 16 5829 990966 45 7729 936659 73 4475 908092 41 2767 564499 84 8260 682993 33 8136 698160 71 4590 985499 81 6499 975695 8 7143 859303 73 9317 999250 93 6299 697073 25 7311 795934 84 8827 551435 66 6280 970577 15 7225 773699 4 7694 998615 12 1251 917657 73 3968 689371 37 5838 727395 64 7103 553668 71 7853 716693 3 1215 905397 44 8900 916812 21 6229 681375 2 7455 686441 64 9465 812079 97 6393 660935 2 4500 870008 8 8327 755805 86 9907 882872 40 1476 928206 93 4098 664011 65 5110 620981 49 2039 959041 25 8084 775666 77 6847 675428 30 4337 696791 38 9427 831749 87 2732 571192 30 4016 973887 85 4524 619342 83 7290 568461 87 3183 710063 1 9494 601726 40 7660 579335 43 7181 537935 68 9855 741309 31 2638 649021 73 6389 590296 20 4894 683968 22 3038 872234 65 8929 727222 76 3854 906443 67 4659 595223 21 8674 774042 95 2199 992130 39 7807 542098 84 8802 894049 78 3711 977533 79 2637 612139 19 6575 657435 93 8713 723600 90 4187 906758 65 1564 927897 78 2001 554651 54 3773 989674 68 7430 563552 79 9674 620634 15 6989 622822 65 7143 605903 66 4296 698650 16 3418 500718 58 7208 513878 65 7873 636534 33 3722 608839 43 5259 978649 62 2792 967006 41 1475 659119 51 8377 575954 23 1240 790716 13 6894 568665 96 1729 928889 43 9592 541879 51 7813 514382 29 8288 765298 8 2238 516117 9 4311 775837 61 9594 557346 15 4749 690735 62 9184 594213 9 9250 973903 13 4684 624528 2 4981 960443 62 3967 905288 51 8968 660038 58 2822 884582 42 3878 572582 81 8232 510018 10 7543 744358 85 9515 637427 7 6257 502213 61 2667 576886 24 2412 743079 43 5419 937915 93 1339 757550 34 5494 785099 66 4176 680891 2 7041 928752 81 1686 816143 12 2037 642265 70 3483 841711 1 8910 999212 92 7852 906021 86 8932 609655 11 7891 950191 26 6107 502241 77 2229 556046 67 1300 680250 57 5894 921934 97 5175 902509 90 8315 744379 49 8819 607714 88 8173 775623 81 6508 946154 79 1815 592774 68 4701 590249 56 9564 681453 28 8398 671308 69 7355 937172 61 2377 736386 48 5718 660735 29 3720 995969 63 5482 552270 62 5025 838357 57 6056 637456 47 5139 618093 28 2455 642003 23 4950 564876 2 6569 561272 74 2298 846440 18 2287 583513 25 6413 880594 48 9099 939415 99 3139 796681 3 5975 822341 100 6410 814410 18 9561 765677 82 9085 867674 12 9624 978984 39 6048 947373 60 9907 581346 30 3532 885228 1 6211 688412 97 6117 969786 5 4949 529512 53 5872 824761 72 2548 589898 99 9288 681643 92 8474 823104 39 8400 958482 11 1549 988884 51 5902 708387 72 7891 786722 18 9875 937656 41 6286 930997 17 4347 976678 2 9075 530934 1 8922 888273 39 6927 551069 2 8930 566685 6 8250 935291 99 1774 901692 35 2158 695775 59 1055 883436 86 8956 856138 79 3944 909117 69 8537 955436 92 4434 788170 76 3842 823719 12 7135 543781 31 7412 697181 52 9743 785760 78 8551 733420 16 9205 541034 90 9749 828779 42 6198 933441 67 8166 531338 59 6447 678422 45 2217 853876 11 6164 809851 23 5615 744969 44 3483 562192 29 7658 643234 69 9194 626737 12 9711 827116 92 7631 700357 15 3457 649511 80 5999 527992 86 3975 677733 32 9639 914587 80 6272 739449 1 3974 625068 20 4563 596607 14 7601 858941 90 3188 566949 70 6401 901999 78 3400 812453 77 9868 892902 82 7031 591369 46 5634 685745 14 8089 996206 47 8586 987036 28 2516 859032 86 3717 658780 4 1441 811185 80 6656 578126 99 1857 627462 8 1203 747859 23 4463 595490 91 3563 757753 8 4927 645217 13 9841 705178 25 1066 892577 86 6211 725616 82 3115 500971 37 3811 612900 100 5744 818597 96 9955 638395 1 6522 610101 89 4456 609200 37 1135 825429 64 9238 528830 25 2987 564844 15 2979 983432 86 2501 607658 46 7005 880144 97 1172 935073 6 5717 648986 70 9457 999954 35 2350 903910 87 1237 640978 8 4866 559297 66 4570 880344 39 4595 952080 25 6127 826488 86 1427 921666 69 4326 549868 81 5209 818760 8 6520 905423 84 8114 714094 75 3463 910049 15 2452 795899 71 6642 577772 28 8895 850385 31 1520 533158 45 1051 582787 86 2519 992352 14 2231 913580 50 8989 678375 5 1196 977667 1 7493 881917 64 8307 530771 51 9031 870553 42 7698 651045 65 6084 610894 97 3937 534408 60 7613 677219 87 3698 560615 68 5884 809031 43 5181 758209 42 5629 970266 87 9394 725074 19 3456 928011 16 8220 863974 67 3247 678782 76 7199 663433 33 3104 628926 7 8641 539408 37 2655 926742 3 3402 742199 67 7392 540288 89 6341 543613 6 6526 866700 45 2930 946970 73 4151 804051 76 8355 645941 51 2636 576686 53 6733 741003 1 1418 692813 17 3401 564764 56 8503 964478 51 1775 638592 49 2387 598718 3 2152 950084 97 2249 684122 4 8735 712803 20 9942 931262 69 7998 707892 80 9082 890400 25 6060 563431 89 8141 924135 70 2983 752948 12 7236 912892 4 3821 768783 86 2956 914387 37 2146 886290 66 7815 993360 75 3930 873345 97 5972 808357 25 8190 649686 68 3643 665380 42 5243 840017 38 8510 586626 19 9335 712487 48 1274 935652 20 4310 952440 50 8094 530109 74 5152 935183 39 1862 675672 15 2450 675913 16 5653 878649 48 5522 733115 81 4179 723939 6 8822 979294 48 3768 811143 80 1497 987727 14 1790 855844 100 8063 696598 78 7562 975521 22 7699 680594 64 6123 605156 1 5117 842791 74 6235 548652 10 9911 756823 42 1053 752721 94 2778 680119 68 3400 589864 31 3466 663680 24 2092 539078 75 8054 797677 27 8674 825972 32 7038 846927 62 1730 837188 79 3637 891458 28 9137 718962 83 8867 616957 45 4033 658280 64 6409 538213 50 9379 566499 8 9821 781497 43 8460 985969 90 9649 928375 98 9720 998428 73 1690 848143 37 2227 906320 26 6314 726005 66 6509 511831 98 1883 823130 42 4362 843984 98 4247 758119 36 7073 632792 16 6943 712294 11 8865 616116 82 4322 695906 66 7954 977181 20 8315 512875 59 3540 927795 17 7408 801469 94 6379 939046 50 6267 607406 58 2127 789102 72 1900 888196 5 3757 849651 53 3578 605988 76 4539 997507 81 6735 901238 90 3119 883909 28 3916 815695 22 6612 546916 85 2568 526887 82 3388 741633 76 6399 677593 1 7869 651222 6 3467 730883 31 7985 634133 79 7570 733623 28 1190 886499 44 5121 786887 36 2964 697662 65 2509 711856 97 5184 873855 4 1876 554791 65 6257 832239 63 3078 858892 81 8592 754062 4 2587 568883 22 7358 853600 38 9068 917321 79 1744 892847 90 9926 925405 30 4485 777803 55 6090 675884 79 7742 678232 27 8556 799264 34 1964 905830 3 8184 581583 29 2189 675208 52 8654 900837 38 2702 902355 78 3065 803233 74 3635 858023 80 1866 517850 9 6895 554252 73 7648 857970 79 1888 701461 47 2242 581523 91 7217 943236 74 2569 627852 79 4440 588154 99 4023 631717 49 9696 548103 53 3373 973766 80 4745 605568 96 6510 707824 89 3253 657337 100 3469 518624 63 3597 929372 11 7803 516588 84 2661 902783 30 3156 642669 18 5651 959256 60 4725 829037 82 7050 981058 89 6414 667151 4 1590 582820 22 1027 564701 23 7624 673914 78 3951 904584 33 3880 778924 4 3238 800222 70 7686 748967 17 1015 723938 65 7289 520423 84 5185 748298 83 2698 631588 40 2687 552975 84 6745 572824 6 1105 799764 59 2394 562116 83 9480 579239 9 1839 672717 100 2700 576355 25 9567 888437 79 9944 583471 6 6679 985211 85 1474 766014 45 2851 710554 46 1757 948081 92 5613 836447 92 7666 581685 30 7599 508216 11 6773 849505 45 1557 731356 3 2798 584618 58 2568 636548 92 9181 665902 19 8044 969943 67 6661 937994 63 6246 582959 38 7782 927310 77 2708 912030 78 6301 739856 9 6700 848899 50 7384 565290 27 7860 546271 53 6037 763897 25 7986 767378 63 8476 969947 40 2019 829589 94 4979 686489 34 5386 701370 29 7379 920312 18 5945 730069 45 9680 751935 72 1330 967121 62 7619 758971 51 3073 941048 99 1815 797695 19 5956 520179 9 5967 820363 40 9648 627048 89 1679 709714 51 8182 995500 61 8537 587772 43 5583 652948 8 8586 861487 24 9165 984528 53 2990 517545 46 2730 689773 13 4976 516473 93 3655 689640 80 9448 710776 92 5635 638569 40 8096 700675 31 8588 869244 43 3413 834059 57 3006 505526 32 1384 852957 14 5251 513333 48 2099 852745 4 5428 930124 63 1178 624581 12 2853 902992 36 3454 941878 23 1077 571382 68 6825 717240 71 8575 861301 74 5025 640142 63 8739 878421 30 5342 577430 65 7394 988565 45 7590 573487 47 6212 574404 33 6240 542047 84 4007 556733 13 5563 883690 32 8530 965962 86 4686 879498 82 4430 532839 86 2574 810516 8 6241 649645 13 1316 857181 16 9971 861022 47 3340 767542 14 8936 664936 52 1561 584922 41 7379 743105 22 3063 704794 62 7355 527472 24 7575 595655 2 1900 606282 63 2083 889738 79 7364 707165 85 7400 808536 13 9540 957497 92 9095 953119 86 6895 834796 68 5015 730860 12 8832 853177 64 6380 898831 3 2073 776936 87 8097 659020 2 2718 823821 23 4002 544062 17 4000 879860 17 7115 764800 55 8564 762841 70 2208 653891 60 5394 642504 21 5637 864193 7 3755 750232 25 2178 699628 54 7716 533258 97 1423 575114 57 5874 903788 23 5765 656423 79 9626 862983 70 6715 718663 6 7877 514294 95 4104 769157 50 3399 949812 44 7153 719115 81 5387 979487 42 9808 563372 25 4621 658652 77 4941 912272 66 1255 710933 2 9774 574675 85 6547 564872 77 6984 834218 57 6893 721066 27 2387 693398 46 1250 595868 93 9002 526916 11 4262 710961 78 8660 707334 71 1263 938514 50 6023 722704 86 9228 717844 68 8867 779489 96 3326 929623 29 9554 751485 63 9620 998377 33 8338 737113 42 4951 526519 59 7850 932263 22 5082 542970 52 5269 597962 11 8179 945690 92 4217 957489 34 7470 829534 84 6657 866011 73 4787 826190 95 5474 719786 11 7884 616627 51 7726 803481 38 8777 860764 94 9718 796390 26 8357 715301 97 9606 932048 52 7183 674392 20 2682 949118 46 7435 923765 11 1164 809212 76 4989 862816 48 2838 554779 27 8771 540617 10 2960 907353 92 9966 812019 97 6673 558060 92 7957 978104 63 8748 851543 39 8951 908722 46 9294 754773 87 4859 746637 51 6229 710436 30 2758 972049 2 2289 874160 50 8990 726855 47 5774 866161 11 1363 949065 4 6753 577104 25 4185 704064 99 5691 783443 96 2570 534972 78 1215 769247 49 5600 939322 73 9498 511456 27 5721 791685 36 6456 784338 49 3074 873888 97 4816 960636 89 4089 836283 75 1342 728378 61 6410 969242 16 6769 940051 5 5909 778656 100 7121 720539 37 6981 948330 19 3658 736260 28 1787 895210 53 7294 519128 98 6983 675794 99 8012 548088 77 2153 845801 57 9810 537754 65 6577 805992 82 2924 938952 5 1424 598513 75 5089 904480 49 1610 952476 62 2010 689522 74 1913 863020 89 7939 628826 36 5829 956129 95 3462 986432 26 3651 696219 35 2252 649061 26 1503 771980 24 7013 624958 54 9291 855521 23 5959 697585 51 4065 864316 30 6275 641403 54 6537 664891 61 1673 942512 12 2243 859608 22 6849 513607 46 7993 838077 94 7129 523737 48 8525 531322 14 1545 669027 88 5330 838180 63 6387 814979 86 6770 963015 9 8813 719380 63 3034 582209 13 7424 561166 75 5099 834899 66 3676 761538 35 8693 815436 49 3365 672317 79 3771 510282 48 6433 872660 28 1656 607258 95 7252 934054 37 1991 921862 36 6853 792937 75 8177 644623 37 2548 939614 46 5594 678602 40 1443 889936 82 6865 526978 68 4080 609434 13 3946 806240 69 1395 700981 82 1080 968504 47 5619 623813 94 4554 625070 34 6918 527189 82 4582 671237 25 5996 537853 77 5471 945502 34 7095 841216 99 4544 632761 89 6477 921449 34 5541 685987 56 3690 708266 19 1332 853011 38 8762 963052 85 8222 783180 23 7860 979481 25 5605 951958 11 1729 803049 97 3154 787292 98 5521 786837 98 9639 823823 15 8527 519923 43 5638 927572 87 5937 583684 11 6549 639043 92 3647 623645 94 8301 985352 2 4671 569043 4 7906 514130 78 5314 998063 38 6872 860057 56 8023 550305 21 6791 697318 98 9005 657070 39 5328 584783 47 1065 513530 77 4354 912141 69 5598 808708 98 7739 675476 59 9767 788656 69 4463 573457 69 9434 891202 41 1462 845586 13 1364 512006 19 2987 655387 65 9684 854773 33 5724 673935 65 7324 812249 74 6257 555145 28 8559 675661 82 1500 562469 30 7315 882162 14 5031 824708 28 2655 550123 55 9349 820512 26 3357 531499 71 4356 532484 49 2600 708921 100 2337 559634 77 7149 634580 77 9744 535345 89 5571 749071 26 6565 939385 29 7003 746384 39 5009 858710 11 5570 757491 52 7823 727573 93 4786 824707 79 9827 510956 23 3570 502376 14 3191 944027 9 7375 922246 66 5786 881718 6 9072 942725 19 3152 968579 22 8739 675805 82 7213 933695 97 7517 780369 45 4507 758454 13 7030 948897 90 4588 812865 21 1950 786373 10 7640 937260 74 3418 905493 2 5533 633141 70 6053 667478 74 8980 625277 71 3824 601128 18 4675 727849 62 9775 637236 78 8745 596855 93 5134 991369 46 4616 866702 89 7741 623517 69 6314 523164 4 1098 908579 17 8105 519337 57 7743 705144 36 2091 922068 77 2547 764096 13 7027 794393 9 1385 991132 45 2797 673069 69 2661 564657 15 5688 552420 97 9036 624153 21 3766 788530 33 4328 520791 45 2654 654252 22 5748 965263 8 7517 779191 54 2662 854023 25 8424 537104 24 8116 554416 49 1418 825494 44 6650 991724 42 8556 876895 53 9017 967031 57 3843 912898 62 4790 555676 20 2507 955381 85 1177 823531 12 2632 648244 50 8064 661157 2 9906 974639 59 6099 775829 20 5768 895525 7 6966 970412 38 4987 803072 28 9377 663719 99 8623 743123 42 6102 950455 26 7195 637713 21 3145 504847 71 8099 660883 18 6056 532600 90 5577 545374 20 1363 823179 22 4098 657353 1 5729 598687 19 1114 962113 96 5831 667263 50 5834 923162 64 5153 647088 68 5390 577416 28 5883 551288 36 5170 632657 48 6192 502072 32 7493 577413 18 7320 774983 43 2960 755724 49 2473 529590 13 4823 919519 49 9695 756892 44 1289 843957 33 1915 655316 10 3373 689690 10 1122 812391 50 4611 685244 56 3008 538130 34 1853 619419 25 4227 803030 69 3625 978083 55 1727 735432 14 5294 858959 94 2831 991532 61 7403 887336 44 7176 963560 17 4379 544657 37 5470 620921 42 5442 603315 86 5007 831348 51 4554 615545 15 2574 822682 60 9879 971523 88 7545 943658 74 5558 740591 21 6266 581119 58 1480 786115 76 5635 501975 78 7856 722205 60 2525 716312 69 2011 803961 70 4432 961941 30 9996 637474 87 5448 953583 8 2763 882047 73 6610 560233 32 6819 879452 54 9122 604528 83 5813 758851 10 6502 687298 50 3946 824181 95 4873 557548 51 1297 589925 27 8751 596992 41 6698 592481 21 1281 974224 46 8166 502513 7 9028 646796 88 1267 810336 15 5772 850036 53 9076 891341 21 1714 947942 52 6737 801971 44 6360 907826 16 2617 688262 68 3522 651150 75 6528 850336 59 3779 884159 39 7399 896496 38 6059 856570 11 3239 754423 43 3877 781223 41 7578 862005 68 9348 796777 54 1454 961229 18 5580 579508 7 3912 803355 78 6852 919436 66 1634 815374 27 8472 655993 83 5139 924277 14 9119 872093 57 5194 746362 26 8846 726546 51 2990 657361 79 2030 512143 12 4592 781110 37 5568 654336 26 4265 622520 8 8050 636709 81 6237 909518 26 7887 755130 44 4482 504441 33 1285 953313 87 1569 993351 62 7627 967248 88 8390 625529 62 1606 996145 51 9755 622161 83 4451 797133 55 7964 844577 61 2019 635426 23 7422 501536 87 6958 947072 13 1550 645511 55 7005 556716 85 9923 687279 98 9507 595246 29 7721 531192 5 1012 665756 7 3911 755173 98 7098 913504 55 7604 920452 86 8632 534360 42 9206 801525 50 7043 940082 63 4198 920651 61 9145 908072 90 8311 562693 6 5384 625731 78 7608 512637 74 8274 532056 98 3854 808764 71 8998 664262 22 6953 785070 62 5854 874210 34 8372 809432 17 2027 633339 76 5356 902343 57 9985 790795 67 1923 898723 16 7819 764726 15 2050 681000 46 4013 548869 47 8307 980800 36 9373 753182 8 8962 559244 4 5927 545733 96 1394 635297 11 6785 655619 98 8029 830354 16 4861 759190 31 5404 723545 46 8071 904351 54 3980 926436 24 3635 522343 72 4764 745168 12 9236 605912 87 7015 510674 96 3589 724917 95 6578 838842 60 1283 649248 96 3515 778168 41 9771 523146 14 8255 733576 29 4960 570259 59 3052 800140 28 6453 899733 64 7994 656179 6 5026 968113 62 5825 996015 14 3585 917859 37 9078 923172 74 6548 682591 98 7996 762423 51 4725 594465 41 5601 798578 47 6958 577058 14 1833 960162 62 5236 592479 29 8988 577338 33 6047 916406 15 6718 901993 69 3460 806593 3 5762 739345 15 3732 795680 80 2655 595796 43 5661 559432 64 7124 546683 86 5626 995861 45 5349 969874 48 8843 699297 47 8454 897282 23 8199 819475 90 8612 658479 29 9463 633260 73 7828 852823 56 9636 859943 19 2519 833628 36 5385 815098 57 9431 577068 32 9121 876789 36 7126 797976 56 5983 923401 52 5889 792927 25 9896 806247 64 2225 656188 22 8867 668998 99 5287 698623 71 7044 654008 20 2261 661569 89 9165 762505 50 8974 532395 81 6785 609581 7 3991 510250 47 7157 651332 2 3188 534119 17 5063 929674 98 5369 829936 27 6113 653467 100 5466 509422 10 2680 502688 23 7243 780876 14 2462 901154 83 5507 623421 32 3667 686046 67 2156 893508 71 3996 914600 16 5105 714802 68 8019 611337 3 2530 502850 52 1169 539654 49 2966 786582 3 2500 822204 73 9126 571346 14 2365 778041 13 5567 962902 66 5267 749837 6 2112 732741 78 8324 937852 97 7449 839953 93 9256 809457 81 3755 625566 29 8578 604011 62 9113 555308 18 5709 620139 66 1501 988692 15 7174 878526 8 2015 802696 97 9879 835522 98 3545 512917 29 8162 533622 67 5440 828776 56 3118 827986 76 8385 507814 44 1015 959555 81 5865 727644 46 7958 787107 28 1128 995452 10 4590 575258 82 9853 514339 6 6037 998560 30 3294 904296 86 6152 937749 81 5892 634891 95 3677 898621 85 5097 503266 31 8479 909423 74 3592 553931 4 1235 701562 46 5467 776694 92 1566 748888 61 3460 905361 79 5746 898586 57 8225 779664 70 2733 548663 2 8392 560660 52 2810 829996 17 9161 714597 7 8262 898690 73 4397 924151 22 1609 650153 78 6203 762436 40 9060 604495 17 1399 986823 86 7956 980791 16 3993 975666 96 6168 720992 12 3105 617096 61 2474 767112 64 5112 869946 94 2838 714025 3 6834 961623 61 4487 563097 44 8424 602519 86 9414 709447 8 3151 919523 88 9150 955572 1 3540 894871 4 5559 635543 61 4253 666524 27 2758 976575 86 6308 796193 86 3700 550195 57 4949 704694 51 2793 993854 40 5092 952049 21 8710 526551 48 9654 773369 32 9553 974437 63 5059 725382 65 1689 994346 30 6821 792551 32 1997 718811 29 4527 907459 76 1985 825283 34 3168 698479 38 5391 899317 8 9615 665342 54 1364 765217 45 9706 689150 93 3097 633181 91 2797 947450 83 6353 895571 7 1564 614004 73 2291 781439 61 2866 937658 10 9937 952658 2 2456 700228 47 1490 605506 35 3900 872779 63 8880 986364 100 7818 683270 79 4225 738427 5 1936 933535 86 5385 785025 8 2364 579329 68 1021 844473 95 4713 696564 73 1647 784332 26 1833 941711 52 3941 934238 12 1569 652574 48 1243 555839 97 2541 779673 79 5980 965060 80 9758 913793 93 3804 708653 7 3038 516116 67 4966 907298 15 5003 992044 80 7163 887867 98 4321 808126 99 2810 608712 45 8382 658193 50 8835 592700 78 9197 638838 22 9432 976653 2 6326 524815 64 7495 714074 91 6665 807689 47 2188 828697 17 3482 799438 67 5988 733631 43 3194 812472 25 3612 687799 84 7348 980919 11 4123 853271 42 2933 983093 18 5607 693826 77 5778 699686 26 4512 792744 83 1568 857487 78 3342 532940 88 5636 857169 13 4073 953342 24 7538 706045 100 6527 628082 25 4405 781582 72 1478 722279 67 7296 980635 93 1313 702406 81 8811 980875 8 2433 648176 29 4969 596325 98 3873 666847 14 1005 745154 66 3862 787474 33 7599 813956 89 8107 710349 58 2050 990932 63 7460 980655 100 7757 579296 96 3698 522258 23 7696 833908 84 4245 536823 72 7854 578086 72 9070 563007 85 6827 520939 70 9310 771653 40 4737 787733 70 4118 755366 86 2097 854251 29 2885 644898 24 8567 544178 86 5051 812550 23 4392 764596 11 8209 976701 67 5895 507696 50 8895 897934 54 7741 599309 72 8369 969309 50 1187 817199 33 5607 580197 74 8155 805959 65 3318 849162 33 3415 613725 10 7599 511464 11 4233 831024 55 6223 526850 87 1292 937795 69 3022 697765 69 1223 659184 87 1529 800149 36 5253 720558 63 8546 798519 43 8514 693450 30 5364 800884 61 1845 599173 56 5943 780526 62 1582 585173 1 7126 809800 40 5025 673788 35 5018 650415 58 7893 923619 61 1724 931931 75 4339 974155 54 8500 909904 46 8569 726387 81 3935 844170 8 2238 929034 77 7249 884183 86 7422 822361 97 1250 809373 17 2972 621596 38 9490 941467 39 8138 577999 71 5898 580775 71 5522 588770 84 2982 511635 91 4191 562515 81 5907 887977 32 1437 976109 90 3550 922609 63 7039 846088 13 8163 846798 59 6392 646882 47 5285 967870 79 8011 937202 22 8030 885815 65 2562 923189 21 9611 698624 59 2843 706060 26 3641 899170 68 6432 804210 37 9221 674098 2 1299 906495 66 8007 656656 70 1339 925496 72 3040 546806 76 8201 677116 98 1407 963178 77 9960 793073 45 8970 786441 50 3325 758354 99 1224 634484 87 8880 652463 20 2102 774446 86 8244 612211 19 3423 599625 45 9999 964768 46 9699 944280 74 4292 757478 53 5610 976119 25 9397 955678 96 4151 988498 77 3003 536467 44 2090 920410 26 6720 609166 68 3160 821775 42 9092 799862 95 6436 624635 65 9385 838200 96 2415 796747 10 3726 695873 12 8766 765639 56 1414 881384 36 7829 593904 60 2086 910001 48 1728 889904 64 1427 626045 31 4972 918349 17 6960 944288 83 5513 984910 41 9683 893876 39 3685 819273 100 8578 777574 63 1897 923884 59 7280 745567 31 7483 909840 29 9603 856184 87 4260 884076 17 5572 964520 66 2568 558519 76 1903 956126 46 8686 581059 93 3828 859761 8 9783 934262 85 2273 620324 24 2747 549860 27 3117 703197 58 5581 760803 20 1845 916194 81 6482 888193 59 4817 648461 84 7909 522710 93 9288 992222 4 4644 720559 10 4344 524785 57 3828 596150 46 4629 894112 27 3113 623939 94 9609 686803 23 8250 692467 54 6193 988845 18 3624 784388 52 9479 951785 26 9496 668288 38 5985 805210 63 5009 850370 32 1930 816897 39 1316 513511 84 5178 916067 85 6060 723931 94 6820 789945 91 4389 675516 50 1924 969150 12 7189 538140 12 3509 630323 29 3062 888339 90 3818 806143 25 9629 690272 72 1990 757962 69 2736 693140 98 2713 555703 13 7444 555818 65 9638 855836 81 5493 633769 46 8311 602106 16 2089 727176 8 6195 878722 35 3727 581050 92 2689 643735 76 2542 740214 10 3042 555035 16 5141 955981 45 6442 520532 86 9340 663807 71 3454 805416 58 3679 730938 47 3814 668687 77 6499 656957 95 4577 838235 37 5346 621151 45 1969 945577 20 7132 926246 93 7429 565272 74 2084 619512 35 2969 691669 64 5066 772724 70 2436 763942 83 1437 673214 21 3447 969694 92 1363 858212 64 6257 555011 58 4888 672057 2 6824 722280 65 2976 625985 6 7009 957728 40 8256 944800 8 3345 546434 42 7999 926441 33 9233 703368 34 4987 928643 40 6664 512168 38 8646 984230 58 9787 893370 71 6753 513698 16 3419 757346 79 5256 878464 25 5636 958906 7 7855 769646 12 6012 927157 69 6649 614462 2 1267 822770 72 9150 994068 2 7522 784116 85 8094 595060 31 5750 912859 74 1898 822621 91 3685 984126 20 6891 939404 32 4018 756320 74 7970 603535 28 5724 809085 47 1325 570779 68 2934 966978 44 7145 809784 75 9970 663469 19 3832 739140 22 1305 851392 31 3749 714155 84 3594 940966 85 2150 729367 77 7026 982594 10 4615 981387 16 7606 572257 25 8912 955642 58 4115 797084 7 5010 684636 23 1310 898073 57 7302 677355 50 4961 872909 90 6280 519291 71 8926 611373 21 6740 953916 16 5285 884232 45 5813 625570 86 6812 626464 3 9973 808919 81 8209 555541 23 2627 524527 91 8190 690277 30 1914 770889 100 7555 673321 67 8990 743781 69 1177 871751 88 3200 722561 99 4293 926730 75 8293 989187 30 4664 858170 43 7896 557030 82 7933 970191 64 9088 580440 84 1456 927817 78 7704 970214 61 5154 715451 99 7404 841956 59 9872 582747 70 7842 875676 64 7949 692144 52 8562 648439 32 1596 893690 85 5878 503712 62 5478 572085 42 2764 677604 86 5086 861181 15 9977 907711 33 6597 776809 62 2255 675857 77 3548 764782 26 3393 817938 10 9259 710862 89 5728 813635 53 6624 573282 61 7709 568459 64 7417 805448 68 4274 632320 58 1882 716410 71 2957 745087 33 2857 670837 4 8125 506477 100 2604 675734 95 2953 639294 1 2510 731631 98 4062 798555 79 9879 690243 23 6219 807737 43 1179 759816 26 8156 651800 22 6833 684225 64 2337 797605 82 1307 559405 15 4996 627143 61 5504 608494 86 3589 793849 82 9270 866352 39 9982 579875 60 5141 659368 82 1774 862395 77 1181 976635 57 5349 931086 8 2194 705062 10 3919 835778 39 7760 862094 48 3723 842120 83 8490 686398 42 9009 824542 16 5151 557277 3 9968 667351 71 1602 554508 26 4584 722112 2 8879 679381 10 1863 942047 90 8400 752619 13 6013 881960 19 8138 714999 94 5013 894883 17 5370 877231 46 6437 938609 49 3351 977643 30 1714 907882 63 9730 514231 71 7107 880183 66 9802 660561 87 8304 748017 81 4487 578490 32 6887 611527 88 2511 658983 73 7992 931099 38 6859 727418 23 8506 803321 45 5705 867937 37 1092 524876 98 9204 705263 75 7098 877013 2 7673 579299 73 5538 599486 69 6834 951892 3 7844 878261 30 8567 515857 48 6338 925503 22 9358 580852 11 6393 743607 6 9371 840323 57 5533 563939 83 7342 753012 96 2241 538816 48 5667 603379 70 9304 585989 70 8319 538128 54 3818 960869 94 9383 944235 40 8923 847235 84 8728 595202 43 1278 839864 31 1231 704631 75 1391 648752 60 8713 959147 99 3682 518910 43 2120 600641 1 1461 531402 2 3017 542398 72 6714 779912 88 6607 980279 22 8845 626215 43 2727 802097 10 6940 759069 9 4969 507319 99 4169 551941 85 9158 972557 2 5253 739531 24 1547 926229 77 6613 991111 37 8672 684625 1 7005 903166 58 8936 761939 37 6976 581723 87 7692 519180 40 5815 844028 25 8410 664250 44 4980 673043 11 2837 720387 59 3139 959967 43 4094 864677 34 3207 957169 8 5695 723275 41 2993 508341 42 3265 513673 46 8217 820305 42 5497 665909 28 8449 714423 84 8053 623783 70 2878 897318 2 4726 777499 7 7113 582552 14 4893 987172 81 3790 801257 39 2483 805433 2 6232 525675 51 5186 889807 54 9276 826449 97 9771 600140 78 9691 998385 93 6537 913046 56 2580 577780 67 9543 867171 8 7069 569324 89 5292 592934 70 8247 801218 27 3655 618556 73 4794 625517 1 1730 999504 31 5465 513756 95 7234 518639 14 2925 601031 43 9683 875120 82 3147 674814 43 3236 961175 3 2565 536029 89 5972 520603 1 4339 595285 24 1638 901949 54 9244 538069 76 6049 606280 52 2198 798624 1 7034 837869 59 4391 769143 88 8863 628329 88 7011 663422 54 2895 569355 71 9205 515866 61 2439 968608 30 1810 553081 64 1689 571198 40 3681 841064 53 6841 522264 76 8083 971065 73 8309 697274 85 6722 984504 91 1649 883083 33 6402 616702 74 1600 581225 24 2026 880274 28 8048 946946 12 3586 675056 46 6542 922643 58 3910 769225 82 9236 606508 43 4657 911226 2 4973 810059 63 8983 732639 59 5748 641460 98 1962 799680 61 1098 737551 97 7080 714239 84 7463 781861 83 8674 625836 60 6497 960311 20 9215 723065 65 3894 927760 81 2684 636205 41 4019 735306 78 8180 975129 93 5529 724756 8 2397 512168 78 4150 669654 2 9562 997149 97 6373 876599 74 5868 768939 65 6837 710003 51 1899 972673 88 9077 746701 69 3595 726771 52 7841 786791 16 2009 620141 26 9520 584988 49 9921 886083 72 2370 801252 87 3243 627621 96 5833 640556 69 3203 549421 12 7352 776631 1 7590 835370 60 5648 697541 72 9635 794490 57 1968 950323 26 4002 887834 75 3351 823581 40 4094 894290 25 1766 682949 63 1305 549840 17 6426 631378 64 5226 599767 19 9563 541996 6 3180 796482 17 8166 831095 11 5342 788232 51 4187 981978 54 9440 883029 72 4712 509762 100 4747 871797 9 4835 741606 90 5973 812885 65 4855 908295 78 4240 804723 61 2157 698369 21 4997 724232 76 7429 516285 80 9158 942123 54 2523 985118 65 6132 632700 69 6124 733692 49 9020 959049 21 5360 519040 79 1060 771852 76 9538 790109 39 6758 733456 1 8994 563213 43 9260 871621 10 6455 735492 42 2668 729495 90 6104 574824 7 2706 530155 40 6965 776344 7 6043 533356 1 1756 981410 43 5315 790795 84 7939 820112 71 9875 754383 16 1167 980660 99 4712 800289 98 2187 894547 100 4822 895008 68 9099 655207 66 6585 595699 29 8129 691430 97 9681 504453 61 8071 623135 44 6192 739924 13 6394 621167 73 8013 973494 63 9123 900470 73 6427 712614 62 3776 872040 38 2834 848192 25 9797 843363 71 5470 671146 4 6133 840559 60 1917 620052 56 3497 630582 66 5299 965410 91 1760 531541 93 5357 750839 10 4508 679631 100 9558 891661 74 1974 717277 56 5308 995756 1 7310 778445 17 9731 729928 83 9716 751003 37 5240 898351 28 7081 658998 98 2910 786626 27 3857 662607 81 2361 853437 11 9460 871288 44 5292 648495 32 2890 872380 17 7735 537766 69 1317 802437 43 5277 607898 97 5078 675117 98 5263 775421 23 4728 823907 26 1827 517039 26 8420 739639 80 6468 602376 21 7791 770411 16 6735 890874 91 8714 936672 89 6326 536930 70 5581 995536 30 1579 947670 92 3506 767541 29 3717 903711 82 5641 822938 46 6128 660464 64 5385 944338 98 2764 802973 73 5129 706079 44 4132 780675 8 6689 663063 71 7540 832813 39 8552 536943 53 9683 706774 91 1065 638558 44 3548 582535 8 8041 869429 66 1012 518209 71 6980 503734 42 9251 601177 28 8575 755008 8 2407 794468 68 8061 946467 9 7316 650975 55 5206 630631 96 7940 778498 53 2603 668477 99 8793 828377 19 3081 644141 74 7744 591858 9 5042 541454 76 2049 588458 83 9141 627772 12 2404 740017 40 7602 602201 83 7191 639166 96 3287 740045 86 1387 710046 65 6206 516365 69 4714 581856 44 3874 755057 49 3179 964354 85 8418 924353 11 1111 522408 22 2856 669571 98 1940 719338 63 2934 560739 79 7099 535685 57 4986 668071 22 6030 747903 56 1193 644246 16 8930 794061 14 4724 981537 79 9865 529615 7 1052 954173 45 1045 533503 25 7837 820407 79 3651 524408 4 7877 543959 32 8817 730121 2 4334 656201 86 3885 797124 34 8374 597642 84 4874 810700 79 5687 902380 98 8831 656027 35 5527 570853 2 1670 609337 86 5948 570735 19 1743 976026 53 9808 615830 98 8560 575159 54 4858 676418 15 4093 978807 37 4884 510481 76 4002 927387 23 1320 626984 48 2550 540860 34 2516 715776 56 7618 739682 41 1807 623282 72 1890 617747 61 7708 993859 59 2609 841425 48 8547 894860 90 7896 941766 84 9628 536159 18 8386 794290 27 3713 650295 44 3700 859318 50 8368 980353 82 1700 761919 27 6280 811511 42 2679 784942 67 3708 793198 54 2737 633954 3 8903 708693 90 5101 868683 42 9352 649971 86 4853 977881 47 9603 920963 49 8110 838752 1 5897 971490 76 5700 943889 24 3431 724350 78 6713 891287 65 4778 849773 95 2274 945055 32 4482 604322 40 5363 833561 72 9828 787781 74 3791 961279 5 3340 508986 2 6809 509127 53 7729 872283 40 4218 811599 9 3915 886746 51 2617 755504 25 1548 862841 36 9885 722164 56 7803 845781 98 3477 761980 47 5082 869075 25 6254 568012 91 6598 580186 68 5409 966230 79 7893 882769 17 6182 560337 94 9088 981412 28 1115 802006 76 5057 591134 15 9028 789994 88 6218 532208 84 8680 940670 59 3420 649152 35 5672 823642 21 5778 621075 27 3357 561991 35 3794 815439 71 1944 606666 88 5861 861343 80 3803 789269 74 2620 753523 5 4166 796878 71 1266 730710 22 2952 507292 65 4496 666501 50 3928 807146 49 5868 777027 25 8756 816928 90 6661 571621 96 1737 745075 65 5753 603608 25 5930 776627 27 1370 841653 97 8901 889576 35 8999 642751 52 8180 876608 6 9972 510904 53 7905 733775 68 6614 502023 42 6180 643294 73 5239 670558 30 8354 780431 15 7406 910394 89 1455 915676 21 1812 678362 59 9418 786109 73 4159 944488 60 6332 799147 37 9797 503675 36 9916 719327 72 4687 735944 94 1603 573420 67 7128 680908 90 6299 854606 65 4807 928159 27 9334 608809 99 9538 716274 49 5428 952672 16 2607 922655 76 4307 903311 49 5311 761477 45 4486 619667 68 4869 655620 45 1473 859709 82 5288 623491 46 6794 533623 26 8081 638553 40 1046 735393 52 4862 605612 70 6108 573860 58 3229 864648 14 2747 865547 73 7075 822600 70 3809 513632 14 7250 928012 58 3661 974081 2 3365 584922 41 3331 873054 28 2849 913959 95 6451 593952 2 4386 923772 98 5811 773909 91 5904 742905 33 9427 790062 91 4235 621709 8 4079 920573 62 6349 768061 57 5089 963455 61 2464 978589 74 2780 742535 42 5513 882733 72 7722 860380 68 4369 885714 71 5571 506621 91 4208 682089 3 5287 561742 57 6363 678433 73 1853 678476 93 4530 716447 66 9737 908312 50 5624 910077 72 1296 765694 46 1065 525311 95 6313 758642 61 7349 859945 55 1589 723604 32 5979 806807 54 1672 699198 51 8771 910111 99 5513 883218 98 6408 669452 44 1898 970188 23 3525 568763 53 4097 882921 9 5679 961087 2 1381 800987 90 6136 812496 71 9870 848392 94 3240 728341 57 2283 630939 67 7750 690282 24 3236 678311 24 2650 642023 10 5644 936852 30 3553 879856 74 9370 510414 65 6582 781023 34 6491 734801 67 8699 533171 37 6325 526781 6 2135 684209 69 3892 728160 75 5801 919953 8 7857 925600 46 8369 627481 89 8095 674652 35 6806 820494 77 3281 785378 6 2120 818911 58 9131 688956 47 3820 748159 35 5302 648043 48 9536 624558 5 4054 544555 6 2261 828431 98 1984 863026 78 1384 650059 83 8190 889737 8 3553 655404 15 8397 623020 14 5771 607912 10 7241 808891 87 9057 704579 35 8853 959862 25 6463 668517 57 2163 753044 24 5767 790218 43 2546 987060 71 1219 734204 58 2197 920754 48 5445 909870 51 5369 846803 35 1538 947284 77 3741 721697 39 7944 544974 65 1356 661616 46 5510 695061 68 1140 877423 33 8248 911498 49 5314 981734 46 8800 635154 67 5165 878421 10 2099 906833 77 1917 569839 93 8649 994351 76 7917 929525 53 3472 671884 76 2188 807284 42 5270 790525 82 7267 652838 50 4452 876798 21 1987 641759 65 3740 696409 92 9791 768659 55 3113 777672 31 2350 843166 33 8833 811547 13 9047 600129 44 3998 577459 13 2404 810174 71 4037 534206 67 1756 660284 5 6574 623729 17 1798 943837 7 2748 981072 91 9048 673115 78 3292 716881 3 9788 942180 12 3158 724629 93 4700 536630 83 3252 776291 38 8581 869715 54 9680 771531 86 5365 827645 16 3916 918980 63 1734 824349 94 3760 699141 8 7699 931463 75 7455 675015 75 6228 622882 86 3538 985050 27 7486 848978 23 9510 526975 12 4390 670632 19 4829 897368 87 1839 917147 86 3234 879329 12 9814 964705 29 9036 973812 35 3154 654966 44 1865 788890 40 4012 630512 91 2266 573864 62 3754 732374 89 6271 903143 85 3438 561201 38 6145 644820 82 3103 719084 37 3862 501760 95 1456 803908 66 2379 806333 19 1577 924132 39 9365 896159 40 6669 798613 33 9395 740467 78 4734 560611 29 8018 871780 63 4786 705448 25 6265 754552 61 2774 882837 5 2809 890616 91 7650 746192 1 9130 618872 36 5256 872743 52 1025 941790 68 2275 892087 48 1829 647755 92 7699 659454 16 8693 830722 83 4179 581421 56 9135 593052 9 5313 819672 75 3868 919732 52 6855 547506 31 9808 613052 10 5833 501117 80 6186 672806 46 6535 620314 37 6391 596199 66 2043 606740 71 9945 657245 83 4476 812306 59 8023 664343 30 9535 589625 63 7374 893406 11 2837 935637 48 5306 856984 16 8336 754071 50 8151 504374 40 2231 590841 64 2310 622030 4 5721 509011 65 2250 701219 49 6218 980947 95 5198 983527 55 9189 674437 51 1962 579617 17 1583 932015 57 6362 511810 53 4466 553788 97 3563 579754 51 7849 628404 46 7694 962831 41 1541 653413 85 9991 748171 78 3626 727425 37 9850 547247 15 7211 852247 66 9220 791365 24 2656 667928 39 9019 675829 23 9419 503171 60 4330 534902 93 3668 835714 83 1771 787180 90 8611 560485 70 7076 840155 84 3766 704815 69 7346 599929 54 5307 964554 26 6726 976890 62 3294 816104 98 1986 723780 23 3836 611707 41 3654 541926 96 4669 916269 8 9019 810269 42 2775 863722 18 8940 578575 92 6853 916885 81 5488 855244 53 3169 895935 90 9748 704516 80 9506 903655 51 2348 539600 94 5687 670601 99 1259 724904 93 8687 569069 51 7397 673858 25 1750 760321 7 6878 658864 60 1760 724725 36 5266 707397 37 6769 688696 16 5689 831945 25 5542 624936 94 4322 854774 8 9580 959716 4 9183 902244 82 6030 592289 86 1781 762397 38 5070 738116 45 8694 919854 18 8941 898630 71 3688 944550 64 3876 966597 88 8976 681150 24 8342 997249 45 1459 636513 96 9175 823950 36 7044 960179 24 1479 943045 76 5084 936639 41 9449 817513 42 5216 526936 75 5353 833209 39 6808 798768 25 5598 791620 76 4171 999295 5 5327 628307 60 2180 926397 69 4706 963584 64 4823 791658 81 7560 718092 20 4429 635976 41 8138 802702 32 9930 703584 33 7213 514033 37 1482 943410 35 2473 877870 90 9864 950990 77 9829 620493 26 6169 605513 75 1938 859706 68 6324 766872 55 1054 996703 24 2182 730126 38 2464 710793 39 6794 550898 66 4717 822587 61 4893 707407 82 6302 701352 17 2511 651110 9 1554 809520 62 5137 975653 22 3421 866956 13 8618 867498 75 6849 987242 39 3605 534851 49 1058 912200 52 5322 509376 58 3764 865378 16 3651 894589 22 2599 579353 16 7107 797606 71 8559 813233 12 1669 952994 42 5942 594643 83 4949 902815 51 2381 677077 23 1126 584636 99 6765 532375 7 9754 518499 17 8495 774892 98 1381 780027 21 4308 886333 25 5627 900537 53 1690 898681 20 1593 783646 42 3345 878238 96 5578 699606 84 6706 947413 52 3886 639285 46 4316 729340 78 4141 702408 51 1454 538035 72 8281 760843 81 1491 936569 71 4812 668310 52 7301 864126 90 3005 714043 34 1970 837728 39 8107 900549 45 9614 579911 55 7951 574969 44 2136 524210 59 2332 592743 46 2865 868455 95 1438 931037 20 4125 514127 1 3206 899670 26 2363 989155 12 8844 842835 45 2961 633446 87 5255 703040 91 5168 802501 16 6773 610891 37 5562 542674 50 4355 986641 56 8827 956140 15 2817 997940 39 7746 572746 85 7783 826449 12 4976 804889 99 3545 843612 6 7222 870921 1 6912 757995 11 2071 682390 17 9123 682582 13 3106 679877 69 3309 792627 6 9430 601051 52 5912 896711 36 2320 620213 2 3473 732557 61 6265 632304 46 1956 795396 47 3792 587118 10 5391 733658 67 9178 827421 65 7622 620032 44 8322 543525 91 1061 884287 10 3941 942292 49 2940 768129 95 7249 622494 18 6558 989986 78 3377 902807 6 9881 750198 46 7078 866180 10 5156 723567 8 8554 754655 21 5936 694111 65 5083 815864 57 2377 568023 37 3043 518452 76 6914 941687 73 3160 804678 80 2136 967326 79 7575 555028 33 8097 889094 67 3413 872522 74 1340 979241 41 9415 904332 10 9350 830815 39 2617 928957 40 8724 856801 82 5632 747950 60 9066 692109 32 6415 678417 80 7995 905339 41 3981 540060 10 8297 532222 69 5601 884550 31 4494 942818 47 4925 553764 85 4710 863077 83 3456 891805 85 6268 581506 22 6548 934268 83 6599 752850 80 5189 841002 2 8890 946624 98 4442 900707 50 5478 689706 100 6989 522873 41 8721 887324 92 9922 811484 29 9571 529424 76 9457 688629 15 4632 556501 30 8450 584621 76 8454 761651 73 7928 864883 2 8398 756449 74 6920 874469 43 9252 883838 20 3039 954739 77 6804 703473 69 4123 793803 77 5282 541176 70 2194 871078 92 4449 861011 96 4289 652382 31 1456 677198 99 9882 644627 3 2617 809228 62 6322 763075 76 4467 612151 56 3729 800060 83 1990 678822 39 5812 758464 100 1195 795664 67 1813 909803 93 8101 765500 85 4947 688968 27 5305 636312 100 1449 862602 79 8808 792294 76 3316 962362 90 9794 929330 9 1652 777001 52 4050 864720 41 9528 587426 71 6594 952740 97 2639 833557 42 1582 934257 84 9470 535466 7 3235 835193 30 8950 719190 97 8716 614079 76 5299 677152 9 4770 825049 57 9807 827885 65 3641 939328 44 5970 652801 90 4556 965295 30 7536 809040 10 7928 703957 38 4576 802477 46 9218 916573 3 1053 538251 44 4922 770517 38 8322 923188 83 1877 574857 60 3608 566303 23 7052 697944 38 5063 748904 75 9808 802157 38 4698 721474 85 1978 926325 25 7074 729492 9 2025 943321 59 6823 878610 61 2650 542768 42 3037 662664 49 9826 692596 34 4871 783251 72 9868 656117 83 2703 676323 34 4218 637530 49 9897 839749 37 2899 838536 21 2178 523173 49 9606 548635 21 7833 906332 88 8457 863911 89 2615 898670 1 7458 988849 66 1237 552153 85 9365 992636 75 7881 736766 11 6560 967146 58 3627 684059 96 2446 555096 74 9504 584222 30 3209 579454 74 4130 669151 40 9820 841607 71 1219 515021 59 5628 940518 41 7452 842951 90 8560 817610 7 9741 721345 56 2905 721679 70 2901 714488 57 4891 834799 35 1290 549964 70 8066 712911 8 5191 705181 46 5556 569320 84 3316 815631 48 2460 560393 2 5455 822602 28 8699 794537 51 9677 896578 36 4087 722307 55 9815 528090 95 4354 766549 40 3071 940776 16 7907 800733 84 2399 509105 86 4520 986945 82 5565 764059 40 8917 835726 7 7889 652786 27 3969 817904 43 5032 694446 72 2567 554942 53 3905 878730 92 1964 849449 30 2431 660091 61 1972 632550 61 6855 511956 63 4806 601487 66 2240 817985 30 8235 790467 86 6789 622485 64 8758 598636 6 2791 597903 22 4074 763331 52 8065 817294 23 5478 946318 74 1740 868470 2 2092 919658 51 7056 623607 2 7112 759172 35 7523 745868 58 7252 824200 69 4163 771966 65 2618 821484 88 9400 616042 45 3980 817057 27 3233 883005 15 7147 724785 97 9490 647234 88 5041 908304 65 4547 953254 82 9126 545678 57 7452 673295 66 2027 507448 57 9547 884936 20 4607 845856 22 2442 670334 27 9355 685047 43 4881 814699 34 7144 508141 55 6070 661489 43 8784 888609 44 3480 828812 31 3641 943839 19 5705 889046 46 8564 690914 93 3534 710729 28 2914 673510 65 4753 642870 47 5065 794344 66 4534 626417 51 3322 914911 3 2585 755782 7 5550 838413 90 2198 507538 26 5765 555231 58 7940 518260 42 3223 500107 48 8376 831066 63 5479 983451 26 8207 934557 51 8693 979960 81 9295 740265 28 2535 637320 9 9032 784457 66 3798 828188 91 5293 828630 43 8152 969270 83 5873 597049 56 2034 763303 94 9987 746527 5 4078 896349 61 6002 696408 43 1594 790378 35 1060 900488 73 3213 828582 40 4596 966732 25 6566 998901 7 3806 567680 72 1911 666184 37 5906 583273 88 7508 819707 74 9451 770459 76 6902 556584 93 8012 673680 72 2360 873065 19 2552 713535 67 9348 512730 92 7185 890331 30 5322 649119 93 3444 835996 7 4938 984289 37 1529 974682 14 1834 901326 66 1633 653005 54 7833 623392 98 1480 659096 98 9508 948347 1 9071 563635 57 8051 864879 74 8492 568154 44 3249 740662 54 4622 915987 51 6712 873029 40 1486 780571 51 3696 869850 91 1648 836183 30 5739 768352 11 9886 752678 71 7118 750502 86 2372 836143 54 8052 720416 90 7127 655071 55 8316 992654 80 3160 617658 31 7661 682164 24 7974 795297 60 6199 952263 26 6013 726817 94 6344 999937 56 3736 815373 18 2250 794233 92 4500 538889 89 8123 606326 8 8860 774170 23 6602 682078 23 7024 661115 70 2198 957035 92 3226 634689 45 8292 514246 30 7522 524050 35 2772 991433 9 6120 753191 40 2406 633291 51 8081 845248 9 2299 545413 4 4482 722047 38 5255 827786 64 7721 565972 42 4306 954297 19 1013 796113 96 7413 757571 94 1787 829914 21 8469 618054 81 6019 578631 10 9918 718043 55 2488 581950 23 6614 792811 77 5129 629451 75 2442 864944 41 1017 738937 73 9206 562442 93 1514 538326 84 5550 802098 64 7623 581266 67 5680 724236 77 8997 760177 80 2211 868178 43 2703 549328 46 9889 825481 79 6963 995210 84 5181 917381 19 5015 837490 11 8775 514919 34 3672 715702 22 4211 645305 97 6830 724886 17 9324 922178 98 5034 715346 20 4443 573597 67 8246 952682 1 3878 688218 93 3427 625213 17 9752 953588 32 1329 757098 22 3846 839374 49 8336 908357 12 4191 714572 7 3061 513321 21 9378 849291 62 7395 647984 46 7637 860348 86 9580 595847 60 6149 814158 43 9392 666482 18 9027 639036 29 5259 558354 32 4178 769804 99 4732 934987 69 2047 924989 67 6486 814272 61 1161 841966 80 5191 819393 69 9026 601422 61 1459 631106 11 6007 912415 65 5368 655352 33 5553 656779 93 5553 722272 73 2983 855655 65 1421 559977 6 1937 685533 47 6870 830336 56 2165 571563 83 7927 632070 76 6645 814559 23 1543 963828 55 6358 853081 90 7668 598044 5 1586 876066 40 1526 971213 26 8075 973015 25 1203 787729 63 3562 761045 45 3472 747146 57 7521 590533 71 3841 962808 79 9066 645314 92 5412 869093 9 3682 954377 70 1633 899478 68 5889 839926 81 6110 907347 15 8861 523397 58 2190 800013 58 9185 549987 41 5680 886747 66 9413 973213 24 9341 715513 94 7197 584760 6 6253 678645 72 2411 946466 93 6652 647375 86 7429 684111 100 5252 964292 98 8802 892215 43 3170 968916 36 3436 655440 84 8367 770767 23 9011 987226 17 8812 550596 70 4551 812630 58 1304 502021 67 7228 619403 66 4300 633384 96 8762 659392 20 4640 984659 22 9762 889171 60 1596 628977 75 5927 831069 3 5491 942054 40 8086 541352 58 8776 726968 3 1690 968678 76 4010 545452 1 9036 864391 61 4937 883237 59 6706 765736 38 7621 808101 29 6984 893248 53 9208 770167 90 9642 637986 84 8208 868237 26 9196 788696 55 2078 917791 58 8978 705858 58 7073 668776 4 5061 892574 72 1628 934062 98 7756 824728 33 8922 924277 18 7424 862922 49 8641 884891 93 8220 778107 70 2694 954780 59 4710 559463 91 7680 738785 32 4118 516647 33 5848 640426 86 2938 554914 38 5964 506679 3 9380 815839 44 1610 821264 47 7969 810384 28 6286 592679 73 9292 522498 88 5991 517512 98 4910 721871 57 9341 701301 94 7706 586041 17 7597 535551 11 5794 919947 95 1031 836446 42 5535 630585 96 5264 725747 64 5197 860618 97 6906 634730 9 9296 655293 30 8102 544130 24 4715 634891 83 9796 797490 59 2907 567935 88 5382 655810 8 7011 969300 54 4776 864049 8 1413 595877 63 4428 867177 19 9010 664184 74 6564 898381 40 2145 873335 95 6145 586951 73 9973 771187 9 9550 557694 18 4256 601077 39 4465 838879 26 8339 921878 31 9290 653599 94 5259 993527 61 8320 508203 42 8566 508030 63 4097 960602 65 5999 601864 48 3223 519343 72 6741 939737 6 2032 619779 9 5724 747281 8 7450 907372 41 4038 618596 1 4207 615545 100 1977 981094 19 7990 747578 52 7457 728137 70 1315 889767 16 1276 926231 92 7940 999765 2 1090 552427 20 2471 833500 19 6312 714595 21 8029 860323 33 7027 962684 85 3227 665544 18 1573 638409 11 1591 516793 92 7333 722724 42 6331 759715 44 4581 708670 14 5370 674180 75 9389 852917 55 6506 610718 94 3049 655980 100 9897 961139 13 5556 504289 62 6392 980373 82 5155 887337 17 7424 543325 92 2199 789048 51 1534 683624 51 8480 596889 90 7341 648173 73 8981 517709 22 5991 871504 78 1140 665501 53 8355 835408 15 5121 991819 31 7343 613699 52 1285 892459 85 5416 540409 99 8866 534521 39 9348 711431 72 5554 748435 92 8535 642646 19 2084 846461 99 1683 911564 52 7602 653380 7 8988 848286 1 8363 985381 43 3676 513269 61 3756 828602 11 1887 622741 68 7981 516432 37 8911 894374 54 5363 758177 72 5280 849357 64 2391 961180 10 9460 971364 24 1434 931636 27 8151 678262 91 5623 838329 81 3737 709058 69 8190 565562 78 1640 681348 4 4655 512576 65 5793 909013 70 5917 770603 36 2393 575117 89 8690 800719 69 7355 621851 60 4172 762468 100 3032 741684 99 9196 895960 8 7348 540248 69 8282 538846 41 6292 573325 56 7885 714682 37 7233 999701 25 6526 982457 97 1379 864822 70 7737 589858 87 9623 855948 74 2344 794729 33 8993 801658 79 8242 569741 40 9712 613089 73 7079 963495 49 7582 949007 17 1829 512374 63 9353 615729 28 9211 520747 14 2195 719504 18 3219 685183 48 9455 648080 98 4847 567324 90 6901 708989 91 6883 661544 97 9071 602098 51 2695 556017 9 6375 988052 63 5767 596545 80 9043 760979 18 1972 933961 60 3832 921493 34 9949 738206 26 4295 668136 13 6894 755931 51 1440 746331 81 7883 935624 65 6123 977494 34 3748 522921 32 8989 750471 51 8164 793648 39 7149 725605 73 4706 835030 32 5038 883437 39 1450 992518 60 5618 805088 99 6810 902089 23 8397 545126 58 3503 748640 14 6109 560142 24 7618 590243 79 2332 678091 36 4875 869175 92 1529 657816 22 5774 873901 48 7875 639757 17 4816 859914 13 3939 643275 30 6290 986475 67 7752 572945 99 3398 637070 17 9372 979428 44 7536 828456 97 2080 695952 13 1883 602173 77 1850 833275 24 8722 644310 42 5934 527937 8 2085 542682 66 9534 707084 46 1075 579376 45 5635 638146 6 1060 708402 60 9987 913815 93 8283 712478 53 6493 544030 41 4409 710148 25 1745 580591 73 2133 802964 19 1864 684930 99 4268 952781 82 4213 632574 82 7006 947881 77 8767 721916 17 3266 720709 58 8387 735936 17 7165 710568 59 5333 665642 34 2664 966484 92 7811 957401 93 7494 747978 86 9784 965533 11 9107 555090 3 3372 822283 25 3860 727936 55 1518 682508 67 9426 769488 2 9242 934006 75 7094 695141 11 3648 590035 23 7332 992849 88 8176 861938 96 3058 503463 42 9034 509952 73 3532 874835 75 5739 778356 99 1675 656886 86 3483 823047 71 6516 793148 83 3347 919184 54 7127 511305 40 6912 697520 22 1652 524846 55 8350 961729 33 7977 881059 32 3355 554901 74 2017 661927 20 9738 899120 92 6432 706371 63 5558 687166 94 2562 896476 95 3845 703269 87 8049 716530 66 3249 624288 19 9346 763317 58 9648 981602 62 4928 610728 58 7317 571567 92 7207 641980 44 2320 933968 76 5589 903934 12 1987 889926 5 7254 861732 79 6300 552215 15 7528 808424 97 3785 835909 11 9574 555354 55 5934 728525 68 6481 709809 93 7019 655352 4 7563 790488 79 6688 849912 18 8968 947404 78 8296 670061 53 4067 809090 1 5470 818679 62 1565 671966 32 6585 954646 61 2912 858545 20 3062 678184 93 2235 785938 89 1099 723994 90 5265 661988 92 8311 531717 96 2921 719618 12 4462 818849 93 7217 571942 70 1695 833827 65 1832 527010 79 6022 619641 41 2675 912150 55 2732 528217 81 8318 971915 55 7966 678766 22 8586 726900 68 1935 505612 44 4529 761514 89 1383 830419 76 8880 726295 49 7684 914212 57 5880 911064 46 1578 813943 12 3926 807558 76 8971 936172 17 7379 771282 54 9328 777443 99 8419 942598 97 5240 698502 27 7503 667245 10 6937 972526 8 6072 558537 62 3697 998056 14 1713 872014 63 3030 652601 53 4060 818693 22 7189 928067 8 2534 665156 35 8128 629687 3 2701 898112 44 3445 808421 96 1257 815760 77 3671 807065 76 7493 575978 87 1703 984722 54 2784 519052 8 2753 786840 19 6565 598718 86 9771 571283 13 1646 756813 59 5815 580670 53 8159 972076 87 4441 884362 45 4661 675499 75 9184 511136 67 9968 815684 42 1158 726992 99 5168 701321 70 6292 894287 56 3064 663313 94 2769 524134 30 2707 905071 85 3952 748454 58 9545 600274 40 5988 736542 35 2288 534470 55 2477 595431 15 5176 502789 37 8805 966719 96 3423 798423 91 3049 921169 20 8426 542652 43 6631 532743 54 5659 643900 37 4643 945596 43 9732 913341 80 9525 726904 13 1940 508310 49 2487 711092 7 7895 869852 41 8330 738999 49 6526 515103 65 7384 842856 28 5636 535142 47 4313 916345 21 1969 893431 26 6345 651393 26 8738 836495 94 3920 524960 9 1221 628162 92 1492 657901 97 8906 894482 88 3482 935454 62 7260 957445 73 2835 501014 36 5230 538712 100 8732 918244 58 2815 741046 69 9994 507853 84 7986 935412 25 9469 688884 51 7161 828564 100 1820 984941 64 7843 550256 91 6777 853914 76 6468 620825 41 4811 966921 89 3825 541131 59 4325 573618 36 7411 716925 64 8862 738721 14 1782 599871 17 8087 881408 76 7571 511872 13 5466 510350 95 2820 917583 68 9430 596792 79 6880 839273 14 9554 928109 52 2994 700714 22 9454 958950 70 8055 907396 51 4594 818632 25 2207 695492 11 6464 919974 64 1270 558263 66 6090 688989 29 8583 895278 45 9764 790798 33 9354 738754 91 8689 579261 1 1011 682483 3 8567 767684 29 8631 539286 67 4445 996570 100 6098 925079 60 7040 646426 48 8688 512143 43 5707 590491 39 9714 763786 91 1364 634163 58 5832 704391 76 6393 798901 4 4416 643836 15 1965 885129 30 2511 552330 2 5747 941800 90 7110 875864 14 4144 661451 81 1164 507790 11 8076 669359 69 6709 619134 92 1941 789844 22 5624 642142 96 5875 602350 32 3992 744796 84 7718 538277 34 9605 703857 69 9689 607496 45 9902 812512 51 6666 560004 59 7304 718537 75 5134 771273 49 9485 620260 90 9874 819703 11 6836 799863 39 5322 617721 71 3056 719741 19 7300 792633 44 3869 759678 30 4552 930432 96 1826 858803 52 7623 792515 23 1894 511102 73 7450 882339 54 8550 954780 86 2501 717347 92 9715 868091 25 9803 623820 87 1119 516433 42 4532 680966 82 3212 681896 18 6300 514838 69 1870 526430 68 9323 614056 58 1524 740983 97 7101 602022 62 7214 972349 30 2024 675099 90 2380 840230 61 7327 580326 4 1712 867604 51 7613 588977 92 9215 677738 92 5497 654116 48 6285 543017 90 2347 791929 23 4476 577868 60 7632 643739 69 5231 643472 63 1774 846650 31 3895 761371 50 6035 555913 72 5476 875485 7 8351 794358 48 9824 599508 19 8465 893077 79 5946 827796 22 4976 706719 1 2573 644872 4 3094 913003 68 7135 896468 51 8790 610696 42 8012 514220 70 3075 919867 61 3416 875028 32 3567 628045 32 4833 893997 28 9278 815863 44 8087 835079 17 2360 848324 67 5068 936214 94 2120 969993 54 6137 886195 92 9434 519873 33 3883 858453 94 6764 953361 22 8948 501217 40 1944 675355 11 3381 660147 26 2775 673048 2 7348 956592 36 9874 941674 41 8450 531584 24 7191 657242 19 4461 565239 55 7220 909493 11 5595 703464 43 9088 672993 39 5823 852188 35 4767 603954 37 8109 583906 45 9703 689181 36 2270 809507 73 5682 725236 14 7524 661083 3 5781 680001 20 2303 928195 98 8047 965140 30 9428 825223 53 1237 898595 25 4867 746355 85 6510 979008 42 8764 568278 68 7002 970137 56 2766 861908 26 3491 727720 37 3447 699491 37 3328 980280 76 2517 638018 74 6199 921263 50 5452 948601 46 6708 751239 42 4350 992564 2 1907 785219 63 8042 703901 39 6206 979909 25 4705 870367 8 3938 629739 62 7216 759961 64 6558 525693 54 4559 511830 14 7813 846302 28 6139 693822 23 9797 861622 71 8363 918077 52 5273 597598 85 3637 623207 65 9300 667439 58 9634 707132 49 6760 740581 96 2026 959800 38 7211 616045 25 1990 828044 27 2777 511786 93 2846 830954 15 6505 605088 69 4065 934359 81 3326 893936 52 3466 866754 30 7278 655166 69 5489 613524 62 7135 748301 73 2745 738861 31 6287 632491 54 6457 679857 86 7595 920202 88 6112 694918 7 9040 636912 71 2604 886222 22 8508 828915 73 2013 544036 42 3467 617204 53 4455 873132 26 7291 685356 99 9189 846032 91 4004 627237 1 7113 695963 37 9140 817830 55 9099 723046 84 5055 865065 79 8042 636775 29 3678 738696 12 2805 691788 85 2337 788405 28 6232 964837 37 2955 667018 91 5554 973419 80 8426 572997 37 5481 714142 89 5818 941221 34 8122 679423 56 2403 931843 41 1362 779616 71 7726 534959 67 6213 560872 65 5768 825706 9 6096 560506 26 8244 936073 76 5056 620962 4 3004 835369 16 5947 729622 45 9529 676628 78 7378 766654 14 9882 769989 2 8780 994295 55 3684 951460 97 1834 652711 75 5240 575781 51 6478 875826 66 6078 739796 64 5307 620105 97 8556 577976 56 2403 518816 14 5621 712614 56 7665 628944 29 1269 694099 58 1744 747414 58 2258 579073 36 6275 703919 2 3594 681743 57 3840 920007 31 7209 575215 80 3341 714391 79 7183 537771 92 9813 794253 62 3189 945049 4 6641 976507 16 6063 897138 63 8305 917973 85 4638 679176 83 4808 595196 63 1359 867910 80 7964 611883 78 4306 840535 27 3013 831061 54 8701 558160 60 6071 607423 22 3046 509424 30 6587 693369 93 2214 747606 44 2766 573067 42 3954 628263 85 1976 630001 75 2245 562062 24 6351 671489 9 6802 616231 67 5005 681467 98 1846 527515 96 5420 507830 19 2345 858427 4 6722 773120 10 3302 734340 11 8835 601420 50 7248 910493 80 2085 700587 84 9344 760784 91 7323 818651 42 6956 972339 100 9703 667823 29 4959 872814 97 4748 785215 88 9270 710107 46 2605 634908 98 9495 618914 63 7789 560984 48 8996 517101 95 3371 904738 76 5701 693511 44 1285 657517 5 3838 949780 3 3761 536542 48 5540 508980 28 9344 653294 38 8573 675233 61 8377 554780 94 6300 984282 55 5229 755298 73 9040 524312 57 5600 631105 8 7506 874413 37 6773 615386 46 3974 901138 72 4098 949712 62 5836 798693 89 9924 865241 22 7677 630086 4 3003 810043 46 4439 941505 13 2186 951051 42 1431 524830 67 5386 512851 27 5998 563521 98 9463 952165 52 3036 933026 40 5414 892444 3 1321 600705 14 7247 631503 39 1016 675066 34 9528 748913 4 8126 618292 51 7942 688611 10 7616 684788 10 8713 845987 44 3540 775994 40 4232 729869 39 8988 646050 60 4559 753225 23 3766 765670 77 2374 652193 74 3914 811211 14 5935 962710 76 3491 917492 66 4309 550871 9 1725 677247 83 1891 693261 28 7886 604947 50 7939 980412 64 2844 602055 48 5165 579045 9 1658 670419 70 9675 515913 85 9862 950458 10 2852 574848 46 1294 833914 58 5928 616619 42 8105 521147 89 6351 574450 78 2174 686084 76 4679 859013 36 7398 699207 41 6079 548762 4 5357 846452 10 1567 666873 80 5666 836742 41 9577 691504 82 2427 765018 67 6464 842785 86 5336 656503 82 5692 929804 49 6819 670457 91 1453 600195 97 9030 522768 15 3572 805969 9 2645 567548 93 5730 855659 39 4644 715924 13 5194 888069 23 8057 855004 35 2506 948893 23 5760 822053 78 7156 854946 41 8957 873382 18 9235 760813 12 3954 746209 56 7448 584997 47 5358 602101 77 2401 981218 33 1621 649537 93 6709 599649 41 5356 781408 13 5113 699897 90 8476 826364 50 9864 729918 70 3860 574297 84 8214 827882 100 4490 773742 55 6293 645543 57 5722 959424 41 5707 748769 94 2848 625309 12 7917 785130 68 2705 940174 44 7359 795463 60 1371 583325 59 7428 922703 27 6233 756026 52 8298 860643 57 8243 609759 2 5116 910020 64 4808 736833 15 8001 772029 91 1168 746850 76 1183 987433 26 5889 906249 54 9762 663112 17 1150 585379 21 1540 560105 52 8217 570960 48 9259 840683 66 4135 769896 93 9627 897687 78 2138 829254 6 2468 765383 85 3101 512989 39 4435 709578 41 7987 934188 14 7388 894789 4 9935 720882 37 4791 511523 17 7009 773948 90 2767 964326 12 5432 706960 28 1800 947728 40 3540 665801 20 9023 969197 77 7117 569663 6 6478 884415 86 8478 730369 18 4649 547785 93 5913 503405 99 1954 842557 65 4503 949892 78 1844 977753 52 3930 988161 41 5225 722100 89 9842 537805 17 3881 823893 91 7114 731617 13 9475 752385 11 5542 731223 97 4316 675300 99 2071 727841 64 1615 537571 100 1190 619273 29 4219 631452 1 5455 616504 48 7767 734473 77 4727 815163 70 8289 607189 30 3406 964703 93 1681 980667 42 4291 998007 34 1821 622008 10 9974 543754 88 5074 974683 81 5808 864173 95 3340 802180 64 5191 920460 21 9081 829706 11 2401 516303 19 6034 587050 57 5079 725251 79 5970 663920 28 7387 704972 20 6359 621714 51 1819 967985 57 3559 591279 1 6444 861346 79 7785 646198 42 7215 541299 13 6353 695039 19 6865 855910 90 4555 824246 54 1469 686040 70 9048 940436 51 3946 564549 80 9481 689848 10 3412 975330 95 7288 693102 66 2679 771321 58 2183 722326 21 3909 885284 1 3045 558257 25 6331 722781 42 2893 991111 10 1470 762290 72 1105 663019 52 1067 729735 78 5474 804645 99 9590 953036 91 3457 611019 45 5096 617594 16 9508 952625 88 4737 989442 70 7629 828753 84 9795 634269 41 2916 907550 18 1244 555780 37 2064 958314 10 5776 559739 16 1489 641421 18 7071 624369 32 6874 527192 1 9076 618928 23 2200 505907 18 3097 718090 59 6838 900510 32 2685 741282 26 4901 773874 49 8554 731437 26 5155 785030 1 7317 927074 65 1193 904719 82 6724 704429 12 3897 636908 93 1288 809408 61 3885 786628 43 9269 530971 42 9090 760316 40 9370 879613 64 9783 784052 36 8478 906651 48 4557 726656 76 2428 570344 84 3070 772325 83 3191 533566 68 8063 637990 49 5045 656858 22 7798 583077 35 1208 537732 8 7956 672575 85 2466 584617 85 2898 861319 84 6599 883050 90 2658 809591 51 9557 624787 66 8780 953414 8 7265 597274 64 9181 673030 98 9232 754636 96 5264 703918 49 5193 890550 56 4665 931239 89 8269 794968 64 4993 812390 27 1104 747639 3 5320 665630 6 2037 586181 47 1186 619305 49 9090 805250 32 5067 705444 62 7133 834207 49 9500 945329 2 3842 605499 88 2247 992396 97 6987 586098 11 6537 870659 100 1508 939604 22 8588 858267 36 2974 616126 66 1227 795318 22 5033 974298 30 7348 631624 56 6737 801046 89 9831 809349 39 2224 509941 96 2513 653554 83 3614 864459 89 9371 933975 62 1097 729820 24 3565 504640 5 8199 765586 40 9702 816765 94 1135 686965 65 2203 577628 74 6546 907245 17 4660 853188 38 3801 615723 76 4200 528573 12 3556 951110 57 5331 753883 85 2304 553795 45 6579 909826 52 8187 711529 94 9536 514393 1 4464 582148 59 9630 844675 98 4845 796188 49 5402 732681 57 9633 534738 51 6142 565875 88 1595 835302 9 5967 742428 29 2682 685896 39 4732 698949 33 6352 513491 100 4974 956248 11 4693 793434 92 1795 828168 92 6423 897423 99 9400 872467 46 9976 939103 51 4843 505398 69 1182 713945 84 10000 661825 9 4453 820874 34 8105 652676 41 3793 542700 6 7909 637698 34 7392 637720 85 3104 930001 80 4871 674062 22 9281 547189 10 3900 659486 90 3346 966301 52 7401 950606 89 9285 501135 13 6747 521055 50 2236 532607 17 1189 888819 67 1511 543562 41 1749 922267 19 7944 614002 97 2774 949405 52 1999 550176 42 1826 903010 92 9814 558671 100 5985 820457 78 1266 520567 37 8370 938691 40 6213 549452 59 5408 540823 80 1158 921498 63 5401 876551 17 2622 662758 19 3352 574030 72 3208 660347 77 7620 948045 46 5333 785914 60 6935 678111 82 5429 689720 52 7075 781901 78 5897 554607 33 3692 639630 54 2657 615833 72 2533 933099 25 1541 544844 45 3580 905751 44 5775 787498 87 7748 957691 96 9994 778339 21 2919 822612 39 5195 723083 89 7813 686435 90 1091 609999 11 3608 827466 57 8223 539222 12 9860 707079 63 4972 540222 91 8615 752378 32 6318 999629 83 7299 745676 28 1872 900033 14 8747 847484 29 7914 849173 46 1721 816337 47 6410 653346 65 2431 666296 34 6815 919512 10 1125 624591 97 4186 917758 1 4661 839956 41 1118 712704 99 4122 878804 89 5469 788859 19 7754 935893 1 6011 940451 71 4804 786930 88 8806 687516 87 4353 959088 54 8766 766652 98 1537 725547 37 8496 533774 95 7645 659675 47 6068 847342 43 9436 639245 57 8772 904970 19 8359 900980 70 5110 648908 43 1680 642810 46 2974 824286 20 3976 963525 57 5250 858033 87 8536 622706 30 5982 629189 23 5316 864809 97 2103 749462 69 8862 744298 40 7333 891321 1 9129 926899 60 3625 717041 60 6673 954921 47 5045 660805 23 7585 801160 64 8807 815592 82 5370 815283 24 3376 846934 50 5047 535980 47 3851 572252 80 9162 609246 50 1662 767822 95 9858 526226 64 9639 695268 34 3005 572591 78 9049 652884 81 7097 926433 23 1672 567726 69 8454 877997 31 5526 720856 84 6361 796092 2 9863 603002 40 3919 614280 21 8699 696837 94 3197 857052 29 3433 549184 92 2565 976402 68 1180 739742 33 9848 934615 68 1819 729513 62 5788 524360 44 5264 627670 55 8019 970592 89 5409 649140 47 2648 620066 68 8494 815128 67 3459 754643 26 7332 873793 16 2237 803394 78 4707 784606 19 4670 961068 9 4381 507386 5 2168 973182 91 9327 884674 47 9426 776244 100 3108 752541 60 1162 745165 89 7241 848884 97 2928 752181 5 4382 524259 58 5269 959990 36 5983 935997 74 9187 792841 26 7234 947948 78 8417 993741 82 1172 637216 33 6555 729595 24 7082 576432 31 3006 804326 41 2048 851752 9 9281 805795 82 8480 594088 36 2986 679456 31 5611 695611 5 4111 563262 65 4272 596162 92 7524 917114 41 9484 808662 64 5062 892193 35 1083 893864 66 9952 790339 7 6430 800859 29 6461 621089 74 3295 526798 49 2959 516144 20 1095 738190 73 8216 930967 40 4470 575113 47 7388 909916 12 8129 694451 51 3160 574169 31 8560 534688 35 1165 930724 44 6966 929165 69 5784 511650 49 6101 969867 73 9411 906860 23 1377 633298 6 6434 774874 55 1631 845916 51 6403 699390 41 4380 814275 33 1218 698336 23 1837 755767 23 2455 847985 2 5397 969577 57 5555 788313 4 8733 956641 70 8630 698038 77 4746 703073 90 1237 870564 51 2108 555021 38 6772 647199 87 7047 923852 12 6176 865802 22 9145 985571 81 7721 679120 12 5106 766461 57 1362 990814 47 5598 509565 11 7421 594870 23 5986 943084 1 8861 705514 48 6588 586916 66 6107 753276 40 9219 511363 14 3264 601392 67 2680 548691 1 2393 936951 91 1613 507903 83 9580 563195 25 8537 806797 95 1544 904696 4 4419 801463 59 2103 959717 8 4368 780136 80 4940 955318 23 9377 990241 22 5379 711761 23 8531 959720 17 9771 639015 52 9630 774449 57 7607 590809 83 6481 881822 55 5538 821690 7 2052 989650 8 5276 870293 98 6498 799016 70 3111 807912 47 3059 830235 37 8355 820693 42 9063 707570 20 8248 731759 76 8027 722771 97 7469 569626 24 1393 523142 33 8176 697254 55 2773 712153 83 4485 509440 48 8784 976159 58 2674 565958 74 6532 580733 62 8718 871910 26 6505 995216 30 2415 642276 95 4842 676478 6 3353 790199 12 7466 935238 66 7955 725453 53 1239 954306 32 4050 514234 85 9617 915611 74 3404 624951 55 3282 830573 57 4342 687791 82 8495 669762 33 7210 622489 14 7702 727733 94 8736 736762 33 1783 826552 77 8179 815868 13 6031 629323 75 8078 955994 99 4727 688335 22 5153 731456 13 7970 550981 54 3929 678631 32 2851 537246 91 2575 703469 21 6425 508468 30 6015 936445 84 1454 841806 65 8485 515582 93 1562 667932 43 1197 800181 38 3309 516259 81 5752 617216 49 8686 969725 55 7005 505628 51 6609 959654 25 7383 616703 73 8115 636551 80 8959 988467 66 1718 591673 12 7631 757135 21 8548 684157 39 6536 847312 80 9176 812642 68 8438 906212 48 5619 914327 57 8692 705425 83 4356 569715 97 5885 840316 15 7727 521650 34 6677 770995 100 7131 541222 22 7649 577019 61 9272 500948 72 9928 628399 55 7697 506221 81 7614 534546 62 9027 836358 31 5198 695875 24 3975 815690 33 4422 672731 79 5005 774826 32 4391 633829 74 7436 736668 98 7716 582206 90 7278 808923 52 2262 944325 22 9894 813464 69 5713 708493 40 8290 557810 53 5638 841414 90 6272 914664 11 3086 843767 6 9331 571647 14 2345 972746 65 7359 890910 49 9234 792154 9 3786 776309 73 4631 848313 72 6853 974993 95 2477 767513 79 3208 544598 62 5009 803790 56 9087 806588 91 6312 650403 20 2746 814596 59 8935 813839 33 8287 811897 73 1168 735206 79 3256 896371 80 3354 503705 7 5524 990487 19 4555 854078 80 2387 895028 15 3548 621774 37 8566 703157 84 2587 825243 27 1562 844112 83 2795 533899 12 1307 904058 55 6616 816126 55 2672 639252 55 3347 584299 50 2768 923391 59 3459 979704 38 5381 568738 34 7214 796680 10 6165 938789 63 6891 598010 74 4179 704782 82 9013 786192 72 7848 530304 33 5853 870134 52 8435 730566 84 6835 523710 4 3574 934136 49 1338 504568 74 7732 527620 68 9010 518465 58 4769 902256 89 3960 839522 83 2415 790157 99 6725 668229 13 7495 577226 73 3751 791747 4 2404 547431 63 4979 730905 39 9500 838621 95 8724 976994 50 5181 970270 55 1700 948348 93 9951 782794 70 5579 806941 13 4676 778340 2 3016 802858 49 8030 933164 100 1893 655925 81 6320 644441 24 5294 875458 65 2331 611708 86 7578 522756 2 8126 665885 45 6266 956417 56 4214 692693 33 8248 781500 71 7071 822833 26 5777 570165 74 9321 599053 53 7008 647922 36 8447 617692 58 2347 986874 19 4248 650953 8 8741 504345 22 9165 525417 71 3485 637991 51 8034 735453 9 6635 500286 100 4890 893723 48 3531 800181 48 4117 901666 75 3209 644726 17 9982 844330 85 3477 713720 93 6903 779856 90 8329 555915 59 1936 967837 59 9490 764339 87 6526 876518 27 8598 835777 44 9617 743319 26 1541 750485 81 7480 683324 58 2203 568460 33 3420 946232 93 6613 673205 63 7581 547562 54 7215 508211 69 4604 795149 35 8806 567367 52 5700 692229 21 2239 737342 17 7772 731069 5 4349 819784 51 4032 682817 47 3066 728516 56 1726 700701 73 8819 679655 3 1978 791311 22 5638 863894 94 7288 520697 62 1219 837766 77 6000 600308 61 4204 527678 55 4779 987425 23 2809 970158 5 7645 992405 27 1488 903027 11 7647 785682 76 4613 671338 29 8183 649256 23 2281 939575 70 1054 917188 42 9493 988624 11 8440 613934 68 5792 533115 67 6204 693621 22 4591 876554 77 3603 893008 8 7089 869991 75 8528 863568 48 9400 676548 34 6813 879192 91 5545 748160 25 3731 961586 61 2194 578373 10 2304 584613 16 7883 600738 82 2778 590508 99 4132 574691 11 6240 916988 12 2180 659127 52 7837 996478 26 4158 718872 69 7252 548010 48 6486 995223 81 5224 757103 15 7229 532776 19 1651 572658 98 4790 687044 19 8171 816951 47 7039 797075 73 5094 699919 24 8989 717881 79 2409 942629 95 1480 907145 72 7083 907194 31 6485 516018 65 1945 682309 56 8113 928331 87 3355 972214 100 9843 675049 60 9770 661785 94 6534 574877 58 7017 927595 42 5204 918445 69 9048 678794 59 7492 928075 52 3901 818092 37 3776 917263 71 6923 517624 23 4923 520136 43 5666 888566 40 8654 579377 90 3068 672830 23 9508 611324 88 3545 686271 24 7379 920651 38 2189 873005 73 1581 911952 29 4846 685244 50 8144 925784 50 9407 573097 28 2500 663717 25 6037 776815 39 2048 818609 56 1540 588517 46 9703 858388 73 7467 659597 15 1609 580736 6 4187 672124 100 9842 818917 71 2501 700603 65 8916 582305 1 9151 769391 86 3886 778852 50 1109 896051 31 3386 998079 4 4974 864671 58 8622 767772 25 8864 693475 73 9168 815309 47 3538 976010 96 6485 826256 45 9144 506311 89 6318 887483 42 8121 900547 81 9670 943519 26 3635 645234 38 5464 661392 70 6751 978579 91 1397 979143 71 7708 942970 71 8272 676197 33 5020 834819 37 8442 747242 12 4081 727452 95 3668 902216 12 3481 693221 82 2013 910985 49 9498 525710 12 7006 930214 66 6806 586755 37 9178 812025 95 5607 631534 91 9808 586701 8 6161 855341 3 8410 817744 20 6501 571024 25 6522 824894 22 5336 971104 98 5758 807432 38 9286 565544 61 1993 664443 66 5437 761390 26 3537 829253 83 7039 766442 11 3975 745672 58 3477 745676 65 4019 517522 24 3206 755771 16 8254 666332 33 3606 528969 39 1627 949380 47 4582 716486 93 6951 831587 46 6877 998135 96 5097 919939 35 1466 720704 68 1492 571917 35 4258 610312 95 6640 717027 65 2342 872593 95 5918 595500 86 9002 699162 23 1852 755388 95 9370 721249 70 1708 591379 75 1120 985839 81 6039 661923 35 7695 881088 68 6680 639910 23 3050 694409 59 4845 722178 86 9024 628052 7 4003 642289 57 9781 992623 10 8150 744675 60 2701 836612 18 6607 910454 77 6246 608411 78 1551 796493 61 9121 934968 28 3388 618765 91 4275 812418 55 8367 517746 99 1782 868536 97 3411 697601 31 6841 534233 100 8339 521961 41 1094 947226 62 1162 915717 61 6849 842420 41 1503 652072 91 3720 891266 19 1698 521373 72 1632 930251 70 9168 766793 25 7799 896096 95 8001 730271 93 2652 975258 89 3397 508246 72 7846 884529 56 3233 592837 39 8209 983527 6 7995 583683 46 8939 858553 89 9133 728326 27 4240 589051 43 3484 663691 84 5478 848068 22 1386 695871 31 7587 679614 24 7751 589874 53 6857 593264 57 5432 699459 69 5748 617782 74 4254 577680 6 3757 588494 89 7674 771565 79 4702 664355 77 1715 532658 37 8554 516225 97 7332 923786 22 8376 509294 96 2624 787259 93 1700 833809 40 7874 773997 14 9135 514442 95 3608 803019 35 7681 655795 92 3732 644300 74 8226 710437 62 1273 662693 49 2217 617438 25 9197 682168 63 2141 636522 2 1934 753472 16 7453 746640 78 7381 690099 20 3623 947627 21 5535 833337 47 6909 781636 4 6339 839580 37 8454 556207 47 5729 883090 84 1689 513920 72 8180 525578 54 7767 978822 89 5308 982311 44 9369 503714 84 9918 980159 59 2907 705183 48 5149 750642 62 7090 666372 18 5061 811011 15 1720 728048 65 5348 984521 22 6474 616287 2 9274 693608 47 4227 551567 96 2150 916507 76 3139 936638 84 4976 918423 27 6648 930971 92 5020 810221 13 8944 832585 72 1055 627369 54 3667 706190 27 2439 959655 10 3194 827388 3 5150 743173 56 2656 612256 24 3221 693111 86 8967 515605 87 7878 569586 26 2148 614132 83 4060 837731 55 8712 642299 84 5523 506821 46 7512 657604 30 7779 911516 54 1650 876283 95 6781 754713 89 1937 943291 76 9391 732713 41 8108 891388 24 8414 663197 43 4038 698028 31 9270 604514 59 5349 959365 46 8174 993819 96 2674 759978 80 1070 699445 24 5858 507295 48 7600 581621 39 3485 550003 91 4737 784020 28 2633 815629 96 6524 537800 76 4197 622491 34 7630 889227 35 3889 546310 22 1121 507998 12 3697 800223 13 4954 596045 12 2052 869825 71 4023 692154 38 3066 531722 69 1511 697815 1 6880 503123 52 1429 541544 17 3298 763939 31 3286 630827 6 4462 599908 99 3944 856029 31 2407 927290 77 6478 738122 80 3783 523577 59 8159 877650 62 7669 791021 98 7698 914308 62 5283 659899 95 7978 949582 31 5412 844325 8 2864 782187 24 7988 603198 5 2825 552473 66 6391 842502 59 6732 973711 30 9372 833970 73 2212 510312 82 4268 718542 21 3571 687170 91 5391 860026 9 3859 988267 63 3265 524224 79 6394 685077 85 4778 838753 45 3023 945165 85 7991 765086 24 4844 869075 94 6469 594700 19 9342 724131 20 7275 515881 7 8185 778334 27 9259 998210 45 7081 967560 28 6261 823335 75 3359 549624 10 9231 996310 100 7600 739630 69 7903 633687 30 5671 546565 33 8028 506145 1 8772 678093 26 8894 542280 34 4593 733597 82 7054 551176 96 5775 635652 84 7438 569012 97 2837 764162 16 7921 956455 32 8727 881735 90 7573 668936 30 3267 510951 43 2995 852478 7 5874 850650 13 7807 889961 34 9533 840431 38 2301 664904 64 3496 615372 51 8374 618790 100 9602 513800 18 4572 638570 22 9898 664029 98 2963 547761 71 9141 544491 34 6108 905170 76 1119 851552 24 7048 801810 15 3695 857501 11 8942 599632 38 3184 859440 51 4475 665902 32 3198 989745 87 8261 864343 33 3665 571019 56 7978 612706 76 7446 734085 28 7801 687925 80 8696 679416 58 2943 523630 64 9398 902485 25 2541 578790 7 2564 588135 2 8156 611325 60 2885 523610 2 1032 705705 89 1603 745458 22 8578 799797 46 9429 591427 97 9380 835028 36 4207 957927 69 8223 889914 14 7278 722140 82 9299 532903 11 1585 802537 55 1974 755711 25 7408 901314 4 5465 514144 25 7322 752183 72 9103 874954 51 6843 968691 11 2221 873549 57 8997 599229 28 5605 980386 27 9799 840891 96 6833 648050 37 9769 926650 46 1274 786780 36 2868 969932 82 3119 981161 6 3916 777601 87 5018 733436 28 2562 719884 97 3478 803499 48 8396 521357 82 8350 517517 16 7077 587668 52 4842 582765 81 1732 978921 3 4078 968196 32 2252 605079 20 6724 944644 41 5393 897195 38 6996 974008 93 9949 530381 4 5808 968837 1 3108 524385 88 1187 905241 52 9574 896638 58 6201 642431 26 1634 968139 91 5078 747202 94 8820 885327 35 5603 770716 5 5815 701028 68 9013 706435 91 9730 846559 45 8704 678439 79 5972 640373 91 1554 542775 58 1600 821846 82 8913 622685 8 2490 662921 47 9187 526290 66 2551 569299 56 2004 770801 99 3250 977775 56 8551 579244 93 3734 742688 57 8604 646701 61 4431 863186 99 6991 701056 50 8982 725281 75 2011 549442 56 5035 677628 43 3631 595233 93 1899 735961 51 2872 699755 12 8238 815372 39 5285 908080 36 7608 508171 71 4721 937457 1 1309 589595 37 1240 975697 57 3641 934776 10 3201 652145 38 5605 758337 95 4792 948563 97 3358 951573 1 4953 685481 94 3256 880561 58 2203 923892 96 4289 800506 62 4871 523228 100 1205 773139 14 5307 775074 77 9516 664227 7 1066 650502 22 2870 626762 58 9032 767846 86 7364 918121 30 4797 969409 60 6298 702531 78 1574 707121 34 2163 836543 12 3258 585025 7 8792 533776 58 8373 568074 38 3411 517272 12 3868 615362 48 7605 587318 38 1254 991443 57 5681 803387 27 8545 804087 9 6868 549337 78 1999 737060 65 9396 929790 4 7215 828459 81 5779 911388 10 7698 618452 79 3924 772886 28 7585 502989 15 9632 960640 54 1100 650287 20 2302 640582 53 2984 971677 9 8775 582175 29 8885 690885 93 1374 768508 37 5516 899726 47 5373 602278 47 8413 744908 2 8323 503943 49 5350 864526 43 7460 968765 40 1981 601257 68 5283 697686 49 6343 817306 8 1628 946098 49 3181 871720 80 2991 847691 89 1527 918939 2 4048 682475 25 3277 807264 20 1090 532963 71 1988 613250 79 1689 914043 55 1579 682420 59 4489 777081 17 3548 686544 49 1606 725661 8 7672 816934 11 5933 585592 38 2672 815136 80 6065 799079 80 9518 914553 61 9371 703516 23 4804 547241 35 4446 689685 70 5428 793581 82 9755 739194 54 8116 506049 1 4470 509125 27 4584 813434 66 2832 756971 12 2008 705178 96 7026 781413 42 5798 546138 62 9375 552366 53 9002 722499 87 4469 835842 7 5875 539160 36 2917 611877 68 6906 950155 13 9468 660684 82 6536 779477 56 1790 901558 66 4643 604372 49 7745 801031 11 2703 952937 18 1341 663409 78 1831 593918 18 4083 731397 81 3190 688298 1 8250 553975 8 2801 754995 87 8646 816336 50 1804 920594 44 4161 934653 73 8202 794219 55 8098 591946 59 5140 903082 45 6203 954664 22 7482 537799 92 4530 837415 14 5795 820105 68 5208 931725 35 7640 785324 85 3166 602066 79 8989 905338 42 2020 791580 96 6075 639939 34 8960 522378 72 6967 934544 9 3834 577525 28 8347 591155 57 9889 622187 51 2962 672039 93 9737 731885 68 9868 736822 77 7220 905364 38 1354 562210 11 6210 573600 18 2481 604481 9 6851 684248 34 3590 690338 19 9399 682238 21 5444 547021 83 1898 602285 19 5567 615448 71 1801 591416 81 6508 826162 20 1716 652502 12 6962 816296 44 5419 816111 86 9770 859793 100 1770 748454 69 4358 624335 19 7232 983769 48 4892 907614 41 2118 711072 55 3771 605375 15 2228 857796 86 4017 769029 51 5483 757858 69 7837 787043 3 5927 858435 62 4396 512797 11 3278 820183 3 8491 623742 55 3986 996258 21 2411 704283 66 4853 983816 40 5817 986922 44 1447 936315 29 2538 847512 17 5049 936115 34 4028 903873 75 2025 979389 89 2410 843926 33 8972 647015 95 5757 655014 84 8814 706461 89 9537 879192 50 1320 707955 91 2444 549682 77 8019 982205 45 9715 574209 86 5317 759326 63 6040 644256 75 9043 531909 21 7593 586468 41 8370 714348 62 4105 574384 2 1762 781547 76 1412 901157 25 4232 535787 33 5982 616969 11 8055 972340 20 5463 651376 89 2291 679614 62 8663 560489 99 3448 859223 45 6099 999578 52 7271 629662 74 1269 554200 91 1048 501764 8 4454 503539 34 2354 849028 53 4558 839124 48 7549 782594 84 6953 846796 76 2802 633117 58 5661 673666 58 5238 952569 61 2452 527208 85 4843 545525 82 9168 972447 12 1824 792938 99 3069 730332 21 2051 558126 48 2880 874127 8 9331 942610 85 1122 536036 99 9703 589655 1 9198 977833 25 3680 584017 93 3113 726594 92 6415 933688 96 9086 575121 75 9836 756676 12 7593 868775 9 1961 528653 16 5893 743109 40 9657 694637 89 7567 854981 36 9585 808427 31 2866 940246 83 1258 725814 41 5402 763988 24 5370 814743 3 9589 695979 38 3397 679252 91 5631 566296 67 5925 971959 37 2772 843056 42 4272 577508 99 2199 700820 66 4854 511275 96 3682 631610 63 3535 711741 28 8786 523662 21 5533 892573 21 5000 658090 63 2300 763893 28 7765 810522 17 4889 665126 71 9296 876499 14 8081 548556 69 5088 562920 9 4730 858913 54 2245 796795 97 9247 788625 9 8827 884404 30 2123 948822 46 6603 831807 62 9816 541323 88 5574 553269 53 4182 629174 67 9734 532820 48 5036 903433 74 4594 625438 19 8633 535305 53 3204 864893 1 9795 588604 17 8150 820454 45 6167 862674 43 9693 548655 46 9043 991834 49 9699 659747 39 5137 701215 30 4489 591757 68 9152 855330 33 4038 912584 43 6322 941901 45 8233 559886 27 8925 896744 71 6657 584692 54 1814 927205 64 7290 710047 72 7302 686912 21 1324 508690 67 6540 801817 83 9787 790795 13 6804 667572 48 6034 995588 77 7716 649287 23 5967 950399 81 7335 883268 59 3585 686442 31 1601 768330 2 7706 878091 99 1905 965650 34 4861 546319 32 1151 941120 5 2635 764778 26 5220 999688 42 1075 955533 15 9918 559216 4 2954 563007 100 3049 904189 70 1940 509313 6 2152 700319 2 4381 958038 30 3100 899473 89 7551 990628 94 5821 963722 84 6238 600273 28 8301 849932 77 9615 689263 7 7440 962835 88 6550 695284 67 4780 744045 19 8449 579839 42 7242 552219 60 2263 736791 85 1622 607233 27 2931 525917 48 3003 743834 79 7658 607038 10 2433 782897 24 5134 898640 14 2104 751451 85 9257 556131 59 2778 687228 94 2408 804822 78 2504 573044 57 5573 753349 12 8821 941012 94 8316 799036 39 2342 696056 44 5650 962559 7 1089 781731 10 6182 771857 39 4147 783060 42 6787 865728 85 7827 733711 64 3672 872352 17 6185 806224 54 4515 731679 14 2670 636819 22 1275 891326 94 9843 832105 40 7560 683822 88 4402 733045 85 9033 563811 54 5484 998264 64 4857 919122 23 4144 785342 16 3526 519713 53 6088 551998 51 7233 724079 80 6121 819543 9 3247 521968 95 1213 624734 87 7176 758549 80 9529 671148 85 9450 666070 93 8758 927300 21 8383 548579 7 2153 737455 22 1484 864160 100 4800 710975 12 8453 923818 8 6028 622328 54 1875 981256 52 5627 588774 5 9235 636549 2 2687 790546 34 7742 993351 87 8414 892289 15 5229 962228 54 8277 639602 62 4881 525328 57 7499 574087 59 8792 666335 98 1120 641456 15 1489 687823 35 4836 928069 32 4937 580803 10 9697 590459 41 1476 942694 20 9528 525848 13 1252 583667 39 9182 909189 57 7922 526863 49 9955 618917 60 1236 523692 98 4251 730882 11 4684 997232 42 3254 834069 47 3796 849017 52 2820 878412 16 4869 532669 26 4405 731892 55 7956 608318 57 4969 730863 44 8400 717601 91 3284 818706 95 6349 535820 67 4869 818023 60 2815 640010 85 5295 544163 92 1938 726911 47 2245 852892 66 2674 859587 39 8590 750675 57 7134 783443 89 7861 584067 47 9066 517785 90 7418 972299 78 2655 937484 6 2821 848760 78 1871 796278 55 6220 525191 39 4424 848173 51 5171 553941 76 8073 910630 44 2982 878505 76 8584 613819 73 1573 802784 4 5309 931195 24 3186 637308 73 1524 506488 41 7949 675681 82 5254 510624 5 8524 677843 1 4315 555269 68 1185 939647 50 7495 561420 7 2028 886497 37 1025 575181 78 2873 658203 29 2705 932570 37 2354 610401 84 8780 656393 9 8183 944995 33 3805 892356 57 1418 925026 98 8836 705120 33 4831 856002 31 3287 986266 54 3830 806817 100 1507 677688 96 1703 707732 77 6034 582454 80 8015 528456 32 7428 885404 97 8931 536921 83 4120 824530 40 3776 820189 36 2820 641779 94 6739 598475 88 4275 628971 35 8076 914027 50 1036 640409 28 6596 758990 12 9557 928579 78 5201 887557 26 2344 562129 76 3533 802219 48 2094 952683 73 8155 544583 30 8710 684554 23 3320 758075 77 1025 629478 62 4647 934250 23 6894 724230 73 1822 680569 75 8866 633317 41 3606 560622 19 2537 514195 99 8685 528855 22 9120 963493 52 3762 640038 25 1115 680808 34 3532 651933 96 3524 504159 86 6852 783042 17 2874 778542 68 2373 625888 28 4224 870147 14 7120 552122 63 4348 626375 36 9596 838164 76 7529 850296 87 4819 956163 74 5940 890635 45 2870 778674 4 9017 960042 64 5471 873660 63 7526 514501 58 1106 511700 84 9644 839549 75 7212 551121 10 9305 781569 68 2703 878287 13 5641 512499 16 5131 553746 18 6295 592407 17 7366 697807 72 1913 748947 13 9684 863890 51 1072 917088 94 7619 834058 44 6551 909282 10 6677 988741 5 1220 963045 90 6552 575285 54 4249 987858 1 7989 669419 85 7878 915546 100 2445 703020 37 2946 639490 5 9237 583586 73 2007 517512 40 5167 888560 11 8494 631008 84 3276 802327 66 4410 925772 34 6451 923551 72 5215 770976 35 8838 565703 3 3260 639327 52 5938 634907 40 9304 852362 91 5969 996829 37 8458 949543 91 8388 804675 55 7193 878597 88 6678 523874 67 4997 539091 83 2914 730637 4 3758 691662 20 9903 988735 26 2141 857193 54 7516 530184 69 3417 616127 98 8426 563895 81 9993 736233 87 2890 993869 16 3564 784919 49 1797 791258 87 6788 975273 97 3910 588923 66 7488 677510 17 2454 603962 78 1038 732617 20 9228 667378 1 1315 884458 19 7126 758380 48 7494 686600 37 2396 642543 55 5006 575503 91 2189 573800 78 7193 719440 52 8611 958601 87 5786 714064 96 3875 725686 64 1972 524217 55 3806 933027 9 2034 656386 52 2810 523585 80 7538 615571 6 6998 670006 64 9703 721395 71 8261 534906 52 9871 578322 71 2735 735592 98 6205 960138 71 2199 736521 88 8902 885656 42 5728 851507 84 1119 694646 63 7821 523638 94 8386 840158 72 2988 655993 17 2145 812240 2 6499 997877 95 5791 770394 82 7566 942948 62 5164 636593 51 2265 638243 74 4258 942586 77 3889 945598 14 9402 671483 89 4649 757048 81 8407 627280 93 8487 869840 81 7043 668863 58 5024 909070 37 3304 589256 92 4420 951274 10 9413 679597 66 8114 776956 89 4997 743743 43 4278 781522 83 1281 957107 72 1389 905765 2 5349 782879 14 8901 674293 82 7903 882461 17 8086 810126 74 7383 665588 30 9582 896772 20 8637 917978 26 3959 867360 83 1698 801811 72 2261 859872 72 4030 925309 45 7915 955498 74 9727 792033 69 9660 915264 83 5029 981144 28 3815 763010 68 2313 904512 78 2887 986061 11 9367 817143 4 5938 635918 26 7960 934500 72 7825 850989 86 5580 844444 14 8891 770863 87 7787 928600 55 4784 730785 83 7144 644371 81 2106 581126 56 5701 643171 64 2756 790159 10 8197 603285 49 7072 767784 47 4788 768455 69 8166 712617 81 3769 914807 57 7075 906409 91 2984 540394 51 5512 989539 47 9834 530711 18 9185 943916 100 8661 577182 61 4441 588622 90 8486 678036 29 9343 560846 30 4141 852831 77 6771 626634 91 2532 865424 7 9180 774928 36 5159 825784 28 1183 644637 36 5856 728862 96 6838 907437 47 7951 735723 87 1244 628724 3 8468 697052 39 1284 941220 59 5980 803550 39 3911 960192 50 4688 728434 2 3990 937421 43 1597 664387 59 1021 789000 7 7407 679645 29 7552 727785 19 9235 901896 47 9754 846835 84 6804 790776 65 7250 826298 99 5142 752684 5 1558 898896 50 4576 768521 92 6927 954742 88 7967 557884 35 1844 563393 23 4355 542713 10 2435 596608 96 4382 677921 15 4531 503883 18 1008 513648 79 2964 996201 72 9514 713010 48 5871 827670 8 2139 807982 37 1491 867004 27 1444 900968 52 8966 639693 47 9195 870214 73 7201 785161 90 1733 669315 36 9700 995474 57 4897 715599 40 5664 635934 21 2481 944772 12 5753 708434 40 9999 832652 69 2920 645144 54 6221 834984 81 7410 654802 81 1093 576321 68 2222 532153 71 5955 673843 88 8469 910713 63 9181 624145 66 7701 840388 67 5835 682643 35 2013 929344 28 3384 646566 56 7268 778682 98 6091 626301 30 7817 935143 85 1776 594878 56 2373 711102 47 2024 909422 29 6774 911855 31 6019 505285 80 5098 785792 7 9545 661068 34 2027 654655 46 4213 798981 68 7673 850872 1 7814 574991 98 6761 605710 23 1878 913438 11 6120 680278 58 5911 685199 17 5579 859265 92 5610 964750 67 5985 717005 37 2421 615394 48 8227 587992 38 5551 603946 67 2278 533672 38 9723 799035 73 5734 989717 24 1232 771647 26 9098 646291 61 9037 789049 100 5216 972193 8 1968 649810 20 3526 599850 62 3803 618724 22 9405 639971 70 3624 964730 10 2101 852701 17 8093 817404 63 1643 928061 26 7663 636407 52 8167 801759 69 8303 890909 81 5934 727712 17 1569 957774 81 4712 743085 59 5006 620401 17 6277 586301 21 6993 650398 71 6410 770632 35 4335 637251 4 4221 720313 55 4470 816003 29 5694 580524 11 8354 765492 77 7792 761467 15 2211 726083 55 5764 819366 69 4549 760462 91 7839 759680 88 5474 801389 39 3296 731614 39 3324 813911 58 1292 833107 67 5088 716990 64 5252 986696 94 8538 707729 39 2241 864017 79 3933 881528 5 1562 655069 83 7946 815766 79 5330 928422 48 6262 673152 13 7661 503430 51 5291 753614 62 2308 584637 71 5034 989498 62 6548 797689 49 7549 654560 30 9326 563487 73 5720 964651 16 9968 717998 58 5464 882296 60 9467 539243 54 4374 538130 14 6968 792085 16 9304 546511 39 5835 882795 98 9451 711486 1 6252 573799 38 4188 566641 78 5008 581935 64 2607 685665 2 1930 908710 76 6778 667369 5 6003 884410 93 4434 908935 78 1811 959153 90 2303 607067 21 4880 539168 27 6070 967496 46 5708 880331 79 2130 993653 87 7013 521397 61 4932 635480 99 7821 824412 17 6397 686762 80 4827 792480 24 4638 507524 33 1843 674581 25 7619 949471 84 1574 947345 85 4128 680304 11 6920 535780 97 6063 844630 41 5168 810209 68 5533 797038 67 7970 640564 96 7589 620026 67 7428 678750 65 9510 706056 36 9303 564273 99 2891 836036 87 6371 619130 62 8606 838016 29 4210 869812 60 8964 519330 42 8935 899680 94 3551 859591 46 9116 517308 40 1045 988026 65 8709 917085 87 3602 666653 4 7626 889257 59 6254 706161 25 4469 675216 61 7368 682373 55 1190 764061 13 4762 788322 99 2402 981738 12 1149 951281 14 1914 500413 5 3591 742843 75 8009 580571 84 4143 790767 31 9543 533113 99 1043 901890 23 8897 808517 13 1928 686640 66 6768 989657 68 1538 827488 79 6332 869020 67 1498 749621 32 3733 864082 87 2070 779134 81 8461 973969 56 5484 894740 10 2306 554430 32 1897 548724 36 5438 700638 11 1578 952082 6 5353 835342 82 8792 718825 2 8997 764632 21 6940 572692 95 6224 813115 67 9930 662019 28 6302 819105 5 5670 891884 72 7826 797360 73 8975 593952 7 1175 774215 11 1259 897654 87 6693 764412 44 1811 805893 68 8712 682046 11 9779 688194 8 1931 918387 53 3382 572800 79 8739 845381 97 7110 541347 93 7910 664302 75 1343 517849 29 5594 892444 52 9021 877065 2 6647 972491 82 3961 746014 76 7107 816621 21 6381 726007 93 9705 946148 82 1591 976159 91 5062 932188 3 5489 881086 92 5357 852189 11 2921 857987 1 5064 663563 43 5080 574412 36 1683 914304 5 6539 875157 13 8614 921320 84 1577 559442 26 1200 692076 64 8595 824109 93 1990 909595 78 9153 843421 86 4216 562637 94 1896 511986 70 4519 842385 92 3731 736898 83 7604 682610 34 2228 507197 88 1768 675206 41 4611 837947 27 6430 792035 45 9061 709241 32 7307 877233 60 1690 852064 85 7198 766817 37 4873 915873 40 9043 883161 34 3281 535778 48 5626 758410 76 9998 819187 27 4564 679952 18 1377 975130 31 8432 573999 88 9378 566868 28 4422 670670 45 9119 632869 26 8028 568150 19 9786 977792 27 6715 963007 26 9785 605296 86 4183 529674 90 8993 628011 64 5667 692247 92 4469 958943 22 5670 735561 88 8107 624816 93 2442 783390 13 8899 971988 30 7677 897464 50 9066 896665 30 1687 864797 35 9552 965820 53 5857 976925 18 8850 665328 88 6233 583101 76 6867 688062 21 4159 663786 98 3492 657057 53 5710 683119 45 6030 758458 29 1826 572170 21 5083 806046 61 2384 631923 9 4441 545588 16 2460 635463 55 6834 824868 77 7273 944330 1 9351 984520 17 4126 937479 68 3979 709797 38 2890 846653 75 6606 846877 18 6244 968181 99 8997 692964 24 9631 716803 93 7912 861164 40 8167 527302 53 6193 843631 21 4607 983497 5 9109 764797 7 8798 728552 33 1825 517803 41 9294 738441 69 9255 671086 49 4362 555897 19 2047 938064 18 1784 701356 91 4947 535242 70 5862 648180 92 9782 958341 20 4369 567513 44 6925 920485 95 7325 626619 98 8505 515003 84 7520 911901 99 6923 622897 85 9754 616166 42 6162 613134 91 9852 629493 9 9647 840750 17 3693 821093 48 3553 665623 70 4048 609184 68 5747 632705 68 4399 594414 88 3879 873879 5 8896 728879 50 1233 705626 38 5175 802291 89 1488 897946 6 9089 549162 1 3580 858784 46 9008 966758 11 6153 574182 46 8266 544142 27 3313 797485 77 3346 971182 27 9091 632637 21 7905 817431 97 8811 653290 29 7540 943626 92 4829 929259 60 1099 694646 70 2795 908711 10 4422 994623 74 8559 614953 20 4142 660986 92 4099 958778 36 3193 690512 32 6190 738289 50 2507 983255 84 9344 518913 82 2682 513358 68 8040 665799 67 3445 586151 100 3116 547540 11 5239 501849 92 6346 620990 84 1440 993474 34 7553 894759 22 8380 974624 68 1481 605618 45 6929 999473 52 1230 519597 81 1514 955410 53 7553 738623 36 4478 662888 27 8154 979255 40 6976 916650 70 7065 966646 73 9058 944270 47 4539 518739 56 3454 732353 19 8574 909570 13 7734 849392 44 1184 695097 86 6634 883943 37 5357 851538 54 3325 785997 8 2331 526630 44 4361 583334 38 8807 741384 3 8648 593693 38 2336 896532 17 6206 885085 26 7530 656021 2 2089 556698 75 8955 505964 92 9980 780628 83 9020 749685 20 7266 901916 65 9329 823126 91 4399 508830 95 1451 558682 61 7374 834563 17 4613 541634 54 6678 888334 38 3996 622539 31 8321 818613 83 6221 955170 31 4715 639622 57 7752 763867 98 2201 928203 7 6803 902681 65 8280 743309 6 5284 606314 76 4584 902987 12 2863 724030 64 5683 850477 31 6530 906667 88 3040 670858 80 1795 657076 6 7389 590973 26 1900 700331 57 3247 601925 3 2373 809041 33 7243 507291 48 5610 821461 50 6489 930111 65 3393 644163 61 8335 715803 89 8588 982673 89 2167 756695 39 9867 576281 57 1861 852727 1 3794 921711 58 4534 591413 87 3150 857784 80 7521 916111 82 3831 819193 19 1992 702444 62 9591 621122 80 7261 940972 30 6651 997008 13 5800 637024 51 6255 677664 20 1787 663026 56 6957 528668 99 4413 883572 44 9378 883796 39 5020 936737 40 8415 708973 36 6389 772686 94 8686 726938 68 3948 522985 34 4775 813459 12 2638 576696 16 5487 950745 82 7602 719088 94 4226 682895 23 2370 515639 35 4746 859213 56 6435 732566 55 9019 824752 99 1918 601298 76 3764 666590 81 3916 654074 34 5216 550416 69 1906 988838 63 7927 837480 67 9022 612790 78 6176 645668 81 1811 851336 92 3244 564531 73 4699 636093 59 1476 581023 25 4096 977796 31 3032 811275 23 1811 624728 13 5487 876265 40 1667 576283 15 9504 516234 3 3122 843873 33 1096 544597 17 5214 612806 48 7290 791284 72 3302 569994 5 7444 724298 32 7662 876737 20 8708 529756 93 2741 777366 46 8963 959758 26 1756 947382 91 4879 772562 24 8050 798524 100 3445 525893 7 3094 938875 37 8346 992692 90 5132 862107 26 8250 996580 45 2764 912634 47 4741 620399 99 6443 709526 44 4757 798064 88 1548 870262 90 9642 883626 13 1724 628161 7 6973 875553 46 6035 678000 5 8363 767579 12 2328 546039 78 2194 910400 23 4417 782387 50 1235 703212 5 7098 873118 69 8776 597524 12 9079 952987 42 8702 632105 61 2000 517473 4 6647 754959 58 9183 623302 23 6955 583929 57 4208 606277 90 8434 745358 81 9251 923301 99 9705 828487 82 1363 506707 20 2524 939582 24 8164 752123 57 1638 582391 32 2045 527759 2 5598 935534 26 2560 927271 94 6765 609032 29 4245 815969 86 4582 877571 24 5042 821339 43 8586 620323 33 4859 926818 91 5712 872232 84 1042 573471 79 4011 831125 2 5595 526069 54 2193 816421 14 6638 806378 67 6781 737409 99 9081 867924 80 4640 884696 79 8547 863030 86 9427 839638 39 3493 730567 13 6791 985579 36 1121 745186 93 7866 720821 58 2254 812560 45 1039 545595 2 7005 790730 11 3494 534689 100 7640 537022 27 6954 811295 6 6728 936394 24 7654 526196 35 9193 697744 24 2031 900973 36 8800 935636 48 6764 846113 52 7853 857931 96 3694 968030 2 6235 983822 95 2391 920356 67 2422 965698 21 7773 607631 80 3835 803452 76 4781 974903 69 9610 561684 97 6086 926178 95 1587 738522 72 9391 842632 51 7586 891230 58 5718 965032 20 7252 545762 66 6806 520203 47 9953 673348 38 7868 895688 40 8119 736818 31 7014 895823 76 3006 677820 67 5390 845660 12 4169 821725 13 9995 886145 60 7710 688536 90 9783 721871 81 3040 698128 91 6759 662484 52 9863 533183 50 3851 613435 84 7715 500678 9 3473 860951 96 4527 932088 32 1063 500326 76 7638 733789 10 1523 529797 89 6977 794260 75 5245 940073 56 7016 993588 48 4579 632734 98 7993 985966 23 1328 908325 29 8218 693219 32 9368 609320 92 4529 680594 60 1961 965093 6 6769 879754 73 9117 922319 8 2906 709531 2 4473 920248 94 7781 655970 100 8551 642701 43 2908 549001 61 6776 763200 80 3156 680706 35 5429 793227 42 8942 918563 4 5119 736747 38 1024 700452 93 9744 575755 25 2430 658894 100 8382 670318 40 5262 867374 38 5575 509066 22 7096 925242 44 5818 626984 32 1812 574264 85 6554 786517 34 8806 693802 8 7397 596931 27 5438 877825 47 8362 878633 20 7157 650089 97 6265 645462 100 2159 531311 36 3907 819799 87 5083 716949 13 2617 821424 50 2612 569697 87 2405 542111 90 7724 694881 89 2853 799516 72 5013 688396 76 8644 943743 84 8351 729136 37 6861 921561 57 5405 635102 40 5276 750886 100 9268 606290 93 3414 680650 12 8483 724333 86 3121 551914 72 6938 792512 64 5992 741048 18 9144 930594 14 1452 910543 56 7755 678978 51 3146 517370 1 5427 853219 99 6975 609793 35 6643 844410 81 6908 721572 58 6684 678448 62 3651 767321 67 4536 927965 65 9650 836894 41 8988 849704 62 5332 673821 10 9196 902626 93 7628 554965 70 4093 892106 37 7329 692612 37 9417 898316 96 7982 714182 72 4109 991244 16 6058 626440 30 8073 995194 49 3150 547588 59 8619 871717 37 8333 980152 24 9761 846538 38 4273 740986 43 3603 752883 58 3367 821848 81 7962 665872 64 8297 622727 94 4321 971521 25 3163 677719 64 1057 977071 93 3561 848699 12 9406 755891 76 1077 594192 82 8078 555436 96 1011 671909 78 3758 703103 64 1444 993753 87 1171 793165 61 4206 591663 10 6139 980784 76 1461 508877 39 3308 538084 41 7995 701977 96 8938 855123 2 1477 532599 74 2034 891343 94 7659 707326 21 8432 828337 50 1842 946135 29 6642 740095 1 1554 645475 90 8169 989522 80 2973 670471 53 9543 669653 17 3895 782453 23 9157 947508 69 1057 640506 78 4683 778997 99 7049 598046 42 6829 774268 99 2700 539617 54 6531 754934 39 6408 983373 64 9927 801363 36 2783 731588 97 9581 670780 3 6089 755932 32 1327 683454 13 8067 625114 88 3405 763329 29 7333 945231 85 5610 740289 45 3811 741641 66 1529 591964 19 5771 770049 95 4506 872117 78 9205 826997 96 8006 828857 71 9123 821597 43 3073 967893 24 6734 983672 70 8892 602488 47 5600 784615 14 8190 647349 23 4984 815733 87 5099 551170 96 3106 939934 45 9267 789922 44 4922 651929 53 4629 971288 22 9000 615786 12 1328 974225 69 6715 609954 20 4966 562154 87 5874 717176 24 4402 584680 71 4073 973167 87 1083 564442 77 4889 908824 59 1972 944479 6 8572 812127 99 6107 859233 99 5967 548106 66 8543 591825 82 7515 872374 57 7428 655456 89 8953 581885 8 5461 534884 73 8107 844761 19 7729 946037 27 3761 889317 51 9253 544104 37 6268 511082 68 1266 837593 57 5272 812138 4 8368 898429 37 3152 816303 46 3466 985471 98 4936 976848 68 2575 621945 82 2564 739502 37 2614 515288 43 8033 707904 91 6871 502596 34 7003 848825 40 1770 905251 15 2854 581475 75 5230 837075 86 7639 528027 29 5120 927940 51 7194 903607 56 3587 584852 73 7594 832456 39 1626 701352 65 9381 854607 47 8196 503255 41 5586 894510 30 3159 801848 3 6109 655799 57 1405 962910 19 6440 740724 19 9317 853045 35 7250 952701 76 8450 801628 6 1516 828121 55 3753 568417 74 6719 835451 31 8039 970482 23 9863 779766 27 2410 750110 76 9185 730345 84 1586 641283 7 6720 845130 67 6242 864446 68 1073 967064 51 2038 921737 66 8509 650180 45 5252 809216 86 8982 501913 98 4298 571592 64 4687 959569 57 9780 828617 83 5460 973073 93 1311 942214 88 8513 601564 77 9789 679965 98 5081 846774 18 5548 777362 80 5646 728418 44 1837 518545 87 2241 775798 28 7120 892454 13 6401 848544 93 1164 833992 54 6136 599812 34 9711 921893 62 4252 696056 71 5861 707321 62 1517 510287 91 3084 655460 99 1871 511926 21 7947 820323 8 9832 541752 21 5131 615929 32 9313 829984 65 6211 672810 88 9482 750344 77 3969 844821 25 1585 895525 27 2592 612073 29 6269 724413 47 2847 615925 58 7042 889550 53 4486 810423 7 2556 954259 24 8918 910440 15 1053 697177 87 8148 628286 86 6694 684434 62 6779 878899 74 9628 551896 99 5498 613929 59 7675 896958 80 1681 702936 66 9376 886880 36 7724 574408 88 9417 536950 89 3145 978446 4 8122 822968 36 7166 634084 90 7407 807352 72 7310 790101 59 8819 537027 56 2715 518898 4 1577 857525 80 8720 966029 67 8823 921056 97 5322 647740 15 2635 965657 95 9758 751340 20 1907 633412 31 3258 997970 59 4212 984358 41 6332 543604 70 1488 892966 60 8647 722339 54 3623 795918 20 3359 669093 8 1704 634321 35 7179 736829 2 1495 970330 67 9688 815974 44 6312 743366 31 5401 551259 42 6801 960829 50 4539 777199 30 6590 946862 96 7811 791534 53 7693 984842 18 7988 915589 91 5605 746819 7 7925 731915 21 5157 847676 7 2824 612895 98 7054 955439 12 9685 847117 3 6092 784543 80 8276 590211 86 1522 568405 14 4160 818348 18 9133 717745 11 9558 831092 10 1323 808810 63 7901 817660 24 5720 897313 64 7450 637248 34 4460 514582 71 2741 608296 1 7030 565224 10 4721 672781 65 6419 653976 24 5022 641527 77 3470 888230 45 3117 681533 96 6775 731298 25 1363 629225 80 1565 705216 64 5829 601943 46 4781 784353 73 5116 809627 26 5585 821663 71 7959 943501 80 1342 693370 59 3246 569014 95 3973 797533 35 5151 825696 16 1124 848362 98 6198 998795 98 6975 633349 57 3031 539475 41 3524 955362 8 3089 674819 36 2426 798632 21 6802 920071 31 8365 980387 25 6686 579332 40 1673 999774 76 2097 724158 49 1565 794601 80 3478 616651 66 8914 969138 88 9633 549280 69 7680 692634 22 1120 572847 3 7513 728835 41 4341 711878 24 9456 959770 92 1286 834793 69 4035 572669 88 3763 917136 41 9411 558680 80 7647 638469 2 8287 838935 50 1453 730247 73 8219 831872 88 1194 711699 20 2430 658113 96 9247 545220 10 5244 715672 77 1056 543927 52 6541 881435 59 1204 575923 62 6948 881704 56 9347 608947 89 8756 799233 7 4261 790315 15 9052 530939 28 9066 979951 71 1542 657367 14 5890 821167 51 6510 736982 97 7701 621444 35 2743 509860 96 8098 914285 16 4208 715738 18 9031 928546 12 4915 960662 74 4981 679388 95 9638 617502 76 4155 941088 90 9691 614786 37 5353 586559 79 3272 791048 59 1483 851629 13 5476 635800 91 3059 729838 61 8332 569337 99 6218 949690 84 8529 791231 11 5648 683059 47 4019 651802 85 7996 834383 40 5526 630384 67 2969 627166 87 1444 543981 93 3609 858929 85 4488 964541 47 8889 500606 63 8478 916550 13 3963 924531 22 3423 840355 37 3149 798146 41 5792 666451 57 8585 820462 35 9968 970933 73 6850 568018 18 7493 725042 70 1154 534721 93 3194 976314 20 4553 632633 82 1397 589509 38 9010 837881 74 1838 984275 16 6519 843709 32 2305 669431 29 2119 601328 71 3082 786316 84 2811 565189 72 9654 774368 15 7624 804821 4 8942 745335 79 8556 516106 31 2432 655140 62 8347 710789 65 4102 648258 35 9767 809779 71 9100 941049 91 4854 510133 81 6897 708186 72 6283 857516 70 5077 800433 63 9082 566916 40 9096 722939 37 7643 860123 34 7243 582362 21 8648 954447 99 8317 695019 19 2707 622461 44 3662 671143 84 6809 708079 8 8292 774409 92 3575 771622 35 1343 801494 4 1600 565831 25 5876 727320 19 2718 694208 93 1411 536339 7 3423 508648 33 4762 898993 15 9621 786592 38 5336 848528 20 2018 863789 63 5798 747395 75 5887 543158 10 9311 569164 45 4876 903835 68 5991 582472 42 9070 578232 6 6853 687304 66 7217 618976 11 9562 807402 26 7994 785033 8 7695 541326 42 5592 705085 45 8769 748806 86 5758 912290 94 8918 506276 79 8471 848506 49 3133 932228 63 9013 931247 25 3774 847446 48 4326 615993 75 5688 932159 33 1782 508432 20 6003 630277 56 7879 738986 4 3037 606979 24 1929 797537 48 2847 766871 7 8014 609710 22 8459 503392 63 6036 818324 76 6416 523340 30 7150 891796 33 7435 803509 66 1478 909102 57 9135 929637 61 3277 907313 99 7090 905687 89 5931 744846 21 4801 769879 19 7313 519168 34 1631 621609 26 4136 977623 37 4267 874646 66 2002 927036 86 8118 835373 1 1501 512782 25 8744 997503 45 5064 991017 75 8139 601474 52 4256 654706 81 1741 716607 32 5358 934368 42 3096 770869 15 7648 863754 64 6774 600900 69 5350 592921 9 9235 981630 99 8760 692323 87 3970 542034 55 1356 553877 2 5081 578869 44 7659 659407 81 3211 886867 77 1689 503629 79 9430 981876 45 3378 510258 3 9611 797211 46 7785 682381 53 9831 648522 30 7148 577999 58 7184 516156 72 6597 607267 15 8782 618721 7 4961 931533 98 1237 827716 7 8262 938866 77 3972 738868 77 5403 747120 88 5329 511165 90 5599 747118 36 8122 735283 70 9081 643515 5 4554 637295 10 2631 918558 15 4787 934520 58 1124 641971 75 7421 661229 48 2494 517225 38 7001 809955 74 3676 715865 46 8296 843209 5 3725 750395 85 2663 720792 63 1296 658131 65 9064 751339 14 5261 569855 80 3723 804900 38 4975 647396 16 9386 844032 32 8070 701797 22 4551 701730 55 3191 885739 79 1084 573853 91 8420 631043 39 8941 959354 81 9549 642632 50 2113 821834 86 6033 745936 80 6193 768020 50 7733 601884 25 9669 565919 79 6778 861046 49 1202 883986 61 2517 528613 71 6083 721038 93 9737 629917 68 8217 920899 42 8586 748619 78 8909 836778 23 9092 620063 46 9922 806513 15 7514 802585 79 5989 902591 21 8702 768104 52 5882 774225 95 4332 519184 32 4721 567812 68 8944 979910 32 8925 796352 32 1354 520195 64 7556 886791 48 8432 970055 58 5740 504120 27 8883 782649 36 2213 654592 72 3812 869036 51 3755 868438 24 1515 978572 69 4765 962645 50 3994 630765 31 8415 508827 13 4001 507838 54 8779 538360 82 4408 598986 24 6837 891843 42 5372 910327 29 4650 988335 69 8900 679863 36 1204 797071 20 5499 998770 4 2819 718700 88 8767 748709 54 3828 595468 36 8944 804544 28 8152 974766 97 2105 548243 81 2152 599162 48 8675 838946 95 9060 599270 35 3424 969206 95 4265 878025 87 5183 758818 36 1471 511120 13 3488 522840 2 3783 632250 7 5252 818258 99 6530 629492 65 2027 839822 18 4920 692611 64 1890 726799 8 8371 664555 19 1261 871990 84 3190 739761 28 5486 512090 3 1768 895454 21 6176 724017 35 7642 928619 12 5150 668656 71 6987 604070 23 1867 761902 75 2777 702060 63 6172 973350 17 6000 912222 23 5201 976473 93 3351 838771 96 2351 755510 40 6984 625473 47 4558 972844 47 2454 535535 62 8240 526535 65 6744 603936 20 9479 955384 37 1560 766019 87 9343 654187 34 8749 847465 75 3945 953180 57 7584 564023 92 7798 912577 62 2426 581632 64 7640 732834 77 9569 565275 2 4620 619947 25 9447 670990 90 8000 643169 33 5641 511759 1 8926 978910 38 8900 589412 91 8002 829008 29 9636 816433 67 6182 568842 71 6646 859018 30 3183 789697 2 1031 670835 11 6275 562284 77 4367 670866 10 4163 675026 42 2368 848679 72 9307 761216 27 4366 932538 82 8339 702380 15 7752 852566 6 6271 546550 42 8179 608850 54 7407 633013 71 3305 689384 97 9576 695579 25 5348 815856 19 4297 535752 91 6406 586785 63 4076 930207 100 7548 627053 64 1907 818086 2 5193 954556 33 8465 838172 58 9038 709619 41 1550 610299 5 1917 796730 87 5687 865939 37 7477 647300 93 3240 945933 79 7385 631967 67 4465 505480 31 9615 656510 98 9105 758957 76 8298 620574 13 6580 537764 89 3225 882688 43 2713 956534 100 3840 930775 46 7344 963884 6 3469 570601 75 2603 658086 43 4124 797334 38 3699 797848 39 1687 966859 89 9397 720347 20 8711 720238 60 6826 575481 86 8661 946572 11 5278 749541 64 4808 596204 59 2532 683103 41 2753 735880 93 9971 820332 75 6266 669200 45 5821 915039 26 6505 803697 2 4850 630164 28 9544 756131 87 6345 603032 87 3422 955039 25 1941 512083 59 6706 676145 37 5758 550372 26 5675 969071 31 3842 619368 57 3150 846734 71 9036 977016 92 6640 857723 9 8010 624530 32 5328 669630 68 6994 872250 92 3078 901183 52 1527 530799 25 4336 808319 20 1841 774668 38 7060 871941 9 4297 646043 72 3836 542070 36 5385 847577 42 8040 914950 29 5260 666333 69 8913 816834 85 6553 590764 74 8321 692566 8 5457 748639 99 4215 606996 47 4635 669230 62 6852 697416 77 6509 529443 87 1584 607887 91 3849 598348 20 2588 712641 9 7094 734054 27 8026 948960 27 9434 700140 44 8721 760381 30 4359 888640 69 5728 735789 47 4009 837996 38 3167 941604 80 2902 718645 68 3336 702247 33 9988 749516 29 6155 662350 95 7204 592081 7 7399 999258 96 4501 539949 37 3033 928145 54 5258 790957 56 3633 841153 46 1685 594343 94 6067 737189 44 8319 750480 33 4512 571645 47 8341 917754 25 5366 690709 12 5484 815343 46 8004 820902 58 5041 899570 76 4640 733412 16 1865 503520 8 6466 669570 49 4212 779923 93 6659 817227 64 9708 752050 42 3011 545986 11 9823 557386 41 8080 917037 49 6773 763825 37 5683 993529 9 7758 859810 47 7443 656771 24 3068 643496 19 4126 862359 82 1585 774701 85 6094 787601 63 9104 925953 49 2917 944385 24 5168 985469 88 6531 510228 21 9234 543015 47 5775 692711 92 5965 607384 81 8614 942941 9 6036 559868 80 4597 833925 95 4874 699134 16 1845 966442 97 6521 612389 97 4856 678856 90 9387 705682 90 4031 788596 33 3993 504111 1 2926 839758 73 6717 741009 49 4677 623732 19 6319 691409 33 5937 795963 69 5909 759902 58 4296 982983 38 4864 881606 35 9170 930961 3 4120 572244 32 3301 831453 14 7494 691057 41 5671 941916 37 7254 599263 76 4503 538881 65 3921 787324 25 8826 842833 98 1241 862863 81 2041 889250 81 9899 520071 13 6388 757816 36 8499 675421 52 6105 777131 18 9181 733206 66 1149 793830 28 4051 959049 39 6721 656374 47 9000 518335 19 3347 948854 35 3875 925838 91 3358 919271 47 7014 975334 65 9275 562127 1 1795 756779 32 2050 926935 48 4584 581578 42 8256 994556 63 3629 678254 34 6501 740029 85 9342 884821 69 1521 561818 91 7030 736497 32 7932 690149 77 3848 564612 6 1031 972288 25 9649 894004 99 9578 834897 27 6917 964525 53 8767 905394 53 2006 622864 22 5769 586300 10 5394 774589 50 3996 822781 46 7004 842253 45 1216 792399 9 3373 509399 48 3747 737135 59 7476 558519 60 2016 797674 19 3909 963307 8 3404 846824 45 9735 997923 92 7413 604954 70 7713 910003 89 4588 576934 23 4278 948602 42 2515 855478 81 6531 544525 3 8870 888709 43 5259 637540 37 2798 634284 100 1025 975305 3 8264 580461 12 1446 750663 23 1751 568697 69 3152 792606 55 1259 835929 90 3369 780827 81 5146 991591 7 2456 587008 64 2146 746288 29 9593 908528 62 6049 785609 25 9346 523408 70 3568 520923 84 7972 926089 14 8352 752431 85 9311 731263 25 7547 914760 82 3049 746423 17 6978 539769 56 1484 514008 76 2735 587314 85 8168 537583 71 9133 690520 70 3575 841437 56 6144 690581 70 6638 673365 76 4585 583771 65 2260 653484 19 5361 544789 48 8917 719920 48 9285 922840 69 1693 535615 7 2279 894681 82 8572 877086 45 1637 686358 70 7116 743166 95 7390 865982 76 4886 772181 10 4437 701160 36 4754 656551 63 8634 705217 79 5649 890965 69 2718 761432 93 8380 982327 26 1277 697361 72 4516 781006 46 8739 825929 59 7010 590299 77 4292 960364 11 6691 599299 17 6281 873255 82 3958 540732 64 7301 931460 74 1839 728551 58 4890 680750 28 6992 507217 10 2330 811196 18 3728 586228 5 8415 585720 73 3995 624860 67 1470 909501 51 6323 620746 45 7754 804237 19 4030 770471 35 2042 779262 78 1522 866265 19 9668 561326 89 8865 850422 70 2803 840082 52 6493 629662 83 3073 963647 42 4587 829031 68 3555 943164 54 6027 861583 67 7372 761817 26 5757 563998 13 8296 722791 61 3984 673464 82 8557 840128 61 5671 755274 69 8832 949922 45 8948 919102 100 8958 912237 21 4128 540709 75 3347 905274 92 9433 603750 92 6832 946652 43 2714 741978 23 2706 590825 59 6048 907606 29 4612 642589 11 5343 558048 37 1210 527324 18 9077 597320 42 2913 963624 78 6868 824983 6 3568 685897 70 3664 860759 96 9938 677883 45 2630 749416 77 6741 924208 69 9970 843774 3 3392 988321 62 2300 506915 77 2927 908163 90 3371 764857 53 1195 684227 84 9541 878673 27 6627 552805 79 7873 973116 28 3518 828537 85 2787 954255 79 8040 730723 21 9489 852086 71 4297 552596 58 3116 990119 9 3414 944107 16 1992 882389 22 6612 551882 39 6018 820245 99 7197 849082 66 1463 965517 28 9620 596811 1 2753 924367 3 6252 847654 63 4573 808610 95 7043 549989 51 2726 713610 16 2678 934548 36 8695 588841 88 8520 503432 34 9560 782948 54 2564 971968 27 1471 598529 6 9434 530733 39 6475 786130 1 7725 924191 63 6079 503950 14 5771 975729 35 5207 574909 29 4932 506390 82 4923 883091 18 7689 631217 67 5040 918173 9 5765 634167 65 9554 785581 4 9556 786199 19 6260 686384 10 2997 958772 73 9379 571987 86 3406 850546 9 2933 855248 31 7939 992444 86 2234 604331 42 4521 655822 26 8190 934254 76 7085 700485 29 8680 885447 42 6453 944220 29 7710 542438 30 2356 944267 60 6230 774257 39 3295 544607 61 3397 904242 99 5090 786855 18 5648 518807 80 3197 542842 57 8759 634640 89 4736 529561 10 5293 942684 86 4392 696683 92 8791 808456 90 4405 997330 79 6396 544722 99 7498 958951 1 8002 950917 58 6038 635199 51 1956 846491 17 5412 929802 50 4446 555396 55 7840 675980 75 3352 515427 30 5384 509189 87 4790 973078 90 3584 658271 75 3964 982855 32 4765 566779 83 9258 981411 65 3115 773685 72 7089 604989 13 3570 621871 76 9387 836603 87 6336 516576 92 5827 527973 54 4843 959914 76 4815 871326 96 5666 711567 71 4141 847443 46 8215 591674 76 9080 804034 71 2776 894622 41 2561 792759 85 6729 863218 6 1026 558090 74 9139 720687 93 6321 694670 71 4485 872075 17 4172 697232 87 5787 969513 66 8698 897076 17 4298 989980 43 2434 956009 58 9215 924849 42 6649 834728 77 7199 707600 67 4555 988613 52 5639 792376 33 4906 979579 81 1394 834310 50 6059 787106 92 6910 663793 41 2447 708764 95 6593 631194 88 3070 613818 43 6831 598154 6 1987 604712 44 9390 586482 17 9053 952658 19 3723 867904 97 1530 598046 14 9887 765185 41 7876 973720 49 8551 503507 11 1767 520138 76 2061 957678 45 3135 915414 17 9433 841939 100 9864 938319 99 2934 981534 17 3423 677534 86 6536 561639 15 2673 927455 25 8329 607935 48 1738 655926 61 5969 572916 59 5810 997025 20 5109 687622 69 3398 712989 90 4883 554703 1 7528 579362 82 1148 942537 97 4695 840824 7 6296 639913 91 7673 981531 76 6217 529073 13 7142 930218 94 8324 800027 89 4941 848835 93 8842 866078 48 3656 537936 30 4198 523202 92 3126 597724 38 2302 682938 87 2475 859550 94 3753 841954 69 5834 819414 30 2403 509426 10 3068 948908 31 6040 697356 81 4086 719370 86 1599 552578 24 7651 900059 49 7067 586959 76 1415 807118 56 9278 594157 67 8057 836665 48 1387 729989 28 1933 989689 50 9602 779346 31 6999 859404 82 2729 712784 22 2794 579132 9 3612 840427 95 7486 542133 49 3858 991940 2 7166 608186 16 5444 901309 48 1215 785204 45 5499 883149 77 2260 979326 61 2711 558491 23 1906 694975 48 7000 839659 80 5144 516097 42 4485 611928 42 6899 717720 75 2797 825275 84 3232 592281 7 1995 723170 56 3129 875854 89 9407 660261 82 2459 786713 68 8303 899278 35 4885 762366 92 7454 772409 11 6086 593862 34 7003 793076 63 5138 696815 37 6283 512073 59 7650 791777 82 5736 578771 43 1763 923750 74 8231 842487 8 9512 741262 16 5308 839484 25 2802 685066 15 8660 837780 46 1710 545178 36 2148 816446 64 2021 827520 82 4930 650217 54 2147 632171 93 7135 607307 12 6480 846682 53 2571 546242 22 6173 936309 52 2033 547901 18 8387 689205 26 2161 973334 85 9780 588061 16 8546 619988 11 7539 718943 34 6888 788172 89 5603 929246 53 8008 686316 88 4257 825174 33 1921 618712 3 1027 897240 39 4313 949053 92 4886 715245 30 9120 770087 72 9330 861613 11 4770 956107 80 7872 605777 70 3769 737897 36 9223 544060 30 6262 917498 65 4343 829866 83 1380 586032 96 8370 622574 19 4246 761029 85 1495 988917 47 7340 749652 81 8786 621924 64 5336 691624 54 2526 939864 41 4435 704445 85 2016 902984 38 3669 814759 60 4215 520612 37 7887 531977 71 1363 627506 7 5136 586569 71 3289 902524 94 3682 762214 6 7941 767089 98 5842 606548 62 4152 914314 2 6223 505512 77 1841 751142 63 6870 733767 11 3646 872244 78 7689 689600 57 7084 549469 66 1032 729943 78 8371 986756 20 7848 593123 100 5941 656971 91 6841 860498 97 6125 768428 15 7257 582990 55 8045 603168 89 6942 850627 60 7824 915631 60 5294 818672 33 6390 783634 2 3248 699278 45 6249 517264 9 6249 966269 89 8180 898702 75 9865 595153 83 1303 519500 23 8649 581848 98 6420 567654 38 1682 659957 88 7173 784344 90 2294 737237 19 9024 696377 42 8028 529573 25 3062 857823 42 3141 570402 59 4377 607144 99 6287 697243 23 3624 724128 26 7100 833474 40 6995 656847 69 2021 548174 5 2089 730263 22 7441 813169 98 4398 786658 28 2520 685441 52 9286 758268 26 9643 754400 99 1991 517847 71 3635 580967 100 6435 816499 99 3520 543008 58 8305 652796 71 8747 664110 89 8179 958472 68 2704 960367 42 7666 718809 7 8742 743270 87 4443 794165 80 4914 727041 51 1881 678858 48 6437 941518 23 7400 564277 25 8479 562811 50 1846 949121 89 5026 769839 29 4077 949060 1 3181 540363 75 9195 715057 90 1978 844492 8 3933 876703 76 7770 923197 28 8196 861099 67 6800 565660 22 1372 887230 19 7431 817190 85 3024 648705 4 4420 804512 99 6374 813354 53 5898 640525 16 8730 822645 35 6357 825582 97 7572 600814 6 8151 557173 81 5539 840608 100 1357 806418 83 4273 779315 22 4688 607744 45 1154 868800 31 9452 630414 8 5922 512978 45 5329 781944 81 2791 587296 86 5902 691644 19 7533 634467 27 7227 740807 98 6210 906154 27 6070 835691 55 8982 952456 43 3900 826697 60 6718 776892 24 4676 928836 98 5077 528009 74 6351 768130 93 8337 968181 48 5917 741593 68 2253 966825 63 8559 660766 14 2359 727618 79 2426 612006 12 9546 746965 46 2345 576765 7 3843 760043 23 4099 598894 79 6393 767824 40 3406 959381 5 8901 969652 100 4267 629381 98 6955 541448 8 5880 839232 45 4737 579434 37 6365 856268 15 8329 776431 57 8552 557449 60 5347 846517 90 7502 629264 16 3826 742718 92 1560 993161 55 6908 866960 25 9833 783559 38 1417 897957 97 8690 745586 86 6751 525515 30 3323 997748 18 2029 807410 11 7249 500999 56 9638 991558 24 6495 750450 11 4629 699233 75 1500 833153 71 6870 860460 93 3628 615313 13 4822 762072 39 8053 578908 2 8253 971236 83 1539 854299 11 5663 710736 97 3847 709378 82 1503 963065 87 7286 812223 2 1056 622400 16 9577 512709 22 5829 646403 51 5933 925798 6 9707 500430 84 2030 737841 84 5184 595845 26 9690 927540 43 4670 575053 73 7353 962260 13 7992 657124 85 1485 907826 90 6818 544502 74 5581 692116 42 1078 666128 67 3228 925407 43 7594 643733 35 4070 545990 67 3159 519405 12 4775 600281 44 3998 651333 33 7535 660235 38 1885 528713 87 6592 629257 36 8826 758382 47 7880 777524 51 1878 908147 1 1409 568174 23 9851 930547 70 1524 967709 44 4779 957873 25 9462 989287 23 4509 806753 84 4843 665857 88 3872 735478 81 6686 618785 36 5852 951976 30 7662 857056 90 1134 661281 90 5050 942735 95 2047 900161 24 7624 622965 73 1746 732009 46 6812 599979 31 5716 567008 14 1586 921972 35 4423 514090 15 7279 540146 1 8878 731739 71 8568 742312 100 2534 528279 23 4862 573015 98 8008 990443 3 6296 741027 38 3132 657826 15 9496 903581 21 7129 597321 79 8047 830046 26 5916 621368 79 6776 958873 17 9460 989873 46 7402 824868 23 8749 616509 63 9961 872023 18 4159 665605 79 2597 965252 8 4191 932143 77 2341 980098 90 8467 759836 8 8447 798967 29 9134 802502 48 6453 911427 88 5359 941982 51 1601 987955 38 9301 515551 65 5171 532460 94 3313 640233 41 2573 664325 29 7216 962341 74 4161 873966 48 4615 759960 34 6159 561030 75 8903 725435 81 3512 852167 5 5021 777130 68 4156 969550 80 9203 842892 19 5944 668534 98 2211 951350 26 1272 689009 65 1645 709970 56 6531 691116 53 2254 576957 29 4232 707789 52 5626 886925 16 2499 839476 34 2692 990054 22 8552 545192 49 4390 939286 77 2856 599716 41 4958 627350 25 3919 523848 61 8277 683865 66 5313 908201 2 7882 839152 10 2428 784984 88 2351 881027 67 3505 728838 70 2338 814348 76 9009 610974 84 8678 553046 68 9885 523275 37 5372 736859 92 4121 518665 54 6675 890955 62 6188 525902 33 7566 869259 85 8229 584721 39 2966 982050 23 9325 952410 29 8261 871009 99 9115 669881 42 6571 562127 64 6645 515892 1 2057 759048 23 4210 598515 38 2892 556909 88 5606 523532 95 7206 853312 39 3284 561744 59 6312 940760 76 3980 633817 74 7478 980889 61 8323 507526 34 8673 859750 95 3502 992134 13 7712 896144 51 1655 818872 80 1024 604306 77 2376 730182 99 7967 518649 74 3938 621259 65 6430 666857 54 4570 801922 74 2842 550006 73 8315 810461 87 2522 663247 7 6327 945525 22 8159 868024 37 3763 998777 26 1882 614102 17 1761 720204 45 6711 901838 81 5607 630699 8 4583 715435 59 5062 512652 15 9276 919030 80 8633 887445 57 1475 599229 67 7882 770975 90 3269 652546 24 8275 591799 2 2653 519443 46 2554 675358 20 3443 660293 36 5384 685698 76 3494 955521 55 1852 524187 50 3231 543681 4 4519 812963 32 4266 815272 74 9397 606061 85 2775 790897 55 9024 886857 11 9830 610983 71 9053 786942 69 7587 795731 6 1882 616522 1 3806 619501 91 7859 835991 53 8111 853329 68 4039 936655 60 1176 924531 35 5595 636850 95 5781 619554 73 5955 765305 52 8859 635335 70 9197 799846 94 7015 690392 85 4297 773593 46 2831 710591 94 4286 569562 61 2611 561578 49 3258 722395 7 3600 709392 4 1018 863759 92 8227 994190 39 9999 590126 88 3406 685631 90 4024 549513 8 5294 528756 92 9199 699012 10 3121 916688 59 3983 585635 85 3583 901413 83 9358 824225 6 2122 952317 51 8397 971667 70 7703 548255 65 6662 527639 92 1443 739380 10 8120 873886 73 6262 724879 90 6956 804734 54 5165 636360 56 2715 629309 73 5795 705756 53 3335 611794 84 7444 741582 68 5176 528377 34 6789 794859 85 5030 616868 47 2180 768704 68 1180 704612 38 7811 672790 60 6988 529925 13 5160 938774 53 8885 920581 72 8805 659091 9 3345 668093 73 4045 893388 61 5997 706855 27 2078 725232 79 6597 878497 69 6284 987413 98 8183 520286 90 3281 634198 79 8109 859790 70 7854 954646 75 3692 903495 19 5002 520688 21 6422 969285 33 1087 900279 96 5676 639668 42 8744 996732 11 3872 722757 54 7190 593804 36 3154 735887 25 7699 629340 55 6791 660743 26 4723 524986 57 3375 575718 20 4218 808684 9 9190 635357 62 8497 784109 25 2301 694508 1 6735 566636 43 3485 658977 56 4673 702403 89 3967 537377 58 4669 929318 50 2010 515091 56 8325 952084 67 8710 719375 84 6110 999517 46 4826 757825 90 7468 717695 89 9810 795402 52 4341 567675 18 3417 894082 32 9923 909336 82 5295 732952 66 3383 830657 91 2466 618017 43 4716 957989 26 9510 672228 53 6471 687652 72 9764 847782 83 4149 923247 8 9316 814561 54 1140 935586 46 4317 592478 93 7740 861969 2 5900 581639 15 6498 745604 3 4217 553565 39 1935 946901 37 2587 746821 64 8188 587917 13 4676 626933 60 2055 814629 44 5574 518837 21 4499 737620 70 9181 855955 87 7096 973433 36 7659 769677 14 6447 571893 39 5023 818542 24 3927 930252 7 3378 624327 80 7507 968303 96 4441 891349 39 8004 722361 20 7094 875441 82 7885 925480 96 2224 535441 70 3108 567357 7 5529 647609 60 7817 908223 96 9456 746939 1 4944 785558 11 3666 826127 97 5216 590309 83 6897 605676 85 2610 782005 58 9852 648335 67 1001 632030 5 8529 557956 60 8192 611309 33 1044 600752 33 4792 756129 54 1365 584399 86 1365 846053 18 9600 842718 26 8313 826078 18 3541 857698 12 9377 940049 4 2651 887148 13 3124 550868 28 7083 506304 27 7169 514577 1 6719 523803 24 7158 907120 22 4932 983989 39 7320 846347 5 4508 902030 63 7594 953809 85 3187 887568 6 1385 909181 43 7312 752857 69 1046 747695 15 8177 858111 40 7564 594795 57 5973 917670 80 6706 692373 60 2776 928327 11 3667 667729 52 9447 548236 44 9065 867107 46 8416 606874 43 4259 697659 40 8790 924073 31 1263 557099 10 4168 902862 21 6230 888367 8 2601 666260 87 9659 570917 73 9216 578784 86 7818 976066 32 8582 531482 61 8202 654194 33 2169 956833 59 4738 525668 61 4563 709445 82 2754 778221 74 1051 562246 36 8222 779160 81 9787 828589 66 1908 502206 49 7090 788742 39 5371 596953 78 4972 577229 91 8179 581476 74 1517 700116 69 6485 575995 2 7746 565410 45 8839 823698 67 3307 913932 10 8380 983690 71 2675 649555 90 2891 504455 66 2179 985090 11 1976 511849 70 4548 899832 70 3837 665812 58 9293 680433 53 3923 765661 93 4881 618364 58 1117 506027 43 3264 784403 21 3317 504486 19 9149 763076 66 3568 504884 88 3150 572411 24 1458 725786 21 9952 593529 45 4744 847177 54 5384 567078 55 8163 593903 17 4232 990152 66 3966 772269 65 2882 641390 6 7555 639574 53 6982 922399 39 3369 848567 67 5477 866147 99 2727 952007 59 9260 509414 59 8930 946938 7 9838 857951 30 5759 667392 4 6385 816093 70 2440 632073 46 5440 725653 8 8971 788509 79 7237 674026 42 1709 597733 65 2034 941443 70 8478 544585 2 9468 914526 6 3864 924891 12 7014 511249 18 7174 803372 49 2474 879783 13 6252 734369 31 7427 612014 71 3840 664237 24 4241 678039 74 2164 709275 33 2418 636657 43 7714 810131 16 7370 565867 31 3149 668450 83 9222 974990 78 8401 885889 67 9991 706502 36 8679 908301 96 3837 691680 26 9448 806763 75 6569 682008 67 4375 934575 29 1376 772177 43 1156 887400 41 4206 660699 39 6718 567986 81 8747 578360 75 1648 553318 48 5624 952790 60 2005 680382 75 8669 562037 93 2674 783458 33 1784 830604 24 2592 827524 81 6820 774280 24 9869 598073 55 1388 881818 81 8513 940190 89 7153 588730 43 4017 503246 98 6273 513597 79 7644 519541 24 6813 586772 12 10000 510982 74 8841 874275 53 9131 623937 21 5806 625595 91 9451 669002 4 6351 596327 94 5317 985409 85 8915 903664 54 1591 919413 10 6533 535022 99 6385 621283 59 4818 829457 98 6386 545420 85 5544 619686 26 1144 939711 43 3512 965992 74 7337 721358 44 5746 640116 3 9309 860402 49 9666 838974 1 2928 529420 88 5273 922700 46 4139 583535 53 7655 841461 7 8242 775531 23 3252 712570 26 5290 790135 2 7310 897683 36 1345 555462 96 2963 735331 42 7016 817668 77 5609 708046 98 4975 805354 20 7239 745024 69 5666 679044 98 9554 949955 70 9880 707084 4 6082 557595 25 1405 880516 16 8951 547576 72 7601 760901 16 6375 582660 37 1926 817660 19 6684 637092 6 9425 753717 16 8815 837082 57 7241 651979 60 8144 500977 11 6523 573881 87 6835 681269 51 9742 910944 9 6488 874906 38 3604 826856 38 3806 780554 22 6310 741289 40 9318 889796 87 3954 708902 47 3008 519459 41 1292 600316 71 6241 688581 47 1419 645106 53 4370 548624 66 3164 576434 98 3524 618055 14 9217 770434 36 4176 625559 18 4732 916508 46 5407 758246 98 2100 565024 92 7505 764258 97 9749 807742 91 3375 521263 63 3554 824601 45 5544 689886 56 5798 706843 64 1077 761708 59 6943 723795 62 7239 602316 38 4229 603088 8 6575 636159 18 1906 942748 57 7216 967206 36 5626 521782 1 2046 891445 17 3954 993112 27 6354 720035 87 3024 758180 82 5334 671558 60 4472 755962 94 7257 771852 17 4306 916951 54 1582 646870 82 2335 712706 37 4563 696875 20 6549 516151 26 2998 880368 83 5362 563681 52 1029 947888 40 9685 895099 82 8600 683937 99 5979 654253 79 8686 603993 99 1570 651455 17 5175 702449 19 2520 721906 2 2186 584488 81 8242 545765 75 7843 839917 77 5180 557754 56 8537 769752 48 4626 835684 84 9037 782984 49 6606 805066 87 8393 516308 31 5092 950047 92 5011 537873 16 5390 633828 56 7455 952971 89 1350 889789 20 7877 642034 55 2781 933926 85 1530 899579 54 7536 932764 21 8098 878232 47 1780 500585 60 3871 922368 42 5801 650648 58 2657 682061 57 6392 782695 88 5224 829799 43 6794 843172 69 5935 649851 65 1131 905414 29 8527 523849 38 4763 649181 98 1564 690025 77 9866 894998 82 1819 685784 74 3319 848406 70 3640 578311 77 2802 981224 5 9777 590376 19 9182 764487 43 8716 780670 10 6259 829838 68 7673 785734 3 2459 565542 79 4351 749888 37 7540 910296 59 6406 989599 49 2093 763517 72 1147 663546 35 3068 869633 3 8270 713805 36 8311 504053 12 2234 693227 93 6089 556062 11 6551 701625 78 8488 541473 17 2434 709949 56 6018 732939 46 6935 760036 16 2532 949462 39 3703 867360 96 5273 954660 15 7107 756115 38 9561 890104 19 1429 806698 59 9657 801933 70 3352 904196 17 6870 794481 11 3324 780566 13 8055 727786 97 4027 546299 16 6590 938122 6 1382 613409 44 2786 903918 4 8872 789498 80 9343 867108 85 4192 862902 19 4337 715400 10 8260 528772 50 8875 599068 37 7625 776919 5 6875 901218 55 6124 507754 7 5267 800398 85 9633 568370 85 9971 821514 1 7699 899916 99 7053 623519 2 6564 895328 89 2908 513021 80 1041 506959 5 5707 964604 68 6214 718877 41 3333 839739 39 6467 634618 32 6150 755168 22 5186 946280 51 5208 641357 64 8627 747067 45 6009 791252 69 1420 933516 96 5458 740052 97 3195 563524 70 6988 715061 19 4449 901885 87 5037 795634 75 4072 761066 71 8339 675243 46 8094 655791 3 1889 951466 97 9230 652968 72 1108 572116 4 6630 624977 11 1465 926769 28 8754 556671 8 9340 891465 46 9262 923863 98 4988 640009 6 1168 539361 38 4387 558228 100 4125 701596 27 9809 739581 5 7383 711703 44 6898 885937 41 8082 603832 11 8965 972905 39 7184 811166 50 3538 667903 73 6683 627065 56 1228 589377 38 3705 830722 35 5363 993257 85 3499 521766 43 8365 909311 4 1594 937004 77 3358 634864 88 7719 884660 55 8280 785679 90 2608 843542 58 3675 680323 14 7133 738792 67 8938 977381 18 4591 680689 3 3402 656232 66 2201 625001 83 1410 629955 23 9740 858846 6 5659 937924 18 7435 776670 55 5619 756770 14 2113 774365 78 7254 690007 8 8811 832668 18 3611 510227 49 6591 808788 69 2584 686404 29 8853 981381 99 8832 976255 78 1017 813593 10 6061 598166 39 5024 506724 31 5760 683437 35 4980 544003 93 7421 690408 1 4249 908854 63 5637 975595 41 3630 650868 89 5804 602659 28 1432 737607 69 5878 831715 40 5509 762742 55 7799 707325 61 6943 765029 69 3520 627130 35 8429 918127 12 9329 912337 16 7079 829474 16 1438 946558 14 9334 912683 69 5571 536516 13 1093 679935 27 3082 968686 18 2732 745804 46 2411 879600 80 7646 935565 74 7487 896030 17 6684 577900 38 4084 824745 20 2592 855617 63 9614 766569 69 6492 559224 64 9315 930839 5 1331 960159 58 9824 880106 3 8256 758256 85 3905 896412 72 2546 859297 85 8298 964370 15 9260 682036 2 8070 589191 39 1635 797055 12 8138 739582 25 7148 748729 94 4447 710805 24 8953 720286 56 1541 957526 87 3946 954912 62 7858 563027 41 4033 715506 82 3606 962182 8 5823 502522 30 8633 551263 76 8559 984574 83 4248 621220 77 7496 709689 53 9159 639581 3 4027 844110 56 4739 984605 3 6495 921847 49 1783 872870 38 1109 767566 81 3894 525017 18 1052 514455 74 9097 503950 62 8964 796304 51 6939 741920 43 2016 710348 58 1992 768726 14 8209 859517 52 3269 774136 35 2167 853373 65 4799 798883 58 9996 880181 52 8326 563713 97 3969 722791 89 9453 817792 26 8767 570896 25 1672 536851 58 1838 762549 9 4154 913880 74 3118 577452 90 3733 922681 25 3032 905069 64 1793 782877 89 2168 992067 49 5617 863929 87 2629 996293 20 2530 922940 9 7676 576592 43 1774 801963 81 5649 555057 25 9614 525078 28 4944 675457 56 8237 889465 7 4264 841527 62 2070 751966 82 3798 731050 66 9945 552884 14 5286 887261 53 1943 592934 67 6565 537480 21 5538 734556 15 3078 626804 5 9722 927594 48 1045 733574 90 8100 693326 73 8434 833421 2 7792 635632 75 3537 791844 86 1048 797539 13 5686 690622 81 7443 847625 9 8120 555562 95 5983 731772 73 7943 627892 39 6249 777612 82 2078 629975 48 4228 937391 60 8937 670678 65 6395 844651 66 2290 784385 87 3211 588897 47 3120 883072 34 4492 770223 52 3798 592948 88 9235 500742 7 1568 593377 27 5659 775776 33 2783 516497 73 2795 833226 8 9852 505593 32 1175 504773 60 5891 936302 22 3876 977101 62 1607 594263 98 9139 945140 5 1708 808842 17 7308 828342 31 4792 941789 48 4522 694418 99 8333 967348 85 6288 781085 59 9479 999059 75 4737 731551 56 9834 936582 41 2831 782387 29 4180 915417 67 3193 847918 63 3596 713252 32 8639 886467 89 2549 956549 15 8896 817035 63 4991 570537 68 8378 871585 91 5937 926856 53 1459 894908 36 7398 657982 74 1607 911920 83 5173 873430 41 7394 969560 71 4834 759587 86 1395 826459 53 3594 793737 45 5540 827208 44 7061 739362 53 6407 576743 40 3662 524588 77 3339 527655 81 6239 549485 45 1478 957230 34 4932 817939 95 4888 799624 87 6917 646875 89 5466 617041 52 1018 901645 42 5832 604740 50 8362 827741 32 7043 568737 80 8542 594876 16 1653 762375 6 4520 902794 49 8695 644253 80 9628 992204 98 9488 911636 75 5609 645833 55 5490 591736 15 6267 546537 33 5236 579082 80 4990 773460 4 1193 754958 49 4861 903068 36 5724 798227 97 8495 665812 36 3737 900749 90 5835 582250 23 6521 984459 27 9372 699666 53 5593 704753 42 8304 909654 97 7123 580395 84 8440 519217 50 9242 553294 43 1853 555616 39 5553 690430 50 3719 850130 95 7355 539108 48 5808 840043 22 8982 513772 64 6003 598556 9 8507 655443 54 2840 774302 23 5562 604660 25 8207 537399 96 1502 938799 91 3379 924121 34 3482 612442 42 5307 803137 34 1705 652325 90 9216 776230 90 4076 511177 6 1640 509937 32 6221 733540 63 9793 601267 85 3584 758125 34 3183 950927 83 3145 985252 5 7312 526857 15 2374 810793 21 4923 652469 30 8128 851431 54 2019 755543 10 2932 821381 39 3600 918719 72 3278 985293 76 9142 953486 57 5767 819200 48 2974 614178 61 9540 504429 63 3841 667606 99 9583 971136 4 1975 924031 30 1816 871222 4 7919 949257 35 7288 577934 79 6916 871946 88 8619 533869 66 1702 611130 80 6529 786286 20 5159 863483 20 5906 604394 60 9082 786998 84 8006 906063 44 4511 735408 82 3925 795752 4 6572 786446 95 7331 642534 82 1165 928908 99 7141 899777 56 7000 656555 95 2204 810269 23 2979 670049 41 8918 519224 30 9212 858560 48 2281 537491 93 9504 669163 92 8042 576998 55 7857 739006 20 4679 981518 50 9000 912347 25 9410 760409 62 4460 516469 70 4421 629253 48 4644 697100 77 9616 737691 12 8000 920127 44 5413 652789 16 2373 616794 45 8840 823194 87 8140 523477 55 5194 623593 14 5180 659844 26 5885 925188 58 6348 886936 80 3991 726185 61 1506 876643 4 2254 992535 13 6274 953132 74 1589 973026 90 6252 871879 29 7083 636441 75 6865 647334 61 7093 625742 72 5347 784298 33 4806 812154 81 1340 873514 28 7873 789555 67 8603 747380 65 1803 896373 75 6347 923718 88 9149 809048 78 8250 599824 42 5272 995870 68 9687 620610 13 7376 619967 75 4588 900652 46 4715 777510 76 1475 991937 31 3760 924469 85 5369 927228 80 1931 552285 48 8633 826608 31 6030 981408 59 1802 715636 30 6725 597495 38 3978 916906 17 6088 925829 94 1714 991256 36 3193 514534 8 4263 700118 59 3556 526624 60 8025 534432 56 3259 953519 100 9271 858338 52 1349 639448 100 9164 524514 10 3891 677122 92 9799 859846 72 7753 699251 11 8762 801246 3 6361 996730 61 5029 632065 85 3958 952810 46 4051 730138 17 1818 901854 77 6156 577999 19 4807 744989 6 4025 943395 75 9844 863038 11 7236 827994 26 5875 825931 48 9689 650302 79 7312 609729 80 6201 961829 16 9853 677904 11 3251 980632 94 9878 527025 58 7920 856624 51 4773 961396 65 1897 740066 85 9219 788897 63 6120 889271 57 6430 827405 26 3078 838941 64 3008 509797 73 4506 748402 17 1590 702617 87 3491 865418 100 8774 842644 58 3427 955913 50 9751 820347 3 8054 561417 59 6254 544221 91 8311 572187 60 8948 816330 10 3103 685765 68 3511 748729 98 4220 963695 25 4464 551195 35 3353 500010 54 6627 715575 94 9080 776021 99 6685 775100 48 7588 947593 20 1813 507260 48 4443 917621 3 8551 803545 98 4785 613509 81 6936 743200 70 6225 853702 6 6752 583867 24 4556 917791 55 6399 795737 49 9208 528885 40 2510 794032 52 1078 896386 81 2878 618643 5 7463 797764 50 6216 774915 94 8944 672916 88 5521 802957 75 6239 628092 10 5795 890328 46 1016 647829 48 6579 844570 99 8509 743303 92 3769 670794 32 3848 554838 97 4823 508120 46 1697 932829 80 6719 565868 96 6775 585362 18 3536 837591 27 9411 662622 2 6899 809894 38 3763 650566 75 6105 547079 70 7139 978974 3 4183 588754 13 5316 986435 96 5575 606559 4 3089 635213 91 5201 600348 18 8208 746330 67 3074 704691 23 2921 503137 48 6382 917433 48 3601 863757 40 1102 674922 28 8879 853965 81 7572 570492 44 6543 543598 97 5882 689524 19 5861 574944 10 1148 730977 84 1335 551009 82 2917 808868 72 5434 539808 69 7763 691158 74 5148 873699 15 6208 529022 29 7618 629672 25 5115 562041 28 3293 615014 75 5072 836302 40 6817 691521 41 9256 924469 31 6846 501196 46 4754 753733 16 4600 811170 24 7814 985194 55 4914 702356 24 4815 753818 54 1969 807919 44 8260 711315 39 1010 676634 47 6476 629199 44 8436 776365 77 4472 987428 84 8031 684356 76 2425 609510 67 4264 554528 97 8989 959089 41 9696 995837 43 6424 781079 78 2218 587193 92 2725 509429 34 7219 627168 53 7294 989742 71 3481 551737 20 9057 791671 39 4429 863296 95 8227 859289 23 2386 691615 43 6751 686280 63 2278 517241 46 2451 629592 77 9587 789808 26 1157 918683 8 8250 503839 83 5665 962336 5 1116 909573 82 9936 843386 100 4878 653891 50 4819 691888 23 4861 730964 67 9339 915874 88 3365 599318 77 4978 827756 43 1964 884180 88 1266 501741 39 1838 693935 85 9434 587392 29 9424 560937 83 1828 739460 97 7922 516715 66 4430 658171 81 6234 586260 59 7473 630793 6 1895 585526 25 8036 648683 94 7869 652440 91 9605 766036 67 2073 559799 55 8389 598305 17 6430 964765 43 1763 705087 54 2608 791110 62 6797 817799 68 5951 579328 100 7223 766209 36 9737 554970 93 4928 752885 65 5864 810786 2 1163 767684 93 6582 946089 65 8851 704071 99 1042 880819 52 9729 934205 48 3005 579468 49 5683 967633 67 6692 860644 88 1860 881750 81 5952 520161 92 6229 932831 82 4113 556986 41 8934 740941 41 4882 538704 59 4078 572908 71 2368 853453 87 8112 501232 19 9606 942026 7 6684 540946 71 4509 849765 32 6665 725356 98 8510 717165 45 4708 978194 9 9475 660093 71 6163 762576 32 6989 525412 51 3026 627962 63 4225 524843 83 1016 623157 83 7222 638256 76 9206 500687 41 8791 682746 83 2766 624167 56 2846 718436 86 5498 695339 11 4766 818508 25 1799 543068 83 4938 685126 97 9626 510238 57 6088 604518 17 2925 848562 87 2617 599260 43 4709 751783 14 4450 958779 49 1873 651171 48 1306 701023 84 4359 766237 12 6873 978833 81 8332 862873 90 5135 821649 66 7936 559459 9 8614 910077 34 7793 592051 41 1160 737284 96 3193 930920 97 4170 977023 81 7697 602010 33 8209 790593 93 2401 802036 45 2363 711949 20 6957 969884 98 7291 588664 28 3478 932121 16 4293 882659 85 8487 746856 23 9512 758733 23 7412 965219 53 7807 981396 96 9275 610187 9 1092 559349 39 1051 625549 31 4457 915857 48 6615 657715 19 4819 973952 68 9941 713353 2 4563 571346 14 5536 954915 18 2785 768591 56 2069 723238 9 1554 773063 92 6945 998117 40 2068 728017 46 3636 684975 9 6913 701468 30 1611 993027 27 8739 657571 57 7847 879462 61 7027 797371 48 3565 632363 1 3733 856679 25 8622 967977 42 2823 602694 5 4176 511089 24 4058 997498 74 2936 814301 94 9308 850042 8 9839 623790 57 4036 771853 22 9914 665007 7 5064 906146 16 4358 718892 99 8369 501022 74 8366 834667 36 7101 765767 99 1438 836004 39 7666 587198 26 6758 977689 61 2723 913103 1 6014 778215 31 6814 507858 16 9149 773444 36 3478 543134 68 2062 553652 98 1596 651185 72 9550 747845 24 8766 847126 67 9285 765530 56 1275 527880 67 4543 842719 59 3375 902011 13 5524 712612 73 4926 638450 69 8803 549415 54 8571 827410 24 9971 799753 49 6606 807834 17 2084 985967 67 6604 737828 41 8799 844986 43 2374 805031 42 2335 505948 17 9133 627965 45 1059 928806 27 1882 794106 30 1193 519835 64 4406 508662 72 8539 520061 58 6233 681674 82 4662 592781 11 4669 892295 68 3692 928736 36 3127 927567 85 6408 782489 91 9066 842530 17 1157 661209 27 4501 856178 50 3745 585627 39 4165 798420 85 9311 708556 37 1292 534974 73 1234 679371 97 9828 893638 50 9246 690908 16 7782 664625 99 1821 860532 98 5419 980637 33 4372 829798 37 8096 744427 61 1043 696971 28 4820 652179 55 3572 550190 95 8432 829094 72 3660 933405 25 1394 626457 36 2567 999501 28 8072 810799 40 2616 656506 75 1090 884265 54 2047 888773 77 4503 788035 2 3909 915454 40 8084 946443 77 6493 912004 100 9571 613364 40 1402 510679 49 5735 880258 63 2034 776929 59 3019 758385 74 3582 679995 69 3048 547448 40 1581 810542 8 2363 757998 42 4216 899339 86 6265 505447 41 5539 576935 94 2149 947358 99 1650 884930 73 3197 826873 22 9603 938024 92 9551 910135 79 5377 523647 88 3173 777566 70 1596 834561 83 6121 975163 66 1698 733505 85 8045 501975 36 6159 806926 47 4874 959718 75 4718 520391 50 8194 503551 74 6351 513797 47 2447 646738 56 1902 552946 40 3916 651569 43 1100 567346 51 1821 910859 52 7846 791636 43 2915 828739 95 4256 799681 31 8339 670888 96 5515 967571 91 2962 714031 32 9587 752026 51 7157 719791 19 6456 736449 2 1212 884663 13 4573 742758 31 9242 766410 75 6906 621778 95 6814 996037 69 2284 795414 51 4112 626314 49 2973 836736 67 2635 944509 75 9390 897936 42 1677 776100 50 4365 649606 80 8115 896603 97 5626 643641 5 1745 816447 71 9186 817995 60 9952 552270 31 4214 505368 92 2077 960497 11 4067 675387 24 6141 859204 51 8221 638270 65 6267 690485 42 8515 696338 76 8043 675122 4 6925 824353 14 7040 857873 18 1201 735090 11 2357 923505 38 1950 705042 49 8780 874762 2 3019 949410 14 2047 849426 82 1726 644444 40 7932 850056 57 8891 776077 44 4090 617511 29 6742 737369 89 1183 627200 13 9110 623678 29 8359 949172 96 7398 892795 93 4554 708688 83 8018 584533 6 3582 571494 23 7892 880568 99 3709 607005 96 2412 651929 73 8396 712182 29 2341 621064 52 3419 615648 32 8091 524606 95 3047 699610 47 9904 682091 55 7463 880906 72 6570 559604 76 4409 573954 15 6671 728297 60 9867 540203 2 6653 999817 7 2888 648397 65 1630 818300 35 9581 810905 41 9336 538358 65 5836 551938 41 4321 872207 16 7286 571720 36 5750 788919 5 2298 946025 50 6120 699251 74 7837 519227 19 3875 759503 19 7100 786196 19 8558 987450 23 2387 720645 86 8170 895056 35 6300 922395 19 2729 996049 52 7010 854806 34 2648 924076 77 9096 804337 80 5029 526057 67 1940 704726 10 2141 681814 22 8002 680985 81 8545 630886 20 6550 771679 36 3384 535615 99 4025 743298 90 3478 917714 21 7089 598652 23 9224 964937 86 5574 869264 41 5153 533001 96 8095 907814 83 3946 532827 47 2000 868667 77 7106 954531 27 4123 690051 28 4567 913302 61 4720 646409 25 1812 889977 31 9579 783408 17 7362 507299 4 5715 949524 87 8197 558258 15 2184 958864 17 7393 849868 24 8482 797271 24 6464 741094 97 6278 898512 26 7040 751072 29 1536 790472 52 5429 765001 30 1388 790092 92 1049 557473 79 4247 922582 60 2887 672675 64 3802 798816 29 6559 512452 9 7701 641730 71 5518 975229 58 6474 626622 61 8773 518900 49 3346 949278 46 9556 883010 19 7580 842710 93 1328 766006 64 8242 821735 18 2317 947168 93 2410 892329 34 5734 693660 48 7598 870216 40 8901 982233 3 5443 980874 1 2125 906972 100 5605 569632 5 2218 580729 80 7615 834233 94 8746 850004 96 3236 954113 70 8596 656491 48 3386 785221 63 6481 526803 36 4246 750133 50 3310 834750 64 2087 878314 73 1742 528187 28 5151 638388 73 9217 531846 11 7021 541070 59 8003 616910 19 9618 607267 45 6845 801329 9 7221 700594 17 1429 584821 18 3116 838809 5 8954 693691 11 6377 512641 57 8796 913966 36 3881 656657 96 3230 973086 59 7694 647536 97 2882 736211 23 1651 687762 1 6513 735347 22 8720 780124 58 6097 772220 87 2121 749637 35 4068 818237 71 4654 768815 20 3906 654420 3 3553 980091 85 8598 730087 31 1850 764902 93 4434 668152 54 8213 814849 89 6769 964238 93 9159 855879 58 4653 681249 32 9655 787744 14 7506 977715 62 3272 589063 47 1124 986207 16 4804 937876 12 3915 637085 68 9452 964722 21 3433 747186 51 7021 618680 29 1415 919884 65 3320 571326 62 3212 670917 96 7428 999546 80 6303 925914 60 3640 688474 9 7871 932747 80 8981 728406 92 5519 805895 80 6390 751174 88 1424 678296 90 4583 909078 63 1977 856844 30 7851 852677 32 4637 658127 90 6570 558255 57 5801 561185 29 4702 846324 85 2663 761060 7 7608 681589 89 4331 920502 82 1076 934224 81 5443 913728 7 4644 960016 37 4752 939691 76 1982 907205 60 1247 833028 8 3239 996015 45 9480 686649 71 5780 539059 19 4207 684826 71 7878 651502 18 7525 557226 75 7554 565776 40 1118 626753 87 2578 527920 37 8347 888440 60 6440 762405 62 3100 938424 61 5639 959360 59 2208 597925 61 1585 610656 71 6287 717244 15 4977 897134 92 6465 590152 48 1684 996543 72 1026 862037 96 5129 590722 31 3986 887937 2 2049 575590 46 3993 888946 48 1444 628546 3 9714 839281 77 4536 917837 9 6401 737250 50 4604 908238 41 2976 913419 85 8803 639167 6 2499 961509 96 2817 986186 26 6305 506661 68 8901 787213 54 3189 768281 19 8248 977641 13 3808 761708 60 6337 696039 15 4864 575614 49 9760 658721 71 7679 785345 39 7705 588297 65 7754 934421 81 4403 501623 64 3413 922865 70 4554 811039 44 9698 536374 4 7217 938828 3 3551 877919 89 8774 724448 22 3115 764085 33 7608 577306 66 7436 964222 59 3881 785531 84 9646 752829 52 1085 882365 97 5479 763435 68 7791 760165 46 6645 708418 64 5780 604978 31 1190 716247 69 1874 635963 9 9977 894467 94 8238 706767 98 9057 666550 17 9084 941526 47 3142 957483 45 1792 603432 88 1968 894305 64 3640 553347 84 6163 520811 27 3991 763915 10 7942 805190 94 7843 993021 20 9262 958426 45 3283 650557 86 1151 741223 10 4187 760853 30 2437 698445 65 9171 623387 27 6524 506038 33 3929 527905 13 5194 859888 85 9971 769515 7 3203 609392 39 1774 919027 27 3043 583324 47 6626 564170 1 1731 789439 59 6751 920318 48 9678 743022 21 3480 970503 21 1167 833129 5 3008 732069 14 8932 538135 88 1234 953890 62 4490 997633 89 5939 850331 53 5760 877672 71 6249 795633 13 2522 528597 11 6169 841007 94 6646 610771 4 7167 929135 11 9855 967065 68 6483 797942 5 6362 594137 19 7499 564428 9 3016 941416 45 2337 949192 73 3784 958473 92 8484 726647 39 1571 755660 57 4477 763506 58 6480 625882 12 1373 505450 16 2039 938918 2 2516 941143 60 3651 671260 41 3010 954384 75 1451 801777 44 3290 633408 8 2809 864854 49 1308 842557 21 9097 745254 20 6356 777000 40 6152 805900 33 8642 544439 55 7592 722610 20 9839 575251 36 9934 981261 28 1332 917834 83 8911 998909 22 3226 798613 5 8534 774749 68 5124 948924 81 3909 943568 17 9340 690944 80 7218 977419 49 7615 543237 94 4464 600421 72 2763 788844 50 9166 618958 79 7694 766470 90 3236 754648 68 2769 910588 91 7261 715561 19 8989 599616 35 4016 655879 64 8822 630582 93 3951 954276 87 5495 818361 25 3831 987183 97 3660 645820 41 5741 778179 33 1859 914496 58 4675 963482 18 8857 660178 67 5995 876112 6 3831 749283 86 2676 735475 31 6216 572282 24 5506 590986 93 9151 542410 95 4484 669577 68 2087 874732 9 7212 986686 7 1312 901259 96 9632 754836 69 3995 508078 19 5123 969375 23 6282 824730 7 4027 863066 78 6068 653248 79 6118 509672 9 5198 509267 73 4040 872095 82 9444 928525 10 8989 979351 73 2304 804140 91 2126 887615 6 4299 927120 64 4005 659380 92 9788 753707 93 1166 721208 57 9400 991558 7 5591 543388 79 9457 610528 25 6267 561002 7 1101 545475 67 9305 789887 98 1149 958036 26 6573 959832 81 8008 977682 9 8697 715904 96 4134 685425 76 4917 558781 37 3126 694855 47 5745 665107 14 6563 667666 40 4143 703456 61 4560 599560 80 6331 548050 51 1754 555221 70 1532 710647 79 6573 505185 86 2841 667210 11 1240 701082 38 6503 575800 55 1272 510900 50 2253 652477 34 5489 915539 84 9336 654331 79 8417 867827 13 8659 864670 48 6765 799135 22 7741 936226 24 9784 571766 2 8480 715635 41 9228 796484 92 3894 618166 28 9227 638891 85 2098 776149 37 8879 779495 35 6334 996549 14 5632 785558 48 3297 561772 35 9314 699091 18 9056 594803 58 6600 502731 62 7818 609070 27 8518 657556 10 4068 969482 31 1184 582088 82 2288 650187 15 9713 658766 15 2277 836730 67 8080 806357 18 4297 716837 79 7976 656621 92 2249 867994 8 9117 618458 7 5879 616596 87 6911 504598 27 5580 795258 67 7714 790787 74 2373 558328 3 9502 753320 24 7335 785104 75 8152 880365 59 9078 591127 11 5476 808288 93 4131 699951 48 6228 687282 80 3567 619546 27 2405 628775 66 8105 723826 42 4119 834215 24 9132 582868 93 8268 913761 85 3420 543867 37 5841 729852 42 6296 738898 100 9927 930764 29 7063 541855 14 7537 586966 37 9353 798733 50 8077 915449 56 3362 577442 62 4938 682417 48 9320 924661 87 8504 627216 31 7582 818475 48 3913 738232 46 2207 981656 7 8791 849993 7 8736 798009 10 5299 856349 1 8339 578897 30 3592 560867 35 1502 903211 16 9487 662654 5 8635 514439 51 9359 918458 3 8535 734625 67 8722 611667 100 4238 651646 36 1059 870019 86 4544 532399 66 9009 518120 9 1246 957987 19 7376 604450 45 7456 848020 76 4172 789489 11 8134 946040 89 7449 714438 49 6105 947791 95 6260 936743 66 1340 639113 76 2466 586282 51 1807 689328 5 6344 894244 43 9815 725710 86 2516 610235 39 9922 923765 27 6533 971690 62 4111 775421 14 5829 891054 60 9835 592883 45 8927 847332 49 2391 815632 40 8401 577036 16 5758 685085 33 5944 998126 60 4368 615374 7 9990 678507 95 3837 978207 53 9060 879641 97 8773 822882 61 5562 505050 91 6939 755466 24 1843 514541 36 8871 950250 11 1161 603479 71 4646 903150 75 7679 778030 46 4832 515405 24 6241 872355 10 5916 549825 19 6110 727185 56 3178 928971 53 3325 653174 83 3562 712414 51 6580 880064 83 5311 740834 37 9723 878724 29 6001 913781 74 4622 969530 87 4576 967633 12 3214 910134 86 4148 978725 22 9968 785874 42 3361 597000 33 4453 562055 2 4326 755340 98 9007 515892 81 2045 925164 70 3062 847647 19 1828 511155 63 3942 882942 63 4371 832996 73 2284 777235 81 8385 900400 22 3748 752708 44 3844 934892 31 3553 840152 10 2449 662120 68 6658 793887 26 2662 698119 47 3293 951149 69 5777 641895 15 7656 886051 39 1565 657993 62 6537 622913 84 4785 970951 48 6955 599347 60 8747 894276 54 3761 835600 12 6485 932967 75 4404 607371 57 2595 828195 29 4911 517239 30 9918 792355 79 5247 653479 41 4400 668143 37 3022 856356 41 6755 946855 73 2725 570411 66 5011 714861 92 8520 742101 65 1681 524652 52 1011 584459 75 7185 878649 40 3183 514424 73 6420 927968 56 9917 850411 13 7591 911236 22 5435 740913 34 1691 806777 53 5641 944315 11 9945 751717 57 1651 503391 32 9866 523495 94 1768 940070 79 5709 505786 6 2954 868656 99 4734 866902 93 1271 583470 22 8361 771408 11 2241 792043 20 6601 642933 84 3736 619540 53 5972 760228 42 7872 998545 19 9563 959297 8 1182 552667 88 4089 700815 89 6012 747507 58 4209 796548 88 1212 867415 25 8666 573746 50 3532 602672 80 9219 711291 48 8223 943115 12 1219 532596 31 6120 668097 41 3428 676040 80 6535 873199 31 4806 979758 93 2698 886006 63 9154 558532 97 9167 639444 53 9916 678156 90 4582 747222 61 8740 729062 69 3347 701094 81 1053 700044 69 8366 767759 94 2361 873610 1 4637 660115 70 2418 713956 39 3510 601314 53 6638 716060 92 6165 863364 70 9593 671267 50 3597 723393 1 2905 806030 59 1186 984730 13 3328 977239 56 7437 620570 56 3705 841968 38 4187 575981 81 1200 661633 15 6264 610218 93 4757 584279 15 7329 611582 11 4636 783864 68 5492 528935 39 7143 944298 88 2528 748625 66 8524 625236 38 4293 699655 30 2293 758360 76 1895 719481 21 6642 742557 83 9847 931692 44 2238 806169 90 4802 984882 55 9843 786883 27 1132 735276 87 9170 829370 20 2422 948736 23 7244 546779 18 3950 925196 76 9652 893349 8 2231 576758 80 2612 911253 77 2029 881940 36 5414 524628 2 1442 809862 100 8646 575701 98 7401 671818 6 5342 777296 79 6696 667851 87 2012 605670 87 2994 618843 18 2233 705391 58 2251 849228 54 1631 617370 81 6432 632650 7 3573 880136 59 5250 923914 7 8085 737551 27 9490 765888 22 9238 689319 34 7829 997491 22 7853 681867 30 4963 604912 91 9504 688627 75 4389 660348 55 6225 852128 73 6810 845362 86 7881 610169 2 8114 562605 65 8190 816973 33 5641 501122 92 5620 706846 14 7791 668455 59 8632 503429 56 9906 796557 84 6717 705386 76 6605 563784 27 8167 895257 52 5238 870493 7 2637 863324 43 5541 924556 49 6015 975552 6 5319 792818 81 9528 500673 60 9049 903947 71 1751 688470 9 6217 507427 99 8387 794713 21 4836 735424 9 2558 637636 3 9228 640169 47 9025 609247 48 3631 995109 44 5724 879349 34 7615 790816 8 1891 763820 87 7853 837553 21 6708 906102 82 6399 690166 57 3034 597869 35 9960 907245 49 4312 625588 55 7294 646960 1 6665 885327 56 9536 979081 60 3859 585825 26 4039 915205 54 2931 998499 45 2138 507369 84 9794 993488 88 1608 909398 8 7673 730750 47 8245 559773 5 2317 779318 53 8536 890496 81 6369 561559 25 7917 864865 89 8548 571257 53 8484 718994 29 9065 871739 23 2797 868370 36 7595 575926 43 3968 648788 22 6277 777315 45 9052 946469 71 9444 641361 20 4402 951827 42 4538 503886 51 3743 730879 47 6385 796015 94 6439 786803 70 6290 680855 64 2787 891896 9 7812 904536 80 7002 946520 3 4687 885611 41 3212 723556 62 4618 597372 19 4702 624382 85 8163 630267 38 5919 996501 38 8834 586326 92 8269 991000 47 1113 691154 42 7607 930490 23 5929 976369 67 3878 582831 19 9276 853112 53 5169 767070 53 4468 804663 48 7323 765356 4 7683 753631 80 6061 774494 89 8971 938852 53 8313 598974 37 8764 607101 29 1848 658778 12 1238 736586 13 8766 777547 58 4984 998843 37 9012 828072 47 4031 966794 86 3443 529316 32 2908 757499 64 4314 635930 59 2613 710510 4 3529 807582 27 9214 886851 18 5414 943285 57 3323 792537 43 9020 927511 74 2656 737919 78 6610 678997 65 1394 994352 71 9615 815810 99 3685 995501 4 6655 962318 69 4518 868318 32 5381 944742 1 4089 772326 41 3838 736863 53 1026 658241 6 7514 988561 88 5263 791687 36 1874 667068 70 3586 907496 27 2727 883764 26 7428 913523 29 3682 831228 26 2434 740932 10 6233 837486 98 7139 886249 27 8289 990307 48 5414 974994 64 1328 984614 27 4584 637804 36 2598 905737 78 8535 683482 8 3399 679276 64 6393 691951 1 3363 895302 21 5459 676181 26 2629 746993 75 1238 929553 33 8293 984862 50 4681 632112 78 1898 668039 76 5712 942137 50 8224 885529 57 6288 755725 68 3086 527400 29 2869 643001 16 6192 680056 11 4485 999193 79 8430 595746 2 7872 680442 63 3103 912798 85 7460 881056 28 3148 656829 8 9020 817170 75 9560 711538 33 3793 751363 10 7581 969810 84 6267 830024 16 8321 801756 50 3906 539665 82 5705 894255 60 5613 639938 98 5919 573284 59 8010 782917 99 8468 993131 82 9996 584069 96 4543 939767 91 4826 527623 97 3990 765734 86 4033 797134 91 7947 654530 12 9331 996694 43 7375 595979 27 9240 866642 87 1257 718082 58 7351 809120 75 3106 650043 34 1393 621703 22 3695 773999 6 6344 777460 51 2571 883379 89 1572 923734 42 9311 905374 66 3015 618018 81 6971 683576 56 8101 714125 29 6642 526804 17 4984 791035 45 7843 955363 51 4562 998493 57 9560 634378 50 4067 910036 3 6731 862929 17 6486 844585 52 3278 826704 17 7863 953710 1 8548 853626 81 4533 525063 91 4781 850015 66 1007 991249 27 6525 956571 26 3829 709737 93 9779 580363 27 5860 949602 84 5479 674774 58 5782 724955 74 9913 931027 12 5442 837659 78 1401 538425 9 8097 775309 7 5216 948424 50 3799 712212 59 2748 761798 97 7497 953709 43 1651 773265 95 9835 731311 80 6909 638869 29 9879 738012 90 1177 537619 3 5338 593765 48 9847 829848 48 9809 823715 92 4071 704937 99 4003 536751 56 4638 532327 60 2736 783496 53 3945 743302 55 3666 600731 54 1157 502657 46 4975 562718 12 9107 910013 62 8579 776230 44 3881 949717 39 4409 542445 42 9684 999098 19 9045 504866 76 2277 540578 51 6351 927471 10 5360 960870 27 2988 969050 72 6912 979911 28 3111 511843 20 1481 556555 64 5497 884403 78 2664 708276 50 2721 975436 32 9998 820499 98 3782 551322 55 7448 974557 91 1633 891495 31 2238 517118 70 1850 623625 26 6455 826507 29 2887 682507 75 7243 984040 85 3775 838037 28 6171 832376 5 5758 800901 69 5804 847812 88 5908 975149 31 3301 510010 76 1034 958552 61 9823 960233 15 5259 925157 37 2042 640228 46 1751 645249 98 2396 821390 100 9065 919827 84 6745 832399 81 9423 688876 92 8978 973987 44 3619 555093 10 5500 528978 97 9199 951471 84 4839 524627 75 9552 945610 60 8868 684102 84 8423 965526 29 4099 698108 94 4426 770860 37 5122 622658 22 1424 805357 54 9963 677731 82 6004 805106 3 1395 906716 52 1855 627486 29 7582 704950 68 6945 848586 34 8415 687865 42 2726 826026 9 3427 624280 81 7057 559464 58 6739 883159 3 8361 541795 85 2537 963236 38 2491 828747 16 3378 722667 90 7041 896286 93 5354 887912 55 9615 979734 38 8326 757057 57 1259 713490 94 4440 966536 90 7283 915256 22 4706 859361 55 9385 596726 75 7889 684664 59 5773 599717 46 9142 991152 20 3270 961555 44 4143 722014 51 6366 904658 15 2725 676814 86 4998 825204 81 8193 506503 23 9813 720891 15 2712 703640 40 1741 794397 6 4901 986011 85 8215 680238 93 9201 597594 21 4966 629558 75 5191 536518 52 4907 714442 82 5842 539324 28 5954 871589 68 2829 931683 22 2401 578041 11 7986 527377 23 1581 552872 32 8551 668108 87 4990 732410 68 1631 713693 70 6595 712711 71 4517 817444 29 9383 978026 30 9247 508408 27 5208 571650 77 1171 625521 100 5378 989772 30 3304 670033 33 7190 883554 75 8717 837024 30 5551 952222 27 4023 955182 72 2757 836716 92 1484 822643 18 6612 979810 14 1597 899606 1 4126 788901 31 4747 884247 15 8941 880835 70 7340 646488 93 7392 778824 21 4889 931468 16 2959 801027 32 7064 711242 93 6607 575435 94 8471 666005 75 5191 921401 70 9550 917374 97 4708 970898 37 7394 669516 4 1170 896667 45 1209 822383 36 8579 531183 75 4301 600804 73 9239 638941 49 6748 655002 95 8396 860153 11 3917 926654 79 8200 809565 82 7904 545245 96 3423 647771 21 6267 500878 17 8521 663871 39 5527 622701 35 7683 553860 9 3422 835738 34 9386 754390 49 4472 892646 36 1426 638691 99 1515 578015 10 3325 677942 3 6004 689674 98 6717 572273 23 2914 935852 65 4431 826290 69 5995 517333 12 4325 813458 32 9717 675503 97 2846 880880 91 9577 619658 29 2654 911061 71 9874 610590 59 1129 928282 86 7978 699357 55 1001 794141 15 8626 577566 27 1773 885527 95 8317 938145 65 4936 528717 32 7114 655389 51 4305 590020 89 5619 689487 91 3134 891675 26 3955 929835 54 8535 992559 70 7810 537035 51 6386 951605 6 9117 598349 39 2534 865769 59 4468 711667 36 5590 743936 58 6549 723577 34 8131 793975 99 2184 855174 21 1014 624548 43 1163 578857 39 6148 696139 50 5910 975830 68 9019 537762 73 9207 690608 1 1256 795316 12 7334 808583 66 4279 659260 95 6970 855956 15 7327 565303 98 8302 730943 15 5176 752888 53 3658 716445 78 6413 653773 13 5873 881104 68 5482 703102 92 9085 858955 24 4714 800282 44 4151 813073 80 6209 904654 3 9460 832006 33 8321 959980 45 6155 774350 44 6307 931225 98 6312 627886 57 1817 815228 25 5349 801922 1 8317 580645 56 8516 634245 43 3916 638131 34 4132 948354 56 1169 887059 91 4003 812749 91 5531 969786 58 4427 817751 70 3793 889469 89 8819 902382 90 4556 946126 24 2572 629331 28 6802 727890 74 2089 518591 68 1241 929317 60 7776 920877 97 3332 751603 51 7194 923940 46 3560 776519 86 6903 616927 61 8507 629364 47 1833 542802 86 2367 700277 10 8738 683452 2 2523 801242 3 2624 796659 36 5019 776009 46 7369 963302 75 3289 566950 17 9142 891059 81 1298 944783 37 1625 710293 11 2288 639170 82 3345 592162 58 7097 583729 40 7937 775536 89 6360 670295 74 6445 923062 96 9969 571080 46 1777 939899 28 2899 757622 76 6567 939502 36 8857 779473 43 1926 631464 51 5196 861768 17 6164 956220 90 8627 513022 51 4283 961283 32 9244 762870 37 5649 768219 96 8744 877731 78 3388 727563 94 4020 886379 26 3211 792539 86 3215 812963 83 5393 849524 49 2942 512050 14 9473 594779 13 6752 777963 15 9794 909827 43 2373 774770 59 3289 517773 66 4715 934338 69 9147 720059 19 9404 674880 59 4247 929511 10 4807 663632 98 6912 990737 20 1242 590344 36 8793 710898 6 3840 845043 40 6622 771974 68 2611 548843 99 5198 890806 51 4103 540602 22 2835 781917 11 2876 599140 39 4752 920786 41 7938 695427 24 3411 583475 76 1108 814162 93 1201 723044 74 6084 710902 5 3291 883292 65 1669 990593 44 1852 759160 66 5202 645035 83 3382 821774 86 7769 772877 92 3601 532031 87 2661 653523 3 6779 675398 64 9102 910313 1 7169 521400 60 2726 767751 12 3125 624215 16 9024 757535 51 4412 625843 88 8093 700287 71 4803 564048 15 2014 559348 90 2514 594231 22 7625 517936 82 2060 729654 21 5991 538793 69 2419 757399 64 4697 811890 11 9741 931470 81 5073 946277 25 3748 962839 78 6440 631470 21 5892 517003 74 4073 535322 9 3173 970744 22 8071 950910 20 4506 598280 25 6395 688691 13 9404 771544 76 1487 621384 66 9544 665791 91 5329 545001 90 8848 734859 42 8198 508835 86 5550 635650 87 7974 656083 10 1885 860497 60 9898 653415 90 7674 619948 14 8136 532448 94 7131 976272 50 6521 985796 31 8870 646263 28 1634 738924 26 7267 864253 22 2043 830372 91 5322 836378 16 6373 875121 26 5429 574209 50 6074 930216 24 5536 910249 28 2305 674287 77 1516 876980 100 5616 578618 60 4536 801601 4 6965 540262 36 1672 728804 63 7768 862683 57 6492 631678 59 2972 893684 53 6568 923226 20 1423 946100 5 9619 765969 62 5435 507785 26 3576 509458 82 2568 932266 9 3539 549200 94 1400 989441 74 4418 817182 76 1795 834577 48 3214 604313 57 3517 521121 13 1758 841135 90 2772 775057 71 6426 973606 62 5788 793909 34 7684 808132 52 3841 907888 44 7370 610262 19 2666 922019 90 8144 724313 1 5320 550949 89 5663 809185 97 9052 675320 9 9162 542588 95 7315 512809 48 4896 619905 28 6310 997848 22 3453 737858 26 4984 711989 10 5925 587426 41 1661 770125 57 8036 602213 68 4629 552290 7 5176 928452 67 5855 804367 30 6912 694044 8 2570 834582 67 9653 790881 55 6726 732569 38 8299 824098 46 2764 532273 12 8692 833954 50 5557 732594 87 6714 769395 39 2585 799689 45 9036 624896 1 9196 672078 54 4225 993658 20 4328 642787 63 6547 522252 64 1101 881034 90 1170 987330 53 5666 979242 24 5678 961064 74 8023 727509 28 6590 659312 36 9631 668583 98 8058 523328 38 7723 977264 51 8828 775806 41 5105 749086 19 7847 700007 45 6559 877645 60 7486 510698 54 8254 702486 56 4050 625003 68 2860 647654 42 6050 869069 63 8169 856062 36 8594 656383 25 6167 653774 92 2925 908955 61 7618 748741 32 2924 566490 92 4245 922865 52 4803 940307 65 6978 609004 59 3412 642183 42 7405 602150 84 3121 520427 20 7604 978643 90 9462 511303 47 8088 632133 41 5103 704989 99 5302 988680 23 8064 690120 33 3738 857187 98 3894 517149 10 4826 616166 72 2360 926457 52 3535 733340 80 8293 802608 94 4848 510993 42 5214 928237 54 7842 861110 26 5221 988329 89 2146 625984 81 3538 711300 31 5262 595364 12 5398 925390 23 6927 982724 48 7003 748705 77 8174 650761 10 4902 687645 90 3938 850652 88 8420 865014 15 1633 960913 20 4497 909719 1 3229 707729 52 1293 915280 75 4110 914887 54 8964 517872 30 4259 871221 80 5672 525212 18 3913 661048 59 7217 532507 65 4915 817835 85 3181 688146 13 1075 556526 84 8004 830947 53 5338 547831 77 9283 871775 64 3157 780737 12 7412 654941 5 9262 512589 17 3162 543972 77 4108 813632 11 9993 659286 50 9002 613234 68 8238 957417 7 5900 612288 66 4349 564521 93 5349 703238 16 3893 788817 14 6932 766904 99 5337 640116 3 3210 542090 90 8223 964886 7 9696 947822 80 8064 779111 10 9946 756674 17 2933 996924 46 8085 793250 75 6014 682009 25 6764 838225 49 4873 991004 99 8738 696306 61 2221 772823 66 7747 846100 10 3510 856100 46 5691 540811 45 1664 581123 69 5007 602820 33 5497 715012 21 7272 876312 99 1442 666121 24 3744 720071 55 6661 842879 20 2868 932348 4 5874 694440 39 4052 617908 63 9478 660124 80 3310 897509 19 7416 529538 64 4946 773912 47 2716 970247 100 2733 912324 24 8375 506991 30 3961 997622 24 6001 794132 41 9438 908191 87 6564 940912 96 5144 790609 72 3829 805712 99 9237 860200 95 1319 930268 9 3731 680838 50 9752 932331 36 3770 935063 37 4524 746890 15 7997 762322 59 8665 588197 73 7307 860073 25 3107 914337 15 2049 573558 32 5445 946684 87 2997 699304 38 3864 933920 49 3475 956491 40 3925 507728 9 6289 839154 84 6027 595147 90 5182 991590 13 5366 722633 91 6885 791981 11 5544 767010 28 7827 869583 81 7719 668210 75 8101 943808 16 5575 862475 34 3082 810391 33 8601 765623 31 8747 838620 5 8059 522131 67 1529 670192 11 8427 664154 8 4646 725890 91 5744 696330 86 1408 998180 2 1180 636909 100 1700 971230 9 9347 960717 70 5082 905897 34 1394 931929 5 7839 816585 4 9166 707096 97 1645 725620 83 2898 610734 46 7371 890367 12 8098 730518 87 9742 918950 37 5299 720152 27 9649 711612 35 9735 890289 42 8141 904245 55 9258 765917 59 7752 593800 75 3609 932495 17 9334 552636 26 8560 573833 19 9892 799802 23 8536 600468 100 5329 606251 53 6791 926303 100 4324 717531 90 7082 976452 15 2615 745537 10 9857 628986 43 9396 680399 21 6623 565125 29 9560 597434 41 5748 625161 36 7151 752647 28 3826 849332 53 2764 540340 61 3759 909945 26 6314 910348 55 3776 941554 9 3704 967599 81 4215 922051 83 2398 763603 4 5347 699683 18 7879 670217 37 7956 571255 99 3742 798208 90 8138 561846 35 1893 540052 88 1957 895987 56 4057 705581 26 2799 899246 79 7967 570141 75 5942 633157 49 3497 835166 33 5283 761248 74 2593 908301 73 3571 835454 37 3123 936671 47 6651 992572 65 4258 620623 31 1309 860549 39 3795 644435 55 2106 810477 29 7603 941090 39 7095 979325 42 5562 920607 27 2753 896513 79 7969 888912 36 7325 763635 80 5035 915737 9 3917 861136 39 7057 811386 86 6673 850357 93 7983 534193 17 1498 789081 98 7531 911654 16 7498 891219 87 2934 821894 51 9700 601629 38 6712 659243 20 9499 838626 50 8212 635791 52 4947 509030 15 5863 813431 31 2655 608207 48 6731 672960 6 1500 740484 10 1593 847500 88 3546 817412 28 2108 587152 67 5815 778312 36 1220 539747 12 9583 784432 76 2416 684949 29 4226 771844 86 2476 862541 69 4835 681308 81 3842 929765 28 9242 542957 45 9172 507186 49 5142 946213 28 5612 974292 94 1816 743915 89 5537 689330 94 3540 705864 68 6412 937360 72 9980 945009 76 1658 597736 6 4002 700229 77 8474 557534 84 7441 733875 46 5671 777505 67 7515 963854 34 4353 881944 85 5002 616116 32 9728 926652 78 8883 977141 48 4687 599437 63 4786 738249 59 5882 574517 78 7941 516951 27 4173 741143 66 1948 891324 81 2142 861898 8 3865 918580 15 7195 688727 97 2285 586489 85 4639 985038 58 3713 515858 69 7272 712003 53 1785 548811 100 6865 951992 10 3428 949850 81 4094 647946 50 9609 590994 69 4697 952312 46 3086 758448 77 7914 939563 83 8573 569583 55 2264 999020 100 8571 961509 88 6742 721545 36 4476 640654 3 5821 867060 81 9976 615189 58 2540 778711 41 2709 649504 54 4237 761392 20 1478 845658 81 3510 661154 55 5033 830253 66 4709 521068 19 8624 785309 68 5334 856835 52 4899 855576 34 7740 915347 79 4583 612569 98 5048 978471 5 8207 511026 20 2725 924286 42 4558 659667 90 3325 923719 93 8657 609294 9 3006 953533 62 9142 919151 11 4167 859647 70 9708 664070 54 5008 565462 53 3143 581546 94 7309 633123 53 2730 928861 47 6651 699686 33 3981 982421 77 5725 871157 40 1284 693893 61 5852 731662 15 3354 557535 64 6346 871679 89 4861 759495 10 2074 958401 42 2056 599317 88 4387 518584 58 5696 505460 53 6793 910771 59 2754 924160 91 1093 721808 70 5595 968658 17 1432 790422 41 5443 686125 91 3617 599383 20 2233 635708 77 6901 901917 41 9902 577634 93 1008 682841 57 4275 652517 23 4717 985307 5 9314 946426 26 9628 987801 28 3768 723642 16 7042 714754 23 2959 559404 57 8898 665835 90 7150 909557 100 6056 688957 1 2930 895426 42 9273 533450 74 1918 909609 97 9375 560373 12 3894 924311 68 4941 548510 12 9605 612167 46 5085 613077 71 9481 764217 36 7546 734341 44 6386 770080 46 2712 988620 83 2591 900452 46 3038 924168 82 5613 988904 81 4514 841397 11 6225 726116 34 8679 950617 6 3536 760109 8 7725 852657 88 7139 603439 65 4339 549420 100 3820 697910 83 4118 752122 80 1121 896186 54 4123 797458 62 7915 714763 60 2133 601733 72 3419 931425 86 2362 836038 79 4478 786872 87 3598 972040 40 8964 983504 25 3423 511543 28 5413 823810 50 8839 682173 16 9525 723055 8 1182 751019 7 5930 959368 56 7675 602515 11 4680 645404 69 9511 731733 22 9027 840930 8 8883 872682 10 9577 509335 31 6688 599931 75 2780 713870 2 2641 564288 52 4377 886747 81 1037 508202 16 1468 794046 51 2199 667527 17 6604 939849 90 3747 857183 17 8487 618772 47 4733 969975 33 5590 571977 60 8069 929823 92 6943 749520 96 9202 817706 5 9790 624809 35 3958 806333 58 5372 526000 67 1207 592847 66 6784 699977 25 9444 883725 37 6946 596375 32 2289 905302 84 5720 698986 10 3953 605347 44 9611 758582 80 3995 680354 26 4583 866642 96 8350 532258 35 6590 876807 44 2978 792998 76 3753 974543 37 2095 919521 18 4697 911730 81 7918 789852 92 4308 547308 30 5271 583879 40 9368 682526 52 7996 620477 71 9456 568099 64 6291 519511 59 2838 631484 57 6922 824724 90 7910 824982 55 9308 822948 12 3716 566477 10 7742 981824 49 5232 722340 98 7489 826038 77 3441 845924 84 9851 722603 88 7210 540177 55 3102 949056 82 6521 905907 35 8936 877865 14 8847 898327 49 6241 861416 73 9176 977685 56 5303 969978 65 3270 620748 11 8654 710672 71 9969 853448 12 6712 774606 62 1337 851606 17 2461 993419 29 8925 906661 73 9611 670796 63 2316 812832 88 2019 856920 100 2949 850401 58 9338 821554 55 6575 903952 12 4025 857505 87 1187 500341 100 6756 781313 18 5932 507471 68 7781 683363 52 1778 589733 2 3006 841585 72 2512 699420 6 1122 954325 84 1611 683657 38 3255 859671 97 9655 699050 49 5626 854771 41 5434 757632 44 2691 962459 56 4513 793524 5 5466 958389 17 4513 549717 70 5815 947426 43 3646 886486 84 3577 922510 11 3272 778474 38 1602 519267 63 7761 931765 65 3087 802901 78 6612 592904 10 4232 825512 6 9025 756855 75 2229 620110 76 9145 579106 85 8237 776838 42 7126 512553 13 6235 791506 79 7207 736739 41 9003 854914 78 6780 520114 45 1110 540079 99 5726 739606 86 4473 777604 30 1752 952091 59 9667 712040 53 2986 795839 98 7419 671378 10 3090 659783 17 5212 553830 92 3851 680157 97 9514 624168 42 3863 667502 75 7347 983060 48 3795 534815 89 9158 613677 40 5128 756534 46 2936 712918 41 2492 853875 89 9628 684979 87 8182 697860 99 1622 617640 11 8583 905709 48 9540 972584 72 4225 640100 84 3440 878643 6 1926 854262 97 1906 536142 29 1344 730106 55 1714 762239 18 3306 677679 18 5462 935511 33 7521 852572 40 1615 632653 1 7912 751403 4 6537 814612 92 5929 715671 78 4693 560575 34 6040 649820 87 9882 670438 5 6639 799629 6 2393 868675 86 2214 518013 96 2798 991261 78 2431 748309 30 6687 707933 91 1094 968984 29 8065 744263 56 1766 548380 82 2952 896888 47 8587 588522 2 2528 725426 10 5681 692959 30 7164 610551 96 8695 522913 95 6182 787901 41 6525 900917 65 7274 596173 52 6315 693149 23 6985 673855 51 7677 722089 26 4356 914368 36 7996 706254 21 8489 660575 35 8685 942216 72 2530 896508 83 7501 837350 7 3748 680369 13 2733 908658 57 2086 578552 94 6694 564113 25 4426 665284 64 6913 558680 37 3083 841314 92 9069 807484 85 5188 541666 30 9658 753585 14 4012 548625 49 9478 742981 15 4945 851580 32 7740 820877 83 5274 556668 9 4688 957162 75 8948 513748 29 8678 625006 67 6340 815148 79 5949 689651 64 9849 943734 70 6530 625219 52 8608 831514 89 8254 969959 42 3689 817704 17 6467 585983 35 2368 642488 89 6613 760575 69 9522 606337 8 7844 937619 33 8284 604772 76 1028 769546 3 8598 959481 65 6290 703698 54 8359 908840 29 6709 875530 53 6362 822046 94 1723 650637 24 6737 732373 32 6074 506960 82 5057 893559 29 1046 769484 59 8009 688037 6 6934 913303 77 9840 896709 75 2071 781100 44 6464 835926 89 9370 978548 38 8831 589980 54 2064 790646 72 9919 917515 86 7832 901004 50 1088 630939 37 7557 630013 53 9943 682629 17 1731 779605 90 1912 955007 69 6607 686607 81 2211 829886 62 2490 592049 95 9550 517636 60 1981 787153 44 5275 739153 36 6405 783644 77 5773 538921 28 6700 807675 36 2474 760628 3 4492 510044 17 2735 624310 83 5067 808157 1 2762 763724 88 6357 965849 77 2485 898761 47 6612 881220 21 3716 507815 46 4758 857112 97 5734 843745 93 9107 794000 84 9241 637600 45 4156 593900 38 2194 659955 39 2650 905282 87 3696 691308 8 6055 856594 90 4275 957738 48 1187 935759 26 7914 993067 57 4392 580315 28 2137 608724 57 5182 857850 8 6261 944358 98 9411 994684 29 8725 578286 56 7875 778528 16 1702 625754 31 3818 646441 36 9972 792656 71 3332 772076 92 9793 553484 25 7674 698145 59 2746 693347 40 2580 687245 15 8371 897161 95 3962 996662 57 2982 513472 32 3549 607185 17 8154 943471 73 6714 902682 47 1416 731315 86 6017 790235 80 9488 876858 24 6241 891286 20 7979 610341 64 4370 616394 19 5405 523021 34 6032 685510 30 7324 785446 38 1688 592709 17 5190 627288 72 2290 993800 98 9161 734667 40 8056 708660 33 1618 703809 25 2459 597741 53 4151 605649 31 4972 637879 89 2155 904066 98 7453 940632 72 7442 571946 93 9255 893467 25 7040 947721 98 4278 825318 86 8198 750309 52 2006 900121 63 4677 812844 22 4678 788723 59 8446 790149 25 4255 884726 62 6109 630684 28 6923 598783 41 5746 943863 67 7514 656896 86 7393 920700 14 1143 596001 79 1430 963819 91 8846 661517 72 3861 735059 6 5827 534215 48 2648 517671 44 7953 704002 65 3392 671084 82 1784 582209 98 9868 853822 39 5971 854124 22 3547 939669 51 5955 738766 18 6263 789134 29 8472 683761 3 3576 873643 28 5032 522419 85 1771 966557 62 3311 600427 27 7316 973083 50 7098 816071 27 4388 612122 67 2774 833524 47 5496 681960 95 3281 572281 77 8409 896987 85 3416 880456 44 8007 668397 10 2902 961937 89 1771 888109 63 9097 519020 69 1300 630941 47 7470 587513 66 6541 632450 50 3888 843759 55 1440 506052 94 5190 851703 83 4137 518722 76 2078 964475 98 6293 718845 99 3830 867620 67 6979 592377 80 4883 705033 13 7001 816797 77 8225 746808 5 7010 748937 91 3353 709276 95 1006 905382 5 1108 696859 35 1760 931943 11 7508 797372 10 2609 740713 2 5177 867451 89 6241 628812 61 7859 721900 13 7496 918864 48 1127 988484 37 9242 817247 100 3785 808254 60 9370 651731 84 7565 894151 94 6545 897645 90 5884 645679 69 9831 876987 36 1363 679875 40 1762 648908 36 3545 520045 39 9782 572492 37 2605 793286 11 6597 808263 60 4023 615071 5 4511 523264 75 8715 621993 54 1171 725447 69 8851 565656 17 3610 512777 74 1242 690591 68 6595 528326 20 7631 556972 71 8646 966381 9 1862 978422 3 7441 977296 2 1600 766850 50 7074 736937 49 2634 908742 39 2161 805711 31 9890 842802 60 5393 950242 92 1946 953941 74 3867 827523 3 2944 684386 13 6633 850455 40 2673 744099 68 4673 633345 24 7496 982754 54 1928 881765 60 4956 655082 78 5596 749711 81 7059 628423 52 5038 742127 24 2694 880899 33 5377 510522 96 9923 815511 52 6644 662219 31 3617 720510 26 6837 698156 29 8693 610830 75 5278 697541 90 7461 678159 29 6363 639369 8 4868 889047 74 7808 729147 69 7601 989232 72 7504 993194 9 1499 554738 44 4860 583595 3 5863 748896 88 1524 581623 71 3812 732892 77 4705 789071 88 1854 820738 28 2148 916388 28 9537 877904 71 8744 847900 76 8519 629276 71 5916 977476 86 2164 961067 37 9166 542498 71 3670 625108 94 6481 860230 86 8617 504217 54 2077 906994 61 4257 512889 24 1565 709183 6 1323 977246 61 7260 821780 42 6557 683689 67 5846 652050 84 9045 515601 21 6070 955461 54 4889 573174 75 5097 785100 91 7826 943832 25 4351 602481 71 2315 710202 54 6369 630744 15 4711 604782 35 8445 888479 8 4674 565581 85 9101 760989 87 5522 905702 58 1610 852150 86 7326 530137 8 7185 992538 37 3082 544842 62 2627 713415 27 1832 953435 80 2156 928083 31 8042 652965 45 8791 860208 66 4778 731406 94 5916 502264 50 2263 840111 38 8365 910590 98 8447 668044 64 9431 676210 56 2652 620763 12 1570 877015 88 6117 626311 5 4536 800840 59 2142 693982 13 2070 676374 72 2472 543311 59 5581 800309 81 3986 526372 17 9651 630711 62 6064 566799 2 1074 760036 9 8012 615497 75 7951 630527 36 3346 912311 68 8316 577607 39 7468 805971 73 1049 577787 96 8455 600340 1 4089 595990 90 7617 933291 63 7129 902056 61 1542 549666 94 9521 993192 11 1386 736197 94 8338 955004 91 1224 644730 65 3418 993487 1 1371 887848 83 6154 863860 66 3808 555690 45 6547 640653 25 8848 787645 79 3041 706857 2 7258 623874 28 7103 527447 49 6700 641069 38 7759 648873 34 8450 976108 39 6094 669676 19 5136 977402 23 6668 629520 55 3449 683675 19 8280 813999 93 2130 716983 41 7057 557571 56 2828 691066 60 5618 697437 77 5178 652258 29 2463 587590 65 9899 756378 99 3252 615665 97 8341 530079 32 9623 942396 7 1793 609234 29 7931 731430 46 4849 743561 57 2507 905031 80 9091 827393 52 8649 934105 63 2374 513905 25 5742 661125 58 2053 886945 52 2495 928882 57 6555 713749 44 6421 593319 91 6915 932695 53 6699 720001 30 1021 500621 57 4728 878165 83 9174 690997 5 5153 974573 100 7481 629528 22 7483 750442 39 8527 610736 89 5898 632396 89 7517 676061 31 1736 552584 63 2555 624147 5 5403 778828 47 2313 805205 79 9785 712134 94 9168 786018 94 9172 921483 88 8129 717094 95 7450 604876 88 8734 957967 86 9713 990472 57 9371 946646 4 8807 578703 68 1842 555438 1 3160 587906 56 2436 786748 40 5686 778188 60 1394 524727 7 1574 672249 8 9973 932370 90 5138 648292 15 4812 518044 87 7511 512601 58 5924 617137 80 2460 660417 92 8552 689007 12 7970 796743 4 3272 919038 79 8912 649445 15 9603 561355 56 6667 678320 12 3703 549268 7 6074 872275 33 3653 874992 15 5163 924599 12 1056 896762 41 7786 610476 49 2310 570649 11 2844 689407 86 5751 695066 52 9768 760807 40 2052 704567 84 1114 686006 43 6410 828363 41 7232 963163 92 6596 744544 31 7129 738134 81 6324 843910 37 4266 640963 42 2391 665524 80 6645 667704 47 2150 764777 65 2917 744617 78 5939 829447 58 1030 775596 82 7784 813395 93 9433 942001 19 1751 644413 16 5929 522287 24 2595 845569 88 4235 980791 30 1149 791661 8 1237 970779 43 5805 578941 93 1051 863518 63 9506 766803 35 2324 748282 40 9528 631225 77 1958 564487 100 8452 779511 49 6031 815132 95 8305 938384 33 7766 929271 59 4604 721931 79 9566 891422 4 2775 642348 23 1609 605034 55 4493 702083 46 7578 916192 29 2847 667837 59 2372 881315 55 8567 903310 35 8968 842649 17 1455 851269 50 1082 610509 16 1466 780607 11 3922 781239 81 2071 601697 44 7943 565921 6 6444 522031 90 4007 547407 35 6371 823155 63 8132 963190 85 1315 911919 86 5487 856385 100 4352 609501 47 4650 905979 83 2940 957674 48 6037 728087 28 6036 987626 42 3688 613728 70 6600 559734 76 7434 820731 19 6760 766171 52 6611 803339 85 4562 985511 87 6450 765528 44 3888 614324 79 6545 817435 80 1939 513257 18 9146 668021 72 2433 758448 46 9176 739508 75 7001 966504 74 6550 571815 14 9949 931744 67 7170 838256 66 9854 849046 80 4291 959044 99 1362 904754 31 7177 586265 64 5421 536107 61 4651 955007 61 4724 539990 51 7938 865131 62 2974 520488 9 2479 781731 17 9456 742683 71 8543 761861 87 2579 643694 98 9759 588135 23 8132 639690 1 5085 664768 80 9918 517194 68 1472 586744 27 9979 806527 100 7164 629760 31 9351 784510 92 4597 767102 48 7493 606439 84 3157 971982 42 2264 862735 48 5799 616658 55 8334 526841 34 1531 790698 43 8327 700854 71 2088 781371 30 8777 767344 86 2194 628450 35 5187 531160 51 5161 896342 52 9687 913158 36 9635 664453 74 9370 503421 25 5953 516406 66 6305 877592 100 5957 959103 95 4622 706311 81 1200 555645 33 1872 874203 68 5640 576241 27 5147 670417 29 6539 527567 89 7035 717405 64 4619 916095 36 3189 759255 82 9112 772735 78 3182 914379 49 1944 828254 68 5626 967174 71 1568 820944 43 2787 570947 93 8274 794398 30 8168 733263 51 7082 624564 5 6375 932582 20 5442 661309 58 1431 931250 93 4702 680766 10 2395 791126 95 4039 807066 43 2241 651821 35 9548 605595 13 8468 633126 73 8041 788086 66 9586 878758 26 4489 639126 58 3092 623271 99 5592 643811 99 4791 759444 43 6851 644977 33 3774 880858 26 9797 545219 45 2131 898712 74 5336 943507 14 5473 606590 5 2189 525148 24 5205 966178 60 9554 666347 64 9605 989487 88 7078 880629 85 3461 853497 99 6147 959262 9 2004 997592 25 3318 582304 58 6915 807452 35 9841 658244 26 5366 893826 70 1383 776425 68 8707 528165 68 5530 624035 89 1456 930697 80 3864 771202 19 3304 864220 57 5574 518934 57 1804 682287 69 3555 835870 2 7460 776674 97 6670 521823 70 4628 673401 91 9627 624706 6 3215 855142 86 4955 674131 79 3979 523881 81 5539 515263 27 2189 538056 48 1961 529380 55 5511 892061 19 3914 612327 43 2346 932894 77 1863 645073 10 9248 633525 96 4805 918211 16 5223 964095 64 6477 504149 10 9531 691623 21 6435 764609 73 1754 509579 72 4727 864493 90 6721 803161 39 5057 642327 33 4648 678920 53 3424 672971 15 1792 893256 55 1986 955432 42 5419 796730 68 5769 519651 28 3014 619558 37 3785 713958 42 9748 902032 13 3978 766270 61 4185 538439 92 8642 739169 93 6483 674892 34 9799 817345 93 3074 851935 42 2343 691680 8 2750 768130 67 9851 876437 63 7447 571115 3 1547 813566 66 5087 936375 98 3225 710484 90 3744 935326 25 4111 515527 91 3483 518994 35 4485 584117 59 6626 808322 31 3643 728221 35 1529 576052 67 4435 785201 2 4626 504960 52 1867 523248 22 6445 534276 99 6686 592798 73 4692 621541 95 4020 830792 100 5653 880672 91 8429 844728 94 3033 645347 51 5895 666040 100 8318 718004 54 6698 664150 71 2374 934258 86 3815 762963 99 4054 520753 43 4285 584838 99 5128 652677 60 5075 627973 60 7275 973093 92 8056 639289 66 5828 706671 23 4405 756051 47 3230 609794 64 4952 826038 50 7398 621948 7 8872 968686 49 4792 778437 70 2431 750396 79 8337 690193 86 3644 925645 20 5937 808230 83 3571 555048 4 2676 635559 50 5994 629378 62 5847 569188 10 3628 541664 21 3116 781842 20 2851 687019 5 2866 771761 25 1238 599904 76 6454 591647 30 2212 593797 50 1848 558199 68 8116 796023 93 8800 546315 78 8012 740371 36 1063 710088 46 2980 781261 59 7095 760320 75 1362 946269 31 5561 560215 25 5387 755302 100 4873 835262 33 6402 886854 96 9265 582537 60 4177 854819 82 4143 695163 7 1050 997037 98 4706 683433 91 8663 928762 2 2636 552198 30 5526 884341 97 5618 740837 12 8348 593954 90 8900 617028 54 1423 557797 85 8260 652836 74 5809 981286 69 4594 693616 47 3009 622104 57 3235 511718 95 1401 869653 80 6189 595408 94 3501 645158 63 7521 798167 100 3321 661480 66 5962 737962 22 3639 972246 84 1729 536670 21 4367 983846 11 5401 818607 12 3869 714736 42 1946 545409 76 7700 826036 1 7994 505726 76 9243 876547 24 3352 765756 25 8636 825239 4 5849 823380 67 3398 638518 63 5914 526435 6 9162 963749 24 2983 961772 91 3073 988938 81 1354 888776 2 1269 998231 28 4147 825263 23 5224 629237 19 7368 781994 84 6003 621118 76 4198 658742 42 4432 671303 65 9899 940293 3 6505 805407 20 9647 889076 87 7668 947614 39 3925 531165 53 5216 737799 54 6867 645937 37 2766 633663 88 5377 911640 94 4999 904363 5 7599 560982 97 4490 895376 96 9462 791706 12 9040 704379 38 4290 845476 85 6960 918489 64 3167 559606 32 1524 575176 74 6166 949679 97 1690 751774 26 9091 830228 57 2446 572898 30 6509 705648 2 5426 528383 16 8625 642004 58 9162 769372 48 5003 885660 74 1591 804143 57 1704 529612 18 2773 500187 83 2570 599636 35 7829 510073 4 9199 639913 56 8333 696679 72 6633 897386 50 5657 897988 2 4888 910862 91 1356 860289 57 6917 946386 88 2179 729212 39 7459 645532 17 6265 594640 8 6764 683544 20 5947 939861 57 1479 629167 10 1211 871437 78 7903 680219 86 7824 632356 42 7944 587020 19 7018 915248 3 3038 941990 1 3272 732409 66 7898 680274 66 7500 731819 99 4785 745005 70 1568 618458 63 4406 638664 11 9888 634572 80 2783 549712 13 6658 602999 46 8655 708618 14 4196 919319 41 8130 554667 22 9867 583164 42 5851 918352 42 8395 659357 6 6623 785105 46 3043 777884 65 7410 745491 90 9172 855169 91 9968 707552 48 6834 567826 45 1860 579808 44 7544 648295 25 8618 845590 81 4233 888030 54 2718 874947 88 7443 561462 90 8726 921161 97 3528 609821 96 7253 984509 72 7061 691333 87 7714 959373 1 4552 537461 20 3574 515007 60 4102 590638 87 9768 682761 91 6476 533033 40 5009 893264 85 3958 500921 43 1104 963860 94 4873 954272 78 1187 947867 80 8820 723413 89 3259 795374 13 7022 664733 88 2332 820599 33 3168 778919 48 9316 905059 51 8928 902093 3 4439 989305 39 3862 926823 65 1515 952825 54 5399 549399 98 7563 932526 65 6558 616220 70 5038 731156 82 1774 928455 46 6858 633744 48 2617 882611 20 3708 954841 53 9743 692158 69 4191 670319 74 4341 555316 78 2021 522052 15 2450 953448 13 3292 607994 59 3128 606737 74 9945 904790 18 3924 912142 85 9753 600216 100 6905 993773 9 3708 909190 84 9956 513200 41 7798 670765 38 9754 685478 62 2227 603459 74 7376 572457 9 8506 957241 94 6500 712647 45 3552 816532 57 3135 764444 40 9724 735205 17 1186 747349 42 8425 710468 61 5531 823737 59 1392 843789 23 9961 600858 18 4205 752532 89 7159 836710 89 5594 503033 90 3623 581121 50 2524 677624 67 8125 940246 26 3068 533706 65 2965 804713 21 8064 807052 18 4852 947681 26 7671 599970 44 4551 885698 1 4146 648739 53 2477 731019 2 3915 834126 21 1644 670652 35 8036 663367 96 6001 608757 64 5396 560357 66 6785 926694 13 6242 884520 48 3110 938678 33 8800 648188 40 2059 569721 50 8820 899452 85 9502 621510 4 2667 910229 40 5511 520536 90 3614 735825 78 2480 707959 62 2717 938378 18 6295 990087 9 6127 793407 5 6686 789155 7 4943 860514 32 9647 769520 51 2570 621360 89 2166 610276 17 5518 706592 94 1189 711127 99 2044 793342 86 4605 548256 66 5344 971574 85 1818 794029 55 2203 559169 66 8349 568410 1 4413 602073 55 2569 809429 72 5239 587111 8 6090 594302 62 7423 598176 15 4290 784009 56 9308 903821 55 5155 694630 60 3791 537672 91 7914 789477 1 8848 904647 18 6358 969786 40 7378 780127 24 8010 702204 82 2738 832233 11 5599 843021 93 6705 676673 15 3413 980854 99 7438 839218 98 5827 863955 40 7607 792230 40 9106 905248 67 3153 930158 37 5455 750074 80 4157 955806 76 5739 665361 32 5611 600317 4 6520 985405 89 1815 785348 88 1754 743466 88 1382 794168 28 9916 935311 48 4865 706628 90 5205 500777 68 6458 603987 98 8643 886550 23 9138 707346 97 9992 605357 14 3821 501391 48 9424 740056 22 1659 883149 76 2577 957856 88 9071 894892 20 3872 683687 95 1980 849773 38 2358 582059 12 8061 954292 94 5132 855379 12 7358 739106 76 1019 561806 81 7696 778010 76 7914 759269 53 8513 918879 77 6325 502443 31 9995 565133 98 5095 621564 70 3771 579597 75 8608 824274 45 2358 544332 55 3474 644626 64 6658 856414 65 4910 650466 28 1535 890431 44 5581 524328 14 2789 928935 66 8394 989587 23 9921 751604 73 4007 647566 55 8062 843219 5 6544 981426 83 7994 608491 37 3428 523030 24 6157 579335 61 9599 539425 74 1106 857352 11 3807 533948 33 6497 879697 29 1305 947385 6 5967 928316 98 4460 844837 77 5191 583631 79 8249 705596 78 8475 660688 8 2576 660964 41 6242 558683 19 2388 910112 2 2759 549844 21 8533 659300 76 8800 723318 95 5906 978778 24 2105 952312 91 5200 876729 34 9235 564214 98 8779 988104 32 2919 732107 17 3668 879265 95 5163 671349 88 4215 577376 13 6154 677828 10 4680 610349 99 2482 766376 42 9603 776678 75 4187 768180 36 4255 588134 13 9424 523693 80 8733 665379 15 9477 901818 92 5632 596799 46 4638 872575 61 4295 919567 4 5750 949603 27 7079 603935 58 3476 824170 84 2888 778348 46 6219 830679 33 2202 526963 88 7179 824879 62 2130 899948 8 2986 709422 16 6578 976510 100 6261 785354 65 6868 812633 79 8621 774043 56 9136 883731 83 8389 860446 9 4952 532188 63 2717 711840 78 1023 908663 31 2482 644025 11 6279 874211 51 8727 529245 59 1568 741885 65 1660 524739 8 3041 840235 35 1932 699985 41 8882 500524 89 7447 941469 17 5030 839789 48 5740 503048 86 3911 879818 27 1204 539034 34 5408 917326 36 8205 716799 46 3291 513772 42 9821 928374 21 2826 812115 61 9007 518035 15 9870 787353 11 2849 874672 43 4005 883374 41 6456 635318 65 6203 925142 84 1644 927326 20 2515 712733 78 7554 948469 98 5192 848357 7 5214 568857 37 2723 553463 37 3456 717090 62 8155 918501 31 2976 666709 91 5046 659737 92 5755 721068 50 8918 995570 4 9715 536526 7 5337 516498 50 2026 530444 94 6667 798682 73 8632 911389 98 9974 564863 12 7900 617399 33 4021 556503 59 3674 669702 5 6180 920093 8 3944 831218 66 4965 794203 65 2666 806040 20 3889 623256 36 7012 548190 27 3049 528660 92 7985 688320 53 2839 843616 90 8626 661312 67 8853 856587 83 5334 689996 48 7930 928887 91 3618 576210 70 2981 564217 59 4936 968863 62 6300 751255 70 4207 967246 22 4344 762624 62 7239 778750 4 5865 708255 12 3560 682772 94 1706 645459 29 5910 689339 100 8084 594364 12 5677 732912 17 9242 905477 16 9786 888643 5 7893 684990 15 2822 749493 78 8020 668704 70 3631 995002 57 3819 647130 55 8871 879424 11 9309 944451 60 3851 598895 28 7181 936140 54 3538 711703 56 8672 978062 41 7352 820528 76 9938 610456 41 8275 572522 23 7729 863322 22 5853 595478 57 2851 668205 8 8655 813249 7 9636 505062 17 1195 739049 65 4556 544675 15 6115 549206 100 6040 557041 52 3620 761273 43 6027 866716 20 2591 761318 75 6231 861567 98 6863 744925 53 9647 629255 74 7374 922801 37 9922 953532 86 3148 815770 29 1662 937936 45 9546 855476 15 1014 558232 89 4331 554761 54 7475 805551 29 1831 985781 17 4303 812768 62 6579 862079 9 4245 610033 67 8443 643155 98 9807 608569 6 8428 813901 24 8865 750042 44 8508 886894 7 7330 661076 83 6916 964664 48 7348 588730 68 8128 521997 97 2172 713216 23 9083 544292 68 9593 847116 98 8539 566963 35 3843 515364 90 4344 513886 23 7935 910599 83 1159 979798 2 6181 747082 85 2286 546793 32 5957 689365 74 7749 701805 74 6785 804815 27 1148 562966 34 5226 834168 11 1263 756458 94 9044 977273 14 8329 806762 84 4802 887307 15 1876 803018 1 5838 893165 75 5076 649900 68 1472 673149 35 8592 548070 65 1654 963018 65 7281 912537 94 5903 585856 31 9571 565189 77 7265 559299 88 9986 907494 27 7979 728567 59 8353 531663 93 7815 502142 33 8653 911143 33 1094 736000 14 4507 682139 7 7514 792999 86 1887 774794 100 4023 986080 13 4354 886347 50 5914 696717 88 5685 975701 73 4020 674195 18 9358 910867 17 4548 926719 12 6944 637980 68 9162 928426 52 2548 726778 50 7070 803038 15 3230 740603 48 5716 818197 71 3787 809044 69 4000 983677 91 8351 655049 28 5853 701870 83 6743 723169 33 3313 976217 96 1409 668946 93 3818 622909 80 1248 932774 8 8563 661728 100 6962 923425 33 4837 595103 53 8788 877928 6 8205 943887 17 1719 841763 95 9313 565600 76 2504 888430 16 3845 880301 50 4598 551803 10 7595 930626 30 2026 583976 43 3882 830038 51 3860 679613 22 3335 894638 69 7742 987402 40 8580 934013 43 7040 858827 60 7688 630922 24 1085 713984 56 5805 747189 95 3218 961381 41 10000 567325 3 6186 839785 60 9985 754268 23 6837 830690 61 7009 855767 54 6752 953427 11 8891 875497 42 6327 884114 69 5340 578140 77 5616 814498 9 9657 598521 12 4285 835055 91 1198 886700 51 7529 639881 24 2715 807458 25 9828 708257 91 5148 718405 90 4023 581485 43 1773 914905 45 5187 532486 74 4185 539502 19 9650 900404 65 8673 919393 8 5638 611870 49 7280 969157 88 1361 709738 37 8635 764466 70 7566 961090 89 1659 734649 47 3514 677296 90 6128 965551 67 5583 876716 39 9759 648816 59 5599 739764 7 5592 844860 18 9742 959032 11 6588 779181 52 2759 819836 38 6907 862569 55 8264 660115 14 9927 792663 77 6718 601256 58 5537 624406 70 9339 712918 22 6693 903725 20 7033 634912 35 9215 606501 40 8610 534224 36 4697 945291 66 2701 896108 71 8535 715181 80 3176 841475 79 2439 765985 90 9610 876506 93 8888 711312 9 6593 513298 69 8770 988889 53 4801 909563 24 7956 663079 5 3158 816488 15 1866 653418 46 7509 620061 38 3172 722738 29 2834 707269 62 2313 528299 21 5404 899896 99 2709 942674 72 4255 597762 34 3499 581043 93 4600 908943 90 9019 772321 15 6443 980484 85 5505 506432 76 6969 818703 61 2152 749284 76 7667 879750 7 7055 850392 8 3037 972599 52 5958 970458 42 6977 829910 86 9857 763132 87 8038 948219 48 7622 802528 93 5526 917866 1 4722 780416 53 8435 956152 50 7740 530099 73 2643 742925 70 9777 808880 74 5188 631335 55 9541 714896 26 8515 915321 51 7336 693432 48 4197 792383 11 8205 826209 87 3684 807083 39 5893 860440 75 9141 539912 25 3364 873342 1 8885 767543 63 1108 832949 38 3079 995748 44 8730 929277 51 4086 699171 89 3327 768052 39 8325 733067 89 7867 998054 54 6817 978109 65 6869 544288 100 2939 704807 53 5987 524624 48 2477 933990 5 9022 752702 26 6516 975014 23 6341 603502 58 8149 954113 88 4180 597256 76 9736 709414 64 3292 777247 49 7416 794479 77 3512 920642 39 6868 586485 44 2771 984976 23 2100 804345 71 5183 588354 81 7386 515072 34 5388 514840 56 1583 836831 72 5784 935738 68 8143 969052 64 2474 535428 10 7944 534268 89 8870 905261 30 1356 584562 22 9656 555139 10 7813 671650 82 5488 992485 9 9738 622445 51 1243 982044 6 6976 620870 81 3457 543601 82 9151 649705 12 8185 629460 29 6475 555112 61 7118 966763 69 8325 822259 34 9358 602901 67 1273 821628 1 5592 761523 41 1944 710989 39 4269 694353 71 8452 749447 5 6040 605595 74 2995 790472 82 3358 897974 51 3860 703587 89 5502 789822 5 9298 902275 53 9201 580513 65 5033 941341 84 3869 947406 100 3788 590316 5 6193 564705 49 1530 725910 92 4798 560610 85 5410 758077 22 4156 546155 100 7140 842877 53 2411 838996 90 9045 980566 41 5060 785158 58 9827 606151 5 7102 605389 92 4745 696145 77 7858 604901 5 3279 680912 43 1831 702044 22 4328 500877 47 3412 536472 38 7958 884827 11 6465 992263 22 2273 829572 4 2085 643064 17 9241 818442 86 4204 821533 77 8322 861230 17 6906 646780 58 2790 759213 97 4248 757183 89 9197 767927 6 4012 931292 29 5230 826357 40 1556 890863 20 2887 515983 58 2216 571625 37 3314 709301 81 3667 583617 35 3254 730157 71 1115 920974 34 5237 820676 76 8341 632140 42 9795 503970 73 1811 713488 48 2387 618523 27 4277 989934 66 6962 658478 46 5332 521449 76 3593 868288 70 8095 588926 4 7088 604503 73 9629 645510 97 7097 882992 86 4416 976448 98 7494 641557 34 8916 794831 38 4997 895788 96 4756 909307 7 2126 776621 66 9111 548679 25 7633 508008 61 3241 792806 47 7304 784739 88 5412 608062 83 7454 643504 66 9579 524235 6 3833 628517 41 2308 508574 15 5229 675658 31 8654 822609 89 7259 548672 70 6522 859676 15 2188 871690 13 5954 752544 38 4286 854568 90 2025 886384 3 3909 914584 86 1685 700591 74 6981 631668 73 5411 955293 95 9931 999187 30 9462 848054 88 7816 590019 37 2658 891928 23 3018 937778 63 5774 815408 65 3963 727492 89 4171 919381 83 9697 649099 84 7427 578295 48 2914 807249 79 2737 972934 10 7239 575051 87 6511 652736 97 8817 871710 48 7069 711888 38 8662 965526 40 8015 987163 88 3381 733882 49 2588 652674 44 2363 642218 6 1940 944196 70 7159 559699 38 7677 709354 83 6889 571338 51 2387 796228 85 9506 986586 25 9140 743260 76 2826 553528 19 6219 558261 58 4499 748154 1 5195 776957 64 7057 984802 88 7469 923754 36 4450 709572 70 7303 687982 40 7786 843066 72 9330 809300 40 3796 934901 41 7596 820702 54 6654 901770 40 5014 609599 72 6616 837551 42 1168 895936 7 8612 957653 98 8866 746174 63 1364 763608 45 5993 925606 47 6226 610118 9 2593 826005 10 7225 818030 50 2799 582446 77 8085 879520 46 4525 789983 74 7150 609364 23 7224 665956 70 7536 805781 15 8579 777864 79 5378 985699 60 4644 723273 29 8643 710093 52 9291 565204 1 5047 790148 58 7337 571518 97 3195 770098 75 5224 517757 82 7855 912398 7 4160 773019 64 6881 591402 43 2544 559286 21 4593 576785 31 6286 737448 65 4899 888710 87 9861 975874 32 8231 686690 75 9511 792453 12 4032 764241 58 3448 598839 43 8876 771113 26 8382 890449 8 6940 596230 54 8624 618667 38 7831 772316 61 5101 850661 77 2869 706650 7 5956 522623 18 8022 859299 37 8406 601687 4 2650 513889 84 3660 866664 92 5046 682601 69 7248 875607 40 5413 819040 35 8707 677445 47 3948 769387 9 3712 831826 26 4862 961437 71 5204 602231 72 2327 933640 63 5589 838263 20 3032 521033 99 2447 650476 98 6974 672100 41 1593 608289 79 4592 643793 90 6049 894713 31 1401 783406 84 9901 722647 79 8815 819234 39 6432 638531 91 2648 952721 98 1643 763991 84 1040 703709 84 8144 862918 6 6410 981317 49 9957 753560 13 9695 871221 70 5498 629825 76 6770 917837 56 5332 937961 70 3955 540463 61 1300 595657 8 4429 836389 95 1423 961515 84 4956 652290 95 4121 646235 80 9124 681187 89 4755 996583 17 8363 745009 24 9953 676390 26 5143 788185 59 8866 611005 27 4658 784631 33 3002 941632 31 2390 685465 86 4325 843491 37 8858 600901 66 9261 537084 85 7791 589326 39 6970 822325 50 8108 562129 66 6464 875454 14 9235 622723 42 2728 607655 51 7134 920175 24 7470 922129 17 3072 956225 70 3948 839506 95 1073 862494 58 4426 868894 90 6951 932581 53 8334 969297 3 4145 820481 17 2471 619932 24 9680 840151 63 4366 615331 26 4250 673369 16 8747 815332 89 9529 999169 22 4933 542035 68 9442 887096 10 5944 963647 54 5996 547023 17 1277 736586 5 5648 652072 83 3168 706898 62 6205 821939 31 1351 592694 85 3410 831562 92 7728 788164 86 8531 932091 47 1033 734215 88 2377 648889 18 1981 716059 5 1235 867376 84 7006 968068 13 2518 605608 33 9108 560896 75 1839 913242 64 1761 635926 81 4560 582453 24 1847 678717 15 1418 929053 3 3750 930807 23 4370 839777 9 1709 579138 11 7695 904427 99 1726 518215 44 8529 780698 87 7362 682828 45 4862 528320 12 1230 930562 30 2332 996747 58 1460 502961 6 2669 624689 76 4285 955659 87 2588 658240 11 4207 571749 5 7260 954261 69 1431 726461 85 4598 941063 39 7324 583143 23 7356 607733 60 8209 588786 5 2439 834607 67 9881 710601 18 9486 979715 59 1293 946165 91 3104 582040 92 5821 735034 64 5656 690008 52 6788 772427 18 8586 629583 6 7794 805908 16 6471 682877 10 1405 892726 87 3780 903921 99 1807 648282 22 3933 651767 73 3740 879023 76 4252 630170 35 9523 997981 84 6003 704148 99 1784 727233 19 2869 828106 99 8130 686834 65 6802 672426 68 3972 913015 43 3815 644145 76 6481 970600 31 4520 596702 65 3623 531955 84 7592 788208 36 9540 553610 79 9890 519287 43 7172 940483 66 3110 645533 86 3007 541580 51 3685 742420 15 6518 927305 4 6595 840422 55 7640 508258 25 3878 642410 52 2308 890223 82 8192 642026 86 1569 888876 7 8543 807179 35 2265 963724 49 3774 985900 98 8368 890805 11 6980 744992 8 4665 678685 53 7376 967046 36 3619 729961 35 7451 873636 92 1317 508083 12 6778 537075 13 8810 549700 8 4578 965703 25 7997 633334 83 7453 777340 31 5868 957888 28 1681 662746 22 7323 890472 14 1024 814208 57 6947 697212 98 2475 852330 14 4675 756507 13 3580 834902 69 3293 532965 3 1081 621794 96 2058 960325 84 7803 613884 56 3170 948196 93 9960 586935 23 3847 693712 30 1347 928131 11 9318 762149 82 4873 901878 76 6709 660570 91 3855 628304 46 1037 612333 12 2297 718623 37 3567 950637 64 1560 601756 18 6410 935865 44 4895 763062 2 8527 664200 4 9610 684096 77 5537 972064 41 7172 535708 76 5371 773352 46 5680 650758 38 2973 965237 69 3996 897559 37 3415 626343 52 7687 800236 28 8621 594665 25 3824 803079 59 6596 782419 40 8080 688263 82 3608 835680 79 4605 530781 31 2896 620959 27 5197 957232 66 8895 513714 16 1820 869564 90 2440 791230 69 4073 925124 21 7974 782198 60 6561 876896 67 2129 538285 25 2062 911000 7 6957 525168 52 8192 950339 94 4026 668902 3 3407 777078 66 9327 630450 69 4021 768399 2 5192 933961 39 8575 799870 77 5904 949960 82 7476 969726 8 9276 571677 9 6164 786716 43 7001 565231 69 7381 945618 56 8334 666585 81 2520 559587 60 1298 508787 70 4499 992277 22 3900 540350 99 3993 735044 16 8937 886099 89 2071 812978 55 9682 868547 42 3720 661046 18 6193 725522 51 9459 511099 82 6533 988364 99 4783 835511 13 5840 606880 46 1616 957739 72 6923 929011 53 7812 995076 90 8192 723483 43 7271 874542 1 8140 913179 32 2967 958929 11 7208 606836 86 8874 543506 14 8774 598602 41 3881 846759 67 2064 702600 50 9461 544662 57 6176 761184 47 7766 579991 33 4470 562423 36 2316 928529 5 4949 608228 53 6220 906101 13 6066 646295 35 5672 964460 73 9962 576730 96 3023 976253 88 8956 948713 71 4802 719038 60 1023 645265 36 9945 758015 2 2037 667952 1 8381 534315 80 4994 751613 88 2730 859443 81 6823 950627 50 9659 521547 73 9950 839759 57 9800 523288 2 5319 790096 34 9899 531444 97 2846 565818 18 6328 958210 29 1787 703826 49 9356 937829 24 3730 693530 63 8728 631286 59 1860 849814 10 1544 663257 76 3314 881039 92 4248 760622 65 7751 534215 78 6394 952421 23 1008 823654 44 3215 927929 96 9265 681150 75 4853 706786 22 4761 817682 25 9447 689111 81 7591 873112 72 3443 692746 94 8585 611391 89 4680 850955 52 3871 779948 2 1329 610259 15 8176 962452 33 2120 656508 11 3987 530041 6 8040 593248 84 3830 668935 68 9796 792448 23 3060 950748 100 5551 737304 15 4835 761009 14 9732 848985 76 7510 792749 4 9097 552725 27 2112 760718 95 3692 695952 71 5503 670406 40 6453 894531 75 5688 513434 44 1918 721470 65 8372 616390 3 9685 988720 79 8412 532485 75 5142 953520 56 6951 703004 59 5442 979634 12 6350 828697 69 1395 772626 71 7689 554147 92 1859 634935 90 2813 955560 9 2196 774887 7 5209 723538 6 4313 979933 56 8929 940159 93 3608 516809 79 9534 675366 29 6465 599100 84 5010 553357 98 9197 854315 5 7271 623152 81 7786 548484 25 1975 539484 50 5451 957008 97 3915 547225 10 1511 971721 79 4773 936046 75 4677 827163 57 9654 526379 78 5063 564279 44 1474 899635 67 5881 517360 71 1061 766888 60 6887 865121 27 3747 746706 49 8829 660133 29 8491 782809 53 2370 882737 91 8440 753595 32 4102 803482 82 5639 743046 16 8291 982115 43 2705 871772 49 2886 521549 44 4625 853895 1 1645 597102 69 2032 724164 72 7827 680101 47 5973 967027 68 9985 951281 33 3992 749877 51 2622 534761 77 4700 714107 73 8449 664992 45 5481 531003 85 1504 774406 42 2704 955943 67 4742 552645 77 4567 533026 3 8890 953064 68 5456 635201 47 9874 591497 66 8845 968199 82 3739 570304 58 6934 720004 96 4512 589709 33 1952 571371 82 1507 713528 75 3605 704302 95 4111 530037 96 8073 634434 15 5073 707009 26 3738 574803 51 3300 912677 97 2927 846245 12 5479 750765 49 4823 723642 40 9024 872859 68 4532 665172 90 1428 924189 49 8867 790442 45 1102 827367 87 2855 680497 20 9743 607827 30 2443 710808 37 6628 625873 98 2955 573783 23 7021 635742 85 3600 990890 91 3954 893710 96 7477 638685 13 8127 600747 4 7058 821936 88 7510 660477 74 5412 837634 68 3320 538737 75 5138 746669 72 8075 735933 60 2620 995038 2 2565 792350 22 8520 924682 65 4290 823266 17 1337 792752 100 1802 652856 88 3218 793212 81 5878 996158 84 1139 515091 22 1020 737304 56 2791 543486 6 6223 776154 84 7496 702949 76 2253 883097 40 9519 752198 38 8913 841009 15 3118 625398 16 4186 850155 44 2261 789369 3 8057 976941 49 7448 680019 48 3253 534742 78 2326 982347 35 8321 807235 100 5509 600223 87 5576 924877 6 5625 835242 91 1225 580647 94 4261 637177 25 1852 873996 32 9707 501187 22 1967 582605 92 1024 810862 62 6383 500458 19 6526 659849 33 7572 543232 40 6220 924068 73 8487 631419 79 8727 994152 14 3908 609416 13 1305 912310 68 1902 583768 28 2108 706358 31 4700 568928 1 1584 713172 36 1343 999636 76 6061 932794 83 4907 508934 40 2903 542658 19 2408 597184 44 8627 746982 33 4850 976656 48 6255 980711 53 8635 959520 31 9922 733881 66 3678 578280 33 7215 721372 20 8677 683831 88 7077 813945 82 9559 945663 88 4049 744203 57 3584 642803 31 6062 819318 60 3892 785497 54 5411 651300 53 9189 636635 77 3317 997257 17 6132 639823 49 3152 554805 62 5112 791802 99 2473 730234 51 8180 904296 15 9719 893632 52 6337 883356 58 2235 982960 92 5634 537443 88 9647 577782 80 2366 999314 78 3535 974002 86 6169 759945 98 8412 767287 6 2485 505034 64 8917 502973 47 2835 881721 89 4066 525030 29 8710 940648 46 5037 606245 24 3623 849781 71 6236 746619 84 1318 860348 48 9870 732930 72 1898 725645 28 5304 800577 49 9359 811114 3 3217 994370 77 6929 746164 57 3655 739074 63 9306 989946 69 8574 978714 84 2914 615848 46 1596 847650 89 2748 578480 61 4333 785957 59 5907 959616 46 9866 872568 44 6498 601409 36 6673 661261 40 9027 924451 12 2804 623844 20 5761 937442 80 9086 533130 85 4676 591971 66 1084 649346 12 5079 892252 30 9820 966256 83 1304 657919 23 6410 582332 68 8916 814282 30 7317 595630 38 6800 552351 67 8910 621202 100 1061 676527 81 8501 650241 98 7427 744681 76 2605 796849 96 7537 977999 77 8177 639987 81 4052 867107 1 2821 748720 68 4965 745273 93 2353 709737 82 9935 537410 45 1622 545632 76 1418 967734 83 4874 654973 82 4560 716971 82 7155 894067 15 9322 604874 12 9247 575890 99 5386 998843 97 2432 949629 78 3642 916751 8 9943 761869 34 2430 556193 19 2330 857933 73 7357 502679 37 3417 730905 27 3414 961290 75 6083 855433 14 3641 661715 32 1426 550876 18 1360 749116 84 1474 631095 11 8193 593027 16 6015 589322 66 9971 754115 50 4391 508449 18 5657 735163 51 4509 831881 85 9629 640072 86 2314 773463 33 5571 645369 71 4567 712473 99 5027 914255 81 8883 910797 42 7390 903852 47 9505 776385 60 8998 960639 16 1918 898845 22 2600 839817 5 4186 862083 25 1845 732086 59 3144 821208 24 6980 869415 26 2612 944658 96 7359 773796 44 5816 749179 29 9341 620896 30 3639 647650 50 1729 871318 67 2138 947875 56 6800 531283 78 1385 986481 98 5175 685895 38 7277 520172 57 7882 766353 100 1172 537378 62 5766 846406 1 1049 618737 20 3463 534142 75 8414 502476 51 2862 944942 97 8762 984844 33 9791 912812 6 5476 580900 52 8116 948474 46 3917 626901 67 3548 538005 52 4783 764334 6 8989 530486 27 5900 535382 99 3029 921112 100 6489 664151 42 2657 843008 23 7586 705979 9 4243 573148 48 1833 946730 36 3139 923581 56 7936 867273 60 9605 646495 15 1267 554726 36 4992 562158 1 8648 857735 69 8822 584311 34 5308 724296 74 4878 629127 86 5003 520777 98 5196 810776 49 4038 898254 93 3760 661729 57 7053 896950 52 5986 938365 32 9101 550779 49 5240 521063 21 9744 662182 12 4904 764757 14 6865 581432 84 1452 807393 25 9732 745171 36 1320 858978 35 5251 736309 74 4914 760502 83 7115 947669 92 6717 730871 27 9161 558106 95 4344 640373 67 7584 828423 13 9293 746607 36 1031 832486 48 3920 685565 36 7370 907892 87 6946 860233 66 8413 511040 14 6036 928368 80 6802 989680 85 7892 807592 59 5069 556724 52 6930 974665 79 4979 533083 7 2357 967052 43 1388 665399 12 6165 776954 74 3708 922776 88 6057 767452 3 6344 521124 51 4382 868730 74 5402 523404 78 3927 946836 60 2037 574817 71 6985 999658 100 8996 720304 47 3886 751494 75 3631 619311 87 4660 500760 85 4125 698071 81 9697 654365 92 2417 826291 71 8869 773167 45 5313 814667 49 8584 648147 17 7414 731027 47 5758 864428 98 9154 958620 81 1224 628207 43 7794 743986 7 2290 924799 97 9852 508467 12 5563 698183 61 7118 582939 82 4329 540006 45 2396 972999 74 1822 798171 66 7614 502131 69 4987 759029 93 3440 806575 16 4326 737344 19 5621 712064 43 7523 712538 60 2993 695318 96 9175 884791 23 2259 542133 53 8631 841578 65 8528 884508 14 1006 631907 48 7476 682196 14 9010 838992 35 2217 733256 4 1272 955564 2 1180 765549 46 2728 815982 93 1966 994465 16 8775 552299 87 8537 512245 37 9305 856514 89 3993 624053 46 4317 677434 80 7569 899031 83 3738 606249 54 6169 726144 11 7224 908665 77 4982 816881 35 4532 934768 96 9802 801880 17 8728 954565 71 9698 794208 86 4202 735549 13 1575 802019 34 3637 977234 43 9258 540131 63 4265 518213 64 9205 621019 13 3667 759587 55 8998 674294 99 2720 626831 28 6345 872638 5 3364 739827 86 1046 503516 4 1733 925511 55 3108 842350 91 5395 923556 89 3204 918132 57 7987 861032 93 2109 630780 42 2415 620605 83 9027 536842 94 2801 932444 89 3368 518380 15 8548 947317 75 3390 572554 94 6484 772829 21 8900 855078 57 5009 765784 66 6305 887647 95 3829 553359 73 6640 881351 12 8983 912693 89 9527 809184 62 8709 616811 74 4591 522816 64 3748 714472 66 1775 537851 58 6786 590342 13 7771 831172 25 9281 595398 12 7987 522005 60 2925 739042 67 3980 997218 90 7400 792747 77 3964 778453 10 1539 522699 16 5090 887035 69 1056 850518 46 6146 513175 75 8530 821956 55 2628 817370 83 8706 743882 96 5280 922084 35 1702 537968 99 9799 769203 18 5392 730858 83 8589 982343 9 4897 984746 29 3293 836383 50 7713 945056 92 5899 952972 54 2312 808736 14 3854 527884 5 2393 965096 36 4467 567389 86 2681 619078 69 2611 839454 37 6638 782075 85 6915 933401 96 6026 992707 71 9180 715587 60 4972 796921 94 2574 700626 48 9602 933414 88 4212 654644 99 8842 965201 82 5515 888187 31 8083 976173 51 4595 572184 22 4983 518971 76 3320 645823 44 2225 675647 62 5780 791924 20 7309 934353 10 2648 716142 95 2154 551702 61 9075 573760 49 5933 653503 8 8827 663165 75 4627 936489 51 8556 568080 30 9963 967056 23 4268 723948 21 3169 803096 25 9725 871120 22 2433 909719 45 5296 613213 36 1159 820479 4 6019 675010 81 7575 723483 10 2668 833631 50 7045 640000 22 5442 635340 79 3994 602994 14 6190 667495 92 4943 974189 6 7506 690776 47 2358 731976 4 1009 532228 12 2309 930410 82 6918 726679 38 1424 732989 59 2893 579461 100 5790 760044 7 6038 954036 96 5745 717175 61 6572 531996 10 1149 610853 73 8322 859398 44 6662 709412 94 8570 830735 44 1395 614436 29 3976 985838 50 3799 827228 28 5649 958660 99 9691 778585 10 7235 979082 22 8676 976314 31 6422 515988 18 3097 716134 17 3373 774522 36 6030 542868 83 7027 723744 39 2233 543557 67 7989 559977 84 9978 732427 31 7930 824373 94 7902 906845 89 1227 729505 50 2581 948802 19 4201 758927 27 3647 847231 75 9045 898380 66 1998 879513 79 6799 947197 75 8810 777622 44 6035 968386 79 3290 502739 45 9869 588466 72 6828 640128 22 3584 966271 97 1714 994977 50 8767 603215 40 4435 809887 77 2671 582625 37 9924 651341 18 6908 655575 80 6363 634767 3 4701 530428 33 4482 810272 54 6229 702398 83 9503 720818 79 6476 663540 23 1667 602452 95 2663 574636 15 3218 806581 69 6240 667691 18 2853 713661 50 3913 998639 40 9681 724904 70 3213 677189 17 3957 858137 3 2563 861990 62 8537 676643 1 2345 845970 57 5574 918341 45 9542 573031 26 4247 859887 99 4475 801638 29 9518 965189 7 5555 675441 58 9272 705753 89 1340 559969 26 9627 503343 23 6377 776575 55 6293 669603 90 9293 831194 83 9438 529331 45 3719 629686 89 5039 834540 18 3077 695409 28 5157 582086 90 1589 852417 64 1635 633530 75 7044 739305 65 5355 773804 71 6371 886302 26 3307 609101 36 7018 707930 6 4995 641633 65 8464 619946 81 1489 714231 15 5817 945223 23 7857 904777 37 8196 921477 92 2218 649899 33 3106 929895 15 4625 955401 44 1957 688699 28 3336 685321 75 2277 644036 35 1208 520713 18 4990 857651 99 5230 707120 73 2525 750574 30 3597 599678 17 2071 723221 6 1630 536756 61 4020 541153 16 3920 893643 73 6451 731831 52 3671 785777 58 5082 961332 70 9976 955816 47 5993 730746 99 8793 943110 39 7427 996014 62 1508 679410 85 5251 753966 56 3685 687842 68 3677 569712 85 7139 568566 82 6124 652162 86 7761 521888 42 8296 657445 52 8205 969005 52 2295 957511 50 5377 510584 1 2466 574855 80 3616 662989 96 4653 752410 29 2226 672152 84 3102 857694 15 1384 800612 74 7258 592065 23 3567 925323 18 4414 975935 61 7533 752042 80 6209 814651 56 6956 735828 84 1812 685853 5 2592 703258 75 5109 634799 71 4586 911441 7 4625 951335 51 2062 960218 78 1357 898637 46 5218 892878 77 5257 858799 43 9286 806174 48 3092 829882 46 8972 511225 30 5568 578070 32 6557 896664 100 8791 802777 42 3809 749178 95 8226 635433 84 8879 875661 12 2666 720015 62 6349 654446 23 2865 944852 69 4496 796383 17 1922 690552 10 8001 993874 71 7015 700257 11 6326 528059 72 8304 680403 22 7471 500367 100 5238 593330 95 9103 757916 9 4184 842433 58 2582 785119 89 4101 925617 73 1528 930568 81 6837 957064 26 4339 828249 94 2543 796603 23 7443 637749 86 9328 548818 84 6528 810069 53 3550 555231 38 1496 985321 16 2453 763543 43 2286 642267 60 5391 841991 90 7861 572916 79 5781 531582 72 9804 579668 36 4841 754666 11 4129 968137 10 7361 956876 34 3728 746021 55 8059 530537 1 6013 533043 4 1294 586543 1 6386 612850 31 5649 705968 47 7872 517092 31 1756 517488 45 1445 585712 11 1068 599119 5 9996 734224 99 8175 841856 26 6371 648889 11 2709 716770 60 1987 974211 13 8095 590257 87 2853 808272 18 7652 804427 82 4904 922772 67 7627 736264 2 5150 578453 9 7855 563753 57 3834 597915 97 8847 867510 7 1434 578842 100 8295 764237 8 2640 757851 32 4828 822672 99 2787 695115 39 9231 588974 2 6813 984131 56 9434 767328 69 8455 594291 43 8726 857582 48 1570 911025 96 1437 909692 44 7991 732031 68 9586 610838 37 7460 564748 15 4460 886957 79 3301 647292 84 7722 542217 82 7784 775734 78 4165 655729 58 5030 607566 59 1777 877147 90 5068 566858 27 6312 507918 40 3321 594487 63 1252 683125 33 9072 599444 18 6498 960804 26 9448 560845 55 6723 746847 79 1014 788063 68 4771 571527 47 2971 508058 66 7751 969442 72 8133 698517 46 4382 799120 96 4888 677182 63 6147 770205 32 2297 969421 68 5292 587074 71 5288 836532 5 4832 966571 74 7487 865217 57 7073 684045 91 2457 596317 46 6917 663078 35 9763 618717 32 7896 589220 88 8050 907199 30 5500 967691 18 8549 572459 7 8569 730638 33 8499 553617 47 7912 943853 4 2679 678630 1 8084 790005 80 6199 582741 21 6148 692220 67 9400 784874 25 6294 580537 6 1696 765186 98 1752 824340 61 8995 846610 96 2128 702806 2 6251 889327 100 3987 501460 100 5306 952433 73 7356 568139 97 7020 693482 100 6676 699898 93 6494 667524 2 4489 757572 49 7560 698452 20 5266 727365 12 2522 527976 99 4432 877475 36 5706 667164 34 6887 688567 84 2980 940657 82 2284 988437 28 9439 623763 5 4934 819753 98 6575 623259 92 4794 883719 87 6352 504581 41 4017 983046 61 4033 672550 65 5979 826700 7 1439 600977 92 8458 596187 81 4826 510970 34 6732 865111 5 7326 551154 82 1546 764823 6 2796 598945 85 3057 958019 56 7278 733610 8 2136 544017 71 8207 654567 73 5667 660095 37 5625 537079 63 9026 834728 6 1483 754395 84 1325 821098 50 8987 882082 36 1429 891102 89 5564 820560 71 5120 563606 21 1466 589041 98 2538 560446 9 8863 809125 98 1165 554391 44 8181 892418 22 6702 528177 81 9410 651724 55 6427 872612 1 3354 517865 52 2056 971107 77 9488 529952 86 9591 945348 21 3513 792704 77 6214 805200 57 9297 660285 9 4582 587144 68 9638 939076 23 8088 685800 13 3423 986643 11 2704 521898 97 2484 861101 69 5410 997669 90 1295 595054 99 8045 590625 64 1448 894139 14 7032 628065 58 5753 999258 100 7223 862676 94 1913 568717 73 7500 745392 57 5367 505015 56 6072 572581 45 8771 670573 48 5402 955699 92 6787 710285 71 4337 639347 23 4195 542747 31 1598 760019 43 5932 832780 95 8823 873096 50 6862 664917 41 2261 877059 32 2283 541209 85 3333 963554 7 5702 644963 51 2421 605990 21 3447 694104 24 5018 726374 13 8190 743366 54 1779 767457 5 7836 642951 87 1663 905929 54 7663 863123 4 6748 748658 31 4238 791656 13 5230 889145 30 5155 973992 99 4471 532378 65 8527 651470 65 4526 888708 89 2284 958975 24 7144 946848 5 3922 985585 34 2568 936024 4 6255 847506 48 3843 751579 63 7335 726916 42 9195 926853 57 8101 631357 38 2705 887102 64 7059 976179 97 9494 720229 70 5193 854007 14 2759 557642 67 6308 754034 56 1923 762876 48 8647 651429 87 2052 531416 88 3810 588370 69 3741 623682 86 3213 808289 82 4404 824009 91 2797 760898 80 9026 986792 13 8430 913944 43 6410 919586 24 3036 651032 29 7507 777945 92 8792 747431 6 9239 806423 79 2758 831245 71 5183 872932 36 2988 644945 40 3062 511184 27 1244 950089 77 2060 598033 79 5623 551911 96 1789 565239 9 6788 808196 29 1211 575276 34 3450 790719 59 4357 511435 88 4563 654087 19 1819 546205 61 1164 797493 13 1039 606434 5 5816 928391 33 3711 812577 88 5813 617487 91 7612 884933 46 9296 561693 19 9649 634508 94 9450 845431 35 3260 903528 89 5338 637971 42 9425 590381 80 5065 741213 72 9788 856117 60 9005 792473 39 5694 799705 37 3862 627509 53 6838 753459 60 6119 716057 90 1070 720076 34 4100 597010 69 5296 998452 85 9791 512171 90 4302 590038 4 8707 640768 30 7075 985063 70 3845 922905 38 2854 580535 7 1716 804540 28 1811 939617 100 9537 719487 15 8965 784623 16 3054 955878 89 2831 784205 90 6398 981295 79 6188 718448 88 9199 804391 37 8722 829476 96 3395 934697 62 7704 904322 90 3262 774392 66 5045 753296 42 7916 667123 61 3451 539681 11 1445 836249 94 4936 711504 20 3868 739970 49 6047 529343 5 2982 806834 46 8547 875212 77 6541 583532 23 6802 621770 31 8454 738964 71 2027 793171 78 6163 918851 60 8801 783002 73 5425 634380 25 5633 877888 79 9073 928219 84 3974 992791 15 2931 823307 47 9247 603299 63 5795 776963 8 2959 640726 69 1917 963868 71 7207 734719 90 5611 767130 90 8200 727615 10 4455 861716 12 7463 615960 49 9265 778937 47 8322 550326 68 5237 776173 17 8854 629601 22 5354 945110 2 3731 850713 48 9183 727434 46 3764 656176 22 7724 591259 61 3235 983690 9 7573 648333 44 9799 674797 21 1511 810324 93 7931 663024 83 6895 897036 75 4871 904022 31 9888 804696 43 5082 603648 22 3124 759403 38 1014 603922 39 4144 993024 67 1907 651791 70 1634 981023 63 4742 571396 61 3518 621999 91 4481 783198 70 1555 577922 49 6930 668883 2 1081 709972 15 2017 655026 76 5697 907876 64 5339 599012 33 3204 874204 40 3257 873283 26 8427 966246 78 7417 642697 69 9061 567503 72 7202 887874 41 4267 786091 54 8902 574201 16 3806 878568 98 6369 754236 71 6705 701637 3 2677 867341 28 5390 501089 56 5763 687561 47 8463 747633 68 8727 696669 70 6758 957094 71 9496 713509 41 8370 522007 83 9693 597665 42 9941 840397 76 3074 776196 9 1795 992726 88 9328 884464 35 4483 915810 83 3825 635335 31 1130 528095 81 5328 858544 29 6645 759567 21 3827 574328 54 1703 526217 98 9868 662504 24 2588 527168 15 5499 720806 67 1073 650911 64 4620 563109 40 8046 595675 99 8704 748475 45 1571 515251 56 5046 552501 89 6060 727165 4 6044 637179 5 7708 723727 8 6730 943668 67 4001 777397 93 3155 707263 9 4668 804160 94 7003 569646 85 1097 662445 77 5895 699219 44 5702 970390 58 4771 883258 96 5112 778379 69 7941 661121 90 7475 866820 90 5720 611693 27 4204 948967 79 8515 905154 58 4243 841785 82 5021 794866 3 4024 793778 92 7853 690053 86 8940 959993 88 3637 847215 18 9000 989820 72 9633 721545 27 7090 953069 20 6087 928259 34 8657 934480 83 1437 749406 52 5156 846095 7 2296 749404 77 8129 745460 84 9583 675623 14 1202 813191 21 9794 572930 93 8492 787778 78 3998 986978 88 5940 849401 97 5749 587118 31 4610 668470 28 8400 586471 86 9007 736057 70 8748 899671 82 8735 923514 52 2050 683894 47 7267 820991 94 6939 921115 55 4010 861024 70 2343 822266 73 2142 820435 49 1909 812925 4 1736 743229 4 9408 591242 58 6586 561145 13 1791 881318 28 8401 733334 97 6274 826666 43 4667 842265 100 5371 589618 55 5730 949942 17 6028 623083 99 6270 770974 59 8426 613737 49 9956 928876 49 4492 921463 11 7209 790572 12 6067 560296 46 5099 937461 33 3861 577760 49 4967 677009 86 9052 534379 21 7654 951310 44 6841 944227 95 7424 777407 71 9824 974851 55 1083 782344 13 9428 845857 91 9748 880095 23 1591 977426 91 8940 763841 9 9327 611326 19 8329 661771 68 9883 535648 1 8943 899223 10 3508 879374 1 5637 764911 10 4621 744387 49 5485 500874 24 9015 502648 14 3416 584797 2 8651 750654 88 8829 508619 24 8553 870808 61 5641 521983 25 1675 826538 56 1040 613595 63 6945 524899 78 7875 775962 37 6962 883939 46 1547 964589 82 8955 638560 77 8799 752723 4 8321 888936 54 7300 617602 85 3040 990683 72 5244 666336 6 9364 568230 23 2026 796936 6 6960 794537 47 6735 878151 81 4513 705654 93 7082 627357 14 9573 825967 80 2876 803190 73 1624 652693 73 5691 769724 37 4865 635359 51 6779 755558 80 5246 681462 58 1907 928236 76 7496 804639 12 1890 946912 10 8969 812469 55 3108 872408 44 4715 627383 78 4802 891518 8 5408 538033 70 2461 987896 38 4193 578833 5 6741 651859 90 7301 512432 37 2953 768960 11 4189 624146 29 4346 682310 31 9768 702856 85 2172 766116 56 5865 685542 23 9517 815401 30 7053 926475 10 3598 624308 9 6045 686376 5 5757 998514 41 9739 725329 27 4175 682546 72 6218 530586 33 6803 607643 19 9110 921041 36 7749 836548 97 9219 772882 56 3573 584710 96 5762 700894 21 8072 727430 81 5270 773280 21 9656 589710 54 8197 984901 94 5331 632955 57 1060 654774 14 3602 914337 4 4276 686439 83 8848 842921 91 2600 979553 24 1885 997047 73 1107 705923 8 8686 580265 66 6396 540633 100 3710 735902 43 5413 762445 25 3333 797814 32 3615 698192 66 3349 675822 55 9524 708126 100 1380 913297 21 7130 826771 63 9925 820663 73 4887 909218 64 4275 988788 55 6565 593067 73 7907 671747 95 4328 504109 38 7631 657577 18 5662 836730 89 3529 836106 21 7222 639125 40 3939 826277 19 4658 912466 86 8994 833474 52 5794 929191 44 7866 775133 48 4585 865887 53 4008 923938 85 6027 849396 72 8870 941198 24 3554 777137 21 3236 852407 89 8097 731993 46 2657 659451 14 5720 646405 91 7150 551756 61 8790 588462 91 8382 750092 33 8996 926816 61 5248 579096 93 2630 527413 22 4286 836304 22 9190 747233 92 2801 856872 67 3991 626381 40 4610 652705 71 4421 584989 88 8824 773340 47 7569 610137 80 3033 919016 21 8177 666072 49 7870 623534 7 1201 760070 98 9107 761956 43 8697 537970 62 9851 504368 23 3634 572057 70 1465 541719 28 5729 741656 76 1438 800786 60 7513 718515 16 5288 619212 71 8967 530139 70 4633 527420 38 5141 768365 55 6724 773493 11 7096 515479 8 7557 529792 92 9872 875423 97 5467 949138 43 5214 709380 82 7952 549455 29 4423 907710 47 7695 933229 13 5671 990775 1 8414 682568 35 3870 646232 15 9338 675164 45 5444 846415 94 7911 799964 17 6056 626363 5 4900 505738 56 1275 911219 52 3190 800393 31 1576 648702 27 2261 677768 56 3834 898917 85 9997 839072 35 8709 618471 35 4208 690488 65 3997 918473 90 1828 879934 100 3252 944801 35 9786 600171 32 1187 611197 30 2177 761045 1 6795 573970 36 1677 564369 77 3180 873862 33 9090 633310 28 5477 992791 2 7998 847675 35 7474 991503 19 8847 722052 93 1221 767622 52 8450 951207 64 2587 714838 4 7685 806848 47 1672 736812 90 3075 756199 84 8340 633946 20 7943 995977 80 1803 640436 85 6180 809285 98 7025 672020 35 2575 501343 80 7253 844813 80 5476 694342 38 1383 650370 19 2091 962270 76 3317 874255 15 6931 846943 27 4426 815234 39 5393 628613 45 4841 583845 69 8558 920913 97 9686 526427 25 2328 976429 48 7305 784199 68 5909 553183 37 7539 619574 21 2100 640760 94 7110 614329 46 6461 987268 23 6567 690663 79 2969 591770 91 2807 880468 51 8376 711959 10 3329 900106 27 3494 630744 33 5882 740927 52 9900 581770 52 2433 796388 57 8207 987524 57 2240 552245 68 7523 637981 12 1270 900178 13 3955 849439 98 2617 615164 12 3402 635215 62 6982 535939 85 4070 647566 39 8616 594666 46 7809 843918 43 9977 798404 96 9283 694156 83 2725 712431 19 3684 505434 28 3513 756329 67 2811 885127 81 2870 619763 39 5032 649441 74 2964 927674 37 6383 672870 32 5650 853669 21 4311 949457 46 8982 612813 58 4934 708518 71 8595 807121 90 8592 667429 84 3908 670389 73 2217 843521 32 7753 707362 25 6855 975469 81 2741 500437 45 6593 753994 98 9646 620203 19 5729 528436 83 8200 775976 29 6384 651004 41 6650 528066 71 9371 914460 95 6853 818093 70 5360 747670 95 2777 892022 20 5420 822152 32 4378 744360 20 3932 562644 19 5520 676687 28 6878 799256 28 6525 792129 1 8612 790032 4 3706 948645 61 8425 880581 56 3916 958866 15 3407 959779 4 8948 779200 80 9828 602171 61 8272 691732 41 4976 530981 31 2640 845003 60 3137 907432 7 5487 781959 47 2163 572041 72 7673 606253 50 3080 564886 64 9850 673049 76 4805 848581 45 9328 793446 5 5238 885546 36 1983 681229 10 4062 531068 90 3703 613595 73 3526 672767 65 3748 773236 14 9858 747859 32 1249 685804 46 2314 599237 10 9738 592517 23 3291 736729 84 1379 911662 96 9630 556323 33 7743 638362 10 8441 933851 11 3101 521796 38 1360 621620 100 6958 866972 69 4637 843292 93 5114 510782 34 2857 624018 2 2896 785247 82 7961 962759 77 3802 801766 17 1644 737646 20 3391 923602 43 4528 719346 34 6225 641896 10 8477 795537 24 3436 994722 98 3842 611481 69 1558 586028 70 9498 528735 78 1938 846139 93 9810 563135 7 8024 901838 22 9306 541113 96 9519 807037 53 4943 836472 95 9869 981450 95 8649 983576 61 2032 580817 57 4015 519141 74 7322 651680 3 9284 842583 8 7135 897429 70 8277 506063 20 2136 868931 91 3871 620656 8 4987 783196 42 9792 884850 16 4374 515329 71 6576 527805 87 7944 602117 31 2050 887709 20 7636 862671 50 3899 680354 86 5638 556138 83 2883 780181 88 2734 971621 61 3289 769310 85 6462 922014 92 6584 695934 31 5440 507076 14 6812 857911 38 2451 848165 52 1462 779753 70 6414 562703 19 6789 604755 28 8662 792855 32 7783 885208 54 4365 949297 55 7725 840365 86 8601 947610 67 4276 754158 89 1632 925583 34 7722 654211 48 2014 705104 73 9724 938168 54 5760 839698 11 6570 511720 6 8837 784737 74 2294 864294 11 7522 594997 23 9215 939507 63 3891 530122 76 6398 973682 53 1595 541400 62 4704 731514 25 7069 627451 31 2667 876607 72 9218 919587 51 8400 985756 72 4606 912178 45 3993 957086 25 2156 697709 6 2710 867829 50 7140 768315 6 9504 617117 7 2634 984490 83 7527 876859 14 6438 665619 62 4630 710732 23 5341 939187 54 7710 774762 32 8408 655194 47 3398 760923 30 6291 597353 28 3970 780888 77 2226 745355 44 8354 791704 97 4740 967614 82 9624 646649 21 7466 830844 58 9626 814671 96 9719 918584 87 8188 895478 19 5303 744544 91 5004 837770 46 6622 639447 85 2805 775411 10 6515 669197 17 8432 650108 61 8493 835961 8 8233 854252 31 2964 931206 66 3370 725710 25 3812 729337 57 6958 604078 12 6227 931767 67 4552 582440 8 3024 732098 75 5744 919140 85 5296 841861 15 9222 774287 33 6542 773845 13 9624 606750 7 3834 533986 99 7516 605721 20 5352 797707 1 6910 523032 91 6509 596354 94 1484 575856 2 7006 741119 53 3177 769618 62 7011 891656 13 5681 607083 86 8329 968504 38 9588 615408 32 8457 867580 50 5511 873445 37 1972 609386 15 6421 723866 64 4043 747652 7 9465 625115 92 4047 724630 13 3956 584936 80 3950 814290 29 2138 668787 98 3934 724162 59 9850 820281 15 2744 698524 23 3419 551262 39 2664 858894 41 5845 713071 97 9326 645977 71 6226 832415 49 3499 546535 51 8890 744352 19 2990 757316 67 3954 775593 75 3374 920990 81 1549 736674 55 3643 617915 51 1698 763918 63 6322 642110 11 6339 629700 80 2868 590641 11 3357 558654 38 7291 887015 40 1022 722962 19 5063 573327 24 2680 959543 89 4500 637169 41 5305 665641 35 5856 777379 51 3130 999578 80 3085 634245 37 2666 883527 62 4882 627636 88 1100 770667 37 5062 550490 76 9904 806690 31 6663 674691 95 7265 703479 59 7548 641138 59 8161 784018 27 1577 895364 75 5671 509203 69 7857 731943 72 8919 769532 85 2546 651751 53 8771 676008 27 4853 543755 45 2583 849179 87 3279 778569 64 1388 791426 14 6142 866277 24 7607 696616 23 3638 893671 64 6060 635243 2 7963 694372 25 3431 958497 83 9620 964163 33 5947 981924 6 3401 594893 66 7829 647011 7 4198 624243 84 2765 546295 17 3232 903796 80 3881 867132 14 9145 545348 62 8527 963767 76 5754 607432 9 2654 780686 61 1949 615069 2 4482 539069 16 8671 941463 60 6039 750461 85 5900 737177 2 8301 936515 79 6407 501142 69 6902 506828 88 1829 518663 43 7107 992019 89 8875 987837 88 6638 749425 41 6903 530152 43 9367 591564 47 2783 979502 52 3576 941961 43 6905 563928 53 7866 686791 88 2048 653991 66 9487 602680 53 1142 512977 29 9249 842002 69 9406 855494 6 7990 871894 84 5481 553447 67 8263 731402 91 7585 744767 19 9282 663470 62 8893 822109 91 1244 765485 49 4677 955507 97 3820 873644 68 3709 834878 64 2707 588711 99 5371 964763 60 3185 976585 89 5499 708592 56 1330 699908 55 7827 612115 68 3600 573975 56 3735 893832 60 5527 874518 19 5502 949943 78 4509 723386 5 7422 797463 62 7507 607207 28 6306 835234 36 8565 511219 48 3619 666866 21 7081 723192 100 3261 814937 2 4938 508668 7 9548 589374 41 9127 557494 25 4664 958899 29 1609 685393 59 6433 583807 70 7202 890283 62 2837 658799 32 6765 991942 28 8105 641783 96 5569 540743 75 4230 820249 64 8352 852759 8 9868 898975 30 4425 859931 63 9679 995356 52 5717 890160 87 1499 910829 5 5170 879868 75 7058 717805 47 1730 812752 70 8674 664976 68 5483 501845 19 8241 901996 31 9262 747813 57 5880 941452 20 2171 920856 99 4028 728455 66 5266 685537 51 8949 928635 64 3106 939676 56 9403 524383 1 5121 999792 27 1575 561071 56 3384 599762 94 3302 841694 60 1432 501291 15 9044 821338 48 4359 644550 83 4012 745247 1 1275 614097 60 8000 573677 24 4861 643863 43 9014 546264 10 5991 799911 69 6412 769399 75 9266 823770 76 6380 728383 19 1910 751938 85 7074 719225 62 9503 726546 53 7557 789393 62 5477 859438 68 5926 994100 20 4976 593964 33 2265 503769 24 4695 895010 7 7664 985747 2 1221 620437 31 3287 627879 32 4204 722406 91 1328 954404 18 1652 947885 46 6153 520829 40 9939 557479 64 4955 842439 78 5214 974727 76 1406 877354 65 5722 516937 44 4842 768733 57 6395 588444 29 7245 591458 42 5966 888768 16 4855 886756 19 1611 751743 43 2202 861436 20 1555 950466 80 3104 736328 34 5574 632110 98 1123 587122 61 6164 756739 33 1213 549274 22 8099 539308 4 6176 567176 95 8159 588673 8 5434 527035 6 4965 811327 55 5898 714247 95 9566 894117 94 2257 683732 74 9075 614266 72 9953 686199 98 2106 573165 32 7033 708245 16 1277 982857 4 6968 875911 81 5886 570193 55 9466 776600 4 5581 754729 8 7364 944239 58 6966 733816 63 8921 595306 5 9165 800350 88 2284 770376 1 8613 788708 74 8960 690016 13 7539 694323 73 8035 606628 45 2123 572594 84 3471 591560 54 1744 518254 89 3212 532036 98 1692 507773 6 9667 800002 89 1564 703696 60 1120 541561 76 2492 864450 61 5218 605826 1 2537 648665 47 7591 515673 55 8603 978170 90 2117 936182 26 1564 518295 67 5947 769315 54 4319 570460 19 2740 830465 73 1979 761481 85 6328 789136 10 4096 670102 70 4189 988384 85 7272 857382 72 7440 613112 19 7007 968398 99 4732 736508 33 7373 631617 41 1247 708460 24 6554 988646 57 2011 798492 19 2972 751427 12 9001 905929 45 7082 603099 29 6759 520612 40 5521 839651 46 4021 893445 66 8350 916220 24 3710 806634 91 7288 941077 25 9892 970107 4 3718 507379 92 7815 634020 18 2572 566257 36 6632 993051 1 8331 677787 56 1638 818018 98 3154 771514 46 4903 994865 26 5154 902936 62 5223 859227 25 6439 966589 58 3863 503764 82 3068 854642 15 9872 774397 57 1971 949158 50 8793 663356 82 7848 595605 64 5190 982266 84 1156 785299 90 1382 792711 82 3402 923142 21 4837 786482 63 9718 608086 21 5890 552990 48 6407 592902 39 7051 560306 62 5452 735665 16 6466 917450 82 2030 959646 80 5403 988896 69 9345 549633 40 3230 942078 55 3699 681523 95 8587 833837 18 5049 822426 7 3533 622894 90 2045 690581 71 6123 711841 60 8109 583440 91 1140 980931 49 6708 934548 3 8669 814595 100 9367 882516 29 8924 779723 14 5678 874972 81 6865 604731 20 5332 581419 50 5532 693921 65 3290 941795 86 4342 786468 6 6869 588561 81 9445 520735 31 7359 791072 58 4406 500845 63 3901 950926 14 7259 589253 75 1750 805069 11 8077 528662 71 8072 810601 72 5227 848805 49 2049 621900 60 3691 704683 86 3573 713194 100 4924 700972 13 8460 594949 48 8481 981566 78 7657 602369 54 9962 679582 3 1817 710125 47 8971 827786 18 7737 631124 38 3822 818407 67 9464 678278 41 4106 892763 51 6855 643380 1 3509 558225 36 2761 694789 97 1043 790142 26 6330 842749 18 6651 716107 47 7095 728673 46 6733 501539 55 7005 689281 6 7697 996730 39 4277 747855 17 4326 913780 11 2454 541352 41 5880 778894 57 2937 828971 91 2229 973055 59 9230 645248 76 8965 547484 19 3181 843541 54 5332 541176 42 9333 699386 57 7472 571293 19 7521 781623 78 2731 787638 93 1321 812861 3 9507 705714 63 7557 865106 24 1780 541974 27 4708 976732 89 1519 773850 17 2091 542286 21 8746 801353 52 7226 741271 46 6075 730659 78 6650 782307 65 4852 987252 64 4546 748753 52 8847 780939 65 5273 871746 18 4745 698414 12 7769 860320 79 9319 888084 39 5011 594946 45 3324 966386 77 2383 645791 49 6743 967571 86 5182 961356 38 8879 794632 90 5779 521108 22 4606 878087 37 3180 869710 42 3778 806293 61 5208 651146 68 8791 992988 4 9952 533309 62 5305 594230 47 6648 633446 41 2367 715479 71 2535 746230 95 8700 523827 39 3001 642208 70 1887 916139 17 6807 613576 30 9662 870084 89 2632 956114 100 2342 965942 88 6888 700912 35 9303 629917 65 3421 516734 95 2769 549594 61 5015 747679 84 1144 980204 60 4983 508597 38 6009 544273 70 5096 751697 46 9754 686687 23 6971 503933 99 1828 535017 98 1642 945362 69 9629 549172 69 9402 932024 77 6633 994020 34 2055 568704 98 6779 777535 76 8999 505249 87 9925 816374 52 9819 654069 78 4546 880193 37 2453 505665 73 7731 762969 21 8832 666301 6 5392 956663 78 1595 858192 48 1749 707390 1 1549 937475 80 3459 565149 38 6140 663412 76 1348 962984 76 1726 684184 78 4858 724466 69 4903 578404 68 4399 719264 89 3142 767335 28 4056 572283 79 9276 857916 22 9396 855344 4 3787 839904 56 3733 679431 16 1527 874319 85 1400 744359 50 3152 975555 25 4735 623289 51 4399 502925 85 3066 707961 26 4723 548518 92 1448 913813 34 5589 968827 24 3679 518175 64 8362 576274 36 9359 923371 14 8705 898692 1 3147 521747 43 3332 935860 100 6606 952514 45 9635 626724 11 3438 832586 89 2203 646609 15 7121 644669 33 9969 518786 65 9723 746183 72 4751 624137 91 1634 847227 85 4940 925191 53 6526 973191 40 9262 665482 4 2294 818620 9 8641 626706 23 4138 988838 34 1962 814826 32 1473 603806 68 7276 660843 77 2428 531967 17 9225 637399 15 6162 949203 8 8554 571047 55 1572 760681 81 5279 700818 15 3593 569010 11 1180 918060 6 9111 554162 18 2821 570319 51 3029 998999 46 1493 632398 27 1169 971029 60 4554 544174 62 1520 539430 31 8133 551780 24 2007 708889 63 9921 736889 79 1697 703881 48 3592 994531 31 8183 714916 10 3513 516335 12 1131 914895 52 1888 726950 4 8578 763713 90 8804 943051 74 4449 560833 35 8467 940738 65 4331 639757 47 3990 524868 41 8317 682180 64 2304 783748 26 8999 532442 39 5926 797840 22 9697 868474 77 9917 782854 69 3246 633793 40 8905 747737 95 7760 875897 51 4613 718956 2 2545 511536 64 9739 635226 56 2980 619655 57 8321 769314 94 6312 767797 45 6787 523483 17 7585 722541 60 9387 552687 33 1409 840137 29 3353 884014 17 5844 959025 30 1212 558310 98 2255 505196 97 3489 849129 7 5960 672636 22 1265 955848 12 7466 933495 100 6039 851357 9 5228 851480 56 2616 861048 61 4392 866500 83 1840 972490 51 6445 834468 91 1905 627938 45 9275 673945 8 5702 932841 83 4145 687613 73 7512 813034 89 9102 675747 45 1753 958104 48 7121 656735 31 6544 807634 2 1829 798838 73 3176 688513 21 1867 809334 43 8991 741711 22 5576 859830 48 3660 684120 38 4151 685783 80 5321 955417 80 6706 612775 62 8414 668733 72 1301 534280 4 5611 776778 95 1778 571029 78 2230 634854 99 1467 569393 95 2524 925979 17 3062 590577 45 3752 658693 93 4883 906275 52 3356 668380 30 5549 948283 70 8777 654410 35 6790 674014 97 2059 721967 44 5485 986219 89 5159 987157 24 4238 991099 16 2754 623116 95 5573 926536 6 1746 928995 7 9958 782315 14 1966 932011 12 8789 521219 26 8475 937872 20 2488 830388 9 4293 994822 36 1958 750358 19 1163 956403 80 1715 769404 36 3769 693008 89 9277 644344 30 4070 616245 16 8316 624212 24 1709 910702 77 5909 581351 47 3968 823942 29 3092 675346 11 7818 740123 20 1778 689304 57 5881 632122 67 8670 845659 75 9485 717403 40 5850 572321 64 9181 828538 23 9868 535968 2 1887 990379 89 5790 521318 89 6230 541656 39 8537 696894 22 9448 505851 77 6631 747180 95 6702 784080 67 6974 792530 60 9887 564875 80 3153 982817 98 2257 873988 100 1568 563603 2 8464 549216 3 7667 619620 77 9831 692984 52 7376 948804 35 7515 591377 50 1031 562983 54 9216 657269 13 4302 883290 64 1006 838049 36 4212 781015 31 8380 751093 47 9561 609005 43 3096 802537 84 8817 733281 52 7960 532886 5 3103 994856 42 1193 815684 76 6206 643055 70 9231 864663 29 7928 773609 55 9972 928134 79 2006 789014 88 8127 599938 59 7195 738679 59 3678 505510 37 9949 915608 50 8374 931761 44 7989 710622 85 3903 539168 20 4165 599831 49 3451 998501 54 6842 514776 43 2491 884309 27 1594 901828 55 4736 510663 88 1066 560772 25 3307 904644 25 2459 872345 96 1459 568436 56 7228 699213 47 6570 629114 52 9183 697678 2 1512 835840 99 8896 537173 70 9074 979094 89 6688 549760 79 2465 903679 97 4479 812969 32 4098 797388 88 4456 631896 79 2368 586893 44 6933 923600 19 7376 598278 27 9081 632726 38 2254 944235 44 5055 828820 72 1776 718000 42 5450 777444 93 9842 910811 79 8388 753255 62 7319 813771 38 5180 527754 39 6989 906328 76 8945 892719 6 3524 834582 56 3317 509310 51 1223 665891 50 2728 902722 47 8199 972508 45 9112 915213 14 1108 545299 92 5492 840676 53 4594 832876 94 3814 849559 100 3642 578553 52 4777 862812 88 3647 798657 39 9547 505616 29 7192 930744 55 8117 998514 13 3906 852419 70 5324 736807 43 9619 557292 13 5050 574421 22 2438 868559 27 6734 661431 36 2107 596635 67 3097 878922 12 5243 872840 64 4040 559899 35 3188 590802 59 4841 618991 38 2478 716238 65 1205 977958 24 5744 888759 48 9620 987560 65 3845 513411 11 7159 571160 19 2277 778715 97 6844 791306 79 5913 580967 70 4538 649806 40 4345 839762 1 4524 794344 67 2205 517741 77 4414 614006 70 9025 523730 66 7373 904081 98 6271 781896 35 6045 775707 90 4670 903236 29 1300 625962 5 3455 666287 14 4008 569308 95 2408 890923 58 4045 539594 24 3770 716030 81 9025 909702 1 8973 802373 19 9178 594137 19 7610 951678 32 1928 826979 24 3340 609762 40 8466 561474 49 4915 866288 21 4505 804604 29 9355 908323 29 6495 940757 87 6213 797330 59 6832 924969 58 5079 558469 29 6322 857638 63 6787 919245 89 1733 645276 88 9231 610194 20 9334 867831 96 9092 961418 5 8755 709848 51 2986 885729 78 8586 607077 71 7339 588364 55 3123 650868 58 7826 849014 41 3860 728924 89 8986 981655 22 7818 536949 89 1890 993633 57 9629 938593 29 2184 734846 72 4639 670603 57 4848 809446 92 6772 668305 62 1963 621519 25 6093 838166 97 7803 502495 18 5681 751067 87 7293 526000 38 5348 689387 73 3289 780975 36 4625 906443 64 6317 563776 44 8762 772975 68 4917 935707 59 7892 874566 74 2288 564303 68 3119 519680 20 2342 663808 7 2468 511307 48 5321 816508 47 6919 929235 51 8962 986289 75 5032 674151 91 9328 819535 49 8199 558597 17 2129 668602 22 9772 624218 68 9773 690890 8 2682 582100 71 2739 638927 73 6704 726187 34 1350 661237 81 2920 776120 77 3114 916613 46 9258 995234 11 3770 893554 51 9231 800650 45 7612 914294 53 7769 781869 37 9176 777083 65 2748 710559 12 5503 867921 23 3104 904104 89 7085 844035 58 6204 654858 58 2757 580442 34 1165 736008 93 1222 517923 1 9467 828018 99 2177 686388 56 7194 608014 59 4448 647161 81 7446 730859 2 1313 750373 69 8016 722343 98 7325 863823 45 8646 825197 92 1630 641090 16 2216 915963 54 8735 881196 35 3418 579777 61 4655 801193 15 8647 914724 90 3922 741000 34 5837 925093 27 6316 913633 62 7481 605585 24 6354 585730 82 6118 758825 68 1747 811931 26 2713 886054 86 2092 719793 25 8244 756494 54 5557 855750 72 7902 569421 28 8309 835577 18 5943 861077 3 7458 658938 94 3653 956314 67 4567 888258 20 9614 560443 77 2144 722998 75 7188 887885 98 7900 585238 1 9763 748913 89 1494 907873 4 2524 679465 4 7149 992171 49 7123 913411 98 9893 975591 52 4428 599273 88 5336 863512 11 1347 760558 93 8617 661921 78 3622 896019 82 8086 629618 17 9088 803427 69 9126 961650 79 1010 627958 20 5052 656196 31 8916 831148 82 4459 984887 48 1486 810102 70 1199 742222 62 5116 915641 80 2517 917456 22 9234 503457 55 9065 561012 71 9935 648469 55 2289 561920 91 3618 529207 80 7618 900980 7 6406 880486 91 3617 671896 82 4600 989232 64 1893 510674 34 4395 561972 35 3256 590970 81 5054 710136 78 2244 528469 71 8837 870645 16 8101 860863 9 9403 720996 36 8008 765848 72 6073 583530 41 3282 781255 69 9007 720290 16 7250 907045 57 6478 800099 14 5213 696174 5 6550 673995 4 6907 717643 28 9164 676211 92 2717 781207 79 3044 816650 81 1562 553069 76 2427 856760 25 4638 839345 6 8076 912624 70 1077 616246 21 6991 904856 62 9260 555359 1 4686 791894 84 8314 658470 76 9307 613831 51 9801 689565 63 2735 553969 85 2571 633595 29 9089 930776 88 2068 733787 19 1374 595438 59 9179 715260 34 9418 940684 28 5139 956545 63 1320 970567 100 5130 794594 79 4106 557678 92 9858 553497 15 4712 750442 22 4222 856376 67 2382 526893 95 1599 737193 80 9377 610868 99 4776 777677 51 8079 630600 76 7175 599311 48 7500 716468 48 3977 715104 12 5340 634250 89 3099 712859 75 9610 555813 75 2050 762205 100 7050 832772 65 5449 586313 45 1039 919260 47 7559 917662 2 9545 951265 51 5407 910039 37 9431 626565 97 5975 627368 60 1055 866648 65 9405 889222 30 7355 917207 63 6216 750841 66 8267 983617 24 7102 532434 50 3415 814804 87 4202 706399 99 9479 901455 42 8475 992040 45 5849 822073 99 9248 851258 21 2356 975634 94 4051 655434 61 9205 896729 65 6968 504421 12 3307 817776 80 6419 913880 50 2319 825523 54 4747 974969 29 1535 633095 41 5879 795842 28 8359 715698 64 7974 816876 33 7993 932471 11 5683 535247 78 5655 784484 82 2020 686498 57 4370 903072 7 5481 559895 100 9889 981656 9 6245 809731 25 2856 554301 68 2084 911633 26 8214 836160 59 1350 973375 24 7284 916376 87 6960 898428 86 6693 955463 70 8212 923251 40 2894 518851 7 7851 886391 1 1317 914179 35 9164 743084 53 1402 898677 45 8991 868021 43 1019 623310 22 3122 933566 37 6456 786915 4 9725 697022 88 4661 830800 31 7965 738927 43 9211 597081 87 3514 600876 28 6070 726012 20 5862 899201 38 2367 647865 16 6283 954645 25 4610 528921 68 5306 970967 26 3734 513922 29 4484 706929 76 4585 689156 80 9878 501248 67 8355 728250 99 2920 529421 52 9239 788135 85 4943 881577 95 9138 549090 25 5213 936342 12 2207 741138 83 4004 864053 51 1499 654020 64 6270 644818 6 9070 921093 23 3396 977218 10 5261 689037 75 4946 572864 62 4328 825445 22 6332 671777 48 7992 672518 10 2243 692904 73 6687 946364 7 2592 644415 95 7570 892146 1 3099 744606 48 7302 926430 71 7429 700727 98 9772 587858 72 5786 796450 100 3690 601787 81 3554 587453 23 8998 820773 99 9423 827836 82 6686 861726 66 4303 863086 99 4243 660319 37 5183 766042 27 9414 915444 47 6476 793948 31 7246 506683 47 3414 764769 15 7068 662613 76 4958 862661 79 3963 500650 44 6996 762792 36 7858 946096 22 5929 694634 53 6492 639435 45 4344 876733 70 9707 871495 82 4403 600251 64 1907 517360 32 9754 992146 98 5512 838353 7 8233 657235 35 7793 881366 63 2266 985349 50 3893 505732 42 3851 993689 58 2685 939887 8 8308 739290 29 5369 517571 57 1712 906287 6 6614 851851 84 5328 962916 21 8834 815469 71 4874 796838 43 5648 564343 63 7879 540869 51 5598 856190 21 5840 729158 96 2843 727971 56 5725 755385 39 9109 631455 44 3721 613915 60 9319 566557 83 4125 885099 3 7075 854940 28 4244 894392 96 8860 943862 61 2551 920580 47 5462 604203 25 7883 516437 85 5695 585329 85 4194 662732 5 9427 972150 14 6545 900295 61 4092 888763 67 2858 876839 8 3762 790532 60 6436 886237 63 5932 688815 51 5872 919411 23 2249 962947 41 1864 757162 95 6248 643730 20 5206 784734 89 5134 524848 100 9181 730522 45 2739 589694 7 8715 788316 72 1936 534256 21 2207 788170 91 8321 507637 24 1835 647066 1 8653 685325 4 9178 533958 14 1634 984571 82 3381 510995 100 2418 880869 53 8328 940736 45 2639 959071 77 7165 816667 58 9527 529606 35 2890 514704 52 3438 541555 9 9926 674594 21 2301 605492 84 1811 895580 93 3186 728581 47 6767 947202 93 7821 517798 37 8931 560402 30 2189 761822 1 2431 757812 6 4282 741714 40 6898 627897 96 9049 878103 88 9984 568706 47 1689 661941 83 2079 991019 96 6121 618519 27 7846 908878 63 1943 665583 1 9529 585349 79 2362 782854 55 5298 583663 56 4645 658056 98 4716 557515 41 1085 681543 20 2472 523565 22 8481 745365 34 1592 648997 15 9803 592743 8 9352 767886 2 8896 700693 5 8686 640018 8 1885 560320 13 2295 820559 62 2072 694822 65 4313 796407 25 6531 619822 90 7568 738240 66 1791 781287 49 8920 740705 74 4435 658688 26 2534 573321 19 6503 713043 50 1484 757390 63 2283 507368 15 1105 585203 73 1919 892198 86 9366 783687 81 2529 503534 18 6632 763400 7 7986 927775 64 1571 752031 40 8729 738008 14 2521 869320 12 5912 532261 16 1068 557388 26 5661 900268 37 8230 535176 61 9267 991996 65 5645 802130 71 5803 796327 23 1711 720771 80 5521 902828 29 4981 913385 73 2554 547460 88 4234 749446 25 5696 751674 50 8948 946734 51 1232 696591 76 2029 515220 21 3610 522481 52 2631 670450 100 9074 883305 79 8137 846084 93 6333 994663 40 9824 729428 43 2999 578939 93 9613 762139 57 2372 986845 45 4673 529362 27 8749 799095 13 4126 921144 76 2100 653895 86 8693 526786 10 7786 544011 56 9254 903815 33 1601 713453 65 4708 837313 4 5726 950989 25 4265 882451 93 2027 601147 52 6443 526640 27 1366 660646 36 5257 510759 86 6208 747364 73 9140 796937 87 3144 675112 94 7945 574548 40 6799 650902 61 9572 705033 70 3879 554477 49 3987 927599 33 1995 712834 31 6869 555468 54 1242 905293 51 5605 907201 48 4695 779658 24 4133 623363 92 4384 844412 70 9947 526351 43 3479 803662 50 5259 596292 85 5336 995494 58 9684 567968 42 4684 931446 48 1443 701282 46 1261 883935 69 9019 558274 63 4994 892977 6 9664 553891 11 9470 854761 44 6701 601617 31 6308 728435 35 2697 642970 13 4425 644555 53 5405 680296 90 2424 994860 44 3499 655728 90 1582 638502 15 2292 957452 93 6917 856287 65 7598 658290 2 6824 631568 62 2452 995918 22 6739 737251 29 7141 928477 34 7481 505424 54 5051 953487 92 9722 612824 44 4687 890962 31 7803 517697 98 4215 914407 33 7244 698933 99 3187 579420 62 6321 768974 55 7984 670841 54 2634 675769 24 2338 968792 6 9099 910740 89 8995 843809 27 4641 850584 13 3816 932343 72 5475 900443 59 6918 741892 26 6281 752218 28 6650 599144 52 6669 730786 5 5587 930625 95 4942 997978 19 9182 554149 35 9788 834413 12 2804 659861 76 6829 521310 75 7001 957818 59 8932 845390 82 4790 925763 48 9267 629575 82 8219 656463 27 6032 733745 96 5808 527140 53 1355 759243 39 8751 793701 10 8929 983208 42 5033 672237 17 7556 835071 3 5578 717327 19 9545 895101 16 3487 714817 83 6154 719602 4 4392 755604 92 8521 691296 85 4698 622127 64 2499 976524 32 7977 877021 49 9667 749201 33 1774 876102 78 5762 706526 45 6357 569890 81 9559 702796 17 6002 936408 66 5405 608269 97 8660 819252 85 7252 541392 95 9746 923388 11 9364 721668 37 1414 863132 82 9686 646002 81 7530 877701 80 7074 937131 99 2058 761320 78 7586 513250 18 9951 575285 76 1424 728313 98 3389 987065 63 8512 635596 45 1630 627604 6 4320 641836 47 9694 728341 26 5532 660458 7 9949 921856 97 1768 956059 56 8761 852581 92 5888 861157 99 7126 597454 94 8328 647276 87 6007 985653 40 4857 960691 70 9741 522587 4 6919 697783 53 8234 587336 34 5170 513113 47 5327 663141 61 6933 984705 46 5945 952511 40 6830 942478 70 9598 504950 48 4450 507851 57 9226 649862 74 3448 502240 92 9923 650440 1 5445 577647 19 9509 986405 37 5609 888042 47 2584 750574 28 3358 648349 51 2802 715035 6 4765 601844 55 7417 623587 88 1539 839861 13 4793 753245 94 8710 890471 78 3779 696710 100 7795 673506 22 1337 842157 76 9429 727742 1 3548 572996 10 9474 792432 28 7080 730494 17 6618 807532 7 2514 569746 10 4327 873014 84 8290 505747 57 2573 965642 81 7209 870362 62 5813 711475 54 3811 864335 17 7743 721841 45 7244 595422 14 7462 672931 86 8589 577052 75 8710 780193 77 4382 884609 7 1397 837119 62 6836 589778 98 3987 897114 39 3379 621430 6 6899 826949 60 6084 774001 65 2511 618802 97 3282 683601 63 4491 735711 71 2582 854119 55 7716 712345 96 8823 531807 81 6706 756267 40 1053 896048 30 1912 629135 75 9032 748334 19 5352 783269 33 5881 778048 38 4918 749707 82 6954 522269 58 6050 750485 11 3585 936250 17 1160 895415 98 2495 651958 96 4682 869658 77 7191 920207 63 5182 801950 98 9456 555489 77 1082 604684 65 6488 884573 85 5222 901535 78 5446 735424 98 1483 762008 8 5360 754125 12 4218 998185 2 8266 866652 12 9082 684758 45 6083 662456 62 7807 939387 22 1107 580148 36 2319 555363 20 1773 832199 61 7300 929665 9 5170 745694 75 8967 694100 93 7144 895716 49 3951 753174 31 5990 669349 29 4902 865430 36 1651 823451 21 1988 963469 33 6535 874959 55 6249 665557 1 5078 847398 67 7802 794249 59 6268 608042 35 8157 869450 36 5803 770621 38 3933 656109 3 2210 846242 42 9542 782206 44 7154 554031 25 9345 836461 70 2939 819272 39 5652 615890 54 4678 586378 40 5766 677293 25 9672 766345 28 7696 536222 92 1939 831535 92 5121 883270 2 4666 794907 66 9078 805439 61 7926 542598 21 6767 800696 77 1192 610808 46 5029 977423 13 9875 956548 93 1973 873338 39 5044 816713 40 8154 500184 92 9879 540081 69 8737 881915 20 1671 506261 18 7486 633188 94 7087 993878 17 1774 738181 70 3260 763823 100 3983 999481 38 4267 645062 2 4681 596349 51 2186 594900 55 9913 644455 9 3979 595160 54 5724 806803 10 5666 800305 45 7892 802464 2 4787 723223 80 3693 862140 6 4750 581535 1 7853 577646 35 6024 911277 39 5683 732591 69 3106 583988 33 1193 759899 16 3912 880837 14 3662 760812 97 8631 505839 62 1186 932184 17 5607 596522 47 9585 695234 90 2769 663276 41 9070 675665 50 9175 694474 50 6459 940849 1 7144 528676 13 7650 656899 18 4672 822559 77 7168 971906 61 6744 662383 46 4242 522174 43 4752 969472 44 1696 500942 2 9047 749759 82 3088 962006 23 6788 854037 8 5837 788398 21 2127 979836 20 7311 725140 42 8522 992401 98 1711 933736 20 9122 789368 71 8986 950985 65 8381 744207 24 8024 990087 79 6429 954449 38 8855 872010 47 7456 908977 12 8199 725670 72 4273 861906 84 6320 655410 3 9119 813629 18 5901 799931 57 5622 931223 10 4515 732769 8 3534 565123 76 2783 737218 78 5420 876808 46 3244 514702 26 7255 700740 6 7196 938635 95 5666 974655 49 1828 670878 8 8109 889041 54 8862 738113 45 3221 621041 14 9814 734939 47 2461 552686 84 1332 691848 66 8531 603304 40 7420 664370 50 6808 718662 9 4198 853125 44 8072 823476 79 5512 903995 18 4258 755485 65 1716 816183 21 2506 596233 43 3042 761117 29 9123 661613 39 3042 792178 62 3726 968138 39 8927 993791 61 3456 796807 78 9764 506860 34 2570 841469 77 1555 714188 21 4572 845476 28 8848 614761 98 9282 769703 33 8499 530277 65 6326 988353 37 3748 726753 73 7603 996612 81 4019 982496 79 1486 846985 18 3686 645720 55 8403 959268 32 9079 841709 83 9744 733128 88 5321 887242 44 9417 933259 50 4944 706815 100 4306 534890 33 6672 787485 56 8063 927051 48 3749 959127 86 8589 865036 80 2310 802487 94 1080 778536 82 8012 678745 30 6915 959539 28 3285 967620 23 4759 910949 79 7486 572298 31 2610 700407 39 8706 602720 59 2169 519568 34 8217 632599 69 9102 932835 97 5522 852849 9 3836 668117 28 3373 992198 11 1568 825381 24 2310 746975 33 4258 956280 99 5273 921999 26 7473 885343 92 3829 591850 60 8897 948801 59 4732 763883 53 6257 952727 54 1330 559519 84 3042 642398 77 4597 589345 62 8929 975571 55 2846 822930 62 7182 541958 62 2420 516858 90 6013 867130 77 1670 505362 2 8094 854904 34 5771 794920 83 5412 740606 58 5683 797461 36 8121 721352 28 6662 771802 51 4103 647683 78 9939 673564 59 8784 722757 95 4619 683861 96 1680 896065 75 1713 578982 12 2584 991527 21 1906 880323 92 1651 753333 49 5475 678915 41 5701 733818 18 3711 805618 96 1718 838205 2 2894 957994 96 1789 967812 55 2756 606171 32 3615 761000 70 6601 964139 8 6254 689516 21 3924 534241 43 2031 897889 50 6061 736853 52 8525 917550 73 7948 810150 21 6101 585319 18 3396 843396 58 5998 704388 60 4296 660773 87 3639 778862 21 1044 827770 28 9029 682383 67 5682 656158 67 4421 888279 46 4534 534160 62 8578 638398 62 7743 718180 75 4669 906258 91 2305 616799 65 2830 989307 95 2113 973618 44 4867 728068 35 2549 574189 16 4734 641143 6 7973 914858 62 1460 631534 58 9911 851812 84 9437 813170 44 1037 915712 25 2149 642814 86 5661 647009 43 2233 855368 66 3430 940864 3 6715 795573 6 4928 755513 90 3027 709739 66 1714 610361 63 3354 763969 77 2580 798578 1 6985 959538 79 7271 972511 98 6189 521417 29 9082 677828 19 3053 795876 22 5165 953316 34 7496 629635 11 5065 708840 77 1184 894069 70 5879 752855 57 3662 743287 23 1753 711045 90 5985 833943 10 4946 882015 20 2545 970088 55 6547 914922 43 9473 774419 71 2559 804351 91 1866 579873 51 7625 765971 2 2306 983821 26 7489 863765 77 3477 934959 28 3493 595214 37 7126 991233 97 4687 542831 3 3333 771776 83 9746 953758 98 8315 955439 55 5362 599039 20 5586 783424 25 3593 703788 47 8510 928612 27 1373 945407 44 4916 781656 47 6259 636923 85 9750 790338 96 4511 924696 68 6647 964599 61 6781 925559 43 6773 970461 75 9686 761841 82 2393 666251 37 7232 515873 42 2782 807041 82 7985 587014 55 8959 952493 39 6638 628244 96 4122 711017 94 7672 700864 63 8582 917515 73 7805 685974 72 4185 915101 98 5436 913734 1 3183 670329 83 2253 557015 30 8684 953253 29 2942 949878 38 7161 698631 70 7291 856865 14 8832 991112 50 7407 742505 33 5176 890759 74 9175 771898 60 9725 807145 24 3260 561363 26 8048 901497 34 9953 950338 83 1485 545462 50 9101 514969 98 3243 830203 93 6376 819637 88 8890 784622 14 2777 969021 26 3682 942376 53 7888 911843 38 7494 810029 36 6197 849745 58 1609 945799 13 6952 978650 69 6434 597821 25 2556 701736 90 4071 782730 73 4089 996674 50 5645 745698 79 1642 913363 32 2608 552220 15 2444 748173 23 4235 570473 34 8727 680171 88 9768 605108 46 8856 524380 5 8544 942561 3 4071 510414 65 2032 916486 53 3150 882270 60 3708 543516 6 4937 579787 55 8323 587422 18 1176 727550 32 1611 763629 54 7293 565690 66 3732 773595 81 6139 930257 4 1799 609771 33 4199 761733 14 7366 821501 45 8614 930566 73 9093 696396 99 4672 993309 11 5349 839738 32 5860 505915 41 4576 683087 6 6887 868407 88 5550 970375 66 3675 670247 30 6357 746492 5 4658 726412 15 5498 931823 8 1069 513843 83 9587 531875 92 2750 671367 37 7422 778853 55 9686 769824 28 8050 853446 84 7763 849354 40 1159 722258 64 9483 676929 20 5321 874844 70 2934 900494 95 1372 929924 100 1538 611419 16 3040 518386 2 7895 955640 70 4745 735157 67 1858 943062 72 6867 718769 30 3350 856665 17 4209 792355 47 1899 957247 55 8967 680880 59 2164 791905 24 4329 774156 17 2745 535326 17 6278 885818 33 8190 804472 94 8671 688755 80 7683 609075 86 1219 578076 93 7897 810398 76 7709 747228 51 1777 735361 98 9529 509099 68 3073 519315 53 4985 743542 13 3348 541554 17 2186 701010 23 9236 850680 95 7554 984648 85 7978 879985 47 9832 982586 3 6607 710419 62 2057 962415 70 8277 946994 24 9000 778657 49 9902 934847 53 8267 805004 99 6397 750299 63 8972 918387 13 2509 844173 71 3733 598245 26 9881 502115 8 1095 945394 76 8379 753260 68 7382 591608 38 8240 835972 59 4732 892725 48 8973 712872 47 5863 917174 19 4570 537578 41 9782 901204 54 9721 895568 1 4336 550197 23 4196 625442 53 8438 774422 9 9445 708585 49 6454 580201 33 2808 813669 42 2648 620025 79 4150 698181 80 6455 993191 48 3154 864453 45 6937 642890 81 8337 671918 17 1202 664264 74 4004 619364 38 1556 655147 44 8233 657476 96 8626 716069 63 4247 807876 29 4168 960379 84 7316 669161 48 1721 734192 14 9684 884018 60 7820 544714 55 9324 625614 83 9786 932981 29 6475 502692 21 1785 875956 53 5557 701308 95 5120 701649 59 3936 669592 35 1738 930273 80 7837 670108 37 7689 660004 16 4828 673823 14 6796 542789 55 7304 947665 40 5320 700527 74 5938 966785 54 5300 829018 16 7309 635461 5 5576 750053 55 7502 678067 79 3763 589647 21 5602 770988 18 6194 672927 87 6142 534943 12 1935 918714 40 6436 903913 38 9405 645389 1 2946 513902 98 9189 792707 65 8433 602247 73 3955 862149 35 1813 849678 56 8661 923812 87 6455 854755 82 6452 871675 9 3373 634212 82 1534 831810 87 6815 631990 83 1702 767142 37 4221 991693 45 9741 858760 63 5807 699406 25 1030 983807 6 8804 944903 91 2184 967458 38 1225 876076 98 5616 761277 68 9223 555134 58 3306 979076 59 3826 999691 61 8364 642161 28 3747 630101 64 1517 807656 65 1066 988087 36 9841 860142 78 3258 592630 57 4785 994449 70 3938 623074 31 6324 987721 28 6495 992587 26 7925 817384 47 2587 819651 61 9225 673759 98 7810 803545 39 1905 925066 16 8751 820888 88 6415 907709 19 8720 657371 7 7783 679536 79 2255 869332 29 9494 510309 8 7803 972835 42 8259 906694 19 5344 814228 59 8887 699849 86 5136 520944 11 6797 783523 15 7126 814547 44 5670 885812 43 5124 668416 24 2248 550730 15 1027 711335 9 2999 599637 50 4901 577787 76 5897 972247 55 2698 952898 4 6792 964971 93 3680 818319 58 2840 607420 9 4013 912751 31 4591 595687 92 2843 689741 82 7120 829228 10 7048 966371 28 5394 732431 70 8749 740419 29 7670 932970 35 1007 614076 69 6164 935747 29 8093 565493 2 8800 836922 23 5983 795854 63 9879 532640 5 2231 703964 14 6159 571484 73 8254 574773 37 5743 964836 91 5574 987250 55 3947 595059 73 7621 901485 97 9667 594909 76 1660 564511 18 3841 569447 12 2236 641764 68 6626 790286 9 4461 551992 75 7451 841461 34 9429 637496 39 7744 863454 42 5774 922146 57 3307 869843 82 7794 857887 62 5736 652410 74 6194 713328 1 7718 612029 63 1709 850529 98 2325 622706 83 6085 516670 47 9749 875332 46 7058 643732 69 4733 853650 13 1961 648082 89 5286 751867 1 5079 741478 76 1378 820747 10 5756 540432 81 8888 782856 40 5652 601138 6 1943 560389 13 7003 652460 18 9889 694311 88 4406 610748 5 9476 938807 89 9172 681150 67 5365 543726 58 7671 740756 53 1884 640243 14 7133 918781 13 9858 771353 67 3515 657356 54 7407 892765 56 7761 903650 60 7989 955096 99 6187 727876 65 8181 514079 77 9440 983270 20 6370 800727 13 9656 816502 80 9086 912719 38 2244 909187 63 9400 873999 27 6276 652387 81 4400 735436 6 1596 960528 91 8392 894411 100 5799 724838 49 3391 537738 1 7602 512781 95 4623 745691 56 9026 971205 63 9207 520282 37 1909 785004 56 2054 695599 32 6609 837400 12 1244 947847 5 6738 715395 24 9237 613527 30 1825 546928 91 7246 659258 95 4636 648803 95 2357 599633 37 3290 840713 72 1106 745719 88 3738 533344 50 9427 801868 14 6209 715832 75 5544 686627 77 8007 942097 77 5086 505867 56 7982 972587 41 2435 543859 82 1025 922933 59 4678 796774 9 6189 991340 11 6210 884637 37 6521 978131 5 6313 633612 84 1313 526286 5 7344 664665 45 6504 506958 1 8296 653739 22 8564 575972 10 2625 636585 21 9805 958250 89 1525 574892 86 9275 962786 35 1485 531225 1 5475 640250 71 2399 858468 70 3663 792898 31 6031 528565 46 9401 930659 84 8677 721202 52 7811 895199 22 3773 600406 12 6071 808230 76 5216 706570 86 8574 769199 96 4142 764793 62 9955 662487 42 3666 707644 96 9432 667614 1 8694 715595 3 9931 848914 19 3520 581288 69 1859 883167 89 8867 832651 88 5365 903229 73 9640 855899 66 5636 872557 76 7210 521771 14 3966 678594 58 7200 677640 32 4736 877150 53 9502 695422 15 4675 697451 29 3951 991237 41 5481 810388 64 6279 937071 42 2329 730911 74 7101 811891 64 3613 619567 31 4147 989818 11 6706 689026 68 4930 983743 100 2569 875681 30 7893 743525 34 1165 859145 5 5543 626483 8 3441 667341 37 3253 564535 69 1950 806657 54 1595 679899 57 1285 673824 52 9381 807005 49 2799 941847 69 1064 778952 49 8997 820276 27 5506 662212 77 7127 566905 65 8085 762857 5 5175 705749 90 1948 706968 9 6286 869035 55 9767 813000 24 9465 716232 87 1555 970112 39 5764 866122 37 2792 759267 81 5099 962168 85 8339 674599 97 7825 708748 16 2251 893020 36 1082 681373 58 6237 942385 24 9287 933836 4 1086 738384 73 9318 800175 54 9258 751799 17 6480 566496 36 5036 709985 6 7917 807357 57 3749 536177 85 1573 523928 65 9931 836856 88 2119 999847 99 3805 908892 52 5138 703528 67 6321 975313 35 5849 513483 59 8137 684833 75 8233 695800 88 2662 508517 81 9500 999837 11 9599 589198 33 3584 611640 98 7534 737620 58 2727 891957 25 3710 947491 63 1693 584151 56 6673 922794 78 2492 697997 82 2147 759755 21 3044 709845 85 8247 886639 8 7554 822778 44 9257 902029 91 2246 583882 19 1550 984034 36 9734 556553 81 2664 681472 6 7367 582067 64 9167 518085 50 4230 692182 84 2387 935668 34 4110 753484 60 4135 723290 4 9217 969532 89 6045 951700 69 7173 589850 48 5410 888306 90 8773 541827 31 2502 579254 43 3597 855192 59 6069 916998 90 3487 793847 60 4847 698138 90 6195 525456 1 6580 605275 56 9883 768931 61 5053 865848 65 5431 594343 50 5414 876067 85 9020 841347 29 5606 631354 63 3481 527989 74 8053 920045 26 1143 864049 13 9888 554315 75 1203 634402 29 7550 997129 4 9011 948708 60 7290 826305 12 3423 632277 26 9775 558150 43 7887 509845 70 1009 852178 76 2172 695986 90 2051 625445 45 3335 684740 38 4971 572543 51 5336 762308 48 2471 832347 67 7175 612561 30 4259 880298 67 6899 533151 52 5763 560608 5 6025 520310 92 2060 532558 52 3461 503112 75 2564 645752 96 5107 951570 49 3665 909381 44 7601 554051 99 2116 674233 57 1669 743506 84 9157 951026 17 2864 615072 22 1028 674067 5 4204 870829 94 6519 569563 96 6419 703574 54 7824 912323 25 1665 874444 17 8000 945923 46 5314 648507 88 6332 545757 26 5863 853973 67 5897 920578 40 3787 908887 39 9988 921954 88 1835 511100 23 7478 506244 98 6183 883614 64 9638 858854 49 9453 905481 68 4855 733729 5 9000 867729 93 7891 804354 1 5990 841400 99 2402 932539 79 8077 652699 60 5099 957648 89 1453 520107 100 3633 793441 12 2177 923178 48 2607 780927 78 1889 819320 86 7714 652664 29 4693 715566 77 7659 806776 73 1549 688658 82 3766 789575 98 5196 770737 6 5875 642275 47 7586 507468 14 2375 637204 91 7890 918027 45 1416 617491 29 5397 923430 88 7317 916261 12 6846 653187 79 8327 770277 24 2851 611440 86 8687 851890 83 3835 528369 74 5358 535326 84 8141 760825 6 8836 577675 52 7394 556502 9 5301 970126 54 7481 885363 18 7101 908726 80 7307 950385 53 1670 828777 3 4697 990097 19 8164 911680 73 8266 676715 96 3473 745413 25 6357 738859 79 9164 599548 42 7269 927152 43 7129 750587 47 3408 985180 17 2653 702798 86 8755 652249 2 8640 830957 43 3760 731015 70 1279 853727 92 4033 537761 77 4571 761474 90 8868 517418 52 8608 600927 42 7212 633520 35 1490 586057 49 6649 651017 21 1865 702209 16 2677 502091 4 6175 572860 32 4765 987263 87 6896 961134 49 6731 681714 1 3782 506054 52 3005 996581 83 8322 857908 98 3476 652948 61 5507 875748 79 8431 536463 52 5287 726773 76 4569 851905 59 7553 657617 12 5810 582080 12 7765 665660 49 5337 830243 1 5746 511114 82 3890 862289 91 4067 655932 59 4019 867086 13 7463 833671 76 1932 870558 89 4837 751220 7 4998 684149 84 2966 765978 64 7134 926227 7 2531 903493 58 6462 725991 30 7295 960899 55 2316 521896 11 9504 910044 71 7452 872270 57 2485 767967 21 2355 909488 99 5949 815947 42 5738 852219 3 3785 847749 20 1735 723258 20 7936 892190 33 4104 773270 80 3151 785274 35 3565 971959 57 3103 879767 20 9332 875233 34 6942 783011 53 5687 939938 12 3044 713728 72 7560 581940 74 6066 690574 78 4201 894850 1 3466 879820 69 5486 647979 52 2291 679790 42 3574 945839 24 3399 836911 19 3367 793205 67 7956 770340 4 6939 846171 22 1036 658411 18 2682 708823 36 9002 880953 90 2863 669623 77 5943 841695 67 3281 887859 90 9320 585299 36 3692 862278 42 6622 876843 65 1522 975379 9 1899 788103 84 7249 994321 48 5004 601873 66 5948 708765 90 7953 924411 41 6622 671661 41 7782 510163 61 5108 558866 3 5832 820594 3 3843 524254 79 4958 696375 61 9853 724632 38 6478 675767 47 9615 512960 58 1501 956773 9 9518 921463 33 3269 827371 98 4171 785713 22 7306 679145 64 5573 973206 53 1363 956379 8 4061 595742 20 1160 791542 24 1857 656355 25 1365 623403 39 4890 527567 33 4992 570231 37 1804 560660 62 1322 943724 48 2662 928141 49 2355 799121 5 2769 551183 42 8501 651002 50 6804 960875 40 4296 872687 48 2266 783043 3 2603 830597 52 6250 781309 53 9880 792112 75 3126 943012 40 1595 932835 91 9564 948974 49 2879 634250 35 6012 837660 5 4838 657986 90 1660 901418 18 2638 969376 58 6558 727001 66 3054 736926 54 3937 630364 91 3560 868146 82 8394 757911 26 3222 678406 78 9355 568351 77 1032 976861 67 9294 735856 42 9658 890426 53 4241 544054 57 5170 779540 56 6407 765356 49 6137 668250 25 2252 695554 55 2968 991146 31 8725 513888 23 1960 925319 22 5389 806409 27 8425 603877 39 4352 500253 4 4518 666151 89 1761 803489 43 1725 729614 51 4952 802835 85 7695 780770 35 2766 742479 62 6651 637023 38 4045 790726 68 8925 609967 37 1518 706331 58 9175 577229 72 4222 528360 46 7628 667249 24 6494 963111 67 2205 916739 66 7679 569969 50 1392 603921 81 9958 534554 5 5776 843782 59 9138 831402 81 8665 541474 61 5231 903324 68 1555 583068 8 1148 552224 47 3935 941205 35 8700 752344 88 1142 910218 65 9544 527109 47 1887 817168 14 1260 700192 9 7970 954799 75 9669 741437 8 4904 920801 99 5958 917898 65 4162 644517 24 3162 920183 64 4001 741468 97 8289 856207 15 6830 862574 11 1513 622925 82 1418 956681 58 4658 603252 4 3718 808570 3 3114 596394 5 8542 657173 16 7045 596191 51 6174 877755 7 7480 857169 18 4919 974406 58 9797 748023 40 6617 854245 49 5436 623730 28 5061 965580 85 7847 853103 3 4689 817889 25 8969 783519 68 9680 800006 23 3333 783706 8 6729 826785 29 2082 614437 81 6849 780024 24 1980 721928 82 1857 736145 65 3521 550737 20 6852 689046 86 6076 818790 70 5867 958713 66 3183 976054 43 9383 748609 48 1193 504883 91 8132 751532 21 2403 690149 67 1521 689000 17 5878 602796 18 8070 620593 55 2512 828394 8 2099 559730 8 7001 655808 94 8522 539830 57 4649 934564 85 7909 684899 87 2889 772651 95 5561 818930 24 3721 978309 43 7068 508153 15 4584 605211 20 8869 730129 99 1502 519341 85 6838 832598 100 7944 999419 87 8298 596497 98 9427 748148 28 1517 753450 3 3066 920094 42 9867 983401 95 5159 536677 2 7935 766697 54 6668 838200 7 8755 726910 86 2220 601939 1 5355 829413 5 7077 642215 42 2260 772926 48 2604 588904 31 1288 979297 92 9455 641131 39 4212 854711 9 8485 518933 81 8322 989526 54 1106 594750 4 8103 705027 76 8124 827112 59 8781 592994 62 4630 687525 81 6896 604775 16 1524 672480 88 3244 999033 34 1415 622814 97 7465 575980 91 6411 751967 33 4460 566719 98 7183 900536 94 5495 745338 53 3948 909176 77 9007 923090 4 7133 858036 62 5015 666474 55 9982 953442 60 8524 781998 3 4672 939140 30 7653 909420 18 2558 505600 38 9686 514798 6 2840 599209 73 6242 999560 8 1250 861439 47 6850 777232 49 7923 741876 20 5688 573086 44 3324 691167 98 4243 589295 77 3276 861549 85 8113 843254 93 4974 752102 9 6985 576055 62 7487 971751 94 1415 938707 13 9544 725811 21 2024 988178 58 9595 996156 21 2242 760871 88 7532 980310 60 4001 984792 73 2400 950861 76 4875 846623 56 3976 943419 54 1605 730577 53 5604 592164 93 5823 745261 13 1763 701166 17 7884 677709 74 3755 924898 9 9104 962635 32 5507 863244 62 6685 573350 97 8747 771287 87 1630 707422 54 6556 766326 6 9947 842680 91 6234 572209 48 3857 704832 64 1841 636338 63 7569 706107 93 4806 573323 62 4140 782910 75 9585 876768 37 7145 761127 3 8138 734296 31 2737 757982 96 2510 629685 9 9458 936458 64 1606 894007 41 5615 758885 50 4029 517403 31 6251 992279 38 1307 947132 26 7738 813580 21 1585 797378 89 6137 540454 48 3697 775762 51 2521 757845 11 3577 942499 25 1900 621863 86 4191 508816 19 3661 814784 27 9213 921883 54 2642 746875 97 9910 693854 8 5237 561943 65 3962 993022 56 2071 865496 50 8604 534129 7 5126 599509 14 7127 515185 86 6139 906661 42 9778 515208 41 1033 557313 62 4619 885742 37 8435 523373 74 3141 793339 74 6540 829799 84 2932 860300 45 1078 620015 54 2560 603036 71 3253 954907 22 9887 656889 56 6932 779349 12 4781 921832 26 2461 623115 19 5173 829676 41 6970 625206 36 8984 738698 41 9385 712419 59 4819 985015 61 5773 710219 59 8668 507168 89 4264 937483 16 7722 982075 53 4889 958438 15 2891 628052 36 7551 880144 5 6313 827513 97 8022 716292 11 1037 785281 25 3195 663893 45 8609 929325 1 1994 767938 61 7684 558525 21 9744 509252 58 2995 544146 76 4159 857352 90 8498 861319 65 8215 845910 21 7879 664914 35 8832 671243 74 9709 733040 33 7595 682958 38 8026 742157 77 4376 633492 59 3053 921356 18 6154 990533 47 6446 702439 99 1727 694395 17 6056 579302 1 4548 524213 88 2963 585318 28 8253 826294 66 1625 756758 9 3245 545426 54 7569 661958 47 5783 924116 49 7756 889942 28 4490 874602 30 9618 520091 54 9096 776177 77 2827 767464 34 6344 615921 29 7218 786837 55 5652 813411 77 8168 861715 79 7947 643436 64 1418 953635 71 9435 761000 19 3175 717360 40 8464 568163 99 7125 915692 57 6211 556305 72 9560 839869 62 7778 675817 88 2970 707976 54 3353 830524 28 1932 848592 65 2293 772373 67 1415 660950 37 5805 813526 56 8887 816172 69 6535 782559 94 1224 834949 98 9684 629376 6 6669 905759 77 7288 863930 61 4125 672552 49 9443 533123 45 8690 694502 86 5088 809602 41 1987 925079 77 2449 588513 84 5321 774767 79 8625 586191 54 2290 972653 64 5305 656398 74 8037 647159 24 3704 594155 59 2967 905517 88 6720 647224 73 8670 786327 65 2771 834515 86 9102 966582 70 7568 750482 74 3927 840628 47 6719 852088 72 3439 592979 85 2904 538321 61 3519 629152 15 1586 576426 69 5770 632479 33 8418 605269 92 3709 853725 72 5895 617177 62 4334 818243 3 7268 915538 83 3455 778067 12 4036 912183 41 2404 700706 25 9390 608317 2 6607 645037 40 9577 733156 9 5436 801533 97 6190 883187 68 9021 787557 35 5914 948476 56 3294 695211 49 2301 506915 57 5757 638983 97 8921 882295 91 6841 906921 41 8787 639286 93 5633 897328 50 1819 990127 95 2737 579263 58 5743 663911 54 2075 782842 95 7026 679732 88 7278 746388 28 5523 514205 44 8118 990305 25 1624 559631 44 3286 661684 98 9914 756932 69 3439 904127 59 2950 615951 27 6925 609122 39 3873 529074 29 6691 752740 95 2958 993678 26 2924 562961 93 6299 672929 61 6714 607983 30 9966 556580 82 1889 794713 99 4739 829890 18 2899 939083 62 7840 829200 24 5783 745441 88 4843 573281 80 2841 934410 85 5072 622236 84 7987 552857 85 2504 890371 54 6737 768232 78 8304 903869 25 4410 599493 2 9887 804983 7 5856 776073 29 3390 832357 50 5794 576314 26 7090 779854 64 4234 525676 26 7501 902259 53 8815 512936 77 5215 670950 79 9041 853838 33 8166 738521 49 2183 674276 31 3888 684660 44 4524 679079 24 2060 546694 65 1412 950721 52 9372 605069 76 8987 667033 22 4903 878532 76 2844 891471 81 6944 986706 60 8731 915635 44 2245 867325 49 8467 741890 39 5781 669434 21 4497 680795 97 8522 504273 91 9309 960362 45 5748 954653 72 4003 782058 29 8083 991439 25 9611 946695 37 4174 568305 73 7326 671589 12 6215 786034 61 8304 728197 19 5361 559534 50 1391 710005 2 9479 502327 38 1508 684811 40 2439 698671 75 3048 922412 26 5071 797709 80 4383 968964 34 4657 621593 85 4319 702818 77 5400 841114 89 9867 770171 11 8954 748716 65 4631 566063 50 9473 717810 24 6454 571443 85 8163 778813 1 6832 714240 62 4606 766089 67 2023 679745 58 3883 774241 12 7562 877403 99 9440 696034 59 2229 784276 43 6019 967460 99 6916 901911 56 9043 715438 25 7300 760955 47 1541 592608 37 2949 980973 45 7603 665639 41 3476 590294 36 4371 637507 29 6572 949938 57 1927 514493 81 7638 939256 25 8381 864004 24 5804 839392 94 5581 541780 8 5278 970986 93 4964 651361 95 9399 995144 9 1425 711038 54 2008 762602 5 3191 539929 3 3337 538401 73 7920 642875 1 6010 702214 65 4773 533147 78 7759 787087 31 4941 784236 67 2608 774074 39 4376 686125 99 6864 946435 73 1193 627860 16 6094 835510 21 1185 653222 36 3084 941353 33 8364 542324 35 4237 708507 76 6047 954181 81 4183 772748 38 9049 912315 50 5001 855150 83 2066 719692 44 4050 813217 8 1892 812067 53 5939 791209 71 1382 848453 22 6060 520597 45 7421 502561 38 6613 756646 6 6888 653624 18 1806 978412 13 7205 917754 72 7681 573149 94 4996 785451 79 1665 924360 67 6884 823055 39 9659 545730 77 5106 711778 84 5033 814588 91 2707 571860 8 7603 916662 96 2015 584810 44 2605 873127 70 7910 928612 79 4116 669980 75 7442 791201 30 4330 504211 58 8796 665380 6 4113 615881 89 5168 947144 75 6556 553195 70 4648 579081 93 5067 572397 54 1896 542323 90 6015 805789 57 5264 888114 67 3684 989565 79 1558 868009 65 1457 687298 56 7743 551769 49 3800 946133 75 4829 527287 43 6228 866578 43 1284 770421 20 9329 681062 50 7823 892406 67 7510 539357 37 6426 983455 2 6282 865383 39 4454 861549 100 1968 619513 87 5730 678054 62 3253 990968 80 5685 928754 14 6348 719070 87 9971 772173 34 9689 576971 47 4880 963727 17 7226 949480 19 3006 795513 82 7207 507616 29 3955 926696 59 7737 980318 89 4733 551545 65 4153 907262 8 4513 832629 20 7052 717962 50 8257 506070 45 1215 802754 87 7676 881066 14 9236 704182 86 7271 672555 34 4403 757117 63 1047 517811 52 3689 505369 9 7690 909942 89 2813 776446 61 8048 550405 41 7814 785438 61 1300 739206 79 2276 794636 25 8925 728527 37 9768 899251 53 6392 773757 57 9853 765317 19 1348 739782 41 2312 634920 86 2235 669542 39 4157 667101 19 3509 683605 53 4927 780392 86 1422 932428 84 4430 635483 60 2058 774403 39 7759 901461 79 5813 548435 42 8985 576393 66 1733 754748 56 7441 863715 99 8237 692850 45 1275 640019 9 3490 701125 7 9451 823392 31 6628 580538 11 7077 583444 2 6838 547900 23 3002 626093 86 3607 890794 35 7039 506416 24 3320 757221 8 9358 655222 33 9727 775789 24 3380 790887 70 7785 580265 75 7758 517031 35 1102 731107 5 7805 551046 98 2131 997032 73 1564 603608 17 3397 748115 65 9158 588046 22 4349 811027 95 8113 997395 17 6151 983339 3 2703 666001 82 4538 732012 97 5980 889102 29 1145 650308 17 4866 625316 79 7438 587366 69 9453 926771 86 8105 746642 62 7118 703679 48 1605 974838 11 4106 691162 48 9187 688819 18 7543 714893 65 5458 605048 84 9240 938129 26 2325 786883 23 3706 644394 50 6459 724837 25 5721 599160 85 4544 704175 80 2184 915487 83 3815 872034 87 9155 696385 16 3289 680137 71 3492 835092 31 1644 803715 83 1099 661954 75 5300 971667 37 4529 707043 8 4343 910860 18 8522 844403 47 2338 578933 71 1287 900604 23 2864 535410 28 6379 962582 98 6139 940392 97 1368 608518 95 5091 701497 15 7557 521889 53 6432 710185 93 3248 880522 41 4392 565875 55 2333 623717 39 2601 995710 82 3677 921873 71 7677 737319 77 4404 843876 30 2260 744920 91 8838 757164 19 5564 964298 99 8879 889181 75 7960 924205 68 5551 787683 18 7154 839202 100 1537 919839 61 4281 877094 70 4921 664440 76 3675 711313 14 5127 852381 80 3835 609691 89 4885 562421 13 6154 930163 74 3544 817514 64 8829 761668 96 7140 654270 56 5698 531483 96 5183 949290 54 1181 547186 77 7223 785295 54 4860 622605 74 6701 728474 79 5790 598932 28 5282 817500 82 8642 928040 24 9383 922808 74 6490 624860 27 7704 627877 20 6265 562335 92 4655 808361 89 3977 678882 61 2498 848240 79 8676 855391 9 3757 565031 33 2464 929006 81 9281 947150 53 7567 845061 74 3150 977129 24 8186 956726 66 5113 517049 1 5317 969020 14 1052 956478 9 3623 938442 75 2753 925732 62 7002 823235 79 4797 742596 21 5159 559980 23 3845 943819 68 9863 577320 38 4306 912782 25 2906 560467 72 4240 573537 68 3022 904509 31 8246 769726 64 1720 979273 21 6555 950906 42 2717 826392 75 4347 651687 97 1197 807535 22 8061 678301 68 7675 862070 44 8570 736919 71 4030 757221 32 4197 703110 71 7979 574859 6 1347 677545 10 6629 895736 32 3907 935306 99 1105 791616 53 8372 892185 31 2137 758325 44 1506 648504 8 8345 529521 12 2003 516297 73 6265 749123 18 4060 529321 78 4312 929596 34 9762 659134 84 9229 858179 95 8501 939700 60 2515 528632 69 7307 575259 56 4022 587789 39 9696 884813 30 2041 974543 53 6834 600551 73 1056 839514 67 4600 880550 93 6683 624270 47 1254 664022 70 3538 565546 29 5825 611898 31 8293 616709 65 5079 729290 32 3732 663484 73 7811 883841 38 1493 675512 43 9590 903655 94 6053 536253 4 3961 903169 9 9414 970903 14 8632 523131 2 6517 804319 27 8559 676312 43 1131 772515 50 6934 722206 44 8179 984229 47 6027 552951 45 8929 716893 38 1255 542607 23 1880 556746 60 6302 998545 46 4316 801696 41 1945 815272 70 5866 852082 72 8006 648799 23 5785 818869 56 8203 704585 73 7181 506423 95 4758 992014 63 3878 736835 57 3556 554485 87 6508 548198 23 5053 506172 6 6842 956618 88 1682 688246 89 1953 564595 27 8988 636916 4 7243 912900 2 4617 696580 26 9825 930666 2 6559 597081 57 8256 959351 48 3988 953986 47 7993 734837 23 9706 620188 33 4546 848809 2 7784 830690 78 5847 679564 36 1707 688630 87 5745 856982 95 8407 891301 74 9773 779484 38 3252 866217 76 5679 754311 62 9193 882743 47 8081 795466 74 9477 687220 43 9489 997379 96 9505 557241 16 2566 936063 83 4431 505439 49 4434 568786 11 5695 631002 63 1134 714242 61 8801 945875 88 7072 743516 59 1708 543275 5 2171 690931 2 7831 840695 82 9941 734940 69 1707 870036 89 8025 600887 64 7364 562161 13 5552 807433 31 4833 533367 36 2975 582263 88 6270 805653 86 8554 896928 84 4299 661632 52 1486 849332 59 1967 964494 53 6832 649376 81 4504 638730 47 7835 970170 69 8484 541685 1 1339 510873 32 6257 824575 27 2749 903151 85 5329 632276 19 1742 939869 10 4883 841120 30 6312 793067 85 1277 683855 78 7348 890276 31 7238 642452 18 6262 713610 52 9971 843522 61 8587 688595 92 3106 805975 52 7637 541874 94 8817 763434 38 1742 828959 67 1566 579748 23 6853 585939 84 3843 745893 56 9592 758359 39 9920 935932 36 6545 587940 30 7991 760592 79 6645 772761 94 7629 926617 93 7580 805803 88 6108 816716 62 1298 791843 25 4369 720057 88 9261 548980 98 1767 566166 65 8765 554351 40 6451 934436 67 1797 880411 46 3033 673204 33 1299 547030 37 3474 825498 92 4249 559882 96 7239 630712 2 1009 656764 48 4548 629477 100 1377 662447 13 6789 795964 50 7683 525710 31 1554 943546 18 8143 603682 7 8545 514243 62 1350 861514 89 7000 619091 84 7811 595661 57 7611 806516 63 1598 895451 56 6528 697580 51 8006 944858 90 1652 950191 50 8963 533766 98 8845 591831 41 1584 749336 33 6486 756581 14 9283 533739 98 5346 942244 64 6318 805117 32 7604 692472 9 3523 566725 89 9143 786879 2 4921 616788 19 8412 567787 27 4696 990130 25 5658 969801 97 4419 953306 41 4121 523080 13 9437 707802 74 6956 833773 50 5083 813817 39 1491 777519 86 8596 957411 50 8000 545053 48 7871 835719 90 1975 682187 46 3018 715089 9 8151 969781 84 1068 534225 48 5970 634116 32 3022 767365 91 4409 601226 21 3949 863095 7 5467 546113 97 5594 766735 23 9053 933742 100 1770 823868 52 5497 796156 5 7346 703801 68 2828 588263 91 3126 961211 48 6019 572618 80 9984 737921 91 9456 709486 44 9476 544661 22 6132 687394 37 7850 521947 3 5560 788624 13 7061 613872 82 4344 706216 68 2456 967969 22 4523 520612 11 5587 782016 34 2914 582626 37 8277 513145 35 6124 870600 65 4639 896700 38 4544 686766 40 4174 854232 50 1546 692043 4 3238 842436 19 3897 805250 13 6106 852811 7 9552 626989 71 4308 668790 1 8967 886841 36 6040 885358 49 8184 942309 87 3062 619945 16 4048 618860 20 4905 510771 31 8259 721088 42 9316 845569 56 9843 891907 46 8927 574377 15 5223 903069 41 6248 908928 58 6124 612060 85 1756 868487 5 5169 819942 52 9113 910466 57 1785 814820 22 8887 922759 39 8709 671183 99 5502 999895 59 2742 809019 39 5908 918720 93 3539 692180 13 2636 736923 39 2046 750861 58 1439 571678 40 3181 675769 59 5545 757060 4 4732 613455 21 9738 875819 89 9133 875754 84 1322 691407 25 8790 691100 57 2785 784844 100 6914 803501 37 1681 781841 41 7110 746891 14 8548 573628 12 5448 539159 79 5273 622747 14 6381 620172 31 4901 567688 44 9581 910316 90 4273 826029 96 4939 522297 37 6320 582180 57 6446 777647 98 1930 719201 61 7267 946696 3 1726 521029 13 1064 559781 67 5189 615259 53 4145 755583 65 4987 772902 36 6765 789611 52 8595 738428 53 6044 527277 83 2490 769468 19 1561 623758 10 9565 601348 70 5415 813923 96 1301 813790 15 5296 693962 24 4187 757759 10 8677 545587 10 4656 884817 93 5415 936885 66 1038 606177 47 6885 766086 39 8742 534681 50 8926 530564 28 2540 898562 65 1678 731948 52 8166 589248 94 5662 780789 22 7247 538269 7 4005 813109 64 4381 700303 82 7568 812309 32 4269 746972 67 8310 676549 19 9650 799654 76 6304 930785 9 1273 725305 80 3200 870254 9 3385 652696 56 5472 580533 63 3617 635143 85 5045 602086 23 7461 735873 96 2832 696869 47 2267 529001 33 9127 612789 91 4422 998330 79 7369 976801 11 1730 967335 80 5349 736263 22 4974 771985 3 8485 974642 66 7571 585392 43 1481 712668 32 5579 593296 33 5621 554973 1 4820 635834 13 6935 530878 92 8568 555395 57 3821 679867 37 7073 755886 23 7269 842988 58 6613 779776 57 2094 858235 85 8819 775058 29 5594 911246 51 3500 830750 41 8710 718671 23 1050 696443 64 4031 814025 77 8056 758088 78 5034 730626 37 8819 627111 6 7090 811216 82 9883 806125 50 3170 905247 52 8536 878336 18 9948 844580 53 5575 715306 32 8925 824849 98 4557 989295 47 8311 762012 49 2797 840987 58 8416 608049 70 4870 731611 92 7740 960845 91 7139 595582 65 9585 526099 24 8002 946937 51 5123 863862 75 2473 510651 33 9191 741274 63 8196 701397 76 7336 518580 100 2774 521191 24 1900 926095 38 7886 719384 69 9462 743387 94 7804 977124 51 5814 572660 37 9818 975304 18 2937 678963 61 6551 727279 37 6029 803606 6 7881 597666 72 6540 670639 73 6517 836387 41 6331 728601 52 3803 961043 56 5252 929640 18 8895 669862 18 6898 630307 56 3716 828361 87 8590 646992 16 8027 517210 87 3016 958142 64 6319 703843 94 4396 826507 38 4122 849693 39 6626 659796 87 4394 859725 34 1864 970340 21 2275 521686 27 6031 921351 85 7389 534344 14 8340 786490 64 1954 974811 33 6193 554925 25 4901 952319 2 4014 626029 76 7794 906732 50 2238 789216 21 7414 646900 20 4575 714960 79 5553 944171 33 2829 635627 30 2361 692377 44 7888 874560 95 6925 899761 9 5615 669116 3 4824 740692 15 9938 695459 58 2829 757662 98 8267 963536 45 6534 564096 49 2742 615981 50 5285 731487 96 8073 785302 58 1946 549177 61 5492 810951 20 1972 804119 33 1891 891431 37 2401 973356 86 6860 900474 55 2718 566034 62 4434 941079 42 9880 895564 82 4557 555206 12 4111 948692 80 1178 745058 68 1678 946505 9 7208 808768 1 2748 783410 30 4347 703372 13 4234 596880 72 2207 637238 65 9876 853518 27 9825 923993 94 2575 866496 72 9860 811681 28 7485 626946 75 9374 894081 2 4723 812598 75 8641 600642 22 8100 730350 27 2812 944835 42 1072 715810 4 2396 541092 31 5567 649823 59 1034 987305 12 8637 896154 54 2386 895687 26 5488 913715 50 5350 567164 2 8645 759498 63 3956 947999 83 4755 955406 71 9413 741882 2 4388 972223 51 8221 543191 91 9544 797191 71 1477 511642 54 3611 619008 100 6744 572691 74 2914 864907 20 2378 504270 8 2710 922393 70 8725 674028 46 9380 733136 66 6602 554400 49 3318 914234 50 3289 881797 77 5410 955492 34 5431 636626 51 3587 665884 97 2316 671741 89 2535 722543 5 4051 953865 5 1378 669359 32 2624 830494 99 2657 517300 27 4357 691034 48 5751 763181 68 1934 980679 58 1794 971217 71 7157 660873 82 7223 768875 18 5827 612126 75 2374 921446 12 9334 746051 42 5942 911303 73 6340 653497 22 1697 672447 24 9556 811572 83 4426 713483 9 1033 602816 98 5903 534448 82 8145 937002 38 9303 769998 32 6696 645253 70 5495 935895 6 7754 737866 39 1970 894768 21 9123 693660 72 1333 610752 90 4695 678140 84 4425 720008 40 5503 991416 55 3582 671060 32 4681 657175 32 1967 759015 46 2343 559252 74 3598 861874 17 3514 543982 56 5689 834408 15 9145 634362 86 3873 832963 30 4754 732130 34 9481 521079 66 7605 660302 35 5480 576843 95 6649 615505 4 5499 878625 77 9135 895012 68 4502 731278 70 6965 896545 8 8333 845834 59 3814 943411 45 3127 792770 63 1563 864356 15 4560 743047 24 9355 819097 78 7259 837585 79 9746 760336 24 2497 753536 14 3925 891001 83 5745 534222 3 7142 851429 77 1498 615279 56 2154 561042 68 9508 854756 12 6870 974814 78 5733 662402 97 2934 559559 45 7255 562222 100 8368 690618 79 6796 902523 59 5434 939871 49 9537 973310 13 7971 539076 81 7776 753385 31 3138 919972 9 8555 919477 23 1094 531160 58 2477 682293 97 1622 642628 5 7023 561262 1 1296 701135 64 6820 806232 55 1263 627623 35 6110 689214 16 5628 663198 40 2331 790312 53 2167 729019 21 6314 753521 17 7701 630090 53 9027 939345 32 4600 655869 97 2808 539096 66 9998 968992 56 2036 797585 93 6003 532745 69 8640 996412 50 5756 541689 16 2917 870429 33 8164 799254 43 3050 958475 12 7583 771323 82 4017 704851 97 1202 700263 72 9553 509893 39 6393 549648 51 6711 600594 89 6721 563169 55 9452 547301 96 1760 728795 79 6066 691420 11 3792 755524 81 2999 708562 5 3482 967029 27 2436 747600 27 2822 814406 33 7256 885861 42 4169 743942 12 7284 869090 83 7296 512448 87 4717 532641 49 8598 823872 61 1608 972429 35 5047 599364 43 5536 630247 90 6230 998268 43 8073 598941 52 6998 994375 85 6977 657790 77 7741 992584 85 3002 920543 46 6048 513430 92 7887 862342 41 4439 627597 31 9419 989954 28 8629 905135 54 2632 770884 5 1833 526163 77 1101 858319 20 4275 589400 44 6684 904249 3 2448 507243 60 6114 975989 15 8698 518933 84 6935 981102 19 8244 539077 17 7905 825941 93 3110 969923 94 8937 865738 30 8428 937493 91 3649 778650 75 7554 704384 32 9674 567193 30 8638 778536 24 1421 961489 67 1540 646054 28 7246 850730 71 5520 754096 93 1380 500403 8 7965 863213 28 9768 765848 6 4618 687699 64 8557 786517 56 1768 583936 41 7869 773842 3 3282 572165 92 5669 920955 28 4849 800014 82 3571 985516 96 8548 858362 26 8884 826463 1 5613 782303 81 1050 776689 62 7097 535441 39 9267 791745 15 1130 530023 39 5883 988336 98 4124 793959 47 3348 602213 72 3244 939763 78 6264 679603 47 4517 652511 38 3505 584996 36 8636 989997 1 5111 705225 20 2652 684486 22 7794 669308 32 6815 523705 27 7497 612244 85 4586 825225 22 6095 597107 13 1901 787361 42 9648 740192 91 9157 755925 44 7624 598861 60 2657 934103 41 6003 550596 3 5476 814551 28 6464 658559 77 2380 804770 91 3074 902056 77 9998 803738 82 3578 645660 55 5225 985091 16 5462 860259 43 5505 513843 58 2028 558385 53 7711 729321 5 8332 762830 46 2594 603435 35 8116 580231 25 5591 968673 49 6509 528240 58 7802 532469 27 9876 868230 34 1693 645536 88 2271 743857 96 6801 999684 32 5757 883567 95 5102 937746 67 7006 909796 37 1271 796115 3 9252 706489 91 1384 806150 28 8074 933212 22 7776 568062 14 5726 773830 45 9474 879957 36 7414 795746 16 6186 869537 11 8563 568798 20 6196 866055 54 9158 807145 27 5045 837005 41 7280 987528 35 5325 902529 51 1545 618538 10 4691 725738 72 3926 977754 92 6936 505913 50 2065 947327 35 7660 520211 31 6478 752255 98 9488 762283 4 7176 536064 45 8227 914981 76 9266 946858 57 2036 746138 87 6810 714398 24 2440 759501 97 1090 717206 51 4119 961981 53 3375 866589 82 2922 848051 79 2172 545810 71 1475 980351 57 2860 875396 54 2213 886092 8 8113 510954 39 4189 608521 18 2909 897349 30 7470 646371 22 4090 947410 84 6762 987643 13 7400 576709 91 2462 647620 99 5809 681142 51 5735 572352 13 6630 752821 73 1028 941470 22 2121 598113 4 5408 740817 7 1455 555569 22 2366 711846 83 1303 923516 57 4864 839226 38 9659 594189 46 6529 652490 89 4377 908201 33 2342 536087 62 9988 618417 50 2265 994241 9 6482 824554 12 8425 615105 91 2378 932270 24 1468 726274 66 9982 744785 52 5781 945124 49 6844 919504 23 8543 883711 93 8603 749959 59 1488 910095 3 9677 785503 73 4610 532889 56 4908 577772 93 8224 601809 3 8046 907614 31 9043 884307 41 1667 559035 45 5661 861768 66 8051 578674 42 9155 657285 78 1850 613945 41 7725 785856 50 5075 582794 26 2208 886896 81 4165 741383 25 6088 604806 75 9408 726054 8 3474 548191 84 9412 781978 11 3902 624684 71 2010 689454 38 6291 565816 96 3216 878821 62 5705 705574 12 2651 870108 19 2315 793787 16 3902 683325 90 6229 915368 28 7056 590822 38 7903 810961 41 5005 801602 68 2005 672974 16 6409 535394 6 8893 852871 41 2694 935446 36 2078 813054 16 8851 803473 5 1390 653552 58 1916 577658 60 6640 748823 75 8660 591306 80 9379 894618 18 1609 980941 32 7122 864216 21 8847 926773 43 1296 740776 75 2372 704899 67 8986 792625 63 4620 787663 92 2578 539989 39 5289 765232 2 2027 757492 36 7650 693794 58 9436 571373 91 6324 584183 26 8014 959896 12 5909 819406 68 3190 523355 45 9239 639996 57 9839 528709 51 6115 552252 26 7135 640680 96 8578 690145 42 3040 797335 76 6553 783582 76 3052 539660 65 5961 781390 23 4372 638688 52 7752 887914 8 8868 549698 70 1190 586804 84 2897 928888 31 1668 897321 67 6656 907062 17 9714 986971 100 9467 754812 96 6266 676326 17 4571 537654 32 7056 850753 69 9251 837788 39 1160 797935 100 2461 751767 1 1045 783987 47 5325 565450 20 2916 997656 28 6302 928705 5 8249 944382 63 7343 740123 15 3590 959803 18 3403 933450 62 1442 715845 62 4304 622026 17 1155 612278 11 9166 702731 95 3536 985703 37 7856 626302 87 1365 974924 95 4499 804549 1 4340 991361 80 4210 645095 20 9822 918667 9 2139 548492 26 8288 822695 14 4532 877604 98 8831 988984 40 3659 648331 4 8059 809372 37 8144 913213 13 6352 589183 5 5316 980632 41 4617 847841 77 9645 795119 22 4973 661300 90 6441 648004 6 2964 995277 36 1942 748579 23 4658 857479 55 2672 824663 42 2192 930546 5 5330 951776 82 3203 679689 5 5430 641367 34 1094 620641 3 9370 535572 38 3422 749222 5 4941 980265 1 2081 508928 85 6999 684169 62 5270 752928 28 3474 608878 52 7261 951192 18 1141 642468 75 9288 837714 38 3039 840137 69 8656 645535 1 8782 727485 76 3097 969603 21 4278 619540 33 3620 840588 76 7831 672430 6 6965 552582 38 2756 936454 88 8465 692669 46 5403 748710 4 6755 653793 25 6077 980101 82 2571 693058 35 7382 910108 94 6899 845353 63 1192 714496 6 2445 525841 93 7603 816528 24 5026 727503 77 7422 518662 85 3198 615642 22 7509 867160 10 8436 905832 5 6794 675255 98 2718 609067 59 2075 951719 24 9770 909657 10 1757 594089 78 5080 955773 14 4869 758482 61 8871 768953 1 4945 719352 51 6177 832148 77 8208 906548 98 3892 582460 9 5487 591831 6 8173 758453 35 3085 643475 94 3979 809875 32 5129 974368 35 7715 705962 49 1658 570970 57 8655 662072 73 8262 950421 94 8911 972982 35 5873 800426 32 9560 883570 21 7311 534440 86 1025 636108 33 5238 941808 41 4250 860303 75 6940 527305 80 2556 562968 95 6581 901136 38 4031 842351 97 7499 981365 10 4786 518452 10 2359 869687 33 2964 510432 12 4343 578703 15 7781 901361 62 1998 552883 74 2437 673285 5 9601 813473 8 5014 529428 74 2546 608877 31 5903 939688 41 4528 845302 78 4052 737394 60 4810 623588 37 4662 921199 36 4311 639039 41 6782 943965 48 9123 977352 10 6914 774451 55 1944 525311 49 7145 764620 20 1663 948233 25 6931 825796 63 2481 704554 5 6029 679292 19 3926 503995 22 4185 872169 74 8928 582556 6 4458 700743 56 2267 572528 40 1111 950044 63 7035 690845 18 5458 551466 38 6795 742926 21 2544 670595 77 6295 594363 44 8485 868672 92 9825 559295 3 9976 693058 3 9892 577460 88 2431 952442 93 1550 569091 43 7360 789537 70 4669 863179 82 8380 788825 87 1527 884867 96 5551 585520 96 2414 626295 62 7869 969644 89 8718 837181 50 3940 729886 38 3320 895114 31 4089 643530 27 1649 579088 33 1728 951312 19 1607 946249 31 8333 912522 30 4362 742333 1 6765 917376 34 5452 503579 91 5155 943735 27 7058 503487 7 1260 765942 91 2991 910582 17 1859 513173 52 2334 990083 28 8597 781736 46 2501 990284 76 7244 643995 75 3598 858594 87 3713 763416 77 3521 726028 52 7995 808529 85 9617 628498 66 3070 621289 81 9575 630981 29 5306 552496 18 2213 831234 29 6078 571959 42 1590 934595 91 1404 811297 27 4947 617513 45 6716 945364 2 6863 875775 69 5574 764482 78 7897 564975 17 9815 576990 61 6761 969241 36 7737 618028 31 4327 661069 32 5999 901008 43 6123 825597 47 5642 534533 59 4352 790308 100 6848 560963 23 1595 888479 87 5550 620278 7 3116 847312 63 8330 792846 57 2421 669743 27 1339 788395 100 4019 525118 34 5494 985033 69 8163 620137 11 6276 594415 46 3313 803011 28 8464 782876 37 7248 697387 54 3001 824428 99 3046 844779 18 8867 943884 65 8364 694000 35 6770 730257 3 1883 517240 67 3084 904647 95 5958 761411 65 9449 880958 11 4319 805045 59 8809 708342 43 6998 707475 13 9205 687416 65 8098 656681 62 2615 637939 18 3241 718635 11 7720 777130 89 1351 551816 56 9568 682575 73 1986 952386 57 8308 916667 59 7303 588608 17 3759 754061 1 4496 807522 1 3545 888700 29 6014 881649 32 7893 741478 66 8787 635473 41 1812 812873 20 2149 778664 94 6082 553922 30 7099 501676 16 6637 733796 65 3279 565633 6 8951 697678 22 8369 645567 14 3152 750142 79 3577 995565 73 4476 545362 78 8361 681124 57 2750 975425 66 1029 521952 17 4656 775290 75 2667 696119 41 5926 779293 96 6665 599628 68 7739 879273 46 6836 815039 53 1546 620864 99 5335 869620 88 4795 907091 92 1245 604085 9 3956 806301 12 6255 975736 18 7067 728600 6 3737 632655 99 3823 796269 100 4109 856115 10 2072 547076 77 3515 784754 71 6025 900617 15 8776 613900 79 2802 613558 5 9948 586934 8 7031 853544 20 2961 978599 50 5065 641526 92 1725 833420 48 8868 771334 97 4045 905132 22 1276 883567 82 8058 798334 33 6525 603177 21 9546 973936 55 4838 843450 92 6610 537374 76 2946 931829 44 5132 849646 25 5683 577323 99 8278 800470 87 8916 534308 43 7056 572314 79 7323 645447 88 9165 853280 89 4405 961849 86 6793 910447 79 8123 881298 8 5633 900537 35 3435 701430 57 1362 880288 3 5186 988611 32 1005 767805 52 7715 859942 100 9463 862464 96 4191 734904 97 7814 521466 88 4470 616496 45 9772 813410 49 8860 872501 30 2943 597153 45 4842 712157 44 7512 551314 46 1513 948138 23 8867 566073 15 2617 909205 62 8006 932743 83 8480 605641 90 9151 640579 54 4300 641297 93 3829 627530 21 4256 777689 93 8266 528937 93 4925 968833 80 9074 633456 34 1739 836885 30 3439 645423 72 4475 816199 2 3007 681434 95 5764 708948 60 4991 667301 27 6417 723487 10 5395 669920 51 6951 790134 45 8279 631668 96 1706 850820 46 2059 742759 11 4688 628020 82 1867 830417 27 2474 868248 58 7346 614940 19 7977 563330 31 2752 521099 62 2070 915917 77 1089 827379 17 2166 612788 33 7237 700010 53 8680 566576 84 8116 577309 79 1031 582677 93 5609 613965 60 4696 624442 96 8459 835910 24 4518 530468 49 9914 590382 41 1889 811577 3 9550 943826 95 8597 785504 61 2487 951442 35 9334 662206 47 2013 721490 58 1689 893024 37 4002 736001 23 2447 564247 73 2567 996061 43 3310 696964 95 9968 837096 91 6884 644355 66 1094 765306 94 2881 819407 24 2672 818177 5 3051 531135 49 6537 934561 76 6758 964362 52 8629 570444 30 5719 992529 6 1236 920001 72 2218 839350 93 9158 914805 42 3804 895729 59 9122 831382 74 3515 914419 50 4927 738059 37 2778 987984 64 7439 612628 38 6506 815254 18 7412 957571 61 9029 883400 54 9591 540727 96 3815 805211 41 7584 876101 53 2815 962603 81 2529 809673 12 6336 629026 47 5688 860347 97 3518 738335 16 3197 611427 29 1275 897671 15 1129 937597 29 2295 820881 30 1714 844378 4 2045 884081 51 7376 673144 46 1644 509259 57 8310 622171 64 5758 993282 87 5496 738595 2 9809 614681 17 2737 738448 82 3203 633750 81 9373 721470 66 7997 563625 48 6139 699480 76 9831 726718 84 7562 984815 13 3862 980092 61 6659 693788 88 8855 524450 80 2085 837781 88 6077 909168 19 3986 577294 68 5163 724949 86 2636 910468 66 4189 683041 25 7569 841467 97 3911 838901 59 2082 592931 51 1963 864505 42 5072 980510 31 3439 859868 47 3040 756807 87 9549 770721 68 7853 701509 13 7526 801655 52 3281 636906 67 4924 853997 35 5150 616573 12 3155 529640 71 2540 536004 64 5363 696729 93 6947 956960 91 7347 729066 67 8027 766315 93 8585 642807 74 7381 901551 6 1240 584156 19 5773 528815 24 8020 904155 99 8137 522893 77 7970 649936 20 5313 883348 6 6321 619752 41 7333 952777 60 4565 658496 85 7097 856161 50 1640 575183 58 8162 839848 18 2403 538186 75 6271 981899 32 6901 869121 64 9162 999392 16 5062 630755 77 7399 941221 68 1237 770844 63 3969 571270 98 1199 504307 62 9186 675169 43 9091 637163 30 4385 578342 63 3007 842888 16 5881 783772 78 8937 913747 39 3406 742412 95 1165 805679 35 9017 669513 100 1723 587659 85 4207 622840 59 1454 873406 60 1078 639027 87 3712 975208 67 2711 751675 5 5955 983337 84 6697 650808 68 3607 916840 16 1828 878337 26 4610 869400 68 4131 844518 37 9316 552010 80 5680 613507 46 6341 791240 61 6140 795370 57 1868 608806 80 9852 909972 37 4337 626658 24 1130 930111 36 5006 865242 91 8744 600218 74 9578 663277 93 5597 838938 46 6542 572788 26 5751 957303 85 6208 561502 26 3377 826416 63 3642 520722 1 9800 945451 47 7615 683763 59 5958 615308 78 7284 627315 25 9126 743087 59 3830 609728 34 7196 661714 33 7374 772548 48 3245 528312 32 3207 750904 14 5765 809006 41 7862 777885 13 1589 841189 80 3423 944282 97 7464 592172 64 6125 748022 67 2484 730113 29 4698 979376 45 4144 871339 44 9105 527669 73 8889 688452 80 6648 515186 40 4222 778374 68 9881 842572 21 8960 705900 53 2246 876074 6 1035 578269 4 8499 590739 35 6232 743274 23 9472 976172 14 2713 977645 39 9447 622871 37 7477 699321 94 2360 842986 45 9397 961762 19 4688 538943 87 6099 759541 70 9609 975029 13 9788 561838 86 7776 757843 42 1158 595317 11 6830 639185 33 7116 837469 61 4027 926939 55 7137 669414 1 1860 630379 68 7482 532152 78 4320 960712 67 4868 719335 4 6548 997836 33 4633 640581 51 4250 571445 23 7644 625717 35 9436 609707 54 4472 655806 82 2637 511591 72 6929 988808 59 7876 902254 80 5681 622395 26 2034 885335 77 6982 797728 83 6732 844721 51 9149 832140 79 4383 648058 70 9885 724396 92 5647 596047 28 9925 655291 4 7101 960504 57 4156 690757 45 5087 727837 89 6675 803556 14 8144 543637 6 7377 750893 73 5326 722457 6 4353 557957 24 2390 672377 86 5850 625429 78 7130 587944 43 4934 846574 47 4642 912282 1 1986 596822 22 6409 709106 47 2834 897461 29 4207 876590 46 5802 766543 86 5143 844588 5 2173 892830 4 1430 598656 44 9629 702259 53 6787 634729 31 7741 532701 19 9054 647227 1 3023 527959 51 4361 660012 41 7166 513390 90 2967 585243 17 3502 930501 41 3647 955166 41 6636 735475 23 1518 695900 53 6061 818021 58 6000 897103 86 6301 949334 22 5134 704005 34 7161 927885 94 6049 804276 51 9900 697010 14 2930 781760 74 5892 565344 65 8751 501482 52 5540 883293 99 7810 579183 8 9474 968218 39 5205 591522 42 1476 721314 98 7339 736201 23 2315 980545 51 7023 535296 21 1668 985787 42 1292 848543 61 6364 996740 86 8312 866358 3 3349 614717 23 9298 613006 34 3846 884899 43 1884 950321 24 9556 951090 52 5178 934560 4 6110 897101 38 9063 837475 22 8983 969968 18 2546 636256 59 3959 834465 79 2950 828013 25 2585 521498 41 1943 623215 36 9542 762597 43 4371 863857 14 2265 535356 4 2009 998636 64 7820 652810 28 4824 599744 2 1664 638938 75 2542 749802 44 6237 893980 7 6571 855321 82 2779 542321 39 9488 585084 45 3550 722310 24 2969 815840 58 7874 868973 54 9458 912520 68 1426 585766 50 4639 640853 85 5373 502957 30 4929 656771 24 6940 766104 77 4012 606008 89 3163 733913 17 9277 852670 17 6863 993512 26 1519 925493 77 8877 762811 25 1619 797303 29 6015 867021 12 4670 956829 41 4410 893915 7 3649 793374 91 3968 527506 2 5645 572225 74 5670 546142 81 2091 900980 83 8540 608935 10 1575 770463 69 5851 913738 50 3503 947071 26 9654 971937 39 6848 525075 79 9610 872851 71 1646 907956 52 5612 711765 52 8660 806860 89 1051 964720 34 2919 814808 55 7252 965355 37 7148 564172 47 8117 960980 29 2345 807867 88 5009 949933 39 8116 622184 35 3567 771566 90 4428 702919 75 3934 885915 29 5891 783028 69 7151 700742 90 4085 514350 21 6331 994743 63 6764 855726 66 6653 752540 88 5719 805910 68 8275 948822 1 8510 904747 44 3474 764717 65 1705 643414 3 2106 507750 7 5394 694805 70 6704 699115 92 9615 943882 81 4712 538471 25 5011 923902 34 1483 806100 58 7513 702154 16 4404 541076 23 5510 988357 93 7173 674902 89 5135 516303 41 4211 577443 64 7014 734520 51 4918 638314 63 4409 861404 48 8034 638825 36 8307 749713 34 4734 852497 5 2272 948376 63 5085 555142 91 6671 833507 22 8776 735211 39 8721 521950 86 6442 725971 46 6288 587783 5 5356 764205 69 8213 869591 98 3267 648626 12 8578 943905 10 9739 703965 57 1393 953422 48 8950 787780 68 1759 958601 84 8424 972822 74 5373 514516 29 3230 930156 11 7235 826534 70 8029 871398 36 1462 902264 58 9286 736089 21 8226 925498 94 9144 539378 71 6248 540206 83 3466 942225 37 7189 598518 13 2471 963593 92 3487 673095 2 9725 635232 32 4233 939390 43 1725 681073 52 1793 625403 11 7602 615103 69 1217 979384 33 7125 874917 79 3347 715032 88 6127 819615 60 4490 656231 73 8287 705853 9 4801 820947 88 8379 522672 61 3479 692278 38 9672 694746 4 5069 937219 27 1888 742035 16 1260 907172 75 9712 519304 86 8145 742604 62 8434 554146 89 7652 768923 19 4556 581062 70 2168 865182 9 4883 661317 35 2745 775719 16 9118 520053 37 9876 595974 46 9331 751982 62 2453 617034 11 8144 830840 32 6647 601112 22 1716 560563 80 3026 546192 96 7626 849219 91 2225 685986 9 8778 707664 70 1506 914312 53 2627 881726 50 2151 508189 36 5770 946428 61 6206 989334 21 5151 642742 36 7715 550273 33 2339 740232 26 6735 865895 31 4484 961449 98 6540 849664 7 7424 958943 27 6548 721286 39 8554 846285 30 2221 887006 20 9317 971631 1 3244 569460 86 6505 836418 39 1205 991784 61 6048 713635 56 5009 584107 68 4442 787753 33 2599 982064 27 3367 888970 39 7841 932758 95 2725 597546 84 2897 565104 22 1623 836586 74 4647 516263 99 7338 877088 16 9603 649317 24 2293 801243 22 6795 599726 86 1060 923463 68 5448 649501 29 3247 593860 74 8439 808024 16 5668 656691 98 3622 587565 58 5654 987532 26 4502 977327 34 8533 588749 27 5571 963777 40 7374 748694 93 5689 768483 49 9495 679734 41 1288 964367 60 1743 773704 1 5457 652484 17 2222 770782 59 1598 940812 14 1357 635249 80 5191 701006 25 9261 967429 37 1146 525765 25 7426 665489 18 3640 881339 4 1454 748604 71 8589 854736 36 3134 919743 12 4070 660739 63 1053 866291 61 9517 773094 41 1431 722413 17 1848 595967 60 2577 990194 58 7561 903257 7 9544 574103 66 8790 842133 99 3380 734253 12 5329 857495 97 1785 669110 9 6812 884774 41 2541 744461 32 7463 754563 74 7271 804543 55 5036 920783 87 2771 623253 64 4827 935920 89 1305 556461 88 2779 642655 94 5090 591677 86 8768 624220 65 8226 609437 15 5346 565452 95 1132 899102 73 3075 561623 1 2184 873631 49 4166 836092 62 2273 668970 45 3496 773743 63 7548 952279 77 7751 992551 37 7759 728106 89 2790 646335 86 7447 913282 60 5804 911477 88 8022 741541 51 4859 720947 66 2513 693130 41 7067 673152 80 7146 826287 20 1455 643898 9 8415 889588 75 9343 798585 86 2347 678154 7 2251 740250 34 2841 816681 80 7583 827972 67 5851 518682 29 8950 943267 35 5477 915635 6 2332 996464 61 9022 949748 85 7906 917571 57 6671 527673 46 3347 962560 50 7263 712044 87 5151 947844 81 3837 688086 19 7132 713121 58 4865 731028 10 7570 958953 67 3015 738305 86 7006 859949 79 7195 999442 25 8735 833287 53 4684 820279 34 1375 598104 1 2279 900616 31 3202 997163 78 3024 959192 91 2514 912663 74 8655 767994 37 4838 841260 46 4214 801264 17 2162 956666 92 8739 755418 10 8107 952566 38 2992 502750 76 9912 759134 89 3355 974691 30 8927 880727 35 1238 999882 4 1518 520928 48 4357 532226 15 8732 588152 82 3635 650076 12 3319 562689 87 7482 820476 41 3856 548210 99 1429 600384 93 1826 724000 30 4795 598058 71 4551 775596 28 5562 706339 90 6166 818578 91 3187 758573 31 8966 809595 33 1042 908722 7 6546 823203 43 7515 652052 7 2899 504760 24 4757 612609 85 4515 735145 81 2381 538946 16 6557 607790 64 9321 561010 30 3606 721553 68 1109 985831 81 8176 901935 57 2312 702774 15 9205 796840 43 8929 782579 3 9538 761017 44 2621 802447 92 2570 919020 65 6081 769117 40 6887 951235 37 6257 678010 77 9467 621116 93 6944 581308 50 7769 739066 22 9442 749602 29 1929 701827 68 2658 930529 27 2459 999446 83 2202 500883 93 9984 927751 97 6426 689849 85 1860 937538 75 7843 740195 87 7677 930542 90 8369 504073 9 1617 979572 75 1080 983037 69 3770 674276 66 3608 900084 79 6648 708920 28 8232 511715 42 6416 904573 64 9910 623384 30 6545 837796 88 3857 578341 2 3304 841415 15 4029 880161 62 2845 925383 70 8801 590490 80 3155 808437 91 4128 733200 44 6467 887693 4 7001 547842 85 1456 536141 8 3154 926738 50 3235 756854 26 8803 582002 9 4205 545904 8 7324 549255 62 5956 807716 75 5455 849364 87 9345 784194 91 8012 907415 94 1063 902119 21 1944 833890 31 5624 693110 75 4958 581587 83 2871 974524 15 2723 866912 93 5684 810029 75 2780 828340 36 7874 524149 93 5398 764037 82 5326 783833 90 7032 622354 19 9308 681934 49 2586 669742 60 6405 820494 96 7966 984529 41 6786 947079 61 2431 514258 28 5041 699807 94 2835 833205 32 2171 777367 45 1380 637916 13 4018 720846 20 9314 715443 70 5839 976278 68 1188 544868 36 2762 804984 56 9858 583985 49 6599 759695 20 3979 856689 28 7045 907822 71 9807 531861 18 3796 536651 69 6585 644973 46 4510 804285 36 2189 806656 25 6428 875664 69 5125 667924 57 4692 987335 6 8015 670064 18 6776 749178 43 4161 794284 8 2111 899029 13 5163 564581 63 5819 833586 62 2146 687169 89 4906 894801 22 4921 683309 59 4824 634051 81 5197 782628 82 1610 805501 50 1994 706905 34 3135 885890 19 7314 736914 12 7109 829871 50 4027 649284 36 3718 754349 91 9882 921799 54 3669 552367 2 3402 585832 38 9307 904045 75 8078 541916 25 5064 775564 76 9835 695546 50 4562 698616 46 6760 932835 96 6138 847584 3 3529 873187 89 7518 590128 80 4661 570441 43 5671 917097 31 3522 963717 90 3059 509807 87 4284 638101 98 2711 885319 54 4912 622252 78 3862 895323 29 8373 981765 61 6012 631368 30 9832 945980 48 7571 770737 43 7917 946886 88 2485 626347 84 8551 758545 1 9371 730831 75 8639 566713 18 4102 832686 97 8551 656371 46 7495 998581 51 7000 608149 100 4468 656684 69 3583 711131 7 7123 977852 6 9198 804893 61 9460 729496 10 3480 757027 69 1295 947948 13 2457 500227 21 7301 786868 32 7820 812947 57 3789 963153 80 5198 668019 1 7868 911278 28 9810 705219 22 8578 976941 11 4299 902266 15 3809 593531 15 6633 689213 69 8099 905000 22 9892 595076 29 5858 904895 23 3433 751472 40 6483 617255 2 7995 512625 89 6697 858398 67 2277 991705 62 7685 889427 31 4471 607031 20 8560 910504 57 2742 912692 48 6658 686694 16 5197 877651 25 4075 596756 49 4378 935414 87 5056 523363 79 9976 658912 32 2816 574313 49 8275 617795 99 5116 796576 100 6490 768969 82 4952 873336 85 7850 558862 28 4583 660569 9 5458 868179 98 4276 598362 67 5910 934838 44 2463 731736 89 9311 503162 60 9000 897208 38 1608 760183 54 2958 578062 19 8861 644023 44 4822 532109 53 8189 928857 36 4674 804427 90 9602 590215 1 8678 977207 31 1642 979657 38 4098 801074 9 5936 586417 24 6103 872341 2 9628 728685 92 2939 713389 7 3781 873742 57 6941 518989 15 1433 596953 39 3861 782609 62 3797 928290 31 4211 978548 50 6357 965161 88 2023 860785 49 6397 624011 58 8274 963638 40 4645 874142 50 6045 952501 76 5208 926379 38 7919 729092 87 9152 916447 91 6027 658774 92 1287 662163 80 3931 523671 42 9444 932173 52 4770 860415 90 2645 748904 10 6828 574117 8 4870 512308 59 7147 790704 56 1508 996208 9 4305 803757 53 3930 943402 78 4089 775520 40 8688 842179 24 2921 633538 17 5376 665402 52 5584 794132 26 8518 971784 92 1709 889512 10 4886 872405 77 3340 837955 17 4772 591894 100 1399 627244 80 4282 780983 20 1773 721784 83 2244 959804 29 4306 938825 48 7017 639518 11 2316 735104 55 1613 528967 86 6994 696336 24 5902 797572 80 8737 682782 41 8535 730179 99 4637 784501 100 9289 506590 60 9696 540828 26 1002 938359 71 7077 809087 25 7914 658370 97 7525 518846 83 5455 541586 35 1138 798705 55 1224 871836 13 6447 623269 65 8996 667655 15 9579 899428 53 8516 880766 51 3504 591555 88 9011 674801 63 2247 631708 26 7348 852220 71 7159 584359 6 2392 773282 9 1385 975878 35 1059 586997 64 9642 954112 35 2555 521923 15 8527 577651 42 1654 663459 28 1816 662097 68 1328 861388 9 3017 510563 35 1982 619986 9 8690 541405 91 4084 779536 41 7038 849941 75 3217 563818 51 6060 851121 8 2071 592746 20 6419 623200 30 5771 665110 54 3663 876351 79 3661 728776 1 2337 510437 59 3603 733094 32 5729 877150 34 1252 797000 86 4079 532975 98 3242 509912 41 2510 567468 82 6031 548854 33 7703 816156 35 5587 659101 96 9276 793351 32 8258 976764 54 2022 985701 91 3703 513781 99 4141 878742 55 3602 762334 17 5405 595917 68 2269 854949 52 6968 663005 23 2150 956366 71 9261 581381 98 2911 756855 84 8339 808561 89 1451 783749 10 6393 513592 74 4926 739920 74 1309 559626 50 4108 632142 24 3840 887740 54 4847 652113 63 3562 966586 68 1719 851302 91 6912 518966 80 6060 891748 5 8258 563024 41 9711 576794 7 8070 591146 96 3779 708492 39 6597 919205 61 1107 539684 14 6225 820518 1 2863 536268 37 4194 629015 31 9376 506896 5 1518 719396 77 7959 515272 50 9077 969146 85 4090 658659 34 7202 997414 80 2399 791947 39 1998 924870 66 6562 567590 52 2091 561149 67 1183 700448 15 4155 854735 58 7742 624370 3 7205 848961 8 3692 907220 24 9145 549019 82 4816 979717 79 6888 551558 18 8473 712951 27 5587 798032 30 4109 898238 3 5630 527874 11 8949 777875 10 1847 666687 21 2475 737447 76 2983 626393 76 1211 555365 3 9081 924721 34 3520 945889 46 4846 551340 49 8899 813741 64 7745 521927 39 4631 873227 80 1227 553012 68 3310 940170 43 8058 633747 4 9027 565943 82 1216 588384 33 7621 731440 2 7789 608602 63 2288 546198 20 6681 506139 21 1617 757534 34 4263 838469 67 4152 512514 19 4773 675660 6 8570 734055 1 4755 836624 91 8344 710881 85 5475 908749 3 6127 584682 22 6969 708654 34 5841 863841 43 8008 702196 95 1200 515121 58 3973 891561 51 4641 937438 40 7514 569786 93 7023 545182 15 6613 640611 16 3080 837093 57 1283 594516 78 3440 686645 55 8006 977690 45 7834 825131 98 5752 714956 100 8096 619075 88 3574 966240 52 1359 895626 26 1424 722485 3 4092 621237 87 2138 524149 97 6569 549352 40 4120 974821 73 6921 504702 23 7150 883619 74 2111 922550 70 7815 851788 50 1201 562394 2 9153 579079 46 3386 956423 91 2286 643802 74 2264 632712 21 3564 921831 7 7475 722636 62 3641 534962 56 8457 955563 22 9208 618689 42 5614 742151 80 1483 732955 31 2144 513432 34 4929 858085 84 7573 655392 20 5426 554950 60 5496 688420 73 4981 969805 88 8794 730783 19 1823 870552 54 5503 907614 12 7686 743937 82 5545 908127 32 1427 857508 47 9680 599536 48 7000 939924 24 2351 521669 35 6694 915485 70 6524 752419 52 1177 593192 94 1628 532560 16 1090 932135 94 2255 627807 50 6365 812130 45 1496 784059 39 4557 953046 82 2062 743180 58 7698 887155 77 3872 709698 68 4105 745313 98 9336 740540 36 6122 863428 33 4014 638782 23 9228 876399 74 3836 908648 25 8753 829428 68 1233 976894 82 8571 677679 60 8764 927906 19 5811 987441 60 3381 833836 60 4484 603322 80 7040 693414 43 8766 649802 41 3057 657465 42 5963 911376 68 4639 714168 37 9052 811217 81 1169 585399 82 1556 751527 80 5403 745672 44 5923 923652 95 4592 998877 34 9144 689379 9 4311 849941 77 7793 818399 22 3244 528410 28 8772 831547 91 7830 988360 47 2845 830353 13 9345 977345 82 1485 855009 41 1176 833979 98 5177 724945 27 6423 585811 40 1580 997879 67 3903 864755 27 4430 683661 38 6199 699233 88 3604 978628 37 4588 982395 19 1367 584053 98 2380 557766 35 6926 521900 56 3846 672533 50 8735 525475 53 2520 606719 91 5036 605331 26 7417 626193 92 9214 813406 91 7775 588016 31 2233 533258 79 4891 725980 8 4652 517151 97 6085 689987 11 1717 746533 84 1834 559566 95 9902 708015 8 7786 627769 7 4035 939881 78 5898 544976 63 8540 912491 58 5673 850538 70 9793 724326 30 8049 785305 51 9063 959888 37 5458 922965 42 4247 865452 64 5956 727945 88 8568 923124 57 2533 679153 44 3655 731357 95 7296 813806 11 4052 587892 85 5157 733204 10 2876 999559 45 1485 537136 36 9371 829114 14 4115 926410 76 7584 804566 25 8245 921162 51 3163 525747 90 4326 601814 20 3278 650561 27 6745 622607 86 1305 783290 5 9535 877502 51 1562 535380 53 7556 528283 16 4184 576424 59 2459 527227 29 9547 524342 30 2437 943177 75 8605 970998 68 2012 931795 18 6650 509641 60 3620 607017 47 9026 958707 37 8699 884350 90 6165 914386 96 9848 640977 68 9547 577465 49 4225 722091 20 6258 669924 42 8450 765776 22 9481 748567 13 6969 878876 28 3885 880131 88 6389 627955 29 7632 881519 97 3425 547774 23 2924 790766 50 6409 698258 41 7962 998801 18 6703 856148 36 6171 761809 29 5144 939968 88 8518 619410 26 7858 702474 71 4239 995094 63 9573 926907 89 5374 635740 8 8161 640302 47 2949 934425 3 6666 592302 74 8417 714148 3 1589 962596 10 4426 738185 79 4674 936076 91 3125 905414 18 1739 684977 46 6124 538276 72 7577 908370 55 6273 503188 47 3013 659515 11 4465 678204 86 4973 535034 1 9610 620700 46 2204 918038 98 2951 652838 67 6392 708054 45 1686 624403 73 3141 526752 10 6783 542510 24 4652 913429 42 1050 722326 72 9661 663870 51 5117 666744 16 1822 703511 73 2144 871968 64 1047 529984 69 5503 753560 30 4681 585054 69 7153 550736 70 8919 789869 20 3690 564486 61 8964 580580 83 3494 891453 59 4205 831797 28 9139 787981 80 6242 860748 38 4071 931020 56 3754 884249 69 3405 664147 42 3212 529978 10 5845 863034 62 4994 896232 17 4118 915111 24 4145 843098 63 9383 840394 84 2870 936006 39 8872 537823 92 4076 927760 33 9203 973988 94 1997 832177 28 3496 511316 95 1701 732708 50 2030 546471 46 3087 621176 66 3759 555263 60 9076 518320 50 6610 690145 8 5476 672663 87 6011 883711 58 9946 602765 89 4724 809425 69 4261 908114 41 4843 530392 65 1178 724318 1 8810 612996 49 9997 616124 26 9433 809371 73 7558 900403 40 7069 898156 83 6161 585866 83 2109 686386 12 6061 638287 28 8167 532984 42 9848 630544 79 9724 892888 31 7092 843991 75 6178 632678 56 6294 810509 71 8197 951007 46 1574 964057 63 4854 667871 100 8549 725122 90 3774 550785 27 9989 926071 74 9126 693398 58 8137 616704 72 6299 731538 38 1903 572715 41 7754 869346 68 4687 690079 1 2985 686382 52 4103 969783 15 2397 625217 33 2948 952597 72 9142 614682 2 6995 640220 93 4700 758156 80 9846 734818 91 6798 641305 12 8663 968191 85 9661 831624 76 3788 547548 36 9813 861145 53 9321 705132 25 5219 639369 19 6150 805964 76 9002 831314 43 5933 735718 64 8587 824855 77 5178 944345 98 6271 636935 18 3339 921867 29 2468 667884 32 7338 694394 50 8643 976753 85 9313 813831 41 6752 730255 100 1831 656240 61 6423 806142 69 8517 901770 56 7670 918196 94 1106 859537 61 3209 536134 79 2614 756260 17 9469 585673 3 9308 759434 55 2533 905404 8 6508 919452 53 4832 893961 88 2992 900627 91 5723 608904 100 5287 804579 38 5092 747801 42 2243 708850 17 7057 686142 86 8283 743178 82 9572 838487 90 5381 968255 100 5211 784196 57 6285 934682 39 5994 531066 83 8754 997258 88 4094 990817 75 5105 884845 15 7830 863086 13 5082 749792 34 7125 758101 11 5657 621640 83 9813 523084 42 1196 867267 17 7765 915619 49 7377 864096 10 1904 988119 93 3113 993353 9 8252 791495 19 3717 748469 90 8590 783484 2 4338 866284 93 8197 743726 15 7449 703443 84 7990 884257 62 8920 899314 27 1229 898540 6 9955 805670 10 2666 521548 41 7873 701869 57 1572 825863 16 2968 552958 42 9900 604966 33 5849 628546 55 8100 735324 24 8937 564246 18 7094 618332 75 6835 790682 2 5375 894334 84 1978 742601 83 1341 653314 3 2193 586419 5 6660 754032 72 3333 876163 57 6672 938622 54 4035 850657 36 2173 979319 26 6022 669544 4 7909 603069 58 7954 941514 96 7510 796525 48 9963 630078 30 2559 572678 78 2953 556633 19 4730 917072 67 4008 751955 74 2646 512097 25 7444 632666 93 3744 504148 85 3289 844800 17 1074 628470 49 5036 586514 92 6283 855535 8 8051 909883 9 4872 909866 59 1830 789050 42 7000 635469 88 6307 736625 31 7242 840399 79 5991 730732 55 4837 602397 88 5667 898147 83 8627 831261 10 9516 658635 4 3119 947152 57 6344 668058 45 7723 862910 7 6265 611001 47 1702 937904 40 8771 506689 52 7460 945241 68 3433 890013 14 4939 759196 27 2693 779538 18 2733 968267 71 5667 527040 3 8156 518124 21 1817 920941 31 5392 824732 97 2962 731852 75 8494 743510 16 4580 575981 59 9493 885502 11 5065 564187 38 6300 960025 29 6789 577981 35 1287 795655 25 4144 627086 88 1725 795364 97 5714 792695 21 9179 622172 61 1150 967611 11 1446 616752 100 8121 639894 98 8635 742595 35 9508 713412 1 6669 604165 83 3657 591386 29 7655 695651 85 2717 768006 93 9313 566838 48 1045 767583 12 4943 769964 74 8477 799861 71 2048 810669 95 1753 589141 96 1774 886028 70 9382 804045 43 7035 936451 48 5021 918128 48 7892 532037 42 3147 678057 97 8913 529062 98 8487 542126 93 2579 763810 82 5559 819050 96 3547 835915 80 9919 547638 16 8219 728917 72 5705 677454 33 1237 616155 4 6224 817187 37 8460 903538 24 1791 809177 23 8595 811063 70 5278 816350 49 8215 983030 69 9177 657897 70 2009 970110 71 9102 628032 73 5718 992620 25 3873 854566 15 4721 725385 41 8833 939416 7 1505 789364 99 1958 954165 16 2657 578197 32 5396 644544 6 2795 545646 42 5439 901979 2 2768 511117 53 8528 535561 40 3269 814773 88 7045 727256 25 1252 762737 28 4688 548067 13 6668 710996 86 6658 563031 57 8135 675557 31 2125 941874 89 4759 826037 89 5207 933947 9 5866 884448 83 3319 925809 37 4113 961592 61 6077 794269 26 4144 515382 49 6285 527414 2 4082 730529 52 9863 767372 82 7438 761437 36 4643 861708 3 4868 781995 58 3196 797213 39 8852 707894 27 6112 565084 14 5806 664898 44 2499 641404 24 8662 730503 66 4980 979122 8 8777 980617 67 5226 522918 25 6647 926723 26 3792 561994 75 4119 734961 24 6703 782106 85 8300 778858 88 2374 826498 94 9546 514711 55 9678 732323 69 8063 772129 40 2120 683433 13 3934 727368 91 3374 788910 13 7313 597285 68 5817 611755 16 5296 618628 35 8161 733647 67 4562 772196 77 7675 859303 91 3326 961314 16 7420 938368 74 2565 862679 83 9966 998200 29 9224 955519 32 9832 567967 67 2941 893789 27 9307 994559 7 9555 915877 71 3911 939384 39 9885 551649 98 3484 700243 32 6698 967312 61 3447 892680 50 1657 671488 45 9582 950717 57 6726 531132 25 10000 791846 48 8769 704755 65 3042 965292 57 7225 692988 6 8828 772676 4 6782 882240 66 5144 541376 28 7203 523369 39 5609 587457 79 8726 885465 19 1350 513904 38 3783 856928 34 6397 923622 45 5186 807895 30 7149 636085 11 8048 654691 22 4519 915558 40 4418 975280 42 1689 946063 58 1887 826574 3 4700 866292 46 6221 519761 55 4262 759359 20 8311 519469 91 1999 919806 94 5009 632664 19 7237 501879 96 1175 694051 89 3768 980607 87 1190 787056 45 5152 939395 31 3339 676000 43 2591 853018 30 6566 597128 59 9809 751464 87 8607 873379 26 4775 730951 67 2736 720106 82 3718 966841 51 7088 788994 39 9940 585961 37 4674 758537 18 1030 660897 31 3470 771007 30 4850 642205 61 8434 624619 33 1054 751094 54 5395 917048 57 5392 971718 58 7434 948632 31 8860 639830 6 5130 813892 83 5341 932620 88 5396 635239 17 1149 608024 92 7697 690386 16 8884 932307 39 4600 636514 73 4893 535147 15 8283 931918 69 1894 978385 91 9087 768864 46 3891 644745 92 7657 670732 15 3969 593997 64 9480 894679 98 2711 926403 61 1071 943887 43 7910 927423 97 4306 855449 66 8576 502736 17 2084 958050 61 9270 818741 63 5749 878304 51 7093 924342 92 3452 636159 31 7341 681146 53 4166 840943 13 6639 897569 65 7245 578152 33 6727 823208 59 7327 661144 29 4881 754016 9 8852 920547 69 5743 752671 38 3871 575036 41 2337 755733 16 8212 785296 58 7177 781633 40 3335 833979 52 3837 927828 97 4977 806408 84 9206 946674 26 9080 982097 57 2693 927699 44 2086 804138 96 2570 695567 85 4875 613245 55 8698 574620 18 8403 894320 98 4161 701617 30 4996 828047 84 4937 565373 34 1032 574534 72 9646 811229 7 5386 606776 89 4417 843052 100 3276 754708 94 4661 858499 64 3559 690641 30 2184 933884 39 6477 630144 78 2120 601426 92 4543 686186 92 5425 828386 4 8503 653474 4 2280 801392 35 3954 577556 89 2543 646077 94 9295 623895 70 2687 962420 48 4825 899438 1 5968 995748 71 5110 566201 67 4392 810339 29 6608 612786 93 8414 739329 84 3726 797120 30 4461 642139 85 1143 953122 21 3386 605292 31 3963 877716 17 8379 581122 91 9092 914841 51 8960 889440 2 2009 905340 68 5090 999900 43 2259 635957 28 9656 511536 55 5970 651918 82 8884 626337 14 1252 969376 76 7727 935118 24 4062 716374 89 9050 709114 31 7915 767688 97 3328 877916 30 6910 699501 96 1977 858152 67 7434 766872 39 9453 754980 28 4608 598248 39 9719 505035 16 7283 957226 35 8417 631505 36 8342 657773 47 6594 978260 23 1494 589772 70 1216 903354 42 8101 602189 65 6923 916930 76 9331 621572 32 9411 605728 18 2228 667042 14 8351 666668 66 3491 758395 80 2358 930012 1 6100 848224 14 2451 968846 10 5808 784542 85 4788 611691 89 1845 871530 15 5030 676234 60 8358 535895 44 3917 761253 56 6692 750926 41 2016 864969 86 4237 980072 71 8646 769325 79 4485 516961 26 4394 699958 54 4535 589332 74 6988 635513 77 3308 738120 37 4759 772548 83 3463 553086 38 6316 815236 68 9380 898730 77 3563 775805 24 7629 593524 40 8267 898414 88 1594 740972 85 2384 578578 34 2247 941129 85 5238 574167 61 7293 614204 88 2524 518950 37 2611 986700 29 1124 913528 52 5392 993796 81 3219 515947 81 1015 691346 98 7451 744630 39 3526 885051 10 8058 760520 20 6089 702073 69 9334 663939 23 7474 987613 42 4261 764372 88 3540 924227 86 4055 610659 24 8889 639096 93 6690 703267 76 3543 840436 26 9709 957638 78 1533 743750 25 2907 728938 24 6725 565101 22 9477 949201 75 6919 771732 80 2922 829890 76 2587 691477 7 1992 860043 5 9620 987316 27 7176 570773 44 9660 840775 58 4742 869742 71 4343 657465 52 9843 778470 47 9855 943168 56 6290 805976 74 5644 787264 45 5914 558120 26 3614 945853 1 8530 601613 76 7581 846076 21 8420 596251 12 7398 573879 7 4397 806490 42 8139 942458 100 9751 564825 34 6150 552692 6 4739 956636 4 4621 969701 85 4716 782373 82 5612 597934 60 8944 646084 57 6699 784479 97 1349 974402 18 3987 953310 16 2312 671510 73 6860 977448 73 1532 875531 72 4442 605104 64 7230 736477 18 2303 794300 90 9144 868454 21 6026 791097 69 1728 743761 1 5887 828656 92 5932 520493 29 8614 520868 20 3206 873291 75 9630 679918 98 6383 811929 63 7929 893575 42 7766 814832 60 2200 855701 94 5228 515272 96 2231 926955 95 9427 536801 92 5293 948788 56 8157 846222 22 9731 553166 32 8855 650018 26 3714 786985 2 1321 998286 99 9737 765134 2 5516 855395 92 7962 610612 87 4873 604120 6 1272 750785 43 8294 893686 47 1154 804154 50 5041 603101 99 7705 926867 46 6509 518545 58 7687 554969 14 3083 743706 49 2773 509909 26 6935 589214 85 7325 776123 62 3672 887898 57 7163 703939 10 2381 691810 68 8344 896880 1 8815 912226 95 1816 715883 19 7789 670599 31 4488 701476 1 7879 791618 66 9927 966541 47 9455 642104 6 5343 634908 5 4366 633022 34 6344 778630 55 7121 603539 13 2662 698376 1 7756 842831 55 6324 515944 98 5810 980428 50 7732 679963 42 4334 924094 46 2795 636536 3 4589 802973 76 8470 674673 37 3805 679329 61 2953 891675 66 7704 651210 1 7641 556738 72 9376 812951 73 4439 798398 19 8521 810382 37 6577 654970 81 9553 633658 37 3348 748596 8 1490 634620 40 9677 654751 84 7155 959449 42 3059 945328 42 9229 861124 82 7943 915378 56 3184 677118 84 4832 595588 21 4299 889642 74 6862 934408 63 1276 699841 41 1113 625898 79 5922 905458 6 7372 548950 52 2416 698781 39 7682 908818 36 2743 696097 100 4198 531384 83 4828 918442 37 9735 985360 16 1742 750091 61 4949 614982 61 2802 707947 6 8889 985485 10 5695 680794 91 9832 532159 15 8314 608325 40 1672 578071 62 7993 609073 64 3295 502704 54 7320 891479 85 7125 817611 76 5904 971513 47 1517 616896 94 4630 670122 93 9448 854364 34 7779 757943 100 7824 697769 61 7145 714898 73 8212 642823 64 4715 568939 6 9163 961413 54 8754 899100 36 4256 712534 44 7909 509465 7 7106 617985 25 6786 882200 22 4483 835295 90 8670 938543 52 5418 557541 37 7270 755264 67 4001 965609 35 4629 779996 36 7160 956897 31 9267 598519 79 9396 623681 44 9997 875585 48 8489 527243 55 5841 634296 74 7308 650330 38 4900 954305 6 1850 890255 87 7954 848179 63 1541 941853 21 2030 632436 9 1827 951926 64 7664 722648 87 3844 626418 35 4688 822848 21 1239 988383 67 3537 623712 73 3589 888048 53 4740 900635 61 9051 986507 19 2513 669583 57 6939 826035 83 5076 878043 39 1175 760687 88 2268 891550 32 7562 878215 90 4140 686608 56 7342 871536 55 5808 941471 80 4182 626847 31 6598 717563 79 8760 883255 41 4535 918570 87 1176 671074 63 6816 781943 57 7881 898983 88 9112 729070 51 8035 975170 19 2862 947632 32 7537 693568 66 3193 743145 25 3225 504056 4 7441 600006 18 6561 844175 79 7165 841633 16 3074 735184 30 3808 884820 97 1922 516597 54 2241 718901 20 3186 635520 54 6091 738964 55 8736 754264 89 4441 578534 22 7997 540514 22 1532 730076 74 7645 502317 87 7556 702359 1 9666 939337 27 6919 714194 43 5713 812982 40 9549 826210 85 7118 676694 4 6179 805813 85 1136 827641 37 1270 931087 58 2533 785535 43 3280 691681 49 1854 813574 26 3031 551637 11 5895 609826 37 3350 933128 1 9321 722273 90 7309 577054 74 7141 863099 51 4914 648085 75 9913 777602 16 6517 796909 88 5873 727623 34 5183 541524 1 5561 736589 22 2056 583354 23 9757 903455 65 7114 559682 33 4360 978121 28 5237 922230 62 5929 808715 32 2392 585211 20 9116 545554 60 8668 732225 22 2412 842873 33 5332 648844 50 1524 591728 73 6678 814871 73 7475 896393 70 3836 789159 82 1089 886257 86 7819 676527 96 2961 890686 21 6552 977798 24 8139 931469 78 4051 999832 31 4229 817914 69 2021 591543 45 1152 668401 28 7609 896889 98 1561 507335 88 4887 606915 83 7221 615844 14 9423 677913 48 6462 612687 83 10000 719284 52 2594 514502 96 6127 768979 85 1505 517231 90 3132 885443 70 8408 973785 4 1003 869599 98 7518 525439 90 2982 884088 50 5074 970621 58 4930 951366 73 7239 870038 56 4460 720599 59 6892 506425 100 6609 927706 40 9752 872864 90 7824 697867 95 7275 740000 4 1296 595349 94 4657 598632 12 8378 782228 46 1939 504598 27 2891 920262 58 7351 865246 62 8859 525408 60 4247 927055 59 1672 657888 69 4837 582389 58 9360 922621 94 7846 816532 26 7859 594219 91 6950 745857 29 8474 969642 50 3011 626182 95 9545 693079 46 5719 920349 3 6277 885653 70 4971 564607 42 8898 919977 88 6676 701182 25 8071 803870 55 3340 579903 25 6086 949149 69 6882 729272 17 2253 811157 88 2034 636453 44 1598 609428 95 4308 847053 15 7442 641267 26 9461 913111 52 2822 811532 87 5279 590628 60 3910 855073 96 6182 740515 61 1960 851774 96 1916 979159 28 8684 572670 19 1991 953111 6 8056 607572 100 1254 993763 29 5755 869095 65 9060 883974 6 1074 665813 53 1485 698910 76 4574 615409 91 5624 907615 55 4143 876164 43 2762 772582 42 7798 635694 73 5158 523893 21 9658 893498 74 5068 560837 78 7817 991878 51 2740 884702 90 9478 589435 35 3555 731092 3 5531 575347 12 7156 694851 81 5974 790276 40 8233 994349 97 1505 608635 17 3424 567869 21 2390 815339 83 7056 912438 57 8912 604568 81 3290 975286 97 2097 636367 54 2719 912100 44 8952 933005 13 4359 511241 72 5374 927320 2 7020 518190 38 3316 842266 70 7560 536155 8 6656 740048 54 4538 867358 89 1343 897418 36 2542 564066 89 1973 869126 35 7459 638033 82 5267 828721 80 5514 772821 53 2933 688395 23 5836 699442 92 9536 589621 83 2300 781181 72 1889 927299 68 8842 904548 86 5239 684817 40 1471 936153 43 3047 642364 77 2336 922577 24 9964 640962 4 9827 789174 11 2682 501510 46 4012 564961 99 2940 512884 53 5918 534135 50 5852 563653 31 4817 689924 60 5134 539170 86 5704 838110 62 8554 865132 23 3761 542081 8 7690 929320 11 5980 856988 47 6868 694392 42 8445 872081 15 9397 907192 52 3103 606081 44 3934 509996 73 6989 733111 71 4569 853278 65 5530 642212 50 7289 860891 16 5980 549046 4 2487 975860 2 5845 683348 99 8748 663906 29 5987 745234 67 2492 824642 62 6541 518736 39 5937 990038 89 6122 862928 33 2384 835867 49 9687 770720 42 4707 966483 17 2817 831463 99 5180 728370 41 5409 869967 32 8761 838949 59 7416 822775 38 9251 552531 66 8529 612753 42 4803 508006 15 2793 653933 71 6526 537710 52 9668 737897 7 4911 999095 2 6042 511011 58 5814 886919 39 2475 797474 80 1951 501830 4 6791 960281 81 8075 762290 38 1671 789769 13 4323 894441 39 5302 661826 76 1300 932399 95 9623 890117 91 5247 932450 17 7649 930755 21 2920 603166 100 6424 897306 96 1153 608497 65 7006 986348 83 5071 633815 2 9288 500570 39 1373 795320 43 2642 744234 32 7471 907295 67 3886 628026 71 1083 501422 18 5912 865852 50 7496 906495 82 1548 991400 99 2263 943151 51 7186 702233 19 3678 969342 71 8057 574861 9 3575 556272 57 6109 816524 87 2163 919325 30 2559 565387 33 3410 627187 49 1889 657029 57 2801 778584 71 1299 633035 21 9745 955291 46 6466 706298 98 4496 827977 29 3221 849081 64 8750 593705 52 3159 887145 24 6974 701841 25 6343 550867 46 3364 780391 24 1321 897427 62 3557 603559 22 3786 501635 69 3604 849505 92 2621 602926 7 2912 911033 57 7630 755081 31 7083 675243 88 7253 976008 30 2323 712532 97 5697 707754 13 4338 867613 42 8448 877390 5 2276 608348 94 4061 667728 8 6910 673076 64 6755 503616 5 9276 524666 95 3348 526481 99 5614 501681 14 2466 869007 62 5622 760382 22 5572 802969 58 3148 601489 36 1639 883750 93 9639 815927 1 1543 568357 15 2783 815573 3 8354 542120 64 9027 621431 21 8493 672231 90 4976 504935 58 6311 832927 27 1461 747298 1 7074 893276 40 2439 996153 96 9752 584041 98 3473 976622 18 1694 545148 93 7304 758896 90 8605 686953 48 6651 893119 7 9958 624233 20 6468 820138 64 8322 600959 16 3990 956420 80 1440 704768 44 8497 846479 33 2314 569571 36 2609 697373 60 2742 736213 67 9360 625729 94 5850 511851 48 9586 951090 77 2942 661927 56 4583 671753 18 9331 558816 90 6997 842398 61 8440 659997 55 9654 517392 97 3053 593022 37 4635 769103 89 3057 694487 50 3862 761960 15 5780 616811 48 5219 900567 44 2053 568136 80 9757 631621 24 9317 743733 55 2316 626422 59 5693 847679 56 2434 724532 31 6629 902203 3 4399 673841 24 8445 937192 1 4483 554987 81 9854 729019 36 1900 620128 53 7385 626715 9 5362 727010 78 9027 617280 44 6833 973705 20 3257 749400 44 3728 743033 93 2863 673674 43 1542 617932 3 5492 987123 28 4663 713954 46 4759 920186 31 3123 538536 20 5223 732884 93 9083 682777 30 6842 963040 100 4210 832003 60 3052 875556 40 6979 998136 39 7193 964769 51 4709 853281 46 7663 711482 90 3366 891786 90 5393 640307 33 4731 635711 46 8344 660591 24 8362 561069 19 2682 666790 31 9472 776563 17 1686 881385 87 1977 821096 78 7454 711518 77 4415 951197 94 5062 744630 4 5235 600589 18 3195 677797 65 3390 680305 92 7917 948601 34 1072 899409 52 7650 887921 20 9511 702736 37 3897 917971 97 2988 948040 98 4727 646451 30 2300 693433 78 7048 965495 7 2362 727359 90 1630 995993 64 8002 975391 74 7442 812716 63 3229 619839 31 1446 868610 7 8487 583474 23 2521 991931 97 1397 503554 69 4427 794750 16 7040 534355 81 8175 817003 66 8262 672548 71 7703 656711 80 1651 611994 8 1789 781972 34 1900 742808 58 5424 503089 80 2296 625841 33 9073 620358 63 6611 776580 21 2319 715254 96 4572 630698 54 5935 535989 62 3800 631538 85 9734 515845 70 1850 683457 17 8135 627596 71 8303 878639 65 3988 577298 62 6421 771160 15 3182 711280 87 4160 664330 6 2217 951412 9 9089 719548 19 7589 557966 72 4012 861520 46 7218 868925 13 9150 709674 11 6947 599725 41 8840 924516 6 9295 941502 93 9137 790296 80 5345 968849 89 7156 897803 26 4960 788963 43 7205 756956 35 4039 586886 50 3954 958730 29 2431 795567 76 8679 741306 48 4682 853068 100 7139 789096 88 6173 520060 56 9150 995292 84 1040 643877 26 5977 835741 26 7736 682114 45 9536 618960 57 1742 890565 86 5510 844064 16 8531 782880 71 5833 764794 96 8591 956971 20 2077 769209 88 4582 832633 40 7463 637987 92 4038 604264 77 4014 534295 20 2268 984263 55 4806 619694 90 2477 646378 46 5322 616250 99 8893 612952 71 2961 965522 9 4422 988042 21 9669 988970 40 7463 617912 99 3422 875771 62 5573 590930 84 9836 639351 44 2394 501953 69 2927 741981 99 1933 982064 51 1024 841719 98 4277 579446 1 8031 862034 25 8761 820584 84 8969 818954 35 8559 547860 14 7506 528021 64 3844 792188 95 7423 540310 17 6589 502593 86 5145 742799 52 4107 998604 22 9688 726444 82 6243 741577 3 6192 601060 100 4333 685895 60 6177 574856 37 2628 569883 11 7227 945363 17 9013 643769 5 2450 666661 42 6519 873788 66 7214 662671 34 6219 774441 86 7022 955499 61 1850 862828 76 9936 602099 39 6126 771102 31 4576 775551 97 2585 852043 75 1629 744761 24 3024 696749 58 5702 805824 99 3121 690136 72 1741 897922 74 4226 670297 51 8461 594338 58 6699 846190 19 9945 519143 18 4925 558983 17 3085 865139 10 3197 650807 94 5148 741903 59 4921 787887 30 8400 637541 32 6302 955579 88 9287 504966 79 6769 837872 97 3763 593601 6 3180 960312 88 7658 811703 63 5613 585383 81 8766 639861 69 4082 753159 58 9359 808383 86 8595 650096 44 9187 946166 85 5631 578836 55 5179 842299 4 4353 949560 35 2429 750521 78 6138 554582 83 4133 863635 25 9396 748869 11 8731 630021 35 3139 842796 68 2219 598243 17 6090 716604 16 3960 512408 73 1839 526970 82 1479 609316 64 9382 677416 52 5278 729582 18 7727 813359 39 2717 872662 94 8501 563441 30 1276 785532 44 7622 992138 3 8110 544706 49 8223 947568 22 6508 981267 46 7428 862470 39 7356 563981 48 3106 669676 66 6857 884574 64 2208 816451 68 7141 865147 65 8772 748258 44 9794 681124 9 4911 571464 78 3210 807076 52 1200 836398 48 7976 851159 10 1400 791360 60 1264 993829 65 1907 856994 9 9060 771258 3 8909 626203 17 7107 562530 44 3988 597552 42 4908 543636 91 6900 834601 34 1495 745480 29 8279 692500 64 4913 949340 2 4982 721409 1 2331 973995 24 4372 700661 85 9379 665451 84 7675 676316 38 7226 933666 39 2824 699656 73 2938 912266 45 8614 836559 98 1942 529730 21 9259 843515 76 8097 780537 13 2233 591434 62 6605 579204 63 5114 626047 93 8242 998119 88 2022 708958 35 7209 722825 100 8382 838846 31 6264 635959 2 8583 595263 22 4804 563243 16 8759 991387 21 8850 751551 82 7280 562030 19 5337 600992 18 7929 505746 37 3995 845931 4 4140 722921 32 2178 747082 41 8748 919613 90 8689 614002 72 2637 555944 21 9508 935709 20 5145 887744 92 9331 911551 39 7969 508448 47 1597 969120 76 9720 713830 85 7592 811014 12 8513 511002 11 5476 608009 1 3773 787212 92 2485 900666 94 8777 979819 14 2039 953175 9 8996 739543 27 5109 631305 66 9561 629376 57 9915 796058 18 7078 718499 7 2898 586710 80 3215 972811 29 3453 510054 27 8262 593475 65 9832 642333 48 5337 619881 27 6966 870159 24 6988 933245 81 3194 909456 28 1184 547435 10 3051 987762 40 2186 724154 57 8391 841555 82 9460 922606 2 5425 779878 61 2854 959129 96 4700 865573 17 9851 517100 13 9123 614926 88 3516 581765 58 2950 536870 97 5472 858403 49 2102 665799 64 7111 778882 36 2368 557903 90 7897 515788 40 8595 538745 18 8566 634086 95 8422 743001 16 4389 916020 1 3930 984973 48 8558 764685 44 8666 571982 94 4679 857717 22 4879 814839 24 3153 599947 3 7620 965437 85 2078 940153 91 7644 800234 1 2361 517116 86 7877 746451 52 8661 509567 58 3596 862783 86 6602 792539 37 9339 669058 35 1304 624319 60 7900 619195 4 9127 524219 46 1397 979084 67 3973 923808 96 2531 901940 55 4567 817298 48 8442 544981 14 3139 707513 61 4179 840646 6 7951 915298 15 7923 912181 90 5851 971023 90 7941 903283 62 1323 586982 68 7261 510498 77 8438 795097 90 3277 569885 69 1933 793996 14 1418 712201 71 1024 583777 84 3208 561741 29 4172 990138 34 1739 680937 66 8072 949133 73 4415 760092 28 2541 771326 41 4751 882827 71 8435 510560 71 8640 858779 76 7178 779606 18 8895 645473 24 3163 737665 39 7341 952788 67 3445 752621 5 8093 651876 80 4251 527898 45 9393 911697 18 6901 992404 56 8095 631454 47 3391 726638 37 6725 592799 52 2119 696615 78 1644 590429 80 2335 775966 78 7791 715072 89 7539 896811 94 9568 654320 1 3293 721658 28 5370 700853 45 6399 592309 98 7164 680396 72 2276 858272 87 3264 679506 82 6238 956361 54 6396 893615 17 3264 727036 5 2837 720439 44 3612 897023 13 8757 664948 57 1154 552003 14 5792 805293 5 2563 903944 85 5058 989949 23 3002 882005 52 6227 770806 89 6447 942626 45 4683 640312 24 1702 791079 70 6733 924505 100 2392 635595 57 3521 820507 74 3487 625653 43 1438 970057 32 4238 637813 70 1787 944252 6 9305 561202 87 6330 987044 60 7090 526211 45 5648 876283 76 7522 988656 3 1190 808942 13 8485 828239 51 8962 752451 44 5990 746792 39 4903 608646 13 5317 550306 40 4267 522397 32 5947 881361 33 4646 510832 10 2940 677156 66 3974 564602 63 6221 687683 10 8879 588236 74 6105 721617 49 8847 999622 46 1653 729681 9 1960 923402 18 5437 701505 99 9656 909625 19 6531 830778 53 2944 598716 77 7525 871392 79 9027 924634 17 2556 805560 6 3046 793214 92 5373 580784 96 4018 627661 83 6601 743818 57 2180 569994 78 9132 731867 45 8428 762885 23 3648 748169 51 7217 785698 8 5132 978736 37 1489 699870 54 9709 904900 1 2760 739508 44 3839 926528 95 2256 694349 39 1506 680163 39 1143 810755 52 6344 691170 25 5858 943511 72 5098 510192 66 7779 533843 81 7282 643463 2 6457 867075 17 3129 908464 40 3837 502422 47 2013 825415 6 2392 958702 58 7005 998719 62 3268 831300 41 8100 726706 67 5766 693418 15 7892 853060 35 4170 943266 44 4129 808213 75 8451 822886 12 2947 878727 61 9392 934105 87 2666 679005 11 7586 936759 4 7542 844418 17 8129 657544 10 4434 513713 9 7995 525037 65 1708 556936 40 3493 751538 14 8296 874390 19 7958 589774 84 2759 733246 66 9602 887687 44 4645 801641 8 8609 699127 80 1277 695855 81 3452 744471 72 3124 587370 44 4134 811025 82 6273 865505 85 3130 866138 30 4785 735416 22 5150 545003 75 5831 638446 79 1489 640975 41 2524 630003 83 9220 643814 20 7906 783183 68 4691 703660 10 2134 820385 72 4320 802748 63 7862 603839 2 8134 923838 20 1445 768419 94 9095 581499 65 1868 952855 36 7635 656898 75 4723 687279 21 4826 805778 62 4605 978943 76 3844 905105 95 6402 545130 32 5745 763054 93 9520 912057 34 8612 824008 93 7714 567063 41 1340 850981 91 2415 808685 84 9743 507428 62 diff --git a/pE/tests/1-11.out b/pE/tests/1-11.out index ec05d77..5e9d5e8 100644 --- a/pE/tests/1-11.out +++ b/pE/tests/1-11.out @@ -1 +1 @@ -48378092041218 +11848216453856 diff --git a/pE/tests/1-12.in b/pE/tests/1-12.in index ba61d48..1415f3b 100644 --- a/pE/tests/1-12.in +++ b/pE/tests/1-12.in @@ -1,3 +1,2 @@ -60539 4295965 7187207 5772901 -6954843 615852 688556 -33 6177 796549 18 4454 928969 25 8953 870616 37 7821 574747 57 1647 834052 48 1498 940436 66 3796 810000 37 9253 528541 10 7696 824106 93 7226 997224 60 9514 598824 35 1298 820806 39 7979 529101 86 2274 551735 76 4120 912564 43 8607 517301 12 8581 970750 73 5710 620468 26 5113 650316 63 3211 829048 77 9799 987479 82 9111 609441 26 8446 534397 72 3510 805498 29 5290 944718 85 3012 708868 69 4775 588565 24 2245 696721 37 7618 888054 16 2406 551756 59 9789 794030 75 6291 827741 3 3890 651231 83 5347 551601 69 5901 583057 32 1743 639748 95 7732 716195 89 3596 722652 94 4150 805668 39 7997 965286 87 2108 973154 91 4901 600240 48 7609 731196 43 8640 531916 16 1149 540645 2 5411 533084 79 4528 558527 47 6153 649653 90 1210 659356 92 9634 507612 14 1052 619844 91 2000 681529 82 4560 953857 6 6802 584763 95 8758 892779 2 8844 556348 20 2686 867511 36 4106 557163 38 7190 781439 16 3527 959181 41 6174 759200 18 1821 584797 91 7796 620244 63 4225 781368 48 1742 684220 7 7729 929455 63 2255 561353 96 2399 910386 71 9652 677588 87 2631 798276 37 2638 809708 25 5536 783867 89 3320 755299 36 2981 651212 15 4042 813425 31 6463 685642 100 7848 908168 39 3710 734827 12 2591 871150 67 6486 900137 70 6676 850104 74 1915 876126 26 3742 936666 91 2133 561626 90 8900 777829 93 1485 819241 63 2512 528753 32 2323 524078 53 8598 693158 88 2532 676653 66 2912 911829 48 2911 872354 84 7437 936542 45 1384 610677 90 2137 637011 35 6004 763471 11 2246 819032 96 8973 553582 11 8064 839048 40 9231 929836 9 3496 908428 57 5073 575521 2 7785 938257 79 9996 795005 50 8672 549519 6 9605 794573 64 8827 930152 67 9562 687104 74 9024 814321 44 6903 960795 60 2452 936220 23 2684 842720 44 8854 832998 1 9290 887289 95 9462 686737 43 7125 826242 23 4487 947297 57 4842 804630 78 1612 672112 95 3839 815455 9 2120 762350 4 7007 774571 24 8627 521633 60 3021 885111 37 4244 923333 68 2323 655098 31 3666 539001 36 2346 625745 36 9734 716600 61 9362 793677 70 7561 675612 96 2736 554836 46 8115 809629 79 8499 509364 54 4787 567199 70 1510 994580 48 1435 930943 92 4867 699842 31 1548 999064 23 3596 545150 66 1182 543298 45 4020 918858 74 6856 762294 76 2794 664385 16 4561 934773 100 9801 700831 7 9179 911624 35 3590 568413 75 2790 615856 18 5610 838436 22 6788 653801 9 4124 818667 55 9800 575269 60 6377 794779 32 7802 661660 40 7974 664813 68 9254 613593 59 6749 538756 30 9146 982420 85 1376 796943 32 3095 917948 23 9816 659956 86 5662 812657 53 4374 576220 97 8987 526008 85 2948 573018 67 5045 939125 53 9628 906762 53 6134 588990 75 4793 525828 100 1478 850864 51 1712 604728 36 2520 694373 58 2648 660444 82 2050 685406 29 6501 648311 7 5069 548231 100 9169 735014 61 8358 886227 48 6522 676765 69 9643 784796 30 7341 790534 77 8825 623814 73 1135 735662 31 5392 973098 41 1177 592559 59 9696 964746 41 8033 607913 94 7270 809724 35 4842 625984 11 4824 830615 54 2792 915021 14 5473 747836 32 3269 662308 73 4272 866175 65 6867 726810 30 8340 609958 60 3642 810342 43 8073 919087 52 5065 675592 1 2121 907418 53 4782 586054 12 1409 752135 92 9467 523717 25 3626 680799 40 3138 612286 20 5723 635134 75 3034 894680 84 9788 552944 47 2330 869191 45 6145 671880 37 5860 775356 53 7744 957571 7 9203 683027 26 7212 951464 64 8724 610145 62 1895 718184 89 8988 515082 55 6171 842392 30 4530 668665 77 1931 986229 67 1435 747145 2 1495 934679 99 7972 614187 62 8726 862903 10 2925 572262 19 4177 594702 94 4805 924848 5 8989 890423 11 8700 892343 65 2638 604004 24 7586 563856 42 9852 564051 64 7890 790607 6 7678 974823 69 7936 586341 39 3127 505541 82 6796 625365 77 4276 857716 76 6398 505372 3 6867 828166 63 9923 963034 19 1443 607460 42 6823 791666 3 3681 939663 24 6316 833059 5 9399 787527 20 2322 958927 26 7292 640107 34 8833 605546 2 5376 792643 47 9509 521885 11 1828 762537 23 1906 867122 68 7101 941810 5 8080 527166 52 9607 788619 48 6598 825867 46 3937 877650 67 5441 929198 23 8355 706329 10 1265 943279 9 5712 913322 55 7024 746174 46 1835 550588 79 8400 938943 26 1834 561902 71 4670 513859 29 3900 990464 36 3529 775874 100 6181 515965 94 4220 903795 24 9034 800912 28 2370 539266 40 5322 687875 83 6923 856130 40 8776 556703 53 4157 852527 38 5534 907865 7 1833 558168 1 6535 654717 16 6222 666326 24 2798 709715 76 9873 917604 80 8277 587634 87 7048 972436 52 4699 907243 75 2841 900152 36 3542 568956 30 4838 623978 8 2181 709760 57 2399 535460 95 5692 618752 29 4865 783238 24 5834 819695 23 8413 529711 56 5480 791286 67 6953 505989 88 9643 661051 12 8256 824222 96 2526 610827 15 1546 866851 69 6080 702422 40 1579 750902 60 1358 921082 64 4603 598851 99 1346 512900 69 5273 955147 35 5003 571307 22 5315 513784 34 5083 895951 64 4463 618472 87 3206 913695 89 4741 534647 47 1650 799336 78 1951 928845 50 5555 696465 67 5632 673569 58 9862 892642 45 7273 919404 95 5904 873987 61 8312 867002 48 4482 564098 99 3580 545103 17 5785 585168 1 5333 893473 85 2925 715865 16 8644 603538 33 6208 990668 2 8437 946898 29 8241 882334 46 4292 918410 54 9976 981676 17 4933 786863 32 7531 810440 94 2743 526697 70 1646 690593 85 9194 938098 44 3735 955711 19 1480 869468 44 3070 778291 36 3006 533449 96 8251 897885 36 4209 896510 42 6267 871796 23 6372 858222 73 1264 808222 28 7372 979422 23 5981 734326 68 8551 766688 75 5334 794993 20 4424 556094 28 6871 926657 16 6906 551150 54 8163 954629 81 8402 739750 53 4533 644799 13 3345 515269 92 7315 811491 16 9319 886711 83 6048 729693 74 2013 738876 48 3271 998557 80 6109 943588 73 9761 523657 44 9648 543502 6 6000 830385 41 5869 593550 42 2344 774331 30 3195 973276 55 5569 641053 97 7694 769494 59 1280 541890 22 4694 708234 52 7194 893528 37 9463 551712 96 2426 614591 97 8223 874418 93 1807 634996 82 5568 543516 90 3597 999899 17 9287 839457 50 6795 692676 38 3517 984914 96 1243 648182 91 2275 894295 83 3035 852443 83 8075 796002 95 5475 612693 41 1766 992379 77 5017 535312 49 3929 553690 44 3717 928984 42 8715 682450 17 5452 608436 34 5300 616722 96 3732 883247 47 3394 946404 10 6570 608785 72 6209 658770 44 3018 511407 51 6594 814911 5 2950 852117 27 1987 771532 9 1593 846189 64 2107 784831 39 4881 878358 53 6289 986729 4 7811 660470 19 1312 845055 7 4094 886524 52 8124 577880 75 9739 661646 55 5532 855122 99 7499 687363 33 8561 623441 89 7823 534103 14 5750 652069 74 1105 553819 69 5336 819969 28 4413 838236 73 8440 689746 89 5636 616092 26 4938 714808 55 7027 956932 23 7684 592046 72 2969 954823 9 3265 782254 24 7889 515000 87 8900 522874 56 1713 613724 23 8608 732982 5 7243 809151 68 9984 790510 13 4329 696242 82 6325 839627 57 4213 845343 3 5867 990800 91 2532 638099 19 3298 755888 54 9276 837644 30 8711 676415 100 9070 941523 27 2434 835866 86 5157 612788 44 9623 833998 62 7296 890395 92 6201 693573 41 5070 891699 66 1653 929790 99 2785 610352 68 5472 930761 43 8596 781361 94 4764 907641 15 5819 583786 87 4237 775528 8 3892 834681 39 3138 796251 6 1539 915779 99 1445 730756 87 3258 646570 38 7563 756113 72 3023 600921 2 7786 545389 4 5544 797181 6 6983 611759 19 9909 515273 84 6535 537798 31 3422 831342 21 5146 891452 94 5818 557954 32 7638 945983 54 9111 690194 72 4294 780876 86 4445 628337 2 7355 939923 12 9191 910590 14 5115 966899 83 2517 532274 24 5507 522556 99 2974 876252 29 3615 561314 2 9083 950791 31 2419 788995 45 9864 634166 62 9449 987917 11 3457 748964 45 5959 747710 56 9550 852204 28 1669 904070 65 7839 845155 14 9985 634274 91 3494 602707 38 1696 665030 51 9676 965197 78 3255 588235 53 5080 859193 88 7834 583883 44 4625 752792 3 9009 987072 100 7029 720585 76 9983 987958 7 8032 502176 61 3836 684632 53 9897 581380 31 2391 804385 51 4858 587043 81 7653 644919 76 3933 669125 8 7051 535860 75 7650 674463 3 8068 868603 15 7114 596622 49 4222 573132 92 4138 929032 82 3684 699241 8 5694 944446 56 8193 554998 89 5683 511968 58 7445 573588 26 1287 685237 9 4133 737959 28 8122 793558 30 2773 795234 15 5655 958860 50 5413 667332 64 7314 696595 69 7857 852990 37 3190 620873 58 2710 837557 38 9396 614664 19 4225 649579 46 9082 616173 88 1027 755830 51 2784 648176 43 9041 838571 26 3969 807136 31 6689 983135 54 8207 922345 4 9577 776262 30 7239 661315 26 6351 803775 33 7538 726844 55 3989 881083 86 9265 626638 46 4696 934385 43 2211 730064 18 4560 778824 18 8069 910442 77 9111 789350 30 4334 734883 24 6302 987760 62 6520 983979 91 6478 712021 48 9699 933948 33 1402 649008 40 3336 552713 35 2065 758350 47 1782 874670 85 5869 814575 98 2197 691649 1 6245 512327 51 2343 681605 90 9183 791606 87 7096 993488 75 1298 599152 93 6565 533304 41 6500 894638 33 4876 638248 18 5838 978502 24 9853 829861 28 6866 803166 63 9686 520579 45 4439 983325 61 5872 797308 84 7272 872005 66 1466 544492 10 6005 780662 41 8875 929906 69 1775 987107 46 1796 932678 58 2118 753490 56 4778 751144 75 2484 651114 84 3811 967662 84 6136 628312 39 8039 731876 1 8511 591919 52 5662 978623 84 5314 720887 96 8737 708173 46 2573 964577 54 8593 576927 83 1630 657198 86 9348 959745 42 4266 604950 90 1850 787347 95 5684 803140 89 7453 804333 24 2929 793330 51 8440 765182 70 8895 879955 80 6695 895262 88 6584 893752 2 9068 619980 15 2331 658477 96 4606 966413 96 5559 530880 25 8859 668497 99 6960 788887 22 5010 580626 85 8385 806249 64 3025 604296 32 6249 723173 29 4942 702221 93 7373 862115 25 5546 551048 14 1372 630551 7 4366 922878 53 1652 786764 53 5520 856346 36 2913 676683 16 4745 662649 70 8414 500964 60 6692 871642 90 1202 971767 76 1096 670312 90 2953 985855 36 9582 535318 59 4612 766374 59 5395 924459 90 3219 559096 71 4066 592411 54 4790 715655 74 1597 842002 48 9768 838500 91 2314 815254 19 1975 564836 45 7926 534538 45 8014 957871 3 9774 709467 40 2404 783247 52 1323 789229 53 6364 608803 85 7500 663880 38 7425 978125 81 5085 515377 100 8220 917029 84 1825 569803 36 5773 928321 98 3804 904534 29 7146 860020 30 6009 798086 70 6039 815195 98 6295 888189 83 4351 642888 1 5243 764508 61 4907 862557 55 1122 933517 87 2299 774400 40 7420 937490 91 3086 869796 75 1075 521795 45 8162 902547 81 2459 966452 82 4381 560312 18 7627 579193 16 8399 567547 46 4023 839318 10 2791 897740 16 9868 775096 50 2029 967251 54 9456 802439 74 4252 906042 85 4307 696664 18 8400 669808 92 7279 934007 25 5522 642652 26 9957 661251 91 5474 592388 25 9648 976724 55 4577 571709 64 7035 902449 58 1058 825244 80 8098 979289 39 6576 856455 78 8902 857516 12 6830 740244 71 6170 611181 13 3476 837381 45 8524 849326 63 5552 526360 21 9819 511714 4 9969 838839 54 6793 936157 76 9113 756211 21 2553 931337 27 3194 536349 52 7693 521438 93 4881 804027 99 5293 696009 13 3704 630405 13 9438 767762 63 8932 617062 16 2234 629714 79 9375 768404 88 8556 742788 39 8003 855304 45 5555 864627 55 9118 900706 94 7094 573898 86 1724 593825 24 4710 978513 37 7972 834668 23 6344 871751 91 5019 503167 21 8566 757852 57 5907 935605 12 6811 831534 85 9140 931827 16 3757 852435 85 4807 981523 45 1764 505680 16 5711 838680 38 6130 870352 16 3606 760616 43 7822 769058 48 9647 696614 51 7311 868046 7 5193 768534 89 5828 812368 14 7832 599247 79 4904 802435 93 2668 811544 20 7423 631850 84 6241 930972 12 5041 545652 97 3123 913703 25 2762 507591 72 8387 826422 76 9385 862209 10 2711 571406 48 3962 500398 18 7554 522997 70 6394 550416 44 8131 932993 29 7057 764589 80 6162 557021 7 7284 835480 47 9921 858305 13 8552 579921 31 5441 953898 23 6008 838570 68 3784 890958 56 4824 720951 89 2918 688553 72 9516 643106 65 1541 919219 62 1949 646401 55 7982 786571 92 1085 941087 100 1307 729398 32 9652 619602 99 6858 597959 93 3206 905067 13 3804 581607 30 6015 898243 18 1014 748836 78 9682 715073 99 4162 765292 69 8510 807479 81 2358 698567 6 3291 594776 49 5455 524559 85 9884 609478 21 3696 991693 54 1350 830187 87 6647 601150 85 4809 775890 69 7366 570908 81 7371 837142 93 6064 937957 40 2603 662728 45 5962 863438 17 4526 839614 69 1088 755996 77 4649 830327 42 4387 876773 5 9663 657280 6 3705 775109 80 6700 861555 3 3761 710638 71 1045 706059 6 2074 512271 29 6555 587112 45 2137 584031 97 3876 731523 29 3808 694184 22 9797 825433 24 3166 973442 27 4705 846571 21 9543 633643 79 9534 552930 6 2790 859953 21 2353 531020 5 3241 715869 7 8927 538164 69 7653 754901 76 8151 601913 51 1574 594360 4 9714 627278 26 2061 981075 12 9534 731571 67 1293 509365 69 9567 968314 71 8207 851274 36 4792 584171 49 1288 919362 3 5623 848115 40 9057 876237 96 1575 909876 20 3035 590455 67 2490 962372 27 8134 757714 32 7464 807500 43 9028 708563 13 1819 964026 50 7592 756601 8 7900 575328 38 7107 724812 20 5334 507265 18 5245 934971 86 2740 503006 24 1854 935269 35 6045 738773 20 7197 994951 84 8403 500013 68 5982 738282 52 6224 971955 50 5464 540816 60 1445 606418 74 7331 730138 8 1165 907366 12 8598 583641 22 3791 594843 54 6874 857983 20 5842 686942 77 9325 694156 62 6191 884073 6 1849 832455 5 5658 703409 98 8131 781308 97 2766 883674 2 9829 541833 21 1205 699746 32 9126 743114 92 1103 848110 93 7567 808178 67 6988 539107 36 9031 942961 21 2168 731804 99 1612 609861 89 6738 711341 12 9767 930286 43 6705 949268 11 4861 951115 89 4153 703891 46 4001 633975 12 6138 508486 4 8728 628377 43 5188 774133 98 3241 728705 59 7997 792690 6 6681 918667 79 2133 980533 26 2877 621625 57 5989 553226 1 6663 608703 78 9062 835885 96 5770 866370 31 7691 923424 51 7750 797550 20 6123 885971 56 3103 768258 100 5080 567542 8 9788 508297 5 5898 911661 80 5457 958240 33 1220 528881 19 2509 831470 42 2004 854595 14 8886 762778 72 4270 566403 52 7750 657240 60 9377 725087 47 8507 784449 54 6113 829456 42 7412 943960 6 9667 821958 32 6432 753400 2 2217 833870 32 6168 774886 60 2634 508238 51 9523 612732 87 3238 667137 74 3447 606392 52 9308 859079 36 2925 630992 84 2131 709495 84 6833 764529 78 3504 761300 62 2582 617728 13 9877 687274 100 5138 597204 18 7037 930636 90 4551 554057 46 8842 855188 98 2778 992980 92 3596 942399 41 6605 581771 17 8031 983050 41 7455 678929 93 4898 726760 97 4189 964779 5 9471 937594 49 3509 734036 13 1831 633926 18 2818 692959 55 7704 721032 53 9008 948671 48 2324 662134 99 6508 549397 7 1942 616158 97 1457 930576 16 9744 641427 24 4292 852472 67 2275 910647 59 4143 576511 96 1278 964713 75 7729 728130 8 5608 868830 55 7355 505866 96 8901 625529 86 3174 698580 82 6081 569073 17 4552 897072 30 5072 716420 97 8668 942902 98 3225 606672 52 4540 834586 41 7374 803698 70 3662 793534 91 2685 971417 44 7677 632355 33 1687 921940 87 7339 789074 76 1636 909074 55 2191 616602 92 5729 693282 41 4571 710110 19 1485 834520 97 7664 914472 49 3361 616150 13 6043 931852 22 6924 716197 29 8071 832692 18 3640 690902 17 9278 833224 76 9965 581605 39 3957 615454 25 7341 750504 26 2050 516133 99 4212 713865 27 9802 986377 17 5474 510518 77 5353 982595 92 1660 919722 7 8693 797281 80 2578 972390 68 1928 768578 28 6510 681533 87 8012 851880 55 6653 992435 88 8473 720966 56 7536 829695 74 4061 882556 100 8516 941295 10 6060 548099 22 6465 777600 36 6436 654784 18 6708 663405 37 2452 947517 81 1985 503841 44 7849 970330 73 4029 874891 20 3040 590746 48 7453 576608 30 1676 768082 62 7879 506374 82 3652 740485 71 6423 649394 96 3453 829796 9 2014 519023 73 4154 690687 67 3450 832656 7 4252 700404 55 8624 510048 24 6981 625599 2 9865 986356 29 3503 840193 40 8795 609526 51 8270 725095 33 9439 684418 22 7038 507881 33 9153 871255 77 6203 528114 67 2989 916149 97 1164 958418 73 4066 693335 17 1012 693877 42 5540 890145 82 9497 520476 61 6341 506772 52 8922 569380 10 6276 816439 89 3347 576653 34 5698 889327 19 8785 790529 59 1059 960744 15 2336 534474 44 7804 910471 80 4987 884826 53 1452 969480 9 4014 659514 99 8467 756783 92 7148 577135 58 2955 604588 75 6486 895793 44 4601 766987 68 8569 865488 61 3351 843530 71 7877 725975 15 2241 519149 46 8335 646313 23 2353 536899 97 9042 642946 8 3834 986179 87 4460 915348 12 4207 772318 77 7807 562610 4 9114 960281 13 7347 787022 28 5167 608067 57 1026 651479 31 3630 687628 60 1220 907449 20 9010 963310 49 2751 863837 90 5477 598353 31 5560 792775 93 3282 805648 16 4144 977154 41 6482 889184 82 9715 665482 1 5701 618973 31 8692 691398 32 4331 994648 31 8775 504130 60 8179 584626 75 2897 587548 79 3178 979443 84 5307 955650 91 3583 956865 50 1562 764600 80 5066 952090 14 5510 623192 64 1683 939170 73 8621 620022 82 6593 973162 17 9278 540735 43 5261 500022 48 7293 837912 62 8798 530264 40 5832 974500 69 4091 633713 67 5340 542328 84 7927 725514 80 8365 753309 93 2313 721830 49 5382 752090 16 9507 705613 15 7782 968954 9 1566 802745 94 9003 711011 39 8853 957688 64 7899 777370 56 9320 730359 72 9610 523558 54 3303 993520 3 8793 868992 59 1008 589679 4 2213 994073 81 1816 554981 45 1449 640543 91 2489 521149 88 7378 651650 67 9332 919534 29 8148 697336 83 7466 591503 20 5449 803063 54 4690 632889 92 6965 556499 80 3872 760405 56 5073 987016 29 4094 575658 72 7575 679011 56 3047 787049 98 9578 830972 46 4931 705828 97 2302 702174 36 2655 555593 34 4430 850223 72 8211 761096 79 4745 655873 47 2813 846389 100 6976 578127 37 4890 994499 27 1780 680525 64 1512 803241 34 6034 899755 47 5538 679366 87 1143 912343 77 4249 962460 65 8539 957748 88 5365 932669 1 7191 833392 93 7870 715101 87 6640 617359 96 7077 652352 70 6013 863790 49 9945 911688 68 3035 524093 28 5295 653225 98 2607 786127 20 9818 606138 76 3872 870187 75 4841 834543 76 2942 550816 33 6728 841688 69 2568 920925 15 6476 795555 37 8835 827304 41 5056 860355 39 2266 509302 95 1600 558341 71 8761 979464 40 2883 843385 14 8752 576208 8 2625 878478 86 3736 683321 51 1945 821115 64 3599 774359 50 2329 804037 40 3827 698442 5 3501 574288 46 4101 591133 86 8325 826785 66 2537 716613 1 8081 950863 26 2210 599833 72 9498 937236 70 8925 564131 4 4829 765020 69 9005 650233 8 4978 601501 5 5512 649949 14 7030 855622 24 3845 513134 52 4542 957160 25 7965 822374 12 8457 648303 68 9406 940575 58 1266 927376 22 4951 813828 9 1165 726610 13 8551 612920 36 6668 629966 43 4282 575858 35 3416 951569 72 1356 527193 93 6084 726496 81 4856 526360 52 3645 807379 27 4378 606904 20 8376 932071 84 8692 974854 76 1101 837692 40 4286 981656 14 1674 968879 23 6949 753364 4 5374 867093 14 1853 988220 90 1881 538220 98 2674 704629 78 8906 735873 45 4047 876156 67 7744 910090 48 5478 961581 34 2888 604258 97 7331 586797 62 7291 658043 85 5154 528823 33 7836 665173 32 3290 657884 35 8319 621933 32 4496 779405 34 4087 782033 38 7716 611016 79 6891 957331 60 2445 679360 32 9925 503777 55 8808 940988 97 1271 900538 68 3020 787506 64 1294 542175 73 6234 645468 71 8869 931776 13 8420 519458 32 2809 766925 49 8586 677586 65 8061 516574 32 5003 619301 65 1877 855582 46 3126 813816 94 4902 631841 35 4031 757851 95 5222 559203 10 4246 749728 44 8846 774155 20 8743 835609 1 1327 535005 41 7268 756956 91 7984 524672 2 3059 527723 21 5478 680600 56 9749 549112 63 1295 845085 5 2246 612075 2 5611 891864 12 8773 543440 64 5407 501342 29 7236 509668 55 8264 680270 62 4012 567095 87 1282 661807 67 1073 915057 25 9926 722286 92 9932 907290 29 3586 975056 26 7730 503623 87 3066 665170 75 3494 674307 45 1037 968773 38 7583 969857 88 7630 939881 93 1848 693692 1 1222 985843 80 7476 529564 49 1974 617533 27 4662 794916 91 1341 936774 75 7500 885038 93 3352 789347 82 5146 792855 42 8297 679029 95 9697 919086 39 5666 540498 92 6206 900159 72 5084 710184 79 8197 826201 49 5769 811296 22 8826 742447 48 7047 918145 66 1978 693704 65 6132 641596 29 9720 528632 92 9236 529070 91 5691 953695 25 8527 793483 7 2392 760632 25 8909 981174 43 6069 857102 28 2043 752284 53 5614 530194 100 2043 965044 92 6419 536192 33 5136 738272 86 7883 621860 37 9348 500333 70 2637 502096 98 2372 554048 24 3233 592612 9 1202 980688 83 9839 797642 92 4536 780283 60 7630 558169 87 5821 685260 97 4429 964651 31 8372 651339 32 4323 923477 32 5139 970765 61 1012 775456 37 4211 752556 56 5132 620441 29 9573 681933 59 7251 758831 60 3095 705578 96 7759 755931 94 3297 751172 51 8532 998572 23 9859 823805 7 5913 574083 39 4123 533011 25 1477 734670 68 7864 934509 92 8776 505047 65 4815 844543 82 3027 762587 73 3035 702099 82 6881 614822 80 6139 519817 47 2802 511733 57 8916 673988 93 2159 536851 72 6330 642767 87 1018 753779 38 8413 841472 93 5584 814161 74 1704 717253 54 1483 912325 82 1256 818775 57 4346 602233 43 8660 696888 11 3835 945122 4 7254 568099 83 7586 595371 13 4754 829988 25 2065 709366 62 9742 887102 52 9874 713630 43 8213 527590 27 1887 838588 99 9530 621467 6 5789 786465 100 3578 728824 42 6628 510934 9 7193 664613 66 9924 508358 25 6951 573839 96 7587 578051 31 2429 992651 95 2647 793827 69 7691 597225 41 1889 593056 38 5473 905577 3 9042 695272 2 6524 557558 16 7018 584361 25 2967 995429 27 9553 999613 100 2669 994584 68 2892 942846 15 9196 853005 49 3811 662444 23 9855 566312 89 4944 573957 41 2095 658522 50 8582 537623 88 3217 645727 55 4111 587929 23 2855 858139 36 9634 600977 86 4715 946565 48 2008 725466 22 4074 653990 94 7644 526783 87 8489 811871 44 8084 612595 77 2364 973274 37 9074 612886 82 5774 994826 50 2343 675470 95 3017 550815 88 5133 884180 9 1679 987550 19 3230 996123 9 4730 677998 5 6998 620521 91 3634 865201 56 6717 581204 31 3542 710125 1 2224 534064 20 8115 906358 47 9030 558929 26 3532 576073 10 7995 835525 86 2053 991178 76 3242 702786 96 3162 847767 97 3428 549186 4 4141 741003 77 8859 554546 89 7409 883658 48 5667 885300 83 1570 629088 97 5961 548896 11 9703 653099 34 4464 617978 96 9334 630693 27 8210 781913 95 1744 647619 36 3199 687934 6 7335 610781 29 6403 708612 1 3476 690928 13 3977 764583 14 3358 676059 82 7905 562668 99 4213 720646 27 1315 662516 17 3315 633150 53 6308 731569 11 3218 639799 67 5864 763909 50 6938 546170 13 3820 876187 15 6355 582984 16 8262 712557 23 6637 628489 43 2011 666476 30 9690 679098 20 4755 846896 19 3264 873518 32 9989 721537 90 5290 790014 20 7180 963610 43 9991 711819 6 6052 914500 66 6522 612948 47 3140 606314 11 6563 755741 25 6284 812481 88 3926 946726 48 3364 918942 44 9785 693974 80 2474 796673 2 7046 968912 98 4604 642101 38 8073 592308 24 6365 635828 67 8870 581403 26 5705 795212 70 3182 638705 26 9337 763433 17 5148 963169 6 1523 602880 75 7973 681663 4 8606 702322 18 7617 593250 89 2176 633156 2 6686 525738 66 3869 658945 34 2302 706737 24 2698 789283 24 7529 943043 91 7490 947055 85 6138 713334 45 4257 572109 97 7137 506433 79 5275 672739 83 6370 531907 48 7544 814390 49 2460 713342 88 2437 860893 90 8016 841292 24 6948 539768 97 4322 774709 88 4816 688361 97 7767 859685 20 3819 805541 8 9008 541859 95 4977 610939 77 8417 778599 1 6795 910980 77 9603 982734 3 4114 508307 81 4003 567576 92 9745 793142 54 2940 732824 2 1270 981275 28 6199 530408 3 7654 741258 16 1073 923945 93 4987 991839 72 5235 977919 28 3125 888254 39 2975 957588 85 8775 582988 38 8641 756492 98 8989 829933 25 6793 575617 92 4668 856584 35 6696 793811 24 9291 854111 41 8468 701340 39 8529 791042 51 4584 817733 95 6498 683616 3 9618 635527 15 4110 832209 70 9895 615874 18 3119 759038 85 3124 854123 86 2566 931348 29 6061 562093 24 9533 878719 34 6411 769774 89 4891 875867 72 8943 673669 59 2775 724856 15 6285 544503 30 3979 615226 48 5339 555168 97 2855 514281 55 6519 945544 77 9931 583867 56 9148 610079 92 7097 673197 97 1332 880858 33 5348 956940 50 2179 554839 47 2449 925762 27 9694 726265 66 6334 933305 77 4999 784893 94 8183 634910 39 9853 848829 86 1761 688755 6 1764 634281 72 3898 707326 80 6351 611666 31 3267 777935 21 8725 730790 56 5415 891866 52 9376 960318 89 7298 849176 56 3046 857787 87 8815 723779 5 2494 989360 63 2678 557602 93 7241 806160 95 4135 572410 82 6702 937875 1 7012 761446 42 5490 705165 31 4111 802498 69 2127 620319 57 9215 849377 42 8491 575873 48 2995 755908 89 5304 725813 92 7265 581424 12 7179 917817 92 6794 862019 100 5724 620747 68 5332 710276 97 4462 915331 99 7000 771779 75 8497 647854 30 1395 815510 80 6024 765380 12 9557 787630 23 9639 842458 27 8275 619376 3 6820 998644 15 5009 890203 40 6635 827934 29 8636 765390 45 7517 764522 22 1600 546831 19 1434 536960 5 7978 928296 80 3202 800637 98 8821 636339 43 7548 848582 65 2072 714533 23 2641 791211 58 8528 730818 58 8985 913075 97 3013 573229 67 7657 834667 96 4949 581303 71 3204 519984 80 8585 964657 4 5516 643426 34 4756 750003 3 4649 830346 42 8930 592789 87 5161 745616 13 6043 822307 98 2906 836952 46 1821 848480 55 2863 564711 41 2791 891686 85 1596 566824 51 6301 973481 95 6056 999880 73 3398 600396 28 5043 901803 65 1100 821884 52 6698 603536 42 6959 966919 67 6244 715695 87 4026 513858 46 6128 554852 98 3764 804948 31 5558 840401 13 3054 745534 62 7242 926181 37 9580 728730 80 1092 677462 82 8657 761581 98 4776 687131 65 5576 644512 91 4296 933416 92 1645 535656 50 6931 566770 87 8447 535144 44 4621 695265 25 7248 570897 24 9917 890230 90 9698 517591 19 5835 709938 38 7251 563073 33 5054 671790 50 9870 683273 88 4486 607082 96 9414 817239 73 9325 549467 72 7854 822862 21 9469 949058 37 6687 954038 74 3131 514371 30 1799 783127 69 6141 971710 38 8895 963444 85 2606 595767 74 5783 975328 97 5152 919049 5 2506 872251 39 6575 541646 36 7937 613681 57 6844 804043 30 5763 691366 100 7602 786350 74 1591 754597 38 5352 670826 76 8668 824234 43 6327 859156 74 4894 995115 15 9576 531288 51 3788 532986 43 4758 542478 25 9965 864018 42 1703 562203 54 3476 864071 13 4509 557122 31 5656 683385 14 3816 892205 89 4139 699082 46 3498 535985 75 9560 635036 77 7432 619137 9 2866 503696 21 8217 736725 70 6626 885776 98 4027 500828 5 6225 720257 79 4869 945291 98 6654 979698 85 9508 808972 73 4921 851583 70 9667 617215 3 3386 965272 36 1095 511375 15 3614 656130 31 1999 539723 52 7474 897881 14 8008 654746 80 5814 591031 18 7977 668655 56 4608 921349 33 8550 797790 30 3533 638174 84 3051 820466 39 3387 674600 51 9266 521859 74 8866 916383 8 7142 587966 100 8697 749579 34 5828 573473 2 6346 528502 36 1871 850980 15 8253 868326 31 2840 688672 62 9578 514936 47 8741 878448 23 5809 856962 80 8782 606841 12 2067 806141 8 8807 967846 23 7973 943670 56 1017 509966 82 2127 926425 51 7007 885755 18 1253 965830 65 5255 848901 32 6527 668744 97 4783 725020 17 8386 750411 41 3988 575943 41 1622 589116 23 7797 667950 62 2315 954416 80 7919 584916 86 7374 522418 55 3956 550174 10 8612 743928 79 8944 786065 35 3200 953299 92 4096 618274 42 6548 928569 9 7601 869721 51 6526 933683 49 6974 752919 51 8456 853034 39 6318 557842 39 4542 867040 68 3235 954590 39 4861 888657 77 4448 898712 67 7761 728203 22 8103 749118 15 3179 937997 4 3386 994868 87 2905 931004 11 5011 868211 22 8795 883124 1 6596 661573 14 7191 531576 77 7444 653939 71 7076 779620 59 8651 872527 2 2590 532337 14 2370 946146 9 2202 727744 83 9355 644871 53 9958 991831 77 8282 989990 4 9908 677991 21 4533 579547 16 8612 843595 79 8463 914154 36 8005 543039 45 5298 786867 1 5967 633794 28 2919 567732 55 5874 753944 41 7704 557454 20 2504 535878 22 2770 652958 4 1135 768796 88 9061 954341 51 6930 989703 23 9758 981423 4 4803 951293 87 8861 621400 52 2993 521349 85 3572 575336 10 5832 981577 51 7614 698748 75 1105 606426 75 4407 807110 37 3397 786132 10 4278 968966 71 6459 907652 20 4106 566053 72 4111 606504 15 8724 522815 29 7113 831219 12 9441 980478 20 7998 675124 21 8600 696413 33 9896 813701 76 1903 979627 26 9872 974658 40 9648 569164 22 1396 803530 98 2581 747284 35 6867 872961 10 8550 679158 5 9200 649260 83 1124 985097 66 8413 684034 6 9343 972984 91 5007 581866 78 1792 919022 18 3530 711346 53 3465 706962 77 3634 989546 77 8526 737024 95 1024 950677 63 8215 891286 21 2766 585157 96 7983 653398 83 8746 715391 92 1577 573590 49 7950 694733 67 9147 638655 88 4177 755655 57 6440 558802 9 4710 930334 23 1957 961456 15 5075 632943 87 9273 503457 83 3289 544150 56 4011 596540 92 7934 820469 89 2333 698360 56 9984 565790 85 4423 976833 27 8842 749939 37 3617 959095 71 9967 781234 94 1241 974212 47 1724 884910 94 8722 598176 3 4699 842444 23 4937 645623 95 7539 619150 16 5879 663362 83 2300 945427 24 4880 803592 95 7153 515754 89 2665 777781 44 9191 578032 82 4229 791809 98 9407 756127 60 2474 640505 38 1415 803157 69 9635 773325 95 3403 920199 94 8350 913739 85 5581 907234 15 2435 855073 23 5246 836217 12 4560 867515 53 5090 553430 41 9422 742346 79 3108 663957 61 2652 578239 35 4292 977664 91 6702 950470 4 2012 693087 78 3351 948404 64 3083 570022 15 1163 972307 13 5269 758711 36 6231 735412 7 8878 963948 54 4617 889399 73 4296 789527 94 1071 694510 61 8172 641881 97 6697 607883 24 3039 765924 21 6181 629496 78 9412 588372 43 5087 741459 93 7159 958518 42 8637 937209 16 8573 530349 18 8515 915023 7 8397 562811 37 1535 593676 2 4343 855983 53 5888 973464 50 8334 685246 79 5362 887604 67 6722 800445 13 8019 994177 38 4135 985224 2 3871 854707 73 1261 573832 59 9064 822826 41 2747 712187 93 6808 837727 7 1853 605405 70 4964 619284 39 9530 676249 8 7366 512848 100 9778 711003 84 1332 861123 95 6082 954348 66 9454 945060 39 8634 517144 12 7502 952635 97 8134 512536 52 3285 589973 33 6589 827208 51 1798 609404 48 2022 609762 15 7107 955780 27 4889 515185 84 3293 890104 59 4111 632152 15 4786 603145 98 8381 540649 50 7104 944093 67 2390 838939 20 9138 698471 93 5920 732001 59 7702 945651 49 9119 961388 46 1101 849074 40 2880 820687 50 5786 859654 2 1868 965430 87 7317 669462 81 5106 645663 28 9431 672025 45 6544 644868 86 5338 799438 69 6241 967290 88 1639 730869 73 4227 569331 52 1618 606078 93 9807 688770 5 8403 600495 98 2500 999262 9 2200 736321 96 9667 550147 32 9202 785016 95 8151 772096 38 3352 790452 33 5470 806820 25 7707 675235 68 2410 709026 2 6895 622676 67 1133 511155 85 1502 613924 19 5035 704867 75 3353 861896 60 1854 801706 36 4352 601520 76 4623 803610 32 1853 601028 23 3581 621936 78 10000 714931 3 6463 591108 55 7808 772216 59 4037 893025 40 4890 616720 95 9146 616359 3 6700 808458 82 7789 765357 50 8721 804468 8 8259 767982 9 4764 527351 12 4931 674109 64 3012 909597 72 7139 840690 44 9878 947644 35 2930 573540 4 6314 611309 55 7401 607641 7 9647 534895 84 7810 722852 60 8737 501976 24 8611 979614 68 5269 941764 29 3810 903279 71 1227 534994 12 3855 655493 81 1866 584155 50 7333 686121 86 9453 747169 12 3669 652032 1 5256 935236 38 3304 969764 53 3851 609728 61 3056 508216 41 8347 806907 26 2276 885213 18 9112 711331 66 2116 656398 66 7479 797240 51 3191 715698 31 3320 579296 18 3325 705263 71 4875 552936 51 2100 505559 14 6668 546460 93 8432 807921 26 3871 546486 50 6309 579487 94 2167 817652 3 8686 935361 98 3633 955760 51 7783 666891 1 6032 892393 5 9868 775645 100 5863 671664 38 4106 863392 26 2863 573505 44 7469 654055 76 6992 899877 21 6705 915601 19 5530 677104 68 2330 933687 63 2536 741181 42 1710 542452 58 8055 746199 83 7470 750580 58 3975 519623 73 6530 794307 66 2157 871616 41 4298 758467 3 8940 836851 61 7328 526079 57 8433 993897 33 7063 994058 84 5226 866765 38 3658 938204 38 7367 674811 92 1258 586640 78 8407 826422 14 6873 780750 70 4172 633375 87 2057 722059 20 8163 712834 78 7164 945357 97 9063 830709 58 3128 656142 6 5458 831590 84 8486 704745 44 6415 992460 18 9915 847894 87 9760 645238 33 4026 777968 70 2227 771899 64 2911 950011 24 2493 885481 62 7396 706785 34 2318 678452 61 3710 682432 52 3863 928029 77 2920 696847 93 7671 797151 92 2525 589871 74 7567 995399 23 9036 810230 98 6385 945966 93 6598 887161 51 7996 518243 13 5129 533190 60 4375 650606 34 2428 842329 20 4944 594484 70 1638 548644 57 1634 530436 87 1369 750213 79 1646 582413 97 3395 881168 23 6381 566678 68 2910 941581 51 5333 755130 18 3959 895860 84 6439 816480 95 5114 662470 55 6752 788058 84 9820 939928 44 2777 774001 41 8497 633225 92 5660 734539 6 3271 503737 36 1274 540474 28 2690 844489 49 3512 815963 20 5427 878709 90 3090 630001 20 9671 719576 28 6831 502773 25 3745 732028 26 1659 500596 72 8334 930695 37 4574 500256 69 2649 743930 57 5238 659064 72 4455 745937 44 2892 813212 38 8298 968534 94 6938 983269 100 9239 863813 77 9248 601786 5 1051 906593 27 8550 528984 17 5295 505593 86 4783 565407 28 8904 500909 3 1827 599457 93 3639 635544 34 9470 654771 44 7463 732878 55 5391 585038 17 4982 539312 5 5494 652936 34 2310 825484 99 2798 783690 86 8168 793326 80 8783 726393 40 1896 608700 17 4790 944905 28 6512 972736 40 3810 997605 31 1528 676405 63 7669 519308 56 7105 957519 97 7778 903042 57 6137 586620 91 9696 823609 27 8524 730204 38 6362 589836 46 7985 564208 5 3279 503988 64 4909 614730 54 3993 734883 97 1622 888865 41 5784 555455 91 9794 799707 39 4049 536713 94 1300 855637 63 7243 658581 90 3800 875365 30 2814 691835 36 5843 596138 81 7975 633648 74 1808 631788 85 9369 796206 99 4889 650889 2 6931 960076 21 7139 732617 22 9002 932596 28 3000 752333 91 3051 974112 59 5395 913215 82 1819 927814 10 1288 848746 51 1663 527450 84 9145 674474 39 2865 539498 1 5488 839834 28 7298 847455 86 1209 522244 87 3006 788987 15 8457 754374 58 2715 606287 97 2985 809565 88 7096 953115 57 9658 808212 6 4730 510495 65 6966 730072 70 1307 672245 85 3777 787375 66 7887 503663 29 3496 840549 14 3036 949896 52 7891 786186 65 7095 665875 87 2077 886612 10 9845 975915 71 6265 692107 34 5518 987120 9 5213 761951 29 4338 664404 57 3708 599721 18 3976 588143 64 3804 949372 87 8049 816510 41 9030 624865 77 3564 789988 64 1523 750325 91 8205 541357 49 5835 935414 92 6572 770249 41 7104 666568 30 6868 935785 96 6966 630271 30 6526 894772 51 2339 774939 57 3677 799495 74 2213 713213 89 8494 530660 87 2836 862330 64 2770 615407 32 8572 613833 67 4783 546298 27 4481 546115 23 2646 781547 29 4681 924828 28 5767 645756 33 9797 872988 43 8995 742471 60 5872 599268 69 9451 994578 8 7766 721451 79 5288 531195 77 5253 548931 12 5081 823588 72 1196 724560 5 7793 726194 28 1153 869895 9 6376 767507 17 4539 623385 37 6368 781503 2 2525 671069 73 4498 582262 65 7555 793480 43 1977 803680 37 6229 961429 15 3290 815473 12 7812 980919 24 2238 605308 46 5933 839651 30 4188 531215 38 4455 803306 60 6025 601232 15 1121 957654 50 5711 777924 94 3708 592103 10 8461 787699 93 6864 925397 96 6735 914930 86 5514 678136 33 9385 797512 46 3972 773233 66 2812 695434 96 6624 992372 99 5679 538159 94 2635 740417 4 6822 764852 93 8586 758198 26 5349 837125 51 7766 733946 7 3212 980979 13 1701 847704 98 6692 768636 35 1763 918620 25 5442 913968 53 3133 945066 55 4610 533447 71 5944 593666 15 7249 735762 98 8564 853616 81 3340 536353 3 7112 762901 17 1336 734756 85 3166 731268 10 2001 568134 27 6083 993943 56 7614 676024 96 6897 876517 32 7603 813826 30 5565 537425 11 9528 872846 64 7759 619947 98 5493 550785 31 5808 938427 41 2790 633657 72 4653 531767 18 3654 531647 79 7562 675663 95 5053 508301 62 6460 670110 18 5390 681639 23 7214 961575 80 2236 972320 54 2136 601145 73 9712 640238 88 8300 955509 91 4243 595932 77 2213 862525 41 3856 679805 12 8521 884211 74 1304 962455 80 6502 962255 81 7354 914550 65 2497 595889 82 4104 939426 56 7527 869636 2 4588 567060 91 9122 685729 56 3118 623942 68 4743 836431 88 5518 655478 68 2775 973295 52 3133 710432 14 4746 697680 8 7133 746973 29 7507 535740 10 1264 825265 20 3430 715365 63 6686 734379 68 3918 858534 80 8818 759924 59 3715 675364 83 8197 965324 79 3133 547143 11 1515 652734 84 9992 702772 78 5159 767194 29 8971 691994 7 9411 584214 5 5302 684782 93 1700 678083 26 3108 737479 98 5982 678017 30 5972 713913 19 4668 693543 34 1009 644970 6 7037 581923 39 6719 979442 21 2071 731478 63 8749 654405 42 9097 760421 55 8192 973401 95 1390 585498 53 9202 800743 16 1181 691830 25 3893 532384 34 8483 863406 67 4119 753998 70 1603 694676 12 9045 706072 81 1671 681364 50 1548 640382 94 2220 985532 69 2049 926482 39 3710 504310 83 5334 506481 56 3277 982586 81 2069 771627 6 7211 832845 3 4144 716041 50 1344 663070 2 4628 773620 19 5584 657543 32 7430 574579 9 5761 863065 5 2844 980349 35 2887 544494 92 1143 841178 12 1633 604732 95 5501 610152 1 8900 567603 31 1279 782769 38 7948 777974 91 5692 511903 99 2657 709189 35 3234 839632 25 9298 770197 31 5762 637064 89 9915 974174 29 3882 948781 24 7552 603841 89 2173 717763 31 1830 865983 44 4156 918053 40 3377 520370 78 5945 540136 13 8468 795192 19 9920 729295 64 7426 839738 71 4218 740622 44 7614 632130 17 7136 717545 42 9243 858410 34 8114 928709 96 4912 507054 59 6173 767571 30 1509 593331 8 4012 500189 33 3545 737151 58 2212 815066 77 5311 977749 99 9685 514496 41 8723 838308 39 7145 655207 57 3464 995319 58 5315 526273 54 9479 960716 13 9428 713609 5 4024 923577 94 8035 984471 79 3633 518996 80 7985 822652 36 7097 578630 42 3177 803637 18 1540 508292 54 1921 845682 55 8080 502368 16 9294 649333 97 5555 978246 96 2757 626859 90 4050 539210 49 8945 763169 100 3270 789884 43 3753 701908 41 4880 773812 67 6099 862551 46 5696 663542 85 6622 870623 17 7642 515410 43 4065 842129 38 2844 868460 80 1491 698054 79 2417 619812 99 3226 532193 18 6058 519492 40 6582 637328 66 7104 777189 67 8655 959898 23 5374 813505 79 1135 677304 51 3843 503100 90 6491 859778 15 8648 520038 91 5385 755382 38 7223 599626 7 7848 973760 96 2493 658839 44 5650 624719 49 3820 829578 14 1333 942946 7 1781 935634 85 4159 621316 26 6044 654209 27 5386 922483 30 8505 621269 18 1624 539114 55 6205 768162 25 2115 689045 47 7813 785127 36 8987 555822 51 4968 952612 42 7436 622998 36 6079 882876 26 9955 618183 84 6598 589005 35 1999 521604 13 1439 820887 93 9002 677792 81 7645 800234 87 6602 856035 51 7015 777623 82 9174 760002 88 1236 811673 53 3254 737430 61 9909 911015 30 2418 592689 83 8996 801684 4 5656 782979 56 9296 830078 19 8550 868955 89 8326 685437 73 3700 644902 44 8364 992966 2 1961 522192 44 7885 685592 18 4460 570087 82 6183 713189 12 5936 645439 18 8386 591214 70 8068 876079 55 6300 979333 92 5737 865227 18 2134 795683 70 2332 767986 33 9784 605000 57 3909 850751 39 5516 710572 40 4688 725583 31 1210 938393 38 4758 991994 82 7958 983315 40 8901 511384 68 9381 820133 37 3365 710703 78 7106 782434 69 2305 805901 17 4867 674915 33 6763 574417 34 9970 507537 14 5392 915537 6 3452 571894 78 2874 668232 71 6535 531491 84 2034 540720 11 6161 527986 83 5801 580405 76 3601 733089 29 7501 950102 1 3146 844953 3 5842 662427 68 9222 519856 36 9097 644591 48 3453 613121 31 6969 731689 21 1887 894226 42 1577 542643 29 7866 921568 4 2373 601574 80 8085 676262 81 5624 750433 35 4178 947502 76 5006 796664 46 3093 695689 92 8343 923862 12 8834 639593 72 1624 559298 7 8409 681412 29 9822 841047 88 8911 845196 89 8010 811857 67 7627 960113 20 6019 720798 78 7878 640821 93 4390 953397 23 2776 556083 39 7886 574553 68 2060 932745 21 7387 580677 99 2830 964315 12 7176 731205 6 7283 983601 42 4388 941558 24 4719 774358 58 8396 597723 4 7764 630596 83 3166 625979 33 3326 667787 66 5501 775307 86 3642 928529 83 6235 908899 92 2270 600545 42 2273 590917 10 5758 711388 38 9790 653777 72 1264 642524 34 5407 557033 66 9999 796375 47 2642 809304 50 8174 558060 41 5314 584629 85 4262 608220 1 8633 652287 82 5183 775091 82 5451 557582 65 3294 556626 96 7467 887925 46 6544 835747 22 7564 566834 64 6564 585553 79 2952 637289 72 2888 810859 75 9578 628479 29 5709 605563 90 8802 589910 50 8036 548626 32 8426 701494 38 7041 996346 95 5096 985588 71 9945 990367 74 9110 526886 90 8019 970228 11 6336 897307 90 2602 847325 99 2458 610195 98 9543 893250 60 4198 724090 84 8424 659157 59 3341 806846 19 9977 913999 42 9538 955308 4 5422 797197 77 3494 853487 84 6693 670088 45 4851 540779 88 6120 622501 9 6535 530339 70 7639 870531 96 2791 857729 91 3245 538569 49 2571 814822 13 8998 554908 85 8007 752276 63 1352 507938 2 8309 772648 11 5907 769621 21 8345 985639 75 2101 706992 23 7485 951750 74 5182 806759 91 3474 768767 52 2662 658689 67 1464 531702 80 7328 674545 74 4117 598013 86 5858 859846 45 6323 888275 57 1549 936502 30 6479 737363 34 9015 915014 85 7809 563080 41 6556 771661 70 6495 576697 39 2189 642702 62 4017 592658 21 3768 691457 1 5818 649980 68 8666 562310 51 3302 939488 49 7668 673596 47 5115 537389 98 4079 643299 13 9425 799754 41 8544 957000 7 6585 645402 89 1244 663111 46 7284 879220 90 5327 593248 81 3629 620663 21 2256 821531 78 9123 713074 21 1584 831324 63 9702 680369 39 7797 703547 67 3617 514571 36 8928 804544 34 1898 858530 44 1318 858965 59 3958 785512 82 6659 758717 20 9091 851909 99 3447 695924 2 4837 528783 74 7865 721463 90 3008 829174 61 8886 568755 95 4319 988054 1 4225 816054 21 7492 629983 74 6140 505640 66 2123 527017 10 3231 750492 59 4202 694951 52 6893 560203 57 7871 842586 99 1309 577120 94 1291 755700 88 9586 738214 38 3100 523190 100 9268 768915 93 1461 717672 22 4748 912578 57 7223 623016 81 1128 859757 48 2874 696538 24 3664 851170 72 2478 721143 43 9291 911484 99 3100 729118 5 8409 668114 29 9623 654173 93 7506 713934 63 7042 654152 61 1527 826456 57 6939 594199 77 4800 539191 70 3676 669432 49 1869 726066 48 1298 927557 3 8180 669146 38 4957 910201 58 3587 897135 54 8643 693526 94 1976 533580 68 1210 695404 7 9570 886916 25 8675 989334 4 4203 529077 64 7605 567946 70 7121 876328 58 9586 565385 57 5598 629931 30 2080 821552 54 2922 556695 100 5106 900192 96 1201 645342 13 6241 848259 84 3884 513640 86 7418 679787 76 2205 924799 35 4266 949031 83 8671 500167 59 4205 876169 15 7255 915438 26 8472 551506 15 2760 666670 67 1734 583038 55 3026 768390 39 7493 681419 72 7096 714995 21 3483 801228 39 1613 657228 99 5992 720409 89 6797 527421 61 6853 922911 8 5151 941856 12 3132 721913 37 1891 591481 30 2468 560808 31 4389 647779 52 3561 801733 18 2855 756335 7 1395 767994 23 1638 843874 42 2627 699432 15 9057 770007 36 3591 579840 14 8651 582345 62 3511 618675 62 1001 672628 95 1854 557324 83 7130 512557 20 4567 933035 28 4695 689326 42 8835 542751 19 2541 562238 89 7559 690324 62 5757 626468 22 4921 597061 46 4490 930835 8 5451 825890 40 3210 898479 47 2222 780813 81 3433 962994 77 4838 796129 2 8860 781645 69 2421 680992 88 4374 618073 93 4275 893750 93 6559 547829 54 7414 593149 52 6960 572074 19 6735 907677 21 2298 579047 4 9666 947220 60 1392 782448 79 4689 909767 23 3395 759879 83 2496 935321 17 9720 729495 87 4682 786876 2 5800 851935 53 6931 587068 96 4499 970988 9 6163 994925 88 6373 759574 4 2116 785697 37 9089 538960 17 2540 526953 83 1373 824030 8 9405 976789 12 5947 845735 13 6569 916477 23 1898 511513 73 6991 734395 18 2834 554992 82 5479 865289 17 1814 932987 29 8347 782492 67 2255 531876 14 5142 905913 96 1407 743698 23 3203 625904 31 6047 541743 15 2515 640971 18 2968 631731 29 9082 607756 83 4166 704423 56 5088 617345 41 5431 772977 87 8327 883401 19 2348 847092 9 1053 783830 96 9110 902212 19 2310 981214 40 2635 695813 34 6865 760889 21 4098 923260 64 9738 959602 85 8163 776707 76 8709 910785 71 7666 821593 4 8262 916204 16 1768 839228 26 4948 821934 28 5871 602350 79 8177 761635 93 4265 539780 48 4684 659085 34 4908 999722 45 1811 553847 63 1405 561176 32 7087 932625 88 7822 756925 1 2071 633126 88 3949 875394 26 9282 679049 45 5247 733021 38 4067 771100 68 3524 915532 70 3938 903072 89 8149 687790 4 2712 508173 67 6471 602093 67 1056 625837 29 3850 635184 2 3588 833108 9 7001 569335 79 8602 547307 97 7858 700281 79 5791 884462 76 1690 605099 32 2303 843892 81 2502 584891 59 4338 738450 74 2988 722744 52 9124 995455 88 7614 696287 9 2182 693450 94 7752 594996 26 4145 643971 98 2431 834705 41 4814 907627 82 1886 936116 13 7000 518204 7 2707 636921 14 8285 983539 100 7144 786393 19 7166 554827 14 9195 931649 35 5958 762192 83 5629 559927 67 2077 968099 68 3029 792940 80 3685 726057 41 9727 764380 49 5099 881342 43 7875 727300 24 5176 721641 73 3211 580532 69 5580 511394 63 7457 685322 62 2663 893604 33 6316 606234 49 5552 665609 86 8404 862655 63 8663 762687 31 7080 600048 41 8748 773403 33 9597 672149 12 9037 844215 81 7383 818027 4 8090 972280 12 5827 596874 62 5443 763603 47 4778 966687 59 1822 988541 37 4215 872594 28 2542 877653 6 3775 682583 23 1776 783797 21 6657 890230 29 3909 623816 1 6697 550194 21 7874 501313 12 4986 605112 57 5568 887344 42 9550 930779 96 8691 840194 84 2544 678287 99 7977 615956 16 7099 623534 23 8282 504126 4 7852 872528 58 2478 671856 72 7303 763753 33 9620 783725 60 1921 643611 91 7633 948997 6 4259 827233 99 7687 719614 81 3778 681817 59 4641 549231 47 4277 962037 91 2053 847529 60 1103 857170 39 2316 736561 87 3451 655368 49 7079 859841 8 3318 837465 18 4499 556666 10 2542 714614 8 6187 985859 79 3737 793962 87 8165 859514 5 8385 901084 71 2253 571015 15 2066 686225 54 2243 883488 28 5480 505431 78 7295 643204 64 4840 898916 26 6641 547066 48 6969 535210 5 4456 683082 42 5510 519233 70 3852 521330 97 4960 997330 74 8445 861653 53 3177 808621 87 8267 975209 7 3776 639055 38 6108 789768 59 8070 803819 50 3156 713959 15 1772 522965 86 8989 666147 39 1393 662045 88 8668 606627 80 3425 721769 7 7826 947145 54 1850 973492 88 2730 940044 13 5069 667672 36 1888 543220 83 9585 898038 49 9772 665321 79 5354 754055 38 8781 689434 5 5264 865768 71 5574 958618 77 6382 884965 1 2636 734446 45 3157 912366 17 5764 993624 7 1770 587119 100 6642 903170 67 2087 801967 95 2112 557338 93 4886 987407 7 3819 856002 40 7165 970705 23 5313 942929 46 9332 711515 60 1544 622440 72 2963 802635 49 4830 984803 1 9670 546205 57 6986 622011 19 5643 562814 62 6527 697137 12 3129 841580 46 7006 946220 58 5429 994439 71 6669 834488 77 5172 552086 17 4960 582988 77 9805 868229 76 3785 781207 36 9195 644844 16 4321 533214 88 1905 824670 57 9020 597344 49 6409 540383 68 1463 940088 41 8186 709590 5 9386 737649 40 4809 915628 42 7520 622023 94 5849 523538 11 5648 969220 50 4544 767401 36 7431 949077 6 5170 799433 40 8487 934536 64 1842 962804 59 9492 632836 34 5741 970881 37 6162 542596 97 1587 840969 28 4102 990994 6 8233 877101 27 5646 998186 78 1721 725524 57 4789 838043 24 9936 996541 5 5809 874484 60 9587 803057 27 5462 691717 62 2397 672549 79 1247 592910 15 2144 786259 95 3709 673199 22 4001 736028 51 8830 973170 62 4813 579333 60 7806 566933 35 4695 552203 29 7419 594558 75 4486 602461 21 6460 874292 79 1406 966976 16 5625 942557 86 9526 614603 2 1487 652612 13 7137 697155 85 6195 658973 20 9661 507352 46 7269 562094 35 4980 685635 93 9984 638630 92 1484 557085 92 4434 560894 55 8491 520249 9 1298 789819 63 1685 849770 72 6313 819987 36 4664 815101 32 6641 857596 69 9023 782656 72 9871 682105 44 5428 693014 54 1209 966960 44 8293 776974 70 7684 836122 2 7047 533092 85 7633 785564 98 1426 512113 67 5712 793720 15 5302 592036 21 1888 708659 69 7018 572965 57 5990 899928 7 8911 840950 41 6101 542914 65 1312 651814 47 4738 501936 63 8410 599567 62 6418 525165 58 2818 737478 93 3896 516721 2 2031 939617 49 7852 777661 65 1601 820281 99 9653 740324 31 2067 556809 3 8393 806804 18 2323 667298 51 8627 651124 3 6040 997369 63 7626 832293 45 4317 902982 18 8367 963290 81 8052 619742 1 4254 906810 35 1253 892294 6 1704 892640 48 2390 833039 67 5922 647085 72 5687 857672 23 9629 600992 26 4613 690442 97 6665 611088 13 7240 569191 64 5542 589127 5 6081 637204 91 5135 738120 25 3141 720360 77 6113 787089 7 3308 937515 27 9926 745540 54 4968 895295 13 8254 763221 68 4486 860770 58 7520 945934 76 9706 642819 83 2875 705594 12 1622 971709 58 2368 811093 78 4236 708425 95 6079 735584 56 6982 879510 47 5088 799943 38 9063 611740 60 6033 673179 44 2618 518985 68 3768 970370 68 3640 731817 46 6478 705112 81 5904 865168 25 6709 685702 40 7194 611124 36 4376 620127 11 4015 547278 18 1538 766568 3 4338 702843 92 4785 776774 25 1065 974455 92 4011 838656 80 4179 958319 12 2356 511165 85 9347 501200 13 7011 712405 57 4043 883176 68 1267 818248 83 4942 750354 34 8960 941496 53 7864 546831 80 5595 751350 64 7759 651103 76 5153 845194 98 9352 553823 11 1748 795773 67 9709 877891 99 7345 807596 30 4884 911355 83 9091 626369 70 6038 914759 64 8564 553515 64 3235 997195 45 3147 767805 75 2094 769825 24 6437 969709 19 4681 990061 84 5308 646767 70 4149 949577 78 6192 940237 83 3691 515508 20 6372 582439 63 9780 866322 42 7326 988077 1 2766 966091 58 5257 981128 18 8392 721449 95 9362 604967 10 7803 807392 92 7847 800959 69 4440 931904 79 7076 575387 73 2895 512757 60 1797 647426 34 4570 548604 23 9718 942422 3 9147 758494 95 3963 554738 12 2811 750163 91 4237 568361 45 5373 566540 37 3985 595236 50 1465 703640 60 7658 537497 74 7472 869678 78 7964 889569 96 8721 959372 87 8509 600616 92 4670 831420 69 8154 862478 35 9017 684623 11 1314 932996 74 6086 732063 48 9323 611745 96 2519 580589 40 7224 944244 9 5783 673193 41 7243 610412 25 9821 742828 69 6176 695062 5 1229 919357 37 4136 624688 17 6257 921164 20 2828 823772 67 6616 908156 61 8180 786503 71 9218 778064 51 1493 596169 3 5406 606367 55 2837 759574 76 4517 954665 67 8851 977622 33 9573 916861 24 9194 570325 8 9864 981730 12 8431 734140 10 1982 573436 46 5456 745447 76 9644 586833 47 8638 934039 71 5520 949729 78 3130 545215 46 4399 743842 85 4282 836405 66 8541 905920 44 4577 675982 6 1270 732533 35 1884 573236 62 6937 673970 60 7795 522741 26 9396 769610 43 2758 607411 66 7498 671211 45 9277 738262 48 2680 838705 30 7611 511246 71 6834 802831 70 7841 916105 33 3927 591214 2 7741 741330 49 2809 708882 20 2332 609111 38 6819 938900 67 9303 599041 40 3331 616169 11 9703 500061 72 6466 861337 29 8705 534218 49 4043 611342 87 2283 558374 49 8343 909310 82 7459 799963 60 9403 584702 27 7478 931286 92 6480 971689 10 5923 901338 21 9049 849162 89 7790 929825 75 3207 861143 81 3368 722601 6 6080 719242 35 3040 519823 85 4866 921945 94 1631 956675 94 1431 791446 82 7564 778983 68 9218 799329 43 2873 853561 5 3068 693613 7 3159 595151 94 1622 617747 98 2566 993689 57 2466 542627 41 9882 809192 30 3483 665094 80 4382 697199 17 3744 979552 67 3992 688033 2 2323 749734 18 8365 947198 17 6295 900389 32 3069 845305 33 2552 623314 14 7702 749564 59 4459 752571 60 2686 983532 92 6299 861551 100 8060 803367 47 2870 731942 82 5913 873990 39 9395 942290 48 6569 600811 96 1434 625168 31 8954 882210 39 7217 814220 21 8631 846040 44 3263 579708 3 5757 527322 31 9374 611143 37 8106 682134 30 3452 771279 81 5842 642912 82 4031 695657 82 8752 861228 59 3898 835599 46 1449 904763 77 2883 956389 25 6265 510219 28 3701 609207 30 7311 974986 79 3753 939538 47 5145 631744 8 2684 797511 13 7271 752139 19 3327 820200 6 2316 940568 41 4468 548343 34 3603 727357 14 2911 895748 38 9931 918346 30 4912 825079 3 3637 715845 4 6131 961459 39 8636 847560 56 9691 863918 74 5790 955916 43 4710 529093 12 6326 670433 12 9732 627768 76 8479 751905 44 9686 677975 83 9077 519699 85 8897 955285 99 6918 779671 43 9778 519304 78 7301 575534 8 9144 584843 67 1937 799867 81 9169 753734 58 5085 810688 89 3948 594259 34 5090 547499 26 4932 508743 64 6072 535367 18 3749 502766 70 2988 837653 31 1678 812063 26 1643 970155 13 6949 668320 16 9191 957785 15 3556 752830 73 7308 549993 52 5429 902427 9 2089 589021 44 7039 761824 2 2731 821200 3 1984 523247 74 1700 908490 21 7689 622707 39 2545 948954 50 4908 669523 90 9408 892135 44 2517 997989 58 3195 753046 26 3293 688972 61 8449 827836 27 6808 960333 10 2672 513072 71 3908 974583 60 4578 832549 64 8855 661081 16 3993 557900 33 2707 897245 78 1966 734439 15 8801 875832 21 3492 879243 49 6387 508412 88 1326 975650 54 4133 931434 23 3671 786249 47 3232 502394 46 1669 987937 58 6678 672453 27 2448 915441 80 5114 954120 34 5009 859722 74 4782 547230 54 8589 650095 44 9356 607136 6 1007 868879 33 7595 653013 59 5429 848453 27 8735 785540 16 8878 986743 9 2264 654539 77 7774 511610 73 5531 619646 55 6740 530789 4 9431 929109 23 1282 699731 76 1644 541150 18 7007 653485 54 7849 770965 45 8873 897648 35 3883 886313 83 1251 669397 43 4166 792876 15 7922 546599 95 1996 528029 22 2021 893555 14 4729 528364 23 9830 577080 24 3652 866528 24 7989 959979 51 9399 640322 78 1466 519052 30 7663 614871 96 8337 715546 98 2300 847248 14 9432 825542 39 9485 524716 51 3432 932236 40 5514 550615 87 6618 875669 62 2927 934659 86 8166 891685 41 8859 621326 51 9277 750729 15 6097 634067 82 5681 858939 9 7488 988191 12 3234 619107 95 8447 545264 64 1025 620350 69 7207 917138 11 9028 677579 59 4509 692368 71 5178 952772 4 8494 985671 13 5861 822216 19 2687 862027 12 6187 720816 5 3634 975046 77 8615 698900 51 7648 576112 51 9073 861358 22 5506 759973 93 7616 648463 99 4045 635312 27 8748 714601 25 4992 632078 74 5006 852129 60 2525 848629 32 2786 568438 77 4860 648080 95 6164 935192 51 4385 840128 64 1156 619204 19 9453 648308 39 6159 980417 35 3569 802709 92 9843 994715 91 3969 984951 41 7751 606181 53 7810 663961 67 4874 781387 15 9452 583716 74 5994 552985 66 9826 849623 56 6083 919150 92 7755 650338 43 7255 520193 1 9988 681424 82 4259 540498 83 9439 811654 42 4390 638690 20 3848 723239 98 2944 966540 72 5002 670120 40 2998 546884 30 3018 812888 29 3522 697605 78 9100 663165 6 3750 530706 92 1580 887526 29 8932 804028 40 9862 817474 3 9833 809111 62 6043 744102 42 4061 825840 79 5244 912566 14 9491 668074 25 1063 835108 79 2550 892407 92 2711 633175 95 8487 512772 61 7211 657769 97 7050 693201 71 6861 698135 56 6497 898678 66 7306 566821 37 7343 571622 59 3348 813831 98 2937 703465 78 4304 812317 65 2071 797379 34 3652 996293 47 3488 699080 11 2358 619266 45 3755 919420 3 6321 823366 24 5151 864347 23 4274 593985 52 5684 768479 65 7786 763845 47 3068 521201 70 9927 660323 30 1723 840691 21 4159 913596 88 3130 752777 92 6308 761910 97 7873 948513 94 2579 590290 10 7217 848350 45 1404 852029 51 2132 620335 7 5928 696405 48 4932 893771 15 3006 916412 36 5445 659008 45 1381 502496 83 3015 928680 53 8144 991595 67 8761 831691 31 7805 743556 93 5137 700687 48 6072 816681 4 4617 760945 84 3978 570672 41 1198 669558 56 6549 708810 97 6481 733823 57 3706 741861 4 5497 894722 50 4256 588398 51 5599 884466 94 3060 542571 88 6152 869855 70 8990 899116 15 6568 779461 1 3421 953785 93 1514 802365 23 9594 722639 64 1323 778621 79 1333 902704 34 2026 898465 72 8079 898532 94 1722 800303 68 3568 773579 78 8793 860124 92 1176 540956 31 2255 756391 21 9396 677850 34 9363 894719 15 8771 523953 8 2657 572587 30 2980 531661 92 2935 574486 57 7394 984283 87 8106 636460 36 8807 527025 11 7304 787442 8 2289 592466 52 8448 699200 42 8342 518911 88 9357 797074 24 2120 679991 78 2018 848672 54 4696 723813 97 9126 813787 56 7048 791039 77 7550 761568 2 2410 840774 74 3533 864624 30 5140 787586 35 2866 909541 74 3504 584561 26 5821 903805 45 6610 888225 62 9258 961716 19 3278 656971 84 4864 953655 22 1315 789449 55 5782 544738 44 1709 779189 81 1120 988968 22 2952 806051 34 4595 694575 39 8132 784292 39 1266 751753 24 1189 820410 42 2943 945455 66 5658 885186 45 3214 886734 18 3098 828870 100 2453 961279 52 3378 571141 24 1501 851626 11 5568 512706 93 5178 637058 72 1013 754299 46 8318 751578 9 1488 964757 19 2310 714091 7 8009 860913 91 3023 966719 74 9863 781409 87 1203 855508 31 4447 887243 86 3842 594928 8 5656 526831 10 7046 640193 41 9461 905351 47 2018 503546 91 1094 752136 74 7204 910350 17 5731 633430 36 2337 806718 64 7358 771493 20 2756 654775 82 5315 868615 18 3948 537729 26 4287 948287 58 3824 643702 31 5122 661028 40 7007 916804 38 3071 884251 92 6016 842728 97 9737 958496 25 3915 942778 33 6105 722676 93 8341 832210 92 5618 563274 20 6835 948823 7 4101 990573 25 1307 806690 17 9515 614461 9 5496 741045 85 4359 702066 71 1682 734931 7 2981 664220 3 5937 745026 41 3774 641988 46 7235 633743 21 5665 640791 46 3853 566265 94 4835 739386 74 3511 532126 100 5733 809684 68 5489 780980 16 5233 953506 7 1166 580267 39 8307 923892 74 1771 733299 46 6233 530634 14 4355 937008 77 3563 870389 27 1817 909651 77 5979 814115 29 1214 906339 24 8458 503104 85 3458 868312 6 7046 812302 45 8880 741423 2 4753 537960 50 5579 693723 8 2348 930573 52 1102 837568 89 9300 765069 59 1370 828296 73 5881 823136 99 7087 688827 89 1636 966169 24 4783 896956 81 2360 788415 87 9431 626236 19 1565 953161 92 1911 745308 80 7549 607623 2 2251 825684 57 2610 603320 96 3153 850096 18 5470 687472 77 2130 890986 35 2547 875206 10 1600 982925 88 4881 666070 42 3441 664420 14 1330 918414 62 3004 816991 54 6062 876996 85 7252 805026 25 6402 765026 11 1137 769169 12 7197 644020 37 8949 763243 30 8503 628060 96 6815 833075 84 7810 788006 23 5593 962833 8 7086 966581 9 7696 523953 65 2037 818216 47 5856 955607 5 7098 895094 69 2976 524893 75 7813 548359 92 4225 621610 95 9349 945670 8 7590 905718 47 1975 970688 6 6486 673225 65 2893 690356 96 1341 798361 58 8428 533550 32 8458 613281 97 5433 767412 98 7682 799918 12 9961 516162 22 7236 718969 77 8335 574135 53 4753 728776 41 5914 975280 2 8611 842578 37 4084 839127 52 3054 566032 93 2354 661162 70 7939 670812 45 6636 843571 34 6165 756677 53 1929 999719 30 2679 616281 61 3992 855316 7 8884 901730 30 4549 674648 4 8797 999478 23 4003 889489 10 3845 510107 91 3472 733260 17 8879 855019 46 4668 651306 51 4503 596813 57 8307 841651 43 9909 944228 27 9710 595993 57 8702 644007 65 1226 775180 91 6755 836662 85 8208 654007 91 7983 799923 94 9396 869043 75 8518 592554 39 9361 518980 25 2298 711256 58 1130 931699 12 5266 691805 27 1756 608999 69 9004 722953 20 1478 996173 54 2548 691789 98 7449 795643 57 3053 901441 65 2205 758155 41 7972 794524 85 4359 651482 50 8100 800900 69 2732 682090 76 9403 897704 12 1365 731687 60 10000 540936 21 5567 661843 66 8558 688177 83 7060 620662 11 8960 698026 65 6577 551625 92 8284 826847 59 9942 521257 86 8322 808641 6 6606 587027 71 8259 878598 52 3053 968877 76 5992 745131 99 6253 972848 76 4085 552412 51 1665 669175 28 3113 947873 49 9320 689865 57 2743 866686 11 2647 838912 67 2058 897312 37 5842 644154 43 8097 594653 38 5120 677975 79 3129 674678 79 7543 615719 36 3393 661776 82 2836 722097 5 2336 544277 39 7702 989069 13 2209 978436 87 6966 919109 38 6238 610929 10 5554 551822 52 1770 558310 78 9629 857301 63 6748 978516 96 1638 830454 77 7722 947610 18 3426 957765 39 3829 768508 13 2065 715088 34 2613 972607 80 6648 985802 61 3127 882704 70 1205 961544 85 5714 978564 69 9039 602810 84 3536 788339 27 8506 515094 59 2273 740062 45 2229 845054 69 4432 892031 13 4895 822355 21 4467 714489 39 6049 973821 99 9283 993491 4 4249 516753 56 8865 922128 30 4219 716781 76 2182 534955 3 6750 533823 63 4865 848268 36 6311 626821 48 4880 648699 53 4773 544225 90 6641 683453 31 2957 567265 67 7881 675773 97 2675 910526 10 3350 629657 30 6557 810339 96 6910 832291 55 1609 883860 58 1236 647499 63 9369 871805 74 9317 683503 83 3572 868509 86 6258 967116 45 8126 646434 69 9915 984968 7 1273 842222 5 1384 808337 97 9762 521321 88 8915 858779 3 9496 847736 38 5657 745675 19 8912 606055 98 3824 915502 50 5733 831252 52 8840 881002 24 2377 700263 87 2632 792697 90 6812 929679 48 5196 758901 87 5641 515131 66 5965 945422 58 9306 910080 48 7267 551712 67 4689 595426 51 1687 682628 91 9422 591043 60 2844 763700 53 9392 970561 89 5452 844158 82 7113 793954 10 8212 561698 89 1364 952139 3 8564 931786 19 8931 694122 68 7316 501566 47 5413 519068 85 1140 603968 26 9765 831657 51 3583 646421 48 9437 627537 86 8667 820830 27 9089 764064 28 2015 742797 65 3703 717346 18 8030 993234 59 4110 601276 40 8947 522354 41 4496 618039 95 3521 858667 86 2218 567078 66 5697 565111 89 7794 877169 81 9879 819973 54 5652 651315 50 4573 760935 9 2954 741155 24 7879 533827 73 3943 578720 50 3071 693640 54 4518 815419 15 6544 865067 24 1840 925225 18 3743 594967 44 7988 945225 5 6609 735102 53 9763 531276 62 5419 611292 60 3000 501313 74 1055 916061 86 2228 960010 69 9889 995869 33 7614 790356 9 4941 666290 73 1925 839864 82 4622 932281 41 3748 670402 73 3650 687884 42 6159 981602 97 8415 522987 47 9496 752321 39 7548 606410 53 7502 706398 20 8344 887382 53 6147 993779 96 3187 565365 55 9939 863195 12 9913 600884 85 6241 952920 61 1723 984520 20 9227 974409 56 7532 820821 14 2495 933195 17 2986 978240 16 1946 600545 11 6527 709557 58 3981 641556 71 2974 855738 13 2107 662312 32 8041 672753 55 4858 633662 95 6704 816140 25 1137 933317 88 6044 790464 28 9168 791409 32 6697 533181 30 2813 865238 52 9029 881970 52 5856 668984 73 6368 820196 71 5584 791601 34 7470 962002 8 5147 674690 15 1587 974506 94 5296 720287 54 2683 710181 59 8756 647793 11 7462 862625 27 4205 844643 43 6989 808450 3 5667 637946 54 8985 566586 14 5425 963985 2 3982 851864 84 9738 902639 75 4172 942176 39 5742 652210 44 6943 971298 58 1463 998338 97 2619 825562 43 7037 966680 54 3337 981900 72 7860 745301 48 2262 657235 46 8959 591604 19 9186 949284 38 1293 828978 95 8672 695204 60 7405 665183 78 2687 984848 93 2884 733280 78 4058 957400 67 5672 507680 62 4500 740572 51 5095 862261 51 1374 895406 70 3430 628766 49 6283 891356 75 5721 816194 79 4910 506855 25 6554 799003 10 5359 957255 40 2090 773252 4 2613 658585 18 9626 768245 77 6527 947710 11 7393 630786 6 8974 937355 40 6150 619919 53 6341 922692 4 1678 965683 60 8316 558147 87 7460 509340 9 2133 644869 4 5146 878730 58 6657 625388 13 9339 804231 2 3909 671508 34 4600 918071 3 3881 920892 61 5826 851621 61 2875 755995 68 9957 880091 38 2087 722327 1 7579 865886 88 1941 845700 76 3166 984185 16 7764 509149 43 2505 536090 3 4698 942014 74 1901 667953 86 1136 719593 90 6224 778207 38 9505 715298 55 6555 958112 85 1456 664992 56 5718 851662 75 7213 986820 82 9102 962567 28 2396 749658 82 1999 712254 90 8354 544824 76 2646 879740 55 8393 883473 94 8576 740982 24 5776 650482 54 6170 805722 64 2988 856652 39 9799 747070 17 5956 806058 16 6098 530653 71 5940 913673 73 6733 780059 12 9552 806880 93 3421 580328 31 6974 902184 69 9877 570227 89 8754 504750 56 1674 944656 73 5224 881345 55 6808 512615 98 1540 552333 27 2877 732386 90 4703 535082 12 8896 934259 81 6939 673442 100 2719 581743 63 1907 596630 44 9573 636470 59 7998 868501 70 6841 853362 99 5019 624526 76 4046 837048 88 1677 700050 43 7418 633137 42 8705 867491 67 8938 599423 87 5542 776297 62 5802 993156 74 1901 981696 14 8436 748592 73 4245 567307 36 6985 913219 3 6753 721746 54 6568 749837 11 3744 597527 77 2120 798892 4 1689 617356 51 2939 570963 91 1097 666156 26 5633 886371 62 6767 669572 29 6208 617750 94 3329 731149 62 7023 825296 82 5947 852432 53 2739 897238 73 1900 856261 48 4310 525595 61 7616 600092 67 9924 699473 58 1615 883567 81 9208 605996 11 3978 669696 35 8663 941415 54 9469 532765 44 6788 826371 5 7669 633448 62 5570 887850 54 6555 610380 92 4506 985656 72 2020 505936 64 5558 951138 57 3498 503736 87 1042 781157 95 4075 872667 38 8470 799112 87 1190 662065 46 5274 585483 26 3568 893449 84 9881 993290 29 2716 696228 42 3030 831486 35 3646 912007 38 3705 597706 33 6833 952143 39 7723 775038 3 5533 884077 96 9529 956142 93 5101 959972 93 5750 646914 4 7567 817809 28 6083 941342 29 5520 816151 62 6130 979646 22 9243 901527 21 2885 758020 76 3688 508584 75 2520 826308 8 3006 655521 52 7581 593180 34 8708 926560 56 9919 967032 35 6954 568581 21 9793 525141 93 7592 846954 23 1028 814505 28 4012 519038 52 6638 873234 18 9044 916093 83 4162 728934 47 2063 990713 39 2029 961870 91 2671 919036 84 8019 834887 49 6632 883868 20 2769 914458 65 4973 933729 31 5863 619839 7 5757 848230 66 4308 564264 57 2898 748835 57 3125 623845 11 1724 618978 67 5043 735214 17 5166 889482 17 7163 716858 94 6746 965078 9 2547 786474 90 2597 976798 73 3236 507075 28 1530 905532 31 2599 611067 94 9255 866817 99 4587 868159 81 9304 615303 19 7907 655808 10 5175 759969 6 4799 601059 53 6784 932795 100 9576 845144 66 3835 613571 9 2880 527091 73 8115 553712 100 6083 670894 2 8128 826223 69 3646 508176 27 6925 685588 69 9539 754914 49 4596 630566 1 4003 616910 28 5217 594480 97 5334 890148 46 1322 819016 31 1233 680762 34 4512 716825 88 9050 876518 13 9760 573187 90 6068 641978 6 9496 990389 79 4985 987818 13 1552 926501 57 2540 964309 64 5916 611306 69 3970 806019 34 3687 894165 8 3499 722026 68 6352 584137 56 2271 617030 86 5572 537473 12 1150 984828 34 9684 924585 83 6377 932494 58 7779 842776 1 8131 823291 43 4114 637795 95 3967 571714 8 1745 697935 76 9826 939652 73 4256 969371 100 8600 519556 81 1518 537250 21 8847 917409 53 3380 825583 71 9700 857342 47 3947 612847 44 9003 908488 81 3727 957251 4 4000 502746 98 8609 545489 34 9477 870826 6 3000 865797 15 2358 679830 76 4123 708213 26 8395 568510 96 9309 890383 6 9321 877758 27 1317 617870 27 7679 733825 48 9932 638384 91 8048 576465 51 9378 644140 75 6507 656438 63 1563 583219 84 9215 693163 35 2307 938399 52 6021 752822 82 9352 868187 32 7553 941931 15 3297 928546 69 5340 954100 63 8475 606441 6 6268 579454 10 2496 561960 71 1636 878504 63 7532 662821 11 3934 924173 64 7348 879735 22 3279 722023 92 1873 643535 18 7025 755769 74 3971 586593 88 1955 959840 42 4608 693228 34 9710 974326 75 8895 999975 55 8282 825538 61 2136 903429 48 1417 725761 47 1434 804043 13 9548 501625 51 7070 552959 72 9576 985341 76 2596 563657 81 6904 928436 64 7524 666772 55 5689 740873 72 5218 891419 9 8802 682344 60 1796 715203 80 2419 748688 75 8193 836173 96 3646 877032 22 6070 550502 57 1781 901633 31 2054 529147 76 6973 607560 5 8530 778305 98 4622 863804 49 4704 890877 63 9320 941378 16 3444 728497 54 5143 927909 91 8622 782633 8 3940 618192 91 7657 995346 43 4777 630190 18 2599 586679 81 2812 707070 54 3964 717828 85 4200 586797 80 6879 551041 61 1029 987454 87 7178 983637 88 1222 939293 22 8987 881824 45 9173 551093 62 5171 791300 52 8891 553170 21 7259 901506 45 9573 760943 15 4546 576772 70 1236 765962 98 3883 750075 70 2886 828866 17 6978 702918 99 2833 739915 8 4969 634792 75 6088 534802 86 4275 580716 30 7927 715187 79 8855 575830 6 2135 883670 80 2152 696911 17 1862 975495 84 7517 729010 15 3344 800280 36 7903 538992 54 1562 847856 66 4258 603281 10 1705 823562 55 3157 744145 88 2731 593990 65 7569 847375 23 8013 789751 23 2134 963379 65 8468 665720 3 3095 575345 71 6645 564288 20 2415 878598 84 7894 881561 46 4174 847125 50 5612 509187 30 8410 645661 79 7722 998100 50 8947 790816 74 1352 741312 68 6251 918987 27 3348 953921 97 5533 875932 12 2076 831177 53 1135 778919 29 2636 928753 92 4198 699432 20 7233 532557 32 6332 847169 13 4049 514239 78 7326 681660 47 6168 736242 25 9049 756778 16 2537 708419 30 2969 784780 41 9640 893958 88 1502 856901 25 5674 560589 59 8456 811814 7 9818 706472 15 1276 570051 41 1235 892987 57 4337 607936 64 3428 760606 83 1735 500668 85 6189 966421 27 7802 816479 74 9773 950345 25 9540 849177 57 3628 917484 78 9164 919865 24 6466 973534 75 7138 972138 33 6034 849559 62 1096 528272 63 6556 597995 71 6621 984142 94 5827 681537 54 1609 911223 19 4877 758609 8 5377 797655 20 2695 759625 59 9564 684716 62 9986 951291 31 9490 971509 71 2416 843258 30 7312 589041 98 1361 642597 93 1376 985328 16 4484 599265 64 7172 746740 85 2809 612483 16 6678 547610 100 1208 583111 60 2294 515084 27 9252 966573 37 1625 609062 85 1424 684002 73 1496 901057 40 5512 695937 61 7046 799065 74 1080 971638 50 7247 955579 44 2616 954858 31 4192 925836 86 3312 871705 88 6579 678306 61 8649 864778 46 3317 553218 6 4574 694057 33 2540 881158 37 6309 605712 9 9844 981790 53 9642 956116 21 5677 662601 55 7497 875319 72 2989 938166 57 3381 701962 42 6696 838267 10 8852 848019 31 3745 965486 62 5691 731278 34 3707 806154 2 9737 968521 9 4302 740525 44 9842 763167 6 3291 852861 52 7296 953982 40 8071 576384 16 5735 766305 7 3453 619117 72 7257 743109 9 7805 581396 57 3042 661735 75 2584 743187 23 3012 521305 55 3879 512752 81 7212 895433 30 7631 948602 69 7964 915787 61 3056 854400 35 4970 985207 99 4351 739051 81 5133 871136 26 6465 800643 89 6432 692687 23 6531 978511 23 8715 674707 46 3264 878281 58 8292 995644 15 5212 787675 35 9808 713931 17 3547 548344 66 3782 677860 80 8506 513747 89 2175 806947 98 7309 581647 31 5573 855919 73 6893 506628 59 8191 716167 7 7746 876370 32 1687 722668 89 3268 502680 15 3031 772671 97 5210 859691 87 3279 943697 47 4056 632973 75 5054 988716 39 2479 853436 66 9058 584841 60 6004 609014 71 8317 564981 12 8612 622547 3 3657 924948 70 8084 593876 92 5408 877474 7 6014 857368 18 6738 704661 77 8753 980253 60 5750 811203 53 3651 747330 60 9795 843420 76 2723 964904 43 4684 518086 51 1228 730612 40 3579 605212 31 1465 637297 42 8852 862157 31 8604 943970 24 9935 913279 12 1078 607990 40 7881 802765 62 2521 796019 31 3908 735307 48 4374 606203 36 8229 803642 25 6162 568315 30 8381 616657 68 6996 659693 79 9536 574310 75 4478 768267 1 7977 818659 71 9195 615504 15 1352 765593 47 4876 750874 29 1193 817121 65 8702 871685 45 8679 595545 57 8061 583884 70 8035 664358 100 9198 905505 64 4802 819428 39 8836 791461 97 7621 528196 25 4132 737717 81 9535 864330 50 9369 656808 17 6925 598540 49 5627 771445 22 1595 705086 72 9512 704173 87 7234 669831 83 7172 963886 24 4623 550125 30 5399 640547 8 6629 729658 42 7523 819877 3 7024 822626 50 6670 784268 48 3781 529539 78 9221 902889 16 3236 944940 40 4039 891182 79 2113 634096 22 1106 701350 66 5282 869714 23 5655 769933 82 3550 856539 60 9037 940910 35 1908 971534 34 7076 507174 24 8549 698833 99 7532 751993 47 3157 549875 22 5150 831301 40 2928 789389 38 7823 514167 78 7021 977701 69 3836 650551 48 2732 652216 96 6119 602678 100 8056 552692 74 7666 741678 37 4261 832942 42 5142 655131 86 3354 831057 34 3030 773433 11 2552 531582 93 5034 585746 20 3795 676685 75 3507 780271 60 6526 768001 47 5190 618990 95 1449 657585 69 8035 781171 7 6274 943540 37 3705 556267 99 9208 623425 87 5602 575721 56 7646 921764 36 9548 694549 57 7763 664335 60 6986 869954 33 5293 753689 14 7385 865402 43 3310 635005 5 4534 521669 21 8814 904098 36 9805 988314 65 4834 817245 100 2665 696784 97 3548 652346 55 1693 684112 100 4112 676162 84 3730 502108 25 9147 961681 42 9687 536160 82 6997 842955 66 5837 521819 77 5438 730267 80 9180 827982 60 3235 808720 52 4824 586601 86 7387 556599 5 2604 839977 65 6751 962285 54 7950 870750 61 7069 824120 76 8384 850564 78 1026 998486 11 3425 638544 33 4711 586504 100 7477 678964 8 4726 614450 38 2100 683589 16 3255 662592 53 8890 948795 46 3575 739148 64 5706 604574 16 8082 718162 98 2022 578723 86 2166 785031 91 7965 578000 76 9714 916203 43 2024 696971 2 8754 614799 3 8014 935216 71 6268 597771 94 2988 989308 85 5364 834126 6 8003 602112 13 7678 702111 100 1217 943586 65 6065 980608 77 7243 949651 67 9536 989465 23 6815 578630 37 9443 959586 23 4566 859603 77 1739 533952 88 9252 672343 55 5523 519837 87 4262 911655 36 3381 623251 92 7226 720858 46 6559 826124 69 3942 641318 68 4726 867204 57 3570 628172 39 3877 621657 76 4540 980333 98 4991 673041 48 7271 589165 93 5218 908540 26 6792 560504 5 1548 979200 42 1770 935339 74 1896 546427 21 3791 778716 19 2638 927556 14 2869 962347 70 1505 552143 55 3159 564240 83 7029 980544 56 7829 777455 1 1384 575810 83 5429 725085 70 6031 818008 21 9091 774861 100 8546 887056 1 2664 753608 16 9452 755455 51 8160 577589 35 2436 663475 32 8779 728712 94 8724 609211 52 6314 679867 42 2340 818366 100 9026 766601 24 1574 945485 21 9528 710636 54 3464 524599 91 6936 539665 74 5078 589179 22 1350 793345 50 7471 508470 38 5926 600215 89 7426 959727 82 7646 743306 13 4253 933165 80 6139 855910 65 4293 999025 94 6965 873488 97 6292 631848 4 3989 613769 35 1798 931182 28 5201 924504 24 5610 975746 81 8369 507594 35 2942 599096 95 8131 920982 68 2266 662282 59 7017 732552 89 2284 622473 43 3562 580619 33 7030 891392 65 2981 948235 61 1541 860359 53 7615 843305 52 4280 818492 83 9255 537365 61 6455 684334 49 7590 581272 67 2518 813536 99 6083 984613 92 3018 790840 25 2265 824421 78 5681 712462 34 5381 882695 19 1017 521790 78 8155 610589 78 2572 536598 31 6891 837164 90 8082 537011 43 6576 794250 62 5763 869098 37 4104 691425 70 3858 508247 100 5332 736584 100 9492 728017 95 4424 855379 70 8549 580703 66 4554 708481 19 4252 946484 73 9219 867339 4 4609 528311 72 8713 574263 53 4720 600166 90 4230 993878 71 5655 632804 57 9016 850845 76 6242 944483 42 6971 613448 45 3858 889476 73 7471 884741 71 8834 707510 43 8217 608847 33 9510 632280 12 3999 696096 68 5518 536812 42 8321 936932 11 6552 531336 55 7719 813718 85 2923 591845 42 9863 887718 73 3041 752244 80 6927 533541 30 1570 672416 90 9447 664418 74 9661 929657 68 9611 717687 67 9409 990014 65 9731 570607 4 8543 564528 77 4046 660211 60 8619 891555 31 4109 933402 41 9164 553847 44 4901 839261 27 7162 805733 79 2465 861999 19 9886 789245 94 6707 799219 47 1843 991604 81 9420 970272 7 8528 909889 90 2701 890296 81 8624 674505 36 7641 882778 31 5262 806699 27 1937 654334 36 9580 992215 95 8783 986785 42 8536 594009 96 8184 546927 83 1498 844187 30 4816 818294 14 9782 876007 53 4505 549354 23 5315 603450 80 5581 637311 61 1899 996181 17 1883 683035 76 4244 964746 12 5495 718981 51 3527 708080 76 6772 942420 40 5031 945420 38 4189 695136 5 4534 593959 77 2723 741552 40 7764 805340 1 9601 920192 22 7376 612270 28 6073 889799 12 4353 869436 85 8431 616851 95 8673 956071 66 9004 669881 89 5084 774426 53 6866 505035 88 1905 954915 22 5019 851676 43 4756 771479 28 3219 663773 62 4349 761300 72 2756 904186 27 2781 924645 1 1255 681120 90 7036 501959 87 6866 708502 91 8649 759927 57 3735 711462 71 6052 506821 82 5999 616481 87 5085 767859 83 3038 528051 26 7633 814135 44 3986 519289 1 7207 595578 65 2417 700374 27 8813 598123 46 1109 773537 99 7505 928489 15 8974 933784 10 3633 849366 21 2603 985982 35 8142 557170 17 8232 519510 29 9631 881254 23 3351 603452 3 6830 853041 50 1439 557159 71 4543 656971 54 1663 812351 23 2108 539387 5 2161 594333 61 2423 931416 18 1193 534961 93 3514 969122 10 7603 751865 36 9519 983014 80 7935 707754 98 2570 815139 95 6433 856123 30 1231 608787 91 1529 616224 93 4436 710251 18 7695 541159 18 2798 553731 84 5055 700784 77 3190 981005 92 8513 898667 91 4351 616682 67 3227 808021 28 8459 757669 81 6022 781706 9 2985 854130 51 9425 795159 76 6681 538200 53 9503 762176 2 6166 641432 41 1263 841170 36 9456 951129 47 7398 931282 13 6258 648279 54 2104 849405 22 5641 702919 86 8172 829573 35 1797 749950 99 2460 811259 61 3875 876103 14 3177 916760 52 5572 913451 54 4691 667414 94 9077 964548 46 7939 801200 24 5535 971115 61 6688 808861 41 3209 993896 5 9525 970962 8 7933 541188 68 7956 726553 39 4435 978879 39 3991 671567 17 2719 866837 81 2498 621594 83 9135 846372 28 8462 880568 38 6075 908394 93 4942 579328 64 2941 696638 93 5553 782555 25 6686 825326 82 8806 887816 23 9232 738711 88 1995 507167 65 8220 887792 26 2362 870649 15 1186 609085 79 4923 517544 22 8368 879964 25 5539 846665 59 9085 929305 14 1346 598276 98 6256 802912 64 1622 540505 61 8158 867313 92 3848 679523 88 2740 994339 54 4295 996617 75 1054 650198 77 1518 904090 81 6102 848196 28 9571 534146 51 4699 855349 31 4610 766805 66 3608 641137 34 2853 510796 93 5195 809030 62 5099 847277 10 6594 892778 35 2374 722607 46 1842 912134 6 2831 869700 2 4615 939791 8 8547 631156 60 4898 840637 50 7570 754509 7 8429 929891 34 6488 872352 91 2021 977897 81 7583 658400 64 7776 705612 18 4975 739953 16 2830 943436 91 7480 650212 90 6365 657523 99 8632 880959 58 3090 636638 95 7203 661357 26 8639 923885 8 1578 727147 27 8673 502533 72 8351 954225 36 6137 730998 48 4790 992728 70 9298 877136 87 9407 754512 13 2596 673908 13 6131 688116 9 9710 861913 93 6389 626099 67 2017 824713 58 2012 549306 74 9145 768856 35 2126 604215 33 6029 732344 74 4073 790526 48 6109 836979 88 8831 668210 3 6016 885104 43 1155 837220 85 9893 787729 63 9883 649288 80 8646 948996 57 7326 583645 7 6737 546003 16 9908 643077 53 1670 500659 49 5610 820021 93 4344 730571 42 3595 533024 87 9307 776699 90 4614 723806 86 5862 972177 69 9351 947818 26 1461 841528 45 5556 632442 83 4832 574220 47 5076 537967 46 6128 638346 23 6629 714036 35 6391 698627 52 2818 508451 87 7088 738964 53 1925 682541 8 2805 913440 32 9983 795583 11 2388 826759 33 9239 737742 73 1491 692098 62 8605 905963 45 4036 680059 4 5393 679876 29 8346 800306 49 7383 927572 2 9885 663824 59 3941 740537 44 5315 983302 85 2620 662681 14 7885 702808 28 1893 643333 39 1702 554279 69 6083 675668 26 4342 822782 61 2540 876358 47 3006 979718 13 2360 725917 77 2968 978000 2 7818 531352 50 4905 669863 71 2483 810803 1 3229 872644 85 6821 755256 3 8557 795189 88 8189 896847 6 8224 592339 8 6178 816453 81 7725 733162 22 6044 762160 79 2910 558598 11 1898 681506 57 8969 958017 53 1597 701179 38 5724 692805 97 5589 687114 51 7084 701795 96 9873 806816 7 4034 931362 94 3992 826328 60 6786 633556 31 4004 978549 49 5123 635645 15 5121 874803 27 6427 818993 77 4977 977721 71 5692 758047 16 6585 983717 30 4494 912672 14 4819 837857 83 7618 826851 19 5637 522449 35 9485 868159 80 8633 719023 59 1613 501942 40 3950 609811 46 5875 958681 59 3934 744542 86 2163 529757 87 2887 922649 20 5466 993517 35 3742 747202 1 9809 591868 6 5766 711211 40 2295 508961 47 9275 538363 77 3843 577469 34 5817 705123 79 9862 948715 67 9702 752265 49 6681 892945 45 1227 887141 66 4525 720894 81 6759 587834 35 2964 782584 75 7397 953752 45 4281 802543 45 4004 721651 2 6649 698860 79 7805 577445 87 5683 703445 6 9370 596863 87 2475 984516 17 7615 994511 43 2497 794541 65 2881 860481 39 9936 937096 15 5444 952282 27 9479 930803 31 1123 938408 33 2545 731249 3 8863 920899 97 2423 647179 45 3314 889804 82 1805 970449 41 1201 684314 88 8035 694013 66 7623 515323 66 6071 723917 68 1849 745001 54 7441 851317 14 8654 611885 98 2832 914061 60 1679 612033 42 9404 726963 7 7182 908614 95 5510 666384 59 9894 779925 49 6422 995817 57 9452 722741 64 5605 599158 98 1230 522734 63 2433 977659 7 6746 616940 93 9380 912739 27 2196 698114 13 5778 811631 70 9956 826505 25 4223 532956 54 6431 555962 78 9950 796226 59 6724 833108 69 1208 764101 75 1192 973121 68 5250 637737 88 7562 611582 92 3732 678091 16 4918 969137 19 6082 702438 34 5777 525448 69 3051 951621 66 8220 826625 87 5682 624420 69 4091 559046 58 6150 886986 19 9523 857287 16 1097 843237 77 2407 537175 65 9768 991568 95 8465 565248 31 4770 573264 65 9709 721845 27 3157 901643 93 1984 564787 44 1133 549436 9 1805 762072 46 6997 960435 93 9155 973341 93 4094 911532 75 7930 961099 13 9913 864252 62 7164 876387 67 8899 892688 36 1596 806058 5 5470 521876 19 4160 856648 58 5020 717191 18 9865 585173 65 7020 581334 100 6820 503429 4 7736 544258 45 8271 982141 83 8794 558813 16 1116 876710 94 7850 852925 56 2588 793172 95 7897 707335 95 8853 531005 76 4952 548786 12 8862 980166 45 8069 878563 27 5542 657006 4 2733 548786 2 2769 664466 65 6519 578854 89 2925 638708 4 5543 697106 98 3336 700987 49 6955 847291 75 9164 863787 67 7468 684907 9 7323 820950 16 9897 579855 50 5852 537679 87 2742 562531 68 6448 830465 78 8328 991542 19 9244 751137 38 6672 648153 25 2238 843812 40 7481 508438 16 5363 807293 75 2886 692687 89 3716 692198 75 4802 965635 74 7349 941895 24 7682 939164 4 4325 705304 79 3378 621489 43 7142 623423 51 9005 991943 86 3852 841248 95 2683 973195 39 3594 742301 59 3505 813459 67 9827 644242 50 7293 669912 45 4006 907521 55 8198 814240 8 4229 661842 46 2503 539387 1 1486 886535 80 2152 987869 3 3329 500794 96 6553 969749 86 3498 982253 77 8519 703108 65 3229 686024 98 7726 873011 95 5613 715890 48 8705 741719 48 6811 901995 98 2623 750012 60 6536 787961 20 5972 889037 69 9999 858255 73 8949 529988 53 7093 715071 39 9432 582322 32 1240 854402 13 2263 540403 91 6119 793010 36 9991 667078 89 3624 505931 8 2856 862428 72 8032 502562 41 4680 587394 44 8010 631300 40 9270 611629 93 4785 976455 75 8969 577890 70 5589 592988 21 8167 914400 60 6913 799396 55 3975 830005 49 9233 746660 68 6934 987969 50 5126 731743 57 4406 799006 7 8030 601548 51 8403 550314 80 7143 784187 80 7451 880595 11 3981 903912 81 7575 729971 44 3294 672732 60 3997 973746 41 3836 718864 94 2727 764745 79 6332 960952 73 4873 694983 57 4178 570724 25 1686 578143 23 2620 918080 87 7982 681820 25 9901 525275 15 1675 799371 5 9810 589180 64 7454 912676 57 2650 801288 29 1776 650389 46 7826 551353 90 9561 656286 37 2114 837502 51 2702 974476 55 9103 684807 24 1849 666130 63 9408 580771 21 9180 984665 70 6076 514357 83 1669 513661 32 7757 695544 76 9240 581244 69 8585 761533 75 1874 601751 62 8262 912792 71 3427 824562 53 5980 991776 38 3007 872881 37 6247 783337 44 6278 981512 43 3912 950384 78 2819 950169 29 8858 884814 99 8478 942271 92 2112 622825 29 7410 803038 12 9847 928096 89 5987 742813 62 9072 898401 2 1683 755028 35 5598 597573 40 6145 963295 86 2426 529163 83 1797 568177 55 4287 880033 35 5905 833422 58 9405 753416 91 1810 641489 62 7815 904305 60 1756 767901 99 3362 981022 64 2812 609652 86 3552 596480 10 6159 775985 63 4470 886161 88 5931 902597 54 4897 505025 91 1718 708987 86 3574 986190 78 8515 632136 38 7344 723988 77 5706 532704 6 7302 921199 76 4201 677488 38 3430 902058 52 9154 653968 77 6237 717881 68 5091 656827 96 1552 948921 24 5922 607107 27 1873 932510 98 8529 723060 12 9147 522480 1 8677 532247 95 2747 534894 70 6318 757223 54 9993 833808 73 6550 655889 74 9342 589654 73 4432 794009 41 8498 903878 54 6970 870095 60 8775 590974 75 8782 935373 88 1635 548470 71 2205 550032 24 9736 736690 11 8290 538075 46 2652 785979 54 6455 933623 19 8024 947090 24 6169 528195 95 6693 629905 13 6783 621475 2 4669 983179 57 9535 785325 67 2012 730697 51 1157 581254 2 9883 629879 46 2962 950165 36 7082 658600 94 6645 621167 49 1054 845899 60 5458 730168 46 1235 954165 13 1840 624798 52 8487 958864 32 8049 711937 93 8896 555630 13 3236 710719 41 4460 827949 40 6254 569624 72 8262 503596 70 1915 909206 45 9274 967160 64 9437 619914 82 7571 688339 85 2914 856423 94 4676 576743 41 8213 752775 30 5560 744729 75 3591 812913 88 7385 639027 69 6727 608751 40 6086 841488 14 8396 957701 9 2528 684903 40 8582 730139 32 6664 911583 12 6132 637646 83 7855 976376 47 5237 597735 92 4860 711203 62 5746 949912 75 8253 763985 41 9798 997882 57 2953 628953 95 5648 919480 42 1442 518535 4 6024 785406 45 9748 781072 96 7213 772334 77 2284 777907 47 9427 958358 95 7239 870553 41 2719 620415 87 7633 913673 63 6336 648338 24 9361 988565 23 4701 510371 100 9177 511348 32 5174 972928 78 8738 932608 65 1511 943871 38 6705 956023 88 7183 982935 98 3414 720635 38 3574 854526 70 9415 701761 65 4569 528150 50 2028 925272 12 3468 741318 81 5036 843071 41 9817 558033 81 2605 847250 16 1144 586187 9 5405 794890 99 5369 604771 31 3988 926355 27 4060 954793 36 8931 992805 6 3629 831657 36 8630 837579 8 9932 986557 46 9170 975666 43 3894 958924 27 4282 915073 65 6501 662114 45 4132 955270 45 4658 661509 91 2207 600517 62 1283 942417 34 6391 987303 94 7340 997302 95 6474 958248 99 6575 766165 36 1119 767354 37 4384 618534 36 6826 736537 88 7225 639031 42 7817 615284 32 8614 826172 51 1006 962631 14 7969 644558 83 2615 991159 6 4108 593507 74 6519 621668 5 3236 946280 92 8698 893143 8 3356 915179 70 5476 943418 29 7505 974919 90 2307 902754 82 9435 817926 88 3085 851776 100 4901 911241 78 5936 612043 69 1621 691398 79 9949 575844 4 7877 654503 55 4500 624929 65 9092 862689 42 8479 696931 72 9496 803585 81 9632 946077 2 2817 584264 96 5027 694410 38 2278 524862 78 8836 894511 1 8099 973263 86 2319 758229 80 5170 793558 35 5704 962808 34 5181 983934 13 4254 511016 10 7840 772544 73 2682 746477 77 5497 664372 47 1684 747863 23 4406 828010 42 8754 542562 72 5755 649579 61 6242 872818 54 6950 639464 92 1054 550368 13 2023 674408 60 4436 837141 81 3008 755774 51 7765 513242 14 3374 713066 79 7455 524202 29 6309 504513 41 2381 580991 91 7329 980107 29 7502 654920 44 2852 839982 60 7296 557474 1 6760 874910 29 5434 623379 12 5469 896680 52 8558 627606 62 1749 785963 4 8780 643871 66 6985 885326 55 5833 830732 26 7559 889182 84 5823 842735 12 1879 634407 67 7960 679463 2 4211 568367 76 7956 780888 12 2156 743108 57 6838 655232 81 8970 774457 69 3829 806039 32 1835 961198 74 6053 681407 6 9878 925463 80 4495 533727 88 6292 898293 68 3581 989913 29 2262 519157 87 1064 729772 41 6797 520978 32 9046 693211 43 2142 565040 56 1354 567123 6 1919 535753 7 3079 569579 69 7132 658300 7 8843 550702 88 4884 706501 63 5791 933676 18 3057 577081 30 6603 503955 99 5893 516644 68 9885 799244 44 8933 563414 2 3159 960030 60 6413 539102 94 6749 645580 14 8668 620132 90 4352 808281 84 8529 540411 92 2222 688213 97 2395 516909 56 9313 916936 69 4330 563998 9 6364 603205 97 4668 918979 37 3503 585334 38 5625 880919 29 2573 703401 99 6205 993063 76 7930 916020 82 7922 621694 58 1601 745979 46 9026 877808 20 2201 645096 10 3799 984178 62 6485 924549 48 7661 556266 36 1186 803288 46 3340 921218 85 9602 909443 16 9572 681621 29 8600 587618 18 4131 719252 78 8926 606222 21 2029 966494 81 2554 975010 39 2257 505497 73 9781 596066 55 7672 657655 79 4481 812316 93 6733 690035 16 3111 946035 19 7621 915305 68 3426 549018 85 6770 502720 4 8932 990375 82 7002 603819 10 8740 911095 58 2808 815044 95 3190 753149 50 6112 839844 65 4853 603540 98 3401 877945 45 5930 677596 91 9779 784858 88 5193 873270 33 5528 623707 6 8378 726425 57 4015 985684 50 2622 873568 66 7152 652867 48 7169 537819 17 1104 778962 80 5080 774664 19 5632 701554 71 4684 642673 15 3455 927779 28 1831 849154 56 8158 513522 32 6834 801011 43 2882 976322 13 3174 742978 65 3647 881691 87 4428 541658 55 5993 525886 28 4864 949741 46 8900 648527 39 9262 735895 25 7760 634322 83 9708 564245 45 6313 831771 32 8201 683246 52 9491 548402 2 3253 881491 80 6853 735467 97 5800 993472 94 4132 654194 64 4167 852116 30 7234 583128 5 1578 866358 57 4465 728821 89 3839 503139 9 4945 829595 88 3327 783493 84 3657 671143 67 3181 576333 59 3052 745401 29 4094 571853 96 7346 536820 91 8801 975314 99 3348 898897 51 2278 677991 58 3741 634901 12 2494 965229 63 7630 509318 19 4154 728313 46 8763 562931 24 4172 841361 70 3664 976886 67 1262 562300 79 1679 986071 24 5735 935038 81 1381 866815 94 6976 948379 76 7075 683221 87 3884 676288 25 4462 625145 48 9935 919307 79 2948 570867 56 7686 525261 41 9094 860940 69 3087 885475 74 8800 863756 27 4267 651267 54 2751 671398 27 8327 839998 48 5267 740982 47 6427 793482 20 2252 930972 31 5433 639692 88 2419 981417 75 2737 949981 45 3908 635081 15 6829 996206 10 1086 851811 70 3917 759888 67 7360 829637 79 3383 929146 51 8965 505453 53 7177 707010 80 3578 990698 86 2906 945927 31 6215 974308 54 3381 956286 36 7839 690038 13 2528 794068 47 7607 523657 85 6743 962812 31 4301 804359 8 3320 645620 27 6756 955286 85 9868 936569 42 8871 920724 70 1423 995164 86 2828 512902 54 5356 878066 73 7866 653648 51 7378 936166 44 4379 827904 62 1423 988000 16 2332 830575 90 6319 581428 9 4254 668190 94 9807 569203 16 7674 970816 15 9548 820620 21 3315 978707 37 4562 754477 54 4544 826387 56 9213 796423 26 4324 661676 2 9610 637606 72 9206 696885 2 8217 511132 98 2608 824911 68 2869 637602 37 4482 693845 31 4628 597762 87 2519 849674 95 6364 810209 16 8476 972234 28 5848 512799 41 9191 954378 54 2805 960748 86 3452 626251 50 4954 831422 41 8836 677830 45 6433 522969 74 5853 807164 39 3460 996217 53 1993 943255 42 3081 842504 30 9490 751416 40 4541 647932 57 2538 955706 42 1300 750666 90 1863 680207 47 5550 845836 10 5346 948527 40 6281 611632 34 1861 801658 1 1014 995850 79 9426 565778 39 5425 896092 31 2714 876297 90 2155 506342 70 2264 683390 34 9907 611785 24 3266 501810 82 9538 723138 42 7976 584623 37 4509 988150 51 3799 680567 16 9596 841711 65 7614 794657 63 7713 948501 96 2420 834415 91 7637 698026 69 5080 813190 76 2722 888360 10 3175 625079 12 1713 653653 69 3530 616787 7 2645 943169 87 7031 643839 3 5780 525351 51 3973 726677 31 3017 917678 19 6826 840570 55 7783 525413 49 5717 984906 43 2227 594315 9 5050 624787 22 5020 993705 98 2552 643892 60 5922 843438 28 3081 856254 35 5728 818646 9 2543 908745 40 8517 663040 30 1284 595391 45 4726 967195 31 1978 628291 19 2569 996223 41 4954 843082 25 8542 819204 19 9127 670941 56 6921 587930 28 4058 854150 44 9945 715947 20 2068 695917 47 4197 515082 52 7665 694253 92 5967 761541 51 9309 772192 15 8539 808091 2 9098 732158 38 8773 520592 91 8992 764963 47 2078 797281 13 5672 960167 100 4259 853957 95 6140 724818 19 3958 639773 75 1979 611194 67 9713 553077 56 4161 875027 62 6441 662041 95 5140 969049 92 6284 711503 22 7158 563519 71 4171 744022 46 9630 919062 24 5897 885212 30 7911 589175 58 2744 795041 8 6279 570839 74 1047 997391 84 9360 930757 58 6370 980100 82 5988 877689 77 6996 652595 20 2750 970707 63 1604 997930 72 2044 818023 25 3796 687091 31 8579 774035 72 6695 807906 31 5595 878106 46 8088 859519 89 7690 865575 80 8922 788882 90 6454 808737 73 2632 873525 94 6708 527000 43 9288 710311 34 4508 746414 28 2693 927922 76 7082 896844 43 3974 673374 76 2283 591196 92 7359 523467 77 2862 528591 90 3014 883671 16 9371 621480 64 2768 645826 36 9400 923009 17 9729 510242 18 5570 653036 59 4678 545845 71 9142 789906 92 9724 894441 95 5718 806171 83 4895 545306 76 8659 777463 91 2067 598419 47 4652 870513 62 1787 659200 89 1584 959038 77 3345 811120 50 8890 941551 77 7540 796922 18 1649 775321 61 7275 576291 93 2230 652693 42 6234 894600 40 6234 680680 27 1165 651356 44 9162 935597 90 1071 782730 71 3082 711364 17 4867 873690 64 5446 567546 90 8440 504892 99 2917 625069 73 7696 661980 40 8861 628754 83 5018 897198 12 2511 560096 76 7102 854708 14 3755 767563 72 2882 925483 28 9613 970621 70 4860 593053 26 3585 849565 13 6752 884359 49 2781 993824 87 4739 553365 27 8207 729336 31 3224 655048 6 5429 880058 54 7766 920613 99 1602 926991 61 5537 566885 5 4128 504327 66 5883 886372 22 8674 687174 76 1263 941199 49 6673 815527 59 9778 867624 60 3586 967828 52 8045 539808 11 6380 933564 72 2455 627870 49 1940 651527 91 1850 742965 63 5046 568866 20 7991 727250 67 2987 997544 83 7298 915704 14 2913 833876 43 2684 756880 88 8305 694203 69 6892 966155 67 8524 661403 53 5360 815998 91 8546 937310 47 6774 925035 61 6165 926250 16 9251 634417 54 5394 533416 77 2708 595471 33 3416 501000 71 3783 752283 43 1322 958720 17 5047 578847 78 6527 701973 44 3681 826490 5 9956 794660 17 3233 935101 91 3358 821241 75 5749 903010 18 8189 947226 10 4696 906411 58 9295 955710 22 4328 691228 89 2886 868126 65 8875 800475 77 9963 643320 80 5779 741511 96 7661 685367 35 8966 798959 78 7792 919663 7 3382 782004 73 7351 599244 43 6480 919086 49 8766 836770 83 5657 834420 86 3568 519744 13 8483 551183 83 2644 890872 48 5300 850625 87 9035 787774 19 9236 973311 42 1324 911451 1 1515 512388 17 5688 902447 94 9572 830155 30 9282 755032 1 2897 913279 19 3756 622199 51 6461 763869 76 1822 791886 92 8194 668545 19 2212 842290 92 5559 722996 15 4865 572153 45 8137 652992 28 3388 589399 23 3635 670187 33 9740 712538 64 1493 636109 51 9488 954428 84 2223 675632 77 1855 802065 47 6416 681356 60 2586 719328 81 4586 821090 17 4218 896173 90 6349 728390 16 4651 791223 12 3247 647514 87 9994 744368 89 4684 817933 63 6648 742789 77 3458 818900 94 5288 664412 91 7574 942341 49 6888 664801 10 3672 687158 3 7254 842690 23 9473 768330 87 8676 631116 81 8054 564979 43 6600 818102 81 1860 588449 57 9492 895702 55 8186 885414 18 8197 974994 32 5513 919418 56 1627 533287 13 4490 524498 8 1637 726807 48 3517 686461 32 7890 665332 77 7437 877183 14 8567 599283 59 7481 946797 57 7318 904319 11 8518 844028 51 1747 724598 5 4749 628624 24 8613 754670 38 9986 703450 81 8753 557873 6 4109 798115 100 9127 536788 27 7507 552362 99 7140 615792 81 6609 812486 88 9795 815036 23 5004 830691 59 5841 639621 30 9951 747423 37 9578 819580 68 3821 939181 12 4935 674247 55 1311 952946 6 6245 921347 98 1441 889150 92 8367 648988 16 3943 749287 7 8303 536157 43 5368 737028 88 5356 873722 72 3122 994510 100 9373 603282 70 1177 932173 77 3455 911592 63 6296 507291 4 2709 934462 42 8152 641550 3 3261 619002 73 5705 844507 54 3396 859670 81 4134 821249 54 2397 822471 8 9178 664751 12 4945 556371 62 3943 814731 39 8455 730279 36 5517 943472 20 2121 623759 32 6129 578369 62 4147 892472 80 8001 557128 54 4270 591611 86 5438 560020 8 3892 813583 40 4250 745913 54 1770 539523 73 3322 883359 39 4190 590111 75 9910 785221 72 1156 995863 90 2718 692506 19 7055 666267 89 1854 695331 45 6024 603125 75 4952 704676 70 1517 936738 4 5256 620724 58 2906 675179 25 2655 989647 2 5762 667310 68 5005 761555 78 4649 509304 93 6232 740763 29 7742 693737 45 1866 738133 95 3530 961127 81 4288 584430 37 1739 685012 87 8492 984122 83 7247 655291 34 8924 596783 86 4686 732347 15 3250 846237 13 1223 581179 53 1108 763245 77 2022 631986 38 9875 955430 39 2574 944613 13 6390 960436 33 5541 580072 91 9016 834513 43 3997 617457 97 5690 916728 77 8274 944130 17 7594 647037 73 4570 837749 36 6280 894614 86 9155 944740 13 8629 537660 98 7978 719636 24 4913 588591 71 5637 667947 12 8101 794841 25 9577 520065 60 3635 891294 42 3898 611153 7 9567 903576 51 9544 792696 28 5066 846717 26 7510 825272 21 8512 766661 56 2002 517421 95 8497 616331 65 9939 912973 46 3028 935754 70 2005 540145 84 6667 958383 61 1836 989069 20 3233 711373 27 8033 628336 72 5308 540319 34 2774 643214 3 5278 533743 61 5826 592069 64 2445 577540 68 6734 547865 99 1827 559747 20 7684 809816 78 8618 624373 24 7923 623163 26 2224 760746 68 2941 847948 11 6782 715453 54 2597 528670 40 6346 543646 70 3335 800940 84 8221 802959 77 5721 659620 58 3302 651247 58 1068 743766 7 3314 508644 52 5683 933242 13 7754 848770 64 6425 637719 37 8735 639913 90 3078 667975 81 8156 969109 41 3321 586683 92 2589 884303 28 3353 509689 94 5630 817798 45 9511 952911 84 3596 902871 56 2762 582695 27 2229 948022 65 4515 980402 28 3502 535713 22 3324 651537 84 1215 979105 8 5725 925724 68 1704 516778 24 5101 527057 55 3678 851287 88 9819 545944 10 7751 699178 43 3574 602529 13 7258 570283 73 6373 563515 24 3646 629199 99 8411 893794 40 7614 794952 43 7533 857682 3 9673 502339 89 1466 645901 96 4551 904085 30 6621 876565 31 7353 730927 77 8241 535127 1 2542 629136 14 1424 710198 87 1411 723770 32 8583 895103 57 6026 923462 53 9750 844957 68 7961 969756 25 9256 857235 48 1538 733164 7 7223 999063 60 9007 876730 90 9150 955825 81 3097 708699 27 8813 940032 46 5760 956317 98 6967 648574 17 1503 831476 55 4291 560875 14 5804 562610 59 9521 708153 98 9618 577099 58 9795 834361 40 8490 637236 79 4918 600598 51 4458 968226 62 9789 933271 2 9569 912454 17 9699 886530 68 7698 659317 21 1651 874097 82 1803 955260 94 5628 710132 48 7386 678874 6 4722 685896 27 9213 723172 7 1466 692612 39 4687 945681 76 6410 923848 61 5074 808369 92 1061 521866 97 1337 817440 83 7617 553885 75 2369 650236 89 7713 880361 55 5943 668723 8 9939 514055 21 1295 972584 15 1336 552972 35 1165 660536 76 1246 600704 6 3252 810048 73 9087 568127 18 4736 805686 2 3720 851759 65 4330 792768 41 8666 766377 22 8773 872467 59 4389 542861 91 7908 892802 62 4112 702446 44 7061 727033 20 5416 652758 80 5069 648387 38 6459 763404 24 9516 810396 80 6540 875670 91 5207 888687 44 6952 771972 47 6605 657288 73 1098 612055 17 9310 548090 69 1432 572817 98 7958 543913 74 8820 765485 60 3740 787395 97 1635 626940 41 6235 728895 44 3689 760766 52 8712 883642 21 3349 760715 61 3082 521598 91 4817 794386 31 5917 750861 77 1179 506403 16 8788 924906 32 5663 829344 98 9448 913569 49 8022 696586 33 7955 914798 35 9072 718689 35 7685 792836 26 8721 578643 24 5224 654711 52 1261 598615 71 1451 859401 92 8383 766492 33 5163 564162 40 1379 957659 40 5497 511471 43 4811 620809 34 9218 866229 60 4202 534676 6 7108 911597 41 9199 977763 3 4107 668075 2 5931 658325 64 1420 756762 72 3270 679856 88 4391 880481 81 3339 811349 31 1970 562499 18 3901 601882 23 2830 696318 60 7807 754274 3 1002 700963 11 9084 897170 49 4073 958390 76 8859 774645 19 9911 641848 4 6068 514812 20 3106 657702 37 4978 975868 11 4670 778318 28 1301 932173 1 5089 995856 31 3753 586255 90 4658 999183 76 7689 592428 41 9152 603798 55 4835 756482 40 6836 819049 21 7499 834033 37 6490 746782 13 4620 629696 47 7130 918635 91 2449 861540 45 2512 570826 85 2532 787801 93 9987 593570 21 5499 831312 46 1957 596612 9 6675 980492 46 9965 687927 94 8496 618111 58 4315 842326 48 5975 575252 28 5631 637754 84 2951 925902 83 6271 828314 30 4425 563233 76 8082 791311 97 6341 629238 4 9537 734003 61 1956 942141 32 8461 642806 80 6796 714919 53 9700 907251 44 8423 739732 14 5656 971963 91 6773 937207 70 5719 729420 59 3171 797135 21 7440 712968 80 8694 947056 97 9784 733588 48 6449 782432 17 9587 544714 43 1014 939917 70 3000 586540 75 1991 742673 78 4998 600405 60 7253 752395 29 8103 760040 39 1526 638424 65 9265 660744 39 5130 853359 41 6296 609592 34 2199 558824 9 9968 598639 67 9917 604403 41 8928 614218 51 1819 580144 10 5020 850328 20 6414 849523 56 5032 656195 67 5097 663899 49 6339 666660 58 1617 834825 38 5313 643513 51 9260 736543 13 4626 942420 16 2661 670852 87 5208 705652 10 3131 934764 26 1155 666419 2 2267 597288 97 3893 540413 94 6060 736239 31 9651 825867 57 4405 518667 21 7694 912927 94 1699 513006 59 5972 564009 86 9947 699029 68 1205 958742 63 7294 784184 61 2674 902851 35 4358 870287 72 7598 580610 58 2510 966915 62 8148 893680 28 5552 733373 55 5283 530623 46 2308 927338 84 7404 855980 97 8921 528933 44 4308 954307 44 7204 997596 99 5391 540459 75 6232 559103 11 7668 959819 92 9483 628811 45 3512 829452 3 5233 973355 88 1067 704308 8 5334 835405 4 1785 671862 59 5603 761924 77 1061 820873 34 2560 682168 1 4260 816889 9 6025 913441 11 4903 889421 36 2888 865221 76 1043 892317 58 1202 835263 100 8976 751997 38 4331 741994 85 5448 922262 69 5293 652971 31 9988 533007 4 7429 552497 68 4884 972250 59 4775 942316 77 1588 720230 51 8377 886040 90 9387 539890 49 8441 664808 53 5976 947446 91 4332 635235 72 3435 946901 34 8232 774350 97 6528 572066 72 6154 726352 69 2800 752357 20 8170 612581 78 5475 601613 39 3078 748585 1 6337 969963 29 2568 893512 38 9639 633952 48 6134 608535 87 7102 615948 40 8023 541914 5 9396 562806 32 3011 567213 62 5270 675509 76 7713 572534 19 6380 600370 35 9791 518636 93 4336 581331 94 3928 654086 47 4509 541400 73 3558 796981 5 5661 708848 81 9364 550577 60 4672 587653 74 3913 596810 12 1184 852085 35 3794 926232 9 2303 816948 76 8319 750467 26 9182 735478 99 8611 999173 3 1677 622367 2 5301 568561 1 8812 905681 71 6743 561268 51 8145 936241 69 1704 590480 31 7283 961949 2 7057 954761 27 7955 936061 49 7360 884571 93 8990 878018 77 9983 974449 60 6701 589398 14 8269 871928 64 3756 520084 12 1162 819805 75 5343 588447 50 9840 942105 50 1191 944837 32 3895 803612 67 3023 674898 8 2193 997486 31 2311 614007 13 2575 893885 35 2931 692693 64 8870 706002 90 7696 803861 15 4089 732141 50 3185 674948 63 2653 677304 92 7540 622245 82 3842 673646 97 7509 585959 94 4582 937382 62 1759 515877 57 9800 638207 45 2579 751321 37 4918 503134 26 7010 721586 33 2232 811304 84 9628 784890 44 1811 941315 56 7081 520193 13 6644 901389 15 2663 806679 99 7996 566806 34 7263 982547 83 3121 867606 71 8115 525450 11 4255 926966 6 5394 999991 25 2664 709253 95 5472 620257 37 2699 849543 82 3116 673343 19 5618 859982 22 4224 650233 68 4971 526889 9 3523 689582 46 9842 979463 27 2825 730610 53 6328 781622 15 5819 916276 80 7453 781922 67 8475 901792 49 9979 997864 95 4913 588788 81 6321 723187 64 5283 708233 87 8309 701805 28 1489 560761 26 5931 887954 45 8836 936407 77 1216 969717 15 2298 626602 42 1230 687211 3 5129 754408 70 1496 817068 93 3741 610913 43 9480 819776 76 9601 921752 35 2283 717957 79 7581 715389 12 7154 924852 7 8857 859547 40 6450 718492 92 6384 759984 31 9372 935534 53 9112 615531 54 4828 602560 32 1281 852978 6 4811 796879 25 2691 588973 37 3479 723441 17 6392 801037 92 9690 944643 89 4799 675574 21 7977 926478 52 8876 610566 71 7433 605630 82 1854 957953 52 4251 979884 87 1561 860921 74 9917 625110 67 2808 874104 100 4105 914005 14 1263 508377 46 8166 566648 18 4364 624817 31 5737 999255 31 6301 856051 2 5057 824279 56 4712 969100 85 8703 667290 13 2188 897916 82 3824 906541 64 1228 734127 42 9473 915640 59 7871 750724 86 1528 897523 85 2697 576654 46 5671 731217 76 4089 673122 53 4858 673950 55 9901 734134 55 5000 515960 20 8255 908521 90 5468 947018 20 4525 817268 48 7166 697015 69 5141 818565 72 4340 547364 37 3352 916525 66 1671 728484 33 6010 662470 87 2295 618593 4 1018 670184 93 1091 930390 89 2010 667911 68 8405 722250 30 8081 604640 66 5443 706187 42 5902 924600 20 1419 890481 53 8508 949909 97 6849 651399 86 1041 954659 61 7690 911951 37 5684 561023 38 1632 869184 22 3692 940891 91 5766 946229 21 4027 647768 69 2629 767400 19 3745 888448 54 3130 565079 12 4613 563905 84 6279 561534 47 1488 963891 75 1545 721822 63 1953 514254 34 3252 585996 79 1266 685308 70 1261 722213 76 7533 645844 63 2381 619389 1 3492 875822 91 4112 818861 30 9406 619747 81 7948 661124 33 5606 878662 56 6019 938235 86 6098 513893 100 7810 918839 6 3270 878890 79 5274 597625 38 7621 806091 43 9641 803447 84 3052 537332 59 4959 694695 74 7318 751208 12 3415 899403 17 6199 603849 50 1321 864758 65 1686 827186 6 2007 930334 71 9761 728958 42 3829 505783 7 9404 652619 78 6201 889776 66 1753 856114 61 2857 845604 82 9002 977344 85 8918 996372 93 1940 981935 59 7880 598232 39 4278 716269 19 3794 937107 48 8557 839995 70 1513 667347 97 6957 875671 67 6500 893659 93 3404 849859 23 8658 986951 78 5734 928432 35 5862 631672 41 9100 594815 9 5261 921534 39 7389 829926 52 5879 655490 30 6073 858494 83 3264 648905 7 6855 846880 36 6103 988587 81 4365 752631 11 7383 929140 57 2442 889668 81 4254 628561 19 8485 883065 11 6285 669349 69 9582 919110 3 8146 963663 70 1027 722377 62 2672 981373 42 1873 840785 23 2984 866438 7 4933 868166 30 9298 613119 43 7089 513179 60 6854 621509 52 4495 840598 42 3913 970284 99 8449 834954 35 9485 776988 97 5301 786478 3 1748 677774 11 2078 716308 73 9636 540933 21 8411 947832 69 6931 609230 81 5343 827426 10 5276 973407 76 4268 516503 37 9347 730017 61 9770 998383 43 2043 906405 41 3576 979969 75 5017 545495 14 5563 598788 10 9097 540930 75 4683 945687 11 6521 629341 32 5437 699459 98 5608 977869 50 7776 935156 74 1922 587284 33 1119 713757 47 6260 966146 45 3527 569142 56 9684 991740 6 1624 564319 28 5745 590465 64 6579 950010 81 4189 558447 82 3838 779612 70 1994 682317 30 3966 985263 59 3349 960536 60 5077 615538 46 9287 529687 93 9045 550451 91 4350 916151 31 1759 790268 7 5236 603085 43 1047 637135 90 1587 946081 79 5490 540343 47 8360 629663 29 7898 911029 13 4461 669566 35 7116 972747 86 5230 839698 48 9989 627892 37 9398 553149 15 7972 994072 80 9038 818096 42 1745 777184 99 3888 881688 77 7368 965922 1 3185 557277 56 7930 638539 40 3560 597197 98 5445 602081 78 8705 791910 64 1053 953348 62 2154 536126 77 5427 686445 3 8578 970134 74 8236 811128 4 7335 852974 69 3019 908242 40 4301 648668 1 7681 821282 36 6937 805101 9 5475 912926 23 8137 693432 25 4668 702037 13 8818 562651 5 3420 778546 87 7314 512455 45 4208 609618 93 9306 705549 100 5817 757510 84 7640 578049 9 2142 884640 86 1086 636580 18 7519 654877 79 3893 971342 70 3231 796672 39 3259 787626 34 8103 960511 13 8695 727554 31 5907 899588 66 4871 994587 87 7269 846060 18 2096 809515 40 9772 760746 25 3999 889088 16 1284 552945 82 4000 617578 7 1705 522009 71 2016 772979 22 4818 765111 77 3085 821680 53 7449 591722 19 6063 932204 59 9126 570077 100 4742 768858 68 9361 932087 10 3180 755773 51 4149 934211 12 6893 871011 5 6600 990598 83 3040 555520 30 7869 591094 20 6341 647968 94 7190 752694 92 2701 883485 49 1303 661749 9 6192 860374 87 7016 539992 89 1827 780014 18 2648 791679 8 7093 636895 46 2157 939533 82 5673 953337 63 9669 946418 68 4017 880539 5 6123 913483 23 1854 522114 44 1948 633908 43 6456 587938 16 1993 797051 65 6059 601483 64 8056 996129 40 2553 858318 54 5713 527704 68 9010 665322 22 2865 801871 100 8626 534951 52 4651 930839 97 2496 848737 82 9069 577110 28 7568 679784 2 5292 929057 68 8086 782453 23 1518 782184 14 6768 604100 31 8336 906269 1 8021 887130 45 4841 512679 74 5571 585324 16 3392 923321 33 4004 569368 71 3221 728451 85 8455 909239 45 9773 558616 24 6628 931870 48 6664 671891 29 1175 542710 58 4112 923087 78 8169 859004 96 1166 932596 79 7628 847142 30 2872 516659 65 9486 907641 58 5050 529403 57 4445 779754 35 8908 505054 39 1440 902798 73 4610 807755 98 1159 690204 15 7185 657385 91 8203 724213 21 4974 943530 65 2118 824970 79 3482 539425 54 9847 753616 57 1836 563017 55 4973 774853 49 3153 550702 8 4747 858559 37 9921 784299 32 8481 697929 13 4172 872244 99 5333 846563 20 1378 849647 64 6757 792719 49 6831 741135 93 4964 813241 21 4844 955752 100 1047 813761 39 7015 595875 28 6814 937821 48 3853 529362 20 5877 990445 59 3999 936932 63 4075 741598 56 4528 740978 85 7331 834947 80 9350 810854 81 4858 793381 32 9103 915325 3 9487 833203 79 5647 846906 31 5509 817305 80 3335 770369 93 8900 583636 100 2920 912021 44 6009 970309 99 6173 550497 70 7005 541472 62 2423 786990 54 6341 617932 1 9271 859318 65 6854 678043 62 1282 837279 64 2732 730749 17 4971 723650 22 5326 993774 61 1518 512398 100 8305 793308 90 9344 817505 77 2364 686137 88 4031 649173 21 1673 740781 12 6278 831968 20 4014 794207 25 9281 960277 24 2649 704989 78 3440 793364 51 7673 992592 66 2698 554087 5 2214 523107 7 5339 943360 21 4741 532613 99 9761 929394 25 9664 601735 11 6233 924518 16 2258 906588 22 7878 812008 55 8459 753523 18 5599 527530 83 1169 761611 72 1840 850778 58 9975 721899 82 1750 850315 28 9407 849081 24 3979 508998 63 7852 925498 38 8942 810931 25 9907 691084 17 1024 639667 45 6256 893483 52 6012 508923 73 5896 574125 90 5540 513488 63 4933 683498 81 1547 616688 31 4908 670488 11 5035 883003 15 8222 821742 80 5217 618578 95 5908 619002 11 7461 723285 79 6109 786491 43 6315 559628 6 8027 562121 19 5571 564496 93 2404 854075 11 4363 910105 8 4712 999024 92 4613 872220 33 7201 953305 16 2896 632957 59 2335 764300 59 3266 584349 3 5628 814632 2 2902 992275 57 6458 956057 37 1339 774376 92 5739 580643 44 3918 767771 87 5987 850741 29 7428 621370 21 7786 610564 17 1373 856653 11 8196 642424 96 8038 649193 24 6319 665244 73 4056 673685 99 8431 954646 62 6443 777878 64 4736 668799 35 3907 842762 33 1811 715387 41 7538 877687 51 5286 535597 71 9124 739523 65 1610 903347 64 6416 662826 40 3474 769827 7 1164 674994 3 3863 880512 2 6281 575158 76 9909 569701 31 3968 678173 32 8881 748651 5 2017 582546 76 7588 847214 35 5425 624093 44 3621 765138 19 8952 679754 27 2384 709193 86 7687 801489 39 9367 832202 46 6279 892594 54 2633 674815 91 1854 686809 23 4743 928924 30 3545 906412 39 7794 981621 86 6460 889327 58 6787 745473 97 8427 620264 27 9524 831557 58 6500 752792 70 3442 685234 32 2788 867635 97 8080 893526 35 9691 913901 54 6688 672799 92 7495 623776 53 7787 877309 43 6168 593156 76 6809 879562 100 8690 671221 67 9840 733298 94 1280 646112 76 1953 721107 56 5729 901636 62 1990 725702 20 5685 874726 10 4833 702822 50 7677 934334 21 1943 667041 96 9173 903519 54 2459 525441 19 9026 591406 62 6521 921629 90 6089 554199 93 3324 593130 4 7725 710907 12 9979 734515 32 5869 704032 47 8969 580864 36 4800 581187 17 9118 797708 74 8696 523862 24 1730 603448 22 1225 795849 86 3609 801951 51 5968 554034 90 3326 773541 33 6454 768225 56 4462 653812 3 4459 883109 52 1947 779684 74 6272 751262 43 8133 685870 66 8144 794326 78 4301 671255 43 3600 619135 95 6979 523606 82 1466 570475 22 4328 837615 76 4223 603026 17 3656 612146 87 2488 803642 75 3336 634926 68 8979 635913 41 5730 881990 52 5618 921586 77 6545 931483 91 1070 910965 91 8896 576102 29 1471 939918 42 7988 918257 39 2251 737034 84 2368 991766 49 7794 526937 65 6702 658340 61 3487 645800 1 8430 994841 64 5978 756864 40 3781 529586 83 4818 875901 25 1386 688228 60 2939 999724 89 7248 699508 85 9091 536382 70 8741 831551 10 2452 536103 75 5679 971287 66 4557 669007 78 5133 849264 8 5596 631103 32 5380 933127 19 2868 746834 95 3886 861905 82 3313 897595 54 5217 861551 89 5230 943439 21 5021 650654 15 9103 573023 48 6846 542213 34 1072 824038 41 8395 676518 91 6317 815290 52 7278 759573 54 6200 941707 86 2651 673474 41 9119 552833 89 3671 733235 24 6445 733564 23 5943 773379 25 9705 549262 68 8816 980394 56 8328 833983 89 3313 724051 53 5311 965123 73 4313 585618 72 3381 800840 82 4332 557268 13 7758 973963 73 5154 926939 42 2506 775162 47 8567 568801 34 4805 987609 56 5695 913333 38 5839 963368 12 4232 722433 97 7755 589358 75 6128 632479 35 3953 979127 80 1356 718346 46 7431 701111 5 2128 926752 37 3957 668649 45 5229 575319 29 7079 664843 83 1958 777900 62 3807 998535 99 8638 939402 61 8523 820126 34 9127 810667 79 4904 609717 14 2906 638837 42 8917 629030 50 8415 949089 54 8634 945646 42 1759 642922 62 1065 826658 95 5154 837996 88 6084 975207 26 5096 663529 6 7070 560241 38 9934 642579 90 4037 537914 90 1541 857633 12 9639 809669 23 2130 521667 42 4714 917809 82 5922 986246 64 9006 967514 38 5101 732196 5 8914 672162 45 2181 626564 29 7991 827236 28 4654 779437 20 3855 725496 31 6776 624278 47 3347 692480 57 4867 760827 34 9477 633949 33 9747 605986 81 5980 642577 90 7756 747443 46 4900 848624 80 2246 529706 99 7419 666733 3 5014 960765 68 9882 874625 30 4155 632495 95 3658 690777 84 6123 542080 91 5455 522530 87 6661 780448 2 4953 802836 49 4341 523941 86 6004 854479 72 8046 827825 10 7785 887077 8 5589 528031 25 7002 641682 15 7008 589449 51 8201 625175 72 2235 615015 51 1062 709701 96 4666 857496 93 9172 738116 10 2033 778977 56 5156 586292 28 7985 507526 90 3379 605424 26 8929 925725 22 8337 793194 58 3864 529538 42 4812 850962 20 6097 676408 42 9992 629407 32 2685 540649 25 3005 807291 50 8103 661054 90 8136 807523 49 3267 612261 73 6863 962585 34 3073 510655 59 3238 603685 23 7153 788935 15 1748 754599 43 8460 879027 78 4517 977136 48 2001 510005 17 4619 680059 79 2484 884392 25 3254 972699 26 3429 637707 83 5204 969651 44 7372 841608 41 7777 628592 41 9366 689275 32 7543 613490 13 4635 961724 8 8880 934199 63 8160 747990 29 4047 870539 8 9219 744151 2 1753 768291 73 5623 909134 23 3335 950004 20 3551 930262 82 7661 903785 94 4515 527776 26 6204 930610 79 5666 565749 56 8129 745155 9 8119 987501 99 2639 535455 3 4141 876658 87 8657 771933 64 9586 780627 32 2606 854911 50 1976 812318 7 8620 943158 66 9414 763785 48 2556 528630 24 5154 597048 61 8637 504797 100 4105 875905 95 6367 638875 86 8689 844204 16 8205 962175 1 8426 850080 68 1063 533303 47 3954 627581 68 1626 805674 28 5000 800690 32 3772 775282 81 7532 773549 3 9574 670872 46 7588 980294 80 3959 550686 3 5946 670678 46 9034 804966 39 9918 863947 41 7614 840702 54 3221 507673 67 1909 954881 8 7888 537312 13 6683 918665 34 7168 895676 83 1619 583080 65 5562 588487 5 2679 922572 32 4039 701879 23 8667 559820 62 5171 632279 67 5692 775009 84 4806 791111 21 9183 716577 88 4805 704686 83 1614 873818 62 9152 649742 35 5486 517008 15 6639 660012 41 7534 626852 32 8130 758075 92 5021 735074 39 4708 645267 55 6033 948209 28 2737 861273 48 9852 547137 50 1594 644736 65 4141 845602 36 1016 597698 87 1407 837834 66 9199 792778 23 1179 842201 88 7930 520663 90 2812 997772 1 7095 951604 7 2643 503572 96 9764 716940 72 1651 727287 31 1428 558141 42 3179 628167 8 5142 657224 28 3029 750761 45 1224 848125 74 1397 671966 18 4909 999199 74 2243 902400 1 7891 611262 56 2151 565705 33 1128 956483 22 6051 644533 63 6529 911502 29 6817 714180 70 7452 664009 81 7099 779632 64 1639 819047 70 7929 830425 61 3719 952870 93 1385 705510 48 2450 680481 51 4121 633269 75 9716 951465 87 8477 724194 3 9736 503808 13 1200 785762 67 5712 875043 65 5801 877983 29 5461 887793 90 3101 977872 75 6186 960406 76 3886 899990 80 9704 743746 100 2683 767646 63 2940 938695 94 8297 994737 90 7812 898865 34 4497 504263 74 4711 683647 67 5369 701814 54 4233 724802 64 7033 925462 98 5552 871055 25 3221 908387 34 5680 823655 58 3013 888159 43 9896 868255 6 1771 581547 36 4067 521508 42 1375 989545 73 4825 752373 51 5664 834036 96 3183 900939 69 7007 688545 60 7362 703729 28 3003 615316 34 8208 503994 8 4798 666933 17 1072 564033 17 5768 831579 90 5407 889934 77 8956 557390 77 2048 732021 93 8115 634171 66 2627 655340 26 7893 647543 39 8058 890458 43 8862 903328 9 1803 588726 86 7066 959206 37 1564 976443 84 2840 912793 36 6277 988991 45 7205 803562 5 2287 643338 65 5612 522208 2 7895 504266 7 4071 706603 14 4706 610584 19 5592 619273 10 2317 957304 30 9093 610077 54 1372 558873 68 2917 974268 58 8927 548078 71 5096 837668 100 5881 778013 42 8161 886453 24 6929 921688 11 1896 633761 62 6448 851169 17 9101 529158 70 7613 952329 12 7623 708341 13 4437 765511 63 1630 872792 32 1552 704018 44 4182 505850 78 9372 521566 61 7561 955667 78 6320 681637 34 6151 620702 1 9458 750195 5 8870 747456 69 2094 720918 43 4771 684869 63 5481 871649 77 7809 739857 25 2682 895638 36 6703 912144 23 4957 631452 92 2723 664661 62 3430 570625 91 2063 976060 26 6386 754729 74 3558 705892 78 1328 940627 53 8415 749573 77 2505 693802 91 3916 820041 23 4476 750761 43 6071 884142 100 7679 671688 97 9065 901012 60 1669 785420 11 1798 774174 23 6006 908298 24 5485 627916 55 8167 642348 98 5497 996251 43 3445 846939 91 8939 854307 42 6037 511203 87 5323 947276 28 1002 521702 47 8834 890639 28 1451 617484 20 7958 579131 62 9250 738593 49 1255 570319 3 5282 654084 46 3126 582063 11 5663 798277 86 1321 517828 53 8901 779704 87 1344 655966 61 2034 686919 28 4743 671345 21 3972 748307 39 3958 979072 69 5007 633477 69 4967 935499 34 4698 590937 22 7670 731147 53 7255 975915 65 4167 924768 73 1115 898350 27 2920 880324 8 6472 690131 50 9082 951620 53 8354 983608 17 4549 799037 87 6702 717155 41 6780 908703 32 7930 571056 3 7583 506417 13 5772 564307 73 2847 525733 17 5117 980437 38 6570 670502 4 2239 874519 49 5372 547540 98 9135 559409 79 3989 905888 100 8795 630967 12 2119 725971 78 3056 521125 60 8206 762449 17 2732 922861 23 8676 885285 10 9973 608176 78 5503 744265 8 9150 918899 47 3778 669983 42 5170 620731 78 4240 593449 100 5015 779397 57 9065 724254 75 1362 613590 7 3692 830284 91 6693 748770 64 4015 710624 92 5164 578033 88 1647 879938 40 4481 691308 64 4177 576097 100 9013 890962 24 6732 547130 5 9706 950702 27 5908 868382 32 5453 515334 32 1765 594646 97 5056 873895 10 1847 819417 44 6340 573497 57 9978 921308 24 8790 507294 82 4462 770025 37 5990 642595 97 1033 620825 40 4071 740278 9 4651 621429 25 4672 778477 49 8296 710014 100 3019 918120 29 8665 602197 100 3309 985085 38 4354 521789 58 5960 701881 78 2938 883965 68 1721 617631 87 7264 724789 44 9423 522578 66 9810 970060 39 1840 645052 11 1813 668259 16 7442 534411 35 9848 590321 74 9491 775924 98 3508 753218 66 1377 612034 25 7200 966012 74 5275 846616 94 3959 584761 83 3348 608040 11 7844 757008 36 2316 938372 28 8248 711617 34 8083 740203 20 4128 522706 82 9909 565125 98 3182 682046 41 5451 872530 64 9288 970774 51 9752 725630 37 8116 707637 47 5740 792083 95 3966 677931 21 7798 955831 75 1460 536174 33 3439 685057 47 3027 903147 75 6058 672663 23 2762 612565 51 6047 835370 13 2805 825818 31 7363 530067 66 7197 531609 82 1245 518142 70 5652 897742 63 8568 720096 19 5678 562059 6 7398 708643 8 4584 989618 30 8374 647892 28 8428 528313 36 5241 884325 88 1626 587258 82 8516 984987 2 8372 680489 51 1540 792613 51 6332 654652 45 2412 581260 64 1094 831490 56 9444 973608 43 2900 977161 95 9670 740287 72 5790 893518 80 3842 587406 94 6294 532875 56 2852 529293 19 5462 869306 39 7901 991212 92 9128 622203 76 9484 683678 52 4132 971731 13 8394 570060 80 5825 896835 5 4098 507861 38 4866 708719 79 5530 661070 13 7474 575038 66 7999 573781 61 9710 525353 69 4908 985123 35 6952 657264 12 4417 758545 11 8947 996091 51 3396 979267 97 6777 848979 50 4857 859725 49 9058 787218 82 4975 879602 66 5470 983943 39 5147 585948 85 2105 766649 62 6480 580422 99 9735 771183 33 3878 951166 56 6399 756321 47 5693 989097 81 2170 714674 74 7273 536035 88 5624 921642 15 6172 996660 54 7068 935031 40 5353 947950 45 6242 747150 61 1624 725228 99 3916 577291 34 7045 590112 70 2726 577771 57 8475 842263 65 3794 775639 63 5388 982215 19 6863 522949 69 6452 783876 22 3209 681611 45 9990 534390 58 2580 792022 4 7459 698726 51 1531 835523 33 7444 956991 24 3624 933427 55 5021 549894 41 6491 892723 67 1669 780233 68 1305 942646 66 5481 943433 19 4489 588775 85 8261 692358 60 6593 577667 17 1839 842692 48 1972 878352 29 2926 815026 61 6999 508319 13 8290 658524 68 2434 683553 70 9850 875368 94 2017 983999 79 1952 900175 70 7410 893064 41 1497 997466 98 7154 913561 30 3594 912676 61 1081 548484 59 3652 944046 49 1464 846489 92 5960 818575 77 7824 780393 99 6441 826490 17 4150 689681 99 3874 757779 33 6449 967205 74 7358 973620 3 5159 859982 50 1501 727813 89 7593 908076 29 1358 720531 66 4939 784832 40 7707 957059 63 6425 971290 100 1397 717624 84 1614 521852 81 4353 687501 60 5034 505936 91 9732 992059 55 8443 797799 14 3595 891741 30 5740 885428 54 9481 919508 11 9009 603462 19 1507 701674 9 8281 918129 63 9639 929246 51 3567 726470 17 1575 512798 17 8630 953138 32 4122 776055 39 9619 515650 85 2136 919056 61 8370 604111 64 7164 552188 41 7389 889032 37 3176 828959 27 1057 941421 97 4462 561841 3 8265 722302 47 4115 950517 100 4162 769350 62 5404 712366 100 9335 726315 84 3870 771010 95 9472 864235 8 6486 874238 17 5341 861763 31 9298 756390 83 7046 769498 15 7478 933551 80 4556 590651 93 1948 589075 20 4131 581432 28 7143 660188 49 2433 572632 42 1683 975418 65 5312 902188 58 7288 790214 67 1808 745027 71 8771 838724 29 5464 573072 4 4686 709433 82 6649 609645 44 5545 738610 72 1708 529559 31 9682 951037 81 3179 683347 33 2112 743051 17 5409 862254 59 8168 841421 26 3567 674795 3 2252 839304 76 4171 762804 77 2106 599941 15 2798 997133 42 4661 816124 11 5613 695906 71 6389 533177 62 3410 571034 7 8679 684685 15 8794 700040 89 9174 997572 70 4963 739261 34 9100 728005 90 4236 658594 53 6394 652927 7 6104 965766 63 9084 988816 41 3867 974582 24 4078 981732 36 9544 926974 90 5655 986625 89 5606 811318 78 5648 912208 21 6030 879427 93 4792 572038 16 7940 932825 77 3580 785724 57 9234 951233 87 9519 572616 84 2903 792657 50 5551 664556 26 4292 882517 57 4826 837837 84 8887 968024 18 1475 967868 14 9345 785748 39 3261 558512 28 1407 680160 17 3187 935057 3 8934 581835 14 8571 560686 48 8183 723696 50 5401 999584 12 7206 690797 41 5362 982766 77 3294 935925 84 5751 959712 41 7952 787412 90 2949 535063 41 5760 516193 24 4670 881729 25 1578 952313 52 1887 507963 82 2710 997881 91 6336 553664 72 5308 793617 49 1180 874354 97 4940 850960 36 7294 535245 69 3560 820055 60 1798 810433 2 7133 569059 52 5687 787179 63 3973 949868 57 4199 692870 25 9520 719937 81 8180 911795 25 8673 754519 98 8489 713995 9 5177 525833 100 7434 620397 24 3578 689493 42 9620 582782 24 9577 902714 69 9889 947053 10 2945 636799 75 9643 866503 8 5849 634835 41 9082 874665 19 1373 756563 95 7318 654797 50 3687 691271 47 6232 599537 23 9019 548300 8 2078 967349 71 8526 626616 93 1975 523812 95 1331 923366 91 9447 943008 9 1658 736048 54 8958 630221 81 8222 527170 38 5216 564951 26 8647 635701 33 5129 764806 63 6706 552631 60 1184 755225 17 3039 762155 6 6703 893369 61 4087 539521 39 2691 530530 62 3086 614662 66 3760 584456 30 5053 959925 85 3376 728895 89 9976 990589 66 8244 541529 25 3339 908857 55 1880 699602 67 7584 521526 48 4316 817921 58 4838 906887 95 5663 783897 31 9719 759094 43 6667 869769 4 5139 524771 91 7723 883288 1 5571 615882 86 8925 896271 99 8266 517615 11 6001 785883 38 5740 936339 15 2325 572906 70 9858 618627 99 2115 763607 77 7394 742265 39 5340 849087 20 7508 864238 28 5181 748036 42 4492 611041 34 2878 653687 13 9399 732195 95 9417 693754 63 5155 870918 62 8141 698063 24 5952 691085 95 7667 769876 86 9132 715327 9 9022 848550 96 1754 809789 9 7022 739899 35 5718 826688 86 9175 547388 45 7880 511180 81 9376 903035 64 9195 580929 74 6246 556949 2 9942 809094 83 5793 737842 2 3677 775290 49 4426 504028 43 8957 783017 61 8155 565182 71 3613 617922 69 3793 908324 99 7601 950708 50 3815 893072 53 1131 740414 44 6734 635976 73 7950 703164 99 3162 803543 87 5371 622966 96 5395 508021 1 6071 804552 37 4967 982035 21 4117 998503 72 6734 667931 22 6337 903966 70 2572 547304 15 5644 907731 63 3769 666407 31 9509 901862 29 5360 853974 54 4034 509324 26 7007 650180 36 4064 706481 57 1967 620778 85 4662 765540 95 7431 624019 16 1872 586433 22 5058 851216 84 8361 797697 83 9576 785353 79 9054 633805 70 1924 873412 45 6451 844874 22 3528 500018 32 7112 735395 96 8876 511451 88 6446 939693 3 4139 643876 54 5422 895549 21 2725 552257 1 9606 749856 80 4904 927937 5 3216 928082 73 7051 694367 3 5470 641676 13 6721 801747 72 5714 819402 80 8066 623775 44 8771 665741 70 6224 829361 94 6810 700186 7 9151 909035 18 1005 952511 44 8281 804033 95 3775 823980 7 8069 896296 55 8709 850748 39 9631 998617 83 6214 956156 79 3547 687374 46 3996 768233 14 1478 871497 28 6761 857255 5 8188 893160 14 3315 689518 37 3117 721565 54 3110 908605 24 4423 893111 93 4845 965187 96 7623 846295 84 7692 789279 32 4431 532375 94 2973 758780 55 1097 867891 30 4320 605509 99 7924 837293 77 4634 663366 96 4565 961565 47 1625 759571 48 5168 967620 98 1139 859813 68 5837 888881 6 5166 728535 12 2567 708395 87 4801 750631 80 3288 797195 71 7625 946010 68 6421 576202 96 2640 745970 56 6699 610259 97 7775 759623 59 2531 549557 24 9488 933404 48 1185 588354 92 1636 730252 78 4142 599925 56 1202 665280 2 6369 620389 47 5458 945775 86 9474 617444 85 9385 542790 15 9825 633182 6 4971 995167 42 2626 534678 4 8361 759574 48 4284 882627 18 8793 798595 63 4891 839411 8 1779 897018 49 9976 711935 45 8996 728285 54 7440 920139 72 2376 707762 69 4296 665599 6 4929 875479 59 1677 644120 67 5454 888711 95 5300 536065 79 9493 845377 11 9210 634099 62 6629 636671 56 8117 951158 36 3836 876893 57 4868 950603 99 5602 837492 100 5973 694880 5 6005 786275 9 4610 976201 62 7666 786226 21 2275 873458 45 9340 842022 50 7996 655985 65 2236 826059 13 6966 655003 16 5638 850306 66 7134 782065 46 1748 506036 71 8834 705029 95 9079 741490 94 5733 511830 78 2131 665186 92 7770 934974 84 9985 714941 43 9574 694252 42 8150 960685 15 3680 729035 30 7944 507914 85 5032 815008 60 5715 567456 31 4078 904856 7 7885 704031 88 2161 664741 61 9243 614427 62 7160 897495 40 3684 729125 44 4945 741235 14 5340 835926 95 5823 795245 63 1263 542838 35 9832 940601 32 3924 694432 99 8188 550107 43 8138 796949 96 1457 875091 82 2210 534177 97 3613 969082 50 7925 814998 68 6448 541153 89 2108 748945 24 5116 949606 81 8348 715830 51 3662 897057 97 9906 518387 57 3687 656669 92 6060 731081 98 8582 959601 73 2534 794736 100 5798 638141 54 8500 816716 16 9417 665326 29 8826 880146 22 4786 592702 75 1986 934524 7 3925 638935 47 8290 868000 67 1214 862249 71 3820 923111 87 3526 527696 29 5277 605368 35 5573 592613 16 1770 505351 7 1533 635103 91 8428 961278 35 6124 762258 46 7774 962397 29 9825 811641 95 3811 857908 19 7959 692727 24 9627 662420 45 1698 596319 15 2790 505389 59 4736 508744 70 9500 881969 6 1410 639937 96 5265 947315 93 4853 510684 19 8736 997369 47 4183 606434 11 1960 970229 95 8327 752355 15 3939 634297 10 9525 504842 6 1163 815691 4 4484 538346 4 7749 829998 13 6770 778790 98 9279 740243 13 6396 775647 71 9858 521270 63 8010 953268 16 6978 739588 98 5931 505339 18 4674 747266 17 1609 605440 26 3998 756191 73 2193 993411 37 7916 563595 32 8646 885692 61 1556 901579 72 6898 719163 59 8214 847252 79 1808 628004 94 7795 990884 85 9096 641741 68 2556 605859 56 9218 782254 76 4464 847986 23 9763 514340 7 7554 870736 34 5816 524180 38 9702 880057 40 3524 649262 100 7376 882684 14 2354 701704 24 9980 976902 59 3400 747816 57 6643 529926 5 4233 824154 1 8155 654992 10 3538 527119 31 5463 641405 70 4315 714903 68 3651 915289 16 4600 790841 88 6444 971652 70 8168 541030 81 2137 737438 65 1332 997599 92 4044 547921 81 6117 560660 66 3450 565616 15 1730 928370 2 5716 548056 40 4385 797625 9 1484 672792 13 5210 807410 74 1965 550888 48 5574 828189 63 1787 559368 31 5936 865861 31 3252 795547 64 8586 891267 86 2637 658064 28 9708 688873 85 9832 938383 21 7623 749773 69 9219 592980 81 8236 507769 34 4710 693513 19 7060 571902 4 8061 642102 97 7207 686040 35 2066 802366 50 2556 949693 79 3085 931337 71 7297 660820 38 2381 801307 76 5855 502677 8 5531 771590 32 9542 721460 83 2623 776681 21 1169 939169 40 3871 677122 39 1332 880656 93 5741 756276 44 6110 888615 89 4805 845272 43 3296 612809 48 6096 875028 86 1544 538995 87 3916 525560 50 3189 996409 32 3675 594913 75 8092 723799 77 2343 522544 22 8826 752202 78 2522 583951 25 8562 547588 75 4835 527818 89 7982 577253 39 2024 765872 15 3435 827553 12 7396 729063 91 4718 869470 63 6611 511853 2 2705 976913 75 8731 931239 81 7394 915629 96 7086 514941 45 4782 589342 36 7008 639302 1 9779 988753 98 9610 740031 26 3347 541096 50 4535 916136 31 5636 536929 13 5385 783338 77 7323 768981 73 9837 906482 68 5839 833382 3 7383 557426 90 8880 889948 15 2770 546792 71 7291 618593 92 7319 952661 73 6383 522570 69 1074 519875 34 6450 951777 64 5685 586251 44 8813 727369 94 5345 919866 96 3002 673284 1 2571 522099 50 9118 706215 83 6915 928239 82 4831 826165 92 3295 915055 87 8326 994432 84 3933 691109 100 2444 848462 79 5232 832328 32 1442 640970 76 5755 892569 16 8306 581587 14 9165 519947 34 2584 806352 89 2578 621878 28 7172 806036 5 3853 639681 89 4876 503902 8 6444 996270 11 5822 859241 54 5895 550770 28 9248 874439 56 3274 836673 54 7342 814839 29 4447 606696 14 7131 876037 65 6362 717308 44 2454 978744 46 3178 654024 57 5572 958852 68 2333 836669 44 5410 938659 15 4330 789722 50 8638 828471 19 6892 752275 36 9352 867972 37 3072 735144 79 5526 753539 52 3891 848165 75 9367 810140 74 1808 827609 18 5691 697818 40 4835 871910 14 1327 770255 82 9232 677224 68 8562 968518 71 6854 735435 84 1878 739098 21 7744 984146 3 9922 666120 57 5350 833629 48 4762 511278 5 1785 584059 77 9474 850058 29 5883 798060 19 4209 877392 38 2166 505583 72 2445 645121 73 1927 832150 69 7669 867512 80 2964 888775 32 8428 632051 47 3727 899373 75 9910 949887 1 7522 528039 86 7675 796994 92 8549 879534 80 4692 813535 6 6873 600100 84 8114 716660 9 2869 650896 75 1097 676953 21 7641 517412 61 5336 823666 56 4572 541270 21 3511 530286 78 4377 994073 73 5841 969016 6 4446 827828 90 4475 752516 21 4651 793039 51 2608 561921 21 1191 858769 47 7823 767084 56 9907 988514 52 1828 886417 94 4368 848963 19 9734 865880 99 4447 702361 33 1990 875086 1 4817 523559 12 7388 827494 34 5853 758765 18 1191 951138 90 6773 666085 84 3539 568195 100 9608 792334 79 6127 863977 32 4019 740133 91 1746 786378 3 2124 662288 13 4044 634068 30 3921 859646 30 3084 775142 5 6719 796507 27 8940 620336 89 7001 900269 15 7826 801109 35 5923 673593 40 4372 594940 33 4360 534329 78 7569 573565 17 5267 841385 97 5323 982363 34 6678 808904 80 6247 915370 88 9881 959141 30 3373 634642 79 7683 996902 16 8572 930898 85 3027 811720 32 1313 547559 38 1608 999379 61 1810 898337 25 7062 683206 62 4381 524121 57 6097 807103 8 1844 675224 14 6371 593893 79 4017 894901 97 1771 894760 83 7033 846139 33 3963 934707 99 1939 803125 31 8718 652524 3 8374 839310 32 5643 958857 12 7756 770389 89 9279 844865 44 4052 711069 79 7740 630576 88 3734 657410 33 8461 804371 29 4314 730997 26 8018 649102 58 2456 967049 22 9774 703688 64 1906 654509 59 4668 792038 77 6178 734374 88 9729 655382 72 2682 511871 43 2537 822615 45 2682 715303 7 6476 727778 28 7802 833284 59 1248 818725 40 1828 954291 40 5915 759450 21 3669 882268 85 6681 949243 8 3305 978260 54 1634 613802 22 1627 599127 23 5541 731486 40 8193 635570 17 4044 955351 6 9514 541847 4 6907 859584 50 5148 758026 39 2536 847365 70 5660 780895 40 8950 524822 88 7894 798070 36 8843 632875 13 1798 500719 19 5968 834877 85 8032 825471 52 4505 890032 6 9731 771839 71 2937 923066 55 8262 897698 30 6658 941142 83 2590 819803 13 7233 887831 13 1950 878035 40 5416 588874 74 2271 913725 87 3811 681355 52 5749 735377 36 4477 679215 21 6590 643634 20 8210 947621 56 7382 806653 75 1187 979056 71 1329 625525 21 3535 909608 51 2284 773934 99 9330 629153 63 2126 531493 52 7508 582257 35 2811 600367 8 9871 847903 63 7322 699449 18 4117 666393 65 6220 622650 88 7427 930558 96 8389 746583 52 8593 539984 82 9963 913796 29 2647 555984 66 7386 990940 44 7760 753758 15 4051 634548 12 3982 780660 23 1052 863051 75 4439 635615 87 7946 939178 14 3617 890397 17 8003 545939 2 3663 573305 87 5361 865344 100 6647 510003 7 9147 568305 44 7049 537082 7 1915 943314 69 8906 804586 59 6558 892002 31 5251 942710 72 3001 508119 85 3302 948863 87 7326 560711 29 7357 961613 58 2358 628602 65 5945 641888 50 4006 597818 43 1960 686717 13 8850 603962 72 6458 972214 13 2776 774043 10 9905 523912 14 1462 930795 91 1109 883015 97 1857 759450 36 8576 820786 5 2582 905327 50 4193 641240 26 6591 542006 34 9405 733833 87 9803 858792 95 4859 895907 79 3661 613448 93 2636 523351 75 8335 642545 72 6720 645242 51 6337 871618 51 7327 698376 71 3987 857896 3 3039 979287 44 6569 549028 86 5173 751402 59 2043 898732 63 9058 863968 45 7530 754131 1 6059 755793 63 3784 945563 47 5321 905856 79 4385 602184 25 4529 997086 91 5545 886650 37 1313 557051 69 9201 682894 8 1729 728483 16 4878 655774 73 1174 510068 22 7453 707231 57 5520 803458 50 6486 988559 84 3764 903163 79 6730 970845 100 1152 931484 57 4298 651536 61 8004 914517 60 8572 777786 21 4718 544934 27 5435 811382 81 7378 719521 46 9565 905343 11 5543 960930 42 4515 611383 29 5410 744928 92 9219 929572 33 2242 523306 45 4607 869313 42 3249 545337 81 2371 850381 22 4071 863594 2 3102 645744 41 1696 546057 46 5905 709438 43 1798 826442 67 8876 562803 1 8813 691739 47 9225 912939 6 6332 816822 56 2155 683375 63 2105 624712 61 5406 676984 58 1145 843009 28 8267 632535 79 7527 773422 50 3151 511066 23 8568 929796 74 5923 552610 60 7131 588421 38 7992 933276 53 4480 943245 96 1168 655481 26 6389 723592 71 6876 797953 35 9699 927975 35 3048 802388 51 5677 513833 22 8874 699111 24 7175 590673 1 4204 869995 96 5577 790151 27 8785 540108 60 2157 517600 76 1177 764348 24 3972 523860 12 5219 575869 17 4196 947479 37 2154 903553 6 7881 729444 31 1639 857489 12 8841 567748 26 6265 628179 77 6878 971989 10 3427 653066 99 7644 858986 25 3929 667243 86 9882 582200 36 6389 504650 15 6745 575510 92 9881 821188 78 2295 528863 83 9645 666066 94 6318 817585 43 2713 702530 39 3062 556478 42 8702 656790 96 6177 928362 47 5168 862926 57 8816 591736 95 4646 906121 96 1543 896655 11 5924 674660 35 7399 879733 96 8403 903391 77 9281 550194 20 6385 923250 50 4417 564034 92 2920 647452 88 8244 933906 78 6645 529740 59 6571 781701 17 7541 545757 86 2612 822731 22 3519 555492 88 1327 617642 73 2455 645875 33 7034 852115 33 8658 615681 37 5856 969244 68 4792 620067 62 3966 613047 25 8763 702332 73 3663 842897 10 2777 929280 90 9740 693848 45 2941 983611 84 9062 936439 15 4175 727269 12 2301 803347 52 8922 811255 68 3853 893930 69 3956 937559 67 6897 711248 3 9124 961033 75 9016 827680 95 9983 870666 59 3608 628969 78 9075 748174 37 2672 783106 18 1138 987390 34 5670 689504 85 7584 796744 45 6902 825585 65 9375 864883 17 8862 638526 17 4060 558571 71 1584 927628 47 2061 846972 71 4627 622739 62 3929 749141 16 2548 925664 42 8686 842621 74 6752 791711 17 9308 555823 84 4729 823656 67 1895 833380 71 2140 768631 49 4190 503272 17 7612 912766 95 3017 872156 29 6990 644493 8 1512 789407 27 9275 843786 42 5695 721520 23 7040 883128 86 2100 611331 34 5939 921810 88 9487 618760 53 7143 930718 6 9604 856397 84 8340 744421 42 6058 650668 81 8176 653610 66 1172 846222 30 2325 647447 4 2056 560724 84 1839 599762 62 6618 939205 34 5764 555286 95 9443 764723 53 8000 684563 98 5153 995949 100 1144 863336 34 4907 782664 74 2903 656706 66 4293 795714 7 7138 958173 7 4576 750673 100 5051 771596 84 4206 720703 95 8570 731058 1 8725 835717 14 8332 831720 22 6900 662785 82 3777 954533 93 7673 769872 15 6087 715806 91 3426 814713 94 5463 578286 3 5265 864212 83 2093 729546 21 3160 934706 28 7197 713879 5 6307 556395 64 4961 554124 22 5987 911842 20 8365 835633 13 3739 940946 91 5085 542224 21 5681 789897 49 8108 859564 49 5170 542155 51 2727 811002 56 8722 905785 40 6303 818388 60 2091 943051 35 6659 939391 78 2968 993235 66 2734 897278 13 5495 698759 10 2029 515061 60 4504 742687 5 1135 564338 61 7474 872806 24 4500 525869 95 4018 746292 42 1803 826788 27 1493 555508 100 5869 798559 6 3040 902317 30 7992 720832 5 3056 608589 1 5838 813681 54 9690 671343 87 3432 826927 66 9670 608573 12 6091 896036 51 7548 585467 30 6447 879971 72 5423 894748 27 8904 521177 23 4813 559999 21 8832 541999 74 9771 607973 97 8784 949900 64 7741 539489 84 3374 992309 37 4039 727809 79 3457 851788 88 1439 966157 10 7258 992766 57 4173 715148 91 8574 567773 91 6859 808274 19 8411 653972 95 7514 589587 77 5417 869504 29 9699 610316 70 6443 844787 86 7779 955974 100 1823 755212 59 6765 654627 86 7265 516988 17 9965 575530 32 6375 866130 53 6430 549864 11 2998 582625 85 9874 541606 92 8629 917398 3 3405 764651 45 2910 585387 2 6485 914358 11 6953 674958 42 5729 998649 89 5995 998770 12 6786 600405 24 3562 759399 51 7692 737803 13 6177 684253 16 9111 992794 72 2618 679811 96 6165 780169 74 6703 913528 87 5069 804352 17 3288 923423 8 9211 861356 74 9753 835852 24 5361 973618 83 2673 982964 54 8683 670130 42 5325 951019 48 8524 809801 5 6557 737798 47 5150 916151 23 4595 890637 31 2014 694394 75 5636 970984 50 4530 704504 27 2677 819538 67 8171 961987 56 3018 799295 78 8903 826802 59 6819 632547 65 8803 678412 83 7832 798241 8 1773 551163 17 4485 947202 45 7719 734119 47 5052 659540 67 7090 557018 81 3828 771930 37 8530 660201 9 3964 709626 83 5416 512850 30 2541 879761 84 9536 619050 63 8424 781880 63 5224 916403 73 3174 970303 95 2703 766431 57 2600 585011 33 2778 877427 86 1721 686719 16 4855 804938 70 9260 633974 25 2730 912209 16 4422 663721 15 6285 566646 62 9529 796149 62 4134 599588 47 7988 604857 38 4527 687787 60 2234 544180 14 3425 860778 14 4471 914896 63 1875 844620 67 3994 641980 29 4830 964726 45 2777 850969 73 3899 647501 47 1437 820825 58 3218 925782 26 3787 886707 93 2381 507556 22 4279 778604 24 2519 657094 31 6533 802510 6 2295 814100 82 3933 870940 17 4191 701683 8 3466 565808 40 9655 837871 72 9020 657565 67 3200 605686 15 7792 985441 87 7093 523130 56 1409 904036 9 2240 990991 93 6420 526500 46 2379 563967 70 8247 921460 100 6294 531130 92 1214 749149 72 9539 713773 32 2383 545537 33 2078 993225 89 6889 935094 67 6974 775965 63 2117 913515 47 2908 675349 34 7024 678453 6 2742 830698 14 1957 760607 52 6930 889649 79 6963 558693 79 4644 851966 92 7157 984734 43 9986 874590 75 1677 768079 64 5034 682908 68 7237 663900 77 1019 961354 39 5875 573651 3 6738 886597 62 9486 719571 82 6062 937307 99 8856 751341 59 8300 682124 9 3431 906193 35 2112 874177 82 9842 778282 95 7741 708551 17 7134 792593 84 9726 975977 29 3070 716771 40 4740 738423 89 4016 721956 22 6203 939632 41 5163 943073 54 9243 983022 24 1027 869069 16 8340 859258 99 1068 709020 78 2793 602789 26 2810 869453 99 1253 977845 65 3688 784394 91 9455 926093 86 1100 809262 76 1832 874377 92 1389 706923 11 7986 836845 7 9252 914699 83 1992 827500 50 4937 591631 9 5970 883994 17 7004 778356 24 7477 749421 32 8510 790540 50 3668 586965 11 7162 757009 56 9581 725853 56 6490 533486 78 6892 971665 73 9435 650706 35 9095 884898 58 9486 653626 7 7834 756419 14 2819 611660 45 2743 549087 56 5291 568282 67 9377 726360 13 5694 987000 47 7620 769130 72 9734 501344 60 7948 878153 30 3171 532402 85 5077 540893 19 9614 872241 85 3629 943480 32 2215 891222 4 4591 567321 45 5484 712959 56 4277 968986 42 4861 722256 55 6662 514767 62 3169 630411 80 5204 558774 84 5789 775579 28 3636 654262 42 3213 792920 7 1499 757748 22 9989 942234 67 8323 967839 62 7638 971810 12 4434 803768 61 4874 877827 27 6486 641148 71 6031 546324 100 2821 738898 99 5432 742408 62 3698 903537 8 2067 643813 90 2078 723039 30 4880 988593 48 7563 791493 93 5599 509634 52 1518 844094 46 6382 500644 97 2897 970090 16 8194 714277 78 2834 768134 54 5855 660557 9 1819 839721 55 5003 501436 76 3403 584253 13 3892 715429 30 2678 972029 46 4654 870482 70 2878 640445 8 7965 700276 71 2199 603918 83 8855 506287 39 4199 935223 100 9666 686666 24 1773 507753 48 3201 754254 15 7540 908194 6 6279 684752 50 2223 882007 21 4662 663849 46 4737 907537 29 5407 681221 38 1000 564051 76 7547 871971 7 4243 599205 16 5261 681051 96 9170 614299 3 8411 835002 79 4681 904331 31 6894 741603 75 1832 538620 27 4339 564467 84 2702 543503 21 6663 698738 13 4023 606259 73 2724 642166 46 5555 622857 85 4959 719774 23 4653 949637 26 5589 646361 91 1101 594102 11 6848 991074 51 4125 785900 41 7971 877333 96 9592 854772 79 6393 820727 39 7013 648895 78 5875 627057 97 6323 629907 55 4016 574299 83 5090 985624 35 4063 967978 60 9532 666059 94 9769 662539 8 9638 532306 88 6385 849914 98 2529 656816 14 7237 739951 93 8565 969325 13 8877 821854 31 2940 995467 39 1390 650390 76 1253 923995 33 6338 782096 61 2999 521219 55 1566 552421 52 8032 732365 47 7148 632900 55 5987 796428 81 1206 954450 46 2062 577937 87 5921 890193 17 9890 967378 63 6606 658659 74 7775 559236 63 7323 861627 28 2225 959469 49 6474 971242 25 1654 937225 16 3659 558093 9 3570 726756 19 6704 815824 87 2151 950279 57 7617 536008 59 3444 759876 4 9482 647385 72 9808 856546 97 2240 942674 4 2928 960608 48 9527 910866 89 6286 977934 51 2372 988335 2 4831 883181 9 1481 923305 91 4492 506896 80 1955 851820 53 5749 894104 91 8869 503105 96 7686 829967 53 8993 982749 33 7589 502962 21 8257 846278 3 9717 746988 35 3458 944751 98 6496 768063 23 3608 712875 79 3805 907751 77 8374 894443 94 1750 575045 77 5498 692194 73 6512 739913 83 6509 619367 28 2600 501025 41 5163 781098 24 6803 791729 39 1648 888679 1 4624 567282 67 3466 610668 7 2004 736773 42 9942 676939 88 5821 522148 46 8321 798902 11 2905 513860 45 4207 549564 100 2109 913998 62 8541 692713 20 5019 649349 71 8977 512616 54 7286 595567 46 6349 752357 27 8195 580854 7 2834 599486 78 9965 619222 65 9463 723144 35 8989 655725 16 1909 634421 17 8526 972729 60 2045 922970 10 7457 627413 24 6329 973393 31 5053 546377 100 4296 634054 7 3917 594767 58 9372 819004 8 9666 540291 34 9422 886957 92 3541 511962 38 8998 508320 53 4660 749671 45 2364 600438 63 2197 548213 11 7036 570347 30 6192 627664 16 1952 837917 16 8335 753901 60 4610 962532 67 8592 959825 7 7515 852183 59 5640 696536 86 7978 525689 82 5275 585311 53 6598 558156 32 7968 892125 10 7744 607328 61 8066 512165 98 3891 748451 20 1488 590158 62 1146 953349 35 1566 822743 4 1857 629340 68 2716 763203 98 3375 906360 57 2803 715408 60 9933 928312 51 4898 977368 58 9355 923502 7 1885 967899 56 6844 860544 39 5585 814951 48 5244 685715 7 2877 724329 88 4078 643057 62 9279 984305 48 3462 668987 75 4211 886260 71 6515 535266 55 2865 979566 23 4938 754808 53 7464 760685 17 3333 902386 52 8391 812686 21 9575 836164 60 3177 932821 41 2726 671382 63 3219 885694 97 1166 723751 66 3505 596995 3 2275 726449 49 1468 584468 47 5811 506511 14 2691 844837 65 6314 771386 28 3264 701918 37 4403 573211 66 9261 678024 48 1339 529941 2 7584 510187 17 6214 584797 40 6676 782825 62 8386 978982 79 8253 540126 56 3339 872100 15 8423 638985 23 1320 811877 79 7754 554224 46 8968 971224 57 6121 621388 22 8854 851527 8 3684 882447 66 1201 942066 1 9393 981188 83 9548 788176 92 5801 785850 17 7437 550964 40 9110 780195 49 6746 851769 13 1734 792083 32 9903 611645 30 6900 786001 72 4389 588470 47 2123 666443 41 4362 662602 20 4938 978446 62 4911 728598 70 7084 633913 93 7057 577238 93 3321 695812 100 7342 511388 63 9018 535207 37 8666 723650 24 1568 822643 72 6974 920694 78 3058 977142 7 7284 848900 18 6217 826724 54 7729 795152 19 1670 545342 92 9129 545350 50 3242 708216 53 1144 774050 99 5495 665416 61 1672 940355 83 2164 888164 25 8059 805629 86 3492 754371 81 7878 653755 95 6057 550499 82 3502 628729 89 2962 799625 64 8532 576498 68 4845 969867 73 9767 770361 7 4854 799097 7 2826 648324 76 6563 650585 8 2046 602189 82 4455 855878 100 3077 927783 71 2014 608673 60 4051 810495 98 6821 865313 81 5656 784081 81 4090 760022 42 3489 981675 87 3842 894774 30 4254 741413 23 1966 540245 33 6522 515442 81 1312 963035 54 9303 975771 58 8142 640593 33 9095 935017 32 3780 733537 85 6464 778700 52 9845 657339 8 5734 890913 18 5923 560925 57 9996 643030 52 2043 901160 82 9299 527280 3 7453 634318 75 7354 575755 68 4656 575034 15 6403 934533 98 5815 655453 65 3184 677856 3 8817 903106 9 5439 544234 9 4308 829060 88 6246 940411 30 7406 797315 65 3844 588125 27 8762 562392 33 1621 540187 17 5635 925395 65 7168 790975 78 5798 871217 18 3309 911431 54 9270 853541 37 6971 830835 1 4291 585153 52 8788 868718 23 9313 731691 29 6017 531771 28 8962 750473 97 9943 594932 18 4284 940994 3 7218 832799 81 2523 796338 33 2154 988810 95 6516 606929 99 3943 612965 95 4003 811486 55 4218 885193 38 6263 535587 21 5790 612636 15 9568 581626 52 7611 516350 67 4003 703381 75 4575 644243 26 8519 522363 96 9527 718029 72 7134 803305 74 6271 538859 19 9280 874810 78 5545 777416 11 4337 927416 12 3435 532984 79 3782 728448 70 8389 933126 72 3762 529460 53 3222 992667 35 3066 555068 91 9489 977508 39 3263 958081 17 3164 745309 30 9370 835418 81 8935 870646 87 4750 613501 62 9531 779398 70 9335 886025 2 5763 570267 36 3111 816237 52 7652 851087 2 9879 643533 39 9830 993829 59 8530 639582 67 6717 655376 39 1127 989466 78 7287 871056 50 6248 832340 89 8096 741883 9 3020 646233 40 6818 561553 88 8836 634919 23 8248 530192 93 1183 757252 83 2730 580448 44 4769 845734 19 4607 700721 83 3986 705707 75 9514 564767 79 8743 507470 53 4590 674658 79 8528 633175 70 4572 809794 37 2855 717028 9 2046 723364 78 1781 502531 34 5352 843466 11 1820 813057 89 7380 882543 41 6203 861165 43 4364 807040 87 5086 797427 61 4875 833229 6 4928 858290 92 2198 973267 85 1503 520933 5 2262 988179 60 7828 807691 85 9109 921000 99 7213 593619 92 2500 906621 74 7235 645403 49 2344 816642 43 9954 639358 60 2094 820150 77 4044 870952 44 4287 966264 91 9499 621571 27 5036 729508 65 8163 963620 75 7896 919130 45 1517 946888 78 4169 500221 90 6965 628258 17 8141 749321 37 1801 613919 21 7420 734720 1 8053 707154 90 1319 513176 40 8510 710632 17 6535 686656 14 7836 886381 60 7891 995323 9 5558 790544 99 1978 818089 42 4679 924114 25 9336 574122 30 4065 601179 76 5910 585880 44 9675 654168 57 1271 878739 54 6784 574225 94 4914 666887 30 4584 878648 26 3194 803312 39 2766 757864 86 9362 973604 43 4558 993554 1 3360 544645 31 6169 823652 98 7848 619469 81 6343 854159 48 5650 575506 81 6189 503612 39 6354 724822 51 3219 527556 4 8931 638305 75 2957 674763 66 5175 754710 42 9130 623574 75 8985 583341 12 4587 579090 8 9393 996922 53 4293 605121 78 2293 802451 77 5041 930694 17 6761 557005 31 1462 665803 90 9922 620243 74 1868 752554 35 5016 985589 50 4568 700958 72 4666 758373 40 5475 878558 29 8934 837384 88 9234 914484 27 3345 972623 54 4418 520844 40 5485 627192 36 7000 954635 43 3460 629787 7 4467 549266 90 4849 954756 95 6756 558079 33 3665 714842 4 3863 561951 28 3345 667850 50 2139 720678 96 8059 965356 44 5672 601749 19 8122 813160 56 5407 618076 12 3717 504166 18 6002 999399 48 9691 802537 75 5028 896164 43 8654 863608 11 8452 856617 59 6026 728788 10 1187 586193 15 6281 758356 51 7576 941269 42 8908 578310 34 5499 945602 28 9409 907952 80 3737 781602 32 4981 719958 28 5518 741730 28 9779 545200 71 7014 947769 62 7624 983268 47 5755 886409 100 4405 931772 68 8516 940404 70 7319 859891 92 6047 784241 2 6043 703299 88 1821 896000 41 4042 936199 99 8277 977496 20 7242 935910 3 2311 517618 40 8502 777822 10 2181 510290 70 2921 838606 74 9982 662131 53 2452 594160 55 9385 932382 61 6091 897847 28 5797 910103 89 7058 680222 24 4544 704965 88 8682 931382 55 2950 549741 29 1859 763577 17 1075 531376 28 5344 523706 10 9857 832175 80 8284 553816 78 7621 995632 9 5526 748071 75 7503 729818 68 2432 554817 88 7767 729880 38 1201 722310 60 3666 668382 23 4919 821951 31 8888 863313 92 8594 851350 19 8088 924715 50 3404 811346 47 9676 767493 84 3169 774605 24 7519 676432 62 9099 549093 73 1940 555666 63 3103 538522 73 3765 712933 89 8005 959247 29 8148 504470 63 1552 814231 11 7005 823658 88 7593 829036 32 1491 546396 66 8262 679867 17 9424 853728 49 3581 661984 2 8019 885274 92 8791 812357 90 4738 712497 63 6279 720793 63 9737 564369 43 2188 791502 64 8096 966146 39 5894 742085 31 6046 755676 57 1755 514272 42 9341 880399 48 3733 554896 80 7385 714694 26 6329 697796 93 8478 649515 36 8103 527232 57 5602 530216 92 4321 743931 40 2691 574630 88 9804 951968 3 6723 904925 61 6861 636593 17 3955 523219 14 8111 637834 98 4386 789679 82 9028 592038 36 8025 834888 14 1155 826771 94 5367 503037 24 6023 898340 50 4956 730101 8 5439 744941 33 2889 802442 9 8227 658569 5 3175 784781 75 5654 628500 42 8704 925162 29 7425 738093 72 2462 975865 10 8723 661050 13 7531 911034 3 6297 694669 26 6596 905989 93 8734 887921 79 4138 684484 100 9894 607184 92 4941 645168 98 2531 919007 89 2843 574770 69 8379 957091 17 7022 944842 30 3095 602835 15 6909 764552 99 6245 979792 76 5088 595865 59 3370 784028 33 7045 525722 81 1360 849105 43 2405 625432 98 1396 915498 51 1267 746897 46 9079 511881 64 4274 968882 20 5421 791476 98 3448 805989 21 7228 933501 90 6080 651264 35 1526 663271 83 9485 658763 31 7034 888655 26 6114 743212 85 2822 572760 41 7580 821691 14 5635 847899 44 6432 554826 26 4970 610839 93 8052 602066 70 7430 846380 62 3831 921709 8 6922 512318 80 6858 770115 2 4404 715057 5 9127 762001 48 3211 839241 21 9943 648799 14 2200 745635 94 8507 692032 32 4778 725821 46 3108 728794 55 7529 855337 49 7614 530774 93 7345 507123 98 4396 689599 25 3026 905626 85 2916 687412 17 3658 719501 46 7954 516589 90 4206 516020 41 6700 786875 12 2243 679323 90 9518 601448 86 2793 758762 83 6268 729613 53 6706 613860 43 4675 779182 53 4117 933519 13 1289 816269 11 9344 983885 77 4899 902018 5 2201 952098 30 7874 847207 15 4615 936248 28 5287 852548 75 7488 924377 92 4886 769027 46 5993 927516 14 6156 722839 96 4160 500001 21 3243 947879 34 5318 865824 57 8610 940635 63 10000 983190 80 9531 644432 12 1842 508244 75 7484 870164 51 5608 549551 4 9372 973714 53 8842 554568 68 5832 651533 44 7301 960949 18 6804 535620 20 5291 718397 92 8815 747570 69 2493 786452 9 9542 956640 80 8536 782572 23 1205 599005 92 9209 682648 64 7691 842169 29 9983 633815 71 8118 833024 64 4886 926401 40 1084 669910 17 6464 790759 95 7987 578205 88 3336 946167 36 2023 887343 41 9460 836791 20 3691 521837 43 8389 819376 31 6641 675990 4 9162 998799 2 2818 873383 86 5586 514631 90 6490 582966 28 6284 717855 82 1919 562455 14 8580 508133 33 6273 527121 66 3096 624243 44 9916 754026 1 1121 879981 18 9729 745691 53 5869 668485 12 2832 637370 36 2974 930221 58 3469 835949 76 2960 564294 34 8804 742128 36 5833 504569 21 7470 815097 71 9999 964705 76 6260 589214 35 6500 505223 8 3229 600169 28 2156 555087 37 8178 602642 6 9116 668216 87 2907 570465 48 8400 772028 17 2843 743386 58 3643 806398 3 1656 663688 18 2275 888050 58 9656 907907 2 5984 852386 99 2158 929949 24 3690 518887 44 6224 551027 41 3415 644223 29 3238 616479 27 4002 559782 82 2056 540071 95 2196 597972 28 1044 913141 66 9013 798466 42 2170 873985 79 6003 738935 29 4856 549266 12 5876 653392 47 6951 962295 32 5982 845327 68 5253 532670 61 4603 516254 34 2249 767825 2 4410 989703 7 2975 777382 16 1798 911456 80 7964 971652 8 9576 506146 76 4862 867757 59 8046 713673 41 5140 779046 94 7596 824041 45 3615 627689 72 6493 757566 88 8479 528691 74 9989 912986 85 1954 596573 41 3697 689839 79 6302 515683 93 8127 555542 75 2212 705406 61 9363 603903 27 1076 999333 41 8027 943310 96 6575 798053 80 9966 887483 62 3351 514747 83 9941 791566 23 8999 951491 61 1547 518559 14 3361 698706 28 9401 734632 26 7317 509080 87 4330 616326 67 7399 519466 50 9509 958937 72 1232 914109 71 2498 997711 82 6958 539702 78 9034 863576 15 9284 691931 87 2439 567096 90 1532 961993 69 5260 507666 74 9433 550210 95 3495 550008 25 6954 988317 90 7884 755344 50 5556 530692 73 9537 675406 6 6539 849591 21 7145 603961 3 9963 804487 14 6769 819911 1 9483 819647 71 6543 599776 6 7708 520014 33 3400 964505 1 3607 546826 54 8487 724831 38 7557 501391 49 1584 955048 23 3212 762020 8 9336 710633 26 5009 769383 30 6362 847778 70 6901 649506 30 6881 540186 55 5443 780900 31 7267 544977 42 8262 778107 48 3713 576629 16 1148 853458 23 3481 612745 46 1307 875667 61 1708 843454 48 6685 528684 17 1855 549642 99 4209 846397 30 9903 788791 49 6299 624743 82 6719 560847 42 8383 886144 97 6493 580813 65 2750 947793 76 2757 562203 10 2871 582427 53 2577 979428 59 4151 890182 11 5526 730260 5 5306 608954 34 8070 539614 80 7164 805021 70 8059 765374 87 1731 627127 89 5236 539962 48 4654 695296 97 8827 697500 88 8644 640066 34 5580 945974 40 4919 840981 19 7276 784577 40 8369 725321 91 5397 587481 16 7017 720606 19 1279 645099 28 2474 747653 13 7788 830270 29 9719 771028 44 9671 668774 8 1865 873287 11 1035 567808 34 1319 717339 47 4410 527625 76 4171 753412 53 4913 509870 18 5102 659515 58 1985 646540 54 3175 862834 96 4408 786943 89 5127 992291 29 1471 761521 81 6970 563557 51 7057 527083 36 5116 756379 55 4896 684170 37 7978 839526 65 4201 577796 100 3132 801609 96 1604 708262 27 7044 688650 58 5289 814922 96 7484 655983 63 1478 983096 32 4158 524991 82 4541 980880 22 8033 530959 51 6968 608890 76 1313 866853 2 9774 936651 65 1568 840418 48 4146 538824 11 7631 736314 28 8839 648815 6 4097 817074 84 4745 942231 49 4862 938268 69 5988 765346 4 5714 837419 61 3096 563357 99 8343 610191 31 2220 983055 42 2137 781420 100 1231 659339 90 8748 536891 67 6671 883103 43 4573 829563 45 8976 889326 37 8794 706567 2 7471 615283 87 6399 919237 80 8397 627831 41 6705 790373 67 4488 822013 26 3216 826116 19 9395 855319 51 2388 615488 25 5057 835872 6 1817 831091 91 5796 778378 74 1671 904206 70 9074 616438 62 7155 723711 91 7633 590206 92 1260 848291 29 8362 599338 32 5832 999179 10 2220 563074 24 7724 873232 86 6018 855932 97 3722 580228 43 4327 905231 7 3157 951134 98 4074 838415 90 2160 970484 58 9820 880706 30 5644 516040 56 2474 854726 51 3422 579127 31 7750 905381 36 9048 668552 4 3262 523706 32 6484 560239 95 9189 789639 78 1735 520857 3 5732 946267 30 1601 978396 52 7345 931687 88 8095 639681 8 7379 817529 1 7976 973086 48 8048 601014 55 3807 530315 35 2361 857781 58 4777 939340 87 4906 960910 76 3160 875563 6 1355 707510 52 6090 791002 68 7981 569082 13 2860 968739 43 5925 942901 85 1405 516777 94 9890 797142 57 7572 768114 82 9679 861744 83 2507 604122 1 5216 673410 19 2209 570651 37 3222 590422 26 3867 915819 76 7369 948510 64 1266 823823 1 6481 639708 15 3688 643141 7 6518 510643 24 9948 830386 76 5313 682527 57 1709 557170 77 9355 514959 87 7568 739412 40 4053 778869 58 8335 704028 49 9313 653825 50 1588 790470 81 5201 756482 36 6877 624667 59 4321 577362 41 5908 934355 84 8267 708189 98 9580 680599 22 1588 970623 65 7811 626826 24 7354 587234 90 4527 817516 97 5621 572689 90 9825 502478 94 2669 545702 7 8672 810823 60 2374 538494 31 5851 520569 98 5024 635864 87 1866 630346 75 1527 859267 55 3100 943578 99 4437 699485 48 3859 952488 31 5818 990939 9 3118 717379 46 3299 707617 1 3153 730742 2 1256 776494 29 9120 819928 88 3522 974024 60 6858 522225 6 4352 869216 7 7326 559530 26 1611 501351 36 3674 860840 71 3678 667945 57 2391 760496 98 1156 973525 94 4074 887762 32 7568 838551 11 7659 607241 38 5943 704081 26 9132 575437 25 6076 706788 96 8665 930011 86 1234 881122 77 8682 619620 60 9583 702903 26 5732 784953 24 3826 715465 43 4964 748201 29 8622 768491 96 9440 500456 45 6916 625005 40 2400 756706 56 7858 801107 20 5838 949387 47 5577 856306 88 6161 788288 28 1968 854273 88 7351 738519 28 1540 552703 58 7239 534289 96 5024 895750 59 5338 688130 64 8994 947475 27 3355 507825 88 8957 582195 20 3858 858460 84 9633 738097 45 4398 741817 95 2190 603203 35 8706 755575 47 1692 652185 4 4369 982684 28 7734 772566 29 4141 611297 26 9862 862585 2 5082 937623 19 3567 840196 70 7675 548934 25 7495 861474 60 8825 906145 12 1702 969810 44 6913 580937 71 6570 948777 14 7945 926822 29 1145 609750 21 8438 876876 41 9993 682520 42 8202 502755 37 7146 801889 62 6627 966368 72 7375 626071 13 6694 811450 98 5382 693166 65 3875 686385 61 1088 575797 63 7370 972612 17 4194 998840 64 5153 594512 43 7891 934257 30 1341 894937 50 7507 730202 69 6355 716137 69 9980 941555 4 5591 812997 16 6879 778471 100 3555 956256 82 3639 895202 60 5284 723894 55 7965 724791 81 2724 686783 71 5804 895081 92 1064 717509 15 4365 712933 73 4995 557635 38 3086 727440 62 9058 951894 6 8680 517613 24 7776 727373 83 1044 842239 21 9505 770584 47 9544 868166 86 8962 702564 49 1396 793071 99 9576 851567 24 9380 718556 77 6973 765149 80 1461 779769 26 8429 725839 98 1554 522110 75 1490 733820 89 5343 702828 46 3785 802366 33 2215 757784 78 3446 554089 71 5924 587077 43 2660 513301 16 2808 711253 65 2942 728792 99 5837 963818 1 3753 963487 83 9468 818307 6 4552 846064 14 7800 945525 42 2615 588449 14 8614 703530 73 8333 807175 73 1031 501814 93 8270 914911 83 8190 970118 82 7072 550048 10 1503 827850 11 1049 642223 30 9636 503859 33 1657 633009 94 4599 996333 83 5108 581686 10 8939 973010 7 7638 835610 82 2501 627893 100 8760 639578 59 8471 625593 88 1229 957924 40 9447 814531 35 5900 626837 64 8151 682570 52 1777 669836 2 2059 691327 84 9515 768659 72 6839 713909 17 4760 867069 56 5238 693587 56 3923 579651 12 7512 666614 50 2157 586699 68 9256 618731 2 2443 754441 69 8733 699479 39 1931 764629 52 5743 585633 25 8876 718195 20 1385 795529 86 1443 837773 56 9868 548083 15 5688 828538 24 5776 589499 14 8675 942905 15 7565 634587 97 5938 680810 60 2254 669013 23 5188 995353 41 6527 532501 63 8915 991124 100 6244 767480 99 4408 729757 7 7852 751327 75 4243 715297 71 5976 640609 22 2432 889291 49 8391 820536 51 9579 654085 21 7860 602730 15 4168 970681 5 6211 609737 25 1389 552649 16 7690 721995 11 3958 719801 47 7779 537881 57 3677 688543 89 4267 914260 24 2091 867689 99 4828 685811 4 8645 527431 94 7361 779165 8 1331 576641 3 3970 634467 41 8014 912922 47 8701 624742 93 5138 668732 32 5659 873786 38 5479 667474 51 2083 920820 22 7538 990151 4 5659 537174 73 5111 820601 98 5621 910991 33 8462 972800 67 6414 802443 77 1791 984392 59 8901 592694 69 7750 610670 68 7590 632192 40 1337 992063 2 6217 522895 19 6934 876647 59 7522 628390 49 5483 725964 37 1298 684999 79 5169 644828 30 1454 662756 74 1088 814457 53 6649 668397 46 2996 926096 3 6348 652321 41 3728 528932 12 9664 607025 60 9344 673512 94 5838 796911 1 8990 580594 82 8155 754702 18 2577 849987 58 2839 564984 8 5225 589205 78 9699 929725 27 7686 748239 3 9195 623302 29 8157 809912 92 4570 973478 100 7558 691829 83 8919 945265 13 6475 861907 27 6177 530281 78 7505 786240 91 5336 831159 28 2597 559545 71 9826 679959 61 5965 522800 89 7312 502972 63 3050 822686 2 5029 820580 69 9661 621198 73 4392 546201 25 5449 773593 65 1439 804800 71 4392 696604 58 3473 941818 45 4072 581120 82 8229 732558 7 9417 516009 29 1640 737624 44 5083 531172 81 2516 685605 69 8694 837423 27 5667 948010 77 3260 750405 9 6225 653134 14 7771 628724 98 7045 640326 43 4311 685119 91 9512 602576 34 3930 935120 38 5563 813979 52 2588 688674 40 5793 937914 98 1711 817850 46 4239 503661 18 9464 779327 28 6128 621761 58 1955 614731 59 2386 771300 79 1875 771562 20 1863 740788 94 9159 828335 61 5718 720701 22 3492 523675 61 9203 761114 86 3279 899707 55 3858 948566 62 6734 579251 88 8216 523256 12 6363 606462 1 5298 652934 1 5487 651308 33 9820 504735 59 6250 510955 14 6403 800684 44 5798 967975 17 8338 747941 84 3135 836929 50 4428 758537 59 4184 980945 13 8879 691474 63 1307 749035 79 9868 870505 52 2756 860471 100 8970 837458 68 4809 827816 82 8630 742080 54 4355 732521 18 2950 995846 13 8228 716536 73 9208 501366 41 8962 631361 25 8765 836814 4 7495 669136 81 6998 709517 46 5302 695304 94 7112 736323 24 1282 814994 83 9699 753618 50 7478 878067 95 3173 867721 51 3164 841377 33 5867 838311 36 6160 862552 32 4666 518456 23 3640 520683 64 8351 898221 82 9197 745955 53 5352 891918 11 1147 578267 2 4285 874441 82 6402 812365 84 9254 664497 21 1047 787528 31 2141 802498 67 1536 617988 97 5841 842548 20 7664 545924 66 4453 861068 44 5661 974781 72 4466 745287 62 3549 554657 75 2283 821106 30 9557 619900 95 5963 912924 97 7828 715582 5 6847 690370 44 7778 601066 79 1199 571988 15 6887 770494 11 3239 739850 44 9979 542076 90 4728 560587 28 6592 907040 29 2919 977701 57 5526 555657 72 4282 531841 81 7852 968050 67 1335 506705 10 4257 581873 25 8541 790739 9 8715 964165 74 2325 719306 3 4442 693240 71 3878 598372 94 9911 556765 100 6276 860428 37 8485 768882 78 3820 619258 23 4303 901239 50 8487 914884 76 2892 841345 98 4078 976988 61 1366 817533 18 8322 593533 77 2091 557346 93 4892 841399 80 8765 722161 93 8488 862860 56 5510 547307 4 9840 540300 1 8937 872396 92 5940 989893 89 5133 806001 65 5779 625482 76 6950 705228 37 6661 897308 33 5145 868867 64 3362 533466 33 1403 919498 53 8999 630573 4 6998 704137 41 6713 884929 78 6345 745021 46 5104 959049 14 8835 753779 46 5986 793379 25 4433 583800 61 3906 857117 80 4126 595608 91 1224 565404 88 2917 953887 63 2867 970165 35 1693 992075 44 5513 525249 67 2293 575847 21 7486 533489 94 8967 998729 32 5099 705898 58 9678 889879 85 5108 686205 46 9606 646195 17 1780 517869 9 7609 772960 85 2107 965871 43 5720 965357 21 1575 633795 50 8678 605098 74 5105 899718 7 7290 885339 13 4882 917323 40 6258 504965 77 1171 705082 64 3353 959430 53 1795 924102 40 2993 916584 79 1775 572897 92 5001 540224 34 1845 751791 30 4708 671687 26 1111 925724 46 8416 602350 29 1318 959803 31 2926 509227 23 3733 683493 72 8056 507590 27 5398 538486 50 1088 730935 20 5253 844091 81 5526 974666 94 3921 657908 61 2626 746381 30 4059 752678 91 4961 844460 51 4695 595592 100 6283 519174 15 6088 976921 96 6582 760327 16 2879 559491 86 2228 758914 47 4335 979878 15 6130 829820 42 4297 910424 29 2524 820669 24 6321 840293 6 9253 670483 90 5931 784788 45 2663 705232 44 1828 807046 8 9172 986991 17 5661 583933 98 7786 610426 87 4623 766957 14 3798 802462 27 5414 618159 100 9743 800898 40 2826 816981 20 6644 828315 14 7011 514348 84 2444 606215 44 6364 683658 67 8349 911554 65 2428 930777 39 2491 925318 43 1789 995991 94 7713 603600 57 4474 835116 4 2776 597763 12 7515 782348 15 1338 814554 20 7283 868001 49 6296 536988 60 6987 594514 58 4020 890040 19 4096 873802 24 7930 552465 16 8728 560853 3 9827 735966 7 7753 570608 52 6137 807662 77 9815 528443 54 3760 703507 90 5357 708453 87 5708 821605 65 4223 796196 40 6594 783804 29 1518 723930 80 9158 752266 9 3140 653091 69 4629 764518 21 8385 507879 57 8522 983645 3 8503 592198 63 8012 516018 4 4786 818504 47 7914 750501 48 3366 501987 59 4876 996744 51 7596 968200 31 4824 548034 42 1218 616871 61 6095 633459 53 4030 846164 57 7257 751403 93 5027 818943 50 3616 552627 8 8659 971871 98 7084 681596 35 4393 741983 34 1670 945417 56 6167 630552 9 7681 767649 90 6257 531149 10 2269 646813 58 6940 520043 8 4466 908714 43 2586 626512 77 2525 693226 99 2472 768308 69 5513 566413 67 2787 516240 41 3729 693618 52 8891 672655 3 4032 515008 55 7672 601160 21 9758 509024 28 8391 891288 46 1228 614280 66 6338 840991 98 7910 881948 50 3955 512879 48 4333 722784 28 7109 777352 56 3160 622125 25 9231 640390 4 1817 764087 35 1849 914969 25 8111 603582 41 5667 547637 61 7334 954824 19 7201 943792 99 4892 845832 58 4987 964628 97 2851 617781 76 6435 839404 64 1415 641696 58 6971 978843 98 8955 699213 89 7928 870477 68 6101 659079 78 6887 973098 70 5950 888574 17 9019 691119 27 3294 538361 20 2867 940488 20 9416 934036 24 4182 524085 65 5558 575041 55 2953 523082 70 6952 653714 80 2916 970507 92 8375 782097 20 8786 596791 60 5094 507148 70 6757 957989 2 6655 991607 58 2734 954761 9 9318 676720 72 9343 627996 34 5622 799094 39 9698 794496 3 7804 593671 44 2729 624366 91 6528 568551 64 2790 500397 58 1575 590073 22 4582 708506 53 2779 842423 35 3967 659229 90 9963 931732 15 6341 857543 41 9907 717985 1 4781 994890 60 1872 769794 38 3081 670594 83 3422 521829 67 9318 686530 7 8516 901530 4 7055 606673 8 1605 768237 95 6995 901653 89 7911 960276 34 2367 615780 32 7744 772646 55 4954 748836 69 5172 897910 65 8491 711131 99 2486 901662 31 4377 631453 77 1214 717878 55 1636 841018 42 6178 938120 61 2289 831905 48 6861 637182 32 5030 742760 16 5539 983364 74 5127 820441 78 7596 785982 28 2462 774651 68 2290 876680 80 7214 989928 1 3965 922989 86 5084 584604 48 4866 565261 52 3960 555383 64 5362 777597 93 7758 538753 58 7058 902824 48 5049 902964 49 1975 967676 33 6701 626336 68 9535 941802 79 6731 616369 70 9554 816255 80 6863 665587 34 3827 641145 18 1288 996196 73 2623 670562 44 3842 691519 65 5889 528748 96 2752 900626 46 1575 610056 5 1984 976666 76 6860 849082 99 6969 533979 86 9771 634735 93 9928 553681 96 2610 974665 76 2605 658367 100 2308 693566 38 6837 696117 85 5949 843646 65 2997 541144 18 2318 636073 65 2684 630418 5 6385 988605 31 8619 692869 99 6355 790968 43 7823 674015 3 9661 584630 28 1723 628294 76 3496 517246 74 2482 915940 100 5145 957113 52 9993 559736 33 7831 988032 63 5213 754304 42 7774 694833 54 2878 955546 95 1990 819382 55 7154 830474 42 3844 632184 17 5084 971734 98 5554 501603 83 4887 813937 79 8664 625187 30 7941 674749 31 5291 801276 18 7420 554739 26 1804 957779 14 8943 922252 89 2316 653458 5 9228 742867 21 2315 740073 11 9400 776615 25 7162 994659 84 8424 502117 65 8516 854327 91 8561 551708 24 4991 882192 98 7601 511789 98 9359 653362 73 8398 913581 46 9053 638832 99 3264 921084 97 7361 957305 24 5038 719227 99 7943 933135 41 3631 892458 73 2560 685401 69 4982 888699 32 1156 912016 66 8168 932840 4 9412 683268 43 5706 628722 57 7932 795950 26 9315 995187 38 6216 868319 64 2489 638889 26 1481 567313 36 2403 647819 67 5835 971004 45 4295 892152 44 3616 560146 72 9049 854164 47 8973 710520 29 5821 970074 67 4290 734321 76 8361 762121 99 3698 603794 18 1756 822407 7 4195 582495 45 4174 622727 11 8003 951451 41 7054 972111 34 1872 901368 53 5685 746204 37 1526 534161 57 8472 842992 15 5744 940281 68 7915 539366 90 2593 616510 1 5238 519219 94 5596 943470 73 3499 933848 82 4248 870311 65 9333 585533 73 8320 786516 93 7068 517458 62 8504 899480 31 2094 761493 71 3274 746097 45 9752 760934 86 8930 510336 8 1647 825161 45 2238 720487 3 3811 630233 3 2460 636169 99 2118 971774 15 1276 905346 75 3301 514943 84 4691 924672 54 5624 788290 9 2172 512628 100 3798 742983 15 3539 809447 86 8037 664569 28 6013 844818 58 4304 934738 46 3119 798720 98 2293 862484 73 3223 904558 84 4559 785468 69 9312 690013 57 9073 939320 71 9089 866364 73 5557 768131 41 8816 824248 51 2424 988218 20 6914 958547 5 1858 737043 13 2474 986263 67 1998 752186 94 5121 819427 63 5081 649906 39 8689 990726 96 2552 618538 40 4840 892242 6 3253 807204 33 2460 533812 41 8773 784107 81 8319 627557 71 1183 604748 70 9823 990170 7 9801 931726 57 4054 884315 91 5768 528125 12 4800 608623 28 5193 877537 17 4749 883018 60 5796 503278 38 2776 949145 88 6307 618403 37 8099 501849 59 2665 764743 38 7574 779616 2 2532 595142 6 2381 529943 9 7832 571390 67 8646 832579 53 7814 618274 89 9005 555897 20 4045 841867 86 5296 891616 82 6346 973772 36 5631 876009 93 8089 791389 22 9930 889686 43 2648 523285 53 2131 820779 98 2343 508478 49 2704 836673 92 7402 720671 37 7889 791059 23 8837 900646 39 1283 600945 95 9310 808713 39 9838 990537 55 5386 739144 33 2285 600320 13 8540 723094 20 6832 722256 63 8691 803356 29 6119 796549 49 3430 719677 68 2639 561967 27 2582 611636 22 1596 788510 86 3549 696092 8 1351 529793 74 1429 532985 87 2956 791447 96 7479 894680 44 9582 953511 100 6952 546096 5 2616 721700 70 9999 895688 28 3693 654459 88 9407 632772 83 3570 521023 23 5460 953510 1 4114 710382 14 3221 982405 92 3783 894921 78 2022 624707 51 4752 610607 96 4062 832563 38 1857 570584 68 1732 753056 95 8603 525387 95 1800 601308 3 7825 758585 79 2212 916345 37 1335 683971 13 6909 626228 13 8806 740851 83 8633 954413 1 9476 616752 3 4794 570518 92 4465 953460 79 1402 589247 39 7814 997042 58 9675 714014 89 6007 663277 27 6884 541949 41 4070 622675 88 9273 977506 82 9047 942789 14 4060 812421 82 8470 619442 6 4970 679723 79 5997 729177 63 7115 683576 75 4344 771438 94 5634 837222 33 2884 801283 1 6347 776911 100 8766 914956 21 6946 832291 35 6241 674036 93 3937 596267 30 4609 724164 19 8548 780201 19 8346 692588 1 6192 930234 92 1376 868653 8 9118 985567 16 5720 984118 57 2695 817542 24 4084 818003 11 2845 703863 52 7983 552618 5 4392 675598 1 2569 892875 55 3225 811859 89 9716 910488 74 9985 843429 77 7982 839868 77 3010 982956 86 5058 672465 18 2898 700470 99 5424 647494 25 2738 826241 73 2492 764467 35 8664 900287 87 4222 968856 26 4970 801085 16 2598 852700 5 5567 775548 47 2941 752850 97 2289 652394 71 6800 787771 38 3949 651368 34 5865 724442 16 7495 800818 6 8041 877821 44 7417 804377 66 7692 673067 23 7896 616253 81 8748 873121 72 6038 551684 17 7298 939727 80 4060 502692 82 4681 643457 82 7661 544173 93 1074 738561 96 4143 718558 40 3650 763077 22 2755 972984 43 6138 796785 73 4796 799862 52 3569 590525 74 6760 863604 53 6398 867347 28 4551 807829 85 9299 828680 68 4417 909454 14 5818 574212 31 7453 558540 34 4902 564526 20 7067 527826 64 8701 952647 83 6770 680941 44 9954 814806 16 6743 817278 6 4480 572850 1 6184 867853 19 6124 587453 2 9125 677547 86 5405 688913 70 5852 719266 17 2827 959448 10 1760 879712 89 7003 602598 60 8234 887306 55 1125 563126 76 5937 761957 88 3788 775608 77 5206 562463 13 2416 646313 9 9685 638878 95 2170 894216 86 8186 615451 28 2231 883405 79 2770 813240 50 1180 970613 84 7989 535048 64 1440 685077 28 4014 604516 79 7190 737048 44 7310 965763 14 1524 855077 36 4156 862422 12 4289 578501 32 5288 523541 48 4073 561729 86 1754 984584 71 1513 633454 89 7094 803730 71 2145 818051 13 1850 803947 80 5685 590307 69 1154 616216 2 7450 501215 45 4824 611775 15 1969 674695 9 1514 574909 14 1329 876353 86 1418 753179 85 7993 877374 35 6080 908372 68 4859 626516 9 9004 597065 17 5873 883933 39 1439 770990 39 8396 512256 4 2769 616670 98 6455 796374 55 5988 823798 24 2541 593106 69 2393 817893 54 6861 501729 85 4071 955145 60 8534 502118 24 2647 994910 82 1738 751651 82 7883 560877 19 3522 927919 92 8866 616518 30 9677 903428 3 1411 528061 84 3630 985119 64 8998 512533 68 7029 545295 65 5903 632028 82 1478 899389 4 7061 999322 87 7535 994972 83 3178 642546 63 6414 609100 68 9912 550536 75 7824 795308 69 2559 775367 81 9945 593413 34 5316 932845 78 7116 809862 52 5781 607663 43 8914 972367 49 6935 678435 11 2457 951818 71 6304 629855 95 6672 778105 71 6097 513944 99 3107 929470 78 9737 813294 52 1159 849759 80 8434 602495 30 9980 921585 76 2535 899957 51 6789 511385 2 7051 753738 32 9772 555803 36 7259 738481 20 7713 829874 52 4584 659646 31 8059 991397 37 8654 856932 48 6295 549673 8 6768 761966 77 8764 599387 72 3737 765387 70 4466 963169 50 7390 923227 49 4901 958636 23 6743 983190 69 3540 676574 46 6362 818422 73 1901 852949 66 3732 889220 82 5674 977669 47 2912 617895 71 1462 539647 67 9116 960757 13 5476 594833 24 1495 959792 26 9797 554960 36 8106 582124 98 9947 845097 9 8085 576070 68 6250 887792 66 8876 918635 50 8518 861635 53 1317 503279 76 1466 607848 66 4465 971710 46 3818 914340 39 7994 948031 43 2295 696926 77 6294 847543 84 5124 816635 35 5975 999222 10 6311 820426 66 9007 589609 24 7112 894104 53 1174 949989 24 6234 631988 81 9562 646667 63 6700 951182 63 8788 511522 38 2180 957337 68 9978 617937 63 4827 807140 61 4128 938670 41 5071 762300 76 6406 696424 36 1711 835501 18 3976 711723 56 1457 562690 14 8310 570146 31 7180 769985 50 1321 909765 72 1591 682860 52 7195 918374 31 8024 837841 4 6943 504487 30 6323 585260 64 8198 915188 98 1449 854975 31 7245 608287 14 8294 845440 46 1322 536157 67 1891 965746 71 2408 777608 25 3814 678473 92 6486 649769 12 8020 657131 72 8874 653144 42 5435 797761 96 1665 991277 7 8484 959411 88 4590 807474 49 5899 799199 94 2443 520022 75 6455 562473 15 1343 951000 81 9882 682115 64 4192 736858 38 1845 752998 92 1056 575155 16 6610 567912 64 9371 504820 2 4977 640785 47 6575 870495 79 4769 737044 23 3077 887195 30 4311 507934 83 6439 634923 99 8416 862633 94 9728 870184 85 8430 625192 27 5828 980619 68 9123 778645 95 5594 943774 88 5290 701147 79 9578 940855 58 6329 704229 58 4370 501393 62 5893 795567 95 2317 644805 65 9860 689781 34 7117 583387 25 3157 552026 1 2028 547251 43 3196 955181 92 6283 918235 64 8728 548855 61 1250 731218 51 8502 668907 45 7700 886411 22 2059 833642 78 2642 915376 6 8472 939199 31 8717 712521 87 5577 720825 28 9574 540746 64 9891 942965 82 7025 503675 36 6618 537583 26 4162 712110 62 4287 811223 48 3631 572862 74 6854 823381 63 7993 647016 23 2936 826178 88 5835 869912 79 4575 985767 20 3171 646285 73 6601 925520 45 7821 600551 22 6549 585215 82 7586 563871 92 7190 715981 41 3595 903019 34 1436 554536 66 1269 689939 87 4829 551780 67 3972 823284 76 9149 985331 19 4512 877964 52 5998 650713 2 3307 657227 36 6808 779030 57 1573 768213 51 2359 857579 65 8069 739024 91 3623 703193 18 2485 544780 39 4195 963892 5 5138 772522 100 9900 565471 34 9618 737242 11 8920 541473 11 1603 997171 5 3076 601740 48 3971 713465 41 1807 831556 61 2024 672864 8 4476 767664 16 7419 584461 95 6993 511686 80 4260 994159 37 2450 614809 46 7209 623226 92 9703 537913 57 7259 523362 21 1984 662037 32 4967 872565 5 2215 933867 14 5774 593073 3 5819 930372 42 8577 561146 59 6849 587125 96 4706 535655 68 7500 928602 3 2990 679230 29 2207 718185 56 8512 759346 85 4114 863496 27 5159 665631 85 9810 721869 44 7132 957933 14 6886 814107 85 5720 559129 34 2317 957704 18 8961 931632 82 1152 942265 61 5858 851171 41 6390 606806 90 2333 984386 80 2442 802588 17 9183 905590 91 6620 700167 7 9721 804498 94 6136 769258 30 1988 926353 99 9956 821176 16 9586 919353 6 8907 923763 18 4180 937769 14 4756 697087 77 7487 769262 39 9158 530040 97 4094 736952 24 1885 522106 69 5427 996541 67 5826 601191 90 5471 966561 46 4323 918212 3 6132 538024 17 8618 739159 33 7427 662268 57 8142 957259 80 3011 920681 58 3851 901453 77 2467 668628 24 3583 749364 93 6099 664377 58 3945 543318 26 7958 909031 92 5320 642546 16 6545 697391 94 5517 801234 78 8810 658645 49 1225 548342 82 3790 773281 13 3236 964773 26 2886 614995 35 6234 527413 20 9691 867559 9 9366 976255 40 8077 977211 32 9153 664384 88 1256 812187 22 1908 707740 68 8336 562436 76 9435 924014 3 1268 762732 12 2836 916060 18 3102 761621 10 2507 571032 95 3025 950884 51 6118 512069 60 4635 706059 87 9914 506901 80 2164 904182 12 9359 831351 18 6631 572553 59 7289 531823 65 5274 740471 79 9101 844354 83 2854 582241 88 1221 702907 42 2161 944829 78 1901 866247 16 1638 993822 81 1748 500422 1 6462 949145 66 6060 949065 14 7492 976873 35 5672 981684 92 8192 727930 7 6187 798030 83 5487 847303 69 6441 680072 20 5585 934987 43 3911 791992 72 5639 707017 65 7490 862212 81 4110 720366 83 1987 557872 41 3906 946546 27 3484 947390 30 6349 605532 19 3532 738597 22 8383 611849 63 8273 818870 84 1860 813863 65 8677 992685 50 7336 639892 26 7409 563026 24 8895 737496 83 6880 596600 89 2202 550703 91 2038 694773 20 6460 947077 76 5319 983736 49 6726 946974 44 4431 866656 53 1955 570035 34 6861 780732 19 6936 615690 20 1996 716643 88 8918 551137 83 6598 570127 29 3499 845921 8 2058 624148 75 7024 536457 50 8194 715619 55 9782 507927 5 8634 996909 72 4316 924593 81 4599 963364 41 2557 631254 55 3714 781527 70 2642 657149 94 3627 715813 69 6967 974878 70 9732 747048 69 5520 724664 12 1700 996569 19 9031 984086 18 5288 684718 4 7182 802514 50 9630 770817 27 2503 812721 72 3783 575182 19 3080 548529 93 6627 835419 55 6334 857964 60 6062 993206 21 5676 814352 36 4523 734402 96 1830 790198 84 6626 831004 17 9003 896654 25 4485 689024 32 9454 852098 26 3666 601425 72 4182 568503 51 2111 505737 7 5109 527922 83 6235 695536 46 4994 736855 56 2046 679392 57 5986 744116 13 5370 677097 74 7486 949872 91 6223 632423 32 4356 765128 82 1508 639044 13 2456 719575 82 6026 774527 8 7850 520263 64 8125 681930 5 6925 815710 2 5360 516040 81 5025 868194 75 8200 752427 26 8575 507283 12 3770 711045 85 4276 664531 84 4086 803545 33 6541 784854 64 4220 777683 61 9936 607612 30 3061 528244 58 9422 546494 58 9516 655471 59 3223 754897 57 3299 794170 92 2295 945181 47 9109 525207 48 6283 770973 16 6302 582822 49 8867 630000 38 4614 680395 45 8029 964226 17 9371 585382 83 8683 542544 6 7913 670804 91 5137 616420 5 2709 929262 46 2191 756841 41 5707 795295 66 1468 506688 81 5784 583899 5 8603 743244 21 8137 786821 27 7490 660839 93 7447 782428 65 1033 844191 97 9527 992626 12 9930 683915 77 6555 506128 10 5201 830451 58 8737 555396 91 5476 919332 38 7707 547163 99 2337 993036 24 2470 817295 7 5050 981165 79 7587 818841 24 8191 769843 81 3687 602934 88 5323 873281 55 9097 892986 100 7601 768901 95 8347 830489 54 1954 658836 47 4497 845575 99 2825 553084 72 3517 909189 91 3634 880443 87 9853 673561 15 7441 614498 63 6142 811749 15 8162 502989 80 1423 978762 30 5634 660591 14 2844 930240 78 3800 557353 57 2734 885349 72 7964 619535 8 8469 696748 82 8695 906645 29 4903 593523 51 7131 965402 87 5587 697854 32 4424 766681 44 1251 889183 68 8780 646732 29 3009 509489 54 6716 978710 100 3152 999639 17 7062 698335 69 7681 828555 25 8209 985119 83 7909 548091 88 2321 525529 17 6362 612321 6 2849 523088 4 1072 824670 32 2456 618065 100 3520 569945 47 8946 854707 2 6572 954810 61 6616 849590 11 9235 504552 97 5407 574331 49 8025 748306 27 4288 822343 73 4213 990267 65 1543 566740 79 5730 603116 71 5202 568713 90 8088 905571 29 4367 959758 2 5605 640629 60 2922 927971 78 8135 788676 54 2249 848719 33 1176 608596 18 9253 918475 36 1168 958696 54 4241 846478 10 4440 607378 38 2997 539821 47 6739 848894 30 6140 735552 31 3170 599910 59 6056 705818 74 3813 577227 83 7977 816987 15 9382 843301 41 8859 542553 42 7131 829744 31 1332 791802 80 6986 763253 19 4275 793436 77 2071 917674 51 3250 669506 81 2783 633931 96 5503 538264 71 1545 745117 84 8454 529437 39 5737 940888 79 2522 882399 41 7845 875305 64 7499 569254 35 5370 847548 61 5904 532414 43 6432 572595 56 3863 714211 84 9689 584660 7 8701 657196 50 7807 526780 47 9452 644580 95 1509 722536 76 9019 597627 64 8590 802955 11 2055 881872 72 7720 521656 91 2995 911503 73 5307 951740 5 8482 733945 100 2282 882855 63 8503 912928 82 3760 816573 55 9012 703916 56 3621 893693 84 6313 810388 50 5086 913445 9 4766 758933 71 4422 872385 77 5230 638148 71 1122 574196 23 5134 613755 62 9693 565949 3 3655 707861 44 2702 511992 20 9761 740287 25 1298 946321 51 8967 548552 54 2957 969521 55 1140 716592 29 5795 888422 34 4972 917228 29 8193 942170 79 9644 939454 50 1862 575647 53 5254 929227 67 1894 952222 80 8519 621085 68 4788 974181 35 8824 700824 30 4869 635945 70 8243 688497 80 7040 985374 72 1233 812879 92 8517 747822 47 9531 519384 54 1121 854149 47 6053 598575 44 3123 920547 8 7527 964012 47 5047 927875 59 1445 998578 17 8098 689981 35 6904 543862 47 4407 792381 43 3821 795813 44 8452 747592 63 3902 789187 17 8769 711926 20 8763 837854 24 6365 948505 73 9328 803886 88 7939 993673 80 4430 765122 71 6604 601135 4 3052 540723 87 3587 919784 63 6201 642291 92 2632 823098 14 7351 860801 10 5525 960981 27 9354 871268 69 8610 794637 20 1998 963005 78 6701 992537 98 4403 548161 25 6399 853084 12 7197 714067 75 8599 718243 1 1476 942652 50 2908 761694 47 1919 946380 9 3824 557171 37 8412 834642 61 3454 901078 15 4554 993637 30 4340 968540 52 7337 833059 18 2278 920326 95 3154 596810 52 3276 556559 38 9549 659852 36 2324 805984 100 3563 783622 70 4433 733279 6 6849 941005 31 7340 954887 81 8899 803555 34 8736 696349 73 1680 769133 72 9742 531722 84 6258 744092 14 7351 874921 88 6360 694891 79 5831 871034 82 3156 930659 30 2892 831111 76 4215 716360 96 9159 968503 5 7049 739076 49 4928 677751 4 5117 976736 21 5230 993633 46 9925 935737 34 7516 599431 95 7561 984945 80 8962 546020 43 4925 601267 15 2666 741354 16 6930 729652 43 8677 851217 47 4181 733648 49 4683 662067 69 6380 763444 86 6388 846284 51 8600 879458 14 9778 609147 1 6125 660445 38 5485 613810 98 5074 919824 60 9048 569234 71 1159 833932 33 4463 995108 34 7204 671644 20 4962 643815 89 8822 954279 55 1057 900821 16 6278 629035 16 7189 736570 91 4252 619168 45 7134 784970 55 2476 646136 58 3765 805312 91 7415 897412 54 6689 951784 73 7897 514161 4 8462 614459 10 6855 952066 93 4407 648866 23 7880 592992 18 3782 826835 17 6399 664016 62 8522 911970 88 3567 674311 49 5812 877185 59 7320 861973 34 6471 872185 7 4613 824907 76 7578 837153 60 3846 663872 34 5686 552963 91 1345 944245 84 8060 756764 42 7409 994775 21 2213 926572 69 8328 508217 49 3243 585142 90 8149 725171 53 6910 688606 7 8982 658754 4 1222 788743 98 9667 911255 37 3014 973283 40 4352 877526 38 9534 989120 74 5746 607178 30 3502 819069 25 6462 735955 78 2782 872984 100 1449 980121 16 8043 780895 44 1930 745921 40 1098 589359 95 5753 704851 64 2881 544847 88 2097 741042 14 5909 635539 38 3550 934491 97 5585 824209 38 5069 686662 28 1968 800820 8 4660 816929 9 6899 604382 5 2772 798034 18 9014 584792 49 2294 766627 28 1376 804070 16 3671 758018 20 9221 775412 39 1156 819352 66 7344 672686 45 9943 753541 15 1623 958311 60 5606 844917 19 8641 696519 90 7849 742689 55 4854 686206 33 4258 646922 64 1973 954649 100 7819 880091 93 4376 552636 35 9148 643420 33 1069 838053 56 6566 986891 56 9213 623596 72 3393 895114 51 4692 770320 5 7409 857059 50 6654 500174 61 1793 634682 86 8309 676653 2 9363 789654 55 2383 704778 47 8343 845960 62 1626 714359 99 7666 553287 78 7952 621612 72 6052 860416 32 9624 714920 82 4188 700523 89 8108 946258 17 5713 931444 88 4541 999977 64 7446 981848 84 5223 648472 48 8106 552265 27 4843 949645 24 7429 949919 67 2057 755599 73 4008 988125 80 1203 541845 61 8748 583062 58 9696 775539 47 7830 971351 88 3241 917608 34 5745 727919 43 6412 554156 30 9759 898791 73 5791 575094 38 5665 664673 52 4232 673574 24 7042 805499 21 7310 505179 23 4683 623935 44 7546 894065 3 1510 600048 10 7408 683430 17 3000 627579 33 4482 551971 39 8331 734812 31 5324 775366 34 4161 945464 85 7785 605065 27 1514 925151 5 1568 855496 100 8749 748791 19 8100 702584 39 2339 588366 17 2250 501235 74 8880 521842 29 2809 949945 97 7829 969725 95 4804 961670 41 2670 846010 82 8177 798261 98 7684 834052 10 6181 613475 75 2879 512367 39 8376 630527 56 7984 511723 65 7437 608345 96 1047 950719 41 2846 504390 80 1115 546351 94 9904 791888 87 7616 536445 31 9823 689180 27 3503 560196 4 7406 532169 44 5144 985847 82 2210 847257 91 2596 817444 100 8154 845970 37 8788 864619 18 7028 526494 33 4911 951607 53 4081 835782 75 6453 601253 13 1219 587180 71 3580 749756 21 5024 605713 89 4216 560404 37 3760 907824 5 3594 662592 64 4213 695414 45 6504 931754 32 1707 772304 34 3452 913010 58 8215 966041 1 5666 516543 58 7146 787332 94 8163 821390 40 4250 599094 33 8188 627941 27 6298 850170 91 1272 785461 14 3071 536634 48 5042 845345 72 6828 893986 19 8151 608270 63 7450 518293 70 7986 653384 25 7596 575870 95 4546 504896 39 3841 636184 73 4100 544378 78 2717 695086 71 5042 782928 66 6395 572884 71 5470 690970 100 8551 879625 6 6962 874783 16 8409 613743 4 2311 563340 44 7574 642936 81 9056 558543 35 8190 752484 22 8416 916709 92 1853 994291 90 3206 550002 85 1015 567423 26 2543 787882 79 3633 512956 25 2215 991259 52 6984 850929 23 4817 943473 36 5592 718453 28 1554 784297 56 8177 674044 64 8213 665082 44 3411 578965 56 7572 723712 94 8742 620314 85 3689 783358 54 8819 535608 55 3771 935709 60 3561 765059 97 6209 979198 69 2488 605678 22 3165 810174 70 1671 909849 83 6684 750814 54 9050 909912 91 4711 770639 41 8564 802328 75 9098 899123 72 2821 780686 90 9622 992530 100 5233 837173 7 5975 543126 67 9671 743019 38 1480 856928 61 5410 905306 96 3639 606248 67 7768 815275 79 4418 856920 15 9174 828051 25 1994 954209 31 6194 556339 48 7924 813972 32 9209 866424 46 9525 518299 38 7063 997115 37 9446 966031 26 6364 841268 24 7093 706143 22 9272 888376 67 1535 528172 68 5520 647962 65 4814 855490 65 5926 737881 37 9555 927621 44 8470 867896 63 2326 702661 35 2262 512505 35 5108 809668 92 7142 969851 66 5878 817960 95 9471 863253 7 2597 696385 20 3833 562956 69 2439 857095 92 1223 533151 90 1105 787648 72 8193 917477 23 1127 897781 100 8445 958423 38 2883 914479 92 8228 803221 92 2713 748282 21 9953 697068 8 8826 573602 54 2000 754615 91 1756 717552 94 1573 561720 22 6141 875380 33 1370 784386 96 6899 565520 92 7207 961244 44 3464 734388 6 2505 789523 22 2089 887906 100 5946 834135 100 4159 609815 20 5516 791107 8 9898 823730 17 8211 961587 32 4298 796164 54 5626 605946 73 3449 716777 77 1575 694690 8 5159 869209 33 6391 530818 46 3065 768229 19 3979 566719 3 6651 745377 81 9426 612762 49 2780 955889 88 1389 846913 14 6258 604213 15 5392 501527 78 4627 801523 96 7897 585932 61 7029 558699 23 5979 671827 29 6940 591664 88 4950 895565 11 3300 824255 62 2568 540387 52 3115 792335 32 2030 665253 1 2662 877607 86 9088 920150 6 3322 759865 57 1100 539282 27 4316 656608 70 2792 551935 40 9370 752908 30 7774 942370 17 7698 508545 65 8396 583033 21 7413 916918 4 3758 558861 14 1514 552036 13 5446 937551 84 1931 740911 52 2303 702713 4 3385 793763 96 2054 657443 32 4686 705283 86 9214 987823 33 9944 669064 85 1967 725975 93 7055 658611 34 3544 987471 86 3832 555209 62 7010 814333 19 3945 836647 21 7535 917222 68 8798 749406 25 4087 775095 67 8770 896441 99 3171 636262 66 4898 622186 88 7014 883511 95 2393 599244 16 3813 889644 99 5221 702979 59 4674 889352 65 5173 908359 85 7118 900269 70 2287 689948 43 3298 592889 53 3649 703711 94 3001 718821 35 1373 621642 44 8016 660990 62 3481 733593 76 7338 772755 45 7810 883213 58 3604 737925 99 6191 696673 30 2828 830113 97 7358 985614 9 1578 537985 56 5592 786039 30 8756 620420 23 1017 810871 39 1794 548374 57 2659 744487 4 2199 575268 58 2199 994099 94 1275 725253 36 4420 794127 3 5807 785596 7 4265 553743 53 7367 960585 40 3946 789010 37 3035 557541 39 2421 960572 86 9362 953737 95 5868 669508 54 5084 735099 7 4335 992455 4 4104 545631 93 9518 553458 70 4254 605403 89 3187 719356 24 2574 629083 76 3757 886543 49 3752 980051 3 2122 986855 74 7551 944190 51 5801 887215 45 6201 542702 5 1930 619608 71 7952 926328 64 7042 663767 45 1125 815644 69 1194 567041 18 1756 873420 23 5908 955061 29 5237 783881 44 9764 632046 78 7453 538292 8 8762 622410 70 7259 767752 61 5098 645611 4 5729 548231 62 6747 738876 1 5178 514973 63 2928 912696 59 1955 580321 44 5730 858303 22 6512 590015 77 5373 944272 98 6999 672443 10 6106 971480 100 3865 640941 83 2035 757869 75 5686 749383 95 2642 887990 78 7417 883731 52 9905 723873 64 1366 994680 58 9128 704786 58 1078 840947 69 6192 903159 99 2612 576215 51 9015 899856 81 9301 712218 51 7630 841996 4 6400 687686 38 3892 695407 36 4727 616721 59 4221 695221 20 5468 553711 65 1690 645556 91 8202 506176 74 2744 876788 89 5634 864316 36 1741 730319 27 3476 899583 23 9316 953279 19 7112 967390 30 8086 624168 43 3947 673088 95 3077 627255 27 2818 951945 35 1367 598715 45 4480 629371 54 4010 585859 28 1095 717876 2 5038 927113 92 3931 814226 42 8694 561645 20 8170 724684 26 6479 663345 65 7686 646678 50 1569 960923 10 5756 655042 87 9762 618086 88 5210 750258 17 5549 522984 80 9554 738556 49 1639 693323 46 7380 519645 45 7934 791397 96 1029 745434 90 3332 948988 87 3685 788345 44 1829 590934 9 6526 524752 78 6339 533551 23 2362 700685 40 8836 783374 61 3542 788036 100 1522 913316 79 8507 647768 45 4141 548659 10 6239 783561 40 9274 746822 28 3756 774473 49 3447 873366 51 6769 673888 17 1838 857611 4 2521 710316 29 9672 539537 51 4263 512749 62 2520 573442 74 7935 943138 2 7463 675363 91 3688 895016 3 4295 683624 1 7842 547551 83 5400 913719 34 3467 827869 32 1253 575795 78 9781 668791 96 6301 935840 90 9102 551383 83 9119 612506 16 2134 657170 35 8517 893955 34 2919 697908 16 6153 760904 42 5964 675964 21 7481 610353 17 7402 750503 78 3199 742833 85 1852 661911 7 3591 942458 35 4615 901948 57 6513 970378 73 6323 883897 83 4775 748119 89 2401 971115 72 6720 709467 95 4557 831525 51 5838 753688 15 6416 752637 35 3167 599861 18 5089 518576 71 3708 612467 18 1329 881322 72 7289 680151 40 8759 972532 25 6636 970144 50 6059 758839 59 1276 725940 72 2018 923573 47 5275 570903 55 2706 887948 88 7529 609131 16 2564 593228 17 1637 761732 98 6838 515492 46 1931 933074 38 9136 728605 62 6306 801605 87 9177 725304 41 1566 802236 38 6347 575505 38 4978 940646 7 2654 794620 91 4443 827394 72 7115 808324 59 7939 587837 69 1365 896177 72 5874 779363 4 7938 846436 54 1736 776785 63 7114 722016 51 9644 960182 55 9520 543022 84 2518 559105 99 5948 679555 64 3623 732010 66 7936 747209 68 5845 984810 61 4837 990622 35 7096 534143 48 8121 688261 34 4274 566394 78 5786 799013 66 5181 907678 39 4368 873241 92 5116 714815 36 3882 784672 97 9382 762932 21 6921 859266 27 7042 906600 79 3400 809054 51 5670 916151 9 5386 680802 57 1410 644668 32 5321 908938 72 3289 509234 5 9326 818632 22 9478 616247 67 3380 662536 67 1936 577732 63 9814 987370 21 6759 961246 36 7399 959893 52 9145 844638 76 1873 994540 70 3203 875589 3 6867 916436 65 3046 683414 2 3258 971953 19 6135 605694 30 5137 833977 75 5862 886850 39 2749 630630 62 1322 630645 51 2910 657961 52 8969 746738 11 6886 510548 43 5176 533618 49 4902 825809 72 4102 577884 26 4954 794473 49 2937 918053 42 4133 627253 42 8289 684724 86 1755 596194 40 8361 998243 84 7165 927970 22 7756 623484 37 8986 903691 82 8164 949155 59 6297 756436 24 5920 767006 25 2892 900359 12 2936 732686 43 2697 688541 93 4995 698249 58 2630 575768 48 2442 731126 21 7926 872848 34 7623 631458 20 4975 690616 35 7832 838971 85 9189 904321 47 5324 533612 36 5094 770898 14 4497 527834 30 6674 746062 98 5459 964628 18 8179 534509 67 4661 552036 80 7474 531340 3 7049 725130 66 8210 687335 83 4299 743268 23 1190 900559 78 7669 830792 5 2902 552515 95 9360 527458 15 3764 562501 69 9098 775661 7 9532 675985 54 7620 910835 41 5095 720847 8 9836 958854 57 2038 681970 79 8563 834321 73 4914 748646 70 4687 869501 6 2481 950141 50 5046 691143 49 4748 647238 8 9392 806839 56 9201 866950 46 3049 941514 94 9151 760726 95 7858 870392 7 9094 917323 58 5129 766172 84 7179 799780 85 5761 839527 27 8434 510057 78 3051 977583 32 5403 856749 51 3716 525884 100 1020 551415 93 9233 646895 30 1934 696846 73 1340 639835 82 3687 564029 87 7871 525006 11 7846 686598 39 6458 750555 99 4555 593730 2 2975 679114 46 2309 644224 24 7744 738514 19 6883 792921 27 1318 507036 53 7673 702832 68 5436 797036 37 10000 998202 96 8008 858202 79 5665 722717 5 6637 723835 19 3122 835445 18 5506 591281 90 8019 600733 100 3162 593229 72 1654 594937 22 3277 757506 60 3645 865223 87 9894 661178 98 9355 772313 34 6767 505924 4 1576 535188 82 4846 832801 44 5022 980383 95 2142 909802 60 5289 637781 53 1822 797718 34 7778 558981 55 8303 628605 38 3181 983380 74 6726 520784 90 3316 506794 38 2783 969914 9 1911 938450 41 7269 548119 27 1870 578477 7 4899 799965 48 2876 569295 74 5337 629898 34 4669 598611 58 5939 885259 20 9873 551361 79 2381 656461 12 7648 743354 54 1809 837536 28 2596 867481 61 4812 636227 88 4551 946755 23 5720 798060 2 4772 877308 54 1649 794980 83 4396 558077 62 9933 507715 21 1768 768909 14 4993 927549 26 4865 588795 38 5309 896691 19 6305 606091 85 8213 538092 28 5752 563592 99 7209 501730 11 5585 975639 13 1470 516739 71 9290 849471 51 2975 842543 6 8428 967885 78 4787 681676 46 2034 911960 11 8658 945071 92 4980 742271 8 2501 557037 50 2567 949177 65 4540 616514 94 1845 913877 74 3119 896970 91 1057 901472 30 9172 857307 68 1864 738125 18 9929 524219 90 9131 595437 27 3508 850377 90 4137 855052 37 5745 676048 43 1836 766374 74 7329 519162 85 1791 709124 51 8951 868263 98 1519 900428 73 9920 558329 69 4410 770541 53 1760 552234 68 7685 669873 75 4683 959350 58 3953 588944 80 1521 610262 2 4881 922218 68 4805 578768 10 2405 565645 24 3431 525574 2 6997 587760 4 5969 575714 3 8230 565447 50 4914 902682 23 5981 817444 44 3772 678296 36 5256 806852 12 4004 563330 96 7824 513835 83 5480 978772 22 8142 519953 92 1496 940655 62 2055 681235 92 7321 736543 69 7366 987650 65 9549 838929 77 6243 680898 55 5227 689636 3 8651 882193 23 4868 781119 93 4214 836360 92 5496 815059 45 7396 927576 26 9668 646940 3 9681 572326 60 5345 853580 24 5762 516111 52 2223 585043 83 5740 842680 25 1008 704009 64 1749 733301 1 1744 783445 90 6417 611082 4 8871 877289 24 4763 955410 81 1996 522007 95 7360 719970 59 2344 551785 71 5874 916881 31 5659 915446 88 6649 919984 39 6553 651101 67 5228 588075 41 2667 685197 4 8959 886387 98 8557 751463 26 2095 889996 17 9867 663975 33 1375 769417 80 2778 817017 7 6710 631692 16 6143 746647 42 6370 816681 71 4513 631110 28 6177 570026 22 8253 657855 56 9618 511944 41 4177 657155 11 4341 697794 28 9856 788980 58 5780 801495 58 9891 815678 64 1139 682019 55 6989 960939 63 2081 514386 13 8430 558093 91 3074 696481 40 3035 734834 85 6316 630648 91 1271 781774 20 8110 867512 89 6595 906900 14 1231 594776 92 2643 917115 30 8786 730814 15 8431 668458 9 2724 778538 71 7054 661559 57 5765 904660 73 8390 863732 39 9333 888341 85 9578 849449 25 4510 913806 61 2657 976847 17 2912 908802 11 4045 660846 73 6205 649659 27 8624 803350 75 1428 948740 74 6290 893868 5 9103 686881 4 3994 862817 32 1027 905856 60 9843 600883 14 4194 739708 29 8158 689594 10 4369 759067 15 3148 885530 57 8958 684555 95 1956 934676 97 4804 921638 75 7439 750897 20 7445 900810 49 4490 587260 10 2588 630043 82 2351 538873 47 6187 905804 49 8563 812943 76 4421 739551 89 8668 751877 11 2111 928050 21 2002 915385 84 4976 784035 50 9009 544650 42 9405 643798 58 6079 876108 54 5999 756015 47 4818 917615 12 6049 855848 53 8209 592899 8 4314 779275 51 7917 935421 94 5124 851969 80 2083 990458 52 6931 634879 26 9212 853357 51 5958 924030 27 4507 906138 100 1614 589689 68 3936 679323 69 9544 979126 82 2306 572257 4 7040 946834 67 9062 585434 46 5562 553677 96 7045 667723 12 9450 582075 75 1767 753375 30 2808 607733 24 6796 983068 73 8126 883139 23 9143 512321 90 4229 888053 41 3746 789946 11 2737 903391 48 5517 748776 61 9594 988970 64 4574 667606 74 8786 729302 79 8076 916488 77 6463 518427 74 5144 945137 27 3105 768508 21 1258 664268 40 2479 752251 57 9275 692314 62 5245 970678 64 7420 691611 29 2449 941562 70 7729 981827 24 4633 534681 46 9380 738301 83 5524 993879 26 6209 765551 73 9469 648952 59 6644 553344 99 4661 855831 84 3684 868225 81 4428 570242 57 5739 784757 56 4394 595094 62 5344 634854 52 4949 542846 45 1764 910165 24 9073 559709 86 2565 500623 64 2580 694684 74 5124 616853 66 5238 924039 9 7218 705480 80 7648 652917 79 4497 583410 56 6329 950014 88 9389 614116 41 7119 947853 27 7973 745594 9 7524 928538 29 8893 654708 87 2800 522405 31 3694 533599 42 8055 805593 17 9840 952474 58 1884 811293 24 8002 506766 51 3887 835347 54 2681 522517 92 8274 742006 23 1907 565657 85 6602 901178 55 7948 836848 28 2713 929966 43 2515 576575 84 3919 857999 89 2164 612634 34 3328 712042 48 9033 584253 92 2456 896615 59 6336 861350 67 3876 796704 12 6135 680786 70 8985 706750 27 2501 656423 80 2344 556665 92 7092 781530 66 9454 909088 98 1660 879069 53 8214 811214 89 3181 566204 44 1658 539803 6 9153 864058 14 2762 847378 25 1242 761625 6 6427 867158 48 3075 616987 99 2752 989018 74 8896 934043 2 6005 709393 6 4004 818381 77 1468 591027 40 2884 747656 62 4710 958657 32 8862 592363 25 6947 557555 69 3518 903021 82 2076 531395 4 5921 741026 82 9349 781700 31 9789 587118 87 3163 799291 28 3237 994828 57 1540 801811 22 6103 824468 91 4031 770518 73 7207 947689 51 7875 628852 13 3839 756681 94 1562 971664 8 9997 692493 55 7777 697685 67 7315 504067 33 5350 945307 72 4856 799392 87 8892 952206 12 4560 604990 31 1483 604914 83 2621 511661 38 3803 582094 16 5566 914549 90 8823 658343 98 5978 863163 33 8921 835366 97 8990 600886 61 4305 697895 92 2493 688964 88 4302 842809 32 1622 728572 18 1011 914663 36 8463 844531 88 6782 902757 98 9408 733457 87 9300 726210 37 7226 955806 53 9518 606742 1 1443 559228 83 6086 683613 72 6792 576061 31 9746 802407 90 2950 529346 4 2195 847081 43 4776 927624 4 4739 595936 90 6732 672688 13 2879 537116 57 7878 977042 2 4969 941840 7 1453 536247 15 1104 853217 59 6913 642024 43 9828 799007 35 5378 813495 17 8120 929670 31 9202 918188 99 6847 551456 78 2077 674409 55 5227 605530 77 1389 553867 94 5487 558644 99 6277 526656 33 3808 588869 96 7397 874793 20 8891 924347 25 6537 991006 10 2927 746270 99 5936 998265 67 2363 644872 63 2677 690053 61 5763 758767 75 3779 623986 30 8820 959090 7 7562 980448 69 5690 829820 21 1844 985317 94 1330 883197 97 3096 795586 90 5499 921239 27 3333 850599 48 3542 838044 19 1673 565237 13 3854 917393 87 4111 815367 30 8999 574748 58 3607 842245 39 7810 801721 76 2039 610924 55 1460 709967 12 5564 509851 58 5908 502363 41 8475 960940 54 4574 570801 62 6923 836351 66 9587 957656 67 1823 690958 95 1714 884601 41 3147 828936 75 2291 961236 57 9161 560906 60 5446 589714 79 6821 683049 50 7694 952123 6 5490 624295 16 3867 790207 1 3346 679655 11 4827 844117 100 8888 575734 55 1077 839611 72 9095 680554 10 8297 549690 21 2218 823740 71 1937 602118 27 3038 934898 85 1002 543561 71 5746 622795 44 3105 571586 29 3646 916410 82 3101 611577 17 2841 672397 69 1530 663956 98 4429 859970 68 1858 866201 27 6132 737500 84 4501 778204 25 5771 755639 1 9600 779467 88 6487 735146 32 2755 801585 8 1779 759604 63 2359 752724 11 9142 811457 46 1630 768781 90 5616 516676 84 3423 695727 93 1375 940509 63 5759 710787 82 4136 722437 48 2951 657446 40 8375 711832 7 1880 757322 72 4190 631933 17 8752 532419 99 1577 856743 85 7041 880220 50 5890 625260 40 4735 527004 43 9257 715101 7 9631 915358 61 7810 520715 96 9244 721076 18 8159 939560 10 6155 695521 27 2975 771483 64 8896 660421 8 2586 868750 76 4806 586843 52 6519 547379 90 8263 864189 88 3372 564065 51 2779 536714 53 8627 641096 20 3574 962906 14 6015 687343 95 1253 800926 37 4859 631882 21 9355 986534 4 5925 586774 33 8398 758091 53 2644 702088 92 1015 925220 55 1393 827420 84 2787 773230 39 9743 812938 89 1835 600705 6 5263 572215 86 9069 566398 55 7900 734268 97 1104 941128 3 1742 533551 46 7757 820031 100 2547 542222 64 9942 519792 100 9390 843967 16 4534 840324 38 3892 669263 2 9495 524963 6 7102 579709 67 8076 592942 36 5196 691739 26 2701 697390 89 2422 932462 65 8750 669269 29 2895 534859 40 9376 937454 100 3621 709225 46 9080 700240 89 3135 643027 45 9833 713939 16 1739 648484 77 3954 949130 47 7684 782595 29 6519 680317 11 2949 749183 40 7491 904023 95 6343 891229 12 9287 695291 73 2700 568166 16 2692 603112 15 5500 789776 12 8091 633899 8 8039 727525 78 6763 630540 92 8220 654139 87 5052 526901 37 8690 587291 14 3018 689969 84 2819 761157 19 5609 880546 7 9043 944201 88 1950 623016 4 7019 928512 68 5144 589652 58 8487 757520 48 3460 572285 41 1076 928263 30 3158 683894 87 7557 876331 40 8948 596967 5 6673 651133 70 3685 910465 32 4395 868349 83 7335 939784 70 6694 892660 69 9724 605147 11 4846 970490 26 1136 965915 43 6958 824665 21 7269 764529 72 8045 635674 49 1339 782601 32 3218 867239 73 1113 560856 65 4570 673878 100 4414 504007 9 9095 919152 7 7411 732471 52 6531 634950 41 2525 777661 63 4540 637530 42 9331 657453 18 2249 548237 67 1478 570258 32 9760 845887 56 4929 842191 7 4946 839194 78 2146 564178 34 1785 748871 39 1282 815545 42 3759 692465 91 3856 847412 66 3543 939450 98 6767 897694 60 6605 970530 23 8237 764456 28 6749 952686 91 8929 581414 63 5593 970190 62 4748 930599 48 8165 786502 56 2096 745054 23 4872 842064 72 7174 633485 57 7699 920487 92 3049 566541 11 4317 680140 33 1527 621240 61 2729 859314 66 4212 830123 86 5343 742868 62 8686 910489 34 1203 527342 19 4792 589800 96 4391 593153 52 9050 704716 21 2333 714265 14 3419 637930 88 8719 736003 46 1616 813451 95 7193 898417 5 1165 656620 94 4183 890167 9 9622 722992 26 9291 620546 36 8088 648892 1 2409 758660 34 3131 737997 36 2557 698699 39 1105 843255 36 2141 742148 40 1333 603234 76 5616 811739 90 3673 935601 2 8855 615272 29 2023 770343 78 3016 580116 26 9383 675239 48 3433 831792 48 6955 674498 74 5236 669354 23 2192 634000 40 1068 756584 46 1093 890887 61 3745 868339 90 4479 671685 39 4080 820656 36 9839 561465 6 2882 550156 3 8307 633964 2 8367 997317 49 2419 620205 17 7157 519389 90 8570 711050 14 6987 571162 86 2194 877325 71 2999 818871 32 1004 905595 41 3152 515083 31 8983 993842 51 2417 988431 45 2549 741442 8 8558 590634 49 1322 676338 49 4688 935863 69 5599 993046 82 5285 562838 49 9982 534085 91 1038 998172 30 2986 671957 94 9526 906324 49 1008 517696 59 9531 978563 90 7987 684049 11 6316 889273 20 6561 597664 1 9134 649210 28 7976 571839 21 6859 920376 29 1199 919452 19 6457 666950 2 9681 830283 64 6189 836174 41 2556 719327 94 2166 881715 6 1537 779526 46 6491 697225 56 9488 610954 52 9295 761188 18 4185 604934 70 1024 781943 74 6688 593382 19 1325 839668 78 5048 658181 37 5873 606615 72 8379 970522 26 2948 699826 31 3417 877920 74 6348 705026 50 1862 616125 97 8533 986309 68 7507 511027 48 3095 754900 81 6360 549223 4 9552 678561 36 2211 514234 42 8541 671558 77 1891 639337 16 8760 674314 92 6786 917694 69 1825 794302 74 4948 507011 44 3147 715398 43 2626 719945 30 2167 832220 96 2138 513795 60 8419 911012 83 9671 894998 94 2071 652438 69 7511 613029 94 7541 509861 35 3666 800650 64 2999 585807 32 4910 506394 34 1501 624410 25 9781 690280 71 9795 593039 77 1097 941081 100 3892 722633 12 4821 820045 51 8266 830150 58 6020 737613 63 7160 631655 5 9267 983173 62 7899 869643 35 1553 942307 57 4584 955302 100 5438 527936 58 4321 648490 47 9196 846562 84 1195 526208 6 2377 825378 56 1186 825487 40 9295 956902 5 9215 974679 2 3125 867765 96 1975 639807 29 6803 645463 90 7196 565840 39 9368 875015 90 7897 866466 64 1494 732049 31 5589 776182 78 8977 613827 61 3862 907348 79 9854 514019 58 1510 779305 62 7796 612140 44 8755 885380 29 4985 826705 45 5441 793457 18 6956 937192 87 7838 812721 49 5692 956655 61 5237 655355 96 1541 538026 21 6406 692135 7 7547 816799 31 4202 716902 50 9193 813479 17 8543 562657 72 7267 601128 97 6849 544817 30 9308 867899 4 3959 506649 76 4622 905818 91 6410 700875 68 3123 738514 27 9588 531773 13 6013 875660 68 7796 973418 44 4899 776161 87 2974 919086 13 5497 732900 33 6364 904907 23 3688 714138 39 7403 923852 29 1224 653744 63 5407 788938 30 7040 986831 98 3019 752052 35 9732 531215 63 9674 528184 15 2274 920195 56 8679 727026 21 7822 765944 75 4606 746832 69 6708 785041 12 8038 728016 81 4352 508399 29 1821 703684 58 5596 616012 45 9139 978003 59 5130 557211 61 4569 951648 41 5300 760889 39 5995 925840 55 5443 837487 21 9435 659782 68 4036 543364 78 6514 830427 54 5244 737584 31 9910 814840 89 3231 803572 20 6065 536084 84 6656 645231 91 2085 790012 94 8968 868532 97 2332 712188 5 2053 705057 11 5302 929033 47 7104 675325 92 6636 624398 51 1575 766261 41 6973 631277 18 3077 507728 49 8188 655847 60 2125 998987 86 7003 992981 56 5473 934940 83 5209 540496 2 9812 695656 79 5512 815533 97 2540 569479 9 8196 813284 60 5208 995249 90 8435 717014 62 8006 726741 36 5499 521363 20 4244 505068 68 8239 862002 6 1734 953636 61 4206 514978 38 6784 519332 2 6532 726437 3 9920 984849 57 4787 520648 30 8934 758832 81 3728 887686 100 5910 958820 43 2436 806318 64 2130 759288 8 8338 536363 39 7590 642101 42 8603 670242 25 8232 519132 28 6208 690092 87 3999 694833 98 4213 523350 21 6482 537709 21 2658 805509 30 6234 624958 62 8519 836665 45 6405 583099 86 7735 653820 53 9727 930161 82 2717 930450 68 2327 512377 55 9773 542496 1 8168 606296 32 3772 666449 24 1732 731974 50 9819 804649 50 3494 874085 12 9872 958005 100 1752 888002 93 6738 778074 8 2301 564050 78 7389 566196 74 9367 914286 48 7295 804164 24 2185 988084 57 5060 785804 25 2568 707699 5 8961 674320 62 8025 959423 37 5648 924877 45 2860 768625 62 8010 524284 51 6833 572428 96 4082 573533 16 3290 850539 28 9732 626173 21 8272 789652 30 4851 587320 18 7461 773569 72 9977 546698 68 7269 546976 18 3124 846284 10 6418 790229 4 8755 560955 22 1579 923437 25 8584 950112 65 2787 693958 45 1931 649790 73 9783 531789 48 8510 845342 93 3092 869223 56 1119 757534 75 8698 524898 64 9354 932041 96 3918 896823 71 3345 531611 90 2140 970891 24 7990 610424 12 1733 524866 7 9987 697327 90 3727 633335 95 5208 984998 16 4220 812547 1 1878 882185 32 3069 957640 74 8124 934464 82 8651 926312 44 7716 571085 51 1173 728955 30 4076 840644 41 3881 909975 31 7213 547285 38 4568 515943 35 7865 986932 50 3276 774883 22 8580 657307 30 3411 819652 29 9856 803027 61 4626 775146 8 8644 947217 22 6442 580768 68 1768 811034 51 8520 671715 35 1721 807085 80 8650 762934 94 3800 574625 40 1510 841429 90 2274 519539 79 8736 997414 11 5726 596760 77 1593 890979 68 8372 683113 29 3061 704439 22 4729 972077 81 8524 601446 100 2442 851328 72 9653 685116 8 7189 912604 25 5628 744240 3 6645 763317 24 6379 701872 78 6816 662955 82 8973 834246 3 3127 842564 85 3977 624539 32 5886 921897 96 7198 550654 91 6227 659108 19 8591 715684 11 3951 647603 23 4441 562602 63 5234 830756 41 4334 905305 4 5410 910462 40 4691 698689 23 1457 717289 75 5452 698226 24 7438 648580 47 4848 766999 77 7389 844522 33 8165 511714 86 5492 960250 64 6727 818579 18 6765 506561 22 1030 845062 70 3307 906840 20 4421 592054 76 2635 904119 51 2634 803512 14 5176 668986 83 2483 731224 75 4668 690594 42 4525 723359 22 2106 783711 34 6912 856464 6 1270 667429 95 9560 668900 38 2352 742533 29 5064 564846 85 9190 517032 96 3886 801288 32 8634 800967 20 7597 629198 3 4332 580427 18 4159 764882 65 5109 758784 47 9136 917188 31 1748 879456 85 2215 980849 39 3520 707541 40 9926 717259 69 9882 717962 82 5642 500722 50 3820 973369 86 9564 928089 100 6914 801325 81 5149 882402 85 4920 634835 54 8232 987938 67 1262 557104 35 8666 545888 84 8801 610595 4 7379 788479 43 8931 878738 75 1280 715735 99 5304 539755 20 6092 655563 22 1499 673835 47 6043 997197 71 8301 974064 48 3087 856758 88 6778 600396 18 7251 528209 98 7424 755827 26 1427 996322 74 2310 594807 98 8881 648227 89 7631 657301 5 9772 831694 44 8267 984023 65 2645 954835 21 6868 918745 59 6188 791426 89 5549 795052 61 2882 743169 86 7538 555001 22 5823 705340 79 4002 895885 6 9423 520553 41 8098 624342 53 8734 650654 99 2306 528575 90 1531 558062 75 9006 517771 10 1341 643908 56 8704 781221 98 5572 811576 39 5338 818807 93 2585 564887 74 5077 969708 9 5406 803415 53 6502 862048 49 1484 541576 66 4458 896569 58 6956 647253 51 2590 624836 27 4341 592399 78 1306 917903 99 4237 836642 10 6501 619959 48 1288 521083 8 3077 898788 35 5770 819930 88 4726 709550 36 8208 508021 57 4289 680103 47 6964 960770 34 3407 881307 84 2537 703048 61 1637 763230 58 9971 704497 49 6332 700833 31 4170 707094 8 1967 760052 39 5410 932650 2 7594 994766 71 5561 745413 81 8498 589337 59 4492 512033 76 6682 813662 95 1080 896314 74 1335 762673 34 1345 885174 7 9209 838709 60 9646 845936 21 1066 670678 57 7397 806196 22 8284 567684 62 8848 562389 67 4229 622911 36 4078 642695 15 3090 534990 6 7069 689861 33 6996 568803 27 4563 626341 84 9283 702408 76 9634 539563 41 4033 757862 7 8967 968153 26 4849 716838 41 1532 936128 36 2919 631514 36 3862 632155 5 9415 657350 92 7114 746198 24 4716 574860 26 7367 834997 93 7038 616085 38 3885 587340 5 1065 539250 15 7590 954453 34 4556 771158 68 3512 913341 54 2754 626904 49 6903 606174 97 4768 678442 2 5362 940034 36 7475 739635 34 9752 835606 12 2102 783675 84 5325 726213 71 2320 749600 6 4627 651567 41 1403 745720 98 2502 621555 94 4777 830962 94 1025 904633 11 7045 596297 50 9105 726027 14 1521 991393 37 4212 722511 58 4648 821544 3 6579 824913 47 8742 506891 52 9494 875573 86 2994 835739 58 5896 509864 57 1207 848376 16 1532 585426 53 4938 687003 11 6006 849116 3 1907 842551 85 6108 531836 31 2051 984711 83 3249 903951 35 6891 571173 38 2376 937061 36 8902 935854 21 9088 919945 23 9184 598511 70 1864 901051 91 8736 632438 71 9493 560498 56 9255 962658 79 5935 689636 58 2860 603690 57 8151 519981 7 9786 720815 23 6237 905798 87 2073 964808 78 7541 768326 62 6467 893692 45 6642 705931 31 6002 992746 64 4166 733294 67 5586 963257 47 4350 868103 55 1454 959917 59 6062 634457 53 1880 737242 87 7233 966763 13 6625 742606 51 2299 718194 24 9094 685305 89 3924 575431 49 7686 941750 40 5309 590051 68 3858 796265 97 7561 917956 15 8408 556480 15 1490 676084 38 2402 802031 79 3830 871421 81 4061 633416 13 3279 754970 89 9902 761707 77 4649 667342 44 6020 514181 25 3195 829330 65 2087 838941 10 3680 547042 51 9382 708218 45 7515 957675 96 4357 548465 3 3455 655583 24 8230 875650 99 3940 922427 30 6902 616874 3 5289 894797 48 8558 834975 54 5332 894952 67 2685 881472 77 1312 516544 41 3363 935678 13 1753 599333 34 6480 664630 47 1660 875191 83 7401 956562 40 9717 627182 17 1712 568509 55 6132 712157 90 5947 687453 72 5441 736670 98 7364 979009 99 9756 866202 9 3754 608935 5 7109 749376 58 6696 786950 83 3169 904952 18 9735 655495 76 6194 797262 83 1429 969172 43 2715 670796 35 4518 857593 93 9620 643657 1 2938 562805 96 1947 584895 41 6079 754064 57 3629 699745 66 4594 931480 38 8250 983994 93 1216 897403 51 3728 612597 32 1698 877941 69 4385 637513 37 9947 593469 85 1221 892759 88 7472 694663 43 5355 617030 57 7159 932177 30 5554 930385 83 8323 782672 39 3035 976664 69 3801 807155 54 2380 907370 50 9171 699376 29 2042 833756 68 8644 823096 40 9121 777042 60 5496 659977 38 6892 904788 37 4707 629415 49 2666 662744 69 3953 776291 87 1396 575516 43 1499 523364 56 4052 950745 2 1571 715341 99 2788 518698 75 9082 645012 89 4670 987123 86 2386 961567 32 2910 805691 34 6744 980358 47 8405 724461 74 9894 879499 12 1260 857063 98 2518 637445 71 9323 544269 42 6865 829744 2 4201 813792 52 3864 598149 34 3698 929648 80 2655 842398 5 9016 759227 13 4668 844774 7 7482 911787 46 4313 716552 94 2458 525442 36 4598 711822 76 1171 868876 94 1257 674063 80 7403 817290 23 9436 578061 29 4380 755881 23 7010 730802 29 1347 826488 64 7273 687479 5 3408 780590 80 5602 723904 36 3514 683069 24 1706 862090 18 8806 890791 27 2997 570511 95 2097 760177 40 6018 542963 56 1215 572162 64 6207 581864 93 8134 524704 82 2172 546970 87 2722 743258 28 5512 646975 63 8141 854436 91 9048 995344 68 2690 691742 26 2081 955506 45 4208 881715 21 8256 575207 86 9203 855437 99 4210 745863 72 2620 714200 79 7225 533701 11 8241 879035 24 9958 928418 35 5386 729669 54 7755 650246 98 6533 778830 62 7806 802067 29 5514 939849 93 2099 759443 29 5409 819632 38 9765 514962 99 8785 645941 50 1716 802076 31 4767 724712 39 6198 808065 25 8462 666438 78 3473 913231 28 7610 583348 90 8570 531253 80 9939 972511 71 9160 506431 18 7620 826579 35 7644 825131 38 3150 712112 30 2235 930664 76 7764 764268 12 5509 998006 95 4176 745157 41 5872 823642 24 5177 967775 72 5192 553682 73 7835 850257 40 4772 871213 52 3644 959588 66 1521 614087 62 9398 567262 2 7135 545163 10 9789 517566 80 8655 865191 75 3147 682904 2 2562 658504 50 7881 738433 9 2372 532663 13 9853 503454 57 3455 562592 61 4840 707879 52 7991 574337 73 3828 818924 88 7388 602377 71 3038 831607 12 3741 996815 13 1514 555940 93 4215 718209 7 8408 869105 10 6184 593389 56 3755 954499 21 9382 971272 7 4230 855206 59 4856 953113 80 2182 636529 29 4261 529126 87 7117 665171 49 9648 819423 20 5977 530983 48 7418 736774 31 8892 726486 44 8978 889949 34 7082 933968 53 8753 662858 52 7084 558085 87 3436 632503 56 2661 647280 36 3559 504062 2 1516 825609 11 7957 571913 29 8204 774343 79 7076 613206 50 5027 847382 13 4631 519646 91 1402 558085 43 3992 800070 55 4470 570649 95 2178 605110 88 8360 506279 34 4669 505007 18 9332 927378 33 7518 533130 28 4720 539012 33 2516 803725 24 6519 979922 86 3452 721130 47 5897 925278 26 2246 583520 65 5029 614756 82 6169 813276 77 5918 720245 73 7723 879447 81 6281 970041 91 5955 863131 17 4209 612604 25 6667 514610 97 2809 887303 47 7817 938991 7 7633 845203 1 4442 996345 89 3754 615054 94 9673 892897 79 7210 912571 82 2974 897725 89 6919 616765 15 8415 896034 67 8895 514672 98 8568 845385 10 3249 743499 74 7434 627534 90 2503 550564 88 4257 690950 48 9235 703326 84 8120 728176 46 5106 786812 21 4517 539767 20 9208 557156 81 2663 517083 45 9340 628359 83 1418 977575 65 3020 552240 83 3285 672113 85 3577 572016 18 5539 748164 69 8284 591006 86 2348 875512 77 6923 655554 57 7134 860396 7 8480 554949 62 1684 547460 12 6404 773220 95 7225 636157 21 5841 768621 9 9256 701453 36 4090 614748 93 2962 919211 6 3198 543131 56 8883 779092 34 1565 840494 25 8706 829507 3 5995 832556 61 6094 970909 50 6571 582422 38 1865 957690 28 9325 670943 84 1806 842649 10 5659 815789 1 5779 621150 69 7813 858988 100 1135 645327 96 4752 788361 88 9022 748401 27 1931 510842 1 8042 558298 51 9161 535287 3 1925 626352 7 4098 589233 9 7958 764667 41 8349 867240 33 1645 918812 20 3652 669530 78 2422 636954 8 3125 894031 93 5162 808530 36 2426 654078 73 1239 915768 90 1655 517772 48 8131 887074 57 5500 923297 66 9704 836810 71 8188 805417 8 4453 540929 22 6240 820583 76 4160 526191 32 3631 689977 28 4177 865804 14 7458 933624 80 1053 797138 97 1593 874270 17 3771 691591 17 7001 906367 19 8589 524553 58 7296 595193 13 3902 609131 52 9438 773489 83 6917 967447 19 1390 887637 76 5193 741388 63 3693 935044 97 7498 663371 38 6333 926623 41 1845 899599 39 8975 837329 82 4544 862574 93 7278 521131 16 6055 889086 97 3718 859644 52 1033 948806 47 1966 790347 99 5649 585126 3 4965 755145 92 8097 509130 10 9826 766461 47 9749 550101 75 5810 530286 64 5947 862051 33 3561 810270 39 9849 895914 38 4657 631377 100 3720 569446 17 6593 834245 82 7754 590200 31 8097 771781 63 2496 873798 42 2789 975237 39 4632 998807 87 2982 611168 89 6424 581755 85 9607 823723 82 7983 944017 6 7857 621522 65 3265 912712 38 5045 913425 54 2015 605050 21 6869 641948 46 9889 650439 69 8887 912577 14 9385 708751 84 2907 672934 56 6079 556055 10 6678 672923 75 4323 550532 19 2039 759262 35 5669 689254 28 7233 540448 15 3728 676089 15 4833 673333 100 8641 990905 76 4642 691000 6 6769 813445 20 7123 740444 89 9426 715017 12 4967 773803 14 8490 572163 83 3732 743452 23 8071 612592 8 8394 830904 33 8088 521094 52 6175 883878 48 1934 638005 94 5973 572420 52 6776 827235 51 4439 731487 21 4116 619849 3 5728 660502 15 4588 904812 72 5098 517146 71 2977 823679 35 6936 875994 57 3872 628260 41 6109 566147 88 8758 575689 68 5675 631407 71 6326 630464 17 3423 664054 49 9898 895226 8 8079 951133 91 9949 912065 89 4638 837797 76 8711 897394 45 2732 719549 69 8205 806228 69 7994 869631 21 6783 883571 6 6193 747477 27 7139 616100 70 2245 503142 39 7519 633049 25 1749 765611 63 4325 716013 95 6956 678521 39 1726 563926 29 1118 504244 26 8947 800766 22 8105 899216 41 4441 883595 68 9283 920368 16 6180 507027 42 9142 560221 84 4553 719208 92 6049 752935 45 3279 806890 1 6048 539185 12 1566 677296 56 8832 749804 51 2720 800288 22 6426 886546 16 6838 699976 41 8706 851661 67 9101 848071 49 9385 588790 88 6602 692496 60 1745 785710 44 9701 689043 96 7255 951413 2 9049 973909 9 2158 674154 17 7408 839262 83 4231 923657 40 3682 853245 44 8384 865614 25 9809 917035 1 6002 638672 54 2367 971061 62 3804 977323 92 3599 999979 79 5048 953987 73 8841 988898 14 2257 987689 85 5838 585307 67 4051 927208 37 4015 839649 70 2151 903505 28 7574 864500 11 6614 979981 49 6477 522951 1 3609 820278 56 2841 965545 32 4304 890655 27 9382 776593 82 4681 644308 76 3326 764283 40 8539 899255 61 9671 868301 81 7222 847589 52 1114 557644 21 9753 658652 59 3698 825152 55 9572 508410 78 3822 843758 6 5523 989463 88 5151 944515 89 5884 559349 72 9239 583041 29 7143 505980 49 4211 940944 69 4978 783132 39 5805 563337 19 8562 892301 50 9202 542926 27 4827 760860 99 5034 677244 49 5812 608456 2 9034 736810 23 4317 595109 68 2042 790577 55 3044 962826 18 4418 971163 6 7822 793514 100 7170 876633 49 7955 954072 6 5125 995978 72 8737 591023 49 3640 627834 97 9454 860573 42 8447 805884 53 2100 557457 71 4245 738628 21 5336 791280 29 3252 655644 35 2604 575181 44 7933 974941 55 7272 706123 9 1267 903775 88 6776 690765 22 9172 543498 7 6739 613575 92 6173 829376 51 6260 867611 58 4201 729910 25 9724 711464 31 5083 845220 45 1036 811265 17 9151 917393 38 7215 842775 12 4591 578420 6 3763 951818 20 8560 581401 65 7113 857438 15 1255 986678 72 9518 788626 29 1724 716343 1 7000 822505 6 6424 679555 65 2210 882427 86 2096 828897 56 3324 955095 27 9734 838083 23 4016 885377 31 4633 822010 35 3242 574089 19 1281 709404 81 2687 925214 74 8632 680639 26 1665 554241 26 8025 816098 34 7566 997588 54 2994 537853 55 1912 605646 12 2368 616254 15 8440 703744 57 3758 788896 57 3155 697697 69 4878 825664 91 5444 895586 51 8851 972520 52 1976 908371 53 6139 862044 36 4712 601355 84 1080 884899 42 3043 535279 12 4751 742005 97 8208 680404 27 9468 909606 98 6799 906981 14 8420 833828 84 4742 670186 71 2021 776509 97 7336 674732 4 7747 968235 75 8691 557508 48 8443 914056 35 8877 983186 28 3667 725831 82 5975 870190 65 6175 546654 40 7386 613333 56 7322 649922 93 6288 677738 1 1515 524365 62 6228 652686 88 6241 570596 61 1424 946501 8 5722 628941 75 8972 737365 10 1528 953506 18 3369 958896 45 1540 877167 78 3930 753947 36 6504 737543 47 5775 987576 52 9858 812423 25 3478 586075 42 9651 622656 4 8488 520622 28 8245 794588 22 1711 536036 94 1412 740343 1 7231 716164 88 7874 889342 76 2931 709918 94 2805 834999 66 3004 519525 52 6989 602798 81 1955 938837 23 1329 817103 81 4328 532694 11 7719 637055 100 8587 545116 42 9553 752031 100 1251 679911 44 9245 897675 2 5205 570600 44 2834 966006 37 8713 941252 92 9263 614502 96 1542 719537 72 2116 652975 23 9378 539506 72 5821 851936 13 9844 818989 74 6169 509968 97 9513 631908 73 1134 519953 70 3462 957970 24 7954 661054 53 9087 724297 38 8886 730921 48 6701 950045 14 9139 691221 41 2642 982510 78 3988 732895 18 7700 603481 56 7406 904263 15 9867 656508 21 3502 873441 37 2892 587130 97 9243 698485 30 6016 729182 26 7091 889369 39 7833 531316 24 9681 642682 92 8337 764141 76 9139 634900 81 7513 751841 77 3538 682045 20 1934 771249 4 1436 501847 23 6914 614817 98 1068 985824 55 6077 627290 19 5136 829097 71 6426 813620 4 5872 640206 33 6150 518991 34 1077 832347 74 3975 629255 2 2811 693047 100 5403 887510 20 7379 570355 12 3498 600717 91 6315 505072 22 8956 976790 16 6364 777861 14 4604 834666 98 9839 596550 94 3004 981758 62 1562 608255 100 7802 764004 4 5291 982166 85 4116 693482 69 5470 769864 39 1595 814668 54 2787 810128 10 2271 660522 72 6213 590843 23 1345 672595 1 2016 900767 48 6574 679957 72 5425 735276 76 3242 683379 76 5866 971526 69 4954 906846 98 7438 939543 62 2548 803071 95 9867 542376 20 1709 921767 35 9069 639366 11 7421 636595 92 3711 579331 6 1963 510002 94 8828 526645 98 4817 900106 40 3641 790814 10 7457 844115 18 6004 527897 68 2949 670046 12 1559 731239 11 1655 639740 19 9826 607989 37 8320 833560 71 1629 570299 6 2456 642420 56 3514 812461 54 8812 946674 64 5004 878369 51 2073 647100 85 6764 983859 26 4344 834400 90 9028 609073 64 4328 815574 76 7017 923351 79 2835 586722 7 8999 750871 62 5544 501359 58 3801 650333 81 5752 679532 6 2091 795905 37 7838 558283 29 9564 628444 63 6947 871609 87 4382 556488 6 1993 657256 89 8639 671076 63 1264 536523 9 5693 732241 96 9621 962470 57 3102 857077 21 7896 754449 47 7195 876858 74 6834 933220 85 2451 700122 69 6063 678020 98 1500 707992 54 1997 964946 52 4664 955613 35 9867 766415 43 6523 665860 78 9228 889291 29 5319 983618 64 8380 799615 76 1270 594790 77 8745 819512 61 5618 754040 49 3054 597088 81 6421 574838 96 4620 508338 1 7414 755149 29 8982 685505 14 2655 561844 35 7982 604331 18 8871 843459 73 6379 882790 73 8553 683819 88 9714 997018 55 1838 764557 74 7806 853441 10 7109 968815 1 1990 916973 40 7538 991427 83 2325 671846 82 9234 571359 44 6710 755559 59 9394 688733 2 9805 695210 85 4996 623134 80 7438 741005 96 5032 854908 54 6917 566702 26 1833 694103 12 3002 568486 82 3189 952710 8 2487 989329 69 9554 999759 72 1124 923627 62 6943 919172 97 5104 822204 96 9277 977617 93 9665 937986 97 7449 794871 28 6685 557733 41 1687 639206 89 1429 627347 4 2222 560150 78 2668 713307 20 8042 525707 29 1627 752469 26 8919 612838 87 9197 927076 12 3685 861296 32 9662 678774 39 6908 538382 52 3560 663646 65 1441 568533 88 7722 765149 21 8234 543806 86 2607 985552 97 6258 958992 45 5286 528217 64 2970 815382 52 4259 550534 1 9321 950221 23 5050 926416 87 7343 865732 31 6455 808320 71 7638 762655 10 5707 721357 55 3296 739542 79 6083 665959 92 8836 609734 8 5049 971821 69 1914 986912 25 2935 649561 49 3875 771860 52 5387 653351 62 6945 988777 96 3813 515391 4 3601 764605 83 1013 836704 13 1886 895113 83 8157 658669 74 5423 984464 81 1579 712625 74 8137 638459 68 5747 982144 12 4825 682076 62 6264 956957 27 5432 586911 72 3856 974398 89 1225 621493 3 3997 854818 60 3419 741010 76 2609 658921 1 7709 869778 49 2708 510714 21 2731 877747 87 1059 796736 57 7726 677050 74 1289 849972 12 3895 762512 83 5914 638178 91 1951 748505 38 1543 569734 86 7420 904940 36 6521 650549 77 6392 883946 70 8893 807243 93 8343 633111 61 1143 989662 63 6894 943631 92 6313 665595 49 8332 857554 12 2107 867601 52 7453 554437 88 8241 859805 53 6933 808230 37 6099 909248 32 2013 811634 3 9058 518547 41 2726 831784 40 8115 863223 29 2957 956088 24 5716 690450 85 4127 602299 58 8660 843235 44 2023 670000 65 2063 973957 38 5300 916520 34 5812 869505 83 8182 962659 69 6827 847797 50 1505 755264 78 2603 804406 11 2389 971829 57 4620 887764 18 8284 538101 97 8100 741586 5 1648 705179 58 8232 552880 44 7778 691033 44 3302 527799 99 6845 808381 19 4211 933635 45 9501 612568 52 1917 651259 46 7994 529902 73 4899 837173 73 8832 837165 5 4090 863713 36 2954 529683 58 2030 975851 80 9533 585875 71 6310 894773 25 5541 564217 59 8350 633626 89 1362 711175 54 2548 857752 16 4843 902178 31 8787 749651 72 1936 906721 99 2758 722679 30 9473 823316 65 3918 783222 96 2775 873040 91 5317 647858 87 4217 563701 31 6551 697619 71 1520 629917 93 7140 861816 98 2077 914245 60 1648 723960 58 9697 996198 30 3002 793241 15 2128 929142 17 8330 511824 57 4772 972640 54 7163 835343 37 2066 791594 9 8968 597744 89 9570 897313 11 1527 601466 4 7946 712510 55 4679 844091 67 7134 531790 31 1735 680288 30 1073 804524 4 3043 618341 75 5938 585089 48 4069 507123 92 9845 558572 88 9740 838258 54 2115 810378 94 9229 960928 36 1042 584403 68 3625 789049 38 8021 821072 94 7017 851603 15 5802 748245 39 6118 540276 64 4828 740992 15 4449 806037 23 9069 843191 16 5631 876031 18 5902 784252 54 1632 990168 36 4584 526275 80 1643 993631 17 6811 784856 23 6507 807956 52 8616 682395 79 7422 766092 21 7116 966065 75 9731 932247 52 1625 754473 66 8925 866633 99 3482 755675 30 3189 949299 43 5561 806356 88 4836 700539 40 8563 516416 97 9408 982662 41 5753 680021 99 4803 754369 69 1928 900345 4 2795 527284 79 9805 948913 29 9992 947233 68 5749 704411 99 9779 984844 36 4206 707153 70 6727 561938 34 5619 928750 55 6765 533898 32 9923 671548 43 2673 948168 29 1504 807655 99 4273 537269 28 1887 848168 22 3183 906411 33 9168 592670 50 7063 998199 55 2380 505218 23 1763 709780 70 4696 557127 54 7496 558287 9 8323 950240 95 1147 678913 74 6847 966436 92 3001 793279 24 4991 863511 41 7717 735375 57 1685 579385 56 3679 813834 6 3024 572825 96 6122 716231 11 1884 506247 88 3770 855512 3 7674 539282 37 2090 647562 23 6756 910237 51 4304 651783 45 6097 555470 54 4423 731271 95 2227 988168 13 2347 894675 1 4460 669583 12 3696 917049 45 6853 846156 44 2884 648156 89 6489 864766 39 2960 505042 78 2815 925642 83 7938 500299 50 5587 624239 94 5415 537521 91 8411 713026 50 1178 859073 70 8636 553302 55 5773 622805 30 1090 736614 79 2022 855207 42 7872 908893 85 9485 966653 83 4642 510884 62 1113 507507 63 5802 888959 23 7028 762491 54 7604 919802 38 5511 891873 18 5195 526087 62 7668 787394 74 9986 812905 44 1380 805298 98 7140 747104 65 2695 902735 25 3757 605740 50 5635 845907 94 4252 847625 83 8828 815804 69 9737 866406 82 9156 769297 86 8320 840044 5 4680 508227 35 2404 888030 26 2541 995549 90 7606 806132 54 5511 919354 40 5381 704210 89 6121 761885 99 3367 935326 81 3367 557843 70 1069 524568 13 5963 945844 79 1111 688938 72 5038 599137 41 6152 998975 37 9001 524323 68 2201 922051 81 1679 511466 37 5911 929733 82 1674 722613 82 3554 812691 58 9604 580507 73 4021 517013 45 9619 789792 91 5248 637742 74 4755 519916 28 1400 900653 57 3333 714517 56 4420 740528 48 1567 562702 53 4800 822475 95 9247 668402 39 1823 752904 58 8986 814088 48 8395 761010 95 8415 920158 6 1105 802362 45 9104 696728 9 7650 639429 50 4722 634022 61 5339 568086 13 8186 586087 62 2771 898925 97 8941 860672 5 8809 588458 24 7365 912865 100 3290 900062 15 4298 552306 61 7198 830413 96 8002 567924 12 3832 536150 5 6185 834076 50 6495 571919 56 5145 806660 56 8329 760388 7 1930 732502 8 4144 774861 90 3119 558468 62 1967 918526 26 7258 937802 46 8386 984008 12 3541 601444 53 6003 806028 46 4650 934065 5 8478 884111 85 6385 505527 6 7681 915607 7 4903 919061 14 7766 598407 58 1841 606194 30 5331 910160 58 4180 545887 86 9147 937503 100 1534 968291 83 5220 940369 31 8213 713131 11 6880 842865 15 9651 705563 42 8165 802003 55 1614 763761 19 7337 851414 6 1906 562877 28 3940 925239 50 1937 960552 98 5147 842115 100 7980 531843 36 5837 710390 100 1873 843552 34 6215 724820 95 2241 744814 9 8198 959213 45 7242 728057 65 2559 516433 58 4305 860633 58 5173 871718 31 1219 510887 39 7327 880910 98 2426 967877 15 2982 838333 1 4132 571491 14 7525 766170 58 9169 504838 40 6716 632311 16 8368 701002 52 2779 838033 61 9556 623357 68 4632 606407 4 2252 890798 82 6808 860578 64 1057 871680 61 7814 696487 69 4261 536206 53 5778 510606 27 9643 829582 4 2706 966670 1 1525 964777 67 4468 712562 31 5374 936933 88 3956 810247 74 1153 756526 72 9674 723628 79 2569 852844 43 9829 893415 7 8194 973790 87 1829 507868 94 1682 565268 95 5584 872374 46 3759 632966 97 4315 560918 53 6363 547481 17 6100 627685 33 4529 730328 63 7402 866423 12 3914 635346 58 4838 937428 24 1599 867765 10 9829 646408 84 2224 948019 81 5313 849053 94 9808 672724 41 1855 622775 83 7715 745793 60 3678 882978 6 2857 879902 19 2175 897226 41 8876 827424 48 9482 644560 6 8099 740087 71 2341 951403 20 5239 898695 32 2147 969352 7 9954 523049 38 8084 534851 13 2617 722165 87 5397 960080 15 4273 556513 70 5159 868398 28 8894 862367 40 7106 832760 68 3507 796826 79 7858 877734 75 4545 550430 24 6554 688462 3 2298 794979 40 1662 855520 24 4952 997675 84 6327 841233 46 1408 516913 29 5257 517025 49 9144 628758 86 6062 785065 59 4902 663267 63 2483 757064 77 6463 752280 31 3751 733113 21 3413 601058 30 9790 742527 10 7302 861645 24 9215 894670 38 5838 788851 40 5390 851288 71 1015 929315 32 5736 846852 27 2916 841430 61 2248 897394 58 5719 596016 58 9393 765670 85 4940 832109 53 4139 727896 57 7517 641881 14 4190 547890 48 4173 530707 86 7104 597447 11 2999 965839 14 7205 841650 52 5317 900915 61 5209 831040 50 4527 576314 31 1426 579619 10 9638 600058 19 8786 999926 28 3740 914183 23 7298 824125 3 2481 950633 43 4165 781484 97 2085 582579 91 8509 693659 18 9069 550294 24 6626 561975 53 1460 704270 93 8564 662735 3 2140 786305 45 3316 764215 52 1225 750492 21 3269 892294 36 4289 978075 48 6610 612236 96 8338 760955 42 9985 858665 61 2722 918278 64 3484 721460 36 5409 665818 3 1782 661713 78 2161 736711 49 3902 891633 25 4688 856062 49 5286 972484 47 9396 909514 42 2296 948987 82 4756 564670 78 6052 576205 13 3525 582200 94 7294 981520 62 6014 802085 21 1611 689262 48 5572 540792 74 3731 627453 63 8653 653744 27 1050 758355 29 4384 655949 63 8293 672288 90 5741 652158 38 5491 516257 31 5781 589402 23 1778 997897 20 6746 635914 78 1291 660014 32 9440 958338 91 5752 550448 29 6906 561898 94 6655 559109 68 1715 978859 28 8611 692069 89 2520 853883 5 5257 930685 42 8167 640618 100 9480 523287 17 5049 786530 64 7901 837387 72 3649 874702 64 4656 920690 81 9459 889353 41 3242 522592 42 7996 987861 93 9178 990095 94 8925 923757 75 4130 865949 8 7270 633893 86 6094 511152 31 7740 674837 75 5401 606692 2 1122 774058 14 1303 601388 62 3817 672796 11 3877 543674 38 3168 727493 33 7726 602926 6 8394 760507 7 1155 904987 46 7076 930219 14 8826 693681 44 8411 622859 18 6164 833714 69 1286 973482 96 6361 663549 12 2418 969249 35 7621 977061 73 7450 765888 75 3608 589632 48 5556 573142 3 2506 995068 80 3088 755686 58 3449 926507 54 5473 577371 72 1852 980290 85 8140 993835 17 3613 872353 88 6401 708686 85 4468 626024 98 5020 507448 6 9537 685290 45 9346 923884 75 3286 640474 54 1127 874906 10 8410 660640 16 4868 886674 100 2705 601978 62 3424 585773 19 9837 676066 98 9644 852862 12 3022 861932 7 9363 791564 30 6923 776946 38 1025 909294 30 3738 942746 40 8607 979689 72 3846 945281 98 4364 659932 82 4696 868350 34 1474 835277 31 5910 651235 89 1892 562285 86 6087 913001 21 4442 503982 96 7673 915686 85 7391 857008 23 5809 687277 79 7008 561407 4 1089 561121 61 8019 544927 8 7312 630019 54 5406 549942 38 5538 546304 86 5410 899290 44 5136 686236 44 1220 956644 62 8755 811475 4 4567 530589 62 7269 720282 81 4252 603414 49 4815 991664 68 3477 729495 62 8880 748085 25 1742 993535 89 4355 798300 41 5455 849825 99 4050 934060 1 5568 830647 52 1262 970796 18 5872 998335 49 1665 587564 57 6214 718901 71 5330 779396 20 2070 661432 30 6017 962180 5 1984 859717 94 1552 812624 31 8920 837477 31 6482 787306 14 7085 968873 80 5535 872281 84 3044 932912 79 8783 864995 85 7129 941046 26 2213 739896 9 6970 511773 16 4787 721856 69 9661 992611 2 1234 796403 22 3782 810125 28 6260 808742 58 5859 661047 3 1013 795516 5 9487 764781 52 8345 524428 18 2971 520506 77 9928 853634 27 8295 777152 64 4393 603918 61 7984 762668 93 9911 692512 88 5241 718590 23 3673 952461 3 2336 947788 63 7017 581221 46 3765 912611 86 6926 848986 48 4938 725270 9 8264 896874 42 2544 914216 71 8469 508191 12 4864 771659 28 6282 654600 89 7978 835858 42 1341 552341 53 2830 544924 63 5856 682139 43 1534 882016 62 7231 984442 11 6986 558335 26 3171 664794 99 7284 535038 34 1104 768509 6 6366 845053 66 7102 885559 16 4120 836615 46 6583 588509 69 2146 602584 46 1308 511085 51 7177 786647 85 5122 731308 43 3988 588202 33 6439 626895 1 6123 738230 47 2849 917106 82 8408 716244 71 4492 689293 97 4099 978216 82 8899 503946 48 2684 976940 96 2810 824234 32 8764 609826 3 3104 927285 81 8365 850214 69 4291 810459 80 3630 686296 77 9313 754297 81 9045 656611 52 1095 620231 18 9014 796784 59 8276 579071 44 7053 957934 90 2252 874548 66 4616 884758 32 8255 736992 7 3990 574279 61 8408 771363 77 1241 901280 48 2626 675972 71 3155 649654 38 8074 544303 6 6667 969810 90 3799 764171 55 1464 986178 78 2442 998820 71 5935 809450 82 7785 610051 88 8156 588865 40 3324 506221 55 2262 612051 11 2876 784779 39 4206 514250 79 6948 828734 53 7617 634054 44 6224 624001 63 3812 762672 5 3207 948280 77 6569 875319 97 9542 906598 62 2396 918734 21 5810 883485 24 3579 790672 60 2729 528965 87 1564 885491 23 8466 958177 27 3174 975090 11 4456 814783 79 3399 794753 28 5227 923497 68 5765 560561 55 1356 840891 22 3554 995761 43 1369 664040 42 2717 966339 12 4427 610380 5 4135 815293 84 5673 973364 64 1207 619862 98 6286 663294 36 9330 882521 68 2755 892251 51 9253 687413 20 2169 600956 40 9406 513903 6 8236 539690 95 4898 870965 57 7207 581120 96 7704 690309 82 2636 972829 49 6372 741621 20 3787 841433 33 5096 665837 74 5411 974876 16 2590 750986 50 6403 788634 44 7488 828571 28 7573 908576 30 9911 785395 34 9294 597373 89 4924 618340 48 6283 730047 42 1999 591823 62 3416 693669 56 1510 815275 64 2765 875378 45 1595 870725 70 3571 867295 98 4416 604819 17 2728 832040 19 8700 660720 66 5772 633471 15 1085 858001 69 4174 769508 62 6884 868587 89 1455 530680 31 5785 973070 22 7602 591677 32 4094 681727 98 5576 661082 51 5129 742909 55 9205 671485 63 4475 800148 44 9137 842457 27 9453 723240 32 4547 982267 98 7230 521840 56 3775 848350 76 2689 965419 73 1511 697814 71 4064 572064 93 7754 504665 77 3191 511446 16 4043 783777 61 7841 718088 85 7891 815209 92 8576 898085 29 5682 894330 6 2116 525173 8 7845 948049 21 1266 989332 35 1564 696057 57 5237 664933 46 9274 705969 87 9724 966574 67 8555 570377 71 7760 679248 10 2424 655406 72 7888 546005 50 3576 603263 75 7982 773926 95 5034 546715 28 1760 661406 9 3511 967279 19 1252 712197 21 4229 691145 99 8272 630977 14 3529 743108 43 7045 834432 79 1527 913449 38 6699 596748 47 6498 535522 75 2644 598659 36 3003 732540 88 7272 628196 16 9322 548618 8 2815 976445 44 1668 599745 63 5263 734432 83 2873 736411 70 7903 857519 18 3281 942954 58 2851 606434 45 8670 600125 64 5159 800688 38 8747 874363 98 5282 881009 96 3610 902880 82 3311 704366 51 6031 549434 36 8490 711150 22 2290 898914 52 7895 691877 52 7864 896606 44 4341 525301 87 5980 959312 26 7588 920988 9 7116 631257 49 2023 671476 72 9923 786465 89 5551 592738 61 1691 711773 18 5158 748040 8 6436 774293 17 8103 670830 60 7382 531646 29 8263 711618 96 4308 627887 88 8603 934881 36 9606 770550 35 9912 765222 16 4385 519848 63 5239 500994 21 7336 577115 77 2219 787234 27 9818 998759 62 4570 889090 47 2936 842468 83 8093 741159 10 3718 912965 67 7153 666970 1 4112 672158 50 1786 618230 14 5559 848483 7 1079 775435 26 5800 751442 93 5238 833862 28 6045 549475 78 2711 616805 18 3816 836098 58 5067 857683 31 9559 738012 50 7936 787370 28 9207 991378 16 3392 612224 54 1137 647176 90 5233 904249 47 2915 936074 8 6624 886512 52 5442 771609 6 5570 915913 88 3804 592866 62 1762 922084 38 3632 563576 31 3018 922186 96 3359 823098 47 4575 596874 22 3479 817728 86 3952 687283 24 6765 807824 79 3189 999812 32 3787 506708 18 9794 834088 15 7316 663127 26 1737 875741 15 3489 590496 45 9771 732976 16 5947 956091 49 7269 668748 39 4031 734135 37 5880 737308 55 4292 513285 73 5198 613967 5 1968 837736 94 9501 517081 27 6050 892682 32 5409 761381 52 2986 797934 56 7215 501286 64 7136 825190 13 8654 748156 29 1177 880561 91 4463 840803 96 5690 580718 47 1632 546343 97 9085 702397 73 6270 997071 67 9235 813748 79 8632 986160 97 4613 687730 81 4670 892711 33 1541 597036 69 9035 940503 11 4865 833885 28 7852 857699 1 8169 581069 97 6719 649307 4 5523 809052 73 9228 720594 18 6266 680392 8 3555 588742 85 1368 711901 71 6733 939585 96 1655 887374 26 5158 700605 24 4255 573751 43 7543 501633 94 6653 840173 11 2839 994001 51 8804 710541 77 2983 872705 40 3412 754897 81 9989 928875 34 4267 987659 38 2149 658108 92 4036 794873 74 1681 973874 51 3657 955614 50 3121 793658 3 5739 855854 33 6986 963938 8 1421 663451 69 2543 894372 47 4270 672162 16 2667 891517 73 7593 500735 96 9198 550773 56 8172 769597 13 7706 978515 89 3033 747144 11 8945 537425 13 7107 657117 40 7543 946002 100 2642 617602 34 7352 862119 14 9896 987274 29 9424 932474 15 7590 522882 15 1915 628181 86 2167 554859 76 1376 753072 46 4851 747975 44 3198 781020 52 8987 793000 55 4398 900126 27 6867 898886 4 5712 948676 37 3899 524777 68 2215 737115 10 5721 565083 80 1161 566415 74 6660 879305 37 2308 824404 47 7534 517465 72 1286 732289 16 7606 921792 79 7117 982933 16 3705 798870 82 7774 638726 10 3576 886260 68 7885 884701 34 9863 794964 48 3221 649646 84 6102 664971 51 2239 734538 10 4235 579336 84 5069 940213 96 9700 764706 66 4549 638819 83 7686 900917 53 4687 993475 2 9688 771371 96 1065 572346 64 2945 699581 1 4047 642737 41 2680 547503 87 5414 844543 57 9701 580151 31 3921 665600 2 7641 816404 40 9983 771364 29 5374 536471 93 5419 560371 50 9775 599506 56 4160 510426 67 5992 941426 85 8793 674166 74 1624 785299 19 5901 538806 63 8344 618488 46 4707 929461 33 3872 945377 93 6433 735092 28 4109 656459 46 2640 889292 83 3046 812798 52 7015 808525 22 3438 879282 64 8107 572353 94 5163 881545 22 3496 627277 19 9679 590708 29 4089 593075 94 2662 548900 13 5544 644246 72 3643 890504 69 2421 586688 10 2322 904034 69 4191 618246 90 7435 787724 57 3101 622241 95 7759 952666 10 7944 734664 48 1842 982786 12 4846 725913 26 6008 558553 57 5771 717047 50 3939 705585 53 4707 973339 4 3303 562870 18 1400 796419 46 6072 632489 65 8407 639928 85 4329 774986 49 5971 761992 5 5152 848138 3 9796 685702 78 2432 922109 71 5451 795882 77 9554 503836 62 1071 502860 32 9381 928335 24 8219 557553 14 4506 833802 88 2464 816247 34 6570 558941 41 2725 883988 3 1406 699703 63 6395 711473 68 9419 856034 73 9442 867149 64 3931 974033 73 1074 534257 76 2697 662870 58 6735 793187 20 4377 869660 58 5187 860143 15 1364 571749 24 1472 655804 75 5150 993302 34 4825 579798 91 9583 986506 59 4445 530692 58 7416 859509 70 6468 691600 40 8604 731765 99 4364 623959 92 1502 722799 47 1718 804661 33 8555 658070 44 9135 950950 33 6647 684941 99 2968 915096 39 3314 971343 64 5106 587042 75 9299 699759 65 2371 969012 63 7942 928094 7 6803 563664 11 5824 631590 19 1437 846773 93 1961 768115 88 7534 588277 79 2537 501667 88 7921 771800 70 1443 864795 69 9641 912835 48 3773 776217 57 8209 703821 63 1862 765286 77 3363 706431 87 8030 990981 98 6430 755326 18 6137 678807 98 4084 706383 34 9763 545965 85 8887 700662 28 7890 567426 19 5941 702108 34 3039 853892 24 3624 730547 97 3081 764732 80 1995 520768 21 2892 871694 5 9379 775255 69 1424 790918 27 8240 741015 51 7301 574802 36 9779 963574 84 3994 509381 59 6170 645023 71 2787 796249 85 6139 792914 39 4816 983364 65 2507 749578 21 8684 963095 100 8062 784574 88 6786 867227 98 2218 679901 68 9241 796106 3 1898 531993 8 5486 621764 73 1624 674272 51 2142 757856 57 5452 735254 85 9484 624971 87 6206 500963 98 5954 858994 83 5610 687400 24 6534 839212 17 8153 986680 1 5953 895609 48 1364 710950 53 7012 964670 54 5500 938590 41 9847 894006 26 3165 891357 8 3464 715157 76 1868 752758 64 8253 889405 69 2262 558327 21 2115 677752 30 2040 521007 75 2195 566089 26 9530 734344 77 5914 630425 29 9754 703937 80 8817 552923 63 9353 626675 10 7054 995074 45 7256 713057 56 5727 556608 47 6259 788729 89 4928 578115 31 4326 773311 12 2286 758217 93 5288 838641 64 8661 884784 11 2408 816514 18 5381 730690 78 9850 600777 72 7060 744427 1 7789 875777 7 8274 509513 30 3568 995108 41 3883 932554 66 6847 689185 89 4032 644189 42 1036 737033 60 9412 924434 83 3853 519837 57 7225 637732 64 2000 769110 98 1754 923374 99 3257 593862 63 1644 951132 24 6479 829549 56 3376 954760 86 7008 618940 31 9509 997034 72 7088 618519 76 6209 723779 2 4140 863628 32 1888 956941 46 6500 904059 7 3338 988449 43 7430 823351 29 5840 619256 24 3189 641979 19 2023 553239 37 2483 827485 27 3514 729066 24 3748 515873 76 4167 857793 80 1755 833115 19 7837 753983 98 6568 857063 2 1830 841022 65 6084 713207 18 3672 991870 3 7659 521008 59 2406 703454 28 6195 625847 62 8868 943553 62 9592 712697 11 1751 655501 6 8441 755905 80 9486 537243 50 1955 946348 86 7860 826177 46 3415 753112 38 5355 762107 79 8538 546285 7 6867 833778 62 1329 569866 61 8258 706302 46 9896 846202 57 6228 995666 57 9401 602248 99 7587 836444 32 4991 564504 79 3687 883929 13 3179 952260 72 9029 966109 24 4987 941507 93 2256 747560 49 2073 670337 98 9489 824767 84 7633 606737 59 8816 873108 70 3219 566117 79 5084 794380 67 1952 994468 47 7260 990054 39 3101 821539 35 4738 547819 78 6993 554955 1 1977 510215 27 1745 909919 49 4132 690795 13 2702 742378 29 4900 594967 76 7545 943387 78 2203 904766 81 9905 826285 10 7327 806579 32 5574 630384 46 3127 521858 1 4681 811129 42 7013 580395 94 1949 941572 76 4953 597540 76 1141 729425 87 4121 668044 67 9033 537813 77 4989 844768 67 8797 542543 94 8266 642218 24 8255 988865 73 6873 906630 41 1166 636499 100 8805 716333 9 9728 505605 48 1288 957018 33 7784 689213 15 8622 535232 13 9577 671426 37 4267 756706 97 9125 784592 99 5715 708592 94 6142 758976 18 3279 539170 62 7378 925267 72 6415 733810 53 4829 875335 17 8000 574555 9 5185 667663 85 5164 856882 56 1183 765874 27 2610 761324 34 9588 748858 45 6455 872373 5 8262 549486 14 3440 710859 97 4250 965670 35 1407 763802 56 7543 731205 66 5071 785418 20 5682 506292 87 4769 970044 2 4063 799471 25 6967 675574 8 3964 874523 81 6637 521892 18 2378 862431 29 9560 826465 33 6317 973763 51 9593 579332 65 4429 786181 15 5542 747600 73 1357 582216 70 5722 818589 16 3702 989410 44 4845 787352 34 4114 512188 72 6759 881430 83 1427 906998 73 9063 655634 11 7080 739207 100 5502 642024 30 2951 580071 41 4449 534862 82 8921 594392 47 4230 708805 42 7996 555684 40 6889 992930 49 7539 553206 11 5350 552018 27 8890 987116 36 4557 787837 26 8320 671741 21 2367 574009 57 1603 565662 97 3261 697794 33 4232 554249 22 3924 815178 53 7407 840332 19 8411 687400 16 1996 520336 8 2555 671235 15 6268 705050 77 8199 828546 56 3147 873722 48 7237 582407 16 1241 703454 70 2261 888483 64 9245 672709 99 6650 787463 96 1571 620698 6 5560 677737 87 1237 583303 4 8936 828480 51 5157 729996 75 7502 621773 75 5953 787998 70 2825 575644 49 1382 882485 58 2377 563450 71 9596 703894 24 7398 556086 100 2507 945353 45 6413 801386 40 4422 968051 71 7323 763275 39 7524 620281 70 5917 603985 13 1603 881125 28 1541 917172 99 5474 533101 29 4966 604134 100 9518 763007 93 8128 507275 76 4774 631745 3 4354 984526 29 5603 511810 7 1538 729105 11 8486 599782 27 3054 507749 77 3522 927055 43 7444 862133 23 7138 553802 86 1994 747906 14 8038 853388 52 2956 928686 22 4844 778391 77 2974 578894 99 3603 687744 93 6383 784882 95 7473 687333 77 3895 834479 47 3510 740632 9 9330 992090 56 8318 941884 64 1287 894448 7 3109 841876 84 1193 688328 95 5174 520294 86 1557 829136 67 2494 617047 74 9850 912684 39 3754 534445 79 4263 969006 23 8665 943772 14 5151 765799 75 7487 602423 18 1545 795170 68 1943 911888 94 6964 792530 99 2318 975731 10 8303 934687 99 8474 862628 31 9802 967885 28 7913 913263 11 8448 527612 43 7506 533385 16 3486 969966 71 1068 650589 51 6424 975689 97 4871 895258 64 8492 717718 19 8612 549785 44 9977 709787 1 8965 909546 38 4683 996243 25 6605 634023 78 6471 670453 29 3037 644077 39 1571 971559 62 3320 953967 63 9974 837558 82 4254 693865 32 1701 971670 37 5341 727696 37 1982 930097 5 1769 895045 19 8346 675963 44 4183 818068 53 8047 627273 34 7696 950542 69 1058 974654 10 9716 563574 20 1036 900827 40 1430 720351 63 2081 900383 48 1523 828737 4 9744 913237 50 3398 665724 20 7591 610979 34 2609 707323 42 9944 630030 26 7096 999585 67 4707 692966 77 7068 849307 27 9991 558691 14 7973 787954 44 9597 708818 1 9574 900594 80 6602 993978 77 5014 827160 9 9277 805289 2 8349 994123 12 7724 598495 5 7692 704751 23 9111 754891 18 9237 555892 64 2653 798270 64 5619 609141 76 6847 577703 51 4151 599088 96 5395 607703 49 5213 798476 77 8492 590881 23 1853 829788 35 1489 640761 79 4369 757417 20 1068 672165 54 5556 805468 21 2699 593334 11 6880 653284 89 8227 664417 92 9759 945852 36 7519 537811 8 9540 517408 31 8679 872964 5 5491 985173 6 3530 672603 5 2901 712068 1 2594 856815 39 3976 661632 59 9551 813693 27 3647 960424 92 2641 954978 61 5270 539706 74 8516 706217 29 5281 536637 78 1374 907313 44 2288 944803 43 3460 683392 34 8726 950127 62 5738 660093 25 8325 500741 68 4642 783153 87 7153 854272 37 4986 602059 70 1829 781970 78 5618 997304 24 4254 967994 85 6812 914556 90 6268 754509 59 3743 909655 83 9836 564150 2 5577 831313 76 8699 980765 15 2567 509712 69 6544 831428 51 1005 828847 68 4579 687044 9 6328 850790 2 9682 584898 51 6924 650356 4 2947 891942 38 1364 756211 35 2179 901469 31 6129 806519 55 5377 967515 95 6280 823753 40 9058 556110 25 4231 918971 17 9141 576498 62 6547 709365 54 4473 774025 92 2520 508479 84 9312 675716 75 6583 886501 64 3685 800209 93 9404 929890 24 1469 898894 37 3311 645290 100 1932 757398 34 9096 576294 28 3431 583389 24 6471 911978 29 7250 528989 99 4575 618794 26 8372 535137 59 5710 890855 40 5823 640001 35 8849 816735 53 2748 628871 41 9542 579813 97 9691 798985 6 5579 900635 34 2768 799043 94 7381 747520 86 7520 632266 42 7992 968463 70 6826 685686 89 2155 936304 81 3412 895075 36 3099 980593 9 1898 974059 69 1388 812923 88 3861 638234 87 7858 660180 86 7547 931843 71 3637 824474 70 1970 959458 13 3883 714345 100 6572 991737 80 5463 667395 82 6877 637922 15 7580 594506 69 2837 964671 46 5250 932500 93 5638 631888 36 8841 653490 22 1268 692510 58 2037 703579 90 9770 927396 19 6583 873808 24 4041 633064 97 5875 574508 15 9706 651773 76 9675 708866 75 8846 848666 33 1185 889872 47 2967 766467 46 9618 891407 100 2817 771536 11 4898 511932 88 9082 942129 55 8748 654410 6 6999 667685 21 4178 519957 73 5019 834590 5 3734 927268 71 8898 913074 99 2975 618615 95 3958 900101 6 3511 893267 34 3354 999758 28 3647 519681 42 2860 791071 85 5210 693398 87 1573 505706 5 9990 811868 3 9728 731155 74 7342 956462 29 3365 609880 6 3772 819788 37 3856 786048 64 1981 745198 46 9348 913232 90 3267 620152 55 3971 682258 31 7074 533507 26 3507 588940 1 4742 784734 74 1739 910347 33 3098 713027 24 2676 729975 26 5156 990789 90 9740 583437 27 8805 630774 30 4014 906783 81 4187 653762 31 8613 567971 92 3321 533879 49 2109 673622 20 7751 620313 62 9767 976444 99 8689 836876 46 5329 702776 36 7587 945739 8 7058 712671 35 9906 943295 33 4705 814229 27 2655 824814 32 4573 604833 12 3468 543226 70 2938 664733 34 4860 622670 39 8693 645067 25 4637 673697 37 1018 890289 50 6407 963633 17 1243 692363 18 8118 806055 48 8664 768966 89 6942 606716 68 5820 828379 25 8771 620284 54 4017 528918 52 9765 770136 33 4818 534940 7 8753 841254 76 6970 652927 29 8114 994379 36 3225 954090 71 9213 706602 34 3271 757412 45 1863 855272 19 9213 723067 36 7130 501992 48 5920 904913 84 2553 734782 97 2414 851675 65 4325 670213 44 4062 501948 2 3530 797662 62 5521 947170 58 4897 695193 77 8164 732745 34 8553 771054 71 2107 840180 50 5305 839489 31 6480 518761 11 1757 906879 29 8830 547244 57 2657 651492 52 4259 974412 82 6496 894656 87 5970 589174 93 6720 740691 62 5212 558158 99 7180 719512 99 1069 946349 23 7850 757520 8 5288 676035 17 7331 868980 60 1509 999997 6 8835 659611 49 9619 945919 65 7428 939002 55 3704 603586 81 5128 631252 45 9559 576429 33 6113 747727 83 1709 828435 91 8428 547817 21 4222 893861 97 6727 959912 84 6834 730020 32 9974 671622 78 1604 961134 67 1538 622799 62 4454 641775 23 9415 812597 35 7347 978035 36 3942 564715 20 6881 911106 60 4912 639912 65 1085 721210 34 1273 956873 41 9592 902247 98 8661 533872 17 8806 598607 78 4892 503015 87 4893 937376 48 5631 866660 75 1124 730391 2 7624 575400 33 2918 784521 82 2470 942245 66 3557 816173 27 4587 527289 77 7403 521677 39 1374 723207 96 7917 764831 61 1270 891189 92 6522 557084 38 5220 509435 29 9610 888132 24 5715 505987 19 7860 960987 47 1549 642737 78 5827 521485 39 3433 623116 94 8078 698529 49 7258 995053 2 3135 845425 77 1823 776701 37 5885 776333 8 9843 667188 18 3927 514587 43 8627 722492 9 1746 945551 15 8920 890282 46 1593 834415 14 6843 502445 98 2161 911704 41 3815 747171 99 8194 976210 67 2053 953573 9 4630 546246 86 1878 755478 62 5389 594595 92 2161 988875 89 2961 952863 68 7211 704717 26 6169 767514 78 8821 806292 44 5482 884714 1 5625 588751 19 9747 764410 87 8291 665237 28 6848 942403 90 1096 685791 79 4218 669729 60 7689 727875 17 7689 573825 91 8071 851513 18 9312 899369 11 1346 820183 68 6748 581435 52 9649 530933 100 8435 964055 20 6907 895439 24 5511 915625 52 7147 639726 1 2818 851555 29 5960 849558 83 5760 943399 70 8023 573624 2 9962 563644 96 4078 869302 63 2909 863862 46 9497 994013 95 1519 926424 70 2238 763913 99 6730 926189 10 5423 525912 29 2711 610096 92 9397 712776 77 6209 975428 100 3670 577147 84 6031 502338 39 8650 731813 52 5710 762763 69 7706 727603 8 7644 692422 42 4652 769567 98 7178 839191 73 5190 958886 77 5074 945722 85 2365 653476 13 8324 865042 60 9436 528127 89 2976 841056 53 2383 678378 52 7973 670116 33 2722 651063 63 7860 710174 89 4719 645173 70 8076 807835 7 2979 622015 91 9942 891614 73 8028 671243 47 3661 923379 74 6544 929443 3 3024 887254 52 9712 772463 56 7946 618216 21 3786 896231 99 8339 522018 57 4172 589833 49 1646 941546 95 3380 758397 46 8668 796415 67 5593 871551 22 1169 949711 8 5049 778961 10 9372 744895 43 3135 855744 78 8416 617620 100 5493 641355 22 7280 872198 3 2392 606558 81 8758 656480 100 5142 581800 64 2645 778984 75 6131 541166 7 3751 874421 22 8600 534190 18 5770 888881 85 8546 743751 99 2523 619372 93 9135 701269 63 7693 519725 71 7237 521447 14 3632 993393 58 3568 805588 6 5503 745554 46 9499 988846 22 9588 783979 59 9670 892383 23 4488 837249 59 2531 770016 83 8450 554112 95 3733 984399 71 2809 932221 63 4579 819462 55 4968 891883 44 6523 878133 7 6483 997992 9 3010 788223 67 9397 574600 22 2074 950430 66 9893 595067 13 4622 777474 83 8721 684968 49 8484 615765 21 7881 511368 73 1762 845785 57 2474 512349 4 9117 685602 68 4629 555194 6 3997 939567 86 4378 562733 2 9536 594942 53 4602 503673 9 5507 595151 18 7000 757009 27 5462 556937 2 1372 530860 96 5433 592943 3 2237 744964 74 1282 598802 49 8693 519145 49 2546 820527 64 5766 838661 75 2765 833293 46 9351 581807 92 1469 811464 41 1639 800793 96 5428 878513 81 7284 612045 35 5182 914216 67 5221 901194 45 8180 672581 23 9612 668785 16 4880 884712 99 5320 693617 26 1918 754464 48 5951 570514 47 4228 657058 24 6408 597477 42 2198 669459 29 4566 881396 90 7906 653347 68 8381 827705 32 8602 715621 41 6985 947464 3 7263 722731 1 5089 710530 28 2132 840332 13 2621 778412 83 2215 891331 35 3832 944938 37 4484 536527 14 1561 977590 79 2644 903834 94 6620 943985 87 5168 744370 19 4203 685934 25 3291 625243 38 3374 760053 12 3662 921481 18 6358 824443 93 2756 625680 1 6072 677683 8 3252 751586 7 7366 534750 50 6459 501931 18 8127 536691 47 9012 624543 30 6602 732076 69 8723 598930 30 3969 734540 28 7195 533259 51 6654 933901 19 7736 663232 60 3608 594295 91 1668 945093 95 4267 736389 74 7864 901962 35 1881 593328 1 9987 702687 10 5594 704808 46 1993 614806 68 7094 928495 44 7142 788291 57 9339 845119 65 9189 796741 79 8766 802607 35 9026 642864 67 3212 946502 38 8369 668620 65 2740 973879 48 9989 831507 70 3478 747934 44 2164 983093 66 5521 553703 68 5377 751372 53 2789 550791 21 5814 693381 22 3530 596037 21 1865 777584 22 9490 993322 28 7607 647303 46 6705 964082 23 5172 911801 44 2119 845395 20 9155 539088 34 9860 665374 49 6948 909133 39 4928 962777 36 2383 831453 70 7681 755730 31 5977 756395 13 6984 605870 57 7260 986820 20 6404 915817 64 8727 829290 34 1870 813889 56 5766 651992 94 2724 767153 84 8914 695248 29 8706 859496 95 5118 539349 15 3849 576915 21 3600 682085 79 2777 601023 87 6466 843070 80 9874 558636 91 5699 725114 38 2567 849333 45 6106 576536 13 5136 995312 54 9433 619062 4 7393 616722 23 8419 797726 4 5059 582110 17 3867 546886 35 3860 601623 50 9292 981997 23 2575 805592 56 8857 871976 82 3710 976464 67 8074 588167 12 4504 572465 5 2642 683411 67 9037 515876 100 6944 615542 82 9097 714008 64 5804 597078 65 5351 822307 23 2444 835753 31 6321 709693 100 2378 987268 25 1338 547195 88 9494 527408 14 6720 565397 18 7282 786271 47 6668 883368 46 5702 867846 25 1176 685256 27 5495 862201 8 5340 697317 32 6040 932647 70 6044 797990 64 6552 621111 44 3377 841507 14 4322 501053 56 9205 707634 36 3142 954931 32 3720 793674 11 6108 870497 73 9772 653645 63 8748 881203 95 2950 641879 42 4261 741901 24 5933 765770 35 3476 522587 94 7321 717358 88 1200 671704 58 8341 980436 88 7578 876636 58 5141 710402 74 7123 756430 55 1975 693388 65 9027 596177 63 3230 804135 82 3095 556924 72 3718 959686 75 5985 860731 33 5840 824593 61 6093 798083 52 4129 630381 39 1566 812538 17 9264 739921 48 6596 771814 54 7352 937502 75 3192 556953 3 2442 846207 17 1220 577355 67 5504 876910 4 7552 940652 79 2844 606278 65 6576 975215 66 6138 809940 62 4811 597511 50 8495 539227 38 5781 929318 62 5689 717295 37 4226 811546 40 3278 823765 92 7712 999085 1 6918 515136 44 8403 581122 82 2472 928811 50 5796 882700 29 9294 635483 7 8394 936391 12 5647 799408 8 1085 634164 88 5214 821502 60 4440 638613 66 4142 891017 4 5862 730998 90 6284 592061 16 7108 767351 68 2452 602223 4 7126 982394 55 8372 599346 81 3948 990784 88 8416 974120 29 7859 766029 12 2280 829394 3 5667 595112 57 3819 600903 71 7980 635900 21 4558 784138 6 5561 965529 76 2945 939984 41 9162 554514 27 9821 956474 68 2131 764598 33 4733 729021 8 1421 761544 73 8991 506283 29 3239 725552 4 1154 980765 57 9736 544933 89 6846 746718 60 6806 768069 7 3240 962409 58 4259 882540 62 7284 693584 74 9918 783806 92 7412 503116 68 6219 899189 93 1953 573874 60 8823 623266 94 9712 553827 28 8161 720406 75 1759 925821 52 7562 722160 63 6409 536681 76 6634 597439 23 9006 953236 3 1506 953129 17 7896 592120 86 7082 788527 23 6364 575903 77 4416 859469 63 8194 696668 89 6673 794374 37 3801 692804 46 1895 902669 7 6263 973240 33 7268 527581 97 9011 669362 94 3120 778185 33 1208 885752 49 8407 701063 59 3922 585797 86 9056 585040 48 4130 873731 25 7796 798593 31 1918 852734 44 2698 634759 33 7325 528362 12 5784 999484 91 8874 621885 29 7395 955655 21 3165 588177 21 8909 603735 61 7366 984227 87 9994 942039 53 8331 938871 68 4518 998227 52 6785 644388 99 6139 940584 35 9549 645133 56 3272 708495 3 1086 762759 85 9030 526584 17 7494 562598 41 6233 998683 34 3722 551891 1 6350 918743 32 3624 816239 85 2439 634325 14 1594 995071 91 1749 652084 67 1919 755878 26 1923 979769 28 4474 508232 56 7451 704998 31 1161 943455 24 3383 730178 70 7397 500723 14 8262 912190 96 7507 760343 56 3462 905604 31 8761 888653 23 8270 660355 71 4892 790156 62 7088 996592 98 2624 598963 22 9626 982649 72 3642 614428 25 6314 509715 56 1487 563515 39 7202 741808 64 5926 538229 43 8516 739242 37 4491 600664 10 6710 880117 50 7194 908516 50 3137 841725 22 6107 594894 49 4595 880953 35 1604 741039 38 1766 969128 89 2684 816399 76 6729 847594 96 5530 640594 14 3614 708001 86 4457 855179 51 3608 890718 25 9693 783113 47 3374 804703 63 9888 511341 8 1520 618652 62 8512 675781 37 5109 823867 10 3095 830923 52 5243 601626 63 2596 642761 19 4258 719074 76 3034 522717 93 3567 887435 74 9073 953329 57 2594 603191 86 8079 709539 23 5291 851834 74 1755 969217 34 4256 846860 5 2793 757211 82 5933 895435 44 3526 833429 94 3023 551209 91 9515 918734 60 4685 993083 20 5711 529818 75 9534 552870 63 4217 978901 30 5497 698581 31 3640 823437 51 6471 501477 47 2923 736126 41 9708 822391 52 9006 619791 66 3286 505258 26 1498 608449 95 6138 577574 57 9936 732070 46 1380 583477 90 7549 763160 34 2209 783218 6 4569 801631 16 7290 609805 93 8646 530217 81 7093 679881 82 6783 530446 34 3711 825152 34 2692 605904 4 5834 947264 7 9571 767675 13 4469 638741 23 3546 578355 63 9482 889090 73 7564 855311 91 3531 642526 47 2215 623756 92 8969 619465 24 5533 793339 81 1314 702236 63 5966 526690 35 7860 809980 12 3862 555878 16 9326 636464 87 4548 828614 96 6980 524318 71 3352 508926 37 8413 847594 32 6223 816893 42 8921 542791 11 3647 764585 79 4586 925548 33 7317 923383 72 7788 603776 22 1663 838068 94 8847 670784 8 3917 586989 81 1065 504090 65 2305 608703 67 7613 711590 13 5186 746751 21 1872 607208 18 1508 667559 41 7065 568009 44 9953 735532 16 4325 526886 52 6311 760279 4 4001 554608 69 6669 623910 32 6162 523144 82 5524 543414 63 9623 894095 9 3878 802083 89 2263 626908 80 1194 617186 21 1697 850229 20 5220 732614 67 3406 824236 19 9314 518536 37 8414 832458 32 3811 723237 85 6675 810738 55 3857 911600 84 5615 696892 90 7810 637166 70 2561 783656 81 5054 813113 27 8564 907128 94 7349 713227 41 1401 628357 57 6349 861722 61 2588 843747 13 1553 629953 58 9396 585140 92 7761 624390 77 6448 859086 31 4042 699831 93 3430 578057 81 8253 536098 86 1096 563260 41 3193 726345 44 9582 616175 66 1133 566577 36 4125 789433 78 3905 571353 64 7047 737844 14 1587 577631 66 8455 796396 68 8277 810570 79 6210 532326 13 9806 862920 21 9511 717998 82 3342 627123 28 3814 700089 26 6265 842929 62 7906 672870 17 7953 805854 52 2816 817362 90 1732 781175 14 8566 851541 70 8237 855519 62 2258 940583 76 9225 867545 82 4488 940414 8 8142 767996 24 5783 845714 28 4126 652566 97 1780 589217 40 4462 840906 79 9325 989513 41 6684 867591 27 6818 971319 52 4069 556037 93 7873 861418 56 6468 747814 71 8180 534091 93 5221 904003 42 4314 647777 86 9691 995229 72 7394 522520 74 1115 719795 58 9708 779104 54 5623 691825 61 8737 643291 22 1731 777138 40 9218 997798 18 9646 763933 15 7400 892945 39 1024 939761 71 6417 848578 6 6578 588056 40 2990 928933 23 3359 719918 78 9685 832915 61 6789 958666 56 2934 580899 49 2095 818962 38 8893 925228 17 3470 866907 33 9729 743943 16 5146 655825 80 9576 821604 14 4173 862703 53 3568 715448 8 1111 775692 34 5397 856688 48 9305 934804 5 3920 816012 90 3692 518893 97 1596 577887 20 9896 678861 62 5547 913489 78 6350 909312 38 9790 754658 41 7952 552072 50 5015 834582 89 7271 610771 4 6816 744216 33 2947 647659 33 9665 824363 71 4333 679147 30 1042 780312 87 7402 727286 82 6767 914718 40 1294 946623 35 8985 588642 93 8631 738098 2 3567 709293 29 9995 698938 16 5347 662960 82 4733 636905 22 9889 746837 45 9510 721748 2 8855 975601 50 1228 927522 43 9968 773258 79 1737 586942 59 1785 761425 83 8965 796926 72 7647 852056 61 2020 612789 12 5376 732679 92 3959 506472 76 3507 515875 41 1216 702984 94 4142 671393 47 4935 546817 46 2505 585984 90 6454 894684 64 9527 600039 18 2046 729414 88 6761 698688 77 8810 772230 61 4063 623095 51 3875 861033 37 7049 865597 26 2453 935080 16 3221 934053 59 5862 804555 44 3615 953919 43 6332 886150 26 6269 947183 4 5348 624775 47 5186 873211 89 8978 784471 61 2148 762771 21 7029 705726 62 7870 655643 33 3172 866690 68 9218 773381 80 9336 845254 63 7441 598472 47 3204 705517 92 2997 803694 79 5200 636405 19 8637 739590 26 4393 586384 42 8226 541074 78 2404 633546 15 1607 817535 93 4358 688626 84 1143 873178 26 7666 678673 54 8302 919755 13 5998 851886 4 9251 526043 61 3063 501840 24 7067 896264 71 2148 650517 46 9232 904424 58 9574 606831 23 6628 950003 83 9442 653750 12 2699 512662 53 1706 671047 80 6600 778881 80 7023 650866 43 1703 562270 53 8620 516351 40 6823 899986 64 6898 761373 58 6011 914982 59 7073 651255 54 9431 695444 6 6973 536624 35 9086 694377 56 3607 774868 89 3360 707999 69 4448 897385 83 2129 573921 80 7257 707660 25 4998 580203 54 7047 777194 45 3889 615578 7 5820 523012 97 3704 725593 96 1129 760431 12 2582 810054 26 9008 638476 68 4964 948509 18 2888 980913 59 1751 801354 73 9581 987390 50 1233 840728 37 6549 829162 51 2939 738456 60 9420 518686 1 2523 872499 16 9492 878960 98 2109 890144 56 1693 629044 27 6099 724179 66 7502 769013 63 2879 583181 85 9254 609591 9 9748 741209 32 6254 724474 79 7955 543622 28 3149 993278 88 1246 509407 62 4578 964275 16 3178 601882 76 1502 712933 6 8886 791066 66 7876 567578 6 8979 971023 43 2848 625499 92 8719 592881 17 3044 851205 16 9188 889460 4 5605 983836 15 5120 701233 63 2692 587252 5 5364 864229 85 8856 504879 49 8801 520807 1 2484 517444 6 1585 591649 85 5548 991242 11 5970 774730 11 7032 864893 77 3763 823919 61 7711 678417 43 7015 803924 62 2093 983294 13 5823 982054 41 9641 576669 89 9819 940636 1 3299 619167 87 9709 578014 9 7264 704635 8 3795 624805 30 8851 939172 9 5147 679249 30 6013 778351 88 3012 512014 19 3546 573109 87 1796 746018 65 3039 823060 59 5822 812799 40 7847 600862 44 3835 704760 57 8088 611280 23 8023 954005 22 2763 745141 36 5222 545952 84 8425 907082 24 7595 642492 16 7188 746176 73 3162 784845 24 4288 808977 49 1318 928926 40 4712 536493 72 3680 690533 12 1095 697548 98 7468 853601 44 6026 576595 52 8527 908464 47 7876 817560 93 6458 564353 63 2431 996920 43 1260 504583 9 5675 914695 71 6557 927037 52 9351 566928 94 3242 654683 91 6244 768328 62 8922 771905 87 9733 506980 92 7803 991950 25 9493 852086 99 9343 893034 5 7607 725940 60 2464 783511 52 7991 699046 43 5721 553494 32 4022 962662 42 5211 961527 81 4450 670383 68 9191 560660 17 7842 720689 73 1115 656257 54 4812 783444 83 1450 531848 7 8514 780017 12 5341 869479 81 8513 985034 62 1093 956805 68 4488 572365 38 7918 873251 63 8145 763468 9 5381 855582 96 9717 819911 56 1097 617724 47 1383 688917 87 6642 902158 40 4335 941973 28 7090 711594 22 4064 780300 40 1622 879654 74 4885 782220 30 2180 905343 28 1851 541109 14 9892 814173 13 4602 763296 21 7649 931314 14 8080 908326 35 1404 518782 44 3837 840922 13 9739 995109 32 6410 925414 16 6911 868173 52 4760 828651 68 6472 836631 74 3996 604270 93 1417 752861 88 6970 634696 55 9372 576330 65 1746 905188 41 4516 629334 87 3796 819783 33 9242 940140 77 4448 700406 73 8677 529580 31 7761 698417 33 6976 860620 75 8603 696190 51 7600 663960 62 8823 732427 70 4320 644200 71 4267 881419 91 2797 940906 14 2022 889515 44 2092 589095 93 8002 504000 6 3973 839695 11 9540 737391 70 1589 693694 62 7374 653614 92 1385 741489 82 4882 723777 40 7724 993920 17 4873 521396 40 2418 887211 21 6456 809214 52 4675 890996 24 5465 980487 12 8360 511426 20 5813 875231 23 5019 926495 71 9248 714777 14 9552 665091 40 5751 796934 40 5582 910569 42 6102 510241 58 6964 597802 4 9030 673021 22 1265 783403 98 1608 943374 3 5806 831088 82 7260 807047 68 9071 840195 6 2473 530623 21 9491 578057 1 7289 613073 58 1752 956240 16 5717 663977 71 6287 706195 99 9089 944760 39 4136 808755 99 2321 872271 61 4556 891600 6 8629 586669 91 2891 782224 21 4544 875210 92 3980 782261 1 7590 843678 53 5911 991604 33 1572 961698 11 5578 636065 98 8457 903376 44 5355 983975 3 7444 849320 46 9444 774749 71 2424 821286 3 2727 704875 1 7428 939518 31 4109 502774 48 7338 724945 43 1301 699119 87 4835 523064 39 9686 714698 61 9808 611675 2 2797 926908 16 9798 528721 24 5454 629579 18 2429 899033 24 9549 789653 65 1731 784226 31 7101 610500 29 8787 710796 89 5488 502903 12 8773 568552 50 1361 754493 69 2347 897373 66 2921 843292 43 9888 960058 81 2526 939522 11 7539 540526 57 5935 906457 31 6453 783280 34 6639 838894 14 6267 754751 36 9214 713197 30 6592 756732 79 2305 595284 85 4946 732488 71 1090 985996 18 1715 623546 40 6874 589954 10 5676 948845 61 5996 610024 50 8461 762051 84 7886 589575 14 4495 783176 33 6315 724623 68 1017 656356 88 5973 844104 18 2400 552374 71 4419 834416 49 6745 886800 80 4027 614329 26 9590 590653 90 3977 529591 38 9820 522953 91 8737 993937 54 6234 883381 70 2455 597559 11 6863 606329 62 8369 993806 15 2274 617213 18 2226 583639 16 3149 981168 25 1872 773052 17 5943 983523 9 3153 747083 55 7566 763776 92 8361 656554 49 9332 936687 95 5753 877911 14 4749 549752 34 9635 771944 78 7020 586557 6 2751 969547 67 9852 609378 37 3497 990320 66 4982 596525 4 2444 650995 18 4479 730082 51 7157 722576 3 7106 706857 90 9314 825655 15 4373 569870 57 4905 837802 97 6557 801696 92 5269 911795 63 5572 708855 100 5484 952779 53 1354 863318 58 6353 966727 81 8460 760390 83 6341 861172 82 8530 959251 39 5119 862739 36 1161 694776 13 8224 548620 97 6520 895518 2 2672 693696 30 1972 873367 37 7416 784838 51 3065 885291 71 2212 736638 36 4006 785798 3 9519 663092 96 4600 954568 49 6643 919994 46 8558 672875 38 2580 762975 71 1505 728561 35 7301 992772 90 6864 847805 7 9796 837193 59 4228 837824 61 2313 736645 27 8664 541072 42 7742 742812 90 8247 746218 14 8275 800618 13 4831 562097 94 8358 939365 18 9297 591951 74 1273 934964 14 2643 758046 72 4607 653893 78 9745 531875 72 5590 523894 97 3674 699117 97 3090 939695 52 4247 747894 7 2749 978939 99 3946 508117 74 9409 900736 67 4559 753663 35 2414 878112 8 9103 595088 65 9404 568047 24 9771 600667 91 4283 586381 80 5875 670864 40 9762 818955 19 2114 666214 34 9146 510660 61 5496 770245 43 9562 574552 93 2826 511756 12 2012 787715 33 7525 804857 12 7794 544392 29 4925 949910 37 8499 884994 31 8938 885683 84 5014 668519 70 7437 533887 75 2144 903037 53 3795 687379 58 8674 510116 89 8478 781440 1 8069 789257 81 4168 794867 25 2216 514763 6 2735 756843 89 8990 788458 22 2464 800738 16 4444 685433 17 3200 616923 15 4270 819823 2 8131 757984 47 6037 980523 31 7942 828958 9 5660 817639 52 5452 826924 21 2797 875257 9 5853 960831 78 2566 590667 21 2596 962344 11 6453 514820 10 6463 752850 40 3076 917242 6 7880 879958 54 8013 957752 47 7822 670655 23 3135 542828 14 8605 678525 71 8216 916120 44 3356 924484 15 2288 883887 18 7856 952253 75 9431 822762 10 8138 710713 11 1412 833178 71 7458 673271 21 8266 611533 57 5183 946016 58 1382 798412 76 4560 674839 50 6857 768132 6 4978 641480 68 1060 929610 15 9705 575366 86 3514 560473 48 3352 839038 76 3578 537091 83 8502 548470 3 6283 766095 73 3524 761265 74 7733 587298 68 2350 684698 43 2837 599204 92 7414 735749 36 5026 618468 53 6618 805142 64 1898 867888 47 2815 674267 2 5604 778995 24 1818 782959 57 8736 795877 40 4037 881867 64 8423 559731 10 6553 696272 13 9045 624377 74 6101 751982 61 2838 994697 99 2276 631607 50 1800 594527 39 8948 562211 12 1684 502029 60 1549 569163 16 5230 810701 65 4742 706700 41 4848 676733 49 5972 979882 37 1948 974590 43 8423 694351 51 8569 761832 15 1231 739912 50 1405 781078 12 8496 799538 46 9906 780377 18 8919 532523 48 4970 639022 25 8377 552215 80 9959 512919 54 9847 755151 54 4836 784070 5 4861 716964 33 8883 580513 63 9428 902074 96 8461 912935 78 2669 814616 97 9798 850263 31 5170 970332 40 8199 793682 76 7853 509964 3 4610 692133 17 7577 639600 95 4911 734481 23 9562 787972 67 2693 604007 6 1147 880607 74 1022 857843 58 5633 845181 99 7612 812521 10 6818 829547 35 2659 683431 29 6941 983722 63 2805 669104 78 5623 654369 84 1459 502765 9 1689 501568 66 4847 683862 69 5995 790220 61 3607 773200 52 2461 863550 16 8020 644951 21 9946 982806 48 9896 588550 69 3659 606658 49 2640 876891 70 9262 755600 83 8116 615775 31 8921 906400 63 9421 999098 91 3524 549125 6 7126 586658 11 8094 829434 94 7252 765469 2 4108 954820 24 2323 934070 89 8871 744812 61 9527 945019 87 3264 676503 53 3042 529208 30 4773 866856 8 3267 746309 22 8979 839914 99 1842 515778 77 3966 992682 38 8329 990818 15 1821 768526 59 9874 778155 84 7395 969334 79 2110 789283 59 1677 793209 34 7049 808676 33 5815 785123 65 6040 797972 19 9359 727497 71 4442 953241 32 6949 927195 32 6503 545122 22 1374 810781 34 8745 859783 66 6533 753549 97 8345 565398 45 7589 662335 25 3135 766525 2 1506 685428 81 2489 811855 5 1609 967266 61 4860 603814 53 8571 750605 60 8864 568361 9 2004 997343 44 8279 841116 44 7478 557517 46 6596 705189 91 9134 989607 98 9523 985113 91 3561 519290 38 8910 565461 34 6667 513966 54 4913 524380 37 9527 686129 19 4332 809852 71 8655 625852 12 7381 601326 33 8306 725434 62 1961 881012 39 7806 870674 90 2471 578997 41 5168 671330 4 6841 898316 77 7259 649121 22 2615 659605 55 3109 565585 58 1525 917251 38 2362 931527 92 2333 835281 86 4502 953847 52 5422 514976 38 2476 922225 11 7295 653050 12 9762 619842 43 3615 618537 10 7265 689438 23 7708 516687 84 4832 749681 12 2691 885603 91 6132 968908 74 4602 880389 43 1114 808587 66 9257 772934 52 2225 885320 53 1886 787334 89 3702 875837 1 6664 542827 34 7744 779267 46 2357 692332 55 6251 720817 35 2801 604638 85 4206 532918 41 1801 792843 64 8516 998296 93 3133 961866 74 6488 716201 2 5767 889072 63 6034 949033 65 4676 698414 16 1624 777002 96 5193 795527 21 5313 735490 51 9392 910989 90 6110 745914 21 2467 578151 53 3078 698126 18 3287 519830 14 9197 545967 54 3489 588100 74 2283 513141 66 2733 813541 53 1984 883785 50 8296 639171 26 3442 884830 98 9368 844715 80 7908 670621 88 9304 705473 70 9926 987807 2 7798 741004 10 1407 569609 96 5192 610015 87 7564 978526 72 2895 865091 17 3242 604578 57 4907 810652 37 7755 545859 61 7468 659121 49 9304 837178 38 6149 804193 4 2277 968704 31 8671 812263 9 4541 899489 67 3171 950699 22 6548 747045 18 4509 864115 75 8567 928559 19 8923 651600 92 2521 597720 46 3874 687359 47 9905 903827 98 5699 788331 90 5180 707954 45 2266 619041 85 1471 749265 42 7939 636509 22 7964 635767 83 7499 805597 2 2313 897775 8 7108 937649 70 1740 524256 72 1848 655605 9 6301 871566 10 7914 649029 41 7677 847272 82 2226 750462 64 8672 906489 81 8139 703588 49 8207 799817 58 5881 950676 10 9011 706885 14 5543 504755 28 6976 660333 18 9052 604443 92 5540 661058 87 5186 921563 45 7016 744135 42 4245 831597 43 2036 787850 21 2449 726113 30 6148 866415 61 9666 628019 71 3835 768244 6 9085 929053 25 4892 512250 8 7932 582459 56 1039 936267 82 9190 732673 1 5583 809965 4 6249 502279 34 4944 631083 52 9065 637393 33 8512 904777 21 5961 781467 34 3286 942108 96 8644 653253 94 9529 743342 64 5092 587573 93 8907 504707 5 6298 640789 95 8608 809567 91 1871 669839 66 8900 726263 55 3916 947896 34 6305 856048 89 1744 726426 50 4932 872291 83 8447 505221 86 1225 813294 46 8391 914420 25 5397 579384 48 1232 507272 29 1068 971819 37 5208 515709 9 2315 884768 34 1068 746535 42 5358 994162 23 2424 701521 24 7189 778369 95 6814 899294 71 8602 694157 49 9149 772466 96 2016 612235 60 2778 759316 45 5692 942476 3 4038 966090 77 3114 821587 35 8737 811401 57 7580 949047 58 4644 869067 20 3687 991623 5 8464 688194 47 5506 924292 92 9653 856458 80 9085 631699 95 3657 766874 83 6227 522395 96 8221 512678 42 3406 677751 99 2322 996028 90 9691 888091 62 2947 949110 74 5249 619817 39 4352 889516 27 3418 864222 42 6235 543532 81 1321 832012 46 2430 575669 61 7662 630207 42 4218 829609 87 6503 720161 60 2513 749215 90 9229 527008 10 1670 855588 1 4182 640393 85 4441 584107 32 6656 931382 30 4093 512002 71 9698 546623 70 9789 629969 54 4990 672148 44 4818 911153 29 5352 940986 14 7725 706972 13 7454 830350 97 6627 617257 48 5373 534024 4 5384 886175 41 6719 957381 35 1979 699453 19 7776 825676 52 8308 548085 60 1106 556467 7 2530 809716 65 9162 950546 90 3184 931743 60 2541 671911 42 2036 791576 44 9043 914565 43 5904 837074 3 9385 755768 53 8139 937333 73 3281 955870 41 4451 970633 72 3606 861469 76 5027 879245 52 5403 781873 89 4552 633451 33 9877 904170 48 6084 642096 51 9534 694915 21 4756 876140 97 1837 778142 55 5123 904664 85 9384 816405 54 6612 826952 42 3976 602442 39 9380 590446 38 7730 543310 54 3684 604462 2 6793 983316 27 5169 727334 68 2086 926069 13 8125 821564 16 5780 786831 15 7613 631467 10 9688 714077 65 5849 640064 30 9799 805246 11 8103 825334 88 6986 619906 84 5525 519104 35 3043 797920 13 4071 926487 8 1842 866690 34 6378 879303 64 9706 759234 13 3280 684906 26 7227 655693 6 1374 580584 77 5671 855386 15 3405 828294 73 3206 686721 25 3886 738250 27 4025 724827 22 9718 764807 34 7866 824843 31 4422 702236 97 2974 709146 21 4562 504172 31 1429 607404 55 7335 977286 65 1456 913970 35 6845 799804 58 7265 668202 74 9296 548169 67 7827 774246 20 9035 684846 53 8197 981910 61 9398 592163 75 3035 712209 84 2033 941145 31 5176 564561 45 9471 862008 93 5030 766220 29 9068 948270 2 7344 609747 76 6599 779516 6 6348 735600 36 8825 508874 77 3211 639757 32 3477 579116 78 1090 776295 62 8991 677794 97 3821 839113 49 2068 558741 27 1454 925382 5 8046 815532 83 3577 646039 85 7346 990639 46 2430 539205 55 6989 917169 62 3142 831246 93 5973 760784 31 2314 558838 31 7480 882838 75 6829 646347 43 4043 789390 43 9987 681886 54 9267 720693 78 8843 503520 25 3663 647941 86 7412 772516 21 7913 915328 44 8808 686830 14 7547 516492 61 4199 715422 57 1667 586452 54 9013 895203 10 5499 802933 31 2738 679331 78 2087 947229 75 8176 879296 85 5192 590031 10 5294 668133 78 5783 693615 88 1042 642577 5 1733 739950 53 8397 778523 64 1404 823391 5 8361 872086 2 8385 571503 13 8152 568738 57 2031 507089 3 9799 824838 43 3376 554106 50 1628 754997 52 7071 694776 38 1012 613605 25 2837 737786 58 8301 771335 83 1541 825343 46 7314 892486 49 5880 535023 39 9781 654691 91 4323 864068 32 2133 846167 64 2733 870697 99 2960 818770 22 6732 717871 24 2322 693092 12 7672 722247 94 9607 916446 44 4385 850329 15 7952 901030 55 7668 765702 44 7697 917793 33 3746 989654 29 6356 512306 57 3352 664582 93 2346 930058 68 7338 628672 18 5842 763678 64 8570 942475 55 9247 651724 44 5070 712155 42 4197 726589 89 6254 641591 92 3366 731060 60 5163 596511 59 6426 747407 47 6260 822009 11 7655 751491 13 4850 981625 36 4225 641115 21 6533 893257 34 9335 930551 36 3754 839327 62 2467 929829 50 2756 885891 52 3168 808361 87 8905 870198 65 2870 822895 91 8873 747743 27 6586 617074 15 7260 998623 49 9999 878809 65 6716 913773 24 1454 970241 17 3276 863696 44 7364 956289 25 9735 796034 12 8733 779631 24 5635 853863 88 4141 895190 18 7428 522502 91 2744 560884 99 4291 781150 32 3388 620868 40 4357 607791 32 3717 800727 13 1455 966906 82 2862 698419 57 2136 944442 91 9527 507880 59 7973 552436 80 6368 848841 2 3988 979134 92 3767 846197 62 6713 682715 26 6447 875684 20 6626 985629 23 1824 813682 84 6244 751103 55 3784 622574 97 1560 666366 10 2257 648383 74 6214 926512 18 5325 844261 27 5815 985069 51 6636 968386 41 2098 674155 41 4699 996320 54 2993 986926 8 8036 842343 96 4383 751736 13 8308 620878 16 3919 746546 33 9804 943262 10 3765 908155 28 7132 641500 91 3942 585681 35 5685 886954 86 5048 870080 68 3106 630631 43 6333 771226 84 1210 818254 61 2227 857105 86 7582 845369 90 2922 980414 80 9941 579320 9 1792 586122 60 8812 520606 30 4921 826742 4 8753 638168 77 2959 848836 96 1956 865007 68 5490 845721 55 7052 714731 58 8656 534508 45 1715 891304 25 4645 609170 24 7456 792184 54 7629 716044 13 6565 962420 3 7111 835157 15 8874 812150 8 9407 977465 61 6057 651280 67 1934 563103 53 3981 627811 69 5826 817826 30 9408 872897 66 4488 820962 39 1644 931397 4 8703 714945 48 4381 951858 42 7744 852039 72 8575 836569 43 3701 912154 63 6254 558318 60 8368 520090 94 1749 628060 7 5749 640107 48 7130 907385 49 2906 733284 56 9281 986877 19 9240 925051 56 8727 866786 91 5995 610413 79 9995 789687 5 8023 865792 10 1698 896221 76 2583 635563 71 7005 710456 70 2661 830115 22 8991 512852 24 9517 599904 17 4970 661822 61 8048 680978 30 1458 531366 85 8574 898125 16 1807 514806 65 8678 772753 42 6646 715216 81 3649 978879 10 6120 976301 90 1865 953291 74 7367 872766 40 7679 839481 87 1605 766319 38 5462 525146 98 3711 994605 9 8758 890861 63 9553 648458 46 5188 932333 79 8350 884378 32 8634 983948 66 4917 772383 56 4254 938262 29 1380 530566 47 8182 967487 97 4510 759676 85 5842 726899 89 6263 878816 63 6155 534849 40 6596 790099 83 9395 670310 30 2139 766855 2 3166 538734 88 9801 838194 62 7710 904992 66 2893 666209 61 5773 585313 9 5403 775972 73 3560 515014 45 1827 995462 53 4131 544890 72 9597 688397 44 9375 723951 82 3548 974642 44 8154 520248 39 6572 772409 81 1580 566255 95 1213 628479 99 9955 814825 2 9085 770163 97 4953 529786 92 5005 708388 15 7289 716655 42 8023 764822 66 9773 609825 65 8047 549867 87 8713 584288 33 3783 852509 73 7620 818944 26 1819 505698 86 4143 620025 72 4338 579761 84 1613 679591 65 3973 581860 31 4706 945043 66 7001 743187 19 1313 981781 84 4396 623476 56 7873 951486 64 9371 586190 33 4521 602351 46 2727 596827 100 5108 526545 3 5600 628321 10 1620 668768 93 3511 552517 79 3275 916654 54 7217 911688 88 1133 784997 75 6566 925188 68 9684 890443 31 3465 951759 60 1488 697595 23 8171 998092 71 4336 719480 72 4062 990867 93 2881 543382 55 1835 507672 14 9061 844173 16 2328 778587 65 8241 532910 58 3032 706106 22 5714 808858 53 8585 674806 97 9940 649943 21 6497 609648 69 6131 729440 58 2145 986790 100 2795 759126 25 7011 834764 63 3448 660785 85 1706 961418 21 3044 797939 85 7429 833979 80 6975 835211 17 7698 934726 24 1381 710061 6 7360 921270 10 9098 827227 11 9969 538801 52 1343 933049 76 6034 984740 55 5222 791999 2 3557 909469 68 1511 543995 85 5776 690661 82 5480 898883 40 1633 610068 35 9203 888388 83 6241 692105 67 4604 615464 77 2087 613581 78 4029 609320 52 6287 649263 69 3552 582035 9 2589 738249 39 3045 555384 92 7476 793938 40 4771 929799 41 3700 508374 38 1703 641864 11 4939 688123 3 1865 822400 57 2484 602320 98 2516 681308 34 9255 548016 45 2660 682472 52 4476 879266 27 1528 660207 21 3796 561708 2 4171 905885 50 1089 873615 11 9807 990425 56 7938 598888 13 8777 895634 71 7007 920700 67 4630 767428 97 4180 634448 10 8932 889032 55 5199 985027 2 5913 649593 94 3780 626907 91 9121 942992 60 5235 950129 7 5514 912070 1 6274 702100 57 7019 541503 60 9555 658793 53 5670 617984 53 6798 614073 82 2777 995605 25 7879 998348 28 7187 759061 72 1302 986583 67 9454 621394 27 6302 527269 7 5352 887257 42 2699 551497 69 5995 700196 47 9448 971616 30 9162 931885 39 9155 505768 62 5332 915911 75 9669 512007 19 4457 811707 39 6434 513830 100 7658 951985 55 3479 612440 83 3769 655271 70 4747 718753 2 6258 915102 92 1399 937345 37 3702 805800 11 3769 574244 4 8838 782662 41 9810 675566 80 7198 956248 95 5230 504555 2 8704 893501 32 4091 835955 47 4415 560719 37 3643 732427 85 3977 517491 88 9478 598565 38 6887 668296 67 9106 984025 43 3469 887573 3 7020 971172 60 3507 698882 88 3947 560664 14 4404 639887 71 8098 954222 53 3854 842168 30 6838 527387 51 3108 812617 87 8614 541501 80 4705 998455 47 1226 970766 50 4627 967947 41 1019 775295 96 3877 643412 31 4798 857084 75 8989 542895 79 2157 853080 24 1249 785487 78 9809 744666 21 4467 664711 33 4751 762875 89 7111 638240 100 8221 910886 10 3901 504451 63 9832 566918 53 9371 786487 54 4288 910170 88 5743 812028 29 2006 694078 12 6747 889530 9 3996 782413 100 10000 654210 57 2838 788573 6 7833 642774 92 4223 704113 23 9535 578836 22 5080 941705 96 2289 965604 32 8533 976971 3 6384 936198 29 4751 595950 28 8701 933504 22 3116 545166 21 1097 984264 57 3228 847867 12 7135 830336 85 2054 563692 31 5746 812262 97 3713 752628 12 4225 604502 39 6724 660660 46 9049 987455 74 9647 613118 79 6090 566506 31 7800 614223 67 5405 858067 40 3276 793866 84 9501 839869 26 1736 975598 55 6181 854222 5 5882 559418 3 2780 946645 76 7937 913512 29 6795 847298 74 4465 775930 67 6436 680004 26 2934 774486 28 7267 959260 43 8900 759865 80 6379 782553 100 7112 522997 56 6321 792329 5 6410 573587 37 6728 978770 99 7959 630681 21 4396 912487 68 2012 601951 73 8925 877538 98 5950 761167 52 3845 639943 17 7458 563383 8 6403 688466 62 3555 694535 55 4095 844168 74 2413 673242 97 2658 685683 92 3289 901815 60 9822 691395 15 8110 850533 91 7313 767740 36 8777 763318 47 6078 661860 82 2437 959234 10 1033 515767 6 3014 776441 94 6469 936298 13 1686 578202 37 9037 500308 23 2337 576918 74 7043 961657 66 6051 579067 48 6909 968618 63 3677 693932 53 2357 952467 67 7170 933466 50 3562 518979 70 9970 659480 44 6494 921093 96 9674 912479 82 9495 854944 85 1604 793318 49 5779 835128 51 3823 673204 44 4687 721324 16 9079 514476 49 3324 899510 69 2408 992950 95 4105 702958 16 8760 509467 73 7808 832990 69 8325 836908 62 4628 715400 20 8132 734740 18 2349 667773 86 6340 943323 9 6979 941941 74 6573 690938 59 4544 608019 94 1357 909594 15 5521 673324 82 6864 944914 48 6600 657340 51 4738 542387 56 1230 838955 23 6017 994964 11 4170 775834 44 5856 652901 43 3733 882363 95 6039 608513 24 5211 650999 31 6943 693969 67 8831 794549 82 5475 762118 79 3387 900767 3 2737 842318 16 9151 792249 92 8205 502041 7 8677 760131 21 7989 606687 89 8102 868815 54 3520 535945 26 1810 770281 9 6173 977730 81 2789 611520 35 3095 907834 54 3516 734073 4 7154 766743 84 3949 912314 37 7171 669818 96 9838 684976 45 7006 771563 98 2472 841247 39 2537 965892 62 3386 630542 15 1173 679522 29 7106 963097 54 7195 548936 40 9672 829557 23 6688 580567 97 8956 731153 43 8291 969655 100 7732 618097 52 1649 712748 17 3207 547781 42 5134 532621 76 7492 506857 41 3345 834417 85 6301 813772 2 3121 786822 93 5017 619756 100 9243 901934 99 9748 546224 70 7919 561598 24 5332 563418 87 5516 563351 45 7385 576747 92 2230 722949 43 2853 907449 20 4711 615095 28 6697 667335 29 4986 688140 58 2028 878356 83 9819 727859 80 9487 543213 86 9247 852281 80 5715 793675 1 1614 929993 81 8732 739159 23 4249 773319 2 1057 789731 12 1730 719331 10 8442 594219 49 3560 856427 77 5059 947714 60 9776 870172 70 4789 827200 75 3880 737114 98 5849 862403 38 8707 821652 21 3956 978643 55 4689 644995 11 8314 574600 41 1049 813654 86 2114 638688 44 7699 579180 42 3198 641460 15 4501 989828 65 4377 904616 71 1510 946641 11 7893 808543 19 4455 628675 96 3544 683375 64 3426 936721 24 4092 987062 59 8886 631964 19 6996 680590 88 1081 884028 83 2679 862144 37 5298 588916 62 2460 652380 91 5769 636480 76 1479 697921 72 9117 645516 24 2317 926232 17 9639 964719 93 6015 786569 14 8276 613849 8 5533 830559 95 5997 986418 8 4120 978727 1 4233 996790 86 8074 813783 10 2948 947912 46 1717 864933 76 3074 709006 49 4115 804608 52 2347 974699 44 7150 984886 66 7604 878868 37 9544 756770 84 8107 697708 84 7078 849451 100 7423 685480 24 8197 760120 37 4529 575941 50 1151 898363 65 4288 890183 66 2543 968740 92 9637 662719 70 8309 896980 7 8494 543595 87 8454 641886 69 7827 949113 46 8693 961236 25 3381 999189 86 8029 525846 68 3175 954102 34 4432 827273 78 4924 637305 75 9742 665527 18 6032 523855 23 6201 630033 90 1398 748326 56 3707 570983 35 1653 682078 61 2341 728299 50 1685 769329 93 9471 892400 11 3161 732815 91 1407 583455 39 8551 706519 25 6362 544870 48 5396 623654 41 5264 709178 51 2424 543219 88 8655 798619 5 3161 800676 33 8335 823276 21 4221 892056 74 5602 676897 78 5738 916306 1 5161 510982 28 2436 944697 61 4664 684618 40 7115 887215 37 1581 679467 45 5272 592005 29 3436 928718 56 7650 659805 75 5225 971544 100 1340 661307 93 8761 670806 30 9165 933064 57 5492 706224 74 2559 961227 93 1850 552035 46 8637 626576 4 5334 621248 22 5851 982312 40 6445 888160 12 7858 573449 25 4730 876975 58 9648 610648 30 7458 550139 82 6548 682460 70 9852 890923 64 1107 934799 49 1627 683758 46 5587 603523 100 4172 659433 68 2472 550556 6 9404 996367 78 5737 908968 16 7329 886488 51 8638 552247 39 4730 712824 99 3453 730270 44 7471 928212 15 5469 956673 44 3857 978903 35 7773 773577 33 5994 803982 40 2232 624097 84 8949 715982 73 2000 731720 56 9886 787912 24 9704 736836 59 8387 768484 27 8505 573502 24 9569 707812 68 9005 773773 32 5505 779081 4 3897 584019 40 4857 591716 55 8032 679850 63 2357 553110 50 6002 787181 44 3450 835315 84 8725 528731 78 9763 761299 54 4672 767637 91 8613 550797 65 4141 797218 69 3204 736677 61 1059 628874 31 8994 841205 28 1908 954137 13 2699 962173 79 3528 625976 95 9147 550728 52 3696 806047 75 2544 849263 37 4119 694903 18 3755 777643 71 1539 688127 47 2869 693268 34 7891 502780 35 8256 961433 76 8929 819934 29 3940 930556 91 9599 620890 99 4559 921025 76 2856 620225 40 3872 534044 69 4205 709801 71 8965 993645 98 1001 613627 64 6077 762065 100 9913 504150 1 8705 516558 90 6290 946985 11 9106 621341 88 6598 956811 34 9434 869458 52 9792 588507 62 6105 789203 6 9485 662763 15 6014 864927 59 5957 787245 19 9686 619124 18 2632 592610 90 8779 511696 43 6505 766701 30 9329 539704 12 6337 521822 36 6820 910699 56 6812 574008 14 7859 974571 89 7388 806614 3 7912 985884 18 1633 761987 39 2952 778999 45 6557 758789 15 7196 521139 38 6765 654719 92 5048 734633 93 5626 602080 63 4604 865149 76 5583 960583 69 1347 541792 85 9306 618488 27 2788 965113 58 2358 542345 48 6465 883361 20 6238 552562 86 7757 800215 5 1376 788448 6 1504 564172 5 4748 988644 35 1943 911671 69 1032 584217 69 1580 877954 71 3658 659960 58 6681 713950 96 3341 517106 73 4518 983661 74 1726 551958 6 8733 681977 35 5963 729988 10 9035 687325 62 8848 615199 78 9140 859393 78 6622 890478 62 8155 824215 1 4309 834268 87 7330 702832 71 3780 812324 5 7212 822424 71 2294 952759 99 9493 945796 64 2551 632360 59 1235 724162 83 3467 586979 33 9534 857815 12 5854 536645 98 9312 881561 67 6531 763164 85 6684 812951 29 3763 565590 7 8363 722950 70 9515 993205 88 7166 818519 29 8984 726997 12 7988 678675 34 7474 591000 62 7630 744776 19 3249 982345 25 6784 640874 98 8267 686188 89 1575 504736 9 1132 531527 25 1149 577030 74 9176 975519 94 4416 652303 69 5746 565635 41 2010 854818 24 9205 653018 8 5584 974346 10 8029 724960 94 2770 896157 83 7160 868435 19 4497 791188 99 7602 915368 48 8210 983117 8 6480 533997 52 9572 551057 61 2197 781705 48 8816 794325 44 6259 866183 29 6081 919298 71 9437 890081 20 4913 583178 50 6381 533163 96 6814 518669 31 1566 859767 23 4773 919813 35 1531 745711 2 1361 764747 64 7172 768418 17 1734 844163 32 8357 873020 71 5582 979381 84 1987 858759 37 5039 638310 92 9632 584054 58 4528 981437 30 7439 571730 48 4827 519958 89 4332 601002 73 8675 528874 3 4729 872888 75 4612 570962 30 4510 838328 59 8656 749008 63 1347 876364 35 9905 750184 52 1798 652605 75 7356 682851 48 7233 735884 10 5672 605617 99 2358 644369 62 4711 542587 71 8407 813658 13 1087 780418 60 2341 955120 49 1293 545304 67 3400 521558 18 2407 899303 59 2764 787399 6 7042 965042 24 7493 848426 93 4025 566808 96 8714 856522 26 2023 936976 38 5565 827931 86 2476 869985 32 4056 611864 15 5783 628832 21 5354 841934 91 5935 761314 60 8764 886361 97 8660 818230 3 1725 961657 64 8680 774552 27 4673 945617 59 7926 903954 18 6484 664213 93 3959 704985 93 1237 990509 62 6775 689588 77 6755 995138 56 8246 878155 76 4999 918236 14 6496 740135 9 5357 733432 30 6945 807661 88 7086 580326 26 7692 961596 18 1837 982619 49 5097 878504 81 6921 912140 35 5738 587071 98 2506 501833 70 9889 762414 23 8837 712705 97 6518 643600 95 1934 623541 6 2057 832972 19 2247 965152 72 2165 790600 99 5100 893355 70 5698 994422 85 1019 723807 23 2489 708327 13 9132 834206 62 7075 991991 54 8454 778705 84 3189 655307 51 9356 572119 96 7748 884211 97 2876 877091 61 5199 558807 100 4944 862645 55 9126 948266 96 8659 575017 47 4844 659269 22 9732 605708 48 6581 759480 74 7508 973289 31 7525 695899 83 6081 714286 17 7686 656412 37 3220 571522 23 8227 624070 6 7327 561942 62 5614 597907 84 9065 884081 45 2066 704621 9 3160 720351 99 8384 535256 68 6249 972549 60 1203 819628 70 7774 941018 54 1176 808265 96 8679 704815 40 8181 570734 89 4980 815052 60 8895 518157 43 8995 728647 97 1516 642938 38 9060 876279 66 2704 866644 95 8763 791876 68 7479 664363 86 7612 719647 2 1944 722879 26 5138 886810 36 5575 541769 97 2879 686355 74 9860 905919 3 7667 649423 45 5189 885680 58 2921 728847 17 2110 850632 51 6696 781186 4 3440 975090 60 4840 517732 95 3202 962071 55 3999 875200 12 6351 682952 42 3239 508068 96 8151 942486 99 1230 915812 54 9772 754956 40 1746 733889 42 7362 729275 62 2835 679051 46 1359 508794 91 6493 553700 46 9467 841766 62 2748 921711 2 6137 847219 44 6004 685631 25 8855 936445 20 2784 523958 60 7929 754118 85 3782 665714 1 4020 553458 50 4778 785757 65 3023 627543 30 9714 644161 88 2646 972986 18 2843 847150 99 3720 512252 88 8481 931549 69 8819 974024 56 9563 697326 94 2833 627645 17 5762 945446 61 2601 676187 81 5616 723566 32 4749 932698 77 8930 679518 61 4726 984380 48 8242 539978 83 1134 746079 89 9002 853872 3 4127 834839 94 8504 519617 68 4505 583546 8 8714 756902 36 8794 538123 52 2410 523869 32 4853 878309 68 6175 585989 97 2479 987483 30 1085 913092 20 2759 715354 95 8356 660760 32 5412 839530 80 7188 703646 55 8257 708894 61 6922 908663 18 9057 731904 51 1549 588263 5 9045 903866 71 3468 689279 42 4506 630652 79 1480 995870 51 4429 926168 60 1187 986631 2 5273 512002 92 2024 689159 96 4573 501509 22 3545 549848 7 7829 745866 19 4337 829387 5 3323 590855 71 2701 851374 27 1838 784896 69 9795 500990 10 3157 777124 34 7808 865915 15 6048 761669 60 8267 558920 41 5433 537211 54 3325 939069 44 6669 658332 7 1864 948886 80 8073 565969 40 6224 613525 4 3752 707032 33 7846 704267 17 6138 770016 35 7976 738707 49 9861 546303 18 9852 625681 59 2419 634624 49 5139 957171 22 4963 767038 32 4805 508157 5 9601 916331 25 3054 579109 52 9472 966022 98 1815 922386 89 4776 848717 29 3329 943722 68 1898 894397 17 2498 987430 82 8928 635834 36 5677 638836 52 7899 667842 77 2106 962739 48 8242 548543 91 5582 645931 49 3667 934708 35 3324 699967 75 2427 653256 82 8196 994755 88 1079 895768 30 7628 963689 97 4354 738831 30 1728 787778 32 4229 545680 84 6575 600128 27 1559 777075 7 3188 545413 44 1258 784357 60 2333 634611 18 3563 683326 61 4944 729410 63 1152 638222 72 2925 582241 99 1520 580174 93 8428 871373 82 7396 994422 74 1134 780982 41 6841 672171 79 4819 654822 2 7023 938311 69 6449 599181 41 9926 717673 23 9171 709869 89 9030 793804 20 4122 528298 79 2218 932934 35 6348 921063 48 8655 529974 3 8595 574687 77 6749 925854 81 2841 714998 68 2128 853946 91 7788 767066 98 6906 706276 35 7939 777406 72 8056 515232 49 1055 603749 25 7239 703249 17 1764 848801 39 9372 686888 76 6428 535441 40 1452 915944 92 9250 528060 61 4457 522283 97 9777 864800 10 1644 904783 18 1927 987929 64 2278 914730 1 3594 692489 98 3708 594513 95 7228 646414 5 4522 628216 23 2880 872817 47 2719 904302 80 1542 858177 42 9007 689289 97 9724 806484 58 2155 660968 100 5225 525979 24 2109 924631 26 8707 935384 28 6993 547532 1 4903 752780 81 7275 770368 95 6959 638224 39 9790 848033 74 4420 526006 60 1775 729086 96 8121 644829 35 4341 570071 17 5210 712675 82 1246 786417 2 9306 532737 95 5564 699673 72 9714 804046 22 7344 653472 69 1738 887842 92 7024 723409 6 6224 944676 50 9047 779982 94 2220 563170 39 1936 861580 85 1246 843804 51 1531 629274 84 7512 979360 2 3301 780595 8 8459 873279 16 5477 579049 24 7357 982897 73 3078 905393 96 7530 585683 31 7288 845404 87 6241 691607 71 9846 619746 29 7378 996376 37 9057 511297 37 8750 893266 32 2801 540444 12 9788 764182 81 1029 630646 18 6805 888236 50 2640 777950 92 1900 617704 10 3667 781287 27 2892 629073 39 1340 515314 83 1244 975798 52 8073 991035 27 5569 593433 55 4583 937384 20 9279 834104 73 2249 612786 16 1176 669830 73 1029 739692 78 8355 765150 42 9948 626610 66 2158 632422 61 1588 657675 81 6450 925586 94 3463 944381 18 3084 592067 48 7079 686021 2 6305 891473 79 1303 844027 50 6185 751397 74 9718 817294 6 1388 820948 58 5641 644764 93 9452 944842 73 8164 698993 51 9762 669435 18 9475 520283 82 5621 534745 57 2409 635561 65 9483 897276 14 7874 829850 77 6641 752637 18 5406 763322 28 1710 795857 46 8225 798581 80 1827 515833 26 7923 862193 97 3063 628732 80 2697 536670 26 1645 994680 10 9571 854368 100 8637 919926 81 8512 746335 47 9068 883168 60 3806 918812 9 1029 564186 88 3511 947273 29 4817 560661 8 6320 789401 62 6326 721030 59 6667 805129 72 2310 623491 25 9613 615530 49 5506 843850 19 4703 869012 71 5735 639518 75 7185 642111 65 1794 812891 39 7366 845620 20 7114 938045 68 4946 846114 24 7398 504568 70 2319 900613 90 7124 733262 90 1492 741812 16 1534 727839 88 5324 509392 38 8835 566989 41 2714 753403 8 2114 870862 83 5369 863916 37 2699 725513 32 7269 924874 29 6248 753662 84 7286 554963 55 9705 840350 63 8451 874966 76 3732 848148 46 7853 546422 83 7124 803962 52 9281 513596 89 1875 807466 87 7156 753899 12 5962 632244 72 2003 873179 75 8732 707911 49 4651 606959 96 3806 875148 77 4524 757675 97 3235 701326 84 6472 872197 36 2417 504480 64 3085 806865 45 8238 605223 63 3133 679982 81 6068 952380 70 8979 885554 45 6583 505606 78 6302 731748 7 5957 735090 53 8343 922860 24 2120 821729 67 6785 857695 83 2087 546841 82 8894 758682 65 1842 980240 92 1538 895403 28 6267 961777 47 2833 647026 4 1365 977611 72 6895 803514 68 8305 837193 4 6509 591347 2 1801 723051 76 1140 678973 94 2543 531783 4 1473 641155 31 5052 823895 30 4116 922699 71 2926 817851 11 2977 627420 84 5067 911419 18 7331 932557 83 5624 621470 100 1233 707316 69 6990 968208 63 2291 702938 75 1396 714120 82 1536 681226 53 1792 880334 1 7322 518628 38 7671 694404 25 4628 624310 60 5191 871632 31 1257 558232 47 2656 865476 29 8683 894000 14 7129 625649 44 8916 573904 44 3310 834587 31 7971 850722 15 3394 787303 95 7062 877794 46 5514 606921 93 7116 629371 29 1726 927355 1 8703 721160 46 9232 851721 80 1328 694654 82 3225 685657 92 6140 816413 64 7078 900459 74 1821 889010 12 9801 900437 80 3342 990907 100 4882 541892 12 7985 517311 67 7111 851042 88 4540 524955 30 3393 878838 39 4384 657666 59 4854 512071 16 8957 883530 56 1872 953109 29 6662 618878 21 9690 797602 3 4417 507157 77 3607 588655 31 3640 725029 86 2857 952289 28 2325 788071 62 5893 754231 39 3072 923108 64 6571 592077 26 9354 807471 55 2555 630669 69 3780 782785 62 5864 989294 82 7567 867499 80 4451 810858 80 9130 951390 18 8276 708026 2 2563 668267 43 4019 721094 61 5854 769904 55 4673 858908 74 1311 653863 7 3020 936293 12 3924 912101 47 5406 955374 61 1704 623861 20 4419 728195 8 7989 723492 76 2572 775984 55 5733 711937 92 6309 698935 5 4649 933307 9 1040 943646 47 2186 933355 53 1235 971079 30 7459 637579 88 5082 508744 36 6922 893957 78 8308 886880 31 3064 723906 31 1358 772444 57 9210 564529 78 1081 707932 34 3332 901852 57 7670 791019 87 7014 973829 93 7672 914151 37 8921 776315 37 4569 889800 36 2998 971632 100 4160 797343 52 8745 628499 20 2807 537723 68 3475 869489 52 4988 625108 24 2358 550464 9 8010 986807 79 9132 504528 100 5165 509196 1 2929 515590 19 3437 554902 42 2350 717955 41 8253 615682 34 5287 552811 35 7450 822671 39 8975 986743 64 2537 928308 57 8929 895991 40 9025 615219 96 5302 830576 97 9020 866279 64 2464 708763 9 8659 610671 77 2958 873928 27 4836 919486 3 8575 731278 71 8200 911649 17 9738 925926 64 8693 510133 85 3633 960100 30 5067 806311 55 7422 912800 48 5392 703172 75 4879 978568 91 1706 588863 11 1936 886256 12 8509 738338 29 9166 503272 82 4901 524387 52 8957 753059 43 1593 828612 22 4684 733246 99 7658 868441 14 7489 798074 86 2065 601477 31 6823 730050 27 8490 905251 92 2358 695309 37 3401 861444 84 7483 953358 34 3143 769595 45 1321 800925 73 4622 670608 41 3036 812178 48 3226 509637 61 4786 597219 11 3829 679242 5 2441 697261 87 9183 590293 79 7945 949751 62 9758 553148 18 9926 550678 53 5366 700318 46 4165 613643 6 6792 838466 18 5906 933912 61 4497 789020 2 4598 792920 89 2643 501897 10 2565 808721 89 5676 921281 30 2377 563292 99 5645 616862 40 1676 785113 15 5024 658641 14 6097 825059 24 8508 623085 64 2194 681469 97 7552 950372 93 9406 927706 40 3279 928263 88 6620 740499 71 9020 531329 14 2962 821348 80 6375 833782 26 2266 934687 82 8545 523449 9 1429 717007 16 7909 797207 67 7816 945108 30 7238 720834 65 1339 957594 5 5013 536793 39 1106 783519 95 7197 834280 13 4088 995430 11 8494 904258 90 7298 724264 29 2505 648977 29 9291 726224 90 5424 726265 4 7519 589480 30 5880 846339 44 4316 955181 70 1725 920023 25 5526 834367 12 1491 673761 66 6223 645590 5 5939 581467 73 2324 755968 78 8051 733960 22 7277 799566 70 3994 779289 44 1829 800516 82 7262 911102 79 9620 615036 45 1489 768009 47 7304 533236 63 2610 793250 49 8533 666265 12 9411 760161 76 1114 911840 42 3197 652207 27 5810 834911 83 9357 679586 61 5127 826031 11 4021 526937 68 6289 628944 77 4285 863378 94 7091 843978 31 6362 968566 49 6772 528640 52 3919 958470 5 4283 755627 13 1423 621122 39 8726 922740 27 1670 823389 11 4208 636622 96 4843 667832 99 6857 676065 4 6942 662596 95 2048 621819 17 4906 720477 84 8129 763476 1 3483 989150 48 6363 739444 11 2263 608474 49 1196 881778 13 1310 529391 1 6015 716891 89 7515 902175 70 8001 749148 43 2748 792174 15 2921 599631 89 8101 849333 14 5052 943278 23 9121 514160 95 9197 916341 13 6369 534038 16 6099 694787 58 5582 943974 42 3943 690832 47 6725 604303 36 2943 882019 85 2521 795071 15 5339 912882 79 9980 888860 46 5584 981240 15 9812 943933 86 8361 562732 18 8397 838755 91 6049 630113 77 6840 699516 25 7879 581571 62 5837 542697 65 7336 989355 31 8296 838896 28 7575 690681 79 6548 991035 67 5064 729247 35 7809 567328 99 9058 509293 94 5563 534052 70 6884 919587 39 1231 816890 73 2970 671830 42 7354 632273 8 4396 770334 81 1312 592758 89 1531 941546 61 6156 648573 52 9361 558911 49 6360 810120 63 3955 626118 70 1416 544189 88 4832 587671 19 4361 681439 5 8438 512305 67 3302 830016 20 9474 696227 60 4336 916624 40 9764 579526 70 7139 563129 48 2044 906950 44 1763 746047 7 1154 912190 86 4059 613073 99 5056 815191 80 9589 923023 73 5891 875618 36 4318 853514 65 8267 837811 35 3992 836889 21 8394 892583 93 6413 682125 43 3076 838820 34 5346 726945 24 9809 530806 73 5610 891296 99 6276 820802 62 6207 891424 83 6152 900827 36 7703 951599 60 9045 551323 94 8065 782299 67 1475 827881 15 5201 911159 12 8613 848773 33 2478 648168 55 3564 791857 45 5619 911401 40 7115 839234 100 4541 674402 7 3805 595482 44 2438 576102 46 1297 990983 86 5871 681654 57 6989 507880 55 3461 571650 34 3283 693585 86 5022 858634 50 9931 740148 80 4789 588933 47 3686 803223 85 5486 866613 43 7628 857543 14 6949 801726 41 6685 586935 11 6934 691559 3 3724 576720 79 8181 982845 95 7726 524684 69 3161 906967 97 4715 994188 24 5140 886705 92 7301 898799 46 4897 823892 44 8599 734603 90 1330 827017 25 7028 528093 68 8356 816741 50 2363 751486 69 1113 789274 55 1816 965005 98 9962 657389 14 3930 609084 33 5824 925676 23 1442 620850 82 7599 529421 56 9533 557490 95 6303 588536 40 6466 677763 55 5346 586980 87 5129 703891 3 5643 854651 41 4195 555200 37 6494 699700 70 4512 790711 46 6609 976741 42 4036 953691 10 4202 648855 30 1448 773421 82 6071 657971 22 9312 691933 42 2331 821935 44 7296 766107 55 3177 866960 13 6489 844419 52 4073 684029 50 3448 934784 47 7864 846149 33 5811 883087 9 5082 605129 32 4054 588678 44 3507 561943 11 6876 586148 15 4281 681459 9 2852 949547 80 7949 723191 77 6331 841196 60 9117 863879 90 3513 786337 73 4399 821249 11 7252 750257 78 1608 901028 48 1895 710620 7 1843 750573 64 6424 770762 24 9723 750948 73 1572 623533 91 1653 884749 92 8391 811736 84 7529 513376 37 4452 870869 40 8322 718025 78 6865 751973 65 7448 873646 35 9381 918231 13 2300 703144 94 1111 741969 4 3156 696555 11 5150 543389 91 7147 577702 14 7138 664464 33 6924 917588 95 2789 973093 21 5946 758956 7 7196 610057 29 3421 804098 81 2943 655055 13 8119 934898 19 9985 824934 68 6784 680754 53 5382 987375 94 9539 726605 30 9293 818342 75 8424 931112 90 1717 839698 50 2038 978136 59 3236 547479 5 8239 716073 56 4075 964802 27 2211 648494 26 1612 617407 59 6782 803833 13 9757 739704 49 8746 896836 26 9085 577576 6 7647 737574 70 8255 764429 100 3244 912203 15 2832 991363 94 6552 570167 57 4021 625828 77 9885 775050 43 5626 997521 63 7571 652146 55 4567 834807 48 1087 781228 15 6645 631431 82 2710 727357 65 3398 796005 36 3702 718527 5 8162 629060 95 9037 892352 93 7512 937632 36 6314 926065 37 9451 708872 54 8721 625198 52 6509 767901 75 9205 805133 34 2672 912409 100 1256 600736 51 8888 860686 94 7391 711534 60 7300 517234 90 2181 572455 13 2247 803628 23 8104 703926 43 3631 800963 90 4970 922319 6 5366 594214 62 4552 567850 68 4542 824139 55 7300 791267 99 9642 884346 77 4938 725563 17 4669 951361 92 8854 936251 14 1887 760407 97 9713 558905 11 6775 840908 1 7011 582094 97 2466 840386 14 3354 555693 43 3778 854175 56 9743 835081 92 7442 623896 37 9824 931529 56 8073 911566 76 3496 792253 66 3960 961009 30 4517 939135 82 6940 976399 22 8132 805531 27 9995 651119 98 4047 760346 47 7496 828907 10 2591 918287 65 2086 831698 8 9703 532111 87 9977 914785 40 6184 933512 61 1236 542776 66 6743 934422 42 8356 563231 22 2214 529611 21 4567 810820 39 5339 763508 38 6090 765535 6 3482 808868 86 3254 507535 29 5846 727307 56 2365 861311 99 5844 644870 21 8407 677483 62 7171 667562 98 9988 823721 19 5833 790769 48 2812 649722 53 6927 625134 20 4636 942882 64 5068 603957 8 9534 529628 23 5835 659930 14 5306 617632 74 1495 530146 3 4959 554160 41 2941 808882 42 7239 530806 44 6263 550903 9 5711 658231 75 2633 638493 36 6200 511651 29 7338 661878 45 6925 807102 36 2819 572146 8 1215 587540 59 9753 996373 32 2153 815450 80 7072 573734 92 2329 625656 91 4009 898404 86 5680 706451 15 6239 877867 61 1264 912025 6 6495 721190 94 2629 675263 100 6084 530285 17 2620 992251 13 9163 955336 96 4645 524764 62 9362 953191 68 1618 784887 74 7841 972823 51 5532 806326 15 1028 951199 54 7985 839967 60 9737 654322 51 6939 505969 74 8094 857552 77 9689 878807 53 1517 869876 18 2180 561176 60 2288 516240 25 3674 948762 7 6067 917246 37 2075 573726 49 5665 579521 42 4742 826619 26 5536 591539 2 5235 972620 2 2923 542884 78 9478 692101 98 1842 729670 18 8520 511478 67 6825 997200 10 7862 855202 40 1235 535543 67 8827 944930 24 3494 907631 84 3599 618646 36 8787 819801 73 8257 686240 34 5658 772665 72 3537 521767 7 5257 825085 98 5046 953776 25 2895 690666 58 7177 743983 76 8852 961476 63 4014 962121 65 5346 891696 88 6549 743635 68 8568 805601 43 6915 666139 64 6027 585551 94 1687 877464 92 3196 841479 34 8872 813943 16 3240 844819 36 7198 614209 52 8136 991856 73 4105 837119 47 3042 683479 13 8962 822383 56 8791 598845 11 6416 678597 53 6982 515063 99 6619 630252 100 1583 715122 4 2388 592829 67 1517 663450 36 9528 711291 66 4870 999714 57 1922 647959 60 6708 786865 37 6512 677169 9 7628 990765 41 5191 926376 29 2229 510597 90 9031 590829 30 9484 735556 88 1478 881293 15 8328 947490 80 8089 581269 73 9276 688795 92 7002 901324 2 6302 752967 56 3364 802948 51 5290 579374 7 6855 954364 45 8693 826258 63 8223 660577 39 4147 959905 17 6553 536781 71 6705 955775 55 4952 875902 51 8510 590404 60 5615 694536 94 4027 625571 89 7777 708040 95 5781 737567 53 4796 677009 52 5033 946476 23 4385 514652 10 2445 618598 82 1381 914323 44 9677 856644 69 3867 603030 98 4578 938762 28 4193 823724 84 1532 504376 51 6759 624510 59 9735 917446 13 1993 573897 78 7758 999541 55 2770 744535 85 3290 970940 58 6500 905053 34 3710 612814 10 2204 762560 64 3299 806946 64 6480 560197 72 1047 553315 9 3820 855323 98 4171 840033 88 7875 803142 100 2515 671446 34 2802 606050 37 9489 902253 45 7345 837944 81 2890 837582 3 3396 892060 19 4160 912253 82 3196 738752 99 6632 611310 99 5537 677345 1 8629 955790 59 2415 708447 22 2844 602237 58 8808 544681 57 7073 839003 68 3010 964168 33 3603 729821 72 2662 508350 78 3397 530784 14 4332 867363 44 4052 959569 7 2673 730613 43 1668 894780 3 6841 553870 52 3359 990106 32 8598 612854 16 4225 503849 85 6313 961016 58 1074 644166 85 1468 755075 14 6505 896774 4 7994 945150 100 2897 998509 97 7456 920177 85 7146 804044 42 6722 927411 46 6930 943205 37 5922 651185 22 9720 549867 32 2497 729790 68 8299 584818 19 3480 760177 93 9236 668197 20 3875 678718 71 6517 863226 88 5619 738186 35 4155 571234 44 9836 734786 71 7051 992335 77 2990 653305 83 6386 544760 56 5093 786088 49 6625 793887 96 5131 575140 67 7339 646088 25 1205 748616 84 2406 670266 42 4865 573540 18 1868 614972 50 5246 922085 46 5488 823422 92 6668 590337 64 6276 519684 64 2234 638074 6 5196 919293 57 3513 719901 52 6211 634401 47 4383 913443 81 3199 618921 87 2457 576595 3 3064 823310 78 1779 503521 20 7342 637300 76 1037 984193 64 4343 622253 62 5561 834360 26 3767 932220 53 3114 863509 7 5467 768227 4 3028 805241 57 3265 701983 11 1753 702621 31 9930 713853 81 4816 659014 59 7998 588248 100 2759 565495 41 5742 899299 75 1758 659487 91 9333 585908 69 9926 520552 66 9627 619891 68 1011 609914 20 4049 873402 35 5239 619873 97 5401 963819 20 5092 636452 47 6631 602957 52 5125 643205 80 6542 582114 81 7899 725490 59 6897 884654 34 5625 730947 91 3065 654224 29 7855 547700 54 7685 816115 80 6084 560703 41 8801 520085 80 1803 603231 83 1380 963038 35 4435 844828 89 4243 540465 56 4022 502629 56 5514 962128 41 5205 521829 80 7019 775528 91 5144 965735 40 3573 550870 21 7106 923881 13 1778 864334 14 1026 920094 52 1093 527630 67 8204 600634 20 2023 693482 90 8188 652712 48 6796 539931 71 3886 898157 68 5549 694858 36 9091 795392 9 9420 919225 8 6066 607719 7 7022 561015 43 7880 889860 35 4910 920788 85 4568 595864 4 7766 932542 51 6913 678629 94 4657 808865 5 4601 811956 85 4462 744473 86 2962 529628 86 6823 787064 45 4932 989770 37 9432 606498 53 7158 548750 30 8976 598588 75 9628 757627 44 3895 537659 45 6709 921705 63 3905 794242 46 4898 750484 4 3010 880440 5 4161 607279 16 8225 511321 11 1617 575129 76 7329 926085 16 5071 641213 7 8600 508498 87 2305 588543 82 1352 823061 29 1855 808396 18 3115 922819 92 8529 823986 84 8338 552307 73 9818 974687 9 5305 728756 60 5920 531993 28 1215 509009 26 2018 632087 17 2091 832232 43 7530 949377 51 4187 561590 92 9847 802172 8 8899 990996 3 8909 588213 7 5073 538924 94 8651 978690 70 6937 563264 89 4461 521329 91 8429 819035 44 4754 849232 16 9953 538605 19 2764 566261 1 9104 640136 11 1761 623761 17 5194 699983 30 3435 747038 27 9764 935911 7 8460 987618 11 8908 867759 16 5909 753077 93 6304 850436 66 1412 585842 77 4100 520440 29 7540 621792 100 6577 931239 32 1257 737195 57 6992 527152 52 5813 835009 90 9858 618767 17 8657 571452 69 1076 861853 88 4371 609217 26 1356 799808 83 4263 641655 36 8316 595413 70 6121 851070 92 8826 812235 19 7967 533831 72 6389 737887 71 1847 709416 3 5619 501501 10 5014 846248 60 8857 727604 13 7295 685460 80 4695 545778 71 1043 942139 93 1330 561074 49 2856 507783 96 3839 563275 57 6489 519497 90 5741 800129 76 8947 984067 75 9160 910167 11 3532 681393 55 8389 932846 85 3618 632103 21 8593 784556 39 3560 587612 72 7123 689421 31 2889 575280 87 6013 984758 64 8414 577098 68 5168 648531 54 5749 818327 41 9701 581787 18 2562 829013 70 7636 986292 80 4574 840407 55 6813 555707 68 5799 712289 69 1932 540614 82 3939 756730 66 5005 849019 93 6648 962775 57 9930 866141 23 9002 622570 74 3899 683704 70 1464 697500 39 5180 860431 97 8720 847832 88 3939 903917 68 9160 765580 80 9945 569113 5 5576 712830 99 2842 994855 49 1217 585858 70 3056 903030 30 1484 732327 37 2306 991850 22 8925 541906 24 4253 602178 23 8502 566739 94 8082 655206 16 3838 658019 33 1565 922180 72 9832 835277 45 5828 973935 5 4998 667224 83 1567 533337 19 7995 780862 96 8147 504760 42 7562 988783 23 4617 851232 25 8554 861430 63 5806 658821 64 1395 572673 93 9339 999134 1 8809 954358 18 1385 595779 82 4552 556284 87 6982 664919 77 8156 721858 17 3659 831138 79 1743 739696 79 1881 729888 70 1366 889474 61 5123 625293 35 7923 616857 8 8875 673838 99 9949 841630 95 2642 822641 25 9766 803563 48 2328 586479 31 9749 649888 62 4091 859360 56 1355 559623 61 9019 988184 22 5395 823583 88 2342 830422 12 4552 877433 1 3043 566292 62 4591 944972 35 7648 592170 84 7953 935701 24 4544 611729 32 6682 850121 10 9396 892938 48 9070 516782 76 9837 787707 15 9969 899067 88 6318 899769 54 8935 648675 82 2933 771652 18 7836 998245 17 4928 701214 75 3963 762904 33 3477 680282 100 6248 743434 14 2633 690653 69 2247 665382 68 8116 824418 65 8735 952293 63 7298 884415 20 4528 933288 73 3503 504873 48 3433 937779 2 9379 847400 4 7205 781376 6 5289 600017 48 3048 829712 49 5565 732687 76 2753 702210 58 1259 791756 86 4722 709908 85 9304 832197 14 2736 557435 47 9476 846036 52 3223 526772 35 8846 516882 15 6416 906554 36 7893 931294 77 5344 567417 92 9194 694199 38 4584 517610 38 5115 536040 26 9794 671907 19 7525 693936 19 3721 552919 13 8427 899646 45 8678 915950 85 2142 999388 19 4560 974979 58 9607 890652 86 3361 852928 46 3408 509734 80 8138 873062 41 9804 557824 52 3333 602514 79 9614 816823 4 5404 894024 94 8542 720700 75 1369 758211 36 8933 520083 55 2756 927992 65 7025 958073 94 1992 614901 69 4773 911881 56 5830 598970 73 5493 975038 12 8033 948185 83 4297 882436 55 6568 617364 59 2115 790973 8 8530 798998 74 8285 526563 74 2155 694887 85 5768 510967 95 3324 798435 59 2625 619546 22 3131 726773 19 3567 548197 7 3514 904718 6 2993 819864 41 9501 568447 35 9963 612114 8 9886 964249 59 2263 755009 24 4862 829226 10 7048 509683 53 7412 693331 63 4748 675780 41 7699 966114 76 5678 593508 14 3137 997008 93 5468 705400 84 1554 839588 19 6266 809961 54 7896 532420 31 2755 597525 43 3518 690168 77 5388 737305 100 2059 757546 13 8343 822069 63 8707 711086 24 7873 607702 99 8407 961627 15 5256 991640 39 3950 916886 23 4759 516596 100 7829 966630 58 6199 953807 39 3737 642561 4 6454 734182 37 4110 581910 77 4768 947704 16 2730 626041 58 1930 604121 70 3000 750881 14 6891 984642 65 8489 726961 95 9764 528839 46 8242 965368 4 2043 745505 81 3236 796756 45 3251 608380 13 8718 828883 17 6924 696621 4 6648 968032 51 8420 556352 86 5091 996780 36 8919 930938 50 9087 866847 67 4371 707083 60 3865 772369 93 5418 562529 32 3393 861279 7 4429 871871 47 8517 841889 30 2331 977870 32 9778 567357 42 1313 981055 89 3584 711184 83 4893 632980 15 7060 854792 43 7069 781888 40 5177 922935 23 8263 538959 43 1100 582286 43 8549 769945 61 8619 643214 71 6045 517089 85 2425 946067 29 4754 958489 32 9806 937141 33 4183 875964 94 9629 575441 95 4653 547226 21 3581 832835 87 3245 745773 28 1055 730098 89 9769 611644 26 6628 705586 6 2066 530966 33 1044 887146 79 6527 524967 12 7629 867715 16 3318 899415 92 4473 671705 80 5713 518129 6 5113 860927 83 1271 946214 77 5318 915501 28 3584 967969 23 7315 874346 30 9352 702300 32 2794 795917 20 4442 852572 22 8611 905526 95 7837 578444 74 4390 929567 94 2498 517650 43 2824 588454 11 5722 791526 30 2880 887383 90 7230 969248 57 2284 797352 11 9697 707451 60 1597 799817 60 8775 515042 68 8779 882688 63 5854 630365 29 2105 +60539 4295965 7187207 5772901 6954843 +52 9087 526778 59 6585 700275 53 4210 812415 45 8293 738149 64 4501 725752 23 1513 592201 15 5498 570259 29 7280 871206 10 8332 626318 8 4511 599880 31 5710 913250 65 1927 784075 12 4225 569475 27 3400 950943 96 5814 533608 95 8136 567061 53 4970 674298 38 1572 946568 57 9046 587006 95 1394 779733 67 1760 807004 78 6919 842655 91 7121 891612 3 5513 559162 5 2747 513111 24 4091 687980 46 8752 896104 89 2472 793604 93 5559 598674 17 6225 996668 32 5215 803464 93 6510 945029 40 8930 706098 23 1707 948432 10 1936 919076 95 3891 751341 35 3252 839746 20 9548 586123 68 4304 577715 4 4287 974146 74 9740 967999 93 9907 684947 7 9884 527284 38 3171 915976 69 4233 541437 95 9668 789686 3 1367 551243 99 3978 718613 82 9848 844262 47 6561 681240 45 4540 599038 95 1413 731379 39 4436 747307 59 4637 708153 7 4482 739904 5 3084 560251 66 4215 557187 64 6141 663211 98 1458 940053 20 2279 654284 91 4397 645902 68 3540 592119 81 2336 705797 60 4611 670568 38 9477 893073 84 6824 817788 17 8587 696815 93 9657 780157 68 1735 597205 14 9735 980242 51 5638 812712 80 1500 581505 76 5633 544441 90 7802 899007 98 7549 710717 11 5198 963499 93 6521 653800 62 2471 888166 43 9735 524990 92 9268 500687 77 4097 653506 24 1693 671064 99 5453 942628 43 9236 762577 49 9338 862812 45 4373 880258 42 4263 671585 63 6012 690685 93 8612 789988 38 4558 569118 79 4717 932426 47 3346 731151 55 8564 679343 8 3716 881889 25 7789 722338 19 5058 594866 50 7886 611893 34 6240 737002 82 5495 778400 99 4946 934494 2 9773 804858 44 3155 793383 80 6389 613451 73 4694 538214 29 6791 815381 99 5653 870441 46 1687 707687 24 1327 556367 54 1480 971768 6 6761 818104 46 8581 920445 82 5131 779326 58 1193 968867 73 4178 714482 95 5353 798567 75 8422 637161 37 3453 585126 27 8791 510509 74 4619 819226 21 2396 871135 47 3034 832219 35 9606 928330 47 6803 805579 11 5064 815693 90 7208 712400 44 9794 849259 79 5839 925403 63 2616 877017 68 3440 535470 15 7299 505013 29 3937 951056 25 5536 860212 40 2660 787964 98 2294 943063 20 6705 727627 61 6854 572157 88 3124 619401 5 2997 841220 41 7098 965538 26 9046 711294 90 8754 603287 54 2856 852712 92 9440 778405 95 5263 538236 21 8628 918255 3 6598 788588 93 5133 819767 40 5218 886871 11 8718 902329 21 7404 686472 21 5756 923614 56 5989 726518 27 5552 916501 45 9993 924460 97 9301 564910 54 6628 530360 82 6334 967910 88 7607 771731 19 6678 560116 50 3495 988867 53 1544 560161 37 6498 604171 71 9386 640324 80 6280 986864 67 8989 949021 40 6273 907045 38 8824 905284 62 1632 605176 33 6005 625428 63 5500 629187 46 1824 594687 4 1262 670006 32 2072 843101 3 7789 856982 15 7282 762212 49 2129 737907 43 9152 752470 41 4031 878903 42 7905 506816 9 2370 805926 23 4236 679394 43 3422 692930 86 1907 706314 95 9243 515506 89 2394 844037 75 4229 850549 45 2593 770254 70 2463 656333 41 5145 972992 33 1384 611461 50 6725 800881 50 3122 984700 56 1672 747790 75 8637 914714 99 7828 864958 67 2467 926896 29 3317 844559 55 3490 856330 6 1256 637071 99 4297 638009 76 2539 747343 77 2475 699460 10 1582 535262 2 9605 831122 4 3287 822522 11 1909 537883 65 3691 839164 23 4180 928711 39 3508 727212 59 9796 539629 33 2115 849570 82 2368 773722 98 4595 589384 78 7436 954000 85 6754 604641 26 3413 894231 42 5419 519681 81 6100 976659 8 5288 729960 14 5279 783870 3 8194 887068 62 5180 597408 79 4558 760767 26 9718 812899 37 2986 629200 61 9984 691532 9 2074 542755 66 6697 560645 48 6930 792053 49 2037 885400 20 2543 528685 36 3374 882218 10 3393 802017 67 6188 834162 3 9331 669135 76 1977 983233 30 3373 990745 60 4445 548032 1 9609 926861 73 1800 753733 81 8611 928155 50 9789 573616 58 4970 543552 39 9357 672835 11 2453 548333 37 2734 925111 3 6834 844672 29 7114 895054 53 6821 947458 79 1176 624636 69 5363 650968 74 9779 832080 18 7267 574364 51 2701 976365 54 8660 674824 3 2183 866316 92 6556 672210 40 3009 857741 53 3131 671754 33 5876 712650 47 1707 958664 48 3262 811360 17 7460 608864 73 2161 604801 66 4996 558143 90 5486 646106 67 2205 608002 78 6658 784985 55 6326 752681 97 5832 693618 47 4962 989594 24 8381 563422 54 9797 896169 88 7741 847449 82 8930 583177 29 6919 672861 34 5651 647411 100 7719 944560 91 7413 640942 73 8488 632563 22 5511 904876 54 1797 976534 52 9199 963678 55 5828 568483 32 4352 845845 72 2899 827508 75 5610 632361 75 1304 705327 66 5745 683112 59 5306 927301 16 5926 728095 73 7061 864019 31 7874 512935 16 9961 856877 28 9602 773416 47 7704 950181 96 4780 667961 9 7126 930125 26 1593 754703 1 4854 940447 26 1444 889134 87 1632 793808 47 8408 785160 74 7019 792097 32 8435 736496 31 2588 664868 56 6959 634955 34 2450 875783 64 6720 888813 3 8085 779784 25 6018 544050 8 5470 657484 29 2885 756853 77 3482 728456 89 4864 787002 8 7001 679504 76 2441 831251 29 8023 704015 39 5874 996074 4 8384 511716 46 9254 695537 2 6849 948246 5 1567 525389 21 3219 660073 70 1045 688669 55 1775 792677 21 6249 841949 81 8564 747012 73 3331 843463 36 1172 976298 18 8277 908640 100 9520 630987 55 2585 825428 20 3068 728448 18 5613 503525 21 6381 866040 77 5950 700239 70 4713 964904 100 4337 900830 48 3702 538677 12 4678 549237 47 6293 666441 73 8973 678149 60 2088 656654 71 3733 764395 64 7526 802504 25 4630 556211 5 3186 771088 39 6437 906058 75 9324 815200 73 1451 687568 97 5494 506256 40 6435 684422 61 5787 918390 68 6909 511055 69 5361 922263 26 4576 871914 19 5972 993105 56 8724 829817 15 4934 833660 55 4129 836324 43 9362 777403 69 4188 754994 91 8319 560745 27 2346 637669 82 1557 648720 7 3884 991284 9 4365 633255 77 9612 999925 90 9134 800390 82 8885 590398 75 1803 829962 6 5895 558602 83 1460 529286 7 3019 594564 1 3597 660702 38 1269 990544 80 2818 738384 10 8157 834753 62 4984 958137 27 1340 992869 49 8025 550256 25 2559 792555 79 7278 772686 4 8049 629482 92 4674 688239 21 4096 998314 93 5381 712464 66 1798 703693 71 1454 652676 38 7312 794886 30 7158 908754 16 5867 676866 95 5853 916364 82 4661 842772 7 7309 611397 64 7843 626853 100 8289 961192 74 8273 701726 24 7560 797489 6 7367 657698 81 8458 825073 90 3963 911624 33 6045 658102 30 2364 805805 75 8061 846649 28 6485 544570 45 6021 686311 81 8252 558328 95 1729 871530 98 5349 664980 24 9373 951213 22 7493 555593 43 1732 624062 47 6148 953836 44 8127 505732 71 1720 821193 12 5412 736399 69 8572 863507 6 9058 587701 47 7256 797792 19 5307 754662 18 3878 797007 20 2323 634822 75 3524 913132 42 3797 839861 97 2878 732287 14 2384 597596 24 3024 532567 39 3351 829964 60 2727 996938 84 8737 685248 86 9030 535325 73 1026 677597 81 9800 660919 48 8246 733335 45 8150 779099 68 9747 635496 7 4304 611170 86 9186 836434 9 9572 826831 99 6264 941678 53 6201 750085 18 3105 977300 75 6390 655523 34 5807 624333 76 4568 555588 46 1370 656904 43 6311 743727 28 5203 504362 47 5442 701527 63 7439 753050 99 3320 623107 24 2332 564747 12 8031 585619 39 6299 758966 45 2540 740428 83 7182 513381 50 1828 696990 38 7732 781431 62 9034 858362 41 6081 895081 7 1618 746622 52 7880 642026 32 7111 835612 29 8480 694018 54 9814 987558 83 8424 596829 93 3306 849506 76 6262 647233 49 7262 992767 71 8768 864922 51 7583 691412 76 9927 679857 13 9889 772059 28 1798 710758 62 8303 763909 21 5903 947464 95 9747 528810 24 4297 940762 59 5136 759491 12 4550 889767 95 6597 524114 80 7193 823264 49 1284 848816 33 1046 995565 85 6074 779598 74 2585 986616 40 4250 811049 35 5860 589892 14 2744 603350 99 2129 863687 63 1488 932226 36 1273 923434 9 2695 502817 16 6305 563505 24 7647 892117 86 5065 957941 93 3661 888165 58 5103 860596 100 9743 961917 13 6535 830419 52 1687 746872 97 9926 808607 24 8822 548913 20 1849 871290 68 9448 985029 70 9402 747330 96 9256 534991 84 1303 595879 96 1712 890829 19 8709 614022 12 6335 571150 41 2143 654347 73 1627 719700 18 3468 905042 37 7003 960020 62 4231 854140 31 6234 930000 14 5440 539607 66 8313 857798 79 3419 947019 76 4379 678858 39 4332 651530 22 8922 774227 7 7582 886865 82 3892 691797 61 8450 692769 6 3008 958093 14 2052 620493 75 1014 914466 82 9382 702263 86 2034 654311 26 4538 892193 34 6957 549965 46 4442 531537 27 9462 973919 81 4673 607470 25 3450 892912 53 9191 669466 92 2333 888700 87 7764 666716 47 6020 662673 85 6210 874374 24 8434 671416 34 8767 779408 82 9920 991097 31 7919 998960 15 4363 608931 11 6864 738283 76 2466 846144 53 5906 898994 75 2999 970952 12 7898 718827 12 9843 720710 76 1290 527409 94 8745 777373 31 3073 601122 100 9801 523541 49 2609 874402 51 5847 754443 23 5289 938523 39 9793 994641 98 3276 629853 5 2416 876246 56 6089 583862 98 3852 897875 24 6216 800793 68 6528 757115 18 2180 949127 76 2516 661154 56 1231 612345 94 6088 573718 54 2555 727213 17 9900 794137 8 3925 734113 73 2019 944307 31 8216 565771 77 3000 589937 61 5773 948420 8 4166 774249 65 7425 695434 39 1609 710138 61 8150 760693 13 3054 968008 77 3787 975829 10 4442 529071 85 9679 660481 82 6530 779284 18 6274 707477 93 8203 652836 78 5135 948189 82 2453 716398 56 1623 530912 93 9317 976869 30 4725 817409 71 4297 676740 50 7795 879313 92 2524 696959 22 5279 719853 8 2275 750231 35 6798 543943 2 9456 635228 63 6843 966984 70 6713 549725 42 6182 701854 24 6567 813554 3 1986 613474 18 3265 940336 16 2858 501208 90 2908 504565 27 7885 920682 31 2817 540238 38 3685 978757 77 9837 982057 74 8746 807639 18 9949 914913 7 9718 999571 63 6409 867918 14 7692 800900 91 3604 860923 26 7926 586265 44 1048 925109 20 8757 715693 55 7387 698111 54 2846 865003 85 6191 831757 30 7622 781159 11 4764 730210 95 3319 906823 5 3344 555052 32 7354 837170 50 5185 624762 4 8960 881532 74 4951 501107 14 8489 849766 85 9030 518597 90 4346 618037 51 3323 781140 95 9878 998382 80 6369 659369 18 9659 698702 41 3065 699021 26 9817 728431 52 6619 602887 89 4494 938374 76 3069 887086 54 3136 811679 21 6711 630178 4 7823 867043 90 9690 760511 79 8977 692756 75 1972 873477 86 2708 602697 13 9993 761309 93 8382 925986 99 4275 582607 63 4831 673126 87 3959 523800 70 5408 523142 33 1679 889988 90 3010 587155 51 4457 530907 39 5390 772107 38 2900 888103 14 7668 972444 36 9307 682324 42 3122 582666 22 1689 557909 14 4728 864773 75 8951 655731 94 2686 858106 48 7946 541705 51 6569 973842 55 3478 694941 84 8568 909817 27 2091 618561 43 3998 942564 66 4412 728679 43 2069 816218 90 4981 578733 26 8330 893045 75 1660 982109 77 1480 790741 53 9394 577924 10 3010 972185 12 8498 649075 63 3122 606384 93 2885 501744 93 1762 574854 32 9245 536689 15 9581 612840 26 8334 946653 16 6367 819160 17 2376 953429 6 6056 990722 40 7274 512376 60 2170 541855 32 4143 952237 10 4119 877217 57 1085 633196 87 6983 617431 85 9781 566530 22 8084 739368 51 4570 506675 45 7904 826819 59 7378 600574 83 3486 636106 9 1240 962480 5 8634 957582 70 1575 617463 32 6409 690806 97 3710 604865 88 6056 588110 95 1259 789265 19 4368 545699 25 1428 812222 99 4201 758310 98 4877 746034 9 8058 751155 57 2806 669054 11 9646 829339 3 3852 788498 44 4106 593926 100 4178 504436 47 4720 583470 20 1340 885552 17 9207 514207 65 4565 599320 74 4649 794659 67 7884 736553 70 1798 915194 66 1851 693657 43 1785 968177 78 2394 511170 78 7948 899901 60 8099 805933 76 9165 514869 65 2408 696175 18 1841 679788 57 9774 978365 36 3186 618671 37 1697 558081 97 5298 549605 75 7044 555953 54 1744 900423 48 7768 654301 61 7615 905400 79 7905 857177 84 4603 511852 6 1380 930633 11 9953 814998 35 3227 912171 38 4644 825704 24 7599 758517 42 6505 544602 25 9159 811642 14 4540 634129 73 4477 614669 92 9705 680777 63 9068 519605 13 4182 702227 56 9954 989781 90 7266 734102 13 3162 760092 80 5689 896387 17 4779 646403 3 9931 534398 20 1181 973450 46 1472 664163 65 9820 529192 2 4351 612264 63 7722 698058 75 9540 802811 65 2981 672083 2 3016 922941 71 7564 671154 73 9756 816559 20 3365 854297 12 5427 918492 12 9708 720604 13 5463 778179 4 9233 804475 90 6634 937020 59 1857 849924 49 9312 647865 48 7243 645254 35 9864 656432 29 8927 671438 21 4836 735594 53 1192 829893 84 2326 877520 13 5399 682659 35 3544 833670 27 3006 891750 35 7140 517831 83 3937 772762 50 7153 742452 99 8767 782127 67 1875 968312 33 9684 971366 25 6943 816310 24 7706 727020 65 2544 972404 59 9279 640431 79 8985 779874 92 8316 574804 84 8518 921995 41 9309 609542 72 3231 845151 59 7582 746934 31 8616 540751 91 5255 504174 6 7452 745705 13 3636 839645 56 1734 500389 50 3323 519305 91 3743 998745 78 2591 543986 89 1354 634463 54 3151 981683 68 4795 527503 47 2090 979161 47 4406 770416 28 5517 605348 18 6288 868898 44 1011 657900 19 2248 612924 75 5633 656975 27 7771 878653 38 1989 662648 8 8382 701143 5 3739 993743 4 9347 592039 49 3989 584219 65 9967 997161 30 2598 640987 22 5935 708804 25 1735 524205 6 5244 572037 65 4341 775150 87 5379 592759 15 5113 557427 53 6966 776840 24 9762 658227 32 1128 655334 7 1532 980054 3 5969 627490 79 3297 661979 15 4434 713313 54 4919 668415 83 7403 719398 46 3860 885504 44 4001 923367 83 2948 628103 12 7605 870042 29 7918 965906 94 4304 764796 75 1994 563713 97 4063 742666 74 2306 922201 89 1978 753591 8 9822 827402 93 2087 664951 71 6153 743208 7 9107 925230 8 9778 761878 38 4740 651283 31 5081 921941 78 9825 871284 57 3833 967316 24 2446 652777 60 8545 994920 14 4481 779402 14 3213 803125 45 9887 866159 24 1213 906335 62 1296 533941 32 6322 514170 83 4055 625119 62 6960 859780 2 8829 768892 96 1566 719315 73 3429 772730 48 3149 563448 56 4693 589780 74 6930 965904 56 8107 755570 33 8038 860136 41 5254 868750 37 2085 844498 34 1319 666172 18 1014 963473 83 8501 979507 76 1242 888711 31 9469 812434 76 2833 638221 43 4377 964925 37 3599 794680 46 5992 802173 6 9771 960516 34 5230 789352 67 7599 831890 47 9363 528106 65 4222 939171 58 2869 989030 95 3713 727730 100 2667 810158 45 3055 522467 24 6761 744117 8 3795 587765 50 3928 867703 48 4118 691319 66 9530 639028 32 4304 698213 60 7899 648207 32 8506 705879 20 1775 661005 59 7280 623843 48 1734 885803 83 7964 619533 41 8394 733006 5 7404 607895 8 9088 698850 57 5432 909247 45 4127 673737 55 8482 525819 60 7240 511259 46 5819 947952 6 2334 536727 57 6649 876345 51 7894 701391 75 5489 574557 74 2407 790399 18 9515 967919 49 1906 722261 32 2204 872719 58 1622 618885 26 4487 770691 36 1945 755235 49 3379 939673 42 6647 864947 33 7366 518926 10 8684 758925 51 8582 603313 53 3593 715199 95 3787 900898 27 5327 628212 55 9154 795690 4 6893 688834 82 2927 728474 89 3017 539069 83 7644 947100 5 8423 622369 48 9764 930695 21 4415 753621 54 8345 591473 20 3498 679343 7 7022 814438 14 2964 741568 31 1951 845260 11 2214 658210 63 5112 857275 99 5359 525142 19 4918 800248 87 3128 690953 49 6976 774020 28 7503 539598 97 9736 983319 74 9077 641931 59 9595 990937 8 5566 853885 88 7489 556586 77 7034 772560 77 6191 741225 10 3554 817909 5 1051 881111 10 9446 500465 12 8800 714670 90 7575 709140 19 1597 618504 85 4745 705002 23 1299 748449 86 3554 707822 10 8333 528012 53 1218 506573 20 5856 759397 83 8406 743517 98 7573 691942 18 2480 740412 86 7666 914236 52 9387 782858 30 3672 921188 27 9777 984943 3 4321 567790 1 9597 824983 81 1712 595592 48 5579 687073 45 8467 928092 47 7624 776593 77 5238 657657 54 1119 585555 55 4527 552688 96 8974 989336 8 3839 651593 56 2293 572689 7 5710 879333 22 9444 909505 46 6533 738934 34 6802 891931 75 1308 506918 29 5361 549727 70 7642 672771 30 3652 648533 39 1935 867164 40 2362 879375 23 9714 894270 97 9517 775432 23 9912 905504 66 3954 638263 87 6253 707396 89 4549 641078 55 7788 596482 99 9584 745328 48 6440 524562 87 4530 724380 33 6062 618729 46 5666 921005 45 5992 702769 61 2197 710218 24 7632 788296 3 3484 521747 67 2360 661050 3 6106 532330 5 7088 502959 73 2555 827808 79 9950 698764 39 1587 910045 3 5620 545957 79 8940 960375 48 9914 648148 95 6103 953488 21 1517 753695 96 2541 716116 56 4640 976983 19 3457 539191 48 8164 519624 77 9191 502600 50 1427 886602 10 8742 689995 24 2987 877954 96 7085 501242 7 1367 929726 53 3429 755967 62 1509 953902 9 9553 633866 35 6120 976940 56 4814 921667 74 6487 648121 52 9141 951552 15 7214 949570 78 4114 660995 57 8413 785389 79 8866 576493 75 5060 957154 64 3171 633998 1 6732 540406 81 8570 723686 76 8292 772590 6 5969 719278 37 8880 840885 31 1217 676262 77 3019 784683 40 7713 857441 92 6608 574523 80 8621 814296 75 5418 997658 77 3519 962546 24 8704 854594 83 4675 859226 15 6533 996765 23 1163 667274 19 3325 799328 91 6480 651021 65 3533 954817 64 1469 953392 36 5489 663066 60 9038 652025 53 8955 660950 65 4836 788500 81 6529 520252 82 6181 893785 16 2406 666047 11 5257 730653 20 5269 731686 18 2168 841188 26 7178 661363 57 5040 664012 35 9753 901350 42 9788 947443 27 4144 832047 14 8098 833901 18 9267 737410 24 2907 768573 32 5370 775693 13 9917 928424 66 7670 510791 40 9399 620712 5 7882 877465 14 1929 819986 47 2385 797393 81 3848 501179 83 6287 955768 16 7148 982671 73 4315 786482 54 2849 612232 69 8431 631932 52 1938 722382 96 1714 647100 55 9075 686917 37 7163 919358 86 6355 895865 34 6702 584286 24 5728 794992 7 7370 534157 81 6454 522888 1 9473 605937 55 3463 615631 62 2548 724694 2 5967 933975 40 8596 711134 99 4693 553008 60 6962 520399 78 2628 677013 1 1942 804272 90 4511 957203 73 8552 648515 34 3408 514387 47 9813 828160 68 2041 752514 77 1314 516432 48 7188 969543 7 8335 604057 51 7807 873149 20 5288 504069 66 9537 721904 85 2477 764335 62 4796 694593 92 5781 754161 24 1377 630176 30 1912 523096 71 5845 931595 80 5427 809555 60 7995 637256 49 1546 685805 62 9280 802586 20 3866 740230 3 9756 837545 69 3623 599561 27 5349 796470 69 9020 574712 8 9504 745709 87 9260 519960 17 5039 633987 92 7306 595495 86 6524 544827 78 8255 967228 91 5759 618028 29 7245 632532 28 6416 518567 69 4632 581572 57 6280 515111 15 5771 723500 86 3786 539548 14 9572 770918 14 5535 509076 29 8581 504675 79 6636 602767 91 7028 709612 33 2289 500442 37 2302 914725 52 4637 799433 10 5841 869754 34 6968 914738 96 4249 875250 54 6226 799977 43 9886 501996 93 1457 726739 19 2521 715187 50 5285 693412 15 3909 953305 44 6713 690723 82 8191 935243 61 8752 973848 60 4675 766178 83 4612 704031 30 3141 802726 70 1325 549719 54 2976 610599 73 1568 802156 54 1454 967824 14 9424 849562 6 5468 968386 94 5508 785806 88 8433 504117 89 4580 786408 91 9735 554370 89 4849 787131 31 9790 557588 9 7612 767900 87 3381 627364 65 5880 504737 48 8250 984044 89 7362 747863 53 2677 559444 86 6933 823488 63 3907 906970 40 9966 792541 43 5646 515400 76 1439 898298 69 5008 787995 32 3187 850258 31 1179 519903 81 2845 602149 74 7020 949417 55 3367 888574 24 5668 827480 21 7687 656031 30 9172 875963 7 3116 597207 96 7047 861201 3 5826 968434 66 3163 945362 56 8178 758779 57 5171 778929 99 2504 743488 3 3548 600921 60 6302 618237 98 8752 532786 76 6266 674405 47 9924 835800 20 7753 923479 58 9991 772369 17 7200 507396 1 3801 670974 49 1541 996228 54 9476 937256 38 8333 784388 40 5974 694814 90 2343 872780 57 3884 930709 79 2262 686624 17 9086 648775 95 4524 644990 69 2340 603168 54 3802 720448 31 8720 748123 98 8697 772031 9 2159 512648 95 7733 917082 5 2037 585125 96 3247 742926 84 2244 941146 41 6291 611225 96 6241 531549 26 9774 930817 94 2574 590476 44 2721 838339 60 4674 762387 46 9299 967989 72 9585 715783 63 6734 915722 50 6005 883850 66 7476 888132 6 1871 796670 46 1155 997396 73 8192 705364 78 3366 722961 25 1283 806277 63 7387 992766 63 2013 839680 12 8731 881096 9 6983 881806 62 5392 727616 43 1650 540052 2 8746 939638 2 5604 629173 7 9812 806637 67 5335 988435 32 1123 867382 1 4188 995778 9 1860 745988 73 4951 797349 13 7977 578645 98 9675 888128 24 7216 939676 93 9907 844771 69 5936 741825 2 3488 864035 86 6324 769218 47 7703 808390 42 7294 990233 32 6307 705146 7 1188 586331 83 7244 830920 9 6773 525239 62 5539 743211 14 8947 949363 22 8074 935630 47 2502 894526 82 7205 886277 99 7199 705986 17 9822 990645 75 9920 974580 52 6673 565523 22 4742 947566 99 8084 777577 53 1208 699262 81 4308 768380 5 4386 993648 70 3801 926611 19 9302 886859 91 9501 510987 16 8121 889780 100 3966 669326 78 4891 502099 22 9988 688751 14 5483 523367 12 2903 995825 88 2721 524478 51 4915 950794 91 4074 731530 20 4615 835203 1 7460 968673 42 3435 898628 10 5938 624969 58 6558 535104 40 2810 957995 87 3679 622742 39 2393 527456 39 8979 876944 93 9726 710067 10 7327 885072 24 1469 905759 57 2396 748221 14 5327 535934 77 4363 734249 78 4899 994151 62 2081 883864 5 7208 982208 34 5604 945151 99 8575 534457 6 1733 676893 2 5687 939367 24 6353 949394 43 8239 818458 1 9361 678072 24 5694 895561 61 5205 546117 77 7447 624816 5 2134 526674 55 4158 966649 19 2507 726708 29 7484 728463 28 8173 568570 37 5633 837261 70 3121 747367 95 2599 772099 52 5826 953303 47 7605 867345 74 3114 505400 48 1892 570551 33 4000 629730 71 5560 737780 8 8828 951182 61 6819 787899 75 6078 834508 26 1821 675185 32 9497 658487 94 2023 809554 43 4302 867265 93 6449 539470 33 5497 587247 49 6945 650893 29 6378 563085 50 9260 515122 7 2442 519430 46 2001 550186 17 5597 743687 74 8393 877790 22 9666 866922 33 6929 533713 84 6733 595139 70 8570 825655 22 6313 538712 64 6963 952164 18 7609 876710 53 5808 897662 8 9891 596574 3 5092 876666 8 3574 725267 82 2451 939448 36 2523 840421 97 4691 560299 1 2704 853236 37 3291 799337 16 5834 783008 55 4369 700682 15 1093 653247 85 2835 657545 41 1420 975745 10 5781 914163 66 2473 527586 49 3201 757641 31 7022 988048 44 4239 922059 34 4293 744030 29 3123 904886 83 2754 680189 2 4542 535851 87 8270 637214 56 5833 711431 97 1953 781197 16 5156 911371 29 9435 556466 70 2261 816443 26 1633 858246 90 7965 513362 22 5212 591517 21 6772 906537 85 5221 840358 83 1975 560647 6 8835 883270 70 5277 711815 88 2559 538290 51 1362 615737 76 3312 825789 43 3105 800773 10 9050 731296 92 1245 948134 26 6964 956487 5 5794 806119 45 3011 538650 83 4543 957337 75 2970 718753 33 6031 726411 83 1694 718789 50 9120 919762 37 8011 814991 77 9071 906428 27 5287 795729 81 9801 688114 83 6779 696878 82 1371 930103 35 6979 720529 80 3362 606020 41 8000 979348 90 1912 903474 65 6937 676744 69 8031 690701 45 6185 859888 65 6987 974608 12 8345 829646 60 3903 668627 26 6223 542149 74 7145 689447 15 4266 560580 69 9099 614588 57 4183 606957 85 4601 937830 39 9401 883439 6 1162 957208 43 1824 948361 5 2816 595919 35 2714 553869 28 6687 873723 63 4732 680349 14 8621 563646 85 3025 956395 41 2882 625231 34 3251 833065 65 8720 868624 8 8231 537606 33 3830 864096 97 6891 644986 65 3908 788065 2 2421 980071 36 6187 554977 55 5978 963307 34 9667 749133 62 7889 913838 96 7649 925603 22 8684 881358 38 6042 616137 77 2529 893696 21 1865 544275 65 6922 755219 2 6670 929303 47 3094 773270 35 1253 652582 89 7260 785339 12 7672 667155 25 6604 674315 21 2918 864122 10 6053 501018 17 1976 699390 99 2391 681479 81 2493 736986 97 8581 513660 2 3553 747077 61 8497 557399 72 2644 822793 50 1201 669821 81 6214 506439 80 4916 961554 2 8778 942628 33 9968 641430 32 7427 919173 56 3434 832037 84 2358 784054 55 9295 597002 18 9541 644862 1 2342 831781 51 7335 710840 29 1317 670824 23 3336 672869 33 9322 680788 99 6276 715745 41 8231 805838 27 8334 902662 6 2343 682817 81 3266 906509 42 5356 589993 83 5275 699156 35 3192 901006 67 9514 589517 31 2610 525111 14 1185 602779 93 6062 925150 39 8741 581388 9 7101 592315 39 2160 544313 4 3952 968448 88 6911 739478 12 5850 655637 78 2091 934543 10 5227 795556 6 7894 905943 8 2968 988653 63 4808 839794 72 4804 924088 29 6036 625608 50 5538 977132 23 3710 537201 19 8958 733687 39 4961 799843 30 8433 719613 16 8515 934150 15 4197 609102 76 2055 588581 37 3200 955857 87 1802 559759 35 5901 697468 4 1965 568661 66 9415 641730 86 8198 681680 2 5308 630664 26 1769 752706 59 6402 991196 46 9084 626790 98 1835 588692 56 6122 987745 23 9367 522956 29 1242 724153 37 6788 629027 52 7498 817252 16 9378 900475 87 5363 970330 70 2949 905658 67 9945 572679 89 8846 912509 90 6755 586290 3 6693 824136 37 7698 742830 55 3036 965217 40 7845 957947 82 9795 820241 99 9745 696800 85 1121 961170 57 7158 802613 15 4136 526869 66 9375 514148 6 5425 513241 96 3762 501033 82 6542 888198 71 3188 894009 80 5677 758007 30 7281 957060 83 5222 758962 68 6386 664162 85 9988 724543 67 5727 500681 81 1742 600075 10 3308 943866 68 5209 995652 58 6803 833367 92 7888 665007 72 3981 522355 58 5627 774584 100 8369 823291 60 9388 777501 40 3783 730289 12 7908 972729 98 3172 532933 96 6268 507329 14 4061 618963 70 6467 888103 93 8254 525312 76 4343 630748 99 9035 737523 51 8117 876368 67 7818 955682 29 8555 500507 52 5449 998068 29 1675 600521 42 7962 908460 96 7211 540055 38 9113 950526 16 3479 943605 70 5512 724328 99 8146 669212 24 7516 539318 45 3978 693246 49 6286 899341 14 2213 982442 96 5487 831508 79 1277 530128 52 2334 945801 62 3806 510850 28 1506 591604 63 8664 851618 73 6377 729367 13 3025 533910 17 9813 562564 81 9419 700959 6 5120 519957 7 4867 862006 12 6130 549733 31 2620 852463 54 1832 855157 45 4638 787903 59 1812 782124 87 2287 617469 17 7223 533602 74 8677 917062 10 3092 596391 91 9215 709398 19 5930 646152 44 8164 710129 1 1049 828037 39 1023 594000 90 9958 722213 49 4004 533633 67 8536 544292 23 2201 832377 86 1020 985517 21 6838 885569 99 8672 646506 64 9944 842605 18 6486 860077 89 3154 610063 24 2497 907891 22 1557 742039 51 7684 917422 84 7224 645258 15 5673 826839 73 6429 849544 86 4713 779824 68 9206 986627 25 1606 966411 74 2168 817920 88 2729 602457 47 3092 995500 32 1679 533156 93 1877 514417 19 4468 501403 16 6579 695769 13 9107 971872 55 2877 735904 81 1645 666824 70 7510 956017 65 5055 981632 28 1437 962633 14 1068 748533 66 6752 845090 31 1320 969373 92 7498 529129 16 5982 765299 31 9313 818550 33 7652 935008 19 3150 512929 12 5075 810891 59 8729 817035 5 6566 916220 27 7321 762705 77 3577 845123 21 2274 561503 60 6566 841746 63 7812 796267 90 4427 882791 15 9298 564938 99 9010 874998 80 2424 726534 18 8289 908872 20 4375 841976 64 9116 989958 18 8601 514687 46 8448 821571 21 2069 595420 80 7781 506034 33 9052 870812 55 2974 513386 38 8242 642533 29 5529 526587 95 4972 511565 42 3669 633221 76 5345 701931 42 4266 580220 79 5154 619069 94 3589 512482 15 2086 945444 28 6032 541888 77 9388 507160 59 3636 821403 83 9600 881585 98 8946 785666 38 8858 983657 99 1343 659403 69 9864 575782 6 7693 623044 95 8970 787120 31 7761 566118 49 4563 636974 53 5779 586220 40 6576 766876 36 8807 701410 3 2130 870219 97 8743 957894 89 1605 938319 84 4244 990604 1 2477 651340 55 6486 549971 90 8765 605438 93 1271 508442 73 4133 918917 85 2979 535934 56 6177 853883 71 3130 998579 41 3603 967118 11 4302 548546 88 3527 903138 76 7086 633478 81 8544 782674 79 6018 881892 53 6955 914290 14 9543 937954 94 4271 557197 67 5962 722980 56 4871 734962 45 1802 613940 26 6189 947018 40 4083 508263 26 9139 674895 80 9158 506492 5 1583 910568 35 2275 750307 6 3242 918486 14 4270 780296 36 8748 912979 79 7797 633496 70 6449 926292 3 4377 625613 70 7900 835452 2 2036 568277 13 6636 968840 47 2791 912700 53 6401 675355 41 6676 543886 20 3313 733187 24 7457 504365 4 3706 588332 87 3231 731215 63 6149 793712 19 3134 990148 21 3304 653834 11 7513 643257 71 7798 577338 21 4546 859554 18 3487 853325 56 5702 877365 52 1189 934191 72 1732 870454 82 5738 778872 95 5905 773591 54 1459 971902 73 5675 585584 19 6397 739803 98 5202 972524 11 3447 689117 57 4246 544482 56 9726 985549 60 3062 673944 37 2739 867659 10 6587 880492 14 2753 959931 6 4515 883825 86 5984 782348 22 5894 518867 64 7593 981334 54 7470 746917 50 7066 775947 9 7590 614073 66 5258 674603 92 5407 790971 85 7573 713586 22 3769 770726 4 8656 594545 15 8641 978711 35 9881 900719 24 4866 697481 97 9398 800265 10 4825 997269 74 7091 513112 66 7384 686301 16 8280 830948 50 8059 576923 33 9936 845749 58 6532 882847 44 2066 687787 84 9710 692213 21 4889 624815 76 1181 824837 37 7159 667426 70 7950 941358 67 3715 868808 42 3760 516082 72 1042 769150 78 8983 521263 13 9132 858967 53 3977 726497 66 5667 845114 75 8571 514099 30 6436 522781 71 3290 597206 65 8387 898923 72 4098 791427 9 3220 770474 93 6732 844529 5 2785 691905 78 6972 917592 2 1295 537991 92 8695 614195 14 4282 824376 52 7637 883528 39 1420 678998 46 2682 738131 5 3209 945049 33 3852 969807 27 5086 649711 48 8499 761995 50 1759 562812 15 9591 686394 46 3342 563583 87 7344 742970 13 5589 629365 92 3001 871823 70 6897 786097 58 9861 861150 8 8981 652226 34 7834 669649 51 2293 728568 80 4298 817488 13 6054 788982 32 2310 524532 48 8049 985221 49 2755 770683 87 1773 758983 50 8616 607818 59 3387 917663 8 9779 817879 32 6793 967886 43 7125 781202 15 6880 966988 43 5772 902401 86 8529 886624 98 4761 574454 9 2349 633874 41 8578 628943 35 7966 611049 12 2813 651901 18 5034 517522 41 9621 924930 43 5667 751248 47 1358 967734 62 6775 829574 3 4616 608065 12 2834 830924 18 4441 901290 68 9104 569701 81 3645 742241 3 5526 828043 82 9659 519031 90 7872 668612 48 9434 758284 31 5560 822101 1 9468 830924 77 6278 845664 42 2138 922025 59 6916 652942 91 4774 935024 67 9076 501135 67 8817 844025 65 8795 661074 3 8139 592493 38 3095 718771 52 5553 517958 95 4146 584109 37 3716 534785 90 3011 963208 32 8776 736613 12 5601 505093 75 5800 643144 84 4074 833504 12 3944 539595 87 1737 785570 38 7329 521453 91 7859 852384 62 7166 716535 68 5432 778856 45 9765 617632 29 1624 856479 82 1806 912789 84 1553 917490 78 6813 534491 77 8938 786522 11 6679 961477 23 1397 697352 43 2310 921341 55 1928 900750 41 5946 603995 37 1686 938643 81 3293 552971 70 5839 836654 75 3542 570715 29 8381 533491 16 1507 689344 16 2330 723949 20 6394 885252 83 4106 643837 63 2855 977667 89 4191 829217 72 9200 710461 100 5972 806726 3 1157 547641 96 4353 632835 58 3259 729199 32 5838 569789 2 9822 715245 55 3118 719485 70 3783 928495 71 9721 508759 56 2716 648750 87 2837 503862 22 6956 999400 83 8701 748875 35 7901 724046 25 2186 524636 35 5927 546631 2 6931 890211 8 5464 932605 41 6772 859261 3 1171 675664 82 7151 999951 90 3459 805313 39 1545 827532 31 4481 717714 99 7872 715983 29 4004 537770 63 4211 620719 16 9082 937174 85 1630 745676 26 3051 785837 71 3279 746171 60 5596 951631 41 8062 756027 27 4197 848731 22 4812 988121 69 8827 713968 56 9444 609160 46 4834 663551 85 1810 657738 30 5488 958883 8 3811 710159 59 1737 846501 100 6836 868799 19 9863 965338 4 9325 768482 24 3603 558028 27 1939 825094 96 9910 936790 94 8432 862489 91 2879 893637 60 9552 504971 78 6816 894064 25 1009 676080 25 3090 533506 26 8341 599426 11 6861 696457 63 4785 773291 34 1551 884052 89 2780 550455 21 2241 807502 22 4229 760393 97 2372 962043 14 9671 527476 57 5775 504717 1 2991 745333 75 8333 913170 78 6270 815125 43 9974 873526 26 1134 958501 30 9964 857859 61 8791 929015 87 9405 957429 27 3854 853334 22 3689 671293 51 7627 544615 32 7462 878629 31 7472 533512 30 4303 903143 4 3405 883519 24 4837 574512 53 8332 560157 1 4474 727830 93 6692 787999 17 9106 881207 42 4889 527487 11 3541 734565 79 5103 862377 88 2002 566289 81 6234 912555 91 9358 740026 29 5899 879678 82 8455 528585 40 1528 891015 25 3034 555189 88 3481 937015 89 8408 651539 35 4404 605201 72 1243 872280 89 8696 940935 39 9833 544398 34 6095 955398 59 7094 967327 67 9691 870483 87 8273 903823 69 2092 978191 53 8685 653137 40 9332 738966 45 2495 688016 25 5449 664021 27 5134 709441 23 1973 505019 57 7668 527808 50 2396 584011 19 7670 968110 41 1410 596172 28 7722 782799 5 5884 552712 26 2150 666329 47 9723 638678 29 4624 921723 26 5074 958882 89 4014 573019 96 6355 935398 48 3605 990421 57 7180 707895 65 6593 598801 93 1682 531285 82 1941 777890 51 3585 634994 8 1480 631083 10 6315 797759 18 1945 639049 64 7858 821756 35 7128 713348 44 7390 802181 68 2503 666227 64 5334 864830 1 3895 779731 20 6514 733587 38 2836 646814 33 2153 861626 73 5009 800664 84 2748 867303 6 7825 792256 89 6020 574095 94 4187 871237 7 6003 508066 92 1449 671610 67 4690 501583 44 7876 957908 40 6390 844227 90 5704 829730 9 8372 704157 47 2647 755859 100 9420 851055 49 3080 689062 25 9932 970607 97 1117 587894 47 5487 685884 71 4504 964875 41 5314 711724 17 8976 922605 61 1407 583108 90 5888 817060 85 4849 790995 40 9306 836334 63 5654 713536 61 6099 523816 2 3567 775107 97 5971 925648 73 3278 771673 28 7301 897751 87 6184 813235 31 4400 742815 36 1687 940312 11 7248 865077 43 6351 933614 49 5709 588077 36 2312 921543 3 8767 827639 31 8436 751218 48 9657 746817 37 7158 606057 3 8763 997688 98 1304 987555 1 8365 703559 47 2542 884370 79 1363 797636 26 5560 765598 1 6618 866718 36 2813 856036 29 6466 701379 82 5164 781782 75 6456 581184 83 1003 737700 21 7596 572306 24 8461 795693 70 1015 540912 56 3205 872459 31 8121 976556 39 4824 705866 58 8265 793663 5 3312 762963 74 2937 505342 76 3148 535155 17 9370 765292 62 9370 899166 88 3459 983604 63 8624 598901 73 1674 761487 26 9924 956603 71 7112 608547 33 6564 594355 23 8401 855588 27 6716 693877 36 9899 569314 77 4927 815515 67 2676 784479 60 9923 732473 61 4399 905319 6 1865 938963 41 7679 529052 51 4791 888636 62 7920 785354 57 2558 797695 56 6147 717164 2 6072 519550 65 4244 903161 41 9989 749063 83 3526 716488 68 3984 960068 76 9941 846830 37 6589 996134 22 7026 838984 92 6787 974069 64 3860 715349 23 9884 887699 60 4358 874786 58 2153 702953 98 5531 852580 37 7229 862346 8 7302 904028 63 2523 694802 92 5458 871195 41 6890 649738 55 4696 738853 71 5032 581869 10 2765 850327 99 4268 849193 86 7195 861581 92 2849 704980 39 7244 680364 87 1336 989827 58 5022 901381 12 3527 541033 4 3153 781609 58 1335 649619 42 9462 567839 88 8817 841576 54 9076 887717 45 4259 851927 53 7549 971946 62 7050 883824 62 1429 638479 50 4759 849011 87 8015 954846 12 7206 831517 66 3168 707508 76 6042 986507 19 6947 922649 4 2231 975804 32 8020 613976 13 5950 680153 40 1922 862541 42 4027 703543 12 6254 879873 68 5485 781240 50 9714 751973 82 9465 534510 92 2510 949683 87 3705 604580 9 8876 799012 49 1108 998806 98 6754 538450 88 8568 989213 19 7353 956194 23 9562 513441 14 4010 871317 69 8687 675257 56 4731 868119 44 9912 782039 30 3926 780835 94 5825 918978 79 5967 627382 90 3988 982898 72 6527 669246 53 4617 696059 96 6438 632558 31 5886 516644 73 3264 832642 19 9057 507198 90 5310 900393 61 5977 503180 62 6972 629479 84 2941 807742 100 5077 627740 39 7969 833214 61 9420 634756 29 4373 839577 79 8248 795168 3 6110 737960 67 4775 659936 97 5061 599111 40 9427 666108 77 1683 689643 5 5195 759449 94 5463 939047 68 2134 969769 97 4523 861726 28 6732 612769 83 8471 696299 46 8964 753265 67 6896 705194 91 6157 623754 18 1665 840043 5 8597 821965 60 3737 681076 39 5919 731867 18 3363 964517 29 4429 526715 100 4363 906423 20 7037 848974 53 9576 717082 53 2051 662802 76 9026 723826 81 8477 982179 24 2178 514430 53 2378 736035 39 1813 826499 54 5490 682192 64 1418 909344 51 1794 668219 47 1390 837673 37 6474 563196 13 5704 666245 31 5143 562377 35 7014 732187 28 9687 578143 59 3370 758250 13 7901 573254 97 6739 733840 51 1407 886474 19 7634 691067 84 6103 795705 36 2622 919027 36 8558 621658 9 5188 621188 48 2726 890162 48 9550 816996 1 7672 807564 22 3626 922746 31 1992 674413 15 9622 616572 59 5520 634355 72 5963 920096 65 8458 902508 53 3237 592740 23 7892 771002 7 6053 914414 93 4847 719427 13 5366 873769 63 9619 506800 41 5517 827839 48 1948 817032 96 4553 681715 72 6568 753214 48 2174 796586 67 3793 859294 8 7589 980960 63 3936 982597 6 5316 981524 43 3126 944836 67 9836 681091 22 4879 786699 41 1180 922982 79 2058 830132 55 6110 805325 58 2026 559822 17 4421 665441 54 7523 613473 15 3904 596592 84 3972 984335 87 8845 943952 61 4506 959997 85 1573 550905 95 1889 842439 14 4212 559170 9 8786 583066 44 6800 700506 10 9570 504935 9 2849 670965 26 9420 815329 1 6177 640786 73 5333 577576 9 3457 823582 68 8706 894885 16 1381 778238 83 9163 720975 81 9398 894754 51 1445 541714 74 2975 527790 22 1203 983946 43 2016 829002 37 5346 978687 79 7377 967735 45 5768 967565 2 1810 689775 30 3286 570478 28 3066 571957 15 3999 644844 36 7479 673590 81 4104 979691 80 8271 543716 59 5362 513799 31 1944 890495 59 6343 941733 8 7217 753341 90 1333 586610 55 1333 803988 77 3401 712024 81 7567 878020 82 6813 626293 60 4443 973644 23 3416 904512 43 7311 666387 26 3333 888743 58 2887 519774 66 3376 722370 30 7948 886618 50 1619 510614 64 1327 732440 19 7404 946171 27 6246 913756 46 3111 531738 74 9786 615010 63 1390 952260 42 1373 837448 72 8508 862504 12 5636 614700 29 4639 998660 51 7080 543166 65 4825 914778 45 2254 749246 1 2915 872445 3 1724 974941 15 5235 899057 6 6161 988472 69 8712 730476 30 1528 989100 18 7007 646892 5 4516 716988 49 1873 975508 69 8498 697943 93 6540 991015 62 3048 981892 69 1716 998035 32 5142 989203 92 6833 598934 99 3591 651907 75 4797 960580 23 4080 579869 86 8738 521447 33 7250 997831 68 7658 710802 98 7259 823833 66 3410 504102 52 3334 798772 18 4644 907726 7 8347 641327 80 6794 921831 25 8148 598715 81 2002 880016 5 5345 797391 63 8350 577925 32 9581 619107 100 6615 882241 69 7842 906446 74 9832 751076 66 5242 890217 31 9744 976564 47 8343 800758 42 4355 593638 10 6341 726680 38 6051 734175 23 1532 889389 29 4236 965091 86 6664 773793 66 1826 597563 51 2391 922433 3 4350 929227 37 2382 848336 89 1078 659649 21 7689 634280 73 8572 564876 57 7935 723784 32 3480 704598 48 5252 756572 59 7165 660881 88 3257 612643 72 6822 921683 78 7781 690447 80 1037 718807 36 7815 784835 93 5808 925759 41 9567 565018 22 8100 865251 81 7735 590719 68 2333 974551 40 4860 827312 54 2308 656184 45 4066 877696 54 9798 848947 93 5508 617733 39 1785 959157 53 6287 526048 26 7396 734383 8 7241 939843 5 4035 749122 20 9525 658877 100 8518 594749 40 1029 844761 53 6836 951068 37 7523 596626 30 8930 913004 94 7574 800321 69 4699 534004 74 3489 607379 37 9234 923192 39 5089 967490 99 8817 828322 30 5540 950090 79 8064 894581 15 4172 632599 40 7509 609580 94 6358 808804 33 9911 791986 99 3159 506512 48 4765 639300 93 9823 699588 60 6722 891971 74 4376 752639 99 2543 717468 46 1231 532460 89 7605 504203 18 5790 965559 60 8727 734029 62 3017 918485 15 5759 625598 54 8144 799881 77 7255 738923 1 9633 638826 58 3773 560915 11 1060 778099 48 9546 898235 84 9129 638577 9 8951 670079 45 1665 627580 42 5223 950217 55 2690 998326 70 7545 631478 65 2366 600938 60 1371 788563 70 2045 953592 59 2200 873676 3 5802 919303 4 8145 698949 2 4394 986341 41 2987 872922 28 2471 559444 7 3046 613297 59 6387 603288 96 1433 631206 67 4552 609832 99 5703 600440 93 6307 777369 28 9542 822865 53 6979 823219 84 6695 720329 82 8357 957944 61 3757 541665 99 8689 502574 69 5264 751073 72 6624 870985 88 8786 944918 13 2054 949671 19 8991 650340 69 7378 618173 11 3441 502513 19 1246 814761 86 5931 880477 5 5869 649816 64 2733 886790 53 2787 980281 57 4212 556340 89 5365 924088 54 3348 531037 29 9852 643684 89 9928 552081 20 3381 688667 49 1654 584035 10 9144 615090 6 6547 880971 39 2322 649483 5 2431 951227 97 9098 796681 72 9878 909187 59 1858 867461 96 5770 949069 78 3569 893553 14 5733 996080 36 2867 633198 70 4110 758520 14 8655 824873 38 7109 750212 21 9112 673859 67 9389 666848 92 7340 531434 98 1488 645255 29 9991 813862 98 9280 907433 26 6466 797341 87 5552 835156 22 5395 680125 73 7379 754675 76 5606 844693 66 9984 826192 2 4974 813283 62 4366 741179 85 1183 814028 61 2324 873658 16 3285 631279 50 1105 798100 91 3284 549576 94 2585 810260 58 7492 944640 50 2171 846756 98 7123 713877 48 3801 683831 54 5908 652046 76 6021 615487 58 1140 524234 87 2438 813257 32 3727 972711 44 8105 555086 7 5109 573163 31 1903 584018 44 9268 941368 46 5381 524805 66 2711 814108 57 6848 923751 94 1409 895025 80 6436 954714 84 3123 854769 56 2299 889360 64 8120 791588 83 5346 756389 20 4926 869225 24 1429 917833 85 5294 713245 54 2494 596865 76 4245 781155 87 9413 808194 98 3069 835562 91 4264 844212 98 4313 546714 93 8849 652231 38 9096 663798 47 4243 985791 81 5832 531598 62 9624 725953 44 6282 944139 92 3121 855064 16 8493 547922 65 5048 813511 90 2607 622892 74 2305 756540 51 5835 933247 20 1950 802523 78 4160 856838 53 5738 709507 27 4175 943087 57 3761 714164 94 6375 724901 32 3653 524109 100 8740 818499 13 2361 691629 38 3047 800317 97 2013 640441 91 5650 872260 94 5046 506400 42 6251 510391 46 1070 697764 28 9172 717464 16 9109 600246 23 4174 569729 36 1743 999043 36 8326 658494 93 4560 849757 93 7190 734798 4 8135 521407 38 9983 628953 39 6735 835289 36 6048 805064 92 7150 890653 40 8925 779817 3 1780 525174 70 9962 632050 28 3328 843944 25 7356 994224 38 9487 947385 66 5382 590306 84 9003 928016 41 1404 698476 49 3539 533699 60 1627 934396 51 7965 873418 95 4682 600101 3 7704 763456 25 9266 768211 76 6781 598740 68 4732 721119 52 6516 702203 74 1797 971572 58 4869 818425 3 7339 526427 45 6851 808649 6 2676 697046 50 5916 682900 44 6393 640924 93 7914 566282 43 5333 609188 29 4604 580006 18 6806 735706 13 6274 739194 3 1084 754566 1 4163 647759 10 8259 586625 69 9176 944616 93 9318 663015 27 9465 838347 33 8462 515807 3 1715 973630 48 3592 823926 48 5985 933712 90 9367 544939 33 9036 563130 29 2307 964403 23 8568 632796 67 4880 683401 73 3582 651698 83 4201 924144 18 6533 863531 64 4738 746966 30 4225 867049 24 3766 623470 83 8844 865599 8 3875 751893 3 8643 773254 39 4006 718292 23 6116 537068 77 5398 981599 10 6338 539297 90 9444 682270 27 2235 502474 23 5258 833923 23 5255 575559 92 4553 628573 17 6556 705302 34 8712 948834 83 7648 639251 90 2250 776113 82 6250 695989 83 5573 945299 49 3043 872777 12 8791 810014 24 4847 545079 17 1735 905707 38 2998 704367 7 3283 538083 54 4258 863504 18 3444 992363 7 4013 731585 54 9090 688515 29 2158 542876 1 2334 643506 21 7260 606849 88 1504 698381 32 6647 721883 12 8144 792157 73 4451 805758 66 4447 883111 37 8320 533778 94 4430 548009 58 3344 880278 88 2192 971994 73 4908 533946 67 4654 746453 45 5035 978032 71 4717 719725 86 1743 725859 77 4546 589902 58 6930 634370 77 2080 517827 81 1482 760514 27 2364 682457 67 3460 626436 38 7837 701950 48 5149 885648 63 5663 908016 51 9227 664063 12 5461 890714 75 2855 966135 75 4266 959804 65 9005 989041 61 4377 530794 57 8800 967390 61 7365 862950 39 4369 579577 6 2326 610102 85 4244 511936 49 8659 749034 56 1831 615068 52 5668 508126 24 5258 741080 96 2036 803705 47 7878 541547 52 6487 850409 55 3606 669908 66 2798 811213 39 8427 632081 28 2764 841529 80 8520 861633 70 9871 855881 17 2724 827566 59 2096 853589 44 4121 944797 6 4775 950081 10 5025 810498 15 6737 908186 12 5235 581851 10 8264 518271 88 6187 960466 75 7210 611181 27 9248 851291 98 9711 634676 15 5503 804742 85 3123 620388 72 4054 709828 79 6583 846033 70 5182 592818 95 1429 952954 91 5558 601863 29 5997 738427 98 8939 983825 8 3300 778339 38 8428 971673 81 3611 595843 4 1285 954544 6 9544 535031 90 3266 816614 10 1485 677116 58 2719 682039 59 3628 500744 13 2239 965219 61 9482 963531 60 7978 522851 39 4267 734079 96 4704 879140 83 5067 822165 13 8426 889571 14 3336 728617 45 2034 760162 72 2761 692949 17 9826 543357 96 3034 989693 28 5079 962268 60 3806 711922 18 3201 609064 24 9694 977793 4 8035 823311 48 3708 895638 10 5027 818645 42 4478 653334 52 2810 760494 92 3766 875215 53 7446 609139 34 3364 979154 65 5553 866178 92 7737 719180 90 3473 732496 94 8295 890936 33 7972 634751 29 9665 714171 5 1624 726041 17 8817 977970 47 1827 771787 31 9774 823286 35 9276 637639 1 2687 958278 60 1259 642363 55 9446 690974 76 7666 527556 80 8153 569357 70 7999 894766 56 1292 593911 90 7271 607839 20 9429 602076 97 5139 646182 24 5619 586507 9 8686 628343 64 1062 931841 84 1278 992763 86 6681 779430 33 3706 560901 59 4216 723411 98 7422 817928 100 6268 937594 28 1793 827325 47 5576 903784 48 7597 907598 17 2854 945373 95 8422 745042 37 6509 570876 24 2914 960462 74 7057 678617 8 2918 669819 21 3154 668692 77 8431 670982 95 6052 721610 15 4856 785072 61 4428 856736 84 8318 983157 92 5095 709115 47 8132 860796 63 6709 998957 31 3972 716093 2 4694 585016 68 7003 591379 74 5875 710739 6 3057 963283 46 1444 614627 88 1065 571686 76 3690 620144 80 4934 774669 47 1629 976100 9 8995 568035 31 2717 829114 92 2908 603916 39 6427 989747 76 8928 706956 85 8420 870836 51 8115 775770 88 9494 911306 9 9028 521358 54 1162 826809 47 2213 620725 85 4915 980203 63 4177 558906 15 4521 838479 35 8807 940885 13 9734 565916 11 2731 732254 56 7859 881988 88 4977 718783 24 3856 982019 34 4529 967800 89 2316 513893 88 3671 529148 35 5656 607662 38 2245 758764 14 1052 543482 7 7368 861029 2 3479 843403 44 4607 531921 17 8506 745880 96 8976 672846 82 8149 784015 93 8702 721278 16 5656 538869 63 2313 638282 8 2732 996925 59 7857 817321 26 2704 769498 30 3623 502126 10 2650 763906 59 2496 725770 65 5113 562465 54 8113 685703 58 8922 836836 11 5132 515099 68 7922 802350 14 2524 785551 73 7026 862904 63 7027 638328 12 5721 851003 37 6633 801747 46 4436 947258 82 2854 557773 9 8432 970999 78 7504 749416 18 3869 613745 92 3468 933008 68 2080 688450 13 2518 740601 85 7966 505374 24 4168 852542 77 9771 919977 73 7820 786182 80 3241 574376 25 3791 598743 32 7841 839813 73 7283 505648 51 4650 806351 35 7525 592666 5 8125 993563 46 6418 929084 34 1926 640482 26 2116 888798 3 1066 878739 54 1333 512948 2 1803 574780 87 7796 740752 95 8806 622254 97 9141 742128 99 9072 701805 28 3019 987841 43 8495 855052 13 6581 771736 98 4414 560121 78 3044 936455 51 1990 922530 40 6086 537075 59 1566 539146 51 9006 762802 77 6446 798890 51 3682 682760 58 4016 822830 80 5678 935586 46 9550 916918 74 7702 991859 83 3583 746640 26 3332 577521 34 3073 892534 4 7147 730866 60 8602 684669 67 2701 973269 87 3199 824933 14 9407 953416 28 6380 759241 40 4708 683205 23 5557 798346 50 1771 840590 56 9852 894188 15 8803 588541 28 5395 646140 92 1207 721882 88 1464 612335 64 8719 742725 81 2106 798134 90 4846 774983 89 4380 813239 74 6447 725437 20 2019 886909 14 1977 524017 38 7206 801409 54 1483 986343 52 1793 960702 29 4823 565076 33 8228 545620 8 6315 983716 99 6078 500505 75 8162 581153 69 4868 520525 91 2599 599294 43 7649 548270 52 7953 939311 100 1335 678463 7 1839 861694 47 9948 905442 10 7372 747303 61 8582 982299 51 9947 826236 76 7817 599784 66 2929 943475 44 6076 961843 55 9555 604625 11 8039 680555 27 8077 906828 27 9359 954870 85 1169 504499 16 2092 522738 100 3913 844115 94 8616 622600 39 4262 948397 43 4196 689816 76 9836 991789 48 7827 957334 1 7929 827619 93 6996 564823 15 5998 717152 14 2162 977319 24 6989 736001 45 1353 955321 100 6537 639700 18 3200 963547 20 9263 872897 73 2164 860847 91 5529 806521 82 3665 702430 4 5584 535046 72 6604 747738 3 4635 722076 3 5668 976835 46 7666 679998 97 8878 886812 59 6776 604904 63 6548 891133 20 7312 684490 48 9365 500373 95 8883 925129 24 3819 680439 6 1877 746398 74 5480 502556 13 3946 754787 25 7728 879053 31 4196 815125 84 1258 517971 31 4613 806051 44 4646 741866 88 5155 952246 64 4349 811662 2 2476 853737 10 5592 977763 85 1293 575630 98 1276 662679 10 4614 623049 80 4779 538744 29 3384 921512 86 7251 903405 71 2221 944807 34 4355 555645 69 7830 893786 13 9762 538435 31 1794 894611 32 8431 682507 9 9927 677118 87 3336 955165 16 7032 505185 40 1601 983551 53 8456 892156 88 6781 674621 6 5613 524834 48 8483 522807 84 4005 984994 42 5369 947351 19 6743 630921 66 4032 688083 84 4853 768895 39 6255 735352 81 7215 703050 70 2054 697412 99 1928 506571 10 3358 890909 49 1969 879763 40 2440 853377 74 6967 816414 24 1356 527153 80 1901 503643 9 7439 861045 7 7861 778323 85 4309 815632 79 6383 514564 24 9852 517701 54 6951 950545 31 4720 699720 44 6588 899268 12 3216 617949 65 2070 624091 64 3647 929266 49 3814 776928 75 2263 546985 38 5060 680732 34 8498 853321 42 1842 828371 14 8684 580449 26 5545 859106 52 8230 659302 33 8974 807354 25 8500 867011 49 3724 837723 21 3460 961849 73 4767 746426 70 3763 735071 87 6085 657077 38 3900 725772 48 8143 765738 76 2426 699500 16 4320 999082 74 5567 664465 98 8638 997081 75 9738 949026 4 4936 953563 39 8355 954335 91 4099 951719 25 1774 986826 87 7318 588373 88 9528 607472 54 8704 927455 37 1670 897449 93 7076 929902 11 3461 844839 86 8895 815957 36 8700 878972 51 5549 647979 58 4184 761976 63 8021 987339 86 3630 935471 23 8002 776549 65 3405 711039 4 9645 852406 31 8847 621125 47 3312 541427 4 9547 673582 4 2200 829587 25 4367 569436 75 2015 695648 76 5028 921444 55 5316 852712 6 9511 848423 65 1368 766395 21 1108 674776 8 3283 973272 17 3055 825526 63 8699 653574 10 1409 546665 35 8909 614327 96 8163 599424 65 6064 652147 51 8795 549394 27 1992 905716 21 3380 737897 13 1682 559184 76 3508 732373 31 7211 579430 27 1194 756170 89 2667 841887 1 9321 510777 27 7643 593811 8 1111 936040 58 8857 626353 28 9806 744261 82 1935 853960 55 3146 505598 37 5158 714443 19 4085 599965 15 5705 630071 45 3627 729104 79 3875 610840 80 3970 662561 31 5370 549642 71 2899 593845 11 4494 618067 6 3865 620613 91 8444 853900 40 4976 650484 61 1138 533419 16 5243 693403 48 6428 535948 65 7889 652306 67 8040 791837 24 4014 867457 61 6488 740765 19 7841 830692 89 4482 530960 56 7644 603249 69 3533 740998 77 6324 794712 23 6086 704816 66 5643 767272 76 5998 974377 28 1710 738732 8 4577 985744 93 7106 883595 61 1554 569406 54 8992 745342 67 6065 587651 19 7377 759315 99 5409 894972 12 8364 882947 60 7253 585690 51 7444 941306 51 1298 880109 98 7876 578683 1 5579 557044 2 9755 742450 10 8260 906605 6 9660 975841 91 5696 916921 16 5482 840586 29 5345 574681 65 8329 794328 25 2541 710556 27 3991 522024 71 2932 509536 39 1513 570118 14 3314 948374 29 4572 568485 3 1812 701401 17 7650 547144 29 4555 697495 1 1574 632623 61 4293 719298 23 5403 880999 31 6227 983072 96 1215 554152 20 6701 501753 2 1652 948176 17 6507 815056 45 2908 592781 79 2878 618189 86 9873 933304 48 2793 886329 39 5461 636457 31 5366 737399 19 9458 913523 63 6389 624065 100 3883 947118 77 3843 963361 57 2175 571835 50 7750 883117 55 4724 907648 2 6797 580455 18 4152 977961 99 8420 708448 81 7398 939794 73 2642 918649 81 6886 736665 59 6163 721377 25 3705 583112 73 3226 750548 51 3936 933414 99 4323 937675 82 1595 814370 62 1022 983633 56 5100 600623 58 2121 812789 93 8384 574462 59 5404 839609 45 8588 765526 15 4877 648693 86 4708 945667 72 1549 542807 81 8086 766570 13 8585 612106 7 7067 715563 39 5811 599891 98 3416 979402 70 4990 509552 13 3462 732286 53 3323 607202 36 1002 659550 69 1273 861445 24 1017 519819 100 9892 959039 74 1179 842042 54 7279 863510 65 7354 756998 28 5890 723276 14 4429 976663 60 5484 779525 99 9495 937540 4 2960 609972 76 9331 712943 70 9573 807701 9 3391 648919 28 1364 614344 32 8507 940048 89 4875 888416 29 6605 546133 7 4401 669121 42 2729 927410 86 7223 923039 29 4933 913837 84 4174 668623 43 1960 899627 55 1794 539414 76 3790 550864 92 3610 610476 64 4437 877597 16 2264 622555 47 8991 732602 8 4926 578136 60 1405 769084 65 1898 999776 22 5254 958090 57 3928 542307 92 7406 720000 24 8838 728708 31 4834 753431 14 3185 772705 41 4255 903987 13 1883 891147 56 8731 593950 15 9193 668070 82 7314 514638 9 5861 589681 11 4471 955900 90 3443 945404 41 7469 835954 32 2759 743064 55 7018 657807 27 6524 682618 57 7626 731048 53 9759 682605 75 2837 943959 45 5536 676485 95 1316 788152 92 8570 894173 51 7184 885651 97 3937 668140 56 5987 546330 47 9420 855870 40 3415 935257 28 3357 576831 3 4136 924778 12 5652 571013 72 8636 547344 67 2164 620387 69 8943 943517 71 6921 573035 4 5140 646373 57 4876 610794 74 1477 867780 47 4215 832411 55 7495 922995 46 9730 668796 43 3291 694505 44 4650 864148 47 4255 700959 80 1908 883692 29 6731 979321 68 5946 647120 28 9814 788200 87 4918 909486 23 4260 852963 28 7035 535559 22 1248 981825 74 9716 940779 98 4183 976539 46 7277 823019 5 9208 852105 42 9171 759544 42 8358 896629 63 7644 827070 75 6784 545984 28 1688 977969 32 1457 754648 24 4890 818771 71 9935 692416 21 8700 732828 71 9924 717437 3 6513 722341 98 9923 906746 8 4689 937970 78 5599 809888 13 7839 500509 64 1979 547093 5 1558 517538 67 6139 658209 7 8730 580513 45 2582 537649 2 7708 741894 99 2741 602038 4 6877 894323 78 9099 876224 35 3771 844657 95 6886 847013 64 1370 672798 96 4499 964227 20 7395 530338 26 4116 609186 24 8181 566795 49 2553 907904 63 8344 577996 38 2473 747434 98 9361 608346 93 3104 816572 53 4558 788618 19 8642 761703 8 1423 558493 97 9479 664697 8 4699 990783 92 4003 817431 34 5422 857209 99 8778 992806 24 7583 547487 31 6399 778802 39 3122 972751 71 2024 617446 44 8476 612633 24 4936 830626 47 8546 751705 22 9122 722541 52 7200 687519 59 4006 661314 48 5911 642333 87 2116 980301 20 3976 750133 1 6441 838630 91 1922 808709 92 8851 919970 5 5268 594617 53 4467 985882 14 7391 511883 88 1775 841060 49 9924 865519 53 9292 925124 22 3042 999400 92 5062 720801 93 4339 518387 20 9105 888579 80 2828 519639 9 9980 739714 15 2689 841353 43 4960 859963 34 1554 920852 30 4788 525998 16 4417 831157 91 1389 508028 85 4715 514788 80 2391 941439 100 5089 578087 60 1867 510267 7 7733 771009 1 1254 582887 99 1036 815184 46 3289 910382 8 3899 612723 78 5025 622544 64 7325 572610 85 5896 762083 11 8013 873795 54 8709 793082 27 7180 774040 98 4312 770123 13 7573 891979 40 6821 788135 35 1902 840713 18 7579 907125 6 7032 566178 58 4108 780984 38 3693 885493 60 4814 553042 45 5069 800568 7 9363 575756 61 8108 741017 41 1440 911352 74 2947 716533 96 1087 530667 84 5915 648544 61 5253 889721 40 2875 801403 36 6113 843217 72 9214 694099 66 2329 758684 47 6285 573772 98 5475 983524 30 3811 837384 18 2932 942601 13 5863 737036 55 7671 730215 10 4731 914566 47 9176 923916 3 1943 829111 43 3361 906036 9 6084 867752 97 3856 897219 83 8519 686204 91 4888 549029 77 6012 696575 25 3664 500530 74 7770 726236 18 3629 953874 87 8146 971001 58 4727 981289 34 4294 869877 59 6915 916160 65 3782 506951 9 8090 977217 35 1576 710518 63 2178 588443 60 6973 963484 18 3939 584907 67 1142 632178 66 2256 961225 92 1524 654647 38 9126 541504 51 8266 785584 49 9612 641306 54 2022 955263 65 6300 567651 94 7190 908548 31 6263 865447 31 9959 811582 24 2021 991482 52 5062 753950 30 7076 936193 84 1193 625049 43 9808 736355 54 3722 611967 36 5117 506189 47 8374 601516 30 8330 822975 19 6749 580025 65 3104 881519 5 6008 765736 54 5413 652883 63 3351 607376 10 9203 874861 16 7336 803495 30 4167 706963 39 9490 877178 73 8368 707857 80 8616 879436 1 2049 821463 50 5580 521483 98 1952 699333 13 6180 795050 9 5788 940721 60 3430 986560 62 6278 671097 33 9486 703667 23 2925 913347 99 3037 952664 24 2109 526391 56 6200 670676 87 5453 900628 5 6686 805458 35 4756 867074 10 9506 980357 3 6092 647446 66 7080 904155 44 2587 793158 70 4320 773756 86 5123 507173 76 3840 531535 85 6289 926986 78 2904 696095 80 8210 815655 32 2714 878589 11 3287 766056 84 9882 937707 67 5914 752445 64 7370 919437 90 3430 673245 41 8325 501411 42 7701 986458 29 2018 846933 49 4740 591605 98 2986 874420 45 1115 600145 45 8455 756934 10 3996 640498 57 5731 783062 18 7984 578933 81 8562 607509 60 4285 730723 90 9812 711257 57 2734 729776 90 7466 756652 14 9518 750364 49 3467 583883 89 3976 544201 69 5214 982596 57 8654 894321 1 3279 699296 7 8320 910634 37 9985 625600 52 1136 551537 72 3123 701354 41 5484 603785 81 1470 763249 26 8124 975838 76 2339 581648 45 5677 784914 41 7676 996904 40 2453 910869 50 3451 767292 73 1912 820644 69 2152 838894 41 1488 522486 51 6389 717137 56 2698 507438 70 8065 562794 8 6889 684518 53 4770 779728 56 7355 685124 58 8053 924743 71 4250 950086 12 9639 817367 56 5808 776284 35 3900 656493 72 8418 565168 92 5537 570983 25 8340 884800 37 4413 602412 1 7690 754286 64 7893 922213 4 4749 591365 34 8942 684953 93 1062 866775 7 7756 779880 40 4261 982063 79 3897 913904 19 9884 527673 68 9867 757994 98 2670 920745 30 8320 878196 9 7763 704510 47 5330 992411 94 4260 664032 37 2506 994591 72 2487 560760 88 2900 874926 89 1540 683270 76 7890 852392 76 2550 754827 45 5528 951425 32 5611 601619 80 9804 998884 75 4311 901042 63 8013 560251 18 7691 704218 12 2925 982355 39 5889 524804 91 6717 771892 16 9504 594661 69 2116 574729 31 7170 670178 87 8710 565590 18 4405 635455 79 2473 997729 33 9782 913859 17 9797 526124 9 6801 907700 61 5948 780918 11 8358 772445 8 5317 565801 29 4401 932019 72 1915 663057 48 9345 892919 61 8330 623243 70 5708 568768 61 8094 565176 29 1371 654865 85 1427 930000 53 6902 717127 85 6473 747361 63 1383 926428 58 1817 924173 30 4073 984130 38 3736 555657 38 4181 779072 65 6705 901850 94 4131 989758 6 6740 974700 65 5748 595222 31 9798 869153 5 4107 862598 53 5199 728437 27 8527 995556 63 2832 799999 71 8098 603439 13 6397 823718 82 2081 545932 100 6024 521091 96 4759 648271 68 3686 735261 37 7678 772323 97 2031 963152 90 3656 933903 94 4252 890954 25 4666 574917 22 5905 760530 100 8513 963666 5 9951 792716 21 7093 602681 15 4986 791511 99 1536 952978 67 5335 827609 28 9730 537497 71 5280 837621 15 1408 944181 21 5106 541025 75 3332 526107 84 2758 679564 24 3857 560599 48 8123 640799 58 7997 511759 27 5754 639218 12 2513 703884 62 6802 545873 34 1896 776409 43 2909 727538 33 2987 842508 83 2365 655032 74 9518 911370 14 2732 581808 14 5861 666419 30 1044 714419 57 5817 631120 58 9787 941141 33 5245 550450 88 8004 548750 48 2753 922361 68 8828 565294 16 4720 608814 98 4057 532026 83 3075 969740 5 5176 526985 39 9846 828036 65 1527 783684 75 7018 607991 80 1376 985166 73 8438 962339 56 9458 900630 78 6952 982917 67 5479 649528 9 8532 552776 98 6226 786445 16 1848 896572 43 9286 705305 69 8365 807135 34 8066 796671 47 3659 950686 47 9209 895097 82 2363 987018 13 7137 570032 88 3280 626229 62 4603 763734 98 9692 886011 49 8484 875984 11 7823 629420 83 1974 866750 71 1087 796500 30 7731 810097 86 8963 652847 59 2865 817250 62 8048 944228 87 3516 552364 95 8058 531615 15 8454 904096 69 3088 803755 20 8700 718088 48 3432 906323 13 3834 946314 34 3248 570860 26 4788 729955 56 8669 662654 78 3523 720119 36 9442 898274 93 7417 529097 89 8125 794325 19 6056 664708 57 7978 964064 19 2536 659542 74 6141 733030 11 1626 725719 90 4966 961807 100 7563 796044 25 4941 808233 89 7562 851977 96 2673 641549 24 1890 939153 32 9057 899182 9 7811 848842 99 3314 577325 1 2709 638701 46 1214 826245 77 7353 610852 43 8765 945445 84 8704 711051 89 1165 910553 78 6266 903691 5 2967 917973 58 2234 530040 87 2375 724253 38 8740 743225 90 2240 963953 10 7350 970212 48 5958 912681 78 2738 547009 89 3267 799870 87 3329 524123 20 8410 933345 76 1975 978383 22 6137 626327 32 3897 796950 7 5724 712777 40 4933 567135 87 7749 801107 87 4898 608085 7 2403 672640 45 5807 621947 8 7151 742821 31 8617 649722 35 8439 555373 26 1980 883093 77 9099 561103 64 1744 926190 56 6521 782132 12 7268 693327 98 8788 944786 81 4711 785967 93 4225 588499 93 3215 962026 32 1040 941313 61 1983 801821 41 6655 626061 44 3205 605489 39 2358 658075 13 6988 734157 58 4436 637381 22 5381 854222 24 2237 729090 46 8573 783420 25 1575 801628 65 3345 888290 86 1352 631250 14 4412 670348 19 4397 696425 21 6837 722135 83 3089 558785 86 6654 617884 44 3182 567206 97 8518 751496 75 1278 599968 39 1138 582734 64 2581 883588 24 5656 635320 17 5541 574516 39 8103 831194 56 7310 682541 11 1414 772668 51 5745 740732 19 1613 563091 60 9580 801986 28 2804 742045 5 1610 765129 60 6362 614845 9 8222 731975 70 2190 535544 95 9647 918082 57 9282 762588 50 7979 516647 86 9978 810760 53 7376 852836 53 1037 659904 33 1722 912542 38 3534 930942 65 7057 516922 68 1353 509922 61 4847 656872 10 8035 789657 37 4759 513859 73 4809 980607 67 3096 805335 37 4589 885979 100 6119 555731 63 5675 771269 75 6991 710903 54 4714 729240 8 1599 798662 30 1537 820719 67 5592 716107 34 6507 715354 43 9909 969903 5 9906 535684 45 1410 949154 67 5097 576064 64 2472 913134 52 7997 614189 35 2806 922539 36 6837 576951 45 1250 573267 85 4535 881115 40 4382 726257 98 6501 698442 1 1082 821385 53 5964 831229 27 8789 701596 19 9778 800448 29 3610 999180 54 5241 942295 29 5269 772933 99 7650 822537 94 5663 701126 97 3619 774427 89 1401 883689 77 2432 615099 95 2902 503618 51 8503 893576 89 3488 955711 73 6611 504915 57 1848 859180 30 3294 894780 16 4066 717381 37 9743 940431 52 4651 717412 7 5179 619206 28 4435 800524 70 2440 845575 38 5785 617932 55 7691 533572 20 4575 620509 75 9875 559457 29 5817 994236 89 7643 572002 29 6539 825025 3 8793 622373 31 4856 513417 69 5863 508223 35 7095 601201 57 3195 989440 44 5861 956270 72 8882 908479 23 6530 579027 73 2467 812313 88 2586 772427 48 3972 559960 96 3649 850619 78 5774 735021 20 8353 994732 47 7480 542172 25 5980 680180 24 7172 761726 56 1455 905188 42 8194 628748 35 8760 533715 41 4240 515705 72 4101 900798 97 6270 653461 6 5338 795149 38 6553 604459 77 6014 504734 79 5668 528542 31 4394 792818 54 2710 891577 24 6266 871145 29 9474 868761 36 7737 716934 99 6946 568801 40 2086 917090 53 9772 799687 65 5771 953859 31 8229 881997 9 4630 627832 22 6584 518956 48 3212 508190 67 5076 525157 69 7398 910300 44 4591 956881 58 8015 570031 79 4685 747561 16 3457 594273 64 6526 834396 35 1983 545544 90 7315 844738 2 9737 851738 66 8496 919447 89 8121 682378 37 3746 764306 67 2864 679921 20 3150 944366 5 9721 931917 66 3095 644870 91 1981 756491 11 9339 609435 48 6435 698075 53 2115 963917 88 4253 756750 82 2742 910098 78 5211 863680 37 9948 944966 18 6607 501384 17 9240 943177 70 3747 875895 65 7643 821412 37 7330 717426 21 7372 903506 15 7731 805953 49 4594 632920 32 6407 634050 93 2966 608808 78 3952 553075 48 8454 584501 50 7810 752560 92 9856 703866 76 3803 972029 30 9161 508941 53 4427 665147 42 9225 658284 52 2799 615911 41 1804 800649 11 7453 930391 15 3704 681074 3 3589 989131 46 1611 839920 56 7321 770214 60 3471 979523 71 4133 637279 24 9318 569142 20 6923 928203 63 7867 879306 13 2268 586588 22 8400 975272 7 1308 696191 21 6080 502191 57 3196 990113 79 3890 733925 6 8506 796438 16 4017 560263 24 1467 713645 3 9479 756505 6 8720 723894 61 6868 797731 85 8371 804509 81 6044 714246 50 4613 627142 81 4064 782207 70 4668 899615 89 2943 843055 67 1275 628860 79 8076 973857 74 6740 726016 98 3106 529534 94 9624 754993 46 2378 623980 24 8066 916794 99 1139 581124 86 1968 692785 92 7382 723701 12 3370 825283 92 7473 757988 5 3199 538618 96 2348 725826 83 7018 645838 71 6733 665459 50 2189 910949 22 9282 601919 62 9428 979576 26 4422 935883 58 7604 819634 63 9658 585170 87 2172 783276 6 4110 685513 97 5120 679195 82 3978 688521 45 9427 755926 11 1391 895482 52 2136 864317 55 9958 705871 47 6656 636558 69 9007 792923 79 1852 921336 51 2542 835504 26 1486 676135 67 1169 812006 75 2515 574984 77 4603 626782 18 8086 743716 76 7625 794237 91 8418 776264 73 9615 663059 100 6551 724005 43 6992 529340 64 5608 974325 93 3899 819067 63 5501 852338 49 6257 761533 35 4251 991315 15 8356 977662 5 6519 658582 41 3100 779825 84 2342 866327 99 8510 909099 45 5909 742432 45 8523 928533 75 2012 805343 79 7810 861744 64 5706 835007 73 6970 993793 41 7134 685439 100 3264 812852 90 2694 702656 45 7997 594743 54 7310 830129 8 1236 795826 49 9844 866483 32 1813 546961 18 2370 577872 13 1233 974300 35 1488 593760 33 2035 519510 18 5584 923132 38 2743 602744 74 7711 554202 7 3393 830138 10 3661 947246 67 7574 663069 25 8447 502172 99 3480 736286 27 7134 939325 4 4738 707087 14 3754 500511 84 6235 837679 12 5344 841999 15 4737 683040 4 9434 503670 92 9537 747774 67 6403 974957 48 4223 652708 89 9629 928089 87 1446 971144 84 9745 608194 62 8482 909194 44 9809 868873 69 2969 652238 86 3117 538282 58 1156 546034 78 4967 739237 25 2795 528114 35 3897 525662 49 9932 653281 46 8419 647088 34 8041 745941 27 6866 645643 44 3150 820897 38 9790 504883 96 2350 665291 2 8359 781518 49 6201 776623 66 5833 791435 22 5592 751724 93 7054 716828 74 8631 551207 94 8520 706367 79 9090 521079 99 6825 842371 31 7865 604737 39 8394 621447 91 8099 976951 50 9154 850590 62 3157 933018 77 3654 693690 49 8136 822879 41 8960 570709 80 9124 509432 55 6488 764795 69 9036 705687 69 4995 923432 95 6239 592303 69 7288 930203 10 3075 794261 59 6360 963249 5 2746 651363 55 5066 997248 3 1247 835777 31 2484 602535 34 1728 858792 69 6392 923097 96 1339 687088 4 6349 824276 79 5491 774620 88 1721 754175 84 3141 613722 89 9784 926793 15 8069 674684 48 8809 922670 87 6020 809356 76 4853 884373 31 5682 562121 91 7581 559754 79 6158 559417 6 4710 914586 51 6334 940195 78 1622 822102 60 4556 959742 4 2756 974813 86 4983 994749 77 2915 790877 38 8811 919072 90 2792 589523 21 7625 963292 54 1435 567986 16 5719 893171 93 3467 921720 17 1121 591150 50 8185 615912 57 7078 937857 68 1914 886295 43 4816 734120 37 8072 815896 69 8169 655462 89 3070 879559 90 4315 657619 5 4339 804605 95 6324 588216 27 5838 729739 25 6232 874874 69 8522 558734 66 5124 916991 51 8683 951813 11 1348 675835 69 1343 604256 87 9518 524314 97 7054 729591 57 7232 973144 82 2021 724055 11 1957 705109 66 5929 568221 61 1193 535900 93 9220 500487 43 2232 940587 42 4476 688277 47 5716 612960 61 9708 970452 18 3606 676652 85 7164 508881 66 1131 876844 24 1352 801985 7 2587 950978 12 3442 925499 66 8947 885419 84 7807 524768 78 6598 645266 4 8000 601619 100 1992 888241 85 8950 534744 46 6128 791154 15 6104 797671 83 6384 550869 7 2892 855821 39 8177 761006 24 1592 702928 76 4778 541691 34 3297 865750 95 4028 838069 58 1204 582857 56 7143 998888 16 8476 564904 18 9538 960054 78 7607 678917 36 4748 629040 68 9096 902738 60 1619 920197 32 2775 836450 74 3566 532498 59 7974 571273 32 2365 846029 32 1590 647840 3 2527 595023 44 4197 547329 97 3946 905367 23 6770 584551 44 8091 694242 70 2932 830027 15 5164 926389 49 5222 774146 31 8641 903620 18 4865 902864 37 5999 623609 82 5899 634921 66 4844 616664 40 3745 559627 19 6417 995110 48 3224 791708 37 1313 961778 93 2803 743015 7 9441 838269 97 7289 701963 82 3760 921187 57 6944 828436 38 5103 551825 48 3967 851109 35 8869 965404 96 8774 533119 66 6383 894496 99 8507 656771 96 5667 685007 99 3762 680039 87 6605 750702 56 5114 931711 96 2180 824022 98 8460 550582 24 1949 820045 47 5600 945637 3 4275 765960 93 4105 843647 25 8776 601444 24 8495 681210 22 9210 805196 38 3127 891888 61 8622 912993 47 9942 969496 57 7599 840299 71 3117 690953 55 9948 944155 70 9866 507324 74 5831 867450 99 2926 780047 80 3854 993152 71 5971 928468 37 1416 722557 79 9707 965500 41 8853 748202 40 6507 651145 66 5089 989476 39 6022 934350 27 9787 725165 42 4251 813077 75 4029 662217 85 5683 660060 25 2165 664967 3 8149 667680 17 7997 856513 47 4817 840077 11 8684 581867 54 2887 725801 61 6945 625075 43 5891 856474 27 6772 543607 1 5827 758059 82 3070 853290 72 8000 543545 1 1312 876454 3 2702 754449 23 6118 954062 36 1501 508232 44 4401 635851 58 4174 888901 80 5011 973872 38 5185 756282 65 8618 612585 3 2357 628148 52 3143 630464 100 2005 914988 97 1757 682546 27 6967 701054 62 3722 599121 8 1908 912187 57 7062 639577 54 7687 545231 86 7766 971877 41 9211 889993 32 1557 799958 76 7655 830724 7 2809 594975 1 8056 599062 42 9641 956114 23 8607 530621 17 1450 769552 95 5826 953949 17 9559 823280 53 7384 781522 90 2885 573320 84 2365 920800 61 7193 823386 60 8829 795053 27 1804 662310 68 2905 754781 69 8884 862606 24 4416 610271 49 6744 525877 52 9746 935303 30 8800 609987 21 2245 824905 87 8346 944356 3 4397 857972 73 1762 891565 44 1775 620281 45 6086 914606 4 1383 503265 67 5829 882641 89 9973 761079 41 3064 504417 84 2185 822717 8 5882 517870 88 4123 843482 80 6834 579762 54 6799 942918 5 4506 741571 78 6939 937439 4 8017 512530 49 6474 694640 83 8395 646004 3 5052 921793 45 2868 757298 15 8641 899187 57 5606 614272 40 4796 912903 34 7000 717285 70 8302 966641 95 2867 792322 20 8455 975821 27 9848 518681 48 5576 709377 51 2887 730798 73 4865 828852 39 2444 718273 33 8057 998880 10 5805 595593 87 9569 825375 38 9453 606104 45 2305 982172 62 7889 544016 58 8108 810593 73 2953 826361 9 9324 654407 11 1409 537372 58 7917 943893 43 3437 753767 78 8900 575701 24 7281 979237 3 9076 923628 60 1787 750037 82 1439 885134 74 9519 512425 99 5058 983561 58 8798 786998 84 5539 988937 98 8862 625913 74 5314 881984 98 4670 811585 98 7553 731775 4 6954 874492 71 8282 663483 54 9903 618347 59 7853 520242 1 3463 778054 24 3241 688623 59 1950 959610 44 4843 672349 22 9194 969655 36 5659 524959 42 1653 818472 21 6741 922354 1 1080 518861 73 7302 615631 5 7208 862884 96 2052 654590 31 4808 937865 26 8632 868583 25 9547 825240 95 1975 778788 56 8842 992941 3 1657 644356 92 5232 837981 20 2618 856680 12 8841 817891 26 1270 611022 62 1479 560333 59 8842 623887 47 1317 748072 6 3313 735598 10 3220 975801 100 9539 698373 86 6739 735100 36 1454 853896 44 1668 880057 99 2109 850415 7 8027 863214 81 6647 704118 95 5610 700690 58 6696 738852 55 7324 579482 56 4532 799052 90 4654 613204 68 5553 677268 8 4937 860976 42 6855 928718 25 4017 896150 86 5415 592405 43 5647 530141 68 7714 550366 44 8354 968805 75 1351 712192 24 4391 572114 17 7896 825573 16 2603 907166 77 2097 690252 3 1399 703512 51 1644 869852 3 2252 998092 100 6932 772574 72 2593 580046 69 6685 677555 78 9641 592429 53 7300 968408 84 1511 896648 40 6466 956971 95 8940 917323 14 2825 778349 9 5599 724813 40 3218 911564 87 3565 974631 54 6474 803479 48 1821 774032 22 3326 716377 51 1393 508552 56 4313 947305 79 9603 755487 86 6519 596109 45 3899 906140 13 7688 541787 7 9089 641179 52 9205 714490 26 9102 856945 21 4879 919628 12 2268 986654 17 5327 551202 4 6971 970177 17 7275 791681 11 7816 907923 14 7496 846204 12 7503 508097 7 7027 683410 85 8193 881063 30 3567 653286 54 7659 694503 31 5726 697958 47 2480 983006 9 9082 881353 34 3990 855011 55 6522 685640 47 3088 908648 37 5937 999773 87 5148 737272 25 6566 636442 82 2247 907958 50 4192 693310 56 5676 749401 7 8457 885786 58 1351 624163 24 5628 797645 78 1339 920230 3 6762 826670 51 2412 959926 43 1784 973712 86 5829 924670 93 6796 972134 65 2199 756657 16 4831 698393 89 5766 847263 70 1668 534208 10 6313 802458 71 8613 634160 33 8915 815390 5 2532 631612 98 2951 715064 25 3329 680882 83 4245 749622 17 5293 589781 13 2815 662326 61 4809 592324 29 9764 957344 70 9858 930054 98 8551 675924 81 2740 770335 84 2458 938473 33 5102 975421 56 1645 647142 36 8412 527624 42 1913 674239 67 3245 943010 90 5551 680761 52 7212 568052 15 9743 706729 31 1097 758943 64 6493 575864 92 8329 693204 77 2489 674698 11 6081 981100 86 3967 959847 17 8161 682448 42 4586 544399 74 7016 559923 90 9833 679262 54 5673 925298 14 2171 800968 1 3218 760868 32 4866 729020 38 1933 795892 32 5572 981993 12 2919 922991 40 5009 745899 83 9484 922635 89 6340 625710 80 8619 926410 77 2508 839192 95 6476 872275 45 2228 857956 76 9255 617254 57 5001 861803 17 6528 701679 11 2697 642738 23 4547 888678 26 2549 654203 54 2473 793997 76 4300 538372 10 6307 896126 13 9038 873006 71 6757 773163 96 5669 503251 92 9376 594595 39 4616 605355 16 8511 627890 83 7260 656819 16 7653 784541 90 3238 512771 36 9242 555306 16 9362 509082 76 1420 661587 74 1370 613601 9 9385 600775 33 5702 885287 93 9510 711781 95 1467 963452 36 8916 942713 24 1839 902710 20 3426 525102 56 9847 915822 71 8048 943841 34 4977 753337 1 5365 953589 96 2720 854387 96 1412 780900 77 1809 586836 68 1407 643992 78 7957 945460 23 4454 764732 17 9312 746612 79 8302 852481 50 1557 842153 57 3678 873405 4 4713 625621 55 6340 898465 52 9310 560965 25 7995 521369 28 5782 590266 72 3579 967483 38 8249 773755 28 1808 843364 90 3003 530780 72 4810 912132 37 2966 877992 35 9302 997219 79 1172 715868 81 1346 890853 79 8049 981852 62 7149 936752 48 3838 893386 70 5866 708335 87 3399 798679 97 5216 735230 20 2414 851557 61 9164 670028 94 5170 799990 61 1279 803939 19 2482 727293 84 9450 991616 10 7326 584019 54 5721 538358 19 2919 768154 21 5286 674555 20 7056 742488 72 5493 969672 24 5291 778164 88 4191 977364 61 1104 591092 72 6447 707071 62 9816 682548 15 5675 767386 23 8079 960917 22 2176 654112 48 6617 705714 35 8032 985879 31 9304 651400 31 7640 535129 21 8044 615067 23 9914 846760 34 9916 836153 91 3280 550033 69 3209 979233 38 3779 994568 87 2568 820102 2 6774 566263 46 7326 522841 42 6543 552953 25 7118 705026 84 5192 639955 89 3090 835801 62 7480 640167 71 9252 855424 19 2781 587904 100 4607 991807 71 1102 862263 38 9481 669565 22 4052 721949 9 4947 522426 72 8524 729768 7 8964 898482 14 2133 947604 100 8066 824718 11 8748 769916 16 8753 548245 19 6612 523650 66 5716 769868 36 4470 713351 74 8300 536966 6 6290 538954 94 4200 907890 48 3235 673977 38 8173 719477 62 6453 931169 77 2784 707572 21 1716 796433 27 6180 973300 29 1551 550632 96 4208 749780 38 8219 669741 24 2378 518838 58 1626 979237 48 4260 509252 38 1110 982385 96 9644 776680 55 5301 543782 95 2014 553754 2 7902 541449 71 1149 622937 30 8635 766584 69 9754 695879 82 8765 835935 1 5929 552211 14 9688 868682 22 2744 653268 2 3765 881588 65 2015 568396 38 8336 826456 73 2495 608094 51 8679 627101 73 3905 551058 66 2064 712409 1 8716 517838 86 2215 759484 78 7951 859756 59 7328 973951 94 9130 632929 90 9660 978417 19 2615 753443 6 4761 585445 94 6953 597249 24 3795 604939 39 3821 884920 86 4005 854112 83 5943 762120 56 5835 939255 57 2064 791918 28 8377 973183 25 2533 878927 88 1479 572517 6 2877 759152 81 7495 564765 18 7826 515584 85 5998 818238 35 2705 680655 100 1817 994085 92 4324 712687 56 3659 879939 54 2037 741643 95 5058 959093 4 8887 631720 13 2957 931807 52 3198 823949 49 8210 830955 79 5646 905928 39 9979 501039 30 7503 678828 19 5171 597382 75 5895 640250 25 5095 615757 3 8511 876619 1 9994 951510 49 1822 999901 1 4303 602682 74 8196 705216 36 3168 992855 34 1266 950538 65 4963 584857 99 6165 631391 80 4755 794617 91 4712 536507 40 8805 622523 44 5837 871834 9 5768 701554 31 7342 633874 84 8637 942964 82 2605 578574 81 3366 798860 75 1819 892816 99 5913 558608 99 5230 883593 34 7140 580290 43 9206 705691 60 2220 536680 4 9984 777445 22 2197 659007 10 4080 966568 18 3260 736018 35 3425 917912 37 4428 719934 88 7106 804152 18 9213 800870 92 1272 916895 27 3411 535271 59 1860 949040 91 8861 703869 26 3050 923216 92 8834 521126 17 1998 674634 88 9925 853611 92 6209 925527 34 5585 639980 22 9629 873322 10 3354 878747 3 2226 773524 100 1726 915963 21 8449 699750 48 6880 700495 89 3014 862277 71 1283 753710 34 8173 878027 45 1020 844734 17 3841 702804 92 7970 886668 23 8780 707771 38 2435 750981 8 9492 540005 21 4889 897083 37 7212 957146 11 5663 971626 48 4401 841497 49 2377 745955 74 3423 694261 66 1844 714719 5 9655 501857 31 3530 639076 66 7061 735317 80 7998 513430 90 9169 509153 55 1003 695498 12 1890 857302 37 5052 658211 2 3981 713740 75 8528 667564 9 3988 857397 78 2159 661103 26 5983 979788 46 4533 597023 10 2923 709061 23 7296 602163 16 5985 849343 64 1054 874698 41 7606 884126 89 1785 615058 87 1300 925472 51 8089 601553 26 8192 917891 67 7952 654740 64 3474 626809 95 7928 808971 44 5689 877493 51 8591 837160 9 9051 674230 59 1308 859395 63 6033 759344 40 5121 610362 94 9789 552263 73 1877 820968 78 9842 781856 19 8406 521620 82 9611 856501 40 3926 573029 96 9378 930627 4 7671 839674 33 7858 917122 9 4919 659940 85 1587 558118 1 9763 793411 81 9843 811433 93 7988 938725 4 9394 791321 8 8740 733592 83 4033 845642 100 1504 618879 36 1662 916420 79 6944 508909 50 7809 682534 49 7744 661214 34 4867 751949 25 2848 644462 92 2075 536467 79 7634 981355 23 9025 998471 33 5999 631564 50 6407 849597 68 5481 837068 1 7250 698800 88 4036 754429 3 2498 886456 69 8448 734293 37 4357 549673 1 3535 963308 18 2196 968681 47 9452 696584 76 5941 946530 6 1872 841937 23 5084 924886 14 8205 985722 32 8801 810716 2 4869 880005 85 5928 957167 99 8789 597761 10 1185 995176 47 5310 943032 58 9982 931976 45 3700 659422 60 8841 655375 44 6576 667733 32 6263 783113 50 3996 978261 78 1397 530777 94 8003 864083 85 4532 580903 5 9772 944965 19 2663 840448 17 4932 664811 92 6522 813491 50 7907 980161 96 1476 504499 62 4811 612174 73 3211 926199 76 2072 803874 57 1366 947380 76 1845 913850 79 8468 915789 77 7156 675806 45 1318 785544 30 4303 987295 42 5418 735724 57 2360 863602 52 4799 545147 85 8973 549627 64 2423 786840 95 5131 784825 93 1532 539374 89 1803 933560 14 3164 955131 69 1266 886178 72 7465 936121 82 4677 989296 7 2778 544966 12 4282 939293 23 8579 630380 89 5582 728316 82 7502 832253 93 2984 783495 79 1071 917790 39 3740 582572 2 3784 728110 92 3501 500657 2 4244 617840 47 6597 953159 71 5863 716068 69 4709 620801 25 7662 611747 34 1255 648470 80 2829 706323 92 7362 582401 85 7445 614231 48 5400 876414 9 8583 973619 39 4466 904270 8 9123 901320 11 7942 985255 48 9435 919067 45 4403 655648 35 7377 965495 60 1119 893693 38 2639 700070 71 1737 627555 48 6423 948028 35 3421 753825 58 8601 809679 37 7649 846486 88 9602 703582 58 9080 991395 35 8207 819436 39 3643 599007 7 7783 905917 24 7494 599074 48 1210 813327 15 3351 949347 41 1450 923376 57 9877 893483 85 6630 518244 96 3047 697702 49 2664 977624 78 8677 753497 73 3438 762843 46 4399 836594 62 8446 651676 32 5530 629381 12 8706 997333 99 5496 644563 29 7594 883367 90 5180 937207 40 9975 678174 5 2847 681922 18 4639 777875 26 1906 722910 6 8753 555589 79 7125 719782 12 8393 721130 87 6915 776690 77 2954 903905 48 1761 893772 56 3238 588527 58 9959 950956 32 6588 891490 56 8814 972094 84 9843 697208 42 5601 984515 98 6872 758023 28 4788 832131 100 3652 569508 83 9261 731344 23 1760 559835 13 2104 717299 46 5372 952502 57 7440 708627 54 6657 532035 6 2724 809853 11 6231 527890 43 6013 667850 27 7861 649513 36 5402 990374 53 4836 628099 84 3496 930995 1 1275 921139 96 2636 943334 45 5631 715264 42 4916 526427 11 2981 616925 2 9426 647169 17 4725 838711 8 3810 842531 1 8026 759660 93 4838 614450 74 6386 637786 100 2432 825840 42 6096 975268 3 9221 693981 4 8633 960603 35 9077 959595 73 2263 724206 44 1387 568841 19 8543 665093 74 2982 911643 94 5199 527197 41 8293 797104 62 7204 722250 85 4957 508650 100 1067 869250 37 9304 867093 24 9692 527956 72 6145 684918 63 2561 910082 37 1147 849810 42 9565 517014 28 2706 934721 50 8651 681009 93 2948 636268 5 9914 603237 65 7877 566133 32 6219 892625 46 4838 697453 26 4037 995814 48 5870 854449 61 6266 594886 53 7269 655850 7 1034 860144 4 8958 817154 83 5329 521443 93 5194 796278 73 3837 703513 19 9798 856074 16 2395 680709 82 4270 597598 30 6387 871306 3 6378 630197 69 9998 573868 98 7609 721558 35 3930 977465 56 3534 741166 6 3578 631250 69 8265 587272 26 1798 970259 51 6513 752662 63 9244 671105 7 5891 659670 55 1372 554158 11 8424 633088 91 2460 875970 12 5036 578330 92 1487 880520 14 5539 684720 93 6705 732552 5 7418 826410 39 8344 815323 62 5713 727818 33 8383 712813 50 2628 776202 73 6678 946759 34 5300 699446 53 2972 771642 32 8286 602543 15 8187 862236 48 1890 946608 39 9930 921208 75 8237 983440 10 8971 836577 27 1862 817288 20 4330 862195 43 8513 838574 33 6189 791295 61 7884 645714 48 8807 771608 36 5020 509625 28 6304 650198 12 6885 590505 15 1289 641443 100 3552 705239 56 2665 935863 59 9621 769405 84 8438 682649 18 1270 587147 52 3041 578783 13 8040 843601 90 8837 549221 54 2283 828160 92 6540 768686 82 2925 628075 77 2287 554251 6 3944 780984 47 3109 718423 51 5519 683836 76 5666 863602 6 4334 509285 20 3971 869312 68 8344 876471 54 6972 875567 53 2994 538040 58 9555 651578 1 1401 798530 55 3163 986242 45 4742 914583 38 8257 588606 53 9090 719773 51 5945 650413 9 1243 528858 70 8007 843277 24 8842 654874 91 4768 634629 15 8264 940205 38 4272 597280 10 9690 525600 9 4035 703809 25 3844 653563 56 7968 954970 38 2764 760586 80 6273 540313 74 2462 552489 66 7517 548646 37 9487 954032 25 2813 867062 45 5252 516296 57 9889 531334 93 3260 709648 58 2321 910773 98 2559 687189 66 7610 856438 10 9190 770503 30 7498 830834 78 5440 753740 10 1196 985669 42 5858 590884 99 1619 534711 58 5982 929547 28 3793 966094 94 8490 946575 45 7866 641618 37 5706 601075 52 7382 771164 22 7108 891142 68 3159 903769 32 4112 549265 36 2656 605001 32 3786 660189 67 8180 854658 15 4959 813535 77 2428 836710 81 1632 615411 97 9003 556240 56 5077 561251 68 1405 775132 49 1270 677192 46 2399 885824 33 5172 913726 47 7392 561622 74 5894 712997 1 1761 900040 52 7911 616948 24 8639 537710 59 8108 922031 50 1755 730636 45 2107 989431 63 6348 632994 68 6974 554105 63 9198 539788 64 3390 770330 58 4028 910181 6 5494 713564 52 3738 786996 70 6697 761873 51 3134 961066 42 8820 503819 93 7791 750345 67 6048 872097 46 1904 695617 63 1191 922675 61 7305 548421 68 1763 545109 17 4971 712389 47 1094 920709 51 9282 671957 68 1153 920798 2 9650 713699 64 8665 958377 27 8987 825638 100 1374 640361 86 8726 784276 14 6546 803082 36 1126 615566 9 9902 601898 74 2756 598609 53 2403 990367 98 6940 933969 30 6662 879704 8 8496 617977 49 4216 750397 55 6236 584849 81 7642 757051 16 1482 814173 28 8499 679458 83 2165 770179 66 8431 992485 25 7244 651560 5 7521 534958 58 9539 617372 45 6204 991724 80 7453 573798 5 8096 638277 67 4225 920975 74 6452 961241 30 7003 638747 19 8857 918644 2 5263 877401 54 2968 930482 77 1068 908260 26 7145 886568 60 2901 791680 81 1919 814853 25 9053 920408 59 2238 626200 27 1661 759412 88 7298 521713 12 1538 545420 58 5947 838484 70 7223 718627 10 4075 648125 41 5936 769860 36 8501 872973 35 5590 590566 93 2240 620552 27 3033 957828 17 9671 512173 11 7417 518833 92 6383 753243 52 6558 715613 37 1359 636779 8 2219 501153 81 5300 575977 7 8156 832995 69 1930 987957 2 6857 963173 19 3870 706850 43 9047 657796 33 8086 530980 32 7362 632883 98 8345 551982 3 8544 932452 45 4947 963685 78 4285 861608 80 3781 666855 20 4644 663864 15 6281 991312 87 5485 763444 73 5266 634171 35 9241 732000 81 4565 599726 91 1180 740452 36 1419 799421 58 8660 865989 34 7051 637575 92 7869 817675 62 6034 955601 10 9311 626032 91 4146 819526 74 4676 622040 53 8795 731851 80 8875 649080 84 4883 579431 41 2323 595163 7 1250 625037 74 8045 714658 47 3667 905618 48 9803 791734 86 7690 512238 57 6078 558191 94 5836 638745 31 4952 823714 89 4885 788509 38 8390 826787 31 1930 605093 8 7329 734343 46 3418 926227 79 2217 680275 81 4187 670416 51 3279 869636 64 3019 598965 98 3997 967457 10 4817 834784 3 8447 648693 48 2389 567114 55 3748 659057 69 9616 777200 5 1722 917263 2 4402 681928 25 3646 830117 80 6925 857816 42 5386 537413 39 3374 524142 87 5316 787173 69 5130 846497 91 1071 618239 31 1290 850678 1 3550 867260 47 1764 813341 75 6650 874643 51 8504 815554 62 6392 677693 100 4221 540823 78 2701 729505 58 2767 673306 45 6219 892291 7 8643 821429 6 1314 857266 77 5975 885987 15 8194 515254 21 7175 641978 15 3026 969369 77 2446 840605 49 5376 634923 22 2046 565636 48 2498 592561 42 9076 932581 57 9855 861222 87 2315 893305 74 7267 640987 12 6533 946717 56 3197 628057 51 8789 507319 58 6396 737303 32 5989 753917 79 7394 572592 85 8479 533341 82 6815 953502 58 1222 663205 92 5687 570233 74 5575 983312 3 7316 865683 10 1075 848066 12 1555 715259 21 1805 508215 21 2993 871341 73 3076 872806 89 5718 646588 25 8120 885247 36 5536 841702 91 2826 778511 75 5686 961602 100 9954 706292 43 3458 589196 73 7702 566373 41 7106 684794 72 9991 974804 42 4601 851956 7 5880 962697 11 2243 900172 83 6511 756004 59 2340 540112 37 2232 942815 27 6136 816435 65 9634 783832 99 5442 668235 79 2526 738338 39 1479 976025 66 9556 717202 20 2303 829262 51 1009 878463 88 2572 979988 71 5462 560563 42 7349 766193 100 9757 778990 22 8569 709171 28 5710 656553 9 7691 884586 15 5370 594979 52 7565 546905 54 6634 771103 99 7301 877635 32 2487 727606 79 5628 803306 68 8117 735821 88 6817 958973 99 1011 835614 60 4947 514265 96 1494 840282 67 7666 511230 18 1962 863277 21 9561 524691 85 1887 976208 53 3638 581197 35 3932 523699 63 4087 945161 8 4594 756440 67 5021 938324 49 3285 897800 23 5878 531870 70 7061 578430 83 4506 833077 22 3184 695326 71 8218 962370 22 5922 997007 98 2878 753585 56 8808 935134 41 3276 580472 82 3383 560582 72 4527 656091 70 3381 969601 56 3610 774968 100 4243 613702 65 3197 505474 94 3599 564478 24 3404 784273 44 8271 601972 69 2009 949409 96 4667 685150 24 1993 754013 46 8126 664151 77 3249 512287 39 4091 806243 16 3063 952209 58 8051 984891 55 8404 946658 72 5536 920179 47 3005 732327 50 9238 721810 36 4489 947903 80 1675 595931 92 4590 953270 72 7160 508921 54 7564 724506 40 8816 622193 47 9350 711299 43 8824 800641 74 3447 978926 90 9453 543668 91 9915 733432 66 2603 929646 68 4967 917378 96 9109 905878 52 7565 733691 73 6353 875335 84 4125 798365 47 2112 696241 20 7063 944348 45 7985 638977 86 1629 749618 46 8361 783199 5 9848 886080 91 6328 595566 95 5747 984088 2 7449 975577 47 7803 841043 93 4637 755948 89 8948 955931 47 8149 722034 47 7574 820683 46 7363 905002 82 2451 613273 66 6235 676844 69 8857 858931 5 6200 781550 17 6216 541189 71 2152 776294 64 8525 650810 27 8670 661589 30 5428 743291 23 2458 888126 82 7043 955264 40 7861 883842 85 2040 648542 85 4993 736898 69 4541 615127 61 5459 616501 52 3470 939437 98 3887 670621 45 4604 619902 60 9120 513848 51 5666 953422 27 9022 518446 65 1466 760429 41 5362 542939 74 1133 959380 88 1448 965701 10 5818 745957 66 2439 893997 75 3241 700781 1 9422 782251 48 3982 581608 41 8046 799901 3 9376 799239 30 1093 589234 78 7639 918965 3 1361 795495 96 6979 964839 9 3978 813679 32 9167 580678 81 3344 894771 86 4403 560427 81 1447 781054 5 9073 601616 40 9488 961894 5 6392 569910 99 4987 689192 77 7115 700114 38 9078 544421 67 8824 566851 27 9495 834504 86 5231 541527 86 8410 531102 17 3708 699106 50 6390 593733 42 9974 626746 18 8291 737236 64 5092 579354 15 8841 818896 21 2095 543095 29 8426 681559 42 9659 685945 60 3936 949929 53 5814 737217 21 1658 636749 21 2089 669337 37 5862 598236 99 4590 869232 80 2990 971978 80 3866 791492 49 9826 966862 45 7773 875892 69 1735 664046 31 2544 682389 82 4833 776672 16 9941 586852 58 2796 724165 14 7178 886789 72 6135 908255 10 1979 550178 86 6315 560766 19 5829 701234 63 7839 576819 20 2392 872421 66 6938 775346 98 8794 643788 67 8746 955969 39 2065 866898 86 2427 834732 95 6926 857681 78 8516 669002 60 4804 749698 63 7832 943973 69 2446 913711 86 7746 869561 30 2694 871785 68 2479 751916 39 3362 874996 41 6853 536900 25 5897 775204 75 4990 601117 72 6409 994545 68 3542 790690 10 5645 702916 36 1604 766628 16 5700 926396 25 5753 736600 48 3760 699433 3 5569 608198 99 5527 818913 91 4046 849019 87 4413 574794 56 4578 916170 59 7895 918644 45 5822 801921 66 3032 770792 96 8058 602075 80 4162 591224 3 8001 762430 80 5750 877970 75 2680 871782 10 3492 809480 82 1954 899233 16 8909 669987 51 9399 893607 44 4755 941890 30 5453 542758 51 7179 703658 69 3871 969342 41 7459 646625 40 6918 553328 74 8475 915355 93 8775 543145 20 6272 500474 84 2233 794526 68 8967 806307 44 4081 688555 45 2392 621371 59 1896 662897 36 6677 996600 6 5098 917440 56 6112 715296 52 6926 948671 65 5263 972022 32 6394 623592 95 4859 648101 5 6712 698391 47 5833 970530 65 7804 818058 55 7400 586562 45 5758 881330 85 1157 975925 91 1416 976104 70 3226 871110 96 2671 760995 96 6969 983533 45 8805 856981 79 9433 557004 49 6709 531042 53 2161 926956 12 8485 775795 59 1458 724520 77 5247 524887 93 4840 535593 69 6312 958287 29 4116 882677 43 5013 561800 69 4429 870153 19 8929 964780 39 3711 957154 51 4078 719004 40 9805 836718 95 2277 507044 6 4427 672292 84 8171 697654 14 8956 817220 59 8522 711840 16 6774 802289 23 3818 687554 26 1809 546577 56 3756 601489 9 8007 521799 57 7335 687482 63 8558 517867 13 2416 709611 85 9461 669444 25 1873 569501 72 2763 521927 29 9208 628417 95 8814 835754 53 6889 807598 78 6511 761647 50 9275 801319 46 7637 932069 57 4909 590910 39 9427 643160 58 2946 686162 65 5633 627753 36 1264 814965 11 9313 926135 52 1272 687330 49 4998 797730 48 1279 908095 44 8892 798835 87 6002 719363 75 9737 639008 61 8809 570749 56 2605 778284 35 7951 632017 49 4199 552726 71 8445 573358 28 1613 772704 33 9831 979405 28 4143 696148 55 8167 568317 81 9506 872922 69 4071 949258 69 6400 951085 64 8336 975825 77 2544 987058 28 1045 704067 95 3027 971431 88 6169 695884 52 1467 928563 30 7048 799969 81 3842 850925 66 6411 663397 13 7444 891850 91 7788 952252 70 3509 979159 4 7737 881816 49 9596 788126 4 2133 575366 91 8853 926957 33 2596 659125 97 4893 690149 24 7447 871812 1 7775 666157 89 6726 875179 54 8982 685415 10 2089 572174 18 5303 521600 82 5392 726697 3 9343 547110 56 4299 839850 83 8427 510094 23 4402 814091 71 2831 623599 16 4280 560314 49 7635 822291 94 1110 955054 97 1176 868073 73 9769 807806 83 8702 796527 13 7759 848764 87 8411 517873 36 9036 907370 8 9108 849425 50 5734 828921 80 2176 974913 85 8823 624394 27 2093 683498 54 5084 531629 87 1903 508453 30 8613 677866 97 1769 821482 39 7699 955520 38 1686 962068 40 2153 937520 56 7104 507981 16 8300 595604 77 6529 767813 28 7468 841411 63 7290 993292 63 2611 627837 50 1344 564123 66 1436 886943 23 5604 844170 38 7419 826868 74 3516 711273 33 4828 930435 41 7940 619020 49 9920 986340 2 8032 571056 60 1314 860028 3 4428 861473 5 3382 731906 13 1017 550190 56 2004 561218 43 8902 714036 16 5403 887623 99 9909 802835 10 5765 979487 65 5465 571040 85 5778 896690 26 3018 509540 58 7718 707862 79 2872 530836 24 2230 990802 15 9358 981864 31 4189 922323 26 8189 925400 60 4165 650214 11 9709 930896 43 6177 887490 45 5927 857460 6 4424 734853 21 8396 727853 97 9055 949009 6 2305 741063 67 5964 827674 80 7614 604221 60 4216 840866 78 5535 540860 75 9259 563403 24 6880 952971 61 3380 615468 36 4034 500969 34 2769 955619 4 5648 704739 47 2268 895727 55 5225 897075 13 5503 752674 67 4166 912663 25 2332 784318 50 6500 963702 64 7356 668123 45 9584 536673 40 7553 955092 58 7710 945799 51 1812 589835 84 2242 601964 71 7160 646940 13 4682 660555 83 5890 560058 26 3740 917317 69 3491 503823 18 4692 584763 72 1629 809095 8 8416 804952 63 4739 876987 38 4343 611245 23 6317 809749 15 4678 524717 89 5400 632935 51 8467 565851 99 2534 979517 93 8644 617475 73 5303 705155 97 9306 983370 2 2965 890105 91 9589 574974 8 2253 801374 63 9364 807486 15 6763 609660 54 5488 848753 74 1442 737930 4 2309 573958 64 1388 670656 32 9558 800131 16 7476 936125 17 6362 793999 48 1018 846575 26 1461 641567 26 1578 871653 96 5426 924976 92 3288 504683 18 9367 544426 85 1989 680933 76 3523 937536 32 2811 943845 60 6986 818435 20 5036 718194 18 9373 753401 100 8447 700911 79 4592 778746 45 6694 724035 88 8616 737653 13 1117 936135 67 6410 716474 10 1905 873247 10 2182 863633 72 7496 578904 42 4877 864902 63 5010 718878 87 2907 981827 44 3222 634448 86 2030 840753 17 1724 631546 11 6152 560125 99 3217 590313 47 7603 739360 7 3451 558266 76 6576 637105 75 7282 926377 52 2988 596237 47 7857 751621 95 9403 653748 19 6973 781496 89 4538 608103 55 4609 969179 95 9391 943070 90 4520 659905 80 6690 516320 14 1829 974431 2 5017 576475 24 1102 537175 14 2022 625356 35 3609 913350 17 3546 907220 66 7609 858112 65 7679 885338 70 8331 783160 55 2338 648066 20 4070 739695 70 7167 822868 52 4194 956135 79 7328 900971 87 5006 560551 62 8480 696302 35 1553 552598 65 9451 701321 44 3792 956097 43 7918 674536 80 6798 644829 68 2793 914634 69 6418 671886 6 2656 778681 2 1735 706888 83 8016 697708 88 7242 501706 93 5602 729627 27 2859 932643 97 2019 809790 82 5421 762163 44 7901 570931 95 7129 732015 59 6582 707651 2 2580 736163 46 3838 999481 43 8790 971002 31 3369 932422 37 9743 867068 27 1179 873263 57 6166 550382 21 1536 629397 63 3404 905104 37 7630 692554 12 9297 924485 12 9359 762627 5 9663 986492 94 6809 612324 19 1438 844200 56 6377 656776 91 9873 514980 39 3424 705111 39 7724 785107 75 2872 858631 97 6043 593941 52 2745 747818 31 5855 519463 42 5119 612899 88 3450 793958 20 5453 594815 26 5153 750198 56 5453 577093 100 1171 696850 20 2234 933086 90 5052 757145 40 4030 544262 86 5625 646754 70 5817 620510 53 1012 598068 73 7952 972964 62 1196 600105 66 8567 815754 41 1535 793925 39 4762 948034 48 8994 698655 85 2949 962654 50 2237 679596 1 5264 865103 61 3816 573067 19 3983 693644 33 9132 852900 83 3493 533341 96 8458 799677 47 1076 899169 40 6776 985964 7 6504 555359 39 7565 728716 87 2729 825594 47 2682 889397 22 5647 575651 86 9055 934101 49 6246 687505 79 6857 666953 55 7297 591753 61 4567 843397 61 6334 996113 55 3278 692106 57 7038 984675 77 7432 991163 58 1223 671395 41 4151 717637 63 5528 864613 49 8839 770148 84 3841 699892 24 4686 987531 21 7915 791310 99 5970 597930 38 7507 756738 54 2638 542218 82 6793 730170 90 6959 560679 52 4296 679653 69 6028 509607 34 4369 628372 52 8127 534434 3 5837 997450 24 3872 589031 24 6488 902255 16 9826 800708 78 6122 730086 1 9627 999995 95 1240 722756 58 5038 619462 37 3911 934156 98 6276 610674 54 7162 669710 16 6838 971760 30 5739 781374 91 6898 539754 94 9936 974185 50 6715 720078 6 9093 555967 68 3085 533833 37 5918 654404 87 6547 537011 11 2857 708915 1 6509 581778 87 9727 527899 16 6783 675234 70 6619 847117 12 9999 642566 16 7450 604698 15 9382 862545 29 2715 731591 40 9949 826085 9 6629 821575 30 8896 767508 60 2902 508172 58 6781 753630 32 5290 727327 78 1317 949092 25 2848 856499 69 7161 923184 3 1203 770589 57 5045 613092 94 5727 594535 80 9482 626822 74 4234 560529 93 7859 740663 3 4095 761448 37 3854 653172 72 9153 765249 5 6808 602029 51 5579 737199 49 8035 907502 52 4148 919671 55 1607 537828 67 4717 984509 45 6535 695066 42 8325 992093 96 6857 926914 87 9484 523242 93 7714 827688 73 8606 688465 5 8133 842805 50 4838 693588 73 4245 539511 17 4759 856745 94 3884 649582 69 1599 805061 50 6765 752522 89 4758 745138 23 4761 823483 64 5678 680385 48 6483 507606 92 6521 906002 46 7148 888133 15 4613 757563 60 3331 703473 90 6915 755426 1 6487 771902 85 8055 599939 73 4529 541075 65 9721 835110 26 1493 622255 12 4880 992097 25 5533 935631 91 7534 984847 17 3980 948162 10 8024 735578 74 9066 883007 77 2490 963518 42 3911 649302 88 4858 585741 36 3072 619768 63 5598 909479 82 3120 775363 79 4250 647547 72 8187 888618 17 9157 812707 68 1633 988612 94 4246 982933 49 9688 665854 30 2970 610038 31 6623 992946 84 7036 876965 4 6493 945666 25 4782 845208 81 3819 890987 20 6193 802647 6 9242 615796 50 7214 709971 3 6254 615257 2 9785 955730 47 8594 513213 20 3241 509131 5 6878 534275 53 8685 718085 46 5601 929459 78 4442 502165 97 8874 750775 66 3393 659693 2 5619 571166 60 9634 963366 26 4572 941741 85 5441 667503 5 2960 767216 45 9262 694061 8 4117 924951 81 8098 958295 61 4787 707520 77 1872 968622 33 1635 682528 71 1866 578063 45 7647 749011 31 1483 951233 88 2358 786021 68 5793 864646 99 1165 938727 42 7914 648109 30 8914 582209 61 7700 948761 98 3867 907623 38 1135 622777 71 4979 503328 72 1307 801882 3 3938 862880 78 1695 722682 47 2875 532454 19 4263 651572 2 2795 752148 53 9207 693335 4 2086 810642 50 5234 549430 32 9652 515561 75 6649 975862 20 1000 700386 99 9659 966050 60 8230 628910 72 7879 814278 70 7247 614487 31 1699 799104 89 3703 880931 50 2694 567472 12 6171 515827 73 6721 639678 92 9835 586241 84 2617 728980 32 5188 926042 36 8767 936299 17 8489 672144 28 7218 595578 61 4737 585225 43 2422 856083 88 5779 764371 22 4510 623814 77 1793 905065 10 9532 685094 98 5926 702348 88 8719 603260 39 7464 561657 16 3227 882836 8 3953 857126 1 5788 742703 28 4627 977562 30 9964 829723 1 6692 935855 31 7686 522659 41 8826 766016 53 8536 908879 58 7917 767556 2 3210 738160 93 4576 802652 50 3219 837158 39 4343 927507 82 5352 827611 41 1983 728112 82 6575 580213 49 4423 696848 6 4166 795589 86 2700 575195 96 3215 634094 32 8778 840164 37 1886 657015 11 9832 868580 45 6503 650206 5 4069 552328 7 3792 559111 10 4921 590541 69 6707 644679 67 6559 613525 71 1266 891536 74 8978 798873 86 1027 542715 76 1863 543091 61 3347 787674 75 2295 610451 82 1719 821906 3 3379 533568 79 4951 606143 92 5295 623322 87 5133 644083 46 6138 766711 69 9193 875613 59 5995 727814 20 6310 796867 43 9091 722824 83 1311 623740 89 9946 700695 76 6862 610975 89 6447 576879 60 8368 584408 70 4247 721096 85 9060 868837 58 6115 589085 83 2363 570605 59 8460 985612 83 5115 526211 24 6911 910892 76 1963 819383 40 9810 933230 80 8595 639623 54 8341 653120 46 7996 643859 18 3702 596182 85 6113 541863 43 9069 766046 53 9730 556145 77 1769 777905 15 4549 988521 48 4402 972051 99 5867 609215 89 5719 578064 37 5136 530028 4 2313 744152 4 6249 953513 42 7585 641349 35 4309 563723 85 8093 834880 8 6848 902863 2 8144 642109 83 6221 738637 67 5773 819218 26 5196 898185 88 6922 727756 70 4342 520213 90 5280 697909 22 5171 675045 9 4569 569176 25 7737 958049 13 2774 715277 58 4288 742585 77 2146 508104 2 5163 572514 64 2847 511659 98 6955 519994 93 9359 778261 59 4276 759465 76 1616 923653 21 5819 886269 36 7845 738761 4 4345 568015 91 6886 862825 91 8275 907272 48 2096 911576 75 8567 575254 40 9332 908125 64 8460 870129 81 3827 585946 50 4424 638203 50 6037 704792 26 6115 750812 42 3173 510537 21 4282 913384 30 2272 976197 93 4292 732420 73 2595 995855 83 3383 982962 28 3235 509549 32 8863 619694 94 5796 986298 84 9506 830900 5 2105 934003 55 5977 770464 13 8384 608349 58 3153 571421 80 5448 872428 13 9848 651783 26 1542 782391 90 7444 998386 3 1328 685145 54 2265 937042 2 8771 824256 33 1460 910114 100 2552 984947 88 6827 532173 90 3350 672366 66 9830 651037 31 9633 873681 7 6359 624364 9 4251 794010 21 1758 743114 65 9362 683822 80 8045 823724 96 3916 616645 48 4612 526387 65 3270 676194 8 8841 813936 36 4007 694249 20 3330 611378 20 6175 718944 91 9824 801245 12 9950 774113 27 9716 966449 7 3583 708404 77 7218 819245 70 1882 866875 1 8099 728660 82 2751 648112 13 3561 793091 41 5234 611711 45 2264 781359 40 6391 881682 82 9461 835449 74 1104 570753 67 2847 537358 64 2024 926939 85 8689 778210 98 3394 659440 13 5863 740186 12 5883 740380 51 2492 956795 20 4141 657078 73 6087 599316 38 1341 958336 29 5096 803532 73 7662 855067 35 8665 730037 41 2289 528519 83 1725 886426 53 4563 819774 90 7561 758575 39 8673 594303 42 4897 657441 65 2435 632844 14 7542 675248 3 4346 790270 83 5806 863024 78 3555 614266 77 3056 514525 30 3446 535722 57 1461 615310 47 4046 530423 40 5886 587709 8 3677 763107 80 3628 963630 89 8318 547773 85 1216 979497 10 3610 834601 14 2805 967595 28 6776 830868 96 7534 821861 35 6610 835467 32 8760 810772 69 1545 885893 25 9127 765475 86 9039 574879 16 7495 794162 55 8847 981844 39 9040 698700 92 4254 856977 98 6331 672453 81 7926 597420 88 7143 714970 36 8968 858294 1 4677 911743 53 6106 983191 29 9676 625192 1 9799 790031 69 7443 905983 56 7486 973972 29 4280 748458 17 6659 998564 73 6663 886660 55 4424 519480 19 2105 540131 9 2105 680852 89 3703 939865 21 5602 749861 67 9372 514104 34 3847 515141 19 5223 655439 36 5396 803527 76 1520 689938 80 6007 655749 100 3790 782358 44 1488 711157 73 6073 636669 59 1104 670623 46 2270 582499 40 8552 572217 42 5706 981715 69 7382 611662 1 2919 691762 74 2891 777413 30 2694 738116 7 4071 885873 65 7125 842173 74 5665 872158 97 8271 901850 37 6280 773554 28 3722 595125 12 4136 662531 49 7015 843048 17 5224 593230 74 6703 671190 37 5393 920172 31 6948 861782 89 5466 972073 51 7419 922158 76 5739 952005 1 4801 841814 68 2882 602320 21 2983 945970 91 3597 802884 48 6604 764678 72 5764 644093 89 7911 708809 93 5986 847622 69 6134 825354 31 6077 695475 85 6096 595719 39 5107 700117 2 6684 932825 4 9758 729909 5 6923 866090 58 9921 715529 100 4729 685716 97 4775 875508 12 4453 548333 50 8913 862833 41 3752 576492 8 3586 987976 59 6832 510897 95 5041 739452 89 4803 868274 96 7980 911822 3 9055 645870 5 5073 878761 51 4832 894381 72 2429 801716 16 9390 675318 97 2369 706454 11 5738 931877 97 7555 880059 79 9110 509972 80 7029 840922 28 2755 854431 26 2448 976618 18 2186 946417 57 7397 983825 82 4799 543163 77 7471 997181 24 8531 582265 81 7130 722805 6 2952 588043 49 2060 812266 37 3737 591267 24 8883 898996 91 7027 872305 56 1924 974914 32 5924 840642 100 4147 732773 61 1238 992738 45 6874 838112 66 8883 846092 35 6367 829407 54 6329 840300 38 6783 533800 92 5651 579223 3 7001 558759 99 8600 876238 36 8956 598433 34 6519 549139 60 6240 891193 98 5972 722261 56 6779 539596 21 3545 903450 39 1006 819147 44 6006 765794 54 3309 902838 99 9966 911690 15 7391 924356 2 1737 992765 62 2398 908175 99 2810 801410 73 7575 757392 50 7489 946332 65 5543 830213 73 6978 846417 85 4770 656704 54 3610 903776 74 1525 998520 41 3967 896469 4 8056 770702 57 1944 961951 40 8184 792833 57 5634 849694 30 1167 619792 51 1560 610047 9 5882 876189 93 4457 677757 32 7602 843810 88 5680 734937 23 5284 803579 65 5395 507686 22 3756 516219 37 8714 571223 97 2217 697625 23 3967 863232 68 3000 566210 61 3996 677250 76 2711 888083 76 9348 979580 19 8347 965139 47 7220 763560 16 4533 586416 18 6313 947053 22 3294 694309 31 7412 559947 51 6559 790194 34 3613 820351 76 3519 924339 21 4223 700217 71 4893 541256 33 4936 916977 99 9582 689335 34 7769 568835 6 2445 900323 64 6840 955061 96 6042 965055 24 2700 547051 7 7478 580714 63 6967 971523 63 2499 569800 56 9583 919662 88 2696 800209 39 1358 843287 22 7064 703333 88 6510 603637 28 8694 533056 78 6937 573848 72 5208 558789 41 4566 554799 73 4663 948681 70 8435 961008 81 5925 969541 25 6990 839050 81 9168 911131 26 4715 763220 47 9886 690242 72 7058 958844 59 4700 937839 78 2736 564507 61 1447 885012 44 4189 739885 85 7278 782110 98 4800 871859 43 4436 823069 55 7695 736928 90 9602 821838 88 4062 733203 39 4512 833532 77 5132 950391 71 7339 823701 28 5489 714846 13 9301 618330 65 9069 874424 52 2026 593388 78 9510 689399 24 6979 989971 84 4564 846675 26 7599 938469 17 9069 822841 9 8420 841334 22 6695 911152 56 8888 638634 84 3575 502078 94 6102 707308 18 9829 707382 80 6127 912243 78 7821 589142 97 8793 948304 41 9095 948462 58 8219 688696 55 3273 746720 60 3804 867702 96 7024 646743 58 2632 813808 23 1212 786966 18 2479 613967 68 4847 718310 84 9036 970765 72 4890 607041 61 3277 774889 59 3843 573375 29 8230 683372 47 1317 683288 100 4815 595581 27 6196 619121 21 3693 687420 85 6798 792322 8 1506 887036 48 1225 781075 66 2433 764338 76 1110 682611 14 1399 861408 100 5143 842797 21 2580 590297 18 6231 506405 37 7843 851584 60 4945 830909 78 5818 599959 58 2876 678793 62 8694 985565 90 8335 864561 30 3854 872206 25 2184 575332 1 4492 997316 8 4276 943864 29 5339 689179 100 4451 897036 83 2032 566641 61 6433 722752 76 5534 881282 28 5018 705681 21 8793 509774 1 1233 894182 14 4892 806919 17 7136 777347 10 6785 718339 64 7664 959650 89 5885 835890 13 9012 925047 51 3055 584781 8 1036 962916 48 1605 570547 83 2964 709458 80 6339 950559 81 4967 915519 96 2631 798070 88 1209 980021 26 8286 663161 70 3363 576202 41 2677 581730 15 1015 628091 49 1504 581891 20 6524 906293 57 5688 985880 78 1934 575324 21 2582 933967 44 2905 933522 34 7131 556317 18 4065 843815 99 7180 551177 83 3022 761184 2 1348 843924 21 4863 546806 99 1449 572931 79 8545 799699 69 4732 787238 83 6160 734390 42 8101 960998 82 2510 628131 35 1825 547165 20 2820 566956 24 2995 692232 52 9658 858982 52 9079 755109 19 1996 505047 37 7449 967658 99 2361 526862 90 9614 838164 3 1417 999555 73 1052 746147 92 8194 768638 7 2083 897839 11 1541 913760 94 9850 907178 94 3728 557185 74 5891 500394 20 7119 611432 59 3830 708051 72 8861 740634 53 7066 701446 67 2110 519734 29 3207 575362 85 2124 915149 79 9813 701087 58 7370 512398 20 6803 979420 2 7190 722845 26 9187 527036 22 7179 536779 32 8971 999299 40 5393 597962 99 4771 614076 48 9742 731592 7 3437 739041 28 7150 503823 95 9413 742027 51 5421 927394 3 8981 767828 33 9203 766774 42 2614 507515 38 8990 979513 67 5246 972508 75 2483 549249 55 7913 562695 8 1159 750945 9 8959 610486 24 7015 732146 34 1052 789442 6 6750 895620 87 2636 500899 13 6451 887369 71 5311 515412 61 1060 964135 33 1863 876754 91 3209 832438 86 1850 979096 23 1248 855463 30 7532 707505 40 7034 618980 37 7271 755872 49 8343 914899 21 3593 895131 18 8444 865416 78 8314 651275 84 4004 792585 64 2019 564718 1 7434 751552 59 9939 811532 27 3930 751336 72 5047 514445 63 8857 928820 84 3527 786357 77 9750 580218 15 5328 763665 70 5629 722922 34 5232 865144 1 6119 909179 79 8631 794051 70 7371 741773 75 2134 975139 88 4253 513690 97 6981 858405 61 1981 909749 11 5991 820652 100 5311 613861 3 6111 528185 69 8161 962324 11 7268 872289 16 6898 596658 43 7229 560469 19 8359 826106 34 2576 951974 57 8568 710486 28 2762 594572 52 8319 658680 7 1852 523387 45 1096 884584 32 7438 575168 66 9222 531909 14 7517 710308 71 3276 880500 40 6113 727165 62 9645 606643 52 7722 767170 16 6231 568167 37 6216 909041 57 6154 862932 6 1078 797820 11 6188 776396 99 8998 822788 33 4963 730855 31 7281 906077 10 7712 768563 42 4885 761716 55 3166 957132 53 7841 705829 38 5324 585035 11 2098 550235 80 6548 729215 75 1967 613434 34 1034 795211 99 8695 597713 22 3146 548185 90 9830 690613 40 2678 964685 49 2814 749412 67 4772 659227 82 8464 847096 17 6080 863559 81 4109 759294 79 3402 981682 36 7244 820055 40 8643 726192 49 7833 951102 60 2870 651946 95 8951 518241 32 8295 592123 65 2905 678978 88 6235 876098 61 4794 851444 77 9717 545157 61 5794 565003 55 9434 824282 86 4720 964941 21 7522 912379 85 9792 722992 72 2294 772982 70 1099 958806 85 6793 949588 18 7137 609810 31 3597 560446 49 5797 712482 75 9620 607220 80 4620 802043 46 9161 749734 44 6731 768893 36 6343 760082 44 1154 903782 50 7582 662653 79 8611 756554 70 8974 962401 73 1835 703778 89 5652 945033 39 9692 550754 61 4994 744756 37 6303 887521 100 7413 530652 56 6287 805174 92 9723 598660 40 5330 646784 68 4597 734697 95 4023 921828 7 2282 970129 57 1649 661590 23 7950 993442 22 4519 511269 76 3383 534560 74 3976 968033 46 6944 825159 73 6367 949488 60 8112 923950 19 9496 913134 74 2075 812245 29 3195 993128 65 6236 853597 28 2719 683920 18 9601 601338 100 5166 920814 84 4203 569369 57 6082 595309 13 3883 711436 31 6171 606979 51 8936 626363 56 9690 946962 90 1719 894950 65 2014 850065 78 7459 825894 51 3298 884840 83 6627 508254 91 9668 901201 36 9868 503324 81 5700 565838 27 1067 974390 10 7718 811612 49 3170 666242 52 1822 880127 6 5242 911036 97 5175 822397 23 6832 937641 98 9882 897664 3 9696 799697 22 2236 548884 79 8456 649078 42 8945 515377 74 2978 653645 75 9690 674930 84 4501 827115 18 3678 829825 61 2326 832868 63 7056 582361 20 1530 909850 21 5929 509879 53 5129 609548 28 6533 739092 60 6815 554212 36 9325 866240 68 9426 702241 53 3004 880702 71 4047 728496 76 2090 629554 22 7065 826898 48 1050 792274 32 6740 824592 88 8670 510034 71 1824 815260 64 2890 834311 35 3932 570202 89 8944 540877 57 4973 786673 54 4271 852091 63 6589 811942 67 9886 652500 42 6639 773363 65 9964 932872 27 7596 764705 72 3279 809069 85 3967 776556 63 9242 903859 74 5947 929034 98 4185 627948 14 3992 617868 88 7034 561783 17 1051 628446 87 3758 805684 88 8835 745260 100 7719 931451 90 4778 626746 87 7502 668827 79 2560 695327 84 9867 669068 53 5636 907834 34 5205 633741 6 9654 575740 8 2592 875443 41 3544 696757 45 5745 904120 40 5198 592518 47 1407 627467 22 3560 527629 24 9876 514610 81 4820 930593 85 1476 553625 58 5734 656192 75 5840 823070 8 8706 903417 98 1904 737062 70 2855 893387 4 3212 550686 61 9313 963788 62 6271 516004 1 9949 811945 33 3805 625445 26 2806 532776 91 1811 636007 38 7909 921844 80 3279 529645 44 1874 743529 83 1438 652940 40 6028 877302 44 8472 773145 89 2507 662528 84 2308 910012 99 1075 926518 87 7644 831447 38 4249 626286 82 5461 623630 90 9222 625348 45 5731 689006 36 3802 883556 30 7730 996980 45 1058 787486 6 6243 612262 57 8731 880350 58 2991 936910 86 3424 983014 30 9617 654880 19 2695 951416 6 2710 828702 62 2961 799778 1 4697 785421 61 3504 671744 35 9245 969120 36 7969 992993 2 2551 964096 3 7620 797427 36 9998 561753 75 1252 787651 66 2648 619644 73 3336 527150 3 8705 774821 10 8027 716241 28 7836 809012 4 6790 619314 55 3238 989143 45 2326 905488 18 2474 613504 46 2442 543065 70 2112 522344 3 9652 868158 11 8166 705877 73 8846 872476 26 4884 710424 100 8243 632945 41 3618 669896 18 6248 770015 10 5391 940824 63 9805 727586 6 8327 700830 5 3548 985980 60 8950 630215 35 5714 808521 90 9027 930421 54 5889 566584 86 1399 966030 27 1711 761957 49 2106 686836 84 5948 638839 48 9060 913706 64 6506 872455 15 4341 862166 69 8892 944267 90 9170 942140 84 9856 768149 37 9842 950826 3 1525 612650 4 9036 550708 43 4033 613156 56 6094 617382 71 3499 641305 20 5317 854834 5 9227 650338 87 4684 814188 54 3603 718900 69 8699 952260 27 8343 802671 23 2848 775625 38 5740 567736 48 7039 721688 43 4760 615878 9 8148 535703 84 3663 682654 44 8315 642362 95 7724 708838 16 9276 805560 42 7776 658698 84 7958 711565 63 5679 673029 6 4229 813718 45 7448 786400 17 4034 805587 6 8008 569216 34 9319 632854 54 5562 790658 55 3484 718554 43 6706 764993 41 4880 733640 66 3873 946868 24 9481 886609 10 3398 767640 7 1562 903358 100 7104 718529 1 2508 613937 26 2465 659892 69 1264 787723 51 8764 536955 58 7602 627635 27 7367 791409 55 7072 959518 51 6002 690268 44 2375 665901 24 9677 760839 18 7439 934511 48 6838 568934 83 4568 892640 56 5461 550980 53 9468 604747 19 9403 815452 72 2388 867301 79 6409 949401 17 7893 890194 78 4712 975950 85 7627 793038 12 2065 840454 27 3937 960160 19 1737 504485 38 2604 826956 22 6816 593284 11 4006 637609 70 8878 602469 81 9385 794302 37 2821 943250 37 2421 597081 57 8049 752538 24 3173 638478 48 5412 828932 62 7614 875939 57 7537 672060 45 4890 594702 75 6387 575684 26 8576 907677 40 6835 553000 82 7769 940076 65 3794 568428 97 7783 800364 59 3501 839661 91 2137 776841 25 8001 580167 64 8076 709735 68 4225 507600 46 9935 552756 79 1134 507963 47 6589 594937 100 1684 553486 80 4504 746859 94 9461 786295 27 5190 746957 64 6157 841802 20 9161 578389 65 5364 872247 3 2426 967707 21 1637 596364 13 3421 889240 64 2572 857362 45 8016 964216 38 2417 588212 37 2501 873345 74 5948 575388 73 3980 610356 23 9922 682345 62 8716 594743 15 1518 539258 66 9554 850074 98 6288 882422 55 7305 865894 66 9291 592059 74 6844 813475 35 9814 860133 94 8886 573625 74 1522 910694 77 9172 563479 22 5851 593206 94 7652 906139 79 8553 865277 55 1397 778700 58 2118 752782 20 1690 516661 28 6503 770617 85 8533 902877 13 9921 684694 32 3294 888732 28 3032 650793 78 5952 696423 17 9907 970257 43 9000 930922 87 4207 917210 92 4001 880913 63 5482 638992 96 1469 714396 81 4875 940557 86 5325 620748 13 6280 584641 46 1692 517409 84 4157 985443 97 7708 662705 87 7270 643811 6 5243 630462 36 4687 636561 70 5998 779936 83 6060 898992 63 2603 866231 24 4494 754374 9 8169 575968 19 2813 540640 44 8975 760145 92 7379 610080 61 5343 718368 48 1014 737958 95 8966 674214 70 8443 947886 65 4226 688261 99 9377 616324 22 8269 504636 100 1670 742889 55 7664 703186 70 6907 841989 51 2088 637759 59 9537 818164 52 6734 755232 17 7946 809497 58 8242 927697 75 2427 683513 5 2987 556872 31 8482 654297 80 3392 859135 12 7258 935176 58 2019 554965 41 4740 574074 91 5412 991435 81 8338 736592 92 5075 797137 4 4689 566634 47 8138 837565 25 1907 597092 42 5564 656741 17 3173 694622 69 6457 855931 40 3707 699853 46 9456 700607 54 6390 567174 28 1615 804471 69 2468 738424 27 7440 893806 13 8110 617131 98 6512 657095 32 8947 657823 46 3646 530970 34 3046 779476 50 5600 935096 27 5463 887552 59 4029 826420 35 3621 845758 86 3966 678541 2 9840 604723 67 5125 766878 14 7736 634830 48 9715 829210 45 5440 798501 38 5716 516055 3 7701 934829 39 8569 780980 71 6470 963568 76 7134 983623 92 4248 829676 77 7706 649644 31 4807 592502 58 4395 757603 43 7158 893218 32 3669 604999 33 3032 987458 65 5612 942080 81 6401 868510 31 7388 773788 56 3662 544901 79 3434 544216 15 4489 546807 57 8650 898268 4 4272 964021 39 6961 902829 59 4942 985362 55 5823 568563 11 2896 762033 28 9737 961472 69 1322 717519 4 6580 794944 97 5563 933020 23 7246 941932 21 6237 519870 58 3243 982807 10 5639 905048 96 2797 800845 17 6913 570110 8 5673 983531 57 6004 936841 35 4427 791806 5 7938 661845 97 2670 529781 82 8438 971867 61 1423 577231 14 5079 696080 1 7971 869339 83 7094 537699 58 5118 795982 72 4200 939487 65 5545 715475 100 3731 567380 2 9802 976316 98 2727 946495 78 1394 866971 52 1830 897334 87 2356 536214 72 7571 585923 74 6810 663507 59 6532 900084 36 8960 957910 92 8323 528706 76 5457 573771 25 4401 919325 5 9791 782674 56 5196 976180 83 5649 964834 16 4416 561049 75 3097 577795 76 5633 990791 40 4348 535715 100 3032 656560 67 9103 966648 14 3329 838974 3 8035 817639 52 4354 584004 93 2427 648683 40 9295 874072 9 5902 520331 4 2413 649419 29 9522 969296 87 2960 567725 57 6365 630403 95 6075 666039 7 5781 953209 96 7066 902892 97 9740 788245 45 7987 537327 17 4641 766975 57 2034 887833 7 7190 779174 32 2544 680287 5 9312 823921 63 2747 520115 43 8372 856699 29 8721 590311 93 5014 710009 95 6986 647061 10 8106 957944 42 7696 917090 94 9258 624786 27 1061 696468 58 3550 801682 19 6980 583529 86 7229 807644 92 4546 726782 31 5738 596203 3 1847 661407 84 9975 604233 23 1740 589303 99 2780 584528 82 6048 695463 54 6232 503916 87 8585 614041 87 9722 984884 23 9181 715078 27 1370 914474 27 7149 734946 62 6305 715437 54 4746 775266 93 3617 606485 23 3160 964085 35 8694 794989 57 4127 897394 25 8992 582114 50 6836 980855 24 9255 991037 20 1319 969516 56 6305 630577 30 6441 658942 39 1347 518417 64 7908 614784 70 8709 677491 90 8096 941481 59 7907 565039 74 2331 909324 100 6748 930468 49 3165 693732 18 2721 755259 42 7936 669077 89 8413 530477 10 8717 821997 3 8670 936925 60 4053 883107 22 9412 501374 34 1872 584370 15 1364 988005 15 3420 611679 48 8931 567967 54 6747 814222 37 5182 661610 7 1246 939673 87 9218 684038 40 2695 853045 21 8839 774690 78 9037 730713 91 4303 966091 25 2448 695839 79 8613 627115 89 5980 853344 37 6877 705252 66 5203 774972 10 3518 976856 30 9418 969350 53 1676 911826 89 8660 923485 50 1844 672845 89 2904 524208 99 9846 836956 51 6223 956528 99 7863 523355 41 6686 539843 52 3753 697894 82 6741 686361 73 6926 834799 18 1904 861627 48 7502 618930 18 4222 706844 57 7590 779007 67 6170 865727 56 4306 780329 18 6161 748103 15 5920 640119 96 7055 856336 56 1821 669611 10 3639 991151 77 8674 823270 71 9677 726274 99 9584 529679 93 1615 858209 100 9858 531810 53 4276 837662 36 9786 591202 30 6218 608153 80 6539 767151 76 3533 565563 82 2580 732092 49 8561 714562 19 8738 730525 60 7239 854481 77 9547 938414 97 4231 628798 82 5720 617366 73 9863 522216 69 3690 540808 41 3037 787872 25 5170 839814 69 1870 913146 92 2138 557417 66 3543 681896 2 1617 531469 44 8760 901318 38 7570 745352 30 1997 923050 71 8811 786589 66 6229 709686 74 7242 850629 88 1917 585099 51 9732 686919 9 4943 543387 82 5608 666389 20 5391 554622 36 8076 663049 18 3197 673959 41 8382 880127 63 9411 899799 76 8694 732647 47 1588 523000 65 3091 558903 73 5199 745934 22 7003 960300 8 4219 741791 45 2734 552441 12 8721 698452 16 7795 933616 48 1200 689239 33 2889 857606 1 8363 577833 52 6497 728953 100 2221 591007 47 5492 939471 67 4585 835916 81 2371 720846 21 7210 608686 86 4193 504383 18 2969 904752 54 6560 887540 27 3595 730178 95 4321 901499 7 1760 521143 60 7163 969664 87 7220 614822 87 8396 777813 40 7429 724982 62 3080 852536 35 2779 571985 13 6843 757634 35 7427 830613 14 7044 676944 26 4744 595327 94 9928 935729 53 9196 745975 63 5095 962270 88 7450 504828 39 5296 789515 82 8048 559937 95 4243 512424 72 7869 882997 3 8045 609097 93 1451 808784 77 8272 842567 23 1429 679277 52 9846 772497 4 9601 976294 34 4998 722630 78 4072 750659 81 3523 917661 66 3898 783298 54 3549 883443 18 1900 874069 99 8374 763335 14 5569 727842 71 1948 791029 89 1269 631701 78 7614 914526 37 9078 935247 34 3703 874242 48 1862 729057 99 9735 507652 96 3465 742495 54 4489 924893 33 9071 553571 22 3825 970052 49 7070 822875 87 8690 862875 80 3939 514226 15 4583 584039 33 9793 679122 65 4837 681930 21 4197 710459 51 4863 655073 14 3931 821825 20 8739 928076 2 1995 938581 43 8431 705462 16 6566 818768 6 7894 955031 75 3651 505147 58 4385 551396 6 4075 681842 29 7901 894907 4 8499 514297 80 5471 546802 77 1343 656003 80 6467 601680 55 2922 727093 27 5514 788746 93 1071 671001 84 5866 553979 21 5193 680005 23 4026 713183 77 4623 863536 93 2078 960376 32 8452 988384 40 1441 754898 14 5140 690334 57 2220 916821 13 8419 515915 90 5732 715287 12 2941 896735 98 2501 567424 73 5115 703887 74 1601 694434 59 8222 799051 34 7951 730836 61 5578 705908 80 7257 654593 22 1688 938963 76 6240 767177 81 9582 661636 65 2155 715281 11 2035 754998 66 3311 686879 19 6625 779428 20 4331 602949 68 8296 864320 91 5287 804752 70 6071 965862 79 7305 555533 2 5843 696351 57 4558 694168 3 8906 583677 69 1477 574077 22 1103 752708 86 5295 703207 32 6079 643482 48 7392 877060 26 8450 554647 37 1310 992801 21 7612 615468 79 9943 720593 28 5307 761918 24 1808 603320 50 6051 670441 79 2430 915654 75 9262 513086 5 4735 684609 37 3262 589728 71 9324 626339 31 8522 526592 20 2596 907188 39 8835 840801 58 8378 802261 88 5810 872117 41 2183 574444 53 3583 683392 54 9635 955401 15 1841 689362 73 5447 958095 73 3195 660112 13 3642 904540 59 4797 678827 80 3618 718690 1 5763 880311 58 1312 921719 88 3670 616882 65 1259 579846 32 5436 780671 6 8252 666538 87 8521 991106 95 8759 596328 30 8304 844263 22 3590 712257 15 3688 549042 77 3862 509163 15 2145 773498 30 5109 735002 9 8376 749645 15 2898 715804 69 8726 846900 53 7407 671880 41 6349 566876 74 2625 881027 93 8271 753186 89 1026 723620 17 7167 969439 59 7790 542773 96 5487 566862 31 8256 605941 27 5789 790904 80 3856 541838 88 3917 574936 45 4573 687984 16 9951 531851 73 1896 766330 11 3815 675096 65 9750 918931 30 9534 532629 19 8002 622116 60 5710 988407 7 5154 669487 81 7205 563478 48 4156 887324 92 7771 681622 28 6018 580776 75 4526 638576 96 5025 705111 68 9578 878760 51 9886 811577 82 4646 984964 12 8024 879816 62 1263 969271 49 6488 983781 67 5037 877789 27 1419 757836 27 3385 835257 3 6335 838250 59 1260 899530 83 7674 538466 56 1120 593681 13 2614 807552 3 1426 784105 54 4241 644221 43 6143 549338 7 4195 522890 14 6429 795378 16 5927 988857 21 9493 520407 54 7630 779593 20 6012 652359 86 3657 719516 97 1506 747273 42 3040 869204 30 9864 849174 27 3144 934290 37 3340 650325 91 9979 668029 91 3510 885141 73 8501 679425 54 3918 905691 30 5323 718463 32 4896 595879 42 6482 783132 66 5903 792989 100 6465 550955 33 5305 671089 49 6333 724375 70 4004 819485 43 2154 576326 92 2217 705800 73 2322 799470 59 9656 713691 98 8408 839188 91 8698 559999 3 4509 959031 55 3678 916416 56 7954 973193 8 6159 681334 66 7752 656407 52 6691 869999 77 4982 611364 6 7643 686726 48 4665 693065 33 7992 620680 35 1435 739224 20 1673 885013 24 4154 758726 27 1504 644228 57 5194 690877 96 7788 876934 12 8233 914438 47 5549 534379 16 9838 688543 33 6427 557666 35 6549 974343 51 4609 601517 4 4573 723461 15 4702 917485 74 2951 675908 44 3424 919670 62 9126 586995 74 2241 673447 29 1269 875246 87 8625 875959 73 8524 513568 12 8557 944508 93 7123 844057 3 5307 979512 55 5030 969492 22 9082 772663 38 1906 628720 31 3065 901563 15 1660 892494 85 7301 827733 96 9782 711812 34 3371 610374 11 7628 893676 62 9261 592482 68 9537 745052 61 5539 803398 93 2916 834200 20 6924 838171 66 3030 753065 21 7385 948459 44 7792 880195 76 6245 664598 2 1066 825037 68 4364 533441 31 5559 998416 74 5119 655343 38 7654 942737 35 7197 619435 78 9174 541120 48 8458 690069 52 5590 897507 59 6160 867808 42 3979 999268 77 1765 602483 74 6239 575730 35 5692 605542 72 8699 861258 4 1857 805637 60 5278 669424 90 5878 691292 3 8452 678716 3 8861 619195 47 4532 717926 96 5826 514751 8 4601 773683 5 5459 717494 81 2690 505940 15 7567 698914 36 2401 700431 85 6715 930782 34 8711 872979 12 2678 911174 10 1954 807215 22 7576 824272 63 7961 984463 81 7133 673529 68 4759 864247 17 3769 961854 59 9982 770208 3 6044 791388 37 5710 960577 11 5854 881627 32 6066 962609 36 7973 874814 14 5192 568787 98 6367 793783 5 6811 965284 75 1947 669283 91 8881 846015 62 9952 733473 44 8499 819313 93 5736 794688 13 5464 627370 30 1728 615664 75 2392 646167 29 8432 904347 48 1634 957937 47 3953 628261 29 8286 675270 77 7738 861233 41 1318 599632 30 9426 825521 72 9821 761642 38 4783 695835 3 8032 953242 73 8223 948305 23 4367 715631 27 6230 709279 31 6789 715062 4 6196 623957 63 2927 885027 46 5348 982119 54 2862 976202 46 1378 560197 44 4950 691259 100 2567 806827 16 1369 801726 99 5853 889249 67 6429 556735 80 2400 986474 29 9969 926118 93 9839 500279 83 6862 609119 53 9981 856420 54 8049 850527 22 6090 679734 14 2088 997730 63 6865 758724 6 1394 708798 86 6161 595898 95 5439 833696 92 4050 971002 43 5686 772558 52 5546 840924 77 9208 664546 13 2789 958912 9 1664 700703 48 9293 620342 28 1512 703739 45 3606 749910 5 6678 761056 67 9149 842808 81 2713 708563 54 7504 589073 61 7165 752682 1 4533 846937 29 1540 854770 57 6711 514775 4 2432 864719 8 3539 506390 74 6820 866855 29 1051 647230 61 5200 583092 28 8334 709610 52 7228 692495 61 9987 787621 4 3239 878879 33 3107 953433 83 7623 967697 81 3315 731997 51 6113 854972 97 8925 736013 8 1640 874758 31 5239 711756 73 2833 876312 41 7220 801040 63 6082 681690 88 2265 988883 66 9836 878016 95 9055 563321 44 2258 592730 83 8460 865940 24 5376 547819 27 4196 834056 93 5164 751076 62 3017 616208 35 1268 937455 92 5714 809875 16 3524 656608 30 9331 536539 22 3814 620064 54 9464 684526 100 5402 999578 58 3239 956066 55 6590 657844 31 5948 505868 55 3024 553826 93 4783 566854 37 8189 651756 1 2053 667475 63 8870 604965 87 4332 949933 37 1898 896381 76 8043 893351 79 8094 971662 14 7186 608036 96 9461 961193 39 3142 964425 48 3967 766543 11 3336 782312 90 6373 530429 66 5701 736845 55 4730 956458 41 5323 870375 14 4037 864317 3 2596 522886 80 5872 751866 46 2208 962795 3 4456 830916 79 3752 982998 18 7696 705415 28 6062 590861 95 1456 665380 4 9876 519492 28 5043 788022 71 7027 859830 39 2866 824545 7 1791 916014 84 2152 710801 22 7529 961141 8 6155 701381 89 7569 715080 76 6246 748597 85 3620 834658 10 4886 765391 48 1890 612734 19 3226 765371 54 8466 565610 98 7936 997561 81 7659 754494 20 5227 510049 39 8750 707669 3 8673 825862 22 1717 699501 59 6537 700873 63 8647 548334 39 9659 844698 91 2424 769160 53 8222 563007 71 9670 682576 17 7166 606497 67 9357 981527 94 7801 574723 1 4372 635688 22 3147 943208 26 6779 540297 3 8798 635207 61 4175 671837 2 6480 821024 55 9335 946861 40 5934 772568 18 7611 920003 50 4154 797582 53 3857 878719 96 9612 837553 72 7334 981908 73 8365 641659 52 4424 626133 23 5545 586063 74 6816 713080 30 2261 732295 96 6375 802963 41 4466 783482 63 6954 898750 23 5417 963530 46 8702 967897 58 1125 647122 30 1643 897931 49 6452 515680 48 3579 793790 48 4397 513452 76 9025 542680 97 3348 769853 15 1467 794694 25 4235 619176 35 1424 756084 11 4629 908043 53 7162 509976 27 5956 907331 31 8037 563453 75 3058 900304 59 9385 837281 10 7154 925350 91 8830 984017 93 4529 547016 82 5563 721273 6 9109 748039 7 7071 884202 99 9236 964615 92 3716 647043 28 1959 740229 34 5496 584938 100 1614 626165 42 1613 648346 93 6893 863109 3 2432 859324 5 6984 662454 98 6907 785912 83 5814 774575 81 4990 518151 66 1405 889831 8 8876 748140 29 4670 665383 45 1636 623623 35 4341 541676 51 9511 948333 69 8938 849228 97 5433 882793 14 8781 947354 80 6909 727144 2 6355 621261 41 4736 889748 26 9382 714216 59 9793 688275 14 5846 825346 60 9919 832091 7 3718 560238 83 5651 912852 39 9425 870839 26 9871 680722 79 4058 927377 8 9978 893891 8 9770 862022 90 8164 813354 44 7316 595837 17 3155 646079 47 8964 531841 55 7297 636183 21 5656 544160 86 9313 859929 2 8796 800427 68 1672 939241 65 3139 955233 85 6932 959863 56 9903 989729 90 9018 900571 60 7649 970110 84 2400 508508 60 6912 624463 15 6203 635359 51 8390 546172 19 1304 675569 35 5465 573626 79 7196 579554 15 6391 856956 23 7485 762476 12 4333 998425 10 8540 613442 23 3968 802187 12 1744 624386 70 5631 776570 85 7206 605891 44 7492 644996 25 9660 995290 14 5563 589321 54 5948 739127 31 2477 610403 28 3264 841622 79 6731 610828 15 9217 598391 32 2112 863983 67 4505 733024 72 7417 945078 28 1686 835979 34 9315 516611 90 7696 669911 70 1354 543427 68 9777 818474 11 8869 742922 84 4933 884416 85 7009 896447 14 8973 900388 47 9962 787206 38 1560 844665 34 6066 634309 62 6366 925848 39 6525 726346 52 2329 502285 37 9190 650352 55 6873 736617 38 4325 765261 33 9975 631559 46 8348 927389 93 3617 583509 13 2092 699089 18 4478 949800 38 3604 682848 55 6533 930337 20 8240 939402 27 6959 871156 81 1272 790982 44 2377 528725 84 7561 638043 56 2447 851532 27 7641 865503 80 5122 882935 82 5387 852050 52 7523 562477 46 1145 922049 66 6507 735545 81 2524 870567 45 5768 703739 4 9715 905531 77 4900 721974 13 8231 872609 45 8655 718851 16 5623 569000 65 6705 606593 28 5821 570882 97 9287 912945 56 3451 712727 45 1999 609461 6 4270 652035 71 5784 940800 90 2679 930688 17 8470 583314 59 4259 548883 11 6029 521752 48 2893 943973 100 7992 570397 55 6447 819988 95 3593 720233 82 6678 797882 85 8834 580048 3 2111 725795 65 4393 675050 93 5908 726108 56 9775 799072 71 8172 673603 94 3050 944291 13 4863 662470 8 9300 562038 84 9170 822684 94 6355 539865 2 2683 885918 52 1870 899797 14 8076 916642 77 1674 688594 72 5192 771563 68 5387 952768 21 5660 933507 23 1723 927446 85 1780 926903 91 5287 978859 5 9675 646450 36 1330 795095 11 1504 696661 1 4681 848423 60 9506 580811 36 1970 751731 5 6503 521356 89 6186 541420 97 7435 956217 35 2860 764774 97 7290 848163 66 4792 972745 12 1043 873439 46 5846 563923 90 6293 845479 28 1216 900043 39 3540 908878 19 3492 729762 85 3242 661112 22 3299 892317 74 4997 819683 56 8109 570291 58 4875 991287 23 7436 965641 68 4923 808287 57 1491 729821 94 1419 826875 4 8108 501076 55 3956 629072 52 5840 757734 84 3136 543141 46 9743 524462 26 7809 812425 10 8985 761296 47 1911 989027 58 8006 850911 47 2338 759847 78 6495 951406 56 7368 963139 43 1780 979882 68 7126 940884 47 2988 768052 42 9097 588114 20 2380 584414 8 9211 880028 60 8204 712127 92 1999 958344 49 8117 965674 50 6125 916313 98 4332 574036 32 3884 793572 97 4343 789870 22 6349 883165 46 4510 667112 72 6849 694373 79 8528 802935 37 5169 879945 21 4214 633364 46 4190 554602 27 4339 927067 92 3460 550332 30 3808 613382 94 1153 728887 17 1112 803382 38 8812 500309 53 8671 751293 5 3262 967085 86 7519 605331 28 3738 535379 80 5754 991127 61 2719 638022 76 4599 602782 30 6337 780738 35 5153 794316 2 2999 660942 38 2026 937338 30 3530 707053 26 9333 889978 37 3370 598141 45 5724 619112 94 5420 684259 20 2831 597933 33 8601 605496 83 5515 546757 68 6065 834944 36 9395 918538 8 8783 957930 67 1240 792851 28 1819 811422 14 2281 898813 45 6811 905893 27 1713 754653 66 4018 910482 84 9419 886647 14 7312 695811 79 2912 780263 27 9843 645596 91 2203 916751 89 3215 832029 3 8466 662091 43 4890 549204 82 3816 956433 73 4692 650575 50 3805 782270 79 4968 642662 60 8009 521657 91 8187 821030 56 2974 794181 66 9886 771930 4 5229 617299 68 4809 881338 62 9470 793319 93 9196 670060 71 6179 652843 8 2746 732654 26 2781 583077 5 7405 913645 82 9899 970643 59 3644 834757 63 1511 981150 1 8804 622966 18 5405 666927 26 3785 708659 95 8439 907094 92 9898 835771 6 1608 514850 12 2042 880720 91 8656 644594 51 2996 901679 98 2096 674342 67 7454 993868 89 7562 896102 65 2454 707552 44 7192 850626 2 9678 822553 1 3621 696128 97 3565 841089 61 4769 511914 67 2372 969337 26 8691 789185 68 8091 606838 50 8194 918088 49 5766 997447 100 6746 531128 30 4537 512129 94 7588 593879 86 8421 620267 98 1920 715840 44 3940 955313 8 3801 807131 3 3705 972509 67 9979 555605 25 5337 704111 91 1757 664220 25 3868 669218 16 4496 715006 7 6166 928969 37 5453 923695 84 4239 716324 94 2438 569614 5 6218 967907 77 1341 529286 52 2681 742608 82 9709 607613 93 2173 997601 11 7752 964657 42 8951 503253 55 3712 944666 54 8637 930951 38 4570 765289 94 9225 812452 24 5754 501510 56 5234 856650 73 1047 840447 21 9124 570989 69 3556 874103 21 5439 795885 93 8301 986162 61 3426 649459 65 4388 874324 17 7194 616018 43 2051 654736 94 3850 912721 32 5592 653155 31 9275 675920 57 9801 578713 94 2718 546933 88 6802 519120 48 9774 786292 51 1471 777710 71 5697 984390 50 9864 998815 2 6570 667146 20 8315 962792 23 5735 501260 96 5149 773066 3 1501 705737 41 2611 578719 92 4742 681636 6 3119 844036 1 9483 513498 55 3561 841498 54 5190 855716 71 2230 675032 43 9342 754709 24 1108 670934 54 1515 711744 75 7186 979539 7 4855 726963 4 8201 773915 3 3626 867081 97 3533 683935 92 9574 787222 14 3388 504737 100 3178 628943 69 6116 505995 47 5306 661583 58 4014 890058 62 7306 872807 73 3596 744465 12 2972 621113 74 7011 878776 52 1262 805822 22 8497 903862 28 1389 666380 52 2528 512786 80 2322 895492 50 4669 948886 3 3461 908674 76 6473 807267 21 5977 939490 57 5431 549133 30 6979 721793 21 2539 900487 45 6788 671695 58 6317 796077 48 1476 863566 7 7330 734127 34 8124 611459 97 2818 890401 2 6596 744982 12 7700 970345 80 5988 815134 5 5075 582554 61 1762 926896 37 8083 894554 39 7696 973059 82 5050 675575 61 3078 569563 36 4411 858697 100 6814 767846 18 2322 962805 34 1906 599287 70 3388 528502 95 6198 777920 2 9612 714825 89 9928 509476 80 5700 586752 35 7760 923071 96 1645 719378 26 1397 969884 48 3072 577717 59 1272 523245 84 4636 653290 93 3794 907599 59 3671 652388 2 7096 672929 33 7881 999851 71 3703 816403 30 2908 698987 61 9135 932429 91 3710 744335 33 1693 693266 92 8096 899886 94 4346 885450 34 2809 548114 45 2942 519680 89 8463 910323 65 9991 503450 75 9634 640971 26 5888 984582 34 5065 783880 8 1476 660671 12 1351 669797 23 5007 698672 93 3776 621278 20 8715 676944 46 5578 918937 36 1139 684553 68 9872 693716 9 2122 903130 66 5792 960217 31 5835 842121 83 9573 842156 16 2978 680733 99 9817 979846 11 3075 611511 81 6941 739077 25 5039 876908 1 7314 587939 9 4315 765217 50 8230 977435 25 2882 917210 38 7445 821778 37 9085 776859 68 7469 876129 3 1292 951184 98 1324 625450 51 3044 518881 80 8800 779909 45 4828 510416 53 8364 749846 93 9580 639354 72 7967 811227 26 1185 925352 45 7183 544471 13 8588 767353 73 7476 623621 92 7085 888815 23 7466 754995 22 1605 686105 40 1206 531680 69 5299 607814 13 3374 630592 42 8378 914047 59 7238 532626 68 6994 501649 83 5672 901316 99 4252 775618 23 1445 874180 98 9342 530064 13 4850 935720 21 5949 508850 70 9327 869026 8 1814 983584 65 4734 674815 7 3587 633237 56 6001 538612 50 8219 760183 15 9112 807104 64 5177 508141 52 1268 942706 87 5110 765242 15 1652 883393 18 4460 725424 83 1086 852428 3 8550 722810 75 9959 871161 94 8550 529392 65 5467 865155 26 6978 905299 24 1273 726054 93 8176 916210 77 6004 716118 67 4682 961752 100 5102 877543 20 8398 711387 67 7835 652450 81 5569 611494 95 3797 761758 29 9976 894329 66 7701 627568 50 7242 802117 37 5018 922879 87 9599 768026 74 5773 649588 45 8179 879066 36 4781 843967 16 1213 933148 57 4558 807850 67 2836 922764 4 2548 919869 2 9986 636523 88 4384 677923 20 8383 611781 41 2835 877945 85 8539 556007 65 3206 635608 53 7704 513793 73 3740 654207 41 2016 573476 17 3877 871736 70 5941 868100 37 5072 542560 35 1693 797374 98 9122 625656 27 7310 875202 23 2053 639511 31 7738 777777 8 9183 617066 57 8762 616088 11 7299 542709 94 1095 555847 57 2488 812163 48 4629 798124 53 5855 573054 91 8217 781515 30 7215 655657 68 1267 616707 35 1348 518908 43 9883 815493 22 6330 736031 63 6650 906608 41 8813 865294 19 6972 534858 13 4707 521160 11 1486 703581 83 8427 891437 35 7286 597193 64 2097 758343 58 3048 500357 68 9371 801559 23 4170 791440 14 7559 776809 8 2416 826704 46 5368 790787 51 1623 512067 11 3456 853460 62 5482 577904 23 7978 573553 85 8009 667009 24 8156 631968 63 8358 830786 60 3795 869118 76 4290 780531 80 3518 511230 52 7821 616994 53 5215 953563 93 6042 687175 59 1607 886116 66 8913 706176 19 6087 777608 84 9244 908016 43 1182 633236 33 7326 768245 19 8025 700752 62 2222 808542 86 2267 711099 92 4598 929311 66 1545 945402 70 9278 620305 8 4642 837032 46 1831 523318 66 3746 590717 18 2472 911701 71 5434 706316 97 6180 630312 24 3450 694379 2 6885 784235 12 5810 848881 91 2765 810865 70 8343 603697 41 7475 918417 13 5645 708148 31 4286 878219 84 9095 537499 81 3567 753466 63 1732 809439 87 8541 607813 70 3113 903633 18 6906 553410 60 2715 532336 81 7545 840816 14 7291 696326 40 9783 701054 33 5947 943010 29 8119 546981 69 6975 822228 19 6235 609629 59 8279 740447 11 9372 885704 72 1543 918808 13 8372 771960 59 4084 893758 99 6552 981382 1 3670 853879 32 6559 580608 92 8292 596976 60 2259 551310 62 1163 770838 26 7139 752142 37 5445 954928 2 8553 931381 94 2538 542674 92 2707 564485 50 8171 616607 73 9843 519038 73 7494 888554 28 9520 630965 75 1447 654004 52 8192 581581 71 6808 975345 53 5085 626895 89 3582 598758 67 2667 905839 86 5552 830504 22 9881 932398 42 3346 525217 35 5682 867550 31 1169 775265 47 8794 973888 8 2308 817989 13 8370 580091 76 8760 651182 65 5383 962238 63 2458 643448 79 6851 719171 12 6275 759769 36 5660 511222 21 6182 899601 45 7820 823435 80 1503 757263 89 9086 622512 59 3671 575848 95 1264 971515 94 4217 876098 20 4682 850101 27 6329 614827 10 6000 880454 35 1013 698435 46 4694 563180 95 3687 958370 22 8124 701908 28 5254 974342 62 4195 963046 95 1266 723061 52 8400 990782 7 1905 515868 54 1635 909264 88 1445 771013 63 3116 591228 89 3838 892967 81 9116 685439 25 7722 897179 69 5805 680460 39 4052 766884 11 6575 637721 55 7167 660359 41 2446 653797 80 3359 999755 43 3627 606040 82 5433 949153 80 1152 765331 50 1854 608571 38 3122 693185 13 6995 908061 83 5741 876429 47 2298 674221 63 4481 544578 9 6292 731548 29 3073 936785 88 2071 681266 62 7361 579688 27 6909 603653 100 2992 564898 86 2168 878407 66 7089 794131 16 5970 609214 70 2975 696183 31 4861 734865 88 8325 568810 2 7449 882202 74 9449 520012 44 5650 670594 9 2120 903854 35 9644 504881 39 5241 912505 30 6851 539894 32 7087 794524 95 1807 805542 46 8027 741985 19 2408 973195 87 6149 732096 24 8282 670496 70 3026 529573 45 2781 840738 22 8213 918647 52 5263 871918 77 6708 518075 71 2837 977649 100 4384 870878 67 2753 916664 86 1409 830015 34 1553 821233 44 9886 959934 71 6116 682628 43 2911 638052 72 1988 565708 15 5216 634870 46 4404 741654 91 8869 866410 4 5010 927199 68 2912 863768 45 8541 571228 43 4292 724304 66 9271 628973 91 9758 573579 9 8020 661443 31 4571 522163 98 1711 549416 51 8497 824480 7 1242 846016 80 7956 574774 43 5656 970054 38 9588 571046 6 2794 830597 6 4638 773536 88 1568 572738 23 8947 880913 6 6042 927264 61 2433 586751 64 2303 759818 36 9648 544998 41 4209 890710 81 3319 968215 16 6154 596926 28 1468 660028 44 7129 580263 73 1281 659615 18 8973 982119 87 4041 742559 24 6279 525771 26 9094 682955 25 5154 916493 99 2651 821971 8 8018 987839 3 4014 993863 22 7542 970674 11 6583 678410 55 2896 996055 6 1711 918905 94 9567 652124 1 2060 990386 96 8166 546437 85 1134 679548 7 5344 949327 71 4370 900288 84 2762 882047 100 8196 605454 79 6922 968806 43 2069 944715 97 5310 585753 56 9301 713311 6 5653 950492 74 3058 627560 47 3710 609586 35 8672 872027 38 6660 791090 10 7673 854387 41 9255 501807 41 6531 821744 32 8224 627708 14 6406 550581 35 7882 569322 63 1078 963436 18 5182 619306 56 6523 831520 18 8640 757383 84 2479 997880 5 3597 777265 82 8088 790164 54 8927 622028 74 3520 908373 99 9429 530303 76 5518 898503 77 7594 805751 96 3796 630106 20 6219 613135 3 9039 875818 75 1422 536190 88 8121 924861 99 5994 933597 41 8108 988991 48 6336 982139 52 3191 780573 19 6779 878407 41 5766 630422 2 1808 712157 99 6044 893474 17 1562 894037 55 6881 631182 54 8927 954321 7 1124 637989 30 5232 857375 74 2924 622525 5 6991 742762 63 2409 501104 80 4361 879778 91 3724 728603 50 8029 966657 16 4230 929399 64 1656 655010 91 2094 827703 8 1638 500905 85 9241 549215 23 1774 969582 18 9762 930067 22 4651 926873 74 6589 906402 16 8613 729940 16 1804 530308 34 1053 889695 59 4325 938389 26 5481 655975 66 9939 954618 39 4228 979661 95 9479 822640 93 5687 693235 24 3922 792591 53 4105 772486 5 1907 960914 95 3350 919405 90 8624 536415 11 5181 825473 84 1282 534447 1 3238 972281 9 1594 891166 64 8356 613880 20 1631 751921 58 7253 773176 29 2467 699626 57 7275 932088 90 6455 841051 100 8076 790357 63 6493 875732 39 8531 999333 71 6526 994094 76 4874 938931 34 5598 764519 64 9751 765297 81 7579 619065 61 3835 727584 20 2922 635056 17 8431 938498 23 9056 837475 70 6905 772317 13 1778 527687 83 1424 682569 60 7773 702992 99 4440 982841 24 9175 609205 48 5590 772311 98 6719 556100 66 4345 953822 67 2380 550060 81 7757 801441 90 1677 659530 96 7741 979271 82 4728 616083 71 9509 848979 44 1462 597488 60 1945 784795 85 7582 707363 45 2448 736293 14 1084 525287 88 1990 744382 8 8572 541765 86 7218 867614 46 4638 782852 77 8273 986263 8 1794 629411 70 5247 764016 3 1267 623822 70 1885 773686 98 3308 864214 12 6766 690473 47 5707 735070 42 8409 617736 77 9096 944439 3 9550 755947 68 6129 605827 9 8579 788317 31 4026 983639 43 4269 856779 72 2084 626755 53 3630 667175 78 4736 766861 91 6589 939684 95 2126 504459 67 4045 606630 73 3453 873904 39 5070 904696 3 4497 589835 78 6620 513038 35 2304 619378 41 9584 971402 37 2747 957579 93 4977 785400 60 4766 843214 42 9831 793096 32 1367 839283 39 3534 556768 41 3857 909729 80 8436 591645 75 3169 567991 96 6310 513466 38 5993 914990 31 5326 596717 88 8663 517938 19 9835 669023 89 7184 940668 75 3185 657708 33 2980 733095 75 5721 635155 76 3716 858918 19 8131 733758 93 1948 676617 29 4526 716040 72 8282 878489 49 7394 688369 26 3281 833422 7 4148 813706 82 9031 811882 38 2351 608268 7 8920 544626 80 4294 957238 63 8196 764081 17 7798 704967 69 2200 909946 93 9929 645602 34 1914 681154 18 7372 790120 36 7087 853792 84 3430 739761 36 7325 907221 74 6763 923559 81 5223 950604 65 9599 675016 45 7113 743973 91 9719 970744 16 2885 876457 87 6014 544607 70 7250 898964 91 6670 904124 21 7440 825181 38 1330 913919 15 4093 729516 22 1344 654981 24 3908 839691 13 1633 549922 52 1083 692658 43 3553 838762 24 3079 562316 75 7471 540119 46 9216 813807 18 7294 607597 14 9311 790500 35 5873 968014 93 3495 849184 89 8298 959101 28 3342 626554 26 7030 986980 86 6957 717989 9 5590 864441 50 8508 786174 74 8463 815836 49 5173 988575 36 4719 882080 42 5653 624113 43 5485 790694 90 6639 621178 31 3511 890425 13 9171 735998 36 6452 759968 18 2478 741462 96 1150 524708 15 3950 764862 97 5568 937340 28 6219 765861 15 5161 625311 34 5157 539885 13 4538 753550 30 3459 844110 82 2328 979945 60 7786 889366 79 9799 810823 88 2687 880966 6 4262 750003 3 4840 532394 86 4638 677914 10 3046 528238 62 4757 857992 90 5123 516345 47 6606 839560 21 4428 848785 2 9512 779218 23 6969 805998 28 3559 646533 92 8971 731765 75 5059 814128 5 9343 784933 17 6997 929780 93 8861 815640 32 6183 508675 42 1852 932965 61 6760 503644 27 9426 631212 100 1899 872535 60 8979 534350 20 6452 502584 92 5494 765895 39 1322 666928 2 4644 667842 53 5895 681933 19 3469 763005 1 8460 699949 94 6380 581845 95 5626 564403 28 1632 702452 51 4504 857687 10 7624 762560 42 9563 864641 85 7509 801621 19 9146 734412 57 3531 554930 36 9287 625043 98 1106 800754 38 2040 627415 46 1708 967466 35 1562 977234 94 8780 986678 22 2087 655720 6 5905 936290 72 4385 771115 38 7369 926565 92 9442 535533 60 7345 548229 59 3583 992717 44 9201 842585 21 3352 528398 82 3231 835663 72 9208 757255 2 4536 623839 39 4577 594760 100 2676 830074 5 8228 860368 97 4405 799823 48 7418 872859 18 2401 548977 83 6959 551752 63 7672 866561 71 1421 943742 83 4547 860771 29 8316 912083 90 2595 949754 84 7811 745369 95 5803 907639 30 2313 696566 25 1061 751895 27 9631 768984 3 2540 795140 61 3707 746671 22 9714 896597 45 1449 648495 85 1558 745446 62 2009 969065 26 9624 895789 5 9448 529909 61 6674 652742 76 7645 588598 82 5938 516933 7 4713 839958 55 5392 866069 75 7147 958687 74 6564 787767 88 8902 587206 76 9426 620330 22 2261 688175 66 6448 581819 11 8495 756464 52 5382 733604 52 3201 692656 96 7949 731539 92 5140 787166 63 1057 603279 25 9142 589981 86 4861 992863 49 4739 529338 75 1260 923433 56 6059 617011 82 7164 885684 60 5961 957403 50 8361 766234 20 5479 813254 64 2064 818534 53 1818 589764 87 2578 892106 49 5603 840612 48 7994 770237 46 5145 702588 55 8269 927595 34 1491 512208 87 2995 997562 4 9543 644301 10 7344 517559 7 4676 665343 56 9698 881593 1 5958 955554 66 6316 789644 35 1003 935207 30 4033 721491 43 5916 572810 81 5414 896108 9 9633 799857 19 7452 655923 93 3401 747880 77 5160 553061 9 6033 947746 40 9064 803680 43 7558 752335 61 6107 713164 86 7055 660976 41 4740 910697 13 1169 796853 8 6566 927147 91 7325 972023 56 4254 593448 57 2624 867433 67 3030 800779 4 8187 877558 72 8419 933860 47 1955 533376 61 2163 645444 77 9539 823942 73 3250 967520 6 5386 578260 4 7618 655780 83 9423 801601 89 5177 891472 87 6318 786802 11 9131 552972 92 5282 722686 63 4578 513875 11 3939 886540 84 7707 807983 98 6119 975968 56 9336 543892 95 7785 838242 97 9340 664371 9 1655 571750 84 2984 545909 1 2382 780504 78 9688 984331 72 8775 815972 87 5099 953635 74 6400 677655 84 3951 697730 70 3645 718770 3 7828 545673 61 8244 541382 65 3894 588190 60 7490 526690 42 1223 591925 73 9734 841701 4 9375 908444 19 2777 841810 35 1671 995595 96 8392 810409 91 5102 501103 8 2713 686396 12 3418 778362 12 1074 547986 42 1624 602604 90 7999 799341 11 7551 662894 71 9851 627725 49 3587 781081 100 7678 892722 79 9245 852713 8 1862 671376 36 5533 723706 94 4299 652304 94 3630 672469 71 1454 860564 5 4056 775971 59 1027 898842 79 2943 660550 84 2968 629964 30 6244 748434 54 8643 525254 91 5001 655186 65 6918 623721 57 5497 770775 27 1547 739780 51 6246 915411 90 7023 765969 38 7362 581458 78 1224 895106 38 5061 692880 74 7670 561343 89 4606 971207 53 1491 691092 9 5012 907229 70 9309 831422 43 6060 880420 67 8985 927716 97 2879 855746 31 8802 887545 53 6619 762175 18 1300 575957 81 8011 813758 26 3499 679988 97 3177 652295 19 3726 800120 87 8189 688300 82 6167 575443 30 9048 801958 89 4164 868374 22 1993 781872 70 8982 509001 82 7014 789214 82 6274 816692 23 2440 626607 97 2521 538719 56 7159 593162 67 2769 817398 90 6899 537243 32 1584 870512 93 4663 613567 53 8659 857896 72 5561 658868 85 9480 912253 42 4663 766180 85 9905 560678 49 3492 642124 68 1199 560555 82 1421 711680 65 5559 945858 45 6040 644998 100 5950 941196 18 3482 945772 92 4450 716734 45 3468 624960 1 1764 637844 8 5824 908374 44 2399 747655 61 6614 970588 60 9740 556583 29 7113 973406 29 1045 736229 30 5306 872647 80 8734 801444 20 2559 790923 18 5531 580823 36 5474 539128 30 6802 960771 5 9369 723721 19 3006 758460 51 9859 966807 23 3340 910500 68 1870 687172 20 5895 689303 32 3490 986744 24 7196 503379 44 9290 994146 47 1579 921817 30 5569 738660 95 2581 664573 12 6298 925118 12 7011 793936 31 1893 761318 32 5241 807751 46 4092 839328 90 6445 841862 11 8910 941063 63 9928 530761 9 9561 748297 81 3917 605346 22 1845 859318 63 3296 888854 74 4818 547442 28 8233 668691 13 2861 554684 95 7432 570364 17 8346 614002 58 1626 855893 19 1122 823489 27 1043 573879 68 8555 761228 28 8824 559249 38 3175 542452 81 6299 824435 20 3948 934559 3 2610 956514 70 3110 629317 67 6431 932090 89 6014 883740 24 5730 808085 10 5242 667903 53 7216 804086 84 3155 960796 2 2333 844587 92 9306 515395 54 8503 868507 16 6801 516363 48 3607 717032 32 4177 825204 18 8771 766674 88 1483 982578 38 2718 765921 98 1355 853702 34 5295 879513 34 7502 875031 59 2405 864669 58 4670 727286 10 8485 790969 36 9872 549342 87 3499 609829 89 6418 558136 88 3451 816545 69 3409 608428 20 7669 674900 88 8387 505170 80 5658 674733 55 8290 902897 67 5751 993983 38 7306 865641 2 9345 578713 23 1540 591335 42 4660 808319 16 6682 552582 88 7005 545815 82 7164 919560 93 3898 797679 15 4539 918670 87 2562 926923 81 2789 876202 3 9167 989066 26 3814 701379 24 5992 619779 14 2745 714643 88 3467 836302 11 4025 877339 98 5081 741290 52 5007 726296 75 9121 528609 53 2988 733796 72 1462 690598 90 1844 812592 16 4977 969976 65 8208 538227 94 8491 698956 77 4881 584707 73 8820 747777 4 3611 619767 31 5573 773525 27 5148 893695 63 4504 884172 33 7919 514599 34 7624 838460 37 9940 847351 68 7285 779384 61 2086 989609 99 4553 804181 55 6987 694309 36 4205 892794 68 6292 554449 73 8427 843388 8 3063 785150 2 5497 508890 87 5942 724982 4 8707 519699 22 4312 705231 2 7600 886165 95 9906 736304 70 9578 755347 13 5136 833417 43 2219 878401 71 1855 632567 68 7794 689400 37 2593 689967 53 2369 813297 36 7818 891243 95 5102 510089 54 1744 992222 74 1797 709260 74 8654 732116 70 9332 722243 11 5366 518363 35 4790 623663 22 6381 528903 57 1166 941241 64 4218 925155 62 6632 854221 39 7826 796631 98 1448 790578 45 1030 904994 67 4617 645722 88 3967 822440 78 5245 597596 25 4243 906878 53 2666 961836 51 4908 618286 43 5256 524971 68 7974 817701 100 2025 618181 89 9517 849027 77 7842 607584 23 6142 684091 64 8141 525206 91 6008 895371 59 4679 950301 91 9467 921689 86 8939 957251 64 8515 944481 53 2913 551332 90 2729 577290 92 1899 880750 34 4130 566002 90 5246 753329 48 7521 508326 31 7635 521392 85 2775 755992 77 2627 846329 54 8827 920688 56 2765 623803 56 1769 727095 30 2047 693297 58 6392 563211 22 8397 757988 5 5703 981053 21 9017 885518 20 3382 785881 9 6661 750854 8 6400 735516 75 4015 621640 29 5087 790409 35 7263 569269 85 2596 685450 50 9762 933738 80 5135 765943 20 7769 523636 37 7164 987261 15 6192 972906 91 8222 720406 28 9473 740564 47 9001 930169 48 2124 809195 45 2259 510446 33 3764 591869 85 2159 519601 6 1391 917109 28 1250 512326 40 5938 736328 86 3408 593155 82 3405 667122 74 5164 945315 7 1679 539190 23 8962 962128 22 9387 738735 37 4436 584839 18 4950 836926 9 4476 810319 71 5598 605202 13 7955 833609 89 9329 753128 100 7860 837196 3 6448 826643 64 1015 612274 62 9715 710194 24 3474 706867 70 6320 910362 79 3568 766906 69 5030 983987 81 9533 549619 63 8084 516090 57 4070 574491 6 7736 854409 68 2697 757519 10 1681 640736 85 9254 655827 43 6662 512820 78 9013 811612 98 9026 550878 25 3511 703565 25 7277 905581 42 6306 795746 82 7810 845424 64 8300 523311 54 6894 981549 81 8559 863394 90 5243 829044 79 1965 821319 10 7461 862914 67 9726 523410 78 4576 612905 45 2597 686520 69 7362 720771 30 2354 607910 47 8021 748069 13 7719 870834 97 6451 714042 60 6012 664776 15 3357 762121 96 3227 660476 38 5772 673133 95 9306 628771 91 6214 643701 2 7572 648589 4 6432 951468 99 6554 542188 9 3617 695010 76 8510 704449 73 6298 617886 9 4409 992178 58 8745 796057 26 9646 652689 2 6856 816460 36 6347 759675 35 1117 755295 28 4938 898113 89 5958 981140 33 7125 891822 70 1229 913296 55 8787 876704 10 4150 967170 64 5881 718530 16 2562 916346 59 3511 628560 57 3447 683675 86 7204 891799 35 4642 609450 32 5677 911912 36 1461 740835 51 7462 611363 56 5180 619484 36 4112 641909 55 4400 667983 40 5161 729142 99 7128 940589 33 4223 603338 90 4804 525474 41 3798 735505 76 1483 690511 41 4679 774930 16 7222 752550 18 9307 983019 70 1836 867864 12 8049 537351 63 9913 960362 12 6593 836541 64 3544 641513 31 4745 599531 1 1499 852463 70 6350 650492 87 4036 825585 12 1782 662360 27 6533 560664 3 8831 759624 23 8615 869699 71 1201 938728 81 7389 504893 97 9874 634803 40 3314 621434 45 4513 942342 84 9330 854761 13 5231 949614 61 8907 532923 77 4369 831333 9 1175 813709 55 1295 929932 60 5754 777788 26 2860 840173 77 6262 762028 13 9139 899253 35 6959 909781 5 9111 699988 50 4387 561721 46 9842 531690 3 3113 861455 37 4601 807747 21 2544 813343 70 7665 609208 5 9234 557271 36 8227 689770 20 5501 513304 27 7145 911885 72 1517 600994 97 8819 911058 88 9575 991532 96 8721 768588 35 5298 956351 74 8997 852410 70 7049 718383 17 8993 944498 9 3352 553384 53 8997 969272 71 8488 641172 48 4423 720901 50 9291 588852 98 1671 579164 39 9542 653250 65 8531 894542 61 6346 859885 73 4210 985236 24 3215 933496 43 2619 563728 59 6250 869391 14 1083 932646 53 9698 956380 92 8328 780014 40 6864 731563 23 9177 982265 67 3648 769627 71 2617 515832 63 4912 721027 15 4071 683344 56 3675 568095 25 2213 691575 53 5314 671937 15 8595 932122 73 9034 711775 23 5889 656690 50 5949 528682 74 9802 581037 79 8055 656489 20 3209 965108 86 8280 940854 67 8217 795422 43 2129 935228 30 1104 610312 24 5362 961636 96 5337 822444 85 4450 517402 56 5421 572278 62 7521 662274 99 5804 915774 83 9574 824047 47 7321 869208 82 4099 963302 58 7005 927262 4 8557 674058 36 3085 899924 33 2694 902656 52 2369 924951 9 5920 644007 2 5519 651372 41 2184 713915 28 5322 886174 96 4696 849857 50 5833 639650 34 3269 769150 36 5539 902631 58 1619 685944 84 4073 868039 18 1125 574406 69 4858 738139 80 6610 927989 38 1149 635441 79 3369 984038 3 4689 585766 100 6344 881177 2 1672 992490 82 4269 567318 24 4685 995192 15 4576 794097 10 3452 685423 88 3368 512913 62 6835 562448 94 5045 853379 66 9635 961808 98 3534 990030 4 1681 595001 16 7264 990812 98 8596 592315 87 4468 663949 88 1103 529228 7 2245 561624 27 8355 792603 23 3809 687840 92 8031 786159 89 1742 877237 89 3908 770149 32 7609 649897 75 7924 511701 27 9622 571741 40 9597 990095 98 8121 864331 83 2988 999297 86 3095 883892 21 5825 942467 1 9243 936847 98 1630 852304 44 4913 834148 12 2650 812989 8 2076 762928 11 8690 950914 90 4565 913545 98 7866 986130 25 2365 798241 24 9891 785020 66 4186 552470 27 8534 912059 47 4281 719430 29 2634 640077 35 1746 722523 55 5024 712413 33 3651 576589 97 8996 546091 34 2405 832990 54 4601 686620 73 1565 798703 42 3234 927545 70 1840 933193 54 7952 581306 97 5579 639265 56 5732 945142 21 1813 717293 98 8671 721086 11 3294 591316 6 1364 652001 96 1127 785540 15 9102 736955 67 9112 815314 27 5118 804843 13 6324 622405 57 7813 655580 22 6478 618076 88 6470 676975 85 6103 688159 52 9268 672856 67 9595 747899 5 4017 653204 97 2943 649512 38 3382 977451 95 7266 738262 7 5965 759483 91 3544 550267 33 3184 912327 83 6661 639850 29 6074 551912 65 8621 840269 36 7121 719739 72 9856 550324 10 4808 585608 27 6854 504148 25 5444 960657 8 8495 511596 47 5278 628746 23 2170 831282 78 3477 816727 19 4196 986180 28 7512 899493 10 9425 758458 51 9782 629878 77 2256 814052 38 5568 934782 82 3886 659099 67 1219 907709 17 7277 989400 91 8281 852934 76 3042 500675 65 1869 844307 50 7761 717228 3 2464 758707 78 2916 660115 31 6927 625958 8 9496 889605 16 2800 845931 27 1131 757436 55 8884 869009 77 3787 646525 3 1263 916947 48 2369 663560 48 1608 610401 7 4770 509256 12 8482 907722 64 5905 584090 95 2074 897287 46 8288 515364 69 5982 751810 97 9032 599135 1 1473 979600 20 1126 707905 68 5927 598138 68 8717 771856 93 3040 814964 27 5795 617090 67 1780 766876 7 4326 638362 4 1092 677984 92 3786 674292 41 2056 819588 27 4068 995317 60 8495 909843 60 6825 745682 76 5620 960800 30 7698 845862 59 1751 508545 29 1568 771643 87 3832 544755 56 7356 947637 50 7925 725300 55 6936 852625 32 4273 736805 40 3175 537821 62 4123 618384 22 2183 892972 61 5582 629249 77 1325 963904 91 6006 957592 36 6246 977497 89 1348 951647 52 1341 601897 57 3444 804894 9 3833 759103 2 8745 988120 46 1849 927400 85 6260 690504 98 1116 786043 18 2431 640072 37 6739 723630 92 5102 589013 7 2237 909671 93 6605 864677 34 2970 860446 57 1244 897189 15 3637 814451 51 1285 685348 66 5842 731349 48 1538 597142 90 8598 660661 92 2348 771848 8 9337 904722 55 9447 626776 42 7923 542735 54 6295 776078 35 5274 606529 2 8810 554663 85 9383 746874 16 6228 966931 51 1438 937522 97 5753 694561 75 8367 749155 47 4705 895878 62 4321 555328 56 2611 930396 39 7905 841825 10 7331 749212 61 7592 610791 60 3951 711255 77 5822 908205 96 3597 561691 79 6420 793559 49 5237 685467 51 1291 818264 79 3257 543732 18 2097 870981 44 5675 846432 30 1411 713772 21 8935 550006 99 9000 690129 100 7475 973040 96 2889 618355 72 3017 868508 21 1904 525128 51 5257 982258 93 4864 961381 3 5493 894856 7 9221 553202 29 6602 706513 80 1593 981768 9 5896 802916 45 4692 820089 61 6873 543383 2 3451 949306 40 1102 708693 9 7047 580014 97 3271 862900 40 2295 558589 69 8062 839990 72 3377 550655 77 8609 678915 76 7502 723056 72 2028 816174 25 4211 541755 5 4491 710490 2 2399 684479 55 3880 670714 62 1164 845653 53 9281 783868 33 5417 786645 24 5636 602110 64 2091 521978 79 4809 716118 57 1938 968957 78 2051 627338 58 2889 824146 97 6124 731995 49 9817 910243 86 8623 799293 63 8287 747608 62 7390 823954 8 9357 684180 20 8948 997996 63 1484 663535 8 8020 687003 2 7841 956350 94 7306 892932 25 6490 777735 57 3512 792400 46 7408 561813 58 4437 849575 55 3344 805033 20 8139 768631 55 9310 799704 26 4406 583454 23 8085 510202 55 6299 870939 6 7108 610665 34 7776 524404 67 2430 708358 53 5559 936930 80 7039 922063 70 7856 791541 54 7843 669633 15 1345 594241 83 6361 871268 74 4869 824771 60 5166 756314 62 1298 924068 8 2539 614819 44 6759 821891 96 2751 806642 17 1720 766291 24 5134 650334 38 2835 951833 33 8089 924555 41 5540 537810 37 7615 937252 63 3387 521578 68 7410 584240 3 1781 740317 96 4736 713454 77 6360 928860 7 1939 670446 30 2450 848825 3 4122 857911 11 2713 637201 26 8848 658747 27 9167 941718 82 8092 850692 6 2344 770921 91 1687 898107 99 9246 858744 68 1944 685736 94 2659 619123 79 1470 554306 26 5640 899241 93 5697 621184 8 9261 514552 93 1952 655531 84 2442 542800 4 9420 790841 15 5160 925273 96 3234 759473 46 8687 631376 21 7371 643225 94 3281 645023 48 9167 743825 80 4699 837954 57 7559 606768 98 4522 819005 24 5724 687347 42 5942 724931 91 9566 931488 27 2879 675179 75 5488 728630 54 3610 663440 19 3362 931631 18 1669 914986 12 2502 724819 6 5474 916558 63 9865 880121 85 6420 706453 72 1691 915014 88 9019 629150 32 5475 705862 44 9603 628426 69 7806 967031 55 1014 903005 8 5518 506769 61 7059 761781 39 4627 711197 41 8681 792611 64 3328 520353 85 2229 528722 53 6095 532748 78 3489 745344 41 8984 700295 96 8673 973913 35 1196 512460 14 3478 679883 89 2317 617334 56 4588 683796 80 2363 680732 1 7086 905226 45 9328 525212 58 2192 530607 39 4764 654071 16 4499 578617 15 8267 675573 63 9674 952339 11 2546 613842 47 2145 882468 67 9066 863109 75 4903 695134 33 1589 575963 30 5968 804663 36 7732 616319 25 6174 997344 3 3003 748431 43 7843 530737 43 6853 807819 8 9915 798616 41 2605 554553 4 3984 922930 52 7547 897230 17 1164 948306 58 8926 901298 88 5097 980464 90 9412 905866 17 7384 881261 86 1661 590105 9 5883 937998 49 8049 645148 43 8546 686429 16 3724 588022 73 9622 629341 80 5093 665525 24 6799 507470 83 8460 833896 84 3277 961977 55 5596 705860 70 2285 864319 31 9201 570363 10 5812 887477 68 8299 665916 78 2165 889427 54 6017 914363 55 3158 734828 9 3376 769289 100 1977 695148 34 6288 871169 8 5721 757866 62 5028 919590 69 9825 561265 96 2840 751251 94 3008 613571 41 1878 537618 16 1012 848269 64 3399 560483 60 1360 840468 23 9513 797824 11 3985 831364 90 8932 824072 95 6474 759836 34 7210 554647 61 1898 793611 32 2851 619009 84 7413 593784 43 1927 733233 69 1713 615991 11 9113 831153 58 3924 821831 56 1922 773281 71 3161 711447 34 3398 681453 75 9316 550897 6 5637 565555 40 3653 741151 16 9473 580578 98 6274 740121 49 4105 940119 41 6026 851185 52 7566 683369 28 9372 919127 9 8851 650854 8 8587 759620 62 6657 749904 21 9965 896152 89 9351 536870 8 6192 849839 82 3648 818651 22 1971 551935 92 2476 967972 8 3354 571509 85 3447 923184 23 7617 794754 87 7839 593111 6 2922 890828 37 9014 695288 25 1546 873107 63 3753 935568 7 2782 545010 92 1758 511618 39 9884 997883 41 3168 989499 11 3976 558904 66 7322 550278 26 8337 653957 43 2529 814030 72 4998 728782 94 3378 896385 19 8619 929279 34 3414 550433 16 6749 934282 15 4975 904978 94 4284 908438 20 1826 653106 6 3286 742152 29 8102 793054 39 9215 997181 34 2548 824239 71 1966 602996 91 3247 633143 11 5956 853654 74 5584 720863 95 2691 600185 21 7290 712731 6 3693 509452 36 6618 640163 68 9264 911091 98 4770 577627 60 8438 550662 94 2188 712210 88 5015 745376 77 8382 936433 46 6784 927816 26 9681 573461 25 1936 679729 82 8663 509462 48 5183 752501 89 6858 681881 10 4294 511296 28 8778 500720 75 4440 510504 64 9989 932169 62 7929 612006 42 3547 998565 62 1524 821830 60 3989 783324 81 7738 696334 28 9969 581610 39 8619 699251 60 7918 534783 80 8688 533065 22 1229 823642 62 8155 625801 20 7389 963293 29 3994 512102 30 7911 502296 38 6148 840081 53 4608 836209 85 8466 807823 59 9929 530854 13 3470 623425 30 8929 966256 39 4607 648464 58 2250 514837 19 7759 854412 55 3152 545742 21 4937 530452 38 7920 594205 56 4940 532867 27 9609 592015 87 4008 515169 98 6141 694174 85 4433 854131 17 8314 745206 25 5435 617614 14 6780 573665 97 5876 967269 48 1809 803292 56 1279 914542 84 2898 911232 50 8267 859795 41 9655 623780 76 5866 740404 60 7049 696786 91 9887 935040 30 8474 589438 60 7755 573866 90 2224 658220 57 4166 906235 91 8321 994675 68 7699 716928 61 3851 915949 29 6864 767118 94 4815 581115 52 2705 840128 36 6666 692788 23 5870 951838 33 8661 999827 72 8396 531925 31 1128 905296 50 6962 905650 89 8122 940357 70 9990 831031 53 3370 524508 85 5487 823657 39 8182 560870 3 3539 784967 53 5136 594849 14 6781 627972 12 5333 684646 60 4406 644278 79 6566 762149 38 8584 962313 99 1486 547515 9 5686 628061 7 7358 975416 38 4356 866672 72 7832 778335 6 2560 693856 47 9305 921595 30 4977 599413 89 7537 602007 21 9264 573392 27 9156 732019 99 5695 947420 15 7842 643113 59 9414 838390 30 1689 895714 76 5870 592996 47 3974 546251 29 2460 611119 52 5927 945505 75 4788 688425 27 8039 714310 87 1729 870241 68 2816 904840 31 3887 989688 29 1477 883446 24 6320 927421 97 3831 763704 25 7560 864791 53 3076 592304 35 4946 889355 55 3479 541941 21 7219 963951 61 1656 723014 21 2129 719860 58 8836 739067 44 2200 901060 51 5092 980544 50 7349 975540 12 3176 559824 86 9948 525843 39 5727 631965 32 3252 538598 76 1438 728799 59 4894 937411 55 5280 960823 29 4148 866399 96 5093 875402 88 1437 660828 69 1985 703215 8 5726 813283 61 5219 855218 94 9663 901032 22 1477 679048 34 6181 535239 23 4607 673228 87 1161 984382 23 5387 746681 14 8660 673197 89 6168 949792 10 2887 519806 86 6127 925319 27 9265 947652 99 9704 762510 82 3310 633345 91 2988 542674 67 7917 696040 89 1080 544331 88 1701 854305 21 5592 798128 41 3970 527138 97 5115 986688 4 5466 907405 29 4490 513754 98 6214 982560 35 4030 793934 22 1602 575014 44 2606 997627 69 1436 866999 94 3948 651214 59 9325 971407 68 8637 899498 57 7517 620855 98 1009 840848 47 1006 766704 49 7641 760156 55 3850 599015 54 3754 644692 34 4285 750671 41 3671 532329 83 7461 569675 1 8914 643276 22 4918 730141 23 2213 572950 46 7848 725297 88 1779 942011 70 1707 681239 74 7621 877731 40 1888 989908 52 2615 524508 14 9031 713288 20 5957 777864 25 7871 768155 26 3421 647185 43 9787 760267 36 1214 710502 34 8860 745079 65 6888 578320 42 2068 900830 53 4918 824890 7 9757 732357 64 5580 760485 75 6252 747975 54 7980 593890 52 7518 549195 43 3355 741797 82 5776 593426 76 1663 717973 79 6709 621679 38 2111 972866 27 2431 730554 68 1434 801413 86 1856 956558 98 3085 964974 56 8576 640064 72 9024 708729 48 4270 825160 88 6578 971875 67 2233 965023 9 4438 905360 34 8617 964837 76 7356 828365 98 9597 855982 56 4094 609621 32 1784 897296 68 4972 783846 38 5538 811180 11 3687 938651 80 4659 915009 88 6869 783493 77 7657 534500 79 3121 878859 44 3952 564753 11 7481 820120 74 7271 639476 29 8939 981084 10 7200 797889 61 8136 936514 51 5000 927245 31 6242 727276 41 5760 666292 81 1217 982532 79 4127 623745 59 9625 507822 71 5288 778674 35 4525 883161 88 3831 710765 69 3044 895821 71 6102 520181 21 1763 905350 39 1686 844752 48 8183 718142 75 9504 641718 16 4092 684513 45 6190 664656 83 8881 991671 37 3373 982053 98 6169 840513 26 8745 539387 86 5208 807562 92 8061 709277 31 7340 855079 63 4462 974226 76 8295 659152 23 3729 728187 58 2582 934692 27 2087 831480 60 3657 984790 86 3385 985719 15 3785 734847 79 7523 523278 35 5051 506832 9 5125 874607 41 5156 836762 40 2871 945180 78 3016 951022 47 5638 900367 84 4544 966432 50 3130 877267 35 9016 903448 73 8681 839434 70 9181 948323 45 1597 961748 39 5241 583941 38 1390 661516 72 9165 697345 94 1302 857063 95 9798 865400 97 1581 790790 96 1535 923163 77 6532 504312 49 5422 691246 11 8409 560147 34 7075 651261 98 6942 546285 78 1692 558827 55 7146 701185 77 4911 896396 90 6435 854745 84 6530 950617 12 9206 916422 78 7272 936280 73 9182 792479 7 6423 516947 24 5838 554055 74 1888 764501 44 9863 660751 74 1233 832844 93 5892 963092 69 3434 522876 75 4399 948752 69 4330 841591 13 7048 922533 24 5590 722090 33 6929 750362 98 4529 773785 84 6672 956062 64 1384 962142 53 5536 707109 23 1827 573182 55 5141 785835 98 6056 846527 10 8872 549148 69 2800 581343 56 3046 654463 6 5742 592505 48 2775 533363 60 4217 897611 43 4132 643773 81 6291 619965 63 6398 615989 71 1131 747709 41 6232 960958 56 7519 658627 93 4149 956760 51 2267 911001 17 8141 946053 6 1333 976458 34 1682 829849 65 3881 625173 13 4551 738656 27 5702 771329 25 3865 953008 87 9946 676976 84 1965 622104 93 6867 980484 92 7198 913615 30 1028 934738 39 1904 704601 25 2329 688908 86 7150 661195 39 4614 726397 54 2929 889400 65 8015 792839 53 9491 899727 48 6117 727508 11 4678 803946 61 8209 556324 88 4433 944997 82 1863 825120 12 8767 611038 17 6336 689402 63 1877 582665 39 8643 623307 4 4931 720680 71 5150 584861 28 3406 868374 16 1050 583182 4 2084 567668 43 8366 595655 74 1528 829695 57 6412 852149 27 9136 658904 9 8403 677584 26 7181 707947 86 4116 935900 68 5058 928846 91 8919 745265 33 9195 518526 22 2673 576941 13 5265 679184 78 8056 916501 74 4763 990607 76 5990 619031 73 3448 746791 28 1896 670924 22 8078 596925 100 3424 982424 25 2646 576464 89 1374 500175 46 7326 677760 29 1900 888481 44 5878 884282 5 4483 668035 21 1728 622613 23 3273 702857 57 8013 999266 70 5943 889767 13 1679 661557 64 1914 979721 69 4355 974968 56 2277 952938 81 5305 616804 74 7771 537833 72 6518 887376 27 4870 863978 18 8832 905277 13 8045 642576 75 8672 573016 73 7837 994968 52 2588 614574 34 1001 923073 73 3216 503282 51 4739 623456 52 2625 956221 49 5404 785752 89 5082 537120 39 6841 748127 42 9059 908010 85 6992 522339 40 3285 555450 13 8205 975158 26 4391 820995 24 3270 831505 34 4673 591508 85 4350 674594 13 3017 555528 60 3190 739626 76 4884 557895 81 8025 512683 88 3374 522229 89 6562 637195 53 3003 549485 61 1987 616529 38 7317 556268 58 1007 627823 59 3507 885327 17 7222 911223 75 2472 851750 39 4907 806069 80 3468 656939 88 1870 535040 77 5026 828946 43 5143 864583 56 8164 619519 96 3273 674513 32 4165 728496 66 2864 808045 52 1588 590275 71 1982 577513 4 9922 644590 49 2840 877095 66 2551 926382 26 5860 784184 17 1807 724977 39 2012 970302 58 6646 931121 98 2945 661405 52 8570 937417 12 2227 987437 33 8558 787651 21 8999 867215 77 6333 784284 34 1596 621141 50 4367 634195 95 3506 890517 49 1749 912036 15 5564 801090 12 2057 992821 20 8786 882443 23 6538 570719 3 4202 862136 91 7619 505235 74 4296 566311 5 6268 510924 64 6276 817168 20 8264 996501 2 3908 680189 70 4434 968612 11 2868 897162 25 9561 926460 90 2688 680528 12 6782 818228 18 5155 587005 66 5260 599310 51 1854 912109 90 2519 694714 22 2799 900437 97 2579 839715 58 3944 617839 9 2811 523460 9 9345 647325 61 8560 857228 37 6845 671681 89 7755 836180 24 8830 777735 50 9309 731378 81 5940 943417 98 5149 908600 44 4597 961169 75 4402 856962 67 5020 711091 69 1007 859272 38 3681 958644 41 1575 509812 65 8373 908893 43 5355 756507 49 9960 867946 7 9854 803099 100 9470 679114 99 7151 689287 69 4501 627092 4 1728 539310 74 5854 980211 6 9784 571387 95 2058 997074 57 9990 501895 48 6983 715776 41 9595 650129 94 6502 624701 53 4634 964514 47 7358 787382 56 4535 692780 86 9412 610377 43 7784 693326 81 3575 608108 58 6522 603831 13 7333 971955 61 7791 858065 75 9155 686268 77 9344 791917 25 4931 932656 44 1728 555260 82 4259 912512 10 1501 787359 86 9450 640219 21 6881 981073 84 8993 678102 51 2162 533846 90 5056 793677 12 6061 533676 70 9739 522479 50 8750 707479 58 4122 515086 69 7757 769289 51 5591 665441 79 9188 637454 97 1302 601407 30 8421 504889 61 8686 997857 51 1115 658175 22 7726 864319 36 5675 805232 97 9398 827185 1 5710 538670 100 4082 547205 75 8664 536354 37 5386 992460 62 9201 576533 91 7853 507931 1 3235 622463 1 5932 575808 71 3054 769652 90 6232 533440 72 5531 548735 65 3328 879843 72 4264 946932 6 1662 999300 15 6827 721726 72 3510 754594 93 4067 909381 40 4644 904975 52 3455 739022 85 8082 683750 91 5170 842629 32 1893 957594 17 7781 886345 95 5550 563935 70 9931 788121 86 2371 500166 53 3611 505206 38 1750 792489 38 1649 707474 42 4957 983740 93 2104 508493 22 6727 674952 8 1270 894897 33 1473 593071 14 1146 768484 9 4399 676429 17 7048 730673 66 4931 965059 24 8813 595824 20 2251 715457 51 3372 598024 4 7708 976693 18 3095 821702 93 5165 627445 97 8118 517240 30 5937 982226 43 4841 559594 7 7861 863787 46 7454 595650 37 1906 530140 21 7762 657586 63 9662 548581 23 8793 606075 51 3042 524162 15 7003 648315 56 6751 716449 23 7404 621311 100 2597 792184 14 4088 698183 64 4189 948553 24 1812 982182 78 9145 762984 57 5622 544973 88 7156 844320 6 1498 693527 35 2468 951270 26 6771 977885 86 7764 889763 13 6683 793988 32 7007 826853 65 2042 538675 55 6443 677430 98 3066 763804 50 7581 549101 27 7825 694575 9 5852 936991 16 5197 997552 31 3105 967127 26 5548 640901 19 1559 508204 25 9594 750578 35 1470 584790 77 5165 676308 78 8471 659818 100 4728 920751 29 8403 973534 95 1193 593553 49 6191 526879 19 9040 817458 38 9991 839911 53 4896 520342 66 6515 685419 16 2723 681414 51 8825 606550 79 8265 719711 34 4599 818566 14 5689 870841 69 7256 682289 5 4480 720614 15 1325 985411 72 4441 745852 7 1803 978741 36 2662 628813 62 5746 610632 62 1960 541815 36 5077 847598 17 8322 578104 37 3544 715340 89 8138 924209 91 2749 840144 19 4319 852040 75 2410 728489 2 6431 533262 66 4011 504960 15 1902 866249 29 7542 603008 44 5757 737442 60 5810 907239 57 6299 981463 62 8030 989705 88 6582 794118 52 9700 841118 75 6649 597316 44 4881 686719 75 4758 866271 28 6953 554085 71 7102 916482 68 6020 893306 92 2432 533159 28 9054 696165 19 8959 543480 16 8611 543511 61 9553 819872 34 8810 676698 62 1671 713467 25 5779 957831 13 6114 795852 23 7222 911916 14 2668 630433 17 9763 625272 45 9098 562541 24 2314 557945 22 2518 549210 76 7266 790422 85 7259 914145 76 7594 597260 44 4993 866847 17 6701 634437 70 4977 557443 91 2639 727976 30 8181 935313 3 5037 661003 96 8838 659293 87 1290 934678 55 7011 686529 31 5685 706815 8 1228 801616 1 5803 511644 65 2686 888630 15 5024 881607 5 1903 570204 42 5606 786965 50 7596 707236 74 3683 925436 40 8403 883780 53 1560 534150 14 3685 801469 1 6526 740673 62 5680 545615 61 9441 859784 89 6146 816814 94 9173 703971 63 5065 501024 30 8491 733377 7 2084 692675 28 5624 917652 23 3156 728358 71 4481 532213 26 7347 631524 100 7080 852191 63 6539 659859 54 6187 554873 13 4497 736537 33 7375 539120 18 6772 929692 82 5783 939877 69 4188 509774 5 6247 944190 91 3289 765305 14 6025 737495 77 9636 687564 89 8415 725344 99 4613 665179 81 9249 685367 72 8143 853155 32 7580 571402 78 9270 559903 16 7715 671152 64 2637 920371 24 1427 886275 89 8344 547257 40 5559 685633 34 4979 980581 86 10000 834591 39 1978 655653 15 2891 516387 55 1683 915613 49 1616 522439 91 7732 659051 10 6198 939736 19 4771 764622 52 4683 986936 69 5364 691316 54 1994 878906 50 5058 649142 71 1460 921237 51 8001 748229 69 7903 702488 45 2055 683949 76 5761 600621 80 6046 793476 80 4042 846010 88 2677 814336 8 9909 645121 92 6124 592240 84 4984 860758 36 3718 544631 14 8268 816181 53 1025 556852 52 1591 911246 8 5736 962372 12 6592 907293 67 6821 882666 96 6827 510253 70 7653 756630 36 8605 989601 33 5804 608372 21 2527 867202 9 2083 605693 78 9995 776714 89 6487 549383 77 8184 930761 10 5399 868540 12 5329 806280 94 2243 979348 14 1290 857775 13 4911 643371 17 6469 952708 41 5078 981912 60 5677 540637 52 1529 903814 44 1496 999893 67 1487 592195 38 2738 638781 33 9356 955974 44 6484 526214 44 6627 748936 92 6147 523079 42 1602 726314 88 5743 789134 47 4989 783971 24 2004 892848 46 3936 872762 69 7389 959857 35 6299 646018 35 3533 863073 32 7798 754326 17 6723 592936 2 4774 831820 39 3940 947738 93 3616 716743 4 1734 957267 33 1132 648570 53 1317 894234 68 2734 820440 5 6445 595596 45 9748 615202 90 8506 728517 47 6174 507626 28 4444 706518 66 3194 505497 100 3412 523647 37 4948 592205 67 1877 764830 81 6026 767390 72 1366 878634 36 8843 930675 95 5439 832675 29 9660 572604 76 8299 599530 75 7226 562728 15 6516 751380 80 3559 873075 16 4919 708394 27 3646 629166 41 1543 983329 53 6662 859918 55 8291 763140 80 2330 864981 10 7509 942427 1 2844 773085 93 5508 620190 35 6820 911445 41 6286 717259 12 7245 953232 100 3741 626200 39 6087 542808 98 2223 957448 31 5312 822418 10 9844 557590 79 6789 714948 42 9844 659466 13 4188 787435 36 6896 940256 24 2592 576785 99 4253 645985 85 6457 522056 74 5479 890858 94 6274 819197 99 9942 512218 45 1882 997698 95 1841 584250 41 1665 880987 65 5260 651581 38 9381 645210 64 4288 866969 74 1058 920557 82 7758 919912 41 8432 649996 7 4728 690000 94 2373 708947 44 2367 511703 6 8041 998304 56 4530 694566 64 6833 645640 27 6409 798110 97 6072 767361 28 5016 939268 89 8591 735372 98 9625 799316 10 5082 920707 55 7584 661458 25 4573 855871 45 7603 818928 95 3926 657104 64 5425 644687 78 6860 978585 95 9669 771827 99 1143 523974 73 7568 615388 29 4041 711948 43 1570 945606 79 9950 749273 48 4002 502010 42 1207 887970 52 6342 563007 3 1880 764642 9 9479 677718 19 3340 658358 83 2504 975853 99 2519 698853 39 4194 571593 51 9436 775480 30 1838 839875 29 4834 849569 54 4918 629837 50 8511 926547 13 6813 812952 20 8670 725273 1 1351 855339 13 4666 866033 60 3094 543529 4 2672 924414 56 7111 625891 65 2969 735673 48 5948 960704 43 6403 902702 92 4192 693546 97 8726 691708 3 3756 553997 95 9582 532274 64 8675 532373 3 1420 768280 59 9541 940127 51 2287 536135 48 1183 824064 46 4073 878282 76 2607 987172 74 9370 600663 6 7076 881149 71 8149 553935 97 1667 958919 36 3021 665983 11 9066 936734 85 4878 885198 93 7632 757755 91 1435 845263 93 5383 766520 44 3820 884046 36 6112 618736 57 6638 963509 25 6031 807097 36 7886 873437 25 7443 624422 68 5547 515829 29 3693 513011 96 10000 924205 44 9962 682626 44 3136 855424 45 7477 733098 47 5196 953480 72 9335 832565 34 1109 577623 3 5811 748739 59 3896 573559 28 5726 953584 78 9857 993085 49 1371 745366 87 4196 626030 71 8011 656526 91 8574 879159 23 2304 683252 25 4514 543618 70 2750 749568 11 1230 731211 44 5699 887644 55 6034 514057 67 8177 500425 18 2559 648380 89 9053 672603 11 5419 984113 46 1219 579689 81 6070 755713 78 9934 774081 20 6686 820645 75 4213 529592 51 9312 962049 90 9389 767202 17 1525 725760 87 5774 648419 61 2260 680815 33 7654 703385 51 8920 680431 32 7690 653899 15 4925 611148 74 3803 886856 66 2262 794950 76 9110 934542 46 9509 995500 89 1564 921188 3 7748 815679 47 5166 524166 95 5550 539852 69 5124 854046 45 4636 524447 32 6072 511047 97 7913 711661 25 2129 904596 30 9126 785155 38 8925 617583 56 6781 622603 88 7506 805480 84 7414 960864 49 9533 796761 43 9644 518390 7 9300 671693 11 3800 543407 33 9912 733407 31 4294 846540 63 3310 848095 60 3013 977649 39 2474 513929 91 4537 901826 27 7890 559358 86 5867 933340 93 9863 721405 66 5218 613980 14 8024 733855 3 1802 815591 1 6174 699536 9 8764 786596 63 6687 950880 57 5496 510396 95 8945 766083 76 6200 704812 62 9633 637727 67 5244 955765 58 6390 651131 80 9967 841011 2 9719 930392 79 3659 747922 41 9616 634307 57 8807 884193 20 7610 676291 28 1153 780184 56 2102 775489 27 5183 607459 68 6980 929572 64 1232 766030 75 7773 623814 34 2951 892927 57 9678 977155 78 5219 949426 4 7971 652048 60 1094 567252 20 9879 863956 35 3266 986675 14 8199 711192 52 2913 584496 50 9838 853185 70 5832 737153 39 7818 594253 27 2620 919390 80 1930 787637 81 9989 601848 23 4425 948891 20 3593 671533 28 5006 944298 88 4036 511390 80 8219 809330 34 7212 800370 20 7292 881549 79 9610 777903 97 4841 802244 47 5172 609319 16 7717 783027 30 4548 951387 92 4580 762902 97 8907 729473 66 3725 760205 100 3652 914908 49 3616 865207 47 1045 519427 11 2678 605574 13 4720 603662 56 1787 961071 43 7794 942407 89 1694 859583 37 6261 556766 48 5847 883030 11 1550 698588 78 5153 807981 15 9452 873718 100 4885 709051 54 7444 937199 94 1609 724698 96 4650 734816 64 3919 823168 79 7108 926230 74 2434 910988 10 2927 509128 59 5335 519086 82 4734 701573 41 6140 972008 93 7044 976336 12 3538 805162 100 6757 974023 36 9509 885743 31 2416 663990 11 4457 884585 58 5609 509350 48 5723 622851 81 8715 670586 60 8222 924236 7 5569 903501 94 4804 739953 3 1150 998680 89 9960 799586 56 9629 808514 11 5755 790012 83 8411 769720 14 8277 577617 13 2559 939728 26 5707 994622 98 7022 806108 30 6122 568429 20 4877 880307 48 5428 960854 24 7562 806655 37 1574 770816 3 8366 898582 69 4455 961459 59 1074 856393 6 8099 653771 52 7741 837370 23 7137 877552 94 5038 847043 32 4861 853334 7 9934 777430 68 8303 704911 37 6599 578482 91 9922 860133 56 9222 625950 66 3585 924034 73 1946 768441 27 8415 557544 76 1532 571557 48 1832 945469 67 1568 742773 10 6178 855968 91 3159 501050 41 7412 609649 2 4300 979248 36 5247 590658 14 4692 520899 31 6235 576952 80 7753 623455 4 9763 620248 68 1590 886322 42 7450 896599 63 7365 854115 6 4563 935667 14 7885 719296 71 1964 517053 87 3262 635456 77 7896 712675 9 6150 875735 6 2872 985455 12 7321 696988 72 6247 561342 21 2124 652886 33 9372 975201 46 9804 711831 99 2768 604937 50 2707 900693 92 9129 899851 59 6350 551722 38 5483 728161 56 7927 683976 43 4851 712929 94 6564 649269 51 1999 891259 21 2824 870821 96 5833 667652 32 5295 851392 18 4520 546333 16 1013 833068 92 3984 503963 76 6214 929325 74 2097 699787 62 1146 576450 92 3941 724517 53 8403 900622 7 4210 633031 23 4226 622150 34 2698 697754 68 1966 753119 40 3049 805864 40 9918 758824 48 4559 963311 45 8972 862993 97 4666 508076 100 5808 505105 30 9527 527917 81 5962 538211 56 3270 516282 73 3482 890861 86 5415 825899 8 7740 803043 57 9382 545921 54 5339 522399 78 4111 837984 90 6871 973795 96 3260 638008 81 2265 953247 6 3558 570421 36 4521 705770 92 9889 826573 69 8667 535782 29 8850 645525 78 9582 954442 85 4825 744369 50 2680 744457 3 9430 572204 64 6676 858473 41 5666 623138 42 9790 615467 2 4632 904593 24 9576 958719 28 9360 977972 45 2357 553920 99 8122 723119 80 1264 583842 41 1363 734921 86 7349 982969 63 8319 843810 51 4675 819314 64 2823 803951 22 3087 557320 81 3480 624989 50 6383 666624 89 5626 967969 87 9310 606070 93 2060 930999 57 3351 655413 58 5210 979507 59 5341 728833 33 7144 923432 30 2677 688898 39 1434 570846 24 5833 700169 10 6164 544819 43 7318 573707 99 8235 964874 41 6857 771228 10 5602 663285 70 8075 831321 46 8783 890783 44 9305 985686 53 1314 532562 66 9188 956008 55 7838 511455 72 4515 667377 62 6718 811031 73 9228 915596 6 1297 646594 54 7962 576891 97 1399 877255 70 9754 575172 61 4760 753975 50 6473 543883 68 2034 606423 19 1454 745926 69 8645 792415 61 9979 933805 97 2334 799761 78 6297 735491 100 7712 631667 83 1856 607440 28 4564 711607 62 6817 787521 38 9661 837834 33 4169 692087 4 7990 971572 73 8216 970711 22 5055 502639 98 3203 502320 69 7004 565290 54 6568 611962 68 2768 950632 36 7856 790653 73 9284 903213 70 6265 576912 19 5807 916540 49 2636 781653 25 8769 896317 97 3071 679363 31 2773 722719 8 6936 864261 63 4247 524039 44 1722 946345 54 7224 862190 64 6546 844059 99 5685 515987 98 2792 698546 93 5148 868269 86 4507 928245 65 4906 736462 2 1944 745071 62 8427 681961 94 1201 787760 88 2291 736734 69 8918 848716 93 5098 647492 40 6010 646446 90 3898 722688 82 9512 862187 90 3126 986527 17 3748 907852 24 6448 796530 8 8631 628544 39 2607 803995 50 9005 771183 1 9529 716951 85 7519 737657 64 9361 959887 77 3822 795557 72 7543 522758 75 3300 765580 60 4255 972960 61 3134 610296 61 4474 731107 68 3157 650830 56 2326 993050 33 1475 520174 27 2353 969754 40 5601 813447 1 3125 962780 5 4631 694250 85 6811 855615 7 4680 799403 53 8124 781780 43 2474 900755 95 2910 656995 6 1105 823094 37 9858 899917 42 1038 761763 64 2841 633215 66 5156 517752 77 4768 865489 91 9943 679358 100 4338 710693 49 7240 863258 25 5292 634148 22 5610 605112 81 1111 988078 70 5684 850864 52 2485 527155 7 1948 904104 60 1310 627526 11 3389 546507 74 9937 826609 44 4552 520397 3 5093 888663 2 6055 927304 33 5422 852963 43 3944 847777 35 9545 985136 15 1610 834676 34 8975 814562 79 9973 717823 81 4462 779510 75 7481 618626 43 10000 942570 86 3587 601524 3 5537 792530 85 5534 985366 100 4867 688577 26 1864 604913 86 4315 872019 63 1319 546554 61 1320 655673 7 9901 771820 20 9822 957492 15 7035 682136 96 4385 692471 60 8792 818782 97 9332 854268 9 1661 734365 33 2615 789461 88 2315 686055 60 4222 525873 1 9064 753662 48 6950 894266 81 1664 643073 57 8000 618100 3 8013 730365 35 7796 856549 40 9357 770575 23 9974 786415 85 7501 846597 11 4713 809990 46 6577 658885 18 4336 806565 41 3555 749680 42 8886 861503 80 9868 643008 35 4500 997358 95 1349 533822 12 5618 756989 40 5938 695721 53 9407 963634 99 4888 683709 5 9744 779911 29 9386 867212 52 6718 507559 52 9800 659214 47 2264 595290 9 8247 598807 94 1543 511683 18 2555 905435 6 4494 559023 2 7138 877241 28 8314 609083 98 6079 960959 86 7248 588762 16 5312 972470 52 9232 714834 82 5906 533463 69 4959 986586 47 7366 649770 19 4500 623310 69 1169 592647 32 1756 886515 84 6835 853164 66 3516 788780 46 5686 835723 85 1517 575842 75 9854 607256 11 1881 541512 54 2260 926254 69 8581 697490 37 6174 550938 84 9008 766601 17 5594 551018 69 4713 649719 41 7875 514474 16 3240 774774 72 8536 594917 34 6319 621418 60 1583 572761 3 9291 992593 45 2291 581619 32 3651 888400 15 8371 786007 93 2637 878999 36 8136 518792 56 7947 947978 86 5645 568259 15 9271 863065 99 9146 772900 60 2581 629858 73 9786 696653 88 9603 653082 96 5084 917228 50 5133 610048 100 8033 758194 35 7634 583136 44 2370 615155 5 3628 589631 93 4981 820869 28 5127 673014 76 8963 663541 1 3672 761674 67 7954 625119 19 8621 852496 57 6914 575257 2 6908 548526 11 9126 995115 85 3089 912334 69 8123 747143 78 8169 718964 77 1029 903999 36 9609 574554 67 3941 854587 17 8383 506282 46 5083 889421 17 4527 776759 81 2363 617335 79 3519 590659 26 2077 654676 38 2763 527885 10 1863 698053 10 4030 908819 56 6629 779650 88 6078 808924 96 9516 966599 71 3125 856442 19 3818 693541 33 5708 893767 73 9161 661692 53 7151 570320 77 5623 569844 69 1636 997564 80 2932 992264 98 6704 501458 88 1483 816804 98 6569 811112 87 6429 894233 42 4363 557925 36 4265 753213 58 1718 722598 25 2715 791933 66 9596 780516 57 7287 573308 17 2316 625254 75 9177 702898 43 8793 645556 99 2244 992985 98 7795 507356 41 4314 917661 66 2234 884958 44 8679 543360 22 4323 529751 68 2943 500390 5 3646 709438 22 2167 894712 65 4478 845702 47 7889 668556 41 5616 595269 79 2766 631053 46 3853 822365 61 2947 880951 24 3359 526178 12 7708 835940 98 3033 658381 23 3412 703655 7 5661 774033 3 1445 602853 2 5850 996191 100 8741 918790 51 2819 858390 7 9102 861491 71 9310 687020 11 7140 949615 30 5041 822036 95 3671 775801 63 6422 569410 29 5232 523041 5 8466 912932 7 6102 727824 56 2315 585343 66 9767 519438 9 1634 708267 68 9333 766779 6 8630 687839 48 1687 867734 4 9100 948162 2 1698 927574 19 7613 529275 48 4782 921389 35 3607 688271 34 7599 521170 100 8537 678493 42 9021 982759 5 1093 967649 68 4681 551272 19 2823 568611 19 6162 862144 44 4458 920733 65 3241 570563 50 1748 553488 11 9413 557271 77 6497 725115 64 1552 624470 24 3508 959558 3 4984 809646 62 3560 926716 91 5536 813442 37 4634 723122 62 4115 619848 55 3223 677234 9 2255 698467 77 4243 684254 10 3322 522486 92 1148 522681 54 8674 979610 2 8701 949715 50 1092 651060 92 3985 762498 25 7254 879879 60 9978 972261 68 2507 742225 26 5172 846280 79 2411 649342 6 6978 670292 26 4969 697216 1 3951 565810 63 3393 706409 65 9041 987276 82 3315 989856 93 7457 829694 69 6623 540053 14 9944 832662 8 6711 726801 70 5734 819299 20 5155 869924 74 5307 932941 30 8455 755241 26 5146 551251 81 4384 590944 99 3110 627459 9 5195 664361 18 6688 928548 33 9882 836308 95 8375 704664 24 2163 736211 36 1567 962749 31 5078 976815 38 7938 985432 50 6653 804322 59 6693 998344 57 3443 576239 42 4068 804417 65 7750 761464 92 3875 695268 67 6026 545904 40 8559 577007 63 4914 858941 70 9437 680432 65 9233 770060 31 6168 999356 52 4053 902611 23 1088 940126 23 9305 531675 74 3970 739668 72 9474 609608 88 1893 968087 97 8557 757535 100 4502 876363 90 5658 609135 3 2067 849312 65 6279 719325 98 6021 857946 50 3034 827084 69 9178 757062 67 4651 518932 93 5199 614190 72 2226 840161 40 7256 822325 74 8722 594946 30 7332 910273 5 5392 528891 63 6544 577697 8 8965 801755 52 7028 578153 45 9164 976068 75 7352 528344 32 4034 956948 39 5090 562030 68 5020 906174 47 4081 960717 48 5348 552897 77 1436 719127 59 9275 758601 97 4642 714415 31 1489 770534 71 7499 705471 93 5478 880212 42 7592 636391 53 1666 863798 22 5980 987285 13 3463 572115 8 6854 632498 28 2738 935063 72 5896 965602 89 8088 914920 40 9701 695798 23 4286 779873 15 9496 697138 19 3197 700940 56 9907 654280 60 9877 645189 3 6791 688801 38 6892 544702 59 7313 837234 73 2427 999651 14 4653 678148 11 8093 680344 58 8059 859851 56 6812 750695 94 6120 934041 26 9314 978029 24 1954 547950 82 6035 831289 11 2885 951842 1 9063 612805 19 3935 671733 93 3475 702097 99 7232 988619 69 1140 844772 68 9153 719843 100 5775 905646 48 2383 821675 7 7284 887727 6 4578 717228 9 2475 877365 15 4143 576467 75 5308 864117 55 1805 670107 30 3796 759258 37 5800 808426 32 4810 762638 44 1117 809128 3 8520 950502 12 8576 922707 41 9963 607329 44 2343 781558 81 3248 838153 1 4790 942751 68 2454 926687 66 7029 913176 67 8769 822211 73 3277 704307 91 9222 509026 93 9010 549943 74 4971 770284 86 7908 607023 45 2454 638809 78 1097 943712 58 5820 515658 13 7618 573300 28 9064 779310 35 9937 886715 72 9720 620430 43 2953 727956 10 5476 831520 39 8911 538924 36 5097 837193 62 9734 864509 94 7101 513042 3 6186 809588 7 7135 783668 28 5142 804826 43 2014 529892 97 3265 699830 5 8837 635834 5 9644 520102 82 2829 989087 24 7412 799445 34 2179 711081 67 5481 634891 10 8563 803125 9 6098 645509 51 6264 957501 68 4138 820437 78 1166 826434 23 8109 573940 84 1963 554260 88 9576 752688 11 5423 851891 61 8906 657342 49 1906 526639 22 6741 627679 92 7222 674005 9 7769 882816 79 8726 728777 70 9920 729924 84 4973 872269 65 9463 990929 74 5944 671252 90 3188 928249 48 2767 794120 58 9983 938800 95 5644 647221 35 4068 980479 32 5005 989133 18 4208 923095 97 3251 519029 67 1226 979879 34 2862 540896 97 2669 634945 86 7132 728162 2 6869 700215 11 2255 534373 93 2033 710776 90 7589 595400 84 3414 838132 87 8912 891026 81 3542 870789 68 7833 664736 52 3049 907198 31 3412 635261 60 6069 685169 70 9512 797999 76 2107 704906 59 7203 702207 100 6059 918211 60 1945 544444 93 2532 972649 64 5527 687146 59 6747 944151 6 9758 657584 21 7068 525339 77 6580 566834 55 9813 738473 4 1246 809299 18 8966 940431 12 8837 589197 43 8665 744550 7 4699 588581 92 1497 972390 95 9056 628605 46 9441 539974 92 3701 941919 10 9461 613126 10 8428 959832 90 6541 980902 18 3850 640956 3 8410 988787 38 4731 725755 27 4472 774782 87 6511 645784 15 3660 519427 74 4151 710433 95 6129 782865 29 1248 548465 41 1710 815901 88 1974 691199 20 7106 666633 55 3000 955063 4 2927 676035 66 5635 740270 89 7027 857165 68 6691 742842 33 4211 613392 51 9447 703671 95 6933 746709 84 1816 978585 50 6504 648076 38 2237 741677 52 9665 598599 40 4093 967687 34 6677 884582 40 6132 806778 44 4300 950914 68 8577 720116 77 2388 913093 60 8507 580496 10 1211 894290 26 7978 525798 55 9155 886522 40 8225 660014 2 9496 920978 16 4522 813157 78 7708 780453 23 9963 973976 86 3291 661406 35 4134 891816 28 5938 850742 83 3469 529916 43 4031 620342 9 3398 934045 4 9762 736465 91 2006 577509 36 9974 820731 76 3085 964043 46 3377 620890 12 2247 535058 55 1121 609685 62 5259 603345 89 4484 508658 82 7552 846319 10 3943 602048 47 5152 503936 41 3489 737944 34 2887 916697 33 8043 652579 35 9120 669698 93 2704 744155 71 6352 954300 43 1072 655265 79 2771 936493 4 3077 730150 40 2838 968268 72 5490 542226 79 9051 841684 34 2715 601278 98 6076 789697 2 2880 554901 83 6264 509293 14 9737 691765 96 2423 665643 19 2652 814944 12 9279 961090 96 9129 983324 85 3272 794158 71 9872 559362 18 1362 516771 2 6338 984519 75 3646 760694 44 3125 512217 82 1075 726650 41 4343 598314 84 4419 571889 95 3098 710599 100 8658 758248 59 6581 845567 98 3662 894528 3 9932 922072 48 9335 707162 21 4373 518607 17 9973 870387 96 5658 741724 31 8557 603744 92 5488 891286 30 5464 974008 55 9588 909378 4 4466 956919 14 4003 537919 51 3213 676652 26 5138 855522 9 5915 879457 72 6667 746886 28 2778 664960 23 4312 631002 54 2208 749990 48 7653 614484 2 5923 507757 90 8668 612749 15 1673 677909 79 6164 674753 60 4625 610393 61 4277 775240 65 8750 836345 33 5900 502241 77 3773 814522 13 3269 566323 31 9348 734850 78 7970 790324 89 6331 528477 21 7604 638432 27 9251 905925 41 1685 658017 5 2980 913133 93 3910 990116 4 5970 566022 61 1305 728246 30 7809 901774 2 1996 538808 12 4630 899630 7 1928 855218 35 1733 553114 78 5074 875848 58 7183 666493 51 3957 901017 54 9591 645733 47 9269 528297 2 2377 940314 21 6744 523475 98 6745 775042 61 4088 742783 86 1623 870338 28 1565 733270 52 1951 609177 23 3062 949104 74 9146 570459 10 4033 734858 47 1210 774544 12 1436 953704 77 6113 721467 61 8558 830678 62 2634 731682 56 1213 573793 64 3238 722446 18 3765 570842 67 1756 722506 58 2005 956856 1 8835 938931 62 6620 904042 65 7402 679201 26 8906 954450 46 1503 999579 91 3328 694729 9 7086 563829 43 8287 599150 16 7822 932189 34 9624 876245 22 4576 902766 60 9214 627058 81 3437 554036 37 3163 664326 79 6452 679225 24 3854 521902 48 7117 645904 1 8906 960216 58 7146 562455 36 5621 539327 81 5047 936388 83 3611 594388 80 5641 733231 90 8064 886338 29 5270 619772 100 3499 779851 14 8551 834640 70 9385 584648 64 5282 726621 15 2734 798909 44 4489 984921 48 8791 569481 59 1574 988790 19 7065 880813 90 6169 969580 78 7740 586420 82 3746 865422 48 4562 826065 61 1885 942915 19 9093 957262 89 9094 753068 22 5586 903625 37 3340 973100 8 9701 567081 58 6573 617641 46 1494 668770 87 2077 715073 4 3632 991381 79 5678 581452 94 8810 873422 18 1837 968411 86 8178 681509 82 4809 532717 16 2322 859066 24 1442 967952 49 7274 543143 79 5697 907009 64 1329 956414 19 9877 828757 61 1358 958191 78 1816 664271 100 1832 976091 19 1980 903568 30 6331 950264 68 9177 643744 77 8639 990145 5 5866 949036 26 6002 692218 88 2371 662360 65 4139 970530 32 9226 777464 20 4828 822608 97 2270 635335 81 1886 952563 21 2830 739316 77 9612 977033 45 4696 564448 79 4873 727506 1 3694 853836 84 6484 855673 93 7271 564753 16 8679 782841 28 6273 862878 4 8553 867161 21 1232 736549 89 8990 721882 89 3128 690602 56 8991 562507 63 4533 967432 47 4867 779366 87 3840 854363 52 6332 867775 78 2928 975049 9 9462 983327 36 6320 657405 36 6566 698151 63 5573 620596 27 4146 682170 34 3623 788357 66 4294 949872 45 3963 780744 90 3918 827055 92 1322 764444 34 5849 878095 6 1128 642500 29 6908 801078 40 9341 988820 95 1455 808691 10 7501 811926 49 3340 556699 85 9652 976530 100 1214 712802 41 5034 601028 26 7513 941771 88 1753 865043 38 6340 992135 3 1493 800459 30 4630 866397 69 8519 857808 64 1042 889889 98 9414 584728 63 2742 878939 77 7556 911327 24 7950 868008 92 8251 737063 54 7686 777393 79 6032 738177 34 5787 705475 68 9731 876734 81 5242 674981 38 9991 878401 42 7608 843854 16 5292 507717 4 3728 621245 47 8378 748891 23 6601 549962 86 9088 628724 53 8294 624887 22 1667 920647 48 8257 955002 57 7697 986004 30 4229 770706 11 8968 684192 9 1629 867630 27 4438 544584 36 9136 506833 95 6890 739275 93 2798 508402 31 1901 891071 28 7516 890997 87 7449 549125 55 5010 532218 62 4168 655592 32 5508 688177 18 6543 564033 16 2649 654226 1 3303 833544 56 4511 759308 49 8137 660658 77 2783 538905 71 3320 672259 11 4812 516202 60 5393 564233 31 5967 863174 29 4850 718186 2 2192 771608 28 2843 700286 13 2243 956770 44 4466 566903 6 6210 834373 21 7862 754015 78 6297 881353 3 8547 998300 68 2267 918317 72 6446 885851 62 7883 854801 4 8176 513859 2 9307 935982 8 9723 778090 76 6029 816738 98 9348 997428 78 9541 916578 91 6640 569800 91 7147 887620 66 4839 711495 8 5026 619915 28 8394 861967 87 7066 820715 64 8716 615313 22 7918 981820 25 4214 732456 92 2784 536671 1 7963 847313 14 1467 570721 56 1134 870460 96 6819 919157 93 9171 559460 32 1984 960965 72 3930 868617 11 4169 614877 92 7717 788027 38 7408 881512 91 5970 820159 68 3293 753055 67 1724 884885 46 6842 698678 39 1898 740630 55 3423 684782 70 4075 660849 73 4977 997752 15 1671 622230 67 4959 915001 6 6093 960132 36 1330 671015 86 2304 577704 75 9851 834548 19 4847 765564 49 2887 723060 5 6677 821793 24 6566 623682 45 8716 952104 92 9229 524723 27 8787 748886 95 2000 705051 49 6724 715526 5 6533 724023 42 7276 582133 29 4144 694247 98 9848 533705 34 7264 764875 70 3193 859759 5 9707 923778 14 7830 962487 87 8640 816328 7 3034 890353 70 7008 741216 13 4715 956671 49 5427 899586 44 5011 921386 96 3051 823080 63 8696 723942 4 6045 500589 53 7020 776941 26 5585 520699 17 1703 650896 91 8769 927123 79 6665 826398 40 3403 712786 30 7771 662275 10 5755 738124 12 3512 568316 20 5824 791259 20 9456 512899 87 2153 650567 59 6902 717985 26 9965 923946 95 1743 866225 64 8253 925118 99 4736 524383 50 6604 847864 50 6781 781601 93 1939 865874 42 4681 679606 95 2590 674535 31 8069 546883 88 1467 869869 69 1905 555260 21 4759 889626 6 4709 590867 67 5378 684047 88 2391 676137 6 7595 785571 23 3901 953091 59 8940 546372 97 7326 700710 82 9016 661560 94 7792 682221 85 2354 669790 58 9152 921967 96 6369 840488 4 9615 580970 91 1898 800820 1 1277 869803 9 5960 701847 14 1551 985925 46 5049 569090 54 9649 791210 98 2036 624049 95 9583 898715 31 2973 794447 30 9399 547737 80 5378 888619 80 3567 629499 60 4590 710178 68 4059 503976 42 7017 890333 14 5326 831506 70 2535 807682 89 3790 673346 71 9506 544423 68 4346 982893 82 3536 737479 38 2229 856943 95 6279 787285 56 5328 852693 35 7197 839891 51 2058 848934 14 2612 998545 21 9047 705873 24 9117 521987 35 8910 681429 97 4968 934937 8 7742 610953 25 1240 998569 61 2630 865021 53 7629 887183 70 9628 929621 33 7686 669508 7 2602 539161 18 4268 660048 62 2687 976643 74 7269 605516 59 6885 769943 66 7459 969672 13 6305 771566 55 2499 945876 88 7352 672016 73 9975 577732 19 5950 931925 23 2718 662607 80 5955 912965 98 1518 976714 41 4961 912964 21 1323 876254 50 5497 934026 85 3188 534774 48 3452 859979 2 3575 779623 95 1122 839228 2 8582 550790 91 2551 915112 71 9700 653663 95 6293 936884 38 2007 600240 51 7049 930682 2 4047 735770 75 1053 813006 75 3542 859443 60 7323 708539 88 6269 647161 2 6193 681835 58 5756 728072 67 8686 781760 70 7032 794850 87 1510 662821 8 3003 788338 63 9651 650782 22 5976 891046 51 5595 958541 32 7167 666223 47 4522 600653 85 4635 938442 97 9682 811645 90 3326 731194 45 5794 570103 37 5877 568410 64 7264 619186 96 9212 715738 98 5197 669506 98 8603 879159 94 7912 696608 46 5150 976358 59 5849 553137 3 2154 971926 45 3617 992922 3 7257 607790 51 1058 815631 60 9731 672451 23 2528 974785 88 9127 788905 56 5746 981207 100 7102 736779 27 1979 606096 30 3795 518519 86 1164 536417 26 7920 605304 96 3552 899033 51 6938 719766 36 9569 985342 90 3040 707761 20 2143 565004 88 8992 583816 24 8205 843604 55 8415 880528 52 4321 542127 77 5990 959626 98 4869 924731 28 4149 983594 64 7686 944634 46 1531 648571 34 6967 845373 62 2394 549078 26 7652 881022 50 2849 884145 13 7714 628694 23 8684 603098 73 9061 548643 5 3315 859085 86 3910 957787 78 1015 596444 97 3543 647242 78 6095 867400 27 4770 531962 31 4830 609249 59 7334 936764 15 5581 993213 91 6000 858317 67 1702 883541 12 9975 537937 57 1144 573720 64 6247 818322 66 7721 675685 47 9361 710247 3 4568 658802 8 9024 715328 30 7769 775011 34 4378 783062 85 2721 658588 26 1175 788484 88 8143 610256 83 3412 602294 29 3145 516254 81 9267 670592 19 4423 575030 37 6963 622018 15 5545 712751 73 9913 982235 87 1250 627698 59 6061 957140 31 8432 889077 19 5321 922793 21 8391 641656 46 5283 857320 67 2891 676016 84 4925 544398 3 4470 687549 13 5303 774459 84 8995 987497 79 6277 882020 55 3736 808526 34 3551 999737 8 2022 549182 77 6084 980433 78 6608 758615 76 3330 541310 11 7492 592915 35 8227 632512 72 2936 876073 58 9305 981551 9 5371 543269 48 1254 822644 56 8685 910539 76 2097 560443 12 2189 663196 73 7021 562262 7 9385 998622 3 8500 573665 72 1836 933876 63 8365 501606 75 4878 721644 51 7404 858360 5 3138 908087 74 3171 790358 80 3790 607017 57 9650 767443 42 8283 969460 67 3814 637221 84 1198 748440 85 4392 510960 57 7422 665411 65 8167 999246 36 1175 864502 59 1591 932931 35 6533 701103 69 5557 742111 82 8422 835810 100 2258 804333 36 8728 875938 59 6942 794075 11 8891 752494 52 1724 788550 25 7278 509004 28 3326 742730 17 4614 662878 75 2651 952280 59 1268 838557 92 3914 815998 88 6085 771157 58 3823 757738 98 3728 823716 96 2173 977188 67 8464 786299 34 1638 740665 7 3320 535035 44 5391 548658 67 9831 632472 26 3558 717547 100 7011 772584 52 7803 969019 72 6464 975677 71 1827 755639 27 2661 765673 37 1198 604336 97 4805 601353 29 2219 525725 27 7297 587000 47 7214 721076 83 6328 736667 82 9822 519553 92 9222 673841 30 1986 504092 70 5361 677098 92 9852 715412 22 5570 820051 23 7015 720921 65 9680 713380 5 7633 965186 23 7038 594612 14 9817 991755 30 5430 631037 56 6222 561821 31 3279 742042 43 6900 627530 60 9843 818501 99 4247 745781 22 1106 985596 88 3513 823345 94 4850 877625 5 1364 557353 15 7631 681168 36 2674 742264 41 1032 963754 8 1407 755750 28 9907 553353 3 6433 608098 2 9632 512149 6 5439 618814 99 9129 717292 31 5693 723011 59 2453 645193 78 5937 948176 57 5787 961805 55 5862 700419 66 4545 940379 42 2828 518565 26 6500 726882 47 3987 692181 58 5649 824446 9 6907 856688 95 9579 756385 41 8912 636804 91 5885 986319 8 3817 680075 33 6243 738345 77 3831 762491 61 7655 878919 3 9162 775133 77 3681 938728 90 1166 781367 29 7767 657418 7 9488 978427 9 5363 881883 58 8422 728984 22 9627 759164 59 7648 911480 86 1209 874747 4 6640 871849 4 7622 567040 13 9533 966058 87 4224 625328 21 1406 980443 60 5126 859033 41 5829 930108 62 8512 556075 54 4729 916854 29 9843 903747 99 7418 955068 3 9163 894185 82 6187 729290 32 3038 833061 3 7506 682034 19 8538 578265 19 7734 823892 13 1050 891121 98 6586 971027 7 9784 767256 20 1261 975022 10 9565 872597 88 9682 896339 32 4802 948789 46 7402 589875 45 9375 941696 31 7238 641516 1 6345 790316 34 7007 815083 35 8576 738230 72 4536 942452 92 9047 841457 7 5490 740196 50 7123 635585 23 1065 710384 43 1373 661965 2 6261 830692 98 3751 580547 13 4413 942842 87 6618 932159 59 8672 541640 69 6569 828523 78 6676 730927 77 4303 572455 52 3020 711184 25 1365 739718 67 2432 503614 71 7917 856453 79 8760 683095 63 5700 925748 7 2790 866468 89 6164 676830 94 5268 944613 92 6816 806279 76 9488 860934 15 2867 540888 33 4576 768257 77 5674 691338 5 1843 932949 92 3722 855049 12 7871 596651 57 2435 831014 39 8917 736622 91 3716 812104 60 9801 923307 32 3013 807277 98 7698 978311 59 5646 507889 41 5393 836880 31 6025 816145 56 8340 983986 85 8128 599874 31 2124 945791 61 5612 781883 3 6175 899485 2 9908 582660 71 2705 907950 83 5360 929456 25 2993 801196 4 7341 920328 37 2386 621590 25 2096 580021 10 7723 830783 72 3987 624423 94 2871 612657 25 6334 981408 34 3301 940223 31 2408 797601 34 3784 670448 65 8341 587709 17 7342 554163 4 9541 516605 1 4600 931199 38 8928 612531 97 4431 780978 61 3274 866439 51 4555 929219 98 7486 931730 56 1490 964365 52 8158 704010 22 2198 902234 77 4374 631019 69 6345 665423 74 3797 766862 85 4408 753533 62 2229 929118 95 4803 517179 68 8407 526677 73 9402 805808 4 6132 747772 94 9005 817175 68 2960 812115 74 7377 776413 15 2432 562765 83 4346 881776 11 7685 520183 84 8554 721708 95 5089 587821 38 9573 838068 7 1069 553331 5 7973 890219 42 5041 674269 96 6026 599025 95 7452 559725 67 4080 905691 28 7026 695332 5 6676 746236 100 4521 901515 85 1211 677449 53 1187 633727 72 6584 813127 53 2946 584683 29 5403 802491 91 4864 670821 61 6055 506346 56 1355 947494 5 8068 598011 98 3942 887794 4 9207 831962 74 4001 740099 65 5391 883218 83 9480 572911 25 6747 508023 45 1098 837434 81 7906 787464 6 2483 644815 2 5123 518130 82 3823 739952 93 1262 500275 97 4009 610125 81 5567 883917 35 8087 854711 18 5572 985226 11 7969 630810 16 2337 783671 52 8953 728067 53 9710 827545 11 2677 750077 59 6007 949413 47 7338 993861 9 1616 562096 39 6493 661415 67 7619 536430 58 7625 696179 91 9733 735497 70 5350 568732 23 6487 791597 78 4809 850167 48 4450 509599 7 5480 529440 12 3137 514739 100 4118 759863 79 6025 989102 17 1264 722210 74 9397 961234 55 9144 781298 90 6077 684109 17 3496 904861 27 2440 873552 73 3608 603141 56 6734 858888 88 5099 718422 94 7973 676931 19 2377 946456 74 3499 918642 44 9401 636900 68 8016 517797 48 2734 888948 92 1483 893125 89 5363 981681 67 9822 569316 87 8068 914040 75 2954 995874 86 5947 861020 68 6445 683090 59 3956 780621 39 9126 825321 72 9157 654664 22 8993 549715 29 6711 993294 52 2463 627870 56 3320 687477 22 5236 867628 51 1121 650740 47 1669 823869 20 6317 954641 46 9763 807023 84 9840 748697 81 8821 912856 96 3992 762503 71 4973 718446 93 6546 709437 1 7107 609107 75 2192 549821 65 2726 583034 44 9026 926282 19 4836 686718 29 2857 628240 97 7445 741977 85 4612 915644 70 6004 616149 96 2460 573312 42 7627 573833 67 3422 869904 59 4731 593589 34 4612 753872 42 6372 864455 89 3643 561148 5 7101 809638 23 3475 786652 5 6887 875998 32 8092 718909 55 1730 970987 46 7873 990767 71 5120 526047 17 4610 879888 42 2670 836594 43 4367 991608 72 7688 756553 34 7312 640310 50 1534 889208 51 4229 676781 37 4161 822962 49 5648 857499 56 2469 528800 78 8680 643954 58 2118 827262 37 3641 521859 4 3185 633028 70 6604 835769 16 5721 990574 13 7640 940735 57 5463 778165 3 9168 582396 3 6560 658313 18 1891 849063 86 2955 544994 81 7516 702231 16 7652 786356 15 4076 900460 9 2789 507509 62 8530 944708 53 9568 509555 83 2412 802648 80 4444 772527 15 2337 963021 62 6823 836704 48 8311 675198 11 1126 532886 78 8960 762301 80 1319 861465 96 3417 872705 58 3095 875531 71 3883 663879 54 4874 924294 5 2251 909057 57 1608 687158 69 4221 561755 78 7534 824650 42 5577 591443 30 6545 611320 68 6090 648425 42 7916 750345 19 4973 920003 31 2201 895815 78 1715 627412 22 1460 736504 43 3335 621283 15 6252 606261 65 8279 782279 79 2968 785146 53 3322 733262 32 7883 749572 53 7474 986539 64 6191 863825 74 4096 858994 56 1599 811109 9 5827 818554 31 3000 511318 56 4451 524718 82 5326 571067 81 5763 655832 6 3005 646638 58 4091 682856 76 2867 953818 55 7312 943864 44 2651 965920 65 1015 701589 65 4063 920297 56 4756 728954 87 6352 904440 11 8158 713295 42 9772 710257 82 1111 634370 74 3166 835843 8 2498 673290 76 5225 798690 98 3492 808771 27 8497 758551 75 6632 519831 34 1002 613131 1 5159 899219 17 4602 792418 88 3977 858137 45 5264 718436 77 2577 871295 13 2585 904621 41 5796 786001 66 8949 715351 3 3594 609000 90 6106 943482 23 4020 992722 60 1023 836740 61 6764 610842 46 7624 670165 17 8942 936947 76 9758 716021 75 4697 796709 37 7270 780802 10 8019 588095 67 7782 678803 12 8353 949913 7 2622 885236 5 7529 731101 89 2601 713293 52 2825 894318 69 9112 601771 82 8758 565368 42 3202 927926 70 3078 631433 11 5296 837759 92 8628 541824 31 8173 664394 69 3440 717982 45 1082 918360 54 5975 688386 100 5056 671431 25 2743 787908 100 2436 784136 93 4389 648188 33 1756 666121 61 3402 726515 91 5460 548451 3 3198 576306 60 2315 711052 61 4416 760179 29 7703 527834 28 3942 650791 95 4447 821843 84 1761 733914 28 9354 661956 34 8936 976085 64 3848 964478 72 8805 575460 98 5460 519578 58 2651 824458 34 6265 975590 83 7993 852880 13 7075 929260 59 3653 747252 83 4130 601579 26 7838 779548 49 4360 597938 89 6819 980812 87 2433 710719 2 8715 576816 87 9763 863225 93 2799 547392 70 8393 934235 85 7913 694725 81 1016 934891 25 8851 782943 12 7823 918454 72 9470 792238 11 8081 665029 27 3720 862311 26 1057 718431 45 4800 596181 34 3071 747849 3 4279 595655 16 8571 666714 88 7411 590340 77 1808 953633 35 4328 575853 46 8456 643487 8 9006 978927 58 8424 562194 45 2761 805551 42 8715 918268 77 4766 984514 60 8946 868648 58 2343 716685 2 9385 893383 62 9768 780817 49 2888 584272 90 3383 622727 21 8930 925662 27 3434 784683 63 2613 853395 69 1603 759252 49 2886 859430 49 5893 536452 13 6186 722674 69 6675 712759 12 4234 637106 67 9467 719727 17 4015 962587 95 6519 648093 6 6470 553089 5 5360 723710 93 8724 703296 62 3675 958987 71 9172 940565 93 5095 562515 73 9048 876562 73 8029 629525 55 1863 787690 17 5828 810065 65 6249 778214 83 1839 940898 43 5732 604325 28 6324 602432 61 1866 539666 40 1661 673901 4 1886 935917 78 5208 867219 83 5171 793716 87 6770 639077 53 5453 919347 60 1379 742289 54 5656 852398 36 9729 557119 23 6416 899224 22 3945 949940 3 2764 706645 6 1221 694982 79 4673 510496 18 2274 709425 81 4246 947885 4 7981 977003 20 4532 685390 30 8557 512591 95 3010 678053 17 2621 790015 48 2922 951543 14 3058 920859 70 9434 516710 46 6320 674692 6 6352 598656 49 9293 823790 66 9773 958182 82 5881 898733 23 5120 977156 4 9607 574066 49 6514 974685 3 8576 534807 87 2253 986886 43 8897 875192 28 2034 784859 5 2232 767522 55 8898 600058 97 2509 655919 55 9418 526314 44 4599 826017 79 5214 595877 63 2024 629876 79 7408 508170 30 7376 807600 4 2310 501235 9 8183 601071 32 5920 862670 100 6356 680065 25 7101 505322 83 5003 653610 87 5313 935898 93 5703 944584 79 4849 524571 76 6972 838023 86 7758 966414 96 5581 832226 83 8836 644049 58 4126 768464 38 4688 953669 12 8932 611070 93 8697 914103 91 7982 680611 18 5972 592046 29 1545 705696 97 6617 577616 48 6332 803396 23 2130 653127 75 2507 503561 84 3127 775982 23 1949 811697 26 3672 717920 64 8288 845024 82 7251 814636 76 8996 885824 42 8339 931684 3 5012 700493 71 2273 688886 45 2495 613487 44 7525 767064 85 3046 532902 84 2740 519421 48 8419 606913 69 7430 923304 77 4935 833707 85 7220 743456 97 5526 700122 77 7691 899211 70 2821 690303 95 9658 552828 71 6199 667337 3 4866 610665 39 7003 909680 9 7885 662928 55 6872 886791 58 5494 823413 37 3385 527740 9 9662 679795 9 4956 961634 96 3450 574481 53 1127 609921 27 8714 889415 84 7263 729184 7 5171 986311 76 6933 527642 50 9325 984362 69 2873 717879 50 6142 609575 33 3821 789753 96 6799 529922 25 6661 563685 51 9720 812304 39 7674 841147 57 9362 716077 21 6721 562579 37 1452 526083 78 6216 867426 93 5089 636057 75 2094 536604 45 7254 859735 68 9955 697161 49 6001 607746 89 9743 623262 91 2824 925587 39 6517 827913 32 8550 697424 95 6141 721698 88 4537 720422 96 3025 561138 60 8882 542552 35 4264 777358 19 6047 586094 79 7490 521778 8 7438 991137 42 2252 511318 23 7190 781501 100 6898 787799 57 9637 653347 15 1628 752260 9 2955 757420 82 1516 982998 44 2828 878678 77 3632 539425 57 6248 643595 68 8690 778959 53 5984 788388 19 1139 999896 19 2047 546772 70 3826 719789 59 2046 542720 90 9811 503567 88 2357 839529 19 8488 576989 85 3135 612800 15 6538 928047 81 5709 580190 6 2412 782923 93 7254 956837 83 7364 826729 8 4537 606896 24 8574 729165 72 1930 588030 5 8251 539127 17 2411 562827 10 8508 740642 95 7623 637352 77 6606 527356 49 4798 630285 5 6432 697696 99 2149 983716 41 9324 897118 42 1894 637268 92 3603 931398 78 2676 849720 73 9297 637261 92 7569 974751 30 8045 828206 14 6648 576041 49 8427 849433 56 6717 804627 35 2196 995598 24 8746 557180 52 1480 976367 93 9211 503279 66 4879 986868 31 4585 848842 9 2328 549666 85 8498 776653 94 1996 544715 96 3796 787570 60 8827 791635 55 7375 845720 23 9110 951051 39 2589 854462 31 1834 917546 57 3430 858662 9 7560 701778 57 5645 536151 99 2655 667222 53 4465 934796 94 9745 649780 30 1754 782368 87 1712 946796 30 5756 781010 58 5914 993340 54 1269 739793 26 7771 610226 42 4225 997057 36 8545 706473 70 2742 704600 15 5004 857814 15 5544 963198 76 4589 880929 83 7038 901008 51 6814 898563 76 4719 712859 61 7845 557514 11 2405 514190 23 5918 590902 12 5108 817290 98 6817 510375 9 9997 904434 88 2050 500938 40 1964 500482 60 9845 504438 36 9017 703152 69 8377 679382 27 1014 960296 80 7416 506408 89 5284 832519 54 4076 581263 35 9563 595615 23 9129 928516 60 4468 922222 1 6061 574905 87 7188 877096 36 6185 693890 69 7122 931572 43 5574 630755 94 5730 668352 18 8935 758046 65 4482 818478 53 1686 815948 100 9983 551238 25 1196 532779 84 4628 905723 30 7878 617335 34 4612 607320 76 2415 884075 98 8731 848908 77 7231 802489 33 8080 738111 11 6595 780583 69 2117 836909 1 4040 515837 63 1224 573004 56 8444 652255 68 2850 930232 32 3596 998540 67 6446 792216 75 6429 698581 47 7101 856320 89 1467 524101 8 9465 704335 52 7156 707255 60 3196 725867 31 5156 756987 95 7257 653059 30 7994 589449 65 2755 923956 12 7302 728402 96 9087 892016 9 3665 932638 97 3179 824111 52 7838 816336 52 9731 605262 75 8462 913699 95 6200 652487 33 1200 559287 18 7721 929896 32 9924 898199 3 3109 584847 96 2738 541670 80 6725 920404 35 2243 839301 87 6974 673434 99 8443 776741 20 6320 640109 85 8422 989809 97 9018 990056 58 5049 918913 78 5632 595698 95 2049 940716 27 1649 784404 72 4339 951568 39 3059 893128 46 4600 600013 90 7488 719190 38 9366 706927 34 1387 559262 45 4515 593911 80 5037 630880 33 1279 502036 20 2270 920494 44 9104 759938 4 6345 922477 27 7013 962372 54 1623 716225 41 2345 510241 92 7578 554684 8 3638 656418 8 8780 585641 88 9688 664305 3 4615 949541 27 9798 925650 77 2773 588465 76 1343 731820 87 6088 532543 60 7289 751876 60 1520 801117 41 8111 596523 49 1928 631831 85 5555 610167 59 7048 552285 51 8706 692353 26 3604 782592 20 9577 640765 92 6560 925789 56 3182 840995 6 9893 514050 65 7895 713537 2 4181 583299 52 7854 935327 46 7354 863410 15 1615 773463 27 5377 893983 75 5550 553753 89 8545 643357 82 5687 729690 98 7292 938782 19 6675 501456 76 4745 807564 80 3854 546794 80 5017 560450 100 9157 589979 20 3930 708257 62 2448 803153 73 1543 884841 61 4967 849393 5 8520 817643 54 2402 552276 50 10000 700161 59 7506 691939 51 9712 961336 21 9077 797267 78 8124 656773 51 7149 680781 15 3131 756384 84 8249 663040 35 9731 905942 6 5311 943832 69 5842 801136 49 8231 865949 61 1569 577460 59 2500 952721 25 2543 909073 29 7636 918545 84 2627 649425 42 6891 730807 4 9883 901674 85 4156 895839 84 4887 938036 77 5874 789798 78 7334 611126 24 3235 662209 26 6853 810033 12 6828 520724 52 1658 537110 5 5507 807808 26 9732 741743 31 3547 508261 54 7765 786096 48 9628 783369 62 8396 957263 64 1762 635274 99 6083 669561 24 7018 985850 31 8225 573088 100 7203 714150 74 8232 526762 40 8366 775222 93 1620 604953 53 8590 963611 34 9739 519262 32 3648 712172 90 8429 803016 51 9011 697533 75 5750 772205 95 5494 943190 99 3749 962167 37 3009 941717 82 1559 802928 97 9573 784656 80 8496 989756 11 6682 841707 62 6565 987916 100 3474 732870 55 4291 615269 89 1901 858345 98 7709 956592 89 9472 646654 94 8502 739331 36 5496 894519 64 7950 644843 90 3127 980883 4 6572 825014 38 4209 707740 50 3550 536721 8 2418 793807 51 3021 879899 100 1759 646081 91 8351 738109 68 8073 876175 29 5165 660711 47 5067 819912 25 9248 679555 100 8783 807365 85 7963 900500 43 4850 987627 39 9435 969182 33 3170 926402 73 2469 654494 33 6986 609277 9 6602 687587 1 5168 576124 99 2163 787346 74 8681 908569 1 3464 946727 84 8834 596882 62 4274 898039 69 7809 971580 50 9470 810674 57 9137 760985 81 9112 667172 74 2892 531199 37 2785 826931 45 7506 871306 57 3407 511134 88 8784 718108 59 1404 973362 32 1604 747299 85 6802 977211 5 2158 945979 19 3025 563350 49 8858 853247 87 6224 936347 62 4334 500064 46 8256 786005 76 5857 883282 42 1180 810036 67 9076 782423 13 5364 839402 88 4595 902816 76 7313 955160 57 4842 677304 43 9987 626572 77 8122 577569 100 2383 597809 29 3960 830559 46 4666 500854 97 4882 504494 72 4012 882053 14 5855 663775 17 6531 588418 17 7838 719793 5 3114 712400 88 4248 658432 73 1846 727435 67 4954 622797 40 7852 704367 82 1806 686017 82 5851 814401 20 9931 506330 93 3889 943916 50 3780 991550 9 6570 682518 82 2665 858282 52 4872 885164 98 1848 883159 38 9518 908397 57 2785 852816 10 4661 613342 59 1253 896070 69 4137 751025 7 6054 992213 58 8162 722372 5 6935 951868 55 4580 982066 89 1801 562865 43 2775 956777 24 5537 772960 97 8816 694021 14 8512 689240 7 2696 953467 32 3915 504429 90 7551 791142 2 6132 728447 4 1811 574412 42 9706 612989 14 6186 991936 38 2113 604659 1 1069 604473 96 2554 889824 79 4170 719943 57 7581 937877 55 9335 574283 56 3055 681390 49 1988 563570 75 1358 538558 46 7988 887005 29 8450 869250 80 1615 558069 29 4778 591374 44 3809 576400 23 2738 701388 60 9899 584039 66 3015 566153 79 6837 886888 78 6101 642701 46 3720 734330 62 1004 777493 85 2015 666215 12 8683 560811 94 7924 635038 99 8772 843372 29 5603 516241 73 3049 631608 45 3185 773856 11 2855 839484 97 2755 827631 41 4188 583581 58 3210 542476 98 9500 690923 80 5878 985931 59 3547 996666 7 4650 965821 61 4926 962907 92 9298 770790 65 7843 873739 4 2164 584671 16 2760 682012 27 7764 616682 9 2997 764496 64 7489 779787 6 1684 889646 4 9081 529258 48 9144 645106 25 4792 535004 97 7418 629819 89 1060 810831 19 8928 586563 87 2107 829131 91 5178 956821 13 8616 892963 80 2418 591951 22 1779 594381 89 5561 750138 45 7760 594501 83 5698 996509 98 5421 695106 19 6039 860813 100 7800 941670 76 4904 951549 68 6744 506345 5 8591 642734 78 1992 950821 50 8856 532681 97 3871 876267 51 6209 597642 79 3613 782122 23 6252 963785 56 3904 537901 29 2081 675536 46 9659 943986 41 7864 996449 26 7527 528477 99 1826 760904 30 4013 930159 13 5342 935381 8 1220 624995 65 5562 997013 62 5493 973589 100 2121 967721 38 5976 710949 36 1053 991384 43 5653 514264 84 3324 836762 95 4484 906999 98 1633 587128 63 9933 531251 93 1160 517118 81 1353 533018 33 2327 874508 22 1848 773989 95 5461 961129 89 8118 567424 17 5292 676115 89 9359 967651 9 5733 613146 53 3147 602518 68 5777 822933 4 2235 827345 9 8584 777628 47 2855 785918 3 4442 804889 96 2724 546383 93 2265 702166 43 2985 861571 24 7745 998716 23 2429 921897 2 3800 927136 58 4220 762598 37 4314 675490 33 4041 722114 97 3815 791517 71 9945 709257 66 6757 963049 95 6657 585357 92 2375 667644 67 2325 700734 84 8501 691859 8 9358 824034 8 5325 822701 3 3053 946531 78 4019 864321 82 1561 893021 86 3461 515359 11 9800 575508 49 4480 718035 56 1674 821284 100 1242 949423 71 5130 799753 45 3649 768341 83 7986 747830 60 5880 939626 4 9182 929306 65 5115 738929 11 8969 641419 17 4735 804255 54 1027 717786 94 7037 774280 78 4867 846688 8 8369 560846 33 1376 959299 33 1382 689262 58 2996 647931 78 6790 841725 70 1781 972722 15 3286 800863 17 9695 745238 45 2931 786661 42 5792 824012 50 8251 544198 18 2391 763415 78 6495 928914 75 5226 510916 28 4901 834544 40 1948 729985 2 2078 912517 20 3093 815153 1 9949 912882 28 3662 543238 48 2347 828902 72 5563 718155 43 2611 858625 13 3124 750342 31 6447 687262 8 3750 583616 92 4586 604115 49 8608 745648 34 7653 990467 51 7419 899506 4 5321 878255 55 9538 758798 93 5222 853876 99 9639 977502 49 2604 736563 1 6889 560327 84 4647 931227 20 4062 913196 97 2910 929146 26 9405 640514 69 2299 843994 66 8610 921029 1 7725 834019 27 6276 872681 61 2876 531554 18 4290 818254 82 4962 614649 92 5834 923478 30 4720 808167 91 3740 676119 45 9677 808948 50 5370 565652 44 1244 688120 91 6341 969364 45 6263 581382 41 6798 596766 89 6214 667848 81 4040 985594 2 9105 945327 85 4306 527415 83 7432 744950 23 6987 962440 42 1488 901659 31 6207 605560 19 7353 535241 15 3750 960896 42 9618 649932 83 2127 630949 82 3053 603635 12 5161 827454 75 7970 550726 21 8476 614217 2 7954 783073 49 8990 751986 95 4985 793802 27 6080 833847 60 1040 542835 78 8700 718952 88 3650 848249 83 2831 616056 98 1670 735704 40 7149 812808 82 1050 985287 7 9478 709300 52 7305 780227 12 4934 651914 23 1032 763442 19 3388 763634 29 7650 886710 21 4337 679092 53 2010 784997 16 9038 563359 84 5968 802079 48 3259 532903 80 1390 878686 96 3207 812104 62 1074 690177 94 5238 578978 95 4068 802924 31 4180 844654 92 2926 604345 98 9888 592441 50 4550 763165 98 8587 750041 28 4979 589829 18 8546 955800 22 9933 973745 60 3644 802493 23 8248 708011 77 4029 810293 74 8923 925115 56 3425 855487 26 3023 828117 32 8096 733091 71 7788 636675 30 7169 703182 64 5215 593416 87 3682 879351 2 7716 915073 99 9890 960656 96 4525 622809 11 8382 566105 72 7480 969490 96 2335 850352 90 3226 564147 88 4654 639766 71 4338 827308 32 9537 988305 32 9030 536264 71 2754 669368 16 4950 798118 61 1460 866987 67 4742 731964 99 1487 606469 76 7191 532036 10 6883 762666 69 8578 930380 89 7176 602740 26 5311 835132 40 8932 891481 99 6102 680503 46 2842 787375 5 6909 762694 87 8456 521228 23 7604 613117 74 9820 619427 60 6809 659257 96 7072 580527 53 8040 701449 61 3389 956398 93 9706 515802 70 2132 981356 68 9644 806293 84 7687 536025 59 8103 957049 19 4889 669459 43 2105 659241 58 5445 984422 10 9822 573687 90 4265 535869 59 7836 563437 66 7759 622615 73 9850 620053 18 1973 848801 34 1764 933170 34 4959 683862 91 4018 582806 71 3386 888769 63 6337 671453 99 1548 835701 45 3456 936834 50 5376 830054 27 6673 917101 49 4477 752570 48 4516 961018 28 3177 726654 28 2494 627445 10 6921 758536 54 4105 563249 7 5557 921276 62 5763 979119 53 4261 789197 56 3658 693537 23 7153 682746 24 5259 717157 54 8345 707621 39 9192 798545 48 6192 771026 69 7990 553457 43 5649 730466 21 8834 811718 15 1869 823421 38 1719 581293 51 9001 577756 51 5451 852583 24 1345 904606 49 4005 708436 66 4088 554928 18 3085 850700 15 9737 595751 45 3778 657318 74 8326 882513 33 6819 881395 46 5292 892353 79 6700 686920 91 7579 706778 99 3742 763294 71 2656 955503 81 6696 535436 16 3025 773904 84 3052 558677 29 2869 958043 23 5580 688576 35 5543 673418 15 3187 930230 58 8028 524553 68 9989 777769 67 9297 551381 83 9332 800576 36 6848 600857 67 8935 720712 41 4261 933889 84 6761 851757 42 9048 538905 81 9008 677499 70 8118 625536 93 5836 661179 29 3038 647071 44 1160 942709 46 3174 657124 78 2266 932809 66 3262 775713 11 7858 884498 64 6581 568947 17 3629 919019 17 6020 551556 79 3717 696486 47 9513 814086 7 9934 624731 1 6672 893457 34 7058 750239 1 7890 767947 74 2629 827774 93 4547 866808 20 4234 946064 63 9054 961690 22 8264 709132 79 2137 962806 56 6874 830628 10 1917 874303 95 9610 719579 29 5545 520579 58 1834 534581 98 8135 937688 72 7066 637897 15 2502 874109 92 1623 946696 60 1563 806910 47 2407 874462 45 1753 751463 11 1564 947861 95 4386 648924 85 5323 886689 66 9523 816389 50 9118 822429 29 3540 719991 33 1873 537372 66 5091 903849 4 9225 709564 33 3838 574625 55 3479 805549 37 8140 880482 8 2306 568804 12 4892 835042 100 9695 700209 24 9872 796304 98 7242 598275 38 6116 587520 34 5881 787688 51 8238 972641 73 9727 742294 32 8781 929233 75 1564 900067 57 1292 887580 40 8298 896741 46 7697 568770 71 7548 796248 22 8634 695470 72 1186 733012 20 5188 685480 37 9553 928708 46 4044 610529 95 2020 815875 63 1248 678634 29 6589 559071 65 2918 996643 41 2459 504611 11 3137 946540 13 1461 912350 5 4462 533581 40 2588 685250 13 2281 755382 86 8467 642211 24 9847 691683 38 1714 668243 77 4261 592810 14 3622 848924 84 4733 909968 12 3031 685587 95 2623 934248 30 7339 730338 61 5981 700144 6 5974 930952 23 8241 755928 36 3055 796651 36 7387 628084 71 4753 785609 35 3609 670347 48 7167 999871 27 9514 601217 48 2976 882777 90 6542 855426 88 5566 884665 26 2622 580531 11 4271 948302 85 1188 552946 73 6380 790977 2 3537 639907 64 3323 748796 28 3115 501885 98 4384 892926 90 3717 727273 65 1950 976898 75 8068 788461 79 8901 639456 80 1409 692612 48 7389 881117 8 9730 637438 13 6050 770831 7 8937 724219 6 5521 576677 6 3524 549004 23 2804 725137 13 4012 915410 71 4933 555359 53 3848 861047 96 6054 990837 8 3327 716622 67 7097 505166 71 5341 699824 64 8122 697759 99 1014 933019 48 8140 545812 54 8439 871121 11 4440 506439 32 4918 637109 23 9049 931791 21 4531 670453 22 2546 612063 81 9280 662009 47 9283 840155 31 2202 521106 3 2349 817558 53 9909 738706 23 4894 868677 16 8887 765546 23 5766 541077 83 9915 646062 86 6440 618636 58 6880 829630 36 3702 881124 76 2242 998247 72 1624 899888 27 8172 932578 75 4595 910175 19 6055 966448 16 5801 532986 33 2998 718364 33 2306 608102 83 5403 550107 70 8277 612167 89 6739 780144 68 1650 617563 77 8033 718667 73 6774 787842 81 2762 980470 66 7912 787736 64 2898 648707 4 5059 794021 56 9876 519564 50 1685 998979 87 6038 834026 43 7884 632542 88 2356 692535 24 5737 522450 87 3862 501550 68 6450 991458 91 4618 983459 16 8834 826360 68 4767 529947 37 7258 595233 57 4353 727575 31 4809 580063 15 1672 724453 99 4096 502178 35 3829 549341 16 8934 617035 92 1548 627296 54 7501 917555 24 3636 846344 31 5980 789902 12 4668 810334 74 4479 510261 65 5022 559332 1 6023 672588 41 3557 829970 78 1056 543945 86 8834 921214 89 2637 648608 74 5154 657291 61 7032 866224 92 8117 956282 11 2992 838365 50 7048 628597 54 1988 631190 84 3822 978215 65 9851 752489 59 6442 539631 78 4922 833439 81 6884 791325 29 3887 567479 7 1707 617787 87 3078 913437 55 3304 946066 99 5184 655281 97 3488 866070 94 5044 550222 41 2336 779857 97 2722 617066 51 6473 768728 44 4190 667368 64 5434 964995 92 3287 776900 43 6473 665973 18 6340 595623 67 4571 977746 74 5983 549704 47 3818 562319 38 2831 537515 25 5766 552741 1 7579 703614 91 1452 792084 22 1202 522688 47 7568 648875 64 5413 853886 100 8049 555941 14 2555 523340 33 1585 508255 39 7978 580905 26 7195 546248 80 7735 916804 48 4310 748066 6 6983 805555 41 7601 554848 47 5610 626761 16 5416 931191 51 5117 649009 37 5189 741608 57 6388 800773 49 2435 551189 90 5426 630078 80 1526 817401 26 1367 559200 87 3308 579453 46 4331 912840 72 9936 809672 90 7089 695334 48 8874 790352 52 2660 993442 40 1884 560179 92 1100 869537 47 6241 992177 96 8845 799245 90 9183 724884 39 6366 744806 17 1260 568136 74 1330 880639 69 7428 717610 79 2088 948463 41 4718 648062 89 2561 756562 62 7004 998473 83 5646 891912 50 1817 701968 39 2819 562732 57 5679 673379 78 6860 964890 82 9946 792629 23 3571 709656 27 6963 702231 44 6710 860917 99 2273 996952 12 6859 684014 39 1866 930058 48 8282 589931 28 5617 531906 52 9791 752650 32 7905 846117 90 2376 809492 3 4281 815043 1 6701 731161 11 6192 982742 9 5956 572804 94 3737 797968 97 1082 731354 83 1799 842051 16 5714 707340 48 8906 604147 7 2115 658879 15 4072 942053 55 7207 936869 16 5052 785231 67 7333 594274 73 3468 834414 57 3880 783533 98 8390 600338 41 2267 999822 79 1132 974214 2 2916 850714 99 6253 648986 91 4515 925222 71 8924 959558 36 2658 847566 64 7090 954317 13 8582 783862 61 1606 870010 11 5102 813860 28 4095 948278 58 5566 897640 22 4767 766951 51 3987 990992 92 5028 897198 99 1862 769100 12 8391 770253 19 9895 980839 24 1705 713437 77 5913 617491 83 3921 639591 46 1422 928558 50 4045 531656 41 7170 790018 64 4457 949244 48 1526 771950 4 9209 777852 18 3870 946951 70 9333 590934 40 8285 674704 88 6101 968609 27 7600 571204 79 7689 537607 61 6836 763463 66 2961 893918 95 3042 667396 86 5714 950561 12 5390 567560 78 3886 559347 79 5025 834974 57 3179 578910 98 7487 575672 85 4117 987193 61 3178 689690 34 1093 944833 40 8757 922375 27 1326 607269 49 3966 897693 24 4773 742445 33 1153 726900 17 9885 673246 2 2047 855023 73 9086 592187 36 2994 913158 66 3702 874693 83 3493 581075 51 7814 690287 69 7183 761181 63 6201 579727 76 2891 914320 21 7102 796812 19 1217 700646 73 5387 951337 57 5136 666045 50 1108 631153 37 4717 507897 44 5985 937986 32 8601 867263 15 4224 648943 96 9092 871686 92 2431 891311 10 6531 632908 23 8778 652250 9 6383 692006 9 8305 988183 32 3404 884772 96 3517 602339 65 3010 783655 9 1879 775991 36 8391 736353 37 7166 801210 79 8546 598441 39 1078 899653 74 7419 936812 76 1137 907979 42 3645 812887 92 9763 849425 38 2103 867370 92 7988 569747 58 8701 616235 16 7597 650868 3 3906 525033 63 5705 511447 46 2771 640601 96 9956 609706 88 6358 818398 62 1872 526087 14 7475 623688 75 9567 542899 73 7294 619106 70 8829 570352 40 4916 930364 67 7753 551583 80 1870 612132 83 1154 554845 17 8693 546637 35 9632 993284 3 7590 514747 17 9415 591590 31 9381 920302 5 4589 560113 58 6792 617353 65 5687 517088 30 7473 978409 52 3825 806553 12 9753 677994 83 5382 863204 57 6104 820730 80 3441 981096 73 9067 923132 12 4363 828991 12 3983 519953 79 6810 992168 90 2389 818019 10 4776 756883 34 6711 928170 53 7045 759562 26 4948 656415 78 3161 528629 42 8747 556664 73 3695 754483 38 4622 811831 19 2325 813630 65 6014 644331 13 2722 652213 79 2375 788563 74 3154 672014 4 6376 533707 76 6648 963358 38 7037 504230 24 8600 641317 36 5491 619936 91 3354 767644 69 3825 917229 63 5623 658795 44 6083 842512 71 4834 800662 93 9981 851517 15 6911 859049 24 9854 828026 75 6009 756845 51 9344 532939 49 2735 642200 30 8585 998097 41 4710 741960 50 2789 623592 37 9145 756965 26 8589 987417 28 4617 793779 21 1619 998001 35 3571 798724 95 7839 575095 29 6116 911523 44 6384 629294 67 9460 861992 78 8513 529744 20 5520 939627 46 9722 631171 3 1156 850458 48 5837 882795 54 5514 847007 18 1041 774143 69 7127 947896 42 7663 897286 35 3909 925617 68 6998 676470 16 5270 996667 79 2488 771169 48 2643 764651 31 8885 536369 14 9664 718493 39 2649 902227 48 2470 840593 47 3168 960046 21 2329 620095 76 1605 619617 25 8152 913667 41 6899 622450 21 4507 811645 34 9332 562672 42 1695 851624 69 6400 829365 42 9720 569971 60 7601 557917 87 7399 712039 49 4060 500121 69 9257 512352 47 3215 726969 74 6041 617030 37 3319 909991 38 9837 840915 48 3847 859331 91 8683 595379 97 3739 903357 36 9939 782115 16 1306 984266 70 9320 783922 63 6233 577162 3 8880 606778 54 3066 943277 3 4390 912631 88 1036 553554 35 9056 557981 42 5821 716648 7 8104 516956 46 6516 756145 92 3779 861164 90 4011 870854 59 2626 508781 21 4131 778960 67 5320 766027 74 5726 671446 25 2820 972457 20 4384 886774 12 1696 984790 6 7747 850779 76 8569 853989 47 2429 599019 81 9867 743722 100 6254 818461 91 4690 936252 17 7578 599584 75 8261 740040 65 2644 908078 26 3422 566877 81 4000 777045 82 3614 526970 7 2431 708001 99 2708 690502 23 4049 614460 23 5178 705197 18 5815 740173 13 2647 588111 27 6223 883009 74 5673 857963 41 8342 510349 45 9719 813060 62 2619 860495 96 8862 513094 36 3312 812072 79 5272 992848 38 4703 678316 20 9855 763226 59 8004 753686 7 2184 525859 84 7484 731596 84 9910 969035 3 2746 981106 87 2659 935386 42 5613 665800 23 6765 914136 14 5933 557925 17 7909 721661 77 3824 860361 91 4368 520194 73 8201 666017 16 2146 589284 22 4323 964224 90 6957 837673 46 5018 683891 30 8821 936024 87 5806 996598 91 9211 608906 94 9261 708606 17 6733 982760 37 4211 568764 64 1871 927641 73 9686 960169 57 1051 585271 93 6416 909768 51 8756 814577 3 6074 757135 97 8021 533300 2 7345 580210 23 5999 917446 75 7912 700372 80 2875 576202 88 7207 570388 43 3302 564722 1 6882 622668 8 6838 947705 28 3692 926543 96 3296 571334 96 6194 503195 58 7473 897299 13 1426 999764 77 6585 899629 34 3306 532662 99 9351 634583 34 8101 854153 72 2251 718294 24 4110 627459 36 6312 873342 83 5133 523807 76 9539 716285 30 7051 676638 59 4761 804464 39 3594 677084 95 4338 934138 93 6243 964935 7 2891 827080 46 6965 865452 8 9555 802972 6 5238 643424 30 6117 930657 47 4943 765429 76 1022 939457 9 6345 850447 74 9710 538178 40 5225 728410 39 1717 916586 27 6540 800162 75 3001 843217 71 2475 527070 66 9456 675619 82 9517 821952 73 7167 918783 93 4418 911309 61 7318 695151 51 5094 774971 53 3341 951722 55 6937 828949 76 9491 805583 92 8375 667801 95 3155 750223 79 7994 957524 68 5254 668501 82 1893 608097 44 9830 657773 94 3250 914110 85 6609 579728 37 6808 747392 87 1603 760791 50 2158 518232 47 9057 661592 2 5170 511055 97 5243 731500 68 7647 765179 48 9758 538500 82 6288 783590 23 8590 895136 68 9708 529944 10 5436 702742 70 9110 581134 61 5235 711447 78 1518 722767 56 2406 719436 20 7858 812674 31 4592 625833 1 8950 740705 91 4387 889349 45 2866 938493 61 8120 814596 96 6998 707420 15 3285 764012 7 2436 675860 93 6775 634286 8 9655 760460 22 1597 725041 38 4499 674753 10 6789 759269 33 3362 935236 61 8124 838449 6 6020 628978 49 4594 728970 75 1067 628396 65 2738 520446 89 8056 843456 26 9454 743233 97 7894 777265 18 2311 813014 71 6572 701799 70 4437 689352 65 7501 953413 35 1843 812361 4 1156 805437 81 3412 538513 5 4022 897082 55 6163 605970 3 5701 679556 2 3044 854716 10 7654 557295 92 6973 966837 82 1897 879122 48 6523 877700 89 8341 654956 68 9914 659248 75 2893 692325 69 2010 589980 37 9182 638958 86 8232 593773 83 5794 849101 47 4532 899048 85 7877 768243 20 8769 554239 43 3829 634187 94 5032 626975 64 8332 904279 8 6050 996981 45 8334 821169 10 4270 691851 86 8097 717402 98 9031 995721 37 6528 748994 63 9184 823039 38 3076 820584 70 4944 751461 31 4961 515489 3 8684 979183 65 3016 586253 72 2376 978695 54 8196 899166 76 5328 747036 7 5016 777367 47 8769 584957 32 2981 677744 24 1856 974835 39 7395 653294 75 4747 709331 47 2667 873776 8 5750 666280 22 2512 834848 28 9422 513927 84 5985 868014 26 5589 909874 52 9004 549511 77 1131 648210 24 5535 549450 89 8010 886416 77 4044 687461 42 7436 940168 53 4281 611706 20 9868 681500 84 2725 848770 20 1948 535469 83 6151 869186 79 7693 538130 91 9371 897555 8 1532 644907 54 3810 536978 7 8790 803733 52 5763 685340 84 2376 750679 77 6755 668510 88 3170 536784 48 3822 548969 60 3501 608534 63 7380 779448 35 6403 764794 41 8547 576558 72 6713 537750 31 9189 898224 72 7922 928322 7 9078 965219 69 4016 945857 77 1581 924543 56 2324 800749 4 6254 765554 60 4219 739136 21 6796 696170 58 3010 547989 22 1785 784980 95 4573 509050 45 1839 895992 36 8184 804945 42 4595 829827 61 1282 776158 94 9657 897256 89 6302 903351 81 7879 864480 36 7588 604417 29 1308 718012 6 3066 692367 96 2504 523669 82 3819 824717 40 8816 790632 15 8390 594950 46 6993 666862 95 2134 747244 77 6471 950445 53 9396 610223 3 5849 918221 44 4014 595814 23 4701 675444 55 3270 969969 25 2009 703408 48 3200 678887 35 4462 616204 80 8605 566903 56 1659 734558 49 3281 998015 66 5408 635833 18 9480 954910 28 7218 752481 97 5003 630204 66 4006 926872 66 9457 925996 4 5183 726000 95 2574 595219 32 9704 748451 49 9545 723370 30 5277 750400 42 6796 968891 85 2732 964132 74 3505 927404 25 5688 826602 23 6114 884308 12 3386 921161 71 2548 809640 48 1034 679157 17 1909 984372 36 1717 709830 92 8873 877990 81 6349 609950 18 5049 976858 44 5303 514179 93 2045 773364 82 7353 941653 81 1861 954913 60 8413 830236 74 1249 546253 93 9790 500090 56 4888 827738 100 8933 729671 43 6785 997822 22 5483 969225 78 8571 869898 3 6072 523692 94 8614 552214 46 1549 832093 60 7979 652302 87 6128 966895 75 7383 831348 60 9300 756741 34 5240 748981 17 9514 538597 33 8041 840914 37 1582 707414 37 4338 712785 88 9390 709642 62 6043 558994 90 9535 525158 21 7900 959508 63 7436 741718 70 1039 826013 60 3605 951546 38 2995 975501 69 5445 952859 44 5158 792139 92 8708 920291 45 9860 636479 50 2080 519810 62 1080 860186 45 8401 864419 62 9688 769435 6 4858 809387 87 7508 875462 32 8635 682017 73 3382 922360 68 9306 760705 77 5794 844702 33 4187 922303 100 1400 710243 38 3520 601152 32 5762 610016 75 8827 953801 73 1742 988883 25 1221 579521 11 8417 537721 78 8006 864876 38 7261 846518 40 6012 733622 31 4922 573425 28 1319 611206 75 2384 522159 22 5641 598174 29 9793 663348 55 7599 959128 21 7530 697823 90 3180 952736 66 4418 867618 83 6670 924796 90 1484 502467 21 4215 863875 4 8031 652151 38 7389 868298 66 5729 711487 76 4450 802976 22 8295 944514 54 8079 809937 22 8377 915771 93 5132 984002 94 4349 513155 8 1161 747237 89 8158 794246 65 1825 605446 26 5126 631007 89 6562 587829 69 5476 981013 45 6052 907626 54 1515 640063 43 1897 597492 65 6124 544753 56 6563 630544 19 6053 924951 18 8811 848437 3 7204 562673 97 5823 675000 72 9899 574798 38 4977 801089 9 8879 980318 84 6533 591714 34 6658 516056 33 5915 921892 22 2767 721654 7 8803 848841 61 8296 779706 99 4907 635704 84 1598 889345 11 5334 905547 62 6787 533506 13 7712 640591 34 5016 773154 46 5793 500895 65 1510 672432 19 7165 861565 49 8359 900927 69 1708 679941 31 1553 561476 80 6646 926275 76 3901 739729 2 8004 967696 8 2519 660404 32 2038 679262 87 2229 817949 1 4121 563697 68 6691 744661 9 1717 548096 42 4276 795721 25 2725 665929 32 8008 526325 57 6604 872594 16 2981 799615 57 3880 928681 56 8223 943864 76 5072 658638 16 5529 798205 50 8681 797639 32 3884 575457 89 3131 506853 49 2812 864262 54 9911 648314 81 7104 568322 12 4905 899034 15 2763 810923 20 2660 713823 95 8888 619737 23 1028 782709 95 3055 555962 13 6714 542062 71 1666 863662 99 1672 853433 90 4394 884693 47 7566 860291 48 8757 882826 37 7185 571848 22 5525 798612 82 3598 595863 4 8817 658806 96 3656 818996 99 8400 953441 85 8007 952320 59 7924 846315 60 9229 845978 89 4694 857584 15 8803 911768 68 8082 857186 19 4718 698476 41 1448 565074 53 9574 613976 25 7860 883361 54 4428 551603 23 2573 821601 93 9627 686391 78 8727 868618 3 4747 626510 79 5763 883871 42 7233 675365 47 8500 863276 58 4038 732416 39 4274 959486 1 1330 505119 100 1095 867667 58 3786 959963 29 7064 598155 16 8469 814001 7 9070 894100 31 4371 621270 48 9349 566660 11 9378 960746 22 8282 652504 36 1062 869752 38 7515 773854 41 2522 841460 43 2276 541478 44 1999 557715 93 7822 856690 17 7266 703828 83 3965 852272 7 4298 881067 15 9368 662825 24 4952 661747 93 2868 832674 68 7877 960721 92 8284 889346 72 7999 855840 57 1124 881848 70 8516 739050 70 8300 849347 56 2245 956498 73 6304 526816 70 8614 780084 38 3028 826778 45 9859 889925 76 1856 913301 49 3487 787289 71 8611 805355 57 2605 790324 51 6779 718297 21 5125 958657 72 1403 975468 16 7646 514242 59 8135 964614 79 8813 792845 11 3954 945264 29 3136 589568 43 2060 519879 8 4230 883163 74 6283 954305 60 1801 527053 56 8492 604679 46 3634 772256 28 9645 591799 39 5438 738113 58 1594 755326 2 9388 963692 11 1530 657835 83 2204 684347 23 7331 534881 42 8823 769325 34 8244 785408 51 5174 534400 93 7550 923135 34 8622 886234 79 9086 626743 26 7589 797936 6 1800 591531 37 3440 883794 83 3770 778038 71 1160 895676 22 9038 723001 75 8521 862029 54 3561 530466 6 2306 559124 21 1971 760328 87 5655 980253 87 9388 982738 58 6443 808769 40 8214 695413 89 4439 846409 50 7606 595778 55 1718 546158 39 7490 784500 62 7619 597983 64 7382 808802 87 8431 734488 50 1812 533924 81 5003 636427 29 1084 672882 51 7175 931859 22 5228 603858 54 2199 715278 77 4647 943044 94 9271 836374 8 6330 776977 91 5313 584697 62 6509 893249 39 8329 965163 78 1752 813169 21 4323 793490 29 7680 568626 61 9594 543990 39 9151 593689 22 6149 507411 51 7809 525148 56 1274 764439 74 5572 777320 27 2926 946371 37 8457 895395 3 2878 534883 56 7523 738221 29 3525 518433 40 7016 612463 18 5381 887607 36 6662 711190 54 6878 825200 73 8690 969328 63 8474 519074 20 3971 691375 51 8941 746967 17 6338 980383 3 9182 732047 84 4001 528007 62 7471 501452 82 7681 852402 69 4922 713733 92 9972 769160 35 3146 901224 59 1174 635690 32 3563 771126 69 5895 875717 45 8220 554491 14 8358 962478 3 7486 861821 38 7081 624046 61 4064 672343 78 2874 983313 58 1135 808590 33 6849 610262 19 8633 629186 69 9264 509650 60 9952 710977 57 8675 988062 14 7352 781653 97 1301 534953 97 9282 930782 4 6961 701731 98 2408 649912 61 4837 958071 47 4301 575487 25 8736 569160 82 6143 792014 35 3005 533348 59 7113 846488 28 7136 712276 90 7886 744957 37 1705 895388 76 9096 877203 99 1801 856027 24 7417 975440 30 3005 838919 21 9981 624628 66 6179 830535 2 4365 615590 65 4352 984145 25 3725 981729 80 3007 519712 48 1082 991946 27 9126 762306 8 4472 760947 90 5814 757961 60 1792 751001 47 8075 893693 65 9782 815393 66 7691 769438 11 6999 677343 83 7104 713464 40 3384 508801 30 6550 725381 67 1372 597042 95 3575 990852 92 1684 625576 84 8440 981665 69 7212 813290 83 5277 849508 76 8499 929925 43 5559 510877 87 6556 879531 95 2226 585041 48 1725 938035 89 6767 701610 6 6165 763555 32 2444 764390 18 8760 768677 41 2223 725361 62 8555 973973 14 9181 952221 36 6596 992173 68 9083 960667 15 7405 701293 62 4428 849930 31 5883 811006 38 2637 653210 96 8514 801202 8 9334 658376 83 1797 622394 84 4319 564673 28 3576 616951 92 3695 771371 40 3513 673765 26 5193 824992 80 6764 540338 87 2556 862087 85 1320 881451 100 2791 619859 77 4655 607213 61 5195 709834 89 8278 896386 8 7229 678676 24 6890 631472 6 3874 621717 23 3209 585157 68 4620 659825 15 8984 732417 68 3915 565440 76 2466 514092 70 8100 739071 79 9095 945557 53 3725 526817 55 9267 933875 94 2898 990171 98 7158 550641 56 2470 657730 18 7568 961418 28 7248 792424 77 8186 537285 39 2252 774236 45 1243 970510 13 8500 556405 82 7927 645951 51 7076 955475 64 1215 636959 16 3622 564312 57 1190 541462 73 7413 644663 46 7736 872328 92 9533 855281 100 8356 728786 38 5910 606182 6 6432 929769 83 5468 950169 1 9415 808801 8 7067 519227 19 5226 843245 6 3524 776216 93 5840 992647 74 5095 983494 46 6217 992644 82 7610 917283 45 9242 930089 35 9481 544035 18 8882 951225 22 7306 726793 62 1331 901558 8 6255 815470 49 5449 719338 28 7936 995377 75 8704 932348 92 7049 807672 19 6437 519680 40 7789 797167 84 8149 527780 21 1628 996461 76 5051 597744 13 9287 839328 26 5677 563525 66 5427 804095 11 1914 512444 61 4650 787598 100 5962 576414 49 6567 991599 87 5009 970345 84 2289 797405 82 7878 570796 73 2471 785887 12 2475 978693 54 1976 623915 95 7243 540888 19 1221 619086 85 7114 721986 63 2155 514574 18 1016 703832 87 9508 806247 17 4700 709547 53 7917 578757 30 2297 597365 86 4322 932549 88 3891 547716 18 3880 540851 4 7698 647659 31 1538 617583 10 8102 768340 1 9740 805121 94 1841 625560 57 1268 955671 56 5265 699136 24 6453 572351 52 8764 817087 73 7755 901896 84 6909 831418 49 9943 694823 52 2325 530163 74 5450 596103 76 1382 910361 47 8080 569196 64 1652 548491 99 9108 954164 60 1110 754192 56 4441 665081 81 7185 513332 22 6479 987769 75 1589 951877 15 4550 991749 24 4411 716530 65 7926 671242 77 9529 557402 70 7178 598784 38 4016 527407 58 3205 678039 84 9454 626227 87 4917 668127 74 8165 938946 93 5063 938319 40 5665 746920 12 8732 610733 16 4315 629911 50 8940 850805 93 5511 596078 81 6115 915901 46 9024 928903 34 9799 775905 78 3760 530206 67 9938 768408 33 8872 928057 46 4075 986955 90 6391 621908 9 1531 885774 78 3049 979839 80 6510 816918 81 8577 749680 93 8582 698798 95 3099 549414 11 8365 921924 86 5637 568889 98 7548 789926 62 1960 612921 41 9328 820162 8 2710 763313 93 9985 823292 99 3256 784105 65 5583 932130 64 7878 984149 66 3485 582731 44 4785 618471 4 7344 812129 3 1441 910068 10 6793 686362 38 1430 729651 35 5978 922545 42 3371 624401 29 1800 723896 4 5623 889450 61 8086 868517 100 1464 940296 35 5472 643607 85 3343 612316 39 8359 715761 36 8240 996787 21 6271 997464 84 1636 683969 35 8953 816752 98 9829 912879 75 8726 604643 54 2759 541837 86 3513 521723 5 1378 930680 90 7835 630775 60 4256 807865 67 8962 775997 5 3268 609376 14 7144 508324 24 5020 832174 46 3051 626927 12 5925 678795 83 7512 514743 74 4907 606097 3 7224 997515 26 3285 589297 26 3716 785477 65 1825 843108 89 4701 508993 47 8725 929336 98 4023 512736 98 6022 614211 91 1406 836364 70 4646 659807 29 6404 602711 74 6666 711138 99 4351 746893 74 7897 674822 63 3749 899721 10 6882 754072 68 6537 940517 71 5715 955925 56 7435 566636 9 2324 522625 56 9533 562965 88 7966 658768 29 6586 505043 26 3093 716766 44 4582 522769 29 5668 587182 13 2843 724478 65 5148 777610 69 8555 928709 48 9637 956681 98 1873 896638 13 7951 877461 55 9323 795675 66 1586 508113 48 2419 901596 4 1848 881892 70 4080 805388 61 5137 739405 94 3694 901685 5 2278 524514 95 7652 703944 17 2541 795729 34 5142 671575 75 4884 729730 70 7524 532493 97 8335 898726 24 2994 796744 33 6071 878427 24 6371 963319 81 8960 967040 84 2712 786003 88 5602 916643 83 4227 509159 20 4850 571820 54 2217 513099 45 5338 764536 3 7548 587682 85 6533 741228 23 4250 885381 38 8617 520483 30 6668 929966 1 8294 680689 12 1032 902644 36 9554 996096 90 6291 653379 5 4119 505842 48 8455 849260 36 7806 923433 1 5664 665381 22 9315 565586 76 6558 802770 92 6933 564027 97 1227 810568 75 8011 975169 37 6722 852195 25 2946 821587 14 3485 730925 16 9071 586662 47 4232 531499 40 2806 816327 61 7261 731091 99 1857 606703 93 1470 619037 7 3660 529177 53 4049 835794 40 3435 688384 81 4946 744947 96 6202 969779 57 3263 633470 30 5894 543910 67 7255 537146 91 6356 931914 6 9376 745574 22 9680 519690 16 3441 578388 79 7085 654685 74 7291 897396 1 8655 690533 27 8941 605092 83 8687 807141 10 4881 539834 8 1935 803115 97 5881 529846 71 7426 537846 78 6013 928704 62 2068 863227 66 9010 573002 70 8506 683554 57 1005 923547 11 8037 601021 83 2052 989106 91 2580 825112 41 2092 910618 1 5385 635756 57 9975 863033 39 2133 793441 18 5527 587218 8 4900 832263 11 8770 981528 15 6203 943265 36 3313 876353 79 2369 743895 42 9501 842058 93 1749 716822 23 2648 790926 87 5936 579582 46 9746 546407 54 4447 792212 90 7102 642844 29 9630 613527 88 2259 974865 11 2816 666644 97 8099 624870 6 6670 891781 55 6649 670091 58 7511 893176 8 8285 829849 22 8344 519967 98 5877 910957 100 2967 584297 34 8929 637176 66 5748 556809 63 3777 612933 87 8311 969936 87 7476 760159 71 9795 672708 7 4139 622956 3 7101 859681 20 4792 717328 32 1795 963165 43 9678 867281 91 4333 591041 18 1549 551004 45 2842 757532 50 8696 727724 39 4285 667483 40 4280 992546 36 9016 755642 38 1923 721868 81 7286 823796 51 4623 804733 6 4571 554218 87 8068 826032 35 2783 550819 27 1656 876339 57 8303 797360 88 5208 619901 34 9540 880234 21 4043 980911 61 9522 519820 43 5146 504038 98 7152 784232 49 9109 892194 61 7682 650647 8 5956 810435 98 8543 697036 12 4961 840612 30 3892 603967 31 3456 546662 63 3824 810822 21 9841 916563 57 6885 868162 9 9479 528779 50 8940 939764 30 9984 773314 34 7952 858066 33 5278 709082 17 4887 749170 94 3394 903486 42 5825 576051 21 1954 876726 45 1832 754345 67 3827 987374 54 6257 920020 12 2530 780735 23 7704 539591 59 5739 527981 8 6615 745063 16 8354 879821 97 9890 565336 60 1036 512128 13 4695 788150 27 7278 907709 72 9959 648623 54 4611 621524 65 6007 772125 56 1675 680266 18 3184 523121 15 6899 681201 28 2955 955604 86 2223 762210 84 3704 780914 8 8184 752137 6 8994 827081 97 1018 520992 90 5458 617975 36 7875 802384 16 7836 870009 46 7626 982352 16 6139 926861 10 3637 685122 96 1579 682523 54 9376 668968 21 4480 940267 76 7768 501931 99 2698 757434 52 6033 999057 68 3614 972433 25 8934 730749 15 1745 929788 73 1522 679938 85 6940 619179 38 7627 847287 65 3117 562953 54 4450 891894 39 8670 988823 74 6949 637132 81 1563 625354 26 8254 631492 90 1056 646430 60 4707 803107 15 5144 921452 90 9038 650867 56 6245 545920 49 3609 934809 7 5974 688612 76 7413 723017 67 5302 509184 13 1841 740544 34 7209 574247 65 6455 993270 70 1087 973777 93 3670 808632 30 9900 960450 21 4443 948528 73 7368 534438 49 7913 587166 57 3640 588376 10 6933 964037 81 1034 670155 69 5270 763536 26 9945 505306 69 3421 793751 90 3210 925350 30 9288 743735 49 9847 671202 46 4722 714940 62 8742 870946 72 3542 778885 49 6916 671649 90 2944 861972 27 2401 757569 35 8397 619910 71 4327 566190 9 9151 576988 33 8200 947647 5 5974 710367 8 4802 879955 96 1367 533089 67 3730 713313 4 7178 649122 65 3002 975577 43 9126 597205 41 8318 613970 26 3547 861121 56 6449 926446 58 1291 801885 70 3079 811571 39 1413 853830 98 2898 726715 70 9571 886381 86 1318 742506 80 9858 817276 57 6091 710947 95 6045 914821 58 3901 986642 60 1870 843510 65 9245 720421 37 2877 710632 49 2087 556120 40 4323 509882 98 6020 850089 77 6753 961144 11 3005 748521 92 6573 739391 10 3598 763956 15 5027 553555 94 4510 740254 35 4490 836360 90 9938 945131 99 2007 789192 88 6003 697337 37 6819 541009 95 7023 708785 15 1232 818501 41 4576 829890 58 6226 642166 15 4386 801849 98 8867 867568 27 4623 845582 48 1794 709432 96 2661 767829 20 1360 607335 31 4118 628364 25 5282 606665 73 6680 698048 51 3388 738238 71 8673 896681 76 2944 636785 90 1413 763088 66 5713 832262 4 5764 512139 75 4365 833981 91 8161 599287 13 7380 615772 60 5546 807578 16 5949 997287 54 3307 554646 94 4657 538219 12 7642 879827 75 1553 665596 11 5877 866039 73 4239 611351 77 4116 638702 32 4080 758089 2 3764 696773 33 3510 865252 40 7489 734847 91 1303 862482 2 9740 642008 24 1545 582116 8 1745 816017 78 8216 503097 17 9521 736474 1 4890 808877 13 9337 664999 88 9476 870155 85 2182 880587 49 2080 739330 48 3574 879549 62 8445 739297 79 7109 619017 13 6880 536675 92 1740 656666 51 6518 894621 76 3640 725254 68 3326 848563 33 7075 851251 38 4495 892398 50 1047 808842 64 7050 943098 89 6617 539549 69 6834 717402 85 7297 859019 88 6582 948573 34 8189 980536 42 9109 542905 57 2571 777007 29 9224 622501 44 4010 524301 35 2602 531947 33 7644 877917 72 6763 715051 97 7401 777439 64 3222 797105 12 8075 505698 36 2434 852942 50 1749 786532 29 3719 628974 33 2587 936233 46 8399 903878 34 2790 691825 59 2916 511537 16 4572 991549 94 5189 620898 40 7503 661439 50 2560 732124 33 9114 571916 30 3422 568161 71 9682 889313 74 6195 522396 50 5125 564272 56 8912 606481 63 2079 861483 41 1913 560667 80 6240 689892 14 6357 568424 23 8843 908369 49 5977 578825 97 8508 758111 40 2204 518273 48 3405 643399 69 1751 601630 44 6963 945586 50 5340 518346 58 3815 909195 95 3283 569455 22 1560 798476 73 6035 717918 100 4557 743904 73 2194 670696 25 9611 761929 5 2349 959512 23 1748 767155 66 6261 566064 50 1892 860568 98 6164 535539 96 2990 884068 52 5661 940245 58 2684 746161 17 4051 805335 80 6520 907044 61 7463 807910 67 9490 856889 50 5248 737919 6 6613 764292 28 3649 618403 26 4472 874038 54 2329 929375 61 5064 988917 44 4668 651202 84 7377 774253 1 9772 641624 40 2616 617868 10 9222 852785 8 8363 745004 91 1334 928454 60 6973 882756 97 6985 571498 41 6933 641902 52 9414 611567 23 7773 882433 19 8586 830617 34 2474 937142 82 9310 624876 89 3186 573503 59 3379 847841 32 4631 566838 92 9113 508930 12 9983 707518 19 9831 694638 56 3963 791851 35 3086 621608 22 1281 636144 34 7716 652274 68 4110 512542 3 7667 960572 64 6418 825812 21 3475 766685 77 7710 849669 24 2599 639968 67 2741 980651 40 6014 645273 96 9364 855636 12 9762 881304 73 9212 906575 100 5101 919946 36 9703 816830 69 2681 705443 58 6543 547835 40 1078 848900 84 6184 620081 74 6381 725926 57 2994 743911 3 5821 959965 27 5884 917773 29 3795 742010 99 2025 583116 70 6496 660482 98 4089 538861 4 2341 742665 9 6242 568961 93 5561 870554 94 4895 926812 67 5862 938518 80 6435 960391 53 8858 868601 25 6301 940261 74 5862 501618 19 4888 807736 80 3781 686516 84 1060 851452 53 9523 676473 81 7776 592957 38 6556 895905 32 8596 763941 93 8431 802071 61 8590 655838 69 9761 835682 20 9416 980416 79 7234 507652 13 9503 663897 87 7252 506195 63 8598 605438 42 2043 939724 92 2945 701339 5 6555 661420 4 3321 515836 67 2661 835463 33 3075 708865 64 9477 910227 100 6839 571735 47 4174 560612 70 7170 524102 57 7872 561877 96 5220 946738 29 8334 656215 75 7216 645334 18 1677 689704 22 2240 681116 55 7799 989285 66 3380 591421 58 5070 505044 67 7906 918692 16 1850 755977 20 2199 922633 11 1142 576976 72 9064 625575 89 7378 529570 14 4874 831620 4 6757 786978 20 6661 748840 58 1697 734700 75 5405 900208 59 8454 773606 22 7750 569318 72 9474 633510 11 9022 894874 18 1942 870326 42 1102 848044 83 1977 667051 76 7676 688125 48 6130 669092 90 5406 516216 79 2305 894490 91 2364 752617 7 1776 887414 99 1563 729770 9 5684 798609 41 6144 886617 93 2375 645511 87 2830 781651 94 7688 990021 45 1683 572684 10 5006 774807 59 8220 865443 65 9487 696853 86 1332 625899 66 9261 688012 61 5888 856614 82 7811 829619 84 3241 885237 85 9913 720229 97 7541 950516 28 4668 748530 98 6034 988252 2 1391 786955 22 7388 914821 92 8450 614977 54 5361 643671 65 3809 506637 15 6068 904079 85 8956 620359 31 5088 818668 14 2764 575481 37 4396 773470 82 9730 627395 60 1016 527052 87 6662 951154 90 1006 837447 44 9617 643913 100 4324 957166 51 7813 501292 33 3134 610351 55 9801 809028 44 4080 842929 80 3992 604450 55 1654 561328 20 9460 963946 1 8020 510645 80 7876 587279 62 5016 675659 51 9202 836447 57 6934 703950 49 1303 601116 30 7503 980015 47 4892 736258 65 5825 661543 74 4783 857456 6 9114 720183 7 7730 950500 42 7647 713163 30 2354 536138 25 4289 846430 61 4484 978393 90 6325 671347 79 8153 887913 32 9391 541857 19 1178 735129 10 5115 738093 78 5949 761547 77 3898 633735 65 7227 793214 7 4376 669423 15 2909 753990 31 1777 969399 43 5929 543859 92 9736 854061 32 8518 839497 71 5946 905146 54 8066 669335 97 7002 582121 59 6032 812270 7 2094 849705 29 7362 986637 51 4036 671740 11 1074 885225 15 3485 972925 30 7113 567052 80 4198 992170 78 4192 756182 22 4595 690535 24 4005 634722 38 9344 943855 42 1711 592642 76 8484 670687 44 3323 925943 5 9258 812087 5 7174 547307 83 3897 748033 43 9048 569494 92 3955 970929 3 8957 866377 16 2833 886957 40 2877 846706 23 3126 812575 13 3654 888859 22 2922 962930 1 1734 574985 28 5206 711548 99 6761 629415 59 1772 599672 37 8054 875778 4 7701 653064 13 6821 816830 24 5550 592543 93 4040 578699 21 2878 781571 95 8697 835646 12 9028 986033 58 2062 521666 64 3261 592260 39 8250 636029 50 1836 613765 71 6406 719131 26 1229 842939 31 2812 613822 26 1847 934728 65 3537 922839 89 7952 724535 58 6436 808349 59 3081 981259 49 3387 559850 14 7834 884281 66 2922 783982 96 2479 687303 42 6491 589232 90 3143 757602 54 3747 565840 12 9964 980353 25 7645 648752 4 4685 768697 35 6010 610816 76 3352 507406 43 4529 841735 96 8943 903295 21 9230 559242 6 7100 546448 20 5659 798133 79 1609 506118 41 4935 566747 2 5249 940836 88 7774 573635 23 2160 791368 7 9432 593288 79 4518 949005 96 6606 695021 54 3075 531500 87 6545 687207 41 3844 935436 48 5797 639084 65 1682 906630 1 9747 800796 18 6538 644878 17 5144 541201 24 6933 837493 100 2094 782905 39 3004 902532 38 2379 602868 82 4797 805910 41 1728 603566 87 8608 616387 28 7912 699270 40 1088 888909 50 1393 841225 9 9070 689556 92 2303 921304 96 4728 919196 3 8823 653270 28 9943 849248 89 5366 770977 2 1432 906543 78 4343 667252 96 5222 800231 85 6759 846749 3 5787 799088 48 3380 548398 100 2886 706977 40 3808 869911 59 8022 998867 41 8329 797042 60 8069 673706 90 9821 749015 81 1313 622625 3 8171 887139 26 2649 816573 99 3273 509888 75 7926 620803 44 2668 885213 55 1059 968102 28 3309 596183 39 2654 612777 50 4134 875699 94 5092 714613 17 7456 834880 69 2222 529461 24 4470 676790 90 9608 990601 74 3352 990848 8 7486 622528 20 4387 915029 30 2389 934416 85 6302 602784 76 2396 651964 21 8317 964387 94 4171 804582 40 6276 951437 12 4462 885928 88 9266 526834 81 8605 703575 26 3601 677348 95 9767 530867 78 7353 906103 67 7966 699834 57 8045 754504 1 8283 531521 67 9070 845369 15 7407 960967 27 3446 925913 6 3579 731192 61 4371 837254 48 4218 715484 96 7241 528769 31 9974 796762 9 6378 956616 13 2029 678991 80 5541 928704 50 1991 889321 51 8682 820509 19 8129 915602 27 6558 876311 72 7948 912327 67 3871 988094 76 6686 833958 62 8823 714317 15 3870 960627 54 3982 993724 44 8245 855853 58 1664 616844 12 7691 549426 7 3904 865253 38 2393 621808 50 3614 751268 13 3673 775605 88 9378 763688 30 7635 938217 67 7582 852280 54 8804 940069 80 9064 818645 91 9336 917261 46 4925 867097 17 2450 717105 86 6627 531370 36 3331 907638 26 7578 922622 60 3435 630746 74 5764 833634 73 4456 706003 37 9269 738420 15 4211 709877 17 7814 928765 57 9340 705339 62 2890 656951 77 2288 517139 68 8591 674477 47 1672 551661 14 8683 778988 10 8574 688956 73 9407 664329 63 5109 992008 49 4176 976503 21 5650 567647 99 4984 902883 88 6737 956490 20 9920 668729 98 1689 751862 21 7635 728285 50 7802 864068 51 1094 531720 22 5481 914778 57 5106 653808 84 1937 604927 87 8824 786617 32 8684 646301 20 5183 953241 1 9050 567229 99 6592 635422 16 1119 995590 98 7255 606993 57 4229 608119 52 8883 624190 89 6375 756597 1 1458 825701 14 7846 798644 39 4507 856837 98 8741 865755 23 2969 597537 78 2164 888336 52 9898 753085 34 2587 626486 7 1324 999781 38 4833 545736 15 9140 703891 42 8656 849412 6 5057 728881 50 5426 687052 9 9362 539636 95 3403 691973 52 6903 789998 82 3558 538088 26 5191 830235 40 9394 510050 43 9853 612716 29 5169 859013 14 5113 807469 36 3433 743132 93 2209 759335 6 7338 772878 14 1494 735571 38 3879 682224 24 1724 580637 29 7716 890188 90 6730 945545 90 8764 976951 7 7708 527252 92 3822 946389 71 4600 642575 47 4981 538442 5 2259 529450 25 6669 901148 44 5736 968952 2 5278 740661 79 3133 949541 65 9445 774605 51 3979 705040 95 4382 605656 51 6287 680264 16 3232 691436 40 9221 814187 93 1410 642263 54 6941 991166 94 4394 990631 22 6396 880341 1 2712 789631 52 2189 892357 90 8352 654768 79 3734 594454 8 8786 834037 12 1095 671019 51 3139 898780 95 1636 827250 3 8963 680043 60 3868 685090 13 3964 535110 94 4978 667377 36 4974 602441 96 9764 868378 83 9179 976783 53 4454 942714 69 2139 511367 68 5593 647203 4 8269 629852 67 2176 901034 34 9469 891615 45 2954 502610 60 2471 866546 50 9427 971045 25 7509 646426 11 2738 524553 27 1758 874114 65 4639 712370 39 7353 809407 61 8635 898069 35 4915 801151 77 2509 922232 54 7893 606519 87 4202 724245 83 5405 621137 11 5644 931688 92 4610 835008 25 5688 972921 13 4341 538322 55 4975 860744 33 7883 695952 67 4328 517507 1 2463 633472 52 3308 922983 42 1976 508045 99 5884 932558 85 7866 968539 97 8225 603195 10 9807 755526 46 1885 534668 32 9395 600915 28 3373 727193 14 3542 785479 61 3393 702930 60 1649 885899 34 6905 560702 83 8900 586619 88 3587 814889 37 4912 906825 84 5041 506538 18 5588 752883 95 8205 977816 83 2871 891822 95 8912 921498 56 4173 644260 84 1204 939327 29 6750 749864 5 1983 617993 96 3988 728943 44 4548 618454 14 3127 969124 76 8338 515222 27 1496 782543 92 8957 917789 42 2333 739850 21 5882 610620 1 1452 593876 64 1589 733321 88 9573 775477 15 6945 596260 8 7895 558783 55 7882 818204 44 3177 900519 51 9502 531099 38 5788 761255 60 2001 991852 72 4649 826209 73 8918 627640 33 1928 693700 72 2386 544385 64 4656 797438 74 6558 578291 100 1085 865706 19 1877 957053 32 8878 589105 62 1720 515527 78 4932 657103 7 3331 952924 23 4293 606015 1 4445 502143 1 6379 754637 82 7849 860039 72 6509 526818 20 7482 780240 45 2633 510370 27 1959 861330 63 1684 573093 24 3276 829175 67 5325 708268 39 5501 900944 95 3635 635877 8 8058 787833 18 6792 628318 49 2521 712471 8 4413 883613 88 1006 942648 47 1936 954099 96 6621 752893 16 7589 954737 2 9444 769629 59 3845 682938 6 1487 895243 43 2801 949084 66 3956 553748 7 1778 973806 46 7956 913296 93 5089 733246 24 8972 872081 21 1248 656064 9 2812 784849 49 4710 591392 72 3037 741369 66 8969 847789 94 6456 788457 55 2946 769656 43 2911 526043 95 4996 841451 96 8684 538629 32 1797 727851 29 5966 623478 10 3590 654297 52 9936 768376 51 1693 546380 2 5839 696252 69 2585 643996 14 1378 710328 56 8156 707167 64 1023 545270 36 7754 564304 84 4999 905465 52 4870 753325 18 1941 778607 77 4582 578135 35 8615 530892 35 4028 623012 12 9303 610226 34 7696 533715 2 7559 575919 63 7009 855760 64 6231 524649 19 2056 501793 37 6323 509072 36 5940 626604 76 7160 712795 99 2714 737974 64 3514 661574 41 1666 642318 67 6809 849256 38 1863 582063 35 9042 773976 18 6353 898264 8 9771 799578 98 2583 866647 84 5220 797333 38 1195 528139 99 3491 505877 28 1228 670763 9 5928 642548 65 5483 622786 78 2644 655761 29 6976 510100 65 1485 528717 65 2181 884352 43 4697 741257 100 9237 627248 53 4983 905335 6 3348 918641 28 7304 629405 77 7525 878186 73 6528 771254 4 5317 997429 50 7335 880846 14 4913 746386 71 6520 522573 70 6093 652812 19 3593 892335 24 5376 540367 17 9894 853635 24 5328 615650 46 1144 693910 1 1436 733898 29 3560 906956 8 6634 761578 45 9645 616823 41 8255 651427 58 5796 830378 58 5502 800106 55 6626 930764 7 6146 667236 67 3959 617920 49 9550 676115 42 9135 992201 47 6529 747363 64 8557 698078 26 3456 727035 71 1098 528253 95 3982 692454 2 5040 634380 98 9658 918005 19 9661 724370 5 2047 608394 3 1741 554910 30 1274 710128 66 3610 876169 93 6069 768518 96 9246 785043 9 5783 530757 29 3479 785967 74 1197 571129 48 9206 711370 63 5185 614657 99 1701 544960 4 5376 630966 89 7604 619121 14 1260 818813 69 4988 827482 13 1233 881975 66 1411 553748 58 1034 873097 16 4100 584552 86 2366 779163 62 7091 541747 71 8352 699016 80 6624 531402 1 4848 996622 6 6371 618524 15 4899 903608 81 6381 531730 86 8448 626928 65 6683 738822 58 6145 643449 52 8188 638101 89 4911 652033 86 3899 741890 25 5333 543497 85 2661 695770 37 7105 853590 90 5932 756410 77 7936 660378 32 3961 582318 32 2446 681934 69 1084 850069 94 4565 606454 2 9222 803998 79 5774 851884 91 8874 519530 28 1248 772357 83 8465 605698 17 1855 604305 41 9354 810741 98 3605 742019 64 2930 933638 53 2662 741618 56 1448 508645 100 6062 583026 69 5365 765451 43 8708 606507 38 9387 766600 88 2674 691830 42 4735 918716 38 9777 677910 79 4866 751490 71 2278 819950 39 6915 610303 85 7927 549516 28 5110 804161 47 5791 885080 58 7963 510888 52 7326 577605 83 1961 785297 72 1138 602726 70 6828 786918 46 3682 517643 4 1776 768834 62 7156 752220 68 8391 876749 51 1229 553819 32 1499 569367 3 3476 733321 80 4594 501029 13 5171 591152 94 6015 962997 75 8665 923115 46 3224 673080 89 1294 757485 24 6775 920049 65 3892 818842 31 1793 682944 13 4137 924478 1 6084 514258 30 1437 987355 60 2311 546615 86 7343 921195 78 4987 609179 16 8644 759647 40 7114 652984 5 7586 646433 100 5649 649505 50 8499 601686 25 1849 790115 100 2253 781316 70 2158 936564 92 7571 801105 66 3478 847389 84 1976 682165 13 7588 681035 69 6032 902059 11 1729 903621 7 3895 888272 91 7188 719260 29 7157 582721 18 5316 573789 21 3681 658843 49 4089 824279 56 6073 622938 30 7431 900142 77 5269 548400 46 2291 860580 39 3538 642399 17 9427 551455 15 7681 641486 61 4194 512628 92 9635 894414 37 6790 545618 58 5101 602907 52 6960 948291 44 3079 967519 20 5104 547183 93 8187 758318 22 2819 632492 65 6520 533822 94 5303 787089 16 4281 595459 12 5071 579324 20 6826 900933 80 4105 548471 11 9912 512545 65 2567 824085 45 8533 995703 69 2001 731691 35 4441 962398 32 9369 671171 32 7052 914641 35 6841 760148 22 8574 909928 46 5701 716283 85 8171 916802 37 9355 919553 1 6834 645704 95 3760 590709 97 7233 995270 20 9506 915211 14 5521 807881 52 4187 587036 18 5834 774276 88 5119 790843 54 5483 918415 32 1224 614628 26 3832 908950 2 1521 994590 18 6658 796930 78 4170 789593 16 2493 722069 82 6630 724384 52 7204 793457 59 9442 762698 100 2709 649057 52 4754 808240 42 6899 880656 51 3798 779405 78 5253 911135 33 6691 759699 31 2150 604977 87 2205 884912 88 7056 887986 42 1371 577054 83 8486 672391 18 3071 571078 66 1534 901329 38 5589 598655 98 4873 548837 54 5576 787289 28 2617 654318 33 6560 758617 85 9153 995024 21 3961 939170 68 8471 508016 21 6249 589680 39 5693 934085 55 9327 579424 43 2225 936326 86 4440 807893 67 9301 819678 61 6299 748622 83 2388 959236 96 1275 867285 21 1446 937041 9 6681 781469 49 9871 936508 95 8881 927951 9 3696 844382 55 4049 936492 90 3620 705075 88 1037 528966 92 3824 709875 16 7484 897754 55 7882 643718 55 8367 586346 64 7105 839340 19 9258 990421 64 1764 983937 45 6776 529842 62 4300 739181 71 4020 975975 90 3702 714446 13 8297 984998 52 3987 864428 97 2338 551531 55 5670 646498 21 7972 571429 71 3344 591603 7 5573 577576 97 1845 655603 13 7815 754404 65 9966 812544 30 4766 736496 7 4979 774986 8 7753 752468 26 3236 939977 2 5826 679212 1 9032 697733 16 2220 549940 44 4614 894117 38 3729 624291 75 5984 819839 93 5294 895243 93 5723 575156 68 4499 626913 35 3688 963148 51 4198 701198 45 2824 907226 91 8093 940208 45 6020 676590 98 9994 729057 7 6387 641420 34 9923 664870 53 3744 950663 3 6245 817001 68 7969 552262 62 1810 841402 18 7179 813448 79 8572 683544 12 3321 916363 22 7578 745501 47 4237 777238 53 2303 570744 74 9191 942480 1 3015 862350 31 8929 573014 38 3582 962233 75 7617 515590 52 4303 772585 98 1425 520573 19 9885 633777 28 6156 770101 86 3460 899600 52 2275 924288 4 9849 636044 82 3480 699251 50 3565 584214 15 9766 846840 8 9073 793949 71 4959 905023 14 3908 908800 23 1152 747502 90 1562 578760 8 6825 971223 64 8591 638599 68 5432 740585 84 6349 519600 24 8918 624048 34 9115 626418 25 5282 760903 23 5872 721564 42 2354 732631 15 4293 925522 61 3075 793265 28 9764 943356 20 6612 824966 58 4456 736172 31 2890 948066 55 3353 722382 4 6290 511665 21 9911 724190 11 5860 838058 93 8513 872945 91 9067 527316 77 9512 574558 5 3912 732629 89 2506 966755 67 3930 603643 58 6941 538276 31 8257 844998 88 4971 989710 81 5761 999685 42 3229 585055 58 9157 779069 63 6170 975706 70 9555 741399 39 5515 575525 32 4558 866281 2 2675 570619 80 9318 653676 96 7706 810404 44 7953 509561 97 1088 962249 11 6748 919253 79 4853 966468 47 2695 609806 33 9586 975879 46 7355 764463 78 7739 981807 72 9694 962347 70 5231 711745 54 5951 807247 44 2483 609141 37 7786 614946 72 3409 727651 100 8137 508575 30 4133 768176 7 8908 670756 84 9332 577326 29 1967 969872 5 2899 575947 56 5234 662304 55 9894 719888 67 4271 625773 81 2633 746537 52 9424 575302 47 2797 540607 52 7193 912540 29 9004 990581 59 2661 999517 7 7001 920070 36 2657 938873 16 5870 950473 56 6324 554040 38 7902 727734 69 2568 956149 36 3558 785247 94 3443 631082 41 5124 681612 92 2098 532861 36 4094 861601 24 5547 720805 83 2989 746135 100 9163 624129 69 1936 668466 83 5164 692749 54 3385 666910 44 2744 642714 54 8848 791011 28 6795 761217 78 8475 811118 47 1336 723890 82 5444 848054 49 4426 621610 19 4404 532215 50 5848 666588 82 2181 774802 11 2258 909816 94 1210 553433 2 4868 704646 90 3503 860458 71 8448 806562 10 8430 535821 40 6520 675655 7 4703 710458 96 6796 715147 13 9301 892343 35 1207 711879 76 7832 929115 73 3561 745680 38 4714 897648 47 8539 913949 20 6950 900280 81 2550 663960 23 2705 839129 18 3672 679391 100 9991 620996 25 1827 551958 38 7704 555113 69 7247 999286 36 8425 722613 86 9868 929859 30 2387 778166 65 8058 984478 41 9371 662701 34 6680 530442 74 7240 643296 36 2125 918549 1 2402 843160 62 1838 599409 90 2135 522773 100 9903 931895 52 6403 702263 19 2988 666738 71 5749 837541 13 6773 903674 36 4926 673348 64 6645 788886 34 4299 965683 33 1149 718965 14 2517 519380 64 5922 522496 82 7658 502740 86 2976 815705 34 9187 832473 38 3205 578467 72 3419 647694 72 7034 637183 94 3322 672500 47 7265 931651 93 9226 868177 93 4701 574811 44 8085 999187 69 1589 735047 76 2197 577755 7 4572 688972 42 1507 892706 75 8766 522353 7 6119 841713 63 2913 537559 99 1852 941391 66 7193 542090 61 5672 846534 50 3623 725659 25 8603 880308 12 2683 976775 3 3743 982651 46 8490 692617 87 5045 989230 16 8296 635597 73 6084 882501 60 2495 621677 99 6779 514128 63 1524 887058 16 9955 784133 21 2199 522218 71 5500 544098 60 3770 941743 52 6096 771305 51 2443 773213 70 6787 734500 21 4604 868826 90 7023 653273 3 3849 647018 66 6735 966160 59 9715 925573 89 1506 575491 74 2484 533148 21 4736 995734 29 7513 648275 10 5952 875312 66 9078 706365 43 9359 773461 97 5369 598653 62 2782 608677 97 4938 857324 92 4599 720041 88 2519 837499 45 3165 649561 67 9452 734851 28 9154 648868 97 9472 714518 95 1557 671864 14 8681 963299 85 5290 546985 71 8954 805517 69 5759 865395 36 1380 699983 74 3871 622311 10 4306 632975 54 3775 570188 9 9461 974739 28 3559 862767 28 9655 829965 77 9188 694259 100 2968 671962 34 4041 570787 50 7486 743026 68 9140 819330 45 3059 583053 11 6979 865075 42 9595 716891 52 3203 608093 70 5612 876889 21 4334 757381 73 2769 749627 85 3341 948822 28 2786 908637 13 5968 627310 41 3288 735286 65 9529 647965 41 6434 505889 16 5429 794395 58 6915 977338 27 7657 810663 97 1989 602050 58 5035 954022 59 6972 712226 79 9164 865798 88 9982 701593 75 9217 956045 63 2863 707110 7 5407 671885 24 6380 987722 44 1484 780153 83 2385 725489 70 7993 535052 70 9492 615912 81 9639 624685 1 2920 582129 53 3878 599690 16 7295 504910 35 7528 878072 20 7423 916792 47 1282 609008 69 1431 772490 41 9333 520863 33 6458 778758 31 6558 897830 75 7417 977543 89 8057 981924 2 3546 838727 87 7204 601601 30 5534 984413 94 2096 509304 71 4134 607847 73 5593 514232 53 8784 973489 93 8427 825902 91 6855 846969 64 6297 787836 55 8929 836223 78 3098 938297 94 6781 992473 89 9012 891027 96 3922 897879 19 8992 606580 66 5705 681623 41 5613 635628 99 7568 945554 42 8150 541223 52 5809 649393 8 4394 844193 19 5841 728745 33 1483 670323 19 2426 535007 85 6319 728695 21 1502 872050 91 5330 784371 25 3037 930038 87 4439 818060 31 1121 728157 35 3225 916068 71 1869 737793 48 4135 707300 80 5762 612280 42 6912 577356 56 4876 552224 81 8431 668951 92 6089 798972 71 3696 965204 79 2913 857135 55 4918 969161 15 8950 551879 68 9241 895480 12 7684 965217 90 2262 984638 83 5470 913116 4 1807 542094 38 7193 770755 43 7297 837684 41 9890 815988 93 4563 709996 24 7053 887636 65 7320 584697 83 2805 585209 18 5573 728895 61 9922 545343 74 4692 720144 42 9295 686821 24 4608 619906 34 1886 881218 1 6646 708544 58 2690 891671 71 5448 504899 53 4661 986730 11 2231 831667 95 4254 715008 52 3004 639269 14 1631 646745 52 3764 912900 60 6676 666469 6 3341 941008 4 4765 851903 53 6317 714361 48 4080 512421 32 6116 827498 19 9068 984732 14 6387 609708 43 3558 502846 31 4337 806820 33 5152 971885 7 9935 645495 8 7434 733184 23 9104 870044 11 1932 804204 93 9089 511199 47 3161 720465 65 8248 975425 8 8572 751227 8 8276 640827 46 7048 753051 47 5774 758379 27 6805 725176 9 5060 847809 14 1296 836151 41 1352 830528 67 8197 762172 28 7915 525862 13 8044 911056 25 1641 524778 28 8081 648158 41 8967 762974 48 3101 892252 76 6243 740736 49 5256 931269 88 4495 678217 52 3100 555860 98 9365 923192 18 1602 722393 51 7380 664579 67 4583 627183 77 5179 970249 97 2324 980078 93 9253 662234 82 7388 728974 50 6035 513666 19 6634 862730 95 8250 964800 47 2484 653920 81 6891 728536 15 4979 584020 57 7363 743488 11 6411 931179 40 4810 752963 16 1844 536509 4 7749 642790 78 6722 968449 78 8151 724380 21 3042 935383 35 8474 805337 24 8187 624322 64 9726 944603 26 2994 941373 16 6521 570689 88 1769 852964 28 5666 850672 62 1024 860607 6 9184 936353 1 1985 810233 94 6937 510374 89 4597 507847 63 2298 762941 24 8017 790170 68 2227 744957 98 8040 915652 6 5404 683293 89 5126 718027 64 4467 980020 16 9384 938737 83 9527 581098 56 3681 741312 69 4481 940171 46 3853 653844 100 7124 750881 44 3155 549169 44 3156 839707 69 5782 699670 100 8241 796525 7 8796 804076 45 4871 990352 47 3807 752724 97 2183 831825 83 3452 509854 89 5921 656360 52 8458 843534 5 9050 583128 85 1249 965180 63 1576 868947 48 7191 896723 10 6371 556015 78 2412 537456 25 5709 778723 44 5149 748328 13 2303 654303 68 6885 669965 26 4797 729813 6 2982 719716 24 9709 900203 20 9540 701295 81 3950 551497 96 6987 578972 74 2405 887216 68 2196 521591 74 7712 641583 82 6780 579754 49 8603 581475 37 2850 640586 74 2957 631135 19 1938 704380 39 3866 680476 28 7492 856104 66 8683 996462 54 1985 653223 48 8388 772173 54 2986 972354 92 7364 701319 59 7841 952017 17 9575 990760 50 9117 625990 19 4563 739282 93 7258 605242 33 5957 941319 59 1310 719849 90 5132 821832 76 9495 711294 57 8118 516401 53 3141 662649 86 5547 671830 83 3068 970822 81 5807 541267 44 3043 517874 59 9652 568216 5 6661 541148 22 6718 761064 77 7074 612768 54 4667 817458 86 4160 679811 21 8371 534534 42 5289 816744 78 1610 828663 28 5717 825015 77 9121 731050 33 3920 749836 41 6792 937748 5 1706 636573 66 7690 941476 26 1706 929152 46 4730 708095 14 9790 731536 35 9635 535691 11 6690 880098 94 2895 882919 59 6218 941335 21 8924 582209 33 6476 770677 53 7380 646727 44 8149 909366 63 8689 592625 34 3970 671565 89 4507 674093 92 2938 899420 16 8054 996390 51 3294 924664 56 3414 940841 34 1140 589613 69 3807 783047 70 2368 910048 72 1276 577312 66 8169 987328 63 2489 974601 84 2682 629641 32 6340 955060 39 9212 545916 84 4334 990597 66 5732 937095 62 9440 831444 8 7792 809519 15 1390 707753 77 4667 679957 37 7769 739388 25 4996 594549 59 4000 777350 76 8294 998179 87 6008 967640 85 5417 637739 64 9679 832482 43 5420 538006 59 5219 614391 96 8311 840689 48 8634 780391 71 7301 855157 14 4300 512806 33 1510 624365 10 3940 890477 55 6918 545258 67 8345 780424 31 9494 843982 63 8133 867580 16 1200 809592 56 5279 662922 86 9556 599202 31 7527 847910 34 9566 654078 89 5848 981673 69 4434 884492 98 9439 685515 31 3996 532732 30 3979 620707 71 4421 860920 21 3196 926579 33 4467 573344 87 7358 988212 76 6104 521123 89 3497 782341 85 6439 508715 75 3252 635291 56 9800 848244 1 6811 827411 77 4676 839749 46 8111 569658 89 6656 905737 19 9678 800432 97 9882 590916 45 8331 563639 6 2180 536585 2 4830 679981 67 2639 516669 88 5013 867503 93 2894 856953 78 2818 792805 65 8712 682700 31 7806 847092 82 9223 619006 29 3666 506117 84 5427 745648 87 6940 515204 75 5534 548925 90 8525 531447 21 6288 966328 16 3988 600049 19 3296 624960 66 8591 805442 18 4638 892922 36 2754 523108 96 3414 702088 6 7425 772254 43 6677 939998 60 5902 910052 54 9171 686423 13 1277 867778 19 9781 604240 40 7464 957411 45 2069 581505 88 2674 884183 11 5385 778420 62 8684 854592 48 5758 660439 43 2879 591939 84 6600 603481 55 8131 991906 66 6082 703233 52 3005 809760 7 2896 759797 87 1404 720704 11 2532 862501 41 9624 912359 34 2677 836237 96 2289 714973 30 6110 805011 68 7060 573046 3 4527 648958 13 3335 725621 91 7282 935825 17 6552 838461 6 4618 504878 14 7783 859520 40 7674 948940 8 1478 559758 21 6878 801227 40 8929 968221 13 2642 585008 18 7705 553395 66 7017 606792 32 8499 961896 38 7671 662653 75 6227 795777 57 3518 652565 37 4971 760995 46 4182 848795 100 2226 832443 56 5381 873913 61 3099 593933 88 6530 894615 52 6393 956197 5 8805 713129 22 6340 600928 36 8375 615706 40 9300 810689 13 8527 554225 4 8144 569185 57 3880 819935 45 4365 823009 45 2887 806506 63 9941 547546 43 8750 963141 35 5010 746253 59 4959 523783 11 3267 654270 84 5824 522006 14 4030 667054 19 2921 906126 26 6089 626640 92 5941 516229 46 5953 759150 84 2211 848618 99 6477 536841 15 9412 645665 25 4039 784672 63 8855 822420 67 8135 665835 72 8700 998160 62 7300 879441 49 6437 584091 9 3785 979309 19 1681 770956 98 8442 887579 12 5448 590415 36 3553 958561 6 1107 773198 65 1144 804770 4 5640 760284 97 4124 853576 1 1804 980903 44 2531 700866 24 9517 842004 40 8798 717255 71 4304 841648 70 6940 799776 40 6501 517843 54 3143 923185 36 6655 919071 85 3285 580369 50 2655 915180 99 4837 967709 36 3952 985553 32 7772 689436 12 9364 509273 23 1727 939835 25 6092 712794 89 9301 909546 14 6303 977001 43 8885 501533 15 1564 664663 39 1133 811598 82 5025 522787 3 6219 690236 17 6252 800818 70 2237 592949 94 1953 920959 83 6337 959550 3 3107 921572 52 6204 996498 95 6072 584007 17 8361 703645 24 3244 658769 9 6852 990413 70 9198 597239 35 7774 964603 40 5129 854475 96 4610 804990 73 8501 614470 36 4537 917164 17 1483 811887 67 2474 722182 17 7944 767758 13 1079 643687 99 5157 578870 25 1966 962721 67 7188 648461 74 7576 921594 59 9860 586881 7 6067 503930 73 2602 996224 33 7984 748583 30 7848 851281 66 1706 664747 60 5211 842449 44 3291 873582 68 1451 657449 25 1127 706990 17 2912 735383 85 3092 711801 93 9158 818577 90 3490 672155 87 2601 819400 75 6284 713603 20 7185 530163 20 5053 692410 13 9817 690236 92 2253 805656 5 1976 955345 8 5289 846545 14 6497 752851 59 2415 917430 22 2296 662720 34 6007 769359 52 1825 816375 14 4282 798739 27 3456 743767 35 6466 522094 94 3395 992320 63 3767 779285 60 5592 782899 31 3980 720483 48 2044 625875 17 5611 760374 29 2563 688535 55 5470 799603 45 1806 711930 78 1941 873767 99 5446 939434 38 1837 683620 60 9142 944375 85 2848 500159 63 1122 682968 22 5765 950468 98 6490 757490 67 1084 568838 4 2908 898836 38 7586 822863 20 6918 548025 52 7676 682555 98 3877 791630 26 7192 788866 96 6582 840232 21 1120 590715 63 3084 705658 29 8121 889565 87 1628 775238 77 3089 591650 24 2806 594953 84 8021 923867 30 5588 886487 11 8056 953782 31 4855 517068 26 5791 960279 3 2394 909484 48 3101 870353 92 3166 622703 18 7709 863153 43 6576 682804 35 6613 920407 14 2392 568499 33 2780 787131 88 7624 681302 15 3388 861134 77 8556 514479 72 7180 663274 74 7337 560513 38 6732 966681 80 3749 638165 61 9043 746778 52 4537 542621 26 5049 817533 11 5525 812645 55 1395 716878 54 9978 827368 49 8396 765562 88 5012 789446 33 7589 686780 3 1265 949034 59 2906 997491 32 4325 576603 35 7164 862576 82 1533 726107 52 9205 748075 45 1371 856877 75 7676 605666 63 4845 821915 17 2351 649618 43 4913 838266 8 8049 894708 33 9601 995322 15 9693 567976 6 1458 745975 23 6120 606622 79 3324 594871 44 7636 847222 48 3013 976754 68 3161 733467 98 7251 568593 27 1491 666366 5 6313 853345 79 8533 663968 52 2373 820817 70 6748 540308 9 3070 685241 62 6339 832152 16 5287 529007 24 4725 563164 74 8817 921559 43 5376 508348 30 8122 860561 14 3788 824312 89 8435 647410 41 7145 520705 43 7468 813461 84 2209 867876 12 1776 791872 22 6444 726679 67 6866 549077 20 4290 558873 95 2173 822321 36 2955 899230 96 3720 924889 4 4706 625199 29 1078 774029 95 4233 817257 19 2458 541034 50 7466 616996 19 1917 704307 38 8577 758640 31 3666 807241 30 8143 638622 94 1907 706923 28 6880 914528 80 9097 923731 52 1159 687953 94 4174 646365 23 1508 823886 91 5404 702836 8 7906 570185 92 7094 994062 8 6865 688982 6 2193 941716 88 6019 616339 2 2943 714096 24 1971 736521 71 5585 898848 99 5457 808694 91 7602 629007 28 1687 699434 51 7400 932929 90 4605 677727 67 7005 815312 14 6888 857785 82 1928 971054 8 1252 515622 37 7734 836464 29 3037 662833 27 3958 889550 7 4256 938825 30 9882 792918 87 9095 624841 27 2982 593577 15 1994 946959 23 1852 716812 94 2438 528285 40 9080 804145 69 4458 628268 45 3922 804200 6 7719 745212 82 5414 629104 99 6695 924804 30 3686 990419 55 1127 670276 87 8868 660151 84 8367 826420 63 5304 742248 66 8045 550827 76 6603 685513 35 5399 981471 66 3445 850956 55 9976 555357 95 9784 754673 25 1202 986391 99 2609 700845 23 3116 988563 25 5987 932806 70 7958 725944 50 1456 652341 93 4539 804182 92 2370 938780 47 8636 687881 29 9280 776328 18 6478 702149 100 4329 655766 22 4269 722649 96 8441 757496 55 9975 568073 32 4949 832652 3 7288 867094 51 3709 516655 84 1134 722501 65 5177 636900 96 5138 943291 36 9440 633724 93 8899 843726 55 4169 726681 87 7813 595245 84 4757 702837 26 2933 621025 61 8136 586428 82 6120 635994 85 8164 838303 17 5428 861262 12 8744 717568 23 1079 888584 8 9736 681820 49 2304 996561 12 2992 530501 38 3806 908335 14 5608 532823 43 2562 647445 12 5658 685915 80 8520 652824 56 7242 508103 63 4465 954941 70 1416 990498 76 1247 576832 18 6785 797807 14 4964 991653 65 5604 842381 73 2239 636395 73 9694 784531 20 2457 668931 76 1671 780266 99 2873 860739 87 9725 772587 32 2751 507504 92 4355 922391 19 5263 895517 74 9546 645259 41 1144 643007 90 8762 665566 94 9999 998474 49 2428 511968 29 2234 552143 36 6976 759471 15 3562 620609 28 1312 896554 54 3685 604723 88 8142 624883 44 7526 886482 99 4375 958232 72 8288 845713 33 6159 628377 20 8439 577596 56 3459 848306 83 1045 939525 23 1160 819684 48 4954 882024 64 2458 509592 51 8592 517337 98 4887 750500 100 7842 669188 56 2202 802084 42 5673 917218 51 4547 695791 77 9459 881064 70 6870 705032 90 6542 776701 37 4674 714031 82 8317 753449 12 5256 519883 86 3618 618984 100 6101 532471 22 8659 526293 49 7809 520119 56 8901 788905 17 5521 796413 26 9128 506498 65 3603 742212 78 1506 829557 63 7693 848432 85 9656 954954 56 8428 856316 35 9118 828807 14 7583 715640 6 5284 824387 84 9814 876687 41 8484 501387 69 2070 582307 43 2095 980191 26 9746 748297 67 2069 804323 79 2033 717388 93 8972 787701 31 1862 569675 94 5980 914244 95 9078 539511 61 7239 884415 97 1388 862860 74 2410 988319 10 5661 804014 59 6736 861074 66 4403 842222 80 1325 670860 38 9317 610385 55 9761 597363 9 4671 756621 64 4210 661257 15 8720 875819 58 8280 621924 71 8033 668046 67 8109 856519 35 2954 789104 44 2808 538469 25 6323 546396 60 7452 994970 88 6122 694360 42 3956 832765 81 8024 624137 93 1687 606679 19 4475 833408 39 6324 687152 40 8479 562622 89 2215 770106 41 3953 547771 89 3375 595631 67 7950 569195 41 8942 844358 23 9006 685171 55 6917 596496 48 2951 686278 61 8097 545347 8 5296 984143 39 1143 909676 12 5563 879646 90 8866 731478 100 7190 932869 43 3392 556366 18 6677 971388 7 1760 538534 20 4435 611191 81 4665 530405 88 3417 973959 15 3686 951465 99 1658 733621 77 9438 835515 87 6870 745010 20 6182 935167 30 2571 522403 41 1238 559744 29 9043 954563 23 1129 504177 5 1528 716988 22 2640 599657 94 3512 506439 89 6451 962813 26 9380 548888 99 5748 618098 26 2350 866218 89 7800 629485 91 8235 750781 47 6558 617963 60 3438 949625 13 8005 943207 85 2972 720888 44 9440 755340 39 6192 652810 97 3876 524159 46 1824 535728 17 5976 516043 66 2904 594306 37 6316 553117 86 1259 552290 3 9363 784479 90 9193 769893 57 5321 795723 20 6021 793495 21 9864 826905 60 5260 857875 77 1107 532760 31 5564 918010 97 6077 980301 42 5851 875420 95 7722 790068 35 3587 692909 7 8265 962013 77 6165 521068 23 5985 813915 88 3804 841063 72 6310 629716 74 7835 556604 32 8706 883757 20 9852 592855 14 4170 505141 72 1235 816530 56 1683 746065 11 5097 621052 96 5129 982270 78 9087 532884 87 3819 785809 88 8754 635772 53 2191 611950 59 8326 524663 52 7792 629429 20 4046 730690 2 4699 674913 88 2122 779351 57 1450 648799 40 6518 979638 34 6846 776580 30 7896 764104 73 7369 846977 14 2190 652372 4 8949 712442 3 1709 837985 14 3722 664446 86 1579 936649 26 9579 760668 44 6762 972603 68 8031 995199 38 1599 678082 78 5542 610438 98 4840 665688 22 3296 744942 81 4677 535936 75 6446 932731 72 4068 968606 73 1799 589475 82 6119 873325 34 5425 521020 61 2379 718096 86 2955 694669 95 6261 724246 39 5136 919652 96 6508 858585 18 9398 763328 51 6827 616039 36 3170 700017 98 8742 602803 15 2627 543146 13 5838 764746 62 5307 941681 41 3455 609155 40 1722 937981 92 5100 669440 58 5411 864498 36 7965 629499 63 4621 649328 93 4470 884593 48 5979 746590 20 9885 694400 74 4545 515726 85 5140 643311 79 2386 997060 31 2014 765007 73 1450 526122 78 4513 897240 30 5206 895972 32 6983 861224 13 9411 586053 32 2938 713866 83 9248 532748 48 3928 763734 37 3928 514340 98 9988 995792 76 9553 620873 30 5632 707800 50 6734 863575 93 1037 808916 20 8167 795912 28 2016 628669 40 9920 545879 10 2907 521020 69 3600 791759 99 2713 592533 60 5883 668739 15 5261 549691 57 1310 857232 46 8020 826663 86 2783 683470 48 5586 952196 83 2944 561718 15 8774 578557 11 2020 972813 4 7044 775547 22 6246 922096 59 8658 885387 35 3112 872522 11 8365 520599 19 7066 684758 69 1468 536154 26 7987 836475 11 8932 600268 33 8439 832916 68 1655 845319 61 9552 547461 50 4656 656324 55 9816 746098 24 7217 786788 48 1679 808334 24 4908 700063 2 3984 531247 67 5358 669347 63 8517 573933 59 9795 639367 13 8485 630252 46 5671 540370 83 5689 691774 49 7786 958747 23 1870 963135 3 8669 554471 80 1962 584644 39 8010 678287 17 6620 892128 91 5178 626927 43 8995 878865 43 5831 956247 39 9395 653883 52 7804 577021 31 1513 536975 20 5009 874271 23 7686 993789 34 7313 544558 78 6246 566108 30 7310 830363 2 2378 630200 32 3931 594081 48 8384 718438 85 7638 721197 44 7824 511901 18 3176 782261 88 5628 974168 43 1770 659745 66 5683 717090 6 9618 579642 20 6972 815996 25 4528 945660 28 4339 613242 53 3417 502023 76 3734 744113 17 2090 658444 55 2638 551963 61 9941 614316 48 2968 689251 35 1444 748703 34 8287 765673 79 3788 839618 12 4861 861634 42 3897 780537 39 5770 873248 49 4521 923027 42 5525 549770 14 2469 907749 1 2874 699640 27 7710 519338 76 1763 549921 93 1803 805681 1 3386 659274 32 7692 634721 52 5714 880891 73 7925 666271 87 3819 822698 44 5731 657261 79 7098 901063 58 7429 710884 85 5080 932970 65 3082 994323 4 1630 859075 75 2984 816447 5 3439 567967 84 9307 807291 95 7351 715089 12 9608 614622 13 8811 969812 76 2677 504485 2 7268 563338 87 3571 850565 84 3316 616550 63 4107 616199 92 9356 939278 73 4688 559961 53 6610 808133 51 9290 902478 30 5631 840884 92 1574 622749 97 3653 804763 52 9486 697139 37 4085 649043 93 6797 932406 95 3090 671865 81 1672 850248 72 4710 872095 49 8733 867443 69 3182 682696 66 3531 599749 92 7000 506429 14 4122 507556 66 9054 556614 65 3412 510195 57 3036 546784 21 9494 588303 52 8686 817953 36 3961 687880 93 9939 726856 84 1046 833586 34 8169 894067 82 3008 541350 98 2167 893466 83 9930 511791 5 1017 608877 4 9528 895464 22 5117 638997 57 4269 835250 9 2376 869964 32 9721 633843 89 5149 512247 6 5512 573743 47 4402 819498 58 6621 711067 95 2314 877040 93 7353 927107 82 4675 709840 73 3160 814800 57 7977 772057 25 2337 817883 49 7736 947444 53 8875 814745 71 2882 653641 66 9364 886688 41 3095 707490 17 8585 790357 29 1817 759143 51 9176 893907 49 6521 968766 35 9293 924125 92 1375 610169 8 1462 536053 20 9940 622979 49 3158 806715 97 5942 987766 32 6327 760856 92 2445 744978 77 6317 958681 50 3293 834857 5 2761 934255 19 5772 752990 90 8037 584797 50 2692 870492 41 9436 586225 40 3719 716561 64 7691 987835 12 5597 961343 53 5180 610229 12 9021 850041 74 3732 567908 61 3615 566478 66 3012 904824 75 5550 834789 20 8513 743031 44 2138 567548 86 1572 914668 95 8841 607865 32 2807 902009 95 1940 958387 94 6417 635038 97 4245 530172 35 2999 807293 58 9264 516763 4 6673 522973 41 4584 955502 20 8838 517735 21 6975 943914 36 6880 698701 53 5506 514365 70 8477 845405 97 6254 999728 61 3929 539033 52 3382 660159 92 4910 961892 69 7022 791221 75 4793 797576 74 7923 675275 22 8605 907172 19 2622 581612 13 8252 853595 68 6709 641005 35 8247 891577 3 1362 772522 51 7936 732797 75 3513 754460 87 7982 655366 36 8403 979590 10 8656 803778 38 9319 513345 49 7423 961922 32 7418 768310 29 3657 770454 63 8894 949575 12 7734 578855 63 6950 569740 92 3340 711685 77 8656 899234 31 3134 910626 68 6147 710422 1 6730 712631 29 3285 915941 23 5399 940836 18 3053 554492 97 2973 847661 62 2399 905949 18 3332 554734 15 6531 994568 2 8722 624064 59 1923 631486 12 2385 876982 88 7057 511320 37 7490 536626 67 1771 503547 21 3107 816942 47 1305 808160 16 8936 584538 10 8848 823585 82 2998 993521 82 1449 946814 31 1308 768761 52 6963 615312 73 9877 945969 71 1758 988218 60 3643 859533 99 1112 890970 96 2855 775824 37 1785 722170 25 1106 747959 46 8509 555225 39 7901 517502 26 6501 818261 14 1566 595539 19 9388 673135 45 6158 614517 93 6267 793697 10 7355 604570 63 8286 963160 29 3198 854485 19 1823 638293 78 8444 913643 31 3953 608935 71 3610 584941 100 5949 559083 26 9573 561967 99 9538 787868 86 6594 738614 17 6414 754832 29 2554 985976 31 7199 775359 2 6953 762981 22 7384 835313 88 7836 965604 16 4961 815708 14 9125 681358 28 9764 977745 7 1911 782910 86 9505 783750 9 5197 882501 14 8119 655322 98 8798 726271 18 7689 849337 63 9091 697383 49 4724 958570 20 9370 987161 3 9901 951703 31 9582 737056 82 3703 880992 63 2886 787246 39 6163 518445 20 4811 935832 81 7313 583911 89 2199 718434 88 6839 589040 94 1412 934245 22 7545 685373 39 6219 749526 22 6608 718921 36 4621 520349 62 8590 905868 3 6323 750696 58 5677 646648 14 9272 510873 32 5405 607382 57 1155 538152 27 1366 680204 55 9616 812806 31 4000 741446 51 7891 505608 39 8072 646456 78 3445 952930 89 8076 713838 71 6717 566029 68 3842 818025 67 2319 868240 11 5984 815810 21 6247 642055 33 7693 650368 85 6186 861090 10 2116 543443 48 8249 747431 32 9527 751505 27 8580 544683 57 7938 808193 5 8880 650493 84 1621 850240 73 4083 778781 70 1675 822404 40 7044 916794 11 5849 763474 86 2876 873573 85 8716 677902 44 3748 968360 19 6412 645451 62 5098 772803 49 6702 829824 26 3840 930577 55 1048 525450 20 2740 774939 72 8821 647463 23 3007 881240 98 5668 989339 91 7455 578527 2 6715 561156 92 1812 643242 68 5606 810365 63 1323 706670 31 5451 954367 23 2110 771850 77 2941 886381 59 5318 638998 43 1296 942112 54 5361 567557 60 3685 658207 58 3908 661742 52 6054 500614 33 9835 636416 90 4612 589028 88 5188 969921 48 4565 812826 98 9968 753953 23 6765 634656 57 2172 734229 66 5455 593129 46 5144 806365 67 5190 949375 67 4090 720509 16 8421 662617 56 4548 784172 70 8960 670732 38 9875 844550 8 7474 843443 7 3923 809127 55 9914 710208 93 1818 742940 29 1730 810268 46 5992 892157 67 1969 568341 12 9468 500339 61 3096 505466 14 1146 527662 52 8891 582135 26 4598 996965 63 8692 955865 80 5789 567582 58 1642 581045 62 2475 559786 69 5331 658982 33 9610 782533 59 2406 872697 96 4559 704518 5 9352 538507 64 3775 552952 76 8824 621213 35 9287 870127 41 4931 522049 89 9370 795282 33 1357 790046 15 4852 585291 5 8791 541830 73 7134 612041 64 9324 835172 11 8584 645753 62 6000 532920 39 9877 657438 22 1955 613406 18 6572 954766 23 3650 694501 84 3680 679736 59 9458 681587 100 7891 642157 82 5572 964279 4 7910 669200 73 5635 521362 80 7770 928720 18 9782 532119 57 4081 528100 90 7775 790517 62 5948 671266 12 9284 796297 62 9818 915075 5 5459 749481 64 8518 531954 48 1568 664701 2 7578 593100 92 5198 891605 98 6381 823959 79 1274 515011 11 5777 627025 37 5878 513266 72 5542 910610 93 9118 741452 92 8519 788973 31 5774 586426 41 1099 860518 18 1977 807673 92 4952 651650 24 7073 951000 32 7650 710927 87 8160 923685 94 5844 731633 78 9085 739375 97 8795 682275 68 1329 943897 95 1392 589449 37 5752 874620 51 2055 721384 38 5033 971628 48 7196 871797 73 5456 700582 10 1099 834172 53 7834 911513 22 5189 777756 34 7940 773399 4 6996 540448 97 2962 527080 48 8864 764137 14 9043 590858 94 5481 904730 95 2299 641447 26 4302 745767 8 5364 649515 18 3995 629793 2 3655 750821 66 7740 560861 13 4920 657735 79 3710 956707 56 3764 711615 37 3848 909613 60 1553 655126 87 1714 591604 9 8664 958417 88 8442 770849 56 3584 527107 63 6432 850557 61 9804 676474 62 9311 693746 18 5464 892208 83 8350 802456 57 8629 508050 62 5821 998486 86 5736 662531 78 6607 931215 97 9562 651619 15 2925 991789 5 4095 945730 76 1124 612846 68 2495 793238 79 3763 898589 79 6906 717824 73 3041 622809 21 2901 544311 53 7935 675453 76 1941 611884 43 2482 728086 2 3995 954323 52 7344 651559 61 8506 948402 90 9894 727416 73 9771 661757 22 7117 827577 6 2760 504047 37 7508 553869 98 4396 845336 11 8975 836249 31 9542 929566 80 7925 667348 29 9518 868733 45 9661 943404 6 3410 905851 26 7850 812427 78 7903 627122 33 8948 985502 21 9389 722716 95 5475 911333 30 8522 731675 97 7859 613163 75 3472 511023 33 6755 898497 18 2471 721447 25 6707 818269 13 6392 919071 93 7266 980909 33 7304 940989 36 7671 849054 3 6453 935257 81 5328 840188 40 4015 563125 83 1231 871309 31 5559 955296 89 9949 594701 16 6938 639481 31 3759 801733 3 5067 888881 44 8503 928672 21 9327 587874 74 4145 920247 69 6705 987095 94 7778 716140 10 6899 703013 32 2449 798424 8 6790 898207 46 9115 733351 89 4739 727269 96 5327 645636 78 1131 530867 84 4867 651769 78 9861 902362 50 5587 659888 94 8122 827945 82 1149 700884 42 9061 877354 84 4548 901387 50 8118 694946 72 9052 805080 44 8767 974763 36 4135 677820 84 3381 833941 99 8791 618853 85 4175 784387 38 8482 758871 47 2696 706107 44 3502 601599 1 7018 528826 29 3694 920774 65 5146 597519 23 6423 730896 34 3262 539250 41 3047 981835 49 9573 766989 72 7862 866285 2 6965 540616 52 9936 837710 20 1865 531382 46 2061 587777 43 1659 724339 67 8376 829944 22 2831 654484 5 4157 854721 25 1158 520737 76 2583 828434 48 3971 872727 75 6756 865946 96 6530 634492 64 6595 626608 41 8216 947256 89 8378 995948 53 6442 871472 24 8648 664648 64 3401 717956 9 4061 594101 63 5478 980348 46 4193 976576 14 9313 872444 71 8028 884529 93 3054 629745 95 1268 936171 14 1224 906759 10 2253 976210 85 9260 985703 88 5346 518108 63 5783 793363 38 6635 558658 16 4731 816858 28 7629 969533 91 6145 564271 66 9535 539033 95 8333 683932 34 3017 500151 36 1404 860829 14 6851 622793 33 6761 777496 78 6738 584617 60 5803 593595 56 5550 548257 12 6591 884065 83 3387 506860 90 5037 931542 49 2413 765169 36 9919 656607 20 4930 950975 77 5300 645722 71 5883 961658 96 1348 957934 57 4400 544468 15 7662 920044 42 1354 821062 62 4031 944609 89 7327 575125 57 3342 506517 82 3487 534446 94 6125 950878 36 3316 971295 64 4451 853822 81 5592 795975 64 5537 541427 52 9652 662616 3 5396 700930 35 4439 647875 45 6776 722095 66 7868 603162 56 9212 806460 100 2398 518386 40 8772 969232 20 6012 975640 14 9321 593300 14 8774 645197 59 1355 551871 67 5572 517878 66 8187 638612 38 1492 921943 53 2259 861228 4 9591 973871 85 4190 922858 38 1331 859661 40 5002 701003 77 8820 607986 2 5513 527353 98 2400 776912 26 5473 638222 43 4111 851687 87 5353 775022 17 8586 559854 26 2060 934814 84 7790 762470 94 8945 747742 72 1842 726937 79 6771 785467 12 7407 685957 98 1499 699922 100 6027 563726 29 1636 956057 6 9320 512502 42 2323 819149 90 4804 738161 45 4888 907302 11 2401 784624 7 7180 868189 88 4782 661083 44 6871 951819 59 6447 990791 64 5423 533439 7 8906 898612 21 3918 944558 33 7722 699009 7 2895 835550 21 8758 787899 13 2588 609225 45 9800 784036 27 2488 977488 54 1100 861168 53 6960 534295 74 6938 564711 59 5320 698074 14 4407 943487 76 4907 562583 96 2425 902634 55 7027 500923 7 6364 806283 99 4463 735170 69 3384 928509 4 4801 624741 69 7685 661999 80 3355 838759 90 7814 787489 86 8079 759655 68 9863 961402 17 7508 584083 29 4733 756563 82 9786 771266 66 7301 542330 3 7266 543695 71 3846 735199 56 9118 854015 96 8483 660969 11 3704 789929 5 3687 544464 80 2533 923961 88 5249 855167 17 6016 580514 82 1454 715287 91 2607 742957 86 2354 944455 33 7513 641622 25 8756 586624 65 3239 982550 10 4544 944955 20 3691 806854 8 1535 665664 91 2098 636221 46 9150 948516 58 4424 709262 66 3430 970327 43 7160 862607 74 4848 973671 76 9838 685263 75 5237 780822 29 2231 803567 18 3001 948963 70 8437 933088 16 9648 893163 75 2677 659244 48 8655 621737 20 3221 501118 88 3886 686432 2 3266 732388 33 5200 566252 11 6638 896039 7 1695 788282 70 2042 763803 63 1643 928387 51 2734 835995 82 7591 905766 57 8990 679695 95 9475 595767 60 1604 906285 64 6506 612641 1 7957 823905 74 6780 814964 91 8560 579872 81 6774 563558 44 1617 741964 77 3607 528786 32 9185 638385 87 4168 663921 41 5838 719128 24 4237 980707 3 2321 507206 83 9376 811667 82 6200 902085 21 9902 989589 2 9471 877348 63 6048 643512 78 7972 581020 79 3855 963070 72 6060 873721 44 5290 560487 19 9188 837769 43 8970 852537 89 9846 645535 32 5367 760933 43 1005 848264 87 1640 539123 15 2224 734835 19 8368 900008 53 3627 968967 91 4653 615996 37 8627 740273 19 3903 806711 7 1907 568935 75 6277 578827 95 8752 943021 90 3768 512485 84 6979 541074 29 6481 689859 87 9212 807985 25 9288 650210 73 5903 801277 90 1717 830797 5 4546 686500 100 5348 792194 70 2286 824625 79 5440 884404 100 6556 509375 47 4669 747129 56 4268 781901 2 2120 964510 86 5113 787505 37 8859 615743 14 7437 668759 13 5457 642968 70 5490 930096 97 6479 558365 34 5962 791947 15 2107 564572 93 9824 879734 84 3556 938113 16 1275 511845 84 6353 931024 8 6295 889199 39 4346 801989 52 8758 817128 64 6448 813687 90 5423 573944 3 5065 830377 30 2258 867469 89 4081 762835 29 2464 791453 26 8860 625934 55 3348 502639 88 3892 889970 88 6895 844163 94 4584 894638 35 3266 851852 14 6192 877869 96 7655 952032 91 4371 784328 12 4671 955721 73 1349 907276 34 5943 831880 27 9638 811392 3 3298 738728 7 5228 989455 69 5813 724499 87 5428 937434 8 6450 966012 19 5994 980850 34 8062 724309 69 6763 645784 84 2907 851288 78 2715 959100 29 3163 804107 7 4687 891578 43 1132 914749 85 4359 935530 68 1732 712980 12 3105 816894 46 6787 872959 58 3355 574202 53 7759 895976 16 5172 699393 36 1536 704785 18 5035 940908 50 9931 581093 95 6965 750999 35 3328 844208 42 3895 680070 51 9603 589198 55 3522 594941 6 9598 927262 96 2584 529718 52 2829 749528 64 8806 527777 10 6684 924697 89 5354 883810 2 9231 790793 45 8535 647873 48 3644 633996 4 2896 579252 77 5295 978133 95 4252 801320 67 9365 985001 83 2506 704395 41 3098 973913 55 1590 662308 56 1058 804939 67 9468 871461 23 3339 705796 38 2330 715741 64 6804 556896 14 8115 819255 27 9814 914088 54 8119 558854 31 8927 846090 53 1111 764910 26 2784 661886 29 5940 699198 49 9220 925514 5 2475 722015 52 9561 958513 7 2014 896811 50 9683 844132 44 8777 822169 9 8004 934478 6 2342 759215 4 2478 837890 28 7669 587010 81 6682 871295 44 6965 906820 37 5001 753107 92 3650 506173 82 5058 968790 13 3942 625721 40 4120 694440 25 7978 682090 91 4540 874847 91 1758 956654 84 9011 651697 17 3545 779497 25 2589 676291 24 8639 849832 81 9861 504937 35 4495 894012 76 2124 983438 89 1538 619380 40 2495 524093 43 5447 508878 56 2452 676510 39 9165 506186 65 9284 701155 97 8797 866508 59 4606 730786 83 2659 509988 69 5559 505417 52 8861 785147 8 9231 791539 68 8499 564209 4 9834 768049 19 1610 870215 75 7607 971849 22 7813 809882 50 3715 508515 77 7135 982860 61 8716 831012 55 1017 663075 56 8365 615931 59 4647 734819 11 9875 983429 48 2648 637305 53 1998 560076 87 6066 677110 57 6116 728393 50 7803 629849 20 7833 590780 4 6669 880568 31 8862 622436 63 2154 693675 83 3264 965313 98 6888 626974 9 3648 609677 5 4380 564839 92 5973 944277 57 6511 584350 32 8631 975353 28 7800 706566 50 3151 582019 28 7172 733637 61 2425 699094 22 5987 806476 14 5134 732169 74 7015 764935 63 1721 796572 37 4974 759404 48 1347 938086 91 9930 997491 3 4538 921987 25 1844 605941 54 4420 820922 25 1850 744376 82 4570 512529 49 6358 815792 45 6400 890217 41 9576 768480 83 2090 682613 33 9181 630235 29 8026 645336 65 1274 534762 52 1641 799996 26 2117 526975 49 6920 576876 90 9936 537644 72 8297 561693 19 6299 513017 33 4160 581573 46 2429 526378 40 1105 632585 77 1837 894562 69 3982 901403 40 4250 976208 44 5658 919260 41 8240 782285 78 6394 845651 73 9286 643833 33 8374 894395 48 6854 772060 81 2951 843770 68 2532 672235 83 3981 896030 28 3141 532018 74 3708 935313 55 6017 839644 98 9607 657644 30 6566 846936 51 4853 953731 47 9716 814783 79 5785 641108 59 2095 849013 73 8517 591249 75 5316 733734 59 8035 651712 82 4062 548050 32 9499 734746 85 2038 762313 21 5209 621843 78 3709 780812 84 1123 552626 42 4575 866876 22 6992 546840 46 2887 754371 82 4669 648105 73 2468 994425 66 1956 824859 36 5300 662998 97 4648 845109 13 4587 691263 61 4966 587784 71 2433 668783 32 5539 992907 58 5307 830469 69 3930 754267 15 9519 539486 64 7644 767014 54 4918 993845 65 4593 682248 55 5682 503169 28 1514 823179 90 7388 971939 50 8011 752529 98 9906 897172 31 3186 754891 61 1695 883436 48 9361 943200 37 3311 697543 90 3512 612453 41 6788 926664 96 6158 732065 9 1894 533945 93 2762 988261 59 1351 643206 82 1056 710144 16 3132 718620 62 8505 986806 74 3646 842351 37 1316 887219 19 7223 507958 30 7567 582025 13 3515 544303 12 2044 675943 51 1017 503803 25 9481 674960 52 4643 640940 5 8925 826234 54 1377 999028 68 7227 810826 33 6765 828066 98 4664 897363 37 4307 959566 27 2346 573243 29 2992 979301 71 9824 752211 81 6191 751009 15 3978 988925 67 6211 521934 8 8666 606139 33 1040 795936 35 1817 746436 49 3492 753097 70 7662 875164 60 4222 565264 37 8547 937467 12 4837 716198 84 3010 976745 86 4605 805654 23 2101 723967 15 3942 672720 68 2084 771290 38 8473 569239 29 3306 677807 17 4909 903600 53 2573 507416 87 4036 687349 72 1335 636113 82 8147 755632 96 2529 972783 1 7079 545458 7 6981 809830 76 9639 568207 58 4522 807145 63 7950 700552 76 8179 629062 68 5707 700369 2 2579 875771 81 7554 586862 85 9915 849937 9 5213 556797 18 4776 730963 61 7606 888320 81 2083 641884 62 4550 981861 29 3121 827604 52 3805 626209 58 9133 698090 2 7692 845594 44 5250 891817 72 9075 848136 31 6406 758833 29 2995 735452 40 1107 552264 69 9020 862256 34 3725 740337 14 1425 601242 68 7852 842449 99 5048 701306 14 2996 858894 40 8848 759399 29 5368 745862 73 1844 508826 52 3242 870247 12 6987 616102 80 6732 954085 97 5041 600381 39 4542 592429 12 7248 964722 40 2946 718766 40 2893 857785 93 8587 740999 99 7408 799213 50 9059 628826 41 7821 573500 62 8616 643547 74 4267 634680 63 4827 544770 15 7995 774578 43 7448 689992 75 1188 781228 55 2626 938937 14 7689 706148 2 2774 937066 46 1028 804819 34 5420 825663 13 9961 560009 14 4152 797192 34 6795 949940 53 3482 682781 47 4833 826864 14 4899 760959 55 4898 941147 80 2539 967464 32 7067 689082 31 6242 542661 24 3349 984117 64 3308 683522 99 8996 711966 48 3348 913004 48 2272 892820 16 4627 570138 100 3486 587954 96 5992 556372 18 4833 957108 37 5173 584905 93 8568 935904 57 8560 668969 35 1362 661302 72 9153 761427 75 4608 530329 17 4649 792645 5 5516 768894 28 5967 664760 52 4337 618689 90 3751 704713 96 1128 929214 3 4179 794613 93 8698 569707 32 5332 527559 27 4550 668076 85 9828 883813 47 8062 608913 16 9819 608026 78 3457 692744 6 3103 503855 92 9298 815628 12 4390 552393 92 6674 774246 86 2880 994859 38 9119 768264 20 7737 818554 52 7008 912543 6 3766 500694 60 4786 605107 9 6571 588255 89 6292 603097 50 1348 761207 46 5058 985569 10 1254 608635 20 3527 586154 74 1925 542227 52 4264 815366 17 8738 615872 35 6946 576813 52 8360 552808 91 5950 949547 81 3726 665888 82 8108 591620 46 5889 523660 73 1997 958885 68 2814 500936 16 6688 623941 47 5826 610715 88 6923 898680 76 8660 777367 65 5056 605591 9 6812 958980 5 1468 965710 44 8014 519972 12 7544 841546 90 3061 607971 41 2307 878040 2 5362 890575 48 2774 959143 14 6598 618518 57 4204 764301 92 2311 619308 41 1892 981541 5 3670 968804 99 2415 939337 74 2409 816398 49 4422 705609 87 2464 556790 36 6769 648190 76 7483 717056 85 3243 585069 5 2713 783582 34 7963 711036 2 5967 622274 93 4805 869881 60 5909 743003 42 1886 895127 82 6542 613075 58 5956 785662 63 8388 995378 57 3720 688226 87 6767 600099 33 1660 617225 63 4730 710349 97 6385 759779 26 9111 811883 28 8402 681209 53 5425 853284 36 6298 689981 58 6724 881140 40 3733 528108 76 8549 881805 33 6554 792279 38 6955 922876 92 6642 799364 70 3816 899454 52 9229 557855 79 6605 582787 79 1236 510857 26 6078 602812 81 6353 580194 93 3704 565341 60 1061 617556 85 3721 817251 29 4135 722730 14 2035 859636 79 8363 756324 39 6918 640092 7 2040 680711 99 9849 777375 59 9327 863907 73 1062 809489 11 7179 521237 52 7996 866429 20 7920 512449 47 8390 907926 62 6783 909780 86 5428 593434 93 5260 629787 86 7309 715829 95 7742 569528 17 8513 615371 13 9331 594437 25 1045 670154 90 9479 785830 22 3798 722198 32 9134 653494 41 5477 546594 89 6490 842150 84 5740 613487 77 3331 739833 31 7661 867238 42 2867 995262 65 4182 756409 91 4530 687158 27 3264 941278 85 4539 664550 43 7203 834612 42 8895 677732 9 1884 865393 52 6046 688836 30 6924 700605 93 6004 631020 98 4517 665208 84 2585 850935 71 7854 939116 84 5578 981336 2 8615 856792 3 7222 771690 97 7434 688932 30 6391 959727 85 9762 753604 83 5454 663978 33 9985 626694 38 3236 737764 100 4842 798918 23 7738 503473 44 9296 920519 72 7953 719273 11 2110 873313 35 5776 581647 26 3072 766828 71 8040 659785 19 7880 883212 59 5683 734637 38 8404 918960 18 2372 761529 95 4192 820359 12 2905 665907 7 1001 740857 57 1067 792618 13 1058 828934 17 4940 585793 47 9202 976351 31 1153 920912 85 2015 539490 62 7056 584168 44 1592 892028 36 6951 562644 6 9035 545371 81 1501 670920 93 9694 700718 71 9382 612447 98 1204 788926 50 1932 678320 92 7000 856335 35 4297 929215 37 2726 981080 93 2780 823500 96 6746 642804 64 2677 517097 63 9092 747233 37 6298 573101 42 2519 859119 57 2783 749098 69 8135 841970 72 4803 841338 86 6637 993138 9 1325 750022 66 1960 914145 32 5335 848309 45 3464 909222 85 1732 916653 48 4572 735412 79 2465 627951 70 5551 561187 2 7166 985985 18 5545 774308 56 4226 525417 16 8736 866418 97 3424 940155 25 1339 861947 22 9969 664819 52 7861 576785 45 3102 693869 58 4930 689005 79 8882 528945 90 9639 730861 69 7417 694332 1 5320 959470 10 9881 810248 90 8760 978852 93 8896 643669 1 7099 868212 51 4496 980030 65 4005 642433 36 9668 664872 57 2585 788123 14 6408 908811 84 2190 704242 89 4721 507806 67 1449 654556 49 8011 825899 94 1125 918671 92 7382 701016 24 1926 582263 36 2858 870918 52 4420 941290 49 8480 879157 13 7135 975053 74 3984 883088 42 7393 893590 41 3852 714900 95 7133 954214 16 4655 858641 65 8970 975144 94 8132 821950 56 6096 811977 95 1276 693539 17 7313 762671 27 9549 647777 90 9920 778596 84 3270 769203 79 5304 769283 93 8536 931177 2 6875 760933 18 9174 753154 34 1013 657243 26 8809 628778 79 8763 713132 80 7172 745352 80 3181 802292 81 3235 921804 86 1834 643140 97 9470 802364 64 9690 528335 56 1532 876230 79 5197 658421 58 8445 864108 16 2431 952857 47 1381 874441 71 2786 853553 73 8133 505003 82 1930 578923 62 7637 624923 42 3923 831343 42 7922 922726 61 2580 818429 64 7969 546526 28 6364 606934 24 2421 870802 19 4669 500153 49 9216 921336 18 1195 511392 38 9821 690363 74 7445 581946 22 2066 914362 21 8780 690653 92 3351 686873 89 6771 630060 53 5957 939431 12 9630 701333 30 3588 681392 55 3087 523790 17 1788 807341 11 9412 778551 98 4633 924175 97 7327 970032 80 8471 873854 16 3418 545887 9 7118 895178 50 5223 973590 75 4074 715651 35 6398 797669 80 9726 737006 96 6434 581353 12 7410 527471 4 2786 981781 84 4067 831897 18 3168 766791 27 1225 763023 39 4118 938514 40 3188 664187 11 1109 597372 91 4325 554899 37 8143 699723 25 9725 719779 99 6519 536765 76 5573 623010 42 3394 763263 63 9548 890432 51 2283 986287 57 7051 742727 74 2590 861726 97 6908 628970 100 6005 837302 61 2785 916458 23 2721 723134 35 9405 852626 72 4218 867298 53 3937 570231 16 2550 717501 39 5163 605504 42 5734 934234 70 7230 587710 89 6922 936140 99 9244 934504 81 6438 726747 17 8763 618680 8 1164 569857 43 2750 870692 54 8504 769005 93 1573 900057 43 4300 657583 10 5259 637579 9 7265 501504 25 4099 542342 97 4125 684614 95 1433 769070 27 3123 573636 13 6377 606731 33 3061 736088 18 3336 538912 75 6254 746877 88 2868 605513 7 4654 627228 3 5069 907961 23 8341 538529 2 7314 701252 29 1995 675182 44 2624 839966 93 1537 891192 53 5681 914208 57 5435 602154 98 8674 960031 1 2741 501513 94 5640 794714 45 7079 627623 74 5716 909666 72 5556 631102 55 8465 737744 50 2440 697298 70 9392 916487 77 2467 946754 72 6164 817617 22 2797 614419 7 8220 937903 5 3016 943431 76 6177 725995 80 3620 949208 86 5919 709852 9 8737 507162 63 4598 529518 11 6501 968135 2 6697 984702 65 4725 993885 88 4568 945086 47 5829 984960 6 9167 550713 52 9679 538165 27 8749 516701 17 2634 729511 66 2626 728271 81 2972 908155 58 9863 769880 13 7811 940815 29 5705 965166 26 7279 964820 22 1326 863089 36 3453 982217 46 5933 670338 77 1624 546333 1 4391 841271 98 7592 782486 69 2628 705501 29 9144 829857 55 4886 684721 84 4792 506502 8 6816 888596 8 8750 989342 11 9588 972420 17 8127 609211 38 2294 536498 5 4405 865189 77 5108 555114 86 6649 823968 9 7004 813971 9 4443 607959 8 3667 694874 16 4375 801414 94 7249 609498 96 1053 586859 60 5521 947664 79 4802 872618 83 7563 907721 83 9750 869101 91 9017 773138 19 5546 959199 40 8692 864037 85 3699 698774 26 9523 855485 9 5526 860986 49 6164 905043 24 3375 622701 87 4121 893543 61 1920 950812 60 2029 505944 100 7082 855009 10 2739 773709 59 1966 537927 38 7378 517683 93 6390 867697 70 7756 532498 72 5360 705131 45 3789 909296 55 2858 563920 43 6024 899305 92 8938 540395 97 4169 502926 84 4319 832906 81 4939 842463 36 5777 600954 37 8014 661603 5 8298 557059 65 8887 772465 100 8038 859671 13 1007 817901 55 7073 867786 37 4069 535173 92 3944 526756 4 9134 842449 82 5940 942454 74 1814 524658 100 9510 852694 65 4474 746753 86 2759 963113 1 8296 811522 86 3801 809893 20 9940 628286 89 7181 573613 65 6590 830826 37 9644 894579 76 6011 949739 100 3341 829726 46 9783 535616 86 8260 854404 89 7605 777451 67 3625 804175 6 6267 789502 9 6579 761135 74 6626 839919 88 4866 871818 69 7535 528045 14 9050 526818 57 5500 740580 85 8730 527676 75 4500 694305 58 7949 878338 8 9500 738465 53 9765 812936 50 3989 829287 6 5028 912909 95 1975 660481 26 1250 866899 3 7509 826362 46 9445 947933 42 5083 643449 58 2480 814907 56 9409 534186 25 1789 677347 4 2471 903879 88 1908 614181 69 7929 781022 41 9653 894114 55 3859 813572 34 8067 855999 86 6619 505493 77 3361 694331 60 4302 655538 6 1231 526126 93 6909 984114 99 8413 553309 70 4315 592186 11 6442 901973 58 3191 866549 78 2208 738531 73 1422 657388 92 6261 839614 37 2448 774041 76 6225 607379 66 3995 643150 18 7179 799089 84 5288 696455 27 4842 769475 100 2051 662868 64 7909 755325 8 9964 518023 29 5473 615924 42 3491 887135 16 8064 722109 71 3027 671571 86 1421 801708 60 4484 724575 21 4560 785226 57 2534 580649 67 7483 579003 93 1166 557613 73 1316 768185 6 3032 981742 91 7051 924805 61 2163 523626 43 2649 525937 36 2393 678882 80 5239 957479 55 5200 774730 65 3302 734612 99 2097 825719 5 3641 614666 53 7314 638030 40 8999 837085 67 6391 666549 11 8195 978419 33 4724 993927 29 4020 801080 98 7068 752512 90 8987 565986 80 4504 781766 28 7352 596567 49 4118 951273 67 8179 528315 35 4220 986831 69 3399 673483 90 2580 672056 78 2206 758871 52 3392 664176 25 7681 984421 13 5192 539071 55 3011 872527 56 8576 818753 63 4355 967492 86 3130 934177 96 4843 630851 21 7769 972928 62 9362 646306 31 7224 650219 71 3043 890744 64 2374 606039 20 6348 943232 36 5820 542227 98 7648 534904 17 5289 661113 75 5685 524663 33 9118 946048 44 7291 958492 16 6100 967639 86 1557 509597 69 8608 679270 75 4188 511877 8 3446 622798 50 3633 561256 6 3596 620789 27 2424 620609 8 6659 668244 63 9425 614479 2 9044 742578 16 3165 689434 69 8314 648838 55 7223 558684 26 5470 913275 70 4131 837972 51 4410 684476 76 8258 581698 90 1168 944603 90 9373 889004 6 2917 634209 56 7829 768247 75 2573 581396 84 6257 832602 73 5347 899468 30 6402 649281 10 8593 636108 17 4330 532973 82 3053 993064 68 6693 518565 8 7349 833027 84 4198 795394 39 4812 651148 61 8772 506732 99 1867 844174 99 5777 806795 69 1935 728438 51 5065 900745 96 5463 517060 62 7150 962208 77 1539 987051 80 2053 831110 5 8131 725887 56 1829 596132 90 9995 865138 47 4613 595470 15 5848 695091 79 7531 885346 19 3849 609012 18 4014 632964 15 4253 589261 3 9807 799814 55 3583 648844 16 9085 791674 18 6738 843661 48 8085 928512 74 8216 753713 50 9991 505677 76 9562 510444 62 7764 982213 99 4616 592753 68 5127 834497 82 5628 776766 14 5034 985235 59 8808 889418 87 3791 783133 66 8670 574456 97 8813 709017 54 5181 661613 42 6018 700390 30 8069 825047 2 4076 821332 63 4720 525603 63 1859 732007 17 1500 543114 23 1892 647341 95 8580 589642 54 4871 859431 63 3239 632653 46 7668 995300 38 5947 684901 71 1721 968952 88 1678 519090 2 3818 719084 44 7262 623152 42 4125 563526 42 4461 965246 53 4554 807596 84 1002 590431 48 8853 607360 42 5123 886179 34 3222 710714 100 2113 577128 25 1228 673838 54 9241 848419 99 9067 902447 10 7285 872135 99 5235 855835 97 4657 831101 45 2789 725536 15 4759 574569 47 2505 954143 56 3558 839525 69 6040 943047 53 3377 737561 21 9492 853747 33 4156 819767 43 7951 578001 60 2053 587548 18 2816 950388 33 4981 551997 16 5645 961120 90 8995 629782 50 5732 790337 57 8020 618386 35 8894 776476 85 6008 964019 82 6687 893639 51 3910 539869 21 6144 927059 2 4805 673689 93 8342 586741 12 3030 572452 27 1780 703311 66 1006 815886 65 6418 781072 1 4790 957898 33 7096 500631 90 6610 554951 49 1363 569520 17 1885 565500 91 2001 843214 93 2911 986996 66 8416 613802 42 3852 885192 26 7533 864388 55 1731 862448 60 3727 837430 86 4443 589066 42 5680 829481 82 8472 801947 17 6248 682286 10 1717 900876 63 2382 561927 6 7589 878883 51 9379 661028 27 4625 968087 10 8283 875398 19 6387 768130 72 2900 877921 95 1289 854901 12 1194 979389 12 1757 694725 68 2735 564580 19 6331 772590 7 8022 721673 71 4351 993595 79 5361 878724 29 2287 751913 2 9881 951996 71 2954 701322 9 8126 958614 16 5379 623299 28 2653 772099 35 4690 975270 16 4851 997447 17 3937 867826 26 3031 591910 37 9615 620628 58 9562 586172 27 6427 994515 71 1456 963346 59 6934 570863 86 2787 778965 64 4572 640997 49 4296 638516 63 2769 661302 14 9080 825708 61 2732 841701 20 9080 577245 73 4964 937225 9 2237 973401 44 7224 571036 96 1638 581027 54 5089 756120 49 7541 828992 89 8874 938006 34 8860 800804 69 1424 831747 63 2147 768659 76 4282 646744 77 8530 601979 15 8648 922667 28 9899 912711 52 5260 813540 43 6082 881523 97 3720 603818 68 8679 527279 56 1765 863070 23 5475 763592 96 2731 986510 54 6069 707465 71 8372 776277 71 2265 690349 89 8581 696139 30 5725 791965 82 7727 947590 18 7875 951564 7 8744 577140 16 8190 635023 75 1116 923429 76 4280 970500 11 3703 815003 64 2513 816451 17 6167 diff --git a/pE/tests/1-12.out b/pE/tests/1-12.out index f986e80..0be1bee 100644 --- a/pE/tests/1-12.out +++ b/pE/tests/1-12.out @@ -1 +1 @@ -25985572666464 +8345459666204 diff --git a/pE/tests/1-13.in b/pE/tests/1-13.in index 9a51e85..d50be38 100644 --- a/pE/tests/1-13.in +++ b/pE/tests/1-13.in @@ -1,3 +1,2 @@ -17663 7844809 6191952 1402378 -1079904 94629 348262 -25 8264 981903 58 4256 524345 66 1886 529891 55 8046 954939 98 5774 924671 57 1418 667000 82 1359 743240 45 5163 523867 85 3086 725959 2 4462 526697 35 4177 578553 36 7896 817409 93 5440 659846 93 3875 850856 34 4880 985914 28 3286 753560 51 5388 995498 16 5102 576096 43 2869 552361 95 6032 797309 1 8158 610402 35 9935 838452 41 6531 648736 20 2559 572544 37 8276 846374 11 5350 606023 41 2673 841066 74 7425 725374 49 5852 832979 37 6823 708661 2 4132 507260 44 4854 517600 98 8986 848327 73 1548 728026 40 1699 745397 4 3835 781897 68 6106 679971 58 1147 593381 76 6514 509682 19 1763 551648 98 2523 759451 39 6369 631944 99 8263 734028 34 6309 985713 77 2974 996656 17 5948 964654 53 1543 566424 24 9873 798221 12 2695 828733 78 6083 603401 22 2309 505728 80 3675 792146 75 6634 689204 58 1034 857001 49 1606 640031 42 4920 671582 38 5798 628932 94 8803 757340 15 1172 979573 20 1309 767085 20 8509 867447 59 2583 968177 34 3473 901049 60 3739 713160 59 2136 789567 42 3411 503406 85 8260 722216 15 1721 566526 1 7049 589057 88 3740 524030 89 3715 913357 70 4084 621202 15 6260 729488 89 7901 941128 3 8937 969489 80 6642 569637 44 2895 945371 79 7867 624369 35 9999 894825 93 5225 980052 84 2078 812767 38 2989 538506 65 9059 856836 47 7583 866584 51 2459 678241 7 8029 604112 47 5270 511229 10 9870 515021 94 3343 956929 99 4099 526193 33 9792 915706 63 8350 968828 83 4921 893376 59 2827 807817 30 5139 839376 18 2296 928191 43 2326 563993 48 5937 654437 61 9281 976022 86 5734 912895 26 4765 736849 55 6809 789018 53 8673 870225 90 1341 599717 19 2423 568435 96 6724 805234 34 4176 581334 16 9630 766697 2 4502 959758 25 2617 778666 60 8834 987086 48 5282 918503 16 9768 835324 82 5401 659057 47 1481 860415 24 2456 690289 79 2048 634907 44 4918 626655 13 8874 778162 3 1298 864071 85 9000 841011 81 4246 519049 37 4154 637047 92 4663 738503 21 7673 536969 80 8335 810942 33 2004 705632 58 6347 818488 2 1640 793468 63 5370 931830 29 7351 562460 59 3372 584552 9 9159 938944 27 7967 899433 44 9038 861062 36 3870 528114 90 5392 831198 5 1815 957113 57 1958 710922 34 2012 943521 48 1541 638599 9 1784 780978 20 7311 643925 36 9206 972588 23 5409 604528 24 9230 676514 60 7469 680677 13 7665 713866 51 4992 979509 31 9947 856128 98 5520 999937 57 5126 757614 96 9246 948390 16 2648 830470 57 4678 958607 70 7337 708758 74 3035 946493 14 4651 562095 6 5956 675326 46 6711 758265 69 9455 599113 84 3055 525079 28 8508 713698 70 4789 648467 36 9845 907189 77 7827 747195 91 1153 843708 94 5526 804092 24 7314 637465 6 7363 728937 27 2957 899122 52 1318 754057 92 3080 651092 78 7625 642602 80 1474 653198 1 6427 609128 49 7136 736449 47 9409 770995 52 1298 704071 48 6556 818953 25 4150 748522 60 6859 708549 55 1601 531107 60 4438 925290 26 1053 605870 32 8048 777552 21 1961 558584 97 8510 909473 70 8437 681476 82 5218 587763 16 3833 550877 100 1148 984608 58 4536 634688 97 9485 526815 94 1402 585710 53 4318 618358 34 9311 555265 96 3557 596565 53 2282 567963 87 9937 890424 54 6669 977851 37 5302 659403 43 6588 675459 32 1342 622716 32 7318 918579 20 7539 981964 82 2591 826749 99 4243 508504 90 1714 668800 31 2019 934490 36 5288 818585 68 6801 893418 47 7609 919267 77 3188 515880 10 7119 587982 93 3236 777910 15 8017 807642 46 6763 752591 31 2714 502945 33 6890 832650 30 4810 509049 51 4157 932110 48 4594 518083 79 7807 533788 95 3983 798928 20 8504 835327 87 1908 767457 82 7656 754379 88 6378 956817 24 6815 592851 26 6164 869973 76 7230 527357 54 7151 852114 2 9041 545049 52 8315 722081 77 6946 611307 11 2775 897129 3 3674 750312 33 9403 616713 19 8426 588653 59 6609 925042 13 7236 556418 71 4054 549376 77 5364 544201 96 1031 678522 76 6754 892618 9 5405 723679 63 1688 797129 76 3590 884455 13 4832 563518 53 3736 800121 27 3062 912900 41 9461 525376 13 4665 732101 48 2036 559997 43 6559 895149 100 7188 542616 61 9873 914878 40 2491 668473 15 7214 906904 64 9847 906766 21 4481 690271 31 8133 736921 58 3582 995043 74 8363 691705 87 3022 892761 59 7443 952413 87 8862 844472 26 4858 669767 76 3314 872098 78 7822 815110 44 1931 629746 87 5808 740568 4 7196 878779 1 4609 786297 12 9320 577975 44 9495 538295 32 1036 679158 31 2880 823795 70 1380 723964 15 4134 844201 61 8121 989540 54 7348 892659 65 10000 895291 63 6788 732682 68 1891 974843 47 6589 631787 81 9076 794187 31 1410 753015 82 6181 619140 36 6924 910175 63 5738 826697 16 4704 697842 4 5701 657162 91 8265 533134 6 6637 952414 34 8295 949788 58 9954 670482 30 9568 777711 94 1569 679578 48 7189 519092 2 7625 527326 2 8895 937742 14 3454 967764 58 7179 673578 4 5699 505137 99 3403 571850 76 5090 504025 72 3038 807415 33 2568 984954 53 2427 938645 31 3938 961301 6 1483 867548 74 4756 602634 74 1389 544315 66 2736 819332 44 2147 765627 57 5056 960767 65 1514 545269 79 6043 868791 98 2003 961924 17 8098 862014 43 2995 850177 75 7533 998214 75 1290 639632 8 1010 909306 62 6989 675814 51 8135 850330 64 3027 904852 94 7019 973274 84 4717 714007 63 5899 753598 1 1805 905058 41 1386 645696 86 9786 519383 45 2550 704357 16 6834 866531 89 7225 667182 76 6187 683379 77 8994 643741 71 8332 838087 64 9855 624970 37 9713 661056 48 9766 583342 36 3885 692248 29 9223 944638 74 2897 541670 59 4422 883326 9 9424 901107 14 9861 781343 50 9185 812437 91 1447 723505 32 3822 660526 89 7873 632004 37 8746 932386 93 6063 790610 86 6855 514184 61 1418 787779 44 6410 696936 6 7954 875398 26 6116 777573 75 3674 842136 85 3319 995434 5 5333 817202 77 6872 645038 69 4638 615792 37 6216 567263 50 2995 626732 62 6511 980453 72 2818 652105 99 8905 827946 59 2500 896227 77 2418 847838 7 5955 672265 85 2413 591926 31 4950 529206 30 1298 927174 17 6962 832317 52 9567 755820 46 6864 829339 81 1305 593685 98 7845 670332 15 5289 641928 17 5956 939614 13 5370 535741 94 8965 930799 15 5962 851623 12 9535 511413 96 5875 789580 95 1304 513717 5 7624 832903 77 3787 696955 75 9527 849404 74 7508 995181 81 3105 758795 100 7881 531269 12 2077 711083 83 4638 852385 8 9349 627424 96 6146 952788 55 2907 787724 100 1699 848786 43 4670 670385 23 5893 761708 70 2996 967974 100 8791 699927 76 7351 718991 87 6978 566523 98 3242 679438 74 2120 652321 94 9727 641020 49 3878 645882 76 5349 883865 6 4753 946214 3 6264 861645 63 6344 651754 6 7921 575104 92 9676 650763 44 7235 746908 84 8768 623698 44 8375 520338 55 7076 753685 98 7047 750644 50 7147 599488 56 6367 581875 30 8066 701814 45 9293 661854 41 9304 597119 75 3388 871123 46 1399 509121 93 4822 893955 67 9930 833665 3 3811 553148 13 8941 776700 49 9944 681411 35 3771 686233 83 7355 815323 14 8492 671975 35 1110 945128 9 9503 791571 26 3582 762429 20 8800 711051 20 7169 785895 90 2564 513108 38 2606 633976 51 4458 669819 90 5502 960013 51 4853 924697 94 4820 872860 64 6756 573749 40 9205 981598 1 4142 857472 25 2402 912241 92 3515 811718 46 2627 746681 32 8275 932588 91 6225 656099 23 9185 602339 64 7124 941587 2 9508 797284 85 5236 913065 86 1407 656698 38 5265 851921 11 2569 971513 6 2433 829706 7 3102 897180 23 5996 897904 57 4865 616946 42 3105 963063 6 7570 681801 76 9345 801879 96 7349 512725 38 7481 861780 44 7656 651050 20 1436 814127 81 9348 603445 64 7692 620562 86 1571 895811 17 9112 648900 8 3433 612998 49 8094 837265 85 7082 888888 67 1327 900312 92 1697 512936 20 8858 786380 98 6366 740532 33 3884 986232 31 1540 763193 14 9544 834870 33 7201 948841 6 8952 888580 37 6716 766939 62 9780 688049 52 8370 967263 50 3489 513982 93 5439 500593 81 5325 597876 71 5445 890171 64 1687 580079 89 2381 882064 93 5840 706981 51 4773 909237 81 1308 955395 91 1886 919266 68 6815 758776 93 7017 940117 40 6518 945093 84 8259 712864 45 8835 580221 70 4549 510854 26 7790 612330 86 2547 661202 23 1470 534482 63 2339 809273 70 6634 770755 32 2239 596747 3 5007 923606 53 1083 612667 100 8550 560919 16 2413 593323 76 1805 643936 24 3776 759685 91 6511 529254 74 1789 900470 91 7572 867868 70 1361 628403 37 7222 881717 20 6183 978728 95 4425 692187 55 4898 727159 88 6844 659300 17 4690 663644 64 6554 766188 37 8018 723163 9 1322 938894 93 5233 905647 34 1667 671984 31 4215 982219 39 3673 788555 45 9110 856584 97 5266 635834 51 8501 584109 31 2070 924620 74 3314 788900 60 3062 956120 99 9357 631126 59 6787 662090 85 9203 693392 97 6677 694740 18 3176 523171 38 7079 818429 34 9865 858029 29 3145 531127 49 6107 746876 8 4114 855999 3 2915 877576 14 5817 986680 86 5413 851887 60 5944 816611 92 7951 649471 80 8833 665943 45 8906 985725 23 4260 656913 39 2336 940157 97 4277 621480 68 2830 918209 5 2106 796396 83 9213 573095 83 8812 579664 51 6653 954439 77 5231 600880 95 7379 594859 64 3893 584159 34 9159 913904 51 7310 822501 10 5621 819210 25 1194 727289 7 3149 713590 4 2853 947886 47 4153 966187 30 6831 697568 28 1307 912530 71 1151 947610 33 4537 883407 78 3687 742144 11 8253 863100 16 2573 524748 82 1213 633487 49 8427 758665 31 6639 654344 6 3200 805807 97 6380 949984 48 7525 932215 77 7020 536917 66 5552 542563 90 7163 654825 34 3348 561357 24 5810 689984 91 7811 887277 23 4169 729546 35 1114 983775 79 8711 859114 19 4390 862772 35 3329 903278 23 4230 688751 74 6869 853754 63 4079 671473 100 3035 936997 5 6989 701001 89 1882 616988 33 5017 915830 23 9427 831617 98 4478 766666 15 9679 603730 27 7683 850404 53 6792 712475 42 4523 718020 22 3725 968470 11 1862 890601 14 8736 506512 28 8065 796864 42 5634 815273 47 3363 897795 48 1558 674199 88 7385 863321 73 8545 771215 72 9869 716679 34 5760 574635 62 5958 831806 30 8816 929488 93 7077 664375 48 5245 694198 42 3165 733353 57 9512 999621 68 1587 601651 71 2405 634378 88 2914 964053 55 5654 742230 25 9769 698165 32 1925 571657 28 9080 723942 53 4183 793642 76 4415 968780 16 5321 932936 46 8490 756634 83 8359 816136 26 7491 676226 83 9078 839232 97 3688 678363 59 2690 529738 97 9944 587525 79 4484 650537 65 7081 575602 41 5438 838268 99 1453 895005 36 4430 901600 79 4991 753801 75 1147 613810 13 9542 576229 4 8452 863086 1 1901 748478 37 9189 599338 10 2422 901973 58 8478 739734 93 2977 902979 88 2426 741423 68 4234 753496 13 5942 548166 94 5534 643984 89 1327 831400 95 4866 505951 32 7508 913421 75 3381 693070 65 3815 913658 55 5727 693103 54 1503 637953 49 1148 535497 85 1753 919509 97 2913 526677 69 4996 799775 87 3740 843151 29 2301 796475 91 8950 647546 57 1299 985534 58 6346 782648 42 6784 798151 59 8073 906470 97 7344 602670 37 9915 955181 62 8112 718697 14 3187 735546 75 1706 691510 12 7366 609199 41 2802 511757 79 1349 958374 41 4578 833231 19 4427 539582 73 8801 802850 39 6320 762332 68 9935 894117 74 8113 570975 89 7771 530627 49 3786 500780 58 9446 920104 37 8038 804971 39 9269 810419 9 7710 973637 85 5486 780229 67 6597 997825 7 9634 938455 87 9693 641694 86 2426 689406 81 1616 707076 72 2909 917773 40 9689 564029 17 2358 730448 18 8465 956235 60 1880 535491 29 9090 936369 55 7858 577102 22 1542 609053 39 4278 954625 18 1524 636873 47 2149 951075 58 8705 782736 31 5002 651558 66 9033 888539 34 6543 976848 68 5230 929867 90 7932 756429 25 7628 938573 41 9415 651658 50 5088 517256 78 3883 639029 21 6141 556601 97 3783 651811 18 6625 621880 82 6296 551702 7 6567 562115 50 5240 860893 40 8487 541708 24 4165 939758 28 1128 549068 23 1974 961196 65 8478 940424 44 9374 694993 96 9381 770565 82 9449 748762 77 9907 726346 76 4972 562917 79 7612 649175 83 8536 734915 23 9355 725194 72 1657 545933 84 8384 621373 28 5470 957173 3 6957 939708 38 3972 918851 49 4766 942480 16 1906 865174 69 3419 977012 5 9330 760888 15 8124 549081 94 5689 680296 60 7424 934650 20 3434 811108 9 2883 689934 17 9408 647794 30 6067 687731 66 5512 773234 7 7163 857224 4 8470 832110 81 6572 582859 21 7372 677123 25 3318 765957 53 9083 894879 62 4557 955972 94 3931 720832 39 6802 589800 4 3308 769975 76 2685 850215 1 2278 868153 37 8162 719869 28 1946 941581 87 4619 589248 39 6514 650525 11 1130 820361 38 8320 555424 7 5253 938380 78 1136 776366 7 6948 560923 87 2214 528878 100 9402 739273 89 9300 869029 24 1155 643648 57 4565 987483 58 4078 648481 99 5103 595747 80 1260 791461 95 8884 932343 73 4191 775775 51 1196 817924 51 1901 553169 59 4034 692903 81 8368 858444 32 8736 755629 89 4204 726568 85 2092 910789 37 4977 716785 80 3894 761961 50 5967 677040 40 8706 537063 73 8566 904341 62 1917 958111 81 9861 958780 26 9436 809632 54 9525 713464 23 9721 841545 96 7018 754602 90 3086 903702 11 7855 526227 87 7011 712536 37 6573 828019 8 4735 572207 35 9652 589733 79 7462 982621 77 2771 785352 77 1795 649926 32 8977 781980 87 9401 862988 74 9840 610550 25 7401 983659 12 4026 774744 46 3983 864497 54 8663 560047 48 4142 628899 60 2582 575543 59 7300 553571 80 1570 980177 42 2000 556231 71 7023 689731 20 9288 860293 64 9811 861626 81 8099 505603 30 5363 642864 78 7728 932050 97 6797 907122 57 8074 848209 60 8397 513040 36 9381 681847 29 1657 948437 71 2794 590078 81 7751 907328 61 6777 999854 25 2094 652014 93 6459 751923 1 5870 879755 41 6206 647265 84 4071 895985 18 9466 903274 60 6259 549195 81 1797 833589 75 4140 909215 81 1595 776090 42 9814 694722 14 5269 767185 36 6303 585182 37 6057 723497 74 3186 737350 84 9674 555590 22 7025 688393 41 9139 945730 69 4207 678142 46 4314 750904 89 9747 956158 79 8255 826148 90 8301 556276 18 2946 840659 20 3064 503053 30 5752 635341 46 4977 895206 7 3126 817616 53 7117 733103 45 3466 615307 87 8139 587641 21 5609 588208 45 4367 912482 24 5944 530688 3 5374 900797 69 3480 822278 59 9538 890808 21 7090 801753 92 9866 669969 84 6127 659038 44 7091 957126 51 5002 853943 31 8286 665243 15 9231 644034 22 4361 976918 76 4688 610622 80 6968 816501 79 7973 819308 23 5075 776033 88 6693 565813 18 4082 504152 84 5439 966794 17 8064 823291 54 3670 912386 98 3918 893993 76 7126 588021 38 2651 827029 76 3098 648031 39 4483 955403 91 8382 817017 36 5696 602621 93 5616 645138 57 8892 540516 90 1583 601579 24 6566 612710 8 9382 777454 80 9543 534859 54 2840 526799 1 7868 702165 41 7678 888007 75 4640 809086 37 9267 501835 8 5964 790511 69 8155 703091 4 2529 956526 94 6709 897306 59 3430 892047 60 2659 564453 77 1434 591755 6 6213 913393 56 7717 997964 97 4487 945140 63 2047 893147 96 7894 962300 89 3903 753077 38 5241 757365 65 6671 688677 91 1347 952377 80 7287 777277 3 8902 570362 63 7875 522638 92 5546 897126 19 8998 629044 98 1891 865424 49 6824 600173 72 2678 728936 87 1103 535303 94 2169 985038 72 5406 972037 65 1363 988235 22 7302 771419 42 6886 798438 50 6462 803717 38 3132 915040 15 6925 636527 53 2383 845680 12 2933 875146 33 2893 840472 59 4723 834122 66 1335 540240 41 8285 919283 87 8384 743894 36 1976 516816 75 8129 703548 42 3718 802330 85 4532 540737 68 2141 994474 44 4260 745525 87 3000 632577 3 7140 596606 77 3731 968390 91 7750 501743 70 8821 599931 50 3415 938243 28 1679 623818 100 2329 835957 97 8655 732151 96 7204 707926 8 8315 714027 1 6328 838094 11 2148 656029 8 9851 905334 67 5095 795452 72 3598 773880 27 2678 844323 21 7957 857858 9 5362 551778 66 7031 661014 63 9760 739021 50 4429 956951 34 9977 938750 32 7124 898399 21 9447 690786 85 1090 804779 95 9651 763450 58 2445 908258 85 8596 728606 91 6747 793695 6 1472 753083 71 6814 725049 8 6009 811821 4 9264 965035 1 1922 521250 61 2125 636574 81 5480 960390 90 5802 828689 97 1061 517757 51 4199 688778 68 3729 576608 60 8993 899886 13 7839 907818 24 3919 758611 57 5004 884730 41 6721 999575 34 7200 689254 48 2504 748518 80 1238 962861 37 6974 892129 27 2791 610865 44 8429 854348 53 9726 644648 20 6589 622699 53 2739 641798 28 9708 939315 35 3136 738099 17 3113 500771 86 2720 873297 19 6340 880108 11 1761 846038 67 7308 517290 48 8319 716641 75 2015 918904 84 8423 659317 11 5195 835288 68 5273 773032 52 3305 802925 55 2904 680732 55 7085 998064 77 6996 735786 80 6685 965190 74 8913 699828 14 1483 844174 45 1331 657653 90 4037 622637 11 4907 981144 67 5489 996664 33 7753 874699 45 8368 593863 24 2536 650940 26 3163 509321 40 9821 649849 24 4918 772810 42 2197 935179 28 9190 779758 91 9246 602480 25 4627 598095 49 2644 670920 65 4560 996898 79 5945 946355 13 9008 816461 60 3723 559053 59 9491 945978 84 8383 607054 1 5035 899244 28 4052 790583 43 2149 593648 31 4798 966658 92 6275 579451 36 8630 622908 29 5166 758541 73 3446 832643 61 9117 977195 40 7800 703683 30 2418 919265 13 2225 832253 44 5201 539067 32 8151 614341 55 8110 709784 12 6164 605347 55 1591 700757 44 6166 522633 25 8038 934487 64 4202 623475 24 7991 947356 27 4577 584061 13 6095 893767 96 1903 973081 48 2459 593825 14 2323 873433 43 1165 955238 40 6573 619371 16 7396 904879 81 5633 553819 25 2201 521505 32 4717 782468 63 5477 596404 15 6219 638247 84 1251 790412 100 7335 787656 29 3659 935601 20 4805 562165 68 3533 962989 56 1120 962157 68 1163 521618 89 5793 830908 10 4407 947798 67 4675 957597 68 8449 744559 8 1253 626134 35 8859 713099 21 4145 584032 14 1954 828290 82 7958 878492 73 6288 654761 68 6757 674028 6 3192 522088 59 6033 668072 3 4070 786667 56 8152 831475 87 1372 898905 39 3679 552003 62 8718 826759 17 7788 902401 100 7697 849533 69 3141 886729 21 1136 802389 99 2880 979345 99 6754 605686 45 4825 521162 78 6908 960034 82 1825 980463 16 6909 947533 48 8145 538765 61 4655 934864 74 1488 537830 45 6430 659036 49 7932 725270 12 1900 539278 25 7346 558585 61 6861 936453 71 3737 902743 69 1578 985231 78 3997 698163 91 9855 660934 8 2420 759838 10 9463 809407 38 5075 663162 54 4483 935051 10 9557 756974 2 8938 760373 12 9124 795108 68 2031 556979 74 3277 748215 75 4847 722440 68 7003 761479 54 4411 589819 16 1082 618445 29 6549 987540 2 2996 855364 45 3472 720169 63 8312 573989 78 9774 596332 46 6226 978348 92 5160 734295 87 7103 568720 34 9308 715832 87 5423 962316 78 6183 696949 24 2520 659755 19 7609 672768 22 1566 983603 63 4533 647851 50 3602 985576 12 8749 935470 26 4389 997008 13 4898 545528 85 6637 933691 100 6706 810334 44 7679 963645 26 8179 811210 97 3469 830787 62 1201 855417 91 9203 959526 38 4331 795103 93 6473 506963 44 2683 905556 87 5990 995500 64 7348 652172 2 5158 644138 55 3399 764609 87 8710 568760 19 7075 639544 11 4112 768996 51 2269 944348 45 1062 831131 33 3739 715123 89 1904 626307 77 4022 919091 51 3285 712886 97 7898 524974 79 5276 545466 39 4856 835550 27 3900 541253 10 5881 875051 52 4462 576211 49 1684 777141 41 6193 557791 80 4242 784223 66 1801 819681 59 7572 878372 41 4881 657341 8 1534 611381 11 2174 694319 8 8525 533231 61 9316 815315 42 1497 835650 56 9145 632291 67 2892 550865 1 1916 908384 1 1051 880619 100 7661 630484 6 3866 834600 24 8549 574995 67 6208 936755 95 4961 807848 77 3196 539194 76 9807 647582 27 6543 908724 54 3853 742862 22 8480 636149 27 2616 730075 85 9870 666700 24 1345 609093 53 4229 526731 82 4034 888567 87 5046 601371 37 1664 898436 66 9298 815476 96 1865 605800 24 4085 785382 5 8413 973997 24 9633 689727 82 5129 654872 27 7286 981486 96 3696 743727 19 4529 758239 18 4292 896600 59 8847 690072 65 5201 975868 79 7520 575220 14 8422 593942 18 3563 926379 41 7297 960357 86 1367 816859 44 2929 729519 48 6363 810571 75 1711 992697 73 2878 870545 74 2769 764884 83 7212 626925 7 6249 801772 99 3319 952890 46 8825 717586 14 2445 637235 53 8004 720217 51 8237 901925 13 9855 970701 33 6143 895250 78 3320 528614 49 1781 689124 58 4332 999403 82 5113 519270 20 8672 511345 2 4697 648067 73 1581 950257 23 1431 699960 20 4410 531756 19 6121 763697 99 5486 640269 48 8159 789218 86 6935 578376 37 8827 702233 59 3604 983180 84 4237 510291 93 1984 714620 40 4082 636966 68 2770 548992 66 5762 707970 73 9546 555214 49 3354 535928 88 2414 599007 12 3657 847123 95 4325 678479 86 8648 556799 32 6040 900136 61 5429 970190 10 5856 645345 95 9544 840494 91 3235 982300 76 2890 687272 45 3509 984042 49 8192 627223 23 5396 620270 16 3428 588803 70 6742 686846 58 1866 992124 44 9130 702768 65 4335 747382 23 8257 620388 89 7805 869600 70 1970 535447 40 7783 741811 53 3672 757534 67 8542 699806 22 2444 766950 68 1723 834772 40 5203 572023 63 5846 699329 86 9959 568885 57 2475 724005 39 6172 938188 23 8450 653962 4 2718 565446 98 9539 714822 70 9798 857448 82 4475 695323 90 5864 771585 25 6831 689670 37 8796 623069 29 6355 893196 100 1803 756476 65 7579 532472 36 4085 902602 63 2065 563534 79 8779 965866 53 2166 838457 19 6604 741420 54 5797 893169 39 9205 721459 31 2279 718607 90 6422 616732 59 7609 878424 65 8800 535965 100 8984 958753 61 9966 704694 23 7067 627454 45 1843 681590 73 2542 732850 19 3453 733286 11 5411 676059 16 7888 936034 46 9084 813687 24 8135 777781 78 5296 864420 56 5900 815135 89 5506 633040 84 5384 801003 36 6687 994114 78 3113 949274 42 5336 620315 88 9238 733444 43 1200 587766 65 9389 550506 62 6121 958007 55 6362 976424 77 1671 972602 58 1694 967560 2 5055 765864 16 2172 878744 96 4895 664151 68 3421 995242 63 5574 971483 28 3919 691822 47 5065 858648 100 5058 563592 98 1103 580270 63 9775 958411 36 9495 802664 40 7420 928079 8 9717 971610 16 3280 850334 84 7229 679650 89 5258 686078 60 3897 938638 8 4273 579127 19 3956 662367 3 1595 795481 34 3639 652914 34 1378 910544 46 8312 503824 46 9017 564970 68 6986 617535 6 8572 683109 31 2789 812907 53 6439 884088 93 4621 633427 8 9193 894680 33 1229 534608 97 2601 502965 76 6117 949123 68 2360 986671 75 9122 796936 29 9129 613756 53 7470 785201 26 9579 880701 100 9726 619583 81 4500 522932 37 1268 583802 61 9162 602563 55 7937 563570 13 4124 541234 79 1691 502749 45 2300 899661 26 1201 577620 2 3385 792298 79 2123 933258 24 3667 619498 44 1051 846453 25 2103 874356 48 9382 709339 51 3088 901396 62 6699 613959 65 1258 774956 59 9650 721798 91 5769 776198 80 3696 672076 52 3181 547927 25 8423 542701 89 4274 765285 95 5416 599976 11 8372 526530 88 8132 795654 63 7850 955029 75 7398 989840 65 3493 826803 91 9422 604619 70 1691 674367 83 2256 979540 98 8395 908705 21 3769 575313 34 2556 720993 46 2737 850831 86 2104 814894 44 5080 632714 18 6710 760321 22 3857 547325 61 9878 528072 100 8722 896543 94 1445 544808 91 2069 528708 99 5993 987210 67 6946 713092 95 7848 675428 11 8383 992201 32 6407 910117 72 1249 859531 40 6266 906908 66 6684 536155 22 1677 977276 83 5312 851523 21 5462 592078 1 5337 601904 68 4527 928644 57 5873 590962 97 7410 854770 17 5900 608305 96 6898 817916 11 2319 572688 34 4293 911882 91 7025 778449 86 3095 958422 38 3430 568377 74 8728 908091 79 2385 884225 82 1388 817343 46 4393 613038 69 2857 568353 27 9705 628938 40 3439 595858 93 1422 929982 64 5498 689214 72 5092 921158 80 9750 672455 63 6613 996435 90 1076 590956 81 1686 987769 94 8173 513422 18 8326 877013 36 9571 539835 73 6657 635563 44 2615 658094 34 2217 902204 44 2077 684580 77 7772 718006 73 3157 920895 20 7605 607179 95 6038 769663 60 8887 910366 26 6924 576262 32 7197 782739 69 2513 968805 20 7611 818116 30 5795 782021 65 2844 857988 17 9338 583127 85 9061 932045 9 9616 606526 57 4976 837301 92 7019 942067 65 5650 745872 22 8534 923497 28 9370 791032 89 3176 521807 21 4444 869429 88 9108 956921 77 3296 936040 73 3601 757734 93 5406 507105 51 5521 560658 30 4894 524322 75 7925 520949 42 6849 511399 81 9952 638370 69 6219 688450 90 5244 609235 37 3418 710748 1 6707 743020 43 6758 893580 52 8255 768008 12 8593 570078 16 2747 591128 22 4783 705976 47 7916 683683 30 9923 661465 44 6742 590224 21 2357 742991 36 4475 758043 53 4018 538427 56 9316 599246 78 2488 800677 58 6664 676237 85 8541 887660 72 3451 816997 37 7618 797177 38 9703 517998 68 5389 917534 15 2760 814662 80 2682 922010 71 1932 645174 54 5601 879438 35 7188 885972 34 9248 639046 81 4558 761960 88 6162 837445 93 7521 650185 27 4315 869196 80 1299 592263 56 1370 741257 48 6335 929233 72 5840 965274 64 7413 854708 5 5642 945253 81 6235 850132 62 3614 802396 57 3054 597211 25 3364 808605 2 5977 585837 2 2962 527275 86 4725 579133 81 7820 668942 89 6411 728659 40 6531 610824 72 3741 519188 98 6235 618431 25 9884 993717 30 9011 787397 22 8315 542559 32 8156 672811 90 5317 613542 4 8813 525595 4 9320 756949 4 1888 726442 30 7427 617040 56 5089 884896 94 2286 643309 15 8859 902104 92 7986 668340 69 7527 804504 1 5993 561460 99 1985 674481 54 5188 856901 74 2990 966348 43 3333 876814 84 8161 760048 97 7086 804888 6 4717 904556 65 6070 640384 70 9654 588094 15 6009 927917 44 2157 620758 39 2727 833176 31 6042 986129 58 7120 953774 19 6934 665289 96 2488 500292 84 3960 988614 52 9142 999337 85 4454 870473 13 4894 608012 81 2447 545309 35 2923 573066 13 7725 826850 16 3286 728734 51 6927 654665 9 3533 762296 91 3190 856327 43 4387 733819 16 6138 784176 67 4869 832859 13 9891 966977 5 4703 948980 12 5366 950711 92 5735 554255 54 5852 574453 2 9139 924881 11 4248 929528 20 8684 818502 84 3801 510085 29 9899 647355 84 6519 932013 3 5745 874337 100 2386 817682 91 7979 787605 2 4545 965737 31 1071 576107 71 8508 675397 56 1655 961721 11 7381 686231 52 5962 537000 21 7404 931259 63 1190 902451 11 2405 870974 44 4314 801518 88 2011 669488 12 2943 856566 56 5510 603892 27 2205 944587 35 3763 768950 23 3339 604181 30 9329 796994 49 4868 704660 58 2630 780618 73 3448 663550 5 7992 734990 24 3436 957978 58 8434 571929 60 8735 823534 4 4163 946114 23 7262 535633 88 2983 922644 49 1694 502212 47 6514 799094 23 2737 535989 25 9887 869316 87 8144 609091 98 6290 977742 66 2490 863640 93 5270 861542 75 2502 720857 75 2185 593379 6 6181 820649 42 4741 579433 4 9514 917138 71 5631 714689 21 3334 621945 76 4862 799955 71 2933 525912 62 4580 593706 92 5414 735673 85 8678 598371 27 8240 815265 17 6852 686555 58 6484 528898 88 8461 952096 67 5995 696219 41 3680 663782 24 6990 770167 88 4795 862330 69 4915 852285 15 5956 851442 93 9068 830075 48 2237 895686 19 1216 508117 47 5711 726902 42 9789 879041 91 2676 612442 30 2722 947987 64 9333 999076 17 7137 728226 51 9898 792957 13 7990 900534 25 8936 537995 88 4765 840509 60 9220 914023 29 8705 770293 64 1395 757645 64 7346 921768 13 4773 775514 89 8567 937079 81 1501 816122 73 9203 821773 56 9638 542841 93 7902 701203 17 9271 641823 86 6121 588579 35 7662 775377 9 5906 604520 69 1109 771492 24 4401 760717 19 9458 840026 21 6850 601730 74 4624 781085 78 6351 623035 86 1721 661479 69 8346 535060 49 7505 716111 60 4640 807057 98 9427 875899 92 2755 681236 79 1694 592221 23 6890 899213 52 2169 650234 51 6627 659562 16 4826 717024 57 5788 703414 68 8121 656272 85 9527 949142 46 7080 521284 95 6598 903081 59 4627 963011 70 3729 548170 37 6221 997660 16 4660 977304 8 8279 527720 63 4362 801043 6 2637 913767 6 3815 586837 20 9770 739048 90 3736 755997 27 3506 616742 82 4815 944149 63 5078 643612 93 3031 566993 55 8541 634337 91 4390 605307 93 4199 934568 90 4719 770075 4 7930 643438 65 3479 552215 51 1594 906097 70 2856 501381 99 3811 926835 84 3350 952094 5 7895 711329 84 7707 818043 60 3268 964604 85 3399 573970 21 1737 707615 56 9801 774006 77 3452 916355 53 5076 768631 83 1727 520118 55 4394 655731 23 3337 896383 7 6429 655805 17 3653 747222 80 4136 560219 77 7685 816234 89 8844 860242 22 8103 873218 55 5074 783027 58 7950 664106 48 6714 701450 29 6215 508030 64 3308 880116 61 1039 959780 74 2037 782017 53 3289 635313 54 6134 553580 60 8788 814594 42 4805 518199 69 4993 974016 22 1040 553470 56 1293 735981 85 7623 523508 31 7880 788686 80 8528 610253 26 5086 973721 52 6627 820347 23 7422 677601 19 4321 930391 14 9996 565861 34 9213 501470 12 8512 923450 75 7188 717319 37 1066 915229 53 9960 915478 51 9293 975418 28 1400 891045 53 5016 615107 67 3354 664583 85 4390 917069 91 2780 667181 94 1520 708871 1 4147 976744 80 3751 636899 86 6423 581524 12 8284 567351 17 9057 872815 95 7773 925223 18 8435 597729 90 4816 666188 82 6066 502743 20 3726 631153 50 7620 520566 47 1642 805900 28 9669 966211 39 1153 884973 51 3716 524393 41 7561 861425 87 8141 869356 59 1661 829933 12 3294 601744 80 3995 507345 43 4452 818523 74 1640 617416 70 3512 585363 13 7141 965742 75 8274 773231 11 5908 518315 64 3240 534404 22 3076 963015 92 5557 634407 94 8627 690636 61 9720 981568 43 7177 645379 61 2435 570313 100 8570 854181 23 4800 610673 37 9587 634285 59 4203 827278 41 6047 679228 80 4895 684968 1 6308 774952 97 1293 521584 16 6097 712475 25 9700 529314 23 3228 935731 31 6364 925720 12 9469 862441 6 9222 971908 57 4481 819841 73 2877 575141 56 1536 964162 69 7792 838803 23 8012 808393 99 2902 924477 17 5020 575262 52 3684 663601 71 1063 542539 24 5348 940176 20 1389 826932 63 1565 712261 89 7328 526814 69 1235 820053 23 7729 989725 44 1564 817487 34 4187 945032 1 1750 545240 5 7721 657051 32 9354 965570 63 3243 583879 81 9325 751026 9 8330 778208 30 1015 645533 100 3809 906419 27 7739 900214 66 2061 945072 56 3776 521008 44 7022 959145 53 8484 847102 99 7558 661419 47 7781 801836 58 8359 875907 54 4635 918506 26 6135 711903 90 8246 501413 48 5553 558947 10 6341 541921 66 6750 950360 90 9640 848374 17 4805 682645 80 4862 729972 34 6354 861823 49 1884 508288 40 5338 807857 81 7110 660200 58 2869 784541 89 8109 952161 66 1906 890243 68 6062 826806 84 5287 651670 7 8610 728706 54 7899 898885 66 6650 626063 19 7729 880816 24 2754 762561 30 1975 772879 21 8056 756991 33 5788 718868 69 4634 915416 26 5697 678141 3 1607 797842 50 1082 738325 37 3609 725872 21 4887 860786 6 8429 935835 29 9781 826524 61 1541 730299 73 1539 846516 60 6159 783106 24 3257 981500 39 3673 888035 1 7577 757808 79 7945 733025 6 7238 956359 22 2068 871623 29 3711 820189 16 2763 607344 98 4648 994219 50 8442 630609 75 4405 695268 66 6504 707237 36 9125 774721 7 1452 822175 10 3969 844529 21 2913 715993 45 6574 531879 52 7820 682356 76 1494 696522 2 5633 948664 61 5180 715115 94 3548 593770 18 8893 575785 84 6617 965193 31 8279 647272 77 5563 787918 68 4391 742766 58 9411 517434 57 5199 676394 88 5941 850018 52 6905 589318 10 6361 644797 99 6142 724333 31 2693 634203 22 9717 734838 37 1464 859209 11 4162 827490 42 7655 732256 8 7948 978043 82 5604 680492 88 2164 694891 70 4936 899530 53 4541 963052 15 3786 802288 77 1086 977918 81 5685 664390 4 5797 883424 73 6309 720191 81 4383 577055 100 2922 555319 16 2176 869825 98 7384 658415 19 5058 736275 42 6194 619260 3 2132 511667 44 6735 978072 89 7835 645860 44 4153 677214 65 5008 603585 17 6404 915547 59 1745 502707 74 8222 958771 96 5761 696506 30 4576 746730 83 6670 891959 98 7688 687790 17 4037 862984 3 5222 839974 45 8718 711260 82 5432 670038 35 8967 564078 72 4214 903110 39 3438 549956 45 6224 590694 45 8471 698590 15 9956 928609 31 7472 598306 7 5530 641106 98 5521 895106 87 5030 880541 14 1545 538827 91 3805 930856 25 4011 555028 41 6189 618501 1 3152 800295 54 6257 854389 25 3736 889853 95 5595 911323 8 7444 892128 75 3588 927775 16 3469 753472 87 5477 941159 14 5571 524670 11 7047 611877 94 6751 680942 95 9780 883120 73 2252 965979 1 5720 954669 12 4765 680490 32 6046 866496 56 1490 610845 77 7555 515610 4 4488 934211 29 5211 695597 70 4145 993276 91 2735 742365 42 3882 551340 23 8559 757369 43 3542 757205 23 5282 782136 30 3529 929257 41 5859 805731 44 9174 668047 25 3634 900737 75 2843 891840 40 6531 526209 89 3682 687284 8 8902 770057 76 5637 981721 93 7512 783275 17 2726 601066 77 4671 931970 27 5607 769661 4 5106 606385 38 7848 598311 100 1328 531968 48 8895 781619 14 7366 676085 36 6918 883857 51 5045 895184 61 2434 618413 80 8194 597809 61 8342 815092 8 9631 928848 70 3429 531706 89 8268 505241 88 5595 512147 41 8319 784209 4 9381 822571 70 9743 822418 92 9608 714085 55 3427 671074 4 6690 826233 90 3459 789914 52 4397 651263 35 6368 825336 2 4472 908318 77 4928 556527 54 3130 746270 38 8940 802167 29 3009 564566 31 1715 680387 43 2610 795872 75 6250 623542 28 9089 578512 81 5484 526774 32 3146 917268 83 3785 522346 80 7638 716740 72 6491 562457 4 5214 548445 92 4084 887824 31 7059 621628 24 5847 541757 14 4239 646645 25 9020 634159 9 4906 910413 40 2743 882805 74 1128 853919 58 2224 640311 27 7284 934239 20 1494 715280 94 9215 762022 31 7087 666808 30 3771 890143 42 3825 766902 44 9219 875638 63 1188 783530 67 1928 698680 99 9959 586998 89 2954 802634 20 2612 829369 51 3002 554390 52 1736 531918 14 6238 767421 51 3811 584264 38 4626 831450 57 4691 918351 78 9983 581930 42 4539 817482 53 2288 761350 70 5807 868108 45 7765 856184 32 3040 905565 38 7294 699404 70 8742 859092 5 1779 995842 98 5214 725238 38 7978 718443 55 5809 979168 6 8630 648736 18 3608 681687 16 4468 882039 82 2167 860917 77 6585 948255 65 2468 784957 2 2735 761687 93 4426 584033 30 1457 696512 95 2983 616280 61 3063 892976 35 9537 607963 80 2996 547374 76 2576 953090 82 2813 749443 68 3826 588339 62 8250 856326 19 7305 968710 1 2815 905471 44 3152 910417 86 9178 839090 44 7139 836153 40 6940 824754 79 7516 798261 4 9633 785723 60 4633 937260 23 8577 912039 100 7414 683295 46 8479 922608 38 2260 826310 11 2836 949840 1 1417 917882 3 1226 771905 2 4320 768163 58 6743 687858 67 9367 798808 86 6848 855191 87 8711 934737 71 8982 600668 4 3349 854838 54 2829 795402 19 3016 743222 80 6245 808961 86 8231 907108 61 9937 886827 44 9180 564784 38 8579 716794 76 2320 670068 48 6730 766178 86 6304 575618 62 2573 952627 18 7001 778416 71 1091 682942 2 9068 746377 60 5917 780464 28 8160 638129 60 8987 811660 87 7970 564976 81 4175 659771 89 4243 985813 47 5952 913242 13 6785 875421 70 4512 780958 6 5896 501781 21 1356 802445 100 8215 526289 85 4804 767802 31 9221 531869 12 9906 518004 28 1861 562072 53 3908 687657 26 7389 875731 54 9521 669387 29 9688 668445 65 8399 816827 93 4250 889135 83 6051 721049 55 7251 549385 92 8099 562703 99 6414 656368 18 1631 732208 12 6251 910462 27 1236 755359 96 2332 737796 30 7709 645460 75 6995 756356 33 3705 874946 79 6613 706494 9 3915 751422 9 2140 821736 84 4616 610240 82 5412 510324 42 7989 743971 64 1632 900138 87 8895 976815 38 3320 993523 28 7968 951614 38 1717 945358 13 2514 928381 86 2208 577651 43 5281 756367 57 1632 701451 77 9274 890600 19 5785 549316 80 7893 799066 83 1999 780665 62 2498 570170 39 5936 688219 83 1458 576586 17 6553 916205 19 7270 776917 41 2415 987865 42 2720 871265 26 8413 952790 58 4374 504806 81 5688 889353 70 8273 852612 95 1687 876441 7 4013 565936 42 5384 902056 51 1012 783940 35 6334 969307 28 3430 518205 78 3947 628546 94 9103 927794 34 4740 778484 28 3655 764875 78 8244 901278 17 1649 896602 76 9533 552882 23 1873 712180 77 7687 601358 79 5929 917438 100 3712 991649 22 2273 750065 84 4051 893092 43 3553 685251 68 7686 594820 17 8435 871700 81 9817 557263 64 6966 538086 50 1709 944670 79 8900 547829 94 3399 967750 32 5438 984852 91 3250 764637 79 6023 980471 93 7925 841905 55 1663 537619 2 1224 930451 38 7057 594991 40 7779 508252 31 4538 738820 43 6339 604680 26 5719 780381 85 5058 825231 3 1759 629811 3 2873 851903 63 4106 615480 5 4436 986647 63 7024 751329 36 7558 944464 38 2869 907949 82 8919 865522 65 5275 525996 3 9400 976335 32 5537 751328 95 8738 517062 59 3592 745741 72 1608 520377 94 1885 690824 9 5888 986360 77 3979 769128 27 6278 984954 100 1132 546548 30 2682 621640 42 6909 946897 7 2360 780233 12 6233 969888 56 7566 635281 81 4321 648958 8 8077 903725 39 6413 799864 61 2271 895365 88 6634 762310 71 3882 574757 17 5294 552180 19 6582 707189 58 1256 595128 27 9679 867788 99 1451 905668 95 6717 822986 38 4612 705620 72 6583 824893 94 3244 977881 95 8005 843184 35 2779 714966 49 8827 500867 19 7263 760865 82 8628 864678 77 2979 579391 24 7112 985060 35 7621 766633 33 1799 561246 73 8680 679650 59 9265 650858 59 9150 521683 90 7780 542512 14 5968 736675 38 2495 741259 55 5821 698497 27 1439 818208 32 7829 920274 2 4268 520605 69 1028 724857 54 3216 685028 38 7037 904956 94 3888 878793 17 9359 601044 92 5542 863437 74 7719 932342 10 5008 739739 12 3833 655868 52 8352 825666 19 2969 801477 27 5611 646533 35 7831 831889 80 4314 880947 96 7045 646723 59 1046 638815 100 3296 562619 32 1587 531283 63 4813 594221 22 1361 766800 18 7453 891626 12 7941 966257 53 4579 717959 78 4101 518018 67 4232 558534 5 2478 661957 51 7763 629540 1 9303 528827 31 9394 855312 61 8406 779281 81 3962 579910 39 7334 774085 96 3313 500425 50 1545 618488 65 6723 721402 81 7427 901479 2 7271 576405 37 7224 540369 3 8141 982257 41 3811 638850 38 4439 511074 41 5613 616950 84 9784 547379 77 8787 739926 66 5668 536469 71 5758 726075 77 5165 831685 71 6532 887242 25 9099 949188 90 8571 585214 55 2864 571029 84 5156 888651 54 5876 549078 7 4604 766199 75 4481 712764 4 8043 948638 16 4811 874341 91 2890 878324 42 2572 549707 23 4435 707261 100 1122 573510 10 5826 827285 11 3006 813363 23 3205 867461 88 5820 803712 9 9251 828577 74 6111 759043 14 7879 586570 29 4213 703858 77 1463 868597 25 4063 597888 95 7548 693733 94 5991 796994 13 8548 504463 39 3656 951753 38 5590 572558 62 2278 887459 66 5294 632891 75 8097 922239 11 9762 974300 8 1083 616320 38 6215 997116 29 4713 556585 62 8131 898952 19 5465 639051 44 1129 556602 86 5584 604948 14 7248 642400 26 6335 714357 93 6664 681574 85 1593 682949 44 9159 858511 43 8372 666070 79 6722 641094 22 5116 969311 67 3555 612133 50 4651 741647 87 4736 855263 100 8570 896155 15 5258 761987 72 5984 714287 84 2287 947559 8 7171 847019 76 1297 989786 19 2986 526096 48 5066 929634 63 7806 784565 67 5399 809887 87 7322 720427 56 8837 775423 3 3596 560682 30 4453 652063 37 4582 718826 30 6260 944617 55 7351 744747 46 7871 954826 61 5248 527159 17 7197 760963 10 4890 782693 3 6180 575654 38 4722 819181 10 6112 555118 38 8588 988546 96 1512 737867 95 2470 540195 42 3476 590847 7 7210 690747 37 6072 640436 69 3413 871722 13 4630 818618 31 2869 898665 79 7704 618913 30 6266 706706 83 2636 681776 61 7334 971278 49 7355 781162 29 1172 625851 54 7321 712870 49 4534 909275 35 5677 774557 53 5444 875978 81 1134 995560 92 4751 630876 65 8696 939417 66 4560 910257 42 3519 704916 95 7616 507442 90 8322 920753 41 5053 639786 33 9626 621820 75 4915 909740 39 7213 581673 79 9160 804419 58 1044 604172 44 5139 919439 88 7137 573096 4 7798 505052 53 3486 720605 36 9082 697576 51 3871 771567 69 2425 511926 49 8538 908434 3 3726 894117 79 1959 970736 16 9809 650543 92 3640 502358 3 4778 613578 61 5283 799996 65 1098 744313 52 3024 722370 99 6976 710588 10 8432 503937 85 7794 656374 14 3075 764964 75 6126 731044 74 7991 624855 25 7455 573006 36 3366 776798 56 4314 778222 25 6888 709260 58 7063 767525 16 1262 857709 74 5302 648583 70 3259 588326 53 3890 584277 65 1248 616746 75 2733 676983 70 4725 701215 14 1421 779268 91 3460 779492 87 9438 554636 53 6463 864722 38 9582 949051 61 3970 987609 1 7589 919013 33 1524 948039 91 8458 905124 13 2138 568881 15 7453 548364 40 7806 929511 10 2246 907731 17 7734 609874 55 1957 547847 17 1872 965066 74 4942 815710 61 8054 563128 22 7327 813494 43 7290 917350 61 2641 932623 58 8387 550322 98 3242 583315 71 1657 931277 8 9535 625116 19 5291 970116 82 2722 863873 25 2360 954071 40 7104 588488 79 5531 971634 28 4989 974844 80 2879 858200 77 5340 569843 61 8878 888468 12 3493 708973 1 2527 962138 53 3979 637749 81 7708 926020 40 4297 798240 71 9963 920283 56 1003 832996 85 2752 793855 55 3322 892632 46 3207 732726 36 7372 744516 17 5515 819251 33 3556 659374 54 8989 652501 96 9711 890219 93 1263 511369 23 8804 524106 87 1691 634165 18 9631 740595 63 5220 776680 22 5953 862443 29 2424 772099 96 1182 519058 29 9378 769638 11 7062 741556 47 3854 848441 21 3777 793363 41 1039 509357 58 7475 504762 6 2598 516208 38 8750 629319 77 7529 989860 29 7780 980747 1 5833 599954 77 9210 889905 47 4023 633268 32 9427 738661 80 6534 891258 62 8725 780554 45 1236 563539 89 5243 884380 72 3601 804635 3 5234 887118 12 3149 673494 39 1133 931745 75 4254 778401 99 2455 999859 3 4435 849891 29 9217 666390 42 6680 701015 61 2944 510103 79 7455 663662 90 3741 540182 74 4608 599477 72 9066 562235 50 2728 994356 53 7364 925221 4 4686 705914 34 7162 825326 18 5543 965021 53 8596 885467 46 6373 946994 96 5529 667074 93 5647 668824 44 1088 830393 48 8545 787055 98 8628 782599 77 3761 765172 93 7271 922982 29 9464 656570 14 3158 836142 44 3128 574886 56 9175 689223 36 4229 501371 75 4874 647793 55 5488 647496 51 3937 651961 75 7047 720556 56 9111 551241 92 3386 845476 85 5501 585761 73 4098 726479 69 3169 914718 34 1120 801778 40 4451 981149 38 9756 884374 58 7469 743574 58 4346 865332 97 6118 746115 17 2096 507388 62 2397 503914 6 7269 670588 65 5382 607548 66 4104 744131 47 4377 520943 40 8943 881043 88 4669 864892 62 3324 760738 97 7464 797804 18 5796 951034 56 3575 921746 48 1984 511570 22 3101 946503 22 7464 680152 4 8833 668358 97 7703 813849 41 5836 924866 85 3804 665009 40 9760 931424 19 5578 836432 50 5630 880055 41 6787 946571 41 4417 500290 23 1390 934943 22 1826 834090 9 7559 696088 88 2846 672240 85 9641 920980 82 5257 843129 46 2714 654266 54 9666 971422 100 8533 587805 26 1210 534809 42 3036 615112 19 9394 780449 49 9777 809858 92 7254 885860 27 9518 866203 89 1177 728889 44 9510 691860 56 8230 567627 54 2890 614589 64 5388 512610 7 9251 748622 4 7707 815188 39 3110 832362 70 6987 747364 44 2551 569528 56 8729 884518 46 3815 935068 50 8748 500359 89 5237 603205 57 2901 734517 93 2566 990521 51 6586 587954 40 2921 781326 52 8582 675020 31 3808 741979 88 1391 757967 59 2863 743976 62 6408 944022 13 3951 996186 52 8976 581584 63 3837 755960 8 7677 625994 57 9094 898278 5 6386 987683 4 3620 708633 50 8969 502953 36 4917 900568 79 7731 767608 84 1061 912215 49 8760 969206 70 3031 717691 1 9343 516662 97 9449 840153 31 6985 522501 35 3290 658744 32 8464 711558 26 1605 521962 80 5976 847211 2 6595 561418 5 7743 931348 71 3518 751671 37 3939 541764 76 5145 588533 90 1986 627330 76 6998 528796 68 5266 901795 12 6684 869988 74 9981 958512 85 6279 845057 44 4884 947596 51 8619 878006 31 5793 560855 65 5091 638856 42 2960 849460 23 1813 660727 41 8548 501061 5 6848 807201 69 8266 549876 25 3230 781096 99 4134 991134 96 6665 616190 79 8950 965547 37 5895 851380 11 3799 649559 79 8494 952348 3 9222 897980 7 7316 744513 5 7414 666816 88 5818 708308 22 9916 534019 94 9268 834155 82 5938 897413 5 4962 704362 51 3039 578834 67 5761 794061 10 3679 835055 72 4316 547619 36 3604 679061 64 7223 546455 65 6725 607494 50 5862 896729 95 9990 532516 36 2957 715405 76 7598 973112 83 2597 579683 62 8738 642909 80 1594 502326 79 9109 745332 42 9649 792353 45 3006 721376 81 9176 553139 36 6039 714963 11 3241 610496 79 9008 659044 23 3943 743749 43 5664 732988 95 4191 831170 73 4204 946871 94 2262 766543 18 2500 766239 21 2435 686162 97 8868 968580 9 1645 513748 44 6594 566167 53 1808 520870 30 7450 931053 61 2564 710655 76 1941 915559 23 3200 825642 47 4665 921110 28 1976 510362 77 7504 822357 2 2006 688145 31 4656 543605 89 6101 755304 46 8678 701671 15 6262 988193 16 3502 636180 4 2526 950290 53 1675 696513 34 8883 672640 54 5659 830647 57 6120 534876 10 4297 931222 98 2699 993467 55 4779 568675 28 9505 820210 92 1594 526866 3 9057 902140 64 3273 603685 36 8677 942238 4 8361 651139 41 6671 721346 56 5970 678631 31 8681 900854 31 1446 761424 9 1999 879697 46 7578 643184 26 9562 959893 55 3287 640266 13 8220 818923 22 4543 603422 75 6830 908355 79 4917 688357 50 4232 870363 68 3052 922652 60 1461 805968 69 6765 904732 15 4337 579342 70 8339 659867 96 1133 721699 21 1922 677866 65 7029 954403 89 2737 729687 83 5199 876341 58 8610 581061 12 2602 981360 41 1961 530289 61 10000 866045 86 7352 520948 42 8184 994680 48 1206 646736 6 8127 647846 24 2828 674215 37 8971 844206 30 3463 808830 80 5360 785436 80 5159 786694 36 1699 528122 16 6384 754395 74 5574 783214 95 3559 647543 74 4134 569680 70 8263 929819 93 4702 868842 13 2320 683629 13 8661 645391 3 6217 918006 52 7647 782307 37 1622 881503 14 7679 574028 26 3625 988172 3 3356 949881 90 1864 793511 44 5222 789714 13 6006 636951 57 3527 517690 59 5160 546255 73 1045 778772 17 2615 825044 92 1902 855332 53 1158 658512 77 3141 699077 61 2353 728791 90 9148 644443 77 2989 675274 60 6874 699074 36 3348 997056 49 1264 859928 93 3512 683287 46 5749 616772 2 5581 672291 13 4592 576017 56 2297 628949 39 7641 942472 36 3548 848035 79 9069 805693 37 4251 863262 91 3936 500963 59 4810 837376 6 1004 834449 47 9062 525204 45 5459 890422 27 8405 659997 61 6259 538938 61 3374 567746 78 7554 516583 10 8945 845389 58 6974 827323 60 5878 701238 21 3473 968585 81 3126 836893 84 1592 893126 98 1568 866294 18 1798 504754 60 8344 912000 82 9203 610159 91 3567 863734 22 3221 890603 24 1349 869195 65 5845 669341 4 9356 817998 51 2603 808640 18 1533 724300 56 6094 837331 63 5142 631621 23 6128 863578 75 8490 767598 59 4053 791878 27 7785 889298 20 4218 523547 88 2234 856424 31 4763 603006 94 7183 711556 83 9284 732762 34 9702 839670 55 5883 708535 20 2758 790076 7 2884 955658 65 6839 749489 39 6003 537792 72 1427 590761 68 3930 706709 15 9638 836767 38 9937 649317 36 1075 603573 67 6301 721936 32 8202 902583 61 6107 891032 99 5949 540046 63 9007 591478 73 8704 880168 56 5878 594002 36 2484 892466 16 8513 853047 43 6599 948147 90 3377 601317 83 1424 514645 26 3722 598403 95 6803 556463 91 6853 844229 97 8165 654580 48 5619 640024 19 1173 882443 20 4229 637687 26 7488 668212 95 8752 842932 77 9343 909207 15 9357 625538 65 1974 555512 87 7545 819628 5 7693 907086 47 4653 932132 40 7961 767494 31 9706 632040 74 7206 950011 11 9992 502339 63 9951 545338 19 1219 905472 37 3064 860347 56 3984 639238 32 9311 714014 88 7823 636438 3 8438 654025 6 2342 582863 34 2908 849263 72 3344 627444 90 8620 879052 60 8770 693482 68 6920 777375 88 6697 847142 65 2864 504208 82 3682 943315 73 7968 962563 100 8901 803324 6 3911 615268 92 3285 540621 84 7114 701569 20 1862 882695 98 5821 764327 19 8472 761269 15 3217 785265 31 1193 529765 2 8248 551043 9 5071 553462 74 7926 950745 13 8944 684995 38 6180 888783 72 1146 567556 51 7149 798981 11 2016 738719 31 2269 986076 98 3683 996724 98 3959 832225 59 8984 977816 87 2728 511448 44 9767 607798 92 3737 964818 87 6789 720799 49 1285 573503 4 6334 973592 2 2642 942641 78 1662 662471 88 5599 926143 33 5934 591891 10 7889 879981 43 7443 513734 95 8034 735291 100 3569 965129 46 1705 897528 83 5060 535622 44 1379 814707 79 2746 615162 94 9285 947589 93 7079 992021 68 2269 507175 4 2320 661431 97 3640 581015 66 9316 768728 15 9025 814554 28 3517 978751 41 6608 865627 49 7408 897126 27 3840 563453 27 3261 602639 5 4515 603820 6 6525 783049 11 4027 536308 33 6185 830741 40 2005 604795 34 4730 947106 46 7759 567643 60 3478 951580 6 3638 770613 59 5436 737234 88 6926 885641 66 1273 609379 60 7059 830582 41 1940 693124 57 3862 563379 30 5143 895768 94 8064 811964 42 3596 752447 40 8130 755119 41 4140 931720 87 4885 795422 68 7930 810078 32 1904 505478 33 2704 633829 93 9939 997663 43 1472 934361 42 4850 532706 28 9840 683221 80 6906 531439 95 3582 848545 96 6189 725527 15 8276 726245 58 8255 737359 65 7424 968263 49 2370 568788 73 2928 512293 90 9238 674203 75 6552 711820 96 5768 869176 55 9118 767339 99 4252 689329 19 7888 610206 5 2595 750047 95 8666 839061 64 1650 958279 11 3466 693241 85 6751 513073 28 7527 851131 51 7187 864555 84 7258 550022 84 2302 562189 27 4878 536096 81 8035 706165 53 4851 995283 44 1126 980186 34 9002 992771 35 5220 521739 98 1000 873524 94 7056 583854 82 5805 825692 8 8481 729943 92 8986 686018 94 7730 547354 70 3861 573735 27 3605 804375 50 4309 517208 57 5366 907771 64 7286 841447 20 9995 662798 92 5476 583085 20 3114 556058 81 4682 856290 81 9355 839876 90 4434 748283 60 9025 533401 44 4095 767951 72 3446 764611 52 1597 902340 26 4558 734095 61 3983 606189 34 4846 521278 17 4882 855689 2 3458 749114 36 4515 611291 56 5474 510277 61 3090 690190 46 3675 607302 82 2595 538542 69 2377 663006 1 5108 765265 95 2783 846428 76 7014 639001 5 9464 565174 45 1623 595696 73 9867 579176 25 4411 876513 62 7151 728571 23 5390 753179 97 4659 518391 87 6821 609424 48 5345 964408 24 3280 826830 84 8894 854493 3 8397 968030 40 5671 624786 65 4753 764201 88 6671 666775 47 8711 900155 70 7637 949554 72 6099 639029 56 3207 737674 98 4152 741853 9 7509 567852 73 9840 761446 45 1694 907208 80 3401 556089 20 1167 735623 61 2884 523666 94 3552 636527 85 8999 566903 77 5521 628711 16 8826 902962 53 8544 748381 57 4562 824517 40 2458 733179 12 4081 690606 57 1543 898737 7 7031 821808 95 1695 623439 11 4108 510652 3 8165 937413 64 4026 812045 93 6516 931763 36 2751 665534 22 4618 890842 35 5935 500575 89 9365 539845 59 4511 839561 29 1058 562831 98 9421 773249 70 7955 982799 79 9465 959353 95 9879 879846 5 1407 620528 22 9284 595194 73 5648 639492 86 3688 680994 68 1879 972216 98 8237 793243 28 8272 682267 90 9456 858145 3 4621 643229 38 8542 750980 5 1964 535216 49 9220 912046 77 5034 532325 4 9879 653685 51 6771 847777 95 8391 586747 76 3998 724529 32 5769 790881 58 7260 848033 62 1984 736502 10 4837 891686 27 9987 514220 51 8005 845188 33 1823 800427 27 2309 506005 19 4723 780200 24 2216 812651 79 8933 960381 48 8574 880906 66 9194 982368 49 9301 550714 31 1040 668376 24 5174 832201 16 3559 882843 12 3343 953051 27 8112 720255 50 3230 538696 12 4742 983373 23 8345 892717 36 5354 683688 73 4383 909307 33 8281 530873 74 3796 819623 26 4212 722120 61 1931 569559 5 3017 815924 77 6499 512654 42 1163 625977 85 5411 718646 95 4754 935034 57 9206 763028 58 4221 671871 90 7867 784447 34 4756 896165 17 7654 704006 82 5085 935718 39 5869 681504 70 9279 615892 60 9341 982546 54 4309 921713 73 1607 727074 8 3363 769476 91 3009 780715 41 4074 852053 54 4435 606343 28 7967 959529 42 4612 624232 2 7511 925235 12 9988 686545 80 8951 558872 32 4077 686753 67 3078 979525 66 6467 528677 57 2639 688674 50 2241 696583 56 7904 903299 80 7561 905458 83 8500 530686 11 2488 581925 43 5612 838923 68 8168 702570 67 3697 702096 67 1073 704933 64 6364 800789 34 5892 882489 51 3852 566608 82 7856 751337 7 3821 698017 1 5358 947106 34 3105 871654 28 4883 653201 15 3455 565220 5 3288 827693 55 5410 557089 64 7984 942317 40 1147 799717 11 3203 504217 80 7813 921887 7 6145 551248 2 8443 946900 62 5936 622939 18 3380 719290 57 9701 805573 11 6667 698235 78 9405 700870 46 1975 957757 77 5369 712120 4 7045 630535 70 7441 571697 11 5668 632426 11 6113 525431 16 1817 809249 7 5288 591832 64 9171 858883 4 8216 732292 94 4779 902393 64 1810 813596 89 9435 773478 74 5683 993573 2 4100 665498 67 6937 991938 28 8753 779028 6 4520 962421 5 8229 655804 17 5982 803727 23 1509 743130 48 4075 992730 28 5868 914947 76 7956 556193 30 9866 822944 80 8135 858400 48 6278 754118 86 8491 843165 60 7443 668288 5 1238 660650 57 9032 517681 69 3488 610247 92 7849 554715 28 3638 611173 84 3716 615199 67 4726 603808 48 8774 518833 79 10000 584876 59 7046 838396 9 8311 671390 67 9331 753555 84 4440 771404 98 8856 516568 67 3043 973099 20 9429 848942 70 1281 603610 66 5450 641849 68 3157 507708 98 5909 711894 61 6806 659252 21 2776 907079 4 4488 570415 25 3364 882068 88 9936 753790 18 4756 750903 64 9417 607282 34 4168 902230 60 7912 614814 26 9960 780158 78 6093 944827 12 4965 606722 48 3918 677960 15 3612 860454 8 6698 656134 67 7695 832931 41 8923 613100 94 3395 935718 72 2214 618626 58 4134 884804 14 9493 554908 75 8197 500338 23 3556 829364 15 1527 885649 4 4951 508908 59 6385 754784 52 1333 600460 69 7782 719467 53 5021 545248 24 7996 656934 32 1529 890697 30 5539 967948 50 7776 581707 73 4889 626081 6 1701 911366 31 3658 803529 55 6825 885200 32 9376 599619 43 2846 641978 14 8450 658378 15 3884 669454 54 2102 945079 45 7468 796600 89 4154 774705 55 3723 928522 15 4473 706079 30 3992 959374 16 9136 928367 98 1906 523909 5 9994 713226 95 5094 836752 49 3432 834111 17 5316 825177 41 8443 621599 4 9004 881053 96 7386 764395 2 9208 691497 66 4722 729557 57 8530 886879 66 2321 738051 23 7138 603410 46 9191 560226 60 7525 902081 52 2312 972365 18 3681 918791 7 1355 550751 7 6057 817609 55 8497 752557 25 4299 646596 64 2857 550194 73 6830 594519 72 9227 786683 10 2123 873348 39 4982 620629 43 1283 943401 44 5906 903315 17 2501 557643 73 6758 826370 79 4281 570112 62 1044 794207 18 5302 817247 38 6679 874088 58 1450 735683 58 8530 863173 70 9870 703693 83 2665 949404 60 2276 776747 82 3477 657818 48 6632 911045 42 3511 608089 72 3295 695587 37 9285 532596 76 5242 771658 78 4956 861247 79 6220 570384 50 9786 747869 86 3234 847390 66 4632 691683 84 1492 640797 57 3874 852468 74 9591 851854 29 5279 593437 47 4575 592115 39 9428 541735 35 1754 863881 2 2013 936745 37 5397 654749 75 7679 651711 10 8202 870683 23 5431 820520 3 9659 968335 53 9040 641159 70 7052 985852 91 1432 562421 1 9169 814026 84 2108 771213 47 2932 528465 79 7836 565528 95 7826 566039 85 4227 715239 66 3447 521289 15 4501 639691 20 3207 825204 17 8294 693373 37 9654 840135 75 6361 509069 97 9085 706629 46 5530 594977 81 3536 927610 14 5491 959641 92 2079 897869 27 9117 571977 10 8911 935175 72 5007 655194 100 6658 783088 83 4977 715299 64 6541 633792 21 7330 730015 97 8847 505602 52 6852 892695 54 9431 731483 95 1027 853951 7 6280 729375 18 8481 888529 5 8752 918676 10 7588 689078 82 7940 678453 55 4024 666382 11 6286 936717 8 1182 717194 49 4107 714160 30 6697 576077 90 6965 875654 17 5083 630322 14 9398 841971 39 9463 871190 13 4931 937368 34 6306 649197 34 2121 508691 71 1217 948684 80 6614 858586 28 3806 640619 59 6022 739232 3 3119 896556 86 2155 732243 100 7616 763743 72 8378 551814 68 3477 850191 40 3049 637291 34 6420 805404 25 2677 831644 90 3753 589589 50 5598 953609 16 7839 826722 34 5850 849855 23 6482 979666 55 6743 971660 47 3811 556652 39 9606 635836 43 1120 602386 39 6535 998885 90 2734 898523 23 4656 635871 88 2302 864970 38 2166 979742 52 6435 661116 44 1850 594355 53 7458 964772 12 1135 717616 65 9931 982157 58 2728 873484 62 8083 630797 81 2864 710191 39 2292 575140 98 8401 749942 96 3971 552745 77 5597 718400 4 6508 806904 91 4578 977658 15 5873 830087 64 8222 681027 80 2091 846913 97 6491 718100 77 3341 948490 17 8352 907691 86 7514 991985 80 7602 961391 58 8691 901153 100 5693 842403 32 4854 995600 99 2456 630387 13 2673 966576 89 1435 832086 98 1104 921726 80 8818 782976 56 5659 736928 57 8416 954571 37 7659 604145 72 3442 946287 77 7569 946863 55 1089 646543 34 8179 796021 6 2899 880928 9 7431 557872 62 6173 863857 27 1105 884578 63 6036 733762 74 8761 962565 75 6752 694369 27 3514 849251 94 2399 950904 31 4012 935707 78 4549 717738 59 5226 730021 7 5948 677920 18 2094 533475 19 6411 933559 42 3876 973687 85 2309 547122 83 7350 806258 84 4622 534946 67 9642 686125 10 4503 752224 12 6419 916120 55 5011 822718 15 1397 876215 4 1244 566277 28 2548 881888 27 3100 999020 27 9387 640484 100 5542 779808 55 3702 565507 16 4539 697991 37 7633 864266 77 9834 837476 98 7239 814470 14 3620 678110 24 9032 774250 40 5900 520357 54 7312 978306 97 9263 655224 18 6572 888242 4 9147 874497 72 6214 515661 44 2485 966052 92 5474 608016 65 6269 691313 72 1280 905859 76 1352 510336 63 8267 848126 22 1737 583321 20 3799 980877 88 9305 531467 87 1071 835681 29 8787 765071 12 1707 581088 84 8412 953309 25 7499 837576 64 2019 978369 22 8364 805679 41 7367 546520 2 3720 664038 8 9834 861617 69 8201 960186 5 2173 902780 80 3970 514631 76 1225 907378 8 9210 596904 58 4981 572219 62 1725 594646 76 5803 539394 94 6075 897179 6 8958 809960 43 7677 828080 85 8313 730716 66 8659 707904 81 9677 673315 38 4002 981629 54 1385 537156 35 1901 956349 65 7871 856102 61 4859 628891 42 3440 975223 23 3239 526156 59 7867 954105 96 3735 752111 83 1216 680993 1 8731 822442 1 4278 522673 28 1071 616721 86 5847 987307 13 9200 866442 86 2411 727590 27 9919 669716 34 6059 529844 53 1762 671089 58 7879 632623 65 8506 517547 81 7399 875516 96 7576 870069 84 4825 757901 98 6526 819136 20 5205 802335 56 3045 998009 34 8841 534027 53 3179 939865 9 4900 538639 54 3506 852314 6 7817 760277 33 6834 740569 10 5211 864401 67 3930 678670 52 9923 570592 80 9639 899142 1 9677 609147 99 5191 860782 25 1587 519693 54 9137 608125 64 6697 998061 76 6981 985833 60 3462 606083 45 5921 900731 36 2955 716055 1 1458 791410 54 9977 842409 21 1882 596127 12 4541 857616 42 1231 516924 53 1939 967336 62 5012 698723 30 3699 587731 56 2232 823127 54 2119 576171 63 7820 933996 39 2533 652201 68 9727 849488 97 9352 563501 44 2623 653863 73 3189 841731 91 2626 842945 53 9548 647566 17 3383 890863 33 7400 844399 37 2882 832006 55 6335 816479 16 5333 632345 63 6733 969926 44 2713 683224 23 2615 779222 78 7847 571268 24 9164 673552 44 1794 844772 11 2564 730628 11 2833 611426 86 9469 868026 67 9152 764051 69 1692 663130 36 8293 529636 29 3493 833812 68 8338 772864 64 1131 507031 74 8110 907730 26 6430 803151 38 3060 790529 7 8197 692723 6 8131 842064 100 2343 561252 100 4574 773718 75 7513 852197 52 7542 544536 51 7390 845844 61 6475 795450 40 6301 754132 47 6094 597931 48 8329 596966 31 7654 596735 22 5620 506854 34 8903 743514 69 4224 681068 90 4299 537677 15 4891 940717 19 2392 934020 48 3597 571589 45 8994 854352 29 3857 771735 38 8639 714882 38 8922 649325 49 8864 828919 100 4348 658776 68 5280 817180 98 8752 608247 91 9727 988108 50 3977 971731 38 8348 585794 89 8549 754905 61 8304 737043 84 6862 940790 1 6787 868123 90 6441 955371 14 9242 615604 1 8957 861260 90 7682 871544 93 1569 760571 56 5326 577345 35 6805 546617 74 1640 984568 46 4159 609421 95 9291 712011 35 7196 933273 29 1826 553663 94 6993 544564 22 8135 525046 67 1136 975390 13 3062 681018 34 2472 952758 35 7341 874039 27 7028 918570 10 5487 777043 90 8112 572854 1 7637 543495 53 9223 782023 33 6377 837550 49 8051 730140 100 9140 533049 87 5751 968776 56 4489 591563 8 9395 987090 17 5016 525546 59 6263 996115 6 3474 910391 90 9210 529215 53 4189 767692 62 9825 687460 45 5013 575264 67 6080 991547 5 4774 548591 68 2445 601448 6 9076 524202 23 7209 509410 17 7664 682223 72 8384 630357 25 7754 545073 70 7190 890998 51 5244 916193 71 7852 552456 88 7726 526238 25 9976 516283 15 2591 664199 71 2850 997394 64 5654 795586 81 4544 660182 35 1866 570575 74 5551 667271 8 5832 541045 84 5592 868423 14 7230 728248 71 6248 915306 42 8585 576895 33 6016 670156 91 8719 666243 78 8976 511322 88 1339 672212 82 4053 933725 69 6650 645946 83 4374 967237 29 6864 704806 39 1674 917986 51 4726 800365 97 6635 838320 15 8005 666791 28 8184 695870 51 5781 809627 16 7451 510748 27 6735 876474 2 9574 988559 49 8583 796753 5 2264 874104 81 7759 951772 86 8594 699596 60 2237 637187 51 9852 634008 74 1174 545570 7 1997 947162 29 5568 651032 43 5688 791111 16 8713 758558 10 3646 884057 53 2161 995073 7 9613 887289 23 7715 972843 98 1130 771723 90 2675 874488 100 5726 755603 87 9828 657805 85 2715 994777 47 7176 635498 10 4422 917849 71 4797 684701 19 5340 932822 78 4256 775658 97 3332 704627 54 9771 500744 68 1374 887015 95 7611 588340 88 2420 564622 98 1159 791535 12 7926 573695 77 5102 682824 23 4733 670548 23 9102 859456 50 4202 503553 86 7255 895240 70 7581 634825 22 6381 793440 12 9163 777818 21 8029 751396 42 1557 520576 77 5805 649207 36 8962 681133 66 3121 620504 34 6536 510131 92 6506 893729 51 1822 579413 14 7061 597110 81 9637 839636 84 5028 502063 47 4269 999697 81 4732 600806 85 1437 724598 57 6601 903137 78 9045 734705 46 9483 964313 24 6359 525920 66 6947 912133 23 4866 621389 84 6685 596671 26 6815 566733 30 5265 885310 14 8599 850678 53 6816 697650 16 2839 997199 50 6094 558927 22 7425 511482 9 1959 825820 73 5713 509009 32 5474 693388 81 5073 854752 66 2320 615713 29 8586 607461 8 4381 573071 64 6431 661323 19 6158 945584 36 6930 658955 83 5223 835617 2 4651 601547 55 4504 560813 86 6957 713919 34 8979 677161 100 5317 610448 73 9287 988046 31 1593 669522 61 5073 783073 1 7687 591933 4 5576 712215 66 3950 810725 63 1827 954067 97 9959 522823 63 5513 656356 44 2341 681406 63 2994 503297 39 6253 897401 83 1997 579838 72 2887 968948 46 1112 995832 33 1455 721308 38 6215 868338 15 9433 655024 22 1872 759615 37 5682 952884 84 8991 591304 95 3077 533596 31 3082 933884 16 4128 545631 38 3107 679472 50 9124 848226 99 5243 992846 41 4597 525271 90 1115 823372 10 3518 960918 97 7581 710427 85 1140 749142 11 6609 991019 60 4120 559829 87 5739 813811 10 5731 886767 47 5198 787891 84 6944 682039 61 3249 787486 58 2157 963161 58 1276 539710 49 9147 729800 33 6967 994876 20 4801 565931 27 8637 693901 60 7510 792257 72 8910 637447 84 2032 821793 56 4827 826450 15 4736 752880 90 9042 816832 12 5267 804756 56 5761 837267 24 9417 880315 24 7044 713439 95 6490 992483 50 8663 806315 54 1183 907163 80 2812 780831 31 3606 512310 38 2559 666281 45 8485 714297 85 9338 690493 1 7526 714202 73 7400 589891 73 6525 794006 53 4008 912152 99 2621 575332 87 2811 797698 81 4722 621029 97 7756 724248 59 6859 650091 27 2433 800060 57 3136 781901 25 9792 911911 95 8549 876364 71 3986 967830 90 2178 534725 75 4792 618226 69 3898 694394 67 3141 781013 76 3369 943773 87 3529 774580 27 1419 877929 17 2773 984084 41 8982 941316 91 5168 761051 70 6100 597654 68 5319 511239 90 2213 837502 34 2547 679993 44 5013 740664 11 5678 999719 35 4315 727125 67 1186 739835 80 1078 821610 37 1025 561360 52 6882 601660 85 9159 847961 55 1729 637416 37 4992 595781 5 9864 681568 22 7162 693682 31 1026 794836 17 6781 865500 13 2861 923870 70 8365 855270 26 1095 792514 89 3276 729923 44 2640 692451 83 1564 568764 86 6553 704863 47 2649 727780 91 2756 986511 82 5216 594153 28 5068 597545 27 4751 682959 25 1329 796169 34 2768 942414 55 9359 871005 26 1291 555350 93 2328 835670 30 7508 772462 61 6793 607280 37 6029 599451 17 9120 973764 77 3443 724965 23 7015 615604 2 2349 870096 67 1182 768789 90 1590 943646 82 4456 946863 67 3455 759339 76 2349 832935 16 5636 948419 38 2195 725909 8 2860 925979 92 4912 640061 49 5303 990770 44 8014 679414 68 9767 724563 54 9217 975128 29 6042 964316 38 6516 819557 25 7201 734629 62 3005 902772 57 2019 776304 85 2632 754681 10 5004 991736 92 7442 591852 87 2051 521068 88 1818 587647 30 6470 781887 92 2508 819231 95 9989 548207 1 6551 919565 1 3366 784428 38 8794 637912 9 8443 512008 8 3257 580566 76 3922 593880 90 4806 588647 12 6737 936075 9 1688 708357 43 6410 825029 39 9349 986832 47 1110 686692 57 9479 563713 49 8864 517630 74 4366 902198 40 6285 618580 66 2505 821823 40 7725 978386 94 6527 708150 35 8183 772165 93 8878 706991 64 9306 917567 55 3272 680842 22 7766 860023 50 5945 734758 51 7727 723776 42 1248 883852 85 8916 692821 20 9768 818981 28 8351 939424 66 7176 704786 17 5944 791035 80 8871 888090 82 6698 581588 86 4933 994137 91 2075 597802 9 4817 989501 56 1310 894147 95 8061 904362 39 6648 541682 75 4184 647294 88 4030 810482 41 3175 568898 12 7979 860592 23 7336 948759 83 7503 728259 11 9781 786305 89 5077 843465 14 5619 702639 50 5572 844350 70 5665 936114 63 5567 568798 84 8586 769526 20 1012 594469 41 2742 930299 8 5872 676950 29 6844 541408 76 6886 954265 24 4537 786905 60 1049 782194 40 8481 757936 78 3706 780052 14 1971 978151 40 2535 919993 22 4483 732022 60 1786 985968 21 7256 556128 97 5397 925713 69 4809 836859 44 9067 950543 52 8189 509075 12 1397 841810 56 3147 518657 83 5638 740746 86 9590 542241 10 4859 845671 8 4101 741127 58 5602 950345 80 2008 782255 79 7222 840161 30 8635 626347 8 3405 702805 53 4535 544392 20 3161 622570 70 6462 584296 73 8012 914312 1 8118 952439 3 3359 822772 72 3769 931815 75 1361 981021 24 9231 619063 5 7482 819112 54 4869 861933 10 5430 900063 59 8239 936976 1 6828 863421 59 9757 614115 75 1900 641020 24 4025 767120 33 1727 640526 25 6543 659628 6 9909 524545 96 2764 753266 70 4210 894047 48 9330 978482 30 2341 749952 42 5324 633232 81 1981 554677 96 5860 688456 14 9705 657166 71 6810 815110 74 3378 731068 85 4779 717815 68 9444 540845 55 6684 910849 47 9926 784571 91 5601 896043 12 2269 707951 85 3980 754657 44 8568 859836 78 9396 841562 52 8963 958182 76 4021 844992 30 9822 689509 44 5480 820951 79 2576 719195 38 2058 720611 59 3685 523265 76 6551 501867 32 8379 796668 74 2938 574102 46 6596 991414 63 4023 700040 26 9693 752669 27 4952 612505 37 1439 742438 20 7140 574853 31 5398 785774 10 4182 796255 85 5187 881757 11 3191 849356 80 9130 871710 63 3965 570192 23 5251 635729 24 1129 600032 89 3109 967309 20 7322 874178 3 4912 789145 11 7149 837672 36 8077 572564 75 4761 903921 82 7485 925445 63 5135 811069 13 4630 770933 88 6671 633940 93 8011 875811 93 9114 709923 65 1546 534705 93 8913 605967 98 4225 987447 60 6979 779640 85 9359 795099 83 6964 625142 72 5495 537559 93 7368 922638 46 1471 701701 22 9419 674393 82 4476 943804 71 6870 946233 53 6445 600218 61 6055 821651 55 2151 621658 62 3340 772282 34 6244 528872 97 6583 925825 40 5222 738568 37 2796 573444 28 3884 774243 77 6991 608509 67 1316 850249 27 2728 615088 5 2356 532381 34 6278 901905 81 6970 680691 7 8758 501404 96 9370 796561 98 2267 963270 53 9855 829374 82 2036 521500 84 3671 691721 15 5472 718971 2 3563 647397 95 6327 652087 41 5763 554750 63 2212 579414 48 3402 934152 23 6870 974009 84 9726 957885 63 3323 903357 99 5515 513230 45 1631 793506 33 2272 726723 75 5523 849722 66 5458 824437 8 8211 509508 74 8732 715544 22 1213 787826 23 4352 622474 38 9854 727531 52 5786 989712 81 6122 566886 82 5313 555047 77 1683 924794 51 8719 736518 71 7518 919535 53 8380 624246 95 1414 509841 76 5984 651816 24 8748 748520 43 6026 596513 69 3621 568653 89 3115 803460 48 3623 687613 28 3983 626332 90 2804 533383 1 4794 803788 55 6752 702101 77 9197 731089 31 5651 690430 7 2396 926421 28 3864 971835 82 7250 851391 6 8658 705692 97 4050 745539 33 4243 906974 58 4131 982266 21 5013 869157 80 6416 815861 67 6216 961125 100 1583 632503 18 1013 893829 85 8190 729290 44 8141 736929 69 3175 658210 99 9161 896972 87 2610 776517 40 5188 755691 91 9752 500875 42 1168 860793 81 7792 785289 77 2457 937507 70 9831 605920 64 8920 636364 11 9858 650409 88 4607 627092 71 2447 709260 84 3215 990968 55 4396 513361 58 6754 627113 47 5310 975417 35 4546 732200 83 6021 807249 37 1891 961431 59 7042 789040 7 2425 712144 23 6769 694660 85 2031 917690 95 3173 750819 62 3923 619223 70 3732 610977 55 5196 682194 29 7935 782623 34 5946 901229 99 6018 691154 23 2901 834121 10 3143 502892 77 3058 671192 100 8871 651777 79 4302 753350 70 7569 812265 76 4918 947697 24 1549 622347 65 2351 663802 42 8210 923523 10 7290 766355 66 4337 687168 64 2646 575908 55 3554 945854 57 5077 696959 33 3701 848050 84 5937 652442 90 4353 658225 58 2821 512192 29 9247 705974 40 3330 585580 12 5696 728771 79 3843 875851 87 2090 588981 17 1904 530201 46 1883 550004 54 9518 957455 42 1429 976105 71 2489 720541 48 7174 568692 97 7287 595168 74 6650 998151 9 3866 588275 72 1068 619057 57 7021 851036 82 4149 707479 47 2034 811527 86 7421 611091 62 2491 877710 36 4462 594766 49 8357 954229 39 1494 780194 60 3371 576400 14 6793 963979 3 5642 647161 28 2722 664025 73 6417 740055 13 2669 840858 97 2449 935821 67 3696 753442 48 8198 613233 75 4720 695723 59 3795 636029 15 1666 653177 34 8933 509840 3 7723 840660 60 2908 962313 62 2127 510761 97 3009 791056 87 1710 998166 41 2375 951465 52 2280 897560 22 9868 542203 35 8584 668014 89 6462 755229 7 2630 729478 65 9531 912594 89 5353 966705 61 4971 742244 75 7441 610850 98 1347 930013 25 7882 851826 4 6085 754960 21 2595 536582 80 3303 558949 16 7806 964894 13 2791 661681 71 5816 578814 9 9891 895347 15 7803 512335 98 5084 679039 84 2176 870217 57 3334 688366 27 4756 527078 37 3245 969682 31 2576 906912 84 7085 943625 9 5765 565790 11 3887 780263 27 1115 741934 47 3088 655845 61 3751 982782 7 2303 788870 93 3938 638377 48 7732 683571 89 7038 960389 2 6598 617744 91 1249 736125 12 3318 614299 94 8404 641523 79 7833 599815 86 7689 870515 94 4742 909934 91 3721 981054 46 8159 943031 37 5286 611804 56 8754 578628 35 7245 506956 79 6810 844120 75 3525 678587 35 6824 918334 29 5263 644586 82 7389 514708 15 1448 777248 22 7825 756785 65 5426 810328 94 8507 974916 20 6745 867582 38 3332 851543 59 2733 593367 60 6967 832752 37 1368 634256 28 1318 804852 45 5633 918702 64 4263 539608 76 9336 568117 44 7207 937173 16 5312 963457 89 8825 970374 37 9634 715281 18 6440 866168 44 4930 891952 64 6863 741849 57 7552 567998 34 4572 899810 74 6473 808819 75 6910 831546 58 1331 581590 11 9089 543482 67 5982 966439 79 7969 506800 8 1438 843351 81 6002 667448 81 6559 587913 41 7849 638796 92 2076 752212 46 4703 512080 47 4359 509491 47 2539 554043 42 1908 699365 30 5432 900269 44 5381 762529 97 8935 546325 9 7965 744193 57 5487 569754 94 2105 736046 56 9071 719887 51 8845 636269 76 1589 933808 13 5870 736031 68 4925 570536 40 7371 577475 84 4746 624669 11 5709 627072 20 9023 509780 94 6820 763904 4 2657 712117 23 5767 859404 15 3759 818976 64 9671 849785 86 6149 637228 85 3515 704838 87 9059 625426 2 5459 775741 27 3121 696557 86 6670 614977 7 7591 564085 49 4978 548372 65 3570 990797 23 1109 716595 26 7426 746266 14 7739 893109 54 2759 794120 61 5989 631976 9 5208 626995 89 2605 983477 61 9210 660505 28 3738 504034 60 7027 706633 52 6078 820860 58 6886 731094 74 2362 690146 10 2205 616475 44 5207 581537 73 3812 628659 11 7156 667504 67 1743 985851 97 3543 770579 62 1604 834851 41 4344 656585 47 4874 980449 4 9947 819644 51 6611 886625 91 1981 541911 26 2951 965214 14 9503 705422 43 8399 799452 9 5037 593074 9 7240 740751 80 1906 773352 87 5577 781671 88 5090 572536 89 4688 612181 55 3612 840866 14 7821 514582 68 9211 984666 57 6473 657693 60 2028 525298 8 7849 542132 63 3335 688251 47 1336 602110 99 2369 752842 1 4835 830220 93 2125 947599 95 8995 867003 85 1236 566227 21 2091 568841 61 8441 643014 66 6821 684129 36 4387 546662 87 3849 855317 48 1886 509554 50 2311 713545 45 4279 902608 16 4787 839418 35 2884 574208 13 2154 604821 47 9517 940463 87 6042 939610 52 8026 841792 21 4755 971506 28 1655 772183 37 5555 904152 38 8164 691165 64 6507 511428 65 6459 702288 52 5813 716859 92 4296 756702 8 7810 780948 27 3037 965558 67 9321 689573 80 8234 941452 49 7746 769933 26 6582 977583 78 9531 857106 30 7983 839504 96 3780 578078 36 5482 501031 84 9939 979438 64 3472 728145 80 1216 884069 97 5200 686519 51 8343 667169 1 1072 990162 9 7945 613696 99 6160 584650 40 8548 617807 41 7139 842623 3 1733 971525 29 4405 977198 14 8511 717053 93 9648 522242 30 5320 620780 85 3050 821962 34 5274 690785 74 8072 563740 85 8529 921032 61 8514 987694 38 4536 561417 37 4009 570317 5 8919 545083 64 1213 537946 36 4123 585917 38 5675 510475 78 8118 763332 71 4121 823520 35 3087 554286 35 1648 625946 19 6330 874881 28 7669 734215 47 5921 522115 72 3983 927890 37 2100 855909 95 4642 580032 86 4507 624088 39 3476 884994 30 3933 666230 2 4671 931554 16 4781 823761 39 4011 799685 68 2695 880503 40 7369 550624 100 2319 684720 47 5648 879205 5 4764 575548 68 5364 533832 78 2424 533883 74 9767 598351 46 9600 840420 5 4127 624921 83 7572 733440 87 2169 988161 87 1997 956102 37 2379 678711 85 4065 958304 73 9218 529651 19 8512 651200 17 7571 858171 15 2469 621230 66 3389 875156 94 1494 850058 81 5810 776017 92 6656 954225 5 8954 657575 1 3911 633997 7 2272 882046 1 2942 697557 78 6611 875587 35 4949 980004 94 1677 952290 78 8987 547688 39 2168 596039 80 4820 929718 89 5163 923346 46 3929 757607 83 1894 656296 75 9620 833233 4 1817 544156 98 6991 816115 16 9632 558756 26 5562 791365 35 2941 702607 56 2375 776407 7 2095 995555 83 3237 702433 52 2369 580056 94 3043 759744 41 1937 517214 15 1185 813050 68 9448 747361 86 7919 900745 74 3983 813052 73 5648 527818 32 9385 581980 58 5901 820705 32 8388 888237 33 1762 895420 95 9755 870244 51 8581 768321 78 7246 821835 95 7365 721196 28 7405 698827 68 9287 697181 36 3151 709416 31 5821 558134 35 1662 620082 7 5383 579858 7 4958 854528 33 6889 805721 89 7428 891617 64 2257 896562 48 7942 942131 25 5255 719508 42 7327 752944 75 2158 928892 12 4942 826885 3 4570 962560 57 5953 653374 29 2067 895589 31 5016 621395 30 4548 926740 37 3999 558001 72 8612 753677 51 9385 724772 86 8272 921868 27 9738 928167 38 4690 707890 40 9219 984751 96 4651 876145 93 6362 656350 44 9052 851388 64 1183 767599 46 1233 626572 47 3765 636422 73 5102 890176 18 9135 575355 82 2227 839075 10 6690 882767 67 9191 705089 13 4461 624066 98 5988 704296 83 1685 596452 94 2064 654711 52 8780 907414 40 9024 962435 51 5730 841732 42 6854 585524 26 6788 875755 58 1278 546191 82 6622 725478 8 8253 969534 57 2184 565222 44 9897 697263 43 1696 837692 94 8239 780600 81 8354 565883 95 9653 979662 92 2950 857222 45 2613 649852 37 9668 564584 34 8450 921742 48 3909 512140 53 8939 915777 22 5392 784348 65 8135 816892 11 6941 851947 78 5591 638520 33 6028 550037 60 3735 946424 30 5511 860265 30 6759 733594 44 3425 806897 95 6477 808376 3 2292 923116 23 6777 853602 14 1141 609324 33 5498 511954 57 1682 820325 100 6428 815378 1 8040 667611 16 1094 889427 13 5295 552547 62 5742 571215 85 2769 972601 54 3587 534522 70 2665 859786 27 1527 891038 57 9219 898298 35 1555 866645 6 6099 508808 8 5685 700606 43 6106 896172 95 1281 881165 60 5025 552356 52 5557 669754 66 5418 600568 43 7239 936489 17 7563 531642 5 7682 858999 46 7547 659926 97 2362 851490 36 8305 951537 16 8250 967795 8 4026 857920 50 7568 586262 35 6397 739129 40 1934 744050 1 8002 518190 78 7263 582644 76 3949 567857 21 6183 717996 42 8420 549530 81 7130 987021 5 5416 739255 3 4163 646185 19 5313 523075 14 3707 901045 18 1169 763222 47 9580 592371 38 8483 530822 14 1068 846860 74 1197 807409 2 1931 960842 51 5127 741234 16 8607 524167 86 4452 754179 99 5696 693050 68 1516 566847 84 5276 942865 95 1640 580840 72 2473 739956 40 1744 993958 29 6807 958777 35 8328 601361 10 2640 596755 46 6394 742845 37 5094 533454 1 6616 922521 44 5373 958610 1 8660 561964 67 7303 607426 96 6495 666615 90 4019 881543 20 7947 663819 62 3676 740242 75 1071 603959 92 4207 773014 57 8505 510315 98 4980 772801 11 3501 708989 14 9381 930631 32 1716 874932 40 4558 955253 6 5910 653520 88 1023 880013 12 7093 588959 64 6475 676833 45 9047 555115 42 2842 948401 74 8046 693268 4 9899 653195 87 8459 859970 14 4202 687221 27 5433 633726 41 4928 981032 91 2578 687227 35 2841 982425 97 9536 764750 27 5193 930290 61 4580 588832 82 5818 961099 23 9036 899797 2 7980 927557 77 8414 510948 86 9096 722407 7 9173 936285 62 5253 844366 61 9338 794870 7 5086 732258 29 8562 879902 38 3517 534224 74 6912 847874 29 8517 550578 28 9352 604255 70 1855 761308 92 7065 868652 20 2398 594479 14 1680 847618 63 3363 705149 45 9252 683890 91 7370 734683 74 3559 795033 3 6854 915001 57 1455 656985 16 7232 788670 35 7315 601926 56 9938 599887 100 6356 503642 23 7820 745144 89 9089 576430 57 7990 935996 65 4229 549275 13 5807 602245 1 2915 929685 61 7480 854370 88 8622 510932 57 6773 975221 15 6075 980257 29 9300 907699 29 3149 513876 6 8207 769665 98 1794 643037 28 7791 618114 30 2864 651527 47 3707 920601 4 8751 753150 63 7938 926006 32 5505 586968 36 8581 567914 81 7263 805043 81 6857 763542 18 5904 589653 32 8001 756177 11 3696 992055 30 5856 628830 31 3320 857205 72 1402 737802 25 6346 943810 38 4955 819446 31 6188 578388 39 6466 534525 74 6768 748704 49 7744 743733 95 7533 568145 50 3766 954765 69 6105 937190 47 4884 935837 36 3045 685921 3 4865 554814 81 8648 852459 55 6487 752985 98 3755 513389 9 2186 872588 56 4983 651209 46 5089 855861 87 2529 858756 36 1348 588774 2 3522 646318 79 4634 946518 8 3231 911319 43 9448 528456 78 5060 606865 51 1772 541570 65 7413 840101 12 5969 968237 57 7481 728264 60 3405 736285 99 6343 730729 48 4640 505751 12 5484 917377 40 7184 964357 95 7498 555303 22 9496 856707 81 3059 945499 53 4897 512079 78 2944 914452 67 7018 764056 83 5057 995622 80 1260 537255 33 7076 851780 9 5551 639315 56 1290 927679 41 6006 924507 97 6485 507700 2 1192 673491 64 8177 551113 99 8735 664656 18 4612 850480 8 9984 992379 26 8111 733188 87 4339 557419 34 3733 655062 29 2629 655369 28 6814 831449 4 7007 843787 5 1141 887946 39 7717 810753 73 8959 830379 14 3502 794481 72 4310 834514 87 8931 652923 4 5446 624100 80 7376 997951 96 9188 892668 36 4661 924323 57 5536 597099 68 5238 609572 78 3142 560160 47 4932 986257 37 5907 920237 13 6241 637149 8 8731 997489 98 4590 645493 32 6631 856159 50 1503 722778 68 7049 872795 47 2156 668648 21 7344 867312 60 7707 618093 78 7897 781037 100 6801 977090 30 2971 995176 30 9583 831669 61 9180 579706 23 1293 957017 95 5786 583474 36 5074 993243 30 1197 513826 93 3612 965222 82 9476 864469 66 9615 852136 90 2263 879942 41 7084 832340 34 2309 574255 76 7377 937812 43 1480 933516 61 2663 589763 82 7996 782685 59 6314 851664 36 7237 887569 94 9153 842423 65 4455 999748 65 7091 741807 11 3405 550003 2 8917 822348 14 3719 934768 34 6656 841546 25 5594 896030 35 8226 589788 51 3645 897979 99 5837 629882 39 8385 688959 99 9215 934410 36 4772 802425 79 8187 944926 89 8596 549191 76 3529 734630 71 5895 944015 43 2360 728686 60 3736 576354 63 8267 926523 12 5924 575399 86 2896 985178 18 6628 819014 51 4912 887891 16 4683 670346 52 4580 861443 74 7096 757249 18 4363 774235 44 1839 520545 28 5110 761692 19 4455 606863 20 7210 848613 18 1852 701782 24 4438 649318 84 5098 749881 33 6819 818470 52 8307 583329 25 9715 542788 31 5491 876941 86 6290 690013 54 6082 691565 2 2013 721489 77 5727 812386 21 9043 690959 75 6462 907152 5 8782 630300 54 4526 769967 72 6534 614973 77 5422 713930 58 1893 567758 36 1080 752054 28 8683 815756 75 7943 748351 77 4123 881339 42 5875 881481 68 6526 960109 84 2033 754557 74 1223 714378 7 8424 590791 1 8479 636832 80 9077 562012 57 7085 552100 23 1383 648667 62 1263 988991 52 3328 764094 62 2312 517339 98 8180 973857 76 8276 867646 76 1041 811227 28 5424 692185 7 6850 921712 85 5160 500994 55 2971 691278 52 6337 706822 96 7929 987360 30 4550 610629 63 7734 997422 65 6425 646704 37 2876 747339 79 1633 503223 96 6135 727057 92 4505 964960 8 8839 892870 48 9493 978841 48 4392 938299 7 4576 578736 28 8134 504399 24 6514 650583 46 9575 795156 60 5971 690988 37 9412 710922 32 4345 767785 45 9671 821986 9 9318 813307 4 9087 727831 71 3922 557325 28 3464 913917 27 8397 824168 54 7046 537311 54 9047 784122 17 7400 907278 38 7601 822184 59 3975 738500 2 6890 812355 29 6338 797832 57 3298 526049 49 8668 551843 95 3396 910718 96 2685 936717 61 8867 987207 45 6692 895648 86 6659 741948 72 6268 893151 29 1029 963813 83 1054 932252 92 9145 576463 49 6010 749923 69 5451 979825 92 3335 515497 95 5820 627813 24 9814 615535 13 2574 730119 89 7467 919077 87 8537 580423 67 5664 547999 21 3697 968994 39 1484 510577 71 1623 642565 24 2345 741328 40 1946 713619 43 6095 665605 51 5630 516356 44 4833 913245 11 7807 836139 45 9649 717467 67 5838 559818 8 1988 780633 58 5583 784043 71 5409 794737 7 1651 843170 55 4285 577429 68 1072 962908 38 5487 612483 95 1001 665520 21 8001 535944 41 8102 954910 90 3011 535227 54 3199 573265 52 4113 746727 66 6509 781979 72 5852 955267 30 9715 948274 32 6341 568674 45 2737 632779 97 7239 689009 20 3049 575062 78 8223 834315 83 7967 594875 78 3665 919138 54 3241 515118 38 9821 693193 64 4640 800356 44 5100 900018 11 6901 795509 59 7525 707709 16 2630 683314 36 8037 768376 60 1927 852798 96 8895 571306 50 8897 689135 7 6078 860873 66 3882 727674 67 9950 523834 86 7096 762534 84 5308 767585 60 9899 569044 28 7073 819119 45 7917 693699 42 7050 520902 76 3543 739185 73 3146 527976 14 3952 914879 66 3613 785203 52 8456 769721 41 9504 914932 56 4887 579066 43 1312 890335 25 8409 714544 27 6587 707424 29 8960 738154 83 8154 818739 49 3123 955634 30 3003 716639 15 7540 814310 100 6002 513897 63 1057 759834 56 9705 992591 35 7928 703327 29 9211 967850 3 8512 769462 86 4594 778925 21 2851 842829 67 6916 982177 72 5939 503003 68 3593 524681 100 8199 869100 28 6869 776973 73 2556 682619 28 1392 976008 92 5335 918228 44 6634 617472 66 5200 718794 94 8191 848679 17 1849 872080 61 6300 754689 17 1184 669822 63 4557 876120 31 1487 596207 86 6865 706308 81 6860 658778 64 5794 669488 6 2114 952188 38 7911 513341 63 4153 661273 38 7445 559547 46 7006 991033 52 8350 600193 13 1982 573828 2 9580 679981 2 6436 949901 82 7648 577504 62 5406 986922 16 7606 725290 7 1823 870554 77 4060 819913 10 5260 883018 67 8964 621711 80 9029 664293 77 5793 773442 52 8965 913960 89 9899 772307 38 9515 625185 63 3124 973328 14 8169 939567 77 6893 568249 79 2431 724968 21 1773 666951 5 6704 642508 14 8355 716273 81 4876 713271 51 8765 602690 36 8599 648255 72 7012 739047 82 5171 539378 73 4905 970427 12 3470 653583 28 9738 560257 12 5809 726607 18 5357 755199 12 1696 514819 50 6523 715925 52 3247 618874 49 8672 879794 64 1653 700089 72 5566 811404 93 6583 985070 88 6092 838670 55 2439 924429 47 6222 854717 96 3943 683460 55 3921 725485 35 8014 679841 67 9646 852187 3 4111 983607 40 6465 900121 34 5323 875739 5 3052 965009 17 3304 782250 30 7540 818039 33 8098 543977 87 7139 914651 42 9452 609743 68 2925 698220 51 1563 941559 28 8455 732795 86 1508 592740 90 3995 550036 17 1955 671767 27 7568 787837 33 4862 814774 53 6028 733317 93 8877 779649 10 3325 617064 70 9619 932193 1 5559 816535 81 9374 907611 6 9820 708490 65 3998 813206 48 6181 515288 79 2246 521116 100 4958 736918 64 7700 738929 14 9794 871974 69 9315 804466 99 7602 729449 28 5026 856250 85 2659 803718 25 6494 714827 90 7355 815646 74 6531 906862 85 4322 773272 52 4449 592543 41 3515 612132 87 7459 974274 91 6787 984743 96 6837 510287 9 3419 807270 85 6570 566708 56 1312 728573 60 7632 750279 15 2309 731324 49 8853 923658 25 6368 544716 81 7888 912099 96 9880 641192 26 6607 559899 79 3446 771503 98 5356 545166 12 7980 775201 58 8590 993087 82 1237 712768 67 3955 989780 94 8347 837116 94 5181 674909 59 1430 872945 66 4185 873259 16 1054 791742 32 4800 789869 8 3904 584068 91 6219 945822 81 6799 960975 51 7499 865517 57 9241 863932 26 1432 721564 24 2366 748940 14 3734 759248 19 9346 812131 41 7642 713445 36 8907 971969 59 7341 547531 3 6186 653241 83 6139 560318 81 3591 655888 92 4003 778754 98 6078 867287 21 3477 651838 83 7299 604425 66 8925 551431 65 4477 864707 97 6851 747991 72 2942 876009 25 2453 684983 48 3266 624118 65 4024 819985 77 8395 980480 20 6423 901325 77 6952 553170 27 3365 882497 46 5767 760915 87 5043 520164 36 8246 587458 24 6957 771037 17 3324 576496 58 4109 968480 34 1307 535810 95 4571 940050 40 8295 648821 69 7695 856884 53 4952 752130 22 9379 530161 76 8093 845472 4 1855 531521 72 6673 684252 29 7618 627728 35 7013 715506 95 2780 587876 81 1347 709005 60 6261 707576 8 9285 660274 98 4237 808342 5 6750 724502 60 1310 742424 65 5183 588445 7 7171 549611 92 9812 975071 51 8858 915563 82 8802 894346 69 9489 776084 16 5542 626106 91 2705 931422 61 2946 649027 17 6980 609362 53 4991 751700 77 3768 557414 14 7728 518691 21 2980 842547 41 9831 671300 100 3947 564140 58 4430 710009 71 8465 857296 71 4246 665950 9 5292 695224 46 7968 693439 45 9425 940781 78 8063 595496 35 9209 623765 83 7700 720518 41 2046 505727 9 7847 953204 79 3557 736956 34 6006 909367 24 7205 921057 30 6192 964511 55 9410 870094 35 3008 594659 69 8169 945057 26 8937 662454 68 6435 586402 12 4363 556302 77 9988 658751 21 1372 724085 66 4154 950970 2 8104 636030 15 2365 730786 20 1904 514657 41 3404 573761 16 8531 681660 75 6926 779729 29 2373 791700 96 4584 759314 17 4763 923247 1 8306 833114 23 5702 864080 52 5824 697037 28 8251 694160 65 5056 862586 9 3817 983440 28 4414 824743 77 2689 590077 78 9574 529498 2 1342 743820 72 7388 974366 28 4957 739650 78 9408 962513 12 6162 914366 48 9940 504342 51 3891 815490 46 3704 764770 92 8784 510146 93 9659 656542 39 4611 925010 68 3072 607807 78 6632 915706 32 8994 701350 28 3057 962131 80 7193 628251 48 6054 923995 100 5847 689911 79 5550 568820 36 2802 559492 54 6211 729498 91 8279 736587 29 8287 950802 6 8894 919365 72 3184 827105 46 1803 654912 48 2795 610912 20 8914 795005 85 7777 786201 84 8122 619765 91 3908 872037 31 2842 508227 93 7963 575462 85 6536 591912 13 7949 826701 19 6169 834355 24 6821 713600 33 4574 549539 84 8304 648799 67 3697 729023 12 5424 869653 72 8702 748517 76 8807 616200 15 7564 541780 69 7645 551023 62 4392 810734 79 6129 569659 84 5569 891215 53 2624 669663 91 5023 578512 68 8860 519659 13 6951 940261 92 8799 919280 85 5966 734485 35 8247 612632 98 2521 651328 23 9471 508341 27 6156 718011 41 3279 677910 98 2279 758901 63 1679 526294 11 4680 995242 55 8357 606788 39 8122 658787 68 9971 757748 85 7588 709363 18 4225 647070 7 5627 672502 1 8179 613034 21 6742 869452 38 6074 619969 18 1827 669669 77 4281 516362 79 8668 666031 1 4198 915086 25 8637 778239 45 8397 631641 30 5143 599689 15 1546 581516 63 7917 556987 3 8609 916538 20 6743 507263 26 7759 841658 8 6184 860214 87 4538 818743 87 7706 587868 61 7362 927607 21 1340 727082 26 1744 733735 72 6910 796404 60 8579 951734 36 9553 753512 30 9176 846125 61 7963 603741 80 7472 762524 6 8299 563297 33 1088 506343 41 3944 990934 25 7482 933802 46 1863 658063 83 9426 823336 8 2157 981078 17 2242 830198 25 9012 770872 71 4004 724191 41 9911 986316 28 6027 941862 6 5527 564132 83 2815 937481 91 9513 744722 1 6639 697711 86 7037 523665 27 3548 658727 49 6272 642232 25 1999 881301 68 3068 699969 28 4169 659301 20 2173 783058 49 5672 701189 99 6733 510444 63 5547 653249 56 5571 564950 15 3471 791812 53 6757 795299 58 9586 518333 75 3281 681459 50 7159 747435 28 8240 758269 32 5696 524277 7 1137 808457 1 3289 570852 25 9027 540775 62 8677 803563 18 4937 738751 18 3979 766153 47 1355 693645 3 9906 599250 75 6191 799972 40 7171 615917 3 8432 802316 94 7500 807377 58 9444 863489 12 9348 501723 20 4481 785656 72 5962 778677 86 7744 964951 14 7175 935629 78 8843 938584 98 7919 951223 36 8117 612747 43 3000 834265 61 8140 586075 57 4926 692545 79 8906 965537 28 5650 763636 77 3927 815809 59 3000 878870 84 6729 686644 90 7940 806113 41 3564 584720 95 6900 551606 73 7844 615286 94 8675 502363 3 6566 727024 83 1169 848955 28 2282 587152 32 1236 547820 32 6033 845930 47 2919 732525 79 5623 711311 94 6286 678516 23 3006 907285 69 4759 918021 24 9889 876270 32 7201 899318 37 3275 661600 70 2132 553641 17 3924 941363 20 6787 906807 31 5697 824225 73 1850 980452 95 7241 877367 53 7115 723294 54 1292 623177 85 2666 746117 13 7613 509444 86 6164 819699 68 5199 685164 61 8326 716944 56 1096 692189 86 7175 884452 50 6779 759442 56 8576 740339 18 1791 812430 24 2408 756976 88 1746 589904 29 2394 522299 13 5177 879781 71 5303 572003 57 7217 784241 98 3922 776348 3 9834 685665 49 1757 686349 26 7906 728737 55 8684 740215 70 3296 992172 61 5171 738831 53 4202 619391 93 8251 744144 12 5421 932007 79 1849 792779 44 3258 704775 78 2183 871469 94 3305 680291 49 2608 539788 66 6222 636982 77 9512 803578 46 3414 904446 10 4511 699210 75 6816 609840 17 4807 682179 83 4554 864907 8 2624 584825 22 7329 969383 66 1713 837406 10 5218 823974 100 2186 535117 80 1871 757697 44 4211 627269 5 4475 682684 19 5804 847142 37 4587 626574 1 3335 950843 34 5914 942257 97 2419 705409 100 1661 515666 65 2545 731731 83 9069 707490 44 3775 683818 37 9091 781210 62 7101 861214 34 4375 683846 99 8828 997578 8 3283 934316 7 6865 557283 52 1078 632707 78 4748 879208 5 4095 556482 55 3677 866747 87 9029 793521 26 2806 622040 29 1815 538290 78 7689 610908 58 9335 819255 40 1837 520504 5 5036 732946 49 9206 690387 78 4359 768693 85 3938 676665 8 7505 892063 20 1566 780088 21 8823 532705 89 7872 925964 92 9135 565974 77 3558 887994 49 4924 654223 46 4372 587583 89 9156 553470 69 4264 866726 40 2295 613733 4 1959 786038 64 3132 993871 71 8957 837350 27 6291 797101 53 8495 603557 7 1673 529128 86 7499 595504 29 2240 982667 20 3364 824540 40 7195 982427 87 7424 887344 79 1836 865535 36 8050 592847 30 4175 809980 85 3064 519408 12 1332 896161 92 4614 671819 48 2220 956578 81 9584 828053 73 1490 544900 63 6631 642229 19 7814 741763 34 8691 847595 80 4923 617405 99 4433 791020 26 4056 764509 95 5081 850577 38 5770 797754 96 2882 652588 18 7681 720057 86 6199 507677 39 3799 688535 53 5318 716893 42 2417 712409 31 2117 845542 15 1952 758457 87 6119 858836 98 6585 694568 35 7727 682065 49 9103 842300 75 9585 791177 50 4757 516714 75 7977 891522 11 9537 533723 11 5904 639804 70 6375 733098 20 8135 869972 61 4217 791339 50 2711 524680 2 7274 684129 15 1781 769048 11 8988 683658 38 3187 813211 65 5053 980027 93 2899 732284 26 8022 522823 59 9610 698731 56 4425 770349 54 4895 510064 87 1193 972493 4 4513 655657 2 5396 725374 8 6097 857171 34 2021 505726 51 2942 886105 83 6456 746095 35 1305 995110 71 4166 752153 83 4203 500243 68 5017 716877 32 3856 673850 9 7560 915891 92 5375 572612 35 5273 819932 93 8460 833999 21 1637 763325 23 2532 987937 42 2178 855041 5 3258 802466 94 5440 505304 33 7704 634191 55 2696 554438 98 4464 564640 60 4727 726178 59 4312 516804 14 7899 806476 45 1256 546187 35 8439 804884 89 3725 606305 29 2569 590813 30 2531 551097 4 7583 881478 29 9404 634576 81 3505 743199 63 3389 964195 72 1728 732639 7 6047 659252 56 6565 698672 92 3726 605931 74 9745 880718 41 5669 550718 89 6568 534845 87 8737 807341 40 9496 676360 34 8111 949504 24 6996 780537 43 3065 847451 67 6266 596837 1 3076 921652 40 5154 714720 95 2392 636224 9 4385 561185 37 6750 +17663 7844809 6191952 1402378 1079904 +29 9619 996698 14 5638 722240 97 5591 845735 68 6055 739823 27 8287 542188 72 6185 743263 94 5545 802652 50 1814 994476 76 6713 952200 99 4966 538211 43 7471 730864 7 6269 940431 35 4579 998779 16 8216 807434 40 9772 534468 20 1114 747234 69 5648 694998 29 3289 842819 69 8619 698899 26 3607 573774 25 4438 878576 77 4366 586634 78 9295 864061 82 9659 501042 91 5275 666540 70 7387 817699 70 5040 694967 65 5312 632207 7 1567 943712 28 9229 892053 26 5470 955582 35 7796 834407 18 5182 695856 38 4542 618156 73 2709 529839 78 2858 920837 94 4684 772618 70 4968 916764 31 4079 840761 6 3416 660400 68 6188 659137 79 3434 634957 13 4544 555025 85 8838 854808 94 4943 721486 65 9407 623884 1 3791 611935 78 8598 519596 100 7177 953837 73 9049 876221 77 7877 890414 83 3351 601722 53 3756 928571 60 3001 708067 67 3879 736757 53 4146 565053 25 7562 935076 7 9511 730163 71 3365 939398 77 9731 618461 65 1476 570388 6 3114 572208 87 8618 778352 60 3845 905467 54 6214 757247 59 4557 691072 92 1536 574758 98 4963 875429 20 1763 501348 50 9039 583216 48 3049 881506 60 8866 797870 83 5013 768908 97 1022 687413 78 5518 942559 7 5764 769789 13 3775 842629 27 8644 926700 62 1568 807004 49 3164 846402 5 5794 817534 79 9638 742814 28 8750 546945 61 4183 918141 93 7190 756789 84 9396 930827 71 5609 632963 54 7995 811688 37 9798 970877 73 8118 893720 100 8639 823323 7 5356 990954 81 2715 842655 88 7051 712307 99 2342 995276 21 6758 715625 46 7010 966531 25 6740 816400 83 5619 811581 62 1388 852892 97 8811 777452 54 7582 600494 56 5992 647325 35 3966 560970 41 5575 896704 31 5988 577329 86 2488 876566 83 5013 663776 71 3399 796897 34 3133 644524 26 2702 731870 37 7506 836215 70 6400 535224 34 2237 731539 94 7842 708411 21 7558 971495 80 7169 793615 13 5416 515612 99 9352 542784 75 1590 781780 85 3845 665922 20 8005 532252 80 2344 817695 65 5223 732308 5 3761 513532 92 3767 763710 30 5660 773604 28 2925 655660 28 2324 678786 33 5934 723840 76 9790 627425 92 6759 984794 85 2652 693216 69 1681 806795 39 7435 927987 79 6539 706529 66 9876 786445 39 2454 816025 86 5477 561633 80 6092 849732 93 6864 544423 46 9172 773536 92 7714 754268 46 1904 631541 75 7923 659251 94 9541 872648 75 3328 735036 85 5078 908467 90 8721 984808 48 2863 923230 93 9514 878231 22 2351 575732 100 7947 586751 8 5250 639786 91 5521 503576 25 4786 594840 68 8120 941568 65 4520 979328 5 2385 759401 72 2415 701510 6 4730 970326 41 4143 860056 77 6491 832264 83 9438 724896 81 9714 782732 52 5381 657267 57 1443 970397 68 1192 680046 43 7427 696003 40 8764 920096 9 7570 849945 51 7806 562429 37 8758 771374 92 8145 950450 79 6139 598819 37 2254 885382 6 7874 530973 59 9371 747838 36 8584 798125 91 9573 522402 59 5630 709566 8 1651 769757 7 2323 526315 62 5394 603793 3 3517 826903 78 2219 624506 62 4456 873537 38 6636 533668 2 2807 617528 23 3608 938406 50 1522 948097 97 5840 598821 3 4311 596187 19 8307 780565 62 3848 622120 52 9504 838951 64 2400 843606 25 3193 822149 43 2316 562640 83 4961 566979 99 4234 804491 6 3083 630204 71 8063 880089 7 4016 504046 49 4983 715282 67 9887 903397 56 4142 998247 61 3631 792690 69 5327 820019 46 6618 964804 7 6899 635954 82 6932 805995 40 8396 730836 53 4299 505382 69 1614 792934 75 1262 916034 68 1325 682114 69 5066 945016 79 5828 606431 77 3772 803166 23 5158 852989 67 8330 521520 68 6643 714558 96 5162 550291 48 3606 988730 6 5278 797983 85 6509 707562 53 9385 923722 19 4658 869929 50 5149 508406 16 8847 655137 10 9596 834415 50 3355 649263 30 1405 824584 44 8468 500742 4 8555 557727 76 5448 900020 59 3066 760750 25 8283 689787 46 5672 913697 87 1980 914495 14 3648 954369 75 5952 635663 78 5492 791208 60 9497 616863 12 3168 724243 1 3333 835578 9 8718 541224 9 4714 546495 37 7874 675260 88 6713 862795 36 6329 780656 4 7403 624369 48 5544 595587 100 6579 512460 100 3396 824702 59 5279 699760 15 2628 559982 40 6547 821686 16 1217 606737 60 6568 601354 98 7992 863353 84 1290 728784 72 4804 847061 5 2573 791465 38 9114 684579 80 1870 838829 74 6287 824804 11 3199 721737 17 2053 781629 61 7417 617123 76 6439 941182 64 7134 539329 31 2721 553550 29 1919 818867 96 2306 614975 35 1394 993399 48 1427 658242 89 3533 762959 33 5942 830718 69 2868 763385 82 4298 762233 40 6178 501899 21 5242 579282 8 5110 937186 46 7461 564371 79 6061 772509 33 6346 663580 90 6798 981629 45 9853 688100 30 1460 574017 17 1002 579219 69 6600 630674 62 6964 554536 11 4728 992678 90 6150 789463 90 5852 643451 49 5368 511672 40 6433 977880 49 4495 544751 100 4743 894861 95 5060 837867 12 7397 765118 60 6645 664102 1 7751 953024 37 8131 592731 95 9347 608724 11 2176 951134 70 3560 691727 85 1741 737088 24 3675 624377 6 3712 971933 76 6857 620539 69 7971 758514 12 9280 848859 87 9317 757258 39 4666 849169 77 9797 645675 74 7013 934190 55 4649 731064 48 7962 598576 12 7654 714347 27 4592 656434 94 3403 912804 69 7515 895180 64 8469 915106 74 4077 853789 77 8071 777581 55 6043 798126 24 2475 868145 31 1955 982464 50 4879 842373 1 9604 547460 67 3384 710685 34 8504 873700 25 3188 540345 57 9457 918699 21 2545 933934 23 9198 866269 27 5074 570109 39 4493 762532 55 2588 705517 66 1877 883028 40 2120 551704 91 9885 840229 69 6190 835705 18 4081 816098 74 1139 990963 78 6815 903199 58 4883 995901 48 4085 750923 90 7890 619579 26 2375 991387 60 3338 943958 36 8315 826965 69 3080 738706 16 8273 841950 54 2882 609784 32 6770 659477 22 3962 896360 52 5937 858811 40 3706 635848 46 3664 807886 56 5675 591096 97 3458 870224 24 4371 731823 16 6385 938740 67 9186 545902 72 8577 866462 5 7356 755030 31 5656 641057 16 8735 866449 24 1229 600513 18 9632 656497 20 8190 567050 48 4342 850302 73 2800 702863 58 9066 631419 56 9872 934634 39 8603 723960 80 5618 973298 11 3642 690216 78 1552 907896 19 9042 760845 42 6834 565319 93 3041 834283 87 9390 610753 65 6881 599725 43 9826 527735 23 3348 516052 17 4186 976055 40 3561 817318 35 4824 784998 30 1548 908134 31 7025 503700 31 5978 729742 77 3193 926259 67 5125 516562 81 3248 718497 62 8298 874996 10 8871 921273 7 7641 952187 47 9284 845291 38 9385 577663 44 5726 605548 71 5954 752341 16 9712 507019 84 8022 841126 18 3862 848500 84 6019 504468 34 1661 596997 81 5369 769459 45 1422 550271 98 2942 679500 86 6106 856558 13 8417 540064 2 9650 578718 72 2877 825681 54 4621 897250 26 5954 799133 85 4985 777171 48 6172 963280 9 4853 509483 28 6844 682894 34 8605 734166 97 8714 654617 52 2044 887591 72 1277 629319 75 4978 809499 26 3780 608351 45 8701 702629 95 7264 890784 3 1358 832909 75 6434 681268 69 4569 729862 2 8598 890849 52 2205 883882 57 2032 617202 28 6289 879531 38 8147 952859 70 1829 827313 12 6610 748543 38 7173 769050 40 9701 867310 61 5694 900176 3 7792 574929 70 7238 781748 92 8881 653700 9 5455 879157 64 4075 784055 16 4093 542168 96 6288 729270 90 6865 602128 47 5921 760139 97 1405 836630 40 2569 807599 12 8797 882662 97 3552 705127 28 7847 500139 78 1992 648120 89 7636 584400 79 2456 953579 73 7619 670421 21 5832 564719 60 5549 682912 91 5133 635424 63 9696 698785 43 8075 878494 90 1431 526254 68 9646 789530 20 2730 823248 93 8916 533887 74 6172 767790 73 8718 627024 50 5760 825974 36 2122 965546 76 9788 894745 92 7182 808961 81 6842 901810 53 7186 932565 28 5483 875612 5 3491 816380 78 3203 590598 100 6551 516401 98 1388 572401 34 6546 895945 72 6259 809542 18 6105 806625 73 2265 879452 3 8856 521933 35 2398 766764 29 7664 747265 98 7722 829896 14 8728 791528 3 3046 649306 4 6809 994479 76 2841 810161 33 8685 581536 28 4359 779230 66 8322 729956 68 9790 673270 37 9982 527424 82 6467 701968 38 6747 930335 61 5538 575948 51 5441 915474 61 3066 793446 2 7229 900277 91 4604 563854 23 4712 660198 47 8140 563087 19 7204 512063 85 2755 580091 32 3717 779409 31 6388 807260 77 8210 691209 74 5821 534448 24 8581 832253 10 8419 532032 85 1873 635326 25 3188 684883 30 7181 534937 22 4649 518654 5 1152 575139 99 2687 799466 85 7982 568911 21 5072 517882 68 5722 909484 67 9961 824188 64 8351 544725 69 3301 941961 29 2759 759364 70 3875 878547 19 1471 819864 56 5944 688802 36 4155 557950 99 1798 805058 35 4447 907101 47 1082 784091 53 3034 747883 73 4578 707536 91 7286 788462 69 8801 558989 46 9305 521982 62 1916 722627 15 9476 754364 99 3070 938470 79 3799 676842 44 7569 769758 34 7420 563893 19 8602 709651 41 5374 886494 37 5795 627019 82 9201 595499 27 4876 931817 42 7516 788425 50 8925 649202 70 7324 883072 62 4549 563448 66 3182 997727 26 3163 543761 53 8249 863745 16 6096 943999 62 8167 984936 34 5589 986547 62 2942 660198 33 3390 625727 59 3921 668719 48 9656 972717 23 7387 863238 84 4257 981461 93 9634 753642 14 3467 743514 93 5823 922397 78 6596 561742 42 6162 581059 94 5355 917762 20 5904 620342 54 5845 573731 38 9535 504202 46 3792 641885 74 7498 646385 88 6615 636757 11 9958 689534 76 6900 594007 3 4161 890717 73 9000 605723 85 9263 863913 41 7661 820776 48 4818 760684 39 3392 712391 17 5696 717831 20 1453 602222 62 7933 611301 55 9308 748067 28 6307 783109 86 9572 795285 66 4662 973808 93 8705 635161 47 4002 514776 69 6861 888301 93 5926 782986 9 4188 703871 42 6506 909330 31 3983 908715 87 5370 774150 46 2227 913166 83 2756 675366 6 4795 995438 51 4006 910088 12 7272 923061 91 4018 860227 92 2840 995114 46 8855 747541 36 4598 545517 14 6385 530101 14 7424 549195 70 5472 648514 17 7879 699399 97 6097 702569 47 9428 531164 59 6081 667122 63 1435 953355 81 6466 800479 13 9273 545223 41 6218 643426 37 1413 648294 3 7097 961845 1 6896 516659 59 9446 818440 81 4866 872057 16 3014 528933 85 5459 754148 16 4820 793463 21 4602 652560 45 1134 991266 87 5405 823759 39 5907 672681 21 2219 795657 6 1870 505584 61 8224 745118 50 5586 559059 90 9022 835375 45 4939 564835 28 5532 753284 97 7790 766901 47 2585 525749 6 5751 722433 64 7077 885183 89 1179 670850 88 9174 504059 54 9694 906068 85 4306 948167 59 4471 584708 38 8276 578118 39 6451 920168 77 1873 572953 97 3457 739285 67 4734 826549 72 8245 621314 91 2835 656114 38 8658 786993 71 5310 727490 87 6533 677175 12 6355 919846 69 1577 588117 20 8578 797345 1 6985 534433 46 1271 678057 8 2639 669550 84 3114 911035 54 8429 521127 10 9287 601903 71 8730 933282 67 5005 654921 56 3862 829182 32 1807 888036 36 9643 744514 2 2794 932696 15 1179 624036 92 1595 687679 62 2379 512868 15 7623 693646 93 1849 547014 29 8031 970176 85 1278 694167 60 1453 683855 93 7026 713059 97 7361 899544 11 8107 838071 59 4459 724368 38 8660 940576 68 8387 765529 90 8797 891970 9 9558 708131 79 3410 698367 66 1831 693377 38 2928 596603 90 9423 748744 22 2000 594474 56 5701 925087 66 3400 929417 70 6546 734193 43 6413 638589 44 7883 598092 5 7960 912272 79 6485 953040 80 8283 585309 83 2849 865469 29 4373 728214 87 4210 878964 82 1498 553730 28 3382 969168 29 1975 658930 81 9221 620354 8 9480 779324 49 5946 843972 28 2365 984738 5 3061 882142 93 2056 623344 99 3047 711193 45 1072 535991 19 6933 995805 25 7860 691492 53 8710 927819 63 6924 933880 55 9508 560742 84 7835 856282 28 1363 563547 57 2705 532511 4 6465 905299 44 5680 664985 29 7337 645672 30 7756 674147 91 1778 882881 78 3616 634498 60 8301 626933 76 9696 592546 55 2242 846792 82 3473 857391 61 1898 575529 18 5567 717687 44 1461 878118 94 7523 978040 16 2755 527296 52 2117 555531 34 8096 546230 1 5385 815889 36 7506 702746 20 9680 795323 30 9095 670431 58 9041 555459 25 3671 691725 21 8349 651079 62 7591 629156 33 5962 770736 81 7083 574532 66 9993 920072 7 5331 628238 19 2651 662882 28 9733 803686 33 2051 533899 33 1563 946083 100 9592 762955 78 8959 504930 99 1740 904645 63 2191 773418 90 3444 658837 80 9071 551394 52 1820 542633 21 1291 736741 89 9964 743552 19 8913 931899 26 6679 752112 68 9788 738672 95 2788 712279 58 2968 535727 41 8949 889756 71 3550 616884 24 8618 672269 31 6292 986859 90 8148 675865 78 3605 647971 61 2948 853760 55 4314 878288 78 9825 605727 33 3962 838528 83 9912 811655 60 3031 638067 70 8827 687812 47 5586 701545 10 5562 619862 76 7475 908504 71 2095 825474 17 5483 551178 93 6563 643092 82 3745 550841 65 6453 800168 3 9403 999898 79 2627 505957 47 8714 975881 86 3400 977239 99 6337 743450 41 6938 690624 80 3069 587996 6 6097 855773 60 7796 852853 65 7424 979578 68 1526 797579 3 7601 669498 67 7681 969121 7 9508 902616 56 8426 888778 24 8853 942394 45 7204 973354 24 6974 744772 27 5314 948579 20 9412 825345 70 3267 994605 53 9418 863572 34 5605 895198 47 4791 833608 18 8008 910043 71 1059 513632 12 7551 722676 77 5117 662078 20 9533 818513 79 5579 625007 5 2691 735902 24 8253 541685 45 2063 762536 89 7455 690680 97 4311 947023 85 5325 605329 85 3709 977124 27 2113 993450 32 9188 868200 56 1689 837621 62 5296 719032 65 5988 994085 25 6700 600460 62 8037 957134 14 4444 710664 44 5204 715976 41 8721 841073 88 9234 852338 23 8292 847148 17 3409 781591 75 2332 585975 4 2413 710388 55 8514 955987 53 3306 595665 88 4722 922246 73 9029 634767 68 1401 704218 21 4734 687659 78 4346 606520 57 8495 672473 51 9009 567001 66 8992 887688 84 3455 616681 85 6870 542525 23 6999 522530 53 8161 671013 34 7712 874146 37 6940 950536 1 9042 614406 69 3452 794873 47 5473 834036 74 8730 787607 32 1438 835433 17 8153 953834 69 4623 765890 79 5134 615891 80 5018 709390 62 3389 948037 65 3679 970779 21 5677 657127 29 4461 826622 11 1217 821409 46 7277 778707 17 6704 548029 75 8493 837227 95 2615 858405 93 2661 613220 52 9367 982222 18 2523 825201 65 3339 779742 16 3854 533770 3 6889 875986 41 3727 946849 39 9736 688168 70 4012 626745 50 7624 664266 49 2274 598019 77 3858 940672 39 8696 521154 43 2084 791253 77 6995 546587 13 1430 989624 14 9872 517462 19 3537 986227 57 2318 788727 48 7639 654753 24 4564 599912 81 9733 577900 38 6763 930230 73 7185 702303 29 1180 686394 4 6531 545109 6 7115 544189 95 5326 597288 80 1905 680026 47 3725 700080 90 5873 786021 73 7045 731687 77 5708 934532 89 6454 942386 70 8208 908860 14 7161 839663 25 1105 501525 5 3257 946137 62 6769 526792 21 2953 785895 31 5061 852778 5 1997 650362 93 2183 701070 91 4521 802511 63 5474 942366 9 8787 924390 60 5582 536542 62 2394 501412 100 4389 611917 60 4094 586913 78 6710 938836 23 4706 582541 47 7941 853921 36 3287 718849 46 6266 908514 66 5157 755673 7 1330 765562 19 4571 515074 70 8444 649515 47 4173 637978 42 8568 705869 18 9618 598227 65 1783 869120 25 8441 760870 13 8146 780385 27 2282 638199 6 4068 717001 24 1348 906242 34 9161 835469 57 5723 711925 43 7586 691022 52 5593 719114 95 9881 661269 94 5521 969411 61 5091 993326 19 5389 541209 10 3193 980403 97 1935 620825 22 5476 981394 9 9962 900193 97 3048 686661 47 5489 761412 37 2282 515894 63 3332 632675 89 4906 715589 96 9382 593263 10 3615 500792 23 7479 533465 5 7676 617728 40 3545 896798 78 4596 916022 93 6274 541202 71 2590 604995 83 3528 956832 35 3080 624102 58 4109 830308 15 2644 683775 62 9924 602084 14 5698 836004 67 7739 593123 17 4564 657534 50 3806 634838 2 1606 958667 88 7157 879947 86 3387 684604 91 6435 956227 32 1988 717529 43 4246 944377 12 3587 922403 99 8688 580272 32 4570 610665 17 5852 507172 53 5511 603239 6 7962 543844 52 5999 872282 25 5408 707239 90 3193 742305 25 5776 653417 82 6949 572620 78 2656 941832 86 6531 654867 87 9893 796671 56 4998 931738 60 2392 857136 11 8787 614360 93 3598 771658 52 8409 835880 40 6565 828747 25 5043 887773 87 1469 653483 76 3853 778123 51 1937 758906 60 4114 635926 84 7434 842003 57 5156 543443 58 5640 954974 85 5211 756645 54 9714 543174 35 4557 947691 57 8815 555384 94 3492 844686 29 3918 947861 28 2957 589782 13 7032 582717 88 9906 710878 92 9935 657678 38 6436 541788 56 5810 840405 15 3891 727241 32 5631 937310 84 2419 862772 55 1552 557225 79 4707 777029 38 2888 526225 66 5441 846110 93 4051 910954 18 8853 695406 4 2705 755562 100 8483 764130 100 3942 874104 6 6160 524651 5 5757 893586 54 2186 982187 5 2061 610817 58 7020 912472 95 8528 663426 63 7624 679169 77 5817 854073 63 5532 602850 90 5622 561459 60 1667 675820 72 9635 554179 55 9079 991850 57 5882 535700 92 7466 559062 56 3701 647260 67 9795 639153 22 6344 863291 4 3696 643808 45 2560 636092 66 1520 667169 100 9594 803093 94 1063 751170 100 7911 979217 58 8042 686410 11 8116 551257 96 4973 853403 82 3673 971872 76 3765 516291 36 6815 846652 8 8245 973936 53 9423 955446 79 5663 865364 20 9268 989389 95 6066 676563 52 8058 506681 40 1435 985948 16 2904 610845 25 7275 650955 37 8029 712135 100 9402 836090 64 3195 977422 9 7281 900416 92 2836 869804 67 5128 774667 94 6623 760378 3 5031 695840 3 8181 815437 93 8629 875353 46 8397 574974 48 7089 736127 86 5728 506846 5 3008 865249 70 7379 903513 83 5579 632539 43 5993 925419 81 5930 703168 65 2873 633732 24 5888 873341 73 8151 852806 30 2926 822554 54 7687 752496 19 1422 713035 71 4595 668262 59 4949 668228 68 4387 848953 79 2152 812635 64 8767 864081 40 4033 919063 70 2368 603558 57 6318 881482 54 7857 865213 93 9181 618314 78 3095 859974 45 6874 575416 10 9560 551785 94 8179 804926 56 7049 523677 26 8575 607226 44 2886 595703 59 4354 639813 98 7147 975202 80 7397 973785 9 9189 679621 72 2478 685455 100 4596 652736 35 9372 522650 11 3665 950999 51 5187 946183 28 9407 582976 76 7387 810565 33 1225 959026 35 5076 668078 89 8479 760184 97 1556 793183 2 9983 722074 37 6320 501566 61 1335 574147 83 8486 791042 49 2067 652373 84 8232 907858 85 7455 644316 25 7596 504476 33 4422 909948 84 7771 770825 58 3545 681605 56 3982 597155 4 7186 758693 61 9671 648002 68 2474 751607 72 8523 563420 90 1714 739835 15 1245 644881 57 3022 788270 75 3864 754410 13 8226 893442 89 9821 963368 24 5123 606249 15 4293 682172 28 3879 813720 85 9962 961344 36 1542 610959 19 8008 837855 59 2492 626146 99 5273 788194 25 4241 708431 26 6046 888311 71 3641 612050 56 5218 648154 16 8377 942437 66 7196 945877 8 8525 678942 95 5141 583220 65 8198 500362 16 6470 762393 65 5675 991130 39 8655 853436 15 1344 736558 3 2345 530429 8 4880 699264 91 9638 561734 32 1382 941271 29 4307 910303 81 8147 593265 23 8135 928876 44 8124 557308 62 3678 880592 11 3496 773335 22 9030 589409 1 6015 700333 46 2195 892649 42 6460 766604 17 9796 672423 98 1916 934729 29 5346 786380 69 4727 621474 27 6730 582964 18 9884 605642 47 2567 914908 8 5599 560461 61 9542 961675 4 2620 571942 80 3422 538524 32 2760 997657 89 1112 561343 55 5463 860383 43 7437 735634 10 3051 823328 46 6130 952760 89 4298 512468 5 2915 709902 26 6971 534888 48 1960 742976 58 5057 773055 21 4149 917202 37 4270 715759 18 4110 506692 85 6547 958241 27 3558 781779 9 8115 978172 38 6981 750962 95 6509 976208 24 5337 628557 50 3929 808533 41 6570 649673 1 2639 802885 38 4214 590607 85 6555 672051 90 6253 595227 25 4265 678588 35 1469 891313 59 1803 992710 46 4066 786528 21 4389 738145 53 4190 754867 21 4820 739907 15 8381 653225 42 7832 760873 37 2773 954676 56 8380 523242 11 3713 942969 33 6563 803067 58 5812 714911 96 1264 840564 56 3009 766033 37 5310 605716 48 6772 940748 71 9127 941720 84 7000 821627 26 4389 727498 100 9661 545857 53 6903 959241 13 2924 501701 63 4564 521019 65 6862 825315 11 1881 735155 48 7628 688073 41 5490 613381 39 4857 676104 22 7863 715796 88 9348 524688 52 3831 589470 90 2486 789805 76 1369 942041 82 7626 972558 36 4766 733459 65 6459 902099 40 2184 826024 24 6965 940004 66 9472 641563 97 6078 860626 20 1730 991031 44 9673 513476 18 7664 516167 42 1333 735058 96 9359 837811 16 1966 534145 42 3148 892588 11 7587 684035 10 9089 997364 62 4816 670580 50 6450 822754 80 2034 876874 98 7191 815541 23 4157 890321 15 9638 512915 62 2772 527519 33 2960 577015 15 4211 824661 59 7467 744010 19 3734 811378 53 6742 849397 61 4419 682146 46 1520 831382 96 9346 844116 37 3170 824068 81 7441 831195 68 1562 616715 33 8725 932755 44 2891 849557 84 9748 862064 3 7000 516051 90 8746 937187 28 2400 656570 36 3872 559429 8 6637 775884 30 5227 824647 9 7984 651603 31 8355 714426 12 5141 802988 85 1409 538656 6 5872 848551 87 3503 870878 30 3013 532234 36 1088 827058 8 9233 657304 33 8182 529785 49 8449 718679 53 7253 945935 77 5299 920585 12 3767 804859 5 6496 790595 82 3625 566315 72 9029 887452 46 5593 856292 72 6088 907568 50 9841 822431 68 4520 554856 83 8921 665540 81 4140 923085 60 7703 949522 56 6696 763823 31 5195 695370 2 1320 511863 89 2003 884759 47 9595 707567 63 9568 900493 51 5441 862468 8 6239 918981 95 8238 961664 57 8630 813308 35 4428 857898 26 1388 913451 95 6996 743894 75 2248 718239 16 5787 619034 82 2017 936151 68 7238 747895 22 6473 546977 21 9115 816975 72 2123 570453 26 7127 714135 9 6877 609227 57 9251 724330 65 1143 682966 89 5611 646164 65 9959 525129 96 2231 818901 91 8396 653298 72 2051 921045 85 4959 760904 87 6621 859253 18 5171 588970 15 7021 680096 94 9965 936540 30 7699 630586 92 4223 809056 78 2367 591543 26 9911 844494 24 2505 607080 23 2138 776323 3 9368 726641 78 3546 856642 11 9229 536909 59 1601 580031 66 6325 584949 62 2604 813812 34 6054 673233 28 8482 517725 1 4887 998134 6 2090 534080 77 8569 944192 47 6216 549957 96 7644 728011 65 1109 685031 22 1542 714594 58 7000 852383 96 3354 931843 84 3991 526792 4 2408 692422 23 5911 854384 49 5014 637697 58 3644 591439 82 2953 638214 84 7918 692512 54 2264 866632 8 2898 614073 35 1888 895391 42 6805 691179 71 8745 835963 3 3481 882789 97 2474 671409 24 4385 824640 8 9269 768179 19 3394 923936 12 2851 800907 58 3817 890654 74 9897 896169 53 1025 675937 99 2354 902445 1 5088 976528 87 4771 929115 38 5190 648938 47 4844 643107 88 8532 510771 39 6583 576405 72 3932 803270 89 2297 747434 99 2951 798781 75 2017 862391 71 6266 528153 74 8093 778247 26 4998 569774 52 5653 699483 14 1053 564459 11 5874 654605 41 2203 913025 55 8880 708533 93 7463 943559 65 8987 573366 67 2716 876833 88 7330 995032 44 5499 881286 16 4416 746456 84 3894 993575 18 4926 722449 27 2046 981678 63 5956 788675 97 5038 740562 19 9448 912042 30 2166 687007 4 1638 680976 90 9418 716252 82 7040 635728 88 2050 591311 30 6195 811679 53 9143 819553 87 5004 777701 91 6500 656926 16 8114 597136 99 4242 584837 88 5814 735424 36 9815 905609 22 7728 555749 57 5992 928091 52 5034 714745 37 7314 545480 13 7991 985649 89 5093 595776 65 3417 700759 21 8108 954779 81 8682 916113 75 9545 994619 92 1163 655880 49 5788 578773 9 9030 615202 12 5103 509405 77 8732 782497 10 8195 569746 99 9286 859418 20 1229 996875 70 1393 782870 35 1035 930633 71 2604 547825 37 9875 899162 15 3307 579745 54 9523 941563 82 5371 670645 77 1589 605780 17 2406 711533 61 6445 909110 5 4826 748728 87 9972 502216 13 9456 572652 69 8084 934062 6 9377 889627 66 3488 634094 81 5749 872023 36 7680 644803 20 1721 664442 88 7144 894479 80 8242 599101 9 6012 825095 22 3902 590992 35 8402 878029 48 5287 818147 48 2589 927756 6 6391 636951 75 8712 843999 9 4585 512880 97 8861 510933 48 7214 883902 1 8086 909148 57 7212 899182 36 3970 908626 46 2462 628461 88 8040 793629 73 1051 659336 24 8479 519954 64 9923 510804 12 9655 797278 60 8573 536316 50 1422 755860 32 6649 763540 26 6907 596348 97 4952 554161 77 4463 960259 84 6358 789318 96 3628 715760 95 7266 688041 98 5552 837095 53 5119 850632 34 4994 964680 56 8725 881324 3 9276 645806 48 5249 778893 6 3932 748978 21 7061 619633 19 9621 633990 49 1158 601090 82 7871 781835 75 1372 999997 62 9041 928679 91 6598 509867 62 9668 930803 38 1415 509960 59 4867 615038 56 4477 906514 50 6377 724868 68 4054 823086 44 4904 849291 11 3404 648672 47 1503 586941 96 9050 904557 46 9052 783345 15 8309 692291 31 6445 641981 89 6050 811534 12 2821 747517 95 3315 915412 84 7668 854221 71 7241 843440 23 5975 723099 31 9979 940959 32 8977 506658 86 5291 968788 62 9679 632624 80 9901 749364 88 4769 514940 96 7531 801974 73 6442 716802 5 3022 707939 87 9451 923260 66 1855 507565 27 2104 793860 14 2173 843190 38 9171 553118 44 8702 524707 98 8666 729730 38 7416 913155 28 3025 979126 56 5155 553421 84 2526 570869 23 6259 829500 73 5247 611086 90 5712 611713 58 8557 696819 36 9458 730679 53 6050 675927 51 5526 535277 47 2804 977873 76 6136 523019 40 1127 525894 3 5679 542698 4 9617 563131 70 7383 602150 9 7874 674720 9 7617 988585 7 4366 544362 4 1249 651838 97 8806 678788 8 2013 655603 6 6011 583902 46 8946 514526 64 8578 880351 18 7945 505505 27 4396 865949 35 8172 887002 93 4285 950993 44 7923 512746 76 6150 871487 38 8331 804269 92 1125 510151 70 6076 844801 3 9570 662858 48 4603 931676 6 8287 660439 20 6245 716987 33 9203 706107 86 3690 807067 53 6672 672171 17 9958 610247 37 6266 860994 89 3335 924455 42 4421 650834 41 3822 648350 11 6428 844270 70 1545 902366 69 8071 919634 1 4067 789676 91 9241 743600 10 1572 970385 74 6297 750379 42 7385 817810 87 7375 910104 5 6771 960226 92 6943 791554 60 2743 857289 91 5887 565202 70 4743 751138 12 1478 998529 72 7359 751506 81 4304 625437 90 2076 512034 24 1953 944916 68 6520 828905 61 3310 566215 87 7073 935913 6 5498 531638 72 1534 619017 35 4717 728797 65 4911 694349 13 6092 559096 62 3221 567325 86 9920 670711 84 5501 534131 16 4861 824351 57 9384 596100 46 2003 893998 19 9869 676868 53 3332 749169 51 1269 902069 39 8281 774535 97 1855 553266 78 4631 768326 100 9198 538628 94 9503 805213 37 2379 994134 23 5390 984788 47 1144 878160 29 1966 668490 49 1651 694743 57 3246 635174 86 1439 636324 86 7177 889246 65 9936 662930 51 6109 786576 8 7626 839967 90 3127 851282 54 3188 754505 66 8525 575474 54 3428 943371 16 5935 960732 45 6998 552845 64 4081 853380 99 7193 688035 18 4716 551865 40 2298 627209 66 2987 958455 45 9797 926624 29 6263 927399 14 9348 968530 12 6822 601344 9 6203 590745 14 5379 608815 54 5097 930804 77 3158 689237 28 9302 736088 17 9381 930024 90 5756 651427 10 7416 584093 11 4929 588651 59 1406 837226 98 8461 548201 34 2266 600779 14 6623 801892 90 5822 753232 16 3456 696399 66 4936 818679 6 5400 848854 3 8566 794034 67 3263 878701 40 5997 809168 52 7396 825691 81 9133 951826 7 1000 627189 22 1734 599578 18 9907 665129 77 8764 760871 26 2289 573082 46 3889 851801 95 9159 929500 38 1325 534478 26 8258 808317 58 9837 958729 97 3564 872562 81 5634 656173 75 3349 947516 75 6838 612456 1 3727 693416 100 7905 865725 16 1845 980282 28 9492 508544 92 4799 591218 56 3750 905223 20 6898 682584 86 1964 530560 98 2904 668784 69 8012 531576 53 7900 730666 51 9349 744473 96 9302 855259 23 6068 885878 94 1061 762092 74 5240 589471 72 2352 856900 89 1167 759224 90 8432 662905 39 7787 524930 50 9261 717694 40 9317 997440 24 7475 542244 46 9884 769832 54 6152 663065 75 8880 637865 95 4626 614581 67 5984 648528 27 1063 697552 22 3351 882876 34 5171 528203 77 7356 511030 32 7568 852619 89 9701 689574 32 6112 681885 13 3540 879905 42 4114 607848 65 3887 875813 35 1847 845494 26 6000 833877 84 3907 817220 59 8736 636592 54 6697 969485 4 5961 587611 44 2970 839255 70 1503 756667 25 5927 891417 72 2264 809965 89 2506 713117 28 7411 912083 62 2854 813265 48 8533 968448 99 9268 665652 74 2452 884371 32 6169 587607 61 3165 537248 82 3710 849611 91 2900 892987 26 3843 991428 67 2940 530046 41 3396 885674 95 1868 567683 50 2014 940888 26 2001 675939 7 6326 559000 58 2522 714973 25 5831 773167 13 6915 996657 70 4998 840272 44 4583 762942 3 9767 744966 9 9208 789276 55 4537 845003 93 2126 790461 86 9579 985287 4 2052 822043 93 2739 875321 33 7361 532331 94 7301 838624 28 6544 721459 67 4041 562006 70 6287 872727 91 4927 838905 44 9657 796484 89 2419 534376 3 8720 512817 17 7830 634405 84 6599 637982 56 1320 698190 14 3603 707955 82 9161 513547 23 8702 584806 73 5253 586282 31 7435 971027 64 8329 575890 58 2853 997778 32 8420 756623 14 2265 568119 99 4962 650237 1 6230 525768 35 3387 988641 27 5942 649425 5 7788 790781 43 5117 741670 83 8702 572611 86 9965 859195 70 2136 700145 48 5815 699548 16 4147 855079 46 8370 834470 32 6662 701772 96 9560 995978 31 9323 753991 12 3812 620350 30 1367 961439 19 1415 660644 73 7774 798925 88 3477 622533 75 4192 542579 57 8788 962354 47 2970 677478 84 9571 595547 51 7368 691803 34 9384 731390 66 3949 554660 95 7130 906846 26 7470 635621 42 7747 672649 6 4137 911012 17 5147 836067 34 6353 588382 96 6231 726921 9 9479 643594 57 3817 670855 36 9983 505214 20 7845 588864 84 1950 885780 62 1623 741493 28 9512 910671 6 8210 834848 99 7399 801763 99 5745 908094 3 2636 993465 67 4048 943676 71 3713 885236 45 6670 595760 98 7698 886518 6 9458 896926 74 6620 956793 80 6147 566988 79 7966 911670 2 4170 803165 75 8882 795742 62 2724 615451 89 4007 941120 4 4707 912064 80 6543 860226 97 8436 528747 50 6972 788798 36 6540 900292 34 1391 955876 64 5260 591594 55 2209 602525 58 7851 585097 41 8580 960693 75 3473 701242 12 1995 863361 40 1351 574330 35 3837 997242 77 9392 767409 38 1140 644117 4 2107 654580 36 7080 838291 40 7929 585938 8 3398 876257 57 5683 568291 21 1274 844090 85 2324 650705 67 6029 594694 71 4760 678687 92 5169 800431 63 2731 813078 16 4975 706840 62 7762 548554 72 1255 790136 39 5295 925244 28 2059 619220 82 2171 875750 19 7402 790445 35 3212 972473 100 2184 812921 78 1956 956652 66 2157 818234 97 7428 812439 76 4049 577120 15 3099 814440 70 7350 963878 15 8784 757829 30 9705 637723 16 1210 780642 35 9909 703225 59 9361 877243 99 4365 540458 25 7338 943551 86 2266 791764 63 7388 739090 14 6464 808282 11 2063 523459 9 9465 562659 76 4384 624462 2 7170 568507 20 5059 546584 63 7695 935861 77 2575 848521 18 3304 736927 78 4913 559167 71 3405 851480 23 1197 814655 85 4460 588497 75 3386 831880 68 4087 864517 40 4553 868364 82 2590 643554 15 2473 860148 24 3126 816931 82 6133 533549 75 5834 559389 52 1619 697226 20 4300 512451 43 9398 797599 24 1175 963935 59 5501 756094 96 3601 505955 33 1371 970948 60 9567 657769 6 8116 673326 1 3257 705273 66 3820 864195 33 7317 962772 48 8157 644747 13 2359 770694 71 6081 979813 33 3716 703738 9 6439 513333 16 4488 549178 87 3434 547200 97 2873 689901 32 4349 715830 90 4813 837856 42 6465 510322 83 6076 593630 23 3925 946749 78 8476 588529 60 2752 922707 54 9585 959088 24 9292 543257 23 3521 627530 78 2253 979693 32 7277 590728 31 8320 968407 59 2071 814517 78 1560 524152 76 3328 631054 53 3755 705181 2 6822 977614 26 5068 814384 19 8713 621003 45 9851 704230 38 7020 838514 36 6717 540997 61 5813 957252 48 6038 750220 59 1187 568083 69 4741 884013 22 6751 530478 24 1868 842384 42 4411 962970 67 7793 656716 50 7485 655704 98 5328 907598 24 5036 953705 33 4138 698110 78 2743 904496 98 5414 598892 9 9310 945734 88 7652 529199 30 5732 774805 79 7391 639162 32 3246 957942 98 5698 950111 45 6308 882074 94 5043 996868 92 3874 923294 97 8126 724525 14 1832 781660 75 1304 724633 46 8726 513622 47 9825 802640 86 1795 727817 32 8806 623368 68 3671 509858 29 4809 695221 2 7727 954658 71 9666 793924 70 1803 959265 62 9664 639840 25 5648 761273 47 1899 840218 1 1780 511332 15 3225 829875 48 5546 882085 15 8333 869460 22 1322 829055 55 2218 821843 71 6806 855477 8 9404 665475 74 6253 964168 35 1514 926874 89 5693 591292 94 6686 520025 37 2071 732789 97 6948 842610 56 5107 975585 93 2613 744030 53 7653 568960 7 3911 745629 56 4954 507616 59 6231 636713 51 1067 509084 30 7740 805159 76 8243 691885 82 6418 504335 55 3097 695987 81 9482 650630 45 4370 889028 34 7837 625077 14 3525 843215 26 4072 891431 20 7482 986258 49 4230 851975 9 8998 822594 7 1447 923652 75 7200 981553 32 2826 758993 73 6662 684150 40 1691 557425 69 4947 924719 38 4951 867168 67 6347 996973 73 5193 884720 8 8418 937786 41 4952 902039 92 9136 918686 67 5916 631291 20 6970 834982 34 4985 613786 72 1107 829583 7 1335 550554 12 9072 868578 31 1657 549587 77 4732 951845 45 9043 961822 74 4220 532823 44 4298 715898 91 8142 577985 69 2016 762021 1 9364 920395 23 9359 541647 35 2291 544365 42 6666 778206 81 7757 731791 38 8789 748274 99 9991 652064 13 8925 781943 79 9148 812071 51 6570 714441 14 4197 958504 25 9539 649373 16 3031 831151 7 9235 544211 54 3552 608408 50 4576 582496 81 1329 504159 78 4059 975718 56 1050 734536 56 1596 943884 37 8111 841071 15 9740 630568 9 4601 981888 20 3866 889525 37 8107 914594 35 9962 503099 85 6801 985532 83 7419 581314 42 3413 810074 44 8979 819481 25 3101 895652 76 3641 973297 86 9689 580320 60 7806 993780 30 4649 598555 73 7980 611372 63 6205 817272 30 1529 773551 18 3000 946338 47 6578 805706 65 7015 995420 14 2297 826419 68 1107 552103 24 8814 850550 72 3912 775429 95 9754 807668 63 7618 927336 19 3691 941594 91 8361 987233 79 4095 604027 70 9249 823585 8 8324 992158 16 9593 971591 43 3061 754907 86 8411 927930 55 7539 865634 71 7069 806138 33 7244 532629 13 5714 931984 100 3106 504430 58 5720 830174 4 9514 788354 4 3449 703563 94 8944 925588 21 6552 593475 69 8621 974637 2 4419 864103 59 7625 946235 58 9451 853534 58 8344 969221 74 7930 847236 60 9240 847643 92 9825 756682 20 1724 726805 15 5527 901224 71 3193 882660 89 1901 783171 99 4363 579666 52 5454 851637 79 1651 907896 22 8638 942231 27 9821 805378 16 4727 868123 8 7801 866228 36 2183 911182 71 6217 901279 37 5881 733394 34 6844 726185 78 9896 687962 47 3735 610838 51 6142 949723 69 8573 537729 93 4526 958275 3 6578 729459 64 6520 661732 100 6455 613275 81 8689 714288 16 2609 760733 51 8692 953992 4 7536 620909 98 1616 886286 73 1687 714024 35 4909 943636 36 7719 743482 100 7848 831563 41 4464 924614 48 3925 788309 21 7178 857043 12 2331 830558 18 3283 750670 87 9251 519557 14 1948 921881 62 4064 881249 10 6873 981099 52 1153 892489 27 1723 858960 33 1055 750174 57 1740 846738 17 7302 741786 96 8648 856322 3 2024 502589 40 2664 854355 10 3932 667416 97 6930 908848 56 9784 503591 10 8490 644861 41 4927 648848 96 8151 505115 30 3387 780754 35 5293 925113 38 3482 865881 13 9063 618675 76 4966 569110 3 2112 544766 90 8398 954493 100 6179 862411 81 8346 935775 66 9871 887975 18 2652 985918 83 5397 922704 52 8651 936309 24 3912 726635 19 9134 963412 80 5358 692061 12 5702 986933 48 9275 636769 65 9684 733897 29 4661 544372 87 5536 601471 55 4581 901993 30 6586 976020 69 1516 744983 21 9458 892613 76 7507 940636 95 8946 760739 76 1568 540995 73 7017 887040 79 3771 687962 4 6600 946940 40 3285 961935 80 5445 863562 89 6614 909009 18 9205 663034 29 2451 561895 79 5871 897464 17 5159 807541 70 2769 958317 14 9799 661772 52 3638 539046 10 7130 806850 45 4337 588058 3 6393 569232 53 4130 831005 5 2013 831602 16 2116 937204 42 8957 838227 35 2982 631846 14 6777 695777 51 4741 843005 7 8221 646836 95 4291 859566 8 5513 646897 1 3858 548568 29 1636 907887 52 3340 801710 96 6521 645988 76 9815 979838 94 5840 798308 78 2756 689425 56 5942 851795 99 3764 632781 80 8205 805965 72 3672 504016 50 4105 747508 67 2718 613757 88 2059 632085 91 7349 969215 41 5904 597390 27 1706 910041 60 3504 510127 47 1726 869788 5 7610 792878 9 9289 826218 23 5485 667376 24 5664 757583 14 2534 748851 98 8455 781192 50 1564 520102 51 6137 719530 63 2910 514093 67 4088 849273 88 2669 691578 92 1972 718417 72 7145 548277 24 3945 592398 97 7338 771873 21 1133 723713 10 5900 596275 87 6904 579952 8 2293 607111 45 6636 905166 24 2201 891387 76 6459 678985 90 6145 710256 100 2713 624824 31 8704 794441 73 6940 515151 62 3401 665359 32 7671 678329 41 5037 985207 57 7291 823186 86 5814 637913 85 6902 564236 35 6499 915789 91 5152 592706 35 9541 665961 28 7730 652600 13 2544 898624 22 9905 535074 59 8629 966150 16 4097 891400 63 7404 791950 20 6977 958020 12 3437 601241 50 6200 857310 36 6632 864102 5 6012 654704 88 9718 501404 35 5714 787196 88 1826 594975 27 8904 775732 28 7360 991307 54 9728 853592 60 6327 565298 27 7567 886632 20 7972 653560 18 9606 627724 91 3321 798230 4 9124 696718 4 6296 540636 71 5859 736178 12 1386 594123 85 3008 914110 78 3635 845153 75 5206 989528 77 7230 528104 34 3039 739362 81 7774 785689 89 3372 544674 12 6004 573801 55 3929 863848 38 7530 714151 59 7472 760345 90 8233 945792 62 3312 684461 39 6536 934991 5 9199 920933 11 1679 744884 80 5703 824875 42 5596 796818 30 4277 520975 29 7954 870389 77 2441 738010 32 9385 846865 51 3271 584998 15 4262 628623 70 7462 955548 9 9613 523120 86 6134 712250 38 1969 570121 33 5757 916215 49 8666 817355 99 5548 865141 23 3671 741384 78 7982 885701 46 8149 920247 62 9778 779450 2 5377 873656 26 5331 971004 43 7345 824580 59 5866 890043 83 9733 864933 25 4551 910216 60 5371 529136 27 4934 699238 25 5475 617896 49 3168 686051 49 5663 857697 62 2854 682879 37 7039 558759 55 9344 562070 15 7922 502413 66 3232 620289 38 4586 736084 60 5065 674044 72 4772 504605 66 3084 757563 36 7237 778561 91 5099 944328 41 3054 549719 38 7940 695191 64 4182 989397 99 3017 656868 9 9847 609777 4 6663 982654 4 9607 711778 64 8809 619829 33 8092 539688 67 7108 789765 74 7737 935693 39 2216 934171 24 4268 532304 98 9821 673972 84 9632 617729 45 2985 642823 54 5484 961317 64 8912 979995 43 2424 890238 30 4022 746322 79 8110 873029 75 5153 713262 18 9607 556537 96 1752 969421 40 9346 514684 99 5537 763018 86 6506 992794 71 2042 500359 94 2135 608171 34 2109 903098 66 9892 704076 61 9091 628130 76 5649 761715 100 2059 697109 21 1384 872061 42 7864 927639 84 4490 705768 7 8210 932610 5 8558 729780 63 7981 830248 55 2877 564517 61 2109 777840 65 3573 551417 97 5290 874758 60 4860 697211 31 4122 536350 29 7751 603420 85 1894 824174 55 7406 636628 10 5162 963075 32 4198 554704 40 9640 810206 16 8530 613558 34 9237 675523 91 9180 728645 74 4668 879847 32 4746 801797 90 7645 579901 45 3289 824677 81 1407 526462 48 4692 933997 60 5447 501005 82 4616 656324 41 8819 895054 87 4464 502596 55 6427 601036 10 5356 925325 23 6967 811695 43 1258 773480 66 5745 513658 18 2527 642026 8 1202 749029 81 5169 845497 9 1233 501691 44 8074 966487 29 7257 573529 59 2672 972457 21 7250 917889 77 6735 985680 67 1257 912999 56 1444 621204 30 7676 946512 84 7022 689177 51 3209 961849 44 2303 679851 39 5398 839353 86 6312 940833 97 3310 686928 51 1964 948720 78 5585 931901 51 6775 724628 79 1406 640698 61 3700 902596 62 2563 677863 6 1908 787453 77 3417 943710 57 5417 792107 39 4673 722574 22 8645 865041 8 4302 764234 85 5321 621900 3 9275 551447 17 2048 672493 94 6000 886929 70 6824 598656 61 5579 746384 14 4352 514243 70 1069 816221 94 3038 570488 16 7650 525495 80 7667 646725 2 6510 729216 63 9808 803937 39 8360 604152 68 1302 566597 91 4564 924660 32 5585 674841 84 3387 539191 58 1721 941819 78 7831 634749 45 9510 730834 35 7110 814246 32 5342 730316 67 6165 667507 37 5460 944382 22 3391 538572 20 3654 727940 71 5225 839816 26 7421 621800 37 3619 894511 6 2460 889122 79 1328 532527 50 4595 978176 10 8112 531864 40 1506 766660 53 5232 663166 58 7489 768187 27 5335 846502 39 9020 723469 25 9325 637949 32 5788 580644 53 5361 836711 23 8000 874616 7 4439 869310 2 1591 920112 17 8615 591875 3 9003 618044 53 2058 612282 95 5273 789145 87 9681 966771 4 2428 533391 48 4746 987085 95 2337 697919 42 5339 987565 33 8645 709196 44 2641 672206 33 5473 882516 83 5218 936585 63 9189 661207 50 4876 627693 67 2582 582873 80 3099 565218 28 5885 510873 4 7068 964227 46 2209 908371 29 4652 643932 18 9356 602417 81 6203 892090 37 6590 748758 50 5188 521447 27 6971 890151 92 4034 990353 93 2023 615433 67 8676 809351 76 8321 966462 17 3258 699038 72 5332 548416 89 1225 627195 41 1925 943339 80 7012 963389 1 2466 751869 79 2897 716591 49 7159 559107 95 3846 956497 88 1454 692572 57 2642 989393 25 6066 891570 34 9937 885473 40 4459 776371 10 6403 865284 44 8409 925833 26 1189 644044 83 4305 850310 80 8663 533086 78 8901 657274 1 9213 856762 2 4863 927594 54 3694 825505 63 3432 946171 11 5645 788100 43 2211 840427 43 9984 949684 59 5264 642960 9 1029 900979 21 5452 832165 30 9776 977961 5 6599 669501 4 2799 861881 42 6508 988347 33 7849 788946 7 4036 603981 24 3102 725049 58 1257 928929 12 7035 915897 90 4903 542525 43 2148 768571 44 8894 660491 86 8751 924457 36 9237 584959 21 4196 619003 82 3941 588484 69 1747 613755 9 2925 567808 8 5340 544427 1 9590 867361 81 8430 886650 95 2936 992881 52 8990 947257 49 3220 618847 36 2399 715607 59 8700 852350 18 1321 901595 45 9899 733678 40 8132 917970 6 5861 939348 63 7399 540355 33 3825 961197 18 8616 537136 38 1339 775777 12 4585 793219 38 9540 779565 63 2482 670041 47 7238 546616 77 7838 564635 58 1959 649898 7 9967 839726 38 7659 771506 4 7748 999005 11 8622 707756 12 5409 773219 35 9687 942986 54 5575 578061 71 5943 782697 26 5694 976580 100 1386 972101 7 1378 900081 68 9800 814339 3 1895 544502 23 6527 836508 84 6853 577804 27 7327 673407 79 3203 681194 15 1422 560717 62 1146 872631 54 9283 593173 71 2935 615972 36 1325 971857 82 1446 704252 48 8578 534122 7 9807 981713 13 2338 632954 85 1267 741618 98 5082 815121 90 5615 865745 99 5344 602528 52 2257 808402 50 4312 681464 87 4010 913511 26 3412 716966 47 7055 796999 30 2199 516054 80 7882 819046 24 3581 606581 20 7293 774697 76 8968 538408 88 7222 565340 96 3113 991483 27 6907 797553 57 4224 576134 79 6176 812401 23 8884 968714 25 1069 897865 4 2662 755007 7 5748 684459 10 8627 730260 23 9420 554396 71 2240 845752 43 9934 945725 21 4953 573664 71 6682 587308 98 9481 680670 90 6166 693576 80 7975 767286 28 1430 984520 21 7548 681734 19 5595 765677 90 6579 733969 84 1185 954382 69 2156 933893 100 8623 959087 68 1555 520686 63 3771 973602 88 7244 829320 85 2704 506409 49 7723 533100 67 5793 929795 32 3695 829784 56 4478 589061 94 9185 818943 4 2718 836515 10 3259 988118 44 6438 538519 10 4050 879808 24 3506 982238 53 7673 606375 33 7847 773262 56 8498 633530 78 9717 607714 2 5525 981136 93 4135 534652 98 1366 728376 1 2983 863238 44 1602 805110 10 4936 922695 70 6337 828267 40 1688 863997 35 4190 617269 64 3042 759044 57 7212 863932 85 2854 707992 11 4067 657375 82 4918 576739 14 1813 924557 28 3238 728607 65 6091 818237 59 9292 512844 38 1522 790762 55 2960 789805 87 7499 993770 56 9921 922909 72 3452 713011 3 7730 503987 50 4466 842514 91 2408 820370 16 4055 740077 91 7739 619540 89 9585 961632 28 6529 519073 18 2512 549691 10 3207 573793 45 3817 849357 3 8143 595753 54 1839 644238 56 3004 807191 40 2683 510536 3 7831 724121 27 1856 800199 73 7723 701438 33 9174 619676 15 1483 651501 98 3392 514124 67 2472 841701 41 7433 995267 38 2857 832602 23 5246 853815 83 9512 516000 37 8442 704660 90 8274 909207 89 3720 712097 57 6272 682018 97 7212 777433 34 9538 917971 4 6995 866672 55 5882 987141 97 3914 897434 22 2619 525689 85 9515 559190 68 1748 962045 20 2071 627052 100 9857 819873 58 1913 601684 23 6539 997017 3 4083 977887 71 4831 853086 81 3472 877324 76 5225 817342 68 8899 820056 78 4435 862442 64 9600 804022 60 4835 959620 62 7360 501512 27 8713 910698 75 7685 976472 51 6975 678856 21 9085 648563 63 6085 752642 27 3189 874742 51 9422 767361 89 3861 831614 58 5278 973377 40 1564 590441 12 5379 943228 86 6788 603021 85 5130 852097 9 2392 569039 28 7045 776337 63 7726 811146 3 1860 974485 77 4751 852403 59 4232 880323 34 3639 645619 97 9110 742499 50 4115 872165 14 4979 934043 76 4613 937750 72 6112 734730 83 8319 887867 61 4779 830702 95 2609 700083 94 1160 920870 43 6131 998930 87 2577 998230 30 1100 773486 81 5476 873176 63 6280 612770 32 3374 970826 33 1454 677884 41 1683 619467 11 3636 978354 80 7957 938909 52 1886 706103 36 7507 653483 6 6590 603496 80 3525 795928 55 3365 555069 94 4076 640660 32 5934 985672 46 4421 978921 57 1047 812784 9 9157 787835 97 5335 956769 26 7924 859309 8 6364 641973 92 6212 525109 93 1915 760503 25 2082 729824 5 1933 556604 10 4036 913792 61 7356 832122 68 7447 972091 14 7230 564573 19 6107 636118 42 4670 742439 88 2735 746432 57 2494 762618 31 8446 573483 15 9139 676008 74 8377 643955 81 7616 722252 68 7843 563369 38 3653 882351 94 7030 601589 82 7493 874586 35 8970 661233 3 4674 802382 86 7746 716746 75 2714 553439 19 3300 542082 31 3480 561094 54 4364 516789 62 7331 802779 28 2685 706659 76 1174 513231 35 8946 508685 13 5979 794958 44 3205 847431 24 8194 942077 74 4396 950138 76 4304 584401 66 9749 810257 9 6478 745011 76 2358 501802 100 7443 626228 37 1595 682087 1 4512 640760 82 3838 753293 92 6462 817766 59 8727 985451 82 9327 947278 81 7696 804088 87 3466 870653 81 7989 996920 24 6924 814896 5 2236 593070 64 7255 895147 83 3366 608277 36 4512 870993 72 5534 548453 43 3118 543400 98 1038 613915 28 5337 615002 6 1498 670065 42 8183 666381 97 6935 701291 43 1680 609691 57 2964 534625 85 3732 977084 29 8402 982861 90 8328 961093 44 7233 899349 23 6862 631874 35 5959 711086 90 4179 527570 90 4347 824283 52 9519 662395 72 8782 800711 90 1607 806813 94 3815 826131 18 7000 886416 32 4170 660201 15 6935 681954 54 9123 911421 9 7950 817167 78 8873 709497 1 1020 631381 18 6402 715284 76 8408 968705 97 7977 604497 87 5183 941908 36 1289 531133 1 3681 548285 14 7409 816837 66 1596 856720 93 1283 688584 34 2787 909375 31 8324 791226 24 7353 544674 64 3686 754576 100 6288 726091 32 1679 603113 63 8387 540059 68 6967 546925 62 6662 712237 73 8341 893512 81 8716 953931 96 2742 862637 37 1732 891149 65 2104 611578 31 7242 817121 39 2312 822688 79 2374 693375 31 3838 821191 37 7011 615816 32 9371 630734 94 3317 968347 73 5525 950647 50 8936 815171 52 8336 883980 96 1129 805182 15 4289 595889 10 1310 792105 9 9741 862414 71 8806 850139 44 8059 626482 30 4802 815242 60 2010 953436 21 9233 729852 78 3001 924808 37 5480 784334 32 6632 835692 3 9770 935141 67 4370 879593 27 4976 644324 96 3752 560730 75 9089 651386 12 9183 891370 11 3427 642340 8 3039 825551 72 8687 890416 59 6068 752203 35 6837 634030 4 2399 757614 79 4117 647432 47 9641 903208 97 1485 894806 83 1725 570959 62 9160 620703 42 9109 621098 22 7382 731254 24 9844 737676 63 2017 551740 51 4384 752878 24 8460 646912 44 1989 910234 24 2919 761694 62 9334 525507 22 9843 952712 96 9027 944735 86 4105 547926 74 3091 681111 77 2667 847562 18 5656 813123 77 6657 907938 44 2105 514340 70 2866 670107 74 5764 644934 60 5556 982301 65 7829 956720 77 5712 935831 73 6016 919067 83 7857 964625 90 4140 971753 26 6253 660551 88 9857 888253 39 3622 535412 31 3777 676758 93 4874 588055 7 7838 577693 62 4907 568164 95 6252 890503 1 7166 521879 40 9501 601136 90 1578 836072 41 8672 743500 10 8121 983191 67 4499 959139 60 2573 670284 54 6611 861640 41 9900 797432 58 7449 827479 20 4363 833236 3 8906 939667 52 8194 522143 45 8795 866247 50 6871 513644 11 1823 599665 89 2241 917010 13 7068 671255 92 3507 856223 27 2443 844055 98 8512 690582 59 2045 591150 81 1933 519046 15 8432 699612 65 1658 664610 48 9914 746909 18 5111 628400 30 8433 922900 60 7812 512710 45 9989 873756 64 2230 766552 26 2816 952103 71 2011 592612 94 9318 754539 83 9071 798117 51 7328 660572 75 8626 718828 84 3573 902161 88 2716 669524 95 7933 819905 79 7252 825994 73 9008 507931 24 7969 885922 58 8109 620137 79 3327 942426 5 7694 825002 74 1679 697219 90 5029 861574 15 3355 877585 18 8096 549794 23 2575 984371 22 5043 741115 15 9303 963129 95 8360 651447 74 8347 649333 49 4719 834701 42 3717 769187 38 9151 634617 64 5613 861322 73 9180 895945 58 9867 526583 68 2601 731317 94 8549 581344 90 2643 587227 61 9315 944323 25 4207 839245 40 8685 769189 15 9100 852588 27 5124 882617 91 8502 634405 31 7414 734015 70 2702 643790 28 2322 777897 22 7150 620462 64 3958 810362 54 3963 690361 17 4207 930337 63 9366 916782 78 5724 828842 55 4421 516796 4 5985 544584 43 1877 576176 58 7068 873452 18 2096 928240 74 1432 648907 44 9051 913262 46 9572 971062 68 3736 913043 67 3277 847223 57 8439 870360 17 8677 705877 94 1318 896764 19 3463 888251 24 2638 663179 16 3046 690491 19 3638 973205 33 3683 913915 53 8190 986657 100 9439 921554 28 9901 621005 50 3730 704735 30 5405 984159 13 4656 602278 77 2836 537893 61 3702 905820 7 2766 706273 31 4078 608621 43 5198 554789 54 6130 602402 54 8665 954357 68 4585 519739 25 8730 761547 88 5370 945860 26 3183 696385 64 3198 914669 64 4208 693656 49 1346 531681 86 6665 951266 82 9498 630191 60 8433 825377 100 4363 993875 97 4545 787284 82 2001 668523 56 9652 817102 64 5333 875110 81 4802 737728 72 9661 909805 50 5736 875231 77 2497 579467 11 4011 779189 64 8508 767018 38 1988 656084 16 4429 566251 95 7108 908541 2 3366 640056 2 7695 754714 5 2968 937533 74 6155 838590 57 8287 676546 10 6002 996360 58 4323 820739 94 1343 599196 23 9428 576551 88 5651 526127 20 3377 868041 14 7859 683771 41 5732 520226 55 5392 556642 39 7709 767400 25 9756 504082 45 8919 909712 93 8079 747465 75 9326 732831 54 7390 505326 85 8126 868332 11 8172 968617 20 8701 511617 4 7311 627390 48 9006 926043 98 1635 929412 81 2860 947734 21 7260 798081 22 7146 776107 81 5775 651671 42 3167 699023 57 9430 988264 55 7842 761041 92 6025 691821 16 3602 915674 22 9994 515824 23 4767 581318 2 6341 520136 5 4702 690096 35 4908 615555 96 5466 964442 40 3555 646177 31 6974 500849 88 2455 552640 89 8768 639180 67 3397 958868 9 5989 818110 10 9895 839450 47 8881 834634 80 1362 758686 38 1508 889566 81 9942 980671 24 9801 686249 99 5719 986890 67 9909 599810 55 2168 672324 51 7006 704971 31 8023 849997 43 9638 673204 37 9321 696292 56 4993 961274 38 7052 543992 67 9017 905320 76 6982 524272 38 3828 910559 60 9819 723974 46 6320 974643 87 1078 548429 83 3197 628197 47 3461 690256 28 3529 501937 57 7158 867090 21 9346 528180 70 7477 883980 13 9156 659809 70 7338 903935 96 6393 823302 40 2317 836278 9 4315 935901 35 2364 550413 45 1620 588595 48 4548 825583 48 7715 553378 65 2057 533049 67 7085 518615 85 1098 752479 1 9555 720177 65 5153 896119 5 5869 986115 69 2113 588617 85 2726 679438 51 9465 794531 5 6221 966732 8 1892 504996 19 9574 731952 72 6728 890740 9 9051 891765 96 6095 717622 84 9064 558938 26 4637 765996 71 7720 892745 29 3627 893409 62 3585 533381 69 3658 742137 40 3543 598966 65 8427 611661 67 8744 555408 94 8405 943765 55 9174 985733 39 8313 723461 9 7093 941064 90 6094 928853 85 4724 641199 73 2355 689122 77 4145 784498 58 4275 975352 8 1427 631355 32 7952 579035 75 5240 892964 27 9132 857002 99 5931 528078 53 1827 563876 54 9701 868704 17 1641 858177 46 4263 577444 87 9171 620015 75 5172 887828 42 1428 725185 56 9840 546370 46 1053 706381 93 4955 881649 78 1485 879234 62 2991 994122 53 4500 934032 28 7672 769452 78 9287 612532 64 5361 979690 81 1927 770807 27 2851 699930 83 7100 600264 45 7573 963356 50 8341 717011 44 7715 530379 79 7950 728913 81 4335 918401 28 5468 837745 46 2654 518411 37 3807 541913 77 8273 890081 16 7074 674672 68 4148 885596 99 8465 516242 71 3055 664589 66 5416 832532 51 8514 812887 17 9254 679404 5 1206 903095 44 8036 895011 29 2821 777785 49 4562 909908 57 5439 899240 69 6373 953736 77 1974 962243 67 3042 677633 21 7033 956120 1 8520 814221 72 8651 755264 20 5611 596152 34 3763 516482 70 6605 799920 75 9039 575089 18 9407 682425 22 3962 593854 32 2387 513728 3 9188 635425 80 2237 574357 16 8471 930825 19 4066 529002 49 5363 684362 32 4145 725573 21 8817 655660 69 4486 589226 76 7839 659537 39 2817 806314 15 3157 949756 28 1415 552386 2 6955 591566 70 8292 523678 24 9469 946252 30 9665 972037 55 8422 760980 49 1039 810310 78 7764 765955 46 1308 873844 64 7384 791459 1 3238 544684 35 4606 976960 27 8415 735840 48 9553 688375 100 8762 717243 20 6981 858566 81 5720 969186 67 4679 774676 97 3548 986465 35 5933 727360 78 5551 529729 44 2437 969195 63 4980 874160 59 7675 660049 20 2727 985496 33 6853 641541 89 4602 635326 49 5940 645110 24 2817 764230 75 4321 671696 2 9061 569941 55 5074 517061 23 3972 576895 33 4154 653056 20 5096 619855 94 9738 595226 45 4223 916107 25 1162 665784 30 8454 815497 78 4194 601448 35 8906 835990 83 7640 622871 9 3747 753483 48 7001 850564 39 5672 829716 67 9556 640177 77 3450 667988 92 3530 863653 93 3768 945712 21 1597 945885 14 8153 991000 51 3347 627844 61 4152 852561 97 5505 595268 19 9478 957789 96 1981 594903 47 4770 508524 55 3618 790678 24 3911 842802 87 2704 967469 100 9714 922458 14 1615 675055 97 4325 900900 89 3205 538158 20 6729 640950 67 9771 609647 16 8903 656511 60 4025 601284 21 5013 972935 77 9811 964609 97 7064 581167 21 2345 772664 62 3994 547589 13 8558 973576 78 2899 845223 40 8498 732851 87 4966 928922 81 8424 918368 99 8995 615069 41 9621 717490 30 4883 784037 11 8141 664201 40 3947 853999 30 9248 946971 2 5360 583201 45 8767 993373 40 7783 559982 65 3584 847639 2 9332 677527 36 8057 975850 99 10000 845926 49 6704 905597 29 7491 927852 24 6760 673297 81 1120 934300 71 4435 796705 17 5508 846965 92 5868 537518 100 9457 557037 89 4101 726191 70 2424 661277 97 8162 776851 41 9970 744811 80 9618 961484 78 2559 692487 6 3899 638652 48 9201 931714 55 9551 618208 65 1865 574016 75 3608 913202 6 3199 628448 44 9489 964119 1 9282 577457 80 6540 601199 40 4011 903922 12 1977 829522 4 9110 858819 80 7170 614650 67 3640 534062 66 6793 714040 63 7570 788064 57 4728 646792 4 4087 790535 54 6616 998301 35 2195 651654 13 2195 707537 51 2636 601313 60 3190 815819 68 9780 528838 69 9859 959506 98 8429 789894 20 7616 550749 29 6433 740638 80 6245 540222 22 5386 938715 90 2170 925448 84 1462 973125 22 5751 595356 55 9420 818144 98 4108 611802 68 9087 962004 59 3587 759507 86 3842 833644 7 5403 685651 84 9606 703210 12 3786 790900 100 5503 657566 2 3951 956831 24 8024 719642 55 4748 659136 59 7514 909870 41 5323 702045 93 1737 870721 1 1502 808018 10 4860 771300 82 6150 750031 99 5241 575138 90 8370 913373 66 8592 820445 12 4462 544917 53 2536 739026 69 3965 852462 26 7923 847748 88 3258 976112 97 4609 908556 22 6884 908755 41 5882 773823 55 6771 883198 34 6412 650890 70 9356 916059 92 1672 625058 100 5918 917998 28 9064 879464 60 1558 857539 12 3104 694271 68 1727 707136 21 7550 505663 51 2470 992102 50 8695 812752 86 7849 505968 68 6201 733243 49 9515 684272 76 2336 589193 20 4738 693395 64 4391 901728 32 3099 923935 57 1678 796149 74 9546 885093 24 4782 728901 13 4960 792251 47 5089 647313 28 6900 830361 18 1856 697519 48 1728 553456 38 6000 845236 46 7075 793979 22 1838 634993 12 7640 933558 96 2008 619445 11 7162 684238 18 9371 938472 81 1512 921175 45 8793 776748 93 5257 782233 18 9734 585745 79 4063 907619 79 7665 613602 50 5211 859903 19 9010 799746 58 4012 782647 9 9278 925327 82 8805 635464 34 4632 770294 82 3553 796295 58 7329 756416 74 7014 729441 5 6826 526791 19 3066 615647 37 1239 921040 57 6115 824051 78 2872 715445 72 6834 956051 92 3756 962429 46 2131 850141 49 9880 941658 86 9592 761113 92 3690 901611 100 3589 754083 61 5765 863131 36 6794 820522 13 3022 596543 67 5082 990348 95 6866 835275 3 2257 502600 97 5540 550076 50 8471 966598 85 5451 928760 25 1649 702168 63 9975 971778 82 2156 555630 47 5402 652097 96 6768 944106 94 1990 855598 42 2388 973841 37 1857 500569 46 9864 816469 22 7352 675468 19 5962 756356 18 4712 605558 93 2095 550712 75 3571 880535 67 9288 967279 9 5815 878354 42 9760 745218 35 9038 841349 28 5835 563063 57 4406 647735 64 5963 886620 11 1651 636983 1 8810 624959 56 5870 648162 64 6621 745444 87 2315 584803 78 3804 581172 66 7611 871029 52 7441 984101 25 8818 903702 21 2780 701139 21 3885 840099 39 1142 711068 45 2307 539829 13 6625 941176 24 3361 544710 93 4182 539626 28 6130 609539 64 9692 843665 66 7485 732355 58 1607 832174 74 1464 833773 43 1796 901520 57 2946 591195 66 8604 767320 54 7277 626077 12 3904 559437 2 5603 993538 100 4824 881336 35 6519 993714 78 6067 964358 78 9496 586286 8 4367 508814 47 5936 895800 49 8237 806212 97 7768 821356 31 5493 805194 67 6806 880125 100 3692 757067 9 1629 906814 57 9607 501392 38 9149 612989 96 5860 736011 14 4269 510008 68 3800 679169 71 4202 952199 44 8766 826403 18 6431 811828 70 6010 923472 38 4142 648336 14 4898 785363 59 5657 765629 65 3714 758189 100 1338 627264 55 8449 813260 78 5341 671346 98 8315 633621 26 3029 715724 1 5357 775982 80 3622 762757 60 4162 661829 65 4396 789145 94 9737 764743 5 4029 877527 57 3977 638050 73 5105 644082 92 2782 863359 63 9693 577071 66 1307 871699 71 6046 819557 61 7813 681424 50 6977 825992 41 8800 821321 29 9785 825541 14 5952 703279 80 1974 501433 36 6435 797737 71 6040 584012 6 6479 966392 73 7713 834395 25 6720 509980 59 4378 858027 43 8219 800212 34 8166 559383 91 6822 848931 8 4744 685926 42 8136 505360 43 1988 796461 9 5341 697854 24 4360 982312 93 2648 715011 67 2838 719300 56 6422 714066 75 4618 607681 98 2143 818126 49 3750 812268 32 9149 617146 76 9173 741108 23 8479 746099 63 8245 955217 24 3341 931175 29 2775 907980 85 1855 726861 4 8595 683964 80 9274 983614 45 6157 545396 64 6356 500403 68 2836 969778 80 7754 659142 49 3735 627481 88 6850 785237 41 3881 848115 64 3751 976568 24 5933 781413 71 2669 514458 62 5147 663896 24 5053 907030 20 5856 938432 84 8527 839627 2 8885 674519 40 1274 780975 70 4020 543572 12 5911 722119 68 7438 694681 51 2058 843289 75 6835 858770 13 8455 717100 30 4379 935275 30 1575 618547 36 9228 680001 9 5641 644077 16 2322 862105 69 2772 651487 100 8570 926622 29 9812 779754 12 9558 898122 18 5867 753363 47 1130 711973 77 9056 913709 29 4490 740613 51 4310 571126 19 3098 851317 8 9544 890652 75 4761 827950 90 8609 501878 11 8652 642900 43 8957 514326 87 3465 732307 49 6331 505526 78 7539 888411 93 5918 723097 22 5125 978440 70 7347 938717 74 4848 936983 50 1579 513031 41 9169 820805 46 7024 741921 24 9257 701801 39 9893 695768 96 1783 751725 32 5075 828325 25 7656 948922 10 7887 714582 22 7428 606150 37 6411 636364 5 6925 597540 32 9199 957987 48 8058 687635 20 4239 781721 73 9690 951872 1 2123 685974 72 4621 749809 21 9082 829893 15 4209 700538 64 3119 518145 94 7756 506143 80 4014 617540 50 5743 620727 26 1361 745949 2 3164 654405 37 7526 896916 5 3229 865167 6 1839 935917 15 6368 600511 71 2201 586087 12 7771 985100 88 6562 941799 96 1219 923509 36 9445 964885 19 1538 726779 88 9949 661596 24 2559 635966 33 9006 621507 91 4255 679633 34 6899 913435 85 2391 661531 4 6925 682803 91 7703 584677 11 2496 530989 94 9382 512148 37 2827 660804 41 6919 630986 92 2198 649345 27 8989 577512 6 2581 837334 44 5202 695131 63 7429 965474 62 7819 811919 53 1655 762208 60 3745 681755 72 3424 860866 94 2090 560234 24 6628 725906 9 6327 742227 14 1569 948942 74 1607 915002 76 9289 538522 10 3587 965686 21 7354 530361 100 9863 667550 68 5411 874714 26 6602 824676 89 1568 559380 9 9483 581703 86 8028 851030 63 4922 587782 14 6739 938589 81 8309 665030 75 8455 735731 73 4387 956824 56 3104 837955 1 2380 963367 37 6854 736725 30 3271 696861 2 5287 631237 20 3421 524108 71 1288 666678 14 2290 870697 38 8967 511041 31 2085 793010 20 5303 824416 82 5558 550735 53 6775 531333 47 8715 572803 82 3644 702646 23 4012 506455 13 6720 630166 73 4845 832130 36 4611 843828 18 9822 783586 81 3290 609364 74 9409 959577 97 3716 530795 39 5377 964585 5 5118 754345 43 2345 869004 33 1025 921539 84 9481 612044 77 5772 571504 95 1911 759851 89 2630 738500 14 4984 797196 85 8870 854105 82 7491 573850 80 5851 712695 60 2097 889973 92 1581 557899 6 9417 842132 66 4027 683207 86 2088 967148 99 4452 757244 54 5732 660299 28 7190 657769 86 2370 779858 5 7732 749571 57 6400 957933 56 2301 968719 10 4354 603993 88 8163 910151 78 5443 941751 91 3402 992002 59 1860 712955 68 4483 771146 96 4962 838437 16 1583 736009 69 5640 896866 80 6440 567296 26 1608 900577 16 4768 619710 34 1882 685722 71 8100 782432 34 7926 888420 98 7252 756212 3 1716 549432 97 9987 732868 75 2064 535457 55 2066 875975 56 8161 559252 37 3875 854306 41 1175 640144 61 2510 887019 38 9833 996727 28 2072 904087 66 7630 815352 90 9272 570560 39 3972 611619 33 1636 963991 37 7839 641147 17 6785 849455 58 2894 814843 89 4457 930746 81 5654 931502 41 9597 552657 1 2332 557179 35 7046 944388 92 4674 952207 91 9887 535374 25 4677 762689 99 2841 597494 74 2140 958269 90 7690 687980 98 9179 831110 28 9601 937414 42 4595 642223 87 8457 784837 10 2672 762997 32 5585 768107 62 7101 745014 49 6005 856726 89 4220 559437 25 4092 958224 90 5258 742025 4 7741 667051 16 4440 715753 72 9227 927430 55 7060 713459 40 8221 684307 49 3422 648837 24 4661 955019 82 2182 883449 21 1359 991104 91 5204 968910 58 2181 532330 4 5523 605621 70 2912 914195 68 1586 649362 16 2362 964974 73 4828 906233 89 9726 735877 53 8675 733530 85 7245 952321 24 6545 860268 3 1161 715093 19 1229 660972 1 5864 879750 60 1859 810341 6 2463 539797 86 5331 888450 43 1402 989534 82 8748 607782 78 7276 871379 71 2121 617318 37 3494 886255 99 5486 708713 13 5622 969241 35 8207 868304 60 1631 945528 90 9759 909051 21 8319 655614 16 4564 679719 82 4186 961895 72 5740 600120 8 5808 663870 22 5034 813683 2 2475 902618 89 3150 997625 99 2898 904799 45 5986 953470 1 9871 732243 56 4007 889965 14 7470 733918 31 3787 642005 94 7676 808488 79 5058 530072 44 5053 857125 25 5128 921119 37 8497 531007 34 2868 737646 73 8499 857106 7 2855 880032 57 7686 519992 72 4541 762208 66 5975 910848 26 1691 753965 35 3822 594673 79 5676 729364 54 1145 601269 60 5650 880842 82 4536 603817 41 4368 751124 29 7658 882540 21 9786 624988 84 3073 740097 47 9364 527062 47 2066 516955 89 3603 507380 10 5231 697209 11 3424 803035 31 4936 878381 27 1792 623587 90 5730 576884 76 3288 833899 70 4656 930196 66 8935 804026 82 2942 712350 44 8035 730266 20 4962 599597 76 8594 886954 8 2561 701302 2 3104 839130 16 3223 722235 77 1677 901441 90 5751 556426 82 4859 542710 30 3237 853998 3 8243 702754 13 7594 828517 7 6595 920199 2 8441 919666 74 2939 752145 52 7983 568842 82 6218 855500 88 5105 627451 75 4593 831089 69 7586 602046 48 8137 982942 49 8438 677719 74 9454 521911 28 8283 599790 30 9458 982625 42 9919 741045 2 1357 846817 21 6713 611705 32 7137 539902 90 7579 842724 71 3432 524776 81 1631 691832 45 4822 532473 87 4954 937292 93 3344 894096 82 4700 865977 32 2240 741138 53 8078 861302 61 2298 696007 6 5666 532639 46 6676 661997 81 1917 648952 21 2274 601709 86 6172 588417 96 4439 925629 61 7983 829072 89 6460 594701 25 3249 982620 36 8940 748472 79 5955 854182 34 1002 590469 85 4987 690436 2 7640 592183 38 7329 519568 41 6195 791769 2 4574 948705 91 1698 959343 21 4964 714154 99 1303 777676 100 5437 678617 23 2990 793366 25 2219 749070 72 2203 675540 36 3091 931880 84 7682 548705 45 8740 841284 14 2018 801092 40 2649 951009 10 3229 748384 54 8983 836111 38 6942 989518 34 4067 903220 39 4685 926175 71 2642 572798 76 1725 920965 3 6085 692180 23 5389 520062 72 1771 806603 69 4052 911241 98 7764 788944 92 3721 934652 93 3635 550442 70 3545 953726 52 7870 619005 45 4642 782939 10 4347 710397 92 7388 620487 8 8135 829015 52 7208 613028 75 9474 712039 88 6517 980003 50 5678 648685 22 1827 738856 31 5802 591930 43 9165 579289 90 6387 964023 52 9778 979346 35 1572 950713 1 2698 797154 89 3205 895243 94 9190 936988 2 5376 506493 56 9821 644489 16 3124 531710 98 4253 920557 56 3855 586033 36 6307 693955 39 9836 733083 35 1474 597100 78 9524 748948 50 9551 857969 5 5495 999179 5 4664 500306 54 7918 709761 96 2534 865234 35 4863 830892 97 3344 672815 74 8268 533708 13 6636 511128 20 8955 884086 19 4413 742581 32 3737 853804 59 4523 862325 8 2328 865614 59 4802 788237 12 8459 726311 27 3802 975580 79 7978 802970 97 6159 670942 8 9314 956248 26 1628 963874 9 8716 916871 7 8644 926964 97 2497 576092 39 3829 963983 26 3112 676048 5 5650 740135 21 2867 823616 66 8845 928462 94 3601 681770 48 4020 733540 15 8500 753924 29 8614 985813 32 1427 702668 71 7312 766227 15 4181 573737 19 4207 672336 8 9225 529437 31 1483 651862 48 4812 883825 27 7035 616476 36 8354 550464 96 1019 709435 88 4525 951017 99 7870 647169 12 7207 599032 9 5077 582405 41 4574 967923 8 6908 788275 20 3824 992455 100 6455 988544 28 1880 614731 39 7412 566544 44 9484 990633 61 3847 667261 52 3697 727846 20 5065 683139 24 9936 541829 30 1983 783910 33 5769 965835 89 5729 736276 48 6568 806750 27 1844 716367 91 1712 722248 37 4168 798168 26 9697 923084 46 8631 992592 18 6650 839394 35 3305 699843 73 9919 864458 74 3186 887237 19 5037 714381 62 7746 930277 83 3370 522696 1 1752 880782 47 9212 616006 41 6123 561097 48 1816 545683 8 3256 985494 57 1395 962703 31 7835 953552 72 4056 529341 4 5495 726188 19 3669 724666 34 1655 769103 95 3158 982443 4 3689 720202 77 4003 809016 74 2229 675046 76 8004 595661 4 5058 876843 16 7125 506466 89 9103 918849 41 6961 630060 63 5869 623188 11 9423 535206 66 3031 901586 12 3244 541699 38 6266 985586 89 8315 883552 20 3326 859121 34 7437 707302 70 4031 992267 40 4660 625549 39 3911 772704 37 5490 641432 60 6624 658598 78 3377 998293 4 9238 808567 7 9256 823033 68 6299 973448 52 7796 934767 7 2926 691116 15 8942 529860 9 4743 783256 94 3672 837899 94 8816 964301 45 2869 764382 77 4314 846069 98 9511 817019 89 3208 794978 8 2075 650291 20 5845 892099 2 9748 553007 2 6808 960226 42 1014 602433 60 7445 504960 81 2919 664799 17 6892 891432 8 6654 571228 92 2650 753001 84 9852 937257 47 5004 558961 1 9306 578870 71 8235 870897 32 8096 872772 85 1236 872199 62 9536 557795 56 9746 559755 40 7345 968558 28 3987 661906 54 1260 773419 22 5205 771054 35 2147 791749 32 6310 873592 25 7367 666723 75 3921 793384 87 9036 656015 63 1391 888589 98 2458 922476 19 9388 663572 75 8496 521703 2 9457 576829 19 7445 697794 64 2667 517773 100 5904 773905 48 7776 606687 14 6794 514172 78 5940 886281 39 1691 870351 57 9979 815941 100 4783 882057 11 1175 939673 33 3980 590838 59 8927 624624 28 5820 628703 2 4514 854892 4 8466 543480 60 5225 851904 43 9900 673119 5 5634 965417 1 1149 670963 45 3740 677980 55 2258 904414 5 5317 788720 72 4415 988104 50 5198 886169 82 2969 644246 87 5084 788862 16 7615 620572 54 4797 618436 94 7930 842346 78 5218 953923 14 9297 914847 51 2093 880319 97 7429 707190 66 2424 918396 25 2939 539630 92 8730 764089 81 3126 698775 2 7572 793425 29 7036 844991 18 6060 841504 27 7349 526804 35 1094 893568 2 3369 688714 4 8933 555476 86 5768 772967 5 7682 511540 19 6430 509172 96 5661 999030 47 8050 516851 12 5042 979718 34 7156 744922 75 5086 820028 84 8619 851245 65 2024 826724 25 8695 906654 22 2883 521925 15 7766 536457 64 8239 721031 45 7941 781218 5 1006 596774 58 8764 889595 63 2296 652624 49 1940 502158 22 3840 905827 71 8591 556633 93 2602 566362 69 9888 750989 9 4151 580093 4 3029 626289 74 6981 903386 33 6991 847556 96 7351 728672 22 6911 609384 16 5302 658944 50 2312 584647 10 1361 577342 55 9007 708824 90 5766 858889 54 8562 865257 54 5647 607580 58 2395 517617 47 5842 900594 78 2048 594370 55 9128 514110 4 1613 935021 26 1023 988585 85 8762 839763 47 4254 625582 3 6337 698573 94 6633 640208 28 3577 736103 98 7589 759053 77 2324 809382 97 9872 930649 19 4834 793989 30 7958 806319 40 4574 812097 26 9245 776062 44 1459 898575 52 6637 835508 61 5212 729849 36 5980 800747 45 4097 893863 35 4475 902906 91 6479 549322 91 1406 975217 21 2989 814712 26 3857 846905 32 8894 679794 5 7685 916255 55 8557 504577 48 1612 774540 56 6686 615888 28 2770 520748 93 1020 962243 64 3775 689340 35 3525 593285 93 8169 940510 29 9014 995745 69 3719 991257 22 7534 915058 5 3800 735917 3 7362 738333 41 7310 941812 3 8805 891457 35 9524 927990 60 6939 603349 68 2999 861339 48 5309 828230 11 4821 930366 11 7019 938393 11 1859 966277 70 7799 831416 88 9339 637202 100 4187 802524 52 7520 599252 20 1407 824501 59 7257 654759 79 4060 712260 35 6764 840423 43 6277 801534 88 1205 747377 96 3118 504011 52 4128 775926 78 1830 800280 19 9802 693013 19 7015 659429 38 2576 585585 74 3228 626834 61 5097 681046 71 6153 862165 64 8465 607747 89 6043 952862 13 7071 863582 93 9439 933413 24 6225 792844 57 5149 902489 68 7733 819468 60 8851 553042 90 5687 579513 75 7368 832519 2 6199 982888 21 7703 742796 4 9077 960831 54 4257 821022 64 1151 678462 66 3385 835506 50 8306 525108 56 9411 705080 44 6825 956356 21 8529 863923 17 6158 584957 63 9688 873049 9 3642 797385 96 1006 530787 6 9897 832171 19 7591 662510 82 5240 794951 76 5388 591049 86 7425 923595 16 1439 594993 74 5850 959688 13 6623 975375 93 5083 611478 67 6612 630387 79 7898 616629 42 8057 892536 93 6856 914523 17 5715 688910 61 1080 518937 36 6264 643799 46 5069 771010 26 5040 905762 38 5380 995890 18 2786 651769 58 9804 522389 70 1858 968057 42 9061 873223 52 4672 712067 25 3971 782010 100 6425 697743 67 4306 913736 14 8843 995752 16 2755 832649 53 6568 787501 55 1983 608193 68 6837 548543 40 4554 738847 99 5885 551566 75 8753 771860 97 6747 974919 6 8881 799683 93 7907 851403 36 1344 877855 86 9269 705785 95 6648 865642 88 2949 750343 30 7803 903904 67 3973 651033 23 3561 848176 77 2860 848647 28 3306 634058 67 1017 586801 44 4190 643135 100 4707 699541 44 1251 853564 66 8662 566688 50 3672 612540 41 4719 562709 13 9666 614503 85 5982 863777 6 3035 732429 50 2841 592095 10 7770 915575 2 3500 775998 17 9684 926315 86 7216 728961 39 6892 992740 38 1967 580817 76 6177 870385 95 7711 982424 81 1616 587477 65 8414 847420 52 7160 944461 9 6077 640817 24 4288 565756 19 8540 988542 78 2411 932075 8 8506 814947 83 4121 525257 59 8602 803853 22 7208 595978 52 2330 879638 44 5620 760161 41 9200 903689 18 1300 503580 9 9135 900276 74 9164 506322 22 6577 986076 50 9070 629963 55 7036 802941 5 9295 907631 85 9284 642975 67 4380 730450 28 6195 989936 43 2514 927467 22 2159 641015 71 2802 833426 19 8731 800181 51 3477 540411 72 8964 635534 57 4215 999383 81 2127 951894 84 2387 780887 89 8015 933247 39 1585 595159 89 1842 749339 29 7001 527635 38 2791 687883 98 4754 985144 23 6070 712557 76 4723 593231 78 4069 836563 7 5027 897875 79 2084 500327 25 2957 739437 95 3168 857030 34 4247 874963 89 4863 846223 58 3700 777163 77 6472 764619 84 4060 507254 32 4459 509972 7 7035 553943 36 5285 724026 46 1030 739833 21 7221 903431 81 4093 777418 68 1485 645349 78 6116 944477 95 1243 922316 53 4996 982385 13 2848 997836 95 1348 542075 7 9230 615998 69 5247 885353 3 4661 680622 52 6771 774203 68 4375 782813 55 4766 969337 89 9199 962199 76 2584 776713 14 5451 768674 55 2344 834048 92 7966 812846 33 4527 986766 96 5093 737055 20 6075 888639 44 9817 751836 59 5976 797082 20 2776 646220 63 7244 713411 11 9776 789233 55 4253 871769 44 3767 568502 42 3256 978989 11 8566 665539 3 2634 603544 46 8399 621656 13 9747 808238 14 4516 740333 90 2585 913497 98 1620 527401 48 1233 655686 2 5269 884447 11 2176 874153 28 8303 550625 98 8346 847446 9 2932 955377 46 6524 634704 66 2006 517517 14 6649 971469 32 8104 692027 23 2965 977933 20 3117 785283 11 7181 690886 22 6910 832879 96 7295 995334 5 6399 838510 27 6847 822979 95 9955 817840 85 7649 827002 19 1429 918131 22 9633 517948 36 1956 655401 51 5150 775751 80 2553 824853 30 4372 954036 68 2601 658397 68 9153 813982 25 6468 863064 6 1267 832597 87 6289 786915 12 3181 796203 21 5295 718686 97 7323 985498 41 9463 671806 68 3000 602152 61 4948 531322 13 3435 962301 66 5156 991140 64 6727 698712 83 2763 725866 15 6905 669679 17 4262 835683 31 8605 843599 41 3529 582420 48 5596 768599 55 5302 874057 40 6837 673424 5 6151 622844 32 1865 586275 47 9799 791526 64 7085 990070 65 2161 538383 37 9368 961192 73 7038 693594 13 4003 970575 15 9181 666428 59 3113 845175 69 1028 919310 3 2683 909896 92 9269 979290 28 2006 854105 8 7361 919275 7 9297 987004 3 5475 669660 34 6249 565623 52 1701 799170 70 5182 914560 73 5680 752744 34 7308 611142 42 4949 840612 89 3469 801729 92 1444 677810 85 1418 642254 98 4215 506017 40 9833 958510 26 7595 808695 47 9398 504206 31 4003 704585 21 1996 794797 61 9786 513567 2 9992 565414 17 7405 750204 45 1259 927288 15 3575 953566 62 3840 690871 77 1567 606753 60 4387 530473 57 2962 887995 53 6702 983584 30 9692 926885 75 1288 578993 90 3994 967318 79 7459 765180 87 2171 752180 27 1078 713431 20 4590 511749 49 1930 996021 26 2331 726621 93 7078 871086 79 6677 665099 19 1512 712966 78 7446 904852 26 2318 845418 59 8735 635209 76 6116 834658 70 5027 703133 23 2938 861511 25 7773 609179 95 1326 651933 66 9990 756062 44 6746 985543 87 7488 597516 34 6059 871752 91 3493 783540 87 4774 814467 47 6691 830962 44 7228 571914 4 4379 688704 88 1075 629215 39 3108 577678 85 5707 580784 49 2638 574901 100 9938 722471 24 2889 546962 23 1068 536255 98 1284 682007 20 8035 898927 76 2411 981026 25 2344 753304 91 1311 974007 82 5073 595662 70 5922 668723 18 7903 760548 60 4584 819437 57 4108 931602 43 3775 689602 5 9657 641655 53 3800 820508 3 5944 972391 68 2954 596139 100 9883 951103 41 5633 814187 44 3522 918343 21 1672 764803 35 7537 519758 68 8618 668470 38 9866 815079 19 1381 832350 56 7308 768853 82 4189 737867 73 8606 902165 19 7444 864321 14 4255 615325 32 2062 813843 63 5074 904398 56 7267 990389 65 1187 999739 45 7045 621327 71 7175 955361 71 8591 569189 2 6837 962107 48 5359 770952 64 6458 810879 11 6832 510765 50 7646 651740 54 4884 807026 49 9463 855830 33 3146 939066 50 1128 883637 71 9642 724483 48 3019 620493 47 9246 972144 2 7078 996884 66 1734 751037 45 3070 802579 38 8392 945856 9 3562 678528 92 4810 983016 78 3125 735226 90 2995 748112 36 9698 997115 88 9201 582036 96 5653 507064 51 4813 995478 89 7454 651551 62 4654 794738 6 1697 815774 48 3331 766812 56 6851 685450 86 5059 867160 67 4358 676624 90 9668 640373 41 5382 519360 48 6553 681875 63 9345 632512 16 5957 906596 47 2558 827013 36 1567 713336 38 6055 557258 58 4624 851920 37 5454 919545 53 7784 722588 66 2161 978521 16 4494 561023 74 4270 977763 84 5904 786414 56 3660 960719 47 3270 665289 48 7634 782300 12 3306 638371 64 5918 918778 16 1901 586922 86 1136 522917 29 3828 683197 28 2257 794989 86 5042 794737 56 6798 529245 63 4417 837551 95 7602 630838 27 8846 620758 12 3010 795690 27 6926 750522 36 7147 864996 36 7824 989047 53 7311 761617 7 2894 618224 79 7203 677120 100 7034 831553 90 1739 690240 88 2459 602514 40 9906 711224 47 5635 729150 65 8075 667985 18 6869 974358 50 2609 889639 81 9128 857827 95 1719 514431 36 5549 814659 44 1110 866626 59 6014 854622 44 6418 620289 98 8580 849011 55 4217 523782 70 7776 524844 9 8535 971218 37 1604 960798 73 2498 918427 1 9501 519352 53 2551 959508 80 9152 601852 74 8236 833345 58 8405 808787 41 4915 945083 7 1054 739447 62 9080 897876 26 7081 774324 18 8654 547050 49 2986 998769 92 6753 700817 15 8969 766153 41 3472 510433 20 3025 952274 44 8404 904536 91 9558 852212 83 6771 981823 90 8119 551670 99 9882 971004 93 2725 891105 73 6962 951559 75 7184 934654 49 4212 562793 61 2054 773723 78 4871 750167 24 9477 540805 39 6244 889156 75 9212 969085 70 4498 545976 100 2270 719434 19 6420 655474 39 2200 544923 95 3148 663674 20 3047 815978 65 7737 998254 7 2110 941931 32 6482 798384 94 1594 654697 42 9469 856591 2 4024 782801 56 9824 830764 19 3547 896199 31 8475 697451 73 1431 851111 82 8666 657515 55 4090 748285 77 2393 900136 75 1305 674274 9 2436 662383 9 5671 744627 81 3675 510451 32 6489 722140 84 6055 964268 78 6264 562205 51 6338 669300 24 6755 981808 77 9006 695353 58 9192 821213 53 2195 708671 51 2198 989211 67 8164 585955 7 6576 607960 39 9163 795021 60 8409 555808 46 8605 685092 87 6622 641159 66 2460 759763 48 6641 725914 56 6430 574510 8 8463 911628 99 9092 879752 14 2972 544460 52 9084 750291 44 5706 980473 39 2151 861709 55 2863 572315 97 7375 536804 29 4911 804175 55 1343 557716 37 5561 799355 93 2647 637007 84 4225 857707 92 4841 512311 43 3897 736596 76 9473 827567 48 8872 826725 58 8240 807960 5 3782 672793 81 5616 916208 78 5345 711735 83 5740 661830 18 9579 723206 22 1084 791892 45 5380 952635 43 2904 807713 64 6466 616424 27 6148 812143 33 9073 602198 40 5667 679092 44 3014 526485 93 8642 575818 66 2244 789140 69 2508 808477 73 5604 852699 61 9502 744631 16 7197 547541 21 8546 945542 4 7283 822773 20 4276 865120 63 4794 859415 23 2449 749088 63 3445 869148 90 7255 743368 70 9631 540512 49 2366 859338 92 1471 653176 74 9163 978032 58 3782 821402 55 7054 993410 34 7479 675638 51 1062 510822 14 1173 516577 71 3185 916662 85 8863 740002 30 9676 520626 62 2790 900338 17 6377 801785 91 8221 597468 12 3628 994961 75 6365 779515 95 8171 857287 71 3655 886748 60 6802 950398 67 7800 743642 13 7039 596403 63 9759 616046 39 6038 532287 59 4360 663148 59 1758 915800 92 2458 703097 13 8752 554535 63 8219 596357 11 3400 770828 80 2087 718215 57 9107 691127 39 9054 571982 31 1191 765444 85 4030 596853 9 4930 560340 90 3989 800891 65 2550 780142 53 2101 636478 53 2647 752382 29 2569 877086 84 6882 862121 30 4626 738082 16 4864 601778 58 6710 767094 49 8157 773109 70 8944 697953 63 8043 815759 63 3690 876544 91 1306 782100 94 7298 601913 71 8522 835796 43 8236 562096 29 2914 856963 81 8309 898194 66 5723 975632 70 6104 586618 71 5032 689206 76 1415 802763 43 5966 798433 19 6014 773402 33 2111 517903 9 4018 730016 76 7951 960710 79 5901 901103 2 2510 849035 10 3470 567775 90 7353 896948 22 6267 769800 88 2222 621741 53 6813 754773 49 7257 984470 71 7593 888089 27 4090 677058 87 1422 754788 78 6279 781688 62 9396 889788 25 2298 729701 96 6596 907769 96 5050 721437 99 2562 520299 57 3356 750762 28 4917 892384 96 7436 561076 39 7361 662071 31 5128 702755 5 4684 755649 11 8764 898724 88 8124 567882 80 6527 694563 30 2618 869808 98 7265 597027 83 6975 671398 33 8389 884366 76 1552 588587 9 1496 844044 39 4254 981841 10 5425 565907 29 1881 776162 67 1949 961455 65 7875 751023 53 2069 960194 55 2039 572906 15 6850 961395 64 4843 519026 94 1100 939708 12 6189 976862 22 3289 577889 69 5490 677656 71 9297 898041 33 6435 634661 93 9862 936194 35 2758 598893 100 6770 563626 49 5267 692950 98 2865 815422 9 7841 993532 90 1369 888253 29 7160 638518 1 5524 643677 29 5421 754844 82 8447 525058 16 5889 649798 51 1985 503630 57 6024 861174 77 7033 774241 59 5891 502713 72 6489 926909 2 2448 982525 32 8249 799002 24 9454 599264 50 2410 669206 67 9324 755300 71 9878 636902 5 9079 720304 85 8364 803730 85 3620 666643 35 7821 976291 23 9729 892033 87 4441 526009 7 3350 988886 10 2094 936015 70 8160 918053 60 9415 761355 89 4938 655176 24 1856 819560 13 5178 630280 62 8079 564627 31 2668 819953 47 2382 697540 97 4843 973487 32 8778 935786 57 4352 780439 30 6232 614922 81 7344 810202 76 9302 981513 79 2721 863321 79 3463 652036 49 6955 524845 27 3493 667468 16 9355 595911 78 7158 600193 38 7985 570947 66 6722 968532 53 8545 779430 78 9955 984443 30 6995 867230 33 3568 857577 61 7539 872081 34 1856 686399 86 8315 628905 86 3102 718358 100 6213 724367 15 8465 989585 89 9158 855562 4 2237 720229 7 3458 816270 62 7248 858335 33 8748 716695 3 4195 963970 64 3576 546056 56 1682 870063 51 6748 557527 36 5717 688634 45 4284 851603 99 8563 567394 14 6243 607275 3 6506 649186 52 9891 517253 70 4866 947623 74 9737 679669 36 2303 582649 42 7685 992832 55 8623 566664 55 1506 941235 83 3590 881139 82 9305 929061 46 5071 782359 34 3574 612621 30 4848 758461 40 5389 851220 9 2023 660256 56 2918 594645 85 6273 920933 65 5709 736165 4 3473 749986 92 7880 899337 25 8148 631626 72 2838 524469 61 2427 562031 44 5071 571360 5 2803 615541 9 6986 745141 35 8673 552016 49 2871 975792 26 6452 502530 32 9642 855263 5 8391 983556 97 9845 683051 64 5759 596944 52 7296 513614 30 6944 970924 3 9929 636786 61 6455 931621 10 1311 560149 72 6584 942397 80 4200 781240 6 4309 639601 70 2836 769609 20 2957 970372 33 2859 881228 16 9561 940409 59 5826 769490 30 9692 974755 41 3495 924285 34 9629 685165 49 1566 904850 7 6480 710853 18 7625 958233 16 9714 984599 44 9243 808675 61 4240 765563 90 6001 860843 96 3157 542251 89 3097 769867 3 7788 871908 54 9405 909231 68 2706 782089 10 3333 647767 84 3069 563988 28 2808 885457 9 2766 911785 56 7363 916559 91 3887 822806 7 8972 992517 77 9769 548407 86 9459 978221 71 3103 867164 75 3619 761132 26 8357 750113 81 3888 761519 66 9041 810559 16 2173 720891 71 8600 945177 5 6828 650764 64 6826 718702 62 2145 691561 44 2720 661965 8 9806 510160 67 2157 999111 60 3894 658868 52 3074 622833 36 2283 660472 14 4678 876484 91 4725 943737 76 5933 575054 28 4785 862256 41 3050 927221 82 2365 603207 45 3928 833677 31 4396 890758 44 7941 881841 59 5914 726983 12 9009 920782 18 3622 673807 74 9941 729615 26 4972 928674 73 1550 627955 89 4095 884791 82 1885 822273 46 4260 848140 71 1592 866848 68 4635 846996 6 4663 995616 86 4249 576781 84 4673 867505 85 1634 747761 55 3676 502238 34 4034 898546 92 3712 735823 11 9979 632687 20 9972 852467 9 1267 667118 9 9301 527378 55 9392 968302 32 6335 987031 64 2894 720090 78 1194 897588 34 9943 608720 63 2243 980365 62 4064 500515 58 9908 513792 68 5295 664928 2 6032 935236 52 8340 517270 76 7024 518968 32 5081 839388 54 5335 560073 68 9201 947057 63 1291 510375 60 7160 953429 100 9395 653260 45 5014 667020 45 5254 557680 58 5700 744963 40 1657 945417 95 9714 922520 58 2565 721173 38 8047 575804 31 5841 735857 69 4253 528214 68 7990 759763 20 5416 582241 47 7751 529404 41 4055 727336 7 6240 806513 1 1242 786076 36 5972 785419 4 5861 921380 85 2573 566714 75 7148 833119 19 2849 793174 41 6696 652278 69 1712 973815 76 9356 605454 9 5779 843755 29 7513 959564 65 3415 606341 30 1705 889166 59 5359 888636 22 1205 742666 30 9404 712337 85 4955 786255 2 2823 661861 26 1977 950389 77 1889 557113 31 7844 814909 14 1641 513218 51 7151 598064 53 5151 872308 77 8050 696076 1 7301 756230 55 5157 820694 74 1779 864049 81 9184 758323 47 6664 687662 52 2665 756480 3 4529 940671 86 7532 798157 81 5388 500275 31 8868 747450 45 1243 506439 48 7006 810030 24 8719 796923 47 7846 525570 84 8350 811873 43 6505 792855 54 4635 599841 21 6750 597224 44 1762 887288 62 7491 714758 42 6188 964182 59 6004 828784 26 6087 714810 22 5490 900351 41 5153 663987 51 9572 936978 14 5135 959892 27 8309 896627 50 1681 963818 91 8562 966768 62 5248 796912 52 5471 728083 48 6134 772845 9 6961 959146 93 8624 586193 65 8239 947544 60 1603 763412 70 5118 562420 39 6664 673309 6 3353 872078 43 7282 712927 45 6341 758009 98 9047 537879 100 5702 558795 99 8866 773595 92 3712 628753 57 5306 820038 41 5917 993362 43 4617 721960 96 6222 776879 15 2207 715572 6 3589 865908 45 1520 560888 11 1455 706150 31 9379 666541 14 8502 734946 66 9847 957903 35 4791 502508 20 6857 960025 27 3057 931261 59 4023 533522 22 5746 701477 55 3931 829168 82 7799 753302 28 9079 968061 14 4801 999242 2 8999 915482 81 8888 916487 58 9590 839266 4 7913 887336 25 1498 984650 54 2366 733478 75 2805 811259 51 8442 506083 89 4988 755310 43 8055 586148 46 8257 848776 96 2442 647013 100 7424 559616 91 5902 903550 58 6955 673205 46 8875 748157 36 1662 603731 29 7424 919542 94 4742 984724 58 6610 730857 42 5049 734548 10 3030 660180 36 5881 789114 42 2132 884406 47 1935 790630 81 2861 878675 45 7144 911801 60 8162 744554 42 7821 995538 95 7288 512645 69 8278 865544 78 6879 806307 43 9645 891118 39 1252 725558 90 7066 650823 97 8294 630978 37 4119 827864 89 7561 728799 83 8923 888090 84 2084 945929 17 7863 859097 93 6831 978736 79 9024 653090 96 4736 856674 99 6639 972509 31 3580 696184 34 6097 539336 72 9128 636270 43 4796 886467 79 8361 996733 25 1128 911473 21 4160 897976 58 4548 636406 21 8233 604669 60 7752 595664 69 9940 601642 83 2450 946528 99 4002 582764 41 1631 775326 29 8435 524390 71 7838 925802 84 2369 931560 96 6292 731334 9 4505 733529 66 7230 885080 29 1689 700400 39 9064 942728 57 8884 682651 1 2167 649063 8 4561 752370 85 6046 815413 72 6674 741086 98 5380 897377 79 4706 875631 33 4100 925968 39 9390 942330 4 9957 700778 4 4723 573740 79 3895 717506 33 6426 723346 62 8772 994219 41 5349 870090 4 4268 733905 90 3837 690508 75 2452 576829 78 7794 896666 4 4211 852634 38 7311 644173 53 5770 862421 93 9775 965938 81 1319 884076 6 7147 806910 84 1833 632861 23 7876 603048 64 4990 911472 31 3741 673565 38 6651 838048 10 4343 573649 93 9592 618043 21 5183 806142 99 1329 516017 65 8471 620140 69 7812 774624 91 8043 928032 81 1687 933888 80 1174 825044 89 4288 932810 29 6173 902786 54 5779 838305 27 3589 718821 6 8891 795806 49 6296 824514 95 7565 947889 5 1182 793194 33 5530 954105 16 9455 874965 17 9001 722239 56 4003 757249 82 1369 826866 23 1743 594296 12 1666 767343 45 2932 726812 79 4217 873623 34 9192 720085 51 4111 540751 70 8226 568506 57 3374 812162 29 5283 704879 96 3688 548281 31 8424 527002 60 3710 609666 63 3941 999100 98 8605 997853 14 8208 834029 9 7701 925301 82 7965 882497 64 2324 763725 28 7412 985656 93 4331 603141 99 5371 752682 46 9908 795148 42 4423 991398 98 2651 897743 28 3163 946341 1 8320 607544 85 4008 744714 31 6603 779379 36 7421 675710 45 4621 723427 88 1784 892743 13 7909 646875 67 8762 968257 81 9895 743911 49 7046 790833 67 8734 899449 89 3684 660628 23 7768 880843 1 2486 529565 43 2990 896552 90 5042 783650 98 3695 881608 30 2290 966278 9 2132 862092 9 2435 889348 34 8720 825628 82 7739 533290 47 9449 506063 88 8535 967588 21 1012 638883 8 2997 793275 39 5040 712860 84 2297 679694 22 9487 558629 47 3414 795654 79 9494 775162 15 5281 736068 8 7242 637792 97 7465 649484 46 2457 861356 63 1815 981941 58 5447 575674 84 5797 504333 94 1719 628212 83 7578 528712 50 7552 694704 76 5723 703547 83 6097 721782 23 9193 904596 100 1004 861625 6 1222 797597 67 8756 703758 91 6259 558786 94 1514 503646 33 4691 703781 14 7431 864507 55 8087 860969 84 5544 835680 21 4600 935987 74 2775 706336 5 7978 691216 87 7256 662193 62 1214 887591 86 7635 894113 48 2797 976039 36 2157 863174 64 2793 685219 41 9572 903985 29 3056 820594 97 2750 603256 59 5000 616604 6 2641 847109 82 3644 734511 40 6264 933969 75 1167 835691 3 5709 865727 6 2671 689986 29 4901 624409 78 9816 940921 21 9014 670832 5 1555 649910 87 8226 508249 51 2422 830955 12 2637 924739 38 1892 531967 75 1650 736036 39 3016 956266 53 5322 546471 95 5083 969555 87 3439 729215 48 6123 921142 54 7170 618448 49 8420 564188 71 5470 758029 100 7289 816620 23 6024 824452 15 8539 746394 59 6593 789710 33 3865 819507 92 9876 966260 46 2083 931366 90 3595 702606 41 7308 943561 96 3882 675967 92 8766 964244 35 1014 757223 37 8157 644791 90 6234 701756 40 1018 627558 93 4081 952975 36 4273 531433 16 5890 895268 86 1422 867251 78 4163 558612 19 2428 639691 58 5357 739716 61 7451 541326 98 5053 661278 85 6393 874066 86 2039 910019 63 9785 670710 67 5334 926148 66 8080 709609 56 2898 682553 61 7074 710320 68 2122 620543 38 8239 668388 52 7127 536260 34 9053 938418 56 4550 728066 72 8647 781425 65 9014 951745 15 6869 597128 9 6298 907768 50 5294 676310 43 6853 745087 6 5806 646886 44 2078 775660 66 3974 887370 90 2977 710926 73 1889 819150 10 9872 785804 77 3633 516212 40 4398 900602 42 7886 615213 39 5683 938738 34 6565 806376 30 6511 684090 7 2119 533427 89 1198 580490 61 6560 781862 31 8921 970128 74 5200 823915 16 9945 852988 43 4709 652617 42 3626 854632 72 5666 962863 89 3227 544079 58 9287 660038 75 5634 904397 63 6201 534247 17 3885 746491 83 5568 802385 87 5460 570381 6 7717 797112 54 1723 876138 66 1167 641686 31 1153 515165 2 6427 888718 14 8072 648039 95 2905 661349 12 9654 657849 1 1176 711930 53 6349 939397 37 6078 756139 98 7358 981793 57 8387 639938 9 9231 558383 60 7651 706693 22 7215 935137 96 4896 826580 26 9091 565010 97 2331 914206 78 3627 596790 60 2639 832416 66 5477 969817 83 7897 572853 30 3588 567829 94 9235 723361 41 7934 947968 54 7070 702272 23 7870 539181 4 8253 823824 44 5483 774419 17 4251 713315 95 7653 700651 89 5945 746843 67 9524 644983 22 6979 791582 89 8984 874105 34 3126 669575 1 5290 904171 99 5971 682847 66 8156 835692 17 9119 811800 85 2177 600500 40 7189 936770 33 8608 748620 80 2653 742055 9 9389 900878 62 7995 803964 56 5086 689865 65 9792 781285 24 3449 712637 60 8856 560855 26 7859 648946 65 3339 544669 14 3232 935837 54 9041 621693 64 2032 664647 43 7508 685455 45 5220 939346 5 5813 833780 1 8147 751687 9 4357 572977 88 7310 806894 31 1898 790054 59 3165 715963 23 6208 782682 58 5253 842149 5 6158 897038 99 1977 779463 13 6180 572187 34 7615 556292 70 1998 714181 58 2484 738313 36 9968 776548 18 3378 782173 51 6640 600851 33 4674 692649 38 4084 948413 14 4349 814175 27 7536 824946 87 1866 739235 57 8647 799364 60 5426 565922 19 7348 729137 8 1007 697219 94 1958 875297 43 2304 787063 1 9714 745146 70 8337 607016 44 7499 890780 23 3198 955824 43 5564 736416 92 3612 564593 56 1611 689291 93 5913 726585 31 3639 701932 73 8728 681748 93 5411 676982 78 2524 549126 15 2106 965586 27 9728 926143 76 3091 873032 23 8717 724232 56 7293 769761 91 3016 945080 62 1473 560332 52 1847 536175 13 7079 634304 66 5286 996720 87 7361 930800 16 5078 987295 15 7469 548343 32 4663 852031 44 8681 665597 8 6953 728107 32 9437 556881 26 7179 729957 74 2330 659214 5 6903 531221 43 3570 570431 6 6156 961734 44 5158 650698 90 7171 955676 12 4041 931297 35 5801 575056 51 1920 743955 36 6651 731095 75 1012 516323 84 6902 595769 37 7876 717143 27 1126 795857 84 8137 567185 48 9150 926637 73 1237 804430 22 3739 743301 98 6305 811691 70 9477 732768 4 6199 578934 68 3555 813442 98 7051 534555 100 7652 988910 64 7848 664671 27 5272 868754 67 3420 904037 58 6556 708773 46 6348 519462 34 2076 803769 85 9905 974869 18 8300 544639 85 6886 835340 97 6068 780657 93 5375 698779 27 5906 997139 63 6403 860457 82 2933 987353 73 5168 539300 53 2780 746085 25 3521 763945 4 4120 706759 46 6543 993998 92 4438 935564 37 4687 978502 70 9947 748148 76 4840 501767 63 1149 557806 34 2316 886261 42 9451 814321 99 1579 735293 29 8940 630117 9 5564 784656 44 6515 722319 62 2887 530884 48 5457 diff --git a/pE/tests/1-13.out b/pE/tests/1-13.out index 663dac8..b4cf1e3 100644 --- a/pE/tests/1-13.out +++ b/pE/tests/1-13.out @@ -1 +1 @@ -780474309885 +583748857942 diff --git a/pE/tests/1-14.in b/pE/tests/1-14.in index 6ab39cd..8c69654 100644 --- a/pE/tests/1-14.in +++ b/pE/tests/1-14.in @@ -1,3 +1,2 @@ -87614 6169462 5005210 7031856 -5396454 540702 725308 -9 5221 708551 98 4058 673940 95 4202 689167 78 4782 876424 55 4769 515289 67 5590 893565 90 4053 730699 65 4561 964975 59 3607 586519 11 3341 638759 6 3971 695088 25 5874 950819 52 2901 927399 9 6737 649976 1 2153 737365 13 5323 989819 85 7708 657052 71 8746 627237 52 8366 858894 30 8470 806864 21 6899 720401 84 6888 650050 53 4999 763076 80 6740 976398 49 7011 789325 41 2557 598691 9 5702 593567 27 7093 712732 66 4086 777904 46 6491 961080 54 2727 707567 25 4678 707460 89 8568 723523 68 2880 999963 11 1750 853519 73 6308 924046 33 4862 561158 26 8082 559622 61 9757 754991 95 4148 596718 18 6427 504454 91 3967 717867 39 8916 791079 28 5240 898215 46 4799 548177 24 9974 854929 23 2427 574321 13 2949 529376 46 4180 998109 49 6784 562382 30 3566 974201 74 4968 902762 59 8707 883258 11 8518 670532 98 3838 524089 83 4866 691302 43 8527 849059 49 4118 998811 92 4155 814513 28 3342 896890 8 6973 571205 96 8857 810261 74 6507 640558 58 4133 644952 74 7660 977503 81 7713 577358 7 1776 841786 34 6556 722667 35 4063 513450 85 8719 654272 36 8661 653813 7 9989 541124 41 9581 566870 41 5081 689748 88 8701 708141 18 5179 953633 96 8203 523866 26 8535 959694 53 4153 959794 24 3583 601259 90 6481 858019 5 8314 659593 12 5375 872519 12 2771 712836 13 1531 619946 20 5572 888984 40 8409 856899 72 3667 869158 30 6210 720699 10 5666 917028 3 7670 515096 79 5170 524008 78 2023 795991 85 9400 683056 74 2628 946229 10 5945 551617 75 2788 945762 8 6388 755292 12 5750 654289 37 6106 759148 50 6035 660783 45 9806 502513 8 9561 802192 1 1687 850211 96 5175 628645 82 3843 774602 1 3395 732518 78 9699 887584 27 8981 700706 18 6949 596536 60 1963 579245 80 4011 589799 100 2559 837651 79 5381 876608 3 6370 992798 13 2536 595631 20 3862 863812 31 1123 907387 49 2004 747404 23 3888 817174 61 1747 878378 58 6616 804821 55 8683 752461 28 6687 537676 13 2483 609312 88 4964 603592 35 9725 776750 72 5217 874423 64 2928 911631 65 6128 569981 84 7523 866721 15 5270 668487 60 1201 526964 72 7435 885014 43 9800 518118 93 1100 698456 19 8967 731453 1 2632 673089 79 1987 922782 40 8168 937403 41 9258 597093 72 4298 964998 70 7767 930043 87 4973 822083 37 6256 732991 63 1301 789003 13 9629 949730 95 1860 859318 31 6812 747648 41 9536 915114 71 9765 791852 100 6128 642342 45 9075 862804 60 8302 502967 82 1554 892361 99 5438 793998 92 1947 725173 74 2934 989922 87 7897 922452 4 3045 815099 90 6814 875793 37 4914 890203 65 2354 560519 78 4823 720713 71 1702 705781 60 3706 516883 19 6262 843804 48 1424 647203 7 8494 644646 30 5680 986264 61 5697 893162 57 2186 862092 56 3640 971004 93 8731 624761 81 4386 579697 68 5972 528651 82 9203 965961 94 5778 806977 36 3239 967697 48 5711 515359 70 3406 575442 93 6378 639489 37 8891 938401 52 3488 978111 4 5333 779938 20 5535 599351 70 7976 747936 45 8605 711032 51 4856 957716 25 2107 590837 13 7094 675628 42 8506 649706 3 3217 658348 63 8342 837104 22 7533 805247 33 1388 509906 39 5151 905061 40 3472 924082 59 5874 812353 29 1938 551037 10 2216 994065 26 5821 828265 71 6636 544563 83 3480 721714 40 2009 573771 99 8070 892935 33 8460 922852 20 5070 985524 92 9998 743362 19 7222 636595 16 4813 923996 11 2611 606992 33 3223 922257 51 2685 807441 99 7026 587694 18 6367 863087 76 8626 801587 91 5418 531394 99 4005 985400 24 5381 996636 87 2558 573163 23 6878 658369 82 2561 684076 55 8023 548901 29 7860 734953 27 1212 639686 64 3892 522799 73 1505 762012 58 8898 577430 45 8800 752066 84 5821 553353 36 6874 503783 54 4831 598883 43 1190 621391 2 5464 606145 84 2469 623348 87 2805 693202 36 1813 875259 100 5147 821493 62 1453 617715 14 7993 926405 62 5809 704022 19 7047 586806 5 8157 892250 97 8643 821869 16 2940 856664 6 4900 618537 18 1054 998526 25 3375 765609 83 5581 521489 3 2096 861818 2 9486 803913 62 3344 788216 99 6163 692594 15 5589 623965 77 1168 667619 60 4387 755321 69 7634 503888 25 1045 863785 64 9370 884610 94 2337 524614 33 9340 924339 49 1934 519226 69 9522 743910 7 1142 654721 11 6645 983385 4 5312 801628 3 5696 633790 19 2327 794852 27 8612 968323 56 4715 655547 90 9905 868624 37 2581 667299 84 7273 676998 63 7766 789207 49 3098 717233 57 5082 519887 23 6534 910277 36 5739 698431 33 4797 985272 25 1352 992390 10 4890 854048 76 6767 534309 59 9745 694877 50 1429 877731 45 5735 977249 29 4990 897626 82 6693 646928 18 3148 532587 42 2011 614302 59 2665 664808 60 9956 713446 38 8847 818226 78 2668 894280 49 1695 651061 89 8732 875115 99 5978 566994 49 4337 780756 71 4363 935664 89 7754 952348 95 2852 886064 81 5084 592289 48 2709 618843 88 1458 547817 59 8748 830563 40 2924 815911 95 5841 993994 87 4524 689710 13 1454 597742 28 8822 901905 64 1414 522631 98 7666 940937 30 3248 821401 68 1283 629328 97 1128 748001 57 7774 573012 30 7358 889009 42 4099 760889 63 3427 656603 6 8302 776884 97 7103 913054 81 6241 952540 53 5378 958154 47 1224 951324 42 9283 735389 19 2200 561946 31 2435 635764 99 2496 679709 100 3716 736449 82 5983 540942 38 9812 586975 80 7124 534567 40 7766 882659 57 3353 545823 36 3039 823840 84 2738 786505 66 2638 905663 6 4875 896266 3 4768 506560 39 8387 918014 1 4975 897883 79 3833 757784 83 1792 602329 53 1573 824394 27 5372 917187 39 8205 531054 75 9280 720901 78 3115 882743 83 3865 609180 69 2171 713410 30 3653 788588 59 5828 849623 44 6286 935689 66 8839 754152 12 4579 773335 9 3724 745958 23 8299 979083 13 3742 601581 96 9375 541086 99 6206 959597 57 1933 784158 80 5334 540908 18 3367 587824 22 1070 745034 72 7854 629612 94 8629 592568 73 2563 721555 55 3991 659914 73 1678 632355 10 3703 694128 48 2858 651646 13 2056 564252 90 2296 695079 4 7597 718883 10 6632 790326 14 9437 547995 60 7528 602950 41 1831 790215 100 8708 739837 9 4289 710674 72 8397 550665 62 6402 905694 92 2522 549886 95 8014 840094 23 9497 977521 93 1523 926010 46 7245 768215 28 6246 672606 12 6274 507759 42 1224 898249 30 6744 713081 13 8776 840221 14 9825 769824 13 5919 725324 58 1141 950449 58 1460 809009 25 4291 525994 19 2012 621560 9 3510 741576 12 6465 801025 57 6285 968528 56 9674 787148 88 1260 893141 18 9800 793177 47 8269 994247 32 2604 710535 14 1202 505404 17 3415 509511 85 8056 602894 33 2545 637688 86 1610 936812 50 8632 713884 73 9961 564788 57 3974 996013 7 4647 672734 77 5771 625849 27 4149 616105 79 9350 636533 25 7851 939998 98 6686 968722 57 1692 743735 36 9965 913138 4 8075 522002 66 9355 929951 52 9577 706818 32 8448 852875 21 1484 732080 69 5082 816471 14 9532 727245 21 3779 536662 30 2418 632890 23 2634 934347 100 3866 797146 53 8281 762890 93 6559 762093 85 6348 628352 16 7009 826598 14 6865 716343 66 3940 806375 95 7090 827255 87 7768 591700 7 1531 650174 44 8756 588974 50 2694 731645 78 7413 696458 63 2781 827540 14 3326 570924 14 3505 697114 42 4570 812728 63 3241 854515 88 8267 907062 42 2812 729965 94 5590 947609 82 7779 674502 78 7175 896651 77 2433 589646 74 4307 882004 2 6231 962647 34 8456 562907 98 8188 918031 83 6833 596971 30 3869 652797 95 2376 739728 13 6354 534443 8 7445 808011 20 4352 587086 31 2084 685022 30 8709 750313 46 2788 594783 2 9994 513445 46 3490 682610 59 3571 525250 25 5469 670172 16 7529 521224 50 3941 958624 56 7853 821187 15 7455 789242 42 1898 824722 42 7087 628719 96 9978 881540 2 7701 702764 53 1930 811974 44 3833 986640 49 4846 736879 91 7471 897299 29 3665 938930 56 3929 669281 18 2633 737383 72 6050 858830 41 4611 815510 46 9186 568810 52 6936 762797 41 3576 814685 69 1791 810788 53 1172 562767 8 2110 817439 20 1319 932072 49 4699 696457 92 3879 907367 78 5136 640249 87 4650 652083 25 9443 871810 59 3585 908612 29 3423 612606 79 7985 977467 47 6893 630067 29 9439 939949 80 3352 780810 5 9868 908730 37 6797 568435 69 3180 954685 77 9516 940878 31 8696 918124 77 5586 545412 39 5642 558259 85 4281 507178 85 9068 539573 47 7723 807143 19 3677 514357 85 6000 654352 22 7453 643929 31 7671 685898 51 4900 806244 22 9806 559924 75 1749 776875 78 2059 684986 3 3643 984252 70 8380 604466 57 9148 804795 53 7086 616760 34 4674 621347 16 1285 731928 81 7895 957497 94 9878 677571 72 8478 716686 34 4912 985648 41 2852 995539 40 7253 994228 16 7758 654766 78 3131 923981 63 3294 569059 81 1650 768930 29 5602 985589 96 1761 792230 39 5479 690089 56 8886 732354 75 9720 552823 52 8334 649254 79 4903 979039 54 5861 852507 42 1205 984562 31 9559 728298 5 8770 715083 8 5737 918538 60 8792 641243 65 4810 742950 5 3167 516158 41 3631 986719 69 9724 799845 2 5781 888854 57 6467 640238 82 2567 500414 92 4534 632221 79 2847 506118 3 5327 612666 45 8232 778559 21 1898 559486 21 1664 792846 36 7618 938494 79 3980 971670 27 5740 693800 59 3144 873627 65 7100 593520 23 4496 981291 49 3617 806401 33 7841 861928 88 6436 814574 100 4163 783325 63 5833 561378 33 1401 986561 17 2864 503752 89 9497 976057 77 2273 685369 95 2338 615700 67 7051 599214 50 9987 556594 89 6108 913135 63 7666 770569 51 2572 634220 79 4094 546506 19 3176 944734 49 5055 572198 34 2587 828796 70 3410 999225 46 9878 571163 30 1059 663406 90 5228 794074 58 4675 522608 86 7787 565734 18 9660 719980 27 7041 661073 88 3395 701466 54 7217 693476 65 8693 858584 44 4523 935622 40 7536 870930 30 8301 972047 9 9130 925701 77 6761 733505 72 1936 945091 52 8894 696814 57 1086 815690 48 6810 887742 1 9239 984289 32 1423 861781 9 1960 617054 67 8630 789479 27 6077 765095 6 7480 953838 75 7202 767556 2 9731 683163 47 4484 590669 73 6234 632940 30 8833 847434 23 4208 718193 44 2636 570663 65 4511 667533 74 3435 758928 76 6586 628293 1 5662 551307 28 4507 904292 93 7270 883518 22 6134 511101 72 5233 742291 70 8935 861301 6 4424 793450 86 3896 654146 87 1594 973843 6 2612 766278 27 9088 780956 54 8004 738418 57 9832 749818 92 7507 552818 74 3897 578967 7 5228 808093 24 4162 695441 72 6409 515175 70 4423 707215 10 5169 786924 89 8609 685375 92 3213 866031 41 5692 858467 89 9414 757607 21 8706 848416 100 5229 847602 84 8379 701606 49 3478 647582 89 2517 919282 75 9342 677647 29 5985 993066 59 9636 518172 91 6673 828881 41 3769 836370 83 3280 672434 10 6982 826580 2 3959 868316 13 4711 927800 6 8998 570078 41 1914 948651 77 3733 710842 67 1125 778100 3 3986 859592 99 6688 988189 52 7248 825761 29 3659 648247 6 2346 660317 98 4018 636987 44 6984 737660 76 4871 850810 52 8389 507160 45 6452 750873 11 9026 562535 18 1863 797130 49 6672 645823 44 9724 627300 46 3503 644333 31 3375 509642 90 4370 923802 98 4658 799179 16 3747 504501 94 2980 526252 82 6862 856660 98 4913 706683 79 4637 738896 95 4906 980591 14 3913 827663 9 2050 647828 19 5407 973839 26 4565 598739 47 5988 525501 40 6682 945943 56 3218 972144 96 6754 733799 45 6089 723145 61 8710 521521 94 8782 852434 34 1734 526385 36 6458 692230 89 3386 713609 63 8889 921985 80 8804 668196 81 2747 648180 33 7522 531153 14 1717 959584 64 7904 660795 36 4828 553241 11 7982 695910 68 1723 635377 46 2368 986985 21 3089 681084 32 7067 961184 93 4131 873508 78 9902 863579 69 7587 926664 70 1401 736415 49 6398 946988 98 5495 508019 20 3056 757080 97 7019 991687 73 1670 785619 54 4298 606072 63 2380 758289 16 4392 868885 54 5479 603320 25 9990 981354 26 6074 790064 39 3078 643888 62 9469 867804 88 1371 670859 33 2973 854069 12 7590 721208 37 6001 766815 92 7294 556445 24 5776 858099 65 6692 734919 44 6366 874406 55 7835 735247 77 3735 886285 47 3147 534623 1 1284 808824 54 1159 813942 47 6119 879126 38 8832 707330 60 8149 700909 21 8074 967576 67 4151 862599 41 4398 695015 10 6403 877189 48 2451 792776 81 4831 902483 45 5754 971642 10 3221 792377 98 7857 561147 93 1032 858145 32 3022 964232 18 3445 540608 87 4882 886113 20 8800 559677 81 2835 660390 33 3375 794101 57 9686 948262 27 5581 787553 64 4721 707750 100 4158 870982 69 6631 922435 94 5087 976167 66 2251 623049 100 2476 799219 97 4045 540517 44 4380 605849 74 1868 904583 100 7110 798349 41 8590 777011 3 7312 519724 49 9462 516983 97 1677 599274 33 3123 810396 34 8383 638562 21 9843 665260 49 2055 736329 39 2448 623485 63 1929 751607 30 9139 855074 77 2012 630274 19 8626 604670 77 3123 712834 20 4280 565439 72 6397 592823 33 1723 661977 70 5600 932537 24 2798 704979 81 2233 502204 23 3269 957896 8 9147 984560 36 8870 549061 58 9978 754095 66 4612 778164 5 1662 525383 86 3064 694851 6 1083 929562 92 6473 685508 53 9838 729858 43 2849 631328 62 2923 502367 93 2797 907952 81 9404 946090 67 9127 896976 5 1414 805022 89 8414 756603 52 2247 876948 25 4751 547065 54 1986 780398 6 9777 693666 84 2215 969289 38 7589 967480 14 9385 810897 32 8471 606679 100 9251 865151 60 6184 893118 49 7825 542456 11 1093 755128 33 4807 978128 43 1824 546482 60 9982 752432 65 6531 840028 79 1469 858361 41 9631 692367 42 4748 505667 19 9786 625205 19 5893 517426 87 8732 731751 70 7757 936230 15 5585 911398 49 7982 790760 51 6553 649590 89 4330 869310 70 3882 627300 21 2571 824161 62 1603 587789 63 4424 989946 49 6658 747683 41 6076 844630 66 7605 526495 29 8856 957875 37 6854 686871 59 3792 760732 7 6768 857182 74 5227 568940 14 1155 807080 1 1282 781000 92 1348 866587 64 9723 598611 57 5411 648382 62 1163 539306 46 3922 803369 17 9929 678768 84 3323 883885 25 6471 676212 33 9236 870702 65 2001 524097 9 3732 520065 71 2166 525948 84 9417 563595 85 7079 500553 83 3229 836270 27 9764 530669 23 1231 976738 39 4360 935808 58 1319 628928 64 1864 958532 65 7776 866989 67 2754 878975 98 8110 580235 31 9342 640456 66 3459 566446 22 9170 750707 85 6324 872009 68 6049 698650 65 6039 868226 15 5712 813085 87 8071 509607 28 9163 745215 17 6080 678022 17 8755 619543 32 5188 730457 66 2758 964732 17 2337 959737 85 2430 789891 46 4187 590582 28 3326 926551 62 2717 703619 33 5527 863731 82 3264 543827 30 3864 977602 57 6568 519268 98 6170 772976 91 5941 746209 75 8284 776367 16 1453 537196 68 3550 911513 91 3440 879832 97 8746 760923 65 2959 669313 82 1365 995537 58 8226 733313 92 1932 694925 83 7299 630333 90 3877 710179 65 4404 878535 76 8289 555725 30 3697 723476 67 7226 874670 5 2219 677570 81 6914 852529 42 9193 639284 20 6025 728341 11 4966 583902 20 8742 850031 44 2485 787532 30 4028 763354 69 8407 580666 30 2679 620803 35 9545 621570 12 1967 896210 92 5690 950012 66 5064 942296 63 6949 512453 29 2645 752576 78 6145 904634 6 2371 745306 13 2986 913011 14 9853 803374 64 1804 929025 16 5246 983440 40 1050 530422 70 6922 884255 11 4305 554594 99 7985 692432 88 5674 539454 88 4687 581993 21 4214 725614 17 9676 813348 48 6865 931362 98 4049 707307 11 4297 662193 89 6432 849096 15 2669 752579 26 7943 850284 22 4250 621066 73 5325 981250 4 5643 778966 62 3253 725179 76 2214 510799 34 9497 785437 64 5775 581073 49 9959 613801 50 5444 938243 33 8241 991286 9 6090 981760 34 9360 924727 7 9813 738443 74 2219 933623 79 1789 955778 79 7966 843643 37 2371 884967 14 4633 616405 52 7363 821436 89 7138 579204 77 5033 775246 36 6218 540143 70 6051 687257 100 1264 563971 65 1854 989840 1 8053 996516 54 1508 982364 38 2388 791305 33 6805 649608 34 1519 540954 40 4022 898120 13 5226 560931 97 8268 885932 95 2609 970025 36 8534 528419 60 2269 526159 96 3435 907096 36 6459 569243 2 7190 983065 45 1765 978283 25 2422 657332 38 1620 897930 3 1769 862036 86 9659 757593 3 9931 945849 65 3961 676823 56 3054 749691 6 5276 729666 50 8092 627965 85 7148 647549 52 5843 529937 59 2588 817184 50 2329 508576 47 7868 515654 7 1889 831992 99 5818 833185 90 6526 581188 76 1253 989108 32 3530 853311 89 8790 582024 84 6464 685172 78 3614 898673 22 6319 535577 87 9581 722487 89 8242 756252 44 8318 693534 96 2914 918640 48 5082 805551 75 7521 948490 29 5119 546807 7 5594 919941 30 7761 912851 35 1507 794828 46 2179 916683 61 6323 763890 24 7115 833773 100 2657 635205 66 9752 856185 10 8760 809559 47 9036 911590 92 9815 642269 31 7042 699068 53 7588 517933 46 1545 770152 36 3131 911129 25 8906 962166 33 6471 958271 24 6795 991184 70 2316 883346 88 3614 925439 6 5607 648675 62 7921 513304 67 6773 776191 89 1649 537511 12 1167 693814 100 9170 771652 41 3522 612069 79 3866 733683 65 8637 919973 7 3141 641460 99 4014 969800 20 3694 807904 9 7137 577486 18 4976 516641 14 9278 503526 43 8302 562951 27 6877 944914 100 1289 646338 53 3816 678167 78 5166 794358 92 5055 633346 10 1400 504235 70 7679 912580 96 3756 649035 81 4295 652146 100 8387 806702 66 1443 671902 5 7592 789903 12 4533 509490 99 5598 855313 47 6476 595831 71 1505 859299 25 1160 715735 57 5056 718463 66 7781 734650 69 9839 563821 6 3988 924480 82 1735 785351 41 5990 980143 64 7617 819502 50 6459 500511 64 6427 589661 75 8431 603741 81 6138 718698 12 2697 807315 96 6199 699463 49 9424 781055 75 1763 978170 6 6694 972792 78 4175 923941 98 5748 654004 31 7292 645715 83 2428 782328 60 9290 586751 32 7723 520331 14 7512 676439 54 1990 698694 48 4818 869841 48 1908 682881 19 2796 845901 86 7607 529018 8 4627 633826 81 5042 769379 40 6063 891326 44 2885 574451 23 8776 939184 9 4578 592405 52 5333 977568 17 3868 511228 43 2998 924332 85 8964 683523 12 7952 842003 75 5159 958651 79 8841 777331 44 4223 806342 92 6999 737449 26 3285 811836 25 6972 979877 85 5938 769009 77 5873 518539 89 3127 874703 7 9110 800536 67 5352 642516 11 8495 935838 9 1531 984353 100 6155 921027 67 6905 932745 15 1114 602967 7 9680 862430 30 2670 574268 47 4900 882015 20 6848 591088 49 5919 538853 47 1146 554462 22 9398 559457 27 6862 669366 23 2787 603834 59 7904 558979 69 8284 924977 1 7768 634245 76 3243 636694 46 8237 697888 62 7927 572064 82 5644 542798 72 9308 749106 64 6608 594031 21 2897 990582 58 9433 771302 13 2791 707264 35 6074 855747 37 7511 548966 14 5086 550537 69 4089 861558 94 5247 742015 45 8794 960910 57 4377 741896 24 4123 532396 18 5184 560237 10 9257 671203 10 2271 656464 72 6507 740797 46 3153 777612 5 1729 891883 83 7692 829767 35 9212 567414 69 6594 695302 32 2406 919923 37 3555 645752 90 9175 532941 1 1165 720999 1 3853 941342 12 3093 768683 66 3938 677783 39 4387 775606 35 8961 554132 34 2787 862811 89 1904 989183 100 7103 515325 37 8250 802010 30 7868 596935 56 4781 616577 16 3628 770992 88 6277 668991 44 9839 873496 56 6288 926679 87 2419 826801 55 9045 664156 62 5840 804235 43 3253 522200 62 5001 865746 77 5964 597871 39 5278 676883 62 7817 885521 41 9679 849962 20 9439 928845 12 4121 899538 83 5134 800841 37 5282 890457 74 3545 589828 76 9773 734301 66 9905 548164 9 5917 967485 25 6355 998835 82 8461 539621 14 5150 515482 87 7983 735667 60 9182 597235 92 7191 902064 95 4514 565311 82 5082 901228 35 2359 590710 24 9168 533234 87 3615 719511 75 7621 647817 17 6431 738130 25 2570 515024 52 3766 760087 42 1498 565025 77 8612 718215 13 4378 812757 50 5852 794552 1 7190 900804 88 3432 819885 10 7700 698146 48 4568 993337 98 8702 904264 60 8071 965117 39 3220 671063 66 6470 700276 91 4593 803736 16 8224 639786 42 5219 771622 74 5871 803160 79 7839 915290 1 4365 686927 50 4729 864940 77 3989 767394 93 9899 789048 1 5093 869147 53 3326 850896 85 5652 500076 18 9287 931745 72 3177 833150 88 5328 829181 75 6009 730172 1 1645 542050 41 2691 930565 60 9922 950627 52 9799 698427 72 6552 630915 60 7021 662083 57 1127 754324 46 5105 957031 58 7393 608075 3 9633 978407 40 2588 825288 14 4869 663664 5 1301 848895 87 3556 908036 40 6797 744906 62 8902 918413 72 7943 508933 31 5879 600140 83 8655 768655 58 7158 631076 12 2286 585392 85 5498 778482 76 2172 619455 17 6546 577705 21 2806 854682 75 6697 636110 64 3284 627937 95 3050 697998 24 4677 784947 42 7794 821099 31 5339 884733 7 2606 556449 32 4065 971347 22 3103 895996 78 6653 662402 56 4443 594462 80 2283 567518 10 1762 699399 5 5454 504618 22 7665 940732 41 6607 987444 75 6655 732971 40 5147 699346 56 8644 577391 87 5544 628546 31 7482 745718 44 7839 855694 22 4590 723716 67 7237 547081 74 1015 525206 57 5324 659491 87 2101 687801 31 7493 696277 50 4972 692086 52 7557 849762 17 5111 776572 87 4539 614988 52 3738 880552 77 7658 732234 2 2040 934002 13 5347 577464 19 4629 930256 8 2801 737717 55 3369 809491 42 4194 561092 47 5080 782728 85 3534 575460 65 9167 820242 14 5397 878794 37 7176 604759 82 3855 767558 14 9611 859280 67 2611 789952 39 1004 881863 18 7431 708351 71 2429 608309 90 1686 680311 99 9459 982058 98 6111 867607 18 8293 613444 68 1551 803759 21 9765 828891 42 6400 947973 35 8376 826924 25 2416 812908 79 6470 673185 51 2850 901396 53 6821 609846 48 7249 642810 43 8871 704736 56 5472 979169 72 5589 624071 32 7633 607257 30 2967 741943 75 2650 612627 63 6319 885481 82 4261 541279 44 4856 835591 23 4458 763920 42 2888 940618 3 5034 511435 28 3578 684537 46 2539 657734 42 9077 932243 86 6180 583675 79 4467 651942 83 3426 551222 46 2825 663574 84 2986 872501 83 7536 801321 42 1043 510767 30 3123 520016 91 6230 884748 32 3253 989235 1 6485 831651 84 9757 998714 28 2407 541103 29 5468 577341 39 7599 993369 13 4530 945776 51 5978 665857 29 5987 924170 38 1953 923227 3 6125 779341 53 6679 679671 16 3411 940163 48 3226 668124 19 4207 558682 45 5486 545643 97 6636 963811 71 8426 730678 11 7618 546678 73 1301 915106 88 3287 518992 80 8711 805974 55 2313 739201 96 4352 889949 20 2928 596135 21 8806 767164 81 3991 948373 1 2490 664763 76 3485 642392 21 9481 697654 3 8927 742438 60 8841 600804 7 9244 848755 18 6394 590137 85 9713 537940 78 9234 993858 70 1338 599573 6 1943 976123 6 1189 843050 32 1248 895154 71 7203 736334 33 7828 689515 59 3125 913635 4 1893 731275 59 4859 709349 100 2677 613057 28 1913 821470 53 9826 878648 47 2808 912088 62 6422 969528 80 7768 509414 22 3069 941750 100 2567 632004 32 8908 584602 56 1720 645597 53 7522 504972 48 5872 625006 66 3359 805578 8 7450 707376 3 4290 922043 20 7777 737046 25 2394 744121 88 7325 694943 20 9946 640343 83 8177 558217 98 5407 799616 67 5713 973360 6 8837 531556 64 9807 548183 60 4322 673828 23 5858 505173 23 6917 712903 14 8088 703216 40 3580 638274 14 8206 615417 46 4889 570889 65 4525 889673 94 2298 792283 77 3310 747485 76 7677 642540 45 3600 917970 86 9622 755416 74 1767 812182 89 3313 934119 12 9705 895916 78 1778 926386 93 3217 642891 27 9394 597182 57 1818 739150 45 7548 588217 92 4398 881944 36 3160 855224 17 4358 591119 20 5135 946426 5 4044 636899 14 8044 913906 83 1432 952654 44 5539 939613 8 1524 679695 92 9152 600928 70 9202 675623 23 3521 575116 76 7584 616288 45 4112 678966 89 1978 705605 68 5518 986432 38 5902 617026 53 6221 863129 61 6018 795700 82 3623 743918 70 7065 561553 9 9515 655047 71 5900 669547 21 3512 690144 59 8346 967994 15 7614 902193 36 9549 978375 7 7765 581657 34 6851 715236 20 3617 802548 51 6178 707007 39 8792 941315 88 8136 863523 51 6912 806802 83 2588 943691 38 3057 643085 94 1343 759777 30 6518 847222 12 9759 846380 72 5451 796099 2 5664 842878 61 6181 684165 92 4635 972158 41 4940 828598 70 1128 604430 24 1119 662062 45 7645 687286 82 9024 573639 54 4922 959692 20 3096 706683 20 3102 510941 52 5532 674281 84 1416 951057 73 4002 629669 81 3437 732947 18 5283 776723 33 3471 727128 6 2392 720220 8 8600 645653 18 1210 749729 20 5256 780101 31 2771 501022 80 8597 778314 47 7613 581163 80 6308 982182 64 2561 659660 12 4048 904002 81 7605 658591 12 4658 979805 69 8915 507273 12 4493 924379 46 4059 905521 13 5798 949289 15 4443 696639 87 3260 941537 53 9918 808740 51 1788 576359 34 9200 721387 68 4106 832226 75 3505 828084 46 1171 715993 60 8000 608438 92 3152 758297 13 4498 529041 22 7152 515465 42 5588 692386 84 4188 513521 78 7643 750636 44 4458 608875 80 8517 599114 5 6432 826459 95 3214 501112 73 8259 860423 52 6499 627742 50 8170 880851 21 7611 524789 24 9272 964046 55 6666 908304 14 8869 865845 75 7711 607016 10 6069 666133 86 3510 909817 77 7417 756793 94 2082 735009 55 9488 741560 12 7606 951399 6 9457 879296 51 5050 627808 89 4205 504250 83 7173 588007 96 1343 579944 70 6632 892223 83 3130 631474 86 7603 820007 3 2398 932937 12 8042 918909 64 7020 835962 78 3332 530084 83 2846 795277 95 3860 565590 34 3402 568826 92 9722 560596 78 2270 744066 38 8008 759283 68 6735 724226 51 8397 516699 64 4864 830408 77 1611 568621 13 2818 515254 93 2636 645270 20 4732 810634 79 6290 558621 48 9925 658904 1 7117 852889 70 1667 799719 37 7076 585199 22 9166 822285 100 8899 753918 69 3211 823925 84 8160 718162 64 8278 866903 13 7794 652471 28 5187 779290 20 6040 777177 71 4483 768001 43 9228 553590 60 4943 835850 21 4730 735565 86 8938 564218 20 7329 668036 22 9591 577201 3 3676 737789 17 8434 850481 63 5364 791728 7 2126 661720 20 6705 796953 58 6925 651312 25 2104 698933 78 8121 633527 71 4896 543412 38 4005 875000 29 1455 613422 98 6276 718303 17 4020 753963 26 7588 905396 90 9188 684020 67 8625 545535 38 3268 961389 69 3279 884401 17 3098 596474 52 9782 946210 87 4779 903373 34 6785 560387 82 2786 534812 57 3405 555055 75 7563 799883 56 2150 661799 2 7079 678219 24 6813 910772 16 8641 962901 21 8149 912927 9 4514 978917 9 3035 635049 9 1149 779898 88 2775 991918 35 3803 909090 96 2220 918283 4 2044 853663 92 7588 537598 61 5584 558674 92 9273 550172 76 7860 521736 59 7205 759176 35 4810 789411 33 7430 994335 30 2100 761964 85 8679 652697 33 4370 756643 21 5237 896318 85 1114 693305 56 8161 785551 49 6331 590164 48 7234 538200 4 4101 812903 77 1894 968615 73 5902 737253 81 6418 630417 41 9204 517114 98 4787 663856 20 7567 665490 9 1766 955371 78 5975 873103 27 5211 763514 31 7305 597174 25 9155 695992 46 6753 731391 7 5378 940530 30 8536 918255 66 2040 537801 42 2137 890309 91 5519 735859 19 9094 841505 31 7601 810393 63 2096 764020 92 7499 557133 48 5113 511082 7 7267 810915 56 9740 597533 32 8645 935099 75 3207 528629 14 4193 598261 67 7210 642639 55 2372 892929 71 4958 930455 56 4473 648773 11 5549 873077 72 9164 724161 18 4656 683394 46 8040 744287 81 1242 539727 19 9815 989437 39 7819 651435 61 7317 549116 1 5050 579633 50 1336 905419 56 9308 618096 5 2236 645737 84 2513 947740 39 7417 993527 3 8973 901392 12 4516 754670 47 9192 911663 46 9007 911326 31 3094 628903 86 3350 782987 12 3201 563819 34 4618 523176 58 4133 709699 10 2313 537461 49 9316 666259 27 3193 523959 99 4113 522198 97 3843 974805 47 5516 690394 7 6876 658607 7 7996 640608 92 4298 511467 53 7787 658114 95 1180 913219 34 9637 650559 95 7828 897170 43 5535 558700 41 2907 886395 77 2373 599223 91 6553 592388 48 9492 662681 62 6713 653229 83 9196 771321 65 2374 726434 21 7608 736755 55 3784 810244 11 1423 594607 38 7381 579470 97 7910 805028 78 4696 738714 54 2100 518486 85 1342 799634 51 7859 855531 100 5615 884716 27 9118 505478 86 3384 574866 72 7763 688400 50 5489 551983 73 9414 980171 39 7051 829181 77 6267 654380 59 7110 899684 34 8086 795488 60 6244 893429 32 7633 993028 74 6182 848363 92 2774 522357 81 6055 953529 68 9826 515659 11 7125 844917 37 5296 870451 80 3437 636390 100 9981 834075 21 3343 515322 97 9291 989119 82 6346 622509 61 9702 930828 95 7514 782903 17 5628 792509 49 3143 527099 34 8994 530340 45 2521 579639 15 7518 652864 49 9984 654883 65 1357 906442 86 9738 839243 91 4671 943309 61 9904 712861 18 9932 821759 34 1631 830674 58 9487 959184 5 4757 711924 85 4527 756734 75 4642 584631 23 9836 918214 1 3307 877013 6 9055 548930 38 8174 684896 12 5247 533495 98 4201 823993 31 5474 746788 29 2731 758757 76 3534 843057 74 4949 621652 63 7778 999085 13 5713 582181 56 3607 811240 50 1773 928689 26 4776 746153 35 7615 794249 32 2174 772317 75 8524 902987 9 6209 637014 57 1609 881155 94 4989 657065 25 3647 892482 1 1879 502074 48 6282 782866 40 5527 874910 1 7500 706015 94 4254 897088 74 1675 755699 40 5871 682986 28 6748 992990 75 2513 793564 99 3768 778535 74 1153 760615 37 4448 787818 79 7738 688739 90 9068 967320 26 6161 738245 76 1281 991152 64 4162 860801 47 3757 624648 100 9887 616985 75 1936 568704 83 3371 930766 37 6475 724377 2 8107 856145 91 7766 736812 82 6980 757024 68 9726 546037 67 4916 631199 86 3139 693961 27 1676 978909 61 6447 661166 56 8676 694222 100 8213 884467 83 2296 669042 59 2984 748113 8 1188 681544 5 4312 641586 44 5720 892205 34 9490 690111 97 9559 999826 91 3653 766150 72 7805 580123 100 2015 858806 83 6814 617389 6 7993 881752 17 5839 817153 34 4720 780947 75 3019 848328 14 9230 918069 35 8417 834644 86 5562 619421 11 4470 930584 34 3600 956883 83 1395 676011 89 5894 744010 58 6923 855750 60 4378 924776 31 4357 858942 100 7009 588742 79 3334 857685 42 5944 741473 46 6983 833598 94 7806 881041 67 9045 507046 37 2769 675201 100 5747 714154 10 1048 739925 42 9497 879067 69 3093 931948 76 8313 905742 6 2846 534803 65 9388 699405 14 5622 904694 47 4938 652309 25 2381 704282 91 4078 600536 96 2429 854676 46 7269 672221 75 2628 823256 90 7316 806323 36 6956 831263 33 3760 509338 25 2457 549608 8 9461 854319 8 2589 821925 24 9681 901089 86 4168 681214 85 9518 855477 78 2944 559234 100 1389 912637 45 9292 630209 62 4514 662081 29 4291 544919 84 2060 582067 74 8473 913139 65 3483 728184 13 4941 729136 58 3238 909476 17 5467 915216 94 1351 975003 78 7665 622216 66 1471 981435 27 7805 897293 46 9765 939465 62 1342 807552 16 4960 816784 94 2396 584492 44 1982 867431 69 6923 791140 21 1559 786197 15 1978 867971 15 3412 785233 87 1396 566640 5 4618 893130 4 3327 969937 99 5798 799190 27 9386 962690 35 5809 881256 54 5974 803920 97 8544 669911 99 7429 951245 6 7915 990219 19 9114 966357 71 7765 787120 89 8101 631903 64 4260 879753 67 8251 651754 97 6831 731644 74 2598 812651 15 4016 588092 40 1560 553222 100 9415 913380 62 4321 755295 39 8988 862566 12 4088 708028 14 8618 941291 58 1449 510764 20 6926 521147 20 6625 571643 72 4966 916719 67 6260 808395 74 8443 819378 8 6991 502559 22 5437 689795 38 8757 654372 3 8231 876804 68 7700 716503 61 7326 608023 69 2783 648168 81 8761 623409 51 8390 649113 72 2122 525132 69 2469 766415 83 1292 646581 68 8362 598719 30 7235 834885 41 6468 755560 51 3413 955571 36 7531 598516 28 5316 875026 79 1486 593054 75 8702 868024 92 8258 957964 37 9102 783054 27 2861 809396 50 4288 625149 57 9159 793572 16 5489 744213 62 8378 648039 82 5159 665718 97 6281 899080 95 4311 658121 21 7939 577223 50 5861 781727 98 2844 555990 35 8326 562965 97 3122 910152 27 1967 634788 88 8150 903817 73 6335 686228 5 8992 836155 41 3567 612891 33 4911 749470 73 9785 543721 19 2688 555673 45 1598 751635 10 6696 765215 35 6160 997459 49 5811 746939 76 1288 914806 53 3122 629078 81 8235 823568 64 8147 695032 16 1418 677346 36 2524 711634 68 1148 676456 53 2478 831747 59 2671 578601 54 1753 587451 96 6817 649859 74 9950 550272 30 4067 829995 67 3616 697605 67 9366 555111 59 5654 750061 100 3843 649758 99 5654 598946 15 7742 886778 48 5310 797183 74 6164 861361 84 1954 544060 47 7955 728915 76 3232 822537 52 8400 933699 98 1734 816384 53 6224 558279 90 6969 555468 75 5650 962159 24 7802 740751 95 8470 716082 93 3961 941147 6 6080 687958 95 8181 587945 35 2171 565004 26 4152 888253 96 1534 972094 32 8516 526332 45 6312 747206 18 2604 754663 31 1963 831871 88 9083 605387 59 4679 664173 59 6613 595636 84 5213 501764 21 6037 990833 50 9321 608622 58 2510 689267 56 3807 534912 5 7946 984974 69 7060 676360 12 8443 880552 70 7986 918538 88 2217 626804 51 3630 966108 72 8769 702779 12 9201 524724 12 5252 626818 94 8146 848593 96 5696 693666 58 5967 956094 14 7179 871480 29 5168 732721 18 4322 972020 36 6540 781847 33 9812 887550 25 5877 654521 99 7109 603495 14 2569 560927 72 4283 516403 61 5028 732495 4 4785 726297 41 4763 837824 14 2589 923738 43 9846 932248 95 8587 597672 65 6903 672771 80 5122 568233 19 6650 662469 93 6359 667885 62 5085 853687 47 2479 745761 78 1569 810137 60 1975 985344 38 6775 658369 100 6850 942134 18 6315 703228 79 8592 976422 19 6353 974565 62 9856 537655 74 3489 783065 23 7481 564349 64 6393 517783 77 1312 889311 73 4064 548773 95 5096 819711 75 4594 894608 35 4792 811987 28 2908 800254 37 6939 890375 6 3287 634447 53 7276 693879 47 2427 761962 86 7800 863065 13 3433 914582 60 5948 679611 94 7881 779349 44 2908 626030 27 7894 530027 90 7041 875539 86 6234 937783 4 7415 971597 19 2910 862703 1 4188 579039 96 8600 993055 40 8245 583786 47 1138 878255 33 3178 542497 43 3236 979328 12 6799 976697 64 8727 644455 8 5674 629753 76 1092 739993 23 2177 861622 4 8321 992639 92 5796 705879 79 4734 986063 76 5425 860030 9 7371 930983 45 3687 632513 86 8595 578900 27 9989 720087 56 7707 982398 54 3281 568733 87 6038 551264 48 8319 896278 63 5914 882984 71 1386 951354 52 5957 909932 58 9068 823924 76 1600 621067 65 8547 844065 68 7343 943366 71 5556 777498 93 5391 768595 43 8493 787598 81 9818 738950 52 3752 536935 6 3930 733304 90 3948 728572 50 4706 766734 4 6462 939750 68 3110 842692 15 8752 987531 81 9583 835986 2 9115 735478 26 2712 993822 75 7749 683324 8 1829 572383 57 8622 724510 41 3130 636260 12 1171 538658 14 6941 935133 82 5663 895828 9 9245 516070 11 7466 968662 33 9634 632755 83 9697 975289 71 8445 634177 81 5722 856610 59 9660 890951 11 4884 825362 96 6294 790577 61 2724 954658 23 5601 755460 99 1355 516823 58 4720 911841 50 4992 617532 60 8135 720385 29 3692 879396 96 1452 795136 79 8830 880157 59 9505 630256 77 8984 861100 77 5964 965441 86 1140 982266 7 6323 799030 90 7202 626597 2 4170 608174 2 4720 606279 91 6400 927898 27 5836 565641 99 8805 942892 35 5910 826880 36 1138 578804 41 6475 800344 40 3969 848626 40 2299 547320 65 3138 516296 50 9279 807220 42 9840 631248 8 5342 716917 61 5220 749350 25 7612 645760 5 3562 534243 28 2986 803886 2 8085 839498 75 6749 522381 82 1106 737403 73 1899 853896 73 9713 613233 22 2397 774384 12 2692 625916 25 2206 846605 83 6719 995521 29 4824 841969 89 4758 865691 29 9878 663622 96 7848 763077 30 2700 697329 17 9205 809289 66 7719 870137 28 6992 827797 73 1636 652751 27 1735 866093 14 7841 854031 28 1865 972417 24 9362 711811 53 5828 849357 54 2569 648895 64 1848 999030 73 5536 584966 7 1341 617112 23 6802 935393 1 6332 687775 67 7465 760851 21 1033 574626 68 9929 527695 6 6002 828889 35 5406 915093 83 7159 828740 36 3515 779345 81 7123 946426 91 6105 794953 35 8295 690923 47 4578 609050 17 6186 754935 55 4503 866643 23 5104 718009 4 8917 896706 95 6216 791821 14 2674 928716 74 4702 606775 10 1732 723167 19 5040 863291 47 2915 586520 46 9299 821122 85 1769 879245 23 7642 899518 59 6514 924011 61 7436 699135 4 5985 838692 57 8855 585333 56 2215 582126 2 2701 519657 59 8171 696604 59 2976 771553 29 6887 828625 67 3272 517963 32 6470 624787 20 7558 994069 59 9065 988300 31 8833 820744 72 1982 973817 79 1413 691871 8 7744 657224 3 6293 776835 21 7742 899661 41 3174 889785 68 3424 756274 20 2071 813272 79 7214 600364 73 2146 781802 66 4798 771852 29 8663 653861 34 3634 811955 65 5149 947617 54 2733 911278 83 1631 859714 93 7434 851249 8 1224 665547 70 1064 965719 26 8400 539214 46 4758 575703 80 2533 528994 47 6844 577520 32 1088 947153 14 2335 832311 64 5621 560851 96 7352 654848 3 6835 541083 4 2618 512120 13 5244 768970 88 2613 912706 29 2631 500970 15 5937 534836 91 7601 776939 54 5002 895614 10 7664 702784 79 5782 578299 15 6270 865175 38 8674 503950 94 5460 537879 71 8835 989189 44 7609 764755 63 9395 717513 94 6340 708064 50 6734 936525 57 8602 740151 36 1491 710597 86 2380 742034 56 3639 555724 59 4211 806536 18 2541 543757 50 6142 988880 36 1368 824250 22 7159 847703 63 2608 721292 59 7212 736210 82 1156 571164 38 8570 540459 11 5237 598059 2 7352 864098 48 6902 942833 92 5496 794283 8 3111 836586 29 9457 696644 95 8242 834933 49 9224 658846 68 3068 729373 23 7598 921304 53 3492 737883 40 9653 914866 59 3183 792144 19 6472 755624 3 7241 802382 74 2580 509705 68 10000 949059 54 2805 723432 30 3252 763391 47 4328 882300 67 1488 996700 19 7717 594023 72 1843 753868 21 3295 917330 70 3079 965356 20 6085 555913 11 1042 521615 9 5803 591528 11 9413 504214 1 3246 724301 14 3925 630752 63 9869 522062 66 3993 510214 54 9605 691986 89 2814 756261 93 9342 796638 65 2678 565854 84 1327 618699 56 1130 668779 86 9704 810325 42 6590 863731 2 2195 559644 36 2091 575022 30 1419 844197 82 4376 792506 98 8016 553446 51 1821 890012 38 4605 506917 9 8928 797604 76 9115 558899 59 1657 725462 83 9226 698721 23 5154 986180 23 8942 778895 41 9240 695384 56 2125 809569 98 3436 899609 9 5694 911437 33 7303 699115 27 2985 935047 43 3235 577949 62 8637 641974 39 4244 757331 7 6802 982012 69 6247 938708 57 8388 502270 78 1147 640114 53 8379 927831 87 9034 861314 33 2315 541337 88 7690 552881 8 4952 523885 80 1969 663374 60 5068 915783 39 7541 725265 100 3488 693479 76 1792 699734 4 6367 569169 24 5262 556334 41 9321 775480 46 1806 877046 48 6618 985501 88 8894 919204 26 4669 620747 54 2173 748072 17 5966 871822 49 1507 770051 82 2727 622952 51 6250 596863 56 5116 641216 1 4792 540290 11 9501 699592 36 1386 728901 96 1952 891388 43 1503 980611 72 8201 849143 17 6409 530681 83 8425 776647 99 1617 564611 75 3351 511747 36 2187 893312 100 3440 738083 77 1391 770300 57 9818 733283 19 6352 967495 68 6674 688328 6 8621 741199 87 6482 894680 55 8416 703452 95 5425 916329 53 6567 664988 57 4312 992034 76 8532 789436 34 1736 728570 26 6465 898540 31 6447 735437 38 4201 605489 65 9479 624511 78 3266 679872 14 6682 528003 63 5955 594975 97 2373 995634 96 8424 870129 50 7608 996109 73 1699 694983 77 4440 569317 8 3905 649994 20 9770 567954 88 3221 506221 50 7584 947814 12 4373 924271 35 9258 881566 90 8787 834064 85 5951 582250 2 3963 631477 57 2796 831196 5 8577 508593 86 9584 892378 42 6903 552551 80 6548 890027 97 4444 597755 93 4575 960127 26 5380 966791 36 3575 699346 10 1783 693838 91 7792 758005 3 6024 771013 6 7721 683062 34 1580 821484 32 9995 538903 95 7421 510493 81 7823 964720 64 8352 821734 44 7189 650420 76 9899 758042 47 6876 576213 6 9726 992180 4 1866 669114 9 1253 781373 94 8027 702312 60 1147 528286 4 7107 891871 14 7339 768010 77 2176 586355 76 8574 736635 69 1924 575019 11 9005 841838 62 1434 766333 29 9739 930500 2 9495 554146 73 1256 587115 24 2642 970294 25 4719 721228 97 1669 968729 31 8911 535361 17 5012 841961 84 1260 715732 42 2032 668783 1 2447 799685 59 6696 594232 30 6593 716591 28 1048 547642 25 2279 814919 65 2163 854760 74 3208 778759 73 9307 713817 19 2950 933934 26 1737 885549 87 3828 891529 37 5803 517630 59 5293 527205 38 5293 584712 1 8506 916754 16 8152 840771 44 9393 733492 42 3835 862647 35 3387 630756 34 4767 799660 80 2509 771147 18 5812 542716 28 8792 940474 77 1659 770535 25 2889 511369 70 8298 992407 8 3658 930658 51 3101 736887 65 7435 500390 25 2539 781316 86 2188 690477 75 9080 557302 3 5975 748035 27 6988 997868 58 2339 782584 3 4381 508680 94 4516 506737 60 4210 557054 39 7648 725534 25 5907 930656 4 4041 799158 55 5766 589448 52 4137 551161 40 5003 643333 68 8583 802939 81 5988 795127 61 9156 923812 6 6408 597606 42 9915 965816 36 6578 858920 25 1084 696876 14 1265 602842 74 5991 614561 72 5504 726229 11 9009 874536 14 3318 540651 10 3475 653471 35 9317 879412 56 3070 552997 76 3079 914360 58 2833 753376 46 2933 627353 45 4922 677661 26 9189 700397 93 9243 991287 17 1404 582652 55 2625 980561 84 4726 595717 56 7142 961728 66 7774 554063 85 2154 648307 79 9344 889974 60 5361 565475 26 5939 786510 14 3471 531084 98 8178 856045 34 9252 992898 49 7563 517710 82 5726 552949 95 4543 859560 37 7349 857336 29 9844 610664 52 1566 553982 65 3674 917009 20 3468 760999 97 1836 820990 99 3399 735116 45 1678 739298 90 3905 553830 17 6126 511229 76 2117 569048 11 7788 990293 100 5105 808263 42 5478 530750 96 7050 529953 56 5620 798360 36 7033 777748 17 1288 814986 40 8569 565721 24 6021 910673 90 9732 861417 77 9413 926324 99 6485 596448 23 5003 936542 65 7329 660013 12 7044 989476 8 8583 756549 78 8957 815518 56 3956 933894 52 9541 959414 15 6300 833374 97 4520 611212 91 3286 590157 97 9471 685775 7 6833 752059 41 6218 942654 2 7389 653744 3 1891 609752 87 4214 657371 78 7496 633497 87 2685 903459 82 7667 510180 20 3259 855460 32 6358 752428 11 9028 688790 32 4130 844965 91 5667 952246 76 6844 670377 51 7219 937681 8 4128 592968 33 9869 929181 17 9812 529870 60 5517 877190 35 4238 877026 29 7624 784669 82 8343 750203 77 1644 709535 92 6883 774090 34 4101 571688 72 9366 882350 75 9510 942032 50 5071 632638 60 6683 837992 90 2933 836621 62 2970 682489 54 1556 627750 94 1828 734510 84 6495 605077 21 7201 535915 72 2346 533773 44 5788 635425 18 7819 781928 24 6585 969688 41 7451 609383 80 8382 926119 63 5207 592407 85 8006 738399 61 4325 668098 34 6236 582459 98 6803 863188 34 4762 738120 80 3918 554398 3 5769 862522 77 6712 805097 67 1249 506940 95 1608 703067 36 7367 586014 6 3146 700583 18 6829 880693 74 8827 687888 37 8209 514299 53 4846 600471 33 8132 526199 33 2540 602658 62 5038 889704 86 4098 565852 53 1571 797843 54 2648 791137 66 4305 665521 97 9016 782909 27 2780 957308 79 1559 599382 36 1501 615008 27 8331 552430 49 1868 949495 91 2906 506407 37 9390 801535 17 8873 672432 100 8658 953279 27 1415 956739 86 7567 920779 66 3127 906746 25 3895 834553 39 7569 677520 92 5618 638995 7 2549 829641 38 3019 657654 61 6161 761916 10 6602 964519 89 7461 656314 60 2045 641403 51 3283 882630 88 3862 767950 76 8513 799323 72 4533 847653 83 8783 820996 92 3427 745545 39 6022 891479 13 8483 508184 52 9967 944943 22 8917 851110 64 1709 676255 22 7171 505955 12 1415 854336 61 1285 701809 71 5542 708969 43 5330 974312 38 9269 571449 38 6958 889472 73 8172 714138 47 8386 607265 56 2530 875820 94 1932 839825 77 8169 869640 81 8350 613788 32 8463 868651 14 2937 978527 28 7968 853798 93 8279 704948 85 1166 500377 5 8319 778155 98 7181 771621 21 6970 611591 93 7499 622093 59 5298 875634 61 9046 646985 23 1701 506662 31 9102 633614 66 3670 975059 51 7674 602255 24 4181 747006 64 2994 856829 34 4782 750604 30 5215 596522 38 1070 692073 92 6941 819262 10 4717 698925 82 1937 935155 4 6426 839384 88 8295 933380 23 2368 647941 47 1887 825483 6 5106 588386 59 6467 697462 30 1467 622410 82 9537 866018 44 3189 529226 20 1348 502691 4 7101 672651 87 3199 615082 48 1118 875197 12 3188 972179 92 4487 739766 38 7011 598503 63 8511 718563 38 1508 710480 34 6005 870954 16 5041 535395 87 8566 731979 85 8548 920671 36 7324 637529 57 5523 845855 84 5983 734164 99 1161 710449 74 9749 859893 46 7418 664831 17 9489 835361 94 4330 881507 100 4726 726609 42 4899 873895 2 2054 995742 24 4431 519259 76 5286 959822 47 3901 951298 70 6561 845575 33 2871 958828 15 8612 924398 33 6677 868197 100 8925 760675 85 1356 870450 55 2144 814763 55 5890 554744 88 8072 750774 93 1146 583693 20 5052 849918 7 5467 641981 81 1055 783572 33 9061 706762 29 2269 501209 25 7980 585272 47 8212 765432 86 9783 757035 98 6243 931535 73 1290 545581 81 4137 964229 44 1566 754348 39 1343 621375 84 2665 618258 17 6482 795719 6 9623 513036 33 5855 673633 45 6215 902178 13 8155 919860 30 2750 510484 42 9185 856089 46 7003 588234 9 8045 553124 68 6266 866979 27 7533 528359 26 8774 940949 97 4969 619200 5 8188 786383 93 6601 730525 95 3264 999216 68 3398 925876 36 6513 917009 64 9613 641933 39 3635 840429 72 7693 763264 79 9865 599305 9 3079 960106 73 8757 732848 2 5901 548960 8 9870 765429 77 4413 980534 28 2229 802505 81 7370 930860 51 7220 919757 75 1086 504253 44 7768 514267 37 8672 991350 48 9861 752890 79 3701 714615 82 3647 709583 83 9745 742347 35 7647 566414 12 9672 542601 67 9181 707937 25 5947 945478 70 7017 989492 16 4446 797005 18 1542 929254 37 2555 865208 15 6267 803512 92 1897 571232 68 8096 707961 48 3104 629626 73 5610 908422 28 2866 554506 42 6689 802414 90 4937 517847 51 2728 885846 37 4985 818283 31 2526 967033 63 7494 647003 45 4155 592826 56 3195 730260 49 2771 518559 50 6693 583303 96 2940 692380 64 5137 602013 35 1552 909577 89 5239 887716 61 7710 633580 33 8678 568816 70 4672 890403 90 9065 604775 90 2509 977565 22 3464 888569 18 1916 697392 70 8284 975659 90 8838 636957 81 9396 793527 32 7177 825899 98 7171 812286 64 3350 915704 80 5105 530845 80 6320 955915 8 1112 748589 25 9943 860092 88 5423 933932 98 3228 886039 37 5968 747062 57 4395 693978 29 4900 835126 99 9286 807788 83 4783 525553 37 9284 711972 4 7373 537273 56 5630 678290 75 5224 802021 79 7252 679473 34 7618 643134 91 5339 797879 57 6807 766906 11 9650 713213 20 4719 721900 83 5323 832110 97 9580 864934 31 1643 517500 96 7781 504070 75 4710 559206 90 6937 867022 1 5332 689432 51 9468 772829 76 1878 810474 91 4186 902481 22 6768 700487 7 9689 773194 22 4068 682861 45 8299 714059 95 5862 761362 24 2778 878433 5 1084 926353 76 6363 515533 93 4109 670026 86 2083 660463 46 9057 504433 28 2742 889521 38 7201 627503 11 9148 636994 17 1881 650137 32 6601 686511 37 9416 993573 15 8933 814873 54 3779 746445 42 5442 636444 88 1866 747222 98 6496 524106 75 6632 772199 76 8727 552665 54 6829 748369 27 7688 725022 91 1291 876838 19 9571 809485 93 2680 575422 16 2935 919742 66 6072 718499 56 4233 548476 47 8899 523770 83 7848 990749 6 4486 878829 78 8408 972794 71 6736 959574 45 4351 816962 86 1779 945487 92 1826 823120 83 7736 603025 55 5301 560294 94 3689 687167 81 8042 846272 62 6058 820292 3 6686 924820 52 6950 878519 41 3189 753836 41 3425 730972 97 6530 853067 24 6556 839858 51 6050 967846 12 8910 517501 97 2576 666686 1 4311 670227 48 4212 921901 8 5202 908070 34 6689 783768 57 8334 946181 20 6797 520704 64 4085 856588 30 1338 763671 31 9129 576922 34 8306 709845 83 9690 775731 55 8594 557235 16 1506 912548 95 2700 783345 98 6094 997807 26 1695 553985 61 3915 927373 27 1927 652617 4 7342 523556 8 9091 991115 25 2615 618614 22 6729 873951 32 1587 610370 47 8896 750447 46 8978 532949 59 7144 982173 95 9203 881384 83 8345 837633 31 4771 617048 88 7619 952201 73 5708 993661 20 4825 792026 85 9343 580550 75 9999 992571 8 3950 670989 41 6510 611397 29 2456 739822 45 2128 687632 89 7254 559434 96 3017 700918 98 2874 716967 68 6217 581997 64 2878 626257 63 2787 644120 93 6359 905461 100 7399 762303 42 9687 817557 43 8827 752849 90 5065 970162 11 9931 695850 39 8276 515260 33 6524 713705 31 3128 689601 91 2519 822283 76 3136 702631 19 8685 829952 58 7143 683699 5 6051 864561 32 1322 917290 86 6654 660924 17 1574 670788 34 7943 588914 29 7499 920410 3 1924 604449 64 7971 734323 47 6320 975266 74 1291 834730 36 6141 827797 75 7212 503350 75 4845 741076 73 6515 632637 67 1098 615722 87 2951 783859 74 7021 882400 52 7345 950890 91 4362 815510 48 4760 504423 5 5032 810527 25 7186 990479 69 5168 900416 82 3651 765872 43 9812 828221 40 9871 837087 90 4838 718701 26 3098 887655 73 4515 792291 87 1030 769241 100 7599 878826 100 7392 973268 15 9163 755417 35 5689 763839 72 3793 530673 45 3463 759324 23 4208 887156 95 1088 527011 31 1120 884746 45 4536 813224 75 5936 931018 94 1965 918099 96 3269 718569 28 2398 724000 81 2152 622650 46 1539 830517 18 6587 848432 26 5033 993394 80 2319 520587 5 1259 527085 8 1330 530180 1 7363 519897 83 1295 887812 39 1848 787752 90 1338 600380 56 4160 905143 64 1227 694499 80 3602 602955 20 6489 839411 80 9525 864888 27 8807 993376 19 2628 805285 96 8896 634530 53 4596 967704 73 9304 762605 88 7282 927055 75 4111 642384 87 7183 986019 1 8256 846080 47 3519 894304 27 3026 915963 100 8185 856858 92 5806 641820 65 6455 915060 48 8195 591776 47 4579 818083 71 4947 558352 78 4600 886258 24 6233 893127 80 5705 638165 3 6395 957539 66 1326 714830 97 8783 685758 60 6055 697670 13 6896 523084 30 3104 721775 88 5775 508564 32 8956 808512 84 1837 846108 29 7962 688104 66 8616 802240 48 5002 914461 41 2514 750421 62 9515 569816 86 6769 529858 84 4574 611124 36 3202 969085 71 2460 778554 90 5723 843956 12 3613 570151 88 3347 768205 98 2341 826881 55 9998 924778 5 7266 909096 93 4691 703181 42 7577 564815 12 2367 592122 64 9656 724489 9 8700 873729 16 7156 700866 88 8340 764264 4 4721 509389 41 1583 920474 72 5087 865393 22 6277 693909 74 8619 644570 24 5273 780176 52 9096 888167 99 2295 772465 23 4332 974512 21 4488 594509 61 9450 635058 56 4600 644982 14 7805 661369 75 5323 723980 96 7485 770481 39 9140 807494 1 5468 802446 67 9140 643388 17 9224 559957 45 4558 884646 27 7813 577280 58 3542 758578 43 1775 541941 71 8871 851542 49 4835 711045 78 7667 787188 45 5354 576405 8 4994 981122 11 9907 566190 75 2160 793377 48 1192 921851 63 8288 591870 74 5696 990118 4 6377 825885 97 6743 668088 60 1194 772196 58 7064 819658 70 5472 832726 16 4499 516888 41 2360 594982 11 8249 723419 78 4470 791315 96 7118 813758 7 1045 830904 3 8810 733434 14 5405 716923 15 3093 765170 88 7811 962038 32 3917 768290 30 9168 764236 80 1577 880992 93 8267 590179 8 3408 826929 17 5432 761044 70 2608 970828 8 5554 702152 71 7756 966314 23 5165 829595 74 4694 909283 37 4467 967700 5 8863 524425 42 4526 835202 27 1412 876451 23 6976 812531 50 4481 571587 28 6723 621706 12 7224 967009 93 2500 867102 48 4329 781760 85 3184 786076 74 6611 582907 80 3451 615202 38 2195 884061 32 4323 917489 40 6287 577324 46 3850 788472 9 4449 685382 37 5751 700107 57 9249 577970 94 5232 907806 21 5650 916822 2 2277 708646 62 4598 908008 41 2254 938575 87 7859 993053 72 9302 538468 15 4480 986723 29 2246 716569 67 7901 960814 52 9073 994395 82 2929 904835 78 6555 853995 84 1281 994192 17 6295 673568 20 4957 867273 43 8143 903422 61 9811 622105 23 3806 598412 41 2819 747041 91 5139 688696 29 3415 823484 96 4911 800541 26 5945 515581 43 5151 823362 52 6813 633156 17 3940 529607 83 7457 551919 5 8396 769704 62 7175 760956 72 2592 991645 41 8140 744701 40 8151 965650 65 1452 779344 57 3329 909868 19 5718 837217 33 2563 792960 49 2525 673409 79 1339 651294 23 1542 989245 86 7943 869446 89 3998 607666 98 3026 952934 71 6095 844062 99 5334 863525 75 3893 893721 16 5636 524129 19 4295 764676 23 1025 975748 30 2374 502407 83 4550 910268 44 8395 865568 41 2502 807202 39 1203 639659 24 4647 593837 73 7803 994331 42 6541 712814 63 9092 912003 31 4614 991885 92 3910 779670 84 1000 958025 1 1382 540782 95 7665 786066 59 8729 904379 54 6780 731206 47 8844 581991 65 4388 752940 97 8278 503056 81 9933 939604 36 7889 980591 18 2961 628868 5 4339 839584 55 6370 807301 50 7752 576428 20 4539 523082 76 3234 754774 88 8667 872006 75 1590 969783 84 2896 701500 64 9934 929794 23 1819 662004 13 2938 515077 75 4444 838219 10 4320 967843 28 3058 822033 92 7193 929485 23 5234 758878 66 9855 620230 9 7942 967629 45 6755 621940 41 4708 718399 59 3884 757270 51 6295 902286 75 2761 676197 27 3669 603708 76 8041 835860 5 5049 613497 47 6429 530675 53 7612 952095 42 3437 740545 18 7319 740583 42 1234 669109 98 2224 563348 1 4758 871041 85 4008 504892 100 4547 717608 78 5621 576785 10 6555 911548 22 2878 691795 50 2843 525556 68 6270 809560 60 8172 714895 16 7291 917925 46 3965 839367 63 2516 833501 6 7868 960442 39 1497 729534 3 2470 857525 3 6592 598590 73 3486 615186 49 5686 793627 1 1630 662483 20 1220 704668 40 6408 696770 15 7097 812156 67 3473 665949 87 8331 734856 42 7497 763743 52 1757 851938 2 8256 513577 18 1119 835284 73 8316 843845 22 7314 971358 39 8831 627428 6 3315 506442 15 3030 898223 11 5515 513805 41 6921 943159 65 3444 672163 58 9944 506031 72 4022 770843 62 1116 756732 68 8785 872292 58 3057 739115 61 9820 825111 58 3480 846250 68 9148 678993 4 8167 867467 65 8105 738257 45 5981 691138 27 6328 591404 30 3212 577096 13 4624 965693 55 8820 995992 14 7429 649483 52 8591 892092 63 2822 725439 85 3988 534262 47 4536 898029 95 4524 588475 79 8961 803677 67 8084 608981 86 1241 577858 26 2621 839113 24 5289 868494 85 9369 918953 34 2418 649393 19 6106 978839 57 8790 820336 17 1778 523608 48 1840 597945 33 2171 646992 2 5328 775619 98 7143 957036 60 8118 845897 42 4998 740063 58 1327 527356 68 6918 639238 73 3338 662735 64 3517 646294 29 8631 770014 24 9013 815773 79 1548 797768 30 6701 510354 29 4276 917051 35 4872 959332 41 5072 625733 62 2733 584760 23 3493 720956 61 6123 512111 35 5436 529441 78 4441 924659 70 9306 846151 50 7262 765410 99 6240 592044 74 1841 978341 25 7922 912940 86 6474 592469 19 7763 713705 86 6630 983128 99 4592 755766 70 9005 545134 95 6557 694164 46 4630 581336 8 9867 532873 31 6248 857820 13 3208 803936 52 9532 820205 55 2463 903380 36 3630 915688 2 8108 742771 71 6898 777071 100 5634 718490 38 2923 614141 100 2128 513166 12 3699 901933 94 5423 891518 38 2378 962920 36 3251 973415 46 2096 779699 36 5107 645035 91 5930 736580 24 6058 850733 80 3508 675407 82 2081 644587 99 8262 612421 49 6242 557644 56 9564 900277 30 9754 778743 93 9514 774922 75 7087 719734 71 4901 547658 6 4338 705482 58 8057 939092 14 5554 889515 62 6430 955825 99 1235 644431 46 9726 773358 29 7900 582757 25 2890 884553 13 4017 597675 22 3953 776277 39 1282 688799 56 4697 747142 48 5932 637834 46 3174 621820 25 8520 782101 32 1454 739940 79 1018 907930 75 8887 506416 16 5766 571979 17 6661 524875 41 8223 831310 8 3579 690386 9 5182 863351 56 2626 780617 65 5589 896299 74 8863 872084 74 6040 934418 8 6728 956652 4 9443 636322 6 7183 512650 88 6253 960977 91 7853 821885 76 5824 572498 48 2420 594826 41 9332 604716 7 1884 804799 62 6810 711994 28 5553 774288 42 3599 687008 36 5780 833811 91 7114 664972 75 4771 618167 65 9879 508684 83 5093 940086 48 2648 577842 89 4281 909924 34 7511 924787 7 2196 710082 52 2329 521799 30 4236 844846 19 9479 740258 17 6749 962910 54 4872 770551 71 1213 958954 2 3199 648685 78 4051 903260 49 5976 575826 40 2583 588169 68 1765 697711 70 4543 731736 90 3809 568259 78 3851 641283 34 9958 584072 8 7993 677671 100 5434 954711 57 2483 914986 69 3120 736632 79 8820 758652 33 7350 955424 88 9889 795097 16 3444 510736 13 4259 630901 89 3548 598477 50 2295 934002 91 7037 993621 48 8295 954886 80 5392 979093 46 1603 606331 27 5777 757517 71 9789 669442 33 8808 878351 48 5240 625731 71 2012 760069 28 4406 820688 35 2435 718524 40 3028 529636 19 3333 593793 14 5985 906479 42 8045 697117 52 4894 543632 94 8978 637458 50 5725 585525 73 8384 984506 12 2547 863843 75 2132 849711 36 8516 522017 47 5505 927881 91 6974 871668 5 4000 749157 97 2387 677792 32 8770 866916 83 6148 762782 29 4384 736895 84 7030 865265 19 9506 537084 43 5246 522004 29 4282 915816 80 4130 722897 40 1740 741437 56 1544 523684 25 4541 877616 42 3812 551439 18 5835 903538 31 3243 769655 11 8303 890592 10 7547 524620 68 6198 512069 84 9062 717464 97 6174 635779 44 2085 813571 34 3627 731814 47 3098 862432 84 6556 665913 73 4805 600142 59 5763 777574 28 6757 616090 97 3539 700688 50 8656 535933 27 1164 970570 100 9455 725928 5 9031 924045 74 1542 901427 68 3060 639228 67 2136 618253 3 8273 670370 30 2969 563666 50 3586 606094 67 6020 900897 39 6923 580563 6 8089 636968 37 8479 806660 30 8346 661682 7 9992 944037 99 5723 831640 84 7145 711735 53 7832 775010 99 6362 529758 45 3061 935581 78 6303 843105 94 7933 719037 11 7980 814363 65 3903 750706 79 8132 766490 79 2809 936441 90 6078 789791 22 4618 976779 34 8217 717735 42 2535 766073 67 1201 525253 2 6231 566252 54 3571 711845 11 8300 858527 34 6148 685089 4 2260 966153 96 7213 736288 38 7249 935560 5 5218 540997 46 7762 868942 21 5919 917869 24 9252 680213 41 4574 701054 38 4893 675314 66 7742 939452 69 6396 647540 45 9031 675693 87 3814 522214 46 2534 640118 21 9621 926471 28 6980 905753 7 7467 630312 20 3327 663306 66 4393 783597 69 8622 864098 68 4720 575577 40 3309 547254 14 3767 765596 29 7651 573750 33 9505 532827 29 1652 866469 63 2106 550106 89 4841 929193 73 5063 772490 14 8154 777126 100 2645 505848 19 9059 661425 65 6309 808894 24 6650 738755 39 8976 542303 83 4353 687843 64 6300 501509 96 7671 542445 40 8008 701519 12 1096 693255 12 8092 653545 3 9880 748380 63 5179 871600 11 8882 689771 85 5020 854710 24 8042 665779 56 5975 606653 89 2509 904556 7 3420 762690 82 6860 735227 56 6767 605244 67 8089 699716 93 4087 504234 41 6885 647477 91 2358 761911 84 7451 882649 59 2753 760502 28 8182 707472 73 5666 803131 83 6087 562825 66 2233 633108 71 3170 790556 80 8747 911579 47 9225 660463 12 6770 970125 4 2755 669464 63 5872 963205 10 5750 982594 8 8088 841635 8 4587 785304 82 6759 978480 11 1927 512922 89 3777 928694 33 9222 531964 7 4175 574029 58 5790 573219 88 3611 778000 47 2032 707707 65 1042 791209 6 5742 717713 97 9931 692960 93 3491 961295 88 4535 715842 50 4855 677011 57 4099 705352 15 4873 986466 6 8951 642863 67 6844 613684 15 4936 914523 76 7648 550685 78 6154 577347 6 7160 733930 61 8766 509706 27 2491 886113 54 3200 893950 65 8050 820684 89 4109 634070 37 4313 539441 48 6184 881353 80 5463 708366 35 8570 502868 75 1477 859497 55 3659 796693 7 2096 720595 16 8101 699444 54 7559 984829 41 3058 869547 36 2384 704643 95 8848 617642 65 5384 703232 91 3234 622151 35 1292 974294 17 1565 871354 28 3214 765365 27 1556 950391 73 8231 540391 67 2756 760912 9 6299 634074 92 9861 986665 42 5829 746651 45 3408 974249 36 2899 768240 54 7885 820795 45 7677 852605 58 2508 509571 64 4285 825327 2 5668 841664 10 5810 947856 57 8159 659847 6 2547 626039 48 8881 920089 35 5966 623398 60 1275 897893 35 5727 735508 33 9140 672703 74 7631 617100 77 8922 948492 4 3899 770077 85 7542 671390 100 5779 533239 31 1819 912152 4 3339 964137 81 9109 799466 17 1786 796651 20 8523 778732 23 8277 957001 48 3950 809123 72 4117 638970 83 1858 531647 31 6399 941314 87 2819 639553 2 4878 926261 81 9974 967179 72 7703 777574 47 6829 881531 24 8616 903892 70 2657 888182 17 2751 615849 16 3834 580696 64 2025 572227 7 5978 978840 63 2041 512044 50 7723 545488 59 9650 756297 95 4097 663207 27 1862 638787 58 7121 766306 94 5283 660845 21 4934 765132 18 6504 865744 76 1737 706608 31 9526 623579 54 5507 684292 56 4509 839186 100 1871 559900 71 3126 716477 13 2396 801841 18 5778 689596 7 3120 814362 47 8123 597008 81 9563 961972 89 4364 968766 29 9639 728796 6 4579 981599 36 2603 574802 8 3153 960038 63 4687 903168 76 1859 781760 91 7324 927127 31 5613 922785 61 6017 709992 22 8383 536008 27 8847 835806 100 6317 975746 67 6200 865723 86 3259 970703 36 1272 969241 68 6875 861808 85 1291 839477 50 8419 634131 50 8041 545869 9 2808 751634 1 7018 717143 46 1380 603216 27 5725 900254 35 9266 534962 74 3029 852677 73 1202 774293 56 9691 558437 69 3581 544130 85 6654 680616 35 6032 835484 81 6956 854877 56 7476 967540 94 8359 888377 54 1979 844810 32 4661 771088 97 5696 878768 81 3106 840999 91 9294 961128 4 8142 651598 48 9862 811061 84 5896 606050 16 2650 767521 89 4547 922069 62 7455 931030 73 9238 981753 46 3352 620232 32 2857 757504 44 2737 833694 47 3959 792638 98 1682 667908 74 1904 854798 8 3015 847782 40 7551 608430 78 2470 621387 18 5126 700625 23 3032 909186 34 3345 590920 71 2615 796264 90 7338 969588 17 9058 942505 44 2274 576894 51 9951 867397 40 5385 767413 66 1430 897180 52 4347 747132 67 5107 807259 67 1860 720888 14 2176 674937 5 8093 740565 59 3325 782184 10 4610 830643 58 3776 647331 93 8715 503954 11 4595 731788 58 5428 551916 32 5054 559200 26 2473 805640 78 1621 761906 6 1587 585987 77 1268 901485 38 6382 932485 47 2463 970275 12 3175 885886 35 3526 539610 5 4130 552529 62 7313 867259 79 4498 814783 43 4229 501513 28 3756 792986 86 1091 715519 2 7587 541058 45 9285 827786 74 4594 739093 27 6594 611885 57 1027 549769 89 9932 931506 25 2779 638016 83 2326 568124 85 9579 533772 91 8846 923411 64 1675 651360 23 1372 660203 82 8534 941452 72 8157 572224 12 5001 609410 25 7569 780366 33 1047 526737 22 9002 705347 65 9593 631608 78 8634 875790 10 1994 831032 94 9492 641503 28 7910 670989 24 1395 961210 61 1497 857735 38 2492 956177 41 8814 830188 43 6885 712741 11 2309 797881 79 5327 871649 72 3597 931999 33 4984 722646 39 7320 716142 81 1950 685003 95 1188 524861 12 8402 995016 96 6088 781076 93 6273 938715 8 8572 850420 28 5490 913979 52 8967 990351 52 4287 767331 49 7077 927746 28 7427 980745 1 7520 842750 19 8788 760887 61 3936 575735 24 2930 507393 6 5586 899855 28 8318 844003 35 6149 628956 99 3771 587853 56 7361 774468 52 8627 509826 24 2611 843943 37 2925 556271 83 3952 536992 17 9256 588403 55 4652 854883 3 8629 985411 1 8038 872079 15 1092 620715 67 6005 677086 48 3624 857130 84 2020 952122 50 7650 794552 13 1831 903083 72 4921 538485 46 7048 567628 8 5049 586230 73 8307 786194 41 4885 959384 22 7129 951854 69 1574 888230 52 7938 569503 81 3440 829467 86 3328 604715 37 2403 523672 25 3686 650279 84 9334 828250 53 9913 553147 99 3517 908295 42 6880 748031 24 8415 831901 57 5261 617970 42 8113 552132 87 7952 754225 82 4529 784910 48 8478 556539 45 3924 911576 99 1719 623402 56 6264 936721 33 9478 966489 44 4990 840237 64 7415 981256 15 4186 826521 38 5611 971566 15 8978 604232 6 3671 959478 69 3965 816696 78 9534 984703 40 7620 695948 49 5253 641331 55 1285 815988 54 3005 599293 19 4045 962429 21 2162 891956 22 3980 724587 22 3161 723751 64 9963 891018 31 9865 634985 3 2757 800328 3 3215 670393 22 3350 985482 92 3316 515035 77 7821 562997 8 7585 545315 47 3795 888015 91 8106 996354 72 5429 742835 3 7948 791610 17 1179 611036 98 1689 961716 97 9280 807476 60 8544 647008 5 2884 631079 19 6053 563477 99 1160 655587 75 4445 795061 36 6084 946319 49 4150 520457 62 6319 615038 64 5232 626041 100 9919 534096 86 8167 777888 72 4008 763539 96 1030 801839 1 8080 876475 13 4092 950082 59 7353 980008 67 8204 758769 51 1436 517089 72 2393 992506 75 9164 922058 75 8923 870544 41 3146 964506 8 7491 518155 38 1153 578558 9 7985 665036 62 8604 723787 38 2621 926593 53 6808 809336 17 8967 564583 5 9067 685744 78 1855 935245 19 4641 662730 84 5862 554742 74 6499 631519 65 9924 835776 31 4087 514909 82 5106 927803 97 6062 706622 78 6159 920392 64 6810 629771 36 7393 552580 36 3849 583974 58 7100 887777 14 5881 832895 5 2753 715670 24 9758 514872 42 7162 952907 80 7818 559216 79 5541 634572 14 4230 579652 82 7743 892840 15 1397 965631 5 6623 514911 92 6049 709178 30 6741 533697 63 4765 544248 4 8168 590166 12 7002 518396 43 1219 901427 35 4281 930980 16 1512 654412 33 5731 900433 29 8612 814204 80 6939 717869 71 7381 839330 68 7623 568048 64 3975 795817 19 7543 682505 47 2512 510195 22 4309 509698 57 2011 573676 9 4173 789050 74 8084 876318 1 3077 879541 89 3142 822430 33 3110 868518 36 2272 770219 26 9295 698411 14 1190 655752 2 6655 823964 53 2497 905514 98 5818 966760 71 7469 620453 39 2245 805371 29 6339 745915 68 5426 530069 83 3944 606748 9 7577 674770 90 9914 851542 67 6635 960952 23 7248 964619 14 3482 822512 14 9673 985000 98 3933 525896 94 7869 766917 34 6031 686517 76 1037 596384 25 6016 653552 58 7329 615680 67 2233 836088 83 6655 607028 32 5837 633235 27 5219 618204 99 2290 757219 51 9983 715947 2 6621 737842 97 2103 928671 87 6303 583202 33 3837 894404 93 7920 525136 9 6841 607016 80 1490 598131 1 7260 594155 54 9208 527864 46 6861 825851 12 2209 568861 88 7959 532598 16 8899 536771 94 8514 917604 35 1076 647826 94 5032 881954 62 4791 850009 32 7540 718997 80 2400 741124 30 6889 816217 87 2785 848866 66 5955 641043 100 8737 651408 16 6862 699301 79 8025 500322 43 2053 646379 88 3604 713684 16 3794 536092 26 7605 736987 23 7870 687890 85 3326 607089 94 6107 526055 51 5458 757852 76 8472 592813 54 6934 629992 72 7196 588951 84 4874 507671 81 8615 504081 78 8464 645225 64 4222 878357 6 4955 689869 8 9663 876031 84 6731 690721 8 3913 705874 56 7397 746669 55 1354 552473 89 6018 718743 68 7273 700628 65 7434 561678 12 8532 803552 79 4616 729623 9 3942 755161 52 9371 879531 47 1838 567394 74 3206 927653 41 5696 842692 78 3867 741134 89 8378 538495 49 2848 644225 8 5377 567860 84 2877 574196 25 1807 668072 28 5785 575487 7 4730 851246 100 3322 896097 33 4394 823327 49 9371 825583 73 6995 958118 95 4045 534575 60 4806 552031 49 7333 529275 85 3150 624454 30 9431 985348 11 5643 884635 89 9730 946766 92 5123 992106 4 9084 570525 90 9848 832114 76 3020 752297 92 4848 609861 80 9888 664724 34 6532 988110 66 6104 758850 26 7954 830767 98 9020 585203 95 1421 546637 13 9365 663492 65 9505 528881 80 9738 806425 78 3599 542668 30 1213 828552 54 4883 502847 55 5873 711093 86 8547 843177 54 1592 643517 67 9767 847335 5 6357 654085 40 1958 648696 12 2837 935620 45 6585 976520 87 4880 739009 41 7939 699170 47 6629 926179 32 2970 939983 67 2287 878562 57 8684 967865 51 8755 698890 37 5684 601585 49 7903 662995 100 1757 591965 35 7974 632413 43 6260 638643 16 7545 709585 51 7514 586778 49 1973 742028 64 6246 760795 55 6911 734727 5 5081 992880 16 7441 735434 60 6063 930808 59 4980 913516 33 7076 532282 19 6032 816767 75 2624 852344 14 1139 797493 21 9651 996377 33 8996 897054 81 4021 968412 75 6868 644503 70 3719 902493 75 5561 780231 3 6499 638729 15 5516 544715 28 3268 876815 38 6631 570677 93 1057 936734 96 6688 727516 33 6435 800557 76 7200 692348 100 8650 721799 50 8777 699301 64 1964 707819 70 6088 712379 16 8700 738322 96 2997 656852 49 9190 670493 29 2312 534357 30 5458 692595 69 4073 621653 46 5273 932307 75 8476 838516 76 9231 983458 42 6652 806004 50 8008 780541 49 8016 527567 78 3945 717847 5 5359 842554 14 5769 965235 8 3458 562212 69 5719 506813 37 8493 705483 94 6186 520274 79 6149 707917 43 6632 945585 39 6106 578414 42 1091 668651 97 9008 520396 29 4483 774051 81 3286 921383 7 7855 797894 50 8361 973792 34 7757 859689 35 6955 524239 94 3578 603321 45 2245 558393 67 3989 838159 24 5385 865843 78 9271 999403 41 3911 644401 17 8148 557639 19 8925 594723 57 5648 950277 78 5271 608801 63 7227 873084 41 4256 890271 57 4114 582159 87 1464 802178 79 8185 978702 32 2816 645992 69 3346 616512 44 9686 515654 11 8266 751901 100 3343 965823 56 3631 561533 11 4433 709450 98 7490 993543 79 1791 616776 34 4353 610753 41 7343 779943 70 6086 965617 74 2339 900273 88 4425 916798 4 2808 755768 98 4198 994070 48 8043 953727 70 5591 602497 5 8297 594299 88 3716 750951 80 1432 554940 61 9829 786133 57 1806 634678 79 1319 562087 26 9454 506448 61 7542 823789 14 5063 802250 44 6326 818291 81 1393 620050 91 1496 977205 65 8242 627711 14 3603 709327 79 9475 800310 86 6424 746055 39 5439 533438 7 2376 755436 74 2146 883579 60 1326 656243 63 1996 835109 91 7250 674376 76 8830 942163 48 5972 774862 93 8982 964476 70 6842 987455 8 9626 757385 67 3434 621740 2 1006 912792 89 7799 658188 26 9446 501434 97 5494 542195 16 2321 962998 68 2187 814683 33 7865 877154 87 7899 794331 45 4292 623076 95 5368 646258 29 4674 848537 1 9990 965084 42 4109 878358 71 5150 685572 32 7733 776824 7 2900 508610 31 1372 556730 7 3674 872875 43 9656 785641 74 8643 980448 87 7154 632656 54 2621 768368 1 3042 728779 2 1835 589557 99 8524 662346 30 1354 630319 81 9992 833329 8 4078 938506 53 1673 585487 69 1918 609593 82 9539 768204 100 8644 940819 12 8362 856336 45 9656 956874 76 1498 867869 38 1508 724676 48 8167 568763 62 7479 709539 58 9894 538719 14 7445 614931 10 3262 521767 29 8853 678171 60 4288 977585 78 3585 968030 46 5925 578556 72 9647 808192 12 3963 561829 13 1940 557954 74 3060 864445 59 1344 978747 3 1906 900283 20 9623 600329 43 6347 998461 35 2880 993367 44 7814 946350 7 9763 851841 12 6434 705943 63 4067 938236 18 8350 517652 71 3298 934976 9 7220 854672 25 8072 959274 100 1056 738868 79 7146 835067 83 2209 709974 80 5577 792805 78 7440 876972 29 4949 738968 81 9688 824200 70 9696 776677 15 1450 651768 28 9426 999459 42 9873 948072 65 8987 869284 67 7423 617189 82 5458 740310 22 9024 741194 68 7456 501251 16 4226 713719 46 7785 634839 73 8383 974289 49 1169 781205 43 7567 808396 20 9208 595270 56 4673 593306 70 6950 998193 95 7095 915938 82 3403 645739 17 5731 934051 11 7506 650849 71 5090 505196 3 4541 677223 85 9814 752751 68 3538 595420 66 5828 654860 65 2732 796809 26 9455 848575 21 2212 683219 64 2923 620945 6 8078 512464 45 6030 817417 52 8557 915398 36 4395 554443 44 4537 900478 91 1976 610654 44 3119 722709 22 3121 525928 52 5567 930882 35 5614 765484 26 8442 939749 85 3309 660805 100 3073 680803 76 1533 869789 57 3782 844874 96 8565 627180 59 9530 579110 65 7603 711353 36 7309 749815 59 4963 661614 63 9278 767532 14 3812 652410 32 7374 945638 1 2508 576218 82 7150 816720 74 7090 817982 29 4589 609655 17 4564 562139 56 3959 977220 25 1466 774958 41 5745 954308 51 4596 993342 22 7328 684054 10 3546 892834 77 1013 826234 58 2846 761520 35 7210 608917 53 2593 536282 9 3704 782799 34 1868 693991 76 1132 817900 99 5463 929984 62 7168 903528 22 1483 766093 17 3036 594515 39 4067 523637 16 8708 874142 45 2789 594958 67 3811 637385 85 8070 797670 72 9274 874557 66 8384 880352 67 9241 831166 12 5742 941297 52 1267 551602 14 8042 866491 24 2651 538529 39 2977 861217 52 4168 655967 68 3723 569588 87 2509 952288 49 6198 846617 18 6044 965905 26 3467 982643 32 1256 501442 67 6153 747716 4 4637 824559 92 8105 927338 11 6214 907912 26 4736 811244 24 9341 517197 50 7690 912150 58 2546 856557 32 4247 697380 24 9484 999591 35 8681 836706 56 7847 923754 3 3854 869796 32 9449 902629 42 1149 664363 46 3596 772010 71 1455 764306 94 1124 908109 83 1190 609453 49 3777 754547 93 8965 791010 55 2810 990187 28 9197 657767 23 3842 595315 8 3706 559890 30 9445 946790 43 8526 729175 59 7918 982231 33 1610 901113 98 1460 728259 9 7890 941170 92 6097 985370 28 7262 835853 33 3671 765273 70 6900 791471 94 6376 509666 100 5688 563838 53 3865 928639 38 1398 828092 31 7870 720236 58 8512 821943 69 4758 893143 56 9204 900781 70 5275 935393 7 1961 500166 47 5141 533984 7 3660 916651 76 6670 656690 44 2340 911022 78 5742 725399 51 4782 942566 37 8628 610950 75 2751 952728 59 2300 760294 39 1577 768588 25 9469 678982 10 6806 887516 82 9399 750808 38 6893 867207 37 5419 544159 93 6901 893305 76 9706 962517 24 3706 860775 42 4387 788072 6 9151 679994 60 9168 770327 61 4041 857559 67 6611 661999 14 6353 505340 41 4443 628999 94 4658 812412 38 9928 743416 3 4531 651874 76 4993 598027 93 5536 770137 82 3082 728287 67 5879 799436 8 6920 723370 32 7155 956945 99 1137 790514 58 1312 750791 76 9155 824840 15 4248 679225 35 5346 660104 57 7596 892398 94 6986 547335 77 8154 685578 37 7001 903959 43 5398 849436 64 8963 542258 38 6711 709816 34 2771 709363 41 6016 679903 48 1567 924050 28 1935 757670 95 9675 726716 55 7255 794470 98 1632 898732 55 2636 863841 43 9995 555851 36 9122 673095 7 1343 988902 95 8122 794578 87 7199 774224 97 6152 753185 53 8800 959033 27 2679 954959 32 3338 872839 63 3220 612393 64 4811 648155 82 8300 534939 41 2256 627042 79 7567 625051 33 6613 701533 52 7752 517451 83 3255 702035 20 1683 616724 75 5097 876395 44 6925 935317 47 3140 847513 53 5374 626761 76 7468 708708 85 8531 770873 49 7644 596878 85 3075 644744 7 5538 510082 60 6907 557530 82 5540 738343 54 1893 609559 50 9315 626242 98 8973 586857 48 4153 888102 15 3305 703884 15 3676 704849 96 4053 615914 90 3046 538255 83 7136 688630 61 3336 502557 61 2948 920979 44 6253 634921 36 5381 926989 26 1472 614260 96 9419 880973 13 3763 505008 10 8242 573997 28 9932 787262 37 9321 933188 34 1133 510205 46 4424 674366 50 2815 999451 95 7839 794728 56 4013 768853 27 7633 509156 7 1423 884462 42 6959 694430 43 7283 680136 14 9955 533183 52 5094 685601 76 7733 945043 19 9763 698866 68 2611 918980 92 4842 673631 97 2481 652818 12 9344 921249 38 4608 510856 29 3478 921441 13 4487 999932 76 2106 535915 50 5682 536640 26 8353 727810 99 4206 840531 46 7724 676577 65 9353 854115 10 4519 860685 74 5189 949631 43 3311 540536 16 2181 935408 89 5038 906209 86 9025 828097 59 2985 803222 5 6039 892259 44 8269 746476 2 5181 596782 87 9892 986698 34 5986 870109 24 2626 732403 30 9308 728717 42 7168 702731 59 9963 992175 63 2275 832739 72 7701 567413 90 4119 566606 42 2508 751020 12 9240 611224 49 8275 742292 87 8614 708960 57 9488 963818 82 1617 762170 87 3673 679016 92 7893 908678 12 9396 664245 94 6407 715726 46 1642 822344 23 9161 878950 6 3114 918129 20 9873 703123 45 6455 934895 16 7285 562396 23 2830 587562 57 5238 871749 40 1425 781624 50 7526 957604 76 1213 540612 44 2194 816177 94 9367 542413 40 1762 639759 85 7335 657431 59 3216 904777 55 4554 892920 52 4560 672599 84 8999 706725 40 1549 897051 73 4710 712729 20 9683 512698 13 5162 655808 11 7482 910077 84 4967 751767 91 5477 938796 32 1357 919922 9 2649 653151 44 7866 979043 26 4925 875281 31 3205 880376 53 1994 684354 20 8856 824270 18 5170 577362 11 3442 807807 52 9242 794764 52 5245 908812 58 3513 691751 34 3015 963047 47 9958 718217 18 5442 689365 24 3626 591421 100 6676 736850 70 5058 828602 30 3210 961431 71 5074 934416 16 8671 953554 24 6759 859407 19 4575 652690 16 1251 603185 58 2346 765378 8 6762 519044 18 2786 741392 80 2321 992529 52 6896 697882 8 7766 839055 12 9606 833244 38 1201 833427 20 1792 502971 50 4414 700689 46 7696 685454 11 4449 833801 66 2264 653590 1 3052 756933 87 8211 510458 87 4890 747363 9 1308 893174 23 6520 649522 99 9349 962958 55 4595 732620 49 2514 500573 79 7885 916630 28 1668 929048 52 6249 582546 84 6891 887709 66 7371 733745 26 8852 873179 89 4178 566866 7 6325 731271 72 4900 664744 44 2130 831196 62 6397 628001 40 9932 961754 38 6402 598851 51 5827 580357 86 9066 556674 51 6946 855403 7 1607 927408 72 3207 893056 90 8150 948563 80 9883 582331 1 5393 970217 45 7903 551309 33 7975 596336 25 3085 791143 4 6468 514836 91 4376 788941 58 2270 985133 79 3340 810307 40 5488 583374 6 3319 829219 79 1450 989962 88 9012 503038 81 8259 558248 30 4458 845670 70 1457 509469 64 9352 527013 44 4389 602493 74 3150 715584 52 5296 907168 86 8485 802098 69 6025 619037 98 1963 664241 15 9138 827880 66 5495 542167 6 3780 841666 72 1565 874953 98 5329 845773 71 9558 801694 28 3924 909165 93 1074 978236 94 2771 972644 32 9208 802024 75 7662 880288 75 6096 627912 38 2987 746815 25 3250 711012 45 6672 544227 90 1872 935511 68 4163 900974 9 5202 532459 67 8794 852041 73 5631 950629 16 8300 852142 64 3339 950101 53 2223 604520 57 5152 864236 18 1826 758151 32 6757 919461 69 2005 745197 63 2856 666582 62 4237 909435 86 6673 543567 85 4368 538956 51 5096 838693 22 5514 916175 32 6906 941008 4 1427 977108 54 2058 558786 45 9234 670120 31 6787 907040 40 3448 571247 57 5616 951003 31 2954 737259 8 1638 969084 27 7490 923799 22 5027 607771 85 9205 983138 53 9658 611542 28 7059 847233 74 8063 905896 72 4760 869835 63 9757 910978 33 8974 848056 85 7640 742444 4 7089 586661 64 1342 855263 28 4006 966758 3 6016 767456 12 8763 930973 68 9346 800439 92 2497 544881 44 7372 851707 95 2480 635654 94 2640 930259 12 6366 665391 21 9933 591334 87 4381 995372 14 3013 849272 25 9271 816210 40 9169 878187 57 2274 926902 83 8176 736130 26 9152 755585 14 6109 964621 95 8288 574544 44 6850 672158 13 5580 928667 45 4932 651732 71 6823 545621 69 7828 717538 53 1798 898030 98 7341 685052 34 5776 533320 50 4168 618147 88 7438 543930 53 3305 726628 70 2565 839057 76 4095 995777 21 4784 902315 66 2756 594036 53 7136 928717 9 5820 768790 14 3040 626547 37 7272 527736 53 3639 901709 58 1764 538199 100 7495 904763 27 4976 764773 42 8459 764644 65 2053 704620 92 9907 746829 26 3447 901883 81 3984 881309 83 5057 665199 82 9529 623663 24 1692 636914 60 7270 751928 5 6631 839586 21 9736 953663 32 3424 741359 78 9518 995504 41 5168 584274 97 6791 731146 62 6316 606244 15 8663 846185 16 6741 656244 34 5107 850900 50 7517 626781 30 7846 811658 12 7692 958318 12 3819 959901 50 8126 991495 4 6205 652074 78 3141 702290 77 1305 902864 18 5156 863440 30 8942 661942 91 7528 961444 99 6708 568666 2 1168 752006 48 3578 534713 36 7558 789255 81 3139 614971 80 4580 644449 58 6717 977770 83 3422 949219 20 3411 626773 81 5976 959959 57 9045 905204 18 9499 917175 92 6295 921706 55 4351 866835 88 9914 563226 46 8177 667928 23 4822 642320 18 9139 732200 93 3359 664424 32 3399 855579 3 3699 575986 98 9397 704130 40 3149 987902 73 9702 594298 22 4236 751954 85 3645 989593 86 5944 675634 99 4475 736497 35 1625 824513 72 5214 764418 1 2281 848645 3 1414 532374 44 4981 644532 88 8878 527452 12 9252 753810 59 8437 939454 20 1938 657610 23 3438 556150 29 6584 768359 96 6151 931055 37 7107 930777 83 1306 909941 83 7310 606591 8 3638 618284 89 8017 758505 59 5718 846412 32 9594 615532 43 6156 916212 7 4648 788748 75 2918 530481 86 1823 843550 87 7339 678621 81 6814 884796 67 7915 848966 21 5192 964310 66 5894 842646 81 9017 804359 25 8696 721300 5 8988 972812 24 6023 641377 47 5862 899059 57 4949 589309 58 7131 871074 96 3519 694549 79 9177 820832 87 7493 632897 54 4791 614552 83 6911 856826 34 4020 914822 74 4839 790104 11 9844 877254 49 4252 561350 36 7487 560965 13 4832 996105 52 2618 840078 65 5379 970812 92 8181 805490 91 1373 986024 71 2609 789313 56 5479 504954 29 6302 625758 48 7233 780400 74 1523 809203 3 2424 794616 42 4471 902299 16 9827 830551 44 3800 547432 79 6391 828843 39 1669 504485 57 3314 917656 79 2898 907178 98 3419 851928 97 7220 655728 15 1292 611358 70 2999 643529 49 9329 582696 41 1469 850809 34 3801 549200 6 4171 570473 2 7756 705915 49 1833 759094 37 6629 791135 15 8594 749012 34 8819 729126 45 7248 591009 71 4086 852725 70 5141 814802 67 9546 754800 2 8138 700188 43 2685 503683 24 9846 995040 97 1498 931172 10 8508 908059 61 8765 576308 51 9286 911162 66 8637 881269 77 4111 959727 25 2473 802472 21 2213 980882 32 3116 920101 88 8232 653882 29 6363 739607 99 1906 552981 20 4429 732877 82 7979 762233 82 2045 655526 40 2069 517143 83 6078 843785 57 6021 625892 18 2455 832054 45 1820 991108 2 4212 996095 28 4932 791036 72 3120 842567 22 4556 726019 60 8999 840838 48 6743 711236 81 6236 758704 92 6193 888620 73 6661 689730 81 1214 805585 91 8150 944822 34 7862 766509 91 6825 651698 73 3180 560232 15 7035 957405 51 1600 924373 19 8720 892826 22 3977 573011 91 6178 702357 9 1432 799464 70 9211 931859 26 4127 652125 78 7363 791814 89 9957 805408 94 7875 536145 4 6933 610992 96 1254 900898 12 3603 970698 85 4766 835945 39 1098 888721 21 7659 907111 45 1013 748263 75 2951 997569 28 1396 629460 96 6695 540620 58 4722 504206 90 8798 906713 10 6954 685189 76 9559 547955 71 7615 684442 91 8157 560719 27 5902 689507 36 1008 783814 72 5550 802074 53 6387 633988 22 8029 620276 89 6309 701051 13 7208 522287 23 3377 887694 17 4603 996057 4 6635 738296 71 7354 961681 96 7820 859522 27 1872 983351 75 9977 849545 26 3190 668173 29 9747 744631 5 1862 999605 23 7290 689879 70 8939 649878 7 3789 783377 23 6384 740386 69 3207 581790 57 2715 762586 19 6892 520852 54 5644 852779 80 5935 571089 37 7304 749768 32 5067 677520 10 6528 714927 71 5139 568763 65 8653 663617 34 5990 640567 27 2048 683882 85 5880 998477 23 6825 538340 55 3321 623020 54 7537 539455 67 3979 907801 33 4506 512241 100 9909 656215 55 9863 861918 26 1008 530298 95 9452 955123 34 4428 956685 50 7400 548855 24 6715 696813 28 4381 854362 35 2046 970508 21 3726 640494 70 8795 953512 43 2093 564992 65 6694 847908 62 7855 904182 1 4560 852348 14 8148 688844 76 6289 878453 87 9422 625449 32 8229 858347 10 2871 742000 22 9193 611978 100 2212 829459 82 4721 772347 37 8563 710404 53 7569 828960 22 8626 781450 86 7155 647779 53 3100 575884 41 3271 685184 7 1038 853208 9 3057 785280 15 2888 916264 52 4400 898473 55 5044 589836 69 2787 774899 85 6733 673235 52 5001 871272 51 7606 855142 97 7269 526425 85 8821 695454 66 3306 785101 98 5404 631420 66 6208 528636 13 5433 723307 11 1416 656514 75 3477 914441 17 7286 515749 49 2796 685378 77 5775 691741 18 5503 710012 72 6126 825593 62 2044 644703 69 2194 647901 64 6714 833615 65 9970 707501 3 7686 756077 20 2388 877477 98 3696 762245 36 1210 903013 37 7019 606711 88 5290 643860 7 2256 849146 27 7821 765078 60 8533 785540 41 6748 728266 25 2157 735324 59 8333 674138 69 5269 904799 7 5803 982016 71 6228 616637 19 7964 509453 21 3296 532205 65 9342 617103 46 1002 980487 25 5171 566785 70 2306 663132 18 3676 863448 78 2422 631545 94 3008 548839 91 6593 930716 90 1018 541225 56 3993 759687 85 1844 908039 11 6885 954509 95 6888 870058 95 4711 896930 85 9239 529012 11 2275 758454 91 5214 855653 81 4980 771912 69 8431 518039 71 2060 871840 38 8504 993412 45 9577 534985 90 5710 897512 83 4261 845929 99 4861 551374 86 9670 789738 62 7078 790204 44 9217 565919 78 9084 811709 84 4895 749219 28 7381 711705 34 6270 791288 93 2850 860624 16 6064 841892 33 8165 739414 2 7326 516408 37 1376 763850 47 4660 947189 15 3144 981883 63 4201 988621 32 1045 569388 59 1180 994611 90 6439 955973 51 2333 849904 10 8442 784808 20 9311 680699 85 4241 999368 78 6988 848361 91 2676 938171 98 7331 600349 91 6854 822666 63 7600 729066 85 7388 910439 14 9341 988147 29 8690 787970 92 5700 878594 96 8537 648618 68 3116 575157 57 7780 637159 1 8188 590503 25 1855 577055 92 2813 591859 74 1999 857725 82 8546 845357 72 2681 517667 80 5184 820567 73 3589 758728 47 8041 896562 32 2932 871231 30 9345 917245 36 9953 605648 78 6151 667895 29 5186 643967 5 5115 871531 87 1117 661858 9 5488 724587 26 1210 710864 47 8805 962144 97 9890 566756 83 2108 869392 98 7486 911238 10 8620 718816 54 3122 676469 90 8700 823925 29 5073 620461 17 3908 991297 60 9487 988186 60 7082 859506 22 7421 510397 13 8032 890729 80 3415 596709 12 2529 985122 60 1963 795556 19 7736 548897 93 1107 609469 64 1463 908103 96 4440 583293 3 6291 953089 53 8104 824663 83 7185 706414 96 3056 933141 80 2567 651152 1 7371 695133 26 4262 643165 67 1195 823901 5 7658 902861 88 3945 931538 26 9416 740528 61 7407 620087 40 1507 757967 97 3578 713550 30 6810 827326 54 8694 791109 55 9377 722211 8 6905 713431 51 6272 895786 60 5739 905679 49 8952 736772 72 2294 880800 73 1979 776426 52 6015 578911 25 2666 684650 4 2280 591543 70 6685 738422 20 6893 785528 63 1951 821126 95 1732 522318 84 7874 728162 16 5382 663222 12 2180 821377 34 2256 939321 13 2086 984661 31 4664 587739 80 9674 757253 35 3869 742583 93 3564 712261 38 2865 575853 8 7631 593974 58 5317 616810 44 6523 728008 13 4783 866568 72 6118 933156 70 2727 933834 75 3761 681159 71 1926 970769 95 8727 921939 63 5614 611646 38 8682 802585 28 4796 634392 41 9421 598845 39 1585 931388 45 2562 548034 15 1388 909550 86 2248 977628 11 3716 524512 69 6594 728702 28 9915 717794 66 3777 523182 34 7340 944134 43 7335 800052 97 7505 747064 7 2149 712679 71 3640 802170 89 6089 830754 67 4313 943109 7 7511 595280 89 6532 670725 86 7547 952279 60 2958 518332 52 4951 605620 60 1305 938417 25 9667 731609 29 7077 912971 78 8588 585149 87 6489 819162 59 3982 974111 11 4481 952904 86 4425 960272 86 9198 519554 67 9539 588580 76 6511 641386 30 4925 671995 43 2412 672033 79 7107 551775 41 4912 662914 94 3501 920409 71 7654 735011 91 9327 696970 20 5784 954024 67 8583 946500 45 5569 984279 3 8818 637174 66 2202 781129 52 7876 620281 36 1158 819006 72 7280 752361 71 4154 868203 67 5993 562548 47 9344 669270 65 8239 540610 95 4444 516762 19 8968 950362 6 9723 947434 84 9638 827745 93 6107 785028 82 3227 652720 8 9428 998293 85 6327 605713 76 1447 640299 46 5959 939557 41 7346 805817 19 4471 696615 97 1831 986172 38 5390 638770 12 8877 961722 88 3371 947558 56 6239 804010 12 9022 532226 60 9580 902883 88 1083 633222 92 5445 703365 46 7705 701575 16 5799 543467 86 6173 846029 15 4827 834201 95 2736 869271 93 2996 704595 5 4701 854427 84 7003 829347 86 9990 610618 69 1431 896763 83 7084 589186 74 1614 596277 48 4704 517207 28 8227 903481 78 1965 928904 70 8845 982893 72 8917 672759 9 4918 911534 85 9081 940469 73 1464 657422 57 8306 885871 36 4994 613815 81 5487 541894 85 2265 954814 88 7136 805457 64 7814 598353 11 2324 784689 27 7427 781794 40 9424 834904 48 9661 527148 58 8225 873297 53 9623 627490 80 2427 742584 8 3998 766363 4 3823 788172 64 2048 641000 37 3281 621631 95 8940 621530 88 5202 587624 53 5876 643387 71 5567 814528 24 9936 821477 15 9877 542079 85 9905 772611 51 5444 519309 79 3077 767973 61 3348 524445 51 6532 709323 65 2757 991590 7 6991 616104 59 3504 522224 74 2773 816473 9 1112 996092 60 4389 986673 41 2093 851615 50 7815 639995 32 2274 580979 21 2265 967206 88 8202 866787 59 7626 786080 58 1543 724610 89 9713 941850 3 6412 914523 14 4237 874315 7 8773 815126 24 4442 629141 15 1739 529577 77 5098 586354 65 9546 770181 76 1345 675416 29 6632 501068 25 4234 604231 82 9241 791515 59 9340 942205 25 6108 952035 81 9585 783292 21 2714 749374 30 2236 735553 55 5976 889408 32 1580 838760 68 8764 852180 81 2856 783374 100 4027 712173 8 9002 534401 33 9402 592121 88 5859 893467 16 3819 593408 83 5247 923008 82 1066 617511 22 1735 544420 51 9179 932933 82 4005 569911 95 5405 693110 86 5543 950525 74 8059 605643 95 2226 707927 53 1613 917191 72 6039 993620 97 1096 884726 47 4231 697949 36 3294 515359 98 2411 533727 97 4941 573433 75 4508 897670 28 8389 648794 30 1213 545584 17 9361 662170 80 4465 759370 81 5497 961755 5 2725 908947 31 3347 649642 9 6205 871807 73 4236 736247 91 7477 899279 55 9958 941025 38 1319 804982 82 4119 712218 72 9032 710368 56 1664 542897 4 4760 624451 67 9844 659481 35 2617 728125 72 5989 833996 78 8173 599002 86 7031 584007 91 5396 634602 71 2428 773874 93 1535 538806 50 9859 562792 52 5768 593291 53 7060 790285 5 1033 624477 68 9935 629267 9 6431 724116 50 3125 944209 16 3695 808074 68 4871 975447 37 5324 921936 40 3214 579013 96 9359 752584 95 2620 909450 8 1119 574659 41 6413 972742 2 1474 712308 56 6624 694284 62 1507 605816 40 9912 961465 4 2911 606387 82 3155 749328 85 3168 553392 19 9994 664833 22 1276 980214 74 3926 864884 44 4880 728929 88 8770 668996 18 9678 615867 7 4857 943888 29 1522 994791 94 5830 766077 14 8901 757782 72 3258 585232 28 2585 810342 19 1148 800998 75 8750 688622 91 5392 916052 55 2985 520865 2 9109 645805 58 5501 614276 6 6998 793689 89 2915 522521 21 9890 994507 88 6234 573239 23 3040 694328 64 2375 968387 58 6317 905811 16 9034 542740 38 7264 638393 92 7432 563144 15 8758 766473 50 5707 784669 96 3688 912522 73 5911 864477 96 8542 779657 100 7601 950438 19 6582 721344 78 3532 643850 14 4629 554501 91 8367 788273 51 3336 595507 66 1543 654525 36 6274 600689 80 4646 664729 33 8405 784818 1 3799 521387 60 7038 555382 37 8935 635330 36 1050 909777 70 1211 936663 97 1281 807987 96 4113 942497 2 3506 792510 9 6210 727163 64 2725 883913 37 3879 647802 78 8748 844441 68 6894 890493 17 3217 888208 30 2833 926683 50 9473 762873 71 3183 724902 61 3235 593044 93 1502 604150 96 7084 830055 38 2913 660670 32 2255 991946 66 6933 648189 79 2213 769486 8 1302 754792 90 6183 817648 3 1619 596251 12 3486 914723 80 8586 615814 4 1376 556204 14 6128 544274 100 6656 626127 74 8741 906349 78 8796 806896 20 7905 819157 99 6466 679060 81 2699 747002 61 3856 697411 18 3799 518517 49 9247 674001 49 3834 554742 89 5836 798464 54 1106 500505 67 6105 636861 52 9387 675456 58 1528 972514 36 1530 609987 96 6156 588313 94 2134 569523 29 2947 767350 63 2574 722926 6 6232 576959 71 6748 566970 85 4942 590271 28 9057 597700 24 2369 680669 2 6723 926812 49 3789 941204 12 9064 767174 40 6016 568928 51 6465 614853 10 5322 786199 37 7268 759747 97 7195 837526 60 2635 584227 95 4029 539442 19 3059 605773 57 4085 579246 77 4284 701268 4 9737 619094 36 1316 699681 5 1182 609881 17 8434 944721 73 1549 736422 31 4822 818383 14 2436 900399 44 6362 546575 89 1286 922296 67 4622 785995 24 1301 629862 70 7956 767036 11 1848 542303 78 1907 944768 99 8924 954671 53 6840 549087 49 7991 993531 63 3131 898854 76 2284 544008 69 6068 747435 33 6085 994922 33 9346 884590 75 7770 740752 97 2514 601822 55 9066 957645 59 4955 562182 69 5136 676550 77 9406 555292 19 8826 569189 50 6034 603040 64 9923 619635 92 6813 852615 1 9445 535051 51 1772 586760 16 3967 651478 82 7807 973658 90 6149 545158 36 5777 941407 59 5629 525975 17 2134 619796 79 9972 942500 46 5389 963930 95 9967 907098 17 6641 885500 91 6206 533276 38 6424 547325 6 7357 787838 34 9918 627880 72 8150 874751 22 6828 716771 70 9433 743658 84 2552 529859 16 6161 778536 63 5933 674551 75 2321 745045 48 9407 510415 6 6277 875362 46 7174 536982 74 8482 843353 71 6450 862787 28 5698 760536 30 9155 779471 42 2448 857010 36 6229 986013 16 8317 618986 6 7763 635054 26 3901 944502 10 1483 721753 70 8078 849933 85 3148 864776 95 9376 895256 18 7640 787766 95 7534 870301 37 9215 520562 28 4994 532149 29 3430 543906 62 9653 656139 21 5752 942020 63 7211 609419 24 6586 752425 80 6222 931753 13 2364 632365 19 5477 564232 58 3157 886114 53 8431 772058 56 1124 592095 18 5168 676002 83 1752 863954 95 5888 997425 37 3479 616944 50 2662 501820 93 9108 939517 12 5647 561761 1 4392 590365 3 9624 527056 12 4401 607281 34 8429 830139 37 6611 741378 25 3693 504657 64 6455 958559 33 8580 913696 47 2264 575819 73 1871 930274 23 4217 993781 85 4838 510430 4 6436 855240 15 5498 803134 5 1665 804686 87 9453 970958 81 8298 588328 62 3559 629575 59 8978 832852 39 3727 896512 24 6562 656799 57 1954 829754 82 7438 675058 29 7889 660907 54 6292 658291 7 5258 992290 86 1157 686283 38 4611 772101 5 1456 659719 5 1017 594013 79 4395 858163 34 4305 785706 65 8369 732996 97 4128 879116 64 1950 581106 66 7945 697861 93 6648 765668 67 5847 799107 49 1624 586093 45 8844 894680 45 6050 616521 49 6215 860395 40 2039 915378 25 6396 510141 43 2674 721168 96 8499 654485 62 9150 905701 2 6326 929978 13 5121 799912 40 5213 633245 81 9978 705432 16 1259 805895 84 8130 737787 34 9925 938436 53 6357 700401 23 7199 595097 24 4089 619881 2 1134 613443 2 5456 945142 15 7909 900942 92 9909 610652 85 3868 844855 34 9720 815656 94 9064 506573 25 7213 827047 30 6595 755418 37 5553 582275 68 8918 948705 45 9206 707467 63 3619 566872 78 3096 686774 72 8560 521193 51 1093 914411 47 4273 581888 30 5173 732276 72 9485 538794 67 8143 544074 80 6119 540436 15 5372 855723 27 5510 672072 81 2826 579807 4 5569 952545 100 4887 971950 83 9968 593531 63 8677 883470 46 1503 979278 89 7348 961666 34 2516 911407 95 5550 808685 71 7799 740811 65 7379 742689 59 1446 543466 92 7375 780694 56 7713 914899 84 2668 943720 25 3468 822730 90 7855 666299 81 3648 937785 22 5796 949591 64 3080 578514 40 1604 997641 18 7370 642048 88 8730 902882 73 8558 721832 62 5952 822731 80 7716 560716 28 1857 911493 49 2863 787675 27 2144 711223 86 1461 930134 63 2833 565961 99 1291 936871 70 9361 521090 58 6390 871244 43 6013 753765 8 8711 755609 16 6771 660745 79 8280 760832 61 1028 879590 33 8438 619929 29 4142 900247 79 8471 682772 17 6037 514608 97 4498 809074 32 8328 588334 5 4443 777638 72 1402 954923 46 6263 906735 94 8342 880133 18 5519 538273 79 8975 612231 27 4108 800436 77 2189 968486 10 8848 917023 14 4365 565534 33 4604 998209 65 8274 941898 14 2905 510516 14 6039 520070 64 9652 903362 60 9121 708481 74 6091 550812 1 2400 661435 49 1039 952280 91 6055 952024 66 9655 657402 62 7706 617274 88 2252 678559 60 9101 501797 47 8908 988032 69 4864 529219 93 3379 720783 88 5488 970279 73 4232 933933 58 6723 614633 57 8582 629343 5 4118 780856 40 3891 842924 27 2464 967130 85 5484 690510 95 1738 561409 66 6749 764272 84 7668 825801 55 4020 757314 25 8684 778751 77 2759 545305 77 1713 785582 98 6203 926889 16 8076 605373 75 4411 824729 32 3108 955897 21 7752 571110 100 1504 597921 48 5884 899340 50 3197 609006 65 2538 714250 56 2240 661052 49 3794 706184 33 7940 730016 30 5050 556110 40 1611 730716 17 7272 826236 66 7526 893594 60 3367 823970 19 5625 741362 65 1016 790382 38 6753 988773 68 1124 980888 37 1220 985169 22 3953 570092 22 6482 805298 66 6786 864648 76 5240 879608 72 5415 776380 62 3836 709566 10 6308 862236 90 8207 823511 18 4772 829074 15 3669 551775 82 2823 953033 55 2349 720063 71 8401 505845 47 1614 521202 5 9771 540235 13 2932 925003 65 7545 879383 32 6856 704419 43 9893 975819 49 1672 650469 78 4400 633619 29 2971 925381 18 5475 548303 49 9318 806379 53 5436 864682 62 3426 685433 13 8882 734739 95 8223 994617 24 2245 953759 11 7078 750415 92 8765 868528 82 6491 721603 29 9222 888412 94 1669 748290 21 9533 577477 2 5073 858524 16 9789 692734 59 6004 671090 24 5249 974594 39 3156 703981 21 4789 779741 30 4191 703792 92 9510 583276 6 6121 879560 20 2153 565670 54 2618 695652 63 8346 691075 94 5537 581727 76 7393 934399 22 6330 725200 4 8083 829837 31 8064 803704 49 6299 842844 45 7711 916431 24 1069 782112 78 3083 865491 51 7831 677032 31 7071 588889 52 9364 942658 86 8078 747714 5 2101 977834 52 4288 544601 63 9610 764043 31 5879 725930 75 4025 500256 42 6867 997894 3 4102 824961 60 7668 706356 86 3483 800652 14 2537 503708 91 7058 524732 16 2446 595114 3 1855 994615 29 3997 721347 32 1726 679449 82 1901 775192 40 3741 569014 69 9092 814777 71 2345 975346 55 5335 583022 29 8438 596202 20 7611 705219 59 3890 838318 1 5743 960797 90 5595 840754 41 2609 701442 89 3909 929410 56 2890 792320 60 2662 647935 92 1852 523511 69 4859 995952 66 1569 726779 32 7123 574091 5 2651 554435 69 8739 568051 69 8663 972585 44 8425 754239 14 9642 804182 59 9261 885580 58 8149 586339 34 1620 949025 48 4956 578752 81 2997 980041 89 3634 675106 79 9982 640725 49 1456 996766 63 4163 833054 6 3531 738622 22 2941 836927 4 3233 705292 61 1398 670637 85 6283 863733 24 3400 884658 46 7357 558240 12 2820 688322 67 9251 611622 26 9802 759458 98 5719 697586 8 4843 644836 33 8636 845303 39 8646 754111 78 4522 863640 33 6264 542355 74 6902 788673 45 3132 503119 67 7366 864391 4 3327 618343 86 5126 629988 26 1990 852965 27 3022 714162 73 4807 704207 4 7566 521045 41 8070 823612 86 6532 812245 85 1188 911889 83 7867 896499 57 1334 840022 52 7422 903726 68 9298 522102 78 6111 551364 71 8281 926736 4 7731 797358 70 7608 775982 34 7712 598736 98 1765 824378 5 1837 543589 47 2894 939169 57 2723 942022 8 4731 962964 46 1928 752464 73 6020 780655 35 3698 510884 64 3018 685821 40 8755 995828 19 3563 954712 62 4605 728698 48 7216 673636 96 9583 887624 22 5698 606970 44 2947 718151 23 4284 658931 32 9941 863290 98 6492 833017 14 2276 557009 62 3881 569310 45 1491 962060 99 8888 856777 85 6767 772858 85 5621 622396 80 2070 570801 39 3511 692136 27 7176 588918 13 3527 551175 36 3737 928566 93 8367 947941 60 8848 777044 10 7455 523499 88 1785 759810 97 4336 916658 19 9931 897126 4 2841 530828 3 5477 761366 64 7593 512150 33 2153 822689 19 6898 940424 2 3954 827367 75 5842 948395 27 2986 765628 82 9222 616547 2 5791 821295 54 2911 627433 11 5529 656007 98 6278 842047 69 3068 570891 65 5358 927287 73 9314 987446 78 2139 727135 96 2913 945861 28 4610 596646 63 1551 625016 72 9147 947597 32 4277 694479 20 8637 948347 39 3847 920314 30 3433 765881 36 2993 669584 98 3148 832525 75 1939 596129 88 3122 582025 63 8752 819236 9 2621 963780 94 4641 707650 59 9346 850951 32 3304 990225 14 9599 600688 72 8641 500353 17 7648 693640 48 7952 659598 82 7176 952239 36 1253 779674 50 3408 523742 53 3087 714191 56 1408 581285 57 5197 613536 87 2631 644324 98 3654 902854 74 3450 860910 16 8144 553204 15 1779 872906 16 8375 583067 95 3927 889247 30 1202 608596 68 4668 785637 25 7573 842044 24 8013 748532 88 9827 662212 69 2475 742273 4 3541 577420 5 7565 791321 37 2539 544406 24 7582 978426 46 7226 546742 7 8136 822987 65 3089 816333 55 1971 903660 6 3716 888446 14 8853 547560 18 4071 529472 93 2044 909935 18 8471 651648 30 1139 674178 25 8722 988620 48 9580 814171 19 7091 940981 17 3068 790030 92 5658 578041 63 7429 516908 88 5740 754036 85 4647 588890 71 9786 683368 3 5082 975135 59 2124 852563 92 4367 592694 20 4537 836288 55 2896 886554 69 4146 688021 38 3613 916134 94 4006 785902 63 8381 910265 9 8337 679329 95 2742 879646 96 9164 579653 19 8963 784529 30 8899 873628 19 7764 637105 57 3193 523156 70 5823 860513 48 2696 640693 52 9399 920699 73 7607 968046 67 2874 998944 97 6566 864927 21 3000 836344 42 6752 777802 89 4193 946331 90 3881 996143 7 1901 980809 74 8824 989316 84 8818 516618 85 8990 630443 10 3715 650919 26 9401 769372 33 4574 716772 31 1832 810320 83 8948 918191 27 8270 689480 5 9655 530375 38 6917 922007 86 2969 594865 55 2691 831093 50 5542 564996 50 4256 985223 95 6915 591607 95 7026 969744 64 6519 973026 90 8509 746332 30 9240 501333 96 2396 665562 47 5112 715171 37 7001 736910 73 2946 708973 24 6659 665262 64 6887 559162 20 4177 684031 23 5177 746720 40 5840 851376 47 9031 784783 77 4642 685181 32 3711 990323 90 5333 644233 60 1408 849902 95 8301 923634 18 8322 712950 90 4217 934943 17 2560 956574 43 4552 779882 37 4165 910871 55 9859 523200 52 8377 506856 99 7535 522908 64 6726 821976 33 5989 922879 72 5866 879643 95 5696 808843 41 8546 628301 78 8982 520740 95 4900 812894 90 2579 593474 23 5798 773050 16 2220 505418 35 6893 587117 88 1539 725609 7 9296 538023 95 9557 894804 42 1270 523885 83 8843 888632 90 4309 893940 98 4231 746412 84 1027 589767 16 8929 636971 64 4275 761006 29 2104 959302 95 2553 625661 54 6740 506825 32 3299 624014 62 2359 669915 12 9147 639456 7 1820 639199 48 6467 546771 22 9777 511973 50 3448 979893 88 6093 772775 97 8734 546533 3 5207 708420 64 8233 961427 12 9904 728552 45 7146 687659 58 2600 785365 32 2740 744136 30 7813 859433 98 4483 890514 36 9554 664970 16 1472 599316 10 5488 828697 12 6862 944419 43 2704 869597 71 5286 543742 79 9536 707689 12 6419 869127 52 4457 997003 67 4834 654894 84 8635 789477 29 2022 747919 25 7160 511078 39 7692 871816 92 4374 901846 84 7677 974220 50 9503 753401 92 2863 595114 100 5840 788221 70 5305 627594 34 3230 651784 22 7432 894094 98 9009 890733 67 9307 842989 69 8870 676869 46 8318 659495 38 6158 696018 88 5432 551041 58 7903 548290 52 8544 658745 83 2570 913670 51 6198 951332 96 7042 701338 56 8336 609835 69 8854 747999 39 1933 690490 39 6497 771235 67 6752 653030 54 8297 641142 20 5514 610502 2 1975 614137 49 2514 914625 67 8093 981196 49 5477 854689 53 6271 866843 62 7926 984107 55 9995 700630 71 2398 667983 23 7705 873706 88 5983 691191 45 6409 792908 15 3882 654785 58 7598 914987 92 7888 858146 72 3192 523403 96 6647 865805 100 4929 723428 27 2368 612402 32 2546 703394 24 2635 952190 98 1313 735062 82 8621 702285 12 5342 931077 43 8143 587813 25 8475 981338 22 3180 666079 52 6374 684487 33 9518 503211 87 2465 718881 64 8438 516423 54 8645 612069 42 8984 978457 5 3338 917424 5 7999 613826 27 8387 662279 87 8753 776757 37 2177 930494 51 3109 884022 74 9967 928152 84 2149 955206 39 9321 717644 61 3725 870231 14 9514 954351 17 4231 701946 26 7760 856162 25 3246 962778 38 9855 613199 56 8362 871924 54 4393 981225 90 8035 562002 62 1889 659770 40 6865 989208 50 1582 907883 50 3598 875782 49 2555 667996 61 8299 882861 38 5856 502197 59 7276 509045 63 5099 971265 44 3360 752145 67 8999 747964 12 9156 722686 75 5703 861538 46 7571 728981 80 6903 508950 91 5005 529707 88 9933 677983 43 9447 654276 97 4086 807602 70 5129 642209 1 6178 809235 55 8128 658628 64 3107 604362 72 7113 653029 51 7702 866700 2 5553 702824 6 1870 631189 12 3997 902455 12 3020 689743 93 6777 557523 5 2190 695320 71 9345 814843 84 5053 930968 13 8980 502940 62 9292 529754 84 4431 621402 87 1844 514649 73 1726 784023 75 6779 654447 53 3076 940013 22 6599 995242 18 8403 660036 100 2905 521890 50 5323 753211 51 7668 521675 33 9206 579309 71 8201 898619 43 5762 730873 4 7063 731054 37 4377 627676 10 8158 807959 64 6539 947811 85 7889 929973 4 7761 679237 61 5071 658785 2 4286 920920 45 8399 639514 1 6048 735127 79 4253 644479 53 5785 611752 7 2950 623709 85 4922 599422 13 4051 770481 98 4025 881457 47 9340 792571 21 9177 794442 99 4140 754769 33 8325 513841 72 7783 640364 99 4592 929881 8 2319 657090 78 8701 556144 30 9628 789802 55 5091 668288 73 5784 635080 78 7614 726066 80 6631 850299 34 3641 739062 54 5262 706822 53 1429 818197 89 6079 751250 50 5999 606074 7 4344 543017 99 6987 603034 85 7007 848792 16 9869 980812 31 3885 876750 62 6222 976836 3 4498 706949 2 6018 502137 16 8016 583413 16 4773 849254 6 2853 865004 7 1504 978836 76 2458 661614 36 7423 538225 42 9856 720978 18 4595 841666 84 8710 621616 71 8391 736592 50 7379 733535 16 4742 876575 2 1207 951281 13 6698 894281 50 9937 714732 37 1529 507251 10 5758 776472 84 9303 701796 13 5925 868688 25 2787 678863 46 6781 923101 22 7563 693304 78 5892 908460 81 5258 813414 60 4943 963727 93 5777 656690 65 5029 783800 69 4974 854476 60 7856 596940 16 2435 677780 29 1613 731698 54 2949 753246 5 5515 677502 34 8104 830422 1 8585 867798 80 5471 600404 28 1804 701160 28 2768 678588 61 4217 651909 38 9447 748279 81 5345 979698 65 1988 624574 36 1057 621976 7 9106 739018 75 3626 785308 15 5642 695891 46 5745 620990 86 1565 632340 59 6799 820072 81 3691 519492 46 5267 755381 67 2698 649539 38 7525 619302 5 3404 640285 67 4390 514084 30 4265 912994 49 5770 743536 26 9089 503707 61 3540 576558 57 7628 829197 46 1277 996439 57 4450 934763 3 4895 586269 48 4851 597964 47 7345 630410 98 7204 751266 84 4775 863985 10 4440 875670 32 5268 738272 22 5853 676971 4 3782 658065 5 5428 530995 31 9466 662237 88 6189 840854 79 8322 544750 96 1739 726478 93 1035 617709 95 9248 843421 47 8875 541117 49 1733 586877 57 8605 663066 32 1803 643959 71 6742 737727 62 9434 982599 2 7743 615158 2 4359 616534 13 4605 973927 82 4496 594975 23 4176 779485 20 3322 946563 74 5214 777903 56 8494 971609 64 2630 521284 12 3634 970130 97 4132 839600 76 4331 657794 56 1946 522828 64 2834 503885 96 4306 969809 51 4310 852589 44 7742 660732 70 1948 812094 68 2809 607570 45 9184 556437 97 8152 669590 50 3695 638760 25 6298 583929 16 5930 628039 40 9942 985290 32 1260 634671 79 4358 595758 2 6876 915855 94 6288 522923 77 1427 836533 9 2989 649306 88 5194 853696 10 3747 545215 70 5030 611570 98 8222 667215 84 1632 558102 57 9665 809970 45 1872 606215 30 3524 844117 36 8044 506481 35 1970 792532 61 6528 553309 64 7965 691020 42 5326 593618 6 9261 575820 76 8457 852303 36 8027 519556 38 7587 662112 57 1773 922195 69 4682 629358 32 4632 803832 48 1038 683696 27 3836 972249 13 6602 751977 64 5809 625013 5 5660 863555 34 1314 617260 29 1543 585833 20 5978 961184 37 1806 809299 64 8019 534651 16 4440 884379 31 2400 601122 28 9467 571165 51 3670 773149 19 7207 606545 12 2199 854702 32 2005 629065 19 2756 845191 64 2404 706424 39 4563 621220 83 6036 591671 50 8764 744249 24 2279 919831 35 1389 809572 11 5075 694986 69 1105 623451 94 3647 588833 52 1984 926863 23 3254 675104 89 7385 758625 74 5029 872692 48 6953 806715 13 8835 724603 81 5817 659763 36 6377 794442 15 4535 852337 93 4244 775639 33 6434 805704 55 1809 676524 97 6706 871403 99 8473 869803 99 4181 518551 54 9356 713599 89 7434 570882 15 9996 855909 56 3898 524859 39 1134 668884 31 1323 834803 18 5756 542709 53 6810 723223 73 1825 637908 17 6390 674460 40 8575 762923 1 7091 554453 38 6295 510560 15 6422 780982 73 7670 874578 3 5761 834752 75 9311 830302 20 2017 892081 19 2845 902664 94 3572 855843 5 3612 678259 16 4516 842531 41 5190 884780 39 5364 638810 92 3832 509246 79 3470 625925 63 6050 966183 28 3786 631634 60 1184 927413 39 9817 531387 91 3797 994219 33 6056 787443 78 3179 516999 64 3953 759197 44 4061 819975 65 5112 847578 94 4493 526242 69 7075 587503 94 5351 616593 80 5245 987789 44 1242 831268 98 4890 992075 23 8573 552179 56 6662 936339 9 9267 865843 86 6605 871304 62 7568 569958 78 3181 772429 86 1225 645068 93 7416 822760 13 9715 868941 76 2055 858518 70 5842 513218 33 1891 626182 90 9061 766178 42 6682 950787 31 8106 709741 71 1316 732636 40 8105 684842 19 1168 949922 35 6120 759707 33 8587 829147 77 3732 870016 32 3347 908405 100 3136 962790 91 8504 576444 35 3465 873823 74 1336 867823 90 8470 833240 32 4014 812636 21 5229 600943 99 6012 807442 66 5922 964865 100 3419 901754 85 3967 752745 3 8294 585623 55 3247 567722 82 3472 931619 58 9637 769909 77 3060 914382 92 9294 926879 94 8668 598735 73 1298 960742 49 2412 560064 26 7049 986407 66 8571 598005 22 5530 505173 21 2989 848429 47 7670 590625 62 8725 855025 6 2502 779996 67 5784 570560 12 7890 556356 3 9369 854954 73 4265 501752 47 4317 755324 1 2460 946152 30 7978 897435 16 5173 610368 40 8724 530132 1 7652 668833 79 8066 732947 2 3500 655115 30 5943 691655 14 8702 732799 46 8097 754582 52 4788 761944 15 7797 725568 96 5051 583353 38 7763 830347 51 8023 629563 84 6607 781985 59 7148 537246 15 5282 639896 79 9424 570454 95 9011 737036 95 9843 542824 27 8810 676339 52 7978 908415 33 8856 549762 47 6672 616378 23 9373 532459 99 1697 707627 19 5093 651580 87 8503 914084 5 3921 966129 48 6314 789042 23 2508 754215 55 9990 597488 37 8043 688584 39 5923 886854 50 2726 514180 6 5293 819478 42 3778 504995 5 2172 857762 49 8688 601118 48 5506 845338 60 7356 529021 2 3749 591603 63 8084 580085 98 1156 605693 90 3374 982810 95 1454 987303 39 7027 500469 61 9476 844568 28 6347 988629 56 6224 783982 45 4824 876816 43 3230 872275 24 7521 638082 81 7352 560107 16 9375 570450 64 8535 552718 31 6648 770286 86 7050 702648 63 4498 998179 41 9673 633945 95 3041 720175 97 5314 986855 38 4691 792948 92 6411 941973 20 1000 733231 21 9387 784570 84 2650 703392 69 6068 505325 30 8099 541160 7 5220 826123 61 5226 548309 1 7214 564501 79 8378 824804 71 7425 902726 51 8827 534266 83 9935 648177 19 8515 643239 57 2389 651090 79 4229 993371 25 5092 647024 62 7633 944797 47 1402 774925 63 4643 613535 6 2478 553121 2 1860 854839 31 5126 864795 48 2925 667794 48 2936 931604 64 5227 873563 88 7011 937601 99 4493 879057 93 8783 887273 74 3961 561012 80 5488 540679 2 7251 539728 75 2047 840568 44 5199 746855 37 5875 558308 94 4072 655304 70 9331 564374 25 4226 936958 86 1351 617670 69 5600 842163 12 9214 580684 94 4350 950496 49 3751 630418 43 6407 756252 86 4850 863055 40 9971 765668 57 4806 782949 27 9833 683203 35 5084 954499 83 2699 705908 16 9749 612893 33 8768 730363 90 1674 801768 4 2447 590971 88 7405 864600 4 8351 790947 77 9101 719586 57 7938 970146 7 1791 868583 80 3905 958866 27 1414 789810 45 4058 774467 37 2445 604543 78 1397 944842 25 7037 709813 84 4610 990472 19 4757 725982 25 8225 975644 14 4001 676228 89 1435 694042 40 3938 738521 29 4870 514037 81 9743 611889 81 4407 560213 42 2076 829975 52 5311 857674 43 1446 957880 77 2873 721881 16 2653 897773 95 6158 836632 60 1344 693637 30 9529 852283 59 6124 774108 96 8330 872525 41 4375 569111 94 6288 691381 83 1407 715845 80 4537 630918 58 5434 620071 50 4771 774839 9 7551 970519 4 6855 602595 59 8198 738838 60 2657 575492 13 2212 797078 38 3476 830306 25 1044 883754 56 3074 526146 59 8435 941507 68 8230 749828 8 9532 692484 58 6563 889271 61 9223 773908 13 4658 745440 48 2202 537545 4 6700 515777 45 1754 894887 61 1242 576816 59 5271 609443 22 5281 873173 33 1756 607513 28 7046 888044 87 1452 878720 28 4917 760911 69 9016 683567 87 1768 589915 22 5383 534282 60 8918 972635 77 4964 680898 17 8027 598177 84 7720 853600 79 6225 551191 81 5785 717462 77 3724 881178 10 7172 996741 35 5605 745260 95 2554 505098 7 4004 697097 26 4685 801860 9 3280 839818 2 4258 932087 11 6186 958423 12 7220 952511 90 6623 869421 67 9729 877655 58 1257 843259 89 5381 918648 59 5407 854753 10 9459 577526 34 1151 537010 77 5737 622016 84 3295 654982 68 4978 662256 36 8647 775287 44 4139 731695 18 9824 558755 84 1157 624118 90 4618 777481 26 8832 918060 47 8862 751581 28 9450 754598 1 1905 590507 5 2907 542788 85 2342 984164 64 8577 507908 11 4259 715655 51 9785 583326 19 3809 750241 39 8625 717305 100 3349 623697 95 6943 580920 33 5416 657051 83 1456 583579 30 5422 807116 79 1188 668134 63 1258 811731 36 6283 730559 3 7683 998813 45 4490 552481 91 7142 810875 70 9292 968822 44 3924 946219 73 6680 803477 58 8224 969575 9 1410 597915 17 8241 633354 87 6236 517256 77 1612 909234 94 5268 802044 86 4348 510377 67 1911 725352 94 1401 589186 82 5194 799829 34 5730 641806 71 6916 593968 55 4160 699640 28 7024 811254 48 6149 960416 82 4492 839562 63 6357 847434 54 9082 572130 89 4200 764424 29 2515 562660 94 4197 608125 94 9120 579296 42 1718 747111 71 9136 587082 20 5454 785306 11 8747 737312 28 1605 968579 3 6549 558930 99 3442 693481 43 3447 524956 13 6179 791775 71 7367 916113 28 4999 875621 49 9548 593199 19 9197 527690 77 4019 641410 92 6973 860582 63 8231 815301 14 3208 767407 39 5488 704847 73 3255 526600 10 9538 657519 32 6917 823245 61 9433 589198 85 1590 796256 71 2291 959798 14 3449 734894 91 1789 793960 51 3997 671584 50 4471 713793 74 7839 970868 22 5964 688597 72 1599 855202 48 6091 740043 86 6528 763897 18 4475 994645 29 6334 645512 44 6306 605269 41 6049 792922 23 8024 807826 20 9598 692041 87 1860 769939 47 5490 619064 71 1132 642244 42 1701 752053 30 5159 594949 24 2928 696087 44 4836 693110 60 8497 832784 53 5864 722609 34 7765 687077 73 4270 782598 16 5787 536430 68 5096 932027 49 2479 954259 32 1060 677339 63 7784 679899 48 1205 524023 92 8287 745140 27 2276 982042 100 9279 866338 5 3416 515806 84 2571 570746 73 5323 821351 65 8855 894302 43 4687 875403 46 9485 877638 4 3357 798026 35 9162 844116 44 3948 735894 43 9052 897734 94 6963 913236 64 6396 608295 82 6446 966012 1 6784 529228 78 9679 630619 84 9595 777677 90 5691 725826 46 6782 819786 91 9287 740759 95 1253 737119 38 9195 713202 30 3884 673169 10 8852 585325 96 3475 999669 17 6589 992625 43 6602 874376 50 2390 816246 10 7415 636751 76 4828 747421 86 3553 817029 21 9800 818747 64 4189 524172 46 1438 981828 26 9558 763041 10 9851 510977 75 6640 826189 61 7885 851138 10 9730 751404 39 7137 591649 68 1248 724672 57 2887 711509 93 9077 964436 31 7406 807047 45 9128 762311 46 1643 726728 32 7280 858825 71 1691 881889 35 7795 769634 53 8193 995734 52 2035 819667 87 8440 838558 99 1353 660129 73 7900 556983 74 6921 946772 36 3780 533163 100 5658 855957 20 4721 947469 5 8214 804916 73 7146 615641 49 4833 611132 81 6240 868531 97 7750 898375 17 9332 783520 81 7484 826978 38 9147 554188 100 7734 648107 93 5273 613313 53 6656 759876 62 4856 764812 3 2915 955749 57 2548 964407 2 8432 972969 85 6655 603173 43 1708 816613 34 8611 587021 82 3022 980352 37 9067 814739 66 3928 971152 82 4868 620394 30 6637 736174 69 6937 891106 66 5547 518844 61 5961 682716 95 2944 730845 91 6697 927517 35 1033 635420 73 1282 863037 52 7439 515806 93 8746 978934 39 5971 933287 92 9625 698236 36 2535 720824 53 7779 529831 40 5247 685210 47 8679 669818 95 2757 815849 47 5657 922722 14 9823 738156 27 5417 774718 47 3034 886465 40 4465 601796 8 9907 777395 29 1930 870436 77 3913 552715 91 2798 716582 61 7838 948283 75 5729 641103 79 5141 742683 18 3855 522464 81 2850 804953 52 4355 510975 98 4883 916630 28 5479 526090 12 6243 668731 22 2650 516266 52 1882 822236 14 1758 546696 84 8526 520715 84 9637 715403 56 4700 561587 68 2007 585180 22 1694 547320 20 7253 519187 15 6330 585640 55 5102 813322 35 8908 805499 32 8752 593640 84 4527 972009 23 2379 630330 49 5006 884946 71 9960 560910 93 9334 688132 29 7413 739699 73 6308 798800 31 4509 707547 59 9050 624120 80 2930 981557 8 5319 914025 94 3169 903456 61 8972 613730 29 7246 769428 88 4035 550389 32 3453 988484 13 6725 973431 13 2365 526911 23 1016 799161 21 8234 613187 60 1068 716924 48 5858 567970 93 4649 671195 61 4472 819303 81 6446 746892 86 4591 797623 77 9827 805643 74 1713 625688 43 7621 750736 84 8353 773220 70 7163 632947 39 6037 613137 58 7712 719891 22 2615 749955 60 1350 786768 53 9406 626724 100 2195 572207 96 9552 842704 42 9525 528657 95 4863 729214 10 5604 835868 59 6715 634294 15 1260 755725 28 8019 694665 94 6441 661058 3 5052 953585 24 2237 876829 54 4568 962643 33 7558 640599 64 2767 531780 86 8179 845988 99 1995 644366 37 1672 763843 44 8646 702077 67 2843 578016 93 9678 589588 78 2194 501943 26 7366 954363 52 1407 593839 71 2929 878482 11 6658 522081 90 4861 809858 62 3138 989655 92 4976 712265 68 3931 735426 66 4090 895608 95 3179 710645 50 8869 617578 3 7581 908962 53 8736 959078 44 5775 991952 14 7749 788259 41 1785 552585 56 3020 525245 98 3738 719555 88 6894 535494 17 4930 904465 75 3192 699362 64 4432 651079 70 9711 965964 61 1300 938122 98 9161 806599 5 1065 502178 94 1075 994108 30 9981 773832 74 8736 988327 97 5141 960970 31 5597 979593 3 9540 647391 16 2938 870343 27 1900 992920 6 7772 798993 11 4094 967971 67 8284 886495 94 2555 708663 68 4183 648326 82 5344 886941 73 2885 513793 62 6402 561008 60 2057 534810 10 5674 527904 68 1871 621898 74 7035 524660 83 4395 593095 16 6988 634867 27 6391 504339 18 5957 862859 58 2354 990587 99 4657 871694 33 1097 743367 24 8893 558291 97 3405 622792 57 9511 597550 90 2160 598636 57 9921 535466 92 4259 615605 72 7996 850901 99 8171 889539 35 2641 552921 63 8011 993326 72 6821 638065 40 3391 890415 10 9615 794651 76 9836 639562 48 3814 542017 6 6943 835993 86 5753 722158 41 1860 809142 100 3936 505638 94 7775 788545 50 1637 666604 25 8130 531149 90 5853 908803 94 8311 576457 4 3603 507525 18 7595 945397 4 2443 701136 64 3402 725368 5 1884 708942 39 5041 896127 65 1638 792848 25 4593 854523 76 1955 989756 9 8546 561409 62 5309 547549 100 6001 800433 36 9751 964838 8 6202 529049 25 7441 845542 26 1518 785154 89 2564 963542 77 1976 910773 58 6412 977220 19 5478 610213 50 6602 829719 11 7160 806267 8 5483 846318 56 4699 540884 82 1270 562890 57 9976 669111 87 9367 706122 73 5619 742794 61 1164 652133 44 9471 524791 50 1509 563522 18 9992 984468 26 2697 954361 52 3393 744186 83 1118 608115 4 2417 557136 97 9394 765350 18 8923 715501 48 1601 713818 27 2400 929735 80 9878 852390 16 3389 809918 99 3055 535481 28 9608 515964 44 6512 954751 22 4291 878616 31 2816 641202 15 1221 665173 99 9628 795067 34 2821 939333 88 2678 922487 8 8935 589445 34 2448 651724 49 6911 670896 45 1077 912719 95 2933 627058 2 3643 739890 99 8670 887234 90 9082 831475 18 9427 930025 37 5177 737103 62 4537 593878 10 8116 691766 68 5220 826072 17 6811 719901 27 1380 901526 99 5477 847058 82 2210 923133 97 7724 771744 63 1711 796302 91 4916 687207 72 9205 917522 25 3363 942639 6 4312 781500 44 9462 525410 43 6095 725525 89 7914 580237 67 7845 703202 57 1047 961359 22 5310 525330 26 3681 976695 33 4857 917814 38 5698 960361 55 5216 556342 54 2845 668315 45 7823 981823 86 9227 692286 61 6291 933863 39 4431 579667 20 5751 621248 49 8727 878719 2 7440 592302 66 8814 856206 37 8032 692100 26 2406 894249 93 6600 775244 63 9258 756777 33 6822 905379 64 6238 737605 62 5881 578306 70 9596 825633 90 2362 551379 22 7442 732520 35 2855 649503 70 3635 667356 77 6619 769315 89 4047 653534 11 2792 794170 41 9742 928563 98 7231 994399 75 7812 665420 76 8017 674420 69 2951 999265 10 2233 929027 96 6536 719595 80 8971 617450 95 5094 898337 32 6622 914319 76 1110 945088 9 6313 877521 12 3027 777592 54 7916 574035 84 6007 791739 80 7049 963863 6 4605 572625 55 7197 756555 98 4002 515962 23 8962 930605 23 7280 677129 82 2669 740252 88 4185 823032 65 7973 824936 34 7569 776484 43 2086 775024 54 2205 556441 76 3561 569506 71 3367 539152 31 8653 734719 99 3252 520184 18 5291 565965 50 2442 940896 23 7175 533392 42 6274 943872 16 9722 780176 76 1707 506843 29 7138 793809 15 2832 556559 36 9790 924291 8 7639 723346 20 3406 621724 49 9803 573920 56 7220 977888 74 7735 920693 15 5350 686304 24 2196 561339 12 2970 715759 7 8841 905864 48 6769 888075 35 2635 576303 80 4613 550516 14 4557 777178 20 8648 753020 33 2071 698478 61 5109 579443 55 9939 820654 75 6491 579752 2 4932 668769 52 9032 806799 12 4489 941005 59 1195 829548 37 9132 557717 48 5206 628161 75 3808 625015 90 1871 691743 93 7305 684814 70 2078 978670 48 5137 582137 59 7346 769699 90 1634 532450 78 2901 647327 49 1952 518450 39 6241 645463 87 3031 771283 44 4517 622858 99 8759 780783 82 2273 792422 20 5209 957932 26 6315 838541 12 6540 633112 78 4813 810328 44 8451 765576 47 6334 802847 46 9028 537712 89 9840 873115 2 3668 706636 92 9628 673289 44 2822 693983 41 6219 517967 90 5305 803150 46 7958 740105 86 4514 501219 85 1800 863421 31 8488 553858 95 7684 510380 44 9373 747160 64 3830 579700 16 8475 850703 54 4203 620636 7 4851 740118 35 9968 605201 5 2095 996050 26 1829 961038 70 5037 925111 24 7295 988567 77 4032 891959 15 8122 646909 13 7791 745242 52 8504 617677 16 6340 828638 99 6129 778910 38 9666 770304 23 5203 606799 5 3381 905919 81 5347 599065 57 1023 505840 4 2481 720096 19 9648 595354 74 9987 580004 82 2277 907028 25 4860 610754 2 9019 619094 26 8682 529464 100 9937 555082 2 1456 829518 21 5539 987726 81 8713 530405 33 6067 765113 83 1583 551008 35 3129 678737 48 4938 547033 75 2657 926819 53 8511 815026 44 1711 719198 32 7800 540231 8 8995 966620 44 6032 771014 88 7302 628276 96 3807 626309 47 6459 992276 55 5844 918583 29 1746 792174 94 9351 547801 99 2967 624746 58 2421 966516 59 4003 891151 5 2525 936026 58 8731 531286 57 7545 999504 65 3179 688449 65 4614 776317 35 9784 925708 20 8539 980040 63 9216 530693 12 8109 660411 34 3338 892444 53 6851 651505 4 5559 617879 5 7519 632208 75 9951 698227 57 9033 845212 91 6150 777972 45 8019 526471 92 2205 957767 53 6565 524394 84 5154 735285 73 2652 831736 85 9003 715966 21 1109 988265 2 7202 669316 8 9002 659176 65 6181 695230 89 2452 614509 73 9462 991170 55 5092 961986 37 8095 888109 19 4399 589698 96 2460 546176 47 4799 991731 74 3438 638719 76 3686 743739 43 5521 566728 59 7709 574128 65 2016 679177 69 8372 580354 23 1391 755409 64 6169 763346 25 6790 707423 26 6168 811747 26 8073 928328 27 6433 905286 97 4574 939068 78 7791 795436 79 4905 813285 48 6863 682934 8 3341 682928 52 9146 826948 48 8605 776625 44 3429 799466 35 1461 850019 37 7576 675138 29 6343 755779 10 5574 520382 76 1020 739228 81 2709 522527 70 4145 809402 26 7603 762638 15 1173 732785 46 4251 831960 6 3306 502117 55 4753 651228 2 6639 967021 6 7414 771569 45 1714 530290 59 8197 526431 47 6659 929060 84 9910 531446 4 6055 897465 59 9398 921902 27 2914 727063 69 1691 521650 49 2589 638381 32 3076 675005 83 2298 585646 96 2899 939880 39 9744 943325 2 5950 869574 85 3035 865969 96 2688 711551 56 7943 539953 73 6493 816489 62 1680 878681 79 6771 691171 89 6710 519736 45 1280 966488 75 1004 954825 44 3052 709411 96 2703 637121 52 6786 559913 97 6719 924878 76 4572 969652 8 1935 999069 25 7161 901920 95 5227 836133 30 7963 983306 55 7022 878559 29 5806 797083 82 5559 732526 85 3973 710805 42 1585 535491 84 8682 663509 38 9592 537240 98 8621 964330 61 6314 956654 99 9266 811976 18 2601 921724 81 7546 576375 39 8450 552684 61 9904 906376 30 5342 916822 63 6151 601809 60 3689 840592 84 5942 754346 8 3836 791092 80 3875 861078 96 8109 632573 76 9173 605080 6 2076 658985 92 4016 662827 41 7187 680304 20 1795 986793 80 6241 866261 60 6512 566952 59 6778 997043 22 4806 748419 16 1307 900768 80 3908 581972 89 6430 545732 74 3136 678653 92 8446 901030 48 5609 923532 59 7807 699915 59 9378 965692 49 2584 737086 86 9451 856436 40 1727 782022 24 6630 742241 48 5509 841067 4 4168 876317 68 9392 861043 71 3752 924606 27 6632 874433 85 7842 713285 81 9169 858115 86 1308 888131 47 4063 606603 66 5093 922857 40 5861 772109 36 7921 848469 1 8340 825093 3 4823 859246 11 9008 725895 22 7064 834766 99 3109 958827 70 1423 999471 54 5383 803056 9 5950 833272 30 9840 544111 13 4075 685832 16 1274 853982 36 9882 885629 95 7553 832596 74 7375 624759 53 8715 881517 97 5968 998956 61 5715 634097 28 7475 783894 92 1581 503314 7 7536 823877 87 9674 980982 69 5900 640725 25 1177 697606 91 7926 779085 69 5360 980167 4 7184 716812 18 1293 778564 10 1219 542459 58 6284 966841 3 8932 997055 96 9075 581963 47 9301 764081 69 5778 703010 1 6613 936100 57 6955 829782 87 8251 662892 74 9262 506243 98 8245 836692 17 7731 781095 2 7380 931965 19 4800 980809 72 8268 961116 71 5665 916506 17 1224 826933 94 6728 893977 98 2631 727309 39 3168 971016 61 1235 991721 64 6144 889141 40 3341 718942 32 2239 934135 21 5241 614380 83 1309 863522 81 9046 796323 58 6464 988803 10 6622 880687 98 2405 608772 14 1247 627584 3 6991 823156 40 4537 889092 77 5643 676187 2 2629 680211 84 4490 817749 99 9593 799328 44 8321 620949 76 3557 739862 51 5308 554642 49 2184 708071 21 2816 862302 1 5350 814857 44 9925 902621 18 6584 841240 29 3149 685944 20 7422 973777 54 9457 777330 97 6835 711606 90 4687 928448 32 2133 861910 77 9747 785513 23 1130 983697 80 6332 822433 19 5568 661347 53 8634 970784 92 3786 974625 70 2299 840436 87 1420 625660 71 8117 506958 54 5740 812642 92 3072 803990 70 3576 576982 36 8410 664193 72 9434 990481 5 3768 719235 32 2200 616553 64 3768 943323 95 5283 733539 68 3575 712988 34 3785 861320 57 6272 921048 34 9248 951829 53 6265 759515 34 1689 977663 79 4159 533106 67 1697 790542 27 2184 707995 20 3843 785881 34 9720 545710 74 5687 941701 42 5076 968394 85 4947 710784 100 3833 585709 7 5898 811202 32 4708 501884 96 2268 824120 85 7234 851419 74 2024 886977 26 9305 915975 75 5487 629876 29 5088 906200 29 5151 693843 71 1975 862741 17 2676 599079 90 8170 919391 35 1756 692821 76 2416 586827 39 6493 868542 61 9776 992884 56 6444 807224 1 5392 936838 49 4914 700070 72 8630 795119 29 5249 521162 21 9619 662960 5 8527 607765 19 2260 782095 63 8212 859681 94 9136 515308 89 3107 961651 6 7882 831897 86 2084 590590 49 2415 820730 76 9725 878741 31 3300 907825 21 3880 918254 25 8750 826197 79 2149 851296 82 5914 784633 7 7140 949836 62 4424 994795 21 1246 701117 11 1529 534768 6 8744 974232 5 1391 704588 13 7831 830369 72 5406 965363 71 8536 749749 8 5854 900963 73 4700 597088 46 2297 632837 56 8568 760094 29 6763 535715 48 7951 652124 79 4096 868979 15 9322 880189 13 7960 591402 75 4204 538671 35 1018 614065 65 6781 976360 72 8413 853677 45 7576 879753 10 9752 818944 64 2170 656623 98 4279 794863 33 8937 978023 82 1395 742493 74 3763 797099 58 6275 896246 48 4398 638027 95 4502 744952 33 9193 511631 18 4314 602344 30 3255 641040 69 8777 811771 1 5301 502127 28 3849 506643 16 5756 741072 30 8536 944785 95 3428 549242 33 1410 599087 5 8827 962911 99 4687 995605 73 5734 986259 86 1205 617809 28 8825 973788 18 6581 674730 66 6971 781708 29 3461 517382 98 6748 787751 71 1673 893015 6 4533 976658 55 3967 595415 63 7457 681627 74 3186 850651 100 1961 678149 50 4180 704539 84 9164 720831 57 3010 991544 13 6337 885386 67 4720 630040 4 8713 607536 52 4439 613360 86 9254 634561 90 3427 585456 89 6457 805839 47 9144 927558 39 1100 927081 31 7790 691956 65 5521 946802 33 4272 675488 84 9571 826816 93 6700 609715 84 8449 910229 76 7360 909101 2 6040 526395 99 4191 781782 91 2559 995198 66 1694 788851 88 6770 684258 86 8178 685907 12 4249 555664 68 4394 738654 97 6870 883084 90 9386 791461 47 9051 989238 82 3420 958576 90 3826 578301 63 5555 823167 69 9457 645935 65 7862 876780 43 2060 777873 48 4566 583386 65 6104 752635 82 9446 742914 1 4538 692248 3 4421 842165 82 7038 623771 66 5473 523428 83 9986 583087 26 1295 754470 21 5596 516438 83 2222 599900 40 4345 911356 34 1965 863575 80 5009 662653 46 2989 597236 52 9110 794643 8 3774 969929 100 3054 652872 33 3105 896899 89 6555 624595 18 3814 632406 81 4742 999673 8 5560 593340 33 9701 579514 66 3732 950708 66 2286 865349 15 8674 543053 23 7259 793923 31 9872 569787 69 8918 947010 60 4201 847496 70 4392 905582 97 1972 628496 25 3711 971857 60 4004 826632 2 8631 801615 100 7380 754701 97 4981 654104 84 3448 869661 1 3983 936228 77 2062 509075 70 3725 926620 66 5523 522945 9 5680 887603 15 3134 848845 43 1421 681492 100 6299 693491 21 1608 815045 42 7012 850876 95 8931 581805 17 4083 608782 19 1961 695873 76 5717 904926 11 5095 675350 29 7566 520559 45 6080 997228 21 6317 929524 38 3016 712877 28 9666 816648 38 1134 964600 29 4023 719067 43 8235 798254 56 4052 964380 80 7116 828717 91 6374 793586 48 7569 888083 78 3207 755664 6 7034 889735 9 1243 632685 95 7454 770789 68 1319 799890 17 8890 897245 21 5284 572315 42 4124 790526 97 4766 971994 37 6344 988217 96 7145 715379 68 9758 841774 22 3674 552296 80 2419 922504 28 3741 954324 84 1924 988852 37 2684 976319 84 2729 571390 61 6636 650213 20 6445 663667 83 1475 966378 98 9177 608242 85 5757 733448 41 3894 834174 57 2795 587589 63 4625 939249 14 9009 982325 27 7662 686230 73 9908 725424 48 2534 549131 29 4167 572279 52 3623 625503 68 9354 684221 44 7635 924193 43 7865 843166 78 3618 529405 71 7529 975220 28 2118 504994 77 4913 739811 76 1127 595406 49 5817 759095 44 5365 956711 70 9344 536328 72 8535 745771 12 5228 536302 61 6322 730169 22 1083 852229 64 9108 856758 58 7798 782574 99 6793 971894 42 8174 520023 71 3898 643482 40 7898 911690 66 5728 785960 69 4894 785260 46 1758 566189 39 2096 667949 31 5259 520349 76 2995 940416 14 9505 780265 97 3538 750834 82 9846 777314 83 8021 782148 23 6751 597835 87 7196 744920 88 7599 996355 84 6585 872739 44 8876 900103 90 6673 563926 64 8560 783817 29 7580 919663 32 1502 963234 4 5609 748910 88 4159 918229 8 1355 500964 65 3803 612415 27 8138 857100 12 8037 787068 32 5145 866703 26 7248 690169 34 8659 725571 36 6419 697687 12 9440 575605 28 4737 661453 38 6121 808279 44 6687 623900 10 9697 930706 58 6396 596951 65 8953 565058 73 1178 639202 90 2002 755555 31 2105 788108 30 2385 803452 19 2671 639909 1 7399 810464 96 3063 722696 77 3218 883832 54 6517 672116 6 6070 514239 1 9312 815078 46 8722 706027 44 6028 704098 62 1185 892007 63 8578 850433 60 1033 587098 23 3898 855866 54 9607 932042 73 8223 642596 94 5037 846078 38 1917 559383 7 3239 872647 14 7946 922637 27 7547 822085 59 1796 882556 22 6679 888531 43 9183 542848 84 7011 884287 64 8581 990863 38 5565 640403 32 9778 830613 79 9041 774173 69 6871 978712 80 8154 919184 22 1773 898030 51 2211 744853 49 5930 787547 8 6285 753265 87 6224 763956 52 6273 869442 95 9408 655326 89 6334 695568 91 9799 503046 14 8133 648195 13 9887 672946 23 7824 636418 68 3405 668231 72 8670 693660 76 7345 679388 84 5000 570630 83 5370 564320 21 1098 995594 90 9472 511519 33 8338 696586 52 6215 755697 89 3092 711738 85 9957 555222 17 3983 887469 17 6871 829073 50 6268 761872 86 4304 524264 79 7258 950865 28 1077 733275 45 3143 920227 79 6087 553216 94 3925 795126 83 2157 625049 16 1262 941312 22 4120 513762 23 8493 641270 61 6093 921255 68 6428 773932 17 6549 514564 31 2723 620128 92 2820 547206 79 2709 938209 68 9118 565396 12 2641 579518 67 8453 902238 25 7641 704703 16 5092 736990 2 7644 720860 12 7397 608892 1 8964 946786 44 1051 851562 52 7564 938249 41 8908 938500 82 1714 803598 73 7832 567877 11 5666 583871 9 2135 829839 89 9019 609455 35 9809 567438 68 1288 698263 10 4060 826871 15 9769 794767 19 2469 974993 61 3637 835589 22 3768 665891 94 5255 613894 58 5964 756818 86 8317 907756 69 1358 971902 47 6827 571635 42 5539 839662 14 5826 907066 11 4978 939023 51 3072 734469 70 4928 975860 29 7497 572187 80 6154 902521 57 4963 832471 45 6904 886453 93 8151 544183 94 1054 958117 32 7377 521320 96 9790 784431 24 9003 786895 24 3270 766054 88 3341 857388 91 1938 833298 94 2192 507348 63 8002 576052 31 5134 858385 62 3173 793764 78 5866 960431 26 2197 517108 26 3080 847892 42 1418 584803 88 4678 751695 64 1966 784072 100 2831 741991 83 7554 636124 41 2243 824439 83 7324 998174 63 7591 628859 50 4321 959048 85 3844 941676 64 2668 677570 72 3478 503947 74 3739 599510 90 1974 569953 88 6860 533995 34 5083 826052 73 3464 889937 16 8772 859864 83 3404 675692 32 3559 505170 35 3376 845944 71 9559 724864 21 3214 864865 62 9165 763393 7 5427 838400 29 8054 940785 99 6516 801346 22 8327 769094 27 4045 698263 99 5188 719988 65 2073 651005 57 1446 771032 95 4395 788145 19 5502 869787 84 3636 552922 94 1752 773108 19 1948 948044 33 5620 625094 11 3814 677968 67 2494 679428 7 7689 583255 48 5820 614644 100 8717 995398 81 5881 959084 33 3865 799622 20 6126 593776 78 1740 699801 43 8271 668672 55 6468 911075 95 9051 707894 10 7945 746433 24 7604 568424 100 9883 548503 15 2030 643447 4 5309 640459 12 5241 565950 50 7286 500285 25 2373 897987 86 9690 603472 45 1687 692563 11 7955 721649 17 3968 557599 94 2842 596088 64 7974 958490 34 5218 520541 90 8112 798465 18 7685 741644 52 9152 590044 25 3556 781402 21 7363 852842 41 2151 508607 92 4125 989115 95 1850 656652 47 1296 914208 98 1795 613623 87 9318 647209 49 7914 921890 42 7623 755756 86 5863 883327 85 6585 892162 24 4721 954561 31 8075 935052 60 4223 778837 13 5652 833169 39 4650 778815 63 5249 848500 10 9261 693816 6 4091 951872 83 5132 959426 68 7366 816528 99 4656 634742 73 9017 632979 40 5868 843451 63 7476 659363 53 9198 556178 24 6752 894232 92 2327 656951 26 8696 762538 59 9056 704579 10 9483 984867 49 8872 529714 13 6984 833052 22 6863 997026 12 9905 760544 29 7034 765122 63 3444 691327 18 5292 930000 60 2172 804940 32 8082 513936 92 5519 909963 56 1516 610298 54 4128 672726 42 8772 532811 95 6268 780169 31 7289 909934 13 3955 879386 52 6373 627684 91 4468 851817 66 2774 587294 49 4154 578345 62 9492 779958 52 7168 908016 66 9673 986307 89 2389 732081 44 3656 690702 10 6988 554844 51 9639 828611 12 4599 816406 19 6445 939262 22 4953 598863 41 3350 536482 21 7411 966932 44 5392 621152 66 2177 939016 57 6393 751714 21 2231 553356 69 3666 943003 39 5540 665761 76 3295 796356 82 7936 867450 41 8800 601841 43 3497 906962 33 4993 514219 36 6517 816601 71 4348 537429 39 5016 629912 73 7341 505422 34 9310 678457 40 1646 714578 80 1132 629061 64 7703 712856 28 5228 513154 55 3558 711002 92 1376 539526 8 2349 615470 65 6392 698520 59 6133 904596 76 9175 929952 38 8712 906642 48 3402 598120 57 9864 725474 58 7623 602256 90 1146 769222 96 7160 826352 20 8770 686514 14 5604 870341 50 4329 921658 90 4050 672688 72 1034 708153 51 8512 569798 53 9034 945009 4 1135 996010 36 2772 760884 74 8303 615818 4 4508 810405 34 3887 576192 10 1487 807917 71 9090 758752 25 7291 793342 27 4598 535421 38 7495 575139 37 2717 957388 88 6484 806738 7 6310 759061 87 1033 647735 60 3303 889354 99 4775 833860 41 3498 992654 3 1883 822329 3 5413 928619 60 2951 631725 28 3645 577215 6 8701 701302 30 8429 986046 86 5949 804166 44 6099 852524 27 6807 760735 91 7251 876344 38 7083 750480 67 3606 879369 65 9149 687291 76 4898 530526 3 8730 651745 47 1682 627577 74 4636 979621 13 4669 683571 9 1718 769401 53 5965 969582 32 3276 681159 16 1249 967763 76 4175 841310 93 3634 797067 18 6046 708636 22 5044 702718 87 3443 502686 27 4957 920885 85 2396 988131 37 2032 589047 65 8920 706448 29 6454 952944 26 8440 923911 66 3452 711001 84 4393 857047 20 3563 943951 84 5103 741292 47 5244 796101 63 6248 977030 55 7261 789075 33 4860 600683 76 8527 876178 56 3735 795000 1 8737 892863 60 9560 590824 32 3276 522459 13 8066 892115 21 3168 702784 50 3388 591386 88 7802 939369 28 5159 808892 59 9085 871258 83 6815 818389 12 9063 729161 72 1841 585263 34 2535 937003 20 4265 812246 79 8874 913101 68 7088 635767 22 8221 520988 97 6374 604524 74 1476 551409 85 2962 925267 10 5918 942960 95 8759 866715 22 1688 599418 71 5102 531681 53 5264 930480 69 6481 988569 56 8553 739544 83 8015 828581 7 6827 699685 24 4738 753352 98 1171 634027 52 1255 568887 95 3772 734765 41 4838 898424 69 2091 637876 32 2263 939712 64 2874 671806 52 6492 740791 27 3963 833027 6 5138 896479 38 1929 652543 57 5421 799456 77 2742 636520 3 8320 952928 84 4067 706049 77 9389 886226 21 4678 569645 23 6933 544337 50 3578 679198 52 6093 515345 11 2722 982639 76 4945 877105 95 3371 649855 26 2090 920337 73 7595 852446 8 6799 947695 70 1989 828432 44 7076 943317 41 4792 733143 1 3959 851086 79 5887 743954 6 5587 917385 60 5118 697636 38 1317 751784 33 9826 768089 77 4304 700547 46 7590 591223 45 3098 876223 19 6328 636258 80 4598 814247 3 4986 848588 85 2660 639141 89 1745 693228 33 6801 939310 3 7744 919413 68 3323 991563 87 4822 909305 68 9081 936330 23 8114 574938 69 9287 934991 34 8879 978109 60 9544 890901 32 9280 967521 9 7157 985359 4 3300 979224 19 5764 902136 89 3426 540737 83 2603 964597 31 5427 937527 25 3066 662915 58 7897 849888 69 2438 618713 83 5359 702385 14 4789 625725 17 6461 780947 95 5038 988704 79 8696 921833 18 7199 667048 20 9773 772499 37 9662 566813 14 3981 720699 79 4537 897032 51 4424 935971 51 4446 673022 61 7561 812042 36 8958 797242 52 2817 858343 40 9453 564597 45 6126 577993 21 7837 967038 49 7002 683058 32 6174 734351 91 1625 638059 3 1200 859472 38 3521 850779 43 7087 946400 74 9419 914697 19 7661 850429 57 4940 735036 48 8794 755473 41 3549 582190 61 6687 624117 16 8610 968915 88 2215 996181 84 5277 762743 12 4348 649412 16 3865 631991 73 5786 997631 50 7888 927311 46 9044 830992 42 8936 531286 51 9427 585548 90 8083 835967 80 6507 965485 35 7437 794635 52 8896 956915 4 4733 687724 24 7331 776405 86 4980 859622 45 2220 543018 72 9611 794741 36 4854 728775 3 2560 984496 18 3164 935080 80 8841 916654 100 5811 532042 12 3331 759510 37 7597 979405 19 5110 813794 97 4089 502305 93 6504 584971 39 9567 908532 43 8656 681608 62 5653 621112 50 7742 983750 84 5603 621861 68 3006 821086 89 8667 753385 22 3423 909517 70 5020 565958 32 5554 576537 85 2124 580674 100 2774 689818 72 1489 697845 62 5272 882015 3 2691 971450 100 9539 830103 70 9037 960531 12 1374 810388 7 6399 521132 48 1386 526948 89 7858 951284 98 2784 601235 10 9879 632043 93 4791 657090 94 1645 633745 96 3704 634083 40 1069 706870 10 5640 627358 40 6024 769118 81 7361 690955 41 9336 600130 78 4367 769793 9 2060 834911 25 8120 712038 82 9128 659578 40 5057 894512 43 1065 565710 62 5478 739834 60 1831 609709 53 8028 723121 98 3761 804322 80 6356 956521 37 1679 955380 62 3917 851884 34 4370 901255 30 3318 631635 28 7733 832952 16 1409 832678 83 5032 971898 68 9725 793182 8 4169 635376 58 3206 933318 83 3094 992560 42 2808 644423 98 2508 764755 24 4700 837554 13 2773 814631 90 2782 862688 73 1059 645470 92 6678 681674 50 9926 544648 4 6460 762118 36 6476 684345 35 8443 958241 73 9083 793655 63 4317 671928 32 1916 969194 50 8350 802784 93 5288 663620 3 10000 789107 77 7817 820090 96 8113 585395 99 5664 803257 71 5655 542553 92 7114 837866 68 6281 743806 83 8443 788982 50 7330 730315 44 2808 596276 69 8180 813587 14 1663 778709 41 9276 954443 99 3617 968092 57 8787 539376 44 5595 838351 25 2945 553366 36 6208 987964 43 6864 715608 45 1522 821446 59 8811 993484 45 6444 840834 23 8118 967605 62 5833 543529 90 7819 682968 36 1418 556615 64 5608 513952 79 6886 847729 69 2235 643232 53 2643 817537 97 4203 593310 12 5041 651925 12 5752 809199 40 7842 884285 11 6537 736166 31 8357 851757 94 2782 516074 89 2731 616804 47 5961 871018 18 4264 794697 79 6496 509326 13 6863 801787 31 6438 918454 36 2002 946382 17 7018 626917 21 2471 834118 19 9680 749436 30 1134 899061 41 6092 511223 92 6765 819890 91 7059 643835 40 6241 727213 57 3532 989543 16 4511 688472 45 6584 578057 28 2886 766181 97 4960 911922 99 4395 941843 13 6514 640512 72 2675 544738 100 3249 555016 16 6616 759475 24 6102 884076 34 8058 664504 66 6555 657929 49 2315 881786 70 8932 512120 69 9052 882901 6 5822 695219 40 7290 519566 22 3840 797912 87 8696 639626 80 3696 775614 46 2614 887751 64 5688 926173 43 5463 523712 22 6498 853312 93 4259 988146 62 2510 702448 23 1238 851961 17 3255 903276 83 8320 979868 18 3148 708005 29 9173 761194 59 8344 560874 4 3957 732282 13 3827 951489 12 2069 765364 28 2487 534453 56 3981 906519 83 7489 635059 34 6710 548606 63 2998 665685 69 8482 981871 31 8551 981702 26 1064 930930 76 7561 548778 9 5538 894545 82 2109 731126 37 5683 708838 22 7135 823332 30 5649 853761 1 8644 862128 19 3863 774402 45 1199 593018 60 7453 935774 70 4202 637521 21 3306 993580 75 2122 507986 51 3584 967045 62 9525 541393 14 1510 848997 81 9798 956142 72 1821 578904 54 9291 860742 13 7556 927515 61 9175 949664 11 7130 931020 32 2144 718677 99 2686 615479 7 6668 712166 64 5303 823696 49 4203 509920 35 5737 691858 10 6704 651981 40 5178 597758 10 1166 825507 68 7802 659115 66 4489 854364 79 6026 859278 42 7539 672896 32 3832 912278 67 3549 512526 14 5404 693781 33 1879 518051 37 6238 532538 26 5783 709054 60 3732 634855 72 9202 809320 13 1104 524459 17 5836 684504 15 4201 556759 9 6726 604361 96 6050 693506 25 2678 770289 3 6763 691921 98 8670 658000 14 5910 670422 19 2747 693766 100 7654 553976 11 6154 883702 52 8175 850378 14 1471 921037 90 5096 921240 95 6214 896037 47 6079 993906 70 5597 567795 37 5064 561690 94 2199 898123 37 8752 581298 1 5653 642673 55 8341 959789 86 8461 642380 49 7617 683888 35 2447 861010 84 1300 685989 24 4033 624263 93 8365 742014 4 9493 768910 23 7054 966593 34 4896 855513 76 1617 912588 6 3650 679540 86 8642 771523 53 7255 883415 51 3344 548117 42 2212 539393 88 3063 758272 62 4773 727642 46 5839 782952 30 6015 527287 63 8386 950955 3 6472 897019 11 2777 648560 62 4687 909912 10 5538 616904 29 1043 526248 92 8777 575547 82 9282 784419 57 5901 839056 66 6622 752211 47 7850 860504 80 5124 572550 78 2108 572350 46 3149 632034 12 7568 757530 28 1132 679682 52 1508 553668 68 8628 618363 79 6571 903624 94 9778 567619 52 3811 694111 65 5680 501706 4 3204 840949 28 7313 616248 63 8542 687443 13 3319 645032 65 6357 631296 55 9267 550997 68 7913 514742 55 2082 967048 96 2550 575673 73 2651 739672 56 9122 909085 71 5334 622002 5 5625 554027 70 1830 888033 68 9550 681036 88 7666 715853 28 6998 581656 22 1689 891632 63 6374 624387 74 5885 959779 20 7016 920626 55 5620 821421 55 8222 661524 35 6271 505588 77 8189 974118 21 5682 589624 15 2774 823118 40 1050 555680 92 8578 570153 52 7338 512799 32 2336 633346 11 9060 943973 83 3499 886151 26 1530 870459 94 8527 504219 81 2804 531801 65 8535 573997 64 6826 800920 50 3774 876073 80 1806 897251 21 5112 768939 48 5916 798119 72 8707 913365 80 8561 982242 36 4766 556536 62 3730 789007 76 2863 835832 59 6593 859800 74 4866 587311 38 9100 739484 55 8016 803233 39 2888 953888 24 1415 780789 46 4058 748533 6 7307 995652 72 4887 532947 16 6926 669540 66 8862 956147 31 4702 732110 1 5498 641273 42 2559 659105 30 3374 971360 57 8689 630029 66 2899 574029 28 2446 675879 37 5210 936845 23 4412 500176 98 4927 738045 20 8369 859025 65 8667 681443 46 2863 546136 45 3845 742677 20 5311 642692 24 5801 928099 26 6296 978617 12 9182 624956 30 3881 937312 83 1738 742436 83 6326 762297 66 2875 697345 22 7763 894569 26 8681 922957 86 5891 632658 47 6869 824735 17 8384 744073 82 6775 829593 47 8575 677054 81 5971 571517 54 2754 619604 96 2783 891742 95 6869 867384 74 4257 733362 63 5409 859266 37 7769 907906 5 4054 556380 90 6313 675844 51 9093 579894 19 6145 568506 87 4588 886537 51 8778 699066 44 2444 996081 19 1389 831544 4 5245 803925 50 5460 842993 60 8855 578528 43 1245 967110 82 4015 702572 37 4589 740541 38 8065 574712 8 2758 887554 8 8622 924916 89 5604 958001 88 1569 684814 91 7872 756505 75 7074 766778 52 1353 964329 45 2715 941836 45 2603 701081 90 5856 538057 31 1103 693121 90 2160 842927 6 7726 790601 8 5183 617899 47 1088 544004 91 8762 511549 20 9609 759734 47 6544 596984 85 2842 921989 45 9486 902763 10 5566 979502 77 2337 867390 76 5553 892689 19 6116 960151 49 5132 885311 49 1857 521656 84 3700 693988 88 6910 827367 75 8541 728239 16 1104 772433 62 6751 544386 13 2545 531690 53 2732 782260 11 9402 729316 9 1598 985888 17 5043 974857 76 1276 526489 69 5193 592996 25 8197 824767 19 7202 526999 25 8979 675041 84 5132 866769 52 9286 635446 8 4396 532868 76 3214 940085 63 6927 509359 44 3105 531482 72 9544 648879 7 9986 639940 35 6729 570880 21 7246 786142 45 4237 784812 77 5961 724716 93 3093 742709 57 9743 661817 72 8171 625702 19 4128 542545 68 7697 737379 5 5289 509241 57 8095 596304 67 9220 953991 45 7003 840835 7 7307 555049 77 4239 856500 38 1841 739115 44 5563 763373 37 5775 902108 72 2957 542813 89 5906 968154 43 1884 993358 75 8263 629079 75 7503 541641 66 2612 599278 32 3241 833913 30 4242 576252 77 4180 510242 30 3385 705949 97 4377 638532 89 7631 931415 68 4002 568134 50 6694 724363 98 2021 929920 57 3386 664301 87 7012 694420 5 1843 844681 15 4790 589767 50 2743 533855 52 8222 520057 33 1473 944560 29 3882 988957 31 1495 618179 9 4800 601850 12 7752 653907 44 9834 907551 85 3649 534860 28 6911 525380 99 3650 914914 24 4229 528034 93 1404 977837 77 6348 607097 59 6720 547403 70 7764 929524 56 9602 934986 2 1656 942674 22 5659 644781 14 1245 680809 84 1864 568401 32 4428 584611 81 3445 785582 17 9273 676445 31 9626 678491 18 7827 503344 62 9566 705955 43 6633 922592 61 7134 806228 91 3509 686142 24 3179 894200 96 3575 747226 44 8003 519449 25 2438 527704 8 6844 530340 4 3653 535438 66 9358 846142 3 1595 590611 97 8851 503205 97 1714 529300 75 5061 811823 18 1759 546229 21 4354 880138 66 8736 615673 97 4070 535026 61 7402 902113 57 6776 552236 72 2827 710142 90 8262 900937 22 1203 707769 71 9449 606753 47 8593 999970 23 3390 871777 81 7531 609411 67 3007 678387 51 4870 860416 77 2746 501230 15 9478 663256 41 9471 523458 38 7304 521744 62 6317 878942 66 5578 786996 32 5324 827454 71 2671 634331 98 4955 571157 89 8173 536216 63 4646 502897 18 2254 784115 100 7166 911468 59 9593 970156 78 3336 799327 64 4812 893455 41 7881 606828 61 1717 885921 51 3725 660159 74 3818 949446 58 1407 816006 66 1477 851226 71 6583 992385 76 4844 652399 32 5813 629494 21 9253 669928 44 1399 560176 46 6862 890154 86 9574 735088 40 5652 738314 23 7478 584195 24 3940 967909 31 1416 553682 45 2929 541408 77 6308 783014 59 7000 702858 86 2715 714054 51 2005 636729 88 7924 566939 28 1254 712655 88 8367 914050 31 9625 961484 42 8356 662022 46 9379 820777 3 6470 628438 93 4532 706305 19 2472 545579 34 2569 642299 27 2913 921725 47 5652 630630 97 9877 671388 69 6657 509844 67 5175 872237 94 1816 571823 17 5163 881858 82 4728 887179 79 3042 560756 59 2709 840369 69 7204 703116 35 3460 996280 52 2398 928242 62 5082 705758 78 6965 899583 95 8842 665735 94 6550 745997 50 8466 656680 98 4166 547967 59 5426 818526 15 1066 555375 78 2060 601462 73 8758 892080 23 2765 897307 31 6505 766048 60 2302 859241 10 3942 628884 96 6569 884087 46 6532 514325 30 5422 516181 92 5138 772426 82 7684 943245 38 6995 662497 47 2411 916654 28 3909 959515 81 3450 660144 28 5321 780685 21 5620 962201 83 7152 756447 83 7418 642067 61 4771 825164 90 8023 837626 47 2030 521716 86 1654 960444 28 3735 534635 25 3568 775311 93 9545 756586 68 1752 933196 64 5059 977658 77 5206 581216 38 5144 524665 53 4710 729435 49 7599 781373 39 4949 782107 29 4825 610579 25 2193 980869 2 3413 826793 22 1294 593133 85 2984 584248 52 5713 981916 37 9322 968921 17 3786 638122 38 7207 546504 56 4377 577273 21 6351 715923 29 2003 650967 2 2672 925684 52 8124 920265 41 3360 825124 81 4221 990720 62 4850 815968 93 1037 808175 96 2739 803076 4 3499 695972 53 8503 852980 51 7730 575223 31 7935 590993 39 1634 831615 65 3327 629894 11 6981 636685 67 4982 653063 38 8650 874595 15 4122 530442 17 3156 911247 66 3281 922903 43 6517 876752 66 7758 522711 5 4103 597861 29 9040 998958 19 5914 978103 37 5727 969670 67 2203 913921 25 8808 739826 58 2895 984982 88 7986 596337 89 4141 751954 20 4424 607138 41 6829 531541 53 6369 501101 74 4132 824974 55 2189 713494 12 4682 505585 25 1725 823899 86 3507 900263 51 7329 715914 100 4382 561223 35 1163 530819 55 6518 685036 63 1071 561249 60 1065 924341 61 9820 991074 37 8803 513962 30 6631 940688 78 8542 598757 100 9185 692257 71 7424 551194 24 7185 889156 9 7123 622911 59 1762 946443 91 5072 930256 16 2525 740225 34 8428 818553 97 2498 731718 80 7654 948119 69 2104 995977 41 6856 871199 42 3161 716413 27 8563 542600 83 6260 952331 16 4165 876420 85 1492 873122 49 9755 951529 81 3015 503467 93 8459 590174 48 9398 839120 2 7564 761349 19 5566 800189 86 6690 941447 25 5901 793095 77 9992 635411 87 8972 861937 34 2112 799908 30 5258 555004 12 3473 891581 34 2318 749808 84 4457 761599 82 9785 742596 68 8173 947515 46 6310 975965 13 3878 872398 65 7717 611972 19 2112 929128 40 4339 862801 8 8172 550767 94 1743 699731 35 2196 579276 61 2635 646698 87 7676 554173 80 7410 594403 20 8624 954020 67 3810 578506 13 4175 741984 24 2641 783813 59 3316 704720 75 2364 549687 44 1997 812577 16 4466 621567 11 2025 732804 46 9105 657793 91 8668 868379 52 5345 980909 14 5606 985754 75 7056 749986 11 9547 872268 34 8345 540109 31 7394 768163 54 5627 508605 44 4778 715089 7 4741 644953 14 9854 746350 52 6024 737987 63 3307 829535 38 1986 912265 70 9686 662999 87 3173 638605 23 4016 838783 18 7799 625116 80 8744 593548 97 3397 638122 43 5767 740959 95 9476 854491 79 7059 970194 91 3969 997641 20 5554 631649 36 7596 517717 95 7877 867930 5 1041 616868 25 2170 810807 4 6747 625635 15 4422 932114 50 5356 689737 5 6933 635290 62 9018 853622 76 8366 574134 95 1221 943702 78 7170 534258 83 2060 522249 75 1313 971603 62 9167 842405 38 1778 900768 45 6371 975816 51 9650 618292 6 6373 583093 80 3521 853395 76 9676 658347 94 3764 970801 95 7337 677875 25 1006 596422 23 4525 575521 28 8193 616904 18 4735 972697 73 3446 837088 86 9605 993109 81 6435 940366 7 7695 874113 65 8979 970411 88 8279 578967 81 9372 756322 24 6411 652428 57 9182 608510 8 9630 745614 9 1248 862738 38 8562 944007 94 3031 821517 53 9226 837412 25 9647 538944 12 2841 641364 47 7091 829904 4 8815 552126 17 9611 776719 14 8816 545239 75 1956 553337 91 2680 636224 79 4055 816201 57 4227 784855 34 7425 962719 30 7954 803912 90 1742 837606 64 3034 530862 73 8398 626903 100 9324 770103 90 9338 922576 62 2653 818068 85 6543 771666 49 2021 645155 36 7953 514267 71 3382 540235 53 2795 826378 36 6916 988103 21 1125 570857 27 1404 733434 27 6462 977285 4 1790 896232 37 6994 806329 99 4954 667162 14 3666 727367 37 7456 647233 48 8937 723463 13 7639 775511 91 3873 726905 41 4585 610714 54 1056 919639 14 8377 516339 97 7030 732787 30 4866 571023 60 8736 528311 96 2106 601801 83 4159 825677 25 4102 929436 35 7747 755044 88 3133 652516 84 1258 877270 42 2862 610587 6 1926 901849 23 9167 659906 92 4632 790985 41 6154 771891 30 4034 767597 36 2904 622848 23 1814 548068 84 9763 781006 12 5373 727151 2 7500 676497 79 2804 549416 12 5124 773458 63 6251 859434 31 9712 986047 75 7094 806630 64 6781 599015 61 7877 723446 26 2418 544542 93 2810 890474 91 3323 730151 9 8830 766171 11 3311 508808 70 9896 774202 100 3514 958071 64 1418 813713 11 8884 956065 43 7227 870794 27 8045 904191 83 5750 763184 93 1676 994756 28 7320 983462 12 8181 523451 5 1090 942153 37 9634 736184 17 1798 560733 20 5835 531196 7 3693 617248 92 4388 616559 15 5513 763044 17 9282 748004 1 7822 740294 57 3476 925546 18 7815 519979 45 8718 759380 36 7140 589894 92 1731 638463 55 1648 869088 60 5413 612299 17 6749 792670 35 1449 708222 61 3813 518008 9 7051 943158 90 5441 654105 60 5606 502466 74 3804 997010 95 3983 672805 98 6522 847988 47 7643 919324 68 9849 629415 42 4812 550904 96 4193 564726 2 2526 897991 87 7086 813728 25 7237 544219 9 1116 929715 42 2237 941259 44 7587 771013 24 4077 666984 97 5405 532875 13 7553 782978 18 9345 527154 94 6998 649761 100 1238 850736 89 8332 880136 75 3380 817285 62 7076 846801 67 6908 633781 14 2811 715116 21 5353 910599 64 8023 929367 26 4041 867110 29 7592 549694 79 4196 687545 43 6549 848736 6 6877 699373 69 2433 570387 99 4637 808020 66 9118 879352 79 3967 963644 51 3938 527281 72 6921 684950 41 1016 610732 72 2557 738971 7 5785 973434 16 4309 500851 44 6182 861164 28 8048 863467 96 6169 651629 69 8943 818704 84 3301 825160 38 7756 676070 27 2526 773221 54 3296 639061 43 9253 911588 26 3632 858381 89 9733 895156 13 1847 556241 79 7624 771887 96 3562 543799 39 5992 523596 49 6242 857878 28 8993 712400 98 9397 919758 15 5922 886890 27 3304 721781 65 6576 776024 24 5985 815463 47 5512 658669 59 1233 545039 66 3951 570763 25 8960 812181 47 7951 718298 26 5894 581507 69 6981 640312 39 1138 796836 61 5410 802614 84 4362 543270 18 3471 615498 21 9802 691546 62 4525 601734 17 1218 756736 77 1732 840604 45 3511 642728 52 7240 860991 9 9719 792974 17 1357 944278 13 4673 938522 21 4642 625560 51 5212 964536 37 1491 586054 52 7168 856878 9 2777 560207 100 1927 929388 65 4723 531277 45 6582 748987 13 9809 528524 34 5577 759419 40 6231 715623 56 7514 863842 88 5997 699359 65 2063 664939 41 1883 787501 74 3762 995080 51 6102 686722 23 3082 817924 48 7715 970730 11 4224 899784 98 2999 594277 21 8974 726275 93 6482 798837 37 6490 664434 100 1814 964385 3 7155 918738 46 4624 951612 94 6526 987782 94 5233 972004 19 9213 510148 26 8477 527008 35 5936 578360 17 8639 639470 30 1952 612050 71 7300 642383 98 1208 802270 42 9524 991821 68 5040 740878 66 9226 797991 41 7197 512445 16 1130 798511 59 2618 998799 63 7417 961101 54 3786 655486 14 3597 609533 65 6273 925586 93 8554 664588 69 6123 970142 87 5840 893631 85 6909 963851 36 3532 884197 30 8862 714380 40 4043 846111 53 9685 553556 4 1747 575752 46 5745 952143 3 4514 771348 31 6266 941464 51 1561 768470 5 1858 888466 80 4658 561845 94 3990 502476 20 8343 572977 67 4886 769140 98 9579 945561 92 1316 919703 89 6632 873894 70 2214 748756 21 2029 735154 11 2350 853804 87 1839 563500 4 2984 604024 6 6654 618279 43 7934 567733 82 4215 974152 75 2300 717215 12 5603 766440 72 3697 825171 21 9043 856645 66 6779 583460 40 8499 717179 98 4643 596068 60 3272 958564 95 1448 864520 51 3875 838000 35 5994 677830 95 3110 553850 78 6616 664962 26 2341 595308 94 9945 589900 80 7513 950093 71 6870 531271 7 3364 832037 52 8415 527422 15 6842 936626 34 7026 671487 87 1785 641437 88 4579 600789 83 1464 792966 80 4662 842106 75 9290 608367 61 6301 740560 68 5192 830706 5 9562 525014 69 3876 552079 68 3256 773156 97 7782 687780 73 2919 683243 51 1839 597133 53 4643 883149 49 9510 961076 54 9635 635990 61 1829 940994 5 8880 809626 57 8673 582319 47 5831 517329 37 2081 517542 31 1550 606982 90 1271 797434 56 8241 602506 73 8772 601244 26 5192 605091 85 5402 916876 87 2738 632392 93 8379 792898 48 5721 920278 73 6949 997681 23 1012 597580 24 2292 891764 18 8292 667789 37 7787 629309 88 1867 809462 98 7524 601279 92 8982 604079 9 4906 832359 64 3470 503881 12 3112 712747 64 6010 755944 72 1877 607274 55 9743 541677 46 3612 947618 92 6436 890979 10 6764 825235 4 4933 603043 42 2917 770150 30 6462 978496 25 3733 517522 48 8169 645343 96 5305 506315 86 5432 676062 54 7851 798038 93 8158 690888 96 1311 788624 61 2891 574030 55 1546 626335 53 5456 987412 80 8996 591544 6 4355 525669 52 7396 700778 34 8050 765097 21 2428 921954 59 3406 912564 100 8131 645273 79 2335 589885 81 2825 561345 70 6679 941014 99 1565 615213 42 1307 510241 80 3590 711408 98 5004 981431 52 3955 766617 66 5174 806597 33 9674 704349 81 2287 894579 23 8013 733802 84 9768 534699 68 6975 903124 42 8907 592108 18 3540 820266 12 5924 768149 95 9233 675435 35 7832 864306 26 8243 997520 79 5978 849634 4 2933 887035 10 8755 521751 85 1723 980483 1 1933 602628 63 4252 526550 90 2924 939783 71 8940 744449 91 3752 716627 79 6863 712189 85 6278 579310 43 8694 827057 84 6811 782463 100 9082 980300 26 2999 639508 5 7923 502054 73 8484 559648 20 3499 710541 82 4644 884795 100 9241 972285 47 9300 914360 84 2230 638501 97 3879 737615 32 3439 929328 46 6120 600710 34 7242 904064 100 8821 901554 95 2313 680709 18 9554 930469 6 6342 534849 94 7471 907434 78 6944 784523 84 4937 604525 47 7437 856627 86 3450 784724 87 5846 700477 96 8364 611425 26 9664 980890 73 1254 645903 18 9744 766974 6 6397 984121 60 1878 685641 50 3824 936782 90 3379 579626 51 5651 604764 71 8869 852215 64 6408 840858 32 2999 526034 31 8752 911689 87 7313 761745 53 1675 737606 29 9941 562615 39 5009 843903 55 7445 552342 19 1077 798636 17 6608 908127 91 8150 554550 88 2979 701577 48 2540 844720 93 1224 670411 7 6143 514442 70 6491 554227 63 9253 522655 82 8447 527000 55 1568 561972 20 7015 649380 55 7410 527262 33 3688 609135 53 5272 748965 10 8307 520159 58 4807 673968 98 9447 937423 80 1937 848083 31 7917 651226 21 5893 861743 14 7663 736340 97 1065 589687 63 6865 625406 56 7062 801472 98 5404 552917 76 6620 713082 20 4573 970738 5 7223 847522 57 8998 619741 37 7329 835923 87 1606 954832 95 9168 506072 15 1221 759226 38 6350 864403 74 6714 839556 46 6317 619331 50 9862 832155 73 5144 501803 94 2483 920403 67 7341 730930 75 8888 947236 21 1368 522829 36 4874 767256 47 1949 553786 88 3873 945357 44 5415 848538 22 6795 687737 1 6508 920223 69 1898 883256 80 6238 605506 41 4515 500358 39 5617 822586 6 4759 909606 80 4796 937917 79 5269 608692 3 4038 672922 57 9417 618932 70 2201 978826 12 7751 942587 44 2642 694946 54 8147 531022 37 7417 684368 63 8546 657270 85 3917 982290 41 7228 606495 31 6969 797603 76 4207 890944 11 4096 815539 80 6887 901346 74 5572 708542 18 8449 907524 17 7690 741137 32 7113 571851 80 3355 535866 20 6522 707582 9 6761 541140 43 9885 637201 97 2618 896408 30 4639 606502 90 7938 549579 45 7101 895820 86 3355 882306 88 5723 832200 15 4205 905071 70 8726 857682 14 9332 712334 87 9015 906879 32 1613 999731 80 5358 897265 35 1890 980618 37 5849 599929 74 2496 827247 3 6557 631236 100 8326 786951 79 8381 929960 9 2191 750601 67 8037 737631 38 9155 685986 15 6825 975260 90 7924 768584 74 6533 819270 49 1393 591863 2 1316 958831 29 9694 584805 81 7832 655044 82 5375 791207 17 5087 945529 82 5650 858816 78 6860 689468 49 3734 581404 34 3950 767979 94 3257 531176 65 9006 695208 66 1747 637063 94 8599 697723 93 9702 827806 78 9427 592534 87 8936 862561 99 9785 995689 23 3880 585507 39 5768 895610 38 2733 887161 86 8680 816799 49 5742 575567 92 5730 831236 77 3441 793811 56 6037 892923 12 1168 907765 57 9106 600586 100 6350 777937 74 5487 685210 31 4246 911763 41 7745 546506 35 5340 959977 94 1310 808071 23 7775 770395 42 6697 866924 22 8868 901165 54 8903 707405 28 8534 860445 2 3393 647728 3 6735 894561 19 7575 537567 24 9505 920349 86 5827 792559 37 3847 655062 30 8956 728456 45 1709 512782 58 3070 970581 9 8788 762724 24 8976 912981 77 4068 602670 83 3873 534599 35 8864 738672 99 3589 863161 71 9462 696728 66 6783 743716 64 8451 739645 28 9839 658096 37 6315 565752 100 4721 811108 27 7478 742069 21 6981 684366 46 4950 593809 15 5910 633898 34 7555 734270 99 2358 587206 40 2276 622070 4 9863 563517 13 3112 818562 48 5944 503861 37 6449 624932 45 4712 941270 95 9622 685613 68 5762 575534 28 6590 759814 55 5293 646403 70 3215 685345 85 4988 526778 55 7063 896816 3 7575 557741 50 1491 612037 57 6804 590874 97 5110 550597 90 3305 727487 35 7087 797153 80 1209 822834 71 8054 752770 20 7532 875522 89 4962 620269 33 6819 786222 9 4292 834203 43 9274 939203 69 5606 503905 49 4754 578577 96 1620 584026 86 1993 511093 16 3563 881984 56 8302 667134 39 9390 762784 82 1660 899435 9 4310 585688 89 9489 804169 72 4983 697229 9 5396 803234 38 5158 809945 53 2434 612364 63 6503 702486 76 7653 616971 49 7633 540746 65 1533 772314 88 9779 719043 44 1019 529079 41 5454 689527 94 7079 769856 55 9219 677818 67 8826 976454 40 4939 919371 18 8590 776373 57 4550 975754 46 5063 929080 93 5792 642608 62 5906 530561 26 6293 685611 82 3561 898810 46 7945 968884 20 5223 785717 24 8393 989743 41 2844 830155 100 8472 757479 53 7794 606245 96 7185 890861 56 8116 734759 88 7711 812862 55 3654 776879 14 6737 573729 94 8416 625516 18 4620 949278 14 1401 731968 95 5379 585807 37 8655 705218 7 4316 801115 84 9436 647508 3 5251 857236 5 8428 977194 14 2166 601383 79 8663 738885 71 1207 882454 43 7250 718432 93 4558 871843 84 4044 802548 30 3018 889048 20 3094 640940 46 4729 937099 92 7392 657960 46 5389 542730 21 9972 524299 80 2792 623212 56 9952 941487 6 1645 964409 21 5754 942688 79 3844 764796 23 5279 733946 79 8934 567106 91 5841 613345 1 7478 730344 97 8865 668130 53 6953 861430 10 1215 811832 97 2001 902325 92 8807 956984 62 3176 580892 22 8751 848862 14 4797 922778 68 4184 771934 56 9102 500842 75 4562 995970 74 7916 764507 37 5751 949958 29 8732 739348 55 1333 901582 39 5991 767478 18 4437 944267 85 6703 991590 67 5179 847392 35 4573 684767 26 5086 805958 96 3309 627338 45 2589 956648 85 4793 996269 13 8340 663158 78 6875 946880 64 7484 982677 35 7445 715341 41 1328 779752 33 6519 609251 21 6371 953810 13 5559 765912 43 8466 544743 11 6362 937939 75 1381 614578 74 8330 988156 61 2884 834942 75 8875 705164 84 8756 603687 100 9164 601984 89 6045 526334 20 7548 704260 5 2393 597337 39 6984 514620 19 5786 599054 86 8935 898069 56 8046 833547 83 5173 788537 96 4893 648931 2 9883 601007 62 7692 532970 85 5638 678923 79 4285 842707 4 6400 659565 96 5549 723433 56 4865 898187 57 9638 896197 81 9826 735303 4 5726 947663 70 4320 972967 15 3688 647924 17 7975 852236 88 2153 619846 46 1282 500282 22 4439 874044 92 1081 626154 56 2988 563576 2 2228 763692 40 6191 550961 11 7016 853638 14 6351 670939 69 1967 724149 85 9642 855090 81 8813 814553 15 5536 862241 91 7869 618099 45 6504 708832 33 6318 529889 45 4344 609173 38 8562 530195 87 3701 748260 89 1714 569743 13 5560 884128 93 9568 564176 98 9697 944456 95 1602 828118 93 3665 786689 98 9465 914112 66 8939 700368 65 1389 950180 84 8079 795485 15 2166 965942 17 7411 738559 7 9142 801802 31 2951 779886 42 1821 936684 89 6449 861494 14 6323 536768 13 1964 808946 35 6428 751407 98 7267 734288 85 1412 644338 32 1717 506518 63 2689 800452 62 2423 531077 45 9859 886938 17 4097 958925 61 8418 775148 15 9558 527982 74 7535 922835 6 7368 882202 51 2935 857881 18 6013 601615 94 9558 788400 96 3821 916831 60 4947 997136 80 3526 597227 32 9007 909450 97 8104 687615 45 6271 941341 67 9704 897361 29 6664 872448 89 8318 591617 26 3520 624587 84 3274 870982 11 3785 977447 51 9687 862962 20 6885 981159 36 6019 668297 11 9781 528508 14 4748 767702 51 3403 927996 68 9552 739659 28 6565 985925 59 8389 597114 52 6794 590227 27 7318 598444 67 3286 690133 3 8483 580367 34 8999 519686 18 9215 741299 46 3506 725681 88 1992 754120 6 5928 658815 97 3905 942517 34 5940 795858 4 2734 979505 5 1121 900786 51 4154 802743 59 2998 989242 66 2068 836166 55 1820 931256 84 6017 810641 50 4100 778265 33 2717 666151 64 9324 634999 38 4388 739208 2 2636 676885 14 5798 704991 61 9725 750987 39 8999 780895 57 5230 761663 92 4303 876072 10 2956 914278 51 6442 998631 75 1874 954975 37 6580 976332 23 4043 746474 1 2933 601126 72 1835 528770 2 7643 969631 61 5702 821542 37 5992 550625 100 6574 956926 82 6210 891171 12 4114 975401 53 3312 572694 32 6777 799046 59 4016 851289 56 2770 596902 18 6094 860621 60 4164 515411 34 2166 572204 15 8667 802659 10 9843 546392 70 7055 637682 26 2062 602863 20 1703 893098 41 5266 768110 19 7467 726994 14 1877 998620 67 8842 503210 34 9909 972839 87 3417 858777 42 8428 679438 90 3246 981752 86 5538 590978 7 1034 878970 28 9516 519755 32 1911 817856 94 1749 704700 43 1638 643803 21 2834 825435 58 9777 871884 68 4780 633675 32 3759 910464 88 1419 500754 52 7692 677672 72 7211 905638 1 7287 967172 55 9304 723523 62 3555 961423 9 2656 786788 56 6438 796702 47 3352 615311 21 5584 999602 31 3683 752305 15 3200 803197 7 1996 984800 42 3567 996688 21 7918 587815 78 3233 519448 10 6426 575339 92 6167 869897 46 1444 751920 58 5405 619858 16 7048 552788 69 4775 848496 46 9230 544245 90 6522 863391 16 6798 856141 83 4230 598242 16 5949 616013 80 6337 770732 49 7892 590631 33 9772 990888 75 7917 886653 66 3406 907363 42 9694 599134 74 5005 718130 44 2169 715847 67 4767 793227 64 2598 976184 10 8136 811526 56 9916 965781 65 5170 936762 93 9887 854761 50 7897 770342 29 9337 802922 27 9161 660215 61 1379 570874 26 3278 556688 40 1160 769490 7 4753 926752 39 7419 891669 63 4937 626042 38 9742 919993 80 4823 951734 82 7496 599552 74 1120 934462 57 8554 644534 55 2863 801546 15 3235 723607 49 7402 618223 78 3313 864190 67 7759 644953 64 5760 731462 38 4842 849529 11 2740 695541 46 6061 685121 81 1313 557591 74 9297 507164 100 4163 825206 40 4999 683294 28 1751 655871 48 9444 934694 28 5012 711974 10 4351 569609 14 9154 967999 73 2585 862062 76 6006 975925 62 9231 856824 14 7034 825558 81 5580 736502 36 4727 974344 63 6916 544436 7 7863 785336 85 1683 944175 35 4168 978887 48 4708 630561 57 3833 817911 57 1326 675257 53 1903 879769 86 2462 787216 79 6164 645009 53 3158 591141 41 9196 586956 24 4124 887901 28 2748 570819 58 9631 775716 51 5276 640931 97 3383 802672 55 8158 815826 64 2217 674795 69 9789 526834 15 8363 901614 65 7327 965630 4 5584 926525 28 3873 897018 84 6696 898661 32 5287 672822 42 6407 685378 70 7599 551394 26 2602 616989 12 8467 709927 74 6096 729392 92 9843 829713 77 7766 690652 40 1372 696382 80 2971 765743 67 7597 617077 78 8070 692326 88 9739 632947 22 7603 829224 41 8521 940538 23 3062 952395 39 7734 929476 27 4349 786738 63 5234 651425 60 7333 671557 28 7266 961503 92 6293 691981 71 4737 921476 46 7611 984850 66 1235 916168 45 9501 704350 90 4625 765449 32 6909 586729 74 4436 982329 35 1872 927235 96 5361 726955 84 7989 784891 18 7042 718484 29 2204 977187 57 8089 611894 81 6687 884239 22 4621 602826 65 8290 800294 32 3898 800955 37 6518 559761 26 6795 765078 50 6638 929400 52 2044 870268 78 5132 951093 83 4667 958912 70 4782 616614 78 4574 715140 63 9484 717193 87 1395 689510 48 6517 811031 26 3090 511058 58 1084 819032 28 6409 635905 32 5821 921697 11 1015 680160 29 8037 696063 70 1923 875241 20 2947 979770 26 5636 609580 76 7566 896118 71 3550 757355 99 3733 686847 41 7625 818943 19 6183 557041 1 7224 895058 95 3885 901533 64 6293 744323 86 5537 829393 89 1976 917326 54 3580 974218 85 4602 749133 79 2914 633896 47 8217 912727 74 8030 944835 45 8739 825018 93 5847 503949 39 1571 548874 24 4315 563404 38 6137 532175 89 9044 618153 91 6442 913172 38 5346 788855 17 4465 625998 82 1386 579050 1 5509 965349 63 4282 742116 24 6453 637725 31 3803 851456 13 7328 890257 81 5343 620791 8 1268 638322 65 6865 575013 9 3511 811104 87 4714 631060 66 7020 848473 52 2489 979399 71 2975 576329 83 9924 858689 63 9388 932012 82 7967 882306 99 8388 842797 98 7344 806874 77 2872 783968 36 7178 599272 17 5581 662468 97 4704 663340 62 4117 737057 2 5126 656180 94 1902 961400 52 3164 542528 83 9428 782965 93 7883 937769 88 2628 789177 63 8826 969137 5 3371 924975 77 3435 733444 17 2772 790832 84 3726 715461 77 8259 521363 23 4975 660692 81 8040 803762 41 8965 683489 77 3454 977202 97 1146 821968 15 7114 677015 72 2908 564219 26 8090 866937 48 2706 901778 54 7553 862472 41 7808 952708 34 2136 778925 59 7392 714723 46 1745 779773 36 6850 814838 66 3095 786238 23 2653 627851 7 2517 773326 98 5762 975066 88 7354 859771 57 7304 978002 18 9609 961982 54 9290 564442 24 2530 708933 20 8857 694475 37 1399 638771 95 4814 681128 72 4215 935600 1 1125 588599 86 2400 786415 83 7901 729118 54 6951 706668 9 6289 868472 61 9855 860647 99 7860 923758 39 1856 748731 16 1364 932795 73 7701 563679 27 9562 725761 56 5052 764745 33 3104 908901 21 2149 585136 69 6482 755721 58 2964 844055 7 9340 838196 9 9662 554638 80 2534 861680 100 7636 744321 80 2038 870795 29 8525 556052 72 9708 550219 26 1390 906765 50 8687 780450 99 9542 973295 23 4833 733738 41 8453 829510 76 6809 768674 18 6588 639306 100 8782 617699 28 4706 822846 96 7936 875499 56 2226 953599 8 7055 960933 3 1796 529365 93 4913 836639 65 3459 862945 47 5845 754635 33 4512 503180 64 5473 560125 91 1359 626236 69 4917 674779 65 4460 805842 61 6187 999723 45 4026 987927 72 9034 918309 82 7899 808959 37 6328 918260 5 2362 812215 54 1057 931321 61 1147 653683 71 4320 650062 67 4027 599194 50 4032 969106 72 9980 688350 86 5849 977598 27 8656 772599 70 4867 531338 27 6168 806083 39 3881 620088 68 2338 855122 8 1072 699556 16 7875 573643 50 8300 967473 97 2048 589651 67 6178 973709 85 7689 781025 71 3085 726988 6 8885 517400 37 1546 782436 55 9415 666691 43 5089 945951 66 2673 745449 81 2683 855896 35 2223 742991 91 6280 988071 64 8559 967308 32 5797 858117 42 1770 732001 49 3497 937059 36 4788 837910 27 4825 759497 27 7569 693200 29 5701 976735 98 2411 602822 77 8530 656945 26 2696 972583 4 5576 524642 4 7063 640087 59 2387 956120 45 2265 930132 64 1346 776004 10 8074 652228 42 9724 686449 73 4276 818403 1 5237 812107 71 2535 831815 49 8536 911844 91 4756 888939 20 3647 501765 15 2906 764871 65 4761 722692 25 8790 986507 68 6733 949846 89 4430 997046 91 6332 645509 73 4167 651843 35 8110 541671 100 1806 784943 55 6044 971762 47 1437 827831 64 8422 525407 12 8666 553786 78 8086 677749 17 2236 952562 1 9669 687422 85 6857 622069 47 9573 979532 77 8348 673527 36 2886 550244 33 6617 654242 70 2506 633964 3 2374 921015 72 6897 825734 92 5340 785846 30 2688 754770 81 9258 557881 99 1492 881399 85 2110 693754 13 3751 651022 29 2123 562542 71 7531 968684 68 1034 510025 24 7416 503508 84 4088 731253 51 8024 660059 40 4345 723339 64 2369 928156 43 1105 912903 98 7633 563843 16 3121 954838 81 7275 881155 32 8428 810220 65 6710 628908 28 5213 530762 3 3248 597594 15 1120 800598 95 2226 502338 84 9887 903304 14 2412 509382 3 5746 717251 26 4892 620008 74 3449 993414 64 7278 606670 9 9920 795180 33 2101 555092 94 3807 914094 80 5107 790353 62 7651 725557 23 1046 603580 47 2352 845577 39 7879 861542 72 2868 527597 40 3295 845077 1 7565 823371 1 1609 522349 35 5079 694938 25 1510 886459 3 9261 719530 59 1378 515372 69 9820 602258 31 4447 732612 32 6378 966165 36 6979 915532 77 2339 515797 48 5396 897730 61 7275 583687 82 7148 839155 22 3229 665924 7 9654 724454 87 9022 767968 57 3109 531895 10 2988 909169 67 5022 633001 23 5674 543639 40 8886 568394 40 4592 782876 53 5822 588156 76 2777 634808 49 1053 997944 75 2521 558213 9 9380 940650 18 3252 951292 32 3639 637114 6 6414 716342 40 8871 628309 19 6232 508214 40 1482 720941 10 1179 815124 97 3397 507440 31 6127 677951 36 6146 986252 32 5547 553698 46 3885 923613 45 2955 729585 86 8328 876715 94 3225 817529 93 7231 931813 45 8870 704447 20 6777 561027 33 4726 586860 54 4443 941299 99 8364 694076 29 3715 929365 30 3495 825968 74 1916 635966 97 2174 670884 22 6029 800789 43 6178 735158 48 3925 518245 31 4614 926072 68 4790 814379 13 8655 573292 97 1805 846129 24 4996 580676 90 4412 585017 65 6243 772843 34 8219 980851 92 4582 650519 58 6047 869447 53 1076 793338 11 5995 794200 58 2127 657409 55 2213 554518 91 7278 609132 79 5139 917871 30 7940 692612 42 8407 748498 7 2336 753404 13 5076 859240 74 9625 579411 96 9862 594928 88 7636 671160 75 9450 866930 95 6162 989031 44 2417 786147 57 9023 513222 39 6021 812908 11 6736 931281 63 4315 591041 42 7424 606768 48 2918 657142 54 5669 516881 41 9373 531961 98 6163 944428 28 6665 603203 19 1589 664600 95 4372 767364 8 7666 915244 10 3445 983714 58 1517 736587 42 6873 891172 21 6710 655529 79 1792 521824 2 8600 744386 61 9855 878273 90 5709 772734 27 4717 500379 71 6522 872013 97 2544 521097 5 3287 635498 55 4378 988369 99 3570 510593 66 2871 768099 39 1166 947989 62 4759 655667 55 3316 811943 8 7764 874209 97 3454 903249 2 1074 686316 5 4026 617056 81 1832 711803 25 5517 899482 39 8345 957164 73 4998 776953 77 2573 704731 40 1817 521075 45 5540 890998 79 2506 941283 47 6442 859942 40 9515 960050 28 1488 628993 1 6318 568546 44 5900 847195 49 9701 706324 37 4446 879650 43 2021 601474 24 7194 582826 82 2673 990703 52 9735 896698 12 9936 643778 53 1584 916950 47 1433 920407 55 1735 765809 89 8689 853999 74 4210 899634 78 1182 546966 47 9978 616690 91 1751 571863 24 2794 876156 21 6189 557509 24 3895 773966 40 2316 594165 34 7426 877029 33 6908 765370 48 4002 657796 21 6569 594296 50 7089 570323 98 9940 777204 20 1155 982411 38 9936 564836 56 7561 881000 15 4953 607801 44 8074 990797 99 1043 956256 12 8463 518263 73 7147 994949 50 5082 537565 51 6134 657926 83 5734 516135 45 2349 585032 60 3716 648634 98 5063 629292 76 8173 890824 53 5483 788962 93 5787 981802 62 2102 576621 17 8766 995506 78 8002 643225 75 8911 909899 4 7397 905309 9 5744 969791 89 4945 625684 16 4538 691130 90 6064 943639 1 2829 547298 40 4183 720263 59 7181 844659 96 3919 949142 62 4947 804966 61 5363 842870 2 3509 695939 46 1606 510153 64 8563 764002 19 3875 843402 31 9767 874421 30 8916 612789 39 5316 886987 26 1059 637636 41 5403 585710 36 8726 998927 7 5764 612476 65 4293 632289 27 5372 958836 72 3186 507653 33 1004 577457 28 7426 854987 10 7551 716249 20 1204 848017 73 6279 987705 6 1649 750903 21 3783 912682 1 1572 842092 45 6546 933273 58 5492 985650 42 1500 974990 17 4205 853515 75 7619 792578 29 7882 607771 100 4113 682219 16 6155 746718 20 8863 890143 99 4280 521030 41 9254 788038 2 9104 518875 98 4090 564058 79 6607 925820 32 6723 718628 41 4364 789683 23 5564 649092 94 5938 819882 91 9018 682396 21 2435 968997 97 9644 692673 30 8446 741626 63 5855 939086 34 8947 809825 76 5053 611128 19 8652 849957 85 6481 706830 50 5135 655012 29 4946 578016 78 3678 655189 61 8442 639730 66 4846 535165 87 7582 917209 47 9614 971203 39 3634 828210 100 4088 655255 22 4256 595111 45 9927 767959 36 9994 835865 45 6437 812094 37 9768 753140 66 5377 598751 51 1056 712939 46 7676 513706 62 7060 776007 56 4461 963019 47 2198 551364 12 2421 882391 22 5465 989071 67 2807 780536 18 5275 940558 99 6123 839437 34 1166 837200 46 5742 850001 42 5072 979773 24 1188 851344 26 5039 993138 98 8968 837766 34 7662 535722 37 9036 876860 98 7299 725898 35 3837 623320 63 7841 756040 28 3517 683646 39 4267 757257 40 2449 947342 41 1843 630883 8 4445 502123 44 3546 871335 37 2074 892845 46 3446 800222 17 3163 863257 100 2409 605421 85 6278 561056 44 6274 824960 87 3255 577140 24 3356 683505 100 2490 529040 9 8471 850651 8 5718 826135 12 9790 591507 72 2038 619534 40 8717 811490 40 5428 771435 1 4773 628691 51 6380 612124 55 6442 597194 51 6595 571263 90 9629 956173 73 6206 928732 29 7054 556487 43 7966 674539 14 9247 776365 32 4351 846052 4 5590 836501 1 9773 908897 77 8076 860674 25 1089 678286 50 2485 569650 19 4508 975353 45 7018 856383 30 2172 749374 74 4418 980380 74 4707 817358 48 8741 508953 33 6183 826456 98 9286 558174 35 9462 758884 85 4772 722954 53 7365 535964 73 5310 643131 44 6301 947742 95 8082 578414 26 8928 579012 88 9803 941956 54 5202 671026 58 7731 732493 16 5824 985706 78 3561 956252 18 8745 569802 16 1181 631339 92 5162 996806 35 2430 621112 34 3389 682882 83 9136 994109 85 4171 725220 35 8450 785429 91 8610 551224 98 9491 824394 59 6779 550053 53 8443 601435 3 1918 606775 55 2803 819066 63 2142 990132 92 9073 634664 95 7004 939468 72 1809 655409 84 3850 979740 71 6774 660588 36 4855 807796 76 3217 764476 22 9862 853420 75 1758 881382 4 3380 828579 29 5945 658342 52 7456 770896 90 9216 835030 96 6188 560192 66 4064 693477 41 4555 668720 76 4468 819284 25 4997 718461 64 4718 873662 44 9945 597602 2 2413 768563 41 3908 862070 80 7271 753578 6 8131 594854 40 5561 909026 1 2415 643920 45 5121 946433 36 3019 593173 35 8070 741734 84 7334 829238 76 1876 900526 69 8172 679275 97 1381 663313 64 3395 514443 1 6760 603685 88 2651 545299 30 9120 823085 90 7872 524092 85 4156 740915 92 7203 591054 35 9548 580254 8 4749 832049 89 6565 505994 21 4896 868511 87 7126 641043 54 1573 641785 72 7773 853847 98 4077 528902 100 8441 616964 28 3720 729538 83 7632 553976 92 9504 619451 9 4620 659267 33 3200 702612 58 5112 839800 92 8098 936632 55 7579 543408 60 4139 955281 30 9595 732040 91 3651 782885 62 2559 990550 4 1053 881376 19 4393 589981 54 4961 854506 60 5113 519380 97 6814 642978 53 7787 737122 32 9017 860234 63 4399 814590 59 9784 970405 45 5454 702508 73 9452 786165 13 1550 980809 92 8252 648121 23 8592 901915 92 7970 768004 53 5080 802003 25 8653 543250 100 1872 974292 88 8683 836979 86 5775 581254 68 6371 918417 76 1782 508397 80 5385 910326 37 4978 899500 60 8718 850534 2 6537 599595 97 4717 740232 73 3100 754459 98 2313 644241 69 3626 901600 25 4325 717606 20 2939 665463 13 1632 521145 8 1772 955926 76 8028 966916 73 3288 923360 11 2735 607996 75 6094 616531 36 1054 933742 94 7603 646298 57 7148 987611 71 8165 888173 31 4460 981237 2 2884 814930 85 2902 658089 72 8666 850432 38 8680 588853 15 1148 648016 40 7544 903903 98 7604 519542 22 6553 600736 58 5687 647624 24 7611 853231 79 7241 817201 13 9874 802577 91 5110 801263 88 5707 570603 97 1748 696162 11 7614 779029 17 4353 576722 17 4176 920269 55 7662 585374 31 7087 571295 84 4840 693212 82 3791 530666 95 5459 848178 62 6138 618623 89 8552 835211 25 2837 745314 39 6075 666241 45 1276 890874 64 2847 617342 87 9499 651217 99 7733 972183 53 9057 542367 5 2326 955358 42 8322 765725 82 7548 752115 21 7218 665714 78 2474 838735 83 3567 753018 35 2614 666531 88 7306 861896 5 9959 550211 72 4669 667872 16 3849 783638 45 2379 736375 72 9532 550922 48 1752 797307 10 5117 787677 58 1323 615222 63 5572 525723 16 5921 743782 95 8237 853761 30 6347 550093 67 6811 551273 75 2138 732719 89 3247 622168 60 1455 963768 74 8789 685416 15 4120 830933 49 3008 549480 98 6122 945323 44 6910 740683 77 3834 920511 93 7122 930526 44 1308 562200 90 8666 925628 100 2808 778455 79 5630 527722 24 1794 514551 99 8612 853780 62 8191 678721 37 1700 902418 87 6456 511247 14 3861 946929 84 1661 619641 95 1233 906443 6 6955 822229 55 1123 905442 37 8228 997606 14 6555 747491 12 2066 517289 19 8858 520988 48 2522 997996 29 8335 589157 45 3241 588950 23 1723 540500 36 6916 576130 93 9213 796199 39 9647 634729 30 1171 750510 2 8962 715886 82 9833 901730 87 9443 703923 82 7698 950456 84 3427 920326 21 3564 871143 27 6235 957985 42 8276 904763 53 6485 549923 35 2898 748392 51 6174 684181 3 7620 657079 10 1631 671696 55 8632 616311 69 3832 795488 5 8408 653868 41 5368 898762 25 6739 629660 80 1291 939561 37 9261 917671 45 3064 851804 27 7556 699023 67 9968 599485 74 9920 870963 19 7530 986364 17 7726 724721 17 3897 515711 46 5747 968458 18 9146 934921 55 5912 996102 14 5159 941609 69 4182 817967 69 9661 957797 9 4547 974762 56 2287 635953 35 7811 997057 70 7129 860317 96 5663 737549 89 6217 724681 88 4181 978066 31 5529 699495 40 5704 595393 50 6535 521945 61 1780 628111 85 8829 825937 70 6729 995787 4 4408 890600 38 2926 612311 77 6139 654159 97 4307 789389 49 4628 700219 56 8519 823690 62 9568 953571 79 7768 879665 78 1766 548192 3 9522 564184 55 8404 853166 16 5613 959437 92 3387 518923 11 8228 785334 64 4011 788223 3 8545 659809 41 1012 554182 21 9388 831851 51 6695 631389 26 3435 859506 86 1211 967130 73 4742 780810 57 7506 663502 37 5508 824249 53 7930 852494 24 5896 868122 77 5411 833904 84 3148 569403 26 2322 540619 37 8655 635692 90 2632 809833 71 1382 794271 36 6893 554936 49 7525 759851 59 7844 787621 88 5039 844663 39 8372 846594 94 5408 810373 87 8846 953012 41 1257 790129 21 8548 529176 74 9005 579599 36 1914 881955 1 7113 824781 20 9746 747215 63 5778 843849 6 9832 952197 50 6000 880485 100 9429 844205 4 7783 643789 39 8847 577912 54 9065 852982 92 4890 827089 50 7802 600817 41 9088 730845 68 9266 756407 24 5771 741657 74 9491 969683 15 2426 798623 58 1164 920920 34 6279 936403 12 9833 937352 6 9848 547982 55 9790 736983 55 7002 526931 47 7587 968058 68 6740 742697 36 8940 640081 17 7113 593686 6 3078 685767 81 7202 657679 62 3562 955935 57 9531 591958 75 8879 741381 20 1712 739019 88 8464 725189 68 9550 716867 45 1829 550524 57 6189 785891 83 7587 712617 8 6778 732456 37 8769 551159 46 9310 964393 31 6958 974775 34 6109 604528 94 1714 935380 20 1661 791626 62 5769 964940 88 3247 807489 18 5065 519545 14 7337 581112 78 9289 834660 82 8537 806015 89 6212 748162 94 3234 589857 33 7922 539586 11 6176 533004 79 9330 611708 98 1677 513296 87 3516 769109 55 8653 721748 17 9563 763631 6 9082 666214 92 2234 880607 40 2950 704449 47 9814 561107 13 7366 918070 21 5552 965870 92 7289 889897 64 4502 743629 67 6211 862918 38 3915 591729 4 4827 631109 64 4603 588377 94 9762 943562 19 6885 648790 48 1492 885783 7 5039 826679 28 9663 576014 45 6326 640429 47 7620 720581 13 2914 631357 17 4427 556172 45 3582 726662 10 8878 676633 56 1269 536635 47 7918 517918 73 9864 699672 59 4405 515546 6 4780 970998 59 9739 814724 100 5372 704287 6 7749 622382 25 2383 547718 40 1111 635510 5 8996 707259 17 4077 539453 29 7107 946351 33 8312 846972 49 3524 564434 69 2484 749242 35 3251 985641 50 6406 928573 19 9975 739477 56 9846 767368 49 8062 772533 58 8797 929004 74 3227 847112 23 5880 531794 91 9355 814431 64 8030 534642 95 4030 933454 92 8349 824320 38 4779 845102 100 1457 936498 97 3005 768467 63 1741 520015 61 1964 635821 44 3459 523725 24 2745 853731 95 5149 726902 66 6883 546100 93 7164 607639 60 4396 694919 16 6621 941902 80 7750 784986 98 6531 604407 8 8811 516044 41 2257 825186 5 4063 873122 43 4301 538825 51 1953 520470 38 7581 685740 87 1344 942735 25 3208 596386 11 8560 700330 4 4157 724844 93 5613 834447 30 5282 756062 30 8640 743470 22 1117 929159 93 9271 884208 28 4267 995653 60 2888 884690 64 8224 849142 97 8102 537051 19 2549 795142 52 4411 863299 100 8561 868519 25 3765 736251 98 8090 927093 29 9387 745762 43 8670 989227 49 6072 552460 64 7883 540269 49 1803 989296 71 8505 649790 33 1448 757335 25 9732 831489 50 6627 995170 69 2034 780536 51 5189 859697 20 9772 851922 39 7943 962074 99 4349 873915 14 5210 856328 5 4559 777851 81 1601 814799 65 9302 518452 11 2288 807662 99 9997 947560 57 2222 748576 25 9876 611885 33 5645 576761 5 5026 699267 14 4929 735219 5 3614 609685 75 1564 768797 74 6579 860328 98 8373 784693 73 4561 545123 10 5663 637327 99 1902 793413 84 7329 559371 68 7853 619794 90 9155 970103 18 6684 669406 77 9279 870166 15 4478 605486 56 8781 663634 27 2547 800379 85 2963 777200 34 4952 695460 44 1121 565914 34 9578 784703 85 4495 917860 64 3579 654396 31 1849 699673 45 1559 928798 17 1681 580440 82 8826 999958 51 8163 916140 35 3239 673189 22 7386 927780 52 2681 617388 51 8989 579164 69 6228 836958 67 9623 650082 86 7813 933488 34 9231 990646 38 1332 980195 57 3146 617405 83 5702 543638 62 8664 638747 45 1104 778207 77 9873 730636 25 5510 926665 97 5828 557869 97 3526 778656 19 6492 733249 10 5153 780065 98 2068 754818 14 6444 767502 7 4551 597071 7 3252 806015 47 8766 578406 100 9674 708730 66 5085 635582 33 6799 544085 70 1993 799214 100 6336 744204 8 7395 687845 63 5151 868163 9 9603 895656 44 8018 614244 57 9105 622478 80 9216 763992 84 5355 703176 26 8315 583422 34 5726 904788 43 5033 650683 96 9635 533474 22 4509 956462 75 1354 717854 24 3839 944789 17 3390 845136 47 1333 536998 37 3411 737928 74 2322 831043 75 6232 862409 28 6909 908497 91 5087 864449 46 3030 675738 70 1454 668593 29 8294 838018 67 9027 500119 16 7638 606098 88 2511 886094 2 3378 681121 65 4611 848290 95 7340 676282 87 9471 504029 69 3409 869296 68 3964 663223 48 3717 861080 90 2055 507816 17 9882 585745 70 4536 562308 44 6095 660146 11 6458 646116 40 1258 822385 91 3112 541633 12 3531 914188 97 1988 694264 98 8296 594208 15 7963 645598 86 6073 705870 21 7507 758976 69 8770 831531 14 3574 629220 100 7795 720117 47 1472 527489 72 4696 511786 66 9603 643225 42 6402 934137 76 8103 609339 85 2487 881733 74 7928 669655 66 7028 918052 19 1107 624048 60 6853 983001 78 8754 564499 37 1219 991390 7 1549 506741 97 1486 559069 51 2268 646142 50 3869 890975 41 1114 595808 11 9227 633411 94 8059 750732 68 6937 813263 16 2675 844374 1 2259 578107 99 6066 966725 2 7082 782469 99 1015 686574 3 6338 737044 61 5587 614352 48 3147 876381 36 9957 932021 8 3350 814786 83 4769 718831 21 5679 635584 17 3767 727309 83 7898 923585 39 1207 991003 86 9733 554294 92 9414 707681 68 9863 973207 78 9019 537051 68 2967 910797 77 7601 787316 51 9237 545327 97 2106 820445 32 9969 983582 85 7317 835838 82 4156 806727 72 4636 703302 47 2154 806116 46 9191 829755 41 3961 723009 20 5455 615025 100 3123 985707 16 8081 514802 11 4062 839138 16 9749 744076 56 1861 956165 28 3897 764931 100 8035 841763 18 9759 961265 55 9040 783622 45 4413 882557 3 4863 968527 21 5757 847134 75 2577 933032 61 6483 698693 79 1195 694845 42 9723 918792 71 2417 984517 39 1619 846623 44 9485 744015 53 7734 655560 50 6277 826181 33 5412 689220 90 1979 737147 59 2903 700136 54 5071 579035 69 4169 803964 71 2028 761452 56 5926 785349 37 3022 672222 54 3347 991292 39 8671 925932 96 5522 812775 65 1497 603169 86 9654 562528 69 2520 562977 88 1274 640846 94 5545 692184 87 7466 537522 81 2567 775186 45 8157 524772 98 6977 852388 80 8222 620496 22 5924 968465 33 7553 988702 54 8833 552960 56 2813 886900 19 2010 708475 63 2646 881064 39 2060 848326 40 7684 608270 64 8929 729774 6 2380 935266 32 2552 631487 31 7570 823942 13 6912 669971 27 6968 983563 13 7590 981606 55 7812 989747 88 9659 716539 85 8975 557072 40 2134 923174 59 4473 955800 89 8459 662682 47 1562 967953 70 9146 919561 6 8333 748666 87 1984 557550 86 8394 797642 60 3799 925871 8 1169 721380 74 1051 662500 82 9794 658663 72 7046 723334 26 2388 876054 41 7916 691386 68 5340 954295 96 2770 568240 80 5133 587226 80 2892 918491 63 1925 735332 52 4587 850264 91 5191 697907 45 7372 802565 77 5418 733856 66 5702 863645 15 6690 856686 52 1756 909459 53 6913 900612 80 9364 815243 4 2355 970195 69 3333 873944 21 3109 601008 90 8929 906643 51 1332 992341 7 7461 816349 75 3143 843040 31 8956 594051 88 9761 593172 14 5413 941075 51 5954 850327 31 2625 742826 100 8254 703807 84 3421 740764 65 9123 718461 76 7962 822465 70 2770 592975 17 8516 720624 29 2058 948290 67 6095 815888 52 8804 937585 52 4951 780004 100 4778 671140 21 7545 881454 36 3682 626539 65 6242 759700 79 2035 772108 85 5577 685245 98 1857 506092 60 7960 802152 17 9063 776833 11 8213 507468 91 9962 916973 63 9292 766242 36 7492 898343 41 4495 582111 89 2412 656389 62 2874 926834 42 5126 846277 96 4249 722650 96 7155 752526 72 4907 864374 82 9489 542609 70 5912 535444 61 5873 599632 77 4841 743581 98 6832 650995 35 9401 832213 16 9432 574703 52 6100 572658 100 9778 945270 66 3645 701706 9 2618 639205 49 4268 689894 65 7926 735814 7 2323 927837 56 6008 695203 38 2082 670062 95 7347 961545 84 4644 838175 63 1568 705601 32 7511 747389 48 7544 765903 43 4700 996498 24 3158 583478 9 9163 928107 72 3653 775319 64 2962 908239 10 9816 529541 89 3092 979983 63 6867 535117 10 4847 927198 63 6040 953386 71 1160 820936 31 3610 946859 9 1973 729418 9 4888 950419 63 3340 766557 82 5244 882835 31 5799 888301 8 2186 964606 37 1881 709496 30 3879 936035 77 9241 517085 32 2879 774605 10 6778 843638 51 2158 883830 93 3946 536487 74 5411 980463 31 3741 864927 17 5970 953224 92 7222 574766 38 9636 556499 80 1087 525015 13 1616 780949 99 1522 836543 39 1759 857383 55 7492 748689 43 3212 844397 12 4007 549414 17 5216 641586 64 4284 904781 75 3279 635428 32 4265 674461 4 2949 600153 63 5083 901088 46 2633 827953 88 3589 928325 88 9450 949328 82 8244 772357 92 7048 550165 47 9047 665272 94 7611 936928 13 7124 666265 42 9017 581313 64 5100 797938 26 8861 655667 31 7256 716296 63 3126 930469 59 5816 959673 26 5797 946107 21 3037 815104 25 3509 954906 43 9532 719953 47 9885 836052 16 4019 626473 68 3423 672870 67 6298 917948 29 9860 711367 82 9472 897763 20 5603 989346 63 3763 569497 13 2697 778902 84 1990 699742 13 5132 663867 18 5075 603460 11 3864 518586 18 6729 551332 35 4531 625763 4 8848 770023 100 2831 870213 92 6392 546717 28 9988 561826 43 3661 853879 51 2081 695955 9 5706 505881 72 5383 638304 48 3099 583780 98 9705 978873 65 1275 659626 30 1616 830011 85 2366 842996 92 7040 679899 38 6184 555591 92 7869 797329 11 5188 901804 87 8155 768965 69 8316 580078 9 6559 576484 87 3739 723200 21 2351 517335 52 1465 900999 3 2754 963212 47 9354 953357 61 2495 503020 27 5679 860517 41 5798 503736 12 1890 987382 41 1759 542465 38 2550 646924 99 4944 528966 48 3120 874207 27 4377 790049 15 3598 769672 19 3696 765537 3 2096 986008 58 5890 975871 58 6008 622304 92 3072 647309 84 5104 729367 81 2301 794827 3 5697 936323 43 2187 934866 95 4680 717280 37 6357 512184 72 7366 922417 61 9195 769252 71 3872 737639 57 7898 660367 14 4008 572138 81 3775 932201 40 5008 701751 55 4448 536001 23 9139 817371 24 6896 720186 43 5078 969285 30 8411 854080 59 3795 969955 59 1851 801059 43 9468 845904 84 1329 531793 66 1405 534251 5 7327 626197 60 1861 832108 100 9831 596056 10 3405 557649 72 4037 628802 76 9812 688112 67 4827 798160 27 5364 663335 39 5419 791055 96 1271 711074 13 9200 946529 41 1663 565861 47 7469 914070 74 6019 887180 95 8993 601935 67 4469 674332 20 8509 754371 87 3074 555135 9 6923 679220 47 5156 501055 75 8586 637642 80 2930 574395 35 2521 720616 34 8049 980581 8 7848 939353 55 7995 955615 42 5369 613653 40 7893 894363 55 5602 611072 82 3168 622113 82 7662 995805 46 3483 511392 57 8712 613174 24 5886 816787 55 2911 772835 21 7064 550059 87 8824 867344 5 4464 914127 71 7866 812307 37 9508 938823 31 9729 523608 61 7650 932524 100 9319 612058 27 6248 986122 96 7856 761155 85 7719 611644 45 7911 578763 81 8583 908733 69 4270 611154 100 6277 913186 7 8865 510245 33 5940 534803 99 9795 965280 29 5211 775153 94 1474 531951 30 3542 976010 50 3213 793964 12 8836 863844 52 3352 563400 96 7751 759115 42 7103 781297 17 6885 652015 46 7322 675378 31 8398 587459 88 5974 629924 73 3680 840437 49 1512 508500 25 6501 525605 88 3702 740456 74 8545 565588 85 3647 533206 66 1467 562930 11 5188 669090 13 2341 858881 57 6262 944362 58 3922 882806 44 2872 520646 64 5432 605922 12 5666 912017 72 6973 612709 93 9265 703756 12 5909 965827 80 6578 664156 98 4440 833690 5 9525 604631 83 5521 576574 27 4105 821119 58 1021 686561 10 6465 647277 57 3787 835273 24 2253 718552 81 4648 507132 87 9969 865791 20 4779 876716 17 3390 725714 19 6097 602395 25 4558 836055 34 1972 625447 92 8415 911176 37 9442 717701 59 5733 799821 7 9520 912078 37 9448 638125 8 9604 977693 4 6277 891267 70 8584 790606 36 2781 794474 29 8313 784897 18 5683 781466 48 6499 560352 65 1317 575142 18 5965 773490 7 9948 614240 9 2989 543330 19 4171 915148 72 5876 936650 70 2062 672976 92 5855 828647 14 1975 673896 22 2652 682071 56 1687 862150 10 9626 565953 34 6118 886105 42 5106 569007 22 6601 701681 4 4516 744879 50 4838 782324 52 6899 894299 4 7786 952010 95 3870 964124 10 8211 529050 57 4150 500356 33 1079 727137 89 7299 756133 99 1084 694684 42 6249 833619 63 4023 798282 16 3813 615630 42 3180 774732 4 6753 753779 18 5969 567622 100 3024 722511 53 7629 621328 10 3514 865849 59 4689 841104 47 4713 530036 28 7072 993265 30 4676 887520 85 2764 636111 62 3200 889575 20 8293 866707 86 9549 627368 81 2837 765530 87 6301 806756 95 1763 974877 11 3161 739890 55 8594 512010 20 7037 568627 33 4782 957639 22 8610 840136 77 9710 650227 100 2343 745505 63 7420 911115 89 3125 517127 97 4709 942635 63 9000 932780 40 6460 782157 44 3024 799868 29 6696 629200 57 3231 885166 58 9074 804872 7 3057 920972 37 3498 848040 56 4940 774645 67 6304 828938 53 7216 745582 61 4318 802597 56 7294 743926 91 3208 961656 1 3663 787478 90 4181 691684 88 4076 670171 27 5728 640309 42 3593 872133 64 3366 769462 57 7285 569154 42 1040 859182 1 2243 742154 47 4172 861881 40 6558 778697 78 8108 860752 63 1305 751881 92 8621 933661 22 5705 970828 53 5924 751189 58 5989 900329 3 7775 977082 41 3814 745623 98 4319 916497 59 3961 916400 69 3648 504980 59 7871 675293 76 5035 996166 47 4568 913074 26 6337 688915 48 4563 795435 52 3955 873635 17 4927 962320 6 2198 553125 26 6320 928910 41 4274 832365 87 5632 886046 33 1093 770100 82 9056 558616 93 9977 786566 35 6603 993334 49 3047 944099 71 2944 975479 7 7469 514284 58 1945 763960 61 4921 934843 72 8306 875940 45 2235 549235 69 5584 936173 62 6104 637968 68 5731 924057 62 3641 564007 54 4754 700421 40 6098 517552 52 1758 851928 71 3117 602941 2 9190 951460 31 4153 637371 17 6295 907047 72 5180 589001 39 6962 578083 9 4196 625759 16 7217 949896 34 6855 905695 72 3107 553989 45 7236 548239 60 3530 890133 89 4178 778335 70 4459 996636 91 2934 955654 73 8640 916648 73 9908 693306 72 3416 964177 84 4166 988895 69 8962 777171 43 7330 583044 48 3997 651819 65 2181 681208 45 5393 795891 35 6892 978242 95 1078 743683 90 8243 612999 86 3037 659066 33 3911 627727 15 6942 534583 91 7379 922255 70 7419 682283 51 2625 501900 9 8416 586120 68 2113 688397 15 3270 739859 47 3495 964392 99 4405 982440 78 6328 708296 81 5007 612821 99 2098 579315 81 3050 964569 98 9693 523772 82 2730 949928 83 3668 592554 17 9275 696071 35 4946 592380 68 7836 539603 88 8191 519704 9 3678 582082 22 5317 713600 91 2487 797058 8 5944 623302 82 4941 762520 92 7780 581435 62 5275 550317 11 8065 716504 29 4011 638201 48 9773 677673 80 4530 850707 70 2381 510369 21 1442 554958 56 1760 749869 37 6940 548579 8 9333 599425 28 4913 862722 51 8049 666796 5 5009 812561 51 2677 792585 31 8560 921446 70 1534 753575 86 1829 683541 98 3287 744374 9 4883 577943 29 8956 703112 89 6999 947288 47 7849 655786 5 9490 806304 29 5148 791270 3 3533 588953 92 6102 766905 86 4202 545629 18 4213 610979 82 4354 657570 84 9012 547150 13 1628 996533 40 5665 584473 83 2362 814678 97 3953 909345 60 8652 955966 1 9719 841780 15 6966 957652 18 4392 990867 10 3306 730537 67 2915 912172 52 1907 538798 68 5725 995433 56 4351 599293 16 6138 660121 80 9153 528304 66 6512 970354 24 6544 865590 8 8343 914285 75 8612 692947 20 1804 520530 38 5656 520150 43 8866 752919 24 6063 630168 86 4964 958317 97 3761 989890 9 4699 657559 98 9903 788166 7 2102 886340 20 6731 811885 80 4626 783510 36 4233 561332 26 2651 680790 100 2196 963869 55 3788 657765 76 3991 907994 58 9182 980771 82 7394 936955 27 7327 853937 70 6223 924707 7 6638 992425 64 3346 770613 33 5522 907401 4 5094 971756 54 2435 613599 52 7753 869861 39 4986 674519 91 3047 718983 32 7543 731801 41 5984 677354 12 3838 686542 17 8338 835205 35 5330 913309 30 4881 627069 23 1845 782943 71 1210 892244 3 8702 698632 40 3177 629274 4 5147 826239 86 1167 733791 60 4240 885639 50 3532 558893 13 5432 918145 84 5738 508897 99 1244 906774 23 4254 709483 1 4607 769326 2 5928 637499 88 4305 940732 33 3963 506571 64 1966 850233 81 4482 665522 87 3396 825555 26 9638 936010 36 6808 627563 48 8455 788406 66 7998 802951 68 8727 708905 37 4562 792621 70 8241 771006 87 5202 898132 18 4976 851146 26 9579 773273 87 5095 953340 29 8952 740007 76 3802 842251 5 1316 812237 50 4272 775675 38 7379 853370 61 7759 892933 81 8403 816722 85 4190 913312 28 1450 946366 68 9575 533585 35 6426 779180 47 1133 631120 77 8962 918382 58 5094 974732 72 3217 919867 67 8969 849151 81 3458 899691 25 1116 978119 12 6641 780738 41 7465 912195 34 9337 958700 72 2173 659582 6 7666 819172 83 9372 831975 69 9024 528818 72 9338 951365 8 8014 580543 74 8007 898067 37 9761 786938 39 5088 946007 35 2509 806442 96 2154 615735 37 5222 813903 69 3477 604471 37 5549 853996 89 9572 563093 11 9718 842169 1 3444 641479 64 2358 545989 42 4010 812192 57 3802 953363 39 4947 832662 36 6260 785447 10 5919 671074 54 1328 563380 97 3599 505279 6 2339 958718 74 1407 724075 17 8238 722655 56 7972 609084 9 6390 880127 32 5503 889983 2 6220 847345 55 5600 799723 91 6449 874128 48 3407 872573 30 3432 632689 20 2773 557477 43 9940 720904 49 4313 945099 77 9529 704775 93 1588 561361 81 3383 656134 63 1757 723162 19 4923 503470 23 6941 535588 96 8735 885260 93 3612 856944 71 9908 716539 90 8764 725141 38 4240 932012 22 1251 763055 45 4156 552249 77 9242 636056 79 4082 833602 30 2081 764641 46 7064 766014 29 4522 529515 98 1319 548724 56 6518 501165 62 1429 770049 80 2449 539426 85 5764 890158 4 8437 531646 29 8879 953385 14 7683 885724 65 3739 781026 96 9392 648997 45 2660 915706 9 6209 839392 31 7041 826750 69 4489 814278 84 8003 543985 54 5404 799072 15 3171 967773 85 8276 915552 56 8909 929595 68 8201 710226 49 7125 579059 65 9352 786978 49 5136 747084 23 4374 578470 57 3999 594416 78 1692 865204 99 1160 780299 96 5017 659008 5 5323 786722 10 4291 512986 19 2233 683230 25 1938 673918 12 1428 979737 27 6939 694437 98 8182 516464 36 3529 964829 11 2518 998434 28 9727 926752 26 6502 975228 41 6405 944448 10 7086 597637 5 3240 695409 78 6597 735774 6 4182 721304 33 4148 552220 18 7442 860988 88 3276 511080 5 1616 640174 54 6580 974697 28 1566 970111 71 2049 929197 39 9409 700815 88 5615 983019 57 3579 556671 37 8893 507429 76 2852 759559 95 7606 620646 67 3698 864607 68 2124 981113 79 5189 603371 76 3992 909527 15 5689 844763 3 7960 897846 9 1799 792721 48 9303 740966 13 1341 964376 84 1114 727888 44 7872 607750 83 3640 519666 89 6556 647941 77 2749 708003 40 5257 611309 73 7414 631039 18 8750 583587 61 9324 877686 80 2777 988421 54 5973 894522 22 3706 905913 31 8140 592780 3 2802 905958 75 9575 955226 83 8747 808572 60 2002 990777 5 6144 668197 85 9225 672406 98 9806 798014 39 8378 707666 69 2818 872663 15 4513 845727 24 3857 577971 74 9573 537020 43 9318 780889 10 3342 528167 63 4724 550784 45 6351 603066 26 2297 701680 31 3231 541920 9 3643 632320 44 2321 737095 29 5831 979280 93 3284 834355 93 4096 925651 47 8560 783090 15 5382 967443 2 6707 815560 99 6653 750584 35 9192 618363 13 3854 567092 13 9172 548864 11 4773 544916 48 1717 724159 9 4790 712336 83 9467 937780 70 3720 905790 7 8545 878262 80 2305 642479 89 2357 508896 95 4783 534363 76 6590 736004 51 6754 951676 90 9698 918857 54 8899 685585 15 1719 819043 47 2669 589368 11 7481 924071 92 1028 503406 21 7554 610634 82 7406 834588 20 7152 901181 80 8227 754790 66 2505 655259 33 8659 544707 30 6080 923816 30 5923 741981 10 8869 633271 63 9379 716845 90 8935 662129 8 1196 590273 79 6158 832795 27 2524 604049 98 9740 548755 24 3511 734288 35 5014 586010 4 9432 904993 69 5872 842061 14 2650 943229 77 9900 906332 74 8728 983743 50 7833 932858 60 8077 564580 79 1527 874355 5 5815 974768 70 9756 674300 87 9478 713106 71 7594 925299 47 4518 595637 33 4757 898295 37 2809 827033 19 4073 797017 27 9685 663122 11 6528 720578 92 2679 893592 15 9490 739357 86 8674 803786 57 5437 671074 71 8862 750734 8 5385 742748 83 4259 772289 63 6682 516734 42 5188 774986 1 6711 645362 85 5107 523645 14 3373 885114 77 6654 862298 61 7034 593918 31 5711 950102 66 9200 585158 21 4896 994675 57 2747 634903 38 1534 630139 67 4217 929562 89 6232 770132 44 5747 846894 47 7512 531958 1 4713 529308 85 4687 796119 84 3128 975223 35 1348 830128 58 6608 672285 75 8336 914523 4 1459 716498 49 2640 645906 57 8962 800815 19 1159 715026 46 4373 509253 12 9589 637897 46 1063 833152 53 6666 874788 93 8365 993367 52 7804 887674 79 6067 572527 24 6798 927211 50 1387 601944 95 5627 509141 20 5673 581867 10 6933 503107 37 7597 792111 91 6068 901340 96 9234 695345 33 6737 937964 19 9441 908642 49 5113 998366 37 5950 697675 86 1415 746019 15 7024 936627 45 2123 934294 62 8331 907687 51 3820 772798 80 7559 638010 43 5577 935997 29 9657 840300 8 9041 970319 19 8616 875279 30 1272 749884 92 7988 508715 43 4969 756497 19 4588 579819 33 2036 845519 58 6569 752446 2 2611 837005 83 6404 850986 80 1518 775800 66 1952 959601 34 2001 809385 1 6939 768006 78 7739 644973 96 8395 549417 72 9329 958979 39 7583 513724 38 2143 586577 13 8494 732111 82 9167 779944 23 3834 583308 73 4627 547640 45 9035 659198 28 9477 883528 49 4132 676785 4 6665 506279 38 4971 874094 97 5844 691268 13 6636 633385 20 6652 989639 54 2528 562715 74 7493 963204 64 2975 621676 84 1034 705760 58 3155 884862 20 8232 966541 35 2749 917264 43 6304 884457 84 8747 593209 64 1522 783533 64 2754 999223 29 5827 826808 30 2825 572986 100 8532 672143 54 2931 801686 77 6725 790575 90 9843 837357 54 8825 639048 27 1873 590538 62 6148 600820 20 3436 699498 30 6360 941888 90 6291 765728 44 9839 606127 44 7685 835399 34 7597 975218 17 2527 723119 47 9122 822430 3 9494 867563 88 6712 901298 86 8536 874331 97 3085 745240 93 9900 573645 40 5233 671868 11 3349 847067 34 5519 535382 62 9192 944157 48 3388 899738 88 3343 710105 81 9233 538100 80 6330 629504 46 3006 955028 39 9289 996471 98 1192 678644 1 9645 903284 7 9392 924280 73 1963 666345 84 2616 782884 15 3672 579957 44 5792 907008 38 8861 509745 30 5542 995336 89 5583 534266 43 2745 580950 59 4135 702878 61 9761 913457 77 5023 888623 65 2119 605682 3 3647 774114 34 6222 818112 31 4458 553655 79 4299 960125 24 5042 672950 46 3197 891648 47 9536 895713 42 8924 813333 13 6564 735789 48 2759 758985 1 7087 891982 17 3308 658795 100 8259 776215 31 6857 895984 90 1885 732935 61 1059 585996 16 9953 518163 51 1306 647983 62 8557 904407 62 5104 799402 99 8231 630494 63 2718 621573 2 6249 517542 27 6747 682776 58 5618 820725 3 8442 621840 1 6192 766009 56 4593 619854 66 4628 817818 85 4213 611339 85 1100 775335 39 1129 525188 27 8727 643744 85 7282 994226 37 5378 642109 6 7114 549547 57 9442 818494 27 4866 851217 39 9509 901798 81 6854 824329 77 8055 915352 10 5861 818522 50 2023 622694 70 2768 647171 75 5561 523853 62 7805 587277 94 1676 766610 79 8938 799969 12 8835 596303 81 8551 864339 57 4610 542632 89 9695 924359 86 2011 827107 71 5898 803405 31 8358 966846 53 4216 580211 33 9263 828152 3 8797 951527 19 1161 630174 69 7556 528032 91 6218 643570 42 4146 644333 74 8060 641687 98 4144 969795 42 7263 503665 49 7733 683789 54 2067 742490 37 4352 756895 44 5032 955304 41 4901 542533 77 5591 944789 8 1513 785686 75 6909 702849 57 9492 809776 5 7577 954723 32 4914 526516 71 8334 688579 56 2949 547799 1 8696 603676 90 2998 798882 77 1631 852291 11 1951 750255 43 8409 518110 85 4330 778455 36 3725 563510 67 7390 519412 14 7786 943913 24 1134 553566 23 8941 707680 48 2916 763502 87 5347 620727 3 7409 959830 95 2366 715336 50 8377 670303 30 4549 752622 5 4570 694157 39 8666 576356 97 3412 760127 88 1654 969352 80 3240 651276 73 1207 900230 51 2905 581315 29 9238 774556 31 9246 579915 20 8949 586494 88 5530 535601 74 8297 937063 77 1022 946948 90 8846 981813 3 9261 792363 26 6293 942189 13 8852 585101 49 7965 698664 53 3796 593223 90 1657 910409 80 7809 736999 81 6514 933935 35 8392 539979 63 8166 950348 96 8201 869060 42 8505 552810 17 4407 581678 29 5264 512607 8 7954 525155 64 7510 816681 32 2700 995570 92 5667 897921 84 4722 639474 34 4886 690678 33 7645 515381 85 8416 864058 28 9694 616329 92 5960 701120 17 7827 959567 52 3319 923434 90 2513 805112 2 2645 737281 99 6699 669340 33 8198 521622 99 1609 536355 23 5151 731258 19 8126 531084 69 7806 979393 89 4559 762739 40 5685 632151 15 1314 946785 36 3773 685572 12 6674 864372 95 7133 556241 55 1304 696121 55 7715 997201 31 4794 951780 76 1642 685097 15 3807 760792 38 8617 940329 18 2667 545558 29 4708 770382 33 7766 690297 77 5861 729289 4 9434 701051 71 3654 543700 18 6571 590530 44 1655 621385 20 6299 683666 14 2150 859695 28 4742 673321 69 7649 789344 82 3318 570318 79 5190 978968 47 5446 861304 71 7065 723481 61 6231 987856 66 2886 715540 18 5428 977004 19 3821 542479 88 9175 556703 20 9407 600509 97 1024 731794 69 4906 749659 60 9478 603806 72 2213 942731 24 7573 789434 61 2745 566879 3 4942 950328 92 4572 532347 64 4884 589448 5 5943 994489 53 4421 653850 99 7212 852234 3 2535 981376 15 1458 553419 7 1833 750010 79 9632 808040 38 2875 523635 50 2303 562071 89 4373 725321 18 4660 896052 34 5841 711746 68 4707 977951 6 7778 641827 14 3426 680410 27 7822 596718 35 7793 668372 36 8174 784905 19 8987 574735 50 6265 772346 70 1326 514127 88 7175 791142 63 2834 834436 84 9331 614108 55 6621 554810 37 6870 743600 63 8385 800515 8 2751 520137 38 2109 639477 35 6842 551865 34 5530 553277 50 2962 844270 58 4152 853604 47 5162 638611 59 1428 691308 4 7058 775790 20 7221 823355 91 6664 739174 100 5621 607071 99 9429 908681 17 2060 505650 93 7983 906119 8 9771 622271 85 2713 511742 77 4242 670946 34 4825 712615 40 4800 763347 15 1721 620603 61 4744 857887 34 4984 570912 67 4240 813688 2 4124 705588 4 1944 975203 81 7472 778593 4 4206 800485 83 1602 616336 92 2244 827384 86 9784 969114 56 1475 940122 9 4262 574149 72 9440 645252 91 3238 654212 47 6983 625142 100 1000 561619 5 1708 963302 38 8791 604061 86 8157 622623 83 5388 658436 87 8878 536501 92 9721 618774 61 9397 834749 48 6285 625415 91 4084 905738 78 1109 744270 28 5771 955651 89 4916 602798 41 5426 895045 14 9070 778529 64 2287 960364 87 4717 964391 98 6336 911481 53 6750 757376 37 1456 759847 34 9738 717869 33 6466 937734 25 9428 935315 91 1038 994129 50 2367 924889 39 5249 505358 74 8978 557804 48 6476 834121 63 8961 997884 77 3450 870571 95 1433 828189 42 9926 732574 50 8136 677829 83 9015 595883 93 3277 538507 99 6484 772427 65 8296 919000 5 5331 552840 40 9841 891613 79 2140 698931 78 8875 692715 39 8273 745226 43 9656 729895 19 9037 889357 76 4649 623771 31 2455 627542 71 3442 728641 98 9932 600843 75 6093 578252 8 3669 994414 28 4052 827325 77 9595 867021 15 6905 572744 51 2350 638889 62 1809 912188 49 7643 841947 90 6687 995716 52 7228 814297 68 9723 890912 22 9757 526707 76 8992 645020 100 6942 680502 96 4040 970778 99 9436 878627 97 6584 571039 46 7071 901242 56 3578 591020 23 1421 534822 44 9381 963680 8 9123 838255 77 1942 847175 4 1576 970575 15 4838 631740 78 4702 935748 36 7745 628428 60 8078 876298 48 4603 944332 3 2068 738456 71 5831 836781 14 8067 899737 4 4782 596051 45 3278 636327 36 5954 929561 32 7663 711014 48 5934 709372 16 9483 749078 86 9029 876200 16 3249 587763 26 6328 517100 16 7191 761404 85 6250 896333 38 3636 903748 38 9263 748347 5 7721 806897 53 4584 622687 2 8808 593480 24 7421 890018 8 5756 565440 27 8741 624527 96 2200 561454 86 8425 902300 14 7420 846397 74 1037 715799 38 8277 778311 1 9176 762633 42 9053 531277 66 5861 913070 79 4124 933090 40 4493 556888 30 7231 504070 81 2131 734025 96 9006 581834 13 9271 729336 40 8913 849236 23 6772 704450 32 7535 649667 85 4372 704822 67 5068 777857 96 8179 503557 70 4324 929594 62 7253 696992 26 4263 934382 71 6543 977640 80 8343 775513 28 5788 586902 61 6104 647557 46 9814 533971 64 1453 627061 67 9526 509916 45 9773 629221 7 9705 537271 72 8601 850076 98 1153 969468 66 3518 926201 99 5137 814184 88 5348 510866 15 9799 706926 93 3682 761966 96 5386 638828 44 9122 769252 76 3358 829880 22 4214 726198 58 2932 571422 93 7427 736705 2 5293 681043 82 9501 539181 23 5716 847359 3 3567 525938 82 4283 930219 100 1241 861126 53 4448 558204 90 8622 746622 98 6822 891957 90 4199 553205 49 4308 721137 84 6747 541781 86 7398 719494 87 2605 879704 100 5271 774144 8 7567 703080 10 2960 857594 31 5496 946137 59 2646 900933 90 4418 590509 13 6940 517146 97 3665 663440 49 9493 847423 87 7242 573848 82 5233 818609 42 1724 565085 58 4733 932690 8 2691 926451 76 7569 813618 97 2018 979019 91 7239 525241 96 2992 822581 36 5272 699714 2 2427 576913 35 5846 761301 65 9098 843303 71 6156 784228 12 7773 717760 47 3904 667973 57 5157 848082 51 4876 798018 36 7895 829206 79 3077 598577 3 4160 789932 53 4597 579740 87 9655 729807 41 1214 580841 62 2923 948926 18 5318 597251 40 3947 917490 19 3049 916459 87 1817 858163 57 8175 667155 37 2434 840026 23 3670 626044 33 2990 972695 52 6791 613369 50 7095 657716 64 3028 905460 94 3353 664893 1 3910 842867 50 5778 595036 21 3596 723878 81 3752 989429 13 7794 646428 59 4148 940885 24 3350 518847 32 9833 692786 13 7784 688978 1 6725 949811 85 7872 976256 50 8934 696734 59 4197 758680 40 9737 717307 33 2386 843787 40 2453 635712 12 7266 577744 17 6939 733287 95 1983 514731 14 5360 546707 66 8159 849757 7 5024 807638 48 3502 957648 81 7471 571922 76 4385 520699 96 4304 964546 57 2509 572072 100 8047 958589 15 2260 696176 95 8248 679633 91 2243 584215 30 2213 689707 62 6128 958038 94 8887 875575 23 7287 828783 80 5706 754027 55 1763 623632 16 2830 852640 16 3345 971043 62 4498 631339 11 6240 852896 25 5554 856313 75 8767 717712 81 1935 874708 40 2115 789627 95 6598 626350 36 7463 890295 67 9349 668103 55 4773 634894 25 7139 501905 73 6231 881329 92 3592 881580 94 8686 512653 77 4817 884410 41 5198 524940 94 5445 964771 57 9721 887447 41 7559 940071 67 4052 880883 35 1211 723345 55 6171 922916 83 6995 659989 25 8989 739120 12 9671 689507 23 2522 546626 71 6840 724030 6 5302 818549 38 4142 773213 94 1536 919172 54 7090 794955 65 9024 555023 94 4408 917763 9 7752 839783 88 3814 586193 33 8582 532509 70 2965 663100 30 7430 648404 100 5636 507696 51 6513 747885 53 5446 503469 70 9814 617928 100 2948 820730 28 7738 606277 97 6131 724642 34 4032 896811 32 4876 901119 70 3599 834859 77 5646 649152 65 3297 622433 40 4207 845958 69 5450 629679 51 8029 534834 30 9905 691083 25 7033 699051 32 1502 707362 45 4299 801110 33 7727 730583 27 3888 783214 28 6721 557889 50 2147 957828 100 8132 619760 79 5390 860603 22 4598 846283 32 3070 589178 40 9953 786866 36 2326 723258 76 7535 557554 37 5165 749723 19 9662 754175 11 8973 655050 82 7329 791468 53 2507 962823 86 7366 652306 85 5017 769288 79 1457 942730 80 3879 846877 99 1640 657470 66 8876 941906 11 8518 672267 18 3739 543854 62 4074 810347 82 2012 742378 84 6194 904070 78 8585 613462 38 1212 968115 50 2903 504476 88 3999 664767 44 5311 751581 74 5680 650013 94 5108 654679 31 8768 526527 4 4492 646950 67 4957 859429 26 7261 634661 64 4604 669250 68 8839 912855 23 1501 763906 11 5311 811719 55 1281 517846 87 6934 554931 1 1001 988747 89 9458 603015 53 8146 913840 7 1401 805051 14 2184 770711 49 7069 747895 34 7855 576509 62 5990 886172 56 2872 911959 90 4664 509760 44 3938 621566 98 1901 872145 87 8693 688520 70 5700 904971 79 2286 639841 58 2599 558693 70 7426 588090 8 5244 853730 43 2011 986077 5 1876 987147 72 5644 630173 6 8711 602237 30 9335 671218 89 1608 728762 70 2845 936488 75 6846 716990 9 8879 543551 99 9140 565103 26 4703 688285 68 5848 988489 42 4511 693745 59 2410 900510 83 9633 684449 81 5209 941385 89 5917 922922 91 4862 607153 98 5762 799577 38 4530 675378 57 5476 836988 69 4093 827944 49 9843 514989 40 2765 918107 62 7101 859793 36 7394 592154 96 9489 739199 60 8943 714403 34 1041 729703 70 8993 653830 46 3201 903865 9 4754 952176 39 5697 531928 61 5365 974403 78 3575 900459 5 1999 806560 82 8025 992879 35 1078 588468 65 2759 887377 50 4371 626895 95 1193 518537 60 8884 534898 73 7610 754763 91 9965 974326 93 5744 958184 33 5602 691782 25 8448 622201 91 6969 606228 9 1540 519908 6 3318 946749 38 5768 927443 46 6142 691069 48 6106 639505 39 9453 626833 50 9787 723682 41 5556 668864 76 5095 891302 92 5578 524904 33 5084 573672 56 8451 952152 66 7142 839128 23 5057 659219 42 6925 766427 52 6605 990033 15 2344 782820 22 9844 919786 1 7635 517143 66 6715 993186 45 8665 760819 8 6210 601787 44 4753 791156 76 6771 919575 45 3374 634908 95 8074 723679 56 9709 560522 72 3338 743930 93 8640 511536 6 3973 657140 4 6931 662207 59 1148 948869 17 3254 908990 30 2295 559421 87 4097 630338 28 5487 766442 52 1770 530096 71 2029 788857 28 2895 864342 44 7318 526687 6 9996 578139 18 7458 941339 83 1266 728580 83 2216 944892 2 5504 657867 31 5660 503647 75 7652 545183 74 4742 819931 79 8055 614148 66 8190 907147 11 5291 668445 25 6475 858146 93 4765 506804 15 8917 592303 84 8887 519011 72 3846 901297 100 5454 634384 25 4707 510650 28 7930 885115 60 2843 695264 53 9758 574583 33 3231 956997 59 1659 733495 53 6452 545901 50 2205 658533 53 7821 960991 31 5722 968959 20 6160 864837 72 9868 842354 9 3972 687627 18 3816 899532 65 5725 918317 5 6645 522027 47 2097 964043 1 8428 693756 16 4614 684627 14 5489 634754 12 1953 833676 60 7402 792322 49 7046 650589 48 3994 693295 20 1858 789304 62 6349 724640 18 1194 647766 73 5386 520865 25 2442 936888 88 9963 528270 14 6749 535882 94 1873 553179 25 4870 887868 20 2111 671791 18 1781 702683 13 1806 559721 86 6928 906890 62 5703 813899 22 6919 545278 26 8908 788445 27 4092 652171 16 4142 558843 83 4008 758028 52 9654 521775 14 3536 532046 80 8119 830670 80 6550 821817 36 1907 987269 14 8408 730842 43 5871 660331 83 9131 951615 74 9465 681903 97 6300 970277 41 1996 754731 27 3022 861258 69 5323 937327 49 1546 918699 62 3175 901774 98 2019 579338 45 7799 624985 73 5914 831047 80 1170 834791 71 7591 771820 13 8922 510762 54 3704 590241 12 7860 980591 70 7043 772351 13 2986 792223 25 7524 898906 17 4328 677851 93 2168 616637 63 4518 512433 42 8203 572168 86 7690 953627 80 8450 787469 61 6886 619892 17 3270 510443 10 6501 837199 54 8047 648041 27 8555 896127 11 3562 774181 9 5229 539148 12 4093 847512 38 8139 639397 3 3775 706914 2 2290 693050 12 6483 774494 34 2451 571755 23 3805 678190 49 3837 733735 24 2769 547241 70 5069 569904 38 2297 786885 17 3239 706505 13 1853 849736 72 2062 959079 47 9412 999842 1 7468 621836 53 1212 952548 6 6747 835732 10 4237 592921 73 7308 533008 6 9818 787952 52 1900 724898 64 3345 695876 79 7979 856977 67 4967 973421 65 4595 861426 62 4246 512943 21 7177 654308 58 7486 705382 98 6533 790592 30 2766 750879 32 5990 775930 48 1641 947655 23 8798 790902 96 4910 564662 84 3830 642322 98 3806 662601 43 3066 773249 84 3642 696342 89 9106 964798 20 9336 938671 59 6910 647130 59 8017 516320 57 8898 988523 94 4503 954903 75 4840 924005 29 9629 923037 94 3890 780421 10 4253 636381 95 8007 505013 10 6846 780308 8 3911 856645 6 9471 939592 10 4224 554602 44 8655 616311 77 8518 859604 32 2273 537858 98 1048 889672 17 7620 944273 39 1961 820627 40 1708 849004 65 6710 677944 8 8565 915479 3 5074 534949 6 7092 952066 64 4465 860216 58 2537 724658 10 4812 762921 3 3176 621935 53 2161 509081 71 6267 792146 33 3954 709221 22 7180 773589 48 3237 966814 73 7007 791263 90 7437 795688 94 6241 918712 83 3704 788948 14 8971 816781 59 4186 574682 69 7454 690515 8 4411 717385 64 1038 859284 48 1733 768091 32 2641 546437 24 5970 752557 66 3515 623933 7 3588 510895 31 6597 832003 11 1434 747576 87 7146 663088 11 3885 810616 24 1504 550527 13 2169 897089 68 6020 915282 74 1365 558981 6 1425 890976 26 8406 638814 84 5261 633406 44 8968 808643 25 4818 562924 94 3127 793238 25 3478 890755 69 6170 898087 63 4928 669217 93 5737 529439 34 3398 773586 12 7676 565054 87 8375 661217 91 9403 728311 1 4389 982186 60 6231 917957 98 9243 586687 77 7816 999453 72 5326 914505 49 4018 957147 4 1114 782982 69 9268 606447 55 5330 687549 78 9883 559422 69 1790 540825 29 4431 941519 30 7604 931505 58 4382 832992 91 2040 837305 69 2801 587917 46 4079 824818 21 5272 824535 32 9614 716660 35 9433 657011 91 2620 572120 90 8542 824405 59 9583 626644 73 9271 593984 56 5358 885700 97 4766 789097 78 9902 747577 87 5109 831620 81 1160 585271 17 6124 553918 3 9716 781732 67 4531 624398 38 7654 555884 41 7417 781499 45 1035 631963 63 6773 917632 23 8186 695919 29 9126 827698 6 3501 778287 100 7208 700082 14 8647 800330 52 9689 670812 97 8300 527012 15 4497 712426 65 3672 882877 45 2335 599996 47 5025 948186 9 2496 978555 10 7905 743844 57 4632 732229 57 8246 533829 13 4987 741920 32 9733 892817 1 4421 824308 58 2363 699708 71 9598 987548 54 1077 637132 58 6418 910967 67 3320 648352 97 1997 914374 10 3145 704551 11 2458 729547 73 5697 688899 87 6678 885531 30 9651 964378 27 1723 624150 47 8168 508240 69 5003 610810 24 6562 756076 74 7018 757456 34 6604 889753 82 2013 777096 55 2703 820425 95 5034 610537 36 8870 995158 25 1269 736447 9 5871 547901 61 3718 817829 78 5096 756363 90 5603 791069 65 1480 929929 5 1291 804296 28 8877 735199 71 2488 879552 24 2869 653827 92 7516 696778 28 4027 980662 25 5540 909941 30 7047 674881 35 4670 766684 35 3591 745326 71 6762 750500 29 9256 549951 37 2828 751863 9 2728 582770 72 5669 539513 79 2881 960189 57 1953 701506 63 7715 865615 27 9316 653655 99 8493 918485 19 7938 861959 13 1804 814361 37 5870 695980 70 2820 645780 98 5593 513569 24 8882 532762 23 9513 950196 7 8543 516915 57 7041 830001 24 8749 750548 98 9120 690402 61 5883 922216 1 9327 747584 9 5631 831945 97 6168 670365 90 2370 955960 51 9210 783620 63 7205 549007 44 8956 807149 77 3411 878290 36 3134 510309 80 5390 957727 69 7429 817729 35 2019 977961 11 6315 998995 19 1235 906861 17 9249 878608 7 6422 645787 27 3739 938935 13 9573 813680 97 7139 551469 24 7049 638879 8 9003 942900 54 6494 557863 92 6572 967328 75 1151 738867 33 4860 872648 87 2704 652987 61 2040 716151 40 8693 902357 70 2243 612316 11 2853 699557 27 7764 856231 89 4433 692951 57 4340 854032 76 2306 681291 100 3126 905797 79 5037 710255 87 5792 520974 34 8213 839577 11 6322 924751 66 6515 838431 90 9490 584062 4 6307 553805 48 1535 963743 99 6288 884956 26 8110 822030 48 7150 976461 2 7608 620222 93 9643 589895 74 9094 776017 22 9030 922870 52 1835 692100 43 4661 558600 42 3818 659055 2 9321 780939 3 4986 995487 75 8118 779152 21 4510 918810 56 1884 778992 48 6613 664324 43 7958 599009 98 5112 652048 77 8340 747937 73 3438 858734 74 5097 748890 30 7885 889065 62 3347 682600 30 7059 704347 37 1601 649824 62 8892 591534 18 9495 918118 43 9644 682050 32 4033 754908 27 4867 869195 58 5458 900892 62 9107 740994 45 6510 897935 48 8854 563664 3 8522 787867 31 7706 558793 38 6886 520083 89 8926 914710 84 8438 756982 27 7283 567106 25 2323 799691 28 6635 650275 95 4179 675313 62 1999 706365 73 3023 583775 25 7126 689808 59 1131 623950 23 1222 854158 37 2699 998777 3 3210 992581 33 2323 609905 6 7041 663399 13 1939 898173 87 1473 900054 54 9483 639323 1 6599 709558 30 1625 592641 98 3104 747092 33 2891 783409 66 5427 655168 78 7107 686130 25 5381 555476 95 6464 583962 57 8152 783674 90 8085 720708 51 3935 974628 96 2794 502980 69 9921 710058 13 8500 980291 12 2120 734427 17 8092 887520 78 9732 953547 57 9152 995926 54 4514 998447 27 1033 645714 30 1663 578053 98 8225 787412 93 5042 764405 5 2158 735628 2 5238 771942 80 5722 923024 24 2628 549993 44 4424 944596 72 1561 751946 99 3854 723462 24 8940 906615 32 5518 843160 41 9497 681311 69 4747 603593 94 6280 632847 94 2357 599116 90 2044 550176 45 6006 633645 51 2214 868640 77 6986 650738 57 5840 700242 24 5022 986309 78 2724 911411 76 9158 691313 99 6965 901803 94 5359 804106 27 4014 954118 29 6894 709260 9 4673 510285 99 3112 549051 100 9319 936505 49 9024 583563 86 4402 962262 24 5255 616715 57 4539 632690 29 1606 851517 30 9530 904109 90 3838 903511 18 9959 940750 92 3754 709166 18 6112 563491 67 9443 520899 37 5038 505196 32 6494 560869 52 5486 710223 27 7459 587149 63 8963 739850 17 2465 527778 86 9786 712123 75 8892 506855 2 3982 723969 34 8042 684403 80 9904 985676 25 2789 502716 2 6944 928360 37 5590 825071 61 5706 814097 77 9344 612067 10 4597 648871 26 4291 754138 29 2839 755751 4 5977 670304 18 8639 801031 9 4614 768255 34 6566 574623 5 6368 863630 74 3357 997604 7 6193 713537 37 2690 712295 38 2522 981423 11 6408 562466 7 1628 763925 40 9702 873717 2 3550 611565 59 6706 983701 83 5394 547788 56 8838 537765 46 7549 889169 43 7279 861152 2 2493 821294 54 5218 874220 91 2616 869029 57 6425 522429 73 6180 644297 84 6303 716066 4 3039 553489 66 2373 541566 25 1697 587325 67 1407 656114 86 7376 989873 46 9199 851768 70 4982 959509 1 8688 929488 27 2481 839620 49 7709 593967 96 1114 545409 34 2770 529506 8 3042 605691 54 3356 772629 83 4764 735640 41 3730 785733 72 8946 654461 33 4871 533533 56 2558 626423 67 6340 751399 38 7425 887898 45 4129 600675 36 2377 948556 72 2335 830901 44 4319 617502 100 1699 603435 18 5694 569885 87 4192 759941 37 8532 742851 15 9219 811169 75 8932 821666 60 6521 503137 30 2792 662425 58 2127 740813 31 7337 752651 6 4696 829278 54 9277 909107 62 2973 965541 80 4122 898469 73 3010 663369 20 4719 685473 36 4354 511789 16 1337 789280 15 9889 994527 9 2656 908170 16 2558 692207 5 6763 895077 9 1120 546188 13 1705 840067 99 3684 901261 35 9079 859635 1 8831 969449 89 9044 682865 15 2152 903972 15 4377 785762 76 7218 566902 68 4259 750712 93 5755 735698 36 8626 783160 68 6587 854563 41 3090 837500 87 8511 889596 27 9079 879911 77 2196 642992 65 6000 828022 46 2003 776873 28 9527 568448 89 4359 926960 40 6917 649719 38 2181 778334 60 1898 943171 69 7051 547191 47 7873 768429 68 9119 997791 99 7209 914859 64 2675 797050 69 9837 579646 29 5795 624421 90 1042 784664 38 5409 642103 32 3201 578249 86 9468 730253 37 1469 578360 76 5030 889329 30 3229 539277 57 1081 751679 80 3583 529345 21 7037 651187 67 1332 838285 63 7029 519283 44 1288 530551 13 2738 637161 24 5642 685527 50 8626 847543 96 7756 852607 61 9205 755805 31 5710 707997 82 6679 638178 71 7077 562425 12 8944 811535 60 8834 976482 59 7321 617127 71 7984 747305 62 6754 602841 60 7277 925695 55 8587 612091 25 3335 859221 21 7286 915967 78 6162 565257 6 7619 551514 77 6402 619394 79 9561 984865 21 2304 514641 52 9365 556781 41 9841 728886 76 1324 772033 74 7328 856065 52 1728 567139 8 4554 651401 82 4713 617127 39 2397 984491 40 3939 823274 14 3606 814932 90 8258 989937 81 3926 834652 62 8282 515595 1 4853 521021 86 4901 531061 84 9308 531923 63 6912 757973 56 3546 831906 55 3543 654405 43 3621 583820 44 1919 835199 3 6309 520450 15 3463 779248 64 9808 918849 47 9822 647574 72 8966 572169 19 5756 564786 98 8541 711712 52 9942 620908 59 4850 539959 52 5948 903714 28 9238 604870 79 5596 642413 43 3170 702855 79 6081 694371 31 5507 545657 87 3112 526033 49 5697 766228 7 7759 553832 10 7128 599324 70 7901 720657 91 1376 793207 19 3711 980933 48 2681 850270 34 7352 710704 59 5593 918140 11 6920 910981 18 9727 655854 16 1948 876522 47 1162 821963 7 5824 644901 31 9164 621568 25 7747 516270 86 2344 711009 96 9728 621076 98 2463 700758 55 4352 782938 86 3677 923528 36 3991 853139 53 9428 600295 34 1741 861534 38 6491 686592 93 7969 825735 34 6905 923009 66 5279 641761 59 9659 812499 75 2217 787841 63 9920 913564 30 1450 527291 14 5088 933872 88 2983 699957 31 5042 679389 33 3798 843512 38 9950 608553 41 3880 957475 21 5114 824196 14 5207 664161 56 4944 799261 76 6855 965649 31 2148 554052 5 5400 856786 8 6058 513197 59 8583 759127 30 8564 545259 54 5655 984333 83 2974 570592 46 8105 903978 10 6047 971289 63 3627 992242 14 1743 961385 10 5512 850928 85 8205 894554 81 1775 648768 4 2322 680605 78 8005 619349 69 6228 557947 77 9929 674519 2 8323 502465 3 7160 574766 37 7331 726246 41 1771 870752 88 3129 971361 81 5077 725255 51 8852 946898 43 7029 515514 35 5553 508588 83 9710 791093 13 8703 691102 46 4176 578619 79 3062 852419 34 8390 708293 30 4039 606016 55 4530 823743 20 2908 690445 67 9056 624611 7 5235 610013 55 8388 998353 23 3615 649429 3 4057 541626 1 2315 705889 60 7238 939705 92 2549 809956 12 2241 532876 44 4614 755810 7 5671 898414 96 3490 691321 96 9943 944438 43 2121 802924 21 3506 751464 19 4992 952426 67 3649 747488 21 1710 615575 73 7126 553469 5 5868 708947 83 2916 859658 36 4683 585776 42 9889 760355 58 3379 570149 42 4254 506241 91 5589 800901 27 4683 935686 44 9480 618243 4 5604 616655 75 8713 703554 36 1079 776029 74 3657 518622 23 5778 968232 23 1551 678561 33 1194 876556 93 1258 981136 13 5174 905969 66 1209 949639 89 8480 857394 25 4966 711929 11 2205 724817 85 1796 681417 62 1424 716643 10 4980 644977 74 3233 740613 64 9695 673336 21 5118 737970 90 8108 573000 76 9944 690569 72 8250 679468 97 6999 882667 39 5118 941639 93 9847 680846 32 9577 562257 56 3431 570066 84 3503 969628 36 9690 933203 91 4188 799902 72 7573 734538 67 8403 891496 94 3617 782110 54 8554 750295 94 7218 744195 90 2183 894997 88 7857 979887 1 5725 540527 75 3608 630902 1 6959 922374 47 3320 718904 17 3910 890619 98 2843 713711 27 5009 635233 94 4412 525876 64 8723 930759 77 1198 581133 23 8843 966263 72 2962 787303 6 9259 653988 53 9489 786024 83 9015 530738 88 8562 722185 5 5499 538671 77 6259 999399 24 1788 952146 95 3781 937858 70 6443 549569 60 8263 592525 80 8323 927228 51 6347 870128 97 4446 673842 45 2345 837315 45 5391 720915 80 6417 893237 24 5644 867780 77 1607 905851 16 7876 591197 29 2120 799275 21 1655 899532 49 4434 938138 91 1464 897858 34 1561 712317 54 9804 586732 3 6434 776094 4 2839 676143 36 6484 506923 66 5684 833100 24 2335 949638 2 2998 621063 43 3054 675604 23 9361 766565 89 1070 540548 51 9344 608212 93 9549 951643 32 7669 513974 85 5760 735782 16 5751 708636 22 5404 848075 75 6208 715612 55 6711 787846 50 4464 949909 54 1607 661330 6 1523 829497 83 1430 615716 41 2435 574045 27 5700 900305 88 1514 723769 15 7618 807567 57 1609 691571 90 2835 583438 27 8151 971038 48 3971 592671 83 6383 578335 20 2339 727198 45 2913 756037 24 8132 900951 68 3921 660027 100 3925 625846 62 4085 832517 48 3163 960061 87 5124 537084 25 6825 939007 2 6195 911015 50 9921 832026 44 5833 652425 18 5941 835192 65 1954 609831 86 9718 616301 89 5743 638940 73 8759 697950 97 9757 928328 67 9980 928344 34 2954 911475 97 7206 610578 97 4018 692012 80 3857 888408 87 7358 665889 26 8969 882038 34 1023 628927 90 1363 875071 40 8240 779986 79 1064 671725 71 7947 837205 19 5146 653293 82 6022 586734 51 1555 686152 67 7265 589644 10 9713 751046 89 1533 899683 47 8312 785694 40 4708 675355 88 7765 885801 6 3740 789415 12 7823 967531 71 1253 587714 19 3601 746095 80 8438 519929 52 7381 819100 57 1269 815540 79 7335 607574 65 2752 862691 32 5058 939537 90 1088 799111 19 5032 962388 25 5664 626843 37 2836 672785 74 2562 984454 98 7736 529825 55 8029 980912 89 2795 703023 2 9446 731817 89 4065 809765 85 2569 776656 85 2276 643902 98 9175 773565 42 4922 972627 75 2182 777670 18 3578 545222 55 4163 997272 68 1131 717285 9 9282 736906 99 9109 874815 92 1578 851684 12 2016 986532 51 6470 537563 63 7726 963848 43 1197 596024 24 1652 688795 75 8032 602867 94 4891 627876 91 5325 977824 80 5754 635025 35 1570 689310 99 6567 698140 9 9995 889561 75 9176 573532 62 8972 920185 53 7604 630028 45 4340 980884 68 9921 904087 26 3266 912212 4 4736 708389 85 5175 883185 64 2583 793437 29 7843 678185 35 5701 869605 87 1046 660522 65 3330 737841 18 5816 725176 54 4581 604717 1 2702 636027 98 2942 613747 71 4400 892843 59 9848 576254 22 1934 503122 36 8854 711396 23 6744 602515 39 7226 703128 65 1609 556002 41 3822 793426 91 5802 840253 60 1711 927175 63 6120 922936 13 7935 523756 52 2746 732286 99 8103 987774 15 7582 972905 11 5817 526487 17 7296 767883 77 4655 540428 87 3956 887435 71 5830 601167 55 9440 887011 8 4448 693686 2 2350 726011 83 8759 697247 58 2989 678496 9 7414 975493 6 6832 992692 84 5057 643988 60 7580 816145 45 8417 712295 18 5639 705233 77 8408 958111 47 8967 869258 7 5439 917325 75 2427 565807 97 7447 988489 49 2936 788414 67 8255 787250 77 8014 727346 19 2507 648532 82 9048 610704 58 4042 802065 85 1048 963609 3 1132 887841 70 3554 823597 70 3255 689460 14 6756 510864 40 6371 531733 94 2937 957226 37 8831 691282 87 7377 904287 2 6634 565335 18 6446 766428 60 2222 707922 69 1000 715541 7 4238 617773 46 4849 768573 23 1619 814552 76 7134 815270 40 7658 743604 71 8323 795771 37 7132 720030 9 2575 920016 52 3955 910550 74 9975 639722 67 7222 919845 22 8048 664319 93 6224 971382 86 7086 890930 91 2773 703135 55 3899 773911 65 2174 727116 59 9659 580990 28 9058 656816 66 5115 906703 29 5145 956743 83 6386 739915 62 9391 549737 12 1055 829004 85 3783 889975 62 4087 553703 14 3302 538503 49 3878 802313 72 3439 678108 88 9502 636223 92 2087 621555 27 8054 922717 19 5542 807822 65 3584 557842 50 6693 658654 27 4845 701507 44 3123 642401 93 6008 849041 89 5789 525810 2 1664 534944 59 6125 727703 46 4535 805565 8 6424 630762 68 8408 643607 39 2898 890304 4 1016 830359 27 4159 566464 28 4067 919917 3 1995 824585 15 6734 646065 11 5517 538875 37 6156 899943 91 3927 833821 74 4813 824482 55 8847 950047 60 8395 988650 62 3126 542823 52 5273 721382 82 6658 723416 82 4216 585529 92 5857 874726 79 4966 805589 44 9790 786706 46 2503 949267 71 8491 760848 73 8419 995360 37 7847 723061 53 4751 781096 60 7356 609640 6 3149 508395 42 8744 523501 25 8063 621649 6 7678 794654 22 7736 844762 17 9194 590805 99 4004 648100 60 3034 691204 29 3892 640154 51 9637 509885 87 6155 692108 69 2066 978537 32 2661 868175 82 7822 670504 98 5211 571409 13 9276 603271 20 5822 874993 59 7046 732095 91 5428 551729 43 2133 674983 36 4414 681830 67 6233 531128 88 3760 790634 27 9320 649483 21 1236 906778 17 3541 544917 44 3904 763002 92 5922 846692 64 7927 620551 4 7409 603247 78 4274 954520 41 2211 685222 44 4066 531190 34 6728 917872 10 4518 744624 10 1799 837142 19 8208 802279 6 7406 575067 29 7112 712793 41 1251 511786 64 6093 817875 4 5404 858609 72 7067 964030 36 2618 929064 60 1825 680019 21 3714 606606 57 4452 834012 28 3895 635936 31 1946 606309 72 9997 728913 27 1414 917428 25 6152 637558 98 8341 890607 49 4197 977965 45 9136 704649 47 3254 574256 41 2995 556636 85 2166 612779 88 7265 641191 89 4770 515318 5 5316 695801 19 5936 755673 52 3641 707001 62 2984 958729 61 8142 681032 75 1978 589729 38 8644 623494 93 2042 755446 10 7274 695605 35 7025 969635 85 3686 745310 51 7611 634506 57 2129 688860 1 6872 540966 67 9743 966847 51 9287 617628 62 3892 514963 89 8920 785303 95 1982 925969 43 4184 795258 13 3365 634831 61 7376 936987 14 1530 598963 3 8546 875626 51 3871 741523 34 4898 918596 76 5445 562036 27 3676 749526 60 8677 713428 22 2446 729989 95 1894 949202 38 6358 831203 28 1540 803963 19 5652 908677 53 2731 864061 47 3479 783973 4 9675 836588 44 8234 808429 80 9342 542119 73 4573 903830 56 3535 896196 17 6836 890739 99 8622 733965 13 8428 807919 65 9648 912929 30 9922 888869 92 7704 645024 94 2894 740440 82 9302 988744 17 2588 855324 90 1728 592368 86 7660 587344 97 5965 659632 66 2606 573244 11 5323 991558 69 6133 984863 34 4479 953089 4 7222 503576 6 3618 612527 23 6936 622457 44 4635 539877 16 3449 574319 92 1528 539086 91 3362 820779 61 7971 888927 35 8703 912458 48 5729 788660 60 2444 880924 73 7074 916636 58 7081 835176 60 9282 966073 6 1849 647302 56 8196 941937 55 1553 915142 32 1549 621298 12 4366 908582 7 7749 676856 96 8443 773770 40 2540 972635 1 4876 970224 61 8842 955620 41 9981 782349 57 4368 653054 29 2366 996813 96 7870 762714 20 1816 938136 19 8818 769605 67 9510 957518 43 8481 718474 94 2015 882070 41 9441 795886 19 4765 689175 51 9206 988815 69 1150 625580 15 4329 963518 36 1386 694352 37 5477 782495 11 9149 787751 49 8864 948172 9 1574 829877 77 7205 741191 24 4568 825184 7 8162 936379 58 9499 854451 26 5968 839493 85 6246 865439 38 6470 834125 30 9059 518132 27 7724 885192 77 5143 964842 82 7117 739452 41 7231 661768 38 3789 910456 73 1027 897829 25 8612 678163 45 4819 793503 4 1405 711580 5 5908 705021 24 9112 578061 78 4084 516146 2 2535 624888 16 1600 888204 75 5627 532627 28 2098 675962 60 5765 834894 87 2891 736335 72 6546 809263 2 9643 719488 31 2203 547909 19 3038 902663 68 4693 716464 23 3892 915131 2 2146 528658 1 3605 801645 99 3281 545630 55 7716 877627 91 5600 702166 92 9767 539472 91 2881 628617 33 7297 671277 97 4345 534339 83 5387 506689 7 4823 682079 88 6585 743419 5 7955 923432 53 2860 788361 15 2229 636159 21 3552 737528 3 2685 879888 27 6776 547432 52 3047 521634 61 8031 939738 76 7154 512435 31 6223 827364 71 7618 781811 97 5218 939632 4 6156 846324 89 9616 983913 91 7941 906566 4 9654 671741 11 7676 688322 36 2678 531836 94 3810 874703 61 3159 985850 30 7975 636574 60 8906 508060 38 2826 752637 16 8176 562201 22 4667 897959 62 5199 635935 27 3846 830318 36 4649 609994 97 3490 747616 97 9493 998430 45 8609 904424 1 1974 899221 62 7711 993913 78 7535 521646 12 5128 839497 69 1886 917850 60 8740 989781 6 6917 909525 50 1718 988025 100 1291 763075 32 4896 531284 38 9104 689944 46 2127 703482 82 5405 535725 94 3113 578249 64 9441 992381 1 7994 784069 42 6601 905087 70 5461 658992 69 7847 733740 94 3786 680139 99 1267 844527 25 4769 513966 90 9751 872780 100 3747 964544 13 5933 942649 87 2057 774577 29 7653 608640 88 4600 666380 91 2287 545422 36 7141 591624 80 2712 868985 62 3893 718783 77 1427 556895 50 5004 712527 15 5486 830367 11 8709 774243 33 3766 985617 3 7852 930116 8 2440 974173 47 2307 804726 92 7588 571002 54 9265 980688 33 9220 843101 46 8934 607949 64 2405 502986 21 9485 687301 30 8546 861133 49 1958 668227 73 5460 870773 6 8517 894162 14 8517 797906 76 4880 800748 86 4075 900399 73 1233 677911 65 8226 901650 35 2185 946009 27 5168 528908 22 7863 979574 88 2320 993118 68 9593 681084 23 2085 689172 1 6388 519296 51 5972 777444 33 2454 591192 97 2811 993412 36 6191 818013 84 2732 844153 93 8312 995025 2 5143 627113 97 3159 948976 27 1989 933344 29 4337 644934 95 2651 586908 30 4463 640743 24 7845 534535 93 9744 956545 89 9576 500235 56 7093 864224 33 4232 547098 35 2030 571538 59 9625 658403 77 8708 828684 47 6460 584408 9 5703 762569 73 2530 544906 84 7585 924146 51 2313 720187 41 4045 942543 77 9502 786573 47 3523 649020 24 1800 648953 42 1246 739261 67 7086 632187 37 2447 922076 41 3162 512319 90 4883 983492 74 4296 860762 68 1389 868721 66 6438 935149 36 4772 791910 71 3323 574206 93 9056 697298 10 3524 723955 62 3012 724106 27 2840 536573 89 3542 697497 96 6535 500690 54 7384 562162 75 5361 639045 76 5004 740043 60 8180 544586 47 3580 735307 98 9606 740201 74 3299 832880 65 1008 502975 23 9448 998796 84 7334 815596 17 5939 738920 11 6066 790563 49 1347 733563 7 2490 674511 83 9172 636689 100 6893 780901 42 7626 774203 43 6885 828750 50 5258 763016 41 6871 614798 42 7661 864838 3 4631 540274 46 9438 611932 15 4992 956884 94 8035 611281 68 8700 671822 47 6088 659725 93 6012 746468 61 5635 971509 39 4381 660079 6 7386 984145 55 3860 610828 98 2352 743246 5 2083 729144 87 8514 940538 11 4012 609227 2 5888 844188 98 1805 525990 14 3233 807324 94 1113 929042 92 2028 527000 71 2747 592495 44 5242 660317 22 6758 826395 79 8759 654203 65 7675 818516 93 5377 963331 99 8682 576286 69 9549 716868 43 7397 956400 22 6895 897614 4 8494 632656 84 9135 598560 61 2686 515161 30 2000 932471 73 3948 520258 98 9605 856039 73 1993 628693 7 4618 931532 9 9063 697232 11 1467 992016 4 8232 932836 41 6076 739421 12 6718 593096 99 6552 644710 84 9531 826981 80 5627 980456 43 1048 698590 67 9672 887341 41 9244 858722 16 3584 831082 65 2771 885826 16 2720 966362 62 7754 730162 69 9551 909579 70 1461 866017 44 1498 609512 76 3565 661918 77 2439 510576 96 2927 542000 98 4788 674202 72 4145 660707 56 6480 716343 96 2563 910229 48 3249 648196 42 9732 508929 33 6676 909550 36 1752 517980 65 3452 883039 35 3875 829097 94 6194 776849 69 4473 806017 86 2974 690360 48 1615 864114 90 2626 805632 44 1654 918002 99 8979 936720 55 9601 673138 43 6690 576244 67 7525 752782 6 7944 811848 25 7011 811205 100 8384 644564 39 7775 534608 29 9799 526297 90 6424 783399 5 4531 576764 30 7957 920571 18 1540 898331 6 2695 638264 76 2170 760255 100 3306 510046 53 3145 813566 77 1198 998761 72 5568 745113 20 1896 814936 66 4113 661389 60 7363 586753 34 1186 873908 42 2306 770650 25 1160 953110 85 5420 698052 99 2577 984688 81 8934 884262 52 4971 773241 57 5933 612065 94 8708 597906 48 4285 867669 10 9028 973934 46 6683 966305 44 2008 973035 71 1147 945015 48 5237 857935 37 5068 563761 42 2146 604300 74 2945 993533 97 1522 727723 86 2430 842273 15 2275 562026 70 1555 680580 19 1847 515003 53 6913 617890 81 9624 867908 57 9913 637284 62 6933 700210 18 2536 851553 71 3056 845516 60 8693 566104 3 7005 793786 70 3040 640661 22 3746 876048 9 7879 541768 48 8988 601119 35 3355 828949 70 5055 752553 21 4142 846702 20 5264 784970 26 5725 987190 52 3662 694768 85 1776 922808 30 6175 785777 17 5005 928059 84 1983 592278 75 1774 537879 7 4553 503478 69 9594 895483 14 9626 563202 96 7367 811457 35 7010 542396 94 7834 825064 3 5582 842888 86 2246 559107 79 8172 731505 29 6120 973142 88 9285 620514 54 2254 752704 73 6161 679264 99 7600 741148 84 5089 687909 88 6840 711696 13 7033 672552 25 5616 596907 35 4295 694111 84 3870 922157 81 7877 732220 49 4823 820455 39 9365 895176 9 7114 714831 3 1987 635517 8 5955 732608 36 7845 863149 54 9437 577300 69 7413 635213 28 1552 743006 58 9825 689009 4 8685 764708 1 8515 858406 45 2786 619599 81 6058 838349 68 6602 567446 23 5799 943551 87 7433 511212 10 9463 635876 91 7781 923197 36 6752 525474 80 3284 654846 97 4397 516931 11 2364 760679 75 1009 718173 16 7569 767940 31 9815 579040 45 5493 610359 59 8554 678000 99 8894 993172 79 1816 606138 63 2341 606631 88 1274 874052 40 2073 788631 55 6951 738618 78 9626 874346 11 1504 743613 78 4681 606621 90 2601 977765 68 2920 912701 9 5656 502112 4 8776 947893 18 6316 551250 37 1467 730639 73 3307 514667 78 2782 914517 74 8031 518091 71 2339 570932 81 7909 875107 8 9863 737782 31 5047 762818 96 9188 851468 72 7916 624539 52 8393 547566 4 8331 717241 56 2299 896230 35 6675 748366 2 4036 574055 64 6428 903267 6 8643 501230 38 1925 923523 50 2164 997346 41 7320 763570 15 3359 749075 74 9641 964992 71 7993 668561 53 4175 825502 51 8590 788571 74 3829 778175 75 1794 571864 99 5679 817312 17 4559 578971 17 8451 820036 80 9001 843453 24 1430 867249 2 5987 895505 32 5902 678969 55 4199 788528 73 2768 843753 10 4031 826831 26 8654 900254 65 1376 662290 90 1677 955296 93 9973 813781 2 5875 829417 72 9566 663937 2 4357 866396 42 8913 519748 86 2040 711724 100 3267 953760 75 3974 618848 3 7024 756105 3 9558 964064 49 9720 886785 90 4197 874012 26 2316 768462 26 4384 853141 50 8148 899615 37 7822 728968 36 4966 978793 75 3154 770606 70 5470 688378 2 8632 728110 87 3247 942141 34 3495 826296 56 8906 666571 57 3582 775066 51 8858 809638 1 3569 869516 32 4809 971090 47 8974 816277 2 7758 920876 97 4864 519954 38 3462 548667 51 4096 921390 18 5180 829819 46 2853 943774 100 7949 745246 58 9910 551541 80 7453 993716 34 3691 624082 47 4108 761662 53 1556 826548 25 8359 968176 51 8328 979023 37 1703 939715 52 7058 862248 74 1735 926817 96 7252 662208 77 6973 901679 39 1043 564443 62 7263 760040 87 5825 874101 72 9105 586869 35 7390 841198 33 8470 959041 94 4100 817683 8 5900 833456 60 1856 825410 77 2779 638136 43 2465 740747 82 8023 667566 14 5970 551996 70 5582 752337 90 3772 597177 83 8029 796789 26 1781 892951 40 5296 892622 97 3451 826157 17 3762 923909 8 3246 647119 74 2919 865487 77 1055 810289 9 1910 663422 77 7658 718612 31 2249 806628 21 8330 539501 60 1173 710448 49 7450 673393 95 7908 618815 8 4255 921286 97 9592 874871 92 7253 800102 16 5576 588109 40 4706 932210 95 2371 557195 18 2950 752409 79 1722 561840 56 8716 640826 57 4662 542217 85 2148 875478 90 9918 797663 69 5068 846251 8 9065 686315 84 6205 539099 11 5768 944230 86 6037 773350 93 3257 827448 20 8498 758505 98 7321 507181 73 1709 915451 38 7815 575306 13 9683 648222 60 2354 929019 46 9684 566709 16 4684 674749 44 1044 586244 60 1659 515884 26 4419 525968 12 2893 653196 36 3097 529505 75 1375 911954 75 1602 512344 29 9285 571741 67 6185 997453 54 2843 861511 72 4616 562487 50 7612 924242 100 2490 907075 70 9615 870044 16 9617 826473 26 5803 709507 45 4748 863197 33 8957 856745 56 4098 811328 17 8042 568584 68 2141 904792 67 8139 669105 80 7377 679209 15 4635 577501 96 5889 900559 44 2767 534886 24 9317 735492 79 3002 502612 24 9659 897833 63 1919 920666 93 4555 720629 63 8097 580781 100 5535 762574 23 4717 802059 76 2004 688051 84 4506 935081 61 3348 761018 96 7344 928158 76 3079 565257 25 2024 581627 8 1550 947202 32 6242 759060 74 3392 852433 53 8707 669163 20 4512 955761 73 2731 586968 66 1868 987839 75 1108 602444 62 6401 972246 43 2116 659728 46 6117 871954 4 8518 531474 47 1102 546902 56 9188 992033 47 1151 525861 85 3955 797858 10 9047 545463 90 3810 892333 82 3201 875744 4 2882 601106 5 4958 738584 78 9920 570415 91 6875 566449 54 2937 692041 79 7382 585332 45 4638 708239 69 1317 518476 80 6542 847468 89 9035 682280 25 9807 846161 3 6212 815627 53 2771 529688 15 1941 686948 15 2475 720909 83 5786 500845 72 3817 719180 94 3662 881784 100 5810 735158 19 2288 945451 49 1564 714120 66 7217 559524 97 9975 708139 26 9664 926960 86 5088 753581 39 1553 636864 93 1958 928794 90 2829 829537 100 4764 514251 95 6337 711597 57 6001 770912 85 4558 775536 89 9530 642006 48 4503 864855 73 7923 731522 38 6114 686754 78 3224 508080 96 9218 502567 12 9209 548252 68 4167 784411 53 4501 810077 95 4947 880722 50 1061 706535 44 5969 847642 74 7166 653821 5 2043 847005 65 9662 597547 65 1912 714232 60 7643 623123 46 8869 524555 47 5122 609520 62 9618 580711 2 6779 533311 44 3254 886342 44 1818 726926 44 4468 984980 89 9082 821460 54 1574 700598 31 1836 757002 82 5146 619619 67 2389 656550 1 8329 613528 48 9854 714180 79 8742 638570 19 6725 954658 38 4877 810895 61 9239 702915 44 9763 828275 6 3141 611221 83 4146 640259 83 1440 553122 81 6288 629322 74 4977 813127 15 6669 828206 56 5505 783115 20 3483 530999 55 2034 812585 57 9635 731753 64 2316 726420 34 6510 806944 84 8606 959090 29 9338 949909 74 7532 971525 63 3851 998546 100 9605 505011 49 9302 631965 75 9514 616458 68 2529 569334 84 6722 607278 64 5683 767727 96 9474 972764 97 1700 548945 78 7736 664869 14 5518 673843 91 7388 621544 3 4161 911685 21 1536 953186 89 7207 781463 8 2702 918010 85 8336 572246 22 8176 702825 57 9556 528417 34 8142 827190 13 1905 736182 95 8103 610034 45 3428 609961 1 5440 586134 90 4925 909995 80 2733 657708 47 9374 560515 68 1062 918203 73 7006 654237 20 9942 821406 6 8236 642114 22 8581 948036 66 5601 732197 23 2777 593753 71 3067 790968 15 9057 906833 39 1245 812272 35 1524 979473 7 7220 764929 42 4736 916792 34 8779 500309 89 7277 849664 14 6017 956658 86 3694 761982 41 6022 580434 4 3934 902241 19 9422 671820 64 5243 904896 99 1599 685502 50 8400 990122 1 1927 596600 65 1140 984079 31 1610 725288 60 5188 681912 78 3457 624535 47 4665 745587 26 1961 666376 29 5038 712657 19 8754 962825 87 8732 611044 95 5581 863058 52 2466 643256 25 8642 685618 94 4772 983771 48 3621 822320 5 6505 957522 40 3897 724570 66 7861 741739 48 3429 604120 95 1255 668444 53 8968 989490 96 4946 890226 33 4022 800811 4 7793 599363 71 5105 773982 26 8597 780167 46 3140 534460 74 6730 594924 100 4917 904376 40 9932 864276 20 3954 580861 51 7550 525435 39 4268 587540 5 8318 785474 83 9173 542874 14 5189 653156 100 7812 787855 26 1594 547130 96 1707 667593 83 9219 725681 54 2868 633219 87 8645 814569 14 7788 916202 29 8752 832399 31 5935 575981 59 5056 736629 64 5854 866025 100 7865 803627 7 4391 767954 18 9534 689947 91 6663 907902 86 8255 715554 9 2069 534521 51 9967 879753 67 2121 731303 60 6967 956366 3 2206 527214 14 3966 981368 52 3875 989388 61 2174 578219 58 4324 811799 73 6319 825639 35 5602 651805 80 1854 576596 55 5609 796933 25 5194 623864 5 8146 914137 32 7762 774886 78 6762 707251 40 9495 576218 81 6882 528662 57 4429 513622 31 8832 502169 95 1261 553101 32 3421 693289 26 4881 827093 22 6391 913567 47 1383 724675 50 7666 936813 31 4306 591965 41 8766 552784 34 4433 658530 9 8932 851828 66 6644 917918 59 8731 951104 5 4214 924688 66 9544 882497 60 7554 624218 9 1971 670682 82 8132 990794 41 7609 973640 8 6680 881641 27 9503 636401 54 4075 554000 32 4357 653769 41 3116 508438 25 4709 587127 33 5227 756744 82 1853 985613 86 6209 540988 37 5308 870152 15 8129 606704 95 1243 809173 79 7422 948272 34 1067 893313 79 8836 821209 88 9471 961700 63 6374 779122 8 9177 517440 40 9375 807553 6 2182 834074 66 4537 580944 57 4513 745313 63 2933 653627 4 5119 526431 46 1355 915171 27 4775 743080 76 4736 577912 8 9092 677428 24 1630 831127 37 3795 619303 6 3805 980787 17 7420 620443 83 8240 720310 90 4452 922671 62 4355 726082 44 2938 522400 54 8124 945762 22 8519 833305 90 7526 804884 84 3429 594098 88 1496 984023 90 5136 855907 82 6935 717585 61 8443 776660 93 1045 959340 35 5489 870045 8 1259 777130 67 4630 812519 100 7899 632078 92 7049 787729 29 8549 644877 81 7175 671690 65 8243 821830 18 4461 922139 39 5833 731466 18 2498 683065 11 4501 707430 46 5932 522290 7 5107 604282 36 1799 795675 85 7989 890376 32 8580 887794 99 1924 517694 98 2600 895491 83 1809 850981 35 5837 904732 16 5038 984746 38 1634 614549 60 9169 880239 85 8151 592913 14 5778 965078 29 9856 877163 35 8648 635523 30 3614 992619 93 5708 579183 16 6004 613042 44 6454 629331 75 8389 860888 80 7654 625159 27 4048 873303 82 9416 916317 7 5917 570776 78 8919 579702 14 6080 834988 37 1858 630457 79 1327 512346 8 1780 677517 62 8139 802211 84 2922 939103 83 6352 867542 95 6608 527647 47 6314 605270 62 4514 624072 20 4509 561975 72 4392 582667 58 9861 586885 99 1242 529793 99 7357 806856 49 8879 855454 82 2791 890695 57 9054 538306 75 3941 603629 7 5722 705449 25 1116 857046 22 9065 820926 80 1208 546609 20 8107 770344 41 7816 875039 39 2153 788538 100 8156 502587 85 5733 984739 70 8500 652013 56 6496 813339 15 5007 659291 12 7829 947091 89 9163 534053 9 5823 731394 29 5171 891123 53 3805 819731 25 8606 841641 85 5638 939194 58 1583 963416 66 4990 621814 56 2571 835657 31 6882 545909 99 4283 771828 57 8534 686142 96 8183 736834 79 9659 598176 28 1911 846268 63 6589 950531 12 5219 654957 43 8557 525872 2 3196 996527 93 8525 770755 86 8698 669051 49 4198 690508 69 7155 723508 64 4888 883017 25 6951 653293 6 1527 776060 81 6000 928217 31 9300 797712 47 7303 801562 78 3787 528376 90 7032 847551 2 1892 708853 10 7105 948220 65 1707 717700 82 4666 705485 34 8237 964882 1 8361 783429 94 1285 849372 24 9458 729355 2 9069 575435 91 6351 796223 4 7733 853593 84 1161 924465 78 8434 996093 68 5386 854482 47 5356 671946 8 7748 879539 9 2978 661665 37 9525 906198 26 6150 660925 8 1142 689089 62 3409 691054 70 6816 512127 64 8919 989444 23 7978 621898 52 5812 610635 7 3666 902002 89 3037 595035 15 4182 728142 64 2810 930716 39 4523 513403 33 2241 704963 55 9121 798230 68 8779 602950 98 6035 821654 57 8674 658754 13 4951 739072 40 4219 748145 28 3537 999986 95 3951 979270 99 3366 968963 98 9475 658634 28 2596 687042 10 6025 921557 56 9043 852850 48 1902 669469 35 6292 602279 87 6692 591381 95 7699 829712 99 7704 957246 63 1031 502355 4 1340 675953 40 8649 898828 92 7719 798066 84 3480 701595 40 3478 511113 96 4789 998592 48 3696 998934 32 9865 744270 37 3235 819895 72 9389 762999 30 3878 635677 28 4601 588628 19 5882 783619 15 6500 518525 98 2969 826436 44 8828 779033 66 1918 624718 66 8119 805996 18 3270 983361 30 6625 707986 25 5230 750429 49 3198 791642 47 8984 951536 91 1130 911944 91 8494 900849 50 1441 703460 30 6130 863484 71 4007 741221 52 3647 820286 31 9092 587367 37 4288 625592 52 7251 600143 79 9296 970411 22 2027 792588 70 4174 511842 97 2965 823766 72 8281 501528 83 7176 779994 73 3833 648770 10 1327 763946 13 2854 946115 50 1275 771956 12 2506 904522 72 1049 745465 10 1420 965679 56 3141 824928 29 1030 601294 48 4800 634509 11 8611 816720 33 2889 916640 64 1400 511629 53 6012 656389 83 1953 782947 50 4065 707593 83 2773 640799 77 4198 576779 13 5222 514808 46 8395 840733 76 7001 766606 30 1916 708691 73 2671 516446 50 5052 966201 84 8308 508640 88 9996 513913 58 8345 960425 63 4189 637943 68 7398 622373 7 3438 661289 68 6416 676286 60 4897 728363 46 7852 811211 35 2692 951278 61 6296 679606 11 3292 777704 62 6551 894225 58 4985 877901 97 5732 638149 76 4342 590520 7 2430 654413 79 8516 568143 100 1197 863956 23 4647 620785 86 7492 702284 79 4499 832527 65 6685 731957 8 9467 534090 92 6986 618246 85 4806 619439 80 6436 554008 4 8311 807888 51 3766 565055 100 7940 733430 30 3884 864532 59 9941 811536 67 3177 993913 77 8811 527973 1 2207 665111 62 9158 959426 86 5793 937413 92 6877 952712 32 3593 682709 100 5099 558123 91 7914 704798 54 4548 914598 89 7886 713308 35 1456 513121 41 3687 568145 71 8572 889123 1 8725 588795 98 2381 689922 82 3259 849586 43 2061 911460 42 3352 662373 99 5003 824116 57 6574 890091 99 7495 780007 100 6285 836479 97 3090 543721 9 8156 719676 47 9267 513613 94 4784 846540 24 2023 986053 21 6351 678728 39 4074 743653 16 7554 766937 14 4578 821533 22 4672 833227 77 9066 643511 17 8729 648301 67 4984 602932 21 2896 902402 47 8321 712883 97 7526 896434 42 4314 697716 28 2248 859372 76 8646 867356 22 9728 526003 16 3993 721329 44 6213 920623 53 4154 609292 48 5612 731435 75 2598 687242 90 8071 874928 18 8402 961661 31 4518 859310 81 2374 993568 32 9612 926944 89 9948 527702 98 8096 719565 76 7034 903427 91 2099 651413 96 9820 905716 13 1598 817659 39 6649 704890 84 8135 707856 61 5005 972585 6 8786 556295 84 4975 630825 17 9989 721816 51 4424 770537 21 9162 997394 42 8391 898865 40 3800 949817 16 6573 674116 37 1248 501412 18 6427 871524 93 8682 904001 55 4904 833785 75 9641 958459 84 7414 865389 71 3910 522706 70 1598 679712 52 2857 698688 29 9263 879139 69 8727 919672 3 3846 505513 97 6627 668760 41 9897 916110 31 8829 702631 33 5926 914561 29 9625 568995 41 5220 624801 40 5872 879830 26 6367 631113 28 4122 560538 84 8376 671849 71 7050 704210 53 8408 624836 36 2640 527160 43 2731 787476 61 4303 709047 23 6285 847424 97 4581 761583 83 4648 560388 79 9354 704107 72 2702 520502 94 5018 516383 40 6858 510486 23 8366 749116 29 8484 776243 92 5723 699773 74 9672 753761 66 7107 819925 37 8538 661710 24 2476 810078 2 1566 912136 25 3730 634222 51 5330 665437 52 2007 647102 52 3735 631462 50 9686 565735 36 4117 766441 37 4683 895156 72 7994 656360 34 5288 562846 11 7252 808782 51 1339 855604 43 4526 625060 95 3938 745135 79 7778 558502 18 6805 669814 29 7044 600803 69 2338 849642 18 8126 920914 1 4697 758630 7 1671 793327 99 3364 767404 62 7172 838504 8 6874 941042 73 9957 509683 89 1300 616194 17 7549 838670 65 7414 854083 27 4080 555480 89 1164 936260 39 5719 997378 25 6341 932381 85 9341 966878 89 1947 505943 52 6897 643753 94 4347 702897 57 3120 667470 46 5475 955276 9 2634 555664 44 9212 747013 2 4011 686547 24 6083 937020 54 9530 886885 51 7071 932386 37 5206 905405 86 8919 675409 56 4751 769948 41 4486 954270 46 3386 990952 45 7532 699023 42 6982 625361 98 6307 809058 69 5702 808873 6 4883 749851 6 1809 555303 77 2385 894444 92 3203 798108 43 1761 684614 43 4930 642607 35 1853 647288 49 5585 852447 33 3506 500199 90 8501 745827 1 8099 925371 83 1575 801390 25 9172 735646 4 1648 921480 77 3366 555665 36 2851 511665 13 4654 901761 36 1820 823176 68 3883 521774 70 1114 628541 79 9983 634592 92 5794 855287 14 8138 682321 64 8507 605917 14 9153 545452 6 1227 979417 35 2302 908331 40 6579 907364 62 9999 721725 62 3861 805008 55 5808 928467 42 2158 546877 82 5822 920936 20 6405 631142 55 6874 996994 77 3932 669414 26 2253 870078 76 4655 938637 33 7625 979853 94 1221 660628 25 6397 598531 12 5065 630021 90 7639 568338 94 6509 856245 46 2289 766609 70 5428 878790 100 4500 501417 30 8637 938667 33 2230 799133 93 7512 684868 16 9251 631596 80 3857 646154 53 7325 614309 40 2757 988182 22 6475 822659 94 7568 959742 86 8913 699951 95 3488 629713 98 5677 534902 9 2897 566415 2 2551 770320 75 9499 623120 100 7244 514588 96 9879 964214 43 9823 516942 77 6882 768849 93 1508 520792 28 9159 559131 33 6799 707280 19 3294 669991 39 8388 593211 29 3723 976330 93 5961 761556 64 8932 705803 44 7587 857078 56 1631 593790 71 5272 562051 23 5497 939493 7 9979 585875 53 3967 640898 82 9719 990844 77 7831 521344 92 6345 938108 41 4457 864045 84 7681 779071 62 1055 884517 19 2818 783863 47 4962 502537 3 7119 849384 27 9359 812659 10 4774 705046 12 7788 646995 23 3539 592834 10 8051 789208 17 2817 847427 81 6537 919739 23 6042 807252 59 5242 930510 60 1922 622872 42 8601 915735 64 5700 866671 72 7404 760894 89 3428 510638 59 5134 587428 70 9056 879080 47 1409 689404 29 1822 777179 28 6016 813279 96 8585 767468 53 7071 831803 30 4516 836176 15 9633 712799 38 2823 887111 67 5508 955954 12 1643 703219 87 7460 585620 95 5197 860902 2 8337 975699 11 2916 826206 5 5165 532534 59 1014 553702 24 9231 757282 13 6839 540903 93 1885 725182 88 6051 732586 32 5548 758722 43 2592 964913 76 6392 837806 68 2406 664917 76 8631 763957 18 7694 801026 21 5851 676851 71 2557 791795 75 5650 908987 80 8364 700162 82 1288 504302 15 6957 923962 71 2973 559261 19 1299 638816 23 6468 761275 77 2490 581178 54 7922 841338 42 2104 693246 47 6457 694397 35 4121 617164 23 1408 910181 77 3961 644025 28 5372 801740 50 5676 567951 44 3189 922303 36 9843 927261 26 1840 815212 44 3473 947079 84 7419 813986 89 5902 655517 5 5283 525018 62 8145 560476 44 5596 617472 96 1559 519319 1 4860 539982 5 2536 754415 72 5338 520434 9 6533 616550 60 2738 900036 70 4039 643948 45 9902 908945 99 7756 840824 60 8642 723750 36 1072 568566 62 2361 915384 93 7833 899297 51 6625 812411 83 7167 789283 93 4858 628546 46 8473 975907 14 7903 757029 60 7335 766887 58 7522 585180 62 9700 784616 63 1018 542983 26 6861 982469 37 1450 968553 17 1245 715836 25 6860 616513 53 8345 826539 6 1448 892020 29 6523 949684 35 1344 906438 16 3756 573292 90 4487 645503 46 1408 863780 53 2859 513496 34 1006 809661 65 5038 789971 88 1558 708849 68 2691 513579 74 2845 979847 37 4703 697231 2 1973 845290 60 2903 545467 73 5927 985937 35 8707 829907 91 5959 791869 50 9161 583293 4 7285 537201 63 4720 663300 66 7385 755524 94 4578 616125 66 1953 745496 30 7955 925153 75 8512 555762 29 7670 974437 90 8884 859969 96 4176 673771 90 4600 622186 6 4439 904030 71 1404 758837 2 6064 548589 21 4585 782185 83 2656 975723 77 1192 753920 19 5909 596566 73 1094 847573 95 3259 934075 83 5986 798354 57 1658 521638 44 4628 925102 98 2675 746824 6 9296 855435 39 7416 610997 21 5586 540029 63 2132 533011 99 2066 643372 98 1843 648752 13 1902 904001 7 2711 814771 79 5483 670109 43 4138 689615 11 5961 868331 13 4985 758144 3 4235 924178 45 4211 977430 77 4382 730291 97 2088 791693 10 1854 989413 61 2194 926182 20 2001 502006 26 4237 775265 24 7632 706885 49 7761 993553 10 9528 849147 41 8332 705290 68 6339 639762 90 7738 854011 51 2176 685685 63 5374 936819 81 4196 790547 79 2860 522050 91 2205 981104 51 3202 905841 70 1391 991607 27 3212 955198 41 9253 774008 15 9082 890509 28 4434 798127 56 7618 654645 72 8096 979331 79 9047 614681 25 6292 779068 44 2743 698047 19 6358 974187 22 4407 885219 61 1132 766955 70 4263 565814 3 9060 802405 2 3551 708180 22 2387 593902 73 2570 674279 53 5289 630889 75 5544 789623 94 1445 911223 73 2379 658528 95 1800 764775 57 4903 775495 10 3090 588409 7 9291 987369 66 5289 803360 45 2533 853480 75 5995 752881 63 2002 572102 55 4284 843252 30 7523 578342 39 6633 747228 54 8083 730682 77 3954 690885 62 8059 902161 26 1686 526800 96 9915 515012 27 3035 851173 92 8241 841094 31 6189 753945 61 9560 552085 32 5964 824628 38 5966 537147 3 2296 615556 62 2726 743746 97 9421 638949 27 3257 774587 75 9058 602256 74 6640 609305 99 4798 790520 87 7996 833017 92 5177 981166 76 3300 762887 64 9366 880481 4 1471 608323 17 9154 893378 98 8282 809234 69 6646 774341 85 3264 899777 13 3015 509184 50 6579 603664 87 7586 974409 4 8743 526326 11 5514 987825 43 4899 986866 89 8513 526293 87 9536 691083 53 3156 874260 6 1564 518161 70 9393 671307 36 6358 657524 46 4450 989762 67 8503 770504 25 1723 511685 52 3191 826082 53 7683 887507 44 7443 600951 3 4115 805494 5 6197 684591 48 7618 931837 90 7733 941408 38 8561 803457 26 3744 961808 43 5451 705633 22 8669 637537 13 6066 518843 17 6192 952011 56 7014 523841 56 4005 792608 9 5574 891729 36 1829 970382 32 7293 582904 99 3376 545138 3 6056 525839 3 2034 828241 96 5524 817754 98 5760 744354 57 1753 876543 3 3116 985670 3 6676 716885 38 1346 906723 97 9682 901207 78 7475 673376 85 3090 646001 92 3567 809503 15 9688 510516 7 1967 650526 88 2982 628597 40 1266 767330 53 4283 679803 82 7319 794743 25 5774 517317 49 3956 715423 28 9357 744179 26 4435 714168 81 6909 807933 9 3678 870000 75 6202 607722 56 3832 965456 79 5936 900589 91 3690 690364 24 9039 871470 45 2258 902809 22 7187 712004 38 7351 690152 76 9192 649247 65 7963 538328 50 7429 524572 11 4899 987910 86 4828 562062 84 1044 974919 98 3046 866699 61 3637 604397 29 4411 518461 95 7514 907133 41 8506 680875 63 1757 950000 48 3806 988463 82 2179 639995 7 5787 551817 90 2660 777319 80 3498 942114 21 1061 694379 86 3094 772594 21 4589 680115 83 1187 681315 89 8874 546040 28 8578 605882 67 4942 584470 72 3638 983807 14 8144 636683 34 5570 739806 45 4097 950158 96 6945 899798 89 4178 956519 17 4697 742125 31 6078 701387 97 7788 637980 37 1394 571593 19 6138 601240 87 3457 811965 67 9993 855791 76 8507 909707 13 6995 731631 22 5990 600128 45 7540 632872 21 7026 716835 60 7121 846444 72 2417 761365 58 1283 666082 74 2941 818292 94 9728 751502 14 6447 551430 79 3996 689583 54 8605 681774 28 6329 947458 88 5672 969590 26 1747 544440 26 1648 947982 40 7632 597914 19 6036 857009 58 4358 852116 14 7393 718506 66 8635 648330 58 3189 757315 56 1649 811848 26 5719 539011 25 5118 816081 7 7849 919036 6 2775 892301 71 7257 989477 97 6604 652691 40 9524 649411 36 7657 798416 34 9291 698803 76 1121 738064 61 1191 939031 53 2156 764976 18 2863 628906 28 8441 834814 23 9221 590244 93 3722 779435 5 9340 513779 5 7903 908415 13 1331 563568 90 6801 894701 25 5938 686757 90 8690 831261 5 9430 963101 29 7082 540908 85 9635 515483 63 9081 667996 69 2739 842372 69 9092 832361 100 8098 582283 42 7811 890858 16 6016 627764 8 1632 648529 62 3757 570471 76 9553 571044 33 2760 731317 43 6368 619765 32 7732 866934 35 2338 853328 76 7567 900684 25 5558 776949 74 4961 845046 64 8114 859240 70 6724 973245 57 7275 570652 21 9607 549315 52 2037 620034 85 4568 525272 55 2498 657015 2 7697 667998 25 1183 733779 30 4740 986769 66 3118 853585 67 6182 756294 60 9373 922060 40 10000 728130 1 4577 507282 30 6880 753355 3 1069 837885 89 4673 525005 3 3342 807972 68 6606 514331 26 1984 793196 45 2249 518153 25 3770 895375 72 8092 871547 4 1697 511096 89 2588 653053 25 8817 589065 91 1501 953251 93 2554 828722 15 6189 733196 51 9442 871828 29 6903 787585 67 1584 656729 18 9824 808088 82 9398 840028 31 6511 681896 84 6242 820194 89 4274 738598 30 2494 720891 37 7185 628967 33 3058 829052 61 1848 763462 89 4344 559371 59 6795 892082 18 9921 817806 69 5444 688193 68 9663 504192 58 1644 588324 22 4316 853118 44 4092 538447 98 2686 952058 34 3527 894027 46 9136 768622 32 2042 559076 62 5631 849363 84 7489 729506 12 8360 638239 47 3444 926071 7 2386 816508 100 9052 780876 4 3893 817140 31 4057 585565 89 8869 735038 70 2361 906737 95 4779 611801 28 4895 549406 23 4443 587709 63 5380 996710 77 9766 611014 67 1874 714780 77 2868 614364 22 6915 711063 69 8536 612071 54 8693 976623 97 3064 604657 57 8611 566934 89 3673 847694 81 7652 690778 4 4491 884722 64 3240 702765 19 4879 757252 81 4978 863077 85 6871 554077 91 6234 595154 51 7160 794287 73 4752 721854 7 2713 553747 71 8265 900464 72 7371 567764 67 2299 540055 33 1597 953169 27 6841 540667 22 6734 831770 30 2231 764066 3 4721 950063 37 1348 519461 24 9008 557479 40 8769 979607 84 3547 749786 8 7413 906612 86 6033 831153 63 4799 803343 4 8786 875192 42 6854 911747 57 6763 755920 14 8283 890683 50 4616 689261 90 9696 620090 60 9498 701689 55 3941 601991 25 2425 545003 44 1555 942359 23 9276 810080 68 4487 757443 12 3285 754709 6 4899 779521 68 2945 977894 45 5122 606058 28 9059 990277 68 1285 897380 76 1950 718434 74 4653 966269 39 4034 943979 81 6198 842006 85 7048 521804 35 9236 716984 33 7307 712060 50 1324 550368 72 8646 880012 82 2558 779081 86 7139 521746 17 6592 984351 55 2742 617233 46 8799 940597 75 4190 996186 32 4415 615156 70 6991 961848 12 3621 581829 82 6969 606233 4 8229 598995 75 1687 610077 71 5086 963098 33 9833 795579 63 7236 708997 92 1330 885309 14 5402 906765 48 9649 841717 71 6959 724088 57 2023 739035 31 5140 715706 54 1204 578731 43 3639 809222 73 5559 753243 79 8451 714741 94 8643 694504 29 9584 704445 41 7185 691843 3 5917 853955 44 3962 882343 38 4097 943622 5 2689 606671 31 9527 756535 51 6097 813735 7 3160 849111 44 1482 925577 7 6254 906218 15 8792 544130 16 5594 560096 43 1088 517061 24 1957 602885 59 2638 735712 85 5748 844661 82 3033 800905 38 8551 579152 90 1428 786592 28 9259 946076 73 4892 822603 98 4074 616976 48 1503 844515 43 2359 668887 3 2786 745069 75 7248 834330 27 1371 619343 76 8733 814373 78 7197 655153 11 3696 572942 13 5372 509663 35 7800 931214 80 6971 612259 76 2104 878030 59 7184 703831 12 1014 602614 70 6458 788830 66 2536 538550 73 5674 837203 52 6230 679571 5 6725 908983 18 7615 898846 55 1573 860689 2 1319 884472 60 8071 926286 83 4619 765772 44 4085 684163 17 8171 744842 14 7183 647666 10 4048 516383 15 7630 843866 75 4952 684621 38 6382 561090 24 3917 602468 100 7508 893680 17 7821 514255 8 6644 958094 81 3875 677369 2 4018 945559 11 6060 515160 51 1737 753932 100 3527 673465 24 8494 774411 15 5245 900422 60 3058 856998 60 1119 652330 74 1224 724738 76 7608 657092 47 9579 714610 3 7617 917781 63 6710 776066 74 7281 989574 71 7095 936031 43 3166 677145 55 1915 828616 39 4838 806654 45 9041 817381 75 9315 838254 9 8168 991613 74 3900 886620 62 6376 540657 97 5096 754469 76 5476 662762 40 7312 683274 91 3856 557565 96 4533 979686 80 6199 971268 17 5860 760761 66 7123 867850 77 3233 880078 100 7827 688439 33 3802 706994 57 9506 877572 32 6086 891852 87 6739 608350 82 7781 818170 20 9933 553716 98 4443 825556 29 2433 660261 14 7527 636122 81 7049 736766 30 7170 542594 46 6141 816707 76 4485 713282 89 7033 614084 3 4504 763838 68 4583 714421 14 5567 577895 83 4515 945528 30 8213 904035 66 3824 879409 98 7608 553848 90 2938 607830 55 9089 530689 6 1332 891933 83 1921 685444 97 7784 640364 26 2238 586729 8 4176 500202 67 1324 832933 60 7098 805394 36 9078 555932 66 4395 715885 89 6577 693058 86 7419 835231 74 1950 817791 95 9973 969844 10 6882 566410 40 6917 879842 11 4162 526555 61 6430 577934 71 7306 856668 71 5431 883810 24 6766 889068 52 8401 602162 55 3747 816656 80 3076 996131 25 4559 596196 24 4138 999294 47 4768 675650 56 5348 827672 83 8845 631604 52 7663 788782 4 3317 762768 18 3351 507042 86 6884 817603 91 6731 814338 69 4439 826888 79 5723 672900 27 6464 894284 53 1296 651251 100 8357 931472 31 4217 559036 81 6846 924850 1 8275 626916 52 6709 524999 88 6861 759754 54 3765 666849 11 1753 585217 13 6653 536213 44 5608 504715 1 9950 782391 73 3630 924576 66 3178 601506 89 8609 608798 68 1720 530784 55 7552 717343 29 4900 767258 82 7121 549644 25 6890 878832 13 3139 798338 67 9190 798257 46 8897 881076 11 4091 660264 46 7661 694776 20 1831 991852 15 4165 929961 4 5101 730847 93 5464 803623 1 6772 739635 9 5158 814461 58 7380 681503 70 5441 907546 30 8860 563529 98 9852 563147 4 1067 968087 40 9085 514334 48 6384 939069 35 4717 596640 77 1040 502920 51 1700 943459 11 3232 500493 61 7065 658816 94 1036 897916 77 1423 896648 39 5229 987408 43 8311 680085 82 7541 661549 78 7184 873106 8 8099 556063 77 9375 813603 15 8418 680944 94 4066 958201 88 2054 933394 69 2236 895023 33 8691 546991 52 2460 989060 30 2573 541751 88 9801 741085 20 6575 910323 96 9882 862313 7 2129 532727 7 8651 993693 91 4298 909143 36 8277 549728 3 5846 584974 72 9961 873800 82 7624 645053 16 7957 991767 87 5329 971943 65 2216 500693 90 7183 764417 99 7487 656733 6 6736 941268 98 9810 887305 45 1945 899773 17 9609 641813 34 7971 635084 49 2363 602200 2 3137 629365 30 7513 764088 91 3280 509173 88 3157 805160 60 6769 635880 20 2165 559872 60 3712 655732 67 5182 806259 92 6954 569960 43 7849 941149 75 2352 927888 77 4434 979209 38 9926 572769 38 9007 507546 24 4264 884199 30 6851 547059 95 6516 984942 41 1295 872652 83 7972 661982 68 2528 581521 38 8789 980995 47 8427 686211 60 7407 986367 56 3324 624533 21 5503 996146 48 3396 781935 40 1466 667706 51 2166 779473 54 4593 673162 58 3429 909981 72 4573 595082 20 9240 888728 57 2897 867143 25 3475 818954 59 1525 894642 63 2694 954827 47 8678 869718 18 7201 754646 30 5815 618813 86 3842 925374 51 4841 965443 6 3166 758349 46 3368 577657 26 7340 887929 6 5005 923757 25 2182 908283 94 2654 992466 13 2779 588284 29 2945 855169 43 6324 802371 4 4662 660071 11 3210 821156 8 9467 959464 11 8857 846691 63 9343 586524 83 5377 869017 54 7270 541644 36 7725 856870 16 1969 516006 25 4099 788458 98 7130 948113 39 6757 809000 80 9464 719247 27 2309 986684 90 8339 614199 73 8411 911991 42 3835 954563 91 1264 767822 24 3429 582950 59 3845 624099 71 1788 511860 5 1855 782879 63 1600 883496 61 7931 862856 27 8714 978754 60 6264 750951 29 2060 968514 36 4219 542212 23 4300 588154 56 9506 678666 97 3591 924296 73 4951 529281 68 7652 646012 31 5185 649339 40 9261 995549 71 4565 681049 61 9765 872501 62 6220 632885 90 5349 923827 66 3224 674498 59 6866 505253 31 1802 683575 8 9407 868131 32 8886 701031 22 7834 872172 82 1116 584679 1 5237 582781 50 5727 715775 51 7201 559208 75 8064 593102 76 1642 501428 50 8669 821534 57 3693 691960 77 8519 944191 50 7003 619010 4 9577 996492 67 1250 970909 98 3758 865943 46 6501 927414 23 6302 933431 39 1089 944269 99 3292 504524 35 2066 674830 91 5256 917664 42 1731 743541 47 2201 969334 47 5950 690564 51 1523 870074 61 1757 977099 45 7810 971176 39 9636 719965 83 2985 655484 35 8954 690514 65 6579 899382 4 1497 572956 33 1819 604478 78 3213 646920 6 4771 905438 10 9386 533336 74 1204 960081 10 6590 611738 83 6043 718543 13 8647 817744 88 9915 765799 30 8747 646892 92 1594 556164 43 1363 675756 95 2748 872946 28 2095 562886 84 4452 879757 65 8378 507945 43 5098 781959 56 6476 727799 23 7986 806661 23 1943 949204 54 4114 926334 62 2427 787435 19 7862 684557 99 7942 726190 44 5337 609779 83 6222 753072 85 5608 539386 7 7279 524839 45 5375 636333 70 8450 891855 47 7783 621322 10 8605 706981 75 3321 650589 41 2573 997382 50 9480 846351 50 2064 561413 51 7200 924850 19 2961 677459 55 5150 897159 77 1502 865059 47 2339 551394 97 8310 675512 4 9670 781005 62 3769 586034 67 5155 515802 16 3169 642617 34 7213 621984 51 6010 769477 98 9909 809934 32 9783 978019 99 5688 989681 94 7503 593016 25 9613 728155 33 7463 996732 91 8595 961736 94 3963 858385 81 5814 881266 39 5424 717929 49 9731 652874 2 9032 716314 26 5058 566289 71 3933 770333 25 4528 640805 47 7592 915027 89 5096 877930 18 8832 720699 86 4539 858077 100 5577 756502 56 8302 736892 47 5999 872120 24 6248 911481 83 9900 938103 98 4213 708459 51 3468 573470 16 6762 519923 35 7721 813042 63 1478 903882 22 6134 633968 77 9450 968628 42 2428 924574 14 6717 963233 94 9179 824789 79 7673 874333 99 4752 519968 76 1028 541194 33 4093 846660 40 3945 766567 88 9298 613595 2 2492 556651 9 7158 527788 65 6179 523584 6 5977 658765 80 3938 514941 34 4611 509698 36 1706 606998 34 6916 625351 19 7843 560549 61 6560 611977 82 4015 997959 80 8406 966582 89 6637 905135 57 3828 500598 64 3736 939560 72 7619 520245 65 9107 895910 59 3720 711173 16 7537 704223 11 6985 894858 59 6350 605227 67 1839 980572 60 6790 592981 56 1045 970465 63 4277 828299 42 2492 909138 15 8124 646610 70 7217 838688 79 5257 856587 4 6185 506046 41 6491 657676 95 9229 833392 31 8039 824676 78 7473 737000 46 8462 670686 25 6331 506463 83 7775 802957 8 6958 782977 79 1409 700314 39 6792 965279 81 7423 748839 98 1611 906391 63 8859 653930 70 3384 665865 34 1828 788509 17 2901 827324 69 1650 991964 18 3614 961675 44 9873 611777 100 9794 876146 1 7192 592117 77 9119 878675 16 1275 582666 62 5145 752769 79 9617 976602 1 9468 554006 63 3282 633317 41 3050 563765 64 2340 559374 64 2286 832629 26 9837 550375 94 7411 692819 38 3320 979983 77 2765 756218 17 7543 532446 9 4023 934748 38 7500 857756 6 3970 709064 89 7909 537971 12 6570 935146 30 7668 798120 70 1449 583058 28 8868 667275 58 7195 783189 51 9351 838787 59 6127 523363 80 7757 885867 99 1691 757245 35 3213 896703 31 7108 766700 84 5889 977297 73 6919 519663 14 9460 830994 61 5691 618015 76 5479 868121 83 1828 926515 94 1491 528338 55 6985 686716 56 9051 906786 57 4941 831574 49 7511 541662 36 1779 993832 82 5716 909871 77 8618 617434 83 7678 590536 37 1947 655113 78 7894 703060 55 3779 845506 99 3239 894004 50 9591 866600 20 1872 901072 26 9081 886063 70 7445 775594 36 5074 732169 11 8759 566691 7 4362 680420 12 7902 828909 2 7469 898013 6 2042 881512 36 8988 904732 4 8831 563090 86 2326 629106 4 5183 903510 3 3049 796152 95 2338 674080 28 6695 986590 33 7179 820851 46 1198 589326 18 6796 665943 48 2841 863516 69 3314 660283 8 3799 637805 66 2427 828621 46 8791 916734 66 4887 504629 87 2578 947794 21 2421 718032 59 5087 609504 73 2981 970428 46 7948 841677 45 9305 512275 59 7467 982829 11 7616 762839 18 5443 500684 30 4564 976926 100 2215 582693 22 1183 587805 4 7140 856659 22 3698 958607 31 9699 533555 68 5298 545088 59 2471 739264 94 8070 928863 12 9737 601597 96 8588 871867 44 8130 880465 24 9444 943697 24 8847 717779 47 5345 992878 63 9367 898264 94 1562 597837 19 9590 565278 14 5700 942108 73 3068 839375 43 3738 916127 86 1218 966298 50 4456 680057 47 2430 535707 47 7315 952837 32 6840 608542 75 9809 593397 4 2146 982922 2 3710 574690 99 8755 782422 19 7586 889674 49 9135 542710 74 7198 628098 70 1678 663852 17 3871 613401 78 3469 524125 15 5228 948897 2 7070 837763 42 1718 729802 16 9476 776679 4 8710 514076 31 3664 661952 1 5435 527662 79 4318 545075 86 6445 812631 23 8823 929914 20 5483 928440 67 7594 545593 14 6144 665328 32 7751 718410 40 3202 570759 33 6853 878068 5 6324 648443 44 6669 846429 59 8861 759717 61 4924 849063 33 8983 794030 55 5908 828915 29 5448 536813 4 2402 996930 84 5645 882520 17 8916 881641 22 9608 993680 18 4358 557805 18 3263 572272 50 5979 747483 17 8407 504486 63 8336 715895 1 5257 757044 60 7243 663411 17 5507 824096 75 4183 943271 54 6365 715004 29 5060 823288 69 6388 556238 96 6773 617660 72 4975 792266 60 8274 675713 82 9832 740438 9 8714 670519 86 4582 541875 55 6926 565547 77 7990 710936 67 6440 922950 43 7110 899153 57 5578 997988 64 8327 545840 6 8142 979863 52 6317 636989 12 3642 865558 92 4154 545875 70 5824 743075 34 2342 554963 73 2922 505625 70 1093 718613 65 7278 875456 26 4417 637785 49 6350 577196 37 2213 808754 5 5489 721983 91 3435 669521 84 6805 501413 28 4934 615498 77 6665 716317 73 5431 539625 81 7569 779319 38 8717 995731 3 8463 726964 66 8774 889094 40 1278 704442 92 9680 688464 53 4326 909870 51 4955 638947 13 9322 966876 67 5469 674244 51 7589 713614 29 9877 793179 48 3721 641274 21 2942 638606 88 9479 887803 58 5556 912459 31 5596 907938 63 9276 900343 7 9340 558978 64 5622 711662 16 4489 848553 66 7419 699195 74 4877 599644 19 1706 596417 69 6268 889636 57 4593 560384 22 9174 694876 41 8228 784859 38 2988 608566 27 9372 617439 61 7301 594183 84 4939 691555 48 8926 956899 11 2151 932727 45 5826 658853 56 2776 715181 9 8776 828698 26 1729 995530 71 2601 500933 23 9164 868942 5 7469 701243 62 8888 615577 13 6394 834442 83 3200 708640 29 1876 966588 86 2030 829192 53 3616 637141 41 7607 761656 100 2902 763319 47 3324 615211 98 4286 847964 74 4561 809196 81 3228 678990 51 6479 707282 66 7036 936109 84 1724 911010 76 6276 818236 41 2970 839757 34 5865 815508 52 7608 660908 74 3647 908135 50 6725 593319 3 7228 716847 43 7404 891621 80 3594 553816 85 5171 654806 81 4895 690782 27 4928 978533 73 1625 855234 48 9708 862449 32 3387 791837 89 7561 996904 35 3670 903308 44 3926 869104 33 1778 849341 18 2066 547077 69 7692 818084 36 3946 810535 85 3258 953802 76 4809 714197 48 1086 603689 18 4590 994462 19 8876 926595 21 9220 789211 40 5575 804101 15 9979 729060 11 3873 632291 37 2974 677311 70 4892 742403 94 4023 789151 87 8244 885785 14 6190 632435 97 1003 786264 70 1760 866908 83 5133 609695 90 9351 741420 11 4700 590364 99 3827 986494 79 5395 524421 37 5950 997069 16 6676 946795 99 4417 939260 79 7447 813967 34 6910 874992 92 5798 658101 71 9497 833240 96 8552 805891 17 3142 823914 67 1344 564865 17 8566 872447 18 8722 849247 32 3561 846788 58 4381 918380 94 3070 902377 98 1373 770399 92 4560 551813 61 6221 774906 48 2474 675921 67 6757 985129 27 8989 991980 73 3849 891726 71 4674 665545 47 9905 691596 26 8782 534058 74 7379 607020 2 8933 744877 74 5145 922978 90 7903 920934 5 4053 721727 45 2911 582098 19 1725 808715 57 8064 996419 76 1197 831501 86 5835 834644 72 2873 879495 28 1297 532533 75 2516 505404 90 2559 888246 29 2984 584519 52 4505 891367 43 4531 724604 27 1346 737230 50 7021 815369 20 4044 579012 6 6089 942594 14 6872 883460 39 5743 772805 87 7285 749924 49 5272 500296 13 6392 677554 90 8211 969602 92 4894 758596 23 5326 505099 76 1636 739346 9 1502 551612 37 4194 964604 5 6406 611227 58 8103 686905 63 3547 706411 65 7115 845693 12 7032 697529 55 1434 605929 10 7769 708335 88 3672 759727 19 5071 620965 33 9774 962492 84 9691 812962 21 3673 853838 72 9580 798490 73 9639 501563 72 7500 866316 64 1697 787165 1 3369 710836 10 7082 968178 76 1769 789204 39 1370 883805 65 4557 982647 2 9611 682490 67 1819 914287 15 6755 565638 86 9973 779154 34 3102 865982 58 5087 858452 38 2759 546243 75 3918 701653 97 7251 742247 30 2953 969273 24 5632 888593 38 4431 883301 62 1301 976054 82 8686 665051 1 9921 943486 66 2789 838421 65 5911 585360 87 5935 863986 51 7126 916020 68 1083 905218 73 6467 519459 21 7476 704548 44 9123 983073 19 5398 965696 41 6463 703140 30 7895 514060 39 5576 686282 33 7290 665489 72 8194 600260 24 8127 872693 88 3055 533976 30 1690 724107 15 5845 558960 93 9029 708836 98 8068 682762 90 4694 539223 92 2179 723849 65 9965 849753 57 1109 518423 18 3122 964203 19 5743 997299 92 9151 790100 12 1096 941979 34 1940 733661 55 5633 612648 59 3155 615495 6 5129 916469 1 5895 617972 28 5904 574630 66 8832 695780 75 4653 934265 95 9524 554399 84 2150 806659 85 2255 849102 58 3946 871285 40 9253 720410 100 3956 947951 22 8511 773343 99 1324 698929 72 5318 577337 59 8575 961076 71 2731 868034 12 7811 826593 85 3878 718719 24 6183 787300 10 3005 956672 62 8137 782477 69 4872 975232 26 8224 599801 26 6675 690128 19 7340 703025 86 8198 778833 37 7303 839378 69 6001 628277 56 1608 651498 8 3847 720770 20 3953 586197 39 7192 884573 62 5240 508442 52 4186 562679 39 3274 508884 68 5220 829161 35 6638 921166 36 1950 590799 60 7640 801752 64 1637 852116 25 3663 745987 28 8347 749486 36 8673 754058 27 4327 541658 35 5125 764575 97 6797 585184 78 8342 886572 68 1393 993950 93 2479 794216 46 3025 510944 81 9868 818981 60 9993 629574 55 9738 774139 33 6260 839945 32 7341 884685 50 9507 608693 94 1814 826718 89 2198 570155 35 8085 970666 56 2452 577210 68 5833 927940 4 4067 769357 37 8911 705617 77 2537 896343 51 8072 783382 88 5262 727860 10 1287 625159 79 1060 585806 68 5190 567017 24 5143 994047 25 8357 742302 32 9014 553397 87 9990 975520 54 9143 877542 17 9380 855178 96 3135 992947 100 4635 918073 44 5041 859446 69 6741 656442 95 1518 952908 26 1055 616813 6 3513 526938 38 6772 795747 77 5270 535005 83 6475 925308 4 1974 777865 26 7662 757704 63 6158 703561 49 2923 586455 46 1925 869168 1 3464 568647 14 2024 531159 89 3713 687544 86 7247 830797 7 7049 775553 93 5891 896178 72 1890 732494 3 5604 621075 53 6257 561762 53 6703 855411 52 9220 676797 70 2466 528354 61 3317 586998 7 7419 799195 6 4059 660089 98 6388 992088 13 5530 675992 6 8760 840680 36 7962 652877 14 1375 662122 65 3913 684976 28 8557 711028 99 2212 562885 15 4283 681090 72 1212 564422 48 1031 814830 64 4676 773080 77 7277 591416 97 8500 663630 99 3480 500644 16 7179 806743 50 4329 691863 88 7235 986900 61 1927 998219 2 2234 883068 83 7410 741637 28 1655 808745 11 5817 508418 65 4637 767189 48 7303 517803 77 9430 986698 65 8056 784532 17 1324 504088 98 5695 996989 58 8827 566080 52 8884 561847 78 6284 649347 21 1633 535739 54 5667 662900 31 2380 672365 77 1653 759268 98 6145 650747 85 8035 774858 59 6791 849413 56 1891 725708 63 5467 749638 98 3198 623976 45 7649 703566 89 5534 783472 68 2848 502945 92 7997 680401 49 3451 512250 8 3376 707652 79 2894 792113 39 1738 654587 83 4086 943418 71 9997 606250 30 3397 604340 38 9690 721285 72 1583 696271 99 6625 564470 51 9585 509718 33 1684 843278 80 6030 784199 50 1375 950843 92 7199 566016 19 6402 735641 23 8206 694032 17 5095 677166 33 5598 669678 95 4205 696581 74 6587 976815 58 5843 595552 100 5304 960717 69 7872 763230 1 3932 693341 2 6304 509251 34 4897 617510 8 8604 528399 77 6006 548410 62 5842 768760 50 6312 746297 75 8242 729624 49 3492 747673 31 2228 886418 99 2188 754707 26 5479 870328 7 4962 943430 36 5906 535305 15 7250 557771 12 9420 523522 47 1406 609493 93 3878 842946 80 1254 810937 53 5124 806471 96 8338 955628 52 6234 786847 17 3649 610794 36 5603 683796 44 8485 675794 49 6382 574800 68 9803 737414 48 1306 717815 75 6477 794533 76 1951 579512 68 2141 726196 29 5915 526749 57 2230 957046 56 5049 746553 22 4381 826547 54 3455 582507 55 6192 738675 31 3518 769760 30 7404 976115 18 4454 907840 64 5850 711556 19 2988 879068 13 5188 808483 85 4588 909134 14 2106 659567 81 6260 506586 2 5047 924086 87 9920 527270 56 6905 687120 11 8987 546544 48 5589 573001 78 3715 783183 15 8436 995254 93 9090 827135 20 9283 926322 42 1740 880952 40 8296 845379 17 6814 760880 1 3841 696010 74 9015 697758 67 7450 833594 33 1319 739239 54 8943 891272 26 9876 762018 87 7557 535649 94 4013 953237 57 5377 586526 8 4332 585654 19 7474 609897 97 1462 521370 40 6470 979801 6 3102 748809 97 1186 856774 32 8744 842477 13 7520 800433 21 8965 684423 98 7529 823825 31 3845 949072 8 9317 918080 25 8966 892998 59 3028 738440 21 9290 734973 90 2089 669667 14 5757 830804 32 6075 859834 87 8233 591222 21 7417 632900 55 6942 868100 10 5050 873623 54 3705 920195 1 1349 589274 63 2791 744829 68 1289 651890 7 2188 861223 59 3364 973664 58 9642 681589 32 5136 970862 76 2456 786728 38 9703 715925 91 4767 721001 17 2278 986674 67 4565 853785 76 6825 500726 30 6659 659717 80 5916 621647 32 4889 625422 36 1623 762045 93 1111 754496 21 9534 597416 69 8891 949118 16 7682 809445 48 7301 596175 21 3853 920865 44 4655 900747 46 8439 871580 7 7083 717727 16 4725 941597 5 8956 922801 37 8786 753180 61 4581 627477 94 2493 542097 74 7087 841516 99 7575 816242 9 1005 702360 72 5653 703263 1 7835 830325 86 5713 744027 91 6110 513867 95 2527 597581 91 1762 891784 21 4271 541008 38 2177 523180 89 8003 551492 9 3119 533187 15 5177 740239 70 1293 578516 81 5526 720088 97 7299 950722 13 7958 758558 81 2253 878547 10 6599 617053 27 2772 851096 90 7549 524659 59 7040 594860 57 2367 894066 99 8863 971586 92 7899 502794 72 6460 946840 6 7156 516387 71 4586 613692 22 8699 688460 27 8604 539526 93 3329 650276 67 1040 942092 43 1441 888471 100 6493 710687 7 2312 888963 80 4378 874356 31 9330 812546 93 9408 798128 40 3119 578267 46 1839 814924 23 4144 887315 98 2850 687412 24 2375 592489 12 9532 991769 20 3728 795316 86 6839 597661 33 1607 847484 78 3821 594641 32 1248 789142 73 9199 965419 58 9855 924125 10 2204 872871 14 6525 773961 91 8625 582661 31 4930 954485 82 7391 618004 57 2029 674062 6 7176 695650 93 7347 745275 94 9184 983229 86 3765 874825 26 9143 865486 89 4532 619071 24 8134 587590 57 6471 554809 34 2157 728239 31 4308 594350 94 3738 906486 63 2214 922680 66 7468 584871 35 1775 738138 89 3494 736565 51 6262 680263 41 8294 569031 89 5772 571846 18 1470 885376 11 9188 712352 59 7077 748832 95 4143 735028 99 6539 896952 25 5295 923676 62 1315 796835 15 2160 528853 29 1728 505983 89 8130 538782 31 2085 774182 79 3503 717917 45 7604 703935 84 1943 849844 64 6987 960168 92 9294 522627 25 3254 545938 48 2039 743020 93 8251 626711 20 5230 862720 54 4225 545957 65 7903 641196 13 3735 922431 94 3852 982106 25 1161 852496 69 3430 508417 56 2871 612975 92 8476 510939 53 6597 658082 25 5282 600829 73 3696 859295 85 6709 963043 49 2513 869786 24 6177 776469 64 3028 601794 7 7290 830736 85 1778 526417 49 5486 778603 23 9650 821864 99 2993 739009 8 6025 545043 42 1362 860411 74 5989 950552 10 2297 728098 60 8946 818264 25 2043 634850 34 8155 800510 68 4979 741901 72 9011 838770 65 7865 576110 12 1574 762943 66 8338 701215 87 9879 603324 24 6100 857022 100 5227 594260 75 9027 622002 44 5007 780697 1 3013 536226 46 4191 586620 56 9593 979632 76 7084 615014 77 9502 836869 85 3010 682861 78 6528 603348 52 8355 831493 99 7740 513109 61 1474 519774 33 5894 837347 34 6786 637091 23 4751 956663 32 7915 775206 25 5773 599202 71 9004 525711 81 6867 856767 75 7390 822494 27 7103 709919 96 4683 686599 68 6372 641490 56 7641 603705 59 5480 893518 79 9301 819554 56 4418 870340 3 1835 533973 21 5703 996380 25 1402 633375 73 2980 804661 91 6145 817950 50 3381 547243 4 7330 568968 39 5040 511580 8 8436 693282 86 2007 706250 36 5224 702439 63 9131 892019 89 2956 936334 30 2747 921673 92 8611 619197 17 1417 852496 46 1771 602575 30 6559 683378 96 4296 863685 43 8319 812791 5 1351 714468 97 1611 878761 71 5136 528679 30 2514 975778 7 6892 565367 62 1536 843273 72 3632 547059 70 6649 769499 22 6203 503907 68 8865 771882 55 6986 610663 77 9660 998270 90 8208 818215 83 7575 822545 79 1019 584821 24 1880 979300 11 4854 977470 19 9230 662407 35 2543 923800 59 4259 731413 11 4773 985602 90 8551 860134 32 1657 882713 44 8937 905700 2 4581 969304 72 8291 699929 68 5942 956189 49 2227 579439 80 3620 932524 84 8403 783920 26 3361 884784 61 9501 673473 75 5065 886135 80 8652 542891 38 8023 968007 70 1006 951935 48 6123 837987 47 6535 678852 97 5579 740223 78 5324 726616 13 3901 806874 71 1297 872802 19 6782 712468 80 8877 926820 6 4113 813920 51 2523 838439 22 3663 739358 50 3472 911776 2 7308 768397 7 6248 754990 31 6097 856215 58 4461 653759 94 8364 555121 85 9467 873180 17 2255 985978 3 4245 717762 31 9486 791044 96 1278 637247 32 1367 709625 4 8104 843109 89 3863 609601 25 5467 750020 93 5450 880428 2 1120 755872 41 8658 899729 41 1190 600247 54 7392 725366 100 9129 810919 93 7295 573393 95 2088 685678 33 9307 517691 88 4503 591258 72 6598 516183 44 6040 636840 67 6485 881198 41 5989 577445 18 9685 655086 57 2756 514522 48 2782 731002 45 5846 851060 14 9860 941891 93 4523 960007 55 4905 684405 7 7260 991047 61 5343 915132 86 5745 562057 74 1774 944740 56 9263 978516 12 4314 981438 39 9943 895446 32 9512 752206 60 6787 774456 32 4915 892449 29 2029 500726 80 3341 572963 45 8566 868246 55 8850 986320 52 7639 657658 47 6878 913512 28 2433 794292 82 3007 876229 5 1087 505227 94 8990 601235 8 7000 797917 3 3838 643265 96 6558 733751 51 8166 548946 89 8031 671554 30 6965 973437 53 7834 894009 35 4456 551728 47 9789 527483 55 1700 562279 57 4381 804459 72 9630 911697 66 2011 671747 8 3111 727650 65 2927 735263 6 1303 800390 76 3535 770029 17 8219 904579 4 5617 889546 40 5232 961327 71 6994 952251 82 6643 982239 98 2466 946538 75 9771 557254 10 2018 780866 89 2941 770637 25 1395 938890 59 7153 727480 2 8206 772111 31 2524 765304 41 8706 666570 87 2968 872430 99 4280 659510 82 3589 624195 94 1514 576999 32 6579 766244 83 4664 571744 71 9677 521235 56 9831 883836 30 1797 549514 60 3289 618264 59 1099 736073 40 4984 957501 17 6156 922644 12 3098 784926 55 2217 641479 22 1599 885967 12 7790 918844 34 9044 929710 3 2153 736671 31 2181 921845 17 1736 630412 8 1901 612526 85 8192 529312 2 8826 524873 78 2197 918101 81 7575 716473 64 7044 774904 17 3549 766213 24 2332 949803 15 7302 960167 53 2513 600322 31 7385 974870 36 1331 502438 60 9863 906030 94 9875 752068 14 7320 583327 80 4204 904047 47 4368 604870 7 4975 801952 77 2397 862466 82 9476 717022 22 9318 753540 68 1312 686497 45 2870 650935 5 3699 721758 59 5475 582202 91 4540 707774 5 8453 507980 81 9291 923906 38 1261 630224 81 6434 619397 32 2949 988853 66 4492 937275 15 9638 611116 55 1257 930055 84 8857 737293 49 4285 649053 55 3825 619668 71 5952 707374 35 2636 544777 17 9881 718150 18 4256 935024 11 4888 792576 40 9805 707578 82 5322 810323 99 2660 834264 38 5904 551524 88 3897 807663 21 8879 683449 57 9161 775901 76 1158 525465 36 9476 665377 57 1179 650778 63 9148 650563 1 6447 609883 84 6549 599118 19 1416 577818 33 6287 629743 19 4265 925543 27 3100 942889 79 8463 954280 96 4147 878740 11 6883 595802 23 3901 644192 71 1939 683352 97 8598 808765 98 3612 690714 65 8503 980928 9 6211 744967 2 2588 914070 50 5270 618330 99 3096 746787 18 4994 881783 75 7298 790132 85 5362 689405 91 4769 830849 40 4272 561499 61 5251 544382 26 9697 934011 77 3792 817136 27 3735 778664 2 9871 798430 22 2910 623214 74 7738 791875 61 8086 537963 42 1945 657535 86 3891 507393 77 4449 663720 32 9676 889975 22 9472 759508 100 3969 866126 27 1954 520350 13 5270 571004 45 7577 621719 57 5722 788534 37 6798 672218 17 6312 803285 81 8790 979360 30 5171 914324 35 3895 904104 97 5495 601864 52 6143 574665 89 1228 551899 85 6289 710696 24 8858 992089 94 3048 638917 19 4622 868458 12 6420 545924 78 9256 848401 40 8936 700701 23 7308 547435 32 6058 819970 28 3093 658147 93 9368 807559 11 4704 570092 37 2996 848310 41 9489 959843 51 5442 541030 24 9817 975246 56 1713 515374 46 9505 922617 88 9251 545574 60 1830 849652 6 4238 752005 63 2699 817425 35 5452 635646 32 3348 801339 69 8463 810621 54 4896 705681 35 2677 736420 81 6659 933178 52 6785 859224 97 2962 917492 37 9306 656143 45 5485 613445 46 1409 511985 50 1326 505807 56 5416 814620 90 5097 971419 67 6111 661288 28 7289 707334 86 1806 529929 15 6882 778198 61 3250 715164 2 1289 778137 22 7060 728730 17 1293 521045 3 6182 810083 34 2913 906839 94 3133 822382 5 1798 965795 66 8809 939805 79 4857 615225 97 3636 998190 41 1452 943027 98 8155 510632 1 6779 693851 32 4760 747325 62 3272 521274 64 5446 914615 56 5332 621005 27 5023 533350 69 9870 540020 27 6144 636941 34 9433 852851 23 2066 931413 25 2781 604964 1 7650 624586 52 3391 839216 8 3039 940618 97 9463 850986 9 9031 881864 39 1750 633518 22 6428 625664 60 5456 986395 61 5387 746260 76 3889 938244 74 1144 541330 55 9256 526961 19 2997 798714 94 3806 829811 52 3225 594449 63 8222 880721 82 1701 680012 78 2065 703845 100 3200 997827 46 2993 905623 29 2117 971740 64 2903 755329 48 1070 870848 9 9269 599289 92 2809 640678 62 4060 897567 46 8879 609756 21 2463 974291 60 9686 718588 75 5785 949171 76 9647 687536 29 4868 939253 94 8668 600541 66 7284 574844 30 6908 796415 44 3759 984745 13 6030 731891 37 6637 805396 41 8240 753177 38 5686 774553 46 7629 875358 95 9921 912234 91 8510 924632 21 8096 569741 18 2767 840352 79 7196 601888 24 7600 937099 70 4573 796830 16 4820 732972 56 8781 642868 65 5344 874785 99 7308 832038 34 8552 736058 31 5765 637019 61 8814 985085 25 3012 676760 87 2709 907781 93 9244 765836 62 5506 793768 10 5795 791091 36 1896 532701 32 4310 569069 51 1014 835958 5 7566 572326 69 7656 894166 28 1267 993311 70 1374 890396 39 4751 698714 95 8291 773484 92 1833 825979 85 5240 813070 51 8837 940685 90 3602 810562 57 1479 850931 87 8924 820942 99 9623 886712 55 5109 535380 60 9098 865714 70 5949 956863 68 9506 581598 81 9997 749534 71 8620 970776 9 8803 586052 25 3228 571851 53 4895 917378 42 9924 696760 33 4424 563187 8 5230 725772 20 6671 921955 100 3130 530384 34 4526 753834 34 1645 607142 94 4304 930344 69 4617 972690 33 5207 746236 66 4923 674779 43 5626 551144 79 5997 658594 29 7087 612445 87 1281 729982 4 8238 873757 20 4663 638269 32 1581 766446 25 4823 740116 48 7005 972017 64 9933 648817 45 9480 514321 66 5990 760367 65 7728 666218 58 2485 638097 11 9437 919376 39 4604 787643 75 7873 923137 82 1105 954815 6 1287 825710 99 5726 785406 51 7372 653104 5 2607 693677 83 6762 836704 28 1530 571784 7 7486 559888 55 5413 808440 91 4571 779579 7 6068 684194 82 6908 597378 38 9018 666841 76 5966 939839 19 8411 889600 27 8973 796870 34 1346 501649 34 4399 536578 27 9535 569174 82 8969 544832 63 4385 783024 65 1944 987693 27 9537 500218 57 6823 626814 87 1412 745405 78 1905 993279 97 2315 903013 67 8786 626072 87 7002 673682 53 8288 788951 42 7013 975710 64 2206 593743 5 8079 622886 82 1632 699358 49 6532 800813 82 2126 756797 13 2628 723292 31 4093 835954 12 5503 631322 81 1941 853188 82 9170 654593 42 6069 746093 76 9006 929654 32 6210 928257 4 7667 876192 42 8644 572627 48 2927 917449 93 9209 783258 81 5007 554432 17 6199 847091 99 3535 787272 31 5971 617891 11 4419 775317 21 8987 730860 57 2976 746403 55 6674 554023 38 1284 822269 85 9112 602641 36 7400 982330 10 4297 752150 9 5590 888005 30 8066 997907 93 1814 545502 84 8445 623547 40 4660 844582 37 7196 831028 43 9209 899615 24 4265 772464 69 5627 959788 22 4794 896954 24 7309 976915 73 8563 690369 29 6034 617760 92 5530 869910 62 4501 501453 77 4351 861724 50 7183 640097 14 3253 892840 1 5152 840636 9 5430 523859 93 7530 808109 14 5872 956184 48 3366 772082 62 3697 893124 39 8885 852877 90 7648 781994 95 3955 895954 52 1326 598548 42 5360 993381 53 4788 973318 4 1688 665175 8 9715 642477 99 2591 985344 38 1450 647819 77 9227 548177 77 7889 609425 80 5767 674479 1 9690 725135 89 4730 624524 5 9850 898273 45 3148 697114 39 3163 736174 29 2875 533580 59 6070 539453 13 7906 704211 72 7938 832455 35 6665 714143 20 1570 885399 84 8566 994815 61 5417 540513 99 4673 786036 56 9114 567514 13 3565 574458 46 8722 994815 4 2053 756571 48 8489 650157 63 6098 678046 90 5857 826503 38 6590 593981 19 6327 528165 22 5886 732026 49 6394 511594 56 1732 949679 88 2727 843767 14 3216 623520 43 2322 674812 25 2655 561964 89 8207 739705 100 4674 634686 24 5281 979390 28 9088 916340 91 3677 524422 70 2986 850964 50 3289 511602 46 3658 687486 63 1786 898702 85 4261 850964 47 5168 529120 93 5058 981020 37 3794 794905 47 3669 853368 1 1449 529284 85 5428 643062 13 8898 506624 73 7955 830173 28 5887 884477 53 7418 724001 71 8380 872056 52 7956 734872 76 1409 652216 25 2049 786869 1 6095 940087 10 3265 862144 22 1318 946763 28 7174 755304 54 8591 848941 28 8669 861224 55 8930 983735 89 5315 904194 83 5169 544418 68 3945 624316 53 7416 903945 67 1099 561979 76 4549 918523 62 2686 898353 95 4131 923431 43 4495 794910 33 7820 914271 81 5108 946531 71 9755 791715 3 2929 535210 100 6734 592451 82 4877 642983 12 1966 600115 71 4620 539050 68 6573 899545 77 7885 790192 36 4374 825615 58 6238 891480 49 2239 720466 85 3414 983755 21 7028 877507 4 4099 554736 65 5814 561332 30 3617 938990 18 5230 705961 24 1313 501159 38 2312 970012 71 5856 971559 13 1271 922349 21 3250 893924 51 8467 930251 76 1609 546277 100 4104 897048 18 5912 725399 59 6777 995869 15 5240 524368 82 9074 593522 32 5364 962982 74 8429 859229 14 6139 667420 50 4572 724523 33 1360 907082 17 4246 658416 21 1339 669586 33 3015 923459 73 8164 942782 81 7464 988824 45 6437 859456 50 7000 811687 84 8051 678742 49 3046 915371 98 4470 529715 80 5210 997541 95 5923 627163 2 3792 540854 15 8830 577738 60 3814 818087 68 1069 562748 5 5219 790812 94 6647 847991 45 5701 631409 49 7113 576971 98 1382 600353 25 5955 557585 50 7699 564100 86 9281 702166 96 8111 602767 12 8466 658810 16 9055 675532 70 8072 577590 93 3086 942322 58 8481 596999 55 1293 600463 8 6988 922428 1 9915 929559 52 2767 716377 84 2260 975343 52 7445 788623 93 8638 756908 26 5945 511717 31 7286 961831 13 2317 586752 12 2895 825575 35 5628 801922 48 6490 571189 11 3014 518619 19 4079 713564 48 1697 683442 28 6800 842779 97 7021 686651 26 3635 893639 49 5559 866271 31 1823 853755 62 5925 549674 74 7517 786346 74 6100 587639 89 4517 825718 42 7959 717973 24 1185 903219 66 8083 871674 44 8108 539845 12 2677 546324 75 5965 981517 99 3856 945027 30 4170 796150 19 4361 912284 79 5412 722774 15 7874 561563 74 8589 704257 31 3401 507948 46 4776 626497 15 9143 722358 98 8290 723520 39 5034 602849 60 9975 609233 1 8810 740893 4 7877 707049 11 6334 598487 41 6723 977078 45 6846 911481 74 6310 539568 26 1517 912885 25 8238 980657 49 8561 805738 100 1898 510689 67 1950 641649 25 9494 878087 7 4121 869219 43 6590 594501 10 1153 666789 61 7654 596641 64 2729 795341 35 5604 696174 78 5998 692007 70 1242 748035 84 9736 717231 52 8809 975578 46 4024 978712 96 6450 910863 79 3742 793886 30 8739 960479 18 9035 990540 99 8010 884400 37 4350 579602 83 1857 643042 69 4207 607628 91 2595 855062 82 5425 539150 25 6188 507542 23 6023 617965 26 2112 888535 50 8606 680560 59 5630 878472 87 5446 807995 55 2667 718410 53 1095 877394 99 4681 857849 8 6866 845547 2 2854 646248 4 8451 745733 88 3973 870088 22 7303 861172 97 2948 687584 5 1480 969339 67 1077 802830 84 8759 686746 36 6630 632994 18 6004 819501 76 4658 565493 85 2172 646905 62 1517 688573 83 1125 943748 16 4502 620122 86 2510 519518 17 1645 875874 70 2053 718309 78 6206 814368 96 1994 873161 56 7605 703922 36 4600 538392 97 9653 524128 56 8407 531361 81 6891 851298 48 4273 830206 94 3305 639402 97 6854 995934 42 7428 664704 53 3518 679593 40 6209 791466 82 4123 798309 22 9212 961583 94 6797 834071 38 6225 759283 63 4130 934054 16 5278 789530 16 9445 648077 74 6792 803757 19 8750 952382 96 2475 624752 44 8172 801518 82 5124 723181 29 6396 574308 55 1452 819013 7 2103 889299 32 7689 732881 29 4137 782010 62 4314 763389 12 8760 640090 76 4324 544698 99 7424 899242 76 3215 761208 83 7990 654262 91 1571 554117 84 4156 765798 86 6427 972539 78 5135 691479 39 2674 662149 2 3127 604523 48 8545 871366 93 8731 529078 4 3674 535041 96 2123 616381 32 6736 959785 52 8312 792101 35 8791 935284 63 6408 977119 84 3959 604579 78 2371 886467 79 6855 923906 25 1147 817424 58 4373 961076 10 5641 616690 34 3125 656092 45 6563 539988 58 7103 574293 24 8639 534872 91 5142 659088 93 5626 656783 16 5124 599519 38 4163 624754 96 9649 595883 17 8162 557842 65 2650 621942 53 8767 555102 75 9126 758612 25 9228 908133 37 1408 564760 88 9591 562866 11 6970 550735 68 9803 945102 61 4465 846405 70 6644 980317 29 4175 551608 38 8314 512797 56 2451 993162 70 6327 603854 94 5689 982146 12 2451 531188 59 6087 571505 49 1326 730676 82 3274 949980 24 2278 751347 3 7353 669245 96 9985 652409 1 5094 779676 25 5878 500527 43 1451 851151 8 4284 923455 48 3551 565121 81 2664 976170 2 1092 767307 96 8276 991244 38 8120 961899 77 5230 672163 41 7706 761706 92 4094 591676 61 7425 822437 43 3053 923947 95 7266 526800 34 7571 640700 16 9691 543783 47 2624 756005 63 3959 977701 39 6207 793420 89 6726 739833 100 4525 798552 70 6183 987492 76 7690 693804 79 2578 783359 82 6689 690222 64 2820 857379 44 5011 956984 52 5079 965211 84 3476 661831 94 4610 660501 14 7533 515746 29 7043 890773 81 9396 822202 63 2310 940398 97 3972 775882 31 7435 785878 46 3930 515220 81 4192 858632 75 4719 903080 50 9449 743582 92 6388 775541 39 8919 972236 71 3679 505275 38 9208 591021 84 1627 513134 15 2365 503619 77 2895 915954 20 3470 681072 89 7811 707606 12 6101 524506 40 5558 679790 36 3643 721424 94 9521 634046 2 7890 803144 27 7271 561336 91 7087 548984 51 7772 725006 67 1469 637485 55 6293 809844 51 8865 542950 63 9054 645479 47 5447 911354 5 5792 948366 68 4451 530373 82 1830 772164 57 9076 989318 95 1533 723695 20 6637 550059 10 7810 606327 2 2253 535476 93 1453 816833 85 2054 770358 72 3032 932254 28 8767 857291 58 8784 765417 37 4607 638310 34 8131 838319 61 3810 815506 63 5709 874777 18 8256 868428 84 5891 568173 59 8999 865471 49 9340 740695 80 2438 780034 93 8203 672228 85 2633 930255 18 4447 934780 16 7690 897684 73 3639 776817 53 8177 805361 94 5795 587503 9 1268 826766 31 8443 555174 2 9635 684507 88 9174 546055 74 2028 630189 67 7972 761112 33 5279 968161 4 5680 718433 36 9022 762493 75 2128 686096 90 5017 595837 56 5624 661246 66 1389 722821 48 1342 951631 22 9043 784679 66 3911 872489 2 5863 960300 96 4839 986444 97 4368 964635 46 2793 681913 67 1818 700019 75 6016 820835 88 2606 920563 15 6969 818911 19 6394 998862 8 8621 534884 78 8845 948854 17 6734 602918 84 1802 715182 7 2374 713357 76 9224 931786 26 4554 660602 42 2684 955375 67 4325 823954 15 3992 971835 91 3394 647703 41 6376 567407 28 9466 802610 87 9376 502635 74 8306 623301 66 2591 637406 36 2684 805028 8 6281 866848 60 7110 921532 89 8316 987760 84 5768 734796 95 2086 970724 74 6771 887457 29 2351 960449 34 3961 501610 36 2520 634918 62 1556 983662 77 7908 504320 26 6296 676213 59 9426 532405 81 7463 851214 92 3155 705565 35 8730 712075 89 5720 857353 72 6005 985460 19 4844 857750 69 4133 573664 31 7952 669346 98 8096 542421 24 6861 917324 12 9329 746807 83 8090 524197 83 9470 848444 15 2440 886942 5 8089 541311 72 5886 887717 88 1219 585555 14 6971 566824 18 9279 511652 85 6608 815477 3 9379 956285 2 9781 767730 4 3699 915619 22 5545 604367 22 1029 890245 83 3288 567530 52 6661 885524 13 1058 758793 25 2964 960499 18 1328 595760 89 1350 999343 77 2038 678235 75 1832 910073 7 1541 654653 23 8010 736359 31 3327 873515 100 8957 649556 55 9252 968391 16 6153 908694 67 8875 978130 94 7386 836843 61 8450 969023 76 6889 541826 77 4507 870096 86 9580 664685 35 8216 541201 19 3233 522238 27 3065 614660 82 4554 585896 32 3489 750356 35 6775 798559 59 4061 587895 87 6927 728013 26 1264 547116 33 5096 812390 16 3429 811267 14 9591 595533 83 3883 911095 99 9800 866145 4 9593 787190 21 4481 667836 82 2966 980903 41 9905 532266 49 8326 736779 89 8277 920314 76 9593 548972 67 9653 510134 87 1419 867881 52 5053 549997 94 2696 671787 19 8412 713217 61 3371 559630 38 7598 700083 60 2601 846597 69 7590 559904 50 4595 559929 50 7848 653255 97 1962 705414 73 6206 696648 100 8445 716136 29 2487 762658 81 5795 990430 13 2403 613909 56 3447 528150 11 5039 571841 88 2182 676838 30 6866 616094 63 6427 967938 11 9363 539960 57 2287 984116 34 3813 812055 54 1761 888174 53 3903 987119 3 5933 784702 65 9830 736333 67 6650 734600 16 9047 815259 100 5180 527578 63 7893 917675 73 3504 694083 72 2163 700431 11 5156 937801 26 1766 702760 90 2909 852564 95 9459 636477 17 3705 811297 94 1510 581697 16 5899 843806 46 5713 786395 18 8822 831327 51 1749 544014 71 4223 674320 39 4828 800410 87 7038 662911 51 5289 829825 79 8388 850846 79 8029 859885 88 7672 588088 51 8734 562452 5 4203 854435 4 4707 851151 81 2729 643837 29 6848 943393 1 9787 572136 22 3756 575101 79 6751 625359 49 6891 838725 92 4784 750761 27 2553 673247 94 2891 556430 27 4489 522564 77 6309 608373 72 5244 510037 78 7147 651559 73 7131 809148 21 4969 709582 92 5174 510942 81 3074 886227 19 7661 640718 73 6545 997415 3 5669 949458 45 6732 571941 49 6273 751042 89 9186 850648 6 4937 927858 20 7065 576001 2 5639 502638 93 7936 513582 12 2540 540063 18 3302 970111 40 5975 843080 81 4790 640591 77 2015 556359 12 6041 544547 25 7249 762639 23 8782 754604 58 9960 747721 37 2052 954491 34 3586 795142 22 8988 551233 34 9755 858408 98 9059 649556 11 1132 746974 91 7319 655132 29 7707 811033 16 9116 516707 81 5437 540109 70 3801 959253 1 9944 519363 19 4264 956952 21 5530 885010 52 7495 618757 96 5564 746323 98 9490 678575 88 1302 886892 44 7123 953083 58 6351 609407 40 5400 753316 44 6056 697562 24 8337 829402 93 4058 829822 87 8928 948671 38 4281 884997 100 7808 655663 14 6342 704204 53 1075 982674 76 4567 647685 51 3408 722272 79 2076 852799 5 3768 907108 78 9383 647746 43 4337 894551 1 5579 831784 65 2349 542791 72 1559 619811 56 8131 831723 2 2586 908729 95 7832 503153 52 2748 850862 90 2558 901176 11 6369 552299 47 2589 700787 23 8455 919175 5 8026 530597 65 7772 656260 9 8847 951368 74 8085 836866 67 2458 619100 17 3154 743517 21 1451 954461 15 7919 936471 78 5967 701445 86 9185 575867 50 9191 805038 100 6145 756828 44 6112 860104 7 6046 613077 24 2652 816716 12 5416 906420 42 2616 719628 56 3324 593678 87 3040 714948 99 6984 813234 94 4137 577616 5 7470 751791 94 5554 812524 29 2734 548010 71 5650 688838 83 2513 962797 5 8796 635867 16 9190 589800 36 4459 850084 48 9662 877857 93 3235 702375 69 1928 892352 73 6928 789678 90 8557 711958 95 3091 855811 78 6984 606068 31 4815 641202 33 1011 702095 57 6046 547616 18 7830 606137 70 8459 504050 71 8526 979757 91 2489 775900 10 5216 924898 35 1094 874923 25 4705 894931 13 1593 812260 4 5401 615125 66 8885 566752 77 9972 784065 84 8819 991751 5 4557 978581 76 9240 941978 73 4307 908248 68 2714 728508 82 5188 864237 32 2136 765072 85 6450 657711 6 1847 608782 1 5922 876096 88 9163 772725 2 1129 862573 41 9102 961004 15 4264 578582 55 7294 809535 67 1338 990239 23 5916 613565 93 8517 579947 41 9917 593637 65 5824 894479 71 6047 769500 74 1309 683120 1 7283 765633 40 2077 572979 74 9706 619123 8 8909 691296 52 5493 915660 79 4817 708641 57 5417 647990 33 3655 648187 25 9814 703668 15 2496 748234 55 4134 641627 26 4042 845385 16 8878 508070 33 8057 976060 2 9874 610942 24 9002 968272 88 6941 781805 6 3933 693432 72 2680 579607 25 8762 676173 30 8784 915520 92 2350 689570 16 5617 757435 54 3093 605091 3 1058 866227 25 8548 705064 29 3097 717461 8 7008 634331 58 5353 826571 21 7161 625238 68 1825 724275 21 8298 908708 65 6772 918993 70 6533 989852 20 5344 601190 31 7678 938030 8 9069 678919 94 8196 962871 63 3396 805500 13 8709 691098 58 3322 791723 41 1671 868422 52 8693 633849 96 7105 677780 90 5104 683005 5 6709 841787 53 9959 950884 6 6294 956331 85 6288 551841 64 1960 923090 89 8027 615054 6 7190 754475 70 1847 527535 59 6379 760139 17 4821 972249 68 2677 809761 45 4550 842590 51 9682 500148 9 9164 849162 76 2656 568218 5 1625 518745 29 6278 929331 34 1654 953462 25 2237 976005 16 6681 552309 92 3741 961546 60 3844 805771 62 7959 822273 5 6379 782366 80 2423 758023 43 1949 558876 18 3732 753747 50 5049 895725 99 2137 880094 47 8928 602328 58 1343 983128 30 3197 805315 46 9332 629967 59 7792 739040 28 1175 814233 53 6131 726075 78 1300 544114 24 7491 673181 7 8908 931530 41 5314 630962 54 6112 794922 77 5759 641651 84 5308 527124 65 3088 571226 25 2604 733074 4 8114 822078 64 1932 731692 27 7978 792943 42 9232 782612 23 1344 727394 89 2719 526692 77 7805 823653 10 6674 828206 58 2482 535077 57 5739 696189 13 2112 941288 35 6852 581137 90 2746 689909 16 3514 528733 76 5029 686849 17 4909 521760 61 9288 758188 32 5561 728605 12 6277 903467 47 9098 880931 79 2816 662756 6 6480 533710 28 4965 953388 69 2933 819495 93 5855 956607 16 8443 744683 70 7726 951532 96 1943 626973 58 4436 655432 99 6715 738396 12 8186 788729 52 2511 640521 8 6904 721914 65 2864 622346 82 9561 740351 91 7659 877814 58 6681 802672 38 7569 678958 81 4199 658737 93 5903 997704 58 6817 965207 89 6322 852903 39 1990 694153 62 7108 583643 54 1607 856233 29 8674 530977 31 3427 634201 4 2577 918847 9 8594 829024 59 3404 987515 9 9453 597786 64 9558 854231 85 7301 624852 24 1630 563826 8 9285 786478 39 3817 924651 85 1174 630661 90 2107 726004 65 2735 997888 36 9739 751328 66 1821 720763 42 7698 599214 61 6525 762768 30 5115 616373 59 7779 893312 17 4336 745604 48 9360 535046 80 9168 852934 36 1733 682805 58 8085 501897 26 4583 607714 48 9863 585131 1 4471 538062 84 7555 806015 56 5069 654295 21 3176 931999 37 9308 606078 27 7179 851089 74 9914 580351 3 6301 606127 31 4912 838162 93 4890 916635 40 3414 912209 33 3995 813913 90 4384 938175 91 3850 923791 55 6471 860694 30 6736 878654 30 4358 600036 60 6720 934742 79 9986 657260 7 4709 705043 32 9033 582503 22 7591 791184 13 9409 748756 89 9612 660155 69 6726 714773 22 9392 563846 84 3120 669229 66 1182 844329 11 7332 963207 63 2786 873721 38 4610 574790 83 8648 878467 17 2673 721646 12 1728 593293 31 3427 845437 85 7617 514811 62 1004 899642 85 1427 893988 82 8263 780726 78 9882 956389 40 4928 862324 28 8602 672657 53 8499 817567 63 9649 752866 36 8664 666254 10 8344 892715 64 6595 733701 85 6557 694064 66 3111 618412 70 2283 866020 87 8274 673317 79 5917 937682 40 3020 671114 86 7849 679513 30 7237 738377 60 3539 741052 32 9733 512136 43 5104 899000 6 1557 943898 40 4542 642997 81 8676 517225 88 1639 919406 28 1809 573497 38 1389 636329 25 1936 596498 60 9389 998472 87 1069 593684 69 9282 555136 38 6537 737231 47 2158 928245 13 5872 541725 73 3134 725220 6 5355 683510 19 8160 931804 32 9963 749732 1 9555 537780 73 2850 619919 77 7626 649251 31 6786 525455 69 5699 941459 1 2367 705408 88 6748 649449 9 2031 506009 71 7006 749076 91 3839 749807 3 1653 718699 42 1963 973968 56 4319 520046 74 3345 721574 77 2550 785177 99 2246 585164 78 2528 752636 85 7546 776426 50 6400 543514 12 7620 653348 85 7178 637215 90 9219 915528 73 3528 817144 11 9379 931172 29 3020 718591 11 6634 656823 69 4480 570020 66 2098 786059 81 9217 766294 87 3496 983016 47 4413 802764 38 2993 932529 67 4823 840949 68 9661 519769 1 8912 501667 76 8828 894759 88 1653 603307 73 8544 679639 62 3282 925065 69 7511 901447 19 7743 545357 43 5915 900781 39 3720 999284 12 5563 918875 64 1154 644358 50 6386 937434 86 5170 935974 42 8568 748831 88 9348 546893 31 9061 963933 99 4279 937430 3 5797 747118 73 7785 718997 46 9862 514801 73 1878 884040 60 3001 667699 29 3268 983906 3 5192 947234 88 4924 822984 61 4318 529175 48 1116 763685 42 5665 920150 55 7606 900621 62 7711 610311 9 8059 775792 54 4298 709748 97 6841 989685 56 2225 822949 52 3526 969819 80 4811 932847 5 7691 979182 43 1894 940334 31 3919 680222 86 8427 888262 8 1578 952028 84 3494 632595 3 1214 756035 64 2558 631890 36 8969 638319 31 7793 648645 70 8844 983175 20 3987 901538 45 6214 756045 100 9584 757731 25 9853 573486 83 3869 959451 50 8965 902569 92 5699 958010 94 1676 505710 69 9202 855636 67 9735 603462 70 8966 625135 53 2269 832699 100 1795 851133 51 2982 816436 96 6014 867386 28 4031 820693 10 6093 570877 9 7896 582688 14 2684 650692 40 2017 639058 37 9598 618701 32 5170 508396 56 8733 776510 72 3582 520924 52 6254 581100 57 7646 691696 23 6152 763491 60 8223 942141 41 6666 623699 50 7542 960625 38 5699 888802 73 7401 756405 43 2736 605260 15 9311 745394 43 1888 793601 42 4276 995906 4 2833 684341 51 3313 503956 37 2483 618750 6 9012 558243 14 4556 706202 90 5038 840586 26 1950 838638 13 8708 832345 44 5180 704836 95 2710 720528 73 4268 611847 11 8468 761958 100 4803 654678 69 2553 669633 94 6638 674142 61 6294 683973 8 4730 601530 32 2819 761466 39 9247 878857 17 8215 703452 99 8169 647136 78 9636 950054 76 7718 626894 60 5128 769275 52 3330 816786 53 2260 708823 92 2417 583658 56 2571 529245 20 7222 952153 30 8803 719778 32 1946 943046 86 5074 823156 2 5985 874743 29 7957 675801 82 3894 816142 55 7198 780272 16 9721 552420 90 6389 718407 92 5157 693318 93 1631 592481 14 2475 615596 43 3851 536089 63 4110 672109 38 1086 767458 40 6887 916366 53 5892 636870 17 3708 579142 81 9435 690301 61 8076 728698 67 2589 673403 100 2222 849984 62 7398 847272 61 8452 794196 76 8873 801780 91 4146 963074 37 6554 666538 73 1317 910750 19 5369 528519 76 8764 985308 91 1987 891341 15 7205 578815 88 9399 783929 96 2228 500205 7 3717 934557 15 4608 604556 18 8030 722203 100 5270 637607 89 1576 768452 13 1081 570327 1 7434 715805 60 3810 712444 62 3935 991530 58 2985 702468 92 7643 977750 60 2156 624992 93 6915 930065 58 9404 809414 22 1158 663527 6 7562 831000 62 4006 525129 1 4672 874921 91 4257 516787 40 9053 547748 75 5858 607537 49 8712 700277 66 9823 550159 48 3444 543624 74 2379 937700 32 5134 732527 66 6394 688943 58 4108 810746 39 3318 879571 61 1618 567146 99 3634 568390 50 5853 619065 40 8209 922512 77 3958 968245 60 6839 647524 85 9676 949174 10 8554 698449 84 5175 598898 73 8663 523207 70 5915 731932 47 3838 642245 80 4704 757233 69 7003 726181 44 8042 924121 89 1938 806905 39 9883 509324 27 3217 752025 57 7701 736068 63 2669 894637 71 2521 784226 59 1966 510100 78 4177 772094 65 3344 816673 99 2814 840628 32 9231 815215 75 3432 598099 59 9676 583922 42 4032 977704 9 2546 895956 66 3308 659472 27 4111 825360 37 5829 769700 58 7513 968104 74 4916 768199 57 5150 708599 39 7700 891148 31 3593 632946 79 8289 565053 92 7682 860580 58 5934 654713 17 2674 655660 95 2602 580812 37 5097 545112 5 2407 507228 34 5533 663697 17 8383 937979 5 5271 797702 66 7452 661417 36 4656 901125 38 9527 983687 37 4575 520632 71 5829 878458 63 3282 701261 98 7330 741231 39 9728 666476 96 3416 955732 2 2784 579614 41 4198 910982 64 4510 504523 90 9157 619805 40 9383 947734 17 7099 738241 95 2608 878427 99 3977 527294 46 4600 880224 36 4859 718641 79 3576 659040 46 7937 834571 45 8923 897873 37 2176 891665 10 3361 898802 37 8437 650373 30 2382 694937 70 9540 986264 26 4859 605441 60 7827 698417 24 3160 991141 5 3716 861347 17 1325 585022 51 2835 533956 94 8938 918020 37 2579 896351 58 9712 926230 58 9635 638090 16 1636 710339 8 1833 876583 33 9729 748176 71 5209 827661 1 3376 750871 65 8190 633856 58 5123 935614 100 9212 733224 72 1869 685562 77 6920 750208 63 3932 631205 15 7812 962510 17 9141 624300 49 9652 643404 28 8326 675913 16 8744 857356 16 6995 691847 68 9190 658338 28 5287 645902 7 6764 682859 71 4571 698584 43 4575 792933 100 6390 978763 9 8584 730840 69 1113 827658 31 8170 776770 81 8989 999613 63 2254 810734 16 9297 868495 51 3189 599032 56 9385 985905 67 8478 747992 69 1951 657877 89 8210 801327 44 5862 833547 72 1705 620686 79 6450 700342 24 6646 620715 36 6449 973731 20 8623 648733 68 3883 528066 61 5491 550095 91 9693 556508 10 8929 961481 61 5632 527926 36 6481 960577 74 4355 965857 91 7631 821953 7 1739 599302 2 8308 786753 67 9881 686823 60 7866 561902 95 4723 811235 63 5143 522655 66 3923 686041 92 6127 846626 35 4616 922118 7 3549 714750 26 4917 610457 40 4957 738182 2 6129 530783 15 3583 938018 59 1607 896337 50 9395 968813 22 1710 642364 67 6356 934231 82 5721 952759 43 3416 679981 75 4698 730895 16 6996 651532 90 6193 537893 94 4932 877935 8 4059 545976 86 4079 803467 72 3633 718030 43 2002 690283 65 3395 820991 93 3391 949258 13 6394 630299 14 6650 967934 50 6635 623493 94 8175 921187 14 4483 841142 58 4064 938122 37 4297 696002 84 4326 977869 9 7478 601730 70 4047 660500 66 5973 893191 13 6272 801300 10 1434 867224 100 5777 560776 56 2353 567155 65 1567 665598 29 6302 708996 3 2193 725034 59 8533 799511 16 7155 542491 73 6185 557627 96 5415 604634 46 2529 886022 99 5502 678067 65 8260 897131 79 4436 507111 80 3756 866458 49 7311 973215 1 6286 593562 86 7868 771251 10 3450 908850 52 1589 519498 7 3379 839631 58 8536 936468 53 6354 650410 24 6101 782419 97 6472 560245 39 4174 869189 66 2469 799033 44 5130 733203 47 8252 656126 50 1265 920956 60 6715 785023 86 5785 920557 20 7104 836558 18 7333 540769 42 2762 824543 90 6613 910679 32 5073 576629 22 5334 616658 52 1032 614462 96 3655 893289 44 2175 621821 68 8970 610004 53 3691 586174 40 2035 878767 72 3730 618233 30 2113 708660 17 4808 814042 63 8629 978914 6 1460 956686 51 3247 968030 62 9836 732365 86 1347 573567 90 2558 734845 89 2377 818970 17 1897 772102 8 6321 958764 4 7607 945093 37 5432 971386 16 6270 745614 42 7365 903995 26 7307 956731 20 2320 754143 3 3987 839178 5 7681 883793 93 5991 587337 55 8358 623477 53 8649 858840 8 8013 977928 94 1311 689355 24 6193 619190 42 8619 827853 65 3178 652340 96 2808 820529 70 5480 932059 21 9598 572251 11 4134 509513 74 6229 551909 36 4291 615096 22 4962 790086 27 6974 606579 100 5634 652670 47 7521 919611 43 4299 884269 90 2061 687281 5 3779 996767 77 8913 843245 81 3212 717667 67 3107 833124 20 5445 853352 71 8074 804166 22 7064 887768 63 9244 799156 49 6709 919968 93 8843 647929 58 4175 801571 26 7832 860689 87 6108 534427 6 3515 835571 64 7751 602215 61 8045 524774 50 9167 562365 72 3205 769932 60 2008 910751 21 9734 811102 28 7244 964515 27 5271 708666 17 4303 694104 45 4819 503318 46 7621 900918 31 7145 970798 31 5146 528157 50 3480 961627 53 1612 668767 32 1241 814901 72 1686 985620 96 4295 991674 68 6137 846700 41 7348 706242 49 3500 830861 44 2347 708766 95 1273 585831 46 3402 737614 40 7214 771004 61 9143 770237 16 7824 970181 15 7346 763013 65 8692 531670 90 3865 674665 20 9582 677696 79 6360 551888 31 8079 607777 85 6676 530284 77 8803 937799 66 5897 935194 2 9278 986078 35 8151 988828 31 9034 743432 29 6892 632678 42 9949 934172 89 8631 579315 53 5291 897333 25 3869 974146 32 9558 743610 78 9754 916432 51 5759 600151 92 6204 993440 78 3016 617159 48 3666 671272 100 4481 803193 42 7102 798001 17 3938 923457 43 7816 522997 19 2210 618482 60 2797 827580 6 5771 618260 30 2937 645878 84 5087 988691 60 7668 582078 88 4312 778628 23 3345 587917 3 2180 589488 98 6106 840483 51 2104 674627 2 4483 592548 49 2644 552445 99 9607 553241 73 1080 520512 63 1744 910504 28 4293 554939 6 7367 507829 54 5144 596976 47 8374 997148 73 5237 836296 49 8581 528270 70 5376 644698 1 6304 935912 10 9034 863927 11 7847 713046 91 6382 785265 83 6686 868119 88 3840 667317 18 6046 579189 70 1064 919009 76 2395 902302 72 6671 718187 56 4808 514463 49 7155 767315 37 2808 573963 88 7208 806404 59 8508 574676 56 4207 786986 19 2839 667385 65 2617 515860 79 7634 932410 67 3130 904987 74 1422 837320 17 1214 673988 78 5182 561726 96 9353 714045 78 9797 709879 64 8525 901244 13 4078 845156 99 7136 711316 59 1670 699779 17 6274 532906 83 9468 592630 72 9870 916003 2 6883 515650 88 6475 919915 59 8893 848490 93 6157 891111 64 8506 748729 56 5270 514189 59 1108 690599 3 9381 766440 8 6186 787412 24 5077 747914 26 5539 960551 8 5636 524828 7 1551 736597 40 6651 531428 93 1287 550409 32 3228 893725 33 2212 753906 72 9215 593930 67 1871 783734 99 5294 774950 24 5562 966664 49 3908 779211 63 6043 837675 59 8185 832180 82 1866 893496 93 9927 756007 22 1831 583995 12 6246 902418 65 2718 732074 9 4688 846546 48 5082 735812 54 8289 793195 49 2508 803458 71 5388 943276 18 5179 923319 79 5371 805128 99 8977 565819 44 6165 599167 12 6508 533660 16 3720 804184 82 7879 829283 29 1827 652621 34 2633 964698 55 5953 635614 3 2364 628608 72 7450 867078 33 4530 667005 48 8613 669252 34 3118 786810 22 4710 625204 21 7442 743252 7 6386 908575 56 2111 766603 37 5814 683148 62 2163 640282 22 1717 573137 89 6395 631776 74 4430 588275 46 1686 933732 93 2345 551319 6 5950 982628 29 5837 781482 15 7370 767641 72 9396 858931 39 9608 563420 30 9930 850779 99 8528 649370 86 3295 871453 60 1579 593414 84 9018 929510 62 2717 508371 73 8351 644423 66 6870 997750 70 4511 884790 93 2767 748946 83 3329 635715 92 9934 683028 25 5610 786258 86 9729 793991 33 8031 906992 37 2107 853222 85 9913 853158 61 8769 950863 51 3307 791449 31 2919 850292 98 5757 802485 31 8878 911653 42 5946 676111 47 6366 541455 51 8391 738812 51 4809 585358 27 1657 635157 77 6568 523246 50 8946 873412 60 9672 952200 71 7765 572823 91 8340 904919 9 8905 705828 47 3684 596381 20 6956 548555 16 4688 513961 13 9936 660092 15 4232 758904 31 9903 896927 12 6096 767527 63 2499 823265 30 8768 650315 2 2458 670394 81 5828 979851 18 7413 900193 87 1222 813323 22 7343 744535 46 6932 547038 21 4740 905233 88 1462 933191 96 8748 866603 11 4495 623389 35 1086 956794 83 9962 894205 25 1680 860166 6 6208 960245 24 6429 632608 72 1314 566077 41 9076 568146 79 7164 811922 67 8080 931431 47 8561 714549 42 8049 605136 17 6933 738152 25 3376 777489 32 5741 810594 19 9994 560975 74 6773 643485 58 4996 996394 25 1280 771237 61 3911 507041 37 3182 612419 97 2786 976796 81 7976 601935 2 7006 606919 55 3366 527258 95 9563 834326 33 3573 588000 11 4584 557632 33 4983 817614 48 7802 564404 24 4356 845155 37 8162 547622 6 5392 850106 48 4270 728422 77 8834 934904 77 2908 861852 92 6061 704392 62 3942 543294 54 3922 979308 75 5781 949853 78 5177 599541 40 3544 636889 85 2545 603559 21 2834 596641 57 8431 846506 4 6465 944535 28 5387 805285 82 9121 514025 34 8401 588812 19 8256 976820 2 8926 858149 23 2866 547154 60 2025 923723 47 1943 682506 58 9480 589030 86 2266 868982 88 9475 646046 56 9445 751736 70 4186 520943 92 3871 708729 2 1831 593982 68 5366 934072 71 4843 687034 94 7102 715551 60 4961 512579 93 1900 944430 57 7243 898633 70 7488 691450 96 2265 903584 44 5598 553325 22 6117 964223 69 6647 835532 36 6587 915901 98 9232 517767 16 4665 740372 72 8349 782344 12 3781 552048 92 5567 595318 22 3478 626133 82 2634 532681 48 4200 848924 65 1391 669701 46 2958 571678 57 5519 556723 13 3050 650668 77 4997 965181 46 3235 900167 83 2592 607193 23 5430 912523 22 3851 692298 1 2928 724069 61 7519 616617 6 8357 982833 32 6250 798225 61 2176 727630 20 3776 576253 39 2631 841645 31 6242 583622 12 8021 841636 66 7855 879095 98 4418 621612 38 1045 899600 49 2656 958120 88 4924 882872 48 9666 951542 39 7925 558021 94 5997 729447 28 1288 658263 29 8800 581345 61 8405 943215 7 8933 768589 81 1143 924488 5 3201 726861 63 9904 613316 63 7334 974745 92 3599 562559 24 8059 699882 35 4084 682490 28 3324 567867 96 8867 880274 36 7767 900118 43 9596 967660 42 4393 985145 79 3813 540244 52 1109 905572 29 1784 643512 96 8438 759133 46 2532 539455 17 9637 540377 29 7224 830191 21 1965 763211 59 8014 613148 67 1106 738585 32 8865 942021 42 2980 599298 91 5624 625829 74 5025 603999 41 6127 837048 11 4685 825048 95 7641 605241 96 9025 600157 93 5021 719038 41 2655 927353 65 2788 697004 59 6626 940500 1 5414 694491 19 2077 802336 63 9942 621833 18 6490 903749 58 9981 628547 4 1551 655151 33 5670 698173 11 8338 988973 6 6404 908387 25 6872 544327 41 5258 503601 48 4713 876453 1 7637 899025 66 1061 673515 12 1679 572611 49 9675 572053 59 7291 670787 92 4847 972615 100 6556 981767 53 3479 814403 7 1980 821583 77 4972 664032 50 9059 770129 51 4119 977510 56 7874 534091 61 1704 659629 84 3900 699442 65 6548 649906 86 9420 791975 50 9562 827668 9 4513 673569 57 8398 792710 55 3247 670226 89 2704 551540 90 6939 811549 90 1860 866627 29 7638 577607 42 1796 906106 70 1453 699766 69 5481 689150 76 2523 867463 71 6013 549073 15 4348 781038 19 5442 563067 14 1379 963316 18 8097 659675 94 6508 780391 7 5298 969780 49 9375 658135 77 9187 997554 13 1358 908307 78 2198 630131 26 7331 584678 47 2374 822155 9 8388 614393 74 8672 639216 62 1416 716461 70 3435 795868 20 9303 559050 61 2755 990364 7 5185 958485 37 2016 975770 86 3741 812645 24 6712 641830 5 6750 684084 10 9157 648752 98 4502 554594 80 4042 657556 72 5816 894695 7 9316 611517 91 8266 897482 45 2235 833266 6 1426 973284 19 1046 525194 42 5435 941074 51 2159 618608 75 6853 878027 4 7718 914208 32 2097 899920 87 1890 888640 32 8672 891133 28 9642 876884 7 8789 540184 10 7129 646008 25 7611 765507 71 5291 671583 60 5857 600312 31 9172 637820 93 2529 934496 61 3022 576497 44 6443 606559 22 4544 953445 12 6548 638907 90 7096 756887 38 5062 616131 61 8091 794715 52 3812 539077 48 1980 915732 45 2912 615233 36 6887 788337 15 1517 874211 30 7142 667429 89 5271 895318 71 5121 686311 73 1416 818328 97 6162 872087 100 3504 883904 30 7156 604576 57 1023 839534 48 5818 758394 47 1174 821486 94 5355 594400 51 3581 867063 78 5276 566658 45 7172 985281 11 9203 620454 93 9644 913896 17 7837 705322 12 6023 835304 94 8548 601528 52 4123 665530 11 6289 564407 77 8103 894023 26 9919 770542 42 3574 975265 82 8378 749338 51 6264 615925 29 3483 827396 99 3454 908576 77 9558 816966 61 6363 769402 95 1150 951019 42 8618 580444 99 7405 661145 95 8489 647374 75 2962 972131 40 7610 858391 94 2753 617882 3 8788 504128 79 3048 814675 34 2214 976463 11 2577 839541 70 3391 746517 59 3700 823652 78 8256 767177 22 5440 736320 99 5622 529619 55 7251 736750 68 3334 557316 5 8808 779828 40 5830 741694 59 8813 577612 79 3773 684906 22 5411 564558 70 8253 727551 61 8684 757640 35 7243 894550 44 4496 880240 36 6265 736389 27 9277 704596 35 9556 975881 32 2143 994417 17 4407 925067 100 8536 835758 6 8267 979795 50 1013 995953 13 2555 961427 54 8550 961789 76 4377 528097 4 4196 819094 71 2533 747205 67 9134 592413 56 7573 652429 84 7284 983789 1 2331 613758 46 1973 645139 25 7908 529276 88 2299 842368 69 3759 794677 89 8018 647821 80 6246 951603 28 6656 907406 41 6726 643023 51 3470 601019 26 8034 587572 20 8832 835261 20 6740 798045 37 3234 873998 25 2538 890647 52 2527 621748 66 2158 567522 44 5245 600312 2 5804 799823 90 3639 815319 90 4832 832835 11 6427 543978 54 4918 534893 24 3977 846331 63 8446 665444 79 8357 916484 55 8129 939680 85 9540 519792 90 8517 781604 37 5667 924222 98 1343 551547 87 9514 620342 69 6806 883561 44 5703 547269 25 3594 582575 49 3045 976329 84 1044 695911 73 9717 692590 16 7427 962815 24 5817 714082 37 8621 932165 21 7644 972239 6 1772 543749 100 5739 931014 69 5831 587270 64 2316 539112 51 5379 690045 86 3065 675049 51 2989 702565 54 5182 536266 2 4515 614559 21 6431 827835 14 2051 696881 32 7348 537013 67 9139 958271 24 7159 802517 18 2271 990775 34 8916 825727 23 3201 577579 48 2805 902511 74 8308 925358 4 7093 628213 73 5165 844287 13 3461 535269 81 6570 505438 16 8097 858610 25 1666 889874 40 7264 674237 82 7380 823858 68 2409 674050 1 6618 583192 55 4697 825082 86 8711 782491 26 5384 591549 34 4360 696564 10 1389 949060 59 3609 510542 85 9200 920219 70 9690 724864 19 3470 638308 17 7119 507670 19 6093 734356 2 8610 889688 55 2642 918839 63 6209 714371 44 8955 896041 39 3445 925409 10 9624 803353 97 9107 578444 96 9093 643701 15 7415 717599 50 2742 556314 2 1129 772544 99 2199 949744 27 5847 907347 44 1388 907663 49 2395 830632 98 8037 956848 97 3802 665601 9 9718 897921 57 9414 717653 41 7737 934254 5 1083 898058 85 3704 564447 99 7854 773724 44 4063 577735 86 1107 749044 15 5882 675185 77 2897 997409 41 5457 974674 17 1249 986099 26 4945 958268 35 2668 940566 62 8211 700803 22 2322 683288 79 7574 948641 68 9269 883426 58 7672 920541 64 4172 970164 3 4790 525121 84 4673 665306 91 3020 670269 51 8243 872767 69 4645 914329 78 7379 655106 99 4585 673593 30 7708 782066 26 2322 706261 97 9153 910096 82 7840 794227 73 4178 585599 12 1556 984784 69 7518 981942 24 7379 639466 2 8680 535593 96 7506 913677 20 9176 584159 85 5606 760025 11 1348 890200 78 8692 845799 80 7579 644812 58 8136 519031 96 2260 936407 47 1526 741010 54 3036 867537 20 2583 926433 91 8873 999062 30 9245 953565 58 3321 848027 18 7911 936434 93 7290 796832 25 9134 541759 56 8515 670484 17 8778 682383 28 3196 785643 99 6019 538228 22 1768 865825 38 6956 878690 25 9182 929578 7 2699 691231 53 2759 646289 96 4732 731365 98 8929 746916 9 4409 689323 72 5525 569825 33 8397 581456 16 9341 639758 66 9739 825793 38 9852 763808 44 2718 738039 83 3955 732208 59 4532 780726 2 3560 944020 86 6524 824669 67 5019 528616 62 6434 624470 60 9400 735851 15 4554 877753 15 6347 546297 74 2688 885621 28 7399 817912 84 4176 953711 22 1597 513893 82 2470 875371 39 3049 584497 5 7364 850375 73 2498 677143 28 4831 934318 55 4844 559015 91 5191 684663 89 8057 688244 25 6657 631708 50 9787 610111 53 8159 769243 43 6799 684127 85 5696 990092 68 7272 972939 88 4153 879083 53 9507 574746 78 8175 608306 20 8909 629601 69 9232 991759 92 9854 807137 2 2337 515393 97 5769 739259 20 9050 913170 98 1906 803522 48 4280 954828 87 1641 833930 25 5365 538064 88 1631 813969 21 2507 588766 93 1593 533867 45 9714 979128 24 6262 847068 89 6011 984353 91 8085 632280 40 5539 907166 62 7243 900527 10 7624 885331 60 4547 762469 22 4669 557288 4 4329 954191 30 6611 620046 63 5990 998162 96 2889 780437 4 5170 723128 19 5344 908323 56 8837 902861 38 7039 582545 35 9946 723290 28 1586 784590 90 2368 856929 65 8375 763288 50 7050 592725 16 5224 662605 100 8644 808409 12 2872 680398 78 4682 816376 35 2301 888893 10 8147 902630 57 6505 946753 42 4492 633662 78 2050 751965 60 2974 840849 84 1185 915587 30 9316 601878 75 5310 601425 4 6392 523059 84 6633 631780 15 8570 878810 75 4380 911290 89 6605 769783 59 9722 984399 80 1038 993963 57 5812 789279 32 4676 628755 97 8823 777445 61 4558 588010 27 9603 527380 80 3512 878772 26 2585 865546 9 4992 983680 97 1354 664373 8 5508 658948 35 7361 784693 19 3320 954811 47 6169 926703 20 9074 945440 27 7211 966473 62 5089 759557 46 3363 806328 98 4629 914363 80 5829 950360 3 6044 848206 10 9288 806358 90 7513 733426 61 4211 597718 20 7333 807130 50 5407 876449 76 6360 672551 43 4967 951329 25 1923 507492 26 2166 730141 7 9014 502489 27 1767 756457 68 2795 847952 6 2813 908059 90 7511 570382 25 8780 815107 67 5326 801105 30 7610 598899 89 8094 998366 16 6708 607182 83 7239 905324 24 8494 976296 39 3347 661167 91 8598 749423 61 7154 855766 81 7315 819103 71 6277 834716 76 7446 991252 90 5893 666169 42 1155 656294 73 2379 799727 72 8416 871766 57 5204 741286 27 9898 753458 37 2012 918419 56 2702 852944 18 2453 903780 4 8055 527979 9 8634 953812 48 4289 736992 27 3748 638220 35 9593 611150 37 3189 707862 33 9204 919582 25 6450 854976 29 8880 600553 96 1497 520738 30 4514 577336 73 9578 669476 19 7129 921928 58 1379 534931 93 4914 988514 73 9701 896793 85 7922 537407 34 5547 784784 53 7613 857497 71 1977 528266 14 6944 946148 15 7162 938915 67 5740 710931 3 3491 755606 53 6155 816428 1 8848 506248 63 2257 842321 71 1013 671699 83 8704 638897 60 2303 567781 74 7882 751493 41 5012 941655 56 8593 638252 38 8477 938377 12 9842 896579 97 7212 690018 90 2134 501693 30 9981 922574 97 2908 593913 53 2903 699983 87 3240 581685 62 1154 921290 34 2976 881966 95 5491 729748 42 7606 640178 91 5415 625760 56 5748 552101 68 9869 794156 40 2114 728916 53 2222 808797 53 7086 953075 1 2413 992623 72 6810 709127 23 5901 538419 80 6455 636553 52 2340 596825 41 8385 617677 13 6178 954902 56 1673 619772 69 8989 769664 69 9042 769748 3 7517 562842 14 6829 542611 79 5493 861396 23 7167 721179 43 9233 952594 86 4149 733096 43 1585 861778 56 9806 675726 25 6125 747073 20 7710 875915 94 9116 585925 95 8559 674057 72 8617 728840 65 7659 665053 58 8450 702740 67 5337 786268 92 1365 789077 1 7217 913031 95 2912 676483 89 2361 633987 36 6835 906575 52 2007 917477 51 3904 686811 25 4410 530993 63 6669 979997 44 8684 609560 49 6401 955464 16 1631 804635 38 4154 690864 36 2620 658729 72 8197 829328 18 1472 814587 82 8945 925369 84 6186 872711 70 3870 958777 3 1901 929785 52 8919 668940 85 1602 605589 46 8312 739994 48 7058 889919 87 1856 737145 76 5568 784119 59 1683 623199 9 2256 870048 14 3297 979377 41 9318 680247 20 9922 797989 10 3874 837213 21 3690 765676 20 2707 551741 14 3113 683985 17 1467 695986 36 8704 822421 69 1783 500215 18 3745 562902 40 4488 709610 24 4020 795283 82 1940 901888 46 1372 649106 46 5525 621675 78 3580 664372 1 7550 519154 55 9451 737319 40 9802 967572 94 1035 533351 16 3174 572824 2 9319 940345 94 5932 559491 6 8384 770883 40 7967 816003 49 6875 514745 70 4695 936529 62 2700 778759 95 7038 929029 73 1378 837888 18 4077 687056 25 9159 740172 100 2502 696475 35 5905 674392 20 2775 501482 99 7159 930911 17 1598 673810 17 6411 740436 23 4682 561764 67 6330 513082 89 3720 689662 77 1053 939986 25 3080 921582 81 5813 713645 30 7753 898440 11 1728 738657 97 9651 756859 83 1233 873108 33 4165 712872 6 8673 515064 17 3524 526157 54 3218 749115 31 9407 540954 13 4073 521048 23 9720 828726 80 3982 573540 28 2393 972995 80 9499 982492 78 2167 936427 85 6763 524412 25 5407 691264 98 4909 886591 93 5394 945495 68 4090 560233 41 5669 525224 38 1090 697433 100 6599 859517 57 1235 597468 53 5783 802325 17 4959 539987 39 8187 941422 59 4629 958688 38 1704 725678 64 4040 617010 81 2297 811311 14 4489 892599 48 4399 859923 85 7311 719982 11 9159 886697 96 3152 877812 11 3868 934044 29 9430 894635 64 7473 866579 42 4984 769469 36 8318 530501 45 4476 713173 3 6871 780669 58 4321 652196 11 1153 602744 43 8631 640610 85 1022 738743 24 8120 714741 44 2338 859596 8 4134 688472 37 6190 634522 67 5955 695048 52 6577 858533 2 1695 527195 2 1091 806525 28 6909 966224 83 1423 816742 93 4342 964110 62 3929 862988 72 2540 924632 18 6559 690646 48 2001 606789 71 6484 669440 55 6285 777442 57 9754 656041 83 1166 538143 71 3739 696797 38 3070 572047 7 7275 660351 92 7827 760996 38 9387 792744 18 4174 756262 79 9835 933610 33 2265 821551 49 1283 891776 40 4990 533614 80 3964 732078 23 4048 722058 10 2484 720802 88 4082 750694 34 6720 859817 18 6083 939634 65 8314 918864 63 1680 723178 33 2939 859910 49 2962 570107 11 9269 920368 90 5132 788704 19 5148 576069 49 1346 956474 59 1447 773031 12 6563 616780 48 5132 623637 51 2621 867768 91 6118 725938 69 5813 580417 7 7097 751223 81 9346 734260 58 6455 509124 35 7448 749593 50 5270 701874 60 2774 540327 33 3934 677876 95 3638 524842 76 5793 738261 29 8443 665264 56 4000 763562 91 2844 649941 31 6201 703316 90 6710 682445 97 7834 802218 19 5664 825093 58 6936 918710 84 8501 959599 22 3492 637851 43 1692 596404 37 9277 581431 61 3879 996323 2 2488 833719 25 4304 827374 94 5393 805553 90 5293 708553 42 3958 772412 81 8655 653314 44 1748 531287 63 1512 993234 37 6209 603129 19 3933 891603 16 8548 549752 64 4732 984617 90 3970 907596 73 1019 841284 35 2027 977938 60 9890 560660 75 2516 920858 60 5096 884585 40 3634 547439 14 3229 918172 63 6201 692269 34 4225 946453 44 2810 982800 78 6471 966040 95 1293 805070 11 3302 669409 32 7500 560515 55 7010 563430 82 1724 851099 75 5662 918003 19 7731 861191 13 8209 764620 55 3799 913358 40 3111 890730 87 2803 824809 54 2964 956868 15 5313 972618 34 8201 736352 19 2197 891088 36 4820 681422 18 1084 744614 25 4607 654575 36 2800 543169 47 2394 874896 69 3425 900783 39 7608 680507 6 4357 663936 16 3266 995954 75 8447 625675 1 2231 702493 58 6169 622310 99 3668 768425 95 4541 899506 93 5592 739869 12 3851 616939 63 4419 967972 22 1019 529120 99 3475 732638 64 5027 674408 54 9313 884241 68 1769 655949 39 7792 715776 71 1484 644801 98 9317 742206 90 4832 518929 43 7571 606042 82 3134 889708 39 3396 659162 7 5964 988706 91 2203 594451 8 6302 834350 4 6633 877416 45 9174 843423 43 5757 854936 13 4423 516161 89 6756 898974 78 7516 923540 10 9923 612659 99 1168 548336 49 4084 988404 2 6364 957298 50 3098 531236 98 7915 643131 88 7287 909701 74 7205 502900 49 5675 632632 14 5939 979616 55 9866 863884 92 6734 659302 100 4002 633001 35 4538 725405 89 8802 853826 44 2030 920680 96 2038 523291 26 4877 608253 42 6695 825211 95 4963 913593 99 1306 870895 55 7538 637472 44 6103 951869 68 8179 814584 57 6651 985562 7 8636 604704 57 6211 775116 18 6407 924167 26 1459 644730 1 3693 982941 81 2302 541151 37 8077 743976 76 2443 610834 39 1971 695919 30 7832 663158 46 4648 578307 32 7219 697632 64 2484 593268 5 8298 569928 11 4081 619373 64 7804 628419 10 1707 925265 24 3944 941342 24 4204 914097 53 9659 848762 20 5413 968079 32 5161 635152 15 3948 646737 28 6939 589261 67 9597 632647 3 5875 937048 47 5439 988389 27 1328 996026 59 8172 794193 78 3732 697841 28 9743 590543 59 2335 949475 44 6987 906327 30 1383 697475 77 9247 556750 29 7450 814014 79 8659 718527 72 8912 879890 95 2609 599455 11 4020 713192 57 5330 583354 67 6379 736718 69 4236 975436 66 8188 845653 9 7052 590753 35 8436 661675 62 7187 934790 84 9706 830519 16 2185 916791 57 2701 704076 31 2749 615594 30 2149 564997 3 6658 663479 52 5997 875067 75 8739 896464 37 1567 537875 14 5316 675794 92 5534 693697 73 7508 781406 59 1181 975273 76 6349 649265 71 4738 778736 67 2644 889037 33 1361 516268 3 7702 751394 79 6290 805919 86 4726 598744 72 8982 639220 52 1269 646925 52 3309 903335 43 5581 852306 70 8634 861536 25 2990 639537 92 1898 721145 22 2122 986753 100 1831 702032 40 7613 720511 76 8288 533776 79 5849 873402 45 7470 737876 5 5379 695630 71 2440 839226 96 8776 669363 91 9332 886762 65 1554 856494 12 3650 588580 58 2803 906593 3 4239 594601 63 5015 616149 10 4748 892636 97 8585 583231 19 6334 567285 16 8840 714708 85 6362 652169 63 4350 634382 11 8952 609468 37 5020 690446 48 7772 891973 86 2211 701648 91 4775 519821 46 5839 879314 72 8883 739541 69 5926 529331 34 8475 641642 27 6601 537965 18 7146 556435 38 7979 831174 55 3391 632116 45 3683 557026 46 9138 516771 7 2368 923238 1 5197 590775 72 5004 621595 40 9464 968873 47 6178 990631 88 7366 746090 28 4512 526603 96 4985 975225 7 7218 916968 80 6454 606216 26 2654 926321 83 8321 757214 92 5589 957088 75 9938 865908 55 1974 667733 12 4649 968431 30 5196 870665 30 8203 760507 77 6657 828511 10 3352 601148 24 1688 671131 67 8663 826781 75 8128 598727 20 1260 832588 21 5127 873473 25 9452 564121 76 9548 658391 39 8972 739048 59 6739 941127 25 1326 629422 89 3214 771169 93 2325 696887 65 2243 776194 94 9870 883836 49 5458 963318 86 3263 534611 76 7364 554793 38 4932 915608 90 5955 848823 40 1449 663026 83 3209 635282 66 6110 776035 40 9502 604142 25 2566 754397 68 5544 643827 4 3137 584865 27 4949 612484 26 3266 632202 39 2258 633228 5 6252 549682 92 6151 536527 44 5926 652477 17 5317 518089 51 4109 561565 86 6967 728147 85 7880 895686 4 9849 595804 17 3152 699813 3 3112 600621 57 8078 826907 63 8097 766653 32 3147 555599 74 3396 512545 3 8571 890836 53 9280 799659 27 5950 652918 73 9049 744105 32 8929 544697 95 1963 661023 76 7805 780263 62 4698 958909 9 6315 741833 33 7603 822989 56 9080 751164 40 5114 533710 55 9985 682494 71 3747 612879 5 2597 752114 2 8409 566503 13 9059 777908 90 3667 696585 76 1316 621056 88 7317 868466 54 3155 508088 83 6661 570139 3 7702 946345 39 3573 794776 77 6449 904813 93 9763 711300 13 2102 606870 84 8884 732260 56 9068 561012 85 6116 786252 63 1776 862227 58 3580 878549 38 6685 812340 27 8850 958190 92 3942 642413 42 5299 634810 18 7784 533730 9 6462 857752 6 5299 653902 13 2950 800381 90 3915 599298 73 6523 833201 78 7284 545266 30 9239 510994 2 9722 524185 73 5231 550809 54 6840 540210 95 7924 961703 92 1391 904589 60 1099 963387 27 9726 912553 7 9627 976776 5 8120 735571 16 4282 984880 55 5474 774113 47 9556 946365 42 9652 664643 4 5751 682305 38 2242 982584 63 1904 506926 38 4935 753475 78 2682 552733 75 3964 926377 100 5189 501634 53 5050 989214 76 8599 863334 57 2196 511994 14 9998 859924 1 6825 578858 53 8858 586951 89 2716 969390 34 7198 724476 95 7893 517852 47 2562 602062 5 4059 756601 59 2166 940677 60 7320 715846 12 5121 549153 16 1104 890018 2 1807 586033 95 8922 915961 64 3833 812794 99 5180 940977 44 1214 771261 67 9048 789483 87 1951 794161 80 5856 719262 93 4971 775172 100 1686 677323 5 8184 801613 66 5028 513893 17 8777 748865 65 5620 921077 16 7557 945816 82 4220 855965 49 1055 648270 16 2320 894606 55 5602 947460 3 7722 796458 16 1245 887467 12 9499 508364 7 4464 665383 27 2377 836029 9 5950 850177 16 8130 645063 91 7745 691614 11 2775 627678 33 4540 736902 43 3068 738900 78 5271 525749 2 8042 970980 44 7045 960666 34 9154 907463 38 1731 595461 22 4701 587306 43 9797 905168 10 2713 692110 60 7976 882067 12 8505 753868 57 6324 662202 93 5259 510470 89 3636 604596 35 9428 640083 33 8477 617410 36 8843 753453 13 1649 614084 42 3830 502444 71 8175 987807 48 6914 603313 76 9202 666802 29 3134 651334 17 3202 518137 91 2715 546145 67 6636 817837 10 8542 757982 70 7487 758699 70 8931 548333 82 7341 709052 14 7759 527486 70 6697 539056 62 6125 772185 74 5390 916070 80 4925 710283 47 4094 781572 26 5674 910341 54 9274 573917 98 3359 941944 41 9713 535578 82 4396 792634 48 6727 800361 98 9652 879170 7 3031 597671 87 6653 739997 19 8550 715944 36 7296 591886 23 1889 684144 91 5468 558064 68 9448 627529 38 9146 862649 36 6436 561526 20 4678 967817 51 7766 588320 7 9587 812649 43 7167 789650 58 9436 674988 6 5276 601721 82 9349 619584 21 4866 566899 40 5784 568287 59 4813 915767 66 4815 683231 46 6708 584067 78 8396 804758 24 8886 667713 94 4389 721271 33 2192 576333 22 8158 834445 48 4841 844387 19 1371 532293 57 2286 927379 1 8977 785144 58 8903 903107 35 9057 799051 96 7525 532151 97 3632 767389 7 3044 736921 90 3933 536309 35 9510 805342 67 2294 528820 98 5688 907558 79 7981 582048 3 5710 633134 76 9669 741830 93 3910 870746 6 4824 944057 52 7808 878344 46 8654 842339 35 7454 643279 17 3126 750533 79 7830 843195 26 7582 802831 66 4007 612218 73 8070 748642 79 9479 702871 42 9753 508629 41 3884 912796 81 8347 981362 86 2706 553708 66 5074 951546 41 3259 522504 35 7174 875463 19 9278 582853 53 1463 971300 34 9176 848752 20 3915 757522 59 2195 986179 59 7205 980949 5 8080 662741 55 5129 589806 82 5890 603541 90 5035 789167 81 2401 844246 76 4443 753119 17 9758 722505 28 7568 925902 1 2646 892809 60 5397 813562 87 2401 738282 22 7960 769277 66 7151 661189 73 7004 770907 7 5006 631709 52 7733 816823 8 2716 931091 25 7673 793970 67 6208 908611 53 3647 593324 75 8721 891801 55 7371 557484 16 7345 967888 62 7855 857068 12 5383 798445 72 8552 772005 23 2751 517736 93 8686 775913 52 5133 906836 78 2154 858431 4 6284 688915 18 9300 697931 42 7965 673340 5 6480 698918 43 4314 722115 94 2049 758658 15 9955 831297 20 6262 560853 68 2415 767588 29 7672 840248 27 1590 908904 19 1324 908254 25 9771 541720 66 2323 997126 44 1766 938594 25 6800 611558 25 4560 864695 75 5846 843986 15 9624 686885 57 6658 554829 25 6154 552261 62 6984 898089 52 9393 731972 18 9849 522333 49 9488 977491 59 9371 943980 41 8797 871375 21 5061 614349 33 2966 955521 77 7795 628929 73 9522 674506 76 6712 914900 99 9697 746927 84 1799 594441 12 6309 827861 31 2286 988356 90 5100 832775 7 3239 936329 27 2740 654471 18 6034 726467 50 4387 591990 94 9332 969369 31 6823 986201 98 7177 664265 73 7096 515243 94 7625 842663 71 1137 690952 21 8806 731757 97 1584 897165 22 6708 508523 45 7663 549585 33 9319 582408 89 5030 545200 34 2239 562333 92 4615 723873 10 1801 728009 56 4640 789442 68 1198 915247 17 5941 549374 11 2191 973101 30 3301 665197 61 7604 854698 87 2539 780811 3 8323 614345 77 1486 937136 15 5427 827219 50 5038 630010 6 3999 580344 99 5085 697979 7 7435 855876 70 2946 796660 79 1338 694124 46 3316 996240 95 9702 522937 54 5556 667383 82 6502 591998 10 5364 893075 51 7695 556664 73 2101 655043 38 6101 650073 80 1340 995890 65 1844 551906 65 1634 841577 66 2008 539631 8 3416 861607 83 9183 764079 37 4294 753000 53 7416 699918 97 4853 802082 37 2936 534832 67 5403 865490 96 9505 997488 45 2909 504290 74 5654 529077 77 8888 809600 45 2441 548451 72 3794 632789 31 2663 776898 45 3955 824076 44 2871 873125 95 8625 698433 4 9826 801803 58 2111 533758 53 5503 626428 61 8264 502473 52 7831 735629 47 3174 531562 9 4377 796115 47 5740 724928 19 6857 772203 73 6560 683124 26 6143 906286 69 4868 911830 24 6420 673417 52 9845 740655 42 9277 701549 72 3044 563988 7 2389 514365 73 2809 553994 1 2863 757187 73 6127 573371 51 2153 739164 35 8539 504502 90 8689 531006 19 1220 762615 7 1140 660195 72 6887 924718 84 5414 855837 14 3012 860597 34 2847 675801 38 4337 791613 47 2518 882653 9 5814 793971 93 9702 736307 53 9560 959224 27 8682 535945 13 8883 866617 49 1954 542459 30 7440 608276 37 7121 536056 61 8610 663167 97 3689 793984 8 8436 721056 11 2224 519107 84 4783 645344 64 3200 521118 89 9014 586372 83 5849 507231 87 2721 549847 25 8828 730433 99 5820 638757 25 2402 614005 18 8673 712741 16 2190 515503 5 3488 872739 60 7439 695983 26 7506 797329 4 1016 501832 25 1150 659607 75 2021 603275 51 5559 851560 70 5833 739277 10 4206 735525 14 2688 826581 81 2202 679890 6 6103 852697 46 8910 901758 45 2381 622436 76 4085 608630 71 7153 681571 84 1665 668283 54 1603 975921 54 7132 777565 78 7583 508849 81 7698 724278 48 9490 521250 98 5486 644375 28 2773 898027 72 8864 704493 57 8688 979119 13 7050 546403 18 8121 549078 67 4318 783956 85 1408 929406 50 6031 808091 22 7858 742244 42 6131 931761 10 3629 598716 88 7461 775157 10 9625 928699 93 3133 958931 63 1734 899016 1 5551 594607 82 3838 526783 40 9000 984732 78 7130 956524 71 8401 641435 76 4091 559987 86 7170 981733 7 6703 869098 93 4934 628162 41 8882 716348 11 7203 866383 26 8051 658891 45 6149 504140 31 3284 728354 79 1848 889718 26 7827 946499 33 1936 562748 44 5938 702359 81 5656 795849 38 8489 616641 8 8673 840841 92 1772 918773 46 3595 952231 90 5686 533459 97 2271 941436 64 3206 853900 92 4662 596087 21 1365 522561 12 2689 800541 99 2098 519932 27 5985 962156 54 3661 652555 46 8661 880520 74 2174 783189 89 6837 685164 33 5795 711626 24 7848 875224 18 9034 959745 99 1992 560745 2 9447 554393 21 1007 590034 16 4835 670067 41 6479 953125 31 5224 843202 66 6052 740608 33 1647 991806 5 7294 629473 60 7771 724473 55 1648 725063 84 8036 665575 76 6816 629995 96 2940 621053 58 5228 921261 34 6667 706464 82 8096 871720 27 1679 632805 25 9829 969667 87 4383 832104 49 1525 506655 72 6212 759391 86 4796 954887 25 6587 966248 100 4165 659635 6 8469 615861 53 5736 862477 62 2894 873022 67 1719 871136 17 7221 797212 90 8104 734318 16 4828 626649 51 3876 800468 93 2337 973166 94 8008 597600 2 2319 761391 9 1220 674814 76 6752 862115 41 8041 815051 39 3575 905347 48 5465 755418 6 8830 857748 28 9574 984895 93 2301 786602 10 3568 883351 58 3762 712481 98 5785 640768 4 1917 954956 25 8303 623418 12 4948 622935 32 2424 915341 17 8040 710390 33 3062 664353 15 7778 839014 63 6314 850490 36 9514 545965 6 1997 775200 82 1740 855632 99 2504 747270 95 5136 920251 80 6777 570246 29 4396 955158 72 7133 879518 22 5375 993327 77 8057 820715 52 9066 913180 62 3502 524988 41 7535 819705 92 5680 995713 89 5942 822098 27 9439 503736 82 9427 922645 46 1347 904681 68 4303 757443 42 2342 520115 2 8109 630116 30 6653 724331 100 4569 848739 44 8414 501243 78 6980 648870 23 2280 793855 53 3862 780705 45 4066 643397 92 1164 584124 62 8141 900529 98 9470 694485 94 9084 922114 82 5130 900317 27 7529 794858 27 3627 711845 22 5774 876254 84 5471 537044 59 4729 993690 18 7949 978896 95 3874 898511 36 5404 990606 62 6557 948344 95 8486 694638 52 3403 730784 28 2090 930950 36 6139 713943 26 3950 505076 43 6502 894846 100 5659 677955 38 2295 533140 94 4512 881486 43 7549 617941 63 1721 674683 32 8050 649049 11 4660 793635 32 5381 798487 89 8562 988449 90 9157 798278 19 6829 821954 40 9358 713252 32 7333 549117 22 8837 952798 62 6432 537763 47 6189 662504 25 4797 819424 46 9141 511068 99 1113 773514 60 3360 793655 73 4558 593451 29 7217 550594 34 3347 672374 8 1000 926367 43 7774 779118 92 4771 795166 7 4264 777522 49 5073 708668 67 6677 585362 23 3755 502092 88 4979 652691 33 2129 566514 27 5647 969784 32 8342 758399 97 5182 547847 78 4825 553818 64 5313 929440 69 2748 960451 97 1151 826365 7 9363 561738 56 6409 935136 40 9779 695005 8 5233 756751 22 1207 520069 3 4476 988672 76 5665 634553 1 6629 569808 42 1560 744235 60 8109 727561 95 6602 842539 20 2695 801959 92 1913 967824 59 6160 509803 4 5960 848282 55 7525 635186 52 1342 946277 82 5359 645297 25 8847 604399 63 6232 765823 95 5334 993106 47 4946 607408 68 3222 969874 50 7115 695407 97 2489 694823 54 3419 846270 44 1280 553731 56 3092 821542 99 7394 958079 10 8837 690218 71 7094 852756 12 8991 742585 64 1756 852053 51 8735 616182 80 1102 929516 14 2182 828988 58 2789 899177 51 3863 578357 64 3620 915732 13 6225 968169 83 3319 829447 99 3037 876073 27 5457 718272 37 8573 859792 98 7686 925712 89 2269 844802 2 2287 525016 28 3085 890189 82 1199 804054 57 6199 681188 60 8212 918644 35 5999 833287 52 1933 720488 23 8456 996983 100 8194 505733 16 4102 955164 44 9621 690465 54 2502 678349 7 2327 845739 91 6669 566203 42 1040 724171 100 5875 993494 44 6232 849382 16 7227 924564 99 4375 819684 98 9557 854863 50 2585 706521 65 2933 591098 24 2477 537456 99 1238 876018 3 3700 500298 18 8543 590176 23 2215 850850 6 6027 524207 49 1830 623671 18 6999 873431 11 5715 869179 87 5731 797883 26 2432 739767 2 4474 860641 79 5124 764599 89 7274 794902 14 3198 790501 51 1826 880875 3 9802 709425 47 9534 939495 53 7613 548024 15 6924 661097 17 3748 527278 13 2535 639134 60 7576 571562 55 5178 819135 4 8266 569840 62 1090 926806 92 1283 606695 27 2016 962648 45 5792 667715 66 6931 510367 79 9543 880290 83 5508 983952 8 7465 826495 75 1916 912631 88 8433 802079 62 1124 775354 21 5000 715460 42 5045 704134 57 6913 847865 56 8811 890519 50 2838 927340 1 8178 944602 52 4683 674696 91 6758 779973 57 1924 701007 89 7269 955135 73 9363 657995 84 6273 940156 53 6016 783550 43 1665 869963 57 5979 741434 77 3251 552130 20 6036 722096 1 1331 885594 87 8523 976999 98 4076 858241 56 7130 511527 84 8252 630908 73 8198 594743 71 1787 817418 93 6629 757650 26 6461 715473 49 8114 593419 98 2741 714538 42 8554 869576 31 3293 610230 87 9518 872428 7 9392 635754 58 3728 618528 94 2296 596304 35 5919 526311 26 7669 616509 31 8218 843513 31 9738 795652 25 9938 575641 77 1188 847996 66 7022 746635 37 7340 649838 31 3512 840761 25 3733 871973 8 6932 597139 32 2595 807433 11 2309 592810 12 9357 505685 94 4963 762295 33 6249 662795 73 3940 855307 46 3628 551319 58 2161 505696 83 7799 733098 13 1543 613493 43 9222 807854 39 2675 884456 2 9644 863727 50 3300 922896 57 7041 574190 35 8897 608358 88 5861 872682 56 4591 975067 20 6171 615561 100 1384 680053 14 9238 970125 100 2702 627357 72 4551 732316 94 3657 653508 26 6972 844723 92 2598 872465 19 9366 848123 65 8829 573694 81 7527 825258 47 4874 954313 42 8181 639051 66 1516 919065 68 1146 661877 12 7276 533053 55 2580 732283 53 6692 604583 25 5197 742778 20 8247 581143 35 1702 579630 47 9214 951521 14 1992 885704 67 3962 913328 43 1188 952564 87 3012 538957 70 1238 606826 10 4076 690953 100 3198 975433 18 9794 966753 73 9773 927032 3 6639 720307 74 1075 679901 5 8427 850720 19 7991 855293 82 7689 673020 62 7087 542840 80 6230 844128 49 5073 706609 93 3880 821074 66 4298 707086 79 2908 650267 70 5985 739668 82 5922 524102 68 9519 817133 90 9130 646997 41 6681 806955 74 6948 830136 23 4121 998804 91 3664 946806 98 6546 723316 10 1130 750358 79 6381 736462 85 9380 944145 37 4331 645113 91 2970 985873 60 8862 972418 21 1308 991773 59 2011 724834 67 9806 514641 8 9221 945867 3 5561 739275 46 6437 848123 73 7240 959190 55 8364 552623 32 6694 806672 99 2798 529777 27 5000 948440 25 8920 886626 12 9444 735488 100 8212 990460 28 3824 694404 72 4799 510629 58 5300 833891 94 4179 589932 14 2638 622687 53 1692 539662 57 4362 951059 51 2364 600283 99 2279 762926 51 1728 754393 27 8284 936694 23 4513 766334 66 9166 717422 96 4969 758167 6 1291 710311 24 3019 732251 41 2440 829835 84 3209 988956 74 5565 663168 100 2841 799224 43 8746 531659 28 5056 929205 47 3698 566245 31 5413 739713 17 5638 795360 13 5605 961770 85 9780 928607 36 1063 672207 23 1401 722582 96 2328 501349 90 4542 766895 20 6103 918955 22 5354 895092 51 2070 849847 72 4904 905677 59 9997 677712 21 1047 817621 27 2857 677606 37 9245 516846 36 6660 982134 71 5196 887976 30 6157 715939 10 6721 898880 56 6631 810588 13 3320 636218 65 9130 708805 25 7971 771959 84 7905 807571 34 1274 920911 5 3190 550430 33 1973 704556 1 5733 966682 21 5956 888631 68 3412 711927 61 9862 993331 13 8334 501904 39 9591 913048 71 2843 776888 37 2067 840257 66 9561 662332 16 1769 511984 91 8505 566789 50 2015 729355 80 4413 537914 78 4942 634515 14 5479 789568 52 4898 629514 5 1914 615125 66 3585 837975 9 8533 780635 40 6181 995626 14 9539 511065 76 1414 944685 39 5706 771093 90 5297 840676 29 9354 688639 49 7331 570629 90 5793 853458 79 5748 557511 60 8405 947424 97 4815 754730 99 9008 554572 78 3477 909570 14 3869 995104 21 6127 534165 68 3616 861206 17 2844 940733 39 2899 980400 44 9532 672506 45 2129 731087 31 9415 667126 67 7141 714467 28 7838 511432 94 8164 997155 48 1290 987800 20 4920 821012 100 7625 678771 82 4481 726643 59 5079 683769 18 1105 724239 30 4936 786417 40 5073 871394 5 2983 940814 64 6699 775091 92 3558 963820 63 9821 525939 49 9024 964651 51 4518 741583 92 1323 746187 95 6346 787132 71 2714 960535 60 4682 741034 18 3986 717754 84 2932 571652 46 3348 713041 36 9302 878234 20 1437 545454 76 1942 521667 67 9475 890108 37 8877 720021 23 4362 787275 60 8154 631507 35 3013 552610 69 8786 648604 14 8244 988494 54 3991 837814 89 3073 786756 80 8761 958475 84 1675 842712 77 4651 820529 83 2564 908015 88 8628 990583 27 7733 897743 78 3697 977248 37 7156 542277 46 1669 802453 25 8924 822495 56 2821 800043 31 3652 814709 41 1425 741499 46 7562 936873 49 8879 633471 5 5392 855433 76 1283 792634 82 1429 531213 34 5058 564275 67 3390 591597 98 3267 827037 32 1975 980504 21 9193 926474 3 7759 939836 48 6583 599509 4 2192 537498 87 7700 604789 25 8556 949491 75 5526 632383 6 9780 908710 62 7759 506906 56 4860 790979 12 7686 941961 71 9052 618947 5 8529 587390 34 4817 735704 66 9553 962555 79 1008 630571 21 7940 620529 6 9625 718563 73 1600 582195 42 2449 651180 37 4851 546737 62 9217 598617 59 7467 549912 25 2946 854552 23 2559 855264 57 3208 540757 77 9851 518000 7 6605 756377 8 4723 715402 23 7750 509397 96 2320 544474 31 8216 857958 94 5153 884131 22 6158 753606 66 8254 912949 67 3894 546190 26 2250 583598 93 2372 925200 25 5708 601846 57 8360 632207 6 4054 659149 18 4383 719924 77 7078 720846 20 9742 820631 57 6871 718756 51 2457 599173 12 7736 530334 25 6446 746801 4 6157 895074 42 9830 997425 12 1301 630701 92 2588 781218 2 7414 819879 16 5661 791820 97 5866 981072 15 7764 821339 61 9141 547677 63 6505 803104 5 3097 724224 83 2813 923499 94 4193 692929 46 7135 618267 62 5439 700454 53 7302 669558 12 4072 981575 15 9605 929621 77 4695 563746 13 4213 900534 13 4186 542661 20 3373 749280 79 5434 844254 2 1589 538800 66 3491 893220 97 2688 511290 42 8576 904070 7 4480 940356 78 8085 937279 71 1757 964735 55 5455 824311 14 2316 979877 48 7272 521174 29 1123 583188 15 5896 934624 85 6194 689626 23 8944 996048 60 8042 838512 20 2095 800188 67 1686 714225 44 3240 575064 24 9431 822625 27 1207 558408 54 5079 819232 77 6184 883177 98 8108 966569 25 9638 798631 72 3065 954495 93 8365 829234 58 1754 822859 88 9488 536076 80 4329 576905 5 8415 565440 5 2151 756363 34 7276 957695 89 6004 591288 27 1611 628414 83 8136 548568 99 3002 967146 28 5517 706849 2 4668 958219 32 3138 941705 13 4681 680059 56 8916 694392 7 9784 631027 89 3582 921391 46 9570 595054 4 6699 950119 49 4274 808519 10 8930 698802 26 2638 721081 81 4006 684750 75 2433 599119 91 4794 851382 76 9880 613377 38 9190 903094 75 7724 762927 17 5799 709819 4 4717 832941 70 5657 792930 59 5451 776061 64 5534 990851 68 8526 760047 26 4100 926344 92 7160 500020 57 3039 828687 33 4834 942265 58 5775 721336 20 4028 544429 99 2991 818560 49 7089 970432 56 1277 749346 75 8870 511354 80 8140 628921 16 1746 781045 85 9818 904552 47 6741 703294 40 4797 664617 82 3789 588860 97 8700 511748 51 6267 735617 98 8891 633354 42 9207 681530 81 7420 950405 78 8315 766401 56 4466 847680 46 3134 646489 53 4381 977015 46 6562 706073 38 1492 555375 7 5108 788779 42 1077 953509 53 2206 772459 64 1497 938312 91 1979 914476 63 4346 678663 77 7750 952627 58 4860 542121 36 2811 507520 10 1682 807575 1 2640 645547 69 1641 705105 10 9744 514876 97 2674 998544 24 8093 840263 26 8359 835699 40 9208 620098 40 9623 630806 8 3609 915780 92 8070 527176 93 9087 855140 44 8099 752354 85 4192 874473 65 2887 611704 17 3583 712484 12 1754 677937 69 7094 634965 31 4495 836014 7 4815 552031 70 8792 611229 38 2824 903860 41 5926 510852 86 6387 773603 24 3414 998813 95 3200 601739 22 5741 825645 27 1191 973652 9 7995 844359 65 2776 539104 38 2242 830277 12 3313 727299 84 8090 993370 50 1372 827797 10 9817 713822 80 3077 822508 34 4591 911201 34 5879 529709 94 9747 714963 91 2507 719752 38 8901 759155 84 5758 518700 64 1558 963423 81 8378 846591 14 3304 935387 60 9585 819940 50 6068 674531 40 1106 870217 45 7928 604129 92 7741 935048 97 6349 997675 14 9061 774558 97 4263 836179 57 8746 725836 87 2658 984556 98 9879 784808 33 4740 614468 38 6994 797348 30 3704 931986 72 9652 895661 78 6986 726693 13 9005 805276 76 2861 875858 27 5683 884967 40 8651 595334 64 6212 835681 49 5304 819968 11 9395 654383 40 3351 619837 27 2353 974121 9 2675 888619 39 7757 688254 1 7077 515656 13 9869 754580 57 9982 914965 82 7952 956805 6 9807 623052 58 6666 752799 53 2492 963422 8 1630 510999 76 8277 914144 24 8972 553408 61 9453 641571 68 1195 853386 82 7084 609779 97 5337 725119 86 6554 904001 70 6866 752793 83 2276 917579 25 7641 800098 4 8361 542787 56 9148 770673 29 4888 936987 22 5119 580845 12 4460 542372 95 9673 638734 98 9901 699103 17 5294 955654 62 8834 842999 89 3996 725818 52 3108 517032 1 6007 968108 74 7030 908592 87 3588 688644 55 3654 669971 54 2374 747951 93 7990 921771 26 2371 615367 88 7036 843997 65 5164 658451 74 9546 887562 64 1871 501827 49 5385 585196 76 1084 929847 67 7258 724196 66 3003 681243 62 5235 818218 69 6663 863514 60 2190 602965 62 2274 734615 36 5380 652518 100 3751 659509 17 5171 868075 17 1229 531623 46 7225 569451 99 1551 936660 19 1171 934156 27 7407 747972 67 7213 973878 47 7296 603801 69 2845 819297 36 9148 709523 35 2133 615086 91 2043 780927 17 3865 754822 71 3115 743503 23 2850 933307 31 8369 873462 30 4187 681840 27 7286 668905 32 9859 620012 40 9250 602649 6 6241 708696 1 4517 648322 1 8825 726041 72 2204 746470 32 2205 668276 5 3090 691585 92 4170 953186 9 7436 955655 80 4532 834010 67 2321 575084 100 9307 802317 19 2202 853773 36 6342 812160 86 9242 832379 74 5814 573656 21 4125 622177 32 4735 723138 96 1079 754953 37 8568 858752 10 5083 570940 23 1544 555814 43 3461 848774 44 8605 541717 78 9730 826104 50 6538 653486 12 4878 916522 81 2776 557020 96 2430 849609 7 9316 941939 20 4289 920989 15 5342 911720 56 1707 508968 52 1399 831781 93 9590 957238 71 7786 856997 21 6840 665051 50 7746 704557 48 4484 686825 56 3800 820118 22 6939 757230 99 1241 965482 59 3330 628707 93 4506 953140 66 9224 952233 6 6575 681933 3 7514 502688 76 2708 619407 94 9437 988343 7 5453 978984 93 5101 944463 58 4209 879701 12 7642 577539 91 7950 766983 14 4982 737655 84 4273 743080 84 4501 904566 94 6189 542227 9 2203 650003 98 3462 723485 90 6924 709272 17 8767 710505 85 5876 631041 44 5969 870687 88 3769 856904 68 9582 577474 26 4990 684746 27 4242 752930 29 8976 543687 31 2697 804910 76 7946 987855 39 6379 816957 6 5944 680303 16 3756 840807 40 9562 937206 97 4481 554417 50 3893 575654 73 7614 822207 28 9809 605431 44 6451 992629 16 1672 707204 92 7817 792887 94 5978 959933 70 6874 622522 83 1753 767556 73 4887 544786 66 6232 988525 45 8609 638624 35 1215 575772 36 4369 627609 2 9235 892297 97 8195 884088 48 8699 832316 2 3340 779166 71 1548 516452 87 3148 823975 72 9438 899110 90 2927 912559 79 5925 984495 94 7752 972021 26 7079 774064 67 8426 912179 43 4398 966305 99 6642 658815 75 2039 612881 43 3747 595878 1 9965 633049 39 1301 784302 94 2675 794525 83 8105 780283 58 6267 897575 50 1087 908459 66 8128 791281 27 3869 795244 83 8442 885403 59 5816 543812 98 5131 731492 97 8565 586238 97 5920 636069 53 2000 974825 2 8248 867933 56 5443 956344 75 9076 548700 46 1296 707812 58 6594 582274 37 3554 833228 25 8364 907227 40 3306 634600 12 4755 659040 71 7785 630411 20 9665 879319 30 4759 997229 12 9034 758882 52 1751 526513 15 2481 626838 90 9818 685023 9 9456 683497 88 8789 768149 99 2875 992124 7 7264 787449 10 8275 566965 47 5757 870645 24 5132 868489 38 8582 500211 20 6098 551513 61 1938 594431 88 7101 514875 15 2556 962845 10 5473 526164 76 6199 776842 69 6387 864996 59 9994 838837 98 5492 929820 18 7039 595651 84 8710 648635 81 1394 845018 60 1303 854317 86 3806 734854 51 9577 674940 4 3158 694623 24 5806 807351 58 3312 848127 22 1865 609753 33 9704 845213 61 4205 822278 20 8449 629741 11 8565 588691 56 4481 694829 10 8411 516068 67 5486 609466 76 9320 729798 9 8393 591192 27 6005 914137 1 6512 552911 10 7480 745693 69 1961 807073 47 7438 597687 89 8219 788469 94 6639 633835 41 7435 971556 49 2158 986738 80 5055 880268 14 4197 819549 4 5253 942485 6 9198 757405 99 1441 781066 6 7584 598620 15 4481 991532 63 4752 533917 97 3092 821090 89 3064 747089 82 4913 678145 77 4210 650107 23 9878 665537 88 3944 580866 2 8769 730154 19 1753 898119 98 5498 940373 88 8941 906302 63 1959 732990 80 7551 943763 21 3600 734021 98 4823 782416 62 2333 648804 68 7196 612833 46 9981 713489 68 5061 854086 62 5181 772493 66 7829 688926 64 9965 680906 16 1134 808445 65 9768 524377 61 9457 778357 36 5008 810409 26 8973 652131 18 2426 654858 17 4600 771459 98 8422 620201 100 3858 756368 75 2248 648937 62 4205 758193 23 3976 687119 28 8203 642045 90 7683 569680 46 2734 730598 67 3532 805148 54 7890 716796 66 4257 818907 21 2478 954881 82 8707 875769 44 9242 784140 69 2363 581220 34 7787 878307 85 3328 988895 32 3083 784962 81 1000 950193 61 7935 966477 36 3813 581316 7 2809 587319 65 1338 579711 37 2045 805322 56 6477 661690 94 5268 959611 80 1995 737343 89 1172 875392 21 1044 653839 87 1275 788025 15 6122 783861 82 2772 863650 3 8827 822169 62 1402 843982 1 2442 793602 45 1651 692983 27 8492 847398 39 4047 911704 12 6930 524611 75 3728 630912 36 7625 844319 80 9404 649326 92 1455 907828 39 5985 666070 64 6873 851936 37 3191 880925 49 1026 616939 76 6969 906874 55 1156 524377 3 4503 763052 30 4313 540290 18 5173 806604 53 5422 649825 54 9136 853106 67 8737 980421 4 9901 522733 11 9058 935899 25 5977 505949 53 2448 767955 62 1231 502596 52 1299 800113 72 8138 774455 54 6866 993299 14 7362 604037 2 8714 866964 69 8880 874755 57 2213 723052 8 1147 998219 17 7958 926901 90 7346 735214 85 5242 786683 100 8651 964332 28 4443 944706 51 3961 952040 88 6268 728652 21 3912 803236 45 8696 548653 22 8233 530465 35 1196 763342 59 1267 755940 100 8774 528690 57 7879 713027 38 1981 752656 92 3759 687291 61 3086 965306 77 1069 687412 7 8733 975606 84 4375 704801 64 9596 945982 55 8458 918913 96 9273 884411 10 3856 806358 38 1383 715480 13 4337 527996 3 8961 979481 83 9310 882602 44 8188 836408 4 5802 767878 80 6371 947897 32 5319 620356 9 4512 566515 5 4542 631747 48 1295 576751 38 4678 830138 22 1956 562074 14 8839 949277 30 5840 701897 28 4618 580987 4 1673 556043 72 3624 655290 31 7763 917894 97 2347 716079 90 5976 995337 24 7971 797436 20 5680 878569 89 3712 552792 58 8280 800124 21 5781 989808 37 5840 712891 60 3768 625592 47 9525 973120 94 9030 740887 77 5354 890259 3 1528 860562 30 3216 980104 79 1401 875639 55 8601 927169 95 9008 764034 96 8763 628322 79 9763 822555 9 8724 828226 92 9003 678668 52 5926 898394 24 9348 646242 13 2877 972474 96 2625 863723 43 7797 911567 81 6731 899568 22 8434 666164 91 4458 540589 81 4947 508904 97 2252 677539 54 5901 540186 88 6307 871956 59 9979 693644 83 7521 774422 40 9720 693185 71 3373 969759 26 6055 655528 56 4020 634154 5 6390 906609 88 5264 614309 45 7959 814136 9 2894 847777 77 6154 697121 60 7835 762725 37 4260 750375 68 3226 569788 5 6324 557744 25 5728 759164 34 4973 727243 94 3277 717191 72 3080 860600 20 1445 776609 57 3267 509062 100 8777 977146 29 4338 637899 98 7612 633677 45 2611 619796 24 8871 725502 5 8289 813136 78 3819 885546 93 5549 568021 59 2446 709704 83 4063 987356 84 4657 581828 63 4650 515208 39 7334 913575 94 3272 965476 34 5164 978995 44 6263 857238 88 5794 650720 44 6420 856591 68 6036 576405 85 4065 991377 73 9549 614393 75 4322 500606 53 9962 599547 77 3740 846848 66 6959 510040 37 9006 958833 10 9619 851830 78 1938 930540 2 9066 841749 65 3444 530347 88 7094 951751 68 6212 602302 12 4096 883992 42 3763 883699 61 9160 605819 14 9753 871714 52 7985 890621 22 1500 802428 74 4848 941764 46 3589 812753 77 9608 826276 30 1761 888555 31 4783 591623 28 3780 836972 50 8055 852160 98 4873 599726 52 2393 895801 68 1527 848276 28 6355 575201 72 6461 995619 88 3202 726893 23 7730 760948 89 1606 914310 47 9778 970902 39 4890 546541 28 8362 748416 56 8833 510334 59 2189 616051 92 3123 547422 5 9021 670905 89 4214 790029 29 8306 971172 57 2424 586165 73 6685 728959 77 6580 539094 18 1136 907242 27 3731 572145 62 4057 922399 92 8765 779097 17 6540 693092 69 9087 811548 2 6675 680072 88 1434 517607 92 7419 850478 99 2854 739850 20 3856 755733 62 3363 612500 9 7998 618647 99 4259 995576 75 9297 555742 93 7916 779587 7 3168 923571 49 4364 512453 35 6393 716598 21 8859 986772 65 7317 747090 9 4146 619144 33 1553 552876 63 4062 807339 20 6336 566973 9 5001 603784 42 9534 579748 49 7050 694460 99 9824 964746 50 6575 916591 49 5478 922437 13 8697 965931 28 2161 792589 90 4191 685500 91 7905 512579 64 8107 965171 14 9850 858012 93 9774 785555 81 8123 536230 82 4162 962542 100 7518 681127 43 1573 944300 66 5812 798002 54 5518 866188 18 2297 671565 86 9130 839027 55 9308 584635 77 9782 698280 77 8875 658911 54 1943 899943 37 7207 916883 57 6740 700728 57 1320 736257 99 5051 623590 24 4134 789503 74 5090 535065 31 9412 561311 8 6750 993669 49 7082 937055 14 6417 884532 95 3450 555530 59 8334 686559 23 5097 507598 62 6959 719639 33 6061 908839 53 4845 954698 55 7316 885384 28 1055 652005 82 6985 679587 90 4899 882337 41 6260 516786 17 3499 797260 74 7244 542091 63 1106 888018 66 6130 977384 63 9166 696624 85 7021 817975 57 8037 535413 22 5067 957244 38 6514 840558 64 9543 593744 92 5404 928396 98 1923 549273 69 9463 889885 80 8697 630169 5 7003 500041 82 3233 965700 45 5650 627246 76 2980 599364 30 9818 527120 34 1162 931817 98 5587 843030 61 6052 766268 45 6545 864012 51 5623 646755 83 5801 984732 31 9995 904106 13 7764 527925 41 7568 686498 85 7822 709778 76 7463 649143 78 1173 506518 44 8852 808238 28 4674 588373 18 7711 586228 80 3679 983647 85 7445 805436 55 8738 859903 87 1211 830798 37 7023 681143 96 1403 529860 16 5010 789331 10 5008 575564 65 7904 780572 69 5728 626912 62 4062 709808 25 4277 933201 28 9156 951647 74 5201 656682 12 9695 900466 31 9447 700728 65 1707 505041 22 6806 982006 55 2621 956489 70 4887 983972 86 2537 889026 89 2963 773437 12 7563 707225 28 5262 989413 57 9976 815246 29 9582 570414 29 9205 687694 40 9566 527338 83 7948 620755 65 9826 530323 84 5514 770431 92 8362 676111 68 9502 795220 53 7043 528133 28 4176 547271 83 8707 798344 57 4441 824530 43 8062 926701 41 8727 695720 58 5176 681785 31 7907 768800 91 1174 815456 39 1444 818685 21 6598 683038 15 3734 650775 80 1865 953116 71 1631 724143 13 4260 621818 91 6250 940588 52 3543 699027 64 2925 509221 97 3704 535123 4 7887 967994 18 3309 504004 86 5600 765510 27 9321 932748 21 5654 886460 11 4393 940367 98 8742 815740 87 8504 761974 16 9708 712804 28 3566 962457 23 7269 594144 5 1617 888404 37 2129 705472 92 3406 611854 62 5444 668360 41 1414 647938 49 1847 573070 37 8268 975553 35 7638 726036 64 3198 813431 9 2148 842868 50 5066 961152 48 6126 608120 98 9439 781579 30 4124 521311 84 3728 971716 15 8512 874834 21 6414 842991 63 4661 830588 64 1704 779796 93 6018 895977 54 3342 724886 30 2978 524331 45 6666 533622 32 1260 736849 29 1379 569268 29 8788 641799 16 4794 667577 12 3355 633106 75 2014 775778 85 8710 545109 81 2105 579253 83 2638 751428 80 8077 885528 51 8275 778460 26 9676 638107 67 1590 729163 53 4667 903628 45 2018 637281 61 9718 883437 45 8639 559848 65 3493 862203 91 4130 887282 64 6862 586365 86 3501 867469 66 7578 766352 25 6137 932043 51 4476 572996 19 1322 957475 7 5533 719910 38 6793 978478 46 8611 809514 75 2001 893075 41 4487 908806 85 6634 550371 70 1175 512593 6 7284 912506 96 6786 513769 93 8042 620301 7 4430 781924 45 1463 619837 34 6026 645882 67 4228 780143 53 2555 592852 67 9743 829632 49 9231 553355 88 4263 833803 1 5331 920309 21 4444 610708 87 3265 732164 54 4845 658355 83 5621 586186 27 2471 757876 84 5292 567301 82 4523 662992 72 2855 535517 51 7811 967322 60 8236 717091 9 3826 889289 76 6127 875367 35 3605 501435 59 1337 814916 46 7422 960241 11 7875 752750 12 3029 635251 35 1420 809140 3 5809 676988 17 1634 977613 48 8724 610486 74 4375 856958 2 4364 803813 24 8461 774754 87 8523 910276 43 1835 511994 72 9321 727391 79 9446 659635 68 9469 548522 53 1258 863445 10 6850 923746 71 2558 647252 94 4994 651070 88 7867 878895 14 1880 758010 28 9433 619679 97 7084 504326 73 3959 747197 21 1118 966867 22 6389 530842 45 8828 880128 60 9936 958477 41 1861 934326 99 1354 540110 36 1525 776820 6 4281 822085 9 4766 969690 41 4759 644287 6 6898 527095 35 4922 599556 58 1324 772290 63 2468 883846 31 9601 657345 18 6593 690398 83 2388 767092 27 2372 688025 33 1034 932683 95 9568 768880 46 4968 675240 15 6893 986193 32 7073 641353 30 6977 842059 20 2087 601928 71 7756 690995 9 1625 855357 51 3985 685294 47 5111 697476 23 4652 961448 64 1373 682226 60 5480 943071 68 2038 587315 99 7441 643726 71 5680 713860 31 9684 847780 17 7389 756925 4 1260 943576 57 6655 948234 46 7212 878606 50 1289 831724 23 7785 726435 81 4719 798988 65 1857 838275 45 6961 804687 71 7191 730703 85 6793 508931 85 6115 705227 16 2559 806321 17 4524 727634 52 1290 698363 65 5207 850567 24 7715 675765 34 1558 765925 33 5166 951542 78 2298 712031 62 9743 636261 45 7919 979151 43 3007 915532 64 3648 865687 53 3694 990992 68 6457 826238 59 4066 969531 57 4180 735611 99 3727 975715 30 9502 783237 78 4020 784425 88 3657 509467 49 5205 630573 68 9465 740331 78 7363 852225 70 7055 994388 74 9048 685927 98 6349 637441 11 6415 811076 77 1962 974736 29 2358 961579 69 9206 698866 100 5455 556518 74 4208 750926 81 1602 767218 89 4112 523181 10 6297 619302 20 9847 839270 23 8521 712418 66 9314 944172 58 7840 915269 24 3270 786109 69 2885 714050 45 9676 920634 46 1401 704506 60 6140 976587 74 6646 864333 59 2223 889751 94 6951 719931 33 3900 737185 23 6905 548806 15 7586 954081 77 7022 785156 3 5388 808918 50 6696 713539 57 9891 512999 23 7191 705357 47 2339 970903 27 8789 677842 64 9925 736337 78 6282 538568 96 3741 539927 93 9852 651672 41 7344 712406 100 7023 863965 96 4593 885828 3 8565 896449 47 5540 957201 49 8803 918734 63 4144 747152 86 9930 888324 41 2589 756341 44 9109 646210 97 6565 650193 75 8203 765744 72 2870 543209 21 7085 962111 94 3676 868913 80 9740 797672 56 8920 752871 53 9383 909145 67 8864 910170 47 8521 778508 22 7300 754563 88 5869 783539 24 1028 929328 55 1356 618464 98 5064 678601 28 3260 723382 78 6096 907366 3 2915 645171 27 5357 746553 97 7090 652828 1 2539 951546 64 1584 537583 96 8281 703192 71 3133 838577 66 2190 562211 45 2789 886693 99 3578 758772 4 8965 926424 79 3490 949587 1 3809 794425 78 4405 859727 29 9933 866353 16 1134 584966 70 4761 504963 89 1758 787380 12 1912 896650 54 4367 561896 38 1234 867138 68 3617 837495 9 9054 843647 36 6236 575550 91 8402 884900 91 8055 774851 95 9025 636044 44 4664 756819 24 7062 895030 88 6077 753911 26 7399 856707 88 1923 960410 29 4662 746300 77 4476 893238 92 6119 968862 84 5681 871534 93 1959 694958 21 5634 558558 19 2544 627433 97 4110 795733 7 2818 791696 78 1421 648634 31 8479 502084 46 1505 640070 8 1729 675421 10 7589 673537 19 9542 707680 17 7796 752630 2 6243 774610 44 1483 568257 35 7115 565392 88 1029 583368 84 6478 876274 10 2387 993584 29 4288 986569 22 3461 732227 75 2657 796130 47 7551 830743 94 7613 824625 13 3188 798189 21 5283 697494 84 3342 859745 92 8138 591161 4 2868 563655 42 2264 684294 18 6811 852354 92 4565 837825 1 5819 609189 77 8363 864388 44 3694 732483 39 3872 706634 63 2904 519188 74 1818 781315 39 4974 652273 23 7815 550133 19 5377 570411 31 3368 971062 96 5067 708812 5 5818 837513 36 4278 735507 5 4992 560954 74 9957 760556 43 3104 603506 28 2669 891867 83 9838 920487 90 9211 513914 77 1284 962395 3 7622 905391 64 3328 860355 37 5969 639046 78 6138 949179 17 4236 801834 27 5085 602264 19 5665 502735 98 9621 875466 75 8765 891414 84 7604 972310 36 3161 881980 56 3058 674667 89 6050 834987 66 9556 676701 13 2640 578799 91 4025 703570 23 5780 547919 48 7329 983404 98 9968 697726 71 4427 624700 74 1767 850964 11 3628 834787 79 2198 946253 71 7366 578600 13 1087 685874 49 5392 751311 94 7903 502215 43 7254 703559 39 3274 844301 70 2568 821471 5 3329 813233 62 5626 621201 58 3628 580285 48 7067 747921 42 5921 639949 58 3187 875465 16 3769 561043 96 1811 591320 56 5736 675221 73 9248 873801 99 5202 590201 17 3158 520702 93 4153 716207 76 5916 618233 43 4360 544814 15 7170 826840 57 2589 761926 72 3823 609973 53 3004 856996 71 8917 675207 100 6200 685865 63 4311 670693 67 5308 831115 39 6022 823780 98 9967 905366 42 9164 791651 41 2648 953165 29 6508 800297 96 7692 937648 43 4979 799661 44 7037 828026 93 8626 770742 78 5321 959426 82 4592 938410 75 2300 656583 1 9373 759795 16 8215 761889 42 9849 772348 88 3096 884218 7 4366 524475 52 1576 588645 51 6158 813117 46 7753 733915 4 4817 503970 12 8928 567610 88 2290 730095 23 4539 738520 28 8168 925476 19 1011 710462 5 9856 723114 49 7096 619783 11 5567 806853 3 7526 585762 11 9832 915429 27 5575 567134 83 2929 775843 66 9900 955230 81 2129 588497 7 1811 930844 73 5370 805906 28 2790 928277 87 6653 852442 95 9306 855887 72 4265 926803 85 7449 719365 31 8112 585931 19 5217 712419 87 8056 906871 85 8889 855869 7 7064 845806 87 4408 644380 93 7746 900968 37 8419 806376 50 6517 924297 71 3956 898699 42 2110 990127 22 3913 771343 60 8224 518826 13 7005 887641 33 8280 991288 83 2138 706988 70 5391 988747 44 2859 600476 98 6217 988704 81 1724 842232 96 3931 564905 45 2877 939536 16 9866 537243 13 2531 911928 76 5131 791202 87 4826 595010 30 1322 637972 38 4325 551525 16 7640 686424 17 8388 638057 59 4641 539738 62 8434 780125 72 9194 500595 12 8655 765300 72 5240 948284 20 2847 994704 11 4250 646288 52 8674 857917 88 1076 869516 1 8250 644716 70 6261 881483 11 7911 895234 69 5843 826587 53 7493 896120 93 8991 813442 46 9174 642238 47 5398 669261 69 4074 860613 51 3883 642758 81 7736 603165 78 6741 896988 77 6019 601098 93 5489 787449 41 9718 623359 76 3741 905765 34 6198 537904 31 1454 842266 10 9034 739337 66 1849 667469 7 5294 562612 41 8376 997894 97 6808 969635 43 3083 962298 89 6270 652009 30 8240 830439 100 9083 532645 6 7640 958769 81 9524 875470 8 3213 586819 52 8660 703686 54 1087 594854 31 4720 726625 17 2387 597001 76 6001 515689 99 7196 532667 47 9809 812647 42 8913 554372 93 4800 963883 45 3410 951802 66 7359 747490 93 5449 624757 92 7047 876316 94 4686 860161 32 2531 869946 6 4449 538424 96 7059 572225 13 6577 846596 97 2999 986170 3 1284 700079 70 4319 524157 27 5034 983579 14 4247 902965 18 4142 902230 71 1426 736314 95 6652 945676 35 8526 982841 99 8696 506622 27 3694 571249 32 3714 562953 49 6136 852054 37 3129 960335 69 7605 903252 9 1051 669842 91 4070 873311 93 6672 937802 60 4641 606846 3 6202 517857 23 6913 886209 79 1360 933040 98 3596 578712 59 1512 598539 29 9905 510741 38 9392 834177 73 8840 903572 46 9657 799807 28 5684 735419 51 9474 673616 48 8951 781173 67 9732 864750 46 8347 649837 3 1553 529660 97 3260 735222 61 3229 705493 51 9122 817764 71 5282 922845 51 2714 559178 64 3396 731643 59 3102 746549 41 5293 683710 47 9686 748847 26 3867 799745 11 9135 578452 91 9033 678147 33 2376 898265 13 8789 853560 38 9747 817105 17 4990 755133 86 4946 676755 90 2985 573327 22 9457 759534 65 7758 983844 81 1742 867609 97 3740 951977 6 1932 832309 16 1399 664246 93 4279 690370 30 1465 557865 27 5066 588686 89 1994 952121 83 1768 751770 16 6537 855321 98 3275 791512 83 9950 836439 3 1525 904487 70 9714 588614 31 1947 893707 85 7839 570376 9 6189 545696 12 1114 697623 89 2880 764910 32 7539 938965 2 4766 886017 17 3040 792977 67 9283 583589 73 9377 642507 3 1976 532594 88 9142 659074 3 9617 570700 85 5270 551322 86 7286 881770 6 9758 840400 10 3591 892162 23 3897 603348 87 1807 736753 68 1027 723989 21 3960 927928 91 9640 918312 11 9520 847296 87 2591 810134 81 9274 762578 67 4616 631843 24 6229 930615 90 6685 749427 52 9405 532064 55 5241 928168 46 1849 956933 88 8290 523882 24 7515 768566 3 8599 554510 26 2576 722026 77 4273 690566 86 7491 927996 42 2612 801226 51 9426 785455 12 8791 749105 17 3135 723511 51 8984 740808 71 2244 829772 88 2694 836875 70 6573 703680 78 9810 629840 69 1068 636700 97 1434 551865 89 5612 935318 17 6772 569104 31 5675 925129 7 3295 824312 87 7820 856244 45 3320 948757 43 9277 981635 40 1069 848703 28 9959 775997 13 4277 563351 8 4733 581371 24 5993 892931 36 5112 576510 52 2289 743230 8 2709 702916 42 5218 864343 88 2987 687889 5 8319 735808 93 3559 515357 26 2652 839236 5 6231 766639 37 1702 689439 78 4620 542556 91 4927 698492 65 9754 717513 81 3451 817147 42 6311 960694 40 6141 921255 31 7610 807342 86 2849 503820 82 8118 687936 82 8437 757634 34 7306 602611 59 3420 625013 29 4107 641779 90 6691 783928 43 2485 880479 96 2102 572338 29 9243 727492 13 6649 953194 30 4901 577055 83 8941 543624 73 2896 863577 98 6881 536627 47 6372 798383 1 4852 993093 80 6276 783076 24 6453 713622 83 9330 517520 71 7612 560411 58 1327 702640 51 9726 571147 46 4221 552496 60 7144 699781 20 4847 769208 98 4694 731440 40 4514 839558 91 7637 828214 59 5326 591698 61 6846 656034 95 1083 503471 47 4909 843156 17 5165 506635 2 6145 856092 6 1824 851452 22 4359 695723 53 5976 600681 25 1864 780597 1 1209 544247 83 1461 964844 66 6445 582149 70 6376 887629 54 9265 831219 25 9293 585568 49 8657 921632 96 1951 737318 35 4132 620297 22 7521 742927 22 1331 694010 83 5915 711112 11 6734 825175 22 5640 912861 82 2430 775052 13 8696 887049 97 7877 936681 11 6441 501919 80 2640 929240 34 3256 870269 33 5378 629013 94 1317 844201 38 3327 998505 33 4511 773341 81 6757 893803 21 8250 923337 98 2275 989229 95 4404 606375 79 8106 584011 92 7943 508730 36 1055 819675 85 4532 664669 93 2489 833662 26 7281 776882 73 9068 506814 52 7369 892054 16 5604 830594 4 1910 634875 4 4782 829235 67 3013 984894 14 5102 947048 55 9990 589341 14 6916 925184 18 9296 687138 66 2616 973109 57 4399 860757 92 7188 976232 7 3935 811694 10 6453 635904 18 3326 913658 18 2232 578642 62 3015 579041 97 7913 669211 41 3653 984316 95 4167 672545 10 4743 605405 97 9066 683241 78 8150 637251 70 4255 786961 67 5383 509907 91 7822 752070 43 4708 723758 13 9160 852380 29 6143 879666 76 4349 519854 38 8186 773866 62 2368 998806 2 2798 606250 44 9606 844823 75 8672 845555 36 1605 653504 82 3457 918226 24 8104 526338 25 3493 539489 41 7522 627425 97 2641 686479 55 4519 617021 8 8781 725993 12 2308 946373 65 1804 616549 18 4258 928293 94 9952 803202 62 8685 745806 14 4513 760500 18 7173 774766 40 8869 975408 47 2734 714526 19 1508 619476 87 8555 711833 56 8038 663334 4 6212 876498 9 9311 908763 89 8982 909222 63 4391 672716 96 9716 792056 53 6363 882099 33 2491 735000 66 9619 530894 73 9886 539067 48 9921 997714 67 3837 557200 71 7500 548055 83 4914 637747 73 6408 650354 27 6929 636557 39 6963 954048 54 8671 957284 28 4756 993638 42 9461 655012 3 5773 941350 70 8332 954976 51 4114 974588 96 5998 982352 82 1328 822974 60 3306 769695 38 7843 850818 62 5296 537743 87 3216 800859 60 7848 705847 17 9769 769004 60 3658 810389 14 9006 887875 84 3563 792979 90 5415 571232 97 5051 585838 38 3203 551836 89 4427 579194 6 9655 935730 32 1136 905393 26 4938 512500 87 4225 673783 39 4919 801780 24 2707 886225 30 1211 913755 100 6934 622758 41 9341 630615 69 9785 718680 21 1181 941686 89 6739 563929 19 1390 732034 100 4764 901089 63 7221 931679 70 4804 739466 97 4006 527255 52 1836 547299 26 2141 802447 77 8528 795586 91 7906 568855 4 3312 725997 11 1630 860740 56 2412 917148 58 9076 596683 42 8190 944389 44 3358 612020 42 8212 649897 12 9486 764256 96 8825 777631 50 9641 962076 85 1449 705834 74 9940 788580 81 2421 997602 98 7924 538713 15 7740 637556 77 7675 789388 95 8400 500803 38 6627 821715 75 1342 872408 5 9616 855373 1 6216 767016 39 6377 916489 35 5030 726063 91 1340 705168 15 3597 774409 23 4651 723221 73 6256 543426 32 6726 831818 23 1124 928269 78 4905 959598 76 2829 669906 95 6096 861097 20 7380 758695 75 3814 809291 15 2265 822543 80 6540 851278 15 4059 715838 35 7541 830197 43 8207 987504 46 1296 759897 49 2082 830037 6 5315 989314 59 9556 820177 55 8830 770152 93 8696 967966 35 3949 526484 65 5821 622553 76 7887 628116 68 1676 588560 22 8918 936033 92 2880 606880 25 5933 860046 3 6677 516310 62 9703 748173 98 7451 504967 15 5194 520683 81 6817 876299 99 9675 641728 46 4901 595516 99 8002 553187 84 2082 811010 19 3170 847891 34 1832 926545 92 8445 984752 59 7713 836900 67 7816 717510 67 3691 840941 22 1456 623585 91 3171 902235 57 7374 612788 30 9790 546466 92 2638 604816 40 8668 888986 78 5022 990082 95 2919 669241 72 2735 946084 47 3111 586384 4 5926 822436 90 2709 678794 96 9202 829019 36 4177 644743 3 8037 643237 68 8113 652593 37 7518 799940 35 1844 866876 73 7968 500038 8 2320 769484 23 2169 947943 85 9422 688925 11 9588 644676 97 2210 994470 86 7750 627165 99 9274 898776 32 1699 931000 33 9658 876205 94 4780 599987 16 4357 686855 48 4588 818621 10 7245 601531 68 3486 989032 12 7648 557429 44 3746 973153 63 1294 804860 62 4876 903856 61 8496 953961 3 1874 945294 97 3564 891005 90 9611 889977 99 8746 980347 5 8839 899499 68 5961 509223 3 7316 882821 70 1002 851399 39 2646 846591 58 2542 555588 69 1619 932848 66 1565 552752 56 7743 955383 57 2117 674462 52 8670 682407 56 9760 544855 56 1628 699922 15 1108 669086 22 5644 589157 40 6180 555421 33 3915 704393 87 7601 532488 23 3003 744514 19 2105 993523 9 1810 728376 63 9546 856292 35 1205 801904 56 2094 527181 56 1421 715915 66 5936 910987 25 3487 679007 65 8117 653098 71 5041 609252 42 9371 568995 39 6711 944050 50 1043 878573 2 7648 766237 93 1788 754496 47 9800 858518 14 9968 828486 76 1252 969661 90 1853 960277 22 8877 925293 27 6786 980754 83 5335 864888 83 2352 633952 97 5892 874396 69 1175 866041 61 5530 589629 19 7316 980181 66 4987 798546 44 5779 860685 59 9960 818266 67 1131 949092 45 5508 864686 52 8699 586155 13 8553 989010 10 1203 759384 42 8969 991171 98 9641 983857 59 1864 937303 80 2745 882048 96 1630 550575 35 3252 526129 25 1587 570824 45 7683 823977 97 9182 732716 22 7388 732674 91 1791 908810 8 6474 881117 15 5969 911138 100 4110 701640 89 9996 744601 4 4309 563666 95 8700 991766 54 5887 780762 35 4041 562530 88 9847 918579 46 4109 980442 20 4523 853754 50 1489 646104 61 8273 772588 34 7998 572886 77 2618 672238 80 6969 766349 37 3035 632879 59 8320 927867 27 7751 613587 91 2886 627862 52 3717 508480 37 8912 925352 75 1962 589270 67 4082 914806 91 3944 642963 67 7899 975765 71 9454 741771 70 7790 911873 94 8769 651579 43 4459 674494 9 9118 577763 33 2145 938628 42 2707 609051 71 6655 940577 61 5798 775654 34 6983 747589 69 2724 835841 84 9441 748280 84 3446 989030 19 9227 904074 7 3189 873002 43 4185 778155 5 9311 689771 44 4788 915421 89 6481 741303 54 1932 972511 29 1189 927188 30 8161 562079 90 1347 801991 46 9777 921670 29 6208 577631 60 8792 815784 88 3854 575955 24 6159 555113 53 5345 938833 91 8727 697013 50 3652 811128 22 2704 773028 1 2659 546816 99 3204 649512 69 6829 545856 50 5988 931940 90 2852 769469 35 8592 745178 93 8426 997804 59 7595 514329 96 1094 933568 4 6972 623460 72 1719 857782 90 4854 504838 83 9022 553682 83 7335 818272 4 3199 867058 76 5346 673843 8 6202 779551 17 1116 523152 3 8241 856106 35 3935 606806 56 1045 687707 8 8916 529835 16 2599 802415 84 1038 980792 37 4294 956589 86 5004 763022 62 4843 583509 80 1794 898527 46 3658 594496 79 4954 976856 22 1249 833179 46 7577 612980 66 1850 845737 21 1318 672708 79 5226 977213 57 9738 958837 90 8654 904773 62 1632 554185 91 3377 969619 84 1618 761086 93 6032 511664 98 5660 958408 61 6377 765798 3 1773 717994 9 6858 823497 47 3581 727484 43 8593 638078 42 1542 848168 66 7035 619570 51 7169 603070 32 1414 849143 67 5952 753734 44 4734 703305 95 5408 834874 9 5068 849666 91 2134 713599 24 2800 726706 84 8794 635878 62 3243 676185 92 5869 658786 5 5476 691637 39 3721 787439 56 2839 597667 66 2192 539248 21 9209 733349 63 8782 719804 19 3194 688048 91 2788 549132 67 3074 762000 100 8102 694887 51 7644 885071 81 9484 605933 93 8932 545336 24 2480 953893 93 5797 628040 85 6086 986292 21 7305 687776 92 6721 703818 73 6672 855417 28 6414 925983 62 9788 881344 45 5969 650043 19 2054 585254 52 3235 942150 59 1173 515076 1 1837 876086 9 2354 805063 74 8477 581680 44 7081 813588 2 1948 914794 1 1520 651660 24 5431 534862 50 5633 916809 64 3053 947385 37 8126 757899 74 7001 605617 74 4808 892813 49 3081 772861 81 2615 740433 99 3735 596620 75 6343 990318 91 3728 588446 34 3243 649833 38 3812 845546 62 4709 640581 30 9339 522232 30 6183 814874 40 1366 697348 12 8300 984978 21 5517 675304 17 1196 836462 18 4308 966243 80 6190 663247 60 1661 767132 76 5560 829186 42 2393 963864 56 8921 895618 24 7584 920883 30 5098 946752 53 1042 675715 55 3098 943930 80 5073 867664 22 3512 551222 88 6373 707372 42 7245 714523 77 5142 891039 28 6348 821187 14 2786 531253 97 3266 640244 76 9324 688406 21 9571 579348 18 4655 746294 29 8274 581586 26 9177 543685 54 6005 707762 28 6507 810231 6 6919 592488 89 2373 559522 54 3379 948555 82 9811 979567 41 1970 811259 90 3829 627889 7 1001 957928 85 6578 594040 65 3604 620383 18 4975 642288 20 8310 976670 23 5528 590335 23 8435 845825 72 8156 800910 46 9925 958460 93 2634 835308 68 6146 875100 67 7246 522378 85 5408 772644 21 3405 936748 80 9871 621291 38 9417 821257 98 7792 955274 91 4310 690553 63 8016 686891 83 9700 855956 88 3757 965909 62 7860 979424 30 9087 667317 97 8541 857426 65 3905 640590 65 1338 690375 36 1719 718940 4 7356 824267 88 9946 525757 69 4800 501382 92 5212 535104 71 6361 667732 80 8775 598174 4 8299 865664 60 2160 741280 93 1955 671654 81 3167 649384 1 5890 528475 21 1221 559683 51 6750 970353 84 4433 952685 5 1560 916892 39 5105 797590 38 8559 733210 2 8334 964114 78 4384 740213 96 9562 538573 76 5855 570412 53 6998 935824 96 1026 606694 87 9404 682762 94 5176 749674 1 9420 938178 94 8624 505766 16 7923 675541 1 2245 679804 90 9100 686940 83 5865 838795 5 8662 621921 75 4594 942702 69 4456 790678 96 5823 798122 65 7843 881923 93 3426 659548 86 6409 933149 63 9838 662291 52 3167 815020 48 4966 971538 33 1769 591296 59 3639 900063 40 2886 800674 15 5296 615577 68 9356 889863 65 6619 602152 17 7245 815864 97 2551 840885 73 4438 949583 19 3969 514824 78 2127 985203 54 6593 696537 75 1884 601597 5 5113 759876 85 2797 817125 97 8165 911234 96 6144 608564 78 8594 531133 9 8943 707909 81 7998 579340 30 4870 997771 41 2762 737488 63 1706 891322 22 5911 549088 16 2822 621743 99 6483 540440 76 4830 783586 39 8103 967085 79 9667 790103 50 3963 532696 92 4056 911969 80 2558 876851 28 2280 780044 77 9753 663164 62 4315 977444 55 7162 544759 51 9459 941335 69 5331 825091 61 4806 695053 97 2267 596146 51 8111 831601 84 9287 571626 23 4670 595747 28 7581 662726 11 3135 715861 22 5743 621194 41 3287 849131 76 6972 574632 97 5755 846468 22 9727 573029 12 6831 854830 29 9243 733637 99 6176 559792 76 6496 974583 60 8120 664729 82 4084 752182 49 1869 573387 94 1386 720875 74 3078 813202 41 8268 671454 67 1540 972884 85 7098 882919 45 3615 571274 47 7056 641676 28 1498 583877 8 6802 758272 3 9451 746677 79 7822 816463 92 1805 822436 86 4898 503872 63 5485 943341 17 7020 732850 55 8993 545101 34 7324 659685 78 9491 764418 94 9428 551143 74 4714 561861 36 9049 768316 44 9459 956156 44 7731 748059 21 4257 712565 95 5960 858113 26 2380 959019 13 2777 503884 91 7956 531059 58 9898 549415 56 3822 761658 69 5194 973627 44 5462 702530 94 1877 648595 38 1124 971014 83 9451 776335 52 5136 980384 49 6018 796602 61 5153 901985 95 7721 576952 47 4806 599518 87 3855 782935 45 1526 624045 3 2680 705847 51 5770 650504 6 3900 837995 39 4274 957126 96 2332 924290 94 6863 686544 16 2273 634613 71 5520 723577 32 4634 869811 54 2672 648491 58 5652 768639 85 1954 778328 40 9198 679556 67 2405 928970 44 9646 794481 97 6864 856570 22 2070 956886 66 1168 784782 45 6967 696251 13 9507 505000 38 2646 751682 49 6413 982973 46 9562 835506 16 1336 842059 14 6178 754211 12 8050 851664 1 2051 810756 19 7204 859146 35 1058 882883 40 7248 599132 66 9846 675690 46 4993 713397 48 8981 995978 52 6720 754555 87 8442 539161 65 9039 743708 29 5761 785646 94 9934 811961 62 9746 876600 98 8700 882169 79 4337 909429 89 1733 811777 64 5072 954134 40 6237 769304 33 1980 951723 95 3444 755801 33 9730 818403 39 6418 631084 66 1094 690823 38 6243 987718 45 6196 631639 93 3014 968652 62 5458 980610 17 9808 851351 98 2325 520351 88 9240 863133 65 4932 949515 22 5037 572996 45 4018 997759 91 1761 830461 16 5472 772727 43 2736 574573 25 7286 992229 13 5531 535727 93 3779 624577 83 3003 985087 69 8702 873775 14 7589 874454 97 1596 993055 93 8625 696525 32 7901 599239 12 5681 674344 82 5484 920272 66 5070 904127 82 6180 766702 81 2418 906057 21 5431 672788 37 4703 817634 10 8082 968135 3 2632 552674 87 5090 984661 65 9976 633496 84 7756 907491 83 4319 500480 94 5409 944283 67 7047 847838 55 5934 638382 11 9169 772999 28 7707 691031 98 5583 927945 10 3085 580900 70 1280 519837 72 4984 837072 73 5739 786945 1 4597 892284 66 7414 725438 26 2829 957454 5 7491 926704 82 9543 684737 1 4826 590505 10 7307 712898 14 8620 817606 43 2008 886491 35 1043 999421 21 7065 542169 25 5241 518155 49 1939 997739 21 6894 677432 6 2464 692763 42 3090 505828 8 9873 663429 2 6908 961992 37 5834 818429 66 6505 774241 44 3037 868394 67 8420 632682 67 4954 797323 59 5690 748183 88 1711 790255 8 7880 704745 71 7015 851845 72 3579 832300 19 4949 822922 6 4300 663950 13 3100 522279 12 2106 854578 44 3913 801338 14 2969 767296 23 9712 851683 25 8715 782535 16 4970 684310 67 8127 864470 31 4087 545207 33 4204 824296 81 5466 601972 33 6890 654074 21 3392 815247 35 5181 710314 88 2425 764283 83 7896 548615 67 1032 979522 69 9835 544376 98 7184 859496 14 8096 671431 22 4294 640496 49 2558 510163 68 4769 514117 53 1320 558908 96 4770 795750 49 7351 551184 92 3396 692771 23 3555 632500 35 7945 776571 9 8833 830404 60 2672 520110 17 5023 742080 46 7329 535078 6 4314 708053 68 4353 849319 39 5856 683262 77 5289 842956 68 4754 705789 66 4883 874390 78 1871 591151 24 1178 950519 43 6009 634930 69 1504 888121 54 4866 775790 53 5476 753624 23 4429 727158 79 3897 958549 3 6298 649244 48 3920 503619 22 3339 732013 44 5283 925526 25 5950 788923 36 1931 798359 42 3826 795802 12 1500 612681 74 4133 526734 50 6414 979629 46 8302 805248 18 3528 679636 97 2206 931928 38 4104 901538 84 9406 913662 97 1650 680879 11 3246 631541 92 9730 537966 23 3706 916513 65 6693 850702 83 9872 737583 7 3387 792326 64 9276 598085 49 1635 715400 20 4620 570149 57 3846 978833 43 2112 970256 96 1528 707339 12 3152 560618 33 7673 703984 5 1343 685238 82 3643 905670 13 7128 560748 22 8740 948233 17 7262 693071 86 3691 842379 6 7772 522653 14 1692 513355 74 6177 791265 92 1120 563827 9 8613 524759 3 1725 728057 37 1980 640651 59 8200 818348 80 8145 830436 43 1127 775092 9 8290 937771 94 2163 847771 90 1284 507576 73 2471 795558 61 8549 572045 45 1345 565023 6 8782 983319 45 6257 626799 87 4199 857443 99 5153 762629 8 8242 906554 63 6764 627788 17 7682 722123 88 4782 730684 93 3584 522511 89 3068 548114 73 1947 628704 42 2415 549043 46 4887 918387 67 7614 610388 87 9055 789326 69 5477 976167 62 8873 642633 88 5314 712447 80 8666 584911 97 5985 511120 74 2993 865120 41 5377 829883 58 2501 729416 37 1721 716441 18 6362 788592 31 5501 527965 9 7752 718344 88 8963 893907 52 9731 764919 95 2900 695370 70 9274 506014 58 9923 986042 94 8151 718695 100 2809 579155 100 4792 795540 74 9246 922103 98 9329 796504 61 7998 866698 37 9543 865220 3 4347 902425 72 5708 669865 89 2109 992787 68 3305 641968 58 5443 996146 28 7588 615013 37 2389 722839 11 6514 738995 56 8450 681405 19 5067 603825 11 8700 945219 16 5299 837141 10 6404 686478 53 3996 569581 59 1514 829782 70 6637 753922 99 3070 959292 87 1072 992606 24 7802 536404 87 9646 740696 18 3142 822639 72 5463 744541 53 6693 568782 25 9361 624189 75 1971 978288 49 1065 569970 6 9518 861314 27 2473 550795 37 2615 728686 23 3810 918459 3 6695 880261 76 3693 743248 47 1468 925218 94 8271 671781 58 5004 804165 33 4965 881533 6 5122 637708 38 9513 582199 96 9362 564208 97 3674 509646 7 7959 936813 51 2171 809779 58 3372 538537 74 3590 867247 27 7153 574045 35 3591 954493 26 7928 635711 39 1069 587147 81 5109 595441 53 6898 773542 20 7723 765160 58 8092 586791 72 5764 599274 78 7509 996058 84 2177 715320 74 4612 970892 20 3298 791634 38 8680 739274 81 5908 696705 65 1337 725107 28 1056 510997 86 9913 759065 54 6643 704536 92 1330 926363 12 5086 708261 9 7463 917635 83 3330 787734 100 3462 819458 78 6206 607445 77 9318 814920 54 1969 587389 9 4391 664560 63 3318 814096 21 2745 624717 13 7191 891213 19 8367 569845 25 9712 973155 23 3938 923967 76 5473 643159 71 3015 990114 72 2752 864439 66 8445 863989 82 9489 501256 37 3817 756962 95 2756 730358 26 8979 766142 11 3218 755472 78 3791 589902 38 6330 914801 45 8341 536761 100 8040 517052 88 1314 615333 60 5060 506768 51 7523 763581 28 6433 776137 20 5994 624725 52 3375 595280 27 8091 698864 20 3609 559041 29 8408 578142 31 7185 887335 43 6137 669089 53 9604 587413 28 9255 961132 66 2232 567494 6 3021 519301 52 5042 731074 26 7217 515628 18 2032 940198 5 8439 510937 47 9227 893323 5 1119 998671 38 5164 611521 53 6858 833688 19 9742 524889 33 2335 663026 66 8082 783983 1 6772 607700 45 4217 533536 99 9520 542925 96 9269 876387 83 1619 814517 56 4629 793232 27 5887 959449 48 5880 635221 86 7333 632396 63 9727 564703 81 4769 606173 81 8764 574340 35 6602 523215 14 4244 882271 41 5456 823602 8 2128 657361 78 2664 851876 96 5738 701409 73 7365 968408 66 8915 738399 60 9746 525009 100 6611 804696 7 6988 793737 36 1153 848252 89 9085 667902 38 6132 750597 14 9168 682073 61 6255 910516 46 8021 638757 57 1666 912787 20 9244 597301 29 7705 504354 78 6025 591175 9 4970 967999 7 3019 552069 14 9366 551224 23 2319 621610 91 7209 776837 31 2690 708339 4 3430 559188 72 9518 943166 59 5988 797763 84 8241 508249 74 6533 976493 77 9263 805955 51 3451 788809 99 5778 796239 33 9456 979889 72 4293 714840 75 6988 854643 56 7118 876348 18 1141 767247 49 9802 855025 7 4521 857360 26 2657 666652 50 9091 787583 4 5460 506484 77 5915 870703 45 7615 520339 68 9167 701408 61 1375 620973 2 3309 712594 37 7867 995839 40 8028 515155 85 2278 840564 56 1486 902593 78 9897 992387 24 8477 791683 45 10000 742948 19 4556 729518 49 5216 660026 36 1425 731184 23 1884 660712 90 8733 685217 6 2224 676777 40 2658 962694 70 4418 592099 45 1020 788444 67 3091 916033 54 2492 655420 65 5821 998921 19 9179 622691 13 3437 771633 55 7805 500192 60 4677 896407 51 6268 832211 76 8483 814622 93 8912 717280 97 3824 758796 17 3400 639843 97 1555 550890 32 9923 639551 83 4076 678435 37 6835 656742 24 6725 658693 83 2509 554098 51 2091 817882 48 4440 740783 2 8910 842349 26 1036 963908 33 3747 829454 88 4637 650643 86 1006 643920 49 8703 818633 21 8738 975058 50 4560 762071 78 5999 804748 41 1625 971191 1 5050 601395 36 3557 914776 77 8278 538725 4 4631 668634 27 6439 785279 83 6948 821196 45 5253 635508 99 4655 940249 14 1095 636469 68 6090 951750 12 2050 598010 76 6072 611092 72 2807 790698 13 2262 822476 61 1766 513509 80 8065 819321 51 9007 875720 71 8128 665638 90 4319 959920 3 5687 652875 83 3854 512407 31 6461 561013 17 2079 712723 93 4988 897525 39 7065 790682 84 1294 555893 41 2140 657479 13 9223 625084 50 8578 958623 62 4399 762736 65 1972 624658 63 8767 519431 58 6646 803252 34 8260 537938 38 3591 894858 2 1665 741192 72 2079 891554 79 2949 686446 91 8703 880201 4 1136 805733 77 5983 678357 16 7623 848301 90 7072 837000 98 1959 966239 62 2061 667047 85 1803 836269 78 6404 949830 84 2039 829869 77 9602 570817 57 9647 653551 45 2401 790734 7 1812 982582 73 7357 976404 56 9537 788979 6 5757 685115 100 9555 727357 32 5025 695117 97 6040 975053 78 6037 632071 7 1224 799545 92 1211 936120 58 3488 562762 9 4955 752327 25 6851 555857 73 7181 777606 49 2696 938301 24 1448 968288 68 7269 717528 3 6895 988861 67 8813 643309 95 5426 640377 21 9900 758003 79 7499 971843 61 7462 665903 30 1062 777980 90 1706 524920 9 3469 532704 5 1056 718274 54 3049 828306 12 3424 991626 94 3670 537236 84 4899 566191 19 3025 959556 59 6125 942716 13 5463 619304 28 5227 966111 85 8176 814915 60 6001 872477 67 2750 803093 34 4023 943081 26 5076 558746 44 5264 952213 65 8815 739705 46 7433 829196 32 4978 502133 48 1292 545912 15 7679 996404 96 6028 961083 74 2922 599436 58 9381 722607 97 3879 947325 51 8844 788776 45 1858 955795 35 2779 798220 43 1320 963278 62 9026 905219 13 4311 532407 97 8388 939777 79 7306 667290 14 1457 698372 96 5659 634266 68 4483 832963 12 3368 750098 23 5934 744303 39 4680 527707 24 4116 668275 7 1117 568835 49 8557 590515 91 2582 604208 39 1679 937098 36 8751 903442 67 3900 646091 20 8652 734103 81 5029 971268 80 5178 891339 31 9134 740480 81 7143 584601 26 3185 953731 95 5473 854034 75 1190 783521 61 3197 673752 9 6060 856772 48 3208 627683 84 4237 675254 2 4770 874171 96 1558 861771 50 1243 603493 27 7866 987627 34 3140 603422 25 8564 555627 87 1702 656229 79 2996 752590 56 3385 820279 33 2785 737197 41 2300 627164 19 4554 672111 22 1055 540787 69 6930 682407 56 5711 668172 18 4199 901880 94 1635 727611 91 4164 516080 60 6994 696597 40 6482 557771 40 8034 564235 75 4170 591299 61 7637 814208 20 9353 996508 16 8813 654936 53 6714 869360 77 2522 983198 23 4486 776936 22 9477 600095 96 1926 595242 58 9819 880048 89 4286 832970 77 1957 988656 6 5719 758766 58 5265 857453 45 9770 589642 41 7957 643123 97 6134 578428 78 1910 677910 44 8429 841638 70 8470 529515 26 5181 810729 28 3683 979134 90 9966 753933 79 7006 643999 14 7230 900011 55 6126 647009 51 8192 520899 92 5003 530055 51 7135 575824 62 3843 822354 86 6596 540566 58 5924 935466 25 9409 614669 45 8915 933880 37 5975 973818 98 2010 713576 64 1693 933795 41 6897 590813 42 6018 725686 54 1738 802168 43 3838 948587 98 5960 934512 78 1574 969693 18 4380 698806 21 8755 931199 33 6114 721581 91 2627 602068 10 5471 938860 33 9361 627129 86 8507 872664 77 8501 810997 51 5729 843147 63 5708 953480 86 1714 978035 42 7309 646187 54 1863 829943 67 6356 641141 56 3092 802836 8 3304 505356 61 1092 836192 27 2553 902596 66 7065 641445 32 3170 836757 15 3308 638675 4 7410 912710 75 7998 840054 11 4550 702319 14 4571 645307 31 7372 893040 84 1880 889237 22 4291 657373 28 4070 569513 74 1963 533407 53 9071 733763 20 3715 713515 25 3356 614745 3 3837 915799 23 2724 689685 53 2604 589273 70 7695 758050 97 9938 619587 89 6860 909549 11 8635 916079 18 8586 941517 45 4888 501619 58 2444 966158 38 2245 858344 43 5632 875761 8 7851 589820 72 5318 967977 70 1736 929323 55 1693 782016 16 7317 733221 40 8222 896607 94 5925 515522 65 1039 826114 62 1810 895825 91 5938 817083 96 4557 617545 12 4530 664602 83 8172 522163 88 4785 501913 95 6116 632439 37 8042 838094 2 6650 586575 61 4105 868481 6 5395 589681 67 5621 544608 82 5832 769861 78 9581 788163 51 9252 690630 28 3679 975838 22 8820 983584 83 7990 887197 36 5312 736217 79 8156 674411 2 4678 680130 4 2525 552883 55 1185 817337 50 1946 771632 2 8218 570571 29 7554 653061 12 2819 814366 48 7729 764580 89 4379 562052 96 1681 952949 24 1815 805757 78 6317 767071 65 1896 925194 73 5191 559859 94 2166 729382 100 8566 727351 47 8681 750003 71 1362 942800 83 7869 962436 91 1388 914800 42 3396 584121 56 8080 664623 28 3260 788241 11 7065 691089 41 7337 620185 64 9344 529977 54 7868 977371 84 8768 906904 47 4662 628822 2 3928 793140 82 6951 717706 79 6276 821244 24 3856 776351 44 1596 783314 79 8264 660515 76 2112 706124 88 7285 633145 77 3522 669819 22 9551 861989 83 3050 726308 98 3281 692565 35 4908 946010 63 4683 813243 62 2080 779805 100 9603 818153 46 8603 644259 17 4418 746939 23 3989 998566 23 5257 994618 45 7938 562333 88 1006 872239 36 4301 709825 18 6477 958446 97 8209 972587 94 1317 631455 29 9225 626040 100 7257 843575 59 1340 796640 69 3164 577806 95 7194 728194 84 1977 553008 68 5637 948385 89 1055 887336 68 9465 892670 59 1961 539292 50 5790 791759 48 1387 954741 20 5219 845931 2 1657 786778 36 5368 912331 48 7119 942552 60 4569 654533 51 8584 926463 16 6830 579842 46 2454 990359 55 4562 705630 31 3339 791762 4 6859 694673 91 5241 766221 75 9072 674605 71 7967 659718 68 5341 823879 5 4325 708897 11 6192 843318 62 2053 832720 49 2848 840575 12 8535 829492 1 4913 529297 31 1217 915324 22 9794 610584 16 6423 963547 75 9325 666447 78 5255 733690 32 5824 676701 11 4632 644172 28 8730 837526 41 2231 961701 79 1988 872415 21 7697 926752 18 3395 800328 49 1797 689870 12 5507 698236 51 4877 553113 8 1598 666255 96 2955 787358 59 8370 902448 89 7456 736283 39 1905 501071 51 3100 691074 77 6687 558475 78 3920 932799 74 5275 960309 32 1622 909886 78 4693 612811 66 8602 826735 93 9142 740854 63 5041 874819 70 1264 669395 91 8314 568224 80 1517 933391 11 5284 758390 38 5175 890834 47 6881 731526 6 3541 609917 27 4468 779129 70 1337 622886 10 9113 887012 6 1502 767871 40 7815 777327 6 9043 890042 79 4469 984165 7 8946 586982 64 9576 900659 15 3417 834091 10 7613 615254 69 7086 758939 66 2894 661667 49 3341 787974 21 7380 530898 89 1467 979548 15 9660 620234 77 6097 989975 53 4998 604604 20 2415 987717 65 3819 571408 30 5270 754876 99 2970 599151 8 9163 962986 96 4048 824278 10 3700 698290 70 1199 624621 13 8703 668922 11 9217 560011 89 8117 844699 66 4636 831447 71 7338 911408 41 9396 578396 98 1298 568281 81 6616 701217 83 7936 694215 71 5427 959943 51 7694 583941 8 3213 525985 57 9756 860595 35 9136 942036 68 9128 855049 13 7604 729940 1 4766 754968 68 7181 707314 77 3461 999670 72 1885 975823 73 8301 937907 99 8453 537440 18 3831 731812 8 7413 845933 3 3603 801729 34 5850 914571 69 7129 627167 5 2573 589298 54 4738 950531 85 3807 954748 92 8139 854262 66 8808 808313 100 3381 763403 27 9795 952214 13 9810 801079 66 6114 629386 7 6961 720368 47 2850 897940 89 3558 725624 69 7772 714993 37 6221 537181 54 6207 653389 59 2178 507086 2 4995 501407 50 8494 836436 58 9474 731304 91 4093 519575 4 4429 618164 60 7800 610155 98 4213 985188 51 4745 929272 44 6384 943670 88 4332 688146 23 6000 985049 34 9067 890018 63 5110 993745 9 9889 881258 71 4493 572380 57 9262 849639 7 9814 531066 26 2732 835175 6 6714 531199 61 2639 811061 65 6204 640626 33 4355 805582 87 5154 770708 21 8201 582323 10 5334 504453 28 9113 940618 38 7457 751157 78 2244 886961 4 9839 735502 50 4693 905005 81 8923 601010 48 9738 590703 60 3078 879486 69 7551 806502 73 2106 705224 5 4479 730726 64 8760 591713 40 1768 679122 33 4845 963440 31 8280 858061 4 2612 816126 9 6399 515280 60 6800 791993 96 9400 535241 75 5548 693939 53 8863 551723 29 8577 747167 32 7785 649859 5 3003 942046 16 6830 824009 8 6378 937645 47 2572 668773 93 5674 799645 1 5291 558722 52 6668 761330 46 3438 965809 19 7213 927753 92 7602 696810 29 1225 543164 77 2452 864722 88 2275 879732 86 6326 795239 49 5129 919949 36 8988 504307 39 2265 797599 67 1616 677506 33 8793 896008 92 4430 521431 80 3055 571443 83 7706 543641 88 3740 709015 62 1970 956853 65 5698 739214 84 9705 884717 85 8638 581002 64 2670 720632 35 8102 649258 15 8022 877928 3 9098 750761 97 1820 780820 64 9112 887561 57 9797 756517 14 6315 834792 48 1955 530300 77 6890 728611 11 6803 712995 65 2783 956807 42 6724 972233 15 7495 706336 82 2086 834426 20 2116 663263 74 9891 754095 32 3250 766370 83 3694 875759 81 1028 602689 90 8422 939765 9 5891 995675 15 9244 827876 9 6389 964350 98 4036 778738 52 6200 977888 100 3267 647232 7 9819 974622 70 6218 524700 97 6327 659848 37 1542 985155 38 2187 698386 99 5937 834332 87 2145 603771 60 7970 877003 5 1662 757343 96 5652 854897 95 4546 884719 8 2018 832306 48 1319 549429 95 1093 734182 77 1761 938157 19 1713 521111 90 8934 516502 19 1476 868565 44 5693 698004 19 6505 795682 39 2820 622800 86 4030 883527 20 7824 737227 31 2295 584932 69 1234 639181 47 2416 860290 64 7276 668690 89 4553 530229 65 6008 593823 42 2638 836552 72 8744 647117 15 1273 874751 62 8068 645989 57 3674 785916 46 7429 884065 100 2392 898161 31 6994 548103 40 3302 837720 44 7245 747587 11 9875 662536 43 5175 523757 86 8919 727832 90 1134 916648 49 2797 576078 54 2941 760537 92 3773 536015 50 2260 983917 93 3522 636798 23 1876 511178 72 3766 925378 77 4854 502004 21 1794 808115 34 8531 886858 76 4528 943788 21 5585 940593 73 1857 959935 66 3916 971070 26 7887 749227 27 9245 706374 1 5303 758708 90 5383 561707 57 3938 853105 29 1369 591449 9 5618 665533 46 5688 926788 23 9994 873037 28 5408 508633 70 9969 809739 52 5068 909613 47 3506 586048 76 7225 551527 88 8970 988847 78 8327 686091 70 5696 748564 9 2943 636091 60 4526 692737 81 3988 592533 56 6020 857706 86 1162 778191 34 6027 542987 93 3061 807516 14 9179 660643 78 7592 505168 26 3905 769917 94 9783 996759 36 4676 769800 54 2591 628338 13 1009 622469 91 9821 803873 26 2976 912289 87 8317 781520 43 8681 776548 71 3174 595590 42 9408 661952 46 9033 609827 72 6879 942280 85 9365 907338 30 2725 722854 61 7225 797685 26 2372 791841 66 4059 588891 52 6878 683656 17 6707 846441 47 5878 728962 25 7060 546155 20 3172 814407 16 1216 854773 22 1445 515939 64 9236 603460 74 9050 911165 3 8786 911810 53 6673 862897 95 5250 947418 23 8215 999118 60 8253 960674 29 5621 524604 58 8719 582291 54 3951 987583 51 9757 740249 67 2376 520996 72 1856 940823 54 1747 842744 86 2728 647404 4 1876 882286 36 2321 501904 81 1746 527995 83 4822 598359 78 5089 508291 33 1660 560932 68 4634 779754 51 2592 610837 48 8447 806488 80 3558 671571 72 7486 888163 91 2514 881828 37 4307 963683 28 1177 713380 12 7383 563157 4 4061 919073 46 6337 851256 51 6719 531446 10 6772 896840 93 7230 662833 26 1016 713104 81 8057 613580 6 5756 802596 90 2650 648635 59 7978 590604 82 4088 742461 3 1572 972803 28 8396 671778 36 7202 620485 57 4415 735346 27 1777 809221 90 7652 537514 43 9970 944087 5 8709 751357 98 3481 906463 44 3650 967071 19 7767 594229 38 5954 555359 72 8145 686820 49 2759 920120 81 9213 872832 75 3987 711759 41 7502 905460 40 5592 799150 65 3571 816735 11 4703 601254 27 5390 811310 8 8715 953177 92 5911 790349 6 1735 720145 96 6507 904525 66 4647 965714 69 3634 996754 92 2356 966518 67 8681 720403 24 4285 662314 15 3699 839436 46 2741 561221 62 9310 722968 66 4128 552902 95 9886 899317 74 2192 991075 63 9779 580591 6 1015 625703 28 4259 524502 62 5049 600560 53 3618 854671 2 5216 973858 49 9538 617563 30 8143 936754 14 8429 614027 71 3222 960988 84 1532 567777 9 8887 776268 65 5730 949645 98 6865 671518 79 1611 890609 91 6217 523378 56 1588 994007 12 3385 503408 60 9123 780604 34 6706 636941 9 6092 567096 44 6500 791561 35 6800 642170 22 8451 616154 50 2190 983830 34 1825 823380 56 8513 808860 31 8285 755817 55 2162 561304 88 9321 579526 92 7686 981324 48 5888 956595 81 6015 689434 51 8403 680588 88 7944 564616 40 1651 897823 3 3885 612835 20 8638 581568 70 7284 510911 91 4596 714813 3 5083 847823 61 5145 848261 57 8436 546810 40 2569 924930 44 8946 846008 60 6913 830769 27 6786 729093 22 9591 926777 11 6576 775331 49 6089 592783 75 6178 563109 10 9451 727178 20 6489 751361 74 5388 560645 86 1874 563682 45 7700 622480 60 8629 820277 80 4123 818470 73 2789 616879 68 6645 899066 95 1428 512439 54 2690 942150 3 4585 534741 94 8393 950868 93 4498 748938 75 5024 701372 41 1482 846064 14 7297 698772 27 2276 783587 10 1020 681979 53 5398 534734 100 6159 525190 21 7649 981534 92 4553 545539 52 7974 684919 47 9884 523481 44 5338 986926 62 6522 719616 49 3913 908853 11 1002 806350 88 7213 752455 66 2327 925586 8 1355 985092 46 2949 635344 93 8375 676509 36 3206 882363 97 7543 933162 44 6848 979091 48 1871 560157 59 1677 923348 95 9786 946077 9 4663 526331 56 4376 976942 76 8280 762211 57 1993 960903 48 3738 934551 67 3285 936740 96 5938 501600 25 4714 701107 64 9172 874208 21 2399 851492 60 6404 701612 30 9190 911154 93 8701 767953 66 7752 858710 15 3361 738332 30 8669 813323 70 5431 997576 67 9340 897046 24 8175 768395 22 1488 830777 3 8944 654089 63 2162 528127 19 7164 592624 15 3630 586652 98 9071 743413 76 4270 668613 51 8816 531381 73 4145 608977 36 2063 906395 70 1282 601764 38 1722 553376 56 8744 881935 75 9371 979244 48 7435 744781 23 9804 565547 9 5527 837979 55 1055 556326 4 9985 865066 81 9055 708101 84 3898 920354 31 8840 926182 98 4007 586514 3 7384 901392 74 7382 895791 11 4105 556596 14 2720 948546 10 4474 772668 29 7003 587760 90 7902 702328 20 3015 888739 19 6410 656258 77 2847 699624 43 4053 912388 41 7515 815810 72 8214 501218 24 6008 970916 59 8445 982585 2 6136 658694 46 3782 500081 80 1947 546782 75 9775 527162 30 6724 769438 86 1425 856883 19 4996 648436 12 7436 996256 78 1460 761888 46 3872 947564 55 7193 813710 77 7361 758611 63 8831 918334 31 4570 994543 100 8056 832041 62 3760 962538 29 2979 820732 70 1230 778432 87 3144 811680 85 4809 685312 63 3158 725572 93 4333 566026 83 5212 704317 42 4758 937983 7 9955 936178 42 2493 903815 83 4135 703434 92 7900 751002 69 2611 789282 93 2645 953082 100 7122 935557 92 3194 997946 98 6817 949171 93 7289 862766 100 8963 522077 79 2164 974717 85 5403 903283 97 8516 689955 72 4031 751864 86 2238 885172 75 5263 541193 89 5965 995967 80 2238 590356 20 4302 782502 72 7377 611347 96 6873 570952 95 2257 850059 89 6612 741813 65 5419 737348 73 8390 745305 51 4074 628019 59 6201 966065 23 9526 824714 5 6589 972784 8 3608 734396 74 5166 600154 85 1794 627818 13 8128 745203 74 8532 975294 85 7745 947368 32 6686 588760 79 6090 946923 89 4479 543406 29 6037 600516 8 3960 960664 76 9282 569850 64 9325 576278 87 3429 851523 78 8394 927307 33 5204 607386 79 7000 608938 48 1923 622233 17 3809 716700 48 5548 698740 22 3656 944804 72 1810 975003 16 2206 766680 98 9998 726170 32 9875 648664 16 7234 973181 77 7529 864358 69 1552 885591 33 7633 557734 93 6041 733663 77 3835 845293 33 7418 500622 90 2488 811196 58 9866 834734 25 1530 600707 25 6490 690980 20 4856 736407 59 2869 898319 24 3124 954613 57 3137 746904 50 5311 999302 46 1013 684227 92 1815 692964 59 1601 567806 21 4653 955177 92 2744 694568 17 7296 868496 69 7428 865757 81 9538 648343 67 1489 977348 98 4094 651562 12 4751 630007 3 8042 891700 35 6832 712926 93 6080 554465 60 5118 733793 15 2695 931037 79 8549 571308 98 4120 901366 76 7348 669886 90 9498 801480 60 9060 912715 53 6367 922527 29 1324 503901 67 6657 858679 67 7095 923951 43 7987 961100 24 3363 687218 8 3870 764775 24 6947 718258 95 7182 866785 31 7105 879767 28 3886 730120 56 1882 823140 99 5615 929575 83 5775 503849 97 2405 931211 76 8672 921096 18 3338 753766 45 7686 657182 57 3100 974150 62 1931 957421 30 3919 529956 83 6006 925233 50 2517 847278 59 1475 778239 25 3406 616536 6 3145 807093 84 7695 558145 87 3341 739347 98 3778 805265 56 5603 996519 25 4715 623751 74 5912 758514 52 8135 611685 34 1595 824374 74 1896 999482 96 4014 601494 67 4136 921747 96 6595 676854 94 2167 764736 54 6383 575375 68 4591 620793 34 3799 604276 64 7534 812357 90 7053 603401 8 5037 980251 71 1757 985133 78 9999 659254 13 8992 602882 46 4241 807218 42 9379 701006 43 5596 779805 81 2959 924675 99 2857 590022 3 3283 537722 64 9407 556676 47 3280 915273 20 6693 509727 81 3845 901477 8 1661 839662 59 4524 899456 8 4847 859861 72 9947 706034 66 3082 513318 49 3909 961801 56 2930 740106 26 2962 754681 47 2054 986859 53 5699 793800 78 6622 991160 13 4044 580762 43 8107 863925 36 9927 798185 39 6982 586090 100 4409 665542 83 6694 632308 20 4258 969209 31 8706 789059 43 8365 778472 75 1978 613337 3 9349 682093 16 2817 684347 43 1896 512819 3 4577 953845 56 1428 814578 3 2003 747596 72 6620 783406 92 2175 563238 55 1963 657869 84 1937 983245 72 2173 513654 38 2583 893766 19 4871 702627 20 9079 592880 37 2946 930811 21 7949 928008 41 3844 708040 55 2330 612279 15 7934 516499 3 7520 949854 6 6209 703829 70 7504 642769 45 9894 622232 90 9699 623124 35 1394 974471 57 7305 876585 51 3003 581404 48 8591 555392 86 6477 855761 16 8294 740566 16 9125 800886 45 2493 722070 72 3594 724257 88 1089 892197 52 4454 540946 2 5685 825212 95 9432 807396 89 1594 854022 28 7426 734226 58 3009 680623 3 1399 941787 51 3374 903025 19 2290 561734 74 2904 694189 92 6687 984089 87 8741 509796 45 9790 568332 62 7917 901895 24 2570 518005 81 6979 715625 72 2809 571694 49 1409 605923 80 5323 603080 61 2695 694240 2 6231 646363 39 6246 554680 73 9880 732430 49 9345 644284 3 1063 937073 36 9986 891819 97 8338 960613 24 7839 625067 53 7723 835744 66 1552 574014 70 3183 799222 86 3415 903175 97 7947 568776 51 1947 842126 59 7035 776011 29 7038 542778 53 5903 903226 74 5097 793436 56 3967 949719 60 1366 617706 62 9989 944104 33 5135 886294 5 3335 722401 59 3926 881998 74 6480 975049 34 1777 856256 76 8825 511087 64 4346 502149 34 1061 934322 89 5676 582693 73 4525 764659 15 4230 977601 39 6585 667430 74 9284 703882 12 8022 905785 55 8402 616512 66 9585 871966 57 5239 808714 52 2087 557160 50 6281 836431 82 5955 813337 44 9273 862003 7 1109 629185 79 6350 695595 51 2554 663718 18 5698 757165 39 5566 861877 19 1074 905682 82 8286 810022 24 9221 689035 97 1447 584468 83 5910 603363 66 1484 954801 81 5662 897766 38 3467 995841 14 3886 810880 39 3876 859510 80 6377 811701 32 4376 732872 74 7481 693232 3 5322 794244 27 3285 859399 47 5078 616937 66 4739 975757 44 6902 739003 60 3814 984897 71 7443 688603 15 9835 991071 70 2411 684305 25 7490 552976 43 2818 657638 66 3016 633288 27 2322 793729 42 3447 870660 26 8741 548739 70 3217 845144 12 1376 658622 99 2001 907670 75 6464 642307 72 9249 557926 44 8577 589317 33 1283 835806 42 1358 597003 40 7618 606586 18 6512 785738 24 6807 814920 15 3183 961895 88 1582 818082 49 1987 641477 68 9541 505659 76 9788 813507 62 5554 910577 73 8739 864419 35 9594 846890 86 8590 704018 68 5217 894665 97 2330 800855 51 2269 975522 91 7362 609305 58 1649 673917 26 7650 749831 19 5276 545011 18 9483 552911 92 2665 769650 24 3768 939332 9 3763 867476 4 3610 777763 31 7027 811639 94 9273 630082 3 6099 595340 67 9171 659134 31 7206 748119 57 2363 648393 64 6798 523861 28 5945 632786 96 3203 919112 82 6615 766413 42 5396 783436 64 3569 999717 95 7052 608574 34 8157 843515 51 6534 944298 9 5793 868436 88 4887 549112 96 5756 716996 22 6633 997750 96 6316 562287 80 2410 582895 11 4951 517218 10 5348 674027 42 9226 849687 7 9129 827555 70 4766 888059 80 1726 872755 2 4216 832648 81 9011 734808 70 1180 707723 87 2412 826146 27 6427 881551 54 8801 735986 73 3831 994313 57 6695 697970 60 1479 741736 24 8339 919831 79 4447 524363 97 1877 764764 34 8915 675721 46 4068 855643 22 6976 519360 13 2228 948308 42 3299 871217 65 4526 624555 28 2125 607311 12 9641 635348 58 5261 911441 29 9171 700505 6 1696 714169 27 2108 530013 35 3162 803216 2 6450 950575 9 2430 887882 58 6623 710350 18 6999 796553 70 2674 694786 75 2169 892936 58 6351 694298 46 5454 892360 27 8023 641137 92 6539 972976 86 7249 759926 54 7837 673431 76 3699 982678 35 8440 851078 77 5395 545554 33 1570 990904 71 7396 703756 85 7071 930791 36 4357 642189 12 3845 819886 82 7442 541488 7 6807 883977 75 4233 921803 32 4813 875462 5 9124 557277 62 2315 621607 43 5103 544605 51 7275 794235 4 9651 579297 57 4945 866629 78 9234 893569 26 5475 924308 27 9934 603384 23 7106 608792 60 8361 877518 38 6201 835868 63 7994 872523 75 6888 513543 71 5560 552842 78 5969 632640 49 7426 785818 87 7237 863247 93 8324 776303 77 4405 564028 60 3626 698411 54 6658 590056 91 6532 955439 62 2757 713808 69 6524 568766 67 7962 849695 34 8698 590199 26 3952 593099 33 3872 654570 40 5294 779417 35 5454 795514 34 4914 730144 59 4419 700491 9 4866 765893 56 5195 990423 60 7928 869704 45 6260 849363 24 4614 531116 76 9662 585892 89 4573 960025 98 4870 916195 90 4455 654869 89 5508 712058 94 9612 695885 11 8991 827537 16 4805 700656 50 2950 709734 2 5269 934348 16 7197 567090 81 8545 948281 73 4176 531793 88 3989 645474 62 3743 827755 89 6898 559108 48 3783 883026 8 7822 968099 65 9538 578259 98 9269 937869 86 5318 992656 40 5299 571846 53 7098 754271 41 1494 864237 89 1065 603365 1 5210 977234 39 2239 917484 63 4502 823899 75 7350 565829 49 3378 735513 56 9771 523221 19 4720 620126 48 5222 864675 53 5157 856385 39 9943 782574 4 5974 834072 8 5659 971120 51 9498 595063 16 5218 803579 62 2320 781966 59 6148 689144 15 7666 707135 42 4551 861860 44 6532 601869 4 3998 884567 28 3714 967505 62 4641 933444 64 2158 594068 47 9768 803694 61 7697 614734 39 1403 923334 89 2934 884132 56 3146 605364 43 9256 781575 12 6589 606110 26 5123 615191 85 9007 645072 64 9846 991829 90 7917 743261 78 5111 564542 5 2531 984829 19 7223 880936 33 6161 737773 10 1170 974060 90 9866 922354 97 8475 936875 42 5291 796780 99 1797 613017 14 4259 862693 80 9068 662826 33 6332 521251 43 5924 706202 39 1992 817654 44 1800 754648 29 1009 505595 43 4693 671466 76 6977 839813 4 2724 646556 97 2030 795602 72 3350 703432 4 9353 588916 79 2155 989462 59 4528 771164 24 1277 541948 61 9029 581275 46 9932 777249 61 4879 635453 52 1391 888920 28 5356 617817 71 1900 636549 63 2442 739651 73 4890 573447 85 9632 861684 85 1498 968252 41 8533 673446 2 8383 965988 18 6483 701167 21 4948 595448 60 3876 591869 87 7876 594473 73 2329 977944 29 7009 790450 99 9977 825408 89 7330 924746 13 1326 507261 13 4106 793715 12 6935 952090 22 6377 925685 20 7176 636195 16 6090 658277 30 9049 527111 60 6588 654803 36 2716 784130 78 5511 987515 30 6678 935956 91 4736 992173 31 2342 669739 53 3487 950563 69 9961 576524 98 1224 783794 29 2618 710889 10 3048 766891 66 5295 683571 69 9343 527351 87 4003 712970 68 2127 741242 55 2993 555334 6 7644 676762 29 7061 542812 65 9746 893234 31 6925 805793 38 9782 899638 83 8687 878611 38 5522 834868 91 5718 829837 7 3603 855222 37 8767 853590 26 7568 790196 96 8713 684668 62 4635 590593 17 6183 607661 20 7836 870049 41 2517 679746 76 1364 889465 17 3956 949574 4 3052 757440 55 6802 535320 71 7918 800526 24 7297 637819 69 6486 693161 15 3912 849542 28 3654 628441 16 6925 899040 30 9306 930405 72 2790 820607 52 2714 547981 52 8188 583631 42 1046 771313 27 5305 712660 66 6148 571880 33 4289 734835 94 5787 824693 97 2573 730913 90 2047 764555 15 6059 576651 28 7219 699443 74 9666 806408 17 5141 674514 51 3248 790613 4 6141 842342 42 8126 529170 13 6030 733565 25 9838 948966 77 7160 546881 18 9436 522280 60 4588 949667 93 8362 743642 99 1326 549985 14 1210 690575 91 8031 788851 83 6425 668948 52 7930 723697 83 7669 917176 70 3371 617286 18 2815 556956 73 5416 836777 76 8754 989625 40 1294 509387 23 6707 877838 41 9471 815265 10 2914 602257 78 5557 668228 100 6347 972770 63 6419 904897 42 8127 892035 82 1849 612437 57 2596 952964 70 3826 932825 27 9061 830726 24 2263 546544 80 2128 513198 98 2489 589803 47 7818 729371 73 2642 773647 42 3136 548137 18 4605 810775 34 6080 999328 13 1521 573733 55 3412 760221 18 7248 628883 88 8125 911939 19 9009 558231 57 9387 720584 92 3226 667479 9 1872 603969 33 4287 958237 2 3037 752699 9 9371 706658 18 2962 779867 45 6864 600718 4 8703 991061 84 6788 541414 67 4815 504922 35 5799 761661 82 3334 613968 8 7408 877969 32 4461 727791 26 4540 797388 62 8706 568362 40 4429 770870 27 6967 944984 50 6885 892927 51 6818 531372 52 4292 949698 30 9058 658424 10 2355 732092 46 3221 611703 99 5710 633769 84 7128 984572 81 8090 564173 48 6593 613021 1 8882 771905 11 2254 961572 19 9077 782597 37 2917 987586 29 5131 654708 29 6630 832414 88 6401 763959 31 4609 838761 62 1594 535348 66 3126 974862 73 1957 990741 51 9319 541922 31 4762 755115 14 3702 994603 84 6649 841436 9 9598 785976 21 1903 880935 73 4595 515439 54 9046 583639 5 9800 792265 6 7314 615112 44 2085 547877 29 3622 862499 64 3377 932634 50 4183 678843 8 9699 974435 26 7960 516427 41 5021 807103 88 5858 619124 92 7624 908285 79 7030 948960 22 3935 867452 36 1395 803092 73 4199 939230 12 2412 755259 18 1850 803592 85 9195 894113 92 5036 508534 43 3020 554787 32 4743 663897 90 3011 870998 56 6806 881764 94 5706 821031 60 8465 985331 55 5093 827854 39 8027 555650 33 6271 933302 39 1600 646379 43 2419 567143 56 7741 533314 75 2585 781814 6 4186 944997 49 9688 689134 32 2963 749460 88 3076 955743 23 2531 726260 45 1519 641689 3 1751 895557 99 2716 846488 57 1829 845643 78 4936 745633 18 9860 507056 72 2296 995873 83 7349 705102 4 3850 788328 73 8156 527434 88 3504 688532 47 4116 754211 10 3456 839868 5 4022 767392 62 7929 596755 34 8966 896586 35 4481 941396 77 7877 710560 34 6727 668975 20 4442 561282 15 8789 705813 46 4951 790346 91 4808 647235 3 5849 979231 76 5539 720851 17 8826 530410 48 1707 603310 37 8633 834463 40 8301 519473 26 5101 955585 4 7560 988299 61 1818 761368 76 4961 697948 65 4546 756549 84 8609 636595 72 6155 723918 40 9635 585146 79 3492 617466 93 2835 817118 70 3144 581918 40 5309 646664 100 6844 679547 86 1786 925362 85 5614 778856 51 5019 559740 44 4889 518890 46 3006 812489 71 9381 799442 76 9821 705865 48 7707 827736 100 7078 617545 6 5740 891580 27 2724 581771 24 6790 730675 44 6387 673771 77 7340 725013 6 8018 928845 25 5796 611723 97 7761 602034 51 7123 869102 51 7540 787580 90 5063 976529 48 6296 571666 13 8294 724439 59 8267 972965 77 9282 993847 61 8240 902651 33 2540 520148 42 6876 690610 42 5388 849242 95 2364 666724 4 8880 595661 12 7361 999123 68 2567 981918 91 9314 783733 38 3940 682407 96 5099 872659 53 4134 609716 14 3441 554534 58 6784 789556 69 4679 511405 17 8779 880803 1 3684 633266 58 4799 696236 3 4360 963905 88 5272 692088 90 9481 630217 66 4962 910914 29 1491 810540 55 5837 672557 67 7442 686493 98 5393 560179 98 7398 861442 73 2539 682084 68 5119 872693 35 3500 787274 74 9531 831425 80 2439 718529 15 6469 918907 65 5389 880925 81 2283 695721 19 7608 772929 13 9281 713825 95 6591 813815 53 8167 866098 63 1253 830003 64 8897 577357 61 8294 963516 53 9772 872607 57 9678 932792 38 4139 978453 43 6947 731850 23 1544 819184 29 2296 885812 23 3596 810596 73 5827 712165 79 4075 993922 66 5298 748016 36 9809 675908 65 8497 930591 35 1230 720412 79 2964 838001 4 6517 801319 84 1838 627830 22 8331 652496 14 7120 769341 48 5157 515178 99 4953 641251 90 4204 609935 8 5332 978506 49 3219 687813 98 8980 801127 79 8534 619392 42 2925 724898 4 6542 993284 9 8453 937010 29 4464 623625 73 9786 656150 70 6552 839534 10 1592 752045 67 4734 812418 51 6487 955901 46 4892 778341 70 4455 870977 100 7664 637790 74 2495 915531 21 4242 844434 22 6437 788150 68 7532 538211 63 3314 729862 23 8417 823148 78 1508 585314 82 6414 876565 93 3493 601270 58 5580 558281 25 9051 806305 70 5861 670671 93 2430 867047 28 5198 953812 46 7992 964742 34 2679 656895 51 5098 725488 95 2069 727580 38 1731 522065 22 5635 698717 36 8285 950230 6 9737 742624 57 3068 842827 50 3333 647543 68 4669 672943 64 3712 743929 5 7703 867260 61 5658 709274 55 4802 614187 39 4537 556444 40 7155 874474 70 8031 603495 26 6119 798893 7 9014 919274 49 6922 902538 85 1851 758310 38 8369 908967 1 4098 991168 9 5669 875690 77 4803 834334 66 2003 753753 64 2576 692414 35 3458 714207 22 2434 710107 94 1733 863636 77 5447 700123 54 3619 638970 94 8284 820806 60 6084 814039 69 8043 622171 80 2847 502504 9 7273 524756 76 4526 502254 33 2065 976623 44 9419 883599 75 5761 719034 30 1840 896950 67 3405 912002 99 1067 841353 27 1268 684772 58 2473 756278 24 3508 500955 16 9213 652730 29 1802 559739 81 8446 866888 37 1908 747877 78 3601 617904 38 3093 895503 15 2879 894180 20 8962 623603 58 4324 957770 65 7789 977080 96 8752 592933 83 5275 679118 100 9352 910994 30 6521 701788 18 3876 944357 14 7797 748195 6 1265 957173 50 2134 677676 72 2914 834182 59 8025 824235 17 8260 682440 61 1424 884035 70 3538 545652 56 9158 900810 24 5049 611802 21 4952 823477 34 2725 567730 5 1855 904425 11 4233 747749 98 3505 802662 6 1848 804376 25 8001 689456 98 6316 987169 99 3685 519520 77 1538 501298 24 7019 696243 21 8897 684834 84 1722 764717 6 5618 855030 16 5107 643447 54 9470 581010 88 3887 525062 53 3232 824147 70 3317 639563 55 3443 768187 87 5963 658408 68 6889 792980 91 3482 946850 95 7320 831031 35 5250 518351 97 1112 915930 10 9781 558859 35 8945 805362 12 9871 563899 78 6474 593265 43 7189 877539 59 2193 778316 26 7810 674911 36 9443 817824 36 3438 842442 5 6085 591320 96 3755 574168 93 7898 807841 78 9032 613496 19 5098 600008 6 5547 684656 88 5881 683555 43 1353 558101 67 6031 528452 50 6791 635617 47 5352 710397 79 5703 819269 80 9722 862792 64 9282 542659 49 2289 736643 21 5800 964709 29 1384 948250 11 7192 631946 52 2733 646814 53 6929 854725 26 8038 887898 56 9044 720703 89 4580 537016 57 8161 575774 48 6794 613913 64 1406 630366 49 2107 959003 39 6948 607253 41 5181 576760 100 7694 600975 64 3179 836025 31 9695 982853 66 2799 640187 75 5291 825073 51 2459 976973 76 1449 691998 82 3878 766025 53 2096 943444 49 3503 743924 74 2492 685889 79 6114 565582 28 7688 684228 95 9310 817861 63 7013 677889 80 7115 853748 32 1641 535844 34 1559 614771 56 4570 637131 64 9495 690764 9 9978 715354 82 9363 514826 51 5804 664238 52 8748 515550 41 5904 583717 19 4563 578687 84 5999 787875 51 8702 568108 44 5136 889224 86 7318 504081 99 5204 897517 32 9350 918853 15 1490 687759 71 7204 691654 79 3284 989181 28 2558 611903 83 1324 853210 10 2127 860383 2 5021 707230 7 8784 933039 28 4252 735801 60 7425 567174 9 7717 587068 57 7689 872872 62 6580 692431 33 8107 727972 51 2233 699414 67 1729 780429 16 9220 603119 34 4195 850389 39 9188 770029 14 3152 726608 22 1890 793578 31 8605 647640 53 4502 893927 16 8330 605652 86 2987 794228 80 6263 518980 72 1724 597633 25 8856 910198 89 9890 549427 57 5730 681956 51 3508 996447 90 1858 695176 25 3752 954770 92 5851 685364 90 7567 506578 37 9582 759033 30 3825 980721 100 9760 572408 48 4302 597841 34 1898 502346 92 5790 727493 54 9327 815824 5 6188 978528 26 5379 551262 89 1642 917974 66 1563 595599 71 2431 905575 80 3732 951461 29 1680 551932 92 9050 863483 59 2234 676728 46 3077 552183 19 1428 590034 29 6467 702813 23 2179 659185 71 6304 636301 100 6646 870422 14 9726 917875 48 4534 818665 36 2007 783878 42 6062 652342 58 8404 813897 83 2464 807604 46 5645 861943 52 8991 990362 23 1486 860941 34 4093 575820 44 3931 645891 22 1631 806974 48 5833 997313 94 8115 707308 11 6544 519849 7 7873 725983 73 9877 851711 21 1117 530191 5 8603 882166 55 8712 725852 12 7718 640587 23 6562 979645 35 9756 927054 14 7359 883459 16 1456 676778 7 2016 874401 100 1955 668980 93 3182 738556 15 4781 652239 5 4497 785512 91 3441 982720 94 7178 784311 31 5235 799157 64 8181 769740 2 8028 738921 30 7261 658557 22 3129 935987 19 7493 621907 80 4560 555530 43 1784 958030 32 9586 588512 46 9467 533599 14 7384 762410 66 3231 939015 86 9731 738527 53 9274 761977 35 4060 816180 43 4058 662664 75 6085 992166 85 8592 695475 98 1283 707302 46 9716 939374 65 7593 758100 72 6593 703508 92 7326 762426 23 3427 773191 19 4251 778638 55 1972 855098 49 3541 904068 23 1400 632829 82 3742 709104 84 9886 639478 22 9991 802765 32 3842 924186 74 7791 568350 88 5276 533777 98 8354 897696 72 4502 736832 8 8365 677125 12 2895 772281 24 2197 695664 2 4685 661192 36 9843 665847 70 5154 840435 57 5528 590019 22 6586 738462 78 6958 781640 44 7177 927507 5 9701 572971 12 1150 996761 75 3080 583744 49 5089 945467 61 6809 845635 6 3684 946670 72 1334 742566 61 8756 854685 80 2211 932144 12 8164 516860 44 2129 694187 52 4165 968015 56 2442 975047 14 6523 865028 11 1706 753161 59 4444 955360 11 5663 945564 30 9681 688632 79 3434 516024 41 6832 682646 77 1015 734385 29 3008 844895 48 4127 945804 17 4713 673569 51 1928 939731 97 5795 929110 94 7206 892131 35 9887 585913 75 5264 907515 15 9858 898729 17 2039 542648 35 3724 542645 5 9656 922672 96 1413 920452 54 2364 507148 54 2715 842188 90 5564 541337 53 5497 735875 93 7727 888431 30 9509 897178 85 6505 647603 66 7895 558335 55 9522 899988 4 4056 709462 61 5681 770221 44 9682 927949 67 1440 624373 82 8963 956138 7 3808 926687 29 7770 964510 31 5139 897396 25 9642 771971 81 2528 951477 59 6402 763708 43 2078 977838 43 2673 665775 72 5237 719800 61 3956 745309 46 8471 516041 44 5694 603218 92 6345 531539 99 6573 765085 18 8016 654748 2 9198 850280 8 9862 918321 97 5406 963227 23 3688 929138 39 9284 867306 66 6068 570778 77 9579 858818 57 7215 899273 19 6342 939630 29 5214 608225 39 4481 767931 92 8885 691128 13 6860 977762 20 7828 501100 79 3801 733809 73 3194 994955 38 3884 845382 88 8461 514803 20 7212 529862 65 1532 875416 50 8770 660477 52 3121 557464 85 2745 741926 3 3543 641010 20 2420 999673 43 5487 783017 17 6785 913129 4 7521 504047 97 8187 996724 94 3686 963299 36 7332 590947 61 7710 514147 26 6112 830219 4 9875 758220 10 3408 792600 50 5084 657633 4 2104 687408 36 5380 735271 5 3873 908482 82 5200 956694 65 9693 581911 40 1323 844867 33 1379 641336 100 8912 821314 62 8313 771191 62 6509 910470 10 2847 844661 26 7208 690400 50 6513 750081 88 1015 560619 3 1721 663750 13 3212 893978 56 5639 840591 77 8980 938917 51 7352 809783 2 8981 500688 62 9728 807420 20 6881 753498 57 1921 904522 93 1830 806879 34 9991 587848 27 2575 514581 97 3992 911192 51 1960 805189 81 2329 522257 83 3109 538756 43 9796 840827 11 1237 932491 5 6071 883699 24 3349 621293 33 6293 960344 78 1485 982142 83 9447 857923 20 2418 834128 88 6789 845685 85 5069 953519 52 1670 684635 9 1483 771660 34 4507 612635 64 5626 542585 98 8832 633426 10 9741 896002 86 5400 754650 47 6551 546784 45 2361 696657 29 4079 734152 21 8733 685213 87 1090 887188 72 2199 534037 56 3234 516978 6 6254 799288 92 4465 624340 16 1985 811862 18 7539 950983 99 5272 588474 6 4880 816283 62 9255 954558 80 1619 711470 5 6660 764773 74 7857 837261 79 2273 566562 83 5482 872863 22 6704 515454 49 9030 538186 45 2863 909930 51 3729 950287 94 1429 577640 65 5571 783652 66 3986 502588 55 4378 933883 89 8345 811346 9 3058 938163 6 7577 574006 10 2188 671284 86 1810 837126 28 2320 502343 23 4410 596149 18 4702 951551 44 5360 782267 55 5683 836531 2 7637 981019 46 7180 999666 42 3596 538289 77 4953 942953 2 6537 549287 95 6257 780665 73 7655 588588 36 7001 615740 82 9374 999475 100 1967 906526 10 2380 524428 56 9209 758632 45 7500 584866 20 1120 917371 83 2594 826427 77 2324 873384 44 6569 733422 36 9980 534809 73 5584 803991 52 4214 625582 24 4191 823176 16 1762 592680 13 7725 868152 96 3426 877155 58 9831 657139 25 5389 691806 98 2717 669427 35 6309 706676 49 3391 562860 30 3756 921924 71 6652 514805 52 2157 577659 81 7979 866241 74 1456 905588 35 2131 811958 53 4629 755975 84 9211 532133 42 4151 747765 7 3119 898360 12 5751 854861 11 5195 829323 54 8963 523079 16 6963 598512 32 6771 996289 23 4202 944942 47 2942 571806 4 4459 971306 76 9196 959382 54 8686 950472 87 8246 631335 16 3010 610307 16 1730 967582 26 1149 934210 6 2620 545219 57 6719 573195 77 2334 770087 99 8311 620749 6 3721 592481 38 2842 559136 12 3889 789375 99 7814 552224 24 7188 953566 38 8859 722244 92 4150 524977 80 3778 779538 80 5477 970578 84 1705 997619 70 7288 754276 14 9339 856893 12 7403 776901 77 3431 976661 19 3094 732739 95 2486 762781 98 7996 871161 59 3838 804732 42 9170 919232 73 1880 602552 40 9230 848744 13 5732 539254 77 2671 865656 17 9388 937612 25 6762 785066 84 1690 561921 43 3853 919558 76 2649 507843 35 3844 550242 50 9290 584295 45 1269 561290 52 7354 815388 81 1982 992735 10 8447 804036 43 8650 811105 42 1862 637358 89 5133 966218 97 9140 839939 54 9213 857578 79 1805 588820 17 9103 785707 34 4042 580769 10 5282 790625 85 7960 868422 88 8950 613874 15 9005 949413 20 2659 500868 45 1131 575313 40 8135 848124 41 5718 759657 3 9033 827959 44 3083 991294 63 6364 941120 39 9872 893018 40 5751 836927 20 6411 922634 81 3626 933491 35 5659 651591 56 4541 640668 23 4246 572222 58 4892 509308 58 5163 913101 47 3811 556841 49 6346 740133 10 2436 702938 95 7227 648554 21 9625 516430 12 9641 975484 7 8499 602390 25 3864 996124 3 3085 858561 50 8616 827528 96 6098 754241 48 1531 881538 48 5788 759150 63 2924 586857 74 7456 909424 82 5795 948674 59 4989 516552 2 1012 717300 32 2085 733755 24 2933 840338 22 3301 581436 75 2858 982177 9 2224 573007 96 3475 838184 62 3199 559382 72 7741 887064 95 9036 550041 87 6377 963441 27 3212 804432 46 6828 804093 11 9202 655552 83 4563 985177 47 1150 879191 19 1058 842387 50 8170 643535 4 8380 975890 97 6622 762915 63 8743 621348 12 9372 837912 53 5539 676274 33 3934 682847 22 2662 555958 13 7188 588215 89 1558 950026 81 9641 725780 26 5199 531260 10 1864 576882 13 6918 945418 36 9053 814568 80 3428 694042 95 2401 796083 71 6841 509812 67 9271 713950 18 2147 610119 5 5100 802801 42 5342 560248 9 3760 857017 59 6178 558014 31 7116 804928 55 9896 613716 41 1423 962688 81 9577 571085 95 4097 744355 56 5916 756053 69 8249 849406 24 1600 744885 64 7578 908653 21 2014 528638 79 8255 940098 3 7972 528934 75 5146 552936 25 9998 836474 14 9701 683487 49 8472 599964 4 1587 592251 8 4937 746522 63 5369 758442 62 9575 933152 1 7094 879426 4 7186 731446 31 8597 696017 73 1669 848600 84 4248 726790 94 8320 574690 26 4502 600937 45 5408 692699 43 7300 596882 1 3685 645129 23 4270 781293 3 1037 593701 37 8481 706354 91 3649 962930 25 2594 785308 49 1602 969658 97 6428 598384 9 8230 618085 26 7501 744756 50 4335 683275 36 5708 697169 14 2574 821294 51 2337 773736 90 4257 848447 49 8529 813681 93 1937 579723 17 2111 994470 89 8667 787424 34 8187 565595 10 2863 927431 48 8532 606767 57 8864 597954 58 3335 885681 44 9325 831262 1 6566 993457 71 5400 802030 87 5272 830590 30 2107 935149 43 5263 572343 57 6928 715801 64 7166 677588 63 4590 589386 44 2157 633775 88 5911 818105 38 8854 614064 60 5970 521332 7 1115 627125 84 1473 758855 29 2120 614151 59 4908 660221 5 1502 696319 17 9265 776860 66 5729 832603 44 6769 516617 26 9848 903947 6 2956 644986 68 8999 574228 30 4379 868308 79 1626 956033 2 1013 626706 50 7015 741674 97 2568 525398 100 9493 531310 49 5028 844837 17 8117 691345 63 1044 621761 53 1683 784609 22 3217 586408 85 1762 720348 41 3945 981758 15 7128 533661 29 6112 522113 75 5634 879927 58 9620 899822 26 5515 987668 24 3281 570688 85 8983 569145 25 5132 580910 11 9664 507036 56 1311 726162 15 3437 927439 37 9016 846036 42 2493 678971 7 8173 533399 63 6818 846347 98 9749 548111 99 3063 632786 10 8791 513938 50 8158 824952 47 1319 757834 2 3712 978000 54 8666 918282 36 1722 988632 52 2414 856690 13 7504 531456 49 7031 553328 39 8607 769853 27 4600 584949 55 4111 876967 32 2565 568648 28 3737 898997 45 2604 731021 53 1395 951910 53 8474 703689 19 8321 620986 1 2396 922115 71 2815 994556 49 7562 633056 26 6407 995101 82 4019 507466 90 8548 741997 44 7953 615259 60 8543 518860 75 7883 931763 65 5107 575139 26 5242 753168 58 6690 673213 76 7372 518732 30 6202 581486 86 9727 500105 58 6625 548093 96 8427 647388 48 7546 891038 3 5208 682983 64 4832 607115 55 2315 905351 85 9890 865754 18 6001 523008 2 6083 537186 36 1110 780334 100 1322 884614 47 1187 807475 86 2501 525297 62 8415 563048 13 9052 974236 54 5839 854086 35 9901 629272 28 1414 565273 18 9197 536724 66 9255 767264 38 6732 655031 91 5004 747754 34 4172 775414 9 9924 915295 35 3336 596254 5 6405 718384 31 7160 511567 45 4716 557167 39 1145 944646 50 1169 613405 3 7400 782290 99 4010 566856 41 8730 548686 26 7963 777756 88 2425 976145 16 8334 823288 7 4370 739719 94 7819 777722 79 4304 735025 10 8059 679285 52 1837 591668 56 4024 505626 70 7846 553669 90 1840 842872 11 8263 796764 18 7124 551609 8 4593 588501 70 8224 804294 92 8828 821042 68 9290 553696 23 9255 711032 31 4790 838460 32 1755 964648 73 9476 732433 49 9647 888770 98 1845 571681 28 9452 594238 44 1840 548756 86 7959 700180 84 2631 513012 46 7516 849351 1 6112 552039 11 7323 886408 92 3030 970466 65 5415 588310 87 2078 593519 95 3470 660157 37 4190 946630 36 8205 857359 54 7496 819008 99 5989 879276 83 9424 618261 88 4984 501666 61 1543 559173 99 7512 931130 70 7423 508259 57 9732 790531 11 6565 780901 32 4853 690099 71 3827 744968 88 5404 849106 64 5931 784937 39 4895 970340 84 5344 850755 84 2422 502685 86 2684 867843 55 1829 908573 71 6541 629140 27 6836 653086 3 6490 951343 100 4567 701686 44 4510 695016 32 7492 520643 64 8446 976104 81 6651 879815 65 1531 897943 60 5289 823477 5 9933 938315 55 8963 974605 27 2956 565540 59 5936 605070 6 4215 858885 93 1288 766822 8 3489 662697 39 5685 669184 46 7325 814567 22 7241 706730 85 7473 504055 94 7645 660214 68 5154 774613 47 8698 705804 80 2300 576814 26 8165 707984 84 4543 871801 73 3992 762065 18 1727 996708 42 8132 811976 57 7078 914088 14 4212 624535 4 5318 971836 8 6325 856631 74 3175 819827 13 6330 648578 23 6167 642455 23 9757 560224 59 9178 720053 29 4131 715535 62 4782 679684 77 8020 561726 99 1006 719887 10 4896 754711 21 1768 825370 81 6602 672871 58 4250 931950 50 1304 679249 17 1978 540185 56 1645 720149 11 1572 878138 92 4975 846506 73 6115 884450 17 2937 645448 69 8560 870408 5 5336 949563 22 8789 679060 58 5700 820504 72 1424 921017 13 4821 650681 80 2622 689695 23 6621 619824 11 9491 507613 16 3838 933765 89 5828 646962 60 1264 784291 93 1483 597166 71 7681 654969 91 5293 538985 5 5967 738883 26 7552 819346 79 7886 771185 83 3709 649137 93 7207 953790 6 6899 738661 51 2169 795282 67 1508 916909 100 2723 961018 63 6369 755732 49 1289 644805 75 8955 519266 35 1880 679417 76 1567 825248 84 1920 517162 85 7925 889215 42 3576 900595 67 5426 769369 24 8285 682695 95 1492 928506 37 1243 612152 92 8970 971850 19 5387 927980 46 8484 547233 1 8479 874894 57 7286 905981 16 4829 763904 15 7685 544809 34 9315 564857 1 7272 576652 40 9654 810770 80 1692 557515 74 7681 795037 26 5827 858441 32 4336 512220 85 3923 881386 78 5438 622308 72 3932 824511 87 9950 706361 41 6226 983189 98 7493 998183 51 2167 617292 74 5737 970120 81 6145 823421 8 3703 855049 98 3536 941346 5 7659 717201 50 5176 754823 5 7931 684820 32 5068 983646 46 8199 549837 45 4611 682439 13 8828 669771 1 1586 980765 11 9601 722559 92 6608 950743 34 7057 970025 96 1285 733333 86 6764 652213 77 4496 830697 11 8964 832037 53 8064 531659 99 2180 887496 4 9775 762509 36 3762 713465 54 9587 853957 98 6198 657834 95 7108 595083 38 4837 574365 11 6264 865779 100 6685 842805 20 6699 576887 38 8045 673767 64 6246 545757 13 6371 720907 59 5823 619888 43 3833 962588 72 5182 585633 54 1276 535134 34 1446 747768 15 5467 990352 42 8942 523682 58 8512 982340 79 5229 892222 80 6056 867700 2 3064 914721 26 9306 718611 23 4448 653719 38 4386 894627 15 1648 747527 19 9734 673659 19 2238 745436 5 3099 511526 5 1613 692368 85 3757 701647 49 7103 686204 5 8327 607405 38 5624 606169 36 4071 623824 65 9699 854698 36 3726 890443 30 6259 859969 52 2927 739030 26 8233 633308 37 8937 983997 53 8609 656651 79 4404 536727 53 7210 950079 25 5189 597936 82 5898 587875 88 3165 617871 31 1925 876671 79 4936 710198 5 6423 638411 16 9223 838238 18 5050 719511 6 9867 781131 36 4651 837366 31 2277 774841 2 4288 937999 83 7384 534075 59 1321 735412 90 8096 835893 22 2626 761209 86 1204 945237 81 1314 846170 44 2070 569259 10 1634 525419 8 5219 825214 10 9175 712959 11 5327 640285 48 8845 921729 77 4923 859840 34 6954 637284 34 3742 689299 94 4079 985493 37 9915 569711 51 6049 990577 3 1423 832059 64 8309 654745 25 3709 842703 37 9094 879662 25 5282 980717 96 5118 860896 17 6815 992710 19 9471 609953 16 1297 649905 68 2999 985650 61 3760 846645 25 7387 605814 14 9384 611381 89 8547 640879 55 1963 785763 90 3619 563000 39 6768 621785 44 8985 597926 21 6993 684377 62 6994 795452 58 3327 911034 39 7598 866530 58 3484 532910 35 7156 818884 93 5564 577512 7 2599 623097 47 3452 993971 65 2850 876036 39 2887 691004 29 9578 573013 76 9706 628614 41 2661 593364 93 3360 693729 31 8395 718314 99 8873 826567 16 7760 951444 96 1317 513555 58 8459 579534 22 4009 899871 14 9992 960479 23 4085 713302 55 4109 780981 3 3517 913351 15 5442 611527 20 8962 823778 65 2124 518824 33 8973 758027 62 4107 902078 94 7995 929193 91 4766 573634 46 4338 757395 11 3559 837615 14 2613 719891 12 3437 888291 57 8632 831324 48 9000 630106 76 2705 732357 42 3669 597424 24 6867 726487 13 7261 562006 21 9381 764179 12 5797 966520 25 2863 650100 62 3301 564723 65 3123 754077 74 3568 901502 95 5860 628760 31 4162 981372 9 7556 555036 95 5755 966860 60 7141 567340 37 2606 525476 48 8819 917240 10 7995 671424 3 5993 769044 57 3847 748265 20 7089 785799 24 5144 933760 61 2289 519510 14 7412 647064 100 8103 944827 34 5318 862614 74 7632 838205 76 9179 894046 40 1237 729753 78 1216 763367 99 4792 939113 9 6322 681349 31 3381 748670 17 7457 529057 23 6035 801715 58 9781 526206 58 7770 828614 8 9965 837302 65 1925 725977 97 5854 848352 56 2208 680398 69 4040 734397 78 9471 964236 78 9033 676812 68 5074 688787 57 3019 950820 69 3814 977197 52 8088 575596 39 2676 782801 46 5949 636606 37 5480 863605 63 8910 834566 98 3748 947521 96 9970 564598 64 1893 714527 22 5715 570983 31 8082 745696 62 3112 995608 100 5517 607200 73 5841 729367 21 7321 975110 32 4144 764670 51 2130 880543 98 8196 647843 55 4627 595661 69 2039 849547 41 2986 716532 2 7312 572908 41 3807 547352 64 1969 610107 74 8439 797246 7 1768 857162 33 8702 643698 49 6415 652577 87 8830 629933 9 7914 715655 26 2601 944978 43 6068 511233 65 7717 939791 80 4903 816753 13 7954 668802 89 6866 735221 10 6859 902214 30 6352 982692 30 1812 850072 28 4058 863655 9 4346 753248 35 9821 691597 33 5786 833195 98 2259 716926 80 5833 769674 67 2321 545133 12 6511 743903 6 5714 500735 78 9292 828735 36 9496 700892 73 8394 864541 84 4625 765293 44 3105 727723 63 5176 931324 75 7043 685754 69 7291 823289 26 9841 666333 98 7512 725590 92 3645 534449 29 2607 732999 34 6225 694449 37 5191 871938 90 9281 860723 66 9728 676001 22 3771 946646 19 7494 632355 93 2535 809180 81 8784 669479 20 4228 861302 57 9496 824064 68 9962 900309 61 8218 914412 64 2617 690191 52 3632 844712 30 3306 842007 2 2769 917443 50 1813 894472 88 7592 811012 1 6745 607753 33 2424 577255 58 6740 689958 26 8499 785433 46 1968 783619 48 2626 726618 46 7055 983910 88 8187 737399 46 3070 831195 37 8863 524429 41 9156 603565 17 7830 564721 86 2028 558719 61 6118 654449 8 3069 914948 97 2826 771075 68 5901 799510 96 1012 512071 74 9893 658327 67 8762 882960 67 4234 580642 9 3920 518590 89 3711 690288 56 5105 533953 93 5068 739323 45 8482 968081 69 5905 889533 57 8684 906590 64 8385 794568 82 7175 969357 95 1991 629455 23 7608 669888 52 3288 556432 60 1608 542417 1 3157 571729 100 4151 959179 29 8189 564207 77 2992 547433 34 6560 673209 37 8858 899408 56 2982 566061 82 4776 843873 61 1634 588230 40 7413 502117 33 3190 663886 29 3322 754356 7 5106 914894 61 3419 570687 37 8932 792287 91 5541 688876 60 7340 832854 84 7852 737995 31 3937 983400 82 5263 764519 69 4527 662274 19 6193 697226 32 1968 950943 62 2580 852091 100 9492 661850 34 1099 842385 97 4542 774686 50 1790 621383 81 3118 670945 73 2553 562661 34 5123 611657 79 2504 990729 98 7353 609926 50 7266 956802 47 4654 978475 93 5319 539566 77 7217 534777 6 4434 563326 28 9794 611772 83 6637 842142 100 5406 508126 95 2322 859302 19 2362 692494 54 5147 627025 21 5595 520807 42 3874 967084 79 2723 795599 78 9024 589685 48 2292 735533 44 4083 644083 73 1469 775898 82 1955 935807 14 7955 912146 82 7553 925042 69 2465 563562 100 4224 770836 62 3059 578191 68 7955 520573 84 4024 560561 11 2448 693213 15 3395 667774 31 9482 687490 2 2768 855566 62 7565 852606 81 1923 954761 89 4528 886252 34 3712 581385 50 1149 693554 5 9165 859174 60 7180 520700 35 2597 836676 56 4266 845132 100 5145 768766 95 7071 956839 39 2895 995492 54 7091 938706 45 7448 803271 94 6015 926814 56 3351 845149 22 5896 732222 66 9509 729053 65 3861 662786 94 3283 641632 95 3133 808989 50 2748 645502 34 4278 669879 21 5516 996973 29 2075 689293 70 3180 744594 30 9419 512647 93 8876 795972 32 8664 658238 90 2303 989220 26 6745 795771 72 4530 920707 57 8200 962914 27 8930 683973 44 3249 859115 28 3472 977140 23 8425 713968 52 2583 866590 30 8727 556147 4 7513 634833 26 6285 870628 28 9129 746149 99 7563 950977 26 1894 926925 3 3379 919822 96 7867 572845 39 7894 690721 84 4489 744351 53 4924 762149 35 3682 803707 38 1552 767734 73 6652 589115 28 9460 906185 88 2650 746342 2 7256 562614 83 7052 797484 27 5262 986468 89 1605 653960 4 7738 818940 93 7852 619794 57 8490 513666 11 6103 928596 37 9126 907124 100 8816 703528 9 2548 503794 43 4902 592832 71 3412 620751 56 7582 813751 84 9357 726133 41 5990 716647 64 2594 509916 2 1469 609578 40 3220 603793 69 7695 838246 31 9388 950133 6 8320 801431 49 3146 668089 56 6454 971803 45 6318 886559 41 7938 943136 13 6413 650790 34 2863 572946 55 8315 872413 58 9629 992776 78 6161 861603 40 2794 972093 91 4250 700706 67 9949 966896 97 4974 947539 57 2022 801413 18 4567 846503 79 7134 715746 23 5509 859760 91 3256 547761 17 3549 847116 39 8891 853388 53 9853 760729 69 2698 822162 82 7500 514509 31 9677 547050 94 1487 504917 97 8101 781682 2 5013 783091 32 3637 639823 38 7724 581942 17 8846 836724 68 8160 979984 29 3377 837153 94 6319 502966 87 9858 604410 74 6129 594176 93 8212 965898 21 9821 793562 35 4163 781250 9 9794 898482 34 7473 563563 52 8107 543097 55 7318 878232 43 5486 677284 1 6125 509028 51 5633 924213 24 7346 797829 52 8115 863759 99 4531 665854 80 4891 559980 29 9054 966804 64 6424 646361 91 6920 700482 85 3987 664373 13 2690 887736 66 3756 956120 99 1040 906813 47 1008 535218 62 3415 598831 93 6348 839012 27 2969 930320 80 4142 733678 59 1038 963965 92 3171 911355 87 5471 777027 76 5177 756824 73 5360 952998 100 3682 952288 67 5959 526118 58 7741 863444 75 7942 693678 82 8390 578144 11 2367 769465 9 4346 569385 63 9506 716299 36 9341 605148 85 4933 911919 45 2562 797516 53 7595 853357 75 3416 587790 77 5886 827054 70 4191 571481 50 1707 931423 52 6797 970786 54 3148 569195 42 2693 928759 36 9293 637117 90 9883 690453 50 5721 927460 73 5768 620364 22 4044 691519 32 7789 641266 29 9393 609822 54 3618 833780 35 4867 576121 89 2869 829715 78 5019 585310 26 9865 852284 84 9160 985889 58 2993 732022 27 9068 819944 98 2897 534261 24 9617 633089 88 9594 871755 15 1236 830985 24 9411 717161 86 9214 935087 33 4598 865336 88 2086 993899 76 6194 855117 52 7562 627817 38 3995 962436 58 1181 637351 24 8445 675905 20 1172 921027 92 5764 988863 68 7518 706105 23 6136 780653 73 3855 742713 82 3083 884850 59 8411 733655 16 9013 699790 8 9313 521621 19 2749 849626 80 4207 838004 89 4321 676710 97 1976 858400 62 8010 594027 8 6765 505223 77 8362 732631 54 3477 631184 88 3647 658133 81 2541 762248 27 1226 840180 40 3165 991138 11 6684 738331 46 7944 797399 62 8130 776632 68 7826 919488 6 3635 747926 29 6391 908146 23 8997 604298 34 6443 892238 58 1898 829135 64 3868 681004 43 1105 739227 77 6871 508672 25 8853 546144 23 1749 647471 68 2861 996235 28 3636 519370 62 7102 731587 7 7666 968420 66 3832 515157 5 1982 717884 70 8857 675527 11 1667 770315 8 8884 728544 98 1153 726048 44 7761 502204 92 9039 711748 15 7541 959155 82 5053 865755 94 5862 720887 38 7893 602030 36 8390 880043 99 2347 974394 97 4011 608350 58 3360 871054 13 4400 887996 27 7316 866831 28 2875 998692 96 1912 848460 66 8525 655293 65 7988 652954 33 6590 925410 41 4469 630521 98 6700 910687 44 5670 661155 37 1403 880328 17 7847 892570 93 8374 630537 65 7145 726321 75 5540 538768 72 3600 811120 37 1904 870317 39 3998 980772 6 2193 756035 59 6636 894775 36 6141 820313 81 5190 656533 98 3594 655444 82 8011 562730 58 8289 813646 100 3526 770630 89 9587 535065 93 5753 960547 93 2824 596713 63 7344 842708 40 4534 662799 61 1310 728943 15 2514 913400 21 1879 702289 49 4897 662878 30 8469 874732 69 4119 831290 7 2280 966371 97 1771 802489 21 9504 977993 53 3566 908571 57 1845 795998 34 9858 684747 17 7356 617951 70 6080 850091 57 3845 877870 28 6249 986023 28 2812 689697 64 4499 677038 44 1103 817962 66 2392 677991 70 6117 823689 99 2213 757661 82 6135 667097 32 6256 802760 42 7926 551221 77 1519 652930 84 1567 519524 84 3697 770782 10 3135 654150 71 2685 905902 70 8443 543399 35 7812 532275 14 8545 746937 27 6460 728621 93 7785 654772 67 6126 984564 82 4325 913230 77 8590 567121 88 1124 969983 9 2347 592444 14 6787 521876 52 1415 623541 93 6172 730288 67 8284 857827 24 7493 844762 32 2120 980766 83 9204 819932 53 6023 568098 98 5888 641843 27 6788 979161 83 7460 813769 30 3168 877908 42 1734 541839 27 3457 705295 1 9160 841458 86 3441 793913 37 7951 805328 96 3197 852203 75 6865 532180 99 9628 973626 62 9560 652270 81 3966 573457 19 2723 592439 90 8287 818844 9 3275 612454 14 4337 674125 23 6331 955376 14 9546 637041 16 7892 730826 41 9373 633731 14 1830 681777 13 9914 607415 74 3775 855526 43 8487 614391 55 6004 972030 41 7976 639731 4 4177 939619 18 3295 954872 87 1045 970077 82 9898 650108 43 9993 970572 51 7441 892319 37 1440 573139 71 6659 949161 26 4599 737058 23 5592 788109 79 9298 643733 16 1371 783652 22 5897 941537 68 8007 969514 72 3379 857949 91 7445 501493 91 3924 652573 59 9115 621304 38 2980 846421 54 3669 526478 27 3400 704440 50 6784 746274 84 2914 503832 96 9567 516175 44 2312 973075 89 3129 776253 87 6466 916807 74 5946 577400 96 4399 985824 91 9779 608948 87 3510 527615 54 9782 964238 39 5665 590825 92 9065 942567 21 7157 521444 32 7072 727005 5 8768 802441 71 5213 788315 52 1820 564236 47 3684 927433 11 3389 512075 7 8991 528876 43 6441 758506 75 2331 691548 93 2424 679021 44 3018 856718 91 4082 956508 67 1769 510890 51 7153 704037 17 2246 721152 3 8224 988687 69 5080 790367 86 2572 638810 78 3296 849388 10 9483 696857 31 2816 904626 51 7529 957907 26 1267 826376 70 8528 678598 39 9178 578289 20 9170 903323 71 3230 784819 57 1143 740482 12 1346 751135 36 4281 891921 75 2056 687014 78 4548 552896 34 8315 675868 66 3842 997793 91 1872 779634 6 8331 640466 88 7957 849160 91 6140 798662 96 4455 872802 85 3670 500340 66 1261 584415 70 6193 995928 88 9203 553841 97 1977 912774 66 6468 992765 1 8803 610025 12 7735 864619 31 8648 972492 57 4315 941725 4 7395 973823 78 6872 576454 23 1599 622891 26 4653 990604 15 8526 955454 34 2668 538527 11 5454 976726 4 7939 940844 23 4105 818746 51 2148 612604 30 4466 634931 6 7604 980990 79 5222 750662 73 3584 578088 72 7969 604655 100 5900 648694 73 1313 658254 11 4572 702304 22 6420 544343 17 2883 521619 45 6053 595410 57 5000 845582 97 4300 875681 97 1806 610220 42 4868 657595 56 5260 960264 88 5931 899220 39 8396 662319 22 3694 930973 43 8901 775879 5 1221 940962 10 8106 548507 53 3225 780396 14 3353 876164 19 3172 785494 1 2949 930573 66 4363 669271 91 6204 734102 31 8627 661561 93 7730 708076 36 4884 606808 3 9049 716788 48 6256 674627 24 7586 923894 21 7714 795453 4 8179 771627 9 3108 945099 26 4426 580408 30 6719 731501 31 4293 686494 37 6710 555834 47 9109 718098 73 1279 712143 10 9470 978950 8 7231 598370 92 8751 865133 100 1944 646536 37 5965 872801 30 7745 797708 99 2405 527611 33 4284 511261 54 6341 610081 69 7240 705533 14 3517 894144 91 4295 981854 79 2059 577888 48 8407 801591 53 1326 925723 72 2539 939592 72 4816 722671 65 3685 566177 3 8578 986519 7 6852 650175 12 1828 671641 93 5977 790532 39 7449 994753 85 9178 649064 48 1294 504882 37 5987 554380 13 3428 676198 38 2875 652067 12 2145 968181 85 5763 677822 8 1591 953993 47 8245 711730 79 5267 732923 21 5761 730640 40 1080 595041 84 8437 690576 74 5425 908151 82 5192 927048 72 7730 842115 62 5955 592948 97 4237 768035 24 9737 878398 15 3747 611320 72 5597 980896 52 3639 581068 16 7594 551707 97 7377 796615 99 8067 980279 82 2215 606428 65 7883 685363 25 5509 900104 60 6938 687692 65 2460 804402 53 5703 668754 74 6667 933832 63 2844 718087 31 5028 706353 66 2356 746450 84 5640 503086 80 7021 541703 69 6761 803110 56 5152 507338 82 5885 644183 68 2899 833570 65 1281 574574 12 1784 769265 96 7079 746716 22 3932 690398 31 9613 642502 37 8328 947879 61 8843 983266 9 5091 617228 61 9869 549844 85 1492 988729 4 3163 608935 15 5137 824736 17 7803 597151 42 8840 670764 41 8249 808395 93 6674 826350 3 4656 943151 51 7263 960341 51 9400 792676 16 7918 562914 46 6453 612617 34 7304 596885 57 1649 897861 19 3746 861714 31 7161 645074 58 8925 851672 71 7798 900691 92 4258 589415 26 1844 842107 53 9620 787715 28 2088 579587 75 1606 612534 66 4278 556022 61 2857 655766 84 2696 714112 15 3113 829293 16 6024 815560 25 7225 689230 6 8412 783587 82 9496 943102 13 7794 698421 8 2783 503188 85 7603 613865 60 5854 987824 74 9949 829546 18 6266 975427 61 6221 640498 1 2238 714646 37 7017 633310 15 4525 754806 13 3925 770478 77 2230 566315 44 1282 562775 54 2692 570249 40 7208 902245 54 3901 760280 95 3517 541429 4 2415 749340 94 4580 792111 6 4325 722477 88 6978 971881 69 2129 913133 39 3271 966669 8 5078 689054 44 8190 832975 1 4565 759979 17 8569 937740 98 5157 759847 86 3502 624843 20 4325 969843 36 3204 984912 26 4365 696149 77 7777 948170 93 1399 610826 43 9747 601417 47 9217 976748 80 7034 504538 41 9583 847437 82 1905 708369 19 7423 977219 24 1239 809342 74 5356 896845 76 4659 500094 25 3541 960933 54 8554 901243 16 8840 956645 68 2558 856970 51 6203 806938 7 2769 919418 41 2830 921865 62 6134 929593 91 8501 875598 58 4117 598318 66 3252 598633 77 2995 515921 31 5014 742892 35 3118 576561 99 1534 868953 93 2262 965955 99 3283 521692 71 8087 824772 82 8342 979925 97 8948 918225 56 9679 570765 97 7937 906827 56 7528 922665 76 9076 942036 25 3990 590602 30 9664 +87614 6169462 5005210 7031856 5396454 +2 4639 884029 74 8562 744205 41 2719 742248 83 3817 795717 77 6942 536725 24 1856 894326 69 5592 939532 67 1097 754552 54 9346 765155 86 1552 976543 39 7971 507184 45 5097 959980 49 8421 969377 5 7520 746514 76 4729 630842 34 1451 927407 1 6326 674403 8 8494 875877 77 7810 715279 66 6202 909109 90 1985 908854 68 9935 776395 60 1207 795217 54 4805 579729 74 2290 874188 21 5553 988712 98 9947 952537 37 8153 512103 34 2705 830044 39 3232 650631 16 5344 690288 73 8204 860592 88 1434 644320 64 5734 842101 32 3099 640603 58 6078 549039 44 6116 609977 12 1648 747403 87 3471 645099 8 6415 805361 70 7768 945790 78 2092 626261 15 3953 945961 31 1252 834933 12 1783 984123 35 8763 862570 12 2345 631333 60 4217 957387 34 3245 700218 99 2535 893102 5 7725 668864 71 4028 526285 75 3075 527245 60 6496 707982 22 7146 679390 94 8695 569856 88 2289 676156 57 9010 742897 53 9142 938743 34 2669 623932 34 9200 590388 39 2305 998079 80 2028 809614 75 8209 640366 71 2951 662715 29 1030 618575 76 3486 952702 91 5401 970701 60 1791 959711 93 9221 631972 49 9843 909005 43 1719 931647 5 3131 993375 95 8756 975819 50 8617 633107 7 5070 939274 50 1029 626970 83 9685 560745 68 6655 534797 9 9931 733411 42 2359 886049 34 7322 855857 52 8177 746776 79 7749 669218 45 8913 650767 11 9287 981395 100 6955 689855 36 6490 754590 77 7496 610470 8 2677 718321 21 7430 755513 66 6985 763682 99 1998 951748 76 5637 679532 68 4252 809507 35 8841 918973 57 2265 821168 8 1727 978386 95 5743 844763 22 1700 825510 95 4362 832633 65 2626 812093 24 5594 722493 97 3237 583726 53 8611 573539 63 1192 729999 26 8421 504151 46 8700 907993 89 9188 580733 62 8123 607751 13 5823 543295 96 4750 975691 79 2225 738389 94 9298 926697 96 5583 659549 70 2823 901341 27 5755 824004 96 5911 520715 19 1214 779269 33 6296 829232 19 5038 999626 8 2534 636175 9 1754 871106 20 5382 703142 12 4566 910178 32 2871 623942 89 8969 621805 85 3616 838791 92 6720 767883 42 8440 942667 28 6641 762501 51 9243 513863 23 7393 961662 39 6199 629234 58 7783 723860 84 2737 745387 49 2114 816681 81 1911 612728 34 8987 616435 43 3139 933950 4 4591 622365 54 2999 694359 97 7631 771425 98 7927 629332 44 2086 995760 84 8615 634807 41 5010 650305 34 4937 971357 69 8723 608580 83 7705 618694 62 8141 791555 76 2964 883652 73 5593 852515 64 4377 718306 77 5229 942243 96 6433 659319 61 4776 552032 38 5685 728219 82 7475 999981 90 6084 859936 59 7533 702389 45 1407 533352 92 3596 969984 87 7846 880340 4 1437 575149 64 5750 811976 77 2680 589728 74 9371 891724 53 4100 903385 17 8158 615492 75 9063 700714 90 9602 996147 35 2573 795160 81 5012 502622 38 4997 989645 37 7511 991562 78 2726 713963 77 9580 616773 25 9264 506846 73 3026 725954 95 2772 602932 77 5394 887877 29 3618 887611 17 1545 746300 20 1152 631667 89 4080 844246 86 9807 840012 10 1426 828416 71 9470 816285 10 6214 711131 39 9191 999800 40 8941 671649 51 6567 944586 71 2465 646417 8 4120 974795 37 7541 655493 8 1483 842654 99 3279 883481 80 7245 946916 59 5243 591461 18 1181 915857 35 7943 602243 31 5161 683622 16 2678 813777 87 6678 608043 23 1125 768909 43 8463 520523 99 3465 602451 7 3659 858607 48 8571 931272 70 6170 785533 74 7626 975075 86 2814 776775 33 5032 610984 40 1606 522521 24 4624 883618 2 7493 940060 69 4414 776566 51 1238 900315 43 3909 685655 40 2123 860204 76 6348 808826 56 3598 531542 69 8346 746390 50 3843 848260 60 9573 850216 57 5814 967883 37 1811 828091 89 9745 810997 47 4010 726926 16 2280 740296 81 8078 882125 90 4196 859703 84 1754 856299 84 9248 873644 20 9619 632221 11 6644 850589 50 2068 610274 41 6957 589519 27 4796 573660 93 8602 900834 61 6890 835120 83 2682 686480 9 1246 814069 5 7158 780906 79 3984 886569 3 9215 730972 2 6452 824202 65 8121 645532 6 9059 630370 12 8062 574620 98 7628 687937 94 7538 578860 41 8387 673516 54 4117 713289 4 8860 741794 22 4385 864117 98 7379 708004 38 9963 876104 99 5942 513750 66 2428 607239 47 4982 915347 35 3242 807410 62 3577 684833 35 9150 579006 83 5384 901153 93 5022 706462 62 2045 864623 51 5203 649499 24 2526 506445 63 9873 744653 25 8366 777647 67 5351 545682 73 5823 813871 72 9041 554557 67 7077 639677 28 7399 934900 99 4136 508731 95 9036 521782 81 8527 528872 20 8843 580600 19 2928 589226 33 7028 944609 91 9788 631376 92 7511 582745 16 3023 759941 83 6511 775849 78 6257 580538 7 3981 684632 35 5018 531487 56 5995 878645 60 8693 711831 7 4944 748414 4 7837 752195 91 5367 616425 33 4978 615820 89 6923 982134 92 8740 593220 47 6524 713980 2 8005 785864 79 9304 859293 4 4618 786413 68 6768 881884 46 1523 536107 65 3578 710844 47 5056 979301 29 3116 541199 79 7415 567778 83 3887 548860 58 9148 516291 23 5585 622116 88 5823 786381 20 5317 525520 73 3459 884086 23 9827 856497 66 7763 876305 99 3403 771574 33 7320 546040 18 9031 776792 97 6045 867825 63 2800 960322 22 4971 575961 65 7236 965579 71 5229 624240 76 4984 697204 84 1030 591753 15 5394 770116 66 7579 944958 42 7494 794084 16 5040 718698 36 8503 556286 8 4109 553758 55 2873 673980 10 8449 597409 39 6264 702580 28 8614 577844 28 4346 691377 79 5891 539771 55 5057 777488 1 6064 642835 67 4307 517119 55 7884 607785 55 7651 642126 28 9511 851243 7 2784 874770 77 5235 910200 8 3533 575984 48 3345 574030 1 6811 763533 40 4311 759190 24 7980 855573 91 6417 691609 28 3447 893864 47 4758 510819 3 4590 560286 64 6311 596443 6 3352 853280 90 8411 767758 3 8685 989138 33 8120 500352 56 7362 744491 42 3180 535587 22 2758 819484 21 2650 525934 56 9318 507264 71 3697 802001 25 9267 927491 22 6268 917256 71 7542 637485 21 9830 668376 73 7940 745936 65 1154 820348 47 9433 588204 62 3672 920515 24 3098 944024 94 5088 903096 7 8202 860964 52 2826 578673 98 2585 897709 8 8734 989783 28 9514 953727 66 4772 652074 30 9927 660043 67 6936 749003 89 9870 918570 94 6158 926108 57 1814 723192 52 9642 850179 16 4104 529877 74 9111 783917 88 6572 603005 39 7704 821395 50 3782 975718 78 6244 995416 88 1650 801437 48 8518 752574 89 4055 684371 37 1082 571933 84 3737 776561 93 8654 856990 6 6124 589333 46 7206 674812 7 5986 861545 48 4106 997224 59 3956 583392 71 4230 616739 100 3555 956545 15 5273 954647 59 4985 556084 65 1691 691626 77 5331 570309 34 5236 628999 67 4352 503655 54 9282 734938 25 2195 746355 90 3195 896296 18 3831 877538 28 9343 510476 43 8793 567798 57 2851 510563 34 6584 715257 92 1906 671896 97 5447 680667 43 5852 635453 92 8938 513905 56 4629 928079 7 5079 584187 33 5684 606823 35 7313 949624 98 4209 564839 31 9544 908321 18 1920 733126 13 2686 630491 88 2841 643644 50 8339 894318 57 8568 994145 55 4879 571251 34 7189 962103 53 4785 511083 86 2856 527989 24 3088 690989 25 7337 501190 7 8527 829309 74 3427 716027 47 8868 508021 88 4646 566820 76 2550 953689 46 2260 704715 75 8469 973292 100 8079 576673 78 6231 965397 13 9886 801003 81 5662 944342 61 9893 860018 70 8912 587641 49 6961 856232 79 6052 537820 16 9304 842653 6 9614 940096 21 4871 919298 24 1986 810439 26 9093 970783 46 4238 998707 94 7273 891901 89 7476 530212 54 6037 713637 68 9959 951307 4 8109 660158 76 4305 607491 60 4029 568632 91 2069 516922 24 3551 715777 84 9014 898386 78 1996 574191 74 1631 838595 33 7578 666114 78 7021 525579 56 4592 992358 72 3936 679295 73 6587 978587 5 4186 533025 10 2813 879800 53 8428 793889 12 9397 655320 52 1493 754693 44 8175 755030 51 1696 839487 70 4877 626635 93 5412 960780 59 6721 995268 56 3694 930177 59 7685 548255 46 1467 823079 79 2051 713840 1 7266 837089 96 7312 925452 40 7418 865011 85 2921 663837 47 5056 765808 69 2540 640609 28 6349 884625 60 9559 724429 12 6116 698358 79 3567 647575 9 7386 548764 78 3903 864145 49 1433 601863 26 8544 957712 98 8954 510128 59 9382 778737 3 4305 652758 14 6081 505617 71 7298 589032 26 9543 904471 84 2147 799306 24 8203 518669 22 5518 972070 89 7419 769073 93 5091 716653 48 7689 867851 92 1933 970675 76 5812 527343 64 5301 817158 71 1841 540042 76 1201 920218 55 8381 614151 65 5869 748456 64 4256 626197 33 7914 731577 26 9519 968959 63 5587 915237 68 6397 816466 50 1464 602781 15 2274 843048 82 4052 881859 33 2989 501774 82 4014 649121 100 9352 802245 56 8594 592682 61 5879 730787 67 5944 526371 96 2938 964428 91 2962 955306 6 8912 710884 1 4017 815133 5 1567 770614 19 5602 885843 43 4811 854725 86 5644 971878 65 7976 848209 71 5356 531864 21 3580 737186 96 8591 878601 51 4991 985098 43 3397 560335 1 1253 953928 98 3592 699133 13 2192 719240 29 3168 549136 91 7624 662344 5 9861 791785 82 2209 693455 94 6268 852064 42 4057 744504 79 1021 542628 71 5308 558433 72 6798 907799 89 1625 982427 36 7652 729611 33 4855 723129 80 9868 760474 26 1679 840721 31 8967 913310 31 4342 604655 47 6781 911936 80 4530 886713 20 8309 932511 98 3975 633619 35 3177 516231 16 3914 655498 89 7288 550814 82 2440 501822 37 3002 967863 65 6635 672594 43 1746 678712 41 3274 942412 43 9689 628156 85 8466 567344 5 8411 903563 69 2980 813892 81 3711 813239 44 1125 987475 61 3942 905459 64 9112 691689 18 8038 519265 26 3140 666221 1 1976 550636 74 6660 622522 2 1135 990777 80 2344 755481 25 7194 621883 47 1184 522028 19 4433 718295 18 2682 673574 100 5504 767704 28 2914 941958 63 8531 512777 67 3144 791478 2 5064 967952 69 5154 723455 31 2636 937069 59 4403 758478 61 7993 628089 54 1154 557618 91 8361 704490 54 9538 711270 15 9648 778991 28 1608 743240 70 5480 935367 80 4121 604238 96 1121 688480 92 8488 747978 77 5310 927381 39 4175 939484 66 2158 987848 24 6102 785043 94 5636 923539 81 6954 601236 94 8645 666302 19 6572 730057 41 2518 689062 4 7675 583889 19 1480 966123 32 4168 842201 68 9383 886601 92 2780 769572 80 7293 628921 80 2338 686031 84 5864 823100 18 3244 595375 37 9696 830868 90 1514 836828 43 1229 876216 64 9445 859945 13 6088 903681 9 7215 554134 22 5971 664414 46 6723 674481 19 2693 640187 82 3537 570169 87 4406 693389 25 1029 756186 99 7901 886051 24 6617 662233 66 5680 894928 92 8772 873055 59 3342 967787 39 2466 805444 42 1256 683516 65 7211 814999 40 7861 880948 83 1435 582343 83 6163 882779 35 3425 719050 97 9428 992884 35 3607 786379 16 3101 858146 64 1848 931982 58 4722 798204 6 9551 569841 97 1530 583751 6 9040 547343 72 1628 703394 82 2272 851428 83 6914 656195 16 4286 926648 45 6272 561997 29 6286 546463 37 5047 732225 88 5420 973150 99 7209 755331 7 9300 728205 55 8456 905184 8 2599 707776 2 6668 957940 55 3415 916151 95 3790 636046 20 6678 915247 89 7966 743123 28 5450 642582 86 9057 548852 56 8120 727016 11 8440 530185 64 2225 964781 2 3488 867320 52 9765 501525 96 6650 778865 21 3686 651351 48 6085 545251 42 8501 865951 55 5187 621463 50 8819 645888 46 7181 538661 73 4742 955223 32 2195 743727 68 2885 956430 8 5592 846799 82 5723 575807 70 3580 768458 56 7851 553065 12 2096 640464 20 1718 862435 68 8567 779250 69 6514 812337 72 4312 546955 2 5973 917437 69 1081 821503 65 4398 765385 16 1244 505324 77 9307 954240 30 8419 807551 87 1116 742644 27 5265 566303 13 2231 706469 5 9755 755688 80 3998 825582 90 9057 818522 47 6463 698356 98 7161 664581 44 9761 770364 41 8917 978533 23 4432 873482 85 8572 556392 16 8214 784604 95 4649 795884 74 8286 547196 64 9765 626033 80 5477 628928 45 9435 997408 46 9855 589213 66 8153 768207 1 7948 829627 43 6356 520053 90 5879 865180 48 3596 552859 46 2873 710640 25 9685 842647 37 8286 630866 93 2359 548315 64 7016 524574 46 2678 505743 17 7747 932728 28 9628 649379 100 2670 798354 8 7583 595309 20 9670 996870 32 8495 932935 18 2575 706013 41 2315 778614 49 9346 686281 93 6528 587765 54 5050 865572 14 2172 889460 2 1655 846027 31 5372 791064 9 6791 830314 100 8604 900432 73 6340 824570 39 8839 629338 51 2169 921104 66 2642 581096 80 1444 874840 75 2747 748327 80 7307 784000 75 2464 846555 87 2559 597131 53 5731 846082 21 3010 962952 14 8865 933691 31 6296 967342 45 6365 794406 70 5703 990963 59 6978 586979 36 8264 687912 42 6772 824064 12 8695 926783 25 5431 894995 18 9961 966878 87 6517 741503 18 8069 640029 53 6110 614492 33 5310 766692 32 9934 634349 98 8385 858573 19 8343 710607 55 6367 850941 77 5197 828922 80 5753 912102 6 9657 663448 90 3762 584897 60 2612 521690 47 8858 638167 67 4968 759880 17 2713 854626 4 1990 981342 45 8723 931671 31 3406 589606 42 2841 591379 91 7876 848809 26 8484 952553 79 7780 650013 80 6530 764479 33 6083 868895 38 6001 680377 69 1388 607062 76 8344 989155 12 5661 823632 53 1828 747458 55 7813 945223 18 8100 729487 11 3310 808712 33 5168 639712 89 9177 840924 95 6713 715554 96 8324 840004 41 3564 955258 9 4802 883612 42 8911 582871 31 1392 856123 17 9116 841526 48 6006 684322 74 1396 680218 84 9135 941598 54 1304 523106 25 8561 774515 84 8391 543956 26 6395 649632 93 1313 883850 95 3344 550664 27 1219 738032 100 4309 979991 34 6826 875727 1 8028 822606 30 3059 668036 50 4193 660726 52 4468 912534 43 2563 660023 27 9849 757591 75 3010 551265 94 4644 666170 44 8239 702264 24 3958 917715 38 9836 958989 6 4675 941682 49 8856 875846 35 9604 546571 27 9775 705842 17 7938 902051 19 5762 707097 36 9668 532710 86 5866 715650 80 2761 831461 47 8047 663440 16 9104 813882 5 1531 546378 67 1284 975842 90 7924 966936 5 3424 897170 80 2377 691913 71 8018 703931 99 2913 799063 15 6120 618082 74 6215 591080 43 5788 952380 43 8084 937555 83 6274 988620 3 6144 535222 89 2317 821607 22 8113 584854 36 3510 517698 26 3342 738928 20 4580 881386 50 1287 591945 16 1801 889862 26 9530 567479 41 1170 737856 70 5856 684498 86 3702 803914 7 8289 611892 52 8143 841928 37 5368 686005 44 7890 710164 25 7392 831313 26 7129 849027 17 8438 848622 16 2116 705715 94 9429 999602 43 4922 576288 8 5643 894008 77 1998 772587 14 6103 615703 3 2226 765688 52 6039 704270 53 5915 822695 84 1037 856167 87 5953 720990 89 5064 728243 46 7833 648666 16 7045 891615 88 2431 846102 1 1433 905102 23 5844 922386 9 7433 681658 32 2173 761132 57 3573 915123 91 2321 760948 18 8041 841284 74 2515 806354 94 9136 789390 83 3205 793524 63 1987 746710 53 1608 659267 19 6134 891471 26 5819 818721 8 8560 755016 58 4998 572767 32 1015 971834 26 5290 580837 75 8618 841266 8 5857 770757 71 5777 696739 78 2026 896948 28 7159 512470 54 1528 829210 37 3905 868459 97 7123 901528 54 5060 876417 9 8440 764594 67 8428 992118 3 4880 797406 73 4412 995938 93 2876 528394 95 9904 780104 81 8663 975738 40 3424 767131 75 2390 522548 27 7901 891560 15 3434 893528 75 7519 628273 46 1922 546270 35 1340 568721 50 4809 773413 84 5165 682543 16 8153 938288 37 1920 951350 74 1641 602019 35 6286 635551 60 3292 800773 19 6648 994113 19 2683 923439 84 4435 615544 76 7170 987929 77 1971 701024 14 1694 953343 78 4667 627293 2 3979 873165 18 2718 716475 95 7779 725752 73 1338 960786 26 5816 585888 58 2766 969355 43 9392 849853 27 3993 720164 4 9440 521035 91 6489 590818 69 5124 847085 48 3747 870174 48 1481 858979 58 6361 546460 23 9643 992770 23 7180 803265 35 6485 957872 8 1095 977778 47 7673 841617 28 4665 650249 50 6394 721809 88 2869 657935 89 5907 516376 67 3071 772779 60 9510 754628 82 5311 979530 30 3356 605895 94 3120 828104 71 3347 729821 52 3558 653541 20 2489 593849 21 5821 706399 69 8702 941911 51 7019 775179 3 6680 692104 95 2791 881172 97 6180 721279 17 9370 592552 60 1469 853034 76 1483 753653 29 4621 561947 6 4287 538360 3 3959 667959 75 2040 907199 55 9014 746898 41 6508 623547 52 6508 566472 88 7957 656993 48 4799 658434 18 9642 634864 63 5001 679732 5 7515 699483 58 5351 949868 79 4269 544577 46 7325 771683 91 3788 860113 11 5879 903976 10 6457 757605 15 2915 960954 32 5293 664809 79 7559 617123 19 3339 602128 89 4147 648917 44 9951 664768 14 9053 741944 57 9493 890793 14 4265 522255 74 9291 697919 58 9026 842288 52 2881 763877 48 5680 882156 82 8083 855294 41 3807 642406 26 8750 646262 11 4674 807313 88 3922 796883 9 8307 653148 76 6448 733272 95 1473 668897 61 6036 654908 90 7676 652468 64 9462 807942 45 8680 664814 66 3229 897048 80 4444 678152 7 1999 534604 49 3669 843710 11 4184 680462 20 7816 908247 62 2208 815151 22 9716 878979 70 2654 506760 54 7829 649734 99 3696 552590 60 3773 842970 19 3758 882956 62 3443 619805 51 7980 960935 15 5256 682765 58 6598 972698 33 2266 608995 87 8647 640035 11 3382 830259 45 7793 558936 11 4750 896161 54 1448 729113 25 2260 726187 64 8764 747900 41 2430 740350 31 5631 873348 33 6355 555302 86 2038 691776 70 9886 653038 58 6915 539825 29 2822 654137 56 6981 516424 8 3766 513121 26 5712 543876 78 5327 773248 47 9758 580555 67 5801 501450 82 5203 596472 12 1765 533363 81 8658 751578 31 4158 595448 34 8281 871427 20 6693 737089 71 5852 989147 88 8050 960590 81 8908 836081 50 9288 755092 89 3091 569134 86 9335 643013 23 1788 726922 51 9938 998908 31 9358 711096 15 6267 892270 30 2509 646079 26 4395 937040 12 4734 910710 99 5075 576568 67 3794 956572 1 7150 852619 20 2016 876403 33 2975 973433 4 5789 827878 39 3806 672763 93 6911 977871 19 5328 819960 38 8322 935188 46 3863 576899 16 9930 700210 4 8122 956271 94 7285 962438 56 4915 875361 55 9195 594982 30 6099 747002 14 6197 671460 60 9428 855122 10 9957 691249 24 3587 927516 47 5702 704825 60 2044 784905 73 2407 824316 14 3606 884422 35 9766 512267 18 8150 848989 38 6901 830672 74 7567 584453 50 8963 721344 85 7323 782748 9 5470 728935 35 4549 964686 47 3944 716911 36 5054 691634 98 5812 986701 74 4484 583238 50 8636 978027 48 4945 972891 51 9915 811647 100 5755 525435 74 8844 607811 100 9561 584007 77 6273 691977 88 1843 691739 83 6051 658290 34 3397 722597 30 4915 890938 71 5572 865957 94 5238 858448 13 8281 581572 6 2112 590827 10 1037 738994 78 3226 504772 95 2483 894901 9 6371 715216 44 4995 953865 47 3197 748870 35 7468 576039 69 3617 881410 87 1691 772604 67 3891 749776 22 3094 551676 82 3683 943855 14 6815 939589 87 2711 736342 76 1384 654771 92 4665 977295 46 4845 845325 9 4819 579541 98 7263 526908 62 1700 715984 51 2020 897959 30 2425 815175 4 9442 618622 34 6007 887660 78 3181 769195 87 7468 732400 86 7541 525084 77 1774 802438 7 1287 945759 10 8990 723095 57 6715 918499 39 3487 683859 34 6711 921205 17 2567 903391 69 9663 814654 61 9486 797795 48 7530 981038 31 9098 519120 2 4438 924690 96 7450 500827 22 4151 819738 8 3846 962162 54 8269 886574 4 3006 561298 14 1342 861724 100 8667 956943 27 9559 513217 34 6398 973450 31 4912 898771 76 5728 885871 88 1931 749476 60 5686 523804 4 3314 535453 99 2492 885199 46 4093 737430 40 4009 599575 82 5104 777075 52 6642 997168 73 7390 841802 41 5144 661569 73 5279 794863 3 6904 736415 7 8361 533220 75 7083 807977 33 6037 512004 8 5057 680461 41 6028 758680 14 1810 730608 43 4520 605134 24 8876 929635 72 9172 865522 44 9099 827871 3 6414 954344 73 1382 820015 68 2154 738862 21 9343 786388 2 5866 598397 16 2019 503696 28 4591 783225 77 4203 608942 83 6345 816758 99 8630 922729 67 6863 668602 87 7221 983577 68 2780 961461 3 8426 624057 3 9559 593307 29 5268 578156 100 2585 609907 54 7279 505491 50 3578 938034 73 9045 795957 89 8658 743140 40 5791 950787 63 1859 683889 56 1043 507403 62 9386 851301 39 4110 988547 48 1385 602519 98 7009 701060 24 9432 687420 25 2946 637982 31 3387 916421 88 7705 612919 90 2221 847029 90 2338 911063 100 1694 957174 83 7324 881021 79 6890 748124 73 5887 947840 3 5148 950230 96 1577 736948 29 8851 957637 55 3333 547120 4 6253 640813 1 4437 954863 70 7981 853701 92 1283 561387 90 7436 580177 99 2153 999690 61 2579 891963 67 6514 650915 37 6582 628638 77 6667 782830 71 1817 999593 5 8191 903677 61 8915 767112 81 7983 788183 1 8023 569062 55 7083 583280 85 9702 811521 83 2598 750912 99 5281 741036 10 6104 559260 53 2799 586143 56 7722 893267 12 5695 868081 28 2045 734627 86 6268 841706 25 2800 519520 18 2234 920940 87 9692 865491 93 4267 783405 23 8439 866925 89 3951 743199 27 7273 660364 84 8465 975976 77 1991 756402 6 7228 911352 26 2952 535648 43 8341 541879 45 3157 765817 68 6520 698535 73 7997 721723 27 4019 692733 45 7768 855621 56 4614 535882 22 1276 607302 82 1871 612728 86 8803 559692 6 4819 906501 95 8129 844443 24 5079 820961 5 3945 728473 88 7596 996280 23 9754 922176 30 2477 855878 16 8316 981686 28 9363 715898 54 5384 902586 23 3192 792830 71 3152 758053 60 9073 886170 56 6148 706992 49 1095 823963 42 4226 995879 68 4690 918790 79 7719 904904 14 3584 902676 96 7320 855637 72 5342 970220 95 9328 605480 62 3927 887677 88 4644 882749 13 5408 973576 7 1281 548402 66 2136 558863 61 4985 837101 55 8660 638568 76 2665 729460 13 9093 993638 92 2798 606832 22 9880 619054 31 7432 872933 29 5902 515551 30 5701 958355 27 3160 557775 21 2146 650219 100 9885 568518 17 8264 581675 90 7677 998881 56 2595 737227 9 3392 654588 26 5295 606173 48 5053 766665 54 3641 525669 15 5618 613625 34 7258 870650 37 3738 976758 71 7603 971868 35 6693 505506 28 5102 919776 13 2663 893829 17 4950 749519 12 6329 666753 10 7202 517963 68 3319 571893 37 4448 779565 44 2915 665384 86 5763 741969 88 3384 994148 82 2705 542869 26 6756 942932 77 9525 938460 64 5659 902510 19 6335 989497 40 7577 899592 84 7682 505076 1 7879 860335 99 8730 526266 37 9418 960055 13 9492 804476 67 8442 997179 83 2691 796550 46 8779 871265 89 4736 541033 34 3604 517896 24 9379 587468 31 3066 877450 6 4810 806169 100 4846 920060 51 5562 692937 5 3687 719791 11 2604 502879 92 6456 988142 47 7216 500643 40 3798 611627 13 7746 871048 58 5910 947969 32 6424 866271 60 5167 889894 19 7338 735917 35 2867 944270 80 1084 805564 38 5394 919468 39 8577 782993 48 1508 951735 80 6642 506301 26 1434 936172 42 6966 553847 69 3076 935548 89 5691 758766 72 6982 616960 62 8595 510618 18 3511 770513 9 3950 857659 34 7001 813410 12 2714 582427 83 4542 644538 30 4494 822597 22 8854 748798 6 2407 578696 1 1488 765866 100 4317 944398 22 6402 869345 84 1343 516772 53 2436 756816 49 2491 619862 26 8166 820108 12 3817 573589 78 4084 555333 51 2990 851365 51 6963 996766 32 5746 561087 9 1369 771231 46 3195 805667 55 9604 688646 89 6875 655260 87 5864 676835 89 8524 891816 6 4961 892989 28 5472 908926 87 3702 621417 87 8251 843378 81 8825 908581 8 1472 521462 47 5856 668658 72 6637 503363 3 4395 782239 27 7760 886089 58 4542 844832 48 5925 583923 42 7551 738789 30 4954 635560 53 9377 579277 57 5329 957421 61 6420 774185 12 9993 689306 92 6350 601484 36 5823 524170 14 2227 833980 32 7012 550589 24 4457 792575 98 9423 622446 51 6918 744593 81 5565 732426 1 6755 568696 9 8364 576687 27 6743 637799 4 2086 776428 31 1718 990711 90 3855 883223 80 7603 629772 75 1281 604279 100 7536 568180 50 9079 715249 97 9983 654484 41 4737 631939 50 4100 709391 63 8523 887556 91 7211 590328 75 4677 959037 83 3957 625634 87 2574 895644 61 8979 777150 43 6675 908248 11 2530 534647 98 1879 895263 35 6497 749439 49 5101 853676 30 5004 752681 15 8580 982788 53 5832 537929 8 6538 665685 96 4728 689334 25 9560 609196 2 2382 798445 91 2668 884042 75 3452 651001 3 9910 649740 45 3312 656889 83 3229 666784 82 5241 509846 19 7201 893052 73 8076 954586 97 2885 691987 42 8118 515169 37 4131 674297 18 8368 642931 67 7009 774778 44 1619 929807 87 5631 956172 9 7546 906857 95 3500 864809 50 1914 879555 94 5296 558444 35 1685 760754 60 4656 907852 87 6901 623908 40 6179 570470 14 3434 505609 53 1702 539994 66 2546 655124 98 5520 815139 58 1855 778540 87 8373 623767 23 5659 585611 33 3166 567150 79 1849 505988 97 6470 927759 80 8141 834368 27 9403 949382 38 8221 979827 6 2632 637761 64 2542 590612 97 3670 981288 43 5067 769887 76 2696 584239 39 8587 904096 92 2909 878327 78 5075 998683 93 5754 619330 75 7941 907982 99 8087 859875 49 2576 914872 63 5234 559195 64 3302 834915 49 1247 933461 6 5269 845743 5 1873 780804 45 2442 893550 50 9887 862921 100 3779 890287 83 2906 672585 68 5511 897674 41 7508 736900 1 9226 617874 72 8601 833167 28 6847 775492 72 4593 757148 7 1941 803718 3 1295 733330 70 5142 881489 82 3635 880738 36 1402 561670 65 3217 977798 51 4206 697669 30 4011 883444 64 7943 611489 48 9423 604456 51 2405 634450 72 7163 857808 13 1861 746260 19 8267 535348 77 3542 875067 86 1538 610305 68 7606 786431 31 6060 586041 11 4427 588092 1 9201 731548 96 1995 834378 26 4861 706388 86 2096 819101 3 2229 863866 48 5858 517239 8 3689 575483 4 7738 802643 16 5940 510672 38 5968 917199 28 6345 896874 59 1991 613286 45 8446 919152 68 8244 888144 78 2675 589942 3 3259 773321 9 2957 788986 73 3538 718435 84 3220 884129 17 4727 692583 93 7616 950810 68 8171 749833 55 4512 687939 4 9455 622648 63 1674 543378 5 8706 662391 62 1879 802678 74 4207 622494 11 7076 754426 25 2602 560237 7 2577 833886 98 8677 810672 8 4882 766433 80 7229 572102 80 1251 716659 60 8143 861975 14 6325 838760 46 2303 581283 42 2675 927974 79 8053 936796 48 5384 960702 50 4013 602506 53 2270 794015 45 2517 654830 89 6122 872603 92 6590 538453 44 2664 882940 86 7950 602934 17 5874 610129 57 8850 767017 72 3843 583940 29 2200 982756 91 7840 783467 97 9890 970693 51 6958 780813 92 3899 683751 7 3719 666172 24 7006 675470 1 4764 756634 16 5084 731935 3 7317 673599 8 5061 543623 36 8218 584472 98 8787 658886 72 5467 860799 67 3703 868784 97 9078 807334 18 8645 861427 20 2240 998689 75 4578 803258 91 6965 798377 80 2528 597188 8 9716 785230 88 3215 653708 58 3852 962207 84 9314 766055 85 2907 840429 34 8266 670732 35 7244 504603 12 6534 903970 89 1297 884781 58 7955 667436 12 9540 881668 7 4767 548372 22 3550 545676 97 3755 908849 59 8567 960525 54 2562 632883 43 9445 964397 85 6315 696709 56 5059 530625 5 5413 921380 72 7574 761426 77 8911 909660 49 3775 744517 88 5737 639035 73 8013 921410 63 5044 778796 60 2030 853304 1 9097 572461 3 1935 965626 2 7168 668325 62 4010 981727 23 3800 557975 80 6546 826946 92 5808 586057 7 8324 938709 66 4931 958808 50 3332 781803 91 8156 707930 18 4696 782129 71 2818 789811 42 3837 787495 98 9846 668775 48 3744 589047 23 9195 903807 68 5013 861617 95 3355 918295 75 9811 784070 70 3828 829691 72 9721 920025 40 7843 809637 7 1453 553165 32 2704 912881 29 8683 538705 48 2682 818454 75 9973 699695 49 5289 874099 65 7655 820331 30 7941 869041 66 2668 917463 2 8069 658256 86 8223 876257 7 8730 602283 20 6468 900242 100 4985 786132 17 9304 582379 62 1925 818952 4 2219 761178 2 8640 868636 63 9387 856452 33 5332 643509 42 2727 691376 45 5076 811392 62 3103 752484 60 4524 700168 53 6636 555993 46 8295 503121 20 3967 607360 83 1536 979070 92 8408 883612 100 4649 727975 72 9999 644453 42 2143 549461 86 6618 744253 57 5232 800986 42 2391 967106 50 9255 671067 36 8569 823517 8 1012 924373 86 5149 573933 3 1919 826942 64 7153 741899 6 5390 738559 33 4360 687010 2 9389 886427 67 7320 660314 84 3559 506669 78 1578 590219 79 3155 573791 14 7712 525264 89 7832 906486 97 6965 792692 78 4308 612931 50 2604 931076 90 1739 544584 59 8970 980594 84 2177 752548 57 6265 817600 95 8981 596528 19 4163 576732 21 5491 996824 88 7136 819666 97 4539 668894 17 2208 672912 37 6060 513483 26 1812 786077 37 9803 565819 99 2995 889521 58 7643 593922 46 1661 904475 53 7686 894919 91 6965 524711 90 4753 619944 7 4864 818388 44 8822 939830 61 6598 902741 76 9008 607557 73 6102 529720 49 1237 605881 7 1471 581010 82 5594 587039 4 6480 655464 21 4206 529043 22 9742 904982 62 2896 949329 26 1756 690878 92 3529 904273 12 6112 924718 6 6310 505454 10 1584 866778 58 9481 789120 87 4870 736541 26 9159 777765 9 4532 993665 16 8619 806794 74 7350 581458 43 7308 796203 78 1732 732257 14 4179 509637 73 3916 811872 84 4766 596228 92 1121 795224 89 2030 724329 4 4734 831711 48 4326 668218 94 4085 548252 53 7865 659528 28 9137 709682 32 9479 747446 85 3754 618410 6 7277 687132 36 2862 877415 19 4238 725035 82 6846 818997 92 6205 632183 44 2950 918229 71 4856 645015 62 3929 680776 93 1545 852129 82 1578 943013 43 3251 570999 40 6560 858965 8 1049 661515 98 2232 503318 25 8982 849697 11 1909 519021 93 2070 704318 80 5708 648081 8 6718 835546 75 3201 799440 6 9951 903224 3 9765 674794 45 1089 810123 54 2065 661545 67 2951 855836 81 1416 661768 16 2739 831012 6 9915 822287 55 1594 867524 92 4855 693631 46 7533 951250 72 8999 954726 88 5832 949233 17 5078 513109 38 9086 807924 4 8606 786159 97 5927 538264 26 3692 876820 59 9729 941544 94 9164 666749 80 8103 761412 27 7392 985824 2 1677 717162 29 6699 540507 59 6459 789733 2 3519 749807 46 6282 624485 60 4939 678482 61 2590 611991 37 9637 537815 14 8704 663857 63 4383 500516 33 2148 511040 57 3903 731039 40 4031 727192 13 3820 529100 63 5099 621663 83 1872 976964 62 5762 719661 61 9196 903511 20 5893 521089 1 9816 808708 18 5252 646315 60 9067 733413 24 5777 718814 59 7026 874795 36 5602 845926 79 2471 793481 69 1663 797561 32 5311 856992 44 4675 730980 79 7430 567409 5 3213 908844 49 4909 639481 31 5680 808794 35 6774 985243 29 1258 940053 27 4685 505125 62 5530 643421 78 8760 592221 83 7220 582276 75 3019 525533 23 8353 536277 40 4745 879400 93 2820 847046 87 3471 564831 33 8980 620202 64 6428 755288 25 9204 805616 25 5332 902991 30 7069 720277 17 7000 793710 75 9474 550419 69 7817 506044 69 5145 561858 79 3682 776333 39 7805 963070 21 2221 591201 28 2586 710031 26 8579 916022 2 2472 786435 75 8283 571449 41 1307 992732 68 4622 610034 100 6341 794614 71 8140 900210 58 3060 772663 81 2755 535714 45 8689 604252 47 5781 898505 35 5947 602961 32 7512 960753 95 9282 838657 1 7908 500532 34 9259 982174 77 9825 956715 96 4883 597419 58 8381 807599 80 7679 945780 55 1542 981465 74 2930 770244 83 9907 743965 1 2177 680840 25 9388 731537 80 1602 751282 74 9471 883077 50 9981 599030 8 9169 545718 44 2371 784337 100 3168 886136 10 3941 671226 9 6468 666348 22 1851 514783 66 1551 510029 55 1438 567445 21 9468 717250 66 2296 898448 1 1742 519989 80 9564 727054 55 9412 581139 100 7228 971581 32 1864 744108 35 8790 796073 46 8961 899172 1 8923 851890 8 6091 982769 23 2299 952454 50 8192 785496 9 4174 678277 81 7039 861364 38 8538 883112 18 7620 957504 29 2346 910014 90 8359 505488 33 3423 890154 98 6606 653590 52 9447 646566 71 8532 631698 25 8669 816206 4 7187 916289 68 4625 817326 58 2652 696304 34 1577 917969 24 6736 600124 72 7870 505791 85 3977 882643 20 1945 823721 14 6323 625260 30 2557 990176 100 4388 872480 80 5389 780649 81 2437 603562 13 9224 709319 1 9071 662783 62 5858 836972 9 6667 740312 69 1281 640974 54 8266 703119 95 7179 882949 12 4287 684391 72 9806 846990 84 2032 616902 33 7477 625581 42 1286 560182 70 4734 811231 84 2974 968230 80 4465 506688 54 5310 622934 38 9755 748141 92 8861 875084 94 9885 874732 41 8615 828818 77 1172 571525 69 2863 915836 81 7864 885441 36 6974 895249 5 2313 506890 60 9459 817655 59 3397 771787 60 4423 808330 4 5805 866863 95 2572 580462 70 1769 643194 4 7869 959311 48 1348 730720 51 9131 986344 22 5352 503456 47 3818 862966 60 5810 987185 41 3852 801220 64 9405 505358 30 8805 881968 14 5193 827120 68 6152 721934 67 8111 569293 78 5400 593928 5 7201 848035 99 7298 522392 34 2826 904229 47 6192 599070 6 1402 749737 86 7084 851657 14 3071 566487 61 3492 928935 53 6548 608071 44 5039 938600 82 3538 833261 92 3334 855928 99 9727 569963 35 9720 556085 92 2381 862062 22 8232 724394 24 4036 812137 38 6610 997679 15 7291 914950 31 9199 635128 57 9293 855185 24 6177 795757 81 8291 919373 74 2612 905540 97 9333 531004 36 6138 590735 60 6189 718638 68 4960 883220 93 4748 832605 63 6235 707257 64 5388 719155 42 2203 531039 50 6510 559282 99 1917 998502 85 9771 660944 40 3433 780371 92 3911 607201 39 9584 974801 15 6299 921311 27 4543 723126 63 4419 901982 43 7891 761360 69 5470 773748 92 6553 612192 12 1966 928459 71 4086 674860 19 9065 534130 76 2330 825623 99 6161 815434 45 1727 681587 57 9701 926183 6 8242 583759 16 4835 897126 22 1034 860708 10 5820 515875 42 3993 629562 16 3916 699706 96 1880 811494 63 7852 903428 74 7017 895461 43 8439 907122 7 9719 996693 70 3852 644999 78 5329 803000 82 2922 594722 38 4319 927245 35 4117 678571 22 3563 565159 93 7096 961269 89 5672 644209 32 7609 957447 8 2151 797690 52 3452 770282 67 2098 877341 18 1782 597835 1 4930 825482 79 6154 606044 51 1919 759553 85 6840 951650 99 9961 934824 92 6640 582046 69 6802 706528 18 2335 619690 70 9669 770279 34 3746 835572 56 2512 709650 65 1596 757628 9 6926 665197 2 9362 654472 79 6429 734541 31 7679 720288 88 5552 817737 36 5261 776191 75 6828 660594 99 9184 556341 43 7121 761070 68 2800 912805 34 5280 740924 47 5626 583047 71 5350 833914 20 4776 694401 92 8575 665294 86 7348 557636 6 5695 860288 70 9473 513875 2 5327 815735 90 8919 517798 97 1465 604066 25 5287 669761 60 1937 799890 17 3294 513529 73 8303 666505 31 5375 519075 81 3801 940898 17 8194 714628 62 7159 665785 30 4564 958225 87 7955 852405 94 8899 999115 41 9562 995140 5 7019 931353 55 6565 667490 26 1999 688316 43 9995 696064 98 2306 730274 96 9489 738262 78 5461 653559 67 5893 727315 49 7276 632321 10 2495 801964 77 6659 591371 49 6945 961063 1 8224 519705 14 5959 528663 90 2799 937982 91 2551 512138 59 9069 805344 82 6765 566073 71 3910 837951 78 9547 817147 4 5874 755110 100 9739 790790 51 8493 665418 36 3102 758492 8 9893 765316 17 4186 810650 43 9607 751773 82 7222 897205 12 1164 957012 97 1909 615468 90 1491 698898 61 4631 796621 99 5588 601928 80 8173 765066 51 7366 773408 94 5512 668049 35 7990 923629 97 2769 624765 87 6292 575269 96 3715 526896 23 6137 953103 46 7469 853095 70 9824 791854 35 7950 740017 64 5551 767667 13 9170 613641 17 1274 718548 70 6492 682103 26 6468 868624 83 2265 641145 84 4005 976462 87 4412 618631 78 5653 724666 73 5973 543737 91 6039 744719 28 4525 589481 12 1664 696146 73 4547 859517 35 6183 931959 6 5497 708228 77 2940 826818 44 6643 758602 8 4832 533123 69 8905 564711 56 3238 779900 12 5764 754825 42 2633 622628 37 9309 800262 6 8978 709209 57 8584 833120 23 4116 895745 42 9560 895218 8 6263 774364 74 5982 790132 49 5908 504064 61 1946 609402 46 1262 665108 80 6913 925470 26 2320 908663 52 3354 921245 96 3766 818596 71 3217 593385 6 3313 618177 17 4416 843907 66 9948 727557 38 8808 968527 98 3458 836873 63 7318 901237 54 3917 876838 66 1926 776692 85 8634 763759 2 2410 583185 47 6897 681409 67 2843 791199 92 1595 991906 50 7652 505940 54 6497 814514 9 8793 601465 80 4297 957949 21 7862 759163 23 2684 972798 35 8745 791617 57 9832 830546 31 6992 840647 27 9368 867554 75 4512 917640 94 7749 626146 72 7282 567600 21 5379 788074 87 3971 656004 46 4436 795914 31 8067 536465 15 7994 997406 32 2873 638030 95 9154 653782 82 8856 919166 29 8545 947569 87 1140 912923 19 8852 665162 51 6162 577813 46 6158 997704 98 7982 556057 9 8560 752272 7 9997 852754 48 4569 619401 7 7681 627736 31 5776 700281 67 1243 845717 19 5742 949482 17 5251 798717 99 9343 515542 13 7867 558976 79 5053 773381 68 9760 717931 49 3815 956822 57 3272 852105 60 6534 507708 96 2856 567019 81 1278 679940 43 3119 969623 11 7779 666192 78 4494 834839 47 2371 899582 25 3103 953186 29 3415 861368 85 8390 972464 93 7442 825703 28 3906 569582 21 5811 795936 89 7360 741431 90 9966 570796 47 3903 788662 9 4792 979742 8 1347 526306 39 3916 638822 80 6191 982035 55 8717 732188 94 4902 565818 47 8886 784717 68 5551 591159 46 4020 863176 43 4261 534621 61 7395 639085 77 5441 816179 37 2915 680780 70 5269 890519 63 2856 810428 15 2078 500124 72 6132 903497 49 5503 772025 47 3180 647805 62 9842 810863 4 9558 670844 46 8509 931371 79 3611 708936 57 5021 517658 5 4554 874991 18 3624 628192 39 1367 559805 14 6639 870008 36 4042 885920 31 9389 859072 51 8433 951082 83 5882 862387 93 9112 821178 21 1096 530171 84 1527 787682 49 2000 919065 49 5259 670367 14 2588 744587 98 2624 691622 81 6490 584735 31 9202 873237 40 1592 768991 29 2441 658817 45 2230 597847 97 1073 508046 4 7352 981512 11 3623 851552 37 3366 998202 70 2570 857913 63 5232 694845 7 6702 560020 93 4974 883666 78 8342 842423 6 2284 588433 1 4585 644628 32 7879 632282 12 9625 557048 76 4998 857424 90 9692 999374 69 1764 592388 29 8813 627482 21 5032 611968 91 7832 850378 67 5062 815399 72 8774 820975 94 1379 763437 95 3819 756205 91 2924 761451 77 1470 686050 70 6509 928245 8 4446 973704 42 1587 524286 27 1751 593742 70 2129 950468 36 2715 720657 66 1395 925946 87 8357 531217 2 4116 672370 66 6346 887224 8 9289 755482 66 5192 681907 80 8809 856817 1 9832 987350 65 7092 841601 27 1399 788989 14 9131 925878 86 5700 703920 48 6663 543446 72 3055 676670 82 6126 625343 72 6790 913372 55 3633 912200 1 5864 894428 19 6939 556450 53 6311 984360 88 2766 618210 89 8716 742889 16 7462 698433 96 3108 538724 24 8430 999944 98 6546 578900 91 8559 983407 23 4938 990614 48 8604 761990 16 7372 849778 24 2728 727286 69 6143 910590 58 8743 771901 43 4631 550529 64 7958 811117 19 1832 730407 63 9712 699950 16 4231 626253 38 8931 882914 9 4721 637865 21 1876 671022 90 3252 701052 51 6130 881664 44 4097 810140 43 2471 861498 47 7413 968975 32 1799 839878 95 7590 899098 26 1696 715561 62 3091 910178 42 3134 824362 25 2194 924042 61 9862 962424 13 7467 922001 46 1892 529051 75 1558 831210 94 6393 933804 15 9809 856312 83 7067 704893 97 8788 902754 42 2951 936322 16 2456 609194 34 9135 686699 100 8212 975262 55 9149 572850 50 4200 828588 83 7917 881747 22 9730 641448 50 3043 776808 44 7639 941412 76 5774 712619 71 5966 814247 77 1376 634959 16 3890 937769 44 5292 980160 37 5477 509686 84 4279 925162 100 2218 824252 78 7246 918204 22 8835 981556 74 5668 763391 58 4741 517332 48 5717 513441 63 8640 736851 46 6934 956390 2 6335 594926 45 3774 925569 25 4464 848326 53 5010 652715 69 4111 799835 72 4715 741298 9 2198 963938 4 6278 719233 15 2434 524558 76 8028 578740 37 9387 697631 49 3210 577455 99 7260 620772 50 2450 693332 48 8690 660314 25 9729 863683 75 1801 751685 43 7332 513983 8 9846 798113 29 8456 814255 7 4095 959210 93 6800 891092 12 3736 687127 4 4267 665759 59 2699 507095 52 4901 678183 14 3030 787655 65 8708 502015 24 8709 727638 27 6743 785039 64 6691 515071 8 5738 733924 90 1339 966604 31 6192 759289 17 1318 899499 87 2311 742189 26 4048 527403 73 3407 624815 67 3021 897326 87 8305 547126 35 5325 752979 51 1548 838690 84 7313 640970 66 3995 737289 42 9533 922301 49 6763 549886 28 8766 881887 73 9273 903379 24 8615 870813 70 7472 591540 51 8665 723752 70 5417 770931 65 2702 734374 94 6804 970479 97 7261 832835 73 2471 807993 97 5595 969383 39 1972 589881 17 9607 651596 69 1108 571583 25 1097 721442 31 7185 786354 35 6710 558125 45 3604 792794 29 8118 636981 14 7994 503601 63 8274 799048 14 3424 842045 85 5411 788582 63 1776 906775 87 8631 805957 58 9040 906887 78 2963 507483 22 6039 655096 14 5182 692134 68 2849 855612 12 9308 587239 24 5626 984252 18 8649 831933 57 1807 967837 64 1479 997052 89 2731 723788 29 4857 994327 23 4598 974876 25 4028 953093 55 3391 749993 57 8610 875056 6 2234 933161 65 2964 932678 38 7511 947693 9 9081 916454 77 9753 765426 51 6120 878714 46 2610 948609 84 6433 971657 71 3428 594003 9 9877 916553 65 2801 822795 20 6420 916328 17 7777 784751 2 1474 899417 36 7882 857034 54 1656 806937 5 4695 576282 75 6531 524137 33 8388 820154 62 3481 927005 74 3396 755870 44 2375 906895 92 3902 650864 58 1357 832953 69 8334 700835 37 9500 592414 88 1440 995430 80 2299 853536 8 5608 700507 11 8130 622621 9 4392 936532 55 2407 735069 23 9367 771961 31 9854 640985 61 8870 658598 97 8123 855443 13 2723 931010 60 8177 692415 70 8197 941159 92 5771 964267 53 5443 629096 28 8732 643628 33 6736 698527 86 3494 516270 4 3694 653830 53 7953 904375 78 7593 675189 79 7396 546909 84 8306 969180 90 6384 692515 36 2028 724564 64 8321 510936 12 6824 710098 26 9933 827825 80 8374 810896 69 9119 770738 89 6299 884390 29 7165 661318 59 9752 997068 46 5039 632251 77 1145 694313 72 4625 588444 63 9471 920511 63 1363 709969 68 7906 957749 31 8664 993875 73 3935 903402 6 2465 979512 45 8421 948238 63 3352 962262 98 3267 731319 17 1347 945623 16 7307 870700 13 2714 513773 8 2614 878331 55 6916 981618 47 2956 670938 3 5554 905192 28 8296 559178 58 4316 991990 23 9422 870980 87 3578 965107 92 4447 513392 9 1227 550300 95 6380 732273 86 9203 778984 80 8685 999608 93 2652 763181 18 9715 798950 11 2769 788086 71 9310 893262 22 2293 821159 47 3026 874472 67 1922 897570 89 3558 833148 45 6864 775678 10 2601 638809 6 3397 900753 25 1697 736395 94 4425 878469 90 4491 802491 49 7555 602094 78 1203 776818 73 8355 973901 30 8504 960206 16 8839 772221 28 1813 585654 18 9136 556974 55 2367 638914 55 5080 905465 71 9774 988029 84 1686 965591 3 1427 911215 91 7935 851952 24 3750 561993 36 4605 561052 10 6710 729614 76 6596 971338 37 4273 886638 20 3159 901954 82 7704 516099 3 4647 855362 39 7247 679942 60 5125 559145 49 4361 705839 20 4962 533763 64 3333 538344 50 2693 639292 76 7938 677311 43 7256 688592 45 1053 936650 19 8383 771376 43 7220 705745 28 4481 697809 87 9946 999536 31 4885 720579 53 9100 973301 53 4189 874635 28 1765 808145 60 8186 546166 67 9335 896993 25 3180 969772 25 8298 970099 96 9328 681167 3 1109 989035 17 9370 952960 40 6091 918481 93 9475 612828 69 2802 869089 25 3582 761343 77 7668 892627 18 5616 528785 7 1544 997092 70 8463 610962 27 4072 934057 49 3688 568151 91 1701 679201 11 2773 901243 67 1501 912851 29 2778 671985 6 2764 888956 30 7833 503505 37 4435 561425 12 5386 879539 56 5588 781552 62 8209 950556 24 1185 522750 8 4487 909920 9 4477 557827 9 1826 861121 20 7757 505250 8 6696 537352 11 2652 953896 74 4349 798148 56 5603 973121 25 1724 724844 15 6895 587535 89 9745 803784 72 8347 987106 20 5148 522920 28 9949 689859 52 8975 589814 18 4065 639009 33 8199 671659 93 1921 806449 67 8147 898233 96 7181 773961 88 8412 616687 49 7746 756899 29 6973 706139 58 1424 784909 2 6128 936493 92 6676 802165 79 3040 604018 89 9503 959145 42 2121 775392 9 1268 909045 23 7220 853599 21 8962 811030 2 6089 552416 24 3225 602817 15 7212 739884 13 2573 934303 73 4144 578028 76 7151 898252 100 3581 917070 47 9270 768934 66 5326 649286 88 5537 851577 4 4234 876276 73 3663 597043 41 2027 664009 76 1868 821035 97 4584 644945 35 4474 627388 43 1506 518128 18 2599 547772 54 1868 713476 48 7580 651339 29 4266 888522 16 9439 972465 61 5243 759652 73 5884 582570 69 8833 779169 31 3113 502675 79 8889 676567 62 7948 826299 95 4544 839049 23 9586 528298 21 5489 542435 42 1160 680110 91 3680 565865 96 7870 990811 11 3291 692565 10 6934 893400 62 3743 950866 36 7058 596403 37 9959 893172 90 7794 527728 12 3649 866832 45 8551 545832 89 3406 977604 22 4742 664474 21 2987 628790 35 5977 813594 65 6706 693711 65 6340 757447 91 1732 865418 48 9238 727148 15 5984 752191 33 3798 508631 72 1930 814344 66 4058 784232 43 9633 575417 64 3353 891261 75 9801 974443 26 5692 957433 57 8149 647705 39 8632 557682 81 9098 639054 37 1286 915662 26 7244 544817 88 3916 597008 70 9596 683431 72 1881 582771 97 9305 505203 99 9388 614713 60 1573 539820 81 2244 860010 9 5077 611375 22 8105 739344 49 8914 909517 94 5586 883865 12 3400 965146 43 1070 885172 75 9037 788974 95 8798 695395 95 2802 571749 91 2555 709299 41 1561 605689 38 2992 698383 98 5635 746127 2 8262 774989 6 1806 654892 30 1250 519223 19 8856 777595 48 2863 817998 79 5200 521806 85 2264 807395 57 2908 815488 9 9607 914335 31 4714 735708 91 3635 662819 56 6411 791090 37 8987 925721 20 1833 820036 48 5097 837091 50 6299 697903 84 8235 716276 61 8017 851133 59 7274 618988 74 2245 558189 18 3138 818009 44 2162 792860 23 8591 613546 65 5737 925237 56 6045 934384 99 5165 906659 24 8860 701573 83 5464 817723 96 8405 630070 26 6455 783603 77 3585 953257 16 2960 560248 100 5895 781786 97 9197 631100 1 8174 764567 94 2556 634596 72 2782 985307 25 8463 946014 68 4542 738749 99 5357 619409 46 5377 782658 86 8373 529951 93 3679 946107 46 3285 518900 60 6878 525818 91 8539 974410 36 9748 758176 69 4122 789636 38 4799 577409 80 5595 577537 60 2999 868744 98 3772 523263 98 7492 994291 9 1306 715652 24 8775 613745 24 3195 573069 6 6156 568461 18 9913 651066 12 3591 603248 1 3502 991113 15 5627 635177 25 9749 898520 79 5421 948891 12 2831 909402 94 9801 780036 68 6166 873917 100 4084 530846 54 7334 983591 36 4215 561591 89 8360 927918 84 7447 980636 64 5452 651399 100 8076 991113 27 6289 892083 80 6108 560775 81 8096 848241 74 8355 973272 1 5284 764153 69 8316 675665 74 9537 781675 96 1463 621841 69 2265 876457 42 5485 651995 92 7213 714015 26 2826 900892 17 5218 599406 50 6069 801721 18 5821 600114 88 9072 807254 63 2065 793482 81 6970 864761 45 3907 848850 21 9982 636669 46 8000 690897 62 3678 796471 11 4254 500072 72 2576 812176 40 8506 844489 92 3791 663361 41 1082 951756 25 8607 649049 100 3533 611580 28 1143 873402 27 9324 715796 30 2934 945528 15 9445 793692 87 5991 663477 15 6119 564717 84 9608 814793 33 9689 569538 66 7825 594006 46 2727 718367 58 9600 774743 72 7353 984934 12 2702 758336 24 2629 871101 11 7799 728788 18 9255 738886 60 2842 767605 86 4043 806425 34 3002 956658 6 8498 507025 98 9046 688277 12 6376 884943 68 2659 839553 77 9690 908148 73 4784 546345 43 6418 854511 94 9892 742319 66 2960 981016 8 1187 501982 67 9670 626122 41 8763 837458 40 7374 521729 16 3801 843980 84 9073 625902 64 5590 706415 81 2619 970759 82 2766 877167 58 2069 885699 31 3302 846379 88 1665 622871 15 2911 563696 3 9158 702429 52 5339 664234 46 2279 979941 62 6250 584608 54 6815 695516 16 1381 708084 34 5739 983811 90 6458 653353 12 2347 715655 76 3218 657692 27 7228 701006 67 8613 771094 5 8267 870387 39 7625 964130 30 5788 512999 48 3505 810580 34 1952 946475 36 7049 757939 15 1685 504485 45 2788 620320 78 8735 975273 18 8668 549815 88 1705 689272 60 5081 639230 7 6855 787372 47 1362 854156 26 5983 741649 62 7371 702260 29 7950 979395 66 7057 704913 1 2255 888104 73 8637 958752 15 2708 570171 91 5728 835614 18 9530 882827 69 7387 776747 95 1586 527712 1 7612 595477 96 6158 712822 17 8228 547990 81 5124 888954 71 7266 965705 34 1904 714124 25 1422 652147 45 5015 899694 30 7915 500574 98 5886 627379 68 6773 529118 11 6473 866192 19 9900 903621 54 6077 520738 77 1762 775621 28 5073 796292 84 6147 927455 93 7128 501523 85 7116 662074 93 9725 764887 65 4241 693690 96 4698 726882 85 7739 834920 45 2020 835957 46 7408 583056 55 5178 691415 46 7800 585229 69 2028 640092 5 6294 602681 72 9838 878418 43 8017 683236 14 5110 623986 30 7401 992374 61 6946 715648 44 2260 988010 99 6591 517640 58 6057 680138 72 1217 985191 43 5542 640503 62 7831 736288 1 5667 775530 68 2206 816448 44 9557 750603 10 9081 542189 98 8984 700608 92 1525 638666 26 3509 541930 40 1563 853432 21 5974 847775 92 6914 554190 38 5859 551611 17 8353 856110 68 2044 781386 9 1524 797016 85 1383 671282 44 1954 617880 53 9897 579108 73 1994 696413 48 2229 701503 94 2153 585144 100 6897 536555 69 9609 610403 50 2232 916796 75 2733 862425 76 8852 791142 64 6974 709341 67 3653 664925 16 1632 759446 89 3920 637113 16 1752 510515 37 1560 917603 26 7524 597368 33 6833 868357 69 5164 953390 84 6342 631828 20 7523 702226 89 5370 521396 87 3585 555865 7 7744 618227 91 3309 744903 99 1955 994523 78 6234 918934 15 2236 884885 11 1294 935472 32 9093 535195 100 9590 615288 37 3451 557628 97 5262 776428 53 9151 672497 40 5556 770533 58 6646 519321 56 3156 534032 64 8973 656774 63 8520 741275 85 8406 511873 99 1637 866070 66 6393 598169 81 6948 754823 98 4439 606372 40 9480 528231 20 7652 644136 98 7554 980246 27 4278 797077 92 2403 856475 9 8634 634004 75 5723 634241 80 8284 900160 96 8988 977248 65 5467 664487 77 9002 664883 49 5531 878023 51 3086 786872 97 5933 705801 86 6264 651092 76 9453 669452 7 8427 524631 99 4159 999856 66 3574 569089 54 3655 546764 32 8836 981131 57 8259 532432 58 5410 552257 65 7438 989731 69 8085 521109 75 2616 786805 88 7647 827867 21 7004 843512 48 1298 851683 32 6965 941789 48 8150 939276 33 7305 753760 37 7315 563522 80 4052 683184 59 1741 550739 21 9441 962825 84 6389 844784 25 1580 962454 100 6422 520330 53 3751 728132 90 8106 611066 68 4838 751336 25 6738 574161 46 1311 638639 90 1938 791649 35 4366 787152 53 9117 630407 42 4503 833230 70 6961 933289 7 7588 829664 89 9089 633517 82 6176 638756 9 5388 997871 21 8451 891869 70 3748 697128 56 1718 875830 68 4787 949893 55 7161 926743 83 6456 956809 21 6874 735574 92 4941 555865 66 6199 962025 53 3463 629948 97 5798 866267 33 4687 945640 28 8120 546930 34 7235 716719 12 4698 851166 75 9357 985548 41 2912 891243 39 2953 956072 41 3146 524674 58 1366 506600 24 7364 731530 83 6743 603414 96 9077 925247 63 3407 718381 86 2376 795918 1 5518 980146 44 7406 711051 71 7520 841587 35 2341 808360 7 8552 520706 55 8132 741354 17 5125 663174 86 4944 515317 80 8324 743450 38 1294 703791 94 9800 995653 59 3964 736196 13 2706 585844 1 7881 601043 26 6839 688773 13 1925 743388 9 5947 876027 45 9991 521919 39 6618 888127 72 4861 735285 55 7824 920909 63 7935 595473 55 8916 691876 86 9179 673814 44 2831 930337 59 3853 522191 44 4126 575849 16 2656 584149 84 7398 585088 90 4163 679010 6 7999 891019 44 9951 630382 76 3818 524792 98 3585 949488 58 6280 854849 7 1601 545437 3 7632 673282 60 8741 680838 71 3170 643372 3 6305 725141 52 4652 979750 26 1956 828702 70 4098 524137 24 5550 648732 64 5138 653351 45 3063 670632 59 9499 914530 84 7396 810102 35 4728 519617 1 5864 658306 15 6623 725482 36 2166 773224 58 2697 588927 19 1849 684375 50 1471 778293 67 9407 633781 72 1262 703678 24 7724 810598 61 7167 967741 57 6858 926429 87 2600 543862 61 1530 897165 88 4902 569909 3 8324 723162 73 3439 592205 64 4300 737669 15 1643 739206 80 2732 735258 34 8767 855972 94 3373 684795 79 5592 550251 12 2261 904646 47 8631 721878 17 4566 950293 27 3717 952948 40 4262 858261 22 5196 970388 17 8825 890276 10 9983 964105 35 7134 818586 19 5572 511530 66 7492 532455 26 9844 617555 1 8692 586031 67 8253 570249 54 9443 532301 8 4539 816243 8 7785 905524 97 5614 727422 89 5949 965614 40 7322 790721 14 3229 803724 16 7512 720995 51 8298 805886 16 2353 531978 51 7075 556136 5 6100 585756 11 4691 868753 47 9397 830091 5 3321 651852 62 1636 595814 15 9729 581558 61 5112 604618 65 1071 655169 100 7298 966030 81 3320 563265 16 2952 561746 49 2592 965346 3 7632 945717 54 8503 603494 43 7226 625158 38 8673 814355 46 9044 760600 3 6962 510282 98 4449 742204 82 9207 777211 71 6932 847709 46 7706 722714 7 1943 778942 34 5867 816747 81 1591 991275 31 2209 993299 90 8871 591861 7 4834 705095 3 1626 878682 10 9084 694884 98 8433 999509 2 9795 503655 10 1828 744217 14 4087 836535 16 9653 522551 42 7457 742937 21 2128 989677 61 3536 603903 6 7379 511664 2 9961 827623 83 7949 622110 9 4126 772569 10 1201 684956 50 2180 823284 45 6183 617101 83 9495 775736 66 7221 587319 26 7680 904666 34 4811 896228 72 9017 528903 53 4630 806226 75 9565 890338 9 8821 927734 50 3096 960789 81 3474 683508 47 8965 712639 28 1723 796172 69 7976 516060 93 8952 719756 4 5602 663226 41 7859 534370 5 4565 921602 58 7510 710883 74 7991 918103 66 3889 727806 13 2416 925205 65 5237 796709 35 1363 946532 98 6592 580812 88 8223 677984 93 1037 565357 28 5869 810369 60 7844 532392 77 8989 556200 39 9327 767298 71 3601 748064 98 2282 596701 100 8992 667313 27 1100 843425 10 9513 707416 53 7678 642574 73 5677 651332 30 3242 879780 77 4889 623318 93 4955 661782 98 1966 676339 49 6068 547224 85 5759 914107 92 8165 817784 88 9302 576889 43 5240 606584 81 9786 845683 44 1386 981016 64 7500 538362 21 6564 632415 14 1176 707863 52 2681 670621 52 4635 504952 95 1388 845854 76 6187 994948 66 3203 600205 22 4963 609164 54 9636 718324 14 2003 837874 52 6254 558646 29 4870 602828 46 8026 922125 13 4423 855018 37 8803 608381 50 4253 832338 55 7908 964160 86 6645 835205 54 9199 845285 34 1190 703392 18 9553 990885 30 3711 579762 88 5512 820695 19 9836 764013 39 3704 517719 99 4318 605581 91 3088 717690 62 5046 697989 83 4037 882267 43 1623 906989 54 8048 895078 80 9720 532386 30 4855 774415 86 2934 697642 56 8035 776119 56 6278 540680 68 1748 755138 98 2364 881211 23 2423 902315 85 6098 558485 89 6564 917587 33 6463 962704 86 7757 875378 78 8692 764646 95 6252 564580 71 3837 800645 70 8570 506264 7 3233 695166 93 3481 639601 54 7564 850248 26 9970 957617 4 1941 843778 80 1775 772309 64 6925 971284 89 5178 792169 4 5903 666387 40 1926 930757 66 5683 685797 84 2084 731753 93 2974 777027 97 6739 503301 45 5950 585901 79 2344 782557 32 8297 539021 1 7038 556243 83 1503 534182 63 2479 792976 8 6522 964182 90 4610 819713 40 9020 799779 43 3847 879556 11 4754 566811 7 2835 805235 31 5694 530327 38 1569 994784 31 5348 568141 42 8739 672915 13 5481 778424 25 5999 646784 49 1976 983164 41 2815 772261 19 3831 612606 92 8189 926864 10 9967 877692 4 6928 832119 50 2308 738086 88 2684 763628 53 8709 690729 66 2571 545358 93 1674 721759 31 7285 695209 88 4148 965226 66 9673 965933 47 5218 560978 73 5592 921901 72 4450 671253 86 9612 946720 35 3089 730695 88 3817 789643 24 7173 562458 91 2849 994601 26 9671 631910 89 9388 566715 59 7427 728345 31 4428 587088 42 3811 714758 36 6934 618756 84 7200 580863 24 1205 523169 71 2298 764131 39 2563 776453 60 8107 866804 95 7837 926610 40 1904 814193 96 2018 807860 52 6743 809424 2 4130 961862 93 6257 951722 53 8781 794836 14 5547 904567 79 5497 891633 31 5181 777169 89 5918 737044 51 6418 766588 49 8315 614056 14 3111 913487 22 4991 600068 40 7357 898197 74 8194 628718 16 1848 856684 67 7526 969989 80 7665 737980 83 5957 776482 29 2518 533663 10 6516 866851 38 8483 915225 85 3012 586072 1 9728 821277 21 4561 800564 58 2807 545098 84 1803 792226 94 9278 673332 47 3321 703447 58 5241 713354 20 7754 918625 45 4219 851875 22 3855 509099 47 1014 561450 82 6179 583688 27 6778 725704 40 4162 698705 63 6820 661357 7 3607 573116 59 8210 640986 29 4307 568212 3 8238 753253 94 2246 851420 4 5816 926315 17 6374 853928 25 2673 807383 7 6407 983833 5 8408 713166 16 7627 814540 9 5166 846271 32 2873 765499 84 8202 732686 84 8843 831362 58 6456 709285 45 4195 708833 100 2439 653395 96 9476 939678 55 1485 682940 58 9655 948239 9 7781 913242 9 4870 809184 65 8717 845893 3 6708 643873 2 8980 871970 14 4803 600763 74 2805 533030 1 4639 960974 2 9817 781012 94 3227 805015 93 6483 676192 84 7496 604120 46 1897 508556 27 2901 708930 35 2971 729425 17 9998 659491 11 1363 951284 70 2755 598862 82 7727 945450 23 6845 686329 3 8869 907143 32 7034 543423 98 5078 710839 20 1065 635647 7 5330 517202 17 6320 745590 50 6942 559440 44 7037 866860 40 9816 598625 29 7624 742999 61 7848 643898 6 9529 728824 12 1482 800819 13 1297 749249 76 4368 827813 32 6512 645762 80 5572 534827 85 7613 892171 61 3393 767525 18 6162 939048 81 8680 655186 46 2334 564118 51 7395 926606 40 1353 700122 86 8097 771467 79 6418 820632 71 8370 589548 22 4154 514578 26 7936 866328 6 5217 551757 23 8999 612291 50 6005 662940 57 7211 575034 94 1821 631686 47 4123 979712 10 3301 814442 58 5763 664656 68 5082 565534 54 4317 519975 57 6481 891315 76 9720 897494 56 7983 541503 11 9010 647232 37 3152 669276 51 1823 563901 8 1727 836704 75 3269 709884 92 9020 958982 90 2976 702145 70 7753 869696 76 7385 608539 77 4270 802054 81 3106 707597 44 1037 756348 85 9420 895894 22 4705 742487 26 7876 946354 65 3762 940171 79 9650 600110 94 6896 749070 18 4350 845748 84 2327 830265 72 3349 765400 42 6713 574881 79 8671 667110 18 4361 999604 68 5074 889100 23 7227 634909 74 4000 553600 34 9571 944839 54 8158 925808 88 9030 553171 68 9082 623308 2 7332 633597 78 3902 743084 58 5552 558405 15 9467 922043 57 1487 558895 58 7030 547156 45 2170 632966 84 1210 985653 1 3087 603035 35 5660 687107 91 9481 523112 100 8636 988764 9 4954 500298 8 2366 845087 62 5962 730543 10 1150 824456 18 6147 579535 76 6716 658800 56 3249 927171 18 9158 886079 48 6907 516094 54 9925 900101 97 7379 513461 33 7632 680351 40 9290 518568 46 4906 871192 25 7214 923239 37 5037 895297 45 2376 966012 67 2134 549173 73 4906 611348 12 9647 604402 90 2318 824659 85 2459 676645 93 1061 873676 43 6684 781110 36 4718 859234 90 2364 880786 25 1056 655492 62 3465 573674 79 8824 893088 31 5365 944520 22 8117 987865 68 1237 945183 100 1236 771127 19 3566 727458 5 3920 715493 78 7082 959201 29 5857 841128 84 1147 971374 85 4573 766374 6 5581 943036 66 7449 783621 56 6791 909101 94 2792 730844 55 2883 577255 77 5838 904371 76 6606 684510 10 7500 943322 61 6956 944622 55 6388 526058 76 3402 678397 25 5385 508513 29 7258 605407 76 5766 957919 27 3552 815449 51 1147 549511 15 5519 989784 38 4754 831128 62 2040 587316 52 6111 532792 57 5937 612195 94 3126 566285 11 7930 623008 52 8505 680986 8 2294 829854 33 4653 631719 18 4121 960411 17 3537 713641 95 6130 702757 67 1820 591531 94 3184 894378 27 8953 621724 98 4471 928925 79 9896 952690 46 3599 695124 74 5415 710792 30 7368 878392 84 1336 548488 14 3438 591286 29 8136 860443 42 3500 550061 19 2229 861312 21 8933 667115 15 7429 642111 33 8374 782834 97 4981 601297 43 6671 643422 22 5988 954712 51 6951 715749 1 1734 777933 66 5865 911237 56 2558 560982 96 9188 638890 96 4099 960796 51 5074 810926 57 9860 768373 77 9467 526041 16 8032 537617 25 1192 722126 45 3442 904477 60 5874 901075 14 8065 576877 87 2628 616970 16 1977 595710 74 7184 514849 94 9799 843689 68 1045 502012 19 6404 957148 65 6232 851326 65 6937 653107 76 8302 828656 31 4702 946592 26 5669 835276 22 7247 764384 74 8271 646357 27 9634 862065 22 4765 838946 7 6890 657380 94 7655 949851 64 8622 515974 8 8434 820066 87 1238 517759 59 2274 612746 79 2200 702145 87 2279 945247 93 7949 545191 56 2490 917012 51 5491 587675 85 2539 737424 57 4720 931295 17 6267 522990 98 2836 843454 69 1464 860855 92 5929 673175 16 1877 663862 35 4801 566420 91 3285 727133 27 4700 690950 35 8989 909495 83 8028 800394 60 6069 647965 60 9681 820671 75 8463 652720 90 6091 573497 63 2528 950609 2 7922 802473 16 2914 598646 13 2183 570773 32 1099 792329 24 4050 600976 78 6304 922441 48 6646 794324 20 9310 793595 19 5290 905621 28 9814 539161 52 5531 689606 58 6451 679264 99 7994 758415 29 6797 865384 36 9866 886223 30 5200 617333 25 3670 709819 72 3322 891206 21 4382 934668 98 9384 951506 8 3784 905196 82 2500 513490 64 7969 806867 96 5075 599707 2 4569 942628 78 8012 868318 37 3557 641342 96 4778 914392 58 7904 711252 94 5648 579861 4 3308 901517 56 2698 955104 37 7147 806543 14 3281 708916 90 2297 640671 97 9533 605835 7 4348 991141 42 4261 874076 59 7413 534016 21 3350 621936 58 2474 966158 13 3152 951772 75 4132 987582 38 5912 978756 60 3863 557806 98 6877 643855 39 9645 868222 3 4849 602623 59 6611 671836 28 5680 630857 75 4468 916263 64 4692 779573 94 9599 739074 88 1581 657619 40 5813 711080 81 9663 681039 15 4416 728392 49 2581 755085 33 1959 735342 28 2003 774976 61 8785 561456 65 3694 596959 56 6869 840810 77 4153 628247 14 8779 587592 88 9229 923657 53 2054 982353 63 5327 576080 37 5028 698247 70 7666 705095 91 9186 952911 75 6726 750142 87 8030 567957 70 1587 506681 36 2496 956685 30 3263 774503 91 7346 896853 7 6551 513400 48 2957 799367 89 1151 584283 71 7551 740967 1 4369 610995 39 1622 534630 54 5023 739965 75 1906 638984 67 1171 694637 62 5687 709558 59 1435 948183 67 2015 506984 28 4968 608007 48 7767 553831 28 1986 833696 96 3852 612981 16 2859 854496 55 1351 947673 3 8949 765903 70 4065 946736 78 7658 598855 26 7805 630804 21 9008 584289 40 6311 636385 58 8859 547371 78 5329 700250 40 6191 862631 10 3916 847370 3 4945 824473 20 6861 946887 42 1551 963874 92 1666 983185 68 2210 770903 36 7501 907801 79 1963 537277 54 1893 720786 5 7399 567441 13 4264 985025 20 8963 702329 45 5139 522487 57 5532 621558 2 4568 667448 20 1860 871422 49 8348 730949 92 7389 538922 9 1643 559120 36 2214 951862 12 7556 666792 16 2465 535939 39 3179 661920 44 4799 645283 15 5438 594437 45 8886 856167 69 7677 502126 27 1915 760383 78 1322 694462 15 5060 806748 27 9511 708328 98 4816 764338 87 9756 722604 73 8539 575995 70 3013 760052 38 9768 502548 27 7978 835415 42 2332 576491 57 4229 622037 28 4378 522482 94 2373 811666 2 7284 521763 6 8084 945454 35 1282 973680 30 5617 762903 96 1720 538196 12 5369 652709 6 1172 505449 34 9084 860869 63 6983 937175 16 6893 830129 4 8800 506619 46 5290 695795 40 7130 608561 2 4075 939942 58 3306 770158 99 7571 720831 44 1497 583562 87 2718 641433 82 6055 574665 30 8939 903894 96 2195 962861 15 9100 983061 20 8657 778495 98 8229 661800 79 4651 570961 6 3480 917502 63 7577 745754 61 7893 771016 20 8627 817817 61 7678 981354 7 2047 721099 41 6671 796176 63 2863 632348 73 5338 698895 13 7951 551997 58 1557 972569 31 6074 669050 80 8921 803475 84 7424 761451 72 5323 513689 72 2622 852295 93 3787 977467 77 8258 847767 79 8692 689054 76 5884 992364 35 2151 676192 93 4357 866635 9 4761 807495 35 4359 702000 91 5104 638741 69 3576 730735 81 3536 571218 81 5788 735368 21 5634 819819 55 8218 685492 24 8937 970824 85 7401 640766 89 6351 886731 4 1718 600221 33 4829 746203 22 9676 879673 12 7028 884199 81 8045 627530 67 6181 800198 92 6232 711324 70 7215 711981 56 2237 874418 87 7888 604222 86 5263 838652 3 7929 566877 63 9120 741093 29 9627 527671 92 4196 927760 97 2887 600502 30 6005 539827 58 1770 732591 44 7731 695385 90 1552 731304 71 3541 906533 90 1022 726055 59 9874 714281 69 9868 846062 4 7094 732298 93 1468 735825 43 1593 533599 60 5106 803967 85 7051 791851 64 2539 514025 56 6784 977286 93 2810 805243 29 4490 662452 11 9172 965258 25 9320 846589 44 8946 825439 16 5273 602734 2 5620 781277 38 5362 999059 37 4537 820853 75 3977 740398 91 6091 612821 42 3809 988896 80 6935 897741 46 1823 616070 80 4304 579905 72 7181 901537 75 7173 513857 3 6886 700998 64 6516 707374 29 8463 776245 52 8905 636628 6 7159 755334 80 3091 632628 26 5314 653313 73 3532 524635 43 6047 664142 36 1713 601051 32 8124 556610 67 6645 832174 20 7072 669529 78 4760 903026 54 5165 866938 12 8628 661421 90 8650 867171 24 7875 872578 16 3666 594274 47 8272 597459 66 8914 542232 24 6865 793240 48 9306 534847 50 5175 857163 55 3572 760527 33 5906 786799 2 2654 569363 40 7938 663550 96 6272 860564 65 6560 973102 85 7356 914987 15 9662 539378 29 3791 841721 87 7077 758182 94 5696 578455 12 5413 947734 93 5113 912514 61 5646 617154 66 3189 930515 56 6217 632661 55 3523 927629 33 8307 750166 78 5579 636828 67 3461 794550 31 9212 921932 2 4351 860302 21 8269 774810 97 5305 570142 64 9236 800201 70 9891 676975 47 1513 659987 60 3084 512049 74 7063 845895 36 4999 875535 6 9775 918408 38 4682 608516 71 8586 588578 41 9440 867620 26 8260 586520 97 1901 842177 16 4445 595510 97 3814 804885 2 8819 578117 9 2684 917643 62 2930 736947 9 1171 753251 55 7907 886421 30 3374 917087 8 6429 662990 64 8395 735620 22 9920 608411 37 9517 778007 78 1354 618149 93 1287 813281 88 5160 706804 2 9272 726749 66 2969 798355 1 4120 934792 65 9242 699103 41 7167 593948 49 5803 535508 3 7859 540767 94 4950 544830 23 9407 721889 21 3430 780468 30 3801 891006 20 8856 923372 28 9474 778319 82 3001 771318 8 7705 894937 74 2569 885519 25 6075 723865 55 9986 789193 83 5897 992917 84 2918 780921 37 5806 624801 96 7487 759757 61 2789 921823 84 4275 739914 90 1247 598812 16 1780 698527 26 7993 617114 79 9744 644100 100 3808 974081 63 3336 533257 2 7603 636022 43 8062 582616 27 8599 628990 26 3157 775884 14 8428 529684 12 7211 666657 11 4549 626123 60 3039 807769 79 4562 625372 33 1534 587629 96 6804 671254 77 3287 778172 31 1283 883370 47 9103 827463 28 9522 640742 91 2125 595008 1 9866 825162 95 8997 677037 31 5736 837788 15 5784 808959 39 5928 807302 57 3664 612390 36 8214 660287 39 7960 899862 96 8389 612270 94 7279 812959 9 1547 957723 72 8883 530846 29 8842 780165 19 5793 642910 89 4686 781122 51 8457 725791 82 6930 980829 22 3182 560526 74 7340 723109 26 1253 623116 53 4814 853841 64 5378 975466 95 5363 699919 22 6478 925990 4 4619 915827 5 1018 979706 92 6020 940920 5 3206 663966 49 5923 663734 13 6114 861799 43 3459 831901 95 9631 990405 40 7952 666670 12 8224 987759 15 3222 953577 91 9286 787071 25 4523 653967 55 7383 681287 61 5921 621748 37 8720 899284 52 6655 829176 20 9067 779027 34 3012 837191 16 7142 760332 87 1448 522829 48 1286 811824 73 3125 943152 95 2813 786592 65 3829 965742 45 6163 709809 47 9353 953169 90 8222 828829 99 9576 985920 20 3560 798714 37 6506 922354 77 8641 611332 4 7909 632009 13 3796 849613 34 9370 558559 53 7689 735722 18 7736 591498 56 8747 565932 56 1167 902395 32 9921 865369 29 5024 977978 41 3390 948877 94 7596 543153 3 8058 732489 86 4841 762808 69 4631 863075 37 7756 542577 68 3771 783704 23 6716 681512 30 3598 897373 17 8017 813504 72 2531 946865 27 5345 894777 57 4412 675347 79 8552 950173 96 8763 616044 9 7604 773671 88 4899 709690 7 2294 751942 10 9659 729348 14 1859 534702 4 5646 825770 53 8350 652642 31 4091 856432 70 9554 947161 93 3106 669562 10 1753 683437 21 6047 761613 22 3813 889693 24 5092 625224 63 4180 956147 13 6770 758600 32 2930 734285 18 7315 825664 7 6905 603186 27 8120 512236 4 2923 547641 36 3131 736032 22 5794 516111 83 5220 728022 56 5139 735597 88 9171 871318 30 3796 667234 84 9522 983471 2 7497 925705 99 2563 703533 35 3006 732832 9 3859 803286 40 7396 930963 99 2115 656655 89 2162 854001 63 5970 819352 84 6313 948550 68 3830 868661 68 8011 958352 11 2971 910516 46 3938 827008 86 9494 744556 5 1415 564089 6 8188 770250 95 2220 777129 11 2403 672644 56 8960 543795 38 1477 701592 98 6648 839565 35 8198 927421 42 9463 687559 28 5255 507973 38 8600 654054 82 2417 785913 6 3763 720693 22 7099 848477 43 6483 523512 95 2281 969863 26 8120 985277 49 2068 942286 54 5707 648138 25 9095 990052 1 1903 590250 3 2053 875395 4 1695 844585 39 9906 519247 97 8805 867664 16 8857 627982 92 3267 759291 21 8130 557362 89 3971 570943 82 2294 759111 8 5580 607980 31 3858 978514 22 6448 513057 95 6097 981903 95 5885 836978 19 4108 905770 71 5175 609524 55 1279 966907 10 8789 664292 45 4767 865869 67 7272 965646 65 1309 825125 77 1906 667183 61 2259 759557 96 6573 610033 58 8186 586980 17 9304 557740 90 7469 526275 76 8586 578077 98 4645 699461 21 4097 590034 86 2926 781207 2 6164 980284 12 4078 873639 4 6702 896574 31 8978 577225 47 5581 788548 37 2067 634587 19 7709 718535 90 4214 707939 56 8823 749909 37 7132 832052 61 5407 724398 100 3063 691321 49 8295 663059 72 1218 878266 1 8097 706642 99 4839 882571 29 3292 548085 1 1295 714224 93 6285 834639 79 3796 876500 78 5996 951817 18 3637 928161 86 2900 667935 96 6558 895319 81 6344 954697 13 8327 742635 49 1016 615228 57 2286 537352 100 3830 732383 3 5024 893060 26 7561 807011 33 7558 794309 21 6556 967186 70 9742 774746 13 5810 524953 95 2165 636077 52 4578 692959 58 8962 663771 20 5802 768922 35 8153 836242 82 9530 521353 45 2028 945387 88 7357 541363 85 4911 564033 2 3679 534789 89 3389 627664 49 1272 545331 71 4810 848376 69 3817 580994 91 5910 693834 45 2901 653235 6 1648 633786 52 8425 653214 68 6971 665605 78 5836 600984 4 7163 569229 83 6340 551400 5 3423 839645 39 9726 597740 80 5227 986341 50 5967 926958 21 7144 846450 94 6526 929251 83 1893 941215 26 2208 593474 84 9539 761678 21 5620 634232 3 2381 572177 23 7287 588707 24 2490 750416 38 8110 985913 69 8781 955407 53 5537 857122 25 7878 923304 53 9527 847195 82 4041 658894 97 1911 707015 67 8164 810569 72 4864 898547 68 2899 872498 15 2323 714543 45 8684 729945 36 2627 724733 72 2686 935640 64 9579 820715 94 4280 554074 76 8079 645983 3 1026 860331 48 3847 812706 58 8177 802546 19 6961 752272 100 2376 958617 95 4521 699782 83 5531 647648 59 3297 948401 38 3800 699938 69 3910 796800 46 8749 890229 19 7521 653802 80 7671 534291 40 3632 681654 13 8555 884920 20 9613 726167 7 3961 503461 47 6312 646681 34 5902 982326 33 3707 997728 28 5900 880965 79 3988 989315 49 9717 943807 96 6478 573640 25 1828 566678 100 2068 887169 87 2900 730709 13 9072 565149 55 6925 808658 15 3137 719045 47 4921 812717 17 2398 518337 43 9749 861934 19 7611 928117 38 2517 824207 18 9245 828430 92 1952 681570 14 3058 702089 61 8433 929891 75 8559 971929 9 8640 784953 43 5565 660359 37 5025 616988 47 2207 598246 61 3076 994750 68 3586 915115 40 4090 884231 91 5211 850915 60 9512 527443 23 1308 872750 2 4528 684561 67 2336 905250 82 4991 625520 11 1419 878791 83 9021 906534 27 6915 567941 30 4934 869006 87 9923 573704 38 8404 778996 100 3359 686060 94 4443 692667 55 3441 561863 62 2852 670658 99 8590 923975 7 6712 565352 92 3959 839311 3 4085 515119 15 3387 556041 12 7011 766604 87 2271 807317 83 1602 584282 93 9830 761280 4 6617 850127 3 9955 689459 84 8712 781824 41 8790 959593 34 6350 954451 97 8533 767213 94 2704 947036 53 9448 734028 67 2494 969637 34 5981 525461 15 1965 806536 86 6645 610705 8 1754 914276 17 7374 824830 69 1791 572962 93 6775 581211 75 6050 952414 100 7637 923321 17 4644 731914 70 1908 846763 65 7644 909079 98 3802 647499 60 6446 846249 44 3895 922879 55 1282 895120 8 6006 655916 80 7986 666465 46 9515 682143 12 7580 546036 30 5738 642788 30 7159 683196 70 3596 629049 75 1043 954099 21 1060 724677 19 1841 757291 46 7651 774524 28 7894 596452 85 1760 819632 16 1443 664039 81 3016 564485 45 8607 638307 62 5056 940736 72 6340 753589 85 4202 577051 67 7598 635870 90 5189 782306 88 2509 693546 100 3113 984979 84 8546 970799 35 1805 927423 68 2968 974326 13 1214 690250 21 4435 870302 79 4350 536849 63 6831 676328 11 2283 699741 100 2228 992643 70 2522 968170 77 1358 957114 19 5707 514760 21 9871 821124 84 4362 962842 20 7284 907360 100 9641 614932 95 5291 872631 49 5637 727846 38 9566 907703 5 7943 625154 9 5698 576167 63 2348 504243 23 4610 506092 27 3184 975893 56 6782 612875 65 9876 723873 6 8632 623228 93 2388 622215 74 2781 601935 64 6300 838554 67 3263 919189 78 1589 701681 82 5618 729178 41 2954 602379 16 1961 966583 43 5711 848081 77 9649 697916 2 2639 953299 6 7421 608476 84 3881 854330 5 5451 885794 26 8122 680019 95 6165 719128 31 5731 654419 98 5184 871046 56 1873 744170 55 9185 726439 13 7818 933614 3 2202 643071 76 8437 717572 21 9411 803246 22 2478 564883 51 9762 933043 52 7003 861905 74 7936 867231 39 5453 603617 83 5230 586204 75 3681 636127 7 6842 788192 44 2024 982568 61 2785 880653 97 4792 633261 14 1750 504408 50 3237 788456 56 1263 591499 48 4283 609218 27 1855 913020 4 1710 611630 85 7028 993216 96 1831 546697 21 5000 680466 16 3552 850335 86 7612 562602 60 2264 879501 12 6820 642334 1 1095 554343 7 9302 841228 38 5183 788828 43 1914 711685 40 4377 847758 83 1424 936947 5 4598 519942 65 3962 598897 89 5159 773448 42 6187 906685 62 5723 611971 46 9296 618966 2 8140 602374 10 7317 891226 2 8352 861657 1 9668 772281 5 5131 816521 16 2146 527434 33 2488 660048 5 5366 599144 80 6682 634687 59 9738 532923 34 5176 907908 55 1749 634023 50 2394 549971 13 2429 837512 60 4930 980816 4 2528 688176 42 5168 942455 59 9736 500541 9 1212 623633 26 7476 762704 1 4719 722623 20 3594 710058 94 9882 816072 26 1735 735450 26 3582 982593 11 1827 646692 8 5234 828900 41 1603 862999 7 6914 603170 24 1076 777901 11 1884 773302 17 1341 870286 79 5299 618337 10 6795 833793 64 5776 779646 11 4398 957218 92 1205 650138 75 1375 538859 38 1543 597758 29 9882 942493 93 6209 905491 25 8293 631198 55 7344 663664 11 5729 826543 83 8846 731845 86 6309 752725 90 5619 920209 88 1263 772505 50 7127 911861 17 2117 950182 55 5254 617689 17 3348 560930 99 7211 531149 74 2887 713550 41 1004 953441 6 7921 800253 89 4068 994861 20 7534 633384 70 2444 551484 38 4580 884067 95 2763 715066 55 7654 637513 66 9875 823274 25 4314 505524 98 4050 554407 29 5739 626231 32 7514 658100 90 6858 528220 38 2461 615487 95 1088 969963 82 4092 761850 89 2081 542582 99 1019 679026 36 9823 561229 49 1204 850519 28 7003 510381 94 5716 502703 15 5437 919542 74 2330 538582 88 1084 527053 52 4645 551005 23 2544 986835 57 5152 895152 71 6213 843353 20 9029 867062 96 4679 677687 70 5546 548960 54 4839 515412 75 7210 782464 89 3265 727389 37 6554 547287 58 1244 981891 1 4581 672405 74 8499 905584 44 4191 796435 21 5562 801540 76 9891 787650 29 2720 953497 58 8104 821023 24 4440 831574 57 7694 633116 23 9877 521484 40 9375 988928 81 9373 529466 76 3819 648235 79 9286 761060 14 9334 657541 13 9020 564750 75 9835 665466 84 3506 700760 80 3873 919573 80 5565 776141 41 1684 771701 25 4537 820142 80 1449 774088 70 5886 694290 86 2782 698878 70 3398 885369 97 1887 585655 82 6687 889768 63 9713 608628 50 2629 696465 39 2043 910048 39 3236 675100 13 4093 921071 49 7214 558855 28 8627 975382 98 1691 879500 59 3613 883838 69 2701 566037 26 2143 797419 99 6029 835567 59 4089 948907 19 8619 545224 36 3903 697549 89 8154 765422 80 8026 543718 74 5352 800121 21 6428 935757 25 5949 690987 39 5385 607751 21 7310 553968 1 9478 682083 85 1588 784913 11 8032 573513 91 2801 997881 37 4446 938101 57 4917 941994 28 6756 811501 56 3489 839177 6 6179 859385 91 7048 857577 62 6866 980217 19 3038 513118 31 7502 744901 8 5240 842448 80 8960 995051 56 2363 799786 17 6787 661495 54 1019 933097 37 8125 951615 26 4746 975693 25 1005 889465 26 3160 681687 91 6792 696155 40 8577 583979 91 9024 749347 18 5658 506732 33 7758 967317 58 1896 725745 50 9461 579509 95 2613 857092 25 2786 801037 63 8387 912066 56 9282 939673 97 8959 940870 60 2925 833436 2 8709 891222 29 3003 545931 20 3455 895084 3 6943 563458 43 2052 628238 66 1810 821251 19 9865 726986 54 9243 692798 73 1279 784904 50 4158 822596 89 3791 689924 89 3062 667994 88 1780 745134 10 2801 604156 7 4079 671804 85 3267 898417 59 5310 765514 82 4947 783716 98 6952 563947 90 2450 798060 41 5960 657586 87 1680 720858 47 3102 698097 89 7195 585112 70 6328 635457 14 2446 712602 64 4366 641512 21 8101 912529 60 5212 620815 10 5168 947354 58 7642 897804 8 7621 653890 13 1652 704012 83 4853 885568 55 1960 595121 32 2483 515911 46 1798 586052 47 5374 984262 84 7248 988970 69 7098 963643 27 9215 659566 14 1794 806026 55 1253 526484 88 3092 856633 12 2034 716440 44 5883 836190 100 3856 649558 32 9622 801055 8 8514 556834 89 1290 587410 9 7629 741224 47 3962 705463 22 6507 607282 18 9772 841215 20 9881 903082 11 7146 658049 6 5912 916021 51 7619 714998 22 4114 618517 43 6554 717176 70 9917 886594 73 6105 659991 92 9061 980222 85 7397 976749 88 5668 856503 40 6740 802252 91 2186 731060 88 1692 668433 61 8797 628004 52 4332 955784 50 3977 962837 74 1826 524095 53 2284 575201 53 2070 640259 25 5536 651026 9 5891 654472 96 6209 566393 93 4012 729396 49 9711 782229 40 9820 896390 65 6102 917043 23 1867 512832 13 7104 667845 50 1499 926717 43 2685 532453 63 4407 995321 33 3121 807428 35 5508 668764 22 7624 604705 39 8385 842800 36 9179 567605 4 7305 850904 49 8027 675085 71 2856 687987 5 2203 906370 41 2847 746317 51 7381 720042 50 8933 565964 75 5362 745588 34 4678 842855 32 6340 588272 78 5018 772109 3 9167 654436 14 4210 679406 16 1218 739618 98 8305 556173 83 2066 909691 5 8535 890962 12 5230 878758 84 7463 750902 23 1767 628995 99 8473 949484 42 4654 769998 10 5437 814610 81 8100 975123 67 9595 780789 41 8290 944053 87 9352 917275 3 3346 662509 14 2808 581032 54 8749 937393 14 4805 898665 94 1010 721092 86 8711 773354 51 1020 714223 67 5431 657750 95 4495 709080 87 7750 976047 59 2767 679884 67 1427 655718 95 1870 590417 51 3464 851817 80 6682 707152 39 3476 842303 5 9242 919548 75 9633 850393 18 6868 709311 94 5174 895790 57 2361 960500 23 6691 646245 37 9556 524618 85 6140 604778 33 2665 901850 97 6999 508453 96 6230 873383 48 6044 598938 82 7838 565594 62 2202 602792 22 7631 531614 77 9449 620387 49 4513 856767 94 7005 505458 95 3171 560028 90 2376 873241 28 9002 831762 47 9984 730017 42 9704 640737 85 3210 668355 53 7450 681685 4 9284 708549 51 8465 984333 6 8817 615097 92 2870 978855 45 8336 515928 44 6614 798235 57 5103 583778 95 9776 532048 51 7326 814860 29 1330 523503 63 6824 798557 28 8659 983887 95 2609 559068 2 5249 534395 56 6387 930678 19 6933 974335 8 8923 960155 30 2762 783420 85 9158 731530 30 9221 500033 4 8051 678684 56 2724 613703 93 3967 679205 51 7479 542219 5 1414 798700 44 4033 717028 13 3418 810106 87 9411 585546 71 9228 582729 81 3329 935863 14 3617 963418 63 2526 658563 90 2002 643999 23 4790 564739 39 2358 591217 33 3304 787338 42 1886 960754 68 3785 895954 2 1802 596025 65 8046 842346 57 5244 771615 20 1414 767765 39 4514 698769 6 8679 585119 46 7401 729598 35 3391 927789 46 7416 920577 65 2911 881616 90 6939 891041 84 5966 759064 83 8027 554820 91 3985 505599 68 5384 947301 87 1014 978085 79 2669 681882 46 3156 607947 19 9573 736066 5 5212 906076 54 9998 590922 94 2179 773221 48 7795 663282 88 2482 547016 61 7850 569361 57 2017 779455 23 3416 737932 43 7550 707527 59 2092 603292 58 1697 955296 89 9973 786142 28 9304 635244 78 4186 599141 16 7680 719633 2 6749 969960 28 3821 539379 89 2340 688980 97 1686 545146 14 7582 944826 29 4168 888744 74 1721 911411 8 8419 669001 86 5732 702011 91 9996 885881 72 1243 544658 76 7879 725061 38 5013 848976 65 3595 952562 99 6491 582848 88 1051 609563 70 9766 986945 7 5432 951020 57 7496 561144 13 9350 889155 28 2103 664146 32 2882 883743 66 3366 766832 32 8576 869015 6 8324 620740 20 1457 880205 17 1059 990472 3 9618 892696 23 3441 949297 29 9723 536872 7 9341 782172 67 1014 823312 72 9641 777195 51 5924 507465 86 6319 999534 77 5873 745371 21 7770 724042 2 4902 948110 88 2036 999386 59 1888 880069 12 8145 575279 81 2465 575836 79 3263 921515 2 1197 671712 27 6400 798750 52 7374 761566 54 6998 893508 63 4206 623773 60 3564 949078 85 8069 799491 87 2735 811675 88 9906 818372 62 8118 720916 88 8455 557254 5 3038 512004 67 9059 911100 95 8809 646212 88 9139 947119 45 6246 514246 56 2471 866905 14 7097 520186 70 6839 533333 63 8266 697903 70 3166 897947 61 4495 976788 15 1249 503205 100 6300 768904 40 9387 683743 2 8614 726894 92 7053 710384 28 7486 518152 26 9184 720172 20 9367 961840 44 8115 932920 56 2652 565421 71 5818 809920 1 1457 585709 7 1917 845732 59 1123 948831 94 1248 879359 44 2054 717981 19 4232 804303 90 5013 509502 20 5551 613478 78 6913 736861 88 4130 895316 54 3447 896055 18 6537 718347 51 9569 887596 81 5599 505954 83 3599 866534 50 3010 859508 16 9830 828805 87 5070 801491 61 6475 874334 93 4120 910330 88 6923 989105 31 2094 614348 9 4901 676457 40 6750 551704 58 1841 900394 15 5698 896062 7 4184 629709 29 1121 735510 67 3028 962255 48 7326 877793 47 4253 908761 21 6280 900624 82 5751 569087 38 3037 998122 78 3910 977663 70 8080 780407 74 9714 953074 81 9417 810047 12 2347 824702 68 4023 525979 77 1397 930089 52 7397 930527 50 2648 964042 50 1437 944269 45 6990 998610 71 1347 558700 92 6847 575034 100 1824 895455 60 4403 832508 60 5280 604353 2 6283 961785 56 5190 534075 2 5850 993914 36 7742 797795 32 5925 849678 64 8743 769218 15 4395 908263 69 5053 503684 20 5767 580750 25 3373 919979 24 9852 826068 39 2320 656237 45 5235 967120 75 4522 678375 45 6704 787573 82 1747 693222 100 1174 572288 29 7133 779044 35 6265 665506 68 1235 968878 21 5763 850562 92 4563 764269 69 5892 775968 89 6942 720686 16 8048 689738 93 1082 982709 81 2886 700080 48 7181 548605 59 4841 692911 78 3779 964590 90 1533 628910 86 2571 683954 96 9854 596518 68 5863 727911 17 3239 963586 80 7521 537746 14 4778 983921 12 5072 763224 31 6716 715355 28 1074 519394 99 4315 535304 52 8517 893266 19 1958 541095 47 5457 756356 37 3571 720132 90 1377 623680 7 6539 917070 29 2696 711226 79 6883 896527 33 3734 847945 37 1304 711671 70 5602 539026 47 4917 547013 69 7155 737428 21 6739 694593 54 4037 990301 53 6611 658686 41 3360 708754 95 8102 895624 38 5160 989929 76 6294 700659 61 9588 512474 7 2108 686497 100 5871 880235 33 1434 631990 12 6322 943164 95 6592 954273 93 8114 942930 97 2906 861574 69 6374 765802 85 5918 676169 95 8605 527200 13 8943 814672 56 1077 581754 76 7707 704403 7 7300 854264 19 1303 563240 92 6518 865447 35 8930 863591 5 8525 918826 77 1876 607092 53 8626 699832 30 5322 871059 57 1355 692615 84 8646 640920 21 5545 922631 2 7567 909640 99 9626 612630 7 8959 714221 18 4435 964290 60 2806 909545 68 1445 978964 59 2999 864447 40 9114 501159 98 3046 911650 66 7385 711452 84 1002 899474 56 8001 957785 31 5274 772419 31 2697 579346 27 5859 706733 2 7664 644401 2 3838 861007 14 7647 765310 52 5552 905723 73 3396 953436 60 4616 767347 31 6233 654722 28 3911 604970 95 9361 511039 69 7784 788241 86 6162 784972 82 3457 545267 86 9868 680901 86 8361 619402 17 9831 709233 79 8580 862953 74 3740 602030 29 8355 726387 80 2669 898485 40 9409 793747 82 4189 652664 62 8404 984648 63 6758 675035 5 6656 839507 79 8138 561291 11 4658 678814 88 7004 640358 6 6814 565627 49 6212 971902 54 8417 521664 40 2789 803317 27 3777 941073 39 4808 935822 16 6988 672944 29 2288 670221 54 5354 586384 69 6730 992263 14 7563 643423 71 3453 835851 74 7714 599754 2 9753 701957 13 7711 754246 6 2062 623868 64 9315 876115 34 5545 690771 11 4257 981122 48 9577 797651 52 5688 825528 11 7689 745529 95 5800 777585 6 7107 925053 31 7027 597122 87 9665 793825 3 7320 725065 57 8521 832985 48 3616 874189 46 9354 529468 90 5340 607486 47 1509 746627 93 1921 867360 22 3637 623436 2 7326 943973 10 2422 938486 42 4665 954956 8 2471 783907 65 2177 941587 21 6661 939077 90 1081 567248 30 3732 766912 22 3818 742282 32 5753 553389 35 6194 981025 49 6976 577200 27 8537 662439 47 8127 979944 21 6736 807543 55 6585 512255 87 1419 716382 84 3161 629171 60 9997 969646 77 9026 742711 51 4818 703519 27 8471 716171 88 7013 715487 60 2377 794655 51 5986 990592 60 7330 838302 63 3472 717361 65 4125 857535 64 6846 723170 18 3832 635853 39 1635 842907 95 3773 866706 21 3083 568054 88 6068 821342 98 4716 691217 14 4248 502869 60 3284 973876 89 5500 812983 5 3593 690215 83 6402 526581 77 6111 568150 21 7921 569536 42 6820 552285 93 1368 621500 8 5737 930158 52 1066 507568 72 9922 554916 32 4775 756198 93 2575 921387 64 8430 863387 58 9430 959258 63 7189 991098 61 5238 509818 81 2949 610011 12 9807 707624 37 2636 564332 12 9202 541017 3 3913 832683 95 8388 671767 89 4385 686285 8 2686 912552 45 5766 873643 35 5648 601083 48 3438 870167 54 1392 675353 30 4674 651377 85 9306 971474 19 8065 546846 26 9178 749369 89 5840 625455 5 3682 669111 77 2451 823886 81 9231 814082 62 4677 766633 20 8742 586371 69 7381 616736 75 7475 987856 93 5575 732222 77 7823 576541 58 8805 507120 5 4808 830784 8 4063 999928 22 3019 952429 84 6022 670358 54 3821 737030 8 3869 505516 62 6076 792446 54 8230 565199 4 1069 557847 39 5331 974575 97 1106 985895 69 1279 573155 38 2334 517224 36 5069 767237 78 5718 960346 10 5112 526870 73 3316 916611 32 2258 755916 30 5635 976422 90 8977 521444 82 3566 960558 26 3304 848474 56 7247 524151 2 3781 804283 88 1289 734968 16 1384 642689 92 4974 577650 25 1245 563325 96 4061 683408 59 6680 965499 73 4688 651662 39 4740 698476 88 5682 901537 17 1177 617597 60 8952 999208 75 8562 834060 85 1216 576675 38 1191 718142 62 5797 552727 44 6638 612234 70 6628 680113 70 8793 749746 74 4885 757679 41 9164 892781 30 3978 990384 60 9745 509566 54 7972 679183 15 5420 506896 63 9135 544548 87 6935 757779 2 7915 586052 4 9559 813518 3 4613 505178 38 5205 602064 85 3479 723546 28 9698 855799 41 6570 738290 78 3899 767360 57 3195 697567 81 3519 867458 96 1050 836442 56 4057 756316 14 3779 549792 33 7035 562722 68 4395 901950 26 8021 592812 76 9205 942688 41 3354 797265 46 5206 843788 9 2832 511852 8 5576 713674 66 1325 803528 18 2637 634604 74 1407 709475 53 6728 609423 82 2006 979669 65 8947 919909 8 9354 760424 17 2929 523083 81 5980 818529 63 3821 894607 62 3993 825650 87 8036 837595 10 3655 580357 92 9300 769332 71 3443 658081 29 3043 531875 82 6500 785459 25 9669 600490 96 4575 704305 46 7953 700072 58 8130 834584 65 4392 502337 2 9739 679602 18 9086 593341 59 2480 721010 87 6633 824349 79 5067 618368 39 4188 712824 20 6022 993536 65 1267 885521 36 6976 710592 56 4375 534190 4 9545 679465 25 6612 672684 70 1487 962716 3 4370 646689 38 3249 946080 82 8112 586043 32 5028 818802 78 7542 971508 16 2642 632922 5 4072 642501 29 6656 688508 11 1512 873188 89 3978 518709 2 9049 666048 28 1963 916471 43 8005 690561 40 3240 797985 47 2607 740218 6 8543 511958 68 1116 564692 99 5918 516867 37 1653 886256 5 5080 857091 29 8610 992042 14 9233 992952 17 4783 555722 4 2870 788566 80 1754 959903 71 1179 964948 19 9266 550191 28 3873 857662 35 2457 774034 83 4984 786505 22 2106 790012 58 2727 691395 70 4617 930815 35 7484 887457 93 6066 568054 88 6304 612050 66 3380 610253 18 9574 662628 37 7057 876977 92 9945 534758 53 7726 940101 32 6422 501262 71 8682 865164 10 5320 901077 6 8660 529359 55 1248 891540 51 6240 886495 92 4540 875856 13 7052 892534 80 6039 786826 72 9571 595190 71 5437 656503 25 4220 981251 32 6272 724646 28 6450 670008 90 3746 891507 39 5362 990117 46 7262 978805 6 5991 549636 63 4103 953511 92 6278 561668 21 5225 674680 69 9731 806178 71 8451 693308 4 7421 885457 41 7824 618697 18 6773 568607 73 8140 502581 3 4534 711051 77 8754 967320 96 1178 826555 68 2195 581847 46 3430 911558 60 6427 746659 74 3629 933415 91 1236 628450 45 7305 861274 70 8334 826998 53 5678 752948 7 5901 845216 24 3173 648362 49 8314 680231 12 4775 687825 46 9769 999863 4 2945 574769 15 9912 710385 22 5253 764894 91 9628 994308 93 1956 827829 97 9080 837120 80 9741 557095 15 9601 756472 12 4523 665438 60 9129 712644 26 3185 773020 60 6096 929272 52 4383 545316 58 4750 814872 66 3867 645283 50 2135 855063 23 1678 524921 4 2104 641366 33 1666 813368 24 9406 872977 52 3984 557079 91 8192 542063 67 9656 736396 9 6560 880762 29 2208 798083 49 5418 820715 21 4899 508943 46 2692 879187 81 4279 998890 83 4289 617037 15 4927 764910 81 7450 720943 53 1963 782239 11 8519 988806 14 9937 813277 17 1261 710516 41 1867 860222 65 1220 588758 41 5657 537698 19 4351 886184 45 1323 838012 24 2521 635885 18 6676 824374 61 4551 623740 2 7089 917904 100 2336 719212 83 7926 694121 31 7272 971560 29 1055 524507 55 8023 689152 20 7757 741570 56 7327 936221 65 1317 821560 43 9120 922602 82 7634 658808 12 7909 784574 92 6381 516814 16 1938 547120 100 3111 768801 81 4291 538634 88 1645 548837 93 9797 734860 92 1473 933032 84 4996 915854 76 2512 839598 58 9293 796467 76 8765 600129 48 5064 643967 23 3686 612941 9 9812 599687 99 3587 644437 99 3352 509873 5 1608 905953 71 7110 502083 24 3580 619666 62 4639 617437 99 4691 943116 26 8781 618568 75 3650 887679 44 2866 837804 57 6840 738641 51 9009 940008 77 4542 605465 84 9012 873785 72 5939 767692 79 8436 629746 12 6351 846199 2 4156 902161 37 7793 601203 96 7163 819542 13 4529 951891 81 6769 934441 50 5881 790264 51 8130 516825 99 2432 945711 84 8118 815846 25 3602 961765 46 6935 997313 60 1551 741573 22 2091 743343 31 2311 888725 17 7493 753172 52 2252 935663 40 4485 623963 59 7227 500775 15 2688 688600 28 3408 776337 68 4099 709716 38 7772 535701 32 2016 544490 98 2894 802299 98 8723 973712 52 1392 876816 18 7000 950918 9 3326 506217 13 4268 620139 90 8921 804319 19 2757 672891 56 4830 658503 73 7834 873926 80 6152 735008 60 7943 902751 100 6589 628134 48 8387 641126 90 9324 755960 5 5768 731048 48 9601 734400 39 7298 774792 61 5856 537813 29 8226 957153 27 8273 836186 29 7190 838044 45 1832 899336 1 3911 850299 83 5758 808847 69 5711 686052 23 5703 535522 3 5978 844331 2 5316 698982 78 1308 754001 79 7701 778144 91 6536 819324 30 5437 702940 28 5625 916528 9 4674 791123 10 5014 985104 71 8336 758980 30 1053 903898 86 2516 717468 40 9443 529483 86 2269 577041 24 7597 994363 61 2484 874800 96 2373 736620 49 4845 655209 48 4953 537682 40 7572 752875 60 7531 650498 16 4244 873921 87 2047 973320 55 2035 864715 94 9153 641799 92 9355 830847 36 5808 734495 46 1017 987754 22 5480 660515 88 6355 831081 34 9925 989595 66 5664 892082 99 9405 909562 2 3425 766444 24 1241 890736 6 8315 733234 49 8178 692586 89 8817 941613 74 8514 943969 12 1542 594716 35 1580 664533 23 4126 807181 47 5191 942300 59 3993 542417 73 4072 531990 74 5283 645057 27 1278 952420 41 1805 771191 100 4536 848573 37 9845 587695 57 3767 590405 77 5677 988685 75 2749 772111 54 5764 862199 40 6522 935629 83 8165 552478 58 9538 666156 91 2674 553110 39 8969 832171 97 3016 654105 99 8615 848982 16 3000 894665 59 8163 712320 47 5734 729104 23 8329 813142 85 8125 947578 22 6247 698018 36 3435 771329 100 7634 910474 26 5433 656137 92 7016 595158 69 9571 575542 47 5384 644482 13 8634 575881 61 3993 549327 28 1150 626587 90 4494 742643 37 6666 522008 90 9814 678639 79 7428 587321 5 3638 755424 75 5102 853138 25 1567 626503 15 2592 564364 78 9825 661510 78 9206 898169 40 2055 936612 78 7697 911124 71 5389 969985 25 8590 537805 59 6459 696490 78 3937 721201 96 9253 936563 62 7697 525249 13 9984 708244 14 7809 776775 36 8936 638573 54 8501 615720 93 6489 707589 52 1910 681411 12 7723 699008 18 1254 801885 7 7073 616668 61 9779 767489 76 8330 699874 86 7831 547733 2 1905 744108 38 4672 758811 31 4714 720010 14 8244 763879 10 3685 617384 75 2516 678340 90 7188 846485 11 8752 568120 38 6962 614491 96 5465 591331 85 6238 920856 93 6768 768974 1 5200 543536 99 5102 511567 56 6006 624178 49 9661 850897 83 3846 669882 18 8051 512637 10 8565 682375 58 2326 888676 34 9386 795479 39 1711 741219 69 5618 646585 30 6335 836541 28 2892 870459 6 9548 795366 95 3112 657886 11 6076 812736 22 6597 904359 15 1254 958664 73 1819 985933 13 4809 736727 68 1209 637192 83 1129 886507 64 8711 755960 5 6486 674507 54 8747 774434 49 6266 502447 47 8557 818163 14 3397 710830 79 3885 535750 68 8996 539239 9 7875 704761 21 7759 889538 62 8939 996832 90 7193 649165 93 8236 626927 51 9258 584754 67 1359 510846 4 6532 557188 19 2618 834881 100 7629 665279 97 6553 955167 86 7328 700806 86 9869 533233 55 4645 611871 11 1710 519655 58 9369 678144 39 6020 699887 35 4104 610472 33 6803 932996 59 3984 703360 70 6032 964295 46 1761 995092 58 8191 680721 25 3403 762828 94 4414 594933 22 9626 728713 74 3157 998643 26 8596 989873 12 7975 900423 30 7511 941684 44 2297 732145 69 7197 685506 13 2796 764711 8 4073 708701 11 1861 901991 43 5666 977760 74 4318 624961 7 7322 657147 99 3309 568673 60 3197 598229 45 4955 880068 84 8352 661679 99 1467 677007 8 4777 844400 76 3867 745035 15 9367 945722 98 4675 681563 9 5386 879411 99 6425 797436 49 4792 561697 48 1132 774667 85 3463 641746 64 7144 926391 9 9971 562554 77 7815 953185 19 2401 861773 24 2135 591800 42 1442 554417 43 4189 905729 25 7344 657944 74 8844 527203 57 9050 825558 61 7993 663132 93 1498 947585 53 9175 940114 14 1473 729852 37 6813 659614 90 2859 559307 32 7027 958452 1 3614 851300 67 8972 907135 70 8219 555333 55 6132 734819 15 9943 551761 41 7608 661689 72 3913 531295 33 1290 725117 85 9576 590550 34 2226 680030 45 5925 557538 99 5110 897131 82 3975 936509 88 8264 582702 78 4966 667584 78 4539 718046 11 3316 652868 47 9284 850401 78 3062 547854 23 5838 780433 12 7148 983149 79 9038 997200 22 1168 572092 67 4380 884699 66 5057 588770 87 7706 982201 31 1558 614639 9 9850 969410 85 3170 907637 34 7770 565299 72 6117 520280 82 7753 673755 50 8669 830783 76 9123 510012 63 3802 572545 2 8039 979742 72 2636 775094 84 4148 655928 47 8285 693669 27 8654 794512 13 3076 931686 58 9306 593944 100 5120 803363 63 3880 513080 80 4202 910209 36 2183 756323 69 1441 630939 24 9523 711077 51 1945 644437 70 9879 938968 72 6191 589158 65 7577 955882 96 7997 528667 4 1789 807032 94 1751 833539 25 6053 568929 90 4429 686620 29 1636 765696 39 4441 636085 34 1941 851235 3 2281 626319 16 7231 750573 68 9091 620230 12 6139 913626 77 6718 724361 37 6547 529655 49 4175 912750 97 9347 813133 59 9012 955931 99 8216 556945 71 1686 665176 34 8210 504318 76 2650 765454 66 6262 695191 90 2211 637850 80 1157 810111 49 6540 737874 92 7740 810107 30 5202 555731 50 5384 908563 97 5830 899080 45 3063 525799 27 3237 573231 100 3048 522578 50 5694 504698 65 1421 982796 11 2199 505012 40 9335 862845 8 7050 692618 83 5780 802638 97 2806 681012 99 4838 524739 71 4497 505369 3 6730 730597 74 8465 958914 2 6555 894677 34 7292 670232 59 9980 613940 46 4041 709983 59 3924 685867 41 9878 750897 15 6736 906669 10 2923 834654 16 2912 710453 65 8212 754248 82 3971 626598 37 6842 914951 53 9769 512974 88 7778 718270 84 4554 611800 33 7858 678247 16 4641 596985 5 3320 734795 69 3002 758852 94 9589 900311 3 9536 914833 95 8190 840813 35 5814 619866 55 3786 968556 10 5760 503312 19 7149 783524 86 3528 629020 86 6725 968102 36 1938 596374 13 9067 666960 41 4614 560997 3 4842 883180 1 4859 914403 62 2790 851610 76 4440 615979 2 6623 981667 99 7746 821526 29 5175 946184 70 1727 884280 87 4240 649327 63 7250 508478 68 4855 968838 99 8603 727958 7 5335 828693 30 2531 823411 93 8799 808183 53 7581 920453 7 3163 523326 71 8710 887848 28 9539 930608 68 6410 595703 94 9152 935022 50 2746 537048 34 3871 742437 49 2007 765973 33 5821 615416 49 2322 820438 30 6295 861875 21 1338 648963 65 8910 676298 53 9866 670925 85 2803 687792 80 1314 773638 69 3281 909993 48 8107 709318 12 4536 994711 14 1059 981313 55 5524 804343 50 4304 778123 71 1003 681265 22 8713 906414 78 4406 661053 78 7796 732684 5 8357 861312 15 3549 889638 83 5574 765308 16 2487 737342 85 1889 525207 34 5880 736165 11 6426 942959 14 7878 618556 41 9589 584874 28 3428 876884 69 7359 802569 14 9125 935482 71 9469 884390 62 5684 653885 58 4638 929264 88 9797 688667 70 9786 622631 24 3569 860114 86 2584 530858 47 8318 648041 40 3356 787502 39 7599 782192 42 3527 582593 23 2063 626170 60 8656 738186 20 1954 808864 71 1446 972147 38 8638 889147 71 6130 892864 78 8127 937048 68 2335 958884 57 6642 820267 65 1375 583051 93 9424 811378 30 5592 682958 58 4803 595237 91 2258 906336 55 8317 812290 25 6031 837242 13 5893 597018 84 6540 552005 29 1876 680002 86 7124 565309 22 2519 754881 31 6906 571870 9 9812 670684 56 2222 759647 72 1460 610344 1 1015 730900 15 3399 592671 42 7587 597212 33 6311 960192 89 4478 748620 2 9082 862703 38 5806 842801 46 2939 595433 34 4352 996743 10 4393 938586 13 3853 743183 70 4404 974038 66 1146 982015 34 4337 840026 28 1277 664588 88 7737 999008 82 5671 915393 58 5674 779329 14 2167 858912 96 7120 969952 47 4082 958943 24 9727 883901 69 2605 936191 17 8523 669725 89 3936 629588 77 3216 961764 93 4768 509512 10 8926 556478 68 5532 971796 3 8870 597353 17 3945 646961 47 9440 560815 6 1967 802498 78 5938 661627 63 3711 791336 23 7582 870173 4 3824 684068 50 1378 918855 35 9428 539346 98 7364 808533 78 4739 831548 89 5285 985586 1 7971 838836 50 1506 774277 86 7494 910201 31 8091 848102 18 4534 996007 36 9441 949936 42 3698 870641 44 8886 536776 57 3547 689119 58 8643 592233 5 8815 860231 34 8071 821187 36 6991 935669 21 3916 907584 41 5367 539891 90 6458 620604 38 7440 933864 66 5668 519954 60 7626 818576 2 1891 535785 88 1439 774087 7 6954 750170 49 6728 940479 58 8900 844118 23 4081 541764 9 6819 638427 22 1106 537270 21 6400 739640 75 6044 689293 46 6517 694834 5 7958 615913 56 8385 907374 24 2601 529924 78 4745 955357 53 7852 694326 56 1964 816458 18 9934 542201 76 8585 880546 73 3829 659078 73 7845 802938 6 4055 719496 16 4790 850495 90 7301 903263 8 3016 885317 61 1699 509081 17 6323 960617 11 9098 746888 35 5620 714216 18 8379 850147 71 4408 557398 66 1017 546441 97 1659 667311 22 6352 517658 23 9897 866816 34 3707 576287 22 3179 583458 61 4157 975627 84 8660 960852 49 1065 735200 65 5907 688060 45 5448 741050 6 9229 703811 50 4224 915132 47 7516 645452 56 8788 815091 43 4835 718533 95 4770 640641 5 7989 558438 12 5264 961184 68 9051 863139 57 8925 645194 91 4673 999964 33 4773 575388 35 5354 882470 57 1370 562032 78 3693 879398 40 8652 706433 41 1229 716405 91 4814 718285 84 4492 815801 40 2014 824988 39 9314 786452 71 6194 689742 24 6518 554275 26 2828 670882 79 7939 794428 62 2687 803312 74 9535 994776 62 6026 781110 91 7075 722197 51 3873 865612 6 7897 971634 21 8179 648259 46 6857 950704 21 6142 968047 54 2989 545265 7 7494 969163 36 4645 654039 26 6625 918806 66 9233 856260 89 4659 837564 9 6227 809022 8 1602 967929 42 3618 963739 15 8563 840530 50 3715 672044 74 1847 885718 44 6301 525618 5 7286 721748 42 5157 736398 53 7573 727183 37 1866 756466 88 3013 758162 32 2324 936821 97 9893 505846 71 6441 784690 39 9515 993830 100 8365 900316 56 6747 891749 75 5921 931256 1 9548 664674 86 3902 971678 36 5861 774326 70 7874 522207 48 8404 727344 99 4161 556409 55 9676 798226 25 1141 528191 29 9326 666336 77 1514 857797 100 9571 719234 44 5042 778861 16 7522 988805 77 4281 507302 65 6368 533236 36 6882 600241 87 7262 582099 53 9771 948345 65 8325 699178 27 7945 729764 5 7908 625982 74 1677 889479 50 7192 657833 71 9799 529675 78 2404 898954 94 1943 769114 86 2519 658482 7 5580 787705 4 7165 984458 1 7329 707584 28 8843 778798 19 3940 752509 22 4761 544846 17 2916 842525 18 9200 604679 59 8462 661522 60 6208 614426 68 8731 694120 3 1243 623438 77 6207 748775 64 9048 831507 54 5370 813977 100 5087 999257 13 9206 901522 30 8736 860667 38 6412 844422 49 9198 845751 75 4857 968970 37 8525 932646 61 5822 931317 63 5345 842922 54 3022 854314 38 1067 529495 63 4902 666836 45 9077 928748 61 4199 807353 75 3175 770693 19 5742 583950 57 7355 962077 55 4717 535974 70 9278 563268 94 7907 702438 63 6253 641242 84 4912 666861 81 5237 514388 57 8727 546534 99 8983 955045 4 3238 687407 51 9816 855278 41 8818 967019 73 5767 594201 69 1366 904496 42 8425 547551 80 7563 775890 14 9536 720608 80 1608 621278 53 7567 664788 28 6596 878220 50 9517 728723 66 2078 834360 37 9310 561914 21 8153 858203 47 6716 743710 17 6835 574976 91 4367 773594 97 7308 869826 94 5990 916322 55 3971 907974 62 4206 576238 81 6167 777515 75 9398 608834 27 9077 901452 79 1209 699561 31 6990 994395 83 7458 961317 66 3175 840560 70 4696 742596 37 5091 790123 6 7634 760014 69 2275 536915 64 7381 578134 54 5375 684799 61 4092 698701 13 9882 749287 74 4251 730987 78 3166 878436 19 9500 989587 94 2665 790456 27 7537 640822 81 9728 700297 58 6134 569594 30 1732 745711 72 5587 548800 25 7022 580359 53 8339 546162 68 6552 968770 5 7976 838323 70 2465 549702 13 1625 951096 37 1745 870381 7 1758 755831 11 5172 980565 14 3061 962339 44 2503 763211 26 4027 862223 41 5471 626025 10 7531 523616 99 6694 565463 78 1061 988191 37 1792 935029 43 7409 529527 39 1776 827723 64 7859 625916 96 7197 907511 19 8304 573041 86 9606 788854 36 6341 764676 4 7323 776184 6 7103 865188 60 1183 856419 19 6195 798956 27 6997 943912 12 2124 806638 9 5651 808982 29 5947 989003 17 8701 566319 85 7745 896744 76 5705 781960 42 2985 524581 16 9441 958609 47 1741 601086 68 8373 624856 38 4580 791043 85 7261 885164 100 4316 929963 80 7791 970711 71 4049 577862 79 5495 643673 27 1504 814808 9 5336 644295 4 5124 867251 13 1622 885026 74 4025 753471 52 3209 963551 86 3402 884791 58 7799 822553 84 9143 554919 7 9181 542930 5 1361 983429 39 8949 991633 59 2512 613713 63 9814 814567 33 2693 502974 21 3517 553257 64 4887 771026 41 1197 533415 68 9429 542646 1 4411 674280 60 2993 590733 56 9444 893281 72 9234 663823 98 9566 824212 99 6002 512295 99 1795 994835 96 3313 851237 96 8864 511960 44 6755 530014 89 8868 726203 54 1022 671638 13 4189 866877 23 2376 743429 95 1352 555897 84 7910 701009 6 9742 654601 48 3806 560656 14 2450 959668 6 2863 858680 4 3005 662197 35 1114 742615 56 6884 848056 63 9651 883279 25 7946 993067 94 8191 861157 82 6558 646574 98 8759 659534 95 4712 836163 7 2653 883435 85 6608 919219 1 4272 794086 90 7337 801395 20 6707 739402 80 3224 556996 29 5463 889821 96 2484 629500 89 4225 663752 62 8058 761971 72 5667 645720 19 5413 942950 59 5654 890059 58 1203 541081 76 1449 806450 71 1948 942663 56 5588 919217 41 7069 761390 50 1825 703629 98 1505 517341 76 7651 861752 77 9584 633336 100 5544 842074 46 1697 713892 88 6824 730256 57 9436 862642 44 9432 739509 80 8612 775211 71 8842 717022 82 9673 522124 77 5868 565413 53 8921 909027 28 5403 533907 58 2899 740541 41 2493 629966 31 2375 535877 43 1776 550289 72 4598 684526 53 3212 657265 59 1504 714277 85 2478 990012 5 8607 916598 82 6213 911043 50 7816 605171 23 6652 952410 20 9312 984991 52 2864 914872 26 3742 866232 12 7894 643022 31 7807 619627 35 6841 996162 44 7123 640773 6 7084 990379 75 3840 611967 36 3112 998034 65 9060 747215 60 2127 828499 23 5374 703598 32 9149 848683 59 2577 879373 31 8015 728613 73 7965 727718 38 9911 567436 72 6440 697732 51 6259 931689 6 2873 562516 66 2825 634302 52 1750 531705 37 6214 783362 41 9529 694971 38 6163 927450 21 4149 771916 16 7554 586526 73 4654 576559 34 4200 823382 89 7651 921866 26 7546 546508 94 9592 552504 98 9047 856213 76 1418 879508 23 4930 730931 50 1104 799361 26 6111 648079 25 7691 616881 95 7119 985288 2 8211 662815 71 8340 823560 52 1315 980450 50 3159 590880 44 1851 773215 25 6142 848181 35 2125 844203 53 3398 604912 57 2582 625602 29 2925 547510 39 9992 953230 12 7526 921443 15 4938 613737 62 2032 810788 30 4715 536759 44 1109 535843 2 1909 756419 54 8113 725719 9 6787 629930 89 6856 635108 93 9911 790904 45 3583 957392 41 1433 505612 60 5224 906889 4 1527 692923 18 4435 628081 68 1049 536610 87 2852 845010 81 2422 662825 71 5357 512158 67 4142 890400 10 6251 572298 21 2883 526526 96 1965 896265 59 8953 818942 50 4573 906060 74 5148 839130 13 6384 542365 23 7607 881582 85 1328 819633 9 5628 631843 46 2301 970619 98 6636 784308 40 7224 657418 96 3504 883446 73 7147 923750 27 1116 888968 22 7639 955559 59 9137 779291 12 7839 577357 8 5181 601954 28 1873 696845 69 8040 704947 30 6453 663311 84 6359 717467 27 1345 963970 66 7985 858554 89 4942 954757 63 2671 655644 18 2932 619338 4 1413 588405 79 8228 616202 16 4369 680976 7 8376 914604 56 1923 724474 31 6400 900878 7 6868 954996 48 1443 619771 77 1187 901533 79 4682 618072 10 3279 823884 8 9202 924592 25 7738 584697 94 5396 695245 42 3614 698057 17 3356 608258 41 8689 833790 97 5253 878551 69 5222 852449 42 5267 707372 80 9532 976053 21 7078 521308 51 6706 804648 13 2880 743561 25 1387 965489 41 1987 962163 68 5405 513329 97 5238 828693 44 6745 727962 90 4504 936564 42 2997 624462 87 9485 995305 56 4202 997942 20 8556 890459 51 4322 535260 94 8508 920111 40 2287 503192 57 6778 977433 6 4937 912763 32 8174 777772 35 3590 821335 31 2756 865831 31 1079 921310 5 7866 900605 22 4475 980933 12 2694 889525 17 1270 525176 73 5324 686377 27 3780 972144 60 3326 538728 88 9548 592195 5 3351 785534 26 8736 781400 55 1488 957459 83 3793 875311 21 9340 820834 86 2826 621685 78 9956 780040 25 1782 945368 56 8786 923104 83 5511 978210 81 2280 929341 10 4774 501211 26 3552 502323 39 8725 863510 68 1122 724600 33 9139 533168 47 7296 934028 27 6692 626343 49 7046 986116 34 6804 511247 67 3600 752748 10 2419 595350 46 8691 652546 99 8710 912953 44 5135 640430 7 9478 644642 57 7198 581954 65 4519 998229 4 5191 831859 41 4355 649445 49 4837 809378 82 9557 856982 61 6620 763159 80 6022 634864 16 9895 563864 3 1049 547036 11 5614 915828 31 4145 555152 2 5304 504983 9 7383 881007 63 5488 598291 94 2768 647347 43 3192 626589 10 1245 679792 39 3492 877236 67 4541 573048 71 7295 749280 84 9054 969871 43 9427 898909 39 6919 841502 86 6652 773843 70 3076 688829 56 5144 752508 73 6444 617787 39 8881 802942 8 1076 512714 57 8824 681795 12 2356 929750 99 5861 787501 42 2000 590875 40 5625 830425 51 4656 676246 21 1054 819917 29 5725 973001 48 3021 945419 14 6768 767684 35 3018 529588 67 8164 904128 59 1832 773536 36 6786 827588 8 6452 951155 58 3556 871040 35 5998 501847 89 3947 589301 98 1978 705644 3 6372 678989 99 6717 622137 88 2547 548010 59 3359 590155 46 3744 829651 97 1851 727379 64 8302 936315 71 7862 642076 75 1334 956835 95 4232 618977 100 2838 563942 2 7519 947386 65 7938 823733 93 7502 593851 29 3893 919225 52 6085 563281 78 6929 924040 95 5511 893834 49 1625 625606 86 4064 888141 40 9642 919302 1 9590 622508 84 2407 647091 85 2085 599303 60 8168 705989 45 8976 580491 98 9331 986013 36 6679 631606 7 3613 578584 26 6363 685321 4 7352 503991 56 3279 595889 83 6973 892959 73 7476 893894 84 2373 650369 90 3432 907693 21 3060 710711 93 7444 817406 100 6748 997833 65 1732 931810 59 8503 848923 77 1267 621950 72 8517 769558 67 6762 616704 38 4127 706268 22 9924 619077 11 4400 751386 15 1498 601338 91 1033 624974 76 7382 987280 88 8341 629682 98 1365 631290 63 1051 989040 13 5623 642695 39 4932 785535 24 9258 590221 89 3592 633110 46 9020 869624 11 1251 633291 74 2114 615000 44 2138 662557 3 6597 988096 32 4751 908631 40 9661 560227 12 2748 821187 29 4829 600825 1 8920 842540 23 9474 951629 17 7260 823891 28 3610 823494 13 5115 683109 14 3903 953585 60 1328 590553 49 5406 794421 48 4869 747829 46 5599 889563 87 6480 730985 2 6124 800590 13 1906 585823 44 2377 576871 8 5614 767814 91 5044 680971 83 1674 714486 60 6541 809724 35 2812 862483 94 4979 538965 82 6758 991507 42 7582 830710 58 7850 785570 5 7637 945712 21 3015 629323 67 2085 954123 18 8213 662898 54 2588 813513 40 8422 658412 51 6445 788689 61 7569 735409 19 1649 951384 22 1326 612268 58 4769 554034 12 5344 560300 76 9438 675450 2 3654 782956 85 6960 604340 1 9110 758338 15 7957 760721 28 4295 607619 8 4780 805679 1 3377 565781 37 4627 619087 83 6543 726728 52 7510 915624 29 7962 865948 37 9784 502396 82 7179 708405 4 7157 578282 94 8373 558288 14 6477 661239 5 7848 639908 94 5129 598122 63 8529 576307 38 6960 854945 59 9858 618395 42 6485 866934 68 6523 867621 83 9327 967964 84 9442 742152 47 9384 970466 63 3152 870710 76 4909 796165 91 4749 888284 79 4419 869848 4 3837 764633 59 5669 574991 3 5842 544320 94 1816 675985 71 9591 568432 91 2019 899603 60 7590 716702 56 5401 940042 31 3554 753403 1 2159 574313 49 1471 935586 54 6662 699825 2 4232 537422 13 2477 768969 9 9065 656054 27 7978 743880 10 8455 983102 100 7814 510476 92 4522 741280 89 7890 662353 100 5366 868873 65 7906 513356 10 7360 693471 51 1164 580066 22 8936 988078 31 3393 523096 89 3706 972704 78 2354 555144 68 7356 548713 63 2965 535223 41 7373 907470 79 3139 695331 12 1823 688338 100 6040 897539 13 6428 670390 54 8869 784720 32 1292 821451 9 1364 698307 49 8635 979671 30 1623 765406 33 2806 573401 4 6237 567329 31 3664 644002 70 3753 645542 68 2335 679474 51 8883 937853 41 2294 832799 48 6637 672618 43 5736 619706 80 6607 868449 40 6024 833611 45 5508 914784 54 9213 664313 7 9809 870901 96 1849 713582 86 2238 731700 88 4819 653381 5 7213 581747 81 9888 721305 75 8244 861072 74 6165 534838 96 9282 557631 18 3644 964371 93 3071 541389 37 2115 714737 56 8660 694838 62 8580 684189 55 7133 889573 86 8389 535113 58 4329 851997 25 5970 854950 55 7127 833969 67 2905 892911 45 5857 642196 2 1180 731120 60 5245 674776 42 1529 960216 59 3812 956483 13 8553 902873 71 3187 728970 99 6689 591984 83 7930 525841 100 3784 608223 32 7979 599359 40 3094 815494 83 9148 558827 31 2505 963719 44 5494 808138 51 3694 801571 65 1652 767524 14 4698 948836 67 9334 992334 84 5033 570929 12 7365 730405 24 5697 827618 53 6241 797343 89 3093 713184 14 4892 873863 44 3493 648156 63 6334 839587 4 3451 851361 29 6584 968013 18 3812 807305 10 3543 764731 22 6551 661909 80 8973 590075 65 7424 796680 64 6569 726663 92 9109 573330 22 3873 874068 97 5112 984622 4 5392 957487 84 1420 652613 48 5092 606554 24 1747 557320 13 5163 942516 34 9200 649275 97 2160 780066 38 8472 520431 88 8963 823793 74 2375 888479 31 7767 576824 7 4433 685492 37 9163 908264 18 9757 844443 37 9304 703697 58 8830 739644 4 4986 898783 26 1514 592989 78 7387 701872 11 1685 508794 58 8371 635165 55 1702 935703 70 7141 833981 44 1946 771614 79 2194 820219 17 5902 875937 14 6713 551669 13 6354 868690 71 8106 851919 35 5344 543683 3 4051 622523 5 3815 899180 100 4959 657808 69 7475 661938 7 5298 977393 92 4771 634247 17 6751 514154 57 4934 822198 49 2170 578043 14 9481 508211 18 7957 563240 21 6370 571437 72 7803 906218 65 7390 574882 20 5880 886276 9 1279 763889 37 9723 799252 93 2146 995846 92 4996 928589 11 2199 882992 48 1303 776410 85 9018 523708 18 6743 858854 61 8951 821582 50 9234 599709 17 7601 624318 86 3650 854997 4 4162 590294 26 3806 719276 96 2710 743711 32 6803 836517 25 8036 934705 30 2311 602039 90 9653 906907 6 4625 713667 6 2167 976665 96 8102 508726 69 6080 751231 98 9619 605248 92 6391 808292 84 2991 780307 74 7104 842744 78 3264 866144 80 7425 927584 67 9154 879583 43 3315 640325 87 1259 695252 100 5853 576774 71 8328 799174 8 1450 842762 23 9956 504259 33 3828 925787 24 1240 809990 100 7193 860025 17 6252 635678 100 2520 748597 20 1127 621874 63 4511 869025 35 3190 985467 100 2135 959328 56 4341 669104 44 5702 623889 64 2422 766785 84 2616 829670 31 3059 535179 15 8882 608230 70 4552 677331 56 2666 986443 92 9883 614972 18 5893 943136 90 1430 765541 75 2072 764188 45 4006 732964 81 2223 962427 45 9155 764372 63 3907 723647 44 7164 967518 53 4757 956324 55 8575 886288 55 3574 839563 68 5338 872188 79 5344 862729 17 8746 677419 90 4202 588088 7 6280 532865 43 6396 911448 42 3358 977842 39 6327 624726 16 7822 744922 13 4570 577148 59 2390 913514 59 1260 797947 16 9422 528055 32 7920 520890 17 7617 612759 91 3424 857480 58 6228 734038 88 8884 649275 88 9347 649323 25 2792 697084 26 1048 944605 3 9399 760258 44 9468 511418 86 2806 988642 64 8032 928419 2 5923 779065 38 3365 865927 15 2606 576541 95 4448 552805 27 2310 806342 98 7454 906907 86 3890 784357 99 3728 531071 74 8169 671596 52 8119 917639 64 9427 955038 28 5984 857332 74 1714 615104 17 5428 998842 7 6494 504859 22 9838 530406 51 7811 885987 97 1698 835544 51 6725 882570 46 3679 525351 16 7853 731250 41 6175 578854 19 3940 959510 4 5127 894112 93 1875 564993 17 1741 999757 91 3634 683581 10 1191 665976 8 2886 769346 84 3939 586502 14 4007 975171 9 8159 954243 94 7218 803387 45 6572 705442 91 8740 752497 29 5861 586161 85 9246 558313 63 4970 894245 70 8181 903314 56 9213 614115 13 4964 831666 66 2560 811486 62 3368 741021 47 2790 977539 2 5968 654140 30 9520 599904 38 4488 935154 62 4020 733309 10 9330 976104 49 3263 820427 79 7053 926555 15 6558 937477 89 6674 589598 95 8316 923026 79 2922 833775 24 5915 813250 59 8298 829048 47 1344 987286 49 9201 976279 12 6378 527426 58 2563 924043 11 7356 628311 13 2218 974006 85 2547 543292 15 5060 949508 10 7292 958552 64 8998 620204 53 1312 927751 76 6884 504011 94 6352 759918 70 3142 770538 59 1339 591848 65 1253 985769 34 6275 953270 5 1260 617291 17 4860 973556 33 7319 612888 86 1889 654754 98 8949 657862 17 1359 682652 77 2833 723688 24 4147 612530 96 3919 982678 86 5693 951229 82 5144 518065 43 1827 668194 23 5434 934176 55 4555 638215 68 4602 826838 16 2221 607816 92 3314 504470 93 1658 613753 40 3472 945517 92 6590 658567 13 8835 601545 15 3935 956407 4 4290 944544 90 4689 949018 24 9323 603175 83 6807 585607 79 4103 935014 7 9127 697641 58 1943 527487 36 2832 730092 9 7523 945859 48 1871 771468 79 9408 757154 92 3757 630660 45 4671 809363 16 8118 693608 46 4079 817919 50 8557 994693 92 4482 852541 1 8258 749954 97 7844 597640 67 5079 751476 27 4633 524835 38 8952 601952 43 7800 649431 63 3059 834897 51 5909 749634 36 3897 789137 15 1589 718381 24 4150 587925 74 8653 628197 43 5280 971856 98 1433 711202 51 9983 809630 53 4711 998706 32 6235 771090 65 6272 737831 67 7488 898885 18 7710 918428 51 9433 560656 54 1303 645689 76 7831 916520 77 6898 868306 16 2755 608068 22 5996 631721 74 3037 502029 82 3695 998631 88 4623 507796 27 1383 745392 81 8534 625613 11 1483 850620 56 7877 758152 69 4312 576761 31 4833 681233 28 2462 848085 71 1221 628288 95 5164 990906 14 5155 549321 57 2719 679539 97 6990 963411 42 5976 694448 57 5554 642068 32 8091 749754 84 1419 763717 14 2238 828251 49 5641 777840 86 1476 966174 12 6171 980748 22 8134 564732 18 9599 870807 49 9541 758397 45 1102 528505 75 3315 621053 78 6037 625776 2 7619 835582 99 9897 951908 73 9951 669553 47 5154 731525 94 6714 730175 7 8670 893995 92 3651 754083 95 1794 816072 90 4566 535944 65 3986 695001 27 1320 549883 33 2211 842267 94 3224 783344 94 9160 860366 72 6947 870549 67 3309 824091 16 9024 562718 77 3959 529570 1 2638 951819 92 9681 783970 95 2996 689300 4 5837 582953 59 8448 545544 50 3371 922942 8 5699 838070 14 1746 568246 75 6591 515474 79 8988 540514 85 6669 873358 9 5682 688494 67 8595 809750 42 5206 809688 82 9828 952458 100 7574 964779 65 9806 752869 97 1575 676617 71 3055 835372 60 6255 950840 8 7803 709548 62 9956 667298 54 6261 703022 80 1244 995139 44 5183 755007 81 2640 559751 24 8864 709571 79 4350 920469 77 7269 504628 14 5530 636514 86 8118 635192 47 7526 962555 64 7855 663635 26 5996 532336 50 8990 610011 26 6775 700570 48 4695 802623 29 6303 750202 86 3452 513306 27 9222 564334 17 5095 931298 94 2718 516464 13 9914 923699 35 4158 985509 96 8603 550421 84 1501 871809 75 8890 819172 83 6754 955621 8 4565 648358 30 9441 740597 60 7679 981896 11 1623 780897 70 5421 564568 88 6405 766178 50 5803 656884 78 9947 593224 6 8963 677351 63 1102 674876 14 1077 789138 86 7833 809893 22 5677 949915 4 4599 777786 49 2513 918428 32 5542 716520 8 5116 622293 65 2797 650052 25 9619 673816 2 4422 656059 73 3617 889942 70 5105 884278 80 5861 846761 18 5705 674476 27 7467 665882 52 7804 895588 69 9555 541720 28 5594 992067 22 1462 817402 41 7013 624854 45 2248 857508 41 2206 681219 28 8653 945684 69 5414 862192 17 7418 833277 84 5673 736552 47 9064 844500 45 8289 616180 11 2315 632155 78 7211 788112 12 3793 518000 16 8427 599000 84 1856 812305 20 6378 678078 100 2878 857604 28 7178 678630 1 7499 731212 18 5859 544046 72 1678 664095 39 9867 747421 84 4442 686219 16 2950 864674 11 2071 571178 17 2994 504103 42 6772 738525 31 8040 696486 17 9573 846765 95 5347 981701 18 1054 565298 75 4212 723762 19 8133 503150 96 7998 828898 78 9967 509373 4 6527 951187 8 9557 628592 78 9319 815914 87 7361 861564 55 9403 546297 9 1796 655918 87 7761 592707 79 7644 793762 89 5821 656147 42 4058 975790 86 8303 519284 11 9497 517589 88 4250 875564 77 6828 618022 18 4141 793437 44 8741 544939 91 2021 682394 80 3202 975354 16 4368 507454 48 1558 720431 65 9174 984627 73 3222 798487 87 7459 569639 41 1189 626878 6 5648 698076 51 4594 997071 97 5258 565417 46 7679 923586 44 3216 845671 37 4549 907840 77 1410 740823 64 9679 750411 94 5004 889967 81 4024 873114 29 9531 850429 76 9187 872506 69 5496 651747 66 5039 517283 52 4433 583985 48 3938 995776 17 8044 812918 72 5810 814956 11 9907 851311 77 6529 542249 19 7019 759456 27 3875 719485 38 1010 812516 52 7285 553201 70 4600 711562 69 5470 664342 62 5168 679135 48 3550 785607 64 8015 703454 83 8395 509407 55 1949 769772 68 9428 926275 88 1022 658842 58 8669 949105 45 8000 860978 31 1247 901484 80 5070 949999 75 8544 971959 41 8821 895326 34 7169 678591 22 1350 768122 77 4087 558439 71 5121 881442 66 9474 589394 49 5028 786618 61 8665 937164 55 7077 867325 73 9391 986166 92 2486 616586 51 9213 800254 15 5953 919849 100 9342 710779 91 7162 851319 29 9487 587532 25 8597 962661 32 2913 771343 55 2720 662916 38 8709 926032 75 8227 726135 32 4096 625583 17 2213 977831 13 7478 794810 21 8452 552019 23 9224 547700 8 7359 527428 100 5958 886986 60 2829 649272 57 6780 600461 33 4175 867427 26 1622 567963 74 1774 831488 12 4311 686091 69 4786 856357 34 6872 838818 51 9446 859950 53 5520 751404 99 9132 903239 95 2020 696693 64 6190 931610 18 7654 824796 5 7517 519129 26 7259 872066 60 2598 859690 80 6127 914756 38 8383 641676 84 3177 818923 21 8834 932789 25 3068 928928 59 5458 808558 35 1171 843926 22 7137 510121 44 3491 718442 48 3084 571189 11 3808 889432 53 9619 853468 10 5486 557031 14 3621 612252 7 3236 827467 24 8799 977396 38 5454 552309 45 3343 928338 68 3772 987557 34 4431 588220 98 8398 550328 78 6904 795660 79 2485 854887 25 4971 565599 11 6222 792867 84 7983 869561 2 5270 606876 52 3073 726178 52 2488 960800 8 9385 549312 73 5141 878544 8 8659 987520 99 6014 624228 15 6598 634502 87 1317 550214 97 4710 525749 1 1270 562381 5 6753 912777 40 9173 625439 92 8153 698625 73 1339 990222 38 7591 988066 98 4471 961105 12 8451 582284 30 7485 876993 99 5076 609319 23 2122 863025 63 4853 509681 92 8403 622252 15 7572 627926 63 1837 803979 84 7654 726806 85 1935 773048 20 2695 651780 17 1859 739400 50 3807 975914 54 6063 709374 98 4993 547838 57 8251 692040 97 5420 508182 6 4533 558560 14 1759 867954 84 7876 507916 62 5580 649513 55 3737 605882 50 8252 994916 6 7238 806217 90 1008 757667 38 9922 922822 85 6594 641807 33 8378 889830 67 6007 969807 10 2446 962178 94 4597 654532 93 8284 531709 33 8873 594868 6 9468 657998 25 7759 872569 74 7538 549603 4 7727 566473 14 3958 938585 12 1103 834186 30 5087 991703 77 3325 819431 84 4873 619571 78 2820 791386 50 6738 786290 24 1441 619881 85 3927 561383 79 4721 596582 44 4123 793903 81 7630 903943 44 5553 759205 13 5250 881689 60 1053 954458 34 7914 732449 63 6534 841351 72 1330 956951 81 6626 597389 9 9820 692251 51 3322 592116 15 2243 762034 3 2280 541356 21 3676 503886 27 7030 892398 24 3732 722649 44 4473 989291 84 6479 567947 90 3594 943205 46 3582 747165 82 1390 819432 20 1261 885658 80 9990 677909 30 9344 703218 65 8380 586642 48 7356 513995 55 3293 976830 85 5033 500190 16 3891 568330 41 7554 765591 28 9700 643287 19 4983 636381 39 1182 704311 12 6254 887100 70 9909 554786 43 3992 616644 100 9712 643352 65 1833 893441 11 7300 570775 88 2123 602041 84 4362 836417 55 5543 826754 37 8246 730491 56 7475 597060 73 5707 916916 73 2164 594838 60 4610 720082 4 5441 795691 44 8046 985604 25 4887 785687 15 9384 738913 93 1840 986072 70 9854 775694 37 8954 714680 18 6431 504214 23 5758 735047 45 1411 572554 80 6345 553454 15 5342 791083 83 2047 888456 54 7526 883308 49 8298 927045 32 3173 882072 28 4418 636878 59 3399 757358 76 8238 585293 48 1250 826883 8 1893 864064 80 3695 565334 10 8687 677048 32 2268 771358 14 7370 641931 24 6714 905369 87 1921 773051 30 5924 922469 7 4026 547732 55 1629 993045 80 4954 887142 90 7834 903146 47 9298 670405 96 6092 894986 1 8580 753528 99 4403 922434 95 5682 723657 18 9791 812795 37 8892 646130 9 5042 589921 34 1264 615776 61 2149 594491 64 8525 634242 59 9421 622987 83 6684 543499 9 7916 909475 10 4549 672185 36 3460 716353 48 6430 846779 43 7499 890415 15 1087 843339 63 3725 726803 82 8424 591778 33 3658 912949 57 8515 597717 21 7388 620759 34 4834 713580 96 8932 687620 42 2990 506716 16 5015 988127 68 4326 568145 30 9371 630039 88 8472 707849 56 9340 942648 76 3761 500548 48 1613 941780 75 2542 739078 20 1155 691035 34 6340 717658 31 6214 627986 91 4915 758129 4 7278 573898 24 3216 782830 9 5263 961606 9 7803 528033 55 7052 560452 33 7329 824162 19 1120 690590 62 3688 522237 28 6602 778081 10 3021 923637 55 3837 795035 36 6060 766781 62 2958 771893 23 9979 915229 73 9341 844551 18 6422 648368 98 7361 690097 20 1512 965037 24 7472 527551 10 7676 624833 10 8986 662885 7 9595 676240 73 9156 826280 95 7706 665558 62 1423 987990 59 8127 860064 68 3261 609952 43 1491 830190 57 1448 775295 100 8873 780512 48 9637 709780 40 7086 891138 55 9513 837189 12 9445 613875 65 9114 859626 5 5490 939190 3 1995 734845 41 6382 665648 98 1999 997754 56 5806 758766 8 7967 787994 78 4569 831996 67 8140 515776 51 2007 972604 13 3493 712737 38 6281 613880 94 8628 592280 9 9625 766029 11 5577 782483 61 2356 591192 53 5826 735640 77 2596 881531 60 4039 556058 56 2954 856648 20 3473 513064 64 9695 674475 92 2797 838993 20 7313 813543 88 2392 784414 5 8187 647041 63 7482 672148 84 9433 652118 61 4065 608722 59 2418 913202 86 3694 814783 69 8679 763252 46 3082 869024 63 9297 766824 47 2286 919020 24 3015 772465 69 7780 744862 52 1502 852363 20 8652 523940 17 6744 848311 92 7754 625977 25 1239 580994 45 9415 807650 35 6415 729621 83 8977 540889 19 6206 829939 81 5994 903133 68 5215 815610 45 2594 650584 54 8746 843371 63 8170 632540 20 3612 567792 11 8600 962160 15 6441 797658 91 5949 500376 96 4484 611257 13 8675 653726 70 2754 696178 100 3901 609490 55 4956 810779 70 3536 727873 75 5646 968475 38 9733 981317 18 6616 736435 79 4100 503947 79 8088 909009 52 3987 734472 9 4352 917246 76 1443 929543 94 6630 773199 93 2636 929720 57 4108 790429 49 7851 964367 4 7649 553204 9 7249 534128 75 4470 643408 53 6392 874570 87 2770 847547 31 2666 779498 6 7808 712904 34 4858 670330 33 6737 925856 70 7788 952046 66 9977 902990 94 9767 659733 85 2726 742794 74 6614 925581 69 3907 567612 82 6524 940921 65 2822 758264 66 9742 897105 75 4690 784834 12 7519 561713 55 6571 853339 50 8328 656827 40 3604 875218 60 8513 604468 85 2759 676111 69 9792 659864 88 8412 868610 80 3162 568441 11 8425 546029 54 1508 997317 28 4363 662805 18 5455 740198 18 6987 548940 37 8610 933982 28 5259 645217 7 3933 502555 66 2989 745175 49 8286 580115 49 3980 858171 59 1237 702256 47 1317 764724 37 4273 660223 23 5155 661192 74 8362 861193 9 7889 807864 9 9781 698620 98 7453 874048 40 6309 659973 66 6189 834138 68 7315 547005 86 3511 868009 25 7809 722439 72 8552 734122 74 6385 957167 53 6575 783422 81 2569 917783 90 8628 634750 22 1330 863044 74 8112 702833 32 2235 599460 86 5125 612528 3 2259 855901 37 6438 930778 95 5294 767422 99 7649 987113 17 7376 543202 100 5312 724235 8 6299 941763 46 3073 831124 91 6346 596419 47 3341 912100 37 4594 681195 23 2599 634585 32 8934 819921 33 1145 558813 10 9216 920332 75 7214 847575 81 1396 918214 96 5404 643646 21 3101 810283 97 7415 755447 83 3662 777590 55 3089 612644 35 3427 955979 72 6514 734640 23 6003 869886 88 2567 604636 3 9871 666125 45 6126 527154 72 6638 597633 57 4323 920294 4 3699 577655 23 3161 542042 41 4820 920213 89 5134 620989 61 2511 696139 49 7743 932575 94 9184 807739 39 6877 893476 23 1264 971218 17 5456 994317 6 2300 595963 11 1801 555966 39 2439 517184 65 6129 594804 16 2987 781901 58 1921 689600 10 4414 951630 7 8990 964348 60 7009 767702 49 2846 943509 47 8041 806288 67 5702 538700 94 9273 678778 59 7202 829144 14 3188 582205 66 7039 566376 83 8723 836492 85 6859 833472 37 3255 578710 82 5875 604623 65 7941 799227 63 5715 763155 12 3345 626738 47 1435 524716 31 4369 758124 99 9125 831481 91 9328 708978 98 9712 983730 34 9961 810391 3 6734 639141 21 7610 690363 34 9304 527104 88 9452 822634 53 9347 621528 17 7683 864745 25 6342 989753 24 5632 945473 17 3311 738891 79 2485 539011 18 8824 837865 52 6266 709131 35 5628 717915 29 6693 853548 31 1560 846081 44 8078 808179 36 7880 536934 24 5933 962750 62 6004 960272 68 3028 566665 8 1061 898777 71 3852 836734 62 3725 748402 95 2128 797876 16 9866 929764 29 8279 595220 76 2926 805135 89 4109 888836 59 7623 892350 73 8128 836107 37 1254 520024 59 8584 787047 50 2675 910493 64 5937 950590 69 8055 915926 27 2739 674206 46 4668 561303 51 2255 840749 80 2072 595666 20 6570 906318 74 9580 542499 7 6215 564297 99 7362 700157 68 9793 851654 25 7482 576438 79 6581 874857 17 5380 963460 28 5284 757218 44 1881 766875 71 4462 687429 16 6815 543692 58 8362 801061 30 4011 869952 37 6589 519237 47 2215 780791 42 2705 770562 70 9400 606773 78 1400 741209 44 5634 996372 35 3900 677273 21 3580 589215 27 3697 568052 94 7630 548173 1 7907 905370 59 2029 665694 47 8953 546858 87 2284 817346 39 3909 958293 61 2735 960592 93 4116 644943 100 3604 961736 96 1576 705173 2 2267 804465 60 5352 660235 74 7511 918933 21 5968 964019 88 4990 502664 94 2415 542075 1 7085 974596 63 2192 827458 50 4927 843544 82 6909 595310 65 3012 718981 95 3099 862396 86 6365 603815 60 8406 569566 63 3134 894910 56 5721 749648 59 7538 606967 91 2704 933344 71 6871 549972 9 2220 863619 85 3797 827381 82 6960 759312 62 4674 942755 82 7345 947179 2 5440 864133 90 5825 528845 38 5376 578587 54 1042 769460 18 2291 950046 84 1390 678810 19 1542 928528 65 5985 837871 52 1173 598223 86 8327 810125 47 5090 953722 41 5392 559925 21 5065 700014 64 7466 765894 84 3071 905296 67 9099 542427 55 5544 549860 73 6772 936259 68 4140 830457 93 7568 523190 64 7995 877758 50 4714 884949 65 4801 717069 63 9937 954973 86 7529 958037 8 4800 783812 31 1230 626654 16 3442 708970 64 8186 587697 37 6613 854000 19 5298 713334 92 9418 550799 44 5877 922758 89 7810 649750 36 6920 651389 74 5185 956037 37 6996 533573 71 4379 767620 9 7129 638809 66 3672 895503 44 8323 737589 75 2717 565028 59 6352 946113 90 3852 891577 33 5927 610426 99 9414 620201 85 6241 753900 71 2888 747362 25 6497 904423 9 6624 999463 21 4386 816658 47 6792 890707 96 1586 645123 25 2503 525762 38 3906 590291 22 6620 677435 87 1066 770287 54 8318 684190 98 4528 941436 19 9548 889045 85 6636 619010 32 4355 983087 39 4647 992743 42 5590 747218 35 1157 786030 21 6235 620795 13 3846 515483 62 7421 688335 78 9085 506922 74 3896 582246 56 3391 928587 27 2918 661606 74 8306 898305 49 9350 898080 17 8762 567548 63 8190 881808 39 7853 535328 51 3714 933373 44 8017 753311 11 5649 974805 46 2560 684765 13 5681 935211 56 8668 622512 33 4387 749818 23 8555 979783 65 3830 804140 76 6938 633198 21 2616 509565 90 6411 507015 64 5990 706056 83 6004 816988 18 8937 973684 24 5713 993035 19 5974 918872 58 5228 706255 96 8720 770539 38 1093 753831 21 2544 951509 15 4083 776564 11 7634 963260 34 3553 877602 82 7204 899020 6 3116 544318 100 1963 783128 15 4136 664690 87 2004 679939 33 6323 797084 45 2922 868895 84 9879 614001 62 8145 969838 57 5081 843762 19 3825 776581 45 2179 606739 89 6263 529639 90 6506 784511 59 2890 594177 32 9330 593173 88 6536 747906 85 8384 970283 28 9135 528656 64 2517 890014 30 5553 579116 46 1472 802296 14 6544 884201 78 6702 717711 3 1007 864225 70 9783 900705 47 4556 526026 10 8368 796736 1 9946 901262 36 1949 586273 75 6038 529708 80 3373 676003 41 7005 846940 18 2864 932594 34 9303 747231 10 2220 995448 65 5535 810211 87 4722 673594 66 3242 957073 30 1919 588272 58 4893 885536 49 1857 801532 100 6164 684989 67 7955 885582 77 1056 930029 70 9034 811016 90 9182 707425 63 4057 915765 24 8181 995719 25 3250 726088 36 4650 880036 68 5668 879908 16 6515 643604 55 9569 773320 30 9640 796320 2 7318 867758 27 5321 600677 81 4209 893661 22 9649 608006 88 8954 871972 65 4555 616585 95 4548 702371 32 3464 564370 73 2563 941494 97 4399 664030 100 1263 622435 36 3479 835298 27 9322 849399 60 9222 648114 52 9338 573612 92 4317 807595 19 7864 515794 98 8892 565224 91 8732 664412 37 8130 672164 46 4251 966011 6 8754 548877 64 3325 787275 81 2964 704847 9 1300 750824 20 2852 865950 74 6674 542103 52 5875 579126 58 4583 773666 83 4249 804987 7 4923 768616 94 1173 578582 64 8065 512849 3 1122 844738 10 2318 819502 97 2018 723120 53 6861 613834 74 1105 502548 64 6675 905223 33 4248 652321 15 8070 549954 53 1584 935124 37 2605 776646 46 3227 510237 42 2035 593578 38 4578 745422 54 3204 575464 34 8607 767422 78 6943 974509 6 3058 943577 95 1905 786365 50 3868 687833 24 1932 552485 7 2238 570291 16 7306 531932 24 9767 779673 36 1068 868887 61 7275 563240 78 5453 839602 84 9807 893202 59 6549 690956 2 7998 729178 73 6240 924738 54 6446 778841 48 3365 824357 51 7664 997505 37 5341 967186 72 5986 657502 56 6537 741665 67 7566 675071 96 9571 765416 14 3314 837963 100 6314 505353 38 3543 577037 24 1621 519971 8 7174 597854 32 8143 543942 5 6310 701457 11 3638 705254 33 1028 669708 8 9317 813722 39 3328 626583 5 7668 785336 11 3684 609249 16 7481 924336 16 4443 508343 99 8591 887063 56 6934 913408 86 9732 629656 41 5392 582285 28 8366 695171 1 5311 729532 29 4086 655230 53 8686 752452 57 9074 648221 90 1617 873197 18 5701 871678 32 7410 861735 63 6029 596436 4 5039 655242 85 5150 511931 8 9582 874571 30 8604 757294 4 7011 841438 59 9187 614054 55 6858 688294 57 4712 696836 55 3454 628308 83 4188 764944 17 7780 956267 83 9928 723359 19 2113 655950 43 4579 696888 36 2998 581858 46 6710 700349 13 3323 549070 43 8821 876516 61 4041 733294 60 9845 823955 39 9052 511252 22 7276 681417 34 1024 522741 16 2227 801651 65 8948 896757 6 3272 656652 68 2715 977646 68 8581 600252 99 4115 552926 71 1761 820991 89 1097 788877 6 9907 895899 35 7769 930354 93 8454 932740 10 8624 907785 90 3122 749455 94 2946 606070 44 6105 927099 36 6310 506013 72 4065 970686 37 6176 970337 42 3973 931168 8 6445 868506 52 2949 674432 46 7951 913888 21 7310 766604 81 8729 505205 97 3872 996132 55 7438 563541 27 9249 561563 14 2330 537428 83 4931 984409 23 6488 656169 69 7787 856633 79 2858 951804 78 1465 830658 14 9547 899949 97 1266 908849 20 2472 850227 81 2938 989039 32 7625 696307 94 9660 911722 10 7647 558875 64 5512 959548 43 9238 889492 27 2559 809393 71 8552 695790 4 4255 784445 72 5765 935687 100 4763 668297 1 9004 627190 10 9337 626505 93 7061 863656 94 2517 583166 80 3777 641925 44 4521 590339 77 8975 620040 77 5499 912796 14 1807 832907 86 8139 905217 73 4098 667817 30 5616 942305 68 2777 602104 64 8717 541190 71 1848 827869 37 2903 687241 28 5680 571819 87 2784 979609 92 8734 836360 67 1719 784461 84 4944 973976 55 4783 757448 9 2740 811298 59 2912 624893 96 7601 628728 69 9031 913515 12 9023 725531 23 3857 979802 5 1486 719320 24 5187 635422 58 6906 806243 10 2061 835666 46 3872 680027 22 2639 994507 100 7844 881100 48 3776 912367 4 1895 591840 2 3497 998778 17 7407 527787 48 6976 890409 39 5043 919699 89 2604 923148 27 8773 527726 59 2834 967658 90 8151 544647 100 2164 873697 88 5813 503642 60 8290 920636 22 4576 818679 46 8631 847250 53 9712 782504 99 8092 638060 84 5430 782481 69 2908 520155 67 6606 688954 71 9939 809408 17 9923 566431 67 4010 580026 96 5738 963157 81 4656 716318 23 1256 995088 67 7169 535120 1 9136 595164 42 3587 796735 12 2201 757700 68 3751 730289 11 5589 696839 81 6858 895623 12 1365 676563 23 7637 824319 96 5994 776602 12 3291 686606 1 4056 539109 83 4223 579933 38 4579 602475 67 7497 676043 57 8430 610806 46 3340 625457 80 2747 705267 53 9498 901653 88 3446 619984 63 3716 610412 19 2092 928235 25 9195 690975 4 9028 778247 40 6342 989618 1 4689 572416 68 3698 590684 99 2541 915051 40 9861 594799 45 5638 571388 77 2147 886936 62 8329 927622 56 8159 883234 39 9867 664147 4 7573 779509 98 2629 905572 24 6848 857446 35 7487 707678 44 2032 950218 64 5757 932542 41 5154 523345 64 2880 849335 95 9413 536029 47 4272 908215 7 8412 859577 93 7383 925902 96 7099 514017 31 6859 620122 50 3716 688683 25 4872 743555 37 6959 770151 42 3685 609354 78 2126 623492 69 9592 977728 41 8941 861119 81 7757 947000 66 1656 683338 3 3154 542728 44 4874 562045 49 1285 752978 19 1046 580409 98 7840 702628 32 4370 928820 77 5624 775106 92 6869 887335 51 5507 585000 80 9885 927457 12 9379 873363 47 6330 584476 35 6095 896867 54 9882 853991 33 3862 906786 90 1769 960214 84 3749 553532 16 5996 931717 33 4711 534740 57 7374 719379 44 2930 564175 48 8267 930247 70 3418 731545 45 7137 554327 23 8237 599104 27 3878 832509 60 7168 771202 44 8819 655441 67 6626 582050 87 4832 545395 94 5506 540525 90 1411 799119 61 2289 534596 3 6054 821794 72 4309 533137 8 3413 589085 55 5824 583355 69 1436 645333 99 1827 835059 25 6624 806596 98 8565 999559 35 8306 520356 55 3664 949135 47 9295 927536 64 3824 805586 13 7611 774014 78 8511 649719 53 3234 841746 89 3745 516522 24 7822 773676 52 8994 930410 1 8167 846727 40 8362 537352 66 1538 681134 9 7403 761423 17 3476 724535 72 3224 759926 82 7199 859269 27 3742 915644 48 4884 791146 34 2316 889957 92 4973 835073 59 3672 981549 36 8359 910375 91 9988 687821 27 2312 859125 46 9528 607959 52 1606 937751 33 3676 943225 64 4696 679490 51 6316 879368 61 6684 813085 73 7478 867880 28 9448 869065 37 1305 523932 54 1885 579127 12 8892 667938 79 5674 906029 47 8404 638174 15 3730 621675 41 1250 555853 49 6079 934103 67 4627 827092 20 5829 542563 7 8293 640184 51 7551 915374 76 7957 630712 16 5302 641793 82 1542 658847 93 6751 972003 54 9297 727844 74 6811 707273 64 2163 605308 39 3818 903129 4 5873 608764 93 4126 853334 10 5771 938737 46 2418 640858 29 2271 944621 5 5995 613026 11 1891 775863 82 6604 900640 6 6844 683167 23 1591 877246 29 5958 828239 56 7396 526935 16 7475 948126 76 8110 902423 73 3835 989892 59 1837 881849 97 2956 592586 46 4093 610799 34 9340 620087 65 4276 708909 10 9268 912666 80 1817 984198 43 2686 665739 10 4929 601009 84 8529 851646 17 4956 686404 12 6493 906199 89 8479 589708 49 8412 587180 99 9536 783617 83 9998 609980 44 5062 519170 94 9308 995645 63 7046 890491 65 3053 754673 19 5520 797963 36 6713 802355 41 9105 574404 65 6628 554585 54 3769 604231 10 7749 985798 83 8980 703410 89 3359 699995 97 1072 933326 39 7364 853237 31 3608 558197 66 3443 850421 57 8570 565431 55 4945 594502 76 8368 934673 87 4313 993075 71 4397 838158 77 5371 603821 4 4355 598284 87 6509 583388 6 7268 571139 16 6248 688315 49 4843 950950 22 6473 784936 88 7679 737636 44 2492 982220 25 9048 736124 46 7271 627277 35 1508 796481 68 4623 596454 80 9840 572931 84 5316 813995 38 6327 523697 12 7349 967525 72 3223 814996 35 5764 508556 92 6445 814923 94 8941 605774 30 8319 793299 62 1607 935610 53 3360 593152 19 8510 923261 33 5671 562805 76 8166 566537 62 2451 985160 21 7503 983935 56 3089 940781 85 1134 786536 15 4133 899875 48 8921 728688 13 4483 929628 96 9808 956952 70 3114 728083 68 8636 560836 14 4224 702487 64 9306 616630 9 3626 700084 88 5972 964251 98 9284 727262 62 9195 812972 45 7321 955677 18 7133 918825 47 4421 979462 16 3446 867944 67 4880 617310 75 6202 831930 12 7595 652758 85 1266 590826 32 4841 652505 78 9593 878332 34 8596 502981 66 5463 971338 3 4268 710966 71 6856 952311 61 4416 941045 9 9670 895424 89 4477 888163 35 8069 857936 10 2227 643228 90 9195 831869 46 8931 524996 52 8144 955377 49 5983 701703 92 4594 861015 67 8721 504062 44 3780 612858 78 1049 554425 91 5069 788462 60 6109 936679 71 4689 854813 5 2084 932875 90 7633 672506 17 6629 596624 68 5915 656759 89 5412 913677 96 2171 592759 59 7526 592148 7 9351 834421 39 8835 576806 96 8974 715633 2 5561 953416 10 8275 660405 57 1299 780975 95 6566 988141 79 3022 904894 10 5697 920354 99 7316 512952 27 9691 976571 10 9949 764609 17 1800 770915 47 8801 849392 64 3156 710520 67 8903 536522 24 2504 649213 50 7836 743168 53 4327 795582 11 2379 787199 33 4212 766435 36 9233 537237 94 8154 648555 37 9340 781018 64 4442 884241 43 8906 942592 62 1428 678849 11 1453 733278 87 8064 971729 45 6470 669024 12 4810 769928 9 4916 779593 71 1765 762999 24 2961 542135 99 9368 946808 31 9716 869057 11 3822 528957 31 2846 948101 44 8345 939505 54 5440 920702 39 5236 803178 92 7445 705835 9 9313 619993 33 2005 766208 44 1827 906364 86 6950 812052 34 1072 538338 54 1176 906204 1 4449 961509 39 1846 863372 30 2180 994929 64 8683 955351 73 5491 810991 21 5233 691251 29 6174 550845 9 3779 926535 20 6555 809697 39 9689 866994 46 9345 536477 12 2803 696389 58 1031 794352 43 9591 970139 16 9139 973209 69 4611 972446 68 2073 654160 47 8256 721389 55 8501 673954 22 2387 850429 76 6009 549079 2 6197 637094 45 6291 711882 59 5635 734857 23 9703 572446 15 2168 730186 48 4994 608068 95 5548 716594 3 2388 676197 63 1725 597795 97 5844 893522 31 8591 668283 1 7185 622073 41 7444 524035 56 7371 838760 53 1499 825529 2 3445 521843 67 5439 948767 61 8318 569888 11 9970 500283 100 3550 528841 1 3235 656415 38 2820 613161 62 7692 880826 17 7765 522814 79 5122 525417 24 9721 764246 88 4456 532357 68 5276 729359 40 2175 530936 62 6333 823202 87 5507 510629 1 4024 980284 88 3923 603266 83 3498 903767 62 9814 821840 76 6687 587277 32 7931 728980 94 8614 869299 83 9634 593475 98 6454 671551 42 7830 888959 31 6045 600885 47 4825 665331 2 8725 579776 6 7237 619324 61 7957 871033 83 2966 772754 100 8054 750147 60 7291 982582 12 9136 704881 91 4904 709021 13 2213 617712 13 5980 987739 39 9065 909925 3 1108 512451 40 9740 920151 21 9719 770423 29 5720 930318 97 3325 730258 17 5748 749569 72 6097 510011 18 8073 925927 3 1555 800592 70 6050 633213 12 4189 989511 29 3679 651231 23 4399 846700 21 7349 556503 95 6364 720292 29 4021 675207 77 8638 740537 10 1317 946241 96 7488 902756 50 7009 663307 33 2114 799240 71 6024 804487 24 1206 561446 3 3892 768822 72 2225 855138 49 2782 712604 95 6987 593071 56 4012 565123 1 1521 613446 58 7894 545924 39 2208 968743 12 2348 997800 3 1698 693933 100 2160 783313 42 7905 633839 6 4471 569069 52 4074 958729 38 1715 597979 86 4467 554234 22 1419 586702 69 6412 610816 76 1067 967414 86 9795 859853 15 4966 974231 70 9778 623469 38 5596 663542 17 7383 528175 36 1810 851897 25 4429 778943 82 8595 998357 16 1901 550401 97 3092 737106 93 1642 545719 36 6090 522171 58 4215 745738 30 7571 803434 18 3035 728709 59 6560 632130 73 5147 567190 8 1049 979510 90 2976 528060 88 6214 696671 88 8836 789080 21 3511 860401 84 4209 579604 60 7615 886138 89 5152 784368 83 6625 539648 97 3588 617218 16 9147 864436 50 2212 571866 94 1214 962513 57 2246 685445 30 6388 575416 95 2308 948042 33 3554 585716 72 4922 693279 23 9622 667007 73 8640 830220 95 4504 890863 36 5124 937113 6 3484 657209 66 4584 986131 61 8659 769872 27 2957 717242 34 4186 865560 89 9571 747299 60 6043 914212 96 1627 765584 53 2952 639501 20 1400 518251 73 8171 709374 25 7590 994405 53 5824 803753 99 2981 688811 35 5939 554628 60 2796 711306 72 1970 842043 34 4838 647943 1 8993 881280 92 3118 853762 73 2455 733618 13 1304 988505 27 7697 976932 75 6846 804139 64 1858 662646 54 2974 959752 60 2496 547889 44 7691 941926 53 7822 778794 23 5371 870579 71 7312 807851 100 2158 612034 6 1723 895361 34 8754 891184 60 1411 836599 76 5865 770089 47 7939 999825 67 4551 620817 7 8270 584622 43 2694 709077 59 4447 649835 66 1002 718097 2 6794 798279 2 4650 657504 11 1352 975073 100 7543 638730 96 4499 561619 6 8874 842003 68 2839 734525 14 6658 731202 27 6099 739529 2 5845 598953 43 7383 935114 62 3777 777417 4 3074 537667 64 6771 915471 83 5670 723511 7 9519 702250 2 9850 673333 75 6121 616855 59 9344 515947 95 1264 671164 11 4337 886973 36 9770 816902 58 3748 878141 61 7413 869600 92 9696 738660 63 9660 689636 85 6353 818044 62 5020 788319 30 7471 982232 61 3510 542078 34 3954 543866 39 6600 842346 82 5296 911176 50 1335 592868 33 6657 751111 95 1872 993013 90 2507 636031 94 3580 588568 61 6212 993758 43 4594 680077 93 1070 946561 38 4861 813676 46 1116 505269 65 1729 631451 49 8759 788544 70 6007 675082 97 2924 997890 82 9191 972682 58 5830 925536 31 8425 891496 9 3651 663775 41 3615 967559 43 4076 688326 73 5708 952406 19 1892 781691 22 5550 550602 8 1362 639489 32 5734 860151 64 2995 764810 37 9982 663322 33 5154 659125 97 7300 977069 25 7381 586696 57 9786 948798 36 4397 506167 19 6305 849094 68 2510 685080 1 3436 710750 77 5255 567499 72 9620 760360 85 4258 541552 95 9206 533520 23 8759 512105 16 5050 671273 44 6647 548684 74 6299 557019 14 8394 964826 15 5867 647197 44 7525 688600 7 7554 876325 53 6991 531045 94 6899 678205 96 6520 810367 18 4146 550108 47 5115 567756 12 2745 894665 84 4172 600738 5 1779 841573 65 4922 638676 19 1889 972434 94 2078 820834 13 9741 809766 44 9820 810813 3 5572 728894 16 6723 675236 10 5307 563516 53 7168 508425 55 4951 560418 82 7092 876524 77 7059 652482 91 3862 893034 29 2318 575650 79 6493 503761 17 1488 535872 45 2531 973834 77 6488 688860 55 5657 722948 57 8903 859935 23 5401 864673 67 4724 692071 35 6327 772550 83 7388 717316 84 8970 905760 31 1700 781204 27 8529 736551 97 2343 843560 12 5636 715281 6 5345 680432 5 9581 883968 62 1050 860867 29 2586 753368 37 9129 970191 49 1062 928979 56 6494 629818 52 4985 851788 7 4499 871484 39 2924 616657 28 2836 764184 71 4890 681503 49 7263 863010 9 5469 557483 51 7937 760357 10 6234 633600 100 2757 685780 84 5471 627877 42 2674 831413 40 7900 550007 43 3700 674745 29 6069 866821 39 8396 947901 29 7736 815349 56 1093 683927 83 1079 532131 29 1020 559712 52 3427 760172 2 4638 808535 81 5182 509592 67 5936 643198 13 9996 980332 34 1037 789556 27 6219 774190 82 4594 847431 94 2447 770530 97 2190 808020 12 7217 902290 88 1394 774053 80 8270 951542 78 8910 944465 23 9559 536051 14 1296 648309 21 7336 513170 62 7092 564176 100 6462 663899 16 9586 943263 49 2717 801592 29 2452 855254 26 5026 655651 13 1282 537338 55 1022 615770 16 6806 722854 81 1970 780943 43 4900 885930 43 8286 874551 80 7415 898323 75 6209 685835 62 5102 725673 76 3684 872435 36 4183 640882 49 3818 574656 66 1858 850238 70 3364 598768 25 1508 807822 56 4831 575054 55 6476 721000 71 8052 655186 47 9988 815117 31 2579 929117 60 2529 922341 36 8060 645400 75 9393 793456 86 8569 762339 5 2898 588670 83 5104 645910 92 7366 781545 11 8809 531192 50 3422 897290 52 8209 529946 81 7162 610753 83 2140 982442 34 2114 905552 38 9762 819455 92 6110 576580 68 1482 575489 37 9160 882951 81 3527 895628 90 5224 923706 26 7698 811124 44 4215 723214 9 1022 557775 80 5364 801254 4 7597 728123 8 3204 880049 27 9916 864893 25 6074 966615 98 1640 857377 95 9463 647455 61 7974 736531 59 8878 704522 75 4927 940834 49 8733 591440 20 2943 657161 62 3539 656287 62 2480 662776 23 3960 883123 85 1522 686171 73 6869 823294 83 2559 882100 3 8909 580362 11 7958 751705 62 9451 822223 70 9159 701024 69 6737 849387 62 3897 890212 81 2558 837655 48 5934 677186 22 7470 590033 4 2555 746795 30 1899 549769 35 2797 837264 21 9067 511991 65 2936 781337 46 1566 558177 52 7883 844884 20 1482 846817 97 8429 584765 60 9284 902248 81 3936 609415 86 6114 834839 62 3023 947495 94 4314 873177 63 9092 533389 25 1374 944336 1 5749 885074 71 4049 720653 75 7598 991064 79 4442 523046 80 4905 862235 44 6942 807334 15 7926 623781 38 8045 710885 59 8392 923669 22 1262 746939 80 4528 555450 98 4389 798863 74 1192 783657 9 9576 787722 84 4935 680458 65 6114 828741 79 9843 680369 53 3665 544632 63 3807 530389 36 9464 637600 66 6074 780824 50 1161 741079 4 5598 899857 6 6041 764332 87 9912 671646 1 1372 791213 7 2859 983508 30 4631 662362 68 4651 664090 35 4816 768346 47 9830 736021 14 3562 694319 74 6138 757229 11 6724 887052 55 6875 651206 93 4763 606277 11 3271 959786 58 4168 977896 59 3605 581878 16 2870 818945 91 5942 620926 72 7218 929001 35 4644 935589 66 5507 909009 38 1239 619395 83 1940 727999 12 7046 723656 10 5015 921223 42 4262 726584 49 7390 773074 72 2670 669384 29 4251 504274 91 3492 692352 56 8285 986295 4 1275 577417 75 1939 698775 69 4963 755062 36 8007 666178 78 4541 795631 5 3224 925696 54 2066 552428 18 6453 671259 35 8087 634324 83 1606 993423 19 4998 628049 61 5680 689548 96 6624 979468 69 4741 686602 42 4757 725097 18 4157 972003 35 5516 940446 28 2948 756904 55 7963 728649 65 5850 915487 45 8473 991209 68 5066 688809 42 5143 903248 71 1728 708838 24 6554 964001 45 8322 682754 81 5647 533482 12 4714 944374 1 9237 974297 41 2572 719150 88 4101 796892 85 3142 986294 32 9535 850627 2 5898 807834 83 5085 837374 70 4976 936777 1 1119 731726 58 4948 717237 17 8512 877266 39 1063 528252 79 6535 558804 61 4566 820078 24 8530 684398 17 8146 981088 49 6469 902222 76 1236 743512 86 8214 829960 67 5122 749451 36 6157 848629 49 6405 573480 100 6990 889326 48 4362 929640 24 2653 731461 4 8231 799026 90 9250 605070 14 9866 643082 25 7695 807576 10 6465 500562 21 5635 748786 90 7192 972293 10 7404 789129 2 8748 778874 18 1265 665056 36 9102 582455 1 2098 806563 79 4653 546729 50 1200 813344 38 4566 890778 44 6232 754183 54 4573 974359 75 1217 590769 75 4119 980624 48 9964 857769 66 6386 973546 10 4262 791345 67 1989 523982 70 3027 756763 57 7869 773444 57 7602 968324 32 1686 936917 41 1824 808813 90 7499 845265 81 7855 937363 1 5091 959644 36 6463 727564 55 7486 617498 55 9834 734749 34 6606 576837 90 9042 948983 82 3671 822878 96 2104 636894 9 1445 985636 95 3183 955051 51 8193 821862 56 3492 919967 10 2919 845620 94 6391 716122 66 3040 777965 1 6214 553546 52 9784 908346 24 3907 674852 59 9506 776113 10 5616 694300 81 1302 831616 17 5045 936061 88 8759 649112 56 8655 786344 72 8529 888609 4 2101 943146 16 9903 925684 69 1978 678565 66 8932 849953 66 3803 527168 68 8018 684110 14 6570 674230 56 1714 788988 59 9559 515243 75 9511 641907 96 5428 718507 21 2213 758037 31 8830 503780 16 4692 756696 72 2570 657793 71 4548 893727 33 5133 844444 29 2067 839774 90 3610 672078 65 8175 500197 95 5476 757817 72 3109 636525 68 2287 551314 64 9156 724868 39 1228 835223 83 8938 784018 33 8649 582917 61 3032 710636 26 4841 910088 77 3091 737990 26 1235 666731 75 3989 622986 66 5282 517631 89 9601 742368 97 6769 933063 79 1838 884405 79 3276 928121 9 2180 535320 19 9242 630819 61 7552 702219 67 5235 724262 62 4085 723746 25 9267 921656 99 1653 885921 76 7363 584477 28 6867 962292 49 7447 510897 71 4531 903884 3 6187 736547 41 9760 774023 36 8383 972092 55 7037 915220 57 7614 536858 51 3146 804876 71 4518 722047 87 1775 766666 31 9689 720652 5 6098 548194 89 7690 738487 3 2410 629734 72 9503 799782 45 6745 893088 44 3322 513803 60 8734 607742 96 4997 609771 25 6746 550118 2 3723 785856 62 5723 991096 45 7747 749161 60 4226 842254 100 6283 705861 57 6875 535137 3 5221 767479 92 8797 544241 59 9419 658209 6 1935 873064 90 5080 790152 75 6975 606207 49 2812 567725 61 1688 672975 53 9913 699330 52 5352 539727 15 7317 851777 3 1551 961221 78 7076 807978 53 1142 735339 27 9846 503904 92 2575 912844 8 8224 835063 62 8790 527240 32 9789 662787 100 6328 866246 82 3081 625910 22 9758 822902 27 7544 581303 79 4632 702276 66 6027 891887 15 2700 677682 3 1985 748839 51 2767 805581 94 5279 534914 89 9522 695750 38 9343 698394 83 8844 791049 20 4091 897218 55 5486 868161 53 2903 987338 80 5395 591357 12 8728 660106 44 6032 906478 2 9625 526613 2 8429 509008 95 8644 681042 65 2700 851040 22 8454 814686 33 1113 846602 48 7255 619365 94 4880 790729 6 8972 525266 67 8230 701095 64 5843 897836 28 4362 675054 20 1404 611830 42 3340 877502 60 4987 974664 46 1976 576752 18 7407 503601 81 4167 861394 73 5201 830001 23 6071 808721 92 6006 913491 66 9603 760617 69 9239 998657 100 6137 865426 60 3659 864585 23 6840 872561 48 2107 610227 97 2704 891464 79 6354 860763 56 9581 590305 14 9307 507734 95 9123 913532 3 3760 706145 36 5225 577885 6 7606 653749 56 5249 544642 13 2352 870963 94 4593 705860 47 4414 735948 52 2223 779195 87 4261 523832 64 8454 777095 45 1512 684135 13 9259 651658 28 9314 567827 100 7599 708347 34 7009 933281 72 8652 921187 41 1594 734365 13 7079 820328 60 3602 726481 53 4797 744235 61 2773 528583 80 7249 900024 19 1350 541255 42 7494 760515 42 9342 525865 66 7642 697753 5 5673 612030 29 5235 638819 57 3018 800279 82 7650 530536 8 8184 684134 80 2131 784233 28 8870 883987 61 2778 766672 57 5264 778039 2 2156 755265 72 5429 884338 85 9367 553812 53 6443 850552 69 2215 878957 51 9541 578786 52 2784 826767 34 2416 739675 80 9559 859292 73 6771 992449 31 1908 730189 24 7045 873058 85 6156 950613 85 7690 951783 55 7941 646658 3 8532 624195 14 6922 771772 18 2336 853251 80 5523 631467 33 5857 524084 22 9577 505951 57 3945 873435 54 7514 686810 2 4344 655725 87 3490 801835 31 1430 991919 14 4706 570774 15 1599 923920 7 9779 579215 22 8258 835477 25 9303 826700 84 8962 893333 10 4339 656677 51 1089 711877 82 2836 536564 20 3725 853954 60 9866 945786 31 2902 745788 33 6466 971372 7 4375 986287 9 2465 605038 17 5564 661896 28 1994 819689 63 1782 885952 75 2388 641879 36 3158 968949 83 8372 750739 58 3017 517824 93 2668 761700 40 9624 560094 38 3975 677041 64 3539 600432 28 8730 762910 91 3591 861563 41 5477 563200 80 2924 935683 39 8359 983344 74 4265 969481 41 6258 756558 74 1282 633704 5 9980 733957 100 5908 780975 90 6542 800491 56 6164 581065 48 5197 528679 23 1640 860931 49 8242 662852 55 9574 533039 18 7424 581459 12 5849 703066 29 6157 922673 37 5281 802321 93 4417 834851 14 4173 562989 20 7425 773476 82 4557 653671 60 4186 607570 100 5580 521050 70 9367 583848 85 1702 958476 90 7717 743865 78 8167 569313 42 4981 794347 27 9641 513290 89 2744 903889 78 5961 953310 86 3037 960696 73 5707 833279 26 9128 784371 53 6865 733568 58 3521 758455 33 5308 519499 49 9138 808805 82 8742 752377 98 8618 881814 27 9962 810737 24 5715 548825 15 6789 764714 2 7093 577352 22 3263 619018 45 5704 938801 13 5709 622217 12 3295 938251 90 7849 616262 79 6275 693750 59 4845 922762 82 3805 562350 30 8316 778277 7 5872 587998 48 1335 688767 83 7681 652109 73 4772 631685 1 7030 761055 32 9246 633405 17 9728 698626 83 5904 649656 63 7760 919347 66 8193 797939 46 4492 804704 27 7571 964881 15 1201 990710 96 8917 694269 21 1645 801101 4 7470 660756 39 8758 692456 100 7795 957788 100 3999 692788 31 3168 911083 23 7767 961997 72 8994 633774 58 8953 989072 1 5244 840808 67 8657 789158 3 5069 922822 28 7629 751266 32 5386 534442 71 9252 753847 5 6626 620959 63 7495 828670 77 4549 779712 97 3706 783588 45 2980 990932 30 4009 911687 33 4960 713290 3 8531 551654 34 9087 718606 2 2848 739053 42 4851 896033 56 3719 697721 57 5651 562718 4 3740 632666 77 6200 917084 58 4509 807183 64 2636 920085 71 5764 513349 100 4356 663699 28 4761 736468 43 3326 925144 40 6075 691262 59 4229 512090 63 4228 524291 100 9170 665404 48 3606 584961 85 9761 665254 95 2620 671699 92 1665 588938 7 4682 913838 10 8156 784842 49 5671 918787 42 8141 916687 33 4142 648519 69 1385 960624 48 9012 671203 21 1870 871575 55 5571 639880 86 3989 915563 55 2266 880762 73 6078 857187 29 9558 808022 18 8216 864816 43 7694 587810 81 5265 908813 71 3332 659502 36 7828 804134 60 9508 896923 80 3525 803503 47 6578 742852 72 6266 974595 31 4430 545880 81 8378 681878 47 2225 773305 16 8689 720196 14 1026 934269 93 2794 572234 45 1511 952286 29 8682 882378 61 7505 585748 78 6200 888444 68 2469 882546 17 7943 912028 10 3884 902134 88 3427 739457 94 6614 916108 5 2803 958192 18 2628 847026 54 6909 728944 75 7976 849264 82 3526 916248 33 3607 594400 72 2303 949804 3 5978 797960 30 2050 551860 25 4901 927534 49 5726 846509 94 2212 655728 6 7371 523161 39 4811 962404 20 5142 790989 77 8289 644549 52 3051 841084 84 7233 610231 60 7175 675655 84 4788 530768 12 7705 534380 44 1407 942092 22 4485 983651 23 6190 753014 5 7807 692368 62 3559 597810 40 4477 925346 76 3081 904093 20 5213 627880 45 5824 811796 86 7333 645718 89 2858 637801 49 5207 988567 18 6306 667212 75 3896 813942 17 9701 983117 71 2558 761869 30 9408 569564 19 6606 734769 18 9673 911613 34 6704 839979 44 3076 774988 69 7321 844413 30 6337 637755 29 4854 887114 13 5172 964859 8 2339 971985 1 8682 537518 80 7349 750307 15 2900 877224 80 5369 597748 83 5516 914020 85 2766 588584 99 1584 589667 99 8991 678417 80 2998 846636 94 1837 567936 41 6636 798089 3 5462 948613 81 5179 536092 47 6280 911993 26 4412 745373 77 4454 804428 71 8021 546399 58 2653 563788 13 5780 727662 89 7692 930338 73 8859 709175 40 6327 535103 88 6302 828666 3 1675 890837 12 4750 609421 7 7296 532541 46 6358 523289 93 3463 872203 65 4552 722597 40 6934 514361 2 8917 680844 40 6213 522274 35 4970 884049 5 2327 963398 64 5776 546478 55 2842 864007 16 9143 629802 71 6375 953351 49 6470 712327 61 8280 991048 15 2661 726226 66 8405 685565 74 1241 539364 61 6189 706559 21 8805 756679 74 6518 814197 17 1694 791023 35 1026 643625 98 2908 567260 98 7765 996999 1 3794 991676 3 9000 883927 55 2771 592708 57 1675 802880 49 8412 753763 50 6834 655230 60 7631 910382 44 3567 761542 47 1728 625613 62 5052 940252 50 1250 885396 92 7602 980574 12 8908 585451 45 6167 818925 56 7580 694694 62 3925 950112 84 6610 884947 3 3847 957181 15 3243 606926 88 3970 916044 81 6528 788947 35 2471 542892 76 6924 956246 31 8557 848098 97 8557 993984 44 7701 772093 23 6407 987739 5 2531 755415 39 1308 592897 58 3277 591746 64 4503 964435 67 7762 553189 24 3285 592586 20 8836 732007 52 5361 564876 35 8042 942912 100 4383 860166 34 7759 862782 11 8723 985660 65 5593 530629 5 7494 709060 67 2667 623433 13 9178 617087 23 8952 628170 57 2556 813274 58 1526 666685 91 5634 517838 47 4095 898448 42 1034 763473 3 5260 538671 97 7645 619541 54 8099 842718 91 6589 849090 97 6008 883424 72 9447 739397 13 7913 597579 51 6979 702681 47 7645 562192 35 9266 535843 49 2297 702811 34 1341 567004 9 5277 787832 92 6261 697382 77 1449 941413 21 7424 944110 31 8926 629053 23 5871 596784 49 9363 891339 90 8564 663894 55 3985 832616 39 2273 721113 70 2649 960437 78 3913 625093 92 3616 899235 14 3420 554547 35 7236 515222 40 4090 690376 31 7450 587533 84 7230 671602 100 8382 865173 54 3377 525451 19 4277 714288 1 8188 584156 4 5144 758784 40 4334 517649 79 1665 803832 78 3331 701200 2 8502 946741 70 4520 911206 55 6032 991070 42 1741 819515 89 6149 715967 41 8293 829768 45 7326 952747 91 7883 975983 66 8383 685003 69 4890 514526 5 3798 570180 28 2249 749449 47 2980 800591 65 6795 907082 95 3927 781372 50 7268 927878 16 3031 762029 9 2077 592749 10 6891 736271 82 7035 637282 63 5293 934873 13 4188 610238 45 4641 901908 72 5933 701540 22 4623 788940 93 9889 759202 52 1752 544471 79 5006 725182 66 2825 758184 51 4812 679187 86 3729 625606 34 5020 660878 64 9808 937705 28 1554 854955 58 4056 662794 55 1074 724075 1 6563 574722 25 8548 828858 68 9149 526229 39 7675 808353 72 4412 875450 18 2591 973364 80 2556 852333 7 6085 794613 93 6582 722325 67 3386 619953 88 6230 733298 83 8111 921312 90 3816 937442 50 1254 617222 76 1120 772175 28 5158 888285 36 5674 752302 24 4483 985572 91 8956 771855 61 5826 973307 96 7691 844850 30 2751 565097 17 4664 656820 80 2003 953560 56 1215 761179 16 3135 876338 29 1262 835053 52 7718 724829 2 2379 695285 49 1051 748821 82 5738 583630 98 6318 809973 46 5536 974112 44 9739 946353 20 8922 902277 6 9109 854356 86 8019 663012 70 1157 562635 35 3050 928616 73 9548 755279 40 3391 986717 55 1479 709337 85 8027 869828 15 9084 970813 40 9942 644610 17 8414 907667 69 7768 871308 76 5442 707612 12 5247 863916 78 8930 717337 97 6211 849496 77 1855 782524 58 2353 731093 1 8636 614561 78 2197 912061 11 2203 739751 43 1932 689665 67 7456 518934 32 6873 693690 44 9757 993861 72 4704 749879 51 4524 978764 66 5086 667128 63 1335 501477 79 5090 541321 80 1739 626080 20 6717 511003 15 1846 598269 72 3149 807611 20 6389 654923 82 5605 840145 97 6288 990190 74 2545 645106 94 3777 835638 46 2223 900820 45 7611 693750 46 9514 910917 63 1481 754572 16 9200 776714 75 8334 977577 29 7707 929367 62 5317 759957 95 9891 782372 16 5355 842504 21 1168 714626 58 7553 550509 63 9210 641433 56 4304 763548 70 9813 749833 96 3373 591309 3 8294 707675 87 2161 679017 22 3868 590844 8 4977 815597 54 6788 844935 95 4859 942302 76 7313 597698 59 1318 680805 85 2777 782847 67 8551 927703 15 9684 872421 41 1929 653961 57 6663 848544 99 4122 706967 41 4671 706472 26 9433 600355 19 5943 930549 28 8122 975935 21 9127 597127 19 2176 962926 30 8727 797731 63 8176 974192 66 5965 703364 4 5174 887362 93 1843 740470 44 6419 534416 7 1663 503895 89 2629 658274 88 3315 739505 63 4877 735273 1 2046 832896 92 2707 826142 35 6110 781932 100 8755 814828 37 4519 858439 3 3922 933416 99 9104 877367 25 1765 954415 97 9218 846889 65 7463 509075 1 7217 779689 92 9308 874394 2 1352 841989 63 1179 532877 21 8345 736836 43 5113 709335 97 8867 542280 73 4529 904111 61 9799 984699 43 8446 844093 4 1612 776030 81 1317 691787 69 5600 867411 26 2281 848565 28 2015 627398 57 4979 748770 84 7617 612674 99 8584 576610 90 8151 775567 35 4377 530237 30 7579 518526 64 3349 569008 28 7458 585261 34 1172 984912 2 2321 973677 44 4495 932850 4 3896 518645 40 3813 601931 48 9762 846352 85 2351 683697 34 3380 660262 68 9407 892974 94 8036 521277 100 5390 501115 61 3664 937107 12 7963 572048 1 8143 903252 2 3168 915213 20 4498 730416 14 4069 831218 43 9291 934067 39 5357 953565 91 2958 833263 33 7510 919319 88 1825 917654 64 9573 738797 53 8795 925727 52 5734 994432 43 9676 788461 44 1382 799657 65 5374 906959 59 7079 679037 48 8393 645494 76 3832 530649 60 4240 952084 54 4496 688395 94 6134 786851 61 8826 692248 79 5839 777996 28 7514 924366 57 2185 829111 47 4267 510552 56 7615 646132 38 6136 596040 67 8095 584486 86 2191 651905 48 6234 522065 15 6688 761503 65 5447 545145 7 2806 852673 32 5570 893864 14 6356 921619 45 2523 750373 90 9800 679194 22 8851 512106 44 1437 647991 67 4667 990934 39 6949 665289 87 6626 509575 72 9896 573157 14 6449 912073 27 2962 727066 13 9480 575922 93 8047 581812 27 4413 557643 42 6431 968847 84 6766 620054 33 8545 648913 35 9458 523589 61 2951 651448 47 9785 816114 18 7404 552148 18 2326 623503 68 3895 983074 6 5055 792346 82 8714 630225 61 3692 939164 34 9531 505125 63 9598 824995 81 1804 681601 81 9641 749315 46 8650 660163 96 7961 646173 12 5558 695756 11 6484 796666 59 9303 759665 54 5327 510814 1 2097 516907 43 9442 821821 65 8821 983483 37 2611 518822 96 2323 740198 6 4449 628927 56 6592 678238 44 2536 716165 14 3138 926723 93 8261 778223 66 9968 931197 96 4454 940571 30 8393 710786 79 8455 709621 27 7016 529513 42 4620 759715 34 3599 645698 76 8301 848552 90 5034 657016 88 1201 984790 89 8184 958742 78 5850 710128 1 8033 760043 11 4608 512732 100 6803 745225 58 1139 792879 67 5090 571969 4 8229 751951 55 4545 955858 78 9550 525409 82 3498 940181 33 3327 600562 96 1046 962216 82 2009 774102 93 9182 842816 11 3864 690917 17 8585 747311 14 8417 998956 8 7431 989495 12 1697 624046 77 5678 874153 52 2247 656326 61 9666 934039 17 5038 671016 65 9331 548208 84 1982 541159 15 9770 589727 78 8003 964411 60 9869 894597 46 8814 650846 43 5783 821523 3 7547 834095 89 2201 985915 72 1168 939861 18 8848 797352 63 1931 717698 70 6819 710296 51 4547 601186 27 1009 561260 13 1962 591268 10 4526 673026 89 1931 978853 83 5251 609882 49 3215 745134 34 7523 717505 98 8658 976600 79 9450 684253 54 6577 727961 5 2810 935662 50 7120 638070 46 5925 941358 100 2682 703036 26 8768 777299 87 8109 950272 98 3640 998503 69 3324 984006 22 1504 711713 61 6673 635699 10 8288 728885 99 7778 981800 17 8690 953500 32 5321 861886 87 5475 661966 6 9992 927436 96 1158 593884 6 8268 847008 45 6883 895096 63 3222 730627 98 8979 712008 84 1756 528861 45 7166 731018 78 4631 619700 58 2486 988977 92 6617 568169 15 7771 774802 38 6557 750738 81 2958 586147 18 9364 670636 7 8859 886769 41 5540 948673 23 9861 575706 10 4936 612561 34 3896 820424 89 4152 755521 65 7281 825500 30 1026 873959 49 7338 932241 62 8519 655430 10 8928 739960 10 7664 580436 43 6664 827954 67 9703 821270 16 8285 732426 74 9827 701884 88 4457 840900 72 4046 775623 37 1974 935409 65 3804 984125 38 4884 679228 92 3106 689130 93 1761 980839 37 5590 772917 9 2396 775484 43 2806 504816 73 2890 654905 44 2336 616656 5 5746 772914 82 3181 621507 7 3969 610366 27 9918 591179 2 7309 641077 88 7002 741549 15 9010 693392 3 9895 646733 65 4264 538643 73 2773 813348 86 2280 603155 2 5674 787718 70 2461 937183 87 8402 668237 87 9526 852442 64 9843 966109 10 1018 845918 88 8868 988793 77 4952 632218 61 4901 634154 100 8596 901193 24 2047 774869 24 6242 659157 7 7341 833446 46 6086 988288 45 7627 917720 61 3751 971266 75 4860 654782 79 6261 697941 8 1816 796189 82 9324 892931 35 6193 614006 41 7791 969976 7 6334 986423 87 7208 757497 48 4569 722281 15 2050 802508 27 8608 968089 54 1563 785179 35 3393 919348 6 7934 550419 22 4155 776404 14 5728 776781 62 5120 534697 2 8363 626025 65 7897 780082 67 6645 922026 26 6882 925985 59 1531 721164 1 2016 652231 16 9314 666156 48 7759 772944 26 2717 696268 39 4584 842469 42 9938 857204 78 8811 694509 28 6914 847374 74 1447 934766 28 5098 863884 73 7225 751831 40 4862 527900 86 5692 695185 5 6571 598082 15 9166 820633 11 4892 960680 68 7564 788662 90 5027 729357 89 8150 556790 82 6994 574684 95 4670 731839 10 2733 682035 48 6048 525937 33 9696 804278 27 4913 883462 60 4201 788295 70 4170 975970 99 7201 922534 18 9619 897237 38 9091 520362 84 3770 861706 46 4869 722517 78 6743 893519 17 3413 568041 11 2523 855686 59 5150 869813 11 2981 579016 74 7765 759512 29 8132 566544 64 6090 886063 55 8703 954214 45 8367 927985 95 8913 584872 27 2403 864271 23 2421 735476 22 2289 902316 24 3117 584690 12 2216 654507 42 8171 610998 47 3960 979832 14 5860 610037 40 7779 597317 43 8507 841856 53 5646 669926 58 9498 545364 26 6361 634028 65 9916 812959 44 3193 538582 30 4839 511031 75 6906 957653 12 1214 741245 34 9490 989440 22 2368 586323 28 3150 848190 83 7160 947124 29 3646 945674 46 6630 930463 45 1709 856653 59 9956 859302 44 7655 868959 33 1587 694201 90 5205 605828 25 8439 813442 77 8955 630566 58 1585 691965 72 3329 677572 13 3705 940889 22 6582 961529 16 3400 826024 19 8112 734085 67 2447 623398 58 3830 927757 7 4580 510871 83 1206 731250 31 3837 858859 30 2484 646365 31 2460 646017 77 6620 729380 86 9035 949813 15 6851 577283 30 8232 575111 90 5906 836494 55 2614 637803 1 2593 789952 49 9794 639640 48 6898 924497 89 8907 850696 91 9643 576466 30 3144 896381 30 1664 992362 55 5474 535901 8 5839 865783 72 3632 699735 15 3540 813490 34 6067 545617 10 1617 778539 52 5766 834852 72 5041 913347 32 9009 665073 76 7861 614110 65 7143 757588 76 2387 527651 29 8274 987510 35 8784 727720 5 9620 677033 73 2571 705027 63 7158 746213 46 8114 574747 9 4531 610991 95 4224 852496 48 5020 616099 47 2396 987869 7 4266 522782 50 6175 660764 93 7394 789823 90 5170 731114 20 6691 517330 43 8791 633243 7 5879 642328 52 2827 901766 74 7411 648762 45 8973 906678 48 8825 947399 87 7572 568005 20 5198 539245 98 8938 526410 20 4990 688634 42 3759 626765 87 1984 602113 57 3294 728193 26 6608 819998 4 9995 928161 58 2320 525141 92 6033 585279 23 4956 702734 82 9370 564553 63 7227 661916 65 2080 803448 96 4611 900736 12 2345 683169 35 4785 600030 75 3311 960775 82 9807 867208 62 3199 589377 88 8762 666647 29 7465 703738 36 9317 904630 65 4408 676216 39 2161 750463 47 7215 558660 41 7986 841464 94 1296 597050 86 2461 721044 70 5614 842014 48 4548 720994 96 9647 851244 48 8773 923825 47 2353 682001 95 1841 615713 32 2029 582446 42 2357 713554 21 8378 663825 17 5576 539059 34 2757 708274 95 3446 852099 13 6350 987697 49 5728 743119 32 4315 516147 5 8437 718012 84 5440 823026 77 1622 666781 24 4647 886901 45 6961 925973 93 1860 503557 9 3966 528004 44 9768 719968 5 2072 943992 2 6124 771009 99 4275 971579 27 1415 712200 62 9058 883364 98 7261 759577 84 8926 888972 47 6362 536907 94 4833 784632 38 6184 815535 37 7173 760885 27 7961 593764 81 9461 531535 38 8552 973337 5 7210 755742 61 1275 907700 78 7761 731884 79 6034 900985 88 8088 741377 67 4003 684122 80 2886 762787 33 4035 862277 8 2557 931715 100 5286 760403 4 4919 585956 13 7510 840695 90 6280 525311 90 4989 692695 56 9589 926101 2 2516 987199 99 9859 613843 71 7038 553106 75 6056 745501 81 8197 578428 6 7932 890633 75 3876 950804 66 7216 600450 75 5880 730277 98 4928 927598 74 7336 575200 35 2183 907773 16 2372 902390 71 9373 640371 100 7605 592802 53 5453 839065 32 5965 884048 44 5562 888597 43 7829 650257 1 5662 615832 100 1676 761417 99 7059 954062 14 7088 736548 62 2162 605850 31 4375 971487 27 5263 616320 90 2123 847491 86 8609 976355 68 1939 630413 15 4582 835351 2 2275 731742 66 9502 600806 40 7145 870777 74 6947 652285 41 6203 521416 29 2446 958122 47 7847 985487 85 4352 693326 37 6069 981191 37 9035 793590 18 6683 530385 77 9502 626521 39 9676 552312 7 5909 791222 24 4086 607752 100 6061 887268 4 9633 833954 2 5410 897342 80 5204 793008 63 2831 998791 24 9316 661020 49 9271 819902 82 4856 947315 63 8570 588996 35 8050 537942 68 9273 729305 40 3770 662706 90 8771 973205 66 5433 601322 81 2596 523039 53 4758 648826 57 9907 812029 13 1486 545039 49 9478 831715 21 8909 975419 1 9980 916591 25 5084 642300 3 7924 662813 30 6335 548912 45 6495 744495 73 7808 893979 57 7484 898898 76 4053 847246 93 3066 659918 59 10000 772357 29 2198 562393 22 9854 745486 30 5478 648640 22 1606 863762 99 8003 917872 94 7357 670497 42 8913 724022 15 1933 541185 29 7952 691739 35 1269 637826 55 8121 663580 70 9920 868901 82 7752 896487 6 8332 835239 85 8525 676838 73 9907 882379 17 4278 561916 40 3788 674758 47 7849 981577 34 6599 523278 57 8631 871594 89 8388 987473 69 9385 598677 31 3760 527874 77 5548 629210 20 1483 860994 41 2717 826355 7 9393 902540 50 6776 645693 64 9480 839198 68 4861 595158 57 1528 739242 62 8064 571262 87 5981 794820 96 6124 712036 94 5889 705345 33 5972 898702 58 5242 742061 38 2817 699396 77 6241 640862 18 6077 686334 54 5629 521060 43 2038 698951 84 9367 508797 77 3631 695855 55 2270 794694 9 3640 735477 50 1482 524462 100 4065 511059 86 7139 645063 89 6992 844382 65 9917 614183 48 3677 804222 34 8068 989279 93 5991 875399 32 5209 729528 28 5005 673596 1 6462 653902 9 3730 729359 60 3064 546110 50 4628 925166 90 5138 605931 100 4523 571820 77 6104 650303 99 9807 688014 54 4759 867618 70 4581 830442 76 4682 558896 66 5330 800251 13 8066 611523 29 2428 938749 4 5482 613653 47 6923 957919 12 3608 767683 91 8789 777988 8 9708 839057 83 1582 827212 62 5998 748286 81 7965 685766 69 1182 734417 28 8474 935126 30 7700 711614 51 8852 552878 83 6374 930007 48 7840 718420 30 7486 580207 68 2415 591996 82 4592 582599 30 3560 923680 55 3443 746535 81 1290 771566 3 8109 644937 11 7831 800994 66 9461 974047 60 9501 731273 99 9933 931917 5 1708 567075 35 3670 851514 1 9987 850973 25 1024 663012 44 8375 626487 34 2783 826888 89 5666 513771 54 3870 727745 71 3524 542298 55 2267 520652 20 3199 736094 46 5718 856079 62 8886 756670 72 5044 688566 69 7067 588544 31 1430 776558 76 1032 688168 48 2888 764680 94 7893 545253 86 4901 621020 4 8588 869432 68 8530 751681 33 6640 886090 87 6246 907219 25 5765 886533 24 2358 890588 62 6259 584021 88 1550 793420 8 8212 717790 52 3799 916692 16 5443 848373 80 5675 844000 15 5919 510936 26 2380 731999 47 9829 686063 35 1280 861883 46 1213 715213 41 4723 725186 86 8863 733821 46 8866 586643 17 4004 805033 89 4605 788669 85 7144 825193 94 3808 582500 41 3257 839235 32 1569 512682 41 3354 589080 94 4566 882879 20 4507 722321 64 1173 566486 13 2086 615873 100 6766 826371 32 4060 731502 52 5487 797354 41 3828 669613 27 3330 521660 81 9666 851153 27 1515 679591 15 9122 618174 24 2115 779979 18 6753 633166 29 9403 848549 40 9662 613757 26 1664 946051 26 3807 804820 68 4184 705155 86 8560 519793 77 8985 568144 9 2380 931174 22 5298 939206 18 7922 934464 77 9503 506428 86 9248 582393 57 5715 762362 2 2951 837289 45 5471 700506 21 6994 790719 61 4137 625422 86 1629 849228 40 1954 771331 53 3973 918145 95 6833 883115 56 2320 854472 56 9774 717139 85 6559 773723 7 1151 522877 2 5793 906036 28 1838 839132 80 3280 538013 36 2811 700474 44 6516 917360 30 5073 958758 47 7810 637577 16 7623 876798 77 5065 750179 12 5125 669781 52 9046 619357 95 8001 605743 70 4226 860690 56 5027 893720 51 5578 563801 30 8483 973678 55 6333 573717 93 2508 918085 12 7742 805209 68 4987 512155 51 9290 939656 78 7918 922775 32 1570 975414 18 2308 801282 94 6492 967357 52 4652 954505 57 6623 849576 92 1655 738450 15 4456 684713 83 7971 816402 45 8445 974808 95 9643 564062 74 8676 933140 72 2765 704573 28 8781 512112 12 2058 630123 70 7287 825731 22 2943 527719 65 8293 989896 66 5648 573750 34 8232 912659 87 8649 717924 71 5484 917360 49 3209 809970 5 1390 538078 13 9977 670387 54 7490 954160 8 4575 721436 20 3565 539530 84 8290 560646 94 2443 506507 8 1369 903471 64 1447 649640 57 1060 966631 40 7958 886540 48 8760 999996 88 4979 994075 15 9346 658897 42 7329 623704 55 9137 766450 43 6255 726805 56 1073 716894 94 3149 636731 78 4332 904639 4 6895 762588 18 7678 766034 24 8509 641412 93 2270 801919 83 8554 533266 84 9835 933683 7 2951 712379 33 3920 909414 59 1718 543165 96 5496 500153 94 3593 754969 98 3991 660081 85 9873 660361 57 9536 886098 73 3338 896186 36 5604 980428 93 4732 670357 77 1703 796542 48 9271 819451 63 5094 756791 94 5506 918590 11 6005 886132 61 4635 852312 81 9298 694219 25 6758 809890 84 6280 502799 31 6256 833250 5 5808 996956 43 2986 603658 31 9017 608519 36 3592 648253 16 2297 749616 29 3484 912139 14 5680 719455 92 8719 576061 93 8322 572418 77 9403 635060 61 6374 610097 29 6143 826703 55 3163 915598 13 1269 526495 8 6881 987095 42 3478 933753 72 8329 860216 69 8114 698907 83 1930 737406 61 9173 526753 86 2538 659922 27 9065 788039 33 2685 713620 86 6745 954168 20 9432 965832 88 7105 570319 90 9312 552233 41 8366 525811 8 5577 621409 66 5059 650360 98 3842 798600 97 7124 682961 16 2499 978080 27 5199 590122 48 4212 996097 61 8533 508516 27 7805 704726 71 8147 793812 97 5393 691994 69 9420 650172 92 9467 966981 43 1411 657386 11 1212 957756 68 1490 818137 19 6910 863812 94 8222 766782 78 4249 707371 89 1359 627248 33 3803 879543 1 4503 670275 60 5619 915980 76 2031 801141 31 7281 574630 5 4491 502480 14 3613 993743 73 7460 874759 76 5019 776542 75 3712 882605 44 4200 689810 86 3650 870683 61 2245 690601 28 4239 978797 8 8715 949081 91 2699 814718 30 1986 909851 47 2795 642038 35 4298 984952 91 2998 683648 77 2324 666197 89 1931 773466 85 2715 993720 82 1456 787886 68 9449 639523 30 9019 641854 16 6340 821802 51 5709 509359 33 1895 741841 48 4141 882238 67 6065 553417 69 2106 850405 8 1103 743175 97 5814 809611 30 4724 823767 36 5274 988032 45 1740 536464 23 4113 963846 34 2556 533738 92 3073 644292 97 6009 662461 93 2905 560926 68 9582 946416 95 9273 953968 60 6315 887517 50 2076 997513 83 2101 553743 85 6738 613001 55 9231 651088 4 5735 660815 13 8868 705222 57 7269 762613 69 8394 655950 39 5657 733571 16 1720 720412 15 8429 840450 99 4817 862403 80 4387 885926 64 1528 915784 18 3785 619169 30 6591 918629 51 4673 504547 97 2165 857615 97 1197 857306 46 2378 790526 54 2156 633936 11 4487 719196 12 8330 536460 47 5370 734737 81 3131 819568 20 1963 760762 7 8793 681952 53 9143 731096 48 6904 975707 67 3858 884518 8 7541 881075 94 6496 808719 13 4538 994599 97 3742 972721 3 9753 933510 57 4627 768019 41 5881 963881 5 7420 648169 91 6168 604905 87 1818 994413 81 4969 526786 22 3917 986312 100 8393 802222 100 2270 593634 15 3405 975281 1 5835 844920 49 5643 980554 57 8611 563149 73 3070 810879 42 2993 536421 10 1967 531516 13 8920 987120 7 8189 880793 46 2106 804978 69 9180 988313 94 8694 751347 23 4193 693908 29 6201 564660 6 4169 767192 39 6913 819655 79 2603 645485 51 3747 866145 93 8139 750297 22 8727 617439 11 3842 878582 41 8162 662981 25 5175 590227 26 7364 655607 58 4163 556163 55 6896 859138 2 8319 515339 47 9325 681561 32 6116 584582 5 5642 507990 54 9293 810495 27 5606 689660 59 7567 530345 81 3732 515672 45 6935 679553 2 8213 602897 88 1191 849205 81 7714 510764 22 2174 732023 39 9036 618242 8 7039 908795 68 3359 746920 17 1456 574089 39 6351 762802 58 3361 810056 43 3485 980015 74 8281 895899 56 4132 935803 58 3723 506023 18 9973 903921 55 5645 658417 40 8554 753403 66 2232 722239 91 4523 614862 64 6351 817335 85 4620 999031 31 7148 575669 88 7663 744524 40 2046 585211 74 8072 606477 3 2033 571264 23 3854 680452 39 3808 640067 65 2178 550199 90 7079 883443 75 1793 763069 52 8012 817060 53 4101 980019 95 7511 662324 70 8116 986003 31 9272 531413 35 8025 750564 14 8423 524335 31 9696 726448 22 6950 505029 83 4661 698218 81 5680 831910 60 5916 993652 14 5354 672609 78 3927 620996 2 4332 909899 43 1638 945077 81 1046 859260 4 2184 563254 17 3864 915126 3 9897 980830 23 7006 844878 38 1594 508000 33 2721 981402 14 2303 658737 79 5728 671100 11 1811 929369 70 4882 982120 3 9800 585324 81 6957 889140 89 5209 676732 30 7371 652171 87 7966 576160 40 2058 555661 42 8553 714747 26 7856 998744 42 5633 751926 40 4329 590105 97 8266 652096 60 2690 679169 61 2565 762387 3 3940 838981 73 1387 575720 32 3010 519096 23 6265 638084 58 6078 819900 11 6747 634049 34 5616 665723 91 5477 833527 75 3324 625419 67 9079 586956 97 4124 567087 70 4025 840825 58 9969 506918 89 1585 670790 43 3331 665090 91 7080 878377 31 3752 728063 54 6946 765354 21 9839 954240 29 8038 537617 44 3917 614187 39 1421 856209 34 9690 967276 54 7523 502445 81 6272 856573 14 2752 996441 45 9933 996925 44 1279 711463 13 9210 776658 42 5550 690162 30 1397 615517 61 1419 677390 1 6217 763099 18 6301 660353 48 6145 896504 57 2313 531423 38 1109 815932 70 2077 841857 54 1434 528312 28 5069 742637 78 7626 906887 24 2109 755449 60 3014 880264 79 2123 893768 22 9955 833624 99 3973 990994 69 4331 890371 95 1490 567747 22 7730 531251 96 8281 566401 33 1173 562600 34 5745 584486 2 5882 527800 75 8666 531997 10 2398 569442 55 4684 720109 77 6858 605566 92 8834 597200 49 9825 644904 48 7266 597117 87 6707 510133 13 6711 598129 80 4385 575601 55 3813 642618 22 1532 689604 48 7829 525892 12 5330 577973 84 7716 738413 23 5052 842551 100 1446 986524 30 7212 932428 44 1374 622830 32 6368 858938 11 6113 606397 52 6745 598283 78 5607 984577 89 9165 815157 75 8201 997288 75 8718 579116 60 6949 857085 18 1142 894641 96 4400 849905 53 4031 521476 72 2089 540038 33 3111 697212 61 3605 699921 10 6281 644633 38 4565 665333 50 4208 712122 5 4538 838051 21 7095 824247 42 2469 665823 33 5125 938127 38 7071 882812 26 7502 641269 68 9350 923795 100 1091 744860 61 8229 723251 20 4509 881696 34 9217 685490 8 7364 837800 23 4383 933269 43 5165 775495 62 3057 968205 55 9103 716656 29 6965 988768 36 2046 864367 8 6630 681214 17 5841 879324 65 5058 944911 50 8144 650149 76 6889 608513 50 8282 889159 46 8432 764740 5 4595 866065 17 5697 527828 32 3680 685476 50 7407 566882 83 4878 901935 75 6112 984148 27 7456 829331 87 4363 869252 45 3114 992547 55 5130 947251 47 7123 517457 77 3641 532021 65 2150 890289 99 7211 707460 98 6195 823926 16 8020 870566 76 1674 899062 82 7402 936789 49 8405 895823 9 9330 869435 91 2568 925936 43 3119 899966 70 6916 759166 44 5615 947244 12 2051 887482 23 5520 916165 46 4093 700248 50 8384 977592 17 6586 673724 58 2329 866892 54 7689 902252 6 9217 537691 41 7433 827042 69 4977 585413 71 9536 991746 85 8111 688642 20 5870 558707 46 8229 834348 21 7958 891914 96 8705 602086 38 1956 908983 17 6057 639112 57 9501 644900 51 9038 528375 72 2992 549902 76 7935 686820 53 2562 594994 74 7220 745037 49 7915 896685 41 3421 529050 55 3523 914806 21 2080 795198 32 7412 826815 13 3171 508160 18 8277 567196 90 7942 665141 29 5145 972530 45 2347 779376 22 4086 878990 68 7287 511685 32 2901 822173 18 6276 634303 47 3861 960958 20 3631 677855 98 7267 902775 42 6903 615723 99 9492 997932 42 5942 774692 5 6053 523384 84 4186 875147 98 2977 634609 95 2411 956421 6 4256 957124 94 7541 635098 92 7201 511559 15 8261 940042 87 9155 784969 35 6839 961152 87 6326 940548 9 2608 541689 73 6874 525548 81 1731 935166 12 2076 755125 92 5512 948883 90 4011 685761 50 6342 679375 46 3950 769454 34 5363 687142 46 3796 909389 69 5841 546340 91 3503 657690 97 5158 928911 35 2221 964147 96 9597 592974 51 5237 794966 13 5875 985257 67 3377 679580 42 9158 758318 79 1033 842813 70 5106 612646 70 5889 593988 44 9635 914398 48 3868 644097 84 9242 518794 35 2020 962492 66 4966 915231 35 5885 816112 93 7942 864798 67 9446 904767 5 5055 854945 14 1258 610552 3 2549 930822 98 7382 827973 44 6455 877777 98 7640 597266 20 8270 790759 63 8759 971158 54 5359 527074 37 7822 746943 81 8828 671099 87 9273 993675 64 5975 674013 20 3978 866887 12 1401 989829 3 1395 999925 77 6894 729058 96 3220 697486 52 4648 821417 72 8959 682097 40 6028 795970 75 7928 708473 84 3332 717366 80 6684 504211 18 4529 683814 70 7549 883403 44 6890 876058 89 4310 773630 79 8012 509084 82 6239 645115 9 3672 841702 11 6513 619263 17 7820 529801 9 8177 822778 23 8464 864079 8 4834 759239 9 8095 527582 68 8396 717832 55 9410 992009 25 6881 645794 55 9984 841638 86 7834 914625 17 2590 542651 32 6019 762557 100 6032 988056 73 5428 681937 34 1966 921637 63 4923 730239 48 3937 886880 74 9947 900785 73 7102 524903 25 4517 819872 32 1664 568193 75 2535 761638 16 1095 793155 94 7153 672658 15 8465 578208 24 7196 699028 86 2850 696900 62 9320 512435 63 1900 609039 77 1798 724046 35 2909 677281 71 1342 851923 91 5508 928428 77 9108 776746 34 1205 574189 17 9356 569684 97 6906 696558 31 4762 783811 72 8716 632958 19 3232 545189 79 1153 937132 82 1934 666582 96 1049 742075 66 9748 687604 15 4762 730533 58 6984 518544 98 1587 766944 87 5301 551284 49 8839 571795 59 5402 513619 85 5731 823246 51 3797 763659 63 1072 927654 71 7286 810218 26 8679 530174 44 3720 921004 86 3270 954117 87 5781 612953 14 4104 907215 84 8780 872181 69 2438 926038 45 3883 826953 88 8495 513846 43 7149 985490 27 5800 937262 36 4718 908735 62 2169 709845 55 7556 565565 26 1392 548201 61 8475 714675 8 9239 910467 37 2491 608808 76 9210 989414 95 2730 610378 70 4387 614712 72 5644 828092 97 6966 895912 84 2306 897704 84 9024 673079 71 3661 717538 65 7748 889092 33 4759 771921 6 2823 572829 41 4204 844696 31 1045 890405 44 3291 543129 62 6509 674099 59 9970 687965 87 7366 932698 2 8214 543313 80 6754 572631 78 2219 577819 61 1167 652121 49 6483 552368 63 4669 901011 91 6655 945969 98 9219 944918 60 3103 687312 45 7997 918105 9 3067 558375 82 6500 887246 36 4122 581588 65 1233 880946 52 1234 710008 53 5405 801296 44 3591 822170 61 3797 962239 54 7854 969549 100 3916 555867 42 1202 644193 24 4215 641855 36 1370 608470 58 4362 722883 3 6680 747405 82 5733 893704 79 5603 757862 90 5388 502802 17 7633 970938 25 1396 672720 49 7055 763874 66 8421 754112 13 4876 933663 80 2310 708256 100 5986 760573 60 9917 972843 41 9795 633957 37 3406 649557 88 9582 527503 63 9647 508302 36 2485 985316 30 3681 590154 91 4558 678952 100 7652 780410 83 5733 883418 13 3696 563697 75 6151 673889 11 4473 544158 41 7071 911492 51 4384 608762 92 2572 974108 74 3185 696261 92 6014 776382 18 2644 985029 4 4607 544610 90 4099 817831 81 3875 729043 17 8643 660729 5 1155 834632 56 2461 990769 67 7096 658769 10 9428 683013 96 2309 946939 32 1229 970439 24 7396 563147 91 8824 977086 26 2046 669503 41 4677 911928 81 9554 822422 40 3406 849724 49 5549 732086 38 8549 611526 77 8591 910657 98 2089 584012 54 9355 792410 81 5926 562008 31 6772 621607 68 3681 568594 14 2905 693317 76 1954 758924 42 4091 555847 75 9219 799916 19 2523 620563 34 5591 808650 19 5109 857956 19 7939 990501 26 4401 992957 73 8100 885939 92 2375 615792 41 1477 871689 16 5954 933772 95 4672 797322 48 4893 708169 37 3110 535084 15 1449 745949 95 6664 968732 56 4328 567412 16 9434 824081 57 6104 508298 28 6874 553651 2 5886 520493 78 8889 597691 70 2091 797410 11 6417 892246 13 7367 857386 95 5870 954921 68 8380 611789 47 3856 700919 10 9541 505552 88 2211 510821 81 2578 958707 91 8466 645882 24 3641 652629 85 3317 965836 57 2829 724839 92 6953 695395 78 8261 706130 62 2072 861358 7 4297 518477 89 7268 696644 86 2054 897072 76 5209 863841 27 4452 532683 49 5274 845244 18 3488 758669 43 3540 660145 59 4670 540033 9 4606 797245 27 2917 735769 44 4125 594597 56 6127 678704 81 7211 636247 31 3160 779288 94 5019 561169 8 9636 648517 87 6919 818962 62 8382 510203 99 1756 891441 83 1517 542356 76 4335 977392 98 3735 877654 47 5555 776343 17 2535 516330 40 8145 635403 74 1573 859722 77 1763 648705 37 2574 950700 76 6219 500941 93 3345 584209 71 7274 944260 17 4625 788006 24 6183 614034 41 7349 717581 29 8354 500432 34 6410 936513 93 1069 698570 76 4927 882662 27 7354 586324 18 1286 895819 6 3577 624839 40 6748 589818 77 7017 838028 91 1185 501809 89 2739 688191 80 2990 949716 8 6295 728251 81 1201 581392 92 2436 677082 35 3513 997946 25 1486 635887 27 5373 884744 39 8037 592815 31 8006 642647 51 7725 717333 32 7986 941837 51 9330 986657 36 4801 951298 24 5916 973181 48 1140 801383 67 1492 908572 92 6997 610257 34 9723 871450 94 2978 537100 25 1742 894383 33 9709 590176 52 1611 792719 89 5839 923795 55 8128 501812 86 8683 545600 33 2465 608394 58 5038 832127 68 9545 803024 12 4668 604044 33 7893 855587 55 7778 787925 23 8461 981316 97 9519 621124 45 7598 770018 23 3229 997655 13 9984 832295 13 3588 934436 33 2099 895549 46 1844 870360 53 9875 890261 87 3645 818975 87 7435 547374 68 4343 970791 33 7473 635436 39 8145 619183 29 4987 678873 63 8133 757166 64 8716 875552 71 4588 644180 84 5766 801094 85 2186 784965 44 5644 508924 32 5335 629363 78 3879 776527 17 1238 672349 20 9097 674778 53 3766 826266 61 1241 863728 75 5454 777441 97 1245 997453 92 1081 793864 99 6211 857721 26 3459 699630 11 9049 631811 55 1863 944797 40 3947 753055 10 3638 646927 51 9760 743461 74 9834 640653 84 3170 869129 46 1830 806817 12 3235 521969 100 7495 793504 84 8211 810581 33 4941 579114 33 7867 996911 61 4556 845083 28 7433 686371 31 4507 804793 55 1265 699091 95 1927 689484 4 8091 987194 59 4681 568911 21 7423 805565 52 1302 789939 93 3887 965601 65 6221 872174 90 9658 738399 36 9126 519780 83 8232 991543 99 5216 783876 60 7950 943585 25 2562 945652 87 6010 849156 26 2756 879373 9 2676 923443 12 9012 827429 5 9209 518483 60 1530 624654 51 5005 766308 24 6075 659662 77 5706 732579 70 8916 878419 38 6826 804253 41 9791 946068 92 3675 519610 1 1125 654843 39 9735 720368 100 2058 915321 73 3823 658012 51 9508 652674 28 4716 700772 3 9772 854414 70 3652 739234 81 3092 802099 45 7795 611285 12 5111 628933 83 8185 862533 41 8374 592160 11 5873 655786 71 5787 625486 64 4342 869075 72 9035 617957 37 1456 987067 66 8939 584405 86 1326 688355 66 2040 854780 26 1395 605593 34 5616 700325 48 7958 713930 15 6274 693558 94 7007 876284 70 1071 919592 88 8201 514269 86 3383 739967 94 8183 711845 98 9525 973759 97 1848 783942 34 8817 922984 67 9891 869070 7 4934 773228 1 8413 997736 88 2672 963291 56 1794 696908 51 7257 883604 91 4016 855372 28 9230 730885 43 5572 753547 20 9571 945249 91 5220 710599 54 2852 736181 47 6207 775024 14 7053 775347 75 6837 630519 21 1138 560672 33 7024 570732 64 2532 792372 35 9317 634248 71 5612 760799 32 7548 506513 85 4403 748157 34 6160 833188 90 8357 757648 63 7170 823498 77 1912 659074 33 8037 551477 55 3977 757022 92 8264 793932 47 4339 876224 2 8550 555350 15 2140 550042 66 7074 861623 11 6369 712966 75 8338 904943 84 8396 543517 50 8349 778571 52 1993 527203 5 2006 947715 59 5203 554232 55 2670 978580 69 9540 780824 62 7733 737988 66 9189 711871 12 1066 633333 5 7348 516897 37 1878 838499 2 7801 788286 43 4005 775065 81 4457 972679 82 8196 701653 8 8501 640066 1 8031 582628 35 2089 611098 50 7824 921328 21 4128 549306 75 9730 749572 47 5744 672734 69 8167 616814 24 1681 991183 17 1442 655655 13 5774 887425 24 2490 903486 96 7496 679756 59 1811 712963 47 6601 795559 75 8198 979294 85 2454 697412 38 9474 886893 32 2797 840125 86 4597 624251 7 4132 701984 54 7190 937508 29 9105 977772 43 8766 683328 47 4426 620014 76 7781 880024 25 9996 987870 84 4007 883675 63 2025 586310 23 4480 987692 67 1050 560499 79 1595 622982 93 3981 671950 77 8862 541211 70 4553 594642 92 6414 872604 45 4579 512733 28 1025 763491 82 7622 987879 99 7239 563305 57 5486 994650 40 6455 702954 11 1692 503200 21 4026 675252 38 4892 969106 74 2314 561820 75 8773 520365 13 9660 762621 34 1678 852893 89 1515 561226 53 7287 872093 82 7245 544012 6 3022 687565 46 1243 964339 18 2308 771560 38 9092 686152 8 7698 996478 38 6271 590084 17 7283 558840 38 8576 705888 13 9360 784615 45 1074 793134 65 6100 757343 46 6121 674322 2 3028 669972 46 4184 954402 49 9996 721921 24 6144 975358 100 4903 629888 76 7177 507733 45 4507 731437 35 9237 950732 2 3891 570103 41 7567 533514 49 9134 520486 20 9256 856479 68 5446 604039 31 3435 987367 91 1942 711763 74 5483 814379 51 6223 689118 5 5813 664259 35 4901 585816 55 2438 665165 14 8742 583296 57 5785 947635 68 3208 809292 19 7005 535316 66 7042 647839 50 7148 525461 41 3973 774560 90 3608 630110 67 2980 540984 53 8149 632878 99 3303 595981 40 3998 767924 91 2472 925297 14 9791 804242 93 4488 608782 39 7975 917363 60 2397 532749 74 7996 599747 37 4598 826485 49 3755 820608 15 6581 866261 84 9628 774684 51 4066 883283 25 9766 584001 54 5668 723557 63 5440 623667 55 5325 541867 65 4353 571957 93 5213 501499 56 3072 611235 64 6026 852515 95 7049 809605 6 2108 665651 3 6646 844314 13 9468 817102 82 2464 581821 75 8286 507773 12 1523 638695 74 9893 851256 92 7843 530935 21 5823 512041 92 5171 696099 14 5023 655795 68 6341 675867 57 5911 978740 64 5407 708632 96 2724 886214 43 9202 916811 85 6468 656110 3 5722 956335 9 9358 902017 54 2925 928529 49 9579 810905 34 6843 783311 18 5590 977609 8 6605 619269 56 8722 687754 53 4476 832611 16 1183 980861 94 4953 929634 15 9584 688771 85 7129 782601 2 3783 900902 89 1352 927473 35 1885 821887 6 4642 872247 67 3438 968627 32 1463 513160 69 8406 810997 25 1894 923694 83 2429 687712 5 1239 913696 35 7085 984630 73 3275 693125 57 2815 639653 55 1186 964282 19 1495 667239 36 5264 833060 68 4390 852528 51 4298 867966 1 2050 695158 89 7410 827146 52 6471 783979 73 9103 521577 87 9199 770087 18 4099 728993 53 8643 989412 70 5803 625669 23 4645 721215 21 1563 588480 37 8170 831661 6 5706 561082 21 2686 748806 89 2794 915964 16 3838 581360 9 6002 865778 59 2284 715694 12 1976 540480 5 6582 577273 88 5152 886525 23 7249 856580 76 3098 802563 36 6348 906299 75 6764 600405 6 8699 877017 32 4487 689504 72 5127 912136 95 1488 846906 45 2820 880495 51 5049 902109 36 6841 582418 76 8654 592528 10 8086 672179 58 6876 607114 73 8582 860256 2 6126 965734 53 7148 515543 28 3983 516799 16 8755 785613 94 2446 720162 94 9147 923864 19 4103 610563 26 1773 951431 19 8276 542059 27 1986 533440 71 9756 597827 98 5531 779656 71 8927 921889 12 1151 771467 36 8742 706003 43 6992 544834 98 3755 773257 38 9548 713756 13 4045 513122 5 7494 788375 64 4494 703422 61 4618 533010 54 4410 888900 39 6245 683872 18 5583 546153 40 7930 766605 64 7755 557950 89 6636 568094 27 4775 638524 23 6311 612558 1 9889 649580 89 3787 557797 65 2777 797874 80 5495 903731 40 5346 707783 23 7891 915732 36 4686 583000 69 1220 846238 8 4485 995567 83 4469 898174 47 6859 663490 82 2061 648698 99 5696 684899 96 3341 546739 76 5851 746527 37 7997 642909 98 4041 576080 66 3389 725853 35 2557 654275 40 7403 728045 41 2523 983786 75 1165 631369 40 6798 588498 80 6897 793799 74 7199 559175 51 4049 568703 47 3418 519291 50 7388 985209 83 7799 512157 29 3728 986605 17 7530 570523 88 3224 514430 10 6499 614001 50 8991 960818 31 4877 715394 83 5599 609942 35 7226 563154 31 4243 540231 44 9825 874989 32 7249 705269 79 3942 665058 45 6946 641758 37 7585 956192 9 7299 804148 9 7143 942063 11 1492 590084 43 9259 839546 79 3297 587887 58 1629 958084 36 2135 697153 13 7693 944135 67 3774 716570 55 8140 603205 92 6764 577121 61 3091 968826 8 7841 864173 36 8416 634751 39 2250 756073 26 5829 510617 21 9003 601704 80 2071 820628 14 6706 573370 29 6843 668454 98 6543 995334 78 1637 635362 34 6512 936679 87 1539 809804 6 3449 954646 80 4368 830412 19 2547 587903 95 9484 646750 67 5596 739184 92 3169 871557 19 9019 857811 54 6100 633701 88 9173 934560 61 3137 765747 90 9709 539332 84 9543 873830 16 2916 526536 1 8302 691188 71 4783 651549 54 5991 650642 70 6317 895091 99 3438 954855 74 8714 833130 5 3596 616828 11 7631 703821 68 7581 918737 27 9883 583553 48 5442 749184 24 6126 638890 52 3069 908022 95 2755 941127 72 9173 514860 91 6414 687802 16 3842 624579 12 8334 951133 41 7642 614069 5 7393 959410 11 5152 852230 3 5732 669739 56 7017 517653 79 1165 968072 24 6229 836025 45 1701 568096 12 7628 897684 23 5645 729802 36 9562 622338 25 8584 781877 60 5649 604987 94 1883 537560 78 4993 557879 55 9062 527080 90 1152 640664 74 2662 729065 41 9679 663247 57 2697 588039 55 2764 518445 95 4922 552720 99 3771 634566 55 5546 900343 24 5111 637866 36 5849 824941 90 9211 604348 44 7542 946547 72 4271 624128 61 6932 862049 40 5327 727938 93 6330 721026 21 4295 775972 37 2952 633492 84 1452 947127 75 7776 782562 87 7560 994521 15 4495 529846 53 1210 770381 36 6290 683155 49 2134 794679 19 9831 886394 49 3405 961600 9 4633 690708 37 9776 844008 20 7698 603865 57 4714 564375 70 6028 528091 19 5339 625134 77 8133 772081 85 1318 539017 59 8856 921880 27 4755 990382 79 6861 821451 55 7446 886387 79 7973 780092 94 6390 749570 96 3299 515147 54 9947 914732 74 3168 754511 23 6197 579404 43 3041 534040 54 9400 772842 99 8727 933059 40 1446 865156 72 8027 646177 52 5566 971038 52 2706 914013 16 9609 804838 20 7285 815960 25 6810 941833 62 2237 687469 97 3660 626448 47 8020 629923 76 7049 776529 60 9013 662977 65 1191 689832 75 5783 529765 7 4613 799458 34 6688 977360 67 6609 567684 61 6722 927423 72 8086 836537 14 1768 923065 86 6105 983150 72 8178 993679 18 3700 602166 48 3020 680371 58 4095 810809 68 9384 760825 32 2320 813193 64 2257 567842 72 8254 767831 58 8808 715550 47 5120 636130 64 1496 771626 49 2255 994316 12 1749 762114 82 3995 593044 89 1942 690417 52 3520 989002 84 1013 576018 23 3141 905352 21 2815 534806 18 6711 928166 91 8115 932784 29 4186 730157 24 9184 734441 100 6205 699048 49 8814 603055 35 5932 591992 2 4571 578926 49 8520 622346 53 2235 693424 61 5927 596036 53 8863 697637 30 5624 653529 84 1869 563783 36 3273 847853 37 4140 764018 20 4202 964619 44 7538 871347 44 1114 799924 98 2348 831875 67 9300 781641 45 8882 640112 30 8949 613251 15 2978 566371 28 7424 662975 41 4280 962930 26 6266 703722 58 1360 706121 66 1477 885859 73 2489 867423 48 6612 612799 100 5957 802585 34 8632 626447 99 7663 852479 93 8146 616394 61 1610 881155 72 3510 710476 68 6621 588785 9 2696 967707 34 5298 739417 37 5134 512834 14 7016 776279 100 8449 569897 88 3586 536997 29 5370 588516 61 4739 983071 59 3698 741135 83 2425 963008 53 6603 511319 28 2969 896975 71 3266 984217 52 7222 511499 9 8948 863365 68 6466 784244 15 5058 894039 57 5051 862868 9 6686 608557 1 4939 650169 60 6467 522195 8 2166 745577 58 3654 664712 26 1141 900278 46 8435 778714 20 8131 968285 56 9575 715644 4 4489 835440 15 4475 888881 29 8130 528976 87 2028 572581 59 1133 716737 17 9022 574471 67 9661 822900 40 4319 795641 82 4051 921480 26 1893 612971 68 1779 755056 19 6114 613598 43 4211 907353 33 3981 929228 48 5787 990906 92 1526 746551 21 7072 694388 84 5618 813820 99 6868 503183 49 1056 746690 91 5485 768003 74 5356 907018 92 1450 793057 21 2672 790471 98 3991 986387 61 1678 972618 29 1637 749407 88 1619 881514 15 3630 568643 71 6833 773536 76 8999 832471 16 2639 670543 88 5026 854875 55 3717 665566 34 9567 837376 92 7306 891489 43 8252 872228 91 3225 960899 19 5323 782164 12 2584 857187 23 1100 997285 14 2316 828354 84 8221 540974 10 5307 500284 68 9807 888485 5 9443 956960 50 1855 753517 82 2682 948819 58 1404 514448 40 1986 769796 50 9503 707976 95 2835 538013 50 3188 771274 68 3143 858827 66 9162 548884 47 5987 603390 35 1508 818453 68 1219 995266 19 1900 733523 9 5909 659616 37 1939 680990 62 2559 731141 20 2492 889750 62 2264 791329 41 2531 708572 10 9741 952080 51 6996 828268 87 6964 758311 54 2975 605946 84 4565 807103 28 7799 888699 11 2001 724228 57 4919 616184 68 6940 684006 16 8994 993366 8 6978 504263 54 7620 987579 95 2438 716101 64 9477 600562 17 4908 829455 91 5078 532461 65 3910 671567 41 3372 765516 39 2415 731917 46 3201 641766 4 7413 705895 2 5754 582101 51 9840 537904 24 1325 632043 1 6167 932442 25 2239 806979 36 8702 708168 55 8331 775549 72 5756 880943 64 1364 554738 75 2280 934695 47 4349 661708 82 8037 850340 88 3555 811180 60 9442 796707 86 5956 952138 3 6418 824738 70 6481 910224 41 3707 714233 34 4137 693503 96 4938 868493 12 8170 785493 60 7905 657951 64 3455 921745 40 3029 989114 42 4433 831924 99 9471 590818 33 8995 923987 57 4579 541331 92 3882 724984 66 2594 787235 98 8614 842109 30 3274 843690 45 3032 862008 33 4136 666434 42 3602 724742 4 5159 699268 32 6018 647744 29 2102 738683 85 8433 684620 87 4954 955860 32 1165 858423 54 1763 635906 36 1462 605405 53 1437 810214 42 5229 591179 100 9837 854933 46 1029 674247 40 3096 763815 3 1913 774508 32 1998 535820 52 1863 800205 30 9445 509132 65 2568 549665 2 7588 523098 38 1094 729091 79 7008 582598 33 8774 732366 75 5412 779758 86 1507 995567 83 1093 915123 4 2580 684573 71 4802 802747 70 2687 644993 82 1935 558387 33 5580 527947 38 4326 654229 35 7687 685405 70 9772 542217 6 1767 683288 20 2463 884428 23 2846 630440 13 2269 625947 33 7235 755741 95 1129 871782 90 8986 837321 58 1385 918281 51 3819 772599 2 4834 888145 75 6417 662204 88 6800 590905 81 4669 600652 94 3448 909793 45 8311 614031 99 3959 582934 25 8053 898717 67 8449 989348 96 3379 994560 24 3309 514760 48 7546 861882 85 2404 770132 80 5776 851100 15 3257 522221 60 5233 687852 94 2205 989771 75 5917 691140 93 9832 924625 40 2456 885379 72 1160 685948 25 1790 700574 42 6047 981072 93 2434 521575 34 7027 942385 94 8351 954751 21 5729 759078 82 5849 781617 94 9678 937431 24 3783 725163 50 3654 550478 53 2293 662539 10 6145 615169 3 7718 538819 93 5940 531235 43 8013 831052 50 5644 663561 52 4144 858395 58 4440 809352 90 3367 610843 82 3181 838249 51 1367 591490 3 6089 817527 91 2901 548139 22 4547 609368 22 1547 945990 18 9976 717493 64 3344 818448 51 5520 972706 44 3343 703384 73 4565 797494 85 6199 561872 34 4509 930968 92 4853 652767 56 2778 605257 80 1887 762435 86 6999 753780 68 3129 922118 44 8656 795386 87 8705 819695 12 1153 961550 15 5901 908191 48 2880 657369 47 2418 805939 17 3089 569475 100 9641 913186 81 8807 939459 81 5886 883061 12 2953 715454 6 6232 969414 95 9506 608521 80 1864 773987 87 6775 568650 34 7182 626942 36 5967 523557 10 8914 737960 89 1896 517401 85 7224 529574 3 1793 931973 92 1074 728258 35 4144 969080 25 1307 519764 33 6922 595833 53 4428 664859 89 9982 718705 34 9855 629865 8 7915 566530 36 2153 648030 12 2966 869481 95 2955 573289 89 3264 561196 20 6543 662934 92 9175 909479 65 3708 559735 71 2780 624240 42 3125 952728 49 6533 517612 5 4741 747848 63 8564 540747 52 4195 606353 4 7324 828295 65 7498 564153 19 1275 618886 85 4091 926940 14 6418 688640 61 7766 540433 64 2084 875291 70 8926 680874 2 1361 761518 76 9704 846569 82 5548 585370 13 6655 791306 84 9877 892155 54 8569 886705 50 8040 555894 74 5966 843090 75 4303 621797 77 5643 628341 35 4043 927087 52 1490 973243 52 6341 727542 43 4700 824655 43 7938 911067 30 9315 830555 86 6696 579559 92 5326 648933 90 6801 588226 97 3587 794407 68 9029 671864 35 7629 963452 24 9870 798067 26 4976 765915 7 1726 972278 28 5427 833069 57 1531 706152 39 6122 608133 67 9012 987692 16 9505 654196 78 8096 841294 22 2801 777100 33 9332 805109 51 7703 706865 71 2135 899771 42 6808 568307 65 1726 935372 79 6332 727917 57 8313 714190 34 4056 631914 2 2870 768306 76 4167 773678 56 5713 628836 23 4106 818645 39 8118 725531 58 7132 691701 33 8660 513431 64 2981 707722 34 6111 830142 79 2656 744461 38 1844 899941 32 6634 551590 69 6109 934080 16 1336 993440 63 4150 932894 25 6585 874542 40 8755 913444 19 6316 646031 81 2365 958555 29 6129 884813 67 3343 828526 76 7854 765020 31 2712 975129 62 8991 592431 2 1407 590501 86 9270 505389 79 8571 637527 11 9164 706749 83 7434 923709 65 7888 564962 99 6200 566619 12 5001 625782 92 5905 596985 15 8781 984734 99 6089 638543 12 7920 973890 96 8601 633892 94 8932 521786 32 6097 989146 54 7458 916786 45 6930 998310 70 5028 843496 49 6547 590254 7 3840 933473 45 8612 503383 22 2201 776765 68 7721 525787 33 5295 705184 35 9409 859603 38 1302 832833 15 3908 944561 51 7127 688444 1 8784 654180 4 7202 736770 93 8819 692305 50 7372 744006 46 8787 517973 13 5790 842620 52 6109 666224 48 5290 761737 3 6678 522082 15 8982 843868 11 5130 847295 57 5849 980163 81 8391 920749 19 7110 525490 36 4158 961888 96 5005 651744 99 5018 516100 90 2595 914636 34 3212 827918 61 1718 915601 94 5975 971138 98 8526 761533 26 6763 864839 62 8837 783087 15 3082 813472 24 9440 883231 63 2809 584421 100 4150 661237 9 1937 606521 30 5501 855384 91 2253 869814 14 8794 940375 69 7638 863433 64 5119 890715 54 4406 778960 15 4866 788887 100 6197 834594 17 8537 535010 96 8536 801515 6 9219 585584 70 2747 800085 21 2999 803902 50 4788 665306 91 6332 621839 47 2973 561548 23 4597 968969 44 7327 669677 45 9911 786624 12 5381 596174 66 8815 579970 70 1648 828926 35 6284 900625 69 4380 847227 34 2463 543849 17 2648 562984 58 4270 746738 78 4653 561232 70 7250 607731 40 8787 529698 48 6864 983410 33 3168 530617 90 2589 596187 26 4979 982128 89 5906 631515 52 5845 703416 73 7359 662757 57 8705 698158 3 4261 934160 41 2927 804342 41 7064 621064 75 4978 712920 7 1796 971539 51 7590 689131 60 2027 639105 42 4745 658687 44 8117 722546 12 7140 725251 27 4096 532014 54 5698 508401 82 9192 669528 12 5850 517155 71 8836 681433 44 2083 928640 98 9601 854514 43 3585 669644 26 5485 533506 2 1250 952581 98 6640 833179 37 2917 793852 81 6075 898550 60 1681 706065 92 8574 906636 91 7076 970969 22 8167 774802 27 2104 737862 84 7242 725103 61 1161 956456 25 3215 846465 10 5201 616450 56 8835 978755 35 4820 927210 85 5861 931984 55 8992 760653 10 9382 871286 19 4241 664160 66 6056 523700 65 7086 536650 71 4272 609720 99 3113 503212 27 2857 590994 22 3883 865317 23 8483 851522 70 8355 667408 68 8373 722507 96 4114 959843 34 3703 569612 34 3881 934227 26 5806 786311 94 3030 854195 94 3427 755127 73 2161 609520 84 2418 948102 74 3321 705950 92 5258 923598 91 9456 684201 46 8293 774113 38 7814 909893 43 5066 533413 48 5305 969575 14 1144 864752 58 4523 885842 74 2277 779279 4 4445 597386 66 9083 833565 10 4057 907430 92 4353 547045 24 7930 959937 97 2076 950750 2 7819 570807 49 3812 736634 73 6932 970042 27 5198 815072 8 9132 558074 92 9544 851829 26 1828 712623 97 1493 540251 83 8087 889960 73 3383 616449 64 9705 524032 23 6872 651659 20 7573 894675 19 8622 838789 52 6684 906220 31 1385 735687 34 1236 541759 33 9455 560565 65 6058 512066 7 4391 513065 48 7005 586372 90 6713 730504 49 3442 911966 7 8838 673130 11 4257 988736 19 9206 845069 3 8984 739847 30 4920 564445 79 7642 714457 87 7307 698115 48 1899 614965 85 2152 987449 98 9667 707155 92 3339 918551 68 3206 805554 64 3727 554525 37 6812 891825 78 3808 596585 8 7037 686313 90 6671 774784 8 6617 860600 69 2667 621908 12 2665 781300 36 2949 728872 68 7893 930771 27 9130 983250 57 2318 703875 38 2692 647583 25 5208 842936 21 7102 933469 50 5461 659204 88 4830 692788 40 8256 644328 42 9214 727383 24 5485 763127 33 7426 957178 7 3912 868136 53 7615 898555 8 7782 594854 75 1155 910930 27 1426 702523 21 6078 896010 98 6067 786795 48 3952 754084 91 6135 742305 18 2875 840651 74 9664 928886 25 5936 675537 24 5631 823984 76 9610 668321 65 2246 910936 60 6293 948044 55 9568 944822 89 8358 833317 87 2331 686159 13 5451 877401 55 2611 623662 100 3194 865957 8 9287 941346 2 8771 907856 17 8272 847414 34 5110 835152 5 5820 818445 45 7960 899202 10 7800 716561 2 2628 642480 10 8733 735588 74 8559 597075 86 8880 991514 95 6115 518515 84 3232 629143 24 7603 503872 40 3800 516649 68 9052 831394 38 3538 531760 16 4509 838491 79 2725 527479 54 4024 702170 22 7845 788053 30 3147 543043 37 7036 509392 14 3912 986455 60 1170 680403 77 2340 837844 20 5673 896644 21 2586 988627 7 3018 830643 50 8688 925319 79 8542 647579 94 3779 956419 97 3140 750368 26 2877 612374 100 1469 725000 28 1668 665125 2 7932 751535 86 7549 660561 74 1552 773764 87 4065 832564 82 2361 813767 20 5582 915802 94 2134 691500 89 1984 550796 26 5680 601107 82 6046 566656 76 2886 822468 64 2396 924884 61 5523 686446 44 4385 943678 9 9699 842852 93 6254 584025 73 5498 698096 64 1075 534607 32 5125 805920 72 3554 770151 9 7462 588136 15 1878 795863 76 2900 772483 85 2157 995862 82 4466 673978 84 2690 733826 98 1456 561917 11 5594 565938 21 4297 672404 50 4677 990950 58 5108 536965 69 3109 990891 30 8910 701062 92 6694 553558 56 8588 670511 99 9251 746242 28 3992 603540 11 1312 919723 65 8575 877452 100 3542 710189 14 7435 980352 4 9679 874812 74 8592 935592 7 1573 691839 78 8388 970303 48 9751 821226 21 3763 534310 89 7689 971505 9 6481 647067 18 2692 733233 70 3966 698181 79 3272 595024 52 5846 650393 18 6727 558046 70 6709 590105 14 3950 929775 16 3465 930502 10 9079 567419 63 9585 753154 93 1528 914548 23 3135 955991 30 7639 740892 21 1647 646566 99 5081 550849 19 2394 795514 82 5632 779797 37 5371 878084 20 5067 935043 9 4155 690561 53 9805 777724 42 3739 816961 15 2496 940425 68 6714 647250 34 4439 694945 46 7630 768708 15 6506 528841 9 8658 626828 25 4695 817391 60 9710 521107 52 4840 982658 68 4953 525647 68 1455 966104 22 5119 717055 50 1016 906716 34 4605 672123 4 8530 504889 78 4486 698802 43 7137 609766 87 9291 887712 16 6536 550937 91 1733 609925 3 5899 681730 7 6275 702949 95 2103 703067 19 6551 804953 97 6401 862935 11 2033 516397 40 3173 902699 72 2663 570777 45 7068 846678 60 3099 861395 4 7296 577165 13 9382 557393 62 2921 782755 84 9116 692117 52 3423 839947 81 2306 977383 87 4994 637652 46 1217 645104 21 5742 516460 69 4594 554074 81 8327 820334 57 5544 748127 82 3930 766065 100 7323 876406 57 6501 545727 42 6757 773808 43 9688 898674 84 4863 990129 8 3109 884062 21 6274 757278 38 3006 946657 48 4664 849596 29 4618 528557 10 6188 639806 64 7790 733254 19 4236 612416 83 9975 945379 26 8869 789935 10 6105 640929 1 5481 779639 38 9298 626165 73 7782 885261 91 8397 693595 91 6952 894927 37 3178 877146 75 8418 604268 2 2986 632795 38 1530 890724 96 9279 895259 2 1152 745236 66 2448 659481 72 6627 513298 21 8734 809473 41 9758 963085 53 9968 922306 40 3914 682105 12 1128 929676 8 6386 771216 22 5860 956223 37 5514 757590 69 3532 941489 9 9000 540405 76 6573 567604 44 1199 973858 95 4241 860896 62 9606 927800 13 2126 515982 57 5602 573492 26 2956 765117 62 4340 741700 33 7658 999302 61 1069 933978 92 3496 928026 16 4290 895391 30 5999 895433 95 2868 525967 9 5331 552855 52 1876 548845 17 1167 516962 49 5229 804480 28 4298 870906 4 4507 687429 60 6575 969216 93 2506 608626 54 5983 970589 6 6132 814667 19 7725 814460 83 7092 998108 68 2076 677136 12 4806 899282 37 1940 528425 80 5571 595962 99 3061 631990 43 6801 741058 59 4412 662113 83 1644 572943 42 3939 674425 37 5219 935674 50 2793 874761 77 4283 850760 65 5694 582524 57 3323 861471 84 8645 715435 51 1227 572823 34 2688 809423 25 1334 797086 53 8754 792778 49 9065 786310 89 1062 632585 52 2084 920047 52 9852 841138 14 1153 968367 65 7104 592661 100 9080 685329 13 2080 928564 5 2020 652469 90 8066 718732 50 8673 994110 86 9903 979716 92 1289 737072 88 2571 541149 43 5849 659997 9 9077 641126 69 2345 909745 29 9989 718171 67 3263 634266 10 6277 636028 23 9332 695144 89 3114 778982 27 5227 573100 80 4586 904318 16 9411 574616 8 9574 844060 6 6105 515056 63 2131 944958 79 9245 637694 68 2805 991646 17 8663 700859 53 5088 893883 93 4530 573727 69 3528 708067 65 6522 849286 43 2037 765603 66 8228 885171 42 7045 632572 14 8933 772815 55 3390 685668 3 7398 873698 24 6636 883742 16 7008 946713 86 9944 971784 3 2374 634422 64 4439 527058 20 8798 555722 57 3373 773654 96 4429 921888 95 4334 818718 98 4767 888796 10 5845 915969 58 3088 530638 68 2219 793395 50 4195 576484 14 6282 724013 9 1979 752825 83 8366 594626 57 1771 673859 30 9924 638417 57 8472 693482 78 4813 556194 59 7547 572242 9 8296 684759 59 6126 720449 57 1720 746280 45 4361 911663 66 6451 592801 75 3014 595111 64 2561 809575 71 5984 939169 13 6438 525804 75 8777 914399 69 6039 516663 64 9204 648773 49 5002 877286 76 5133 845890 33 2196 844951 55 1428 924231 61 7485 781847 78 3724 853436 46 3552 902747 83 8605 606633 81 4069 638609 7 8392 751662 8 9108 850890 28 8201 850752 24 1901 921654 52 6759 864394 38 8754 872250 19 1260 990351 38 9789 980265 69 3949 874450 64 6521 689851 47 5581 992842 33 5321 580707 100 8186 568967 62 9049 804806 75 6033 828637 10 1524 965210 55 5820 675396 69 1187 697026 17 9705 884997 67 7600 875493 65 3311 583532 35 3992 735394 83 9876 959340 89 7241 882173 100 7813 716620 97 1306 887192 64 7841 800294 29 7201 972553 66 7752 846174 16 2660 972457 78 3014 614325 77 8369 826410 90 1341 610250 48 8971 755602 52 2050 791491 66 7876 868026 10 9120 730263 26 1360 699536 6 4208 895781 62 3182 712526 36 1748 624058 79 8957 953922 90 4953 778277 97 6352 700438 79 6273 767949 62 9797 662917 27 8103 734730 10 9093 753625 6 3396 680322 47 8140 676856 38 5870 555869 74 3917 771944 74 8042 906934 61 1101 903726 72 9302 896161 33 6954 867202 6 4999 864811 22 6802 792803 32 9689 536286 90 1914 599808 24 4460 656173 11 2724 833693 95 8546 741690 73 5921 698344 51 3044 890349 72 1122 911933 74 2686 852153 85 7562 959210 29 5361 824141 42 5098 652953 48 1579 680208 86 3551 837964 37 6326 650392 30 6802 599947 59 8826 898401 74 3084 979293 65 1927 561423 75 2879 828024 46 4471 998073 2 8702 510763 66 6796 959248 9 5810 950594 54 8139 779318 88 5689 652745 45 2442 738151 43 7974 705815 35 7786 955579 29 7889 779831 90 2967 520401 27 9017 841429 54 4931 609636 55 1702 701005 17 1525 603828 91 4310 689995 99 2989 510740 54 2172 647532 75 9227 823952 28 9036 604858 34 1177 690530 20 2885 861524 27 1667 618319 62 9012 529944 12 6972 768229 26 3869 927335 28 7970 914721 33 1736 863820 2 6565 888853 59 9069 555291 20 8319 938452 49 2145 997033 27 5933 586111 31 3672 794843 13 1438 613106 23 1353 796494 27 6141 535345 87 7003 956091 66 8587 855750 61 4178 742720 88 7229 774027 34 9816 972507 4 1317 626190 1 5813 709721 22 9966 693599 52 2202 586160 83 3663 853484 42 6245 531029 1 9591 608911 50 3036 542533 65 3903 871131 68 9052 763136 21 6502 689706 63 8611 827892 72 3991 940762 59 9220 968946 91 7314 524419 47 6288 934481 2 2701 847705 65 4608 880499 79 1222 636901 64 6994 736117 58 2540 584001 70 9995 733986 2 7219 646925 20 3790 868510 90 1500 713369 70 2061 571137 39 3357 637157 67 4091 503540 89 7062 507987 72 6521 673928 12 7027 502222 58 3001 666576 49 1770 920794 22 3491 699149 73 5078 559248 21 4655 750656 68 2928 679362 22 6829 933185 89 3871 785431 55 3136 689624 1 3295 986361 5 7911 708810 50 3727 851318 42 1388 807528 42 4984 863188 40 5712 878157 48 1182 956959 96 4879 952864 46 1415 905014 37 4890 972114 15 1603 910873 18 4529 601067 46 2598 748984 64 5729 637407 35 8617 852417 36 2527 825379 85 1220 551117 33 3922 890878 73 7053 963877 10 7391 797300 35 3750 819012 75 5983 520447 94 8120 871066 16 2656 513464 36 1492 966603 24 4375 593914 73 3434 987087 94 9534 626175 43 9477 818343 18 8568 578798 43 7362 638481 36 8125 636524 75 6672 997555 78 3522 855705 21 8742 604022 14 1125 591109 31 8811 870630 41 3753 809336 47 1297 675246 61 2371 574388 80 3413 719882 9 7357 666730 44 6319 913752 95 9590 770994 36 7874 796723 82 3500 946238 58 8741 862823 30 2313 935198 91 6875 506710 32 1395 667822 82 8658 768647 42 8142 851189 26 6386 705260 46 1998 596372 82 6035 667366 33 1521 905356 29 5095 509848 18 5188 552391 36 5345 825674 96 8724 810947 81 5067 745322 2 4519 923446 44 6615 615049 81 2950 520220 24 7500 919699 71 2330 743035 23 3269 913720 78 9506 952326 30 7177 678879 34 5115 941774 56 8114 762194 47 8115 671871 52 8048 865284 49 6923 713814 52 1290 990628 49 5572 523261 5 4426 964473 73 3415 939585 44 9224 592268 35 3496 502784 23 2850 852099 47 9119 609685 56 3965 503367 22 7667 769506 49 7297 842788 57 9265 777583 12 2069 988330 38 9323 524427 16 3731 931994 25 1422 909849 81 3358 692386 94 4518 585763 16 3830 818547 26 2933 931058 51 9100 768739 67 7777 759820 71 3666 876159 45 3834 864693 86 2592 775074 30 6070 948800 59 1887 617424 43 4015 735708 35 9292 881656 52 8260 764772 22 4160 851635 18 4906 755163 99 5908 816667 59 9717 891957 51 6575 550192 63 4881 569489 56 6324 597601 25 7058 802693 25 6560 716088 23 9133 791050 81 3459 630293 18 2631 816336 53 9879 854842 65 5413 769685 45 5146 614689 88 7978 987379 34 3725 562481 40 4459 538027 73 3231 621534 73 4575 758680 22 4810 648049 3 1298 731784 84 1129 660616 49 8404 865519 20 7651 901829 74 2698 889490 44 1493 788409 6 7629 918298 74 5654 877316 89 4197 938657 77 4867 835731 98 4389 609653 15 8595 575599 38 5659 750879 27 8019 938405 2 1513 615238 44 6168 912394 34 3192 661677 91 1118 576355 31 3033 648118 93 4061 693029 15 3967 952765 56 1492 752246 66 2436 637232 31 6452 819508 73 8837 893127 68 4960 615556 46 7219 945379 6 9767 772951 6 9930 795150 14 4827 720335 95 9879 591533 74 4639 877703 84 9870 605854 36 6447 537930 3 1139 504075 88 8327 705275 64 1936 963054 76 7926 889566 19 2401 837929 64 5529 772652 7 3764 879136 65 4824 709994 20 8630 958464 42 4848 958098 71 5232 555758 98 3508 853205 28 9544 814631 36 1985 823073 41 4415 804055 79 4111 538614 21 3311 790277 32 3588 559335 43 3053 515487 85 5880 549075 87 9828 593601 72 4606 750735 77 4410 963071 9 2779 900621 80 4824 943047 64 4065 688462 66 1594 964598 82 1200 973839 38 7071 909717 61 4631 642261 57 4666 918547 17 3730 963782 49 1271 779491 97 5661 781835 23 7492 978791 79 9843 668549 84 2736 790442 32 2615 670053 85 4012 546149 59 7091 628897 39 2657 810669 7 7920 763217 97 8041 965653 67 3093 898371 91 1729 877675 5 4334 540715 80 4662 706629 2 4541 980647 39 4749 656883 9 6893 792678 19 7371 764633 61 8889 646201 12 8969 608355 47 8059 804077 85 2367 516798 56 3076 786143 15 2948 927837 84 7158 991673 29 2448 809858 28 5858 558998 57 2460 872064 33 1417 805687 7 5591 746873 1 3613 671503 8 6292 772552 77 3277 652349 93 2506 872875 40 9261 698392 21 1836 924955 78 2507 727785 60 2487 727159 40 7026 702897 65 5018 515787 95 7754 675089 66 3236 949607 94 3697 626580 23 2091 798497 37 2149 930821 52 3731 987574 39 8901 648787 38 6566 814283 72 5290 674052 32 6249 991296 75 6701 643093 57 2366 824630 49 6720 973618 94 1804 661715 14 3657 588538 26 3604 673722 51 2964 735592 33 4857 539132 89 8585 920773 88 8788 981609 88 7898 892255 44 1188 836899 31 4747 786348 39 8857 933447 11 4126 693220 44 6740 997632 31 5554 996622 74 3015 868057 99 5733 943103 19 4353 758770 55 6706 911237 72 4444 837998 4 2683 528196 16 5209 916590 20 7020 672644 38 9248 664336 39 4452 758394 40 9700 527135 58 4829 722495 33 5066 817861 49 5177 759661 13 7762 928454 87 5243 908658 47 7850 872339 24 8348 526538 71 5383 917215 30 4072 512178 97 5214 745794 100 4063 639223 17 6255 821430 51 1459 612133 84 1276 792718 97 2402 834307 10 7399 788145 4 8983 730596 22 4646 907927 80 7049 642741 11 8928 785738 88 4706 746663 44 5775 565046 25 8448 662547 10 9537 916849 63 7045 753108 11 7865 624837 16 4684 909124 90 6681 616303 31 8339 988632 70 3133 960848 43 2147 967626 52 6898 572108 24 8385 795201 20 8182 613943 28 1365 695468 74 8812 529675 93 5451 655560 93 1144 839374 34 4233 991135 68 7209 511948 36 8892 650962 32 3716 885090 11 8099 963072 41 6082 939761 44 1223 522328 32 1010 752292 5 1552 696975 84 9532 842239 34 7702 901508 49 6228 878139 55 4981 882949 26 4253 550445 7 1781 720457 94 6030 967246 62 1887 654165 17 1518 543411 63 2585 719929 71 4378 914079 47 1234 918733 88 1923 593443 89 2516 815577 18 7044 698923 70 7433 882364 76 4958 765400 52 5731 716516 76 6967 628536 74 8883 849298 51 3988 739172 86 3432 813648 71 3148 505228 62 3563 771921 89 4302 500289 12 6971 882134 63 8500 601626 32 3621 594818 29 5846 543048 35 7987 650727 76 3112 550601 66 9433 832858 7 4574 738500 91 3582 792327 1 7622 953496 36 6015 838493 37 5937 981106 77 8825 640154 36 7417 723425 6 9544 627236 12 2175 872042 16 9721 684839 82 2516 814916 43 8733 844547 31 3915 655736 94 2891 689779 98 5102 720971 95 2411 899716 25 8484 507695 66 4468 818415 88 5947 809533 22 3380 777559 65 6034 903816 37 7754 834157 93 5355 981927 41 6162 937192 11 9230 510339 7 1464 883213 43 6998 953226 8 8361 645205 18 4635 925641 53 6862 684380 52 9399 522729 6 8060 765896 49 1243 681676 23 2071 803552 64 9175 711964 23 6049 665415 73 1430 573296 57 1137 572452 42 8383 911913 91 8623 964710 100 6844 751257 48 2454 665013 90 8561 908292 74 9388 823924 82 1913 933141 16 9429 959297 14 7597 759623 54 9907 604434 45 7563 996457 74 7996 568851 23 1168 951271 77 9667 589749 15 9978 718855 82 3473 971115 83 3048 794425 61 2419 837625 93 2957 870874 24 5998 644740 55 5770 804707 78 4748 991435 59 2246 881809 52 8451 986291 77 2357 626784 33 8568 824767 88 9922 920417 8 8389 969933 49 7264 520294 32 2389 866976 21 6702 816343 43 7716 970827 21 1682 735507 91 9984 974273 84 4573 504317 86 4463 714650 94 1858 819184 15 2834 876135 45 1015 868235 13 5375 601659 7 1071 750915 75 6335 749137 46 5817 884613 44 3589 505386 60 7928 787455 57 4843 511662 25 8430 942891 21 7407 642205 78 3762 830428 96 6205 785320 23 3053 649390 55 8889 929491 92 2109 775377 14 2744 809403 20 7404 807073 34 5576 714195 25 8630 947767 97 2805 774435 24 8371 513488 64 4430 924971 9 1418 779339 64 2683 873909 9 6730 632879 79 4955 797233 68 4045 504852 41 4846 815311 96 5855 729163 10 7281 959932 27 2735 785612 54 9179 747131 52 8629 966532 56 8621 530401 52 9980 829354 18 8094 744731 32 7682 797205 45 7988 659984 28 6641 573971 20 3365 576754 35 1638 827171 19 7081 653513 81 4618 857145 29 8552 959027 1 8727 714344 92 5346 619068 96 2447 994730 84 6892 554355 21 1770 603427 38 1268 817366 78 7224 751458 20 7508 755023 99 2768 581406 30 3696 661249 53 9903 505948 2 3437 688702 90 9397 533607 98 3321 843965 91 9886 546729 5 5961 750957 89 3823 970696 57 7871 703918 31 2152 683611 84 1217 814248 76 8615 500243 53 10000 645168 37 8350 570455 52 8460 792968 93 4779 507955 100 5972 989141 21 4395 786753 93 6539 919231 98 2743 855443 18 5723 830508 84 7100 817879 44 1487 764776 48 6658 844894 88 7220 524362 9 7496 766895 73 8061 801110 23 8068 631018 41 1624 745951 68 8952 654439 37 5852 589028 99 7776 893564 46 4476 954604 70 2055 956849 66 7884 944397 51 5258 803074 63 4832 625472 94 3084 719292 11 7057 548216 26 4880 886344 57 9623 686924 76 2432 840505 83 4159 647931 15 8272 723312 9 9391 658090 22 6411 553929 88 7154 950916 71 7893 696202 34 2977 686749 46 3753 510067 44 7328 850954 84 2611 900610 88 6050 717917 48 3085 671658 10 1459 858974 79 8226 899540 82 6995 571927 54 2255 676524 52 1180 715285 69 7171 680424 45 5936 790969 17 6052 751139 100 6625 956012 75 1494 881527 48 4683 526509 47 6299 579742 40 5506 834425 7 6909 787751 70 2931 682339 98 3812 887587 80 7076 676781 23 5785 565637 12 5083 585415 81 7494 818133 73 9036 769144 23 3150 823925 86 9038 534472 28 3693 579394 11 8199 667030 5 4299 916024 17 7298 677875 51 9088 542370 98 5976 720709 92 6092 875082 81 5974 557478 44 9069 990832 66 6979 569272 30 1763 882141 22 6627 506974 11 8454 772175 73 6492 537243 23 6889 554237 68 7392 958904 79 2778 538528 1 4173 839055 3 5011 977432 41 2101 896552 25 8311 516798 9 6365 503795 17 1111 518158 48 8858 634784 29 3905 540155 47 3796 842464 88 6363 774871 94 2387 808715 47 4229 927635 90 9173 877244 48 3175 785774 18 7184 657487 50 5661 609174 67 6928 897407 96 6121 782532 55 5649 709791 40 6780 997969 18 5215 692618 83 8451 545537 47 9802 984320 28 9615 925556 56 1655 625102 73 3279 920503 76 7362 980741 81 5767 943380 72 6990 963819 9 1660 823443 29 3125 510700 53 8827 562107 93 4077 977616 79 9321 951607 20 3118 978649 22 9676 921387 8 2792 901303 6 3075 863633 91 1957 696602 98 4437 882583 92 7230 976044 9 3615 836905 73 9847 548630 72 4730 719073 12 3029 502450 28 8061 516235 45 6904 995170 44 5850 764540 6 6416 861162 34 5410 524560 23 8683 806891 50 3871 954251 20 9242 601907 51 4019 687831 44 6113 721669 76 3408 763596 88 9861 884030 17 3574 776138 97 6808 800796 2 4994 673605 30 7573 731269 96 5102 552714 41 8004 793025 3 1611 522193 55 6803 784646 24 4698 570439 81 5917 918157 88 9187 828257 21 7797 728427 24 5961 876287 17 5841 735572 78 2383 667477 20 7987 731423 51 3878 965330 43 3121 546811 74 3290 960927 89 3628 812813 77 8965 828016 29 7947 827865 15 4950 748668 99 1752 847795 13 6745 950587 9 9905 545843 12 2941 581641 76 5022 608469 6 2367 557499 79 5590 949320 64 6965 782878 11 4413 839396 57 2970 830825 35 1456 901433 60 4558 977557 14 4747 553658 15 9941 851869 18 4301 650942 70 1316 544769 79 9029 703845 33 6072 538938 40 1981 598431 94 5368 603583 85 2035 888033 22 6114 564697 50 4593 841702 43 8916 941248 78 6907 519266 77 7918 552252 19 1965 539432 16 6891 983485 52 8894 837324 2 3614 748930 80 4854 594301 73 9344 805086 38 7918 921846 64 9597 817307 6 9400 635368 82 6620 753028 51 3323 881433 50 2731 983374 17 4367 721231 33 5865 820720 84 3973 556632 33 9183 793411 85 1184 914903 27 1672 868583 8 5012 971056 38 7676 700169 10 6632 590506 37 8736 662915 21 2824 811956 74 3233 848642 34 7181 789509 81 4382 627612 94 4361 651683 52 3107 702590 32 9358 753269 99 4921 934321 73 4749 607577 39 2647 849231 25 6247 894656 31 7895 686628 45 2097 880336 67 8086 889093 29 1852 800627 80 1450 838564 40 6422 841134 95 3267 696548 61 9820 767955 65 7435 622994 23 6865 771671 31 1399 829718 4 2997 566392 6 7137 862198 67 6685 751553 33 3675 587356 72 9867 903469 5 5955 944723 64 6567 653543 82 8198 944540 48 5860 585437 72 9869 638376 54 5071 675937 72 2053 797823 26 1226 795867 15 6327 980524 26 3120 771084 39 1851 700478 53 2229 689247 69 2846 769059 72 2574 682726 94 5304 977952 89 9179 617550 38 4766 798194 5 1341 850684 65 7368 534795 56 5710 958511 71 9109 977609 55 9732 689313 55 2504 939436 2 7313 673878 63 9370 749197 19 8216 919796 79 9896 674870 62 9187 839201 71 8771 730820 36 5271 955486 94 8379 551529 30 1864 799844 24 4382 563565 27 1059 931018 93 3752 559159 53 5084 750195 71 1661 714169 29 4386 652299 17 2500 663728 36 6202 849372 30 5651 882273 52 7722 611007 69 2245 813875 4 7379 935565 30 1813 819166 52 1891 759982 45 1798 579296 52 1370 703451 28 4941 935004 66 7944 822339 15 4445 638609 50 5704 739499 71 7074 833142 18 5785 917018 31 5461 803913 9 2012 823100 54 5820 761095 92 1959 591238 72 9030 627137 86 7006 692949 89 2865 542529 24 5759 962770 51 6064 751174 9 9597 826785 51 9598 733772 24 7437 868372 21 6809 580031 91 8442 869553 31 5412 554023 86 4459 817433 79 6361 872595 28 4225 751185 89 7546 907797 33 8479 894049 28 5292 828866 97 1674 721264 12 9708 818607 51 9309 750557 84 7062 636494 81 4800 589634 28 6269 937798 62 8214 751590 81 2000 865946 82 6947 530982 2 4642 681373 46 4251 940030 91 1916 833887 55 3991 651368 30 7618 656991 3 2222 853992 65 5789 615376 48 2717 803880 82 3382 590892 2 3692 674973 88 4730 929963 19 8554 712114 18 5883 512829 3 8796 975830 17 5720 633230 76 5049 937300 58 3934 959702 9 6427 726630 5 1927 954938 87 3798 981512 48 2867 767693 52 5731 670979 71 6129 977765 96 4941 817770 49 5542 621997 92 5494 830760 99 8942 798790 64 5144 801232 59 4340 716364 97 1096 595419 31 5793 636945 20 5207 991549 98 3630 898149 4 1052 830241 95 9640 957400 46 9082 529885 77 4531 711093 85 3961 984330 15 8889 987930 49 9933 843699 76 8059 641943 62 9876 908080 53 5510 567188 44 3003 827788 86 6162 860772 24 3403 979717 94 1049 887355 31 4046 854479 58 4612 641772 63 8340 821002 44 2398 827493 88 7496 894741 56 8176 519931 52 6371 514611 91 7375 867494 46 7725 641350 48 4598 768737 55 9858 808584 94 3829 590146 18 9151 517361 79 8264 529278 93 3916 847085 13 3813 745139 12 7263 795534 99 4522 849269 77 6529 792378 24 8569 859757 92 7517 905321 25 8310 509786 53 5223 701206 84 1544 700781 100 1377 881650 59 2481 806369 60 6694 980980 47 8392 685039 62 4740 502875 54 6599 511999 32 9630 926787 94 1080 600718 1 8762 991515 39 9695 959286 35 8341 849236 35 7742 834596 91 3692 903416 28 2266 550990 92 4296 770843 47 5813 654956 34 8519 549423 70 1190 718522 25 4113 607315 54 8229 985230 10 3703 532923 26 3210 699139 76 8303 508257 44 4044 600849 6 7786 554006 87 1827 753131 60 6687 680357 68 2815 641935 33 4816 530087 85 5573 934377 68 6175 502392 86 9447 608496 17 2057 580974 45 4047 847357 5 2286 937630 93 5985 792404 15 2045 520857 78 7800 759427 78 1980 747549 51 1174 855377 8 3286 602342 11 4504 505534 21 1179 660058 45 9492 892338 93 4243 866839 44 4447 587111 77 2069 872900 15 1851 680337 68 2410 892299 56 4624 947347 4 6617 564897 22 9210 613553 8 9303 527702 31 6991 751997 25 3651 694187 47 6004 657847 75 6937 654913 56 9073 980102 1 8759 890443 90 3614 929529 91 1836 717865 17 4986 822215 88 1541 653552 64 7843 888196 12 5692 530349 84 1672 938329 99 2644 737961 67 5298 956320 30 7048 705244 26 2694 742730 46 1762 655104 88 1896 957032 90 2987 643726 64 6516 883007 97 4953 566282 45 6529 789088 64 9394 530771 24 4732 691854 37 7539 949570 75 8331 893738 5 9089 803470 63 3644 885991 46 4955 778293 94 5596 549909 88 6045 956067 99 4585 550092 28 1080 577554 87 6886 730808 30 5399 923295 13 5568 533018 33 9922 556681 71 9576 754044 44 5676 611676 37 2357 981308 31 4243 858221 75 8260 940473 82 1692 962698 7 4993 740903 85 3856 577105 37 5338 687010 96 7960 933297 90 8662 647307 44 7146 939811 42 7145 538262 38 6626 725734 45 3941 792644 52 1109 571102 80 6205 905332 22 3628 564792 89 4336 534546 63 3564 658379 75 6722 775100 35 9058 667789 34 4860 844825 78 1438 672964 47 1203 887714 6 8586 710070 12 1216 526712 94 2996 961770 62 3433 749886 51 6746 849497 26 3245 562459 67 5985 749542 8 4715 684199 19 9378 776667 78 6738 742925 52 2516 674784 81 7028 731754 42 2015 892105 46 4389 920883 76 7349 612633 100 9605 696464 43 3551 826585 11 2302 562274 73 8105 858694 3 5741 939489 37 7886 615163 86 4593 983401 61 9895 839595 60 2080 673351 50 2198 629377 70 2848 636581 35 6922 694817 8 8460 515511 24 7836 915255 6 5955 980756 85 5395 789522 16 9230 949289 47 7312 945503 65 2627 776655 85 2551 994941 70 5164 670184 79 4139 994710 67 1824 901552 87 5771 600703 10 8381 802816 44 1832 748873 47 2499 680240 19 4890 797336 64 3183 634986 72 1258 670954 70 4526 503329 5 1030 824991 19 9307 994893 81 1368 879163 76 4495 793877 72 1875 624631 93 5308 602239 97 7761 673012 48 4182 997248 84 8654 641982 20 7462 746343 13 2540 777429 83 5030 939410 73 8521 518052 5 4738 809750 63 6510 655339 65 5183 907038 10 7535 608940 25 6687 860188 74 5183 684756 62 5874 527963 71 6346 645223 6 6289 634310 77 1145 726091 45 7148 676668 61 6431 824577 40 6898 961920 40 3929 736359 72 5522 507711 97 7016 643839 7 5638 965625 52 7985 651711 1 7967 802462 85 3050 842859 94 8507 828391 29 1864 604392 41 6627 886056 13 9153 614168 52 5664 790952 36 9154 950984 50 1981 655067 49 9136 974778 80 9848 557105 9 5531 819842 32 6357 938903 22 3680 664579 6 1233 522231 69 1896 654895 85 2947 512923 1 9307 536244 34 4621 672498 27 2916 783179 51 4447 856188 8 2629 834642 6 5462 932572 1 8334 847719 87 5444 772654 10 2226 883410 39 3710 543731 58 9810 900380 22 4381 548459 73 2506 583749 66 3867 678436 19 7232 699270 57 6912 847373 23 6679 864710 57 3310 507795 76 3599 862518 7 8866 797142 24 7946 824836 58 7653 673775 2 2560 949877 4 8828 982197 45 4039 908616 12 9460 715981 44 8917 637532 34 4760 814475 57 1993 637730 32 3917 660091 93 8559 918181 9 1696 704432 90 3082 562984 43 9126 828123 83 5567 687692 85 8103 916898 26 8776 670165 31 4223 525230 51 5470 501859 21 8066 924585 80 8572 865979 1 6450 737225 30 8439 663986 31 7256 779887 99 9911 679401 46 8928 707506 19 1096 595548 90 1168 947759 8 4511 911017 65 2645 804968 84 7122 772731 9 7605 780113 6 1942 656128 13 3908 658817 13 5779 722998 22 6925 913801 95 7339 836778 61 6896 678061 86 2644 999696 39 5233 747564 54 1324 838128 25 6360 810301 87 9029 649400 2 5982 502005 81 7980 919597 45 8295 903534 36 9718 590666 55 5110 625547 83 7168 728807 72 9455 719654 71 4237 907388 3 1641 669094 37 6594 617426 52 8554 953244 48 2176 883206 57 2839 572235 87 2684 871354 34 5982 971040 14 5165 522484 54 4436 540543 78 1254 939430 41 2581 985686 23 3415 613907 71 4887 813963 58 9638 981272 4 5343 749541 35 9303 563916 9 2451 766099 55 2692 774657 86 3942 504241 21 2148 714159 49 2044 958736 98 2671 504981 23 6196 629182 31 7589 692430 98 1629 878331 11 2542 624486 23 1898 961119 16 6584 766177 17 3495 723843 6 9876 980703 49 1122 810434 26 4790 962567 74 4751 847524 93 7161 962201 39 3464 828987 13 5294 826832 92 7434 513827 82 5541 933170 94 9520 602850 20 8175 973545 75 8029 661069 95 2848 836216 5 2224 902969 56 5052 551494 33 2671 907393 80 9878 983395 51 3640 817362 18 8884 594513 16 7927 545783 6 9605 586985 71 8509 629957 91 9691 950594 44 1825 940077 3 1682 926169 54 8709 954123 53 3226 776404 55 3001 707239 75 7097 873662 33 1378 850583 11 1906 792564 19 2922 628282 51 7733 549333 10 3933 711752 59 7860 655550 53 3149 539372 54 3805 528411 86 6979 605328 35 6739 945566 82 2677 875931 90 8250 909071 70 2327 967649 99 5082 812395 72 6935 583739 14 7938 576233 41 4316 906006 80 6225 573688 51 6120 600808 76 5210 936211 10 3243 647093 37 6204 898434 15 6758 991887 34 3269 503195 1 5200 588435 15 7636 942645 70 1833 877850 95 7024 634204 8 1861 990127 62 9222 940074 64 5972 617951 53 2028 619161 44 6763 523569 99 6318 504032 10 4521 593003 71 7808 512266 31 9006 775681 86 8964 895096 64 2674 840603 10 3980 580756 46 8730 960110 32 2297 751330 17 6881 607733 45 8302 864683 63 2942 636795 1 5858 589874 17 4773 944975 28 8107 602425 30 5700 748467 69 9428 937642 70 8311 820742 39 5956 581557 62 3231 806037 9 8795 736517 22 8478 531437 41 9861 771496 66 8875 597835 29 8114 779286 29 8376 677442 97 8630 763614 55 5392 518028 1 7290 573360 14 1907 997221 58 2879 784085 67 1864 783272 82 9902 958542 53 7912 634009 36 5589 961822 13 3732 555334 80 3839 687202 56 5024 871143 20 8319 856256 10 7008 629727 20 4511 866038 72 5703 516043 35 4809 823722 4 8454 706552 5 2330 996670 46 1789 532604 79 7455 651953 23 8077 609366 17 8628 561900 65 4225 798282 40 7239 609076 62 1800 564563 64 8356 508158 81 6480 716386 50 4926 801603 92 9110 902371 61 9903 953717 96 4934 698488 18 9190 663341 34 2263 927809 50 6328 592977 59 5026 556955 20 3496 785827 82 4809 636850 31 2763 612297 28 5155 857109 8 9924 859050 95 7831 550020 4 6155 751387 35 7419 661713 40 7705 590804 34 4878 755436 5 6896 588441 47 6083 770756 58 9260 950045 29 7000 882353 60 4136 706212 84 6707 691877 85 7220 724296 52 1010 565025 59 8288 716887 9 8416 851398 3 7697 866543 6 3402 549310 76 2764 816930 37 8045 969291 54 4766 917828 10 4336 728655 64 2038 766650 80 4144 547414 96 8041 515787 73 8480 623853 26 2548 959110 61 3100 862293 97 3689 961967 73 2752 609757 42 9998 653269 67 1917 631937 31 5286 646181 17 2845 783375 58 5729 948582 23 6763 848856 91 1732 669733 90 7257 903406 25 2557 930950 94 4952 842800 96 8829 776895 46 7863 647247 20 8332 894423 98 7885 934307 57 8136 847144 53 5704 924918 52 9922 535202 4 7239 522680 48 4205 773376 42 8715 864215 80 2548 839922 1 3391 764516 3 9258 765995 17 5682 932304 93 1402 549822 51 5003 537974 77 8543 773554 4 7650 683127 75 9218 952563 95 3892 771845 32 4071 634874 40 4569 568802 24 8586 619026 35 1295 864704 75 4597 855280 100 8959 529573 82 9355 802874 83 9737 667764 88 5148 734515 11 5402 872166 47 2623 857667 66 5397 955306 80 7901 732311 68 5194 638714 51 7362 763308 8 2486 791899 91 6381 875828 55 1362 840365 62 5388 515630 32 2696 526921 100 1131 858885 87 8140 940750 41 8533 670477 54 5943 964472 91 1514 658545 40 8801 945743 44 8642 512614 95 7097 602721 73 4911 587535 32 3436 648493 23 2440 637139 94 2513 660297 46 3830 849016 64 1941 695641 15 6408 984929 15 6436 630839 38 7360 665492 7 1110 627282 17 5628 912980 28 8709 693564 11 7605 893554 16 2737 643083 23 9472 993297 90 5412 664378 90 9365 611008 58 2112 966927 64 8876 670112 99 4583 805620 64 2808 791081 73 2187 892696 95 8933 885099 44 6745 854477 94 2930 685204 96 8058 770893 69 1639 938791 70 6470 850103 41 1102 526240 83 8165 624372 13 1885 748610 99 7966 606245 90 9901 804797 16 1891 804764 57 4850 716941 12 8648 726797 82 2887 936538 32 9693 772043 41 2892 628737 83 6779 795568 39 6665 869948 38 8482 833250 65 2656 725247 28 4414 691316 72 5445 883033 17 9324 614650 22 4179 740798 98 3633 546073 99 1210 765056 100 6346 519300 23 4022 599144 14 6148 891563 31 5568 940751 27 9293 835252 26 5088 708677 44 2740 972618 22 8262 729797 25 9323 508621 98 4191 985968 35 3026 683440 38 4672 684177 82 5872 774530 1 7253 524499 79 3033 575048 42 3511 962829 36 4258 634752 90 1336 858445 27 6220 986217 72 6480 690921 56 7511 898706 21 7628 579024 35 3797 779873 62 4942 667752 97 8535 941735 20 7000 837669 21 2943 985740 71 9816 873297 74 4962 660421 83 3647 633105 39 7718 628419 22 9521 655904 94 4886 802737 73 8089 845224 73 6493 871690 92 8456 519157 9 5693 703903 71 6844 770476 29 4094 579605 72 6587 613867 66 7094 575509 51 8839 624933 80 7051 604768 12 7059 890955 97 8604 799028 95 2309 988156 96 2773 862029 52 6617 914803 97 2546 887875 97 1172 804994 6 7128 581034 4 2709 950447 53 1077 973983 16 4393 863374 48 1503 999469 80 3520 958809 33 4721 688816 66 9647 679809 39 6203 950457 9 5992 782926 47 3423 822980 54 9660 782118 67 6004 611719 99 7036 646422 29 7661 586489 41 8287 657591 64 8511 524117 39 2951 825226 84 4264 886965 75 2956 760225 29 1239 528935 77 6274 516729 48 9885 647757 5 7009 756770 17 5071 838005 69 9649 984789 21 7302 849087 47 6768 686358 17 9240 617211 80 4253 935764 30 1107 638632 45 6024 913312 58 6616 949720 46 7507 973364 42 8753 751024 17 7250 879133 29 7897 882023 55 2698 665159 92 8307 859882 57 7104 842746 96 8836 505087 65 2612 922382 33 7647 823680 59 4449 876655 80 9003 782690 86 8269 553013 24 6464 996562 15 1157 748756 51 9427 840161 81 9678 805493 47 3995 812294 41 7627 753173 86 4471 973996 76 1338 572891 62 4380 896168 34 7880 648050 11 8941 801246 20 3148 798964 93 9467 788275 89 4135 778883 38 3833 758603 78 6557 723025 63 5716 593540 1 2084 990886 69 5018 508719 31 5089 702953 83 4545 739925 88 9528 958573 14 2240 765816 45 7215 782992 100 4000 687021 47 2305 637554 94 2187 909985 3 4090 527555 23 1576 867480 39 4240 689152 62 5001 770045 32 6720 791415 91 3456 953651 71 5133 930431 95 7059 600547 49 1779 620239 34 9704 816740 57 6732 704667 72 5155 564378 81 5957 984357 40 9591 952283 5 8507 798435 89 8915 500736 50 6160 717795 89 1384 975227 38 1669 557205 51 9248 551441 3 9682 866528 92 7986 920790 30 2419 872799 89 4328 661684 98 2602 639200 28 3663 720079 9 8700 512275 19 1931 619935 10 2675 611972 41 7093 520163 83 7131 580999 4 5416 655860 64 4365 979991 42 3940 717393 4 4248 764737 83 1718 642745 48 8438 578460 94 5522 647152 10 2523 547766 31 6089 554835 7 8210 633250 93 3577 931198 83 3810 704645 77 5908 516488 24 1869 678484 35 1314 914490 42 6479 890091 39 7358 790169 94 7688 718000 93 7549 925693 37 5049 635178 85 2735 632294 10 3253 689019 45 2990 757633 26 9767 922747 5 3069 889436 75 5366 543620 89 3656 731830 40 9266 992761 89 4045 907657 96 8523 527618 85 4662 581652 1 6303 974907 26 3927 809241 95 3454 547874 4 6616 616297 60 4442 930356 25 2944 785971 86 1920 838652 54 7851 696001 35 5486 955066 71 2234 957310 67 8281 713765 9 4443 986935 12 4554 653808 11 7623 672968 94 5100 792907 25 8787 839040 53 3448 737955 97 5113 595979 67 5025 512201 90 5557 686210 38 1564 793129 27 9514 984263 63 9344 706984 71 6497 860965 64 1114 876570 6 3680 576535 71 6043 989117 51 5278 581904 82 6664 863278 79 5169 807614 85 5621 738023 58 7624 849866 10 7265 644580 100 5648 586217 80 5852 694865 23 2343 817487 15 6371 943528 55 1486 959058 6 8652 695960 77 7175 836053 46 1102 777925 72 1312 819551 90 2692 874995 53 3068 657829 43 1510 893257 37 6069 503720 89 7450 588067 80 5648 821829 55 4053 869952 71 5676 891087 92 8979 625583 19 1882 993714 6 2552 522298 17 5557 572117 38 8578 693713 13 9287 813705 12 1509 509424 14 9209 939576 60 3721 711043 1 9016 810198 2 7494 812686 97 6207 592544 20 1043 853257 99 4490 986934 68 7848 748054 15 5513 892418 91 6016 945940 46 6333 767251 11 4901 726890 49 9915 703327 44 9722 938106 38 2875 765038 67 8158 784913 21 8440 929923 55 5835 742221 9 1158 980622 60 3860 881637 83 9712 639405 12 2686 986439 91 3706 952510 39 8881 540897 6 2338 734122 46 2703 941440 36 7463 630271 79 6929 973888 15 8908 536813 64 3371 860603 19 3483 502230 2 6879 867385 31 4795 975190 40 9984 514239 51 5752 936954 68 9571 857560 11 3512 716249 13 6715 868397 68 5677 753165 61 1896 515484 10 9974 821077 41 6421 829533 65 4337 708586 78 9736 685620 19 9306 911975 81 7288 533234 70 5841 948872 90 9653 937787 94 1505 587194 34 1292 854055 17 7259 900645 47 3563 699920 94 9476 863030 84 4981 775092 51 4280 946104 89 2468 936683 29 2605 527266 95 9129 898216 78 6988 588704 91 9284 923338 58 7016 952073 92 2983 617266 66 2319 759114 95 5962 574913 8 4196 632618 47 8318 952007 86 5611 531079 69 1904 627705 42 8107 957421 25 4160 945413 62 1841 909896 61 3405 604654 77 6216 688621 100 8931 618530 21 1041 726892 11 8356 783712 66 3957 677668 56 3681 848875 70 3783 545701 28 1064 752278 63 8731 645957 67 1182 818062 42 2222 651770 37 6572 725053 37 8976 716607 11 8683 618988 10 4470 693606 57 2274 532438 57 7785 877296 34 2283 920606 91 4005 647701 29 1536 837411 61 8377 687571 66 4209 927441 20 3049 710661 10 3994 946076 10 7560 864131 7 2861 716721 85 2773 808569 44 8443 672301 21 2826 933446 26 6767 502193 72 7861 557340 42 2066 905070 28 2575 969988 54 4603 808738 93 2329 516411 2 2385 834574 89 1493 674902 58 7092 606021 75 8905 619139 28 5383 993495 56 4355 561666 47 7772 853772 47 1351 668831 97 7577 664085 40 1337 906661 11 1138 789474 94 6498 650784 36 1046 997161 28 4771 518678 27 1554 689754 53 1919 609534 30 7251 829939 44 8224 589843 11 5060 700946 11 6814 603758 39 5051 959626 55 6894 851900 18 2559 879943 92 5111 834127 20 8773 534392 32 9925 994596 82 8723 700824 50 6670 915992 94 5891 683506 100 4717 757630 47 4060 629999 5 5092 935363 8 9627 791747 44 5376 784709 89 1197 765706 88 3172 503132 87 5456 562629 66 3867 917110 20 5931 837432 40 8205 820275 79 1322 788050 27 7938 698401 27 5826 619860 42 1483 647035 97 8309 637967 60 3925 820858 54 4171 988269 31 3770 662847 52 7327 924883 47 4240 914153 33 3292 676983 55 2757 675768 19 6692 682692 69 9673 704659 95 1011 974135 83 6657 590251 48 3565 719764 44 1788 564117 48 2697 781941 36 4184 770481 96 3095 702024 8 5500 768940 29 8030 788847 85 6621 851468 8 8858 876758 12 2913 966522 51 9726 868627 22 2737 740607 23 5187 737159 72 8683 882428 85 7606 895733 69 3263 795711 87 3286 501369 70 4057 698889 48 2553 874221 15 4656 796546 88 4614 769442 84 3837 616812 100 2431 932620 78 5165 788891 17 1025 846986 31 2968 735280 94 8029 727491 54 7440 548604 16 8321 715057 19 1810 907463 34 7132 744716 90 5412 988804 13 9489 705274 35 4830 946343 33 2440 850028 27 5932 966869 64 3892 912785 72 5313 635128 50 2219 970189 42 2140 921039 6 8189 904223 59 1231 743643 31 5821 973503 51 4255 881115 86 1942 894813 82 7613 870423 95 8941 851557 35 7484 520158 86 7295 827002 82 9644 576604 32 7634 635747 15 8356 975811 69 7375 515072 76 6162 709357 88 3714 910178 37 3254 776637 1 8700 814182 70 9927 708206 93 4522 934969 14 1826 935887 16 2859 930184 37 2909 741240 35 8360 923788 70 5625 869453 77 8230 897237 75 9216 750911 48 1961 957980 93 4245 834153 79 9369 922840 49 8231 853438 25 5355 898364 47 6207 847360 38 2018 773878 91 5831 865147 85 8498 973292 25 5986 677726 7 1475 703040 61 1647 711014 99 7265 566446 61 9238 671493 71 8245 886340 6 1725 851526 85 8403 940789 96 4547 983538 13 3118 994995 93 4338 817579 94 1981 926059 60 5130 747937 38 9204 706805 50 3473 983854 59 1769 834702 26 7940 909635 67 5052 505580 4 2460 748973 15 6122 924472 78 7253 610257 27 1340 761198 19 5990 951567 85 9285 609352 88 6851 608408 99 3631 748115 9 6633 884925 86 9961 510917 80 9395 998093 69 9503 983202 100 5417 822146 90 3622 858935 83 3912 926947 2 6909 944521 75 7460 568214 26 6503 567946 91 5950 859777 82 1509 566856 6 8298 948541 50 9548 965691 66 1416 934605 99 1107 817477 58 3008 807080 22 1969 515290 91 3803 913333 50 3168 550044 55 4766 878810 27 6985 958199 70 4589 865681 63 6801 600184 27 2265 775635 9 7514 674868 38 2045 985804 43 9439 872338 48 8784 981580 44 5552 720020 16 4697 979142 14 9209 716514 74 1173 769412 42 3107 710764 13 4159 950281 13 3754 631398 56 2825 698285 69 1215 539077 94 9566 842735 24 4329 726459 70 9327 546461 87 9976 815497 53 8798 918393 87 3825 727412 39 8701 738787 20 1119 628976 43 3593 675691 7 3458 611984 19 7823 708515 93 6746 955292 38 7724 671425 48 3503 509606 71 2090 971609 45 9882 546072 94 3418 732647 86 9186 550874 86 3567 806992 77 8714 615353 63 5386 828512 58 5251 724325 64 4225 858707 69 4478 612458 95 5696 725922 36 6799 784651 15 6583 665548 92 3197 858357 95 5185 581824 60 6215 888293 81 8105 676583 26 1982 660466 8 2803 905850 16 9039 518577 90 7441 799600 67 5208 719262 28 6241 821717 71 9849 693807 100 6417 609486 1 5114 919541 49 2707 853845 1 5059 749479 56 8687 588141 54 7759 716892 78 7626 587582 80 1872 634778 48 4629 699296 9 7673 566606 91 1994 877117 31 1116 731450 17 1004 829006 96 4740 796722 68 9320 642505 66 7737 505127 25 3250 526828 69 3550 557553 39 6513 841308 71 2563 510532 73 4957 768729 28 6493 683024 24 6076 941880 90 3198 765906 42 8428 863990 89 1356 912302 99 4589 745836 18 7334 920133 65 2918 757597 88 8664 759785 23 5846 537379 57 2365 983936 61 9201 986344 11 7113 987288 18 1946 746027 94 5664 789403 98 8921 840943 97 1516 988221 2 2958 735055 34 5708 853115 89 8135 588080 27 6895 501793 48 7225 872858 50 6817 581935 69 5022 703373 36 5565 880985 93 5585 820679 45 6224 695899 46 4013 706330 99 7466 768802 27 9560 547093 97 6257 571807 30 6455 978526 54 1139 507534 70 2593 943858 33 3776 921204 63 3987 515187 87 3360 521252 30 3048 896399 90 8554 691885 45 4899 694315 76 9351 551599 82 3285 530017 29 9503 732691 2 2098 922318 69 2088 934587 81 2934 585929 5 5550 827359 87 2929 904537 90 8650 807329 46 2924 724400 19 1835 798124 95 3218 642448 100 8119 581797 97 3614 976627 95 1518 806938 73 4411 805094 11 2645 914109 66 3858 702806 87 8671 515463 96 1852 602421 79 7992 565563 15 9579 560055 37 2993 585223 4 5655 717604 18 2542 761853 37 1399 990500 31 6441 781429 24 1802 608405 2 6436 763247 10 3627 525057 57 9117 596282 89 7983 569573 34 9407 704645 53 2454 784730 39 8320 757958 55 9736 925503 40 9584 766605 7 1519 593975 54 8171 584912 5 2703 896554 54 9811 650779 42 5845 920809 98 8297 541226 20 9725 611096 31 2359 708778 15 4866 976482 3 2351 509893 5 2456 757710 25 8036 954199 71 9419 900072 94 9443 631137 37 6416 742509 54 7975 535933 20 3990 999679 23 7524 567154 47 6756 726529 33 6531 958972 99 5103 600711 55 5998 588606 38 7558 508988 85 5824 758031 93 7112 809968 90 3928 791642 53 4592 745672 7 1845 584913 37 3445 859032 52 9756 590466 5 5561 967749 94 2500 816077 70 2952 966879 69 8980 879610 60 7006 815539 84 1390 829396 35 4172 686902 55 6654 722407 22 2948 792485 64 6137 560563 89 1317 877560 33 8442 950598 93 6553 764339 76 4782 873581 85 2767 741242 64 3516 749447 55 4001 738823 79 7665 606918 25 3557 966374 40 3975 823705 89 6250 726934 38 4502 701753 78 3257 925222 85 7849 659241 56 5694 904913 69 3474 887891 29 2964 694447 61 3753 742968 10 3872 587712 85 4646 931593 69 4279 773006 14 5201 801441 71 6749 992678 65 6636 846860 33 5169 923000 31 3842 959054 90 6983 557049 8 6928 822186 96 5965 988125 70 3449 862319 12 2992 610718 55 4432 565195 99 8648 620485 53 4044 607352 70 4759 697733 6 4427 553149 43 3407 550945 80 7460 634948 85 1701 772022 30 5252 504342 10 6900 748751 87 9058 777923 76 5919 885000 29 8955 650225 45 6586 778879 22 6520 779008 42 8047 960919 35 7307 567329 17 7068 999609 18 9320 512099 62 7044 552736 94 7471 887839 57 7154 799580 32 8009 888743 22 5620 856181 88 1254 675748 72 8538 934719 15 5224 677470 33 2238 688607 34 8157 768569 29 2040 986790 56 7723 757120 50 1353 767869 17 3469 823002 13 6416 836898 16 3813 794197 23 9701 503411 58 6861 564066 49 6621 667949 42 6211 585031 80 5001 841869 7 5610 574270 71 1822 592780 88 9647 988741 95 1638 602000 19 7485 712542 88 1201 624446 13 8934 566499 9 1818 750533 32 5167 722031 21 4917 682385 10 7546 698430 39 8466 621378 65 7671 917458 1 2418 650652 11 4495 668168 12 2875 540828 36 4596 661574 99 4196 795249 29 5591 792875 8 7934 799646 15 6939 814254 95 8954 891738 44 4213 716368 85 9277 803439 85 5813 651790 35 1063 930971 68 5025 815070 52 2687 701118 12 9148 517856 8 2818 675229 50 6186 577580 26 7262 778231 94 9617 883224 40 3865 698200 15 5186 677183 62 2228 760827 19 9826 763541 84 7906 823318 82 5416 703714 91 6124 640088 51 8278 985376 58 3127 880941 19 1468 822131 73 9112 664115 94 6447 940625 58 7946 510178 93 3600 825741 59 8397 524264 43 7709 776302 27 1193 526502 93 1872 738188 59 4267 779962 14 7223 772137 80 6141 728045 58 8675 745524 80 8987 830251 87 6034 966641 54 1931 748848 23 7623 919358 45 1743 911921 80 5961 550005 75 9720 808270 25 3704 966149 69 5856 683760 84 3444 781354 42 9423 934443 52 9728 735883 33 1741 568313 17 3740 795380 68 9107 681500 13 8142 767944 22 4118 681884 85 6626 562947 95 5802 523041 40 7513 864781 86 4599 796343 46 4036 734144 55 9113 595432 20 4324 617005 34 3491 662281 95 1601 829942 51 4234 767897 64 7462 539837 55 9396 653238 87 8654 796991 70 2897 523943 86 9544 968865 91 6507 599922 88 6270 800230 5 6352 570677 100 8523 805350 31 5318 557597 35 7869 798490 30 2874 852749 78 5713 570959 24 8261 868318 100 6324 926080 72 2590 645929 56 5697 706025 25 8871 922147 33 2569 893294 16 8107 521248 51 9864 791633 38 9492 906188 4 5243 530581 28 9822 651988 94 1564 721267 56 1825 945084 48 6117 699012 92 3134 858770 7 5242 706840 65 4556 786050 75 3526 770465 91 3399 817525 57 1167 652521 87 2086 686821 87 8836 931014 77 7170 975591 9 6877 816940 62 5924 767042 70 2028 998512 32 5854 768092 24 7491 856314 85 7670 935052 56 8095 734150 97 2637 957404 97 9809 637209 96 4284 615989 2 7696 970125 51 9586 876532 94 1265 568435 57 2933 721325 24 5566 879320 4 5219 886211 22 8110 723598 5 6933 676603 6 6227 867542 81 2890 649443 94 7838 514118 94 6446 707554 76 3703 635830 53 5088 944841 99 2209 511571 41 6465 575759 76 6309 873446 83 8038 865212 68 6929 711660 47 1128 576492 28 2668 778432 39 3011 745918 58 2532 686363 38 2590 856696 67 5273 879385 40 6972 805670 42 7607 654435 23 4913 762468 31 7772 935189 57 1479 765010 31 5514 655954 47 3492 697143 83 5285 986144 29 1742 797210 90 5147 567311 53 3017 704784 32 7609 560118 57 9993 562343 96 5166 994901 93 8855 999951 78 8422 987867 35 1586 933988 97 5177 871694 68 8603 790498 74 8591 983015 43 2264 919743 5 1758 748745 72 7723 743928 8 8490 708122 88 9247 861606 41 5894 518870 35 6580 612008 4 7259 698352 42 9979 749790 73 4729 588409 14 4835 512224 58 5465 614447 3 3191 642691 82 2051 948234 65 3218 582534 65 5817 771306 96 5344 632179 47 6260 908490 7 6861 895160 86 3977 988606 64 6962 792687 93 2842 669975 21 9694 898582 87 9569 720002 2 5412 562681 33 9624 832774 57 7540 590134 8 5901 744198 49 9377 989420 6 5708 728606 99 1311 620016 3 8963 666261 1 2882 630285 22 9727 620985 76 7450 635354 81 8375 562856 29 7502 547200 73 9554 752144 4 6583 621016 38 6367 500815 21 6253 675744 91 4109 888954 18 4085 663202 48 2627 868717 43 4167 936104 60 1352 896388 92 3197 827540 81 4582 728920 84 7686 683761 45 5674 768304 48 1354 697561 83 8238 941987 47 1560 720413 46 8288 817443 66 4296 862501 45 8570 585706 19 6631 639718 15 3141 951357 1 4612 845647 41 1091 777533 39 5076 751907 2 5515 998982 41 1207 997852 6 2124 712963 55 5347 907214 93 6011 660833 69 9839 725411 13 5344 757970 50 1883 866212 3 6759 948881 48 6871 666456 39 3792 624126 32 1909 637836 66 3648 931141 86 4441 866268 88 4172 962024 32 6617 919929 64 2496 831120 35 3956 677809 14 8690 518730 9 4732 536130 93 4332 852916 84 7813 854612 26 2409 588133 46 8066 513664 61 1502 552855 7 7379 645775 32 9424 886479 56 8186 667755 40 8024 938773 93 8844 875632 80 5286 846445 61 6947 640720 51 3028 616106 36 8855 711139 95 7761 660842 57 7466 905531 63 4910 943950 85 9623 633915 36 3002 943824 35 3568 986175 83 9769 937907 30 2939 626312 77 5741 684673 63 3749 939132 64 6131 765895 99 5192 593491 17 3305 600742 84 7087 582297 7 4945 957230 2 4770 699957 59 6484 634237 41 8998 886881 71 1359 527339 65 6426 971438 71 3595 677344 2 5758 630557 90 4880 925273 100 2266 592300 90 3357 677658 22 1992 947837 83 2396 603617 46 9092 522175 33 1570 928096 80 9691 853366 43 6207 561966 63 9087 831515 90 4814 750005 56 8704 827718 74 1923 538901 62 5136 830871 96 4263 808712 49 9970 803839 97 4545 782184 75 1535 837771 6 9177 825446 11 4737 564386 32 3150 628353 91 7354 754804 42 1866 995453 81 9709 787661 48 2655 798132 17 6741 727675 13 1713 662276 74 3545 935145 60 9880 574864 9 3507 965092 95 5103 846454 26 9897 938727 33 4516 993244 10 4980 789442 58 9187 899219 79 2378 705445 80 4603 655483 31 9766 663487 72 7617 588673 3 8164 954036 21 4271 709861 19 5067 799992 32 2577 779791 51 7885 870461 100 3217 726372 59 7402 675209 15 5336 742571 63 1856 994106 22 7342 525820 52 1997 817268 13 2584 814059 19 8179 842013 87 4847 842977 93 2568 926129 88 7634 806052 94 5199 965777 39 3034 536655 77 7977 949265 78 2120 682375 11 4124 678732 63 6207 948204 15 7786 930381 49 3093 690756 78 2937 567848 79 6059 544486 39 9823 602082 68 1609 567496 65 8250 710424 8 4755 538601 96 5234 815274 66 3031 721285 98 6474 626472 33 6067 646488 87 2348 990250 92 8072 775948 82 1981 812044 48 5619 519595 24 1723 726531 64 7179 622508 49 1407 906515 45 3686 661654 74 3826 697212 51 2324 812178 47 5924 894493 87 5791 924849 50 6921 795235 93 3616 799736 19 6761 791630 64 5378 805336 57 3894 552610 25 4086 838957 36 5593 559867 72 3569 868172 80 4628 838673 57 6703 957976 82 4486 654021 19 4422 618401 97 1039 768717 57 4042 859667 20 3247 755735 46 9178 828269 78 6667 507086 65 9350 617915 45 6208 715107 72 7526 871743 39 6470 688574 30 1725 943088 81 1416 724312 79 7307 679527 70 5512 814655 92 4588 838724 100 1691 806182 26 2853 882653 44 2820 659405 74 1607 740249 68 2550 762539 94 8722 968359 71 1675 708275 84 3152 606060 8 9944 597313 24 7176 926744 13 3717 513167 90 2517 819789 86 7894 619498 8 1775 573854 78 8520 961437 92 1512 871443 62 7860 814626 45 3554 639664 75 3250 664322 92 9194 503410 94 2270 541566 54 6458 597247 71 1213 719494 75 6841 509217 49 7456 564007 49 6625 763622 15 1677 595853 38 5653 620829 93 8725 774912 63 5318 578638 40 3478 539949 65 8640 930230 22 4293 642902 21 3921 990885 31 1469 808116 96 1149 719009 28 7777 534589 32 3673 630636 97 6643 529557 69 9809 556515 10 9295 889213 62 5576 804244 41 1596 914591 49 7228 658067 75 8719 920146 41 1529 682953 56 4681 791945 13 4440 527046 59 9258 716142 86 6372 635259 30 9168 737297 69 6572 739044 33 4537 701398 16 9409 745132 1 1453 847967 12 9499 534042 25 5079 720755 100 6247 500907 47 2821 505609 69 1209 615867 53 7226 532326 86 7401 771290 90 2665 970258 13 6845 971526 5 1526 676750 83 3520 951884 61 6136 622442 64 4014 581506 37 4345 511287 15 5678 849048 35 6116 936821 16 9582 588345 52 2984 970905 74 7925 735485 34 5442 570581 3 2798 872544 89 8280 623642 33 6537 569335 6 2094 787215 28 3745 608945 20 9966 660953 57 5493 784510 8 9721 766313 88 4761 990775 68 5177 623354 17 4774 593571 39 1342 707288 22 8902 767294 41 1272 592740 93 6399 882742 52 2721 621890 21 1997 929299 17 6098 799979 59 5617 831583 4 2648 901833 79 9350 863003 32 7976 540625 43 8323 686647 96 1934 807929 19 1568 641473 98 1857 761814 69 7842 823650 82 6973 717357 42 4336 804496 70 4448 949858 5 6455 504674 71 1925 749915 75 3285 655159 52 8667 586065 40 8309 624368 72 8053 999676 65 8077 892519 9 8459 964049 82 2877 958991 55 2675 809202 41 5423 598945 4 4595 864341 51 5122 983236 46 3399 932678 59 7230 740173 1 8594 502283 41 7682 899163 65 1217 955713 9 8795 969758 49 8141 956550 3 5437 926340 86 9753 824031 56 8952 699746 28 7300 528589 29 6798 526089 23 4619 543999 79 7688 639173 88 1310 798858 37 6263 629742 24 4453 546868 10 9619 890439 17 9386 758804 49 3142 615914 28 7194 563529 17 5589 658467 30 9519 900194 68 6749 602601 55 7441 931043 72 8823 834163 31 9252 737927 49 9370 558112 23 5041 957371 33 2335 628177 71 9701 936113 68 4096 876108 9 4120 779274 98 9598 863090 74 8625 814640 59 2025 933707 78 7135 981272 2 3745 570780 58 6450 582630 88 2124 590204 25 6652 750885 82 4806 708166 23 1072 750434 45 8133 796500 2 7938 947506 30 1277 637153 93 3710 987651 95 3447 583352 67 8808 862164 48 8460 976018 11 7773 579933 80 2088 574062 61 9232 933826 42 2841 736507 81 6313 971508 71 4825 921961 38 3466 660494 62 5787 982227 61 9822 949839 86 1825 511243 74 6262 962711 63 6797 743334 3 3324 818423 8 6339 658842 32 8613 880443 36 3651 983713 54 8397 743324 67 7127 793633 40 1010 691552 73 2974 858229 43 7261 817470 52 7905 705542 92 2304 755371 87 6400 531239 15 1761 527475 76 2188 573535 10 6795 677340 4 9948 516820 11 4696 819947 39 4012 543838 86 3940 802752 81 1824 823451 50 1738 518429 74 6514 677250 99 1230 831940 9 5714 999825 40 9064 551209 68 7800 779546 69 9918 545310 50 5021 781244 15 3346 697261 34 9652 575494 98 8868 759769 67 9780 650971 35 6619 971397 1 1496 728637 35 6961 604966 47 9398 654125 100 1419 533312 81 8833 914061 46 8329 595370 59 7295 552154 16 4064 860758 22 9392 545304 19 8428 985110 10 5589 729850 7 9379 851140 53 2154 655742 54 5883 747279 15 2365 973192 30 8804 806642 66 6753 900817 90 5883 580041 15 7137 599682 90 5335 769478 33 5144 849519 17 9422 684453 18 8858 919622 15 3274 713217 7 2378 585143 40 8468 604788 40 3180 863943 9 1026 533797 68 4397 964155 50 7104 592579 22 9655 879879 23 5867 895987 73 3268 883729 6 4238 597506 81 9829 816261 45 9370 702718 10 1836 869261 80 3847 782417 19 3944 898931 41 1804 591042 11 8769 814060 19 8916 624525 48 6765 905288 60 7060 711533 84 4236 701584 14 5266 605719 53 7850 762737 4 8943 857746 51 1788 529990 73 3619 530868 32 7781 790686 77 6935 852035 35 9465 784585 99 7207 804128 81 5448 930984 19 5296 677226 13 5002 826810 84 3365 882559 13 3932 871901 4 6584 577437 65 9971 881356 90 4173 940345 83 4265 894604 28 7623 936381 55 3933 772383 46 9640 557594 93 5960 814384 10 9336 696645 56 7533 832523 46 7800 815359 46 2554 888090 23 2805 885920 57 6400 559006 63 3647 925910 91 9868 671245 93 5360 946615 13 6919 794079 38 3210 792772 1 8156 879724 63 2553 890906 46 2160 823810 69 7706 756817 63 5728 833512 25 9062 523508 75 7969 913250 69 4360 869779 86 3280 526538 30 2485 734968 88 6295 522274 64 2238 929508 72 7947 874929 6 2295 964899 51 7076 544505 90 4713 865696 46 5684 885429 81 1738 831029 63 1598 762493 70 7081 786103 55 2724 841123 64 5421 549773 94 1628 851625 84 7056 577923 98 2781 536102 61 8815 883267 18 1073 625974 39 2911 731816 1 9267 786802 21 8438 661317 81 2452 795682 90 6668 503585 59 1032 934855 70 5311 816321 71 3973 972699 73 3475 732045 97 4997 623669 53 7069 505170 53 8643 536273 40 5176 956016 22 1444 799612 58 8836 549867 78 4133 766121 80 8382 971574 5 8192 659870 29 5741 647411 64 2085 817962 27 9682 984108 87 4095 544635 78 4503 524482 22 5752 694582 50 5769 785170 32 1026 625628 66 9711 807814 17 9967 581348 43 1278 766005 73 1091 909756 87 1783 547658 57 1600 538579 47 7036 927033 77 3196 720441 87 3841 833920 95 9972 679628 63 4845 723078 43 4152 564010 25 7078 923426 79 7743 862401 93 1782 668907 16 5080 610836 49 4547 625654 81 9757 603194 99 3526 952879 36 7702 821827 51 3891 982829 54 5095 854327 88 8815 628486 36 8664 977887 85 5991 826122 83 1053 793180 52 6983 837027 87 8220 639518 27 7616 941311 47 4279 917567 55 8498 620547 83 7137 637850 69 6741 902577 26 2753 757936 22 3157 994008 10 4926 589004 97 3212 863477 10 9415 943737 52 3202 989263 100 7543 751166 16 5726 703301 39 2431 976831 96 9803 901198 30 5940 583995 16 7410 788185 89 1568 545253 26 4218 864118 70 7787 616192 54 6369 966213 20 8106 691977 90 1001 766774 92 5204 707719 19 4075 875475 93 3924 604089 21 3320 734791 65 5947 874476 24 7229 588719 28 2731 542773 89 1978 693678 56 6305 820520 73 9138 884020 18 9108 629295 95 7236 961290 56 5203 970157 39 8766 609757 94 3158 647503 13 8299 610285 82 6293 730668 36 5488 806791 30 5562 995361 92 6383 763075 48 3261 510166 78 7005 640548 38 1083 930097 26 8433 775186 75 3663 725623 64 4208 682124 85 5033 940499 27 8070 642007 47 6252 596796 54 9666 769467 41 4722 948054 69 7373 823676 19 6411 667998 4 8426 769932 50 7716 678816 86 9172 707335 37 1275 558204 76 6789 614954 16 1506 876322 98 6928 789825 84 1407 710663 34 8447 966134 71 5884 785991 100 1183 880981 27 9580 599331 18 1570 885160 52 4682 863860 21 5649 998000 95 7053 601925 43 8554 534971 36 7401 815253 9 7837 669753 79 1045 578437 96 2151 786423 18 3181 558000 31 1138 767727 98 4497 519337 20 9950 613992 15 4286 847825 72 4068 881221 77 3667 911145 15 8530 555311 96 4308 512187 1 9977 562613 95 2709 710886 17 5407 735395 85 8710 562236 91 5984 985230 75 2777 858097 8 8920 769532 69 5201 540133 12 6317 744021 11 8465 703196 64 1271 838029 31 7954 594965 57 3460 620305 97 8652 822491 41 4087 519515 5 7561 547696 93 3189 718486 79 5983 748949 42 8077 973026 100 5123 917114 15 1426 738431 12 6173 962275 90 1281 911016 21 6488 726431 93 9738 621679 83 1070 968068 68 8430 974615 64 5108 958189 73 7072 855550 70 2074 537292 40 2178 946999 30 2582 841646 8 1269 623881 50 7022 858120 98 5849 627176 50 3718 990854 68 9434 702807 75 6389 512223 76 7940 727483 41 7716 520363 34 3655 599338 31 6086 692388 67 5816 868754 20 2069 743520 87 6438 551915 32 9208 719535 93 6864 758811 11 9830 985410 45 5275 929972 69 4202 953830 81 5714 675295 14 7208 888857 8 1051 970231 72 3823 591892 32 9579 946268 2 2796 635889 55 3487 794731 11 3122 995604 57 6798 931253 67 1718 613589 23 7358 978486 97 3928 757368 58 3928 771680 37 4552 762925 85 4136 616224 11 2509 816941 4 9671 923753 73 9518 889202 46 7080 988221 94 4322 759457 89 4392 872537 72 5666 890070 56 3145 503800 86 7933 593009 81 8439 909660 60 6610 537894 69 8668 880813 94 3754 761151 92 4083 796365 92 8967 626610 9 2720 766755 33 3766 960923 97 6624 966091 55 9149 672747 62 8762 549938 65 6467 924290 63 8796 950573 18 9594 514482 25 9581 734436 53 8721 935334 49 8241 652615 32 4439 607918 69 8394 904823 38 1899 614926 20 9501 885508 83 8117 521747 13 7642 597604 27 8348 738377 81 6696 541013 51 9893 730197 36 5233 826054 99 5404 761369 94 9433 611078 88 2762 586396 71 6012 771044 15 2917 992028 88 9322 642374 51 2903 946100 63 7082 530116 31 5533 895231 16 2197 733997 91 6166 719373 21 1815 939527 20 8923 675522 45 6257 584433 34 1694 654798 64 4351 742006 21 7632 979669 22 7902 729899 31 2120 796162 80 4628 501691 5 8025 650704 50 8976 808158 24 3880 522410 63 7248 844792 45 6580 775125 38 8585 561702 7 9836 985600 42 6132 709962 85 6348 694698 15 7637 689709 35 9616 644996 50 9936 549380 90 2741 910946 31 3102 512268 15 8643 789497 37 3833 704480 94 9035 563153 27 4721 794231 51 5219 849862 77 4791 673844 57 5287 718517 4 3269 988025 72 1012 546156 30 8884 785734 5 3317 504664 25 1669 895333 19 9210 601553 26 4629 873400 43 8689 842775 53 9941 739637 99 6414 539130 47 9566 884092 67 7613 771804 47 9840 856735 41 2760 979187 17 1006 888552 11 3020 895992 24 2715 703714 42 4794 839962 2 4099 887920 9 1610 736191 74 8736 808622 33 3579 926172 20 6374 816825 11 6449 795699 56 5372 991212 64 5147 840024 4 7416 501307 44 8829 708047 31 5764 686695 58 7204 600292 15 6942 605193 78 3537 955564 61 8871 957871 56 7772 668469 87 9967 574831 32 1974 572216 37 1572 690268 14 5616 733064 57 5453 703676 20 3881 671026 92 1743 794325 41 2997 895171 46 7835 929910 16 6791 953610 89 4078 558917 97 8829 836404 100 8193 572642 83 3077 541844 94 5877 930329 15 2640 826128 52 2761 933306 79 5475 904955 76 3068 794639 34 2600 514667 3 2507 971313 26 5502 862663 54 8508 525649 51 2599 519035 63 7014 946776 80 4316 937532 14 8375 967213 91 8233 743011 42 7240 703153 37 7917 874650 13 1206 507745 82 3019 805615 72 9171 733252 73 7009 782572 34 1357 936271 28 5306 972140 31 4018 679001 90 8808 953048 32 5467 666540 46 9922 571787 17 9635 965859 27 6247 993643 75 4218 940244 23 6813 891074 22 1777 978011 25 6421 905806 53 1151 933612 30 6039 867856 45 4977 740276 11 9252 921570 43 7231 782692 25 7008 896972 18 9704 532496 84 6361 624310 87 3392 938137 17 3576 523207 31 6531 664975 42 7004 842186 46 8392 689502 14 2612 501714 65 6540 587413 6 7607 907041 34 9980 969995 30 5821 910684 10 2239 923351 13 7523 792936 99 6050 873429 48 4306 951160 38 6828 594781 99 8256 565000 60 4678 609984 48 8300 970205 13 7820 691305 16 4750 941457 28 8785 941319 76 3065 962277 25 5376 897989 17 3646 732650 44 5756 842577 63 7960 903721 43 4379 525588 74 2113 848541 58 1832 843969 38 4792 680673 97 6349 862037 8 8272 597083 45 4110 809772 76 8398 674097 82 9783 850897 90 5433 933234 10 4635 965256 16 7080 773410 24 9914 976449 74 5846 834081 27 9356 694003 44 2404 915988 11 7108 530042 19 4250 510851 16 4072 534085 98 5336 539890 34 1376 859119 62 4606 987909 52 1851 861891 65 6629 676851 72 5700 616937 75 4448 693947 51 8738 501455 38 4415 623327 89 8248 624907 16 6808 506037 99 3098 591621 26 7290 711700 32 5853 706953 27 4066 831270 69 2936 578321 49 3492 922950 28 5187 617178 66 3500 844738 20 4803 826027 38 8200 655018 46 2505 598851 60 7161 527051 6 8178 961923 24 3968 538836 48 5969 505172 40 9861 867594 92 7561 922169 37 9900 572175 69 7242 873054 95 6369 783438 37 9594 722480 82 2689 512519 1 7406 726070 36 5875 783835 32 8885 821855 88 3468 708826 80 5048 776846 17 8406 957542 29 2273 874031 43 6581 596403 32 5593 792680 1 5634 811129 19 3291 806550 56 5226 553998 82 1517 635741 78 4767 566978 37 3961 726396 42 4114 985756 68 1844 893673 75 4858 617321 26 2972 866140 75 3126 793467 15 8924 840023 61 9805 579153 55 3235 513032 62 9442 963693 91 1632 942718 8 4752 566860 10 4608 624369 92 9439 567350 48 5224 684135 61 9542 603831 91 9870 795608 49 3913 859576 77 3452 995462 15 3624 740052 81 4315 972624 94 2451 611377 61 8535 666218 1 8706 599234 84 9136 810027 63 1956 714591 72 5364 953453 60 5522 964107 50 3746 939711 20 9120 835482 85 6192 625148 16 2979 606807 56 4500 567518 30 2803 915031 4 1900 899726 10 7344 927285 49 9979 644904 89 7943 533809 95 3072 684794 40 1204 547236 80 6736 778720 42 6472 924969 35 3418 551294 10 9900 641912 96 7684 575447 89 9857 939348 58 9578 637713 42 7284 705884 61 8395 763256 90 6529 774822 45 8432 681438 21 7930 693047 2 3324 857424 17 1746 747101 21 8715 716141 79 6043 687881 15 8451 544580 68 8094 841384 76 2756 630152 98 8575 865359 82 9332 656998 46 9385 984317 63 6670 547074 43 6359 722315 88 6136 904443 76 6352 709802 92 8043 541207 10 1903 610989 44 4730 808090 82 3194 881396 16 9119 815504 49 2166 950574 33 5916 922216 33 3533 913680 75 2384 934939 67 7366 872940 34 5215 922973 36 5811 888309 9 1910 707721 85 6075 515925 11 3974 798733 25 5730 618945 33 5359 522233 69 7363 942808 35 5740 869954 59 4608 651674 82 4599 790467 55 4003 609411 78 4524 623349 92 1452 753643 77 7557 963774 69 2296 864814 35 9902 688885 83 1243 791998 26 5516 760222 97 3439 662789 85 6156 773714 100 2838 644739 81 9654 779712 94 4454 561458 79 3528 768746 89 9344 563823 97 9232 786504 41 4127 873364 38 3569 955381 9 7431 553225 88 5319 503305 46 4095 707205 44 2697 931446 22 8366 534273 20 7724 687760 90 3324 545959 13 3082 876710 30 4368 589508 38 3302 763169 20 7457 923606 33 6245 792838 27 6142 798179 55 5354 682978 62 5657 838004 97 4658 734203 42 2002 529224 89 5345 682365 43 7662 946455 83 9640 797578 85 9381 707907 57 9343 783712 86 7781 633681 85 7371 726378 3 7992 917814 85 7827 999359 15 7513 776879 63 8144 742387 30 1798 551631 74 6872 590063 19 6673 587775 68 1592 922269 80 4063 518542 25 1593 520869 39 7350 631139 11 9129 685327 1 5215 906881 31 3498 764885 17 2465 661302 28 2530 821750 42 2728 723495 67 3950 532051 72 7744 988380 34 6808 619489 18 4144 509487 28 7839 727238 83 3926 834344 57 8207 599924 86 8633 741354 30 1119 873177 91 9282 816546 32 8092 506606 22 9603 845495 57 5146 531547 44 7959 576265 42 9320 544361 51 1868 791251 30 1569 634956 27 4068 966142 55 4796 589313 58 3267 623076 15 7109 940002 59 7928 882685 41 7614 657520 66 3202 988300 74 9659 978709 30 1584 702541 98 5776 674079 31 3794 588504 55 3346 858176 51 6441 719105 59 7372 763086 96 7675 889076 20 1729 524229 91 6896 783554 56 3210 515988 90 2999 591801 34 7991 600697 90 4716 622279 29 9151 611801 20 6345 796592 31 1621 757122 94 9349 517506 1 3668 723721 5 8840 989321 100 5286 887234 9 6103 556582 7 5994 604748 66 8412 688474 79 5943 687567 17 6777 759915 71 5845 508959 56 7983 707695 97 7784 751511 1 7837 912137 28 9468 527641 17 6871 932202 15 3050 840737 19 5428 948619 81 1713 994216 92 5208 624864 38 2672 590988 6 7046 619041 30 7697 544314 36 6844 561854 9 7218 715245 52 1446 847354 30 6761 686675 73 6996 613723 36 6208 922599 12 2118 929883 45 5285 777522 49 1792 598801 100 7710 944503 75 9975 978337 98 8908 917243 59 1441 623588 96 3230 686080 24 7849 946087 96 3271 566812 88 9958 627606 5 8553 630841 33 6795 595812 99 5893 818565 8 1746 921743 75 9246 701896 42 7820 832972 30 4757 514791 27 3162 653735 52 3545 568723 75 2603 879241 64 8007 699424 34 2653 973638 58 9783 635544 12 6928 700072 57 5199 866758 2 3315 969860 62 3285 905591 64 5662 820423 69 2730 856923 18 6222 807388 42 2295 705375 99 3813 982004 54 4785 711052 48 8615 503517 66 2323 936837 54 2913 712057 87 1835 990222 91 6826 666551 64 7677 802661 97 9420 789129 82 8617 930813 99 4733 605927 14 2773 503145 8 9922 968326 71 6114 985840 58 7531 984911 17 8337 509943 72 4881 545824 4 9354 804832 67 7826 973998 94 5392 527683 73 4433 594942 64 7601 744532 7 5281 692181 87 6770 777200 61 9375 950302 69 4969 687209 39 2974 591616 84 9355 637395 25 1759 862543 35 9853 981033 74 9174 879411 96 4825 661464 81 8314 727421 90 9238 577030 9 3726 748622 72 8301 601002 27 8649 966608 9 8022 940365 8 9992 580660 29 9827 506804 8 4186 785670 75 2032 515065 13 8853 882670 36 2621 503954 48 7311 909420 60 1471 588179 98 4285 631798 11 2020 970733 5 4325 634817 11 8727 545720 77 7273 960510 44 2193 975612 2 7547 685730 80 6532 876838 34 4777 923944 59 8196 705792 87 2135 531118 61 5276 866253 61 7016 888292 18 8907 761533 69 7781 635885 6 8063 996178 47 1864 663271 95 9098 830362 53 6305 511003 3 9871 870683 84 4011 570393 30 7027 986949 26 9925 556653 95 3914 728176 29 4634 925371 21 6852 954562 54 1706 655269 97 9308 562047 97 6007 612218 78 9859 615322 55 3610 999246 33 2422 590651 73 5333 515791 58 3634 691267 81 1076 814945 98 3664 732589 50 8092 703055 66 7545 676331 60 6470 953533 72 4617 748746 48 3276 965797 92 5546 913756 16 2282 560202 21 8500 952617 59 4016 639021 80 3189 863736 91 9532 608340 97 1649 804894 47 8278 844177 29 9960 997383 84 8389 872964 64 9850 652255 34 7113 524199 32 2632 992945 72 1780 798582 61 5380 854385 95 5643 620515 14 7683 735136 86 3621 894387 76 2027 750739 87 7524 614955 33 6242 873935 53 9619 964589 59 4500 780339 10 6619 697109 9 9623 560586 42 5387 697167 66 6118 825833 85 3578 863428 53 7268 818581 29 3584 588122 28 8406 997691 7 2706 601221 89 9272 875533 99 7555 753545 97 1073 846853 14 3574 937237 47 2285 755136 16 8894 552128 29 7331 827510 85 6305 627869 89 3045 577898 48 7983 505122 2 1856 887156 50 6005 962763 39 3946 746940 16 2064 940267 24 2694 880252 80 2261 897586 31 6264 601248 4 7751 754823 46 4083 888824 27 7080 620438 91 9157 510464 96 7533 741371 24 6552 935810 9 2586 769565 56 9323 906303 86 5446 746277 25 9945 511327 6 1544 974677 67 4567 603989 88 3126 940286 77 6039 628888 13 7923 931827 50 4548 666064 57 3718 562213 14 8365 929047 28 7386 962352 30 2697 997381 86 9863 509870 20 4914 915049 90 6536 688381 24 2617 944082 19 2501 929776 16 4228 957500 64 2170 834500 74 1786 670289 46 2410 806022 79 5819 802017 67 7156 563190 73 3006 834472 81 5987 834870 57 9731 880235 86 3517 874049 86 5036 578804 30 8839 776076 6 2285 576447 75 1872 517293 68 7650 790101 60 5908 878785 13 3183 860791 29 5897 725607 42 2915 799479 73 7990 790819 66 5189 942033 37 4510 621930 67 9777 519815 16 8534 661141 83 1124 927427 11 6220 985512 53 6553 565261 83 8326 830996 52 3480 971251 68 8902 807494 63 8016 612105 28 3300 960912 33 3463 524607 56 8166 983608 17 3958 641256 74 3250 654270 70 7258 659821 40 3993 878634 18 3694 895444 35 9963 984594 8 3653 729822 27 5292 959264 21 6825 847734 98 1233 706109 96 1895 991616 79 1279 796182 27 9124 659733 20 8464 615304 85 4515 779532 11 9761 639647 57 5139 589417 93 6586 744087 19 6357 765291 43 8898 640580 13 7269 721899 82 6862 930153 60 9801 959993 62 3804 902948 32 1694 692759 50 1982 809895 5 2054 999839 29 5400 870696 27 5372 657490 88 1961 543300 68 2984 881387 3 3038 843458 80 2451 907464 17 6554 935893 97 8975 558382 59 2503 576586 72 6292 869350 60 1634 547692 75 9175 522854 70 6545 553056 17 4251 700277 72 8691 932407 66 2990 949675 93 9193 929988 75 6278 540628 63 5760 523751 5 3459 790775 18 9778 947949 5 7575 527559 63 2326 882565 8 5383 591965 16 3463 543931 11 8939 740262 46 6492 939250 13 5931 685266 2 4532 967139 40 7133 533224 20 3066 961728 85 8584 627529 80 6243 635083 23 2725 561464 13 8216 545041 66 3467 502361 28 9010 851133 84 1590 665835 62 2567 668314 48 7474 831111 17 7643 712379 14 4583 679785 44 2676 625580 39 8639 784339 20 8301 641765 80 7635 569097 9 2836 942616 53 2466 634071 65 1591 839454 59 2715 553515 68 8538 603075 74 5116 572902 96 4967 921478 33 1343 765798 31 3191 978802 82 3816 571684 23 7624 978935 25 4966 602343 77 7417 716263 23 1669 883678 64 9679 501757 11 8125 559566 3 7054 567493 82 3167 660734 86 4039 805864 60 4338 725317 29 2293 812549 65 8153 762740 71 8186 985081 16 1687 649650 97 1854 614765 52 4649 951378 17 7459 596051 33 1998 591956 49 2127 991332 6 8892 616791 48 2179 962967 40 5328 503064 3 3962 836391 96 3303 558905 51 3325 709605 24 7892 532879 79 6825 509496 47 1167 794509 61 6324 833617 13 7326 705093 45 8947 841068 27 3691 717702 68 7558 956287 12 4604 621795 81 3116 952510 5 2556 578968 57 7793 579594 43 7156 758815 5 5169 567709 51 9698 653357 49 4817 716717 48 2797 820256 100 3142 762642 4 7324 765556 25 9465 800033 64 2972 811967 51 6365 629013 56 9937 967799 7 7726 574957 87 3625 995226 61 7010 545769 18 4687 973474 50 8705 829865 48 8860 519087 40 4782 686375 47 6048 999002 12 9843 854678 12 3759 774465 36 3859 976575 64 5239 718864 75 5634 600256 81 4040 823244 74 7773 847139 10 1824 723483 27 9170 891912 43 2375 822447 76 4847 664435 51 8929 912128 36 6142 535986 16 7485 816414 97 3620 831432 64 2823 768972 19 4753 791846 21 5465 689829 92 7222 590764 63 1149 776638 76 3954 926857 96 7460 551023 70 5727 611745 56 6525 941279 20 9799 685289 94 4667 598313 83 5221 905119 51 8364 577745 70 4353 780612 53 7019 814916 84 2829 999851 70 4666 571635 51 3661 760550 17 2932 671611 3 1860 753933 65 3258 698129 72 7313 930978 33 4299 598447 28 8553 891466 96 2400 614807 53 7804 774973 22 3996 573909 89 8198 629166 37 6847 948869 58 4578 978071 80 8390 826143 28 7068 972300 85 6723 674017 51 7654 903460 14 3991 600772 79 5047 687408 2 9229 740332 38 9056 919954 81 4303 598590 100 8452 609966 93 2460 519696 10 3168 813240 73 8821 913359 39 3771 753045 35 8425 764984 76 3564 844975 81 2278 719984 37 8722 554843 13 9846 850714 40 6918 657130 19 1291 699631 77 7681 568541 95 3165 707182 11 9293 778041 10 7076 955994 78 2386 785651 46 9821 942395 53 1130 922735 73 8022 686728 40 9480 549642 76 9161 777913 81 3546 811224 17 4201 567483 80 5743 763793 83 4453 956633 50 1323 844311 3 4825 837430 31 7744 939403 2 3822 669688 58 4907 800836 25 5901 694651 4 1630 752086 21 5895 757979 91 4886 589336 41 4116 806348 61 5942 542762 12 8991 800414 37 2631 833970 30 8688 726613 21 3431 606041 25 1732 697244 80 6860 946328 100 7514 889412 73 6690 573921 81 8768 717447 64 9653 506510 75 8365 557462 53 8539 692615 77 8168 699246 27 7064 989411 68 7297 675359 30 9499 549340 47 4525 526979 79 2619 977134 62 3837 616539 7 3048 552823 1 9067 997494 83 9453 646326 57 9005 754673 75 4009 629929 62 1729 576097 33 9408 880652 46 9069 926490 39 4577 747251 18 4737 663447 39 2042 806793 32 7514 771207 98 5258 813796 1 4637 711596 20 8312 561732 83 7345 903059 15 8779 845759 81 2626 761587 66 2898 630722 26 3897 514759 44 1330 632358 67 6463 536195 92 3148 757155 8 1344 505661 30 6144 985855 8 9834 840131 43 8796 921483 60 1575 888612 6 1785 791164 6 3991 922201 71 8055 891638 27 9419 695495 72 2052 969009 47 6364 966286 53 7154 945682 71 5980 928971 20 9105 901483 10 6425 754529 13 5783 549089 52 8704 898413 39 6204 903999 28 1538 869643 4 1665 819338 44 8165 818549 13 8408 687535 30 6464 896285 25 7736 810818 33 9676 786927 7 7367 559134 26 7596 725311 90 5078 872333 8 9768 952614 16 3957 786459 33 7911 661437 98 1290 511633 50 7478 534821 62 3448 925359 84 7589 610321 74 4069 670579 4 6317 559238 8 3300 729353 73 8125 774772 6 1585 523636 81 1545 540331 20 9443 593992 89 3508 643274 99 4777 622348 49 5770 938674 20 6589 676779 7 9412 942004 20 7670 570973 21 9348 997681 38 4019 897350 61 8233 544792 96 8541 730746 80 6010 946809 38 5479 813892 16 1291 760407 25 6793 597799 75 4593 735471 50 1265 507457 42 2508 646812 44 5512 589955 62 6204 936557 19 8152 722953 27 7697 611795 22 4898 977747 51 2292 709517 20 4274 861128 67 7597 756186 22 1321 980124 52 9586 717418 52 8285 814461 69 2489 933969 78 1316 886173 90 7116 972117 37 4947 865245 44 7919 744582 86 1744 859701 95 3635 836010 74 6852 572456 63 2736 941144 70 7241 811518 67 5783 823943 64 3842 541074 11 8423 539868 22 2307 651305 1 6089 839886 86 2209 924571 89 6270 809492 2 4979 703277 52 4355 572787 26 7993 969979 63 6946 923537 44 5625 973140 40 4675 843862 36 6886 588516 58 4147 739123 84 7612 877515 85 2102 633795 53 8960 765362 11 7359 595675 93 1787 922552 57 1243 810993 19 6874 872643 69 2487 666728 77 5442 807343 8 2871 611492 9 5101 502572 23 6790 667197 92 6902 615385 37 9145 745770 90 9150 686673 64 8620 988610 33 4596 631930 57 6672 504430 35 7017 804587 17 5477 603420 98 9246 773953 49 4720 828844 3 6751 974250 87 8422 988162 58 6597 694672 39 5658 941088 53 2206 923201 88 1223 879352 27 5194 768118 43 2913 898293 39 7228 673041 53 3641 667796 25 8701 692130 91 1562 818780 27 6234 738945 75 2971 500092 55 3681 581013 26 5524 596590 88 3694 778765 5 1521 566943 94 1963 927399 23 8157 597258 23 7710 992067 18 6136 846109 99 3018 795378 76 6608 799503 56 7563 516303 25 8200 826876 43 9997 678314 88 6072 571607 49 2397 947430 43 6073 891855 92 5369 882001 86 2695 837405 71 9928 540621 30 4253 698408 41 8839 529387 77 9767 835959 51 6151 999123 37 1124 678563 96 8968 679850 46 8654 590454 53 1944 980132 77 2134 845657 67 3634 618699 86 1624 681827 84 3045 633133 92 9065 584963 6 2583 899063 55 4085 743442 51 5709 934705 29 3800 938538 50 6177 520378 53 9850 762003 88 1220 684705 33 4458 725618 70 4261 705920 63 3677 612758 61 8802 568869 91 3539 726946 75 4072 850434 46 6880 654564 57 6000 695326 29 7555 627613 53 8800 736684 87 4488 557920 86 4755 529220 80 1047 953009 13 2938 591510 48 9631 559165 6 7130 703389 27 4634 687874 31 5075 871330 49 4229 884087 24 7704 891440 84 9981 925603 64 3743 962497 49 7052 977777 47 8654 647154 100 3573 616127 32 8885 766767 48 5630 568761 88 9931 693715 26 7099 933580 35 5912 670280 56 8580 657227 46 3067 894748 69 3396 978696 66 4828 787804 95 3971 923317 96 9712 796163 25 3492 508353 25 1762 717993 69 7240 802372 39 8001 617471 84 3215 828762 76 5691 567007 96 7783 816878 38 4913 777498 91 7103 662462 28 9683 904951 86 8245 923479 68 7914 749573 60 4219 600370 77 5789 658180 100 3396 776726 18 9509 724315 80 5877 858795 28 6833 532411 56 6324 667321 56 6103 855368 85 1547 667849 40 2282 971922 45 8165 810232 8 2568 711350 31 4864 521444 55 4864 900702 7 3656 839847 79 9695 956070 1 4249 864896 89 4037 871270 50 4384 817171 41 9647 657968 43 9066 736479 9 3742 779431 8 5786 617758 31 2312 922972 63 8284 616984 65 5675 611980 54 7180 638939 49 7033 836224 62 7790 874491 41 1184 562680 30 2519 603049 56 3240 948514 62 8510 651245 33 2056 827426 44 5091 543787 39 4612 759250 52 7376 829488 85 3728 924844 71 6128 692504 96 6309 572455 66 2811 813014 23 7340 585706 75 8420 501684 90 8934 659866 88 7949 610509 45 7490 813209 30 1454 527215 70 8322 736428 69 3540 560587 65 1962 769991 82 5065 719459 28 6571 973017 89 1970 842613 28 7339 689619 67 8498 708896 30 3551 952591 82 9572 763053 57 4036 716461 52 3789 622773 94 3692 757676 57 8518 853528 100 2985 516446 33 7251 991472 30 9105 867992 33 7654 737228 79 8612 901672 28 1668 761436 97 5470 842321 20 2832 858728 85 6336 706669 62 5965 882894 90 4037 832384 20 4861 765710 51 3118 735715 25 8037 994333 2 4858 948350 17 4872 798895 2 8052 669665 82 8945 732350 24 8812 975942 54 4803 646766 77 5261 500690 74 5492 509573 42 8833 578305 27 5689 673989 1 3011 735608 47 5674 818527 91 5302 654264 38 6344 684873 38 6301 972404 98 7107 625642 57 2420 747143 41 8554 520671 74 7231 744347 65 1875 577025 39 3860 626477 99 2956 984611 83 6768 763346 100 1186 534245 86 7224 568383 17 7240 808765 99 6205 525988 82 3316 543548 58 1215 695878 9 2169 949083 38 6019 634435 55 5302 516562 12 2118 972401 99 9737 858376 80 7752 892823 34 1930 822467 31 3876 865006 2 3921 707946 46 6192 858184 86 7073 833913 58 3604 833279 18 8401 814296 60 3710 820060 55 9637 503114 74 1430 784810 50 1493 696989 42 4263 873878 4 5868 680444 66 1595 957131 100 3100 549596 53 1781 613701 61 2700 966892 9 8794 718058 42 8495 791050 46 2328 931894 57 7484 712588 37 9047 756129 30 4718 508208 95 8297 846878 50 1016 609925 80 1316 593548 19 7106 998676 99 7599 827408 42 2955 615011 33 5073 706884 57 2549 509996 81 9863 897386 38 7514 822877 89 3832 644435 51 2521 953276 26 7486 937957 83 3784 528986 8 7166 746221 85 3046 659639 77 8135 645903 31 2231 755057 4 2216 588418 77 9703 796138 88 9360 994653 63 4292 881816 18 1919 689589 80 5153 825449 3 5830 632188 73 2164 943994 10 4938 826031 13 1521 874649 14 9432 729228 77 5683 786450 30 3295 867103 19 1608 796190 22 2021 582488 34 2106 938831 45 7053 849273 97 8325 814760 6 2205 594323 100 7273 544237 87 4608 572583 83 4270 736794 100 9163 944369 22 8139 501292 45 2220 766052 96 9798 662208 88 7655 923695 88 9878 970503 28 3252 779043 32 6165 665901 93 1728 581897 99 7522 910662 39 7681 808315 86 1586 976926 13 3054 613868 90 8522 684246 64 9314 945851 13 9777 715360 100 9852 861442 57 2163 879277 46 5515 914522 56 2073 733255 21 5729 882318 54 4208 939185 42 3043 948893 64 5677 672392 35 3840 787528 98 6460 699137 75 7474 707434 15 8120 574208 40 3306 585250 79 3490 572526 4 4379 788099 61 1807 763440 33 3069 953222 38 9096 627095 76 2363 897231 74 8570 672305 8 3797 556616 73 7145 868038 75 9678 552769 95 7175 990864 43 5407 676094 4 2915 706192 97 5119 992628 14 9578 768642 92 1186 737875 73 1521 722021 24 6711 901491 5 3481 700488 54 8537 530407 22 5703 928856 47 8939 736605 48 7977 750200 87 6767 605076 47 2764 996528 16 6085 745248 22 4207 821380 50 1645 833629 95 1733 631926 60 6551 692101 2 6092 531562 36 4067 562573 99 4034 740604 48 9413 879321 72 9929 515205 17 1487 546234 79 9829 718214 44 6279 565069 91 2956 780114 82 9146 960803 10 7357 977403 4 2185 693536 63 3966 936094 11 6476 553269 37 8622 545542 77 8233 626431 3 5417 538987 9 9994 662259 60 7773 935239 43 2252 539832 58 7031 849502 3 7241 640938 99 5476 949787 87 6718 865693 16 8094 559060 2 5761 936763 69 8223 626582 100 7853 881030 40 2115 926261 23 5140 907310 80 5413 595900 8 1663 728807 65 6098 681617 90 1000 686868 86 7461 828728 49 7948 725851 19 6407 972742 55 2892 816933 88 7627 765121 47 2641 719706 21 1322 722959 31 9126 513517 56 4959 574386 35 7096 646593 3 8310 612478 81 8919 991140 58 6880 941830 40 5831 523706 96 8932 918951 48 5146 668284 4 8305 554854 36 6584 849701 67 9021 810323 38 8324 663819 80 6783 712579 65 6037 745022 32 7110 565829 64 4876 907439 2 6983 603826 98 1212 542961 58 3046 532793 39 6274 758505 69 5350 789719 13 1033 602737 88 5147 711764 82 9250 956941 66 7151 690012 85 1534 595352 18 4472 819631 23 1092 833104 41 8626 796106 56 8624 889376 39 6039 505764 58 9868 967568 49 5727 567052 4 6873 623836 43 4684 536795 6 5351 786821 19 8680 532911 76 4499 816555 21 7133 733919 57 8675 627186 56 1497 857136 87 3731 655965 88 6699 609003 79 2922 768165 49 6066 693165 53 9975 897070 4 4232 899765 16 2202 643070 56 8224 894642 10 1400 807399 88 8420 771035 24 5511 762168 43 7780 875050 5 2227 959061 95 6278 989970 13 4471 657379 2 7901 889608 47 3539 562586 57 4827 590619 57 8551 844065 79 3244 891310 64 5785 512391 6 3108 883825 99 7428 916157 11 5125 852682 40 5171 963493 8 3986 965923 57 7443 511227 37 6985 981605 7 2467 811882 55 6402 703145 45 1916 867808 20 5222 533188 88 7968 929226 26 4974 972799 10 7120 670674 55 2090 683885 32 2458 950684 17 9871 980352 62 6432 512046 67 9772 730215 5 5152 980249 35 5854 503551 52 4430 657378 49 7569 696867 95 4270 768193 15 9065 804631 2 9313 524900 94 7330 666466 8 3327 703985 57 1484 614237 42 1276 552349 57 1114 643059 65 8658 678278 100 7895 650767 94 2217 785351 30 2908 643441 6 8289 996600 96 9547 529744 18 6372 817817 22 3831 883744 37 6082 709438 36 4201 630561 87 3484 761955 100 9932 704188 15 4075 925250 23 1893 695210 92 8523 797963 69 5272 807291 80 1315 539083 73 3122 681528 11 1282 520312 37 3342 851396 58 6388 791423 49 9930 647532 15 1852 535783 18 8191 916984 31 5883 530000 51 4684 660555 29 8711 517885 87 6783 861492 18 6002 582858 61 2303 728265 49 3138 529877 11 7722 618116 41 3494 554292 35 9620 503458 76 1353 572627 8 8204 510859 2 6912 923124 53 1234 918070 78 9847 850218 41 7306 785370 20 7708 714232 94 7498 990865 51 4296 971644 93 7780 976974 69 5871 510186 85 7959 962552 76 7954 811317 43 9948 592909 83 7272 829431 30 8365 834998 45 5414 636073 48 1552 635726 34 8534 903429 12 1354 722530 43 3400 831960 33 3774 681119 22 7828 534129 31 8756 610829 22 4705 956787 95 6934 720147 7 3639 857878 29 1362 815254 30 6000 815039 89 1410 609104 7 1976 990729 19 8871 859310 72 1922 629370 63 9210 998118 61 3490 774922 63 5009 847383 99 2432 964891 19 3897 947966 30 2980 712299 20 9350 820779 49 3146 654840 74 8081 557226 41 2572 621819 52 2592 521957 90 8409 707898 5 6203 787011 45 9469 815891 88 1451 556140 58 7206 617702 51 4652 969685 19 5548 561034 8 2860 811821 2 5930 761143 19 5454 633499 39 4654 587625 31 7510 916977 54 9168 933974 8 9701 687291 66 6038 949884 37 2476 683256 37 3947 710999 44 6198 939954 44 7245 835502 78 1307 691839 62 5098 675477 50 2454 632657 17 7369 615301 24 4852 879614 43 6490 766129 65 7700 575610 62 1253 740294 19 8619 953893 34 8027 922676 91 7934 947888 55 5795 544054 42 1224 609470 19 9129 998728 56 5130 814923 44 8585 824327 9 5932 879173 50 7154 880715 70 9548 786215 75 2893 691878 43 8888 623153 91 6183 886154 22 9392 848107 78 2238 584157 40 4943 778393 31 2121 986004 18 9005 992831 60 5490 831962 54 3391 543633 3 1618 650379 6 8874 624418 50 7698 603104 10 2575 761896 6 3230 758571 21 2693 933533 32 8731 712842 42 5066 824180 5 4479 860592 100 5398 656791 100 3417 734421 26 6349 633358 17 1827 924803 36 5468 681265 28 2320 864680 1 7349 681700 18 5413 558625 43 7438 609740 46 1263 794872 71 7114 553707 99 8596 723251 53 4870 676193 53 3977 984029 23 4944 650560 54 6717 752168 85 9394 882145 87 2571 526706 89 9071 835704 79 2675 685056 63 4508 860472 79 9987 562943 35 6038 707664 23 3065 955761 49 4268 526178 15 1895 617099 5 1630 523856 29 3711 920778 1 4090 637390 1 5287 808186 100 6636 518959 54 2001 577313 51 2261 834378 20 3471 846797 57 4561 525292 66 2394 870255 74 2516 857229 78 5238 521032 92 4101 608098 55 2433 761930 78 6469 612430 46 7967 879702 25 9460 841605 3 3313 976095 29 9422 553346 5 5553 880599 91 8703 764453 20 9495 578507 64 9917 974878 51 6768 837081 18 9187 704220 94 7214 792276 1 4174 810333 25 4088 525697 16 3417 774324 37 7759 594956 1 2691 978498 86 4025 714359 98 2672 875795 78 9478 889283 69 7836 887429 61 8541 519199 98 5097 792571 40 8869 934713 23 1091 757919 47 1566 968969 56 9489 615580 18 6956 500868 80 5544 582762 79 3540 664679 59 8121 804665 54 8359 642386 57 6861 856283 68 1774 680819 43 7743 512519 37 1701 929672 97 9091 689139 36 2840 962783 51 3217 758087 8 9086 768547 51 4340 708562 29 8490 855188 63 6658 976317 54 3417 874074 79 8470 982147 53 8605 894467 97 4018 508487 89 3422 716104 40 7676 753387 83 4639 919423 54 2774 670617 37 3120 876017 77 1948 882800 58 3010 812687 16 2683 889057 9 3917 711861 34 9064 523200 4 1315 582663 35 4078 848136 79 7078 711153 34 6465 822631 34 1814 936965 23 2980 864927 39 4993 744761 65 9147 574473 37 6470 777180 74 2267 693993 25 2255 919356 5 2170 709019 64 2178 537542 68 5124 724114 94 7175 502495 19 4814 663556 37 3215 865509 89 9203 519069 93 7846 659499 25 2299 937787 63 7410 557274 59 3766 862554 16 2884 865133 8 2609 923010 63 4130 871627 35 5379 825929 30 1974 769587 29 7917 981483 46 8646 613593 63 8051 621273 21 5187 816476 54 4728 982273 91 3383 955394 67 1520 781415 39 3233 636167 48 2745 732934 88 3443 747610 38 5519 938978 55 5878 644431 41 6764 615835 55 6993 744067 45 2231 885943 44 8743 899769 45 8061 582519 79 8697 842466 25 5024 598609 74 5596 701055 55 4659 725478 47 1524 816746 7 3329 942254 14 4280 876921 100 5009 962125 88 5311 736484 89 5921 587946 53 4682 545740 16 7646 507915 89 6085 823798 32 1575 552128 54 4244 839539 18 7363 681015 56 2480 513985 78 5553 648282 34 4084 906910 78 2825 649681 4 8993 870819 7 9738 530696 14 9333 705220 71 4137 850092 84 2003 855743 91 2771 546050 9 8219 850783 65 9363 718587 88 2784 911556 44 4667 954473 48 2697 629091 54 7910 587636 85 7931 750422 14 5650 763031 49 7458 546505 79 9257 615468 15 8744 929901 17 2336 736822 98 1434 744701 38 3490 986994 91 2613 733031 75 1621 734387 92 7183 809476 96 2245 646454 77 5694 930137 33 5268 525920 76 6393 983477 62 3434 998481 21 7861 590764 17 5467 779446 62 8839 995962 99 9695 998592 56 6059 995540 47 9902 863299 58 7858 505796 34 9699 538848 86 9657 884304 83 1732 887384 77 6763 529770 45 2137 810750 28 5817 743583 35 8638 652375 27 4840 602000 43 7098 989519 12 4370 847049 79 1780 684739 85 1957 998139 84 7397 587362 78 2241 769173 59 9920 824507 67 3434 613362 29 1003 961629 44 9878 871475 65 3227 559880 61 5166 780436 97 1762 854938 67 1635 986666 54 2256 710430 52 6583 742738 88 3959 591538 95 3065 993203 4 3512 540960 16 5066 681388 83 3786 806787 70 1060 877060 32 6573 669314 1 5090 904486 1 3449 703614 66 9542 869219 35 3849 539880 56 6037 860006 62 8951 577321 33 8112 769560 14 9876 600992 69 6578 864938 72 9637 867063 86 6085 875686 97 3767 995545 20 3252 873584 4 5710 841544 51 4352 906694 2 4239 687772 23 7808 810024 4 4386 862717 51 6406 715786 12 2921 963819 69 9681 991576 45 9792 554229 16 5022 772348 76 5145 500425 46 5812 501318 9 7740 876744 44 4775 648721 88 6472 515226 12 4398 813361 60 5068 771198 10 3127 623053 32 1955 735906 26 9892 898961 16 5294 624538 32 2852 828104 24 9209 682883 72 6247 720040 55 6452 684126 57 5620 879878 38 9804 609209 76 2645 734042 14 5231 654717 98 5618 835268 79 8052 594427 74 5268 877084 45 6591 554511 15 5968 704441 36 1073 563292 65 4908 735771 24 9211 740498 5 6664 889539 75 2841 550195 7 7939 921346 46 8875 761792 27 2473 701995 22 6659 516502 51 4776 585098 74 2051 507759 31 2739 510645 100 3070 512326 62 5006 864219 1 9763 844471 41 7243 663508 65 3272 933936 25 1438 552835 28 8117 602677 45 5166 535739 45 5129 780942 79 8059 506656 12 5682 567877 51 2980 766947 82 8082 537442 90 5530 659193 15 1486 536297 28 9187 639699 73 5838 579848 13 6649 502793 71 4655 697130 24 7234 599371 67 8878 608642 17 1830 567282 52 4305 581522 37 4072 528564 38 8903 868712 63 8602 712140 48 7547 600389 60 6102 672343 40 2438 897599 74 7598 619935 100 3196 566835 5 1951 845594 16 9984 572137 39 3179 683070 46 1129 776335 41 6015 720026 63 3782 722145 14 7451 711812 32 8221 629922 80 9892 824120 26 2716 849855 37 4197 809144 49 7045 777892 95 7689 928149 75 8442 767345 26 8412 793178 57 3445 585801 69 5871 814749 51 7252 807680 15 2038 689387 64 4075 885124 8 2108 531563 11 5909 784366 56 1807 818913 92 8112 979607 31 4808 552788 37 2694 608774 41 9927 768064 73 5849 655231 91 8257 785597 42 6760 947886 95 5338 595610 50 8512 972379 29 4212 810045 41 7404 578086 2 4092 534219 4 6006 997483 68 9539 783867 96 3036 616828 98 7517 571851 44 4243 728685 81 7836 757461 80 4715 923530 64 6223 934139 79 5240 730875 21 7964 899430 95 5296 784214 100 2301 722431 79 8163 813396 92 8460 914624 22 3120 778729 75 3723 772613 26 6757 885917 54 1944 634812 62 1693 673896 89 4621 623411 80 6506 641415 19 8286 675697 53 1460 946609 42 2001 698787 3 8120 584204 77 1731 686080 65 6265 878563 34 3183 975183 17 7184 553458 18 8042 878027 93 1893 835840 11 4315 653667 74 7476 858874 29 1539 987301 2 7143 647807 52 4146 901337 84 4946 979003 25 1378 861608 62 2570 903593 6 5927 895786 45 3017 677496 38 7261 838402 36 5956 969571 57 5686 561075 26 8012 564480 49 1047 900458 80 3360 780231 13 1991 775728 40 5004 860604 26 2976 514071 34 1136 890495 56 7650 794987 96 7097 834530 62 4541 628863 49 3794 807941 25 9081 544692 5 7491 759117 89 8522 780280 56 1969 582120 28 4861 683255 3 4097 689785 23 6115 534657 74 6058 821431 6 8892 587079 52 3271 611209 9 9940 893061 88 7616 883301 96 7959 973413 5 4629 509498 2 5434 610451 100 7516 742151 34 5201 545519 87 3292 749725 9 1776 531476 77 6779 991563 64 6637 716935 92 7958 756783 8 2976 519085 99 3288 890342 62 8501 884413 6 8266 561901 13 5402 952460 30 3369 805153 33 5738 513529 33 7211 597951 75 5554 824648 69 3578 611062 26 5700 549535 83 8537 735625 91 6061 713803 87 7135 677100 28 9969 899443 62 3158 993669 41 6333 764960 100 7952 669388 12 9122 909033 22 5707 777544 95 9957 764166 18 5340 936621 47 7729 984129 6 6981 882727 90 1909 800114 50 8786 510875 32 6441 910064 62 8023 669154 62 1760 737722 74 2507 537312 9 2525 937379 19 6574 846483 90 3302 808911 75 1388 833018 77 9695 728833 16 1772 709425 14 5333 587182 91 3098 571400 21 8065 875735 94 7836 856890 38 5853 873271 65 4620 507159 85 2385 569711 66 3440 808395 79 7670 760090 6 2003 724640 18 3231 699872 85 1677 915616 74 8099 779271 97 3563 743742 100 9677 602189 49 7161 763553 55 7371 503194 64 6350 881629 63 3732 899755 43 6277 799511 44 6599 925954 36 9555 631964 48 1910 886309 80 7520 970001 86 8465 588545 16 3557 506281 56 4084 999652 95 4386 733980 65 8488 803020 30 3101 820822 2 6313 901225 87 5020 809983 21 4184 656852 3 6475 722416 27 2047 712633 51 7673 641238 55 1222 605217 90 4734 896013 51 1915 515584 69 6464 531754 34 6081 762990 54 3929 970274 50 5591 532239 24 5889 767131 41 9750 629431 19 6576 836116 54 9298 521871 48 9574 902399 81 6344 985746 63 8665 582307 18 3455 855988 84 4875 524602 85 4076 579101 19 1136 504946 87 1393 829118 71 2148 538759 84 4584 918544 22 8789 722781 9 3493 708513 98 4984 841060 35 4414 764925 82 3454 820308 33 6933 850950 74 5332 747859 54 1702 528654 36 3928 922140 83 7285 946187 9 3969 585907 23 7222 550508 79 9008 996203 66 2403 726374 92 2925 587324 75 8638 944428 38 7704 615673 77 5841 964775 56 5003 673084 58 5890 704315 77 5382 952633 70 7116 730448 55 2487 866890 61 5017 996222 58 9638 713161 51 3468 654019 42 2827 738318 56 9069 785665 38 4716 695373 16 3049 631753 90 6461 753634 60 6001 967244 48 1939 576092 13 1091 946269 58 8314 555348 56 5162 996627 42 4763 614141 43 4113 908100 29 2513 812548 90 4398 709854 17 8389 514176 61 2161 726292 67 8751 886572 56 5494 852581 32 6137 646357 97 4033 582672 87 2126 555925 30 9943 829094 26 7235 518177 38 8209 525470 96 8234 884543 25 7535 952020 59 7299 809036 45 6350 847455 98 2478 921802 32 5148 580231 73 9362 623169 23 1282 616008 16 6354 840750 49 5814 584865 49 2265 501379 95 8502 681825 74 4187 922669 6 4918 643793 10 7188 509030 71 2199 623100 26 3389 635398 98 2736 758471 51 2002 920247 66 9662 575957 97 4726 643700 67 5393 549564 7 4281 678375 73 4825 837035 45 7478 578179 72 7153 610844 38 3193 712628 73 9273 601699 14 7561 505587 55 3909 701769 3 5993 644133 1 7899 975919 12 1417 686352 99 8178 995777 93 2228 773336 94 3920 902919 42 7543 925695 29 3823 563935 77 7281 939750 93 6054 568145 42 8850 698469 16 3235 584141 45 2033 859346 13 5106 732818 89 2832 857010 82 7760 880867 52 5164 642704 79 4451 828620 14 9298 617344 47 5390 915526 11 3485 966933 68 7316 886995 8 2125 556450 28 7003 547283 64 1643 510540 24 4533 885472 71 5745 535485 3 3976 536303 99 4164 518375 3 6882 775237 58 9806 938060 35 4800 575902 19 7035 893279 46 4379 504299 80 6572 576659 31 6735 566114 72 8261 752418 9 7483 964590 33 3891 632896 92 2029 944245 81 6459 798348 33 6128 797655 20 2953 586508 65 2928 643284 93 6975 852738 5 9703 970912 21 8680 645398 45 2679 925287 51 4246 959600 6 4774 613535 18 9937 846301 26 6890 988241 32 8889 774616 21 7987 936187 20 6463 773875 6 2884 834288 30 5923 615361 25 3594 793976 37 2922 792767 31 8375 816467 97 9805 591417 96 4126 911098 42 4361 800239 73 6058 794654 8 7459 981449 34 3682 823561 28 1297 836171 81 5166 697809 67 4070 730281 67 9752 740007 41 3256 559491 45 2178 885813 89 2343 622057 75 6082 765739 11 1048 882395 57 4425 836465 21 8835 611750 19 6157 755713 1 9668 947814 50 7438 618771 38 5186 561647 63 2795 768578 43 3157 648273 27 1522 552594 45 5756 847921 95 9785 734400 57 9519 619011 38 6523 558744 32 2513 805047 89 4015 581028 76 3265 552902 74 3175 825277 63 8732 976751 87 6512 983014 14 4769 638139 13 8418 872099 57 1317 542062 28 6733 922121 97 4915 641507 85 4117 759104 14 1889 744137 90 1784 537577 98 7127 613221 81 3328 757478 45 4383 971601 15 8478 914765 46 7605 547886 51 5406 744890 37 2360 815245 67 8068 799014 38 1319 531625 37 9229 522406 54 5137 748371 78 6728 533008 76 3993 820172 59 7749 715077 10 3715 782796 100 7575 604995 41 9294 622454 29 5840 816378 70 7066 955383 90 4813 741636 67 1177 897100 67 2651 618802 82 1297 772936 29 2733 567697 67 1893 968011 71 3495 517693 71 5834 527772 36 9835 961584 10 4764 803135 56 6655 961133 54 3159 995821 76 8316 617379 74 8344 716664 23 7112 617295 29 9676 717487 78 1722 524031 49 5452 716998 83 8779 727724 21 6256 934640 85 3216 914954 74 6940 701065 39 5707 822250 29 3813 570919 67 9145 768604 69 1803 740593 12 6948 856200 28 7572 993891 7 8365 642150 30 5571 618782 62 8261 964945 37 8617 825813 22 9259 809704 10 2753 914360 3 7411 861075 48 7825 658197 64 5341 650830 80 9673 975097 48 1713 754591 32 2030 955672 62 9704 864718 24 5335 970740 93 5090 639291 93 4507 674653 8 5680 511939 55 7964 979403 43 7660 742076 22 1350 723835 51 6981 855281 4 8190 773339 34 7129 746608 14 2612 943297 82 3760 908740 87 5545 954828 27 1496 587111 65 4390 840627 62 8507 638820 22 2968 608579 81 2503 689039 18 5278 560008 36 5431 931796 7 2875 854239 34 3301 638468 64 5554 746823 52 2291 574812 54 8502 608251 40 9374 587537 75 9705 860641 34 3160 668181 25 6661 778755 19 3413 651551 58 4934 847791 31 3114 554003 21 6674 635340 80 2149 549280 1 6534 604130 51 8607 606923 88 7964 964029 46 9799 758653 95 7692 720995 82 7502 565117 68 3239 547550 46 8391 585856 79 9164 600730 93 7330 562624 92 6631 881157 21 7226 954847 73 8744 615832 64 6906 856832 16 1095 563826 63 4791 543957 56 2395 795739 48 6888 873221 4 3642 886112 71 8601 771673 71 3341 825568 20 7851 966419 77 5522 568639 20 8727 519843 66 4287 642086 54 1418 554395 62 4158 597892 96 9736 520350 76 4021 646446 62 9246 829642 11 6948 631687 29 4937 899739 89 4412 619093 19 2534 897202 90 3343 517473 2 3483 948014 92 1795 541147 55 9907 507322 11 1167 736941 93 7311 918727 100 1280 876432 74 5425 623636 90 8880 977125 25 1399 828848 25 1425 515910 12 3845 720970 74 9176 792131 31 4145 662069 86 5188 806875 6 2436 811403 5 3045 849579 51 2293 966928 94 7139 536765 35 1084 904997 49 9232 890411 6 4176 580572 2 7058 517024 57 4607 825324 36 8257 613137 83 5735 844731 83 2766 691071 23 7575 610548 29 2030 528444 97 6920 890035 70 5481 925788 74 4434 571034 95 5475 779818 37 1856 560678 98 9283 871998 83 2566 962622 12 1903 562609 31 3004 683365 10 9279 717654 62 2780 540818 43 4457 639313 71 5784 889726 18 5948 746947 22 3531 585666 36 9168 505296 78 8869 980942 53 3241 750630 66 3382 613284 47 6808 741741 17 1293 892362 50 1984 751204 24 8957 628522 26 9269 944213 47 6629 698587 69 1332 644429 77 7466 613975 45 1064 852644 97 1175 829058 78 4161 573327 14 3794 940791 23 5227 769833 27 4833 609588 10 6964 771596 100 3970 630313 21 3948 823618 82 1562 879084 71 3492 843627 5 5960 964413 84 6491 981635 26 8543 946101 64 1644 954299 67 9187 544974 9 7804 709402 4 3058 604277 74 9937 562007 31 2974 686917 31 3514 921726 99 2911 643952 27 6157 963159 88 7322 671831 33 9800 667006 5 8358 671161 58 2831 928162 75 1219 683922 98 3520 907111 5 1232 889924 65 1392 638734 32 3299 924925 47 5170 774643 9 9092 836697 16 5455 791064 8 5898 768383 62 6749 809678 75 4750 852769 3 2728 582203 99 5957 638942 39 8575 634265 86 8570 991587 21 7311 937926 21 5707 888229 89 7580 580012 100 7347 506211 90 3198 585642 51 1669 928176 39 9431 700658 75 1720 940139 99 7070 850462 2 1671 890335 77 6634 794523 74 3829 658619 78 8653 803340 21 9616 880786 35 3805 805240 92 5212 593616 26 2762 961256 84 1122 861012 47 6982 695004 22 3399 736296 29 3922 684538 49 5259 584184 90 3661 598043 87 7593 868028 8 8283 626839 44 5448 590970 17 4148 894812 13 7951 836627 5 1272 578081 73 7733 646033 81 8810 851903 79 6824 873789 20 4213 954004 40 5904 712758 73 4990 775415 52 5357 593069 8 1877 908112 18 9433 657893 22 3885 980419 4 1297 904097 61 7609 632636 51 1828 882249 52 4197 930951 80 3998 594544 86 9389 930110 31 7873 693915 34 1758 851668 57 7332 988534 2 8637 563925 40 7914 573972 88 3158 661961 21 1486 940047 50 2852 529171 49 3143 589209 36 2859 901407 75 1396 811299 59 6888 935194 66 5147 656587 8 9063 610525 34 9214 588944 38 1392 843545 41 9071 670113 12 5251 960690 19 8479 694405 34 8650 969408 76 1049 804889 31 6628 588684 62 4848 589833 58 2331 687559 90 3238 828593 56 6495 594528 68 7291 753248 38 1084 984936 86 7568 520340 7 3175 636965 20 5547 588513 61 3386 798411 52 8370 745106 40 6532 733769 4 2859 689959 63 1583 992946 62 2256 994846 25 3069 973458 26 4950 795745 62 9703 820299 70 7057 625827 95 6459 717735 34 5872 634014 91 8137 893791 94 3963 761509 19 9045 880922 65 4744 853498 64 6227 998425 23 5243 689539 63 8007 503321 46 2416 769208 97 9523 858769 75 2622 724462 24 3791 630695 6 5491 745954 41 9733 646731 25 9764 575410 23 7968 798547 66 2288 689059 88 9290 778769 56 4756 751047 99 6700 558483 58 1521 812560 81 9623 975385 68 7798 853320 35 3406 789516 17 3636 538490 76 9603 516407 38 2895 565795 59 6781 705637 74 7378 570535 31 2823 847224 14 6952 761604 26 2371 936404 31 3962 557217 51 1849 905145 21 6784 580909 15 9554 704418 18 7949 857730 74 3483 674046 19 7680 511192 6 8992 798750 38 2713 943470 48 2220 892808 93 7005 643684 33 7416 812718 61 2958 674561 100 6749 813212 66 7002 535173 99 3911 597191 22 4371 502356 50 3190 898220 87 5196 895491 58 1412 727458 14 7364 845753 53 8380 900507 97 6849 640238 15 6706 774296 37 2197 699238 49 3247 641794 76 7572 692849 16 2031 696208 52 5409 838844 16 9384 820774 60 6926 568771 33 7024 811861 14 9100 536915 59 9238 637793 90 1452 941841 58 8836 922764 29 9689 721496 100 1100 630772 34 6824 786828 5 6723 623780 21 2187 558916 75 8382 781851 24 6079 517508 99 8187 995854 94 5176 651053 43 1493 913813 77 9676 550113 22 2648 619798 24 1449 522058 32 3073 786406 73 7858 819204 50 3613 846482 25 9346 795491 54 6355 997745 9 9275 681461 78 4330 576952 70 8372 748169 46 7790 627690 53 4899 841717 74 6102 906422 12 5017 731936 18 5229 983817 93 8903 501547 45 9049 750221 31 8774 625889 43 2937 794716 1 3711 647874 58 4886 618209 63 6345 825214 94 8813 753813 63 7608 952410 25 5596 794959 42 4453 688874 42 7745 943510 22 2995 684646 81 5148 673112 97 1111 999449 43 3243 726015 79 2175 854300 22 2281 549786 92 2885 768702 87 5206 842795 94 6438 526948 47 3766 587015 45 2430 611572 94 5862 693943 91 2773 640575 62 1994 928222 22 5344 933411 72 4022 641214 55 2689 728034 25 1726 878368 78 5679 536805 23 5882 910977 7 1379 719681 72 1870 974599 63 9435 939758 100 1696 994291 3 4727 608361 83 8448 981543 23 8987 783313 5 7865 778227 54 3144 597163 85 4029 700520 25 8126 681793 42 5831 992958 34 2034 643950 52 6547 834750 67 8872 705962 99 7579 695249 94 7159 551935 17 6083 685687 91 4621 929999 62 1960 970539 64 4460 727497 63 8583 989911 8 6582 889088 3 2319 664294 35 9923 702492 2 4329 991913 45 9169 812310 50 9772 942876 25 9325 584379 47 8960 690036 91 7286 643669 9 3115 561445 12 2645 794584 53 8683 528660 21 2148 652095 85 6078 717782 38 5905 513265 47 1022 705758 85 2594 532758 24 5908 823591 31 4493 772119 77 7560 534443 34 1014 929320 46 6145 831526 52 8886 873843 2 3460 529953 46 5102 543689 31 3201 563442 52 5985 590418 50 8342 996537 12 4201 730268 81 4971 642458 29 2324 739866 40 8936 659748 70 2767 583478 92 4532 717414 86 7890 864167 74 3941 786725 9 6934 993810 92 9705 849488 24 9329 699235 6 5487 996171 66 2187 660385 47 8479 756868 7 1784 707478 57 8891 918555 81 6432 648029 22 4332 814270 92 1473 898774 28 4183 583978 54 6041 738379 99 6585 716953 55 3233 528731 61 9141 959195 38 2240 953554 66 8745 605119 44 2253 896211 13 7243 859563 68 4736 582139 55 5124 531095 29 1793 534601 98 5017 548529 43 1419 953291 52 5709 648836 44 7178 733763 17 5689 780716 73 1353 842777 29 7286 954727 19 7537 636585 2 9107 685409 76 2515 644708 58 2888 526483 29 7373 854144 81 6942 647531 19 2456 655909 42 7131 919171 100 4864 870515 57 7575 913477 67 3645 947256 39 8524 852539 48 2828 797249 49 3817 995139 80 6850 916666 23 7859 633498 17 2179 631994 66 1968 944887 40 6164 527823 35 8698 637066 55 3864 646563 88 4287 813803 69 3744 859224 39 1884 532059 95 7695 536356 71 9499 556913 5 4178 701768 88 5644 906210 25 3825 521360 14 2106 939781 99 7639 989371 19 3927 919724 66 5736 926612 59 6847 951040 13 9162 700170 89 1904 903517 61 7434 535811 52 8600 513333 46 1079 631893 16 7349 895223 64 7593 727351 14 9177 678177 24 3531 710344 37 2053 833451 19 1147 683927 50 1049 794459 33 4893 535628 98 7412 848864 17 7377 575645 55 9328 779686 12 4968 526665 96 4017 988060 84 2485 834052 80 2248 906366 39 9916 861453 28 2025 522992 4 2335 539254 52 4888 768918 81 6164 708259 55 5639 760922 81 8503 848473 23 5950 660044 63 9349 763638 65 3063 897653 83 1491 862773 68 1211 959068 37 1452 605806 75 2946 623586 7 2973 535995 28 5090 631313 16 6719 683639 79 3086 602639 54 3877 669319 7 8386 617256 71 2922 680692 63 6191 872273 23 2927 774158 80 1789 895622 76 5597 782469 6 9518 806648 96 3477 554424 68 3423 701529 19 2397 998402 56 2830 727329 71 1010 919987 67 5641 680816 28 4469 578940 53 9235 831298 99 4004 757561 45 4678 922570 3 9734 608534 27 2526 598353 6 3123 679417 33 6127 672137 81 9974 528600 15 4952 765234 63 1272 563709 5 4401 596700 86 2911 738147 95 6170 734690 56 3706 617771 91 8474 865074 76 6788 610937 62 3539 940535 2 5189 975791 8 2146 772918 84 8350 898274 29 4929 554761 58 9398 992454 62 1581 549311 6 4457 757812 66 5645 683193 8 5234 809719 49 7651 796597 79 3670 727432 42 8390 803991 5 7516 942580 35 6695 729164 31 5566 826446 94 9736 788832 16 4160 826614 6 6278 859502 39 7407 640585 32 5040 889287 38 5424 667266 7 4887 574950 74 4187 991207 21 9305 844647 48 9673 893324 59 8169 608920 78 8077 688992 10 9674 874762 86 3255 858221 95 1451 739159 10 1813 665106 18 2074 504902 24 3564 616949 6 1823 643330 91 2303 609735 71 4378 718508 75 3558 712021 32 3315 835892 41 3712 613647 11 2117 849096 79 5986 691312 51 4272 915131 98 4935 543691 55 7839 623701 28 2599 607392 19 7874 546099 12 5807 660597 40 5459 624629 83 3296 699310 16 5747 555871 9 1625 923992 36 3063 615581 93 9771 919772 33 2013 868697 77 3848 527372 72 5794 858187 84 5943 970978 8 4383 950558 88 6717 945597 94 3509 638987 95 2714 518729 60 7893 690939 22 5651 998149 69 6220 662106 33 1324 696586 80 2828 981368 5 5046 851346 78 4062 732439 99 3400 510425 74 4085 902569 35 9074 620181 84 7345 689719 96 2918 802578 68 6301 872864 27 8579 862589 97 1558 984711 62 5660 840901 100 8026 894335 3 8264 583958 58 4151 801590 49 5992 697477 66 1899 717291 38 5303 876781 1 9928 910511 65 7093 503999 27 1384 771387 10 4582 512674 30 6730 900121 7 2062 924206 46 1889 718390 16 2194 663076 1 9194 624440 70 9267 629429 4 7462 696775 85 4099 919222 93 4148 700613 56 6775 732530 50 7527 515028 61 3394 935669 77 7033 930336 76 7266 568285 25 7989 549144 59 2086 592752 92 6700 735376 96 9419 577592 18 9808 913090 39 4632 983974 3 8960 711176 91 2361 976541 24 5713 843853 49 9463 809023 96 3502 753456 45 7095 889422 32 7681 723655 13 1696 617701 58 2035 627265 48 2400 626172 78 5883 557371 41 7331 735999 14 5067 767546 7 3310 983936 17 8387 569384 75 9544 711276 65 9425 835199 95 6505 725123 9 5808 841252 5 1096 610500 13 9955 713379 5 8483 574562 80 6873 974995 15 7533 989724 92 3103 709799 20 9214 871696 43 2419 675148 66 2631 519977 54 3771 930064 49 7093 965184 57 4817 603676 12 8996 798227 97 5113 930054 69 5064 882327 57 8482 500526 93 4640 659324 78 4352 849929 79 2213 988072 86 8884 777320 26 6412 605975 51 3420 784757 29 3799 910892 1 9371 635478 82 1612 659593 93 9972 988900 90 8211 639253 99 1310 942828 28 5831 650153 62 8102 803552 55 7673 529793 66 10000 768736 48 2636 769188 10 2069 583428 80 9213 996258 50 1952 502580 71 4644 604394 36 3332 694587 6 1492 609945 27 2039 759588 90 5146 567242 3 2984 717909 65 2719 907033 59 1858 553805 24 9625 856406 48 1751 694978 78 7537 537482 14 6419 984073 87 7512 993651 68 4621 587808 84 5249 716574 97 3939 521072 14 7043 634127 73 1490 802282 96 3001 867604 60 8817 680111 34 5432 754511 4 6078 645386 7 7677 891781 38 3974 963209 7 9198 811926 90 1589 706138 17 8264 787065 7 5715 647664 90 3006 878579 2 7688 689112 30 3944 966669 25 7591 579345 22 1784 745215 87 4290 852526 99 5964 546608 2 3394 885710 73 4006 503332 65 6497 792967 19 7167 900281 90 9746 727420 91 5934 964403 10 5757 683011 77 5972 663553 92 6180 628377 68 8666 774766 39 2418 670556 23 6368 782118 60 5947 608676 56 8710 877177 3 4310 648296 26 2962 878725 84 4677 986500 8 7892 634922 96 6009 642297 34 3439 517904 69 5923 601059 40 7652 706872 35 9790 544329 9 7856 766533 40 7362 564393 65 7017 830236 7 6076 684763 42 4059 599339 20 6044 718083 23 4702 671892 67 2907 582165 1 8723 959536 41 1960 841142 75 3903 742777 7 2776 808572 40 9225 632437 69 5240 998287 19 7239 845104 49 3112 628465 54 4602 658215 77 9659 934590 87 6390 912013 78 3465 611889 4 7319 604645 75 8490 839264 60 9539 825236 37 4029 557200 5 5291 524345 59 1517 522697 48 4287 626848 16 1206 847785 72 6263 846569 64 6846 923662 76 8989 767161 12 4915 898156 83 3821 839547 86 2969 726711 19 2006 547756 96 5867 715386 64 5879 540964 31 2100 710834 38 6969 687414 87 9976 530249 58 9825 782065 17 3413 948126 58 7792 725178 21 1678 545522 63 9881 572272 69 6830 823141 38 3612 927070 68 5438 958530 49 4988 709971 59 1687 697222 87 4139 928148 45 9569 944188 31 9228 966336 30 5096 566200 6 7844 502435 75 4942 801018 91 2791 862913 75 8988 987815 71 2662 682992 89 2153 629422 52 4791 721952 91 7800 520076 73 2487 950584 98 2937 960452 96 2360 584550 60 3329 742341 3 2360 553186 2 3077 778351 8 9817 551195 91 5628 523915 27 3848 837200 32 2131 535551 37 3485 816705 57 5419 610421 52 2934 717259 59 3113 583637 87 3786 773395 16 1514 847472 15 7520 749502 20 7719 892186 39 3962 894695 53 2914 629491 51 5079 836168 17 7826 851427 88 6098 600008 10 4990 629970 94 6458 882036 93 9781 993157 8 7391 717075 83 5845 906284 36 8296 562519 41 5845 543698 18 6634 754440 91 5739 836877 17 8439 793443 99 3428 684773 63 3723 741422 86 9244 714995 10 5972 736132 99 9200 761532 11 5440 647030 39 8835 991625 27 6501 687557 72 8869 921474 55 4503 918619 86 4142 964463 99 8105 633021 78 7740 853530 55 2912 522861 72 8721 651824 2 6008 982269 96 1083 777340 3 8968 895267 4 5248 818234 80 5902 849470 85 1928 620396 96 3463 835123 22 2521 798894 25 6192 641697 60 7472 757666 10 4036 506143 72 1690 774688 79 6759 570221 74 8374 671071 70 2682 667386 43 9230 687798 68 8574 570943 45 3562 673321 68 8599 673096 17 1049 818843 94 5229 914158 89 4869 904007 4 1485 668719 51 1545 593404 53 8229 712359 21 4142 611068 86 7116 711741 6 9298 948615 50 3592 886522 85 3680 958875 60 7622 841797 76 4462 886930 11 7325 551240 76 6570 504740 89 1949 757282 18 3650 647731 16 3323 505468 49 7527 641783 2 5627 587164 22 2497 842324 90 7421 603461 3 1861 606160 47 9209 693619 4 2088 773907 96 5289 546245 83 2642 704986 93 2001 591814 75 7905 922262 28 1412 783907 35 2594 867121 47 5050 977606 96 5261 524462 81 2216 955655 23 9976 882397 71 2695 542018 71 5084 583906 53 9988 892422 46 2980 610582 96 7506 600180 55 5020 553335 86 2315 551798 20 6513 684454 8 7317 751868 24 7905 990667 43 6890 527522 60 7028 762433 70 8094 513256 93 1148 856151 98 4292 923958 85 9286 801155 70 8560 985766 26 9351 602155 25 2496 711910 35 2254 722421 74 1294 999272 25 9427 823920 40 2966 761007 8 4511 703368 49 6973 816692 92 4754 597760 67 1102 866479 6 8161 932971 5 5726 543176 35 1554 645915 14 6992 569074 38 5687 818879 96 7689 787443 64 8559 700399 67 1181 842476 48 1860 577340 8 1360 513678 88 4310 813863 41 8457 697775 76 8682 638282 42 3578 779398 49 5832 613222 73 7691 711417 56 3413 783523 12 5233 610418 72 2307 808099 94 8468 688978 45 3718 582626 41 2513 971551 63 9802 648685 23 9867 704031 54 8492 984658 75 2427 951601 27 2712 725310 21 8787 948654 26 9304 705929 40 7719 776692 16 4327 690655 76 3653 994659 96 9845 571486 4 3773 505585 98 4090 743822 94 9853 942212 20 6271 842650 16 9526 686923 88 6629 703341 44 9732 785679 41 8229 707683 75 5668 634915 73 7016 815052 58 5651 894956 47 5466 987021 62 2375 562684 90 8616 515648 9 6152 575957 13 8922 639495 1 9930 668223 76 4214 578456 21 4107 562390 34 9150 692086 21 2199 939621 96 6048 880417 71 6752 917649 34 6929 776944 35 2883 755669 40 7862 542883 9 7669 588576 96 4484 750901 90 5481 676552 21 2938 621269 39 1250 985107 79 6193 633934 27 9323 780904 77 1426 593349 27 7658 502089 91 3979 504869 54 1980 799076 57 6253 767902 15 2350 800976 43 5664 610335 71 7157 743975 15 8789 878581 9 9300 629424 3 4881 779697 16 4438 899843 23 9121 704991 31 2014 793154 98 8139 866525 48 2812 945005 59 2712 734358 61 9690 856316 39 4026 768323 80 7875 923544 17 1048 827210 9 6615 589723 38 9768 660227 65 5624 794838 66 1030 877067 80 5631 868241 38 3688 679871 29 4894 680347 87 5321 751299 21 3147 626041 94 8400 586024 43 7705 744680 89 5903 740507 11 9204 660250 38 3528 585440 42 2375 711943 83 4517 701097 92 5186 785665 90 1617 808799 70 1195 621311 1 5053 787263 90 4616 797589 51 7661 978188 61 2540 761582 24 3477 944781 80 6183 614773 3 4365 857808 86 9951 687508 15 8762 579246 40 3677 566556 4 9006 902362 86 6272 617388 2 9740 583931 65 6094 667218 66 3758 744001 61 3267 861709 60 6067 696801 88 7769 734813 48 4891 774903 35 3281 567714 72 6880 902896 21 9177 649197 81 9437 879411 5 6452 746805 21 2924 768624 69 1930 979557 30 3437 687035 100 7818 627840 28 1817 899474 43 1072 652032 48 9382 554480 43 2254 655346 67 9972 835367 34 4671 781859 84 8004 731119 76 3944 994807 6 9979 886665 75 6142 894196 13 8604 817789 26 2357 581118 83 2122 679120 97 3039 714228 86 1917 567914 49 8957 934862 48 1648 520531 27 2355 774073 63 1801 842849 7 6174 879339 54 2625 891466 55 3172 757520 71 2519 856986 63 7160 871342 18 9326 674482 51 4694 503005 89 5255 823475 82 9845 774277 61 2407 501942 57 9441 601086 13 1301 907509 45 2547 512219 62 1722 737433 89 2368 820726 27 5359 682855 71 5037 810135 9 4143 515131 20 7099 984253 41 2358 642678 97 1551 882694 48 3508 659988 48 3547 665131 86 4809 600188 59 1908 922268 16 2938 744374 17 9354 764744 56 8082 853194 27 1960 959241 94 6263 586859 96 4373 519630 72 2162 999390 35 6151 963508 80 5318 883403 68 4075 875260 18 6175 598652 25 9415 843147 4 8014 965847 95 1703 624999 9 8055 844889 65 2938 892905 90 1388 851184 8 3365 736327 85 3871 557882 96 5152 817754 16 5168 902019 53 8316 510463 98 2184 760439 72 1790 592665 3 2630 696981 20 3371 821916 66 9998 750545 8 8507 517861 90 8589 781596 8 4605 517239 24 3410 719946 16 8157 554763 4 4845 677504 95 2941 527164 46 5016 781383 3 5561 819852 92 8517 563049 15 7341 875957 9 6163 683089 78 9386 890163 47 7817 623179 67 3144 839111 41 2867 965790 10 3178 584857 94 8540 947189 30 8394 669301 53 1947 677800 15 4338 683769 91 6936 765880 17 1123 809962 1 4545 828748 89 1962 779444 82 2160 955837 19 4137 967225 85 3303 667255 76 8543 504103 34 2925 774663 70 2477 710011 83 7446 555315 86 3851 820177 72 5652 938878 89 6842 598271 87 5325 939092 34 7871 762570 1 7174 920562 75 8688 685112 88 2128 678285 29 2406 521619 98 8291 806629 88 2379 932119 46 9897 631612 95 8084 865686 2 8601 838840 69 3956 693242 44 2421 603407 57 2875 877295 100 9864 565270 31 7051 705877 37 1532 933349 46 3507 952523 68 7653 975004 8 8261 605304 22 8360 620182 100 2883 576106 85 5005 868887 75 8678 673805 8 9779 973691 14 3785 749899 13 1589 919682 7 6123 710465 48 7933 668157 38 4457 757757 39 9063 603601 25 5681 585121 13 8552 798525 67 6941 683779 34 5007 671532 69 9652 749362 98 2582 872401 90 5404 997211 93 2900 707829 8 5733 739646 67 1093 883483 10 2187 597826 65 4969 941673 57 7801 750744 7 4424 625128 86 6230 829902 23 4330 674144 10 5076 707168 18 8248 521195 64 4180 669348 21 5422 941735 69 2236 884723 94 6365 678804 74 6948 538339 64 4606 623756 74 4973 955214 68 9822 967770 35 2870 597951 33 9299 811464 46 4161 889997 66 6074 705870 24 5341 960207 1 3309 617915 23 7382 500960 84 5624 610813 78 6417 569025 23 5178 661151 25 1272 631029 73 6456 922278 44 9342 763436 8 8671 649175 1 1121 732964 5 2412 553266 24 1757 614174 56 1012 593862 67 5331 550726 99 4598 651282 69 6179 535419 54 4048 984651 11 7396 879753 3 3209 872266 44 2573 594697 82 2555 534502 1 8496 799258 23 6073 828682 25 9422 718002 23 5560 540002 55 5140 793165 88 9505 984695 37 5392 955411 100 9914 586312 95 5354 771823 40 1923 935044 45 6725 767531 81 5266 915645 60 3231 769852 23 4174 581628 51 1242 600912 89 6239 994141 72 7184 736983 24 6593 882757 97 7692 871867 87 5356 773271 49 9669 895771 83 9692 943321 12 2464 767485 48 1899 628160 35 2097 677341 99 7574 551086 23 2258 906937 57 8883 539393 82 3009 877296 64 6739 541872 2 8045 570488 76 8961 947381 63 1778 939310 100 1833 660173 72 5625 625513 62 3521 986805 66 7846 822954 68 1174 622715 38 4008 854220 92 2293 503919 82 5856 553385 10 6292 623379 71 8329 553341 32 8871 516278 59 8058 530384 38 7361 939271 2 8556 858992 95 9332 903668 73 8871 784781 11 3542 826828 56 3553 986145 83 5465 550742 76 2748 881931 78 4650 943843 62 6254 696415 72 5681 951901 13 8258 668678 24 3822 703632 82 9810 638058 45 1102 680122 100 9498 712354 93 5399 668276 11 3867 709495 98 2708 726346 23 1571 568746 10 8087 582649 16 7698 620260 69 9753 865050 75 5900 915719 96 4645 816935 57 3225 743807 44 7390 542564 12 5212 631217 60 7338 858465 36 1308 719469 35 3754 562148 80 2525 737604 50 3349 629267 36 3489 954009 29 8907 560719 32 2307 517006 63 4325 948240 50 7708 743102 86 8920 808796 76 8018 501312 88 1205 733215 22 6388 848726 96 4367 530320 82 9038 658667 48 2822 793309 44 1777 651881 68 7719 991903 72 5780 746433 39 1160 772852 22 5142 564207 20 4407 617572 85 7975 847685 47 8089 795480 47 8918 520522 1 7308 968742 95 9908 545410 29 9852 790988 43 6918 608490 100 9430 891015 20 3966 698282 15 4976 962738 3 5826 660530 63 8578 811437 3 8561 929332 53 5355 565338 96 3628 668542 71 4728 639975 42 7573 961010 47 6009 809662 58 4408 829990 10 8220 624554 7 3190 719235 23 1324 515317 40 9138 893813 93 1863 832850 21 8633 612822 49 5689 878222 85 9964 580100 68 7445 607757 15 5739 766892 57 7435 521606 87 7708 788825 15 5306 711562 38 1336 738683 77 6109 746223 23 1474 624665 29 8587 800930 81 6823 888941 54 2055 593060 19 7319 628312 89 9438 998936 38 7036 799644 58 5677 653096 53 7977 626686 27 6897 918166 16 4631 783307 49 7247 721410 6 9929 932093 10 7927 811830 9 9623 869551 75 4559 636405 56 4550 740653 38 6385 614223 80 9275 893567 42 4239 758736 65 8029 944906 77 2253 822440 58 8041 836840 54 9185 900617 99 1751 966665 41 4474 639996 35 5605 540809 47 5263 856671 74 9923 747886 1 4481 586506 24 6412 930132 59 8487 814993 46 5508 617198 89 6273 757998 77 2354 938480 47 5775 502770 8 5040 825790 54 2026 778764 46 9089 781057 17 9822 567804 72 7080 860302 20 4225 826197 80 5035 937814 53 1174 689115 83 9308 598449 41 5565 756492 91 7399 738791 27 9175 975978 100 4386 686607 35 5014 880726 95 1895 682157 89 2152 860904 4 1004 734727 22 7400 617758 98 4150 508307 75 3086 835287 84 1247 616087 81 6459 915109 94 8876 904730 81 4444 661330 4 7441 565429 48 8835 670272 38 3400 987622 46 1204 520488 36 3165 870495 34 5935 970463 83 6038 937402 48 4955 694565 61 6214 917859 11 8139 528728 77 4755 850649 53 9115 750431 74 3010 806529 60 4539 549137 62 8698 829335 2 7245 657875 29 1972 933782 24 1886 837600 99 9885 567337 67 2074 688846 46 1402 799975 15 2186 873510 89 4717 995833 89 4212 938042 21 2913 768104 15 5570 792467 32 5590 546056 1 9500 774218 47 8479 839372 42 2294 506623 11 8756 739438 88 6218 647251 24 6887 511629 48 5948 554954 33 2256 659461 52 6461 574471 83 5771 675184 83 5503 607649 44 7368 902029 78 3247 975935 67 2841 764525 44 3633 816328 10 1873 769252 16 5387 759431 98 6981 883279 33 2876 752032 34 5359 834109 27 1101 647004 30 1793 746711 15 8278 658589 10 9414 864806 56 4015 632864 71 4278 986846 20 5162 758553 32 1047 741627 16 7814 577898 89 8454 589650 65 5196 979696 84 5796 790628 67 7685 538654 92 5624 995787 19 5225 973501 54 7860 991590 51 2087 946351 14 6785 555457 3 3644 607602 79 4197 951470 15 4844 571370 77 8326 850925 92 1170 926997 63 7879 930196 88 7786 571191 80 5691 648708 70 9006 691382 17 1138 559393 56 9080 528118 17 1241 850969 54 9774 837643 100 2285 513764 16 8610 958402 22 4698 536623 27 4675 750778 67 3743 843643 97 9427 667938 6 5186 585419 69 1916 546826 6 6549 625071 68 8990 862991 87 3500 672191 6 1615 750423 94 4113 628296 1 4344 942821 20 7681 748386 60 4110 676027 48 4576 948919 22 6658 605481 90 1855 950870 87 5844 698684 6 4756 553781 10 2669 683060 21 7382 779762 37 1310 965742 64 7554 596677 6 7972 679146 82 3985 847795 47 2709 629748 31 2561 809013 16 7245 828010 98 3145 773600 64 4923 642597 69 3555 518545 53 9329 997257 91 6177 757054 23 4597 548125 58 6757 864039 94 2666 594230 67 7953 792528 59 7975 715556 55 3780 877006 37 8310 518400 87 9944 796377 92 2546 715507 19 3490 942720 47 4637 561735 62 7999 781279 81 6924 766531 72 4894 952979 29 3893 681799 69 4371 914331 15 1718 914348 48 2187 711764 42 6047 988771 76 9475 962598 94 9461 982761 35 7373 805483 17 7911 676737 92 9924 777658 61 1510 982185 26 1579 958084 69 1401 825841 12 6187 691461 57 3461 777444 8 7758 886186 18 8395 832199 15 2761 686888 59 4567 530524 23 7903 603393 100 5575 890126 91 6255 542153 52 7268 915781 1 5543 569764 85 7898 589698 73 3134 546570 39 2735 741325 57 7313 920548 62 3853 558583 2 1930 978584 35 5642 972355 34 3773 829041 97 7550 903604 33 2110 800502 95 7934 881373 21 3523 646811 37 7075 681815 48 6030 669513 36 9002 972234 1 2707 662932 23 8020 644844 43 3407 916910 8 2968 940419 12 4206 853592 66 7969 677699 78 2185 578712 23 5236 770452 41 1283 761016 52 6443 775157 45 8078 697240 83 7917 519481 90 1764 521065 38 7346 716600 28 2299 670276 46 8660 664256 94 4975 904229 50 7727 961911 9 8481 866127 33 1208 774700 2 6380 862777 77 8777 622258 84 7105 578045 21 6622 918953 22 8821 673944 16 8706 908525 12 1800 963877 88 9683 641104 63 6955 849630 85 4877 591502 83 9926 573883 14 1768 954620 1 7051 983176 10 7107 708800 89 8148 982789 62 1862 832786 36 9616 519738 39 3201 522396 29 9855 891233 9 8263 794840 5 5552 788436 38 1060 915733 45 1892 701748 48 1813 608927 76 1892 966713 36 1240 872141 80 5442 802830 4 2380 719678 53 4348 945858 31 5376 886728 16 9523 957685 96 1490 536184 90 7249 754544 76 4667 926984 73 7414 945417 19 7464 615842 9 5678 635287 81 1595 509302 10 4655 857898 20 7307 980432 36 5656 792124 29 3389 807351 84 8370 727028 1 2738 714263 55 1869 559739 57 3554 599490 92 5920 624071 61 9936 944064 67 8154 837776 16 6603 963665 91 5088 723196 31 9684 902075 74 1278 836460 12 5354 598479 23 1208 831438 53 6078 762958 24 1086 619106 46 3077 765257 51 6349 572328 91 1326 997484 94 7771 574478 16 5299 625273 65 6110 797227 63 6859 880264 75 1240 783922 71 8472 990767 19 9009 524217 22 1051 515512 73 9557 654485 89 3674 639423 85 5501 524863 21 9206 873836 99 5407 599239 46 5031 887484 92 9997 737114 79 2640 991364 95 7069 775100 37 7988 812266 51 3536 678569 24 3622 642436 31 4454 854004 1 1900 538656 95 3814 936527 94 3140 822258 26 7194 645919 3 8027 980688 76 8946 961589 94 6314 555546 46 7490 604957 80 2034 706655 91 5820 577918 17 4016 681887 34 9314 592940 54 6257 992795 1 1533 603965 18 4517 870775 39 8525 506255 31 3277 871895 80 9333 877707 88 6365 920285 61 9650 507629 42 1905 748798 51 1516 538404 63 8940 545709 17 2056 970810 18 7514 980400 25 6738 536367 90 6983 914106 30 1520 515938 60 9940 823783 19 5303 566491 51 5220 976437 14 9009 950185 19 8097 996107 5 4370 868205 1 9751 904869 4 6329 952998 57 2190 709216 19 4987 583635 3 3887 689179 99 2430 892944 63 8261 538557 6 9143 781086 68 6673 910794 23 1877 858505 60 4906 910873 6 1584 873334 97 1870 733129 69 6710 953511 46 6433 818883 4 1245 524188 27 7347 702905 34 1284 943606 54 7433 881247 55 6644 776435 64 2657 642293 44 6633 516141 71 4652 776172 97 6619 582322 45 4458 893601 27 1485 538450 80 7104 847417 42 4970 940487 3 8149 731273 7 5988 655028 17 2392 955942 9 5228 645785 56 8792 845994 57 6981 623014 40 3176 908545 92 8268 889752 33 1774 568422 49 3821 924486 78 1260 862173 11 2891 520012 67 1558 885409 67 8982 777044 46 1896 541609 62 7968 924503 1 8866 637172 13 2790 733902 70 1878 648564 25 3637 711390 10 2895 593013 81 8462 927920 23 3614 661133 14 3622 892971 62 7811 911856 66 5785 882252 12 1500 808765 63 4592 867844 84 5485 798822 34 8305 611531 36 2029 933689 95 7624 715893 11 2140 800364 31 8676 517583 27 8147 642654 64 3502 504685 71 7593 624681 55 4097 544137 64 1531 718354 68 9706 717913 71 7153 541451 82 6009 995824 1 4313 591335 34 9362 538589 63 3602 969061 42 5645 624477 48 4481 607601 96 7095 750723 1 7414 572836 84 7488 775614 43 3235 884091 81 9686 843783 78 3115 654930 35 8470 673362 25 9061 747051 38 7161 931922 56 7871 939386 58 6203 975053 46 4308 926169 12 9658 567182 48 6396 628657 51 5158 729750 25 9517 679427 22 4351 870423 99 4348 747677 88 6714 597803 81 5932 840875 37 7464 522095 55 6634 747484 64 6173 824814 59 4523 678095 65 5511 569251 65 6572 735275 50 5437 905212 41 4586 667129 80 7804 510201 62 6335 786321 94 5042 927580 35 3624 634484 28 2705 847525 17 6951 552855 21 5803 505522 99 8284 597748 87 2652 642505 58 5864 597541 19 6590 660942 50 8303 711001 49 4089 569029 90 4473 653064 88 6503 627908 3 1287 539471 22 8526 702636 83 7194 874377 3 8022 610301 13 2763 618235 3 7079 928739 95 8034 889227 20 7870 843430 80 7325 524865 48 1622 595942 63 7078 827634 96 5351 642690 87 2370 641671 29 7036 824293 75 8332 726632 83 1899 677298 41 6663 681114 7 3702 624458 18 7362 667145 33 1959 781919 69 8004 900803 11 4759 728153 41 6515 957600 60 4317 573969 24 1563 803628 83 5412 576181 62 6062 646081 50 9866 943181 96 4963 541734 98 4142 907254 69 3041 825658 85 9917 701378 21 8334 544793 99 4341 886202 39 8614 978304 97 1058 870697 22 2177 517193 19 4079 992910 72 8940 738449 74 2123 512436 43 7402 905052 89 2136 860400 83 7475 567921 65 7142 700296 11 6959 849530 7 5139 861843 14 2569 934928 31 3160 956542 5 9959 552150 37 2037 833870 66 4844 525618 26 6007 907277 88 6061 882066 15 7955 666743 58 5636 899478 85 3779 791743 93 4696 564623 34 2339 663669 82 1657 788371 70 2343 727244 10 7520 687734 77 8235 652545 31 4742 612857 60 4575 727956 71 1500 804598 14 8907 536956 84 5554 827070 5 6170 739100 100 1665 886250 1 5938 745925 84 5858 669302 59 9428 754843 82 6092 561009 61 7398 709635 31 1509 531874 1 7263 946590 67 8223 632487 44 2451 527379 57 1785 557312 45 8579 860026 85 7058 681482 78 8152 650542 51 2743 860750 69 4729 845188 72 1454 805560 30 7026 888364 95 5954 522983 4 5170 838429 34 1140 939406 83 8373 898858 42 5263 908265 49 5928 553372 5 4255 597294 79 9258 653496 30 1026 863560 69 9509 829160 14 7501 703993 87 6786 632140 4 1078 538208 3 2695 954907 1 1704 819715 49 1832 646356 38 2999 980571 42 8190 936151 58 1970 890049 55 4538 531733 52 6787 597290 7 7648 665949 39 5556 742969 47 7924 677883 52 2869 547704 89 7031 588233 5 4794 769877 100 2780 546078 76 6546 945172 55 4354 580535 87 2950 867044 20 9835 741550 72 8845 516385 66 3210 850093 60 1623 793291 62 2466 858896 23 4819 706494 42 9940 676497 59 6405 921720 39 7853 848292 9 7082 616999 36 3624 770770 56 6204 790307 43 9660 613129 73 8975 934467 56 8666 928359 39 8517 680260 11 5308 567128 87 9027 625134 18 5768 588363 5 9458 879442 83 1310 790153 68 6296 526957 35 4792 677362 76 5161 761805 96 7860 529842 67 6421 602593 15 6725 894269 10 5077 742820 69 6559 881588 24 4281 784724 66 7444 590337 79 8049 847747 7 1555 978902 74 7783 653530 6 6248 861505 6 9747 977615 91 5435 591198 96 5439 723243 57 1105 698425 62 1828 504683 73 3342 702836 85 3065 734844 18 4312 811235 15 7312 862151 61 2034 826561 18 1218 785601 83 4016 583408 60 4898 634927 36 1752 805174 56 3587 701112 34 6839 631892 93 9741 571429 70 1833 823815 74 2871 552981 21 9327 656720 13 8201 907118 87 6129 936323 43 1927 656481 60 8532 672280 55 5342 577080 28 4369 743936 26 6001 980698 52 1177 608156 55 2047 658975 17 9937 851986 99 5594 585152 60 2194 806271 32 8228 618242 63 4216 787830 73 2659 596247 75 2663 926041 1 6010 998287 69 3983 574132 33 7032 773471 42 6406 790238 58 1304 599568 13 9163 609387 31 7535 693205 48 4080 766070 75 5833 925217 51 8401 990325 10 4986 589112 55 8008 583775 2 4371 978274 14 5567 950915 7 6262 902719 10 5758 718134 46 5324 887873 72 4124 680837 19 6904 761684 3 1053 925704 97 9386 943929 25 3068 554840 43 4112 779973 81 9595 837987 59 8020 524224 29 1924 895435 49 3705 636417 85 3867 796317 62 2349 849088 80 1997 997914 87 8971 608245 23 2933 506983 9 6303 640092 40 6653 664833 21 9113 559405 20 4287 796559 58 9723 680484 11 1419 870306 89 3536 632938 35 1578 864400 69 9642 927969 28 8049 802409 96 5542 994101 35 2275 981094 10 8761 739261 9 3558 807871 64 9435 698090 1 7131 712819 72 1615 998331 60 3287 639961 95 2047 699286 76 4682 684492 38 8455 804755 76 6624 906131 21 6542 504491 91 1216 901318 68 6883 503383 55 8836 798951 35 5885 896715 8 1933 888730 85 7914 626549 88 1004 678052 100 1813 659518 73 5544 868004 60 4265 897471 81 6467 937346 1 5524 657023 84 3497 550092 25 5332 670006 44 6250 969883 7 7479 688642 57 2458 955176 88 5823 763765 31 4054 816495 63 9168 895123 41 5975 566829 39 2111 885049 74 8217 812832 70 8977 606371 34 3253 881052 50 8681 529314 38 7835 656293 35 4347 954375 36 1180 524084 56 5166 803030 74 4873 822079 58 6550 570992 44 3863 795285 61 9883 518198 48 1708 844639 6 3498 992327 33 9032 716483 100 4505 742658 75 8175 989920 54 3448 875573 85 2639 763500 32 8259 862503 84 3135 909218 25 9198 895794 91 9445 864784 13 8459 910567 35 7608 656639 5 6418 912980 49 6508 535813 15 3432 813032 9 1942 716493 73 6994 914027 1 5941 935127 88 1949 893147 26 6660 965765 36 4721 844450 37 1948 530667 68 7372 824859 46 5808 985172 80 8430 737494 1 7840 845912 14 7246 647604 10 9305 856328 37 4393 523958 71 9480 792427 38 6026 624170 98 5116 988974 32 4008 912039 44 5921 888588 91 8915 961335 31 3006 898894 100 5718 540821 16 1372 695987 16 8053 679532 77 9156 739331 6 7660 854396 28 8273 547066 33 4849 557458 24 2670 816391 23 4602 670960 47 6623 878496 90 9456 862233 9 5643 525948 60 6135 846229 71 3399 521160 29 6595 927379 59 9085 850825 39 4457 882860 15 7052 700963 74 3266 826791 100 8247 718361 81 4015 832501 41 7137 816214 20 2982 758282 4 2156 553773 51 3648 656888 56 5622 535728 11 3475 948468 23 5162 688196 75 3423 724611 22 3017 665609 54 2532 980813 18 1642 924331 7 4051 694323 32 4956 530804 28 7310 924542 17 5936 596443 7 1207 712300 59 2314 826930 14 7655 937113 47 2862 959054 53 5141 836947 99 8101 897915 37 1403 875702 23 8113 971455 87 9379 653401 76 6977 908076 62 3080 503351 47 3881 837431 57 9436 903787 31 7787 940206 80 3447 663245 53 8921 549171 94 4468 790106 8 2580 962428 99 5392 639688 77 1335 889235 86 3840 678550 28 5817 871148 57 8651 545953 31 5117 932977 83 8522 781488 1 6394 747887 54 1498 939101 83 3106 829327 38 8343 906820 63 3932 894232 69 4826 647156 98 5006 668810 24 5600 677231 8 4462 514614 18 7684 732451 77 1543 738093 56 9950 899850 10 3942 658630 33 3211 586646 43 5699 563633 62 7934 798660 95 2021 867582 28 8365 898544 97 9904 968184 28 2797 504123 77 1396 746646 35 4195 715598 88 9973 838963 19 2700 715662 92 3198 872776 9 8962 724948 20 8911 872155 1 9449 891963 9 3244 535734 66 3215 856935 4 8597 599739 86 5964 691457 11 4196 575904 33 4136 656932 46 5112 884892 9 5442 793800 81 7839 658297 26 9940 536641 38 2982 759035 58 7898 619789 64 9020 632132 87 5492 554542 85 4855 632924 75 7125 622333 11 4279 807517 97 1206 750038 70 1205 670512 66 7600 597487 16 6664 932137 58 5355 590404 98 8810 882833 95 5093 668839 14 4869 505186 10 8734 547818 65 9656 692218 85 9584 633726 15 8230 518963 52 3462 822547 81 5890 542983 20 2877 637770 41 2133 938377 60 6881 978167 68 4406 735529 50 8046 864202 84 3048 732967 41 6327 649244 84 9907 932331 56 9332 968212 84 1457 755331 11 3122 600633 1 8172 529499 96 4936 647150 65 5523 868441 4 5998 850838 79 7030 534520 22 3267 781837 58 6645 872620 93 9001 571933 79 1220 869683 54 7286 603641 15 6995 835472 8 5864 765458 17 8451 874867 6 2193 790980 68 4980 797601 65 5523 887324 85 7476 729438 23 6501 518661 8 9096 570212 44 8293 666554 16 3189 997730 15 2926 737400 16 4080 536510 83 1523 733993 78 5206 958597 90 7614 800841 98 4539 515687 74 4570 645234 100 5137 878763 79 2810 941585 30 9156 761779 60 4724 815773 45 9417 672898 70 8339 977078 46 6254 591649 2 1729 858973 67 1131 662567 14 1136 980494 23 5799 814525 89 1942 500164 50 5375 887307 2 3290 828229 81 8211 990238 67 9099 534505 5 5352 579661 38 7484 981403 33 1472 623305 41 2651 617977 54 1175 731956 93 9161 760724 99 4147 556803 63 3148 730185 53 7581 951572 15 7203 783209 80 6432 813901 81 2356 963770 78 9451 968677 70 4440 623581 55 5268 674982 34 9995 552528 10 5405 687402 83 3434 544876 82 5478 585380 46 9519 962181 80 5443 939250 12 8399 712079 56 8443 876286 43 6294 591568 26 6122 962089 94 4465 541898 59 9138 872527 66 9169 946217 11 8298 734379 30 8853 588878 1 5079 928617 37 8872 623332 21 2106 566350 66 7221 760859 1 2884 928893 72 8274 614701 18 7017 552615 43 6235 999623 80 9313 923338 19 6142 817229 41 5012 772837 67 5820 891598 99 9044 807008 24 5928 694539 33 3410 593805 18 1147 962751 82 9256 935836 51 8891 861893 62 2860 560608 83 4245 580861 48 8838 724648 48 2636 534699 89 7960 665062 90 9629 996465 81 7252 888123 97 6850 567140 51 1048 739012 42 6641 750386 61 8597 698503 87 7150 633626 55 7267 642235 90 7757 961049 75 6980 610232 8 9889 995891 30 4578 634496 90 9732 618472 34 9124 904580 72 3718 541964 65 4980 839678 22 9267 787648 96 7239 662931 79 8217 847322 91 4815 919233 63 8538 915523 72 3647 713720 19 5844 677187 94 8094 979679 43 9901 613820 91 6453 851690 76 4654 522800 25 2066 563475 3 6134 800164 53 4649 827603 78 9835 677439 17 3237 759145 85 6961 548747 31 6727 914948 95 4026 883510 2 2662 763185 46 3847 666185 41 8475 891668 36 8266 609900 21 5902 854559 79 7142 922271 39 6330 886178 87 1730 808126 54 4320 771589 30 4332 573031 46 8968 735170 73 9405 924204 21 1602 765906 36 7415 528176 74 2636 800897 27 4521 949820 59 7880 810147 63 8724 644366 35 1297 970442 14 4534 629761 37 1395 629561 28 1548 662780 39 6104 875993 58 6268 516812 89 4056 858666 4 4515 951233 88 9017 786167 8 7439 628342 54 6357 774038 68 3199 966001 40 4821 528490 70 9340 723299 23 8766 545303 82 1457 726918 75 3214 501660 97 9094 680996 97 1969 824561 100 5901 744289 18 4782 777580 87 2244 698383 76 8146 561648 11 9070 671231 88 5699 755141 97 3929 858226 84 4120 946992 16 1134 786092 62 5707 837834 36 6078 746626 70 9634 592256 84 4247 818515 49 3693 752308 62 1793 708921 46 7801 829459 49 5384 828170 21 7206 573763 95 8339 920673 60 2333 663844 44 1658 504052 85 7091 919755 75 5573 894015 58 8027 976846 39 9981 738780 48 1459 742578 76 3219 841257 91 9332 649891 99 2414 750283 100 9580 926405 99 8473 763014 87 3770 580139 98 6603 748171 95 5849 949057 30 4270 835762 36 6699 833833 24 8551 937032 36 4125 731474 58 8263 593065 93 9709 998551 99 8712 728724 37 5502 580079 92 8240 563935 22 2708 901846 61 2927 883370 48 4367 713014 78 7205 915995 97 7129 929774 2 5737 646680 73 9604 787678 21 6191 709573 78 6404 754112 61 7242 697675 8 6392 804416 42 9928 528142 96 2721 596337 71 9213 852505 89 7266 849665 27 4707 562846 1 4706 850786 20 8666 667397 42 8454 955517 9 7430 600790 4 8843 567297 55 2614 792045 58 4420 771379 18 1170 732874 18 7589 927163 57 7207 723664 94 7404 911279 51 5173 850898 4 7528 763445 59 7199 990575 33 9275 908192 89 6796 933481 45 2909 837860 78 2340 911901 70 6055 625330 10 5971 832611 31 1436 971992 84 5252 730172 63 8071 675027 51 9572 695392 57 7545 938384 86 5170 767439 22 7087 861008 5 8315 726168 36 2589 603739 58 2508 595990 37 5176 548174 38 2498 896431 37 9736 679930 62 4129 648396 32 1975 539327 19 6467 512122 15 1175 738195 49 5250 685377 71 1846 510829 31 3081 625535 71 5233 537226 62 4841 539028 27 7069 994670 8 3939 738233 77 4761 805133 38 2551 745044 60 7554 590983 23 4377 997336 7 2039 547666 87 2738 714947 51 9731 645801 2 1026 785904 39 8417 873852 50 5485 500934 91 8629 829015 33 3843 741355 19 1993 565310 76 5388 864056 10 9850 569878 100 9782 786371 27 4868 873758 62 7941 999037 23 8401 727260 34 7621 696953 91 7991 964994 55 5010 865116 7 4016 844238 54 9939 776492 92 5895 694111 27 3700 727421 51 6677 917799 55 6599 839815 50 9550 818163 92 2770 967443 22 9431 829687 69 6586 849869 61 3227 590198 7 3358 833351 62 1347 939553 12 1603 609629 90 4195 681170 33 5562 974630 13 2054 634343 46 6236 818010 1 6772 550011 20 1680 665659 98 2122 618676 84 8384 732135 75 3927 665816 38 6607 950560 72 8195 553021 92 6473 694044 8 6300 526497 79 7295 960422 84 7657 603568 57 1575 854857 4 5741 935882 65 1536 960944 53 7305 709271 48 4732 536995 11 1694 576451 1 1822 654426 97 6959 970278 80 5016 898039 99 7730 761239 6 3007 695492 71 3002 817950 39 2595 848749 7 7296 634926 71 8053 705454 37 7037 624811 54 6960 662259 48 3381 799450 39 8208 608427 10 7108 663207 87 8332 743808 46 2006 587793 71 2231 830320 63 7239 885853 15 8389 663657 85 8747 951050 72 9938 998510 28 1351 972883 12 8481 557708 83 2016 632373 91 1081 799936 46 9274 662803 41 4700 673147 63 2054 504099 7 6536 531920 76 9626 813359 95 2710 818962 89 8428 562422 60 6364 714823 17 6512 687861 53 9209 706760 42 1206 854540 84 6156 790960 86 5089 504633 41 7867 580416 71 3819 624187 88 5654 896647 47 6149 830537 44 7816 654742 4 7040 827894 37 5100 986157 89 9592 506314 80 2174 685121 1 8051 619107 25 7433 744256 19 4398 709430 58 8244 565892 94 6251 669356 34 1271 730644 62 9173 672221 100 5337 663944 56 2617 821639 32 7938 573917 7 5157 824784 9 9128 674181 48 6292 798625 9 1221 859319 87 9598 864299 10 2525 673630 65 9801 622722 43 1906 508974 87 4371 885735 90 9864 857277 52 4552 505279 22 4218 620322 32 4075 681160 35 4680 505570 98 3101 745544 88 1262 687957 7 9830 865410 82 8467 943352 22 6292 611074 83 5577 640822 38 2116 552613 62 1548 817454 34 7412 812080 88 9261 529512 88 8015 675474 73 7584 541936 89 3914 929629 76 1892 806202 31 7688 610721 64 6180 656411 72 8519 750957 1 2738 888944 22 1906 703404 38 6031 765862 95 1708 551274 12 4491 797666 27 5360 520711 14 4783 576382 47 8925 816762 98 7512 781316 32 7363 676205 7 8643 951398 84 1062 993111 9 5091 592233 4 6881 845282 70 3676 823947 2 4545 531024 86 9387 757340 41 1891 671292 13 1339 518417 15 8097 602760 30 9885 989092 5 9329 998396 23 2167 857936 49 9829 754927 27 7714 763240 16 7145 681789 65 9554 683892 34 1753 952277 11 7286 725254 22 1847 830247 45 6076 510527 90 2049 556284 62 7766 640793 59 3259 813073 14 4769 944389 81 2160 546490 94 2274 771504 6 6840 858111 65 9101 850053 95 4137 607018 65 9255 777986 75 7889 623671 81 7509 964706 14 6420 940627 15 7652 629320 58 7263 555033 20 7710 623838 77 6262 872823 11 1329 513229 85 9548 910390 91 3109 825560 57 1229 801860 65 3265 729668 31 1556 917460 37 8047 948951 38 9503 664538 23 7950 572663 98 3406 652285 60 6122 596424 53 1757 889084 2 9442 879648 88 8338 942169 53 7411 661768 62 4807 545753 100 4077 770429 79 4476 628053 11 8687 561975 72 5610 585796 89 1604 803723 46 7987 644623 65 2530 822301 78 6629 616446 49 6734 657894 40 4073 644639 71 4144 963803 55 7522 902510 42 8008 791284 91 4087 763954 47 8255 604977 10 9111 977009 76 9413 722314 40 8911 716336 26 5965 764423 94 9333 888139 36 5120 876248 7 7577 809541 23 1335 543499 90 5921 831486 22 5267 816494 42 2242 675391 28 2572 736071 3 3647 667250 37 5301 776813 11 3192 684648 3 8673 766968 88 5354 656045 1 4395 942719 85 7286 747684 24 2790 649985 39 8859 845573 81 8088 680985 22 2829 927441 41 9167 928570 23 1160 583142 80 1240 859783 16 5507 513036 49 8027 588504 97 5910 661425 26 8808 564040 13 8380 565057 55 4097 771791 86 8143 898170 86 3532 894870 29 6013 601220 26 9367 537298 25 3986 904545 51 6287 719534 41 8635 613825 41 5317 951557 60 6190 664964 42 4242 966516 29 6406 539342 25 9948 858224 46 4166 962480 9 5217 984699 41 6002 881671 40 9889 606144 21 5104 937832 43 5618 841279 25 3915 761209 10 9276 996603 19 1999 946453 92 1977 552701 31 4163 987625 30 1086 947089 34 6852 930224 96 5783 620753 85 1876 979539 16 3027 615854 6 2659 715644 37 8847 562970 62 1356 999234 66 6846 522974 100 5925 954263 28 3121 736873 52 2561 851449 65 1226 874167 15 9582 599312 15 8903 681114 58 4053 506116 68 3914 610988 96 8001 612932 43 9098 750144 73 9063 549664 81 1545 713615 52 7728 962868 44 4850 611309 33 8393 904733 37 6024 787151 91 5367 598230 74 5463 501884 7 9093 502489 43 1222 564504 22 3154 623560 96 6019 894944 55 9465 569373 95 5802 554516 43 9833 916477 49 3745 908033 53 5915 780381 10 4015 995559 29 3128 975928 53 3583 619085 53 7749 643465 26 5630 979113 24 9596 682161 67 8278 745302 22 6699 584584 9 3877 611201 35 8806 818255 47 2011 798893 53 6791 773506 78 4089 967753 27 9830 837847 15 7550 555422 4 2589 991314 66 6607 860931 89 9065 904744 76 1444 506841 35 9349 931426 79 8407 885833 16 9013 747905 60 2993 541144 52 3121 879553 97 9535 760535 74 9964 862086 20 2864 571621 100 6048 879620 39 6450 655491 59 5459 611698 77 1493 962376 3 3929 556233 85 6515 688592 3 5590 637799 29 4534 636966 87 6885 735116 38 4444 794087 22 3918 634642 17 6163 766248 74 1121 949626 37 2989 899386 97 5673 824517 63 3168 746060 22 8687 883777 66 4419 798603 84 4350 923419 92 7487 521800 46 5817 856656 51 1218 513113 51 5618 631070 76 2411 664120 60 5717 753893 65 7627 876982 36 6615 569851 47 3833 786934 55 5176 680034 95 6793 929048 5 5203 800814 20 9625 938694 61 3746 680411 17 8148 846250 89 4205 544904 38 2507 752186 48 5015 589833 88 1695 754419 86 2708 869898 54 3219 792866 15 4099 788605 26 3094 562845 10 6027 562241 32 7135 764819 28 5099 821632 81 9445 547209 61 9681 739068 31 9964 727024 41 7077 761962 21 8808 851893 67 1469 629444 69 3033 716304 89 4709 871254 25 2071 598713 24 7470 636706 81 9491 741664 35 3846 941818 68 8228 697921 49 7484 949683 10 3853 671275 76 5801 821627 94 9031 924551 71 5232 873711 57 6701 628242 35 4461 590568 50 6666 794899 73 3455 579610 87 1917 574632 90 4851 699984 96 4990 818430 24 7915 854923 18 1307 959872 64 2179 913145 99 8236 681015 37 7907 579444 75 8535 975271 92 8334 919499 22 7770 786993 3 9256 701293 40 7928 621240 82 5970 998096 84 9142 717586 8 2228 780156 82 7200 975576 75 1848 712422 74 4019 535030 75 8438 721349 34 5513 834224 20 5423 823130 98 2081 660523 57 5742 564262 85 8039 908972 67 6482 571443 20 2666 758270 78 2240 846771 78 3611 999455 40 8104 720339 16 6127 989142 71 9240 616333 60 7613 693882 3 3582 818976 64 7485 940748 56 4128 626740 15 1856 825854 49 7685 554283 55 8994 792992 86 5770 766390 51 7997 782845 42 1248 853286 66 7466 907621 68 7470 525386 61 1789 754289 38 5562 796913 32 9005 813376 71 4520 834936 79 5499 782501 71 8901 611584 80 9974 501952 16 9805 764679 95 3736 999337 27 3827 927522 89 9607 992438 27 6909 856251 5 9640 566145 13 9528 712902 83 5155 915061 88 2336 743698 59 3230 808236 54 1931 612297 18 6361 517536 20 7068 892198 34 4344 554157 58 6836 855771 19 6017 767783 79 9320 539225 64 8560 765390 59 2735 824647 60 4461 971010 17 9985 804258 6 3246 819763 51 5990 933994 7 5202 723842 55 6615 657970 98 7171 558117 68 5184 669183 48 2106 572041 5 4537 754314 65 6819 755538 89 8155 633060 50 2425 556833 16 4028 819060 16 1411 542342 53 5676 992022 40 2762 621729 24 2997 641669 92 7265 626949 13 3281 842718 70 9598 853740 92 6572 637429 40 9196 530827 100 8847 924368 8 4213 600265 75 9807 584431 24 1929 886098 40 5800 591830 92 5093 805442 36 4160 510299 37 3834 848300 16 2346 945938 33 5996 799957 27 7882 923746 82 5604 901198 94 2528 719916 53 4183 843372 20 1739 929023 92 9604 905773 88 9929 617228 12 4521 933580 77 3766 932902 71 4292 591517 98 6292 862509 48 6896 968563 94 2415 950863 93 4601 513021 68 5598 662763 16 2214 523587 42 2279 813277 40 5716 893426 51 1232 702884 6 7314 770753 7 3973 862438 29 7663 600637 67 1933 816422 10 2224 937620 48 7680 857814 94 2211 998911 63 2116 747276 92 5607 631976 26 7252 780800 59 3537 960308 19 8239 521960 67 9193 954027 14 8817 934454 90 6465 576479 35 2311 852351 26 9658 563029 64 4024 714422 29 9270 742295 63 6309 718787 33 8125 636041 23 7635 763318 93 2177 577322 9 9033 733922 79 3395 911534 98 2288 658554 23 2863 587663 3 4798 605504 87 4542 671118 11 2811 780521 17 3309 979059 27 5578 766800 97 7984 644236 71 8961 776908 71 3112 693000 77 6004 820836 17 9651 695981 35 6988 691955 44 9669 521105 65 6363 857775 33 3719 947239 64 1613 712821 65 8816 662821 24 4886 811948 41 5784 638708 32 6385 900724 67 1281 825842 55 2025 949618 36 1335 619424 6 2563 803849 67 4217 901568 40 5850 858792 18 7338 916576 4 4639 744794 3 4209 654128 58 7054 793739 58 8272 947011 76 9859 586641 97 8709 945325 59 7280 697963 31 8116 646235 34 1339 757931 81 3422 727578 10 7511 572231 41 3995 902254 38 2425 507800 13 9467 828700 80 1541 803302 4 2064 945800 61 3107 680010 31 9501 956828 62 8654 536278 74 6743 760662 91 2450 767899 55 3342 653376 79 2573 975301 19 2511 849031 64 4813 976505 27 3175 838984 76 9468 750764 26 6513 738321 49 6828 703634 9 8496 885968 15 3546 638624 87 7808 910780 91 9773 731212 34 4376 521110 69 6474 804956 93 7096 513065 29 1896 962706 71 2139 860752 9 6789 593030 27 5137 802936 75 9004 724021 50 1893 511984 86 1774 835728 29 2200 734460 35 1073 932501 3 4848 868697 55 5179 596508 39 1132 921276 45 8192 527145 9 5191 681263 64 5173 813573 43 7528 500751 5 8637 668625 21 2506 739870 33 5351 605521 37 3894 871796 23 8841 711089 20 7764 815706 84 3696 713618 44 3693 917183 4 1258 632933 12 3907 842374 80 1296 822329 36 4381 883092 44 9018 915744 49 2756 982720 66 4400 989779 56 1919 739790 31 9635 578942 30 3131 748422 6 1608 932562 64 6332 978098 31 7275 573847 55 2973 899578 90 8272 890684 10 4872 756840 59 1312 770658 10 5742 534978 99 7612 732135 46 1444 789665 99 6847 821855 45 1385 570133 73 8366 950743 72 4931 738337 77 3566 628984 16 3444 776131 97 4094 972517 87 8981 661684 4 3957 945107 17 8436 942568 86 5997 519088 67 4296 792951 20 7792 528646 34 7579 893607 63 9244 805046 50 6339 930562 59 1349 798368 52 3056 531092 66 3957 716400 20 4333 519382 60 1757 967529 56 5045 844962 89 4151 891652 8 9818 969745 97 6481 917689 100 3404 555029 75 9160 629508 94 4334 709975 4 9708 668260 17 1157 714340 86 8498 514292 94 4409 961677 8 8814 613530 28 6708 622480 23 3709 885718 42 8470 802083 35 2192 769748 59 1810 521697 43 9668 568476 70 3754 525079 34 2044 867518 95 3175 677102 27 5660 904136 61 1695 810130 95 5113 603792 89 7981 817399 17 2230 508503 3 6559 532705 97 5426 829672 28 1306 912646 92 4146 896344 91 1129 712841 80 6001 921021 67 2589 680022 75 9299 749608 21 9095 725489 61 5395 819695 17 1790 590420 86 2719 712865 43 2422 602891 44 5316 932289 28 5751 790654 42 6127 755016 70 6218 921024 98 2984 893736 3 9993 552360 17 9435 500950 12 2552 654970 83 5721 947824 54 6711 815724 28 6012 707356 13 2219 973833 76 8890 915105 16 9551 909486 90 1155 920744 84 5603 628881 40 7911 950370 72 9919 852969 41 1865 760847 9 1135 962720 8 3454 538587 3 9658 585625 53 7417 857309 8 1693 640961 45 2846 852736 58 6717 612473 98 2547 612400 46 7225 918746 99 8637 921955 91 7839 643978 32 1208 817318 76 3751 953600 18 2706 803384 39 4476 962545 5 5901 888024 22 6244 739742 15 1640 677272 31 9229 653377 4 1451 805775 50 6879 599301 42 3021 768136 5 9611 904897 74 4316 952892 28 1471 699112 75 6774 956846 42 5831 772686 95 8559 552994 28 5603 855303 71 3284 712187 72 7620 917791 51 3469 761869 68 2969 924882 86 6934 757796 31 2231 564866 55 7790 689793 92 3419 666168 13 3722 520116 18 2895 867440 72 2765 684096 75 9743 692370 76 9004 953269 69 1996 611186 76 4299 513243 14 3939 975208 71 8059 829747 2 5217 924953 79 9161 561386 70 4149 661517 46 7777 562550 11 6821 695855 38 7465 703109 37 6055 989551 11 1347 981660 45 4960 929809 87 4710 692147 88 2519 653991 73 4530 963521 52 2954 643910 70 7492 794445 19 1000 598271 97 8509 739504 83 9894 732565 12 1193 612500 90 4858 674272 3 2362 936488 99 2107 709614 28 8369 561162 36 6716 775528 27 4026 967789 22 9106 643133 48 2103 890300 1 2609 639445 46 4092 815417 59 2758 814081 47 3834 583114 27 4056 524478 45 8355 547785 46 1717 680797 38 2683 777219 75 8115 935413 48 9000 813626 48 2476 645138 34 9873 850891 95 4941 989148 58 3608 730599 72 6039 966253 18 1192 506872 59 9719 661674 97 3463 625917 3 1249 984098 47 7997 522393 99 6271 505202 44 2111 579206 27 8185 672365 43 5894 786048 77 9653 628241 69 3913 767809 68 3586 772319 59 9627 958392 77 3455 829799 15 3868 564289 58 7451 705609 26 7802 666001 27 6411 701605 28 5356 951623 42 9250 963701 87 7182 984439 69 4056 984416 18 5411 585895 70 4920 939495 24 8067 595222 12 9594 782222 59 1536 528035 8 2874 944310 32 4717 671590 94 1701 904611 7 7940 924070 13 3937 991763 60 1950 962952 75 6753 590092 7 8227 625966 45 5958 549334 91 8010 696694 83 8391 806948 50 4960 681232 63 1639 620428 68 3921 763685 80 5420 943857 38 1444 573720 44 1175 646135 100 4309 839393 34 2608 520517 94 7908 593873 66 8677 755303 39 1929 665111 81 9006 689571 43 7971 738310 45 3529 941321 18 8203 879070 39 5830 552599 25 3677 752037 27 1071 809693 24 1670 639067 21 8945 667066 81 4390 546748 33 2707 942454 68 6737 960430 13 6014 875272 99 3756 830048 37 2261 742794 95 3428 606620 48 3025 765616 31 7068 736009 96 6546 746770 61 3517 562844 75 7540 824207 75 4085 783799 4 5008 555115 27 7136 521056 99 2007 768220 49 2053 834500 33 6590 542556 24 6565 534919 44 3898 785206 63 8171 799267 70 9306 644134 2 7953 758269 43 4724 690012 48 2205 965495 96 7929 942497 55 3078 892109 70 1315 884545 31 1895 545497 79 8900 788354 87 2242 860168 3 7144 529932 53 5812 814004 54 3320 591293 27 8653 803772 33 1092 990445 49 2200 795302 33 6625 806122 73 5616 546466 28 1028 527262 78 9799 634721 47 1586 835543 1 5716 842823 76 9188 843749 13 2122 991400 8 1078 750477 32 7643 765294 87 5332 553183 10 3862 601884 71 9651 749404 77 1101 928347 37 3690 612291 14 7296 678395 35 3135 557029 95 9090 620930 42 2990 510404 16 4480 575311 63 6750 576699 91 7062 975064 68 6033 656630 34 6152 795183 12 4315 560941 51 8528 649010 4 2668 714916 88 1177 585746 27 7465 691858 92 6729 530705 41 3568 988586 21 3043 942292 34 2227 729797 46 4986 631241 17 5639 569761 23 6368 941672 27 8728 553865 56 1569 646685 56 4273 682546 86 2886 992414 57 9990 784124 64 8819 909672 67 5267 700726 2 5786 573361 88 9574 961688 37 6077 768971 43 8596 958748 39 9489 835132 60 3229 684229 22 1680 502358 93 1021 948107 2 3959 632983 66 1861 530305 76 3104 528923 79 5749 909909 72 1911 840065 45 3056 945716 26 8134 739227 82 5246 598329 84 6428 601935 29 4126 970734 87 3231 949829 76 3207 680998 68 3166 628485 99 1231 534395 48 5606 994069 66 9826 724079 42 5787 592021 54 1058 686652 52 3639 742491 25 4457 500346 25 1464 661974 38 2275 638777 30 6865 727058 15 5361 884588 3 7365 655126 14 9452 720133 88 8901 943806 89 7043 777904 63 6812 983479 41 3338 883884 36 3461 817201 12 6707 560612 39 1461 900084 22 7848 624849 60 7122 861852 66 5042 536457 68 3815 910273 10 6295 841223 3 4506 985076 72 2585 795060 31 5650 667605 43 4765 701867 8 8777 534134 57 9217 774786 12 1929 795430 73 7958 586701 65 1361 939156 99 6711 867703 100 7583 969035 50 1566 532377 19 2431 511632 59 7631 990118 62 1844 871599 52 4038 554399 42 8769 599164 35 3873 714573 59 9924 564662 88 4675 548577 56 6948 624729 87 4352 577390 84 8357 766447 74 9606 783713 91 3110 958218 75 1210 810664 61 4574 957845 30 5016 582603 2 5306 898346 10 6195 655065 94 2576 523436 96 7585 768528 27 4151 614810 39 7499 739368 52 9316 535138 5 4096 983279 16 2246 656820 17 2045 611558 67 9674 596747 54 4505 731340 32 4372 720361 96 8776 621598 75 8604 708136 2 3903 853730 25 3654 736243 52 6824 631456 1 9726 698058 17 4013 855151 29 4191 701859 28 8906 522914 30 2671 616587 82 1719 889003 75 5139 968185 38 6757 545961 64 4150 712032 36 3233 912794 97 9033 735686 11 7537 803748 26 5140 926653 98 6170 984765 86 6681 870223 57 2281 756736 75 7699 970729 69 5845 571030 64 5015 996207 29 6037 706232 40 2646 816651 91 4531 506158 74 8603 579129 70 3721 888849 16 7078 922856 92 6077 648038 93 8062 955300 38 1302 875849 45 3960 579218 83 3246 749045 16 7729 948524 78 8823 501412 87 1729 633996 91 1223 652764 62 4796 794732 96 4096 876241 94 3426 864088 36 9841 707069 60 6311 599581 21 4072 602001 59 1137 963494 30 8200 697226 2 4361 712482 3 7566 565052 69 4313 536108 27 7006 846983 81 4724 696974 61 8815 787821 6 8693 697837 99 3876 768105 76 6582 536171 76 2685 757779 17 5623 560792 61 5142 595756 70 3299 686241 55 8645 580415 64 5534 768203 10 6485 540973 56 3953 521774 68 5072 623494 30 4328 566756 55 7210 620838 18 1417 577846 80 2350 601055 15 9686 512696 54 5406 688866 13 1811 693925 73 8090 759520 21 2422 976785 75 5763 554519 47 4118 544344 24 9347 783481 99 1121 849785 52 9678 579965 12 1537 728512 3 6351 527170 18 8827 526131 4 4580 549262 58 6313 903054 45 9526 651811 75 5820 787515 98 3923 576738 86 7595 547797 67 3051 546210 57 9283 792508 36 7007 887415 68 2979 666058 96 2513 991514 49 2296 742084 53 2823 773146 62 6665 673394 98 5662 906023 48 5194 551653 100 6664 806382 6 4836 548823 14 6029 784170 49 4878 735124 76 6361 894633 6 8481 832876 39 7353 852211 50 1407 871683 62 1257 923460 81 7540 990484 43 5133 915386 14 9909 583962 63 4531 961299 41 1754 673203 75 5862 712518 74 9298 776187 77 9370 585033 45 5352 771930 82 9968 671022 34 8435 608153 8 2622 622510 7 5440 870342 83 4401 609527 27 8782 684367 67 1042 988896 21 2994 544643 1 7332 749828 53 7426 987659 27 7009 791542 18 6106 708643 85 6455 918388 13 7077 640099 85 9295 628909 96 5225 673740 73 1202 909213 18 5823 834997 67 1811 638578 69 8406 979414 44 6924 719112 49 4845 812460 61 8894 868996 93 3926 958864 51 5404 971389 67 9568 989369 82 3672 860946 32 6869 538225 76 8886 727051 72 2227 984558 42 7886 931880 26 9859 970820 47 4756 666016 60 9725 729266 3 3003 915378 93 7104 892029 19 7236 683882 24 6952 527651 83 2358 541960 76 6913 966534 43 4240 911476 31 4813 537019 54 5447 808812 96 8294 682990 24 6882 909707 100 4064 679265 82 4945 757018 40 6024 718752 39 2658 774026 41 9759 902867 69 5126 973738 7 3346 560684 74 6453 564167 31 5227 511077 88 8177 996818 23 8262 847934 71 9960 577478 50 7729 673166 56 3336 511757 33 1395 899945 5 3154 774013 60 2472 794080 83 6582 886698 58 4461 644502 75 5276 702850 16 6818 850589 98 7892 788027 90 8544 823254 94 4703 589862 18 3962 750449 62 1608 935422 81 9078 873890 41 1551 579313 68 5169 706796 29 8664 900523 40 6325 756140 83 8041 982803 49 5059 507068 76 8519 628494 67 7340 674880 34 8791 652283 78 7038 734753 77 8345 891472 7 5580 999177 96 2715 981542 62 7177 875821 64 3161 764925 43 8081 795994 19 9722 960774 76 5083 767876 100 2196 946715 1 4576 516936 90 3932 507351 30 5449 547986 29 4330 804568 80 9457 917722 65 7968 552114 98 5495 981745 41 5893 581616 29 3816 948213 83 1044 756265 15 1507 655443 14 9148 557832 20 9002 847052 43 9642 849773 51 1031 737326 12 3984 907205 15 6719 999571 42 9510 568057 24 5877 996153 70 7428 743547 24 2109 617817 90 9371 923783 25 1932 910914 56 1641 555640 89 8063 622672 74 6264 868589 48 4906 626810 16 2053 840414 89 7168 853299 43 8111 799925 84 1445 844317 35 5140 961263 15 9001 672133 63 6790 905162 55 6864 947505 15 8466 928960 92 6971 652626 10 7998 906833 14 9185 807697 25 4243 774180 59 9878 808605 15 7650 588501 30 1448 951917 30 4699 695546 10 6785 787178 98 6117 876880 43 6980 691756 52 3980 807826 28 9852 791095 33 6041 575661 34 5559 816660 4 5088 737389 67 3318 940065 73 4168 916369 98 4779 640061 28 1179 828645 98 3069 606267 13 5704 616697 73 1395 699791 72 3752 678309 62 3187 773691 71 3107 880319 46 7484 977473 79 2140 947096 51 2807 519080 93 6868 556933 82 2430 654473 21 4174 954942 50 9732 915898 16 6939 616089 13 4306 823629 65 9701 689785 62 2900 688563 64 8335 836628 36 5540 833313 10 7267 536664 78 1632 957256 96 3809 714140 51 4044 983279 44 7805 711325 63 4037 810990 65 7255 851589 66 2282 989644 6 3007 807843 73 4327 523210 61 2010 847639 74 2150 888855 56 3892 557785 73 7185 613672 68 9839 661144 23 1144 912366 9 9304 919569 97 1491 852855 88 8262 894814 46 6911 681784 15 4110 981876 9 8268 538540 22 9833 644457 15 6967 911147 80 1476 543500 63 7624 691400 25 5930 921871 18 7884 907837 53 9618 977121 32 8782 629683 29 4314 790599 47 3058 512739 63 4881 575113 96 3175 903083 31 3057 505934 20 7529 809508 80 4038 842027 61 8528 758373 21 8081 880564 12 8604 914023 49 1412 810274 72 8145 827247 97 8715 629069 72 1079 957457 44 9285 669423 58 3214 605918 39 1072 907754 88 5059 734475 1 6051 985440 3 9202 875694 21 3492 951648 69 3374 948736 75 1686 935080 42 7755 852876 9 6501 984807 18 9010 693528 98 7647 509606 2 5605 993538 76 9471 689200 9 6649 666577 57 6024 569911 80 8731 615509 50 3975 550355 61 5247 976196 32 1276 902109 1 7432 880873 62 7259 797547 92 9322 876765 56 6713 530198 44 7781 505594 69 3216 766912 45 7378 853825 40 7080 955312 82 6926 727045 1 5822 543534 88 7948 671214 92 6237 942493 97 5823 919904 70 7571 620015 87 7354 788476 14 8480 948068 50 3048 948572 39 7738 967193 77 1220 573623 15 3240 798580 77 3653 851332 83 4808 825172 100 4880 512773 25 2185 976842 51 1229 577477 46 9395 687762 90 4747 990543 77 8550 980499 15 6777 724355 7 9812 638404 77 5971 705602 41 8539 867423 35 4035 732395 98 9219 812635 62 6558 742429 89 2937 902391 2 7203 843963 66 5695 969394 47 2648 674050 35 6371 875498 27 4248 959908 6 6180 622593 3 9787 878588 53 7463 837422 58 7796 763736 1 7012 638297 24 9602 737491 15 4622 751175 64 3465 576589 4 5224 766940 68 5261 766299 36 4223 652186 50 6933 562133 89 3269 804230 39 8188 928224 73 2892 994823 82 4054 507711 77 1343 790179 78 1765 929052 58 6937 875604 35 6606 527161 65 8747 791364 44 1339 982751 10 8896 677384 4 9994 542459 90 2542 746844 90 6577 533211 58 3124 648207 95 9636 701786 66 9556 989500 16 5667 902134 18 2392 858289 1 9337 805240 90 5011 655334 71 1575 764270 10 8854 573666 30 2041 907215 49 6005 707788 24 9052 582509 13 4275 962806 16 4035 620678 42 5033 665783 66 5865 968512 85 6080 995196 77 2907 506583 20 3114 593752 26 5140 865227 56 5082 942563 32 8459 535890 71 3486 702909 76 8674 667430 3 2473 984359 50 6937 679192 87 6688 614818 96 9879 739713 48 2843 532738 83 4818 558849 90 6873 992034 36 5315 541287 87 5840 669271 65 5980 826448 51 2969 568483 79 5039 731406 2 3518 587306 42 4863 897899 95 6721 513882 98 4389 650080 19 5632 893916 96 2738 664165 57 3455 859388 34 8095 673643 98 3508 525341 78 2334 556480 12 9836 791891 73 4001 827765 50 8857 908988 79 6169 720986 71 8356 652530 46 9798 675481 12 2231 677772 23 7905 508770 11 6793 893346 4 4550 880314 32 9559 925331 63 5843 519406 49 1536 534020 23 1094 675263 29 8684 555450 17 9470 629433 74 4783 578643 5 9161 551981 20 5859 506216 14 5846 849219 49 6625 702519 65 7923 553207 74 9738 942564 65 1048 549059 65 7648 803605 92 6866 921475 20 8814 823231 96 9868 876527 54 2539 994844 82 9753 871401 52 5663 692371 7 6755 634413 98 9482 670488 51 4000 947592 28 9083 527811 66 5842 754454 47 6660 814739 44 1662 913479 88 2607 764549 30 6845 789771 14 3234 983456 2 2583 573196 46 6310 876216 51 8546 896909 35 8939 983134 36 2633 545049 35 3191 802768 28 6784 724517 82 4748 671099 8 4373 588653 58 5236 919532 41 2536 961320 78 8357 642690 89 6317 785746 2 6410 585971 54 7546 797897 34 3709 582619 7 2742 619532 14 5094 910894 47 1322 715102 78 3487 571661 76 7308 987302 43 9855 530858 21 2723 598226 37 4214 824841 47 4489 724525 5 4294 623345 12 9505 846577 6 5722 746834 89 2865 696395 24 3317 524727 38 4313 513700 50 5546 836040 31 5052 573510 72 9287 667570 52 8474 704156 50 5169 913647 32 7962 722822 18 4017 730765 54 2139 596853 63 3683 962869 13 6616 820536 95 3012 664216 10 3151 860868 12 1895 825116 43 1689 593743 54 6939 833667 33 6558 738470 44 1658 582637 97 9773 727164 52 8181 900940 68 9320 748663 51 4499 814559 60 2352 871988 85 3077 851094 90 7176 544637 76 8509 859058 61 9378 792897 43 1276 969490 13 4580 813302 26 7435 998121 84 6959 731796 41 8149 644131 8 8739 601388 89 5556 671263 86 5639 915023 18 9995 657428 28 3009 977101 5 4698 655703 45 9961 778119 20 4560 684590 62 5294 660270 60 2788 781849 32 3921 616515 94 6841 510556 5 1856 603543 26 7763 834614 63 6986 571055 83 7318 854506 63 5393 542953 42 1017 555848 13 4546 868562 34 8049 534244 27 7018 946212 16 2011 671550 95 1174 941926 48 8971 918841 78 3747 792591 15 4824 831145 22 7158 731014 94 9551 518936 91 5271 884814 86 5289 508373 62 2056 815305 97 3370 809999 65 2471 762085 70 2085 656403 3 4114 584640 84 5083 604666 6 3593 657223 68 8370 671840 41 4616 515141 47 2529 975401 93 6507 602374 33 6562 965021 70 3073 567419 80 1714 957492 91 9513 585871 8 4181 596485 49 3225 546399 16 7424 573204 63 7183 849813 76 3021 567869 3 2164 815777 80 4321 782702 12 4565 790882 81 5547 694076 56 4354 840679 19 9667 912107 43 6961 726471 22 7026 720461 93 5806 789001 88 1029 969483 16 6392 743591 27 9453 588825 45 9478 870260 66 3461 985912 44 7980 814643 90 6286 518895 6 5084 865429 19 7056 622710 31 9736 733945 55 2584 701361 51 2835 871361 6 6460 858665 13 7648 527366 78 3817 523011 38 5360 976149 50 1144 839471 63 1408 846627 46 1013 611352 66 9541 943996 85 5822 763886 49 1893 954648 23 6579 820808 72 2361 732957 51 2505 739917 67 2322 711558 11 1101 680617 87 2113 596394 30 6061 660680 91 2739 999214 58 9401 784354 18 2421 742268 75 6764 602276 47 5142 635979 15 5900 868487 31 8240 655349 72 5409 558649 70 6205 632195 99 1619 642091 28 5571 952633 9 9635 926578 45 3069 518612 47 3866 600162 36 6352 543375 37 6118 575820 40 6488 845852 92 9766 772999 36 4075 962472 37 8940 578674 69 1647 824710 1 9096 741485 73 1645 939647 46 3162 797475 34 4689 851596 29 5482 881508 6 9689 653581 78 5927 601602 73 7431 801716 88 8653 586162 77 3650 871686 57 7426 803363 5 1327 889418 18 5592 660878 69 1252 943693 98 8194 845687 12 1509 624679 48 1845 690121 47 2084 833612 77 9300 610680 49 3659 978697 71 4569 889161 31 3924 972351 4 5754 925836 66 4402 885915 91 5516 771719 6 5538 792604 13 5006 669835 69 2219 777351 74 1929 847530 65 9358 944789 68 1879 909740 25 3017 727774 40 5690 720222 10 5873 665630 32 3865 553648 88 2130 953525 16 5106 957306 23 3913 632681 37 8790 753313 57 8627 617732 83 6955 952455 41 5408 876849 45 4392 751448 29 3522 729866 98 8228 917997 99 1739 721880 13 5911 902539 20 3660 749996 29 6758 651093 29 7133 852160 67 7025 534089 83 5909 718852 53 4464 985478 14 1720 755661 20 2368 877101 21 2614 764824 27 1056 813292 87 6083 966034 5 9581 989066 65 6914 813271 92 3911 632903 15 9093 927982 48 6517 809108 80 8229 588585 35 2424 661195 93 3027 649819 14 2436 823979 13 6101 982725 36 7115 897970 38 8800 689691 40 6779 638907 15 4070 579325 61 8301 902478 43 9876 882868 25 4490 956835 64 9989 583041 98 1581 816521 10 9778 583151 24 3532 518006 34 9486 993345 83 5083 933180 10 2721 882903 13 8831 663830 95 6299 705374 70 7725 567928 26 3682 836004 39 1349 581046 43 2253 586407 24 4433 605176 99 4379 802002 45 7560 830734 83 7204 968159 43 9928 555094 24 7401 785615 23 9132 898826 65 8794 962467 95 6210 949881 91 3265 833047 32 5919 609431 41 7600 933906 83 7294 955033 88 1612 892546 32 2108 862185 60 6095 872804 3 4644 867727 55 1850 699341 89 2469 955654 81 9463 663634 43 8122 582204 64 4371 589812 24 3570 703337 66 5993 607168 48 3464 948357 17 5842 881351 79 8671 534473 54 1161 771957 4 5701 723937 13 6118 691438 63 5216 570183 26 8647 711112 96 4778 651428 4 8775 728048 1 5029 616874 94 6710 828754 49 2176 604224 51 9849 821488 59 4140 641133 40 1681 744420 99 5000 644297 31 2115 813707 94 2087 972781 2 4394 888157 31 7860 558326 48 2710 638853 44 5354 611110 22 4335 625200 58 1069 614562 1 1543 897451 33 9441 839354 4 7258 520068 27 1522 779556 81 3649 572626 4 1316 572437 32 8128 648032 26 4934 961166 74 1653 590989 61 7150 554663 10 5323 996736 81 8438 977129 81 6703 827051 11 9102 876506 68 8233 565169 77 3514 548730 88 1778 593538 78 1572 862145 93 5057 629576 52 8511 951814 1 3739 939895 71 4887 587981 66 2501 806341 14 9049 789997 9 4830 559638 17 6091 737103 10 4487 581049 31 9559 865348 6 2018 883708 56 9881 881790 27 8608 575121 21 9245 891332 38 6267 717255 58 4007 511710 57 6181 584393 80 9964 836250 15 2308 808627 20 2631 999422 73 5841 686152 80 6860 675329 17 5063 703604 20 9945 733073 41 7789 532518 96 9889 673127 9 6495 630204 95 9044 689923 16 7598 729561 26 6101 679822 93 7314 731704 58 6550 856845 65 6610 655749 12 7583 636929 44 8591 762375 88 8661 550748 1 9445 612628 43 5894 576488 90 7286 744741 40 2717 943133 96 1129 971269 19 8486 505026 26 2698 999067 80 6469 586807 35 4082 887186 100 3747 576166 53 5682 565237 3 9234 514732 77 8256 682615 86 7551 830857 12 7060 736030 65 2764 805392 8 5481 653475 74 1054 977956 39 2070 707912 91 6177 775221 10 2389 755796 38 9909 850766 10 4502 875316 68 3736 760278 91 5647 652993 80 8528 794302 54 2971 606181 83 5352 663016 20 6747 726563 83 4876 693928 82 6754 583542 84 2130 827402 59 9356 798221 47 2283 695956 64 7358 760407 19 5900 997038 32 7501 748481 100 4557 675306 40 6970 691034 81 2935 556313 80 8885 568198 4 6027 601209 18 5317 781303 68 3726 781119 34 2777 692048 67 9530 656500 11 2115 963374 1 4045 983211 81 5727 671078 37 8733 649560 47 1481 746929 62 2445 848282 89 6335 664196 73 2089 955797 73 5982 897507 72 1482 612436 27 1892 607554 89 1057 893162 44 1191 981566 41 6334 590016 33 1393 600738 11 1642 930618 62 1144 586831 17 8470 894567 7 8643 809084 16 7024 887758 65 5769 533198 78 1779 886016 66 6899 930419 56 3062 635646 17 5706 721463 98 9133 923474 16 3526 647217 36 7008 842168 78 8091 683638 86 1970 826853 90 8982 920858 73 7792 628047 64 1771 551658 78 6568 950440 36 1164 597705 88 7906 648584 73 5762 884987 22 4812 824146 19 2984 823981 7 4944 897113 11 7841 811824 1 8882 993093 62 6647 936070 31 6602 961761 5 2840 974363 82 1076 541862 32 2867 648584 83 8710 524136 53 6761 695392 94 2952 905866 78 6886 778723 69 8773 992717 89 6024 883050 74 4974 908585 11 3385 520398 5 3503 647959 88 3878 815811 39 2410 765853 6 8741 971344 96 1050 656987 92 9085 501853 39 3638 952937 61 6913 916117 23 7062 814434 16 8641 628426 84 2524 886059 1 3453 679142 91 8426 996019 5 8271 944209 90 1339 607870 51 5038 892364 55 3782 861990 47 2176 972448 7 3413 733152 83 8658 855430 29 3333 782256 99 8345 701187 32 9689 597743 45 4924 795048 67 6095 572813 82 5806 564944 83 7286 592896 99 6211 861745 14 9471 863252 66 3099 844439 6 6139 841975 22 7845 767143 83 9938 816787 53 3711 974232 28 5002 959007 34 9183 841002 60 4754 744600 20 6042 889985 61 5309 803613 25 3796 546330 5 8255 756738 26 9432 596744 29 2757 990309 33 5453 864355 94 2297 567893 4 5342 540181 38 8327 824086 73 5141 883404 6 9675 595191 86 6077 625743 32 2437 562691 99 1583 869201 48 6539 869553 25 2028 839136 58 2037 826611 89 5386 832184 15 7086 555152 24 4641 784861 21 2850 815351 29 3650 630764 92 6115 563909 62 8986 712121 2 7501 879859 87 2428 614851 88 4525 886514 21 3324 824244 70 2247 584565 57 2528 569907 33 8735 720341 6 2047 610892 63 2440 674103 56 4001 841346 12 3083 947792 10 3614 850808 59 4464 577703 23 4132 603620 86 4279 930642 88 3382 813491 30 1355 647887 1 8375 667972 46 6743 530101 86 1908 674955 58 3687 528534 28 5321 743041 94 9642 519553 84 6893 519324 64 8699 524326 91 3777 852771 52 1467 694169 70 4965 884027 59 2910 895825 11 3045 712923 13 3590 781571 32 9559 805647 74 6313 666441 91 9355 902788 58 8888 925800 43 1624 522376 48 2225 756428 37 4000 623849 77 9128 574762 11 3255 581125 34 2808 784730 57 7382 550010 71 5358 571716 44 5809 692373 1 8881 994583 44 5725 764731 94 5884 500275 56 8220 967834 42 9645 873370 28 7851 707783 41 2687 573842 85 9493 912342 88 8849 643053 92 4408 529243 81 7169 885403 6 4027 922533 31 6737 621331 31 9921 619440 49 9262 667633 41 6489 569718 37 8735 716188 90 9426 509675 83 5982 765216 16 6581 558824 91 6332 832135 17 6757 687977 76 5678 904424 75 6162 577488 98 9489 808487 84 3997 677159 90 8114 560457 9 3286 603527 32 2658 703101 40 4208 922369 34 7651 776986 17 2823 941422 83 6587 508082 38 7903 882759 6 3093 530975 53 7330 989599 99 2079 951969 37 9564 902130 10 7464 925935 34 7123 889877 26 9156 689822 6 3135 687490 69 4882 598903 10 3054 860270 66 3284 651137 49 6173 735166 26 7107 749507 15 9645 810038 75 7032 766835 28 3186 669675 45 3427 809287 50 8800 867800 68 7799 649093 37 9704 664268 86 4782 945836 1 7552 637963 1 5907 897923 66 8135 742063 16 2863 838408 34 9183 513630 67 5559 969485 62 7286 789668 53 8327 718919 99 4305 950536 53 3886 627205 63 4805 947984 22 5336 748337 68 5425 735810 88 1607 774372 16 6592 959701 42 1244 921132 94 3635 934426 37 7540 653994 7 1597 964061 64 8524 964625 72 7800 679478 61 8431 817155 30 9225 756657 83 8030 638067 19 7136 859415 82 1716 806701 4 7805 817988 80 8495 527300 71 5273 887074 89 3569 585828 35 2971 902357 89 3394 594045 53 6960 626443 7 7673 625702 77 6606 925607 49 5600 547465 6 2445 972489 95 7541 549796 65 5368 543602 21 8788 541810 72 6509 891233 84 3487 995285 42 3897 676554 3 5703 873405 66 4676 830270 41 4467 670170 45 9126 601596 67 3281 552114 87 3295 782624 56 4192 835951 37 4359 709620 12 3413 886795 12 6624 582830 88 8541 656768 25 4108 887208 85 2164 801369 69 8932 672366 45 7970 570775 62 9539 653835 87 6845 596881 38 3773 877502 14 2290 898934 83 5015 861927 8 9849 517976 84 2232 923139 62 8670 742466 91 1703 843111 3 9998 736258 59 8396 967738 66 4937 757995 48 6579 809392 13 2717 721866 100 2183 867349 71 8129 871267 83 2325 561544 72 9585 851348 98 7190 537058 43 8617 983216 1 6637 613685 47 3883 614225 63 8379 650366 11 1897 686090 98 8780 742010 76 8729 828656 27 8137 831917 52 3056 919566 54 3166 861261 7 7663 776019 25 9687 964275 28 4361 848511 42 4538 765893 34 7352 874207 19 1401 881923 16 7846 977899 22 6159 700362 95 3089 694224 89 1442 830829 53 1461 997847 91 8850 778606 89 4674 856992 51 8917 824843 74 3696 606658 4 7743 857798 45 4987 577623 17 4129 525701 38 9864 839534 59 3109 608328 49 4602 887440 57 6349 564662 45 2481 998116 55 1990 838198 89 9168 767013 77 1926 517327 90 5236 985696 69 8265 891402 36 3817 575556 48 8219 902447 80 3041 689156 25 2108 971108 77 8150 682214 92 7447 927220 31 7806 796279 81 2153 618103 25 1475 530523 15 7225 703054 86 7740 882528 39 6391 549964 74 5209 845263 44 9625 576577 49 2256 709465 5 8348 563896 79 4608 518281 37 3818 747015 66 1788 716364 54 4861 501094 89 3188 937385 89 9224 551618 74 1456 644941 53 1387 791108 66 9255 712074 49 4794 860381 83 6824 846024 27 4473 848981 58 4890 847650 30 7180 728315 73 5303 704081 63 4116 622795 40 6894 933703 67 7246 967966 76 5184 829514 51 8050 999657 96 3294 831563 29 2150 504128 87 6331 514800 50 6232 963980 48 7009 685534 68 1864 696989 20 4768 875288 54 2090 970544 37 1332 533613 22 7648 850953 60 2819 892940 14 6882 566921 74 9945 708837 93 9496 609501 26 1906 721461 71 1936 982735 66 4209 532663 31 3519 796015 77 7939 537008 65 9755 854453 48 6484 991888 32 7883 645797 33 1272 568914 73 1683 589330 52 7483 852319 100 3247 819173 9 5042 567528 30 4023 664740 77 4198 576813 12 1692 519770 52 4861 803834 59 8924 778997 86 3326 814230 68 3887 690694 82 5982 913382 33 8186 698047 100 9035 642921 60 2977 535195 42 6100 711047 96 6193 881326 41 1380 871221 33 5635 939475 92 1019 642295 68 7078 812561 37 6465 559720 32 9468 837824 26 3915 751719 82 5306 567834 50 1546 874527 83 2100 930081 77 4413 702914 47 4579 649435 30 4415 995765 69 6152 552923 83 9708 684540 62 2583 516442 5 7848 692973 1 9006 630969 45 7054 579168 80 9270 717915 18 9158 919478 16 3015 627740 80 1605 613969 9 4674 711768 97 5544 922641 85 9605 771730 82 2099 650457 55 3196 809007 28 7575 759546 54 3096 522883 25 7521 726076 87 7286 836422 29 3351 756440 47 4054 911646 40 3262 693802 89 8711 742171 64 1536 631681 64 3494 548842 79 6245 513596 31 9012 846763 63 5947 775480 22 2917 893286 62 8509 602250 8 1755 507281 28 3477 621306 84 4213 920436 62 7283 749723 56 2428 891412 4 3030 812040 8 5290 982677 77 3711 654978 28 2249 634574 95 6898 934461 62 1360 897514 21 8092 910218 53 9492 849560 13 8458 921275 5 6811 756397 71 2498 854112 70 5857 830187 48 5942 986457 99 8198 561457 67 9886 646725 53 7168 816431 69 8315 665927 20 6171 825559 45 4053 955140 93 7508 872194 83 4693 951107 19 4249 848835 28 4251 921703 91 8920 904717 37 3095 681017 71 9712 577410 18 2803 862223 30 7261 627282 26 4351 782833 86 6773 965101 41 4916 633821 42 4260 745665 46 7395 557043 30 1920 906806 34 4733 891511 27 6947 700284 92 3823 794721 82 7097 512005 54 9704 856703 80 9489 652618 60 4988 563858 79 6454 509614 99 4002 770068 80 2023 849360 93 7686 788808 22 4011 773423 35 2144 609741 9 7637 757685 94 3057 930476 58 4978 936767 17 2157 802533 26 8632 802430 79 1010 682907 93 1555 577158 57 4847 717865 65 5179 757153 98 7222 713858 62 8565 587019 87 9295 650205 75 8165 610661 25 7858 951757 22 2921 816348 88 9444 708340 29 1990 858487 77 7920 697357 93 1244 748924 71 1107 880971 91 4375 982045 6 4982 689741 48 6615 812381 68 5136 992419 53 3883 845354 80 8765 762683 71 3144 983257 16 8340 580155 100 9619 854250 37 3022 553552 31 1703 948420 50 3785 635147 8 8256 698514 11 8277 934893 7 7770 519857 62 8143 842321 74 8255 571687 62 2032 510717 52 2275 871922 30 2242 864260 53 2811 629356 28 6582 921936 15 1883 591106 36 4568 776383 43 3175 530490 15 3366 874851 8 5585 895140 84 8248 719405 66 5403 758734 15 1506 721197 59 1182 523677 100 1999 653547 98 5892 534345 56 9605 509814 57 4612 502316 93 3857 588078 12 2975 973071 48 2723 937124 26 1719 825211 69 2826 974787 55 1672 732928 78 5055 869069 6 2589 791926 14 3077 786854 29 8336 546827 20 7122 793770 2 1866 908652 71 3716 526489 48 2981 806359 10 8984 535195 58 2896 807644 48 6192 990388 11 3536 975429 26 9511 864906 3 4570 813454 57 3252 680762 72 3165 688040 47 6250 786871 40 7451 957975 83 2278 535089 62 5221 734229 27 8740 750848 87 1904 572020 25 4611 779107 47 9219 918476 82 9940 658877 68 4949 560301 7 8323 933108 77 5838 558485 28 5869 983970 94 1123 812087 51 3507 786255 11 4289 520303 92 1178 709955 23 7418 827559 53 7062 948507 40 4337 971703 1 3162 953409 51 3766 633664 85 2606 942534 12 8585 946176 99 3611 648205 6 5067 904276 26 9138 747350 96 1104 710546 17 2318 798485 20 9702 687230 34 5329 589052 24 1808 891608 38 3008 622811 43 1639 893248 71 3066 612420 44 8387 769821 6 5504 955167 85 4584 783930 71 3112 679636 91 3609 994671 8 7853 881619 81 9111 698564 97 3954 995451 85 8899 672357 16 3277 646829 97 9159 893566 68 6191 834899 58 2056 768625 93 3331 885328 91 3116 597577 90 2036 503033 97 7992 629589 22 8256 629253 2 3279 729007 46 7772 620096 43 3449 770443 99 8431 730660 56 2713 752908 20 8275 765316 38 5380 601682 67 8471 909713 84 2231 890146 84 7195 724522 14 3876 859101 41 7705 541938 8 2762 716889 4 7472 946222 89 5454 833891 6 6327 581613 10 5633 690927 96 2628 962275 64 1056 680643 51 1606 796689 72 6346 927719 35 9464 594106 79 3339 545209 65 3371 921761 82 8229 915145 42 9641 728559 84 6885 627821 59 5779 650462 69 6003 606395 18 2880 828862 40 6165 711647 28 2467 788893 68 8913 803678 52 2089 617849 19 1851 933744 48 7239 749598 49 7612 790436 51 6254 790837 11 9695 958486 26 8471 543562 71 3109 959297 14 4515 764890 15 8273 653669 37 5261 924148 31 4131 868809 88 1699 599771 63 9406 736264 54 6732 614084 73 2910 985821 14 4297 837751 76 4915 530355 50 2087 707381 18 3779 509669 2 2439 908235 39 8411 994255 54 3349 844169 90 1966 838153 32 7957 896270 75 6902 530990 45 2190 973488 33 9097 537504 47 4938 834693 26 5290 899835 6 5383 641279 72 7614 934554 54 4224 510682 74 8149 788143 21 1392 739069 27 7474 611338 73 9457 800062 19 9292 753883 13 9399 947635 43 2969 563024 80 8717 789990 21 7935 614578 85 4091 900010 24 4873 668212 93 9085 567554 88 9543 698815 46 3515 604491 78 2579 688384 53 6523 962858 66 9610 663742 93 5941 727917 86 8614 551601 93 5222 746175 98 1096 554944 19 3503 811759 43 2572 952006 54 2350 620115 65 8928 998524 51 8341 714261 64 7341 950764 87 6127 759738 86 4318 897820 64 5351 896834 66 5189 678902 89 3746 652241 20 7838 507496 18 9378 585797 16 8385 761284 52 5348 961446 92 8789 601580 80 8320 558999 38 4732 922309 51 5034 777522 18 6118 796335 22 7296 601802 28 7523 553793 86 3825 783569 59 2168 897493 26 3924 582741 29 3993 626241 39 7101 651433 51 7410 623483 76 6888 787600 84 6665 661865 16 4694 640638 34 8952 715891 77 2825 800806 51 9356 604705 97 1837 753934 1 2662 816686 6 2546 556149 8 8891 507292 8 2772 901955 8 8266 976573 3 6654 555154 79 8283 593291 31 3623 576029 87 8627 856412 4 9762 849846 20 4775 695145 79 8020 764327 92 9626 678569 4 2327 780753 59 1578 746819 57 1322 996419 69 7759 844368 66 7323 901007 33 5753 780400 79 9770 872148 41 4357 616495 71 3582 935633 91 3631 830432 70 5633 609375 37 3251 673938 76 8304 795944 16 9191 712632 3 7537 910282 81 8503 806152 74 7126 591151 5 3562 787725 64 6652 678604 75 7940 969121 52 7511 608332 43 6149 579620 34 5612 691976 45 4438 593876 26 4001 557659 14 1659 943144 42 8323 926625 97 4566 552888 46 6383 847312 57 7134 834786 19 9584 924985 94 3794 795696 28 2180 549385 98 6108 800022 60 8639 795146 42 3702 891315 75 8242 754927 53 3706 574599 85 2637 863709 92 9860 895236 4 3892 532729 83 6352 643666 61 5555 730649 18 6958 896250 48 3971 980682 83 8130 588858 7 6794 996648 94 2798 643009 16 2901 806807 42 7140 992821 47 9738 612762 27 6755 678539 3 1598 701761 4 1642 667685 23 3011 839739 27 5718 791164 41 8575 613094 43 3699 819597 85 2971 555300 13 3412 995906 88 6239 907337 33 6685 989280 30 8559 731107 30 5801 654023 44 7209 885035 8 7021 943759 76 1327 644886 82 9423 988466 100 7551 802832 12 8329 643816 58 1232 707239 90 5451 668608 73 5106 644113 85 6865 542740 12 6767 886604 33 1934 816091 80 6454 683687 88 9850 979229 70 5751 851131 62 6716 732783 98 6746 622017 21 4879 871135 22 9938 597433 6 8616 892524 90 7098 627280 72 8789 649283 93 1195 563097 60 8299 796609 64 5973 834812 34 9307 709813 81 4758 906449 99 9423 723660 74 8412 785074 35 7249 731104 18 8850 915990 17 2847 574556 88 3259 509575 40 7873 958023 19 8508 775503 8 2099 799073 26 4107 934002 64 2886 915461 4 9867 752755 82 6988 600034 10 8999 799556 45 1726 758736 48 4280 872688 23 8019 915202 1 3611 702473 83 4408 685352 70 7458 994811 79 9052 895195 33 8807 801943 1 2217 885984 58 1310 580446 43 5036 602329 38 3232 613189 41 3248 731349 75 3378 849972 67 1459 733376 31 4819 622938 27 2491 938174 33 3501 740582 32 3972 946626 28 9055 642650 95 1043 676049 63 6757 567710 86 3924 615359 49 3045 967511 62 1942 506443 15 7380 794403 36 7838 730252 91 6586 586841 87 4035 545090 55 9681 917012 24 1927 985908 96 2883 943549 16 7417 628774 47 9504 792298 22 9332 680047 77 8885 824455 12 5235 696806 67 3655 937285 35 1756 540759 11 2324 506670 65 3692 605259 78 3738 757186 50 1196 748537 62 7634 624495 5 8951 958659 30 1834 721170 13 5661 704829 75 6593 846441 63 1326 513699 60 5365 893382 38 2592 739094 71 5809 595442 66 9065 719116 35 5716 693368 77 2944 845015 61 5468 858515 94 4474 614332 43 1438 606606 50 7771 501435 57 7894 991535 36 1893 930133 5 4397 525653 5 5692 845830 50 5462 696524 41 8966 773943 51 6363 541299 72 9692 514343 6 5406 780378 68 2024 878889 59 8522 710567 85 2548 655899 94 4856 839867 58 7757 673686 22 6467 680938 39 3249 715518 42 2539 910214 52 1440 682988 40 9402 579685 33 2860 890846 71 2066 633274 49 7918 507600 93 9576 638995 31 4700 816499 10 7822 743759 7 1843 817918 92 7042 905380 90 6383 963235 90 8280 782665 45 6211 538573 71 5757 507670 11 6012 879749 59 5722 553782 24 5560 551886 84 5313 577944 40 2055 789265 48 8935 608887 12 7415 908773 28 3330 754056 68 7004 835917 67 1126 625353 78 7849 512385 96 2229 737198 2 2433 598219 98 4780 721478 10 7399 821120 34 1814 731017 27 7408 794800 10 8592 729465 64 4065 910136 71 7185 772007 3 7080 766338 79 2247 918086 61 6173 888746 13 8944 563544 15 9026 676232 2 8784 662464 90 5982 614124 21 9059 569276 45 4138 879801 36 2562 885452 49 8907 740707 79 7953 957528 61 3513 804228 90 7666 795956 5 3921 528108 99 2582 680928 41 2984 526675 38 4132 937612 45 5818 917634 36 9728 843714 35 1731 504762 21 5049 864372 10 2391 784279 9 1355 622394 52 9408 569675 49 9440 876144 4 6038 754656 83 6409 949418 5 6984 697413 90 4459 831552 3 3148 635771 18 7240 946840 87 9592 618477 28 5365 866724 96 8041 947461 18 8085 705529 56 2731 913827 73 2204 960948 71 2671 859687 94 3837 947728 11 1997 529694 41 5971 902017 48 4265 892658 24 7603 669914 78 1160 710700 60 6941 636786 1 9893 607182 66 4990 887316 72 2904 712770 69 5312 658514 49 5319 683159 37 2690 764118 83 3628 626284 42 4851 996082 84 1437 818088 46 4965 627103 25 9361 758620 45 4009 681026 60 1881 865026 64 6260 811009 57 4687 992387 79 8709 736353 56 5934 934209 30 3684 894590 81 6882 988104 5 7547 694064 64 7810 886732 99 6271 531756 40 2290 939289 37 9515 765836 26 4541 774097 39 9705 988647 39 7108 901317 47 7783 979276 50 6910 505561 93 5868 822558 86 9473 561453 79 6394 845526 55 1281 504798 50 8274 980898 46 2588 522345 76 5364 774715 67 2160 828788 22 3839 662028 62 6601 891813 24 6874 691538 61 2855 756591 28 3249 778555 81 1262 720951 37 8093 694543 66 5296 597244 41 8381 971582 20 8862 575361 80 4691 517362 59 9275 628101 97 2922 997040 18 3573 683452 6 2797 599008 75 2335 577334 64 4201 723087 10 9034 963010 89 7539 972964 72 7265 642700 1 8103 887600 85 8424 675950 77 5420 572862 85 3588 818516 58 7986 812762 51 4826 761246 86 5932 900733 67 5702 642403 77 9980 558691 30 1869 544249 31 3341 637810 99 8376 881038 63 7826 844525 99 9704 813726 66 3992 715079 4 3595 623497 90 6585 572137 62 5371 572883 17 5144 581826 55 7679 623189 82 7364 795232 36 6746 800547 57 3961 524365 16 7236 785195 85 8275 968882 53 8505 957381 83 6289 886727 85 1958 874446 85 7575 838955 54 9761 956360 5 6353 589787 80 7111 823765 95 9589 609772 70 8770 663965 8 5622 664309 7 6909 796627 76 4518 668043 35 9801 980427 97 8401 734464 50 6503 787890 73 3534 634761 28 9497 649788 42 8459 638462 97 9087 658286 73 4426 547637 31 2335 620101 25 9989 538374 69 3138 721157 60 5484 764606 58 9102 553695 89 7202 741406 66 3441 570488 83 2133 574124 43 2062 579233 27 8342 621690 24 5605 923305 45 9553 715378 10 5801 738055 96 8369 818630 60 1851 915037 43 9658 600511 93 8632 727109 70 6671 859078 2 7029 884596 65 1968 726970 13 6952 845275 94 4960 550527 83 3536 720207 45 7901 836103 33 9163 733675 37 3576 801024 91 1144 566682 89 3396 910956 88 9604 622498 42 4389 928562 22 9742 742992 23 2472 833109 20 7269 996913 100 2523 519540 4 7795 999146 62 1851 587909 31 5623 565271 78 9384 543136 7 9143 936845 77 6746 843393 1 2304 875920 44 7876 640765 90 5858 889203 58 9460 945461 14 5705 917050 50 5829 607239 14 4443 650395 45 4157 872647 25 2448 845795 22 4642 500703 35 9127 857341 71 9274 832127 6 9225 563790 45 8994 987831 77 5886 570886 99 9109 981015 25 8151 740929 97 2862 815144 38 9014 506838 26 2596 676692 63 7195 870805 82 5648 927704 97 8116 987450 65 4764 760527 88 9214 956747 54 8646 644575 94 9396 674862 1 3036 774634 56 2923 777116 79 1372 664848 94 2235 853305 35 4182 564563 76 8586 720741 54 8043 560658 10 3096 518803 98 5866 794631 11 9972 771139 4 4658 832324 74 7898 742520 91 8057 873988 84 4785 933461 28 8523 611543 94 6844 515409 94 2535 521641 49 7980 745893 52 5325 686910 70 4533 720884 34 6156 570215 100 2039 623983 9 9030 635722 55 6946 704412 7 2942 763808 92 1978 653395 10 4177 942930 2 8143 562580 75 5268 556172 26 4348 749675 22 3314 986998 34 1412 614059 83 9330 619658 74 1436 719144 12 9320 648680 68 7051 531351 42 6268 507679 86 5285 539441 41 5678 524280 77 4116 649360 19 3168 638513 43 6250 821039 26 2338 601916 60 3018 698170 77 6441 892208 82 4247 683624 69 4995 684368 3 4795 832255 81 8493 685923 79 9215 853143 43 9859 903615 77 3703 518512 64 1236 819452 69 5994 630698 89 6072 567650 99 5247 506912 92 7606 838890 59 3247 969889 94 6747 805993 21 2279 836313 57 9231 915040 66 9136 563297 57 3826 722971 28 1469 974862 10 9657 524544 75 8136 890190 66 8224 909812 72 9782 993405 24 8655 934645 38 5145 997132 87 8788 885611 37 4720 844359 80 8502 954092 94 5002 755638 81 2713 637133 69 8242 575215 80 2602 796087 73 3108 733579 10 8543 973378 26 9875 768278 88 1500 884275 86 5104 559541 27 9968 552848 70 6563 668554 95 1442 933001 92 5395 544977 10 5443 761971 93 2257 819862 1 1562 717820 32 5449 977324 63 5648 537888 43 9741 789061 16 4736 892575 85 8194 717717 57 5500 561604 60 4648 727531 18 1795 682985 50 6235 717478 99 9025 751585 18 2915 861651 99 9681 501348 84 1170 653659 30 3774 833368 28 2648 902221 90 5201 649685 30 2933 705712 12 9009 786949 31 3554 570834 35 1810 985586 19 1226 956478 88 2019 725563 27 8926 751962 4 7008 698179 80 6611 818523 11 1650 810246 89 4145 627719 2 8063 879940 89 6461 748230 27 9490 918698 13 1466 631087 98 1655 915292 4 4658 931549 40 3709 765749 38 1949 780173 71 3412 955439 2 1538 787951 93 5348 717236 91 6807 610960 9 2861 787937 39 7404 632222 45 7496 801081 15 4244 842326 46 3981 688689 12 5730 672995 37 3620 585522 66 2661 551848 51 8110 989832 17 1310 549227 91 4846 723888 52 1967 591138 74 1019 720844 91 9023 832717 38 4592 629812 35 4452 876222 95 6057 854930 25 7930 718406 35 7673 615189 11 1220 742218 21 6178 968219 21 6052 897123 32 7013 562116 99 3607 542699 80 6969 632511 73 1962 645974 13 8108 716187 93 2205 823106 50 3185 534926 53 3709 719810 77 9394 805914 88 4108 964910 85 5105 643910 26 4043 533643 11 4516 730626 97 3102 747838 86 4670 901738 19 2060 752296 92 8701 863161 61 2869 901093 89 8965 970050 86 4444 956234 66 3011 711125 7 5788 948786 1 8617 597127 9 2383 713572 60 1008 745311 65 7756 505458 19 6031 539543 99 4067 998661 71 9261 601295 18 9844 824809 84 7947 905028 75 4436 657121 61 3757 703286 20 4236 830657 42 1565 977898 30 8278 776333 14 2840 535694 69 5458 963805 50 8411 655361 22 6917 860300 77 1366 828170 7 5703 908330 9 5701 571140 96 1782 876515 42 1528 728813 90 9268 923334 21 8236 780377 44 3410 631737 87 6997 905919 39 2351 534350 35 2697 925841 89 8851 783667 29 9487 723952 5 6405 826607 57 2311 687757 94 2199 889622 51 1723 836193 29 7899 974340 23 9043 964247 52 6312 536143 64 4215 933282 64 9719 584926 96 8822 893225 87 4828 918038 31 3627 598917 26 3728 993164 92 7300 954701 64 6091 689763 56 6796 874548 72 5958 928506 18 3909 891020 46 6165 799798 78 9217 922681 28 6657 707934 25 2753 671108 56 8796 650545 17 8947 839872 9 8768 555443 65 1089 779528 43 5899 618105 87 9884 832444 99 5055 744076 2 5508 888515 54 8432 925720 13 7436 927906 73 3515 859870 97 2194 642458 36 5841 797723 82 9835 515841 88 6435 946120 76 4896 553018 23 4570 558418 48 7600 666812 45 1271 624125 92 4229 690730 41 7264 553510 33 7941 974110 83 7740 657012 71 7270 637976 8 9317 514810 42 5389 807674 28 7609 616561 82 3838 940233 24 2099 589092 47 5346 580378 16 1501 914258 82 9589 724688 70 8105 867457 19 7779 648071 23 5233 783860 13 5088 905733 44 3122 894179 3 8114 918967 25 5071 681619 84 2851 942925 78 4349 845530 69 9758 905179 83 4273 639654 89 1170 608853 13 9179 782901 37 4053 968149 25 9224 965182 16 3867 979205 68 4306 783213 58 2630 872877 27 4783 836851 60 6749 831806 13 6191 814567 51 1378 610036 27 8784 823015 2 5248 661221 51 5850 815997 68 5447 648436 76 7688 595023 46 6893 873397 80 9963 882002 12 7463 962825 6 2258 787937 43 2640 615946 46 5651 634902 55 8002 890789 46 9607 694198 53 7497 521164 36 7945 631820 19 3495 648345 57 7305 748954 47 9302 924139 64 6028 995134 33 2428 655099 27 5925 956799 13 5641 547773 100 1259 767529 24 3455 521174 72 4241 822266 77 7164 805277 72 6282 717819 79 4350 889283 12 3282 917838 97 2980 620287 72 5084 602108 9 7361 511494 64 3507 683750 85 8566 804748 76 3517 790051 70 6784 726680 45 1959 544151 95 5378 925496 90 2362 534544 9 2871 981950 86 4168 855620 20 6995 800922 65 9949 621185 70 2158 920015 84 3941 637017 86 8170 723034 46 2943 820295 4 2354 683155 32 9346 504192 78 7398 867189 76 6887 657108 98 2962 890284 45 6077 830150 54 6636 677104 34 9415 570930 96 8343 536015 21 6823 749836 59 2728 791621 90 9621 864724 100 7251 711576 55 4570 557389 89 4796 728524 45 5805 733097 60 4240 523923 44 6699 681462 96 4742 787800 4 3537 513638 97 3691 510518 64 3653 901813 55 3015 738099 39 6251 813723 19 5424 800016 56 3430 601496 17 9434 807997 66 6027 922634 30 6016 713901 92 9605 669960 11 2084 529735 26 8335 656474 73 7175 824185 69 1982 785717 30 5247 646026 87 2543 548638 27 7718 851948 22 4313 891870 15 1698 968691 14 3646 927848 31 5697 928289 56 6239 853472 88 7299 924360 86 2521 919479 70 5372 612279 72 3630 906500 98 2323 942764 53 4132 846355 46 5439 736777 14 3240 693950 3 9464 847495 29 3397 579361 76 7418 967942 74 4030 996527 88 4863 923058 42 6153 969307 13 9138 517889 93 9411 806239 83 3039 521668 53 1966 951740 82 7698 535304 31 8320 510088 8 2887 754235 73 1178 519382 66 3899 841756 24 8305 805221 5 9417 774517 11 7217 768099 76 6234 814563 73 4215 972339 44 3846 618118 52 8778 958756 47 7070 559429 62 2862 964944 54 5058 800717 100 8965 747505 12 4599 667640 100 1039 644762 80 9117 746732 58 5543 576727 30 6906 893097 59 4111 580531 47 8666 712538 25 8057 697249 51 7191 876125 50 2687 685837 62 9304 775154 75 3871 880427 87 3332 579401 72 3802 928590 57 3768 991814 22 4738 617006 2 5154 844319 72 2116 753129 25 2282 549912 21 1680 510226 59 5494 526237 10 4969 979287 65 7586 987685 86 3493 574786 53 1106 804670 22 6784 845161 69 3190 906187 60 4218 697762 72 1919 607470 26 9931 737792 24 2787 724065 56 8820 600905 19 1713 985227 62 1099 662441 53 8267 702844 46 4419 779289 29 9368 987404 69 2305 515218 79 6118 745811 71 6686 569094 6 8774 724426 1 2212 682992 11 7034 960663 82 9390 985590 85 1134 545700 33 6344 732872 43 3839 797610 14 4072 528434 62 9807 903589 50 9314 788008 59 2611 535211 80 4503 975139 100 8399 817856 21 4701 945855 97 3143 835257 48 3159 701134 58 6470 948743 78 7984 802642 75 3068 992634 50 8103 708255 100 8628 794142 13 2455 507319 26 3799 878267 15 3380 603641 53 7905 642243 70 7373 958658 91 7142 960109 4 7834 815443 21 2385 713067 74 6108 948057 39 8700 882809 52 3528 948566 70 7876 577824 21 4961 632564 53 5559 618060 24 9712 619331 68 1418 725031 93 6141 662612 81 1245 668210 92 8969 929686 79 4415 607270 100 9839 610640 77 2066 910123 25 2674 515859 46 4243 689593 7 4197 822645 9 2303 923127 31 8385 553350 68 7186 559742 96 9979 773414 37 5008 820432 67 8174 787369 17 1137 561128 13 1053 749447 16 8105 551156 68 8635 540037 96 6166 676240 56 7455 923525 33 8664 762719 52 3329 658197 72 6151 994033 69 1385 961721 80 4288 987606 10 1804 691208 34 4980 951628 76 9510 936147 87 9459 973430 96 6592 923285 91 8969 693304 2 5977 710856 7 2678 719287 72 8304 895033 100 5717 876377 99 4629 829014 11 8694 599772 77 9715 646853 52 6752 712291 39 5689 637540 54 5651 556564 5 5966 746522 46 9193 968559 12 5707 978062 87 5734 783039 46 6799 791594 78 3725 754895 24 9214 688380 87 5887 983489 43 5313 769326 59 1997 668213 17 4379 748280 43 5673 731648 91 6436 997730 44 2989 629233 34 3639 816409 29 3158 951516 7 7832 670843 42 1333 875372 57 4290 939912 85 7281 877528 6 7376 693320 30 9372 512475 18 4245 507167 86 9814 743440 10 2161 673487 5 8419 628049 73 5970 616224 97 6329 968853 15 6624 671622 6 4729 966894 34 3531 688533 51 7505 542973 9 5563 966934 40 4310 899546 58 8420 861575 57 1886 924827 63 5755 744751 15 2796 912361 9 4552 915693 34 8259 703291 33 3606 634533 22 6616 500012 63 4133 844149 25 5315 777647 76 1552 547114 33 5583 970547 38 3365 527384 85 9965 550598 54 5198 507581 90 4063 751105 17 5272 503115 28 7091 602775 10 9166 999526 30 1907 505792 16 7817 722336 77 5677 604840 71 1511 581332 67 3694 989298 1 3272 597699 84 4240 769231 34 4894 760728 93 6477 909098 83 8358 844215 80 3094 896231 87 3237 798267 11 3571 984613 98 8655 605260 92 8818 884374 75 4319 760093 81 4639 581557 72 6813 723399 77 3289 579907 85 4612 699899 6 7352 994103 80 8467 813767 88 6181 914707 19 2793 698613 33 5966 988122 64 5898 627719 75 8549 507413 75 8503 752883 99 3420 580023 38 7743 910006 54 8073 861393 93 1979 976685 17 4302 932445 53 8564 875740 37 2958 877466 38 7780 613847 56 4424 654344 31 4523 951517 78 9548 544431 21 1102 646508 39 5639 573093 89 7569 976883 61 2332 571314 51 3550 550995 62 5973 828811 45 5051 598049 3 3464 631241 37 3099 644785 23 9326 713301 6 5030 964785 72 1547 769227 35 7694 718941 74 2752 570499 60 5234 818265 27 6283 759138 92 9098 507586 70 7585 808029 88 6898 558298 44 9771 650597 91 4133 982308 100 8478 936105 50 3110 665686 29 7709 990453 26 1799 631789 37 8100 672246 23 7414 908728 64 7143 710407 91 4858 718911 14 7607 614784 91 7594 600055 6 5012 682183 81 8455 725972 14 2385 642195 95 5355 769042 51 3071 917397 94 7476 697096 61 8100 888597 42 1679 912964 18 8249 606302 49 7469 662845 65 8357 704739 65 7075 965112 96 1435 983620 23 6442 569971 50 1201 516425 57 9362 969597 10 6839 919608 92 9361 670595 35 6315 974628 78 3908 983819 62 3709 800947 61 1900 749229 73 2562 755499 60 4956 803089 33 3016 674051 53 1246 909111 49 6110 955490 84 6779 501413 8 8311 820755 15 7203 967507 36 5211 574637 14 5291 833724 33 7556 584143 64 5997 915739 82 1223 520734 30 4278 687724 37 4757 565692 15 6139 702952 96 6664 766241 89 3488 804358 69 6024 726114 23 3037 649045 27 1734 512858 15 6110 859040 20 7251 887509 2 9218 839512 74 7639 754124 73 6090 678685 54 5866 728617 21 9533 697908 41 1027 680219 51 3115 514113 40 2489 521557 21 3972 527774 50 5020 682783 49 9908 757929 40 3628 545689 26 5368 786849 58 4995 716298 51 5096 840578 76 9140 558468 12 6976 517371 51 5793 752619 7 8155 944900 36 6436 733810 45 7610 957905 1 9714 588808 100 8322 842772 43 7855 818902 26 9690 636142 47 3865 558742 27 5373 744622 25 7192 586002 31 3490 685780 90 9657 693075 68 2918 581476 36 7962 821455 98 2025 625957 55 1111 633928 87 7721 718939 25 5263 539464 46 8208 610018 86 3756 972221 70 8555 768891 70 7715 626812 35 1037 637189 16 4293 784671 55 9233 958712 100 9589 792575 14 3200 527211 78 4011 984152 45 9270 751448 100 9211 580861 32 3018 755044 42 7897 657942 30 3535 778496 24 2295 986633 56 2564 928208 25 7915 635820 32 2247 931813 57 3045 675790 40 4827 723756 95 2672 821971 62 9099 663165 17 2509 937045 66 1496 733384 100 9833 964532 10 3243 714432 61 7185 953455 41 5602 635999 76 1691 714022 7 7850 836066 85 5059 952771 64 6333 974315 32 8823 594750 95 5223 952830 81 6696 563308 28 1463 828659 74 4196 876435 84 9853 670893 80 1502 859537 4 5680 578547 43 7754 837319 24 6185 733205 89 6989 717909 74 5109 998920 41 9135 723915 15 7515 843546 16 4786 683771 53 9951 873225 33 7802 683917 34 2363 984091 56 4720 990909 96 8055 749215 59 8394 597601 52 7586 662203 93 5067 735920 55 2319 978187 35 8395 696916 95 5481 933079 29 4351 604563 59 3096 747433 33 9223 926130 90 3030 697138 41 7319 917855 24 1567 961307 38 9678 607196 38 3004 747163 7 8002 712462 51 5836 967765 80 1480 710746 23 8746 962023 96 5172 764182 60 7546 774701 76 5675 522141 70 8056 800727 82 9421 820442 87 9273 831338 72 1778 859799 7 5610 602105 17 1752 648593 29 1221 659377 77 5366 670267 18 5491 687570 95 5580 627444 29 2307 825028 99 9949 600144 69 7467 777198 34 3434 837798 30 6641 969746 71 8675 518024 54 6421 547124 66 9626 587717 66 7195 769782 54 9012 693598 95 7562 611439 14 7389 520555 27 5715 679776 85 3278 721413 3 9330 911611 86 7299 691280 80 7233 751196 62 2633 736864 85 6799 746355 21 4867 966071 70 3663 609761 58 4399 929877 26 8563 686241 83 9271 616920 25 1883 993642 3 9748 521813 13 4893 722037 81 6274 587055 67 9173 867319 85 3174 977947 45 8269 887444 62 4012 641817 82 1835 673207 80 4765 571796 51 9809 900090 22 4533 610891 92 3370 931103 54 9541 762780 87 1142 924520 19 5980 871675 20 9131 701629 87 3619 882651 38 7122 964011 79 4265 826358 56 9114 552462 91 1401 625219 43 5721 786999 30 9549 623102 43 9778 619092 9 7637 782573 8 3269 719194 58 6716 882329 59 4441 784200 88 6524 680708 77 2913 741314 68 3091 959208 90 1275 905795 27 8150 993818 97 6515 667976 10 5832 606555 35 7568 956824 30 5227 967507 54 6845 792852 81 7514 777371 20 2182 685538 97 6424 909234 64 3319 778968 43 2567 845243 76 8748 573137 98 2520 923097 55 1908 644768 17 2646 671103 96 2997 533505 93 6594 813007 71 5903 770341 60 7358 709423 96 3941 864600 46 6275 535491 69 3781 753304 93 6826 601114 57 1580 739355 36 7854 636244 78 1005 829800 59 8602 546856 78 8986 748271 49 7560 507510 25 9519 670361 62 6799 673328 29 8843 507306 99 2616 521963 84 8177 507352 55 5025 963085 94 8655 591595 99 7416 980472 89 7078 633654 85 5883 671321 77 1875 797069 34 7682 728431 7 1125 663301 96 6200 577246 90 8767 565044 14 1594 942214 28 7705 899219 34 6757 661240 58 1252 580906 63 3421 973318 51 5836 690063 33 3489 820740 1 7076 734131 61 2912 970937 58 9065 598974 9 1139 681975 81 6073 817565 31 2829 676990 46 9228 911315 28 6722 603584 67 9393 918279 56 6353 930415 8 7312 664872 3 9513 652010 51 7082 716614 83 4810 694389 4 2615 904309 81 4490 768667 6 6004 984695 28 9889 828633 43 9710 565083 25 1243 530041 16 7883 586698 39 8708 931220 96 1165 715003 86 1015 890970 94 9406 603363 78 5956 594811 12 3447 750370 12 4703 912233 71 4086 678657 82 1537 837266 96 5880 900050 58 3314 562328 13 2684 779178 8 6379 741540 24 7503 504898 37 6903 632375 31 8741 533982 62 5320 784642 28 4808 930783 37 1412 742793 18 9595 797616 46 7144 508723 61 7853 541497 93 5542 600504 78 6979 841584 83 8600 556032 51 4538 615764 30 3399 604143 53 4785 966154 94 4582 711460 82 6939 786720 77 1097 922098 89 6890 822754 40 2024 763199 19 9795 915326 95 6497 875991 40 6306 983982 39 3780 782885 55 7723 719704 3 5019 823276 26 9369 661222 80 7500 897408 16 8419 677688 32 7971 824051 23 2824 852436 100 1955 667039 41 1917 648482 53 6859 575893 11 3137 646024 54 2648 594764 89 6691 869273 67 8734 512775 56 6709 750740 85 3876 882170 29 5865 596637 48 7336 986307 52 5790 902177 80 1338 747472 76 1510 682377 24 5664 593301 66 3650 662248 99 6184 878547 100 1242 522826 81 1986 787383 65 7046 621292 10 5477 791690 93 5084 962026 33 9544 960582 13 1849 566220 24 3399 774105 11 8450 887824 53 6745 550940 75 4015 890921 23 2260 771305 99 1412 717324 58 4365 855396 39 3000 971768 48 5667 729108 8 3702 541387 58 5314 930661 22 8415 941683 90 3048 529018 16 9573 639112 13 9670 950675 52 9486 737608 32 6373 586472 14 1924 721119 38 8090 879511 4 3477 967784 69 1731 959525 64 7677 556460 62 6937 875356 74 7071 544179 37 4449 956457 85 2930 921844 10 9533 708691 54 3996 641489 80 7638 673609 5 8058 960361 79 4425 920270 84 8783 548708 49 3692 904608 14 9614 565848 44 4683 911441 2 1511 869025 70 5417 751785 91 3797 547380 92 1252 919613 82 2802 585006 16 9364 623676 98 5469 539065 58 8033 584501 62 8771 879793 34 5535 971078 61 6058 625686 27 7113 610046 6 9891 948411 71 9505 592164 62 5452 520031 9 7557 877657 87 3453 715709 58 6731 763190 25 2554 699866 92 9040 580067 3 8247 556615 12 8508 573378 91 7466 877562 55 8774 805502 78 5588 746379 66 8978 856320 79 9592 938121 14 5940 606077 13 3831 955988 74 1551 540249 71 1591 674127 79 4122 980156 63 3561 509309 81 4450 953393 54 7286 531813 71 2028 910826 99 2102 553789 64 3824 760783 49 5967 711828 39 1136 966973 6 8918 588254 22 2145 889019 76 1454 977296 42 2048 969863 42 6101 547434 90 7764 870348 76 4247 509905 24 5421 799849 100 4238 592845 44 6748 714959 29 8977 950235 67 4755 966378 51 5696 567367 50 3335 537215 60 2387 960484 76 7110 718936 92 3077 727593 65 2076 527095 36 7282 855026 84 2867 673456 13 8232 847159 79 3167 509281 10 6229 746019 18 8257 762556 59 5001 738651 9 1163 920367 47 5715 819094 93 7725 533043 42 6902 742700 81 5117 558810 43 9207 877792 57 4482 517056 7 3336 863989 95 3029 530171 54 3307 815631 25 3912 575471 69 5062 966954 30 3565 960861 61 4162 703268 59 4486 509019 46 1444 804573 57 1693 727073 67 2242 511419 46 7944 753813 6 6058 553648 81 9937 875610 19 1815 573740 81 1351 665763 81 2291 943739 48 3079 864697 39 4357 713355 95 8845 541871 27 5257 633814 65 7753 607333 20 1301 959832 61 1877 850379 37 7412 992015 5 9533 856655 6 5141 712873 24 6373 513759 87 7788 985218 22 2195 568135 47 4958 550514 78 3404 592454 78 4083 700505 20 3958 668366 98 2317 624633 100 6873 626675 30 6955 698407 18 9312 975455 11 5627 768027 47 8786 545975 44 3955 985862 19 3456 777775 24 1617 705286 97 4414 624229 98 5379 548251 92 2044 990230 28 7151 501424 63 1030 950742 40 4975 554573 31 1899 922671 12 6509 595628 2 4223 962055 11 8585 998651 75 4862 814187 4 7322 688853 61 6146 796589 9 8566 544396 97 9319 532374 40 4149 710465 95 7419 788979 95 4661 525566 91 2861 632050 89 1892 560554 36 7531 543291 60 8069 786887 93 1673 597275 88 6400 846519 55 4725 631701 13 9020 692289 74 3789 660341 8 2859 853775 3 2282 786401 15 1627 610022 89 4162 804985 31 8423 839795 72 2599 556709 57 9482 672578 51 1058 734584 91 8649 740166 41 3111 759863 21 7862 964860 46 8410 943677 27 7490 804589 94 7953 670107 13 8219 634312 42 3011 585382 38 7417 876087 9 7483 844709 20 1398 938580 1 6638 717862 24 1127 656548 3 7792 814766 80 2069 516528 12 5299 555206 86 5018 662261 2 6610 509470 72 3619 812460 70 4238 875222 44 5343 591563 55 6555 539008 70 3582 773119 74 4257 547721 11 6046 550716 99 6471 806254 9 1212 829541 84 2659 817537 15 4428 583137 48 5227 917913 2 7706 503727 47 8004 557821 33 5732 923509 91 7911 979227 56 4230 740133 9 3301 864069 44 4659 826820 89 9046 644804 49 7945 776451 60 7347 829601 30 7731 658899 81 9271 790776 5 6061 999739 46 6471 529902 94 5047 590710 35 1126 667247 96 7949 506083 66 3444 617242 89 7703 926509 96 3192 723198 71 6839 629419 40 5916 518972 39 2061 804765 94 8963 825088 14 6905 586652 15 9870 986473 37 1688 862211 7 6470 625904 37 5389 585281 11 4800 978906 27 9967 596006 44 2698 886473 81 1764 760754 10 5200 673107 81 5291 904739 5 8917 773843 17 9964 662493 37 7127 880538 12 3941 711963 9 3467 921921 68 8671 566375 99 5413 512738 44 6073 664661 53 9513 792826 92 7053 924871 63 7312 699623 66 3205 799621 71 2030 713860 63 2175 931729 28 4357 566620 34 4104 611677 14 7986 940715 67 4079 970517 26 4630 958515 84 9085 848248 54 3422 890462 40 9150 757652 56 3363 996649 60 9785 667191 16 8231 944577 71 6373 541857 6 5407 789085 68 4684 755025 16 3402 546840 22 3686 511534 22 2509 550706 31 6663 604691 28 4379 941790 81 9012 951853 69 9283 520862 78 6013 903027 29 2718 593276 85 9111 664258 42 7543 934833 9 1529 700105 10 7704 892004 57 7400 737166 60 5208 734606 17 3411 584418 71 7952 926730 43 3717 935923 58 3791 650674 5 8028 934935 77 2403 802529 42 7689 544454 68 7111 562179 79 2784 960485 39 3154 713643 96 7980 935047 1 3195 790736 6 1498 778794 28 9231 769148 15 3621 643591 89 4436 936970 36 1153 840211 52 3865 765476 18 5463 779933 30 5221 615711 84 8533 693590 75 3829 668680 75 8340 544615 17 2314 965224 90 3272 662906 22 8593 722597 68 8514 850119 65 6262 712693 80 3259 692145 51 4306 815144 21 6861 881456 9 4199 692799 13 9757 516926 35 8836 897278 46 6389 690840 16 1940 505965 19 8646 708468 32 5667 897403 79 7084 646124 6 9470 705869 92 3097 772531 7 9087 687963 82 1355 880128 74 9785 711721 18 3023 854995 81 7390 984380 22 8783 744409 28 7418 989711 74 8110 618099 73 1284 689099 44 7382 647727 43 1180 565461 34 7002 856182 42 6411 687296 55 9348 543748 30 2154 875210 89 2662 500129 51 1926 682877 38 9706 589723 1 5198 614545 93 6907 521108 96 1125 566519 70 1041 577056 55 7295 943639 40 2515 757758 16 2557 828680 99 2552 968497 99 7046 537060 82 2885 667418 23 7087 840604 27 1475 662496 9 3342 690718 52 1619 792114 68 8068 532725 19 7802 601199 12 9524 766297 97 7793 967729 79 6307 821503 59 4691 984721 8 3299 593819 66 4086 875987 69 3707 761186 96 9504 562230 16 8807 599133 87 6169 788563 37 9726 951904 38 4206 871143 55 4898 677331 61 7578 827777 47 4817 861214 78 7828 762947 80 5851 548674 17 1678 512285 42 8197 717408 30 8431 690321 88 7168 957321 14 6503 514042 61 5571 683782 42 1111 549055 82 1120 908408 77 1403 885738 43 3687 901537 28 6857 880791 100 4065 925716 58 8111 566114 1 2510 673762 98 8212 912432 50 8133 722084 81 2049 819002 100 5925 756363 2 3978 657133 68 4472 533734 40 7788 591131 22 7547 841662 26 9744 715325 17 7692 751584 78 8709 899669 61 3609 699937 82 9437 598761 60 8434 827316 60 7489 701694 5 9118 735566 28 5874 780396 89 4474 837832 35 6435 680555 59 2397 956642 29 1805 902481 10 7048 509264 29 6829 506290 62 2859 954670 56 5171 729831 61 6272 858415 9 3367 730046 91 1249 682461 100 1737 789448 19 9378 533958 18 6585 942817 58 8217 857159 59 6176 785471 36 9128 536961 20 9493 969171 62 9846 889405 35 1991 844995 56 1960 791567 13 7207 541570 40 3613 617395 71 4431 506829 54 1050 724465 48 4129 795095 73 7185 594453 97 8967 553689 5 3625 581682 18 4725 546476 38 3311 815403 36 3680 907358 77 7122 812827 91 1292 810536 73 3326 985107 77 1853 540816 1 4132 615627 39 1170 709161 40 5443 779774 48 9209 877315 64 8228 763022 19 3488 974882 39 9530 967560 6 1107 606662 42 7313 647200 32 8898 819414 80 4473 952181 42 3832 895284 35 6722 547243 37 1534 804319 60 9928 935831 7 1667 567733 56 5654 540551 40 9196 707730 29 6185 738314 6 8277 927030 75 2042 761280 100 1929 788536 77 1265 584300 86 3788 860305 18 8643 615793 17 6831 600235 56 4361 775121 66 1109 504234 93 2418 723820 25 6523 924105 87 5780 508576 24 4967 504745 87 5747 702481 55 9026 581048 45 9970 548751 66 5971 929261 68 7283 540734 76 3523 839229 23 4676 904091 86 3904 674435 54 9885 887253 65 5644 894836 37 7578 675874 96 3757 554433 49 3191 941794 61 3229 631219 94 5995 981786 69 5932 763660 25 9442 831118 21 3807 727484 75 9122 922423 31 3224 905595 33 2947 558652 42 6299 935433 53 9521 776447 78 5865 919413 100 8278 532706 75 3120 971909 21 6210 761379 11 2116 915194 30 6695 732380 9 8695 826162 74 5402 846658 13 8279 889560 50 1745 780560 53 3312 749655 3 9701 779799 6 4740 966555 55 3639 564029 83 6488 911720 15 8368 761952 13 6989 600501 30 2507 806768 96 5089 755567 28 9753 531420 84 7668 737472 52 2348 960702 42 5952 976043 1 2677 613760 1 5033 967167 6 7180 670424 88 1074 889788 93 6807 683933 3 3150 744830 99 1861 742905 78 5055 503036 18 8433 599123 40 4224 842957 30 3557 524560 27 5623 649673 80 9387 934501 98 1862 797202 67 2886 860587 16 6962 593612 100 5784 520154 96 3741 960708 29 7538 524941 70 8054 728575 69 3051 672744 45 6377 845189 52 7328 841500 65 4652 587094 48 3194 685485 66 6776 764308 50 2288 696032 9 5929 700578 50 5290 664985 2 6278 890356 27 7566 680801 58 3450 889286 60 6252 580242 75 2900 555716 11 8245 603479 74 4565 532019 60 7062 533875 16 2252 837799 9 7439 835468 32 6094 514547 3 9180 816964 76 3263 510784 28 7772 734129 53 8301 631416 98 8623 924561 95 9110 514532 40 3597 569165 57 8429 978306 51 4726 799778 22 7506 927345 64 1384 816481 17 5714 976542 92 1309 698849 42 2256 717415 48 9452 540134 36 3208 537248 1 3390 612192 77 3283 580398 66 6967 978961 20 9877 933147 68 4665 855860 74 7944 836963 23 3456 937236 65 8375 623035 23 6625 522645 36 9686 825516 49 9243 751312 14 2593 626693 50 4278 545491 44 3300 528418 60 2414 659878 53 6554 998805 92 3933 716505 34 5680 585907 71 4232 995296 2 8831 895352 41 5216 538942 87 8607 688332 90 2557 792672 44 4829 727347 2 8478 838304 98 7951 597159 96 1302 773123 90 1950 564753 51 7048 757384 25 7836 998460 1 2126 824265 78 5789 650133 82 5796 756941 10 1161 759057 39 5176 940802 26 6167 773851 19 2594 541981 69 5847 642658 46 7088 844798 41 7112 611555 50 2261 757344 47 5837 505206 42 9785 646924 16 9480 860395 93 8600 721000 35 4001 591249 2 5665 605672 60 9171 696996 97 5656 550685 74 7056 712630 34 7947 972782 56 5481 581212 32 2775 801991 25 5493 619413 56 3723 663865 34 3612 788100 70 9713 505905 52 1816 523601 60 6097 594461 61 7776 530628 66 2603 713646 90 4414 957414 81 1426 887277 18 8567 545595 12 2530 963462 74 2501 705521 12 1669 540565 50 4620 792160 34 7531 812504 30 8768 788567 34 3626 524970 92 9427 948104 2 1324 584236 64 5454 791218 36 6461 868889 1 7522 872661 52 6842 952048 91 2628 708561 85 5598 915002 93 1689 611003 99 6407 951709 97 5840 956136 61 8057 993578 53 2525 546948 95 4208 527303 77 2176 723370 46 8842 832996 14 8508 625897 86 3198 522222 36 5752 657210 48 2736 716852 27 9579 633726 69 6215 587400 94 6955 979929 66 2868 875584 48 2791 963549 2 4193 650747 88 3829 543357 89 9576 530201 64 8550 997070 9 3955 683129 5 8308 761441 14 2281 561097 52 9294 762926 6 4207 720950 83 7684 647023 59 7247 533056 79 6658 819555 67 1384 548150 78 9890 655046 5 1402 777850 64 5919 969259 17 3487 709394 66 1564 651885 100 6201 977758 17 4810 670307 74 7574 514022 7 2966 507673 40 9068 799637 52 3930 622672 70 1016 893225 98 5801 948055 52 7316 935081 70 4772 711950 68 3179 705348 71 8055 894915 76 8238 752724 85 6342 769328 20 7979 855662 84 9605 879297 18 9704 503913 56 4687 643299 25 5634 619477 54 6601 548862 59 7760 505054 60 9393 978243 22 1304 694073 57 2982 718108 33 1847 965003 88 6059 972247 47 1074 687718 59 6567 952017 68 1032 793257 2 5092 653642 75 5372 887007 13 3156 928767 91 8712 639130 90 4864 798073 86 5452 521178 43 9354 674398 67 7016 522004 32 2830 643409 30 1802 909973 11 2245 774174 37 6430 802800 80 7827 556388 84 1032 842261 99 1666 699436 49 7860 624323 56 5770 645882 30 9446 898655 58 8613 660461 76 3611 637716 43 6317 512488 29 8632 516448 94 5832 758449 47 1995 873636 41 6003 528548 54 7197 617609 41 6782 943695 52 9999 911054 95 2122 591996 63 8302 734014 26 6503 514312 48 2502 644684 98 8887 617135 5 5281 798609 39 7407 711724 43 1548 896048 54 7293 675022 54 4445 695328 90 3521 968478 49 5381 705064 66 9715 674001 22 9856 971026 50 8874 547507 42 1952 856622 53 7926 601362 56 3293 946611 54 4177 760557 63 3659 722579 29 6041 588637 36 2514 828416 39 3808 509840 54 8489 817840 87 1503 966174 85 2222 976274 48 5677 676708 32 5946 853317 13 4919 951390 38 8620 825965 11 7287 817421 23 1398 669520 89 3202 845675 19 2730 576761 79 2209 614453 40 1378 557746 32 1876 772920 64 5913 789086 50 9518 916099 11 1268 827787 4 9283 774236 94 2278 797045 79 8099 537625 76 9501 933659 23 1210 998742 71 7709 714514 12 5527 785163 71 5197 674823 83 4328 548013 12 3588 896151 98 8642 837260 5 4312 863077 32 1466 890244 55 5623 873154 26 5937 860626 84 6379 705688 7 3681 610015 89 9894 667483 44 3716 814191 82 7773 888665 94 9146 617100 43 3062 732548 79 4463 857309 50 6505 680271 72 9418 857879 95 1771 614254 87 6783 980286 8 4800 771542 41 5251 695077 34 1034 527380 24 2673 957167 4 9359 696404 100 7771 960413 38 1663 609788 50 9183 833835 76 6702 818855 70 8059 525714 36 5766 614241 75 5257 859061 84 1974 528276 60 8218 728953 57 1770 586660 45 9747 612559 44 2908 516815 2 9023 926531 82 3098 981738 59 4343 632527 74 2686 860225 80 8286 942373 9 9630 869665 54 3616 942885 99 6505 613404 19 1202 586279 92 5972 905044 90 4281 795797 77 2028 535593 18 1681 868192 96 3545 830782 1 6864 562091 68 3317 815844 63 7200 654979 30 2250 675645 45 7359 571855 76 1423 915953 54 3878 681340 3 3414 563805 48 9984 831535 91 7016 614652 52 8358 617507 17 3747 845054 97 8429 803016 46 3579 720736 79 5028 770705 37 3840 783122 42 3142 687135 6 6743 994386 14 3698 793424 85 3816 930725 38 1356 964055 69 5749 515414 15 6973 588109 74 7822 909007 95 8901 768742 13 9894 604078 45 8757 719145 10 3731 528956 35 2662 628802 33 9322 642918 74 4784 539035 77 5628 921563 85 2892 751679 85 3715 742149 100 3036 757279 5 5194 512748 87 1322 620837 45 7267 688793 59 3005 778497 28 8570 772371 51 9700 823087 79 6625 643956 27 1832 904660 54 2442 798795 65 5666 921187 27 5238 677583 28 3529 836912 50 8645 867625 1 5173 656239 41 5232 797625 68 7674 659070 65 5305 849080 52 7364 940619 44 7746 922983 77 6294 944728 39 8985 582667 22 1893 851213 99 8019 683748 90 6119 965784 67 1866 903792 2 8649 657005 45 1956 588383 93 4553 742829 46 9885 918371 27 2243 802720 34 5111 838108 16 9852 623599 21 4314 539777 72 3994 844081 90 6378 717620 10 4920 653658 17 3381 908020 49 9162 627514 23 3231 916262 25 9813 901935 100 2658 936826 67 4588 571177 5 1108 933409 96 5177 796796 51 8423 503009 67 4477 590315 60 2969 807295 4 9280 905304 84 8794 663526 83 7345 931757 7 2120 839824 25 3655 982348 16 9341 804283 3 8508 791133 73 7542 587044 92 7439 973064 65 7645 673300 16 9745 601066 1 2772 864274 6 7935 685723 63 8038 846333 8 3244 745828 19 3602 658126 97 5837 792708 100 2411 833424 71 8687 837547 31 4826 900946 83 3391 623224 18 6530 703336 90 8754 784474 7 7710 919259 77 5010 554167 54 2236 732826 24 8343 997900 48 1081 565009 54 4548 564849 21 2553 774777 71 4030 911455 88 7364 997847 31 9698 536429 44 2448 728204 78 9214 516268 70 4025 791668 96 1835 644512 38 2543 881044 70 9540 653745 67 8205 639006 42 7398 647528 39 8908 800202 51 1405 633490 65 7492 611131 56 3289 637042 37 2475 760059 75 3127 673055 77 3606 927842 33 4342 932492 53 4040 542969 72 3183 531628 89 8653 705343 3 5110 693345 80 7783 546661 92 1603 816221 56 1774 886332 27 3354 967887 12 8457 519299 62 3138 909225 62 7073 505824 78 7373 778726 15 6527 514950 93 7442 810370 99 8053 713692 31 9307 639095 9 3906 508353 54 5485 686134 98 8952 823612 80 8119 830816 100 4728 930381 8 3066 914852 14 5810 678390 17 3961 721986 5 2911 611422 9 3667 542043 2 6080 673116 18 6561 995306 63 5748 632679 88 4310 678910 47 2064 706569 55 9227 631778 69 6473 638732 95 2533 658420 10 8150 609677 73 9291 964974 54 7164 623192 85 8932 782343 77 3849 556298 72 3347 612907 91 4100 751289 19 7648 762539 85 9785 713289 60 2016 510665 77 2622 708162 61 1484 705353 39 6865 544203 35 2573 822937 9 5499 863208 76 5067 717351 70 5331 987738 51 4156 761383 18 7373 912772 72 5821 857896 57 2716 975736 3 9239 814910 76 4785 740949 21 2261 926879 31 3260 617223 77 8108 855992 77 6136 724359 84 7237 678176 85 5517 685788 35 4993 632137 30 8568 742897 89 2759 724145 72 5346 778347 33 4057 588069 76 5166 600182 60 9375 959053 50 7256 813528 90 7033 757993 85 9270 758358 67 5732 503131 28 1974 653404 13 7428 738822 91 6033 776670 44 1844 809066 35 1789 885537 44 1457 540149 42 8830 704796 1 2880 564956 54 9401 724438 72 2680 829593 52 9133 811551 22 5255 737070 16 5584 569692 95 7968 681145 99 4656 929740 24 2428 768356 68 3016 741333 15 8738 870112 95 8644 903214 49 9202 631929 11 5782 520253 57 3039 507780 94 1246 859020 49 7917 804336 43 3433 650293 47 3107 605521 42 7894 904928 29 9176 921312 91 9447 760157 59 1777 659429 48 2669 638196 56 2163 633793 100 6283 765115 31 8904 562191 65 4553 903932 25 6675 727797 43 8950 631518 75 9922 823156 91 5220 512182 76 5450 969682 98 4941 823202 36 3644 889984 51 2775 602073 6 9528 760489 59 1994 555192 49 5232 594183 30 1443 955738 24 3887 983862 10 8449 901428 99 8301 519417 66 4825 925223 17 7375 989318 93 7285 936432 2 2778 875002 51 4461 945668 47 5043 690865 57 9647 513239 3 5066 770461 25 9726 603433 45 2776 704244 21 7061 572100 79 3005 547415 35 9679 845860 20 7690 691542 11 1099 884645 20 1593 745100 64 8428 600143 20 8011 515247 88 5605 767331 33 2408 676280 52 7134 930037 78 6412 677308 11 9613 894503 77 6996 642849 33 1873 798211 41 8916 809946 55 9461 550571 17 5782 519235 49 9868 873548 59 5496 611147 51 2810 536061 33 5565 703800 8 6714 723281 71 5258 766283 56 3508 521347 57 7534 785456 89 7705 657874 56 7739 722407 44 7374 885242 34 9520 880758 32 3553 997864 54 5640 799179 78 4938 820009 24 9797 754571 91 7705 843116 26 1258 598802 99 8116 909435 52 3292 724679 91 1051 866659 97 6773 784798 29 9979 783293 29 4807 960714 22 3311 993895 37 7570 886164 48 1986 941456 57 5009 731028 52 3343 889646 10 2978 586827 59 2742 781865 68 5504 970639 57 4495 966805 80 9635 940657 1 8708 844825 33 5967 885710 83 3895 734421 4 2746 516688 99 2198 853368 26 1775 639633 30 6203 579933 94 6704 848964 3 5106 706803 99 7634 937174 23 8277 788244 98 7677 585179 32 8872 774564 24 8813 919114 34 8779 712552 46 7734 830176 55 5601 708013 81 3968 786152 14 5592 690881 8 4060 568765 78 2989 697907 44 1888 954854 35 6772 689874 99 5253 926164 61 1346 873081 55 1326 656368 36 6809 987387 53 6215 634831 15 8026 825988 97 6929 812305 36 7374 602298 76 9443 753168 96 1279 550087 72 5109 815335 79 6895 699349 95 9542 971276 94 2506 794547 26 5368 965688 4 4552 642525 59 6103 593117 98 4784 898085 26 3918 637017 74 9368 666423 17 8987 965382 35 4302 656784 90 3760 838782 54 2833 694986 93 6188 891002 83 5913 878469 81 5668 882776 70 2287 771818 82 2688 883369 35 8478 931316 48 2219 617828 61 9464 517194 39 6220 937644 86 3737 665459 72 7690 867090 19 6361 600835 86 9020 832652 3 2255 950760 40 7354 688280 28 2084 863942 81 3594 809301 74 9291 887935 49 8347 699892 42 2514 714915 27 2894 556993 98 3904 735865 59 3361 994589 34 7195 673910 23 3717 722014 46 6699 802283 56 9507 665607 10 6677 969402 65 4432 811543 93 2903 609480 50 7720 569068 18 2939 703108 74 2570 787090 12 6087 703108 67 3390 979799 41 3675 858329 98 2947 790957 85 1583 977112 7 6558 675769 24 8877 959455 74 5426 719076 28 8403 750140 98 8563 766263 35 9997 649992 6 8193 948560 40 5125 511309 81 5799 768904 41 8485 725302 73 3986 975224 21 4625 625640 76 8846 687064 98 1298 705901 39 3357 898171 25 8028 507437 99 2305 579250 13 1759 800632 32 2672 966871 73 8895 866638 31 7526 968097 94 7248 720450 40 8165 546072 84 9449 753037 41 6138 838270 79 4658 972287 37 4055 643576 77 8188 661604 91 9028 835546 33 7814 764708 17 2660 503824 47 3936 766361 12 3774 859401 82 6333 725174 94 4319 626276 66 2646 987766 51 3346 939476 43 8844 670424 8 6626 833547 73 2467 897566 97 4278 789881 37 4426 852237 40 9040 648509 88 8588 959529 65 2634 890402 66 9894 863036 52 6858 817966 33 1459 601401 29 9572 738880 87 6828 664866 48 5589 606357 73 6785 660025 5 8827 934938 82 1341 978022 97 2388 959200 43 9867 892687 49 6337 852274 48 9687 988121 50 8238 776191 46 7727 570830 26 9981 871313 97 4109 970610 49 5068 640973 49 9669 799096 99 5253 946585 57 9492 779300 65 4894 923612 80 3747 767332 94 1888 721023 51 7348 635824 52 8595 829670 98 8357 663060 3 5509 807869 2 4180 524163 8 2988 610150 39 2697 592684 1 6142 755956 19 6121 856530 80 8412 631035 10 8474 843787 54 3811 650208 70 5985 993798 6 2579 978656 54 5966 782796 62 5300 615990 82 2267 530099 68 5526 969194 74 6428 742961 40 6910 524436 29 3111 928346 65 6136 688667 83 1230 871539 3 3343 946430 18 6757 715715 4 3618 780139 31 8820 570032 5 5940 702879 24 4731 682759 90 7454 640939 18 7595 701822 40 1157 905157 52 4001 688910 58 1316 848735 91 7482 511113 75 7771 866930 59 7226 624232 71 7215 737037 50 8759 757668 75 2810 672712 7 3753 732880 42 1917 709688 22 6939 575135 73 8576 564457 41 2605 759251 66 6894 774805 26 4811 695772 64 7242 996537 35 2271 843577 82 5696 933514 46 8782 739904 34 6646 937169 42 3889 554046 15 3941 571902 93 4208 882645 38 8645 925198 43 2420 605671 93 4971 539946 6 7572 953279 73 2342 959365 15 2909 563733 37 6406 934241 57 6664 618939 7 9145 891369 53 9648 528687 95 7476 573205 85 2513 799837 41 2700 544154 68 9238 867126 43 6138 672373 10 8742 991269 83 9339 616319 12 5057 790982 62 4829 888487 75 6436 634844 26 5245 659327 69 5544 804782 84 5291 560191 83 7010 586358 73 2215 914375 76 4152 673573 97 9625 864237 70 5477 660584 33 9877 689687 35 3449 735120 3 6224 586940 22 5243 935739 43 2143 878798 83 8052 503791 52 9587 705102 89 4833 914672 51 9966 540363 35 7750 641325 75 5948 628632 36 5163 592539 49 9715 617065 78 4853 554212 6 5791 799066 55 2463 759662 18 2314 762347 62 2658 915553 63 2315 875413 66 4567 596987 34 9032 700357 17 6537 577045 68 3116 891561 44 3632 876521 93 5602 786234 28 3408 604319 57 8798 741041 60 5812 500499 88 5716 504498 49 6092 684911 7 2149 662637 70 8339 980100 39 4022 788958 13 4374 662423 2 1244 571572 8 2386 959642 75 2233 807970 73 6095 815004 86 3567 926408 96 5809 551171 19 3496 867027 50 5386 767470 95 2577 701903 79 2304 674224 25 9414 953055 39 5459 749411 19 5397 987973 97 3080 922662 85 7061 549190 4 7222 789651 16 8310 830740 62 2968 957586 82 1202 900615 2 2158 981077 69 8428 952707 77 4451 604126 50 6606 533322 52 7365 646445 60 5464 871468 41 6587 659526 57 1290 880374 67 1808 717173 56 6753 637575 46 9148 882568 79 2478 720336 7 6944 606525 34 5579 594493 79 5655 644261 16 1841 943933 14 7918 612480 34 4351 877825 79 9194 667369 18 5398 534871 22 6817 558068 13 7759 767294 42 5155 529712 7 4389 894474 88 5658 810424 62 6593 826022 12 6554 935677 82 4786 814495 10 4822 952664 32 2425 877627 55 8051 915065 13 3398 512883 52 6727 636201 44 5069 505825 98 9774 714710 22 3774 879628 60 3416 922929 73 7745 584686 87 1434 834922 44 3314 538306 56 2161 603216 82 3532 551486 86 4500 850530 29 5522 976295 13 2957 999062 57 3291 734009 65 6605 620740 84 1928 977970 84 5742 757384 12 5339 885846 27 8283 668648 31 7117 674561 42 7586 703554 73 9346 595890 82 1284 748063 40 7069 506997 54 3606 807537 4 9535 896281 50 2023 517926 9 9353 839239 48 7571 955107 86 6985 575957 67 9441 863734 94 2903 920965 2 5905 695850 93 4122 973692 12 3032 545948 68 2310 602338 77 9848 959229 33 4120 563695 100 5679 892529 98 8212 515303 66 4238 667532 31 5035 636331 95 5506 615713 62 7798 661450 31 5176 528754 22 4291 738190 88 7348 895432 3 1570 925104 46 3874 664735 68 5716 868139 99 9056 936177 58 6478 730954 63 7537 815918 44 2738 897885 42 6536 550147 7 1431 605814 20 3881 574189 96 6982 850551 73 6842 519455 71 7615 963323 27 5461 546373 78 4874 691339 8 7254 655065 94 2716 792795 48 5182 772832 9 1583 994735 34 5486 607478 32 6487 622067 69 3752 930413 2 1505 812274 86 1572 556844 66 1289 889034 52 6006 528337 10 6951 986359 80 4388 525538 32 3131 871478 90 3601 604892 29 8273 771712 71 1684 727985 39 2920 602427 76 8350 588428 79 9293 967878 27 2693 551394 95 1836 848759 36 7066 655722 9 1684 893181 70 8877 649657 100 1184 898882 26 2148 553017 2 3333 695294 100 1916 977760 31 4536 718328 61 8585 815410 44 6388 786424 33 3168 907723 51 6576 521600 78 5200 816986 22 6198 544589 20 3945 574678 31 4732 623497 42 6544 558351 6 9613 762546 77 3267 615445 24 2155 854080 43 1028 503914 87 9052 870025 62 1313 623781 81 2872 960868 77 7578 877680 79 6088 718833 87 2937 670425 74 9804 795729 38 5436 741750 91 8993 900368 67 6241 805378 99 9389 973397 93 3638 713474 48 1787 860410 34 4282 527741 99 1526 799211 9 7426 920684 94 5883 616623 56 3337 621928 37 6438 960075 80 4751 556990 73 4707 608973 19 2714 921840 91 3541 994125 37 1252 551819 70 7673 701739 15 4742 693145 63 5194 973809 43 8332 621629 45 1459 861869 11 3815 980313 21 2057 650202 81 5213 952503 51 2783 852638 95 8730 845891 41 7329 753180 88 9436 777391 46 3774 857079 30 2319 651623 99 5397 695559 21 4235 514273 38 5560 610792 44 1815 556639 24 3798 950203 54 1312 632619 69 7450 996518 55 9404 898954 97 8271 715410 20 5214 723953 93 4799 996107 63 4120 553233 85 7209 537713 60 6437 706003 16 8174 888669 4 4334 575134 54 8171 583561 40 4275 848667 64 7191 935219 50 9979 681910 98 7335 888112 33 8273 840798 33 1492 689823 62 7617 629529 84 4607 731665 40 1030 764725 100 8225 859534 5 6309 959348 26 3756 509250 72 8698 894416 56 4679 963172 34 3845 504434 70 4496 510612 36 9341 902335 76 6386 603355 100 1200 667331 68 4473 606351 79 6362 753124 33 9262 502116 88 8790 993861 41 1278 949006 39 7312 618968 42 5725 712351 31 9056 812922 96 6954 941652 7 3110 973846 17 5248 700307 54 2365 829207 58 5189 777478 99 6605 857847 5 5863 710036 20 3069 922030 67 7542 726433 14 8225 687829 36 9237 968527 45 3147 870117 89 5778 801499 11 1305 939289 20 8017 635984 67 5071 819213 58 8165 547944 39 8020 996957 49 5681 760418 50 3734 878077 8 5701 559538 95 5974 941818 83 4602 854762 54 9430 593444 47 2671 906708 93 5674 907085 55 1697 551045 77 2507 513608 15 9593 954173 66 2170 638129 93 8895 686152 59 5759 509560 69 9705 965735 55 4977 846360 88 5505 700375 33 5785 814240 85 4429 590604 30 4961 892248 43 4071 839582 64 9839 834922 27 6799 780594 68 3143 802173 9 7050 880081 76 6846 633503 20 8852 826542 55 8250 543553 43 6470 849233 25 7558 585598 16 1286 743714 7 5979 604699 95 5101 683796 34 6492 685120 100 3001 584780 7 8219 820234 77 8592 582229 59 7464 601538 87 4922 657200 59 2229 939959 67 7859 567736 42 3187 651755 63 2399 855440 17 3671 922452 14 4756 577127 80 2844 885855 76 5035 623820 99 5546 663570 90 9919 839533 47 9071 796441 10 8904 849554 78 5911 660015 88 7960 848244 27 1055 630129 41 6784 807010 10 6990 692751 80 1981 704264 28 3411 712421 17 8444 966763 54 2162 697212 75 7976 614562 92 4223 727958 48 4637 917468 63 7510 930836 100 5092 878064 7 4347 921851 6 8990 685224 15 9908 867221 89 7165 931561 4 6043 906251 50 3920 692539 9 9061 569823 49 3786 967944 92 2754 954308 78 6294 971612 13 3402 922279 58 9795 742794 21 7814 955420 41 7292 533805 3 5864 550390 34 6160 676827 86 6393 953848 9 5944 824929 57 5589 821284 60 7335 505415 7 2301 630421 88 9375 844374 21 5382 940638 85 2939 811641 75 7408 629537 37 6286 954470 30 7104 586099 2 5631 871929 10 1928 978372 95 5626 579451 24 1879 556199 71 8423 530074 36 1268 879443 70 6591 598175 66 4495 946243 16 4390 595344 70 5199 944740 51 3112 643234 60 2302 994690 90 4258 905704 86 1669 659058 59 9450 780224 49 6927 830096 88 7671 823263 97 6215 729820 61 9877 764612 44 7709 626260 56 8764 633380 65 2651 886043 38 4210 898177 98 7055 566576 5 2518 650311 19 1236 860388 23 3026 550475 7 3452 566144 49 7162 679807 99 8299 715192 87 8961 589799 26 9043 529439 67 4780 621991 22 9385 691057 12 7982 935468 12 4795 862921 84 2477 656918 73 1274 725986 57 7151 963333 7 3209 745541 96 4871 723017 60 1448 953958 83 4254 754107 83 8917 713959 12 4323 757938 52 2119 849070 54 3530 672812 82 7574 602167 4 2678 544566 99 5822 743405 67 7283 873439 29 3211 519419 16 3837 815140 40 3286 967996 18 2763 910651 2 6010 725315 53 5361 763770 35 1725 842203 75 9788 805448 78 4919 907163 7 3246 581023 36 3104 852064 27 3912 549287 55 8469 935938 26 9829 958491 81 7790 988723 59 4980 829319 97 1422 852277 96 3187 858090 94 2024 955995 69 8977 945607 91 4395 939052 91 1274 935021 67 6268 676975 60 4075 558393 50 7489 864568 13 9554 510648 58 1449 816887 19 4259 757689 46 2775 742594 46 6137 889444 60 1057 913661 99 8898 917849 90 5030 675551 67 1965 808841 43 3116 510642 32 9365 810465 82 3534 595482 47 9090 809494 64 8246 662757 98 2422 510787 33 9746 696217 7 3405 521889 56 3502 552986 70 5479 691310 67 5604 642212 68 5507 826635 56 5940 564361 84 1772 889327 46 6390 974866 50 7653 527053 80 3966 586888 76 5873 549813 92 6055 873306 80 4439 914463 73 1976 747689 60 5189 948413 69 9082 643969 61 7884 972351 5 7561 661366 3 2284 529125 51 2673 929889 31 3464 849939 14 4827 732200 69 2080 534389 75 5736 896926 84 5657 985814 47 2779 949478 100 2698 588700 95 3012 883463 51 8216 748139 80 6740 940606 43 4636 893053 85 9819 852725 10 3706 577211 69 7389 638394 98 2632 765645 48 7062 638991 15 7519 880876 8 4202 742973 59 1586 538894 32 7609 971873 58 9917 537246 89 4347 723847 22 5561 752924 41 8600 706000 39 5017 811856 48 5314 520048 90 9102 874546 12 6793 895011 50 6621 604670 32 5503 674241 1 4552 695004 4 7279 781206 22 9830 814087 60 5383 844586 34 1414 740718 73 8500 784362 91 2485 927840 47 8633 991230 86 9726 559572 24 8825 540611 49 9879 684030 13 8374 909533 66 9251 589506 52 6966 904301 23 6838 724732 62 5489 846003 25 8130 517396 97 7549 658292 25 7751 768166 36 5957 867995 65 3030 740083 22 1585 660448 24 9737 717825 16 7639 981705 89 6795 911837 66 7817 926738 81 8250 500414 47 1553 605989 22 7031 508974 32 1571 708007 62 3116 873955 87 4575 885164 49 1987 964923 57 4129 807720 27 3670 758281 94 1111 967632 29 5554 928140 59 7189 567457 40 1326 951335 55 7354 509891 27 1583 888652 46 1820 561896 74 1008 991184 30 6452 812334 71 8171 808995 56 5045 702442 42 5009 727204 43 4643 540111 83 4977 700577 27 6603 740460 30 8350 644889 4 3185 516242 53 2497 900130 44 8642 606309 8 5015 500813 6 3823 629945 63 8005 503080 99 4789 770195 13 2977 932587 79 5569 762377 1 8665 590897 84 7199 718094 48 5532 783395 10 2598 700599 15 8764 889797 91 7783 523110 94 6436 523081 48 7979 692112 82 9356 708520 53 7566 845039 44 5229 825759 56 6979 833713 18 1530 768088 99 7177 911967 93 6517 963520 48 1019 996328 83 9779 805655 4 7307 544290 67 6679 931844 25 2044 897869 26 7180 926303 56 2386 900432 48 3102 575641 21 5205 917667 71 2911 506661 98 5009 673299 99 6384 935710 32 2277 973235 19 3258 702680 61 4391 908052 35 9076 601740 58 3768 871229 70 2706 650509 48 1595 634141 81 4780 642123 90 8361 566727 8 1040 767834 4 5986 990065 76 5828 982167 43 1282 664247 13 8111 757009 71 8437 883530 94 8029 711714 64 7241 536280 79 8420 572210 81 8131 837699 62 1219 780668 66 4281 967363 61 1430 641318 68 5362 961478 66 7449 903661 2 4668 526551 40 3344 548993 62 1952 641539 21 7405 921717 78 2482 617053 72 3479 864490 84 8373 838804 100 2916 696324 11 4715 626305 81 6597 664714 83 9511 518792 83 9594 985842 6 4622 521171 29 8527 930779 73 5368 957021 63 6681 981823 22 5588 782941 71 2886 624433 70 8567 894377 8 1220 510150 66 9421 891911 95 8631 537673 73 5532 558912 74 2060 826110 93 2484 847308 82 9050 689395 35 2258 942123 57 8828 888061 64 7050 790802 45 8080 691980 9 1946 638907 72 8195 600947 8 7008 757289 40 7824 763308 37 4094 633719 80 6803 969770 11 1978 938572 47 6645 903966 3 3093 839814 76 2468 824217 10 2792 923833 50 8222 626046 5 5629 712050 54 6033 820545 58 4023 731938 86 5957 630374 9 6579 724411 32 7493 849244 74 7895 690684 20 5831 713756 29 8677 840188 34 5841 705833 13 9218 705741 83 2018 968041 72 6933 538686 25 1324 557389 62 8242 889587 52 3534 603610 70 2358 787895 79 3056 956721 94 4823 715114 72 7158 575464 26 1721 638901 20 4324 693784 83 4984 641963 18 7011 900849 75 3885 845181 73 2433 906391 84 1094 602683 84 3422 895419 70 1306 662938 89 7747 787315 78 5825 596314 53 5514 825198 52 3229 958098 94 4005 998089 15 3569 620446 38 6577 517446 78 6498 828079 19 6826 817344 2 2529 659033 47 3031 874665 39 2479 875889 94 8102 801237 92 3095 900096 41 3402 797956 67 5201 977047 73 1068 682476 64 8673 755921 88 9987 707340 44 2833 525528 63 8366 666866 56 1245 585865 28 7611 797133 31 7083 673742 94 3538 598169 93 9578 529968 19 1816 925571 18 2180 931642 21 6442 557640 90 2804 805140 7 1935 610220 25 3610 859136 73 2055 554675 69 8655 807325 78 2672 915965 82 1750 884812 81 1156 503121 15 2954 767056 40 5977 872107 36 2340 749255 93 2329 985253 83 3321 744188 69 7922 948727 98 5636 674899 33 4951 825694 28 6279 583283 13 6254 862731 75 8558 973953 92 6159 914767 74 5605 506691 98 3884 804044 11 6843 645622 21 2493 786628 87 2268 568317 79 4192 953199 84 6308 645702 75 9680 805011 88 7099 673634 73 1438 631471 28 1614 857511 38 9584 911991 75 3915 665227 48 1311 758111 48 8112 668105 51 3944 529188 49 9057 851748 1 1645 832151 85 6066 538500 67 2531 659259 28 3522 643315 4 7417 568352 41 1849 974922 84 4520 521277 68 9484 904937 73 9421 620787 65 3996 851608 74 4614 881565 84 9390 856319 36 7342 927614 30 4522 756403 53 1091 926568 83 7770 584213 19 9844 624052 34 7436 668217 70 5801 958089 86 5880 548414 93 4310 731661 10 2858 890242 93 1557 956525 3 3947 662165 34 8868 600208 28 3111 998498 62 8782 901073 45 4120 703228 92 5227 821412 40 5985 554844 35 5359 646809 33 1425 546792 3 4600 873277 37 7980 671429 90 6263 923725 45 7217 914572 98 9907 953785 95 5073 776922 82 1975 576784 61 3628 630284 51 3908 973706 4 7269 599887 1 8072 860507 56 2404 598445 9 6488 529543 50 1813 886244 13 9562 701100 78 7679 626178 85 7108 773777 25 5824 799594 48 9534 603910 13 3906 533560 92 2854 727555 24 4417 734980 82 7005 618973 10 2899 723044 26 9417 738567 27 7452 509186 37 9866 632586 68 8263 577809 98 1614 545590 8 3666 911671 2 1795 667907 21 7037 550613 50 3784 941933 28 2490 890722 88 3088 949782 94 6922 549313 35 5814 892848 25 4521 940715 6 9936 756045 58 1118 960394 63 5701 867782 48 9057 942856 94 4662 969000 28 2656 895691 60 7243 627097 66 4753 929496 78 7648 657923 68 4498 593403 50 7763 798928 97 7913 917598 21 2067 678998 29 6841 843643 34 7585 775213 14 4075 880676 61 2072 796478 30 1707 565010 35 8199 759489 79 5561 503676 61 7597 929297 74 7342 856935 42 3984 973929 52 9280 613722 54 7953 744621 46 8435 728457 48 2475 581280 36 3426 576676 80 7018 862434 16 3575 726720 77 8533 881302 71 7895 924101 32 9250 994836 24 4067 999760 46 5321 994509 52 2137 715652 30 2975 824220 9 7318 890041 5 8479 796906 94 7551 943794 26 8728 875044 79 2812 967919 93 4540 607784 5 9362 546841 1 7523 583135 16 6028 897360 46 9117 919258 36 7492 683086 67 2218 564347 69 8423 892850 39 5298 690195 71 7943 628081 44 2545 883760 17 8668 952291 21 7405 811767 37 7829 888594 26 3729 623776 51 1261 509076 61 9401 623806 100 7682 920785 70 2693 950761 6 9009 738559 14 6279 692936 66 6373 788949 37 2062 600926 74 2792 683478 14 1795 845509 40 9041 718706 16 7408 653116 50 5022 534843 57 7390 946353 83 5836 539192 36 1652 722311 94 3585 766261 43 9736 962311 21 1323 875894 10 4645 743978 96 4637 762935 28 2446 626481 83 7909 943393 39 3758 973473 33 6360 768247 49 9252 675034 71 4109 983084 13 2123 931705 48 6659 941979 78 4189 911912 33 9102 586270 91 9750 535000 84 4618 700153 71 7409 747766 28 9875 725134 23 6645 740640 52 4214 878858 2 8016 636876 4 8498 595742 72 2539 676414 96 1224 532172 98 5933 792212 36 5298 902030 100 6682 586385 15 4113 871890 7 8228 774170 24 3176 576628 73 5951 523855 13 3851 738545 54 4147 632772 89 9201 700615 94 9086 876465 25 4216 641489 32 1340 854790 22 8755 971645 97 6071 928985 82 8272 561988 21 4201 777216 15 1381 931190 64 2710 518694 15 1225 870574 77 2886 789590 78 4801 510968 46 5190 700171 57 1887 985017 84 4129 867679 56 3448 536909 30 6037 606931 46 5259 835310 71 3440 556995 23 6148 501453 33 8345 655769 90 2687 765027 47 5982 515932 76 7606 766166 62 9814 606285 89 1896 878832 79 2379 920393 81 3337 676945 47 8613 568575 20 2406 682759 84 7778 918200 18 1423 890625 72 4579 910063 5 9622 797371 23 3563 510406 57 6381 581216 41 8901 859731 98 5349 683866 23 5525 636882 100 1571 909312 14 9931 504835 95 4283 787718 38 4666 598425 55 1009 992078 68 2953 555385 67 3845 670842 35 9945 748494 41 5957 794566 67 2011 705897 53 6316 747617 71 1304 873321 3 5759 969078 32 7625 951061 25 5975 673646 67 1351 658193 73 8672 989823 83 2103 595282 38 1464 866647 97 8527 989701 6 6235 750686 36 4146 899961 20 8216 953786 37 3492 905944 59 5725 651042 56 5769 780040 74 4475 674836 24 1484 641673 88 7759 778563 31 4938 590020 39 7879 738901 100 1110 599132 85 5997 772913 33 9388 910528 31 3802 797975 98 4212 857876 49 6085 593092 100 4154 528003 97 9994 863552 32 3948 615560 22 7758 659378 10 4667 689976 20 7018 793419 57 3581 823201 6 8870 613196 82 4971 884005 44 9531 950985 92 2343 833467 66 4216 903986 89 3252 503346 20 3009 987279 78 7240 708284 52 4781 950462 59 9627 959884 64 7779 918002 91 2577 902640 4 3990 944163 2 7263 577603 55 7534 618411 95 9019 510708 8 4402 897992 24 5490 636476 72 8842 900077 95 7821 728379 46 9095 682651 7 9969 818739 19 8302 850682 67 4911 503265 46 9028 959667 10 7974 784548 35 5669 923456 16 6567 995090 63 3854 703876 52 7116 604756 91 3107 708839 26 2573 946048 30 7326 754816 98 1033 558551 63 6950 870682 84 5347 581402 39 7096 800085 87 6569 705489 50 4481 882359 33 2451 733810 69 5974 974271 53 6148 572946 76 7883 611057 68 7812 764405 1 5446 974087 31 6332 644137 8 8402 588587 57 6073 967749 36 8638 856118 71 1590 656356 29 4015 803789 68 6572 824440 7 9046 795298 44 9321 623195 3 4404 702663 51 4568 768972 56 1711 705666 19 5316 723648 37 5851 579921 78 3837 983299 33 6723 755349 16 7248 527177 22 8006 685824 72 4376 635922 54 9378 861471 84 5979 750663 26 4691 686634 35 8126 663670 61 8211 590179 66 6844 898934 97 2796 932600 18 8203 528183 87 1113 657282 65 9815 567920 89 1218 708891 39 8270 556628 15 5779 570599 82 5187 611914 69 8231 635959 12 1208 540283 100 3916 502532 12 9030 776271 7 3752 735053 64 8897 608971 29 4601 628021 98 7679 797338 80 2569 540471 78 4571 878754 38 9050 571175 62 1084 609489 79 5092 736309 14 7705 882998 34 5045 791726 30 7272 666539 6 1531 794738 29 5399 820797 98 1355 837878 80 4498 879907 62 1610 955154 31 7859 774437 7 4544 649508 20 8469 555201 3 9753 737841 90 7141 572974 2 7245 562665 94 2898 743152 17 6542 612352 60 9750 983175 44 9140 848408 3 5586 909740 39 7548 726328 98 9616 975009 20 5370 726970 72 1689 654956 12 9090 604562 70 6403 780429 15 4142 670220 15 4011 597730 4 8309 694359 18 6762 886674 5 5662 935932 39 3948 712045 86 7731 776641 44 1012 609455 88 3408 858232 18 5855 693644 18 5672 925434 92 8243 725099 99 5854 823216 47 4976 743489 82 1272 845936 2 4425 880944 61 1773 944811 31 8031 509277 86 6813 716795 15 5876 849648 28 8430 732534 63 9531 589527 14 7977 813277 51 6077 701917 30 8547 970632 78 6487 827072 37 8299 848163 82 3267 591147 21 6942 964260 41 4111 633806 70 8097 874181 38 6097 875099 45 3425 606442 62 5566 919096 81 4249 741576 1 9517 916687 60 5603 706148 86 8470 700245 81 5487 959138 33 2182 783261 63 5619 794608 36 7801 718008 54 3135 999885 17 4393 839020 31 1503 557460 80 8652 767479 66 4716 772209 19 4357 854886 91 8457 899228 86 7547 793828 69 4841 654152 59 1822 988817 23 7260 657502 45 7463 963327 99 1615 908467 49 6789 515615 5 6528 696104 8 5625 970407 83 8724 706904 85 6385 757297 6 2350 826363 57 5347 908169 1 1277 832495 28 5689 503656 3 6103 958622 7 2361 501218 59 6000 930313 6 5300 751242 83 2377 694644 44 1696 974208 45 9864 917411 71 8725 558555 77 3116 772147 61 8577 737386 70 8827 706866 77 3633 903942 100 5965 666711 3 5688 906990 66 6535 893717 11 2932 968741 9 6621 956977 18 6185 622372 53 7984 736680 29 8724 612689 70 1906 950881 6 7447 592233 85 4928 663703 57 3714 693456 63 2880 907051 60 8193 563211 10 4713 635383 78 2393 787421 35 5202 622690 64 4316 524647 47 4092 743190 32 5296 852499 18 5815 916459 46 5671 732202 52 2720 616843 69 1531 983895 46 9520 586758 67 8083 698703 52 5996 656424 92 5792 840751 76 2330 722425 16 4555 608969 43 6411 516485 47 5161 617560 30 5160 694624 60 6896 744177 3 4172 969751 20 6682 734592 88 3600 629851 21 2908 574738 77 8981 756079 74 5601 704702 69 8243 666071 53 5078 719900 35 5694 651687 39 6988 944975 34 9915 739956 42 5279 632190 17 1503 558250 53 2807 752599 56 6357 907116 40 7485 711566 54 8690 767900 71 5665 662053 17 1535 564686 100 5751 556885 98 9422 770508 71 6987 832754 29 2913 823968 57 1583 724002 16 6011 616438 84 9289 777501 11 2235 775335 78 1346 661653 88 7313 577605 75 2663 947234 7 8487 738087 84 1714 652607 88 4944 670128 36 6228 683504 67 7380 708129 13 9406 640472 16 7887 619142 4 6030 865871 89 8539 830458 58 5663 662677 65 7225 551870 35 2146 516189 49 7173 507239 31 4053 692767 20 2989 804436 30 3721 880518 98 7396 940576 11 6720 771317 13 9853 536953 100 7606 728194 40 3220 717998 4 3264 655241 48 2546 610427 78 5454 565730 17 9194 586234 66 3548 641685 68 5883 809271 41 7926 854980 46 4395 617170 97 2674 519932 45 2571 783093 13 3468 595702 53 6505 809983 73 1936 854936 53 3598 779477 46 6128 634762 23 5373 524031 49 6895 687337 53 2442 733274 1 3198 744664 45 2697 628434 5 1233 613345 15 7124 960484 98 2672 596460 21 3065 704321 93 6183 883571 51 3644 937216 17 6984 867141 72 8601 639073 24 7303 987405 88 5612 764223 43 8289 970044 91 4779 552725 50 3336 504013 18 5516 756713 80 7259 632381 49 1209 556690 76 6072 508448 20 9485 834935 33 7599 503297 1 1174 579374 39 6674 595790 50 6935 753336 70 6805 646833 47 5757 755387 49 1969 805695 54 7123 536496 87 7769 732436 30 4480 837232 18 8267 951480 77 1796 621588 56 8721 959506 65 3700 528368 95 1526 806362 37 6554 969991 31 6420 627999 12 6130 842696 46 2219 760436 58 5300 652754 23 9884 776279 14 6470 689507 19 4911 612390 40 2121 763737 29 2981 886605 99 5452 791055 23 4444 590406 53 9584 909453 57 9588 564295 53 9076 933330 13 6704 866641 41 4868 549766 7 1581 756434 61 5210 696182 15 9885 909096 84 7207 570151 61 7375 667167 1 8105 553198 4 7319 739540 72 5166 583566 41 7787 530512 74 8170 818691 94 3285 514459 70 5924 622355 6 1163 690330 9 7832 866620 87 7315 789722 96 2697 639339 18 2412 632580 92 1001 570395 49 1029 769207 78 9599 722097 19 3972 997495 12 1269 994182 36 5942 749002 55 1689 961939 92 8716 630574 83 8762 712318 90 1298 590686 76 9332 541298 11 3743 775604 73 4622 910657 56 8038 601376 42 7910 984052 3 3889 635821 37 4149 663465 5 6956 726780 73 7738 712999 34 4087 600396 39 8277 831353 44 1115 526647 78 9457 701069 70 9092 952878 74 9570 833740 3 3636 641089 79 6178 731467 97 6968 776747 54 6020 751615 49 8837 927478 87 2061 521635 79 8321 814665 8 1381 633497 99 4997 911304 38 1920 538480 89 5105 804834 87 7540 831423 48 2806 854498 63 9571 507376 70 3653 548538 15 2435 509296 99 1604 626140 39 4941 706186 100 4695 692187 38 3517 531154 29 2388 943190 3 3610 815630 42 3914 815226 21 8814 995395 86 6008 525009 28 9804 989933 73 4411 844051 62 4998 579843 43 1049 506525 72 9198 545975 25 8845 942105 30 8811 919904 96 3672 514713 60 5848 509328 15 5790 672704 74 8437 752809 33 2347 843842 70 8670 838424 67 5093 719438 100 8262 929359 91 7723 605652 10 4521 945923 17 4552 945690 54 7499 529970 22 9627 895473 20 8059 967078 35 2214 703006 7 8958 990618 26 7965 896894 50 1470 566828 23 1530 769148 23 1686 750497 65 7578 897250 28 7751 791024 27 9901 778934 18 7545 873864 17 3313 575112 34 4861 601188 39 2335 929531 53 9137 597819 56 4715 986228 82 7808 855359 43 2535 868711 7 7680 620705 98 3020 787526 45 6479 966162 71 2747 764136 87 7531 604304 76 1673 884331 13 9238 501348 65 3174 755781 61 5539 945774 56 2042 768166 23 2237 658095 24 5035 998913 45 5528 784283 98 3337 976025 12 8409 703839 45 2728 843026 20 1630 583298 95 7505 813007 1 6015 665633 84 8656 964270 84 6237 664160 23 3921 510202 6 1634 693021 34 4381 935904 14 9985 860346 26 1457 916238 76 5399 996976 46 8568 663497 32 8786 583700 36 7631 505480 93 2018 853651 34 9596 691886 19 6905 708812 7 1585 648084 99 7630 763401 62 7013 737536 97 3124 979894 53 7522 515079 73 5266 728716 57 5770 599635 78 2706 913218 57 4509 941272 19 7691 682516 21 8521 848324 4 7304 966716 89 3340 681147 57 9616 933356 22 6200 989865 97 5216 544567 91 4401 533755 41 9462 836692 28 6680 875873 86 7277 697496 87 7147 835716 12 6578 541434 23 3525 831190 83 3572 700533 49 6459 856666 11 7694 931639 72 8459 673542 40 1616 594216 49 3266 833923 60 4578 926812 88 8428 532396 92 8182 660150 17 2503 606540 13 3263 709875 54 5694 595543 58 8340 683674 4 9397 755700 77 7932 853779 32 9470 911500 3 5978 841953 79 9921 860550 12 5369 514004 84 2324 528881 80 9045 819020 13 1979 873566 50 3879 918853 81 6044 971271 34 2273 531636 33 9247 932576 85 3280 852891 1 1278 789434 67 2345 577664 21 1529 932672 18 7082 914451 15 4351 802374 37 6926 720302 59 9946 820140 66 7980 830879 45 3499 972999 44 8699 774836 89 3108 698433 15 5818 577792 36 6519 641302 66 2171 796893 47 8532 715381 99 8581 772255 85 1707 569412 72 7691 616200 9 5409 670611 89 5974 613386 32 3107 803440 8 3242 831076 4 7171 539473 66 3787 864355 2 4670 763842 68 3762 903772 84 4305 925199 67 4791 745178 10 9243 644043 99 6468 822948 33 6985 878096 86 5913 949837 1 1998 940305 9 6857 936566 9 3321 929717 56 1095 821475 60 5072 681556 46 6951 959170 50 6582 684445 10 2745 842414 31 3733 972233 76 1800 513321 23 4039 993745 98 9439 686782 86 1557 731111 3 7017 790924 98 5611 555120 61 3885 539372 42 2839 584769 26 9477 605398 45 6322 693374 30 8901 835876 15 8750 671035 94 6061 736417 35 9370 533981 11 1722 689641 53 6864 714435 96 9293 866508 26 1495 781594 9 9610 867193 82 8971 654602 89 8319 923228 12 7474 846374 46 8925 879894 40 6000 592187 87 4789 532579 8 4604 612950 82 1475 721517 84 8317 819933 76 5258 667783 41 5189 898915 21 7997 646550 64 6332 899736 64 6599 831835 56 7656 961576 38 2410 727448 59 9435 511565 97 5408 595967 68 5915 863016 4 2628 760958 74 3170 933791 24 6308 735827 51 4629 507154 18 6187 852636 12 6222 705184 28 2737 963170 76 1368 561598 25 3512 681554 99 8490 798606 96 6336 660847 57 5054 582509 34 4349 953447 3 6238 508327 87 2825 551438 29 2351 940262 19 1416 926679 56 7099 569979 38 5689 919653 81 2227 833837 89 7810 992529 31 8423 517154 86 3008 610042 81 2535 847875 53 7862 611782 79 2328 698957 12 2886 522618 58 1297 882303 46 2156 970360 70 7285 918366 63 3916 594765 55 8766 948124 83 6101 653855 27 3132 738528 67 8989 844858 3 3320 687454 75 9563 661121 100 5179 733478 6 9594 926340 91 6839 563041 19 6875 826572 80 5970 857127 49 9747 702110 43 3361 627347 48 7224 556015 15 6512 521234 73 6053 906050 32 3449 838906 8 6128 653617 27 2626 506917 92 9071 570035 88 2771 954070 80 9660 773232 39 2845 514040 64 4812 500366 83 1889 662684 93 6782 553580 93 2047 815038 37 3023 612194 23 6576 538185 90 3132 514215 79 1548 974356 25 9573 725728 10 7783 986171 62 8813 655596 35 4293 888165 78 8705 750400 37 8346 948207 53 9346 802026 57 4659 550403 88 4089 735913 69 6201 619819 5 8879 626117 78 5655 672796 86 8697 717300 31 9905 593681 31 7757 963604 53 9624 839488 43 7283 881813 17 8145 559921 33 3670 867718 60 3219 674446 23 6383 894617 98 5912 935083 72 9023 987652 14 2689 838367 2 5730 761020 80 1247 766769 70 6656 763673 100 6887 589199 74 6124 768224 62 1284 512511 98 2330 657942 78 2099 963947 72 3815 951036 70 9097 794304 97 7619 766956 69 3832 704412 49 3646 648075 90 6388 973100 98 7134 626357 13 6003 762223 35 9802 545373 65 6092 532263 67 5612 761732 75 9105 538598 87 7375 996835 65 2043 739564 81 9918 880808 58 2885 529427 62 1247 599217 88 5541 536268 35 4699 666617 23 9118 767162 46 7918 868091 58 7964 712272 27 6171 804808 35 2326 775230 17 3774 663410 79 3165 923476 38 1532 520096 98 6765 905173 31 2390 808500 39 3332 608025 83 3091 903472 68 8095 972484 75 7617 762904 92 2370 577756 33 5961 620520 70 8716 797167 76 7939 616054 57 7087 616878 12 6976 851679 52 7077 505237 74 4052 648268 87 4474 581382 78 5498 814260 42 1421 820632 56 4745 894175 41 3766 987686 92 4318 781307 1 8124 900040 1 3812 500883 10 8439 937599 84 4676 581429 73 8738 620750 90 2375 928020 32 2234 737201 75 9118 821516 54 7322 971983 68 2284 636142 17 2887 620892 59 2875 727350 10 5939 551729 77 6464 527652 19 1756 517233 36 8913 623970 68 2078 910857 70 7635 852140 57 5582 791581 1 2875 836077 16 9057 723886 88 8011 878919 62 8395 892413 22 5190 730174 88 7643 807087 45 1665 628789 20 8673 538769 41 9289 935925 75 8816 947179 74 9716 874585 24 6848 914304 27 4147 854723 54 6646 773118 88 9062 666573 30 7410 646665 39 4141 827821 77 8374 676006 30 5189 754114 84 2627 988707 31 7862 981765 88 6480 579785 11 1454 941589 44 7775 815279 60 5395 diff --git a/pE/tests/1-14.out b/pE/tests/1-14.out index 6515489..9acbdba 100644 --- a/pE/tests/1-14.out +++ b/pE/tests/1-14.out @@ -1 +1 @@ -41743462126364 +14379533953446 diff --git a/pE/tests/1-15.in b/pE/tests/1-15.in index f3eb871..485229e 100644 --- a/pE/tests/1-15.in +++ b/pE/tests/1-15.in @@ -1,3 +1,2 @@ -44738 9718306 4009956 2918230 -9521515 243671 247071 -1 7308 852611 37 3859 728022 37 2266 848443 92 5006 797909 96 9278 742714 84 5510 702717 3 1616 705233 78 4342 501595 38 7616 988373 16 5708 750820 81 3764 633523 30 8984 988716 6 8980 653656 17 8338 503315 60 3296 947523 10 9004 767371 19 4515 777313 26 8521 624160 69 9992 706719 53 1907 679612 48 5257 843325 29 2580 920356 57 8215 918709 36 5790 838957 56 9615 554174 76 4895 954553 77 5243 846068 69 2012 741385 78 7834 627316 51 5777 617984 5 6071 503385 98 8754 801807 72 4663 557425 59 3830 676387 87 1418 920347 45 8400 524900 94 1974 983641 83 5634 984571 43 8251 959006 71 3044 737300 25 6460 653946 39 5816 708278 82 4438 793910 19 8040 715204 14 3136 599700 31 1511 745203 93 8443 677731 98 6669 582432 67 1796 762997 24 7103 616876 37 9955 860085 63 2392 554671 47 5650 714119 59 2749 942770 52 5687 812636 27 9943 806536 57 2637 569186 3 4946 698987 76 7138 595234 32 8864 567987 99 9307 679452 42 1879 693640 9 2184 880069 56 8396 576744 97 8054 582850 16 3013 610016 26 4293 907136 48 7521 878808 61 1460 883625 81 4697 867101 84 5868 852976 40 3023 878459 67 3902 958472 94 6132 979664 72 3334 501012 68 9229 796335 44 3249 615288 78 3691 849236 64 2560 983469 50 2323 639880 5 7013 766463 60 9388 821974 55 5180 929497 65 6960 517794 83 4473 657165 37 3116 578342 24 7297 743862 37 6465 777513 67 9956 579982 33 2102 807862 74 5548 560267 98 7121 715995 77 8508 698606 3 6973 975709 14 5630 648593 93 6107 675044 99 2869 649429 68 2091 910367 62 5706 832558 84 2609 783502 66 7305 989205 35 7289 674715 67 6579 638647 16 7546 654924 65 4056 647561 64 5214 785263 68 7745 788188 36 5018 508471 63 8328 524243 11 2280 818894 60 8346 808212 97 6610 706877 75 8603 839977 64 5362 648377 62 2258 707769 1 8129 555191 76 1424 688228 19 6329 824925 85 4135 716646 31 6478 811570 37 3114 861527 39 7725 549298 68 8959 772362 68 8329 932362 97 9781 627435 97 1975 800729 29 8445 806574 85 4087 567165 26 8965 529793 68 6006 666840 40 7313 712275 78 2419 739496 24 7376 656279 28 6521 733788 50 6311 770687 51 7712 868798 52 3923 727221 13 8199 930360 1 2398 730153 51 5705 835773 23 8356 596881 40 5933 827118 17 8222 770379 43 2384 534771 47 7104 902748 99 9730 805980 71 6659 718783 77 1186 504770 7 9015 611300 47 1002 974100 43 8497 679281 40 1618 539996 82 8903 735924 8 4574 592878 8 7431 826114 28 8670 920531 6 4728 558072 29 4705 513260 76 5088 615357 61 8381 913227 27 3792 556959 94 2023 809545 11 1331 961561 95 9987 751666 11 6430 545667 52 4716 827866 39 2371 748388 93 1574 585827 81 4161 597608 54 8249 648078 95 7177 524008 45 3054 970126 25 9332 790916 8 6350 565625 83 3810 951977 44 5516 948176 24 2651 558665 37 6400 842958 16 5180 826835 40 4484 698841 19 2662 956581 23 5896 516210 27 2049 941207 48 2538 989637 87 9613 871417 12 2143 784345 32 8860 937288 100 4829 512591 24 1274 829468 72 2865 689423 9 1354 895891 84 1731 719293 48 2281 640713 28 1687 701611 43 4281 983489 20 3971 860162 43 9610 850368 75 3769 669011 70 9466 502523 67 2557 765869 63 6765 564497 2 9829 942908 3 7066 967888 19 9869 683906 39 5700 716039 83 3853 858126 91 5328 614466 45 9767 503836 3 1924 859218 99 3041 701895 7 4338 570700 51 8683 725054 20 4349 979465 22 5670 599001 76 1420 765508 43 8238 530851 34 9616 795531 47 3193 810197 78 4035 563365 28 7742 660621 43 9307 637277 99 4851 843334 20 5277 754556 22 3988 968503 55 2735 712272 30 7670 944046 36 1624 791068 68 3973 591543 41 2800 602530 58 6532 911281 33 9348 778027 88 6518 967285 70 2130 791434 81 2341 834539 48 6100 894698 84 6610 689608 67 6323 584789 69 7692 541498 56 1273 621784 4 7351 742290 66 3865 927768 12 8252 756113 71 9659 528722 41 1566 740297 90 6375 602022 56 3378 820710 10 9907 595982 62 5552 782509 74 3543 509956 62 1198 979461 62 8195 910590 86 8170 694926 92 5846 551055 89 8922 557574 87 5655 687934 15 9910 535601 3 6717 509319 86 1526 592899 19 4731 600390 16 7273 862316 28 8577 683757 44 3555 712624 70 4736 706019 68 2592 938559 35 7671 795837 19 1267 574008 49 7432 692138 32 9887 559915 12 7154 974156 67 4526 564547 22 6357 954692 39 3747 553281 91 7973 606956 60 6968 975218 28 7435 846336 81 5876 856491 69 9289 501480 6 8162 682689 30 3086 668580 8 4345 705285 43 7952 503772 56 2920 677261 2 2316 771472 52 9490 535757 34 9322 522778 19 5710 979656 8 3009 622170 88 4309 582257 5 1016 770865 98 7224 568170 99 7408 502028 62 9425 504682 60 4371 938609 49 8636 726910 16 4126 823206 68 6956 797816 77 7532 821009 41 7338 945249 13 8158 511029 75 1067 766410 39 4027 753035 60 7293 711472 81 9393 895458 62 8464 669166 57 1698 583059 83 4020 722196 91 7897 916137 2 9472 875396 50 8489 888070 34 9945 777562 90 7758 606619 61 7523 825059 53 1525 679741 57 1297 656021 24 4737 992981 37 8559 826692 25 8698 916878 39 3523 561011 66 5341 809230 32 3203 726271 100 3202 542284 33 9515 947552 56 3509 744231 24 9048 904434 1 4787 885366 25 8521 619073 4 1368 637007 31 1606 926502 32 9536 650633 65 8436 662830 89 2418 959943 2 3601 869757 87 5108 942848 84 5319 500169 90 5294 532783 35 2544 922872 20 7825 581600 18 2907 666644 39 2088 651641 93 2648 692287 36 6366 916385 2 1299 849305 32 7124 906796 57 7513 565445 17 6478 737638 53 5926 521958 71 1912 954350 5 9549 786648 61 3438 775961 15 8612 823578 21 3634 669225 35 2851 517034 48 3619 628264 31 9806 835005 3 5162 709797 21 2646 796819 56 1620 889763 57 5685 915385 56 8471 789724 80 5719 906989 92 6750 736524 93 1864 739681 47 3797 543407 52 5426 714161 76 4965 750993 28 4001 610639 8 8292 958435 68 6248 638877 97 1976 838477 40 8840 914253 96 1942 838539 68 5481 773572 11 3816 501026 90 4987 682914 31 1851 584237 1 1054 525490 94 6401 820021 73 9571 789408 60 3596 765147 73 1333 592009 58 2617 603158 38 4578 682350 58 5269 957845 82 1452 740575 37 9372 960593 100 8595 516732 74 1170 767394 49 2575 929312 16 2803 725939 96 9763 878294 50 9352 606185 54 4764 846679 50 6252 690245 45 9844 538055 26 3926 683395 17 9172 723556 34 6506 799612 54 2874 890735 7 1158 718921 32 6402 649261 67 4913 649331 9 4779 821024 38 6850 711408 26 8193 783353 8 4923 533443 76 4158 625630 52 8803 750525 63 9236 911206 68 3487 526349 88 8483 527542 77 3373 595795 47 9517 781885 69 5189 691494 16 2813 723911 12 8542 847016 7 9068 517355 43 9378 615812 73 4276 539714 7 4980 633086 1 1117 772450 73 5654 521350 14 3852 518371 9 9104 752067 90 6432 773337 48 5047 831761 47 4960 962642 2 4320 802305 1 2502 577117 65 1162 624662 92 5279 968692 63 9398 817607 71 4339 535029 98 9435 541143 9 3750 707786 38 3173 705968 43 3794 653059 42 1533 755285 18 3978 802006 10 6771 572109 86 4294 821645 55 6822 933898 98 1620 684810 68 6855 879129 21 7076 895963 25 4480 676352 62 6617 580772 47 6281 586323 68 6027 523750 95 3937 793890 61 9988 539768 41 6948 737014 88 6613 697970 63 8397 578489 80 6530 578579 9 3983 505326 22 6470 883512 60 6259 703421 85 3276 864248 96 9788 588716 5 7250 901971 74 4941 863467 85 6713 512089 61 4618 532021 18 1137 543155 10 3073 745022 33 9473 872507 38 6790 608946 99 7421 883681 57 2471 767798 87 8930 845089 28 7017 926535 15 3664 633287 12 3458 883052 84 6141 850105 88 4802 548900 27 9846 943416 67 5575 999215 99 7355 753633 71 8551 662757 76 2773 567494 52 7690 622482 8 1527 722135 9 1207 894867 10 4124 960821 63 1335 549512 56 9966 650252 87 4355 947844 13 3345 616059 34 6044 800202 46 5892 723473 78 1680 749041 75 3285 895462 12 9862 900028 78 4595 613020 56 8238 652846 20 8165 688503 48 6695 670755 28 2310 961451 16 6453 734655 71 7892 898435 77 7331 555892 95 4233 834384 37 6245 861830 56 1473 847241 94 9155 654862 8 2517 724505 22 2479 839291 83 7829 985562 69 5769 778532 99 3914 989210 20 7572 851259 72 7865 637964 38 7304 897278 99 8833 822847 21 8138 899983 35 2836 863392 76 4129 977440 40 1874 906106 30 2675 563307 43 9969 674088 72 3718 548409 46 7695 570817 14 3288 987721 74 9204 623866 51 4927 740101 98 7009 687350 72 3552 628079 17 6706 730204 7 1000 917402 42 5786 506362 80 2123 720202 6 6881 841507 94 5366 607511 43 8250 686198 38 7016 911891 71 5853 552723 57 4038 914606 44 9910 993312 96 7973 925464 7 6152 950084 21 5191 948065 2 3800 953752 27 3621 683364 22 4957 741341 6 7896 560864 9 8798 929096 91 4033 848043 20 7464 659335 58 3511 763337 3 8545 681842 50 9463 609401 40 4121 557274 72 1525 857745 62 5748 548904 24 3207 926489 23 7966 971519 91 9136 545638 85 6979 717063 89 4885 741786 17 7863 628237 47 4484 614533 35 5229 919592 64 1321 690116 32 8489 613375 13 2508 740659 37 9764 597616 29 1691 781283 62 8246 512597 85 2553 797322 15 9925 947607 80 1118 869308 18 8788 706614 62 1688 561588 13 4964 507383 43 8924 831594 52 1059 809133 50 6546 538664 94 1307 757547 26 8812 579359 15 7650 506934 9 4029 673130 50 9947 622171 87 7264 881836 53 4009 847993 49 6926 873697 77 3102 750088 70 4513 706007 36 9369 812137 57 5337 914264 23 5419 979964 32 6639 542367 100 3731 611825 28 7032 725377 76 3669 878945 26 1334 695276 77 3573 617767 33 6726 568085 87 3540 855233 89 3892 689972 9 1020 614901 11 7837 838371 2 2829 598038 93 5294 619692 4 5437 772596 64 4816 682493 7 6943 929400 96 7774 677107 13 2737 831817 56 1021 861522 54 5859 773192 59 8900 532017 98 6877 841058 82 4011 550111 87 8800 906140 34 8034 509963 69 6128 508709 83 7607 860938 39 8430 698527 2 8846 921561 35 1797 528598 68 7145 569463 52 2074 687966 8 3973 868085 7 7108 520668 51 4520 614359 32 9979 965625 69 4283 672606 14 6624 847708 6 2962 966074 69 5996 618909 66 5807 685502 50 9296 559913 94 8721 652043 79 8311 526255 72 8543 620949 30 6062 548034 80 4496 761651 32 1021 609942 95 4455 888611 26 8512 936037 76 3059 711600 77 6480 705993 17 1598 773664 37 6724 807587 68 6218 955066 64 9348 533452 18 8815 717318 60 5281 575199 27 7033 854191 16 5526 786794 83 9353 644535 99 6899 607690 16 6617 535123 89 3356 775976 97 3874 895712 33 8458 960318 19 6714 636875 99 4269 724754 37 4891 820359 54 3519 986238 17 7987 692354 41 8906 558423 76 5116 675253 11 8727 968329 22 7118 763107 12 1622 549426 59 9937 602102 2 7802 509403 89 7676 657804 56 6138 685796 39 5124 645761 85 9465 805762 28 9614 837527 44 7193 833377 3 8949 644686 46 8320 682680 47 3400 738477 100 8345 919004 51 2958 770455 39 7912 755841 4 9163 712813 81 2880 787302 41 3778 542226 45 6913 764819 22 7972 930660 45 9223 627323 3 2928 654109 70 4884 744934 64 4532 684472 65 8384 927112 75 6643 953767 93 7268 563104 93 6330 804167 13 9960 507327 24 8081 502806 87 3630 809169 7 9055 714780 57 2395 740339 4 3193 880928 22 5529 615591 15 9502 916422 28 3796 831073 40 1102 521036 32 2732 567480 86 4251 738072 46 8294 894450 56 9507 715940 71 3941 658449 15 5688 888100 12 4274 918440 81 2402 640478 77 3067 648249 78 4046 855230 52 9143 542689 93 7379 853074 59 1786 821816 8 2750 894293 72 6315 693970 67 4266 537600 95 1808 921873 34 4470 717802 39 3984 887905 38 9662 994772 100 9538 997765 86 3976 690093 68 7793 701123 37 3219 586206 11 3822 996019 14 3677 553507 60 4791 910321 90 6098 732277 90 9094 769407 86 4576 625000 38 6693 526318 26 9968 906106 38 3615 565123 49 4281 761410 51 4022 547098 77 5176 820897 15 4958 888540 85 6692 942002 46 7456 539654 73 4460 563821 29 4448 755002 61 9158 988120 47 7609 595112 21 1159 741223 83 8283 578025 16 9640 884196 30 6978 972143 16 9220 978709 99 8833 577555 46 2796 593954 63 1770 855886 58 7765 731190 1 2833 672512 76 5709 991617 82 3703 822602 47 8756 601778 45 2625 981085 14 4219 548860 15 2243 823867 82 2077 531920 92 8863 535994 95 3369 952521 28 3075 865621 73 1750 540998 24 4705 876047 29 9864 728561 8 9856 897556 96 8722 956713 50 2693 921096 44 8001 791347 76 2205 523546 5 9066 578913 30 1092 961941 65 5458 790127 10 4890 973120 59 1289 532528 80 8941 900429 69 1051 500243 96 2942 728544 38 1278 834152 86 3295 597867 19 9555 807912 68 7103 630610 63 3473 854649 22 3316 721700 23 1181 987654 24 8105 778879 71 6567 822853 31 9384 528553 55 8495 888287 52 8857 528326 18 6714 661205 98 1681 938185 85 5743 886885 50 7692 953093 86 6438 532493 48 6186 986950 74 2667 688402 15 2888 632267 80 4255 862623 61 5260 817511 88 5885 835191 85 6471 889369 43 8890 912348 21 1231 585758 43 8891 714210 39 3403 638456 42 2726 693976 67 7101 881359 100 5751 804098 65 3930 992407 6 8222 857125 28 1633 904448 85 4860 526269 75 1725 727205 74 9809 663091 2 9147 945706 44 5517 622122 20 2092 806965 75 4859 654827 64 3947 783782 50 5907 803931 50 7819 639173 88 9423 510593 31 7706 758476 80 7261 599769 2 1118 817438 56 1728 845487 40 6963 931303 73 3110 818221 86 6979 681661 85 9530 565789 99 3545 951017 21 3809 809192 26 2196 862250 47 5132 728940 12 2429 532841 2 1439 815064 24 9714 525091 71 9979 865657 13 7483 617209 64 7743 697611 17 5184 902083 54 9968 806186 2 1320 936920 48 8940 621245 90 4217 798043 73 6527 588222 18 4609 653400 50 3589 550150 89 1934 511408 41 2613 639139 20 6257 728248 21 2535 888827 14 2604 949322 35 7239 663956 75 2978 700019 28 5439 725272 46 9908 959146 47 2812 750743 40 1992 843817 37 7031 548822 21 1337 994839 31 1222 860689 16 7266 587633 84 1153 599565 49 6817 992605 99 9439 797519 10 4194 701679 3 1757 503266 24 6355 737279 81 5712 770602 79 6141 735192 61 3543 938494 57 6156 572250 96 4323 741877 98 1845 644915 85 5062 838771 31 7514 899041 30 8722 968662 9 1965 528799 41 2266 586545 40 9242 871911 29 9542 872830 20 1023 812393 34 1573 835654 62 6300 803893 4 6222 587114 19 6984 729971 41 6545 686074 53 3262 621342 16 8033 962496 78 7872 534226 6 9259 795524 54 9762 853159 67 7500 704248 68 1582 742479 40 7468 590737 80 7333 866860 45 5705 811621 63 1034 835170 84 7412 856284 15 8162 579158 52 4697 805935 92 9028 557759 39 7109 762988 59 3843 735005 39 7718 986855 14 1522 791226 98 4924 937443 72 8479 619836 81 1754 864006 87 6867 881519 2 7349 720149 82 2301 818778 93 2242 685654 31 7197 751408 96 5209 733992 73 2993 722540 13 5189 652975 17 6532 775757 16 9493 915264 8 6271 954846 6 9481 836000 76 8947 818869 93 6311 659831 67 5599 711990 72 4383 715066 96 6569 635859 5 3905 638461 22 7104 879027 40 8793 806548 43 5259 980745 63 1590 994954 58 7658 584145 68 4900 651703 69 5014 733247 62 4431 691564 45 3846 749884 44 5321 580772 34 9330 855223 17 3226 983987 45 7916 925603 96 4362 562731 100 5078 614953 36 4523 991662 12 2826 976344 59 6943 915926 37 8182 641658 28 9586 931981 27 5093 967674 100 6424 552966 43 2109 858461 84 2364 701441 9 8884 785528 41 1575 564311 92 3137 575525 89 6710 737004 99 7102 787987 90 3576 728771 90 9920 989340 83 7136 729940 12 1271 525003 69 4162 764157 95 7091 861610 75 8462 702484 84 4804 850010 45 4613 928194 96 8299 717234 75 4447 874491 63 4922 590679 1 9629 801544 36 1898 676848 30 9393 584233 36 1860 761460 21 4134 885381 68 1106 690110 39 3066 696582 97 8196 920018 18 3516 711433 14 9397 518131 8 1251 767404 68 3047 814083 100 3383 962472 92 4189 903542 54 9236 506135 2 2877 764005 85 6921 815599 25 7188 820329 21 3437 763599 66 3980 512781 61 5513 512247 41 1924 918190 87 4933 679831 8 6310 514979 58 8943 914409 22 4284 983114 24 3942 941248 77 3570 721492 96 9390 734127 71 5361 669892 97 5613 728856 99 1288 940079 100 1008 734680 22 7423 617230 19 1458 599484 23 4886 805680 95 3596 999396 48 8049 883825 43 9049 628670 37 7774 766483 62 5212 576457 27 2458 719604 10 1674 808967 33 1476 623180 41 6110 681091 17 1236 953315 72 2017 608294 46 7439 511552 63 1204 860345 36 3076 532719 48 6364 746849 80 8324 988404 94 8432 618373 30 6043 654299 80 2540 656001 40 5050 742341 77 9294 798947 80 3532 816452 15 5371 640448 65 6921 513448 44 2509 553769 53 8107 697954 40 8715 959801 83 3875 809792 16 1486 552800 11 1777 595212 54 7141 896429 29 9755 500945 98 4398 586471 67 7639 863629 88 4029 716712 37 7854 733705 7 8813 650333 91 3192 728240 5 7568 898794 41 1733 584165 88 5411 773197 17 7419 939867 96 7537 832200 73 2305 588201 45 9713 520071 43 2815 653262 75 1823 850549 86 9962 503161 4 7782 878413 14 6249 654518 62 7760 942759 75 5774 940872 41 8741 519403 78 3343 672636 90 1030 843700 36 5958 983505 9 3118 790574 47 1808 826278 64 9929 839304 82 5400 510335 18 5429 899795 3 9855 772838 22 3829 818190 67 6478 841937 51 4572 552456 57 7329 643904 75 1267 678490 64 8395 750067 78 1726 818116 98 6810 816337 14 4432 871348 68 6254 685849 4 5147 851027 76 4338 885592 77 5680 772107 40 7921 677508 21 2265 836810 1 2111 554841 76 8722 958256 31 2010 731337 59 5959 829915 14 4685 802276 9 3453 836710 46 7744 526276 58 3274 538251 31 1261 646972 27 2625 850471 35 5767 921888 72 2910 888734 95 9107 873128 46 7257 872190 40 2815 841797 60 4241 711712 95 6235 930203 84 4306 793928 27 9973 681179 37 8210 821018 66 9943 711477 87 5934 809716 10 3586 778562 98 1157 635380 16 7548 996798 79 9648 940182 98 3561 623973 93 8880 505266 94 8713 572627 43 5292 643966 18 4839 748121 7 5658 788531 22 4093 661917 90 8154 571129 59 8481 713775 16 9295 876722 1 7878 980481 18 4533 517450 99 3965 674289 65 7575 676911 43 7919 687547 98 3495 999485 93 4212 744464 28 2693 846982 27 5105 724695 77 2107 947544 13 4142 923313 56 8497 980539 26 9833 758402 70 9573 686094 7 6198 850479 28 3562 821712 3 2516 927629 64 4288 852436 79 5142 528352 19 2448 964818 94 7246 765473 78 1837 900438 52 5610 769536 63 7440 747304 15 5681 648851 43 9197 554844 83 1879 545075 93 1396 939672 10 1293 691840 29 4808 645726 27 4661 790883 33 5290 727348 60 2704 848818 44 7054 570801 96 6918 501978 97 2888 931968 86 5761 957037 21 7478 700182 59 7815 900977 97 9461 566455 78 9153 804917 81 5446 949510 54 9595 606731 73 3288 822766 36 8765 632853 62 5911 954168 62 4738 798098 24 6655 916963 91 4949 558097 47 3032 962150 23 1710 854643 46 7996 760730 95 7707 602360 31 1495 621601 97 2200 643334 79 3699 981190 8 1670 855030 40 2500 963171 67 7200 699585 21 6373 685914 42 6397 818900 74 8078 593359 50 7493 757822 92 3045 590275 33 2403 816180 19 7838 726191 96 4955 649354 90 6183 937996 20 7200 540601 10 7801 846027 27 1440 525799 23 8998 759552 1 9355 510219 79 1132 912211 62 7733 691631 100 5352 864612 49 1685 692862 47 5609 603440 5 6717 739539 82 1461 603510 18 5094 719882 91 1122 556215 23 6091 849851 29 4832 720991 39 9794 552258 72 2478 520116 65 5400 657827 4 1387 535389 72 7167 795021 46 8499 806797 11 2882 997450 62 9613 591349 69 4229 829553 67 1722 882084 56 5891 769223 16 4784 948695 98 6959 689525 15 1955 848025 80 1705 662181 32 1946 704682 62 5732 608137 96 5001 711589 83 8513 795450 30 3161 902729 62 2166 771347 17 2873 794182 29 6932 708193 91 9927 587700 5 3727 987569 38 6925 826398 62 3794 726596 96 5786 563350 1 4310 579913 96 8107 750165 30 4576 539445 54 8543 754199 10 6652 941872 15 6208 571077 5 5120 878297 98 2116 672542 79 5755 527085 57 7306 656304 61 1164 929663 20 8927 583422 67 8748 815819 78 7607 810645 25 5043 563956 26 3323 769701 22 1426 968291 93 1685 525769 18 6414 550175 72 5579 903994 7 3411 920656 67 2917 990717 54 3118 581778 79 2495 916547 75 8761 561270 17 3751 880070 56 3290 845606 32 3625 870031 85 6086 982357 33 3488 621068 11 2772 744899 32 7289 639778 78 1766 811283 66 2442 562389 96 7648 657236 57 9262 634067 37 7298 737573 43 6744 829050 83 2791 981662 1 6282 598856 62 2719 815153 98 9551 548552 28 9917 643884 68 7064 917477 8 5136 960403 66 1691 822946 21 1590 806198 80 1981 947710 13 7650 521541 28 3409 993230 40 4433 644947 81 6471 808811 75 4817 814512 12 6901 515598 12 7842 943853 41 4624 904025 31 5146 759974 70 6167 784955 37 9860 534471 66 5383 503741 72 6255 956058 10 7833 613111 87 6309 563485 22 3793 686813 35 1630 728274 25 8074 815013 30 4547 794963 44 3048 526818 50 7375 549121 36 6205 932855 5 2924 724037 86 9296 585802 84 6556 515207 64 3480 907591 13 2082 683634 64 7346 571261 81 5850 662867 80 6467 747614 45 4150 785328 68 2539 825064 88 3332 679403 48 7816 820153 17 8846 504966 75 4227 757212 99 5344 911661 86 7999 972948 70 5330 504040 92 8262 681927 7 4853 715599 85 4049 821665 98 2285 938867 70 7908 602766 38 9194 619292 72 4443 817877 91 8280 719518 16 7922 733824 71 5009 641056 94 8173 699332 3 6129 618809 41 5238 901306 19 3960 726666 42 4048 751246 86 7898 966769 84 4544 784991 49 3915 827529 87 3168 978274 49 8319 933747 46 4285 770601 85 3916 739729 59 4756 672705 92 7656 753503 82 7395 811113 50 9568 766501 65 7422 607560 50 1454 955105 38 7487 852785 65 9862 658183 65 5812 647949 7 9406 983619 41 7888 837527 41 4612 960488 61 6150 908605 98 6683 939737 10 7286 851943 72 4834 523623 99 1910 971927 25 7025 572787 92 6827 790176 39 4490 538026 88 7270 806589 39 7389 818536 3 7379 886669 44 1717 705296 14 4533 938416 79 7013 650899 87 9242 550317 81 9762 816387 15 6507 834708 1 7062 667564 74 3804 948612 16 2583 779458 95 4079 853935 54 7911 959401 16 1382 816734 91 9219 701759 60 2509 700247 45 6226 788623 51 9341 945325 27 3265 935527 1 6825 701729 63 9887 650560 94 5186 851907 3 4907 673310 98 9354 899274 82 3104 939430 40 7750 533596 5 1483 785901 28 6223 944908 59 5669 688894 5 6954 624301 77 4617 736478 99 3769 747549 94 4632 793190 70 8180 826348 51 8168 505553 67 5101 722495 22 3107 589913 47 4824 737475 28 8413 907610 44 9019 753647 88 7506 939153 14 1408 900206 10 3436 635123 84 9543 946568 8 3060 801672 36 5217 895766 67 3705 505505 100 7536 581670 48 2713 598211 76 9232 824234 44 2152 882086 27 9366 660463 10 4937 805879 97 1367 834904 88 6692 735947 84 4522 712989 61 4992 759005 59 1021 834362 73 6337 819230 58 1932 876551 44 7012 730125 71 9546 877237 3 8008 766444 80 9263 709201 72 3326 608610 22 2912 972995 66 2008 610748 41 6769 640139 33 8389 963138 17 2240 611131 39 8253 593296 83 2604 877218 75 6053 531479 56 8431 901530 88 1990 993830 50 9208 651981 8 2391 566726 41 9656 870641 71 8567 646059 21 7934 637171 6 7103 571055 92 4714 521044 25 5163 514923 25 5443 918262 64 4031 779618 70 9150 668247 61 7704 914935 87 9737 658385 67 8100 665655 16 3157 532385 32 3019 963343 81 5200 683973 48 7321 664029 11 7823 772121 69 9021 628833 74 1822 921111 58 9022 737436 36 8546 791224 100 5766 986409 100 1838 849900 79 8217 599953 60 9626 518115 73 9788 922463 47 2245 877807 72 7836 749627 83 2190 997783 13 3587 763369 42 7893 822171 20 1929 947808 27 1584 674271 37 3433 960754 67 5785 797605 48 4155 967164 56 5282 521750 85 6500 725956 49 9582 545734 94 5905 579934 27 2787 873816 16 1619 596526 12 7822 563158 72 1761 738156 33 2223 604753 14 1588 790682 73 5315 690308 12 8650 989029 68 2135 915254 49 2536 950453 53 7628 521013 99 1249 571805 79 2770 534664 6 7423 689995 61 4119 501176 41 4207 554810 4 4852 618934 58 2656 954503 45 1350 802391 81 6222 872464 59 4496 935118 25 2233 769027 51 6949 909285 8 7965 690764 14 9792 698569 27 8219 949280 59 2113 777692 56 9587 827295 65 6259 859368 96 5591 757440 91 8543 875384 51 7753 557762 90 4797 950397 11 2051 749719 54 3847 984175 52 4586 728129 68 8086 695219 16 2928 780506 95 9015 665335 39 3586 812215 74 2192 610538 25 6445 710272 61 6904 938661 95 6231 639953 43 8417 792975 22 5387 676810 39 2481 789342 1 5085 736749 69 9195 640053 59 4957 628386 59 9835 747905 53 1685 913991 29 9336 977811 24 2609 991487 49 8940 652791 94 1824 650925 31 3813 872152 1 6638 732505 100 4316 718668 44 2026 859271 16 8941 982016 90 3798 713521 29 2253 904708 80 8875 810569 34 9413 931433 53 9072 692122 1 7198 702847 40 7608 837951 81 8068 542552 57 3156 668864 74 7610 878430 41 6852 841657 93 6299 887012 16 1921 533693 34 2450 570306 79 9858 618994 61 7313 917619 62 9232 546603 38 3545 527663 77 1353 757052 60 4838 788066 35 3877 790342 7 2258 653793 60 4835 730761 8 9321 809758 71 1031 940756 9 6694 652812 56 3720 926922 9 8203 792960 21 3739 769248 30 9697 955985 71 2715 837008 68 8665 903189 67 9808 924845 5 2680 577170 87 8077 907249 31 3274 548634 35 6624 731170 5 9905 542698 71 7378 901881 30 5672 547273 54 3410 933547 22 9188 773561 82 8515 981511 98 7168 558446 6 2742 678128 1 4693 633204 94 6637 666866 43 4349 889805 9 3137 920114 42 2956 583109 1 2063 928867 76 9853 790949 2 9078 969977 84 8971 952506 31 7044 544894 56 8419 753692 33 2613 662722 73 6384 936911 13 9185 519087 8 3496 743783 89 2172 987179 33 6148 753967 18 8615 904162 74 7313 796142 84 2062 851582 22 5761 605156 38 3281 540622 66 8363 782811 59 9338 723433 11 5085 681688 61 5630 989364 25 9448 598475 29 6320 855488 51 9854 562560 99 8472 667691 87 8637 620090 43 6110 705819 9 1789 576971 64 7985 501277 59 3381 716918 63 9133 968725 28 5724 832747 19 4700 783531 25 8698 838165 28 3706 732292 74 8300 654601 49 1324 735611 97 2379 791608 70 7838 994168 83 2142 580729 17 3770 965720 36 8262 810399 24 4634 649414 54 4066 538248 27 9614 813996 96 4999 611404 48 7540 884399 20 9026 563408 60 1486 577729 33 2347 704052 91 6066 817361 6 3724 850846 22 3250 787668 44 9101 785902 64 4327 969498 98 6336 661787 15 2849 529147 35 9166 989863 28 3926 713683 38 3756 701213 25 3282 674997 88 4345 629268 9 4730 551773 43 8621 907553 89 4288 945340 83 1648 577129 57 8768 649388 98 2793 750501 42 7259 528391 51 1705 683907 98 6806 789686 47 4010 879719 96 8621 668693 94 8153 916046 26 7194 876890 64 2278 917937 64 8701 579800 76 2948 569637 83 8617 696753 40 8253 618908 89 9757 688910 30 3030 850467 34 3020 523083 82 1523 554580 59 9069 872808 38 3249 903327 62 7950 864893 14 3065 629647 30 9133 874240 23 1380 886156 28 1419 596695 37 4798 691739 25 7684 870703 63 1901 626331 54 5958 874478 39 7750 643856 10 1985 655833 99 7086 568674 38 5423 883824 75 4030 959231 34 3356 974053 3 3142 562985 14 9249 779283 7 9032 553342 31 9926 980457 93 4845 814705 8 1912 505530 63 5464 726044 56 8902 559016 89 9824 576174 10 8878 561228 69 3356 573594 90 9009 860300 40 9398 573319 25 9164 855084 68 5439 634945 91 5174 595674 12 9999 631282 19 1628 906344 83 2313 972469 32 2895 698789 60 4806 670562 39 5124 789678 69 7486 751202 93 2443 807060 11 1183 915249 70 7240 659631 16 3976 795283 42 9751 968431 48 3813 762218 90 1865 571714 65 4893 670488 90 4007 965815 4 8924 671305 85 5861 551435 13 9958 600923 21 1111 523629 17 7204 782208 1 7913 544976 23 6802 707809 100 3444 867834 7 1345 958143 87 2402 918790 59 1324 878338 22 7900 526408 12 8094 633626 26 4212 966708 70 4996 569581 50 6120 974396 68 5470 737482 48 5960 884858 21 7883 584454 14 6883 650104 59 7239 994328 41 7630 753568 42 1867 802924 40 3320 546575 72 1669 517306 33 3145 611005 19 6995 906564 45 3664 837427 38 8055 801416 9 9806 842444 60 8950 547144 17 6007 773571 66 3850 897263 47 1703 555457 24 9912 919759 62 6150 775563 87 7265 857372 49 5116 666540 77 7318 570557 86 1900 633990 83 5473 888438 20 8022 650326 2 1808 610956 73 8371 579120 21 6758 521521 47 2119 853067 26 3859 939492 45 2965 567473 52 9762 582428 43 2248 751471 13 7343 564049 51 7265 990234 27 4378 811212 15 2080 574396 80 8128 779229 30 7036 547914 6 9671 659118 44 5701 694468 7 9341 927531 84 3981 672321 61 4648 957063 84 8025 631124 21 7528 894164 67 9837 648505 10 7625 811750 17 7658 871188 4 4077 951008 91 3412 967032 5 1224 670886 60 2824 565448 12 6899 610892 48 4277 982011 20 5803 875163 16 5925 703620 98 6320 965320 47 8263 570913 99 6552 985626 3 3735 500913 3 2767 831919 78 5113 802488 15 2334 742200 86 3865 580700 21 7019 807119 43 1369 875884 45 3779 996554 44 8217 723244 19 7081 579060 24 7606 614058 89 9760 767177 62 1896 628766 12 8625 567989 46 4656 799434 86 8618 920793 82 3985 836093 99 6964 811820 40 8290 813627 35 2506 972681 45 4420 700866 73 4209 568980 7 5956 972270 65 6425 552077 55 8147 689085 20 8817 523700 65 9824 906389 58 5481 548706 20 3423 711663 96 2484 608974 84 3531 996488 78 7138 559859 99 1308 805985 6 5731 761882 43 8225 826879 58 1330 504629 93 2953 679374 56 2455 815349 94 8488 938642 31 5098 955723 80 1661 629287 12 2488 804524 81 1911 577930 90 9107 843675 63 3113 887022 39 6798 599237 27 2582 643618 48 8420 788702 34 8622 684612 30 9389 588028 1 5452 966859 85 1767 967565 33 1404 990059 80 1976 512580 14 6502 949409 74 5907 850888 49 5695 722136 45 9829 958705 94 2000 829988 97 2392 882537 55 8628 718636 99 9545 664282 9 2570 882603 14 5523 949100 45 3429 839842 14 6558 977499 12 4565 651482 79 6888 980145 90 1343 811752 79 3161 816250 17 8930 811107 11 5089 923720 32 6619 580063 58 2866 857346 49 2064 830703 44 9627 852528 71 3407 732306 6 8330 591076 47 8221 851555 99 3108 705406 91 5938 728684 10 5285 776456 16 2389 528766 88 1100 911499 60 2678 835981 12 7386 507902 16 5730 802219 89 5179 743636 86 8300 857105 20 4942 841419 29 8143 656297 6 9892 812660 97 8473 718072 48 2183 863069 69 4921 948255 100 3564 630040 47 1473 856719 55 4830 920376 71 1032 801909 21 2662 957645 51 4857 786003 36 6043 982058 71 3410 945461 60 5719 609973 94 5590 683634 1 4725 827592 56 9443 666585 47 9705 954905 71 3182 849027 91 9555 716824 11 5928 844619 63 7783 714180 54 1700 879429 11 8217 644042 79 2795 671581 4 8630 602730 99 5376 864150 77 9414 623094 81 5751 866795 32 5586 627094 42 1577 584937 40 7315 870525 64 2390 715900 88 4251 645941 66 6129 742113 97 9870 748135 21 6392 808968 75 7391 964780 4 8121 515570 73 5960 990622 22 7871 521259 88 3786 746683 95 4393 653392 29 8447 622897 8 6123 705758 62 4948 818859 64 1738 673260 10 5727 503138 90 9655 979805 88 8256 914185 50 9203 506781 89 9940 512678 74 1656 501361 73 6015 950847 13 3891 905329 22 9042 819752 42 6905 589280 58 5600 997238 64 1269 804317 84 6318 791944 46 4158 532449 37 5064 847674 13 7211 627216 21 9362 567648 22 8605 933187 67 6061 704444 34 8820 782698 60 3039 731419 79 1078 872785 19 8274 952393 37 6758 830259 84 8738 805720 100 3346 619440 52 9481 636823 46 2262 970421 56 4821 740429 52 8486 844196 10 5519 800877 5 8283 977027 56 2923 950402 24 8161 510383 49 2150 978780 80 8536 636545 17 2113 994143 40 9594 798973 35 6961 893454 19 5887 585536 14 1647 810784 59 6984 564405 29 8553 682699 77 3421 651228 83 9889 889120 26 1111 907118 95 1599 513893 64 5565 585020 19 7116 962268 52 8819 980262 95 8023 633275 6 5623 994217 80 9622 853217 89 6931 945552 89 5599 537036 84 1213 826905 33 2274 936194 61 6840 950631 94 3597 547820 57 9036 962734 73 1229 789696 36 6382 894416 7 7093 823520 74 5625 500161 23 7074 504865 69 4285 557539 76 2815 697435 17 4313 664253 81 6521 709003 97 8999 548438 4 1734 625732 80 4466 742504 88 9265 652299 32 9962 973962 6 1720 631237 37 1400 820701 88 8722 603045 73 3280 889876 19 5789 567866 94 8900 525808 43 1959 682867 80 8711 726706 97 7961 740908 45 5500 949602 77 8146 999508 70 9602 815499 100 2446 536648 3 1075 755734 79 4184 927206 77 6592 907773 53 2395 934679 19 2076 895621 74 6181 776096 71 3607 772628 93 4675 697048 14 2054 689703 3 1992 695163 26 4869 881211 92 2502 913089 94 6282 968960 55 9722 739301 50 5758 665905 97 5843 621165 61 4072 853914 90 5479 592298 16 9331 977683 79 1643 955374 5 6417 847129 55 1680 935460 40 8286 635888 92 7518 879349 32 1467 903458 20 5090 620385 12 5142 674171 87 3880 686644 91 9209 756902 56 5817 769696 30 5991 750001 28 4800 974462 41 9101 965384 62 5044 647618 9 7991 527423 89 3363 935394 92 6342 737999 89 7010 691842 57 8882 709770 36 8734 800565 28 5054 956068 28 4549 555434 17 2131 874083 98 9289 744322 33 3079 792101 22 7057 893552 26 9433 556585 12 3356 972059 28 4433 897776 38 1149 766228 48 9319 835335 38 9874 680773 23 4404 760988 74 7714 641520 29 4670 943920 69 3256 950536 76 6089 839667 70 3033 827364 35 3970 906051 8 4245 948313 81 5426 876502 71 5375 791886 10 2908 964816 13 3828 612646 23 6921 830653 74 9670 560332 72 1667 842475 18 6509 664074 16 5230 637861 17 4955 945716 54 1665 902296 64 5004 588859 3 6115 599930 91 2494 683769 76 3498 648286 53 7821 506061 77 1789 747430 19 3736 973961 41 5183 941327 79 3953 864721 43 5987 880795 79 6038 545490 54 7917 774067 26 8795 996183 61 7189 826652 3 6429 788541 18 4544 801270 37 3640 825101 48 5499 944984 97 8354 930138 6 3052 884303 93 8131 691326 93 5655 759149 40 3910 827494 28 9592 640675 83 9647 623609 39 6021 780035 40 3217 543058 10 9772 759644 93 5170 893966 71 2517 554391 87 3523 827415 43 1293 916050 42 8278 987683 28 5797 811419 47 5297 731687 62 3935 560126 73 2065 846780 47 7440 688910 20 4104 547737 28 5088 909180 60 8945 776667 22 5840 725742 17 1264 790240 52 9160 811726 15 6947 989838 90 2534 824314 85 3652 936377 47 2478 503685 85 8137 908344 43 3223 501201 46 4665 926459 75 7733 744428 31 5022 828399 85 1923 953217 31 3063 993453 11 1226 602490 63 9342 943091 87 6083 920506 79 8954 782457 88 3072 628099 81 3810 939177 14 4988 650905 61 1297 541357 38 6820 770883 57 7231 767283 81 4923 845747 28 9183 804321 7 2352 927576 26 4482 637329 96 6232 713737 11 1511 654076 1 8330 823063 35 7858 639326 47 7723 968492 9 6405 704814 53 2158 798809 54 3653 903954 43 3564 836164 40 9132 517090 38 8016 588358 75 5867 815093 85 6242 639568 28 2102 982336 72 4449 922559 3 8215 583126 68 1992 991465 14 3137 636940 20 5095 903169 32 9801 894161 22 7136 702841 63 6622 948676 8 8847 513950 58 8278 962559 28 6692 968180 93 9499 625178 54 2100 914116 6 4932 628628 29 3466 890549 95 8151 545488 68 5928 580936 36 9329 735519 89 1018 670529 48 2888 622776 22 1983 856975 22 8146 595481 48 5177 998095 2 1058 687013 89 1386 634321 25 2537 851137 74 4864 582445 24 5368 620277 97 3778 674215 62 1909 890315 3 8214 873526 7 3885 641052 97 7598 963451 72 6726 684071 15 7778 832151 7 9187 734300 36 7235 995747 54 1322 745807 28 1275 504138 61 8687 910411 28 8645 933082 60 3110 812641 98 4253 960217 90 4259 976055 40 7700 524626 75 5660 564094 76 8826 948959 75 7222 957723 19 8900 857441 96 6862 528178 13 8230 710565 97 9521 746840 98 8229 633884 87 9865 752535 32 9915 955332 16 9268 952752 89 4590 597764 66 6043 540589 81 9958 624074 10 3287 574242 79 6003 844187 58 8200 908260 64 4881 996239 91 6151 740400 72 9032 806725 87 4195 856641 5 1170 883580 85 4434 993546 84 1835 775994 18 4011 742393 18 1706 652825 75 9592 840756 43 6140 691805 64 6382 582772 70 4477 751136 81 9506 749371 85 6922 611167 30 9484 672513 6 8788 707034 88 2220 710236 86 1915 641423 81 9400 755971 25 6156 776132 88 8921 737985 22 2599 858545 33 1059 821022 83 3616 724049 51 5383 968910 48 9937 579459 37 7185 516869 76 4283 963932 69 4310 758720 60 7297 907869 59 2543 777184 80 1925 766558 17 3718 714765 59 4010 502850 42 6196 534659 38 4147 727358 72 9531 859274 51 8146 510276 14 6543 980652 11 1217 764396 79 4260 772046 78 4392 640591 13 7601 881891 26 7513 798315 44 4438 505432 30 3217 682095 10 3117 871104 56 4286 901302 22 5286 634618 69 3267 964928 79 2528 959856 55 1515 830839 59 7061 579777 84 2488 534478 1 1821 501182 10 8989 571457 28 7224 915239 46 1924 665742 8 4753 910973 57 6605 564314 77 9573 636222 32 1271 635037 62 3720 575759 3 6941 711118 4 9749 939205 84 1597 982963 83 7489 772093 46 9258 927938 93 5976 634109 1 5839 873608 12 3157 827208 95 4308 917698 8 8201 749018 88 5496 908720 75 2810 650855 13 9139 619936 97 9116 573743 18 9406 725813 7 2504 557295 53 4167 972805 29 6765 774542 86 6306 675250 22 3757 914428 61 8831 563869 17 6839 560773 2 7749 651980 21 5956 871282 27 6753 678322 41 8537 656073 63 7315 598122 65 9997 915968 82 8347 858729 83 8492 544925 40 2301 563098 78 4184 701141 58 5525 872891 52 5599 966830 94 8881 510653 45 3220 855605 1 5155 846996 27 4391 744230 43 7087 607395 96 1920 633896 6 6344 713554 51 4930 582642 72 9431 609802 86 7195 745684 91 8622 665577 39 7578 705732 10 2628 582013 26 4283 740506 25 3905 516260 30 6713 980473 15 2652 751449 75 8636 790277 90 2109 986982 59 5147 920209 47 6103 856901 43 1042 750763 84 8098 549382 61 5964 698742 72 3623 599324 59 7723 641958 37 8579 620579 50 2440 924538 43 5647 892282 47 5560 755562 59 2833 930227 17 8541 762004 10 8467 914006 12 2888 837738 92 6598 501183 18 2629 880803 36 9440 542129 76 7033 734372 61 4539 519173 47 7275 657978 17 8677 672931 51 9198 639436 45 9414 684058 86 3308 996752 40 8083 793688 50 7368 669748 20 4002 706179 40 5060 875812 67 9548 911655 5 6880 760466 27 3121 820355 91 7639 581596 52 1209 682384 14 7178 955259 97 9346 614183 13 8466 581713 91 5936 503070 66 5247 741534 49 1759 856048 2 6057 616097 45 4971 796587 57 7981 728782 20 3123 925575 56 7613 985930 58 4829 730838 93 1104 862843 50 7176 880000 42 4352 713734 60 7833 667984 98 7520 532052 11 4675 971575 75 1070 535833 76 4383 942194 85 2867 852224 53 2860 523389 83 1322 952718 94 5407 599813 95 6440 643424 67 8842 643594 87 4841 713269 50 1028 901291 24 9402 502680 26 9325 560246 56 7027 556665 88 9172 540523 95 4212 599512 20 7785 917121 58 6273 525005 99 4420 528346 11 1358 842362 11 4765 778777 47 5622 542152 67 7500 745821 61 7084 850301 97 9136 823223 88 2397 646282 88 7421 674197 59 1398 992812 75 5367 815485 4 3390 979862 11 1033 763509 89 1679 569884 100 4460 916518 94 2595 884418 75 9094 909874 28 2044 888907 5 5559 595112 73 6459 895682 19 5745 736636 61 1111 942408 37 2091 832910 44 6512 810202 17 2039 568517 29 2637 595735 29 7743 515549 58 3347 579948 82 7324 583997 24 8736 988218 67 7923 603819 73 7343 569598 69 1393 902271 88 7025 572570 5 2434 540008 41 5936 513471 4 4360 752895 74 5561 975842 72 8511 583342 49 4962 857926 35 1549 675024 6 6455 928071 48 7378 705565 18 8892 749940 18 3971 825929 21 7424 593414 44 3779 969649 49 3257 743744 93 4493 557717 16 3455 729337 49 7258 956395 68 3476 533977 76 9129 904428 32 8197 939391 46 5399 908245 66 3770 781585 50 9750 737479 70 8723 884998 55 8801 874466 1 1262 856975 9 8291 796732 71 3525 573224 45 9741 560456 49 4184 648746 50 1796 717923 19 6576 751596 6 2372 655069 53 3192 670891 8 5363 842095 24 4943 642535 7 2675 986425 31 5477 947757 52 9484 866578 6 1476 744705 51 6664 959422 18 1627 889467 19 5593 642119 15 9700 617063 28 1634 534514 86 4175 858270 50 2283 560786 90 1748 594865 43 6269 574810 64 3941 938426 35 6536 757362 77 4398 780699 59 2958 962977 57 3660 795710 15 4357 747011 49 5369 569843 28 5457 970954 82 5223 545633 98 4128 568919 43 7186 592061 98 5050 826983 75 1278 876145 15 4169 916914 20 4835 562855 98 4135 762849 22 8272 908992 87 9915 717288 100 6055 921019 33 5648 920703 55 6479 775649 89 4675 615160 8 8642 764209 86 1676 978916 28 7225 794855 40 9067 811980 29 5967 922483 19 8325 867211 28 7700 731341 74 8222 665058 17 2707 504753 33 5868 537811 66 6557 745791 22 8204 773773 83 7397 533440 70 8065 738301 93 9742 717660 52 9349 628304 10 9317 600941 45 6109 969264 68 9339 871053 99 4344 538937 97 2237 776404 7 4204 974780 97 8563 811773 87 8750 561129 65 1510 794262 33 3394 539282 48 6554 780154 77 3968 687926 100 4719 594585 70 6923 964847 88 2923 511387 44 7382 624924 23 4313 979201 24 8639 967245 6 6606 706962 61 2598 595462 49 5374 572653 57 5577 995387 3 6625 865805 70 6439 607184 81 5601 911888 22 5007 535926 57 1141 710667 92 5743 561923 39 4190 809607 53 7903 860752 34 5915 889876 55 3884 749611 47 4676 745354 57 1659 559745 27 4449 698978 55 6108 831110 7 6120 501082 98 3675 851204 45 1376 929126 75 3042 860091 24 6709 693552 72 2917 711666 48 5385 835562 39 7199 503401 26 8607 505265 19 4644 834542 58 6357 809379 76 1666 713918 43 7548 646061 54 8896 537738 62 6337 539287 96 3209 596165 3 6122 641582 10 4263 936112 87 1142 664173 81 5746 962743 62 4197 964117 14 9962 580203 53 7742 887476 66 9234 644177 83 3441 990852 63 2409 842169 45 8181 699958 2 3204 977491 18 9451 506178 52 2394 695167 3 6189 819326 94 3616 871692 7 8849 791035 61 7089 623405 58 2967 552254 49 5969 763619 80 6487 514273 78 2632 904912 12 5892 761659 88 2398 945200 81 7660 621051 99 9605 984123 29 3987 534859 22 4969 782016 52 9662 885253 7 8962 818482 51 3317 915443 19 1466 655669 85 3829 826344 99 9535 783566 69 2871 967324 71 9231 566965 85 7618 858384 70 5926 981911 38 2825 803795 62 5477 712038 29 8562 514272 73 4425 670990 25 9660 841398 16 9139 521971 70 4009 582706 38 1546 884474 49 8773 685715 60 7253 745553 100 3757 986738 96 7106 528880 76 5173 804057 59 9264 735416 45 5325 605879 83 7700 582706 14 4292 650514 24 2302 879680 10 4679 945613 30 9045 938700 58 4915 886823 68 6634 886502 59 6464 994331 31 3093 660121 1 1550 690815 17 8589 505264 69 1715 926589 75 8755 799522 60 8558 753142 93 4752 512817 53 5069 857801 41 6588 992346 85 2673 791110 26 4673 970568 36 3441 943960 2 5607 573878 82 8942 738550 21 8245 684938 39 7533 977593 36 3566 741576 80 1433 854767 58 3535 648000 7 1824 801883 45 8101 606820 24 4553 884160 44 5162 905969 56 7932 546852 67 8686 932620 18 8227 923792 92 9556 628393 27 1934 544317 72 6437 819223 96 8783 872970 24 2003 878669 35 3096 821958 14 5479 587261 13 7014 913468 74 7884 873668 50 1335 829200 30 8669 930392 32 1659 623448 69 4093 901987 70 6825 909962 15 8274 895531 1 3839 938672 1 7860 908779 28 6257 608025 82 4907 714476 9 6897 625778 26 4966 716180 25 3039 610241 25 2034 782598 32 6980 913163 47 3283 614074 50 9754 711699 78 6215 805850 97 7170 867393 60 8761 670458 96 7762 702933 51 9692 564458 26 3927 800160 14 3129 794389 74 5215 919566 90 3499 846693 27 3934 958571 97 2514 679865 28 3772 822665 56 6083 847110 70 4079 655750 11 2827 747273 100 4827 610704 68 3074 898693 10 6496 943462 21 6443 668355 48 4606 934132 100 5401 704680 38 4873 841735 59 7631 775903 86 3818 633816 85 9246 595337 21 1415 895850 81 8357 974237 33 6258 888698 93 2856 731870 77 4462 742342 95 5538 630599 87 4419 995264 78 4574 565714 99 8891 896644 24 3485 599922 17 2750 891056 2 2894 911798 28 2703 916300 36 6193 501751 95 8988 513389 59 3112 953305 43 5503 996623 72 9975 599682 22 9740 625386 34 6656 730974 92 4279 709958 63 8562 592313 79 1589 522912 74 7012 780326 8 4573 592908 40 9916 574323 36 3079 723665 64 9842 951934 44 8145 889267 73 6666 927468 69 5076 538688 27 6537 903976 78 2694 892457 44 2048 766027 62 9632 804097 24 4725 889810 64 8647 900773 46 3153 746552 77 1247 871506 77 6026 590120 62 5279 623102 47 5438 583952 47 2230 543569 28 6942 694514 51 2116 999243 66 2741 964708 12 3744 567432 11 4954 970778 69 2785 624391 91 5624 816040 57 1117 929057 91 9375 991062 59 4330 687703 22 3958 978231 24 9244 980874 71 5360 935820 64 9415 754244 95 3163 912830 21 2291 538674 68 5270 914168 60 3432 735973 82 4918 871141 57 2276 640363 21 9591 850086 64 9240 707896 59 5186 641004 88 1840 903540 99 4986 929484 12 2977 866292 41 8935 660231 17 4872 532094 95 3770 957765 99 4250 848385 65 5961 646258 42 5483 878197 25 8795 940706 15 1051 610280 42 5975 572876 99 3650 552387 54 4946 529016 3 9827 576763 17 9031 543557 50 2278 743237 3 2122 589870 51 1054 565760 56 9455 796338 38 1952 843586 87 2614 649797 37 9227 858285 9 3115 724049 99 5852 922363 91 9546 612697 40 2460 624388 94 3587 553631 82 6481 882461 42 1030 910070 63 9880 876574 60 8639 906447 20 9145 505993 24 3393 980393 45 9253 940729 55 2609 791841 33 6741 644127 29 2368 834050 64 8743 581188 66 6561 806845 83 9191 884070 86 2377 676590 16 1126 518819 6 7111 655958 71 4132 683721 56 3474 565361 40 7557 907126 62 2207 682309 40 3889 913605 15 5031 763228 21 7082 693425 46 4666 794749 1 9240 724830 74 7200 793567 72 7093 819186 10 5389 745260 90 1244 825555 93 5146 625172 35 1690 636528 53 4250 583660 69 5714 988721 42 3485 623044 84 1268 895582 61 4847 918118 40 1411 729302 10 9384 750426 72 8199 597189 76 3748 684583 63 5082 825300 66 8165 589021 96 1212 623162 39 8035 837341 81 7524 768791 26 1893 692690 59 9851 564159 69 7419 632635 100 4412 631637 94 5698 526206 33 3375 918583 54 5051 731525 52 6436 582954 65 7359 953800 60 3989 739345 14 9695 789968 10 6683 948488 93 3993 811356 44 1179 813918 30 8269 799627 95 5455 875724 43 5298 559345 98 3282 931853 48 6436 617872 76 5400 567101 25 6583 535815 6 2311 715227 49 2350 885594 54 8733 632030 26 7365 577780 95 9829 528563 53 8923 823461 42 5514 710251 34 8381 884222 72 4712 645558 95 7630 673905 60 4239 638108 25 9883 896472 7 1971 728904 87 3225 602113 86 5938 619472 3 5871 580284 36 4162 939135 70 7390 718867 52 3675 506720 99 4634 553202 100 4688 734159 34 4209 692392 60 7273 677771 87 2258 610266 84 7995 637633 21 3086 631611 57 9476 809521 12 9982 581924 34 1926 621824 14 1517 845465 89 7834 656547 88 9034 967033 33 7777 942659 40 4051 981326 70 7319 591722 17 5049 982276 96 6728 701189 60 3166 899653 74 6642 751120 54 6286 902564 49 6016 909310 6 4244 726845 33 5070 851847 19 7122 518292 40 4616 677297 12 2422 557726 10 5482 792818 92 7888 905313 59 8596 981721 53 8529 852468 70 3476 672241 12 4255 551409 10 4321 641295 26 7089 798051 15 4561 984998 44 8806 679822 87 3886 738878 28 8965 986869 68 3514 997533 28 6353 787400 20 1603 924305 27 2139 803468 40 4114 675338 90 5682 875583 90 1946 964259 51 8162 582316 54 7495 851150 52 6285 823277 74 7248 750139 27 9253 513797 96 4553 604815 65 3069 665069 72 8761 795994 36 1138 615347 11 6918 625950 97 4709 590361 39 2805 608264 5 9613 892402 47 1409 875630 87 4928 711223 49 9592 698476 43 2315 803968 49 5809 806290 93 3414 735140 89 9068 600061 60 8200 603081 67 7785 777852 96 4053 598894 54 5956 571455 26 8470 867502 37 2400 605632 63 2628 850700 27 1373 899762 79 2619 728060 47 9946 884285 19 1049 886409 52 9506 557245 64 3738 566714 84 6448 781225 62 1795 757929 50 5432 782682 5 5036 937935 11 7920 523077 91 7370 956722 96 3409 974673 86 3422 846306 58 5586 640738 2 6847 603025 50 6845 586304 9 3606 644122 93 4986 640879 66 6798 819368 71 2393 546789 76 7426 991349 74 3075 694787 73 7661 594449 97 5727 634228 14 6509 688545 8 6017 734779 100 4792 818883 87 7114 517710 39 5835 705036 18 7125 616243 26 4242 695560 12 3714 516173 43 1030 639958 64 8104 984905 72 2680 546976 39 8925 708045 57 3925 757007 3 3733 730205 24 9288 539387 26 1442 508323 3 5230 815295 75 7357 943769 32 9508 940230 90 1735 974064 78 4267 968896 70 7795 712520 22 2923 684178 55 8686 895502 40 2289 529681 64 9974 731758 4 7970 663392 83 8500 809724 97 2269 504787 59 8833 979475 88 6878 674348 54 6963 772778 23 3802 840385 71 2152 510882 91 6262 886538 41 5880 756812 39 1096 803209 9 5558 904668 31 5824 529310 37 3598 759316 70 3030 747528 50 1283 971571 59 1300 575976 43 6376 938339 66 3547 906660 63 1274 885617 60 8527 895958 4 8083 563728 27 3238 960036 92 8361 705279 88 8037 693815 84 2597 995785 98 4251 722601 3 1348 523304 37 2013 891380 2 6443 532104 31 3557 772818 57 1394 945858 61 4473 636037 19 5457 897341 49 3567 542721 2 3902 669631 70 9050 786878 85 6589 867904 75 6127 548691 83 1217 926532 5 9917 500838 16 4606 799969 31 3977 638310 45 9576 922027 36 1413 737552 24 2742 986235 72 5267 926166 17 8572 857064 2 5283 951123 80 6702 922976 97 6373 637293 32 7507 839356 16 9337 774129 71 3054 813389 87 3665 526227 95 7227 517428 80 5862 782708 76 8623 581953 90 9574 997266 58 1256 992866 36 9590 809656 77 8529 590399 41 6541 817046 71 3733 873716 34 5842 593510 50 6123 566683 72 1767 751621 26 7969 667569 83 3757 557240 64 8320 556600 95 1527 949476 76 3434 741940 94 7272 914896 36 3409 577131 74 2640 859696 3 7006 786950 61 9431 832861 72 5331 964904 73 8193 924366 54 8240 572037 80 2910 524545 35 4972 524926 72 4662 677643 11 6253 622758 47 4284 600744 76 6059 937671 22 2188 905537 3 6764 914210 47 6872 663621 93 1877 788126 32 8910 579067 62 1768 581604 50 2084 594874 22 7786 962730 50 1596 991049 62 2394 536762 2 5847 510287 9 9030 891770 26 5341 557105 43 8676 917237 60 3969 954284 17 9459 609464 10 1751 760290 51 9577 944789 75 4599 530621 42 5439 740867 12 2920 929905 13 1063 823341 52 9844 788335 2 6091 539102 54 9033 827747 76 8277 967672 58 8460 689679 35 1004 557973 98 9930 563864 99 7206 964270 62 1721 640485 21 5999 501241 37 9172 860936 96 4972 759967 21 6467 934262 39 2331 657441 94 2010 917109 100 9030 761636 39 7545 513831 80 5748 572154 22 7119 873844 19 5455 666171 1 7173 551602 82 3481 688501 56 1073 840982 42 8923 764458 28 5094 827200 36 9488 545514 12 9934 699648 42 2008 573000 47 4738 606116 17 1238 803784 90 9838 702807 25 7515 906742 91 3779 767878 60 3980 933318 26 7944 728779 11 7931 935513 2 3054 802135 16 6702 518706 35 7403 634221 24 6083 612029 79 6448 563523 20 6583 726130 38 6276 693041 54 2860 679784 19 5192 977206 71 9840 641233 23 4158 837530 10 5556 548467 76 7940 991122 63 5995 604324 65 8129 897427 68 3657 814871 83 4572 912363 11 3786 852811 69 6876 517688 82 3072 611553 3 9727 891225 27 9426 519851 29 4992 671386 95 9761 954167 50 9118 895128 77 8274 900129 98 3620 712475 90 1869 739372 73 7381 709949 12 2258 987202 77 8054 567902 19 7572 947928 74 6999 621176 23 4625 552182 60 2383 741338 71 9497 923926 20 6825 723910 44 9419 572104 87 7374 974296 46 2581 871143 60 7126 664612 12 2255 722993 48 5157 554358 98 1049 593527 55 6225 856672 51 5356 896781 28 3556 695512 35 8319 738982 65 8882 701053 23 8368 852792 9 2184 514290 31 9567 809441 14 6758 760837 16 6625 721519 38 5034 769100 98 5894 926791 12 2419 616095 23 6027 918266 22 2547 767748 33 4118 672678 86 1989 991682 65 10000 909754 23 9881 841054 29 1997 779468 38 8335 586878 91 4979 815774 36 3441 913044 94 3686 729440 96 1636 675448 2 8387 711242 64 5968 738717 27 4006 904416 24 9520 785145 98 1955 820043 87 2262 569700 3 1026 970525 78 8885 945857 5 4687 625152 6 4246 794778 43 9722 716218 17 8820 910500 87 6659 924027 40 8819 604117 41 1063 943051 79 3155 541455 22 9274 675076 33 9842 929713 17 7539 544433 14 8768 953838 1 6670 532385 86 3833 544069 8 1652 924659 39 5433 847537 56 5480 997357 37 7338 624905 99 7963 617966 36 8068 838174 32 9125 867199 47 2971 549262 67 8928 675437 43 8704 501860 53 4789 795837 87 4115 753876 61 8996 986320 43 7925 602451 9 4909 658754 6 1353 696534 1 5199 786910 44 1475 649986 88 6224 508335 11 5321 655612 61 5511 644282 69 3489 922167 65 8647 810458 19 7938 775881 89 1189 659775 4 6365 852158 5 3058 775353 4 6226 820037 66 9200 943196 35 7662 764406 65 5099 764342 28 3281 664144 45 8443 904853 75 7842 611454 79 6790 548173 98 6332 663997 95 7684 699813 94 1482 630318 54 4253 933831 49 6554 769327 41 3540 859179 6 8935 883387 48 9160 964836 90 2391 774299 84 7702 989229 57 7847 654704 90 8929 801083 8 6801 544983 61 5522 760276 90 2453 733381 16 7167 715061 96 2493 503661 67 2052 827397 69 9073 632655 51 7892 706502 69 9684 621452 42 6092 992685 28 5235 551740 10 4176 965058 59 1955 861909 96 8507 712014 19 2222 619040 94 4796 627301 74 6744 751980 19 6646 524739 62 8618 806133 48 1442 770240 22 6152 513850 25 6264 994216 71 6998 756444 85 8734 793820 82 2267 915405 37 9472 593970 80 8725 856314 62 9957 971444 76 7694 950327 85 2852 839493 71 2369 597181 35 3312 853632 9 8033 876442 9 3054 957195 50 1094 908736 46 9823 631829 7 7010 761161 83 8009 975699 87 7065 974429 80 9658 766576 82 4772 656778 36 8416 609883 96 1613 907676 92 5759 692952 80 9233 778967 15 5643 861675 18 9781 644858 13 7603 569708 67 4673 855281 55 3546 895347 48 4504 607178 6 1113 744059 25 8985 879358 7 2471 580220 39 6068 587362 90 9633 609049 39 6915 785360 94 7970 965599 69 4899 594009 20 9950 747275 25 1995 616803 7 9049 750778 32 4580 506764 35 6061 853886 62 6942 777377 11 7259 866114 2 3386 839201 49 1986 769397 38 3967 831171 65 8191 963478 73 5453 755692 9 3350 968121 38 2381 671854 63 4570 675526 47 9683 545064 99 3335 938244 9 2562 503921 28 3008 985141 29 9271 839985 69 6321 667138 55 8922 807484 51 7710 997350 29 6695 721358 61 9576 884996 92 4381 547922 39 5723 924052 34 1372 623021 84 1663 854461 95 9673 715274 88 4952 805423 33 2819 792769 80 9211 943873 1 6980 533261 82 4450 882504 16 6765 671279 23 2463 549912 74 2024 956799 87 1484 706847 97 4382 891932 69 1457 659143 33 6403 707991 39 9034 917010 2 6757 928957 20 8162 830036 74 1212 656586 60 7131 822064 29 4843 791255 79 8965 832387 65 7038 769067 13 6987 812650 7 8671 516662 77 3702 750380 86 4971 888485 33 4265 534427 10 9097 967154 94 5633 688917 17 5397 609995 4 8319 513324 5 8382 719830 7 1613 707834 18 6992 742725 95 5616 647807 57 8881 692245 29 2112 926220 25 9041 993527 78 4287 987102 24 9243 760681 64 5426 550784 65 6049 944929 39 2931 865680 64 2857 971496 66 5769 927176 94 7963 996312 39 1384 655453 58 1024 600493 31 8915 814559 41 5028 832362 89 2637 945089 62 4976 942138 76 3362 911402 84 3582 673764 100 1822 861554 32 2056 548261 72 6119 578350 81 5345 863239 52 6618 919246 66 6283 837133 72 9860 615493 63 1234 888711 86 3108 733388 31 6801 624239 60 7796 800924 93 1133 826030 15 7971 830587 36 1691 646308 19 2809 528700 40 1965 945528 100 8922 661527 71 8453 567130 95 5099 631151 63 5466 642835 53 4056 883934 77 8976 658969 88 9371 774259 39 7763 913109 32 1449 599605 70 1876 791983 29 1040 698929 47 4229 574413 100 5380 741754 90 2691 748128 71 5196 922694 71 5288 984926 97 8016 563115 60 4830 931319 63 2400 526409 95 5806 731087 17 9588 865145 13 4449 660115 27 7922 948288 31 8445 626037 42 2150 868236 8 9480 746317 22 3302 826203 35 2637 634904 97 8067 946489 50 4704 887736 14 8479 779953 6 7032 772981 39 1626 764634 89 2997 751294 79 9050 946366 89 8310 660504 40 4846 574677 14 1465 850828 48 4085 604215 59 6536 712267 82 5940 954546 1 7682 781297 83 7709 788670 100 7611 915104 57 4419 865311 10 9456 737119 27 4606 979414 81 3621 624343 22 1065 567037 72 9595 774291 96 5192 638886 4 2513 740938 34 7627 662158 40 4228 607781 7 6871 967036 66 2591 742853 43 4467 842471 88 3372 694303 9 4118 612333 84 9406 597621 40 1752 936685 39 2711 581199 75 3569 516005 27 6649 866995 91 4658 958722 62 6012 692401 77 1400 989231 37 9992 968894 96 6096 510305 82 4847 690590 25 6273 725696 2 3015 589974 77 9092 756174 55 2552 654184 99 4416 792762 81 7718 883617 50 1877 760556 5 1637 554226 45 9213 787134 66 6260 899592 97 8749 521482 55 8530 783024 42 3771 912828 41 1891 511767 33 9595 676687 50 3812 990147 33 1039 812292 25 9241 723029 49 9092 658576 12 3464 793514 37 3933 912500 60 5512 659804 88 3811 654148 16 2878 736707 9 4665 780795 12 1048 726163 20 8627 674220 50 6082 537502 19 9906 578814 78 2075 769876 82 4911 611864 22 9768 989293 47 2310 736308 24 4318 953604 42 3722 814627 16 4130 746581 27 2996 759808 97 4200 897312 1 6355 992976 11 5694 672804 55 2304 673348 62 3301 704737 93 5648 607490 85 4211 962887 33 5979 935716 36 5674 977154 53 9787 534440 99 4993 633900 36 8096 599992 67 8595 953654 60 2361 619933 63 4699 692993 94 9371 534193 11 3550 860929 58 1720 698953 95 5403 848667 68 2486 744784 20 1985 993780 99 2731 597995 94 6831 771896 19 7782 776884 73 3430 953769 72 5495 903333 68 9289 792966 71 3415 673660 98 2200 585357 84 1791 556784 9 6641 718650 70 6308 711457 92 4918 725380 77 1699 548912 77 8223 913274 15 3048 987285 18 5006 598014 10 4747 700070 6 5123 677396 1 4887 861212 99 1425 667454 71 9535 878359 23 4282 908659 76 5931 995005 93 3947 518560 85 4252 889539 5 5553 678927 97 8998 681675 38 9972 987118 84 9655 596084 63 9213 529712 56 7997 744721 87 9908 509730 83 6330 921073 9 3622 640115 16 3439 840384 99 8400 991628 65 1504 514856 2 2703 614519 31 9542 917377 99 1070 652901 71 9239 746795 9 9294 917997 85 6769 797884 86 3467 938804 51 4574 589029 49 8603 851178 60 6810 934896 72 2325 678198 60 3830 575755 11 6737 662825 59 4767 925437 69 7948 779208 65 5485 704784 11 7470 932158 69 4610 690926 89 9638 867366 70 7872 578660 95 3455 761459 57 6028 617622 52 8517 838752 64 8093 819328 37 2572 852734 2 7024 591380 45 9489 640264 64 9348 998136 55 5017 736192 94 2600 813531 33 6942 501299 14 2396 724557 4 5447 503249 61 1869 786899 79 1741 500383 11 9611 800289 76 9881 532801 10 8814 759129 92 5473 942700 5 7832 623620 9 9206 915095 70 7682 777152 94 7795 958246 72 4017 817976 3 7028 787278 90 2253 585450 19 8347 989170 25 6369 917354 57 4105 513997 44 8900 829342 53 1069 985190 57 7898 611020 87 3742 640275 38 7091 552907 93 2446 951385 17 4326 615315 70 2920 810096 85 6236 705814 67 8348 671615 18 6466 972347 93 1075 777348 46 7949 891688 62 4962 626711 16 7963 661318 36 9927 938411 36 1616 982354 31 9082 518764 93 9306 832665 2 8863 919760 91 6126 727871 49 1268 560655 21 4555 970108 73 9567 707160 50 6477 570493 28 9991 712323 53 8002 636539 30 4664 597164 58 1772 588771 8 9849 568503 11 6734 787131 43 9422 845313 56 8639 717958 28 9679 672574 74 5959 525896 87 8092 541217 77 1516 917653 6 9708 992189 84 1364 934336 27 6253 700465 21 1527 986270 24 3836 527841 50 4500 733330 69 3327 851061 79 7539 971193 19 9756 581565 24 9714 548106 100 5501 772804 49 9239 502219 66 3645 775158 64 2453 906235 47 7036 586021 35 2143 533959 73 5456 697853 18 2744 832756 43 5496 653157 35 9259 686052 20 5071 831570 51 8704 859085 72 3045 750884 84 2796 679980 44 5497 890284 57 6952 802465 9 9224 840092 9 4845 862860 99 8789 801288 3 8892 723382 54 3288 652520 45 3504 619164 94 7437 704820 60 5306 828600 87 5791 790999 62 1029 839498 28 1338 753049 59 6856 758949 37 6616 526019 61 9988 688894 38 2398 545048 41 2931 639521 18 2297 545788 39 9226 824488 32 5534 586136 28 2514 817738 52 6631 513632 99 9006 870464 4 3066 883141 16 8565 990054 13 4569 642500 49 3371 888418 4 8922 976602 35 5634 728217 26 4339 929464 94 9297 867281 99 2821 728861 81 1032 630100 57 9655 745762 11 3094 555677 8 7924 839563 42 3061 765044 13 7603 531010 42 8666 857775 29 3748 532174 25 9678 653173 59 1519 978761 29 3407 981498 16 4969 921234 21 6295 974281 5 6001 876302 76 2587 608699 65 6424 889645 75 2016 898941 53 3592 706511 82 6560 830337 1 7932 609272 25 3067 823138 32 2495 819660 13 9585 839957 71 7218 818765 12 6541 618691 58 5562 859923 32 1096 637905 63 7947 683472 44 2678 516756 51 4922 654900 26 3528 832076 77 3343 774269 49 8556 999423 33 7720 958566 67 8173 955680 61 4345 875509 54 2617 510665 35 6310 803582 96 2643 599209 43 9341 627414 19 5489 525361 89 3975 602724 49 1580 733020 14 4988 869768 60 5376 533161 83 6494 569973 1 4099 869640 7 5945 576765 3 5027 729691 94 6403 566154 54 5177 930998 45 3110 734844 88 4234 622174 4 9497 608922 95 3938 984733 45 1579 889511 69 6672 917299 42 2518 734356 84 8784 879288 25 1326 791829 6 1969 707004 27 2650 920109 43 7425 827377 51 2875 962404 56 6471 660070 8 4072 598873 83 9891 999814 1 5762 934898 31 3631 979141 59 4492 598270 67 3570 943682 64 1675 693680 34 3085 856084 59 1402 594705 22 5351 822742 24 5389 968934 29 8736 619446 9 8380 606642 22 4412 850059 36 8393 949262 32 9967 663079 35 1253 776897 19 8257 532802 45 5179 823620 52 9517 602992 70 8812 835622 52 5042 997286 70 2403 629937 99 9780 511466 85 9902 681117 10 6758 917221 23 5190 967312 65 9389 642332 30 4036 517746 94 1274 927163 40 3382 824330 35 4256 594987 66 3744 773319 90 3601 713624 73 3279 747383 66 9026 555854 40 4647 822303 20 2247 703195 45 5250 854819 39 7031 818685 92 6689 696822 40 7498 626117 73 7520 632522 34 6868 767407 22 9160 746904 66 5978 980770 73 3421 839546 94 6532 740264 43 1019 981209 66 9450 781915 96 4112 609044 69 5088 634694 76 4190 798904 41 7421 821171 58 9911 749930 58 5499 757129 76 5648 786600 13 5357 909904 4 7111 788866 65 9255 739777 25 9933 558239 70 7062 832770 64 7525 536834 48 7100 731816 44 9984 633690 93 8124 990501 51 4915 780189 86 8211 556548 19 5186 946935 90 8600 841277 1 8177 989081 29 2245 716107 97 5473 659742 20 4432 573489 30 2450 549571 94 4306 837602 42 9650 972780 62 2384 693350 61 6444 562556 29 2876 815813 66 3716 526618 10 5911 886560 58 5718 653443 60 4697 554778 57 3234 504403 32 3974 823688 50 9407 540650 7 3426 551048 94 3961 936018 33 4771 985356 12 8399 933880 95 8390 642599 19 7307 547339 26 1881 597386 55 5962 843839 89 5861 978828 92 2307 540052 81 6434 517940 41 2169 781436 71 9235 731733 46 3291 769079 53 1633 502080 60 2013 660079 96 7232 585535 96 4505 756109 25 9647 666054 53 8137 547667 98 4064 751189 10 6142 856929 43 7614 615428 80 7694 944785 93 7537 839498 44 4251 850833 11 9417 555377 12 1216 833777 83 6435 971118 37 3049 749465 55 9504 886250 49 2141 948455 29 8938 628179 19 6889 831934 15 4660 894239 67 4857 713716 70 3430 757220 72 3802 552903 57 5017 676697 86 1925 782604 5 7068 817387 69 1384 581843 15 3255 941456 78 5669 626298 17 3689 986298 64 5068 986176 10 2383 835665 19 7275 755966 96 8369 994928 47 6973 935055 67 1005 629301 32 2816 959050 8 4485 912547 4 5254 576337 98 4987 734878 54 1236 798302 19 8912 972321 86 8079 816887 42 7989 724062 56 7552 928635 52 4079 895632 1 3440 827885 69 9276 909453 15 2282 907677 36 4983 625938 56 9528 555841 78 8601 662475 77 7365 808115 46 2428 899929 20 3262 592408 8 5737 984714 52 3296 717085 49 9611 567764 72 3835 887235 34 6309 826108 58 5361 815542 49 1748 960489 81 1275 961319 92 4037 925567 37 9166 949738 30 9869 875026 1 2014 961949 67 4543 552770 62 8132 964979 62 9503 566503 18 7636 804931 86 6521 828403 80 2733 777703 26 6047 575762 7 8891 882357 1 6697 605647 56 5200 838907 30 8432 696082 84 9608 953454 71 6574 880035 88 4058 595097 88 2433 694032 75 7462 946393 90 1372 653508 75 9568 828116 88 2526 524755 64 4304 586347 89 5762 687228 77 5029 958133 71 6827 558175 82 3067 848258 71 9671 543308 70 5378 856964 65 1925 993800 41 7567 657825 3 4550 963373 42 3017 745336 13 7339 879532 90 5168 802790 35 9052 788826 80 1868 563366 94 4105 976684 56 8295 765068 48 1767 685964 89 2126 544180 6 5316 989481 71 4136 956878 70 5482 621178 16 2273 503590 94 8903 875982 86 9646 986157 51 3693 892368 85 1317 636401 82 7939 810885 74 4708 740068 75 7901 721898 88 2853 763837 31 7318 662744 98 3968 890920 11 4279 960611 10 8338 768563 90 4860 912053 12 4619 815710 88 6567 908020 37 3006 689869 64 9857 627909 5 8019 696911 31 5155 890734 66 1246 827080 5 9468 630141 31 4065 808754 85 7582 513318 73 7044 992230 56 3420 518552 32 8015 985782 74 9647 873209 89 9421 799020 88 4128 798734 70 5886 742539 85 9067 980801 38 6323 514462 19 5677 947296 11 1479 929763 71 1056 945297 33 4203 879584 72 3792 953702 85 5631 857387 62 2597 784120 93 4059 934007 35 1491 688675 49 2882 918641 62 1665 664884 17 3273 920605 54 8286 963306 45 1864 676987 83 5064 991335 43 6804 866958 15 5347 668519 12 2712 958415 68 7583 993781 25 2050 739072 87 3474 519896 59 4855 835329 4 1178 557131 44 6862 551990 98 1839 566670 44 1854 673737 70 7048 743419 16 7315 644727 11 4597 524934 37 8543 620747 16 5358 733360 32 5783 660320 44 1125 884954 96 7484 566020 22 2847 631241 80 5956 807803 92 7378 805479 90 7195 614222 45 9533 695942 80 4449 693456 68 4700 995093 82 5077 991957 34 2809 812484 76 6515 788510 67 7082 909221 69 3477 644069 43 5727 955776 24 1717 841016 27 4495 891273 66 5365 826004 51 9474 509861 20 5653 906724 69 5923 811987 74 8490 864281 93 2897 740540 96 6725 853424 54 1394 687807 99 6824 563489 35 5802 734322 27 6534 694194 55 3459 501585 55 6389 884108 9 1402 926587 93 1298 528644 60 7395 933387 27 1819 781614 93 2827 853951 22 4937 960073 30 9506 840937 71 6332 793567 82 7224 676990 47 4532 848261 74 6236 550127 87 9271 836471 92 6130 906425 55 8613 658326 82 6021 719872 5 4491 703972 93 8222 931525 5 7012 812948 85 1602 770797 83 1872 842200 39 7471 977693 14 1978 883381 41 1774 567067 52 3739 787886 34 5372 755483 54 3673 957301 31 3082 942111 37 6070 826236 73 6772 969531 36 9322 745189 32 8068 947874 12 1376 690505 87 3825 598972 1 2548 590164 52 8838 703862 46 9997 968496 2 5464 871363 100 2584 569531 64 1046 628067 43 2978 860346 69 4137 743883 65 4407 876247 10 8513 952592 14 5887 998211 71 7297 779329 80 9084 677679 66 1004 853613 40 9677 794797 79 3578 902447 65 5068 645858 48 6220 621918 20 7750 769465 28 8165 846530 7 9712 992237 79 6852 582732 6 6852 995610 85 7486 733216 40 4353 525286 94 7461 880639 51 3630 601672 13 6450 682742 21 3215 984065 71 7908 557084 88 8553 628840 66 8688 826568 40 6440 878145 86 9047 764061 69 7116 993670 43 7895 564083 85 7332 841312 28 2516 582739 22 2028 897359 36 4731 509376 14 7241 885860 75 3311 910716 18 7054 881644 15 2046 733497 13 6334 935665 7 2429 852553 22 7336 992001 63 2172 907713 64 6382 820537 65 6143 647109 36 1802 776039 87 1058 618874 76 1292 978425 65 4622 537789 67 5012 865792 45 5697 817689 1 5285 735793 69 2793 851085 83 5797 512749 98 5916 961995 10 5621 890128 98 9878 573688 28 7911 899413 22 9730 805816 19 2944 582382 37 6432 911076 78 6102 774126 79 6122 685695 89 1500 950500 21 7785 541421 68 7006 729525 61 8304 642889 11 5694 783428 1 9602 615643 60 1530 644589 85 4830 581446 81 3014 712179 57 1958 860113 95 3398 933187 56 5883 707449 74 9042 576902 94 7092 683702 43 2549 592615 15 5032 606936 80 1965 642960 85 9820 793952 99 4832 670727 47 6827 738157 81 8059 785066 86 5884 600253 35 5420 823845 32 3315 502672 21 5946 655244 35 8320 868757 15 9472 733415 36 9910 907420 69 4868 788734 29 8028 659460 59 1015 843113 15 2836 767065 68 2137 988687 52 2558 626663 82 5940 920068 67 1478 555196 11 2942 588316 5 4127 920622 74 9380 869547 71 5681 609421 44 9523 608532 21 5569 951261 67 8511 886508 94 4411 726116 12 9251 833156 77 8469 769219 54 9328 985695 52 6372 687276 71 6636 853069 22 7318 904286 30 8016 915121 74 9495 689993 68 7509 956266 76 9779 604656 63 2268 904795 27 7935 994592 60 8105 713069 14 6386 651409 61 1704 961394 79 6501 539702 14 1145 595454 90 2680 606248 51 2001 542043 93 7219 740331 27 7171 519637 39 1340 658135 39 3361 851919 58 5136 808231 66 5307 587184 45 4145 619068 38 1763 918287 87 1986 504376 22 9478 978372 50 7376 979936 95 9002 677891 90 5782 999733 33 6073 554584 21 9163 644314 87 1186 748115 2 9301 766178 49 9434 863659 84 9504 630793 97 1794 662077 37 4516 543126 7 3052 543979 64 5444 839139 41 2800 982144 28 2210 843133 2 4886 958199 73 1452 823865 46 5977 949157 79 9505 851229 19 8556 527337 57 3977 790724 78 4219 794217 51 7742 967013 41 5951 837253 12 4067 593791 7 2683 936392 39 8136 618177 64 6670 646701 31 6890 795845 11 1473 739012 52 1447 976815 32 7157 855327 84 8155 977969 14 2443 960957 79 2312 818816 49 4911 850896 10 9646 677805 28 6736 825622 9 7207 560216 71 1782 530625 87 3925 649908 39 3203 991947 27 5401 844297 1 8538 719272 16 4264 969699 83 2811 974742 29 6410 935945 52 1125 656473 98 2507 982923 71 8423 675662 85 4776 722604 83 4615 643681 65 4283 872812 85 4415 538472 88 9680 648619 82 4074 964587 54 6783 619984 79 8712 575658 53 7904 864289 1 5401 774726 27 1671 860001 82 9139 937909 83 3235 568836 77 7582 943108 75 1287 731328 41 9611 812917 9 9218 958657 44 3388 709595 45 1703 922855 96 4903 510378 26 4719 501399 39 5528 843347 36 8769 638197 92 4114 644190 25 6845 710507 98 5412 753740 74 1663 795249 20 3927 974875 28 1729 773522 72 8960 528297 36 2915 768990 91 9955 569924 8 1004 879431 58 9487 836920 22 2078 702810 59 7306 774084 1 7085 549280 70 4395 988374 29 7249 875674 73 7760 542044 40 9632 944679 86 6693 882302 7 8847 828982 37 2713 771311 58 6838 727158 29 3281 760099 72 9183 932256 90 1598 761681 96 6664 652114 19 8149 773459 1 8274 645486 12 6282 743201 96 8392 836141 19 1042 501096 6 7018 814219 52 4513 826584 13 4801 801933 50 5707 722884 33 9672 573752 84 8637 883405 73 5161 921976 44 5282 683818 75 4451 580060 98 5840 971027 11 1534 822981 8 5719 513745 36 4273 756972 8 6520 959138 72 6912 813277 70 1867 630154 30 4440 965967 31 1835 640073 72 1267 836926 82 1917 752821 1 8773 826992 18 4095 847156 63 8118 508735 65 2765 643372 66 3300 748604 3 7126 583275 73 9364 639763 17 3746 914745 2 6874 666326 27 1589 622948 83 1916 979677 27 9332 983339 57 5424 744600 88 7441 932596 62 4683 823893 86 2221 575880 70 5932 679884 40 3906 852046 66 3303 662549 35 4241 805256 8 1685 826199 52 2492 822213 61 7295 616294 61 9875 904227 52 5860 622215 96 2923 774741 59 3613 994210 17 6172 559505 96 5634 718187 25 8788 935940 41 5672 532956 46 6691 956187 20 9401 546322 27 9823 713636 10 2483 752788 83 3059 550480 37 9779 666019 99 5012 851298 3 5141 751206 62 6376 626065 60 4494 790107 65 1531 507245 88 9613 818013 85 6954 804330 14 2547 675927 58 3117 832701 48 3514 888718 97 6609 759855 55 5334 982946 78 7744 989146 33 1975 583637 13 7902 964210 89 7874 763903 22 5790 895084 55 4726 693408 98 5431 869251 29 4990 743117 24 2262 603549 29 6859 894887 87 9928 959143 19 9463 839141 37 1323 984265 96 9402 998115 96 1219 885201 20 5172 986005 100 8223 977083 89 2307 502323 21 2978 867486 85 3232 548742 6 4855 679141 70 8068 825325 74 8208 678161 83 8642 670829 82 5678 547808 22 4282 763854 19 1959 966432 71 8719 622973 12 7909 804257 95 3358 915300 11 4030 609120 30 5392 755785 60 8755 938848 97 4571 918890 7 3267 832282 24 4480 550141 91 1855 693646 31 4795 638547 82 3801 522114 63 8271 505630 15 9694 838763 43 5065 544709 64 8608 505775 71 8841 785631 45 8632 652106 52 4348 825532 62 2034 953830 26 1041 561896 87 4378 709033 94 1948 568703 90 4310 704747 51 5596 618683 21 3394 661988 38 7310 973190 10 7121 756095 48 6098 957156 22 3483 698089 41 4057 800300 64 6669 809255 62 8466 539801 90 2786 638695 20 7300 535753 16 9229 815165 26 3374 874531 42 8769 806184 15 5991 534280 84 7891 823776 85 7827 857230 91 5367 920270 96 7853 715723 5 6418 529949 35 4722 706968 13 8564 591478 51 2829 756514 57 2558 515354 5 9234 631690 88 9887 731260 66 2370 908572 71 7778 505157 88 2837 699092 94 8348 634747 100 3936 895452 67 8367 588533 54 8982 917215 10 1593 772265 76 8807 860524 73 3939 995591 94 5330 695378 38 4257 934667 77 1956 829331 12 5029 747071 19 3709 614545 30 7426 704705 2 8785 638680 49 4837 791015 64 5135 514134 30 9463 966126 73 4398 740292 4 6889 866553 54 2736 652286 31 1248 864368 10 5525 848377 44 7320 700031 11 2310 757187 10 9922 655436 7 6699 725404 69 4977 831907 36 4952 996815 18 7885 752839 16 1116 980744 83 5487 595733 16 5452 868858 40 1667 667651 15 8907 791485 83 1857 821521 82 7907 984699 99 8334 963314 35 8711 786499 23 3161 651085 14 4387 902710 85 3439 627115 42 2937 999600 72 7067 818415 68 3086 875803 26 8372 520152 37 1632 707706 21 1919 775591 90 5722 736168 94 6894 577271 89 5428 674036 55 6374 541235 49 3667 905181 29 7215 725530 86 5361 814238 57 2179 936958 85 3765 999425 18 3201 865074 90 4747 715328 36 6773 797126 64 8309 642016 55 8144 724434 44 1980 561849 63 7101 627472 49 9271 677542 38 4443 991859 51 4073 543673 1 2873 866412 71 9359 861136 20 8142 924541 27 9540 956774 48 7304 511681 14 9200 774664 91 9182 761830 93 8298 577276 54 4932 738482 55 5241 542614 25 7256 774944 21 1901 646330 64 7262 906982 94 4739 541543 61 2378 754013 46 6632 538276 54 2614 639578 1 2493 759464 3 5181 857435 98 5179 821460 98 2192 787576 72 8276 602426 50 4485 868277 49 3224 799271 58 2175 764063 9 9516 793113 60 9471 730258 57 4574 870513 50 3255 526004 8 6504 824414 86 6336 874776 5 4739 818736 68 6645 775115 98 1756 644249 99 1363 695580 20 7054 669746 13 5123 976130 48 6557 606190 8 9394 746780 97 3666 527618 84 8780 818834 91 3932 608505 68 3802 564623 35 7257 813506 3 7505 610900 55 1684 948883 75 4140 899688 84 2351 811471 47 7686 879357 62 7754 545807 68 4704 888000 100 5745 692984 91 1227 921577 89 7896 953934 65 6144 678951 2 9136 977709 80 1979 683686 8 2862 861647 28 2802 900706 99 4537 614585 92 4048 735685 84 4177 594094 10 8315 641110 52 4143 896185 65 3428 890765 34 9872 823983 14 9933 869662 83 5727 940837 40 6503 577295 39 8581 964663 45 6941 802959 42 2164 953929 78 3071 627257 8 3824 824772 61 4542 760010 26 5223 981798 44 2344 553565 90 4350 963675 76 7184 883698 28 3033 563360 17 7623 876642 33 6469 711176 57 5926 915993 43 3360 557135 34 9521 636670 78 6879 537861 24 8911 561706 15 4110 890351 65 9012 749366 43 7868 971140 55 2069 797491 39 2035 900178 73 6430 843814 21 3251 799921 5 9466 525789 60 6757 743371 78 7502 618643 91 7891 899357 100 1502 765487 23 1852 698175 8 3121 837665 47 1437 870724 45 9713 574609 17 4415 745303 50 6767 758717 70 1034 905967 34 7118 970681 6 3385 997819 37 7297 774437 97 5849 539671 29 1817 786058 37 2735 607299 65 2450 568142 53 3599 650670 92 3104 894470 64 1180 514102 69 3044 655064 89 3849 897259 37 8117 609302 55 3514 754060 29 9789 535219 21 9698 751173 10 4471 642924 7 8201 891268 65 5490 522391 99 6771 912208 40 8284 601717 46 4755 923032 14 7407 615349 13 6451 966579 41 3981 512728 92 3167 823312 98 4878 650097 53 1141 510138 76 3416 626672 29 2025 684255 54 3315 844505 82 6745 760869 62 6471 573761 3 6177 787699 93 7969 661444 14 1943 608276 37 3671 922349 11 2685 695460 40 3256 769566 62 7745 808791 11 4295 742190 58 1496 870258 19 7634 740571 86 1356 899556 82 6222 541250 87 7667 780085 100 6539 748050 75 5804 756190 11 8400 520037 98 8439 534627 33 4251 634866 66 4896 807093 9 6348 753082 20 9746 852448 1 6836 603453 77 2684 972790 66 7434 532800 58 9651 726523 16 5952 518879 60 5334 584197 87 2613 879355 42 2166 665101 49 3824 584855 51 1234 845267 89 9116 763501 18 3088 702536 45 5987 890257 28 3181 504667 84 2696 860902 6 4652 963716 11 5654 677046 52 5862 543138 37 1655 596274 53 4108 919103 24 3993 793574 35 5949 586127 50 2619 778822 65 6473 520855 47 1552 579074 74 6604 892874 68 9229 559018 49 1838 744297 28 5154 538648 91 6481 580866 30 9979 504101 28 9683 670677 15 8277 781045 74 9170 505691 2 1556 560712 90 5666 594969 36 5397 949903 48 6445 666913 60 6465 774244 48 2664 944413 95 2425 532687 53 2700 947222 100 5777 981051 46 2838 838850 99 4302 793519 15 3072 790628 75 5568 576024 39 7871 553681 73 2999 792199 55 6080 855582 51 2368 729091 1 2639 637782 5 1490 650792 18 4846 777323 81 6650 676421 3 6028 978326 93 9696 997241 31 3155 533478 5 2534 546790 25 7298 802174 43 2478 597314 41 1055 880426 42 7693 591343 61 9245 850420 49 3077 540945 64 6101 836266 25 6298 663635 54 4420 549610 16 5030 545482 29 8186 549412 41 4871 980055 35 1403 598623 69 8937 936739 5 3960 888985 86 6579 769513 91 9893 578552 97 5904 902536 40 2903 625476 1 9556 589146 56 3958 888934 59 3899 837464 52 5048 680277 59 4857 686460 18 5785 812282 56 5876 525958 94 8861 629479 8 4758 958813 4 9838 545306 86 5096 579492 21 7131 833791 56 9275 769187 39 9802 864311 48 8119 509460 56 1729 889692 22 4676 932770 52 4419 632474 22 5531 927408 79 8795 912432 47 6383 801610 44 8460 626658 40 6006 986560 19 4371 731499 73 1189 841787 52 1336 713360 85 8496 688938 13 1769 994915 63 3088 755507 49 5571 800886 23 4473 695233 50 6723 797404 30 2058 590181 47 1052 544890 51 5247 801544 42 4527 564107 79 5003 558310 61 1756 691677 95 5679 536945 99 8741 882765 58 1894 864948 41 8554 840112 34 2159 816038 49 4178 558383 31 3362 819525 86 9723 561057 9 7990 838385 17 7392 520823 48 6416 737857 15 2397 742543 58 8076 929544 88 4434 781381 60 4933 565428 52 2373 507652 46 4310 570852 67 7033 997386 33 2994 672556 82 4397 746511 5 8571 562597 19 5848 799406 95 4802 806119 17 6075 948327 23 1171 822853 93 8977 746572 90 5986 629399 24 8572 815960 3 6762 986600 53 7571 603467 22 1051 590944 25 5100 683967 21 8364 598241 57 9807 775378 35 9917 507568 12 1236 686746 50 3066 685937 45 5896 642841 53 9620 659198 90 1038 991414 89 8800 580168 83 7355 740407 70 5662 925916 24 2719 793826 34 1664 832027 86 3699 935944 13 1658 721982 16 5027 628293 28 5116 853166 76 9336 844510 15 2686 884345 89 1867 898092 41 1747 814473 34 2269 610241 55 1272 755792 58 6897 913125 67 8623 635015 13 6063 672129 21 7016 751792 45 3444 593963 14 7018 874614 98 5225 832143 41 8317 875193 46 5353 704844 3 5419 963441 33 4813 514279 99 2877 930938 51 2043 978898 69 2980 949366 63 1037 687684 2 6061 620775 20 3289 530619 60 2040 666531 18 9575 604931 47 2076 634683 95 4103 775005 88 9433 935359 21 7459 905593 57 6712 992458 70 7671 513456 61 3104 977159 91 9374 832960 73 1042 693753 14 7905 945030 91 4722 732910 75 8461 735457 10 8659 917036 80 1183 743509 94 3416 905449 91 8726 849808 64 4856 727637 24 3061 820819 76 9700 581503 20 4540 875052 62 9188 795943 57 2067 980990 68 2798 736643 54 5087 976009 87 5317 898350 57 2749 763116 87 7925 707843 82 4020 686753 78 2143 676037 79 3432 877748 95 4212 693136 90 8815 631764 16 2630 987939 86 6888 678240 10 1781 713105 57 5433 645078 48 1131 671737 65 8774 554695 50 3494 708184 38 2789 695880 11 2376 784615 84 1906 722962 77 6205 683248 65 5057 598484 20 8619 835614 24 3712 629238 48 8210 782427 62 3790 811054 66 7003 599886 48 8857 800804 42 4321 814048 79 7832 892786 55 3505 736711 52 8420 628729 92 9262 926890 76 9471 855436 13 6110 563257 39 1980 699294 56 4153 690476 22 4695 615661 98 7898 594818 35 5516 557817 64 7891 711418 91 6035 894856 7 2049 824460 31 3810 917417 43 4550 766927 47 6261 822475 31 3294 837016 86 1660 670657 1 4487 747585 95 9550 582907 27 7502 886364 83 3718 896317 58 9454 893238 100 7432 508734 85 9391 881398 88 8148 967506 85 5373 725922 46 4476 578110 43 2300 555034 46 6663 830365 91 7586 740433 7 6319 719981 75 6538 780432 81 3986 979677 59 4383 819265 3 3290 503470 95 1188 786121 99 9543 638887 73 6733 991314 80 5799 827395 29 9791 544380 44 6178 657971 94 9572 757490 70 7256 698685 94 5009 721378 73 9998 755683 100 6966 850499 50 2405 786910 21 7160 717404 79 3058 717893 16 1743 976556 53 4055 952153 47 7793 767988 55 5298 577890 6 2380 922770 80 7818 623519 2 5010 760745 14 6788 899206 6 7084 726706 91 8161 528156 36 2000 961972 100 7579 565569 51 9432 724287 88 8543 729717 39 3448 732432 88 3973 923579 69 3994 880576 16 8984 809108 37 4534 833993 51 3170 621240 5 3570 989961 67 1469 690430 95 4137 677606 23 4846 510129 54 9006 796143 42 1717 957000 76 1722 606726 44 6732 579979 100 8051 993214 94 6734 535686 34 4411 680711 50 7763 714916 26 9750 777344 64 3395 902238 6 6829 889550 80 2445 735820 26 9742 503595 37 8691 589800 6 4545 677998 1 4523 811199 70 7183 651480 98 9356 653266 92 4338 614576 100 3391 657934 42 7933 848454 79 6362 743061 94 6715 557036 19 5005 771756 43 8112 750833 94 2823 816763 73 7589 509670 26 2534 950268 64 5211 678429 31 3771 866466 5 1585 988109 6 8682 713791 5 2785 870140 71 8364 544942 54 2346 503157 52 2907 758833 63 8764 587751 36 4786 669166 90 7875 590039 70 2048 944131 16 9671 708996 53 3133 929915 44 4772 701616 99 7274 529057 96 6334 582213 36 3740 807108 33 4461 634481 50 5388 752189 45 4735 766399 46 5564 826600 11 4035 636205 13 9691 768115 93 9477 893299 27 1985 616350 7 8820 814461 12 1631 543285 28 3747 626588 13 6958 741630 65 4779 612049 29 2457 709718 51 8907 887233 96 3605 984875 65 1387 544662 47 9554 832583 80 6330 755238 74 4040 911094 62 1914 533045 14 1982 544266 69 5591 730740 18 8602 959259 14 1645 796584 56 9700 746523 20 1947 644445 87 2375 798433 13 5483 517156 39 3493 960564 30 9360 659504 52 8312 550357 31 2300 822234 87 7363 978717 99 8318 615125 11 5497 982210 45 3026 975493 39 7735 718153 71 3290 992332 84 3974 557673 57 9023 731783 82 7292 678638 100 9777 924494 37 1863 992484 76 9815 986186 26 9116 612488 100 1520 535660 79 5524 562205 13 2225 845335 82 5263 565818 94 6445 622324 13 7540 619644 10 4089 648293 85 8998 620698 26 8205 835194 86 4863 556624 96 4861 847475 50 5578 680246 20 2396 908452 38 7992 704605 78 1879 740327 4 3783 549152 76 8843 989367 97 3984 790480 9 1837 690772 86 8667 655140 49 4562 611932 37 1054 740926 10 6644 536252 15 3906 893230 72 1439 985647 35 8406 696264 49 6694 603499 61 3878 863654 20 1985 642284 11 1371 556243 70 7553 916426 55 5848 995495 53 4463 730496 75 9583 747268 33 8958 737983 53 2447 868477 95 3045 602941 66 7436 533074 81 9910 623484 81 8809 563505 67 8416 751703 3 4994 571110 26 7511 620337 2 2745 725814 31 7192 962004 46 1215 724808 2 9365 783161 43 7318 751337 4 7359 743750 48 9708 658076 9 4495 706456 54 8084 720554 54 9134 923257 89 4339 820049 39 4987 904623 56 4509 671024 56 3052 935255 63 6004 843785 1 2218 917694 21 9598 593526 54 6880 793516 66 1514 742605 100 4087 615338 23 1446 578422 61 1973 961995 92 7327 511813 43 1238 930139 66 7399 547081 8 5853 935004 81 8447 721019 60 2747 836421 83 5747 519777 55 7759 702852 6 3284 620685 12 5371 984882 55 2046 630758 74 3490 635694 100 3521 834751 17 9483 749565 67 9018 970438 76 7722 975473 39 6295 518722 53 3988 569952 72 9487 863358 6 8961 675250 2 7198 964714 23 3939 512783 90 9695 661790 92 9533 959577 56 7436 611931 44 2947 871045 39 9312 561327 84 4874 987863 54 5669 713383 69 9585 870055 99 2661 939662 49 9320 544493 22 9126 974718 97 7269 981599 96 8771 796111 36 6897 611887 44 8936 832998 45 6048 834426 61 6204 694268 86 5539 661595 85 2341 892042 56 8388 688725 37 1730 954601 95 5729 827118 26 1507 763461 31 2007 909723 4 1005 904376 11 4062 642949 60 3117 620743 45 5170 806042 58 4560 515549 45 1916 653739 52 5644 666472 30 9402 638740 13 4986 869054 82 5010 752269 90 3405 759792 30 1338 581080 2 1398 915616 50 4539 531109 72 4527 761528 33 9994 822698 53 9447 890570 91 6075 699399 6 6402 923978 66 3800 946162 51 8259 769011 67 1929 833622 37 2181 864453 98 2455 637242 53 4657 667941 76 8110 697083 82 9405 635233 56 3715 769185 65 3134 897086 68 2673 606876 78 2318 968260 41 6016 524390 66 6872 664194 45 8581 505785 42 3267 588899 23 7102 761603 50 3687 893465 44 6573 575422 79 2806 827059 5 4622 662051 70 3141 704282 100 7773 785932 2 8726 871694 59 4819 597685 30 6260 769344 94 3764 725819 30 2364 862817 88 7916 910337 3 7211 673235 57 4920 649028 58 8717 768282 46 8542 628411 88 4262 852938 1 5573 631109 67 3784 692220 74 4268 713834 58 4410 689388 10 8410 878964 16 7987 852711 75 7941 763033 94 7358 987937 72 4462 912481 32 4701 698715 62 6390 633237 9 7199 528777 79 6932 682432 46 8995 707997 61 2921 905383 80 2657 776173 2 4832 613228 84 8639 795381 43 2010 826347 75 6035 892905 10 4088 900513 10 3055 781132 92 6754 844182 20 6165 799205 94 3823 802660 90 9396 766288 71 2653 817499 92 9099 678997 98 3698 668785 89 6509 890332 53 6283 613506 90 6509 679529 35 9453 713836 2 1883 623612 50 1683 792194 29 2728 935667 79 2517 695307 56 4947 639671 21 3315 801343 84 5162 710152 51 3009 712066 26 2838 562178 74 9816 817445 90 7841 939569 3 2606 844263 3 6566 569801 58 7698 988722 66 5327 651156 59 1416 892921 34 7070 662069 72 4824 659249 34 1705 704884 54 1442 762744 72 5938 656592 100 9846 783127 90 1856 945649 65 2457 733013 39 2923 687291 65 4478 536509 81 6715 857226 51 4835 539643 52 4294 699941 4 1957 718493 49 9855 785207 11 2488 958261 27 9703 559264 52 4889 635692 28 2792 600746 67 4855 664359 40 2177 909434 15 3796 609282 95 5879 861852 70 7922 866973 38 6773 694132 70 7692 843265 72 7529 605478 51 5197 773145 33 2139 927283 7 3664 845241 50 1190 865326 16 5976 531296 89 9319 755260 60 1052 878607 31 8450 676619 90 6403 584446 4 2655 532953 79 2598 875268 6 5435 686826 83 1561 526993 82 9028 706812 22 5663 948442 8 2746 586022 10 2642 702907 68 5939 870386 38 2283 964379 69 2500 911081 95 7294 567993 96 8684 641227 38 1479 568781 97 3161 846389 67 3899 832611 58 6342 882545 32 5545 515936 36 1844 928316 64 6301 791957 55 1405 534753 92 4049 619152 27 8832 879738 23 2481 776055 24 3411 827631 78 8013 611804 27 5173 990180 59 4730 557283 29 6925 909216 39 6901 535306 32 5436 746088 41 7700 550103 28 9944 859505 53 7682 589595 84 8975 569942 93 9546 890312 86 7385 561579 94 3381 713728 23 4534 997428 13 9614 932007 78 8792 823379 63 4761 728959 2 1843 826882 31 7573 982036 23 4251 638701 47 9836 695633 20 7428 713477 77 1403 841765 9 3276 828574 56 3964 675930 34 8059 580715 69 2164 525225 81 1090 748006 30 6892 814443 88 1801 647843 61 6204 900753 52 5735 521695 97 4192 649647 49 6433 699125 58 3419 754550 11 1269 791433 10 1467 878299 35 8937 926382 84 5192 796828 30 6688 901450 63 3560 668839 34 3456 517061 57 1718 560091 82 3448 920487 93 7872 588920 45 6872 747652 15 5576 990760 21 9758 934621 8 4880 816841 45 6566 798487 53 6022 732003 16 8146 621004 52 3580 516396 51 1669 899748 95 7357 601411 82 8460 682594 7 4488 933014 89 7573 707313 49 8568 675264 85 5681 863831 91 2128 732920 86 9990 529811 11 3428 832514 62 1860 711460 63 3329 752333 92 5558 785863 52 4857 522376 74 6025 712637 44 6603 510250 63 7120 536438 97 5716 866808 53 2495 500414 88 4852 717551 22 1191 859954 93 6537 802568 25 5983 554311 52 1208 652213 11 5903 666623 41 9294 722653 66 8593 792299 67 4841 803374 69 9812 981589 83 4340 853854 65 5526 796000 3 4642 629416 72 9502 929370 93 7039 646027 43 3579 802342 25 5301 627770 85 8429 599724 53 5453 697258 66 8798 761942 8 5716 706089 93 5887 717399 8 9667 793918 21 8961 544495 37 5496 611669 5 5475 885066 14 9125 887993 42 5952 556315 37 7054 799877 97 1324 862637 10 4435 604768 13 1423 835642 8 7576 854208 87 1035 954797 60 5413 771262 72 2163 658385 62 4962 957463 63 8824 766552 33 7693 647819 7 1239 771850 54 8963 634025 79 1062 537415 88 7055 869978 24 4547 757276 10 4961 970393 34 1773 855001 65 1167 970388 6 4996 795724 83 7031 681576 43 3699 653849 84 9654 633535 12 9643 888643 64 9279 609559 65 1482 720082 8 2347 969870 41 3875 933140 97 1754 764001 55 6897 866800 22 5237 678854 55 4651 572292 86 1494 636605 63 9377 946179 46 8280 610339 3 2930 780996 91 8752 741577 49 4611 846916 19 9003 851453 25 3613 669609 20 5093 877575 19 1301 907899 13 6233 919005 58 9926 928831 1 9667 712573 45 6571 875693 84 1339 725794 60 9500 970276 44 9531 943397 9 6769 598559 41 2175 676606 6 1489 965505 16 3398 648573 54 8383 845109 34 9328 912339 51 4342 844101 66 1121 711531 78 5962 945095 72 4142 755220 74 4613 930028 65 5944 817794 2 9348 684584 2 6176 722521 50 2899 907789 61 4652 852338 7 3918 664698 53 3630 842957 37 5691 945783 34 6510 557225 29 2932 806398 53 6345 595981 71 5943 570186 40 6378 869565 58 3850 626341 8 4906 622571 10 7954 945241 98 1746 733780 53 9460 903666 44 6118 886292 85 8822 746837 78 7224 709861 9 1859 847800 100 8286 525438 84 1716 728828 48 5166 872786 70 4712 894095 55 6483 858391 40 9759 885778 93 8455 664307 1 3071 627517 19 2079 813097 57 5111 948256 100 5347 890497 90 1648 556430 13 6395 933903 42 6405 580072 32 3192 616416 68 2782 810577 44 1167 672351 37 1058 512807 96 5758 753770 49 9182 754494 82 3252 574677 82 7600 997189 92 4899 783564 93 9933 725584 67 5169 749840 68 8091 663753 87 6104 545284 74 6933 524804 15 3410 890496 39 3281 906982 18 8128 631000 27 1206 829857 94 1185 984316 42 9767 902747 36 7919 684871 79 1437 914956 84 8911 935007 77 7890 756406 38 4925 642812 29 6147 636618 13 2824 857803 25 3226 892650 54 9320 860996 76 9279 711372 40 8539 950428 11 8642 539384 3 1213 902173 2 9566 830815 94 1427 674389 55 7183 983241 25 9092 929313 31 7827 667383 70 7410 600199 86 2375 673664 79 3874 946281 58 7755 760075 100 2262 715042 30 7567 714582 99 7276 696170 36 4358 762962 93 2025 595304 71 3896 655917 10 4562 686139 18 4602 960142 87 5894 814992 66 2684 828673 15 8776 847319 26 9983 987970 92 9699 578996 52 4905 882992 19 9303 500299 18 6245 553243 26 5049 932624 6 5246 799777 56 9415 759170 95 7591 745111 78 3681 694422 85 4979 911710 88 7083 852550 62 2110 676524 55 5375 609460 1 2409 586767 33 6590 891713 78 1006 513061 69 1669 683464 64 8911 834093 85 2754 612822 83 7143 672602 77 1245 575401 10 8329 916395 94 4922 681884 88 8844 528675 30 6406 687682 36 2042 506023 5 7179 661918 46 8370 975586 80 5984 566371 23 2810 904692 37 5614 866547 57 3984 950745 71 4686 652741 57 7011 682436 55 7928 647165 81 4936 990617 50 4717 591201 13 5147 606100 33 2901 655237 23 3757 522295 2 7734 785383 97 1621 510977 85 1226 645126 83 1969 555640 67 8607 910889 9 6766 534420 37 3802 986753 35 7564 636167 8 9168 921165 63 9920 935119 27 4566 652591 51 5867 758069 17 4785 716705 83 7450 929113 20 9359 979966 16 2700 619531 39 9723 963775 10 7785 802609 52 4432 806431 8 9919 722774 48 9886 620787 74 2897 761793 66 4186 868518 79 5343 567293 5 3088 601974 54 8911 928158 90 1788 594719 85 4625 621908 66 6599 875795 41 9113 995439 45 1710 791051 56 7897 800822 31 6140 703886 5 7885 680838 41 6204 615986 13 6846 654146 35 7870 598049 58 8311 679997 20 1960 802710 89 5376 789409 30 7473 537280 35 8065 708390 28 1740 612137 39 3949 771747 37 8097 832689 85 4309 949741 14 3783 701889 10 8682 810796 62 6092 749086 30 3892 734505 61 2941 637366 42 7729 992711 19 5933 802337 37 8984 844390 7 3452 894417 17 9997 974974 75 4959 989471 93 3280 715926 88 8888 680765 38 7277 643856 69 7178 514175 57 1229 895948 72 1592 635606 99 2464 604765 10 9179 924234 4 2645 898888 20 8227 812272 36 2117 539489 21 1078 795749 12 6808 844983 62 9984 642242 24 1664 774116 99 6322 751661 28 4483 645872 100 8479 544773 81 2580 999054 51 6741 817002 85 4729 589104 23 3413 753651 6 7290 926424 53 6633 619881 67 8121 892580 90 5984 894626 98 7624 595567 10 3971 966896 34 1985 668163 38 4864 709043 5 5483 541090 12 7543 620955 29 6679 550859 2 2790 751166 84 4249 686460 91 8879 923664 28 5196 954952 59 9635 563643 23 7429 927775 13 5873 567871 15 4840 526420 27 5760 934463 45 8508 795726 32 5229 914934 52 2189 853657 15 5239 856853 40 8851 563690 16 4797 935988 19 3101 605935 55 3323 624148 95 7999 551332 29 2135 548068 6 6385 962746 43 1637 532399 22 7101 833200 68 1606 724353 1 1582 505739 42 7457 927556 35 8839 819248 35 4135 970147 81 6855 579656 49 5089 931393 65 9061 513872 16 2894 834534 38 4839 505827 19 8927 925735 79 3848 528768 5 5503 864286 31 9637 743377 65 9939 652895 40 4104 565688 39 4715 734137 20 4548 628554 64 5924 647172 42 8071 865807 57 3601 570554 53 5790 504249 28 4123 589954 33 8934 921801 87 2898 622652 67 1816 541476 82 8883 878433 12 6498 741108 18 2066 552222 16 2374 802414 15 5354 968101 96 3393 525647 25 8434 610022 64 9749 879059 77 8990 629690 42 8841 571365 32 6926 726786 48 2152 594268 76 7335 919621 59 4053 996943 59 1836 638545 1 1227 796498 11 1141 754925 28 2413 584244 70 2837 715450 84 1882 628158 18 4497 522922 2 8428 921457 96 3681 921274 13 4367 925504 89 3431 530860 69 8039 562754 21 5458 688213 59 5401 922445 36 7314 598326 16 3263 602404 6 2632 574647 84 8437 602505 67 9410 845108 5 9139 518170 27 3872 934817 55 4460 926579 57 5885 737647 95 2430 536607 2 6355 547344 68 5510 626289 16 2704 781186 21 2642 875605 20 5403 639703 61 8269 763311 73 5328 534936 43 6720 766444 90 1955 886537 53 3001 873575 70 1189 638956 78 1015 715559 62 7454 501728 78 2595 633312 26 6827 911983 18 6527 512354 52 9305 758171 69 1636 650491 6 7109 551792 90 2675 724427 17 9424 990148 6 8090 832094 43 5513 508188 60 3055 878447 93 9423 654135 31 5725 889146 12 2936 932522 84 7208 972210 42 5705 801602 52 2617 734052 63 4631 760668 39 2241 799252 50 6601 697951 70 5486 872167 54 7657 714914 54 9117 925098 24 7733 556755 42 3350 986073 82 5993 730601 39 2427 712749 63 6440 755960 70 7437 659521 65 1701 764126 53 9449 672655 41 7566 788456 57 2791 783000 42 6599 662099 63 6798 695824 44 6625 807515 89 1416 567195 69 7179 835730 75 3587 826216 36 5406 511326 50 7823 554947 90 4833 945549 73 8234 640354 46 8350 730657 38 8864 988052 5 9172 750348 11 5514 571857 33 5058 705196 78 4213 738146 73 3865 891296 9 5482 669600 45 9486 754139 65 4859 692374 19 8454 927550 93 2168 785329 19 3653 732711 30 3208 907278 58 3830 634223 53 6214 698804 77 5813 849985 64 2857 946280 19 5715 776611 78 9114 983215 47 1337 697022 1 6416 756211 12 5744 653114 25 4498 940865 3 4826 915390 78 8966 590383 52 7899 790057 54 8703 766604 55 2028 895383 40 7665 803721 39 5849 680339 60 4998 542602 27 4454 994509 71 2340 659239 24 9645 890990 93 8824 733487 31 5028 729209 29 1129 515512 21 8722 867719 8 1750 568163 96 2622 510619 13 6094 595474 71 7641 873040 20 5311 934517 36 1637 572647 30 1651 549012 85 9413 863060 8 2166 710336 5 3063 863728 64 9281 970313 56 6008 961590 32 6775 884705 93 5845 867699 55 9049 503364 39 3910 698257 57 5559 952350 93 2338 881120 41 4237 757513 98 7428 757088 30 3276 540099 84 8354 916722 19 4671 723209 16 5428 550384 3 3513 659026 23 7284 508667 73 4060 501343 67 9033 750606 79 7232 722996 85 9164 951125 65 4095 526913 53 7860 878030 8 3986 722826 90 7890 992063 87 8456 985221 75 9037 885107 85 8959 652581 98 1241 974966 48 7519 705749 8 8864 784496 81 1239 541056 29 5059 985609 24 5890 663031 9 4528 964349 87 8255 664126 78 6648 701238 78 1209 878628 64 7055 571271 81 8136 680748 94 4001 682015 13 9828 779783 99 3751 817792 95 7827 758608 41 1474 531129 99 7332 772842 40 9866 796473 44 5474 595006 42 5900 561024 81 2850 999209 45 8883 979190 87 7032 505130 81 3238 815408 87 8560 572974 92 2643 793882 57 5812 972174 91 4143 843247 93 9281 665914 46 8678 556798 63 1517 913334 10 9110 802149 10 2816 624477 26 8018 840777 98 3904 993593 19 9736 580001 30 6907 831835 96 4202 956401 71 1369 936834 82 6909 964520 14 6288 973482 52 1218 518792 27 6379 602191 23 6721 774003 47 4104 927649 32 9767 820239 2 1441 668616 69 3389 538186 57 7556 764310 64 2484 938128 99 6957 776087 97 1895 986425 73 4183 845783 18 8063 658774 71 8832 692575 45 4782 822854 57 2975 639829 78 4150 644322 20 9125 655670 47 6175 522778 25 5730 845025 4 3895 947096 14 8558 793286 30 1602 729799 39 7595 816162 79 5544 968647 49 2303 533883 89 6607 928369 26 8518 661796 23 6889 560620 40 5888 604144 26 6667 659524 64 3137 859916 80 8419 950217 26 3810 528635 3 4692 937815 41 4446 851992 3 5601 849476 22 9104 952199 80 7551 774695 48 5415 948151 70 7529 857417 10 1204 592029 2 3354 906972 79 3348 584244 71 2238 883407 78 2608 994284 20 5062 706647 25 3494 772366 15 7778 887244 19 7845 763756 79 3918 668356 55 7806 708127 49 7954 647989 86 8126 689231 25 3331 834200 16 3183 507048 47 7132 539589 93 3952 749302 55 2961 708941 34 8117 714052 82 7900 737737 19 1756 931708 53 6950 635893 38 7727 599651 95 1987 912274 75 1041 922311 62 6438 823891 81 8350 882095 98 5197 574378 27 4279 623813 79 9885 736774 20 1732 958291 96 2731 910533 95 1334 743146 23 2446 579995 51 1890 538417 63 4720 998482 73 9021 782442 39 6813 789335 83 5335 502374 96 5742 851351 44 9532 528481 81 4075 644261 65 5759 725545 66 2056 551323 28 3319 875807 71 8980 522556 3 4905 774460 46 4584 651034 63 5856 780162 51 9758 842796 4 8356 779786 79 4584 847298 27 9381 860880 51 7354 705231 86 4274 869476 14 8143 543087 28 8288 906337 92 4106 895057 70 8458 552300 73 3658 653880 1 8136 614344 85 8968 880750 9 5780 626008 9 7108 947967 85 9901 663981 15 2853 738261 7 1503 812078 74 8037 549922 58 8953 801563 12 1087 653924 69 7995 792439 100 5504 998190 35 1209 927366 71 5130 504574 17 8147 802964 70 1639 827267 43 3307 876305 76 8586 664302 79 9103 890643 61 2300 933287 69 4440 918145 59 7036 549207 47 9555 937797 36 4901 872484 56 1008 786486 68 5239 593442 72 7837 798213 35 3996 871082 87 6948 595594 42 7174 598797 49 3786 813900 98 8638 694698 57 9765 645555 14 8298 974077 15 3105 773760 50 8021 606618 4 9984 663091 43 6466 795683 21 5913 811385 12 7183 857368 95 6303 987607 69 9022 589455 21 7195 861656 55 9474 654140 78 9990 633730 17 4628 961568 70 9714 807385 9 4895 553374 75 6952 874001 37 5048 502390 24 6826 820778 23 8777 913891 93 1617 958713 66 7634 705635 63 1095 953273 48 2689 777039 55 5006 694651 16 8050 543084 54 2109 605063 32 7030 957628 99 3034 791460 31 2345 522429 20 8876 993114 55 4237 600903 22 8885 884765 38 7309 633095 31 1647 886319 77 1090 942962 16 3746 764221 30 4325 561213 64 1235 925781 6 9663 604543 55 8904 641797 97 2642 614811 98 6403 734470 82 8183 956567 87 1452 947402 13 3879 689766 72 9164 865034 11 1792 894575 72 6326 569955 65 4615 880195 38 4402 665834 24 1315 751400 54 2531 763195 57 9618 618969 85 4914 947292 95 3671 825678 27 3479 965433 40 8569 660765 30 9652 633616 84 8411 584018 45 9107 924604 59 8646 585205 25 8912 743825 43 1525 659026 24 2228 617784 10 4190 711759 48 6236 996625 24 1642 523647 10 7760 994843 88 5990 992758 4 6456 569364 59 3516 943424 51 3466 851271 61 4436 718791 37 8901 554452 15 5650 538501 73 2468 812265 17 2759 777917 4 1504 988847 41 4445 961049 43 1924 581498 80 5645 642319 10 6933 667491 53 7362 972364 96 2254 825646 86 8339 767650 40 5350 552789 21 4308 772350 12 6193 513089 19 9916 782623 63 2029 633910 44 7251 929393 95 9153 772085 79 2300 635767 91 2698 553769 58 4294 874623 43 3444 592189 81 4150 609506 58 8672 761484 30 6124 609384 89 5177 842673 65 3783 737920 85 9360 721491 83 1976 597445 5 7339 551850 39 6494 911318 28 8391 836097 12 8718 573802 92 3396 577238 56 5686 594178 56 7514 672339 54 2553 819552 83 9594 663143 87 5592 895311 55 3763 535646 5 9685 628526 64 8800 975231 27 9236 958464 100 3586 581619 67 6299 654708 2 3056 557912 37 6946 852127 61 1300 936741 82 9202 948826 15 8233 842433 5 8757 533383 47 9569 687840 93 3070 885292 44 3520 521578 87 2575 841581 98 6174 529919 44 6378 797330 77 7715 735322 13 1182 809889 52 8578 564633 94 7728 571667 91 7702 770677 93 1086 738099 49 8578 776169 97 3020 550437 25 8575 887511 50 4013 867986 34 3025 638541 30 5452 514030 52 3582 567276 68 2795 922940 17 6791 720935 32 2251 919360 97 4938 811226 51 6308 969651 33 1663 695885 24 2955 830208 89 4165 750065 35 3936 612410 80 4928 811405 84 2764 512382 85 9189 892285 39 4380 595582 63 2255 515197 14 9870 842028 53 7042 714409 4 4426 924540 39 4329 652728 92 5906 777070 91 1332 884885 89 5601 610700 24 9632 851834 40 8122 865966 8 8626 637205 22 5686 927429 39 6669 816912 28 2043 961884 7 3001 833580 68 6021 571665 30 7782 729835 65 9270 525154 55 6632 675567 61 4797 825469 8 4718 650218 14 8152 536790 83 3352 537269 79 6254 669907 40 6735 696448 48 2220 623282 26 6406 690161 80 8274 560646 25 5628 710647 37 4829 860849 51 1908 547284 96 5855 665489 5 2236 711720 79 2739 602769 80 9974 655890 65 9433 945594 29 6967 574237 44 1926 735727 61 9013 653123 32 5228 540953 25 5638 678938 22 9598 937351 97 7708 887498 15 2646 763488 62 5812 951383 91 1910 622676 58 5706 899143 57 1593 992869 14 5240 647457 68 9084 794441 10 8377 983464 82 7280 656363 21 3401 654851 64 9212 985833 10 8648 529663 81 6547 588331 99 4495 662389 7 5519 932079 88 6515 982465 100 6415 761828 95 9373 950219 93 3477 743809 15 1288 910740 37 6406 936558 88 8518 531919 91 2122 552615 5 4599 983589 96 8072 731165 44 2403 842330 95 3297 605982 69 7294 603512 74 7470 567867 19 7755 642085 39 4717 898856 36 1790 525032 82 5280 617232 55 2099 828032 37 5864 974263 38 3911 532107 93 9347 822571 76 8802 860280 10 4383 885295 43 5826 633649 53 2018 547653 99 8619 700159 12 8027 785437 3 3191 690563 35 7299 758836 29 4577 805686 58 9862 948795 75 7559 800249 47 7990 560333 90 2285 542428 77 1322 760917 11 2898 850671 76 7456 660206 45 7765 687057 35 3250 896386 62 3519 852361 95 6429 795831 89 6525 512662 50 5969 882575 71 9381 955028 52 2522 710139 11 5702 634806 8 7950 909096 55 6585 677704 57 3738 668987 53 9165 565466 98 4191 549312 51 7028 692950 68 8190 699222 31 1335 516394 47 3704 618004 94 5237 766168 52 4178 805277 90 1407 943600 92 3509 993155 1 5728 847611 64 5862 889101 51 9824 783821 24 1780 721621 20 7481 700675 13 5612 662362 55 7648 592658 24 1163 885529 50 9543 697069 19 6692 861137 70 9028 884656 2 2038 568337 9 6932 681142 58 2741 596971 26 6237 833295 100 9478 607195 85 6751 628168 8 6196 998538 28 7601 741337 39 2896 929932 45 5378 772536 75 5221 804962 52 5236 809727 74 4817 504923 42 3995 687385 23 8185 682294 11 3062 739962 19 8294 685104 93 1635 810134 58 7273 792686 54 4539 793046 24 3731 848269 68 4086 897161 17 5308 724822 94 6716 703212 65 7256 528309 2 5325 791672 51 3700 715652 40 5491 941814 34 1910 997078 49 7437 592595 86 4469 606097 25 8856 744412 88 3834 881005 25 9940 947237 63 9930 815043 97 4142 817586 56 3323 991932 25 9368 950012 36 9227 934827 26 7137 591429 94 3573 660820 15 4185 605163 13 6870 958774 12 3422 965479 42 7434 611813 30 7207 718230 36 9975 601907 40 8572 648800 43 9787 689308 2 9816 760699 83 8689 990912 100 5314 538110 62 8878 867101 80 6923 591977 72 5286 727202 67 3836 763146 34 8515 867473 89 9792 829854 84 5567 915330 27 1287 814086 55 9693 563865 30 7003 741622 15 1569 518747 25 6507 981591 53 1954 565711 18 1060 879857 48 8802 744050 82 9183 512379 17 3089 688255 58 4330 773392 16 6866 658918 74 7261 613358 28 1761 515790 87 1923 845872 49 6965 759217 74 2623 559829 41 3393 523336 7 6899 538991 69 2659 713973 95 7556 647730 70 4433 659870 36 8281 521484 35 3447 662702 31 4489 811940 40 6956 543858 26 5549 551146 95 7471 567983 29 1203 584609 97 1499 889871 97 5492 671510 40 1880 662717 96 4891 826100 96 6977 885406 12 9560 941468 44 6375 840978 15 7573 679058 65 8429 685586 41 5994 970325 84 1865 812114 99 5050 528637 12 1917 548257 24 1729 765518 58 8682 940548 14 9118 639995 13 3331 895212 55 6586 705573 5 4106 798632 65 9317 953524 35 4612 694040 78 8182 671880 62 7232 778646 59 7878 512338 92 1162 863151 63 7467 968167 79 7541 861853 11 7542 577196 49 4406 909602 5 8838 502990 45 4969 591046 16 8410 528825 36 5881 542936 18 3437 812800 28 3630 941299 53 7454 767989 60 4030 902596 15 9760 841925 20 7462 728293 33 8306 811515 89 5264 949783 77 4324 684544 76 8826 792863 22 8790 921557 55 7113 568239 15 4575 619170 20 7543 744006 36 2082 910558 90 8765 889087 86 2684 997606 4 9596 901062 29 6213 839128 89 3137 649656 2 2905 892733 93 9440 725956 4 1033 629078 65 4836 546339 87 6153 539651 46 8005 631735 100 1282 580940 33 9767 867460 17 2363 804402 94 3263 950263 65 9780 529574 10 4048 514006 45 8221 831319 15 2040 875060 96 4913 546368 59 8141 501180 59 4244 762058 15 1370 893804 29 9784 992654 40 2609 919937 74 6136 747791 42 4825 513529 2 2351 683397 81 7170 869417 80 3768 799051 1 2005 742177 39 5993 912496 70 2172 565233 85 1874 887273 59 2393 703085 66 1790 764692 53 1475 952963 31 7734 754497 4 2711 676544 75 1298 740709 86 2112 766964 57 2650 775727 76 2060 568761 39 5972 821674 85 6026 513263 26 9213 859425 35 1300 694890 99 7991 608782 100 8616 623595 45 9885 770546 45 6678 822874 8 6646 799265 81 5968 582703 73 1104 883567 97 4321 760790 58 7200 632703 82 1971 884619 64 1417 945795 72 1111 876294 51 6721 517610 14 7606 950415 74 5619 735093 21 2689 575778 52 8757 930549 5 5447 754187 54 3937 661089 28 6804 910030 65 7088 907992 85 3039 839413 49 6629 501520 98 2418 918704 87 3728 773544 22 1937 556460 44 7866 867029 62 9390 518479 15 9559 968947 95 7971 686664 93 9652 771901 75 2754 631379 66 3527 674450 64 7154 717895 82 1423 797302 90 7562 520404 1 7047 513691 11 4394 947060 56 4534 558152 15 5856 768371 92 1876 828413 16 6516 824045 36 2008 795068 85 2173 874381 34 5090 930670 34 4210 897848 53 8224 542885 65 8075 634110 29 5378 614939 83 4181 982164 47 8489 886823 97 2355 662367 36 9854 502237 93 5706 601379 77 8280 670666 51 4905 548043 8 8110 919090 89 1750 520861 100 5498 536942 6 1356 794782 40 2883 852751 89 4508 604229 12 1270 801848 30 8123 761471 10 6392 637769 88 6228 571482 33 8692 844459 79 9523 967043 39 3346 759501 7 6384 596736 64 4875 624679 88 3172 651443 60 6725 999134 69 7196 503843 49 1960 974785 85 4107 566088 45 4815 681859 62 5404 539804 38 8855 792658 79 1098 847054 12 9570 938411 53 6696 732546 26 2273 806542 97 9508 878008 41 2829 702327 27 3764 703951 1 1324 638904 84 6755 915186 94 2237 528522 15 3480 959574 25 2580 902983 90 4255 623680 90 1099 549278 83 6730 607609 66 6413 719616 76 3569 853972 64 4694 898587 8 8178 935567 97 3940 599720 66 2919 857846 19 9421 584072 68 3920 720906 81 7846 930087 60 2302 651820 73 3010 805250 17 6025 994066 11 7971 945493 17 1130 664050 98 5516 645229 9 4521 761376 60 7731 804812 65 8420 857467 16 8450 680863 9 2045 773904 67 1082 700689 1 5820 571388 32 2681 733457 21 2977 637314 71 6201 713952 96 1594 609680 97 9545 568006 17 6385 879984 52 3207 760743 21 2850 895444 58 1997 569877 95 2533 911978 24 4579 902572 82 2762 925120 23 8395 756126 98 9010 797872 54 8904 706044 33 9214 992832 48 2496 764048 75 6059 830988 80 1938 674839 75 9777 551947 19 3169 675750 16 2691 581352 66 9022 591850 48 1874 868958 53 8271 788724 15 8091 986047 43 4868 834294 94 2702 841467 10 7124 642112 13 7835 992122 4 6276 606521 16 5366 791359 51 7648 560327 70 2291 745927 3 7337 823221 91 3212 681396 62 3502 849374 98 1729 642165 20 8549 556151 68 4198 515291 59 5259 664663 95 1567 538311 75 6733 598699 31 2015 615839 35 3217 989887 56 7487 669222 92 1493 994696 44 3887 510978 82 9189 888602 33 5787 712874 28 2197 867670 58 3097 857584 74 5565 570903 58 2833 699345 51 6424 583085 66 6342 962318 40 8950 713266 32 8665 985215 71 9236 933345 71 2084 973379 13 6000 587675 1 9449 864655 79 9024 875648 5 6288 710390 48 1793 732793 46 4746 524242 31 3985 773125 1 4441 952188 8 6622 779053 18 3767 584361 29 1437 940599 65 8985 554006 85 4047 647303 74 9917 622067 8 9564 578478 55 9361 964659 4 1799 843525 45 4391 668815 23 1903 743382 5 8961 759201 86 2118 895285 99 2493 555587 17 4828 785481 84 7486 940049 27 4582 798971 96 6307 661777 24 2346 633767 47 7492 690898 17 9299 709515 5 3357 945665 88 7767 951756 47 7856 919164 36 4774 952103 3 8263 999210 7 9485 972624 59 4356 878347 82 4846 599860 65 6616 540421 61 1216 541918 78 4135 674700 51 9210 687759 57 8729 980165 44 7058 790501 78 6642 544492 44 2021 807146 96 3210 954879 62 5166 698028 30 7444 575000 26 4706 825228 33 3536 826172 4 4874 897357 54 1773 735259 62 3401 833828 4 9860 904482 3 4838 952963 89 1729 613954 21 1362 566406 21 1209 637671 7 2461 851258 52 3559 773405 71 2017 806374 29 3911 517416 87 6832 918564 22 3572 517268 42 3722 816622 69 4624 509882 93 8634 796670 71 8864 858999 26 2322 706063 8 1474 875774 48 8698 706209 31 1363 903205 32 1630 890837 28 1202 577909 91 8241 762344 75 5249 625312 9 6200 725473 62 6711 578791 50 4590 967427 5 1281 569698 62 2115 558121 72 6729 746564 62 9000 842022 98 5844 686617 72 9432 536355 9 8357 531645 83 2222 946749 37 7851 540057 64 4263 940791 49 7999 607320 20 9975 951687 99 3098 865078 46 6107 845640 76 3867 725462 3 7542 577583 72 3555 790992 24 8162 717418 98 4308 603150 51 6641 817527 91 6196 815126 94 3211 645760 90 6292 724133 44 2736 659744 15 5485 955370 97 3719 671171 90 1073 631017 76 1682 835661 78 3300 911460 51 8659 851830 3 2622 531991 74 3359 853078 95 8500 589610 11 1307 739965 47 8182 517899 77 7320 841888 81 1911 747874 71 5992 934432 100 4613 655808 20 4911 968109 69 7048 589619 8 9006 530936 41 7248 831472 77 4573 630826 79 5734 875770 47 9159 869884 78 4589 807642 16 8600 500442 69 9807 973584 84 4314 757645 78 7459 670970 63 1192 614133 37 6142 565938 96 6604 749543 59 4236 789024 90 7626 587071 51 6903 780655 96 4244 706227 59 6658 644834 63 4604 637300 93 2900 866727 58 4831 645670 99 8703 695197 12 4382 645578 64 9685 821300 38 7840 866186 85 1085 560268 50 5231 901774 68 2588 599853 16 2226 947129 55 4733 705286 34 9310 554026 56 9733 948763 82 6364 705553 16 7445 784957 20 4997 785017 61 7723 909684 45 2243 727905 28 6133 918934 35 4719 846066 10 8342 880316 37 5737 513652 70 9114 781172 56 4416 513977 80 3272 607472 31 6511 635580 28 4743 603414 1 1861 932121 17 5330 656839 65 5748 741007 91 4433 664161 50 2424 803701 63 8701 696828 98 4335 847207 74 2439 607133 67 3397 513350 68 8470 616032 73 1076 717858 30 9074 575101 28 4889 715198 9 5823 957222 66 4990 654355 81 5813 719478 50 4468 955373 38 3741 704671 45 1661 597690 70 4595 704964 92 2663 503484 98 9984 512804 12 4721 650147 13 7351 720595 86 7308 932338 90 3514 787339 83 6854 946546 25 9616 954673 11 6791 716800 53 7291 639206 3 4364 631834 12 1219 799503 65 9611 597277 55 9585 988835 34 1931 866328 83 1531 641548 35 1144 811173 28 8102 967088 64 8559 574268 36 2549 635258 88 5100 810264 28 1540 703524 18 6810 912655 54 5708 582243 63 3451 987784 46 8005 985833 61 5984 661505 83 8737 703835 10 4172 915211 100 9343 906209 97 3629 600510 23 2511 932649 65 6631 685225 75 6221 956887 12 8285 673607 49 7879 633708 7 1951 584181 93 8472 517136 34 7037 824835 87 2486 829015 62 3064 794698 34 2059 895865 21 5333 509005 90 8579 571286 46 9761 666634 12 3133 734039 21 7070 729589 30 1307 527777 89 5809 759082 52 2801 628885 7 3830 898630 86 3403 743927 1 6456 552703 83 2442 905478 16 6586 565969 42 5377 642804 55 4205 910518 91 1627 595821 57 6339 643960 3 5566 986564 60 5188 503072 48 7855 907314 26 9649 980250 67 7820 983768 92 3058 873616 23 3765 799363 45 3217 946082 76 4383 841183 97 3442 721650 40 5438 988573 35 7276 782229 32 2739 927616 7 5693 748608 5 1253 505365 92 6724 870886 77 6604 871200 8 4449 993133 44 1297 517034 57 5259 726959 28 2985 505785 28 1292 833445 60 4367 695052 39 9493 863776 91 7874 528395 64 3080 968936 1 3512 941346 35 3182 846821 13 1152 581250 52 7650 662237 58 4671 559401 58 8576 770906 19 9135 545305 27 7646 697846 100 9917 956971 85 2299 874430 59 2182 744046 8 5909 938009 51 1795 952891 20 5841 969478 39 2801 789148 97 5508 908459 57 1859 707809 57 3495 883105 5 9762 672024 17 6888 692520 61 4445 751045 76 9873 692779 38 3115 710997 84 5047 754205 28 5733 761488 22 5408 657485 5 6875 813555 12 1014 513533 35 3308 836955 4 7184 898491 96 5778 969979 64 9102 546820 34 6996 815013 52 6175 805135 67 7303 536162 55 5684 930195 77 3876 636348 89 6172 629447 22 9009 548854 56 9995 716038 27 2906 520238 49 2313 673479 70 6275 933815 93 4577 726747 49 1930 539765 32 7940 585648 29 2198 738215 18 1992 876420 42 4648 869075 64 6365 941968 65 4005 876587 93 9988 650252 27 8626 664356 29 3812 750709 91 8040 870339 89 4494 971685 91 7652 989863 65 1677 828143 2 8992 602887 54 1966 733413 85 9626 737021 51 1874 917294 79 2256 530286 90 2484 856871 31 9777 667867 70 8689 711742 73 2760 609170 79 8299 785167 75 7736 887780 5 7074 734514 100 1455 969400 1 4284 856329 62 5136 548767 38 3072 852789 88 5082 517816 83 7220 608455 63 5821 797836 69 5661 929682 18 8635 935899 84 5286 758103 59 1030 529699 28 1213 579494 12 4311 744281 85 7349 738688 21 3525 584123 92 6852 866233 99 1845 624515 96 6738 970961 1 2999 691136 76 7285 581624 90 3358 669226 93 2964 999046 95 8506 893264 23 3821 715090 50 1678 977021 76 9256 586954 71 9355 776358 29 4313 617010 45 9269 734121 12 7671 587572 44 1570 792209 90 2238 573359 30 2706 943703 84 2030 712485 67 5953 790940 4 2788 557304 90 2103 825589 19 5077 771287 68 7900 552786 96 5093 986369 70 3178 814276 15 9806 698243 50 9037 593913 6 2005 853403 10 6049 862356 95 8037 865541 49 6020 768182 88 8269 717780 86 2384 647558 91 5248 924303 2 5715 737482 65 8366 652645 37 6982 562745 1 6500 594615 35 8268 797205 84 2578 966078 80 5494 665741 84 3140 706199 14 4448 908560 17 8378 831138 81 5289 863800 75 4370 668051 13 6721 827980 21 9203 577665 27 2270 990277 80 7293 741699 56 3085 678294 80 2580 804752 50 6580 992075 16 8610 994105 20 5298 653395 44 3897 985775 98 2721 895706 79 6415 551118 5 3885 509338 45 5348 974713 35 8162 519089 42 5208 973723 54 7292 640160 77 5831 786974 32 4580 972364 44 3286 988033 78 7638 539501 100 7259 724022 7 7053 661364 78 8364 578190 59 2905 639393 7 4109 576124 13 3219 974186 49 5484 516109 80 3859 819296 6 7480 579278 92 5152 836668 99 1662 800811 92 9017 818146 8 6639 607809 95 9020 949667 14 5701 514405 80 1278 827671 17 6595 575178 62 3126 799436 78 5909 614392 60 4714 867243 69 6868 927851 9 9656 588441 65 8861 580567 67 3960 834350 17 9069 676951 24 8787 652123 83 4227 535231 1 6558 582717 83 8606 987326 26 9086 661398 74 6042 985258 54 7289 740015 39 1243 904427 13 3207 820696 5 2185 921883 90 6684 661930 90 7040 816047 54 7467 949664 23 1032 816912 54 7540 596217 85 5370 678881 19 9658 709821 100 8754 979645 63 9837 684098 49 1835 663307 82 1970 890211 68 1689 904964 60 1284 603302 67 9567 893795 42 6415 607180 25 4860 974043 15 5702 949283 15 1211 873055 71 7681 729232 100 1988 546325 16 4395 758910 27 6168 625879 100 9830 617013 100 3253 823820 4 3793 551011 15 7941 664849 11 5405 680746 85 2686 611160 77 9248 664370 8 9572 803398 98 8618 711245 93 8648 583186 69 6314 743599 11 3197 804782 13 2713 731426 47 6877 716924 30 7229 932029 81 9758 611239 57 6001 854546 98 8689 616673 34 1585 969520 99 7557 638249 53 6840 681629 60 8368 961854 7 4348 745275 82 1740 697628 40 6014 891013 94 5289 718604 45 4374 786293 22 9215 759523 49 9820 529647 8 6449 677735 77 2352 745082 37 6869 901688 56 6703 897228 15 2378 575027 9 5101 594763 31 5822 727733 31 5546 748991 86 1968 981365 88 1329 690789 70 4576 885134 74 3362 630039 78 1352 530678 47 4858 784263 37 9584 813853 4 7719 525976 92 9065 611369 63 1193 672087 75 5949 759966 53 3692 691330 65 1859 787566 71 4755 549221 91 4983 614256 47 9518 801782 1 7862 872060 56 1351 820746 91 8539 716849 90 4050 941617 35 5869 890351 42 2017 579893 87 4900 563792 45 9684 617704 6 2212 817800 80 4906 736455 37 4260 557475 10 2003 697038 87 5303 560912 59 7331 557811 22 5955 512586 91 6112 733619 68 2446 871612 45 5861 789277 81 3363 590819 69 5153 756212 29 5617 602884 4 4878 560104 41 6772 661937 67 7861 764198 54 4442 615543 2 6283 830894 89 6601 995552 2 3016 960027 78 3795 780470 44 5654 911351 4 2368 959271 92 1805 570475 84 7344 905319 90 7661 970269 65 7110 549927 75 8731 606482 58 4664 682747 51 8721 768113 45 6989 786637 9 5402 952323 72 3727 501838 31 3563 568781 78 3669 623802 92 7524 569007 17 6037 546054 99 6156 925564 97 3147 598228 62 3234 911301 79 3524 560628 62 2665 916846 73 2980 791416 72 6180 528803 32 3047 905699 4 5273 624446 49 5581 509905 24 4383 708514 29 4791 843176 96 2324 875506 89 1048 547144 49 9334 881703 40 6513 566633 72 4950 875658 73 1042 634412 28 4162 617897 56 3641 673573 18 5616 909736 84 1482 617061 19 3950 937967 71 6020 888744 71 6113 874557 45 3726 584456 96 7688 527693 92 5876 667699 77 4468 717188 93 7164 938347 41 6436 570537 67 6800 834896 63 5247 663803 65 4098 832152 95 6242 927045 35 4490 561836 74 4898 534960 83 8421 604517 42 4256 819835 61 3313 597031 87 5663 736157 79 8264 726045 49 9420 857859 86 6604 508271 10 7073 634569 82 5925 800491 84 8375 741271 39 1561 907059 55 3933 728407 33 7655 802201 12 2865 560710 96 4446 563273 10 5042 600130 88 1978 958226 91 4210 916180 12 5990 771643 34 4001 941920 1 2875 593425 19 7757 650843 46 7290 662321 63 9125 701866 20 9173 557375 49 7787 996287 3 5934 996965 62 5689 942339 43 9789 564159 49 9553 816142 76 3867 572223 93 2267 896416 14 9518 789426 79 3611 900550 40 8662 786270 18 6681 741520 2 8793 805956 53 1996 828371 84 4025 932293 83 7731 807140 76 2418 950406 34 3433 656806 52 5645 667370 18 9882 731736 53 6164 832974 27 2560 561047 55 1705 921675 69 9235 915624 26 1037 668718 61 8501 526402 71 7193 669144 88 1407 967239 15 8862 611603 72 2973 726154 92 4574 935525 20 9087 725864 61 4713 748147 21 9434 834270 20 4834 799761 28 2387 741401 66 4953 704699 89 9514 616554 19 3484 876137 52 3964 632350 50 3046 519212 79 3188 755853 51 4384 961745 40 7682 699687 67 3053 769637 36 4109 707643 87 9888 710705 24 9986 778643 52 6495 842440 39 8089 812882 54 8665 662809 47 7870 783441 67 2289 783210 29 1933 912041 30 4257 577739 27 4950 981997 25 5087 529994 67 3669 979539 39 4044 621404 18 7955 906049 46 6056 878301 61 4855 942375 56 7573 698739 8 2865 800093 20 1031 916800 48 8407 925120 79 6511 893666 81 2407 839491 91 9546 598795 81 8059 902800 31 2004 978267 46 3184 988408 8 9565 910170 55 5841 699300 56 6836 576659 17 3876 582948 20 6998 501233 59 1909 556859 59 2475 742517 75 3557 519710 45 7077 948226 39 7826 859778 77 2702 508378 40 2377 668086 74 5013 918362 90 3199 613245 79 3285 646299 80 2404 573557 49 5630 777603 93 6465 735233 76 3961 854695 30 1322 645432 22 9633 727894 25 7039 873019 49 9744 705939 51 1579 981186 47 6596 807140 54 8972 764951 82 8113 661264 26 3861 999919 32 7427 944086 76 4742 701302 52 8508 791547 55 5644 956543 11 6308 589831 37 6937 601459 30 5046 803013 1 9335 890241 55 2207 659132 25 6200 697816 65 3967 535175 18 3136 621620 55 8169 842980 35 3764 669182 33 4798 654938 5 2709 796939 30 2589 648920 39 3950 822855 89 1475 887280 17 1647 537654 78 6267 556358 93 8033 543244 31 1704 880115 90 1962 635545 100 4550 951705 53 2278 724672 39 8808 950169 49 6551 706465 12 7442 702228 79 7302 531318 7 2849 803243 6 2474 721775 91 4532 585661 78 7404 715391 67 4347 896456 79 6730 861362 71 3835 786667 96 4123 678043 37 8638 833431 29 7522 859364 87 4459 633573 94 5736 829514 80 6087 958947 40 2231 754305 66 8058 643048 50 9587 991644 54 3483 611984 88 4239 837631 71 4459 706468 30 3903 613660 56 9071 913375 25 2173 516981 13 4732 939535 45 7788 626781 43 5991 777690 26 4717 557200 94 5439 512045 43 4325 580050 70 6249 508127 83 3721 890445 34 6230 544077 96 7318 710415 13 1196 799646 33 4386 504111 91 1282 506202 44 1913 954020 95 8986 628440 14 3429 752707 88 5903 633913 37 5768 872952 49 3758 768395 44 4593 857595 45 2618 746778 18 5190 723164 40 3148 630906 90 1181 913713 75 6252 808798 12 7479 966945 93 6406 792630 7 9427 575544 90 9678 911071 77 5581 662143 40 6201 823859 56 8035 561626 52 5213 502961 92 5098 898481 88 3062 864833 92 6117 978260 18 7360 577238 65 5494 919999 23 9680 653128 32 8428 907093 25 5522 938197 19 6025 839985 77 3281 594782 75 2557 984968 36 9339 762177 8 6098 638368 48 8679 581496 93 2921 980045 26 8344 899570 58 5207 672348 23 8369 673806 34 6394 540669 35 7957 531485 13 3127 593452 37 5688 608188 10 5863 878842 16 5386 886593 14 5290 978602 13 3057 927490 89 5001 772291 98 8005 633955 76 5569 611893 66 4791 771958 86 6838 698147 34 1718 696925 58 5379 593024 30 5413 784858 58 1301 913754 32 1153 712259 78 3488 761610 9 7767 790241 60 3212 846550 33 7629 641436 18 2389 754390 17 7793 694314 33 7200 874230 79 4183 989344 64 3022 855433 86 6352 918478 95 1667 600409 86 4495 580267 61 9130 790654 6 5388 760769 24 7561 866295 39 2590 954495 48 4215 853777 84 3828 874401 62 7787 751648 35 4244 984824 50 5234 572214 54 6760 756440 98 9410 680328 99 4577 742918 53 5358 504453 1 3226 591753 24 8643 593395 88 9178 712820 44 7246 683569 14 9022 846070 47 1770 692247 26 3706 741662 43 6668 865232 28 5789 635414 80 7926 785472 59 5407 513291 53 7253 565860 55 9830 618819 42 1720 627937 43 3984 889672 79 7477 879607 14 3008 617480 37 2628 630978 23 8650 862605 13 3025 994052 38 2768 815780 48 1786 550159 52 7131 971250 26 3891 771615 51 9467 631881 89 1084 995133 100 3256 980603 66 7222 680072 21 3182 662867 27 9912 824867 90 6852 578008 46 5195 761660 61 5098 516262 21 4917 817067 12 7337 747587 92 4170 937788 51 7664 536221 100 8192 786072 86 9087 918765 74 2235 974115 57 8002 660051 42 4678 528228 62 2934 653564 10 6231 639441 46 2165 592894 6 9360 858779 56 2546 648399 74 2656 882923 82 2000 867184 85 6477 546514 85 4017 944384 15 1915 566115 31 6907 959597 72 6114 751534 19 9736 979263 71 2116 875933 37 4908 918013 60 7235 863831 13 7453 855498 73 3134 553972 72 6244 552964 58 4144 922892 85 6205 715341 30 9536 628437 22 9408 567467 33 8534 531450 72 5523 523589 24 4216 513383 77 7804 848598 95 1702 626967 71 4231 676645 37 7569 715943 63 3663 932872 56 6601 553960 2 4680 938690 11 8253 561233 83 6278 695760 97 4649 857183 2 1925 674578 12 3723 842716 32 8197 543110 33 9543 844409 29 4500 960663 9 4470 634802 18 4761 587921 96 1586 891496 26 9091 891641 76 6708 988750 95 2197 878537 29 2309 904101 28 7697 793701 76 8013 694752 29 7613 763672 10 4954 623854 18 6688 573575 50 2308 645706 49 3440 925266 12 9290 830549 75 1359 825694 60 1689 608660 96 6510 663162 22 7253 733342 5 2146 934208 3 1341 715101 54 1359 538549 46 6888 784115 55 5585 727512 27 1697 925814 4 4820 729444 48 6924 817692 90 9017 863438 25 1386 618561 64 2711 634838 88 8172 745096 98 7095 861651 21 2017 699218 34 1964 563041 2 1241 609702 83 7843 605873 56 6760 887219 66 1253 735113 14 1917 543775 60 2615 652134 33 3910 963287 32 7844 930025 32 6377 820176 69 3651 884272 40 6347 778192 73 1952 928376 63 6875 613950 18 9900 646003 14 9791 991873 1 4825 674170 56 6207 528353 73 1029 799878 29 9787 500220 62 1970 703683 74 5155 973745 50 5647 578325 98 8813 612475 35 7984 636087 94 4545 878991 19 4536 603633 53 2327 617123 96 9334 505300 10 6452 601351 32 3152 813886 98 5103 621863 83 5583 730188 96 4788 707481 61 8409 976888 11 8386 736186 3 3785 913859 94 9957 515876 77 4865 784030 58 2275 525388 59 2049 710439 5 4156 741707 48 5012 578901 38 3902 517230 86 4429 917358 93 5013 537876 18 9691 657282 60 6099 957280 10 5006 819518 37 2197 906039 33 6025 934323 70 2876 801459 3 5983 858252 86 1193 924903 66 4897 913266 77 4109 723350 19 7222 532277 19 1901 566186 9 5115 676335 20 3540 872592 18 3439 942851 32 1229 905246 11 1727 715018 89 8133 699128 50 4751 658442 17 7509 648332 69 5076 895814 29 3673 776204 1 7820 755717 57 2852 661649 60 5403 706970 39 3533 896638 28 1372 852159 22 9915 721438 61 3999 708477 11 6709 942408 48 3036 510271 78 6812 672099 84 5168 580593 49 9737 590300 97 2053 740218 82 2723 617512 3 7268 576119 61 1134 894398 34 3299 529182 5 2881 523117 71 1028 614964 95 7137 671067 65 7758 594493 99 3591 991048 92 4004 645672 15 8384 645366 89 2729 763932 64 4924 960567 39 8787 649128 52 8945 826686 65 7264 706759 53 8608 911513 73 9423 591852 91 8872 673418 57 3423 530542 44 8623 934424 20 2517 726013 30 8776 975877 22 3277 773723 2 6517 971554 51 4279 664408 23 2248 738280 32 7298 878470 7 2404 824672 11 3601 693994 77 8878 828517 54 5124 639115 30 1610 511704 39 8895 748741 53 5453 942112 62 3692 592916 79 4413 535413 74 1575 553162 44 8668 684098 3 6159 885993 79 9388 873384 37 3575 925432 17 8267 937784 49 9632 661103 41 8284 501704 41 6746 907520 97 2341 862540 58 1391 532635 52 8134 665696 75 1400 653326 99 3635 878771 33 1901 589751 30 4768 686231 61 4378 976872 1 2097 501448 85 8939 756727 29 5836 708842 70 2472 805580 79 4920 822183 13 1431 818225 78 3771 703799 40 4357 521094 33 1624 528890 71 6715 612977 69 3834 975863 95 5782 502117 79 3360 583331 31 3380 691327 37 6597 625893 57 9673 984321 40 6313 588935 39 6238 972138 10 8863 572611 22 6908 622190 46 6746 678884 39 6378 752464 96 5139 815353 100 6333 769439 7 5651 588386 4 4897 999862 99 1592 501105 38 8242 587797 31 3321 707771 99 9313 507791 11 9233 872117 7 3403 864927 63 2052 823021 94 4279 863200 36 9309 542686 42 1893 806588 6 5923 861931 91 2455 931094 65 8422 704772 1 9465 760664 67 5648 855059 30 1154 684358 55 7798 554837 49 7651 945014 57 1461 692904 34 8316 733036 5 4302 976634 46 8055 540433 76 3192 859170 28 6111 947734 80 6061 545477 42 5123 936928 59 9813 964091 90 1689 709316 58 8095 973850 72 4162 525302 51 7988 948860 28 2164 905618 29 1040 774361 43 7651 537638 99 4107 604106 18 1997 738282 7 7758 607934 91 4293 913883 68 9245 743369 71 9408 649715 38 5901 743292 60 1796 513640 68 9881 814121 30 9451 689528 11 3974 709619 36 6527 564689 57 3834 804798 86 8880 715302 13 5127 831358 44 2095 996027 30 6011 940614 89 2303 671534 1 5687 848055 68 9176 586370 99 4226 586260 47 3123 857841 49 3475 647755 22 4867 873781 62 5365 630397 94 1244 987179 76 5638 979229 6 6637 595730 70 3324 945671 37 6565 837497 98 4738 573916 97 5083 520689 41 1658 792569 35 7796 847503 3 1129 829872 79 3198 647068 24 2621 780777 46 1481 929025 23 8165 569446 31 1920 535593 1 3023 575151 59 7685 546593 45 3263 860142 64 3012 893926 19 9050 667957 71 5505 557070 29 1775 854371 36 9689 667215 2 9697 583499 6 6797 968707 8 2606 978389 52 2813 674308 49 9632 697281 82 1757 702752 62 2049 656668 7 3909 960064 33 3863 761291 99 4425 702192 13 8596 505988 36 9963 895625 9 4177 880345 63 1739 564232 35 9551 596765 71 4559 732974 63 1636 991943 48 2284 782470 30 9237 925399 17 8882 892359 4 5897 870512 87 1891 614068 35 6722 533243 55 4183 825274 38 7913 930920 25 1784 709037 85 9395 804322 66 4291 920811 75 8281 774295 18 8095 884756 86 4152 643113 14 4847 681794 17 9189 827639 76 9224 539109 79 1449 728673 16 1364 502597 50 9611 798311 47 1927 907011 54 5098 705894 26 5008 863007 83 5071 904759 17 2969 727767 21 6582 736254 48 5398 579515 55 2842 677723 22 3682 674874 26 8638 597459 92 1849 600765 76 6745 997292 27 4462 801464 20 5838 669907 65 1692 637543 11 5876 850118 20 6851 543249 66 2959 862225 89 5749 687838 50 7584 891950 80 5111 552477 93 8789 685259 100 8456 604330 35 4367 870370 42 1652 824652 69 9424 603507 81 5245 607947 68 1088 995611 20 4874 798512 25 8464 930437 14 4761 950345 90 8355 793174 65 6319 515498 69 4638 832868 82 7966 590835 73 4959 804519 65 7113 880041 49 3211 501018 42 3549 887755 77 5872 521242 34 5724 737112 89 6891 876750 25 2729 837974 56 6322 750027 19 9151 684388 49 6814 851643 97 6670 777538 73 9368 600659 59 3471 593106 25 1342 747676 11 6334 846732 1 4062 723253 93 4865 652727 24 2334 754265 40 4678 615453 50 5075 639445 3 5951 674418 47 8250 725856 25 3889 708916 10 4445 513131 53 1215 901793 50 1449 871530 77 7057 529205 38 3854 988497 69 6841 541006 43 3908 669515 60 6241 643889 90 4278 691186 94 4761 547287 72 7597 913790 100 3949 553549 41 9352 618714 36 7868 647474 39 4158 940570 24 9740 827189 80 3185 643085 24 6909 814008 10 5817 975043 7 3363 871796 30 8818 633540 91 6426 922543 11 7654 656953 59 3167 827195 99 5082 709704 26 4653 538240 35 4896 678201 53 7834 692518 20 4036 934663 53 9162 548328 13 9902 816072 50 5875 990742 23 7731 882001 87 6726 622807 42 9343 892555 30 7704 848389 97 1892 692612 25 5299 841918 1 9698 836326 26 3213 913643 74 2153 886118 5 6705 702228 62 3266 789999 48 5509 993406 5 3801 588871 95 1067 941822 41 2489 511026 91 8639 739657 71 1832 677075 71 6249 892326 26 1068 867796 50 1064 620350 59 2107 735240 88 4982 618256 44 7280 821175 57 6166 707229 57 7454 726216 37 2345 944329 93 1170 903840 68 9588 619906 81 3698 705872 1 8924 834313 70 3818 770992 96 5676 587624 95 7207 876700 34 4640 512131 97 3017 648746 52 8157 884852 80 6827 690714 11 1708 673813 2 1843 992787 78 4726 620443 65 6137 768254 100 6862 503155 79 7771 932818 49 5483 542072 36 7251 762424 55 5691 785851 46 5136 828213 9 7515 652137 37 5890 790332 27 4572 533766 73 8037 564713 14 5631 630652 83 6907 767519 79 5892 862399 57 7197 741013 71 7380 669773 70 2233 742516 21 8194 610399 17 9291 809447 75 7517 648143 58 7190 893027 50 1664 724752 75 6114 617611 32 8995 583360 63 4920 861592 78 9030 754577 80 6131 774679 34 6629 753779 69 7289 662176 66 2779 876048 58 4114 836399 87 7690 600590 59 6369 504276 65 5694 532551 84 5531 880484 3 8118 706638 39 6131 935289 48 8642 976695 45 9343 525362 71 4224 836608 82 7978 935975 28 4305 596897 95 3868 653121 80 9074 664783 46 2710 954974 78 2595 924774 57 6803 965477 67 2568 862192 22 1372 877792 19 2271 859566 6 6092 792041 100 9832 555070 50 6451 741078 32 6238 539146 58 5760 804821 5 9070 877768 62 8830 978092 20 7220 904570 74 8163 798329 55 7440 931472 62 8898 839814 19 3919 537807 61 3886 500937 49 6841 881870 17 3215 675667 67 9572 621096 51 9279 845339 31 8800 541778 80 9852 525939 99 4544 564213 5 9167 687855 19 4375 907930 98 2882 756211 30 8009 529937 9 8507 664704 39 1456 957027 61 2747 899674 15 1333 674751 88 7848 532993 40 8621 922522 25 9665 615430 73 8697 509277 45 6092 572201 66 7964 527256 81 1376 633133 43 7617 585350 9 5973 634114 87 1065 922031 32 7007 623547 79 1341 844127 59 2013 684329 92 8536 709944 38 1088 756012 84 3711 824987 12 9199 934027 5 5189 549717 86 6392 747203 38 1729 927129 70 6050 524809 99 7050 709324 97 6691 929994 87 5544 972985 35 4404 884127 88 9429 512027 54 6780 671341 86 3452 872608 22 3277 958695 55 3493 712334 18 7736 749804 10 6344 551115 10 1661 883507 74 2391 855375 56 4004 713950 13 8756 776327 76 4362 821637 18 1209 728081 72 1863 548179 43 8862 671718 35 8405 974760 11 6824 549854 89 8794 543872 87 7232 725689 80 6589 646666 27 3473 799425 45 7503 531889 51 5511 894988 58 6711 928711 86 2236 978500 10 1077 783515 35 5973 893968 93 2373 907131 41 4915 978376 9 8705 978166 100 8343 757966 89 9795 795302 50 2002 773096 73 7693 653074 91 5109 545872 54 6395 790838 100 6505 653777 87 6475 573991 41 3768 637620 11 3348 858333 53 1132 755232 73 3553 689341 98 1006 812342 14 3166 628226 38 7175 866674 38 6359 642974 73 2243 869333 40 7498 615411 20 3253 719717 6 8644 783079 5 7285 860515 15 2323 771925 11 6185 970482 100 9023 521895 43 3331 853496 7 1674 903078 16 5963 605661 54 3456 519108 64 3751 727842 74 9964 663936 44 9010 783891 97 7319 506757 63 7594 544885 94 5208 749608 69 3148 745964 95 3488 680218 25 1728 710084 33 7894 738854 39 8424 603526 15 8627 996620 6 6676 922878 60 8244 560473 82 1815 931084 86 1937 659823 69 1403 620733 23 4298 891178 16 7279 995879 59 7242 713269 80 4392 656569 61 9455 777767 54 2156 797814 30 9758 957513 87 3837 950481 34 1429 503177 8 9930 907783 18 8363 825863 13 6673 560757 39 4927 887043 95 2538 711213 68 3573 810735 36 2402 791566 95 1753 908675 25 6841 730290 23 9222 591656 10 8736 836626 58 4577 717635 78 6161 741858 69 7487 849266 40 9867 652668 36 5076 501288 58 8706 899504 23 7826 509975 96 3825 677976 72 9855 755463 12 4440 674511 23 5054 903871 5 1776 500177 95 7825 552771 95 7470 902117 7 5879 984609 61 5364 644418 85 4090 832351 93 1406 994843 17 5264 559142 83 9444 608338 9 8436 944823 58 6608 662177 15 7978 882884 83 2527 987886 11 8156 893985 64 7043 567018 86 6201 723840 12 3224 601405 31 4137 517102 67 9239 507232 57 8146 767185 11 1005 635213 25 1705 804482 76 3991 669893 62 6917 931601 9 8684 641311 66 4993 895067 79 3984 884349 17 6177 832448 35 7671 955592 75 6348 706810 55 2584 860917 38 1139 513860 37 7987 607797 23 5002 873140 16 4961 788901 2 1282 912931 66 2021 918088 84 2526 687315 70 4049 826959 47 7946 729721 57 3501 680630 86 9890 566843 94 8541 598985 35 7096 549531 11 4849 849994 34 6957 602053 50 7719 652629 23 9007 538170 81 5373 720675 30 9271 753847 70 2245 657399 14 3044 852114 45 9344 525314 60 9225 705756 63 7596 506551 86 3283 946292 15 9325 893258 27 6766 747428 46 9051 965790 43 3236 658982 28 1027 780088 70 7359 655938 92 6407 686801 77 2288 696902 84 5877 542944 26 6463 617213 25 7217 928362 33 6766 840995 45 1423 698684 46 4073 542014 31 4911 855684 89 8857 570087 23 6619 767862 91 1961 598256 15 2454 872439 95 7806 550912 36 1417 940151 8 6755 811893 5 7118 512027 100 9165 691403 8 4218 728316 33 7120 561032 46 3604 676384 47 2166 679394 69 1951 541544 78 9403 921549 87 1273 610344 13 1370 669991 70 9757 785679 19 8123 944201 97 6858 578779 41 1530 937177 57 1419 823745 12 6317 600969 25 5890 573951 83 9595 708117 75 8406 996467 24 7735 689201 36 8670 624387 35 6804 721352 81 2901 570359 52 3065 881815 54 7098 937842 46 3778 561614 19 6770 637981 43 4572 916373 69 8981 801869 13 1934 966870 99 2970 982883 9 1228 633958 9 7946 615689 64 9091 638518 20 1522 923907 99 6154 723702 31 1791 555073 46 9824 937143 14 7003 684745 83 4339 574657 9 5328 988319 40 6074 641607 38 8518 557369 39 4475 694351 54 5921 782203 17 5199 832174 80 8902 664977 29 1013 792025 76 4437 816155 5 5477 769333 44 9123 961870 89 3756 622498 4 6322 867649 44 5315 605162 54 6563 708152 13 1435 877901 35 1442 685830 14 1661 591422 100 9167 732645 94 6680 726871 80 4753 987908 71 4007 831791 94 9522 614362 78 5853 780984 3 6023 844707 79 6015 791931 29 2368 934022 88 5575 591220 86 4247 630788 97 6163 706365 36 3446 888299 60 2610 728036 28 1512 837026 5 3200 564738 40 8910 786711 1 8607 849448 20 9331 695087 97 8426 882368 45 7512 702904 85 8866 911003 100 5204 795870 9 9421 671042 22 3083 763138 66 1075 809758 45 2279 534557 9 4688 995955 69 2055 962325 57 5449 961175 40 5239 580841 25 4248 698156 82 1885 571267 89 2891 573446 69 9835 794678 77 2927 822328 71 6004 777290 74 2988 637435 18 2874 858870 5 6866 768927 52 3347 904398 24 1694 918357 14 7686 584881 59 4262 584981 71 8035 537900 51 8160 679608 80 2273 569797 58 1467 937207 91 7754 829192 72 5608 768672 51 4339 867001 36 1494 749863 18 9091 542938 88 4180 899267 38 3259 912515 13 9831 516479 73 7766 804752 58 8374 619119 32 7865 586018 1 8382 872826 81 8261 743003 40 4931 802216 59 6112 667886 72 5825 914140 21 3148 633325 86 1856 977564 35 6631 558014 41 1988 853707 65 8715 824883 77 6711 898747 14 5985 896670 54 7816 909434 100 1514 751476 24 4087 694146 3 6551 523759 41 9512 863339 91 2582 663284 74 8036 983751 17 1633 558165 39 4202 971376 59 6957 775529 13 4920 818416 56 2643 934630 70 4910 555257 69 6138 605884 55 7362 763741 69 6818 858311 20 4462 765873 33 8892 732820 33 5939 514297 100 7509 675427 4 4977 620776 10 3937 628326 47 4728 626931 11 8364 698354 50 4342 739089 54 6147 816710 43 6641 781952 54 2742 775098 9 5190 617631 61 2971 521755 35 9355 670121 19 9975 583144 91 3866 840793 37 7985 684428 30 8708 814304 18 6580 800814 25 4803 641324 37 6318 856465 81 4155 507770 68 6308 956167 18 8017 997377 92 2551 676705 41 5305 548711 70 5195 914557 95 7620 703772 33 5213 933373 41 4439 882244 49 4488 619737 39 4466 639684 99 9118 962209 40 5211 501246 77 9927 718994 98 7674 709657 52 6468 571969 64 1691 872177 48 5023 720108 63 4993 822934 44 3653 535924 84 3752 773940 71 1831 777395 12 3086 974727 37 8711 968830 5 5195 754520 37 1116 697128 11 4874 995616 7 1371 627896 72 8204 856846 10 7131 600942 53 7825 631253 44 1671 998751 42 1792 669285 56 2279 768621 89 3699 910252 39 5089 848866 41 7512 854505 33 5589 883243 16 1513 775242 62 4345 686082 90 3296 941434 78 1420 604616 28 8545 516616 90 7148 717286 57 3197 789464 27 7157 659480 71 4171 653849 100 5081 648174 65 3869 612275 83 4456 958372 35 2385 635118 35 6405 818226 51 1020 975710 40 4871 731706 18 2626 581943 31 5691 585276 18 9978 930542 33 4399 883500 50 6434 744683 83 1789 555428 34 7432 658011 71 7779 864005 28 3341 959995 56 1204 646213 7 6326 763881 89 3318 918241 83 9264 741854 18 7450 636152 68 3557 621277 25 7555 601133 52 8305 607431 21 6890 732220 63 1969 765960 100 6185 738101 13 3994 724928 22 5395 872981 78 5775 509824 47 6757 566929 96 3302 672269 1 8063 697983 66 3134 542565 90 1809 686345 7 8463 525080 44 6959 662591 2 7990 964670 15 6303 944958 28 1378 985450 98 1987 673731 94 4639 753422 66 2786 739888 13 7259 597846 99 2652 502768 10 6875 563008 1 6607 726527 51 2230 653459 69 1564 984072 39 1768 966676 35 7494 549722 28 6880 778124 95 7478 739009 23 6381 828607 47 6041 691669 3 1179 800475 12 5052 690531 71 4905 712676 100 2371 644959 69 9362 832977 47 9691 681597 78 3787 668441 56 7504 890860 24 4579 643659 47 9468 565901 69 9756 579056 47 8831 557896 50 1071 617851 22 1033 855165 28 1630 809944 39 9947 622442 41 2603 843636 11 5145 720637 81 5272 691545 89 7121 662242 90 1921 602178 81 1757 686865 86 8966 504377 96 4297 887439 68 8584 568615 16 1823 959845 94 8367 538525 43 5941 812757 53 9278 569293 74 9308 749656 100 5287 504684 77 4562 829034 1 1732 829547 89 5814 646159 54 8683 634157 85 1507 674923 44 3701 560917 86 3008 842699 94 9926 906772 38 9714 784942 71 7573 936162 6 3987 955036 84 3260 525031 86 1995 615952 12 9999 971036 12 5396 771581 29 3672 909168 89 9964 500517 73 7733 570727 16 7841 967473 84 4640 737398 48 3461 714573 23 1241 851763 93 3144 767895 65 5363 887103 69 2317 963695 33 1421 798888 44 5844 648230 32 3360 647062 40 4482 532812 56 1642 635763 49 8880 796282 89 2466 727446 33 6414 597304 31 2031 717966 88 6638 894108 52 5665 863874 39 6286 918819 59 6187 634895 90 9015 531987 12 8578 823627 77 7983 636303 42 7389 798959 10 4010 747318 78 6271 521954 13 1879 876456 26 8149 966013 17 8096 838640 1 8194 902624 51 9424 694356 4 5720 821453 59 4434 867739 54 5150 871998 85 8548 959160 51 9445 685395 57 9057 582722 79 6978 765992 83 1018 888934 73 5549 982217 53 8767 716653 66 3863 508186 66 4613 949353 40 6862 980747 42 4861 610379 5 4045 519920 15 4626 930920 100 4823 646372 7 6397 508867 25 9058 690199 99 9706 907058 17 1307 807267 31 5619 545237 2 4602 669107 66 6917 915071 32 9958 832149 36 3374 639338 51 6857 828004 82 8469 670603 70 2734 656918 2 9038 909787 21 5366 958255 39 8316 525158 23 1120 592387 79 3907 973179 83 7589 582767 23 6126 994969 79 9734 727175 51 1493 582593 89 1968 742725 26 7187 605305 33 1559 562726 40 1210 626342 55 4235 847405 45 8485 848820 22 6098 915075 24 7920 613220 45 5232 913949 1 3796 598687 80 4914 813363 40 7280 715252 18 1766 742572 15 5804 991400 2 4250 583409 41 9029 797831 59 6896 924869 88 5242 841471 77 4456 998773 27 6051 976869 72 9229 713781 84 5400 735704 38 6465 986189 21 1303 921316 16 1535 750503 85 1926 752558 9 9054 503649 1 3363 667871 67 5000 959816 83 6360 726561 14 1122 963819 26 5107 840119 34 7192 732738 99 3132 694532 87 3944 917197 67 1419 891490 63 1578 660256 22 4653 992904 31 3483 785732 48 2037 697636 35 4661 864465 69 6222 832843 72 7427 631809 26 2514 645557 90 6621 860561 69 8334 836000 10 9321 818520 17 3940 816526 76 4836 863688 51 4127 610507 37 2232 734994 36 7891 984824 100 3775 865706 47 9126 885345 17 7298 729129 25 4402 710131 6 4630 981146 23 2055 991329 58 7927 731571 71 8897 595660 87 2510 986447 71 5094 935440 20 8591 576351 14 2949 541276 50 4664 744406 44 2248 564773 1 3407 502280 60 5594 659944 19 3888 738750 12 1779 504739 68 6107 587289 40 3158 641346 21 5727 550101 2 2314 707052 90 7154 591932 89 4902 946215 26 5270 610819 40 6080 905166 18 7624 842000 10 9427 849864 51 4308 973974 47 5972 536705 24 1568 813372 1 1213 521646 39 4425 806599 4 9025 581301 80 4665 977064 54 9351 727664 80 2388 888937 23 2810 979071 10 5773 817784 7 2689 594874 62 6354 855813 77 3030 962873 89 6329 843210 76 7508 839164 33 2286 538464 79 3835 746789 38 5514 945688 10 4074 789716 29 7897 827913 75 5191 865862 28 4795 834153 70 6476 707134 58 3452 859564 76 6854 995356 40 7852 699364 66 4218 669315 32 9845 559663 21 9777 683235 73 7200 697969 40 5428 528607 10 7449 614939 49 8201 839921 35 1170 699822 16 2512 594823 13 4753 691615 10 7843 746523 41 3392 827228 53 4108 599384 97 4428 796368 48 1686 753692 13 8963 819745 76 1852 550069 96 5456 828654 100 5521 770751 61 2022 708812 15 3413 845912 64 1163 940515 48 8453 980897 63 1540 726172 66 7791 927232 71 2491 932752 27 2771 687947 35 4916 636716 61 1243 770627 55 2605 727512 60 7019 533752 89 2660 995033 55 7840 773265 2 3816 558682 15 5743 509102 19 8680 610492 51 5511 909984 61 1748 791294 56 9654 741882 21 2090 580530 76 2296 865067 3 9928 505933 81 2044 611642 10 8231 661879 44 7118 838802 92 4800 641677 90 8827 870365 84 6090 816861 3 8838 507290 65 5179 882731 20 3323 539386 9 9420 900041 47 4585 650247 41 2461 877543 61 1346 689687 62 9448 855829 79 3314 662929 80 3767 502190 41 4432 924208 34 3859 974603 54 6898 958263 34 5131 633948 65 3941 503461 98 1948 667825 58 6895 804345 67 7663 720287 17 4600 933875 76 5505 570863 12 9197 698357 34 5387 922865 8 9831 678838 86 4726 655260 97 3214 808073 48 8837 846790 93 5846 861798 78 7436 637747 9 1556 550688 12 9595 637535 25 1155 824175 66 2101 793423 2 6232 793579 78 6695 735264 62 4041 874606 68 7418 500826 44 3024 915801 30 6609 585486 56 9996 561498 53 9602 595367 97 7279 558791 69 3261 793746 48 3619 792411 28 2797 547409 23 5013 595990 85 4699 921156 55 1204 801042 74 8964 520176 31 8257 853633 83 5502 570012 42 7176 994280 45 4010 946552 50 6610 750614 47 2215 903397 65 2944 675209 87 4308 704584 96 4362 839084 36 4152 908686 98 8018 693117 10 4544 879053 23 8463 589890 18 4838 582682 70 7580 903965 28 4720 835663 99 2310 811308 54 4218 956029 45 2138 602591 42 6495 667638 86 8711 577745 79 9759 959677 60 1364 640095 3 1417 796626 64 9992 619828 80 7586 543003 48 4778 573249 21 4271 986820 26 4690 730268 11 3363 872176 54 4135 583321 52 3164 572359 80 9475 673858 55 9507 920540 43 1142 860350 24 6391 816329 57 7334 635154 51 8350 777093 44 9459 794570 98 1338 724933 80 2654 787118 55 8444 564959 21 8590 651540 24 6195 880873 3 9013 868029 52 8361 934533 4 8440 701065 28 9372 636139 61 7327 755643 45 7567 823632 37 1976 875446 16 7392 608473 62 5092 521262 82 4996 993190 81 6456 798161 5 3554 807887 32 5301 578796 63 5300 625877 77 4112 801121 77 7399 761481 94 8244 796242 16 6716 690488 59 9698 561837 95 5388 669832 79 1110 674119 69 1618 997171 22 1634 650041 84 4088 799589 98 5790 936823 50 6056 883501 76 5017 718230 45 4422 610268 73 8137 933451 26 1527 705707 5 3935 968924 50 7189 664368 48 9487 599854 33 9103 650159 79 9904 985494 8 3145 537568 45 8039 860666 43 9109 892371 18 3382 956601 40 1101 648700 3 8053 624945 73 8578 725399 80 7989 695133 57 9292 701950 82 9859 504576 46 2685 658344 68 8060 523643 36 1918 860833 39 4314 893415 5 8580 982896 37 8525 934934 56 5437 511859 43 9559 866608 67 9769 838674 10 6095 898904 22 5106 700364 59 8323 687466 28 4996 522105 61 3591 676381 40 8482 519540 35 7492 871390 15 2024 657671 2 4987 748648 71 7253 787602 78 2842 919902 65 7554 866357 63 1944 507241 3 9926 909826 77 6435 624815 29 6071 961897 57 7374 673159 12 1738 547308 30 5231 913336 59 3719 708613 79 8387 767113 21 4006 576499 21 2616 848556 79 4791 965248 84 1663 543160 43 8838 595045 78 3247 957319 13 6521 745212 84 2211 838849 37 3253 794295 4 4645 729479 5 3167 578508 63 3830 775688 35 6738 749668 26 4601 531619 82 8079 838068 31 3197 905229 61 5417 666714 55 4965 611979 29 4057 636612 17 3048 898206 84 6500 648068 9 3790 784589 25 7467 566019 33 6989 621211 69 9941 792792 63 1104 670398 54 5017 791365 9 4352 908750 95 6669 948295 89 1227 530749 80 3757 782024 8 4800 948884 64 1412 948327 37 9801 931559 76 4202 759111 9 7287 941497 37 9077 771770 90 6774 678012 60 4028 642181 48 9782 850451 45 8804 950526 11 4429 796391 29 6824 596931 37 3990 551932 52 5191 639534 30 3217 688925 7 2249 615092 11 8218 875173 2 4848 789758 40 6754 706906 65 9534 599974 57 5647 594434 12 5118 761107 13 1938 824691 35 6034 952732 44 7237 550703 51 5247 550461 14 8059 946676 70 3870 743712 74 8547 794196 18 8673 633271 94 2349 970383 85 2902 815456 99 5605 530510 95 7414 921854 18 2099 570381 88 6631 583018 95 2400 795530 95 3864 658816 83 3035 643295 54 1558 845868 53 8429 774685 92 5622 667938 58 2787 587501 53 4680 543967 65 2572 961453 72 8023 741944 24 7332 648108 83 1275 762689 32 5572 862386 54 2431 507892 22 8447 514421 16 2480 616748 42 1240 642952 30 2499 870424 87 1812 620057 17 4081 915626 76 8484 686960 76 3322 567028 59 9642 851041 13 2240 503292 20 2971 776955 92 4162 989272 32 8764 573011 13 1391 925599 50 3711 566892 76 3933 730648 13 8198 981161 87 5685 563642 99 8770 994503 19 4142 973374 57 6130 566265 36 6830 777771 80 2115 810954 30 6146 949783 87 7629 969124 56 9615 597516 10 2550 994267 24 8779 764308 94 9853 530389 26 2955 504102 74 5256 931670 85 6039 679540 93 8250 653569 23 8425 596181 92 3529 838443 9 5983 838450 78 5009 700843 63 9311 502984 82 6535 721863 36 4642 847755 24 3830 667923 88 3945 943054 8 1152 719764 61 3336 760374 63 7651 794953 76 8790 710324 31 6498 759228 13 2072 667608 85 6263 925742 93 5895 624245 16 9462 698402 71 1939 978002 57 1503 868301 17 7198 902438 28 3952 862018 60 5705 803726 18 5099 976361 66 6637 941534 48 5644 997831 74 4571 557893 2 9873 844751 97 5950 713763 77 7497 501125 36 2357 650160 21 3695 763209 53 9139 650718 35 9289 539995 2 6336 553881 22 5249 658025 11 8192 588614 48 9261 804653 39 6697 553379 11 2906 778567 14 3697 879969 64 6002 625823 9 9424 754749 100 8841 789273 46 6599 528569 73 4771 681517 53 7826 548849 50 8443 847442 39 9401 705840 30 4837 610481 34 9422 842472 82 4561 663807 97 3275 584022 58 3035 844089 65 8303 683327 33 3005 863716 96 8188 714189 40 3144 818794 4 6172 527087 43 2859 838340 35 4378 755023 74 6692 689179 37 3457 983882 55 8377 587029 19 2363 560533 40 9365 908483 47 3982 957868 96 9608 851186 27 2192 939982 96 9925 655685 98 1744 531803 11 2656 998406 67 4889 649651 26 4507 909535 28 2552 622208 69 8609 947445 72 2580 547126 92 7841 666981 16 2389 854917 21 7982 994018 12 6008 996610 90 1660 705754 52 3635 529790 52 7974 846695 76 9378 813731 96 8315 868361 57 8320 889079 42 3916 912359 8 2654 522383 64 3870 735565 97 6010 671114 98 1323 576073 92 8213 518065 68 9438 868761 50 8365 848061 42 5288 961393 63 6189 898140 70 7203 640160 90 4676 775893 78 7338 738345 10 6958 556669 29 8868 662023 55 2983 895828 45 2596 687833 79 4181 763850 94 5475 867005 39 3176 518979 56 3545 757660 100 9240 749346 92 6342 894255 31 5222 509490 88 4896 806634 64 1437 639172 42 5225 583668 58 9810 807856 15 4311 632842 63 3518 986236 8 2863 662135 45 6695 908352 56 4745 696632 100 3382 536139 78 7752 863195 78 1614 983876 5 7987 530438 84 7782 885021 63 7826 963610 95 8899 670859 11 4783 879060 39 5185 622810 41 5354 745268 94 9029 606146 26 8147 574308 76 5413 777373 44 3030 621988 44 3478 850808 7 8848 729884 7 5603 604383 42 2849 675610 5 3275 752842 33 8101 847469 60 1364 526715 98 2313 743012 77 8965 505238 69 9999 905047 32 2670 700283 68 3813 945345 70 6215 972745 84 3891 993348 73 1774 859518 89 7551 865702 7 2495 810425 7 2465 933596 76 7441 702685 46 7197 631784 9 4870 883733 34 6361 642149 72 2476 743000 23 8596 760707 62 3496 998411 32 9048 855584 74 6723 539936 82 9006 897135 4 3190 775370 36 3944 689783 65 2885 821332 15 9060 503484 97 9026 799785 11 4247 548985 86 3579 606564 76 1355 772485 46 9396 812639 62 6471 805754 8 1934 732355 85 1635 634825 2 2462 529301 23 9770 830342 86 6228 581076 7 7568 649220 46 2231 802652 70 8624 610906 14 2610 703903 67 4551 560927 65 5059 780055 12 2616 949085 30 8260 749716 90 4499 837611 80 4243 676988 49 7050 571634 71 8423 788989 53 3862 610984 25 9627 683206 43 3964 791524 88 5500 841310 16 1855 576407 70 3453 642070 42 2966 884245 2 1660 669914 12 9960 752204 28 9086 637814 64 6200 941340 72 4109 747649 23 9062 698338 63 6637 893025 49 4506 566206 10 1889 905908 37 3731 983325 2 7724 967689 79 1761 991258 4 6164 531557 60 6034 787295 70 6425 518050 81 7353 912069 62 2773 727522 55 1290 887597 98 4130 656219 97 8357 696827 76 1412 877128 72 7208 961315 6 1687 526535 40 8754 912919 1 3298 999157 3 1805 897501 55 2913 521948 87 1397 929398 78 9178 752008 23 1675 592248 83 5451 906114 38 3707 962244 54 4960 732010 27 1900 820066 83 4036 833681 7 6175 514587 1 6544 967530 36 1856 972443 74 6048 739859 85 6483 688986 100 3894 735017 75 8915 545550 74 8261 850232 40 1392 640218 49 8564 850879 57 6650 865636 40 1035 648490 45 4127 555489 58 4214 610000 84 5003 984856 15 5466 784096 32 6703 902684 21 1630 959840 43 4996 981742 59 9862 745604 5 6420 824723 15 9858 949109 84 6567 605361 20 3962 902558 60 7131 858715 35 5448 791050 47 1278 898807 87 2085 621905 79 4372 738208 29 1830 986225 66 6316 658594 9 4235 577994 78 2413 967470 42 3060 807003 17 4558 519124 73 8630 597329 38 4489 529755 1 6149 598618 6 3556 531271 97 6536 707689 54 6942 548646 26 9037 913777 60 4890 551815 54 7041 696791 23 9224 801439 45 6879 574148 10 5732 605120 62 4937 964303 17 7052 567336 89 1812 893648 31 7687 861755 16 1636 614238 26 6825 771739 83 1161 691173 49 2603 972389 57 5771 824161 87 3858 771413 43 9023 574030 85 1427 822810 70 1098 504485 29 6521 544461 76 7279 806493 99 9281 951228 98 7386 804674 31 2058 949337 66 9526 714009 92 2260 692404 67 2202 831506 81 8826 942251 77 2107 687579 50 7786 733963 91 8913 848020 25 3295 960481 82 5999 709173 68 8609 782256 35 3979 870012 45 3076 895114 11 4496 701241 33 5077 654528 49 6483 687907 10 7476 965200 37 6031 723993 4 8113 738271 60 4703 759132 42 1200 832291 71 4843 552311 64 8996 552128 40 2703 862504 51 8719 843993 18 5973 598646 99 6657 705428 17 9321 700962 80 2843 839916 58 8515 823748 13 9213 839101 43 1723 618664 69 3023 598060 45 7472 819677 88 7404 932366 37 8914 552072 5 3293 737348 53 9299 739100 43 5358 943087 24 8313 943379 13 7428 819267 13 2895 765083 26 6524 962357 31 4563 522209 34 7471 913801 100 1745 530097 93 3683 605326 80 5632 893666 45 1797 875031 39 9343 781851 47 9102 825400 67 2085 772005 50 5339 858562 18 6563 513833 75 5747 911828 83 9821 849099 36 7997 826799 65 6555 679180 19 9457 865675 47 8793 679116 33 3535 831070 10 2636 744458 36 6579 513049 75 2909 738336 81 8819 991563 100 2851 743597 49 7912 893842 34 8778 608505 34 2605 502610 68 4598 721001 61 2648 833323 73 8817 509356 43 2572 949604 51 6217 995207 8 3717 821685 47 2484 583510 71 2109 848111 69 3936 936001 87 1311 594048 49 4184 993066 85 4530 703698 25 6010 519947 27 7909 884115 85 9730 519854 96 2866 785230 85 4156 921764 25 5698 816728 34 9961 671540 62 5470 827139 63 1975 638952 73 3350 700012 8 2875 511834 71 4916 551363 11 3334 588502 12 6692 701055 70 2934 553990 29 4313 552417 5 9125 615187 24 6275 702693 10 6133 893399 76 6830 950313 30 1346 569616 21 7824 577299 13 9322 603915 42 3181 766190 84 8861 566133 20 4236 621016 34 1275 822170 58 9920 996461 73 8655 902935 14 7741 987125 14 1315 943449 22 2392 752076 27 5525 784477 48 6179 594583 3 7198 664325 11 5469 729464 82 4505 852661 99 6079 584841 79 6030 633196 54 2493 806560 60 4188 724972 19 9023 551208 4 5138 829367 2 3715 525908 18 7679 906174 38 7383 539880 100 5736 713079 27 3471 693900 46 4782 920176 12 1380 631800 37 3406 669969 92 2159 734547 67 4041 911881 46 7204 746775 96 7413 542442 54 8809 738479 77 6402 764822 53 5360 908515 12 9975 540344 81 4202 975663 88 1933 764714 87 2621 825829 46 4728 822880 81 6548 784673 83 9279 837386 91 3947 869031 16 1434 774923 59 7995 753876 71 8522 661237 94 3151 987146 88 2875 646057 19 6470 886315 48 7793 613749 87 7573 982547 68 5542 546045 99 7301 696149 21 4362 553853 5 6941 517726 86 7196 560844 50 3927 850906 26 4147 764780 37 9498 691183 11 5922 607789 96 1586 731136 11 7196 717143 80 6772 729388 10 8565 698206 75 6847 800179 9 8078 896608 88 1025 513390 33 2142 609845 26 9279 629312 86 5409 582159 100 3061 560567 41 7342 553982 92 3645 584500 23 6427 531602 34 3815 965985 4 2940 962831 80 3957 718669 31 4889 910893 71 4024 735677 84 6848 854615 1 5821 691408 48 6311 749379 4 4338 815360 7 6742 851396 40 3447 740346 99 5495 841441 85 8418 923498 83 1691 738384 55 8765 795731 74 1786 658535 63 1771 632814 21 3434 960472 70 8332 779052 55 9648 784490 72 4834 583988 16 4874 685557 22 1218 890477 96 9572 543274 7 5401 884589 61 3273 734974 77 1701 748342 76 5643 983243 51 8261 677415 35 2854 892720 89 3311 539123 18 7683 518333 51 5143 705026 35 7065 681658 83 9166 885428 95 3811 987499 13 1824 626521 39 6332 628257 92 9219 927247 86 6229 580692 98 3201 674409 37 2547 978071 59 4620 745915 88 6694 800942 82 1328 791894 99 8187 827323 4 6086 939112 48 6368 837655 39 2258 724847 86 2013 891439 94 7143 832958 74 8067 683541 84 2493 696781 5 7850 530480 54 6027 863624 50 2074 584454 68 2410 973575 69 8666 972917 88 1222 628159 84 3016 948243 59 5890 939318 57 1946 813914 20 2817 597583 96 2677 585030 6 6066 682561 94 3785 727945 7 7823 963790 38 5357 950833 69 7573 709511 66 6019 646290 8 9525 869914 8 3030 645561 6 1444 712955 58 1274 781560 8 3536 836447 57 8873 512089 45 5566 982576 6 4479 979736 39 9158 742493 46 1135 803589 24 1984 594747 86 6040 692990 58 5158 697716 89 2367 671130 22 4819 630641 61 6050 684228 87 9508 648029 20 7503 734272 66 9668 986936 72 2829 897568 45 2908 544940 49 7260 961300 60 3013 505719 10 2057 580176 71 1196 660861 6 3494 552732 21 5066 977141 63 3725 656361 92 4137 944061 63 8661 905568 21 2562 564524 95 3693 721658 82 6672 993546 94 3845 916572 78 7080 597899 95 3630 655422 21 4274 588315 8 4104 920192 21 7322 702884 40 9887 508529 15 2977 600675 67 3997 758312 94 9093 738285 34 5912 681641 40 6073 792856 82 2594 703797 58 9587 744921 24 4771 757525 18 5107 508543 65 5660 731418 78 5931 689014 10 5636 740309 63 7384 863485 100 5135 984162 43 3735 603123 42 2838 958752 88 6133 959712 30 2931 504055 26 2617 524393 41 1625 965223 82 7719 834993 9 5924 703945 27 4410 859252 16 1174 733798 5 1702 836808 70 3499 766401 44 9305 858814 59 6102 817385 4 8421 916847 43 1159 762224 90 9946 532714 46 1243 832350 57 5933 744661 88 3417 559328 49 4986 560758 68 2692 892325 79 2905 517885 11 6061 707176 30 2334 807492 15 1853 643613 17 8770 537946 37 4034 925054 82 9861 865537 68 9597 892156 83 6990 901578 27 5228 591320 15 9731 929717 1 1724 681935 78 8641 646642 66 8435 679560 80 9017 637340 65 7039 976412 74 7929 846584 77 2243 800340 6 5836 999174 80 6170 789625 98 2805 534675 6 8408 951278 56 2082 764574 30 7132 976888 100 8440 871640 82 5371 907030 28 3939 502984 23 4954 719188 35 7731 514314 79 4543 718601 62 2024 503855 78 9547 945441 7 1521 901405 11 4318 886977 60 9049 871738 21 6570 671410 30 8265 670487 29 5200 565350 40 9190 889374 33 2101 868873 15 2851 589628 56 6110 876526 76 2652 767318 68 6224 514259 21 6146 843876 94 4526 565435 75 5389 700617 76 6354 759230 99 3352 666713 41 9694 692276 11 2628 822050 8 7196 948937 79 3478 894873 5 9617 608220 64 8081 551995 44 1670 693286 5 5822 735063 55 3370 559578 84 4577 957375 16 5997 807866 79 3951 644805 94 2010 902345 75 9645 522173 76 4315 523043 77 2539 746939 66 4940 534707 11 5231 515981 94 7967 757901 76 7526 825539 87 5387 606359 91 3582 870236 17 4116 715170 81 4652 582712 97 9987 860164 50 9762 879991 18 3859 712838 30 6295 606494 36 5412 573966 75 4378 788910 7 5575 543076 77 6326 803105 4 2729 919761 36 1235 645477 47 8567 866457 90 5409 907301 83 4959 709154 66 2169 971137 86 1119 920493 56 5193 649960 60 5420 736998 49 6792 750126 31 6249 775068 88 1069 568615 76 8731 646918 66 6794 781777 88 1471 918546 12 9706 916429 5 1783 685427 43 2515 688610 22 3357 946847 28 9495 609730 17 9888 621402 92 7758 605084 88 2143 768303 92 4297 570021 74 1780 728557 21 2360 874733 31 1504 989603 83 3465 877322 18 1939 749087 1 9093 520337 49 9870 832409 80 5415 735103 6 4393 988822 51 7757 738490 17 4311 852149 14 7407 868684 77 9075 737224 21 1203 914934 15 5617 577661 47 6096 806743 56 4718 616552 3 4985 598344 74 5947 907547 7 4146 520384 78 4091 832683 83 8595 976496 40 3770 962180 12 6722 611884 59 8578 770243 81 4210 801264 2 8655 675623 41 1816 801437 39 8309 801925 93 7437 555580 59 6816 852304 77 5962 957548 13 4387 639808 58 3415 838419 20 3008 653245 46 9999 997380 31 6270 809066 20 6562 856475 67 9139 850225 57 5510 911379 19 8807 986356 15 2807 945688 22 9395 595766 51 9164 665689 70 4451 837954 13 7531 597806 83 2476 979378 48 6966 947145 75 6578 906729 51 8874 927100 84 4536 992048 70 9377 584241 22 1482 568564 32 5485 981695 15 1403 579077 69 7550 714080 12 2714 726755 79 6744 624687 29 1893 501462 94 6041 918551 63 5940 807787 60 4372 700547 20 6588 516711 78 1846 852140 80 8821 947751 40 3476 893015 59 4703 944086 59 2005 566236 59 8772 594864 72 6516 745783 39 4710 800321 67 4865 817578 40 5835 840925 81 3487 911153 50 3274 561012 74 4181 845275 50 2488 731377 63 6541 845519 82 7612 881468 18 4963 974734 45 9789 850960 15 9409 669945 57 6125 725836 43 9503 592099 58 7240 978384 95 6382 919315 29 7439 938676 91 9048 843831 72 9785 740155 31 7254 659025 79 1681 667839 86 4989 547212 71 7902 905347 88 6820 834339 29 7700 729824 65 3645 817345 38 4451 573951 56 7691 596706 90 5786 646655 4 9626 632994 83 4639 963007 2 4526 831609 59 9236 533665 10 4156 571085 4 3150 750077 75 5718 532849 30 6869 516625 90 9403 630207 13 2718 735816 30 3984 525043 69 6451 779340 58 7109 681555 55 7151 633997 9 3042 789679 34 6487 755376 21 5109 561575 5 1641 744582 55 6753 783354 82 6784 748614 43 3404 764335 31 1320 952678 37 4403 883442 24 4543 805835 94 3671 543958 50 6113 947657 70 5512 604312 78 7648 659697 49 3547 838521 32 4229 751495 32 2748 719483 84 8906 788741 71 9138 939838 78 4567 994711 40 8714 976687 58 6884 915598 63 8897 820000 79 9778 724181 27 9529 705484 69 8020 621484 15 7762 792372 40 9912 902902 18 2087 939357 55 3020 853328 71 6416 524803 56 6599 554297 96 7970 779319 34 4356 848520 97 6182 741578 48 6433 913487 49 7569 657073 67 7759 654342 16 7950 589753 62 2097 698686 15 7951 587556 53 6583 974596 16 8881 822184 24 9689 848346 33 1934 650037 9 8625 796759 26 1639 836937 72 8511 848789 94 3933 856749 82 8580 979382 7 1626 901993 44 6595 895670 96 4922 672657 85 5110 769308 36 7178 758799 65 7161 682422 80 4967 613221 91 5278 585592 81 2719 719012 58 5014 573219 91 9889 617011 4 1710 558519 69 3043 989291 32 4950 908045 77 3515 864464 9 5811 506347 53 4015 750679 73 7755 525122 55 6321 746467 87 7250 633084 34 1303 692496 80 7190 815654 15 6594 523114 73 5799 964221 31 3812 808956 57 1699 942893 80 6765 835291 68 6637 697012 25 5739 876628 92 4940 823309 85 2802 931216 30 4782 999386 96 2499 759253 77 2927 593248 89 3945 828752 30 1159 707760 39 3098 899949 87 9331 548417 47 2501 549114 13 9520 539282 85 6385 655250 3 7059 616273 57 2647 589059 37 1967 641803 56 6909 852168 76 3801 601305 35 2115 777961 71 8190 940838 15 9254 667493 6 4041 972616 95 3704 655182 86 8682 552604 62 4757 906853 34 5400 924039 36 2893 655270 72 9191 689986 51 1585 920073 22 9267 960069 2 4288 603165 38 9530 874765 9 8650 978042 87 4172 730414 17 9294 762782 74 5853 513011 35 2106 552454 21 1305 675118 52 1166 668302 43 5160 702033 19 8726 825376 28 4492 931239 6 3234 729288 10 8860 984233 21 2979 914042 55 5188 530915 37 2967 816406 36 4994 721211 20 4331 953381 47 3783 721578 93 8950 838302 53 4610 598101 38 8988 933237 50 7622 577866 88 6609 703543 45 3715 577121 55 9941 891491 62 9642 699400 26 9356 817755 94 1494 852416 16 5630 902421 2 5353 761763 36 9838 616043 55 4131 925445 18 4072 595018 6 8105 690101 63 3782 747543 50 7804 676369 50 5900 778490 85 1263 886388 60 5684 511574 87 2773 616210 77 1635 676498 24 8289 724522 71 4280 647640 54 4637 974089 16 2788 755582 19 4043 908208 46 1120 587124 63 3759 745246 66 2138 854392 9 3702 650028 34 8158 701938 53 9919 992335 47 5475 925684 62 8586 537038 82 4595 726895 26 2314 523102 25 4725 688304 42 6396 716993 45 9259 524396 40 5954 828001 23 4489 617029 5 4871 928887 28 5312 524623 24 5045 950197 28 3315 862259 19 8066 841521 78 2105 852003 84 5042 537686 55 4692 733472 24 5908 885185 89 3457 961258 46 6664 859293 15 5063 967882 56 6750 790984 81 4940 638768 41 6981 638632 75 9276 975823 89 8985 904470 40 8620 545330 89 4843 569790 41 7606 666344 78 6534 681244 79 6008 705863 13 3504 697189 60 3358 767187 44 3625 674247 74 9715 582152 75 2289 659175 64 8694 647103 37 5390 920918 2 3124 796367 33 7220 930806 95 2538 575951 60 6558 737005 28 5400 974588 28 7154 786160 12 7497 591251 40 4127 776966 10 3557 619992 74 2025 935742 90 6792 794073 6 8056 751731 59 2505 810154 97 7016 884808 51 3896 774313 6 1247 516747 69 2124 669025 83 2002 929114 63 3073 993318 68 8787 681785 32 8311 541195 27 8584 713398 93 6534 753581 74 8588 673271 30 3846 855742 17 5686 771745 63 4585 897660 30 8556 604008 35 5159 983938 80 4518 613700 21 2876 980969 27 5109 916934 8 3727 636447 5 7180 539001 4 4917 773524 57 9336 621859 59 6833 687035 7 3497 855386 77 8182 813705 56 7850 631659 7 6738 730527 31 2301 781211 49 5666 866680 56 9364 536476 38 8886 835185 83 2873 599907 92 4026 724997 4 7277 855548 49 9525 746216 49 5248 686152 41 5115 765657 93 5753 540212 45 6328 554876 51 8508 991920 11 5636 771772 38 4219 886843 86 1764 713280 31 3250 925019 19 1582 870650 47 9138 908357 61 6287 578362 95 7246 779631 86 3320 712397 49 7718 545089 99 7368 508441 48 4365 713643 7 6453 860136 54 1604 651505 26 9244 844763 81 4713 723027 71 5832 713831 32 3628 707788 42 5490 810211 15 5758 532730 34 4794 734909 57 8774 569616 67 9312 694596 12 3585 605277 87 9623 968796 73 2738 695536 3 7794 637493 58 9031 834343 68 6704 831526 97 8690 985671 27 8402 728119 99 7521 759895 1 6709 906706 29 8522 887566 47 8647 695768 37 5361 673285 85 2265 655143 56 2099 958450 36 8051 814439 18 3174 584300 49 4788 774343 34 1912 617342 92 6281 563753 63 4703 939668 70 6982 702309 34 9833 818688 11 1480 828448 78 2527 764661 46 4064 812078 98 4569 953411 73 2007 886145 14 1494 825009 88 8094 620693 69 7837 667493 5 6049 827967 8 6544 657471 90 2815 582338 26 1202 823332 22 2164 543239 42 9744 905371 81 5547 988800 17 4343 783057 58 1353 695124 90 2847 896419 29 8987 959737 83 7410 767292 1 8272 747553 18 9826 667322 39 5383 937652 47 8332 655336 69 1632 829275 8 5761 593268 54 5240 901165 34 2899 582207 22 3093 890930 21 8046 941705 83 9643 709697 58 2088 829921 65 2576 927266 71 1398 584178 31 8942 878470 8 4142 627714 70 6543 622655 9 4300 874262 63 1899 993991 72 9882 745071 4 4175 677744 60 2934 809808 51 3633 674508 17 1108 520702 70 1278 844311 62 1588 627667 66 9385 902772 32 3806 548999 62 4415 694294 85 8913 636033 27 2265 526336 41 1161 775120 61 9710 916690 58 7137 738691 43 4167 501649 34 1559 751645 59 5257 530511 25 9027 648270 7 1408 905332 65 1950 744490 65 5143 736215 90 6197 919058 57 7479 535471 81 1988 840152 40 5005 598484 79 6186 607945 77 4047 602441 61 7895 629206 49 2740 597647 75 9288 989346 72 1893 919445 82 8670 614352 81 9931 799225 7 9306 885200 70 5811 910067 8 2790 766962 32 3273 918740 85 2879 587320 97 6404 905692 91 2179 582095 20 8427 975671 14 5678 890962 49 4952 721842 25 2278 927894 70 2005 997066 78 3359 831030 4 6247 996740 72 3748 710217 66 2218 860072 17 7402 748166 70 6524 992697 67 6399 645840 53 4062 740250 54 6198 517267 21 8717 647580 50 3036 855234 64 5604 839760 66 1269 856455 32 6335 864417 97 6842 599276 72 9633 839770 36 7282 957355 85 2855 545165 60 1154 807879 82 7006 592576 37 1644 906023 85 6574 664855 14 2075 938067 67 3958 795900 87 9346 851049 25 8165 681568 92 8575 745691 15 6269 609727 11 8459 605413 9 2372 770515 65 9538 752086 48 7497 593105 69 8562 786625 3 9588 748507 38 9164 828755 62 4391 669150 5 6054 669007 90 3095 785982 69 7947 567524 6 5841 588887 62 1316 675024 22 7090 874455 80 4775 688014 58 4172 821355 69 6714 939482 32 2353 851341 25 6486 701130 9 6821 788886 4 5924 679621 84 3646 764376 53 7868 637757 73 1252 510760 2 5823 968993 58 6225 680219 24 5680 623464 71 8602 659281 20 3291 746037 70 2585 603502 25 2692 508084 75 4524 844082 19 5061 969293 18 6130 757054 89 6679 897782 3 3380 649965 99 7679 808508 90 8903 552556 38 6442 893525 88 7040 537158 100 4510 837019 83 5837 813201 46 3907 732959 85 3046 647464 21 3973 681812 99 3015 609575 4 3012 968279 1 7583 790301 23 4168 986897 78 7124 562116 92 9910 726845 63 7913 741219 48 5294 999591 1 6402 971798 97 8330 661979 69 3759 632406 39 4319 501892 39 3031 765515 100 5066 681480 24 3273 980822 72 3672 760021 1 7910 539939 37 4051 828807 93 8331 679885 7 4479 570997 68 7375 689885 99 2873 693039 44 2518 568953 88 1469 747107 79 8953 635076 58 9225 632817 90 4480 954715 38 2464 586452 10 5050 741111 11 9153 626369 13 4482 799146 3 8176 514336 43 5808 684031 68 3096 875943 37 3887 747405 24 4742 847852 44 2197 801297 22 8138 905648 46 9098 863963 23 8678 567647 38 7641 929327 89 1906 808152 67 1989 946300 71 6919 598135 19 5453 621204 8 4514 999340 59 4665 590741 36 3181 585309 41 6325 892455 84 7338 988857 100 9925 884282 45 3344 816218 91 3050 842174 33 7924 842895 34 6854 706925 21 9875 773208 69 3329 576774 37 5720 842366 23 8102 878403 92 2842 994768 94 1502 577012 2 6306 697761 78 8193 778195 24 2427 636978 87 7323 687495 55 6896 941029 82 8946 886689 40 1038 757409 93 7189 947643 23 9707 783608 87 9847 977851 9 4044 514305 61 7411 586065 12 3623 924846 34 7927 806387 94 1757 859568 67 5037 679146 8 8337 930690 95 3517 585568 47 8817 665103 90 2871 790068 95 7997 708321 56 7554 516079 55 6684 669166 16 3822 798697 6 3666 761897 81 5466 687682 69 6680 985525 13 2281 582333 84 1635 614851 56 2031 675424 92 9095 680799 43 3625 879845 65 2617 659224 73 1728 777540 81 6869 583541 57 7837 798515 57 3312 693298 81 5666 552025 84 4821 532230 54 7432 781663 36 3342 978678 93 3486 880661 11 4664 992156 49 7685 659899 30 4253 867528 81 1322 773986 12 3955 717138 13 8590 641592 30 7423 966127 8 2013 649238 37 2582 874404 4 6211 733037 49 4838 786565 69 2060 982994 61 3746 775420 98 7330 717756 38 9602 829764 2 2302 842191 80 4691 978726 85 7996 917351 17 8244 857863 18 8174 512210 24 6091 532485 53 2454 986865 55 3657 770053 80 7013 979975 61 8176 951174 60 4656 879182 90 3532 635367 41 1080 912397 98 9613 842151 72 2522 707925 44 9323 592242 48 7974 865600 11 9384 603725 70 7471 764068 47 1262 779791 91 7047 884198 10 6556 532843 28 7770 608097 68 9235 642263 70 2958 583452 55 1711 885633 76 4944 611502 74 4837 955669 12 6485 636900 17 6454 830523 73 4034 951216 41 4186 551829 63 4565 599075 22 9761 999198 91 8721 852401 30 5503 946832 98 9484 939376 44 5323 705482 41 5139 815297 80 6027 983238 33 9781 942838 76 5438 983093 36 7841 617721 63 5435 757973 94 5007 922024 68 5133 849211 76 7743 654694 59 8842 597478 96 6259 790131 43 8984 824107 61 2144 593679 51 5558 573284 89 3531 902032 22 7893 836831 84 4868 780665 93 3355 970510 42 9699 751685 12 8822 708344 28 8988 641836 18 3180 697738 11 5118 939603 69 3770 635600 78 7609 965574 96 1521 713176 46 7005 818837 39 5915 519093 86 9560 681023 34 7036 945963 11 7142 647011 6 3356 802690 85 4469 874567 73 8330 714166 64 3889 683520 98 2507 864568 73 1920 540668 27 3494 977811 36 5401 628932 66 3177 695125 29 4472 946054 37 6494 849911 6 5751 800752 2 2664 986931 32 2017 902469 27 3723 862172 65 5321 516719 46 9338 837331 93 1106 771198 33 5420 667060 51 5930 600119 64 4181 788139 83 5000 558434 30 1415 784412 28 3249 608804 63 7688 622772 35 6772 754551 74 1069 761973 94 4668 708817 40 3149 697576 55 7497 830500 38 3880 692484 34 9338 879920 20 5041 660386 79 5893 536098 44 8618 729921 15 3651 847176 96 7632 582758 4 3404 728610 74 6793 831876 12 7920 527625 18 1257 930353 52 3453 708457 59 2837 739948 28 8918 708353 29 9441 616027 37 9288 539665 50 4716 516223 18 1630 501352 82 4856 530377 36 9330 731132 100 6788 856267 73 8190 554333 71 4188 870712 62 5373 876918 53 8215 982239 59 5693 813223 62 6608 795250 50 3792 626855 91 8983 954178 40 7777 700087 24 9204 920476 24 8689 607204 64 6976 529524 89 3902 973591 49 4245 580992 79 5559 612765 72 7492 793121 40 8925 649413 5 9752 709685 92 9258 576039 73 2537 818810 93 4113 634354 62 9528 874189 59 1983 602548 20 4297 856680 52 2966 709507 19 3747 686005 100 1971 696867 64 7722 954970 36 4334 652356 40 2635 824203 40 8819 939408 43 3861 606107 100 4701 708916 25 9952 683437 50 6571 870027 27 6817 766791 2 4791 907164 75 5562 832906 23 3707 517239 44 7004 643795 70 1071 690328 72 7752 863068 75 5057 945170 30 5379 718278 62 1145 626609 37 1164 645134 51 6679 759479 22 1341 745740 86 5138 763485 61 7346 520321 37 9313 552953 98 3251 991721 55 7098 594461 5 6141 611059 4 7572 751170 92 7737 652352 74 7853 908056 23 2697 827987 63 1546 799567 78 8808 743061 87 7837 901981 10 8941 738443 49 3574 615158 33 7373 710644 53 5922 804301 15 2224 991421 24 8617 502906 100 6407 866358 95 4098 530040 8 4738 618452 64 8375 553897 60 4853 670395 74 9307 696367 42 7725 835207 47 3499 509173 55 4013 518552 36 2828 678389 92 5682 903041 65 2333 912344 7 9611 920551 89 1926 682822 24 3507 737771 60 1220 673611 27 9101 650765 58 4464 863651 23 9923 620728 62 4841 949722 99 4455 820603 64 6079 526972 16 9209 514670 28 2573 947652 27 3306 991886 20 1315 664701 3 4170 547479 83 7722 777920 18 3969 612102 15 1128 898905 76 3978 673082 39 3635 662782 37 9432 822837 13 8361 723085 36 8024 817073 47 6784 933168 51 4754 627009 92 4787 901485 68 2812 806304 93 5544 957212 12 7170 526873 19 6121 724932 87 1351 979151 68 4602 819134 40 6963 992704 42 1423 876889 3 5459 936913 47 8387 800400 84 7969 731047 99 4222 881501 69 7745 987974 66 2589 693183 46 4257 772353 88 6554 500596 63 9853 944093 54 1331 561604 31 6116 782845 46 1286 510840 96 4995 594099 31 2533 773701 26 9985 873379 26 8457 519104 44 1655 875214 100 9523 862900 36 7960 717020 4 1426 867183 11 3330 578276 79 5188 567081 93 7391 530693 34 9570 772660 17 8784 839960 99 5414 709737 35 6586 662503 88 1759 575640 77 6561 665563 84 1232 938139 24 8435 543336 39 9701 907487 69 2897 975655 52 9655 558458 35 1845 873760 53 4345 666651 2 3703 730896 70 2801 611880 16 5372 902106 53 4307 507405 94 4252 563002 1 6752 896165 2 2404 725611 73 9881 891682 91 9833 700429 44 4892 802802 10 8677 909011 10 5468 602550 68 4409 738383 73 9457 577146 7 7006 751839 81 7126 556777 73 3903 990663 32 6963 728181 98 2862 612782 18 7741 580493 85 6058 818505 7 9186 638077 34 6584 925393 14 7533 878509 18 8394 542014 50 9733 780049 47 1313 592753 6 6603 563158 34 4854 944828 18 9122 524033 74 4839 891704 24 1939 542096 54 8248 930443 88 3826 638804 57 9336 813636 31 9208 708492 80 8957 889499 50 2373 502409 20 9715 673954 34 5831 634915 18 5326 876660 26 5735 883295 41 8443 996539 68 5120 611806 18 3368 876320 76 3573 847499 54 7429 818492 50 3231 910331 27 1455 558364 22 2499 767710 99 1372 757211 75 5505 502551 97 7388 961195 36 9704 696787 64 2434 970796 81 5011 738614 95 9384 524525 97 1255 921248 66 9966 537716 67 2581 920293 6 4795 664139 38 8309 894834 4 2942 872304 4 8655 869615 37 1298 781604 7 5056 671693 13 3091 916560 7 2302 644509 25 9656 714425 55 5278 760355 10 7887 701495 75 7011 640402 96 5138 936010 53 3280 531013 7 4228 800034 67 6167 870205 12 6563 643594 60 4582 833080 51 8948 754291 25 5207 797989 92 6635 721988 22 3341 565912 31 5437 695173 57 9581 528830 68 5414 584026 67 1275 752361 86 5916 986159 77 9785 847860 34 4925 696411 49 6352 505928 44 4277 543261 20 8517 946720 26 1606 839525 91 5902 643105 61 1954 960467 42 7307 752709 27 4326 739360 20 9802 959822 21 8821 979942 32 1890 980156 65 3978 653887 46 9830 948506 75 9652 562698 34 9752 886108 33 5120 881467 90 1278 561355 84 1015 690353 71 8074 576476 34 1890 853340 5 3618 618068 36 4951 801337 98 5176 524666 4 1447 845535 75 8057 542769 66 8571 870286 20 1706 540234 26 3818 639396 42 7070 960925 2 2004 835309 23 9257 879519 97 8726 578757 90 1881 516571 85 9991 964626 11 7901 817493 21 8986 996908 88 6117 605836 33 4740 768139 45 1564 944183 21 2827 916653 97 8250 896873 39 2573 827867 78 7359 877711 77 9950 892021 47 7224 914228 35 4969 811444 83 4810 919835 2 9252 895895 12 7107 857873 73 7641 740371 16 1187 876417 10 4051 582727 72 6590 635889 20 6884 615613 67 1234 669643 71 7412 911953 49 1652 596358 65 6234 785582 89 4850 589177 11 3999 546557 75 2156 879982 42 5553 858770 46 9181 936383 100 1976 908191 48 5282 702901 93 2129 898226 95 8902 736900 75 9325 755954 56 3548 676693 45 6245 625298 93 7861 662472 98 2992 713908 52 1208 844082 74 8378 683085 17 7698 940518 60 6488 682628 36 9797 984145 67 2723 718287 40 3506 822884 2 1238 555232 11 7293 648140 9 9994 704407 59 9432 826801 2 5011 878738 48 9337 665716 67 7899 508710 94 6650 797042 90 1409 821468 17 1131 788190 78 4540 984022 99 2351 631287 12 2169 944655 77 8615 725720 37 7667 871720 38 5214 710545 65 6103 843706 4 3245 721577 25 8185 676748 80 3260 775142 92 1087 749938 4 8742 959866 16 3276 514380 18 3985 579372 10 1337 635396 4 7822 687295 3 7524 954607 82 6527 907438 38 4938 922378 63 5195 822042 22 9670 904395 83 2112 696835 85 2392 517988 96 7707 630585 92 3693 675132 7 3799 587428 33 1186 878628 25 9194 944193 50 3680 632586 66 3116 815264 32 6778 741416 90 1986 581111 83 4678 646740 18 5550 732851 51 5984 542120 97 6623 576776 4 8078 629393 83 3170 857336 30 3512 625506 65 7300 881030 75 3848 805667 39 7866 915750 93 7763 648234 82 8866 945589 10 8162 768036 57 7307 617430 82 1988 589946 53 5063 605810 48 6050 750005 3 9604 770935 8 4414 532047 99 2556 848685 64 5542 640940 99 2843 912766 87 4544 620581 97 4893 701095 79 9513 965043 64 1429 675075 27 5290 747942 31 5496 748016 40 4434 730711 91 4252 617879 61 3342 935392 52 5713 505706 68 7914 920340 2 7133 945343 10 9921 942871 41 9411 869879 17 6231 672878 90 4075 846208 82 6462 818177 71 7161 831877 5 3727 881768 30 6961 894703 84 7112 646819 93 7518 680406 44 1956 891617 61 3694 962546 69 2069 585864 12 7421 732019 59 8564 701878 18 1372 829775 88 2433 549571 76 4236 927646 5 1490 518316 36 1479 929362 81 1469 685756 40 3929 529122 80 3936 530972 6 4893 939643 41 4895 922422 59 9512 808616 97 2063 800482 18 2168 535082 29 2636 848888 27 6180 799187 99 7210 866375 44 7408 611874 33 7623 667789 95 9076 709611 78 5301 899457 37 7195 603332 61 7110 631197 15 3960 531237 75 6043 593311 39 7367 729962 20 7914 920128 93 7812 502924 68 1496 875388 38 4781 645464 83 2110 959542 52 5548 855548 70 8610 632321 39 9865 866281 48 9664 863087 15 3657 553770 22 2499 968419 46 7899 826235 30 1176 759686 12 2556 517586 73 1851 689408 62 1492 966862 13 8127 743055 3 3038 798254 17 8066 812500 14 8045 636264 77 7492 853419 3 8781 632034 6 3235 663788 99 3281 617759 18 5224 793387 54 8021 583365 34 1536 920344 87 6947 679828 91 5968 767059 88 8395 713669 67 7378 565396 9 5495 935732 98 2769 553841 78 8277 844870 28 2725 511001 52 2702 605099 44 1800 840497 13 7208 535584 97 8648 978390 52 4710 558723 51 1410 967612 38 3807 569819 85 7926 892652 34 9182 783716 70 2665 969655 34 2314 508877 85 1069 894768 63 4895 548424 5 1773 596460 70 6016 946214 81 5601 908261 99 9215 615297 32 7326 986855 85 2039 884663 80 7901 991174 99 4378 967247 95 7439 848435 67 4525 849291 82 9481 590722 29 1695 853148 13 5674 698050 22 8259 820205 43 3206 901501 93 9731 943475 92 5816 971867 5 8594 931565 39 9080 859454 84 7323 699387 45 4898 685460 75 5640 560754 54 7041 730274 19 9931 825801 94 5237 771258 51 4433 975318 52 1132 759721 83 4377 810695 41 8766 964129 48 4112 821333 17 6699 935778 65 7992 543479 61 4705 950930 81 3363 957668 48 4723 867280 49 2515 568237 86 1101 987570 20 7797 733766 61 5974 857644 92 6791 951416 27 9443 570486 48 2807 913451 24 7856 605810 96 9144 598264 42 6900 567612 61 9460 581221 94 5060 637202 26 8225 635630 4 4305 563647 29 8474 927237 26 6034 625270 53 6502 696510 88 2863 988740 31 9019 900335 23 9013 500477 23 7337 613103 83 8899 650389 6 4257 536786 7 6844 566029 53 2354 578176 40 6215 830678 80 6017 595542 95 5521 532152 36 6596 686026 35 2953 760994 5 1199 566231 58 6454 840064 56 8462 679611 75 5703 695004 84 9378 873786 53 3718 879097 19 3230 891062 38 8778 962729 15 7963 704762 78 4058 508539 45 1496 567609 98 7698 932740 70 7202 578788 20 3634 905682 92 6001 593492 77 5486 877849 90 5285 619072 75 3038 525459 95 6412 664306 79 5786 692343 92 5591 585931 95 4767 869972 100 7936 725643 32 9480 750880 97 7384 888101 16 6348 917049 29 2971 621186 26 4698 836485 25 8099 878131 29 6032 673795 25 3479 571266 69 9532 733348 3 8158 621495 75 8660 666479 21 3357 822996 64 4270 582834 78 8069 795254 85 5501 685648 27 6713 921561 9 7009 810218 87 3810 953679 32 3592 728809 11 6508 603643 74 3267 999185 83 6436 820111 38 4497 831208 63 4460 988103 56 8105 673989 13 7045 916293 92 4706 577613 70 4684 747051 94 9230 832700 18 6219 617901 95 9841 840969 67 4679 818359 69 5602 679105 42 1463 739722 61 4213 984220 13 4292 780849 79 6970 504532 32 4429 920757 62 1581 698534 30 8925 703851 6 2679 692560 50 9901 514198 32 9868 559458 59 3367 915982 64 6133 743091 16 4309 818739 64 2730 599959 64 7465 894917 27 9738 613828 97 6402 773133 96 2260 599691 47 1492 939158 44 1210 745992 38 3466 863521 51 2821 567264 31 9428 545079 11 5703 771872 4 1309 904308 97 9269 822618 3 8644 928551 99 4309 982645 97 7183 890927 97 5945 853707 99 3786 622638 48 3166 660376 100 4776 680567 85 6351 570958 71 3378 887357 23 1940 615776 11 2541 973863 19 1218 845764 10 8594 825968 2 7379 844562 99 6317 834408 19 1640 694547 6 9461 659989 31 8841 581021 84 2111 843839 26 5712 912813 83 3684 509941 4 1043 873190 71 3889 720264 72 7442 611130 11 2665 683916 82 5298 728825 39 8142 946223 67 8173 750271 85 2253 679791 8 3432 628088 29 3791 651797 64 1841 826145 13 6534 879566 84 3295 786203 70 7948 919738 55 6334 894962 88 3363 855214 87 8679 968262 19 5682 905130 20 8600 801797 11 8510 603031 51 9189 781838 68 3487 875706 27 4160 511308 34 3533 538748 94 2451 507986 60 5457 945440 91 4886 585616 99 2870 510746 61 4733 748478 49 6419 870119 64 1525 521121 22 1997 719256 28 7100 679790 59 7256 615692 86 7398 845995 89 1468 827024 76 7587 559719 28 5722 919180 18 5184 655575 84 1493 880567 50 1458 536695 71 7098 624550 51 9689 907371 96 8780 725858 28 6521 804984 20 6220 557237 76 8629 504347 82 4187 943711 65 2288 558156 68 9488 827811 31 5553 879499 99 2082 809333 41 2874 788019 50 9138 865047 45 7731 845847 64 4497 840320 24 3301 765722 15 1211 699756 9 3003 838601 73 9842 899169 79 8978 874058 88 9516 944206 57 4767 741305 11 2238 525620 8 8091 892465 16 2866 675884 53 9840 794004 96 3180 629030 36 9311 933306 15 3562 521092 57 1398 813910 20 8341 636420 78 7241 559487 31 6617 589043 57 5854 520080 33 2184 657278 11 4669 789841 3 4355 821750 81 2860 880398 94 3502 719641 86 7010 636903 5 5813 804033 60 3662 971238 13 5963 615012 75 5022 755490 58 8738 870637 72 3159 653495 74 1197 565613 6 3670 678375 43 4541 557679 2 9546 646144 20 1535 841076 100 7132 770193 52 6371 744376 89 6397 816509 1 4805 611828 51 8124 646925 19 1923 950297 14 2801 706181 81 9018 935708 56 7236 655825 7 8557 944243 86 1974 772329 90 6850 647123 42 4362 763405 36 4528 831760 58 7615 579343 10 8226 817259 58 9165 595948 11 7629 533540 16 5735 909208 94 1880 914072 58 2025 840086 60 8918 948600 97 7391 730791 84 8024 658093 1 6045 585830 99 3694 582160 9 2611 970400 47 9148 815898 44 7881 527834 96 5437 752563 27 7094 961184 28 6742 856174 28 1822 912023 73 9437 673880 56 8246 682669 93 9531 519172 97 4121 802429 82 3763 660295 99 7378 936165 58 5482 614946 79 7947 663376 88 8292 554167 63 8059 920633 25 1028 972357 36 6185 970276 85 2280 733952 10 6812 546642 93 7328 854190 67 7536 938935 73 8961 612715 67 9811 630220 77 3665 758598 62 8829 910182 85 1502 614000 10 8620 713171 68 2505 721488 85 8090 928698 84 7772 612338 26 2403 636461 76 3044 918590 100 2662 829224 71 4543 930798 11 1744 886651 1 9997 778224 76 8808 783736 87 2623 554056 58 2241 609040 30 7191 544931 38 6608 686061 11 9705 725794 98 2093 871233 53 7453 784451 85 9846 956406 67 4170 910716 8 7952 650774 45 1992 757143 90 4254 902205 69 4707 861071 62 7136 703311 45 8604 833263 20 5492 899623 3 7225 568440 57 4669 640011 44 1095 907856 1 5078 594220 14 2696 998808 69 3766 558504 13 3660 716575 9 4002 777079 80 3775 631525 22 2435 895221 86 4931 872146 60 5091 976518 15 9807 919576 47 5915 626169 56 1884 587942 18 3604 622679 62 7467 745940 40 3659 894686 75 8586 994001 82 7128 706618 69 9082 661887 66 6870 825403 17 4542 561103 6 8923 773695 47 1323 882784 3 1230 689293 94 4567 619335 96 3831 870016 9 4081 868853 85 8470 766471 99 2964 510735 85 2031 600014 88 5418 820266 99 4842 594406 12 7366 900191 43 2548 627412 45 1001 683694 64 2936 534923 56 3957 655995 48 1161 879758 8 8865 672631 77 3976 650764 22 7894 611349 19 9922 831064 68 6676 574341 89 8739 570794 60 2879 885911 92 8989 733837 71 7227 856378 85 9828 696528 87 9592 821702 38 3588 967042 13 8091 741320 44 4652 768935 98 4669 813534 91 8936 660162 96 7998 672861 62 7433 629356 72 2338 831321 32 8516 686416 99 8923 866444 19 2062 990381 45 4583 707980 4 7460 689088 25 2445 938598 79 6190 519197 14 9483 825500 80 1126 560174 21 1212 841362 78 1447 559880 60 9410 916855 39 4092 798774 70 9937 562743 7 9848 968597 67 2850 984074 41 4528 905001 34 8321 822599 19 1852 578522 2 1563 604025 57 3873 978214 13 9660 560103 73 8710 817860 75 1761 658945 21 5893 846430 9 5480 755293 14 7019 613977 89 5319 946760 55 5392 896582 86 1362 797400 40 6446 524848 40 1382 633286 20 3695 807121 50 3061 564236 45 7714 920154 85 1790 989260 87 9930 923352 99 2246 810274 39 6362 700323 93 6084 623160 53 1432 611855 10 5162 779465 87 4967 634515 93 1514 564769 84 2471 666142 37 4481 778773 57 1004 832459 6 8058 667274 94 4118 605518 38 7617 572667 28 2413 977463 80 6646 536125 58 6857 719152 80 2266 971998 53 9602 709540 73 3898 815796 96 1491 973236 51 3095 872972 86 9528 860502 9 1372 747835 82 8380 716143 97 5358 710371 77 4124 737406 37 9097 507999 31 5532 988285 94 7562 939955 61 7225 948326 22 6293 864584 1 2967 557046 75 9818 636231 86 1674 546364 46 1801 629481 37 8584 799828 29 8674 999833 60 1520 855544 32 4548 794188 25 9150 985573 25 2992 814372 42 2049 856238 13 3079 575625 87 5677 769532 58 8581 594743 36 6310 915989 20 9655 609678 41 5709 714234 49 3942 908033 7 9536 662013 60 2760 875324 45 8724 500736 82 9935 589817 91 4106 636621 42 2544 525712 57 7940 954541 18 2746 863783 42 3132 641379 55 1701 793627 10 6197 801312 19 6200 755698 21 2088 590023 41 5404 662005 30 4855 864987 96 4459 909554 96 1549 507014 7 7329 887589 16 5809 615034 12 8964 538415 7 8662 954566 51 9295 753415 25 1095 817101 34 3376 957545 10 2830 785044 58 3657 717290 31 7539 687566 45 3351 952008 24 2594 871923 85 6183 938759 72 4718 911787 22 4849 566431 93 9341 857227 40 1247 873728 18 1319 673307 95 4186 508011 78 8373 740645 76 7812 607604 74 7474 800913 92 8149 565990 70 1147 837557 91 6907 830067 35 5614 805649 54 2829 946915 4 4793 639437 56 6707 930037 59 9895 695502 15 4482 970852 30 7175 989879 78 1670 546114 75 2810 553125 89 8153 655302 22 1196 841815 100 7315 618247 21 8415 712113 29 5930 701294 73 6731 933424 4 7913 832432 54 7741 638344 4 4082 655390 39 5907 566336 87 1747 681819 86 2187 646794 29 1309 518490 87 5795 548704 61 6892 919056 94 5315 791940 32 2145 507670 57 3674 922084 28 2052 695799 35 8973 639942 52 2027 972640 81 1440 737746 51 7553 582261 96 9054 747707 50 2139 961265 19 3626 616189 61 1343 501951 87 4312 945965 22 8134 565399 31 1411 870954 34 3816 913355 20 4157 973065 16 6817 915523 53 1115 916647 78 7682 868791 87 7871 922847 33 7464 517739 40 4844 699451 20 3256 856445 73 8674 814725 40 8321 815042 17 8233 520940 47 5352 989726 76 6046 684195 62 3030 981755 55 4510 591111 76 1297 905715 69 9204 822790 47 3414 510852 74 8507 743170 93 6942 636657 56 3404 505760 76 2254 931968 47 3736 612337 21 2702 859691 84 1879 700331 47 6698 947142 69 3044 584531 83 5293 503141 38 5663 799849 19 2198 902018 91 2612 714392 3 9732 645992 93 3158 814334 99 1436 851666 70 2218 858972 98 7267 807334 9 7091 647372 58 7903 683739 46 3526 697455 16 8405 572369 79 9067 981199 22 3038 889638 66 6681 665511 19 9997 878891 60 5996 771974 83 2785 829782 23 8962 581468 76 9173 866490 44 1355 639803 15 3777 627900 60 6191 735002 51 5287 593318 63 2132 832035 26 1352 527521 1 7269 957934 13 8455 913747 48 5496 594515 58 8483 585619 34 2405 844884 19 1139 812992 12 7336 587809 73 7719 951953 70 6614 992948 62 1426 527197 69 6315 678431 92 9367 974047 59 6242 720428 19 8572 945147 70 7157 763965 36 7306 735544 79 6120 679038 34 6726 929349 76 7568 782850 49 7599 784609 15 1937 656943 13 4432 737028 68 9073 742170 14 6376 887675 2 3798 729555 1 9240 840281 10 7620 721863 97 2915 794069 84 5821 978379 38 7003 789817 30 1222 950666 21 7151 505081 73 6531 630996 61 7424 546359 38 9510 967385 77 2357 887336 46 8482 727263 31 7732 601587 9 4109 616754 57 4775 683424 41 7701 530626 30 6446 514000 45 8018 940074 34 9017 888536 99 5813 633143 21 6923 988492 18 6012 553730 44 2949 928789 43 1321 560863 41 3479 883631 4 4684 674029 86 3191 693461 79 3855 509031 65 6692 982900 19 9779 869450 62 2030 891116 64 7603 809077 79 3022 908230 31 1675 526211 79 4699 736789 40 1878 704342 19 6181 615672 84 4525 583618 89 1069 876502 1 7445 780179 55 4643 805313 64 7175 727210 82 1601 830974 9 4209 748439 21 2997 950750 82 3740 776248 21 5121 653061 71 8012 767927 99 1563 709907 15 5099 676529 49 7196 632119 78 8730 948218 24 4261 863200 6 8584 941888 25 5241 725011 27 9650 566042 10 6757 568268 99 8716 999953 67 5331 578136 78 2190 840888 69 1249 820813 42 2393 573640 75 8824 613233 69 2889 695683 3 1019 618125 23 6878 717463 43 5179 915256 83 6233 965975 12 7384 597369 57 8870 777971 79 5133 735757 85 4393 756026 46 1920 526712 29 3610 534703 24 5634 999925 72 7445 971528 80 6143 635009 86 7684 649169 43 5623 768735 40 6770 755209 21 1892 616301 29 5144 807105 78 1938 547922 89 2480 715665 32 8615 556972 81 8977 623908 99 2017 540621 22 3381 948965 71 6414 953987 2 3119 954722 90 8442 937179 72 9915 504278 7 9117 944103 87 1827 798139 21 8739 807215 62 3116 576383 32 8604 703179 83 1697 544516 16 2829 640921 9 4483 627009 3 7383 964090 29 1239 703231 18 8118 641359 83 1444 947878 54 8791 989085 30 3713 828800 32 3040 565022 62 3847 784590 29 6020 953666 62 2764 739961 82 1551 604941 28 5809 571163 68 9066 990616 95 8543 561332 51 9204 780986 90 2541 624794 18 9646 892694 71 7657 508306 42 6360 887707 72 5974 578967 58 8575 692029 72 1802 816150 70 6327 769673 22 2357 566804 66 1690 720043 100 5997 759758 65 8354 769518 42 1440 812958 14 3676 652664 61 7719 757104 99 2691 927585 74 8352 605319 8 6754 857525 85 6374 701724 38 9331 994585 85 6319 865652 52 6295 546800 45 6463 947184 100 1901 810336 15 3597 540755 2 9242 745057 60 8188 848012 38 5345 662140 60 5022 773914 65 2360 552936 11 8811 847287 74 6075 678165 55 7700 708097 77 3602 777655 32 1798 501945 99 1538 771752 90 7237 735807 62 3969 657157 21 5851 683408 75 1116 921036 90 2774 627824 62 7911 722141 45 4086 686826 46 5338 830699 21 8488 886137 42 6108 535638 31 3097 555859 74 6802 933700 67 7496 972408 65 2242 838435 48 2927 897488 27 5247 797038 2 4752 821001 58 2016 619980 84 8418 505832 78 8741 796440 79 9564 858273 33 2429 825025 86 1096 936206 32 7561 630358 87 7678 533918 91 4511 595437 11 6034 633681 63 9977 793338 100 9151 525899 17 6889 884854 33 7878 554352 93 1528 602564 74 4517 565954 92 5064 983956 82 4048 597400 34 1158 915115 98 1549 614103 48 3912 667765 4 7358 856552 100 5440 787825 68 1228 810790 18 4392 791057 49 1008 983993 71 2078 751337 63 3914 670070 56 7573 818295 26 9420 950536 17 4930 860207 22 6272 795716 98 3547 624046 14 2838 990200 10 3309 511057 51 4672 659108 21 8550 801786 35 5132 617699 99 4621 967989 61 8994 862187 91 5590 568600 6 7017 674472 68 9990 641061 39 4694 551848 51 6705 864418 65 7188 815645 16 3977 759208 22 3406 753201 54 2511 859638 98 6432 692327 14 6929 870613 26 5596 632477 6 3932 624644 31 6985 828735 8 3778 835068 54 9235 831359 40 1267 517109 77 1881 717139 57 3659 772817 50 8042 726290 60 3704 674370 68 4443 656311 25 3520 801353 62 1986 838784 75 5024 735680 52 9415 991939 54 6932 764746 70 5131 730664 31 6197 769068 15 8595 748424 19 6625 543945 14 2135 993380 27 4274 973690 40 1399 930708 15 2045 669921 70 5944 645076 69 3219 871680 44 9017 648984 88 3096 764052 97 3267 676471 22 3524 778763 61 4366 615605 19 3929 718733 96 8258 591957 98 8009 670331 72 2052 811937 53 2047 549363 91 6723 763900 51 3068 690695 21 4497 984384 5 4569 552828 44 3606 942557 54 8913 538543 56 1098 527873 66 2677 623181 85 1081 951211 50 6522 705401 76 9342 949893 88 3782 529061 16 7335 888339 93 2275 986615 31 2527 818266 8 4403 913512 71 2019 946412 89 3273 591791 53 3389 513547 71 8764 847516 16 5019 619801 53 8271 924834 42 3503 690550 82 9509 551735 84 4279 554498 31 3232 966836 3 7483 956538 37 1614 504261 38 7336 880730 48 5611 553905 86 7155 597649 34 8853 576734 71 7731 538281 88 5377 571214 84 7306 925333 53 6496 859175 34 2478 737134 36 7151 937260 60 8813 812678 92 9803 837103 51 8154 842774 74 9546 919658 48 5606 997702 59 4220 511320 98 2110 759074 17 8786 730128 41 6078 727681 63 9146 687850 67 5735 898125 52 1970 966851 66 3559 752349 64 4816 531375 33 6657 793172 6 4270 544945 36 3902 947022 17 6143 755151 13 8791 946993 74 7769 658437 12 5412 920913 73 6627 623040 43 2789 697160 98 4058 853003 42 4783 700156 62 5508 668671 42 8491 967067 29 8098 892650 62 9162 704599 43 4478 567655 71 3191 950250 68 4988 516708 36 2404 698729 52 4491 523066 16 2899 791975 87 3572 591957 63 6663 517258 67 5609 972936 34 3953 875235 10 3419 945841 23 3928 968913 75 3728 732221 22 1708 937352 92 1803 528708 54 9892 696458 11 3557 936986 90 9981 804505 45 4450 524108 16 5257 846120 17 5436 667875 54 5337 617171 97 5030 672098 21 7321 559213 93 4147 709137 7 8180 792571 50 2226 879788 34 5290 511075 22 4868 606791 89 6719 511662 100 5758 944480 28 4914 818154 6 4326 507885 87 3530 665011 9 3518 785190 22 8152 920858 17 4636 676614 81 8228 742574 81 2017 602069 30 3474 840075 56 4097 530478 6 8567 916943 9 6907 925851 53 1505 604121 60 1091 739533 96 5744 518742 54 1710 642298 17 4837 701179 18 7910 711674 77 9916 758722 49 7849 951004 49 8769 513168 43 3371 941712 95 6972 853846 46 9263 797842 81 8671 720848 35 1110 966857 99 2191 804676 83 9286 632487 81 9173 760148 32 6767 631762 51 8055 724751 17 3947 687188 1 9487 848115 67 6152 977102 62 6875 830993 43 6506 640364 40 2871 922080 99 3347 952822 32 5973 893423 64 1025 840386 75 8928 829036 35 1211 786484 54 2668 966570 89 4906 748257 1 4857 706312 30 3405 667778 10 4563 726255 77 2731 630226 31 8572 964843 7 1407 969858 80 7929 537617 82 2010 851679 76 8420 683850 57 7290 685839 90 8296 693653 20 7263 718831 48 1563 562884 7 3405 587253 38 6957 827211 33 9243 788909 79 1383 828933 67 1839 692290 72 4530 781679 14 6110 920160 93 1983 772594 44 2807 814803 45 5611 875190 11 3943 592675 93 9968 609694 46 8835 730314 99 8211 935300 97 2495 633201 4 2497 990261 3 6421 655388 12 4843 740194 41 9358 577356 21 3660 857298 78 8668 558917 91 6227 908580 65 8595 901053 69 5426 854172 30 5808 675828 71 1318 505484 72 8879 683242 78 6538 757878 33 1817 511139 81 1027 978956 91 2815 786980 31 3204 932179 67 2739 851317 8 1360 827998 77 8305 916224 92 9344 508625 87 4218 756183 61 7997 821358 33 5030 944496 80 7028 655772 63 5439 645382 11 3579 816177 80 1552 856246 17 7142 840973 71 3095 855127 94 4619 534744 63 2937 653247 76 1459 597126 68 9029 673412 50 5932 694793 8 7330 534194 52 9020 655853 23 9161 692211 83 6757 515785 74 8443 592256 10 4581 771618 85 9888 841731 12 9840 762670 95 6399 652822 64 5764 617218 86 6562 572681 95 4195 583571 64 5704 821694 65 9360 834356 5 8232 727029 85 6710 618505 50 8701 678924 57 9973 552090 13 8995 849371 12 8353 941324 5 2933 791141 39 8720 576684 59 3012 663794 32 3546 995447 82 2601 989802 60 7711 530504 44 9388 548076 47 2909 607233 46 5366 724584 76 9227 553394 3 3919 763369 19 4891 714907 47 7405 744443 54 7202 686335 53 5537 502116 74 2029 852614 52 1990 954255 98 7263 873263 10 9793 639180 1 2966 608391 16 2458 870424 85 8717 911103 25 5498 575194 28 9067 521395 46 6656 995460 94 7145 704902 4 6875 826307 6 8264 893355 84 7981 522678 1 2099 886886 75 5376 713739 75 5836 584478 98 5362 986126 57 6106 653134 49 3619 769664 48 3609 857722 77 7431 544215 67 1403 647835 55 5152 732188 8 8218 516909 31 1700 605751 38 5492 882862 98 8081 948951 79 7333 758695 80 2789 807962 4 1697 629257 56 2988 557011 81 2076 529580 84 1326 814284 82 8029 977537 52 4840 982783 53 5455 655045 22 8562 888263 26 9502 836451 4 6090 927484 100 2666 786580 53 9607 690301 18 2408 855793 25 7602 799088 30 5007 811817 51 4930 772868 52 3514 874745 99 4783 971011 38 7466 712171 24 8084 730489 10 3402 957471 23 4013 645507 88 8661 577349 50 3959 910882 9 1946 560627 44 6794 666368 44 6268 616460 45 1876 551863 44 8066 781073 59 4305 766832 18 4575 868929 25 2794 648742 21 8217 681704 21 3607 520819 90 8684 856565 1 2939 549920 84 6359 667602 15 2764 737345 64 7910 860608 89 9657 875074 13 8259 576112 69 7379 671333 56 7154 628314 85 2113 897275 21 9984 998902 94 1448 630060 69 6560 835807 7 1304 909001 14 2204 775857 60 7059 764156 79 8524 684032 76 6772 948563 46 5963 519213 91 9685 649092 67 6871 876413 88 7272 590706 10 1156 775104 1 6302 644561 3 7588 836870 60 6526 875922 33 3218 636839 53 3260 712303 81 1495 768329 81 1552 867495 57 5451 849505 27 2140 670598 88 3692 851634 68 5592 734559 30 5438 723489 48 6238 679956 35 8247 955416 69 7184 935976 76 2864 960367 15 1643 947334 63 7052 861652 59 1832 941072 68 6071 752696 21 1960 940720 15 5342 999967 13 5832 672680 48 2658 677023 55 5359 612386 68 4098 555910 53 8185 934567 73 7854 921365 92 2382 726404 69 8933 838658 47 8132 732528 55 3704 975192 4 2433 878166 62 1144 888979 80 1430 972052 86 6954 962509 45 2886 824511 55 1687 571015 41 7941 820415 72 9149 559651 94 4308 545686 68 6752 672426 55 3121 611013 79 7874 504107 61 6762 695245 21 5794 576091 51 7950 784339 54 1100 572369 7 9250 718291 37 7488 754231 78 7857 939744 74 7689 741327 9 8541 795536 9 2991 950113 4 3955 704232 1 1699 743455 83 9548 606697 56 5795 901991 31 1888 634756 36 2084 675654 67 1418 933902 10 6146 588356 79 6101 730916 10 3465 894818 100 5971 647876 84 3997 894606 1 9101 832030 41 6335 947344 37 1790 889291 56 8796 664461 11 1259 500223 26 9544 657963 22 2018 538454 27 2769 771210 32 4201 634409 40 5577 675347 96 6927 730555 98 4222 650947 62 4979 643260 12 5128 618566 7 3481 975907 14 5468 910259 90 3466 524357 91 7591 975008 26 1464 794042 93 7603 554160 12 4957 912341 93 4014 537509 100 1934 510190 79 7797 616229 14 7479 501468 26 2812 625390 18 2718 718169 31 3080 667881 41 9520 796458 33 4202 850142 49 5724 685125 93 6909 887496 36 9948 820838 20 9089 958435 31 3828 706002 49 2191 765195 54 3617 676063 68 8224 605068 76 2438 627018 98 9806 880571 62 2266 675665 96 6251 739388 33 6944 758798 30 4487 505625 54 2279 628293 44 8704 620221 93 3345 610422 51 1464 816385 35 1438 616057 64 1228 936093 5 6166 581035 53 9826 519666 70 2876 578807 4 6970 719768 70 8559 606842 45 5195 950372 91 4758 549851 16 4472 670894 7 9470 728209 63 6522 651870 67 9480 900332 60 1182 624692 8 5463 901559 57 9835 663915 84 5792 845356 74 3224 791120 71 1499 602828 4 5280 523647 62 3178 962067 37 8343 608439 10 9043 668961 100 6618 943058 89 6896 698758 26 3437 625012 46 4632 806789 97 5570 840521 4 5861 620634 96 5848 998262 77 4888 775005 63 9401 894370 6 2081 780092 91 6234 710716 29 2235 915253 37 6712 998731 53 3767 550170 3 9658 763727 21 3054 991876 11 8679 784580 5 5060 937328 36 7183 581791 9 4456 810995 14 4460 790033 63 3539 567481 97 4383 692711 56 2424 617248 68 4827 552255 61 8469 824439 72 4774 761913 55 8219 582169 83 7838 509215 79 9263 596658 13 9283 568577 66 1551 652986 22 9073 882436 74 5718 933797 45 7065 669609 73 8203 826081 52 4918 626453 34 6591 868274 19 6710 887723 65 9080 680272 30 2439 627102 82 4466 849652 98 7072 874418 74 1526 783050 7 9165 594670 53 5713 548854 57 8294 630046 58 8257 867290 32 3015 585298 68 5631 819866 24 2774 657336 69 7208 613796 8 6097 834701 89 5322 515712 82 9433 772961 17 6583 684167 31 7442 781511 84 2884 966135 4 9771 679296 1 2786 594195 69 2200 589696 38 6829 783197 93 4682 502139 56 2210 519466 38 1577 871650 76 2550 966747 86 3634 891082 69 1173 908831 62 4238 737835 34 2738 768057 73 2118 742422 31 6332 879591 40 2692 585333 35 4450 884835 9 7023 837162 80 6973 670057 57 4703 765407 42 4499 922499 42 4355 956369 24 1291 931235 40 7423 551023 97 5885 581092 79 5428 767529 13 1543 551441 70 1298 921971 7 1235 553806 62 4474 832586 47 7675 661157 81 5771 782750 51 2015 533719 8 8818 847147 88 7269 787179 87 8660 785562 42 9245 698102 4 4050 544776 46 4316 789760 18 2628 785675 23 9608 650836 91 5423 803702 86 9191 840234 99 1805 501573 68 4277 508213 99 5695 881803 98 9433 673015 26 7468 728306 81 5904 972150 74 4366 773752 16 4815 967406 54 6384 728610 32 7586 556637 10 2890 645482 63 8212 713864 8 2732 580659 62 6387 755790 57 1107 502954 55 4254 663323 35 6998 702207 47 7580 705257 89 3645 997214 94 9850 902130 7 4049 908836 32 2112 737376 7 1762 771349 36 5126 689030 60 3581 973727 47 6099 703222 50 4229 578294 34 6539 909112 97 2060 755039 39 2305 883809 15 7402 719361 41 7358 817880 88 8146 909332 46 3118 770264 8 9869 592117 82 8466 633437 27 7291 880818 13 8081 947659 35 5852 570375 12 8832 916530 71 9040 842732 36 4174 694670 98 8671 545713 4 9398 906473 35 1009 537153 65 9236 647078 67 9960 726385 22 7506 551308 15 9405 876941 72 9394 637189 15 6380 577163 19 6716 884258 11 2372 506012 7 4333 790262 38 7999 500483 45 7850 523798 35 4564 902044 53 7486 626030 3 9962 593192 11 3516 876943 36 8611 750526 49 9520 577049 26 8664 623656 52 2608 796744 72 5231 600262 58 4129 973080 64 2028 989154 43 6412 574174 7 9962 536290 30 6791 778999 51 1262 885812 54 1273 883546 18 1512 521578 65 5789 764455 97 8705 924635 1 2930 816274 65 8053 740721 69 5073 676751 4 1573 700263 11 1295 683505 78 4229 969666 79 8547 896032 57 6250 611917 57 9927 770248 19 3030 939108 62 1881 631508 67 3729 521021 32 6051 572282 47 9416 905020 37 2595 916799 100 4219 611789 94 6499 773875 85 3603 852600 75 4026 560207 12 3392 518359 69 9093 934849 87 5398 556845 7 5849 625499 31 2076 790606 54 6611 919375 83 2742 789045 100 3230 747306 2 2602 938819 6 6136 722440 73 6256 927823 4 3285 983843 15 2775 715627 56 6187 913957 46 5055 681765 23 8770 505951 40 6153 584005 64 5848 500845 53 5080 802510 66 5080 525022 66 6096 816179 25 1151 510226 62 5600 552244 27 2203 988316 48 6693 918944 72 3524 940336 77 6625 981962 90 9075 836780 19 9075 596608 41 9400 916886 30 3210 676940 99 8719 773221 54 7520 906016 28 3300 505478 41 6533 941389 65 7193 780353 50 7328 844957 98 4436 805973 49 4693 771738 47 1116 928243 37 6953 661355 30 7449 924591 47 6001 925361 19 8960 867403 8 7022 775688 89 4813 591421 82 4578 873792 61 5504 745208 79 1912 854042 47 6775 665654 43 3551 951148 59 1432 763541 22 1201 512412 93 4910 837841 44 4142 926280 61 6478 793467 32 5487 879874 77 8419 900525 59 8557 577395 32 9651 813314 70 9606 951539 14 5051 750505 22 6641 583639 93 5451 941055 59 7411 759798 75 8109 813498 2 4686 938103 16 7232 695074 68 8067 776473 87 3480 924748 59 1054 924900 72 8461 580312 54 1408 597898 52 2912 952607 20 5424 617085 56 7487 986649 45 6957 532981 66 1849 534734 18 6372 595677 93 5311 867665 46 3217 716088 39 9652 803499 80 4336 565715 21 7802 891984 46 9367 676968 83 6286 642270 82 5063 654504 100 8805 878214 64 8381 769080 100 7801 641502 68 6404 527360 67 1746 649467 1 6275 551666 44 7674 635288 6 6530 503726 19 3122 760761 87 2687 804066 32 4536 792573 19 8878 949297 37 1537 599090 1 1789 669826 45 6468 918247 64 3449 535895 90 6027 947872 35 8875 982101 31 3944 923672 73 6556 829110 70 1410 843455 73 9575 617275 73 7916 630616 69 5162 864977 26 6874 802146 19 4781 919191 9 5924 709480 28 8080 720794 32 8359 860450 40 8946 559088 54 7505 932455 87 4302 998555 97 6368 882885 6 9434 694373 39 8365 953025 28 2315 897550 28 8569 758756 62 2849 624050 56 2105 881823 60 7763 721521 47 7167 508109 79 9274 974794 10 9732 775256 75 9422 597670 63 7249 566923 29 5169 613569 45 9948 938804 69 1578 833862 85 7754 751864 92 5221 568873 80 7831 922488 29 6048 673407 13 9788 675066 84 7349 797518 57 4126 531400 87 8023 699119 13 1268 785249 48 5151 970956 75 2332 800059 52 3772 990993 29 2568 671417 78 7368 683309 94 4768 693750 99 8432 600467 38 8944 698509 32 2352 882069 80 1210 619035 3 2449 958943 42 5887 998587 99 4418 929714 96 8141 609848 98 9233 991195 76 7469 765853 85 2865 923026 93 9414 663369 82 8172 790666 30 2760 884582 73 5435 527575 30 4597 673839 32 2125 754971 89 7378 813753 79 2235 928005 37 2147 811999 28 8125 733554 14 4122 788662 23 2795 646666 54 2439 987465 93 1901 713582 21 7670 827044 61 3862 537675 11 8327 979560 55 5815 819867 87 7218 888045 80 2205 863518 72 1371 835735 26 9750 580875 13 3038 886853 13 2853 906036 6 5944 915160 90 3753 550821 81 7359 822471 71 1651 909676 2 6919 881270 63 8909 542012 10 9374 738860 35 5677 896202 82 8845 653292 97 6413 532704 7 1992 916653 75 1925 846815 8 5141 725693 39 9962 845367 43 7653 606491 90 2233 677240 44 9377 634371 14 6796 655654 75 3200 905223 56 5179 993163 24 2737 610127 69 8232 653202 53 5375 770605 24 4506 802382 92 8258 594433 61 6556 681595 74 1473 685518 44 4384 659508 10 5089 816456 56 4110 518653 46 1373 558395 69 8885 713478 54 5949 657532 40 1697 670859 13 3399 718407 62 2935 926111 37 6061 644305 63 3108 650109 34 6375 674956 72 7824 607249 83 2366 915782 75 5892 960195 80 8291 739395 82 4862 909926 71 1301 897698 57 1071 673722 66 7443 882848 56 8730 661436 100 9370 785390 92 6326 862532 42 7513 771202 1 7420 616561 96 1229 640433 93 1227 529209 32 7440 728367 55 4981 961465 11 7751 872922 30 2590 726998 66 6607 894628 84 3520 666690 43 5355 698767 10 4260 610419 39 8335 945598 5 2981 987292 50 6133 584777 69 4950 736606 51 2083 857601 93 2316 855140 49 2042 529235 19 2417 641290 19 5096 884977 17 7447 532345 90 2023 920266 24 9568 889587 47 2931 804856 23 8370 960497 76 3586 583441 27 5964 679871 74 7243 611026 77 7469 580707 41 2063 980153 73 3610 858036 31 2680 600344 81 6761 877201 9 3191 778215 17 6716 729627 3 8278 874951 29 4648 814064 10 5712 560919 15 3061 617306 92 3838 819825 3 7296 700571 68 1524 879511 7 6174 508809 30 6665 805745 96 7896 885223 76 6525 679074 18 1669 694514 70 5582 597554 83 5345 509584 63 1878 733374 54 3376 847297 89 1604 755628 72 9701 769115 87 3862 955496 72 5503 696633 28 5213 939597 23 4461 720656 46 1590 849866 48 3876 873994 47 4759 914401 30 2516 939694 80 6186 778705 89 4851 785489 72 7538 705353 9 4973 738113 63 5884 636945 43 2705 678658 36 5650 590072 54 6588 657160 43 3516 903906 79 8226 593606 83 7218 990240 73 4963 934130 38 4747 616507 32 6924 902892 90 3262 962353 86 2810 956529 8 7919 633164 25 9989 543095 46 9537 524785 32 3367 511388 98 3121 792352 88 6721 964889 36 4560 947725 75 6011 636295 4 1290 654307 35 6154 787867 9 3753 999378 3 4347 558495 93 2434 816040 79 1834 681744 14 8880 597698 93 3038 918519 72 1027 843232 16 5070 512677 59 6688 563510 79 3267 527109 43 1246 845438 5 9714 966028 2 3312 671221 47 1321 503406 93 5667 523659 38 1702 775322 47 1298 720546 90 9902 531581 90 5922 657275 71 4325 586320 35 6946 992114 39 8790 725392 32 1785 785867 84 2134 549405 7 9204 518148 12 1436 880526 42 4101 743249 81 4357 870348 49 9719 575201 58 7699 559328 71 3072 791375 94 6123 852487 24 5074 788800 2 2570 809511 61 8812 644242 59 2945 503139 54 7544 735482 52 3641 792709 93 5835 987108 38 8053 739962 43 7404 740901 1 1455 630783 27 9722 888250 42 2951 564085 25 2974 907877 95 8654 796078 85 1121 843373 12 2606 981827 4 2774 545044 95 2413 737542 27 5166 851038 30 8229 676994 69 7570 613072 64 9736 836399 66 3953 835307 58 3950 804059 82 3663 846751 15 3935 971069 75 1087 584470 82 9614 512784 78 1468 816205 35 7447 502411 23 4557 677179 8 1792 549736 32 8043 849290 53 6071 807140 19 1188 868014 97 7316 511436 23 5853 892859 51 3460 743916 43 5711 657493 64 6438 964884 44 4996 612313 18 7272 773008 97 8125 500987 54 3044 855619 93 1087 808660 30 8081 790546 1 7406 786349 94 1727 960278 75 9806 786483 7 1694 641586 73 3467 528709 88 7528 847954 85 1533 826785 4 2614 829064 97 5398 850109 76 2287 814821 26 2936 716855 18 1607 875083 14 1886 934325 14 1803 731235 37 7878 905641 32 9232 765483 92 3951 516896 89 8609 892638 77 6406 821032 30 5574 898718 38 1317 557843 51 4904 573170 17 8524 895560 24 6733 551014 95 2677 834576 77 5452 909740 19 4371 904793 55 4565 591080 81 7335 975274 45 4833 700244 83 9441 835767 92 5106 988693 7 7988 731920 15 4594 864033 78 7009 502095 14 2751 900729 49 3122 864700 13 7694 795773 86 1340 577666 59 2791 968321 77 4238 718444 93 2437 932284 43 2596 875809 12 5211 667590 30 8685 529755 69 7122 613590 94 4061 694481 96 4015 784428 83 3052 625281 14 3094 771735 87 2039 515056 63 6292 886523 58 1096 513388 56 4269 967952 25 4659 547151 61 1620 632168 35 3407 509206 2 8413 818972 62 7114 755865 34 1332 697259 57 4429 678014 84 2317 860698 98 4026 832573 34 9738 975602 98 5109 900213 39 8389 769467 4 6142 507631 97 7999 660777 90 5589 561312 62 3698 859529 60 3048 534396 65 5223 846959 90 6997 687505 61 5581 511576 49 5773 885249 61 4010 903542 71 5358 551070 43 1186 645019 11 9377 919415 91 8012 918634 94 7857 652252 62 1100 508396 75 7582 634864 51 4264 833765 56 3938 634655 92 4682 653810 73 7439 937971 29 6382 927930 81 9192 692122 77 8610 607120 68 9196 961120 69 7885 949423 47 1544 914074 34 1256 868767 46 1291 865529 67 5660 860885 35 6809 896671 98 2603 527002 14 9888 875178 7 7039 629007 24 1178 665771 98 3489 970251 24 7682 813977 31 4806 903646 85 6314 873852 24 7253 622151 21 7129 591722 34 8099 511532 33 1427 715210 1 9972 853516 18 3144 902469 53 2962 993996 71 9165 861420 85 1092 582593 8 3523 857949 7 3599 677714 42 6762 548054 31 4251 663055 28 1502 505531 88 7643 647336 29 3416 996524 4 2878 777653 98 9470 815477 47 3786 544484 18 7864 576346 63 1328 837130 23 6906 538373 47 8373 773632 4 4367 981311 29 1638 960589 57 9643 555136 63 2271 765630 39 6292 663654 85 5669 610727 37 3128 877583 4 4491 567631 33 1480 503337 34 6496 847834 14 9593 905909 82 8483 689245 21 3030 699488 62 2099 906544 62 4123 639055 51 1085 564552 38 9298 648219 91 6536 500129 50 6682 815670 25 9455 837756 22 1854 943196 74 8546 630350 55 3288 706738 11 7519 681817 85 5386 766226 90 5863 917691 29 4288 740383 5 9672 916422 82 7347 679614 80 2737 697912 10 1732 604145 18 7350 626620 71 9060 630722 99 7891 736611 82 4008 699439 12 9675 719745 72 8216 556524 47 3533 624655 63 9894 511819 8 2055 935038 90 7307 732865 20 2073 831355 84 5103 582130 21 5055 596712 82 4641 818423 66 9111 607826 91 6703 797137 92 6857 767956 29 2918 819427 72 1807 802001 18 9294 527479 51 8494 603112 51 6879 933862 28 4057 965676 20 6528 626493 20 9505 635394 27 8549 667664 43 5294 830219 30 8061 786759 13 1655 625656 40 7099 676769 36 6384 959329 82 1686 893846 28 7069 587848 55 9281 943153 40 2041 853399 64 1293 782555 55 1292 814255 57 8357 804662 92 9840 724652 30 7337 766843 43 3353 621013 89 1877 620197 5 6250 659027 59 8480 933925 91 5390 802485 8 3564 542011 65 2495 840767 6 5641 916155 76 4261 758295 78 8572 823771 45 5660 928132 2 9224 977287 84 6620 634890 78 5472 827579 85 7267 967432 53 4576 955388 45 8131 974402 30 4602 651887 76 1919 910944 28 5143 676114 97 1262 770097 50 7635 824006 39 3805 999433 47 7779 950807 86 4189 615920 1 6742 913888 40 6734 539491 52 1818 837154 14 4503 974905 8 9321 886807 53 5533 549247 10 4368 634650 42 4335 621026 76 5870 758185 97 6280 639136 96 1501 692649 49 5125 562976 3 1144 825791 8 3663 514512 70 9895 512187 23 2632 635625 56 2092 757750 85 8307 869557 16 3393 821382 16 1944 523540 5 5728 570158 97 8914 747721 97 8801 617250 42 4440 917381 99 8827 619729 40 9771 789936 67 8200 890633 21 8493 737624 66 6388 639862 17 7063 704894 78 6690 504145 11 2534 543515 83 9856 768238 52 3470 522767 60 8274 570562 64 6989 518162 17 3671 729887 57 8340 521081 68 1253 640439 76 1110 952166 41 9411 603215 76 8187 536801 70 5463 676805 89 5503 778058 92 9145 995804 82 5811 694906 87 8058 543586 62 8941 671340 55 1858 519677 44 3123 669940 91 1704 639400 100 5383 777895 14 1375 801885 65 3090 587198 5 8163 973145 61 5923 848992 56 5793 555883 99 9295 807493 68 8643 859467 19 9972 827104 79 3723 586294 30 4336 965206 5 7420 511114 28 8899 624722 83 5597 563774 71 5982 705819 62 1604 791537 57 7805 576757 30 8421 666341 61 3268 927311 51 5593 765160 97 6809 734803 99 4844 632845 87 9089 697681 37 6708 792404 5 8481 952002 78 2930 740335 87 2226 582412 17 1894 914609 64 7128 619837 80 2393 708036 75 5594 889167 20 1512 862624 79 1649 690622 72 2296 881148 76 4788 596169 30 2448 983301 44 1729 719331 31 6137 800076 77 3078 968255 2 3868 505093 53 1654 815861 18 8188 944155 43 5973 604011 6 8253 779308 31 8209 749298 8 1736 978522 65 4431 938583 73 1533 630199 21 6816 537375 69 2819 721021 31 8256 617588 31 3612 977698 61 8216 849250 3 3689 760346 89 1883 903222 49 5048 664489 45 5327 811817 97 4607 839135 91 9934 946031 85 1211 976328 45 4637 937876 49 2705 736663 49 8573 955213 50 9278 680688 93 6337 984968 92 3754 962986 30 9903 874916 21 7017 864858 50 6241 633508 71 9920 734384 11 7080 721482 53 1162 549991 65 4492 600520 2 2638 873884 87 1336 998169 100 5663 557217 10 7917 948789 67 5790 882390 10 2268 881240 37 8372 771745 53 3512 574555 49 8167 600381 53 6678 944166 13 8871 659866 97 4606 620017 27 6692 669453 30 3316 882426 67 8614 599712 3 2409 570087 85 4966 926328 51 6928 543509 93 8539 765189 10 5641 710693 24 2988 522246 18 2384 666432 33 6437 829581 6 9660 685163 68 3267 902334 39 8020 971824 1 4638 940276 63 9904 747470 56 9073 955400 52 5160 760488 61 6457 716227 98 8001 933164 39 3775 759117 14 1733 556393 76 6061 749518 12 6023 754507 30 7544 880044 83 1286 917149 55 1289 960488 100 9975 699422 74 3116 625615 78 7642 642526 11 6247 549091 24 8987 933610 41 8893 892543 35 3304 711893 14 8816 851159 69 1682 878221 47 3404 772879 2 5494 854798 51 6021 565047 65 8300 772352 21 4918 562610 26 1988 536516 85 3281 788385 27 3757 980129 86 7846 921170 8 1742 535741 27 2343 658344 19 4902 825711 43 1086 777428 36 9897 595470 50 3150 975473 25 2383 723844 13 4975 614155 65 8146 736787 48 7733 535008 85 3240 594241 67 7039 718699 99 5779 965025 82 3732 549444 38 7893 513951 85 3573 645273 34 6898 594766 79 1334 855405 50 6323 617304 81 8453 937941 50 4716 806127 62 8488 988910 66 4769 789737 81 2401 610633 4 7835 792301 23 6064 636295 36 5006 810940 50 6677 630220 14 1277 758980 38 3468 742938 67 9363 868468 86 2503 903239 80 2458 823366 81 6175 526161 15 8277 681884 63 1832 773866 55 4591 868303 85 5909 626090 76 3057 506622 96 6495 931066 86 7592 576206 94 4049 773907 90 9021 542765 29 7781 994622 78 4287 566478 62 5925 860666 60 7082 960161 85 4858 784286 10 1347 864518 73 5158 620563 11 5508 834060 41 2667 778598 29 9091 854481 36 1499 702667 74 8447 990626 53 4864 819352 1 5794 841253 47 9250 872438 22 2877 851130 73 3168 862419 44 3918 698357 77 2359 921828 74 7468 966977 50 8202 708496 31 3035 997839 61 7668 728101 2 8224 611656 24 1171 513695 94 7699 744829 65 8425 658665 46 2702 882393 41 8010 666237 7 9448 790467 30 3506 985486 86 5073 986153 25 5483 997283 8 4917 523586 75 8205 667602 97 3477 580389 14 8440 894375 21 3060 616073 11 3529 934056 80 1512 938940 87 4120 636040 24 9469 962172 10 5598 838468 6 6157 603475 43 2172 902918 58 7066 795902 97 8217 842582 40 9384 713138 97 4364 901692 2 6286 994994 53 1739 859584 8 9471 834714 20 8807 910121 50 8673 513793 42 6426 879759 80 5540 888516 98 8187 958079 51 4963 973923 38 4686 932093 67 8817 739583 31 7227 992958 32 2157 746882 90 8895 929969 49 5668 715641 93 7940 901950 58 1825 900349 58 6040 839523 32 4478 919717 76 6248 803160 71 6576 871139 67 2193 801644 40 2711 527245 22 6505 892472 89 4764 583733 98 4924 885422 76 6672 809314 33 7944 769447 61 8220 543603 92 4972 785439 88 3843 528056 94 7362 701799 32 8960 724912 98 7695 790396 78 9471 723796 98 1064 997017 19 1016 962697 85 6380 819014 90 5096 517547 6 1106 818308 84 7834 704106 65 6236 799720 59 7566 504985 62 9800 637253 47 5628 640151 12 6644 742975 27 4018 525779 31 5844 564017 75 9048 602545 42 6664 520931 56 3939 954911 99 6650 860004 92 8642 731979 24 5814 645478 67 3209 971481 62 1762 562256 66 2174 552094 7 8079 678579 59 6007 801549 97 8535 745294 85 3749 972194 80 5616 825362 68 5438 526177 53 8443 684464 16 6243 549392 73 5244 707275 43 5414 690091 79 5520 640179 28 9366 612577 64 5748 706745 87 4640 616787 10 2705 902567 81 6895 558130 5 3123 944761 47 6216 913719 11 7547 637374 62 3514 516678 83 6338 963118 61 7444 823656 86 7833 908640 83 7456 519494 51 7899 989362 22 9780 710230 20 5799 853788 20 3538 799852 38 7674 986567 61 1405 610848 83 9164 681666 90 9399 863274 42 5813 518983 72 4367 888866 70 4805 931738 3 7219 996893 62 6308 522600 48 5029 569804 24 8483 708240 64 1811 781763 64 6363 822990 79 2181 809627 92 8964 863330 60 4239 542513 21 2663 786030 79 6772 689938 64 4877 686362 36 3086 557956 34 7818 841176 82 9727 599830 96 8109 603067 12 8811 711070 39 6587 608728 5 3766 867348 15 2054 903242 22 4626 607407 29 3283 716928 68 3365 651094 54 6821 960808 100 6929 579748 18 3349 863272 31 6508 704644 22 8282 536092 89 5398 959244 45 6794 854182 56 1041 808868 33 8920 528040 4 7940 810870 9 1742 929116 34 7018 578308 9 2908 570914 87 3840 655908 25 2554 886428 66 4537 842525 3 4418 939176 16 3306 747963 47 1890 748102 22 9121 692737 68 2939 779678 99 5569 985952 8 3460 786131 16 1630 506574 59 6561 697948 21 2019 793878 32 8613 696027 5 4988 862307 88 5032 794818 77 9168 636084 41 4123 559449 73 2927 924736 6 8793 884379 35 1415 895329 46 3677 723759 40 2456 758482 42 9016 552233 79 1792 545378 30 9565 666933 4 2411 677749 88 5856 974589 65 9545 883863 81 5084 931395 36 9680 664978 8 5744 581860 33 3794 917932 27 4709 742537 5 1391 535494 67 2938 602317 62 1438 678752 87 7682 795968 48 9935 859971 52 2027 902865 97 3593 519835 48 9925 625058 9 8236 993429 20 1452 529564 13 1009 874785 83 9667 969077 65 4901 588767 75 2409 903368 91 7260 928019 45 2266 684685 89 4490 992217 26 4047 777862 1 9551 590691 56 3560 678333 20 4897 768782 79 2233 995963 21 2698 843975 76 2819 810409 3 3346 881564 81 1499 954141 37 7577 798822 98 7967 801307 57 5097 547613 7 2301 735625 31 7065 804627 31 9086 869058 34 8397 637015 4 8410 839511 28 6118 993174 79 5236 848687 18 1529 598695 74 5941 831442 79 6002 613713 80 6929 517412 18 8821 895123 61 2022 692004 81 1805 626922 99 2501 669212 75 6779 523006 51 4037 589078 8 7466 691180 72 8684 537515 32 8368 974017 44 9446 964418 55 1757 820453 36 9724 570961 11 1889 687342 74 7467 573014 14 1292 507297 100 5096 552649 33 8867 894046 91 4596 729482 5 2112 505205 33 7660 925920 45 9728 779912 8 9464 930524 67 1312 610269 100 7611 770313 75 2604 807285 22 1835 654354 66 6291 944694 77 6490 745292 59 3860 558956 81 7684 518225 51 2068 654482 22 6674 814069 42 8015 562497 64 8135 687826 28 6219 732880 64 3244 678911 49 1789 531980 21 3385 787507 88 9022 519777 47 1912 698591 43 2904 948201 87 9012 581865 12 4944 678351 72 2173 947516 94 6374 924975 45 9732 938272 58 4594 795419 16 2832 728706 3 9271 827042 31 2895 803838 19 7873 741712 76 6480 575323 72 1817 611338 78 6664 952177 63 6735 626232 26 8833 723908 44 2183 547324 78 9317 621732 6 1635 657508 84 8903 932648 55 2609 522620 54 4102 843607 75 4355 687117 6 7142 787630 61 1892 727004 52 4346 719402 86 8555 822938 74 2015 861861 54 5225 702030 83 6197 871820 56 3864 669330 3 4412 742055 33 3359 907048 59 7831 751714 44 1062 777367 58 5421 666149 92 4855 669839 10 1960 792952 86 6187 870337 90 4870 800458 48 7680 752888 99 4097 707806 77 8403 527901 54 6428 888173 63 3753 753787 45 7870 662751 39 4661 514314 73 6822 799374 39 8911 584051 23 6643 642017 10 4757 500249 9 1238 701233 15 3379 949220 71 4470 527711 2 9301 724298 30 9955 953171 7 4376 831600 21 1481 948116 20 8697 669812 62 9051 827216 34 8194 551391 71 6182 601892 71 5619 904206 49 9105 898614 18 5705 676501 13 9730 603632 91 3368 925633 5 3545 972998 65 3042 545768 52 4684 747657 24 1052 780357 61 1207 803828 44 2129 976672 29 3829 589128 50 2641 874451 12 1733 616097 13 1173 734547 14 6338 913871 49 5989 926892 77 7442 521308 82 9063 846687 69 4466 627366 96 2991 830729 2 7385 825693 38 9252 673673 66 3594 597641 36 4443 942362 96 8926 871706 77 8441 700729 11 4946 559396 69 6942 939366 51 4954 842823 90 3287 710158 32 4549 709441 69 6049 865764 44 2614 725727 99 4177 933030 91 4224 590721 26 6948 563730 61 4098 912998 29 6265 954018 40 3356 954841 50 1945 658614 26 6481 772772 15 3073 903396 36 4625 688210 83 8773 618130 51 1082 886359 78 3260 600210 43 4786 832339 95 7555 986247 51 3330 608388 76 4413 769171 12 9986 952961 95 2477 951258 37 2973 956370 40 3764 827276 6 3845 891649 70 7388 966049 11 7701 712681 42 9486 635399 35 4453 955751 25 9161 642539 77 7064 746780 45 2186 636281 35 5665 745594 30 5094 708871 29 8324 704510 27 7854 594787 27 3383 519992 99 7618 555055 50 2413 927051 33 5949 750523 24 3664 506243 91 6142 919933 91 9033 874023 53 3259 759521 72 8692 538768 78 5215 577756 4 4471 832861 46 2311 695575 14 2991 628105 40 9896 684351 58 5407 763886 66 5304 957671 17 7712 817906 60 9169 914521 85 6000 887230 17 1241 574278 99 4343 592538 19 5027 560957 7 3746 602232 14 2730 504072 12 9396 782941 100 1032 634805 93 9313 752130 67 3968 603527 18 7036 878505 95 5057 652698 14 4418 730852 66 7862 694601 29 8681 807413 36 5083 549957 25 6029 867777 20 6829 533357 10 2430 661850 44 3447 740941 78 5005 658991 55 1144 730249 54 3678 879706 61 4998 905592 94 8682 917985 74 1784 704828 91 2707 802365 36 7822 779525 54 6258 898264 78 2611 852690 7 8354 939281 85 9463 587414 87 9291 902604 69 6832 841766 46 6993 513435 55 6130 682482 85 8647 586664 21 4168 901387 26 8254 654880 98 8337 813428 85 6624 548475 100 9273 615419 67 1658 901145 55 4365 606748 97 7296 938616 4 4928 959713 63 5654 511877 13 4800 581580 1 4906 502145 14 9801 934440 2 10000 600022 28 5487 555412 46 2086 568615 84 3299 573601 61 1721 652782 3 5289 975698 98 8065 786491 89 5218 657804 76 9821 711248 84 1062 922684 87 5884 977403 42 2993 712468 14 6637 724450 37 2935 863846 9 2210 806784 53 9749 897075 82 8593 923735 38 3208 898146 43 1880 551352 100 1919 846510 62 7113 950991 84 7910 871588 55 7258 884842 13 5567 721106 13 1220 557206 90 3560 794816 89 4808 977379 41 3957 636564 71 6634 793221 76 9714 729547 18 6658 984962 7 7319 719453 22 7601 528600 35 1864 512023 64 7567 630068 53 1631 900523 89 4392 741342 1 8725 696480 22 4841 910229 71 9117 750795 83 6324 563961 54 2330 677799 46 7080 913876 17 3978 987573 2 9372 927315 68 2800 917157 5 9683 735479 20 5440 752283 67 2041 942327 41 3334 856385 11 3932 518071 2 3673 872283 74 7611 960944 17 1494 623018 34 9560 515539 5 1670 938731 9 7645 758859 44 3526 732255 66 9871 543086 74 4715 707268 92 7851 908404 67 3541 728644 25 5163 514719 56 4958 588996 40 9441 923083 81 4514 511972 74 1175 717337 24 9876 811316 18 8065 943119 9 3915 613478 96 5440 982357 85 3905 651302 35 4354 622305 60 3271 865108 78 6318 520107 35 7709 674397 72 9843 996286 58 6866 533310 82 3392 653550 34 2830 923217 85 1440 823237 91 3661 836263 49 7451 958950 19 6935 880210 60 5018 994492 9 6131 692484 55 2234 883503 16 8521 909622 69 6278 897288 78 1087 715571 73 1430 591075 6 6651 938340 50 9892 925250 21 9899 982859 33 2243 599645 72 3919 829218 75 4644 745185 34 6393 589099 74 3357 536904 91 5876 939932 53 7107 944775 61 5634 896517 51 4264 715276 17 5314 813883 76 3844 995835 46 4301 647735 55 4116 779268 37 2722 858429 95 7648 917006 44 4920 988178 16 3789 526164 68 9857 672262 17 5333 870305 20 8291 891921 63 6317 928543 51 2892 535082 32 6950 762020 53 4653 553799 96 1797 643780 34 6257 874906 23 1642 877796 11 2643 710193 97 8172 501102 29 4732 506606 14 3865 819099 70 4390 702348 26 9152 797113 63 1510 693115 19 4341 627784 67 1246 525138 79 9834 936698 97 8938 902872 65 3281 682766 96 9600 654975 47 3956 957747 57 1419 596317 83 8138 850817 90 1056 917174 10 9191 797457 62 6801 710571 39 4257 997739 97 7813 536463 44 7164 889688 77 1411 967835 33 9647 678930 60 5753 644036 3 8308 603199 99 7559 647364 72 8654 824162 67 7254 876051 11 4115 878737 87 3186 906270 98 6929 829877 55 1782 614653 26 7895 991880 40 1220 972272 35 5693 785561 75 1159 853828 92 8841 504560 9 5879 888437 4 5521 544212 31 1244 674645 50 7597 563857 62 1457 843395 6 3821 553710 90 2749 512981 65 3311 973877 96 7460 903371 62 8276 546225 74 6600 672462 77 2665 603937 86 4554 846288 25 8281 734441 1 9651 635769 97 5902 673545 17 6365 885444 43 2015 674718 31 4999 681465 40 3352 630090 46 2926 951899 22 7597 817665 57 3275 995446 47 9987 843378 100 2587 908503 7 5969 600044 63 2485 762814 16 4814 959652 89 7304 726796 69 9248 621261 47 8263 813963 27 3728 530238 67 2233 792826 31 6828 946948 26 4083 532937 85 7201 513465 43 8040 545679 92 8887 845883 8 6953 594815 32 9797 970744 27 4849 905382 59 9509 788395 9 6516 997683 54 6879 988874 81 3997 831363 91 3694 866268 36 1701 668818 75 1564 881096 100 8555 918416 71 4565 701996 82 3422 965696 74 4474 714779 12 2832 966883 41 1021 948730 3 9424 608314 37 6024 808990 40 9397 633303 84 9463 621062 93 9888 999456 40 6352 823148 70 6220 522620 32 1214 842081 86 5001 561506 32 8056 588151 80 1837 761183 31 8902 824977 88 3773 577441 98 6202 736111 38 4923 769066 24 8834 894388 85 7124 562296 40 2817 762931 45 9336 824843 6 1666 855623 63 2316 938701 53 4467 802585 72 5968 623710 83 4582 511822 83 9951 692387 62 7918 762740 14 7413 742067 3 5569 651953 80 8921 530978 74 7845 791171 42 8076 536756 53 2430 814479 11 9622 945926 84 3825 617355 28 8540 726613 59 5597 778458 3 4131 664624 21 2532 659184 38 8873 711089 29 5688 996670 32 2619 604386 26 6695 515048 76 5110 560123 4 2508 504168 42 6122 602338 80 5130 867158 89 4242 789059 65 8271 663366 29 1427 582314 5 1923 739911 34 2572 864961 37 5823 747866 41 3975 859216 68 2165 953502 10 4778 537756 84 8656 558511 77 9552 974520 63 9349 910709 92 7768 558813 25 6693 892003 46 9154 872354 55 2910 708094 90 7519 529499 82 3470 772329 3 1909 653560 31 8134 631851 90 5789 924019 99 1275 790644 68 8859 537372 75 9017 945034 66 2252 612998 6 3011 702182 94 4409 843922 97 3753 650910 19 9234 844015 46 4958 855342 59 2727 999679 16 2557 688613 24 8439 913164 15 1833 639503 68 8766 697003 95 7872 564972 78 2017 783750 90 2442 738196 61 8288 999101 85 2236 840731 63 8242 909144 87 8715 697266 86 5637 989685 29 5014 833160 65 2946 824544 36 9589 683954 98 1364 659690 37 8327 784799 66 6470 958615 5 7321 726178 38 1281 907618 9 1887 556910 60 7229 540368 29 3125 825228 25 4188 910657 14 1155 923010 29 3401 883907 17 8180 575665 58 5149 718880 90 3349 883851 6 6276 643730 70 8873 759895 67 6722 667184 85 4367 506597 33 3361 505469 22 1730 897813 91 1153 848979 75 3358 754530 81 7687 869895 68 8224 640364 77 6924 999124 11 5581 724638 23 4836 654705 50 6011 910899 23 5213 926642 84 7050 956953 17 5078 520568 48 5368 994443 46 4600 796899 8 8160 981113 69 4266 547107 89 2203 888320 56 7780 806627 91 3222 541290 93 7589 604942 75 3181 669167 36 6980 648478 15 8873 875600 19 9079 734867 26 4537 766286 86 7723 626340 100 2085 798206 96 6266 775462 35 8337 668063 91 5443 968443 38 3291 768958 6 1344 649783 7 7033 872237 13 8311 927190 92 8255 940704 72 9264 608872 75 4785 561773 13 6292 532446 46 2369 917658 47 5414 567963 99 2908 705877 18 2004 829829 48 1077 902201 81 6159 930718 14 5058 841013 17 4939 967300 12 7102 896285 72 2441 660885 42 6596 920854 61 5031 565992 95 7170 513953 93 8707 851154 83 6056 754524 23 8126 547399 41 9488 788537 12 4466 610209 15 4599 699195 98 7938 524541 78 8905 938911 1 8820 954336 25 3876 965540 45 4520 913343 74 9900 926319 18 4955 609503 12 9339 729435 6 1086 718988 19 3161 851621 50 1849 853329 24 3069 602916 51 3444 686523 98 1914 533436 42 3013 999488 45 9074 746908 81 7496 926702 98 1520 854253 75 2691 795425 73 8933 503533 59 7713 632603 50 6788 913213 17 8906 780721 45 7583 739873 74 7972 981102 4 7326 669467 53 6397 851631 32 9979 947548 5 4754 742404 32 7335 829964 8 9987 713749 58 2530 967456 48 4478 723847 35 3235 912281 13 8886 559504 53 4928 755681 75 3276 561615 14 8080 824287 25 8860 841997 92 9411 839832 30 9068 980852 34 9377 612849 15 3704 747452 61 8917 637177 69 4605 913002 80 1827 655287 12 5646 949421 45 7360 764379 91 3220 567600 65 3132 723790 93 4274 646539 77 8894 653321 25 3215 921634 41 7411 878881 50 7121 815264 25 4144 768806 94 3660 514613 70 6956 828759 88 9504 985571 19 3370 555487 19 2882 655969 48 1063 947335 84 5882 615928 26 9590 894304 98 4906 924888 72 8450 688185 33 3208 894001 65 4684 966817 65 8427 872835 56 4121 536214 20 6536 681366 40 3285 881291 66 1018 804377 55 9652 634626 31 7546 652028 84 5521 831195 18 2030 921574 87 3206 828138 17 6206 849362 97 1696 956537 45 4238 616735 69 7542 821773 71 8167 572280 70 5539 711856 50 5570 566565 73 9411 684939 54 9654 849056 34 6966 805358 13 6218 641697 69 5227 903060 6 3158 605682 86 9485 519182 63 5598 875632 37 5321 918686 99 9266 822301 79 6715 823552 67 8824 952873 71 6738 554594 36 2563 930888 35 9208 523580 65 9792 665722 26 3156 572746 50 4349 625464 69 9706 600198 21 6988 888512 53 7469 903859 71 5685 647899 21 2775 885804 22 7180 681656 7 7733 892082 10 1492 507600 83 3569 698995 89 1267 781186 70 5281 512621 87 8683 832741 13 4995 574435 34 3671 899094 3 2902 648595 66 2828 860108 92 9428 718030 96 1026 707436 62 4732 830335 43 9826 773139 79 9328 518890 87 7611 657195 56 5364 937583 89 7196 629407 22 9769 592354 7 7863 805155 63 3479 751078 30 9366 946794 55 8692 882124 45 1606 561221 27 4190 931542 99 5885 794309 12 3157 550966 27 6717 863276 4 2553 578801 66 2528 741710 30 7951 847493 50 7978 570912 93 3346 667950 61 9050 589995 54 9979 886683 5 9639 973428 57 5131 780645 91 3889 838223 85 2315 593750 17 5822 710107 42 7176 632051 100 5229 631552 3 8618 532540 94 2331 979515 12 9456 836252 52 1949 835024 33 8360 559409 78 5402 663059 20 5643 664475 95 6735 707730 42 6448 674312 51 5416 923348 96 5519 757202 47 1273 569072 23 4719 785406 16 1042 652660 80 5868 740657 83 2525 789196 4 8653 940679 40 8307 877879 25 4193 886002 24 1502 649891 97 8543 778704 13 5696 901809 15 6173 550017 88 1611 618448 59 1976 748290 80 3495 826973 57 8601 743985 42 2947 707023 18 1859 745827 16 2001 610029 30 5141 871617 70 1540 515472 68 7967 +44738 9718306 4009956 2918230 9521515 +71 1301 853948 29 3745 766169 84 9230 775569 2 1579 756097 39 5597 853162 65 1014 640900 48 4378 617706 88 8502 919117 25 2597 632330 85 2007 860655 47 8470 824799 82 5569 657629 60 3644 898680 1 2953 603006 20 4435 631703 52 6919 744386 18 1873 653808 99 9829 908935 82 2253 827172 1 3665 607636 55 5045 521718 66 7382 924862 50 7252 630860 29 3820 617122 61 4436 527615 75 5361 713944 22 2365 697181 97 1992 755194 57 7714 675081 39 6618 867916 14 5599 924994 15 8229 791264 54 7069 997272 79 3056 511826 99 3872 792662 45 5428 718535 3 3678 906043 69 2199 941237 51 7995 908145 6 5544 950322 59 8965 595634 72 1133 563346 12 3745 878189 81 6918 773765 33 8006 746758 93 8120 601255 11 9899 650731 39 8455 853883 52 9958 809792 22 4640 951277 41 7191 960239 56 5966 896629 94 6264 667214 65 4479 653677 81 6543 676243 42 4626 628877 47 5636 512750 99 8510 768555 23 2048 533599 91 8860 588109 16 2791 651681 76 1879 519462 78 8310 786656 75 3573 875266 91 8689 663696 4 7765 991860 59 1566 789352 84 1089 524677 96 1819 822560 29 4654 680727 50 6374 936505 19 8704 511204 23 2510 717841 94 3237 764225 27 6586 823655 11 9125 745565 75 3415 870018 47 2605 736086 87 7489 680004 66 3827 579125 71 9187 550077 84 1517 832093 81 2473 892388 10 6185 783489 97 6766 640258 42 8797 573256 30 8683 651233 23 8855 738785 17 9943 750065 43 5855 679729 46 6221 687704 25 3864 577703 13 4768 615059 56 4223 551244 38 7424 582444 37 1540 539731 57 6521 580292 100 7358 640371 4 1616 877944 93 2013 743909 90 7271 805226 76 7053 536616 3 1326 838955 55 2891 660701 53 7396 654862 90 1527 841375 62 9222 631737 5 3767 610915 2 5977 501375 93 2852 570978 100 9326 854721 52 5482 937067 92 2302 846040 50 7357 985048 99 8073 651980 19 5829 818261 62 9089 532492 83 6023 525819 39 5565 502828 91 2001 739877 53 1099 833329 5 1316 794317 46 6295 883222 78 5923 715270 27 4988 711310 83 6226 984176 40 3658 874494 42 9438 521920 56 5604 869905 55 1945 661494 79 8624 897578 18 6596 638445 57 2253 866915 6 5586 588479 85 4643 602321 94 7553 797171 23 3353 888211 15 9987 587532 87 7366 671237 98 8804 572387 7 2701 563501 54 9697 669402 2 5905 747289 49 9698 681343 98 1762 778049 75 2558 855674 22 7075 606869 88 4797 534246 44 8726 691059 11 3164 772865 30 6768 704878 42 3196 637353 59 4119 981472 19 8635 838120 72 6199 880910 67 8079 723798 50 5301 621203 14 2598 935816 71 3182 836073 3 5003 531285 13 5205 612553 58 8054 747943 2 5450 703217 87 2003 618372 22 7293 908862 80 9989 562198 93 7787 613547 81 8932 507887 59 9392 515252 6 2803 810889 37 1938 551483 38 5885 751762 33 5388 860241 67 1880 554795 86 8985 880471 25 8018 693255 49 6580 992467 87 6301 944415 11 9943 661349 55 5098 846918 39 8036 537592 46 4884 964704 50 9165 844419 76 6315 930101 37 3917 977727 100 7201 618204 10 2670 943295 86 5217 718675 35 7132 919529 96 8438 538075 31 7476 551501 83 2658 744477 2 9206 792984 16 1753 512268 67 9141 731957 30 1707 567547 40 5698 841701 81 2982 849299 9 4435 872486 35 9777 561724 44 2876 973005 65 8551 937475 4 6511 528449 17 6090 945408 20 4886 905291 78 9486 688641 27 8533 638312 37 2916 966432 49 5861 992709 35 5393 815152 40 1954 571917 66 3189 602861 24 6615 822715 100 1512 662368 23 1598 615302 85 6344 851202 45 3399 656712 60 3761 744922 22 5648 831004 17 3663 704952 61 8089 867418 85 4366 637425 41 5683 902746 46 2911 846975 57 4463 612277 13 8737 861155 33 5119 673983 25 4118 786679 67 7473 888873 37 3252 849933 19 4714 729941 56 1428 834322 30 4158 748243 47 6355 846721 25 4514 705251 47 2065 611203 53 3588 842452 53 9690 959799 65 9500 852446 100 3537 733623 3 5841 832955 21 1131 715872 95 8795 778591 49 6382 932443 57 4818 849436 46 8288 548894 1 6096 721878 82 2924 970374 18 1265 744569 68 6756 680994 39 9411 881960 67 8048 690732 76 7673 628865 42 2229 792739 100 2037 955413 97 5324 700180 82 3108 850372 77 6999 951540 33 4378 526035 79 5536 962057 75 7289 654418 100 5842 967340 2 9942 927329 52 2732 885799 62 1977 812328 32 9011 939626 6 8174 574095 45 1674 541249 6 1694 564336 47 7748 594456 72 3328 735376 78 6424 655405 74 7819 593329 23 9805 519972 23 7162 831541 26 7596 623084 20 4403 876400 59 6846 763708 97 9408 643800 42 1729 863834 68 1947 980404 47 7072 874927 18 4007 941537 57 4950 683469 76 4781 674087 81 7585 914218 84 6962 737896 31 2298 538791 23 8904 887636 21 5313 833581 74 6660 861374 4 6121 885738 41 3670 866154 38 8709 908561 71 5624 835687 76 8554 900884 83 7994 957624 40 6600 674769 61 2363 937157 54 3776 944388 53 8733 769507 100 4176 734959 29 1888 861842 35 5020 908113 30 3276 927372 49 1598 948457 68 5503 973675 55 3653 725717 85 4215 851775 39 7554 932301 26 3625 797955 85 7935 559535 59 4158 930501 65 8330 968363 45 1372 905429 49 1078 858546 62 2139 789493 84 5225 583212 53 2048 673614 40 2309 504584 62 1508 863361 32 9646 800769 99 1260 692136 52 5412 876972 80 2453 903716 92 7342 714181 52 7092 727737 66 1955 934234 33 1206 748748 4 6343 515031 54 1798 588816 54 3338 806439 6 9893 883088 45 3252 620939 43 8773 572754 32 5421 752150 7 3984 505349 29 3723 591389 79 4787 784221 83 8697 620048 98 4122 813002 58 9310 605566 56 9556 942518 12 4413 663705 20 4684 896385 94 3898 525988 6 3367 794576 17 1298 739686 33 7190 665161 19 8871 939891 95 1231 597028 80 5325 846227 14 8389 700828 38 7440 940875 71 5995 971709 64 9160 912887 88 7050 823316 25 9192 843144 83 1600 901386 41 3659 967539 52 5299 684390 43 6906 530839 3 1852 776863 78 5137 597580 23 1047 739819 13 6511 967693 26 7019 929166 68 2089 884122 62 1758 545316 33 8052 986210 11 8582 850814 10 8086 761323 73 3505 671408 89 2843 547726 32 8269 779703 41 5451 510108 38 9734 573283 31 9457 608515 44 8170 997591 80 3733 755606 85 4409 879936 16 5520 750739 91 4171 775385 4 4830 832675 27 3906 813114 99 4143 613445 15 2856 781413 23 2140 641927 97 7001 895213 21 5873 647293 67 8577 688661 50 3726 866767 65 8252 625144 21 1940 987186 34 4015 516584 69 5926 775407 98 8406 888265 8 2170 627303 99 4225 793332 35 5522 880278 10 3376 852907 80 6771 856145 64 2307 932019 57 7445 553591 85 7318 883136 63 3384 617944 93 6781 918995 50 7656 746268 93 2238 709450 54 6363 824565 8 9383 543620 87 1614 947246 86 7281 957039 17 1873 885889 72 5641 649078 54 3485 930628 38 8273 635062 84 2938 777859 29 5224 738348 77 8748 585188 72 4312 694636 21 2389 839220 84 1292 851850 59 9991 683525 54 1148 793645 7 9545 838348 58 4244 822079 79 1089 638546 78 4518 726555 82 8509 980034 16 1769 559793 34 9829 979956 23 4015 928075 90 8249 784121 26 8239 558774 11 5050 692953 62 6292 676034 16 4606 848297 87 7152 779444 35 6948 644415 85 9478 650177 41 8944 808057 92 9499 889568 96 5275 701550 29 7293 711379 65 2761 921904 70 6480 721143 96 5022 660216 45 7231 608721 43 6952 856366 32 8752 942845 39 4866 914031 68 4076 786555 84 4482 555409 55 2286 838652 50 7483 904865 45 6795 734272 39 5673 534397 83 6250 784539 64 8133 827281 51 1849 940966 60 5469 624792 11 6370 922506 63 9095 760375 17 4654 877513 24 3071 791850 78 9841 703827 72 2629 900529 65 7180 784240 52 2282 710929 50 1407 847404 46 3699 802155 99 2472 528981 84 4657 967140 6 2633 933804 45 8284 825389 92 4636 656415 36 5871 675755 58 1030 510999 6 1736 929096 78 4151 649146 7 6884 806412 32 3773 860373 27 4885 848458 1 1597 936986 50 4674 559896 31 7013 964945 13 3267 542158 22 8940 583401 27 5847 927309 82 8860 998077 81 7706 931834 89 7701 720749 57 9507 540639 91 7617 537796 80 2684 802207 97 7743 783055 28 6541 746139 82 1884 698167 64 5760 605481 89 2908 541760 88 5267 880140 42 5766 694748 13 9389 728010 46 4103 575799 5 7495 908328 41 9183 964500 49 1239 610658 98 7790 997697 98 8921 843056 63 5983 825017 10 9708 540465 48 4100 597972 13 5986 625045 37 1777 928160 83 3944 804837 59 9468 505204 55 7899 705892 64 2145 818686 16 4121 963570 51 5810 797760 30 4825 615262 1 2083 656954 36 2912 546239 45 9098 945457 25 4528 796198 5 1917 533247 72 6659 801618 94 5866 502159 84 1685 797678 45 7874 901438 16 4523 778054 30 2924 785722 7 8208 770719 96 6909 616208 23 3084 891380 58 5351 575773 66 4874 643169 74 6226 942567 65 9105 672397 60 3440 749694 4 2841 544879 13 6125 851622 78 3006 954005 44 1369 770832 95 6146 745570 32 7753 833216 98 6204 532608 27 8468 632704 88 8532 769332 22 2110 895372 97 6918 724685 58 7518 534668 17 5912 820476 50 7048 825661 67 3992 578136 38 3773 707769 64 6062 918603 91 1405 671630 8 8197 881182 80 7559 676616 4 5170 701266 72 6822 801422 11 7686 640880 20 9325 652929 77 2161 634768 7 6337 594357 20 4460 850352 19 5649 945212 38 2322 678533 83 2608 580780 63 1464 886505 47 1215 541811 61 7993 799840 12 3096 720835 17 6767 651072 45 2644 947259 79 5533 646897 12 9892 500025 93 7677 752575 32 1783 513963 87 2895 857260 78 7129 853187 22 8444 601435 14 5592 667905 66 3648 857300 5 1376 746102 90 8050 675263 64 9542 527643 99 1525 825806 27 7901 914087 82 1686 757117 3 7692 791283 58 1290 908885 84 8030 790464 21 8592 631920 23 7632 669180 90 3528 717017 11 2566 928980 8 4937 954892 86 7909 759953 5 5442 802366 34 9428 786938 89 7476 533332 60 3155 613767 69 9460 609766 89 9704 612388 47 3914 853370 87 6594 523052 100 5920 536821 53 7000 814270 22 9537 752241 26 8016 582964 66 6324 867696 47 6992 822170 98 7177 933733 15 1993 913273 91 6745 933478 24 6569 671335 67 2526 505906 40 1814 763208 29 1895 828834 100 1828 996921 100 1883 524268 20 4044 834960 20 9856 604761 46 9477 835589 54 2559 740628 76 1775 994046 83 7567 600381 13 4423 560285 96 7205 775652 54 5624 595509 56 9029 795426 30 9033 633566 31 4425 911073 82 8799 892790 29 9030 836189 58 9891 933131 29 9368 739385 6 6420 875324 27 2573 792697 96 2436 512570 83 8438 696349 93 5383 554077 17 6259 841367 89 5487 803079 98 4207 680747 62 7311 936486 68 2025 928196 85 3891 841425 100 1364 565010 12 6365 865228 94 8380 602951 87 4345 670443 49 1710 825943 37 9941 862620 85 1092 830309 9 6780 540483 63 1046 508683 90 9398 605781 35 3595 823475 99 7016 579361 83 9699 802218 67 9014 524626 98 6517 943347 8 2372 931873 31 5711 883748 74 9435 918352 95 7844 874619 9 8564 743543 66 9269 710365 34 2969 859105 2 9565 810869 87 8441 657469 92 8581 887307 54 1735 735959 10 2929 807120 68 3811 977536 56 9279 876482 2 7693 822984 51 2967 806735 91 5419 575427 24 2967 922757 78 1435 850191 30 1683 596839 30 9616 588237 42 1199 980627 93 8572 640922 41 6664 905799 14 8141 873338 78 2068 554750 49 3363 890356 42 4654 996298 7 1287 663316 33 7118 791759 18 1588 959866 95 9575 610586 98 2364 759170 55 1252 583208 66 9803 913354 29 4854 916580 18 9078 801837 94 7820 771856 20 9378 889363 35 6811 946370 36 4700 699265 87 6650 888205 44 9059 712741 71 7459 782405 33 9862 997478 70 6189 671140 7 8622 506745 18 2051 924450 70 3274 514851 87 2084 609768 2 9469 853253 98 2562 991814 31 4559 682726 70 7557 880648 73 8278 808396 29 1543 853784 35 3216 636802 94 5985 804035 46 1416 637776 96 1071 717285 24 4736 671813 3 1221 581725 65 9089 628808 35 7817 549510 70 1985 647278 97 8314 623273 44 1188 508406 3 9054 990574 7 3651 667594 65 3955 781793 63 5716 988328 89 9878 747899 26 4139 743536 10 2105 821035 67 9278 960886 83 5198 887348 51 6503 840091 87 4234 793614 85 4437 524203 36 8759 907042 11 6143 734575 78 6056 582649 42 1960 893884 4 8223 808045 53 6523 704248 64 6453 673189 27 2332 524446 91 6375 623728 50 7576 561462 8 5638 668783 84 1288 750044 74 8028 991955 79 7421 928990 88 3170 709679 62 7192 776333 71 6789 697244 91 2782 845763 16 7851 929099 95 1786 981684 23 7973 892790 46 5633 622958 60 5367 990304 87 8988 665989 41 2135 895087 18 2732 788646 60 3187 506127 32 3938 523462 30 4065 774595 74 9272 858925 80 2331 927764 49 8875 615141 89 6072 577441 60 4798 791791 39 7844 721120 72 2567 560660 50 7127 751842 41 1349 930476 3 4578 604652 37 9229 852428 41 4077 884646 10 5638 546974 69 5757 526587 19 1002 708132 71 6929 633540 55 5372 527439 64 8545 830934 96 8140 818900 34 6935 754864 18 5690 911330 25 5789 558790 72 6648 648295 87 5435 565330 10 6423 826999 97 4897 718055 77 1259 567499 1 1063 840390 43 7852 598210 1 7490 572846 29 4782 833394 73 1965 507569 98 2505 826360 23 5998 648962 13 9476 995552 57 4235 818194 87 2748 913494 56 3552 626343 7 8871 712204 60 7402 959654 94 8826 740772 40 9715 638024 90 7652 739980 83 7498 532764 47 8489 800328 82 7164 958596 95 9633 763521 23 1293 945816 56 6475 771805 19 2985 958770 76 1357 552845 96 7141 748438 85 9072 961637 2 1980 636248 57 7451 880831 14 9598 558777 55 9567 688696 50 8590 669755 76 1088 936172 35 6284 577690 64 8282 667420 37 9920 957658 24 9116 931064 26 9939 917155 28 1773 745491 86 1581 660080 60 6668 846595 5 9484 835614 100 3490 975843 25 1296 565877 67 3534 884867 16 3573 650831 59 5453 609704 37 3419 911693 71 7176 838455 79 3006 621952 38 7963 989836 98 8479 835276 84 1697 995731 35 9704 653083 30 6928 951961 49 6733 864189 73 2334 900677 81 3128 727140 2 7646 751679 5 5595 595144 88 3145 868838 76 2522 620395 62 8712 899863 75 6559 902533 68 8221 581803 97 8117 501148 84 7188 819464 41 1754 540759 4 4412 967203 71 6923 661548 78 4388 803986 12 8339 877845 79 7424 957565 4 2189 788868 93 1271 707013 4 4908 570496 44 8610 640961 48 2828 944794 7 6634 856012 65 4923 713988 9 4920 699150 35 2455 756036 22 8214 709856 46 4857 838731 63 3911 980445 41 5844 671592 9 5318 585089 99 7935 923599 2 7975 785526 5 9396 794946 48 7010 788356 57 2175 554059 84 5641 535879 97 6633 575080 86 9471 557930 58 5506 929466 65 6292 519341 47 2629 848398 36 5551 687210 52 2567 918744 22 2334 672650 88 9916 949638 43 5890 661107 54 4190 908048 43 1761 975615 10 3816 905373 32 3365 889449 19 2969 540810 99 5169 638130 71 6071 647093 99 4753 724719 64 2111 693264 33 5220 765877 30 5370 822183 19 5524 544225 8 6599 748915 67 4861 665449 43 7576 587734 14 1062 533112 52 3120 610577 2 4129 669995 17 1602 776886 68 5499 810368 39 8685 810253 77 8189 739841 14 3250 536467 83 8847 647084 49 2189 913384 95 4403 835680 11 6796 617125 78 4711 761424 94 5909 738264 60 6059 549830 43 7085 625725 88 1100 934889 66 9923 803102 69 6048 898913 91 1104 769045 80 5458 588647 29 4221 797844 27 7494 726314 62 5931 637227 33 1981 869399 14 4152 854792 46 3411 828393 32 8414 905577 97 9767 818488 10 6166 526185 37 6510 571675 64 2442 549854 60 2481 961736 84 8271 599291 34 1169 570911 68 5452 623356 48 9125 724602 93 6689 567511 72 7823 664052 38 1063 590840 73 8205 631706 19 5108 818592 63 1807 655174 71 8152 950545 45 5824 879362 24 6297 869686 52 2416 513706 62 1591 984919 6 7025 958351 22 3608 860123 64 5509 693056 56 6121 578514 13 5787 937916 58 6556 570727 48 8930 876819 71 5952 740786 100 8382 806909 52 3974 652966 17 9156 594058 25 3303 856639 81 4511 914599 91 2307 613937 31 6966 868536 17 7795 718147 7 5494 565332 28 2858 726918 48 1279 779770 43 5112 808780 74 7620 857205 93 9789 611512 52 2373 860955 33 8333 511736 24 8634 741530 20 2085 767415 76 6523 870612 38 2258 825151 77 3808 750635 32 2613 680527 85 4489 850853 32 9825 881270 54 4551 719369 85 4465 718263 13 2006 561331 68 1836 747847 52 2791 571190 43 8901 901043 63 9307 756927 60 3220 744635 56 7828 632059 49 5526 615590 36 9425 645818 14 5428 667918 17 4608 815702 63 6451 845493 39 5740 871996 8 2999 663384 56 6429 950311 74 9707 600557 55 1915 804333 40 2389 516438 9 8513 641223 26 9011 683906 85 2747 546168 76 2044 860291 81 4488 704326 61 2146 771010 74 7093 580446 21 6947 840605 14 3722 573181 60 6774 715117 88 9995 618659 49 3919 784917 59 4809 644285 71 1459 799618 22 2203 709891 95 8551 569165 19 8856 582394 30 9808 652867 94 2841 987778 52 4726 758587 85 4702 946415 25 9167 716598 57 7993 939653 18 8778 955222 56 9543 743707 87 8005 922398 4 6294 743871 75 9594 965569 77 7354 770504 72 1168 773031 75 8439 922918 57 8099 514777 42 1124 753232 29 1140 655246 71 7968 716780 57 9627 755033 59 7498 995775 85 5049 799292 86 1360 884864 54 5028 763768 9 8926 504825 63 7715 538678 83 1208 531246 98 5673 917614 90 3644 682548 81 4081 783658 53 8189 724007 66 4819 873603 84 1716 892093 25 2723 585788 19 2030 514050 16 6898 782359 16 6542 700337 72 4716 521795 59 9511 925290 49 1532 592754 59 2137 677247 10 7158 750672 86 2282 922675 21 7015 775394 28 3894 861795 6 2717 801593 72 7014 505607 93 9377 510911 23 9281 758697 24 1745 738849 91 6244 920535 74 3658 525480 67 6994 833822 44 9695 655630 98 8700 782707 59 5563 608619 61 6782 601233 38 4823 658741 52 8205 602939 22 7321 804912 1 9466 936035 14 3465 962045 69 2791 731726 7 7422 923808 71 6615 916818 56 1394 518177 81 2143 677729 74 4912 692101 48 4261 864599 75 5769 979980 99 7421 957572 40 7593 900640 19 6547 658815 20 1965 995682 70 2953 625871 87 9302 639206 37 5557 897339 18 3594 535664 51 5918 536677 64 9550 899554 22 6455 947600 41 9253 829880 40 5931 686592 19 4149 593862 39 3444 890754 14 8889 740230 8 1210 897963 7 6793 511620 6 8070 557593 76 6587 655834 58 6941 796905 33 4280 516635 22 7878 572672 22 7770 753383 78 2337 826371 20 6105 603182 30 5411 919298 29 7504 788273 29 4745 756455 24 5728 990417 33 5407 673417 25 4037 743277 71 5864 831086 98 9620 764700 85 9819 736152 65 8744 756707 54 5687 649934 79 7632 551036 22 4916 665011 46 8206 793409 11 8110 756729 15 3672 947848 14 4580 752439 71 5318 799361 70 8646 613128 14 4011 701874 13 4250 814937 72 4738 686501 12 4029 592578 79 9053 980308 9 7466 694768 45 9716 560116 2 8492 954186 67 8436 689719 88 3467 659621 81 5360 533166 29 7173 967064 56 4484 814405 83 2482 911082 46 2056 933873 58 1142 747257 25 6971 880030 15 7515 661696 86 8828 559794 57 6843 640810 3 4258 724965 56 4507 584374 90 7746 751710 32 3730 806436 71 9436 789507 49 5930 754500 93 6383 696774 24 3391 835824 41 8713 891067 52 1867 909250 35 3827 704822 21 8871 826372 33 8889 665026 68 8722 893076 60 5071 850905 64 3294 947630 89 5444 587053 4 3411 631401 37 9535 880538 54 9101 938843 28 5298 880614 64 2336 926191 36 6447 801754 5 5194 506180 88 3533 844330 17 1487 645592 70 2416 541481 80 8974 870526 53 9873 567941 87 2728 542429 50 2810 705892 84 4031 676439 11 6932 617805 45 1896 903466 50 9650 870460 12 7506 526518 54 7204 588792 65 8416 828730 27 8842 960003 26 6391 890753 50 1164 669230 50 6547 993469 87 4752 514725 46 1889 568290 75 5528 500387 12 1750 606331 16 3558 553203 26 2815 943356 91 9752 816671 81 9658 638215 68 2191 755169 32 6186 567968 85 9397 524475 4 7817 579142 74 7428 675996 74 1771 627666 86 4174 788281 16 3413 730712 5 9284 976729 55 1366 642875 1 2068 660021 12 2801 953909 54 6372 942480 57 3432 936255 62 6205 881400 2 7317 657373 89 3890 669253 16 4722 794550 33 4431 895372 54 9199 644809 8 5418 734105 50 6060 855222 90 3241 798856 78 1590 710851 46 2120 704665 39 5562 808857 76 7226 916747 50 3615 783147 8 5893 898697 81 5698 867175 40 7754 976077 31 9941 960826 47 3593 980279 35 4088 775768 1 9251 933809 62 2430 972530 51 8356 800018 80 6345 954638 92 1047 799602 77 2518 991943 44 6536 680275 31 4294 537765 36 4082 717484 34 8820 646021 73 2884 561744 78 1430 874160 5 9566 906778 69 9287 647168 31 3795 595225 18 9660 960044 6 8187 723107 44 4077 774730 85 1703 509821 75 1527 511016 78 6107 648426 87 5490 625343 68 8012 573811 66 3252 807802 100 6877 630951 93 1433 984184 74 3423 973684 37 2750 977296 1 5617 511084 15 8796 569098 13 3992 536859 96 6019 918711 49 5727 952179 25 3513 735468 75 3211 861719 47 1038 515991 82 4794 886569 74 4688 954196 77 7387 958464 97 7364 961872 58 9054 533445 37 8975 699170 31 9282 888234 97 1564 761383 95 6437 510496 81 6549 804278 53 4982 838255 57 8559 807141 15 7220 774169 28 9691 751166 21 1167 739201 77 4495 746252 96 2325 724064 58 2289 729624 61 6925 885895 59 2824 985130 28 1271 579893 21 6018 660093 44 9935 638350 63 2432 996815 84 4086 864290 51 1142 675948 54 6871 513712 73 9353 652993 87 2754 780767 53 4908 903121 27 6056 943325 76 8326 872942 30 7125 828100 85 7507 939711 86 3525 791171 28 4247 617218 51 7098 504393 14 8022 684637 81 6738 698208 1 1972 659814 40 8188 769260 54 7204 674141 33 1540 593069 9 8150 771997 48 4858 873201 89 8117 860285 60 9473 541528 69 5957 611416 34 9364 928575 97 8034 867497 70 7641 567786 4 5234 865005 71 5376 680195 14 9195 677823 41 3774 710282 61 1339 902189 75 7762 782431 25 5203 908662 22 7701 743381 4 3347 995426 33 8841 714588 79 3846 768420 98 1078 687695 50 1441 869732 46 6206 935383 74 5657 717061 83 4023 868682 32 5781 554124 20 7747 827650 56 7534 874076 25 6686 621717 99 5380 604628 85 3126 618917 25 9530 952260 61 3673 764913 91 4044 658496 79 9856 594262 19 4522 908984 47 2495 872211 65 9241 903013 88 7889 657071 46 9547 553174 46 6804 783258 3 4112 732728 21 5777 982487 52 6759 604706 81 5082 645420 89 8362 805398 69 5661 910091 13 8940 827607 94 7188 718327 96 2696 885008 98 9133 536272 14 4188 919975 92 5519 705538 58 8524 934778 29 3319 789404 39 2242 598087 82 2191 733391 54 8874 882627 12 6340 875277 23 9026 782010 9 8691 769394 81 5863 568199 73 9931 897589 25 9358 820552 13 1500 658495 37 2105 520897 30 1991 756125 27 3589 788876 53 5990 655538 15 7441 932981 52 5893 580891 56 2114 851402 13 2721 791779 7 3392 859307 19 5093 724527 36 3714 907903 9 4935 957391 14 6151 952386 63 2882 587632 1 3481 720473 1 9892 996986 34 3640 931344 2 4532 959732 58 8577 994781 73 1966 943228 46 3992 595563 87 5179 632475 90 2850 506759 13 3893 698808 52 4257 676673 51 8594 806516 19 4567 779730 84 8114 627623 53 9425 554114 92 6505 510829 30 3989 534125 87 1411 934920 1 3761 551638 83 5721 513933 56 6431 558358 98 4306 975937 82 8972 535767 48 1015 618366 28 2267 862892 63 3872 740696 89 6005 765893 47 5395 905505 25 1704 613643 88 1643 771081 33 2089 544984 67 5402 753786 99 1734 953361 91 9760 506544 56 6071 623514 74 6603 672694 99 2116 930573 38 2881 608956 68 3380 685245 52 5958 526668 14 3489 962715 83 4028 593680 28 1575 844704 81 4858 794399 37 9031 921891 7 6847 911643 22 5705 771056 90 9976 997107 32 1110 835270 21 1066 762834 23 2212 779859 93 6512 631612 33 9816 723552 74 5934 806316 3 8008 965129 99 2757 732637 92 2102 916916 41 2909 833979 23 4747 926893 51 8885 969947 71 4742 735488 22 5487 569882 57 8449 895106 95 4224 832195 86 6497 560986 69 6961 629534 80 7008 622224 84 8573 516184 30 1705 825990 50 2897 542993 99 7171 766996 21 8058 870202 15 7950 783423 72 9438 543215 9 8542 950282 3 5018 711348 48 2821 909701 76 1479 608003 89 1652 847204 59 3286 766128 96 7173 615899 38 7079 586763 53 9541 658768 89 7210 541659 13 6494 896046 93 4751 858483 96 4191 882258 41 6107 873076 2 9139 504959 66 5996 703493 59 1867 903615 83 8578 659130 79 6537 820174 91 3668 988498 78 5858 893957 10 4821 781294 98 2352 931627 25 4544 777790 29 7618 520455 26 4150 849937 34 6363 629281 73 6100 927937 71 1162 542121 29 2826 560828 70 4121 510022 73 6901 790839 84 7464 847914 43 9841 732879 60 3973 774701 21 9757 772476 12 7286 864872 16 2601 524010 96 6964 901130 82 1617 737955 17 5021 615415 9 8684 897184 41 1850 676261 64 5883 629894 15 7878 975476 79 8844 626868 97 2856 840006 86 5650 896153 56 7506 709058 85 6673 528839 84 2332 947980 88 2708 970687 24 7770 968133 57 1066 700162 95 8757 872447 33 1278 908399 52 1659 564971 84 4858 911519 47 1843 779001 19 1828 853495 9 1368 819187 68 1282 713739 29 4315 628418 60 9718 579883 32 1576 859804 28 7573 664966 66 9729 523549 22 7721 963990 21 2517 829581 32 2907 576318 14 4209 512700 46 7167 848046 90 2903 784289 64 3906 804846 67 5283 719183 14 7015 811787 96 9386 808059 60 4609 628572 82 9864 917566 97 7052 987995 78 1758 854020 43 1671 855969 54 8735 549743 51 2028 517283 71 5617 672800 38 7232 502376 26 6718 749652 21 3981 598632 40 2899 589058 56 6510 927965 37 9249 692248 65 5600 847659 20 7702 733557 86 3682 952327 74 9461 604529 43 2759 744001 89 7978 778364 23 1113 519455 28 9896 962096 77 9686 578878 15 1958 694210 51 2719 653165 58 9535 800395 85 3060 680276 44 4357 849644 98 1939 618638 90 2096 511716 87 9231 587188 97 7761 606603 12 5226 953448 31 2691 759969 76 9923 774307 54 6679 722769 76 3656 575240 33 8314 903735 14 8543 770781 24 1832 772642 83 2215 618347 18 1630 681197 11 8154 828610 96 3778 896771 96 6254 663486 93 9854 754661 62 9884 613572 92 3323 534919 52 5688 772327 9 8313 967612 86 7298 649089 83 3556 994762 57 3846 855334 72 1967 877975 28 4629 510227 74 7507 711264 2 8889 614301 86 4960 882032 27 5886 982930 40 9825 589048 51 5739 808659 62 5841 662373 92 5670 872891 4 5988 571052 51 6412 861914 26 8340 807832 62 9643 969791 19 6166 760514 88 3395 808141 86 4920 994945 21 1435 773837 86 8824 713602 11 2537 913438 19 5139 626216 33 6852 687015 71 7253 583736 71 2324 590282 54 6369 704607 26 5521 612481 45 1605 995411 93 4595 931591 100 6192 705194 79 3859 773217 58 8681 606371 75 3613 906327 5 3410 829396 58 6022 519921 95 6134 902721 16 3073 783642 36 1820 855953 64 2273 682760 61 3281 625156 24 7421 909180 92 6278 693988 7 2755 663154 40 9901 863513 66 3202 599816 46 5801 938940 83 2363 851375 21 6819 673419 39 1734 537976 55 9424 832877 18 2517 504598 33 1878 840717 71 7165 654489 22 2836 634386 46 9340 657253 34 2902 832797 49 8599 946740 84 6504 722189 81 3753 799630 19 4624 569768 53 7067 552555 25 5615 894613 12 8820 854535 7 5826 641813 64 3828 694401 68 2448 628179 47 2009 768091 89 6323 937170 37 4044 609567 91 8290 884366 73 9291 630969 99 6798 779209 92 3333 580880 94 6048 734395 94 4264 828493 9 6512 800419 92 7251 780661 88 6064 601460 51 6185 977321 96 7267 947394 50 9619 902996 90 4379 520806 67 2763 827209 78 7605 590225 53 4914 531420 49 5791 611018 82 3686 981441 19 6797 829351 19 2445 706727 79 6733 863261 96 2190 892224 51 7186 815400 61 3514 863270 3 4061 572175 24 8673 698069 33 7026 708725 53 3146 615985 27 6249 532051 63 3580 554366 72 6930 692738 57 4802 633822 80 2038 925669 57 7984 767289 90 4012 883035 79 8261 645002 26 6990 835078 25 9644 968811 63 3051 781116 21 5361 583455 62 7900 915496 31 9124 985781 13 5151 615337 80 1685 715696 15 4533 621771 83 5866 517700 16 1323 977530 83 8768 618300 42 8112 933113 29 6527 772845 52 4878 984897 36 7428 912385 92 8848 970248 81 3153 548662 76 1366 868421 99 9498 871959 70 1504 616848 11 9291 742023 72 3946 716356 20 5903 802260 44 2127 813769 43 4119 665735 36 2308 554080 84 9063 765208 29 3902 932253 48 8329 532113 46 5809 900153 13 6154 862537 95 2737 738417 70 3966 575300 3 6157 842239 21 7460 526429 78 1313 682333 18 3874 890477 47 5724 902250 53 1812 994280 80 6902 664184 10 4120 659308 31 6452 903751 36 1631 661087 4 1295 531797 88 3935 687876 60 4176 539902 48 6134 628058 30 1104 607146 95 7630 708610 95 3768 841371 81 8664 946371 55 7283 631372 90 4482 813850 28 5215 564558 19 3499 735786 42 4814 906106 22 9887 967974 10 6001 870360 67 4073 606717 12 1763 648981 98 9667 848984 28 5185 648276 63 3157 805643 58 5507 597335 11 5236 788147 56 6083 628564 44 4331 716656 79 9942 581593 60 5244 602154 46 5307 678544 30 2963 839139 23 7438 676500 45 5046 653898 7 8809 618814 85 5412 563578 12 2633 560158 54 3334 707199 20 4913 538607 19 9383 997441 85 7305 705259 59 1447 638914 82 1703 537585 46 9058 870478 20 8156 928534 16 1573 625912 94 6559 687300 41 3431 721664 98 2924 827259 76 3244 616786 89 2524 577630 45 1361 814253 16 6738 984146 48 7333 733758 75 4948 888549 20 2700 751291 34 6084 834558 99 8956 854392 30 5205 807089 51 4582 702861 18 1992 893860 9 1700 734741 42 2045 611169 81 3577 614129 83 9054 810689 7 2836 938197 100 2298 670834 76 5565 872184 20 7422 603062 11 8062 664901 90 8287 817441 57 8581 705473 45 7649 861308 42 8685 790095 83 3188 840379 59 1347 624275 55 1475 717598 85 7982 971320 45 9948 937236 79 4403 981815 90 4364 688945 33 8154 821322 21 5784 796070 58 2091 573578 1 6916 819889 88 6760 525838 23 6771 644539 64 9952 638758 55 4196 655872 42 6369 984647 45 3127 502605 61 9707 817063 89 7158 799352 74 4651 704836 80 3446 558151 64 8990 851340 56 1536 704819 96 6108 793712 39 5509 525836 27 2353 922098 38 3451 924076 20 6536 548543 97 1514 744009 99 3405 668796 91 3577 760279 93 1294 501427 13 9646 990166 23 7674 813106 100 5345 673248 45 8565 525067 81 5585 863978 75 1348 635564 20 2601 606446 2 6191 593103 50 6624 628018 51 2233 885876 64 8193 596544 44 2642 643580 53 6284 774159 59 7779 696572 5 2055 527252 64 9474 932405 14 1958 938079 95 4581 648829 78 7131 944811 38 4683 777270 94 3551 899855 75 9737 992596 7 2771 587593 36 9770 542560 95 2003 850989 9 9180 954327 66 8467 704632 35 7523 661640 93 4155 744370 12 1375 777281 45 7646 909889 99 7849 907258 12 5338 639799 49 2422 829589 89 9355 928557 32 2562 782685 7 7548 553876 15 8229 962592 12 2565 992271 74 7660 952900 61 2384 601985 38 4432 904392 76 1259 579326 84 3500 609124 96 7444 607957 22 2758 522912 52 4080 690558 14 2889 791979 20 4152 984681 83 4425 976413 68 2486 630239 89 8146 560534 58 5859 882798 32 4383 537042 39 4466 774240 23 3883 617098 24 5591 866728 59 7230 588312 22 9939 506851 86 1342 883396 6 9020 694187 92 2369 626752 69 8973 757947 85 4497 955453 93 7637 641121 72 6969 869032 96 4371 518898 67 3541 942983 69 5005 788967 90 3857 626332 100 3084 568613 1 8045 818893 41 5641 977602 29 2938 886150 93 9388 606864 26 4819 914688 28 8960 743932 84 3874 831478 69 7816 797467 31 6874 929057 75 9914 723072 3 2153 966415 80 9375 953419 95 8626 525522 32 1672 935955 57 1357 565690 80 6232 864126 90 7958 663732 91 8278 636901 15 7287 832961 44 7863 783886 60 6527 584959 81 8070 828139 36 1400 744098 55 9745 951698 77 8810 886872 15 8590 934150 69 3170 604200 68 8277 779495 37 7371 538700 25 9920 591179 92 9762 611522 62 3770 763613 63 3204 675750 50 7936 922025 60 6949 630126 47 4248 712560 68 5903 620552 57 2494 618757 13 3436 699502 15 4138 912160 71 5374 585176 40 2621 814359 94 8284 729782 80 9266 944864 49 3504 667113 66 2218 720555 97 4975 825343 34 1276 892392 88 9558 874219 54 7217 821880 71 5273 808003 55 5402 861677 58 3955 583685 49 8425 838521 19 8474 893149 49 8672 621337 77 4696 889650 74 1104 993846 70 5751 646596 69 6243 738606 22 9300 602300 47 3834 984771 18 7349 622206 41 2197 850127 25 1923 883706 20 3780 963648 93 6731 644859 71 1002 570155 53 3894 559673 75 2230 506465 97 7767 728593 94 4950 651275 75 1459 762436 1 5327 532923 12 5995 950834 66 1822 692510 22 8230 949746 70 3119 799094 76 6937 631707 25 4491 597149 22 4181 661573 31 4208 528940 2 5028 993360 7 2960 531804 83 7683 677252 58 2043 615982 13 1284 746547 69 9456 986126 84 1902 551272 50 4088 572004 14 8144 978418 8 1526 808517 59 7625 605672 9 8329 611170 7 1249 892968 89 6535 562356 38 9310 627254 32 8836 994788 66 7212 731398 87 2393 538519 34 9078 561990 47 4653 930517 33 4998 780804 63 3885 579131 66 1151 614588 88 1600 972290 10 7404 529337 93 3393 898468 18 5005 838220 87 3590 910539 46 5728 759855 86 3574 813922 38 6111 750677 46 1909 744453 93 1857 753465 20 6607 721837 66 4514 766597 36 5526 519316 50 4829 518484 78 2066 950372 7 3222 560170 68 8995 714669 45 1425 672980 31 9189 515099 99 3341 689573 13 5849 833715 71 2396 774464 74 8240 603834 6 2161 615716 77 2960 584208 38 1568 595718 57 6521 833523 13 8130 733250 44 4792 598829 16 6363 802610 44 9086 541140 56 1999 750135 84 9024 602825 15 4290 770665 34 6577 579387 37 6935 587516 22 7572 606017 12 1213 980642 12 7057 831447 58 8022 738677 41 2943 696205 78 1990 720995 47 6049 676780 38 1418 805008 56 1929 527596 51 1199 939529 1 7153 910006 28 3499 899547 10 9458 901591 31 1956 883505 72 7654 622634 90 4411 816710 6 3497 875908 10 5250 541158 89 6780 923212 42 1966 720522 47 2994 878275 97 9949 781860 29 2068 818149 52 4419 803125 31 7849 939652 78 7291 550093 55 2110 785502 13 6152 765192 62 3596 971591 23 2088 982186 55 9138 683450 88 6003 961134 37 9524 802593 25 8947 775505 100 1456 751731 57 8696 558217 74 2305 980123 39 4295 749498 3 7513 546763 52 3000 849363 57 8050 959245 34 4079 915290 72 1177 599818 93 9093 606678 38 5079 952610 13 9035 824137 3 5052 838496 44 3352 842020 96 3124 941514 1 3936 639596 25 8639 643151 80 8010 707639 42 2914 853240 72 7204 925702 41 9142 833530 18 5893 709503 22 5755 871496 75 1387 572079 88 3526 659727 17 5434 700863 96 7316 861570 58 5455 636031 30 6941 527442 10 7328 848820 70 7095 674681 37 9983 772419 68 9432 886167 51 7178 694642 88 4814 967377 99 3299 827526 24 5871 985973 26 5162 860465 23 7723 744552 9 3790 532055 61 8039 875161 93 9601 740446 92 2822 564691 94 7105 727936 34 1022 764832 45 8962 929941 27 2485 945893 43 8031 607014 30 9373 953085 82 7245 959883 71 2928 606986 5 8597 966666 95 4526 781609 35 7792 603419 15 1696 580759 12 6806 756240 33 7174 531880 25 9527 619838 8 3834 520867 89 1377 805265 42 3710 868063 15 3475 985881 44 2293 726772 69 9946 653257 34 9392 693226 73 2104 638737 51 3230 790800 51 9889 842670 83 8125 605973 31 4072 958311 90 5490 756680 32 5543 914455 83 1109 501476 13 5463 872871 14 6677 925748 18 2487 976644 47 4736 728105 46 9910 551529 92 3488 673894 76 9232 906753 32 7338 589725 51 7675 802416 65 7451 810311 50 4045 615937 50 5343 740281 100 6723 699886 57 3591 527478 12 7892 882877 8 2569 881100 48 6549 904614 21 2417 859738 86 3741 897292 64 1909 842485 19 5596 506215 51 1969 700202 23 5120 644939 93 9823 836249 62 3132 788946 60 9403 863934 5 9923 848409 14 6431 823386 47 8051 792014 19 9577 548902 89 1609 608751 79 4796 509148 83 8989 917398 42 4910 987500 82 3472 874558 1 5852 625831 38 9142 920670 50 1816 577361 36 9119 890603 20 2568 525959 56 8453 836998 72 4819 832511 27 4180 571659 91 5582 829095 80 9545 576430 36 3625 700589 35 1995 935202 32 6043 624304 30 4506 853913 20 2230 637502 71 5318 650258 2 6542 591294 39 5944 585046 4 8920 643442 49 4977 907862 29 3652 589278 74 9331 602212 49 7989 557489 83 1864 956575 51 5728 975941 70 4834 766780 25 6740 625375 26 3289 975780 59 1915 894436 73 4711 536870 71 6888 954433 20 7550 806760 24 6720 835217 45 4519 711569 5 9785 956431 76 4629 589425 57 8461 638886 51 2381 702774 56 7672 615034 6 9967 696060 24 7025 987136 43 5648 622940 53 7789 620187 98 6245 703849 77 2440 980408 80 6755 750137 12 1664 734704 84 7874 904260 66 6709 984771 46 8818 964560 58 9490 787007 59 4677 672378 59 1020 720243 41 4463 918564 68 1305 706445 28 4724 639477 93 9442 520345 29 8948 566000 24 3510 502713 18 2512 953865 65 8542 944972 62 3917 904588 45 3664 831249 54 7813 882022 89 6016 849925 32 6968 917328 46 3413 944573 74 2756 577547 95 4998 975280 66 2054 544897 50 8171 639862 65 7472 604335 91 7485 854087 65 6138 979443 66 4242 730576 11 2536 629020 39 2583 825314 88 8775 654778 4 4643 749461 99 9694 961912 11 5251 526345 8 5664 980235 69 4761 947588 55 2293 832161 97 4086 880365 67 1474 994976 1 9851 709937 4 8452 681551 13 5412 915043 83 5676 615104 52 1470 720152 81 6049 517916 52 7604 603442 10 7444 890449 57 1087 972063 95 9196 601526 58 5331 733508 58 2720 804313 95 6220 508292 41 2029 778745 10 5118 795831 68 3551 797671 57 7725 821042 51 5363 660168 55 3246 628261 7 2852 607392 89 9761 860252 76 2386 784602 87 5472 909898 36 1188 841503 63 5283 973656 2 5012 995389 74 3715 964435 65 8628 702885 25 9841 638774 23 1005 736429 22 7016 990848 9 3496 884267 74 1664 723370 60 8258 813865 61 9367 882781 48 1507 704120 62 9510 888118 36 1668 541362 72 8730 923875 70 6682 592124 30 8496 557205 36 4929 660043 85 3732 602946 47 9889 620916 94 2416 737647 10 4905 779914 99 4317 855975 34 4239 652188 9 8228 788056 56 3804 821812 40 3235 820292 80 9984 839386 2 2174 618449 72 9443 640172 4 4076 561770 48 4860 925410 30 8609 645926 60 7527 799533 57 1382 673544 18 7072 951093 11 2124 832374 58 8426 834032 19 3254 574564 98 5211 821662 93 4145 833980 23 8139 608050 51 3424 602265 17 8685 952501 41 9333 580525 2 8669 787103 38 4885 727865 33 1812 896346 72 3441 525453 75 2499 975236 94 2288 735300 35 3543 983806 91 6995 575830 70 6036 710220 89 9310 644651 59 9842 793234 74 9167 590718 65 9607 947558 51 3240 839979 76 1080 516619 91 7221 899915 88 5933 592421 38 4659 582335 46 6850 956332 31 4467 694563 13 5046 790909 38 3288 769596 98 6542 736205 62 7116 562215 48 5385 593051 97 7221 999923 51 3278 728548 73 6228 829520 9 9947 852563 99 6469 797589 32 9770 766597 81 3087 632088 27 2649 804725 45 5629 592739 47 3898 982681 43 1283 837455 94 5543 586952 91 1274 965176 38 5781 527504 12 2508 934025 74 8111 618405 28 6310 814943 82 2976 519084 1 2331 805992 72 6486 962743 11 1506 830135 75 2974 841560 18 4616 755521 74 9936 728132 26 2627 686891 40 9461 977456 29 4588 720385 22 5915 957955 24 1556 652712 57 6408 510578 74 9796 736193 45 6159 524506 69 4019 728992 58 3019 932882 78 6508 855945 14 5527 717790 7 5897 524014 71 1073 579473 98 1269 718142 83 4638 809526 97 4624 705710 32 8104 581864 20 4123 556709 41 6722 925767 34 4014 905825 57 8560 927372 35 8294 981228 1 3678 683273 52 6895 896908 86 7227 589454 37 3209 934880 31 5428 509469 76 4105 873820 45 6642 671147 86 1762 626926 100 3657 784968 70 7963 856900 81 9940 599686 4 1534 726621 90 3144 685428 20 5162 781703 3 7648 652905 39 2807 913223 86 5377 763629 98 7384 893751 49 3611 957049 68 9122 665200 15 1538 651246 33 4260 985168 73 2390 628895 53 9581 871434 70 2774 598665 62 4432 784978 77 4196 574115 13 6449 531382 90 2693 948082 42 1699 677936 59 6676 946760 55 3902 827212 44 5287 727886 74 2373 744639 80 7559 976087 74 1036 840574 34 5857 638485 26 2721 602773 79 6923 522695 99 9109 614760 1 9942 917942 12 2995 850723 61 1085 919962 52 7089 805827 81 6340 663192 12 2779 667189 65 2470 613460 70 9982 741592 14 3401 520410 80 6793 683463 39 9690 788997 64 5260 977836 3 7356 501307 8 9479 876537 51 2873 521492 9 6054 677295 93 1664 835651 49 4027 907959 57 3887 987748 24 6062 843440 35 2489 824679 79 8584 894927 60 1704 613219 56 6156 715870 93 9790 656348 73 7990 844691 66 6783 876845 68 6590 749396 87 6520 982316 30 5080 614617 24 7260 994477 42 2665 971374 30 1625 984547 12 7584 794231 84 4142 882234 78 4135 853343 59 1568 834612 6 2642 976358 54 5267 919828 89 1763 831520 61 3938 944987 4 4030 630889 100 1719 981502 41 6700 813461 14 8744 501011 88 1645 776887 60 2643 971884 94 1005 685488 51 3944 943079 17 3385 598535 92 3037 908904 85 5528 609385 19 2307 620456 26 9236 962365 53 3523 851741 86 1484 637536 10 9243 547101 1 9746 701843 75 6935 822599 40 4744 584897 100 6243 688894 34 5443 628594 25 9389 904924 1 3407 827814 89 6564 569474 96 3034 666665 15 9292 743995 5 4519 946211 5 6696 773481 69 9508 872854 66 2353 720626 59 3972 646194 20 2559 831951 81 6662 863827 21 7738 510446 47 8390 977162 68 5797 523640 1 1706 518980 100 6329 660449 12 1080 645693 28 2861 779661 18 2705 689667 58 7054 999106 38 1677 556766 70 8703 537275 33 1891 629434 21 8895 902709 10 5462 507856 62 9481 574343 71 1936 603798 35 9381 815110 8 5826 748425 16 4810 622087 52 6553 559414 68 4433 853526 27 4062 922388 64 2071 840380 38 5594 906602 1 6687 771100 69 4401 591017 82 3970 559263 78 6814 832564 9 9616 651983 21 6849 514637 38 8325 668238 91 5365 686404 85 7696 513330 7 9050 524327 98 5821 797865 36 7407 546777 43 9540 742581 64 2547 585509 97 4372 580273 24 2027 829033 44 4219 949775 81 7558 546755 4 4105 851944 86 3774 791854 16 7428 569597 23 8403 588115 86 2040 884364 93 4315 812427 22 3975 753376 27 5638 969646 23 9478 927172 64 9490 987982 71 3917 822230 41 5457 597756 18 2961 698929 37 7594 671520 22 9807 516764 6 9686 872932 34 1739 698802 35 3834 661528 96 5317 816562 36 6967 926253 18 3921 549920 2 6379 742013 80 6059 759481 80 4076 717715 35 1426 548871 76 4112 576188 93 1017 707425 9 2353 890198 45 5873 601115 52 5927 913742 13 7545 535064 49 5767 820379 90 6848 556487 97 9446 670711 74 5953 748858 41 5287 804406 28 7005 842360 93 8288 688159 65 8731 624766 78 9912 501029 82 1277 562689 40 3758 888471 93 1440 923863 64 1846 924553 20 9360 662489 45 6160 944739 75 4891 853651 89 1175 998054 49 8181 726977 98 9027 967468 22 6525 829110 29 7405 550595 95 1272 686362 27 2486 686616 46 3449 811989 38 8385 753949 19 2886 771223 25 3322 823836 75 8828 535888 43 7792 549351 84 5728 916938 33 4910 949739 53 1994 531100 42 5925 508089 75 1104 700695 20 2233 828772 87 1096 639814 93 1842 649014 66 9988 761481 58 7506 712557 75 8659 753177 15 7004 884808 35 1229 594751 42 8038 709927 50 8422 914039 53 4014 514363 24 9118 531595 15 4710 943735 7 9633 578260 49 5664 956915 99 8515 511439 94 1014 948872 87 6768 651762 47 4996 647439 62 5334 577620 52 2348 686593 27 3593 644160 81 6999 984767 22 4749 834711 32 5081 509707 4 8698 722123 74 4952 714283 62 3886 832909 47 4483 990010 64 2366 564782 57 2743 538741 55 8313 956712 57 3680 785661 68 1140 869087 37 2941 983171 39 1416 879520 45 1961 609212 100 1431 503175 52 9467 511624 96 7374 817493 33 8323 698935 11 1076 548994 87 8436 773246 24 8382 787010 49 9159 921608 30 8875 818158 98 6981 554882 37 1069 754259 80 7422 875956 51 9587 804697 35 3889 533699 29 2283 805218 67 4303 579034 52 9073 792020 29 2092 799259 29 9567 715832 91 7408 614206 44 2087 603616 87 1610 536713 92 4220 924648 14 6771 586005 47 4599 708685 17 1148 823760 34 7539 527755 39 4522 689916 20 2538 968090 7 8354 868856 71 5353 906367 84 3119 727076 88 6299 776899 76 5675 549175 33 8288 803107 2 8743 873764 63 8709 828842 62 5768 708689 56 9392 989583 41 1260 782844 52 1566 967695 45 5293 987061 2 3039 990287 34 7924 513062 99 9129 938305 3 7470 660713 67 4391 725971 32 3622 780092 76 5452 513032 83 9360 928693 67 3872 521142 100 2363 577843 95 4946 824958 61 3316 748515 36 2372 869937 23 1834 646757 37 6791 931391 22 6608 956154 21 2190 849594 26 6759 912716 99 1446 708477 66 7023 775951 67 7769 729522 65 6054 568279 76 8424 962463 100 1762 704895 12 4977 831199 47 4702 753953 94 9398 969853 95 7195 838880 10 6143 753889 22 6041 686841 61 6455 761387 36 5671 898601 27 1781 701632 30 3886 597179 10 1867 795102 9 2356 574255 12 8121 710974 53 6075 643211 100 1336 711244 58 3046 735668 36 7692 612731 34 6277 533408 62 6728 624201 80 1773 552180 32 2258 731565 85 3462 784297 82 9156 800742 88 4187 694232 51 9324 888225 55 5101 715538 70 4608 754243 59 4752 500134 18 9067 930743 71 2148 954504 55 4665 692526 93 1904 893823 47 7136 514490 86 4506 544427 68 8018 674540 61 3468 652894 4 2343 610292 77 5726 978501 90 1514 947973 89 4407 967571 74 3714 706611 99 8318 625968 16 2219 640545 44 5976 545953 100 7143 836993 40 8514 860569 94 4638 736308 58 5033 738415 40 9462 673838 54 7829 680279 100 6387 731926 84 2449 616998 32 1155 829361 36 9068 909649 78 5271 583990 20 3827 861070 20 4940 955807 16 2138 500529 96 6102 793137 49 3695 745170 88 5495 818412 35 6127 546432 65 3274 818631 4 6502 959016 21 5158 757524 18 4335 662111 50 8216 979083 64 8510 851289 48 7550 634320 57 4345 582848 70 3073 545382 31 6916 745791 21 5471 757799 58 3550 811413 25 5672 946372 48 1067 689047 80 3399 867200 56 5719 873088 68 1223 701164 44 3559 968079 68 5474 783617 66 5131 924568 37 3889 823749 62 6931 724202 54 9033 880206 92 5855 691640 38 3773 606799 92 5872 551115 21 3578 603933 19 8016 911999 57 7537 899790 48 7486 624366 85 8585 651631 95 2024 958343 14 9566 783162 48 9106 795691 22 1502 706704 39 9564 731451 31 1947 831404 80 5631 910341 65 3257 633075 2 4765 810762 53 9938 550082 79 6591 810393 55 7398 665335 73 6363 984822 90 8751 820434 14 1002 574448 27 8988 837624 81 1101 764799 93 1047 834304 94 2621 546253 95 8275 822526 80 4541 947950 70 6932 897034 57 4163 779560 88 8114 504444 66 6756 831975 65 2500 819001 90 9837 520224 24 4087 952404 36 1754 719203 1 2261 710859 100 5456 911540 58 3416 593501 5 3442 965084 63 2612 846902 82 1788 813381 70 8401 967252 78 9255 897649 63 4842 787325 1 9345 935465 80 9586 921900 68 9048 928203 92 5141 698054 83 8814 547991 64 6047 776055 18 1311 898140 78 4882 575590 73 1011 709605 89 3950 795076 24 9405 631646 1 8333 893942 86 8996 997478 69 6707 776972 60 7798 872690 57 3247 691535 29 6974 760591 89 4005 759895 20 9316 823587 27 8939 611335 54 3956 882842 43 8959 998938 41 1950 546110 73 6297 606556 77 5460 930538 66 6769 851646 65 6886 716734 35 4018 969521 92 9113 948143 86 2166 652252 38 2234 596780 94 7915 727887 44 8707 664326 99 7133 965994 59 6225 628093 9 2372 760222 21 4286 682286 17 8965 812685 48 2422 709101 81 5896 771477 69 7903 872981 43 3364 974158 68 9194 943986 45 3592 882499 40 3753 801896 86 6097 749649 28 6277 970771 12 8667 980028 35 7236 522605 41 6468 925366 60 8870 505344 56 3094 789188 90 3279 680055 49 8763 780331 40 7651 731834 51 8178 800769 88 3683 650462 93 2072 666773 69 6315 817147 90 4292 673857 88 2906 921747 9 4496 732923 11 2067 935194 45 7430 599395 76 4513 530227 73 4747 640666 56 2927 899089 42 3053 542670 57 1357 590097 29 4926 793807 92 4169 714426 35 4867 810783 62 2214 731768 36 3744 903338 13 1157 973100 32 7483 766250 30 5075 726697 91 5408 891557 86 5497 536362 75 8070 597466 57 2814 860372 69 5570 681962 14 6960 642220 21 9849 972892 56 7172 672367 47 1692 506501 4 6086 585269 17 7442 620539 32 2324 565752 35 6650 902475 63 2916 729716 65 7825 519487 25 1790 887186 63 3721 597092 61 5540 736730 26 4201 683421 13 2403 808931 2 6654 739635 2 1497 924307 71 6525 675149 45 9914 685247 80 8321 712831 92 5988 867726 69 5110 871046 65 5582 866405 19 8053 878986 15 3244 678572 86 3668 579826 78 6638 865763 83 1414 887464 65 4257 565608 88 4200 759907 13 6723 791801 27 7589 975699 88 8869 751169 84 8039 885397 43 7601 952542 99 7156 959990 65 1984 988334 39 7154 978319 73 1318 896357 37 6281 689535 73 9093 872336 30 4366 568531 68 3737 575937 61 1628 734370 65 4705 830117 43 1885 717923 64 4667 764718 70 9877 525318 33 2553 789872 94 2755 614794 39 5097 830029 50 6673 716209 42 8357 894837 78 1175 876071 9 5440 601675 83 2919 876924 94 3398 602940 71 9474 822988 7 4639 875681 10 9515 899877 9 4085 626659 69 1044 797697 22 9209 874289 78 9123 845038 28 9652 741534 56 2954 699330 59 4906 642782 95 4275 958807 56 8172 742621 3 6510 508621 28 9344 726069 10 5219 914205 18 3579 634049 31 5083 544228 91 3118 644983 86 6718 918426 93 3944 669341 28 4494 822989 80 5467 606107 70 7182 548544 66 1670 989646 29 9045 861472 62 2354 557410 16 8273 830613 85 5278 645574 70 1677 774495 10 4787 521794 69 6224 742364 35 4530 661116 43 9183 733799 13 4007 522302 24 2491 509716 38 5168 800063 53 7026 818645 21 1749 664066 59 6916 850727 81 4939 851802 58 5322 952046 13 7956 848417 75 7644 844537 87 4512 831801 19 4811 654735 95 6572 542474 74 6149 778943 47 9929 763617 27 2614 898279 44 6239 683772 22 5254 758850 59 5690 984152 83 8193 960284 53 3271 991608 21 2281 737693 67 8811 856666 3 2057 703250 58 8739 921373 48 2408 557585 10 3188 543807 33 7577 553479 84 7354 938401 3 7881 965630 41 5116 887746 59 6906 701821 81 9356 810748 90 6213 674183 93 3821 972225 40 3407 752631 44 2040 707144 39 9574 588349 8 5334 972662 31 8007 930478 24 4041 539188 17 9483 961614 24 2097 536036 38 2255 639223 68 6703 847900 37 9767 791666 26 2282 818938 99 9187 746526 2 4750 872649 57 3009 608844 55 9119 597479 14 3821 553310 39 1489 826277 31 6305 714921 26 3840 605672 16 4472 931824 31 5098 591733 16 5273 652499 71 5237 652754 8 3249 516293 92 9778 998550 52 5032 947763 77 8966 596731 66 2630 754665 29 9307 921101 11 2400 825701 1 1120 868874 30 6020 767088 21 8091 680258 7 8762 611253 15 1609 531975 76 4533 767791 36 5784 844680 23 5563 709062 3 5462 627160 72 3436 605828 82 5678 864615 44 8299 982239 50 6790 883534 85 1921 981082 26 4685 595815 23 7254 569771 87 2817 834185 76 2560 601544 11 1742 742600 24 9956 799214 79 8239 675942 12 9819 569043 98 7006 634742 84 8141 912668 58 9462 879732 94 9505 624818 80 3073 730901 68 5421 579216 61 5405 758490 28 8617 751873 35 7800 943348 87 2074 606894 2 6024 787235 80 1055 868270 43 9502 885312 82 7700 911237 20 9813 945223 36 4259 921307 41 2048 919182 64 4632 531726 98 2915 855709 82 3743 929755 98 8586 530268 61 7932 581773 55 3707 914445 79 1917 823886 50 5309 707223 61 1210 861045 5 7019 736954 46 3348 620157 43 5365 940781 33 7354 784810 88 8297 995812 60 3645 537552 98 2816 999552 30 3379 714557 58 6625 646395 3 9794 818510 71 3770 502446 47 4745 533743 91 3158 500313 42 1648 730113 47 8312 590181 2 5206 976441 85 9893 760443 65 4983 642130 43 4050 941046 52 9296 685726 18 4500 612396 96 7032 736230 68 1082 962520 72 3025 714822 39 4639 917281 66 7251 630749 31 9143 863312 74 1788 737574 49 7514 942291 1 7076 820959 32 7557 905202 14 4856 597318 28 8325 891482 62 4519 693920 37 3314 618898 25 5636 618864 55 2035 775687 75 6695 610209 59 6752 617212 20 6841 668589 48 7426 908476 43 4094 715535 66 6607 561192 14 3449 882530 58 6842 640271 63 3854 626399 3 9181 654836 89 6275 950063 88 6832 933438 45 8807 919238 51 1916 930707 58 5309 563791 14 8472 591341 70 3247 532099 19 8530 592903 99 2044 665195 49 5934 907705 58 3366 673957 21 3354 881865 31 7954 631312 25 5787 690341 77 3806 866614 43 3923 893407 90 8529 599202 1 5912 958251 46 7967 619900 85 1440 747028 28 4874 951043 51 8551 934240 77 3560 651361 73 2394 510942 37 1806 808521 66 4911 750339 7 3380 761606 86 5626 883476 96 9071 970591 50 2674 684072 47 3928 731813 25 2911 933854 31 5542 942194 57 4082 984569 85 3281 508740 25 7337 847494 23 4870 764806 94 5204 673745 12 4864 744139 77 6882 535359 18 1929 978509 36 3156 638682 66 8979 802850 68 2854 519854 58 4521 979531 46 2957 796933 97 3206 969786 28 7472 999715 50 5949 816687 14 8749 666383 37 9312 513138 17 8001 566086 62 2351 779323 24 4874 732263 43 7544 696161 17 8336 647445 65 5711 594071 26 5653 910741 10 7889 888847 28 5404 635039 73 4145 782166 72 9181 887416 86 3955 586806 8 7126 685893 40 6116 503476 23 4264 501569 55 5218 653322 52 7549 714837 39 9529 948424 72 8903 788356 25 3732 600672 47 5801 663250 48 4781 509081 33 9480 648163 76 4577 541592 24 6563 924445 33 7090 787077 48 4631 892271 79 8952 840991 17 5846 618754 41 3888 912493 61 7084 879811 19 3423 623963 35 8320 512661 64 7528 565758 54 7935 947605 80 4100 946522 38 8521 961090 25 7980 953019 23 6897 778378 44 4792 963112 47 3636 556142 46 3829 827603 42 7538 924947 61 2391 701624 16 1916 737556 76 8117 516195 67 1157 868782 37 7804 824294 5 4931 610937 74 3321 679610 83 8636 805795 2 6580 573528 26 5871 964882 97 5871 852450 74 6610 888604 98 8543 800610 62 7560 583195 87 4213 703903 31 3378 713382 38 6910 505431 12 2989 801459 55 1766 925785 97 7147 732321 93 8350 535677 86 8017 871084 85 1570 851470 94 2000 651843 100 9146 688745 88 3373 653455 60 6369 962898 82 4269 829040 49 1747 772722 68 9037 728112 70 9659 578328 58 3904 946583 38 7395 945595 37 8890 720368 52 3857 658073 87 7782 776441 38 7396 828875 22 6733 622890 8 4380 717493 63 7772 540785 9 3500 644951 19 8390 866999 25 7950 886912 93 9608 962750 83 5019 552101 65 5570 994113 21 6416 625264 88 1325 553538 75 2520 594884 40 3669 830906 12 4930 642145 18 7752 763465 18 2923 909771 78 7706 903751 9 3044 874848 91 1012 637378 7 5890 760135 44 2949 864796 78 3447 886185 81 7670 722685 30 6728 534956 81 8340 879369 85 9787 805535 4 4104 563984 75 1900 510361 76 8621 693018 43 7959 982362 1 2170 585545 35 4899 805752 29 4311 604521 74 2161 687842 1 9138 952026 92 6912 937087 21 8249 651733 89 8304 610759 94 8128 532272 7 7955 932109 37 1627 759887 81 3257 589727 66 7040 628471 64 7024 539893 66 1231 726840 8 9053 507486 5 6743 664491 98 3129 927880 52 4970 647970 12 4061 594525 5 1869 658826 93 3158 709435 32 9852 655187 39 8297 600742 94 6601 991854 46 5651 862436 76 5120 620105 67 1267 776812 98 7026 761541 72 7489 731051 100 9108 969302 53 8751 710446 65 6482 582462 39 5328 568168 5 4121 671887 27 2585 827127 92 1056 631408 86 4169 570011 81 9899 859192 68 7968 574402 47 9297 928687 79 5614 886682 70 9924 573989 53 2839 577476 17 8357 761611 32 8343 513994 60 6083 524495 92 3369 505989 49 3134 595842 9 5907 559351 98 4392 825916 95 6006 934960 41 3950 633808 31 8709 698732 50 6339 618278 56 9470 616060 60 7029 872043 5 6574 688005 52 1203 836918 8 5293 626699 70 9391 659942 79 2300 973825 81 1845 546898 10 6053 684552 21 1156 643190 22 7159 602977 19 2953 600356 8 3950 769448 24 3764 586560 36 7559 826502 69 5253 719763 42 3371 548926 34 1008 658482 77 6919 803296 65 3179 834752 28 4861 608772 9 1059 788099 27 2819 986497 72 5937 964122 19 1235 668559 18 3649 507305 92 2032 822664 82 7238 723979 9 2270 551156 5 1832 855893 72 9060 830046 85 7349 722129 40 3503 837546 44 3015 919478 27 6756 586337 65 6151 640871 89 2565 604043 11 2894 874499 86 8926 543131 44 1653 789078 27 4979 764408 63 3481 583552 68 4870 559973 33 1173 903674 99 1340 838801 57 1545 711129 36 4878 702063 7 9761 965751 40 2662 961720 22 5056 739449 19 8206 756028 25 5691 623482 70 1005 997467 51 6577 709218 81 6332 912035 1 3371 576345 69 8989 562690 68 2735 989736 74 6338 736048 44 9773 689861 58 6031 845422 39 7326 542157 12 4679 764191 78 7918 630415 67 8315 977826 64 1797 558442 49 7928 954551 52 4763 690018 21 6976 933120 29 1741 790091 16 1582 807598 36 3617 572791 71 4511 675897 54 7802 801103 61 9379 537559 53 7581 947997 10 9479 781872 8 4212 828985 52 6038 893141 2 1240 663608 32 7546 787914 99 6867 552575 65 1351 744432 62 6782 574285 84 8282 736083 70 1079 872458 15 3788 686865 23 4756 554756 11 2544 969597 48 2117 627063 55 5281 564443 38 9609 516884 58 8806 648525 83 8967 502397 64 8062 696124 35 5917 807448 45 6094 706584 50 9801 714414 30 9110 515410 88 5630 683722 72 6534 761441 49 3149 753334 65 4332 992826 69 4896 976389 98 3723 898291 10 2791 934220 18 7732 553141 14 6403 548842 92 4044 753763 28 7447 918279 99 1195 883485 66 5485 825122 84 5057 740689 14 1822 600187 13 7789 996429 33 2243 909894 41 5981 771689 34 9166 693172 36 5524 979610 87 7399 823386 4 2876 602906 36 7793 510760 71 8444 941309 90 8059 648533 42 6481 941381 87 9160 616050 26 7316 652881 34 9172 543408 46 7876 555849 49 5469 673867 42 8884 582969 53 8266 631932 39 8065 833357 98 8778 853549 74 2939 543093 31 3107 670520 52 3031 648735 91 5172 781116 14 7693 538762 89 7906 665277 69 9645 914956 69 8887 662567 69 5817 680045 76 7697 527158 55 2123 853823 37 7092 649498 29 7563 751972 24 7884 838874 41 5045 789442 80 9425 557533 64 7359 839886 4 5351 622669 100 2963 933075 10 2139 511699 90 3083 982265 19 6523 955301 69 7680 802910 17 3327 599356 12 4323 787325 38 2827 546363 15 6300 887338 66 2149 679607 98 1127 885233 79 7549 976887 56 8938 539382 88 4095 949662 98 5314 946024 22 4957 669505 10 5565 785903 34 9896 841065 17 6269 629899 88 8246 879890 34 1047 951422 31 7130 920190 11 7071 835691 31 8120 611453 30 4273 805304 34 4687 704126 44 9151 836060 53 8726 850611 16 9918 577070 62 7700 935669 99 6907 688215 98 4094 897850 15 9796 820004 66 6710 941911 1 7061 785462 97 6163 629280 27 1479 599861 88 8739 703707 86 6957 914424 24 2374 760055 47 8851 776282 51 8308 725866 28 3240 813375 39 4736 845964 5 4311 698156 27 8666 874610 57 8727 830101 19 8569 679955 11 3717 932262 94 9953 634404 43 5170 696373 17 5237 837246 89 2329 817825 15 3076 606720 72 9897 634375 87 5843 638204 80 6074 631730 33 4470 757064 34 1453 643911 80 9220 809552 11 5492 607963 34 6934 725440 6 3900 510734 33 3402 936725 57 1224 630005 74 1732 918456 95 3093 863631 53 3661 582455 9 4667 760065 60 6948 905182 46 2297 916926 99 4456 870889 71 6936 988208 26 9401 991959 18 5488 684173 32 3531 970411 37 1034 845169 68 2064 988167 99 3782 992311 77 9494 989933 15 1430 752868 11 3059 827328 1 3390 953130 3 2046 525928 96 8885 567581 80 7130 826027 32 9125 597441 56 8265 672835 69 6902 933002 100 5040 675215 24 1946 821435 35 9655 988524 29 5257 555298 23 2314 854201 100 7336 865522 26 4337 547022 35 9980 514658 16 4340 632652 29 1534 518122 66 5447 717328 61 7466 665227 97 3914 969581 30 7316 826430 54 5433 695303 65 7413 680267 78 2358 633883 39 4289 861849 54 8912 901862 5 7019 746052 21 9237 593669 65 6229 633435 28 7625 926092 42 3432 602513 17 8079 952880 50 6351 712983 39 2224 769671 3 8757 840327 22 6852 782071 43 8714 587174 54 4754 650099 45 9426 529001 37 1085 596078 24 9060 540444 40 5263 731098 2 8325 537873 26 8891 983167 5 2456 942945 20 7952 733004 100 3757 633772 63 7758 505038 37 1446 954023 4 8054 550621 49 1945 829653 32 4462 934514 89 7652 690210 20 9966 960455 91 8833 621717 28 4062 798128 60 6625 850928 37 9411 562911 92 6609 944462 40 6553 905827 69 5864 981300 85 4214 684061 25 5783 588612 37 2129 821304 6 3899 766051 8 5788 584014 88 8430 723843 73 3507 983124 54 3198 805131 30 1473 790732 92 2359 796133 99 3980 617763 8 3964 628405 34 6093 553599 10 6871 981005 25 3139 758978 22 2729 928267 31 4917 773833 40 4358 917821 91 4167 982878 1 8189 894479 39 1685 780929 24 7683 894562 60 1246 722641 47 4775 910526 2 6024 726868 16 5367 626597 14 4695 969925 19 1367 868261 2 6650 542728 66 1127 972404 17 7944 795349 93 2636 878764 83 7423 821926 3 4684 508386 70 1457 962473 70 9302 533491 73 4351 945607 97 5725 579848 42 4189 691360 12 7852 555923 19 4500 593830 31 6361 830028 50 4998 549443 8 9101 607832 69 4284 527834 94 6534 734983 62 2785 645462 45 6496 630110 3 2393 540481 72 1306 882923 53 8923 516056 56 2301 529658 63 2390 883074 35 4939 500276 49 5188 655624 8 6843 656243 54 6111 904936 84 1084 710561 86 1123 573140 78 9176 836873 28 4498 857595 99 5677 868775 26 6446 504443 57 2583 844219 25 1457 944372 20 6151 844529 32 3573 808874 36 8390 767857 49 2617 642847 97 1680 921284 83 1455 710648 57 9450 927139 50 7907 635641 29 1742 558126 63 2306 856039 2 2519 724507 77 2703 858233 89 8302 694222 52 8112 682097 56 8075 641561 89 2836 570602 42 5229 690307 76 8272 919291 94 1549 643028 45 6333 800619 96 5125 730877 8 5398 694747 1 8350 634918 79 8691 766168 12 1884 539970 39 9368 535492 48 2944 925217 39 9743 804234 83 9244 562831 9 6289 723835 67 7644 853204 62 1783 850858 32 3028 848784 68 6864 549434 42 7919 571005 73 7453 565588 52 4623 970503 43 8840 816300 81 8707 905826 85 4598 697767 62 2617 753629 32 4541 943056 92 1930 931682 15 2394 655160 23 2981 998222 100 4960 693436 6 8510 927413 32 1137 688392 20 6781 795137 72 1549 700726 96 8689 950329 72 7062 975517 9 8073 638554 28 9657 842931 9 2999 934840 53 3717 543259 43 3947 858851 50 4590 725698 78 7051 573794 75 4339 634262 75 5633 649919 93 4880 730623 85 6088 743156 63 9941 934198 100 6581 645970 60 2204 857296 64 3337 784500 55 3305 576671 87 4859 976326 79 5807 973119 29 3211 945027 26 2903 510195 86 9368 715309 11 6397 580871 49 7501 960569 2 3903 882160 16 3025 950257 92 7606 809235 64 1061 956817 40 2349 502896 66 6234 865670 73 5700 790840 33 7034 546783 80 1391 901377 25 1091 761425 65 9953 634097 28 9332 608520 60 5105 533358 5 6741 502688 93 3444 837090 70 2489 592118 80 3745 630415 30 5000 778445 18 9378 507575 58 1356 599973 50 6131 812312 27 6984 875273 90 1260 510342 12 2245 549794 21 8904 511591 53 2274 899610 32 1035 956261 20 3789 948411 88 4414 591986 22 9574 812264 88 6547 741754 73 1312 903552 82 3344 730796 57 1279 559184 50 8654 970905 56 6307 528869 85 9046 779126 70 6045 735044 28 9805 947609 33 8671 605760 90 2199 605804 29 2764 864841 23 3832 933653 19 3780 776405 9 7266 627491 78 2066 954223 6 9094 672604 98 6581 926185 91 4288 532251 76 8464 950473 57 9889 737272 66 2848 735916 98 6032 593495 97 9297 869945 18 4663 798059 68 3969 599622 2 7623 883884 70 4056 775091 15 8782 648371 62 7484 706906 55 9956 748977 17 7949 597563 65 6527 877914 69 5819 812066 32 6602 520584 44 8726 664522 29 2962 667539 8 3941 835675 56 3527 621374 50 4685 880675 92 4474 615308 84 3581 807047 77 7532 896238 31 4393 554635 38 1817 557750 17 5124 605421 63 8410 656637 31 2940 569163 28 9374 804440 33 6468 653913 95 8620 619290 46 9153 963894 69 6200 975532 46 2518 688110 3 2395 600189 74 3471 560268 30 9719 975898 7 5997 935151 27 2769 556875 38 7595 673002 51 7878 661422 55 3785 978932 96 1272 749379 27 5618 795288 4 7091 972958 40 5135 724049 66 4095 860464 55 9536 893227 6 6703 948382 99 3681 711200 72 3214 876206 97 6971 911317 73 9039 859031 23 4352 809209 53 3151 760678 1 3163 820501 51 4617 927541 22 2016 924638 46 7029 889290 22 9679 516638 80 5114 999353 88 5735 972985 89 6174 595511 90 5151 706115 90 5968 508832 25 2326 680025 30 6568 535242 7 9661 956210 32 7937 596465 41 6019 615834 22 6733 707321 21 8543 969960 45 1331 789596 36 7967 738442 14 3042 569158 45 4510 984815 100 9431 736378 82 2461 665334 6 2415 873050 14 1443 768350 84 9688 961809 62 5990 583457 93 2321 574013 75 2624 565397 79 7173 506524 69 1900 547962 78 3543 753824 74 5837 897970 33 3204 701274 86 2130 800302 98 1992 950694 13 5330 670003 80 6296 924164 29 6858 689377 31 8186 757505 90 2318 598665 76 9226 906293 7 8856 597621 73 5756 920115 14 3619 686215 43 6129 902760 54 3783 667905 30 8695 898145 100 1142 972263 23 1874 929612 16 4970 905862 37 7177 823368 89 7427 867485 29 6854 840022 43 3552 769116 28 6993 887980 91 7605 690693 66 4110 935934 99 7589 894553 19 9414 875745 9 5733 675733 35 3826 554420 90 6512 774706 16 6080 703283 11 4887 586384 64 2593 619657 25 1413 567931 28 8951 940785 80 6803 733354 26 7122 763456 82 7499 823069 71 5127 669014 97 6113 612310 11 7141 878069 84 4333 903521 82 6417 829831 6 7180 868991 95 7328 882244 87 7605 514532 11 3021 701237 66 5066 578258 7 6764 544095 23 4476 602152 41 6673 558838 93 3104 823510 68 5097 837982 63 2138 587291 58 5483 628370 72 1410 924561 39 5938 584284 28 1427 578642 23 5451 585097 89 3487 734917 55 9468 742854 94 3437 654435 68 5007 935489 34 9006 660709 33 2236 873774 72 8982 560586 83 1206 615099 5 7455 560807 73 8006 630177 42 3959 600063 96 8417 524662 24 1264 621104 68 7308 513973 57 9847 740534 21 8127 768430 16 8824 745203 100 5572 912240 55 1379 594279 9 7341 550887 51 4664 714110 68 3340 973384 65 8673 796179 90 1192 723307 96 4649 558256 75 2093 926482 99 2075 852755 18 8297 911065 80 5643 782381 40 4537 585421 9 2845 698927 88 5162 608254 53 8162 901414 13 5421 980625 10 3728 571871 97 4755 964027 61 3674 804845 50 5386 803148 30 1338 930988 59 2395 582862 42 4539 554022 82 2803 638537 90 8007 974539 59 8321 711506 22 4124 630888 26 5885 922393 84 5007 829409 84 3626 881558 10 9353 975216 19 4049 953409 34 3549 683800 25 1229 770984 88 1462 808634 47 8133 889470 67 5160 983094 57 9447 815284 99 8338 942192 68 6719 907501 14 7052 924043 43 7966 888859 52 9535 651843 27 3215 737363 28 2233 965933 6 4526 535658 45 4936 774915 37 6955 598896 48 1289 933411 35 6265 731976 72 5938 911509 73 5724 761222 75 5804 981321 57 2352 614213 22 2823 813875 23 3721 766256 20 3564 717356 70 6379 985231 99 1457 735925 29 2871 747074 95 9708 630069 73 6148 652850 42 4303 694211 59 8948 516969 93 9157 582461 2 3571 657267 8 8579 957893 94 3593 887435 100 5411 863578 77 2956 534782 44 9587 704481 43 5431 802420 28 4215 780928 61 8160 910965 82 2348 932671 59 8688 574985 87 8168 977988 85 3637 783343 15 9607 928201 89 6755 597287 58 9570 593640 87 7097 769828 73 1659 665359 90 2395 807412 92 3395 523152 67 2221 972666 13 1886 928554 90 4572 593770 54 9897 689467 35 4274 793365 75 1273 586624 78 9521 795558 30 9936 840894 99 1132 671715 83 6964 642149 88 7810 922874 86 8432 970324 88 5570 813589 63 8744 574635 15 7568 886145 16 2630 958572 71 8338 748174 65 5064 528664 18 8952 605683 58 7678 933788 12 6783 800514 36 3800 616992 72 3993 587197 41 7085 579278 54 7789 652353 53 3258 519917 67 4533 537861 92 5170 877658 36 6264 785659 22 1471 904008 27 7350 819369 71 6805 638549 79 8578 512369 64 1507 771477 78 3506 516667 39 4445 592108 21 7517 998795 38 1137 701408 76 1575 835593 11 6004 662380 94 4418 854587 86 9885 740353 90 4701 944155 15 8800 796793 63 7735 823665 65 7571 789764 37 5409 811710 27 7594 845170 81 9249 556241 10 3488 589444 95 5954 799432 79 7310 740118 1 1761 644383 85 8557 777910 74 8040 834261 46 3234 501321 40 8344 690451 22 9517 539821 74 6325 839429 32 2282 848424 98 8521 680231 21 5019 522068 50 5426 664628 42 9325 971870 52 6558 834906 78 6248 570973 80 1518 958962 56 2633 735244 8 4631 862129 57 7613 575795 99 9603 894189 28 1261 678554 19 6929 559485 41 8893 657816 22 8546 724265 43 5641 828645 8 5347 501248 87 9594 549992 57 7054 564342 34 3298 988315 49 6458 736691 53 5061 766400 61 3661 858427 23 4986 846660 43 8279 816027 38 6588 617998 46 3306 579943 10 6369 909609 43 5705 976945 38 1323 835475 22 9787 569112 20 4609 859890 1 1858 872976 81 6094 918248 18 8227 891975 89 6672 767993 19 9724 510510 39 6257 522121 50 2765 716485 71 8301 882305 73 1628 740344 83 5961 809086 23 2552 909263 24 4400 795237 12 1389 890834 46 9450 544429 55 2182 658294 71 3551 874489 14 5728 539527 75 4354 898930 29 3525 683933 43 9482 547328 54 6681 570451 36 1640 741898 72 5301 724369 30 8593 875124 26 5153 909013 93 3873 647918 35 9236 990447 46 3987 595799 43 6707 630624 82 9282 602813 44 2043 567979 11 2096 860692 30 4316 761900 11 2274 893382 39 8299 943402 38 4095 964557 38 1923 535311 43 7053 681833 14 8340 979056 58 6598 868814 83 5342 835857 16 2210 837421 85 6371 588924 71 2463 988146 79 7630 696148 20 3392 781405 17 4547 841118 30 4823 720851 49 7570 585635 15 1648 819005 43 1650 978592 37 3690 910579 80 4209 895058 50 5323 815278 57 4776 755620 68 5710 832453 15 9867 826028 8 3742 866774 9 8190 608291 21 3132 760183 13 3765 971696 40 6863 878457 19 8676 682372 50 7534 781118 71 9339 502263 81 2592 781644 69 5347 929039 55 4521 658646 95 6319 701305 83 6148 788137 71 9978 950975 20 9563 671068 54 2338 525956 41 7960 835050 67 5346 870547 6 7268 655078 99 1070 901663 24 7988 924472 25 2195 903823 3 2576 626755 9 9219 913464 15 2174 946381 10 9507 508627 5 2794 909996 4 8229 797647 27 5357 964026 14 7935 504487 18 8843 780125 64 2766 560243 38 6032 937227 52 8400 789583 79 1826 591935 92 7204 502881 70 2355 598964 79 8973 991065 15 4903 769584 34 9841 773020 10 2976 550094 53 6866 849605 39 7035 716347 14 2959 544172 74 6255 934888 14 1668 583162 22 1867 988440 78 4029 985557 48 7740 835457 95 6523 730801 24 9163 790854 5 2005 962774 100 7903 996565 97 9219 938041 5 4525 690231 43 1089 955901 33 4684 807939 46 2215 909611 13 8077 651707 5 6254 939512 71 5249 673318 37 1803 902760 55 7070 687757 59 3141 634504 43 6227 740992 77 4082 668469 56 7075 918273 80 3785 683291 96 4034 526980 80 1897 813709 100 1058 831916 51 8021 885765 30 6041 677565 10 9315 812560 2 8318 910628 17 7311 920690 16 8018 913406 13 9144 833961 10 9332 771731 44 9505 549958 55 9616 814226 53 8227 606922 1 4312 922166 96 4577 752899 2 4667 886233 87 7424 897483 5 9352 664705 86 6741 582582 3 2765 688365 36 3988 866921 11 4706 769407 3 4152 945080 99 3484 872341 34 7010 764394 95 5696 793354 7 9521 961788 68 6389 774327 11 3427 801850 29 8751 972236 93 4227 706551 44 4203 852759 87 7085 740945 12 8161 961823 32 9604 783575 73 7276 932399 4 4208 904369 97 6214 960253 14 1523 694886 25 3563 718517 82 4909 933132 46 3260 693542 3 5427 947016 33 9368 634505 91 4572 847045 9 4947 973466 100 1574 611875 17 8150 502547 71 4007 621284 37 9669 914116 34 9554 578892 100 2555 714963 51 7970 776075 69 8217 575918 90 9186 899615 2 7207 663359 39 2298 593402 35 9781 676390 93 7498 886982 68 5929 859276 50 6272 693008 9 6854 504048 40 9674 744267 16 2633 503899 3 8453 648865 39 5543 704504 63 7158 561356 60 9983 965770 100 8265 516069 46 2064 679047 64 2848 904955 57 5778 903198 8 6754 938625 65 7286 886599 55 7179 939519 95 7102 621501 19 7506 800147 93 2688 823265 5 7796 841884 78 9962 798366 39 7429 987856 36 4474 567625 95 4983 649124 20 1106 762535 75 1139 812866 67 3868 788110 95 2611 782983 84 2778 925653 22 9500 559706 34 9477 758359 64 7312 540269 99 3052 679454 78 4095 699046 80 3964 634985 39 7067 961028 59 9150 878726 44 3118 846992 70 3625 650397 7 2408 996552 2 3914 919686 16 4911 959809 27 3024 729811 39 9604 736023 37 4077 736780 68 2937 558292 88 5272 793724 20 1284 895692 80 3106 975016 84 4832 912614 55 8506 529714 87 9840 614473 70 9507 941662 17 7879 902782 74 4062 866215 30 5794 644219 36 5961 560552 72 9017 950871 31 5367 704384 76 8172 765842 21 4701 535155 46 5722 740854 72 1132 875776 100 9259 717220 97 5860 567874 24 1038 687829 30 3133 821431 49 4202 911096 49 9332 843553 78 5413 665898 12 6363 612180 12 9366 766521 31 6143 683060 86 7557 889997 51 6740 919825 19 9084 909962 48 3318 774038 44 6161 890777 61 8270 826024 51 8095 956444 64 3513 869878 94 3202 752022 69 6833 911776 99 8708 717753 26 5640 879103 100 7817 924389 39 5992 542802 94 8079 822120 55 9948 738341 27 2233 925590 15 4848 846040 87 2648 605606 74 1466 752494 83 5996 839630 29 5334 739506 41 7028 814855 23 4965 886085 15 3776 944443 56 3878 951562 23 5271 844909 3 1354 670095 46 9828 662903 57 5481 536905 31 6199 533391 51 7787 792259 62 2059 617786 87 4699 529873 41 5029 851615 43 1340 534854 98 2775 531322 10 9015 744722 70 8382 573998 31 6551 849536 98 5679 924624 11 2240 893729 48 9694 664931 9 5610 864563 60 1304 655156 16 2122 535529 23 8701 825309 73 2799 629290 31 1790 886324 2 5846 915278 16 9722 515798 22 5566 986358 90 1242 601427 25 2531 800335 51 3634 918120 4 6946 927341 71 7568 651010 9 9559 847197 63 5183 569029 55 4534 828701 10 2611 897219 77 9901 529777 6 7185 792395 67 5866 515980 86 7668 811854 10 4309 993341 36 2122 959280 60 4111 614516 13 3658 949387 54 2790 686027 3 7954 612981 13 6409 642390 59 6604 971746 15 3916 643002 10 8918 533517 84 7930 971979 89 1804 578137 16 1060 546959 49 3814 580408 86 1379 558843 8 3909 691639 33 4926 730173 73 9543 610216 61 6709 733314 9 3553 884572 5 7329 932074 63 8260 739444 76 4332 547006 49 8577 722513 29 5584 809763 67 7687 822224 55 6681 855121 48 8601 976487 17 4928 880736 43 3432 979068 26 1695 952851 16 1706 883511 52 9799 973984 48 3726 664938 61 7970 606187 50 4724 909444 50 4528 622071 38 9115 725418 99 5885 712192 21 5266 501723 83 7773 592857 78 5594 974861 5 8851 942258 4 9018 974311 31 3882 782233 97 9334 727513 82 1939 705365 82 7118 943380 70 9861 815998 40 6870 647428 48 1866 907355 46 3000 944379 88 4211 859881 92 7877 744077 59 3954 565805 27 5827 939838 81 5477 845034 14 7303 860825 22 7667 880620 68 1106 800059 20 1823 824051 54 9011 511053 8 7607 784966 95 9413 992976 29 2711 692315 57 9173 640032 77 2215 503758 35 4338 689436 12 2048 580292 81 8743 669671 64 4489 971789 24 7287 810646 74 7373 950328 35 4621 611058 94 1521 960328 84 5755 990339 86 7765 746604 50 7558 629202 90 3446 734906 54 1375 720841 79 2658 925216 36 3831 911291 21 8974 945856 93 4604 924383 82 4986 901086 46 5674 783106 86 3299 919006 19 3714 651223 59 9656 613493 73 7144 753201 37 4608 787719 40 4312 745841 30 9453 909162 53 2424 647619 73 6688 624236 83 6878 739956 13 1952 623764 56 9079 790585 96 5721 805921 10 6496 553195 34 8183 853111 10 6213 862560 92 4872 652980 40 1288 563548 64 3913 635335 49 9392 844047 22 9758 581133 41 6354 760846 55 6460 586014 44 2771 798898 17 9546 720842 7 7018 990982 31 4023 659206 21 8215 551930 14 1482 985898 40 8602 616986 28 4238 779059 70 1138 655142 19 3568 531371 68 6703 768583 73 1353 791976 9 6283 868628 91 2729 539849 38 3706 827486 7 7726 648336 74 7413 713056 98 8792 981825 64 3718 740560 5 2868 834488 16 5372 774385 71 1107 667749 46 8521 923206 27 7612 757635 60 3889 763010 76 7530 805835 58 6629 570911 66 4058 859269 64 1388 713651 62 7836 679824 55 7249 915052 72 9878 706614 23 4263 980519 87 3849 583056 45 3239 528662 27 1825 678311 4 2515 506585 98 3162 801558 9 6725 525326 49 6319 615293 34 6682 797057 13 8981 778826 23 6113 810688 34 7766 973300 83 4219 879202 44 1532 531623 69 1200 941468 99 7679 865153 84 8283 930266 50 8249 828921 87 3317 664655 12 2717 520373 97 8534 944329 81 8631 612242 16 9574 500321 32 6124 744866 28 6173 838084 70 3587 881918 45 5091 631527 71 4665 560605 68 3373 716101 8 4968 972299 23 8897 536309 76 6360 993890 12 4021 895239 97 6361 784690 16 6608 974562 53 4321 900135 16 4662 862934 46 2290 862361 63 1374 717002 5 3620 683038 100 3436 705367 77 2286 913069 2 9983 582546 91 3214 801436 74 4767 634260 100 8249 902060 25 3330 881462 51 9606 699341 79 3021 943702 21 1246 819973 71 1461 631180 6 7919 671658 80 8963 697993 58 7359 739619 18 9203 908083 75 1330 881233 100 5449 958581 48 2795 992918 54 5258 892566 7 5850 687523 58 4952 790522 22 6141 644462 4 2741 705077 92 8873 804809 58 6115 703274 18 6444 781814 73 1372 685826 83 2800 563346 33 2958 576968 85 1975 847144 70 2410 760020 68 4435 618859 75 5593 725973 40 6558 986493 3 7908 888317 90 9834 829938 35 3237 642463 67 3301 805766 47 2746 699864 54 5125 993065 84 2460 971362 3 3066 806144 8 5344 522612 68 8711 515438 31 8864 767749 98 7166 640370 74 6433 690090 38 2193 770269 26 7446 830684 21 8299 762942 95 9036 552140 26 7595 970783 21 5420 824978 63 8230 789206 94 3208 842044 7 5364 836762 93 3206 998325 90 9141 503220 66 1075 849184 60 1382 801130 95 1365 520434 14 9433 871177 31 5658 921837 86 8050 943874 24 7680 554643 11 1500 629513 97 1805 991209 21 8672 638163 100 2599 615777 70 7773 996284 2 3389 677384 37 4169 589366 18 8760 630690 69 7089 902795 31 1843 724534 28 9192 861893 48 3092 579760 26 7803 746319 59 8008 503580 88 7335 996354 85 9302 515524 42 1870 638914 74 9446 684092 24 8561 942153 65 3185 619552 40 1860 956579 98 4644 950106 13 9895 715133 41 9252 630117 65 3429 566796 86 9783 617164 17 5808 992500 39 2252 790724 84 2480 722922 60 6740 841117 40 5675 524047 54 3419 981960 73 9062 984913 41 7174 551806 23 4410 940965 19 4631 903351 20 3939 731637 30 6516 961676 82 8920 835267 69 2367 583658 46 4876 606995 55 6860 646654 28 7851 795525 42 2905 862503 16 7024 971039 22 8836 737195 50 3153 672700 9 9583 705078 38 2309 787666 78 3507 784811 70 3701 841664 27 9983 763551 15 7024 530523 78 1326 523652 50 4013 903625 47 6862 865001 84 9498 925469 22 8449 629181 80 9068 656664 39 3170 883178 40 1414 785673 51 3196 744658 97 6766 934788 29 8390 589379 55 6418 982729 77 7763 521806 53 8629 762630 83 1767 662881 97 4507 640724 83 8600 957835 47 7100 877770 37 9461 643191 18 3688 974414 88 1503 701598 4 6580 702986 86 2374 865463 50 4112 840540 1 7914 564244 46 3866 985169 3 1461 620289 1 1936 826180 99 1738 757177 51 5219 558404 1 8837 680195 86 9408 806450 100 8093 978072 54 1499 827102 34 5848 605004 61 3971 543263 51 8363 924872 95 5776 862071 29 4301 873591 24 1098 608164 12 7809 683859 57 8287 861008 57 1856 607577 71 3180 681525 79 7308 530556 66 2817 803762 93 6427 883987 86 6909 523915 46 8415 937687 35 4348 912284 62 6542 650646 41 9611 911439 58 7831 781146 46 1333 782724 30 3053 614948 88 9817 560523 30 4877 940095 54 1171 729768 98 5587 586512 3 4362 964013 66 6112 594273 88 9892 943236 69 2460 876444 92 1533 739129 84 4735 591964 98 3127 855077 70 3264 523560 74 5873 501497 18 5546 583041 77 1117 856577 69 8796 946805 23 4628 833119 73 8572 706849 49 7960 777606 62 7580 730377 87 5493 616444 86 2888 791797 29 8459 692852 11 4802 970069 10 2049 955272 86 2572 720316 74 1402 876044 1 4133 687185 96 8608 823781 29 4816 735101 76 8711 728549 28 2426 740247 20 3333 828676 24 4789 940996 49 3285 770382 54 1190 798318 40 8355 673301 98 4536 509565 47 2034 624727 75 8533 975741 70 8223 809239 32 3692 890798 57 9530 962355 75 7304 826838 43 3510 846921 94 6269 599728 98 4594 555583 29 2358 684156 77 9438 863450 36 8594 900437 16 4039 835627 17 7899 506014 62 9036 765327 11 2900 927451 25 2415 705863 99 9388 755679 89 1197 935842 75 9311 612684 13 6498 913493 61 6740 885088 74 9714 614975 2 3520 615125 73 4623 691973 51 5101 710499 36 8628 946705 92 7037 749517 96 8914 819081 51 6539 925752 61 7967 795904 35 4368 773836 38 2870 583540 5 3802 760393 50 3566 684284 14 3636 940365 95 1865 878668 30 7307 875560 54 7702 829761 24 6392 785398 75 8123 580197 99 7598 853730 86 2043 911200 32 8135 934864 50 3326 731326 9 3509 764457 25 2473 982857 61 8994 806245 59 7546 928307 100 9143 654544 55 6107 608872 49 8193 972291 79 1800 840878 6 9433 529703 83 8480 771346 92 2129 541676 33 8452 513086 44 5208 581766 75 5935 683355 48 9840 955577 5 9345 686397 46 3790 593572 77 5449 926794 81 6105 861788 32 7430 850498 13 1140 659522 98 1316 879647 45 5374 504132 40 6993 672746 78 9570 558268 65 3947 712115 86 6744 738434 55 7728 563764 26 6107 997355 95 6288 944259 77 8542 740121 83 8817 681832 82 9434 687756 18 7555 698019 83 2339 616239 17 8462 625537 67 6212 970544 24 1455 717527 77 9409 765660 36 1501 505624 9 9297 944822 28 7723 883916 31 3642 518481 21 8754 555520 74 4144 972233 9 4698 679005 82 2904 664783 38 8725 571069 74 4835 834282 12 2070 983394 88 3488 644205 97 4851 529183 54 7764 823314 61 9710 900569 61 7054 645598 33 9677 752144 43 9003 716105 27 3237 847728 42 1157 719987 90 3503 699458 82 4443 888471 19 4134 946336 95 1784 744167 19 9360 834530 24 1487 864738 71 1343 903441 64 2971 547699 38 4986 512285 38 8490 975990 97 9553 975845 9 2434 567354 100 5684 821585 65 4648 648926 39 1123 983569 56 7919 777123 59 7161 848720 77 8168 563953 47 4911 510192 21 3502 813369 86 6254 559060 11 9786 770339 47 5440 827308 21 9068 707699 46 7731 816887 84 5027 713389 64 1859 869381 58 5364 773701 9 1530 906096 62 9989 973806 24 9864 522245 23 3155 630954 80 9440 830917 44 4675 677899 62 1450 582087 95 6942 603541 59 2253 562182 40 3286 532543 11 7079 858866 13 8434 852784 14 5932 817476 75 8930 762926 65 7500 856324 71 7079 697549 80 4286 797076 70 4236 647487 82 6515 751555 17 7169 992501 49 2065 505573 33 6674 632354 96 1335 526981 74 4398 546647 98 1556 823798 21 8691 616454 48 3462 884383 23 4573 960786 42 6215 911858 4 8653 520406 89 9549 765036 1 2442 962133 100 9331 916211 1 7598 639605 9 6664 640456 38 5468 981367 42 6907 689884 95 2047 586461 52 1713 722171 48 8450 703250 86 8311 589106 21 6598 944692 18 9499 685434 64 4853 869096 9 9731 948821 49 4177 790600 56 8198 602643 55 8852 941423 83 9669 971118 28 9322 510125 84 6806 864076 52 2758 595554 46 7811 717394 34 4692 946451 72 5131 758332 75 3077 992733 36 3077 838575 5 9727 695649 81 3128 913730 42 7799 568081 97 8469 575459 8 4889 894748 10 6685 861747 9 5228 988738 35 3548 855074 26 5592 663610 5 5841 972013 81 7588 620584 87 9934 825159 67 4997 987107 74 8332 608462 98 1548 629132 1 6232 905787 91 2530 879320 25 3209 502995 76 5629 729177 16 7860 554139 33 2013 870069 7 1025 876946 59 1523 664372 57 8026 875310 95 5779 901236 54 3922 788878 4 9645 778758 63 9374 691385 69 4214 731122 43 8122 748491 30 5284 882747 58 8894 943482 73 7354 794253 25 5247 841164 55 6047 798133 27 5343 919046 18 4039 562048 74 7687 725713 50 2589 571260 96 6713 744242 48 7802 629721 56 6514 850612 26 4676 938025 95 6599 664579 44 7150 868707 35 4052 849750 18 3357 982727 14 2237 711997 51 1332 675915 87 6294 510481 49 2594 622401 38 5308 558572 57 7289 708178 37 2777 672090 69 8518 728447 10 3753 864067 60 3642 635694 38 9822 989534 66 6683 745196 11 4199 645701 97 6639 904760 94 2100 728498 42 7055 544913 19 2723 500088 19 4869 707315 57 6839 960109 61 3730 728791 92 7544 500486 61 2167 792216 46 8904 766755 8 7816 554038 97 8588 731398 64 3453 516966 94 5017 881928 72 3611 816246 10 2831 673853 51 4155 596195 7 9679 578426 71 9838 739192 35 5965 948221 15 7367 982789 92 6611 761006 11 2434 928787 59 8214 755252 7 8268 580759 86 8858 636058 16 4474 901015 67 3185 519836 78 5978 785163 6 5989 753894 65 5606 924026 18 5535 634978 94 9798 994230 100 9074 766505 28 7158 572072 84 8662 722564 11 5004 673746 88 9743 546618 20 6441 900513 1 6882 863206 34 2044 508056 8 1683 807134 64 5541 672034 74 5939 532455 28 8049 952194 63 9242 515410 79 7100 711291 13 5596 778233 66 7188 820237 59 1483 926351 13 6091 989015 39 6516 751775 57 7767 602864 80 3477 882537 19 6539 595340 99 1595 650511 2 1275 796455 34 5041 573702 88 8215 640400 18 1774 951472 74 8665 778581 41 1158 796853 29 7324 741901 68 8233 838848 4 4424 929174 49 7206 579586 54 8752 907787 16 7057 902995 39 5696 535126 10 7432 865760 24 3535 585386 93 8066 578572 56 3480 822411 54 8143 856083 1 5413 813208 93 9666 550990 70 6140 643486 92 1926 993965 76 5089 739085 79 2540 533305 79 4818 937814 13 8519 987011 72 1726 512877 82 2925 813631 97 8161 673921 20 3289 679853 32 8612 657939 63 8368 803289 75 9162 656533 93 4602 815944 94 5225 982196 97 4112 743182 86 9912 706407 24 3436 696254 58 4514 752358 21 9574 880556 64 2195 833176 53 8570 617894 50 6572 919325 2 7958 630571 5 7999 509169 99 7059 989605 90 6100 807125 25 6582 911250 83 4909 793015 31 4751 666677 79 4544 700942 32 7694 645745 21 2479 786086 92 9348 734807 26 4768 800566 16 1792 774023 42 4588 798920 43 8942 728635 40 6021 726354 1 2582 878270 41 5195 969600 75 9368 837339 6 1663 770904 74 8274 705629 24 4348 769966 88 5294 660394 77 2119 742235 44 7337 798753 100 4421 579379 89 5182 588728 68 4246 541605 82 1990 927940 81 2920 984218 44 1053 607809 67 3316 928573 97 6143 835315 28 2564 610194 75 3914 881249 8 9187 526524 79 8375 847127 87 2820 700491 40 5809 624811 19 6071 783785 14 9959 822162 38 8499 734145 87 5015 922865 17 8248 973558 64 5122 692416 33 9885 994011 4 4561 853937 74 6197 735831 30 3000 534333 79 5769 914546 17 9431 743828 25 4423 964694 24 7124 746043 75 7317 549975 58 1437 690723 37 3225 635304 93 4403 901370 11 5093 942706 78 1698 682181 80 5180 560881 74 7722 751289 87 5825 541135 31 5786 631137 82 7376 827286 42 2319 892805 33 8046 813171 55 7503 969997 8 9585 840532 89 5332 965217 52 5552 966846 51 7303 872248 71 2234 798956 27 4251 714322 19 9684 534024 42 8867 852773 57 2386 953793 84 5359 731957 74 7107 994522 29 1276 805239 65 7503 739468 23 7194 754797 66 8303 939554 50 5799 608253 34 4371 713275 74 6744 720798 23 1427 727214 15 5111 525274 14 6689 822362 62 9697 538003 43 1788 796505 50 9552 909351 13 3255 822282 81 3796 954213 30 9042 857835 21 1639 768731 17 7577 715460 7 5500 598326 38 2383 573207 10 9335 566700 94 7735 759726 22 4239 550609 83 8708 911099 74 6673 648278 13 4145 959113 15 3301 658612 66 8760 883560 48 8921 681595 7 6368 859799 7 5307 715992 32 4683 841313 5 1006 612266 81 6667 613934 96 7954 860765 54 3759 843484 11 1422 721905 64 2171 771971 86 3670 500260 80 3160 579610 16 1468 632945 61 5445 986990 98 2410 903478 65 8075 958736 14 8845 628891 11 4837 788830 48 7211 973783 3 2840 525643 51 7145 680667 14 7737 545930 74 5387 952139 13 9442 509428 24 9510 671358 20 2245 544272 66 4107 693737 43 3237 679737 96 8120 979997 72 3278 834258 83 1335 732321 54 3294 705678 41 3030 968761 34 6992 575810 41 3298 771449 51 6588 734468 36 9260 533108 67 5639 777562 47 2743 851680 83 4238 985833 62 3647 624805 3 6255 664680 62 9801 898415 79 4015 540082 27 9815 767864 45 1415 533315 70 6127 956190 11 1137 654310 32 5065 642040 23 6402 643466 25 9374 969105 21 2001 830340 51 7275 551925 88 2523 644878 26 8943 841066 89 5423 911613 30 2944 895357 20 6918 790290 14 3149 654588 44 8359 926665 82 9002 848303 41 4742 967870 94 5346 789509 44 5791 735044 53 4124 520801 98 8429 732325 42 7811 832413 68 5294 553062 38 3972 724885 50 5489 780586 2 7096 915368 58 3353 671898 2 1558 896247 71 1486 662026 49 6865 933745 51 8161 977105 58 6459 730077 78 6500 681402 32 9081 590855 99 1426 559623 6 6306 832566 75 5315 544745 26 1693 676688 48 4471 762640 35 1334 720776 64 5150 549890 20 6393 958137 34 1688 824015 2 2236 520327 45 5023 769313 21 8367 512692 19 7223 654149 30 8028 922959 7 1741 610050 24 5709 614055 86 6289 819038 41 7927 622396 71 3412 911220 23 9858 567332 42 1088 660863 51 4746 986230 98 2519 788681 20 9605 631925 30 2026 694635 4 9803 643155 17 5208 944240 36 5582 819141 48 5864 558155 21 9137 889727 16 1676 622906 54 5431 819087 93 6160 531963 51 5662 712792 85 3220 584417 59 1659 898024 33 4806 507096 94 6008 538372 56 8362 986734 78 2717 511564 17 5997 738066 18 5557 677584 23 5417 765911 79 9012 913468 43 6955 641526 82 9553 677875 98 3498 740589 58 4741 971951 2 4037 968062 27 1025 862166 30 6300 648669 26 4521 774069 33 3308 560464 16 3590 595579 75 9056 916002 5 7322 738440 79 4089 678620 65 5842 895569 88 7657 705627 85 2193 845119 46 9780 631814 62 8201 886607 95 2287 595000 63 9969 741681 35 2619 828648 100 7600 578901 97 7305 629204 86 6340 680346 90 1594 701323 52 9134 900647 70 8223 876087 98 1019 970680 45 2325 634983 53 8310 669705 47 7131 789771 72 9779 740560 68 7410 852306 97 5485 902216 26 2575 815106 42 2600 843433 31 9795 672940 61 4831 834372 70 1674 561167 2 5990 915630 29 6320 584537 20 8965 759639 13 5841 930564 70 2218 823452 78 1016 756105 2 1787 993465 28 6302 882163 78 1585 802666 78 2274 941394 79 2139 913485 68 6846 781362 15 9669 642056 99 5266 579244 12 6398 891864 57 9631 554434 25 4712 538970 13 6140 516908 2 6093 657167 33 3041 934118 59 6241 719716 46 1627 555967 72 3946 894237 8 1438 643206 4 2558 789034 10 2563 611614 64 1321 642136 55 7534 851769 30 2029 634443 58 6979 863213 79 3420 774667 19 9814 682296 76 8401 846543 63 5067 876819 7 9488 793968 77 1915 919664 77 7573 912593 93 3103 993651 10 7265 921122 17 8023 943485 62 9159 750945 35 4033 943386 27 9803 927608 22 1178 506483 43 3477 778001 80 2270 761896 2 6332 674495 55 9853 577451 67 2969 575468 73 9648 842070 31 1095 654984 74 7507 596707 42 9280 727164 80 4635 649370 46 7173 772733 58 8454 867988 48 7735 868130 37 5013 647678 13 8218 879504 18 6579 550062 41 1247 797886 9 9750 535943 83 7238 840883 97 8451 541435 2 8648 551557 93 8825 660996 97 3561 753047 54 6637 746518 4 9120 600293 34 3435 577614 78 1380 742145 88 2766 948399 46 8667 752614 65 1140 581330 58 4178 583840 54 4311 681449 70 6764 828883 22 7539 679040 77 8597 882951 10 7137 602120 12 1326 988978 87 8926 570015 67 6471 688697 31 6686 897134 73 5725 958711 80 2002 928420 27 7137 845092 81 8107 701985 95 7921 833090 54 4296 593594 38 1781 804963 66 2630 791414 4 7678 719691 50 2036 930968 19 1182 554256 37 9318 656277 66 5326 921294 82 9775 849072 35 2772 570542 52 1039 842008 87 4607 587221 73 2004 969606 72 6908 733371 72 2210 941819 36 2741 966928 4 6640 809192 89 1567 713767 42 3678 938008 60 6487 928075 26 5994 622319 26 6463 641047 6 7615 947294 57 5016 726240 98 3661 599999 82 7202 646885 42 1712 781779 18 9869 908806 21 3873 569643 31 6361 669242 5 2923 630937 18 7433 698406 96 2150 512399 38 3073 994221 55 2723 681396 82 6345 821133 12 6365 509891 46 4809 905616 18 7943 506595 14 3087 830716 11 8086 895270 52 6236 564516 64 3041 841451 20 3956 700056 64 5527 857214 50 3088 850704 53 5883 635131 50 7515 995926 25 7039 506987 94 5923 837920 80 3835 879834 5 8492 792826 66 4411 843747 99 2391 857085 43 9581 888360 60 3533 990482 9 8123 663480 25 3676 719370 10 5699 650553 68 8517 819075 43 2370 859190 78 6725 834437 35 3957 567977 35 1062 809951 63 5184 883476 26 1093 848722 37 7396 764789 43 1116 757360 36 9498 794079 60 6181 875700 60 1075 698848 10 7987 598896 1 4626 956189 92 9838 752298 29 9265 840007 17 8058 579633 25 4108 700946 51 5434 631675 32 9399 945956 76 9694 505988 55 6110 864917 39 3636 881757 67 7912 892263 58 8816 775631 28 5274 944571 47 6627 987513 90 1197 988135 91 3168 562469 39 6977 869968 74 8721 674435 92 6294 656179 88 6150 739243 42 9416 608052 9 4225 802662 98 5374 963131 12 5013 960660 8 3603 593234 80 4774 728206 73 6667 872200 83 9205 936156 52 3636 840153 90 2059 857227 43 7152 856380 88 6650 985884 97 7217 995961 20 5026 913407 7 8980 587166 5 5630 862398 39 1057 773562 76 1191 811093 51 2665 920255 32 9746 861544 46 9585 830863 88 5172 718698 19 3635 965645 14 3653 576599 48 3213 801643 90 3085 993533 86 8910 896656 25 6268 844838 9 7070 858579 19 4911 926853 42 7346 923691 44 5250 528582 55 6131 633836 3 9837 771219 75 7040 768393 16 3794 588591 81 3265 872261 42 2420 687347 82 4059 962505 26 5923 812951 2 3836 533190 18 2101 900622 24 6342 766140 30 7744 566379 18 6910 755303 38 8874 695513 2 7208 869537 40 5893 977070 74 7760 688063 67 1084 623534 80 5464 537340 84 9593 975443 82 5178 577020 95 9348 781161 1 7860 665310 21 9718 594376 52 8590 643816 68 6565 984377 39 7308 926344 87 1977 635839 57 7396 970201 100 2947 887191 46 1355 546764 94 6185 999505 4 6993 826694 8 2302 608667 48 2378 988053 27 7193 593068 56 7643 933292 15 8378 975001 28 1572 884446 61 5818 522981 29 2446 805034 54 5366 920188 85 7320 812624 71 3974 588821 28 3515 847247 8 5398 783771 26 7020 645091 75 9928 567847 6 2550 616113 58 9680 579217 34 7710 825450 63 1872 531265 32 4607 963821 78 8303 775679 92 4693 799172 55 3101 874326 2 1098 625610 42 9150 938097 14 5255 814005 56 2002 621885 18 1877 868239 87 6806 561712 51 2440 832085 97 5810 747824 28 1984 935509 17 4361 537770 59 6796 522330 54 2384 845209 81 8615 775052 63 4199 769870 84 7333 515038 47 4515 613714 54 9370 534948 58 3847 859685 65 6174 615154 44 3967 973921 92 3644 615306 29 4340 968978 16 6120 931973 32 1706 903007 28 5424 818626 44 7685 865497 18 1642 657320 85 8653 589438 11 8186 836995 72 5947 606409 56 2714 647399 12 4443 697783 17 3549 593653 27 5164 882643 54 4694 866621 52 4372 890690 64 7413 831169 38 3913 752930 82 8874 755362 26 8683 540610 52 7657 551321 76 4039 783916 63 8801 834667 28 6369 774182 98 1226 972398 31 1450 673732 4 5946 896308 68 8655 511744 48 6938 748991 76 4843 821927 61 4963 802665 95 7551 670251 33 1048 998278 46 9029 814462 87 5457 897955 73 6746 762821 27 6624 828739 37 8996 730202 30 7913 773741 62 5248 662241 55 8448 944188 13 6409 787295 73 2310 892751 17 6573 673957 65 5376 826504 55 8562 645993 14 5085 993476 55 2833 882436 59 7732 500663 28 3047 834102 57 5889 552470 31 6604 649955 5 1264 696480 83 1214 659055 100 2046 987368 5 1819 744428 57 9550 642893 42 7483 658135 6 3520 985631 96 4832 625887 38 2994 737624 62 1877 815404 90 2106 568314 14 7930 828445 27 1156 883446 25 5754 507299 87 6993 606421 42 2240 698353 75 1573 505817 94 1966 673165 24 6092 916403 19 5767 998995 16 3333 767302 54 1625 566024 52 6263 613368 41 7719 855117 87 4690 709072 38 5395 947738 41 4707 695305 69 8725 736768 72 7543 907439 77 4962 659759 90 9705 735699 11 2791 839830 68 4175 941375 34 1579 936435 71 3743 990489 61 7314 960319 45 3374 637943 64 8755 702798 21 3626 919854 100 1632 803192 7 6269 656077 95 8579 522229 53 6847 921914 20 1488 913980 54 7920 984389 88 1504 910741 77 7969 987963 41 8703 677621 29 4912 822478 22 6584 992296 79 6386 864448 51 3122 558657 15 8980 890901 37 3283 852612 8 8742 888776 69 8729 696640 98 2890 742561 53 2208 744640 52 5288 505296 7 4717 556428 86 7855 615897 94 5461 856621 76 5854 993781 18 7390 951106 28 8697 866202 11 9948 947531 70 8504 604183 64 8644 894103 42 5780 840700 9 7853 657277 10 9740 571107 39 9607 883664 92 4643 814049 79 2231 965674 33 4700 709259 74 4691 547525 59 1502 558761 75 4738 682127 76 8183 541561 32 9120 608577 71 8985 890138 69 8131 634271 96 8653 595609 50 9950 680554 55 2649 611673 4 7234 821010 37 8130 525971 71 2145 931346 50 6683 709462 3 4497 602906 77 4607 646915 48 1388 907473 77 1510 617725 26 8009 771916 12 3681 966394 84 2121 882409 2 4033 888737 80 8575 679679 72 6181 988030 15 3903 935887 73 9430 723886 98 8294 952537 48 6788 763621 53 4342 684722 27 5965 912955 43 9615 756649 39 4221 817253 70 6123 936129 57 8837 844868 84 8229 877109 76 5970 678814 6 3697 644436 99 9383 921697 87 4441 899772 29 1023 635229 96 2875 792786 80 9493 774965 59 6159 731682 11 4357 845068 61 7847 503775 71 7497 632767 52 9967 628774 83 6805 661536 16 6896 811737 25 4019 817214 61 8058 754872 8 7086 825796 70 5313 913468 72 8405 947923 68 1348 942589 78 8845 502396 73 1725 828497 28 1849 580471 34 3574 977970 39 2830 740036 79 1465 817600 50 6332 981863 14 1851 947877 89 3223 813624 74 9289 760879 64 9319 852607 77 6725 943590 29 3270 676379 91 2868 547491 45 1382 830258 57 8379 714190 20 8725 516944 30 7256 881451 58 7886 805151 100 3046 677994 58 2507 836695 82 4939 609623 65 6502 940886 76 9144 813386 62 7962 624879 16 9680 874425 39 2524 748290 75 9895 949293 30 4745 952306 59 2735 511361 32 3261 758481 39 4112 963536 13 1585 520512 42 1849 988648 17 6901 870641 21 2852 592512 99 4290 655329 3 6045 941912 32 1285 672458 28 4972 972377 97 8588 799341 65 2403 621989 4 3038 643239 41 4378 961778 3 3349 721704 52 1625 743182 67 4123 544506 86 3290 680521 21 3386 735590 51 9064 722461 54 8176 888940 49 1706 592904 59 1930 855629 26 2710 754869 21 2096 646334 12 1373 548568 87 2025 863245 74 3187 684559 70 7398 541964 13 7467 708354 33 6213 675103 47 4990 745891 93 9126 635870 97 2352 537454 18 8880 523283 63 2464 791988 32 7451 616102 59 5583 881287 36 1707 934608 47 1704 840303 30 3476 650192 61 8763 653382 62 4556 668716 56 4285 972710 1 6759 741778 84 8589 849157 51 4835 702743 27 4725 737153 35 9720 608406 98 9116 827727 26 7002 779582 51 6219 614951 43 8363 530622 49 7074 593301 97 4783 783150 18 4637 769446 42 6088 596735 47 5902 866604 76 4895 552085 100 6259 753988 42 6507 910958 14 8631 887264 86 6566 623373 54 3427 618173 63 6950 596602 91 3636 605709 12 5011 541251 23 7941 659515 15 8725 771922 33 3091 586555 19 7583 847185 15 8977 710823 70 3597 946959 37 4842 528376 25 8166 643421 33 8456 992314 4 9115 989911 22 6165 868134 96 5336 698486 6 7828 711595 4 6774 585187 93 3380 551692 41 3995 713715 2 7268 978728 25 1188 586619 92 3919 888748 5 3695 667422 73 1371 516023 40 5077 755932 73 5659 536154 11 6098 684389 90 4019 928312 72 3831 568942 94 2098 860481 63 9827 718369 85 8381 708421 19 6704 941456 40 1587 646479 35 2230 616105 10 1731 975935 28 8975 544270 78 2857 698218 51 7932 787802 65 2966 701251 27 1542 673162 53 4995 842583 56 9214 631597 58 9718 694614 36 8698 911086 16 2387 588199 26 9017 817932 93 3057 719412 18 7372 988368 68 2003 501368 17 5447 554742 69 4540 874293 4 9597 549550 19 9027 606870 53 8911 685408 47 8758 909682 8 8458 747536 86 7876 610033 7 5911 881743 6 2792 717377 2 6732 985289 17 8900 976057 54 9892 890183 67 7765 740351 88 8006 671678 72 9272 848059 52 8010 860508 8 8806 793937 38 3116 555699 86 2194 943539 12 7264 652597 51 3086 604981 85 9987 755946 44 4389 631255 81 5270 895175 42 7789 578057 6 4283 693331 33 1697 563311 90 4017 619989 86 4130 712438 1 7720 988698 58 2558 814807 58 2225 740782 3 6999 696788 13 9234 704229 92 8295 561812 75 7939 839898 100 4985 745632 21 3224 696279 59 7364 630546 21 7972 850765 98 9665 972906 38 4390 805285 31 5109 681373 78 7456 564851 44 6669 592067 46 7387 645357 4 3325 791800 34 8412 807670 14 2510 608840 29 6929 630126 29 2133 522815 6 6420 917366 60 8438 713754 48 8402 824406 79 3642 694231 75 4512 973703 45 7508 833249 48 4662 821932 33 7377 946224 15 7183 694192 19 9089 960452 98 3989 802914 63 6615 942547 52 9195 923325 32 2242 803476 27 6667 586339 97 1071 763733 50 1247 864766 29 8376 953642 7 1804 615817 91 2393 797645 56 9186 999641 85 7327 812066 3 7129 863134 49 8800 847585 56 2432 571178 80 4767 956077 9 6990 505568 34 7861 801973 61 8059 503044 42 7383 543929 61 5803 739699 16 9415 870288 38 7759 691704 36 4800 788131 65 2632 563728 68 5304 955329 66 3559 910836 40 5068 661722 92 9359 614041 44 4480 723576 93 9144 529875 27 1616 852031 40 5890 684787 63 7068 574755 80 9013 513220 69 6869 799700 42 9125 552343 18 7798 639949 58 9240 800562 9 5930 699447 58 5532 712278 34 6061 938456 92 9741 728414 11 6007 903456 74 6458 861882 62 3159 859021 66 2495 946245 100 5376 792450 62 6344 856583 36 3660 719828 1 8480 950388 62 5738 976345 19 7015 683777 66 2075 689350 67 5609 771337 7 1024 581413 79 1193 964574 97 9672 503064 55 5617 908046 66 4017 897375 13 4463 891670 23 1186 967125 40 9263 504880 58 4525 593194 47 1714 836227 99 9650 660599 89 5650 998616 100 1227 861952 86 1207 898376 69 6160 856908 52 7467 514214 12 1313 544649 82 1109 529260 92 9352 851093 5 1294 887251 21 3550 741023 77 8131 769445 15 7310 620285 90 1850 817355 59 5484 660921 20 1134 905561 58 1141 651927 71 1152 661183 74 4906 858249 10 2315 717391 39 3680 509428 1 4515 737057 90 5639 989198 2 3670 530979 13 9488 597348 85 2644 866995 75 2928 684940 35 5865 510278 45 6641 829431 16 1209 970622 33 8898 869906 28 1540 786394 13 7722 987155 35 4402 508817 43 6541 822312 64 7024 769938 24 5118 859733 51 3980 504506 50 5218 620224 76 3265 630998 2 6337 585601 7 4362 614036 49 4731 891193 34 9485 865231 82 3773 524208 55 6106 809075 9 3831 699988 19 4751 523245 14 6168 642679 85 7105 673866 36 3698 578530 14 5778 625283 27 3197 848570 81 9569 510544 8 7524 687748 34 3329 936671 88 5452 946018 12 8136 529346 39 1225 563624 35 9954 748733 62 5517 846872 50 2651 572126 63 2004 545739 65 7570 697866 31 8821 538551 10 5857 754574 5 7498 952662 78 2270 593256 90 6979 575269 35 2025 648085 96 4411 714315 95 9671 676717 79 1452 536513 83 6558 776224 21 7333 783211 77 2797 998379 45 9073 681844 94 6619 718628 18 2913 837558 31 5823 902076 66 3205 957058 69 3284 896690 10 2314 882981 44 6428 968238 23 1839 521579 81 9157 736348 65 1572 540742 40 5584 504137 39 6356 742336 28 2955 733576 11 6798 546562 16 5325 538344 75 7461 604008 5 5606 980396 40 4283 884621 4 8758 574562 93 1955 832085 59 2482 728829 83 2654 786001 39 2702 548627 75 1508 707362 24 1425 627841 40 7527 986063 64 4414 798322 51 2586 979518 48 6592 796483 16 8983 624941 80 2959 924409 23 4205 798401 33 5824 931469 27 2589 556675 69 5496 588597 85 7458 823774 27 8490 709621 75 5378 595696 19 9563 565096 34 3300 666778 7 3330 541738 94 7675 738623 91 7340 885816 76 4353 939090 86 2018 735316 2 4696 844769 18 7013 536941 18 9581 984806 25 5151 915410 92 6272 714106 4 5062 773394 9 4718 699323 29 8202 569367 43 4527 719062 48 2301 807256 67 3587 860809 35 8514 839135 20 2219 846848 25 8443 567289 51 4828 678485 10 7942 763215 43 3821 674266 37 7166 949023 92 4964 797237 74 5639 502140 75 7673 711108 59 6466 615642 7 7758 851303 33 8705 666908 3 5072 931794 55 8929 547094 8 6616 935216 6 8324 791314 29 5134 587472 27 3113 502850 45 6510 849735 33 4979 783636 100 4665 510235 5 6825 858891 5 9774 930081 47 5072 764048 27 7602 969044 22 10000 522147 57 2779 576363 40 1433 856059 47 7865 810211 67 4411 528011 87 4332 650571 35 4877 726165 16 7919 926439 32 8797 596708 93 5319 689740 46 6044 621835 9 7212 969880 7 2953 809534 45 6554 677912 36 9178 598135 2 9717 750755 44 4775 977019 4 8654 615315 25 4307 510370 55 2829 723765 64 1164 783054 41 5274 549295 23 2649 856281 80 8735 905561 64 6415 957621 42 6894 658312 33 5882 896591 57 1817 570382 1 4281 674039 79 7247 520053 74 7634 985222 58 5152 842907 45 4571 571436 84 3690 651641 88 4753 600882 98 2479 822892 90 5069 694733 42 2376 517729 20 1803 799064 50 1928 595993 68 5279 554024 23 9776 992496 30 4524 932587 42 8452 746398 46 7270 557005 81 8782 992891 100 9994 567910 60 9446 914895 49 4334 646307 9 6099 616077 94 6048 925205 26 8925 814348 46 4697 564667 98 5937 652201 69 1784 591947 38 6171 869934 67 5235 852115 1 8671 704708 34 4541 859872 26 1171 878608 47 2630 552188 41 2599 865103 66 8602 517824 72 4649 528498 53 9442 861332 23 8295 605456 74 5840 605406 49 5906 822014 44 1492 622417 36 7747 762118 30 9653 571795 20 4879 566059 37 6960 830136 60 3082 572753 100 1317 882736 66 5202 820903 46 1795 769006 8 2402 559355 8 7286 509607 70 2510 897359 55 5481 569426 65 6012 852869 84 3885 919971 40 7550 598761 94 5572 881891 70 5674 992848 20 2454 811039 68 2759 511972 79 5197 869126 56 7671 660719 33 7388 956108 46 7913 557628 26 6887 645599 10 7254 905272 71 5876 625639 17 8140 878711 74 9673 674303 44 3774 891091 61 7404 622896 35 1995 672598 62 7939 968728 74 9746 759273 81 4671 809139 89 9447 947379 48 1316 545231 77 8769 849706 4 5477 646817 9 6304 676725 52 4357 721784 2 6879 932409 10 3929 656413 7 5258 584572 35 3861 823729 48 2875 921698 4 3777 640110 77 7803 576744 23 1014 607242 21 8441 874313 36 4725 624306 89 9479 545038 64 5218 736864 90 8107 907333 9 7963 768991 41 6517 961067 23 4849 844880 77 1508 707954 41 1767 737164 38 7684 558624 32 9392 540176 5 2907 799736 9 8861 856096 55 2291 777538 41 5841 553052 15 4236 569643 46 8713 554074 42 4353 680207 7 9389 860710 68 3281 572107 92 4132 644154 64 8627 735533 91 5498 962725 44 2264 878564 97 3668 793107 99 1151 969466 36 2974 948894 95 9636 698231 57 7094 868312 26 6234 699364 65 1420 848826 95 8715 555740 17 2784 747681 96 2800 750616 58 8461 511667 35 4426 886457 94 8007 765283 51 4285 932677 76 4613 665525 33 3111 564424 13 5840 785560 70 6796 915342 64 9832 748770 53 9018 922146 54 6398 558207 12 5769 798071 66 3211 719258 99 2763 859569 92 8732 571813 85 9542 683730 100 5182 750094 51 6805 632745 30 4371 793095 50 3474 718224 59 6403 794986 96 2657 635558 22 6864 705071 66 6192 867162 3 2092 726402 96 2306 559308 71 5383 586781 1 2229 590627 65 9374 662922 69 7696 723138 48 7671 827529 40 6615 561697 10 8980 897838 56 4346 802535 24 9666 911413 97 3771 942540 67 5255 652540 59 9942 669650 90 9886 618061 41 8053 647403 89 1688 612037 40 5120 800704 21 5781 769905 67 6463 694496 20 5080 667755 14 6812 924404 24 5120 615520 92 1068 518675 3 9034 563271 21 5562 726471 73 7169 846177 99 9466 566828 24 4956 648450 52 6274 594751 3 6481 722219 29 3244 777104 82 7401 864197 21 9508 769907 26 4117 955247 44 1579 513216 61 5907 894167 22 3409 657975 36 3921 665132 30 1064 608078 35 3444 866149 32 8110 684240 36 1237 826123 50 1976 862704 67 3343 524174 9 6441 762565 72 4117 774797 63 5112 632348 19 8175 750395 39 7058 996022 21 9113 841221 50 5197 707424 76 5664 893768 32 5105 892545 28 5757 823029 78 9659 705398 14 1905 591418 7 1133 792052 17 7832 615010 80 1803 524715 43 3821 874309 24 7944 808223 10 6217 725718 39 2050 882847 19 7796 982548 98 2946 535985 2 7892 854286 43 5559 543350 59 2245 923418 74 3605 660671 9 7423 713132 28 9469 640585 97 4856 753314 71 4532 746311 13 1168 749773 42 6940 691989 72 6322 723842 34 8776 526245 76 8088 857878 44 3678 841456 10 7818 650831 53 3833 893695 42 8461 661646 72 5477 809883 20 6136 591096 10 5454 678967 10 3191 833812 43 5468 576544 51 4893 856087 23 7079 653783 58 3329 923308 39 6610 803822 15 4337 504076 34 2200 615972 18 5067 923257 52 5176 958976 17 8942 790338 1 3320 957615 52 1272 738480 96 5006 563354 95 9984 656690 77 5060 913722 59 2296 870653 61 9134 805197 92 2229 555101 73 5773 654221 7 7990 818427 97 9132 743023 27 2943 519064 22 4590 728264 29 6079 567413 85 9506 543343 43 1309 689051 82 5243 556055 45 5114 949619 17 9077 761734 10 7449 550632 11 9025 848416 69 1504 728535 44 6387 876721 77 3503 775660 47 4183 788733 5 1722 768125 78 3387 503175 40 7363 581977 16 7333 709671 36 8958 534852 76 1778 653935 41 2246 841047 40 9158 809181 15 9986 881248 45 2575 818651 19 3309 650123 4 5466 815681 11 9251 620048 41 9557 885673 93 9730 740236 34 9943 812855 14 6948 774910 100 6755 904836 95 3028 769286 17 1750 589008 27 3365 643760 29 1045 711800 13 2533 700594 14 2157 598517 20 8374 953279 61 8073 955776 77 1480 618265 43 5118 887347 33 3743 541978 60 7147 557442 16 5662 657406 78 2693 512082 93 1250 913191 33 8230 552180 54 7935 720987 69 6675 579326 90 5365 501945 96 8592 915892 53 3716 561742 2 9258 695498 56 7531 969753 5 4900 543638 97 6787 878536 74 4817 551741 60 4022 537923 28 1837 683672 95 7754 766409 3 9038 997864 11 4943 514071 38 6277 829990 40 5011 602454 40 4413 600045 74 1102 932882 52 3656 943822 64 7778 668071 6 4352 731372 69 2422 667855 97 9035 967196 94 9099 938702 27 2826 694494 99 5315 893696 91 5319 532541 57 6370 543015 29 2210 589689 74 1620 855624 90 6581 938191 90 7728 960090 26 2598 723271 46 8297 846919 71 9154 928791 83 6673 882747 59 1390 838019 93 8983 588070 88 1494 808719 8 6347 701236 31 3188 971445 18 6668 865712 3 4552 977288 86 6598 625514 51 7088 627923 12 9826 844558 35 2356 503542 34 9793 668932 82 9866 943331 98 5616 675370 79 4238 589273 73 6569 576381 41 2468 968521 75 9673 504555 60 6721 507147 15 7793 912398 78 1611 836389 58 9288 783980 33 1992 737312 58 4950 541494 22 5250 572180 29 2108 776443 63 7493 723851 7 6821 919327 37 4839 598321 91 2861 618904 29 7286 637225 10 2739 858645 79 8821 935877 16 4500 978243 95 1613 690968 40 8945 713086 99 7793 520014 62 8989 740176 73 1484 824589 66 1006 943235 6 1511 899585 67 9412 976372 3 5741 916271 14 9353 742393 11 8970 561729 88 5964 622527 13 6144 736153 23 6565 503461 83 2640 500599 75 2889 793514 82 4088 886113 62 2621 990109 36 8374 765291 6 1767 728021 79 7533 808234 22 7242 534397 99 8780 808499 44 7644 560529 95 1062 827920 81 7417 612266 12 5117 574032 46 8810 759316 2 2460 898395 58 9536 979543 75 1591 559560 32 3979 918514 49 9478 763983 54 6186 631215 91 4270 886189 94 5766 865347 98 4521 939480 52 8237 540692 73 7821 568967 28 5294 566739 55 8966 631202 78 1557 575272 59 2890 533432 59 3217 774665 22 6333 780022 97 9055 517776 44 2454 530033 51 8843 510398 55 4534 684432 66 7009 646229 9 7812 519514 23 1954 761834 76 8536 921744 82 8912 750472 19 6564 768062 89 2442 881499 38 3227 635673 61 4271 632919 58 4556 912204 9 6500 579519 63 4807 956247 28 5431 897024 78 2116 674693 57 7927 617688 74 8106 870973 20 2216 515295 58 1760 573853 32 5516 899837 55 3266 753505 47 3704 924620 27 1971 500513 25 5854 869350 5 1101 902538 92 9009 544446 27 7394 903250 91 4179 678785 26 7230 577937 82 8207 991953 21 7524 937773 9 2579 926653 20 2543 916130 84 5879 759436 17 9093 750250 90 8780 570403 44 5897 979980 95 4207 770432 55 2149 687611 64 3016 578849 81 6505 836392 81 1495 716946 7 9808 855507 62 6482 785527 35 5936 966060 59 4364 980733 32 2688 968478 40 4669 589870 58 9846 757430 44 7861 937295 16 6927 862347 67 9735 851658 22 1541 632540 83 9051 690745 32 2769 824890 8 8697 755350 68 8839 959137 60 1023 815574 70 1204 920135 85 5304 593715 81 7138 782066 31 9335 881349 77 8026 898862 84 7549 606217 36 1744 909403 38 8616 541234 5 1057 610476 18 8576 582211 3 5211 839570 58 5860 987153 74 1873 810862 23 3940 623905 62 3873 922888 87 1216 616101 72 4904 844264 100 1374 528828 46 6693 608891 39 7465 916946 82 8659 685952 43 6165 734897 6 5337 793501 82 4258 540073 41 1467 934748 56 9150 939611 57 5303 953959 100 1836 602569 96 6267 761274 100 3825 611326 5 1985 635389 80 8946 708258 12 7205 824750 84 3232 662936 64 8516 802511 42 1157 586951 44 3739 733305 49 2087 985135 63 7096 773408 54 6930 763376 60 7678 520119 63 9481 887420 49 7337 664988 46 8332 737824 7 9714 850187 32 9740 522894 19 2172 961768 46 9552 933138 32 2945 695630 96 7375 919137 96 9661 648020 60 4017 952697 90 3354 596732 24 6134 768832 24 9214 709077 40 8986 868822 46 6983 526769 66 4587 924456 35 5940 546217 67 3937 880297 84 5071 781269 58 5628 750884 57 6926 566103 6 4024 580753 50 7390 939695 32 9995 835448 74 8959 895765 18 7256 609079 10 7939 805730 26 3401 897618 81 6076 928568 67 7734 798338 30 3384 816632 21 6815 848817 3 1733 554921 39 1254 974107 41 3279 943215 14 3241 722661 43 6749 748705 95 5517 943012 51 9819 994980 44 1552 561313 6 4742 839364 3 2920 991904 26 1681 992949 35 1336 833748 2 8410 515723 100 8817 535649 70 4570 834674 81 7749 658884 53 3977 776507 27 8724 556718 66 3658 632701 48 6882 778241 53 6117 973117 21 1214 547835 94 9428 577459 17 2739 528102 31 3768 908058 15 5771 948089 64 1562 556787 45 5079 659149 7 2102 658377 90 2830 945747 20 7631 710198 68 5305 557800 76 4804 635915 90 4012 607666 49 5693 942435 89 9379 523170 51 7275 821509 21 9730 567024 1 9565 644298 30 3300 670540 71 4534 993938 51 6929 609609 18 4067 780853 90 7202 626157 36 8315 825337 61 1171 903735 53 8555 562639 13 9176 895284 2 2153 966927 4 2402 661204 92 6010 799505 28 3682 649628 84 4805 850756 81 4670 732199 78 2575 797863 47 5146 747996 52 7916 914532 93 7486 500878 8 1267 735209 14 1675 576127 64 5589 503883 69 5784 539026 57 2624 798482 37 3415 928902 29 4172 624033 50 5204 521171 69 1670 925931 10 1404 502164 10 2380 965584 71 4543 712974 46 3943 973935 77 8828 689397 67 3456 958910 96 9980 670470 16 2225 860879 95 7777 741713 88 2294 644698 3 1523 652903 99 4869 827182 86 4638 677440 98 6590 928894 78 9735 886999 54 7257 670862 49 6071 683112 51 8636 781803 11 5796 972897 93 5846 614490 31 1661 665296 12 5967 573629 69 9217 868518 44 8190 508296 15 2864 834445 76 5523 862799 38 9176 816615 49 4971 569143 43 6288 612034 8 8437 743896 87 4337 608347 12 6427 505918 27 9911 758992 88 1629 652946 36 8809 594606 83 9047 710849 54 2275 819467 26 5308 900434 74 2957 760483 30 9547 757053 65 7539 921508 44 1586 904095 82 9120 528481 97 6999 676229 37 7146 890214 25 6486 952477 22 9437 613532 98 7796 607981 20 2160 922958 24 1232 646756 78 3154 990654 100 7267 653128 36 2309 578826 27 4113 853249 10 3057 673665 28 6385 677555 38 9547 621071 96 9224 708318 100 2545 996745 48 6936 764774 91 6021 532724 59 5600 637114 73 8058 631746 34 4756 788769 94 3382 899500 53 2440 739687 49 5117 971697 19 3735 871049 47 5338 638329 5 4961 559856 26 7710 725326 87 5610 777576 4 5661 995780 87 3071 961836 51 7718 970527 18 6626 506391 89 6185 994438 3 7052 708951 31 1264 809530 22 6507 908308 67 9043 820643 33 5492 753332 90 2729 825128 70 6362 941761 14 9034 566532 97 9747 925448 64 3038 995571 98 9579 831457 25 9702 522058 70 3711 711644 96 7526 556639 6 1112 589444 91 8607 905881 97 1487 695247 60 2086 689641 15 8431 501941 90 7871 936502 33 8706 579588 24 5749 769048 31 3015 771566 62 6925 651166 43 1769 885278 26 1627 899115 7 8185 571242 93 7916 687929 37 2426 935836 93 1817 699044 26 2075 520905 42 6219 510428 1 8227 843617 57 1633 923474 37 7207 636488 80 8468 724079 13 8466 622301 11 4076 717186 83 9130 568030 66 2514 568030 90 7698 957303 36 1941 699441 72 7118 786486 51 8502 526254 96 2457 581193 88 2309 501820 4 1750 691504 41 6890 725304 86 9623 593087 21 3200 850907 52 2655 785334 28 4566 659324 73 1419 966919 68 7378 737484 77 6229 936797 10 9289 547002 16 9708 656970 20 2154 791495 86 4206 959046 67 2418 898009 75 3416 676268 80 3963 684955 77 9206 949857 92 1066 526579 18 3555 916154 29 1366 858413 59 3345 703932 90 8766 877027 37 3175 634865 74 8723 766532 71 8103 724969 67 1370 863890 99 7926 626001 56 1789 570439 53 5488 514485 13 7709 713345 45 6002 722917 86 1120 526378 97 1085 930366 92 7403 519208 51 3026 738598 99 8127 717511 72 4326 951534 75 9028 850163 8 7325 798248 81 3610 868812 59 8171 858327 36 6825 766729 80 2764 593000 52 4539 714869 57 5708 985640 14 9186 558514 16 8398 507648 9 9750 547781 8 6115 922052 52 6644 963392 74 7967 916863 57 9293 746912 53 6957 674005 5 6859 809309 59 2421 939944 37 9473 991110 10 2629 906254 97 1494 587539 87 6697 501720 26 2443 648007 86 8840 672313 77 9274 514763 38 1165 959119 17 6233 512159 49 9438 553827 60 2143 856149 95 1378 676298 18 8351 696115 19 5164 774722 95 7966 889436 54 9663 781949 79 1541 684190 64 6635 970850 22 3106 523526 12 8489 656251 8 2957 710885 47 5169 622677 6 4270 927308 8 6727 800494 51 3927 649519 2 6909 822123 17 5745 848772 73 6892 817899 27 4996 795068 98 6286 596262 86 3442 839725 89 2637 793550 22 4648 823050 9 1706 852930 16 6131 538390 98 8705 653273 90 7783 582752 53 8546 634126 2 2188 561944 33 4974 940041 65 4134 641726 9 3726 796184 86 4716 982677 90 5192 629214 35 6478 873038 77 2548 699151 28 1084 540833 8 3059 855747 55 5343 505378 44 4577 776160 66 4859 889831 27 5677 768562 42 9568 644740 80 2905 839042 36 8910 914064 59 9659 659108 58 1940 525081 87 4623 742385 91 1615 796507 72 2461 545778 18 5796 978368 42 6690 862367 68 6404 908547 34 2490 678562 61 6762 623281 23 3551 682498 60 2432 774801 61 8254 573820 2 2296 679276 16 7720 836920 16 8374 819863 20 3229 528827 63 5328 727984 63 8485 984907 69 1977 503869 32 4557 956570 45 7243 900311 35 8997 953442 62 6885 679009 44 9063 994168 68 9405 899749 32 2364 786315 31 6785 716230 13 6795 926636 89 4000 683450 97 1046 782893 46 8548 701999 70 2746 506251 2 5069 947887 55 7015 909692 59 5485 538746 10 6734 577404 59 6256 614530 97 2401 674694 75 4214 746583 79 1400 898774 64 1160 913299 32 5131 765001 42 5326 544163 39 8722 523230 96 8845 516187 2 9138 990998 63 9428 627853 67 2041 565824 62 7276 770315 17 9037 804913 37 7117 664707 54 7818 841969 60 6075 934288 48 6833 969018 78 1736 868239 92 3724 830119 26 9411 715716 95 6970 539105 70 1860 988547 34 1729 989350 62 1971 886654 92 7101 609092 46 7605 656992 15 3999 862935 47 7302 859327 63 2135 796445 3 7198 735812 99 3593 567259 20 2991 910610 67 9448 516702 87 3987 987311 90 6838 536987 85 1558 612657 56 3860 533703 85 6939 954959 64 8752 680262 67 2174 794412 23 1287 934937 44 8582 701789 64 2526 683957 34 2488 666340 75 8066 513760 2 7618 785436 91 6248 690861 32 5567 553566 36 7252 625208 63 2597 983055 56 1018 602643 61 8543 801445 61 2594 727294 29 3633 540343 3 2940 666278 71 6223 825191 91 6170 750746 56 9381 512955 16 4652 914157 18 1585 988487 34 3722 865862 61 5828 821148 32 6837 683723 95 7488 712957 49 1248 758259 37 6405 865277 37 5333 937127 87 8813 522004 40 4442 800949 33 5559 755576 92 3219 865996 19 9645 591568 56 8162 705759 54 3230 883811 1 6361 512790 23 5538 761146 31 1578 631700 57 3341 702108 83 6311 659552 58 6280 748318 27 8339 549809 9 7068 879978 66 6969 705342 46 8134 553125 14 6078 980779 46 7374 623388 31 6256 973674 10 7289 827652 42 7564 911886 70 3966 742102 9 7678 657903 74 9997 827467 56 5726 941233 20 2268 575312 23 9870 866160 31 4645 975234 14 9214 995221 68 3455 598351 79 9836 900666 94 1567 644140 55 4105 711660 79 5814 966613 28 4567 661630 68 8050 554538 12 6829 957542 5 8653 987866 97 6825 715751 38 3417 741536 83 5853 546002 56 6659 688938 98 4433 781498 8 5871 568093 98 4789 525862 73 9924 850548 12 5048 862950 84 9225 675052 35 8311 835617 76 5762 727623 86 2152 767785 22 4422 866547 19 6971 722041 42 4357 601072 32 6971 678329 47 5449 768983 21 1667 677490 61 9440 658460 86 9349 533854 85 2181 633234 14 3799 598107 20 4796 926975 16 6164 587137 55 7789 761582 97 7762 980100 34 2194 790483 54 3126 555343 71 6117 732933 31 1614 637589 37 1519 980748 36 4629 618665 66 7477 802227 18 9607 653689 70 2893 571088 53 8090 535175 56 9736 703172 52 3422 924074 53 3637 527799 41 1907 679838 31 9425 613456 6 4887 686818 32 9187 662113 40 5254 723185 91 9834 652698 20 2574 769240 71 6006 682800 31 3707 708676 94 2425 776203 46 1383 773829 19 9713 770420 49 5181 687361 95 6968 928123 78 2474 653040 57 5330 662550 1 3261 980669 93 9682 936705 15 1467 865732 34 4029 767133 36 2675 741688 63 6436 940327 45 9290 754334 31 6991 502240 66 1845 944916 55 7937 693330 52 5388 923598 48 6018 641017 78 6628 657899 14 6166 950767 13 1145 544878 55 7006 905466 61 9036 508595 28 7258 736421 69 9386 660871 92 4807 931672 14 7749 658650 22 5438 593503 64 8422 962026 25 1463 506368 41 8767 929329 14 8484 600508 94 1930 684502 25 3296 588639 38 6944 664741 95 4676 967323 41 8577 832403 56 8576 875456 65 1024 598492 20 8430 971436 99 3066 612950 23 5167 819483 30 1075 545559 8 3649 823551 11 7870 821109 10 7964 825788 72 2179 971378 45 9250 950198 26 6606 797361 87 7031 897577 83 1658 901229 68 7727 573483 57 3203 726531 43 6760 535550 5 8259 666145 17 8809 574258 28 4498 861096 74 7057 588986 63 1230 990612 42 5296 636065 43 4829 779411 49 6901 649023 58 2144 719319 98 7494 753226 49 1688 974266 66 8893 566604 55 8176 927925 44 3840 744795 27 4875 654179 96 9793 985704 8 1176 532598 68 9748 849682 75 6328 841918 41 3722 835976 6 7656 957404 55 1751 768712 12 3064 962369 42 2960 879615 33 5832 862578 61 5931 940984 66 3977 735948 44 4934 899775 32 9707 896564 76 1284 552149 77 9422 601083 43 1745 976885 15 2875 910843 96 1476 715325 33 2732 890877 81 6350 856573 47 4941 947095 19 6335 990706 9 4092 594045 70 7252 982272 27 6069 667761 9 5745 695100 67 2233 915778 3 5329 898624 51 8826 577202 19 2922 997900 32 9907 553068 33 8629 874382 22 3257 685630 66 6914 505920 62 8382 717119 37 3331 732445 74 2735 827310 66 8220 801811 20 6405 624165 91 7586 987025 13 2247 544486 94 1553 650625 22 9011 785901 6 7268 766481 27 7631 935423 89 3290 629281 20 2961 848703 61 6104 520992 45 5415 675012 60 5158 555821 78 8259 569667 34 3118 863388 18 2727 948024 77 9852 750139 39 8292 843075 28 8882 779015 47 5292 859741 36 1701 578147 97 1172 936004 74 2111 559989 70 8707 595314 94 1196 746609 21 8933 671689 87 6577 798649 44 5536 758242 32 3406 615451 9 5814 656601 94 3053 971017 57 3010 550025 63 4087 560933 95 6282 537545 38 2288 594965 12 8726 686537 80 2860 925447 90 9298 890057 78 5671 912321 18 8809 743023 23 5772 573861 18 9269 902941 44 4888 692427 46 1394 742504 50 2727 664808 62 2252 555234 91 9863 968293 1 7475 768431 93 6694 562266 76 9918 857317 71 5814 961603 78 7142 608123 77 3133 554051 9 5608 958939 26 2243 567890 64 2574 904210 47 2857 880252 80 9796 976487 7 1218 535037 61 3103 750232 100 3199 996301 54 9433 730411 40 5411 879166 95 6461 842616 18 2894 952600 6 3752 569330 82 8742 688933 7 3149 512663 91 7722 741780 12 7497 906478 34 4752 818554 44 1715 554530 71 4992 866166 39 3113 558807 92 5441 576162 79 7987 799633 36 2046 606102 74 9352 797998 10 8922 502688 55 3882 819751 82 2916 985167 76 5819 621630 79 3567 629870 16 6249 586214 91 5276 540889 34 4178 859983 51 4841 967279 42 8506 863815 57 2382 725015 7 5698 784750 7 8064 823801 81 8850 972780 42 9488 787542 83 6483 604589 84 8350 716826 21 2494 944844 85 2387 785632 84 1563 589026 99 5540 725573 97 8174 573355 60 5127 504704 6 2993 848536 88 6629 570875 34 4045 748329 99 1713 525131 60 8281 961081 41 6281 613897 67 9081 956087 88 6534 765494 32 2254 896571 90 3083 711840 84 3883 561776 80 5175 882778 52 1540 657325 65 4634 545002 70 2367 862525 58 6063 801646 81 5479 574312 1 5370 629577 3 2897 754737 97 1880 567041 42 8618 882955 42 3531 967421 96 2405 817173 76 6066 530276 52 5213 987979 73 2688 502516 45 2289 575009 2 8448 850934 89 1457 998676 74 3135 650003 50 5109 817463 74 5815 946561 67 3398 961556 63 8979 643299 34 7550 906916 69 8120 914632 44 5495 935279 80 5875 517535 66 5878 609241 26 5367 889602 46 7212 803356 12 9784 542303 32 5588 563573 35 3773 853047 10 1894 736282 28 3391 564507 30 6855 539448 7 3036 816943 72 2087 809499 61 5104 529638 87 7264 819297 61 7376 978182 15 2804 723513 25 7923 650097 11 5343 916859 40 6981 555915 59 6018 993546 95 7567 617191 69 4633 502950 84 3904 655263 5 1027 574900 29 1759 904092 98 2032 673147 13 2816 614285 19 9952 857955 11 8412 643398 98 1780 542184 37 6529 561407 23 4455 603338 96 7853 883886 24 7699 572524 56 9265 619479 87 6901 931348 70 5519 780292 8 7968 553228 60 9087 576303 16 5370 803680 52 2727 788811 78 6105 921340 60 7718 710320 45 5282 508546 94 7248 629478 71 5156 658160 15 9225 682283 96 5564 813235 58 6149 552680 57 9377 925602 73 9546 722913 46 2920 705578 2 5558 816440 61 5525 726256 31 8354 633425 97 8726 627590 38 1205 746742 66 3682 520678 57 8525 589736 67 9009 864007 21 3549 840468 85 8372 748335 25 9093 976712 50 3781 976262 53 7960 742518 53 3937 678063 52 3706 952896 79 4050 503447 90 7652 647995 75 5111 771314 73 8554 510114 94 9116 637817 10 7506 512650 54 7558 947697 75 4006 993591 67 7251 978945 88 5006 900563 29 6246 904674 86 6064 782996 20 8782 795624 91 4208 771167 46 8776 902423 27 4410 799033 36 2611 943056 34 6562 964228 51 5946 500996 51 6476 611926 15 8039 776831 20 9541 943769 25 9634 634137 51 2201 759177 93 5741 725623 16 3746 653566 19 8092 634606 19 5915 793701 39 6836 671314 56 7725 536092 30 1258 536900 41 9822 610327 43 6994 729008 47 9318 570379 25 2181 908696 92 5142 677423 62 4100 955494 53 6377 832819 36 7138 904073 88 8683 973183 31 4491 562249 72 6393 503508 39 7898 921041 47 5329 703221 23 1931 995084 82 5921 934066 62 7792 825577 15 6767 606056 73 6885 727834 72 4421 799772 85 9368 588576 85 5380 601155 82 7486 750847 76 9168 798146 91 9158 615358 26 3531 691308 91 4673 569566 20 7560 743324 5 5487 813093 42 8819 591510 28 2700 768859 27 5948 855738 90 2284 720737 43 5352 559829 26 1490 564544 38 7620 712733 54 3938 597793 41 2210 508694 22 1710 939977 57 5743 603046 62 5193 738291 49 9915 743338 27 9634 945641 36 8602 807930 100 1325 934866 52 5228 523789 10 8742 789249 35 8744 831922 54 2511 741673 48 3322 888159 65 5946 687267 91 4399 936529 10 6062 926765 52 3969 672062 23 7130 618134 28 6588 648774 5 9459 571449 82 3938 800740 97 1187 605734 45 3570 655738 66 8913 826923 98 1500 605815 4 8079 673278 72 8598 776216 93 1937 929070 2 5577 860676 96 5018 771354 17 9496 627089 63 5832 828027 74 8968 956916 25 4799 942881 66 6862 500539 91 2619 501235 4 4029 653585 21 8684 856369 78 1562 896478 41 2452 674030 3 6212 707010 19 8318 841784 16 2558 632634 89 3524 919957 42 3543 702833 33 1743 908990 87 5072 802611 6 2311 792985 8 1232 516989 51 9710 987451 54 8970 818225 89 4925 678630 19 5349 677828 17 5431 754532 80 9404 958765 10 4963 798287 64 1161 878295 20 7658 867372 19 9553 640957 80 5980 840661 75 3635 816665 73 5913 808082 54 2121 678884 79 3256 789781 37 7941 869086 59 1762 969856 13 2272 623519 67 2313 600885 44 9789 566118 64 8136 551492 73 1436 861799 17 1920 914802 79 7625 858778 89 7795 629398 95 9334 658272 79 7435 791461 29 9182 661886 12 1105 725680 93 8201 806989 94 5843 873820 54 1593 574039 91 2095 997147 65 6865 922920 1 9722 940794 34 4117 941627 1 2169 950677 91 8777 723376 77 9225 751686 75 8804 750234 30 8799 576246 70 6114 655474 61 9375 754752 17 4414 627591 61 8501 948568 36 6191 934077 26 3618 764985 65 6448 906688 52 7074 733714 16 2700 988172 7 7618 942089 73 2478 800919 1 3070 869511 58 9833 947457 80 4579 912679 93 9307 804829 25 1382 834863 47 3535 720775 72 5526 519726 78 1156 611508 58 5988 782157 100 4775 559534 72 2587 794988 40 5039 520840 78 4683 967845 78 3344 643750 36 4952 883248 90 4712 584193 56 4208 923801 49 8733 931334 92 5220 550929 59 3090 639372 64 2471 976926 35 7146 564942 54 8333 863435 44 8541 905829 9 8670 638079 16 6352 727166 80 9753 716396 75 4226 825173 37 6307 636626 5 5050 686431 98 7314 527376 36 9112 743324 66 1159 783741 92 2608 844816 62 2522 934077 88 4297 825455 32 7231 625288 77 9052 949500 73 2850 921016 67 8924 558273 3 5724 868512 76 4517 552584 54 6293 674426 32 9908 727722 85 2422 582875 3 4322 589497 47 6385 978888 95 3976 746968 22 3139 545989 19 9482 920964 86 5024 812042 64 6012 995700 81 1802 512046 69 8204 873930 19 8881 809302 92 2777 602394 28 1869 877296 80 6635 908012 82 3480 652254 97 7600 814275 41 5744 835193 4 4437 648005 24 2053 567392 59 4864 884736 5 6599 959973 38 9854 837456 7 3043 579710 83 5495 600964 43 9347 841109 87 8693 714055 61 6581 841563 59 8095 610877 84 1521 694659 57 5782 837258 28 1698 553258 77 6341 884795 86 7354 769782 38 4470 659470 8 2157 952404 21 2571 891367 76 4484 782113 82 3870 658037 43 1563 538203 70 3774 698697 22 6513 529728 60 2797 995689 90 5704 734930 94 1608 589696 99 7151 791024 14 6348 994874 67 4646 923010 45 2632 589963 36 5873 663462 7 7992 682807 29 3460 773702 72 2161 691862 20 4149 695389 15 6083 616993 20 6551 936668 93 8737 868767 85 1593 771923 95 9554 692542 40 1849 647376 39 3517 558472 92 2599 630381 95 8039 864173 76 6813 800130 64 5969 569575 11 2547 992694 62 7425 917411 81 8858 638345 5 2384 682622 68 5838 668153 47 7975 932813 71 6179 967947 2 9070 934041 21 9210 742612 96 2612 602678 45 3084 691774 9 1763 941361 16 3190 932032 17 4421 686473 15 1950 792523 78 6190 820848 71 7158 837254 88 4447 739491 89 2980 962320 18 9750 636935 75 2214 788691 24 4344 943919 8 8273 688414 67 7946 615058 78 5228 816129 100 1100 840244 14 3380 852745 4 3510 627228 19 3381 674407 39 8061 748373 32 1871 917306 4 2837 836273 87 4985 528880 40 1926 991939 1 2173 724029 22 3449 586326 32 5379 670981 77 4452 969234 66 8114 799756 75 2094 504749 24 1545 649307 98 6091 616700 35 3946 596572 77 5285 674141 25 7187 813028 81 4632 763777 15 5164 659126 44 6923 866361 44 8674 759302 50 2733 626956 5 2563 923088 78 3509 538663 4 7798 927238 31 5842 767840 31 9727 513085 71 3697 827498 11 4189 674097 71 5632 880221 24 2315 731483 71 5924 617442 34 7444 994005 16 2658 632397 99 6320 769349 37 1263 888352 91 6340 763572 55 9425 781772 49 4936 879836 68 5735 902978 23 2363 890636 5 7999 942887 69 7435 738203 57 4942 882507 42 3074 626745 69 8869 788237 12 1731 604963 79 7622 820303 97 6804 569132 87 7360 501991 1 4923 829790 64 2735 776323 49 3251 931028 81 2082 982851 48 4663 596360 75 3798 653581 97 5290 614884 55 7697 583898 61 2576 739744 91 5131 833127 59 6205 858159 94 4043 909794 60 3968 932434 47 6133 706347 55 6217 740825 30 3934 735300 9 5356 884261 95 8111 906155 21 8821 951147 10 7462 607439 12 1263 743874 55 8192 750068 94 8669 515529 9 6923 975759 3 9714 749354 13 5368 879558 64 8241 959085 41 3936 654728 25 4177 839070 53 4778 842670 48 6767 821182 42 7551 837588 43 4664 731753 45 1530 955970 74 6404 748260 38 5424 717967 23 8293 719494 21 2132 796628 85 6045 734790 84 1458 536588 95 9297 661643 54 1889 678425 34 3336 990718 15 9020 664831 93 9638 890256 20 7581 620503 32 6987 514821 34 2605 890338 71 3412 881721 34 2767 892608 71 7501 627814 92 6135 980149 61 4617 742319 40 9175 984703 36 5423 859632 43 7322 915853 81 8161 990095 26 4079 833339 76 7737 679864 3 4033 885153 64 5291 732663 53 4608 801551 55 7933 995009 66 9597 838010 28 4498 716042 19 6246 895397 89 8197 902509 68 3803 748929 100 1755 971669 88 3772 992735 37 2608 693150 42 7020 804464 40 5770 523815 17 7283 530880 76 6252 779852 57 5417 928136 84 8265 909066 11 8961 765059 8 8659 975168 75 6809 651697 47 7470 691555 19 4156 668457 60 2552 828020 86 3105 751060 91 1947 788518 93 8584 774283 85 1759 650465 34 1186 735454 89 6285 661485 92 2599 896250 60 9887 603349 94 6230 810397 43 6505 697615 38 9927 750845 93 3658 919500 19 1793 886582 5 1598 953214 62 1664 550483 80 9543 836913 35 9881 828136 57 1724 563719 92 2908 671453 91 7437 975992 42 3519 723954 8 7815 717409 58 4983 562538 5 5487 660788 52 6056 839578 6 2844 605087 63 9544 894110 80 4736 511619 85 8202 920783 19 5272 580984 93 1118 839422 68 7860 688230 46 1231 863733 19 8844 504321 61 9450 835015 85 9686 806579 46 5814 661998 65 5814 699754 23 1176 643701 31 3734 752763 46 2789 701681 73 7200 650662 61 9637 676141 42 5409 984205 2 9353 933801 20 8756 599982 47 2051 514625 14 7763 707744 99 7130 795385 37 7970 973915 2 6266 894224 81 3454 757623 3 4814 593926 48 6783 625516 88 9672 589904 2 7345 863521 85 4547 644260 32 4247 849992 64 9422 514546 27 6204 843485 12 7025 737962 59 6028 551275 20 7201 702825 48 2607 918019 27 5779 894880 19 8854 711740 77 5573 694595 92 7678 684331 96 3382 814664 56 7215 689889 35 4453 628079 86 1932 820995 67 4301 892939 3 6054 591256 76 8086 851969 78 6038 762255 26 1123 544458 35 7183 803486 81 5082 559879 3 9898 642259 89 9784 697854 100 7792 803033 13 5873 619640 34 2796 785347 57 6950 713407 78 1578 698582 79 6120 664942 10 7540 918454 31 2662 537937 5 2464 681680 18 1075 773370 80 3164 785526 32 1938 953636 57 1483 995784 9 9680 927230 63 5605 866043 77 2558 606362 22 7886 756700 7 3321 537283 43 5442 856739 31 2330 685431 58 2724 696926 29 1191 774306 12 1974 504298 29 9135 763273 40 1338 647266 5 3961 643175 86 6938 766988 79 1800 926042 65 9820 514151 68 8106 776828 95 5929 691831 11 5430 700887 11 9018 931051 81 1710 653610 39 6388 593749 81 8985 596653 64 3544 981827 79 4585 574675 14 3985 646387 10 2750 564986 38 1927 923289 46 4106 641174 34 9310 933011 38 2494 538929 71 7907 758282 38 4847 707812 65 2183 837908 20 5649 798409 44 9311 987854 81 8788 814255 9 9186 629978 87 3622 655290 68 5791 889514 84 2550 537843 44 7804 727182 81 2939 935915 32 1640 718993 15 7492 601403 96 9598 833120 25 2721 765890 67 4472 754139 100 1949 643118 15 9578 846991 7 7116 927447 5 8180 558688 35 8821 875767 78 1876 933300 17 2915 865535 98 4815 720006 41 6137 859025 44 1178 674649 66 7305 555846 93 2035 931236 67 3550 586968 66 4806 647980 49 1042 670677 48 1491 677608 69 3371 872842 10 2261 521843 85 8445 740172 1 2356 615616 66 9997 879767 98 2155 808335 40 1664 859950 45 6801 638797 52 7403 889765 77 7807 933837 2 5529 635817 55 3039 567148 67 3375 695827 54 8961 860355 53 7911 928270 51 1039 577505 74 5084 731445 70 9501 512919 1 6008 630568 70 1888 938314 70 6221 578746 61 4238 643808 11 2114 581570 58 6323 568944 16 6177 542809 26 4439 923588 40 7614 636925 32 9094 535142 45 5613 897498 70 2040 673672 61 7204 873440 76 5234 527069 25 1730 988326 59 8089 644881 63 2068 609027 74 7786 613348 23 3774 800014 47 9703 780283 59 6497 553710 49 9157 763426 18 1407 813071 68 6437 683127 72 7864 768227 29 3596 695202 64 2979 722103 100 3269 987120 30 6105 849245 83 4632 990819 32 5960 714444 88 4731 680230 79 9677 761639 58 8158 692599 50 2536 812475 51 9797 790471 86 2510 880066 98 3583 537558 32 8919 771453 47 4259 838599 35 1043 569028 66 6564 631199 80 3769 894330 29 8511 665571 75 2736 840306 68 1729 740688 15 7482 680392 35 7572 929344 82 4885 602725 78 1614 756522 65 5692 838020 87 5405 819771 66 7746 898606 36 3287 550807 41 5445 828077 15 5053 739568 52 6844 530953 91 6957 644800 17 7979 972869 52 9888 509832 36 5092 771547 74 7171 900476 29 7309 625915 82 1241 560682 43 2485 620495 73 4077 828470 75 2869 515996 61 1925 919453 55 2914 730047 97 6645 859611 85 1869 511121 23 1600 709005 19 5825 671179 16 6272 856840 44 4571 622385 75 2525 624233 78 1933 586857 78 8037 812288 34 1413 956892 6 2893 705288 6 2428 697096 29 9021 691519 73 9974 940673 2 3207 652468 52 4257 649196 7 5964 736472 85 3296 956871 100 7219 884216 100 4134 884587 92 5670 552729 1 2357 591505 84 6530 805377 27 8962 999146 5 1266 813843 10 2171 728830 86 5660 719109 92 5838 857532 92 9870 613474 77 3562 514980 57 4014 827255 93 2078 503689 55 9743 591480 32 1689 916830 59 8389 552253 8 4979 506881 80 9679 674676 30 7133 824224 84 1152 675084 78 3598 980479 12 5962 912323 85 2301 737224 88 7867 917717 44 7319 981094 39 9638 652983 38 3437 840426 16 3925 798265 26 8898 959020 37 6884 803896 90 4191 552709 38 8225 939472 42 8026 546730 64 2421 650360 1 5155 702309 59 8725 548858 32 4061 998809 90 6924 735847 88 3877 672670 14 2203 851951 14 1890 935217 90 8606 582819 65 7245 848084 89 1380 565032 75 8120 650169 16 3201 823692 52 1952 876830 5 1701 665197 15 7229 762093 60 9548 968085 77 6473 601171 57 1867 739571 31 9132 931058 82 4572 659587 87 9336 717673 14 7885 503206 11 6044 959288 73 3016 737542 69 2108 938454 9 9541 653937 85 3673 555072 58 9438 926061 13 6297 555980 38 4679 859606 33 7319 921014 16 5142 540982 67 9944 515519 38 4552 624132 86 7880 622806 63 4322 901983 72 5414 905163 46 7348 716207 82 7262 620769 40 4147 683342 98 1936 626667 32 3687 819893 36 7487 880606 41 2989 655788 81 6707 759275 15 9728 839621 99 2398 591705 31 7728 528648 98 9098 816972 17 7654 700511 69 4830 650180 50 2586 716588 69 5968 885871 82 1787 769745 35 7952 991849 10 5894 960938 56 9329 580954 74 2546 774515 2 4335 750641 50 2490 817070 36 2554 731578 26 6275 886354 10 9670 518162 51 3917 551955 42 7959 912702 43 3679 525674 53 9671 544316 23 8526 855445 45 2761 991306 84 6154 840747 51 4585 575046 88 9432 940767 56 5911 909360 83 1873 969049 69 4095 669662 17 7940 968092 99 4172 861180 53 6878 920430 16 2850 975162 34 8955 534775 59 8945 777858 20 3820 672254 33 4147 613004 34 2128 927048 61 9292 691612 43 6708 942025 92 9458 628906 90 6802 694493 85 8645 970591 62 8253 998226 32 8525 656119 90 8174 516896 17 7360 523866 61 2880 719588 60 7815 716338 60 7527 935473 38 1106 787585 64 1783 881041 9 5127 872674 75 7314 904079 100 3380 883333 62 2146 777243 1 4777 702410 88 9701 994259 24 1025 992200 36 9914 726187 64 1088 720114 36 2024 914450 63 9399 798798 89 2304 756097 6 3616 941494 35 3141 968498 54 8298 645625 98 6859 863070 6 4820 580581 13 9039 980854 66 4048 519941 10 4302 975119 99 7206 827646 69 8548 649082 27 6214 558306 1 1499 880023 92 2117 923189 96 9553 879886 96 5423 653766 67 2447 958479 71 3707 716595 2 9516 708762 67 2454 758829 44 6178 986051 71 5939 817592 25 7887 774089 39 2156 847204 15 3011 826843 100 9677 573454 15 6435 626791 84 9184 607532 77 8551 590688 44 7828 866502 19 1587 982584 28 6544 857572 53 6324 524454 26 7493 683193 20 7297 502073 82 5750 742564 72 5361 867661 20 6756 961266 75 4449 784861 16 1257 725244 56 7842 720159 99 3037 687656 16 8377 862312 75 3717 616449 64 2485 739960 76 8320 752656 50 2104 760500 59 4434 626937 60 9543 786063 27 8880 555372 46 4499 529453 6 9586 829263 11 7112 830745 18 6478 797506 39 9478 524720 56 4390 878807 19 7792 717941 80 8489 539055 13 6997 755972 22 2207 656435 29 7377 678109 33 2876 959552 68 9880 527143 78 9472 656208 44 4912 836365 94 8870 790675 92 1318 864063 83 8172 511845 69 7493 533052 100 8078 790758 85 7998 834396 63 1730 613758 50 2189 721585 96 1475 821251 70 8514 886536 15 5186 596201 78 6217 861970 90 1589 676434 96 2955 755032 4 5348 760224 69 7575 517869 100 6655 846575 82 2530 806957 2 9617 547926 94 9684 870379 38 6175 767430 60 1549 677091 18 3394 901622 38 5117 737425 78 5095 545644 59 9796 867920 18 3160 758862 53 8727 717597 55 6909 505636 49 3239 886711 69 2516 859741 10 5118 943644 1 6851 560671 95 6239 645779 38 4974 564199 69 1854 824263 97 6725 953216 46 5151 701922 20 7805 582611 27 9375 501758 15 2493 579390 59 8125 893898 25 5295 830595 15 1306 980932 77 6558 925079 76 5980 961967 22 7242 680416 49 8284 869161 79 1886 682127 5 1355 847950 91 6162 828472 16 8318 952378 75 8994 756658 93 8785 870624 73 1471 892888 45 9804 619306 41 8285 589030 24 9650 814463 2 5175 641817 59 3903 777445 47 1062 631355 29 3702 934341 2 1291 684443 96 3947 852163 52 8016 682489 78 2472 877334 62 7837 935324 65 2152 527446 7 2405 518476 50 5802 698577 6 3117 956098 52 2267 663683 46 4993 727483 60 7862 806628 68 5084 681984 67 7995 799863 89 7305 939650 16 1378 590385 85 6226 994403 72 1734 768630 83 5115 929254 7 4197 582206 49 4518 649005 81 6502 969460 78 9797 880735 56 9870 963589 66 7000 575253 27 4823 538175 13 10000 813781 32 6343 938123 24 2743 637713 73 2240 746077 52 4311 635847 1 8379 725363 44 2130 735748 93 8518 539203 92 1430 559249 88 2662 672401 67 2692 644516 7 8259 832534 14 8381 562174 1 2942 518587 73 4074 634141 3 2322 719350 75 7139 890618 75 4154 899656 37 9853 720186 82 6260 538277 55 1996 837195 39 8498 953627 42 1965 574559 22 8317 848538 8 3613 712640 5 4486 556807 97 5336 568585 85 3472 595482 46 5356 612455 11 1323 596461 92 6405 513599 24 7432 790399 11 3335 744153 27 3133 540503 39 7840 850715 86 3410 649618 18 1596 650950 28 1830 955912 35 2740 731580 13 6073 907397 78 5842 787755 29 4876 861985 5 8164 831697 69 9760 561241 58 1721 715450 91 5624 863009 66 4785 988807 74 3759 566143 93 1309 991193 50 8167 920411 42 8751 910262 65 1353 547328 98 2788 811743 82 1151 818542 23 2961 597051 100 1952 779870 63 9546 530118 49 7498 519720 26 4535 537938 60 5965 846551 19 6646 975435 37 4161 847665 23 9515 995276 21 8541 677587 30 9093 503852 41 2431 826578 35 1690 505289 63 3946 949830 46 1345 788053 65 9947 715668 47 1404 841254 76 6254 779184 21 2466 791145 53 9390 755093 40 9336 586149 26 2641 846199 68 6617 720879 73 8236 627870 91 7881 841572 80 9654 798762 57 5979 706992 20 9321 679495 37 9858 941378 91 8797 530250 70 2307 813164 75 2076 858837 70 6176 752594 65 2629 982843 14 3712 892533 45 2024 545853 8 5527 760212 87 2274 568125 57 6888 744465 75 4805 627354 87 6916 849815 13 9675 941568 98 4171 885297 47 8163 742278 65 2797 879244 70 3307 758193 14 5033 846459 63 3447 924036 53 6102 536182 2 4009 790526 42 1743 986290 85 5266 579934 9 2362 710933 23 8022 775401 19 1831 836844 82 1452 538400 2 2200 709134 34 6101 844784 49 1053 866548 90 8279 867519 97 1969 926529 72 7266 801382 27 7564 549683 32 9524 560985 35 1653 513590 17 2113 716735 3 2190 835935 1 6708 929530 56 7615 877892 77 8350 840381 21 7764 849050 51 8914 969887 73 9022 563924 55 1684 765727 43 7704 581315 4 3187 711341 95 3538 955240 77 9543 793005 76 6142 814002 47 5519 694815 44 5263 845209 100 1739 856019 35 4200 634459 92 9537 757604 83 6527 794426 55 5752 740000 51 2507 593024 78 7672 505845 11 4360 892610 74 6009 534841 99 4953 650020 30 8039 518395 47 9999 852843 85 4407 509045 62 8437 660740 12 8771 731875 16 3497 843910 68 1821 577013 94 8478 634616 55 5701 666827 96 6831 823066 23 9307 566840 46 3154 587664 19 8012 896802 64 6816 812228 90 7853 500011 34 1727 796682 60 8448 919656 55 1852 583715 7 4705 801969 99 7736 520207 23 2801 851472 48 6510 897319 57 3023 614383 18 3511 507580 14 1388 627779 19 7326 935877 30 2954 984225 29 2145 541535 18 8542 764134 64 7814 985012 2 2553 626255 82 9186 589499 26 4369 520706 57 1673 775291 89 2777 952288 89 4320 547407 7 7396 640529 47 1674 750123 75 4541 766762 21 1491 636177 37 3308 870406 50 2968 820224 75 7201 819503 12 8846 530314 74 4459 749606 12 5218 929432 7 2060 990187 73 2411 963401 68 4371 637130 5 6691 617974 53 9162 820298 12 7590 772185 86 1761 973411 81 2734 956603 98 8087 622402 18 2257 617626 83 7710 709001 47 9862 740382 96 8357 901392 76 7575 717352 37 4831 886913 95 3676 507755 29 6999 784599 95 8551 830123 74 3094 641219 53 9170 975901 32 4395 985354 19 7644 987534 62 3715 945609 31 6076 513642 1 9604 549015 42 6430 785968 38 7861 598616 85 3651 981850 95 4915 624519 31 9950 672562 61 9579 827346 81 8377 987321 60 6073 592873 38 5895 788583 3 3635 904092 79 1735 914375 45 6094 558916 46 8566 548098 60 8832 564467 32 1501 672413 61 8530 688478 56 2667 587797 68 1578 789102 73 1652 882753 61 1772 816226 96 4337 787022 59 8824 567031 7 3297 714103 47 9972 572061 96 5438 528850 20 8900 517317 6 6070 916774 90 3506 665753 33 1254 731250 12 3282 888913 28 2539 608639 26 5291 808228 56 6330 926882 46 1089 991761 54 8023 712213 82 1973 594834 12 4185 838164 82 2009 875135 40 2952 653528 88 1306 638117 57 3388 950798 33 5218 699928 83 4676 993343 57 5863 666061 72 5613 837090 1 9928 605201 20 9493 948173 40 9338 663062 14 9508 893858 80 5884 698332 44 7122 646224 10 2460 816147 69 5716 996077 32 9972 594723 16 6181 827199 53 9118 979732 75 8354 580301 94 6431 622807 29 2480 695266 51 4098 588098 96 5873 832168 5 6327 515432 19 4365 815264 78 7765 821006 3 5375 817778 61 5147 898630 35 6548 503416 4 2310 613433 14 4926 874310 67 9075 635645 27 9676 545639 23 3588 947919 56 8467 714116 34 8012 835873 56 3726 912191 56 9738 567286 93 5533 613279 46 8526 543200 1 2073 994492 54 2555 613049 46 5460 767188 51 5286 725180 64 6538 989821 94 5711 928653 91 8526 993420 32 3402 905750 94 7304 612168 86 1528 932380 75 4863 757275 99 1034 557367 64 8634 836788 84 6641 790422 21 8462 701512 25 8623 984722 39 3543 867444 90 3418 728077 19 8867 869636 52 2497 917332 90 3939 782528 78 7396 764482 45 1161 599054 23 9007 854060 73 8836 690436 5 4625 588837 29 6695 606578 31 2126 628200 14 9255 827120 91 7851 646901 10 4086 612037 2 8718 918536 55 5910 510448 27 4319 789329 91 6555 634049 85 5206 745784 26 8018 584625 89 3228 611766 63 9313 756377 8 3427 696467 18 5096 891268 46 2913 708810 61 1678 733617 95 6108 696474 33 8508 786322 72 4742 801393 35 1519 770649 85 2690 542205 8 2004 964570 41 1361 811940 85 4784 861006 74 1683 739679 43 6225 586184 11 8423 906587 93 7100 907056 3 7554 787285 47 3114 844668 47 2430 574641 31 9699 791433 22 7404 993986 69 9661 860021 84 4008 588959 93 7120 720418 89 6924 599391 83 6971 509343 12 2333 725504 93 5397 992872 15 6034 783472 85 2800 835299 91 7280 800620 60 5690 621471 3 5983 575852 91 9323 620935 41 1214 777973 68 9047 599883 42 8784 563359 15 9125 700246 31 1167 671491 31 6748 736326 56 6671 983789 2 4746 711858 15 6742 733009 60 6330 776593 11 6034 567164 40 8570 891308 59 6218 896486 35 2771 873646 9 1989 751180 54 7691 597122 68 7156 826356 50 1610 777465 62 9822 538218 2 1042 825736 89 5796 612999 53 9335 582243 44 3808 662195 24 1879 581021 35 7278 708940 1 2326 840513 44 7137 732702 13 5937 900984 65 3806 891899 38 4438 939361 17 1072 917447 41 2447 827851 20 6326 627299 7 1927 650388 25 8594 868058 94 2231 823396 26 9459 665570 39 6680 990796 34 3515 707302 25 7099 752417 64 1337 950094 36 6912 882408 88 9131 624013 27 1052 876844 26 2207 661338 82 8421 675561 39 3090 639198 19 8241 828642 32 6888 801750 31 4560 531986 16 4753 589327 80 7896 853533 93 3822 673665 94 8241 883596 73 4980 863063 42 2401 901743 34 7761 831278 6 5549 998823 12 3806 735553 62 6266 911347 22 1765 815291 22 7777 541957 51 7982 590474 93 9910 763616 70 8468 582384 57 2970 918702 55 6005 834577 23 4003 810239 79 6849 555690 61 5471 996954 7 9977 589975 30 8685 957406 5 5808 998812 78 1188 592793 4 8995 856204 59 4236 817074 61 4655 840802 82 3577 573570 84 6716 682093 53 5484 633654 32 6155 747946 89 8747 864312 9 3649 964474 39 7973 685009 41 3321 706943 40 2463 552436 10 9791 578158 17 5321 817432 65 6631 536053 8 2480 652832 95 9279 588718 56 5471 878963 22 6435 824467 95 5009 852585 20 3714 725701 1 3630 508428 35 8476 520882 75 6521 890646 48 9795 803589 41 7873 868635 88 3508 616644 88 4086 719442 15 3324 632961 4 3064 614762 65 1900 818985 69 8170 784813 78 3501 805283 84 8884 519014 90 4516 719017 79 2572 604379 5 5345 748154 93 9937 802541 55 8008 999572 20 5253 875109 38 4403 999064 36 3822 718990 31 6403 839203 28 4841 599292 50 8062 578105 10 3800 653986 6 1070 774155 19 3341 730563 30 1913 553827 72 7334 969661 78 3360 829143 69 1670 553547 40 8621 902820 75 7222 982048 3 9736 791192 27 5797 878114 56 5774 859150 96 2528 734240 65 1410 889446 60 3904 929146 7 4418 561691 35 5907 953205 24 8001 778393 33 6346 785660 97 7905 871022 58 1949 904316 71 2617 592096 18 1356 827441 4 6277 996905 65 2134 665538 20 2588 541321 48 7428 779643 22 9280 754325 38 3740 551183 37 5146 980214 97 5791 555210 6 3343 951920 56 8335 504554 19 5672 688333 76 3392 916346 64 7833 911738 5 3568 911409 36 6751 663699 44 6523 632633 75 5174 507268 7 2676 896193 31 6069 556244 64 3368 642403 12 9153 768650 100 6408 705750 100 1395 757004 46 4927 978549 42 8346 966913 92 2611 991184 79 8414 503656 46 1101 630387 70 8080 703121 42 6721 970477 24 3995 665726 14 7421 647654 91 3135 711201 39 6603 633881 34 5826 576234 5 9048 981990 25 3674 983180 65 3717 948435 34 5550 720772 79 3927 876096 21 7288 693893 7 7033 926856 83 8538 625834 26 1662 998761 1 3373 646936 20 9400 637280 6 1113 649129 84 5722 752210 17 8684 546055 83 4335 961489 42 1292 999712 22 9412 742265 31 9067 609618 22 8288 632309 79 1158 968218 85 5628 720681 5 7733 730434 90 9703 900662 48 1461 849688 52 1077 940800 19 9130 850470 55 8298 650914 71 4672 846082 63 9200 644846 9 3324 747965 22 7920 517770 38 3271 682779 16 5940 670911 56 3377 886011 77 2933 746621 58 3813 564955 95 4361 775717 3 4286 958858 40 6995 521552 2 3225 710975 93 3152 622289 61 3222 579466 27 7264 675406 15 6338 714365 54 9542 950408 67 3305 692104 61 5255 728991 32 9254 790177 33 4299 508483 61 8172 812094 73 8267 684566 33 8508 548556 57 2782 631252 38 7614 503423 49 1740 920768 21 8961 736597 96 5157 524025 39 1077 993693 77 9086 537842 42 3062 783663 73 1403 638217 19 3709 661767 35 2895 971028 26 9141 645863 28 2157 965771 74 2388 776103 62 8525 897010 18 2685 516349 91 5270 865867 36 6830 555990 9 9579 715652 89 7096 702031 93 1569 540725 17 5102 931460 32 2188 585544 56 8360 583083 33 9206 944046 52 6168 794597 16 6145 523439 9 9826 615255 58 9629 693829 58 1246 666501 49 2106 816154 66 3250 833587 26 2352 947966 35 1241 679465 57 2199 832461 89 5253 683841 25 7281 556880 74 1099 835096 4 1040 651782 60 7575 613487 61 8641 522730 7 9374 673047 84 1070 590641 33 4355 507915 50 9365 845194 95 8905 999045 5 8911 841791 77 7925 870529 61 2420 676894 64 6653 619050 84 8030 890542 63 3744 815073 39 7744 909141 3 9935 933133 6 7955 831560 11 4114 955262 5 8818 588073 52 8991 942268 80 8520 981817 10 5385 879063 72 6273 947714 79 3344 602903 78 8635 617417 55 9100 634225 53 3767 770301 83 4731 930574 46 9625 941924 13 1008 964482 7 5897 856532 25 8497 622307 17 2189 502762 18 5977 865618 6 5260 864530 11 4452 752839 79 8521 899225 15 1450 798370 16 2746 793962 39 5966 843491 17 8766 507200 91 7664 692763 32 5426 597408 16 5453 529549 100 7584 533139 44 9736 558498 50 9349 585492 2 5735 625131 9 7508 576229 70 2868 607906 51 3959 626712 84 2048 989100 57 5578 649346 65 1651 735362 35 6974 797478 23 5282 586935 13 3791 850945 78 6298 757418 40 4961 886358 42 6117 763810 13 6383 938253 15 1798 884658 83 1384 686305 50 4407 770625 91 1476 767816 90 6980 563992 48 7879 932748 74 2804 615856 47 6031 574455 92 8182 989316 12 3872 935710 83 5782 752060 26 5009 977539 96 9024 757798 85 7723 993822 83 7323 746148 98 9423 716637 100 8315 926971 50 1122 544046 71 6060 531755 42 1199 941781 69 6722 538809 42 8390 682240 79 1746 586815 52 7098 791582 100 5703 992473 3 2843 864793 82 3239 968646 9 6382 757090 1 4883 747970 57 2143 917424 61 1829 842864 85 2337 997244 73 3491 719420 31 4392 783534 63 1252 784072 66 1005 581002 42 7188 873824 59 9159 533255 89 1176 720205 36 9075 636463 49 3503 513952 73 4904 793205 65 8070 570418 1 7390 991781 21 7612 593725 14 8466 528610 93 1206 731315 24 7369 783514 11 3956 706606 75 4916 784439 96 1400 870231 72 9487 794221 62 6590 932900 90 9236 942488 13 3536 757886 76 1875 920822 55 4125 895163 29 3727 640557 61 7762 958578 6 4844 949203 76 1825 985800 100 8717 963229 71 9211 713338 18 1829 925695 78 9826 812079 57 4406 859900 80 2384 594701 23 8586 624813 69 9947 655641 8 2288 724584 74 8372 680311 51 7811 730511 81 6379 601863 3 5796 635489 55 6613 603491 88 8189 894717 69 3332 698871 37 3161 961455 78 5404 812600 12 7265 635170 46 2235 898797 22 6426 519688 3 6729 753272 55 4682 562643 23 2502 510043 31 2969 906818 10 9193 714475 1 1088 795729 100 7797 522647 44 1458 544495 82 2637 603982 8 9648 945457 1 3191 701460 75 9806 845515 40 6633 838768 65 4104 717890 87 8212 644400 12 6692 872083 95 1003 639394 80 2872 678459 59 7581 589280 90 6819 706877 23 5058 805488 63 5140 750731 76 2379 514419 7 2396 674511 45 7919 744557 5 4052 891809 24 6282 658827 30 2612 872060 47 3232 825185 13 1201 953800 96 5531 960690 54 6666 591274 18 2684 888933 7 7336 799604 75 8772 711761 77 6340 720911 54 3073 596703 12 6553 603492 21 6349 742564 4 3430 834427 87 6512 978292 32 7228 866144 58 2976 987310 16 3635 504553 56 7839 528880 45 7800 587967 66 4520 622022 37 3740 903174 58 1478 932469 43 1362 986376 29 4569 758323 9 3419 658190 3 5812 925728 72 9228 732227 63 4556 828274 55 2148 577358 81 3081 605682 48 1792 639570 18 4618 555344 35 9616 974152 43 5595 646299 56 8020 991048 5 4337 593177 43 2070 638211 37 5437 610021 93 5570 956704 42 3455 793293 85 7701 718716 62 5501 573177 19 2701 728107 37 1992 504030 13 7276 767389 99 7004 800145 73 7564 870963 90 4673 507555 14 6507 888953 72 1574 778576 66 8514 702057 45 2042 801865 51 6833 704507 8 6700 654418 55 6180 994043 46 4574 591438 81 2865 887632 23 1177 819387 58 1304 610634 53 3102 591677 62 6282 895290 25 5978 867185 71 9138 838750 24 8344 623675 6 4182 793502 82 7803 903946 15 1639 851011 14 4878 637126 21 2112 804679 54 9796 842606 35 4921 558352 100 4274 603398 50 4229 508495 61 3657 638431 4 7772 600144 33 3541 581654 16 6690 967530 95 8317 515400 51 7499 734875 25 7253 518855 78 8499 958172 67 8990 606688 28 5392 780244 71 4864 671523 98 7244 857594 29 4607 810608 73 9983 719984 14 1442 542414 71 8971 656302 29 6708 527036 46 5535 502290 69 3080 980592 37 8585 860075 32 1130 753780 4 3223 910793 81 7276 992798 2 1383 832271 1 3754 822719 4 6728 661027 86 2141 886243 65 1752 629465 71 7051 953837 31 8170 513692 70 2940 609189 84 3980 690437 11 9882 930411 46 4227 586479 91 1829 501904 92 4199 950507 5 6624 714655 50 1405 806846 32 7704 934125 98 2162 829523 69 9931 971532 20 6446 821789 93 7099 633475 14 7821 968285 77 8656 883663 91 6936 845354 17 9900 579701 42 5419 753696 39 6357 892539 11 5388 732455 2 1558 639119 49 6160 882605 26 6378 888601 94 3266 883575 69 4181 948765 3 7021 814101 62 1516 545527 22 2381 605936 85 3906 834540 97 3085 944711 47 7222 691103 45 9437 837673 7 3292 681947 32 9004 712820 69 1775 725848 34 8347 993286 5 5341 602106 93 3348 758981 39 1430 862543 23 7868 749337 81 1022 868007 88 6179 557793 34 4598 667388 72 8654 782201 10 8005 769513 59 7006 918203 5 4168 989725 23 8106 766475 51 5671 576410 22 9158 697358 80 5729 648067 53 4050 618974 65 7632 960478 75 6575 922384 96 1778 943951 53 8788 940489 60 4798 823672 97 2714 676370 87 9616 901783 10 4411 777949 27 2909 841916 12 9606 987176 11 7899 963693 87 3632 955897 43 8438 782178 41 3370 809994 66 9718 533963 15 3648 795545 78 5686 566230 71 2806 983519 16 7439 902788 73 6572 754242 82 4223 640450 7 1894 862401 11 7574 548045 58 9509 577036 69 5518 834372 74 9237 555414 80 2584 692518 36 7067 975513 69 7796 551118 11 6925 638096 97 4800 608423 100 1959 791993 8 3410 614960 94 1889 661815 81 8739 561488 6 4641 745947 51 8184 835587 5 4545 757570 100 3850 516634 82 3550 783006 61 4662 611500 63 5664 846251 41 2337 819742 83 1716 554129 46 9603 938889 51 9654 632242 62 1318 611676 21 2222 813189 62 4444 527615 83 1723 563338 89 1813 971084 96 8013 913332 43 1876 835188 23 2571 517886 6 7862 615284 30 8157 663531 57 2403 926697 74 1684 806611 94 1001 592384 95 5917 911507 30 4477 736943 26 4096 858131 20 9764 739628 17 9217 975185 22 4772 923985 10 5204 700023 41 7300 988513 43 9921 698494 77 2241 885501 98 5342 564150 91 8905 600616 76 3569 623569 21 4713 606490 11 7997 978738 91 3704 950789 96 8724 984681 93 1273 638677 26 9662 699127 25 2447 904077 92 2277 733160 66 3246 728723 40 3681 703170 73 6737 737018 20 4963 692280 82 7364 898742 81 7448 852252 69 6164 589194 14 9305 835337 27 9568 869672 71 7762 767718 84 8525 590684 19 7230 563932 79 3047 882579 38 4171 839034 7 8542 643271 38 4905 876105 79 1152 714906 76 2125 641052 64 3052 793220 98 5809 596096 46 4231 792310 16 6463 677376 10 3342 972800 71 4648 766126 81 5543 823466 33 7352 692134 88 7653 767729 70 1777 848147 63 3546 945309 58 9962 730859 76 2643 709449 64 9726 973081 13 3671 583545 10 2801 616289 39 7998 797492 6 4121 650393 97 5114 944227 16 8267 888709 96 1672 678256 12 3939 866904 41 6413 900925 30 6155 743976 1 6555 891688 99 9478 757564 62 8956 865106 71 4772 944898 26 7896 965950 49 9813 539518 24 2757 670198 59 7963 689746 71 6766 504488 19 2354 890229 82 1877 537993 28 3497 698189 96 4962 890193 20 8375 801091 53 1109 910742 56 5698 946035 45 9988 765068 34 2043 616744 24 5519 767363 72 2082 690251 89 3007 782320 26 8734 871988 95 7807 868164 78 6089 653857 18 2906 837044 49 5061 568933 7 6546 534477 16 8279 894736 9 2599 579014 63 6791 840075 53 9293 876040 25 2899 865416 85 1157 684468 42 9611 780910 81 6942 645310 41 1340 751041 47 3523 571137 74 3371 706949 35 3204 835493 31 1744 646864 32 5422 772833 48 5505 733292 38 8200 655814 84 2378 871020 41 8114 613728 37 5329 848629 83 2812 749678 45 3240 720965 28 9535 628745 51 5541 763373 85 6030 612179 83 5281 668224 98 1160 650816 45 7044 781369 28 5955 636919 98 7921 609083 79 2323 518834 89 7588 877229 28 6147 916101 49 8828 862156 14 7440 651626 3 3673 677442 34 6027 772384 46 1350 808547 96 6699 829809 45 5587 824307 19 2309 815794 85 4428 523148 60 7775 656078 63 8834 612288 98 6181 821459 80 1218 807926 45 7497 523192 15 4185 735148 21 6153 973067 26 7122 897860 9 1262 808304 100 8971 813091 17 5065 554090 46 2235 911801 51 6884 594363 37 7013 878927 100 4418 550547 67 5562 801954 27 6619 646552 29 5684 837501 93 5540 579125 64 5720 529222 44 6542 791210 82 2110 828306 60 1023 650436 64 9579 593983 34 2791 916041 29 6405 888947 29 5294 743873 73 3595 797374 14 1113 752057 74 5213 674519 36 6679 846317 38 6614 505657 3 6959 901299 90 4918 879146 84 6415 659685 47 8026 546928 22 4457 794966 43 4158 781706 51 2126 543006 85 1794 533624 93 1607 870432 84 2486 954992 38 8190 767447 85 8729 852347 49 8740 739136 80 8794 632684 95 5010 684029 97 8513 806624 74 4942 735888 51 3114 561920 49 5927 892971 3 3474 689871 36 5596 857772 85 6824 645372 40 4548 591878 79 7418 757664 14 4351 576836 43 4826 898682 96 7036 930274 96 4034 630561 32 8893 794703 48 5913 634950 13 9952 779209 40 4039 855211 79 1493 529783 90 1968 845803 70 8577 663713 86 4587 594798 9 4327 915202 44 5147 794952 24 8969 919457 98 6842 555970 80 9559 958180 94 6291 950926 58 3030 897201 49 4136 840604 43 4219 932132 73 8921 573741 97 5601 982270 56 6776 794557 17 2622 968773 17 2596 943713 64 5876 767084 80 1462 522310 51 5962 672532 37 3280 866123 71 8074 636701 64 1198 898765 16 8606 868125 87 3677 529833 14 1827 645273 13 6463 994926 29 3260 510713 87 5071 560024 37 7411 575183 19 1269 511551 85 8848 759451 12 5587 700900 99 6393 918229 51 5622 919089 96 8560 702801 78 3757 579829 53 1824 618095 59 2881 605982 42 2349 841172 52 9265 551626 54 4506 692508 95 2032 585722 75 9445 538670 50 6974 579447 47 4254 737482 80 1617 960194 75 6341 982090 77 5714 606146 86 3418 518627 41 1040 760050 13 3621 906490 26 1635 562379 73 7997 816895 31 4777 908127 66 1714 590338 73 1010 809123 7 5844 696282 71 1133 638833 49 3506 765945 39 6091 880342 84 6409 538623 44 6338 919552 71 2569 976780 98 5369 598423 43 5168 926722 26 7056 658170 18 1092 794934 6 9074 790812 53 9024 772128 46 8266 651977 4 4527 650905 8 5101 594572 81 1967 536274 57 8921 886494 87 3776 684510 37 5334 681713 24 1595 695201 77 2135 616188 92 9388 876399 42 3365 879536 32 6961 730607 24 5021 984040 19 4436 885068 88 1975 897775 39 9000 946396 70 6002 602783 99 5431 843203 31 5327 847707 91 2233 979421 62 6684 949876 25 2411 663690 33 5907 510739 26 4965 746968 82 8955 716555 95 2832 966396 6 9226 583422 90 7921 916556 49 1908 893466 95 9801 787596 91 7957 792693 40 2270 776230 47 2276 731186 100 3757 587031 57 6673 629287 43 5782 861209 29 6396 568869 38 6638 982591 62 8293 929366 75 2035 785880 15 5828 867892 93 2769 724236 17 4623 894715 9 5865 979457 80 5222 874157 16 5415 810420 60 2473 675308 40 4574 823454 71 4701 934859 51 4125 576420 71 2487 873546 95 2134 754529 58 5000 768571 31 8346 998439 48 4230 846099 88 6148 637675 37 6251 989683 52 1295 928950 35 8972 725944 68 6108 683671 50 4208 773697 76 9623 579907 9 4545 912717 34 7918 566024 76 8183 664810 20 8744 842274 100 3802 908490 88 5294 640880 26 2580 648042 36 8636 877368 11 6146 648286 51 6164 990566 11 6672 761388 60 4502 756808 73 9514 989754 33 3040 813199 10 5504 843020 68 9063 956067 8 7048 567117 24 5021 901731 89 5625 581917 79 5701 754528 44 7180 941108 30 3581 664648 16 5726 619270 5 8968 826662 56 2187 547963 44 7861 819739 1 8654 741345 95 1557 827679 85 5229 762643 2 4915 974230 96 8371 981634 88 7128 798770 9 2480 913300 80 8281 541649 83 1179 870350 79 7207 583308 88 1324 805945 16 7250 939082 32 1635 999256 66 9442 559094 70 4312 727194 53 8703 585336 12 2205 662007 71 3255 795721 77 7782 858617 28 5836 892940 68 4067 562063 51 2747 988208 31 9054 557090 59 6960 780180 73 3058 872819 42 5510 532436 10 7017 906033 28 4769 749193 23 5275 844775 19 4126 592658 37 3163 741863 40 1845 536690 39 1581 770351 58 9029 611207 17 8202 636181 63 4615 711448 31 6237 964344 59 7234 876460 42 6380 925762 61 4061 816429 95 6817 506017 50 6022 729437 72 8620 785258 16 5939 567036 52 3202 567192 27 8458 894235 2 4827 736420 11 3091 995032 34 9477 848055 18 2952 741574 60 3863 546490 99 2101 722286 48 8674 990413 6 3707 666366 46 2415 689574 33 8250 784649 5 6152 737767 64 4746 532220 30 8364 673687 45 7993 873938 75 6089 694427 15 4499 578055 72 9312 809940 64 9621 923981 86 2699 617582 83 1804 639202 6 3321 805513 67 3706 736939 12 3343 848163 13 4398 920091 100 5325 702673 37 1479 506071 12 7082 675604 88 5455 808613 87 3437 598251 31 3834 687065 57 6555 896484 59 6987 807878 99 6694 530635 96 8843 702943 26 9879 936646 75 1617 531618 79 7397 922778 28 1034 715687 94 9754 925829 16 1554 767137 15 6350 702937 91 8578 954267 59 6779 862987 73 3338 976389 47 6881 676263 2 6186 617873 65 2251 722910 27 7488 929542 68 1661 712079 22 6990 796316 78 9180 963521 93 8142 939562 28 3692 784305 19 4918 696707 42 9561 748034 23 1852 601680 11 5580 524197 52 9485 986774 86 5950 693281 17 1325 977865 42 3294 699623 61 3503 758770 99 5740 602765 58 3542 622138 90 1722 914938 80 1721 846297 67 4865 815746 100 2416 755730 16 8731 568958 57 7304 594002 80 3443 514651 5 5607 721175 32 2574 504739 92 6166 980221 66 2968 733846 66 4292 754710 69 2565 542247 82 4973 814064 72 1432 677881 78 3923 655681 29 9907 763170 92 7977 555746 99 9881 771861 13 8583 743479 63 5488 506414 5 3582 617397 89 5126 836765 99 4946 540449 59 5385 573340 19 9169 751638 54 6802 784967 21 1580 689270 71 2427 754215 27 7246 872582 66 7030 832544 61 5199 950520 94 4094 619136 7 9333 908985 21 3091 757535 44 1403 649349 54 9819 703388 14 6265 576804 60 8262 793304 53 5672 912083 72 2316 547047 44 5443 739452 38 3693 744749 2 6267 875887 20 9589 729260 21 9101 592253 63 3270 707667 28 6933 673583 24 3953 731344 45 1896 577118 70 4504 909036 33 7162 589406 40 6349 956334 43 6174 887721 1 5415 952851 71 7097 899447 5 5025 603959 69 5665 554327 63 6024 685525 80 8601 566662 20 3954 713348 76 8226 810395 59 4702 779041 67 5492 983067 7 8755 659422 70 3342 512629 48 8587 977832 91 4446 810980 65 8820 712871 25 3178 634068 69 8785 866913 77 2741 915829 8 4414 632933 36 6778 762781 28 2508 805900 77 8937 859769 4 6390 757178 31 4898 964509 9 2545 528524 33 4685 625011 11 6122 535087 10 4500 609091 58 6671 635493 99 9417 717818 54 3530 903868 88 8263 827790 98 6462 720457 79 1876 797191 16 7443 902094 66 2203 927165 77 1043 994807 91 5772 545676 28 7938 772429 12 7154 695001 21 5796 527613 36 4097 705072 49 3661 809160 88 7282 812289 88 8256 889755 2 3190 949801 33 4752 589405 28 7563 758628 63 2318 575673 56 2188 923592 13 1159 673921 99 7170 881997 19 7826 781113 23 8335 781055 42 7265 803174 61 4507 616568 19 5773 957733 86 8529 645056 52 6956 937076 69 4417 504895 67 5316 887959 90 6868 967725 5 7749 742029 1 4061 728266 5 2871 727886 65 8967 932581 32 1138 890329 22 1783 704397 33 5902 667393 61 5794 581781 16 7270 666600 67 4756 918876 32 6939 734329 100 6698 997217 57 3739 908773 77 6872 946678 74 1487 904897 59 6288 574878 35 3095 554833 22 4032 762649 74 2867 541617 74 1407 879655 92 9404 614352 45 7814 989075 99 8481 740814 60 7942 871467 29 3270 959706 50 9650 853187 35 7362 855442 38 6283 700592 86 2612 796480 20 4840 794547 33 9370 514982 71 4763 522683 65 1384 855033 5 3153 900748 69 1687 934173 35 4645 983696 98 1432 576121 14 9475 508434 5 7566 954727 74 5018 596858 22 7671 764174 38 7246 680215 100 3498 584783 52 5352 883614 65 9734 614700 89 7067 933961 61 3735 645774 24 2909 889018 2 6817 924432 72 3185 928647 59 6911 740440 100 7299 878319 52 7173 857504 78 9065 829500 76 4575 792388 13 5902 881851 49 3135 572374 58 8825 516854 64 4607 685160 73 1682 859929 62 2253 500075 2 2556 696125 5 9823 964667 96 8796 685865 43 1474 500968 28 9277 818448 31 6815 630596 16 8991 739618 12 6823 566659 53 9821 944301 15 3228 837130 74 6704 785194 41 1019 933980 31 3996 717200 22 7749 636311 95 8089 590586 87 4009 747088 73 7765 621886 29 9714 597190 1 6797 917739 26 5616 625553 100 6647 675164 21 1426 958772 24 2408 878531 6 2520 626308 86 3387 528190 95 7358 625730 89 5506 767923 7 5894 946126 69 4471 916724 74 7583 637195 40 2985 630293 50 8513 779257 31 3993 926321 82 8848 799840 72 4845 982350 5 5149 765888 90 5810 730237 21 7047 611464 28 8945 771869 20 7542 703264 95 1152 790801 26 9151 879859 22 9032 811311 13 8647 641236 8 1142 511647 5 9756 751034 69 3224 879894 31 6096 548171 20 3434 594070 15 5700 739588 100 8866 676819 56 3311 921981 40 8226 982380 12 9892 970950 96 1239 600717 32 2757 896381 34 4308 724557 50 1898 600793 29 3418 545458 18 9282 549794 68 6187 913484 2 8765 989584 54 2235 517514 60 7367 701382 60 8921 941598 36 1782 503648 83 1355 880953 97 7020 955903 51 4519 853091 41 8571 837134 96 7067 828952 66 3402 730935 96 3106 672623 39 2163 751205 45 8231 961272 18 7882 957724 77 4581 716337 61 4594 803699 70 6925 560196 39 4428 848362 78 1001 921137 94 1431 562631 39 2118 864923 50 5950 983289 59 7345 863265 36 5665 716655 59 7967 766283 80 4543 838347 37 3822 645732 99 6928 733961 67 4371 586908 78 6499 534783 82 4091 536872 10 1639 629112 35 1124 949587 48 2305 741460 40 8846 716878 87 1499 670401 29 4693 940249 3 9782 843828 44 5468 934359 42 2882 970428 99 5202 914715 100 8445 814879 5 4320 784823 4 7831 512378 83 2933 632010 17 4331 808362 8 6967 891987 34 8708 737068 99 8094 772981 41 9757 802289 64 2488 730632 58 8741 800984 33 5416 849547 18 9701 768355 65 6511 973306 38 5899 976715 82 7325 744245 9 3647 965311 79 4444 869006 18 2114 877605 89 7789 554223 79 2980 674357 91 4060 568517 100 4294 669434 23 7950 572171 32 4235 516295 75 2557 756820 44 1747 581270 35 9087 502111 61 1998 520961 32 7375 612880 56 7038 599886 53 8610 653550 44 6358 682674 45 7472 748482 59 7638 516686 61 4092 661707 69 4997 910741 83 8901 999284 5 5761 825521 67 6918 662287 20 1593 597150 48 2444 801527 39 9405 721582 62 9488 808925 32 7355 731616 3 8971 923403 97 2523 602515 63 9817 875760 36 3524 743856 1 7814 771097 21 3576 683057 66 3972 742782 45 5440 503771 91 2983 565967 27 3072 836267 78 1268 662734 34 1848 861145 13 5884 557155 38 3148 707611 56 4808 564044 93 4899 923354 35 7492 806653 4 5813 805533 30 4778 850875 13 8575 776623 76 5680 650181 52 9042 929301 61 2941 599811 62 4726 527715 33 9017 823391 41 9214 782223 86 8172 744196 84 1162 878801 64 2530 997239 45 7473 971350 7 1332 794546 26 1856 824441 8 1765 764721 65 4000 946479 64 9494 613841 3 3424 594218 50 7417 669302 26 9054 702128 18 6001 503723 17 6986 967013 91 2848 661434 28 7781 514864 21 2521 511069 37 9587 574340 43 9237 515902 9 9311 528412 20 3489 806566 46 3039 803978 10 4391 774400 100 9860 852782 55 9396 991638 15 1765 631729 86 7833 838878 57 7330 581644 65 3756 787617 52 4377 872555 50 1204 908267 6 9566 761955 88 7864 799449 14 1999 613336 55 1199 822337 21 6629 593291 74 8566 639762 98 4108 991429 24 2443 588218 98 9176 740232 52 5931 983156 12 7132 948041 54 7972 729394 24 3076 839589 74 5619 745575 10 6375 540498 22 4160 725071 22 8790 816812 31 1287 898142 69 5808 920791 43 2741 652957 53 1787 791866 63 6877 641204 37 6094 718677 7 7059 802781 86 5615 883056 70 5665 743086 75 4815 907671 84 4477 728115 64 1589 698604 1 5649 989936 36 6135 852106 7 4439 813556 60 6994 556891 2 7543 958838 21 2929 627629 78 9374 848656 66 9703 571250 65 4522 558648 71 4306 623567 31 5077 570625 57 2785 542564 80 9744 788427 34 5079 754567 89 7422 705780 24 9447 505417 73 8940 773022 49 4348 548501 20 7753 505606 69 5162 958828 96 8429 877604 58 6383 914400 19 7939 653155 67 6716 507419 30 3172 855748 44 1985 599865 60 1281 983866 98 8897 549983 37 3428 510992 39 7079 778722 1 1372 576471 4 7160 790717 23 9977 608086 1 7652 983888 50 6714 626939 80 2749 637220 18 5704 701817 61 6868 691287 52 2262 985382 12 3170 764394 76 6066 722220 77 9777 726624 98 6442 668503 89 3908 543378 63 9670 912551 50 1187 589115 43 2180 610170 16 9328 686202 79 2047 692048 12 4575 911702 70 1537 863207 29 2785 998227 69 3998 786505 17 3323 825065 51 6246 998714 62 8291 934712 24 3910 782627 13 4212 751905 76 3062 985902 34 5243 878690 24 9244 967292 53 7537 501003 53 4533 732053 17 5530 600861 65 3970 888143 71 5771 846705 13 4798 512121 96 2965 513076 3 6957 520994 74 6975 690500 49 1137 784776 88 8223 587793 1 4672 902081 76 7731 508675 72 4059 687643 54 3407 950515 48 8094 601569 70 4581 729912 5 7841 869064 46 5609 733219 76 7706 747157 77 5950 582993 58 6900 954902 62 8423 756521 88 1327 727262 25 5904 575552 5 5559 514905 42 3359 876633 49 4333 887512 75 5338 771579 28 9826 849732 28 6515 918413 85 2322 642637 49 9551 923852 32 6548 553252 31 4564 879466 2 2986 593608 22 3273 638046 12 9631 918223 34 3449 826951 30 7816 690857 25 3664 957844 53 4353 600328 73 6850 826531 62 8112 693937 13 1770 955415 13 4928 775608 52 1080 601138 26 6028 784250 8 5496 899883 70 9462 578502 65 7591 867671 9 9992 630029 19 8550 719472 10 3040 731628 17 1527 987646 47 5295 664448 90 8886 907649 59 9858 787492 63 9812 669234 81 6215 720730 38 4321 948929 23 8822 962538 99 8926 598294 46 4156 739614 45 9338 731675 27 3966 956197 43 5651 575474 10 7823 591320 23 4739 875956 69 1251 519244 58 3937 870299 29 2272 908441 44 5144 676900 32 6301 806402 99 1132 730194 10 3340 746273 7 2656 812747 49 6893 590138 84 3366 675421 94 6221 768456 19 5319 630095 86 4692 865592 49 4864 911048 49 3306 676438 30 5374 756017 41 4956 887843 49 4562 801647 94 5373 992854 20 6920 556152 4 4348 857149 14 7149 602165 61 4262 904341 19 6773 782269 61 5276 903517 91 1461 726776 2 5300 912816 63 3950 567251 69 1601 895738 92 3057 908579 81 1260 731574 81 6162 978783 82 6239 790149 42 2693 666528 58 7504 716757 10 5949 662805 39 6553 823067 66 5128 619529 69 6126 713745 62 8690 897910 25 5127 795192 33 3515 718428 22 5310 933340 64 9253 750299 42 7807 926296 67 2983 854011 16 6585 539075 47 5295 710596 36 1468 648597 90 7574 881115 59 7614 630776 96 5261 749929 76 7181 882231 22 4517 544414 68 3924 844324 33 1109 704415 54 7849 502649 13 4518 685708 81 9659 749271 50 6396 744245 2 8332 963627 78 4095 922398 64 1712 969303 16 4681 560130 70 8329 904056 96 3974 947289 51 4262 709103 20 2560 538043 17 7488 771048 74 3885 714244 88 1325 559013 59 4548 591495 4 5665 849739 75 8009 571649 93 4161 642683 53 8848 926970 32 8446 937678 90 1624 638541 22 4416 602887 24 3450 668348 65 4278 633068 29 8125 792931 60 4628 776665 77 8809 687801 4 7313 896844 75 9144 994080 22 5180 953467 8 2603 865298 2 9458 555587 84 4782 658561 96 6137 581844 74 6181 899848 90 4651 694901 54 3036 962176 58 8543 894018 32 6952 663297 41 1011 535686 87 6405 762854 80 2961 813243 43 9745 714501 74 7788 883157 76 7467 738677 66 3792 802107 28 9584 906824 46 7378 628652 95 6988 584938 15 4983 668427 8 7345 574759 78 5891 539041 10 5463 636264 8 1711 578805 27 4193 758967 66 7142 791450 68 1401 819160 32 2670 572002 87 4293 666983 15 7995 859154 89 3204 820020 59 8903 780886 80 9439 742849 74 5960 774960 36 5281 802194 6 4260 566153 79 1066 643641 82 9581 977466 34 4089 758770 15 6071 834567 18 3740 649298 72 5427 974459 4 4796 787219 79 6159 574814 40 9260 778181 38 5685 627376 15 6810 883968 19 1087 586440 83 9691 765011 79 9032 516989 75 3964 697859 52 2980 850231 44 9282 630355 88 9561 890411 27 2142 836056 48 8848 722050 24 1594 870678 50 8445 981858 29 3978 769772 63 2182 933619 39 5336 989393 69 5147 572200 69 8352 644012 8 1153 632488 58 2445 535020 73 1328 899261 1 1006 599916 59 4350 621350 58 9797 890788 5 8945 712246 36 2447 890987 16 1047 793482 9 1320 651675 50 5509 911507 13 9139 715099 86 7523 992232 14 2172 528962 62 5191 705844 83 6692 557450 47 9958 521253 100 5785 733007 8 2797 845870 69 5470 754045 69 8431 661829 58 1930 653976 88 9808 608877 22 2103 991051 56 2869 950723 53 9706 933093 34 2343 753995 40 1702 503580 29 2377 670324 31 9267 726807 6 4943 695869 22 9155 700271 4 9488 752276 93 8670 966659 3 3891 954103 96 9218 818817 27 8560 869249 38 2041 760685 7 1841 752118 91 6225 971984 63 5908 804053 41 3558 941109 31 7026 754292 4 9476 945590 40 5339 912023 58 1767 623566 33 5147 708330 9 5137 598594 6 7386 963525 81 5501 649916 43 3613 917004 88 4349 957686 97 3702 969596 68 6993 585352 52 8771 776356 45 7154 939552 8 5596 726854 80 9474 996816 56 8101 620582 27 4570 798682 67 7452 817662 93 3018 700333 95 9844 825404 64 9337 907656 39 3039 977031 89 6532 523418 29 5108 749176 39 1920 914615 58 6250 697452 75 8844 976322 68 7993 592864 92 1365 613159 22 8931 663160 14 8911 632547 39 3348 773323 92 6338 696116 58 2460 704574 38 6932 959575 59 7397 858908 92 6641 872658 89 1833 650446 20 5952 918274 67 6351 970448 57 1719 822257 52 4895 930230 56 1478 669560 3 3553 694338 2 7897 981920 98 4299 633623 56 1512 870069 6 7734 736078 20 3595 567917 92 5768 560020 52 9355 854085 94 2166 693426 31 2900 930702 85 1374 628636 6 1214 838629 81 4525 543012 56 2828 826240 29 9519 656206 50 4201 615643 89 2742 516137 53 6521 768251 44 2948 939064 89 7913 941299 82 3954 804829 66 2480 656750 34 8392 553470 28 9284 980069 65 7459 723735 100 6788 974679 31 5874 608718 8 7866 990062 17 9858 763427 74 2161 642372 58 5526 761270 93 7523 951335 37 1059 936439 37 1207 984532 32 6990 666901 89 5326 590829 87 4361 636244 22 8999 563153 28 1406 795267 85 2928 845529 38 7672 538483 84 3358 665742 19 8748 549844 57 4359 833233 81 6360 834443 99 9297 734457 67 7107 623053 90 4481 560168 21 6274 644585 20 2289 693725 70 7870 636107 37 9914 791148 69 3575 646219 24 6523 608553 58 1852 858595 99 2528 917349 89 6775 693535 1 3370 548530 48 4259 646719 45 7372 522158 58 7382 839990 85 2704 850494 48 9314 598462 71 5046 874047 23 3444 564290 8 8440 829822 41 9222 666240 28 6001 575410 56 6689 763638 61 2013 798197 20 2043 855344 74 8812 922658 96 9555 683271 54 6568 875101 44 6435 847841 8 5694 925527 56 8679 838785 66 6460 525115 21 6422 726514 71 3692 806586 16 9589 904678 93 6337 763535 54 6307 623419 90 7808 972501 99 5749 685600 12 4489 786961 13 4021 859324 39 1993 608062 13 9573 562943 11 5943 761043 29 3521 952386 55 6917 985258 71 4061 654625 81 5600 670378 25 5807 924540 3 8308 728169 63 7304 855752 17 2413 763052 18 3805 714771 47 2347 571655 47 8500 592725 81 4691 571477 51 5340 880860 1 8283 770065 17 2898 692154 73 8016 819450 48 6993 748406 29 1699 572098 23 7700 893747 83 2271 604421 1 5837 837599 49 8364 652648 94 7517 927149 58 8288 802131 90 9819 963253 56 1300 848453 53 8914 707738 93 1838 698060 4 6844 944550 1 2905 924451 4 1352 798151 79 7291 739977 17 3597 752998 55 6011 524251 79 1038 620082 59 4417 616611 69 6081 596154 16 4785 620522 43 1399 970086 83 5376 914453 37 8314 528978 68 2646 695579 34 3799 872334 75 8654 503407 61 2282 971040 1 1617 509025 34 5857 628464 13 7011 812910 55 5749 727561 36 1020 795963 21 3028 974470 93 4602 777175 9 5040 847252 68 1761 851566 12 4151 993395 81 9088 636090 70 7801 725795 68 7732 529353 45 9250 663877 3 8544 959622 93 5988 541111 12 3193 703931 63 6402 621205 12 8746 570496 68 1777 723014 4 3604 547303 19 9671 981188 61 8904 776329 41 6920 765750 90 4653 677412 27 7846 513420 19 6717 930094 92 5772 561573 19 4796 936356 77 1644 858221 22 1962 931700 78 6159 794134 51 5368 607221 66 9209 740475 59 3541 660884 62 1763 697049 79 1030 689706 62 1298 901339 40 8458 702339 72 4963 715575 97 8743 905355 76 9641 540864 97 6008 894206 100 8974 946839 61 6350 597812 53 4495 853737 15 6543 894489 26 4676 567546 28 6570 935015 80 3786 819922 58 8018 850122 6 3685 608573 74 1713 580224 65 7874 776582 53 7006 871503 79 6504 507505 13 5275 987942 65 3032 872605 47 4293 866645 66 6617 831038 98 7343 501844 34 6263 890272 38 4395 656166 94 2085 679656 38 5685 634547 22 3205 823644 30 1665 972353 56 2075 858870 56 5300 551082 38 2044 695858 29 1050 508549 86 2315 573611 31 1156 957569 29 7615 619945 2 9751 832813 82 3893 575906 75 9898 999163 32 1027 778001 68 1275 948181 94 9925 932494 97 1796 808335 93 7715 815770 66 8913 857281 59 1409 529326 70 4323 524217 71 9108 825534 91 7328 598373 85 7687 748630 54 3258 546547 67 3276 627442 97 5839 503848 99 1490 678777 47 8265 708229 43 7664 804312 92 7051 935562 66 5607 758136 42 9787 628054 28 3275 941859 90 3219 669407 49 4339 579356 34 1585 702041 29 9972 833255 95 1164 916902 52 7235 543746 78 1696 683138 4 6459 582401 60 5744 678147 39 5953 777278 98 6113 761515 98 7992 953629 70 7730 625636 86 4940 661588 7 8336 571240 74 3812 696672 39 5888 568470 48 8188 891522 86 6488 720214 92 6599 898576 13 2782 916043 54 4352 844587 64 4896 734104 36 8306 920881 68 3842 758219 92 3361 759292 25 5196 860829 18 2309 749992 46 9750 919919 13 9893 976782 67 5181 697043 54 6643 617601 11 6056 521375 69 6769 746139 26 6664 856723 88 4549 929684 78 7335 556909 5 8403 961876 75 7378 884074 39 3626 657197 24 5977 948174 47 2234 939239 67 2972 821512 28 1555 528006 73 5185 511247 40 2383 650544 51 2218 934937 89 9204 973473 21 5009 626349 40 8266 818665 60 6589 713535 13 8683 940140 73 2920 860142 43 7539 765064 15 9307 849961 68 9904 806544 44 3463 778550 64 5924 905848 40 7121 761596 86 5906 736967 34 1825 861826 71 5918 878479 9 4473 628294 47 3773 740721 74 2288 692152 89 7641 846262 38 7574 504140 50 5213 867452 26 3948 998738 77 1730 927687 61 1178 876870 12 3054 737939 61 4618 670087 46 1688 876108 49 4923 693656 76 7448 654491 66 8068 909629 18 3950 759286 36 1646 649617 12 6050 602260 36 3428 843892 47 9036 532743 83 1338 715801 4 7291 873561 25 3078 952702 82 8273 731949 59 1736 529399 76 2075 561197 22 4445 847678 91 2594 984815 85 5363 664153 44 4783 949292 88 7410 630372 61 9798 558280 85 6033 534894 63 4601 596916 6 1520 778879 80 2421 797212 12 6935 785598 71 8273 679262 55 4693 895617 72 6385 603401 44 9262 953835 62 3098 837251 39 4071 540464 85 5198 678320 64 5600 888084 32 7246 718498 60 6924 689988 19 8265 646075 23 7940 561257 30 2026 798545 84 1788 748161 10 9350 980470 100 6175 672551 11 7793 889878 16 3352 926321 77 4652 521703 1 3733 650811 30 5017 782092 77 5264 716317 93 7910 916027 47 4340 642445 66 1563 629917 10 4567 709943 89 6498 900133 6 8686 961551 39 8361 705870 71 3830 581110 70 4975 631030 47 6182 759506 16 1397 963475 2 7400 694092 2 5772 830227 68 8687 815287 30 1534 634992 26 7283 595453 67 4902 717412 60 4120 672971 84 1981 565750 7 1414 971695 11 5031 592986 50 6015 590253 71 3448 521780 86 4360 515774 68 1722 780669 26 3497 613221 53 5704 842336 79 5234 987803 95 8251 688368 84 9792 878011 8 3055 867035 53 3318 549611 43 2309 722705 2 8142 505452 67 3823 824441 2 5802 583375 57 2358 597010 84 6777 909451 38 7814 907449 25 9623 888232 99 9966 557754 71 7807 903667 55 5894 504166 14 4788 925195 100 8873 685347 21 3964 524873 98 8389 522129 27 5397 831171 100 2117 631939 62 5231 692760 98 9176 916956 15 7263 678602 83 4854 611213 35 8190 757407 43 2772 527882 73 7563 878897 29 8024 837515 49 9065 604313 62 3062 876029 76 4945 701486 13 8389 884876 68 4799 898744 26 9845 943061 54 9120 811699 20 7708 745278 50 2106 962882 67 6272 924775 79 4294 529232 9 5355 643377 31 2595 852078 16 8080 524171 33 8599 694485 36 1531 539943 77 4906 678564 62 7683 829214 47 8972 975980 93 6607 751600 96 4165 635385 60 6610 789254 93 5275 792284 85 3011 887652 13 4665 742511 96 8763 818939 49 1606 527584 30 7277 925699 93 8187 758002 55 2445 662637 89 6596 528837 25 1718 520320 97 7732 978981 31 8393 991073 18 3598 666797 13 1747 617914 29 2570 924732 90 2463 694336 97 5195 502290 28 5953 547580 51 6779 601565 90 5344 521407 81 7343 662668 75 3613 793136 80 6198 680981 29 5113 527558 30 7423 785776 28 7959 806455 88 9244 842127 68 5109 617864 30 5001 919393 90 1833 648538 12 7067 514185 59 8239 670537 8 7070 892865 48 2744 632623 37 5515 855324 41 2081 912036 8 1763 656015 24 1795 749119 12 2229 764001 10 7208 672473 79 7843 633979 60 2889 586726 2 4937 747933 99 1189 885620 93 1638 850854 29 7169 926430 84 8895 590397 14 4972 656463 56 1770 531809 19 5330 603294 46 9722 922314 41 2679 743040 36 3658 868529 9 9148 923249 6 2935 606080 82 3284 642888 32 9386 954774 91 9118 662792 72 2490 885638 62 8613 551378 2 9274 691841 5 2062 678309 1 7406 592822 72 5149 729129 5 8542 520490 51 1555 581764 63 8928 592055 97 7035 945925 8 4025 715247 13 8916 511838 37 4091 718486 72 3657 720763 66 9977 886195 19 9398 893297 53 1739 730011 66 9483 942473 97 1129 880473 65 7683 900667 72 6403 926976 21 4493 929929 81 4977 804744 81 5355 892190 2 7386 723245 15 2369 689004 1 5095 880008 66 9548 748876 49 1932 567214 25 4866 687628 83 9834 542931 65 1379 548604 61 8888 571390 7 3189 541518 11 3881 609123 52 2446 598462 80 1759 949812 5 6304 872820 90 4605 704773 49 3047 901296 45 1660 819846 33 5606 775847 65 5296 826005 14 8214 957705 71 5323 995047 21 2016 803535 62 3658 690862 89 1889 850570 41 5842 976991 20 9611 547217 7 6483 938426 7 6067 939762 85 9340 952349 79 8516 993346 32 8361 871894 63 6948 590059 39 3308 601350 16 4313 853915 71 5310 528703 82 9142 861609 69 2098 752311 68 9833 606619 28 6070 636649 51 5796 902342 96 7201 604412 71 5831 910001 21 4221 633500 46 1159 710112 95 3832 927837 36 3228 765373 25 7291 959791 39 5399 557980 9 3362 728139 32 3496 623762 68 4825 843948 38 8337 960098 42 1634 554428 6 9157 565316 71 7243 821805 82 5020 663002 98 2875 601200 86 4654 981760 22 9552 749960 81 4303 631546 15 2621 667512 1 5909 502988 11 7935 857974 68 2304 728613 46 1026 556202 24 1626 506854 2 8104 952105 9 7760 544672 27 5355 874569 23 1262 627839 46 1160 937206 84 6470 527645 100 3094 584034 54 5136 929462 85 4784 900681 99 8476 927774 24 8213 808546 59 2725 541585 2 4289 927742 84 7178 904054 30 5926 626150 54 6042 870538 87 3163 818561 45 5834 979936 30 8650 881030 62 2563 593407 13 4726 633655 87 2067 802961 17 3889 910290 19 3812 856917 22 8518 825835 38 9492 621007 79 3444 617063 61 4568 921922 44 8310 878052 1 3347 643661 10 2835 611904 36 7193 616105 35 7121 777479 24 7732 561352 34 1513 690705 44 5624 938956 53 9775 629004 32 4464 742098 5 5155 802999 52 3888 705872 29 1164 504205 88 8361 685932 75 1337 670609 70 1904 646517 59 9498 542302 96 4388 627985 41 7054 544972 91 4337 874821 1 1500 847322 39 2521 923993 63 6349 990803 89 7593 664141 17 7700 795889 91 7215 848615 72 7915 600484 27 7102 500995 95 4907 624502 10 6164 823945 52 7933 976221 29 7236 955362 14 9474 560739 100 6842 631511 31 3588 918355 43 4829 736696 89 2778 763198 30 8904 958263 30 2538 558670 29 2913 613208 45 2129 672934 67 3231 816784 31 6470 746331 6 3139 723007 39 5726 827913 24 4914 829794 78 1953 578414 47 5835 582418 22 5762 975238 55 3049 961746 32 7474 825077 79 9796 908048 51 4196 745451 53 9973 758657 10 5316 573233 96 7843 913187 94 3423 735073 74 2404 522636 85 8852 659999 50 5354 992851 38 8652 619477 85 9322 723330 50 1191 690410 73 4736 833031 21 5369 792383 47 1458 906582 69 8317 942789 1 7482 863047 44 1076 583091 47 2019 898554 12 6003 768354 1 9556 527704 3 7044 792490 54 9385 697132 51 3253 936135 19 8801 556185 67 6978 699528 3 7261 598435 91 6194 663016 16 3497 574811 82 3754 876338 85 2277 967937 73 7435 825878 7 9097 763349 43 1175 826022 6 6977 986113 90 3767 984782 25 4302 794306 68 5283 947990 76 4571 631613 23 8988 890216 85 7938 595253 14 1876 942582 24 5780 742117 81 9942 780697 51 1905 755011 90 8245 526881 57 8927 516052 89 2512 522832 30 9146 621987 56 7341 828526 20 7842 935835 22 7390 528665 96 5093 802315 86 2363 525371 60 3023 589770 15 7398 779757 27 5876 871953 79 4633 732561 85 2560 812578 29 6367 580947 84 3664 737809 19 2435 794251 11 4785 954502 79 1026 800751 58 2928 939301 11 4636 611988 30 9766 844179 40 3482 820222 34 4419 616338 80 5619 924946 21 6014 674342 75 2877 648877 94 1843 967033 35 9113 855885 58 8925 579929 6 5003 612704 25 5327 800417 36 1833 664235 34 4799 969563 13 1998 759556 87 6804 758710 5 6482 897704 48 1835 796660 86 3045 985773 79 1937 938338 46 8956 651897 65 4534 903745 74 7593 768347 31 5662 667751 21 7577 769928 58 8549 719951 88 9092 662395 28 6990 777998 41 7878 696950 84 4296 580262 23 4012 998244 4 6299 636897 9 7036 631650 61 9909 842729 38 8536 953389 90 8770 591454 29 1082 988826 14 4068 833016 16 5178 904019 4 6041 630819 57 3323 786426 59 1443 895817 40 8265 873243 90 1461 863819 47 5268 633903 11 1893 618579 19 6232 844066 71 3316 750704 76 9761 937511 87 6976 558858 47 7792 892831 33 3614 919072 15 8112 768955 73 4616 877688 29 3186 790633 33 5678 751600 68 2452 920374 83 7430 527322 41 1809 838151 82 1393 933445 5 4442 793558 92 4241 670618 87 3563 956941 14 5614 583604 5 4762 604916 80 6587 581398 46 6119 532842 26 6681 836868 51 1138 673613 10 4267 510876 5 3744 897183 20 1205 596591 1 6353 827499 15 7216 574299 95 8521 532680 54 8046 513190 11 2201 788875 43 9276 996064 43 4769 533219 46 9908 612103 12 8644 547796 5 8101 877363 86 4852 958498 6 2390 790768 46 4853 845796 69 7214 550382 37 9404 585266 43 2723 514696 20 6759 899669 23 9274 510047 62 2505 918571 84 6867 630277 98 5447 854353 35 9961 578818 57 2526 791684 87 5155 842800 9 8242 621799 62 1525 624317 87 5391 665433 5 3184 747419 62 4837 756910 77 3778 613438 97 7521 869432 23 4199 586608 6 2087 540079 87 8648 621511 43 1734 756472 65 2869 802375 9 9525 674041 98 1993 626097 35 1764 699116 40 6413 580786 93 6457 678440 42 3309 728703 10 3043 800761 90 5568 840837 26 1304 636303 8 6459 912805 87 1157 898846 80 4840 626988 18 7168 901771 14 2547 630181 77 6562 672865 9 9780 513706 20 4135 774349 90 5490 745927 76 5730 812940 35 4275 996467 43 7977 516206 15 5308 625823 57 7210 982610 6 7836 870971 78 6609 575861 12 3268 850328 89 8125 973303 26 8391 926717 20 8521 909323 98 7465 642262 89 9873 983439 92 1010 752989 36 6200 882466 16 2385 953204 5 5210 757500 90 3240 520672 28 5036 559932 15 4695 741780 58 7791 575079 34 6215 649451 23 6938 590009 82 4433 649867 70 7469 913390 17 9257 510231 37 7239 608700 89 7913 681305 25 7035 929876 82 7403 651909 63 4486 890863 96 3888 676545 53 3789 763193 38 7103 895461 18 3118 818129 15 4616 555377 97 8425 772198 16 6737 907313 88 3885 520824 10 6101 574219 91 4335 526212 48 3924 590585 52 5199 968865 52 5644 808284 60 3659 555152 98 1518 876858 4 1614 562088 54 3565 641493 8 3253 955579 55 6285 530781 51 5548 613445 3 1428 863269 9 5758 664028 88 9540 592088 29 2073 902150 15 5657 881954 19 5221 942166 29 6305 935616 73 2254 917978 71 3820 721630 23 8890 982752 37 7228 972526 28 5493 536602 53 7796 971391 74 2284 858680 5 5648 587529 39 2224 732375 27 5062 566078 62 7892 707454 28 8915 676631 51 1855 545814 99 1386 661765 42 4816 675630 30 8285 631326 60 9230 906072 73 3839 960153 60 9784 758936 31 5728 766277 45 1661 931164 79 6567 621848 4 9565 631766 63 1368 795760 20 1964 699821 42 8555 611817 56 1949 930301 55 3158 997136 13 3690 852582 20 5903 768882 76 1717 863166 100 5284 636063 10 4696 835534 100 2956 501867 30 8922 832561 92 1351 826233 30 8627 618902 94 1027 629868 5 5435 703963 62 4996 795341 16 9012 511670 17 4329 601723 36 5537 899748 48 9428 627839 91 1722 694030 39 6508 642567 86 8149 836591 98 6020 971060 54 1014 800798 82 1971 903447 85 6371 886605 100 6120 533939 64 7217 692940 59 4737 793117 34 4338 911479 2 5387 684446 83 1090 977859 25 9190 565264 13 2479 650619 76 3774 693224 66 1331 760808 76 2736 850449 19 6227 767635 14 2094 901416 37 2940 913111 56 3737 749576 78 1859 729685 86 5938 817240 61 1544 850997 93 7614 662804 1 2636 914714 35 9389 807766 75 6897 890600 56 3714 780677 15 3455 630048 87 4234 551320 77 9904 659035 42 5963 729923 55 7329 805092 34 5885 524533 9 5140 881345 50 3003 860858 68 7224 670007 84 4624 817112 39 1991 582967 14 2008 632947 28 1114 832505 9 7289 926849 22 3042 676717 82 5465 798961 27 6424 861811 28 3336 958328 12 5805 534292 55 5626 612592 7 3852 520921 87 3621 633020 16 8211 630677 16 7643 657264 75 6032 685190 20 2234 501236 6 9217 812313 20 8335 649691 55 9026 859142 76 2051 537002 67 8753 764181 13 8961 856695 52 8242 959332 37 5618 898267 16 7445 664041 25 4936 691544 46 9390 731943 97 3498 745884 14 5070 529919 77 9846 771841 95 7735 746694 39 4417 726992 28 9854 525525 61 6456 802494 64 8719 579665 91 7422 673861 11 9071 963630 11 2496 876477 86 8309 940956 8 6756 762674 43 3458 877265 89 5747 974175 100 9735 703561 72 6616 919978 73 3085 920985 66 2763 860202 17 7100 773893 28 2252 691012 55 1547 606583 87 5728 548461 1 6911 567397 15 7543 747111 53 5056 720823 78 3111 647588 25 5963 759604 30 3453 832137 56 4657 586734 15 9319 587746 66 1043 588865 36 5990 593091 47 7459 993804 76 2093 696525 53 2354 593019 25 2066 556920 11 5949 725719 10 1948 786597 30 1767 689268 84 7572 938418 93 2951 565599 92 9209 995372 38 6887 744018 27 8047 835713 24 9229 727105 15 9036 658619 79 2185 500935 76 3299 749474 8 1743 780799 69 1321 552961 89 6727 743679 60 2048 958823 66 9041 552037 52 8089 912949 89 3681 884397 26 1093 513197 39 8882 861201 69 5577 915894 8 9726 785455 43 1834 832108 81 7754 822145 49 8281 893430 3 7160 750863 77 1981 893145 6 8574 974378 49 6707 704859 51 5982 950950 2 6431 896829 74 7491 994581 75 9930 629273 92 2821 545439 37 8404 878105 44 4650 514205 87 5866 783382 36 3980 954651 38 6740 640373 78 8447 757653 44 4513 629973 19 2996 761325 31 1560 551160 7 5524 591421 70 6611 928372 90 7919 968381 43 6034 653035 11 7714 681252 13 5081 911574 14 6992 697628 84 8545 720062 47 5732 951591 93 1828 890612 93 9697 798159 15 6074 920190 39 4986 500541 37 9483 946237 62 6936 621485 58 3771 800486 86 7845 994039 30 5863 640222 7 2818 643305 87 9241 962895 83 2684 535682 92 3188 541147 24 9247 972644 84 9483 704450 64 3033 620007 98 8182 755602 71 5004 890436 27 9102 826630 41 7382 753403 64 6756 741657 84 8944 634314 14 2499 513491 72 9834 701641 70 4147 838842 48 7218 764543 78 4893 935778 92 2328 602526 53 8013 622436 93 7581 637289 85 2194 594539 92 7109 991499 39 5875 809558 34 2743 525291 90 7953 885061 59 4188 872662 73 3580 721757 9 8720 992307 2 9583 894574 52 9541 631458 30 6135 821039 99 6670 666715 3 4456 702563 1 3398 820967 71 9933 553325 65 9136 913604 3 2240 765073 2 7791 777586 64 3875 875912 23 6299 714967 72 3412 921667 65 9765 613792 79 8827 558067 82 1462 903429 87 8145 900740 14 9960 811896 94 4268 643310 36 8530 786591 11 3010 515475 67 6414 961941 28 3322 898766 12 4392 976177 22 1745 981259 54 8302 660601 72 8502 862013 89 4462 998213 13 3948 866368 72 3242 580845 52 7597 989132 86 6565 741340 69 3918 880074 22 5082 729338 98 5307 870553 94 1646 729752 10 2418 920171 68 7486 615690 34 8513 585966 27 8474 656203 57 3114 701725 85 6665 517574 61 3519 542446 96 1768 544533 76 4460 573474 43 3268 972725 58 1298 919766 70 3933 734523 88 6366 965817 69 8240 630390 57 9697 994880 77 7705 983892 20 2476 751730 59 1750 518108 10 5329 580460 37 7052 559703 22 3909 812233 70 4304 639987 73 8131 521100 17 9601 502250 90 3756 520839 10 1399 978096 66 8564 667869 49 5464 523858 100 9138 557047 58 4376 687384 40 5250 638820 49 2794 590156 53 4583 996418 97 7794 527400 40 9112 917152 75 5617 870038 71 4134 748333 5 7861 801218 37 8562 544085 39 5409 843255 71 1984 909684 10 6225 692368 96 8545 966597 47 8227 866657 97 5354 546927 42 4699 999003 15 9366 978862 11 6583 909839 88 7195 629606 4 4120 979376 8 2351 997315 51 3667 622226 37 1840 687201 47 4107 852713 73 7147 676494 78 5293 548557 55 6020 715109 42 2356 758913 40 6830 538648 64 6589 569809 26 1833 601295 87 3535 657057 38 9954 659854 18 5281 998434 75 9355 667217 55 7507 950729 94 8678 822094 16 4929 828359 91 6689 838314 91 5269 932098 57 8571 755885 51 3872 993026 10 5567 599568 38 4990 512023 49 9341 807815 89 9963 582312 92 1152 544033 32 6742 874792 13 7803 992427 30 4598 710788 56 2735 530660 54 7030 738792 73 5130 540253 99 8719 711050 11 6248 919788 57 3094 938273 77 1033 763819 93 6146 641640 71 6224 783847 63 4486 686338 28 3273 701661 41 6185 940801 15 8789 709144 66 8023 703754 75 9591 585572 27 7784 971429 20 8498 602868 14 2572 848765 58 1297 516071 82 3620 698411 91 5264 960340 69 5377 819884 44 4767 713431 8 5011 856265 28 2495 798964 15 9321 717587 17 7085 789474 12 6831 573931 43 1779 984699 99 4963 652957 10 6276 585623 2 4718 807752 70 9680 782908 74 3307 516792 53 1635 613844 52 8012 506248 100 3050 653125 24 4479 967222 3 1061 633166 81 2957 818436 43 9171 585692 61 8854 862032 40 4486 647108 59 3337 926531 91 7324 763344 22 5552 909539 60 7090 656841 66 5609 856311 88 2144 760065 6 3605 563487 66 3083 778278 77 8681 989673 50 4650 672569 41 1158 855725 34 5643 566530 43 5468 970722 65 2884 543598 10 1713 649059 33 3562 914349 29 5961 923568 29 4712 868708 75 2015 642323 22 2492 555470 52 8029 716669 72 7647 678069 43 9567 866285 65 7886 773691 33 9958 661102 21 1678 782217 17 2438 889875 89 6445 881482 54 3030 773024 93 9357 781382 36 2368 759852 96 5255 516505 54 1816 967924 7 3915 818693 18 6087 748706 72 2390 671801 43 3509 948404 15 7047 722732 16 1289 989671 5 6525 919632 13 8456 924350 85 9357 984352 31 9519 772487 80 2988 923674 42 1064 911764 5 9969 566626 94 7400 581030 52 1901 866519 31 1967 761975 6 4664 912985 76 1476 989825 45 8901 916866 39 7014 563949 85 9458 925050 65 2515 818819 87 2009 577420 29 8423 960242 97 4936 961038 3 2305 544384 74 7017 505174 28 1317 837989 3 4497 742393 56 5184 518290 14 1377 739348 22 1351 600866 74 9636 955457 97 2257 887551 14 2290 794184 76 9427 860646 98 3627 744082 63 4541 560980 67 4210 709582 39 1536 875128 94 5540 529616 93 3398 997794 41 9618 507242 31 6265 970769 29 6971 697986 59 1686 793834 86 6944 940724 14 3274 714928 50 3860 551959 47 5844 528620 36 3301 694620 15 5694 834637 58 1689 820417 28 5667 501621 57 7063 897743 29 2557 579936 48 6511 702017 26 2725 828324 55 6111 522537 68 5552 921601 21 2853 653406 10 9539 855121 8 6110 668095 96 2009 675313 68 7798 889864 4 6168 980848 77 6891 885801 95 7990 530544 92 9556 652159 3 3666 919330 89 8885 703615 50 8239 921729 31 9707 547579 21 7574 889403 17 6803 618365 53 9617 998470 83 2456 526180 61 6852 791301 15 6257 660015 30 8857 642874 58 1359 905379 35 7166 910020 53 9963 699843 81 8146 705306 89 8591 778446 49 6200 617605 74 3971 963485 35 4851 963194 19 5801 547836 66 9556 910800 14 6556 638310 20 1694 800586 77 5640 918505 13 1610 877317 21 6273 675976 59 9591 789597 45 5898 616658 1 6043 754650 74 6609 934349 75 6603 595489 13 8320 996841 76 1002 748802 86 8861 743220 66 7660 640483 31 8854 698966 22 9957 999646 44 5349 625959 5 6651 752016 41 5516 711548 1 4335 502861 60 9565 872729 3 5786 639029 69 7856 622925 8 4460 689932 62 3425 760845 63 7869 795714 60 1368 666861 99 8149 909174 19 4713 864650 33 1809 939743 1 4876 554506 92 5167 619936 17 3480 952181 42 8279 573735 73 2760 553683 85 1684 634947 5 3184 501942 39 1699 649829 98 3588 771747 15 5730 548104 67 4140 676835 77 8306 871421 90 6343 967326 3 2709 776337 86 9047 786894 28 7085 623979 3 7541 718796 8 7721 574985 22 2922 630589 49 5351 659230 67 8514 925160 58 6258 857422 36 7410 756744 86 7115 511835 35 6554 938110 3 3743 922998 31 8450 806957 19 3321 731585 94 8381 802496 26 1572 610844 63 6647 694982 42 6078 801590 22 5288 753196 71 6744 566383 31 6324 978005 86 8862 582050 84 2184 535326 35 3234 873374 77 1973 797753 69 3192 616152 66 2806 717043 42 2162 890235 79 3491 635897 39 9244 549064 14 2602 918749 42 7789 628005 21 2845 925464 91 5691 563185 1 3698 640588 7 6415 756810 60 3362 710699 87 9321 855718 55 9665 557144 60 8765 715350 11 1132 613493 58 8254 881010 29 8914 833814 79 9519 694734 38 1026 514811 93 1400 777335 88 5644 948707 79 7001 603099 5 1648 566457 39 4983 732062 90 9949 688505 19 3557 858713 17 6072 889213 6 9170 531015 34 6563 593705 18 1026 775737 95 4099 699228 67 1139 806404 89 7191 594218 98 2016 589063 74 2078 907428 95 5786 609844 61 3441 942904 11 4530 905375 56 2441 710660 83 1532 540801 99 7274 509385 64 3754 871028 45 7740 977059 63 5060 771999 35 6730 824256 3 7880 907073 33 5457 769638 36 3632 691868 93 6795 561801 8 4857 566018 73 9306 752917 63 3357 963561 100 8316 569296 92 9876 760065 16 6030 564313 66 3192 502639 50 4412 662442 40 5605 669213 97 6834 601681 88 7201 719649 39 1492 755985 86 8786 896753 97 2974 860491 11 9850 782670 23 1146 890605 88 8392 980480 68 9965 510261 52 7901 719160 39 9518 878428 82 8499 520324 94 1747 571428 48 8354 715797 81 4827 847702 78 7480 873125 93 5484 585131 3 2990 708415 38 7912 589075 76 7251 986876 95 3347 878148 46 5070 760649 57 2189 935637 70 6100 770325 51 3450 572189 87 5800 817716 80 1896 520443 87 9347 661079 65 3352 990368 14 4745 892569 92 7493 738315 39 3210 710954 85 3465 759420 91 6447 675776 28 8122 815379 59 1211 777818 15 8721 929628 61 6715 735102 81 9464 824277 19 9372 549227 98 9002 839057 35 3952 839343 80 1378 782520 33 9446 975447 67 7227 817105 74 8406 628717 77 5432 534702 77 6229 543223 45 1511 569148 33 9266 838697 20 4016 828336 94 4763 694929 96 9187 546283 86 9650 633088 41 3116 801988 38 1594 859723 92 1330 977384 12 5440 502088 31 1749 683178 92 6615 536322 10 1360 793171 59 1297 531038 34 3956 784252 70 3391 972251 16 7039 548792 67 4246 804926 60 9754 972108 45 3333 576790 71 2624 710309 27 2765 792272 45 2636 903047 7 4203 655423 3 3565 500976 62 7479 773639 37 4816 849115 86 5099 745108 79 2760 659731 70 8446 992220 5 2111 612992 38 2456 867494 39 7218 611670 44 2433 932168 14 1817 515771 97 5622 748890 84 8653 744140 19 8155 724285 67 8523 840463 74 5240 908132 45 9485 613208 74 4249 960914 70 6566 709618 77 2058 530165 98 7431 603882 85 3737 843621 12 2891 829796 16 3021 929540 34 9203 626487 65 5830 659981 67 9778 751833 77 7802 911514 23 3437 669314 23 5884 934871 65 2143 924887 68 2985 566933 83 6032 593961 31 6299 914993 73 5889 820355 24 7714 754844 50 9778 611227 7 8397 725196 59 6501 542934 68 1025 977483 33 1665 633395 4 4052 624909 7 8055 506874 69 6357 535806 39 6206 875967 22 3058 624028 49 3601 964270 84 3085 781113 89 4508 878950 54 3224 949828 39 4456 732015 56 6400 541856 17 7872 608705 9 6223 664563 72 8733 728353 34 2899 835093 4 9774 998439 80 2969 764674 29 8004 904866 62 5802 816455 50 2969 524989 56 1076 572759 69 2341 870779 35 2324 643628 78 2283 877261 5 6690 561212 84 9287 573444 63 6053 835586 33 6748 802740 1 7349 981658 14 1561 748670 59 4881 723520 51 7139 839829 45 5306 838999 91 4698 664554 23 5454 630022 18 5701 675710 1 7747 864043 78 5770 999660 80 5202 632741 48 1315 550936 66 7118 919859 76 1335 522904 24 4274 943022 99 6152 948936 30 9554 529999 20 6383 984444 21 9012 794061 45 7233 861725 36 3396 508096 75 5282 703156 28 6641 547375 4 5941 547329 42 4582 945674 35 8662 768410 95 8661 837892 77 4594 546213 81 6962 575148 87 7777 948554 24 1355 988609 91 6161 865383 1 6473 966431 99 2582 713273 91 9137 916121 15 4225 905625 24 2241 722358 18 6112 635376 82 3549 614981 8 4470 577877 86 2604 843704 98 7446 748280 32 2346 757903 10 3170 827584 80 6113 902102 76 8526 853968 65 9123 683599 69 6515 659563 24 6416 972900 95 1292 753409 54 5842 898952 81 8915 686456 65 7166 789121 4 9751 505651 24 8552 720617 42 1402 784221 1 9654 676453 93 5100 897326 12 2570 641598 3 2344 761009 89 2565 864051 4 4530 836653 26 3576 923327 29 5253 918264 78 9881 886408 44 8153 543712 32 1014 638617 27 2292 872507 68 6536 584404 69 6481 955385 54 3526 980748 21 7113 985695 60 1004 572408 77 4003 813905 42 8081 576322 20 7700 944788 36 8913 692151 88 4351 630253 15 8460 675485 10 3887 766357 15 5059 674921 45 9554 516492 76 2258 790266 16 1443 695455 20 5855 551210 32 2720 548380 53 3579 967967 98 4222 895906 54 7675 635406 2 1692 537280 82 9914 826418 16 4783 999505 43 4833 576097 65 2424 812893 65 4538 990916 85 8322 883060 92 2192 537428 72 7058 983340 95 6776 781108 66 2009 588276 5 8843 858252 38 6442 811872 23 4570 597976 22 7567 762368 11 6142 983353 80 4493 680148 41 4579 793754 32 7454 883705 100 5438 591062 86 5857 574427 99 2242 607381 62 3099 875183 16 5237 640971 55 6316 698415 84 1329 779020 43 1093 706920 27 5776 523330 44 3187 704329 79 9459 896862 70 7257 772703 76 9648 735294 87 8969 983340 74 7203 713672 52 5147 949264 34 6703 738905 2 7032 501546 53 2247 821114 81 9107 961550 55 9276 682362 31 1239 881414 67 3697 693942 48 3576 798364 23 8067 898585 8 2240 702445 14 3450 532926 13 1597 742043 28 7382 651036 22 4531 550203 53 3726 552158 72 6278 716027 70 7287 748938 28 3597 599333 80 5225 813076 30 2032 911903 82 2022 615240 55 8802 771818 12 4590 967615 73 6625 636457 84 2480 555762 50 4911 932690 26 3367 557719 94 7456 810299 79 2356 532566 26 1448 605649 55 3962 730522 24 2011 702105 47 1291 709835 17 6420 912365 87 3376 726496 48 6604 584565 96 7638 930550 13 5668 829393 16 2220 715645 9 8279 967867 39 9318 973202 56 6866 584865 98 2807 550779 40 1043 848441 10 3747 833862 63 5940 720527 79 2593 838744 84 2062 724622 81 8396 950687 21 9917 553373 18 8487 835030 76 1736 940520 85 1951 991582 12 4100 502214 18 2984 696696 6 2695 916315 95 6417 871506 36 2951 975087 26 6127 643383 16 4175 589165 80 8839 836275 73 5487 520273 45 7827 812237 67 8692 781969 40 4101 630391 96 4223 828933 74 6225 642240 54 7580 927320 89 3704 549717 35 4978 930006 11 7464 762754 50 9964 630290 96 4332 783777 23 5512 900277 95 5739 897730 66 9823 608261 81 8986 697647 32 6365 506659 50 3496 636057 6 7853 972758 89 5169 978547 38 2368 627448 89 5392 760795 30 4192 823987 13 8827 598755 15 1765 690214 21 7618 654079 94 1238 949213 30 8042 902008 77 4782 677444 4 1008 526189 46 6410 848842 77 9146 540087 35 6748 786754 1 3345 602101 65 1575 891253 67 8719 880023 14 3624 600235 58 6331 629407 72 4459 900627 8 8728 656823 68 5686 800229 90 6842 723379 18 7689 707148 70 2922 680298 94 2053 907169 65 9793 502401 76 3475 780300 57 3449 954726 75 8257 888082 10 8980 751937 48 5382 777446 50 2621 910681 21 9542 575468 62 8778 648818 36 4417 718014 19 3934 664943 81 7535 587667 66 8196 938578 50 9574 693733 91 1708 551575 42 9912 963330 27 1827 970256 87 6462 794730 100 9733 513352 48 9045 543670 41 6004 720375 31 4766 645063 7 1450 794705 59 8022 649395 95 6911 944599 53 2417 865791 69 9893 692721 60 8927 629337 47 9188 524682 89 5479 502940 69 9890 840990 16 1341 745814 77 2297 522121 28 5867 947950 59 4561 880006 26 8712 916564 15 8767 880105 1 7596 890601 45 5005 512163 72 6176 726232 20 7630 839985 36 3365 959639 22 4538 778654 91 1382 866196 11 3189 551952 77 3250 882328 5 5395 509690 65 9099 525021 59 7001 839744 99 5431 994746 8 7345 503746 77 9703 626043 43 9684 508988 23 8707 735040 100 4311 521731 36 9619 562267 14 4227 658595 17 1987 919279 26 7247 921893 83 4205 962565 93 9433 540339 84 9459 874047 54 1729 843032 30 2728 648429 90 9903 776575 92 5095 590600 46 4010 768474 89 9110 589436 5 4828 684788 97 6947 648046 1 2698 967402 82 5893 757181 47 4269 794818 24 4530 887492 30 7727 756750 56 2497 861250 2 8231 873252 47 6132 603218 88 7550 688563 4 6919 590304 93 7917 764892 15 8764 846335 42 4235 586059 57 7628 835270 18 6333 735793 39 3383 740192 35 5200 597994 19 4624 553909 49 5786 677804 40 2963 852928 77 4939 789243 42 2896 807360 17 8664 966017 2 9117 680867 52 7163 534484 22 2868 876237 12 5881 746936 35 6165 712472 58 3264 775592 58 7465 982294 17 6272 568766 17 8236 913803 22 2962 738195 35 4934 933645 12 8312 509071 47 6349 768166 39 2543 647626 16 6393 652570 46 7289 583526 32 6533 617411 77 4213 908076 23 2201 880243 96 1342 922384 81 7722 874116 89 4192 932989 36 6339 731129 55 8521 569141 94 6259 637486 63 5614 512224 86 8357 914351 58 8828 722593 63 3736 511784 37 4298 869116 76 1220 750899 58 5226 627827 47 9316 605466 91 6225 897562 30 8832 944990 23 6768 929371 50 6780 651302 35 5255 557457 87 4032 829713 26 3349 547124 40 6595 500265 93 7372 835021 52 1876 888604 97 8927 953350 77 7812 962188 34 8454 799689 28 6066 782316 23 4709 965568 53 7677 663482 71 6381 969159 68 7431 845167 20 3630 555141 55 5205 595363 81 5181 695237 78 9532 985281 88 7740 941301 89 6073 533590 28 2979 528596 93 7370 574069 89 5759 623334 93 7008 712933 50 1771 709075 57 5730 980251 88 4126 658243 35 9782 727686 40 6295 690676 25 2055 718837 72 9848 575913 27 3533 813172 38 3250 731585 19 3017 655518 25 1383 713241 30 9201 992112 61 1738 557224 4 7645 670834 36 7488 734034 22 8212 874868 46 4763 638228 51 7868 698803 22 1255 821715 97 9569 538786 6 9487 540255 49 2744 583591 13 4735 870557 25 1488 947555 30 7958 682811 36 5762 988261 87 5207 685769 74 8878 837149 98 5285 990715 50 6849 733884 64 6459 833116 18 8901 686002 29 2601 784942 25 4800 985975 47 2141 545410 70 8662 785962 5 7311 863492 67 6439 705428 90 3989 717703 96 3452 580200 81 7949 895620 26 4635 836019 68 4873 670256 39 5059 854005 50 3961 710000 87 9187 673423 13 6670 748790 83 5523 548050 47 9522 867210 37 5921 538278 90 7383 567040 80 3688 652977 22 5354 902778 57 9925 883677 67 7309 914060 89 5130 794150 40 9803 639119 45 4524 924816 19 8176 868823 27 4285 834771 78 2668 922334 27 2571 815971 77 7367 937169 38 4393 973056 20 6262 737113 5 6762 907686 79 9723 838405 65 6712 705234 64 3911 845203 65 5844 627426 97 5046 675979 44 5133 885159 54 7426 557318 96 1112 938780 33 9925 537368 36 5443 534129 44 9100 561542 61 3303 794899 14 8957 711671 43 6552 973178 57 8189 979446 10 9525 947212 99 3669 707388 2 8870 764961 52 9027 830662 48 8738 993397 47 8881 814114 73 6822 763538 4 8936 690927 13 2856 764979 37 2503 575588 84 3187 669847 95 8157 719405 75 2017 788280 63 1550 949681 94 1840 569555 97 3053 904683 12 2621 740086 97 2494 540794 23 9872 750310 80 9783 574041 54 3491 555930 49 3784 553450 60 7495 820670 25 6034 856230 82 6019 810735 19 4177 693785 39 7238 683831 47 6196 639121 19 4636 583657 1 7750 779281 30 9761 987063 25 6767 958466 82 5039 848709 97 5344 936057 92 5799 600069 82 2877 871110 54 8901 606800 48 6872 974188 80 5972 629960 13 1755 902078 36 5045 516534 43 4793 825157 87 9881 544859 21 7400 732919 22 1914 879739 10 4894 698363 8 6552 968133 60 8865 702076 74 2059 962632 72 3652 623904 20 7619 571644 58 2076 925861 14 2743 595391 47 6902 818448 58 5608 942653 100 9690 566838 79 5847 706990 30 1366 668041 50 6367 509892 64 1580 613067 48 5872 751790 13 8527 881350 73 7217 800847 18 9723 727394 78 4261 822522 73 8464 732226 97 9673 781533 71 4814 873948 44 2332 908775 38 3448 983908 2 7287 643025 7 8455 758737 99 9881 884762 87 1844 669125 14 9203 655403 52 5138 813658 41 7405 710145 83 7190 911297 46 1953 575593 11 9107 971568 75 2793 929678 72 1792 599449 17 6122 691097 13 5220 778920 85 7654 718534 26 5672 949524 80 7587 870091 37 4891 958030 23 1698 581911 71 2541 770013 89 9115 984744 74 9464 523273 100 2425 786184 74 1197 863324 10 6871 678819 12 5039 959343 37 8005 997779 98 3906 850178 73 3147 852221 16 5748 854880 21 4244 943438 70 6834 514000 48 7587 561858 23 6549 713678 25 2354 703976 64 7864 644505 92 9882 779106 65 3828 865691 82 1976 686965 97 8603 569638 80 4551 655174 64 2600 974365 16 4079 809040 86 7380 611889 32 1954 699879 68 7462 989775 68 2206 741316 58 7084 879303 89 1675 633260 63 3801 792736 95 1449 782631 45 4091 857905 34 4547 662397 37 1771 910860 31 3811 798722 48 5227 867662 91 2565 643037 47 7404 851684 44 4646 799679 8 8761 818710 32 2219 848774 38 5394 604999 57 7990 983233 78 4040 696639 21 7179 767661 79 8599 683473 98 6923 753023 39 4068 855847 57 5802 842958 31 5827 577194 59 5316 842675 92 2646 972112 12 5525 585439 82 7443 695824 96 6042 619437 96 2664 877757 63 3920 791622 70 1202 954567 49 9041 692235 55 3657 629651 82 9240 639140 47 9707 763077 93 5019 563030 68 9095 720949 67 5258 561806 54 5691 720331 90 6985 544303 28 5249 966994 63 5526 684010 92 3499 629905 9 2524 778580 7 8365 983606 95 3403 849279 98 7943 957547 88 1296 563482 20 6791 503964 53 1343 810869 5 7510 593760 70 1137 737539 47 9188 527157 9 3326 689355 62 8455 998823 76 3382 954451 68 6268 769303 4 5560 880567 73 4914 909688 59 1596 585482 88 3143 959606 30 3375 831484 68 6291 675475 82 8375 609098 98 6796 888836 65 9539 666928 99 6000 968553 59 8601 888119 100 9247 956381 15 1952 664398 39 7634 571557 76 3355 913300 93 4965 822528 99 7205 637404 70 3939 647276 34 1359 837754 16 3178 842843 56 8180 627547 23 8452 812235 91 7359 583878 60 4237 672166 72 5156 551996 72 8595 977961 62 9513 650239 23 7748 626294 17 5974 909573 22 2877 525788 39 7213 839238 78 5727 550518 47 4838 602479 18 2138 953959 37 8504 506455 58 7646 675991 55 6040 530980 52 8579 517981 55 7772 707882 82 8574 841220 16 6503 584708 33 2804 596507 17 8527 852588 49 6631 861559 22 3149 739714 14 8683 527554 5 8493 581992 75 6133 985885 13 7861 935044 61 4284 688249 50 6309 769917 90 1801 690593 2 6973 871818 78 4590 924528 17 1060 558935 52 3534 651697 94 1595 760575 25 4405 790141 4 8369 976066 26 8620 683585 60 6877 994454 68 4418 642385 30 9517 802249 13 1116 718912 10 3606 700590 52 1194 633455 43 7271 818744 44 8972 567423 8 7232 807127 69 2234 829108 10 1938 676002 99 9575 678250 2 4072 586722 48 3129 931123 49 5697 520467 60 9380 834357 29 5053 976253 95 3056 611788 5 4745 883587 66 5960 627081 71 4477 667688 85 1293 557640 41 7879 623335 69 8140 846437 66 5137 702317 37 6597 878181 42 1111 911486 42 6172 507944 92 8570 528635 27 4527 942605 66 3644 574830 93 2776 912727 54 1169 526522 75 6226 805057 56 4884 581847 73 9540 552408 7 9951 823864 51 8433 654842 100 7886 811385 4 3413 900886 32 2491 906548 27 5943 554377 69 1878 911812 61 5546 633648 80 4587 913526 44 2169 789626 5 1421 579493 88 9544 605071 19 1837 982776 60 6388 687897 41 3088 644714 27 8675 691187 81 2969 867896 47 7362 776569 96 9800 963200 85 4168 746108 13 8275 530253 10 2624 546602 55 1244 742071 5 7170 553042 57 2558 953214 38 1430 728172 68 9665 577469 14 8967 845292 39 8714 864497 63 5438 814299 41 1329 650753 26 6368 700283 64 6050 766565 27 2193 726236 24 8190 968136 33 1497 659194 27 6101 863626 86 6898 989362 3 7015 906476 69 6163 763056 84 2990 621130 42 1463 694014 88 5701 960398 13 4273 666145 52 1881 652449 19 8127 553560 36 6371 529621 69 8333 863587 73 7963 995171 46 9563 566693 29 1034 612874 7 1765 648364 8 2062 951421 60 4946 617183 18 5051 688605 65 3674 680373 53 3999 970739 6 7361 923931 92 1618 838268 24 1142 524784 92 4331 596168 56 9485 755446 46 8769 620608 44 4566 775943 32 9259 662454 100 1505 830550 36 8584 531739 39 6129 694278 85 5740 621113 83 9102 639449 36 4751 818214 54 7517 740891 72 5231 960320 61 4803 939514 30 3836 724566 72 1671 990183 8 8403 923861 87 5270 956058 14 3781 800997 40 7914 699245 1 2771 830756 6 2482 685396 70 2615 940144 94 6578 668013 58 1955 796301 3 5940 778064 97 1251 957429 23 7734 632212 1 5208 907686 47 2334 719538 76 9223 650578 19 3713 536203 100 6246 746725 47 9230 764570 97 1974 755664 60 4289 503159 51 9591 665291 31 6784 582289 18 8800 845021 34 7484 780184 39 6455 835060 77 3425 550488 93 4496 614943 60 5962 797197 43 6442 973699 77 2394 529030 51 6927 599767 60 5489 617374 28 5447 998917 24 1018 601109 91 6601 813971 45 2345 921812 76 2454 587644 55 3479 639905 7 7706 676090 42 4726 690232 60 5303 885879 40 6390 579719 39 8168 750200 81 1474 711321 32 7077 838380 18 7921 608484 7 6767 551749 39 3193 552804 79 3217 548582 31 1533 575266 76 5631 603653 89 3093 961184 42 3054 965906 35 4054 710870 32 2773 576834 63 8097 952424 12 4214 655636 16 9005 891444 21 9064 575360 23 9612 544904 74 4464 856081 62 3739 508315 20 8799 693207 49 3642 904313 18 5472 582412 67 4402 595275 72 9269 709718 42 6584 791227 90 3493 620358 38 6871 876241 30 6667 732149 55 7574 632416 76 3133 506072 18 2889 985909 37 8371 769017 13 8814 738643 38 2828 651012 78 1291 936779 86 5429 952759 5 1168 879568 93 3008 735787 72 3693 966151 94 6793 796101 4 8168 814542 72 3872 707622 80 3520 944233 45 8726 831811 97 4441 740624 32 8374 753897 48 1133 896970 56 5558 569369 80 8046 671362 43 7737 965448 77 9976 524212 60 6587 632197 51 9053 748309 56 2043 551719 82 2554 835873 92 4427 660714 17 3910 697331 15 4467 687131 78 4372 804746 81 3950 850317 38 1768 967015 88 7646 660049 21 7591 893518 74 5045 639814 19 2246 618663 3 6902 857238 39 6482 956953 43 6004 899412 56 6545 699518 75 9556 509822 50 4913 688721 28 9730 927934 55 5901 895410 89 1206 961959 35 9416 959407 18 1175 962394 92 5604 843675 20 2843 724051 26 9073 927717 14 6066 841314 90 9361 538222 32 4449 982879 65 1861 527568 7 3144 569761 55 5386 843120 42 3686 543129 75 2727 680736 35 4090 994760 13 6019 725969 36 8169 848275 63 5520 655188 3 3129 685447 33 6395 636613 11 7676 527292 65 1388 773006 53 6101 711095 5 7531 950326 35 4219 844260 93 5745 749371 72 5128 923810 24 2285 796268 60 3019 870363 70 1324 820318 97 8470 956798 76 9890 748403 5 2871 523658 23 5051 727267 29 7669 881560 13 6117 763372 67 3308 989837 1 8991 771544 88 2411 660506 41 2415 581485 32 2986 693634 18 8224 931958 6 1132 704920 67 5880 832622 2 7648 765255 30 2138 870003 77 5431 883419 63 9558 554100 88 1597 623416 42 4951 849065 96 1879 782313 39 9169 592126 22 5691 836305 78 8559 637532 25 1933 881732 1 5584 607761 7 3970 810748 97 2946 950839 60 2000 720517 57 6412 809768 24 7237 832331 7 1669 538754 45 1139 628920 38 2264 837808 33 9081 789906 16 9696 881481 40 5917 582301 75 9659 819343 61 6568 900252 33 9412 610348 84 6297 827348 45 5209 913819 52 7489 902816 92 7709 542889 23 3080 756434 9 1141 891936 78 6607 776484 73 4907 646607 11 2846 856623 22 7067 884056 59 9985 733066 37 9989 803979 97 7918 719033 29 4050 898990 43 6023 715159 93 5160 743628 47 4048 905719 6 4152 877136 46 9476 888133 74 4798 663956 31 6118 726859 28 8101 642969 52 1745 807373 69 6193 638021 32 7943 736667 57 1260 862483 79 3115 775727 58 7468 636433 42 4742 804108 81 6355 710592 54 7435 909628 39 3743 902881 13 7246 636331 3 4598 702251 66 5105 645806 12 4958 886266 56 7245 925372 29 9434 823383 21 7786 849106 62 4295 946727 60 6578 708073 62 5317 720779 90 1396 817141 30 4770 946246 49 1261 533413 88 9975 524094 80 1192 651337 97 3808 684127 29 8786 605513 60 8203 623454 52 8493 953618 92 1392 691754 58 3108 509053 56 4715 635956 42 3378 865714 72 6982 926716 86 1045 773225 58 4350 680058 42 5343 970849 97 8743 964166 8 7135 755427 10 8871 957265 58 1845 578825 73 7745 707706 92 8099 562700 58 4633 792844 24 6233 737243 88 7776 786346 61 5711 620109 37 2793 981865 47 3170 523868 52 4600 673499 48 8837 612264 91 3204 619442 75 2216 568015 92 9719 689875 24 4616 524637 17 1830 642433 40 2801 914384 27 2339 764504 6 9001 727515 20 5001 997002 18 7051 947453 48 5699 539058 4 9860 830553 53 1004 987083 36 4774 894733 85 2311 612946 28 1990 871753 84 5050 904874 59 4694 800801 46 7560 977916 20 3524 631390 67 9085 961217 46 8414 595086 37 7410 812398 94 9553 805597 94 3375 983441 25 2005 654606 30 7279 853363 64 8692 674637 87 3329 800182 97 3670 560195 87 5500 549151 47 8385 577190 41 9087 683636 68 5965 878407 24 2706 739215 78 3402 843239 79 5544 978333 84 1233 532172 49 2959 647582 38 2355 503239 100 4854 737029 67 8437 533779 56 6639 599813 9 3692 632724 31 9740 864348 77 7120 911550 35 1399 799265 9 6554 857649 31 6663 781453 59 3424 847054 64 3313 886171 8 7616 982503 66 8948 518421 53 8378 802574 94 4341 530568 20 2321 504073 59 3011 575181 66 9264 668796 26 7434 871436 7 9386 837742 18 2495 629384 74 5790 726555 43 8279 729559 22 3404 701682 61 4244 725434 36 2984 717232 60 7589 975915 71 7514 900255 91 5442 675749 50 6639 977733 17 7008 658176 13 9374 507231 70 5768 939322 83 5206 762161 74 1689 508803 57 2628 900211 23 9208 693221 38 7251 603727 94 9741 503393 69 7770 754756 23 5890 540699 47 4720 645379 15 2653 869292 23 9955 875202 6 5724 592913 19 8825 699872 85 4509 525582 1 2782 648386 46 4814 801002 65 7156 948097 90 7220 594190 81 1755 726062 42 3841 689874 54 1256 747180 53 5100 815528 32 9479 978293 10 2263 778943 8 1609 719775 42 9758 780505 92 5751 597503 91 3236 827034 68 7161 531069 74 4368 766117 20 8936 632157 74 5446 729100 70 3089 594054 2 6547 519917 61 7243 669896 56 4204 810856 97 1532 575692 26 3475 800450 9 2599 937700 85 2354 575264 94 8396 737309 12 8620 630062 34 1782 962055 7 5045 816357 97 6842 577989 80 6707 524024 94 3875 647251 78 4316 708474 64 4821 583812 16 1271 546585 14 2102 619820 100 4188 787958 25 7060 897917 40 6632 764388 1 9584 961135 88 5888 601212 31 2870 853584 57 7844 906359 64 3926 781525 81 6982 547258 37 3540 602881 8 5499 840174 2 4738 861690 74 2045 916646 92 5262 918103 78 1170 727076 24 1116 829211 74 3026 860811 80 4519 665495 100 9461 748082 84 4755 514700 24 6276 862972 9 7490 522810 22 6519 623015 27 7687 500952 38 9241 606241 49 7256 859590 85 7949 923517 29 4286 624686 55 5979 878337 18 7134 935978 75 2839 986679 82 2885 680056 59 1624 760934 19 9074 976360 20 5091 632615 77 1422 811580 71 8813 978336 13 7931 744451 98 8489 737624 72 9276 524580 100 5562 751717 81 8752 637585 92 8094 805683 83 2700 639602 4 4728 976584 94 4099 567181 48 8918 624094 22 8034 536490 9 4810 726891 86 5619 539050 62 3962 550154 94 4786 500794 32 1629 932223 58 8546 961387 93 3615 809009 60 9061 716408 81 4637 858911 13 5674 730084 24 4228 611121 28 5034 906224 21 6079 599892 52 3810 951550 92 3488 765180 18 1439 540324 27 4309 746882 25 2869 887211 18 7566 758595 65 7300 898868 96 4143 555166 30 6909 596083 35 9141 893065 50 7491 878140 41 1287 752614 53 9772 940537 93 2703 858155 40 2979 973985 67 6146 623518 47 7467 575440 83 3639 778304 95 1159 830691 18 3195 516470 88 2253 920820 87 9650 900270 87 9030 779746 73 3786 823216 95 2088 911907 29 6962 906919 45 8226 528708 82 9800 791711 73 1081 951994 91 6740 998007 98 6219 692846 13 9437 956229 52 1541 861359 17 6478 855897 65 3265 823476 24 5713 789977 6 5990 726865 93 1106 553459 12 7349 864742 10 8812 701656 54 5676 966266 82 7506 760043 24 5214 991144 66 7138 777412 96 5398 574142 35 7539 931418 11 7788 625793 51 4225 800739 7 5810 603331 19 1346 896424 40 7190 768707 52 1668 985801 89 9748 916878 16 8637 711620 35 5046 987230 15 3313 674794 7 1961 505798 79 4240 590491 96 5321 528612 44 6144 928571 91 7133 753232 80 8007 837928 43 9602 974034 70 6544 782656 4 3320 558538 40 5949 989877 83 6610 523391 46 5923 756512 11 5919 630437 73 4906 546060 18 7282 959877 97 1396 819159 2 2201 906000 98 2358 768092 89 6470 634666 1 2716 700786 94 2191 555181 50 3877 724587 18 8558 510498 85 9412 603534 43 1129 582714 24 7836 631499 44 6627 634099 3 8031 563651 24 6549 975472 47 2095 820208 19 4723 893655 31 9846 755253 10 1478 565967 33 7326 572422 11 6762 809984 40 3759 594320 73 3016 877278 10 4008 859842 96 6657 783322 84 7371 838011 63 7462 934722 16 8210 900292 37 4506 833173 6 9142 910860 62 2426 805626 10 7147 821100 59 2328 968215 2 4418 721728 93 7064 923197 72 6278 951188 81 2524 638579 45 8228 651582 91 9444 734499 22 8191 880182 88 9046 808603 63 8454 538172 38 2898 553284 67 9139 808990 51 6460 927111 92 4329 554787 12 8339 747888 54 7703 976365 70 4182 557463 96 2412 998457 49 3182 958692 9 6387 796662 56 5614 819623 13 7557 854021 82 1347 905301 85 1301 855047 100 9229 565092 27 5313 951684 98 8931 740584 45 2633 814329 65 6405 833411 43 7347 548464 29 7299 904612 92 9048 687908 44 7009 546882 95 4829 934451 51 8553 829269 18 4771 562158 1 4444 632114 78 2866 728338 92 8780 552045 84 4431 914596 94 7971 848347 87 3026 932207 44 1439 635594 43 9726 545118 29 6180 507233 41 4653 857069 14 8431 833116 64 6021 643564 80 6935 615935 19 5193 888413 67 8878 559688 43 6335 548416 46 6330 804364 15 1409 776506 82 8924 805351 49 4372 821747 19 1948 715694 36 2074 779949 31 3862 714597 32 8672 668160 69 3931 590500 10 1692 954825 27 9769 698222 64 3703 729610 72 3109 647035 2 6500 870713 28 5372 899856 90 4901 577240 67 5204 614898 81 7832 976353 16 5163 976798 71 4216 923048 62 5244 899281 37 2144 694438 29 3089 974940 8 6960 963531 87 2585 697676 92 9539 655500 92 6218 532709 90 5097 909789 70 3470 769816 50 6042 670001 4 1471 844346 53 2541 895202 90 4523 832986 18 3410 989057 25 7123 688317 59 4035 960174 5 7347 650685 42 3112 567444 16 2395 726615 88 4442 811314 69 8471 921475 45 4267 620094 84 7014 737866 29 3293 950443 95 2770 815977 98 8596 704755 53 7182 874647 23 5505 804474 21 5724 774088 93 1687 918194 3 8481 853818 36 2784 652873 54 5733 935650 43 9030 733753 69 4167 960602 47 6509 590756 27 8080 828919 100 6216 547317 25 4344 611874 34 2921 849996 7 6685 949266 35 6025 804176 16 5172 966780 85 3004 930154 30 6387 609997 10 6219 539953 24 1883 962060 14 6397 785283 95 5077 582832 37 7065 548274 40 2422 582289 97 1452 663938 19 4377 613768 6 2496 784156 89 6068 930692 59 5647 815494 69 8350 901044 68 8100 899118 89 4879 506175 22 8813 681873 83 8042 965905 14 3681 702856 37 5515 590399 89 1228 883072 86 7388 623426 51 5387 553825 21 7190 915061 30 7425 808684 48 7286 646143 74 5074 745463 69 6412 735924 54 5194 511695 11 3019 977563 53 4099 770718 92 6457 991826 50 4749 806150 9 3142 599081 76 7395 837806 74 8748 921218 30 3773 522870 79 7974 607235 97 2762 747808 76 7191 854187 43 3838 613167 1 4538 934321 72 7822 556678 61 5848 705015 95 5285 657735 67 9308 988616 83 1152 560781 48 3732 601911 1 2435 772828 35 8292 615276 68 4866 750720 47 3436 916143 64 3837 959813 52 6448 574259 68 1053 930208 100 1307 885341 99 9212 501273 75 9879 871726 16 2047 658881 76 1741 887116 56 1401 862446 74 9943 577889 44 7965 892644 51 5578 681545 28 6100 831838 91 7217 687059 31 6303 511501 7 1226 966048 35 6128 767060 3 4304 680833 31 1705 571314 94 5309 539965 19 9553 717697 46 5411 981188 43 4544 556732 92 2922 617341 91 7178 649067 32 7509 560687 63 6081 618423 7 6157 572074 54 7963 791635 71 9123 669088 88 9715 501714 16 1795 617307 100 7767 896347 46 8610 959897 42 1104 715002 10 9781 683466 6 6898 570691 65 4979 895713 48 8623 723373 7 2758 954333 52 2443 756491 56 6003 931038 29 9554 668306 73 5735 769492 56 2154 728640 88 4512 552668 19 8494 679966 48 4429 777252 86 8249 707745 39 4000 560241 54 1788 969929 76 3461 820336 88 3853 935482 78 1392 615011 80 1012 568125 74 8936 698332 73 5895 726299 96 5773 608487 56 5011 959080 28 1890 870202 20 2374 713354 26 1613 888362 25 9937 556787 48 4559 759087 53 1223 853315 39 1907 912362 70 6189 809913 12 7404 868912 45 2946 648723 15 6817 794580 77 8895 740145 21 2786 945890 44 4706 908188 70 9316 861274 87 3341 974357 66 5843 529357 64 3633 892933 81 7127 811585 81 2568 730505 16 4725 764707 66 9565 587621 9 8532 702163 74 3055 795988 81 3028 522718 70 7915 961618 53 6091 798686 1 2644 704942 15 4850 809629 77 9232 914898 83 9179 869202 42 3994 570124 85 1088 716628 56 8721 850065 28 7720 879536 67 9610 929558 55 3416 651306 24 9930 796381 15 5912 607569 42 9574 907273 85 1385 645181 26 8882 831324 4 3047 846046 40 3900 569773 82 8156 961348 70 1351 883514 83 7210 976712 14 9313 958077 15 9835 782541 46 7304 898385 33 6616 971278 87 3092 565152 23 8710 506469 55 3944 973361 75 5129 787308 3 3915 876988 10 3560 738896 93 9539 590407 92 7546 780089 21 4198 728571 28 6731 932104 41 3684 819667 90 9552 668410 2 7116 507262 94 9388 633584 100 6140 616467 34 6159 804142 94 4635 951973 50 6743 826431 44 6320 807862 34 8136 778903 88 9748 878072 81 5865 813972 68 6910 801434 53 7077 757794 67 1261 667791 18 2223 627206 29 9337 621700 51 1733 868018 82 6246 524448 70 8415 880709 6 8607 974027 64 3360 559621 75 9449 822350 57 8516 534768 54 9018 659404 80 1513 843696 42 3636 520560 33 9428 709582 22 9485 562678 10 1161 546196 73 4989 720148 24 3029 525116 83 9930 855433 52 6991 673238 51 6658 587229 89 1412 943271 26 4346 730995 31 8319 704596 87 9500 767711 100 4653 527611 13 2695 616986 25 1895 750100 52 8247 918847 24 8418 585667 27 9399 808853 28 9095 548977 4 9517 756301 82 9416 667734 78 6234 541195 43 7820 618000 96 8575 594110 49 7880 569645 94 7442 787120 82 9025 583241 13 3472 705809 6 3157 568626 9 2961 569027 32 9194 636208 90 9335 980079 92 9360 534092 27 9489 574080 99 3659 739113 82 9277 671276 40 5987 525793 42 2726 995968 65 8402 877612 41 6949 608100 56 5065 634281 65 6603 758528 63 7487 909849 5 2673 830914 37 9153 590211 71 2351 765290 51 4590 704565 28 8346 743730 39 7732 645434 39 2955 576096 67 1003 753011 11 1538 621229 1 7847 973965 67 1006 806621 46 5376 805785 31 4694 539706 4 1241 860777 36 7412 510886 48 3804 541670 23 6120 992809 83 1172 869430 22 6607 687485 36 2991 793386 83 5558 564577 54 4397 758943 99 1052 813505 64 3494 949965 89 6550 987805 54 9893 586842 46 8387 877295 69 3697 664296 80 6968 604582 50 3743 572164 94 6982 893118 54 5971 975636 28 4080 841871 1 8738 816453 91 1491 530872 88 8879 831651 58 1907 992107 52 2587 653765 81 1085 575297 69 6033 770787 18 6096 806291 63 1903 799391 78 9067 743626 71 3485 803922 51 3536 501559 89 9163 908027 71 4861 568513 41 8465 595666 51 1675 688444 11 1028 814388 68 7304 931209 83 7196 557734 29 8168 544122 100 6791 574516 95 2587 761429 83 5467 702157 61 7131 644189 100 6005 687757 16 9101 530198 73 6669 883238 53 3018 524589 79 4458 688721 75 5591 849425 80 3826 798631 12 1426 948727 85 9089 973752 59 6998 782378 52 2271 689045 89 1293 859372 89 9902 991656 84 3651 796282 95 7701 608744 19 2394 985920 4 2664 917564 14 4305 882956 9 5734 631856 8 5013 772236 82 1210 760417 35 3637 882491 41 9645 873915 64 1677 892577 22 6355 809820 64 7157 662560 53 9339 544775 89 9579 546350 33 5435 976816 24 8231 750682 38 6892 589520 74 4011 515189 29 2184 598050 62 3250 806402 48 1448 938469 95 2691 802946 67 7768 854249 78 1183 816633 34 1573 969554 78 6867 541406 16 8971 895834 45 4860 960973 96 9792 734596 25 9271 904123 50 2480 910958 24 9323 669704 15 3953 998790 73 9393 771169 97 5099 909796 16 1374 894247 81 1634 906260 46 6232 609783 62 9182 863780 5 9125 895720 100 6374 804987 66 2504 786463 41 3844 558078 28 9556 572933 98 9858 676011 90 3982 662293 84 1048 948771 71 9229 652853 41 6007 590898 5 7063 689391 17 1031 778489 62 5140 937930 10 8551 684850 94 2740 769292 7 9445 967829 99 9508 674224 83 5678 543068 81 4252 605489 66 6435 866616 29 9526 847181 75 5656 576771 31 2843 837176 53 4910 871573 10 5361 616702 67 3711 793011 88 4369 522406 33 9985 872034 78 1904 894278 41 9007 628332 86 5126 969065 30 9087 919361 64 6737 958632 63 6313 719113 45 2059 913617 82 1392 573421 54 6771 701006 19 8252 775230 44 9048 951441 84 7827 936821 19 1604 697317 26 6113 789902 25 7496 845690 69 4591 523402 80 8260 558883 15 2381 846312 83 8377 886487 58 7185 871837 24 1969 619040 55 7067 968527 13 4698 872415 67 2788 826267 33 5994 617073 77 1606 544279 17 7345 869972 100 6585 946481 20 8348 725814 78 9496 570749 16 2545 571657 60 9328 640369 86 9338 559840 80 4505 782891 47 8904 623891 4 7960 973072 100 9079 887206 13 4971 689562 46 6734 719688 63 4580 579725 5 5191 639280 30 3205 670149 3 1617 808169 22 5265 532295 81 6066 960594 51 6459 579516 58 6191 665825 56 8685 669918 2 3297 584105 100 6819 725062 72 1183 656480 12 9798 785598 79 4925 838785 67 4803 884738 86 4893 594266 92 8959 745656 87 9031 968813 19 9206 934085 41 4526 733483 38 7600 767453 8 5729 799140 28 5814 829287 94 5724 845238 83 4925 922230 59 5443 769844 2 2210 552514 46 4768 519800 90 9529 762148 13 3350 684823 46 9373 753353 40 4838 875593 32 7951 853215 62 2471 502504 30 2920 670851 56 3468 868852 68 1178 661384 55 8320 955494 83 5334 620195 28 1041 722809 58 5867 976087 18 1689 656894 72 4115 711842 59 1583 616960 26 2007 732732 66 9492 620142 22 9591 712388 69 7833 776486 19 6500 939878 90 8732 557389 11 3906 737682 87 2203 599765 87 7746 570384 17 1014 651591 18 1152 983455 97 5903 543835 68 8845 748365 58 3279 851490 28 4082 646512 65 5735 557870 63 3589 671093 19 3481 856024 34 2254 522744 83 2779 718380 83 1292 519708 8 4517 672014 40 4081 884804 86 4733 861870 88 1164 811305 51 7655 626496 70 3145 597703 48 8181 668052 63 1032 996268 7 7794 735118 39 1592 867761 59 8274 802428 74 4402 939532 56 1725 821828 20 6161 743322 40 5181 870149 31 7007 800933 54 5280 529149 31 3600 890648 49 8420 705814 68 2937 929979 44 7309 712821 75 5686 707588 89 4232 828791 13 2009 743276 21 5019 787085 60 5306 539940 26 2282 559429 47 2693 554920 15 5368 869212 14 8041 794011 36 2057 848060 82 3347 613245 26 8451 668725 45 3206 848526 49 2990 791833 21 8869 548180 60 9084 666256 12 6454 880208 44 6142 667104 11 5585 566714 69 6869 519992 85 6509 762466 53 4768 561763 2 1225 950900 74 4275 505062 29 1302 610622 73 2700 542477 69 1900 874383 20 3387 638133 90 7204 767569 81 3065 861202 47 3827 659905 84 7721 904103 39 2230 611706 26 4061 662396 61 7726 578180 18 5269 902509 24 3566 729414 100 5630 957852 43 4539 759802 40 9835 722560 33 9514 697796 21 4405 874847 36 5609 776838 95 8297 677995 54 5734 889919 1 4636 620916 96 3901 694852 26 1022 596003 14 5331 520390 70 4486 740002 83 1733 745669 12 4160 617868 91 5035 960379 20 6848 933216 49 7874 611230 34 9076 753393 90 2409 611186 64 6950 579974 62 3895 987091 39 5498 557705 97 7019 660425 58 6017 692313 6 9092 619587 53 5198 564589 98 6150 720348 25 2755 684223 61 7309 714616 40 1934 535157 100 1795 578125 87 8903 765710 18 2259 929893 66 2594 652054 83 8258 712287 48 9878 674246 13 9571 937512 88 2029 571370 10 1970 913158 67 1703 812778 3 9441 881673 6 5783 827379 83 8749 743866 22 1142 732292 70 5098 651653 93 1167 diff --git a/pE/tests/1-15.out b/pE/tests/1-15.out index b0c8cd6..71075f7 100644 --- a/pE/tests/1-15.out +++ b/pE/tests/1-15.out @@ -1 +1 @@ -7223090983221 +3389001265906 diff --git a/pE/tests/1-16.in b/pE/tests/1-16.in index cccd6da..4cbbe86 100644 --- a/pE/tests/1-16.in +++ b/pE/tests/1-16.in @@ -1,3 +1,2 @@ -1862 3267150 7790509 8547707 -8870769 689744 805556 -85 9396 537964 77 8410 823398 70 8070 912206 15 1742 678100 48 4403 833333 93 9301 929282 19 8180 733986 98 4122 538215 8 3007 848932 25 8458 780294 56 3558 654546 23 1449 944025 60 6441 921209 36 9939 802436 27 5699 562167 91 2040 544923 66 1321 897574 73 7913 675301 74 6487 971958 84 4346 647873 72 3998 966249 85 8535 786173 73 6300 533047 96 4840 606003 72 8732 955831 6 7233 851708 45 8272 639863 19 2061 728744 95 9938 572241 60 1576 774889 64 4667 703691 71 3447 991667 67 5888 891328 54 5162 948324 58 6600 945881 5 9230 803856 59 9731 947416 52 7437 950812 36 2875 704314 47 9299 782369 41 1744 898950 91 7284 794201 17 9343 796742 2 1839 669000 79 1091 597004 39 9407 676772 67 5458 685628 76 5258 772294 93 7151 932373 94 3934 575857 49 2211 745969 53 3685 528481 44 7341 908173 16 1233 756301 1 7919 559888 68 4758 921769 66 5749 693800 61 9644 899164 57 4990 793368 40 6646 697792 78 2640 787698 87 8153 981506 52 1730 619579 58 8789 913024 8 4577 688197 47 7696 725262 44 1679 609293 67 2973 534948 99 3988 753800 82 1058 997343 32 7326 997919 81 9311 757087 92 6841 795855 43 2051 769579 65 3481 657076 13 9027 680330 92 3045 652491 17 3977 780072 78 2227 548437 76 9682 624281 11 2415 770420 27 5331 901767 3 1496 890961 21 7279 864046 45 3163 557577 47 5790 904508 8 1053 726337 11 5011 768456 3 4701 843753 44 7539 657402 40 3045 564145 14 7429 812469 73 5992 559927 30 8416 672848 58 3501 755446 80 9757 757176 27 8462 531198 24 8056 511221 21 2175 915313 30 2981 725268 90 7696 817626 25 5155 888212 21 7467 611908 27 7892 864124 42 1295 707771 54 2333 837219 43 8607 898078 85 5087 629358 88 3806 669680 100 2742 636764 60 5345 900373 21 1469 836880 47 9516 842304 53 1473 865928 18 3277 744639 82 3078 919239 29 3237 917133 10 2152 646950 20 6265 727182 47 3555 860186 26 4863 940188 12 1477 739557 85 4487 846482 96 9971 731535 89 4591 741072 5 4117 956573 35 6784 514498 99 2957 759907 84 6001 511149 66 1632 804993 7 7103 599123 33 3056 727918 75 8420 785594 72 2119 665150 41 1943 927743 17 4942 943628 82 2367 627476 14 9016 687630 23 7939 983307 65 7991 734142 17 3584 555374 3 8829 606650 67 8677 610715 94 3664 842973 61 8334 572503 35 1801 822956 24 8819 583349 55 4000 650222 87 6965 974953 57 5721 628597 28 3358 971198 91 6490 883431 18 4861 609044 52 6358 724082 29 9438 664355 62 2902 964477 12 7510 795459 88 2606 536599 57 5768 766970 22 8203 970061 47 5021 833638 52 7752 715961 44 9308 808383 12 6532 960719 46 2157 844259 32 4464 597554 64 3610 694265 35 6473 524452 56 5341 646083 78 2696 864111 30 9917 976754 46 7792 578160 81 9892 652122 31 7457 643297 81 7104 878475 16 9312 867699 58 9849 746882 85 2769 742133 8 1991 685973 49 4518 799735 67 1918 920308 52 1544 892932 5 8957 889794 36 1970 583751 78 4892 545483 12 8632 606144 86 9745 626639 52 8794 772857 93 2441 605706 24 3624 651202 6 9364 657447 22 5219 884393 97 5214 581784 94 4415 607413 71 1411 703025 8 1041 751710 43 1579 700163 19 3684 996529 64 4057 746913 5 7429 885188 24 2312 634930 90 1348 611770 22 7114 891212 58 1745 782905 47 4261 953820 59 8254 810391 45 7327 806081 73 6724 980855 13 6338 933780 75 3113 767194 94 3864 676112 94 1005 843117 2 3832 982455 92 8655 931856 65 5197 765220 76 2368 616028 95 1606 884989 96 9588 993487 50 9197 682626 19 6233 865900 4 3185 660097 75 7572 569593 53 8376 920548 2 4205 888104 89 8254 743810 40 4249 707110 5 7477 546410 60 6823 516587 15 5320 764437 79 4647 611789 95 3873 961408 44 6545 526299 82 8429 538203 22 7361 547687 89 6737 778762 91 1750 755868 39 2483 935083 94 5449 666445 19 6018 826564 39 4248 688764 26 9120 524643 61 1694 903717 19 3269 970640 72 4359 629639 91 4986 745369 100 3435 784755 14 4270 990841 17 4918 579418 23 3328 754304 41 5817 937433 12 6555 876773 70 5593 627234 13 8730 759676 80 6549 922554 59 9209 710608 54 4519 903584 55 3916 858830 91 4800 681910 13 7155 795702 64 9047 840023 61 1067 979707 59 6771 864104 96 7538 988325 67 4281 687426 67 9451 841441 31 8760 569120 83 4040 582647 48 1208 849234 10 4623 694753 15 4311 660771 100 2868 753836 81 2719 833452 53 4747 533687 40 3175 732143 90 6723 890539 6 8655 537042 78 1006 928854 89 8529 509319 35 9815 584510 70 7762 829786 52 5169 651961 97 4437 500475 33 1735 913123 53 4104 917932 21 7833 667826 96 9554 523356 99 6541 846715 90 1926 934999 100 2754 954924 58 3435 967821 23 8280 702443 68 8512 754625 85 8515 654505 24 9472 559540 83 1044 982427 59 5562 625005 50 1346 520803 28 1721 609741 54 8084 723201 65 7252 539178 91 4821 661300 47 4371 776435 27 7077 630778 24 6468 803439 55 7519 876851 11 1246 669776 83 9953 975087 9 3775 561080 95 6523 582883 45 7198 748731 9 5102 744825 28 7380 804695 77 3290 633594 38 6443 682715 51 4477 696666 29 9726 621666 19 4908 986041 28 2565 806915 73 5993 961858 54 1592 729877 2 4049 588927 93 7659 942565 51 5892 934797 96 7870 762031 56 9292 939830 36 4580 689126 80 5815 555663 78 1098 714587 59 9843 523524 57 7400 730500 48 7514 791617 15 9957 787533 34 5938 920449 96 1772 859003 40 7167 837240 78 2732 505018 71 4011 662026 30 9940 895728 70 9670 879310 51 6293 966561 75 3009 976181 26 8149 982120 66 4333 711262 61 8321 793573 7 4096 558090 64 8778 649668 68 3164 592285 36 2729 649258 43 6498 984035 69 4792 796940 97 7485 686669 7 8875 684445 59 9953 957647 4 7284 779052 85 6127 646259 37 9690 847680 89 7812 895955 9 8009 729188 8 2435 633875 70 4353 895675 31 2566 784404 94 3525 979748 80 3845 677092 73 1163 683287 79 5564 735568 61 7992 682929 39 8508 654020 77 7244 672059 13 6144 544598 78 4593 956276 32 8767 620944 30 5036 941598 29 8824 848269 83 6629 729532 52 6453 782636 91 5159 907472 20 3630 550016 89 8310 747307 11 2355 803383 36 7759 973345 49 4195 655651 10 3136 959006 31 7633 865803 64 3891 641055 47 4498 902371 96 6284 511942 6 7584 683986 66 7906 631797 28 2821 539631 46 9683 762825 74 6829 903776 82 5003 989944 85 3062 610665 80 3506 809492 90 5831 833755 83 2369 960002 50 4851 668742 82 4117 796717 9 4320 737560 44 6720 943279 69 4802 925648 54 4632 813605 76 3439 934164 21 8229 773528 69 1195 655229 12 1841 677533 98 7785 954351 98 9543 949707 54 9562 949805 51 9290 512909 61 4257 850292 44 1019 808593 66 9800 913712 64 2034 773710 12 3055 658105 29 8494 991450 64 9475 656813 52 4332 620997 77 5979 867470 11 8037 671692 89 4484 786041 96 6741 677824 22 5001 886619 6 8641 658017 45 8256 997999 54 5342 572408 75 1642 872531 29 7280 796470 16 1793 522078 55 6780 954939 1 7376 556542 15 1791 635711 100 9873 785141 54 3089 639757 82 4918 649843 93 1241 999666 71 1187 766560 26 2733 983181 45 5731 920432 76 1881 857328 16 6259 763170 81 1710 760740 92 8825 682208 85 7206 573205 69 9287 697540 69 1453 779787 79 9237 738529 35 4679 754874 48 3687 733757 64 6472 779241 86 9880 662478 25 5283 624682 44 2584 709370 77 1411 982657 37 4661 709515 67 9629 540571 51 3462 524838 68 8941 711629 66 5989 573230 96 5930 564011 72 1788 547373 29 4426 912676 15 6860 878534 19 4922 606086 16 3832 723328 34 1722 657927 50 6747 991577 72 7394 517047 68 5642 858225 83 2353 635438 99 6292 711753 71 8506 645811 91 6577 691444 59 9503 720279 18 2176 734690 2 7970 661156 22 5338 667894 55 3811 587031 8 1013 738088 60 9318 753449 98 3808 987983 60 5376 645221 86 7583 844388 71 7273 684763 34 8948 660432 91 1752 902869 10 4400 630893 100 7926 548954 84 2168 782868 51 7554 672731 19 7044 833760 90 7757 986833 91 7146 985370 91 2268 873958 55 2051 701632 35 4836 600861 80 2689 504950 14 5053 863251 33 8646 603236 56 1264 793426 71 6141 500994 73 8024 796957 14 4652 815048 98 4271 540581 9 6073 873552 62 2012 914456 11 5400 738634 78 8053 553507 38 6802 648334 69 4900 964203 67 3842 747832 58 6215 971859 54 1660 835138 9 3462 558986 95 2015 646192 77 5261 719604 62 8191 593406 38 3765 559287 49 1672 653552 97 9686 693823 26 4236 965815 53 2207 997031 74 5547 764711 22 8220 783321 31 8105 649108 5 8088 702639 41 8974 813202 59 9781 855942 69 1853 988716 43 2842 895964 30 8954 764837 4 3476 951085 16 2837 894332 92 6240 640607 97 5171 743902 17 2045 715313 57 1736 738160 49 3565 951103 81 3439 791674 44 5685 530405 87 8349 881290 28 5950 734085 29 7153 744333 45 8535 703378 84 1693 836128 65 4458 989031 7 3096 738776 79 2724 615198 40 2118 547636 40 6481 915664 62 3589 734240 46 2554 968838 47 7150 500406 20 5378 583759 75 2754 848540 89 9861 741380 74 2616 616411 32 5197 851895 94 3916 725020 23 1822 867620 24 2118 993316 72 9534 892988 37 1977 665424 73 1260 679337 15 3559 773138 22 9653 916673 41 6233 544373 4 5828 732349 35 1359 738738 52 1739 964839 34 1628 557739 81 4171 902795 63 1025 666462 98 5432 533475 37 1361 856788 79 3278 851851 13 6657 680167 83 7452 690475 89 2790 638633 97 9647 986015 93 3933 938021 11 9136 685698 93 8768 673814 15 2192 580285 47 1671 689472 7 4836 943582 47 8048 998880 16 2072 990513 63 9744 789819 67 2874 872126 41 1102 640001 56 2407 597233 18 2094 580664 65 3929 799958 6 5278 736801 25 6470 667642 89 3094 896315 17 7536 783370 80 8999 772917 12 6130 551116 99 9895 515669 11 2645 577197 32 2990 950396 43 5670 823416 85 8979 792558 61 2479 583382 67 7247 977681 22 8832 683713 36 4663 894026 44 5913 547074 74 8907 908515 28 7537 866426 23 5464 671187 69 2847 827992 43 1775 616852 29 1296 817776 96 2714 973690 43 5652 577739 1 6342 943503 100 8881 694129 46 4558 +1862 3267150 7790509 8547707 8870769 +44 5321 741279 85 2798 788134 32 1609 713376 29 8724 811991 89 9383 806404 13 5686 791962 32 4425 850099 9 2654 679193 95 4848 903992 77 7593 798986 48 1230 642413 20 4780 718472 86 9129 827983 90 2257 596304 64 8393 728077 61 3768 883265 50 6421 770021 89 2163 846480 94 1444 802258 40 2390 901677 21 7723 593290 57 4829 710134 33 3913 603310 8 7966 695809 48 6964 776557 18 8657 884957 46 7654 954751 69 8703 593797 75 8853 561413 54 9622 626494 1 5854 755212 54 8636 721936 28 3321 987030 89 9379 735771 58 4262 903426 21 9909 751224 69 8598 743402 11 6619 771877 10 7387 807996 100 8543 595282 65 1543 828068 62 8792 554650 18 3154 727829 23 3584 617084 54 8716 968101 59 2728 839942 26 3322 711423 18 4074 654867 74 2156 973586 52 7127 968157 65 7039 792908 44 7904 766973 16 2096 902697 73 7974 694886 37 9810 618876 83 5688 633680 14 8982 795125 42 8391 835507 97 3955 574238 52 7311 593580 90 1514 576167 13 1452 540845 71 5972 859211 78 7938 651459 7 5808 527870 74 5498 823850 34 7386 613076 81 9267 619949 44 1847 822216 61 9089 770777 44 4167 964005 90 1938 686275 38 5759 942307 100 1971 511337 7 4555 596791 4 9691 510561 4 9670 613065 16 8778 774619 1 3192 866504 14 1593 924840 8 2264 618592 39 4331 945136 14 7031 592219 28 5002 939053 45 8488 534236 77 4819 569606 55 4898 612611 13 1836 818494 61 2128 889659 78 9415 504330 71 1142 578600 93 5875 837507 43 7920 724153 36 7940 518470 12 1977 896676 43 3623 701784 69 6906 893636 79 2346 761063 5 1740 506638 53 2707 662307 88 2440 860407 87 2479 748215 75 9930 914122 17 6032 683457 65 6562 831698 34 5732 548263 2 4893 854836 52 3584 718324 20 2765 785212 21 8225 992912 83 3446 666146 15 2727 993955 97 3258 912398 10 5417 584692 98 5814 603118 64 1476 652594 13 3804 699688 65 6518 572216 67 1297 739312 48 1576 746035 99 1910 803840 94 8716 856946 68 6087 936632 33 2212 590591 42 5793 607955 23 9200 844408 87 3479 763989 8 4616 705051 20 4487 917708 68 9964 826102 34 5476 669460 85 7819 667514 3 7376 635360 77 4973 910918 100 9243 802682 4 3750 931543 6 4975 918448 61 9444 925531 35 5745 726039 48 9721 752118 14 9811 641444 50 3523 590225 99 5440 764446 100 2468 679134 55 1056 614557 58 5501 576540 88 9139 522138 37 4275 555842 31 8728 814832 42 7624 968330 94 5012 755009 3 3810 527860 36 6896 610427 70 3892 916640 54 2037 778282 34 1107 829572 40 7088 594861 91 8894 684706 56 7890 576652 29 9054 743929 78 8008 844616 66 5317 962535 21 6424 799643 86 9413 856405 32 2504 701279 96 1356 675614 16 9024 678661 83 3361 582758 69 5684 627121 83 6067 506285 99 8562 902254 77 3810 644185 35 8204 788514 56 2618 689556 46 7461 717078 17 4273 840730 16 1432 675457 1 2639 813351 100 7135 952659 42 7170 645983 75 5560 972252 15 3114 541529 67 5711 664420 39 6336 531313 46 5422 919299 11 9061 974751 35 8021 951065 63 9008 554716 8 9925 981479 86 2042 906315 24 2273 603204 30 9246 763086 46 2462 682676 64 6172 878121 18 9032 584631 15 8745 979603 84 4781 786529 50 3068 910631 46 9365 619954 11 1058 544912 67 4953 625665 94 9159 909513 65 3610 736469 26 9502 618331 66 6582 798052 38 8464 512860 18 7723 701882 71 2367 871705 83 4192 626809 33 7346 644813 7 6738 817008 59 3884 771941 58 1416 827360 83 2245 713751 6 5460 844890 38 9706 914299 79 9567 914658 52 2727 617766 2 1439 666181 88 7288 587441 78 8923 928852 90 7515 966025 29 2638 719729 16 6094 584367 60 5083 971808 50 3649 967606 10 9554 838791 12 5545 691049 37 4819 871235 34 5982 568452 15 2017 856394 30 8911 827813 63 3739 595489 9 6704 878436 69 8782 982639 75 3129 685697 95 9533 751727 40 4441 713810 89 8174 710884 81 2661 798074 13 4723 860589 73 3991 596623 7 5525 829408 88 2518 509521 2 6349 513478 13 9104 752514 8 2976 712784 78 9659 753351 74 4290 843606 37 4453 731618 67 1760 593785 29 9728 680602 66 2678 583356 35 9324 911963 49 8957 710461 2 6918 658567 45 1831 919216 60 6236 558268 19 7794 675967 66 1260 856144 89 3150 714521 49 1189 560626 69 4154 601467 42 1505 586764 97 8554 599868 77 4020 519392 23 2708 804923 41 1302 581068 58 3698 533393 54 7839 777980 86 5783 862906 35 4482 937652 76 9905 736489 66 3906 780293 62 1413 567231 94 7235 510979 13 5277 776607 6 4806 518684 7 5527 902624 94 8184 561987 19 4434 797618 83 5702 606407 14 9988 979760 27 9496 831075 64 5921 819647 55 3146 609787 88 2282 836750 72 7340 955751 40 6087 686152 11 9860 676968 91 2577 666002 43 9063 600938 83 7527 525186 81 9200 606220 54 5881 554948 31 2251 822754 69 9448 891819 80 8711 715023 68 7203 673257 3 3034 644205 32 4292 775234 5 7604 779018 94 1259 978608 25 4647 643311 94 3852 643899 55 2011 739513 3 2760 851931 31 3379 801068 2 4542 750202 20 6341 889605 25 1282 878282 83 5794 873984 98 2618 835482 69 3818 957127 64 1919 967286 29 8525 977594 17 4746 807411 40 7000 524871 96 8318 611730 90 7575 587125 73 4965 766399 45 6581 621089 38 4286 823181 29 5978 588408 83 9305 568933 100 5035 877904 97 9670 739576 55 6594 601609 16 7788 662117 4 3777 906879 59 8347 716859 13 7699 976531 56 6650 605120 92 8317 966370 59 2663 901635 44 1846 830943 78 7873 765104 79 1938 655932 3 9647 749659 57 1068 651480 22 3937 663103 58 5605 603348 50 6330 564809 95 8316 963243 36 5706 930925 99 2562 600484 100 6688 500243 95 8634 959561 68 3698 621008 9 8299 716104 75 8997 660384 73 7721 959551 100 4329 603304 29 4609 966443 26 3913 787617 56 3008 770624 70 1747 793352 64 9590 501117 54 3516 731046 52 7818 530238 48 7106 665583 44 1250 889285 80 4816 788461 43 5982 586637 82 1776 972373 67 5838 633383 35 9520 876622 26 3041 796769 61 9724 870560 49 6274 899556 56 1865 818885 64 5635 797810 95 2708 713319 28 5885 770450 36 3177 615382 80 6196 658414 80 2646 690090 25 7966 960257 90 9885 514883 57 8613 521428 33 8305 860365 82 6268 795185 44 7415 986239 48 2724 862127 65 6942 666364 100 7259 663977 81 4280 893853 6 4901 892382 79 5148 856061 81 2253 969376 38 1962 815611 65 9130 775331 75 7209 774570 57 6636 533173 87 2509 677513 89 4596 893752 18 5398 687670 75 2876 587161 5 8202 851397 66 6260 820978 5 4880 520967 6 5954 941965 24 3758 865686 66 2166 973152 95 1678 682879 63 1278 523636 81 4495 964033 77 6168 901084 38 2979 917034 27 2034 553016 43 4052 934345 40 6611 765492 13 6341 910423 72 3082 900034 11 1730 997582 27 7264 869447 53 2453 933882 43 9404 867142 10 9014 772091 1 9515 755325 22 1659 674015 53 1993 547837 72 1886 618545 78 5511 636084 13 6229 573385 65 9331 653104 13 3409 977383 36 5496 616050 37 6854 503486 66 3807 799715 2 7743 765486 49 4485 685491 36 5343 766952 96 4656 787792 6 7260 723230 61 1532 796249 70 9348 822110 93 9763 788710 4 9136 965216 79 9779 760840 39 1735 513853 50 9672 519410 78 5340 949827 23 8002 591561 15 6597 860519 50 4746 872500 65 5662 988597 47 2271 752525 11 6375 744151 79 1954 690278 93 7021 824780 60 8464 931545 59 7622 765575 98 8072 750800 36 4661 548369 55 7623 953498 12 4051 972019 58 2042 726142 69 7137 724495 11 7524 557163 86 9070 667004 2 3105 641996 80 3371 709498 32 6665 587555 46 6581 766107 90 3976 733256 83 9723 997643 36 2280 682193 46 1053 960989 56 1796 990032 21 5876 541079 72 7717 888533 18 5313 564064 85 6936 955600 43 7505 946425 46 8608 525957 3 1868 828544 100 3281 859152 44 7507 925292 38 9755 920899 55 4116 723973 99 6207 691731 7 8998 563663 43 4243 541595 55 1702 619277 59 6304 960276 22 7199 994890 65 2039 862169 54 8216 569216 91 8843 859350 99 8896 661490 6 8110 719899 33 1064 713932 34 7961 908733 85 4097 684285 68 3188 733180 61 2937 742393 80 9778 923953 14 2200 547939 68 3848 974841 57 2954 753115 11 4844 618438 72 5415 691137 50 6210 986545 86 5951 602834 36 5956 856999 38 7550 772917 73 2936 668092 1 3139 526559 34 8460 502887 26 3409 955982 6 4333 979800 26 4391 702426 4 7560 708813 83 6537 974426 34 9067 995492 100 4416 984120 21 6736 684006 43 3948 503306 83 4424 517994 14 9686 666139 81 4717 607668 51 2735 955458 6 3602 511142 22 7612 511989 95 4927 841437 40 7845 818039 68 3932 922819 59 3818 909549 42 7984 763204 42 1159 928933 55 6900 835155 10 4383 551251 99 8628 698390 18 5018 755046 20 6667 876499 30 6307 824325 20 9779 997020 91 8990 833746 65 2948 709520 41 5685 568529 4 7494 666626 35 8905 789232 38 2613 642907 79 8602 863337 76 2107 761819 49 6416 780589 58 7216 614978 64 6544 834824 10 9089 553648 70 8246 813098 77 1254 670891 25 5183 786249 86 6833 710073 66 2081 954179 30 1217 797858 86 7823 675112 3 4800 659258 58 9025 616024 29 3638 504505 54 5256 924640 33 8513 530976 34 3124 750781 83 3576 900450 57 4757 667717 87 8396 615591 58 5875 822210 55 2164 718278 3 3646 660813 48 7529 633938 91 8220 901088 97 2127 973583 72 7977 711607 95 6130 940805 77 8411 529734 51 9005 998020 70 5598 962008 61 8352 605955 89 3736 983820 70 6308 849652 79 1409 881600 100 2968 712697 27 3516 684292 68 9870 571570 73 9438 835199 96 7891 813481 75 2064 822754 90 7634 878694 24 5161 664649 12 8688 837720 69 8220 973641 21 2247 580979 45 6693 635813 60 7600 947979 51 2890 561662 27 6304 597620 38 3906 924532 11 5144 811513 16 3615 730376 37 3661 791109 51 3493 939317 56 9701 541408 41 4160 855581 69 3651 880166 33 4295 972757 14 3517 640767 10 1494 753294 27 4302 969482 83 3374 578154 22 7068 932776 72 6615 774059 86 9540 609198 95 8039 633351 74 7624 636479 14 5624 522436 39 9947 656195 16 4599 506261 50 6750 528202 82 2908 948597 50 5680 948870 96 2890 diff --git a/pE/tests/1-16.out b/pE/tests/1-16.out index b4c7ecb..91b04a1 100644 --- a/pE/tests/1-16.out +++ b/pE/tests/1-16.out @@ -1 +1 @@ -1271363097722 +375803585943 diff --git a/pE/tests/1-17.in b/pE/tests/1-17.in index 9915712..45786dd 100644 --- a/pE/tests/1-17.in +++ b/pE/tests/1-17.in @@ -1,3 +1,2 @@ -71813 1783291 1636471 4177185 -8220022 168520 738588 -73 2482 764613 28 8212 877481 3 6516 612775 37 1967 558291 89 8530 882658 3 9221 655846 27 1874 804033 10 3902 979323 75 3528 709492 33 1824 796843 30 3351 729787 23 4559 577433 11 7390 606173 48 7670 560262 81 2972 772325 81 9590 822476 100 3259 517834 28 2556 630929 91 8113 819784 19 7166 616134 92 2357 589172 30 9358 556477 84 9517 647386 48 9021 968563 80 2335 898781 36 4439 844376 16 2299 851070 68 2111 757397 3 8172 975873 69 9863 527306 7 8011 999510 44 7141 722820 50 5471 725230 44 1363 624748 33 6268 512708 77 2703 904711 23 8486 924117 16 5371 821541 21 6499 503840 23 8196 868732 53 5647 643953 44 8752 784611 68 4866 758279 97 9770 985990 48 2916 648526 46 9944 608341 37 2472 693525 61 8596 962156 19 9018 643042 77 8123 671645 57 8599 714441 42 5360 639097 32 9415 684814 60 4847 528538 58 9768 943947 8 9453 537002 80 4608 913928 15 4959 640634 38 7974 532795 44 8298 923110 70 4974 895945 24 5045 823591 91 1276 859090 63 7922 844815 23 4970 834839 86 2997 799213 66 4196 770156 86 7808 691088 25 1002 678193 87 6037 723097 91 3272 738375 22 2345 594421 10 1162 770044 95 8614 518200 49 3245 895729 63 4076 564325 44 3222 743912 65 4264 669615 5 5383 613406 7 8422 704196 17 2948 815672 91 6787 659660 42 6813 865350 78 7598 669004 7 2235 540576 64 3333 689379 100 9324 572006 77 7809 622592 43 3316 744330 63 9106 506942 11 9924 663535 33 9380 963162 72 3476 921250 56 5989 506793 98 6502 862298 64 6048 921897 59 8542 817454 84 8890 653370 71 7262 552286 85 8485 571520 6 8965 646047 23 3021 643001 76 4103 989658 33 8238 668836 11 9178 726688 40 8453 806586 14 7826 549261 47 5155 708951 12 3536 993218 85 7074 995929 60 7857 992533 46 9198 953958 31 6177 666529 42 5324 678990 74 8166 918317 63 3540 824580 78 9800 646037 97 7359 564488 56 4526 750644 67 6145 854582 2 6612 518849 93 7717 942741 99 9016 961896 40 7744 584927 73 8020 813414 9 9747 612416 37 5504 544322 13 1827 857136 46 3038 629312 68 2771 997364 67 3405 903384 96 8824 757633 38 9464 510421 21 1206 513923 44 2324 721606 82 2171 613969 11 6323 527731 18 5582 999120 45 2837 695166 68 5146 632512 3 2682 513868 71 6212 927476 18 9132 533639 54 8433 692468 68 5311 700966 66 1230 894152 81 1978 852402 37 8457 795675 63 9167 743093 63 1439 687583 100 2090 817332 35 7492 863672 67 4690 886651 100 2629 759773 46 6314 556814 87 1003 549715 30 1290 532846 43 9508 559938 34 2577 555389 88 9668 931382 80 1998 514804 9 4861 539790 94 3154 709424 25 6566 532965 81 3015 629926 27 9726 867244 88 8719 598848 84 6241 826270 26 6521 694558 97 5265 621438 64 2395 566306 42 8660 686195 45 6582 526253 46 8563 584161 83 5268 846268 91 8856 828516 100 3297 976394 32 3009 819408 96 3932 545110 41 3673 900629 12 5043 747227 82 4932 728358 87 2115 797087 27 4890 636571 60 9554 678256 95 6119 832431 44 1628 815991 4 5400 615711 73 7861 977459 63 9513 695569 3 7494 740903 64 3576 995274 42 3895 605444 59 6761 971921 92 7542 922561 91 2362 643259 48 6420 645470 55 3599 782751 74 2518 895791 40 8430 641313 85 1729 746657 74 5738 685119 50 7162 814535 94 3882 840610 55 8335 650306 42 3655 680068 3 3813 538990 94 7551 594680 23 2134 549635 59 7933 969300 74 3007 822817 34 1945 556691 92 8829 944151 71 2639 764710 53 5105 943033 1 5881 742499 44 7728 878934 53 7363 730996 22 5739 760592 22 4723 529885 60 9935 724212 52 1293 795852 87 2091 586540 77 7910 903217 23 3129 679835 47 5958 970176 81 5591 855972 51 9673 846120 98 2709 789538 96 6631 771004 52 7782 727376 4 6189 948507 82 9598 730753 56 8893 760836 39 7756 984727 98 9761 863422 15 6383 731157 28 7458 832686 79 7275 626855 82 2406 813339 82 5374 526006 15 4137 997102 63 6262 508068 8 7152 977687 84 2336 525522 36 4752 748801 19 9278 926993 69 8154 822109 72 7366 635458 23 1435 895404 63 4915 979764 46 7765 613760 43 7744 522514 70 9308 883047 27 4144 774576 92 2998 676054 99 1115 612828 7 2562 770921 98 5709 586526 12 2201 817729 95 2558 638849 71 9987 556876 17 5210 770629 70 1220 936295 7 6978 845751 43 3382 659744 28 2291 527376 68 1912 638552 11 5963 874057 58 5739 756996 78 8762 594273 27 1692 518109 3 1520 973344 12 2870 571656 51 2140 947668 39 2051 676300 91 5595 910446 71 1157 740438 28 7162 554660 37 7309 591093 66 2768 704638 47 1206 864983 55 6667 596066 42 3849 813031 8 6344 854169 69 9528 984470 85 8430 975747 92 8543 829035 87 9623 734495 9 4396 962983 46 8771 998371 66 3729 545861 7 7527 774889 10 1308 837952 42 3474 654572 33 3786 547706 20 8031 638011 27 4723 678721 4 2878 839861 48 9566 757728 42 9485 623784 30 5318 936911 68 9892 770585 97 8343 924787 57 3956 533834 51 6212 576062 79 8140 897230 20 3592 609958 29 9688 914505 48 4451 665682 28 2445 828812 91 7238 688818 88 1566 628741 28 2970 804921 78 4216 941646 16 5380 970860 9 1500 650716 14 5859 648331 63 7907 573191 85 5493 679264 1 9149 718158 49 7445 937577 53 7894 720874 73 6693 715141 19 4797 535586 47 5388 746253 53 5131 515612 14 9590 598185 95 6662 800903 41 6364 852388 3 9121 760097 36 2563 664015 73 2898 939344 24 3739 759130 94 5551 546183 25 2539 682679 25 9199 837965 39 7971 570593 6 3121 702491 9 4424 699540 6 8271 535976 49 2127 573639 15 9665 611241 70 5260 534624 89 5583 878542 74 7760 694791 65 4797 825735 63 5292 648675 21 9941 650815 24 1850 907108 76 7084 621526 75 9768 851857 63 3415 732809 81 8251 901200 72 1578 582721 49 7351 803028 22 5004 765341 61 9952 542991 64 1530 519319 63 7737 938581 62 7766 832283 95 9056 637227 5 7763 632675 2 5519 598194 70 2675 802730 90 2982 659706 74 4855 808312 86 4752 705241 28 1310 792013 20 9348 593811 84 3102 903351 84 8462 568329 50 9962 654216 68 7889 693563 78 1672 522328 74 9647 884967 54 2502 725793 17 7049 705206 63 1496 828694 100 9055 759167 32 2286 653924 75 6443 831175 1 4866 815055 42 6331 637048 60 4755 885444 3 3973 965859 42 5379 683166 87 4235 888503 32 7090 757812 97 9603 688650 3 5949 742660 22 9992 633209 24 3359 894279 16 7049 580929 63 3485 929895 41 4950 833255 63 7065 942360 18 5361 607185 10 7099 714905 64 6657 791515 75 8179 606451 10 8738 847480 21 5160 752431 21 7005 763704 34 6467 777014 44 4655 592628 39 1254 836278 32 5981 892695 45 4993 914554 98 6227 861469 52 9890 509276 53 5774 876594 67 5410 594636 19 1255 864803 20 1820 832387 55 6660 978469 81 1833 656520 38 8258 524178 55 2725 519265 26 7598 516714 1 2933 509438 78 9629 837277 28 6411 616683 34 1848 501404 45 7596 581647 57 5724 723469 48 7966 984050 61 4318 557116 55 6294 782688 31 9541 982480 38 5354 836772 76 3496 640881 85 6440 624652 98 2429 625947 18 1532 730524 46 7688 941785 1 4712 736541 25 4976 568842 80 8561 781679 66 8086 851718 84 5314 687954 76 7312 795376 13 6924 931068 56 2204 791743 17 1223 718728 81 8777 533020 3 7443 849441 89 7201 527291 96 8568 756213 62 2575 964495 31 8560 992430 66 3953 955881 10 1521 744738 67 5675 886734 69 5340 859485 12 4666 697630 38 5414 750743 47 2116 571936 24 7703 640333 99 4992 547951 67 8515 772574 77 3401 908775 80 9103 629534 24 9088 627722 19 8461 660339 47 7224 847835 54 7966 874207 45 2236 554901 79 1455 531240 80 5159 925789 81 9820 551191 34 8598 712554 78 8818 904324 35 9376 590453 52 4298 866261 80 9963 783385 78 3839 836574 15 4138 515942 33 2477 759201 45 7245 843891 47 3415 812188 28 8843 972795 54 4576 930716 32 1420 908705 9 7561 853939 23 8053 655484 36 8697 868161 94 9020 523144 41 2162 724240 67 8834 539400 59 3026 513990 10 7976 565278 57 9562 612005 8 5072 676190 62 9117 791711 50 7020 917707 15 7683 743634 97 2664 669537 53 9577 930524 49 4019 551611 65 4952 850585 44 7563 855043 88 6930 768265 28 6191 733921 27 3373 550948 24 7019 508893 99 7060 733490 74 3146 621452 2 7835 559430 32 7148 980490 18 8234 590186 53 4564 668945 66 8886 814292 26 1578 836420 77 4512 933697 26 3434 630035 52 3633 572567 31 1404 616956 60 9671 606989 54 4654 754852 76 4753 870295 68 2232 923243 38 3554 541700 70 7236 888557 15 2282 558116 25 8786 759222 7 8883 957030 9 2976 940386 27 6958 601323 40 5030 785566 71 6403 726885 99 9072 519368 25 4178 544346 53 4230 595015 59 3709 980401 66 2985 699801 68 2922 561714 61 2734 545699 58 3654 699178 76 8707 597802 49 1246 855809 57 8100 877613 27 1303 942109 59 7861 611195 59 4110 706904 14 4369 685772 23 2541 670802 46 1855 571060 23 9345 927448 77 9165 744999 70 6716 900374 47 1865 743595 15 8906 684362 79 5389 714126 31 6170 633784 55 7886 565460 56 8968 550377 87 3414 904139 11 4207 666961 30 3904 702516 6 8754 967611 9 3194 907679 9 7764 640732 21 1771 786594 29 9740 901131 7 2184 735729 57 2155 766171 50 3410 547613 84 9165 597567 76 7685 536288 91 2137 691953 52 8555 777076 64 9364 634529 83 4639 600862 31 6668 881981 2 5497 799056 76 2898 808746 80 8466 623403 49 9639 615319 83 6894 965095 80 8968 744205 72 4455 790520 8 9890 911574 70 3863 812579 28 1165 505248 34 6952 637075 24 6070 845972 97 3775 532080 65 3508 569861 14 7687 710070 59 4948 737634 7 1082 678153 12 6157 935952 63 9320 679677 90 5734 860914 69 9367 539416 40 4974 670325 50 6401 574700 82 9357 855862 3 7752 946038 83 6439 734262 16 2461 919550 68 9686 876612 82 7164 778722 98 9272 539429 27 6634 600557 26 1207 682741 30 5926 631123 12 7924 926530 26 9836 833883 85 8914 785012 62 8579 809206 61 2665 792262 56 2407 708549 37 4898 682447 93 9717 668136 13 1691 545148 51 8004 874365 5 2577 952520 65 7346 955172 12 1972 842063 59 7516 601952 73 9332 701569 70 3656 825844 18 6786 960912 86 2412 564521 62 7698 669828 2 3237 662075 47 9349 559047 95 7045 903843 47 4919 665335 49 9860 843042 37 1788 666246 94 8754 594185 68 6879 777054 80 9338 961691 71 5696 559249 100 5772 518948 56 7760 620351 12 9586 800416 27 6039 740551 98 4906 713858 61 2270 995960 58 4258 777750 93 7816 599278 45 2214 709475 13 5008 580309 26 1484 865385 53 1376 975799 77 7979 502554 72 4891 647325 10 5445 564842 71 5770 631451 36 9893 809197 91 6678 909344 43 3868 936447 67 4566 883143 22 6131 822774 65 4988 647077 4 2074 704903 25 1584 731743 41 3492 613022 43 7810 544046 56 8977 779510 47 6510 718748 49 6331 857430 55 1890 855195 92 4531 511934 84 5567 630330 27 7462 594410 78 4999 607471 51 5909 752321 73 6845 577495 23 1189 753096 48 8300 637562 23 7397 631895 53 9140 982752 20 1188 972718 4 6873 918719 100 1826 629318 16 5967 945670 24 2198 641322 95 7607 978202 40 3144 585398 89 4467 578671 51 6150 956496 52 2532 806236 48 7555 845904 91 8151 872470 72 8655 594233 28 9718 671987 8 4709 893404 66 1424 999135 81 4247 907384 82 1064 560165 29 3560 826402 92 5063 568078 36 4608 773341 77 7805 821422 76 6255 795772 56 2272 625061 78 8440 672812 23 7036 987074 11 5020 714858 31 1726 725392 61 7701 882968 2 6555 958243 69 2396 995377 55 8649 737081 16 4044 898425 79 7983 597969 76 4089 743899 79 2988 503383 37 2888 708900 37 5069 737632 4 1595 776377 11 2165 873645 84 2131 893742 9 3693 597538 31 4758 712423 38 7779 909139 43 7560 875404 74 3667 757157 61 7544 544454 14 8249 514862 1 1584 887495 92 6024 647067 83 6233 556484 64 3003 677147 26 5521 886112 63 4569 930468 47 5285 928450 19 4063 650156 99 5634 872314 35 3533 618802 68 3447 519729 84 2318 859646 13 9107 555418 44 4166 942872 84 3415 957481 17 4896 842295 61 6876 693769 17 7793 619869 40 6541 548809 56 9455 631328 63 1973 995232 51 5425 711882 73 5856 961507 56 5504 583339 89 7342 785856 53 6959 849537 15 5259 502783 61 1751 921422 47 7396 802644 23 6764 936520 79 4066 846557 41 9210 989306 19 8947 780571 33 4127 843666 70 8475 555702 67 5018 579416 16 4540 845552 52 9282 973466 94 6906 796180 37 7054 511685 29 7465 783328 38 9235 528868 27 7361 686887 24 3398 769390 41 9068 508952 76 4767 597495 93 5916 551375 10 4300 999834 15 9908 733163 82 1943 796357 2 7614 892196 73 1610 665577 34 5850 671188 79 5657 975258 59 5955 976663 63 8037 972173 4 9119 588936 36 3395 543947 52 4263 658641 58 5872 985282 100 4205 973888 15 5435 793424 10 3442 942195 44 6492 995634 78 6072 781393 26 2315 721590 91 7553 569522 14 2456 550225 24 3664 605035 100 3654 637468 23 7797 888886 11 6147 625288 93 9900 714925 85 6104 827744 90 4749 904751 71 9761 546810 75 4197 500829 16 7870 672075 59 2617 983412 86 3401 811938 35 4206 927595 2 2932 556834 49 4241 856241 54 7674 765854 98 8044 973658 27 8869 847720 82 9747 712730 27 2935 703855 64 5560 526702 18 1452 796764 38 3212 999264 19 5325 934587 31 1852 571571 59 8730 612873 23 7085 541928 70 3562 759312 50 6555 996908 10 8275 981635 21 3159 954062 56 6031 559422 29 7794 741506 12 1942 694542 84 9365 962539 27 9414 513071 17 1836 771888 55 2618 675937 55 1775 974460 26 2195 915916 19 1854 998825 20 1015 625750 58 8079 814427 78 5037 542840 4 9580 629635 10 8695 840897 85 2857 509451 29 4855 899102 20 5887 689889 74 9267 828394 50 6867 865622 1 6254 752358 53 2640 508923 11 2876 800763 46 3949 525630 44 5613 783668 51 2923 914240 18 7909 632496 73 6425 812235 23 4557 597459 16 6092 927450 54 8263 667558 48 9542 745866 33 4330 897898 3 8003 668790 82 1025 931928 48 4230 538058 95 4619 901350 3 1659 989190 16 6615 729078 82 6258 911543 36 8501 902924 23 6787 626979 26 9394 581977 10 4605 588576 93 4252 866267 18 3579 792813 61 7983 502157 79 3119 635729 24 3177 774171 98 6753 819166 80 2938 626339 76 8279 507429 27 2655 957519 83 4234 940649 72 1711 534920 63 3070 737078 11 1277 795261 56 7649 884953 4 5578 662927 84 8204 996510 4 5394 680962 43 3875 560101 16 5716 833177 16 1616 552802 61 6392 592410 50 4372 731290 40 8418 796346 32 3390 658189 87 3224 797693 26 9780 542351 92 8975 967866 97 7254 755803 65 1613 925805 97 9032 603577 100 2020 609679 64 3606 956924 7 3219 501780 81 6692 955705 75 1204 929798 42 4376 645820 50 1741 612902 51 7397 745742 90 2591 651771 23 1897 703134 72 6431 995176 43 9943 840695 52 3402 646681 49 8068 988640 50 7008 878188 58 5087 935581 9 2561 707977 92 4248 563679 35 1936 995294 79 4662 940465 58 6919 663084 57 5393 725362 13 8234 933125 99 7894 513793 21 3771 699297 98 4126 567993 65 4084 658249 78 3274 949151 4 4876 744683 90 5870 934647 86 6223 904432 44 5368 526673 93 5718 551009 31 6610 707264 36 6377 685168 54 3743 749148 13 4738 519620 86 6031 975056 51 5883 596759 28 5778 760210 51 9385 687136 91 4405 709129 60 1808 831259 4 5962 588686 19 7607 521074 64 2401 735595 76 7196 945336 86 9904 954081 70 3214 900906 2 4776 823189 22 6971 937369 48 8105 723752 31 3783 837842 84 9064 702766 76 9897 891926 77 4954 542625 74 5545 793220 45 5454 740383 23 3397 544945 76 1765 977916 67 5227 950801 24 7761 805372 77 5738 640155 64 2691 598695 13 2810 527907 11 6017 842925 33 5988 553522 28 3160 806113 9 2096 594085 7 6053 560965 4 8457 656858 82 6337 700576 23 3215 957427 33 8086 593429 63 9764 575110 18 3085 989240 22 6907 812799 65 5047 893247 93 9966 527240 35 4174 543383 22 2337 634019 32 8884 961676 80 2225 797820 2 1449 577890 23 3848 750133 32 3846 793682 10 4606 878778 40 1374 709908 26 1672 670786 17 9031 896397 68 6793 722168 71 1668 670153 61 4229 538124 83 2596 884131 76 9986 829470 82 3531 973099 85 4920 585746 61 5344 896687 37 9420 723094 15 1269 683886 21 8617 565367 90 2252 545044 67 8289 599671 62 9393 649289 98 9567 660952 64 9038 614734 86 5218 604598 6 7443 510634 99 9476 852598 87 7973 734694 74 6438 643065 61 7841 782672 5 1000 844227 40 2515 578871 18 1499 776244 6 1041 728593 11 6838 690877 21 6509 680597 75 5703 650617 21 8721 651273 52 8889 631634 82 7708 562597 56 2795 795022 51 7905 672270 98 4366 705337 36 6725 698167 38 3001 890345 32 4928 676007 43 9873 677536 32 1995 506090 20 5815 710710 51 5727 579423 68 2998 683304 50 6237 807015 30 1241 934858 79 1021 687707 41 5701 932192 28 1711 518297 92 9007 706065 55 6425 784296 72 6318 969376 78 4502 970088 54 7509 612126 100 8936 503828 15 5670 882939 42 8210 583968 99 3016 555495 55 5607 623236 62 7295 588794 92 7477 738331 12 4716 679637 22 1846 534859 43 8200 671696 89 5591 607768 76 7408 917947 12 1448 708374 59 9605 807706 58 9331 575009 24 1450 765918 44 1733 822079 13 6319 654345 11 9132 628353 74 2232 714597 73 2736 884847 19 2154 592451 43 1929 570105 8 6076 532833 6 2426 979739 30 2985 610900 93 7200 699093 97 5543 833805 21 9033 522535 17 9548 832931 27 8304 966224 17 4160 650278 17 4302 884039 37 9950 772270 60 5541 864834 19 4118 612004 93 1502 526651 32 1226 899492 39 8038 634900 92 1592 545766 73 4017 620620 100 4130 959900 5 3214 516207 15 5577 508655 59 3933 961825 78 4197 550145 77 9485 579739 41 8998 778231 46 8186 973396 23 4502 864850 77 1780 969432 8 8453 895499 36 8810 514728 68 3845 779031 45 3744 847772 82 3870 592903 53 9332 780976 12 5355 590512 24 3737 649851 69 8678 969327 4 9509 893181 4 1147 635768 64 3679 966099 43 3807 971473 79 7413 940664 18 9787 584365 60 6234 860042 94 6075 747231 9 2764 513813 21 6258 771871 60 6647 790330 47 4791 795522 65 6882 671654 81 9364 563308 74 6470 816965 93 6113 826853 63 7260 745968 42 4559 861740 33 5874 760452 28 1657 891599 12 8143 723472 83 5306 921968 19 5002 603350 97 5004 982898 28 2700 576039 13 8241 910127 85 7760 579780 15 5110 570946 78 7670 645245 52 5995 810132 47 3456 843703 13 8390 969437 40 6507 886592 35 6167 521908 47 7627 664785 97 7513 928935 58 3490 807387 86 9124 510079 49 3351 696221 64 5393 938307 62 8384 558721 17 1419 775538 23 2500 731300 77 5068 898134 31 1023 917035 45 5370 700931 48 1506 690986 86 5712 808557 64 3677 822038 48 6335 674887 55 7103 853116 56 8678 534477 44 9002 916906 59 6586 755101 47 3376 640656 9 6961 797874 18 9371 877031 25 7775 656675 26 3240 728740 39 9623 699331 88 9463 814414 99 6543 764622 100 1084 848371 4 2580 812105 30 5547 712642 93 8090 762697 71 8882 668218 29 9468 785396 78 5681 934583 57 2756 871610 100 8465 823733 70 2666 901351 28 8300 995225 65 5042 579151 18 2262 598163 11 3639 840216 70 3390 946713 28 3009 965373 96 6181 801339 90 3112 533944 34 2563 575911 10 5067 853965 57 9364 867884 54 4948 992739 33 6046 660228 2 4627 762319 28 9859 932770 44 5334 849906 40 8106 906078 93 6376 517297 88 3181 846443 10 1825 965327 95 8100 650183 70 9667 545855 79 6885 517701 42 7154 555424 85 8448 993134 54 9261 993605 61 7754 575087 98 4565 621867 28 5541 601280 8 3888 994134 31 2671 956085 91 5970 621182 11 7326 905447 40 5764 805217 63 5088 824980 4 3982 964023 77 7856 634027 62 5582 834887 57 1472 805819 18 5813 615812 66 7576 575232 82 5345 662164 21 3054 547725 24 2531 665362 3 8771 559433 72 4122 718882 58 5063 543400 75 8898 700564 96 9519 814791 55 1976 637787 27 5281 835656 84 7091 888208 60 4159 893107 36 2522 647874 62 7125 605940 35 5916 821809 81 5154 931412 7 5298 932306 83 1293 970901 13 5746 505446 15 9753 680237 54 3824 759819 16 7370 993126 67 9355 795724 8 4541 593452 27 3173 674049 33 8258 836591 96 9491 839232 39 5692 995336 100 1984 739285 31 7808 781714 17 1947 784392 99 5566 710891 54 4105 566190 11 4696 554639 57 3778 918858 31 1305 952262 26 5842 505995 73 8519 829098 12 2918 671185 49 4047 983837 17 3118 631458 100 4902 860713 90 7921 966859 34 5250 805404 6 9800 603574 15 2540 770677 68 5408 671929 51 7190 820668 90 8351 920960 87 1091 700982 59 9728 886147 27 5713 954321 31 9623 603265 30 6218 622137 75 9370 945857 45 1929 912549 88 9052 797435 40 3704 662484 11 5418 670779 9 9314 774200 37 3483 602796 46 4196 569740 75 6561 627054 57 6135 598407 70 8677 521502 89 5353 720846 17 4485 709648 23 2572 848698 74 2728 850664 82 7141 808083 70 4632 908083 32 4291 992149 11 3826 580222 70 5779 660027 43 7068 857871 85 7733 792034 18 6096 663543 97 8400 853271 64 6658 877890 29 6984 991721 49 9996 771669 28 1113 523698 29 2723 952231 84 3091 515951 27 1927 527709 13 6832 581870 49 5162 943388 72 8551 790726 5 2862 975825 29 2859 506483 22 9284 881668 65 3169 903439 53 4577 997117 47 1065 859025 49 9220 991530 56 5785 875145 84 5944 981049 89 3494 578351 40 4296 929060 9 4748 701056 58 2726 977874 36 8265 616995 42 7708 965359 67 1029 810128 15 2139 788768 21 8965 988551 35 6925 832578 77 9945 945558 90 2314 753675 60 7613 748487 31 9666 841949 65 5503 765064 39 3714 776893 75 8850 660568 74 9351 819600 3 6955 826301 47 5729 737358 14 2805 538222 59 7549 680082 77 9391 939936 85 4803 546134 62 5853 920860 36 5273 599891 14 8983 924222 85 9310 604115 45 9153 775306 66 4481 673832 41 7352 974325 62 8366 682936 30 1684 815070 23 8222 824190 41 7704 765389 94 9860 723068 3 9274 711056 73 9130 605938 84 8712 741461 31 2869 660786 61 8563 583515 19 6910 967100 99 4399 804103 61 4018 751946 45 9523 607287 97 8034 634941 30 2557 651860 65 9933 888751 55 4543 955501 11 7819 601556 11 3493 610166 2 6672 535565 48 8774 997033 92 8790 879735 38 4577 508011 32 9621 764125 25 9803 993880 69 2322 941701 80 8868 746609 19 8170 550487 48 1217 866910 10 5712 968774 11 9230 670977 63 5449 765175 60 8593 628727 57 2979 974754 57 9878 738254 40 1576 611169 92 8335 877468 56 5504 996304 54 7209 774583 54 2261 867059 47 5813 886520 82 5238 553124 49 3544 580176 3 5115 600323 34 9404 825394 79 9685 665201 41 7383 716492 82 8775 689125 76 7946 918889 10 1684 883760 68 6896 969478 72 8378 820438 91 1867 938009 89 2835 811989 53 6093 827693 87 4789 905415 22 3976 514486 29 2271 954799 3 9735 549705 97 6665 526204 84 5196 920317 21 2806 979330 14 1141 540074 100 3070 645362 64 8022 580557 46 5636 916923 15 6656 983761 86 5552 864113 93 2654 522721 38 2041 614995 50 1359 632853 48 4958 565940 14 3874 844011 8 7049 599367 97 3923 588356 89 3601 699409 85 7391 592855 40 4498 710967 85 4185 534749 94 8559 807293 14 3293 916196 57 9394 947219 26 2193 833366 74 4964 884005 47 2879 947897 65 3375 683497 65 3337 990926 85 7391 856767 11 4977 733014 97 1906 610506 80 2743 689491 27 9858 517631 74 8755 890939 88 2489 758113 78 3447 668632 51 4368 976258 89 7429 965628 35 7725 992788 34 6395 653913 79 2298 791283 32 9878 758099 20 9823 594643 67 7218 737060 93 3453 590388 2 3602 897134 37 4558 576201 3 4205 607422 74 3291 808423 14 7947 528840 92 5158 854550 42 8618 802602 37 5070 982049 93 8093 713593 71 6804 597005 82 6259 931370 86 9239 770931 61 6148 843918 16 9866 572119 46 3621 856130 50 8057 563877 18 2350 662588 84 7215 566427 70 6845 734808 51 1472 970781 89 8573 753964 97 6082 900845 24 4260 795437 62 1352 677649 15 9106 549561 38 6362 827973 46 1582 980359 59 5586 568222 33 3436 798912 52 6713 782631 12 9413 591395 26 4426 684863 23 5118 743360 33 7687 981821 61 1723 626444 10 9875 597553 23 1817 817291 55 6657 759002 72 7431 542228 95 4079 578345 54 5181 639148 52 9554 694146 43 2742 948995 38 4717 912597 84 9617 887086 62 9937 947973 37 9973 508046 14 2926 898310 78 8760 977787 74 5780 776479 5 9644 987127 39 2676 858268 89 6326 979926 94 1410 876413 98 4818 793268 76 3329 657165 6 6270 850829 33 2766 754251 100 9580 550487 95 5171 751924 98 1106 945060 8 9020 513550 32 9730 681250 18 7651 516696 30 1076 718874 89 5318 808701 33 1733 923873 61 5311 936004 94 8864 762625 22 4519 851029 95 4729 950022 45 1552 920594 48 6048 529460 13 9298 531642 85 6898 658618 9 6986 564904 24 2483 533028 55 9371 951886 41 5613 714289 9 6882 988874 75 4555 747758 75 4467 564960 66 6753 804045 38 2299 537087 82 7026 767681 63 6666 769096 87 8030 662390 42 2671 823198 23 9054 872511 39 9964 663192 66 7476 586167 21 5634 708297 77 9657 667800 67 8027 679294 40 1294 584601 69 8184 769272 98 5108 530852 96 1712 769985 70 1470 911580 4 6375 867769 66 5012 908967 68 8562 928989 24 1207 758367 38 4756 811737 47 4012 915719 89 8539 665904 36 7722 816800 60 9662 751245 1 7465 845753 84 5473 974166 74 4553 846325 44 3235 685051 85 9897 669791 4 5791 963065 7 8693 594746 76 3723 729487 85 2297 561191 54 9591 952879 20 7897 974977 42 8920 810677 84 3580 942308 49 1333 667119 86 4458 991020 27 5297 541377 41 4133 606732 82 5669 874130 62 8255 505073 43 5787 995130 7 4465 875672 50 1238 771960 77 5668 778654 30 6048 644845 43 8488 633649 1 1615 597057 2 6219 630950 74 4766 993930 3 5747 841498 40 9057 790172 57 5759 653990 69 6526 904341 56 4266 917142 4 7482 540511 84 7903 972924 86 8834 515756 45 7366 577017 84 3789 926657 2 6011 683252 89 1264 629484 25 7426 514900 13 9477 986904 86 9797 871035 18 9752 565689 55 5640 962183 85 8341 828951 56 8334 991375 97 9105 655161 26 7319 758087 11 9569 579246 5 6935 959002 93 7123 501702 45 6191 537875 60 9034 573214 88 7732 914531 67 3331 566285 42 5220 671905 18 9147 714071 57 3682 796610 14 3101 706472 49 8786 925420 86 2671 937680 55 1398 639423 70 9870 841078 99 5159 637898 87 7810 824612 7 2474 677085 63 1892 683565 18 4886 916254 51 1996 703589 38 4034 657646 46 7790 943974 90 5430 890130 55 7461 830102 90 8661 637206 69 4692 710495 52 2875 532468 41 8136 918591 50 5274 958132 77 1777 787755 48 2629 576658 8 5284 925700 37 9169 716474 62 7665 551188 29 1059 552105 85 7015 623802 5 4974 969228 11 8115 734296 54 5989 703462 65 6259 621141 30 7584 663069 52 4504 728993 52 7026 769508 76 4215 871496 82 3676 591209 38 7127 576432 25 8340 562904 50 9303 893758 28 5853 648513 40 3441 690683 52 2080 822930 13 8662 597336 68 8707 518882 34 3347 750500 56 1361 672628 40 5853 636175 75 5224 651963 76 1280 914769 9 1246 978628 45 6325 811444 38 5596 579586 73 4185 741883 28 1013 967052 44 1162 768076 26 1728 681860 70 7275 680122 74 2582 895157 5 3742 975667 87 8328 606341 51 3367 784771 23 6811 549321 72 8046 733316 55 3888 530927 50 3163 821515 44 5525 984050 56 7448 650795 2 9817 750286 54 6346 714740 87 8674 636314 47 5607 972702 34 3004 609069 84 2449 777984 4 6942 892373 15 5634 550200 82 3777 647883 61 2433 908476 76 9921 768511 85 3527 524883 50 8497 733469 29 5835 837191 88 1747 704174 87 7848 503055 23 1652 816599 40 3771 845881 29 9766 952838 95 2693 962807 57 4601 714469 61 8640 882828 56 2345 788205 20 7722 842168 54 5211 723897 1 5030 764836 93 3977 850365 6 7303 958305 30 8572 974998 60 3652 840797 25 3614 900367 88 1190 685960 92 2645 676969 40 5157 936764 22 4862 941002 52 2321 896714 74 4617 972297 31 5245 646405 5 5176 639397 16 2427 581557 26 9774 665368 76 1581 722425 61 7525 803404 20 3318 656657 1 3008 609249 42 7627 678280 96 1381 941391 53 8083 762298 81 3718 872441 70 1150 661846 7 6782 714054 54 9970 693088 29 4811 726033 96 4801 695174 23 3018 633127 62 5023 638406 23 5843 781575 75 6531 968327 96 8922 777143 52 5979 772610 71 1290 564314 36 9473 667396 44 1781 902218 80 2654 716251 83 7545 843842 14 8174 915838 75 1469 938123 16 7991 817729 78 8256 596795 29 8143 906482 35 5520 941670 56 2132 961617 64 5083 694918 89 5782 604464 55 9020 904468 32 1120 527296 86 8987 967024 46 3310 826024 5 4337 539541 66 9593 610736 33 4371 961906 8 5920 579941 51 3506 968278 84 4421 681028 86 9371 936658 86 2464 866076 32 7766 589322 12 4910 945163 89 2830 652344 49 1498 969073 65 2884 998519 4 2666 646270 20 1600 677298 52 5447 950446 100 7518 524118 70 4779 931073 87 2191 679598 47 6579 925325 9 9891 764764 84 2737 552457 88 2516 642789 23 1115 512214 82 8429 557011 63 4608 530739 98 9014 639242 78 8094 712675 26 5086 658705 62 3129 503724 68 9252 741719 53 3829 895701 68 3025 511549 54 7532 902655 25 3167 523956 81 1895 740985 47 4143 615588 9 8506 627021 36 3772 728039 43 3600 781035 9 3971 659847 21 9626 683578 68 6309 709399 57 6476 692198 83 9049 824226 80 2856 650859 47 5361 902308 95 5335 565517 61 4348 779246 76 1719 842701 44 1290 919127 40 2728 982118 37 2890 929777 15 3761 849664 95 5064 613010 15 3677 774259 46 8403 840465 38 5852 968797 2 7791 889997 66 5731 542941 87 8089 576580 27 2375 596334 72 4426 559902 44 4955 531251 92 1946 976509 21 8602 986012 19 3227 915157 45 6784 547191 93 3567 925118 89 1014 526834 80 8623 506877 80 2555 768010 1 9562 538352 37 9871 734850 32 3372 536037 77 1003 791657 42 8695 740742 3 3915 880726 15 3455 741926 61 7210 690735 20 7754 782626 29 6147 682141 75 6347 828953 99 1923 638214 65 6416 740259 49 1736 979130 31 1127 638628 88 3656 957430 24 6219 624700 24 2233 812420 15 6989 683152 42 5403 870285 73 8291 515044 40 5360 606678 68 5188 799432 6 8331 703365 13 9632 746670 80 8440 840193 27 5818 945765 52 1901 584678 89 9162 594990 61 9959 929390 57 2032 765539 59 3551 852279 13 7405 670344 77 1248 802438 70 9659 945364 48 6907 781764 39 9193 578716 70 9194 657487 12 1501 857765 59 7386 535812 51 6668 911436 5 6125 647000 51 3926 997087 2 1343 811752 43 7979 915783 58 4550 961137 1 1051 771397 23 8637 980516 11 3337 920668 81 6094 810447 73 2872 675489 4 4466 919790 80 9287 663511 84 1216 991830 82 3178 569166 3 2258 571971 15 1278 715652 94 9887 911565 23 7650 656726 54 3002 628353 1 9407 727844 84 4465 607610 11 4134 907669 54 2300 778218 3 5901 720507 40 9457 561108 80 1483 842503 51 7624 787356 61 1942 638341 11 1414 839337 2 9381 586163 43 3732 510174 40 2582 580352 77 2447 615740 20 2014 845083 36 1445 811875 58 4826 964151 62 7184 646894 59 9297 929801 1 7551 886415 87 7365 913513 89 1619 940193 64 1828 716408 66 1381 601554 24 1984 648481 15 3075 976791 97 1942 848765 43 6741 674910 67 2144 834559 31 7072 942333 33 9527 556222 44 7866 538491 55 2497 896789 6 9615 825635 98 3336 753659 64 6894 630848 73 5663 650389 62 2878 770399 24 6636 852662 44 6736 939506 72 1331 663322 96 6891 655431 66 5584 791516 15 4901 668966 74 1659 838211 12 8473 679659 2 3408 612413 46 1952 541498 14 9491 753355 98 3873 675948 64 2728 776227 63 3105 625511 89 5636 560639 21 9795 990260 69 7525 753236 84 1274 653163 90 6014 631449 26 7630 817329 61 9459 834032 87 8288 819776 79 8834 672268 15 3555 723431 8 3333 772864 65 4114 705390 62 9241 943805 47 5793 541525 39 8317 790588 42 1635 848183 41 3847 918125 35 6029 811727 82 8409 585391 73 7137 887351 28 4448 620930 84 2916 898228 55 4039 512755 98 3983 628848 94 2634 716508 74 2696 983461 98 7255 631654 90 9192 838058 96 4664 667857 77 7574 585960 45 9635 542724 12 7698 872580 76 6288 982688 72 8674 588754 23 1777 730407 48 1516 902033 57 6818 638936 48 6992 915884 23 8170 745387 82 6928 645206 78 2459 671182 71 7855 722921 48 5176 944411 93 6075 815153 22 1322 529278 88 3289 846569 89 6123 626957 50 9311 747185 27 4672 842572 23 6090 624731 16 9236 883030 53 9544 754039 5 4168 692396 96 6206 872322 21 6275 567947 57 2236 944424 26 7150 629022 55 7642 891602 43 4474 562655 14 8965 848360 7 7282 652255 59 5228 880986 95 5116 955487 80 5286 950468 91 1318 737257 18 6818 731799 38 5657 952506 100 1252 781563 33 6209 927997 73 7869 704785 50 8890 689624 28 7029 923227 53 9875 780676 74 8127 733941 34 2931 724724 97 1518 880426 99 5647 751322 31 1148 565564 28 5067 509341 86 9449 529199 77 7044 952857 79 4084 708046 20 1984 973038 16 4546 632138 100 9450 569385 46 6452 742533 53 6051 539091 15 4393 623044 76 3160 771043 52 5381 502010 33 7963 769253 61 7173 849500 63 6489 727268 21 5048 928935 39 9119 828211 56 9176 726093 17 9298 903351 31 3456 831750 63 8895 780470 71 3508 943667 71 9352 909329 57 6059 943756 94 6133 704208 9 6810 550796 65 7530 526211 76 4856 887595 12 9859 743130 40 8124 828001 58 7374 578338 35 5149 916495 36 9778 866621 77 9248 685527 69 2438 966957 22 6581 702935 33 1245 634828 59 7981 759950 48 2613 969263 16 8760 721975 58 5827 786152 76 7979 748921 44 1514 687655 19 8975 529793 52 1581 855346 80 4143 598833 4 6515 679632 49 8850 640726 60 9835 716459 11 1308 846596 83 9565 517834 16 9282 961600 64 9485 790601 45 1718 580406 77 9520 622759 28 4002 778795 91 2947 803143 82 1775 571632 3 9542 870712 14 9060 594512 72 9617 896935 70 9323 803250 2 3917 891771 1 9996 757047 42 1061 652023 76 6393 620725 22 7860 998426 60 9631 864717 96 5728 851119 53 2171 739812 17 7208 839552 57 7434 544099 51 4697 872697 76 8169 861204 28 5246 864084 27 1077 516532 73 5271 724257 5 9674 635960 95 7991 635803 49 9222 733379 42 5960 749354 69 7767 629318 75 5937 640942 84 9118 807609 55 2701 989708 42 6793 836062 1 6629 999568 23 6632 965466 78 8192 616698 18 4764 862270 82 4280 818960 50 7418 793551 66 2411 821272 79 1192 617423 19 9304 628627 78 5478 989613 65 7851 618702 38 9395 987540 61 5455 709584 30 2748 975211 11 5556 532487 26 9472 828867 4 5547 978140 26 1513 590534 79 4384 840527 7 9665 974042 6 2401 752599 53 2363 571164 55 3033 673988 14 3562 657567 43 9815 990190 4 1893 792355 90 3379 538615 90 2192 714393 4 7130 633572 19 1113 872495 47 9197 977614 39 2852 596905 62 5095 907717 61 8183 795524 2 6584 861766 21 4337 800129 50 7863 993410 78 8191 797767 28 7406 751202 43 6736 571916 14 4710 591835 23 6754 858534 77 7522 602606 90 5340 972945 20 4596 550107 50 7440 613709 32 4387 662702 90 1019 975766 88 7241 960628 6 7280 687467 27 4717 835932 90 7462 538799 33 8962 879280 66 1832 591237 50 8933 671021 18 6666 809976 24 1366 686298 31 3235 645526 7 6999 946607 63 7165 534877 82 7369 601349 13 8084 581282 41 9918 904050 95 6349 521137 97 6955 944986 31 7969 933598 27 9466 901437 95 9470 994364 28 5561 972439 53 7507 790960 96 5916 504563 71 3884 764373 9 2165 879384 7 2382 954106 15 8938 532810 27 8978 954891 85 2386 812264 54 9353 561454 82 6737 990517 42 3218 955688 69 8050 764035 32 5054 596756 57 3159 801656 84 8778 828282 93 8266 529186 95 6280 780893 10 9026 655536 26 9491 730150 6 9598 880781 81 9899 674262 69 7344 839621 74 3761 969257 58 4551 579907 91 6181 773481 59 4675 946148 14 7071 563581 72 9450 800083 75 5387 770660 13 3995 635205 17 7067 689736 91 5720 673604 20 6561 626329 25 6516 990310 34 6926 891495 18 1758 567297 51 5268 815308 1 3608 959711 38 1525 807286 95 3281 986313 10 3503 599432 37 4615 872941 4 9313 617012 15 3460 945405 51 1760 523171 24 9715 936998 41 3477 864569 90 4209 669011 71 5498 725885 96 1400 884793 60 5908 617865 2 9663 599728 82 3811 652115 48 8523 820655 69 1404 604129 98 2979 915297 52 4073 507028 83 4562 839388 85 1163 790612 9 1678 571708 87 8286 608540 93 3776 887517 18 9788 531862 83 3023 853569 41 4193 909114 83 9508 563984 80 1464 628301 52 7922 915892 65 5749 969084 25 5663 795240 45 9845 629905 67 4751 573995 44 9074 897495 10 4809 547181 55 7848 999921 71 5402 507256 56 4243 859290 80 3136 913187 90 3511 709270 73 7942 677038 15 3678 892628 43 9153 662835 86 6020 716480 19 8854 581787 38 8700 641988 53 4924 613485 88 1937 706176 32 1279 560148 12 7048 977307 25 8075 587498 82 3431 581979 83 5555 584879 98 1541 528758 74 3086 826265 2 1700 736159 20 4632 742613 74 4804 976838 11 1908 985332 54 7758 955811 84 7146 816929 79 5727 984861 46 2990 594679 95 5123 697083 39 6727 982790 50 5551 858398 20 6016 581376 40 5543 619397 55 6284 586684 57 2166 791743 14 6858 686191 81 3172 796824 21 6617 857809 49 6406 906185 39 1097 679321 39 5925 958272 9 2943 577278 49 7700 863114 66 7942 814375 57 4873 528577 36 8877 856130 79 6183 619578 43 9466 661008 19 7594 732357 51 3320 616918 44 8919 717336 52 7313 538862 21 5517 668075 47 5747 746082 83 5050 793360 63 6169 537956 7 5040 665160 41 5652 653108 92 5098 893456 81 6811 823863 44 3295 881252 41 6476 991567 83 4461 542204 91 4185 872841 68 7748 923621 9 9045 686436 17 4836 731117 44 8831 558869 84 3350 988934 38 7391 573075 23 9219 572728 24 9266 721344 8 7427 544207 48 7461 850480 36 8104 544488 65 2160 944833 42 9799 588458 96 8301 922119 58 3225 796653 11 4514 689272 59 4290 577480 23 7240 682971 30 7368 865498 3 2235 572186 40 1983 967257 79 8584 596772 38 6003 604791 41 5601 722757 15 6951 758448 35 7118 983545 37 1933 687289 32 4743 904112 92 2148 709992 96 4342 957317 15 6286 747200 31 3605 516294 68 7149 949584 85 4860 561053 100 2104 781487 68 8833 994748 23 6043 847634 40 5457 967493 88 1885 586891 15 4517 521688 63 3024 563356 76 5221 558885 50 8037 666986 10 1471 983837 98 8919 659374 70 2128 672486 99 5944 693884 60 9506 786399 99 5510 620579 65 5281 815235 66 9621 704450 56 3950 540515 82 8729 930734 8 7214 605644 85 7771 636495 73 3841 756130 94 1917 990650 54 5835 642495 48 3597 505989 53 3702 906283 28 4176 567738 37 5433 777314 39 1469 828292 29 9104 811534 99 9530 648170 37 5115 958437 62 2086 946360 45 9789 982243 52 6588 660384 20 2225 688008 96 6928 550731 67 8895 969678 54 9155 840421 38 8865 971395 39 6309 612772 95 1405 853530 61 8529 862688 69 5840 634624 5 1361 923267 34 9239 828299 62 8597 738661 16 8395 896682 58 1781 776184 66 1131 556953 59 6174 939148 50 5784 545553 7 3088 748031 41 4447 544095 96 6228 786877 70 1765 638384 3 7182 510295 95 3585 587334 95 3188 806068 58 2779 764511 69 9782 678914 23 7186 803751 94 9215 819408 11 6344 725299 24 2805 745501 76 4207 526456 69 5485 971385 29 8991 841954 52 4148 955672 52 2348 941550 12 5904 918252 17 4620 689301 76 2134 595998 18 5066 505587 40 1255 555115 5 9862 668740 77 4976 986554 5 3578 871690 36 8261 702941 65 3602 912002 94 3167 562787 77 3008 940374 83 1632 687608 97 9948 555187 36 6602 767941 7 4786 798372 86 4038 548487 100 7557 541497 65 7807 650164 55 4255 634037 17 3872 762756 69 9522 948021 51 6621 601211 87 7825 539048 3 9507 861868 86 7673 863725 29 5506 561189 100 9667 673612 81 2839 963845 19 6417 781145 31 6017 611965 58 1253 758985 38 3806 937258 70 9882 723289 3 2726 630618 22 5345 789038 10 9208 625029 91 2166 883340 41 1294 850010 90 2576 988862 81 9018 605499 30 8380 688249 20 5102 987133 5 2075 585715 47 7790 796038 54 1770 917858 32 7871 572118 46 7342 615436 31 2665 732015 39 3131 883991 94 7615 640198 35 3126 935354 98 6798 801023 49 2299 785779 57 7271 803307 33 5471 652956 4 5860 541763 94 4218 748550 49 5572 847051 21 9062 826301 20 1898 503249 67 3027 972832 57 8248 949042 18 1348 615075 82 4757 560198 31 7716 749698 90 1829 836227 83 3815 753594 95 1506 961613 49 9199 880951 75 5848 980687 68 9877 813000 65 5534 596670 89 9599 948743 34 5186 762562 27 8415 608177 93 1014 702762 28 6130 843989 8 2314 557835 70 6933 503108 7 5009 663251 43 9435 563108 27 8872 731252 29 9808 982956 59 1907 980751 55 3938 636211 41 9369 705837 43 8137 683673 76 6913 554814 16 4448 871454 24 8731 808167 35 7272 568351 43 3576 698709 79 3681 577403 42 5541 864822 47 3262 768668 54 4775 517744 6 5887 853669 48 2036 832719 70 3745 791004 35 7714 821804 61 3555 772613 54 5884 587330 15 9845 940170 77 7426 919159 33 4357 922922 91 3566 627435 1 9502 815040 8 1174 985721 36 3574 801694 23 4143 608723 16 3765 762563 83 7360 984328 89 9863 597308 35 9699 599778 29 5459 741556 67 2783 507184 85 9619 739555 73 1105 888495 75 7712 885986 75 4221 524180 46 6334 816593 7 3807 961154 6 2993 744260 76 6574 521899 69 3765 752122 3 2970 543542 61 2820 642423 65 3273 580586 26 3165 845650 38 6548 505808 86 2321 670777 15 3542 592008 22 1642 527486 15 7804 913847 24 8496 762166 24 5039 989680 83 4950 772871 47 1217 610683 97 6737 648342 65 2755 996909 64 8678 817148 25 2451 807133 46 7402 696517 74 7635 677760 63 7255 565820 46 8617 664217 45 9303 661359 58 4356 986768 9 4550 596452 28 1714 692532 40 7597 579787 38 7001 715546 94 7661 877312 13 9845 864985 99 8516 617913 85 3111 951974 100 1848 773613 34 1319 637858 36 6614 790852 92 4367 784064 56 3482 828872 23 4754 601245 83 9014 700487 77 3838 671456 73 8381 823310 88 8910 882262 17 2122 813295 14 9717 990796 77 2416 719596 15 1060 641498 43 9323 979587 81 3946 932323 10 3751 924083 74 8346 899026 78 9346 541963 12 7836 604087 27 2226 927528 72 4990 770317 15 8556 634473 37 1185 824058 38 1699 516495 10 8816 521071 51 1157 604306 20 5096 793304 96 9747 986990 70 5452 823905 77 2665 576873 77 9502 931772 93 1495 975966 25 3819 924988 73 9743 562018 13 9516 972383 46 4705 799959 15 9274 999770 9 1173 580788 27 2883 743350 65 7526 595397 19 8123 901545 84 4778 606718 3 9775 773473 81 5344 943614 78 8637 957712 29 9376 975841 93 9388 864886 73 6653 810936 55 2426 506428 100 8601 506265 17 7461 801966 44 6715 638536 66 7539 822510 98 3655 792924 82 5161 805484 53 9328 614689 64 1904 979404 42 2533 590045 77 2011 566451 42 3851 695444 90 1068 606297 52 9452 810039 97 2474 951596 50 4581 582133 52 8674 896802 7 9058 951128 26 1507 507878 98 3545 974657 6 9960 735643 52 4404 854857 85 2530 963699 22 6895 712499 23 6629 609580 72 1525 898571 100 9640 627999 98 9972 917781 80 6247 518441 53 6357 919308 68 8650 951275 33 6199 684264 99 3079 916654 98 6518 920274 53 8882 971675 51 7223 577064 3 2984 861770 70 2251 673575 15 6041 722559 8 4675 766913 32 7996 637498 91 3800 626392 1 9002 567647 54 7327 870958 66 5173 828133 77 5911 727831 92 4341 710349 25 2242 884844 29 8493 707457 46 2758 631438 58 3289 666473 3 6251 883886 64 9800 663252 1 6783 986305 1 1878 748883 28 6373 688535 37 2038 914396 74 3083 820433 72 9350 794002 53 1524 767570 29 2585 511477 62 3750 936553 7 4818 760810 51 5143 788512 46 6432 563409 10 8723 913658 13 2033 838856 91 1948 721243 91 3520 794941 19 2414 681234 31 3156 528803 17 1564 935368 76 5130 921565 57 8514 956989 73 2153 833491 67 7161 644819 25 2809 555037 82 3825 873154 78 5628 705334 58 5648 682938 2 6167 682940 6 6752 556588 18 7761 924984 89 2827 818394 74 1861 682028 83 8944 547842 5 1001 880928 91 9452 647424 75 3211 545018 40 7534 952339 15 4454 837364 12 9713 565040 65 5906 870872 73 1583 761409 44 2333 800694 10 5505 925169 81 1121 760831 67 4981 740270 32 4836 884239 39 7024 570507 2 8779 565669 86 5970 733735 3 2701 747053 3 9650 623949 36 4538 698381 72 5304 532885 64 4738 779547 53 8680 529778 31 7680 570220 81 4509 867505 15 2311 596352 3 2719 892699 70 8915 925904 96 4406 529304 40 3964 972082 37 9647 979117 11 9843 756812 87 1738 547043 60 9409 728902 84 6587 627905 87 5788 828526 40 7520 760729 90 4075 943287 57 7162 962806 25 9904 860004 80 7216 798051 21 2304 966342 30 9939 728276 74 8510 624350 37 7503 973321 26 4227 661698 94 5180 845754 21 5915 532489 86 2476 713099 29 8665 590045 30 4764 543475 70 5581 571422 57 4989 997944 38 8950 764729 45 8630 569519 20 2099 623844 10 1882 724394 47 4133 959144 22 8527 795602 5 9057 689379 47 5372 998251 30 1575 832863 50 7302 586915 71 1213 617900 63 7052 998036 34 1377 869551 62 7001 786694 27 3330 501671 30 2006 914269 99 9603 894731 48 8373 845185 48 5860 644365 57 7272 625651 41 1488 623272 87 3289 781533 51 7753 547537 41 5373 896899 84 8019 556266 49 7823 831637 51 3355 710392 19 9867 989171 23 9641 910007 3 1022 736791 68 8012 624348 7 4909 871893 63 1572 949902 18 4681 574088 21 1457 576092 7 1570 762127 11 5770 874894 94 9129 690859 32 2673 545263 79 6014 754117 15 1909 609696 32 7298 529445 7 3173 812218 13 2383 772135 64 2035 752038 49 3761 834094 67 9659 698788 64 1037 806823 64 2049 949047 23 1347 999972 75 5301 871127 79 8900 817188 57 8608 704738 69 4955 600347 23 8715 586634 53 2545 602146 5 1199 753957 74 4702 534463 88 8642 747922 25 6820 587742 96 5518 536183 57 2568 578739 77 2226 863369 62 9381 625223 16 1654 556782 56 4800 785785 85 7135 681810 66 5320 742616 70 6070 524515 95 8498 657234 78 9994 833711 28 3519 599090 36 8154 781390 83 6187 669000 81 7959 668609 64 2688 538749 5 5357 706646 26 9211 603848 77 3636 638567 56 1891 940498 41 8173 774142 4 6198 891027 12 4136 884747 3 9458 956048 95 6803 955298 97 9717 842924 71 7021 625982 35 6040 847971 69 1672 656986 36 7923 780210 64 6028 693616 49 8564 650532 85 2774 701023 92 8141 848589 85 3264 919523 2 6595 901104 11 8149 977807 91 2301 506072 36 2583 752525 74 9199 864719 24 9230 880577 9 2941 824909 27 8067 737082 63 6034 561879 31 4943 870888 44 8012 976360 31 2184 905664 96 4587 527405 97 6463 673169 44 3728 768377 11 5698 707550 37 6244 668990 56 4590 908681 25 7640 571793 13 3803 581131 19 3059 827452 73 6476 573227 50 1467 701752 2 2040 928710 27 3491 888559 52 4665 980967 39 1652 670910 44 2940 763137 74 7355 974879 100 9897 770247 48 8985 614089 72 2374 647682 28 7870 942985 54 4708 879285 31 6696 535161 14 1313 849064 47 9175 678697 2 3495 532922 33 9055 918886 19 8173 582039 43 1517 589541 62 1651 935541 78 1177 896358 57 2497 813967 58 9092 678619 56 7582 945426 59 7349 513567 48 8396 940354 95 2883 920413 75 5175 803190 5 1593 776300 21 1402 902865 57 2711 999775 50 2897 833717 13 1002 888388 19 4755 915551 15 5892 544952 62 1872 541302 63 2299 581146 22 3246 892334 16 4732 682223 35 5839 515797 42 6275 675464 27 6954 897515 62 2962 526470 57 3319 623731 9 8022 573512 52 3133 711169 65 7794 843743 38 2846 630404 30 5143 756260 43 7186 821482 72 3691 778931 88 5204 757155 81 1630 516112 49 7201 536008 64 3265 552162 67 5306 972809 23 6256 646553 49 9209 771840 94 8287 670518 85 6808 664908 33 7812 536700 72 9391 942117 48 8616 686092 95 6086 911816 16 1327 688581 57 8503 926561 53 7741 759030 88 1453 804528 85 4340 599068 32 9169 730678 71 2226 769753 94 1451 540435 1 1883 908257 13 5377 785639 86 7339 792394 86 3502 836691 12 3314 768883 1 8094 729752 49 3543 732482 6 2223 791529 32 3013 566740 69 5524 722185 30 8947 799867 22 1738 972570 77 1164 615606 17 4267 741526 24 7238 962566 40 9495 703809 68 1963 741162 32 5983 564643 11 6776 983935 6 5730 608314 47 9846 815493 15 4416 939366 72 4855 537424 38 3112 825084 85 5123 621656 33 9373 617799 100 5181 806848 85 6710 518059 52 2750 754234 2 5301 917214 4 3906 603217 87 2260 582554 17 8725 551573 82 5460 797908 16 3576 935883 75 2298 719084 52 9146 793489 77 1824 552164 78 5481 743699 54 3426 708925 75 4689 751574 36 7041 894053 18 7305 732579 42 1777 533819 99 5659 963292 100 2187 882539 26 3787 842597 49 5422 938292 95 1943 749184 31 2771 896626 29 1835 996817 54 7452 757161 5 7819 999262 4 9123 643497 2 9111 783915 41 7872 933675 27 5726 756413 93 4788 827991 8 6788 631681 94 3199 836649 44 1733 882948 26 3803 656664 58 3901 581564 28 1548 628304 22 4365 766826 59 6774 916792 38 9901 880267 99 6962 957391 34 9017 645727 45 8771 945939 52 9361 658097 68 5364 569417 96 5586 674728 29 8900 834923 59 3660 615740 22 7777 918867 57 1019 857240 6 1508 575081 28 1252 543860 62 6318 839687 59 7099 668177 73 1226 741628 56 5306 544161 46 6737 859728 66 7373 896524 9 9547 731437 57 3318 916136 15 1037 737637 22 7340 988375 68 6441 777270 78 9033 769853 25 7759 957094 62 4852 792451 82 2938 542530 53 7030 599356 40 9406 898005 69 8342 805596 15 6847 594829 86 4952 578082 47 5854 914553 93 3752 828867 19 5932 799116 76 2167 655057 86 4111 747998 22 5041 597481 29 1049 984700 1 7733 794796 73 4435 936015 17 3216 684938 79 6227 511041 28 6937 818304 93 8851 981787 88 2178 728415 79 6687 626132 21 7719 756916 33 3861 500271 59 8947 617017 94 7498 713041 17 6325 922756 40 6555 937231 15 9456 910884 62 7458 871086 12 3253 886745 84 6263 591460 40 9500 960110 5 7699 679040 53 4136 830325 59 4045 907543 61 9345 778335 94 5629 788924 27 1350 550611 29 8730 719233 17 4382 599527 97 3869 802383 32 7356 607108 75 9313 743420 89 5303 997885 57 9642 760732 48 9477 585510 20 7990 624689 39 1929 623592 96 5980 960277 57 5245 610284 84 4346 625124 51 9054 737248 59 4688 593058 66 6693 587766 35 1467 713300 62 2341 917381 25 1618 594994 66 7171 703190 17 7596 551156 17 8146 661033 51 1103 541776 4 1200 662311 6 8558 759494 12 8750 863761 12 4607 987832 51 1231 941053 21 7191 744823 90 8480 949611 68 2788 576624 30 1929 555572 19 2997 895598 42 8943 808051 74 9688 739446 46 1711 540023 19 3075 693989 9 10000 977073 40 1294 798009 45 3524 760082 46 7489 707145 45 1833 703422 12 1765 895838 95 5219 906222 66 9090 986658 70 2825 579983 67 1512 970358 37 9881 713721 17 9228 567642 14 4007 528660 4 7938 732457 9 4542 678952 77 1084 895258 20 8462 520650 4 9723 523120 66 3765 789296 75 9425 926042 78 6848 553515 97 8926 791044 38 8486 919316 39 7706 681887 52 2464 911214 69 5565 933225 73 4958 508791 12 2809 755521 76 2951 898238 79 1899 770689 26 2674 876575 59 4496 912168 99 4711 874690 63 2820 928290 39 8199 617612 30 3525 517535 53 1646 596569 47 1750 862769 99 9687 931237 7 7592 955923 75 7480 775268 18 5230 729871 89 4701 784790 77 2426 647417 99 7264 743738 22 4161 646193 9 5968 989343 48 9350 986311 8 7072 619404 88 4518 951061 80 6282 968720 36 6376 590490 84 5958 576647 90 5244 574263 62 3941 679243 100 1575 931532 36 5533 836190 22 7472 554436 14 7697 667257 4 7888 620392 8 3955 583521 26 6140 787193 26 7643 603013 97 6980 571555 38 1231 843871 12 7368 676028 2 5344 963309 11 8830 603435 10 7902 522125 18 9295 985467 72 6259 967837 68 8140 912014 78 5997 736577 97 5285 745432 55 4447 995242 69 8787 900286 57 5767 914566 91 6551 942905 6 7258 653521 18 1309 782392 90 7924 999445 63 3786 708002 32 7639 873715 31 7550 913701 44 7982 688236 54 5794 511910 48 9683 908602 96 9395 709597 17 6965 947913 26 1579 898730 68 6040 621433 88 2031 860618 57 5441 552199 57 1332 765041 48 7403 512904 7 7704 583225 50 1395 903021 69 1616 667921 62 9361 603276 66 2146 725545 29 4742 951472 87 1989 619524 50 6651 882981 24 5156 956166 13 3280 611701 46 1832 799021 49 9054 511356 72 3235 831793 97 5277 953512 8 1913 674628 12 4868 648337 56 7655 764856 44 7126 635464 58 1029 688627 25 6072 900749 42 1203 687057 5 5586 923750 37 4774 739608 98 9126 903840 11 1390 580186 15 8775 860201 9 4906 604539 35 8965 950024 23 3917 902982 88 9045 660024 67 8640 975614 11 9882 826302 97 7565 693209 68 4449 654514 49 6144 848147 92 9215 610349 81 7584 798997 80 4558 792942 28 8492 909813 9 7409 517409 99 3376 578920 54 7518 954731 87 5251 801067 45 1720 583010 11 2526 544739 86 9762 536985 24 9083 644615 16 9216 854495 29 4697 755268 48 9275 717750 3 1233 606397 67 4418 874309 33 6007 813168 3 4542 874397 32 5217 587013 82 4997 646193 58 1521 836364 74 2489 578258 8 8958 704693 84 3735 879900 73 3479 560189 59 2407 814514 61 1717 826893 27 4893 684839 49 5125 902566 94 6235 746976 92 3341 871494 27 8682 952181 34 2627 533363 97 3438 891664 1 9437 542389 26 3066 797736 9 8475 968386 32 4555 937112 15 6854 840336 71 4027 905248 21 3633 525533 60 2484 874544 95 4936 759821 89 6608 745260 93 7110 841641 34 3053 647369 24 4463 669867 79 9114 565725 98 2689 921153 66 7288 881152 18 1765 610962 35 2302 563569 16 1574 792124 79 5479 930807 42 9286 758059 98 5785 524427 54 8613 644226 24 9098 625274 49 9578 870783 53 4647 684828 17 7803 642496 30 8373 603407 39 3596 612210 79 6595 964528 84 1080 753575 35 3176 901753 96 5421 581151 95 8330 999455 23 4887 863469 31 8435 980371 27 4018 518687 81 1562 924394 97 7207 986521 75 5298 934868 73 7825 585526 3 5374 934162 8 5061 716826 60 5040 586825 88 9878 950319 67 3866 996864 55 3889 735407 15 8279 901073 19 2899 554603 94 8838 988788 93 4074 600909 9 6898 976487 31 1983 673951 53 3498 664842 19 4524 813780 46 5214 820172 53 1702 726017 63 1153 847466 76 8566 863082 71 3713 552139 25 5755 914310 72 5258 635086 36 9348 762821 70 8916 759333 87 4026 816236 66 6322 868459 15 6899 810356 48 8403 822393 53 1012 797984 89 9555 758805 98 2166 712571 40 3080 928250 10 4948 548011 94 9421 900024 15 1621 802679 76 7826 894110 88 9710 646675 97 4133 717199 7 1853 789897 37 9963 600845 11 2404 877044 37 1228 533398 93 5990 911748 76 3393 804142 35 2470 749239 49 2366 601967 26 8840 930409 65 1223 943862 96 7161 621829 43 5072 816138 42 1390 630773 38 4874 734040 90 1734 933210 67 9773 853889 100 5256 694270 55 9731 830370 77 6956 804704 19 7446 857229 39 1353 926251 53 6764 564065 91 2008 586108 18 6256 535379 77 7951 610859 22 7874 545580 27 4727 667358 63 5507 969968 21 3817 738275 73 7366 833580 46 6530 516787 45 3690 616942 86 8404 880490 40 7587 853005 95 6686 862299 18 7791 761822 77 5542 691259 8 2724 774130 50 8461 906672 7 5781 801763 30 6774 832807 38 9788 805822 39 9475 714853 8 7850 847522 11 6837 712166 14 9078 649900 98 1347 581620 31 5832 974246 86 3703 967050 85 4358 981648 74 3120 654231 24 5624 783580 19 5245 765261 92 3317 888782 32 2284 701747 56 9900 965002 8 1757 904221 81 7348 870194 27 6758 735253 40 2312 904139 58 2424 959279 43 5399 518382 20 3746 712985 1 9566 770274 13 7367 835012 37 4669 708037 34 4818 882238 16 6443 692542 80 8728 754946 10 5040 816002 41 6428 565836 57 7318 711763 52 9693 596481 59 3428 780412 40 5972 737732 47 8394 902883 12 3591 791878 66 5795 529840 18 1778 578628 56 4258 770587 41 4979 749902 20 9799 740547 70 5595 641429 87 1089 781847 13 3188 545807 68 6834 756382 73 9244 998195 67 8875 530294 90 2354 903819 1 9083 814787 46 8879 836767 68 2335 793687 98 8240 995050 71 1841 995011 54 1947 556717 67 6777 940479 38 2062 718791 94 5873 700545 24 6692 723944 88 3294 823492 42 4128 694135 49 2273 637050 39 3653 952121 33 7246 527007 97 7239 617966 6 8822 550877 73 6448 657925 79 5771 527249 92 8816 524465 45 1457 890129 92 2656 524420 34 4014 711892 78 3521 900738 72 5124 533238 50 8657 526340 67 7149 607880 19 3734 877263 50 4089 681830 100 1094 758561 96 6569 840692 99 3247 616425 91 1994 593501 1 1912 780474 8 8929 689222 14 6033 774486 28 3321 733037 58 9831 667561 6 1135 588436 63 9110 903199 61 3907 964179 85 8410 668552 72 6259 918812 100 7044 936612 37 3279 644855 84 5212 613903 47 6060 615900 82 4622 938150 19 8538 515402 25 9799 538630 88 7512 909902 55 7366 647348 64 1005 612555 58 5689 637958 54 6707 576174 31 7550 981018 78 3643 970776 57 7379 776753 52 9575 734999 84 1606 955494 53 1205 945577 31 1764 663833 78 3889 801252 51 6262 574795 98 9908 595197 71 6355 575440 54 3814 734607 33 7541 910122 30 9194 887688 14 6014 934895 18 1585 660791 84 3885 952791 38 6757 712402 34 7619 535562 66 9184 537728 80 7040 857684 26 6540 747842 97 3614 518144 37 4917 921965 10 4898 742926 20 7195 932110 25 4520 901626 62 4703 520736 22 2159 729774 33 7337 613177 72 2954 530699 51 5935 628477 62 3895 590365 93 9956 982344 83 6071 703630 15 7245 575420 24 1271 642207 17 7845 793141 29 4360 855688 89 6855 793127 23 1457 626547 70 9072 795299 72 8937 768269 32 8691 862646 91 5053 729376 81 9210 691627 65 1435 732992 4 8905 968559 59 4223 939178 79 3102 991207 38 6122 582598 74 8214 879027 8 5882 857231 29 3803 838063 81 6205 749166 49 5005 861418 6 6026 998987 51 3620 528087 84 3491 983253 45 7547 623448 72 7350 777206 87 4951 918205 92 1903 929305 61 7996 846233 26 5114 629688 57 6400 795882 13 9712 870429 75 2104 619950 4 8050 820715 50 3319 526550 63 8624 873754 89 2918 710524 30 1866 967513 91 4733 612645 80 8507 656964 20 7296 655174 12 3786 989968 74 6905 837920 11 8513 600146 18 5122 557956 98 8532 773864 6 4248 961944 65 6574 706366 30 6662 647191 99 6381 808032 1 7651 770839 92 2068 913137 94 3987 935788 8 5499 626564 79 9692 715027 69 8597 782265 14 5575 809476 4 1321 762438 94 3185 810388 16 6049 514072 20 6792 935580 16 7349 578076 2 6850 962806 77 2770 932561 96 6714 622666 7 8543 659392 44 7105 536313 23 4685 791577 11 1467 718805 8 9377 995321 98 2171 592514 20 7195 875657 26 6447 674581 21 1219 690795 71 1005 785727 48 6185 733389 78 6829 741179 76 7306 739073 58 8712 934564 3 1511 998156 92 9493 938256 86 7009 960731 90 2294 516202 50 8232 868720 68 1363 806609 2 2626 775524 76 9935 915210 15 5601 649662 4 1779 594740 13 1665 937427 30 2605 736230 59 3832 954114 61 9396 604032 10 1354 800710 85 2360 956662 41 3271 912343 66 8484 755977 69 5987 693745 68 5972 545019 3 5203 991151 98 1715 587416 90 3695 880548 98 1904 546518 66 3540 567254 40 9944 834389 41 6587 544538 2 8332 736346 61 4994 620306 40 3463 923505 61 9784 721579 51 5678 723602 81 5504 963748 30 2932 991491 43 8144 682195 68 5921 787301 47 6130 554983 80 4042 590697 79 8969 717582 99 5485 799494 63 1667 950988 39 7031 793379 44 9754 824088 16 6210 946362 29 1454 913397 51 7944 522496 63 9897 574501 76 1580 793283 29 8383 953436 73 3627 520712 90 9745 972006 25 3381 534377 42 6168 508843 26 5341 667468 46 7427 620754 15 6327 602315 100 5125 505966 72 7740 683463 4 4718 700997 55 3979 912978 77 2636 902964 6 5052 602196 10 5321 616157 1 6874 754583 9 5942 662468 55 7982 686125 100 1070 924133 36 5480 514712 88 1570 983712 17 6333 654155 35 2608 581023 6 7604 576967 51 1276 733795 80 3305 870214 91 2553 795353 35 5099 678969 27 9207 689406 50 9088 569649 71 3840 923398 77 2537 530434 27 3823 585304 58 3393 943448 26 7981 509821 95 4992 603267 9 6281 944294 60 6553 644507 98 9233 815669 29 3406 690274 30 4396 748498 53 2105 914941 94 4392 574922 4 9746 568628 76 8394 901205 10 3053 883665 9 6422 728085 9 7359 579163 45 8216 862396 88 8536 771742 8 2971 582891 8 2503 582314 40 6618 502609 47 1396 887814 35 5784 939960 27 1484 552399 93 9929 857027 41 1206 661251 1 9435 983298 47 8049 887147 96 9583 746582 34 3654 733723 54 5937 820575 8 6649 859677 93 2601 672175 72 6374 954740 34 9878 576153 87 3786 573848 70 2305 561021 70 4692 647953 69 6439 622214 1 9107 548398 46 6880 654149 20 7893 875286 44 8085 980742 91 2558 771889 22 1964 610948 71 3619 964487 72 2647 925331 38 9239 835299 29 1856 855081 95 9949 839069 100 6160 985959 47 2957 709579 47 7385 811030 90 5491 919626 22 4184 859001 54 1408 881503 56 4189 960539 64 7341 792329 70 5557 670147 72 9454 784539 80 7476 966911 68 8558 887693 65 8862 797439 63 6330 612929 90 1781 757654 27 9594 996947 29 6609 536028 80 1855 593890 83 2830 665970 22 7200 920304 24 5163 626185 10 9676 814995 42 4112 573805 83 6627 680680 100 4553 823672 31 9865 839166 76 9113 787715 81 2507 800729 63 3459 833610 56 7937 771820 55 2588 872412 31 4109 644907 95 9100 829393 30 8467 518769 50 4295 939075 79 5756 940834 84 9788 953165 25 5674 738369 21 8457 800467 85 3842 776704 15 8975 902955 95 8100 576190 95 8160 692786 15 5230 997596 91 6132 903015 36 2439 655332 14 2977 974820 20 8859 781018 8 7436 534911 14 6769 746371 83 1446 952926 80 9320 750905 30 3195 920177 92 6603 727057 97 2781 679990 20 9374 868900 49 3440 590566 52 2996 549817 89 7165 527433 49 9590 547767 80 3543 559216 60 4467 686241 61 8106 537171 36 5743 667546 100 9361 769267 11 3459 537622 99 7060 549939 5 8521 821871 21 6786 820616 42 4600 989122 86 3073 516183 74 3213 563594 62 7519 845756 51 9361 657418 58 4878 831378 67 3418 996726 32 4561 724341 46 5241 577881 13 4867 531147 86 3467 672489 57 5768 777813 53 4972 977201 19 2042 604952 86 2652 799446 83 1248 950386 79 7756 932409 23 8224 591150 26 1550 898730 24 9871 971440 19 6156 932143 29 9468 757952 69 3225 901690 37 6794 730849 56 5267 917480 2 1241 672439 78 9666 653524 6 5542 692945 32 6613 563572 44 1116 789121 32 1049 652965 2 7235 562256 4 5336 584757 78 8333 917456 21 3121 514328 21 8601 620544 52 5907 923752 19 4800 770107 24 1349 728711 48 1395 874313 94 4677 545507 84 6965 500738 9 5281 628802 50 8038 964918 57 1025 694337 21 5838 758196 18 6933 965024 59 2209 980094 24 4702 880092 41 4741 944515 70 2706 753644 70 8600 913969 15 4714 555102 33 2708 647757 15 5562 975464 89 3813 909970 58 5627 936881 11 2882 748649 82 9167 704910 26 1444 718506 75 3574 595793 37 6845 687232 44 5733 560501 18 6103 752264 91 7719 811375 61 2946 820583 57 1915 652397 16 8180 727715 47 9233 514592 1 3872 696910 23 8797 647107 12 4140 833890 58 6397 797696 90 8450 844520 5 4694 560430 42 5980 956238 7 1257 814434 43 8459 878909 59 3403 693215 6 6783 955402 26 7390 801184 46 6189 580610 62 9554 677029 32 8795 980832 100 2437 861610 43 7200 893450 43 5111 814951 64 8871 939170 9 6638 729009 54 3351 520908 51 9006 683241 90 1000 797356 68 4611 935235 100 2256 889881 70 5468 692422 21 4780 628875 4 4049 782022 19 6153 627048 90 8957 973449 77 7158 952150 74 3495 804754 21 6665 526210 75 7844 503797 91 2348 758345 72 3302 778157 43 3483 616387 79 2590 500602 97 3190 688303 82 4788 956489 8 1934 542242 85 9558 804820 89 2701 978145 33 2308 789233 34 1681 672780 84 3908 530539 61 9437 657984 66 1633 523897 89 6358 603597 55 1231 887007 15 6838 558917 10 9892 659786 89 3997 741139 45 7987 573016 13 9382 633492 25 7540 620166 19 3331 884819 56 4421 864462 59 6274 565899 50 3615 610352 65 9495 630311 60 5300 691846 34 6016 682129 63 3530 574959 56 3817 785345 68 2847 749038 5 3405 510583 3 6591 892635 12 4060 511859 93 9945 927568 80 5204 708026 54 9772 737233 1 6299 983882 8 2910 643782 55 8280 935813 29 6039 890487 61 6196 715719 63 4318 774654 2 4551 793047 82 6642 751942 70 4070 592218 29 9563 907962 56 3269 514174 16 5152 711039 19 1801 590460 28 4904 609422 3 6718 888711 76 7371 528644 93 4043 599972 100 4007 795750 9 5928 948510 17 6708 966125 46 6395 561137 8 3941 886468 30 2722 771687 85 1810 795943 19 2653 725544 66 2677 935765 26 6860 626544 71 8626 635084 91 5994 654209 21 8767 661685 10 9865 675472 52 5665 605088 68 4698 946952 93 8332 732782 80 1493 908297 75 4079 945101 47 6620 714164 27 6386 864818 37 9916 730440 98 8376 543882 7 1712 695411 64 5964 903823 9 3894 674637 15 4069 775485 56 5212 739169 33 9678 632399 20 6976 547566 80 4133 716110 98 3804 543049 30 1067 704319 93 8795 519005 69 7287 621475 30 5043 839189 29 1799 952750 33 1192 536647 73 4529 534751 1 1509 708443 26 2444 773917 67 2076 721149 41 7899 992774 34 4224 951112 95 5424 733936 95 9768 789203 30 8093 775851 35 6874 850626 95 9847 571864 88 6253 933637 22 6107 610143 45 8728 525193 85 9411 815572 56 3658 925428 76 7757 662060 43 2261 609634 20 5493 788558 10 5752 672160 27 9971 715614 49 6772 578501 47 9956 592025 37 7327 551933 26 4272 527285 63 8885 937366 88 6022 883550 53 8706 674410 34 6592 984067 29 8503 818812 79 4625 793282 67 1971 911488 5 3104 831928 63 3332 600106 63 9028 565554 3 2269 848760 48 3025 591397 89 2257 535064 53 2884 548258 63 8807 833840 58 3914 550230 73 7156 741982 22 3968 800051 24 1418 709280 74 9682 567491 78 3798 939458 96 8550 780807 78 3618 780769 40 2053 543659 73 9782 651668 46 2955 700342 9 4349 709589 8 5574 617460 21 9289 910507 58 2130 770165 21 5064 717760 28 6173 595450 46 5377 790810 32 4272 941392 9 1492 509266 29 7170 694084 64 2829 904800 99 1632 990223 45 8336 587137 95 5907 979379 7 2390 508781 17 7482 507922 42 8463 864331 4 2033 860793 82 7618 826421 37 7798 578871 30 8499 768148 28 9400 972428 71 8405 802918 66 9231 949177 7 3777 754347 59 3663 865237 14 1499 662724 68 4886 640250 72 5380 516902 68 3979 795684 88 4327 831659 60 5031 997339 28 9284 727528 79 1298 856396 96 6896 862469 10 3427 613769 88 7488 884984 16 6651 751363 49 9448 761555 49 6583 832022 11 9096 596820 57 3170 954409 30 6187 526105 7 3494 664557 30 2562 815133 31 3040 936407 7 2987 760533 56 5843 873894 76 5130 602281 73 1186 829860 83 6178 645003 74 2925 744030 49 1432 775030 2 6490 689940 43 4563 772669 76 8161 771652 29 4189 745251 2 2140 765886 58 4413 897189 41 7807 691651 100 8247 964855 26 2905 984155 41 1393 657871 28 9667 737663 26 6685 581318 11 1936 862853 6 7650 652291 48 7802 796308 74 6158 566685 97 2636 595697 80 8902 605580 71 2561 502152 17 3399 746252 14 4199 639563 87 8954 730148 89 2713 603735 50 5578 953403 19 9430 830477 42 3580 522545 33 8206 559299 22 6399 645624 60 7715 643525 83 6670 637304 92 6388 626765 3 2983 811819 78 9404 544022 67 3442 585517 59 1532 869443 91 7688 602298 30 2479 682305 57 4347 912516 52 3802 921382 40 6362 666313 65 4590 913185 66 3235 885391 74 9818 715480 63 8154 765528 64 6618 876700 100 4682 748248 43 5398 669988 56 9397 536258 80 3193 773596 81 8570 613020 7 5711 760848 6 4219 515200 61 5754 511429 35 3474 755531 89 8551 694082 86 5198 938036 45 4458 589144 88 4075 951904 99 7177 720536 95 8437 568484 96 7514 525277 50 5711 658221 36 9344 865062 37 2930 717984 87 5536 621490 10 5994 615284 3 9137 551180 95 4529 906913 7 1239 552744 11 2161 630647 40 2785 754339 39 4461 777413 17 5713 815172 70 5267 849167 44 5635 786281 44 3215 929244 71 7009 823845 69 5221 596568 19 3569 625680 37 5233 621897 71 6130 522232 74 1465 994556 64 5054 521425 35 2863 728662 65 7843 914281 87 7528 825910 17 3989 529492 41 5407 906697 72 7701 559743 78 8689 604455 94 9309 986099 27 6913 539081 81 6537 902649 88 3307 902288 81 4853 712375 9 2712 844514 33 7258 813318 32 7783 745821 21 5404 931794 11 4501 896217 70 2751 865384 52 5711 928189 85 8835 798616 82 2793 818616 55 2664 559231 5 7292 677437 44 2441 513851 52 1571 994563 10 1094 838372 73 3868 831912 81 4346 842160 49 6093 679316 72 7415 881715 22 9748 811753 98 4100 635990 34 6753 667180 46 5868 837273 6 4128 551523 27 3886 986671 86 6709 867433 12 5334 506948 47 4332 815991 58 9149 661410 74 6770 900561 63 7593 781144 86 4447 740615 51 2312 581039 21 9132 502462 57 4609 560072 98 2863 529409 7 2856 847332 71 7989 963824 77 2618 825913 5 9617 935654 59 1495 688477 11 3387 711814 6 8837 651342 27 6552 883021 57 4900 762256 87 5613 875919 7 9628 543546 88 6188 727841 19 9849 820636 76 2846 715049 6 3516 917254 21 1406 723147 65 2677 923800 61 8667 753356 88 4307 960718 84 2668 541458 6 4712 532815 80 5058 783237 77 4057 738480 75 2000 595582 68 2113 651214 77 8915 907294 87 4729 929963 39 3047 668015 6 3075 861033 88 4351 525109 21 2123 649733 67 9825 674754 63 7425 785927 77 1190 952907 30 5077 688452 4 3157 604032 99 6847 971849 56 2030 763504 38 9218 563164 9 7497 952776 35 5101 522944 5 5042 538339 73 8376 959502 67 5280 643114 71 7817 707154 95 5524 743818 86 6636 720103 20 1742 822567 2 8890 595453 71 5758 518199 99 7461 749382 77 5240 569368 10 3088 703310 60 5585 531946 80 4433 536496 18 5174 991404 67 4991 637579 55 1011 987304 23 3670 765355 95 8248 543445 91 2114 514110 86 6266 835430 71 8666 889975 3 6367 787887 13 3295 690686 67 3883 634635 12 9124 868994 11 9118 923888 56 7012 790562 100 2373 653683 23 6143 859560 38 4885 744376 55 9173 893737 86 6084 548097 5 5464 743034 53 6326 710494 96 2471 693816 53 5406 988408 94 9689 887978 45 7926 614042 28 3517 946354 64 5635 844308 4 8206 607283 22 4832 771824 79 2910 715946 8 5973 926093 8 6774 579265 57 2888 785068 67 2011 930193 84 2643 564642 94 5225 723866 27 2395 958043 20 9038 675615 100 4956 707811 87 7863 851846 90 9556 917867 35 7145 974212 52 2161 769899 28 6335 909632 94 7049 517857 50 8333 577788 16 2609 820018 10 6316 912964 6 7736 604219 79 4939 628827 91 5530 910598 30 5157 935069 26 4451 879529 79 9990 869468 66 9723 972846 56 1252 939908 6 2074 999942 3 5405 510780 33 8216 649167 26 5930 745576 82 8612 982701 46 2553 803275 87 4251 867333 29 4633 824354 90 5453 830064 28 7766 930821 40 1122 949207 25 8054 624409 57 4704 997924 11 9486 583510 69 9561 628974 7 2450 892237 89 4667 612685 39 8390 533984 80 8581 701144 32 7434 601433 79 2135 814959 13 6899 737309 34 5680 816846 13 3729 508543 21 9710 913846 53 7405 599886 55 3461 815554 91 7122 500888 70 8074 767038 26 6265 783655 51 9178 741220 15 5732 729432 35 8570 953817 59 7116 843953 57 8926 583539 98 7376 973179 65 2605 549397 74 6738 767157 85 8425 611619 11 9942 864135 63 7400 968980 95 3607 890688 32 6045 968000 53 1091 967286 7 1080 589863 52 4049 906499 9 9418 645776 77 6948 811478 39 7665 732559 68 2972 665354 67 9399 713636 30 4802 567597 56 6141 569929 82 4840 939960 32 2763 966042 6 9676 889907 64 8093 718345 1 9187 561956 6 4224 991294 19 1758 570701 46 7392 677542 79 3175 602792 62 7619 514510 56 6069 627218 38 8270 842380 21 2486 730237 88 7827 574466 30 1592 874609 19 7596 699087 43 7419 708132 71 3322 869330 95 6844 556656 44 4487 520691 63 8474 977362 95 6200 860960 11 1194 675870 93 5568 554128 9 1133 548198 40 6862 528193 88 1219 729569 20 6811 887966 22 9468 812736 46 5201 847671 53 9088 849986 60 5238 664911 3 9649 538714 97 5568 971754 57 5281 860757 78 7944 717574 89 3348 674799 85 6973 570318 7 7274 852485 40 5685 887585 9 7750 505449 9 2305 858676 1 3789 797365 37 4100 926276 71 9776 962778 38 9432 957488 36 2031 733923 21 5385 953946 38 3899 728720 19 2900 828690 4 2360 983734 67 1014 584197 48 4933 541563 5 3876 600819 58 8458 764842 25 4673 611836 8 9507 800655 66 2095 815058 44 2123 912453 40 2175 857884 13 4787 973173 100 5041 524023 42 1288 655018 55 8218 810391 63 1521 737751 93 9676 573713 36 3046 834099 27 9571 770597 95 4004 982165 71 8769 934183 25 3114 997410 59 3747 655666 89 2357 889241 67 5200 577304 100 3323 507395 23 3211 580522 15 4046 981064 80 2211 655472 35 8821 963815 34 3881 522277 34 1234 831461 59 7605 602677 46 8965 947450 50 3800 843151 74 1330 642839 86 9547 680404 47 9460 664378 5 6802 763186 96 7447 972851 16 1136 754153 53 5765 740257 12 8060 907441 94 6648 622139 41 8154 744223 79 4677 836159 34 9850 623991 27 3466 580695 29 5915 961507 97 2970 685162 68 6914 695966 54 5083 580430 32 8418 531746 100 4274 957495 68 4783 880255 61 3272 674092 81 4057 691115 80 9543 691189 40 4603 776343 37 2594 997325 52 8755 675008 83 6705 718135 6 3941 975406 3 7586 979397 91 7232 568327 97 4000 772503 28 8374 599575 42 5344 996906 51 5625 670834 28 4329 914314 40 9936 667438 65 2867 987567 49 2289 704230 32 7172 862381 7 2789 746467 12 1723 983793 38 7664 856306 34 2220 667205 83 1168 678181 64 6688 616192 92 5773 650779 55 9959 848798 43 2165 530829 42 8863 746633 68 4783 717142 76 4398 950037 68 5303 557936 47 5610 582292 97 2959 547563 70 6169 758885 41 6418 848918 75 1860 991288 77 8945 851404 97 2141 769214 86 1308 562226 45 3031 869251 25 1867 704219 34 8633 560958 9 3493 597336 31 5185 700317 23 1208 579461 3 2621 698298 34 2361 661445 20 6879 703353 74 6450 692979 92 7461 735478 13 3029 969487 11 8955 966202 17 2601 908315 70 6988 882488 24 5123 869104 95 5754 874201 82 5328 837277 94 5645 850591 98 6270 873485 56 9224 719033 51 5875 994867 61 7917 739585 40 8567 801116 42 4349 505409 9 6750 721247 8 2689 815562 72 7274 756327 43 9698 894281 80 1221 972453 3 1700 876115 4 6998 828387 56 7376 652133 83 2123 765589 60 4127 764709 94 6044 995625 17 3873 890300 98 1680 857340 15 1880 805561 91 8959 986410 88 5779 645754 13 8143 930967 29 3349 822276 90 6415 631245 43 1418 600272 44 9360 547366 16 5770 549165 9 5302 872272 79 7870 543509 67 4170 941716 23 8464 591789 72 4925 822132 22 6921 602262 62 2677 702003 24 1034 554169 3 5587 711154 7 1786 644037 89 5331 858275 56 6275 564225 91 7358 732848 44 8263 713885 62 6123 798023 55 9483 591311 30 5032 909379 21 5971 600715 76 2005 811859 31 4195 698481 82 7205 743148 48 6254 615651 76 9431 775057 76 9676 900877 76 6547 939723 37 2843 956668 4 6625 716386 12 4092 602170 75 5019 998107 5 2921 615278 66 3315 713988 86 8010 673594 36 2048 822806 41 5828 856021 68 5930 578282 85 2869 833102 94 3073 624857 54 4844 927516 32 2995 896138 92 7524 796638 74 9195 802986 17 8845 878206 3 7746 739409 85 9734 533904 26 5225 806148 46 4950 835912 68 2584 855016 45 7238 816476 79 5686 575658 87 1947 916021 8 8926 658862 80 7169 743091 17 7980 557638 9 6095 984625 38 8379 966535 35 5505 597372 64 7149 529616 95 9942 504117 98 9952 802761 12 2762 750202 75 1107 912158 92 3667 845928 92 7160 857072 70 4621 546232 95 8881 918418 31 9247 745325 20 1301 621851 28 5725 575224 43 5010 761205 4 9258 963156 57 5491 608218 25 1287 789687 15 4451 601146 67 1588 753902 37 5584 586629 55 6236 876646 95 4507 953020 78 2808 693837 1 7052 568891 15 1543 833102 12 6341 774488 54 6219 678699 3 6240 971081 5 7522 692290 43 4684 746789 23 7974 611508 7 1170 527748 39 7047 535386 67 6636 533938 78 7264 589864 3 7879 806130 1 1566 670013 90 6207 697295 4 5596 798454 77 8440 585938 75 1256 725668 5 7953 748415 87 4173 755850 27 3768 816794 24 4906 812757 59 1676 594604 50 7253 640546 18 4799 631460 28 1574 862348 20 9904 807202 12 2849 882829 18 6552 963549 23 7156 647389 88 7889 874828 15 3397 765304 82 5566 787443 55 3645 605975 31 1760 627744 91 6472 753769 14 4842 690455 84 2096 809793 37 4178 903667 86 3251 879860 23 4711 715223 12 2766 647277 94 2476 727955 27 2608 568613 48 7362 815556 95 5932 893193 28 4625 809948 54 3409 528342 61 7188 943004 34 4661 967087 22 2664 725486 44 7818 807448 89 6429 971571 74 7397 794343 70 6978 799251 38 3097 883591 86 7731 646830 47 4262 796527 24 8399 872361 73 3069 804064 58 4285 642203 84 2992 569100 52 3393 873615 9 8860 992819 57 6890 709357 64 5678 826808 30 6120 523580 40 9135 809120 40 6343 686336 60 2787 587516 45 4183 561499 22 5011 923468 50 7955 835842 38 1884 840326 87 2466 959547 57 8508 868087 59 1218 558564 54 1232 907299 38 4161 561049 72 4033 761620 12 7638 969766 53 8173 906755 67 8484 969009 47 4477 581125 3 1645 551117 29 6047 518331 88 1956 565769 83 9359 914178 33 1227 750288 48 5958 925439 36 5750 949004 72 3573 803667 29 1760 519888 70 6757 898728 75 5243 502685 96 9666 789679 20 5303 543814 94 3083 637551 84 8476 729595 23 2482 510282 73 9906 783305 34 2164 960872 46 6502 724882 40 2360 733836 41 6215 563206 38 5310 873484 96 9665 647130 92 7047 878357 75 8282 924513 95 6913 501973 51 7357 641899 60 6557 825817 94 9999 887447 34 3918 942287 31 3642 582544 82 4601 616016 96 5224 763980 13 6187 779543 82 6496 728561 89 4203 702110 83 5667 983733 55 9535 860671 54 5238 766255 80 3033 997771 92 5484 536678 33 5029 526180 37 8159 576026 1 1585 951240 10 2752 764443 62 3860 703379 98 3806 838251 3 3321 834906 50 3554 649460 93 7500 586840 21 8639 626099 75 6879 931184 71 4730 998640 95 8809 794948 49 1345 893714 89 9087 596774 1 3786 694728 37 5554 921296 27 7684 553583 70 2026 733464 44 2364 958952 52 1366 863884 54 5225 895388 83 5294 573669 60 4659 746715 74 7797 674358 19 1336 755561 69 4038 923777 44 1844 954259 62 1949 603626 52 5815 513396 89 7951 501480 54 5176 556975 6 3762 594961 75 7710 950743 39 5268 718561 39 5026 610656 22 2856 614186 58 1558 911907 49 9845 837269 54 6148 591836 48 3117 934410 67 6595 570258 79 2472 782432 84 7194 694994 53 6664 522933 8 8174 541472 95 7080 621342 42 3309 750000 64 9810 926851 54 2356 677629 64 4147 903088 21 3505 525794 20 8230 854985 28 7160 586834 41 8765 620584 67 1657 848068 92 5460 937512 35 1844 668137 21 1233 813070 41 5672 727321 35 5736 771611 37 8380 675114 19 5449 986034 71 1223 972044 48 9815 624559 48 9615 748960 74 5326 622446 76 2113 508321 57 4669 807754 74 5313 704294 84 3732 606472 25 5666 888032 42 1634 642797 49 7496 881094 96 9631 631363 20 9660 609130 4 7208 862353 67 1028 585345 54 5926 972215 3 3719 644968 45 8107 809786 37 9728 717366 12 4977 659139 41 2965 590426 92 9195 967761 85 6975 888871 49 3599 586095 22 9410 721354 96 4929 973125 38 9104 779595 35 7208 999674 9 3494 577844 13 5474 576852 45 9291 828835 7 5602 822822 27 9558 798518 75 9607 575884 44 2834 694396 14 8448 671047 92 7812 674587 16 9382 898092 29 3112 962347 48 8250 849357 43 4930 689090 88 2468 851114 38 4556 589460 35 7891 611127 36 1372 674095 61 3949 793028 1 4819 970427 26 2665 584085 23 4924 701160 98 7480 950383 39 1205 919297 57 2208 845531 64 5627 945177 58 9159 645225 46 6602 571197 41 2395 608030 72 3248 984676 53 7971 782449 61 9783 570279 95 7868 604251 40 5579 885822 88 5453 790934 57 3938 950625 36 1170 535612 99 8768 888396 51 8801 996012 44 7784 545293 96 4114 525241 79 7590 984239 80 7950 722564 68 2370 654593 93 9386 867632 44 4538 590360 52 6091 647712 19 3402 751762 83 2334 606271 7 5186 684376 50 1911 853058 38 7191 822899 68 1332 809283 62 5545 861010 69 4520 763942 92 6315 672721 19 9025 567316 47 2106 904400 94 9953 955876 98 9399 833969 15 2502 726953 65 6244 710876 80 4617 798917 7 9187 932098 3 4299 551855 15 1878 674043 84 2185 758191 72 8474 633431 6 1996 899779 90 1866 871801 49 8744 571674 51 1239 668259 82 5688 706067 29 3979 892041 34 9445 705513 65 1186 599841 63 9481 848248 37 1821 789213 49 3006 837099 78 3533 756310 100 6688 770718 37 4085 857590 86 2143 540426 14 1590 655411 82 6153 535024 9 5029 892831 98 5680 594206 72 6992 916112 26 4236 810240 5 6883 987552 58 2353 571010 42 7122 675847 46 1708 917363 25 3432 858936 7 2576 850276 8 5194 872433 81 8893 533807 61 8327 793731 34 9978 797390 66 2331 979070 45 4607 795519 12 6013 756097 40 3945 690437 41 2094 574683 6 4981 845775 27 9165 812998 61 4659 577473 94 4250 992590 43 2262 674361 1 3288 655815 3 6610 516659 53 8334 819932 6 8936 566371 46 2030 813872 74 5614 515834 10 3307 512989 18 5133 631307 55 4120 639891 3 3254 846778 80 7861 584580 87 1895 876936 54 8921 775293 68 2915 899468 64 6397 990773 74 7256 739654 81 7636 805142 88 8599 630355 1 7276 729318 32 5484 934503 6 9072 943330 37 8752 536052 67 9127 844749 18 4051 542891 17 9754 800370 28 9813 943469 94 7776 678696 16 6039 687823 80 6958 827732 5 2289 563289 39 8941 983519 60 8895 846505 100 9573 737626 6 1608 718705 91 8604 574855 70 1921 902542 83 9324 509126 51 3896 650541 5 8711 998276 60 1527 945262 92 7779 864629 2 9798 555678 59 3917 738078 53 5939 713926 63 5300 532344 50 6010 958381 38 6651 791239 48 1787 823115 67 1379 806341 50 8068 569188 28 9749 920138 64 1865 845070 34 6538 888524 9 4249 787259 44 6304 920236 88 6965 943629 10 6294 641534 57 3532 804583 82 5195 944459 86 7397 597070 84 3237 718495 91 7945 668395 94 8434 985421 94 5254 930444 31 4243 964539 87 5823 825530 32 4831 612628 51 5237 501404 19 7345 752216 38 3567 751547 79 8409 807456 2 4159 562974 52 5699 670872 62 9349 729255 33 6204 669080 88 4032 599083 78 8460 840692 39 6630 643742 75 4346 953257 63 6848 874004 90 5811 673938 45 9963 817788 47 3917 673228 38 5310 888650 69 8762 783985 35 8202 934694 76 8989 817573 15 8854 551466 78 5690 964777 4 7988 534002 70 6472 957648 14 7905 702594 23 4209 760630 18 2296 535605 41 7343 922360 46 9023 972324 28 3024 513065 65 7637 666660 5 9355 963540 89 2407 659763 66 8046 684062 22 2511 883138 29 9962 815737 62 9146 600865 92 3979 745635 23 7604 766933 58 2971 679546 96 9232 767107 89 3095 514993 84 3924 820636 51 8072 674550 79 7601 799907 15 3334 874931 22 8699 742064 21 9885 925332 36 1069 882807 48 4561 655057 1 8026 856759 87 9535 550294 3 8909 599503 53 7161 825648 48 1815 705228 97 7225 759219 19 9701 563632 50 2372 803370 98 4711 757324 26 3169 959036 66 3843 780381 17 7965 972637 72 1427 729878 9 2020 964874 44 6792 703112 76 9786 962443 60 4134 923389 45 9315 892904 27 1968 865985 50 5356 892211 62 8897 560841 47 3457 931410 6 1465 592037 60 1113 956160 35 3754 894243 75 9954 502561 84 6779 551665 84 1443 928796 56 9966 754375 11 3257 678049 28 4047 786254 46 5219 986210 29 3908 599138 9 6468 537057 65 1315 631284 56 1913 837988 73 4953 637091 47 1578 860239 61 1652 634218 35 4332 596579 15 7520 665111 44 2079 530459 80 6965 725636 90 3295 691896 8 7839 828221 12 1807 883155 57 5799 581253 10 9610 920173 30 1891 694604 29 3966 995703 1 9716 690223 76 2043 945109 49 7727 707646 99 3453 828478 13 2386 518207 13 2592 668289 46 1526 724410 9 6302 567236 47 8852 871534 83 3607 590136 87 7556 941812 75 9057 927171 22 1398 628866 79 8668 925610 79 9474 674046 39 5725 624590 52 7783 920193 21 6884 909932 31 8525 891280 37 9655 976636 93 3764 674444 40 6428 883505 61 8163 666762 60 7641 625625 96 9182 794777 53 3332 752997 10 2646 515929 70 7428 996844 51 4754 890469 11 2812 701700 82 6472 787586 17 9860 639148 93 8120 809522 70 7291 652442 34 3772 575793 38 8119 783359 89 1657 541241 98 7067 984870 16 1318 575376 99 9147 882725 59 6785 565524 6 4707 600228 75 8225 770373 3 5693 652432 60 1583 894751 56 9697 689459 93 2722 682074 43 2730 946150 52 4004 707433 10 9121 730318 15 4174 714876 22 5499 996721 86 2942 883775 57 5685 607127 61 2480 868264 100 5769 656964 64 5589 998316 20 1087 585498 61 3528 958420 44 3620 749380 90 6743 741781 7 4701 670024 87 5361 815871 99 3614 600837 74 5072 830338 42 4260 769945 81 7041 549200 16 4325 689921 63 3942 833530 54 3962 767307 90 1953 906374 5 6592 589599 64 8855 611260 21 8559 882676 72 1385 531652 11 4085 900072 40 3482 811964 56 7199 757140 93 9270 840261 80 8898 733442 65 7455 575731 46 1653 861880 84 4702 560235 90 3687 894125 32 7793 682412 72 8933 563145 10 6845 626774 63 3906 757911 98 9964 780653 42 7814 877014 21 8499 682079 24 9538 992107 6 3498 889124 26 9718 730822 98 1157 758936 61 7274 684812 40 7156 732812 74 4099 605036 56 4433 591011 86 9549 940415 9 2019 694424 97 5687 885807 14 9692 502951 97 7285 848566 78 6812 857167 62 7855 526296 59 5610 953941 97 7059 791533 61 9280 904252 27 6177 506894 6 7596 913889 47 9328 706944 48 5300 805191 22 5377 995413 66 8124 634986 41 3974 819121 35 2897 995876 55 6120 559020 44 4271 955617 89 6336 916555 45 5855 632261 59 2734 773191 35 2487 601942 76 3578 540818 76 2596 798060 85 4005 551835 61 6941 889587 58 8248 715906 35 3026 688482 69 2398 977525 97 4752 964926 75 5479 567664 61 1418 611004 75 6179 876685 67 9486 732302 93 9469 729983 14 9031 544238 11 6272 516059 63 5157 640539 59 8563 813461 59 8261 761820 5 1902 775140 88 8777 619696 53 2075 719154 40 4837 804705 84 4109 790640 21 7330 597574 99 5447 524565 96 3450 926399 33 1301 782861 36 6255 772842 30 8465 759296 25 6277 597705 35 2181 658460 53 2380 662070 60 3220 562401 55 8863 712821 23 7075 651183 58 6093 908655 90 3454 567795 91 4836 967859 75 7519 656214 3 4080 710358 79 4799 880061 19 9029 704770 57 9726 754579 37 5218 722786 40 2951 604074 63 7668 900282 71 9603 889112 29 8857 737517 72 6935 962239 42 8563 828902 47 3665 660818 63 7662 987038 43 1917 890242 77 6209 623557 34 3430 940346 22 2529 820641 41 3138 670598 82 2809 973855 87 5985 707788 81 9335 524642 39 6744 638246 30 2938 885386 83 4746 507294 5 8830 754703 2 1242 950847 43 1426 951329 28 2012 667474 96 9426 815723 57 2465 921527 5 9352 697005 25 7216 989743 2 5176 506586 14 8535 717143 89 6741 624808 70 3905 685125 16 1077 612346 54 4844 841857 41 5234 521391 47 2080 534403 95 2198 964048 12 2405 602105 59 1159 865629 87 5459 896124 80 2082 679482 80 7815 964673 36 2142 567847 19 3077 532690 80 4355 981623 14 8936 658569 25 6039 686257 55 7483 935954 67 4058 631847 15 8769 799380 69 1259 789470 78 6658 968970 22 5827 775618 68 9916 603416 24 1150 740892 72 4827 869022 47 9469 818426 68 1386 679113 4 9754 905420 62 7939 694430 86 7728 520531 41 1580 697585 77 9318 955620 34 5765 918611 41 9244 722020 100 5111 833792 24 6740 743296 49 5484 960652 7 5666 991182 39 3196 778363 89 1569 833546 55 5053 785225 54 7391 530572 5 1533 711049 35 2920 931570 80 9654 978454 35 7981 905224 58 6312 769588 13 6639 844849 39 8362 927239 34 3590 967102 46 8034 524226 77 7083 878739 72 2658 842627 5 1245 883064 81 8770 722038 79 6774 699867 32 8599 853320 36 3055 599686 22 6824 910658 65 7393 665640 10 8561 658260 92 7102 924135 63 2960 904136 70 3394 629224 50 5142 739757 67 6686 973027 77 1173 515052 41 4829 936749 3 5137 726750 68 4060 528847 90 9933 762126 52 1924 757021 15 3455 584419 9 9055 817232 60 4940 769304 92 8433 759272 48 3789 711677 51 8114 889834 94 7408 603390 47 8036 982745 2 1546 702967 15 1358 972551 84 5477 966702 10 4167 702612 6 9389 524251 68 9778 528243 57 4777 668560 87 6982 982245 95 1160 872144 22 7273 763352 27 8590 731604 66 2206 738183 57 4201 831719 43 1638 575984 32 2534 873355 60 3455 759836 64 9477 719783 82 7008 700580 9 6214 775652 90 4743 977884 68 1233 887923 70 5236 571311 80 4076 922144 69 9790 559489 81 5498 676668 14 5321 933299 95 7669 696770 94 8475 982598 78 9826 507484 49 1559 697292 73 5831 740297 65 5651 836726 32 1932 517951 68 2084 568334 22 1466 992733 13 2174 845624 47 8148 718608 57 6856 854550 61 6455 584552 8 2079 569257 69 8788 578332 65 8569 597938 84 6487 979746 5 7338 938511 64 2239 854654 47 1880 882950 56 9780 688540 87 3376 709192 14 2894 662689 58 5551 876454 8 5433 725103 70 8095 575474 29 6472 852972 26 7545 952306 89 9636 788488 79 8367 536803 7 3512 731382 63 6056 729099 61 9043 936831 14 8317 586455 9 3774 642415 64 5631 737941 59 5112 847701 65 2109 953925 54 2331 525347 51 6060 520475 75 8295 914660 69 5176 809117 83 6560 997092 88 1000 943949 88 8926 533178 86 7274 585162 58 5334 793176 85 4747 560065 35 4289 736195 61 6197 572007 5 7444 711292 53 8717 752980 92 9103 937592 40 7142 777509 71 9736 873735 72 3628 699904 54 3829 962246 94 8120 902968 80 1001 600546 27 3212 506935 29 3689 971678 22 4473 503426 88 8979 653548 70 7413 838215 83 2443 619655 98 9845 713699 10 7583 915215 40 1073 580395 16 4686 855025 3 5741 594352 59 3338 534786 36 3866 862375 87 4392 799009 21 2817 651799 94 3144 595748 51 6717 742148 94 4446 523410 42 5129 776379 83 9827 512341 3 9527 904888 66 9160 578069 34 3570 745749 34 1624 825241 96 3923 796521 95 4343 824885 94 8862 536412 20 2023 665968 43 4796 801297 24 6831 813976 39 5884 707321 99 8928 951369 17 1728 691508 5 7131 561120 30 7852 888681 60 9508 940555 74 2061 657356 23 5797 660745 92 1025 832273 15 1826 769364 89 7095 582292 4 8413 930316 85 5660 595832 67 7897 789161 97 4705 926336 30 5237 676013 48 5681 797219 56 2397 504994 32 9057 537217 15 8559 505653 99 7047 977978 15 6983 516621 98 2412 570519 69 5972 520365 33 6176 810386 55 5467 918535 24 7500 700219 97 4862 543049 97 3635 542249 16 1125 679420 19 9399 648019 57 6349 971762 94 8313 809193 57 9015 567543 36 7679 582698 76 2772 846295 87 4224 631693 96 5513 771618 100 2443 898537 83 3296 875041 83 2089 972304 11 7678 658135 100 2814 924928 36 2113 845253 13 5358 933178 10 4313 569531 84 9407 553142 49 2271 550356 55 5032 962002 26 4349 764139 70 3553 528635 12 8980 784033 45 2507 662561 78 8266 689273 14 7558 837817 66 4147 698902 100 9144 780439 54 5576 596146 49 3349 826813 14 3191 764450 85 8798 799972 62 4609 675147 60 3769 927181 73 2614 584133 34 3485 619756 35 2198 826315 16 5214 735719 74 4852 840049 22 7180 500527 30 6089 572056 31 2147 588783 10 2193 720804 68 3788 993153 10 2425 755717 83 6353 754505 43 2786 653252 78 6905 715532 49 8558 640580 44 8404 729582 11 1237 799291 96 9722 545834 51 6406 567520 25 6067 836717 87 3284 541367 92 4076 545999 8 4809 627737 11 8817 528727 79 6951 897387 34 9748 546292 17 6622 651794 91 8888 842618 43 3197 824388 43 7425 615690 17 1144 945554 99 2776 577846 45 3908 609100 48 4259 670238 79 4271 717845 90 1211 671532 16 7049 849975 2 6669 599061 80 8792 929575 87 4082 695473 4 5004 566952 34 8644 950407 8 5885 707815 65 7006 782932 73 8636 824596 52 9318 540057 98 3403 699774 77 8545 728280 4 9331 925123 18 1934 632855 43 2925 527167 65 4392 859179 91 6532 585296 45 2214 621845 66 1461 925706 74 1505 880514 67 9063 526322 68 2307 687036 11 2599 923632 51 7449 598993 15 7134 852878 38 6254 526175 74 1326 704918 75 9221 913134 72 9365 518577 26 1366 586464 19 4890 792132 5 4341 664382 52 1323 749547 99 2180 909015 62 7896 723242 64 8652 714639 2 5248 956778 12 7943 881868 22 2386 543239 99 6522 559860 99 1900 628560 28 3281 963350 76 1476 669592 92 9367 575652 28 8638 972272 45 6557 687122 7 7620 867541 15 5154 672205 13 8054 669227 71 9571 680088 51 6488 717612 97 2869 534138 18 9036 985874 51 8596 748623 60 7398 646302 52 7412 777716 90 8084 744468 2 2435 501765 75 4870 769836 88 3045 659353 14 3697 956278 62 6667 988500 18 1689 697087 42 5298 869312 36 8325 824090 82 9237 999799 62 3401 982061 66 9815 761930 27 9769 721160 49 9695 666008 63 7172 746479 75 8366 599416 39 8877 858056 97 9716 685547 12 7009 828283 31 1574 666870 40 3674 904618 18 5374 856960 57 1430 586663 98 1288 647626 14 2754 640510 30 2417 796779 63 5436 595062 38 5909 503022 24 5336 630876 56 7104 766670 61 9033 603653 42 4700 721721 88 1703 892446 96 8435 563390 87 9929 666705 42 1976 583059 3 3667 814759 27 3061 649306 48 3224 758767 19 2724 899728 35 6358 793177 94 1873 676541 46 8331 536298 78 1952 507685 59 1268 507360 34 1305 507521 7 2703 704571 95 1590 992023 83 3040 991377 99 9635 891859 23 8543 912042 72 9985 831765 91 2453 856406 87 4216 861530 19 7194 654355 70 9651 988350 47 4837 948914 74 9035 522351 94 4242 650360 45 3492 773361 58 8198 869518 14 5424 504310 89 9697 688240 54 2437 890421 2 8939 979577 10 7164 629202 6 9146 656420 46 1760 601892 44 4015 705789 46 5532 856589 2 3581 535874 82 2607 801686 34 8160 857051 47 3621 918763 65 9348 771119 79 5990 704246 78 8669 869887 5 5131 544520 74 1856 836334 33 5284 710204 7 6856 570066 74 1875 576971 98 5548 670657 3 1729 918981 1 8286 725492 10 8061 597089 5 1995 793757 79 7803 924630 11 8650 922178 76 4060 762894 89 2998 543639 80 5579 776383 71 2664 644761 1 9724 974012 36 8742 607283 19 7585 654119 71 3298 989418 86 8555 974956 96 6614 869247 71 6503 592168 59 8196 670706 45 2473 867422 47 3786 527360 86 5080 676253 80 7730 894688 41 3285 805514 63 7142 774416 25 9295 911065 17 3228 563467 73 9424 933095 41 5345 876658 69 1826 746341 73 5199 809948 67 6907 542327 76 6974 537812 22 5621 536487 82 5314 623240 26 9257 706210 37 5302 587540 58 4345 861435 59 4919 662558 23 3482 983831 15 2011 542891 85 9703 724481 11 5667 934028 98 1500 937090 6 9411 834710 56 3321 520500 75 3142 835379 27 4385 973175 78 8403 534450 25 4540 636608 34 7188 641351 46 2768 789032 27 9055 684662 87 7134 650294 88 6145 630600 8 7302 979977 97 4239 511348 33 3646 668254 47 6263 691631 54 2844 546523 31 8378 873325 69 7354 942290 79 3010 844621 85 2117 742885 26 8277 890757 47 2565 654675 3 1099 502154 52 4172 510890 85 7755 740494 66 7551 758834 57 9532 787995 27 6610 540466 92 7483 625488 59 3781 897395 83 7443 851000 8 9020 957400 12 1277 787763 76 6906 773295 34 9123 979501 82 9063 692779 63 3031 956004 44 8443 851761 49 2478 822513 68 7684 789156 86 5505 646128 2 3727 636610 17 6863 862251 57 9333 644186 89 7958 770665 33 9498 616756 64 5484 970337 32 9941 967819 72 3278 731008 91 5998 985375 100 2285 852910 100 3561 822190 82 2332 751420 57 5542 595604 71 2772 690803 11 5528 910590 56 7129 787269 71 4722 958440 11 3211 924248 100 5954 521979 72 9143 519179 51 6766 772859 74 5794 929405 11 5449 817278 24 6833 760105 24 7869 962958 25 3961 727661 62 6350 690036 11 5540 903896 61 8123 784488 30 3385 589214 19 5063 886272 77 1933 856716 46 8506 867491 84 4636 728380 87 4289 555499 45 5603 718854 47 6026 923142 80 3597 883464 76 4537 672518 16 6090 912127 38 3217 906680 52 5092 712863 48 8271 819899 10 3969 979915 16 6060 877851 86 7088 570708 55 4716 712914 14 4897 536548 70 3486 614515 20 2030 566452 11 1438 686900 68 1870 723471 27 2932 564040 23 7324 712871 7 3879 603998 12 1580 624361 54 6096 850810 15 1242 599616 67 9007 633056 79 3386 743075 7 4306 950415 51 1739 709999 60 8176 648006 51 6708 999460 59 7603 690124 27 7373 910492 98 5079 893936 17 6460 754450 62 1568 906701 92 4427 624625 25 4185 566017 68 3068 902647 75 6576 945187 100 5825 664481 69 4506 827231 57 1116 644319 61 7478 581953 33 3359 540633 76 7394 834609 31 9565 909594 57 5356 800049 44 4433 804557 15 9888 874332 27 4177 700434 13 9536 699476 41 8941 584964 5 5960 832265 84 8372 656702 17 3121 676825 88 4115 818732 21 9669 650458 37 1678 936681 6 4668 545237 43 9537 615779 2 7858 825613 64 7209 692798 49 6157 712081 61 2014 870373 19 5698 825873 35 5446 755643 15 1921 737932 50 4103 857593 23 6608 564832 59 5710 942850 40 8435 799286 22 6114 712458 60 7849 776999 35 1839 882855 3 7738 949935 78 1379 759641 42 8657 695894 96 1094 951637 26 6113 907057 72 7059 792331 40 2772 687114 41 7160 905506 68 7986 508701 97 5763 588924 71 7816 916208 30 2385 923496 89 2355 976396 36 4784 774036 100 9925 952373 63 4697 645646 90 3791 632986 18 5194 831625 73 8318 751951 12 2382 711022 21 4601 608680 2 7517 980936 85 7368 817085 29 4981 934674 97 5452 724792 9 1296 811348 50 4337 843899 77 6666 818527 35 1190 948638 40 3718 679493 72 6405 940962 33 9895 672142 34 5029 549237 91 1999 867110 66 4339 968769 64 1892 974848 28 6214 665512 75 5685 552959 94 3566 642435 71 9809 659906 76 3102 634070 65 3333 547731 99 7820 772948 12 7291 593953 3 1272 941196 76 3730 618473 77 4282 860701 16 5392 619995 12 9327 825470 85 6924 796337 21 5124 626665 64 5612 544872 29 4917 833172 78 2752 909981 28 3045 852186 18 9908 777439 43 7110 803743 98 8623 941493 39 9681 669097 51 7469 678724 55 1877 711164 54 2871 960276 82 2625 887465 54 2095 631662 62 4428 513601 99 9003 585492 3 4146 541978 3 5326 778232 60 5259 984469 45 3976 635579 98 4987 676810 7 3493 958543 50 2291 910902 32 8069 784843 37 4353 978703 77 8665 836204 13 1884 849336 66 5210 903041 99 6822 665937 1 6374 628316 99 5178 680505 43 1448 780337 47 2088 719642 99 3028 809520 67 7702 846474 54 1224 844108 88 1115 792461 66 6865 724745 44 4409 533445 11 1642 639751 13 1998 893290 35 1812 629007 37 1666 511670 26 8212 746884 84 8228 712091 70 8159 565702 43 1289 824870 47 6086 818884 89 7899 765832 66 4339 802544 80 2360 998392 18 4449 574098 11 9934 958375 35 4629 756340 1 8979 947970 26 1926 992993 31 6963 971356 17 7856 932007 85 7392 901361 53 6468 588959 26 2371 647996 49 4178 640550 27 1770 534588 100 9439 801728 78 1199 811938 17 6597 824996 3 8021 669092 25 3847 712262 61 8826 563439 46 5956 545748 13 4590 691806 94 1171 883439 92 8045 594322 55 2347 834760 63 4314 546296 46 5908 734569 12 1446 565044 93 1891 507057 34 8990 517529 21 4898 590688 45 5785 761419 72 2892 509345 10 6776 574426 31 2159 766625 57 3301 816352 46 9860 725429 69 2463 769322 35 7986 741550 83 5518 633411 89 3438 628927 35 1780 606669 74 7875 847071 6 2762 620566 56 8630 604235 32 8541 773745 24 7472 671559 10 1490 666836 78 6945 944187 55 1343 961205 43 9912 779750 60 3637 879418 12 6471 551071 28 9356 898510 33 9810 743446 40 3459 587484 46 6128 873603 35 7427 513336 61 4307 933235 29 8682 724996 8 4717 708247 66 3514 512296 87 9659 721282 65 3404 508781 13 4014 511049 21 9505 537811 22 6700 561666 84 1520 855245 65 7650 846948 38 5402 563434 28 2769 889054 36 7067 510979 32 6654 585486 41 6177 738833 43 2128 917670 84 9418 525092 38 8129 644781 15 8030 780655 79 8266 674074 71 2411 579293 87 3486 607335 25 2313 646682 72 1366 556957 96 4651 510126 50 2951 532408 28 7102 849852 16 8132 619790 50 2300 696823 97 3424 647746 44 5279 787123 23 7162 592530 31 3463 847898 74 8596 560355 15 7795 865449 76 7584 504903 27 2971 650121 45 9765 675386 10 9710 858785 29 7146 716648 97 4569 989243 94 5994 540858 33 5008 904125 40 5819 805007 66 4807 573855 82 4173 698465 41 4244 608634 74 7627 874628 43 9906 921891 55 4708 713270 31 8014 893035 58 2378 853726 86 4005 760909 87 9512 766519 44 3407 889124 5 8796 793300 9 9472 571417 80 2791 667646 97 7862 954277 57 5680 964041 41 1707 758173 22 5656 881579 59 1342 858814 45 7206 992045 27 1657 663736 35 4772 696188 74 6233 506813 37 6309 668007 87 1878 680391 92 3063 558402 80 8401 966038 16 5678 917944 51 4839 980901 99 6404 602000 21 1172 879323 67 9628 992374 74 7419 731533 71 6278 898234 94 9408 948738 54 1802 708115 51 8761 589088 72 7362 532060 44 3120 819955 24 7872 530328 18 1209 803295 66 2194 544204 72 1428 970717 85 4535 763033 100 3991 717313 28 6427 781394 99 4231 691007 94 8910 965609 81 2726 963627 99 9152 783831 86 3344 902813 89 7711 690726 4 5935 843210 55 1616 590706 66 3370 523485 88 6030 837650 47 6276 727257 91 8723 690532 30 3361 814698 53 9627 599093 86 3591 532205 99 6744 835915 66 3931 811006 86 7685 662082 87 9859 746510 36 3030 899491 36 3574 757366 24 1656 611071 21 3122 668023 28 8370 790794 98 3928 994219 29 7350 668577 23 1100 744635 4 7414 767137 82 2705 892074 24 8688 876177 4 1758 525227 56 9300 683935 47 1054 949618 90 4831 803513 46 7498 781896 4 3405 879005 19 3396 907604 17 5582 950392 22 3498 759188 31 7593 558180 27 8377 723213 71 4379 876937 81 7753 980916 85 4241 856361 47 2710 836666 98 8967 539927 34 8124 737169 27 1035 730726 20 5906 965012 100 5109 551104 85 7774 904991 91 5088 541378 84 3781 749145 38 4434 698827 43 6505 633745 11 9329 887070 98 7688 548915 18 7595 953436 97 2998 797242 18 7850 951750 65 6335 584936 31 6239 617552 77 2272 958135 11 3429 765603 28 1026 939390 74 9172 890392 85 4770 666062 7 6442 573940 77 6451 990914 61 8948 969787 37 9649 626031 45 2845 943183 73 3736 807072 81 9032 783829 80 3559 563555 82 3589 533926 24 5200 856272 90 6173 641053 84 2672 704756 29 4578 697900 12 7843 578976 92 7511 677493 4 9637 556105 94 5199 916776 8 8206 797785 62 5635 767118 39 5923 979275 13 8247 767224 47 4366 750848 46 4588 806952 21 6077 930540 26 9152 889837 49 9858 844401 52 2300 597475 3 9344 897087 21 9238 590407 94 6327 614961 100 6948 999406 9 7379 613173 26 4804 708729 93 4972 719137 91 5192 658277 94 5337 981415 39 5687 693421 12 2980 861319 59 5041 591694 40 8384 796598 67 2350 534183 59 8338 574992 97 9146 942821 75 8830 623414 87 7574 706326 56 5254 890550 53 7015 798766 64 6639 501033 77 9346 942298 62 1406 540150 67 4739 963500 24 1858 545802 43 6478 895834 77 3321 625838 89 8778 657107 30 6814 992618 95 7934 751828 6 9141 611204 53 5500 706689 62 9016 517292 23 8654 570563 46 7994 643405 14 6937 948014 42 6262 854120 19 5295 557106 41 3936 803572 97 3951 806262 36 9864 679415 41 1801 887992 57 4577 987232 63 2000 928337 17 7464 907422 94 1219 608973 7 5571 688620 92 7224 622711 39 3907 998457 20 3254 665904 46 9340 735966 68 5110 775460 46 9707 621723 2 9285 643337 53 7122 534843 50 1326 561788 19 6795 881552 28 2895 987080 41 2088 763879 83 8353 617368 12 5733 749480 6 9123 725707 93 6034 814452 97 8310 852230 43 5293 556457 95 9549 747645 14 7189 599993 59 1788 661232 77 9686 801296 69 3854 905655 83 1413 598918 74 2258 718562 27 4751 938505 45 3855 597725 11 8238 769547 63 8398 563844 80 8134 682153 25 8528 934740 68 9362 673882 2 1862 842212 64 8383 512556 65 2170 638191 78 3042 603143 67 4205 612024 77 4194 595404 47 5822 924518 14 5520 850914 4 2660 833929 39 1555 582464 96 3330 568213 25 2584 824952 53 3905 867472 19 6504 879225 81 5343 548182 84 8293 880204 69 5366 736166 1 3067 833682 16 9290 607419 84 9713 508426 47 8737 995712 8 9201 919011 13 3810 560213 86 4355 531922 66 6565 757458 59 8215 704737 77 6345 957337 30 9156 556116 83 9835 952134 44 2645 984855 4 4986 780735 66 7366 516650 43 7250 831180 31 7016 836288 84 5659 723492 66 7537 911845 13 4603 846305 30 4473 872602 19 5953 858228 52 9691 563697 82 8572 652346 72 4105 934106 76 4802 958779 99 8755 876046 77 1033 659834 52 8553 733126 18 5558 578901 9 3186 991703 68 5764 633728 16 3867 635661 55 4515 771494 96 2192 614243 71 1959 722846 49 4994 997606 77 3324 559448 55 5873 924206 98 8016 705960 64 8230 514732 8 1269 821742 15 1652 742225 97 8395 680850 29 7894 832690 17 4809 836991 98 2728 958242 51 2757 612383 67 4118 842386 15 9980 631200 24 9273 850877 94 7120 927701 67 4736 864259 94 6762 732186 55 2793 901245 7 1522 995127 54 1122 653346 78 5515 766845 58 5142 834785 17 4543 523210 77 9246 738853 3 2813 647502 4 1466 881001 6 8501 865678 85 4983 615210 89 4540 659831 92 5192 881713 94 1302 693688 95 8238 608892 92 3487 900577 64 6781 908963 76 1664 828724 83 9400 533466 87 8078 858036 97 6987 890030 27 1025 857168 64 9922 512658 98 3165 598421 55 9919 519592 51 2172 815746 24 5623 814761 65 3856 818142 3 7081 995520 2 6744 975856 14 3532 744085 81 5591 576312 19 7324 506864 20 7170 775736 33 9545 734292 52 7376 769218 99 1905 909927 9 1670 685537 68 2204 568474 52 8925 695056 79 3810 516022 75 6789 837045 31 9396 784917 55 3176 860571 90 4733 638403 80 7986 523573 19 7435 616084 22 3310 915672 91 8903 979203 34 6683 640787 51 7549 635109 24 7882 552166 20 4417 558730 47 5404 623854 16 7186 881110 2 3068 725714 17 3628 542634 13 1148 533676 90 8717 989614 91 6087 794744 56 1960 870127 50 3990 920477 46 7994 917824 91 4676 984881 36 2249 736258 91 3619 850632 18 3760 725252 82 5218 889800 76 6949 551007 95 9017 876602 41 7678 955600 63 7492 728583 96 8303 959429 19 7979 656789 38 8872 741060 88 6579 645248 65 9263 606465 89 4609 615670 83 7882 619803 71 6080 920817 15 2359 802916 19 7049 672520 29 7287 717028 29 6549 694908 64 7308 986591 72 7022 692366 88 7464 824733 21 6897 600467 28 9488 674154 96 6056 618895 14 6310 692346 39 9129 792717 33 2252 581980 69 9579 852050 67 8548 655474 80 2544 799135 51 3140 836500 38 2347 988393 24 8920 962732 10 1469 537520 63 1353 690742 57 5919 904116 34 1094 771360 98 8622 634572 14 7531 583958 11 3006 680036 46 3760 893086 52 5236 648571 97 5076 511754 94 9605 801876 21 7633 614248 56 3516 878870 28 9222 870328 32 6627 555704 91 3745 926865 45 4844 758638 62 3480 570925 83 6086 820055 71 4934 529262 95 4909 508055 49 2356 802224 69 4459 578622 23 7790 633353 79 7096 761270 32 9273 871945 55 6224 585078 98 5879 506256 40 6662 734923 51 3178 533203 100 9071 690696 23 2285 536986 54 9730 880670 67 9796 959912 78 9980 891675 41 7248 825131 72 9380 987270 41 5901 896014 22 9812 884927 11 4638 731248 16 1729 511017 90 1669 622186 2 9588 535039 72 5028 608868 56 9227 548693 47 4473 795155 36 9627 744750 27 1092 996371 4 5797 724151 100 2475 805857 98 5990 779616 58 1604 617600 41 8985 823560 75 8775 638010 65 1542 601225 81 2086 566394 66 8530 997002 36 4507 520955 45 2611 770467 97 8380 540806 39 7235 600593 76 9073 658781 14 5798 603732 79 2476 760776 57 3811 940563 41 4137 508852 2 5470 769805 21 4293 737546 18 6538 783103 34 9622 522184 12 2574 946721 42 9662 780042 83 4117 924240 53 9628 668272 77 4333 777538 29 9180 672595 39 9843 734006 67 1977 838966 67 7652 962475 16 4662 757621 27 8821 804206 76 1840 770669 16 3815 626332 83 2151 775687 26 8524 878757 74 8841 534339 77 4886 501128 4 6109 954486 41 1429 847558 49 5761 744925 22 1626 722947 90 5501 611464 98 6810 669952 3 1133 927143 90 7720 577517 53 9329 606627 83 8607 565428 83 2912 662112 18 3071 551723 55 9944 715276 90 6065 547454 92 2295 880493 37 2821 554415 10 6873 986227 33 6365 678230 97 6216 977967 95 1259 589614 90 9191 918626 41 6142 713137 60 2724 613422 61 5705 902382 2 7998 506203 93 5656 601676 22 6147 561713 33 1658 645163 5 1002 626446 54 4177 553500 47 1749 960049 60 9131 866908 53 9507 637699 70 3451 920614 72 8896 920696 6 3174 695138 29 2571 836212 96 1361 855370 35 4114 820199 78 3710 797675 92 5562 717867 12 9450 722009 95 7442 869838 5 3328 942253 29 9025 767409 14 7721 737760 3 1253 853556 54 5534 838608 59 9705 803048 14 7180 678277 62 6466 842005 85 9761 520392 13 8557 670101 67 5300 589404 62 1069 712099 26 9073 830185 10 8004 813392 30 5961 664413 32 7392 656798 81 6946 748783 24 1983 683573 14 8561 810332 20 7469 964780 63 6973 713648 35 2129 527508 19 8837 924422 72 2726 867955 21 2284 810972 84 3895 747025 86 6776 644387 72 5885 817778 17 3643 946281 24 8992 570224 45 4006 781926 80 3062 809187 79 6859 667880 61 2715 926984 17 6744 905476 7 1355 909110 14 5842 630401 66 1224 775306 22 3986 702097 41 5463 993002 6 4951 746941 94 3746 629007 32 5704 930832 14 3791 763973 87 4078 728368 71 8374 805773 82 1316 770781 84 3349 544136 73 9461 984906 5 1201 521438 89 2768 983959 91 2043 878747 24 1113 566329 46 8658 759063 55 1564 807051 25 3020 557304 71 6269 998917 61 9559 885752 10 3622 948488 74 5037 860700 80 7637 897294 30 9678 627645 17 8777 907807 11 4030 845144 48 8166 990077 90 1842 887223 12 3928 920103 77 5689 860149 17 2562 994211 66 3540 875894 26 7220 592452 76 5562 968354 62 8233 532507 31 8473 959182 84 3033 945928 3 9144 625478 87 9250 962424 85 2474 624717 58 9383 694487 25 1274 822553 36 8158 698504 6 7675 636867 51 8878 905364 7 5831 593412 93 1520 533090 6 9073 981127 67 6513 937770 39 2713 875753 89 1565 959787 11 3854 875884 26 7071 796894 57 4444 908600 1 8299 620202 56 7769 873106 32 2970 621236 90 3191 917494 4 4891 500077 73 3498 898728 49 9483 663015 31 1128 978537 16 4999 538449 75 7199 527055 17 9543 756030 21 4776 591778 29 4330 764061 78 7670 952775 92 6811 788495 65 5906 593154 54 7798 953693 40 1876 537332 84 9845 916953 87 1146 970730 94 3857 561492 73 6967 520031 4 6987 840039 5 4714 965285 9 7305 824969 24 9918 861055 33 6568 675647 23 4663 509394 42 8057 874556 62 8973 798965 57 6937 606246 82 6552 543317 22 9970 702317 100 1554 693243 47 6756 796352 63 7925 614633 72 7592 622775 36 6330 567388 62 4342 751406 71 2951 534779 81 6431 857776 1 1206 904163 7 1836 998884 16 5189 695907 32 4416 585129 30 8366 790383 50 8940 730965 64 9024 955397 85 3667 516796 9 6159 946654 79 5899 854351 67 3919 603162 7 6630 773798 57 2321 710748 84 8785 654362 15 9503 933857 64 8285 529622 55 2832 731918 99 6602 812604 84 7789 773607 70 5847 683575 19 6751 746526 15 1014 829612 32 3905 822681 22 3776 823055 17 9400 622555 84 5367 615848 41 9034 550055 27 8262 828829 13 1183 780931 14 6608 567017 41 2442 794664 26 5337 762175 80 9883 684338 73 1581 959147 59 6279 505880 81 9080 774174 99 9291 577615 76 4517 735923 41 6026 695677 75 7502 514598 11 2780 871811 100 4807 744579 11 7812 589594 4 7263 512895 3 9155 757440 24 9905 664335 63 3549 772179 47 1147 943533 59 7162 836866 40 6705 791824 50 8153 718614 54 1768 696442 25 9722 725832 97 6940 920687 59 2511 874465 86 2190 547401 24 8188 954498 93 4414 995895 65 7209 754561 97 8588 679929 43 7962 538685 94 1322 613399 19 9938 864502 70 9804 846576 21 9035 785522 42 5278 970760 48 4843 864377 42 1961 750061 25 9504 631156 5 2282 909959 59 6110 519424 8 2969 834877 18 9889 986505 88 2064 756429 9 6716 576213 88 3061 510019 54 4476 844077 67 2240 935274 57 8619 530191 53 5651 574556 16 2063 669715 61 8172 506926 69 4842 853694 28 3128 909015 8 8456 562015 58 1142 852007 88 5109 714901 56 7679 707131 88 2992 944305 85 3188 824284 65 1569 891066 35 6636 617484 66 5916 896018 80 7984 621216 91 3824 556987 2 4885 881616 59 6090 927568 94 4679 550482 30 8718 768428 7 7003 740464 33 8118 654573 18 7661 941879 90 7648 842804 20 9589 816461 90 4829 581285 80 2008 501419 77 7166 868213 63 4745 577332 74 8080 726775 45 5845 536006 39 4866 871378 30 8546 505991 63 4565 859620 84 6116 765702 50 3495 960182 66 1511 972971 8 2575 981999 18 7284 702957 29 7042 553495 2 7381 917154 77 6165 508691 25 7340 714163 55 7704 563249 48 3686 504390 39 3356 987161 62 1125 988169 84 8488 908522 72 6940 928054 86 2731 967802 41 3720 984514 37 7571 639250 94 7062 682391 90 2853 973660 73 2937 918781 98 7324 740502 55 9279 859216 87 5199 731938 83 8576 967306 49 8183 544061 1 1028 598051 83 3780 876108 7 6557 624125 63 2879 840436 26 7192 902623 7 2780 728614 63 7350 532629 87 9864 800314 79 4431 506818 98 3745 538979 97 1144 647173 16 7814 900675 27 4679 954295 87 2367 751554 72 1347 671540 86 5587 565639 24 7214 633192 17 4364 611406 75 6463 651904 86 6440 589857 42 5453 594212 59 1161 982513 47 6269 974666 29 6866 865068 17 8999 975619 100 9923 929202 8 3574 793605 8 5661 683255 82 2987 716875 10 7623 818410 30 9331 994626 83 1217 519663 15 9908 921763 73 8270 535147 23 3058 984292 100 4863 922825 2 7088 505580 72 1294 918029 49 4309 844248 99 4707 715800 20 6192 880440 88 8606 865033 91 5902 998278 73 7411 936254 92 3047 747716 50 5418 524825 70 6678 715700 83 3550 533097 75 5043 978712 48 8544 581331 3 3194 587653 66 2068 770202 80 9207 987660 49 2756 680146 65 9733 823991 75 5121 557934 67 4018 811115 3 8360 790338 18 7388 656421 19 9189 714450 48 9229 829904 42 5389 729531 39 6757 672419 98 1844 732212 100 7114 527700 93 3814 801535 15 4425 581614 30 4431 781627 76 7814 863799 18 5187 614708 83 9396 516388 75 5204 719687 32 1971 733545 24 6906 803035 53 6909 773856 14 1511 623995 3 1581 632835 39 5575 739335 39 1881 581998 24 1130 576452 21 7130 588343 12 2959 722907 71 4270 597568 91 2731 735303 4 4200 558736 4 1939 581805 6 9661 945172 34 7952 839371 1 6918 853833 96 4601 688700 96 7345 520385 31 5313 550930 97 7417 601918 96 5363 613292 84 1157 808757 66 8503 985031 92 3622 828036 30 2690 923869 19 4231 784076 25 2828 526000 2 3649 695561 70 6756 591345 79 2202 665550 56 4598 668093 39 2837 571629 18 9884 671216 94 5479 712909 57 9283 608521 18 5795 769644 57 9360 603685 95 3985 541829 31 4071 969787 23 2964 913779 50 7782 714297 62 7576 633765 33 4329 798863 16 3017 749273 88 5078 965248 98 8920 773511 74 6666 561904 49 5278 503909 46 7259 876029 40 2555 857209 92 7694 883400 66 7804 548430 90 8435 783072 96 8063 797110 44 5913 818959 31 9625 950490 36 6866 619582 65 8348 958183 10 4082 706295 88 1364 766192 39 9421 525770 15 3894 946940 83 9146 981972 9 5996 877507 88 7585 937359 31 6113 546214 81 5366 530334 40 5024 883622 56 1754 516724 99 7485 673544 12 1467 744855 48 1546 663500 33 4740 834707 12 9121 705524 52 7542 510123 47 7064 960979 41 3623 651388 62 4404 723543 24 4625 568772 93 4732 934285 41 7164 523941 16 5945 762730 71 1074 802621 50 5734 729017 86 8718 792253 43 3035 969015 63 9961 701450 90 4048 772561 4 9748 839467 95 7531 907287 80 5585 844167 96 7374 902834 53 9995 757188 86 1051 996752 43 8617 915332 90 9025 585818 88 9835 960992 42 6606 756583 50 7677 973450 78 6747 759736 80 6233 782603 98 2983 872469 13 9554 945432 93 4229 576788 89 5973 916573 57 2512 727201 57 4640 555849 33 2558 914125 92 9637 753773 93 5494 929937 70 8294 769228 28 9388 984146 13 7598 692581 44 5723 558548 3 7050 672976 45 6243 749827 91 1414 550417 26 8163 913136 91 2209 971113 24 5754 932957 56 7530 563200 72 2711 588680 71 6209 800325 92 7780 945294 24 1011 777544 81 2301 549825 33 3195 874951 55 1804 694646 25 7820 898934 65 7472 801020 57 6995 558577 14 7615 971402 46 3234 511622 88 1570 823334 88 2268 555577 36 5037 674691 94 6889 653187 58 6197 868779 74 1224 575375 42 2300 803463 12 8278 639688 67 1396 532912 86 5713 770868 42 3855 563241 27 8921 604440 18 9310 843146 52 8856 800417 51 8642 520084 45 6276 854231 24 6769 859795 52 7080 803918 37 9827 922488 22 3628 647432 12 9881 675719 71 3752 880312 87 9484 674745 77 6890 796830 42 9401 750072 27 6956 956360 83 5514 657358 67 8156 598194 3 6959 994783 4 7631 558380 26 4127 829694 25 2471 902516 69 6917 589382 83 9317 656039 31 7270 683846 21 8001 575763 10 5825 795256 94 9941 509344 99 3910 982301 69 6249 881150 100 2576 781365 19 6629 821626 4 5534 906082 86 2376 555301 100 6366 851774 50 7301 551352 76 6474 990414 69 9468 697096 25 1361 674631 94 2410 921925 45 4636 641340 2 4295 757140 59 1580 924732 49 7335 654948 53 5641 570041 47 7088 858244 63 8858 797478 35 1922 716247 14 3707 595743 71 2749 505013 44 4844 635589 69 1785 821978 37 7648 959083 81 7079 946253 22 3320 807695 5 1681 609708 33 5685 570490 57 4424 943563 25 7325 507766 30 8640 755597 95 3058 869684 20 3462 795098 68 1979 793409 6 3788 521189 13 8398 716938 14 9705 631406 25 6255 831906 94 2306 788196 9 7527 747664 38 5242 790615 69 7289 622756 18 2210 568917 69 7385 549145 34 6858 599263 66 5666 590905 84 8211 910369 75 2281 567751 50 6177 550787 63 4339 589863 64 9076 752175 13 8885 666986 44 7755 556789 61 7270 884180 51 1747 750956 68 7022 508307 39 3595 882927 70 2070 861861 31 7094 546826 14 6224 865272 58 6849 568792 79 8012 929744 19 8464 574567 54 2997 889145 44 5680 821235 80 2505 929617 38 1606 855013 41 7946 944045 75 3990 511874 77 4929 919549 7 3697 870385 45 4523 561231 28 5451 931955 89 3780 572373 75 7978 729621 84 2288 656090 76 5993 501358 60 4987 836406 52 6379 770524 64 3623 519989 50 4001 821470 43 9177 875896 18 2820 686004 98 5955 760383 58 9255 648827 61 2621 588980 87 9194 522365 93 2891 958516 69 5631 596671 85 7139 769864 19 4326 788781 63 8593 790337 64 4747 903772 53 4475 983858 98 5385 591939 96 7663 943104 41 9804 753325 95 1394 742151 79 1250 689838 28 6799 733489 6 9043 635148 4 4559 829686 37 1116 784450 4 8713 567378 63 6100 748193 72 1044 838022 93 9110 788391 50 9733 826207 71 4725 765611 97 6547 827862 38 8926 682502 52 4522 701231 16 5081 935589 29 4738 995860 70 1678 959514 91 6510 826517 29 4758 787935 100 1440 597085 44 6544 950276 10 3604 753983 17 4172 579454 8 4313 849291 79 1319 826403 22 6596 756230 84 2991 626438 38 9260 803031 86 8006 912552 14 2550 861057 51 5818 680673 41 4641 872878 53 3248 661465 7 5392 661150 2 3747 554654 23 3117 621548 32 6439 669911 35 3136 806128 32 3240 856251 58 9402 830961 1 6076 893206 80 2753 780439 59 7701 970388 46 9774 542063 20 5790 618120 7 5385 538220 11 3568 685048 27 2516 630102 83 5931 607859 55 4965 658996 57 5157 612416 58 5191 568433 82 3716 725191 62 8772 639600 90 5546 796642 81 4051 986284 26 7186 665563 49 6845 570589 56 3455 670856 14 4382 512876 12 5057 784735 39 6576 520207 10 5782 563690 43 5627 560215 12 1600 892112 85 5042 573183 79 4960 564935 45 1682 547320 9 1831 643866 81 3031 984679 46 6022 874828 35 2459 577015 10 8661 502425 72 7658 594450 68 1420 668500 58 9993 864422 68 6032 891631 38 4426 581504 67 9018 822707 44 1637 931446 33 6563 708414 63 9427 877919 31 7162 657597 59 6908 787759 9 9691 877136 34 6298 769243 21 4572 558788 26 7091 634593 9 2553 613466 20 3722 684844 7 6614 705265 93 6664 546192 94 4551 799240 31 5217 593197 83 3102 913700 8 3531 600893 29 9533 620988 34 1669 565646 2 9983 671757 78 9987 681587 67 1144 665203 5 3365 591927 41 7551 692853 52 9124 867040 80 1838 500041 8 9965 937500 51 6277 844498 9 5590 951321 57 6662 596071 36 8931 884093 76 7054 932378 57 4967 522374 44 6240 542304 94 1418 831998 46 4656 579853 72 9723 860914 81 7979 909072 52 6056 828812 41 7038 581714 67 1506 984072 18 7065 792920 17 3820 733182 78 4245 523743 76 6079 908972 94 7347 994397 27 2772 630946 65 4825 830702 52 8304 690647 27 7021 925148 98 2014 907657 73 8172 749053 62 7972 849130 94 8982 918372 10 4420 743493 37 8863 943631 51 6057 650802 63 5224 558320 23 6498 656345 67 9048 657732 3 7191 506764 40 9655 872770 33 1346 782946 47 7471 826438 56 7205 779613 37 1522 992521 44 6580 839216 87 3277 587227 44 3165 544691 11 9756 917678 14 6686 735167 54 8847 669706 2 1909 777061 28 4505 814178 2 3296 929062 19 1089 856643 34 2133 978489 3 2099 752089 65 7306 730226 28 8333 548818 55 8229 855173 74 2642 594339 38 8054 582139 18 2439 771753 22 5119 773306 54 5358 879102 49 2970 741945 66 5496 657770 10 9488 980004 11 4920 669486 54 3124 819591 36 4886 517509 96 1285 823806 83 4203 979543 61 9989 987603 15 1563 828685 43 7026 720441 39 8116 797468 85 9731 911829 24 2386 797828 84 5863 546633 14 6776 637273 27 7141 686007 8 8245 827382 73 5735 680922 23 4623 601678 38 3705 891694 8 9390 606506 3 4057 827016 41 3159 871048 55 3603 963276 21 4687 765143 89 4933 834555 75 2628 976711 9 6724 708014 16 7628 984674 37 9195 997843 48 3491 580310 76 1024 630325 25 5253 874225 77 7735 647486 65 7290 709880 67 2372 591623 55 2594 612774 41 2654 550698 8 1334 712366 8 1001 794439 76 3393 745103 61 3892 714115 18 5309 697825 33 4059 668207 71 2992 908785 82 4804 526041 82 6222 852094 28 1090 570222 79 2455 509054 59 5441 971116 27 5039 753414 21 2442 528649 55 1142 895781 7 8948 755725 29 7697 714077 100 9074 836470 35 7967 744366 39 5116 654521 60 5423 722867 7 5134 776521 44 4359 542273 31 9380 894906 22 4835 814552 90 4750 970798 37 9354 953444 86 5779 745599 24 1023 550737 96 2791 951570 54 2636 865823 25 3986 806554 94 5762 925374 19 8092 838034 6 9001 848235 47 3493 578142 66 1342 674726 29 2187 641409 11 3795 726727 72 3878 756897 60 8879 610837 31 9010 828796 100 2563 587774 32 7218 568820 85 9579 631857 60 6222 770327 84 9479 976937 59 6464 923888 78 4763 734050 85 7698 779108 50 3567 787927 4 6120 947222 99 8369 803666 52 7607 862381 92 2037 850690 20 4545 790925 91 5873 699458 43 2315 621062 15 8606 716694 11 2208 504967 89 6699 768577 36 3943 701596 51 5298 978405 28 4746 612582 10 4409 612748 69 1729 528320 98 5529 589698 55 2766 840432 32 9262 996554 72 2731 750194 60 5279 868607 29 2736 702035 91 8265 660400 18 4126 593973 6 7380 677853 16 3034 791239 100 5021 739753 46 2004 650498 21 1691 695553 98 8575 755395 68 1027 722657 53 6623 739863 70 1913 553070 45 8286 729931 83 3561 853282 85 4825 830777 82 4240 958752 29 1807 595055 12 3183 927506 56 9312 539830 37 7555 675647 3 2379 627452 58 4884 985864 88 3403 839101 6 9726 939735 55 4848 746082 27 3652 622180 51 4499 715869 23 5329 755747 87 2816 653970 82 6610 878031 46 8303 656860 55 7672 782750 25 5504 516896 23 5105 739513 28 8365 746144 37 3803 615856 92 6194 939946 4 5838 740402 63 9630 520933 40 4670 929792 96 1533 921722 75 6112 594650 87 4653 722885 35 3691 539891 48 7363 674048 1 5220 549214 20 9835 633142 77 4268 944804 5 3426 671215 27 5351 892582 71 9615 918461 69 9116 627974 87 7691 752290 33 3370 613264 98 6098 891866 85 5160 778985 56 2866 612507 60 4931 816909 67 2180 542953 53 7688 598174 54 4896 747554 91 1681 859401 24 5852 641768 70 8286 580469 89 4346 522180 4 5398 825844 2 5988 822733 45 4874 714439 15 6805 665637 61 9061 782729 39 9605 839402 80 1950 674918 13 1349 827539 71 1058 662367 50 7883 715577 46 1392 557679 87 2137 677409 4 3730 984703 68 8926 786771 78 2097 701721 76 3444 596453 26 8841 691014 62 9680 716318 58 7165 533166 57 1084 877662 77 1805 746964 36 9723 765369 54 4768 939989 49 3325 725779 84 9836 772761 91 5874 653621 68 8323 651555 25 7619 713100 28 9854 839599 36 8059 560184 43 7582 632791 99 1977 704098 62 3624 814289 6 8885 688472 39 7052 927453 81 7435 640048 84 6628 665284 14 4955 859420 34 7569 567804 34 2254 963785 33 3120 874283 83 2680 973432 50 7383 791053 97 1099 537689 80 5713 867137 58 7056 657605 15 3519 976964 11 4030 774728 15 1748 588974 25 5655 948160 72 5748 671772 31 3409 741642 58 8960 812974 9 4294 613228 40 1789 558597 34 4349 831610 60 9933 921256 10 9534 780578 49 4488 669631 34 1578 865814 14 6426 889266 68 5901 669501 54 4208 676664 62 3557 884064 10 5303 547111 74 8523 584594 26 1461 819681 43 3687 786339 12 9524 762842 9 8957 642600 76 9064 691824 73 4615 749553 76 2354 925338 96 6230 644859 7 5393 715587 54 3786 763054 17 5090 941195 23 1353 622500 66 4390 531268 28 1229 692839 30 3247 523423 90 2158 834839 100 7410 575529 84 9364 924467 45 6681 884293 62 3050 712957 43 4907 765293 73 6252 596317 14 9956 922300 20 6229 693595 59 7177 752501 27 2114 622054 74 9388 787419 71 7935 763198 89 1925 717162 3 7096 885103 47 8842 954442 33 4953 509071 66 8404 528974 91 1527 951081 73 1473 737709 71 2038 606640 32 6049 951703 17 4942 853307 25 7779 972080 64 6720 673885 62 5953 740518 83 2257 797343 87 4286 808696 32 1576 987835 51 6112 996048 37 4835 852618 37 9219 801919 43 1652 841949 81 8961 797471 60 7729 867268 40 7441 898377 57 7551 645298 51 9660 869466 8 7582 601719 77 3033 927685 22 8106 917179 30 1795 591000 32 5882 999813 3 5561 818043 70 2625 871746 78 5404 557113 67 7614 828923 21 2832 718782 91 5772 622989 84 8671 704121 79 2209 698299 83 4989 553299 57 7543 814782 33 1724 837035 47 9837 948681 78 9013 650971 39 5364 629008 58 3346 971141 26 2517 810721 91 9378 867102 52 8492 725840 96 8607 859997 41 9614 583502 42 7852 928958 31 5214 578374 99 3368 757030 48 9578 648948 93 9078 717111 12 1206 892878 93 7144 514729 50 5878 861855 53 3260 607007 87 7841 622328 30 3721 928642 67 2089 501524 6 3164 714740 76 8572 960218 32 5986 683790 83 4386 607798 29 4029 787069 69 5125 958695 86 9680 692387 46 4337 558030 75 2186 541728 57 5670 700921 44 1549 754866 24 1393 956595 57 3723 822880 29 5928 924308 23 8667 972960 49 2347 849346 92 3386 737893 32 2431 612682 99 6346 760328 65 1977 863860 12 2238 512168 18 3445 736823 66 6586 589244 39 7143 578074 60 6479 942224 55 1318 729496 48 5340 539925 31 6388 834303 10 6101 585769 63 8115 875009 44 9423 860288 94 7159 692188 81 6570 740370 25 4014 816721 79 3683 664324 78 8409 716918 65 7256 984458 58 5292 650509 14 9039 793274 61 6578 606987 36 5156 906902 53 2411 914263 23 1530 842475 93 2873 676211 85 5975 981968 91 2309 957188 53 7926 680326 12 4424 628462 58 2814 959736 94 3677 789125 62 7426 628537 31 8404 751431 36 5733 983711 21 2818 846140 55 8262 772897 89 7632 826922 27 9805 583779 100 9529 539160 80 6928 681580 75 5780 506486 93 2590 659888 34 1552 763723 51 4953 901556 71 2152 743854 38 5238 928725 5 9975 660508 84 2360 825843 92 5701 649699 95 5045 982651 82 8301 898612 99 3481 532146 3 4811 685248 10 9984 567756 32 6313 795691 100 8657 639732 81 5977 747413 98 7058 520018 80 1420 507669 84 4512 670012 5 6710 663123 17 1999 742261 92 8185 600129 88 7371 665750 49 5382 608156 84 1333 525412 54 5730 746220 72 9590 649454 70 9123 879664 4 6819 611411 17 1983 765608 38 1989 736977 79 2339 859845 17 4779 997984 41 2881 980373 91 1552 546638 33 2919 715249 32 6366 923872 12 4379 990095 18 8854 526033 18 2408 576909 91 2495 807686 61 5439 794284 82 6324 639392 99 5850 830685 1 1314 701665 30 9118 582123 22 5622 853678 73 1149 724043 25 5690 791074 56 1960 802980 69 5363 668858 70 2244 991706 14 8795 856271 53 6631 597801 2 1529 899890 42 8952 879350 54 4737 915023 79 3849 655151 32 6041 958133 35 5945 988227 42 5690 877486 100 3519 810423 85 2441 824326 46 5610 907767 94 8237 798171 26 2085 698033 4 4393 843722 13 1822 879322 99 6527 812399 83 5188 976932 57 6769 926347 79 4567 516568 75 1336 591304 20 8658 545460 18 2121 939405 88 9010 943877 66 2373 657260 92 8778 790863 53 4098 857175 67 6016 774723 81 6151 634014 99 5783 719800 23 6799 572676 62 2237 672264 4 3875 807359 54 1721 603879 2 3660 504381 51 1749 763331 57 7615 597587 100 5792 579020 88 5787 733390 90 6754 824509 49 8746 782788 16 8212 833817 13 4239 867654 32 8060 822504 48 1326 943038 63 6633 642385 83 7155 725441 65 1836 674049 76 6259 905036 93 2534 829944 89 6741 695342 27 8711 640447 85 1374 637513 14 9046 560223 38 7770 616359 47 1369 793171 88 7338 788933 56 5270 974673 82 6407 789851 73 4251 646110 90 1801 828672 62 7714 574260 66 6630 504618 49 4778 592129 99 9808 914717 25 8463 804700 3 7252 684129 71 6124 932882 94 4186 517800 99 5395 597471 17 2254 988344 82 3816 652142 34 8145 862423 38 4026 613882 54 2449 617742 90 3434 572115 68 9047 757966 64 7466 537603 7 9694 927093 23 1561 976739 74 9916 530038 66 1088 857872 47 9841 746611 26 7198 538506 56 3070 622169 79 7706 970841 1 6145 895749 26 1543 855264 63 9389 703503 92 4267 883239 100 3525 923436 18 3765 891107 88 1286 513468 36 5375 977424 99 5687 753930 44 3537 808512 56 2114 803152 40 4693 830110 61 3526 949428 53 9258 731706 51 3721 534173 46 8522 906821 52 5220 568937 100 8230 562271 23 7231 814614 92 4940 821603 40 8547 803173 79 8284 941378 93 5285 870144 23 5696 686333 80 3944 847899 34 3188 959247 25 1744 834818 31 3218 706436 65 2083 512754 77 1956 972156 52 8614 952098 51 8033 746609 20 8107 701642 56 1538 969018 91 4415 756396 100 7816 708819 51 6046 762631 67 1651 918202 83 6084 501232 69 2036 928237 73 6077 886097 1 7833 848674 41 1247 539606 66 4522 743483 72 9798 727350 80 4865 945713 46 1139 810558 20 2204 954344 88 9308 722901 41 3407 501596 46 8095 503042 65 1551 734773 32 7781 771653 95 8858 981198 51 3812 992654 62 5961 663254 18 9873 748846 83 1862 926085 49 5387 826999 22 5963 882881 73 6220 829554 6 9768 820287 98 4235 733335 87 1196 631802 37 9720 861630 85 6639 587436 85 7422 544535 6 8549 948159 71 4432 951818 82 7437 513131 64 4156 652039 54 1560 680955 88 7098 535365 18 8866 966971 8 7598 910743 43 8578 658437 73 7982 547060 21 6257 560606 50 2595 898989 5 7785 871977 74 6039 621131 86 4321 953855 27 1659 818027 33 6285 894076 69 5803 526601 82 2308 571795 3 9162 995966 96 4002 575192 22 5134 869680 4 7295 649646 15 5821 800910 65 7308 523936 31 6363 579150 83 5406 666379 56 4185 648123 98 7866 831680 35 9274 530794 69 7654 724034 56 7697 689143 36 5388 839243 37 3081 761472 1 5873 792785 54 4124 849251 17 2734 691871 24 4945 586993 27 9759 951930 33 8228 741055 40 7072 820865 7 9294 759718 38 2885 558041 48 2751 695916 18 5633 820568 56 4944 596788 30 6421 888772 48 6158 640011 84 8066 575256 51 1325 757607 24 7168 533799 15 4240 756737 17 3751 629830 27 4219 916780 23 9515 629218 62 3248 922540 87 7914 781132 13 7911 692080 68 8313 738519 92 9514 640116 12 4954 536516 46 4185 638392 57 2818 854630 68 8890 559972 25 9787 662982 40 2838 682404 51 4129 860181 50 2220 699214 60 7079 735471 65 1310 607545 62 6684 546029 58 9164 678423 16 7577 631112 26 3209 519755 94 6783 890174 78 8327 514558 69 2108 902117 20 7574 791525 82 4528 854045 7 7067 697247 99 6375 557136 67 6726 557548 42 3012 971056 65 3713 862613 2 7709 735596 85 8803 561230 83 4070 882471 46 9019 516616 1 3936 556885 57 3182 765588 67 1603 610959 50 5308 779424 93 8076 604108 98 1430 799883 100 7483 909399 45 5776 597857 77 9853 950085 56 3323 629134 57 2076 513044 18 5700 915281 78 1867 956104 80 4448 533165 57 7388 818947 53 6383 558475 39 2575 719102 38 8071 743120 45 5522 929040 30 3889 557553 64 3366 991189 21 9502 732911 72 6997 691890 99 9819 733308 37 5916 564438 19 3569 969472 87 5414 500644 40 1346 731150 66 2993 571349 44 2114 506845 57 1303 699925 71 1141 635142 86 8312 672857 18 6311 873653 6 3095 593415 28 6384 759224 54 7308 940993 88 2241 651679 38 9433 640841 100 6079 601701 5 9176 630569 21 3639 543557 45 6910 774979 16 3200 578635 36 2870 694110 60 3984 590443 99 2833 813643 37 4779 626496 1 1587 695338 60 1337 891513 43 4440 889324 35 1660 794791 87 2370 812242 31 9134 603564 58 2530 882287 20 4142 811541 70 8945 797467 69 4331 961965 7 7035 649834 41 6553 809651 81 1810 867869 89 6017 708608 31 6678 825562 2 5362 981363 38 1464 523537 48 2506 905676 44 1328 591782 96 5456 553370 70 5514 814844 3 2791 871690 20 7498 757208 72 5028 929584 24 6065 632117 36 1665 671476 49 8273 871652 3 7691 597991 1 1748 878325 21 6536 587101 72 3832 659001 42 5377 648009 23 5391 577272 63 9106 688879 37 8788 870820 82 4153 741545 32 4966 624808 23 2240 647387 35 1411 613292 47 2131 691480 66 3150 708778 69 3864 854588 91 7300 999117 78 3938 934948 7 7853 916411 55 6793 875990 23 8935 692347 34 3636 794187 85 6297 731594 68 4899 762055 41 1845 503448 41 6624 655806 25 2486 832181 83 7136 501068 36 4255 503841 41 8011 507176 74 6062 850510 56 6827 771214 4 8336 554512 39 8062 556504 37 5514 887487 84 9861 646803 49 8213 731274 56 4492 712293 84 5357 988521 71 4916 791194 82 6605 901577 49 9872 859718 13 8859 647599 100 7844 992997 79 7585 968533 51 8611 904474 62 2894 657721 13 1552 551503 97 2749 595573 49 2618 950568 65 6788 726231 66 7191 825763 40 1272 717300 43 9123 879617 35 7674 683591 89 1815 851137 86 2859 948119 39 6946 652086 31 8784 749792 45 8037 891596 12 6492 566716 67 3886 711906 55 9989 688806 73 7011 667250 78 2763 876523 25 2382 595793 48 4439 706927 44 7006 950171 40 1674 935395 52 6673 799236 36 2190 891779 24 5064 603422 74 3293 551006 10 7069 790120 49 5573 935677 2 7389 670832 51 9769 561172 36 4127 716188 69 3191 979665 3 2395 845458 59 1047 752567 82 6194 933201 30 5089 858538 70 2593 605703 79 1733 559365 65 8884 906565 45 7060 638025 31 8656 935501 98 7859 847236 50 9211 550812 77 5962 599734 79 6834 877776 87 3498 769300 91 5189 534599 87 2434 762536 91 3126 765374 56 1644 700891 56 8162 653433 62 6402 958651 77 4674 565020 35 9722 663451 49 5936 665360 71 8033 908418 11 9024 657812 93 1057 600405 12 2972 684136 60 2713 647926 5 8138 994309 82 6025 688642 2 3669 616142 87 2079 589808 46 9865 705714 77 8507 930340 75 2971 870105 90 6409 904937 52 3092 644427 14 2841 869698 60 3974 801555 82 9654 993453 18 4516 844806 25 3819 540359 7 8342 791506 86 5835 911095 3 4257 628625 62 7003 752136 20 3592 610942 87 6193 821009 83 9727 882372 57 2959 660915 20 4629 780812 28 8645 526154 67 6495 686411 74 1526 552584 79 9887 710215 58 6029 888659 47 9518 509945 8 1445 926173 68 7001 875774 78 5888 630612 46 8217 891906 76 1404 671534 37 2496 672759 44 4633 616061 54 5510 993429 69 7993 756074 78 9477 920850 45 3603 748227 66 1836 760643 92 6423 645126 5 3817 616645 58 1906 844736 26 4304 698279 99 1167 855155 21 8631 687974 66 2746 631122 64 4095 973001 96 9633 953810 50 2070 627391 26 2754 886342 47 3100 996995 5 3823 834867 85 5193 807467 53 2413 546718 10 1469 732116 23 7309 845510 63 4464 845988 91 8733 980974 20 7043 976726 78 9014 887302 84 8997 683980 92 3309 893360 87 9012 686796 93 7837 641643 30 9807 734323 29 5770 731679 11 3518 924190 17 6000 550730 74 3472 600735 39 1414 907535 63 9437 613995 29 9847 848540 59 7528 559390 66 9761 532757 28 1768 700070 93 3598 637685 60 4034 528201 9 4941 649952 83 5256 566373 37 6951 567642 49 4009 977489 100 6827 549911 78 6891 618500 20 9735 998391 96 1218 575374 93 1160 720337 27 9873 827839 76 6034 552822 47 1858 612633 73 5638 624625 7 6319 698583 43 1702 663801 22 8104 731983 5 3469 656369 35 5938 546804 34 2948 750068 96 2879 737774 85 5562 581750 30 6933 776487 84 2106 635730 15 7150 577816 33 5222 973711 52 3395 578485 77 4423 828522 99 2667 665350 92 1399 632547 35 2962 769716 9 7454 695026 33 1519 934155 68 3796 546068 11 9967 881250 81 2930 560453 70 2247 988699 54 9399 639667 73 8164 699303 91 3268 911325 31 4843 699773 24 9730 904426 81 2878 650530 56 4756 943418 53 4241 764441 65 5092 883251 78 5352 835196 64 4782 918775 97 3586 682389 29 4737 925406 95 1234 839709 66 7192 812438 91 5841 954468 100 2029 596897 58 2306 976588 62 1409 977658 65 9806 731464 22 3577 620618 47 5379 683884 25 9849 573044 11 3546 621499 98 9911 914391 7 7429 547465 61 9508 653473 23 4249 510930 74 9362 621518 71 7724 788923 84 9868 642258 40 7167 538407 23 5916 966918 81 1294 901990 57 9328 792984 12 8336 618449 31 9419 524292 4 5152 579749 67 4396 988377 37 1120 696579 96 6970 610548 71 9582 615739 43 7802 699602 21 4347 836146 25 2651 823117 16 4399 975743 65 4034 672749 12 7217 855618 30 9340 772464 75 8431 800093 55 7234 781560 1 9694 848920 99 3880 868450 98 1967 835927 12 8948 989862 81 7718 751203 39 3999 657349 33 7405 562543 65 8482 777191 10 6677 648848 31 4957 693627 18 9691 574768 51 9686 530199 91 9984 620538 11 2809 509006 31 7300 639344 82 9473 729373 99 2266 635600 17 7384 821065 17 4254 741447 54 7893 980223 81 8762 554013 39 4205 719156 73 7613 690360 26 5243 593997 23 1380 617441 92 7322 898781 11 5907 517565 59 4550 775440 18 5132 510387 68 3201 794689 50 4513 583136 64 1586 712230 46 3490 810174 82 9764 501930 20 5316 834301 98 4063 682555 60 4454 932170 36 3522 542254 4 6928 857398 43 6483 587189 66 6187 922805 67 7290 571035 61 2405 892612 61 7673 580977 100 9119 974556 50 3761 804857 34 8186 831933 62 3203 897208 18 4189 630273 2 8151 650226 91 2611 582747 75 3963 958928 55 6780 738205 89 5920 687172 61 9449 744072 84 8703 892858 22 6501 585530 90 3883 740309 59 6659 961640 49 3548 876001 57 9254 847292 89 5434 877612 21 5012 944837 72 5440 538222 80 6465 618368 9 6098 993862 38 4961 665997 23 4136 631921 93 1875 582396 60 3979 902469 32 6047 537040 65 5949 941640 95 8146 584002 55 5409 819483 58 2748 564132 94 4723 630460 97 5108 726136 97 4837 683494 71 3823 568520 70 3474 818953 59 1596 728678 3 3811 596238 78 9355 514737 72 7373 758012 74 5801 821505 31 8646 547411 9 8375 988530 46 4602 932959 46 1360 843050 87 9195 682465 57 2745 540201 49 2396 992657 37 8827 520415 85 5158 659357 58 5447 538805 67 8104 585539 7 5063 847402 43 9331 734733 46 6902 746187 44 2462 942667 30 9702 775165 99 8421 950729 33 5902 518149 22 1263 829458 26 8611 748287 14 1234 511538 76 6822 713766 50 5977 836983 24 1162 804256 46 3288 920194 68 8131 905924 37 9899 595225 1 2520 906618 54 7347 812283 66 4528 983760 25 1582 751471 74 1201 658795 91 7938 568527 91 3430 836160 50 9445 500088 39 5623 638409 19 5461 771575 47 8009 855346 17 5999 626413 38 6513 934113 64 7196 660489 29 8086 711960 14 8887 506508 84 2441 703137 28 2344 727441 62 6959 529978 8 7786 512849 1 9463 575176 21 6660 527475 60 7165 679940 74 7342 626282 82 3364 569474 88 6208 877934 67 5445 890088 66 7088 772204 100 1547 940097 31 9143 674972 83 6852 821975 91 1875 520581 84 3649 604084 9 1035 825995 71 9887 608182 16 2624 798345 23 2723 751158 79 5314 543812 50 4164 618243 98 7959 865208 86 6239 983010 83 2483 703629 91 9891 681078 65 4742 533659 73 6707 722051 23 1655 517558 84 6527 886821 16 7570 544878 90 8793 897845 17 4362 902987 93 5127 619984 55 3276 784075 73 6773 762064 14 1063 616662 95 4166 753573 18 9690 671097 99 7956 577494 29 4892 793111 43 5022 707626 29 3550 563958 30 7969 730366 16 6678 728888 55 1362 820865 40 8170 920860 9 4480 800305 83 4415 583238 74 5014 914949 7 1273 686688 98 3120 640561 50 6408 886239 19 4026 908857 97 3148 974202 46 8281 725350 54 5801 689983 28 5528 884911 83 9628 838750 77 2043 799297 97 7562 986244 69 9288 943207 5 3957 568878 69 9094 861226 81 8993 549951 40 4082 810851 81 9453 559684 78 3820 615803 55 1525 970293 100 8310 603810 81 9280 863052 82 1132 892938 78 7832 773322 41 3179 738366 35 3868 831365 36 2397 511347 31 5866 986179 61 8441 689059 65 6913 780922 31 2594 649789 61 1596 507451 26 8104 552922 69 4656 970681 86 5653 573074 9 8477 611778 56 3539 793675 44 8135 713924 71 3307 518431 24 8214 535759 90 1232 706509 13 6236 911551 39 8395 784715 74 1597 693840 15 7809 954310 85 9824 709997 46 5546 933262 24 8268 841219 25 1141 744132 19 1073 921107 69 6735 929203 43 1525 891823 83 2336 892123 83 8618 917164 49 8465 900099 14 2879 697999 4 9797 934250 49 3921 750049 24 3337 575450 6 7083 872238 71 5444 982774 81 3941 886012 2 3571 675245 29 7387 962873 59 8216 538867 38 5897 602124 3 1718 760242 62 7135 739925 43 7744 690420 69 9794 919294 65 3094 534163 70 9042 569202 78 6064 854945 78 3533 648698 33 8802 983302 47 5600 677678 42 2875 892720 12 5622 604951 63 2479 664732 98 9648 518121 74 2881 976238 84 3082 577914 9 6539 549047 98 4071 557744 42 4968 587171 52 3344 644193 70 5503 874386 93 5616 591953 32 3922 588252 1 5983 749974 93 8412 548753 16 5963 715370 23 6572 538565 44 4661 617106 94 6755 747882 97 6210 898012 30 7929 914133 27 4561 951669 38 9000 529290 11 8559 745147 35 3632 764960 54 3469 525946 69 6077 606433 35 4135 911181 35 7053 832135 11 7259 924296 49 5457 562361 14 1266 656553 6 6199 516310 91 5330 576733 2 9905 980718 76 4813 668425 50 8763 731250 52 4556 780676 38 6610 636433 89 4246 817406 51 5319 794065 21 7270 545719 13 6080 822573 31 4882 775039 10 3723 938493 13 8167 528878 40 6287 740864 1 2941 921880 40 3080 747432 98 3863 869386 80 6681 706269 29 4313 522259 74 4571 575659 71 6473 887067 9 6807 714400 63 9323 756956 93 2687 952210 3 4885 519614 70 2284 635564 79 2275 837320 21 2454 800214 98 8532 976121 58 1001 557260 85 6804 782526 60 8953 759281 53 2060 959248 62 9238 519975 16 7678 627430 78 1834 691767 63 6670 652074 20 3063 762049 2 4595 969802 41 3541 886284 52 4184 857152 44 7352 774407 29 7321 594700 84 1832 804965 37 7748 892936 95 2685 799573 50 2874 848393 7 1011 820073 8 2286 536177 30 7672 567418 11 1265 581207 11 8792 709777 18 1281 682469 2 4235 575572 54 6072 616298 44 1943 693150 66 5719 941482 88 8242 511905 78 5146 914196 64 5766 707930 89 7881 681714 36 3526 995813 91 2550 507942 91 2810 869298 54 7741 538966 88 8311 616849 24 3204 851395 80 8333 955753 14 2363 963031 84 8446 937684 59 4446 958459 68 3204 598068 39 3984 837320 93 2880 696916 62 9957 636758 56 8614 963765 35 2730 580136 20 4464 777673 54 2116 556037 74 2280 592850 41 3100 678677 30 1560 536225 13 8331 682014 49 2911 818789 64 7213 742914 16 8380 542600 13 5384 566197 27 8928 972154 89 3028 752544 15 2119 690018 20 7798 619716 37 7036 766539 79 7028 995310 76 7241 830881 89 5051 537691 75 7622 706518 7 1497 555232 30 8226 614706 24 1900 551025 18 3508 903950 12 1540 559256 17 8971 710535 63 2240 870051 37 8600 571316 26 4924 548362 95 4564 977123 62 5556 991280 1 3730 991274 89 3661 979506 82 8040 920923 61 3073 870297 95 1939 646823 5 6525 792943 4 4912 821497 90 1273 750321 52 9190 541776 29 4966 810645 96 1162 974783 23 2329 693694 65 6570 516205 95 5409 616067 72 3067 952053 78 5844 583196 62 8140 874683 64 6206 866745 8 5313 521031 5 8330 944967 73 9123 877238 98 8861 727996 90 5379 523516 62 9463 720654 63 2979 516427 65 2533 780202 15 6610 571810 67 9621 577105 75 6466 874806 83 8814 971111 54 4985 567696 9 4230 948008 48 1500 657322 66 2811 728183 46 7574 983604 75 8713 993429 37 2082 731567 36 5035 508960 38 5590 614583 70 5493 846186 37 7596 560796 42 8102 860794 49 5390 516823 60 7794 782167 59 4894 739152 84 7586 983786 74 9339 813256 39 3495 792884 50 6647 636558 85 8147 761958 10 6852 640251 49 9488 992730 56 6034 673220 61 4847 986939 80 9893 530328 72 2731 915448 28 2817 813155 69 2291 669703 82 8563 575910 82 1197 522180 86 2093 986397 16 6001 630291 87 1348 735804 88 1559 912938 84 7290 938045 46 9868 857480 94 6249 917477 56 1483 954902 80 7046 730983 79 1218 768132 14 7352 636752 93 2884 738872 71 7464 638645 58 9939 842980 39 8529 778395 16 8954 897151 31 6183 903123 48 8463 615231 93 5254 871436 27 5828 909196 78 9424 659416 25 3769 782354 6 1827 924230 80 2344 813122 52 9196 660547 92 8542 770393 38 8196 800563 93 8046 920881 79 7212 810852 73 3262 595388 7 6244 678388 68 8810 808788 18 2114 523271 28 1804 926871 76 3664 968476 62 2056 704214 24 4311 717935 13 1754 858090 92 2689 986888 89 6290 628218 33 7043 501036 60 2288 668589 43 4462 650579 40 2530 821785 86 2241 842403 97 4564 921244 30 5856 961217 32 9613 576815 48 3445 718526 24 8533 982331 53 8308 693530 19 9682 547755 47 1587 551897 96 5305 665457 26 8549 911935 47 9389 614472 17 9334 896065 41 6501 550427 38 5602 577093 9 7056 886235 58 5511 836183 28 5101 627998 96 7129 830258 13 4872 974680 27 2136 574322 3 7885 510932 27 5112 910039 95 6297 746876 79 8013 793276 20 9554 597329 55 3187 645250 97 1066 671924 11 9196 915715 2 1865 932710 53 9267 618356 34 4302 708722 71 6390 563309 8 9494 791322 34 9061 503335 11 7837 537278 22 4543 891022 83 2698 943433 79 5532 691001 50 9392 679770 2 7239 728440 94 4143 933637 64 2379 523757 36 7420 825432 99 5547 704820 62 6994 892539 35 4026 791493 1 7975 707448 24 6405 587552 34 4095 721024 15 1558 605994 77 8327 956855 34 4173 748801 42 3047 782700 72 8828 576380 79 3469 906556 58 7797 682712 54 2470 504732 76 6064 733715 72 4509 776315 86 8353 879368 46 4180 564898 5 1633 681625 91 1295 509404 41 2230 924432 50 6400 895711 52 1369 721572 13 3878 790977 93 9542 546909 5 7191 547429 54 4246 702384 20 6472 968313 58 7150 849898 44 6023 751930 43 5024 849331 45 6914 955212 99 1463 669137 6 5689 513502 61 3037 598406 36 5609 664109 94 3728 804574 51 7923 918839 80 8147 536169 5 4817 566361 2 1353 849537 64 1756 552031 17 7367 517793 71 1971 795093 55 6037 754477 35 7890 616661 97 6895 768157 59 1108 820343 46 4974 969159 9 8563 856908 14 9960 870301 91 8283 830293 4 7564 624874 31 8058 652339 83 4596 683160 78 2571 823536 62 2109 743761 6 1664 500336 90 1970 596047 85 2457 567171 4 2157 803618 12 5667 986210 67 5315 620724 97 4741 883948 84 6254 693581 69 1587 875439 96 9198 547028 58 6045 674930 34 7227 761192 36 4754 548279 17 8238 621002 32 2376 848361 64 8653 567830 85 3142 772737 88 1644 906913 74 3856 822253 49 8941 986246 24 9664 928066 20 4407 722870 41 4548 895431 68 3338 802630 40 2519 555045 60 7364 707071 79 1731 580926 80 2439 868333 35 6438 702956 67 5691 910948 99 1514 739530 36 9076 718688 27 5581 854967 15 8231 725365 33 4438 741233 98 4829 844507 61 2338 880475 9 9206 927111 33 7818 502570 90 7457 917454 43 1375 685955 25 3937 773179 83 1787 838253 54 1244 816218 20 3880 561151 84 2457 612274 18 3281 626506 54 2469 982065 29 6934 507554 60 1033 653200 64 9610 888350 40 8183 761035 75 5220 946516 60 4165 538984 38 3381 978802 99 9125 512539 90 4149 677962 47 4133 594696 10 7279 727950 61 4880 619279 62 3649 783163 89 5724 659439 90 5851 730439 27 7893 624385 47 4046 734697 58 9360 524565 61 1828 593631 70 5096 998539 36 5484 513487 63 5651 971002 3 1667 915628 46 3321 843404 41 8686 738431 27 9813 949353 68 4490 845221 1 2662 549272 39 5184 890907 76 4005 577600 72 9437 554120 58 5456 646590 85 9829 543542 21 9159 560624 77 2352 697627 56 6790 540967 46 2324 578343 30 7248 938965 26 4977 982168 67 2813 623853 76 2782 571928 36 3739 655167 40 6486 561704 64 6732 875762 73 3894 519006 95 7394 971244 18 8544 949245 7 6136 853969 14 1728 925195 10 6168 581768 32 4130 582248 15 6443 739101 86 8262 968094 16 5075 844200 41 2731 735839 6 2003 577843 6 4365 822666 46 9472 920137 92 2060 983946 100 3790 812301 41 3983 658417 22 2576 933602 56 2519 748071 27 8113 833157 91 9304 963055 75 2367 770948 30 7482 703202 74 5737 612454 8 1839 944348 84 4536 644994 82 3235 900185 36 9863 922587 68 9438 961922 81 2133 707568 74 3761 737766 28 1437 688312 43 5671 824406 35 3129 693972 92 6558 856934 65 5974 630782 92 2149 620540 35 6820 661676 86 1443 740851 37 3542 902451 84 4077 741610 73 5671 773559 7 2167 981439 60 8097 701303 22 5765 554673 70 1691 522357 75 4299 852226 41 8573 560039 35 8569 605228 28 7239 717625 92 4957 763368 65 9481 651656 89 5592 788477 71 2908 726897 22 7222 531317 61 6483 686797 62 8715 568888 92 1899 840771 60 8327 829794 63 2593 856204 68 3440 732305 48 4194 628682 82 1159 508261 1 5678 718314 64 5243 822602 60 2177 769981 61 7880 753900 56 3329 514833 70 5922 599976 13 7677 750327 8 1836 891572 53 2158 887469 97 6153 911653 15 9486 958058 79 6627 574767 27 4111 564042 34 5304 632640 72 6573 789196 89 3853 798963 34 3610 900551 76 4020 904281 16 7238 528901 68 3713 532529 77 5507 848207 75 8626 558160 8 3647 786633 93 5278 884017 61 4443 600580 15 5846 825491 46 2632 685856 10 9377 676393 55 3654 522846 15 6629 500276 97 5394 617318 98 6394 868348 44 2183 854853 41 7082 629129 67 4985 934864 70 6678 855276 64 7714 708501 55 5618 679123 57 9697 956339 8 3011 670061 10 9315 621844 38 4623 517175 7 7293 801714 91 2477 803262 48 4801 843042 97 4910 532352 51 6361 882261 90 4232 769294 22 7444 811236 88 5581 866848 49 1900 598748 98 1784 525182 46 3219 977687 75 3176 837849 38 7903 786823 23 5072 971369 87 8483 826776 95 3372 772178 56 7236 729265 32 9144 921917 56 8733 842917 86 7476 536847 38 5447 807236 21 8278 845238 8 8252 955746 49 2317 546963 43 7436 834051 6 8858 857610 13 4342 729123 51 2339 866726 70 8965 654668 84 8553 708625 8 3317 624045 41 8605 712348 80 4484 964047 69 3447 553855 74 2209 516693 15 9158 514415 7 1600 611586 79 6626 616108 22 8773 527692 27 5516 919417 63 1206 598419 28 3556 687510 76 9221 618245 7 3966 771737 26 4479 946258 21 4427 884789 37 1838 723342 2 9763 865730 88 2224 541684 4 6427 992695 10 6934 996513 19 3948 722418 89 3528 906608 92 4002 854654 25 7677 954961 92 6579 715125 60 7152 675056 54 1464 924700 84 7522 692342 47 6064 860662 100 5255 626193 16 3944 753396 51 2915 530623 16 6355 981445 30 9212 761653 96 9440 716263 77 6235 740190 76 4725 966974 32 3327 976232 51 8596 735217 40 4693 580650 10 1991 730477 7 1234 553557 73 3469 856528 71 4893 509456 14 1519 768501 19 2530 718953 54 6602 554144 17 5183 952310 92 6957 605010 100 6046 549972 12 6568 839990 78 4487 528850 20 2971 948829 37 5901 563102 10 8570 623156 27 9607 720448 94 2080 709289 38 2928 923161 56 3850 531380 72 4759 735966 73 8664 854505 15 1927 558651 46 9597 994763 56 8081 588616 58 7801 850439 74 4170 969937 69 4334 634334 17 5618 966458 40 1453 819851 63 5788 880257 7 2977 746081 30 2310 748476 36 5171 741696 80 8059 635626 25 3135 670186 7 9951 909654 92 1362 801099 5 1221 761414 98 2996 676270 94 5405 603519 62 1766 863101 23 9528 987779 15 6363 865581 2 3108 860858 24 3890 612725 86 6350 900926 42 1147 746114 62 1679 818377 11 3407 709327 57 1084 656639 86 6301 778170 53 3231 590820 51 3458 718537 24 9867 676790 84 9943 604387 37 6271 563919 27 5057 897854 19 3481 553492 2 5654 524697 66 9716 739036 4 4720 527580 75 6926 552934 13 9662 964235 63 4728 718965 45 2044 788700 38 4446 862982 60 1340 626421 41 6828 724650 50 8850 894868 80 2118 524072 41 7387 938769 89 7757 772872 51 5304 827646 54 4391 914157 61 3320 731122 57 8097 658783 76 9002 788786 77 2405 895331 71 6309 539395 7 9724 648068 76 1059 589430 94 4970 958023 51 7122 517197 95 7807 681735 48 3171 722751 53 4889 981639 1 8501 645794 49 3515 508276 40 4859 752984 1 8976 932549 74 5780 897314 97 7331 812928 23 6677 919891 32 8145 778630 15 6087 894491 44 1614 534938 73 3734 780996 65 7064 953436 91 6540 520646 60 7209 871987 3 9016 653626 72 2165 624018 36 1769 764423 73 8178 511458 51 2701 701138 35 2230 658172 43 2048 767304 96 1689 867140 38 2099 897697 49 2411 624094 78 6696 524176 21 3787 708667 52 6056 650361 4 5445 571222 56 7043 667833 71 4036 982497 33 9218 912386 29 1531 661186 93 7738 533747 65 1612 912986 96 4695 705751 88 3679 684018 57 4686 638312 9 9067 507715 89 2555 637428 99 6293 563801 12 1718 926253 19 9389 695803 73 8675 655148 62 4844 846247 49 4008 568457 52 7412 532554 75 3420 805485 46 7357 935454 94 5646 623593 77 6205 840170 90 2181 960734 12 9742 532038 91 6469 793700 48 4010 533523 28 7248 867427 6 2048 832082 25 8430 699542 60 2919 649057 31 5948 919540 79 9335 553566 3 9077 864968 100 4747 728769 100 6398 751834 33 8854 629198 29 6591 821936 22 9505 841513 83 7628 920823 32 7117 554154 3 8801 976236 70 7339 818979 55 5713 911607 22 9562 823147 100 5375 944584 38 1116 908625 24 9757 748160 48 2611 516884 58 1221 714279 74 7946 640761 46 9223 521504 37 5849 517626 79 3933 635805 96 5720 742546 1 9559 615180 84 3094 953905 8 5717 872181 10 4104 676469 69 5452 567906 76 9119 946907 91 7359 978029 45 8418 817572 74 1765 548386 55 4324 707512 54 5763 789107 82 6934 682493 51 7571 888243 95 2105 996122 55 4710 585786 73 8960 634982 1 4894 589740 86 5575 534742 33 1822 873930 37 4763 587300 51 9533 774023 87 9161 505226 52 4796 763855 64 8715 925502 26 8537 954676 71 7854 562674 55 5975 815768 49 7255 549014 16 2135 656029 1 4369 745600 43 1757 824438 31 2191 571932 99 6272 726307 84 6081 921597 67 7653 673014 85 8117 666918 57 1605 775263 88 3248 739977 100 5293 520414 7 3584 776628 92 2585 660779 33 1827 509794 36 5518 711666 94 1608 798551 1 6087 989948 21 2875 779997 9 4893 849380 93 6457 671111 19 6985 507257 73 8122 853408 82 2914 703689 16 8919 717140 83 5401 575533 29 4417 653753 75 5669 577138 10 5455 571749 19 1729 581434 27 5151 523569 54 9518 583252 77 2604 969679 66 2672 721090 7 6207 713306 75 8373 976561 84 4773 872245 44 6101 946637 10 7737 550382 13 4933 601958 26 4526 708011 65 6601 520418 96 2064 634721 44 8126 827013 78 4165 696692 57 6124 667728 96 1252 701402 85 9680 610623 42 2025 896095 15 2831 684675 69 3928 765425 59 4295 761885 43 7232 634405 80 3420 603080 17 6466 741802 14 3046 598841 69 4933 944852 7 2844 712093 9 7416 935267 65 1907 517230 34 5810 602216 40 3467 969187 65 7577 796609 85 7546 701544 94 2150 851480 99 4813 579427 70 7240 927975 81 7208 693586 46 1119 759187 25 2199 523397 53 5629 762613 31 6100 551906 39 4626 694203 32 5671 530964 99 4550 927862 100 3627 845093 14 6169 908716 93 5695 560634 16 9986 927588 98 2206 514308 68 2011 913813 12 2588 640779 59 7177 683671 71 6230 846289 53 7546 835324 56 3401 986334 47 9654 644336 61 3378 998094 28 3324 707368 85 1827 678218 66 4460 728709 66 5787 567181 54 8949 991132 88 8379 923719 51 3760 942789 36 2610 660856 53 1408 944371 76 6384 657230 62 3052 814708 88 1319 782975 93 3702 875393 24 9453 859548 13 6689 939939 76 2133 841394 94 6901 878585 18 2028 691700 14 5460 919455 31 2345 736733 19 6953 891171 56 6247 790669 34 5795 866698 10 5038 701668 59 9074 726031 91 7115 880596 89 3180 908895 75 7904 927093 65 1499 686869 71 2074 734506 10 7072 961492 48 1712 532394 63 2543 642457 43 2574 671378 31 5881 630743 27 6396 611902 21 9832 669492 67 2606 601960 79 5987 774663 17 6601 581594 60 1201 767948 51 4231 790390 47 8103 695009 61 1238 729799 77 7340 595976 71 9862 862038 54 1902 881606 68 8199 861303 86 4942 529021 75 3038 797917 42 7876 647179 81 6595 896748 74 1541 564236 7 6901 870931 60 4325 560234 97 6951 927136 60 5879 839208 99 2816 546682 25 6877 761161 54 8335 952200 6 4119 766557 54 5109 948398 98 4687 555572 86 3672 896143 84 8075 565930 60 1516 983776 31 3934 603045 98 6463 947696 80 5715 838331 57 1127 987792 53 8413 946256 46 4642 679638 97 9654 553415 86 4244 564610 81 7073 765432 82 6087 804339 75 3285 878731 74 7022 692889 1 9156 789463 24 4830 825838 12 1501 862180 8 7611 841325 24 5073 799412 78 2859 595679 6 7475 597759 65 6062 844422 80 2458 777502 35 9602 738765 37 7794 769330 61 4205 591372 38 7894 602199 8 1233 656424 4 1730 834375 35 7057 738103 47 8353 540278 75 6957 792815 50 1469 761925 28 2504 877922 71 3917 556716 97 9352 850282 97 2983 833474 15 2533 501047 3 3086 683485 94 6083 696076 80 5707 637944 52 8732 794979 1 5036 566672 29 6578 784910 82 3057 514470 75 8431 519500 89 6861 976060 87 9299 638541 38 6757 995637 4 6797 734003 23 3819 548527 15 6478 517556 39 6743 582532 98 8061 539435 46 6213 540188 33 2730 566369 16 2076 560222 43 5409 628045 45 4981 578179 46 5360 536609 32 2142 887691 32 2685 695295 86 7200 774503 7 7380 738955 45 9560 650169 99 2598 591803 69 3662 544363 28 7886 583358 30 3414 647718 8 5256 696214 7 1965 849205 1 3628 531165 51 5427 852338 53 9092 895420 34 1066 509533 49 5594 983851 14 5192 582173 76 8304 574622 54 1789 552623 69 9243 936883 90 4763 513753 23 3902 677884 20 7738 859034 87 5577 908909 26 5112 878574 19 6983 534037 16 1011 544725 2 8775 526654 64 7918 659966 8 3414 917701 12 6666 611989 2 7580 702668 37 1394 581254 1 4050 926515 61 3608 696693 59 9527 754068 53 6523 625524 18 9454 908982 68 9540 879788 41 2809 734222 90 9381 873224 64 6885 976368 80 6604 848230 83 8867 512375 8 3361 699492 10 2716 714546 72 1402 985213 95 1565 721605 40 5366 963506 48 5101 903169 28 6724 844604 78 9257 524443 11 1335 947176 17 9670 907643 97 5166 960114 14 5313 578719 94 9732 898337 83 6945 708479 100 1252 807257 6 9187 581994 70 4359 949698 16 2568 567004 29 7156 573914 2 3856 530880 95 5079 765683 20 2161 809553 2 5812 961477 10 7175 573644 27 9732 647615 68 4778 687179 88 4823 590838 90 8630 541788 54 3735 927721 63 3707 877966 75 5262 693356 69 1889 731329 94 5479 795305 50 1354 863740 68 1689 708772 17 2673 529837 18 6558 533777 71 1924 928205 48 3407 557297 94 4314 887054 77 5935 873992 99 7954 575547 16 6089 931930 53 1179 686686 79 8524 703731 82 9489 941019 33 2383 604942 53 7827 647627 97 8883 524433 71 4650 982999 63 9298 974368 62 6252 741238 22 5337 984043 87 9130 768492 41 7314 917731 92 3038 538461 58 2027 892847 29 6302 551271 21 7425 711189 26 9361 922265 100 3290 533638 98 1180 692764 54 4534 960213 78 9510 738684 21 9414 911305 89 9351 948064 52 1235 727902 93 5639 639413 22 8868 517309 97 7724 803756 69 6692 515729 26 4384 606198 57 2175 855495 52 1386 896397 20 4500 906987 46 5239 562643 81 7844 638627 60 3007 772270 15 9098 854215 72 6254 750351 28 1061 660739 46 4297 911985 7 5558 726582 24 4991 678121 91 8409 605921 29 6679 727130 52 1763 900963 97 3589 709651 34 2694 742504 86 5715 578523 64 6408 736681 13 6096 915038 26 9662 630385 64 9905 790403 83 2773 605437 26 6709 776136 22 1615 927505 91 3917 591379 58 8820 817112 70 8503 632792 95 1308 528577 83 4089 617527 43 8980 614379 89 8018 581543 18 2400 781612 44 1136 706974 13 4212 920625 3 1509 615196 68 6384 713387 62 3561 576153 62 8024 803351 82 6042 935268 18 6113 604462 64 7004 888221 59 2904 954861 38 6520 795628 32 1642 674200 87 7841 693971 17 4770 689023 46 6215 872452 28 8896 755694 6 8948 587173 48 8871 776804 4 1581 636245 99 2009 758048 49 3222 845272 81 2829 625560 26 7973 665819 80 9385 871543 20 3901 996068 26 6735 703453 73 4061 784719 94 3649 781336 72 2112 956195 22 8530 725731 64 4254 795591 40 2746 574270 79 1506 996533 12 8358 937774 79 1052 995404 89 5862 756311 38 2104 551097 63 2269 894305 47 7496 927968 8 6726 503123 5 1046 539504 13 8609 670118 99 6491 654148 79 3203 781936 87 1581 596722 7 2571 992415 14 1184 746714 39 3482 836521 81 8847 926614 57 5011 844883 38 9077 647030 60 7058 697434 61 4272 643727 56 8685 810476 52 2931 997517 15 6277 853647 49 4981 776145 54 3665 619869 52 1160 864422 1 6951 594491 72 3765 672823 99 1758 850456 9 2543 653170 19 3701 730915 50 7168 943899 28 5954 979501 11 4025 591497 95 4502 897180 94 2679 996989 77 9135 554284 3 6165 974056 64 9481 792661 29 7541 934345 28 8033 973193 75 9044 880818 20 3642 542034 75 9870 597168 6 3945 533980 97 4783 866845 10 4097 958289 19 8341 543082 51 2075 902097 11 1324 938979 55 6231 629419 93 1493 552712 5 6974 910293 86 5117 578301 31 7708 553999 17 9624 724433 52 5845 851843 73 6711 900633 82 3397 594148 76 1758 761064 41 5255 573273 58 6347 717648 92 5734 893513 96 8354 737985 9 5623 765274 74 7360 608995 46 7275 927605 18 2642 678996 48 9945 717809 55 8011 679515 97 9247 830274 93 8295 967699 25 7205 820946 95 3292 525791 61 8527 903897 30 7031 906732 35 7093 863544 91 3895 899781 8 1719 945127 96 6440 521101 67 4774 621735 59 3392 631185 90 4783 891963 72 1338 645376 51 8407 725169 36 5972 722163 52 5169 504473 57 8540 662094 27 2779 696206 38 4785 893228 21 6473 778255 34 7691 739537 88 3392 644446 90 5342 954987 2 1512 860202 49 6035 866161 83 9460 957375 44 8717 661913 67 5980 588590 4 5328 833353 93 4566 683391 13 3450 926801 87 5438 751819 96 5167 955819 18 1905 533992 9 5141 884916 84 9636 618142 76 9718 832683 48 2751 670890 61 6156 936328 34 6852 718548 53 6151 583003 24 7610 796495 87 7001 866192 92 8140 871695 6 2197 956307 98 4585 976039 28 9486 986273 35 8051 882528 67 4552 991360 59 8691 746125 95 6366 637013 88 5906 587859 12 7569 705103 92 5184 504325 85 5270 868424 49 5377 651862 89 6182 629283 82 3805 691233 81 4766 753870 65 2235 991116 34 3171 537182 82 4140 859546 35 7137 677416 18 1096 813162 6 7564 993706 93 1971 795200 27 4349 746020 16 5791 936847 54 9260 706700 79 9789 902478 10 5541 908136 6 3362 662642 81 9543 709463 10 5917 994214 70 1371 694580 66 7600 786862 71 1265 983198 62 7335 997026 88 6918 596439 3 9504 579410 33 2156 883388 57 2550 843898 78 2427 544253 69 6976 795034 49 5381 726683 50 2026 763319 24 8598 649457 37 1163 917763 13 5083 952416 23 6661 609867 81 4047 642994 100 7890 638454 83 1495 591383 57 8135 507017 57 8857 967092 43 6151 737087 31 3312 855436 45 9544 810647 49 1521 640946 70 8636 661822 3 1884 905145 88 8260 542547 82 5616 967654 15 7658 528896 20 7968 998721 86 9164 764710 36 5956 719653 46 5044 706290 76 1936 661552 16 6091 631046 67 8726 859934 45 4999 878700 58 9245 512591 75 7244 753998 9 3814 776447 15 6689 836856 66 4143 672218 69 3576 879667 13 5659 949416 99 5254 518549 96 5487 625280 53 5710 753924 89 7076 835869 8 2883 965686 27 5396 539208 22 2159 844489 5 6231 835738 53 3416 579520 20 3542 740574 35 1019 706598 33 3473 699308 52 8007 539389 63 8669 748273 85 9367 587018 98 3409 886157 45 9039 973473 3 5000 893110 62 6304 550194 49 6753 536331 22 6148 759173 56 1893 697676 27 9824 620162 77 1646 864638 59 3907 525483 66 4803 864880 19 8038 806988 3 7945 546452 2 6254 954584 18 2616 500964 65 3334 995691 62 2444 598561 22 8089 832887 2 9423 786114 97 7855 704634 20 2637 945534 29 3191 737149 7 3008 895924 99 4279 637576 61 9449 784831 92 8069 612775 8 8644 813905 53 1359 681031 13 6183 656246 24 8369 861893 14 7921 750397 100 2440 782325 4 3498 519783 73 2849 678988 36 1126 540725 36 8907 745874 9 7432 595140 25 8259 787348 47 2565 769691 43 6781 994270 94 7766 976894 99 5862 579510 10 9142 797378 24 7862 907302 73 4077 672640 38 2839 861497 12 4850 956086 82 7653 676696 71 1111 787103 62 5976 885238 15 1573 610337 85 3487 932472 14 6829 775985 96 6235 767558 9 9389 948969 10 8234 651313 48 8233 716793 20 3551 866382 55 7667 809030 57 1816 660321 68 1974 983300 89 2117 898808 33 7975 652404 80 4358 514280 30 7555 567267 77 9825 805712 9 2183 878229 75 8261 944210 9 5618 708339 76 8519 504359 53 5798 636739 100 2129 828138 87 5198 742170 84 2439 579956 89 3000 923246 19 3229 832899 29 5789 523831 100 6809 739244 19 6021 841583 9 5844 650735 26 4246 746502 27 4737 751511 92 5984 813356 3 1883 863548 59 1287 847784 96 6052 985606 15 7058 973711 66 2697 724681 19 4082 930173 94 7358 570568 94 1820 734250 70 5680 518890 98 5968 503623 11 9157 838044 86 2102 618684 73 4923 848827 99 2501 988657 3 3926 635692 90 3835 916839 92 9626 893987 64 2203 655653 41 4825 542791 35 1921 516554 83 2476 575806 15 1153 997363 86 1065 519864 27 3320 574904 91 1303 645109 5 2931 641578 47 6642 587277 56 8083 752683 13 9672 927124 49 4273 755883 26 2636 998251 47 4444 881498 74 7748 992448 84 3979 864701 25 4148 762532 5 2238 842500 63 1762 976869 60 3725 830204 37 8755 541342 71 2673 761717 33 5503 630953 71 7080 861180 47 9039 535448 32 2419 631853 4 2143 516485 64 1845 539267 14 2729 756361 41 2368 841561 97 6746 706786 39 5585 989948 26 6196 868006 64 4866 652397 10 2512 916219 98 8895 971911 94 4715 800048 80 4780 575469 68 4826 728969 80 7864 518946 11 2749 578903 61 5999 964710 62 2451 749581 75 8844 503875 14 1279 818172 71 4075 558391 18 5457 697362 68 7341 768663 64 5773 937945 41 4169 910157 69 8748 811161 89 1246 646880 9 1562 715987 52 8590 554772 32 6339 751843 36 5505 740894 96 2007 889946 32 5156 575234 28 2355 660552 59 5586 988843 7 7064 815535 24 8648 661912 8 1572 951877 8 6948 837482 70 3498 994149 52 4693 604544 28 1478 945858 49 6189 986188 46 2151 745794 92 7086 573528 74 1004 859870 23 6998 760592 1 2478 512242 45 5521 564454 48 7934 720762 32 6096 818972 91 6179 911630 33 7292 731652 100 6512 671336 99 3180 893927 48 4082 760312 45 6041 542873 89 5157 660953 73 6881 660869 18 6469 577000 48 4266 583933 37 1083 614544 32 6534 630401 94 1486 939815 47 3944 809181 93 3659 741404 46 2517 912690 93 4789 928962 46 7444 707101 69 7634 685565 25 2580 773167 10 4977 633702 55 4856 985891 94 4511 937245 38 8084 692919 69 4899 694090 96 5591 585757 1 9277 546859 56 9292 872035 11 5817 845356 92 2166 794261 20 2656 663381 29 4108 884077 57 3365 657436 35 9701 722222 83 5885 666753 50 4917 862871 21 9613 835150 28 8095 945985 10 7316 521034 48 3560 804785 29 8315 779611 44 1062 613390 79 5452 546842 91 2265 770088 9 7959 852279 6 2593 648608 95 8633 647961 52 5432 888498 92 4988 581569 55 2362 862838 6 9066 736135 69 5232 929875 24 6526 754329 46 1425 509173 33 3475 689828 99 8139 985532 4 9142 975042 11 9847 966071 58 5423 547506 93 5494 759513 71 4780 685004 2 1589 995874 33 1286 903907 37 4695 502145 41 4384 589925 51 3634 530748 59 4362 819125 51 2536 599859 95 5584 534716 14 7229 677509 72 9753 805528 95 1467 601420 9 1290 976707 42 9933 893200 98 4488 953396 90 9644 561071 2 7498 733161 100 5062 830804 78 6669 923819 78 8376 858109 40 7080 833492 44 5828 902883 97 3187 976006 48 7430 759239 98 7654 511467 44 7769 683720 78 9219 548696 16 6480 885818 52 5399 977637 2 9367 726799 88 5348 600324 65 1849 971952 32 7228 799423 100 4876 963938 3 4669 643112 16 1020 913319 37 8494 798593 39 1719 830958 60 4247 709982 52 9657 666804 74 6411 682006 40 2394 975841 4 9086 882678 85 3386 749656 38 5237 586650 20 6071 963119 99 9864 601559 40 1085 655542 51 3037 846363 46 8129 875090 51 6551 773764 54 2997 616885 53 9198 703435 43 6241 695944 65 1529 622035 79 1732 640887 87 4603 553918 13 3021 814465 44 4132 690756 55 1642 558279 30 4890 926244 19 1401 815280 55 7967 872412 49 2102 904846 27 7494 588139 49 6738 517234 46 1249 835364 42 4325 919197 83 7398 584236 59 2374 728884 34 1816 874778 28 5947 945702 95 7682 806165 72 6853 874815 88 9387 759642 30 4683 970678 72 7086 640565 82 8370 744335 65 1567 924383 5 8033 985132 70 1162 728990 22 3516 703858 17 5139 753564 2 7075 615255 92 4202 899582 6 4302 784011 30 9689 883875 61 2282 808496 28 7943 755985 77 1847 591237 92 1392 792203 46 7707 954985 49 9219 962791 4 9579 969416 12 9698 950132 31 7014 889004 58 9473 585316 9 5301 848683 59 4576 986015 59 6337 920348 23 1258 501418 73 7149 682177 50 3327 550785 4 1709 725452 65 9097 735523 28 4718 761281 46 2688 733684 70 7695 506743 72 2882 789546 94 3245 759736 24 6797 985508 37 5030 820450 3 7397 709321 42 3009 985815 8 5248 660582 53 7064 740626 20 4199 686533 4 3262 646967 80 1954 827925 82 4036 701837 67 6861 697661 61 5808 507626 72 6332 809742 84 1420 594096 73 1717 506829 64 7465 614647 38 5503 961349 81 5486 792900 51 8911 871857 81 4247 584628 17 4085 922174 100 1648 916785 31 8447 928526 51 1358 747390 35 5667 771092 86 4827 859521 28 8322 798708 4 3448 910021 89 4632 741167 94 2869 959032 77 6131 673236 46 9300 645480 48 1760 948321 36 5145 569569 44 9604 586646 93 9127 868951 57 5309 585774 68 2799 998547 69 1530 939089 38 6782 606322 44 3548 576409 74 5248 790236 90 2919 680875 92 2586 940842 66 3102 577415 65 3869 906246 59 5794 569060 79 4038 650830 85 1632 554167 30 6672 623367 26 7239 677759 35 3260 627933 24 3765 925006 56 1773 924027 5 6559 680869 76 7997 617156 66 5522 899115 48 5373 999000 57 8166 697308 30 4506 949304 34 1706 525163 41 1432 664955 59 5798 643996 9 1333 799178 74 1223 931430 91 3373 999241 27 9873 684503 71 7016 575040 15 2254 806741 93 7654 927934 88 1046 616650 87 3846 901235 45 7254 716121 58 1920 602806 64 1533 712117 94 6968 787537 13 6945 734066 45 1792 611008 42 2394 805915 70 4642 889526 21 3248 592327 47 3232 829467 17 2465 816569 1 2324 869432 24 7711 538295 67 9366 915859 100 4212 538469 41 8938 943148 81 4369 964336 46 2916 851793 75 5550 506529 96 3735 523182 68 2853 506811 71 3851 937013 23 3688 947953 35 4992 862111 85 6648 685274 9 1122 700588 83 5476 784301 97 1362 868434 62 6369 891512 14 4461 677290 55 8583 781726 51 5011 621585 99 2168 748756 20 6278 861862 34 8579 920731 7 4319 778423 49 7159 769435 73 3674 591725 22 1546 741065 79 4329 926959 54 8343 556301 46 6654 817090 34 1331 793756 54 8958 902189 14 7569 996717 42 3414 970278 73 7019 901435 56 4661 660774 90 5671 671957 70 9322 512162 58 1052 991043 17 6396 944577 71 2768 971853 68 8300 698348 59 4677 614262 100 1620 979344 49 6812 711779 54 8351 936649 69 3709 618324 38 5839 714199 38 1275 827406 2 2212 620387 12 5144 635456 2 6274 659148 6 2799 707108 50 1957 626538 90 2883 757437 60 2609 987776 35 1295 509342 52 6273 626646 39 8504 960307 13 2568 610653 13 2083 692453 97 6625 914514 8 8628 544122 47 9725 760340 9 9680 792650 56 9259 747533 14 6149 960565 11 6768 563398 8 6517 763503 2 5821 814462 78 4804 621161 37 3167 670039 51 3494 732029 13 7483 976273 53 6674 827263 37 3862 949564 78 2617 798143 23 6125 735442 95 3857 724260 6 7440 670342 39 6388 920791 86 9113 964345 91 7863 663502 44 9604 685452 99 7327 624341 56 6266 990919 70 8335 852395 4 1115 863948 2 7534 549854 54 3096 884129 74 1291 931020 17 3230 710879 13 4134 980296 23 4902 629809 47 2988 654631 19 5963 671152 25 8161 607946 93 7073 698824 53 8189 579026 41 4641 502174 15 5352 666774 93 1330 962219 11 2249 993635 9 6678 879684 8 9693 521589 45 6796 713494 72 3708 530182 25 9195 776279 97 3240 559920 15 5673 954464 71 6415 730757 97 9827 616589 26 6438 995685 33 6590 799148 34 2037 527853 74 4325 838760 53 1741 835193 8 5620 765450 77 3747 608784 83 2903 639867 18 4405 592647 24 9457 757831 41 9321 627474 96 9751 999223 30 5114 982101 17 8646 921869 39 3377 802270 38 3708 505784 51 7293 622491 41 7672 646761 25 3082 845104 35 6613 741847 60 6975 901247 27 4836 551433 2 1128 883101 63 5134 894235 11 6748 626814 84 3600 560122 1 2140 808176 56 4748 617206 61 1941 904173 82 8498 778168 20 8184 788528 36 3573 671482 78 5622 684989 18 7762 882856 75 4370 725552 79 6743 991976 92 3779 766170 80 7039 617352 68 5820 729537 94 5101 791450 75 1606 701153 24 4792 927516 42 9067 557731 91 4904 987257 81 1851 807727 13 9424 616985 77 4826 789352 16 8126 736839 21 5878 923616 85 2902 969192 79 1544 787714 11 3412 541667 26 4335 683231 68 3665 679835 86 6545 936577 89 6334 554497 15 8322 868612 74 9766 879419 14 9814 693546 98 1590 754261 70 1487 566533 32 7073 705881 54 7633 588308 74 6712 930589 35 6138 506199 52 2123 870189 29 2260 671620 71 7156 601297 60 8765 886569 11 3930 631651 65 8516 683539 79 8083 669926 6 3750 823461 4 3856 756993 5 8677 515270 65 3712 857816 16 4954 517468 33 3066 979420 20 4712 650050 81 5731 946835 21 8843 989268 79 6021 825004 97 9489 955982 35 6656 679858 25 5122 690970 1 5836 912458 71 1065 540799 75 6354 727908 4 4160 748462 96 5866 782610 65 4322 894095 16 8956 856472 44 2815 928121 21 7121 896060 42 3697 600849 83 2156 708986 14 2563 524356 36 3671 668379 100 6995 511004 67 8121 936326 94 9760 694085 29 6614 757067 62 5910 728872 96 1387 814021 50 2103 848895 12 6675 965797 16 2680 912430 46 5194 942898 29 5158 969909 56 1097 761288 36 7343 857782 18 2908 980285 82 4991 824784 81 7117 899081 1 2133 935764 42 7555 934063 5 2794 953902 33 9073 526162 14 4264 515732 67 1356 996004 67 1038 812085 100 6888 824690 53 6686 678897 77 2608 596208 80 6161 979447 50 1767 613888 35 9048 853130 7 2830 989450 98 2886 907756 4 3522 749892 76 4464 634276 77 1175 967575 97 4862 989274 67 7655 698374 30 4078 990943 12 3286 598703 67 8881 722040 98 4837 983403 73 6073 595679 23 9940 772970 36 1807 574061 71 6821 557237 2 5517 507422 26 9490 989967 97 7354 575957 67 7607 863917 30 7506 602370 49 9293 897311 83 7453 833652 36 8759 690221 38 1967 928669 79 8826 579358 18 6729 780024 8 5100 746673 79 3755 999191 1 7471 764798 65 4669 649279 54 6783 711365 85 1378 801662 11 7871 795720 99 5134 580018 23 2166 841554 2 8456 696133 31 7052 955221 81 6698 810437 4 6682 858792 70 1044 545960 48 3272 709041 53 1768 562975 52 3329 748276 75 1878 771076 83 2690 946351 55 7332 880037 64 3452 892124 60 9687 864423 9 3735 898945 40 9935 515996 3 4285 898269 92 3133 840061 94 1498 974878 13 4375 827217 2 2762 931208 63 7779 825536 94 1764 578294 11 8282 717691 80 9156 974363 65 9069 604029 48 5612 962975 27 6878 931289 53 4362 610181 32 3182 934096 57 3327 716368 85 7893 911622 37 8533 503979 97 3882 590779 1 8353 865958 23 3276 508528 92 1472 586110 40 6534 521424 78 9821 573054 17 2240 954432 81 6496 644598 70 9409 577793 70 5570 885960 52 6530 920674 29 7518 502534 36 2414 779432 31 4460 907100 93 1452 703384 43 5807 766642 36 2935 756964 31 1070 528170 73 7332 962928 4 9106 616537 13 7704 891770 92 7628 563972 5 8454 961016 62 2539 732328 1 8133 711898 99 2998 961656 58 6953 869548 60 6519 925680 37 7931 899719 31 9675 820340 17 9849 907256 70 4308 523671 37 9202 931569 93 5260 933457 17 7625 572620 75 2472 541924 90 7692 992068 8 9253 701202 93 2566 765006 37 7571 562090 99 3433 873272 72 6768 599286 42 7898 883819 21 1232 698160 13 2089 672695 37 3021 514272 47 7941 624582 38 5642 512543 61 4793 516514 51 2339 878500 75 7653 688658 49 2031 985532 56 3833 735403 54 6334 879338 13 6320 879572 24 2213 794826 99 9591 705461 93 8970 955147 3 6764 895151 90 9811 669058 62 6564 955312 61 4140 527589 33 6663 511804 7 6217 923763 39 8609 669208 33 7819 809983 81 1536 940628 82 7064 657723 23 6710 742025 81 7028 890410 36 6000 850234 80 7530 792412 9 7896 924609 38 4053 812238 89 1622 518668 89 4424 882544 32 6168 921293 2 3974 782525 27 7745 827016 40 5517 911648 59 7886 920516 2 8116 784806 65 5470 662852 57 5668 836988 49 3924 563297 6 2497 822227 78 9594 830512 69 9047 590351 37 5292 656937 94 1512 582136 77 1006 941604 63 1145 527068 29 3567 574355 89 7537 766371 79 6616 979293 15 3212 664116 97 9903 744549 76 3193 789588 94 4277 640658 76 6478 500625 60 2442 832858 42 2725 745154 35 1610 901738 39 5508 724822 60 6510 575853 6 9165 508733 78 7954 900062 83 6961 974690 7 2810 836629 86 7672 778245 47 2121 831897 38 7881 785437 50 3727 722698 29 2434 657404 57 7077 795953 53 8630 856205 63 1483 537393 62 5869 988582 80 6746 530211 30 6435 512790 25 2830 634781 3 5342 583303 100 7443 979382 79 1530 807026 46 3961 538061 37 2497 895656 19 7772 819181 26 4636 818215 73 1954 868463 38 5717 651733 29 6530 540606 97 1710 848398 7 2216 748925 93 8152 597386 51 9567 689509 25 3506 991316 8 2866 538399 90 4217 914738 59 4487 694521 65 7801 502969 88 6742 739194 98 7897 854235 33 1646 783631 79 7265 518017 83 7202 590339 67 1675 549605 46 9333 646374 11 3047 921490 78 1299 830560 70 8456 989942 31 2910 871317 25 5022 698061 38 3366 581766 38 9054 521877 100 6510 953303 30 9092 878190 35 8492 780398 24 8200 711717 55 9709 996635 60 2200 674255 79 7789 658218 24 9556 657119 33 7950 594446 57 5136 936267 42 1656 973770 96 6920 515671 57 6935 738969 46 4835 800071 13 8056 895539 22 7637 672225 46 7925 886745 66 3629 718737 31 2665 602213 76 9635 837146 68 3511 683562 15 4215 942917 25 7840 787029 52 1023 535666 84 6687 748553 37 5749 608300 23 7728 520634 36 2899 618478 51 7502 513863 32 8184 923865 80 3312 810256 1 1235 818334 66 9505 845370 53 1789 919735 6 7869 896612 23 9951 731138 9 9340 875321 78 2449 794172 17 9288 562130 20 2456 595340 1 7935 886335 52 9596 672232 72 7057 960886 86 1280 867936 32 5165 630971 23 2788 821438 96 4783 666556 100 9206 994409 39 6431 596372 75 5085 573824 62 3467 508538 46 9417 764779 5 4942 999061 22 6990 548485 24 3004 978540 52 8953 945216 48 1454 518347 70 8859 607684 45 7347 534346 70 6909 892400 5 1707 765980 66 4725 900231 99 6346 739981 43 4313 550053 5 7006 917622 87 1662 798481 18 4481 680254 68 8270 916871 24 7502 799817 91 9271 977841 57 6940 673059 28 9275 532866 68 9872 856009 91 2982 913234 54 7593 824559 32 6474 512195 73 3194 694218 46 6141 948224 32 4774 585866 18 3630 509262 68 9579 973152 34 8352 669959 59 2733 968900 16 1850 802341 58 2382 759485 100 2177 516866 100 5286 733997 100 5954 632681 61 5873 686028 79 6173 726932 4 8641 529407 43 4608 832916 40 3510 895366 60 7021 694139 28 2890 650503 53 3327 963661 97 5299 937715 80 8590 663636 88 6236 951574 1 3029 601548 16 8778 895579 71 9033 799750 18 7918 943096 15 8088 634395 67 8513 992701 49 7851 555601 18 3082 887209 60 7077 722423 26 5031 751130 97 5991 765252 70 1263 704913 23 4393 681462 27 7776 950050 69 7798 522879 37 8001 908145 12 9995 572817 9 7689 502534 10 5897 661800 14 7061 987501 11 6009 552559 51 5833 740539 67 8516 598043 100 2103 685199 91 3307 944939 40 5951 799141 76 9818 745476 86 7124 818525 41 1392 797031 10 8022 915761 81 9148 926951 62 3667 605022 9 9241 627464 18 8222 704597 14 2624 748865 12 5127 596067 14 10000 687945 72 3827 819683 91 1468 843085 14 7843 930461 16 2798 974869 37 2742 843023 36 1334 704701 64 9362 623100 83 7651 535518 23 6979 851806 39 7675 501264 68 5151 652165 8 2308 500077 57 5021 947841 19 3963 742181 13 8615 657157 41 7704 532336 50 1947 846066 45 1674 848114 81 2721 874911 23 2590 880656 61 4718 643077 44 5015 996586 97 3343 568840 45 7006 727993 45 1475 826412 100 6960 996869 30 3367 954073 28 2334 539994 28 8789 782391 49 4560 691084 68 9508 819874 40 3935 765986 62 5777 775716 19 2847 833343 93 6662 663394 23 7256 609734 37 2787 783973 85 2387 670353 52 7556 514006 55 7307 545849 56 8547 759975 33 4120 524685 32 6868 671326 87 5135 960163 11 8793 977701 51 6655 692415 73 5232 534599 74 8465 535289 63 9671 999670 72 7935 563937 24 3615 516453 26 9986 594833 20 7925 940483 7 8059 563970 81 4565 662904 52 1425 896784 57 2545 612399 83 3709 619273 39 1389 768238 55 9691 668408 100 7689 938599 11 3591 720129 88 6646 974957 65 9112 784349 61 8397 962881 75 1898 706056 16 2773 810879 42 5693 763744 43 8266 854127 46 3731 757641 97 5890 566293 54 5591 556958 58 4767 601638 41 9268 725420 10 2910 590802 89 9720 618377 17 4458 988691 11 9772 700163 66 3820 854763 27 4728 738884 92 2617 597680 33 1646 800711 52 3018 754025 20 9770 765580 44 3775 900346 1 3259 619101 83 3653 961714 67 8169 845319 86 2602 579764 58 8049 831114 97 7517 793550 65 5302 805386 86 8703 690266 92 8819 629425 90 4336 872720 1 5898 706195 57 2708 532413 42 4171 834358 77 4884 724646 99 5715 974096 25 7468 500867 82 9959 572417 63 2869 694029 64 2562 559054 90 9700 549737 25 9068 655839 29 7010 526027 70 9012 893056 41 2582 939627 94 7837 567491 33 9507 570948 71 3382 568753 51 8385 752485 66 8559 824802 1 6874 557771 41 3763 830325 41 2587 996789 71 1065 636692 78 6317 699926 9 1539 947639 4 9159 532191 23 8329 947388 97 7803 773160 70 5572 781813 28 8673 604854 8 3460 628625 65 4885 974569 52 4681 731719 47 8568 725097 72 8458 981006 66 9461 644767 72 2379 526003 25 8764 748016 93 4670 695267 7 4426 695447 89 1270 735606 3 2370 819225 48 7219 752284 33 1435 728863 63 5906 530975 6 4349 534504 20 4837 543450 84 1327 744056 94 5564 990473 84 8439 712683 46 7097 831366 4 9007 937209 29 5324 758230 8 9294 929143 96 5717 979546 18 3585 798558 61 6685 769021 84 3098 721998 16 7645 585408 74 2986 523009 6 7815 573140 48 6779 628666 96 8773 580734 78 9916 851929 79 9518 806134 34 8031 995427 70 2995 746919 10 2556 704723 80 6646 702894 34 1814 852210 55 8359 879893 31 9789 853862 10 5217 742456 73 8374 697293 39 3806 533911 27 1700 943935 99 1536 934243 17 9911 588861 33 6740 971681 74 9984 593709 76 6028 794799 45 3050 758973 29 5315 505515 32 3491 626975 25 1964 823041 48 8254 564026 60 8553 888569 79 1194 943519 86 1393 837269 52 2010 944148 28 9599 753315 20 7131 897239 70 3809 765825 45 2154 672669 51 8369 666849 76 4743 990230 77 7511 575016 34 6236 983322 55 7320 877324 42 3815 833187 56 4694 973721 48 9162 572867 69 4635 753244 61 4267 675512 61 3638 538419 25 3144 683784 28 4477 995944 93 4221 894588 30 9569 802929 92 1921 559490 98 8534 518050 64 5473 767096 90 2473 819869 28 4478 844673 3 3832 941445 1 1285 980790 88 7065 987430 96 4389 888514 11 1650 707929 10 3568 823689 37 7904 655053 47 6296 882305 79 3515 644454 67 6058 666814 96 6821 676532 91 2243 937418 61 6064 789438 55 2766 964815 66 1690 730618 83 2898 706967 71 5070 685419 64 8339 819329 34 4629 807872 64 6085 522017 6 8049 778086 25 8499 846199 56 1626 683340 46 7213 811450 65 1037 677714 73 3900 776110 1 3029 512682 81 4200 796352 41 8131 687473 36 9874 787669 79 2954 729357 100 4541 717019 69 4270 782701 59 5147 715969 10 6671 941497 7 2680 965048 78 6360 852715 78 1432 791068 16 9876 712946 38 3562 890371 30 5284 870672 16 5420 934218 71 9912 760854 91 5947 886949 14 6924 536621 7 6926 736562 83 5919 846823 22 9054 796198 46 7521 878354 46 8127 947895 72 2997 557007 53 3953 788036 10 1261 888419 1 2032 702991 19 8277 561226 16 7227 900813 65 7900 645414 30 5943 808747 78 7767 766792 84 7788 569848 36 7227 832066 48 3364 980631 19 3065 897419 69 4685 860649 18 5675 822900 70 3645 969080 20 2481 819495 58 4847 704078 28 8126 515142 35 6191 684937 38 5127 734167 51 1161 628575 43 1921 755711 5 6392 632457 76 8809 739598 36 8970 848294 59 6735 912312 12 3553 732198 74 9505 969719 2 9569 545038 33 1090 546167 71 6104 548086 25 1070 756057 99 6157 575506 38 9765 632188 91 5769 850022 32 6139 654892 55 5578 959520 88 1740 824330 97 3756 963328 19 4318 932583 19 2016 799321 79 8863 769492 18 5451 714189 78 7023 970948 44 1074 711971 58 7340 677860 31 4901 973222 37 9528 882051 35 5127 805071 85 5498 800902 33 5035 903404 23 3125 544791 36 6477 557503 12 1514 552086 20 9256 675569 36 6459 513349 58 8628 895869 51 3680 773099 87 9291 899626 5 9974 564500 91 3969 820744 90 8277 999153 68 9354 688877 30 7471 524902 6 2534 889194 80 2544 764433 14 7206 625240 73 3548 738289 79 5286 651644 47 7800 603024 80 2307 976485 75 3602 801843 84 1893 520092 80 7542 820469 26 3168 570367 29 9475 744028 80 7580 881221 25 5601 504191 13 2736 974434 1 3403 725980 33 6905 933549 33 6765 877642 37 5564 615623 75 5127 884666 20 7006 951271 13 1087 557360 53 6989 981049 88 4437 970355 29 9113 823620 14 4933 809653 87 2627 538041 100 3433 924439 42 7485 858096 11 3906 612013 7 9552 852753 77 2227 818648 11 4378 683332 58 7918 570525 18 9091 708235 45 8700 743166 49 1151 572175 61 6432 804827 49 9816 782666 3 5343 796422 57 8061 692117 49 7795 897766 62 6838 990662 98 9410 669473 77 4476 785216 88 7808 798801 24 3335 962227 16 5079 571449 64 8103 672590 21 9562 545145 74 3288 928951 51 1386 781115 48 3594 792549 36 2594 747450 70 4133 679519 39 8118 875321 97 5500 634349 85 4232 680648 16 5553 811886 45 5987 690940 45 9780 865481 48 5566 677655 94 3162 738485 36 4083 781095 41 3724 944068 68 5238 706611 76 1589 747209 84 5533 762811 44 5998 703319 46 7623 643257 16 2985 755817 34 4852 719230 41 2980 500868 17 8589 970551 56 1776 574234 100 8363 523309 79 5297 573447 2 3455 827449 17 5241 723768 2 4079 771335 16 8259 979498 87 7982 962915 20 8077 977191 98 2584 526004 73 9392 762326 23 1595 982400 85 6741 551083 38 3537 805570 51 8355 878548 50 6900 864266 75 4435 904405 42 3480 593846 38 7668 593774 67 1483 535442 8 1819 668168 58 4785 858132 28 8058 934348 56 4686 900504 11 8159 826502 83 8120 629733 52 7332 817422 62 6468 954283 51 6285 676683 3 6794 501050 97 1695 892292 36 9665 733537 75 6610 762424 72 4626 543695 31 3764 737421 43 1797 523266 83 4251 844532 12 4768 878910 18 2119 972046 18 1985 765132 88 3593 893230 100 8381 870373 48 5534 843440 49 9625 722359 97 2852 717113 79 6110 606003 6 1890 853693 63 4023 736930 50 7610 902759 18 6990 885413 56 3912 531024 34 3416 560815 42 3544 704983 92 1367 670140 60 6003 778794 24 3837 807485 27 2450 739795 17 3200 741225 18 2329 546659 78 8653 507864 92 1117 868484 85 3161 745150 15 8923 877190 99 4718 882745 52 2866 750334 20 6114 777000 95 4184 655676 52 7597 813781 78 4069 523254 13 8839 637369 9 5788 537469 43 2093 928546 72 2107 779418 81 3941 915412 72 3248 904872 78 9961 611914 42 8825 938814 80 3351 503439 26 7315 939578 59 5679 543727 55 1843 727637 1 8137 934370 4 9049 707153 48 2373 895973 74 2618 639328 36 8888 546299 86 1839 559840 27 3884 528144 88 8840 955201 98 7228 945039 64 2098 748174 29 5667 626820 86 6568 839877 17 1308 855162 53 6415 963755 85 3848 778633 45 5913 576808 2 7528 664941 29 6091 527462 63 5899 601045 34 6520 653634 45 5568 981350 13 1569 708219 31 6649 775500 58 3381 846355 42 2296 931956 26 5712 894777 39 7885 616971 97 9730 617904 40 4350 785367 76 5158 992138 83 2661 773118 10 4601 859204 4 7139 684771 24 9041 800035 49 2076 548010 18 4290 852803 16 3125 556152 92 2461 615092 49 5942 517424 79 5709 625743 50 7099 976890 76 7339 953371 15 6293 697932 85 8795 880322 93 7676 593604 10 6231 907651 86 8461 817454 96 5848 745985 36 1834 681755 49 2036 990914 54 4865 653368 35 3017 870624 89 7259 848269 35 1639 828664 19 4208 740295 57 1920 614615 54 7871 515643 72 9438 832762 70 9567 733943 73 7712 665828 79 5243 531251 23 1147 927518 53 1710 948275 49 3694 757284 41 9041 782823 22 7253 748194 78 3628 670325 77 9072 880013 3 6973 756387 88 8460 570709 42 3212 722843 30 5446 699222 78 4605 553568 26 8346 611607 52 5997 988742 97 4914 682147 100 6302 543609 31 3195 954496 58 9631 521225 8 1570 622747 26 1324 583016 41 9495 869202 93 2534 662019 94 8038 733660 44 1845 742600 61 2665 751762 78 4300 718983 42 3948 930630 61 1659 775622 56 2576 919354 29 3217 777910 66 4091 863233 74 1915 931590 39 5718 800008 3 8552 703301 86 7775 909130 42 5019 607988 42 5566 914600 94 2941 507523 60 9750 931722 26 5806 599509 78 6495 603483 35 8234 679605 55 8633 960560 32 3910 994567 96 3247 950000 25 7377 518357 63 7482 528987 74 5565 638088 42 3760 735286 69 5003 851372 34 9032 803020 98 5400 778625 67 1246 530453 42 5462 673273 42 2989 799786 46 9893 939754 41 5535 986833 13 5691 874592 27 9403 597767 71 7146 613505 1 2581 962108 36 2827 853474 76 4352 638051 24 3749 835103 76 4772 567719 52 6200 749188 44 9332 762611 14 2194 747486 66 7920 852593 53 8510 932560 29 9352 671088 7 3806 615911 44 1226 909521 51 7393 934395 22 6745 749121 14 3366 904688 60 4406 548436 49 2378 593724 82 9616 711301 23 7468 938415 82 4894 974497 88 1102 617101 68 7336 801776 38 5877 727856 50 8040 993604 51 5074 509289 79 2007 818825 23 2682 737878 95 6386 584810 90 1549 960986 74 6937 576334 53 9565 696173 28 2611 863628 77 2337 555372 84 7058 504086 45 9569 697690 22 7218 958028 17 8368 752983 39 1492 559541 62 6595 935382 36 9873 953259 27 4523 839866 14 2668 977674 80 3871 848474 76 8843 811626 38 4658 589755 17 3646 873688 56 8126 884270 49 8845 674509 76 6719 671898 62 2896 749193 16 7346 754542 91 2906 621319 6 6935 735803 100 4674 602408 37 5881 920874 42 6125 655002 31 9928 616589 54 5867 516470 31 3410 521437 9 8105 530283 91 1166 551514 14 1783 682781 66 3443 843262 71 6601 751716 14 3742 761714 21 9114 914764 81 8125 747482 6 1379 760639 84 8945 933642 35 9834 788706 41 5458 780862 3 5501 905873 33 7591 784011 38 8564 914625 64 2296 987333 49 3998 985179 81 5487 894039 90 7012 900420 12 1568 699855 31 7169 574428 42 6023 786903 39 6091 715914 68 3654 573498 29 1846 878683 59 5530 532008 1 2120 570143 60 8776 535442 68 2014 760956 98 8066 557571 82 6928 738735 79 4340 915065 37 2045 888416 75 8394 611618 80 7747 801641 6 5434 734712 28 4024 636056 94 4016 807202 47 3090 741464 69 3194 717902 19 5099 531361 3 7979 751156 1 9113 532196 35 7235 794303 11 9291 937293 50 2572 976320 62 5225 688260 100 6436 605478 52 2025 909777 38 8684 982828 56 2579 517099 40 3463 717300 91 2558 613434 12 7793 778689 2 9156 728280 35 6918 594485 49 1727 905134 32 8955 785305 75 3050 737234 61 9583 531833 91 2037 836251 36 7181 814207 95 9234 541414 10 8750 512234 50 5966 633339 91 2515 510515 22 8417 985736 74 1992 855973 62 8732 764671 65 3089 515764 82 3577 976576 52 9912 524665 77 6156 907517 29 7162 855103 48 4635 765206 36 3053 984755 72 9832 566018 62 7554 511071 72 9691 936174 82 1282 705986 3 5954 827504 23 8814 573823 95 2078 962861 15 2819 685837 7 6929 644339 37 3660 596032 18 9249 967214 78 6329 923906 38 7502 881656 72 7348 863147 83 2025 888457 22 2385 629001 11 5969 967701 82 7535 613395 21 7817 652048 60 4879 630642 32 4507 922448 97 1982 928722 74 2359 923844 72 7510 785707 70 1571 882136 72 4279 942300 23 7662 934711 42 6120 992824 17 1415 673934 39 5606 783208 80 2686 689359 32 6423 980547 19 4743 506675 81 6561 604926 82 6626 797697 96 5105 740655 16 3163 586060 88 7785 746065 4 7324 585495 37 5076 946836 81 7277 605670 1 3566 773337 27 4971 521930 95 1750 597622 80 5190 669818 95 6299 883220 44 3868 900599 14 4366 880548 36 3799 662032 75 1679 581907 32 6173 658386 18 3756 990153 23 5439 953083 79 9624 665693 84 8873 916046 46 2370 738938 70 2071 643748 29 6358 664612 16 8116 653695 3 4479 992554 30 6955 681843 51 7893 716430 14 6248 558445 20 8668 784472 39 4516 860426 11 5252 893765 63 5506 938880 49 7374 828426 82 8042 976642 31 3520 706522 46 2814 687616 55 5130 984570 17 3638 781694 8 6450 886755 26 1370 528341 52 1844 920764 75 6257 763081 41 3870 805933 54 4906 796102 22 8757 876312 75 7550 892563 3 1251 663760 85 8452 954830 35 9144 688551 12 9645 736906 4 4998 811538 62 5723 774168 35 8942 791111 60 2606 596631 62 4415 617182 95 9497 802340 52 8282 735781 64 7486 811378 55 6137 893417 76 8393 760478 7 4903 883903 20 7619 768193 41 2814 718365 100 8951 962731 30 6093 966027 85 3455 830851 90 2320 669775 53 2649 860011 64 3960 882658 89 8366 589144 71 5386 716010 17 8679 599329 21 9712 959576 60 3933 690272 3 4037 573372 49 7203 948174 52 3700 764029 14 4995 541702 50 8761 917979 75 6050 707110 91 3404 767562 6 8428 826688 8 5229 962644 78 3157 966861 12 8225 676973 39 3977 631702 94 2277 844239 4 8545 830168 91 3598 915474 3 2197 788954 90 2422 722778 48 9657 743903 49 3567 999066 18 3293 756823 50 9735 622756 51 3051 861037 57 4955 793697 2 9423 659016 40 1629 716628 1 9326 618903 36 6799 987823 67 4396 938778 65 6162 843335 98 5217 618894 36 5579 502668 42 2483 588339 55 5359 864534 22 1161 673286 54 5718 716167 28 9376 911297 9 1196 929958 2 6279 943500 82 6292 589588 77 1973 752361 16 9755 813231 34 7869 898595 27 1698 991220 40 8747 685149 2 6591 866455 61 9038 910462 14 5791 856016 96 5476 606035 29 7823 655265 50 5707 604215 31 1897 837935 6 5490 669412 19 6727 710532 70 5933 922170 80 2109 519216 32 5367 676460 65 5017 936520 6 1851 812466 15 2389 638968 82 9007 967797 30 9684 821306 93 1101 707708 35 9422 553853 33 7083 570382 19 8022 674040 44 2805 981080 51 8460 935162 54 1135 627333 23 4785 784884 7 6606 865215 72 2162 556955 58 1121 575720 51 2806 966584 13 4264 509948 82 4435 503796 45 3750 587975 1 5655 996612 100 8158 748263 97 2594 531064 97 9970 593701 19 8622 902043 24 6305 618516 67 3369 648926 79 2908 629341 46 1975 696448 28 6489 857511 42 2406 509021 67 7984 811032 13 9098 989098 49 3903 923167 30 9662 729414 54 3450 898970 34 1244 585152 100 6645 727227 1 3587 578943 65 5893 620384 79 1433 694750 3 6918 997133 88 1033 929146 37 1435 679628 84 6225 545268 61 6717 804309 70 9341 520518 87 6853 881682 5 1693 505139 4 1291 597982 41 7759 987922 56 7062 707240 71 8608 958610 8 4203 852227 98 7970 624428 52 4675 809556 59 9825 507328 64 4957 572990 83 1011 973350 77 2352 661708 73 6431 594066 70 8782 827123 24 5855 602820 11 1186 694986 77 4479 934168 57 4742 961451 23 3092 598709 15 2097 813376 82 8884 565389 89 9631 707450 98 9036 769768 99 9676 540337 21 8541 825838 51 5801 923888 55 7237 708296 10 7866 777267 73 8089 937746 68 6715 942058 59 6142 645143 26 5807 905069 18 3273 931616 81 5105 901001 58 3038 882162 32 8595 859253 88 3643 725490 29 5130 982917 39 6555 644406 65 4277 762100 84 2737 872137 37 8307 903461 99 9490 640394 41 9221 775227 39 3361 961873 90 3117 785650 4 4019 791686 77 5690 792904 52 1106 688323 46 4071 816284 24 4659 664445 34 2812 529351 41 4864 918536 31 2004 875903 70 4607 813336 98 1229 673786 75 7103 590682 85 5842 514142 94 4815 624204 68 9159 685323 88 1012 637146 20 3577 696218 23 3122 672076 71 1672 725911 83 9291 831118 59 5781 555814 79 2292 702021 82 1489 724511 88 2712 704604 40 2370 500348 83 4038 522471 58 8586 727903 27 7234 667764 71 2134 522781 61 4282 796685 81 7376 752334 80 2726 890460 30 4241 865169 48 6985 978537 96 8656 795624 38 4918 597704 29 6120 856280 53 1067 531029 6 8466 942468 83 2006 895477 86 4157 601814 98 1606 817517 6 2136 626646 4 8027 897264 76 3428 827949 76 6772 907069 55 3237 877324 31 1767 984101 29 3854 637342 27 3510 698339 80 9657 801698 95 6697 622220 6 1558 993912 3 4032 631373 72 3905 809097 8 2457 509479 60 7434 736602 3 2351 561454 21 5649 574087 6 2270 572910 46 4742 789310 99 1923 799741 67 7815 680366 21 6079 614287 9 8079 647932 51 4443 754181 52 5609 670529 44 5650 938357 93 1972 644985 48 2793 949415 83 7586 613381 88 6340 720935 30 5677 797727 65 7270 899675 11 4848 658358 96 6115 662438 56 9090 582297 65 4626 635854 52 5531 596311 97 7958 731310 92 4775 917419 10 2557 716211 39 8889 845726 58 9571 950411 2 3575 804186 82 5444 724086 20 8072 989510 83 9930 991756 81 8626 909529 17 1305 872545 21 3184 595327 96 6064 623509 11 6817 639780 48 5020 699335 82 5938 929195 37 5871 556572 4 6153 583602 46 6483 983189 1 8843 664890 52 3116 533777 98 6418 527531 39 7118 877503 18 9369 726736 41 8415 710577 16 8237 929838 51 3286 663069 34 1608 897753 20 9460 810671 29 6809 945818 34 1743 526742 90 3561 543659 83 5901 605411 80 6254 641394 56 2336 889129 51 9556 972352 44 7787 901379 72 7534 676419 36 1813 679572 13 1949 962116 41 3541 570763 31 7633 766546 3 3108 928419 86 1913 998026 25 7125 781190 17 8474 847803 80 1099 503563 15 6908 663461 80 4839 985838 69 7137 673389 3 7180 666021 48 6592 511904 68 3549 567751 48 1009 746919 81 5271 813553 38 7163 561149 29 3450 790784 75 4552 943024 45 8253 800854 38 7610 778996 22 4484 717776 8 9165 668988 10 2728 654553 53 5404 841119 91 9877 976668 65 5328 687289 13 8618 808124 96 3871 946901 38 3496 663117 67 6969 696781 26 3058 777708 99 1906 857565 43 5230 981362 63 6506 747080 40 3208 547552 77 4901 572211 85 7251 684092 24 9735 905486 12 5180 558684 92 7031 642196 10 6032 598605 94 8312 543032 20 6930 916386 59 2525 822104 52 8230 663033 4 6425 743151 30 4692 594922 3 8633 571911 60 2159 921240 39 2407 856206 25 9368 824795 91 7229 536022 12 8190 928956 27 3286 735118 89 5724 509850 9 6288 881311 11 9153 821827 24 8879 775830 70 3259 570681 10 2363 828481 94 5488 641654 3 4989 858536 99 6842 644952 31 6761 759983 76 8594 779182 64 2492 857705 40 2612 721933 12 4140 771146 13 9847 760115 25 6310 669998 38 5864 875419 51 9511 650901 44 6736 625220 13 8420 553783 28 6225 864739 12 3345 532194 62 1396 733043 40 5673 760977 95 6581 727980 73 6257 962503 50 5614 742077 92 6303 904334 1 6368 789651 17 4341 901203 38 5063 675705 97 7830 609480 59 1312 910416 11 1532 826118 27 6073 756927 84 9377 723332 25 7850 596353 98 4622 595034 75 1690 996848 56 5654 810235 15 1929 652933 80 2563 781068 56 7418 897356 54 5752 740051 16 5377 502370 13 7248 943462 40 8360 850362 39 1807 531805 24 5485 772977 59 3826 817596 64 3582 826458 58 1274 742074 24 7362 699289 11 9890 572526 100 2859 557055 42 7668 791860 15 5016 935587 76 9859 736484 52 6119 869090 51 2142 583023 88 8968 830792 81 3754 678870 26 6729 797882 59 5583 914110 85 3711 552335 78 4324 618850 29 6931 917645 97 8618 899397 28 7130 525081 47 4277 525383 86 1558 697876 39 7319 556474 30 9715 542802 82 5657 568801 83 5678 603553 17 8463 606177 31 6345 688421 60 7296 779448 22 5946 519421 6 8315 924356 69 9106 995392 57 3922 582686 92 7393 984896 11 9501 661839 11 8813 872459 26 1577 957289 89 5002 995004 46 4574 761864 90 4272 550653 89 1080 688866 49 9561 843835 43 9172 509856 7 3178 880202 58 2757 659889 78 3206 721752 30 1300 617763 18 3391 695172 82 8361 733899 55 1111 810506 79 6261 640019 95 6463 972576 1 1933 741770 84 9913 838661 11 7509 662355 13 1774 717814 65 5060 645722 17 5533 949252 30 2146 924343 45 7821 953987 75 8801 957115 15 2628 829529 98 8963 604241 42 1041 836602 72 8518 737910 72 9400 626933 74 3284 879384 72 2472 838928 63 3052 833052 53 7293 750360 98 2121 790964 8 6814 790093 11 2572 954500 9 1866 989081 28 9067 523321 24 2731 658251 12 5400 581786 65 7071 746231 47 5602 688362 10 8552 974715 55 6872 819696 96 6342 667300 38 2763 730156 4 7506 551538 5 2590 664008 46 5053 776927 16 3292 982525 35 6203 644800 58 6803 873910 63 4735 674994 67 5419 577274 26 2341 871087 48 6114 941181 84 8685 691161 51 1610 717704 26 6363 667291 55 7564 654457 86 4310 878333 26 9562 726209 82 7616 663090 97 7369 926144 36 1670 652005 12 4881 875984 9 6435 937357 62 8943 834353 96 4149 829566 75 4836 808295 41 3778 854424 91 6471 622408 3 6950 568241 81 7277 533149 41 8866 571729 13 8397 659388 36 1781 739637 51 5144 676528 41 6340 816530 61 3232 655502 95 5225 776477 86 8043 598040 68 8999 981650 76 9074 617600 60 5902 621858 94 3903 904222 31 5338 605041 74 3190 933149 52 4922 990956 38 8303 689158 73 7431 865452 61 1672 857188 64 8055 669815 20 6184 965964 66 5916 752136 45 1336 671344 51 8920 770874 87 3639 935461 58 2951 782531 79 5067 926412 63 4774 865831 86 7648 906378 66 7599 881811 48 4614 779904 81 7597 730631 93 3628 630739 52 7175 843118 45 4314 707800 47 6182 745380 33 8503 964781 77 9139 924602 19 6778 976421 52 3202 930353 98 5115 765786 96 8936 621438 55 6136 580780 76 5518 859604 51 9895 719809 34 5185 801517 5 7652 723548 83 1532 627328 10 9710 915070 99 1216 535222 43 5000 612457 93 3116 754282 26 2977 620426 82 2781 920181 61 3004 568702 77 4796 535669 63 1024 916014 74 3947 585569 16 2213 955446 49 6145 752175 35 5007 812033 29 8115 530843 10 6165 688366 74 2837 893751 41 2265 575314 38 4353 828981 86 6391 669971 70 8363 796508 80 7897 531848 16 6650 515452 98 2341 993364 27 1673 791162 67 6293 558306 80 9815 613528 7 6236 715138 24 9320 699670 88 2788 671091 30 7592 597586 58 7615 507632 49 9376 698619 27 5696 521686 36 4769 962324 7 5747 960060 41 8126 961678 78 9626 852358 60 6617 768644 91 6545 975863 82 2287 706685 17 5735 740155 82 1041 846655 15 3418 842786 78 3379 561057 74 2220 604368 92 9135 594061 41 9410 504721 34 7654 735170 35 8124 749889 63 4933 656419 5 5525 659565 32 1605 528207 93 9011 696255 75 6831 574469 63 4625 986304 74 9549 608174 69 9227 721204 15 2373 500243 5 9682 840696 83 7536 760574 71 7014 912146 64 8480 861493 20 3762 828178 47 5109 822810 74 3631 763847 17 1763 679674 4 7928 639371 37 9046 715231 75 4670 636798 59 6156 869302 70 3889 779877 43 1363 956246 88 8839 987275 20 3694 827145 24 7875 651437 98 4961 595417 89 1816 826315 46 2501 611859 49 5713 940269 61 9311 635173 6 8124 641690 95 6821 773959 72 9167 993306 25 8222 802787 39 3350 849794 60 1194 519436 65 8425 594067 92 4975 891474 41 4326 794037 57 3939 951356 64 7588 946304 93 1490 925709 87 5575 563549 81 6119 812222 71 3311 562377 76 6081 588801 1 3128 637937 81 3097 515895 46 7945 609348 20 7203 584803 22 6830 970772 40 7579 977456 34 5796 727323 83 2999 692713 72 4395 640998 74 8688 523968 53 7959 920034 26 6790 620162 34 2832 960661 31 9450 847435 95 8496 797384 11 3991 770995 83 5500 786585 43 6754 529954 5 3970 914094 45 1395 950701 58 6246 909287 89 7978 973022 12 1120 980967 62 1636 632640 49 4482 808556 23 8514 871930 16 9220 589898 26 3355 893377 32 1114 584018 26 1646 820393 87 6601 578011 64 4302 873688 38 1167 564794 80 5332 526561 85 1139 546772 98 7069 795656 53 5527 538565 85 2276 849351 40 2867 615954 41 5667 721072 53 4386 742778 91 6714 795515 28 4832 601052 45 3242 741708 100 9423 971970 59 4356 771941 98 4330 995047 73 3697 579423 4 2148 888889 42 4314 712495 67 9447 792367 89 4339 748155 66 1630 949089 26 6084 965890 64 9045 654914 38 4661 815658 23 2690 975768 27 8027 670123 25 9971 612911 38 9302 933978 91 5735 815961 46 5343 603514 100 6666 997459 79 5935 851752 56 2858 601679 43 3627 667563 62 1707 872261 27 5380 507210 74 6337 877712 84 2425 668728 15 7833 872665 88 3578 942089 7 9190 924814 79 3962 667357 88 3632 751940 67 9720 573297 51 1140 622399 95 2632 596082 30 6297 761289 54 8029 888836 7 6736 941454 56 7484 571150 70 7705 708911 24 5200 530762 7 8378 668210 37 3592 561892 97 1285 844014 66 9195 566954 70 3316 534878 23 1182 616297 80 3100 843489 34 9149 509778 35 9863 564567 22 7463 686033 91 7571 962384 66 2021 718665 8 7342 854002 76 8306 541346 12 4446 839067 44 4734 826767 52 9981 994997 36 3987 931471 83 5998 713273 85 1478 643680 7 5401 773611 7 3801 613885 13 2179 995680 20 6032 938884 51 3003 549950 50 6457 880125 91 5660 846250 71 6816 949030 75 1060 709650 33 6952 563267 91 4304 516981 66 2592 897445 2 7153 910885 12 6280 525905 36 9861 913683 61 1332 863352 91 7812 602039 94 1744 783949 100 6856 680110 37 9450 726626 48 6469 696607 16 7560 652303 3 5112 598196 48 3262 786564 81 1769 910177 13 6588 866242 99 4588 733697 68 5915 978290 32 3713 590158 82 8082 855728 8 6568 647325 22 6602 757789 72 1818 536042 78 2059 695360 40 4536 890105 29 1468 789701 69 3957 901636 80 7308 717831 10 8398 957434 66 7057 926368 61 1877 773821 26 3256 866284 73 3334 837965 12 4679 865465 62 6095 876501 42 4885 991291 16 7057 896475 59 7940 606430 4 7829 519373 97 6506 694391 73 1901 788791 75 4110 816831 38 7289 557836 86 2496 524130 16 4285 788180 5 1319 889849 11 8197 792218 62 8133 541107 31 9848 817419 91 1365 589818 92 4759 863903 60 4698 766484 91 4666 613011 2 6106 835869 83 8282 994857 92 8386 925633 59 8962 588918 93 8838 638037 48 8140 870515 74 3035 954820 70 1001 545924 29 9734 589353 51 5023 627713 2 6437 977792 80 2107 834533 100 9898 507111 83 4147 850138 83 7253 550098 9 1380 503736 73 8386 658392 11 9737 764848 10 3140 993502 79 5250 616058 93 1386 714841 50 5382 511558 55 1876 669326 19 8598 883270 17 9009 614626 94 6342 893025 17 6350 872913 61 8873 954776 33 1274 740808 38 2345 843126 56 9711 649565 87 7515 980990 89 1019 780888 66 3451 512001 9 5221 925617 80 6478 822939 64 8787 594187 24 4103 507938 58 8678 602385 15 7310 922182 91 8685 657542 43 3752 517965 13 2509 536739 28 3787 973896 68 1663 875896 94 9525 641316 4 8466 925085 68 7309 751918 62 2370 549729 59 8694 532642 71 5500 858063 19 7033 713539 21 3667 871453 31 1038 520237 91 4052 761920 39 2307 779139 1 8979 521855 6 4358 580201 12 2645 903045 12 8868 697914 86 3926 657524 5 9633 850611 53 8464 777953 88 5557 960473 91 9313 783957 83 1114 675308 57 1623 850181 87 3611 614362 18 5534 992227 1 5512 584922 26 1665 768345 62 9636 874639 52 2144 783087 8 7602 838500 87 9912 684269 97 9834 812905 51 5653 585527 34 3501 996132 99 6120 896117 27 9073 766784 46 8345 941941 17 7730 612216 63 3787 611385 76 6303 643467 97 4870 542865 29 6831 911415 7 5918 572844 60 1081 911546 96 2092 632525 28 5927 932895 30 4062 503037 20 1402 825440 27 1171 620082 26 2383 751152 4 1399 542902 46 3553 883587 33 7076 760361 5 2791 791093 41 5833 660549 22 6397 753056 76 3868 747889 100 4162 610944 17 1340 995179 89 5855 727786 81 2356 629529 62 4108 667053 9 8536 824687 20 6701 841466 14 4757 662954 23 2546 667862 90 7467 696141 36 2397 524180 61 3994 915343 67 3726 669135 11 9251 850021 58 2962 560467 85 5163 945734 84 8570 813089 6 8833 762373 42 9773 965262 70 8546 924490 67 9926 711241 95 2781 848181 78 5553 714426 75 7624 613051 35 7761 883466 35 5289 605126 22 5666 527886 26 3754 732953 24 5275 635779 80 8664 787011 15 1128 742157 85 4114 967919 52 4952 823590 16 8720 715744 38 3812 607007 64 5801 680198 70 1162 959117 53 9434 575790 44 1951 802907 88 1501 707484 73 2747 630097 53 4687 552041 30 2003 887536 72 7696 688978 67 8047 903760 70 2228 520525 85 5790 607635 95 6523 714892 65 1422 819572 56 8869 529610 21 8916 798786 20 9258 606624 43 3694 740497 96 6876 911715 16 5260 572729 95 8158 599180 98 5637 553988 100 9958 618454 14 4329 733100 22 8778 791993 85 7931 632618 83 6799 578442 29 3050 583260 33 6484 583599 65 1699 754652 98 8725 808384 8 1759 945938 67 5332 722468 59 2612 954568 70 6111 656330 54 1353 575196 32 5487 650751 84 9238 545823 6 2657 678553 66 2483 834732 78 2545 559141 16 6671 956938 67 5090 976595 14 3748 788354 21 8476 580759 58 4379 991564 25 9615 700891 2 7885 582632 48 6544 543563 93 9496 542167 99 7713 978757 96 4094 992594 97 5093 583921 50 3856 641036 66 4659 680565 25 2429 687308 94 4420 861736 91 2426 718661 84 5017 918765 4 7040 754948 72 8485 710304 84 1033 566560 91 9311 747154 68 6750 528407 2 8974 996999 57 9356 752682 29 8112 923313 20 8302 742574 77 1344 734243 33 8695 834319 83 5549 718655 91 2820 550798 27 6396 860137 75 8513 683142 25 2798 606545 60 7998 858876 90 2497 549955 1 8619 932517 26 3501 552420 68 8308 683719 40 8822 876626 47 9434 871367 54 5073 937530 49 3849 667605 75 7424 640412 44 1068 869129 70 3823 695883 36 5449 764063 33 6487 803990 2 8391 728025 77 6140 857007 96 9317 748166 7 1831 895480 59 8264 673670 95 1114 646444 92 3877 514742 79 8803 684427 8 3070 744700 47 8300 552012 32 9081 754930 12 6746 690173 15 7641 999931 63 6564 701148 12 1983 584142 39 5748 514736 35 9123 970079 73 8035 912809 79 5101 697704 70 7640 723010 26 4648 951289 42 7354 933055 36 7278 869835 35 9502 849545 23 9230 555387 64 1794 624606 76 3823 843714 40 3672 776967 82 2873 938024 62 5752 693006 64 3293 598599 38 6900 957340 58 9222 842434 45 2287 701406 34 7273 813418 81 8456 816513 76 4788 673225 62 5687 749535 62 3874 751308 4 4096 640691 33 9571 682825 17 1848 907126 13 1297 979441 15 4522 696651 38 6913 795466 10 5097 643783 72 9839 643276 55 6452 610288 63 9317 951591 9 1863 884737 31 6181 878715 98 3558 808826 11 6114 947557 21 1532 538572 56 8450 888543 86 1441 534333 57 4015 826140 2 7273 943000 95 1007 644700 64 3956 767525 2 6244 603575 65 2407 951785 78 9758 548914 4 2601 955139 27 3058 750536 88 8393 796774 5 8880 775772 90 8016 509777 15 9784 874636 9 2731 677238 5 2867 924185 60 3120 734968 15 7295 542148 42 5354 586951 91 2375 646569 77 5825 867454 83 6469 730605 93 1342 695849 32 3912 902700 58 6577 616953 94 5774 711921 48 1564 806921 49 5559 881375 96 5636 662756 78 7222 605278 59 3401 526086 42 9504 945341 87 9235 763017 23 9356 729358 67 6355 702448 72 6796 567993 36 8962 633601 43 3380 863424 7 7718 652071 45 3130 771904 60 6125 665731 34 9613 879131 11 7394 675240 21 7361 954134 50 7216 889426 62 9497 794087 11 5794 596999 42 2203 977231 23 3492 775047 78 9755 915041 55 8581 765201 91 6733 513634 58 4415 739058 25 7113 790495 70 6856 999554 86 7473 614616 88 3860 757255 61 3065 518451 34 3360 524536 76 7091 719058 34 1110 696128 50 3710 531322 45 3397 826115 53 9553 741196 72 1040 935112 51 7996 894285 51 1487 857896 7 2267 819565 35 2954 921496 34 2784 732377 32 6374 689400 74 6301 757594 76 3345 570672 66 8487 814149 69 6190 620246 75 4648 530561 58 3801 979925 31 4995 578872 60 3171 835706 71 8877 794046 14 6091 657738 18 2391 630271 70 3757 716237 52 3145 794387 18 5244 609696 4 2295 973506 83 3144 631099 45 4191 994959 13 8568 934290 14 1855 529456 7 4451 531286 40 4925 565701 80 6652 986423 3 7950 785294 61 9266 842017 45 6296 954194 92 9716 558766 16 9832 848909 26 1917 601034 2 4729 901761 49 6662 743411 25 7124 596773 45 1380 924199 79 3954 580943 63 3229 931256 91 5156 603984 30 9105 687395 10 9165 628692 68 4950 874620 13 8897 524358 48 1370 659831 62 6824 784709 96 3350 746934 60 3696 916060 85 4747 971875 10 2330 619609 86 6150 929347 44 4978 791965 16 1133 882972 49 4035 882262 42 1367 722717 100 9563 850287 68 4856 811326 69 7448 867701 16 9162 777352 30 4415 970854 57 8906 986007 79 1394 604992 44 3152 583117 18 3867 627969 52 4666 710715 31 1698 636786 2 8444 810402 58 5249 789407 17 5461 513885 46 1473 861860 65 8201 507579 94 1198 621298 46 2889 617728 6 2582 775081 43 8037 575731 20 7503 832168 40 6933 517973 70 6936 578226 5 8135 837950 7 8184 763459 71 5608 949039 69 5419 752253 13 9795 950193 77 7058 979494 75 7085 940828 2 8840 930220 33 1636 946619 71 7569 704223 16 6178 959063 16 3927 971543 96 2463 992549 90 4140 673528 45 9608 831292 85 1270 780219 46 2573 623547 41 2894 664768 42 1952 584259 41 9921 738119 23 4586 868548 32 8292 615974 32 6632 698427 98 9688 967337 67 4160 626054 22 4553 947955 97 5008 846635 91 7473 962261 92 6737 839517 16 7559 733142 19 9833 892696 8 4980 913687 53 2878 674430 43 5716 821811 69 6846 736465 50 7406 796772 59 1293 810238 56 6707 873866 10 9601 922982 97 9765 654622 72 3209 905412 83 5330 685697 47 6811 552953 31 5830 569545 83 4697 764990 15 1195 920182 67 7480 783911 69 3354 720809 88 8442 897519 98 7948 609137 27 8770 513818 64 2187 734983 42 6150 571680 92 9116 913581 2 9138 869704 95 1478 782877 51 9997 660142 95 5725 887545 96 6735 885261 25 7701 727947 17 7660 856059 50 9599 910617 5 6976 624682 34 7724 747688 20 9377 554450 8 1384 849105 41 7234 682044 11 8754 602859 49 4093 579726 64 4816 795533 40 5037 835457 37 4355 759228 63 7617 522345 1 2267 895865 21 2364 947389 1 8960 598669 81 9411 940202 73 3035 975060 85 4215 779659 35 8596 561833 41 4913 849768 96 2732 640161 15 2213 861399 8 3779 853711 81 9101 692149 8 8824 848365 20 2545 615324 14 2988 738973 63 6197 967070 21 3855 808045 74 6626 650338 93 7003 675831 16 7256 693430 33 7757 995114 55 8834 745632 98 9136 833023 27 8913 781254 59 7096 552240 33 8711 923782 34 6342 636454 93 4638 560648 33 3092 543320 73 6602 626836 10 9201 562313 12 4643 631547 76 8387 731108 7 9728 569908 99 2630 797135 39 6904 698756 45 5346 747480 70 8283 758890 57 5266 561134 74 9375 910116 15 5592 878677 67 3166 892934 30 7010 727781 76 3596 684658 58 3667 511801 29 3033 769050 46 6094 752259 98 1256 925226 93 1090 753348 36 8389 792355 74 7704 918952 60 3409 595346 9 4664 931858 39 1802 901427 51 4102 953482 77 6788 788296 86 7433 630460 76 7687 823922 95 3444 892906 65 6151 524271 84 7222 685964 66 6930 866206 5 6829 803603 49 7832 749420 92 3254 633063 56 9226 572796 75 3886 526657 43 7014 952012 74 8854 578446 91 8789 923675 65 4813 516274 33 7500 530061 16 3065 652689 77 4649 815532 89 8172 836898 97 9715 501971 57 5278 652157 41 8362 684485 11 3781 767345 17 4522 572386 97 2626 665542 8 9661 508964 88 4291 927346 70 7676 603520 50 4949 793866 71 6589 799479 6 1164 560250 30 8604 898875 60 1736 803145 43 9833 912362 40 1456 889431 20 6613 676801 87 7021 930437 49 7304 791094 96 1913 968398 53 7705 709522 89 9101 501979 60 3706 582980 55 8458 680308 71 8726 586464 32 4339 925451 94 7172 569778 82 3670 500089 76 5439 697789 82 3457 639757 11 5232 586669 5 9729 637935 54 8726 668177 50 6678 919550 48 4930 823311 61 9163 838285 27 4367 716269 79 9050 568534 56 1508 608969 16 7700 858025 68 9251 699560 61 5257 615652 39 3598 976152 93 7461 763909 43 3895 655206 70 7746 684572 80 6101 580483 23 4930 626475 83 1159 845128 44 8663 961685 13 3694 607752 45 4943 753669 37 5624 838367 88 1089 745231 71 7824 709907 62 9257 679359 3 3362 753078 59 7343 658513 49 2985 938357 100 6484 740890 10 6573 802669 1 1037 953325 25 6498 836988 38 2208 735352 78 9341 648695 27 3281 668045 87 4975 977187 45 8088 861511 100 8156 664780 59 2351 587362 55 5504 548619 85 4601 672745 4 5111 586491 89 3061 966519 17 2174 686388 10 9323 796226 19 8006 902390 93 7764 843575 13 9545 626994 7 8743 607567 28 2537 700736 27 3111 976211 43 7149 742071 100 8094 545408 31 5474 730607 28 7825 744979 34 4383 817804 89 6479 941377 89 1523 837943 64 3606 812215 15 1764 653936 72 6551 706254 92 7525 677094 97 1984 606929 29 1355 595924 77 2684 917613 5 5384 691143 78 3911 882313 13 3213 752099 78 6078 711437 20 8268 613672 87 6204 877143 65 9066 692638 27 4981 725173 5 3952 658566 98 2246 595669 3 1208 703003 76 6392 559869 2 2670 656341 38 6088 620587 5 7958 820966 68 4118 528043 17 9035 892216 6 8221 878992 20 2811 967776 35 4347 875299 85 7818 819895 33 1775 563327 80 9947 740993 77 1342 912338 75 9937 533759 13 7582 897097 12 7484 598462 80 1304 853330 97 2008 638108 98 2816 976733 33 6401 785147 97 4166 728586 52 7854 828648 6 9792 922005 86 1186 741903 28 9067 760017 39 1613 558391 61 7792 644813 59 9672 555450 58 3700 628456 36 8820 874801 57 6153 854796 96 2053 859538 72 2200 971275 60 6226 779778 28 4530 770870 40 9682 546685 19 5379 873991 34 6683 869638 11 2794 723984 53 6152 705544 92 7854 544296 22 3683 522213 35 7604 552804 89 6600 549246 83 7053 656180 52 5635 941278 96 4481 977085 65 8457 889595 78 1833 506233 92 9286 739204 25 9874 726869 92 7414 899393 14 7090 987544 34 6501 782011 64 8917 760883 30 9762 675401 51 2892 941709 86 6859 672307 68 7960 641740 23 3454 656742 34 5220 800122 51 1216 567107 80 1661 529262 100 3008 887342 8 4585 759097 26 5031 872504 4 4068 883082 67 6786 793533 99 3778 890604 97 4519 986253 25 5193 586707 57 6203 698511 58 8491 989804 30 6603 642536 91 9194 838626 82 6697 626213 66 3037 724174 80 9926 622907 45 2672 649567 61 8435 714440 6 4181 663020 16 3859 640762 89 3603 562013 2 5515 840745 33 3934 562077 11 5684 615186 46 5867 800783 70 3700 554612 84 4471 786932 92 4102 919013 56 8637 594496 80 6387 899576 20 1771 772821 72 2088 864553 73 8103 680539 7 9314 707181 62 2245 716124 82 3995 870819 96 6808 805544 45 2677 825708 32 9948 762169 88 9211 901970 8 4479 577905 44 9952 681490 89 7176 820649 62 5549 741051 36 7104 719213 81 4951 721392 91 3212 715124 84 3185 798690 66 2481 851638 100 6372 667548 42 5479 930790 34 6266 607174 46 1497 892121 40 7293 730264 8 9195 562700 91 4467 510065 98 4347 875981 77 4964 657969 21 4455 725366 25 7077 771392 86 3863 906373 19 7917 649736 83 1114 569666 78 4279 781122 91 7229 776926 30 6275 998715 49 6682 622986 66 7579 797504 78 1868 753408 90 2597 943280 58 2027 792910 34 7185 640259 25 5447 983732 19 5359 810258 1 8416 894228 77 4787 984627 38 7989 749986 72 6493 908175 64 4131 601012 82 7373 587442 5 8790 570057 10 5467 536433 72 8054 666502 80 9095 806643 49 1468 673440 84 2170 604480 45 8551 825728 35 1823 515033 43 4123 894010 51 4987 832866 81 9389 608925 58 8821 804982 13 4383 556298 33 7734 543209 67 3871 757783 46 3813 860345 51 8093 911139 56 4662 842286 38 6573 736941 30 9833 903504 85 5642 814005 78 8200 591682 42 9814 611842 35 7106 664774 22 9997 744127 57 4385 885970 67 9284 574372 7 1218 609519 21 5019 946840 34 9640 966085 79 6419 590162 4 3270 589332 5 7270 847953 88 2436 770370 47 1372 559386 1 6226 754007 36 1352 668838 84 6198 763360 23 3947 946200 78 8111 522729 18 3780 846945 56 1390 915303 65 9009 628042 53 5679 668301 29 5115 970077 67 9203 511389 29 7878 555876 1 7822 658120 40 6055 705617 37 9188 915785 68 9643 719082 12 1419 633807 2 6865 653024 22 9910 593422 90 2309 571474 27 7273 530794 29 9027 952706 10 9097 959052 90 6574 748251 92 3637 660913 98 2707 634114 8 7847 686655 75 4214 798593 6 4516 603607 54 2853 768473 32 2544 597238 43 2548 691596 25 4592 793192 9 9138 531626 79 1914 943387 55 4262 598025 16 1781 843996 61 6727 758749 45 8629 766695 2 4135 919672 24 3164 762294 30 2153 701290 44 9854 601397 7 8599 553052 12 2809 616163 58 9044 752999 78 6135 763810 78 9398 819107 86 2995 934387 71 9557 838269 49 8205 528742 52 7861 659212 83 9088 731960 26 1352 609725 54 9510 649202 30 2020 577340 33 8299 732734 72 1794 876908 20 3310 965632 1 6412 865499 66 8863 727593 13 6303 914180 1 5272 587913 61 3961 926104 100 3968 544993 39 9047 545888 78 4480 681951 51 6837 792314 69 6736 809437 38 7257 666156 73 2396 609385 21 8699 945778 18 8342 704641 16 8989 628994 88 3535 711256 95 7108 613405 82 3258 535402 9 4781 718475 69 7020 660686 63 7747 619467 95 5870 928941 94 3376 959749 63 7117 791673 16 1921 542292 66 6601 560223 39 6426 841444 81 2125 558189 72 3973 817277 21 7255 854477 83 7620 511693 76 6811 691358 75 5629 653952 70 8810 688877 25 2330 875574 52 2730 747182 20 2409 805675 51 7461 527313 43 1199 978063 20 1329 850128 5 5843 653786 5 5401 624057 36 2053 828744 76 3727 536631 1 3949 702863 40 7601 906787 56 7212 813224 8 5339 572950 77 7376 574836 44 3227 822052 93 1683 923977 76 5655 592113 56 7107 881815 99 8013 853213 66 6955 616171 68 5162 904527 84 6862 870675 12 1812 776921 70 4758 900775 48 9683 908249 50 6862 982744 84 3023 672258 40 1358 609441 43 5840 904204 3 7345 601142 89 4392 693046 86 2180 605547 26 3654 635843 12 1685 637796 45 1720 985075 36 2346 633160 65 3425 548926 56 8425 841681 61 5953 519545 36 3324 584955 14 5361 688955 11 8064 998927 29 5773 860065 93 8326 627981 63 4603 672610 35 6263 962705 92 5712 833624 19 4578 561567 54 4968 816117 71 3986 650850 51 8472 820336 35 6285 550400 29 7682 592883 74 6718 924554 97 1504 847865 34 9171 677738 86 6460 576323 98 9310 794705 42 8104 778981 97 8384 515661 2 7874 866543 4 8062 973376 3 5138 765296 64 3201 798011 44 6517 856692 41 1984 916016 66 8610 602474 18 7500 504832 41 4353 617201 1 2761 752115 28 8386 933248 64 6491 912357 12 2355 809813 29 5690 726645 49 6648 725726 44 6762 949128 1 1462 987347 91 5045 867720 72 8497 733528 58 5107 593517 84 3582 752678 54 7288 823662 10 7124 790427 70 6393 865831 85 1809 761776 81 3479 563493 26 5407 981101 99 7576 622482 99 9866 598095 32 3077 944300 72 4991 638192 60 6525 617546 40 5814 935568 67 8128 643153 72 2658 795212 24 2740 550346 41 7808 768623 95 9150 847148 18 6122 999050 5 4342 780863 100 1174 600001 79 2634 955410 83 2534 814731 58 4103 732938 41 9049 525993 97 7747 970763 84 9955 821531 43 4262 583340 38 8703 584515 32 9913 662028 83 8146 837000 14 6478 576571 61 9941 579074 64 3856 996381 76 1714 524522 86 6505 658348 92 9190 845259 77 7375 765418 38 1023 616678 10 1970 867670 60 9503 527622 94 8904 784341 93 1410 935549 4 7776 685021 96 5657 517913 14 2138 579994 97 6596 518683 81 2445 936554 2 2113 612926 15 4520 556714 78 5800 749931 69 6846 659389 47 7936 607717 49 6975 962096 92 3486 513675 5 4990 992313 25 3704 536602 22 7602 916531 78 3522 858005 4 7296 974948 15 6830 785397 38 8511 609509 94 7354 945858 11 8186 884003 20 2000 941321 70 7270 953365 9 3727 667569 55 4099 955593 90 3735 623431 11 9123 964865 33 2296 748510 89 8716 731647 72 3284 992091 58 8846 534036 37 7284 961460 46 6324 995063 1 3850 529456 39 2707 850397 17 9663 537809 7 7981 686121 25 8089 656752 84 4226 988779 57 1586 841589 95 2122 901708 13 7791 682021 78 9594 774694 37 1574 605371 86 7355 726681 56 8495 605373 36 7179 605863 28 3024 960474 94 5846 953283 78 5453 971005 34 7007 624135 3 3562 994884 38 7158 985090 32 3489 890351 58 8170 952729 77 6052 875502 81 8512 826570 20 8079 944634 78 4621 549714 12 3428 585324 58 2794 575589 87 3581 898221 79 4245 705248 48 6049 752585 84 8272 736395 48 1131 693295 9 5555 563873 24 2292 977415 14 6664 986004 68 9268 683569 86 8411 610400 31 5179 895064 94 7775 998675 30 1827 744504 27 8276 647709 65 3575 642778 79 3014 571389 67 2196 872560 12 7905 893080 5 5605 841509 65 8121 812144 89 1060 526294 74 6321 583234 40 9435 797076 82 9138 606936 78 8168 651180 19 8261 611483 81 2893 610716 61 7694 923336 41 8433 773811 70 1070 719274 21 5228 709797 41 8844 590774 65 9621 567174 49 9264 724699 67 5667 929691 16 9135 669254 95 6672 885089 13 1511 809267 71 3887 769146 14 7130 650056 42 2131 852536 54 4291 853749 48 5425 975475 10 5386 768307 83 7195 657136 38 1165 763371 8 3828 793440 42 2256 878618 73 6582 920408 37 9494 762187 13 3247 787686 86 9166 965135 72 3918 910156 8 8436 930111 16 9083 810414 83 8791 832356 8 5976 520219 5 6150 655783 44 1367 667623 18 1291 650834 5 8083 572407 83 2132 560096 50 6198 603669 44 3529 881130 26 2127 590612 28 6345 882595 56 4124 814276 85 7837 775249 97 4704 685724 93 8220 623138 45 7188 770185 68 9594 767788 35 2685 736264 47 1546 960859 69 7622 767938 88 4431 630702 94 8912 711224 34 8541 841812 55 7417 700061 22 5197 914529 34 2568 681534 47 3715 849851 61 4197 507691 7 2915 508698 57 6348 762357 11 8582 569975 40 8172 794514 78 4449 754779 13 7333 797183 32 6776 598618 66 9703 771077 8 1863 596660 24 4090 750242 98 3834 965362 70 8467 936773 41 4929 901223 23 5707 994049 17 6140 861751 97 7551 997765 84 6683 779334 38 8016 981485 75 4614 792769 70 2087 948338 35 3278 670824 64 6831 948847 25 2330 682927 61 3093 720930 70 7530 924945 89 3216 984899 67 6263 565551 17 6813 954681 52 1002 862502 6 8992 617795 14 4945 669604 15 7531 580221 35 9079 817228 82 9996 514750 16 4578 807302 54 1306 835638 61 2888 822356 29 4744 500802 97 7929 866100 44 9981 922860 95 6505 949632 71 6794 526466 45 7712 849935 50 2387 573214 59 4316 563678 3 8627 656555 55 6965 821641 34 9085 646728 52 9888 784317 14 8904 988264 58 7820 973306 58 3212 736564 76 8818 934363 72 4840 644765 80 9293 555502 12 1619 658550 2 2162 792556 76 7163 622104 29 9318 909154 50 8648 516965 6 5401 601890 74 8416 805385 83 4199 960212 77 3986 614565 51 1656 542448 6 1253 841579 90 7660 856222 32 4493 932717 86 5325 963522 20 4857 768875 63 7819 660328 37 9670 949376 16 5785 837533 45 8403 735198 58 5503 563735 88 3255 529067 6 3675 778690 78 5429 996473 18 9484 524417 1 9352 674497 16 7905 831521 46 6332 863689 39 4826 724061 17 1756 995177 73 2260 996862 63 9143 617575 41 4336 556397 98 7681 987538 52 4773 812799 57 3992 727883 65 8759 790009 14 1229 694401 86 4273 912772 49 5199 854394 17 9892 852160 82 1140 733777 80 5340 609521 45 2251 730360 25 5383 866476 1 8089 936273 4 7102 504259 95 3128 953588 90 6507 861728 85 7002 883421 86 7543 809338 54 4717 984971 5 3119 661097 94 3360 879550 95 4693 931553 85 4264 540929 3 4258 588692 24 1028 758866 43 8928 968228 85 3927 509497 4 6622 755554 44 9017 522113 64 5268 961047 81 7133 940169 86 6412 536622 8 5088 921467 2 7142 749237 98 6767 625016 18 3754 675107 82 1761 500349 7 7542 672036 39 9774 971558 32 3413 808046 7 9221 878084 79 1071 869654 12 6780 810748 65 9418 896905 18 6616 676707 72 4555 828939 9 3871 918081 86 5073 972064 56 7539 572112 53 5294 630685 82 2135 704654 48 5438 673833 12 2559 663474 24 6303 660501 75 9183 620980 84 2602 933960 34 8624 921691 34 1420 702341 71 2698 644806 19 7295 590666 54 2031 967831 8 5740 661815 7 3453 900727 97 2029 636558 73 4631 871873 10 8053 885663 70 5570 717436 4 4809 629394 60 9151 821767 58 9682 723393 52 9102 814702 24 3772 675667 19 4350 778629 15 3099 819095 34 3446 810071 18 5769 586748 81 6635 848039 77 9398 514542 86 9247 830775 88 3925 982394 3 6245 957129 49 4237 939243 34 6202 734778 49 4470 874578 76 4319 611348 55 4186 672562 80 8255 785377 83 3981 693530 92 6365 574878 99 6414 522524 88 5789 707497 95 9397 575869 51 7476 756079 89 2613 990650 16 3484 941467 82 7991 621285 85 9863 905756 11 9132 759647 61 2295 969762 51 2144 929454 98 3872 816121 77 2859 706768 5 6632 585240 82 6352 796025 46 3520 796159 4 6128 515928 51 6417 854803 53 7146 960457 52 8225 843631 91 8803 653181 59 1950 563454 31 8573 595716 24 4598 688651 19 3222 647640 4 3047 717716 11 9905 644393 52 4672 600544 40 9287 696003 72 8031 966362 11 4621 904293 40 3291 556261 37 4817 809130 1 3741 843920 88 3663 567256 92 7520 657955 56 7113 625212 20 9315 939905 3 8342 974947 4 2029 868041 17 8617 718837 68 5451 949790 40 6662 656654 8 5422 639344 86 4909 779557 85 7617 934404 61 5734 623642 76 5634 671872 99 1234 527889 43 1228 902687 73 8938 991535 22 2233 710567 6 6348 817648 82 5450 946741 35 8461 820331 29 1767 593136 30 1861 971465 91 7740 581541 38 2188 883405 31 9118 657995 45 7202 506142 83 3786 556179 29 1776 839491 88 9111 535272 68 1719 783694 49 4708 715744 23 3861 620844 40 3518 716173 88 1331 863182 79 1232 528678 98 4483 908161 39 1156 973451 76 9038 606304 5 2467 925001 42 2364 822782 28 6556 931189 68 8011 550966 76 5401 744323 77 1227 733038 65 1267 632816 7 9836 872577 27 4681 910893 66 6605 801350 88 6064 888896 86 7551 763549 29 7150 732884 12 8881 923260 54 9596 692724 82 8635 982894 12 5676 811284 35 2520 894821 45 2366 874151 48 1946 667840 14 1369 592704 4 6202 832852 27 9403 834387 12 2087 731281 8 1729 753843 95 4157 725912 7 8070 796762 49 7475 684233 50 3507 771871 70 1444 942949 89 6684 744857 25 6773 813349 70 8849 695082 9 1821 779070 28 7242 563175 60 3765 611263 38 5829 647655 78 8388 928554 94 6242 739220 28 9768 977210 89 1075 676127 85 2917 522521 36 3394 777936 36 5213 824216 100 3018 528359 47 9904 818683 97 5562 844198 79 3983 984571 96 2760 814925 97 4932 743798 34 9572 786741 96 8871 810045 68 2265 930486 56 2977 929773 58 7978 727339 10 6537 979327 59 7180 655196 68 4865 565949 33 9904 513258 47 1006 766937 7 8317 581321 83 5152 821150 90 5804 699681 11 2616 857380 19 7883 586908 66 6423 924499 7 3356 955280 8 5725 508384 36 7305 510176 8 4051 770832 34 8079 712783 22 3039 710864 35 6937 759985 97 6666 568369 12 9031 593386 83 5850 580979 57 4782 866070 15 7138 811398 40 8434 806595 10 5998 761177 32 4924 845360 56 5480 946934 39 5326 897167 37 6736 559390 53 3289 671702 85 9175 679581 31 9363 681466 73 8539 865305 92 7191 944209 62 9987 630543 82 2239 848148 15 2611 647223 96 1035 506335 78 7960 783864 58 6108 928555 82 1874 841651 54 4944 977115 31 7484 738627 89 1571 785027 98 7174 863272 1 3084 892695 84 7142 699485 49 1322 537793 70 3956 976079 29 1834 508134 98 2554 820638 31 2427 666035 59 8848 570539 6 1638 602668 100 8005 514597 78 2846 564284 33 3489 934365 63 7342 563431 40 2119 924204 95 2347 771214 52 3055 941065 90 1576 761533 15 9811 674786 60 6765 995712 85 4098 661269 25 9252 656242 26 1261 510713 43 7580 720770 36 9029 898022 37 6975 567503 33 6008 744049 74 3793 852358 47 6769 737171 93 3835 900068 54 9279 758552 75 7033 804253 29 9219 830063 77 8721 919194 93 9569 963077 80 6472 656989 30 6312 889838 25 9337 981683 64 5838 768157 74 6475 903814 28 4948 977601 50 9295 926054 42 7035 996838 87 7862 965220 54 3101 729852 74 8990 580280 66 3782 519790 46 1229 520163 39 6182 565617 26 3958 752957 31 6024 859762 12 9662 791706 46 1285 732630 65 3792 927225 23 6644 833678 39 3193 736141 30 5518 573289 100 6373 655817 34 3066 664979 1 2444 565058 25 6441 995662 55 1617 559950 22 8109 839668 36 4227 882949 54 2262 707928 12 7469 620872 4 2858 698070 45 4180 584632 40 5762 721962 97 7266 699253 15 8719 523371 7 4765 963123 99 5023 745754 61 5580 856167 30 3144 502776 76 4294 738535 33 3523 934782 95 3972 899996 40 5305 819645 32 2580 942724 84 1221 579660 93 2423 599162 12 8805 547645 31 2434 651851 65 9562 608932 53 9750 563789 85 6462 608907 34 7538 511112 81 6973 633870 87 7180 549543 33 9701 799002 23 1589 644003 83 8941 560301 80 1027 922313 12 2723 585309 56 7294 749445 55 5290 978892 15 3578 909234 39 3884 696066 62 8671 685037 96 1595 577062 4 5351 877242 36 2454 673489 4 6626 899476 27 2663 567132 47 4292 560495 67 1023 972768 7 8594 555165 92 8350 906567 76 7135 525606 96 9837 691256 78 8258 710166 87 1784 893884 63 6549 705863 30 1133 983694 6 6414 581952 57 8953 646127 3 1219 677672 52 8601 648992 89 1891 966922 69 1977 884610 45 4214 687028 44 8403 554054 85 5499 828552 16 1901 927955 36 7819 912228 66 2040 554281 11 3151 839734 50 6277 504694 53 4730 519135 56 4558 628984 74 5998 888070 28 1271 666774 70 5753 697834 10 1549 599966 52 7745 905001 72 4225 554427 57 9240 774713 53 2794 508922 51 9888 782319 21 7812 785084 36 6274 652998 66 4632 856949 11 2630 813740 82 2283 966146 92 9357 783945 30 6341 530849 64 7050 709538 66 1246 552558 5 2787 999057 65 3572 723122 55 7202 999603 7 3223 731549 58 3505 884021 37 4137 537897 73 6785 937827 69 7878 697712 32 4194 587452 90 7149 504424 50 7420 512781 22 9349 551775 38 7719 637622 6 8596 788020 42 1914 655204 42 5551 755904 96 6464 765147 21 3459 686836 36 8380 551087 15 1866 595277 74 4113 989344 64 6103 731963 81 4944 785848 99 2116 638242 88 5268 939642 52 7394 554035 39 6565 976114 55 8388 910560 37 5339 576384 34 6023 991353 41 6792 551964 76 4976 787051 86 1716 563817 51 7873 951137 100 4915 607444 50 2486 950366 91 3711 736374 3 6308 647515 81 8976 828982 84 6104 917226 35 7296 907220 84 8541 871324 32 8706 778408 52 3761 575110 50 4204 773819 70 9072 503341 29 8717 612513 5 2025 559514 17 6324 580700 74 8135 970631 6 7156 877141 98 4820 999410 14 5337 789362 17 9514 977170 2 9900 509051 47 6794 706046 22 1275 615832 48 8369 617544 87 5163 962062 65 8865 701495 45 5493 982069 4 1108 833521 69 3046 718238 64 2213 788932 51 6232 542226 86 8845 636076 72 9788 892733 87 8959 749039 59 5262 959710 98 5591 609865 52 7795 822915 24 3682 962576 17 5972 558633 46 7889 582511 53 4984 696713 50 7607 687994 94 6345 814602 70 3418 653167 3 1846 662967 53 7021 522924 37 3459 649373 7 5011 575006 44 4296 721834 27 8714 586326 10 3731 582063 91 3816 758695 63 2831 877640 39 9213 585019 4 7622 937547 77 6324 857327 5 8318 976902 36 8655 964264 49 8070 626970 15 8957 608948 77 1065 712396 57 4773 974068 26 6213 505280 86 8658 804468 3 6858 821458 100 3528 635312 78 6950 915025 51 5027 765793 27 7422 801786 9 4897 615945 11 9487 998095 38 5733 984396 1 9142 760241 82 9733 662845 5 9495 948795 48 3891 592893 12 1289 695990 79 8135 823735 12 8745 989094 34 5048 679077 13 6037 914278 81 2500 579236 28 5204 501373 6 6573 918203 43 6709 922265 57 6124 965188 77 8357 610145 27 3989 554703 99 3454 728437 93 3917 627331 31 8237 512842 56 2120 915110 4 9966 612973 27 1082 774833 49 5610 722613 84 5155 704135 66 9266 914701 95 3657 606728 44 6381 595650 49 6828 958611 68 4178 955650 88 4267 879324 24 1020 641859 87 2311 749542 16 3759 868923 87 7002 509335 95 2837 534253 19 5145 579144 56 1280 932164 6 9841 690678 11 8641 619984 7 4959 503819 94 6782 550084 89 4277 563900 74 4598 587516 26 7936 602185 30 6976 792897 100 6311 986764 54 8913 693918 91 2793 759423 92 7726 781667 62 5805 558321 21 3077 769988 2 8478 560237 10 7177 656013 2 8677 861561 48 3289 822815 39 1465 603632 48 7428 819759 7 5926 664325 22 7336 626924 8 3731 571633 1 3426 856154 55 2518 635748 43 1777 926418 61 4233 841394 95 6381 676959 18 2752 647448 20 7768 554816 35 2133 561115 24 5251 642214 70 7177 621554 92 5529 535198 16 9007 661472 49 6399 760162 70 4473 884998 3 3852 930552 16 3433 871748 17 2792 915743 41 2392 855678 41 2171 867574 16 1696 538621 61 1039 868408 45 6203 632663 22 8097 863667 36 3459 826524 83 6565 927377 91 6070 946698 93 1042 779932 27 3337 603983 13 1281 956737 92 4188 897738 39 7483 820377 8 1565 780026 9 1656 985167 16 8266 840660 63 9498 727868 92 6262 918064 57 3676 647922 69 2860 755727 33 8683 907409 29 6275 932375 99 1281 521060 39 2872 708984 1 4570 658203 19 3972 877770 12 4537 578802 64 1416 817459 80 1539 931651 43 5137 696349 83 6074 628008 98 3621 742534 36 2693 668688 86 3256 522524 49 4265 946039 98 1132 913323 46 5546 865808 65 4094 583228 28 9646 519973 29 3511 984792 10 5056 550380 68 8688 846097 70 1456 688681 87 4872 508314 63 2478 832568 29 6365 821642 85 3283 875694 26 3840 553256 85 5143 938716 17 7153 944346 39 1448 682149 10 4965 931324 37 9935 683326 60 1717 677031 17 2784 864528 37 6026 873869 38 4278 565926 39 8235 746799 70 7494 848302 99 4484 607610 67 8383 606860 83 8622 726322 8 7968 629322 65 2628 849938 34 8715 614370 45 5764 677222 11 4424 933963 31 4406 995103 62 7079 798143 30 2734 832915 19 9430 763866 60 5055 724492 70 9049 882314 19 1837 947366 49 1984 528413 23 2460 588744 66 5933 744138 88 2529 869254 71 3451 545968 82 2334 570130 87 2827 746946 51 6346 715891 91 2203 534067 64 1594 810486 20 4746 538898 52 3410 824509 27 7808 965752 53 7823 780648 97 4582 508636 72 2804 843816 84 4226 675081 3 9244 646937 62 5962 542893 20 2098 823352 4 1213 752328 33 7041 772597 31 2864 635175 18 9907 813631 34 7464 886802 50 8107 778906 8 4559 862705 21 1308 978844 35 2036 551115 1 8977 650288 5 6280 684942 55 7135 692663 28 3357 856857 76 3716 891502 53 1989 955528 72 6305 546712 5 3171 632406 95 5476 536770 60 7035 677547 42 6476 719963 19 8527 943087 52 8920 520091 50 7614 823557 5 1448 585223 83 6000 980483 54 8754 662769 64 7973 844111 95 2199 961168 96 5272 931373 29 1667 621755 13 4287 821281 67 4240 541503 83 1301 891754 42 6178 724868 36 8741 868023 96 9161 965207 15 3010 801505 34 6404 612006 82 8393 562068 45 5225 971684 53 1648 720169 34 1874 945908 19 5999 977146 44 7921 502805 75 6897 648815 14 5263 801934 78 6123 542075 17 9507 597156 74 9440 901319 73 5627 616481 28 2166 878491 18 6355 532236 38 1836 717069 48 3551 925526 52 2008 536574 24 3568 730743 63 6938 683185 69 6306 782739 14 5655 566942 10 7988 505208 36 8785 985924 84 1150 915794 14 6242 655765 35 1479 934812 50 8846 686404 57 2915 843139 76 1710 720895 99 7583 517298 60 4960 780048 67 5117 664900 4 5451 630305 58 4600 771423 42 1734 944357 85 8638 964504 25 4108 773211 58 8640 902655 100 4042 983853 74 6803 588822 36 6342 962206 52 5692 848441 11 4483 623624 12 9660 970033 44 5876 954805 40 3388 670640 92 5736 929396 14 2085 959304 57 4401 910342 12 8619 954874 38 7522 994020 64 2469 879039 75 6287 662559 71 7989 973969 83 1003 539528 24 2159 652404 15 7578 539331 68 2675 543262 20 3518 738263 89 5557 945247 75 3811 853292 95 6814 582423 32 7129 725670 62 2835 832177 84 3485 615429 4 9891 880686 51 1307 538647 69 8234 864138 38 8628 617531 78 8963 881068 77 9552 833203 83 1638 780986 80 9061 552832 88 8629 725599 31 6604 579649 96 9872 880851 50 5543 881939 23 6615 521501 10 1483 505929 9 4947 546070 49 5819 911904 1 1367 956786 97 8100 601635 61 3254 930593 60 9575 943071 98 7993 901380 62 5472 974665 13 3539 704607 95 3720 774148 98 9055 599912 34 6788 939824 18 2628 937796 25 9658 562907 40 4509 918588 43 8648 623442 45 4950 654168 88 2952 911877 100 5034 515550 63 7740 948213 19 3043 829229 70 9083 515129 75 2439 948655 21 7481 694611 13 8781 713808 23 3598 507661 73 5656 668074 45 7072 803936 18 4211 633137 16 3025 629865 47 1175 830115 71 9149 508163 54 5484 524301 48 5662 698850 99 4146 561257 91 2773 586641 91 8711 802680 76 8353 926158 73 5796 838444 15 6160 871559 100 3591 645285 54 3232 932525 38 3990 719845 46 4454 604590 56 1434 502419 75 2743 998317 43 5450 693699 81 2517 745930 50 8519 867630 59 5482 667286 89 3196 890129 91 5507 544692 61 9471 550290 53 7989 628039 81 4997 538942 84 3980 920454 76 2516 709851 78 4417 506972 35 7217 533652 28 3194 758726 89 3061 894255 6 8318 758044 17 4966 827507 71 1166 933566 83 2941 777692 87 3727 521850 3 8939 954129 96 9397 564792 14 2731 519933 7 2672 747490 90 7950 619269 72 8564 536003 4 1167 642776 60 4429 537565 23 9200 910253 98 1428 789455 16 4457 544476 16 8616 654183 27 5249 872017 87 3916 733309 1 9941 868596 93 2223 755806 35 5761 773988 89 8773 513232 45 4456 977243 80 2715 693884 88 2005 817395 47 5884 795925 80 8347 754233 84 7380 638193 90 1229 704291 57 5762 817097 85 8078 605849 78 9304 653977 7 8957 612483 78 3977 765432 78 1256 956401 81 9996 773618 63 4089 611433 28 7133 751296 55 4029 651484 5 4391 721215 72 5780 883622 64 6414 691984 45 1631 824976 58 8928 797820 41 2157 737036 41 8629 843092 25 7144 997177 64 7151 861049 61 9710 755670 68 4681 661241 8 9659 686499 27 5890 537581 99 9376 722427 43 9245 592098 34 2597 604626 90 8636 747125 77 2526 544776 68 9296 681090 6 6067 972262 62 5936 573893 51 2282 836822 82 1679 669740 23 5131 592543 50 5492 924141 11 7626 877401 93 4431 809568 94 3083 688588 30 1882 935169 73 9245 783601 35 2327 948246 88 5974 546164 79 8853 688729 23 6011 680220 31 3360 838873 100 3167 598369 95 3107 516756 61 3505 872682 55 4195 551208 59 7096 586159 7 3716 604875 7 7877 800476 56 4911 625384 61 6545 517659 19 9481 529100 31 4026 874755 8 1508 588542 77 6740 705977 63 8310 677945 99 6687 704573 13 1373 587528 21 4615 779936 10 8956 848644 69 2824 882688 45 9685 641951 13 2139 675951 81 3681 957932 96 6666 526031 18 2962 972963 92 4342 616488 70 2925 901907 61 7685 767941 70 4440 600957 63 1666 608231 55 5300 910493 63 2816 642508 2 3110 802287 43 3258 604144 43 9604 980649 17 9284 709623 69 7361 927750 94 1813 791889 54 9005 893040 63 8416 960411 88 5751 952088 95 1872 533248 99 3368 637805 77 3819 590032 1 3812 603958 68 3614 810150 51 2180 642088 18 6731 939518 22 8482 752262 94 4441 990426 78 7360 909626 92 7394 800861 57 9397 609830 93 2117 926187 11 7471 907205 39 1126 678966 79 1178 762152 26 2543 853275 62 3664 790633 33 5404 510713 40 4286 630717 32 8633 820089 23 4007 761572 9 3006 687557 52 7709 867335 88 3411 983979 75 3508 967050 35 4913 716116 53 4645 797963 99 7893 814688 100 5487 532498 32 4552 637799 82 3101 639188 46 2753 922214 55 5973 759286 5 2736 808993 88 6952 740854 57 8083 935604 11 8105 787354 34 2077 678930 37 2180 743748 19 2423 794433 85 2585 696456 41 2824 930278 55 5959 897426 55 2885 591770 44 5602 989452 94 9339 820818 100 2754 613677 66 3928 811684 45 6140 577039 59 1942 543249 13 9207 554768 41 8458 508584 35 2169 687104 36 9991 576318 29 8135 759901 50 1819 793888 1 3885 938161 30 3274 597802 45 1658 747301 13 1304 799855 77 1940 623157 86 3173 991452 76 2521 818859 19 5633 837020 29 4022 680557 17 6021 969420 35 7560 817511 80 8100 812060 2 2193 852022 12 8593 562398 84 4111 812919 74 3003 760675 31 2159 745036 75 5174 891343 5 4256 880467 17 2881 965587 49 8281 766880 11 3300 642893 43 7718 860581 87 1402 948395 95 7993 507666 58 8304 675141 14 2869 789710 24 7459 729944 1 8710 573504 36 8998 540424 41 5428 760940 66 5608 894870 23 2889 978668 63 3538 644154 61 2346 744802 16 6578 794727 45 5245 705246 42 8273 738095 77 8589 990955 68 1557 986408 99 7083 593689 43 7138 595426 69 8551 913289 79 1001 878969 76 7972 900782 38 4006 555168 86 4915 606632 34 8552 768044 85 7045 845006 58 4097 776775 30 7573 756126 69 3988 578973 41 5515 515758 34 4406 540743 50 9397 814122 58 6085 750919 60 1475 913054 55 5070 885571 5 1369 829196 80 9529 919099 35 2533 713358 2 9977 635001 89 8163 769379 3 4914 809034 48 3878 585596 24 2160 710962 7 4440 668567 56 2903 748394 29 1161 829265 79 3108 791836 22 5015 524724 51 3188 922867 8 5271 567208 46 4107 905397 14 2870 608151 36 6198 988226 66 3927 550533 99 5863 838903 95 4979 844106 7 9753 628426 30 5276 668468 78 7531 871507 78 3412 596031 78 6719 520373 56 5880 980625 73 4789 552264 32 6263 835217 1 1099 852088 1 4763 520694 84 1995 530404 32 1754 865745 1 8865 567170 44 8529 605986 73 9582 620139 36 8765 599964 85 1695 505306 9 8712 653456 35 6353 676196 13 8906 576437 30 5373 905107 80 5663 993386 53 9909 927815 93 4032 626908 80 8574 927942 68 7619 893573 30 1782 768861 67 5683 652828 1 5589 784772 98 8587 614293 60 6396 790349 56 2172 887547 62 3902 874085 42 9118 710488 16 8260 744528 53 5640 517016 76 5177 991638 19 4691 711766 54 1502 750308 77 6473 700259 10 8491 979141 13 5721 504000 3 2118 786765 30 3664 917709 100 2017 765860 40 7912 569634 49 7854 855080 22 8669 942676 8 1817 669479 73 9094 977481 75 1465 906071 78 6903 745936 32 7473 800497 90 9922 897521 12 1368 992305 20 7761 895233 33 7276 659414 92 6835 827274 51 2691 915956 7 2895 685992 61 2993 829164 46 9071 638417 59 7984 777559 23 3534 615629 26 7351 563139 5 9350 670132 58 4275 526498 56 5694 957026 71 8873 541658 25 8687 748788 36 2682 684280 62 5457 815374 52 6803 773702 72 6280 995705 75 2433 595939 28 4684 816716 40 5385 613754 44 8316 748427 78 5338 666681 15 6915 864613 8 8813 827172 100 3312 620901 13 4606 977608 26 6142 503553 21 6894 871950 75 3010 582237 100 4489 642933 31 9327 900963 32 9266 756973 74 3848 580505 70 8360 846095 94 5809 929291 5 7594 960290 81 2263 712653 10 1893 955900 54 3525 518995 95 4830 518579 28 5545 610279 42 6477 848357 14 7130 661751 44 4772 561369 41 3891 996948 35 6905 679674 62 5233 718970 68 1081 541314 11 2275 582699 72 8809 879125 5 1101 605818 1 4272 694550 59 5450 613680 24 4181 862534 100 4500 907186 94 8894 879124 38 5277 886318 15 7352 980504 2 5927 710555 14 7912 511468 20 4039 554381 58 3111 682757 56 7630 531370 44 5717 819828 52 1315 719531 66 3104 652783 32 7437 939801 35 8246 553765 64 9367 650183 60 7394 618580 61 5246 644369 13 7947 729332 62 9977 638207 16 2255 826392 99 2664 886479 70 2642 934880 10 8515 951940 51 9061 792674 57 8360 898579 68 1941 988911 8 7924 682545 3 8289 845973 65 1717 693085 11 9655 556518 49 3523 591240 16 6210 817838 32 4595 892428 85 4800 749031 7 1849 740698 59 8367 751644 61 2648 855393 81 7105 973081 60 3606 519079 89 2118 691956 81 1785 631062 89 2220 901347 10 5601 649864 19 3128 807426 50 1401 939432 46 2107 811497 61 8971 677298 82 2109 630439 62 3757 925880 65 6624 551488 39 4185 975909 38 9038 656591 27 6478 539369 57 2486 754846 41 4684 512577 85 5090 753406 79 3019 535151 38 9491 963856 61 8453 732828 83 9088 605391 20 9257 604971 23 1533 906624 42 8364 935420 61 8907 572086 99 3928 511813 73 9709 810320 16 7927 579294 60 1686 823204 55 1105 562924 8 2462 568521 71 7821 804902 50 2004 932546 97 9848 684225 72 4600 881725 10 4008 734064 78 7929 981703 3 9559 996744 2 2010 708665 14 9227 909399 1 7696 551110 95 8193 715252 62 9234 529214 27 1696 501262 62 4081 663358 47 9410 825592 62 1989 723802 52 6515 683226 72 9479 862830 45 2521 644237 1 9647 698328 73 2469 704563 92 3907 586015 98 8084 985231 75 6915 714854 10 1865 707584 23 1653 798078 73 8378 998196 58 6951 546989 68 1937 618777 91 1019 832823 4 7969 992302 65 7348 679585 17 9462 693812 39 1233 555756 32 9082 637553 51 9377 968635 74 4550 773421 45 8632 929329 75 3233 871705 67 9602 703135 50 2159 724792 42 5942 515574 31 5651 583788 100 6399 682059 47 5489 894036 35 4677 967027 82 9098 795171 83 3721 615922 78 3637 602388 72 7030 627095 86 1845 572601 70 3742 612176 97 7930 930789 18 6316 958433 36 5170 959152 93 5505 736247 34 1699 662030 19 2919 872665 3 2208 772349 45 5274 528586 19 2756 569141 78 4126 857256 44 2484 979502 64 1601 552815 99 5403 725950 98 9704 835549 46 5000 777014 40 2837 678253 25 6576 952611 42 1919 598466 22 2947 702072 50 1770 969061 26 3072 913837 28 3378 971767 82 7186 942058 87 6118 924881 1 6618 871573 65 2363 870890 64 8848 821864 2 2430 601611 11 2463 717734 65 2691 826517 62 3905 935369 63 8033 534782 91 5500 914484 42 5958 922337 97 7965 584269 45 2161 911194 69 8274 612645 47 6206 938844 20 6535 557186 61 9973 987486 13 5800 809875 59 6581 710616 24 4175 827757 99 1287 987517 43 1907 904720 58 9693 681474 20 6760 505987 19 9247 699190 47 2980 781060 53 8138 616070 1 2859 646632 46 6356 896329 17 2801 611906 64 1183 557639 45 6270 622562 67 9464 641768 15 1023 920879 29 9547 531159 21 1611 539072 3 8151 578474 56 7079 661467 76 1098 914119 65 4985 876820 70 3546 959714 65 4422 534820 67 6292 928296 77 3059 674291 61 6247 597428 92 5712 791390 93 1624 638180 80 8093 938217 2 8392 565043 23 6630 814187 89 3875 892477 3 1318 653058 4 9394 571677 96 4888 728934 91 6857 664744 41 3006 719594 66 4795 691912 49 3101 824220 64 3448 689272 10 9157 702371 63 9169 642570 78 5400 532111 84 9533 517845 74 6323 747108 9 4555 962091 69 2389 852716 89 4860 576394 66 4070 726704 100 5983 553623 47 5343 624911 12 2412 910001 75 4216 717512 6 3051 694483 30 5742 584957 17 8518 849401 65 6802 787594 19 2576 726058 53 3430 590097 29 7113 921643 39 7834 908185 49 1908 857007 64 8536 792255 81 9369 851728 9 1628 605001 38 6320 810801 71 1655 861567 2 8527 506216 29 8109 756376 43 3436 585448 69 8895 580226 9 5874 503644 28 4109 799515 9 2681 737544 40 2340 815751 82 9611 917170 23 5303 634867 36 1906 831983 57 1631 568963 75 3001 771437 30 4704 635153 95 2725 595036 62 4565 505950 57 6449 585453 33 3780 744415 64 5949 986772 67 8711 962778 20 7732 687666 15 8650 639761 98 9408 628100 98 3358 835393 97 8730 718381 6 1480 659765 60 4431 579523 12 6197 654307 5 5735 981989 71 9123 903236 78 9745 841477 62 3953 528589 18 1335 694483 28 2205 777187 41 2186 593774 57 8906 629564 23 8435 622151 84 5119 635118 61 5963 784959 28 1793 566931 41 4025 571111 99 5708 688691 9 3405 783483 33 6970 746614 47 8807 681644 21 7085 525384 11 6603 552176 45 5482 604536 35 6071 631902 94 2422 609288 62 7465 919508 50 6946 949529 73 2108 679513 69 7467 805457 30 6571 856658 34 8344 605608 31 7739 982370 88 3840 929746 53 5066 551957 88 6119 794170 87 1091 943182 56 2816 530026 94 3558 686532 87 5007 722995 67 6544 792256 59 7523 815875 72 9872 789624 73 8805 613254 86 7398 879909 7 7210 612361 10 4129 856895 72 1470 502571 58 7099 982206 71 8081 921038 66 9615 544709 92 4280 943451 87 3077 601001 99 2522 945608 60 6051 681963 86 5434 843285 71 4985 803818 11 6829 525747 86 6062 852977 49 1236 882678 78 7126 561347 55 8010 845404 92 4943 837791 1 1617 730050 74 9569 644235 33 3981 880325 27 6677 667318 78 1983 835399 6 3352 522573 36 8027 969675 24 8767 724334 56 8336 864413 25 8493 675902 21 4050 694918 45 2295 645748 75 8559 742212 54 1884 684134 14 5853 781596 56 7476 847795 59 5901 601467 59 6935 638756 46 7629 900516 77 9825 515551 34 9089 565087 85 4565 823812 41 1538 999292 55 4602 736079 35 6918 833089 44 8988 520436 38 2329 703977 83 5117 593599 19 7744 717600 33 9214 500436 75 1450 692371 15 9502 849505 8 2376 549255 74 9749 511661 33 7742 908915 31 2812 834762 20 5535 809878 87 9481 603641 51 2269 853768 55 9805 612610 77 1637 955821 48 9092 774607 26 2355 627883 38 4316 768944 65 9903 975892 32 3285 753158 100 3127 796066 27 1179 930178 65 1599 828353 98 5800 891985 84 5774 813094 61 8916 982791 76 7734 932846 20 8486 532501 26 9631 916344 82 1995 678950 63 7831 886271 98 2850 690259 85 7381 677691 70 9201 864324 13 9018 534278 34 9893 771882 75 1102 994049 51 1539 955657 54 3314 818668 88 2610 835668 1 7927 930425 16 6169 984401 74 6442 531330 44 5326 593282 50 2401 698166 24 5517 926426 88 1583 595858 69 2517 911431 3 5527 839096 17 6579 848239 94 9383 735679 71 5716 661692 2 2115 645503 36 3748 704595 78 9952 667620 66 9704 846778 53 2775 666898 46 9394 864445 85 9282 571719 92 2320 696677 38 2884 591243 15 9322 752711 86 8624 737939 18 3104 700846 51 4881 821354 17 1912 683369 69 9910 873580 27 5937 507007 86 9562 649749 80 8535 809287 91 7812 809735 46 6885 663707 8 9860 664712 41 5391 936654 70 9089 946011 15 6137 572279 31 4514 862185 53 3295 960560 55 1761 955015 79 1424 715619 86 3330 557585 50 8318 962082 78 3736 695468 7 2213 999704 10 8709 813364 26 1162 543412 19 2878 684638 56 1043 817926 81 5595 610611 45 1744 980654 33 4685 800607 38 9829 632129 65 3042 879628 5 3912 985213 60 8037 916317 2 5288 779651 12 5053 703074 58 1243 584419 53 1420 922140 10 4069 594118 52 3227 968267 22 1806 769175 19 3303 688708 50 2726 889523 38 9155 613390 73 2636 668710 30 3762 553511 51 7047 764779 92 7439 614387 24 3494 947632 21 7187 879950 99 8674 739713 5 6308 831266 15 6187 584235 2 4176 510413 69 2028 797289 94 2479 580007 57 8595 620382 47 2446 665475 66 9639 826874 57 7576 572101 89 3585 639753 92 7185 747638 5 8146 966951 92 4062 650329 49 6705 831558 30 3008 591482 36 4727 571356 93 9605 933153 48 8932 964963 72 9088 864004 30 2310 789104 29 8933 570210 90 3914 762348 86 5807 622695 8 8464 975457 91 7756 910924 73 6976 641616 85 6337 554490 97 9178 920098 1 8570 837093 16 1590 854461 35 2716 799041 67 8286 776426 87 9958 978617 94 5865 668084 61 4139 594665 71 3744 676637 69 5054 946634 70 8794 524541 54 9998 833962 58 4418 678347 52 5300 786789 22 7322 912661 47 5738 967796 33 6120 952850 38 8060 944181 34 9533 538399 83 1156 642732 51 5440 595200 77 6617 882605 40 2342 788603 35 8655 512264 36 7586 750564 38 3662 871261 67 3543 968764 21 2705 751538 34 1012 707231 32 1292 985554 31 4288 564302 87 6259 964938 56 7486 512084 44 2957 712557 57 8878 908196 3 7637 588376 57 3674 874223 81 9385 830765 66 1072 594809 31 3083 939623 7 2250 665871 96 5141 825067 59 2055 615173 60 2491 710729 23 6222 858092 26 5743 987001 12 4983 787633 1 5260 598547 2 6159 634255 79 6555 650905 64 5213 925775 71 2060 514234 40 7494 615926 24 5876 812397 36 9923 971196 36 1530 730450 58 2322 822503 30 4243 828756 9 7544 527165 31 7525 558945 58 8963 688896 80 8891 748711 94 3496 803170 24 9791 789836 83 3576 903972 59 2214 893098 16 3566 991676 59 9760 509162 4 8703 895952 73 8754 657229 87 9350 869623 60 2573 544893 84 2759 637627 41 3468 894469 82 6391 654656 2 5154 734838 38 8931 543330 56 6537 660216 84 1029 904337 58 6946 703775 8 3777 516801 64 9751 597285 43 4214 990631 99 8644 775483 46 7391 857241 98 4443 563520 62 6591 971227 5 6138 665527 54 3020 849082 77 4050 526471 9 6833 948597 45 5945 798686 11 2795 649389 19 1953 523542 54 6886 760578 5 4626 984200 49 3552 612442 77 8190 741574 4 9894 622253 82 4018 946339 64 3056 506134 33 4505 728927 90 3219 862509 60 4117 722644 35 6011 998037 42 8451 838434 66 4063 691705 91 3054 938706 13 7675 818913 65 4336 836370 72 1346 820540 6 2037 888188 100 3721 659857 87 8818 596676 59 4277 764339 94 7178 553522 64 8420 800662 4 1637 924561 9 5566 527195 57 1090 784799 83 8776 623459 8 3278 691328 6 3653 794865 53 7729 719478 1 2310 761821 5 7019 933886 47 2866 774998 77 5799 703304 27 4789 758040 6 1830 965173 1 7612 668086 29 4965 501732 30 9442 881760 25 4378 780258 97 8354 740266 96 7991 720564 11 7019 763090 62 3158 613093 88 4762 733080 99 7553 839850 38 6963 980319 81 2130 817817 15 6344 923302 10 1614 867562 5 9363 895741 14 7367 738686 5 5538 891352 64 7762 514308 73 5317 737299 32 1882 793482 50 4746 868379 53 2972 894471 21 6687 804083 33 8817 601049 64 8825 769174 9 7577 707988 28 8542 549047 51 7685 614370 42 5911 796525 44 2543 506539 27 9160 539204 19 8483 583252 27 1056 987167 70 6502 522712 85 7052 684223 3 4831 765572 30 8878 860475 71 4207 688956 80 2049 744126 61 1216 950921 98 7229 747210 95 7437 533306 68 3142 772164 52 7066 906394 66 1662 931487 72 5982 569249 95 5739 951588 40 7459 752621 4 6555 674238 69 7046 746731 38 4572 625878 16 3054 860024 75 3420 984076 31 9117 840179 1 4269 953021 26 2416 663619 91 7838 528961 56 4326 663526 77 2686 652225 60 1291 732712 34 6254 619822 71 1778 826051 87 7003 585628 59 3514 596411 11 3049 805300 3 5085 593808 5 9634 560148 97 4431 658675 29 4093 632906 21 8577 602185 30 7469 643133 32 1739 789053 78 4953 667232 13 7650 707181 16 9900 812652 42 7402 671186 6 2381 740781 59 2231 725830 79 3805 530788 86 3536 934947 24 3672 519036 93 2371 963289 61 6988 921630 88 3909 564515 26 5683 863719 81 6458 709674 50 1131 821459 27 9263 688049 32 1565 909843 34 8436 659987 59 4048 694120 84 5609 925221 87 9226 952175 8 1636 932260 78 3033 624858 38 6099 873284 84 2051 651100 27 1597 806224 46 3649 561543 42 9072 569896 88 3615 608003 35 4532 802340 49 7713 706371 74 5431 540688 51 3925 624500 87 5923 952016 28 2354 793220 80 7084 570649 44 7655 607806 12 5993 975539 4 6820 683595 50 6656 920719 34 6675 814137 93 3638 894598 93 1383 890580 6 1217 651992 6 5965 796929 86 1155 825907 76 4341 719369 18 2656 719574 13 2652 917524 68 6547 912561 22 9830 621714 11 1190 689190 46 9348 507186 33 4212 536876 61 4752 571465 16 5220 897237 46 8089 903702 95 8185 894232 17 6776 500392 22 7707 688412 41 3177 561187 48 9758 583421 38 8867 555490 11 9083 770206 82 3932 721739 84 4135 607675 42 5520 967695 37 9573 564626 51 7997 643892 40 5129 757983 26 7405 882537 86 2803 664288 28 9637 678585 96 8590 865206 46 7125 543382 32 1344 870247 36 4831 763437 99 7700 896463 23 5013 973085 53 7728 742296 28 9729 540349 29 9591 962028 67 6804 951641 38 8001 767696 41 8672 959841 61 6044 706638 90 8789 634473 29 1998 640162 89 1065 663045 29 2387 548409 16 6930 583244 37 9782 685927 7 4845 693271 84 1188 875310 56 7348 867089 51 9023 727280 21 7343 770047 5 3720 989149 89 6579 624578 85 9922 652906 8 3431 624046 36 2998 704606 37 3636 813051 17 9839 972393 76 7975 863332 70 7076 506510 36 3196 719731 13 1935 718464 50 1304 718669 18 5346 563306 16 1544 864715 15 2232 989501 61 6507 817787 77 1858 897206 41 7882 536229 44 2401 767388 54 2788 865594 93 7392 750419 76 5280 587068 90 1489 802266 98 5991 963741 83 9209 803306 97 4338 997150 40 7161 821586 54 2980 713781 67 6790 652288 27 8078 738044 67 9236 935915 74 5412 558556 60 6956 651816 97 8201 796577 53 7853 761825 45 8267 945450 3 6222 961238 85 5594 776643 44 5804 790342 2 8536 788668 24 8910 648450 80 3637 898388 29 3936 529922 74 8736 571215 69 5721 874201 6 3956 535423 4 1507 604936 22 4050 780353 72 3248 710430 24 8052 824298 13 3103 687002 68 4078 768666 8 6958 890167 35 5326 749167 78 3053 728128 56 3459 826952 56 7630 928303 48 7740 546687 2 4076 819878 15 6283 679166 1 6466 524989 88 1951 878084 86 9931 731001 5 4756 973573 99 6406 766018 83 6153 504061 40 5943 556531 32 8172 580140 58 5494 747239 43 8131 615885 85 8036 601801 56 2130 720063 8 1503 538440 93 2959 794436 77 5013 594148 55 6298 872986 15 6161 600046 93 5366 667648 28 6673 535794 93 6090 632553 42 2551 996593 36 5972 602321 13 4300 997362 88 2079 939533 1 8683 877894 31 2902 911411 29 7440 575850 47 6622 601639 76 9060 951108 23 1865 592205 83 6158 695919 40 9144 840298 75 7294 858888 33 3755 815956 92 4325 860356 48 8681 775137 77 3379 550986 74 2176 804374 94 2718 664842 68 9753 956940 87 7098 900940 26 3391 553934 2 4581 930874 32 7644 764231 96 3545 646987 59 4373 757915 8 7803 879027 54 7327 711488 45 8461 973006 69 2202 639636 28 7039 834290 25 2375 776369 88 2210 963801 93 9681 704506 9 6142 828151 61 7369 626042 7 3934 902422 93 5676 887316 44 6084 790834 75 5812 808996 52 2810 686406 28 6803 902746 15 2020 648726 39 2475 664792 12 5954 793089 56 9126 671978 37 4675 556555 5 6246 817701 15 5325 815564 14 1691 914905 19 3736 923340 21 3157 967375 56 1833 592007 50 7570 504015 42 5994 717006 53 8233 802321 80 1334 813453 62 9508 951227 86 7109 688233 45 8568 836334 61 2863 922229 23 7675 745464 55 9499 942123 86 6358 999155 45 9640 599655 64 8892 546511 4 6357 691632 98 2439 797816 91 1450 667528 32 5755 703974 34 8614 681852 57 7118 751285 39 6731 586207 86 4646 934063 7 9453 860723 36 2919 876519 8 1205 594635 16 4604 761798 34 7786 861867 10 1330 740602 75 6780 704614 23 1916 580804 47 4361 909227 76 9214 593829 100 6658 933057 44 6687 998600 94 8895 594188 79 1224 629698 90 5189 975105 95 2219 814824 95 8364 838552 14 9161 505833 69 8782 808484 21 1034 598315 1 4482 887120 25 5433 718557 2 5921 754012 68 1320 953387 58 7680 536110 70 1048 689916 51 1920 633590 48 8851 655178 47 3900 516271 27 5257 799628 41 3777 518292 45 5655 628310 26 2337 799895 53 8630 652524 16 5060 845966 34 8101 983388 10 1885 868757 10 5484 924552 51 7922 716319 90 8851 516462 19 7937 556529 72 7410 578204 59 2584 934825 47 4730 655531 56 9647 978342 54 6976 780618 20 3195 902375 1 9763 737715 16 6371 547193 16 7605 904434 36 6562 687278 98 7747 977877 63 1020 968686 5 4618 688293 81 4797 628136 1 9541 916186 19 2685 679618 94 3276 888088 98 1646 932991 37 6561 756304 23 8656 529955 92 4253 527707 78 2652 660294 46 4405 602559 100 4086 696423 40 8421 840722 75 9658 681356 29 2390 672956 25 6378 541319 50 2116 713978 27 5380 882427 74 9604 674207 54 9861 706890 53 2379 765963 54 9993 859526 19 6187 577863 58 3130 701169 15 4305 853183 25 7246 714533 36 9245 567939 72 8003 742421 68 4392 781864 39 1673 523081 19 3849 628670 35 6350 808205 42 3811 896293 68 7874 848034 48 4768 719453 76 6024 674786 72 7833 688313 48 6243 806290 8 7395 698429 39 1762 690100 1 6361 712938 83 8989 618987 32 1433 738523 42 7949 657306 16 7162 663727 5 2938 569811 28 7435 883596 7 6590 781188 20 6052 895870 57 1534 616878 15 8421 874380 84 2902 557096 15 7126 895184 36 3758 509876 84 3309 921507 20 5506 637874 77 6706 910583 89 7883 830844 13 5533 983524 15 7521 524034 92 5356 522904 32 8754 792231 65 5095 594449 23 3908 582704 44 5071 946146 26 9068 943117 95 6953 748555 4 2253 861457 95 4858 588976 57 3827 912684 12 7669 863452 97 5486 543460 79 8750 674204 23 1603 544732 91 8541 947645 74 5238 945950 13 2009 878836 70 1110 714243 90 8663 817763 9 8747 949414 75 5648 858469 55 4580 662756 13 2631 671977 62 2955 502429 71 7933 696332 21 1077 956134 35 8222 904482 48 7143 988299 80 5124 715503 52 9455 987213 66 6930 719917 65 7979 913751 46 3298 845145 5 5296 598148 65 8602 844443 11 1233 950390 56 4607 622856 3 4581 671853 60 6601 783320 43 9632 839018 75 7889 876880 66 6967 982077 61 8445 511503 63 4544 781248 71 2110 967550 10 3370 809949 11 3284 731474 50 7550 745550 8 7593 672960 30 2953 681132 28 6306 881973 65 5484 731921 51 6580 786011 12 8818 668277 9 8489 862929 31 4027 928449 83 1440 739031 29 2429 935992 6 5243 599980 80 3776 939917 65 9063 817431 51 9008 775948 61 6677 854867 74 3005 608248 45 1276 950365 85 7027 647922 70 2625 760971 25 6711 707737 76 2362 743477 28 2736 500354 87 6124 871544 49 8520 844408 100 3375 552194 66 4482 909643 3 9416 929377 61 1831 708636 92 1979 617913 4 7529 723624 81 7057 972695 5 7812 962095 99 9242 943892 10 3329 643961 24 4608 502475 53 1094 823070 12 4923 573153 76 3233 610324 50 4710 631269 91 8292 735934 86 6615 817396 25 5070 902542 67 1268 687363 70 6749 731129 54 9548 860220 1 1026 649404 9 8660 949767 7 4048 580795 26 5844 856660 97 8147 808754 81 1778 597031 99 5464 925894 14 9001 732304 79 7463 583769 30 1972 935089 91 2821 739814 59 3564 503967 85 4638 595427 35 9126 837416 73 6013 876886 7 2542 784015 86 1437 719208 71 4266 584989 92 3872 621049 48 3050 656546 69 7687 907938 61 8106 619718 61 3871 648285 27 1133 920708 87 7798 845569 92 3503 971839 50 5919 855560 57 5947 800298 8 8250 973434 30 4131 809930 21 2731 923664 13 4000 503246 54 2956 766278 3 6315 735521 43 1449 820385 83 8155 613468 59 2323 958218 72 4480 756460 32 1450 896906 18 9911 872495 95 8205 652851 35 5664 933430 20 1141 512119 15 3472 957589 4 6339 666282 20 7872 777177 25 4327 791187 78 9400 760210 35 5819 545722 11 4224 692142 50 1623 844975 99 2062 911739 83 9475 951911 7 5589 913463 11 1906 936753 91 9713 507258 6 5134 839484 51 1746 752438 92 1044 763410 77 2469 883391 18 7273 949492 1 8161 639844 38 9357 612111 70 8766 700523 75 7833 644002 41 9962 703175 39 1938 803473 38 2631 795383 5 9655 967550 61 8700 773870 16 2024 990488 22 6277 804689 9 6055 848061 25 9042 631435 72 3711 859612 44 4644 506422 57 4054 831895 74 9900 537256 72 1443 947188 91 1714 529439 31 1815 670086 1 3609 905275 38 7158 562678 82 8870 861606 29 2778 858556 22 6785 947954 81 9784 541986 100 3775 971501 28 7205 844838 100 7910 858359 14 3072 765771 3 9165 728346 75 6154 670794 38 3306 613001 43 7169 874508 15 4230 513500 27 5302 633323 37 7227 586801 53 8455 695313 90 7967 670920 70 6680 605153 71 4419 518246 95 7516 813637 88 9064 963644 30 3968 923079 68 7661 642521 95 5027 804827 47 5189 686650 46 9648 536077 25 2661 812125 62 3532 701572 81 8795 690463 94 7511 636894 47 4506 791984 75 3574 783854 99 4572 543620 6 4194 839874 39 5463 922971 42 7067 820010 50 4204 691320 33 1389 783939 78 1722 551567 23 6252 531066 82 3238 719438 28 9642 880609 28 7414 690996 47 8701 736536 6 6349 706062 58 5595 949407 39 7631 856589 55 8604 635623 64 7200 765022 15 6835 995009 46 8599 893250 82 1012 588855 79 9063 650005 11 9191 666449 33 1653 878036 22 9229 735001 90 6834 828362 31 5436 589907 30 1451 821421 16 2991 681214 1 5847 572509 21 7023 982698 43 7441 904846 42 3302 975854 41 5085 993953 98 1101 645023 65 1151 632930 87 7519 947489 2 9989 925295 45 1000 815197 77 1941 510290 19 6913 878143 59 9652 661952 59 5895 825736 15 9108 572572 82 9220 625616 54 1251 938404 12 9462 963762 33 5190 544511 28 5887 558847 70 6933 754131 2 6100 838587 83 6789 804998 80 4486 830187 23 1643 862010 67 8863 662806 38 6524 723716 16 8643 704970 11 8256 638770 2 1504 976251 24 9705 835476 57 5010 835354 73 7057 815734 79 8714 781848 100 5653 821180 21 5674 911480 64 7724 595953 65 7087 710675 88 5589 779059 94 3095 704309 75 6247 512680 81 1255 709350 73 4165 897105 83 7356 511184 36 3436 898470 82 1733 843333 52 3718 744168 32 7191 743084 27 6143 563537 25 6657 645286 1 2327 831960 24 3080 715640 34 7622 984959 41 5072 876755 33 8488 642000 77 9303 865162 9 3930 621926 6 8140 607058 73 7768 979652 9 8836 988108 29 5507 566312 89 8650 801294 83 4047 635445 77 3399 828328 31 2042 589344 28 2562 741314 42 2358 750653 79 6951 741340 37 8306 675629 47 7923 586725 29 1424 871847 97 3969 565414 41 7528 734387 96 8294 826527 11 3885 648323 53 2003 633388 63 1759 741630 49 3106 977682 21 3605 951078 10 1596 714260 21 5306 585358 78 2053 814957 42 3356 598302 76 8228 578151 27 5671 572536 91 5874 840506 68 6055 791142 94 4458 921326 76 2055 813765 89 8213 892472 98 4747 594452 77 6286 737855 25 2324 630082 47 6534 582655 51 7016 767655 60 1222 786266 26 8378 775059 12 4524 561517 62 7302 578541 64 2792 958450 38 2800 597809 25 4598 836451 22 4350 746191 7 3888 849010 44 8164 675541 2 4542 795438 6 8014 825130 79 4521 567428 15 4731 505788 62 8165 780389 76 8783 872854 43 7450 640772 17 6878 897437 82 8963 660925 8 2346 888124 31 1969 531239 66 1109 680642 37 6593 705429 44 5147 690774 5 8978 685989 56 6925 634591 63 3724 721880 95 8863 916622 81 2308 835699 50 5706 976499 40 6825 752695 41 7652 600224 38 2547 884345 83 3052 912588 56 3736 964985 27 3781 546486 44 8652 798498 97 8695 983072 78 7595 760710 97 8020 795176 4 2006 646717 13 8517 716360 19 2309 865577 74 7932 600004 13 1466 989519 4 1256 978643 3 4248 729227 21 2221 995463 87 3383 657541 54 3433 735062 13 8183 790236 7 4503 544818 25 8434 780195 69 9144 886567 89 2047 624553 14 2494 522364 28 6292 867881 53 2256 702345 68 8763 823143 14 6648 671535 68 6076 606994 95 7571 531615 68 1423 840628 24 8405 653092 88 5753 558207 12 6044 879594 18 8251 777549 65 2645 728535 4 6378 769155 58 4221 616368 54 1518 526920 10 2854 708110 61 3963 975279 83 1817 933571 56 1198 682895 91 1762 624274 33 8045 862346 35 2846 844363 83 6364 640255 54 3151 901135 62 1647 888620 64 5035 996713 20 1833 675805 28 8739 510213 66 4733 517082 94 1744 879922 73 8993 548443 33 7283 622227 83 3247 534009 11 9738 752479 8 3934 900138 90 9313 546658 94 9565 594722 83 8981 525928 8 8467 791717 48 5048 883462 45 6018 913033 83 1603 869042 89 2775 668430 48 4346 696535 99 6260 759251 79 8749 659404 30 9247 923663 63 3390 501330 69 1313 868393 46 8466 974309 64 3425 558450 86 3205 784665 65 5385 618407 99 3787 626935 42 8007 936854 49 1470 873820 81 4595 970852 56 4376 881107 69 7206 660827 26 1517 785015 23 9552 888697 24 8241 530379 40 4662 978975 33 9985 613996 60 7847 660827 51 3275 883568 88 8362 575585 55 7857 786396 87 1201 620632 87 8682 722356 31 2369 703684 93 4525 797407 21 1716 708648 55 9641 681095 66 5531 816067 45 2477 737922 61 9588 893476 42 8772 767770 89 5562 994616 10 9816 691536 80 9492 955254 51 6437 751553 79 2351 899821 2 7415 705214 72 5800 894847 48 5756 553060 61 1535 500718 13 2118 538331 43 8858 849484 1 6232 905712 98 4651 602790 93 3133 948805 10 8982 554382 56 3572 981541 91 3559 925222 46 9088 785078 21 5404 758768 60 4160 931064 2 7304 557933 74 5472 952970 72 8165 681900 45 2536 728568 89 7626 689641 72 1700 693048 13 6751 695442 64 3441 664124 55 9941 500889 90 5640 744002 3 7560 766410 94 1112 856555 47 7820 856810 50 9295 571915 94 1941 839014 12 1374 663340 62 7579 764747 79 6564 930666 22 6532 647212 14 6535 739761 83 7492 604522 54 4841 590654 16 4340 661535 3 5903 903495 39 1215 872935 89 2242 932959 53 9128 651555 40 3382 967417 52 7615 955727 1 2954 590684 5 8388 872531 34 4332 948725 52 8261 775296 9 4921 902344 31 2228 936592 44 4479 886644 71 3125 828932 92 8808 953758 36 3948 513396 71 2042 584232 90 4421 767664 65 5374 994971 11 7779 646528 3 6617 711473 4 9912 845050 11 3930 879467 92 3822 841473 15 4731 613591 55 8726 721020 73 5133 564216 40 3780 929081 42 4699 978187 36 5835 542544 57 2743 755496 64 7439 774209 46 2174 720506 10 9276 941488 75 1131 730691 100 2679 543573 34 3912 580900 5 5548 558955 28 2022 553702 96 2977 796733 70 6651 678861 86 4775 982101 26 1936 731170 59 1957 832724 16 4945 652624 43 6147 850989 17 3749 527148 78 1972 799168 87 9034 925969 25 7545 605409 6 7312 767506 43 8631 704208 78 6977 636602 69 8744 991844 9 4028 985040 41 7479 773019 3 4468 822282 64 9624 954253 45 6322 745415 100 3364 712201 42 2658 822218 24 9284 562351 85 1520 643973 52 2515 680207 30 8757 932116 65 9924 663744 90 5546 944561 25 4875 827523 73 4668 861423 17 2189 654182 14 1036 507059 42 1886 653828 71 6038 985558 66 2297 771581 88 3328 962681 37 7714 918068 41 9810 508526 99 8941 691119 87 3267 995388 27 9259 574639 96 7320 799645 68 5581 987231 23 5797 597427 6 2366 986908 41 8956 616239 96 4033 990235 69 2227 991076 37 4953 775434 97 3752 866271 24 7354 960157 66 1965 732711 44 3307 542321 73 8424 504120 88 2802 870002 54 4624 952910 15 7831 612723 64 5075 734046 67 3996 525524 14 3959 767693 26 2267 983087 94 3237 655442 69 7888 502681 100 4784 605529 36 8051 692268 93 8171 540819 14 7015 826307 56 3287 730911 43 6657 766230 52 4317 733378 74 4923 538529 35 2374 735783 12 7681 988369 30 4835 745547 97 7790 787118 86 9695 604257 37 4180 808861 38 4057 788032 63 4276 512045 38 7769 630558 24 7126 939501 63 7843 813808 60 4587 561760 64 2227 753978 48 9531 814544 72 1988 502248 87 3877 815507 84 5634 500706 65 5341 559674 75 1147 885980 100 7781 931689 99 3824 695488 46 2127 631586 15 1208 748893 19 6842 929630 39 7783 879507 29 8338 885877 4 3945 532382 89 8458 850528 33 8982 538285 63 7815 524793 84 8892 891966 29 5484 878207 40 4155 761217 31 6827 911584 10 4423 577606 42 2822 634766 26 3659 980178 42 2235 987915 81 4161 553046 58 5712 982125 80 4707 837361 87 6062 578229 47 2800 607095 22 6838 602660 35 8853 720915 6 3058 627085 32 9292 759669 49 5254 792037 63 6329 644490 42 7296 988681 35 9225 923517 100 6703 563530 34 3902 861500 1 7932 946516 58 8318 785388 49 4977 992488 52 5313 667719 69 7576 739979 69 2896 636482 59 2903 897274 19 3206 962201 76 2101 732881 73 2595 592861 94 4656 666327 6 3799 865369 42 8002 800020 7 2252 906922 54 5031 933736 91 6290 663881 99 6987 645728 4 5129 505179 71 9517 696136 52 3856 733796 77 8091 916563 72 7558 905864 56 3605 859298 92 2982 778069 56 2222 791551 54 8569 788197 10 3613 929349 100 8513 658284 39 3722 801061 33 5137 996833 52 9448 619080 62 6204 700937 32 2853 794717 74 4406 792664 87 2429 671044 74 4934 757092 21 5427 571315 58 1239 763464 41 9422 759485 90 8786 889196 15 8512 949444 100 4661 849796 3 2747 762155 65 6806 753180 93 7546 732202 17 1245 766116 62 8632 716355 30 6025 598192 24 2635 925673 17 9232 852631 68 6019 575865 44 3326 910932 86 4937 948169 75 9016 845972 93 9199 656576 85 5579 633640 49 1360 626463 41 5417 509922 87 4417 546231 26 6214 851673 91 2421 758320 79 4501 850242 3 3324 960546 11 8065 968143 2 1331 958328 52 6679 668012 27 2999 867120 26 2784 505501 83 9525 956994 25 1373 833506 82 2264 723956 38 2953 528067 42 8007 930524 75 8349 906908 12 8808 786501 74 8639 660148 98 2301 644960 60 6952 846240 48 4121 889250 42 2163 728248 27 1411 837819 87 3173 541834 32 9115 860166 22 2746 608146 82 9920 762031 42 5107 899406 14 6515 631385 9 7090 968205 21 3009 983959 86 6676 574632 50 2676 888727 97 4911 929028 38 5690 610760 71 9501 657357 57 8289 567986 82 2009 757274 23 7778 792377 78 6285 861368 3 7465 728986 86 7754 776151 53 7962 811428 90 8397 773491 66 9248 869392 40 3961 885800 51 1508 795338 36 3325 574193 23 1038 703447 44 2036 893296 39 1266 606467 41 9168 735583 50 3544 825514 27 5037 937304 38 5661 705656 66 8699 545627 63 6297 815476 82 5961 833218 86 7693 803650 31 5601 667260 46 1513 857650 89 3468 630256 45 3032 908944 11 2485 740187 58 6389 741738 50 1725 861953 20 2991 870734 44 3759 768413 23 5095 960450 97 4764 792417 39 5315 839265 58 4603 531928 41 7337 663015 80 6978 881248 75 7721 803423 11 3784 987255 5 1325 521862 75 9016 679144 29 1195 609007 42 8129 543314 22 2513 501674 15 1422 597756 43 6048 686126 67 9738 892392 83 9820 935636 81 4136 866734 72 1251 769339 27 5368 744366 90 8178 662584 54 6170 637481 60 8052 870306 45 3734 635689 68 8112 991982 43 3480 973723 35 1183 787235 50 4444 645155 44 5125 848840 40 1759 734046 74 1370 671135 79 1713 921463 40 7527 898388 66 4890 876165 43 2111 937108 11 3778 747663 48 4576 843104 71 8289 636763 95 6961 588865 22 3392 966906 16 1300 558873 11 3969 895737 25 3207 993447 74 5266 780770 64 5216 552236 48 6714 689222 46 8690 533087 54 9470 825962 48 2005 734804 25 9046 883700 57 8910 641832 44 8332 794252 15 4447 599614 24 5326 673161 50 8740 945417 85 5590 942063 23 9884 812647 81 7518 880361 41 9890 797275 98 2584 781210 21 7268 715002 67 9796 885978 27 2856 875922 7 2398 944916 52 9421 951031 20 6494 634943 18 8094 564091 54 8514 705580 97 7998 954736 36 4994 683203 63 6998 565067 34 8219 607329 81 5783 982689 61 2421 839890 77 6742 719516 51 2325 718847 41 6640 707387 77 9030 699624 61 8841 946590 42 7430 598708 91 5096 508357 61 2075 803203 33 5884 969866 51 5721 686464 56 2335 826738 3 1608 926257 24 4733 888322 10 6463 606046 4 2109 518448 46 7619 561995 31 9003 612401 47 9354 536937 30 4855 739776 35 1148 614018 71 4857 964531 84 6443 812086 75 7543 730667 24 7136 737711 96 7917 736855 65 4786 574060 18 5182 713827 17 7752 985174 42 1375 649300 67 7960 814010 6 2039 966151 40 9397 649975 11 1938 838813 52 5493 951746 45 2174 626483 28 8681 652925 46 2163 939113 72 3313 936617 14 3198 640763 96 3779 748689 5 8657 736863 88 3158 806591 93 4726 608017 31 6807 614716 32 8839 599969 95 8111 879317 33 5466 511958 83 3492 768987 99 3375 900935 10 5843 625440 78 1039 892639 52 5966 643923 79 9317 848794 10 3171 631251 73 4617 813778 97 5170 788572 25 4176 918489 2 8701 503157 17 7807 557546 4 5914 859600 56 5533 639551 42 2258 954424 15 2831 680841 84 2555 549706 33 3876 687782 44 6427 716570 69 3223 884245 32 3884 716277 39 6868 891745 22 2452 708951 20 5322 516883 87 8361 649754 4 4474 729369 17 5635 832085 8 6934 923504 52 5611 523743 44 4832 559475 79 9298 831873 13 9065 858617 69 2504 912331 15 4377 974149 86 4226 542068 50 4826 893491 59 4333 541947 9 5794 948457 57 3175 709629 39 2820 799661 94 9888 987768 9 4496 948784 96 9102 872393 49 8289 827365 52 7240 965861 89 2622 933876 74 8350 545851 34 4116 888579 33 5619 776921 55 1481 548847 16 6973 760642 16 9731 787229 90 8811 562804 76 8037 831777 35 1367 571478 10 3886 828594 43 1867 526174 30 8423 697154 32 1062 905087 71 1806 641942 91 3203 629384 15 2898 808208 63 5298 511698 48 3031 579399 73 7744 754241 98 3780 565982 31 1001 565179 76 7153 930270 35 9979 841961 35 5276 983222 2 2485 523593 88 9044 951929 18 8883 520790 17 3516 862736 52 1931 643357 71 2968 638945 69 4497 884732 10 8985 531455 75 1850 789436 73 2753 557671 83 8709 736916 51 4357 792318 70 3736 555786 54 5649 908931 44 6129 657133 67 7753 785108 28 2518 645728 90 5561 851198 37 4637 907983 95 4620 660487 72 4871 881129 21 6689 753029 87 8137 599982 90 9899 853042 5 7881 823626 62 4172 711442 54 2923 724778 88 5237 997436 93 4565 880015 22 7738 972762 65 8724 669836 4 2944 955198 12 7678 570178 64 3369 708932 82 1401 764165 56 4472 805263 84 5855 636854 65 8165 836377 80 9716 659240 98 3686 687246 89 6276 700282 39 6759 697214 87 8570 748569 43 8556 825592 81 7738 834318 88 2336 747093 68 3177 952025 78 9775 823955 38 2402 583124 82 1771 658920 32 5664 728911 68 8138 677695 45 8921 507970 2 1487 667491 4 9225 505852 55 5763 892190 28 4259 883522 44 2029 581762 41 9328 795487 89 2475 896039 9 1606 645639 87 1561 687252 79 4672 739776 9 8130 992715 91 4310 820867 44 1932 589445 68 9754 703908 67 9251 884099 46 3349 819333 53 7856 701841 40 8339 995056 61 5846 897676 56 4816 552913 48 4821 938961 96 3240 819120 10 1618 860980 49 2770 534671 68 7689 933419 13 6279 874356 56 2511 620773 82 6285 594433 93 7383 655098 45 8554 860918 64 4072 994173 32 4279 792171 15 9010 840827 91 6196 928194 28 6940 530920 56 2799 645893 21 8687 577860 52 6175 921935 74 4125 559819 97 8605 794474 27 8187 534441 91 5355 536417 84 7837 657115 8 7309 592032 66 1536 518971 51 1390 557747 4 1557 512407 49 2922 792512 70 8179 575997 65 6921 995864 12 3958 959695 53 5091 530310 53 8588 516958 6 4113 569376 97 7754 625520 70 5897 721474 80 7869 706758 32 9650 758626 49 8330 773079 23 1300 937325 99 8357 634449 46 8462 745971 91 9337 570713 99 5572 563468 54 7415 723197 26 7881 561303 76 4430 869618 29 9513 989415 57 7368 581653 13 8481 604891 98 2814 566786 56 4155 990714 51 9651 951691 4 6214 635492 23 3859 620419 57 4395 636517 44 7912 677710 99 4321 703009 1 6821 591945 30 6664 701101 5 8809 634877 83 4968 770685 13 9577 810236 67 5565 843969 33 7837 891694 86 7288 768196 86 3777 895504 37 3724 912248 27 4199 587544 11 4961 583140 90 7796 779735 94 7290 771213 45 6927 821234 53 6497 650939 34 2003 569779 56 3304 952394 73 5909 542324 51 7414 722484 24 2912 958722 100 2925 628632 88 8898 750964 39 7428 695076 45 1336 924456 91 5222 694051 66 4513 800230 26 4290 848136 81 7866 591035 60 2435 936440 94 9285 508462 20 4429 560499 17 4921 683591 83 4143 601137 32 8675 690806 55 6564 618524 98 7285 555926 43 9217 784994 20 6701 971478 82 8525 917918 67 9876 538673 1 4620 981062 50 1680 532584 96 8258 556745 66 8255 538915 89 8285 933791 86 1484 825517 65 8720 700373 63 8336 881397 99 9070 570000 60 7495 648445 33 6557 976610 42 7810 719172 36 8093 592033 63 6248 633598 39 5178 741853 76 8979 860934 55 7331 787819 4 5328 831509 2 5827 786871 59 1281 516300 1 7168 518719 10 5143 611909 83 8630 550845 8 2571 841219 30 1829 696518 33 4078 998647 16 9702 817282 23 4706 883180 71 7997 857000 18 9991 647086 48 7789 639032 39 4164 974534 46 3107 763407 12 2805 673130 78 3135 852574 45 2501 789116 86 5267 774582 14 1549 925601 50 7461 854285 48 3084 761590 22 9376 634227 61 6217 656907 77 3870 878431 96 9826 876463 33 2290 610339 13 7502 687161 63 4128 886582 62 9382 812766 45 8273 787893 73 4913 826405 74 1330 675012 95 8662 922111 34 1186 667736 86 2516 500735 23 4007 991222 75 5570 905131 98 6042 505826 51 7826 747824 62 8360 853200 42 2390 578481 29 7181 663563 56 7808 924552 12 6221 570596 51 1973 927578 5 9737 857256 1 6027 529911 26 4055 642996 3 9677 903087 84 5446 815957 69 2743 541768 97 9444 705107 68 6503 644902 87 3952 784001 30 9101 869693 42 3047 660792 61 4841 655672 87 3943 804538 54 1725 704549 33 9286 686442 27 6714 769259 100 3110 592280 42 2768 512308 72 1182 712198 15 3295 931342 85 4324 708993 77 2743 519779 56 1368 666142 61 6011 846416 4 7354 774526 39 6522 540658 85 8529 910222 89 6962 953846 56 8587 523253 28 6619 924520 92 4573 838476 57 4540 562195 28 3587 728024 81 4430 567088 38 8241 651771 8 4165 701463 88 8814 832015 32 8785 629589 41 1317 554493 52 1666 881836 45 1105 508559 70 3238 800148 84 8958 658537 81 6093 728522 47 3069 842833 22 3820 567064 32 2701 940558 75 5006 576212 85 4871 719368 42 8707 823779 68 6907 845992 74 7945 529427 41 3629 850205 95 5414 701687 90 3337 873995 42 1774 869278 90 3251 568624 23 9038 759528 78 4627 590012 7 9700 679569 8 4477 516240 36 6205 511542 90 2302 878120 63 8514 557721 77 7512 704149 12 1533 617253 100 7382 699487 85 2240 813923 4 1681 793702 46 4945 904923 14 7700 959011 30 6632 640873 8 1541 543163 57 6350 845767 11 3628 869340 5 2463 990917 24 4166 867012 14 6690 567481 21 1122 952689 10 8964 881771 6 8142 677893 57 3646 527078 44 9981 557265 17 9849 994176 50 9078 708177 56 1726 879066 98 1487 825595 86 1923 726050 86 1083 549087 62 9884 739724 7 9486 693873 88 5619 537599 34 3011 980397 68 1897 937156 53 6867 563030 80 6547 889744 7 1657 986457 59 1621 549833 67 2165 984534 33 8678 817155 34 9828 981913 15 2900 912885 88 3774 914398 76 1311 811174 41 8303 585936 16 6284 819833 11 4515 922407 40 3847 972206 94 3088 945366 49 8702 829316 42 8687 680234 13 9437 688897 69 7933 765431 51 8553 996184 6 8810 549296 98 4186 966826 80 4960 673305 53 5292 902353 3 5195 579837 70 1275 644912 83 3965 920164 48 6144 879426 74 1618 541768 44 4750 849726 5 7296 686348 38 8658 641422 9 7331 565332 5 8193 781186 91 7897 808997 85 1438 772663 100 4587 914103 69 3339 873128 5 2965 694434 99 2129 981678 63 6418 618223 42 5944 719417 70 2133 658294 1 3283 656066 53 3351 877641 38 8883 943151 9 1876 517994 3 2412 750274 97 8310 862558 95 7853 660921 25 4616 553711 73 8797 589644 49 5127 847975 91 5727 926658 68 8399 555372 5 6812 822606 41 7297 693509 32 2871 772290 26 7448 992936 73 2443 556816 71 9513 856662 4 1260 584705 57 7521 779269 16 7658 898445 15 6159 694206 28 1809 951753 31 2169 805593 66 6975 638727 21 4383 647887 7 2158 501426 57 9691 511219 39 9553 862199 64 9246 717785 26 5366 771899 13 4995 949166 26 8399 706966 24 1179 796764 39 7317 672862 6 3924 837777 89 1991 628970 33 3743 812809 16 8325 651656 66 9794 728476 37 8333 792223 97 3422 880027 60 9282 962500 69 1370 863437 4 2083 982001 57 9913 643939 18 5198 775173 73 2435 697290 14 5819 638533 24 7607 509490 39 4503 894976 82 7899 985804 69 9859 748699 9 2072 757437 51 4384 858148 53 9190 778136 74 2194 757679 20 8531 966882 25 6005 541855 43 6230 775924 50 4891 719662 34 8839 566755 2 1512 706648 86 4314 628115 67 5828 831489 100 3108 911692 96 9929 731284 36 3930 816669 41 3379 668613 95 1481 528364 73 6799 641741 65 5869 831999 81 1871 677835 23 6678 589639 15 9488 938446 99 8404 894967 35 4230 927961 45 9114 896303 68 7406 784490 2 9893 598163 62 1789 539607 83 1918 884564 73 9784 745083 60 9839 918075 85 2786 520748 89 9957 618264 41 1929 893695 69 1427 736271 58 8311 749358 44 6647 545901 74 4176 745180 38 2936 758753 8 1616 655346 22 5737 584121 21 6027 773323 43 6581 742799 82 4259 903358 86 7408 596645 88 9053 926831 91 9902 965699 65 4894 702726 37 6459 978103 61 4818 978726 9 3669 890452 49 8392 732787 5 3622 986282 18 5753 883233 39 4176 659442 41 9881 992760 79 8357 998355 4 8004 735763 28 3719 668283 5 2893 796618 55 7507 708099 15 2383 904652 8 3730 998453 33 9750 855597 78 2598 812666 35 6036 758454 37 3886 799016 77 9376 853796 30 2812 895542 22 6675 844252 98 5342 737005 25 3322 921104 10 6592 628695 27 4619 895832 38 9745 885859 49 8309 863460 76 6554 715607 19 5671 523685 43 3546 713871 56 2380 603241 97 9072 955645 4 5658 695542 34 3003 868908 59 1554 573392 41 7688 985282 27 7156 700746 64 2569 734200 70 2519 620520 74 6458 953214 32 4350 783139 84 8581 504866 83 8394 964895 57 7559 587332 87 1710 745492 53 9701 797958 44 9697 559728 29 2375 669852 7 2936 923021 99 9347 596655 47 7357 507609 76 6697 603892 66 5703 953641 43 5808 817087 34 5334 515161 24 7193 571431 16 4230 508868 6 3321 599285 39 5238 954459 20 3316 982496 61 3486 685451 29 1098 867101 35 1880 658555 46 9437 879639 10 7847 649061 76 4416 513152 25 3130 508601 55 6347 797376 29 4777 947464 65 6462 956690 66 9120 519968 35 3702 845964 19 6609 749456 72 3805 577487 73 1777 531449 19 5233 815073 83 6378 935022 87 9410 785361 58 7294 584669 97 9670 874357 7 7248 724954 94 3471 982310 21 6891 638119 44 1672 554548 4 5729 554673 34 8961 607066 62 1420 637486 43 2027 842192 25 4372 679323 11 3488 678195 72 9030 941865 9 8413 505663 67 8031 979072 60 3471 957925 28 9964 727841 29 3261 881761 23 2665 526100 32 8631 848411 6 4622 718755 97 2897 611589 1 5231 750405 45 9852 702684 9 8449 667095 12 1475 697496 37 5618 587582 74 5811 559228 66 2740 523206 55 4904 729739 19 4372 991628 59 9538 647701 23 4357 501474 18 2869 581571 42 1593 912724 10 5597 525851 29 1046 558151 5 6041 795702 90 7603 812563 90 2196 654201 33 6296 919953 3 9508 501979 53 2770 636277 70 2105 590567 85 8704 833288 64 2789 744560 27 7685 795961 4 8573 740774 37 1882 726567 60 4333 595047 12 5298 982054 44 1414 957514 6 7561 827654 81 2252 660449 45 1366 998495 93 8640 808421 44 3621 753879 19 4023 699627 35 6795 922502 89 3064 564063 66 5162 859702 36 2480 930414 73 6409 652690 72 1357 770736 64 8388 900140 88 7814 762881 37 7827 699861 47 2069 865775 5 9598 782508 60 5426 714419 56 6706 700692 91 6290 607011 79 7289 544286 41 3536 773276 24 3187 526786 93 3262 854172 8 2067 649170 36 8164 779640 12 9179 671976 2 6007 958123 78 5172 717158 5 7293 789204 88 9103 510014 42 8262 872166 54 1435 674381 10 7918 772966 8 7428 645165 15 8456 747288 50 8464 818329 36 3904 857919 32 1655 583293 86 8936 836244 89 1836 703056 18 9908 883104 83 7985 554801 42 1576 779825 71 9209 784995 15 9559 982882 14 2475 831272 6 7007 982738 21 4226 776527 44 7599 771364 52 9099 805793 77 2689 796512 53 8294 678781 32 3885 877530 50 5014 537891 98 3622 848844 3 5842 904761 85 7875 632139 23 7571 574173 72 7351 721298 9 1914 996940 43 4868 879312 51 5605 748080 82 9412 814773 69 2444 827656 16 5189 938873 86 7718 780225 54 1478 592274 27 7040 737994 73 6542 593488 96 7636 622863 67 8430 958334 92 6896 803768 54 2877 558162 16 8057 909793 45 4654 771641 42 7739 925911 60 6271 633633 63 6433 501550 78 5181 689216 43 6187 727774 12 4020 643213 80 2446 936867 85 3323 707350 34 9036 571370 12 5605 746025 40 1672 738487 49 9076 785436 90 1710 921167 15 4831 559914 57 2597 879943 80 7475 512457 4 3440 694812 66 9117 573085 78 7385 593798 62 2758 947944 23 4823 717358 4 5252 671553 87 1308 918562 2 9279 865808 24 4494 748070 60 3795 829170 95 9710 919498 74 5812 852009 34 5561 612353 35 4293 827639 40 8519 883941 14 4194 858553 65 1263 862049 86 9112 979484 59 8737 811876 31 6493 536361 65 5913 976193 83 6863 689779 59 4345 884516 82 3761 937591 6 2100 625585 57 5812 564814 85 5186 580945 56 3556 565393 87 1933 543146 6 3527 752357 3 3487 867800 81 2573 612700 22 9486 795551 47 6729 656687 56 4120 833287 96 2144 783936 64 4302 601570 17 3705 870771 36 6948 590951 48 4979 718101 75 5008 874682 88 4120 908667 62 5917 750907 26 6095 563726 27 6867 574413 61 3619 970857 47 3839 820249 31 7680 922687 22 5980 724784 5 9510 923184 87 8073 656467 46 3409 886321 90 1160 836516 54 8099 829719 5 4180 705530 4 9472 657907 33 5985 504116 31 4838 970233 65 6726 588695 53 6219 715329 60 3258 629236 95 5418 741583 96 9886 569140 80 1760 598031 75 9061 640883 37 4444 534522 65 2692 774623 99 8985 749142 9 2457 987241 91 6248 526438 64 8865 693889 26 1964 512803 78 9852 997773 9 5159 699136 88 1419 994782 88 5474 681957 7 3542 984025 12 2489 846347 10 6210 538562 94 8792 831502 47 1737 779251 82 3801 789039 93 6790 639159 65 8361 736422 94 9507 732457 15 5430 875809 55 7682 746401 79 8909 529095 40 6792 716723 47 7470 742577 61 7829 630088 7 6905 917787 72 7556 555102 53 3557 899415 17 7095 590358 87 4947 503286 87 7541 944356 8 4008 807609 65 2861 777955 52 2578 942263 13 6852 658354 18 4271 801713 63 1832 634700 62 5842 661096 81 4240 898843 95 3015 994982 5 5488 620163 14 3383 823307 7 9739 839037 21 9671 709900 60 3534 860808 87 3793 747045 83 3736 792053 64 1945 977999 63 4338 515617 98 8964 603968 29 4330 863368 44 4045 707682 12 6182 539839 32 2884 575177 89 3837 711839 76 4803 931880 15 9442 531752 6 4226 988085 87 4824 510207 56 9355 549017 88 8055 524836 12 7202 837038 31 8673 715846 92 5503 542197 12 5835 987900 21 8027 729605 64 9563 723977 54 1403 828785 97 3561 534073 7 6477 586956 2 3835 709388 27 7332 800973 53 9834 909467 54 5320 792559 54 4121 739256 99 1289 926819 45 6424 837052 8 2671 503207 46 9503 677753 95 7616 923049 20 6156 904423 84 5232 601684 32 6840 977675 16 2954 680260 88 6264 509888 94 9278 892015 75 6129 556506 83 6184 641251 73 9061 830108 27 8501 710560 70 5243 599114 48 7061 676327 31 8814 810346 14 3396 837538 14 8355 907215 74 3491 905855 91 2629 730340 52 8183 887898 54 4317 884760 100 6401 852209 87 3939 645764 70 5724 857223 43 4670 524803 64 5358 847971 8 7481 651361 7 9665 587737 48 2657 885462 46 2793 672994 86 1465 666696 35 1659 513991 73 8456 602402 91 2862 597005 65 3878 687018 72 5940 688134 54 6942 505319 72 6530 586522 91 7239 994763 29 4267 783532 95 6484 794682 82 1929 642162 42 1263 653380 76 5508 515866 36 8768 865514 82 7398 992422 57 9612 570390 46 4613 717505 52 3562 546788 1 5721 611744 97 4873 829851 64 8931 834861 80 6959 879451 63 5930 569480 64 4270 619365 18 9861 843898 23 8243 623995 86 2092 662669 95 7520 849783 78 8239 712316 9 6785 875161 46 4689 637729 17 9249 942420 71 8520 950307 19 4271 821130 72 7228 974824 24 2971 836655 40 7746 601412 31 1863 694306 82 3583 527082 61 7388 984882 73 5033 623560 30 2348 695289 63 6051 891086 31 8186 691530 3 8475 590915 1 2689 812481 93 5843 805165 43 9254 762706 14 9276 716034 21 3261 620825 81 2866 907422 22 3865 803524 69 9984 551646 92 1648 961369 19 4553 554891 76 4109 521531 23 6992 707979 14 7159 548903 41 7004 646970 85 6213 744733 13 2372 760431 94 5062 587154 100 9635 978596 16 3079 967488 48 2677 877063 64 4319 809966 7 1174 786714 47 2069 548224 54 3851 506076 64 1524 672498 69 2336 646656 15 3765 632701 39 8167 902565 17 1689 766275 9 3715 568202 79 6370 731497 96 5117 791986 1 1870 726945 9 4223 667666 51 2954 675291 84 4741 540423 86 9536 714007 78 1645 809143 55 6205 970945 24 9866 647259 52 4352 593658 97 9027 806656 27 5686 953413 45 1570 692550 72 7803 817206 98 4482 759654 47 9824 976503 46 8894 964907 18 3186 645970 86 7903 585386 55 4759 721523 87 8892 841366 48 9886 737799 19 2139 827222 65 8083 970717 82 6590 860670 79 1425 603107 5 9962 594192 48 3407 687790 17 9204 685976 71 5683 932020 88 4823 927894 81 2548 984304 33 2160 857093 84 2546 938283 7 9741 889166 35 6037 769421 32 9789 606677 86 6669 856532 57 4630 539939 66 4290 625662 44 9248 705317 84 6570 658158 88 7930 932433 90 4336 599272 88 6417 530041 94 4659 854544 100 6579 540564 51 6290 909428 8 1860 998369 25 4884 882991 30 5997 927511 80 4718 665874 47 2996 744528 43 3776 594700 28 6797 552599 55 7047 856884 70 2070 772102 30 9404 642447 86 8526 509538 12 2041 790763 5 9534 918109 77 3744 767768 93 1986 612035 88 3750 517879 44 4206 716669 43 7158 989558 73 4308 652690 22 2928 539859 36 3502 818588 17 2914 565590 33 8522 515188 21 6603 734666 41 9431 800265 54 2425 691875 8 5585 603378 36 6536 669313 57 5544 977073 91 4633 558469 99 1876 847472 43 5165 987220 68 8931 949169 35 1234 600437 36 1597 615539 89 9259 973568 100 5607 908807 22 3756 928068 43 6288 803804 7 1407 677834 16 7806 635810 72 4986 693532 93 2377 821895 48 6189 882424 59 8072 832290 1 3463 565102 95 2630 783536 41 6943 995562 16 1653 524339 13 9831 677694 1 7527 715985 72 6055 818115 26 2132 559503 11 9508 590034 30 9013 787595 100 7230 565067 79 9187 866496 12 7097 860033 21 9912 819815 85 2469 607458 83 2099 629689 39 9773 679950 4 9653 701179 90 5841 626303 40 9946 939839 93 6639 879273 14 3805 724618 53 8083 936197 98 4902 741965 92 9777 706767 50 9274 546684 67 4806 549802 91 3929 889670 42 1283 637364 5 3867 541960 91 6111 812687 65 6036 835826 1 9957 961435 62 6537 789979 18 1976 942768 81 3669 735205 22 2044 621238 47 1919 839123 30 2437 907241 85 5494 688365 93 4962 971695 28 1212 608442 17 8443 670194 63 8185 676760 49 1852 568745 71 6730 805052 85 9967 607332 18 6357 881640 47 3785 657436 61 3426 975078 20 8135 705519 82 1945 657323 26 1525 680440 14 1865 903326 68 8269 687872 29 3184 746299 2 8055 834385 43 9534 583039 62 6469 634306 99 8744 713327 3 8381 762193 38 7462 824569 69 3995 709405 89 5384 829573 32 5869 916873 34 2608 510537 10 2409 564586 88 2881 876004 59 8117 569189 97 4216 914793 71 7450 914443 33 8873 757778 38 6275 891570 60 4054 538719 50 7913 710793 43 8685 990919 70 4233 788255 59 6375 537759 77 1782 617072 71 8564 574351 86 3054 762547 48 6039 526875 18 7143 538551 93 7274 972404 70 6223 959311 35 5240 667739 22 5412 672337 50 2765 856341 38 8406 640744 90 8746 663423 25 3827 745057 16 3062 646284 34 9314 691846 48 6148 764329 50 9728 831560 62 2578 631756 47 4738 520838 68 4564 809658 13 2323 670149 27 7362 803936 23 9796 980708 33 2094 822752 63 4542 817756 66 7991 748384 46 2249 979889 61 3124 937225 14 4048 533142 53 4636 891531 13 5765 633737 28 8027 853234 96 4527 955776 4 1751 871640 16 5028 581430 84 9435 699563 71 6535 867124 2 8665 733059 97 6735 951925 30 7126 833171 76 7016 545994 32 1050 720525 6 5363 767782 73 1894 888246 38 8724 660966 43 4954 917126 18 4559 930335 92 2726 563204 11 6380 960442 41 1896 711465 80 8167 664518 94 1772 807394 43 2586 676861 92 6394 869366 10 1777 500096 30 1294 556621 62 1527 751341 41 7433 831725 26 1986 645879 71 4901 755801 49 8278 999686 81 9482 970404 12 4967 825436 79 9249 969758 46 5992 506902 83 9972 649082 65 6826 637043 18 6366 667578 19 9238 966741 15 5244 705874 44 8016 982015 17 8475 552499 25 7247 554466 4 4683 717968 89 2825 871033 14 8850 885298 43 6674 767447 15 1283 501376 56 9084 996739 13 5973 858021 14 2022 950938 16 1302 784550 17 2503 840399 38 5840 724577 89 6964 980465 95 5867 734878 80 6203 896210 68 8517 591342 89 1048 938853 1 8566 812060 8 3409 700299 42 5869 706517 44 6197 510485 21 6462 517946 78 2148 619642 74 9229 693909 19 3169 733194 68 6665 990006 41 9172 543648 44 7972 949721 50 4033 936912 58 4767 780794 18 5701 742288 82 1704 859838 77 4677 857592 36 6814 828734 79 8737 741319 92 1319 898373 99 5558 843086 60 1536 782046 14 4940 794146 79 2995 719372 21 2354 761958 5 7560 725302 5 7236 884471 84 8238 911401 98 4051 823448 10 8043 506116 77 3889 865350 15 8928 756191 79 9295 962318 38 3559 710149 78 3833 844367 43 7598 973340 73 4169 740780 15 4594 808725 83 8806 540013 75 3896 687213 68 7338 567112 77 1049 663465 65 8978 736558 44 7502 790599 65 3165 777541 66 8832 545845 75 6970 760604 84 3054 899979 9 5032 564085 14 1229 747110 45 8583 754974 31 8663 741900 59 2909 676465 87 3231 765758 15 2146 541562 70 9958 689091 56 6209 728097 75 1679 630493 81 9654 591645 26 1065 902549 74 7425 536829 47 6218 506047 98 6738 751196 36 8406 778302 60 3732 698992 28 2277 513965 91 5648 626136 33 3376 682275 38 1011 624645 66 1637 684818 56 5672 874721 61 2913 893285 64 4587 607362 96 3264 843121 100 2001 834084 9 8991 591038 94 8630 510486 64 2881 552118 75 8742 906678 75 8631 637149 55 3234 582463 61 4551 509058 90 7171 705499 84 2260 784631 77 1809 811635 78 4520 795974 95 8540 652286 71 9829 788587 29 6341 590140 15 9927 807616 31 3085 611183 46 7229 653238 66 3606 593579 33 1177 718271 78 3081 544741 38 6021 934914 76 8791 723558 20 2246 986430 76 4620 615501 36 7180 884218 31 3586 637333 31 7074 864784 48 6480 545544 76 6486 941363 35 3393 696853 84 4765 573269 42 3122 844915 60 3850 900395 7 7470 705223 18 4191 972064 91 8502 591546 20 9226 896930 29 7011 783088 29 1189 598588 18 8420 737368 37 4132 942067 35 1881 787268 15 7834 933315 78 3721 945439 89 9874 703612 42 5331 664132 91 8511 517113 65 2069 815894 83 5707 918678 52 2854 537939 48 6397 892616 1 1142 643084 53 2962 618179 68 7176 789767 29 1370 632018 23 9809 764078 48 9497 660918 58 4521 863963 48 7193 784211 51 6616 734926 81 8715 587358 30 2019 629715 57 6654 891228 32 8059 745974 56 6843 500202 100 2431 924737 62 7591 548582 54 4935 904169 34 3189 674019 91 8633 823154 75 1183 936856 1 8862 639885 76 4208 772076 8 3472 839859 37 1105 761866 69 9473 649201 56 5115 714966 30 5089 974482 85 6747 686922 18 5124 627816 57 5071 748359 2 3493 969253 13 9924 745635 80 5355 625408 42 4758 643166 34 2494 844568 35 4507 774615 34 8551 891624 70 6639 990862 45 1708 738133 19 6682 532060 9 2189 831633 70 9268 676566 15 1226 842654 75 9009 991304 28 2310 999745 44 1269 937857 87 3689 653239 23 2453 966704 56 4102 750664 9 2729 616437 79 9063 586904 53 6793 980561 3 5567 583942 41 4503 505123 12 5316 839926 81 5668 612692 67 8571 602919 92 3131 597699 49 5893 718989 16 4202 714938 94 6594 763622 85 6904 856094 79 3201 652886 34 9847 926966 22 5338 904317 87 9288 616682 37 6044 897821 82 4468 939096 92 4564 977232 33 1759 874179 95 9227 818049 51 7821 816074 11 4400 911573 13 8282 540978 44 6536 604077 55 7061 805968 64 4862 669927 51 1869 555962 2 3467 840015 74 8427 751952 5 3534 576987 69 2826 960665 59 8973 569794 10 1440 928017 17 6517 667148 14 5671 589167 72 3221 973748 61 7244 931433 20 6142 723999 62 8077 589616 80 6256 602410 64 6354 563171 10 1256 598091 58 1296 699323 32 4490 573644 5 9499 521722 3 6817 581965 42 7637 529775 90 7131 800606 7 7876 807736 66 1326 947811 25 3626 730387 52 9341 813223 24 8028 869775 40 9225 692889 50 8844 649527 36 9591 552235 24 8776 939942 4 2703 849267 70 2044 733461 76 8092 639603 85 9797 947506 62 7590 826579 91 1384 805886 50 4352 978925 75 5088 524987 42 1544 675450 37 5105 818890 39 4953 966184 11 5851 864928 13 5912 921928 21 2024 637254 86 1098 610536 18 9937 686529 85 4403 575670 16 8179 802907 91 2077 763643 26 1049 571150 3 4224 593425 31 8688 965943 2 4940 567636 5 8676 805828 67 3581 902062 78 8340 765047 33 7882 776468 83 6860 647753 16 8046 685450 99 7947 810875 48 4241 997735 86 3194 958813 14 3899 501512 71 3646 567314 81 3245 554652 66 4342 637421 82 6819 535659 18 2635 504333 92 5273 928613 9 5256 512502 27 3183 562100 89 1136 609422 97 9359 761436 7 6841 882597 4 3326 532416 9 8242 798217 67 4031 557138 5 8635 761346 35 1725 722699 87 5281 582703 14 6474 826379 23 6543 859133 86 5425 582649 32 1103 600550 82 6246 957620 52 7876 595883 94 7796 670126 73 2458 536181 96 3676 992819 11 8176 598300 95 3966 951420 78 5433 620684 62 2455 613441 22 8076 867914 84 7366 905667 77 6400 543888 46 9660 850710 72 4695 753686 81 1074 564568 10 7701 699717 5 6152 879155 53 4068 801909 30 9117 890871 78 4834 644517 74 5776 861221 7 1263 835670 31 5325 868144 98 7602 607537 39 3201 975918 77 6473 602212 20 9011 547022 80 5715 647002 73 7719 641702 26 7916 603863 17 4503 674273 63 2859 988144 61 8130 694149 56 1877 794044 94 4825 925635 25 7083 981146 67 1599 881487 12 7303 785536 81 3837 500965 50 6579 647991 8 9290 872835 86 4276 763160 73 5501 532331 4 9361 822159 18 7577 826450 76 4835 990926 19 5364 718839 19 7978 864869 54 8608 975212 58 3369 575907 17 7281 502550 16 3112 597028 7 7738 585674 21 2529 781537 81 7325 622085 1 4062 792484 62 5995 721748 70 8903 841245 81 5664 610455 77 1461 853398 22 5092 930201 2 8747 862383 7 3129 545565 79 7738 716141 84 1371 568422 62 4904 572806 4 8494 780633 62 1202 877048 42 2934 538009 14 2418 914359 7 5503 561367 51 4316 735174 65 2868 736406 76 1406 734241 45 8823 523234 4 9201 784716 1 4859 757819 16 8050 773677 73 6485 795519 6 6292 543134 50 2143 554152 48 4145 555627 55 1064 662197 76 5645 725303 31 4378 856332 20 3066 734090 23 4474 760568 21 4400 970254 81 6275 995936 25 3887 832969 49 8247 813934 8 5814 678914 79 6264 926304 63 7415 811756 20 8110 797236 96 9712 537864 93 4210 653215 97 1928 695834 86 2250 697169 92 1971 631806 7 8439 591416 26 3755 763987 92 3889 603519 42 2433 892835 42 5878 797464 88 4532 629918 64 2091 777538 38 9045 645303 23 4211 865292 22 7960 533311 98 6240 879907 33 5702 990969 65 3933 989004 64 9924 796183 80 3546 591257 77 3701 647960 50 2466 737559 20 2711 822817 48 8899 584294 30 8570 700037 55 8421 683278 65 6283 633132 92 7770 870979 65 1976 844997 47 3663 994455 34 7469 889416 93 2221 876629 38 8678 529731 6 5316 804079 81 8460 945017 35 6996 674248 92 8878 624182 8 1179 829944 66 7701 521798 17 8370 627451 33 8258 774375 93 9194 917810 8 4240 843349 19 4233 638818 65 9116 567046 13 5218 986847 33 6317 882752 54 9046 871881 15 9293 620836 40 9448 864393 65 9406 807505 13 9271 596943 19 5762 838757 4 8208 730016 93 6918 788463 24 9353 509460 92 5814 804674 4 3554 530554 82 1790 851804 30 5872 720221 42 5644 569764 10 1719 941457 17 5783 621656 65 4961 555993 94 2873 980011 10 8398 513614 59 2537 639921 99 5231 567395 16 8635 759019 60 1448 881643 76 5108 675662 16 7179 955543 39 8522 678335 44 5240 720308 62 7879 762386 33 8291 745552 85 8579 957524 58 4539 533275 62 2052 998339 85 2044 888629 57 8552 716970 74 6360 514027 87 7385 552882 1 9812 944132 83 9885 821218 6 9049 530508 72 2420 975980 59 3571 955643 64 9422 792823 69 1018 884574 8 4566 646091 96 8735 912780 85 7130 574086 16 5013 671495 54 9219 722599 36 9822 552720 27 9714 777364 30 4012 568414 1 2170 551847 22 4912 867626 95 9050 762487 83 1506 990799 12 4695 542297 67 7373 942363 13 5681 928437 14 1459 501683 97 3426 541013 22 6853 737039 82 4439 959619 98 1623 625874 67 3077 581170 52 1625 927872 44 3057 909076 26 8126 996182 42 8854 570765 64 6630 952873 68 2364 944184 11 3710 937382 16 7465 837093 13 4789 921416 53 9084 581610 69 8075 539333 100 5451 999188 25 2470 863111 77 7133 984537 94 4978 762680 93 8569 690441 98 1367 808051 93 9184 720507 40 9353 597860 89 9891 722822 85 2462 648392 30 2588 890553 94 1250 571163 60 7093 509795 61 1888 732603 56 2622 668471 20 1479 610631 9 2125 720264 35 1155 941152 65 1293 817229 33 4547 643776 62 1593 652884 10 9479 696374 65 5371 994087 83 9152 653530 99 3972 526545 10 3734 594240 2 7600 763976 23 4973 817821 33 5686 633215 67 2448 700157 87 1731 979033 80 7710 668593 33 8686 735441 49 6299 707037 70 1041 896289 43 2044 923961 52 7784 674032 95 4003 976519 81 7876 983323 70 1897 650917 46 7842 761785 47 5246 564919 39 5004 681951 71 2453 911739 62 9594 750092 94 6677 550013 53 5864 745841 80 3398 748678 99 9635 555413 79 8408 740475 33 7654 578601 11 7250 718817 10 4968 539347 19 7510 837868 35 7210 836718 82 8016 757307 88 3642 535879 23 6595 742532 33 5001 718416 74 4496 681920 72 2359 717645 76 7412 973549 50 6183 954806 98 2380 650680 67 5278 993922 4 2023 574954 9 7563 677963 15 2654 668321 81 8166 648207 80 7233 866341 85 2058 678300 11 3722 907663 89 3272 723656 4 4558 513639 100 1452 976604 100 4402 851450 17 2457 959049 63 7552 819502 51 1137 980520 24 7367 982670 37 3888 707544 94 1066 593902 38 9476 950095 13 6698 626225 40 2699 978911 59 2264 876027 19 9985 744456 77 4046 672077 55 3579 973656 92 5407 587000 33 7868 582142 85 4233 770361 43 7891 574281 60 8371 569648 51 1737 842247 80 7085 666155 38 8364 739996 47 4447 940429 77 3758 909657 58 5236 571602 71 3837 901807 8 7027 731822 3 9106 574867 51 3371 957602 80 1154 762865 52 5417 988707 24 6062 814828 81 7679 513212 66 9061 705657 3 5837 735702 70 4356 953155 24 3620 704784 49 8752 940840 60 7207 605750 49 9931 617383 38 8960 881912 58 9483 589680 91 8016 957746 95 9558 891529 95 9233 703934 4 6693 504766 12 3634 827395 59 2768 837681 19 5828 603615 12 7467 907820 63 7043 868862 49 8291 554825 40 1324 800784 99 5114 564292 65 2567 603370 10 8066 502781 17 7469 929269 98 1647 974681 83 1285 984920 38 4608 907090 23 8585 821545 85 6543 671577 88 2086 894657 84 3961 763756 36 7676 721422 55 3039 691054 58 2843 779070 91 2326 567480 42 7159 848001 26 5497 882833 97 2319 841864 44 3727 556947 83 9031 582439 2 5412 932981 38 4599 602650 65 5698 655039 24 9677 946863 97 6863 501597 28 6495 912552 62 5944 583447 56 7041 588562 98 1160 682378 46 6617 873427 48 7949 613437 56 5538 613859 5 7956 760439 54 1065 759000 68 1962 951463 95 5519 943134 87 8312 513854 30 7878 840350 95 7722 925856 74 1866 613114 23 5589 844633 31 4194 710922 17 4737 515536 35 9058 948498 50 2476 897274 48 6832 566035 53 4665 981245 44 5816 528766 1 2485 868996 98 5408 637064 1 1007 806552 22 9561 877452 43 1637 640843 72 8939 525474 68 3064 707606 44 2053 891545 84 3449 583166 90 5645 606040 2 2028 560562 44 2216 685551 98 6778 807300 4 6825 686545 60 7159 505774 52 4731 970000 56 2794 599157 74 1921 534266 40 4108 842959 40 8384 957221 44 8204 631440 60 6269 839627 81 6866 838425 24 1730 972022 83 5264 815338 93 7605 524859 92 7249 903798 13 6369 821872 14 7905 505424 78 1705 677566 88 2062 617894 84 1892 723600 65 5872 642758 46 9390 560005 11 6588 736421 29 1187 564314 46 8471 695369 57 1526 789972 96 4521 570452 68 2918 887237 96 7107 871993 20 7956 702397 92 2874 940474 100 5251 874727 90 7436 896144 29 1839 611211 10 6146 694667 78 7893 500002 8 1593 526384 66 6133 908061 12 4867 912022 85 6988 991259 63 4911 694637 1 3299 703617 48 6539 563584 33 2954 784746 39 5592 825347 30 2637 501744 96 4564 791892 94 3927 682471 83 1467 821550 91 6903 825771 32 1061 880548 37 7270 934126 30 6137 833401 45 2708 960918 15 1590 872963 11 5147 586477 53 2338 890069 6 6371 507491 98 3696 865213 3 8877 925178 45 4990 716292 61 7890 707223 66 3262 895499 67 8183 676850 28 2617 923139 66 4272 517411 89 9730 808774 88 3739 910297 18 1525 979640 89 9413 731206 34 1246 719985 52 6673 524743 44 6761 721443 29 3443 559549 8 8460 610966 90 6493 587010 17 8934 576350 39 6491 988444 26 3751 758023 54 3105 899701 34 4077 726667 95 1570 588824 17 1561 810972 72 1038 698576 80 3216 942701 80 2654 530992 35 6774 749028 12 9590 603246 50 3782 741072 18 8677 987396 49 2694 685419 61 7342 555674 100 1480 543336 97 2031 506110 38 9803 845234 41 8372 759925 16 8675 746365 9 7584 826497 33 9733 656942 77 8124 755204 20 6513 929503 67 3372 926308 2 1225 766841 7 7690 504672 13 8938 682598 77 3857 606038 69 7714 759628 14 9000 809329 41 9287 887099 11 3025 590862 12 1507 515357 70 8197 863756 22 9711 879743 90 5085 675682 20 3362 793068 59 5208 841849 71 7911 778033 45 7539 913777 81 3357 996300 57 3463 983584 76 3712 765810 53 1877 738597 29 6962 627938 63 6402 873026 88 8636 896641 13 9020 961178 88 6456 833472 66 8140 681855 40 2370 510427 32 3495 534132 15 4520 858667 85 2178 871248 36 5514 956591 80 2274 588785 70 5621 666836 69 7101 786245 36 1005 653031 47 3704 792787 100 4637 791142 21 5030 510813 81 6988 584335 34 2493 876630 28 1395 562775 25 8667 864257 87 6294 883629 41 2088 567928 72 1646 668121 81 2988 701455 52 1212 713600 14 6779 501438 81 4424 892589 93 8654 790861 84 6467 914231 83 9053 727433 82 5756 946047 4 4430 682810 65 1009 515622 80 4028 691927 38 5790 700560 27 8194 597136 50 1609 541361 27 8736 698164 81 4726 794800 85 5861 703718 82 2578 651271 53 1492 739963 52 4900 957583 87 9974 856488 24 6678 973503 81 4381 847829 44 2026 941696 91 4269 599845 19 7490 867270 13 1647 991406 61 7920 817454 87 8721 820897 41 6870 524368 98 5781 798394 13 6406 571591 2 4218 650204 98 5972 696704 27 6093 605324 29 5362 574608 80 5676 687160 76 5105 849911 85 8643 663306 41 7742 879343 75 7279 504287 31 8555 945950 70 2073 675275 50 3225 817490 99 8695 537309 13 8780 666638 84 2817 853051 9 6611 855875 71 7168 517032 84 8602 514078 92 9754 743094 67 8929 604466 83 1841 548664 65 3582 952771 99 7094 741330 21 2706 867590 89 5647 716638 33 9548 972200 54 7640 952520 60 2681 651173 41 5498 745640 17 5999 894874 39 3181 662752 8 1447 544869 54 9308 603742 5 6169 549285 26 3202 637780 39 1821 748905 26 6432 745774 2 3376 766822 22 2951 692912 5 4706 634744 51 8452 644608 58 5366 953050 95 1997 551284 15 9955 576664 54 3654 913622 33 8072 759887 77 5983 619174 58 5768 822178 70 4239 531250 60 8775 594658 56 6327 534989 91 5660 815775 95 5083 939038 44 1157 793421 27 9028 913284 84 4611 525240 78 5779 766382 82 4283 511058 71 1365 664808 15 5805 998025 94 3528 944021 33 8661 821754 24 5175 723376 60 9678 614877 86 4531 781569 34 5017 933877 77 4281 738975 74 1495 508680 60 8965 662046 45 1011 600863 34 1457 678804 30 8165 532281 85 4060 658950 95 7822 824457 75 7828 780910 77 7790 508119 12 3981 707985 74 4140 596177 81 6148 814309 21 8469 568343 63 6790 679741 81 4723 867313 10 9578 984332 73 5706 502314 19 9036 878621 7 3760 845812 39 5982 529867 95 7275 638048 34 9476 850009 83 9254 509716 63 8459 761568 44 5697 765860 98 3307 522133 67 7308 894455 23 1817 595158 29 9821 567501 45 7832 930468 3 9971 960626 63 5241 961162 46 9809 739244 8 8176 632041 58 6955 944576 69 3760 843959 84 9844 797509 79 5787 582426 69 7906 817708 91 2670 530822 45 9949 948304 78 2930 922390 41 6451 813174 40 4204 508637 68 8500 726466 71 8812 631247 84 5306 582428 59 5496 964139 96 8363 923863 73 4176 852150 80 6990 969199 18 6290 508166 100 9402 822793 25 6307 631181 54 8466 612156 59 9679 772559 70 2410 857915 77 8864 754088 35 3242 926479 86 3310 952862 99 3542 543615 11 7605 908411 58 3021 716894 28 8253 873144 79 4604 524329 96 1278 853417 31 8100 746724 12 9346 619023 80 3490 841667 32 7388 784214 13 3814 565108 50 3647 510229 17 4570 691753 7 6715 848957 1 3693 576372 22 4093 687996 97 3884 982711 31 4096 865958 11 2276 890758 52 7848 913054 40 1759 569699 11 9890 700935 59 9386 993129 40 3419 583940 78 4692 824098 32 3495 958168 14 7943 911329 49 9363 812783 90 4219 839988 19 2593 779045 3 9544 710821 8 5839 585995 91 1946 630914 44 3157 703055 75 4287 619605 64 1614 582856 50 4842 920758 16 3275 626982 98 2382 678810 22 5913 784282 16 2270 887937 52 6741 973170 85 8487 986353 88 1632 992590 15 6720 618489 55 5733 866127 38 7830 565130 28 4393 677042 27 3852 588257 14 6225 948830 44 6335 848083 64 9238 673945 49 3504 680199 52 7058 927536 42 9122 623348 18 2242 986158 30 8215 611477 85 6362 865040 63 4197 532945 75 9248 648970 90 2253 521240 25 1211 902502 77 4449 739445 30 5337 773916 51 8991 574391 33 7770 576774 68 4526 578155 4 8619 522371 78 5254 791597 22 4675 743120 22 6024 831161 51 5657 556300 55 5196 567494 95 9791 896205 39 1521 813674 10 2917 587729 19 4879 842196 42 6066 559954 5 7217 834937 65 5699 838839 71 8422 712570 56 8126 962837 10 7646 672800 52 9030 665177 24 1337 541271 84 2263 813671 39 1384 600246 90 2863 594262 43 4203 980492 2 5407 600629 77 9583 606635 21 9743 823645 100 5583 603498 74 9203 570440 24 2807 785575 34 2264 837210 97 5270 944749 97 9037 926001 99 1161 608429 95 1621 550631 3 2660 803714 8 5571 576436 8 4265 503760 55 7309 776136 58 1010 768649 26 1222 914540 18 4173 533813 59 5253 618210 35 7251 564090 65 5465 955592 88 7965 740697 85 9759 535819 79 7150 929467 34 7669 747014 66 4019 836671 74 7103 578910 79 4174 876068 99 4561 756758 5 1218 825130 38 8042 758947 81 7910 713445 87 7208 677936 69 4802 674071 37 3749 884348 27 4462 732702 30 5779 635336 41 1669 904752 94 6650 700322 1 7761 772295 12 3059 896904 75 7294 673888 29 4220 809093 85 8688 690292 29 9752 759697 54 8254 936722 87 5471 571097 90 3882 827435 24 4715 678668 46 4022 792783 19 8460 543785 41 4711 590143 47 6050 916749 69 4927 642357 61 5965 545267 85 7278 509255 55 3240 756551 54 3042 567734 24 5933 627478 73 8853 536992 38 6438 588275 96 8749 982323 38 1671 796842 12 1460 671106 30 9602 686125 66 5412 733287 81 8361 549979 60 8683 753149 6 4787 693415 58 8260 698720 1 2109 796697 45 4594 779007 42 6483 681983 100 9935 990536 7 1355 638387 45 4883 517043 1 9014 612318 22 9567 658834 6 1360 691712 16 6880 632485 17 1175 826058 4 4980 623391 46 2617 586503 56 7893 538711 56 5201 990573 43 4493 822173 27 8240 845682 100 7169 889283 35 2385 510798 40 8559 817093 77 2601 612363 55 1688 537710 48 3235 671971 9 6762 708783 100 7116 550515 44 5162 895697 49 8444 566396 64 9381 596084 27 7509 712653 97 9657 555972 93 1490 910894 25 1701 767227 83 3638 790579 55 4708 946263 88 8909 953258 2 1902 785496 8 5583 798142 86 2854 769060 97 9421 839188 51 6696 781686 60 3536 739650 11 1588 796682 66 6625 713828 42 1958 964468 65 3317 670525 12 4259 822480 4 7888 658356 39 2568 756502 25 7147 564120 69 5433 775127 90 5397 982706 15 1998 987233 50 2474 932236 74 2742 726225 5 2496 622321 18 1456 625639 6 4133 707502 78 3577 884206 11 7665 936837 99 3664 735306 18 7684 865706 56 7444 914996 35 2947 591121 45 7968 954026 85 8395 851355 46 7727 596190 41 2362 987664 94 4827 735290 72 5718 666676 8 7493 734005 20 6603 645218 18 3785 545250 29 8912 808711 56 7084 946142 54 7604 644734 10 1129 688820 86 6713 942289 53 7664 713277 40 9810 903301 95 8022 893832 90 2812 756543 62 9219 626506 80 9900 618929 43 3368 806793 77 6389 655423 79 6323 710878 13 3700 661877 5 1400 845066 47 6490 517110 69 9200 940118 89 7161 593692 20 7028 708408 23 2702 863805 52 5565 603867 12 2117 742571 70 9999 671289 34 2849 958918 74 2641 899171 25 7535 746482 59 4288 581594 79 4714 935058 36 8996 870536 18 8743 569995 57 2714 845302 70 4455 851989 17 4105 627688 93 7643 976053 32 8304 752363 19 2995 584008 16 1304 725002 7 4965 568692 93 7404 687177 71 9609 812896 69 1747 842036 46 2726 994517 85 4369 916069 40 7020 805063 17 6075 646423 73 3153 957603 30 3123 656112 55 3642 742760 49 7686 723838 69 7502 900926 18 6270 508231 60 6810 669359 86 4240 705980 56 6679 683777 21 9025 791863 66 5113 989426 32 4170 806428 92 4915 965456 21 4058 925798 53 4140 744047 44 4849 824812 7 1308 946592 86 4493 628296 90 9959 609482 12 2604 852506 7 6037 685338 2 9017 795232 20 9977 886021 32 5069 757534 57 1924 544588 25 6120 617427 15 9319 890676 17 6228 521351 27 1802 801147 72 8320 629843 46 7596 641534 97 7314 700345 16 1991 528042 11 6877 626108 83 3216 744417 74 8962 651728 81 5397 972032 1 5100 585584 8 8412 882746 68 5741 883946 72 3244 580517 57 4161 657786 33 10000 622191 50 4891 995346 75 3641 941664 21 5260 529774 11 5262 717933 82 9047 645692 44 1978 842212 8 3083 620302 73 9866 982172 92 7030 969393 28 9250 846897 78 4839 810739 95 5314 950303 25 7181 585662 50 3015 991618 1 5615 687958 54 7178 686701 23 2315 510461 100 3682 717711 52 5566 732853 56 8017 778942 25 1088 825923 90 5543 526415 78 3178 525728 57 8903 954347 1 8014 618624 84 2556 967574 81 1809 606936 59 3367 641945 4 1167 559610 63 8174 645293 74 7161 537249 84 5280 748315 54 7432 523491 77 3864 944565 29 3833 992572 76 9327 550752 89 3148 995759 4 8652 954817 16 5430 791461 51 6667 535300 65 2068 585917 89 4093 728515 11 4869 917691 70 8212 804194 56 7731 527866 71 2225 964030 43 3050 937484 20 8524 545288 97 7511 628589 91 3933 982121 29 3307 937149 48 8467 964051 79 8843 628082 44 5700 997977 42 6067 971772 55 8139 943130 77 3003 804843 78 7416 828781 35 9807 974562 97 4168 678702 53 8972 677517 65 9524 887885 92 8206 839511 38 8792 567624 24 6314 871878 54 6489 666499 19 6738 534762 96 3716 798378 50 3577 802871 91 1501 650260 92 5887 788947 29 4219 984391 28 9768 946217 57 1454 576822 49 9779 538765 20 9144 580505 20 7915 910375 27 9663 856380 74 7385 772987 37 3268 870319 97 9991 560295 62 7031 522658 68 6441 652684 20 3364 909727 10 6270 759361 20 5529 949723 63 4357 937243 81 1700 809329 54 4640 971867 24 6980 866581 10 5925 539445 3 8491 761895 31 1267 867608 91 6621 605926 16 1879 788804 27 9118 704756 82 6788 919911 70 2053 661127 3 8506 867134 4 5393 665195 31 9452 521911 85 1225 512143 18 6145 678540 14 9181 561636 92 2349 676495 44 1347 516977 81 2935 565368 89 7297 699360 1 7018 862260 22 8527 603149 66 1678 973149 90 5740 860795 10 4344 748475 24 9545 717317 80 4157 867040 35 1464 774325 94 7158 795193 20 7443 508749 22 5053 873745 77 7252 949537 45 5329 756344 33 9284 859369 42 5864 617933 28 8390 592010 39 4870 767293 44 8435 872744 48 8476 877592 27 9463 659858 82 6398 537915 14 9676 686472 59 9034 646232 66 4973 777249 50 9350 602222 86 3481 686947 73 6619 606412 34 9008 517442 89 2444 901155 99 3723 720171 74 1109 554955 90 4692 869222 19 1295 557668 44 1856 561787 23 9031 963560 94 9291 821382 57 4606 983523 45 1825 586275 57 2113 754343 57 8636 568291 52 9975 640359 67 4634 753625 33 3440 544995 61 3094 989255 92 9371 685245 61 5525 715193 24 9218 790719 24 3835 632582 44 7836 957848 40 4175 881683 38 9328 980243 70 2200 818669 19 5679 628250 89 9617 626934 17 5106 728601 36 5700 688393 34 2533 729516 3 6522 880641 34 8067 592478 54 3688 547949 3 8318 852468 8 4207 895322 92 5911 857024 94 1983 813528 30 2303 816398 42 7777 868076 38 3885 561896 57 1444 514934 80 8295 625136 74 5003 914514 51 5897 545555 51 4026 567385 19 1316 713168 86 8627 722035 42 3414 916815 36 9213 504739 57 6320 929552 96 3152 794941 42 9825 750820 67 4064 944435 6 2877 798431 35 9732 769755 30 6626 727190 97 9458 741541 85 7040 647193 31 6446 906977 40 9525 820842 50 7110 799680 96 8377 720157 87 2721 973936 87 9177 771273 40 4014 589121 55 4588 880704 93 7441 797420 95 7014 664208 1 6421 966242 51 4576 813195 87 7937 826079 10 4489 511387 63 9550 642602 77 6350 932335 53 5410 516393 19 7394 920436 36 5344 873964 23 2423 646976 96 1601 632174 85 6702 883187 2 7749 627026 52 1225 939795 35 2054 594355 18 9763 564770 66 9674 736595 49 6789 853950 85 7423 762969 38 5473 732000 43 6198 746683 73 4655 987788 93 6589 992228 32 4441 848311 50 9751 675454 87 2136 942148 7 8859 818441 10 4419 723102 26 6859 871652 8 6085 981294 77 2669 566898 80 8868 572097 95 4142 914383 13 8018 553079 87 4535 501844 27 6051 768261 57 5319 629296 83 3682 779248 4 2209 681146 56 3655 623154 44 7903 745185 8 8804 934049 21 3939 593371 4 4646 505536 36 4555 779133 59 5005 998230 17 3715 955286 11 5084 723571 76 6047 617864 38 3230 655023 67 6632 962182 92 3640 552679 13 4634 871262 14 8723 988888 57 1630 767889 17 2574 977800 6 2231 856744 74 6193 893523 93 9526 848419 34 9590 690048 51 2530 874215 94 3172 982982 41 6790 972885 29 8056 743726 57 3639 973187 72 9632 823849 18 7531 740735 73 7193 712333 54 2576 982353 63 7611 753794 11 1163 717079 30 9344 758664 71 1047 712006 50 6822 986785 57 2434 874787 61 5965 863648 100 4936 801545 44 7393 980294 26 2130 595538 90 8331 879009 89 6789 632374 60 2038 524315 68 8548 632143 23 4332 660489 93 6718 556178 28 3389 759233 49 7636 607963 72 6623 673759 17 2805 976907 16 6926 661136 47 7921 747042 44 9338 745440 24 8754 582396 89 2866 585471 20 8413 960026 16 4562 979887 69 5071 756025 97 5820 996796 77 7371 589931 25 5656 657344 10 6776 905805 48 1514 916304 20 8159 625890 5 4135 583976 10 3805 944119 50 6027 589567 28 2439 617008 35 8385 559126 36 1570 757543 14 7196 829152 6 4853 841421 69 9512 550346 34 9493 974818 95 8613 785780 20 1211 693899 55 3002 725583 17 7065 912647 35 3351 905401 72 7317 889486 44 3246 808127 95 7711 715311 70 2465 595547 8 8081 873140 10 7696 906375 39 3657 649399 78 2436 964016 42 3449 741924 97 1955 523911 61 6261 869943 79 6870 639433 35 2382 734721 38 1812 588376 2 6195 893970 49 6515 698635 9 4875 909601 46 7712 975720 68 3087 778000 83 9492 677846 19 7592 883803 54 5802 910575 4 5009 946752 41 2167 648476 38 8623 683527 38 3819 691982 65 2137 539900 35 5621 806893 8 8289 577484 77 2733 742638 64 5959 688549 63 5677 816130 19 5694 516963 49 5109 562261 60 4215 641815 58 9667 858408 48 8079 684651 50 4420 997711 94 9262 912165 88 6616 590106 31 8926 593292 94 8001 745386 93 7518 960709 65 7350 620632 76 5455 565780 64 2273 673733 48 7288 626241 21 6426 707591 13 4240 708529 51 7018 878064 29 8404 673859 34 4529 891516 33 6224 688694 39 4022 860559 50 4810 974650 25 2927 693419 97 6587 888893 84 3044 935411 20 3534 739112 61 1132 641728 2 1516 530211 80 1662 522873 82 9658 985756 53 8275 794681 60 7419 810292 44 7700 757144 85 2190 830664 7 7250 724724 56 6176 864359 99 5284 695905 56 9588 857549 87 6433 900770 23 4050 748865 97 3199 844464 27 7127 698383 74 6469 880155 36 2941 885577 8 6968 771013 50 4805 682123 73 2385 877814 28 1430 713164 31 8713 712557 33 2101 759048 25 5316 961456 6 8299 569067 32 4425 563325 100 8819 880573 71 2766 982330 83 2523 806983 44 1163 745488 90 7853 814355 92 3686 639355 56 1439 921160 20 6496 619225 12 9294 701603 28 6055 745208 29 4188 949040 64 3421 953411 29 6084 503456 53 5792 532132 7 1824 598573 78 4315 633860 42 5781 620575 67 3472 966026 11 4130 944291 1 3938 547521 73 9118 862689 91 9536 670511 8 7086 822425 96 6490 843392 24 1069 979752 43 6439 890548 39 5033 840998 79 8900 797767 81 9137 792087 82 3161 668376 50 4715 518217 39 3831 827050 1 8188 768356 54 9984 975255 56 3653 894301 56 4317 974861 4 6610 998966 72 4305 829728 46 9310 545964 85 3676 793499 53 9187 791013 84 8601 794632 45 4316 926534 37 4388 722781 28 3465 770421 44 7585 650940 85 8839 958597 17 8302 549698 82 2449 625209 24 8457 695987 30 2567 741892 66 7014 697024 30 7448 692751 22 2365 708631 39 6702 553307 70 1264 920014 44 7450 720814 25 5084 721591 53 9905 788703 92 7855 959573 48 4731 507973 96 1782 563202 18 2300 806233 96 7788 668790 85 6501 994568 54 5583 504061 49 9315 601988 98 8497 800755 20 7614 827856 37 9714 974361 34 9101 973580 76 2907 513636 89 5166 704462 82 7021 824322 49 2275 702647 3 6785 838645 91 1356 694287 25 4914 666695 22 9422 513251 14 3272 879667 6 1918 881095 39 9197 702835 44 4249 784036 33 5920 806880 30 7748 765015 74 7510 908288 81 9854 778167 30 9937 526178 28 1121 928079 86 2203 922277 26 9880 950713 35 9855 720922 74 3647 770795 83 5391 674662 13 4903 667780 69 1574 817866 25 5207 750945 12 8917 665375 24 1248 773059 65 4792 880937 40 6816 811533 4 4453 954657 78 4400 636630 76 6308 692049 72 7722 749116 57 1869 746658 87 4096 551885 38 7983 518146 1 8557 945479 15 8377 770074 31 4203 519239 44 7067 562653 41 2074 819916 59 1087 852173 30 2023 632798 5 5293 910554 62 9611 880791 87 3489 560057 34 2609 978009 14 2034 748667 7 5211 688796 3 2083 818134 10 8344 859462 71 4475 821165 15 3777 711592 76 6858 793321 39 5131 616974 48 2583 522068 64 1571 798317 86 5936 927832 87 5355 989680 90 3761 637271 71 8702 733241 64 1678 607751 29 3526 729955 69 4961 884400 79 5063 969088 57 4280 985994 73 5984 823638 55 8972 567983 26 1829 671467 70 2435 911167 22 5122 989942 76 9772 766405 36 6985 731370 21 9463 898703 86 3752 952696 74 2809 912391 89 3106 903851 94 1369 816066 3 3493 831470 80 8837 659026 49 1152 613144 78 2882 945615 33 7442 875146 69 1598 509693 76 8008 635648 10 1352 790203 57 7918 888939 84 4368 726706 42 3262 993845 42 4594 945912 30 9771 860986 28 6342 982320 6 5714 558790 5 4885 932173 83 2081 632284 3 5276 791059 69 3102 955840 6 8880 578087 14 7445 906665 49 9062 678271 38 6747 756904 2 8989 896815 9 1604 776359 96 9363 989072 17 2285 924932 47 1039 629586 54 2411 792634 52 3733 954668 71 5829 592777 29 6256 961958 54 4898 702813 91 7647 522607 70 9202 908952 74 7134 864147 16 3924 594098 3 3212 728017 96 8652 995253 93 8652 789790 17 5321 516343 9 7493 826516 63 6054 817495 16 6935 976094 75 2248 755914 34 6854 892936 95 1715 842221 95 1748 894347 37 8655 672938 59 6207 631548 82 6894 655292 4 5402 601806 11 2695 768980 84 9182 908120 17 5112 718903 76 4300 782164 20 4563 942286 38 1786 542613 70 8373 821570 19 4913 939895 21 6082 591514 55 2619 929138 64 7377 633083 82 7471 636405 50 7270 542072 35 3623 508470 79 4296 668059 11 4852 875504 94 1206 583338 31 3951 865603 55 3767 866577 21 8400 953366 9 5324 602290 52 6950 693994 11 5421 920174 74 8749 881797 44 9582 566146 35 6269 738394 8 9515 501267 47 1093 705954 13 1919 889300 91 7479 773381 54 6538 646357 28 7837 887080 18 1789 736271 69 4251 767016 44 5291 804441 55 8417 867541 93 8718 864192 97 4210 817088 18 5789 787591 88 4522 788436 80 5489 850769 20 9188 893749 5 3963 985983 89 7595 779800 68 2858 704367 84 7443 567096 31 8458 928039 85 6027 560210 67 4644 868038 88 2014 918534 21 2798 858789 18 5872 531626 16 6153 546667 23 2798 843768 19 3093 811885 2 9206 922150 12 1532 731489 28 3054 528583 57 1576 698140 20 8166 878120 13 1788 853750 13 5411 647710 86 2724 982428 65 1749 861410 25 3741 537228 70 6040 734787 82 4677 656809 15 7994 854187 18 1723 743282 10 8249 840621 10 5322 649795 55 4364 743863 94 2752 799129 58 8471 893239 100 4325 553819 80 1112 910410 30 5054 572951 31 1785 681500 66 5872 516267 49 9482 910827 88 3758 873517 59 7821 848838 75 9220 689931 17 7775 815636 99 6095 512495 68 4894 985800 62 4885 710862 79 7330 794738 80 1207 566472 11 9417 647606 64 7564 729448 14 6176 669958 29 4185 847577 37 5407 604640 24 9102 805715 99 7710 786279 52 5088 787460 1 9477 565866 51 4073 533403 97 7213 687905 78 5685 731155 87 9471 527284 72 5126 943229 74 3853 975778 51 3617 820892 81 7724 635003 35 7848 923896 13 4261 734761 42 1553 818287 43 7453 840547 73 7838 776902 86 2365 863396 72 4792 972948 54 9436 878974 24 4117 974602 89 7016 563122 48 7059 531899 55 2584 870294 28 9949 682962 77 8153 625883 82 6272 735004 15 5936 544254 95 5399 607436 9 3238 692024 47 6423 666451 45 9636 529336 70 6123 652403 91 3649 819556 69 9794 907440 2 3459 959973 84 1631 803506 47 7002 873958 97 2959 960790 58 4693 979870 2 4722 669145 99 2928 922280 99 5349 871946 42 9302 999742 10 3408 762725 43 4110 578077 11 6510 645054 28 1243 791029 90 2077 749700 20 7617 894392 7 7612 528356 11 6222 937237 60 2464 819824 11 1085 732474 29 3969 998385 46 5344 858384 94 2391 515671 80 4729 515826 36 8779 774003 92 1786 525840 57 3669 940476 78 6008 872741 9 7688 787423 3 3195 652534 20 7255 665993 76 7446 500645 70 4877 635770 43 1184 530572 19 2788 991468 87 4273 839654 72 2693 856327 82 2695 762635 71 1677 656159 57 9608 955684 2 2890 515502 84 2976 503942 79 6812 761376 58 9739 620977 62 5714 669098 30 3479 974652 63 7027 606958 43 3010 797496 37 5444 625855 17 1633 940308 67 2268 579802 77 2003 969264 66 2157 768250 91 2711 970009 71 5958 926184 61 9217 856923 61 8806 711781 26 8620 697416 42 1594 641679 8 8853 756374 46 8756 840551 50 7499 533346 24 4336 810437 26 4110 911907 9 1873 911856 50 3365 909386 38 6831 881950 48 2444 922390 58 7820 636666 100 8356 885679 28 1550 764958 64 9526 881389 53 5427 797804 39 5667 967170 84 9021 608816 71 1708 594103 13 6004 610135 58 3722 770683 83 3186 660242 8 2692 526764 19 4566 893755 17 1636 702315 90 8295 942370 77 8298 637281 73 9961 593697 29 9548 600837 43 6267 797055 79 3306 621635 18 9294 973804 38 5528 723740 18 5339 666573 47 5683 967022 10 8906 574388 54 4061 735400 56 1552 997401 9 2638 819543 53 5815 643831 14 6609 559113 81 9376 633748 99 2308 928217 87 7126 828215 14 7932 708481 75 8664 857981 69 6071 957363 67 4216 904234 27 3459 617374 28 9244 688513 48 3715 592449 34 7343 745434 27 7279 529422 11 1528 781809 58 2476 839033 19 2922 652773 25 5476 944747 91 5261 843958 34 2803 609472 44 2101 825765 72 8191 812957 6 9843 972887 74 9188 912961 45 2105 711034 27 1592 965536 50 2120 516782 11 8565 550315 42 4664 701292 100 6028 794284 27 5106 939705 54 9065 774789 43 6527 718617 7 5206 953614 10 2902 716365 58 9483 700035 3 1100 656556 94 5024 911431 46 6424 534935 67 1724 580543 84 4803 506748 33 6807 748750 31 5650 766218 75 6261 514254 80 1171 596509 13 4723 973124 30 1341 831344 1 9075 722274 95 6273 745037 67 1114 698602 73 9222 532631 84 7944 768162 10 3063 595120 93 9182 844343 72 7270 642218 47 4459 569938 72 1581 658392 9 5310 866315 49 2750 765219 33 3039 536426 64 7831 782755 19 8975 629499 30 2530 844747 3 6090 697089 25 2794 693277 29 4857 897538 55 5333 516920 47 1847 724363 47 6798 773635 19 8504 599820 100 8613 995010 38 8893 796892 45 6782 852757 3 5229 753880 74 1921 599426 63 6355 598223 64 5917 996200 81 8249 790588 87 7750 523080 97 8944 555321 87 6482 892793 6 9016 801301 13 8685 617430 72 9025 840790 63 9351 506627 30 5982 826395 70 6024 589418 12 1115 595168 90 8921 920825 20 6134 690166 19 6613 728436 16 4078 568380 2 1235 771757 75 6040 787955 99 7812 542539 38 2121 596725 50 9411 948788 77 2312 983622 67 2018 789566 54 9482 759772 94 8268 954903 90 4607 823579 22 3671 727609 10 2504 558431 96 8533 634903 3 5670 791032 8 1290 810335 9 4547 582794 76 5965 868431 17 5927 569951 37 3211 971470 31 7876 720340 25 1256 549763 14 9036 706816 9 1661 653759 1 5068 580665 51 2319 863867 37 7005 694397 35 9596 656726 15 9929 651798 7 9743 520349 25 8059 526447 32 5221 606272 84 7927 786883 4 1872 831934 100 1216 675387 72 2051 535412 7 1865 941040 10 1125 508770 34 2548 631795 86 3374 514716 49 7968 885929 88 9044 590688 33 8819 900746 54 9781 934797 48 1775 709892 95 9020 860637 61 6174 533256 57 4656 715671 44 2236 873251 14 1483 700761 3 5203 892303 73 3543 722491 2 9304 542176 71 2465 936987 28 2269 782124 59 3592 730522 59 2806 520199 43 6857 831839 78 7240 771736 23 5390 750818 91 5814 862771 12 2722 634820 3 5627 804681 25 9453 717852 21 5559 531796 72 5432 971943 3 7647 605326 4 5163 916084 88 7660 921850 81 6806 864459 80 9669 616053 41 2510 943002 90 4827 880779 89 4639 659397 50 7379 838192 66 8990 942400 19 9243 874186 73 1400 574702 87 1136 984435 45 1514 545365 60 3337 867144 25 4085 803253 83 2529 915181 21 1344 930118 38 8613 987811 60 3859 732489 59 1108 645632 89 3494 896358 86 4767 782454 82 8836 776994 31 5939 998776 95 9211 782497 97 2727 958522 32 3909 904685 94 2062 518720 45 6921 536290 72 8481 774272 44 5193 622879 19 8968 963294 51 7606 761618 7 6957 898246 36 9628 676456 68 8924 818005 86 1632 980264 76 5688 786011 13 8539 504039 36 4342 929683 57 9821 784135 95 6414 782238 79 6022 516222 47 2987 933311 53 6603 818232 85 6010 863159 2 8768 590965 79 2597 670223 48 8879 905109 7 6375 579939 36 5877 992670 47 8407 708949 23 9390 632319 43 6439 905010 28 2255 760208 14 8677 513572 42 7240 991660 12 4415 696611 51 8122 790668 26 5100 576391 48 1949 650996 27 2272 605739 23 7212 638277 36 1813 590676 30 3925 767394 95 3110 520292 38 1087 672854 40 7851 785612 63 9640 779873 39 2873 687744 37 4811 789006 52 2963 634330 20 2247 988910 44 5070 875432 12 6037 971083 16 7666 953648 47 3408 952119 51 9622 660222 66 3312 769670 77 3235 909788 74 6435 884949 14 6369 851101 24 3292 682815 100 2557 846643 43 2840 959700 60 7454 864003 93 2865 571331 42 1460 575271 100 4927 705392 76 3917 554205 69 4596 794454 92 2243 794836 38 6871 645732 73 5855 981453 25 9455 875023 58 3405 608082 96 8821 777955 36 2492 592728 59 1644 965457 94 9116 532982 15 9565 980439 11 7673 584958 76 4424 578499 96 4818 608491 13 4959 935965 55 8924 721517 4 7859 528028 62 3924 918501 57 3962 906290 71 2405 877772 98 1302 967632 24 4013 969310 43 6683 551833 78 9422 699540 71 1702 600923 75 6449 934517 55 3759 826639 31 7443 515856 2 6910 611293 35 8040 650841 5 3496 994258 81 6928 883536 99 7941 704432 67 2292 873056 12 8052 727078 27 8425 601126 35 7971 751066 70 7189 878309 29 8404 571681 31 9790 959277 67 2517 504545 26 4189 552865 87 8770 585636 77 3319 584094 51 8604 519780 98 7765 998134 42 4696 877095 22 2133 900096 67 9053 912105 98 7976 533130 91 6725 560235 72 2423 656393 17 8243 579026 36 2264 550277 76 4753 716526 79 2913 764244 45 9706 816199 83 2077 844762 86 2033 734883 96 8498 666110 66 1242 552967 2 8592 858298 17 2759 694588 31 5718 992439 96 4990 804429 11 7763 716065 33 6229 815862 23 6253 780752 23 6584 781545 98 5589 559576 5 8209 922450 70 3761 987792 11 4877 603609 22 5446 791047 78 2657 942766 12 6003 860559 48 9288 622052 97 5661 804579 58 1094 903719 7 3860 594196 5 9220 937796 23 6906 752780 43 1140 667468 10 7540 987513 32 2405 550413 73 8944 941223 48 6363 708968 93 1481 962406 74 6154 555076 16 1156 671760 29 6233 744256 17 5001 919133 45 9332 670031 33 9977 505243 45 2707 794648 11 9953 638133 80 2505 809506 37 3692 920442 93 9460 601576 23 9466 845180 83 3466 629588 80 4779 701812 37 9035 992822 23 5903 514800 82 7149 679677 100 3361 881729 84 2712 747449 20 4091 706031 61 3096 714294 98 2441 528117 78 3472 669565 54 7307 732954 55 1876 524062 37 6878 949970 75 7614 801552 14 1094 567268 69 6177 886885 68 7114 837040 91 5714 702435 97 6045 956474 98 8953 785955 34 5983 918347 90 8638 816382 16 3455 864821 40 4535 962560 86 2749 802204 40 6690 850924 92 6885 617197 87 6834 549815 71 4482 776501 29 7473 797442 58 1457 964659 6 9616 799083 52 9221 762083 28 7413 657370 42 5410 824637 24 1041 774543 43 1518 803533 61 5971 647040 21 7660 741230 93 7691 863556 71 7712 997415 68 6906 937888 13 7226 838916 24 7805 724055 16 6257 519796 78 7703 583436 27 7348 877456 58 3807 900746 80 9973 942107 90 7622 966366 22 6541 627967 98 9049 693825 18 1868 667313 95 2879 630565 68 8496 914409 49 1898 781845 13 8684 615604 78 8032 849417 42 3789 764297 22 7328 677583 87 8151 527540 63 5219 773908 49 6728 698128 9 7535 990954 36 8459 573504 50 1198 866526 1 4897 714365 25 5160 640419 79 5020 891983 41 2594 690127 60 4321 881608 76 8452 954076 14 9097 871360 58 7971 806585 10 8606 886616 76 4514 724784 8 9922 528287 84 4730 697228 57 6079 692633 58 4880 978270 57 1355 779114 63 3330 637272 52 3485 971369 33 2831 696316 63 5675 936341 59 6657 915564 1 8664 536426 46 3999 583371 36 7776 610469 40 6931 762238 30 3424 840246 79 4705 763809 64 2524 916802 65 1806 889406 1 2963 965587 31 4192 808934 78 4238 722888 39 6670 772859 58 8245 565991 42 6328 565578 20 8984 836345 73 3306 774195 68 3641 549137 15 3110 892188 42 6542 945060 27 6840 691774 40 2684 735971 24 4390 525594 26 7225 926226 54 4877 631425 100 3530 680003 70 6904 758790 31 4329 630508 100 8363 643659 95 9554 666948 83 8551 505864 45 9071 532155 39 9585 608828 44 9571 677541 58 4984 727300 29 6868 697919 1 5231 598946 94 3206 600318 85 2904 948601 7 9195 500853 94 7792 800401 23 9789 942627 76 9452 953115 5 4466 992256 67 8259 922839 64 2382 544702 66 7393 785395 83 3909 774622 16 5963 913535 49 8960 695724 29 1942 895413 80 1334 737772 56 3191 945448 44 6632 576934 78 5050 991968 93 6085 926320 39 1232 773782 92 5940 612905 68 9608 557214 51 6467 748315 84 9700 848659 20 4729 891091 81 8467 888571 60 6271 968058 69 5687 946367 92 6029 779195 6 4753 918971 11 1868 620157 73 6832 636287 48 8760 913654 89 3720 945860 94 6310 897175 59 5135 991705 58 2771 838283 20 2564 744111 69 9301 843954 47 6742 733304 51 8529 989474 53 6668 594619 31 6588 548643 86 3898 725761 20 4947 983130 10 2996 786860 94 9279 691440 15 1892 869850 60 4316 611633 76 4622 595289 30 2698 720529 3 6299 760006 86 1437 557842 18 9843 555952 36 1835 681127 84 5311 981862 26 5086 539827 50 1540 914959 9 8626 741497 67 5616 794226 77 2101 752591 65 8541 779506 14 9512 811880 80 5031 520255 35 8523 740605 64 2180 845777 51 3974 514865 34 8715 676030 99 5469 533837 7 1697 667859 83 1030 703001 18 9995 769309 88 1414 704386 39 8691 704112 100 9600 776702 24 2460 810593 19 3788 920834 90 4905 612230 34 7631 894455 50 8634 750111 90 7958 714923 77 8492 963164 79 6609 853740 62 2923 770135 21 8795 871014 63 2740 933979 6 6986 881499 51 6759 654573 81 8900 525261 90 1598 790930 90 6446 803386 16 2747 658212 83 6217 692365 78 4200 981891 59 5497 591266 2 9362 953565 76 9028 662488 71 4889 836483 17 1978 744513 73 5192 814869 28 5856 814416 14 2677 646572 38 5949 840678 41 1928 746519 42 2064 707876 49 2691 506343 71 9306 917539 88 7110 646880 88 7977 753404 62 2303 765549 27 2651 726943 64 5666 989014 57 9846 546943 66 1321 860917 98 7070 648533 56 5259 708560 33 1812 897293 52 8550 977158 30 9391 724948 25 8360 536968 65 6895 783204 89 7599 589581 38 1671 624657 29 3686 598936 87 6895 931725 56 6530 715578 40 9825 546258 88 9406 875340 42 1871 947531 53 4171 907532 89 4313 982518 67 7384 645427 51 3087 860495 96 4915 906410 34 3839 914067 82 7640 639332 61 8062 993243 58 6634 638686 23 1862 944511 96 9347 609161 74 7765 527719 40 1167 548455 82 2983 628269 50 5523 827149 45 9526 932981 34 3654 815078 30 4487 960997 98 8541 538202 43 4345 668270 95 4387 874911 30 2462 524268 86 6658 993741 87 1044 844188 60 9725 630529 10 4001 985028 68 1819 995305 35 8179 879927 92 2333 545458 71 5039 995671 65 8126 746535 25 4758 795057 87 5565 778996 57 3130 986054 17 2759 723858 7 5969 915856 81 7852 930034 71 9161 860129 19 1319 776349 93 4936 500788 6 6889 557799 4 3897 760814 24 5946 889566 22 8465 901250 62 1940 735701 81 8402 721021 58 6166 822999 3 2678 597475 37 1433 719739 15 7253 684581 35 6690 829747 69 9665 664882 46 9318 617169 8 5773 726712 26 8674 953251 2 7155 537083 45 6867 874304 19 5362 933563 23 8984 556066 89 8010 966531 76 7097 714788 40 8772 898885 49 8100 557542 1 8079 508900 27 7556 678111 67 1120 983478 22 4658 718899 49 1548 884033 22 4567 705344 78 9180 918825 15 4862 766894 34 9838 848981 81 7416 714862 98 5055 576632 2 3224 648743 6 5138 992320 24 6854 797171 6 4894 915775 30 1800 590976 26 3078 951866 63 8899 870541 30 5717 767580 28 4504 835046 61 9740 795079 88 5234 572620 44 3762 633234 62 5583 835734 38 3797 662701 90 6044 816138 66 1494 526714 49 3262 710676 77 2397 968395 47 8806 617549 5 4931 896047 57 5306 923563 26 6468 827675 87 2056 917129 78 8896 643740 21 2331 790907 83 9129 932612 82 4067 755679 82 3894 536616 50 8644 866606 73 2901 841872 40 9939 983720 17 6461 964660 16 1027 713815 60 6777 611813 84 6230 570854 28 4016 887789 85 7135 581048 18 1579 836958 76 1319 516729 54 3280 522467 99 1409 877191 95 2123 781313 14 4074 836395 80 8970 842461 33 8381 606566 59 4778 608806 47 5428 910765 66 7950 509261 2 4137 734232 97 6936 607158 93 1125 583496 20 6224 672974 52 1003 855338 45 5878 891633 90 3611 655486 71 5344 579335 25 6516 588466 27 3460 631960 37 7259 763684 3 9417 851794 29 4261 764717 85 8759 930145 14 4244 977873 6 8050 849180 89 7297 726864 75 1847 910468 72 8657 759450 92 5436 679330 48 8489 823689 7 4444 722343 85 4865 914080 59 5556 579723 18 3136 564220 21 1308 752664 90 2576 824738 42 9324 656000 47 8588 504909 6 1181 595819 66 1721 850697 12 3950 579735 27 1284 566244 15 9596 873797 74 9578 910756 80 9906 973068 94 7989 743645 69 2652 588456 9 2744 661783 1 7111 722638 7 4553 919980 84 4271 523182 51 1282 560135 21 2687 890528 15 3388 582953 66 6224 998158 47 8619 782654 36 9752 669054 69 8620 900603 68 5752 625941 83 5877 867519 88 2343 507694 65 1300 811027 94 1468 974529 41 6409 730723 1 6167 732454 84 2971 799580 33 9423 928288 54 1724 762997 1 7757 560210 68 5082 548770 62 2690 706804 45 5183 955747 50 6581 543966 11 7864 980362 2 8608 765349 63 7773 748814 41 4734 789966 55 9132 611091 18 3678 542482 30 2606 855577 63 7372 876161 81 2059 869205 27 4807 782780 12 6917 700667 57 9389 759646 24 4839 917481 57 6030 770691 20 6632 807490 87 7309 835993 73 6322 834478 54 7119 885847 33 8696 704110 30 6214 809819 66 4827 655717 82 6784 575293 4 9728 674117 100 5729 533040 21 9033 855525 50 4938 776773 85 3262 583255 25 1552 628017 9 1608 642207 99 1592 629674 95 9402 534868 74 1157 551171 70 7713 892648 14 7143 921945 39 3514 982372 87 3886 987980 99 4407 554338 4 4515 750520 43 3874 780216 96 5156 883397 50 6878 791175 78 2600 501468 49 4476 813234 21 2740 530214 40 5692 987630 97 5715 502044 95 3854 901668 44 3968 619376 55 5804 822119 13 6211 795667 75 7127 690015 17 9560 922927 74 6646 529806 79 7619 882912 35 7817 965564 57 6048 749690 14 6319 665160 64 5311 750312 72 4414 939709 82 6264 704712 37 3313 673463 10 4511 642393 40 4819 637893 75 1101 964450 48 2435 560657 36 6405 681934 62 7318 566119 59 8722 691783 67 3118 742117 8 4783 554652 15 9280 835748 57 6143 856202 54 2183 678999 19 6097 816082 25 5700 593225 79 1571 621417 100 2759 983314 22 4927 866360 82 1480 928035 13 3447 697600 1 5559 603792 65 3931 624812 84 2042 831045 74 6392 995828 2 9386 520638 5 7670 822060 36 2812 562773 67 6955 972516 42 3956 840652 32 7781 899261 29 9365 725226 73 4285 886341 48 8928 783845 21 9025 763162 85 7269 864131 90 5254 749042 26 3788 665411 35 3764 565684 88 2916 985168 92 3777 604786 94 5073 602776 49 1863 686044 82 6947 729396 16 6706 855070 17 7030 813012 1 1580 991346 92 5972 698236 71 6502 719424 71 7040 679368 96 6289 710367 72 3424 839901 80 3343 689134 86 4935 797652 74 2419 852264 8 6728 891975 31 6583 975039 36 9105 592077 21 1962 683894 13 8962 651699 22 4273 916857 1 7984 770741 96 1103 705329 6 2001 532423 65 3535 928394 3 2837 727534 30 2638 773415 13 2933 651905 1 5736 840393 55 4413 806431 87 8141 551086 86 2819 730132 66 1810 803399 37 8716 636230 23 4763 849674 37 1347 577514 12 4485 694139 64 9394 968411 17 7194 806452 63 8319 739686 59 4810 556321 41 1341 603897 31 2549 571083 26 7346 910492 32 7488 598922 79 9417 738279 53 6557 830279 71 6133 735455 18 8239 814573 18 2136 647861 73 1977 895047 93 7330 881047 67 7658 841831 31 7891 885185 34 5944 712556 74 3999 835484 86 6033 879944 60 4300 898710 4 5057 534162 4 5725 570729 2 5462 637348 63 9907 956345 8 8426 726021 91 2924 852087 22 2805 761782 54 5653 956169 59 6214 662138 63 4951 541236 81 2439 881187 62 7504 860370 57 2913 780717 93 2635 570131 57 8794 818495 82 7195 506373 48 6250 932057 34 8363 606875 14 7123 543965 59 5323 908013 41 1104 713064 18 2794 869635 82 6034 756570 39 6073 527206 99 7625 556045 29 9551 862643 33 3038 643692 56 6630 531887 13 2492 722714 54 3954 540731 64 8812 540538 61 9457 518213 92 2884 734398 46 1054 722781 52 6663 917525 38 3931 577364 83 7028 747975 19 7397 891408 71 1858 814792 99 7267 898133 39 5347 749394 20 6978 806987 79 1143 532046 31 7780 533281 71 7390 514308 78 6095 805689 72 7706 585782 67 4417 854792 74 3819 922664 10 5297 821845 9 7107 622092 90 7646 651523 46 5280 536914 64 4487 990044 8 9099 938660 8 8030 871123 39 2771 950591 56 7598 863113 48 1238 652932 29 8132 677700 86 5524 531231 88 1846 843050 36 3379 731224 2 3947 633287 4 6506 695491 39 1460 561006 59 4587 796126 25 1969 639532 46 1971 975060 3 3253 571970 97 8067 597704 99 9533 567575 69 2763 978014 72 5383 952011 51 8098 899204 63 8593 688000 14 4562 532826 42 1467 837295 12 6137 676206 30 5978 604777 62 3904 509641 85 6667 843453 1 5345 782311 92 4362 953921 56 1682 763337 45 4486 686378 86 5481 664102 40 1440 544855 19 4219 847104 34 9062 752465 32 4383 892899 33 9734 553152 20 7975 932546 10 7291 742243 25 9249 980264 97 2439 870398 6 5208 931004 60 5441 592494 100 6901 812504 43 2030 880032 43 3213 514222 9 1444 544977 4 1913 805119 70 8863 837064 33 8242 571859 64 7925 612415 84 6262 713057 79 4228 838675 75 1023 742481 61 4268 623248 70 3422 943762 57 7952 993768 14 5197 923752 12 7046 944065 18 9626 877703 1 4758 983241 76 6254 793025 33 7493 631681 30 9776 577275 82 5138 701243 89 6645 810071 87 2726 956536 62 2554 527607 93 4414 967698 27 1404 844090 27 2867 768496 47 4667 912031 76 7091 947985 89 7130 884918 56 4252 702597 98 5301 807363 52 1116 643244 50 7170 629374 67 2098 988624 20 3419 521280 77 6651 756558 77 6424 527462 87 7562 641256 82 4406 892112 86 8953 831114 100 9347 879622 88 5758 929296 5 6457 844586 40 6497 772320 64 1535 994136 49 7693 620008 40 9299 682006 58 7262 834162 49 5156 626850 100 9531 692636 11 4821 722956 29 5499 719584 32 8721 857307 67 2632 584656 88 5914 849183 19 5374 671409 19 1664 782302 80 1896 721619 71 3897 765108 98 2580 970499 50 1934 662645 27 6042 566812 85 8773 931686 36 7757 653065 17 7248 914466 68 1792 615050 62 7063 601316 34 2154 746028 63 6450 683385 85 2374 978091 93 8606 785230 16 6541 700064 67 5229 580361 34 6635 912266 93 1669 966087 61 5809 727116 47 7945 715278 10 9906 802080 36 7377 649955 38 1116 932721 59 6514 796272 11 9578 947553 74 5119 633202 82 7381 739642 13 7713 877698 51 7274 597996 76 6402 718756 13 2757 561703 32 2861 796566 95 2605 924972 7 9924 891168 27 7468 794912 47 2388 505068 54 1622 839473 21 7179 782196 16 8022 684295 10 2053 932950 5 3536 774564 57 2600 535939 23 9132 727726 74 5760 610724 98 2321 739834 2 1491 828581 66 7985 732364 11 2684 811168 39 8349 576049 10 8975 583675 90 7887 991363 51 1899 774828 86 9361 563320 85 7553 748856 85 5346 809367 6 4309 782573 17 3526 980780 93 6752 821926 39 3158 566131 98 5672 603461 74 1668 584517 86 4560 869797 86 3832 605267 27 6212 983012 38 7551 691004 65 8983 888415 35 5357 671527 46 7449 969721 12 4268 913458 3 7699 684868 51 6841 919978 40 5808 633669 13 8269 630200 37 7001 546072 8 6142 519260 2 4036 735718 11 3096 536180 84 7723 993386 74 4906 766515 20 2433 614154 28 2048 558215 57 4287 820700 18 8562 613647 1 9354 940021 42 7433 676300 59 5333 795496 76 2691 945963 39 5832 549703 19 6903 799166 46 7045 773827 54 2659 744101 5 1970 590074 56 6424 684520 12 2765 798286 70 3257 587054 23 5671 943336 24 3329 705971 28 9685 845792 87 3827 941818 42 3557 756638 61 2933 666599 66 7876 775196 33 8924 977612 15 9336 713212 56 9112 860957 83 1591 581912 51 5262 855890 67 3780 968586 54 6050 821068 3 6605 628938 54 4735 648366 47 2353 699348 7 9929 835783 69 6549 682816 66 2672 507577 59 4488 849685 8 6338 515415 79 2158 755858 21 7208 902605 21 5737 969526 75 8182 795138 8 7158 920029 62 1720 883266 25 3579 869064 78 9316 964602 48 7181 501333 14 8729 709338 60 4582 780719 86 4903 709024 53 9003 883350 90 5518 558852 60 4961 591056 93 1445 587026 14 6267 878199 42 3883 663904 8 3365 595443 82 5006 970726 90 3316 957879 30 5769 594111 10 5595 659415 50 1132 842461 95 7877 961073 33 8182 905831 83 3723 671039 42 1157 540126 86 6273 597533 56 6815 844979 95 6506 766299 6 4189 986789 7 4560 600967 78 5657 919299 56 8463 892453 71 2784 612444 52 4048 693176 52 5945 536351 78 4839 933962 70 7334 524796 9 8334 753970 33 3634 596438 39 9710 965565 78 1498 557454 59 7016 770131 76 2549 529401 98 1101 966592 29 9761 628089 71 7114 976745 43 5964 507001 46 7928 599340 91 7037 576543 58 5473 766487 32 8261 645350 22 7780 782758 44 1246 860513 81 7112 934204 56 2351 837883 40 9082 502184 85 8848 846867 40 8548 561986 82 4405 777766 45 9621 961068 11 8695 593314 9 6162 836490 19 4784 889552 45 9813 834366 34 7294 920642 28 1968 691658 2 9684 564799 65 7399 916502 58 5639 945696 43 8206 754681 43 4709 807689 79 1077 891661 78 3962 769963 30 9560 817253 70 7103 979153 26 9826 706116 15 9235 805250 62 7372 706017 42 8887 945068 5 4380 689699 76 6730 610075 7 1140 790564 33 8428 832778 63 2161 959695 69 4095 806253 48 3331 895866 1 1471 779828 34 6324 872692 50 4869 953513 91 6248 727264 31 6465 712214 79 3621 736098 20 3813 990873 93 6895 593332 38 4662 959608 62 7510 506037 32 5016 701746 22 3857 750070 70 4799 826006 61 5597 835699 57 1760 943794 19 3320 599237 4 2913 908333 88 5260 990653 93 5450 680503 34 1356 566419 82 5984 719672 47 3766 796959 69 3379 840148 18 8644 987989 38 6714 800807 57 2199 915090 68 6053 679017 29 9570 533940 94 3211 741438 14 2098 825973 94 7061 701255 92 9612 628805 34 6573 668889 38 5682 920932 67 5811 953823 52 3118 821834 7 9633 763070 31 9080 854269 28 5974 876249 57 2207 887126 17 5394 759234 49 9472 910385 30 3222 636654 81 2027 616444 79 2725 761920 22 8644 831763 12 8397 544014 60 5459 586456 56 4254 833737 26 2001 995650 76 1211 522760 75 4702 532302 10 2036 730060 74 1743 904475 71 3552 828133 47 2081 592056 76 8578 932244 67 2324 703350 67 3604 726306 25 9796 902317 9 7050 954678 21 5384 862070 74 2749 752689 61 2712 742963 34 5539 541875 23 8976 695413 55 6031 891128 50 5990 988592 7 3955 719987 48 8056 523605 2 6684 940931 7 7132 903349 91 1168 816844 21 1671 699809 43 8745 877895 94 3033 516696 54 9738 796242 84 5381 966962 6 3886 594753 82 9862 857118 24 2129 972234 9 2537 685601 97 4910 673660 42 4912 704421 25 1117 890062 97 8636 789912 75 8309 984752 1 1901 824710 2 5377 779337 53 8799 815966 33 5424 500944 42 8669 927581 20 1909 913700 42 7345 881721 42 8393 664462 100 1439 711061 66 1752 846992 49 4797 697391 2 9783 929722 54 3884 820218 82 2294 730468 18 8079 638562 97 8500 609208 58 8563 660319 12 3823 917659 51 8019 866528 63 5933 819076 59 7816 830877 77 5666 939449 24 4247 649581 67 5126 845874 5 7699 871982 55 6138 504460 90 4742 862276 6 6003 750688 38 7032 996068 100 8143 617472 38 4402 928922 71 7664 678013 61 1734 926532 34 9939 955598 26 5784 805242 71 1712 700783 28 8610 735135 19 4403 918181 89 6611 760451 8 1281 859647 24 2360 622803 84 2607 925090 44 6291 877334 81 2101 541491 82 3979 862378 56 4377 555263 90 9067 754966 62 5355 995470 14 7285 617192 21 2716 922337 18 5466 888887 18 6489 654255 62 3277 645670 66 3822 586981 57 5723 970066 47 9141 995608 21 4768 976485 66 8707 900120 64 6765 687719 42 3083 635029 71 3865 735705 54 6775 842995 60 2287 910488 74 2307 784293 46 3601 600186 58 4446 654393 15 8445 752780 72 8720 599094 36 1401 819995 40 2099 791304 64 6130 730640 90 1391 593692 57 8390 644786 50 5840 629468 89 4612 510316 30 2814 874347 72 5599 846124 81 8793 593219 98 6669 778058 83 8430 921931 35 3451 517491 44 3599 893801 97 4780 877959 85 1699 500095 42 7380 733609 56 5244 620768 79 6961 765286 30 9293 505829 71 7591 778281 23 5290 823487 79 6697 959717 66 4131 677406 29 6312 894955 99 6113 712349 64 5692 765403 36 5177 816195 52 4734 770535 10 4935 739586 85 8930 729095 8 5578 812216 45 4671 958917 37 9624 827133 53 8776 653786 67 4988 872266 40 5479 876226 12 1925 916543 95 9911 795968 47 1317 672149 83 9366 975195 30 8574 706259 72 5495 560345 83 8607 526637 38 9221 551410 63 5888 966583 39 7381 522345 10 9623 615451 20 2922 874794 68 3668 558669 34 6617 700000 93 9599 602710 34 1231 937362 44 4071 749094 36 2382 978596 28 2586 801206 37 2150 918877 83 9520 505940 36 9326 553786 18 1029 621647 95 9720 659931 60 8775 843847 37 1909 570941 92 4359 747045 75 5563 815307 9 1959 776565 71 5471 955877 100 1825 557552 87 2581 894950 40 6824 927850 50 1897 781180 44 6332 626722 67 4253 743436 90 2919 626357 96 3562 631908 10 5294 547901 10 5057 741609 49 4291 606964 25 3858 560172 23 6342 829011 94 7603 971368 8 8833 778897 3 2566 559948 79 5274 665148 55 8291 641538 44 4555 796597 37 5025 643613 10 7377 688480 58 1892 638969 90 5776 538897 54 8615 507487 62 6778 837159 84 4838 593122 30 5270 806062 38 7944 509607 2 2773 601975 78 2224 720563 56 2558 940943 30 7118 650904 71 4371 852265 88 2075 702624 44 1452 744912 74 6796 675945 39 8158 947593 53 5487 862415 41 6417 583487 48 7463 676809 52 2928 804920 15 7280 932373 43 5853 781870 25 8202 959705 24 5562 815527 2 9073 839898 2 4849 938116 76 2411 862661 76 8440 797518 60 4588 767721 71 1915 670796 96 8882 766515 51 2843 865194 8 5297 598496 45 4961 854439 21 6155 794164 38 6104 803874 61 5141 958100 31 3383 651778 12 2465 976528 28 2939 606950 6 8852 842624 71 9879 782868 82 5022 942398 82 9554 798486 34 9254 537451 91 8072 828420 20 8458 611871 90 6955 886084 64 7804 617689 87 5406 845904 50 9279 964021 38 7443 661292 66 9642 774424 96 8250 818014 58 8339 798264 19 4003 721565 27 3550 700985 37 4447 705299 16 2130 538617 29 3708 891255 35 9883 926097 50 6941 587063 17 5932 801236 87 4795 720016 8 9365 884439 63 3298 687561 10 6236 570190 38 5118 984493 85 4209 733883 24 7590 565891 68 3211 633619 25 6376 775658 68 8536 680692 32 7028 519893 48 6208 572330 52 2231 997487 62 5230 871178 77 2769 515908 19 8062 663513 84 4622 747344 8 5666 538169 96 1278 554639 49 5684 643130 27 3564 676833 58 2577 715047 72 4279 758320 20 5293 899116 22 5348 626747 70 2956 616423 58 1440 993753 20 3279 634069 32 4362 639881 79 7451 733333 92 7506 993508 94 8357 504228 87 5054 603464 56 4314 815931 76 6830 955431 32 5039 530295 72 1253 826082 45 7870 785222 3 3868 513396 65 7320 655494 94 1885 989831 7 5814 516994 49 4030 619822 75 6532 646999 61 1531 974206 34 5042 941097 50 6343 638061 75 9765 986499 13 6535 822426 21 8944 748899 45 6990 726886 77 3248 648443 3 7105 593437 74 9925 969005 83 8311 683274 39 8433 550168 60 5988 722735 85 2007 653415 39 6113 929332 69 8369 948474 35 6511 982727 100 6821 557214 1 2921 872436 29 1604 674654 50 7585 792565 42 4389 627459 4 1870 748459 66 5558 796270 42 3908 629685 70 2155 528165 42 9037 574285 39 1441 598109 41 7024 672359 23 4572 704949 18 9930 541700 91 7031 844173 98 7813 664827 40 3638 951101 71 4654 934770 88 5396 517940 74 2886 553539 72 5308 968323 53 8764 643736 31 6460 791711 14 1876 907804 45 5585 922580 9 9800 633512 20 5828 759784 17 1063 991438 30 1429 575509 59 3581 744143 84 8380 597010 82 1997 511440 43 7304 726200 77 9258 769059 53 2706 928102 72 1468 907340 25 1155 815568 84 5904 977344 59 8006 800453 71 1836 880376 25 7053 695415 64 9233 558289 34 8688 643177 48 7775 546191 33 5258 939331 97 4007 667462 85 3861 872283 46 7952 985128 27 2440 759424 3 5993 874422 27 3455 982705 65 7986 965152 12 9552 957561 49 1070 681476 58 4828 660220 93 5167 608561 20 2412 545311 7 9813 578465 98 3719 745593 26 1373 973490 64 6997 724666 90 5352 906436 96 2876 924061 19 1745 560995 38 3029 653671 56 4171 665055 2 9868 979052 33 5930 711261 26 5727 714589 3 8974 864223 80 3765 616727 19 5318 757170 45 6334 909877 14 4167 754750 19 9324 538924 95 2731 717946 20 2820 900719 88 6994 669244 7 4363 702444 93 4950 872356 24 2351 764708 82 2487 882426 39 6079 537177 72 6444 931670 89 8932 842015 55 6343 824184 82 3697 937454 11 7477 866858 81 5824 611388 84 5280 730425 9 8979 591298 98 9136 560910 24 8692 600261 40 3891 770046 78 2067 856829 32 7258 710744 28 4740 791759 11 8786 536614 45 6153 618630 2 3099 762671 60 8263 632331 45 9784 707576 27 2695 573886 55 3006 565502 91 2940 781343 18 7300 552310 81 6286 800764 36 7402 835290 100 2086 860407 46 3221 840564 91 2002 538127 35 6420 973964 53 9222 893286 36 5784 842093 28 1055 708301 39 4792 930515 27 3861 760201 29 9439 943243 63 5622 758337 52 8637 696914 47 2940 802488 44 7364 725680 77 2362 554955 69 2667 516843 72 7409 960637 14 7546 522685 60 1525 742241 24 7427 760966 54 6722 695354 5 4453 540479 32 5044 576159 18 3111 823585 95 7339 869151 27 6356 828602 74 3898 936814 66 4647 813304 25 8535 708871 2 2009 909170 76 2966 839586 85 6288 945136 81 7504 694062 31 9997 720824 25 6669 760571 1 8090 559597 16 7046 997198 58 9707 825605 14 3741 560753 36 1665 551556 10 8705 747539 78 7363 957237 65 4516 789614 76 6048 841132 54 1349 512733 20 1881 781368 63 4124 721214 67 2893 803496 26 7700 641320 31 7318 777669 88 9600 696010 7 6970 907073 97 6719 705820 18 7551 816255 9 3683 929691 45 7104 784804 91 5610 630747 67 8112 664024 48 7765 729817 24 3160 924166 33 2782 503395 93 1767 743944 80 2841 952467 73 9919 891876 99 1448 907536 56 2950 945430 11 6149 980057 66 4050 846705 85 5198 711581 99 9891 898909 86 4242 682234 17 2121 517787 55 1043 750822 30 5138 958230 9 1782 846761 36 8539 767911 35 2255 558996 6 8034 928797 58 5274 765875 81 6384 805909 93 4123 570501 43 7814 595368 41 8305 906217 25 2499 530082 42 4066 686196 51 1654 838599 28 8551 624359 27 4170 753804 100 5124 737286 27 1679 582572 66 8348 882532 81 8076 689456 26 6523 795044 44 4769 732774 65 6800 804722 60 2080 870104 35 2559 652966 27 9307 905573 83 5910 546026 70 8628 736870 14 3903 747743 3 3975 612398 7 5206 676043 93 4717 656062 9 7909 963801 70 8482 744290 78 6224 582878 91 4384 541398 52 4919 667452 40 9908 683310 50 7911 720062 6 4242 710618 82 1620 778356 26 3388 741085 47 8483 975457 83 9221 794250 64 3319 689378 15 8854 888206 75 9877 596291 9 1891 991788 47 8020 913291 79 6230 709137 82 6817 691036 89 3374 774036 17 2919 623891 93 6777 736530 36 4838 543517 14 1431 823823 76 6816 881966 78 2258 506334 40 3453 716232 5 4961 724987 65 5866 584394 82 4657 580401 9 2963 990618 88 9219 911759 45 1804 539580 69 7066 697027 12 6567 738919 73 9128 694441 35 7385 971392 98 4632 578038 4 7295 657145 6 1169 751780 19 1706 867734 37 9874 585066 43 2701 577130 40 7225 632964 43 3578 925727 66 3882 668184 72 8039 720329 66 9492 778689 87 7302 843537 33 2863 847244 47 5459 782156 1 4991 741532 24 8286 579675 66 5101 546134 64 3186 873899 40 3654 586708 58 2508 598591 65 7422 969291 66 6714 768376 84 7608 806779 45 9399 824372 61 4482 586311 40 1974 972342 11 8797 594100 85 8734 769577 7 9097 617068 68 1958 578797 42 8232 920155 55 5282 869511 62 8894 976593 10 1506 741016 97 7337 780942 54 7559 867736 43 8425 710726 16 2086 690132 96 5492 738016 12 6320 743720 36 7062 954116 22 3566 937428 50 3394 701469 48 7848 592834 79 4233 634540 69 6320 984026 8 3179 808795 25 3057 647217 26 1203 519730 98 5851 869441 65 9919 502752 78 2651 520912 26 3378 982091 45 1918 609024 10 7764 814819 86 4504 778416 39 7449 939186 97 2263 819945 48 8712 822709 23 9447 905321 16 9784 563809 53 6876 532723 99 9277 728980 5 2147 682881 50 2180 549097 14 6626 744341 67 5693 878797 50 6225 742197 44 7518 986740 82 1807 790416 96 2744 645967 74 5245 982048 70 1135 881621 73 3137 670513 65 1153 642023 82 9634 818575 60 2948 518513 28 3867 689925 11 7723 998553 47 1903 643175 61 6797 946933 24 3522 671175 93 4144 934675 7 8598 674815 51 4044 632916 78 4982 719098 31 7100 559343 52 6033 766689 84 6884 719177 87 8272 846221 61 5689 897778 82 6919 944871 41 4534 702833 55 7410 754656 11 8789 989541 60 4369 705235 25 3781 976370 99 9947 765507 1 7055 824482 92 9241 823417 64 8074 573748 1 1499 689729 90 9627 808466 65 1971 976197 30 5993 933682 21 1243 751431 96 2750 757481 46 3510 585565 68 4532 603978 5 6071 970589 88 3769 798271 62 9082 792801 8 2200 834753 32 6086 927584 100 8633 604930 97 7209 963551 27 6751 533236 28 5107 629477 67 3425 912117 56 4778 935857 77 3511 617713 74 1589 630522 66 1686 969515 82 1427 692961 1 3263 868548 22 8101 864639 66 3226 764778 36 1888 559507 87 4562 631039 2 4520 516989 18 6615 820730 86 4536 508173 60 7032 696008 22 7566 900326 16 4031 761284 5 4520 761788 38 7718 586447 11 4678 797944 94 2096 623859 47 8184 693026 79 2343 758689 3 9939 794322 73 4384 596012 15 2541 848289 50 6836 752904 61 5628 505466 3 2934 903679 8 6365 946557 54 6532 720398 87 2093 628155 23 7819 908389 1 7715 633762 40 8449 642614 26 6586 691874 45 1109 927257 36 1519 615529 24 6747 549395 14 9681 546573 24 3700 521478 57 7253 860048 13 3730 707509 77 3558 928907 15 2108 686061 58 2955 605368 31 8637 594849 12 7939 816896 58 2753 607487 71 2243 859735 42 2132 693072 94 5675 596947 71 1751 856668 45 4585 622741 62 7533 709570 78 1205 633298 61 4054 565602 5 8116 969553 3 9297 705817 43 3806 756789 21 8084 801885 52 5731 889164 93 2987 549036 80 9024 753722 85 2401 940178 91 7255 630016 43 7899 526951 100 2852 870300 96 4199 939019 11 3738 720787 62 8160 908217 60 1124 670172 86 2538 777822 91 9827 980558 9 5080 749850 6 4297 722951 22 5565 899390 15 6338 666408 1 8624 685879 47 1891 800754 90 4400 977569 1 5807 935850 48 3043 919554 6 3312 914244 75 1809 833651 25 8550 586425 96 1724 951290 70 8858 747326 76 9093 787501 44 1937 598710 71 9605 831707 39 2241 600719 50 9735 880716 14 2848 926971 11 2749 523028 81 6331 659326 19 1583 523478 78 7106 816963 53 2309 724203 38 1602 534310 98 9494 899781 43 2228 512759 52 3550 634146 71 5093 589182 99 2050 877618 71 2635 511380 29 3008 709662 69 5507 793052 81 5643 794660 22 7785 911944 90 6981 983089 51 5918 916961 30 1954 859392 93 7154 634201 70 5037 597767 12 3635 925070 51 6870 605429 17 5078 843080 33 9320 974903 24 2207 872812 75 9426 569424 80 9590 593177 71 9157 949187 84 1916 732753 35 2040 584429 89 1242 740407 56 7276 902804 56 4242 858316 33 1248 815889 43 2128 684050 99 1477 812159 31 6587 963212 7 5015 867152 84 9784 897228 24 2914 593771 28 7304 740987 43 1989 956252 68 9848 598076 28 6765 826674 100 2219 904159 51 6074 949703 57 4499 886590 63 6075 924733 85 5290 934953 69 2103 676190 91 4575 598941 47 9733 828919 67 2660 684083 34 3988 533214 83 1974 810010 50 3082 802180 31 2155 652762 24 7454 708412 90 6399 511545 50 4129 641893 86 5096 505240 90 3114 615394 89 1719 594243 92 8467 614927 28 4956 739467 77 7863 562893 97 8105 872559 15 2809 601467 96 5028 551098 59 7770 633459 27 5636 992443 72 8520 854220 33 8196 528391 15 1710 732805 30 2709 797182 51 3234 635877 41 5976 811250 48 8535 510766 70 1403 594167 35 1236 909369 39 5708 527864 31 5684 532942 17 4180 524620 83 6423 878848 47 8164 777729 48 8839 586459 2 8484 615998 41 9060 949170 95 3816 695852 25 8118 686592 89 6251 812850 60 3402 506608 33 7357 933540 57 2718 917924 91 2336 776350 91 8079 817138 94 5733 957408 77 4474 964774 84 5961 917569 3 2797 777872 63 2280 870757 15 6749 721648 67 4368 532637 16 7183 567613 68 2829 500836 61 8220 862611 86 6662 503389 53 3312 994370 87 7203 843656 37 9095 754521 44 6346 520571 70 5989 937619 76 1470 507907 16 5240 995891 77 9734 703781 99 1073 838298 20 7885 524106 33 3401 978139 99 1871 950655 56 4292 969958 80 4127 834343 18 8872 506408 93 9186 929062 93 6441 834937 29 5214 732287 27 9456 664254 58 7217 790428 6 4353 967094 9 8082 931423 36 5508 945781 88 2016 862924 22 6746 655540 70 5240 574697 38 2711 515083 60 5760 928936 30 1845 945950 84 1866 943635 87 3238 547772 62 4326 677933 22 4633 818364 54 3983 823616 45 1947 860808 92 6121 778444 96 6941 793551 5 2483 749654 1 9112 992142 90 1217 866410 46 8427 654948 30 6019 683043 98 4203 915084 1 2846 809590 38 5600 723186 95 6773 844828 77 5625 730638 98 9022 595149 54 4911 543924 51 4921 789688 49 5147 509554 90 5519 639019 80 7167 588925 89 3541 741886 23 9683 813592 26 9589 991253 61 3828 761583 100 1144 589850 92 2794 966828 90 4297 644578 72 3475 858937 17 7006 820843 56 4646 955889 56 5642 689676 10 8627 702051 86 9350 735623 48 2225 560726 4 8330 797255 66 6005 935182 39 2707 702518 97 6961 635428 64 8359 689738 96 6564 946909 6 7477 900242 82 2700 856175 56 2023 865227 100 6792 708371 43 5667 913596 8 8822 725599 49 1446 507657 34 5245 555833 26 4236 767432 10 4984 712271 91 2132 563552 5 1546 853929 98 7178 626477 92 6305 894112 29 1115 670273 15 6639 807794 26 1743 598752 14 8572 812114 37 5849 953774 57 5411 949182 48 8730 975541 93 2977 961362 52 7658 544481 21 7878 529753 72 8898 544514 54 9381 508387 6 8209 937569 27 8136 984752 99 3783 953282 28 9145 770499 48 6729 787343 57 2457 841296 35 7855 796961 9 1104 757718 68 1327 868619 17 8103 753327 32 8331 641479 34 4191 636463 61 9127 705489 13 3159 775009 95 1701 909892 33 4757 925882 61 9615 823854 82 5572 822243 28 9854 701106 5 6410 838229 9 1536 784326 47 1083 945807 5 7335 800406 23 4399 697475 6 7280 526879 2 1224 838537 11 6691 941749 52 7292 899030 40 4377 521369 80 1381 685341 83 8663 752885 8 5477 775783 9 6995 856787 31 9068 794888 92 7467 573488 67 7987 756600 9 1084 527996 98 8150 579211 93 2056 799708 63 9386 643041 77 2469 841176 28 10000 875354 54 8062 657975 27 4664 819055 46 3034 967876 63 3332 589995 56 9182 646478 65 6722 896871 81 9665 575975 86 5738 541424 84 3318 628213 93 1813 685974 42 9280 554748 92 3157 546824 74 2317 617769 19 3565 648948 20 8046 810704 77 9879 860104 56 1412 833293 87 5543 938790 70 9763 892453 70 1446 790703 83 2573 969372 16 1341 877760 30 7939 872157 62 7782 821017 3 5774 621729 60 9124 837260 3 6587 616795 65 4047 953334 69 8540 550847 81 2990 825530 32 9347 636710 40 3759 825847 98 9659 731033 16 3726 968389 60 3214 907482 77 1940 939009 15 8236 786381 51 5868 919215 14 9070 985555 21 2380 646366 97 1881 751617 44 8526 852354 13 8724 608298 59 9518 985063 44 4108 987069 22 5811 751922 44 3891 931034 100 4922 756207 99 5096 805539 41 3315 998384 25 4166 597798 67 6069 660491 76 5534 722865 24 3592 941493 39 5367 823021 81 7651 785472 34 4407 678569 41 7683 923692 78 4713 681602 60 9790 722849 49 9203 796006 82 6079 650301 96 4255 890352 22 7268 779392 43 3298 767779 28 2600 622566 12 3578 729134 66 7493 808550 19 7055 824959 69 2396 769645 12 4535 774317 23 2040 887230 51 4760 796676 87 5028 798970 61 1870 963680 30 7723 504627 72 1512 989612 56 1985 749246 8 2976 844106 50 5954 906899 6 5196 885479 19 4697 889201 41 9030 952513 84 1692 528646 79 7058 778473 96 4169 729027 54 6364 676630 3 3421 785724 83 5615 991656 62 3351 712425 58 6436 580641 15 3420 980398 7 6169 788664 46 8503 949640 17 9575 762188 60 4458 537538 77 8857 573061 15 7504 945604 21 2828 896083 10 2772 582986 92 6973 941442 30 2608 997928 24 9504 862777 56 1523 553697 46 7120 699655 77 4433 510427 50 8271 991444 84 9796 842732 68 5366 500795 42 6774 887224 62 6569 679964 63 1995 689615 27 8577 776261 63 7871 604208 90 3805 694224 15 7068 979728 31 8765 795088 14 8732 911691 90 6538 972002 28 3272 682442 97 5197 588275 65 2595 717447 44 2431 749554 80 8391 818270 3 2631 938333 61 6937 587637 67 3048 861309 45 7772 873643 72 7710 728732 17 7682 694991 3 1239 958308 85 3505 593885 59 8365 530728 90 8762 826845 49 1115 632640 81 4725 959177 23 9372 695957 50 1427 771949 81 4454 524480 41 6002 809960 50 8602 808016 83 1216 507709 57 9650 569997 40 1071 721585 89 6358 755966 87 8999 910509 5 8559 893148 30 5581 972460 96 2232 689556 32 2076 904046 20 1071 597824 8 3999 579281 97 1320 703504 8 5572 799228 39 4576 534917 37 7612 950024 51 3049 660848 64 6330 835471 11 3526 638203 41 6083 765986 49 7531 617432 18 5777 779109 82 8551 971105 16 9639 670043 99 3916 961693 9 3466 795188 11 5038 601373 73 8111 991373 21 2167 993744 54 6243 612864 88 7627 588040 17 3796 761312 93 6484 856171 39 7992 861344 77 2496 635069 24 4673 677214 52 9089 908972 74 1689 791955 97 5655 548827 97 4809 522330 42 4266 660937 17 1029 877696 22 7828 855236 88 1446 832391 85 2850 678326 26 7688 880985 40 8341 537811 69 2103 874242 77 5967 558407 18 1646 696736 92 5725 523240 56 6748 780412 43 9722 728718 75 4530 833306 11 7552 612365 58 3644 578475 44 8815 839928 88 3647 885095 86 6286 974637 72 8879 970172 16 3564 524902 98 4660 870843 37 3066 913168 73 7622 714261 22 6233 608370 71 2432 528457 63 2285 826062 51 6718 775813 61 9529 821758 65 2182 928321 42 5927 572298 66 6452 893804 62 8903 649206 58 4958 608083 90 8403 919847 63 4790 635145 59 9868 933635 39 4090 919986 17 7211 928396 32 8099 719041 92 9702 862941 11 1860 594133 74 1339 658845 15 2322 822391 94 4452 618131 23 1593 957855 40 3585 681307 87 8046 813668 22 4102 755563 62 3205 842169 42 9441 633325 43 7959 914111 57 6295 770837 9 7828 795601 47 7457 675254 80 4981 937676 47 3237 687961 62 8378 852691 58 8698 620914 85 8079 564609 18 4493 963029 42 6234 819510 93 8168 908764 83 4069 563440 59 5859 927633 53 9482 953016 83 2698 592048 33 6229 737616 30 2487 533443 75 4194 516355 20 4813 780040 67 8516 854051 40 4952 987714 23 6165 953947 82 6663 704134 93 2228 554934 58 5714 765119 46 5014 721928 59 4593 665042 43 6108 720162 94 5487 638018 35 8113 545627 8 2580 997413 53 9569 892248 79 5811 949787 7 9494 883254 19 3925 522837 34 6469 588809 42 9048 822808 100 4366 913682 6 9966 693977 55 2483 622368 94 1947 628254 91 8953 919408 76 7147 500819 63 7999 940570 69 8464 815263 64 3200 744250 70 6697 603289 54 7476 959205 78 2098 649455 91 4380 648566 12 4169 580954 61 7294 655827 34 4596 831452 27 8984 942560 62 5733 799490 70 5966 736736 92 1256 624114 93 5545 954805 88 1042 580494 3 4979 965928 42 7831 529763 3 6067 624384 59 7983 952758 14 8542 640983 1 6990 948620 56 5997 530747 71 8116 935082 59 3593 942525 70 5823 614683 25 4337 717879 51 1293 571836 60 9638 765829 54 4432 632266 23 5083 633783 1 9728 881779 78 4937 919897 85 8583 641923 26 2845 740090 93 2118 624632 75 7038 635875 48 9041 519337 54 9343 969771 41 6067 966785 74 8457 718839 92 3995 635424 14 6803 936481 100 4061 976148 11 7787 926719 39 5882 664051 99 3137 852255 9 3440 739067 29 9987 795736 56 6634 571859 99 4317 680964 31 1862 756328 90 9544 622316 62 3899 862853 89 5841 532948 65 3095 679934 64 2346 913837 64 6647 856180 25 9705 585145 98 2617 703661 80 1578 524507 15 9200 832888 59 6307 613294 44 7548 655324 5 2894 585760 89 8087 907459 43 4591 864804 74 3663 948174 43 3017 913478 55 6282 926651 76 3736 520935 4 2803 942206 54 4990 928882 76 9125 831296 48 7533 992158 23 1399 965010 14 7247 863380 23 3488 977163 68 7114 863349 4 3778 858680 80 4182 893657 12 3827 974755 62 5698 578773 65 3905 889842 85 9019 615791 79 3214 883661 33 8686 542547 84 4293 502932 40 4613 984171 74 2240 803593 81 3314 862981 30 8874 944775 67 9654 818680 18 3610 709078 14 2590 932985 79 5926 974377 10 6853 631427 91 2725 599439 76 7199 699016 80 9564 502512 58 4280 845692 99 9566 685049 54 2777 610747 31 5854 808046 58 7660 624236 82 6355 702230 45 1770 611072 36 9099 761986 93 4307 783790 88 2988 871739 60 1522 834642 64 1160 561734 77 1012 734383 32 1628 567481 28 6755 717635 68 5138 786814 40 6918 808621 78 6805 730433 72 4063 765096 53 1171 712741 19 2965 877136 82 2098 738103 36 7012 681277 35 9336 917204 89 8587 749172 82 6236 607456 71 4403 973899 44 2131 717786 79 6900 518562 78 9742 947996 40 4788 960874 12 6127 620252 64 5007 836099 48 5668 955483 78 3822 945174 12 5170 974891 28 4200 607953 76 3283 975014 94 1835 602097 66 2231 850728 75 1100 506977 87 3905 886388 92 2201 569065 82 1256 938946 13 6736 907933 42 5543 876966 70 6820 993308 16 9457 660429 98 8475 597600 38 5840 572160 26 2243 966213 58 9193 634144 17 5886 576802 83 9480 564052 2 6354 899841 81 3092 760846 3 8460 882806 59 4965 648354 77 5611 959749 94 9760 972700 55 2004 552268 67 6408 778807 67 8478 834759 32 5825 820171 18 3503 528682 23 9866 740878 90 8627 921287 63 1280 903216 18 9706 627413 76 1793 758260 70 7106 547041 41 8871 861036 13 1156 922487 87 1353 831010 82 1038 578630 68 5562 804497 57 9805 948614 61 9140 890606 34 3581 775996 57 6014 567842 19 4840 866758 43 5360 549501 40 5551 535825 49 5689 537834 3 4788 761724 26 5328 549202 8 8790 623914 80 3971 522309 68 1183 919286 30 4950 979254 45 4080 669865 33 9227 844561 15 2728 856438 81 9573 921158 65 5695 719162 62 2030 725433 79 4345 846392 67 6048 517269 50 1743 894616 42 6228 916912 68 2666 667135 45 2692 918644 61 5887 860049 33 3568 726894 50 4591 884282 84 9023 540453 32 5604 570161 64 4559 863360 48 9088 901476 9 5446 680373 6 9146 622023 43 7364 780334 80 5754 557924 9 8510 568784 76 5387 732095 6 1471 733706 52 9603 982377 13 5831 600136 57 8531 852153 13 4823 565402 5 3507 555735 10 7379 759932 65 9401 987811 14 8921 646927 66 8300 939366 23 2252 738056 58 7683 947928 85 7209 507442 75 4460 996093 12 7399 694103 84 5273 666585 7 1933 621060 92 5574 943866 11 3439 686713 27 4619 810863 90 2335 797567 38 1269 658990 86 2321 724384 74 1927 627362 33 6928 697785 51 7608 708998 43 8018 636043 41 3319 535545 43 9461 881988 8 1395 826047 97 2125 817162 96 5395 849701 47 4088 999669 24 5166 859363 38 5313 786620 89 2057 957764 55 3534 644980 100 8653 898909 7 8170 957274 92 8426 720322 83 5177 743332 28 1563 550178 24 7384 720357 87 8181 553494 26 2878 775765 82 6783 908123 46 7044 908099 26 1722 592550 29 5643 610518 32 6053 569488 74 3295 798366 1 9914 889697 25 2689 706655 21 1395 664058 42 5831 800030 26 9386 916920 52 6012 616222 80 1375 659662 90 6136 523131 32 5979 705997 56 9942 907443 63 1342 874839 42 9769 735696 80 8611 925964 30 2817 608775 44 2069 910668 24 8692 954264 4 2142 619690 51 3710 581627 51 1617 790871 53 9819 856185 38 9563 588223 22 8859 934144 25 2290 958883 81 4935 755214 11 5793 978711 3 9105 913459 9 1537 613863 62 7469 858699 59 6303 917064 52 7631 766247 99 6597 692347 35 4501 553356 2 6196 592169 13 5357 761764 67 7557 723989 71 8182 822200 14 3512 972095 95 4290 901478 97 5267 570613 22 5302 645480 14 4644 734521 6 5634 507803 9 5731 599248 40 8872 585233 26 5528 909053 33 2009 828675 2 6695 762704 100 9353 952914 18 2359 646945 67 4966 545462 33 4101 572458 48 9936 682316 43 9207 650302 54 3639 537654 25 8378 509831 40 3216 544539 59 7773 531179 82 7426 674446 39 9465 580354 82 9678 526254 63 2030 852568 97 8056 993244 5 6270 735835 41 1576 824918 50 8545 522508 74 3561 986707 81 3933 885074 85 5663 975192 9 6340 717231 96 3256 528840 21 9606 590000 31 1684 712091 99 8700 944576 30 4204 954015 30 6648 793730 16 3839 953872 4 9490 755755 87 2953 925325 40 5031 859704 44 5614 969688 60 6978 719743 41 9630 766102 50 5135 682648 93 4408 673214 32 4070 864860 44 9217 537712 25 8076 506722 72 2871 657560 37 2451 594994 22 2717 690037 4 2925 568928 92 2370 965202 82 9333 806140 75 5777 927376 27 5450 785941 4 4176 889450 49 3195 955590 80 5734 979305 38 4577 793076 65 9606 521751 79 1338 567234 50 4366 573399 41 9272 958722 94 8701 854533 87 8171 793377 55 7049 749536 7 1665 562312 92 5795 581983 73 2985 606585 37 3058 838108 73 6337 776290 42 4826 517079 29 9596 528824 92 6514 535944 67 7363 860732 15 7366 857688 4 4175 684786 35 2642 521991 12 2871 836697 33 6406 767680 99 9268 993070 20 9119 904619 8 1391 870811 12 6052 574026 93 3263 682131 10 1449 711105 68 9499 835852 69 1020 548070 92 2502 892842 88 5439 733218 98 8544 543238 73 8331 817335 25 2668 581974 1 2416 638136 83 8931 978925 53 3395 922078 86 9165 564636 13 4649 887494 27 8437 602550 90 5881 566725 10 4397 586536 1 4376 597466 90 7096 611875 61 5876 741120 37 9789 853853 76 1466 927041 67 5590 510925 66 5761 632969 27 7735 880767 11 8753 689313 62 1261 717556 71 8147 618948 68 2632 882989 10 2222 849775 88 4547 862801 52 2129 527687 75 8533 551203 14 8870 838109 16 9898 587413 63 2498 713499 2 7803 941788 49 3571 566388 13 2625 865968 39 7061 762560 94 5945 992603 74 4479 551279 5 9167 699176 46 9347 515528 77 5301 763584 20 4782 820527 98 6399 747441 18 4208 727377 61 3736 888169 74 8668 735826 93 6053 698299 41 8899 505968 89 8090 670871 82 6730 777959 46 6325 846827 55 5586 594806 69 5636 750818 72 2377 861083 8 4747 673109 35 6652 959966 72 8121 839706 34 7353 862126 91 1435 565746 38 6148 612290 8 1079 729012 60 1767 631978 27 6279 676794 90 3164 787338 55 1770 876339 11 1632 856787 72 6852 875310 98 1346 542879 82 3642 872379 36 7814 839185 54 6139 946608 69 7802 827142 51 4280 635098 48 8947 858253 93 6113 916987 78 1903 919263 36 7503 802242 64 3215 899759 12 5648 949429 47 1750 914565 11 2313 565602 65 7417 834080 64 2662 600281 41 1213 563902 43 7889 669796 58 8892 676138 76 4871 900773 52 5794 877044 76 2983 802119 7 9614 582294 69 2893 781829 41 4612 532648 69 4305 653751 6 7964 766501 46 4819 727209 58 1675 985291 15 3785 878559 99 9109 709185 2 6765 997445 27 1625 766047 41 7892 605275 87 7650 968477 71 1011 515583 80 2503 683891 44 2586 921844 66 9106 +71813 1783291 1636471 4177185 8220022 +20 5472 669904 40 5722 946905 76 8121 651183 40 1355 854959 52 4168 622840 62 6488 943025 11 4472 986979 27 9677 843757 65 7481 634360 64 4179 737316 56 2112 960027 57 8739 874827 97 3969 703068 91 2822 994091 4 8481 687643 75 9236 604732 70 1968 749426 76 3498 879538 2 1017 914151 75 8855 737011 78 1400 623568 56 2276 858601 19 9957 534465 84 3111 691908 31 9110 929986 72 6822 555969 73 3560 753613 40 7673 932400 94 4861 852232 65 8756 885073 99 5727 907330 96 8661 665533 2 3443 839981 16 6701 905496 21 5035 555483 8 9259 920720 20 6160 580760 52 2918 561222 66 7162 612334 93 7289 740243 55 6992 519207 60 7450 545955 24 2945 755570 74 5380 597210 71 5938 730737 29 2084 578627 24 5746 730821 96 8694 551363 100 3355 624454 70 4483 621844 5 1374 584283 28 8581 637316 30 1415 542665 74 1207 599287 88 9207 657022 31 1236 638482 81 3328 631719 88 7891 848240 79 9732 614877 10 9632 557757 68 8856 637461 50 1026 966716 73 8384 890472 81 3302 981871 32 2544 933339 48 7102 751353 18 9335 991020 74 4573 715221 84 1874 685065 4 9271 915046 45 1578 628310 74 3792 861346 56 5138 571260 99 4192 799743 71 7655 787339 4 8997 816853 29 6924 897407 76 1697 908666 16 4027 689811 75 8360 811849 37 3961 687107 90 2015 516885 35 9946 696537 46 4698 594617 93 6341 928215 4 8580 661468 84 6244 669502 92 9332 802690 1 8827 570546 17 7462 924445 92 5064 510791 52 7503 651528 57 6820 887465 16 2657 985696 82 9018 669613 44 5705 822544 64 6031 748273 70 6716 923049 10 5734 539819 20 8150 676219 83 6991 833000 97 6906 555326 47 4401 989290 83 9556 664918 77 5346 913021 62 6068 700933 42 1824 523715 15 7271 962541 37 4684 569047 45 2954 860626 70 1436 977572 66 8972 537918 5 3335 615562 74 5119 697262 5 3172 554256 13 9613 986928 52 2389 825590 52 7013 577319 88 5648 962872 2 2031 793487 33 6972 637543 83 7116 502162 1 6758 948749 88 2371 644013 54 2346 909088 71 8303 663346 46 3300 612190 65 1437 888182 84 3752 519729 82 3469 544928 77 7076 845831 40 1302 792096 45 7367 540612 48 3978 774651 28 6102 639849 18 3436 565913 88 6214 948684 94 8901 804822 88 8873 780841 15 6768 795043 25 7921 623874 50 6351 552343 8 8844 781604 51 2978 772439 25 4220 855554 44 4575 756112 70 6952 978702 86 4134 618732 2 8731 897311 69 3466 622500 58 3639 668332 69 9172 835781 9 4160 876191 26 8531 536453 48 7258 621435 5 7884 852757 33 3743 705326 67 6190 892303 41 3597 775938 50 7592 997868 27 2192 713486 78 2963 677125 31 8660 574170 90 3570 553143 55 3229 993697 8 9847 967130 28 1261 756699 89 2921 753141 83 7488 697695 60 9331 660387 61 1055 753023 24 5224 982389 33 2019 812300 41 4235 741729 5 2448 607904 14 4399 542422 87 9155 953961 11 2848 682286 94 2683 702674 24 9241 766947 11 3084 865618 87 6856 618356 92 7387 525715 98 2487 673819 67 3056 765357 14 7051 653195 59 4753 513053 39 3798 890758 64 2457 680234 73 4266 637746 12 4810 654907 77 8476 835914 94 8971 531074 16 9331 743972 77 5052 841794 100 6781 850363 23 3865 785577 24 2771 876450 83 1423 545523 91 1723 973883 85 1517 778326 27 4636 840257 30 1090 540002 35 3912 749962 3 4408 690813 86 3572 932592 10 8174 819671 17 5689 681466 21 6012 760910 24 4168 569987 77 6009 966587 59 8448 899728 99 4835 914593 55 8109 860648 89 9322 574476 88 2424 881883 5 1603 535796 40 2075 586123 73 1980 501358 50 7042 606737 94 5888 936066 100 5534 794625 18 8593 536713 93 9278 780465 75 5320 831338 3 7944 519838 82 4989 599110 92 2720 608343 7 2548 949111 35 5225 745678 14 4451 941552 97 6132 875523 3 8832 805929 76 2303 827564 1 4049 855540 95 5837 760191 41 1346 702296 35 3444 563335 9 1717 515104 50 1402 958038 15 1962 846929 25 7233 518669 19 6507 826006 19 7272 627895 47 4009 582008 88 4407 873546 6 8858 703691 59 2262 982111 34 2566 942643 3 5638 823535 95 3109 805612 91 5896 587884 60 2431 633361 24 3165 531185 95 6495 911291 99 3381 616953 12 9938 905472 43 5856 801803 18 2209 730385 49 5603 763156 94 8011 761700 98 2049 612620 36 2235 721386 37 9278 829024 27 6131 969997 25 4160 599159 36 5860 672556 21 5680 662181 2 5702 543743 66 4060 907284 84 8239 990436 84 6409 774117 79 3372 742842 8 7887 945101 13 3404 802921 57 7754 994388 14 2281 718108 58 7515 773660 10 2029 524640 55 1387 801436 66 1408 656127 11 4715 933402 7 1836 922469 85 8910 841874 48 7940 965207 29 2578 764063 88 7864 881384 29 3763 872710 56 7141 889156 97 5024 937767 13 7112 970630 91 2622 733551 21 6253 642926 27 1072 940686 38 1389 678697 73 5828 566522 63 1518 771796 24 3083 892084 83 3424 991947 55 2675 748511 6 4103 780960 14 6780 768858 62 9249 541153 11 4655 515315 63 3549 901721 68 7936 667376 46 5148 784406 4 8618 917713 8 1381 511823 97 8617 764321 24 3192 958609 80 7905 647138 38 1460 603655 60 3176 541404 75 2083 516217 8 1840 555346 84 3101 771110 88 8393 925238 35 5205 871745 33 8971 765180 71 3673 628144 55 2255 887191 60 7311 549737 15 6161 841140 87 6774 816739 9 6597 554551 46 2367 697197 48 6101 632179 98 4987 658075 92 1593 703213 64 1642 790683 59 6546 729210 2 8538 731640 35 8251 989901 64 9424 771809 43 7654 963955 58 2380 579076 30 8772 666257 26 9759 756392 36 2058 682912 57 8883 917692 66 1900 601129 39 8234 865201 79 2836 817000 49 7606 869952 7 1225 674979 90 2270 718836 64 6588 625216 95 3694 522636 92 3858 979394 54 2248 765033 70 2378 531580 90 9271 910269 15 6029 533304 94 9189 657745 59 5857 587067 60 5827 763388 4 6501 659091 34 5432 602000 59 6845 634231 49 4662 551263 38 4594 747730 61 9042 704546 12 8469 658282 49 6757 568119 9 3903 757780 44 3402 865372 81 9124 709416 48 8689 682877 64 8365 854196 2 3767 965057 5 3185 751709 22 7042 796523 63 5056 897661 48 8348 992357 27 1810 711208 15 4178 902410 3 1726 948805 36 2599 519252 26 3613 787252 86 3582 745281 37 2266 757044 1 1277 642874 96 4488 850285 4 9596 560907 97 5245 851315 47 1834 547586 81 6401 684130 60 8045 721396 36 8017 778534 9 8218 996781 64 9403 820702 90 6167 965290 4 7844 566237 41 1004 933956 14 7517 916584 31 5879 945783 45 3964 642532 12 3559 909461 4 3128 844266 9 2132 743247 44 5519 664590 81 9079 881940 72 5505 934007 14 5040 523916 62 8172 888035 65 7721 967776 16 3038 555898 80 4102 665912 16 1575 603367 74 4233 907656 97 2990 720545 36 9270 905101 27 9423 996766 50 1689 941598 96 7554 862485 77 6513 691407 95 2999 551936 95 5445 901347 28 2542 966757 55 3257 612100 94 6729 756455 59 2480 789729 85 9650 725450 71 7441 894419 20 1376 926567 68 6444 619761 94 4771 647773 88 4059 643611 54 4618 756204 79 8586 971178 64 3011 569128 46 7054 927728 97 9683 791462 87 2029 792173 15 1501 953763 77 3021 968187 75 2049 633609 33 2501 638062 27 4488 877265 100 8125 960117 67 1016 867571 51 6312 968793 45 5979 577084 4 9772 563877 31 6731 864391 71 9593 660537 93 4651 708026 81 9389 838286 11 4697 969971 63 9542 706715 85 3443 503277 50 2548 566495 17 3043 850679 9 7036 799381 61 3014 502130 79 1306 668471 81 7794 863668 42 8904 527644 46 5655 923853 13 8933 851750 44 4611 700494 42 8991 633296 2 4618 956030 66 4637 613408 60 1010 811469 84 9987 708870 93 1931 963858 31 4309 637737 44 9051 769135 84 1345 871561 95 7484 570422 32 3902 694660 87 9597 944061 67 3376 500339 50 4183 780744 17 8484 500673 71 9692 583842 35 4601 702777 71 4025 925628 25 4463 840093 4 1659 755151 90 5604 671440 67 7089 734733 8 1806 842863 69 6672 819362 2 7384 566127 13 5559 777691 75 2362 650543 59 7969 928197 24 1191 824903 40 8131 562184 80 2549 570307 8 1284 831045 75 4448 926287 52 7561 664153 13 7514 755949 31 4397 547548 49 2897 939005 79 7067 926788 17 8514 964470 35 4804 774150 6 4682 646233 92 3030 608272 27 7798 671162 59 9549 901183 22 6299 581333 5 4251 725527 8 7488 514127 70 2868 567207 82 4705 628240 2 3210 514647 3 1193 752661 98 4003 875168 40 6166 603279 94 9060 781658 45 4113 517253 78 2086 620825 26 6133 605339 51 1238 613712 73 8431 993225 31 3730 695587 89 3386 795255 80 4291 976046 99 1377 632741 65 5327 523483 84 8642 548612 76 6335 639532 24 6901 775644 96 9152 687436 36 3446 860914 3 1538 850963 90 1972 679973 95 5561 762868 40 3126 948102 10 1631 902911 5 8905 709682 86 5683 933457 97 6240 642337 69 9662 692423 35 7051 833146 13 7016 842591 57 8198 685548 7 5708 749221 18 2084 914549 66 6687 695481 61 8567 727962 10 3096 792861 6 4619 536944 41 9263 837965 21 5000 676605 57 8462 562877 91 8362 942318 52 2623 586746 73 5732 623991 96 3955 504654 30 7621 629529 47 9051 995427 24 8905 697225 41 4211 627830 29 2572 713958 63 2473 860687 11 3297 700139 51 8467 755531 2 4060 819312 92 5249 609339 93 5413 604281 81 5000 627498 87 1261 876414 57 4997 952536 95 9579 775613 30 7043 656173 97 4095 881403 30 9780 581769 50 8596 838634 88 2241 803673 95 8934 976757 39 1292 660526 70 6581 926321 51 6200 500947 21 1035 790529 9 6911 568134 72 3774 610911 22 6547 959119 44 4284 824391 30 3134 728369 37 2752 886481 2 2967 582125 83 6292 747436 42 7232 890927 27 3791 628708 52 2807 850622 86 5311 521637 62 4909 569661 14 2881 874155 21 2755 522026 53 1823 638588 19 2011 960227 25 1176 668578 62 2385 990520 4 4208 577386 18 8829 726232 48 4405 870006 48 8445 739924 98 5816 736233 55 1062 808575 39 7797 757393 19 5072 585592 79 8774 591962 53 8216 746142 94 7110 692554 50 9543 507449 56 9323 629520 86 8923 946558 69 9386 544603 71 8847 919952 13 2074 640544 13 2886 677146 35 9510 780078 41 7955 891833 44 3583 549470 2 6710 936328 38 6090 594705 23 2814 789352 26 3946 678915 95 4112 524801 55 8922 981590 5 1892 601999 56 9526 930139 99 1818 745515 48 3597 831102 68 7526 981078 12 7051 841357 84 3855 701877 24 8334 519059 8 2203 735366 86 3192 961820 27 3152 904183 88 3431 975091 60 2735 877673 63 4616 546822 4 3429 972117 97 4470 731059 34 4196 827863 55 4851 896164 41 8980 915833 30 4519 621701 94 4306 502255 60 3292 946495 46 7122 726835 89 3738 720083 41 6286 628439 36 8423 836508 36 6776 608268 44 9033 708549 52 6849 868526 90 1267 747799 68 4240 921332 60 7948 795712 57 1588 896053 1 6579 959936 20 7151 818663 31 8341 931234 79 3482 844673 23 1410 588113 23 2074 935384 84 5167 607695 57 4818 733063 6 3467 658646 87 9179 620981 23 9761 534756 85 2752 536410 70 1399 520793 32 1016 688456 16 2876 618724 23 8168 767332 68 2046 679395 96 9087 911021 31 9577 522374 1 8759 533413 11 6050 916994 32 9069 505087 75 8728 998503 55 7956 881086 35 7710 784424 79 2088 540804 13 8778 533914 95 4755 789489 85 5913 882301 72 1351 514820 68 7954 926795 27 4477 627632 31 3469 919670 90 9512 546406 1 2398 755309 84 2705 843857 69 5216 685061 43 5578 583274 14 3924 852184 95 2146 571942 73 1034 901621 84 2820 540548 74 6479 773968 52 4478 946418 97 1873 639339 58 1410 575980 85 3297 958415 90 5016 827907 5 2399 977426 17 6675 836595 74 6513 657285 63 7011 884063 77 8349 585617 95 2127 744189 47 1197 813835 66 3308 981506 46 9504 999342 63 6629 998890 49 9926 537529 42 9188 583732 46 8759 810086 4 9754 725795 55 4248 955901 66 4492 512090 47 3123 847734 30 5480 959397 94 3452 604783 30 9121 765874 99 2684 735363 13 3927 525215 41 8149 984771 51 2328 677074 47 7910 829848 75 2612 807001 20 1654 993602 60 9806 792282 66 7001 891016 93 6190 807740 14 6914 598987 29 6250 825973 81 2526 709434 47 4829 961497 53 7292 802063 81 4816 650483 63 6120 521109 27 6018 895360 83 4190 964215 66 6728 712604 56 1162 585022 85 1635 862062 93 4334 738065 67 7736 790919 24 8733 761655 50 9533 500865 26 2047 898255 91 4932 621050 91 9624 830043 86 1313 968326 39 5258 592934 49 2429 715182 92 9783 844493 8 7658 778000 42 9132 799661 27 2240 636536 16 3996 553948 55 9075 785423 33 5588 972500 37 1776 780476 11 7644 726365 37 2449 652026 18 3294 745037 42 9281 727410 44 2833 656319 39 1450 618977 83 5268 937885 61 2256 601953 27 2293 735850 33 7066 860640 50 1297 966698 55 7071 811264 5 3093 634463 19 7750 964627 92 8095 658762 45 5826 951058 28 5525 922080 96 3460 704857 76 3825 755421 64 1984 795739 73 3722 819492 64 1161 674781 62 5159 770745 13 6016 720106 16 3674 770590 100 3653 779768 14 7157 634674 49 1145 796388 61 9550 745748 17 4417 734980 26 3825 571513 28 2914 793347 99 8319 617824 23 2978 662247 94 5115 535557 53 8041 913775 75 1363 996203 39 6834 605148 36 6596 841162 97 9704 722834 63 8043 734819 15 5618 966890 4 2946 762355 98 1085 713264 53 8438 535630 95 5951 935620 50 1447 871383 60 7325 626789 44 9990 585599 41 5201 781478 25 9841 701563 7 8779 649133 55 9409 536332 92 1666 516730 85 4561 592274 62 4910 903908 40 9294 787501 18 4034 930311 58 3861 741568 28 3513 647488 13 2828 538683 7 1560 562944 65 8070 792958 12 9344 648830 50 6484 842733 86 2990 967465 44 3853 899011 56 4474 504453 12 3912 939709 97 9188 633494 5 3382 717731 8 2687 867369 94 6636 551435 47 7060 618581 89 2535 699727 5 2519 957074 93 1835 982879 41 6913 908032 95 6103 885186 64 3047 541793 59 3019 686447 50 8347 616103 25 7413 523685 31 5034 670399 81 7291 610509 92 1759 671398 92 3835 658410 73 3601 540719 79 4191 599320 100 6761 959908 53 7544 895063 53 2198 980702 100 6705 620993 67 7176 602752 84 1806 735902 93 8445 955951 5 8729 843680 54 9295 510466 58 5716 524521 9 4309 964746 57 6839 600368 65 5497 589708 33 3851 594439 3 8143 801856 93 8582 512431 33 3495 907626 22 6142 800148 38 1295 638738 19 1052 769849 79 3468 595652 88 3294 885402 14 4378 552349 69 1303 982786 49 8086 951119 72 8317 528267 93 3230 955863 41 9909 943183 30 1939 682862 1 8496 899196 33 3529 567455 77 8225 995988 16 4545 672611 52 5545 534349 62 4494 598050 86 7270 903721 44 5261 527188 15 3796 572060 39 7154 822747 79 7757 839428 43 3174 959762 3 7977 691026 83 2061 889158 25 2536 923350 53 1781 925974 28 4330 629000 64 8482 702636 62 2828 851317 39 7282 774140 14 4716 889961 57 4265 783806 57 9159 507278 35 2122 749078 84 7522 542055 41 7898 747947 86 4283 756216 97 3144 985581 35 6054 624328 47 4891 902949 53 8265 759560 93 8315 787303 42 3300 616071 90 8461 922785 70 7153 838466 46 8948 703147 77 3847 552649 49 5033 875906 32 2697 722417 31 7992 935497 72 1380 593098 7 5371 619768 24 3332 770288 9 8676 851155 96 3839 581818 18 1301 975115 17 7728 541961 27 1076 842638 2 4873 794136 13 6522 982370 91 9286 807098 51 7921 914754 29 9399 823000 4 6773 757426 55 4657 687067 12 1779 800675 3 8390 726088 77 7619 571604 35 6872 992212 54 7211 576119 37 8751 713638 7 4273 791501 48 1004 862965 5 7351 907291 10 9896 706470 45 1062 833635 38 2560 710841 76 5182 897981 50 1281 703963 33 3915 902985 49 7408 708130 78 9857 670976 81 3961 770087 20 9957 500462 20 9423 966752 41 9237 780263 59 2684 681817 30 3014 797886 96 2165 936265 78 7573 612911 76 2767 996319 85 2623 504982 39 9982 629229 12 7610 563764 8 2828 875040 89 5251 929890 95 1564 622984 6 4489 543479 13 3549 656503 2 9032 586629 63 1590 624414 68 8208 893254 30 2072 787683 28 8628 856273 47 3548 553295 75 9154 875504 93 9542 753366 85 1847 902008 70 6613 956226 32 6417 619528 42 3755 660231 99 7291 884373 13 6872 900498 75 5980 930440 21 6280 765531 2 5054 590452 36 9841 777528 82 8698 570029 22 3427 836387 52 8376 990688 26 8598 920366 58 7435 540594 65 8234 553531 37 3522 770581 31 8941 921652 11 2149 842276 21 7634 706567 99 1396 764742 35 3081 858987 34 1679 829406 51 1274 832381 29 9043 928264 58 4551 855378 36 7639 605473 87 9809 932331 90 2849 820944 60 6437 856219 26 4146 577772 47 8623 635423 94 3726 859620 37 8717 609546 13 7607 649580 74 3251 780297 97 8512 871545 93 9665 740179 97 7245 623188 28 8289 948036 69 4096 582148 55 9816 774912 12 4846 637836 4 6130 652093 11 5255 847517 95 4571 985146 11 1391 775349 89 2800 746782 83 2240 841420 17 5264 829347 50 2469 879122 66 4649 802018 6 3932 694291 98 4844 644307 66 1815 990949 8 3963 642232 65 8770 604830 93 5872 683900 29 5851 600663 99 1603 669065 78 7320 833885 9 8072 921798 50 6073 983332 93 3521 963310 40 4527 935245 87 1240 570171 31 4182 961641 24 9137 814370 77 5465 956420 79 3045 926223 29 5013 853094 59 8197 898318 98 1724 503110 25 6513 955979 52 4173 991836 26 1004 909295 71 2728 525609 91 2883 923339 90 5002 835130 80 3593 899389 25 5601 944149 35 9727 644038 39 9427 848601 75 7501 991722 47 1023 692360 88 9271 800398 28 9931 513460 28 7729 684078 74 5758 708527 46 6255 929802 59 8738 975664 98 1160 976072 63 4893 628485 93 3651 575499 15 9894 507179 58 5975 910221 59 5995 959697 13 7462 983974 70 8110 815465 30 7417 907733 11 9975 861076 77 7338 546274 77 3242 614833 20 1577 767228 99 7554 941456 26 4532 968848 21 8755 915568 10 8916 993703 85 8823 960753 15 3910 884745 2 5862 898042 66 4104 540429 46 2845 917242 40 7705 693717 41 2716 539615 58 3781 688171 65 5414 569643 82 7357 556777 76 3464 845983 67 2633 677756 77 3387 648446 71 6785 551294 26 2751 953272 20 6541 604595 81 8717 781807 69 6088 666103 6 1347 929459 94 9344 886530 80 3553 665954 62 2672 600074 63 2599 736843 95 1079 691818 33 5137 794547 86 2681 618064 71 6464 827751 37 9397 651872 18 4348 887380 23 8373 573586 51 7798 958271 82 6305 603472 11 1286 757259 66 4397 953997 75 1413 962557 76 4108 671560 35 2480 827144 93 6945 830480 32 3744 690436 17 6581 774650 60 1960 542959 7 4302 608021 20 1666 802344 86 3427 590489 16 1718 664334 12 6271 548313 95 1377 810511 78 3949 720415 40 7886 654533 75 5054 620202 1 1057 706026 61 5217 580274 46 5727 893151 42 2475 523012 41 8891 697160 95 7077 959109 21 6595 784288 55 5268 550944 78 9608 817656 61 8388 545643 47 7421 977504 62 7769 632667 98 6630 613495 53 6027 867411 95 8335 839103 88 6738 709270 73 5230 591169 93 2689 564831 50 7243 768404 64 4906 607567 93 5106 522559 43 9672 735503 72 8355 917220 27 6454 574465 14 2520 649100 8 6639 902951 21 5781 897929 3 2900 897914 85 8527 604692 74 7717 739144 13 2850 850076 13 2624 964718 27 4982 636578 44 9796 508903 85 8111 619092 45 5511 588426 12 7968 644964 95 5884 514812 5 1980 823003 10 3575 758013 55 2302 593494 37 5219 892529 12 9514 502544 41 9821 874818 39 3993 691541 72 2516 935089 1 5792 654885 78 9685 948809 9 2854 608406 66 1873 971790 61 3884 966980 83 2619 827439 67 2311 947033 96 6292 535341 89 6990 762140 38 2639 514408 9 8828 837961 41 4859 798478 40 9511 749016 42 1713 674402 100 7850 588673 38 5094 850729 87 4699 597870 54 9341 954556 5 7535 659861 50 8280 701524 22 6306 881054 55 2288 856969 57 5867 936784 66 5276 710008 64 8096 610611 37 6649 588308 68 8401 529599 12 5715 502759 7 3633 976005 100 3671 656661 16 5065 860286 30 1914 859230 3 3601 848798 30 8262 642170 82 6733 644928 81 6945 780993 39 1228 928040 13 5562 908858 82 1458 600354 8 4977 832867 64 6899 686219 69 5164 594783 97 5366 517157 97 6138 817211 19 6571 712908 16 9994 681768 4 7763 721019 54 9678 786628 22 2489 845796 95 5377 802571 56 4855 552599 63 9076 534752 96 1763 728303 85 8488 598511 46 7269 795544 24 5155 979952 43 4862 831870 60 8290 770258 23 3139 530427 46 5287 797164 11 6269 511048 17 8769 927024 35 5068 846437 18 2848 898316 35 3572 882031 74 8917 634395 80 4731 557531 32 9331 762394 41 2070 682089 31 5016 866281 14 1783 714991 80 3305 563057 84 2190 762203 6 6092 970047 38 3055 958394 41 3783 615938 28 2158 907693 65 8027 723631 58 1552 778304 60 8348 641339 90 1091 611603 50 6181 893311 89 6478 766974 28 1696 510553 23 1223 693618 22 3829 636247 85 6612 559776 65 4903 794549 12 5674 710811 93 1961 602126 79 9961 799953 43 6664 828821 48 9975 568262 46 3535 961741 48 7704 629581 7 1003 590969 12 7515 617649 30 2969 666841 52 5004 944798 66 5374 689575 65 3482 962116 63 1790 778469 44 3820 760223 83 1474 922166 29 3194 839913 83 5385 557789 61 7154 864175 64 1345 641182 94 8334 885777 25 3840 894839 37 2735 648317 66 8003 942540 60 2542 893736 33 9294 865676 67 9009 527134 23 5526 665090 99 8826 683065 70 7861 589145 82 6651 973371 14 3572 563355 86 6702 560999 74 3038 815316 49 1419 747096 23 6809 995540 71 6755 542509 90 5509 820496 65 7781 521104 14 9876 717727 10 4382 678874 52 6202 935108 48 1233 529299 71 8729 842376 41 6749 633831 19 8471 770316 7 1931 937521 13 2247 850899 100 6882 715975 36 8597 929578 5 2187 622679 38 7287 857177 97 7935 967672 57 1838 976262 1 5157 672245 63 3306 567146 3 2431 589989 43 2629 973967 14 5958 823317 30 8149 825266 60 3248 682428 94 6719 890656 59 8408 886581 2 9813 796016 93 5686 928006 58 6030 966323 95 1440 943705 7 3150 519254 87 4823 863387 62 7798 949775 12 1712 885065 25 3505 862578 53 2894 797086 34 7934 813906 46 2511 892729 80 1805 600689 36 7407 668789 70 5409 787999 79 3679 512496 75 1069 822374 36 1799 618742 47 4684 999021 86 5861 567776 59 8412 565186 53 7761 610195 24 4671 642834 66 9152 864716 55 6793 709927 47 5677 745588 92 7000 597382 83 4091 870565 20 9004 633483 75 1839 564324 49 3386 828192 54 2947 683555 89 7131 838586 5 3501 838166 85 7314 579668 23 7407 912113 82 2379 754988 52 6309 981611 100 8047 712859 36 7224 729053 67 5635 670695 26 2920 947218 31 7538 956203 53 7961 899312 96 8896 726711 83 6534 912944 9 5079 781256 84 7070 730128 31 3399 700436 69 4478 601964 54 8898 984709 97 6389 994666 84 2051 752932 27 6289 606945 86 7736 972800 49 8836 548536 31 3423 869308 88 1473 720588 25 8306 896138 81 1029 819817 78 4010 885240 55 4203 581252 15 6471 806106 62 1280 670879 75 6806 511624 63 1447 801814 23 8053 822901 36 3842 914453 44 8173 991167 2 5733 592384 18 8525 535054 9 3296 874357 36 3145 508997 36 9506 556508 3 5873 686749 2 2457 599607 19 3066 608547 68 4293 511560 46 1534 542187 35 3872 663136 87 1917 948530 83 2846 684404 28 9331 508782 13 6272 961110 36 2694 773605 2 6089 570956 36 2704 984563 17 4535 743412 37 2101 957184 19 6552 670356 77 9957 997524 64 9437 873263 62 5910 621105 44 4862 784634 64 6229 669270 15 1662 758880 81 7330 903170 42 2057 808260 25 6511 972401 74 2504 618771 74 8133 775006 58 7362 861007 43 9872 649586 72 1359 718898 4 7431 624864 55 6202 737853 71 4845 696828 31 6437 664413 13 8066 603598 89 4235 540890 63 4711 820474 66 5720 700365 75 6453 564581 83 3053 814147 57 5270 669288 42 9342 978736 87 4819 800238 30 8262 546567 8 1595 677797 54 3605 897171 7 4846 701155 90 9586 756703 24 1363 609750 84 8520 736282 70 6800 851328 67 4580 911874 81 2777 516773 17 1963 685969 13 7147 839212 94 1167 512077 2 3707 775012 94 8741 783398 43 4764 878983 71 2242 857268 99 8320 583658 95 7781 763679 56 8276 529584 56 1886 934906 25 8233 718303 2 5158 943249 35 6405 698599 80 7617 506240 31 5200 633723 51 6874 569758 61 4929 919772 35 2719 696797 58 6388 937234 88 6853 673968 9 3791 912699 31 6373 506548 16 8970 706127 12 6577 642629 21 6988 543485 4 8026 855723 74 7914 590145 54 7950 555683 34 5843 897613 7 9382 604939 80 2370 898127 69 4442 655159 70 9493 673184 79 1574 993328 78 8502 879473 63 5634 640015 75 9493 618248 65 8263 827308 59 2474 776980 64 2809 732905 87 4740 899888 86 5364 738987 11 2648 714872 2 9708 612707 87 9816 923641 77 2530 655242 23 6717 564287 90 4730 569558 27 3337 764060 81 1360 532436 14 9254 981261 55 4414 839025 95 6551 898836 58 4683 895279 59 1491 728191 52 3975 758703 93 5169 723306 70 5350 829163 48 7978 989249 77 2867 848224 48 2959 929137 72 6911 878465 27 5219 668337 14 3055 974845 89 5651 918110 58 4240 768184 97 5774 742833 17 7057 874002 82 6176 614124 4 9174 887159 94 6118 870780 23 8404 973045 33 3098 855384 33 5889 765543 52 2703 569122 16 5240 957819 35 6692 750547 78 8985 842610 74 7215 747789 29 2648 724586 4 5485 765408 25 3029 713917 29 4744 990482 44 1705 774448 92 4011 822529 46 4261 753253 22 2213 548451 65 7248 832738 53 1628 753769 17 3605 893945 61 1092 804186 93 6452 722952 2 5841 609807 38 8738 517979 34 4343 579006 40 8319 603294 91 7601 874410 90 5312 537207 76 1326 545456 92 9321 545293 24 4150 758814 25 6070 568295 12 5641 914934 62 8421 661562 6 8517 582991 1 3131 672558 89 5750 543899 75 9474 942776 31 6472 851152 77 7305 778704 47 7365 533051 58 4594 575154 80 3413 515385 89 3675 917582 15 3529 996717 10 6519 725644 12 4741 802483 11 5724 622478 91 1112 910548 27 8302 742018 84 1201 616188 74 9825 817854 89 3349 594862 18 6757 771932 83 9190 753200 65 2226 631573 95 6025 668845 24 1844 755056 69 5577 745636 47 9214 838791 94 2217 724829 9 3497 731467 6 2919 968412 10 5653 994762 17 3138 733554 15 4878 849693 51 2845 870108 78 8002 561885 13 1789 743954 54 4560 522703 97 4069 540463 61 1202 841050 81 6078 543787 56 3286 571684 7 9982 637976 55 8351 663780 32 6527 866005 33 9134 581701 95 2774 583777 34 7040 951502 16 3617 561534 10 9311 899661 22 1629 654524 8 4462 858803 64 2959 970634 40 1315 673657 39 8742 541919 82 6012 510325 4 6987 898505 88 1372 890250 78 5253 728478 77 4543 984965 55 4956 693513 71 4270 697349 71 2514 657040 89 4379 636166 82 7509 903296 57 9714 575737 23 4929 849417 93 1214 622524 64 9819 959447 48 6061 990431 95 6533 977225 91 4904 937352 41 5030 924607 8 7248 885975 86 6886 837457 78 2695 844830 73 3643 662046 86 3959 564086 10 5860 695208 61 4954 609324 97 2349 539217 59 1027 628665 68 2267 833335 72 8033 810714 71 4942 815022 24 4591 737004 38 8842 775615 72 7729 828727 36 2521 952491 38 8801 605071 15 3483 514040 77 9278 677046 39 8387 595844 42 6221 540524 91 8327 639673 86 2629 631038 45 3433 512943 92 8427 531648 90 6296 729111 13 3491 678183 70 6367 830566 38 2131 676330 24 6900 979702 57 9263 759294 57 2632 788255 60 7077 672505 84 4349 659533 82 5592 724406 85 4456 959702 71 4527 931470 64 9817 861684 94 9314 806853 72 3678 822473 29 7052 646144 13 4210 810277 100 7143 513415 57 2203 618094 65 6702 693232 89 1022 545546 75 7075 888140 15 7263 546241 25 5536 671811 10 8969 876876 70 6938 581746 79 1665 518982 2 9613 613271 79 4829 635620 31 4468 661279 9 8673 747712 9 1750 597227 52 8055 579963 54 9367 715208 55 3520 905469 34 6564 799644 88 8147 907843 81 4110 798786 11 1935 795471 54 3383 847838 61 5994 930697 96 6080 624665 89 9669 965624 94 1423 741588 41 5633 964525 9 6254 943604 63 1608 761411 84 5673 777151 29 8806 904025 22 8070 605078 38 7081 827103 28 7882 522982 95 4143 657207 52 7105 565059 62 9086 810547 58 6990 856201 41 8961 759829 76 1650 778145 22 2398 501755 36 2785 909816 10 4704 871805 70 3062 580989 67 7896 508542 35 1254 917210 98 9128 794371 53 1531 931124 28 1744 938217 19 3086 689616 40 7085 750242 66 4363 742067 22 9918 809669 5 3802 940531 70 2021 739738 47 7612 763953 63 6725 632195 39 2114 619716 45 8957 561312 32 7596 709288 45 3918 693309 52 1268 892659 12 1789 731480 57 1886 901163 30 7870 608220 39 8560 664711 20 9751 732792 22 2999 816243 83 5094 897115 8 1129 524656 71 7759 812341 16 4432 928335 16 7259 669145 71 6514 902186 36 6012 989759 78 7613 764987 92 5530 527201 50 5285 613488 83 1338 729717 96 5225 612751 64 3486 943213 25 9442 923440 47 4865 667975 49 7159 523747 27 6032 830562 37 6269 542617 54 8433 857267 83 6458 819070 21 3019 812547 80 8013 740894 37 6226 830840 45 6255 716077 50 4420 856348 14 7107 721340 62 8981 760714 10 2753 794138 58 3982 944860 8 7220 661153 44 4587 664624 89 2825 868721 12 5166 730739 39 2777 855618 33 5012 541466 100 4162 508500 30 8474 964015 27 8714 863816 41 8344 951856 27 9842 830717 69 4416 961762 54 5807 936409 11 5441 967849 49 3392 528101 59 3831 882266 56 5318 968301 53 3556 951669 32 4903 998021 32 8915 597059 87 7326 902332 16 4636 772414 64 2975 689818 18 6831 906362 75 3196 645718 48 1704 858033 63 2808 699197 70 9200 737957 77 8146 952806 56 5616 871602 35 4728 769326 41 2423 623362 58 3979 976110 48 3467 625603 13 4041 718013 29 2976 684446 31 9835 871126 77 1131 748647 70 2337 754152 74 5695 832319 68 6941 632240 61 2877 500095 78 7415 833535 73 7654 596731 55 7593 912292 94 4213 910237 39 2672 798484 94 4966 775686 45 6025 669508 50 9483 927555 61 7711 738036 23 7006 792069 94 8904 600998 19 2773 534731 42 1510 729941 86 3212 795414 31 3569 597704 62 6932 580439 94 8533 939232 66 2960 832799 45 3478 604577 33 6304 814231 30 1549 552299 63 3971 556725 77 3916 990200 67 3261 580354 18 9171 819120 4 2993 680952 12 2561 539798 37 1439 521566 41 1678 539955 50 1746 821529 87 6497 655590 21 5842 641422 82 2356 807023 25 2452 880818 10 3724 838981 57 9701 759288 47 2503 793894 35 6918 705231 71 1169 844334 67 2814 644416 83 5069 879192 35 4164 894138 34 7963 728261 32 6641 807309 26 9547 719119 22 1013 769001 56 7868 521416 27 1257 815967 18 5762 592607 21 3614 676122 34 3859 723275 22 4476 944143 2 5786 991418 40 8583 974162 22 7681 856512 1 2890 683735 57 3022 909071 27 8732 984218 39 6442 645668 28 8982 571916 42 3722 652882 21 7356 666821 95 8646 519473 40 6310 685602 23 1959 665722 11 2175 500735 2 2232 949779 91 2713 876227 28 6079 784744 12 4049 721331 2 5862 869152 91 8933 623902 63 8618 571737 73 7000 598146 95 4934 769996 21 5670 843042 39 8102 625768 25 7259 874459 63 1427 926002 56 4239 942660 60 4638 646662 67 7168 849598 61 3888 560648 89 7245 555879 100 7389 982332 53 5722 873260 24 3456 789797 27 6371 868560 5 1863 834806 9 5092 955595 75 2795 722492 58 4278 899340 11 5134 802835 24 8160 940232 84 5978 901453 58 6215 746966 73 9035 633512 33 1519 975628 87 9885 538902 28 9284 745987 42 5646 604860 49 3931 969837 94 9375 671752 10 1607 976830 83 1216 523627 35 8269 597372 34 7475 984000 89 6296 514337 18 1869 727794 67 1755 590277 66 9927 642862 72 9728 590641 51 4525 784513 1 9587 511170 37 4215 898565 16 9992 667487 82 9720 882383 29 4234 660284 95 7158 711266 59 6733 817272 10 1041 856789 10 1144 982269 40 1333 747981 52 2527 600908 70 1256 734114 97 5830 701554 38 5881 935184 16 1844 935513 61 6485 773719 42 6777 976203 14 6041 619399 16 1606 716166 33 5583 622670 28 6150 685329 20 2233 967235 4 2373 634556 49 5744 609764 75 4360 908592 94 2511 650116 72 7136 818731 61 3382 943513 76 8246 743840 43 1293 601893 11 6614 555186 3 1919 802323 9 3437 701337 26 5511 748452 62 2504 804802 54 6611 861956 64 2393 809779 35 2058 846669 99 4351 836277 65 1890 636042 11 2873 801524 27 6982 959183 33 8858 750958 66 4749 652477 50 6435 961419 54 7804 655471 36 3233 775084 14 8043 988141 30 8125 660902 66 7219 621758 52 7049 518173 5 5340 826565 67 2399 780070 15 3104 528487 61 5851 579738 16 7503 982080 4 4491 542205 79 5306 877234 82 6065 644404 90 8030 595223 36 6797 639747 14 4076 659714 73 8038 857869 16 8054 750222 77 8387 866091 41 5977 997208 47 9166 786931 83 6622 719861 22 5834 760601 4 7659 970103 78 4867 703658 45 7741 537844 10 8134 536648 94 6640 990057 49 1002 841370 20 9345 982844 46 4411 689371 11 2434 703240 68 7427 738724 60 8357 804341 74 7649 696550 3 4354 841867 31 4617 838976 15 3153 977689 69 3262 929324 51 5522 669765 98 5358 712075 1 5264 551391 83 7619 948788 17 3047 960884 40 2004 864403 44 4446 834668 60 5733 582499 85 5850 929151 39 2553 825789 67 2326 879982 40 9697 700995 92 9260 622004 48 5836 803091 49 9476 699412 44 3219 943678 3 7939 610617 21 7367 992789 50 4668 777933 41 6818 654512 35 8733 521602 84 9101 776910 90 4068 848138 82 5363 978468 29 1219 948613 80 2891 788301 15 8820 932393 89 8909 647763 25 9022 594825 77 3495 752742 90 7579 846008 42 8444 774767 29 5667 708277 70 6714 855114 58 2966 978573 58 4256 641900 53 7099 956933 33 1922 500633 95 4418 577225 91 2113 680486 22 2442 925864 8 4127 992501 11 9074 867545 51 4092 649252 1 8806 709883 79 5964 771246 57 9216 877864 52 6633 640234 55 3908 639207 51 4220 756407 44 3164 544592 96 8105 957739 33 5292 781645 27 8203 661222 86 9866 893155 69 4096 676255 100 5719 626300 90 5259 507813 56 5936 743285 71 4550 841857 44 7398 751513 67 2702 899487 6 3235 699465 71 8948 580445 31 7560 846235 54 1390 508599 73 8239 775326 59 2768 958574 57 3931 887909 21 5949 799134 44 1400 630347 58 8948 878097 40 6995 713718 40 5153 734956 68 2560 788980 81 9552 796507 11 2628 710355 6 1436 921858 78 4640 701964 37 4898 634417 37 2550 769035 7 9500 568085 75 8752 880681 85 2617 901979 69 2846 960212 41 9085 945402 11 3599 770320 22 8451 620008 97 4651 709939 80 7305 968407 5 7278 688766 28 4614 653307 45 9483 543109 67 6325 644646 24 3949 850001 22 3550 878469 19 9876 561799 4 2758 934375 65 9571 680899 93 2648 931924 48 8763 972442 45 1036 861314 62 2054 639703 31 7269 634848 47 3310 598727 15 5488 917238 39 8767 564454 34 8251 537579 95 9036 951496 77 1854 840641 72 5548 771390 20 8209 987955 67 3611 910024 92 9786 511785 76 3251 652491 74 2323 740253 14 7681 867417 94 4655 950859 46 5790 832760 32 6248 761692 59 1373 560322 93 6803 839326 20 6327 961355 17 5959 610412 31 3399 807619 3 7986 534828 38 1121 871534 37 6827 580185 60 6991 829451 22 3076 920674 83 7133 914136 89 5701 799307 75 7277 999203 4 7936 650540 1 4505 995779 92 2476 862963 15 2741 764981 90 1783 532460 6 2691 668043 90 2128 920549 23 2621 635356 74 2197 877707 63 6186 901128 58 1460 915667 31 8224 770603 63 4855 620901 6 2956 792528 34 1267 551252 47 6986 627006 58 1852 835235 14 6092 966833 96 2298 587316 6 4838 799820 93 3948 889660 97 2197 502786 61 8235 759902 15 9883 997378 14 7003 696620 2 5873 966899 19 1527 921411 87 2308 966149 71 5023 719276 65 9537 542716 25 6517 875027 47 1797 793218 77 1349 654183 49 6380 607773 84 3311 822392 53 3099 927221 84 8737 924133 59 5310 619903 97 7565 835846 97 8861 722210 59 5344 597241 56 5651 557243 100 9884 739208 4 9583 976489 98 6986 607042 9 3847 789671 33 6756 743375 19 8166 913335 6 5946 716797 86 1421 983136 76 3857 528518 10 5315 902898 25 4654 730248 98 4475 794813 12 8515 871547 95 4570 640009 5 6328 833710 100 3169 862392 33 7094 593444 26 1175 713910 35 9721 777924 37 3667 507845 4 6418 552471 25 7427 872849 59 9899 731037 38 2314 838653 95 2309 577341 88 9402 712096 33 7275 507152 26 3759 760796 52 3459 789686 72 8632 707544 23 5544 674702 42 7438 584355 89 6106 924256 18 7829 892802 48 6913 700073 42 3749 744414 72 3353 541649 35 1064 813584 65 3809 504526 97 7717 799389 75 5439 879319 4 4801 618739 7 1462 817859 29 3075 728406 30 5842 924215 53 7141 883729 26 8201 565463 46 9724 868333 82 2912 709755 79 8945 564519 43 5191 737716 46 3205 626800 98 8848 946931 68 6167 749958 47 6826 761425 61 9216 801399 74 3865 838042 76 8136 781388 1 2380 511525 29 6245 769131 98 1675 931490 61 3806 853075 46 3050 708715 41 6959 657823 94 8803 629848 42 8360 659282 53 2486 683432 36 2010 563069 89 3753 767988 41 8514 717967 23 5381 678252 40 7764 531895 5 6507 872959 35 3802 985191 21 6788 930396 73 4685 925365 16 9976 546297 8 1855 559832 95 7232 572804 94 4211 515356 46 2823 665824 58 2268 813816 78 5630 579443 21 3689 635099 15 9003 815240 45 3335 718734 31 2796 993637 89 2216 584091 92 4384 757061 62 5522 631661 45 4092 811874 10 6273 679754 35 3836 810891 86 4217 880178 69 6977 956590 25 6858 632667 5 3380 889289 99 3659 904944 53 2632 943071 75 8713 891559 62 2973 937527 56 4632 841101 76 7592 525671 53 6859 569902 58 6853 608083 23 8127 850392 23 6158 712452 14 4515 802040 100 8877 660927 76 1638 556802 3 1054 638297 91 4449 787063 1 9648 969999 17 5462 767475 84 4387 911011 44 4559 519323 28 3769 775163 94 2426 578229 94 1576 672575 42 7882 606399 33 9038 946740 37 8875 974673 75 9069 565160 80 7551 759231 31 9254 504170 21 3823 797395 79 1635 977542 23 4039 622078 36 9980 608762 21 2554 821091 61 8400 825660 51 9213 784738 63 1937 939868 84 5926 599378 77 5538 773726 3 8636 989045 27 2112 635014 96 9560 574254 11 1887 522080 21 9980 518316 64 7742 904042 82 1801 799240 43 4419 575073 61 4372 536995 99 3921 689416 18 2992 770426 81 2515 686938 25 9668 880205 40 9020 960850 53 9252 705287 76 4144 948956 93 1652 586409 85 3285 947583 37 7440 728138 86 7248 672046 87 9340 836048 35 7690 785178 45 7152 790903 12 4371 666697 26 3179 939410 18 1705 951210 64 1763 640157 96 5636 549739 40 6172 582485 22 9688 673214 53 7582 851647 20 3913 818710 82 1831 635137 79 3225 783975 19 2904 883938 27 5210 862951 21 3076 777156 48 7826 966654 12 7750 749345 73 4406 970949 64 1180 530185 53 9282 731598 60 5066 989208 62 8995 909696 95 9913 891363 35 6652 582005 53 7484 601414 58 1345 995992 41 6461 997178 32 5324 929818 46 6907 650811 59 9435 547918 47 2701 659472 2 5054 802485 75 5567 978860 100 6235 723713 10 9700 562236 40 1965 988175 17 5999 794799 98 3456 704225 59 5279 502446 93 7433 859990 4 5158 841286 63 1101 975516 46 5664 786358 78 8569 808027 26 7915 598737 74 7403 619187 42 1082 990538 26 4916 519818 48 8043 626131 51 8352 722288 9 5091 900445 90 1401 718276 87 1334 810592 61 4020 906918 7 7828 521033 45 4261 720703 38 8278 532931 2 2235 536467 78 7284 885216 15 3788 704054 48 4429 890964 44 7265 513620 1 5763 877047 60 1318 572295 69 9352 553133 51 8528 724576 23 3732 831537 12 4965 937445 50 6563 919099 68 4623 797348 35 2683 729500 7 3692 520746 68 7170 840401 94 8047 551993 80 3282 774835 64 2480 962552 8 6287 698943 16 7433 901446 16 4286 950562 12 8419 738499 42 4256 577049 24 9540 650748 71 9488 563074 6 9404 869406 23 7167 757249 32 8357 611831 11 3248 576892 55 2597 714896 81 2383 749937 42 5001 993808 76 5768 509692 89 3097 852200 100 8529 933937 95 4849 700842 20 1342 931250 22 2662 805242 17 7487 645586 90 4637 696222 98 7995 508830 16 8048 961128 69 3192 629097 8 6531 610379 76 5496 833905 64 8150 721101 69 1126 544589 3 9996 871896 59 6038 995604 58 9954 754181 42 1516 905954 10 5588 558857 24 2173 534249 1 3236 987310 44 4433 722590 25 8718 645658 74 7244 772623 58 5468 808870 85 9103 737618 47 4629 872338 13 8574 657663 36 4947 738270 25 2829 699614 73 1912 971842 8 1637 718632 71 6546 744137 17 4828 983408 43 9959 847253 60 1427 703144 58 2035 835651 58 1480 733985 24 7249 739061 29 3101 971862 35 6926 852576 66 8382 554801 60 8638 811280 47 1295 790118 45 7603 573037 32 8874 921166 48 7156 686495 87 5983 669558 99 4790 803334 78 1785 618881 66 6013 871876 73 7450 527871 78 3424 911439 24 3613 516494 56 8312 932933 27 4341 956506 56 8407 506213 20 2026 534732 92 1894 582684 36 3975 990493 96 1194 799261 26 9306 509372 40 8905 924812 12 2975 920911 19 6992 851133 79 6818 802543 25 1060 653695 45 8827 812542 70 7999 804624 21 3591 635660 45 6190 619478 87 9580 577218 94 6162 818039 43 8472 984893 39 2371 804931 66 2156 589470 100 2332 915674 83 3778 606365 36 9112 927413 12 5970 551802 39 6942 666298 38 4490 809488 58 2087 874179 27 8097 774035 45 8638 937382 5 1377 687777 43 6566 823457 41 8121 734967 54 5932 885300 80 7985 901804 13 2734 647231 17 9468 841185 43 8767 960163 92 9996 928991 46 1880 631120 30 1849 629659 23 1862 838191 15 6886 521044 59 5498 678319 92 8639 523325 30 1616 942902 64 7150 626799 34 1867 670526 33 8191 658974 83 2287 979471 30 7766 706725 74 8712 595521 7 5144 981873 100 1934 931016 92 8265 955087 40 1013 532149 87 2648 733456 26 6158 961950 45 4820 519030 58 7026 598750 94 6861 979590 96 7084 756404 95 4613 559716 69 8020 733253 68 6146 689987 88 5688 854651 69 9123 581444 57 5221 622613 58 9232 733712 2 4260 989366 52 8795 968038 47 3028 760921 34 6853 745678 74 8332 689930 96 4927 641561 31 7387 646473 96 8306 696836 76 5062 652578 81 7920 805315 74 6136 728677 52 9962 757994 60 6101 729343 58 9217 966923 7 7119 846742 86 1114 747649 74 8983 996812 75 1202 545549 22 6572 639202 47 3219 881872 45 6102 914213 96 6013 756691 36 3571 772407 79 4187 933358 30 4157 951595 39 9001 565043 43 4496 565179 52 5656 599689 88 9636 935941 80 2341 617162 4 4646 636720 57 2117 618698 72 6062 647688 37 4677 629508 7 2518 830920 22 5642 823728 44 2560 707344 18 9005 860635 16 9067 678683 29 5793 677359 10 4814 598863 7 3841 945953 69 9463 737490 37 2553 838995 56 5463 809130 95 5530 515410 68 9468 714832 37 8196 671648 75 7352 620710 34 8500 554438 64 9145 623562 56 2401 771268 7 9189 977796 16 5555 588431 6 3985 578307 20 9971 845903 11 3129 829159 79 1841 619067 20 6346 608712 69 2587 795846 40 9383 828718 16 6128 951669 95 4676 718381 9 9749 930189 97 7456 868910 83 4883 713400 94 2206 848542 96 1655 913653 38 3483 989965 25 7740 564625 35 4007 565262 12 7140 902156 11 4794 809676 35 7676 666116 67 7168 974401 11 9232 889958 99 1510 792396 26 5852 746547 53 7112 613700 38 9450 872790 48 1429 703617 31 1009 879426 45 6946 805731 54 5212 998071 92 8102 951294 82 5066 574292 15 2826 738533 87 3020 720485 60 8148 895656 21 9363 851815 7 6341 609172 100 7332 856909 11 4891 870225 37 5380 816002 57 8815 968670 91 2991 798926 21 6799 660546 46 9313 911107 17 1427 862329 79 3958 619236 70 8845 720134 45 6510 704961 6 4589 905691 87 2422 633722 59 6367 771954 95 3012 751631 37 9237 543510 23 2527 678043 62 8833 940387 50 8430 594403 12 1951 850028 36 5129 860684 100 9734 544489 13 6284 752647 73 6067 795214 34 5766 549341 53 1429 654708 41 5015 700436 75 6414 710439 96 5644 532616 40 2416 899259 73 5103 945889 43 6581 967054 88 1484 669550 81 5685 890157 48 4038 546259 6 1983 529829 1 6826 927525 57 5132 501347 31 1831 601023 91 7095 602608 11 5081 799015 71 4099 752629 71 6086 561655 83 7785 892652 80 2443 869367 46 8075 773009 57 9563 771849 53 7441 824207 67 8342 969386 76 1877 865822 67 1597 743636 27 1342 588855 39 6937 556282 71 5153 940956 68 7186 784134 73 4396 613455 7 9369 750524 4 9493 770312 70 6205 692644 51 6669 959281 49 8862 569144 59 1689 632391 69 7811 925256 29 6712 654019 37 2250 914244 43 4656 880449 31 4345 760234 42 4356 894362 85 6481 526636 28 9299 659402 24 8259 516991 76 8863 512949 17 6701 912648 54 9036 577116 14 2476 902665 5 6741 683816 94 7132 987378 41 5826 521701 80 2178 667075 1 7119 573369 33 1946 781520 89 9934 558048 9 3968 597765 13 9436 696127 76 2323 612685 62 6014 898146 32 2654 584721 4 3506 566680 5 1271 586028 95 7004 705344 51 3482 875203 37 5432 648551 36 3413 797458 97 9140 580441 67 1941 612029 63 4466 728117 40 7811 955623 39 8134 503260 16 2181 638864 86 5730 676016 70 5852 900087 94 7490 974280 56 7104 878818 33 5975 626649 8 4154 743195 52 4462 590270 14 4756 535484 13 4465 723674 46 1152 905352 39 3577 506214 13 7324 607938 33 2435 863667 40 6790 632515 33 6957 721441 1 8326 742364 22 1226 614777 41 4804 767117 52 2550 718819 38 2462 614957 70 4379 817041 56 5513 789797 77 6279 611950 94 8635 589345 83 1392 569413 12 9902 865194 75 6650 766675 74 2361 857550 80 8834 800501 79 1671 607677 51 1847 785634 22 7848 545158 81 8930 565116 9 8179 614343 71 4460 895518 80 1898 846273 24 4176 817667 64 2337 683248 98 8694 914511 40 6634 987394 80 2000 724735 83 6661 888037 80 8343 905271 23 9823 539088 83 1670 670236 69 1428 627251 61 6656 998658 25 7991 762630 90 6983 611686 20 3325 882106 9 5324 892335 9 6837 639331 31 1212 679951 85 6082 697748 71 2868 943344 38 8200 880050 37 9090 846397 45 4986 663961 31 1073 603921 30 9394 874300 64 5092 715898 88 7776 657431 94 5469 589682 74 4920 902137 55 1231 737333 40 3496 932938 76 8546 506507 37 8403 978423 51 5039 607363 37 8354 610438 67 5012 940235 70 7012 935618 23 4651 720700 21 1569 744514 33 4521 980283 65 3324 821612 61 8970 531868 42 7783 668756 44 5410 948276 7 8428 847771 62 2941 625473 57 3187 688049 37 4113 676802 57 8954 546909 48 9821 997132 15 3220 908994 67 6193 658917 24 8984 532345 1 3052 809116 52 3108 504713 36 3589 593248 100 8572 831162 31 8803 608831 98 3870 756058 77 6245 906259 10 1120 578456 64 1027 897610 25 2743 556576 28 1695 884960 28 6121 920031 41 5565 771716 91 7532 940272 75 8608 660978 78 1575 736858 89 2516 697477 12 7666 932014 92 6896 534776 38 4098 540911 26 6642 630779 77 9317 512616 50 4413 756108 19 5538 671326 77 4860 837792 18 8141 895027 100 6436 899461 79 1219 757188 28 8336 834929 6 3995 860106 51 7259 885350 74 1514 748684 21 6290 688541 88 4447 703824 7 6751 676628 55 2832 888306 62 8278 634811 66 6117 940515 39 5612 910168 60 3927 884219 100 1031 602854 67 5385 716725 15 3343 696376 28 1619 834956 7 2334 842586 71 4577 954327 91 1062 528120 72 3627 880866 83 8073 529384 64 4316 743666 95 4404 542360 79 8313 706834 46 1770 550286 49 2577 627067 3 2247 785996 27 7314 620418 43 4965 674352 93 1312 642815 71 6035 819511 81 3366 971146 63 6549 890296 83 7198 751581 54 2043 726658 6 4661 647450 24 2884 530985 9 1941 694813 21 6867 558514 59 6178 945667 80 9442 820168 43 4448 875911 24 6082 936487 71 7353 947168 28 4675 936659 51 2249 606825 57 3216 653522 86 6233 850803 52 1341 941235 92 9247 624267 62 2935 925287 10 5518 761725 43 6706 567888 38 1186 580986 65 7493 668899 34 6113 634712 86 9291 570477 6 7232 577272 32 3146 707552 29 9354 726789 16 6973 853861 13 6059 598801 13 1572 573669 17 3117 882581 93 6528 640736 16 2668 994727 21 4369 887502 19 5977 875624 42 8367 619783 71 9783 591008 7 2968 593794 88 3836 572902 65 7372 999633 85 8686 887627 72 1789 955633 60 5526 533893 59 7525 736558 11 5288 848499 43 3390 950736 76 5332 769435 56 3200 877699 31 4052 792743 72 1078 520613 50 7595 825946 71 3860 689747 9 5869 937596 7 7770 589962 53 9269 667847 45 4038 970675 1 3996 794860 20 7676 669306 72 7772 628459 89 5970 844250 38 3411 762653 34 8461 986820 27 7275 766423 51 1708 867255 39 9365 990832 27 1111 940972 6 6215 814734 67 7892 726540 7 7891 511713 68 8640 702430 58 1397 782738 57 1065 917426 40 6781 886738 35 5823 870604 98 8594 683222 6 9501 510492 81 8305 951054 96 8598 519368 20 1645 588196 75 1178 749398 94 7869 892462 61 9393 696364 11 3799 925357 2 5987 719594 41 2897 615051 68 3110 622986 3 7261 748597 7 2139 872414 49 5746 945780 59 5503 549345 44 7621 727068 73 1670 577775 41 6780 633979 3 5450 764355 9 3131 605043 80 1489 758058 47 8878 575618 67 7517 625031 97 1866 595578 4 7724 721402 40 6111 880683 93 3137 584273 14 3575 967831 17 5184 984305 20 6028 555361 98 5778 863202 92 1094 967184 59 4408 549625 76 7050 730545 92 7608 815863 13 9578 875675 49 6051 533592 59 3522 739027 86 1110 706675 41 1074 501536 81 9808 615858 78 3350 950834 71 9659 847675 69 8299 553314 56 5341 628890 10 2006 653585 53 1094 928004 34 1100 578885 36 2724 919193 8 3775 882629 31 2321 720158 65 4819 755659 88 1960 701618 65 7766 715742 56 2102 730698 78 3838 726539 80 9013 766589 94 9830 908033 16 7699 915291 67 1358 960742 20 4301 728835 62 2720 636255 92 3357 578292 1 7764 869729 20 9787 685637 65 3207 934374 3 5832 965254 87 3514 560534 67 8533 558612 65 8974 746509 9 6304 979787 21 4364 865552 46 1429 809795 37 4360 917203 91 3111 975038 37 7505 855990 76 4889 648100 92 6561 596121 75 3487 693167 25 7194 992989 71 5551 801756 21 3045 571547 2 3468 527715 98 3364 875134 11 3127 873952 3 6235 538428 43 7344 598937 20 5762 628139 3 3562 716695 89 9049 713060 55 4074 746487 85 6656 954373 2 2093 881298 29 1096 871936 61 9782 754122 14 9386 840254 80 2627 836316 34 1636 991673 98 7944 715399 83 3692 651525 96 1828 679882 32 1927 984469 28 2082 983243 53 1755 833119 75 4015 786457 37 4872 705470 57 5652 924468 30 8954 776585 100 7208 505175 72 2513 686533 40 3326 833883 93 7583 777492 96 5285 848633 60 9095 867397 60 8377 885911 20 2994 582419 58 5892 561031 95 7805 862718 78 1028 712869 8 7988 748518 30 6048 789875 97 9986 659911 29 1026 947820 53 8075 591290 63 6387 966320 97 3825 829562 54 9538 638979 17 7827 937395 87 8346 626132 37 4115 781788 84 7995 685428 80 2132 554765 32 3475 641737 9 4528 724859 67 7681 866958 23 2243 971023 59 7961 539071 58 2747 875581 55 6302 735039 4 8672 693937 39 3934 641564 89 2078 830166 40 7538 585979 90 5386 612312 77 9534 959635 79 8245 951994 41 5388 573101 43 7586 545042 31 3141 821745 84 3478 882334 76 2378 889196 92 6809 963616 24 9997 738255 63 6071 927161 66 8793 557454 98 3901 934884 48 2380 669819 39 2765 632605 29 7274 704019 41 2199 547806 62 4265 521325 49 2429 692502 41 8368 539444 10 6309 863334 48 4413 556405 86 7589 716005 92 6772 668196 58 3617 648712 19 4722 916722 37 1041 778703 100 2685 818256 75 5551 500105 25 8159 690906 59 3585 751822 39 7240 842084 85 2479 773051 69 4757 803791 28 9581 850802 6 8140 600961 100 2377 508232 48 5850 747547 7 4825 970616 89 5487 634586 82 4723 878716 53 9957 883293 46 9735 724557 15 1962 619677 36 6412 962192 84 3749 954000 73 4004 732485 84 1507 630566 62 3836 513539 48 8039 898694 95 7493 504023 13 6072 798623 9 2382 888993 30 1890 931974 74 1013 677724 73 7744 566573 47 8951 637418 77 8288 502142 32 3716 922707 56 8756 948439 80 6028 760959 71 6711 652289 66 1688 736233 54 5682 930557 72 2759 863450 9 1755 580691 66 8901 706586 18 1375 535259 54 3717 960499 85 4550 726954 3 7145 605142 97 7535 674363 89 7854 501269 1 7325 998675 71 1167 757658 71 9478 582356 15 9768 746992 19 3749 821863 57 9919 808922 31 5388 675270 16 7818 638337 29 1146 809119 65 9201 539224 17 2528 843721 42 3579 909508 60 8063 657391 94 9213 591723 69 4697 857695 13 9022 828972 59 8054 925026 13 6184 671865 63 9835 629929 66 1185 777062 32 6409 519072 15 3892 685198 16 6748 916087 69 6421 883530 75 6050 566295 69 3448 739748 1 2061 643689 41 7963 945802 24 1454 812653 23 5638 717452 85 6590 512926 6 2744 873768 84 4047 702851 84 3519 556506 54 4751 889694 48 9749 856133 9 3004 920262 23 5501 718689 56 9386 992148 48 8921 999121 85 1242 708039 65 5417 515768 56 6505 557609 52 5375 585914 65 7956 813472 47 4706 926607 32 2494 681329 84 4560 783133 36 3298 625360 75 1535 829294 2 9575 909293 25 9610 725320 100 3257 576113 57 9701 689386 9 6009 946754 16 9069 535207 57 5899 828027 94 5445 728379 80 6703 503269 86 1254 864562 35 4137 726282 42 2868 722606 68 4122 644030 11 6149 798345 15 6110 647412 39 2260 669095 48 8220 722875 57 3680 838097 95 2077 737186 97 7956 572523 45 6503 803223 37 9157 853284 9 6857 651745 90 8580 680988 78 1793 636680 19 4101 885509 6 2726 798203 66 5299 726756 83 1783 536256 60 5745 984206 21 6170 675265 91 3138 995806 4 4510 918183 65 8716 855694 27 5273 932997 88 3530 514836 49 3538 532267 43 3226 828230 83 5603 775542 15 1812 875678 26 6243 568021 95 3469 663326 85 5684 915593 93 6646 503279 66 8748 783295 94 6082 904943 5 9922 864834 55 5888 815437 58 1369 931149 92 2679 845645 80 8104 978504 73 3494 676972 49 1387 829084 39 3874 690465 55 8982 695063 69 5597 685305 27 3862 695573 47 5942 584132 38 1027 526874 82 4997 970653 89 3513 814981 89 8001 803348 64 5532 530393 92 2186 986204 5 4998 678640 27 3306 607973 82 1705 729243 60 3148 655819 81 3303 511409 96 4840 711183 63 9728 918093 30 9525 946643 99 7890 573393 26 7626 785583 79 4515 616941 98 1120 773175 39 4599 934770 38 6494 727161 34 6561 591224 4 4530 765137 11 8139 626236 17 9078 691598 8 8876 918486 34 5533 834192 52 9554 768417 74 9269 946779 93 6298 595127 28 6247 606231 36 8579 651744 97 3603 795166 85 9700 980650 75 2473 505067 98 5844 554396 8 9561 607885 79 2847 892970 58 5673 774218 98 7148 604576 82 6276 701033 91 9358 787922 2 9713 955703 51 7563 811344 50 8075 673937 23 3385 701912 67 4765 747430 47 3061 651249 42 4383 877862 95 9701 957249 68 4547 684911 16 1167 506469 7 8902 562977 11 5602 788675 7 2627 867512 51 4441 816384 74 1537 844111 23 2392 846122 24 9005 806147 67 1449 616631 71 3582 561141 47 8160 790111 13 7251 703924 100 2791 757037 28 2355 579277 27 1044 778418 62 6789 845666 26 3281 766465 60 6730 822636 9 1841 873695 41 6623 703304 45 1787 851864 46 4309 659048 92 3683 653249 77 6379 849869 98 2606 647453 81 2980 764200 50 8041 687433 28 6797 706843 42 8578 638700 28 7565 912627 79 7150 719454 51 4395 863165 4 2604 837188 38 1470 670981 63 7925 516207 31 8967 900868 54 3635 845028 33 8207 548617 74 7928 505305 43 9963 878595 76 4427 512081 17 4034 985476 15 7147 739886 79 4564 661983 83 5627 548414 28 7066 933097 16 6699 965662 42 5102 642010 74 4473 656120 77 3127 775036 11 7733 852352 1 1643 630082 80 2986 730324 43 8440 525605 1 7981 870521 69 5780 534778 7 7959 783625 78 6840 680526 56 7861 526974 67 6275 980556 77 2869 801611 79 8141 779027 70 7716 849946 87 1846 823973 59 7035 702051 2 9555 912673 38 8150 830846 16 2587 846885 37 4312 932831 81 7359 947957 60 3534 795829 76 3209 596464 81 9385 612404 100 9796 689251 71 2554 830534 99 1187 740581 13 5787 985533 49 7100 719883 13 1168 993226 59 6103 740881 96 5096 971783 80 5544 507723 19 8574 900315 11 8869 728209 87 8049 602020 74 1760 970073 48 6502 602800 86 4031 963208 19 1329 858412 88 6167 596880 53 9225 737547 59 2668 968950 67 6357 735446 75 3710 762974 1 7681 707596 29 3027 983004 26 1841 931350 91 3817 960653 52 3531 823660 62 4526 890612 74 8972 826312 50 5431 790415 41 7020 605041 6 4348 639245 54 9159 685011 45 1472 941922 38 3247 534469 19 2048 721290 83 1336 780025 15 4877 887030 81 7408 903763 45 7151 923924 90 5489 692459 48 8563 735600 27 1091 838193 18 1627 527778 32 9019 557426 38 4004 841492 47 9128 887037 13 9426 557045 3 7682 692624 43 1223 760030 46 7554 647582 40 8901 828262 16 6820 945957 40 8682 927924 74 8966 590124 16 1875 517141 79 4859 883336 5 8603 637954 65 1441 789492 74 9805 796370 79 3813 944819 25 8273 788178 53 1979 626881 17 3476 722526 73 8794 799311 18 1599 704476 88 6340 785609 13 5467 668571 20 1282 778405 7 5237 961436 72 6525 665171 57 7439 856514 60 9849 602607 61 1787 874311 2 3854 681754 58 6778 570991 97 7923 873960 11 8310 905739 81 4592 779041 4 1292 966714 38 9971 731895 31 1325 807197 70 3767 830516 19 4880 661569 65 4556 688900 42 6259 867588 35 4607 799024 28 3012 993143 88 8933 739607 93 6286 681432 90 4265 864527 11 4241 808743 76 2715 710765 44 9545 956164 81 8720 597938 74 3494 855515 56 8390 608308 81 3164 899929 38 8948 646397 12 6534 607004 96 2075 813707 36 6908 613775 27 3175 760537 25 4729 794592 68 8349 804628 47 8632 953579 1 8307 670227 67 2751 519684 61 1664 549326 57 7506 788539 58 7590 569853 41 3096 580988 45 1610 881667 53 9350 895322 37 9704 944054 78 1957 500586 97 1907 634289 82 2274 684267 99 9511 636576 17 2869 979021 44 8230 537082 26 2210 784070 50 4569 898994 85 7796 777223 3 8229 563285 85 5608 715807 100 6562 893588 48 4837 808737 22 6523 954741 53 6076 986467 79 9512 969603 61 7347 936003 43 4069 963524 47 8121 949851 48 4330 697243 43 9174 879254 12 4787 959885 46 2952 702337 18 4937 644992 70 6519 533892 92 6375 689407 65 4608 518107 99 4676 820739 88 9176 989396 2 4356 526331 71 6136 760457 63 6635 616453 19 9522 843428 8 3227 762766 7 9011 883328 26 8853 850390 80 5011 703510 60 5018 955018 32 2761 629542 5 7964 582790 56 2189 725870 58 4268 991445 28 1940 880122 46 3550 837223 26 2982 522276 11 2112 703401 39 3806 953342 47 5256 863828 50 6095 768721 18 3053 587720 30 7795 915693 41 3534 679415 83 1281 936654 75 4228 985310 27 8939 522300 67 6951 766474 30 7979 919687 74 4445 771497 66 7556 865581 74 3797 706930 63 8197 830355 19 3215 832346 15 7160 513187 41 8428 552486 34 8945 789629 10 5749 679666 17 6785 991835 85 3156 977189 64 5704 511704 34 5774 849416 51 4468 985249 20 6097 690805 80 9359 618258 52 8462 755344 71 9129 923644 4 9301 573492 51 1223 811802 83 4566 774119 93 7353 531814 6 6436 814986 97 1072 863193 36 4078 967549 51 5043 729214 37 4362 738478 47 3123 954190 5 5696 760047 5 3604 513918 31 1835 844636 63 2934 712672 36 7498 856521 56 4368 907653 74 3194 605866 32 3658 695858 59 1910 720234 81 8631 525939 2 4124 735608 5 3149 839576 39 5095 919379 85 3481 613245 7 1529 570396 13 4212 996230 4 8917 644982 16 4257 864245 50 8215 603597 58 7267 668889 89 9282 607918 28 8285 865068 56 9665 504908 28 8664 512620 39 6400 821912 53 6900 687542 73 5163 657828 97 5513 697056 85 9696 944885 37 2748 712159 93 1651 834960 1 2574 835624 11 9674 833995 4 9302 862806 3 6978 986116 74 3276 831838 53 2289 992574 43 1539 994383 92 9132 661311 90 5230 599996 55 2361 851652 47 8245 807490 10 6460 635448 74 7079 659421 96 3554 924502 61 6380 700734 96 6021 822087 67 6579 579202 73 6326 634784 74 1526 854105 71 9152 796989 21 7207 894757 58 7587 979701 74 7681 941591 60 8681 741664 31 5483 627995 54 9150 829138 39 2174 863390 23 9331 830733 43 3333 691242 97 7090 655316 53 2829 947159 56 7132 957181 72 2601 558856 72 9343 969362 1 1540 734908 25 6909 752641 29 6424 831724 13 3943 793832 40 6280 833128 45 1859 820862 50 8586 891613 77 6628 970591 87 5585 951407 78 5974 782601 40 4759 629255 8 8218 580082 67 2988 504427 4 7295 971113 3 9092 616015 22 2809 903010 69 5157 584323 11 8944 583118 54 3667 525762 42 1641 606085 9 7619 654297 99 3815 933291 71 1307 963768 84 1333 990582 89 4668 592201 56 8300 567602 33 1391 628951 41 3152 745575 21 5373 683737 98 3035 937502 88 8872 590213 96 7547 664034 62 8899 781850 3 4648 531058 82 6719 645771 69 8103 910255 42 6237 966843 98 1463 507534 66 9526 982540 31 2449 857129 88 4006 943493 20 7649 533832 91 6153 836849 36 9273 603277 6 9847 507459 100 6066 711672 48 2544 843087 49 4853 867428 53 9221 816842 38 7279 651812 3 6752 687084 57 2786 724044 34 5374 719606 10 6618 949826 8 4358 659700 70 6895 888274 69 2171 508270 24 5017 849691 61 6528 802776 92 2891 667754 67 4479 673552 43 3650 527594 98 6473 905494 67 3903 757840 57 3851 592764 68 1921 557371 28 9295 713632 19 6009 937826 77 6131 685922 42 2002 918936 24 8839 954766 92 9942 838761 26 8599 906196 50 4527 589152 24 3824 842776 54 1468 536218 95 6695 986609 87 2366 656633 14 7990 993428 68 3406 943908 35 3959 788595 9 6943 857886 58 6617 904120 43 3471 929269 92 1939 506134 3 5504 775656 35 7808 564955 15 1147 850639 38 1750 930769 71 9652 683588 46 2145 659974 46 2127 864879 94 7718 910247 87 4784 864507 89 8863 973832 70 5832 537523 94 9183 950898 37 1556 536576 32 6866 817594 77 8555 822089 41 8450 706954 73 9938 593904 7 5625 830956 25 6429 652129 58 7379 845822 35 3923 820673 1 2044 786093 24 7303 504879 65 6080 538907 41 1803 627177 37 3942 934041 75 8048 607812 78 4925 560289 19 3887 750574 30 2555 508803 17 5398 838501 59 5660 932014 68 9604 880727 94 9459 963963 82 2356 795998 92 8110 830419 22 4832 760491 85 6851 860098 7 4615 704524 26 3877 592959 11 2031 916037 69 7194 658369 91 6597 805212 19 9168 659113 48 9439 965181 45 8918 601367 94 2629 739044 83 9629 915894 20 4785 666895 84 2283 680635 88 5965 598076 15 8643 642265 48 6638 892265 84 3730 667345 33 1027 906462 19 7654 912391 2 7811 642052 58 4035 567051 100 5046 549086 58 5517 543959 32 5810 596640 75 5618 618625 10 1078 804421 95 3260 628050 64 8762 863138 11 2831 685186 90 2801 875811 3 1735 518931 36 5695 854581 24 9890 614789 84 4291 668784 4 5683 578663 90 3045 636845 74 5058 992666 100 8691 757986 18 7364 703433 75 8486 508236 27 2461 762796 11 1011 886745 98 5230 976177 62 8836 603294 65 9878 935497 23 7403 725355 33 2681 903686 4 5702 746521 89 8665 990581 17 4143 799054 16 7487 675538 7 5463 920600 20 9603 641710 53 7431 972887 91 8921 752735 57 9615 957119 78 1433 778755 42 8597 838186 12 2251 990796 32 2657 530310 13 5178 730510 16 1611 840532 88 7357 824582 74 1013 692248 89 3064 500080 52 5868 503786 71 1580 547192 44 1028 978536 8 7784 549502 9 8485 952857 74 3805 740214 53 4534 906482 46 3622 633776 74 2480 660708 70 6450 773406 99 4350 530373 52 9713 989573 69 4001 810015 60 1870 985587 38 7503 789118 98 7804 867280 53 9597 754278 13 3006 708235 74 6948 801365 75 8340 746077 77 1431 639314 38 4523 643388 28 4988 799927 82 9831 972930 25 4161 800898 27 1789 957639 94 4268 805767 29 3155 604374 54 7440 736096 34 2866 763763 6 8624 982329 87 8800 850494 39 1083 842592 19 3459 888871 2 1583 650709 12 1791 892964 36 1128 516210 51 9061 939824 11 4167 925467 66 8642 891900 49 3967 676849 99 9000 870236 51 7313 545762 8 5447 896678 86 8943 685350 81 3745 620080 13 6686 868866 33 6489 591142 83 6225 851889 64 4207 551751 22 3170 864052 80 8868 630974 72 6117 925715 82 5786 901383 23 1826 840782 35 9006 736234 80 7594 749577 47 4998 597666 52 6382 757062 22 9136 936248 71 6174 904147 77 1394 900681 82 6811 898723 47 6496 854375 81 7201 985513 40 1258 898882 34 5313 684289 25 5556 867084 91 3594 935640 42 1772 574291 31 6704 513965 72 8713 700614 84 7905 883244 10 7571 973414 54 2840 739513 85 1959 590964 95 8134 760146 63 7134 544943 6 4591 742600 69 7400 561480 13 5839 848302 84 1051 719170 68 3890 873003 17 9392 574295 10 9996 608160 79 7011 567519 22 1855 723046 81 9320 769468 9 2797 916142 4 8952 727608 57 3722 911998 24 2793 845046 7 4136 528705 1 6442 655633 29 8479 505683 39 5067 786326 59 8433 749310 59 9621 881862 86 5072 839869 48 2064 579794 81 2307 692812 25 9313 972916 91 1218 782443 91 7929 796899 65 7373 831811 22 7820 722513 29 3269 595485 28 8800 804734 99 3827 577443 98 8690 725964 95 2847 587090 6 5403 991319 83 8057 909530 93 5967 738826 33 2377 723492 40 7302 845259 80 9804 841241 97 1373 936377 31 3014 660540 33 8526 938931 31 4639 998184 71 2321 728993 94 3504 877119 91 5313 851637 87 7042 894649 63 7413 677711 27 9558 763856 49 9494 681624 80 2644 543642 19 3344 740266 41 8716 830193 15 7890 949827 34 9678 683576 90 7901 772651 38 6204 582371 7 1812 987708 2 5440 503443 95 4885 549514 7 4541 954800 48 7555 547250 46 6605 727850 34 3119 629711 27 1089 565462 41 5955 922798 99 3767 728989 51 6110 560327 86 9580 513644 84 8651 533435 69 4429 885248 37 5220 884477 28 4490 534887 22 8736 808288 39 5082 543415 31 4134 937789 66 5164 624579 39 7150 893076 73 3021 876670 30 6426 806303 17 9130 909713 40 6827 526382 56 6760 776925 72 4007 910284 52 4006 814596 16 5427 744792 95 9874 652897 9 3479 608474 41 7367 881222 28 1584 821210 78 7753 786250 73 3329 922745 33 3465 931123 17 8701 931989 88 9008 889364 3 9700 731437 94 4268 915682 60 5721 830340 39 2189 715645 19 6469 831293 70 1915 642895 94 8078 634285 61 3110 646195 42 2272 650852 44 1587 682040 76 6583 912946 78 8134 793685 80 1476 551062 36 1065 957404 13 4294 874351 23 9758 815615 82 8587 535813 30 6862 897944 17 8321 965789 3 2042 892453 2 9891 762686 78 2593 764303 42 3328 579882 91 2205 732827 20 8012 696162 98 7182 855680 19 9593 525521 65 4654 884247 69 7954 877651 85 2989 966139 39 6192 558395 34 1570 559079 82 1799 779488 60 3759 628906 37 7278 802203 74 9464 956070 92 2536 506348 18 5671 957066 24 9203 983293 56 3100 658739 64 8596 693502 3 1624 727957 91 8676 734195 97 4985 681364 22 1547 700728 47 2544 975443 80 8687 699041 89 3257 603043 60 9775 906532 62 7908 873970 46 1489 630098 74 1049 754433 78 3527 650668 83 1155 641872 37 3967 781343 34 8448 533185 61 7947 712698 83 5057 798500 51 1763 985424 31 2453 543284 58 7812 924376 17 6496 709558 19 9070 523255 99 4863 962233 62 4010 579250 34 6430 852962 68 9908 518779 64 4243 517040 54 3762 923409 24 4935 821952 28 6849 828494 23 1254 500283 87 7853 769506 14 1196 757265 71 7697 957177 75 7535 909167 33 9134 554736 40 7852 537131 20 2407 805698 33 3204 564475 74 3803 696711 41 7280 829714 5 4394 772232 80 8675 897486 70 6202 774358 67 9044 524758 86 9684 503041 88 1436 641733 99 9275 803380 95 7132 764965 60 2314 566632 89 7678 686207 96 1396 794428 84 1389 622791 80 5325 896987 55 7828 634086 16 7844 717243 11 7328 722860 99 2336 682904 2 1994 808593 94 8584 935025 42 6723 847496 5 8457 876545 69 8650 763004 100 5756 759613 47 1559 537899 61 8788 796264 37 3197 888830 86 3831 961459 29 6399 957846 34 6745 618353 85 8778 638486 18 1246 771164 60 3938 992548 45 1594 757400 57 5799 833577 36 1023 579909 74 2744 714109 19 3685 534748 98 9761 673480 98 5505 599113 14 4194 980721 63 1867 879152 74 6667 578541 4 3598 621951 18 9959 756532 90 8234 625024 34 7482 934973 50 3942 758091 95 1526 746396 80 3173 816549 34 1487 846300 30 2565 720483 47 4570 624105 100 7373 686172 50 8593 957470 34 1222 684706 32 8543 963460 24 7329 615242 57 6913 757285 96 1463 753844 28 2921 981095 56 2799 853022 68 4691 680860 3 5625 865361 89 4237 847750 43 4280 680866 93 6239 785110 4 9927 923550 53 7191 989119 86 6057 610702 86 8999 690869 34 6327 795612 29 6466 835001 46 1483 500007 42 4016 994469 20 8079 748111 24 8777 956856 25 6082 729527 89 1801 631209 42 5940 885941 3 6748 968512 14 7487 716001 6 1208 991981 24 8759 557460 92 5998 570631 43 4543 730665 74 7109 968248 77 9268 539822 33 1125 500737 89 1734 596952 89 1427 713806 71 1567 760505 4 5399 579293 64 1239 959833 42 1953 510375 18 1083 661391 62 7562 658247 61 2597 867004 33 7668 619230 52 6619 960189 83 2485 646245 83 6840 578649 94 4148 705773 48 6979 624453 55 8146 606868 71 3141 684816 54 8868 632306 78 6383 724183 12 3241 648820 34 1913 965438 67 2550 719030 83 6902 790026 29 7476 652863 81 3899 998366 94 9374 846780 80 6196 709792 95 9753 887645 96 6210 725153 94 8939 611809 9 4970 505140 8 1784 545991 62 1828 851514 4 6736 895884 92 8724 969565 58 2451 953411 6 8074 903606 11 8237 756692 53 2700 666592 11 8231 534383 73 9172 570622 60 2023 816730 38 8190 849738 28 4020 510760 20 2699 747669 74 5156 978237 83 9647 619801 8 1891 627118 77 6090 664743 92 2487 820801 93 2152 800054 12 9835 724159 68 2851 793363 40 7050 770743 1 3703 776739 95 9490 815392 54 5487 969592 80 9187 610795 40 8569 814482 70 8895 628296 15 1673 891019 21 4508 855258 99 6359 866083 75 4686 745099 77 7408 606372 26 5069 859192 74 4380 883993 36 1000 699372 48 7525 535341 16 4010 518067 82 2171 780087 58 5894 593960 46 2187 933751 6 6185 709318 93 6341 651733 21 3781 565461 19 7589 975600 64 5523 614069 75 7832 897458 52 9360 848760 29 3796 525681 54 7593 632546 66 1179 809441 88 4240 551184 75 4099 773966 16 2985 528780 13 9177 725834 80 6829 852646 27 4067 738208 26 7101 707502 82 8408 616241 48 3646 511302 62 4128 714651 75 4226 664274 45 2823 522787 53 4745 598569 85 4000 953368 60 3842 632538 65 5053 691476 17 4546 904196 100 2421 561383 88 8092 977006 61 4359 719614 53 3849 876259 89 2520 502849 71 5293 537121 2 8204 795837 96 2899 583661 35 5360 960210 6 3384 529738 81 6390 881274 12 5272 623380 30 2844 519109 31 1762 848526 63 9914 649860 26 3564 677471 15 3894 563207 80 2506 987676 46 5655 988058 5 8286 571861 38 2696 551483 3 2376 592659 97 6402 654037 29 1878 590808 31 5982 820212 89 2041 974162 10 3810 853557 94 6240 501170 2 4912 713383 33 4020 735631 93 1190 696319 5 7962 627386 85 5182 793466 59 4717 865808 36 7259 730886 43 4377 807560 88 1818 876705 12 2786 790903 79 7985 578884 95 8880 702714 32 6465 872871 7 3752 511103 68 3273 619996 47 5106 953225 48 1030 606529 36 1148 933745 46 3197 839040 92 4253 562653 81 8028 836076 7 7904 582641 56 3979 836401 24 6936 659059 23 4560 864364 15 3922 653323 9 2486 785678 46 7445 880782 92 4611 851296 41 1721 813835 99 8464 530704 63 8208 684205 61 7249 822655 29 7199 533576 15 1681 562479 80 8474 636311 87 5344 669656 38 7484 736510 49 9125 935329 48 3352 879354 69 5647 967906 56 3045 636249 2 8769 587184 41 5022 911657 79 5795 568121 31 8421 815199 96 2047 924180 17 5174 939639 91 1291 626446 32 2927 591275 86 5896 555119 1 2978 664134 47 9505 835074 49 4226 696935 31 4180 971190 39 8608 608659 36 8113 714502 87 1218 652581 46 3997 886302 2 1916 576664 64 2456 606423 73 7606 643566 2 2561 933830 10 3579 571024 57 5185 902519 100 4601 696928 69 8429 844476 15 2778 650322 42 6323 509365 28 4685 891154 91 4579 946366 49 4445 795450 7 3301 518319 27 4376 558742 2 7012 607480 59 6345 684970 39 9003 891942 99 8635 503561 69 5521 798382 54 4055 795927 35 2998 645342 43 2176 748376 96 3332 958141 85 5921 882365 72 3193 784526 74 3246 821090 31 8238 576271 74 9141 744821 51 5981 847845 53 3689 858450 89 6281 660476 97 7918 867293 32 6674 779337 24 4428 577976 53 2663 905428 81 3576 801971 94 3668 517280 59 2252 725750 65 3436 739846 93 3913 635308 71 4649 748718 92 2739 920778 2 2781 892820 77 7358 755135 23 6096 691006 30 5114 978208 43 8132 648256 12 9830 673198 28 1376 690866 30 5585 514665 95 9782 762195 87 2372 522092 9 2801 827627 5 5790 615485 22 2005 710414 5 5639 725648 77 8547 535542 7 6724 501497 37 5344 541074 19 6394 536602 7 6085 988718 23 9005 673621 49 1453 524808 7 6884 860580 38 8229 566205 51 7364 802870 11 6307 721886 8 7337 707757 88 5878 690714 5 9878 507781 7 1720 995208 42 3462 873207 17 7750 781653 65 8797 905413 14 5832 933668 24 8874 515255 71 2185 512535 11 8112 652129 22 1243 978082 92 8816 729245 50 5982 693415 40 8198 924089 39 9920 999393 47 3599 956559 56 8661 841809 30 2052 730067 54 6055 731845 16 4531 632515 96 2696 966434 19 4062 982831 40 4206 889411 40 7327 944698 44 1419 701233 73 6170 579348 38 1296 691218 53 9857 547606 93 8147 763100 56 3871 623629 33 7028 950616 9 6074 632901 92 8702 711253 2 8200 934520 13 3219 749265 62 9610 772981 8 8186 548000 56 7760 684409 28 5158 726247 70 9372 822128 21 5801 796228 12 7755 523193 34 8738 901589 7 1973 981125 38 2717 977829 45 6677 801051 80 7821 707250 46 9221 640955 32 5200 675253 11 5057 675818 51 7902 557559 22 9241 614173 47 1417 717168 38 9378 687424 77 6800 683129 16 7083 837062 51 5937 812602 33 8220 720400 69 6218 899732 70 7651 834307 45 8997 719973 85 8066 556646 52 3287 714497 26 6804 795705 9 1326 686279 62 4442 651380 9 5661 902532 58 6052 890870 61 1684 664611 79 7405 661375 27 1349 565872 32 2637 543204 92 4114 657629 4 3392 854054 47 3020 638650 85 3091 858183 94 2417 694344 57 2730 735287 10 2286 940217 16 9263 706576 53 4571 623915 27 2192 889637 62 2720 895292 31 6822 553466 64 6748 574428 80 6400 614888 18 8056 762337 47 5486 789402 30 7814 505880 97 8215 953890 48 1192 946562 58 6629 970275 18 9405 963006 29 7207 989658 77 3248 701352 18 7290 512683 11 8837 889583 18 7042 788240 90 4012 976765 25 8441 899063 94 8616 737389 57 7408 763100 79 6150 844611 77 6108 603540 17 7631 782006 96 9853 884817 41 7967 918772 31 9689 520123 96 4415 956350 77 4796 932808 26 1179 672775 74 8520 602452 36 4002 749918 22 5635 811256 53 9203 770529 99 6626 755309 63 2096 880672 2 9393 831984 81 1353 742122 69 6424 847572 55 5717 766697 96 7990 635745 65 8587 664183 29 3247 977868 29 8128 677929 97 6587 779188 63 6986 950732 29 3980 589351 94 7176 799238 20 8491 508080 40 4272 555317 43 3175 808926 77 5528 742618 90 4851 973304 8 8385 862982 9 2294 915945 14 1347 588577 10 6317 747443 85 5031 528933 12 7542 699117 12 4285 801898 76 7739 815938 38 8300 690261 91 8767 663399 64 1225 651811 36 4752 521533 62 7877 554554 91 2932 568525 22 2167 969906 62 2050 907511 61 8795 975668 27 9864 894233 58 2812 813264 42 5829 866578 20 5039 645393 80 5214 613935 69 2220 670696 60 9982 528746 75 4208 911599 16 3239 711862 74 4381 690382 38 9042 706723 84 3116 561537 12 2950 617856 78 5246 641952 71 2726 536894 51 4508 988296 16 4923 868164 85 9441 993053 100 1803 648104 58 3612 765160 28 3781 784580 4 4017 959999 59 5415 583796 16 3152 935822 71 6626 729568 45 3903 530671 10 1953 515888 48 8011 858330 90 5620 887018 83 4517 950437 55 9204 586297 14 6648 970826 28 9801 536105 89 2564 685919 24 6581 554199 39 6526 879132 41 3154 597408 94 9622 775691 9 6216 839510 71 4644 579464 85 9273 705941 16 2396 673012 60 8222 516685 52 6307 971188 21 2590 647857 95 2931 639945 46 7824 761315 43 2655 871814 42 5095 789382 53 6445 975370 45 2733 656153 88 2347 505241 20 8179 929456 50 2158 974865 92 7210 545628 60 3712 983906 38 9449 883171 4 4502 876790 47 4942 878036 52 6837 551108 28 1793 829319 89 5602 903765 38 9431 638007 9 2197 678624 16 9188 639299 38 3924 987094 16 2199 903360 96 1024 832780 27 8776 737181 28 1783 843225 99 3571 553231 41 5477 760461 58 2442 922513 3 9700 530092 32 8617 996427 46 9525 651070 73 5303 717269 58 2660 786036 65 1967 644229 76 1998 792107 28 3086 833916 7 3658 870527 98 9979 757161 75 1394 501135 54 2382 807088 77 7187 574638 49 1770 842967 60 5190 714976 49 6984 839205 19 7142 733714 7 4106 766800 44 4790 583679 50 4699 887057 17 4122 925587 65 4662 815233 65 1940 763607 55 9871 576268 84 8931 906147 72 9750 509072 66 5481 500841 15 6884 506471 36 2903 516953 91 4754 916840 68 5114 959736 50 7520 748953 92 5621 828508 52 4672 925300 78 9996 624703 12 7518 600783 54 5980 735567 92 1834 588782 34 5219 581273 85 7230 881547 73 2193 781627 73 1541 989712 16 9617 522331 68 7323 838944 97 8212 562335 41 1475 992933 2 4023 658202 51 1941 898075 44 7115 547672 91 9896 736083 58 4590 809942 43 1472 908929 13 5537 771450 82 6774 691807 86 8213 938588 22 1171 914361 63 4814 663364 48 8161 794568 65 7987 665417 74 5965 502035 57 5921 599929 87 5521 984515 41 2422 812733 42 8418 853354 85 6191 661575 23 8561 667399 90 2398 883545 78 4427 862856 7 6725 672700 93 5401 780027 38 4535 746308 58 5157 669961 41 8159 993617 12 9239 915767 85 1587 704910 86 8426 798262 47 2165 920384 48 8606 783538 97 8898 689591 68 7407 948253 18 8254 510705 81 9943 645112 5 9661 759425 91 5554 855165 43 8884 683316 51 8593 917931 96 3464 946911 4 1908 818529 56 1245 541705 26 6162 998216 73 5468 636895 61 5276 550388 7 9025 683266 54 2033 999237 98 7513 530246 33 8782 992800 56 8630 613762 85 1894 635187 36 8720 692984 24 4541 563944 98 5619 778879 22 4486 604217 99 2807 983927 53 7292 843835 78 8567 578334 14 6234 617164 84 9367 584031 82 4035 766597 42 2043 921946 95 7473 589622 29 6265 870122 24 5245 950768 18 6691 537470 87 7067 644553 2 5968 633464 46 3191 759146 54 9905 716809 52 2451 631640 55 3574 880788 81 5251 886108 97 7879 527838 8 8853 546771 63 8879 539296 11 5464 711811 6 3485 966505 36 1397 504831 81 8076 993903 99 8298 763648 100 2912 980848 7 7570 889153 71 8826 754819 77 3491 504421 45 4810 808965 66 4129 951020 93 4275 983524 96 6061 610684 89 1769 670465 12 6689 650618 81 8580 713109 94 7280 547416 62 3368 769834 13 1000 666629 3 1251 867825 80 4424 814483 15 5067 870036 61 2123 783801 91 8617 635438 93 7371 599736 95 5883 501613 31 5354 875609 48 3055 615349 78 4716 929142 8 8096 553855 49 5681 834857 98 3661 824654 5 1406 532804 27 6930 781169 1 4727 536414 77 2901 709178 4 9474 540601 9 6630 922166 64 4226 884483 39 6302 888380 1 8066 996981 70 2319 810972 5 9467 652803 21 3453 744963 30 8578 773532 60 7475 512352 72 7874 507876 14 3671 986336 45 7816 662969 99 1471 756045 50 7433 559619 97 9340 929230 87 2651 686066 96 8359 538272 9 2562 573672 18 4355 998813 18 9665 978802 68 7217 928423 10 4383 914090 50 1149 757775 77 6826 936547 13 3047 686514 85 5634 831500 54 2145 542843 57 4423 881426 1 7067 737589 34 3187 506126 99 1525 528260 72 8831 634968 88 4832 620535 88 8912 794673 41 7916 810880 36 7306 602011 64 5651 972313 15 4129 760916 1 4236 763667 47 1758 943416 33 8229 562341 48 5401 775651 89 8680 812159 83 3345 755927 33 1047 871322 42 9158 682608 73 2484 625779 57 1443 930211 72 3919 751257 57 8128 679769 38 3059 950685 43 6294 882665 63 9976 921283 96 8872 935272 54 3842 928120 16 4430 791719 38 1767 601348 5 7314 515358 92 7049 655502 1 6288 747054 12 3675 823078 70 9303 613952 29 8079 729386 16 1960 952150 52 9231 906215 79 1536 878583 100 4680 822035 39 1862 634929 60 9422 808725 25 4368 775017 51 7135 946354 96 2411 837295 59 6259 792313 3 9193 691373 97 6461 626749 36 8995 631046 37 1624 825446 69 6072 989242 75 8549 871129 58 5771 690779 28 5161 864580 84 2523 669294 8 4733 893054 56 6873 936196 31 1797 921564 78 1220 783196 82 7978 649267 74 5619 716823 33 1323 549025 16 9165 876323 82 7605 525333 80 5528 522482 25 1753 810418 57 2528 936428 29 3504 654677 71 4995 944411 21 7674 619806 42 5886 621388 8 6451 520757 97 7995 513487 9 7873 507028 22 5568 878133 38 2539 765322 100 9582 808962 3 4461 905440 86 2507 955287 15 6977 758581 21 8452 811499 66 1253 834826 64 3145 892975 73 7476 698363 99 3150 889967 94 9662 577228 54 4000 546145 55 7467 748501 59 7330 838873 20 6747 943354 94 9985 510303 64 3557 782441 96 8327 973982 25 4328 708010 2 1406 557127 42 4160 777176 91 8566 841480 46 4204 640133 7 1788 984755 2 7547 814352 45 4028 643510 39 2145 851558 16 9204 734549 93 6383 690243 46 2341 806312 39 7256 912535 54 2257 954969 51 1596 727434 23 1130 662312 75 7561 809382 67 5496 770844 37 4604 773233 85 7334 521357 36 8527 718455 70 7013 529767 57 2268 580257 51 3131 974453 37 6791 993425 35 5529 573413 38 8844 702590 94 5261 603513 67 7367 911187 42 7153 512859 35 2935 758003 40 7823 538380 30 7490 976311 15 2602 702783 19 7767 660987 40 1150 522564 57 7636 818500 25 3916 576549 1 7135 531467 79 8236 609974 23 7061 886940 53 1633 884308 39 4868 657480 7 9833 949425 18 9336 853920 34 9605 554330 89 5410 694550 85 6074 803702 5 7706 791774 32 2382 968213 17 8914 547934 88 2318 993184 4 9215 734770 24 7460 885708 82 1556 629918 66 9753 645907 89 3558 540945 16 6106 856677 40 2622 742113 24 1281 857963 3 6308 629355 45 3700 797937 11 2375 702965 56 3376 864169 37 5792 966976 83 2528 796709 78 5181 906001 17 3517 997126 1 7179 523759 82 7979 632295 60 7416 956640 32 4682 995069 79 9149 620549 61 4087 927466 47 4757 679310 22 7025 942076 42 9896 627141 73 8334 861749 51 7128 642543 7 9223 587081 80 4157 534634 48 6497 723746 94 3656 625787 55 2033 959944 1 1789 749710 44 6594 619934 40 7292 793669 32 1569 707215 98 7544 994101 24 7358 726731 42 3147 618919 65 9434 880850 80 6354 775392 100 2723 519834 61 8181 712098 80 8928 919783 12 3988 822188 67 1222 951392 22 7517 918454 17 1937 889020 71 8155 534938 22 3537 529207 53 6940 518257 8 8103 996094 34 6373 734981 61 9619 669235 100 9082 881037 41 9266 730876 72 8872 523287 71 7068 996642 40 1923 617566 15 1075 816537 1 6710 500875 44 5939 964180 40 3920 997771 68 9811 930735 47 7698 646728 8 6709 523600 39 3691 978535 26 1970 588942 89 4351 636318 55 5072 854756 90 4198 725425 90 4578 743058 26 2539 659404 17 3025 606760 40 4132 867994 46 4301 693072 45 3418 977417 2 1444 666487 31 2951 510887 52 4937 726801 37 3877 723606 98 6247 536926 43 8087 985410 75 8812 660099 9 5966 942653 59 4845 801986 38 3974 893738 23 6725 785246 87 4622 877194 100 1248 692386 69 6285 518481 47 6830 814317 42 3037 862627 6 5060 991964 68 6739 998332 9 5076 997688 6 2650 900319 67 5263 989025 56 1330 694397 3 9068 981128 77 9864 937412 62 3634 552366 98 6223 776862 82 4675 573365 42 5829 925011 62 8868 902185 88 3728 562890 64 8129 621680 32 6180 804892 8 6394 781158 57 8178 940713 19 8441 956090 21 6216 993184 8 8519 983861 43 9203 841528 93 8342 600848 89 2474 785054 78 6059 660658 30 2658 631201 45 7989 688991 75 2291 646022 12 6002 609010 32 6356 521260 79 5603 697072 61 6609 794671 100 9068 721848 89 6320 724113 94 8694 953424 11 1634 861171 97 4066 659764 30 5802 906898 59 1381 746354 54 8396 527578 63 5475 523673 85 6809 612165 53 4037 989949 79 5262 779327 58 7271 912976 69 8367 578966 45 8496 673854 15 6886 582677 2 4396 850039 4 3707 570821 1 7851 575221 18 6150 514971 54 8946 991358 87 2666 946321 95 5912 707102 39 2867 814342 75 1951 581360 99 4270 560546 77 8938 667549 53 1203 954380 100 4777 637062 32 9278 981798 5 5980 950785 57 7395 982921 49 9854 561952 19 8134 626592 13 5388 733794 40 1418 654029 47 7347 674354 49 3615 836231 54 8523 850020 93 7047 597555 32 6286 764345 84 9731 751362 91 5892 877968 1 6017 862577 2 1713 673640 36 2085 535031 53 7244 502607 88 2804 953141 23 7500 908047 21 5918 928555 42 9257 664050 45 1821 985861 79 6638 848560 29 1054 988507 44 9257 744069 34 7729 854794 3 5219 797087 37 5430 565236 37 3604 777519 67 3735 513729 63 4369 930670 73 3781 879252 3 8169 608006 83 2847 940206 78 6293 874694 58 3139 769121 88 6471 602560 79 8853 741019 8 5281 669088 82 7789 937418 21 1709 570448 64 6698 703944 60 3913 870320 97 1586 966579 28 8953 904639 28 4436 705439 96 9989 927227 67 9137 930476 76 9492 573833 34 9642 509890 91 3045 817003 11 8564 991177 94 4651 652901 60 2342 578795 60 9988 707717 96 9191 711397 36 8703 696063 23 1298 744633 7 6030 904835 24 8328 588333 100 3672 916020 19 1731 826683 69 4761 883667 39 2564 965084 44 5157 609405 53 6992 902815 33 9930 574817 47 7283 629533 14 4522 954719 56 7252 698058 48 1390 521841 20 7289 851445 95 4833 590831 69 5638 529065 36 6431 695118 19 9918 801633 5 3292 911272 1 7430 521025 6 9911 747830 12 7717 991495 19 7591 620024 65 6260 540342 62 1371 655299 30 7216 768247 74 5969 759354 89 6820 622855 63 2261 903839 96 5022 767683 80 8246 954029 96 9101 689501 90 7197 939333 36 7312 788058 47 1709 678895 89 7820 658185 23 8576 547134 39 5771 890511 48 9352 789895 1 6352 662705 20 4107 651456 9 2283 771104 67 7042 563945 57 6697 921006 59 4020 539856 87 9629 504292 100 3134 581959 31 5198 820658 27 7868 633688 10 9557 551023 17 2133 615871 31 8161 509001 99 5120 581184 91 4292 616031 41 9950 590195 70 9870 658917 36 3517 548097 27 8870 648797 41 6857 957657 24 4337 557217 42 1630 849013 70 4861 715132 95 9988 562615 51 9725 753021 17 2378 626790 54 5982 573581 68 6649 633200 47 1002 866124 67 7644 854270 16 9993 632652 36 4379 937223 98 1199 537205 34 9833 648291 32 3059 804315 47 6080 739679 32 3748 746331 81 6592 967757 55 8755 875580 88 1075 982760 95 9634 908917 4 6115 523982 22 1979 699368 16 6225 913157 78 2445 642610 39 8058 953250 86 7327 786166 82 7322 978744 75 9918 872476 6 4064 977906 72 3865 982159 15 7806 593688 3 9605 640576 88 3377 567950 33 8360 785290 33 8607 881929 39 6393 767987 18 8180 975042 9 8603 919752 69 1038 651589 75 9347 617847 87 4932 846990 94 2786 564271 79 4222 897027 85 5922 819090 36 10000 882654 92 8607 962381 91 6153 559038 24 8776 578164 43 9645 637531 100 3360 572725 52 1833 594971 20 2698 531747 2 5103 514361 92 3117 926328 19 1603 650322 38 5291 551883 83 9832 561533 31 8602 790169 62 6132 772941 18 7175 850405 15 8455 639652 71 5402 905296 4 6273 552307 48 2003 684742 2 4176 783410 33 2694 761313 90 8422 697715 100 9939 647848 87 6080 934216 25 5491 898492 85 2802 935000 88 3523 871479 63 1037 996220 81 8765 759537 73 3126 512497 68 3509 621420 92 5652 871382 70 6709 575859 38 3528 962778 21 2587 992548 16 9068 975571 31 9433 545289 55 3526 507398 53 8870 581684 58 5791 608004 59 7830 924602 29 9533 790171 28 5451 622073 38 4844 608533 53 9311 690083 50 7153 714561 95 4923 804883 59 6325 821901 31 2575 500220 49 1119 502212 13 7662 732193 26 6171 706422 82 7768 575480 94 6729 886610 7 2771 938205 87 1488 636700 51 6806 915327 61 5288 803316 34 8806 906364 17 5566 932000 74 9116 831358 34 1015 991098 21 5380 624649 60 2050 643000 36 9673 530314 76 7510 745458 80 2581 835141 89 4676 968537 11 2357 919903 25 4558 703594 97 9483 675409 42 4281 807415 43 4440 627740 38 3988 782468 66 3438 957022 44 7571 844853 60 8441 619458 9 8966 725021 68 7982 601802 3 2091 984813 1 3361 857134 13 2741 824959 69 9370 907538 30 2634 898817 81 2220 884066 14 3226 503970 99 5204 730711 98 7610 618938 6 1654 842312 47 1002 864287 65 8587 814873 47 2022 906594 56 4710 917853 63 2865 535333 11 8297 876674 59 4941 592940 77 5633 574770 78 9643 999069 8 6986 750853 16 5051 686821 96 7851 989201 34 6512 743308 1 1803 847430 61 6715 624446 32 1046 793382 86 7309 736501 55 2593 726325 65 6641 822495 73 9407 925536 27 6826 998339 75 8163 899285 94 1137 694604 52 9741 712002 12 3753 932972 85 3404 904126 62 3430 834627 73 4082 759382 41 9871 964486 88 1834 557928 65 1909 917673 18 4150 670998 49 9318 682737 70 5379 774602 100 6336 719120 7 3083 593735 31 7164 909928 59 1020 695683 46 9806 827579 70 3863 917155 26 3229 898267 9 1083 942166 7 9923 784799 23 7045 852234 31 8186 912437 99 6884 829567 23 3772 679129 47 5804 834950 78 7109 992891 52 7097 653580 90 8719 639494 7 1357 653055 9 5812 553649 47 1609 799817 60 7905 524389 35 6968 931509 6 2382 988604 51 8545 925011 40 3536 774566 14 8737 874075 35 9193 614643 46 1108 883808 87 6082 546418 71 5528 522449 67 1608 928203 20 4442 721764 52 2709 701011 60 1980 703555 82 7003 903927 87 6030 909977 15 5023 799984 72 2746 892458 38 2507 941033 47 6762 514817 25 3412 969983 10 1047 763094 63 5667 957716 10 4311 975974 68 5897 551423 63 7138 580555 28 5541 589764 58 8392 927199 38 5557 753438 30 5048 621731 45 9448 700784 16 7240 762465 89 8870 650315 49 7799 678019 84 5916 788312 58 6668 576482 58 6382 607952 96 3188 910118 33 6732 866033 66 4777 556249 4 9124 505625 18 7197 805167 43 9388 747108 99 8426 874656 51 6416 570003 89 8296 613923 100 2651 808363 69 6623 620511 28 6854 727115 100 9008 557195 82 5830 743332 35 6379 934063 66 9341 506773 51 3150 509660 10 3004 807311 86 1702 713241 1 1607 850704 100 8365 930088 98 7549 795709 22 4722 603625 53 5288 713098 98 8136 859334 73 2433 882826 91 9203 557963 17 2573 933997 47 7777 990126 32 5940 580723 38 2655 834960 71 8363 966582 60 1219 706770 94 3788 782283 98 4541 873268 88 6739 622424 45 2337 611714 99 8379 910318 68 1362 910543 18 3032 747986 64 7357 979530 37 1310 885280 36 2657 603459 68 3800 553480 5 1949 824237 60 1754 976814 51 1706 888229 79 7384 526458 14 1289 747766 68 6803 617979 23 8347 936085 9 4774 679447 10 3426 673290 48 1159 948565 43 1444 790788 63 8957 825714 84 3209 574229 88 2013 608924 22 2483 636142 21 1755 516218 43 3820 684324 52 1647 789134 99 5832 854442 11 6072 741253 53 9068 698925 26 3790 780482 57 4461 759338 12 9115 895529 94 9965 942807 57 3546 737103 13 9697 983109 72 5592 841312 16 8148 665097 2 7659 959849 5 4167 562266 100 3674 849399 56 7255 779111 2 8344 979359 61 5532 845055 38 7804 684186 13 5701 907324 82 7521 930955 74 5798 752514 4 7265 543555 30 2121 505089 76 6646 918798 86 5515 516933 69 7475 879189 22 6177 817278 63 5262 896752 43 7662 772126 32 8636 853524 60 9793 921660 96 4533 628057 14 6391 614998 82 4836 909024 23 2112 651139 25 3321 886786 96 9356 729135 19 3571 614612 45 3798 954124 64 5288 735775 48 5292 748635 73 3446 653165 90 9443 854592 98 3741 545133 86 5967 633688 30 4668 784083 27 6153 995529 3 3221 972405 5 7977 665443 26 2917 881819 46 9443 679727 39 8756 529056 6 3293 718733 63 3397 640376 95 7499 524211 4 7491 597947 97 6460 994231 18 6327 592427 18 4320 509577 61 2518 765562 26 2437 529188 54 5400 719896 10 5047 511451 10 3369 507329 90 2943 793867 21 2739 766695 98 9883 592492 79 9148 567736 88 1457 977799 85 5117 941030 52 4915 617806 17 6859 597239 29 6521 843132 58 8180 935047 72 4292 520488 10 6257 886906 9 6637 693097 28 4376 651281 32 7302 716752 43 5193 878939 45 7601 696133 100 7917 540422 96 4127 726939 39 6293 728408 31 5458 968969 88 3107 587436 53 8938 980910 27 5105 622766 78 4132 801534 22 4339 719658 52 1513 912352 69 3849 945343 89 5182 774162 72 6915 856339 85 7377 560441 92 9780 961116 51 4220 665202 87 2115 578983 43 3141 917304 1 8711 887759 54 7574 765577 66 4576 626194 45 6881 588599 94 7695 954553 90 3715 796586 86 2335 869802 44 9786 610609 12 3457 530691 93 1350 831166 97 9220 969742 50 1111 746803 54 2500 531399 35 9458 861106 77 7344 976349 51 5459 559469 90 9265 628087 90 4597 583677 57 1948 679649 52 4381 639749 1 6537 669144 28 2001 785768 49 8140 988821 98 3463 947250 42 5443 794195 78 3748 841803 85 9514 852575 54 2462 645730 93 9903 902208 25 9702 564249 36 2317 749257 1 6756 803574 82 1412 910222 37 7126 915020 43 4531 843567 67 2046 525570 46 1282 656099 45 1605 802642 25 8215 597689 62 5659 650709 30 1066 694498 39 2546 523347 70 9280 512342 41 3125 796023 45 2437 651342 6 9454 914871 38 1820 545285 56 7244 848954 49 9828 650578 73 1648 589476 34 9313 703075 45 1614 996934 43 3419 963766 16 1209 885000 40 2878 899357 26 9389 705992 69 8313 972214 40 1570 702371 93 2859 698678 56 7193 980350 26 9296 659553 69 3365 706945 76 4622 502092 64 2273 527078 30 4595 740479 46 2899 788695 38 2202 846796 34 1798 837861 21 6797 684320 33 9634 729343 99 5334 806874 8 4661 538762 51 5783 932354 97 8497 994628 45 1660 867707 82 7443 746860 95 9872 558320 62 9831 590132 6 9326 579630 61 1777 782711 47 3602 694939 54 7370 760290 93 2732 602638 91 3833 510837 12 9674 589983 44 4206 698492 30 3079 647752 35 9263 632876 88 6498 983719 67 9490 928064 64 8155 626454 23 2087 697066 13 5840 515588 26 9816 876980 64 9246 522144 96 5455 781858 38 8858 771191 83 1865 728670 85 3122 874863 43 9069 779044 23 6179 556260 78 2795 996270 60 2494 839647 24 7310 702751 63 3085 846816 69 2911 679035 100 7344 616625 84 7366 957162 100 8245 607287 44 8436 576484 37 8748 697637 24 8186 666362 72 5278 549874 72 3009 671419 40 8940 918215 74 4431 656593 8 4013 688063 50 2830 834643 3 5266 926303 1 3264 992158 54 7095 869019 32 7939 804827 46 7562 926715 8 1488 629472 24 3528 536327 88 2353 612085 47 1788 748633 54 8443 952043 40 1871 806969 58 7432 639169 80 7789 855016 64 8762 846106 49 9651 917960 20 2052 856458 61 7993 955003 21 6250 990549 11 3248 934106 38 8309 889877 66 6359 946906 63 6974 818512 69 6595 722860 67 9501 546624 100 2622 725428 41 9511 737174 60 3018 602091 48 4766 834534 6 4566 505598 46 8175 926740 31 5706 827222 65 9045 510395 63 5817 624707 5 8515 577383 95 5219 785503 13 8935 886336 28 6198 772778 89 6406 531080 6 1536 686324 23 2893 861754 13 7788 628672 45 2311 999407 2 6706 900257 54 6735 655933 53 7439 647692 91 5971 676760 90 3595 864856 64 9333 741677 13 7162 590604 75 8656 995314 94 9867 609085 41 8649 769810 68 4013 817860 19 3466 882399 52 4414 550109 31 4070 597262 50 7698 734963 50 3174 629787 4 5121 974794 61 4452 775153 43 5693 704989 48 3866 803304 33 3225 699859 22 2146 758869 71 1761 826938 2 9232 764853 51 6932 584948 40 7605 590451 5 1055 987024 24 4544 809103 95 3683 928877 72 2680 770017 46 7787 586360 97 6459 853221 64 1322 918263 47 8312 699538 30 8849 776287 100 9067 858933 70 4885 813277 13 8011 569214 12 3982 683077 18 2933 541870 56 3153 744915 92 1130 833712 72 5162 798037 97 8514 649896 63 6638 809743 12 2961 998219 71 4553 838672 37 9990 940822 11 4820 706685 46 7710 829319 51 1572 641947 39 3185 876320 99 6406 751849 19 3160 506413 29 5966 973970 64 6137 874228 95 6790 713012 77 6170 718804 29 3999 936491 13 9285 947582 96 2070 783277 98 5788 590355 27 6589 614421 70 4432 635066 100 4703 772838 14 4221 947708 42 1232 515421 49 5659 863353 65 2653 901003 47 3201 651865 75 3731 769756 79 7873 512182 49 6688 824352 57 8995 510762 84 5815 732145 40 5112 838136 18 1840 972311 10 1227 974170 71 4251 766282 13 9952 685174 9 9578 965575 26 8918 758878 83 4025 978550 95 7064 577572 72 2686 675256 14 6499 993622 92 8040 657678 55 9401 761745 42 3283 913924 74 3282 928400 77 2547 924289 98 1832 909838 44 7632 750413 89 8108 729246 83 2293 628854 13 3972 944647 60 3129 832719 46 8087 815476 89 1773 712736 72 6881 741105 76 1110 806973 95 4518 589740 76 9355 832390 97 1757 955530 70 2481 866011 27 7094 525632 7 2329 776891 80 7674 861989 3 6927 628748 22 8493 755654 95 4396 566378 30 8725 991419 62 5515 642761 38 4772 667074 62 7271 883014 12 1302 552893 100 5946 698845 62 4771 549426 89 4487 945258 20 4334 728135 16 4782 832948 33 8459 919876 52 7742 830525 73 5336 602816 11 2419 771003 30 5231 700826 2 3341 896935 45 7614 767815 87 3805 897675 71 4540 592759 52 4916 556238 48 1176 868695 26 2997 585674 80 3782 951431 53 2134 503828 36 8107 754823 33 5972 855290 87 3255 707272 2 3472 500668 25 4767 787174 56 8020 520863 15 1795 871299 37 6753 906115 37 7398 873090 35 1436 633862 32 1868 638709 80 6155 765334 95 5769 938179 80 8916 672815 95 2415 822063 74 6415 676601 65 9257 531681 6 7339 543946 85 3901 794648 82 3423 835045 49 8750 957716 81 6256 791507 51 5790 592810 49 1966 905764 18 8460 651351 65 7750 818199 97 5303 815998 22 3117 812524 29 2054 667948 79 2598 683902 46 2839 669313 34 6405 923682 68 2063 905457 28 9340 507894 23 1391 931230 35 1071 799019 96 2042 710409 8 7524 769064 33 9175 513817 47 1374 747907 4 9650 768339 90 7264 660560 31 5433 897482 78 3623 762425 83 4579 756558 51 7968 556353 50 2776 791497 29 2393 683784 52 3938 711119 66 7636 766306 38 1729 842184 67 1540 787182 10 5503 691360 27 9276 582055 50 2940 890361 10 6354 601687 80 1631 879648 23 3445 960226 45 4191 769894 75 3577 855797 72 6351 723702 67 1695 701981 45 7163 614712 17 7213 729100 54 5612 866631 11 7620 984868 77 8113 784722 64 9946 964972 7 4269 630911 39 8670 788384 65 3865 551551 65 4319 995915 85 6119 725131 50 2579 760339 95 7634 972078 14 3778 928971 44 3629 930227 1 2116 846616 74 1605 585418 60 1296 658028 73 5956 664859 46 7270 917366 69 6773 539962 24 3330 919066 20 4586 812609 72 5584 824713 6 5812 634005 75 6340 647964 4 7501 527145 35 3593 664599 25 5535 625763 19 7669 584270 4 4412 983872 99 6353 522458 1 3732 694727 80 6044 996522 77 4593 585527 88 8900 515803 100 5862 894498 12 5474 977120 33 1489 523113 89 1352 604818 46 3903 897961 81 7258 800109 71 7141 870262 72 5169 990368 44 5523 697764 46 5690 755330 30 1040 598521 50 6389 678221 3 2497 528001 3 1537 920959 26 3014 591747 29 7215 851697 48 2823 656639 15 6542 677580 28 7583 938032 60 5816 622517 32 3259 577356 47 9834 501449 49 9423 657371 47 8264 665543 48 6807 576582 59 2939 634196 9 6297 814384 94 3975 974843 55 1676 614910 62 9797 760741 37 5715 510315 81 7295 919364 17 4707 627189 28 1356 977956 7 1440 969834 23 7584 841991 44 5186 876932 57 4738 683817 55 2691 837366 66 7064 609232 23 3696 817776 13 1589 675892 86 1819 819802 39 6938 977639 73 5548 905178 20 2678 605506 65 1208 991209 8 5354 602126 61 9271 776877 50 6564 653564 21 8288 958539 79 7135 664314 50 9043 676360 31 6007 975743 55 6472 672402 31 2496 835693 47 2588 594258 82 1221 594753 55 3220 922139 20 1506 939415 94 4040 899530 35 1533 606467 18 8632 911356 77 2925 531966 86 1012 801830 10 1210 839050 58 5344 923578 16 9118 616578 55 4221 748012 68 1355 872666 44 2966 580180 90 2967 786839 19 2145 832738 72 3705 717771 11 8812 998945 74 2325 976596 17 5648 791968 37 8036 613231 81 7399 788114 1 9714 994151 20 8365 895075 93 7634 525706 87 9083 987307 50 3546 730303 74 7081 791803 33 3348 738776 14 2174 686510 93 9996 655285 99 1391 739293 32 2679 920179 6 9960 918473 97 1330 629841 34 1386 670670 79 3611 696825 29 7591 986220 84 5483 968589 9 3044 884189 16 5312 798545 3 6502 960092 84 1510 582691 48 1909 600006 90 6788 700290 42 1173 573196 63 6168 680146 76 2274 691547 5 7378 634025 13 9201 795773 33 4231 962958 74 5640 663065 1 8134 763358 2 5284 931933 30 8689 654560 71 7763 688951 66 3065 871881 39 8823 845869 60 3817 856951 87 4401 757650 87 1190 955058 19 7331 824901 71 2090 652770 97 9904 942919 89 4933 951028 11 1065 800732 58 1428 728849 4 4467 540051 23 4360 559425 41 8326 945077 11 8226 654445 37 4385 565975 26 8443 882624 57 7951 685907 84 6693 865099 41 8696 536434 68 7295 939714 89 2938 909022 66 4330 883353 31 3381 843773 50 4869 965372 28 3498 800231 80 7849 560841 44 9112 933545 53 7602 669055 45 2020 884717 15 9831 556275 92 8367 931670 39 7925 813494 99 3336 598127 21 8207 772795 26 7430 819370 84 5590 541507 44 4318 663523 8 6799 904809 4 6798 649147 6 8174 691038 93 3323 686930 14 7006 635551 54 4804 797179 34 5769 538306 82 9373 714725 29 7302 730569 91 3152 646706 94 4797 791737 41 5875 811349 90 2504 648400 60 1605 740312 65 9877 610050 21 8367 938792 29 1935 716118 18 6937 784299 35 2285 938478 45 6659 655254 57 7526 717308 47 7678 823227 27 9960 995889 89 1112 548160 30 5335 797086 14 6270 599267 99 8783 699441 65 2163 538882 85 2365 773320 1 6561 645619 73 1538 994713 72 2600 592517 60 7037 753995 97 7139 816226 97 8849 555756 48 7828 533130 73 4599 655271 26 9397 975764 4 4333 752083 9 2612 870753 74 3956 999406 45 6261 946759 6 4398 548382 9 1853 506301 24 2707 853056 85 2078 605310 13 6318 522324 83 1505 738752 86 5923 928420 87 8795 848540 62 9919 696359 75 3912 505640 26 4520 559047 60 3790 975022 21 4684 669423 14 1886 783453 89 8613 721056 49 9361 907646 54 3357 722169 65 5606 807989 93 4839 930458 70 7664 931659 65 1723 980615 40 8912 660431 96 1680 949156 94 4248 806525 37 8626 527959 89 3708 632291 47 7781 718575 99 5156 757769 50 7592 701633 68 4242 536087 18 2421 705526 13 3971 658429 56 5890 816269 83 2213 791622 2 3838 742437 54 3210 928976 8 6561 613563 70 6598 909824 80 3619 827096 61 7738 520196 5 8526 540023 66 9825 827307 58 7528 598549 10 7611 566970 86 8099 626768 80 7917 688526 79 1766 786933 14 1839 856344 41 3780 629920 81 9418 592272 35 9659 639551 100 9601 827471 11 5915 865791 42 4954 601865 30 3555 758127 81 1679 971561 7 9422 845145 19 1326 902290 21 7454 500453 2 7580 960742 91 4607 572502 77 9040 870871 98 7786 752412 18 3436 547961 7 2009 671888 94 7858 583493 50 3107 943116 61 1580 724424 7 7610 684617 30 4785 958100 16 6181 808621 17 3304 915068 75 6790 691625 3 8568 915015 5 4837 515112 97 1848 799796 75 7182 613684 88 2888 834862 8 2724 723769 39 7749 796342 74 8504 903028 35 5235 745697 17 3458 982082 52 2946 667096 14 1424 711550 16 7997 521066 16 2181 904029 69 1559 866222 32 2177 968326 2 5327 518075 98 9912 700490 6 4745 773189 83 5156 778945 95 6452 578471 13 2598 874640 93 5281 845463 92 6183 625204 19 7889 759440 18 3785 941038 9 9196 595159 12 2469 848707 16 3427 798448 88 3230 761691 30 1709 646523 80 6531 560989 20 6118 762352 80 2487 687869 37 6259 723389 90 5975 591862 24 4568 528320 96 2206 533693 18 6991 714120 99 7896 941285 58 4052 889753 35 5522 969670 41 2341 796686 47 2366 687349 89 8868 845357 22 1709 949211 2 6648 770143 21 8399 845195 18 9039 877879 46 8144 804857 95 5317 863348 38 8284 976292 15 1134 822203 11 7338 871089 12 4093 726563 1 1018 788796 92 2050 706179 61 4066 562948 54 1835 948815 61 2471 606507 95 9993 603141 66 4672 520914 91 8171 553575 64 7083 728237 63 9293 991746 61 5255 687816 99 4081 713868 49 8496 902728 59 3358 944418 24 5393 803293 47 8071 916432 72 8090 790963 46 9865 957053 79 3597 862015 58 6256 816838 92 1024 985795 98 5951 623182 46 8160 730552 89 9634 918349 81 7902 560515 31 6089 528809 82 6514 815768 41 3932 836401 96 3247 550686 88 5425 783112 4 2554 839877 33 2135 982853 96 4066 999908 83 9847 655755 95 7711 989000 1 8152 769386 78 5632 629600 35 2877 910400 16 4985 792809 11 2712 974343 28 8288 606264 75 3200 881736 6 7570 715247 25 6443 777705 23 9395 999058 18 9075 758364 99 1862 633217 44 9012 878013 95 4277 918274 71 9916 759853 63 1897 558195 54 7623 713616 32 1005 888225 28 1238 542246 62 7769 763246 9 8751 738531 65 8672 573355 38 5335 788814 36 2535 927384 52 3712 764151 70 6406 794201 73 8328 882182 80 7600 712010 19 3139 529470 84 1127 968304 39 4905 839390 84 5807 848620 41 3851 996235 41 1486 742475 48 3498 664129 90 1721 697028 15 7994 926809 39 9668 989537 73 2241 525810 63 6035 534070 54 2408 790462 69 1538 857518 98 2206 652962 1 2936 793812 59 4974 538287 66 9208 700558 98 5932 692815 86 2402 780230 42 1916 807271 43 1390 775313 56 7634 621555 5 7225 676177 94 6583 989676 99 9562 782451 82 7001 704142 54 8851 599520 25 3009 645727 63 6905 856766 17 7638 505729 64 2692 593782 51 1195 510838 94 9807 799303 56 8388 657465 13 3868 688331 18 1413 851510 36 7385 926365 78 5616 803528 30 1796 626204 9 4440 525106 69 4250 763875 95 2479 987060 58 7596 948097 15 1493 791482 9 6378 656151 36 5337 983929 18 5440 797552 95 7411 673953 8 6712 737554 98 5064 801604 17 8020 741494 8 7267 686380 29 9969 721993 29 2596 993742 95 4575 507189 72 4360 598340 17 9385 747024 20 5655 989702 43 9832 526114 99 7321 812412 19 7540 897875 45 4861 722652 91 1649 976082 67 6841 535614 64 7180 561489 43 4404 897019 5 3257 535756 100 2965 893760 34 3815 642078 18 9386 879392 14 8628 708076 28 8675 841876 99 5962 510443 43 7995 775414 73 1115 902967 17 4730 830085 41 3882 864930 83 3163 943535 7 2385 640751 88 3325 719096 85 1231 598316 67 7297 520930 2 6630 684044 99 6252 656489 27 1522 914980 80 6965 556790 44 3830 848422 72 2596 799731 22 2303 802865 26 5530 652680 60 3098 753710 14 3849 580342 3 1569 807176 83 8232 719791 6 8971 723032 21 2343 685934 76 1594 848600 39 6590 774352 100 9542 597320 55 9681 892665 55 4705 508444 67 7867 659248 57 4929 587697 100 5164 627508 71 2252 644902 72 9481 751039 71 2499 534140 89 3831 630363 96 8688 831224 12 4642 971253 39 9844 952573 7 6923 725322 10 9939 574771 22 1164 863534 99 9849 517681 35 8469 794640 60 3979 779571 27 6869 873329 41 4145 645083 84 1604 958611 34 7855 567253 94 5401 553288 15 4131 659359 71 8849 667284 69 1737 504928 6 4582 613716 11 7040 504188 36 2595 870229 25 4858 630275 48 3545 856556 3 9388 560589 40 6912 533354 72 6165 574418 85 9384 784881 60 7675 986061 33 8338 506350 39 7887 504966 55 4286 833973 8 4237 668759 78 6823 896169 22 6822 860928 85 1395 739221 22 9827 644722 54 1736 963452 89 3015 816702 37 4442 846814 3 8124 734383 88 1162 621958 48 7406 509095 88 1104 522817 29 4648 522378 71 6674 761096 70 9600 840600 83 2099 506024 58 2833 655195 8 8695 864279 91 7932 666088 22 4740 925841 64 9386 977698 33 1443 590725 44 5484 709010 90 2359 585182 32 6540 887401 14 4247 844381 92 6473 615393 81 9309 880948 61 5592 797292 60 5591 890469 90 9369 825364 78 5217 613909 49 5773 809984 97 6245 793250 92 4159 854655 92 7623 772848 9 7217 858943 7 4017 634912 64 7927 970847 14 1209 869345 83 4789 714971 35 6482 596888 11 3998 682284 86 4123 625692 100 1179 730518 58 2742 784315 1 8948 975539 53 5283 519496 4 4992 896210 7 4923 616047 13 2154 750648 63 2563 771862 44 2485 973754 46 4223 557922 87 8951 593255 10 6665 859448 33 7851 814309 86 7373 501049 63 2078 759075 37 2178 668781 10 9494 535339 64 9901 796240 77 8258 703060 7 2426 720058 73 4305 997094 60 4794 844793 1 2644 763998 92 6503 509442 50 1879 601348 14 8894 689335 55 4040 504475 56 4782 930060 49 4218 548111 51 6707 720720 50 8199 769311 38 7380 618982 35 7300 771191 54 5638 898161 59 3150 825880 13 8073 623094 30 9549 534492 76 9731 720028 21 4467 934114 10 9454 716494 51 4485 681258 77 7813 552629 76 2422 782285 23 4153 974877 42 6923 676513 14 6761 702668 9 6559 533046 79 5613 678891 46 1782 852973 81 1863 788524 3 8765 970677 45 9644 978235 84 8134 937521 29 9363 893731 9 4211 604823 45 5684 559118 71 4670 696824 17 4992 559354 96 4805 506171 8 4665 700342 3 3421 528991 60 9484 789972 80 1427 881009 78 1800 789882 69 1923 988813 28 7132 977775 92 3850 643988 85 6349 642092 26 7413 650960 37 6974 601304 1 1544 519975 34 5575 867316 2 8433 907847 61 6916 598159 18 5839 579062 21 4125 928343 17 5966 998865 40 6143 526593 87 7961 704028 71 2790 797697 90 7561 907429 28 7981 779768 76 2529 678145 69 8082 968248 58 3504 740633 75 6222 826028 76 5895 734455 96 9999 757404 63 9150 619346 38 7326 572742 73 2611 560126 49 3236 605265 72 2829 913609 70 9723 774553 97 9116 621685 32 6928 993657 58 7241 713416 23 2592 838062 33 1226 581514 55 9744 747215 98 4104 624046 36 2919 999697 4 6119 806534 79 6221 681297 72 4488 641687 23 2359 542737 42 3938 864621 88 2356 552287 72 2037 551137 83 4712 518871 7 6126 844380 91 8248 602377 16 7962 844126 27 5779 553277 44 4581 710390 9 6219 942657 91 1794 950759 19 2153 785311 63 9456 578345 84 1301 610273 27 7995 610177 88 6093 748340 85 3574 516114 87 4431 774406 32 8850 812505 50 1778 908464 97 1414 719415 91 3718 958389 18 2798 912133 76 2017 993482 9 6796 770891 47 7537 624792 57 4398 793669 8 2415 743706 34 2354 560502 73 9704 964106 61 5365 706567 25 8924 972546 18 3227 819969 97 5100 637108 46 3085 811657 63 8846 761821 95 9041 818654 85 7349 925476 18 2546 947310 52 9583 504201 23 2625 833693 27 2863 916027 8 6025 516780 63 3279 660339 41 6709 824756 89 5310 808951 53 3097 953888 43 5761 672910 12 2160 888664 70 8222 611128 76 6296 987328 19 9790 914733 49 6419 517695 100 5951 538160 13 9594 901666 61 6576 856744 68 8808 771767 7 1213 898950 28 2139 638974 49 9726 508254 7 6476 542100 97 8978 538860 61 4357 569916 85 7066 718455 65 5350 757129 98 5885 632604 19 7810 600199 1 7541 760639 55 1542 597780 44 5946 942076 31 4115 616859 82 8334 529892 78 2167 920833 14 5208 994186 32 9859 764930 97 5670 938878 46 5614 844887 63 5081 677378 7 1704 805456 100 2022 733422 7 1371 964293 14 3366 676179 55 9144 635152 93 2695 764791 44 9992 808714 13 1047 864575 68 1731 710797 80 1590 801565 98 5158 532110 1 9154 922152 1 8381 977586 59 9323 693567 12 8750 944271 30 9987 910526 85 9473 620792 10 3561 855157 31 6670 894288 85 8132 882297 95 8553 533657 24 7174 724371 37 1170 936730 60 8532 502001 36 1238 900004 46 8899 758945 64 6505 717820 51 1115 600201 12 4498 622162 44 5940 610140 14 2048 965193 78 9794 697513 97 7890 506203 61 8113 665987 12 5197 904712 24 3412 852564 53 7062 870048 32 5168 869023 30 6287 951320 24 4689 701467 78 1183 575902 72 7649 545478 68 9922 636714 4 9123 602853 46 5889 859248 47 4762 997895 72 6320 704389 8 1932 761117 95 6722 707792 53 8467 917858 72 6659 557990 30 7659 655142 87 4809 886298 32 5391 815784 19 4457 965806 30 7347 948335 43 6674 914889 70 2403 652582 29 3588 928742 40 4828 909643 54 7634 762092 12 5269 821625 6 8014 695511 55 3432 555798 29 2343 686952 96 3904 593624 57 1816 829186 23 9233 811645 42 9242 881087 81 4444 561547 100 7318 858580 84 5554 858090 11 1326 567639 85 5177 623980 44 6123 644332 88 8463 702060 71 8836 845222 80 2414 666511 59 9369 605168 12 9127 644906 65 5059 684633 72 3477 856619 17 4391 798075 63 1966 989434 58 9055 974788 9 6389 865117 100 2487 849366 28 4255 985955 30 7426 748979 80 2130 515677 29 1552 707896 23 5466 856187 44 7762 939242 82 7664 515419 97 6108 645089 97 8539 934109 45 1437 928205 69 4861 524475 30 7320 961469 43 1604 608440 27 5005 947233 23 7593 889781 48 5902 879939 34 8545 903519 72 1998 966080 92 1161 964460 88 3925 963561 78 2164 704708 62 8968 759110 38 1135 684816 82 6211 749999 56 6006 616936 71 4337 979929 45 5299 839138 21 7118 595883 94 5534 843842 32 2956 878157 91 5082 808541 76 6471 970193 32 5179 560287 12 2297 804996 64 8901 767864 5 5214 972006 27 6625 658894 81 5520 532556 5 1011 583493 11 4738 563189 9 4501 899014 56 8418 595707 94 4698 886068 5 3769 874905 9 4864 870611 31 7507 691838 58 3740 602715 56 5825 982231 40 6628 905240 40 1658 959499 56 6505 744825 84 8620 641772 36 1833 639638 45 6585 643376 34 5127 648774 48 9236 685305 38 4383 515366 47 8402 677153 3 4859 829948 52 9918 511952 54 8694 777116 2 9953 988966 59 5211 741684 48 7735 544885 93 7334 878019 62 8018 550567 72 4155 559510 96 9430 627110 13 1770 542253 33 4050 756750 25 3413 968722 4 8530 878017 73 8186 704672 14 2325 873255 77 4160 539957 60 1055 996542 39 6302 641442 94 5654 801568 90 6810 710597 3 5523 747353 16 8338 846522 67 2343 893187 89 9599 554576 74 1580 951861 8 8162 715164 46 6232 944002 83 9956 645552 17 3125 589277 5 4390 850596 31 3093 658475 79 5328 987734 70 8162 619637 20 7346 803159 70 3387 806433 20 9766 696422 63 1553 934148 24 1587 933134 26 8219 896024 2 3016 902521 98 4720 661465 87 7194 631607 85 9417 771984 78 4522 523156 57 1734 697007 83 3115 748258 59 3573 633528 29 5143 634393 74 7690 631857 59 9015 792780 24 6935 605231 68 5155 654800 38 4897 514425 65 9476 928655 37 3367 601547 99 3324 832530 24 2996 859356 74 7605 736990 100 8003 772485 36 5927 859773 37 7865 920153 78 1683 689138 26 3645 907611 79 2564 802243 40 7365 815537 14 8947 699562 38 7543 662206 18 8129 958582 89 7954 783050 12 9645 724672 2 7675 714172 13 8473 640072 48 2455 696768 39 4767 928932 91 9348 961379 93 9133 651316 33 5771 594497 98 2113 772392 28 8875 613724 50 1082 522463 71 2410 547966 60 4022 892886 26 3726 541448 11 7044 855558 11 5369 763007 4 1138 670979 18 7642 934024 95 6214 919363 9 7832 920573 72 6493 859294 68 2751 893455 28 6951 594451 84 2770 661603 39 4859 546239 28 9605 716406 13 6883 835859 93 5216 616231 30 7454 644267 2 1220 813038 86 1365 532258 78 3363 516329 77 5679 763826 53 3529 577787 25 9933 586850 80 7006 979535 28 7308 841571 1 2018 959084 5 4837 782911 12 6395 747841 14 5431 972735 92 5035 789886 5 4137 791330 8 7009 506319 23 6076 765605 22 5430 730570 19 9886 581398 72 2668 768263 55 3261 934955 67 5398 995174 79 1005 954130 77 8564 779085 56 1070 690176 12 3566 881730 88 9608 950411 75 4757 959070 22 9982 636440 18 1734 568740 48 2491 866528 1 3989 596088 51 7822 610182 20 8700 912775 87 5708 983460 3 3755 822014 23 2517 919075 40 6532 974961 74 2946 982363 84 9845 821449 95 5800 874972 59 9226 523385 66 9790 786256 78 5982 550477 44 7829 858676 63 5419 979376 76 9873 542584 23 4160 739905 19 6848 722396 11 4857 799524 45 5012 962492 1 1067 643341 84 5672 568977 15 2388 982011 65 2272 853651 85 1630 835043 93 3885 892927 43 4298 949715 66 9448 802431 13 8558 839384 39 3251 931289 39 2626 864991 93 2551 890995 48 3114 922329 77 6449 663526 46 6146 514474 9 4369 808820 58 8801 669072 38 9911 639183 45 9374 863946 85 8086 768955 24 2458 691201 67 3027 998683 35 8501 697028 32 5519 855961 12 2980 983860 55 9275 964423 17 7880 533607 37 9245 708101 82 6096 752651 64 9734 795209 58 5982 915934 31 1476 828213 40 2743 682071 66 5985 553894 54 6518 914652 89 7069 553279 4 9186 533139 87 6076 613457 25 2896 620875 65 7832 650743 74 6524 840027 16 3398 629381 75 1574 736353 30 6573 553291 27 9345 513207 97 2203 887789 15 4819 568334 88 9029 743968 77 1769 868669 19 6917 643643 22 6071 948736 85 2091 764605 66 3950 627458 11 3550 981911 51 6502 757950 4 8986 846200 73 8992 848392 55 4074 868842 39 8668 650489 12 3669 987042 1 5019 722010 78 7823 972904 92 1596 535335 43 2765 522565 39 7870 901420 5 3908 730330 57 5413 557221 33 2635 647966 2 6380 985685 3 3097 864607 30 3396 560633 97 2618 919168 23 7340 997406 99 6768 893152 30 4367 709066 33 8849 712680 89 6416 646240 66 6693 920407 3 6428 959080 25 5535 622816 32 8559 761948 85 5116 902871 6 2703 652295 78 2311 669763 64 9931 527734 58 3709 986883 34 7955 583639 77 4318 581825 49 7171 806546 68 1785 908088 4 8390 831337 51 1565 523915 38 4449 780883 89 5937 535654 26 6740 786544 92 2434 920815 1 3181 891104 58 7556 880550 27 1146 536563 83 6493 563453 91 9030 973053 28 3546 593879 31 2192 813492 15 1851 535427 86 7233 806551 23 7042 952221 81 7521 788862 5 5766 613892 74 5251 517372 60 4297 529958 70 5753 561609 94 4843 644547 77 4586 671310 88 5471 853518 14 5617 713066 57 2268 664466 17 6125 990721 29 9455 559088 24 1594 645604 51 7529 959240 80 9308 923752 62 8092 977035 72 7819 707215 52 5623 725207 51 8253 904840 78 3336 558074 51 8983 546781 63 7953 515030 38 4261 880917 88 8709 933431 44 4491 555700 26 1166 506224 24 4554 738840 86 6009 692611 71 6859 948916 93 2358 942665 45 7525 798886 52 8691 907412 19 6142 705334 23 7060 515304 90 1460 843193 71 9861 894582 5 8028 996806 49 4018 952383 34 1800 527065 61 5703 551808 52 3535 935307 20 6629 758535 1 1769 873819 22 1979 725198 74 4290 753340 58 9877 866026 23 1275 803533 10 6628 640369 92 6190 605839 42 9445 905568 23 2317 738831 48 2516 993258 88 9317 759816 90 6742 921290 42 9493 539615 55 7608 937808 60 1098 624481 63 6016 898885 68 9578 643543 17 3850 645313 50 6670 798377 73 1512 568882 52 3564 779036 94 2425 795247 28 3611 616771 37 7906 821377 26 6068 817677 100 3820 774766 99 9207 551346 18 2413 984132 78 9275 506237 71 4199 769936 46 3950 527342 85 6587 720018 4 8228 975246 11 8485 587190 83 2357 908495 23 7708 963414 88 9075 694558 55 2077 502712 90 1651 989843 57 3031 842775 6 7655 862967 3 4074 713858 99 7728 527513 27 9816 618448 50 1586 510388 7 4653 914741 39 9118 658586 8 5967 629663 79 5595 710977 41 3731 768724 40 8706 776897 78 9883 691164 25 8953 558345 30 6360 669070 48 5594 623189 21 2070 548092 73 2148 934774 50 6383 839976 28 6465 841497 95 6512 808154 53 3982 797003 46 2645 905125 95 8936 712665 43 4091 543259 3 3131 757722 15 2356 946200 91 9851 991124 61 8340 984473 34 1614 620827 62 7026 712253 8 3326 874926 42 7618 644299 77 6443 998844 35 8945 576141 38 7833 694682 33 5183 776268 45 9788 700306 17 4424 823949 74 6422 556944 95 6610 742455 41 4308 581496 11 4391 546164 98 5094 749990 53 3089 838952 62 4002 863772 83 2935 508852 19 8809 638774 86 6222 767868 83 5647 995876 13 2675 812096 73 5465 648300 22 4028 910264 8 1345 539562 30 3153 594965 36 8672 557697 35 5866 594292 5 6834 667467 55 5346 858845 22 7993 748226 28 5470 520066 82 9508 898163 85 3977 860212 97 1847 814377 39 9460 999303 75 4905 691756 37 5925 716792 72 9788 537107 77 1288 727483 3 3175 621274 32 7450 826413 60 9296 860975 27 1619 842078 19 7873 936968 22 1625 713360 47 3630 852607 17 2104 922447 70 8378 571482 13 4158 889862 70 7837 678608 21 7809 532720 32 3150 657808 65 6763 604522 64 9693 542112 66 3205 941084 14 7618 549197 91 1026 670213 67 5757 990870 19 1302 658006 30 2889 819030 33 3007 750590 36 1657 597865 64 2611 501165 73 5111 698227 6 7192 517802 70 8813 627169 70 2327 917830 20 5104 533444 64 8056 677197 6 6217 597663 93 2267 642697 84 8966 660542 52 7828 583203 85 6833 969790 96 7934 985825 75 2153 818163 94 2849 866494 83 8249 652204 66 3833 975670 17 5355 568441 32 2698 558623 8 3513 930109 88 2554 524103 49 6123 912911 75 1122 637695 75 1268 668529 35 6965 591554 91 5545 706425 66 2885 799467 62 5225 987566 81 7407 615402 71 9796 869476 76 7575 699439 58 1379 594290 70 1386 874823 80 2936 883421 84 9415 617812 34 9488 818835 71 9830 636031 48 5509 882105 100 4326 846493 46 1251 590243 63 4360 740787 21 3191 966440 57 6902 937031 66 2751 865600 39 5389 673748 11 8805 577126 20 1112 809690 70 9671 750734 16 2267 601802 71 5355 558108 21 8920 646373 6 4916 933756 25 4174 536309 9 4849 821148 13 9732 628006 70 7322 551994 98 4547 712913 87 6261 755730 14 9083 996266 20 6637 582291 81 9106 580256 22 6858 915706 68 8833 643830 99 2585 504292 32 3508 674028 74 6834 739569 55 4907 555213 52 8685 799072 68 5192 593692 19 2614 668703 42 2265 911241 78 8401 937379 67 1188 853822 21 9377 539818 8 6301 846341 41 5129 969220 51 7133 998464 7 6900 834864 63 1098 650062 61 8577 928775 11 4897 988887 21 2532 591754 27 6466 509209 2 5233 879939 51 2874 584037 4 3595 760296 1 5748 542571 83 8449 805161 2 8649 912572 90 1540 550376 3 5687 804981 74 4567 699854 45 1215 958510 45 7004 748259 13 2242 548461 31 6247 924499 28 6398 569883 84 2120 696370 92 8487 647833 59 3774 771815 75 3666 601117 42 2023 705588 24 8887 555670 81 1162 760265 11 7338 644935 64 7879 811786 8 1134 756916 96 8722 964483 24 3899 897095 25 9121 826256 79 6877 727871 91 3717 951550 4 4917 753640 58 3577 883587 42 8633 610214 38 3962 953316 79 9949 781746 18 9077 646114 39 1323 981217 92 8627 811052 91 6096 816919 17 5630 630770 86 8650 813933 70 6600 833685 71 1044 527218 59 6193 585890 16 6131 714610 3 4869 532330 30 7409 678168 16 5654 906852 42 5166 571875 92 7804 640370 7 7916 717652 60 3338 721625 88 5034 749673 51 7855 555617 45 6047 681221 34 6898 568991 97 9485 835513 23 8222 768201 10 1424 854326 83 6495 682080 12 9375 673767 36 4255 639902 70 1023 632812 70 8947 679329 11 2802 758076 25 2344 664045 15 3883 861721 40 6064 714397 1 3847 730256 76 1739 901609 61 4225 568186 63 6344 643878 21 9253 625376 6 5394 704929 78 5850 975004 97 7617 930903 68 5113 717137 70 2078 860101 100 9685 543396 96 1893 875804 41 2600 541900 81 1728 922362 68 6888 909143 21 5950 993688 90 5486 741599 65 3603 711627 92 6216 511299 40 2815 808476 35 2884 752863 12 2233 800279 86 1593 814561 68 3597 656056 66 8290 682146 4 3260 688259 93 8890 803595 66 2897 775381 92 6850 609598 19 3508 755796 5 2118 858913 85 8622 629205 37 8887 564330 3 8429 908014 92 1158 890214 37 2356 766900 30 2573 575010 41 6454 940690 90 2860 574073 10 2174 750479 81 5407 528734 72 2698 826499 100 4239 595194 87 3742 994443 13 5888 517520 17 5423 624058 55 8963 964250 86 6174 772379 4 9502 786015 50 2934 570369 40 4771 645134 37 6984 844549 71 6796 594427 73 1406 768659 90 1344 737683 69 9030 696905 2 1713 874932 36 7858 723660 38 8979 722269 89 6231 664504 79 2923 756156 21 4017 553398 60 9870 664277 33 4724 691767 30 1853 641022 61 9211 868577 97 1828 588808 29 1224 994835 37 9206 851778 76 4992 774496 7 2969 575900 45 2088 965330 47 6621 677299 97 3946 509711 57 4557 788995 22 7770 863367 67 9355 663015 40 1934 938360 22 8471 655405 10 1877 646818 100 8573 607157 18 7978 707942 57 3529 657533 69 9538 654211 32 3456 797695 5 7075 721020 28 5346 597300 16 3534 919659 23 4051 530137 95 7028 537635 95 8455 884380 39 1171 564409 51 7975 522169 58 6781 800211 29 4531 550454 4 2986 725811 25 2990 608175 15 3282 760654 15 8755 951361 45 5572 784526 88 8780 596981 57 5999 705600 70 7597 760337 65 9936 987305 7 4428 867746 34 3433 819209 20 8721 852458 59 2393 769510 37 9068 965416 78 1847 911684 7 9100 916796 53 6895 762913 29 3254 863566 45 2863 856569 76 9185 568959 45 1330 601901 66 5376 810612 56 2810 793388 72 5744 911629 91 4188 886233 82 2265 620256 53 4932 931860 98 5697 716628 84 3769 945583 33 6843 617725 78 4289 659002 14 5247 912641 15 9400 812406 28 7963 945267 24 9104 526939 51 1946 661118 20 8040 887022 33 3584 650413 54 6520 832764 74 1175 614342 75 6487 756248 36 2120 943802 57 5943 728547 75 4514 867547 52 4105 744905 13 3134 713067 88 2526 836466 86 8510 517263 23 1414 732937 83 4825 954730 16 9411 570286 80 2580 736544 47 3983 631687 21 9091 684626 19 4985 793696 4 9101 820832 53 3125 741818 37 4673 942870 78 5551 911170 23 7540 525632 80 8524 649362 79 3861 919172 17 4791 705067 53 7393 784837 13 5714 977192 97 2346 601528 4 2925 587014 51 1653 862951 58 3671 990640 11 8837 892273 2 9810 634997 27 4126 950831 21 7731 580568 6 7290 883499 44 5298 551202 40 6341 521342 88 4695 582500 43 8222 514702 89 4128 743450 81 4106 996543 44 8342 636848 82 1502 520102 94 2855 742646 73 8397 733919 41 2573 845779 54 1298 517219 60 1220 779202 34 3900 703985 74 5922 612432 74 6569 973865 99 5167 963049 52 7026 672866 12 2635 749615 79 6912 652547 4 2736 797205 73 5966 842388 26 7121 670539 3 1460 512990 8 5182 581489 41 2907 583646 44 5303 567225 94 2339 884352 90 8574 745105 98 1072 957509 90 4881 682623 17 2622 798765 43 8567 508118 58 3529 521974 48 7379 712266 5 5539 998370 69 5707 646886 74 9802 974883 37 3722 648821 11 6352 594477 35 2092 854900 63 1461 910904 50 7682 801659 40 5712 636971 17 5632 764020 65 2605 616115 55 5745 901533 52 4492 943909 39 1606 741222 3 4215 822961 55 2053 887778 60 2848 891133 97 7979 569865 15 3819 519750 62 7794 888627 58 6970 887891 70 2692 678623 40 4428 606560 13 8712 890364 91 5461 583521 32 9685 933411 89 1598 751019 38 6117 813887 66 7929 672666 68 2024 878681 14 9643 731555 62 9241 529478 61 7570 514631 53 5613 944807 32 1297 733167 41 4408 774378 37 9886 997590 59 9511 710666 99 9175 707172 87 3334 903069 95 6072 549584 38 2355 933255 18 1522 975803 55 4015 852655 87 7014 507545 82 9455 602326 79 1208 762363 97 4790 847901 55 9936 554757 74 9995 938494 57 4969 633431 66 4115 939154 39 6989 562441 4 8129 904556 48 4626 691464 77 1809 967722 20 7926 528763 62 5236 760910 10 7231 560140 37 7854 863977 60 9015 830713 49 4838 887719 86 4192 738761 80 1639 972343 14 9785 940430 95 4446 619440 99 5710 818508 44 4254 801264 12 3740 957620 99 5592 852785 24 6423 680073 94 5815 789154 7 1687 956795 69 7258 952063 23 6011 514171 14 4214 722232 76 5755 742041 53 7727 869663 48 6063 847194 75 9520 560369 55 1543 702435 75 9127 817979 33 3157 554943 9 4512 687273 21 3783 940528 42 8065 778729 6 1266 926839 40 2585 635830 39 5033 811848 11 2154 623227 60 9978 987385 4 7939 708225 39 5881 986993 25 3820 904697 36 5279 822198 97 5613 530812 64 2708 596720 37 3244 625529 40 4587 827330 83 2937 912772 37 8104 625662 33 6260 867562 26 7913 919824 57 2913 734882 89 5863 606803 24 4800 594769 38 7086 855030 96 6382 501392 93 4879 635943 98 4554 787194 98 2004 982128 47 9850 708809 35 6410 621160 42 4147 585730 78 3638 572077 83 7082 757666 8 9405 515625 26 3393 738659 36 9845 503852 86 5852 648169 20 4347 882233 51 7151 980348 76 2121 902159 98 1978 558455 55 7597 515019 76 8947 666015 71 8884 612482 53 7833 610837 96 6145 525517 22 5036 707722 25 7929 856285 65 9100 816639 30 9077 787829 48 2119 945508 85 5193 599684 31 8094 620337 64 7557 887407 98 5682 664793 90 7513 851923 38 1552 572355 76 8522 814230 7 3828 830600 10 3325 663684 35 5469 743239 34 4273 634968 21 4989 537002 53 4450 660869 4 2445 550582 96 5513 974696 90 7471 881360 37 6028 992095 28 6193 999843 5 5795 543676 39 3352 945360 96 5857 529216 71 2531 690167 81 9842 614255 91 9643 839434 79 6434 832714 13 3431 977012 85 4043 612450 87 2761 925617 20 6941 947014 70 6856 575331 89 5047 873700 93 1156 507396 54 9518 792146 49 4944 505739 32 2423 851032 59 7085 524761 15 2761 951322 51 7748 742700 13 7526 703994 91 6407 788664 31 8791 761170 7 5786 777010 81 3484 748029 87 2439 760826 44 2272 967259 21 6641 728024 50 3807 857892 69 7102 727893 22 8617 776284 81 3671 839991 84 7189 570543 10 2898 902253 18 7364 718917 72 3786 954989 76 5179 979433 49 4430 729949 25 4062 868538 56 1172 995379 43 5911 901607 38 6252 790610 49 8695 587776 98 2888 919055 86 2817 878395 25 4230 776961 16 3308 625104 2 8157 753974 5 8751 918737 20 5480 727456 42 2343 581452 95 6331 815681 82 2501 687489 47 7797 670812 37 1232 713196 21 7511 995014 66 1763 866567 56 3759 974946 89 6284 595476 33 5448 993969 21 6605 563439 83 4254 965767 16 4149 942876 26 1407 847194 68 5636 555664 68 7166 521502 26 9742 943662 67 4751 737750 96 4619 993006 66 1521 633194 48 2776 574790 30 7625 718899 70 9458 752477 1 6481 583497 22 9387 592059 25 5321 567501 7 5890 526769 5 1673 582602 99 6537 568698 45 5449 828493 72 4350 549134 31 6958 602588 30 7700 629940 66 4450 886160 77 2916 668807 37 4205 828814 17 7592 509075 63 5360 884470 40 9534 862865 37 3765 660005 31 3370 634490 36 5738 822293 29 7832 752672 36 5942 528480 28 5196 650610 33 7582 948417 49 9367 579886 17 2510 649047 22 2602 642769 54 1683 895776 25 7178 651664 70 4454 978731 92 2632 527151 47 2641 571082 51 5382 818429 44 8804 882805 17 2951 730095 4 4245 605617 18 2663 900422 84 2769 869859 11 7367 846161 17 4398 886506 64 3370 614472 22 9441 664852 83 1861 765415 60 6791 649253 21 9428 879096 59 1667 791169 1 3012 952571 4 7377 643056 47 2457 779297 53 7679 680044 39 8408 866244 26 7782 928118 34 2188 663809 9 1695 598524 77 8369 749513 96 2475 964532 67 1434 808670 38 6637 751228 40 6689 631367 24 2447 733831 80 5816 930873 49 7859 631663 61 1243 829770 96 5268 872684 44 9514 929058 65 2726 847107 41 2241 588527 70 4581 547099 18 1377 587973 51 4807 582209 33 7237 561497 15 7939 508193 73 1208 709861 9 3972 662899 93 6976 542529 6 2640 584333 98 3602 852273 48 7663 614683 7 5905 741233 88 5280 996837 51 7166 686353 4 5568 526105 63 8702 585716 56 9762 776247 65 6208 561771 53 5808 588976 51 4376 886208 98 6070 851622 47 8700 528330 18 4054 988779 67 8128 591505 10 2648 837025 88 7159 826897 48 9200 516990 16 3775 544041 40 9384 659698 47 9628 887071 86 8627 566232 78 9895 922310 91 2167 609691 59 1664 678773 88 5131 931787 4 5630 585462 77 9851 639183 51 6539 863204 74 5845 738653 53 9573 940525 99 5864 723361 45 4454 748127 85 8776 632779 95 2638 753571 71 7979 798435 45 3773 894637 58 4328 811861 41 9770 935479 29 4458 552592 76 5262 790300 80 2669 575867 75 3236 550813 3 1422 859503 56 2328 945607 21 8810 811581 79 5585 760677 7 2468 646218 29 6173 943173 50 8222 823272 60 2733 875847 15 5885 685192 36 1751 981428 82 9160 979419 9 7367 726847 16 1909 742341 1 9261 585266 65 4433 830911 56 9141 966279 58 5163 733690 39 3509 668759 59 9260 794690 61 9516 764213 92 1036 846828 32 8710 726507 92 6357 564261 79 6348 586116 54 1174 708083 16 2321 768098 72 2669 953579 28 9869 644140 65 6210 509881 74 2863 874997 7 6913 869266 60 9495 828487 52 8584 705807 38 7693 526862 35 7272 920719 52 5101 576154 63 5249 957078 91 4617 946248 87 8447 603566 77 7117 948581 69 4483 646737 73 4323 879812 17 6453 599136 88 5670 606322 88 3920 566651 69 6193 638218 97 4875 952834 46 2666 945512 98 8081 643743 99 4890 986180 79 8791 997805 51 2864 660192 43 5478 500836 22 6221 748065 47 5332 635301 29 4921 862939 52 6338 804795 88 7341 721595 65 4929 968710 45 1826 688821 76 2901 935578 48 9425 824188 13 1011 760639 6 3947 700110 8 8072 565831 38 5269 673859 13 2401 535320 67 3351 707770 58 1912 594499 15 8653 800505 12 7428 858713 3 8148 572002 3 6115 928529 72 1600 520338 15 4428 636684 13 9036 696022 39 1454 862828 66 1585 938437 57 2175 545403 76 5857 815550 89 9689 885231 70 3350 566107 54 9094 665328 27 8789 712348 58 6663 711980 48 1827 671338 41 6001 971258 36 8770 665264 61 1597 627113 53 4550 516248 85 9300 884672 26 5833 729583 79 1697 829983 91 9741 880716 49 6854 737652 17 5701 807728 23 5950 973088 95 2877 973289 74 2309 597417 99 9672 641120 52 3628 910679 40 9959 986174 72 4801 647695 83 9820 851069 76 5959 732332 8 1773 918995 81 5087 553940 80 6801 845646 29 4988 949834 76 6238 868428 43 1337 841998 48 8078 512049 8 2992 553959 57 1055 599401 29 2348 969152 11 4865 524238 72 1753 616354 75 5023 958954 67 9865 921628 48 9791 909668 58 1989 613096 80 9626 508259 88 3274 563375 13 4701 964961 85 8900 946256 40 3167 632751 98 9280 909715 6 5015 503973 17 5230 760784 93 4344 646247 98 6446 942299 20 7023 586380 86 5808 769489 14 8600 958000 47 2431 976404 100 1941 858293 72 5388 813585 13 8688 728957 10 9729 641640 75 5417 625208 42 4150 818631 36 6166 533614 53 9278 620518 85 8974 951578 62 2199 680295 58 5394 818917 54 2722 943490 69 4847 720058 1 5998 635582 32 1464 753818 87 1782 564858 14 5091 559272 10 9996 751042 52 4199 794449 22 1787 558222 81 2101 610121 6 4547 541665 26 2638 936784 85 2048 614258 91 2896 755862 94 1472 570898 32 4595 568944 25 1729 752113 71 3761 695880 19 8250 608200 5 7649 975189 53 8020 637883 70 6674 882877 87 6498 631286 76 7029 873435 90 4608 802469 4 3469 546139 35 3598 518352 72 7462 787001 98 4630 878500 44 8521 770295 35 4367 724318 63 7554 986543 43 6419 930651 24 2940 619036 2 9905 975034 38 8379 764403 11 3990 700917 28 3008 504385 89 5864 912012 69 8055 629749 20 5030 748581 47 5525 815152 90 3846 836012 98 7586 767655 56 6173 969658 62 1435 638448 63 4981 948885 12 4594 735012 60 7653 707277 98 4373 930651 63 7344 675635 70 6393 778496 55 1557 638892 49 8209 753782 14 7888 759759 76 4567 840796 77 4883 913448 94 1947 872664 63 4310 693950 18 2174 994731 2 4613 911948 95 9665 914815 87 9454 622467 79 7087 597405 80 6008 566444 73 6355 621061 10 6650 622728 81 7069 727535 79 7118 668565 68 8214 541456 47 1097 797583 24 5720 887735 89 2624 702802 41 9052 785477 62 2284 583794 2 9847 536611 26 9564 533296 23 4138 531176 59 8049 950694 66 6425 673802 14 7983 706787 23 2371 513813 18 3622 546576 44 5495 905705 95 4641 712234 94 1155 931164 84 8320 990174 5 3337 986085 4 7307 762247 13 5748 524502 54 3184 676397 25 7352 726896 58 3516 635785 20 8725 977938 79 4233 858371 87 3772 851547 91 4059 885119 46 4691 805393 29 4084 537601 94 4697 827009 5 5772 558307 69 8286 849142 4 9466 955432 15 3365 641745 66 2172 506158 93 5818 520006 89 3252 733084 48 7478 844850 75 8016 726046 84 4753 808581 31 8506 716187 85 5375 676874 7 9668 836569 77 3518 791106 49 8852 883338 59 3179 867737 51 9476 682188 36 6460 696126 41 8060 557296 35 9047 835579 18 9499 838936 6 5323 809158 17 4600 647712 2 5331 920682 41 3899 506941 58 6183 551174 26 3534 675645 8 2701 870075 66 8632 897837 1 1977 647618 99 9182 951369 88 8898 500632 39 2895 575913 92 3236 540424 57 1269 715135 44 4097 602001 53 5269 523390 78 4855 931635 11 2279 892758 59 2957 800025 71 9744 585928 63 4382 919661 41 2141 756698 77 8749 866999 51 1662 989715 97 1613 674853 31 2317 764104 47 2635 639791 79 1562 621621 55 2456 593405 93 2582 545034 87 7682 933095 63 5082 575256 55 4199 785757 95 2412 594275 40 9719 529794 7 4347 750266 18 3763 968467 100 3471 985984 31 8182 851847 24 4910 805077 73 9199 624381 61 6288 836416 47 4595 547426 75 5053 759915 8 9282 951152 89 8584 701314 22 4464 983351 36 5662 521715 85 8614 885830 56 3997 755551 7 6733 660378 11 3620 878666 63 3900 736848 55 1013 962276 7 4159 786868 19 3297 503516 89 6187 675677 36 2046 995222 37 4613 770237 21 8005 693998 35 9044 999677 37 2830 732513 51 7359 841586 52 1646 970219 2 1986 510344 8 9233 560456 99 5315 767755 56 5563 863226 98 4096 954678 5 5955 636258 27 9550 547880 97 7380 610391 78 4322 741748 98 7164 839518 71 9105 567981 76 3733 927646 41 7702 742870 88 2401 506718 30 9423 580169 74 6411 631311 28 8026 763420 81 9557 839881 25 6966 838782 6 1190 594551 72 9707 773164 32 1578 707647 45 4042 840718 98 5357 640453 23 8194 729495 93 5831 851997 32 4283 957828 71 7372 711491 5 7702 641917 64 4172 510101 45 1638 824188 91 7160 928381 7 1391 989228 76 5021 592500 31 7915 995667 45 4548 727370 32 2767 910688 46 1903 730528 89 5011 710583 77 2044 523911 77 6225 539464 50 9514 917343 64 3308 938344 75 2899 898746 35 6354 659506 43 7919 528238 94 7836 996319 27 6515 528562 57 1669 956911 69 9920 597016 84 8596 694155 60 3900 617770 15 3533 842600 84 6781 626168 85 2939 523339 36 9490 603776 59 9182 521787 92 7179 526813 84 6978 514361 28 4022 786939 83 2254 695059 46 5261 865801 29 2503 572288 2 4180 819283 52 3003 745185 92 4696 977687 84 3930 841539 93 9776 623512 72 6909 994658 54 8551 960783 75 8321 644737 21 6853 843703 5 9839 513326 45 3930 919982 51 5517 685668 90 5428 731234 74 2969 553626 36 1629 563419 76 1384 548861 44 6852 982621 51 6951 969605 8 8377 731996 68 9758 997713 70 7280 541675 91 7683 599257 92 9108 770983 23 9824 502006 37 5537 891125 91 3888 769804 67 6302 531613 78 9830 884184 36 5705 563145 11 6219 603313 15 4652 682340 33 5212 608405 100 3241 629656 59 9645 895674 94 2080 613103 71 7478 683660 80 2465 969516 96 4188 799664 5 3592 706062 19 2685 997577 36 7423 509086 90 8793 759739 92 3377 918455 35 6906 663620 76 4890 722130 67 6688 891851 49 1465 690211 92 2623 538333 4 2311 882911 11 6130 901439 42 7442 551081 57 9137 719832 19 9136 827623 28 3084 723492 67 9326 980989 45 6048 568379 38 5736 911637 5 7023 639905 26 2855 548957 60 1068 804780 4 5492 871750 77 6425 663918 48 2620 842489 55 7990 872489 18 8255 578045 87 9303 578737 36 7917 802524 59 1836 998733 18 3243 676311 2 4689 619082 88 8422 704043 48 7145 749525 74 7485 579945 8 6442 847356 69 1473 656391 4 8978 568325 73 1373 621163 21 7064 522873 18 6452 845590 96 4538 971921 87 2459 673755 23 7268 621256 24 7021 822994 24 7208 802829 10 9241 576514 94 8268 858634 9 6560 952496 69 9322 895031 58 3395 595294 16 4706 936695 15 1783 760455 36 8732 602490 34 2136 618274 15 4849 540465 79 5437 940072 94 5762 820784 34 6704 881482 88 2245 874568 34 8574 667450 20 3726 861672 20 4095 523469 8 8895 770451 53 9653 558139 67 5960 742616 32 3321 663725 100 5954 664624 82 3211 709926 19 9417 994849 61 1779 522882 80 6843 991927 81 6710 812776 2 6502 970456 41 9056 939593 53 8977 938716 53 2687 944774 28 3838 922959 86 6426 511966 29 3703 545872 34 5134 544961 30 2728 688870 29 3292 731869 44 2411 565152 16 9541 789840 73 2903 908302 65 2128 883278 19 7574 502396 35 9559 642471 90 4703 770386 74 8318 882048 99 9413 630783 26 4104 669396 27 2790 879829 89 7562 718194 77 4437 699181 2 7778 902011 94 3036 721951 21 9745 932537 28 5611 573000 43 1919 578617 99 7364 572071 69 8753 565001 49 2942 888785 88 4711 850576 21 9288 825446 15 6601 781889 4 8934 905403 37 8063 982092 17 5344 863657 100 4090 981742 34 2762 835580 90 3035 629761 16 9133 596422 23 1629 577832 89 4681 627748 64 8108 997014 56 4215 873413 90 5800 712865 64 1411 607002 13 1487 790772 60 5795 903566 6 9017 636424 22 6705 838302 6 1209 839337 98 6247 880312 21 5385 838117 38 2185 649190 2 4787 530633 35 6561 537266 97 7515 778982 74 2221 766440 38 5332 712038 4 6561 920160 8 1842 644837 86 9477 820501 22 2428 567209 61 4806 671311 75 4830 825267 1 5051 783764 76 1618 977932 51 6019 724303 38 7340 924494 36 6031 786905 94 6764 510372 100 5904 899516 97 9785 876892 88 2012 765129 99 7452 723191 99 2727 591575 54 5794 582059 91 5765 700583 66 5507 851757 63 1399 573464 36 5976 704141 47 4328 880049 45 1708 956636 95 8379 576616 52 8452 712107 21 5787 543719 54 3292 559851 25 8986 683413 88 6195 521847 38 5017 866906 49 8234 524118 58 2793 877460 6 4960 930139 69 3107 502215 31 3547 959093 86 8484 586140 51 6675 797388 78 2892 851713 35 9120 865522 23 4672 838249 7 8016 721379 16 7438 632334 53 6116 561178 20 3088 980807 58 9386 956417 20 1566 539853 81 5962 983411 100 7718 682242 6 3488 898693 10 9947 892999 3 6691 870759 75 1267 556270 94 8922 501302 18 2738 669393 63 8328 930824 41 3912 549393 99 5518 964597 9 6254 556960 16 1871 846415 61 4390 511350 74 9194 867407 66 5284 813197 19 3765 865435 54 2278 798802 15 2149 572021 46 7240 997489 7 9403 737354 17 3133 703697 83 1604 631570 49 9769 574538 1 1007 958616 15 7540 624400 87 8265 765401 100 3167 758350 27 1114 775032 42 5145 980604 14 7606 730095 33 1265 997455 71 8655 844993 94 2525 995058 29 3463 910121 15 3185 787659 27 7676 519249 96 7952 959336 63 8223 694841 93 6011 827314 41 6736 935736 93 5519 645478 8 8977 577988 70 9184 826203 10 7462 627708 25 2042 524360 64 3142 694203 28 6606 570912 21 2548 589335 98 7755 830603 72 6027 820736 59 9709 897714 71 8600 918402 57 8200 703304 45 5691 670636 77 9180 897566 2 5228 587316 94 5559 505170 22 2734 774156 18 4168 590360 65 5874 726399 6 1853 855466 33 4056 984406 88 5034 848654 84 4094 824085 86 8302 756655 83 3509 853347 25 4838 775529 47 9355 589963 99 7187 649008 31 7396 587051 18 5557 897416 45 9986 687244 54 9866 579046 57 2383 631496 8 5822 979729 92 3601 873097 23 5054 578555 45 8905 891450 79 2152 550628 73 2495 933675 80 2173 756481 56 3616 627735 2 1460 702756 78 8019 760421 98 2738 898434 63 4137 975920 95 6002 860348 62 1791 850018 93 3559 997450 97 5916 690506 89 6819 617255 2 9879 724916 58 4062 812143 80 5496 684235 91 8430 693169 40 7939 662590 58 7974 585097 49 7887 606006 81 4495 697897 73 9915 773313 94 7078 552760 54 5340 621775 40 3623 804676 73 8406 531712 36 1863 551017 94 2492 736183 72 5715 612082 64 2407 559481 2 3817 918484 69 6861 699575 16 2799 542210 61 2556 801377 8 7885 508168 27 6712 570328 42 5160 720731 88 8179 804112 20 3446 864374 4 9556 560458 1 5280 640583 78 9173 789549 65 9861 926527 31 5418 820723 81 6041 562791 62 9430 949731 36 8694 725867 26 8836 947937 92 3672 922298 4 6551 975969 52 2037 792419 42 1462 532073 37 8182 932936 39 8230 677379 76 6709 794461 53 3265 568478 51 4298 948114 5 3854 962957 39 4599 894994 37 3951 942470 1 3398 748320 76 1695 593292 19 7678 769116 77 1879 603817 25 3474 573812 36 9070 919273 44 8401 896677 5 4590 952774 23 5479 597403 22 2805 802274 60 6236 772148 32 7471 958766 53 9227 869824 73 3591 537655 67 7879 541935 96 6938 801328 59 3503 557439 13 1349 615899 99 7157 790190 71 2960 638510 90 7322 836721 2 2290 663483 87 4095 697554 34 8138 686980 35 2024 947592 64 8690 601896 14 7741 968214 51 3211 839853 100 9140 605247 59 9988 968948 99 7073 517593 40 3410 521938 99 1471 938208 62 2004 726340 76 1210 517688 44 5488 760851 56 7386 916835 46 5343 636555 86 4285 820251 43 3222 808566 9 9167 809039 63 5003 509290 53 9289 992766 40 6379 954019 98 5100 842488 51 1503 726957 66 4636 974182 1 6085 864613 33 7583 911304 100 7677 797315 39 4570 554202 3 6012 615773 46 8486 979509 44 9309 840100 16 9795 834346 13 8590 837031 46 7022 807409 33 7929 663181 97 4421 995469 100 6053 836111 21 9906 611900 17 4798 854254 73 1531 764758 42 7238 773327 30 2864 522367 49 3301 894247 11 2231 516715 22 6385 732164 80 9332 532465 84 3605 614015 89 5170 935299 20 5874 663207 61 9889 974845 39 5484 792304 23 7001 738582 59 6281 535889 37 5071 627697 60 1825 593160 19 4245 681913 45 7417 592992 33 1190 664517 77 1316 573271 36 5060 864928 27 4316 802662 42 4132 782213 53 6024 969618 45 6871 824706 59 4311 863518 66 2333 960823 96 4710 845226 66 5820 763024 92 3253 841673 48 7519 603917 98 7327 911082 36 8153 523762 16 3637 871550 63 4939 783295 58 7889 865596 23 3172 685680 91 8080 640569 25 3582 902027 89 1412 735889 85 3663 931573 16 4606 772311 14 1909 792108 6 8133 891357 23 1615 949685 61 5304 930692 88 1515 956308 5 8041 524796 80 8777 675359 16 7801 925385 47 2139 966169 54 2419 797092 99 1625 955259 18 2053 536416 80 4501 586460 74 3281 929891 48 1322 815445 49 5113 975601 16 4716 965941 19 7750 971402 40 8030 931937 88 6435 961490 1 7019 941245 14 6525 669616 76 7408 612939 8 3737 717421 1 2995 944804 91 8595 764476 9 2928 689185 83 4142 611025 8 4696 675041 57 2042 869739 27 4848 896559 47 6921 604741 20 1671 652653 12 8676 941966 43 9503 849176 2 9263 549787 85 8601 575554 61 5065 862477 63 7505 620134 34 3940 699073 33 4185 690862 7 8922 730744 79 3166 622168 96 1410 907518 84 2218 801986 26 9060 566860 80 3833 517587 22 6553 964770 47 1032 939930 9 4072 717752 88 3832 817274 27 3090 597874 58 1574 584008 62 9399 676520 65 2776 599584 96 5424 720516 64 8480 819548 3 9466 713618 91 2561 766014 11 8207 601750 56 5883 502008 48 8404 934045 89 8702 944425 10 3292 780279 72 1976 611309 66 9043 830856 77 3111 884757 51 7780 773510 27 1315 600806 60 6345 620719 3 3663 862744 23 2113 770542 17 9762 636041 74 5807 765262 68 4716 996247 65 5133 611842 84 4533 594390 21 6505 784648 62 7720 643286 71 1926 883340 79 7067 858953 7 8740 539910 24 5401 548266 89 8734 963396 97 8595 813628 52 3922 659193 12 3702 969317 59 6454 750418 4 4290 531356 58 4291 684850 71 9170 540585 86 8777 822696 65 7565 500873 67 9208 559074 97 6841 673487 64 8512 760210 72 1554 872466 71 2296 973207 60 2348 659145 23 9222 540766 19 8850 570664 14 5529 787280 100 1043 672179 4 7445 849894 30 8690 874376 89 6534 660305 79 2735 602041 66 3729 725963 62 8582 616326 83 8070 616014 12 3446 664447 54 5297 878008 20 5910 757361 19 4968 517717 70 8979 570967 43 6362 961227 5 6126 995900 86 7898 620157 96 2282 703119 57 4831 509075 98 1693 576669 100 3701 501933 92 6517 845108 32 6685 897982 11 3400 966010 53 5995 614160 63 5171 816450 65 1714 546651 58 1156 892913 83 7058 515159 17 8481 635850 46 9359 515095 63 6584 699704 60 7216 732512 15 9836 844503 36 1993 546005 76 6287 802324 75 3772 822298 51 5612 853901 66 4324 953297 45 8137 882783 24 2098 630849 20 1468 631775 25 6245 702195 23 8168 997224 15 7087 801081 61 7514 700941 83 2252 699008 58 3865 962323 56 8230 803378 1 2895 707476 63 5476 988067 17 7130 750906 82 6206 697931 90 6228 687677 82 4184 924675 91 3822 623655 70 4149 772081 81 3062 532779 97 6548 856722 74 6254 730610 35 8124 882243 38 2479 681521 20 6843 708656 25 9454 854485 81 6318 706635 59 5478 969325 11 3206 996015 16 4871 710935 68 1224 986271 16 8417 880497 5 6396 613840 53 8982 936111 9 3845 592718 69 8243 695067 15 2714 655604 95 1555 929715 74 8029 868507 49 8739 606985 11 5898 996579 33 8327 805060 36 5987 632901 88 7655 661533 60 6756 968337 17 3287 827771 35 7216 838960 62 7290 984932 23 4458 638726 95 5039 972752 38 5206 826371 65 2172 794761 41 3534 977616 50 1534 997716 89 7007 599744 73 9245 672711 85 8181 715345 8 7317 796865 53 7304 532297 68 4169 920990 86 6216 679140 89 5336 701108 5 2610 889056 38 2513 596346 43 6016 641585 98 4020 570595 29 4892 720059 76 5788 660593 20 9562 577619 24 4414 585564 24 1442 906794 23 9613 643446 10 6345 780913 76 4722 919937 48 5966 866707 31 1927 804406 36 4533 901778 99 6879 618930 87 5690 706957 55 3027 505274 99 2049 545839 45 4233 574764 29 5268 819348 62 6069 962914 60 5280 696503 40 9704 841208 83 7882 538173 45 3413 926295 66 1570 860716 73 1508 649521 17 3813 773933 98 8472 895176 19 8690 651104 19 5903 713010 13 6441 527704 41 3162 875065 77 4311 666267 33 9299 957164 88 6559 811920 39 2523 741271 93 6021 989839 38 3735 626472 74 6030 546154 6 4692 741927 97 6806 588895 1 2935 735232 91 5662 765229 36 7546 945086 11 7051 629391 85 8838 555366 62 8327 655300 53 6698 823363 38 1347 801853 73 4168 505394 96 9604 872432 60 9753 716838 46 8334 632194 63 6599 910375 61 8427 510750 31 3802 616184 38 4480 549550 30 2411 567162 71 8374 576556 66 8945 698565 44 9867 707245 42 5230 817543 64 8594 924701 78 2910 829787 18 5485 870475 69 4632 829101 42 8390 696684 40 2373 998534 100 5921 580047 18 5234 521655 91 2773 654878 82 4059 915687 43 3812 974203 92 9716 722819 77 4215 502400 31 9162 911425 22 7139 999739 5 9864 921661 61 1460 688984 76 1373 624088 32 7709 712813 69 3162 613591 14 1271 651436 84 5797 745082 44 8873 557574 67 2318 908083 61 9242 522357 86 4782 550518 22 6016 609243 65 4871 812925 49 7259 866987 99 9619 844213 52 1617 672142 27 3881 811922 98 6402 976039 20 7326 903921 38 2362 581890 38 5928 593917 24 1815 567776 26 1391 685580 75 4287 765657 35 4984 637048 35 4288 625182 91 8077 765798 80 6710 751831 55 4307 556313 11 1258 700861 58 9135 684899 64 8337 506950 38 5243 624879 11 3439 518337 85 8877 892879 30 1513 589429 35 3047 539435 40 3952 741670 17 7138 733704 84 8756 536748 16 2607 730348 45 6460 793871 89 2934 845569 60 3758 619490 5 3685 821233 10 5267 950898 41 4276 732706 32 4055 922415 4 7539 709080 20 5718 853155 99 6561 604257 69 4823 550250 32 8029 580192 49 2846 948810 78 3754 975868 6 3890 782618 41 4095 565079 74 1333 533502 73 8194 963200 56 4740 737366 96 3059 839169 51 4467 954937 11 5352 737662 29 2329 823098 69 6140 707024 60 9354 620266 55 8313 559458 31 3997 680977 90 1007 721891 92 4382 781908 91 8809 947623 36 5002 861933 27 7356 695787 16 8421 857892 51 3637 958663 78 2459 952711 31 3903 732816 47 6151 803531 40 9275 774917 99 7450 586856 31 8814 696529 4 6173 984329 12 7813 699183 40 8071 682402 100 9732 537504 41 1123 505875 35 5356 958528 75 5218 732439 4 5362 782556 41 6229 624437 1 4798 563739 3 8109 591970 54 4469 798107 39 8537 623042 21 8585 890200 45 5586 611862 28 1884 753155 25 3795 845210 86 8887 730422 79 3108 927329 50 9924 598278 8 1020 552868 26 6374 801844 7 1824 589065 99 6014 918487 70 5340 942764 45 5458 708864 55 2023 546023 49 8585 811332 86 2911 815509 89 2171 504479 69 5683 514930 48 6243 847583 20 9342 572117 10 9884 570718 94 9093 737656 69 6750 915143 49 2120 625686 28 6061 931563 52 8447 573153 1 6094 679432 79 4778 697355 26 8072 583305 54 8655 763179 25 5698 749550 55 2876 869600 20 9643 760312 85 4414 531563 33 3822 811836 24 6065 870917 38 2022 524104 55 6761 946995 72 3727 987179 35 6203 528676 62 3919 627824 26 8126 821473 88 9786 898610 27 6702 648461 1 8251 628298 75 3338 709271 53 5870 551544 17 7466 924386 79 8268 706559 58 5652 678421 17 7958 616563 60 1371 659785 88 4006 930609 79 3665 644455 79 1915 597854 11 3748 758668 28 1052 695752 8 6391 586184 90 6208 610699 32 3184 697792 17 6810 598432 4 7800 756722 70 9071 815399 49 3337 541003 40 8830 570052 8 9878 597031 91 9699 500289 63 3093 723329 40 7831 983691 41 6739 993190 23 7747 639145 37 8543 939413 68 9066 859153 31 7285 790273 91 1089 626210 88 9763 871818 86 4424 705721 59 1383 881627 86 6159 650085 39 9326 874354 70 6417 704932 90 8927 687235 8 1331 520680 86 2271 636787 5 3442 587341 51 7289 985760 27 8701 789496 69 4205 745846 36 8733 701614 43 1201 739932 78 5851 711768 80 6199 833940 52 3621 879145 61 8839 506677 91 6477 536763 79 2632 593086 14 4512 844906 30 1573 714500 31 3991 603924 13 5390 886098 63 4883 680739 79 2705 569249 67 3025 861356 83 2721 908657 47 3896 788482 48 3881 956442 99 3762 754342 52 2397 823256 60 6433 986586 14 6575 732178 5 9280 842618 45 4282 633369 42 9008 602686 70 2952 817369 80 1474 711805 44 4928 878359 18 1366 677596 67 8502 857988 99 1814 952812 63 2870 974407 18 2768 687563 62 7589 647212 82 3369 903053 60 8941 594890 37 3697 505986 5 7906 568209 50 4890 821085 52 6304 886043 53 2794 607333 55 5900 925611 43 1838 541183 75 6452 521919 83 6887 593021 57 8105 948343 44 4457 793739 12 6868 978247 55 6446 507885 36 9348 868327 68 5824 686454 87 1454 607759 99 2378 567873 64 1566 753793 16 8265 817776 9 2318 547909 83 1336 572803 97 2346 993393 77 1794 562920 45 3650 912683 41 5299 815397 50 7762 877858 41 4989 976129 27 7700 990147 80 3660 686567 76 6775 960710 71 7623 737220 11 6542 577086 51 9334 581952 97 4014 984218 59 3740 549848 56 9195 893475 93 6610 703330 60 5372 553181 5 3301 694416 63 1582 579622 24 9680 856792 25 4029 957562 47 8571 980378 76 2158 866196 5 7866 767314 12 8875 932385 78 7129 597328 98 2514 522125 48 9173 921050 37 5264 673653 29 9658 846888 37 9024 632718 62 7260 923189 31 8144 567669 92 4005 959210 41 3540 656961 81 2794 592216 68 3644 554173 89 9578 505677 71 6674 532647 97 3912 724541 73 6839 770181 6 1301 511232 21 6943 540362 86 5435 709217 100 2962 592531 4 7078 950194 44 5742 751986 91 7262 552623 43 2168 914407 40 1759 691672 67 9437 661730 95 4599 916701 73 4349 828964 35 6449 814311 7 4771 994956 12 8075 629393 74 1148 573654 69 6376 577132 56 6394 718609 90 2995 970458 10 3025 924782 35 2446 656696 100 6287 500161 14 6626 524144 41 1780 725211 92 7013 751194 57 6682 577680 6 7264 613137 17 3741 944482 37 2816 633740 98 6140 744212 54 7075 534452 13 6532 777535 46 7656 697160 74 9565 668230 35 3006 567759 2 9367 721371 51 9936 812440 87 5871 532983 49 4892 637977 54 4487 800473 85 7092 708225 70 8247 589285 87 9982 853750 28 3159 652333 88 1738 866132 38 2479 565218 68 4587 776101 16 9208 613958 70 1184 601636 17 1545 798144 77 2901 908306 93 4473 557555 99 4971 543559 19 2585 808230 60 3326 867392 25 6909 923119 57 3462 845368 72 2235 853520 81 6478 551261 6 2373 708449 47 1446 571652 88 7337 951832 69 2154 620343 24 4625 729316 36 8972 936359 31 5838 710006 13 6056 936875 20 6216 858755 15 9629 920473 21 5490 984276 73 4380 949900 17 7269 985723 27 4843 872165 1 8411 633576 12 9818 799377 98 9833 783933 10 5204 680032 84 6884 783733 77 4379 723793 9 9441 984153 56 5826 590180 69 6438 771011 49 7015 953203 40 3404 870392 11 5999 703902 72 1914 575448 98 1385 977111 93 6174 585470 51 2471 701064 50 4773 921163 20 1911 684840 89 2317 732661 26 1827 721140 13 7465 809949 21 5079 886409 75 6601 862963 66 2302 511495 79 4002 972433 88 3445 562777 4 6282 660432 64 6613 548900 66 8285 607350 27 4724 609265 6 8329 787423 29 4225 996342 34 6799 981954 18 8458 983792 88 5865 509239 90 9103 544682 85 8004 554981 91 9218 576641 6 8947 557540 99 7511 714209 80 4684 757518 99 4322 737237 19 1173 587962 29 1087 833052 97 8674 727886 18 8724 724702 60 7472 637296 70 5467 759412 91 6269 548709 45 6054 556632 69 1036 543693 86 5338 865202 82 2412 591857 46 8615 808482 89 9014 701506 78 5199 923396 54 4026 838908 56 9779 865291 12 3255 750080 95 1782 606814 14 1954 621861 41 3771 506546 83 5264 927639 54 6792 639708 67 7672 870556 14 3638 553566 16 5073 603857 38 6872 862443 25 5382 840842 39 8830 779460 41 5507 781974 68 7704 549777 27 5286 576052 26 1940 781477 60 2470 652102 28 8456 573559 97 1423 786681 39 5835 793068 67 2603 872613 7 8023 972071 52 9002 649088 48 7393 777737 83 7823 846821 19 8615 944376 30 8764 508129 44 3136 626762 86 1941 787341 7 1047 611805 44 4864 840197 5 2701 853651 23 9101 697893 58 1566 975788 98 7749 752878 97 8491 669755 51 4899 902945 95 1014 632706 96 5614 677491 47 7134 611442 80 9774 583398 72 3907 751564 37 9267 918431 92 7025 944299 56 9376 861096 77 9854 771635 69 7447 596981 14 6021 768594 9 4653 628844 69 5084 849843 53 4476 781751 54 8670 555023 97 7836 977912 57 8904 917710 47 1450 665937 95 6459 668003 5 6084 786932 74 9524 823296 69 1664 876570 72 6576 986493 47 7150 584387 22 4801 869505 98 2317 679669 40 1246 925210 46 4909 968073 95 1495 503823 17 9375 915737 38 4867 686723 59 5014 708522 78 6455 507822 23 2010 976479 57 8188 680317 96 6530 856416 48 3194 596997 7 9653 725865 86 7381 981827 55 7339 991385 64 7428 994314 18 7388 566523 24 3831 912360 77 8163 830665 58 3683 720030 67 2597 539780 21 8070 630650 10 7357 575855 88 2594 725805 94 7743 666641 12 2874 974851 77 7037 776206 34 8817 748565 92 4479 555092 53 3704 963474 95 9127 928822 33 3078 945204 63 4243 874662 4 5431 789780 55 1312 948143 82 2799 897653 63 9731 986873 76 6495 917295 89 3190 688929 58 5918 645358 86 2120 941443 96 3825 834007 34 1562 868281 76 8621 703325 65 3411 899171 34 2088 515065 56 5485 581191 33 7507 509949 11 2167 539742 58 9137 884559 12 1456 538495 45 4234 778717 97 1562 799443 50 8654 803505 54 6750 799487 25 6710 839357 9 6846 843564 2 7755 872311 70 1740 971984 47 3904 759015 9 7499 828638 83 3854 859030 22 4746 829708 70 4028 795967 87 6038 982165 62 3202 833938 20 1958 812872 65 8569 506717 13 3826 809595 19 2591 606712 75 9310 546291 3 6818 877129 48 7157 566301 37 9458 981594 56 7331 503913 78 8964 849055 43 7853 753872 43 3260 541581 21 7319 841552 94 5087 709520 90 4631 749207 26 4839 756587 27 9012 863205 77 7885 734218 66 8976 646689 88 8520 991895 69 3611 826502 63 1739 913810 66 6795 813638 81 7086 568970 65 6366 881559 85 2415 541163 42 7365 965849 94 8543 632450 8 8837 794868 12 6552 803516 82 2756 759121 72 6419 544383 21 5128 930683 38 6007 689534 90 4525 689762 88 6520 887846 4 10000 785621 1 1046 835208 93 3807 776116 83 6901 720184 77 7015 870906 73 5600 958498 27 6259 882132 61 5915 758618 76 7736 671378 97 6778 948037 9 6876 863378 11 5436 821421 5 5591 903965 19 3034 738168 79 6746 638332 15 1469 560136 60 4218 784784 38 8456 531564 39 3651 848419 30 6442 705491 40 7561 877845 73 6108 868823 90 9513 781642 43 3034 794961 6 1171 854406 96 5759 508766 49 8050 719448 100 6206 680253 48 9882 739527 100 4355 556467 98 8463 683702 58 8917 616412 61 5126 634396 13 8443 737226 49 1324 981623 46 6943 861005 45 8419 702336 17 7503 547539 23 2112 839271 76 6308 862171 40 7530 657708 5 3654 821912 24 6912 831856 86 5182 768510 22 8946 765472 49 1967 507564 18 4866 518029 76 9118 735536 26 2366 639376 14 7329 613747 35 6357 617912 75 2353 732667 5 2392 518602 74 7012 556499 74 1744 658619 1 5422 997911 14 4200 743758 28 5839 907221 98 1953 730686 37 1392 516830 83 5761 636868 35 4225 995257 37 6916 635101 33 7907 890679 36 2241 841644 46 1790 681871 45 1191 789388 86 3318 837353 37 2196 783607 75 7018 825942 78 6223 685715 37 5587 670610 42 2253 646970 14 8391 999927 93 1140 577605 9 5563 909260 50 3413 888407 81 6051 892702 45 5103 986102 54 4087 824218 83 2652 574214 48 2023 717389 14 7920 648558 22 1536 891613 63 7378 595433 88 2269 775210 81 7902 950307 64 4763 962024 90 8291 739686 30 7792 749674 80 1056 593370 15 1104 749199 25 1112 541629 36 7929 649598 23 4974 543077 34 6773 535443 75 2732 768715 32 3600 913291 76 1038 969365 12 6365 949116 51 1697 571156 42 1057 725617 13 4160 718298 98 1591 759559 80 2695 586073 72 1512 783637 38 3781 858621 18 8409 820056 38 1123 544297 74 1018 627484 3 9493 992081 13 7629 593717 80 7973 533778 50 2182 565054 69 6773 780440 58 9454 831052 91 7676 715735 20 3400 690888 30 7330 648962 20 2638 769621 2 1284 603036 61 8268 969460 8 1023 592893 27 7608 541438 58 5999 687687 29 7177 881032 81 1256 863252 27 3324 691316 37 9854 536031 27 5550 987757 10 6978 634073 23 7298 918010 17 6513 639296 98 1333 694033 98 3378 977831 29 4205 556166 53 3255 521971 12 1439 934852 94 8473 500464 29 7154 699606 5 1341 764986 41 2037 769090 21 2382 865297 77 4099 665932 43 2392 792355 66 5352 953967 71 3099 546174 12 6170 941273 23 5096 975489 68 5808 814583 52 3170 878322 42 6244 783383 88 2173 969931 93 5903 575170 48 1928 961013 72 9034 768591 94 6630 721096 12 3796 935050 90 8131 993687 66 2383 583858 54 1401 995994 16 4744 712674 3 7897 804275 47 6168 922138 11 3171 587901 19 8924 917018 3 2188 986416 30 3664 766541 53 4435 587526 73 5793 656944 25 6919 847434 36 6843 539344 23 3937 903662 24 2218 614438 5 6565 962645 75 4906 861923 22 4448 732565 88 6570 943896 68 1167 510252 87 6488 633090 29 9312 508456 54 7646 800028 52 8679 761853 69 1624 529124 10 5142 893537 31 7091 694872 14 9334 854547 90 3450 597725 82 7973 703550 93 8529 973616 86 9774 767066 54 9566 528241 67 7017 548399 94 8593 688386 48 6010 738860 68 5991 908422 95 8758 629548 10 4649 532005 35 9044 534644 43 2550 929705 4 7733 596672 79 6753 632293 36 4005 651906 17 9720 598646 68 4248 769256 17 7935 881600 85 1725 560832 90 4893 897821 40 8958 637519 86 9216 716453 100 8328 969749 91 6238 701150 92 9987 536067 62 4195 925693 8 5684 969806 37 3656 667802 59 8602 747205 10 9410 727979 100 4086 983044 21 6476 732342 53 4623 980781 18 7764 829890 50 3368 567428 72 8781 536709 31 9007 712365 25 8796 843670 72 5156 709430 39 1671 952554 55 6312 781304 94 3387 863852 58 2855 534262 66 4687 522151 31 4660 628227 15 1857 847851 81 4511 842849 15 6638 805118 4 6763 948245 27 2892 884514 20 4780 737452 62 6900 665974 42 7440 786688 98 5591 784446 84 4165 519072 32 8251 608912 57 5614 851905 34 2846 961036 91 1099 733703 22 3672 588257 55 7096 715514 46 9136 770534 90 2482 854177 86 2708 783469 19 1148 701382 69 8114 693968 81 1210 834292 47 3807 785438 90 5009 766073 57 7077 757171 95 6154 528284 38 1561 985343 58 3555 641915 31 4572 549479 37 7752 783009 82 9421 595369 93 5988 725992 79 3574 781340 94 9469 766406 58 5252 971553 100 9325 511140 11 6609 561172 59 8470 813049 55 2995 700986 3 8515 717247 79 1203 981956 6 4266 967635 74 4775 743423 89 4505 601475 92 1517 833564 97 8948 766013 33 2957 962786 55 5391 828201 35 1569 869674 78 8135 665592 91 6246 766387 8 9534 526048 5 3332 991405 19 4145 546078 39 8152 724427 52 5462 863489 91 4189 922786 9 3291 721471 52 6633 589019 52 3109 756744 9 9641 868225 67 8006 740713 35 1000 734157 90 9642 515497 97 6220 600497 34 3720 555942 22 8469 954479 31 6548 657174 87 8548 766207 20 1852 939645 46 4972 773323 55 5361 558290 53 3466 540387 92 3395 698044 82 2960 834676 45 6034 865704 11 2477 979727 46 7321 669695 13 4708 731358 34 3189 511442 42 3901 729435 38 8597 892051 98 7941 796059 93 5339 765327 14 3312 821276 20 2543 753578 84 7314 529010 94 1377 700039 22 8636 818774 67 5933 641805 98 6602 828528 10 7906 954130 1 1384 978421 32 3538 574654 94 3885 603592 90 7235 591626 21 9597 973078 14 4646 655671 8 5470 526859 34 1327 870066 97 9464 596096 65 3165 578084 1 2050 514512 94 2514 855816 5 8170 803958 98 9364 576866 47 7157 891982 84 8356 739190 47 5376 769170 71 1188 647908 42 6414 605575 40 2724 542692 62 3807 681116 21 2324 791720 43 4708 717169 69 5896 571372 37 8263 531737 36 3336 629551 22 4736 897271 15 1288 568033 30 5694 663710 100 3277 543962 26 7642 585625 2 1181 520273 1 9768 697016 84 2466 887457 17 9948 727708 86 6163 761677 69 9609 539789 57 1337 592740 7 6672 810171 27 2344 574651 56 7754 696218 21 7569 646786 90 2210 570988 20 9472 936287 2 4523 990748 34 8594 713815 53 6381 940668 75 4875 745035 72 2379 515843 7 2324 505576 24 5619 585650 49 4717 995960 83 2936 621482 92 3286 747094 48 7804 624945 80 7129 560336 52 4414 501288 4 3286 985766 86 6541 546336 47 4133 602495 52 1390 750843 88 9728 694008 90 5799 859366 42 6373 637131 19 6213 637154 48 5153 758950 18 7039 818605 37 7855 600204 19 8637 918815 51 8055 611747 75 3782 708396 44 1027 856301 5 9573 587036 37 1026 562748 21 2570 663123 62 1564 998324 8 8553 707745 74 6450 688387 1 9252 882941 76 2011 951948 67 8389 515655 82 6648 728302 24 3472 550444 5 1562 993673 65 3486 649282 9 5176 832420 11 9057 676798 3 6215 539407 49 2735 518343 87 9490 591254 79 8163 773988 98 4069 636127 34 7221 629829 28 7142 871330 9 8501 774807 5 7882 538359 95 1851 659875 59 1827 691918 33 2396 981971 55 1128 745317 90 2592 783698 28 8138 890163 28 5736 581853 76 3520 742405 98 1568 601946 55 5478 635618 48 1596 818163 15 5017 833442 87 8729 816836 45 1875 636976 62 1075 569321 13 8032 761700 11 7934 867528 49 5006 532137 29 7175 820698 1 4433 648465 69 5946 997441 26 9431 801909 75 6081 568351 24 1068 524251 28 5249 883418 37 9139 892329 81 1696 572818 9 3731 870932 50 1061 823225 14 9923 888662 4 4002 676049 16 1484 615877 31 6826 648585 29 4039 726227 76 4860 683973 100 8587 532617 42 9745 508161 28 4020 744944 67 2722 636399 15 4524 532835 57 2141 709069 61 7014 981320 93 7314 814804 27 8763 710294 31 2289 777758 83 1649 906346 4 9775 967512 45 7668 541594 88 4403 625502 30 4758 987285 83 1612 620230 8 8867 630028 94 9461 629820 2 2650 875579 52 6136 513749 57 5332 908340 95 9462 909088 71 7237 751747 37 2830 950089 98 8300 661064 19 5858 887832 92 4558 935764 88 2438 772724 22 7041 868364 41 5072 779162 10 3267 725246 77 1815 793149 73 9796 818324 59 4489 571907 8 3487 753425 19 7915 829656 90 4765 527123 93 7361 880409 98 9453 951407 15 6935 991813 3 6238 748642 33 1702 549376 89 3686 732757 71 8237 941272 65 8113 685607 58 3717 536232 75 9599 971381 34 5585 781995 22 8836 871972 16 7040 681381 50 2481 906545 51 6551 944586 49 2996 667921 72 7775 994783 72 1722 605076 5 8047 793150 28 8378 964090 58 5939 522670 89 6806 735268 74 4808 608172 23 3834 945074 36 2843 794338 46 6256 528830 55 6060 911469 65 1721 688881 62 5272 947187 11 1161 705258 12 5627 525295 52 2554 670811 43 7662 565817 87 5093 648216 59 2666 856229 53 8242 752869 76 6367 970431 18 2304 996973 59 5641 683471 71 6315 948381 14 8636 800507 71 9956 889685 55 6576 998253 16 4714 701432 95 5288 694193 44 2135 698729 19 6229 806086 81 1920 500541 18 8679 762577 52 7397 743591 19 7524 902682 20 1806 604897 49 8181 617486 90 2363 918222 97 8867 954676 99 1625 978980 60 8992 958988 50 4374 601961 2 5081 972876 60 3299 698011 78 1799 552802 45 2065 699889 7 4097 949098 97 4944 756860 69 7997 995093 82 5057 742286 39 8326 738761 3 8466 801853 53 7333 658374 74 9976 752112 61 9999 511389 9 8811 754042 79 9446 740100 71 8126 742820 65 5793 887380 97 2350 820527 56 7984 761620 58 9924 998483 76 7457 672480 100 1052 732991 29 5964 725056 51 3686 649714 94 5036 794459 51 9564 758816 50 8555 860638 29 4334 948598 42 1927 526962 6 5734 675381 78 2127 671765 9 3418 679197 39 2583 937630 82 2542 866351 95 2311 800002 55 7435 599473 62 7891 522309 9 1009 682874 41 4876 967825 65 4053 590990 45 6074 531888 88 6980 885445 94 3398 701536 85 5149 588633 52 9631 865932 54 3497 610344 41 3909 810548 2 9240 534487 36 7751 979861 93 6685 591706 77 3494 662807 19 9496 605912 86 1648 718843 49 5205 654342 98 2222 662858 53 9001 821294 55 8791 872900 38 2551 848846 28 8962 765247 56 8248 905754 95 5494 570900 13 6763 931506 93 6508 512411 24 9144 756665 9 9373 604227 24 1945 628466 30 3733 937962 3 2670 903467 23 1059 929635 1 9486 545050 70 3969 616634 15 9084 780312 96 1497 865089 97 3855 752581 93 5288 685335 7 9600 563178 48 4229 569134 19 7526 668751 69 2042 934164 84 4201 938214 80 9681 583583 4 1780 522702 93 8670 732282 80 1628 990302 10 2634 727947 91 7030 768154 43 5442 515427 31 8815 520958 37 1329 850697 72 5638 880016 72 2747 697998 10 5503 943332 82 4527 600412 79 2884 610288 61 5365 510199 65 4813 841461 4 7006 800247 13 4591 785189 94 2900 800137 83 6057 681700 93 7482 699382 11 1433 873050 85 9164 544858 81 1588 862398 64 1725 848953 9 6580 683600 81 5271 795840 73 8652 507794 94 4319 845732 54 8779 530050 21 4503 694403 93 7717 682718 82 9065 703663 63 2325 675682 41 7638 510850 39 5017 946221 34 4713 511387 7 3019 742479 62 5712 857568 88 6350 880915 60 2528 683133 58 4433 794343 16 3052 592819 64 1055 805014 18 7971 641921 52 4586 697774 90 8629 588651 82 8216 529721 60 8055 650539 53 2577 561660 95 3457 786629 83 6770 510102 29 2304 715696 1 3738 643795 88 2140 573359 65 5131 811250 74 1223 540452 64 6540 584573 58 3602 826146 62 9066 671267 64 2445 860293 85 7860 706496 43 4919 776339 97 2670 769377 37 8573 617702 24 6446 585136 42 2869 656417 70 4766 667746 24 4137 559245 63 3252 908293 83 2937 987239 88 9574 673764 20 8236 837902 2 3347 553932 14 1425 944401 5 2103 799841 68 5914 610508 49 7579 885783 69 5868 914137 54 2316 695789 17 6870 757582 16 7119 600887 45 2004 843838 33 3553 518229 21 1929 667911 15 6732 988050 45 6026 823913 81 8563 890180 9 9741 670632 46 5504 543725 77 4364 685401 63 9130 942256 68 8614 911929 39 3791 780124 31 8926 547638 1 1887 845645 73 8407 696606 45 9666 900328 85 1412 903936 40 4764 629811 72 8162 783037 82 8804 782657 32 4251 746356 24 8332 624749 29 7519 835425 54 8722 999436 41 2964 933271 20 8229 982169 30 9562 695712 81 7906 592597 21 4809 741578 93 8919 506637 20 9750 918950 7 5173 860105 12 6442 582656 3 4541 821489 31 9193 998074 7 7831 554411 31 4403 937733 88 2855 853718 69 9177 906897 11 5557 700919 81 6308 694162 2 9385 863246 22 9772 769918 53 9311 868388 67 2037 596984 20 6357 975763 78 2758 872385 98 9392 990708 77 1980 514029 53 6646 819228 56 1465 902253 28 7932 881077 11 7538 659315 87 4142 575107 72 4517 651982 61 5408 945091 98 3179 848677 12 2654 586665 18 6967 781430 80 7375 532615 26 3755 896363 36 9218 957811 32 8178 597705 17 6652 705852 81 4399 841686 16 3711 961207 90 2916 851275 75 1201 706457 19 5933 990185 75 4095 654850 66 6107 714025 52 2310 795539 6 3804 567645 57 1896 939772 20 8840 543022 53 2400 559587 9 6630 922512 62 7762 641555 93 6569 948479 37 2058 826700 99 9234 969651 18 3641 906078 14 9998 803214 25 6620 882928 67 4050 957826 37 3085 621170 88 7625 717753 72 4750 729191 52 1679 526134 14 9354 650557 35 7353 698399 50 8130 830113 64 2089 535021 98 3541 547008 85 9741 525411 70 9830 997878 63 2084 604978 24 9573 508044 23 9583 946604 2 4063 514112 79 6702 855545 72 9342 981832 81 1513 759273 16 8192 870889 100 7696 861795 95 2554 712085 20 1591 669391 29 1850 936218 44 6465 822535 55 5819 527038 17 6419 861171 100 4812 977660 97 7149 984037 66 8681 799068 93 7437 645986 46 7047 945347 20 5569 824372 62 4265 794141 21 7699 827926 69 4302 642970 34 1020 697146 28 3143 658593 82 7771 921207 71 2623 887383 40 6222 642505 7 9824 657850 96 9642 879077 15 6525 550896 90 1049 959250 28 5618 865180 61 7794 893103 56 7784 555742 49 1237 949631 29 7609 787241 17 2101 952464 55 3777 525042 15 6974 917679 36 7340 767349 93 6903 877901 20 5276 795961 84 2403 767043 12 1826 629202 34 8193 600789 98 9980 545896 61 5514 506268 45 7895 995103 9 9194 800870 34 5512 849727 6 3675 528985 38 4428 718135 55 9828 782495 18 8440 636814 79 6708 732227 13 7710 503604 41 4161 577965 80 8807 925343 16 9207 729214 91 9431 926935 56 4582 979600 66 3669 823436 83 1704 505609 98 4772 601603 28 4908 816460 26 3462 508528 28 6523 684058 53 3104 980545 50 1536 806302 6 7235 758961 44 1021 820561 65 6466 758063 51 1518 654644 51 4195 621791 33 3697 617234 80 9012 721693 61 1420 703004 71 9875 570095 70 6627 606316 71 6326 791282 47 8572 893124 29 7708 542965 22 6978 802599 10 2378 583404 71 5340 957589 6 7705 708833 80 3018 945837 77 5599 675204 22 1123 884200 24 8069 549771 62 4411 592455 31 3018 672386 73 9054 739888 5 2088 624926 96 9325 823846 92 2092 589144 56 1681 709346 67 4844 634672 49 7476 727811 1 1605 530304 12 1803 804382 75 7646 568184 38 2818 882098 17 1555 920275 31 6342 823190 8 8810 548295 16 5700 879143 27 8181 790986 12 1910 960062 32 4671 729460 69 7270 502058 37 4008 736005 30 9756 686210 75 1838 757134 55 9785 728493 1 3810 510927 60 4432 722381 17 8635 546364 27 5584 556364 24 4326 867643 52 4340 874352 87 5961 689327 2 6575 953246 6 5134 532089 75 2208 732514 83 2805 839817 35 5916 673132 97 8321 584511 45 6967 749048 7 5396 942415 34 7750 808269 55 1173 704948 32 3781 974879 60 5057 987988 69 2277 997879 92 1225 929264 15 2896 666829 85 9904 607824 32 6924 702803 22 6046 963741 9 2441 547909 88 6585 657638 4 2368 746230 58 7370 901196 14 3035 849416 89 9901 872550 53 8006 966900 16 6548 509214 26 4534 981072 80 4772 605655 63 3894 799947 51 7509 880991 44 9257 578472 54 9986 945888 66 2288 504382 48 6299 793233 26 6533 704892 29 1850 878942 75 1004 787637 78 1229 945411 36 1489 632446 90 9153 707520 37 5941 706074 69 4396 680994 48 3987 790417 72 9958 570617 46 6429 674414 62 7335 558063 29 7632 572476 1 2923 583422 25 2322 573126 79 4294 918094 39 3687 843434 27 9236 702054 89 8372 881877 22 4657 783584 91 4905 563985 18 1595 939485 1 9639 544018 97 2457 945796 38 4714 988267 30 3869 849853 40 9524 881032 93 7437 885633 80 8360 504988 92 9743 739122 60 4422 747704 73 9226 635482 11 3064 961925 5 6078 764390 61 1989 816627 10 4948 805661 72 9351 644909 65 8012 888073 13 9767 835791 2 4632 965416 94 7890 977587 56 3041 679191 68 4292 694678 63 9439 654578 92 2915 656410 41 8135 808224 75 5376 712573 36 1662 821501 59 1776 605723 73 9937 564696 71 8446 734243 41 2729 954591 18 7964 936971 34 8194 875091 70 8526 700427 6 4822 737885 38 4632 718875 51 5121 913713 50 6775 983769 46 1894 922465 6 2351 613364 9 2020 580092 51 9576 682465 82 6575 753075 17 1987 645368 85 2304 752950 56 4032 613005 49 5113 533057 97 8376 791237 79 4939 892180 39 7741 922367 47 9497 758541 78 3451 722282 27 2600 729120 31 8318 986824 64 6306 732886 13 3646 706666 87 8023 916848 51 8065 514834 85 3214 587749 79 3837 837199 22 6446 791330 34 3634 823421 16 3588 614829 1 6969 798484 62 6174 930811 8 5420 718953 6 2224 569194 52 7623 808353 59 7365 841669 42 4876 735414 70 8469 784358 77 1429 507890 29 2887 837268 67 8782 744123 25 1498 812435 73 6566 782626 60 3045 728989 48 5335 645121 15 8136 524878 27 1625 684015 12 7431 944566 21 7166 747942 63 2320 539153 38 6259 715036 49 9879 748709 11 3608 945474 88 5886 593179 91 6198 641162 33 4853 772178 92 9852 902718 8 8568 776995 89 6656 765316 59 7140 988855 79 9626 743382 10 1908 636542 70 5238 581156 40 3803 577885 63 8194 810874 81 6727 524837 96 5612 953397 31 6579 540059 31 6046 679927 62 4956 736721 90 7490 768981 32 2228 863893 25 8722 958327 52 4759 838453 29 3630 843226 59 1626 602481 41 3110 830105 20 9836 629008 83 8383 561568 56 7640 933370 73 2287 518362 53 6930 691578 92 8809 728984 30 6003 701623 73 6351 873600 60 6639 735937 2 8264 548039 38 6866 789916 46 6310 840922 35 1573 623954 92 7757 721578 59 2624 505626 97 6589 650139 43 2497 671337 69 3393 848732 70 1696 782765 11 7915 788055 36 6234 723522 76 2447 651740 14 7247 746541 33 2400 973778 93 1441 908405 87 7886 698751 71 7864 868945 28 9212 563823 63 1349 702905 95 8138 936370 100 4652 622793 47 5005 843087 41 1919 839369 48 8538 741023 11 7690 886153 70 7217 907017 76 8217 619071 7 1964 506034 14 2537 505222 31 6580 867458 34 9247 713215 98 4244 889116 99 2147 874783 14 6165 573530 97 2373 975742 97 4303 579509 38 3568 842282 12 5637 777664 31 1282 947295 24 2916 775600 23 4008 654284 53 6895 913864 81 3749 771915 54 5838 549604 64 6399 540027 24 2506 505774 59 4201 680928 30 1086 579148 45 9489 677811 84 6166 848044 84 1535 686396 54 6628 705729 61 8685 982212 79 3953 862093 29 2058 576752 14 9305 735268 66 7644 555027 73 4203 535799 77 9172 623220 48 7430 630798 74 5912 995849 19 4340 618160 12 8571 696043 79 5901 967071 86 3445 522192 42 6215 818391 26 6090 788194 70 5422 719750 97 9898 603232 92 4453 777300 31 4130 807130 81 7678 820560 76 7462 617543 44 8826 906634 6 1184 846109 89 8536 801877 89 9659 944472 89 4968 930135 53 3688 850559 82 4644 859819 26 3711 580890 77 8933 716759 37 6880 872243 62 1946 638930 97 7771 630697 56 7317 822965 16 9304 729558 13 6630 519941 100 8349 513052 32 7617 827840 42 9188 733234 65 5699 811823 29 1838 814736 57 1533 861326 53 3612 746621 34 3845 514439 5 8986 729575 84 4662 679209 14 8393 621421 81 4204 661490 7 9846 972194 22 7012 653523 78 9645 630156 11 5322 917381 44 2076 678052 92 9932 717427 99 2333 558846 89 4158 534016 90 6539 619344 39 1815 927675 69 8514 561276 3 2563 839667 15 8703 932596 84 8512 939121 21 2545 904402 100 1527 585251 29 3882 937136 94 5272 985177 87 7709 781396 22 3787 916542 42 8798 600122 77 3549 644213 61 6080 538036 72 7330 978411 83 6488 881845 23 5651 766193 77 1868 671279 58 2329 797694 71 8861 782163 23 9940 817573 86 2690 833174 57 8225 757449 72 9400 509396 29 8531 691960 88 4803 744527 6 8677 629627 39 4706 548308 22 2686 784750 14 2295 968890 22 2127 587782 57 3819 814664 50 6709 957299 1 7212 929048 74 3999 766117 34 6810 617816 8 3427 651144 5 4919 716253 98 8324 852625 75 2735 830944 62 4075 592221 44 8211 643320 20 6014 551974 94 5792 614785 55 6405 621309 29 3085 789249 20 5476 612568 13 8914 571800 67 9589 571332 89 4908 507115 19 8222 603647 25 8075 638389 68 8353 569976 33 6297 743066 27 2352 694519 76 6607 713201 25 3980 841913 89 4527 503487 19 3294 680998 37 9469 752779 77 5274 720305 45 4476 686576 41 5398 801541 49 5993 541633 70 8367 810637 32 5196 733045 54 6384 822150 57 1847 554434 93 2765 782344 23 7823 999396 98 8773 511958 17 1195 540945 66 5042 946854 45 9527 735185 39 2974 943176 34 7360 944256 55 3550 902973 7 4819 784009 49 1794 970697 45 5539 968248 56 8606 820545 88 3827 845608 82 1323 513258 89 7881 548053 62 9071 723888 87 9945 887070 93 9650 995118 52 4562 554180 94 4658 586650 2 6972 521956 41 3330 970910 74 1317 735531 41 9919 681572 95 5863 501053 5 8432 540089 51 2164 753982 52 4003 917833 75 8319 835891 83 7177 559413 36 1210 758797 23 9846 782114 37 4115 740424 76 9121 586148 78 9708 885745 8 4587 621307 50 9771 767153 12 7943 559087 49 2029 795086 39 1752 744573 25 7138 716690 24 7247 991211 85 3479 514024 50 9417 647321 54 8355 545553 98 9802 508435 1 1515 736213 33 6497 513338 45 4604 674830 53 1845 513436 78 5344 519252 81 8949 739858 77 8151 949812 32 1322 818210 47 2104 977174 62 8330 795888 16 2405 571921 90 3115 760536 28 7953 885289 95 9961 583779 12 3675 693276 57 8542 612624 73 2912 849208 58 6709 823465 38 4497 543487 78 5497 657362 27 1485 678747 44 9597 549849 69 4232 689198 29 7356 919745 27 5443 959902 81 5968 959586 97 7395 838832 12 9740 641086 56 5296 978899 50 5538 949045 23 1680 687639 39 6649 507497 8 8292 893969 69 5289 593970 97 7414 838678 90 3958 915338 80 2612 968643 13 6365 956229 57 6531 935842 36 3481 797689 51 7129 982096 92 1268 734552 13 4555 683845 29 2637 558537 9 9048 650703 3 3580 561507 53 9870 602121 57 5255 500826 10 1197 734302 91 4446 691088 94 7808 543105 10 9985 822758 47 2670 878229 20 6024 541065 56 6138 543256 52 3356 735881 65 9600 850140 68 4633 816217 6 2172 816878 69 1292 730408 63 3009 654528 51 5745 841589 99 2650 713165 13 9290 914262 15 5849 668891 86 7606 668530 37 2031 858546 77 7656 623882 58 8423 791056 66 1975 613998 39 1164 542792 86 5864 662868 58 9582 548633 4 3280 585118 92 7749 756600 96 2711 874480 61 9493 546483 60 8083 583492 57 9141 971858 50 4023 686044 66 2054 604592 33 9583 912995 6 1049 644217 55 7791 707228 41 4285 661035 86 7354 653457 54 2104 769909 28 7128 558740 86 3537 681175 53 5736 738657 49 6637 790571 99 4452 975875 17 8633 681893 49 7488 537545 95 1143 593051 80 6565 726671 52 7390 731323 29 7061 801701 8 8902 954875 80 1220 607220 70 1981 547094 16 5444 631014 9 7380 543699 80 9450 962142 20 1095 583171 81 4368 648389 83 8342 567817 93 7494 912345 77 8436 670649 23 1408 525596 53 1748 994958 8 2374 748223 41 2783 588980 9 1746 622645 85 2772 548400 77 8801 683305 44 4266 843821 69 3653 819660 23 7891 581989 58 5936 607214 34 8691 755257 70 4316 961955 48 5497 781421 79 4687 535715 98 3490 727323 40 9192 505756 94 2858 740255 61 4305 506781 29 2761 653929 33 3190 814244 79 5987 641805 37 8963 802660 26 5166 787166 8 5936 624378 21 7020 906527 1 9761 799884 18 6448 693178 59 2096 847051 90 9458 658089 60 1926 870760 95 3987 817949 7 8968 502026 79 8409 871970 43 4973 935917 20 5181 917492 45 8916 642382 59 4528 899372 1 7167 806271 57 1395 787020 65 7231 537027 72 8389 991636 41 6577 704272 41 9968 898952 97 8555 866582 81 4303 751180 92 6077 737393 78 1924 666204 64 2125 606732 41 6467 967755 83 7290 950540 29 7332 853143 22 1844 833654 37 6547 538485 43 4782 506086 61 8902 611338 85 1503 844383 29 3325 768675 58 2070 789850 95 2593 564063 15 6637 514695 59 3672 563145 55 5641 996233 81 5691 867745 76 4151 652182 57 4359 883035 48 4870 937716 5 2478 728494 55 9882 524643 40 1594 752557 97 2450 583326 46 5223 731063 50 6698 648493 43 3392 584895 88 9028 996636 28 7479 807212 93 7562 608438 63 9764 605734 50 4177 868259 9 8837 979383 46 8568 971654 18 2759 994045 26 8517 574724 65 2089 625354 28 5013 569372 94 6858 848206 99 5179 560218 39 8622 501152 19 1068 662071 5 9494 807166 84 3342 933262 51 7024 721783 88 3378 766657 68 5870 578653 64 1316 877851 66 7207 706891 99 5306 599782 23 5415 968147 6 4881 506089 30 1978 523987 66 1587 879660 29 1959 709047 67 6747 796771 90 5881 760579 81 1727 799862 30 1981 825881 54 5064 893648 65 6035 536576 55 8903 542017 47 7357 540211 73 2236 801720 88 5807 892083 17 3918 775585 47 4521 636933 79 2876 659345 39 7777 505853 96 9565 819710 74 5227 785061 99 5885 677857 41 3327 767541 6 4283 854417 59 9796 516115 52 9729 660237 27 6646 606734 66 2869 913894 8 3666 613838 74 4212 783562 27 7118 731906 78 8716 921308 99 3777 889228 45 6638 524790 11 2163 741009 22 5711 790343 33 1892 711615 71 4569 852258 1 9651 627606 5 3835 997774 68 2786 621411 56 9990 888478 6 6022 713418 9 1041 809031 19 8442 613505 18 2809 923729 14 4223 823551 10 8420 577613 11 3487 802615 72 8852 657477 81 7591 944260 25 5579 619683 37 4526 680456 29 5929 524140 25 7437 557243 83 8441 842081 89 6472 588863 25 3516 871025 5 8974 801079 41 2385 706449 79 2771 860690 29 3010 557453 2 4556 944102 47 1250 782253 79 4824 737230 61 4371 913376 46 3616 860149 36 3196 977257 92 4815 551301 31 3899 522884 55 8314 760582 10 8532 972462 6 6627 618259 84 1646 765645 87 1620 549485 9 4135 759145 53 9279 987381 75 4047 721153 71 4030 683671 99 1096 826461 14 9313 765553 59 6339 579942 90 5638 612742 59 4514 667789 16 3387 820274 16 4180 947778 57 1727 922172 44 1788 774144 10 8256 966621 67 6620 845178 47 8874 555335 37 1884 816015 10 3163 885919 1 8987 649501 25 5546 687574 97 6201 576197 90 6293 737028 11 7608 916446 13 4761 829658 3 3980 534419 30 9234 900704 37 3923 979047 17 9078 915470 69 4621 597940 3 6598 542382 93 4284 720708 34 7757 584541 26 9560 996328 100 1469 568230 95 2269 587878 28 6013 767420 50 6822 557808 61 6137 651539 28 3128 530006 62 1378 906850 63 7827 891334 94 3506 873200 29 6037 579725 65 9955 587493 76 5572 766834 51 9810 997711 95 2078 872280 96 9433 834104 11 8741 848052 71 1078 599707 71 4337 748663 59 6204 744245 89 6906 671035 8 6888 887837 22 5674 652944 99 7901 910841 15 4828 773352 31 9244 727083 4 8333 624542 26 1517 856837 5 1686 955206 95 1176 807579 87 7553 934481 1 2962 504866 65 6862 752278 53 1734 539621 47 7581 574854 23 9254 535054 34 1117 787968 63 6195 682296 97 3785 539853 10 3409 686497 51 4450 736315 87 6454 759752 19 1317 671882 67 4013 682674 40 4796 602713 70 5998 740893 24 1294 755667 9 3045 820297 62 8123 894995 76 9027 813279 94 6351 619162 24 2240 600309 21 6764 905218 45 2883 905887 14 9141 863123 84 5945 681257 4 2729 841020 28 7896 630075 16 4947 616999 10 8816 690573 73 6626 845505 34 2759 517459 14 2760 635007 27 1452 539118 92 8665 642742 70 1838 738979 20 9669 772776 30 8416 628908 23 7244 804285 28 7888 772987 8 8805 955471 69 2336 537572 41 2823 627813 3 9148 516956 49 5264 807696 77 4440 910551 73 8907 649946 45 4208 535100 70 7994 720256 88 7870 743919 50 8557 648839 49 3596 500208 58 8156 548408 65 4191 604921 79 7315 891711 54 8854 638530 55 6985 652365 97 1481 792970 91 7034 723034 80 9093 786664 38 7499 576598 17 5033 968399 12 6393 610732 44 6099 768627 39 5212 907593 20 4583 657916 73 3581 518586 54 3413 983579 87 2730 629354 69 9785 509870 26 8254 876157 100 1897 665781 68 6612 624365 27 5162 800438 32 3105 593723 51 4755 826543 2 7475 976676 46 4852 951520 28 4695 963535 83 3600 605728 49 3996 569492 91 5448 925148 52 3025 642937 36 7188 920153 84 2567 746036 65 3215 944088 26 2888 576981 58 6836 844190 30 6381 721723 4 2832 945997 11 3001 934757 28 3878 758084 89 1756 788099 32 8437 733963 27 8129 688963 10 5541 827251 97 2504 881635 61 9611 925966 79 8022 824533 65 4375 705475 11 7864 732981 82 8708 504975 45 6382 568845 35 1849 597112 49 9083 549674 88 4234 617090 77 8963 528097 10 5531 535364 39 4693 631773 26 2276 721215 36 4362 981693 65 6675 596571 10 4555 727554 66 8227 612539 79 7475 772564 67 7897 862282 62 7132 745574 88 6395 713272 27 2708 727450 49 6913 692541 14 1100 504291 15 9640 623151 20 7689 775762 38 7504 739212 33 6560 823482 82 9922 563703 64 3684 660265 35 7565 920296 48 2710 985460 77 3480 587189 39 6247 997544 63 6168 789455 21 6479 508567 39 7000 629959 99 8219 829639 10 1836 549103 68 3800 837031 73 6846 676632 19 2408 913894 68 4360 767152 70 1408 932566 34 4359 981084 38 3890 951421 41 7200 744793 100 8080 927100 39 2794 713647 35 3876 812766 85 6469 997836 50 4120 996941 74 5283 747569 8 2362 535783 43 7348 898224 55 8859 701216 94 2602 792313 2 9011 945263 16 9140 894818 2 1462 817128 23 1412 622374 58 7477 674852 7 5499 583293 44 4439 732166 36 8455 928802 19 5154 994235 89 7915 565136 59 6480 916177 39 5092 820962 81 1058 578770 24 8335 884967 39 4168 981977 97 8159 613670 58 1953 884802 90 6467 681280 1 2465 564299 33 7594 702060 16 6110 730883 17 2952 793383 71 8534 796265 24 3863 556647 80 7327 825537 74 2088 648426 100 7237 650257 64 2881 579863 95 4607 543700 1 1068 975705 13 5662 716554 71 3977 951222 17 1879 652851 73 9138 609039 28 5013 955153 63 9436 748692 97 2388 824289 59 6701 515212 62 3406 940071 86 2422 806207 65 2694 696158 62 5611 527052 35 1252 725952 82 8281 635642 56 8484 652760 81 6821 530845 36 1853 816918 40 1961 838810 66 5976 700308 2 2965 743675 63 4031 512939 47 3371 859261 4 7240 905029 48 4948 604990 55 7388 849372 16 5328 663231 86 2206 724968 63 8375 976913 6 7701 706052 81 6361 675397 84 8641 665597 46 8439 624241 81 7025 956008 44 3365 500939 94 4701 749294 5 7566 671814 88 2473 778874 55 2695 651170 58 6659 502420 85 5765 564016 29 7099 807698 52 5672 587223 68 7932 984534 62 2760 527213 16 1003 576454 84 1586 680459 65 4456 744629 98 1830 572354 71 7740 553210 38 2243 853495 71 8962 874586 42 2695 909006 61 4755 778216 20 3857 707058 49 7297 591461 47 7666 519183 12 5103 592863 55 3770 707273 14 9683 877894 50 9454 813420 94 6558 973677 25 3843 992524 37 3459 776609 86 6941 712631 94 1984 862256 80 1457 730410 16 2983 950264 5 3227 852698 25 1542 925404 2 2079 601227 51 3374 712933 31 7352 520410 61 4599 901821 49 5643 905803 53 6453 963930 37 9851 629551 30 2021 998324 74 6536 835597 59 7761 896497 10 5456 659314 82 7346 750461 60 7976 719337 82 9385 851121 66 7869 838357 5 1583 659158 24 2031 503131 48 8109 658489 88 9161 681623 23 6791 725975 97 5465 803083 83 5869 937697 73 1525 997490 59 4742 951397 100 2774 652568 48 5983 730218 21 8376 516881 80 9556 660444 59 8685 843150 80 8412 691476 88 9865 833678 51 2684 696360 96 6989 617068 34 5475 923366 37 2366 734180 31 3977 735945 73 3755 520172 50 5076 989690 4 3586 928808 94 6951 628365 87 9017 568859 82 8482 785512 85 4888 953540 35 9705 734825 53 8279 945064 14 7085 941553 76 5555 570925 22 5651 922350 36 2918 869625 7 1794 600738 33 5548 922778 15 1514 794880 99 7778 544222 5 6827 587768 20 4456 625900 33 5003 931043 83 5140 981637 32 7749 818940 32 3399 693008 23 8101 912455 50 2848 976184 60 5466 948926 62 5257 791356 75 6054 787969 65 6769 905536 50 1415 555169 21 6783 783087 69 4809 927024 72 6631 662152 25 8817 987207 74 9402 593565 83 7818 708342 3 5948 666604 31 8959 564284 79 3181 888796 85 1251 694620 5 2130 652883 3 5502 605235 30 1594 582535 48 5780 829213 51 1431 883888 100 9324 648675 9 6679 627411 29 4144 590398 88 7999 836553 21 3211 585292 25 6965 668511 44 4242 915897 13 8444 649676 45 3276 702436 94 7602 574941 92 2530 710615 67 8759 615709 34 5957 524433 7 7042 941708 80 4006 907982 98 8249 506241 12 1507 570119 69 8875 880298 45 6758 742078 58 9416 730036 21 9262 523077 15 5263 873718 5 5148 912452 63 3988 553490 93 8007 991065 73 2308 518115 36 3329 558304 88 3720 801233 61 9336 922474 67 2304 671775 71 7808 925711 2 1077 818191 38 7804 880048 52 5835 637609 19 2802 846926 32 9234 952412 58 9137 766363 90 2121 941495 21 2077 586100 62 3045 908263 59 9756 766666 47 9048 710969 2 1588 535989 64 7887 943941 13 5197 902620 80 9225 998458 98 8615 531711 94 3421 718948 27 7191 965323 40 4355 969066 62 2482 884807 36 9297 752360 47 7095 545288 11 4355 558888 8 5483 513327 21 2190 530488 68 7343 909422 41 3249 598094 24 2814 946380 23 8786 986978 49 6126 757106 67 2525 879668 84 7829 648721 55 8988 870768 89 9046 966290 27 1603 773543 47 5866 554071 3 7768 943804 44 3617 939953 10 6864 946967 75 3019 945368 6 9419 507828 7 9829 644023 52 8329 693510 13 4888 696353 73 3358 773711 5 5297 677821 64 9409 656544 53 4704 963750 33 1130 689987 91 2579 934755 46 2372 703315 65 8105 623251 65 9030 777827 9 4752 983717 87 1253 875914 17 9176 508005 87 1010 604055 32 2484 659108 17 9473 989452 50 9059 625939 21 9899 540776 22 6166 604879 70 3048 641944 6 2611 660527 96 7472 774736 10 7142 672921 85 7081 548958 28 7782 837175 82 3101 925414 63 8556 560814 81 8364 921896 30 3440 824189 78 9332 814006 32 7363 585491 87 7633 787577 97 4719 508816 52 4616 902228 87 1246 802536 91 2039 535139 45 9608 626764 23 3233 536678 52 2160 672258 72 9925 753347 60 1071 766455 74 3947 976861 45 6592 613218 98 2587 653812 91 1862 630699 53 8938 602697 34 9386 899993 93 1875 640854 21 8324 582955 62 3530 778563 56 3728 676946 57 6366 930712 97 8991 866590 92 6025 886320 72 1885 653265 62 2892 644639 74 9665 587346 60 9219 978362 95 6093 943799 100 6862 516051 47 9098 823568 24 1473 762657 22 4352 617503 2 9770 907838 7 3941 659774 31 8638 975039 26 4674 752679 61 3778 829782 3 3047 957067 33 3418 517315 14 7089 829045 80 4355 766426 53 7202 811071 97 7164 811152 70 9115 600887 16 9965 839141 90 4350 670767 61 8621 627592 100 9203 532356 79 3118 574501 93 3709 582829 22 4410 948154 80 8931 718891 75 4525 811134 17 5086 516743 11 5562 605184 83 8301 534933 34 8856 833859 14 7080 536512 25 7245 949634 85 2957 741182 30 4501 652327 36 9370 760513 30 9171 509133 81 1865 914181 36 2185 545568 89 1418 841673 65 7390 536824 14 9916 505911 51 5222 968774 70 8195 856145 82 7878 654610 66 3035 855557 52 1715 902370 28 2370 823484 24 8308 603355 33 1926 515380 13 1279 587797 38 4716 602456 29 7485 624364 68 7114 558618 17 5645 759075 11 5167 821774 18 9407 609567 56 2792 505622 60 5148 596998 19 9223 917490 22 7148 612470 87 6670 681675 62 7288 974777 71 5893 680002 90 4308 708550 92 9045 835165 11 2616 708186 95 8037 904331 56 2483 917534 78 5901 543693 90 9642 924795 30 4707 667264 42 2168 511770 15 3135 515786 11 3558 612088 99 3272 971780 22 4971 775776 19 7375 770377 31 2307 867294 47 5558 735166 30 2049 537960 56 6233 874260 42 5762 868987 68 7921 808340 52 5259 974007 74 1891 720592 54 1928 569394 74 8751 764466 25 6757 974171 58 5400 714702 69 5170 746284 2 9435 864518 95 8167 805028 69 3969 556970 29 3021 786088 13 3077 600336 57 3350 593484 72 7932 561414 47 6618 570503 99 4634 820582 84 3567 942362 52 9960 674344 58 1266 826819 43 5916 730697 66 8741 532930 70 4592 909552 79 4401 942140 48 7230 556499 82 3153 840008 57 3641 531434 58 1303 945702 88 7818 569064 79 5930 893725 57 7487 939773 46 8258 962485 62 1213 596066 10 3474 841763 84 8629 529884 34 1752 519062 6 9022 716344 39 4988 773051 21 4219 614701 84 4362 762947 2 5318 845572 56 4291 984191 20 6895 798356 23 8108 986709 8 2284 826168 32 5465 521038 58 6568 635958 94 6034 746371 69 2845 795971 96 5265 675492 87 2322 661765 34 7663 822932 70 8693 781480 26 2371 518194 78 1475 936371 3 7995 604972 67 8217 697975 8 2583 990516 57 7197 530326 84 3872 919784 70 4761 766813 32 6461 786296 47 2302 616542 77 7172 552113 79 5355 843757 35 2725 566542 100 5832 596094 94 3399 889849 19 2756 797089 20 4765 569338 74 6214 681336 39 3936 985031 71 6059 873965 49 2471 943239 56 3397 611817 16 6305 598814 28 7139 939111 94 4466 567134 73 5099 783126 29 1591 743337 4 1984 763911 3 7204 982516 59 1297 793698 33 7118 656661 29 7202 548295 97 7736 513553 63 7390 946701 89 7081 809921 67 1430 633747 62 3082 634155 1 3950 964504 89 2569 592071 21 6200 650939 72 9182 932512 35 3883 514948 95 9383 857379 100 2036 949541 72 9907 759599 81 1728 870752 5 8127 985634 5 9666 759135 49 1250 633481 4 4304 887350 69 3551 895892 34 6370 605359 4 3364 509935 57 9246 691430 37 7432 942191 30 2245 681422 72 4646 722423 69 9812 879398 95 2078 625911 52 4675 695022 66 7636 603996 25 8679 742986 16 8403 625235 23 6617 969621 7 2853 908309 1 4906 794831 51 1756 755441 56 5553 607933 67 8146 980622 3 9918 671365 37 4886 914705 33 2386 557551 87 6682 861156 27 1441 934904 37 1302 723448 30 6932 504337 16 9862 505350 19 9874 778482 47 6473 883233 49 4324 995548 25 6430 877020 67 1300 841003 59 8203 724785 26 5143 796139 91 6798 828511 76 5401 788359 25 7726 698040 33 8829 562911 9 5528 546531 14 8251 819687 100 2631 602354 25 4910 815262 15 8567 587783 12 5787 888926 74 7825 943944 21 5574 902196 41 8963 832639 48 4336 681379 4 4005 960114 51 2692 625724 12 6181 739943 11 5410 854216 20 9671 506073 87 4393 802043 33 8499 524023 45 6362 852659 90 3522 921461 94 7980 545409 95 2998 552086 31 5736 600186 76 6143 772434 82 9748 604748 20 5784 861171 3 7721 811775 76 8704 911315 47 7521 619750 65 5476 698166 12 8832 743890 100 1910 781885 14 2139 996911 36 5234 780656 48 6972 550146 37 9217 533872 43 6481 535273 8 1686 641534 56 7796 655804 94 1418 617125 60 1403 623714 82 8302 691215 85 1005 721970 21 6112 839178 86 8404 549487 23 5000 871642 59 8126 897419 55 7849 827392 10 1074 963952 47 3675 975884 4 9030 541302 74 3900 917582 59 9389 948463 62 2943 510343 60 5283 521693 65 2409 502776 48 5982 693463 62 7561 561922 100 9593 633032 51 3953 769663 97 7326 842929 30 3825 972032 61 5190 528681 2 5755 841210 67 5900 869388 64 3249 513755 28 7706 676362 21 4603 579123 39 5716 949038 80 1273 553074 65 3339 763612 19 3022 608000 97 3415 635825 54 6824 905020 23 1688 913703 4 1743 662920 43 6802 546722 14 3032 530972 29 8697 946110 21 2896 721691 66 7880 831362 95 1601 774512 49 1461 851181 17 6821 541463 22 7969 954888 71 3157 705292 14 7418 578081 96 6899 532114 60 6774 868295 40 2224 766697 19 1521 705382 47 3570 959065 97 4838 908743 99 4942 957858 99 2431 523479 48 8816 771189 90 5760 776441 10 2876 506162 57 2886 900567 36 2370 702436 100 6609 901576 95 9621 946430 32 9307 618365 14 1127 863943 43 3425 870858 69 3413 804655 3 2233 690824 3 3997 982496 10 7609 957343 100 9745 814580 52 5657 890034 90 3324 778985 11 1246 968814 35 2623 784616 18 4890 641810 60 6023 718557 57 5866 840974 20 8549 745217 25 2983 981950 63 9612 893248 72 7425 635157 41 3595 973809 47 4884 612717 37 4497 654938 22 2865 746127 39 6561 821926 11 1026 939445 5 5155 667532 78 2507 819718 32 1545 902933 47 2095 919870 46 4073 688418 34 7443 941349 82 2898 839971 12 6297 523959 49 1542 507614 43 2280 638542 75 2574 904034 39 1112 935981 17 4949 628066 9 2774 614250 46 4083 706823 16 4093 547135 79 6271 769264 50 8451 759651 59 7887 865389 69 1886 887691 70 4647 564358 50 9540 735186 81 7890 503802 77 7800 640898 46 5299 535017 94 1095 994894 85 7045 891547 88 8377 842526 83 9621 512453 88 1286 930562 22 6128 821071 12 1221 644715 93 5588 521296 39 7194 911138 33 2759 869920 11 5798 547581 7 6776 732843 85 1303 990381 56 5160 596971 93 4477 782455 67 6012 610075 7 7849 545217 69 8372 968287 53 9167 848365 34 3178 544068 66 7910 570317 54 8340 500934 21 6655 633090 78 6760 647961 86 1558 761609 81 2266 699304 9 1713 934552 3 3875 731175 36 8826 634149 60 9307 972713 27 4673 842986 15 3049 769109 46 8137 594866 24 7527 865033 26 3466 952661 84 6072 805800 67 6099 518480 92 2269 688712 10 8705 880698 52 5003 614015 66 1651 544896 25 8881 972381 88 9027 949767 4 7773 539765 22 8572 552957 1 2123 647943 92 9869 779614 36 1269 908751 69 9714 709206 74 6883 960600 92 4713 957406 87 5892 622259 68 1394 731434 10 9690 951894 52 2835 616986 49 7108 664607 79 8268 653569 87 5886 998609 19 7466 526080 75 2887 745174 28 9093 955739 19 8138 826379 66 9067 997091 68 7230 850374 86 6160 824661 19 2373 620622 62 2816 857818 68 4288 866879 84 1109 962620 29 2108 747948 25 9784 517996 39 6404 836467 30 8309 705667 68 3705 823900 70 2219 995394 16 3875 964193 32 7941 673268 81 7222 916329 67 2911 874164 80 4134 646707 84 1929 654097 38 5330 622071 12 6864 666577 51 3912 967238 11 7273 681433 69 1372 974693 64 3147 619154 52 6910 568757 25 2081 539366 68 7048 662927 73 7975 511957 79 9295 712849 20 2015 826243 73 3474 630871 63 2599 747735 4 5960 551008 84 1867 696493 25 8225 888185 63 9737 573936 15 8098 790736 10 3341 974881 42 1142 940408 94 9783 502584 53 5400 526995 27 5810 693853 19 3881 762015 89 5786 818280 91 9957 531565 27 2403 529648 65 6534 726903 92 4471 919684 4 4405 624460 89 2879 682380 46 9910 915053 34 2498 544196 2 7373 776793 44 8670 608754 24 2833 708613 81 1866 691333 53 6303 851951 57 7262 847398 33 5325 533067 81 2043 737699 82 3406 517767 74 3112 690112 46 7897 896731 36 5561 760236 7 2457 937919 11 6483 921976 62 6299 638593 41 8360 975329 42 3740 821018 81 6098 757555 62 3998 574612 67 7849 907694 26 7345 891801 49 4291 654172 97 3032 957392 73 4672 602537 2 6684 877455 92 3898 831091 24 9013 688134 6 7134 548924 75 3288 903432 86 3341 872211 69 3762 680634 85 8610 513469 16 7826 569640 5 5433 911894 21 5972 873756 84 5325 638824 62 6256 747252 90 6109 701489 16 2437 777446 14 9030 578089 24 8651 577757 5 2690 616059 38 2489 812716 15 2978 555893 30 4879 934953 75 2621 646292 70 4710 835899 37 3078 793756 24 4085 554425 61 1731 770605 93 7725 984722 34 8720 548669 50 2631 903491 57 5436 733290 6 8202 876966 87 3003 915691 28 4161 703396 82 6179 590568 6 5216 852906 42 2729 963296 41 7377 704523 45 8526 571438 95 3942 695381 93 4037 566718 74 7296 890099 21 6738 892769 26 7373 746707 47 7596 901129 26 1882 623385 88 5326 628503 3 3281 929992 33 9968 689238 53 5793 545152 81 8818 834705 10 2708 697110 19 2987 643924 92 9482 679355 93 5921 639413 62 7769 844390 45 1237 522851 21 6568 561978 31 9883 697801 88 6065 654043 3 7015 697592 22 6213 859161 89 2330 567040 90 8568 992126 86 3688 899589 81 1235 731950 80 3807 778740 15 5530 840109 22 9891 640614 10 2916 690663 49 9146 973452 64 9784 682587 78 9037 634502 3 7348 711487 33 1800 961179 2 5166 950914 48 6457 925877 93 7810 500685 68 1352 548134 69 9965 868592 100 5716 940483 42 6188 891891 39 3296 553054 33 1159 791700 84 5711 677567 81 6804 621796 87 9439 928745 93 6752 549972 51 8439 712276 54 4139 998946 54 9469 756273 6 5972 734360 48 5583 589611 68 3458 775448 11 7053 774418 70 3068 871752 42 5200 608482 53 2831 802838 53 9942 894294 28 8026 501378 20 6055 793262 47 6230 868884 3 3031 854021 88 1349 815766 17 9760 878938 23 2828 774120 22 6204 548537 46 9901 529397 67 1849 689774 32 7824 834366 40 8400 550095 30 5731 760980 37 7596 615724 22 8478 581310 58 4758 922561 83 1688 608137 71 4194 654135 61 6922 743584 31 7398 925634 67 5708 503048 42 9133 879039 37 2821 998739 34 9506 808885 59 2637 857141 47 7544 997267 11 1466 512774 67 9383 659235 65 7513 897307 64 6011 971105 40 6149 853932 54 9535 897288 20 8028 600393 59 8495 678354 23 3679 580307 73 4849 904334 32 6775 646337 97 4237 788227 22 8407 683222 85 9196 674553 37 7009 516710 42 7395 514814 13 3968 608498 26 3573 899436 79 4442 524240 91 4248 800543 37 3888 576678 46 7390 589409 45 9066 763137 58 7785 933344 89 7319 672057 77 8458 727750 76 9870 864230 43 1011 782720 56 3119 649529 47 1431 870829 39 7338 796584 83 1821 667242 84 5831 544085 67 8768 700626 87 8024 880751 7 5276 596891 91 4510 908873 37 3140 925727 7 3400 605943 72 2685 644502 42 1834 723148 57 1101 628060 55 5536 699138 70 7176 668975 88 8747 696199 97 7989 663923 6 8617 807624 75 1398 789678 26 6724 833723 61 3090 805197 63 7781 928960 15 6250 834791 99 3879 531920 67 9918 649586 29 5568 570158 43 3896 809978 51 6341 509729 47 3131 767949 45 5241 573149 13 7344 919464 30 1995 840842 58 4260 620470 59 6684 805700 33 9378 773242 44 1857 622826 9 6301 805419 93 4420 710048 7 2913 646042 69 9799 646665 17 7410 716948 37 3068 923004 53 5053 528068 8 5761 586954 6 6210 562452 49 1593 579188 84 6629 984985 26 5373 577746 86 8219 649359 92 9187 776384 29 2768 639710 6 6112 953697 62 9434 739664 30 7724 957205 51 5075 741976 21 7613 876726 94 4915 549506 45 3027 569126 70 8930 870545 29 5685 710451 19 2339 606157 97 8063 638426 12 1795 765329 84 8070 733253 54 8970 527384 73 3522 865437 31 1885 738288 4 7291 972583 92 5269 933013 93 8446 597878 68 9456 890408 34 8294 663884 34 7304 652125 31 8804 511196 88 4919 961592 30 1609 996516 5 7648 773357 79 4443 977702 31 3248 680903 23 7292 833880 85 4639 880303 52 4573 731492 52 6817 769765 22 3479 950262 100 5798 848376 28 1401 585755 33 5496 830613 10 1708 743094 90 5725 700240 49 1786 519111 89 7530 810210 71 6941 841329 88 3640 684244 92 6064 824360 32 8462 875231 41 6639 668635 31 2010 881085 71 2049 906312 67 4265 528441 59 9163 677950 92 9679 700457 65 1824 634064 6 1730 968215 83 1376 891040 40 7260 721377 51 2044 659601 69 3213 555601 63 5772 985887 40 1895 567947 20 5415 568883 80 3824 552881 24 7419 936252 69 6601 879180 40 3500 946356 65 6139 585817 77 7106 963276 82 5159 947402 9 9530 959066 32 6136 668397 70 1071 897210 59 8456 885059 47 5379 841955 14 2505 955599 11 2960 529529 30 7434 541331 22 7451 649403 61 9966 712372 65 3006 656279 21 3055 633499 29 7670 857084 36 5455 643766 18 3788 857761 58 5542 832722 20 6679 814968 22 7333 732461 43 1736 734400 16 3441 824002 15 2620 519129 30 5342 743384 59 7969 898561 9 6546 963807 28 9897 916936 94 9605 918991 71 5810 736716 26 7248 973004 95 3679 715589 42 4227 620473 87 2230 826201 71 3191 591614 42 4299 907259 5 9994 604463 21 3282 733217 73 7807 662793 77 6503 564233 80 4428 581817 11 1945 523743 9 2757 733756 88 3364 884262 52 4383 737754 48 2702 808009 61 9916 895833 65 9769 999695 87 3628 803533 19 2722 744529 89 6753 777207 59 8836 700867 3 2801 543438 86 3934 628188 37 1736 997778 51 3020 686390 49 7175 892159 95 1739 535565 47 2940 974816 11 8813 828067 82 2134 854057 86 8428 699616 36 1962 605378 89 2887 923475 9 6614 779444 80 9173 886388 96 9707 621228 2 6390 801741 66 9926 972381 40 9071 813447 25 3204 969905 10 7784 996698 19 5199 954028 18 1026 856885 66 9125 576315 53 9987 616540 88 3174 885846 74 8275 786504 10 6234 792989 17 4220 753754 94 6180 517335 4 2994 885972 17 5018 876900 81 6180 576136 97 9716 916679 72 6023 623161 39 4116 689846 85 3151 816053 8 2569 528915 33 2334 774573 55 7733 679243 77 5523 691327 98 2592 699852 68 8008 624350 43 6484 807865 10 4890 629602 45 1024 604313 12 3630 626744 11 2582 624073 50 3913 951751 73 8367 806934 82 2571 705552 9 2089 523762 10 1167 742406 12 4961 549038 48 2342 560784 100 6580 625875 89 6699 861833 41 8854 925273 8 5326 571744 72 3424 725678 84 1065 821518 91 2896 753872 4 7978 647884 22 6224 743140 66 6177 791801 29 9513 853266 21 7324 693478 3 1563 706384 35 3784 784867 86 5797 657576 7 2967 734420 43 3022 995149 55 6928 623170 68 8165 860166 65 9798 565181 48 6683 693583 71 4770 793075 47 6193 534540 84 2750 982531 31 6974 730875 24 8919 752527 17 5819 862112 11 2269 688890 23 1711 950646 17 9801 877139 38 9064 915287 14 8647 969195 75 6840 728097 60 6363 732245 15 8838 889695 13 5260 634745 52 1935 950087 34 2767 800290 61 5280 588632 84 7958 769417 65 4279 663531 14 5932 736072 54 4360 708162 6 3441 869176 59 8138 770109 12 2334 687611 20 6995 798765 76 1243 999159 61 3452 902760 64 3923 518256 71 7092 866194 90 9260 500568 14 9461 921671 15 7050 784997 90 5629 839797 75 1708 925224 28 7824 679055 18 7775 700787 79 7328 608408 11 7770 805031 51 4037 955722 4 3241 886889 81 8764 792896 31 3018 766328 76 4376 772219 3 6742 668941 83 2876 886711 45 8937 587026 20 6474 901276 100 9470 623364 32 5802 870244 2 6787 633557 36 5791 848390 89 4502 815741 76 2134 854365 18 8123 862338 85 6805 874357 5 7134 651828 60 6073 953208 13 1750 514973 4 4178 544210 8 7334 824808 75 2191 518378 22 2024 854501 73 5883 968884 2 9279 918150 22 1422 948129 53 5768 584793 66 4327 920480 59 4505 806018 17 6479 852337 67 3905 716479 91 7641 661910 18 3024 758784 33 3711 616481 19 7663 510231 94 6242 711853 97 6572 814692 32 4824 533293 20 5832 646902 18 1883 810647 29 7405 621703 37 6103 682091 64 9187 787124 77 4071 567478 60 5109 569537 59 5489 500502 85 9863 855315 13 4481 833677 24 7613 748747 21 5172 693277 92 1840 664427 96 4889 664333 92 1739 907880 33 2027 731429 25 4158 729475 82 6323 937417 40 3235 695302 87 2855 862939 67 4491 966880 26 9992 876205 11 7388 804051 61 1769 572054 94 3706 585989 57 8269 703292 47 2406 505551 19 1890 874440 38 1687 610687 77 8175 523796 90 8675 561244 34 1263 767134 47 7318 616863 97 9597 892454 37 6195 741991 19 6334 515570 73 4991 911702 32 6737 819879 94 1045 817134 43 8840 794770 88 7195 913512 85 4083 584665 11 7694 914417 19 9660 746786 15 7691 666865 6 6831 725364 54 8194 993385 52 6913 504967 75 1841 500991 64 1145 845446 6 5803 718499 53 9833 500575 15 5563 776580 59 5297 503015 71 8392 931469 50 4914 634827 92 6531 813837 16 6105 678423 60 1703 701246 85 4106 531765 69 1383 665060 77 6462 588527 58 3211 667204 62 6519 950742 1 1237 576173 46 5924 620594 96 5418 687405 82 4529 502882 98 2787 799907 51 5084 799542 99 4379 589450 33 5122 571877 46 2012 528283 31 9934 738999 73 9968 638800 30 3639 885555 66 6235 945221 61 8878 693442 52 7308 829857 40 3978 774567 97 2614 608243 31 6417 625889 95 5429 614488 93 2292 960018 3 9465 912735 25 3795 598892 86 7058 849142 73 5409 604366 21 3786 610771 17 8193 606851 3 4470 544573 81 3752 937546 74 8473 512764 82 2003 753961 70 4376 795968 78 8486 890242 14 1439 539845 87 6871 701577 70 2235 633231 26 3733 889839 13 3706 720324 12 7932 811940 19 5106 601992 80 3490 823673 55 9474 670027 18 6207 610740 26 8834 800823 71 4075 944496 83 6095 947327 53 8211 698107 38 1773 525009 9 4424 569925 90 8174 960032 43 8336 831927 35 6534 568879 2 2606 533610 39 1708 564352 36 1236 729245 60 9562 920140 44 1684 557299 22 9157 911839 10 1827 936738 10 9358 929896 23 3247 708916 19 4179 554697 85 7909 889084 61 1919 736035 8 4202 786245 19 9295 657257 82 9540 733445 24 9683 772038 36 7037 668580 92 8958 616656 14 5232 569487 39 1247 938938 16 8617 620702 19 3708 868874 34 8967 740913 39 5084 866898 69 9607 863411 48 2525 795756 10 6570 981540 82 4257 847803 88 2574 675858 98 8204 837377 33 1099 832799 78 8578 500304 52 9537 536982 49 2983 623286 49 6063 720971 61 8954 686497 61 3530 857585 18 9146 907063 25 5367 832700 9 2489 713526 25 8923 849585 36 3449 929148 85 9045 503476 91 6848 746935 3 2289 510894 54 9766 508908 34 4586 758894 5 4390 795997 95 3122 602167 78 1372 782615 73 1221 597708 54 9412 699617 50 9529 988293 11 4292 533021 11 2028 799956 91 8994 633954 16 3099 732010 28 6191 517128 69 9569 668931 18 8794 644100 59 7987 681055 69 6448 729860 67 1474 872033 1 3761 511010 8 2930 631200 39 7558 840892 31 6782 740855 38 5344 756547 31 4282 977541 65 1845 951778 29 9479 781376 98 4128 520552 77 7738 862609 27 3151 977463 86 6227 671050 92 4173 592007 40 8589 991512 97 5465 699033 72 8476 684805 37 7455 630649 95 3292 982165 67 9595 655613 86 4840 768988 88 4049 978566 1 7101 999301 89 3062 627379 66 4988 692447 34 1190 643864 24 8615 697337 99 1616 752178 69 9247 591404 81 9152 992490 45 8683 818148 92 4447 960068 15 6381 642859 35 2008 571514 40 1779 614875 4 1742 565037 14 1223 617549 53 3901 828998 11 4457 933936 67 5130 989841 58 1839 899279 15 2227 680864 74 4907 865425 2 7320 751287 65 2085 707277 53 4136 556417 34 8184 991141 76 7501 967353 6 5575 908521 85 2088 726111 28 2631 938780 16 8579 864266 100 9373 990325 94 6838 763269 97 8811 595897 39 2809 596844 34 3065 672930 88 4472 767307 46 3508 757526 65 3510 567563 2 1957 520046 39 7767 779107 87 1604 521902 93 1005 603490 29 1350 917073 100 5089 896970 70 1831 816966 8 3188 674932 19 7509 593106 28 8660 898663 51 9107 659740 37 8838 915768 57 6788 525345 15 1548 961756 12 4588 713112 72 7442 564316 93 9332 579036 61 5840 744119 80 7751 606646 69 7511 958240 10 1327 954332 64 4626 946594 27 6101 593514 52 8535 886260 39 6741 558000 34 3697 863486 6 1142 975933 9 2900 593311 75 6023 701910 98 8076 851494 57 6574 837901 99 9156 931186 72 7582 709203 1 4307 748514 50 7831 520539 62 2147 749864 3 5072 514449 16 6256 925442 38 7718 674447 32 4899 663852 68 4561 662847 51 2416 780462 13 5556 683026 46 3560 784401 73 1068 847194 42 7299 911934 60 2428 685520 85 7592 750793 85 8781 548513 88 6426 586444 77 4695 756699 14 4225 653397 3 7502 513671 66 6555 728295 3 9727 816059 67 6604 878004 79 5121 532865 26 6221 792576 68 3604 847487 97 7310 898865 90 8138 743269 23 5355 978640 9 9927 766331 16 7114 685672 44 1411 573854 33 9169 644691 7 5932 919862 51 1140 938428 99 3676 527205 64 9701 744994 78 7723 867914 42 1441 788405 15 7498 549786 52 7750 920255 64 3372 523592 62 4050 871137 26 4684 630567 72 6246 530479 61 3089 557296 6 7500 787897 84 5714 632707 6 3125 820660 34 2895 637612 82 9558 866434 50 9056 686548 55 9304 739036 64 9469 894827 37 7329 625940 45 1896 624357 29 6527 697801 32 2092 818735 13 9969 786106 69 3948 582462 51 2908 928675 22 7783 868269 16 1310 600269 65 8544 750787 41 1355 966841 69 9548 733283 46 6639 907314 64 6220 633664 23 8195 826631 80 8914 580853 76 4532 752780 47 3455 730563 73 7563 992894 81 5985 661898 49 4674 625872 72 7355 749989 34 4638 906821 71 7804 654214 62 4770 811437 99 5392 960880 56 9046 562206 89 2961 890399 65 2391 543124 61 2783 607819 44 8495 711817 82 1871 536654 27 4195 526016 7 1745 571793 28 2755 849112 85 9703 728178 12 9731 722026 94 8307 674663 14 3568 877481 53 4584 585819 95 3884 548361 7 9638 996345 77 8135 680122 73 4484 811267 65 8583 843798 58 6489 603240 41 1062 553982 83 9114 624758 97 5850 743567 77 4373 819316 25 6468 854821 82 8551 782457 36 6673 775498 20 7029 558513 11 8248 552425 50 9715 664956 93 7068 672076 4 4496 715119 16 2466 617099 69 3606 725278 39 7152 700787 6 5114 583680 11 9959 537230 26 7447 623417 88 2044 544417 11 3365 550748 77 1963 614239 67 6202 949316 90 6197 995935 25 5076 678854 77 3955 567051 77 7858 556359 58 5354 947427 98 5209 696878 23 6167 992754 37 3092 570911 51 4407 970954 78 9507 597261 90 6430 869097 79 1616 750179 38 5218 747315 35 6344 769275 61 2590 996949 61 2797 526878 86 6411 828565 45 8647 705002 95 9387 687022 14 3198 557137 83 8128 511255 86 4409 946413 21 6787 647246 38 4137 722049 45 2020 569389 88 6403 679085 2 1780 855267 78 4244 618660 52 1446 987079 69 6201 509558 6 7081 642001 99 1814 612523 48 3150 798475 16 2691 880188 51 3346 742065 26 7322 540665 48 2807 956393 31 4424 587417 69 6749 857842 99 4676 657631 13 7515 938198 82 4657 513733 71 6215 503637 4 3223 507653 54 6703 897814 71 1895 861577 75 6693 894666 89 4274 883492 27 6317 985782 87 7086 513302 39 8385 573782 76 5842 775688 1 3320 759702 1 4348 859629 72 4771 941475 36 1471 732763 26 6697 599043 64 5018 973162 13 1283 953204 25 3221 554089 87 8205 966431 95 3102 614553 67 1319 534437 20 6613 584326 52 8555 920192 93 2331 510536 12 2916 721030 45 3266 677030 25 8573 640999 37 1406 995415 46 9379 501740 18 9612 803178 81 2462 761716 68 9485 856288 59 6116 615253 43 7085 774662 41 8784 688723 97 6280 560085 57 6610 731893 7 8822 637430 99 5524 528760 58 2091 525826 89 8623 616951 55 1644 532970 13 1349 733189 98 5776 918568 7 4496 532638 36 8481 705908 66 4263 771237 88 7228 859115 66 2112 797180 16 1731 968071 6 1782 973870 79 3984 869600 6 4426 982805 34 3528 505164 72 6051 881267 51 6896 972920 4 7344 820917 60 5289 711453 45 2053 833895 32 9746 638514 46 5338 695997 54 5599 757432 77 8867 565192 88 2962 763054 98 5101 979911 67 1989 970314 7 1088 731186 79 1210 681806 66 5645 537712 57 5813 521922 27 5107 509091 91 4453 869888 63 8888 735889 75 3371 893762 65 3573 946037 67 2734 611998 64 9524 787056 57 2908 625422 50 3104 980023 86 8266 799559 75 8919 531614 9 8877 783603 36 2206 562403 60 8240 949407 1 2126 786487 89 1744 952784 32 6042 952070 74 1670 761060 4 5837 733779 69 1176 972131 93 7600 647669 64 2968 845937 6 5879 815058 60 7210 977764 72 4201 781003 76 1723 974623 65 5010 510404 40 6245 726025 16 4913 692925 63 6478 804947 82 6070 727768 25 3387 674390 74 6187 545069 48 2815 975888 9 8384 794032 97 5710 794192 65 1439 553641 2 7024 893618 10 6818 661917 91 7088 758307 92 8205 824301 49 6019 636910 43 7973 759519 82 4421 998076 77 1773 649002 34 1126 590242 95 9936 912417 33 2831 700366 2 6266 706159 66 4657 737946 34 2983 625983 79 4989 748403 12 2886 849411 26 5870 790083 96 3693 792333 63 5507 566832 42 1029 802344 46 7242 967859 74 4571 828299 63 7418 889345 73 2215 874261 56 9076 818944 22 7324 694644 26 7557 877235 56 3046 957519 83 7830 607283 89 4769 647536 16 1942 823774 83 8064 672885 15 2964 635620 34 1516 865355 47 3457 787101 22 1129 555174 26 5940 682568 78 9104 955831 61 7262 880701 13 9651 624089 26 5047 745050 36 6636 925379 75 9510 940160 12 4076 677720 44 5011 797303 25 1719 649212 67 1837 953832 58 1429 528029 93 1675 506410 22 5453 707245 31 5234 955932 4 6495 894394 25 3986 688041 3 4386 756507 30 7992 914996 69 2161 701347 50 7221 998678 9 2627 861212 25 2447 806490 61 1964 880463 60 1312 804181 57 1225 590657 4 1956 971698 93 6923 776464 64 8268 756183 46 2287 616300 83 1801 526685 67 1796 920021 7 2316 838718 49 2661 629860 74 3630 718929 1 9489 755416 83 2194 528478 8 8263 798697 66 8567 783358 45 4617 500647 27 4088 744580 86 4150 549116 27 9232 772742 4 5769 688128 13 5091 587229 92 8689 846234 12 9956 683634 49 8391 664843 17 7632 982235 35 2509 971390 75 4721 562174 16 1584 598319 69 1404 661961 75 8800 774505 36 1661 811472 18 6772 961650 57 9741 747157 96 6034 875055 33 9120 700361 70 9129 589866 91 3042 855693 100 8410 791705 89 4996 931902 68 2677 885889 62 5787 710922 58 2121 923638 27 2851 916876 84 7498 670177 45 2854 562038 28 7322 876397 22 7572 672315 73 3571 929096 47 1305 941995 14 9342 618600 85 7821 584073 84 3871 627289 42 7323 991621 68 8077 830128 11 7484 833803 69 5759 579992 23 5035 840850 35 5611 657003 94 3289 805586 87 8043 735200 50 3598 520864 24 6745 942113 89 6982 745926 58 5382 823405 80 5123 797339 26 1028 761165 68 6090 765881 2 8064 715593 99 1057 524766 51 2887 502278 8 7906 527738 36 2509 790113 42 3157 780649 8 7859 986843 46 7815 512909 82 7605 781237 60 4265 815085 43 9767 884354 84 3328 542108 49 7296 817404 97 4036 927861 42 7582 520918 24 6638 916817 80 2310 708126 9 6519 942202 52 7270 546304 34 3113 833180 96 9131 907006 6 1297 783705 73 4312 934315 93 2923 678976 52 9410 553281 12 3432 883990 52 6024 630080 19 4637 686556 97 7688 838842 88 6447 856724 15 7372 903140 23 9306 845753 70 5296 720172 76 9781 881471 64 5481 940172 69 1485 729413 43 1951 722872 24 9406 988520 68 9463 639854 46 4395 959674 39 9763 718523 25 8572 615238 85 3743 991458 39 1331 885977 27 1584 742172 15 3580 534237 65 4951 884722 45 3989 577894 95 9744 659897 49 3403 835117 95 5246 548701 80 1837 516776 39 1606 780725 70 9965 527539 15 8194 907991 66 8404 593097 69 7180 818503 31 9991 606806 64 4093 626150 23 2297 592977 27 9044 956878 30 6888 968505 64 1935 718624 64 6172 989271 57 5068 602638 75 6117 533632 45 2599 960722 3 5523 969607 77 2540 524573 99 7937 531692 7 7565 617729 72 6899 622741 68 3417 882634 50 6676 530571 82 2685 607383 71 5697 633843 1 1604 947800 55 3949 922692 76 7320 500832 14 3279 738388 26 8812 901279 10 7256 995439 85 6972 847157 38 8705 741345 9 5187 996109 3 6030 783464 12 9391 811505 72 9091 620062 42 6185 534902 43 7266 736214 67 5507 560014 63 2242 653626 13 9797 980887 80 9343 748022 8 1293 866769 15 2914 557650 19 7403 933333 14 8651 866252 60 8988 905269 69 2193 971233 98 4770 576393 70 4039 911831 42 6909 720410 74 5091 683534 16 9925 655853 14 1309 893041 91 1146 930756 4 6919 506732 99 5706 802410 36 6241 924840 9 5553 748621 93 3415 691318 55 2515 786776 16 6872 686164 75 9272 852209 53 9382 599520 70 5517 977101 77 7094 879692 45 5216 786332 87 7395 892919 65 6012 616922 49 4566 578742 10 5145 898954 69 5812 856214 82 2783 893797 84 7062 590549 71 3126 648811 6 9385 967897 32 5028 515837 23 5352 924728 23 9429 507235 54 4227 721443 39 1753 889680 92 2678 618035 36 1753 725372 10 5954 591730 99 3940 720845 18 7521 839836 55 9136 909647 14 8624 545099 79 6901 966287 67 4628 635822 22 6632 973322 53 8133 830408 76 5769 911627 44 1069 915402 51 4236 650531 14 3295 585079 22 1611 555165 61 6436 626212 28 3400 533966 87 6465 893502 48 8984 977463 72 7842 749681 59 1633 996917 4 5819 929065 30 5693 834672 49 1962 554942 46 2214 824415 19 5581 667316 84 4354 525864 53 1235 623176 2 1705 501561 55 7245 858852 63 7658 549722 90 1509 862344 85 4570 707397 23 6406 900964 33 5868 895629 99 2612 683580 74 8211 744957 54 7578 533893 7 8216 637820 19 5755 846867 10 1232 999545 99 3547 601333 36 1002 826341 33 5513 867737 7 2452 524848 36 5028 886173 37 7065 744528 42 7908 774777 55 1986 769719 97 3383 645459 98 2202 970303 60 1269 728274 52 4537 578212 12 7691 587235 62 5223 718892 51 4891 865030 71 6931 811789 81 5649 517680 44 6817 914936 77 2223 926141 7 7241 684013 98 9537 635594 50 1313 906681 70 2497 520913 62 7929 650782 26 7642 510359 43 3998 866187 2 8269 600977 53 2269 682244 55 7740 511945 82 6441 802104 24 4221 902944 34 7079 752867 98 5962 719869 20 8293 665938 19 4730 753687 46 5706 520867 4 7497 668444 52 9237 938205 24 6833 634844 41 8739 524550 8 5590 680280 91 2890 571232 14 5227 949125 40 6957 633360 26 9559 725115 4 2731 818211 51 3818 543466 64 9641 614904 100 2045 559777 27 3216 578615 34 7324 738509 44 6578 520534 86 3283 615960 4 4846 876534 6 9781 605333 74 2918 785536 49 9503 924564 91 1202 776118 38 6084 935783 46 5199 725063 29 7370 759778 56 8305 807146 2 8464 543313 84 2300 971278 21 2400 728087 75 1580 898879 70 3804 587838 61 5274 617004 12 3351 976794 58 5919 605613 84 5622 795224 83 9511 532698 48 7505 742275 60 6947 769753 84 6940 852991 91 2698 749553 1 3652 604827 50 8190 644059 100 1079 736002 73 8450 761955 37 1949 566246 30 1930 626882 12 1215 912618 56 5083 626573 3 9251 603173 54 3912 532996 89 8115 996363 25 8613 639351 78 9198 978855 84 5807 739930 35 2612 867618 7 3004 716832 29 1429 643746 34 2242 666769 1 7796 698946 66 5298 862208 19 7692 693563 68 7930 881675 87 1127 515952 27 1553 923165 38 8745 786088 76 4997 850254 5 9082 539565 83 9326 892152 98 4647 691849 15 6803 793937 92 3256 998033 82 2220 803535 37 2491 740831 87 7074 527690 50 8940 624961 8 6706 508211 83 7134 862784 3 9600 722495 95 5567 701820 96 8576 870414 33 4050 797709 55 9108 627949 16 8713 695768 3 4644 975328 80 6659 911646 71 1292 960983 42 8124 906943 35 4293 853721 6 1716 540193 10 2750 685026 66 7236 612699 71 9783 972082 49 9134 880027 14 8546 549050 92 2149 628375 8 2452 578237 37 9367 539811 44 6567 657144 3 9000 634176 55 1143 962768 89 7802 873215 18 8295 559841 85 6442 792201 64 7106 562180 38 4028 635633 76 2328 708409 29 9223 852519 83 6881 942103 94 8770 748728 80 3010 846407 95 1722 560140 26 4177 983297 93 3126 666356 55 8930 817558 41 3229 560143 12 7682 770787 47 6855 722906 5 1081 996037 18 7115 910646 43 4418 836095 8 5508 705522 34 7314 736742 32 2913 681529 67 3332 936420 21 7162 630681 78 4474 659663 76 4043 901600 96 9142 564388 21 5865 894246 4 9910 711109 6 4124 737487 2 4495 956101 41 7987 901270 40 5357 626253 52 2133 533843 89 3388 976908 53 6099 743484 79 1375 988333 42 8782 539123 13 1845 668231 62 6773 849068 68 6279 508750 89 3815 545121 88 3945 967332 74 6664 818962 19 5816 711157 31 2605 657685 73 8766 686863 72 5718 530761 51 5951 546343 75 2903 621803 26 1700 585433 71 8088 795787 38 7300 710335 51 6309 640314 15 6661 525060 78 8669 565682 26 3126 904650 44 5395 734567 23 3593 629425 23 2377 672088 91 2085 566186 42 1352 768028 61 2538 754431 70 4351 945173 62 1187 566472 59 7884 552078 9 4749 934954 53 3451 898090 58 9315 987834 24 6585 684421 50 7966 788035 36 8781 696709 19 1061 552053 64 9906 694048 69 3298 503541 68 9055 863013 1 3977 833184 18 4229 903006 29 8257 515450 90 5404 836846 76 9814 816728 41 9311 694696 59 4066 618670 99 5118 586049 80 9327 921673 24 3167 652805 50 5297 913548 20 9328 640066 21 9998 980205 74 2348 693187 70 5695 929899 38 2389 855376 69 1527 523083 12 3425 653672 23 5368 783638 28 2702 740629 47 2244 828519 88 9350 954849 97 3686 846349 86 9560 537076 40 1204 720154 35 1187 529929 74 1391 711638 30 6833 831767 62 6280 517971 68 7625 623838 10 1425 845876 80 6939 860538 7 3093 980951 26 5732 512920 85 3022 652287 89 6981 777954 61 6625 733520 69 2520 998761 57 9554 759095 81 2159 799929 50 4665 649965 93 7445 727852 8 8598 859314 39 2211 607924 3 3452 864795 72 6546 880485 56 3662 733097 10 9095 748012 27 9474 601550 19 5287 652296 39 8424 931234 72 2721 911271 83 5277 571634 66 6748 676218 51 9648 703191 80 4629 807724 86 7120 734908 83 7840 848029 66 9890 581853 18 8347 917151 96 9717 775897 46 1308 684378 65 5257 570086 84 4877 553360 69 8727 988650 76 8695 938285 75 1442 705586 25 5969 783935 88 1845 526531 90 8935 758049 29 3168 612214 36 4337 551845 87 7397 554057 36 2358 717281 61 8679 794887 52 1421 864440 4 7427 934012 57 4903 875644 37 1768 808891 55 4971 838956 4 4164 539277 23 3519 923017 20 4839 692934 57 8530 914772 98 1884 959270 74 9476 737431 5 7039 843172 64 7471 708925 26 8843 785774 17 3445 897710 57 2685 889000 36 8357 800062 97 8931 641845 93 3503 731551 60 7043 939298 30 3945 878604 85 2904 913929 43 9145 783441 69 8965 753221 91 5944 751715 3 2913 635569 20 9342 992974 85 3512 958262 80 2681 618853 19 8279 705887 48 8240 609210 50 6077 755327 14 7447 875676 33 9557 741284 26 7535 744458 10 8634 609371 78 4133 524815 60 4937 820923 13 8697 820912 43 9940 590608 63 3631 793586 64 2566 916492 39 8628 542951 59 9304 664604 61 2461 582465 22 3621 511797 23 9676 626424 19 6110 961065 82 8804 930541 65 8056 900169 41 2363 909418 58 6883 735550 25 6157 885058 57 1811 998940 47 5912 906730 46 7181 973710 42 9967 945997 13 5246 616755 47 9442 980682 64 8908 791700 2 4682 564483 11 5542 611720 26 9065 712568 62 3026 714247 5 9907 602220 17 5087 557611 44 2667 812221 70 4235 985029 37 9434 766656 27 2296 757163 84 7191 649853 6 2334 940296 47 8340 596192 38 7367 957349 76 6979 930495 19 1513 984482 23 4638 538022 97 1635 537855 68 8801 999513 21 6704 696391 82 7121 928976 96 9789 834902 30 3893 911295 72 1042 941248 46 7027 665116 80 1340 585738 52 1260 943421 58 1317 574588 82 3555 545901 51 5063 759003 95 9746 964400 82 8512 799813 1 6424 909048 1 3621 907288 49 3667 594122 9 8882 500758 49 4197 754372 12 4156 864200 56 7310 757739 33 5926 820662 43 2889 780726 62 8809 901788 84 1012 502023 27 7686 527350 55 5140 761146 51 8022 729804 20 2979 528368 47 6870 767406 46 1243 607186 48 3494 660515 69 5300 705553 17 3654 971337 51 8620 676734 35 8683 738466 80 8738 842079 80 9943 611030 64 7141 921851 18 5666 654964 55 3361 547983 70 9525 561181 75 7261 789939 87 3113 560974 73 8724 853210 75 4704 784348 9 3712 924675 31 2595 822362 8 6798 560023 43 9126 517623 51 5150 642628 26 1260 984214 69 1047 560828 79 5912 588821 29 3351 604701 68 3783 898349 81 8535 857513 21 8032 862506 21 6094 939308 67 5345 546068 36 3020 719408 66 2981 626470 11 5135 582377 1 7974 994746 43 8694 805651 69 7330 825649 1 9787 539424 9 6059 792304 84 8907 646950 16 3798 703923 38 1822 721872 23 9426 603453 3 8259 806143 24 8893 530607 54 6389 517695 31 5579 518750 28 7726 962188 76 8331 866405 62 8966 793663 77 2776 615125 34 6935 674447 21 7845 939785 2 7386 684128 64 5417 638162 92 2961 765002 48 6211 873782 52 7630 618292 41 1033 853517 48 8310 685509 21 9974 548128 72 8701 834171 39 7716 876810 54 8367 526611 21 1365 775079 33 4849 708662 82 4512 736351 51 6669 851241 97 2287 923365 21 2732 782919 87 3622 707437 17 2349 879154 67 1676 585103 67 3832 817080 96 8040 578890 4 5034 729306 30 9329 919252 54 9033 868043 58 8467 568402 37 7866 958407 20 4084 700635 8 4020 871654 73 5765 653721 8 3349 976952 17 3312 628502 54 8715 699897 25 8739 519888 11 6551 827014 89 2957 641939 65 6678 771160 33 3515 551891 67 7639 753858 61 6464 638167 41 7648 698693 10 7512 980496 89 4379 548789 14 3673 658620 16 2602 873914 26 2041 730653 4 7256 975668 47 6398 932710 90 5706 901552 87 7787 642900 51 3111 730228 46 7026 552578 36 3059 678209 60 1663 933085 94 8654 598498 12 2874 779291 63 6364 569565 5 4191 609480 50 3813 820555 95 2951 951310 96 1443 708198 77 8216 681948 56 5441 811074 74 6085 951322 95 3806 735222 69 1952 678816 4 1993 900840 9 9861 705558 11 5879 896075 37 2270 523872 8 1036 981506 20 1233 712911 43 9971 930295 27 9033 757303 29 7048 760110 15 3662 520737 92 8406 513119 10 9504 532345 39 2851 941343 85 7826 777033 84 4352 695833 11 2516 721438 67 4212 561977 39 4119 743350 27 1080 692614 43 7721 942162 90 1899 714521 8 2182 944557 61 1717 717863 30 1214 536184 9 5913 944095 53 8177 843777 17 2748 651665 44 3574 770912 77 8526 827246 97 2879 999177 82 3037 968832 60 6512 914340 66 9117 643492 68 9536 744420 99 5034 752724 19 3836 701293 27 7980 646542 42 5339 935980 6 2426 867238 9 7237 792375 46 7410 674579 35 8369 971356 18 3058 770083 96 6681 876229 2 1537 595497 94 7493 772957 11 8629 920103 30 6663 598646 59 6321 793876 24 1687 914937 19 5603 881933 98 2365 771799 11 4943 588658 100 9931 634976 45 9796 713275 15 3930 592184 25 5254 797922 63 6915 885854 11 5990 509220 18 2624 886787 79 2563 856183 55 5139 676472 38 7851 693489 3 1336 573040 46 8266 845776 3 1083 833221 79 8179 888173 61 7635 563330 26 4171 853092 35 2470 605665 54 3604 896631 49 8415 904250 9 7254 738658 2 5740 562384 65 4833 736641 94 2245 699270 19 9057 607390 86 1836 816602 19 1347 936815 36 2301 853812 1 8578 810179 48 9525 858446 28 1275 851133 59 3803 863564 9 1901 769409 79 5831 975140 81 3682 534683 63 6036 787334 78 6917 778269 44 7920 655106 91 6179 581983 4 4755 584217 30 3420 982436 1 1029 951106 31 1763 660464 61 7679 700280 90 3891 721679 1 4407 927948 69 6600 888121 99 7240 696704 27 3665 838362 72 7784 869627 11 8337 919318 89 6033 598621 25 9691 992246 97 7840 604478 57 3671 747679 23 3155 604260 93 4039 927555 69 5551 723255 61 6997 856229 94 9197 721794 81 4662 946338 56 2692 780558 54 7703 682728 20 7313 967373 92 7726 619279 45 4685 622151 100 8403 529944 14 7244 921165 57 1398 853414 44 7268 940087 28 8900 882723 85 3330 603424 95 1756 853075 62 4656 981300 62 3993 620361 62 8519 700522 20 8907 957516 82 6779 744509 48 7019 705500 51 2200 509706 93 9170 881825 12 1002 733963 90 4819 581843 72 1009 788857 18 5801 566239 31 4679 911419 86 1583 658143 68 4830 589486 96 4211 993139 48 3645 585679 4 5606 603144 47 1131 798689 25 6140 508047 66 6289 727099 42 4368 935660 100 1130 886474 37 3801 510721 99 6617 786636 67 1311 678800 9 8362 853368 17 1874 594703 68 4741 579389 34 4853 769131 1 8603 541250 89 3888 797094 83 9925 827818 85 2019 709864 39 8145 524365 31 5805 691371 90 5317 912733 4 8320 608771 19 1937 810284 56 1431 510732 35 5697 631665 2 3875 999597 46 5338 539789 44 5087 923672 92 6711 976568 73 3787 852493 43 5858 553597 25 8132 904112 58 1373 539721 92 9724 766563 79 6898 649908 79 8520 632798 12 9913 707825 71 6949 739963 12 5061 791483 55 7314 589917 24 1226 838239 47 4169 999226 95 4964 905836 74 8845 907353 94 1296 669067 69 3604 638998 24 9471 829342 72 5162 814629 58 5477 699723 46 3285 543285 90 5182 857160 96 2149 998595 13 6921 693313 86 9026 705039 26 8255 613144 33 1364 915320 57 1622 829107 11 2442 769295 56 6506 561927 76 4169 573166 44 3130 707819 53 2198 613731 38 3017 865060 23 3317 965870 75 5942 616617 82 6052 964908 30 6578 805880 6 2693 885497 1 1648 519924 1 9463 714037 59 9355 939601 58 9240 648382 60 4146 652024 61 2131 912761 72 4170 677941 28 1182 575368 12 5108 567832 9 8835 895876 2 7874 919099 49 1873 760007 49 8097 534747 20 5868 981443 85 4668 665729 53 4363 509021 32 2834 603525 61 7749 515732 89 3249 755635 6 5594 848838 87 7815 960278 66 1359 525978 16 3081 964684 5 5197 641401 3 4266 667703 38 6335 819495 32 6442 938725 78 3028 562477 36 4690 716040 89 1641 779243 72 3329 926787 94 5174 543451 62 3676 726573 5 3406 949899 28 7247 796483 70 8575 800667 19 7117 646748 44 8345 983249 4 4780 939147 51 8149 519732 41 5890 829881 67 8907 576126 44 7179 772861 26 7609 850968 51 1146 869906 28 7617 884889 83 4114 534289 8 2944 541232 58 9646 505733 5 6790 534997 14 7506 736713 97 4452 874080 80 5270 633725 69 1734 637093 64 2506 827151 43 8431 577138 6 5111 626742 52 6407 554784 74 5832 534100 62 3893 996303 52 3425 719174 45 1737 541933 70 1529 846627 68 8366 852203 89 2225 614803 49 9974 624974 98 9007 760012 52 1234 687288 81 4718 608905 65 6431 905070 84 2120 953711 4 9776 646297 30 4941 889178 38 8432 958307 41 5958 572671 33 1871 812858 1 3049 873661 16 7798 759886 17 9283 777332 100 4344 640677 63 2284 510212 98 8883 893973 91 7714 572054 98 9499 829593 84 1843 852339 98 3188 597798 60 7601 614072 23 4509 574933 76 3719 739905 92 6510 505092 18 3207 735434 4 7270 940348 42 7225 598494 94 5713 820580 35 8680 820466 34 9915 818885 72 7861 661050 59 5717 844533 42 8273 628937 31 3859 617149 11 4696 680280 78 8326 573206 99 3308 678778 6 1189 970652 46 8735 638510 70 9856 674858 21 8385 500037 78 3730 601224 97 2633 997062 82 2066 632020 73 4174 797897 90 10000 936823 80 2917 985626 81 3996 559497 83 6844 935092 3 5076 873223 7 1090 791478 85 6014 724080 2 9177 949593 3 2937 908002 70 9905 766114 57 7774 985573 2 3134 769820 19 6494 554995 77 5629 515471 53 2960 983785 19 4662 969486 6 6435 604946 94 6058 995038 86 4037 514240 74 1624 669842 15 6200 594809 80 6276 678496 25 8001 887364 65 3176 914481 10 5470 908299 89 8826 982985 20 4445 823920 93 1979 972089 7 2318 950586 61 2386 544768 61 5924 822069 53 4638 512934 4 2685 868809 12 7631 581174 84 1580 559508 54 6807 624050 42 1903 986123 18 2425 808257 80 3924 609184 52 8204 629716 9 9090 613591 14 1436 797943 67 4389 602825 49 4946 904773 11 4110 704524 94 6972 783060 4 8768 809954 7 5772 525796 36 9538 505574 84 3926 964336 43 7152 819330 57 5354 790879 68 6905 568906 57 2541 769576 85 8104 923564 18 9519 689559 82 9573 682572 31 3036 881283 23 2892 947716 52 5756 580496 14 2840 619376 56 5354 872435 42 9139 683788 89 5356 640926 96 2595 718262 59 3470 645058 58 9025 983811 53 5994 903448 70 2744 774555 4 2389 634647 13 7304 905332 45 2436 847853 64 5836 843331 38 4166 729867 26 7596 760653 100 8501 508086 52 4889 685789 79 8075 760431 77 9394 711322 78 1424 869506 54 6530 592625 60 9825 633520 29 1756 814106 27 1476 830564 43 9799 659879 52 4186 775649 23 2629 919861 35 1092 920890 52 7347 962638 28 5044 551326 87 5539 882699 78 6532 714236 14 7664 502363 2 8369 863203 39 4587 971800 35 7380 551575 21 7856 659286 61 9463 868067 24 4899 979599 67 2381 763680 15 5952 502180 57 6031 646476 95 7212 927448 21 4743 640051 5 1655 883912 37 6583 586968 75 6387 742752 57 9933 928984 75 8011 641777 11 6043 929912 84 5133 741229 56 6441 502355 78 8063 745821 12 5493 519923 3 3016 687733 80 3465 980255 31 2927 749228 39 3224 720136 45 5057 648387 15 4709 997209 99 8442 526085 85 4907 658825 4 3295 703549 95 6874 920878 99 4643 853241 60 8128 746527 94 8527 671392 49 7430 747057 24 9731 508230 50 2221 797472 47 3356 698978 48 3898 533695 14 3302 910807 25 3771 535068 42 3279 545749 28 1227 703623 86 4088 642699 51 9938 922539 21 7550 530939 94 1587 787859 46 5306 730051 70 3368 794153 7 6072 566886 97 3311 932620 51 9081 957367 95 6620 902751 64 8427 894960 89 2370 831194 40 6404 588312 73 3819 581154 77 6574 872790 86 1909 660466 39 1978 539756 85 5392 541886 82 7978 865883 23 9425 832308 25 1937 715446 65 5904 541744 50 8507 529145 58 8213 696176 91 7847 646305 47 4504 697580 100 2942 921869 60 8418 889325 82 1707 708943 49 5832 690694 86 5724 875568 71 2003 921467 45 1328 715721 65 2553 634849 48 4801 890285 82 4053 612104 32 8960 759201 28 2698 517777 20 8503 906013 86 5259 622808 77 6140 838272 70 4239 950300 77 6582 864187 93 8736 984520 18 4163 532389 74 3061 862632 2 7035 933647 52 9307 562162 93 7918 942703 24 2660 628385 10 3054 867200 59 9890 882303 69 3153 594035 21 6579 766025 100 5711 592699 38 4014 630610 8 4716 765856 99 7203 619383 22 1376 987106 100 9502 927095 71 5288 598931 32 5462 702132 24 3687 832661 57 7264 929428 70 2644 665834 74 6216 507568 96 1129 917217 30 4371 520904 34 1638 809079 46 2077 766835 26 2763 688190 1 1211 569088 60 2405 939387 63 2647 524693 96 8651 756627 40 1424 656021 34 7660 887745 51 8311 913881 84 6584 921806 22 4709 844263 40 6594 888695 26 3089 896383 79 8001 981609 26 9199 841663 98 2126 558583 8 6528 928667 99 6998 576121 65 5268 601960 98 7780 570086 62 1215 622759 42 7783 555643 23 7136 796530 49 2712 516771 62 5314 925121 71 8428 538941 38 7037 755083 91 9633 509105 14 9572 930935 82 8091 943057 4 5291 599403 5 3799 619407 79 2753 588782 29 5382 789983 69 4893 790366 9 8511 886564 12 3356 985661 8 9410 635519 7 9423 928975 59 5525 606871 78 1235 653942 20 5361 503197 35 7763 861680 96 6138 722256 88 3670 699491 49 2006 799336 76 4488 594962 48 5261 694688 75 2208 755466 94 6954 714664 60 4882 648093 85 4073 981532 53 2498 657541 34 9800 942648 9 5070 533101 44 8802 669733 3 7507 555086 51 1530 747896 59 3293 595060 18 5618 956634 53 5648 783019 89 9822 661219 46 2370 577482 6 7836 716030 35 4834 634964 58 3070 875374 23 8642 948917 67 7872 859393 20 9751 800739 5 9464 708868 36 4158 757369 65 5402 563502 69 2674 611529 65 2754 885620 3 5805 566155 9 4623 930602 53 3601 667051 37 7309 994368 70 7932 673249 24 4946 627776 9 8249 583997 20 5197 639559 42 9684 658192 86 7402 538828 58 7287 518112 20 6160 559777 38 6269 648264 29 7166 979154 8 3472 959778 93 5319 660807 67 8835 811002 98 4639 685038 32 9293 574322 5 8110 534243 39 4100 761635 76 9370 803016 51 2798 846079 4 3528 863287 52 9646 616575 74 6640 528430 48 9966 587398 3 3262 700170 89 8556 823680 64 8571 883623 60 5725 903148 31 2336 738084 86 1863 756131 47 1064 507736 89 4114 920081 58 6344 838033 79 5806 862121 64 5748 942745 10 1203 708381 30 8545 558172 55 9158 854981 80 4757 668830 7 2044 651320 15 9146 753294 14 9068 904693 91 8133 797133 4 6056 885297 88 9096 779021 37 3487 894421 47 8525 909607 41 1916 539897 58 3048 991632 44 8464 617267 96 8896 952555 26 9874 881203 27 9828 783380 37 3259 825789 91 8266 603512 78 3496 984903 99 3835 641874 97 9011 624773 85 6679 603527 77 4297 754101 2 5892 820341 45 4952 770580 3 7982 964113 65 4212 500804 20 6665 950223 67 9325 924471 78 7027 672489 98 2475 785044 46 1493 749185 71 4858 516059 67 9343 790826 100 9275 524988 95 6859 825433 78 2652 620750 22 1862 683172 91 7140 894747 48 4301 538569 100 7522 784634 85 9112 880192 30 8051 550650 17 5871 807532 99 3643 784130 28 9731 509010 51 8379 774808 95 6290 527672 65 5631 879534 73 5705 800331 92 1322 769597 20 2554 551588 13 4882 645556 19 9004 993921 50 5639 560178 39 6839 718113 15 9612 748309 88 6681 795667 31 7199 904481 27 6182 702092 78 4606 557292 26 1665 889630 94 4353 823721 75 5563 641219 55 7597 504331 19 7121 677260 47 9714 748300 73 4724 592885 97 6549 916386 23 8254 521866 74 5158 946879 53 3578 503275 5 6966 670888 53 8623 509555 83 7595 708961 65 8188 712496 98 2400 696415 78 5475 665427 69 8445 732483 68 7184 957599 76 1462 877504 68 7372 662440 73 4717 633693 78 1128 811627 12 1787 838883 86 4279 858280 30 6189 875898 49 2745 580079 80 9849 949167 11 9337 697508 49 9778 667199 43 1686 591090 52 5093 546307 82 2091 698533 21 6304 548431 57 7812 795175 22 3488 807746 41 7427 819616 2 1064 942745 96 6320 844520 4 9207 730979 9 2844 501054 99 2531 757104 27 5770 945077 46 6110 682912 50 3136 680680 18 6260 982874 70 1610 637853 8 2901 856447 93 8034 733208 53 3392 835247 71 1943 986961 39 9698 599174 100 6575 638710 53 6298 632937 74 8997 985513 30 6545 850989 35 4188 850942 69 3884 728346 96 5185 799863 64 6387 942708 10 7123 609534 50 2435 515576 37 6349 634227 58 5447 904364 28 7799 565374 55 5366 770612 64 9205 782238 56 3278 617030 84 3623 540391 48 2665 955579 100 7748 813783 45 5359 595168 20 9561 662279 76 8588 625949 3 2800 932191 26 2018 773196 20 6037 690100 17 2680 741480 72 4074 700087 98 1124 853242 18 2258 810640 33 8997 793902 59 7489 589975 89 9015 825965 73 9241 670578 45 6812 627085 38 3154 830842 95 1983 758588 76 6643 787412 68 7568 541776 24 3299 684900 64 6498 512963 75 8790 874916 71 8575 751579 12 7517 985909 71 1669 718063 75 9664 778298 12 7846 867957 21 1332 625008 33 3357 640021 20 6021 785827 37 6732 603397 65 8287 798098 94 1088 740714 48 7135 989988 76 6516 748278 40 8039 613465 53 6508 559710 59 9502 775582 11 2848 653298 60 1852 565594 54 7428 777970 19 7399 763595 100 6772 975327 97 1212 996159 10 4870 667648 80 7212 743564 20 9316 928020 52 8087 954105 75 7892 686843 19 6481 638112 98 6093 991768 98 7538 706548 74 9131 652587 53 8329 834983 2 4728 872869 48 4833 753577 31 3255 607089 67 5557 670011 5 1422 970023 3 1052 509348 34 2008 869453 13 5339 836892 94 7759 802028 72 2210 928296 26 5812 773320 41 8473 564407 8 5140 860156 82 6086 930351 88 1709 899292 88 4511 527593 45 4515 851554 53 9935 773384 34 2717 527673 18 9451 628814 26 6266 685118 11 6785 908339 10 5032 752660 16 6944 725788 26 4572 668123 15 1468 998152 23 9939 839022 3 1327 724240 51 8768 559150 77 8545 515718 89 6222 801468 96 7771 805051 85 2213 734742 26 8767 660334 19 7995 889232 92 3820 618269 60 5761 659963 98 8718 518967 70 7521 879398 64 2414 922932 65 7981 756858 75 3518 737288 73 3654 757618 16 8839 564661 6 6860 832172 90 1386 961481 21 3768 504953 70 4622 990145 81 2568 550408 63 3699 727215 69 8966 612200 6 6265 920003 91 6445 630235 11 8780 716484 18 2432 759434 13 9364 821535 19 1749 653893 88 5951 583636 94 4271 521389 93 5860 899048 47 5443 698096 45 4843 774608 62 7741 937368 41 8582 991283 64 2370 810776 29 3461 889926 30 4774 734238 51 5075 756518 91 6087 703858 66 7685 675180 61 4052 904475 84 1490 974925 60 5251 917067 52 4258 514520 72 6981 641255 96 5953 504320 56 7571 567556 6 1384 998809 6 8520 798902 41 3274 542909 73 4475 600825 6 4343 667049 88 8551 771866 47 9773 658493 32 4676 829016 40 8559 715629 56 2752 543065 60 1904 765883 100 6443 699929 49 3644 614352 24 2146 525162 15 9779 934807 42 4476 832330 74 7326 849943 75 8100 957361 71 5801 849553 33 4059 686088 77 5443 787163 76 3333 819411 43 3676 579318 34 5071 613210 92 7020 716279 36 3760 531345 57 9129 764003 67 9036 589382 59 5904 563241 66 4069 903524 57 2160 979673 65 6846 741750 40 4734 671829 27 1878 580568 22 8995 907525 72 5652 951053 15 2540 811894 1 3559 929156 90 2922 921089 40 8498 539442 42 7220 871486 62 9026 557234 71 7855 523607 8 3367 658208 92 7864 776388 85 7211 553864 75 6185 698070 69 8552 505339 89 1107 725260 50 7429 873405 74 2082 653578 94 1037 891155 94 9448 610894 65 1058 916233 88 5602 782889 31 5755 992139 23 3288 770607 29 6644 519663 35 7106 890528 72 6940 944094 18 2288 901720 55 6261 928723 72 9222 809852 6 1122 853742 35 6751 822194 90 6310 983104 27 5790 758547 58 2895 767199 33 1376 987009 18 5521 531793 34 6445 801142 91 8642 731906 18 1575 750857 96 5960 567841 80 1545 598255 19 1380 748579 89 1522 690229 30 1696 975376 64 4153 966000 87 3906 522823 5 4505 560843 9 4534 875385 98 3583 991564 94 7442 693549 36 5599 937395 33 8702 517673 15 7497 693405 84 8840 516308 35 1258 830452 10 6840 806054 91 8513 735078 89 1967 786907 3 9727 632451 47 2485 568706 48 9763 820385 45 2863 876139 28 9476 559244 29 5258 944942 42 7624 570582 16 4276 981254 36 3282 744387 18 1277 698973 47 4174 876254 34 6849 743779 74 2057 704576 64 8030 683457 83 3178 977268 73 5019 695501 42 5990 537304 30 4105 542899 75 9784 605125 100 4177 751652 46 6893 814512 40 6256 543101 20 2148 528859 73 9570 802920 32 9424 942686 53 3091 503909 78 7473 947325 76 5975 886129 28 3793 606714 30 5684 965358 64 7095 545472 9 6150 954085 9 4445 913496 75 2936 617776 33 1635 858454 56 3368 628328 26 7352 758598 15 8360 835854 58 7956 761112 17 9016 810141 76 9926 964035 6 4762 832018 17 1180 637481 12 3871 571643 33 5527 919362 36 3443 580903 34 5141 700772 23 5609 922703 1 4956 502114 37 1305 623606 66 7386 582192 21 6307 505124 80 9892 503468 41 5430 743160 82 4897 749929 43 3565 556736 85 8328 933305 8 5924 926275 75 2326 614205 8 7750 594655 99 4074 534665 74 7234 799634 26 9612 844035 32 6858 992288 97 5637 907831 90 9196 500086 31 5999 968994 94 1821 911178 77 8092 502166 76 8254 700751 32 1307 852444 9 5084 795368 90 5282 936655 52 7893 658195 5 6182 913308 96 5566 750212 24 6354 584342 3 6963 885887 51 4350 632098 36 2191 708862 93 6975 936574 12 7779 742469 91 6977 776230 61 5793 631968 20 5538 918162 6 5036 550928 34 4202 929915 77 3244 515844 27 7931 947026 22 9673 510402 57 9486 717872 26 5692 852504 19 8597 746483 100 5520 858186 9 7482 765868 59 2348 760099 77 2658 888002 20 6582 690228 27 3712 692991 4 8109 952304 5 7087 806622 12 1045 746897 18 7538 593245 64 7896 611052 77 5145 743092 66 1158 953309 42 5201 852095 17 1560 939063 40 5012 704575 77 3898 800632 85 4185 877813 76 2952 871785 98 9154 532027 61 7644 500958 29 6928 556625 72 7906 572779 40 4929 550293 98 2859 734402 36 3419 616895 10 3536 601446 95 8251 643327 12 5932 818731 1 3381 868661 52 3352 885097 92 7054 630253 46 9284 776756 26 7423 576997 24 2635 757679 23 9532 625239 97 5719 890323 91 9782 736670 21 7090 515896 74 8575 553988 28 4838 759794 6 5716 568716 66 6151 978713 37 1493 662814 95 7659 512346 52 9988 505211 36 3387 683694 66 2675 601410 23 8418 952653 60 5948 808437 35 2043 638511 68 8962 753709 30 8140 719890 57 9546 999601 30 7240 755402 95 6524 764403 30 6039 534967 26 2911 864222 50 8634 804052 64 2531 639926 61 7736 801850 46 7130 826858 37 4758 875459 38 4310 587665 51 6693 849337 16 3670 832109 85 6654 922812 86 9920 994194 54 4409 818184 89 5688 770774 88 5815 737108 85 8658 510145 19 7013 569099 51 6874 831544 44 7587 903199 22 2827 898668 4 4001 623345 95 3306 606510 35 7585 698244 13 5035 592711 20 4268 993037 89 6152 558636 98 5404 848441 100 2062 783931 95 4005 874538 77 4546 882719 36 7677 788255 58 1333 742299 84 7119 789048 78 1003 919159 65 5717 985714 54 1730 880894 97 4427 543678 8 8592 827514 41 1425 723663 86 5394 674458 68 5254 998161 31 9480 930488 2 3731 887403 90 3426 972925 69 1200 924726 81 3093 542028 28 7927 848696 77 7573 636487 57 1562 559944 78 7933 545005 21 5260 870523 9 5032 721182 11 2265 993242 92 3706 530599 41 5469 621587 97 6895 871768 44 9853 639736 70 6411 933479 4 1341 851729 65 5457 965973 54 3246 857865 79 6472 501427 4 7769 826363 30 8885 676999 22 9554 628718 39 8680 889059 64 4870 539151 49 8553 591058 40 9164 870525 95 2713 794590 65 9428 655781 19 2759 625879 64 3901 681872 39 5937 502582 57 4266 620297 88 1867 544666 100 3643 822433 21 2300 573422 90 7325 869168 50 5770 727358 15 7127 714530 86 9079 784948 42 4201 608660 29 9655 813700 90 8518 881953 1 9297 725549 74 8758 837848 87 4120 672151 31 3362 970378 33 4201 816613 77 6641 877661 75 5980 594046 25 6739 871909 14 1998 602274 64 9743 784520 40 7735 681881 47 9164 877043 25 1922 512672 50 3646 825815 37 5549 962519 79 3226 563337 71 1931 663332 36 5003 935128 49 5226 596142 10 5513 879424 73 7632 922206 88 2372 826596 79 2293 531662 11 6725 914164 15 7194 983115 72 4134 772769 61 1976 568482 76 4791 614015 42 4753 943660 9 4452 713284 26 1923 920185 13 5884 587411 36 6338 613445 11 4240 627562 62 3869 525190 70 7044 634224 14 2351 676994 29 7788 637985 79 6185 969117 59 3995 810341 71 2339 986072 96 1264 853137 67 7392 672150 76 1423 599937 65 3213 950116 31 1228 791280 71 5822 813086 40 8101 553910 89 7875 927209 6 3421 630368 73 2078 696727 57 8630 749504 48 3914 867714 66 3200 821257 63 1948 774036 12 1114 837144 18 9517 719092 32 9108 680070 80 6178 666410 32 1155 894921 21 3382 539819 8 2466 939369 28 2442 967458 82 9085 953319 73 8183 895721 86 3068 866745 30 2289 743223 7 6486 976313 67 9088 634757 37 2727 828591 3 1438 857536 80 8305 734472 56 9813 581413 10 1399 981520 20 7746 638162 71 7578 764636 30 1831 962174 36 2670 590838 50 3848 795149 9 6672 592346 96 5965 620506 3 9694 931705 81 8401 655848 22 6845 974132 84 8757 611310 83 5410 764772 32 5841 603935 85 2503 865303 70 3548 843705 49 8919 817981 69 6240 512959 99 3497 877507 16 5754 926791 98 1742 515520 84 1515 894605 71 7599 583009 6 2410 737807 9 3246 614395 79 6484 957765 16 6747 946455 26 2130 906824 76 7800 945331 81 3217 989151 92 7697 685174 91 8895 735368 16 5158 830067 57 5838 739378 42 7862 678152 88 8233 840565 39 7020 701402 46 1780 661570 78 9580 891478 100 3170 616520 92 9889 808110 39 4861 611430 27 3526 975803 65 1198 692159 55 8638 890536 71 2117 705994 53 5570 570227 92 5005 676300 100 7611 509890 32 7818 832536 77 9662 647029 29 7523 745390 43 9640 877856 13 2753 882673 34 1742 519288 33 9781 764517 95 3172 567309 82 6952 526021 81 9423 717360 98 4999 833912 98 2913 608573 28 1176 503991 8 5711 983220 11 9902 880073 65 6484 801755 88 5756 545819 20 5659 925381 39 2440 529528 14 7698 926705 88 9364 825808 13 6411 642159 54 4388 508630 12 4829 791651 54 4431 627757 19 6857 881464 4 8270 841519 99 8761 575265 42 8363 737715 29 6062 752842 90 2227 945905 47 7762 918722 35 1725 561011 47 1317 601968 95 8092 920754 60 1766 930037 79 2189 883069 86 1956 713131 29 5843 595940 77 2712 748048 1 1972 884043 12 2762 708094 11 1110 690312 91 8945 862600 25 2204 879738 83 4548 812382 93 5613 998033 37 6315 513276 24 4107 989199 42 3887 959726 12 6239 600884 100 1444 760462 11 2876 755183 28 4018 883996 56 5072 927428 43 3553 515791 55 9132 612409 10 6248 797378 96 1882 650902 54 9044 845996 23 8129 982486 75 1189 500878 14 7341 908993 73 1026 862460 76 9458 576629 96 6339 847762 78 5945 674283 36 5347 634493 94 6508 928869 36 9814 773103 75 3769 810964 18 9143 893579 18 5002 791565 67 3565 960449 13 5677 668633 76 2321 605108 98 6752 607228 1 4164 783958 23 7405 524528 69 6599 755884 70 7875 960664 6 7696 914877 53 4052 789530 62 1920 818422 75 9115 568797 18 9241 813190 40 8495 596392 1 6811 672866 52 4147 641802 56 6563 722376 61 3751 904133 4 3779 674452 70 1231 678464 85 6032 589752 4 2003 553942 50 7362 604527 86 5776 697820 48 5560 535056 14 8310 504092 27 5205 950472 83 8538 672648 34 1145 731085 65 5702 523482 30 2823 605454 29 2085 968200 65 6100 649391 81 4120 514964 56 1134 925461 73 2875 730921 3 1670 988007 11 5612 755200 88 3292 843622 80 5744 755911 86 9979 542221 8 8462 977933 31 2600 506996 4 1666 509899 87 5849 726427 13 9852 678370 15 4644 816566 59 7082 559723 70 2493 886369 7 8105 697298 98 4813 616288 17 9088 530236 90 9676 928997 78 6735 966493 74 4135 818956 49 9400 933939 56 8185 644034 8 8472 500970 69 8962 826254 41 5238 858009 58 5767 816570 73 9504 655867 61 1698 750395 84 7231 548241 90 8501 545522 46 4047 796672 59 4874 956554 46 2062 516438 83 8039 602658 16 4351 813162 50 8621 779664 36 9598 615209 21 6202 908162 53 2124 853073 46 2206 904592 58 6551 984620 4 4269 940655 48 2668 945701 72 7133 748765 75 5306 904401 27 2041 716837 95 8787 612543 47 5760 600515 54 8485 788958 2 5565 732354 82 8123 651168 6 8112 728590 49 5985 832374 50 5997 849488 7 3372 955145 83 6626 691504 64 3893 786767 99 8441 849761 54 2300 779368 51 7287 776623 49 3682 720359 71 5304 812147 20 4020 945541 17 7288 768267 75 1652 997930 71 3953 518510 79 1694 855075 83 1680 659744 65 6252 694455 19 7661 678296 74 5180 626749 14 9569 939671 70 4399 696022 27 8747 800617 28 7042 767003 68 1725 988172 97 1201 781627 11 3429 933083 75 4355 795755 59 6084 966311 84 8630 650619 66 9801 959262 75 9275 582800 77 9204 760315 23 4875 513390 20 1053 651922 67 4735 662816 7 6085 647422 68 3415 545155 22 9919 710392 20 5268 979592 93 8448 974144 99 8984 892362 95 1419 722402 20 9080 831047 79 5722 684053 18 5177 764548 90 2667 654331 43 9113 601908 43 4327 816138 95 1016 543897 69 9151 578927 89 5866 996944 52 4223 925308 87 2506 679343 78 1717 973778 84 9773 506116 35 8456 682020 35 2067 501792 6 5019 544581 62 2217 860235 66 1179 984683 96 6391 743111 37 1920 500301 17 8496 509023 23 5338 766818 66 6254 902779 66 5145 522256 16 9890 899617 59 8770 903896 2 6034 512390 85 2618 753179 4 5425 563596 82 8274 637850 2 2573 796509 66 8493 596630 25 6363 567688 8 1751 547005 70 3141 579016 69 4142 936271 3 2341 838622 95 1481 751896 83 8342 707629 58 4526 710587 1 2468 713434 26 8574 810413 25 7451 720137 17 8751 579297 31 1096 512389 62 9094 667796 47 2780 923667 5 2148 836707 33 8441 582248 76 8557 558020 88 5115 693164 91 5445 678918 77 5701 640137 20 3557 582810 38 2383 858720 94 2714 622421 59 9984 968885 39 1679 534362 25 9779 552487 22 5146 954823 93 5269 950246 82 9049 653199 15 3237 599083 88 6337 997156 11 8897 512576 88 4904 532953 31 2114 936174 75 2608 905063 66 1650 699603 38 2986 630141 40 3292 768480 22 5605 938902 14 9437 749129 31 8364 999845 61 2758 777592 82 1230 722184 38 7236 659924 99 1043 652533 49 4512 983967 63 5007 594505 14 9767 988821 18 3432 843289 66 8756 766640 76 5751 775191 34 6278 580933 17 1275 982607 48 3021 560179 98 3219 530213 27 9131 802506 81 7071 721853 57 2598 808387 68 4008 720943 15 1492 543452 22 6940 640376 89 7680 640067 98 6670 729306 94 7692 594228 55 9142 961325 5 5766 672113 88 2182 626552 93 1670 912619 28 8519 869984 74 2845 702184 57 2831 807128 65 1082 986069 63 1051 954363 62 9137 683193 83 9863 969045 71 6976 671706 16 9131 760632 79 2122 782895 76 3916 815776 35 4219 897531 91 2915 958486 97 2180 604139 49 9674 558359 92 3478 819051 81 5377 659770 59 1111 541754 9 2774 847962 20 1627 595272 79 5414 876068 26 9359 862967 56 7885 536574 78 8416 778277 60 4350 538996 88 1151 781947 66 7936 854588 86 4030 682778 30 4578 898268 29 5562 671482 16 7385 629328 86 1897 703176 66 9749 616875 93 8707 582490 84 7317 882232 17 5773 737997 82 1960 640636 92 3665 818874 19 3182 710151 69 1819 611547 5 3516 943039 63 9481 817730 12 5391 686103 23 8663 562026 51 4582 519750 37 4800 994611 65 4922 970815 75 1737 745398 4 7471 967738 46 5106 926323 55 2669 736272 3 9223 889299 76 5772 500865 21 3035 707775 96 7321 763672 43 6770 838432 18 4298 603514 80 6001 848946 14 9899 908672 20 5490 556555 36 4872 896878 30 7959 601486 75 5179 897754 67 5578 720069 67 2958 625143 58 7799 867206 26 3266 807720 98 4940 871662 49 2338 923754 35 7985 926560 58 9582 698839 36 9997 912245 4 9034 634480 4 4668 969361 32 7669 542144 95 9103 641180 59 2713 636964 39 4632 812465 92 8634 966096 31 8483 924097 74 7252 585530 56 9954 647417 48 7114 742166 74 2569 613847 61 7464 913767 33 7020 518492 34 3861 937845 49 6243 603363 11 7782 567012 9 2754 531026 34 6113 589168 79 7413 902190 53 4275 801835 44 3484 905798 90 7655 689219 11 7010 629790 87 3089 820364 48 8986 501785 7 6498 777103 40 7385 613488 63 4817 782307 23 2896 720149 1 8961 917068 8 5214 624714 15 1243 744257 34 3854 614433 15 7589 766104 88 6983 539123 74 5456 620426 42 2172 911574 58 7535 580959 73 7255 506901 76 9237 546461 2 3486 914281 93 7765 935257 75 5556 694620 100 1068 775115 58 8879 911179 61 7171 693237 36 7236 693673 48 1190 640114 20 6241 724118 56 5371 995968 11 9080 535864 1 1442 966214 96 5110 512634 12 4939 800866 23 6981 947543 30 4020 533143 95 7052 734715 83 5511 678742 4 7746 511716 88 3062 894526 1 9565 659777 94 7226 637173 62 4022 762036 41 4941 774614 49 2263 985567 85 4921 604247 39 9313 810753 84 5892 590904 38 3936 607175 59 2926 926598 4 7751 547927 57 9252 500340 6 7014 580472 45 5579 994132 37 4595 755261 83 4014 874813 72 9695 827717 34 7480 591129 12 8813 603217 80 5928 506094 76 4624 522715 54 1054 899166 29 4461 919846 33 5335 996949 36 8028 612772 57 2826 989256 85 7940 643598 61 5788 996783 43 1416 851000 23 4636 770819 52 1490 895242 12 5253 697622 28 3833 592085 59 5314 538691 21 9817 863580 43 3540 733507 70 5359 712855 35 3249 609581 27 8286 810659 29 4297 787838 3 5280 579299 8 9385 646252 32 5563 736484 5 2301 959132 83 6009 931801 76 7348 895773 77 5517 811270 13 5656 629615 84 3456 609005 55 4147 716901 26 9956 776381 67 8527 682010 46 9546 675457 19 9443 571424 63 4479 698718 92 4655 585034 82 8743 796977 89 3289 646548 60 5295 962360 50 6282 772163 25 8024 528761 46 7321 789856 22 2088 900464 8 4605 885315 88 8289 885244 60 9207 598023 49 5367 845954 23 2465 914652 72 2242 967130 51 7138 953456 89 6480 589205 61 1762 871393 90 6987 618855 96 9552 925378 70 4120 552635 12 5451 564117 93 3089 945513 19 4361 686953 29 9332 613269 90 2762 850924 37 1992 532568 7 4417 766885 72 2112 867563 81 2542 754106 44 2908 988229 35 5621 956887 47 5513 916376 14 2619 658977 61 2601 783300 17 4187 957040 56 8718 649106 15 7017 867754 12 2990 783750 72 3194 690386 50 7904 970443 75 9455 653811 34 1260 717970 59 1358 957410 99 8172 738328 11 3079 768911 79 3505 744271 23 4556 815003 71 5731 575839 73 9596 585890 37 3216 582844 44 2278 719371 53 6633 630824 71 4021 775798 61 5526 845827 9 8956 913048 87 7482 834906 43 7696 817760 71 5281 556936 82 7878 670207 32 3085 725371 30 5933 530428 32 7255 543921 23 9456 561248 21 3529 896509 67 4525 916511 54 3389 780813 100 4217 582766 17 6194 664116 48 5983 965506 44 8192 541836 1 9556 639019 98 6460 751844 21 7291 973925 33 7488 708540 38 6766 998715 5 3218 782120 54 7344 563066 47 2832 759723 18 7769 593728 67 7866 698955 72 5200 789224 10 3407 957791 66 3599 965247 65 9321 803505 21 3636 716730 41 6505 512939 42 7116 595815 99 3793 601290 91 1425 599756 62 5096 882676 16 2008 548256 46 2616 656666 67 7185 706658 53 2939 784617 26 5805 569954 31 4001 950159 16 4163 686947 99 5992 996530 18 3448 590167 56 8438 534269 63 3854 652788 13 4750 634250 26 7239 867511 12 3115 893653 75 5472 853474 89 6551 503353 84 7302 942285 65 3373 523494 64 2484 531726 5 7776 742242 17 2740 960632 84 7048 693169 66 6987 552637 37 7048 662777 56 6889 828307 30 3248 586204 86 9408 590251 35 9884 758922 74 7674 544345 11 1654 574305 38 4448 858953 71 6687 820562 18 5573 770361 60 8973 836537 19 3087 628135 83 9625 529828 20 6772 740708 11 2364 733863 72 3469 890801 22 7362 859898 4 8146 770052 12 8717 517904 22 5813 919460 32 7851 530293 62 5216 645530 31 1713 886396 27 1657 799451 42 7133 915371 13 2940 662479 51 6872 816563 70 6277 998308 92 4355 837836 42 5837 976264 87 4160 680329 68 3237 844836 48 9738 921782 53 4166 942107 84 5621 803668 46 5469 909923 74 4695 885489 37 1358 766675 65 1702 978621 88 3557 665875 77 1567 639233 63 7460 616233 56 5570 810674 30 4939 756701 39 7718 571693 57 7567 738623 68 8842 500934 99 5233 633479 27 7408 723187 8 1865 560768 1 3000 814661 12 4028 940529 32 7154 952962 13 7435 847108 35 5713 726484 39 8941 740638 96 7944 735571 78 7075 674593 57 6940 645762 95 6457 902072 40 3156 779712 91 2461 975690 78 9717 595713 53 5855 722314 9 9012 668233 45 5185 741206 76 5907 766026 34 4068 585867 11 1908 922094 84 1642 996632 96 9131 520839 10 6123 624209 4 7866 519449 87 2820 966014 13 8658 572565 85 6977 544654 55 8835 973743 30 2345 573521 2 8779 591454 81 8983 898197 92 5363 752131 20 9848 836309 79 9016 595968 1 4098 897562 9 5714 713183 7 9307 801960 93 7242 992318 98 7894 925071 24 8027 527133 41 1217 706122 9 8697 610122 83 5990 915619 65 6497 505597 27 2418 540313 95 5669 917791 13 9306 723436 27 4002 879548 65 7659 863871 25 5031 656598 1 5557 724856 49 6307 527949 42 5413 787045 100 1754 546309 78 5864 800276 64 6530 589273 18 5651 985071 80 2203 918569 6 6876 918012 89 7035 808908 53 7188 571811 50 7947 976111 39 3147 534735 91 8158 887083 36 7371 711609 87 7322 561659 6 4899 570400 67 9720 995014 61 3050 807802 96 6708 763293 77 1992 789411 13 3993 956732 68 4445 832442 74 4027 796356 90 2136 549557 100 4227 515219 31 2543 815617 65 4356 938681 88 2453 857252 43 6316 764735 28 8863 767870 88 6191 583213 99 9890 812235 52 6774 646562 55 1548 511719 9 9414 868768 74 4019 845267 38 1719 585773 45 4412 599603 71 6587 836520 51 3503 703712 5 8370 618514 72 2282 514406 70 5019 585969 24 4151 533962 19 7695 536619 90 5912 996805 64 8952 591901 69 7012 621663 19 8880 651175 85 9580 975652 40 6383 627791 35 9923 588815 99 8347 836563 99 9886 672930 88 8425 823367 89 5235 540108 48 3037 774243 66 6553 890965 21 8973 828813 18 9599 683644 87 7352 870103 94 1614 760557 39 9712 879923 25 3361 931863 48 1740 787362 8 3149 986040 88 2586 879845 26 3980 720680 85 4636 718122 51 8671 848656 80 7106 631984 55 2135 572553 25 3975 954709 91 9649 863276 68 6089 899641 4 1176 801586 100 9549 875962 96 6714 909456 10 3253 975897 76 7219 517839 59 7103 768777 14 1922 936671 81 6637 883770 40 1186 988138 19 2019 710310 100 5007 867484 11 9060 582031 15 1330 650823 49 3653 546876 67 2555 690500 17 2940 619709 24 3482 555922 33 8065 763371 31 1482 644006 64 3490 550857 73 1462 531605 5 3765 785187 91 8719 686792 92 8005 923503 8 8733 715626 57 2140 892949 56 5512 581553 66 4657 709403 55 6886 746029 79 4831 973820 76 7487 530147 20 9324 981959 31 7061 804405 58 8905 772973 57 6992 570182 69 1639 636975 83 1195 597894 29 3369 878777 37 2881 686489 16 7240 953672 48 4068 699762 68 1531 746423 57 3251 857667 56 3455 616960 100 9026 904437 83 5475 611223 57 2671 540485 19 1392 575188 65 8457 700889 52 2453 808050 52 5106 961000 66 8558 692334 97 7899 964194 76 6715 505329 50 6549 796197 5 6051 891630 58 8815 828003 78 4275 573939 44 3627 924364 77 1746 847096 78 3573 639720 30 7531 536498 97 2262 966347 12 4218 732829 70 8879 894786 50 1131 972133 65 8866 884453 62 3422 927461 28 5082 619219 65 9616 645653 72 3711 636293 87 5992 989585 19 1059 573837 82 2478 892764 61 8291 618962 46 3095 547884 88 9443 903525 95 8447 786411 61 6131 857222 42 5868 651781 57 5173 891855 68 5556 746024 4 1219 604881 37 7097 564082 24 4772 995526 88 2847 775113 77 5144 694371 19 7955 558169 47 1441 549398 93 3303 533119 80 5454 672917 70 6424 755523 80 6339 828383 30 5015 934396 45 1137 714533 86 1596 956309 44 7596 839938 7 1792 797642 48 8926 626822 60 6864 517393 29 6479 653091 61 1244 816106 85 1414 521868 25 8890 772630 50 1817 691311 49 7187 694203 12 1312 824052 65 2162 572858 88 1554 741436 44 8030 769385 65 5174 630818 71 7476 547962 25 2581 955544 70 1911 923724 15 8451 971007 34 9586 728315 51 8018 889253 85 3396 834266 38 4728 893378 67 2567 601552 91 5949 558742 77 9142 818812 35 8847 999960 92 2417 559728 1 4411 953522 100 8678 576383 96 7503 631853 65 5020 701476 17 8510 935532 9 2797 840892 99 7646 950098 35 2459 924320 89 9744 749550 91 3216 659983 86 7398 727317 27 1891 578890 4 2066 751198 85 4481 823479 19 3036 644646 70 9570 946300 75 6105 519993 82 8578 979381 76 5002 718065 96 8829 827302 7 3696 508754 57 8991 909994 73 4957 543186 23 8286 977073 56 1102 727556 48 2719 817215 19 3462 959044 12 4888 924922 11 8114 758465 78 9267 926935 41 6304 552201 11 6090 904913 89 5136 654095 83 3445 616216 51 5585 828281 33 9264 581709 45 3860 789651 89 7112 531719 61 3103 587445 83 7254 793497 92 2572 679632 42 6801 572213 71 5624 646790 98 6974 861834 33 4946 660112 67 3156 818634 29 4579 605874 95 8218 781740 97 9610 804150 54 1094 768400 18 4687 958047 63 9537 623445 1 5199 904140 57 7463 779978 3 4725 746647 66 9042 764899 13 6627 821129 59 6929 684526 91 7984 600766 34 3626 864637 6 8683 573088 68 6650 590774 62 8045 667961 95 7652 760700 49 7775 632358 19 7440 791994 25 6038 943013 38 6130 661399 5 7827 994120 29 4039 738334 94 7940 810831 13 9152 833145 55 4006 829070 63 7755 615258 38 8669 629656 15 10000 873986 69 5025 848897 14 1974 801402 10 8757 745294 38 7942 654726 62 6780 745697 18 7076 905989 95 4915 966555 59 6435 894056 51 7926 865340 10 2002 582272 71 3961 935474 71 1318 954602 29 6733 873142 32 6264 829159 66 5434 514233 42 1599 548298 92 5526 867521 100 1932 811979 95 3790 667674 89 1893 766093 20 9154 792011 80 2284 585679 58 3921 611099 57 5883 838886 80 3647 679633 59 2597 595765 23 1087 814727 60 4410 634966 37 3209 670405 48 9975 856857 45 7758 545203 25 2009 868287 17 7400 891510 42 6290 966972 46 4212 950859 47 7477 786639 75 7984 605145 100 9144 944399 60 7315 516787 1 3572 807389 47 6871 544694 5 7774 560068 55 8515 824650 72 6668 793651 41 4691 739579 11 1864 855572 12 4179 916928 70 7116 793299 9 2515 991872 41 3966 663340 15 3239 740209 92 1293 672991 62 2622 785098 83 7081 584913 70 5709 566288 21 6974 949065 66 5423 759188 70 9831 917194 86 8705 740717 8 5145 880576 70 9451 844221 51 2424 865177 27 7823 680497 17 6871 804787 76 2117 531606 88 2691 502818 33 1298 514983 28 2981 686457 34 2934 950940 59 8160 835213 100 9615 681588 83 1696 893814 99 5939 963854 52 9057 755188 27 3783 583509 43 1518 765939 11 2757 587190 86 6416 570631 70 1326 788425 40 2696 637990 98 1834 972380 75 1854 902295 18 9379 772237 48 5208 939884 56 7321 792986 78 1839 571900 85 1509 981745 10 8748 834909 19 4168 808605 35 7802 903084 93 2860 822867 97 7831 805740 54 3828 526314 11 7687 736600 77 3647 668360 5 8812 931625 82 6237 619836 43 9798 938174 28 5234 912281 55 3698 882778 10 5082 952528 100 9593 937333 35 8623 795757 39 7463 506443 2 6024 678951 61 8268 718737 57 7983 833944 55 8497 504538 33 6460 848346 7 2215 524386 23 8522 572054 75 6490 730807 97 6133 569233 82 4004 949368 88 7561 558877 33 5513 605789 16 4624 803143 91 2237 573803 84 8506 821630 81 9819 529173 68 8612 963188 56 3832 611682 19 2597 629292 96 9725 851608 21 8703 525348 93 8090 986995 9 9537 521957 59 8570 549429 88 3377 780730 99 2959 839963 22 2629 831274 15 2367 551676 20 8953 948777 9 7861 697252 5 7589 891740 68 4053 752283 96 5038 881438 36 4484 561905 59 5954 696539 16 3979 782697 26 7625 782500 53 7419 618836 39 2911 813667 4 2687 972312 13 7034 500261 75 9805 998176 6 9772 505696 12 8168 927679 40 7284 972615 10 2140 584947 22 8447 877403 61 7524 670168 24 4602 988293 51 3866 773092 29 5901 827909 100 9460 502630 92 8176 830560 91 3255 600796 5 6222 581709 18 8906 735125 68 5065 769839 12 8605 735427 99 8587 817761 68 7450 908950 33 9340 817613 60 3263 823196 83 8471 729164 30 4521 806622 2 4675 626900 27 8507 520377 20 9186 985831 99 3186 991310 79 8097 801147 56 8176 546289 99 9561 735019 85 5355 773523 95 9030 799760 65 2402 649619 79 8074 693115 79 5569 742463 47 7568 691436 41 4386 989835 44 9574 802457 18 6855 874567 83 3771 683958 4 7264 687675 17 9690 813551 21 6653 561593 6 6764 817932 31 4926 658095 32 3707 623042 58 4658 819714 32 6352 673550 6 4446 907083 100 2032 810023 70 9333 592646 22 3953 669303 44 5011 788833 68 9290 714108 74 1675 748589 78 1539 798108 100 4270 618529 25 1945 986319 2 8177 559271 30 3415 800463 44 1081 688164 58 9545 707291 92 6750 927843 72 2675 846199 4 8658 866142 7 1649 642048 60 7776 575077 74 9847 627698 42 8690 569442 24 3736 935938 20 3634 716830 61 1735 960434 93 2874 768948 33 6120 683688 23 8409 547771 4 3797 662076 4 2206 903714 99 4071 982378 76 2133 628498 63 6196 988059 54 9765 837689 20 3670 738458 70 7075 554340 86 9727 985314 30 3666 964581 96 8602 814181 83 5015 690537 46 5801 506983 94 3671 661741 40 8245 637234 31 5477 857785 45 7927 745976 14 6684 760787 72 2915 951842 96 2735 655842 49 3621 573753 44 4526 545685 26 2327 747533 91 1011 539319 8 2796 813311 52 2016 627224 36 3093 639443 31 6039 521867 99 6861 609490 48 3825 536518 73 6634 745157 95 7805 529674 80 8541 951846 94 4372 908515 64 3148 785261 11 9462 699720 6 1239 876895 39 4310 934566 91 3793 556237 71 3837 691450 62 1449 617962 96 5970 996462 20 8291 872852 97 6637 560353 50 5722 696886 38 4108 855803 39 6053 618508 38 5616 706807 44 1193 869373 21 6352 615196 37 2350 867493 2 6330 814617 21 1309 872635 14 7506 628280 49 9924 579640 66 6806 974223 89 4107 968705 51 4994 903384 75 3199 519311 72 4707 501259 19 7831 533185 88 7961 730681 95 3158 842580 56 7846 787385 80 4997 714148 6 7292 966397 77 4595 591303 59 8606 564531 55 5875 657878 53 2907 787039 81 1409 581744 97 1567 740955 20 6602 988055 4 3340 531941 6 6506 766282 20 2413 720353 80 2855 694399 10 4112 973828 89 5385 732580 37 6022 989317 57 4181 692937 89 6513 936176 85 1152 603909 17 9036 882333 89 9228 785262 5 5305 909233 55 2012 539991 15 6690 781249 57 2002 630858 56 3190 901328 17 2973 579207 70 8887 718008 64 8027 581338 1 3223 635626 33 1816 725858 74 7770 909490 7 6914 956403 43 1310 717801 9 2343 842675 68 3773 818341 88 4030 598448 13 9650 776298 86 3862 679041 49 6436 825633 94 5564 728820 66 6505 947511 88 7713 612706 9 4265 536217 2 8893 519061 56 5995 937866 10 4200 693333 86 9537 906499 66 6544 658238 95 2216 550024 9 1768 591855 41 8528 504848 43 6145 950317 13 8155 951195 76 4091 968155 61 5104 920358 48 1103 736255 30 1638 614418 35 5533 857952 41 1337 543683 71 8117 500658 31 5720 595024 38 2696 530758 33 9575 895186 37 3042 894388 25 1101 705866 61 4245 938404 82 3522 998902 9 3520 679725 54 5621 733838 83 8774 724115 97 8680 873702 39 5126 807863 88 7979 882521 69 9634 610864 47 4125 729177 51 5483 663976 15 1837 613194 87 5663 624318 48 4173 601448 93 5327 852081 57 2947 970370 84 3147 550404 26 5433 884829 45 5366 910856 98 9167 642676 52 4667 855869 17 9389 859129 31 9439 826945 9 2446 992722 20 4673 796382 90 3691 591306 66 6722 600148 7 1012 909451 22 3201 802146 14 6853 783075 51 8936 800174 92 4623 751200 55 9762 966978 98 2500 729186 24 2213 710237 12 9663 596105 7 4914 680396 79 8866 626207 16 3559 709963 12 8297 785172 38 2170 504057 62 4521 928532 11 8045 705090 87 2986 571520 27 8177 983516 55 5422 837775 77 9109 861495 25 6941 930284 98 4452 788375 52 4925 882501 2 5697 870834 53 1988 862268 56 4005 800220 57 9136 724585 81 4378 638053 73 9145 914030 88 7782 908102 72 1967 892869 51 1410 900679 64 4249 504140 57 1613 915407 52 9809 736847 31 2929 580156 37 9832 696616 61 7007 783077 51 7241 795037 11 8713 724363 31 6432 820130 6 4669 829191 78 5280 894982 95 9580 596821 24 9668 803526 33 6604 918661 46 2842 720876 27 7486 639509 13 9772 853418 90 5701 681941 76 6595 782472 35 6242 683807 27 2409 688300 12 3950 672685 16 7850 835189 58 9526 595230 1 6961 765083 79 7710 794435 39 6413 898545 6 1293 532665 74 1646 912278 19 2729 880206 99 3119 695488 61 8063 701381 70 2633 616450 12 8259 671774 15 3205 958178 47 8710 654854 39 9595 606245 74 6381 848694 22 3143 565153 81 5160 598490 99 9615 664091 97 4145 957136 19 6432 779995 10 5126 575942 71 6659 917575 100 9595 732581 52 3934 649376 25 1289 716622 92 6896 906128 80 6752 771136 58 7886 532352 45 1423 845814 53 6806 531187 88 7398 668121 81 5514 593366 22 3054 595934 54 6436 728565 33 4547 503032 30 3097 775446 15 1136 802717 37 4283 741638 85 7442 913599 15 8621 819468 37 1843 857666 77 6955 628868 66 7216 751615 43 3143 555455 55 8940 890710 82 5600 761537 50 2770 679970 93 5732 734892 22 2825 965876 61 5589 531250 83 8503 598576 93 8897 643214 76 8393 512550 46 9365 638253 18 9319 556597 99 7077 924673 35 9409 513282 8 5798 693825 58 4685 592580 61 4232 822693 42 5896 760603 89 4837 900890 52 8800 615641 71 5851 910828 33 4010 815975 4 6338 504558 2 7909 937118 50 8486 847219 98 6546 721910 37 5226 890501 95 6961 718775 92 2129 852927 69 7962 696738 46 8434 508628 35 8863 797814 97 4533 666644 81 1510 878359 14 9387 561873 78 7826 502250 78 9178 997511 38 8884 612438 28 3817 782384 16 9484 551829 100 7374 931959 5 7102 859768 75 4024 901176 88 2220 871475 63 4934 981874 17 4173 815655 85 4095 711999 71 1263 955753 97 3367 716419 86 3955 871612 50 3714 713178 12 9043 838313 34 7616 710621 51 3220 672582 84 2154 951733 43 5593 848451 80 2750 938744 89 9368 983328 58 3602 798793 52 1953 970590 43 3000 994491 47 3494 754403 20 2016 528789 44 9844 893926 88 3820 879790 3 8848 878890 52 4867 940428 45 3726 720326 44 6177 975504 82 9631 758304 76 9753 670269 92 1319 608720 32 5146 881576 82 9212 547101 45 3955 712404 4 9342 725195 84 2739 764619 49 8282 521254 80 1640 883274 23 6758 686009 54 8448 883384 81 5286 814921 84 4923 857221 46 3560 703720 99 3086 697054 72 4101 959834 93 7799 990620 11 6884 588856 51 8330 822077 59 7863 851355 45 4687 607776 37 6755 915973 79 7419 909608 26 8243 863728 79 7308 988539 67 4998 644067 4 1235 575196 68 3278 832904 31 5672 729496 27 8778 713797 83 7024 793895 73 5379 932142 34 4796 800875 75 7357 859822 17 1104 561693 34 1388 593657 96 5602 629726 28 1589 691006 43 3530 982527 77 8340 605418 91 1479 875810 42 7926 986771 77 3309 814423 56 7888 592655 99 1708 855072 44 5896 608454 97 6592 606266 1 4355 634525 91 4584 819610 30 9414 555021 51 6076 687722 29 5909 878929 37 9370 654479 16 5231 668483 32 1641 821979 71 1500 546537 28 8893 583913 94 9636 674484 46 3682 567931 96 4945 895369 15 1883 968899 68 7156 974928 72 2596 848828 19 1811 582083 57 8136 659861 14 5208 501622 40 8258 917214 73 7723 716116 4 3770 836327 84 1248 913372 3 2642 790312 100 1853 869057 96 9452 790622 4 5706 867009 37 3015 836456 34 2599 636277 32 7851 816444 25 8044 833072 84 9594 971461 56 6475 939187 78 4603 660028 68 9813 701124 96 8070 948908 2 8443 980362 26 7594 823016 95 8378 927956 7 4051 551467 8 1252 701080 33 8153 598767 12 9420 916415 12 6665 626558 16 7950 744227 68 6476 802115 89 8213 551295 46 6932 536615 12 1502 823741 37 3832 953386 56 7398 558198 48 1345 628493 43 7856 923000 22 9831 955916 94 6699 915310 8 9811 739758 18 5118 689224 95 5062 936248 50 4084 881987 74 4090 686231 19 5589 718313 94 1811 903688 45 5895 750540 60 6970 541086 47 8018 543184 71 1066 758751 14 1627 582648 31 9761 551175 86 2381 629651 84 3118 520081 65 9489 963640 70 1108 869716 7 4176 981578 72 4058 788495 58 5876 967352 4 8092 529555 87 2997 888779 7 5219 836465 69 8275 852331 57 5916 634258 41 7775 612251 6 4137 694840 57 6724 602299 97 8321 599098 97 3422 693285 97 5272 811402 88 2770 777660 22 7877 728955 100 2874 852956 22 5023 968753 47 1989 525472 1 3708 879198 27 7183 516630 25 1307 834762 12 2041 619900 54 5230 580412 38 9022 784651 89 8951 751147 19 1235 935177 11 4472 595059 25 2857 738791 76 8050 960107 90 1289 858722 63 9208 506189 58 6721 548645 1 2872 858511 27 9357 527135 45 6960 961712 37 7161 628105 66 4091 911869 100 1536 964582 89 2336 798610 65 7320 963473 72 7667 635149 82 6849 993444 60 3313 778184 54 7803 567181 97 2009 648013 33 5532 810585 94 8829 802099 96 4668 606327 27 2895 776386 96 2124 525671 97 8674 764309 43 3639 878869 66 1145 819923 59 7879 731059 69 6425 509182 55 8678 658367 100 2652 660197 79 6586 639106 32 2264 613816 63 3368 998890 56 2092 626847 27 4493 537199 46 2932 803342 69 5636 879096 30 3472 955439 75 6725 708496 40 4883 705811 2 4277 904244 48 9098 813735 46 4875 706990 6 3697 918615 4 4594 750886 88 4785 696282 62 6341 567136 91 2139 988038 14 3326 859124 66 5919 728333 1 1509 579616 43 3430 709603 92 1641 565921 17 8636 805649 19 7224 599655 70 1467 793878 98 2401 577816 16 5311 837338 41 9773 737320 25 3097 956812 96 1801 984535 64 5697 798293 38 9372 603932 30 3641 756331 53 5379 654441 18 4086 539601 63 6415 971657 5 3192 541058 14 2028 815905 77 9886 642091 98 3679 632303 47 7669 506267 90 9758 906845 54 9504 835331 76 4761 540700 25 6103 621376 7 1898 971575 45 1154 812055 53 2396 770545 88 1915 695723 13 1629 523139 77 4168 855858 92 9543 841339 65 8075 863651 36 6409 929565 40 4373 996675 78 4275 936826 16 7606 829653 48 2781 631049 63 2469 698044 2 1523 761311 87 8930 554316 56 1932 632466 22 2379 899674 93 4474 755311 22 8517 759372 74 2229 798759 46 6790 524747 58 2796 642918 26 2389 565891 47 1257 760146 1 8497 899156 56 1536 826713 84 1362 932893 78 8155 538278 14 8668 949292 77 4924 606451 61 3458 992548 32 5558 580935 99 6552 525273 43 1083 899913 18 6733 684885 32 2629 655878 53 2990 788440 95 4310 766470 84 5781 906269 26 2442 760419 37 9689 930226 84 9456 922539 92 2347 642548 33 4515 889090 39 4620 993810 47 9675 695650 45 5113 591045 43 1789 523213 77 1219 614230 15 1276 881543 94 8704 611558 74 4873 763595 10 7011 529272 56 9510 527452 100 9125 839451 55 5525 844759 98 3970 816060 34 7322 921424 30 5655 923610 89 1632 702410 34 4075 984451 89 5110 760700 71 2908 586956 77 1357 870585 75 7214 792200 12 6086 959137 46 4686 789597 37 7262 682903 90 9665 672349 57 9046 691440 25 9121 615618 76 3106 510190 67 9284 887922 13 6514 987198 48 6876 759930 18 7576 970555 40 7103 868482 27 7617 793513 49 2078 752311 6 4507 869675 53 7586 991196 92 6878 969933 33 8992 990335 14 5759 959362 80 3753 614140 1 3028 751544 35 3919 502934 11 3985 897662 16 2454 732967 79 3211 757687 42 9057 561245 67 3569 655255 68 5105 829206 48 5177 693168 85 4980 724506 25 5852 796159 92 4533 646918 33 3375 743947 55 2537 969668 23 7896 747262 92 5756 519361 78 1275 685719 39 9150 642748 53 5627 704210 42 6608 680841 78 2333 552765 58 6279 924142 34 4207 815937 15 8707 902204 30 5724 602611 82 4521 960229 100 5977 997624 34 7410 857597 40 1391 716904 88 3248 785632 24 1738 786208 67 8022 613135 22 8782 677707 8 4753 578749 69 3343 606085 8 3013 791342 39 4218 750338 38 5259 801252 53 8505 583787 76 9206 535195 7 9986 737559 65 1351 666061 37 7811 839700 94 2253 726174 9 9985 675611 76 8796 961828 23 5925 695330 68 1599 726902 42 7255 853222 18 9212 527288 89 7523 541212 78 1264 734618 26 5558 531673 90 6880 722824 45 4105 990896 35 3091 523058 88 8630 523893 13 7991 838719 49 3521 850004 5 6866 588406 64 1508 822087 32 1426 845743 58 2396 780621 51 1810 568513 78 8447 727533 85 8644 930093 55 2125 819472 53 3181 837604 38 1613 504718 80 4213 901725 6 5075 921313 68 7343 593824 69 8061 617934 86 4522 799365 24 8984 783312 93 2703 567054 80 3099 718962 60 3607 944695 62 1986 541951 13 6804 727222 70 5107 741376 62 4543 687989 96 7113 501850 88 5104 947394 1 2040 553860 78 2917 770339 3 1234 998296 52 4241 872352 73 6847 627654 13 2761 916560 33 2904 693507 49 1579 763160 99 6635 651660 6 5853 979680 83 4961 978292 21 7876 994785 57 6334 900875 92 3372 930716 52 6950 941171 3 6653 788689 77 7373 646841 63 8268 937747 94 7628 757608 54 4713 794611 26 7632 763993 36 7933 641783 57 9751 841669 13 7080 532811 95 8902 614576 76 4172 957556 69 3776 501069 31 1999 657357 81 5527 948000 28 3017 980683 15 1980 862384 99 2309 822220 47 5958 895034 60 5697 895802 57 8257 773498 71 1290 572537 50 7902 719147 13 7759 818692 69 7178 778613 58 3054 546085 73 5975 564308 45 9494 979102 100 7723 590064 68 1399 696504 76 3712 892305 64 2157 975226 5 7638 673615 66 6841 633650 63 9641 685636 56 8282 542819 85 7550 772164 49 9852 581863 42 4547 503145 100 3155 879985 87 5714 965018 59 4189 706144 9 9246 802816 38 2160 561838 51 3862 710583 31 5058 800856 7 7737 631899 95 2013 958943 33 4347 752473 55 6811 646825 89 1384 652993 23 6817 697120 74 2041 871535 26 7593 736214 46 4108 743299 48 3094 823037 95 5118 645172 88 3111 834189 98 5541 803382 6 1664 508747 28 8697 704586 96 4662 809157 18 8624 797832 30 2745 948388 28 4929 504566 15 6215 561942 96 9007 613239 33 8704 684871 36 5951 554823 22 9629 801094 94 4089 722558 57 2035 627361 15 5430 962255 82 6866 806486 2 5390 704208 53 2095 998232 45 6026 825163 19 3729 729285 92 4620 502777 7 8997 616160 62 3183 662855 28 3868 912646 82 8395 918697 3 6227 544028 10 5403 837552 43 4151 985314 37 9432 853817 95 5630 955315 82 6316 655072 60 2264 560812 19 5147 941782 67 8378 986588 95 2470 701128 17 5370 932840 95 9996 645277 45 4591 566767 59 9707 597059 17 2949 667997 57 2598 837872 96 5379 761450 37 7166 568368 23 9586 784521 36 7099 930447 11 1945 989638 71 5719 888952 18 1973 760403 10 3087 881824 69 2222 562587 57 3133 655026 77 4368 970429 85 3424 639826 24 6878 963145 67 1620 919572 31 9162 676180 70 6165 553050 73 1969 686256 65 5246 920804 6 5209 504885 88 7523 791967 48 2440 763712 47 7173 698813 45 2933 999466 7 1738 964171 54 8562 540430 21 7522 865090 24 7758 891561 67 1478 878098 21 7577 509705 17 8930 800516 76 2013 932216 48 6768 924435 68 2344 655362 6 8676 876085 18 7654 544239 23 3813 842437 82 8588 837651 14 5736 680926 32 4922 959734 89 7984 538616 6 7487 746628 65 2608 737857 40 1821 747745 61 3593 567719 3 7270 737276 79 3736 504111 2 6492 786917 57 2954 549979 71 7728 973518 88 7372 944118 53 6799 648372 49 4067 822378 10 7068 989377 63 3230 868474 95 2451 780760 46 6888 816797 46 2158 918879 62 2773 530705 27 4932 890329 79 3004 685306 98 2318 975397 27 7467 619790 45 8724 675341 91 7869 822462 14 5981 932291 27 1458 862604 94 6627 985098 60 4978 789628 47 4019 981488 36 9086 656717 67 3906 660788 20 5779 555835 41 5974 629207 96 4633 724863 85 2782 719204 68 2674 725912 26 9674 686661 10 1985 919122 99 4044 550755 64 6034 963034 91 4094 838829 2 6146 521391 74 7082 665995 74 5594 774552 57 7017 589827 75 9002 654857 66 9425 508713 84 5436 576850 55 2229 860395 11 5796 632902 28 5028 997355 73 4938 561869 48 5751 699936 15 3603 708398 2 1678 564322 2 1257 700684 12 7344 510883 98 8061 655981 76 8686 823283 85 8201 878118 16 5029 561122 29 3124 529704 39 2751 885309 94 6594 998897 61 6225 900207 27 7153 977566 42 2280 647161 15 1337 530734 88 7611 917068 56 4847 856384 50 2296 662857 69 2720 875918 21 2909 738861 51 9565 853891 96 2784 530403 83 4060 837309 17 6010 746712 94 9311 875132 83 3446 650309 50 6684 749964 98 9665 997345 23 9606 878292 75 7394 666763 20 9427 835671 68 1207 790506 39 4060 664414 81 3833 780068 99 1184 893397 88 5830 879311 65 2083 647032 98 6183 984208 36 1425 756761 87 8689 634474 74 1267 563824 60 2331 937543 92 8375 510456 62 1788 929819 48 6458 806564 89 2281 756523 36 3763 771530 62 4114 972044 45 2806 701766 81 1812 583554 66 8026 938506 59 1491 669129 4 2431 644794 87 7764 938753 6 9023 677931 7 1838 621617 41 3908 684969 21 5472 759258 79 7651 554025 90 3427 526960 54 1780 953831 66 8438 737215 93 8874 505017 49 1213 973243 18 3392 558983 34 7934 768639 96 6872 697231 1 7963 937441 91 5980 501964 26 2421 547019 16 4914 608020 64 6279 766147 38 7189 818083 86 9770 728621 100 3930 837745 9 8672 695954 1 4019 620109 69 5600 775786 1 8635 619510 30 2682 906328 50 1644 878862 58 2114 903972 87 8563 944843 79 4707 915755 27 2425 896466 47 1585 619415 73 2869 851059 94 9751 784732 86 4296 863357 72 7418 793456 67 4970 774396 15 7621 641324 41 6467 556456 19 3449 651665 89 1063 555629 15 4856 506575 77 2069 525833 51 7029 529382 20 4713 929455 16 4724 500018 8 5543 556852 11 7060 740449 26 9713 766972 41 3989 505903 5 9972 611162 34 8300 768767 60 1894 987302 72 5660 520736 81 3005 618077 43 3237 842509 21 3730 504056 86 6516 505205 42 7054 739490 4 8006 799570 18 2977 970681 24 1173 924412 98 2353 543410 9 3337 645474 63 9473 914337 42 3941 998947 91 7680 751584 52 6046 923774 34 4538 744757 37 1982 918695 70 2010 883329 69 8705 918179 13 3264 747436 43 8058 719133 50 7107 900655 54 6401 921327 63 3574 895926 87 1578 550238 77 8852 574539 5 7334 521683 95 8034 987316 92 4781 634214 36 1960 578411 67 2188 981183 31 1448 965687 85 2511 643079 64 9719 717649 81 5362 696518 77 8673 739438 85 1022 702176 21 3442 960579 83 3566 930150 61 1328 542035 42 4845 772473 92 3757 737611 100 8467 875796 8 1446 846740 19 3920 906770 23 7465 546585 6 4897 772424 29 9206 894335 37 5471 943542 35 1438 937673 72 5254 530151 36 5197 701675 60 9711 638973 7 3381 746968 70 2735 848889 17 1860 879661 56 3150 741943 93 5972 653016 61 3167 973204 24 3569 613049 100 8473 848175 77 5048 511586 89 7217 710676 49 1008 682065 76 4264 707510 59 9952 661202 9 1955 541651 91 2351 710013 92 7764 659066 96 6901 662026 40 8848 975904 75 3613 698510 82 8327 747915 46 3911 854099 4 1567 663588 4 4401 654794 42 8132 635348 94 5219 517929 13 8829 862052 99 2359 905872 58 4008 551640 48 5911 722900 33 8981 691308 82 3402 611119 6 3556 898181 51 3818 957709 99 2803 650774 47 7709 730227 62 6409 710912 76 6811 686354 46 1326 849795 28 1392 713695 49 2815 859762 74 1344 600855 5 1832 767435 23 5535 772484 15 9413 709364 5 5851 597741 34 2278 668325 61 9831 895576 57 5320 701576 62 7721 589144 62 5342 522056 41 5479 986350 91 2643 970217 30 5961 658421 50 7596 975491 72 4570 670514 10 7231 557435 33 7344 986339 5 1594 783460 68 2903 737976 8 6410 505299 23 9248 587303 91 2693 803142 88 5381 799780 73 2331 721802 23 6382 564133 73 8806 865837 24 4042 995130 94 8346 593485 46 2447 845181 52 5498 829151 12 3250 802222 92 4495 935518 38 1167 615379 98 9060 934674 63 5803 504891 80 7770 960193 50 10000 892296 77 6266 917699 14 5277 830095 10 2551 524250 31 5709 584286 53 3981 877957 1 3696 526152 81 2968 594129 42 7994 999750 44 3598 510631 59 6346 647132 47 5739 504932 63 2492 695367 38 5216 839223 64 1625 840810 47 8172 895659 70 8653 984342 6 7178 785355 53 7139 705772 25 4011 759272 69 1188 884716 57 9892 564265 32 5308 709665 3 7880 986604 7 3291 888861 79 4565 568311 90 7978 599595 68 3666 756466 86 5159 581667 76 5096 916815 23 2668 565614 46 3100 617586 6 4663 509257 37 9852 647598 59 2815 852469 25 9134 536528 27 7015 907075 93 2802 952295 73 1085 950733 92 7702 632082 61 1929 981835 88 3058 645116 53 6268 506320 82 8936 830866 100 5835 701318 33 6831 838792 40 3178 594870 32 7865 797523 20 7414 779543 42 2718 556381 1 2583 759425 79 6714 538076 35 7749 956390 90 6012 862184 20 4570 885481 68 1063 699726 52 3510 528106 12 2765 801035 8 9444 774172 9 6224 807091 76 1161 731754 31 2381 775034 79 1920 572899 49 3854 913707 14 6978 891522 29 7887 540937 11 2151 684183 42 7605 724358 54 8669 615471 83 2343 725414 24 7715 613135 48 5916 739570 20 5758 595887 2 7102 818682 75 2021 622502 57 6205 716892 100 7842 984308 13 8432 723167 35 8341 883859 66 4300 938362 53 6170 507288 39 4499 596633 64 7404 794040 14 6844 515552 52 6278 950150 64 3205 517014 94 8661 991539 40 8129 612451 60 8530 917695 74 8223 951959 85 9639 966849 67 7443 509844 6 3453 597994 47 8575 709291 21 9863 783241 49 4971 662753 93 3353 968677 84 4709 565623 77 4540 530263 35 2838 543553 57 5231 546222 82 5219 636482 46 9359 786162 98 7075 887742 45 8157 604017 32 4049 959353 4 4232 626731 94 8276 932323 12 3564 961993 18 8845 755058 81 4213 988675 5 7959 945153 1 8705 795584 34 7746 916024 91 4896 645839 50 5454 694224 57 6888 894852 47 1051 966964 44 6340 735229 64 3494 742320 35 1407 823094 53 4870 654872 26 5088 945430 15 4943 754427 56 4526 621459 13 2071 779433 27 7015 771074 79 6449 636791 91 9250 736610 3 6311 763150 88 6564 637091 82 9606 841641 55 7902 609847 50 9183 721956 56 4707 780887 53 9768 741858 94 5721 982058 64 4627 753120 96 8189 792538 80 3736 730229 86 9412 797670 76 2743 954974 66 7352 701654 25 3745 514370 81 2881 779651 14 4122 623220 20 6911 794604 24 8402 581593 68 1221 975835 40 9085 949791 93 6473 782564 18 1623 627307 58 2660 631063 69 8129 782257 1 7875 839748 51 5616 729332 96 7177 701934 44 5043 968809 88 9583 901803 10 1264 903492 56 2369 810483 32 8755 874645 65 8870 655020 10 9227 640179 96 3959 674595 99 6401 506244 33 7772 942152 57 1442 824463 18 6466 764158 93 2542 711422 35 5883 567160 16 2764 899914 44 1303 548371 32 7956 508333 39 7131 501091 98 9431 657846 4 4325 694310 67 8008 690198 61 3335 941267 34 1203 987065 63 7648 901549 2 2008 516359 50 6969 682109 28 4542 794615 24 3231 787459 31 4918 883010 88 1685 970634 29 3752 865049 48 1896 694392 80 8923 682485 16 2389 569210 50 6736 508489 81 1642 997424 50 8515 556310 98 8877 973309 32 6126 556690 97 9332 668864 58 5732 693419 13 9788 703436 47 3658 909196 42 2664 826443 35 9880 663711 77 3752 701666 20 5263 949638 62 6448 632129 21 9496 723915 99 8865 929664 1 2891 978756 26 3427 549235 42 5392 765763 78 5928 545964 46 7993 723491 57 1397 979286 37 9741 910185 30 3899 964794 5 7904 898898 85 6530 770033 50 6213 538835 22 8500 916362 29 5597 783472 15 2373 831608 34 6211 959612 88 7577 510224 32 5756 714121 97 1082 890719 29 3387 558714 30 8067 579232 30 2877 568037 57 2395 792011 17 2780 523489 96 1710 506668 86 3334 970582 40 3882 562930 6 8259 525389 59 7929 950852 78 5473 690958 78 7507 959648 43 7269 581269 30 7379 816257 73 7067 585093 76 4206 897003 10 9662 784354 21 6523 652019 20 9187 942954 71 2046 717615 2 8002 861503 64 4974 577273 66 5757 751292 29 9205 678406 2 8824 594522 80 4842 543136 41 2102 534709 41 2464 517655 49 6562 729889 14 5858 674740 42 2475 710067 20 8892 555498 49 7505 602448 45 2449 733860 70 1017 581107 44 1023 836253 26 1900 760248 39 6710 728831 38 5146 880810 2 1684 850794 43 3035 800867 16 5801 573470 14 7849 730347 10 7095 930912 26 7453 940426 88 7778 900616 31 4608 920860 52 7056 793908 67 5730 633333 24 8747 617451 6 6087 987060 43 3488 755891 91 6319 753437 39 3054 665853 21 4541 944633 73 9196 923827 15 6191 677970 84 3607 583489 87 9502 679815 78 2217 845065 5 8597 759233 4 2030 980150 62 6003 741213 94 6004 710468 87 3227 621063 87 6603 997321 55 6884 617100 82 3655 812282 89 2477 970807 29 3966 951953 47 3338 719213 16 2884 503383 37 2146 822149 32 2926 614800 2 8138 791861 89 5867 614170 23 8457 598734 78 5188 971602 77 4758 516957 4 3536 890890 9 5073 593114 6 7988 620554 78 7431 701265 35 7783 523337 22 7406 706105 92 6535 730224 29 8922 620814 79 1053 516185 38 4795 821053 40 5330 854287 18 9357 651389 83 9621 541540 18 6269 924122 46 8983 942833 36 6560 610847 44 6295 799143 10 6616 862141 1 5454 674692 14 7033 911560 87 7613 704107 12 7222 552301 78 7937 604151 9 1677 583506 32 1278 932532 24 2136 725960 80 8654 976451 80 6734 505787 19 3849 656463 17 4303 730456 19 2348 756028 21 1553 987470 4 3225 947587 33 9108 583545 27 2838 799394 75 4735 587237 54 4663 604904 99 1045 780584 89 9589 929736 10 2562 565204 17 8548 932851 81 6324 967697 71 5362 667522 26 5250 789164 43 6835 844299 96 8626 963798 10 9240 712317 50 6107 910947 28 8040 758726 22 4796 920266 62 3347 646751 37 9146 651901 56 5687 890643 57 4952 860719 70 3543 620215 37 7533 743517 92 4898 608486 57 1404 998872 42 8678 689502 87 5536 591015 21 5896 819780 96 7714 563992 39 6099 949462 66 4689 583522 6 5368 687450 21 5113 986174 36 3459 890696 41 6998 735046 29 7737 506360 72 4726 888411 17 4938 758596 20 2194 674461 91 1991 930554 51 3466 549949 29 3639 996540 4 2238 646310 14 6074 981174 100 3475 818261 46 6702 528162 10 5216 769641 84 2159 523050 87 5444 517167 86 9026 635320 58 8817 504281 96 2736 677648 35 9361 757432 25 2296 834797 38 2206 621088 98 7111 852110 39 8470 546444 16 9329 500737 67 2429 846653 62 3078 951819 96 4380 583138 42 4125 957756 37 4859 800595 60 8735 593382 95 4760 732357 64 2786 653443 57 2369 775068 94 9388 618096 27 9337 889545 100 4692 662093 52 2018 562892 3 5180 678410 65 4675 502080 71 1024 705222 47 7337 776276 12 2223 513084 13 4247 650590 41 9695 735178 23 7321 882096 36 4695 983632 14 8169 651672 37 1097 701631 12 1133 746191 59 9468 505944 86 6692 591798 72 1122 856545 24 7652 775150 33 5504 646060 66 5951 582603 90 5957 546770 52 1334 953317 6 8838 812182 94 3525 996865 21 2565 686109 84 3109 656171 5 6650 837461 63 7858 598705 19 4462 710737 17 3392 832535 83 3065 648886 67 5100 945215 14 2529 794304 57 9059 690491 39 4672 570785 72 2752 884852 12 2529 580917 15 5966 864491 70 7479 885785 91 1657 682502 47 3071 621383 85 4113 642477 50 1365 507967 62 9898 873826 12 5440 553947 32 8655 596280 18 1420 763875 43 3110 664124 42 1446 556717 52 2931 702537 58 1732 846836 82 9270 746096 18 9791 745751 39 5379 652292 5 9498 746111 49 1807 753042 23 2498 892533 41 8412 859804 21 7717 571632 51 1874 646438 53 9594 585329 27 5021 988864 15 1461 669844 20 3422 922257 96 6509 751285 75 3376 739414 98 5751 887705 65 4348 787676 72 9177 773584 60 8180 543493 51 3948 647468 79 4575 980850 57 7876 822353 88 4665 939013 48 5006 992607 71 1184 562221 74 7533 564861 88 4883 543986 47 7923 823439 97 7782 797763 52 8701 544849 21 3793 878255 7 8248 785098 99 5549 785832 58 6751 898344 55 5586 874730 84 1459 925655 49 7515 791269 8 9547 912194 59 2920 893724 32 8869 977817 61 4125 539177 95 2806 777300 91 9619 783515 3 7199 789938 38 6903 906740 81 5255 674091 78 2731 534572 8 9513 958963 47 2242 545976 47 8227 892363 47 5992 970497 63 9646 625378 88 7560 999576 69 6240 583497 61 3015 863585 73 7288 713838 77 4768 735923 3 8855 979911 66 9043 866901 40 1869 597017 60 8368 697140 8 7500 771820 99 4967 916001 19 6095 536328 90 7880 605235 33 5781 659576 88 2708 668484 37 6686 641268 34 5212 709821 29 6500 712407 46 1678 985861 23 6203 603388 32 2878 707717 63 9233 627503 83 1529 985279 73 6475 859099 2 1177 813238 21 8675 812243 51 3634 551959 86 4486 862333 67 4434 817943 38 8382 585032 50 7478 582282 47 9034 531479 86 7234 796629 49 7536 758942 51 3034 903317 50 4338 803125 33 9251 909427 35 2114 588104 85 5872 894222 57 9363 744131 64 7800 984571 16 4910 860172 90 8569 725394 54 5184 686404 22 5430 733157 7 8905 546744 2 9621 749284 23 6136 519571 65 1821 722509 100 1171 963747 47 8596 807430 53 8416 783906 20 5650 512065 31 8577 519042 17 1107 975199 59 5344 787620 71 9111 943243 93 7086 939208 17 9905 555137 54 5003 555814 75 4519 811319 40 3323 666442 83 9123 901588 21 9330 635573 97 3314 929676 93 9837 940499 70 6649 823308 37 6197 696811 94 7898 937907 27 1247 901193 90 6258 784892 72 9860 714266 42 6629 756216 95 8009 674426 55 3124 883366 32 9258 591769 79 4853 967230 52 5657 660004 2 5150 780274 87 4019 641405 81 8494 678336 83 7504 967656 73 5137 939937 30 6603 653200 50 1857 992303 47 8973 998970 12 1346 827817 72 8319 607906 73 1068 825776 63 2745 667130 100 4313 787683 39 8514 805723 1 3589 548748 73 3233 981009 66 5722 563179 15 4069 649136 85 7234 583364 91 7526 602782 15 6837 867646 92 2565 749326 20 5720 908513 30 1538 920680 91 2112 912334 19 7031 908844 29 3944 589562 1 3612 591165 88 5168 858611 74 1039 563401 26 4013 580592 41 7072 531113 83 4882 597786 42 6243 564001 46 6349 875536 57 9447 922087 100 8368 980739 15 1229 831344 65 6684 951528 13 8030 859376 36 3155 938365 89 1974 884427 68 8048 544461 97 7192 623981 68 2695 938486 90 7082 872176 84 5193 838833 53 7725 639669 1 7610 747615 12 2280 824215 47 1175 923819 17 6089 585945 68 6242 956075 2 1872 882459 48 7095 549266 40 3238 918626 86 4677 648603 21 8319 753390 5 4640 844702 71 3748 565849 55 6453 544651 75 3315 661364 85 9170 557269 37 6761 662425 25 5216 892936 81 6641 620643 4 5696 772335 95 7660 628733 84 7203 869759 6 7445 545612 21 2532 737526 3 5262 544651 29 6354 511981 48 5425 513800 9 6781 855250 83 3513 609125 98 5929 502862 84 2293 698851 33 6575 714620 9 9657 649981 22 3185 846565 37 8339 554228 82 4575 626892 50 9595 696002 51 1868 864610 99 3762 788062 56 3396 905922 10 8932 879264 2 9296 564113 22 2912 693351 70 2843 809587 56 8624 597422 92 5418 720117 87 6309 716037 50 6423 974556 72 6877 699968 72 9063 883092 99 2135 698565 44 6626 782050 71 1025 609921 70 7489 950253 65 1739 589637 98 7854 692404 92 2545 898727 84 7212 987946 83 2050 691402 67 5886 881637 87 8001 842566 21 2677 862308 86 4623 821366 30 6006 922540 40 1484 506832 72 4947 914051 16 3330 991797 46 7405 656990 74 7894 936306 15 8890 510802 28 4344 944009 2 6604 933515 2 3136 659409 35 6768 907203 83 1901 527930 57 2443 841105 64 7123 957871 57 6506 789247 2 2428 980903 12 6264 626458 15 1504 846123 1 9496 958193 29 6811 535114 13 1055 926137 59 3142 955083 85 8015 572628 48 8835 580189 40 2747 746723 56 2079 973325 28 6773 848749 49 5761 881181 94 1101 688655 47 7088 812522 77 6515 518231 55 9761 588897 81 4788 645000 2 6742 669319 95 5535 849646 67 6167 958438 40 8900 692893 18 4069 817840 73 9378 814899 20 3485 841776 65 9033 879610 42 6857 974878 22 2648 796950 26 5668 548727 48 6872 959602 51 5593 872721 80 5974 630234 45 6268 865203 72 8715 967215 33 5758 885406 79 1214 724838 33 6402 940458 51 7035 661153 62 1656 950647 45 9517 954762 73 9540 901868 32 1536 521309 76 6393 992163 57 8098 511000 54 3438 887210 55 9772 676032 50 5282 846653 26 7493 866233 7 6459 814308 13 9324 951520 67 4910 743472 40 3948 585536 66 3893 820650 35 9870 944384 72 2028 924542 16 9574 817489 7 8504 642701 90 9220 621178 77 6858 671762 66 1079 564961 89 1010 581019 25 5720 738695 34 6255 757515 68 2390 998475 63 5544 692731 45 2027 501439 34 8678 737445 38 9591 923782 13 6441 852891 10 9740 917356 61 7897 997166 94 3644 973348 42 3146 580857 45 2973 823432 99 5471 586039 52 9499 646456 7 2184 511028 92 7508 632343 72 2016 647157 13 8467 980560 59 7955 588844 90 9246 861106 72 3249 825816 42 3181 553814 91 5330 759304 95 6051 893953 42 1925 737492 52 6992 556025 57 1242 558792 99 6676 742368 96 1027 645788 43 5916 968019 56 6419 618901 76 6963 514258 16 8016 754589 97 7709 916114 52 3435 832955 7 6998 581400 10 9674 877830 3 2736 852581 36 4827 507406 87 5582 833642 46 9219 528174 97 8968 916753 54 6559 806189 100 4345 881929 41 7706 555530 76 7481 604783 3 3946 724727 35 2648 704750 85 7785 740565 49 4464 840176 30 9970 813339 1 5118 673003 80 9174 721387 65 7608 834691 76 8439 600936 72 3547 616915 88 9908 944513 81 8444 564608 19 9359 855758 10 8317 702708 13 3623 509550 93 4777 568719 33 3487 952659 31 9545 646849 61 2793 527260 64 1575 820630 52 6431 649858 82 1223 976250 13 8891 584541 56 7544 814952 34 2549 945154 77 7218 512047 67 3526 612489 4 7373 925119 1 7039 956722 55 6661 922475 58 8363 629484 25 3724 702723 22 5839 877549 52 1431 676033 14 3004 567130 58 1673 627125 48 4996 650690 69 6317 812114 7 1842 911250 73 6678 814889 44 8972 931392 54 6264 735613 72 6048 666400 3 5044 926170 88 6860 730323 70 3789 522337 2 5372 536733 69 6983 966014 98 3976 555159 52 4749 549098 45 6048 538357 47 6443 505102 20 8464 978380 26 9951 550371 84 8794 834991 55 7761 985704 4 3419 731270 28 9986 612389 31 9700 854134 53 5759 937743 11 8251 780671 28 8137 789308 59 3393 580421 15 1929 949818 48 1782 873924 93 3426 746807 74 4803 663918 12 5326 614280 89 4573 544219 82 2220 870767 61 8760 840092 11 1244 651743 67 7920 618227 30 6391 561340 60 2302 988358 87 9572 628375 88 9746 877962 4 6404 575070 23 7753 987618 26 1703 514157 94 1538 996746 66 8483 807839 13 4427 634443 36 4223 728989 91 3442 954326 20 3956 985836 90 6093 961901 31 7034 504869 33 1762 607161 92 2698 575953 19 9501 929923 40 6284 958570 85 7705 735959 22 1245 522945 46 1454 728359 38 7547 980397 54 4595 724337 20 3486 987160 25 9975 908892 24 1146 756257 45 3310 861097 56 3109 580459 55 2362 913094 1 7689 657010 17 8815 570589 87 6091 963521 35 3454 792231 12 4722 819836 95 8217 818437 70 4897 910516 46 3804 564684 12 6374 626411 81 9562 598330 25 6434 632401 59 2436 852795 35 7461 868372 77 3885 595752 51 9623 849881 39 1177 763709 81 7242 898405 5 2509 991384 98 5695 544472 61 7057 579952 11 6306 652330 54 9046 614543 65 4851 637650 89 9947 830803 99 2451 878306 39 9480 666699 32 9305 717869 36 8508 504596 45 8740 660727 1 9617 538077 12 4076 752101 28 6812 920410 22 7859 528553 95 2433 538729 9 7321 714611 33 4986 673486 22 5020 752105 86 9764 536687 82 9183 601277 69 4072 750068 59 2641 646164 76 1562 527884 86 1239 795142 37 7853 670714 50 8188 596308 14 1030 965264 55 8472 874018 60 2011 603804 60 1399 857327 16 9437 864312 49 3367 554470 15 7456 692491 64 8893 652306 6 3325 839038 78 9625 983246 84 7842 563156 53 7765 522817 59 8118 693799 49 1103 860523 73 4839 804757 87 1705 793788 64 4791 931478 69 9815 541365 44 5019 864304 95 5006 518262 24 8827 959963 45 6689 801562 19 4460 813761 22 1660 573680 80 6665 824789 27 8296 743254 39 2042 569159 96 6366 613891 97 9820 906223 40 1008 591693 95 5596 874707 23 1203 929194 87 8963 900149 37 1754 674738 83 3591 947768 7 6237 805705 59 1999 814715 65 8988 925436 32 1225 592949 62 9997 681339 54 1239 984453 76 3537 846926 77 2456 632660 92 4551 773054 62 7792 920903 19 4433 853115 30 7205 637742 58 6382 715460 75 7596 658325 87 4701 932662 15 1041 996627 73 8348 911586 100 7157 793460 29 9964 621964 76 4186 653575 14 4144 677464 33 3549 878053 26 9969 783902 4 3789 722562 38 6575 656157 14 2549 597118 27 3978 769542 31 1433 579008 25 8503 533436 31 9719 709963 75 3283 688370 94 9744 570070 17 9361 519583 100 7396 760792 18 5968 928232 33 3217 524734 14 6371 876014 20 6111 654968 3 8048 544945 26 9740 719947 5 9788 830312 33 8001 641653 3 4882 748903 78 9569 637716 3 7174 820335 16 6358 645897 38 3864 507989 46 7039 985734 45 6651 590337 91 9252 668278 47 5644 846234 80 3854 815609 40 2814 713188 9 6923 586262 78 7176 531965 100 5066 689479 57 3731 666491 59 5970 782122 3 7543 997701 87 3367 635973 76 8223 685729 10 2423 884306 39 6854 964944 21 7257 916711 27 5216 692537 53 3340 576891 45 3961 829014 36 7080 507959 54 4953 646007 10 6310 552982 43 2830 768705 26 4873 761654 10 1787 529958 39 8679 711030 64 8865 587219 26 7313 796925 93 7085 687523 53 6143 852487 75 4573 708013 31 4432 558898 46 5938 798854 94 8903 836012 55 2402 874533 15 5648 719695 31 5054 922923 9 2593 686431 86 3775 922090 20 8216 863168 65 3168 813319 22 8025 539813 9 3269 705800 26 2157 863113 61 6752 657363 36 7474 889412 1 6448 581584 50 1125 566582 79 1745 837630 2 7200 518422 5 6837 787530 19 2375 801356 48 6811 925112 80 1370 855806 100 7967 594822 5 9611 701927 17 3057 876894 100 5278 658966 22 5345 769438 32 3661 799285 80 2301 572563 89 4764 736788 9 4852 699927 65 7030 749384 69 2852 815323 12 9079 861097 3 8763 670496 61 4695 735978 28 7216 984829 51 7942 752135 81 5364 597708 47 8746 508084 51 5734 532246 13 3073 958417 12 6350 869640 25 9735 986806 27 9685 988428 74 4612 687343 23 7052 731454 15 7839 922028 20 1487 588792 57 5550 759074 38 8298 642778 57 5321 798787 23 5020 827603 60 7997 753900 63 5935 569555 52 6860 815349 46 4084 890687 60 9691 576805 57 3330 618372 78 3894 659816 36 6451 964820 44 5315 654324 96 3391 704704 53 3499 535366 12 6225 867587 29 4304 992419 57 8388 976409 55 2524 755119 94 3835 663657 97 5591 737753 84 2697 656718 33 9117 884855 66 9363 931568 19 5472 824468 32 3959 970663 54 9754 679285 70 4837 669143 47 5965 775386 39 6502 653568 67 7230 782142 22 1680 621718 24 5832 991388 96 5741 979983 31 1367 564311 15 8087 958450 20 4666 628576 83 4644 950223 38 9924 589236 83 9795 609179 88 7644 727418 90 6656 826341 8 6249 828345 26 2563 541589 15 3036 890483 40 4599 585320 88 4740 670559 29 7816 536870 62 6813 586909 12 9542 885267 36 5764 761305 57 1940 791230 71 3787 649393 25 1840 810942 38 8933 989003 66 6862 954117 92 3398 537497 45 4568 813377 43 4111 929194 14 3587 573234 91 1950 641595 48 3884 633126 86 5116 803442 25 7652 936300 54 7689 966415 72 7358 664993 63 2368 503294 97 3249 662751 27 8451 562848 64 8600 823433 87 2275 737678 30 1654 628136 3 3154 937677 16 1332 948400 8 2924 879661 37 8214 632424 60 7513 591329 38 2154 715387 3 1431 987343 91 4475 628801 97 8117 819479 76 2885 864846 40 1351 559258 65 5969 608039 23 7258 984194 23 1120 729914 43 3009 525209 27 2910 891297 49 8534 922496 75 3318 918659 19 7218 803981 91 6812 851741 27 8742 526020 46 8014 630896 96 5600 605032 38 4861 672583 27 5107 541050 5 5377 863056 43 2628 553216 16 9838 708568 29 5064 744534 87 9049 762948 59 7228 626102 6 7467 554133 33 8181 865215 79 3782 933081 48 8460 805806 29 8851 501153 61 1764 625450 81 4112 910568 17 2984 823880 38 5058 743287 40 5176 557345 46 5007 649226 32 9612 910892 14 1992 916880 99 7690 766880 38 3940 506715 83 2766 757975 86 8434 556879 80 2432 861550 75 5585 502855 6 4414 754289 70 9442 915650 89 9943 953885 29 6626 880032 78 7021 841215 80 2515 771763 80 8098 873436 47 5427 812440 70 2172 784136 76 9385 921909 2 9687 512389 27 9827 841914 51 8313 589726 67 1927 754170 2 5269 855621 56 9506 914999 79 4202 909209 98 9092 947991 90 5673 969975 37 7036 820625 19 1402 804886 3 5835 870939 62 7519 908290 52 2277 631006 11 9458 723462 65 7642 639285 54 8530 731873 82 6677 912264 78 8836 858504 90 1947 622848 11 2162 978935 12 2241 833293 13 8523 920081 74 3359 701278 15 2975 521685 34 7669 801016 7 5118 934026 87 2850 954874 4 1781 804136 58 1879 820855 9 5492 912388 1 1458 821358 63 5799 749784 92 4944 935493 61 5570 680118 38 9394 550303 11 3392 658476 85 9554 627730 21 6834 755190 41 9775 768679 13 3134 995846 46 1949 586245 67 7611 723960 49 3454 552458 80 2670 900463 72 8641 581640 33 5966 807673 33 3802 852351 17 6143 693691 32 9258 960158 12 1070 917044 63 8143 943014 5 3584 941423 51 8306 936200 87 1098 945514 7 7797 735567 4 4914 892571 44 9160 771626 47 8053 539846 91 8878 730553 39 2889 545529 39 8101 545100 78 9382 851776 72 4263 794274 59 2356 532360 18 5094 837144 19 3076 729859 5 1745 712072 91 3718 841202 24 7892 606919 74 7638 841151 69 1215 692397 12 7815 726467 33 2797 689708 47 7358 668605 84 6701 637793 13 9413 977401 2 7610 549669 30 6874 569322 38 8164 723727 70 6500 710119 15 4712 635034 62 8150 771885 29 3391 863986 87 4699 783676 6 5508 640800 64 6615 809945 14 4966 552179 37 1913 862071 3 4493 738916 63 5018 942164 13 9828 839354 61 1448 553560 97 5663 835138 55 9445 928783 100 2868 983733 58 6494 760937 6 1651 561176 5 1190 562770 74 3025 812808 50 5031 639468 24 3449 903595 75 2110 705882 10 5071 894149 98 3161 619477 16 4837 583429 54 2897 895649 72 2915 942026 76 7983 922098 52 2684 953675 70 5202 674327 60 2441 529503 7 4676 551623 27 7354 511712 63 1202 642096 29 1479 901493 52 5466 828940 35 7153 592724 32 4088 605000 58 1069 892622 92 4015 819092 64 7745 950328 2 2383 550042 68 2726 958549 51 1608 720621 88 7125 828738 35 3300 599921 73 5906 585116 77 2587 637084 78 8846 708826 21 5264 638724 13 7865 741002 52 4411 511347 78 8428 725090 83 9061 744985 97 1507 636702 47 9229 985613 18 4202 874471 89 6628 950249 29 1981 555257 56 9619 657497 72 8346 751691 2 5932 702575 44 9311 937034 19 7540 953117 72 4701 531755 15 9548 857508 94 6056 993636 80 9035 569632 41 8800 787609 100 5913 785435 7 5230 556168 63 5784 890739 34 5640 712964 8 3694 525640 100 7928 665380 91 5680 612932 80 7067 935852 39 8982 767410 7 4837 739962 94 3839 805458 76 1660 953867 73 9192 799151 68 5043 735692 98 7886 827497 21 9081 506600 18 5790 698743 84 8440 973923 48 7713 747070 44 9930 514216 38 9884 694545 40 1680 769669 38 6656 926304 57 4072 603740 85 8111 911960 73 5042 801381 6 6900 590289 99 9160 669926 31 8440 507866 100 7639 927012 79 9611 813450 68 4295 764638 46 5591 704451 29 4613 747231 37 8799 862093 12 4858 834669 49 5357 684734 94 3315 868165 56 5633 854536 2 8393 935699 49 1026 542371 67 9379 879862 63 6665 539339 72 4568 842517 92 8073 972087 65 3733 878890 99 9744 706900 9 3751 850588 61 1556 500459 45 8787 988304 32 9514 694694 55 2347 644563 23 9020 734658 12 2080 631155 80 8042 575045 55 6728 964665 3 8157 808666 39 3668 647150 41 1068 500044 7 9841 624659 25 2078 841498 87 3864 757581 33 5784 719701 61 5534 508305 73 2928 839684 76 8678 966652 27 5903 691144 69 8850 988239 29 1551 538150 100 8739 514880 67 3152 830294 97 3054 561203 39 3343 699753 95 2009 856128 76 7727 543185 88 1976 970162 62 3345 898734 83 2361 639499 3 9957 515046 38 6803 847071 42 2462 581676 87 4221 969429 31 7943 615545 72 5778 848888 39 2258 828955 82 6383 653007 13 5194 523924 27 6475 922335 89 4338 768381 15 9587 929648 83 5221 836451 48 5698 882996 59 2829 643276 96 4653 575102 31 1602 758775 99 6390 769326 82 7157 970284 73 4336 967426 15 8544 529036 2 8811 751512 21 1078 997770 64 7919 718784 49 8155 705704 77 8353 872132 100 5681 916657 41 6801 978214 91 9797 700763 94 6877 711517 84 6551 767876 66 2299 901026 66 7691 709094 4 4036 799663 43 7832 813590 91 8096 860412 33 8661 769397 98 5199 580741 51 9558 882117 76 9874 766017 29 2372 802141 99 6256 885908 30 1829 931978 91 2562 792761 24 5378 941898 30 3772 751891 12 9709 525834 90 6888 799153 48 4754 708730 22 8231 782280 82 9266 719847 99 5141 878404 35 1018 513160 25 5714 573114 28 6233 666695 37 6549 943590 11 3043 612025 58 9628 571931 37 8401 759117 21 6264 709542 98 2119 776334 69 1541 759562 53 2273 952924 74 7960 828373 73 4523 824113 56 5565 733385 55 4083 945579 43 8777 603568 6 3077 663601 14 1094 802885 93 6964 760483 56 7239 693841 56 7437 823218 33 7356 875830 74 6711 599363 29 8849 608293 100 7501 745863 34 7692 680340 61 9555 896130 81 4578 733592 4 6551 615732 74 6205 974598 74 8352 531985 22 9470 813235 86 7378 555009 37 1271 930406 42 5109 774083 40 2814 815152 36 9431 936207 73 1565 544503 88 9674 595039 93 4950 639766 40 1322 917456 1 2654 531369 9 3480 929369 48 6809 683625 79 7823 693382 25 2418 882367 67 5240 741137 53 5533 811204 79 8087 700778 86 9986 830961 87 2430 862697 85 2345 792228 11 3343 797423 5 2722 578789 93 2324 695801 97 8101 634832 60 3066 969378 67 2124 909614 4 8466 756084 21 6911 946145 32 9590 650343 100 9408 550886 13 4571 703819 75 9747 697048 21 5229 696018 30 9519 633552 52 7233 704706 11 4347 573350 57 5085 620464 9 8436 930753 95 6612 988964 87 5445 534359 57 8909 747658 79 1904 509999 92 6241 619293 19 5783 639610 12 3693 909759 99 8556 649461 38 9288 852762 72 6622 619256 55 1253 658607 68 1472 789871 32 8474 763861 99 7235 519814 57 1264 766802 49 4549 583411 95 9125 532446 21 3339 894343 27 8595 607363 41 7839 539652 15 5689 943748 83 5162 783115 63 2615 736637 67 1617 870590 92 8656 747105 17 3909 917665 46 1655 628713 73 4720 969571 68 5708 853631 28 7035 804684 100 8643 755172 38 2843 662920 37 4147 624427 14 9538 624213 81 9132 876312 98 3474 894597 22 1809 612845 91 3513 921075 4 9388 694735 14 1887 827240 16 9330 686707 57 4301 787447 67 1932 679814 35 5484 509226 40 4844 918593 55 4941 672410 50 9351 766343 31 5137 763132 77 3107 746738 51 4601 665944 57 7319 775916 48 2085 982261 77 1511 576749 97 4861 734505 29 1455 768174 79 9788 885022 57 6587 905304 44 8834 534406 59 4782 629132 64 9371 924786 76 2189 554251 3 5182 750267 47 2845 521261 36 6227 814667 23 5326 632565 35 5250 843829 97 3407 671841 66 4763 930332 72 4973 515181 89 4235 909734 92 4841 688614 11 1831 645149 5 6188 992303 18 7288 570801 29 6558 842521 20 7277 594186 80 1700 503121 88 5980 942400 95 7558 732694 46 9035 824361 94 2759 645606 50 3199 527600 82 7073 602625 37 2115 976776 11 4081 503432 50 6081 865162 38 9465 944572 32 4848 624438 50 6468 607780 32 8204 823319 52 1069 787036 89 4588 751246 16 1442 732517 82 7978 525588 93 4637 707434 100 3159 594196 67 7897 500567 32 1883 974672 68 3248 813866 27 6979 510300 61 9746 947570 88 2674 958604 11 7852 832572 13 7893 966694 37 3683 999357 65 7026 519852 31 7770 659663 45 6963 671086 79 4399 759703 18 7692 742522 54 8069 771723 98 6040 517099 26 7569 598553 6 4930 690729 79 1855 751878 95 7530 727379 40 7205 603485 75 5867 957003 6 3099 601928 30 2813 650595 30 8469 798289 74 4825 795924 83 8771 996945 11 4584 944913 78 6048 723031 55 8281 964843 26 9226 715307 41 2139 628169 59 1946 744534 27 5312 975379 2 7113 763456 85 4197 814357 10 2102 822234 92 5292 579714 69 4014 854816 84 1744 769368 25 6706 565182 89 7664 850127 20 5823 648362 48 8604 907556 97 5624 877973 5 5157 740398 77 9410 829963 8 8999 807079 38 1514 568389 11 9922 784706 51 7602 964995 94 5123 992823 3 1671 640062 98 7770 701830 94 4401 587195 62 5669 763139 13 7326 622467 56 4707 928557 54 8763 576414 43 6861 645924 28 9975 891406 17 7040 622669 31 3939 768640 87 6436 841832 62 3083 504005 39 4488 717132 4 9593 847137 81 7479 803544 13 2405 508552 69 8061 627484 34 3092 756133 33 5983 691130 56 3060 800052 59 5171 547828 20 5363 530853 12 4440 537783 14 7859 751818 61 5968 668414 39 3055 808946 94 3686 870473 53 4106 682497 94 3754 645622 6 4613 843777 31 2780 936221 51 4889 710231 33 7519 556044 49 9910 630869 59 3646 599452 28 1672 628046 20 2145 570086 31 8269 695938 64 6532 852599 65 6643 982239 20 2148 672788 67 6441 647296 78 2181 848933 61 3627 776506 80 6615 693483 64 2933 736570 66 3287 908766 8 8179 531328 99 2840 935716 27 6262 938864 38 9395 524233 58 9358 630663 45 2419 569191 84 5566 504314 25 6945 788086 7 4504 898533 59 9790 887588 5 1182 506764 50 6665 918202 79 8139 538160 50 3612 811812 8 7292 979091 8 1208 540170 89 1025 947283 75 4210 708046 39 3501 673158 42 1868 840070 82 3534 541844 90 1669 632552 77 1479 625506 82 3346 809753 17 7752 796656 8 4704 515741 54 6216 590099 7 5981 561736 70 5867 809103 91 7577 774663 4 9928 794231 29 2243 859955 2 6498 699187 19 1540 774662 51 3070 720739 85 6659 732355 51 1729 530529 73 3113 636210 78 6280 973662 44 4403 618079 91 1836 562455 30 8068 946199 41 5666 771259 68 5570 652854 52 8116 798700 23 6523 643939 74 1903 782778 3 8695 778364 51 8704 939310 89 3024 732491 37 2586 875920 89 4522 583121 19 3337 610282 24 6648 658052 93 9977 842683 89 2226 797319 68 1223 978101 10 4215 747107 8 9745 922226 49 3923 980870 59 4809 635911 35 4200 891472 88 1920 791417 20 3946 795650 75 9888 518747 52 1966 899419 50 6062 709184 37 2911 674314 60 3148 924289 22 4691 775775 36 8935 735291 20 6632 642749 10 3136 542110 75 6040 518793 53 3579 928578 78 4178 879609 8 1480 884347 90 1345 768746 74 4356 692811 51 1313 552168 80 9546 925668 9 4128 560137 58 3330 819992 94 3381 712474 71 5520 599265 68 6725 660085 33 1343 549282 57 5879 876904 71 3907 700365 89 7304 599086 62 8891 822798 60 9930 761602 35 1623 612472 28 4652 745866 18 8182 922600 93 2679 722067 80 9007 976250 66 9241 900992 92 8502 777354 67 1335 636555 12 8737 692685 69 4763 958197 42 1652 728814 17 8468 693088 52 8605 548521 20 9373 987165 77 5948 942378 30 6057 841708 40 6883 937589 93 7203 805139 15 1991 775325 61 4944 904508 36 6129 940797 61 2501 676883 66 8452 831059 48 8223 739260 11 7747 733705 37 8653 944212 72 2533 917237 51 4025 813719 85 6523 975736 41 2457 610233 82 7594 742315 88 2843 685292 79 1049 565193 90 9526 548082 28 6394 702513 67 6979 979848 28 5336 764194 82 1664 780623 54 8108 919499 6 3660 611174 35 5824 923650 92 2324 705026 34 4093 851592 87 8236 603793 18 4473 586650 19 5201 637617 27 7870 502597 51 2567 710996 71 1727 667273 78 2157 887022 2 7405 710456 47 6887 829063 3 8762 686348 71 6164 501599 29 9689 865569 47 1976 648720 62 8587 661066 35 8644 958837 90 3339 544134 10 2589 654465 82 5598 935040 70 8010 859598 98 9820 795098 62 7042 508711 57 3094 786867 38 5197 829651 65 9468 760132 54 9647 508614 71 8477 846010 78 9120 575442 87 8295 636440 94 1900 608922 50 6384 696907 53 9979 832520 66 5372 831917 27 6224 620673 19 7783 746487 43 7044 869320 21 7890 619963 89 5436 537850 9 6529 718357 77 9927 743159 80 9533 585322 43 9346 578691 42 9699 783525 35 6410 999087 35 5737 982838 12 7239 635734 40 2696 529733 7 9793 763158 95 1680 953769 38 3153 792083 35 2680 620425 13 4457 849832 50 9068 510573 93 4336 508647 67 8310 959808 95 9000 508434 89 2333 716818 47 7890 686341 73 6631 660342 52 1835 609924 7 5131 636251 11 1770 930320 55 7370 959918 31 8437 745530 53 9069 829108 12 5551 895800 23 9099 737713 68 9554 878562 78 5093 785394 37 7184 620267 7 1370 627046 60 3677 920456 34 2891 612260 12 7424 701993 56 1648 501330 95 2184 930527 61 8624 714547 70 6470 958573 93 1438 874920 95 2326 893310 100 5987 526801 92 6505 642647 3 7041 878810 97 1710 623464 32 8556 544120 9 1637 752133 76 1099 582688 21 6053 615557 36 2795 839998 52 9351 654134 22 2880 599638 60 9118 583739 42 4481 901332 49 5643 925420 44 9999 780621 67 8009 981978 59 5021 743936 74 7104 679008 66 2121 982858 27 6060 625362 94 7648 828690 9 8990 699122 100 5047 560650 33 8347 669297 55 9691 711841 51 9118 904970 33 2137 700014 17 5652 676404 30 2313 586110 53 8720 630692 38 2047 747763 5 8513 938837 64 3971 602832 18 1256 675737 46 6959 703914 26 2592 964413 94 1830 562721 2 8272 554972 1 3257 988208 36 8964 863937 31 2563 565191 20 2776 615297 83 6003 839292 48 6287 734601 17 7575 623837 65 6950 713143 85 7595 783609 55 5198 708254 45 8544 834248 49 3565 757857 37 2636 534992 67 4851 645099 61 4915 978937 23 2093 601849 84 6117 934405 11 7715 718617 24 5422 836047 66 3564 864698 89 9386 547369 84 8068 964607 42 5514 643373 49 3586 645164 57 7943 974913 61 4674 698864 39 5215 701109 70 7214 886397 12 1695 613294 45 4842 938583 55 9588 579610 17 4253 859425 4 1297 794801 93 8176 508528 33 4228 859489 24 9732 760576 63 1709 863536 10 5627 501807 55 8524 785770 66 2415 851542 40 4251 556099 17 2108 505441 34 8786 697480 66 5849 540610 15 1306 928074 8 1428 511624 36 9297 625236 27 8431 634739 59 6913 894130 22 7220 622377 23 8056 579739 75 1894 859648 25 1058 814892 73 8911 986795 22 2297 599904 99 2984 680364 20 7611 790061 5 8062 789386 49 6783 501144 88 6380 841932 5 3582 747570 72 3978 954176 99 8904 524042 17 1720 865878 47 2208 801406 78 5867 526790 90 8452 586939 73 3691 873757 59 9936 606000 97 2851 574628 40 6019 856070 48 8932 892933 99 4915 800004 68 6117 690111 58 6787 650460 100 1110 991240 20 1304 731532 38 7444 521517 6 5885 980998 51 7173 738568 98 6980 945000 94 3776 607792 58 8546 542531 86 1471 696753 92 3612 893615 10 7799 900197 21 3858 987490 14 1877 681581 67 5135 571179 99 4803 912425 67 6984 926701 98 9265 593635 14 9702 745017 89 4926 796280 3 2087 545133 86 6486 585137 5 3420 527773 30 4596 984936 47 8851 787000 32 4515 983224 17 4344 633309 29 3888 530971 40 2483 908497 39 3215 770063 5 4070 748393 33 4067 653787 93 3809 906450 7 8692 698501 92 8415 920447 26 8311 632325 83 5343 635762 5 4688 789770 83 6020 546137 96 7830 871089 28 8564 863681 33 3169 924397 90 8915 934527 89 6930 749456 86 1172 544278 98 2132 779195 52 2871 529762 82 2230 522487 80 3949 579103 34 5947 783811 6 5040 602459 51 6483 694085 50 1362 836301 88 8679 734284 79 7182 863908 14 1231 918863 94 3548 648283 4 3759 616304 43 4792 545342 43 4612 601674 40 4258 646648 76 2369 665171 58 2310 778705 50 7041 960854 79 9303 505664 55 7481 977094 16 3978 763981 98 5519 885148 3 5468 849390 68 3365 676082 16 2928 733370 39 6686 664961 98 4694 535755 54 1186 696725 79 3153 835060 9 2101 681806 80 9090 564275 7 4897 997660 21 1598 970421 2 6828 803185 96 1667 686849 67 8631 554014 37 6163 596113 51 7400 822712 96 4626 992348 40 5239 575581 60 7777 642240 11 5831 592941 81 3141 712950 73 5907 509604 68 2470 608116 37 3925 773889 43 2090 719770 2 3331 678802 46 7994 848154 29 2808 660623 69 4655 629205 29 1016 879023 27 6685 660280 40 1268 702581 43 7775 568438 24 2094 791183 49 9278 776575 7 5949 883469 94 1291 650390 76 1711 763748 60 6891 826259 19 6360 894852 36 7164 823282 45 3701 667667 33 3284 677162 48 3219 898387 75 5559 758403 85 7002 872442 4 5046 624601 63 2986 953993 49 3623 831469 41 7105 605782 3 1052 586616 30 9968 552131 48 9070 550915 32 8543 982683 40 5742 655020 85 6304 734449 53 4678 622913 61 3809 949057 70 7103 582063 54 2498 762907 14 7075 619077 24 7869 947984 73 3116 735766 84 9363 544597 98 9435 562253 78 3792 878988 36 7421 790485 73 5681 754431 82 4101 615465 83 8128 707376 32 3370 971229 85 8503 874097 16 9354 857746 41 2844 721213 89 1899 586904 23 3082 867945 66 5016 641218 68 1386 715864 49 6366 693441 93 2004 776707 14 7340 656734 35 7244 942349 39 9967 938610 78 2339 511566 89 7811 541870 68 4020 898180 28 8983 505256 51 4115 887173 18 7173 538682 86 7945 940799 45 9768 896802 51 8249 935633 2 5477 556307 80 6938 590421 98 8495 871145 40 7881 801017 72 4777 505513 20 3794 671111 67 2121 538272 3 7795 896935 73 8686 596436 87 1398 552809 75 9341 822936 45 4270 776015 23 8974 907127 42 1208 744065 95 4935 905635 7 8025 610858 92 6687 727769 53 9102 734283 46 8117 887955 32 2560 721965 73 7907 816436 54 6602 783932 73 6152 584684 36 9609 685776 74 4539 896258 37 2305 751396 59 2751 629263 29 3374 534567 91 7621 690081 51 6310 512724 67 4631 887668 26 3569 659489 94 7174 545146 41 9694 835930 71 1669 828091 78 4935 610138 26 2198 833625 24 5130 555506 49 9875 675667 35 8286 904318 99 7604 713521 13 7702 749890 10 9714 995815 58 9444 972123 37 7740 539519 29 3705 824068 13 8045 886866 24 6356 537946 45 6188 709104 19 9244 764191 95 4908 660719 73 6400 732718 93 3867 976056 11 6124 515903 83 5422 828752 98 9393 691279 34 8103 955182 67 2550 531408 13 4828 966688 13 8501 589648 87 1547 932459 58 9640 998058 61 4473 556760 17 9048 632095 89 6230 705100 24 2192 995831 66 8598 531884 21 4223 662601 86 9870 953716 82 3121 600521 34 5971 874001 20 9362 720072 5 6166 756723 72 2864 514379 23 1631 593691 41 3727 639488 7 2784 814389 92 4943 607112 34 6612 568184 30 7018 723844 21 6128 872889 2 7537 697257 26 3917 855200 51 2643 605564 91 2740 830780 65 9202 890314 55 1145 803433 42 7202 540901 37 7598 824369 91 1712 834062 38 7690 787788 74 1039 910874 6 4036 626356 74 4334 590027 5 8340 774027 91 4391 874278 35 3747 589503 43 6768 543953 54 5308 642896 13 1032 879712 58 6019 611971 92 4838 878233 31 2343 898170 27 3449 804400 74 9232 680037 16 8924 837600 44 9524 893318 80 1234 580858 11 6919 968426 69 1586 821996 54 1244 691066 82 6901 694125 69 4312 704788 63 5000 824918 41 2933 990763 41 9156 893573 12 6013 746677 36 4802 523963 4 1096 739111 87 5969 928501 27 1380 524268 63 2217 753896 46 2763 801440 88 4145 593057 32 5513 653779 80 5350 920125 5 3936 986195 5 5986 660174 60 1014 543183 32 7113 870813 80 9510 914905 3 4266 675041 61 2256 980664 96 4676 986068 54 2647 572876 47 9207 534987 42 9513 646755 77 7077 931756 36 1022 893744 93 7454 828181 31 6724 711593 87 1075 503106 42 4228 515455 51 1459 991208 52 7264 619290 8 5177 881671 23 6119 871329 78 8776 712808 61 3455 989636 24 6838 943992 91 7014 747829 13 2176 979015 65 6438 561826 61 2102 933483 78 6685 727565 7 7990 588921 62 1170 741774 27 4066 520151 16 4198 977362 61 7654 701141 81 7284 707116 7 7829 555865 65 5059 991429 82 4995 649165 76 9767 888768 1 7791 542215 25 2049 932293 64 4270 953705 89 1961 906857 28 8307 629593 52 4055 960995 7 8337 883627 83 8808 511994 70 6973 516267 57 5752 775920 49 4898 866953 74 5542 557586 51 3188 880229 68 1753 991839 31 3481 843088 41 7845 914743 14 9374 602365 22 2847 693863 13 3950 755019 78 5335 515475 73 7034 662802 29 8707 503088 60 9081 656652 67 5986 804099 55 4041 899501 23 1746 669943 58 8162 532524 8 9512 503464 42 9170 800767 26 4603 890356 70 1959 674142 25 3469 501001 59 9468 677912 8 9145 541523 22 1612 819560 12 8335 631287 100 3497 612767 42 1255 669995 75 5059 583728 13 8779 586439 87 5651 826204 27 9137 639055 9 4133 978461 75 2440 999085 68 7549 697092 52 6142 847358 42 5453 712693 21 9807 585806 97 1993 914560 23 9332 697989 2 2807 586929 94 7862 696406 73 6594 718617 55 6259 561812 98 6624 891953 23 6710 644417 88 5476 673361 25 5475 853404 52 6814 535890 59 5688 510340 59 5140 990768 46 9753 780448 11 1471 882268 94 7221 857338 35 6140 530407 25 9457 538806 5 2220 667863 74 4813 862515 93 9676 868323 76 4965 820411 79 9222 675304 87 6803 758467 29 8205 547263 96 4282 847162 6 1743 732835 12 2508 832823 89 2204 775850 40 6079 951469 58 8613 871745 27 2292 735912 57 6558 500354 73 7584 772248 72 8684 830816 18 4152 932059 67 6546 813137 81 4026 628974 25 4952 808911 30 8819 568082 2 6777 739004 57 9520 593720 83 3439 664118 94 7773 713549 85 8736 876712 54 4852 664961 74 7224 500349 19 8040 982465 67 9897 922785 86 9650 966412 54 7673 516406 59 8468 836857 51 4905 669209 86 9805 544213 25 9378 608960 92 8604 945420 32 7955 766081 57 9161 766214 8 8552 869593 12 1211 962057 16 3689 627720 95 2046 973303 31 3598 607714 61 8174 543588 66 9273 904109 13 6918 903296 15 4862 842319 100 1846 948827 78 2228 584102 66 5059 571762 78 4068 901401 49 4025 568912 98 1728 855782 62 9820 771000 72 4997 627827 83 8324 804775 5 2259 677644 12 7815 921274 21 3031 997625 86 2443 826287 33 6279 516087 10 5919 742194 44 2434 841068 63 2260 590781 3 9600 555642 46 9318 879239 52 1071 949756 88 4440 914940 48 7630 524175 84 4552 537008 35 9996 776075 79 8302 948310 80 2748 550225 1 2162 745436 69 3281 898953 82 4172 805848 29 3341 704763 89 9612 780252 52 6884 534015 98 1021 664976 46 5941 603681 82 9825 811743 32 8302 729959 26 3357 910166 71 4843 888479 25 6079 871089 78 2100 988053 96 8032 930724 33 9967 508133 78 8238 669684 66 1987 890685 41 1482 589282 9 8376 638946 17 7127 596497 27 4571 715822 75 7326 999135 8 8062 841548 70 3902 693699 32 7383 753371 72 4195 641249 58 3380 567457 88 1194 786765 35 4125 627577 50 4571 598077 9 5788 509858 79 6357 669580 29 9478 833168 82 1507 539740 93 3670 791313 67 5329 565577 74 2073 621969 84 6431 502706 8 3528 501865 21 1361 709758 95 1536 928893 24 6787 903335 93 6247 565495 12 5061 800292 9 4336 618888 92 8584 800367 27 4736 548106 35 2972 647780 45 5886 701348 75 8611 622692 77 5020 984507 80 9784 587439 28 6157 584310 53 7649 691396 22 9324 966024 33 6038 757699 22 6847 581718 58 3173 516855 37 1545 973599 86 6735 901722 9 1267 555465 91 9759 944142 92 4984 712002 36 8251 988663 70 6613 644520 86 1177 518517 90 8740 655869 70 1219 928394 45 5204 840791 56 2658 780084 99 7313 682816 92 9656 698718 43 7356 599690 48 3348 972704 60 8654 779907 30 9898 596829 89 9788 752856 19 6993 799716 98 1516 532762 68 7664 995675 92 5491 856123 20 7291 963841 99 9093 618067 85 6159 576670 69 8647 838724 40 3000 519260 1 7162 574404 43 1764 549883 61 7514 908458 16 6820 779472 9 3388 970229 47 1832 572585 72 9831 762425 88 2800 885519 51 4826 746726 84 7511 717392 52 9795 968460 5 8485 907563 92 5322 590037 79 1635 981526 29 7274 565340 68 7577 895723 3 3194 776169 45 1680 610796 92 2929 848929 96 2577 909262 85 1790 808798 51 7396 743126 79 3850 535563 86 9553 889099 19 2915 821937 99 9787 860253 29 4795 634643 60 9768 770702 14 4654 852190 98 8053 862524 32 9766 783378 61 4167 660428 38 6183 524013 64 4946 767262 29 1204 818720 98 3318 952550 22 2253 708538 84 2983 786438 61 1348 824959 8 9183 637962 24 9418 589122 27 5506 739734 3 7724 939957 87 1201 638874 76 4864 514314 40 1368 887973 59 9318 610806 19 7922 552040 8 3861 984175 63 8293 759490 47 3423 793631 18 9662 973067 83 1200 748687 7 7289 533007 66 5432 816397 32 6425 517477 32 5555 847742 82 9800 731135 59 7084 965091 84 3784 622312 50 3086 633957 59 6907 935405 8 7080 614585 21 3910 577814 96 2606 637310 81 3399 977569 70 8446 834471 98 4847 571741 72 3328 904355 36 1186 926481 86 6130 504611 24 7662 759461 90 6964 862968 77 2468 955372 48 9284 817545 16 4209 747456 1 7588 777458 47 9184 781529 73 8252 900255 49 1441 783309 86 6254 866853 15 1765 869242 51 7846 898710 85 6393 596432 78 1197 594557 35 4191 569003 90 4211 697167 9 5952 542081 35 9218 572002 8 5717 685223 62 5897 517971 95 5981 529007 60 4339 757337 94 2897 751245 86 9594 568343 85 6471 727221 99 8199 534495 81 1849 931147 85 5807 704793 70 2867 889615 16 6862 550615 60 8910 924173 97 7046 682315 66 2422 803718 18 1945 707750 91 5196 782647 90 5696 652190 85 4029 811964 23 4088 560997 55 1103 902607 18 8894 532313 50 2412 629075 50 3166 919014 6 7806 544668 100 4968 724073 18 6303 531075 83 7293 726006 90 5409 826586 11 6447 548213 21 8415 613380 31 9371 728398 2 6603 884344 15 4165 619403 29 7630 707959 86 7886 692732 29 6363 898288 21 4189 901187 48 5268 829019 16 6595 855855 92 4083 698848 53 1329 711417 21 9635 850864 5 9348 962845 6 3580 552430 61 4347 735788 20 1776 787930 3 4075 595575 48 9351 775679 17 3114 591872 76 6735 527969 38 8957 518381 21 6467 935284 43 3247 989032 3 5792 661234 11 1662 638451 69 5443 828457 11 2564 806864 43 8361 607971 56 7401 935554 80 5510 580831 54 8047 522663 48 4558 528548 60 4474 982876 34 7160 814843 97 8486 559328 78 3266 520261 78 3616 742685 99 6025 672604 1 6139 671188 3 7897 983800 9 8431 899845 94 1300 715259 22 5592 987288 55 3558 943251 92 7050 755818 72 5327 625073 74 6192 964444 65 2569 596068 37 2701 650878 16 3214 687536 82 9242 748556 95 7235 746558 35 5753 889454 87 6111 917725 37 9893 850861 63 9889 826123 30 4327 934299 67 4470 756680 67 9566 714040 98 4988 505937 75 5092 678977 46 2021 765164 46 5240 792012 39 6969 552788 23 2750 846983 62 6747 666296 48 5117 990904 27 9417 567382 56 7997 628619 24 7312 916966 90 5976 826265 80 7713 590301 56 7865 669770 20 7754 948457 16 1000 879807 53 6993 542028 19 8049 765234 89 2003 886519 37 8512 823974 98 5360 647110 20 7320 999202 16 3437 833573 47 9976 538049 70 3663 983947 85 9261 841115 64 2024 556872 1 1311 895998 46 7982 877060 29 6445 571420 60 7289 716231 16 4804 619134 58 1032 986616 7 3634 597597 42 1340 569210 19 9643 945930 9 5880 533403 27 8364 692939 41 1398 507462 84 6081 513302 47 4267 998357 14 1854 851474 85 4313 901842 88 1056 989742 45 1167 623788 36 9517 754676 33 3205 635249 60 2547 705760 29 4378 968332 4 3730 715324 41 1243 854047 56 9651 554230 85 4231 707764 12 8944 845155 22 3674 803364 18 5027 667359 47 9536 750114 48 7185 702186 48 3291 615449 98 5995 738790 37 2850 508990 58 3001 909030 25 9117 734903 86 7784 982214 100 1589 913262 1 4199 748789 82 2323 704469 45 4089 975526 50 1029 988886 92 2081 845150 60 4065 576388 6 3974 500458 66 6090 934153 30 8556 681953 32 5251 639396 64 6090 835111 81 7427 884252 58 5347 990480 9 1821 539529 29 2519 809074 29 4977 992757 98 2491 981366 33 2843 593040 97 8575 624825 4 3725 679630 26 9759 836554 72 4366 582285 22 9999 573559 28 7415 554921 56 3813 607029 3 1743 906797 73 4681 808691 86 1717 876049 88 7367 814287 73 2441 769239 29 8561 772878 89 3789 913621 8 9609 874483 74 2975 837964 97 8086 852396 51 8105 758265 18 6040 556421 1 5410 544962 20 6589 617712 13 2700 593268 91 7279 944592 95 8527 693844 77 3128 516930 57 4870 689767 16 1093 897520 24 1925 983480 51 2626 572936 61 1044 880912 37 8600 900112 8 2340 597049 56 5420 932605 18 8749 765684 37 4233 769760 6 9086 553486 88 2189 525601 44 8540 912408 62 8686 914523 50 9423 521650 32 3158 978180 99 6353 730764 39 6624 699396 36 9997 823419 14 9266 949759 18 5512 704202 48 8257 793353 80 3748 598768 14 5862 661533 51 7067 873239 78 7840 561680 18 4106 790083 88 4462 752075 50 2363 607574 89 1642 767147 90 8206 609901 71 8339 829697 39 2985 561040 24 4383 839251 27 5854 542283 62 7365 993979 39 6191 711816 22 9148 730237 74 1876 506377 7 7835 606940 12 4641 896684 29 1521 724994 30 4080 943809 18 5043 646746 39 3286 575735 49 4138 559134 20 9181 765263 25 9405 880038 80 4362 778877 80 1792 505841 38 9370 538117 40 9626 855609 78 3452 832243 41 1677 888802 38 4870 677809 72 3740 905788 46 4636 962360 83 4010 529313 26 2264 811438 14 5020 990018 83 5139 975830 93 3204 624378 27 6201 804194 94 9958 903815 21 1315 894773 37 1993 915000 73 1060 887796 15 3330 684964 45 4654 933949 16 8286 844907 43 6251 570650 80 2851 704764 16 2218 901152 27 9188 985059 46 2634 782025 62 6554 693495 50 6737 777300 89 2124 788295 97 9698 818019 79 3036 649721 75 3130 890650 13 2186 891305 32 8026 928319 75 9410 661521 10 4556 679059 63 3985 992611 51 2001 732866 7 5266 546761 48 1976 716078 57 9492 846226 65 7685 776371 40 7110 692516 91 1291 944231 65 5652 919824 96 9510 835996 51 1895 723271 82 1628 668203 44 3329 841552 62 8134 619981 49 6860 904179 78 9203 826462 19 7181 778304 76 1555 956003 46 3017 559597 48 9460 744249 37 7616 568225 5 6210 802486 80 5499 566076 92 1529 549757 62 3846 571188 89 6203 723272 75 7677 566969 30 5032 925937 84 6814 907356 88 5345 940307 68 1679 806802 28 4542 749321 91 2905 843576 63 8999 582908 12 5791 780816 70 7034 716876 92 2489 613977 28 8462 631121 44 8515 822126 3 7343 694676 91 6251 790187 44 7369 611116 5 9476 856890 58 9753 532320 55 6178 677239 47 6159 706181 48 3372 739718 42 9743 660172 83 3724 605721 80 5506 909162 21 3182 556728 15 9941 665894 81 7652 736458 23 6227 553010 62 2418 849045 77 2358 806975 29 6208 848075 33 1704 911244 31 6660 973847 76 8968 860869 45 8279 620210 100 1523 714351 33 2430 669504 10 1457 881849 32 5502 929951 6 5388 973855 18 9243 780584 14 5523 570459 93 6184 530328 34 8435 790467 81 5744 877727 42 3800 530806 83 3706 906595 55 8767 968519 16 2328 938205 94 4208 752223 68 7570 537371 98 7454 630952 56 8480 743821 49 3510 907516 17 9541 658772 31 2557 592925 94 5898 791141 46 4594 903214 83 7697 751187 81 9190 557844 10 6752 645202 13 6132 979887 97 1356 770408 36 9974 734001 93 1514 945696 9 8600 797933 30 5945 807359 64 3480 603902 52 7935 664561 47 8467 919965 34 9477 871346 21 9248 603176 33 9481 527634 34 7813 869204 11 4135 801805 71 5473 674908 63 8154 818089 75 6540 790211 23 8542 836692 6 6706 903151 73 6166 962879 9 8564 641173 3 3381 765080 29 4199 535790 6 7201 594802 4 1881 750313 3 6639 880603 57 3688 887127 47 5032 889999 36 7954 634141 33 3259 983062 89 4879 554387 15 6621 527601 13 9498 569150 42 8969 788476 82 7809 569504 72 9531 768347 9 9385 530069 1 8184 896721 74 9466 941775 37 8609 619245 88 2275 876037 21 9480 596075 51 6606 854849 97 8395 835569 46 5008 903501 74 5172 706852 91 2251 743507 91 8673 578226 25 2521 723928 33 2870 750307 39 1987 976899 58 3720 877994 95 6368 660111 98 2110 862650 91 9418 907824 97 6877 515484 14 3939 739000 12 7207 967942 59 1846 829061 66 4679 830787 28 3390 736209 57 1437 866723 21 6746 717277 37 5598 574977 59 7766 934239 76 2795 642779 91 5841 738722 8 6171 749387 5 6654 800954 53 9168 886175 52 4406 548851 70 2501 521120 67 2570 626705 78 7913 760854 12 7656 922971 55 5159 846883 60 6258 516681 50 7075 559115 91 1179 685360 36 3630 898429 85 3726 816643 36 4316 711969 84 5482 544910 81 3701 929301 92 6929 950725 7 3708 503204 69 3123 667755 21 4536 883351 63 9254 523281 89 6150 897510 27 4662 902499 23 8952 581152 41 1488 678359 6 4039 995588 32 8914 892686 96 4565 985429 2 8135 685872 24 1732 667577 44 4094 650887 70 7348 623260 8 7318 542236 86 2890 859280 49 2104 902317 61 1696 684993 46 1137 617740 48 4987 991793 57 7803 621326 46 6584 626700 34 2477 917889 92 5631 554695 70 4809 907642 6 4173 604796 81 4072 971659 20 6627 713425 33 9209 883510 22 1245 785785 1 5731 577781 48 3229 628189 49 2893 951636 10 6615 843501 12 7468 951130 99 9702 577492 35 5709 827403 64 4225 853391 4 8640 600660 48 9005 736848 95 4014 821421 57 2766 773530 95 1934 663697 17 6964 556844 44 9658 978868 13 4571 756535 54 9785 514899 9 9546 882450 9 6322 548767 29 8719 782445 28 1213 866703 31 3210 706148 52 4991 871179 46 5853 812865 35 1826 738516 82 7488 540908 52 5650 881771 89 6693 641248 28 6254 888812 38 9429 794968 32 3964 782152 55 2695 798312 93 3584 893526 28 5413 757540 25 4048 510211 89 3378 826785 56 2463 537774 83 3282 859485 75 3923 979737 19 1007 834842 43 5777 755384 71 7378 878035 89 2182 730402 71 3207 525378 91 6059 864001 43 1525 667907 63 6567 596972 69 5528 536591 48 2310 926109 29 7188 635133 57 6418 969488 54 9129 699893 70 7743 638459 76 8121 979632 27 7379 998887 31 4648 906717 11 7252 538544 63 3289 538148 21 6907 731519 42 4350 832175 42 5760 800169 96 2769 960085 59 3355 502663 78 5444 681015 20 3669 828218 84 7825 762832 24 5680 806585 45 5681 955310 7 5515 800516 52 9560 822382 25 2225 596151 39 5033 928481 37 6285 939424 80 9196 546433 22 5310 998054 42 5760 704059 83 3561 642799 66 3461 748540 17 3190 600577 66 2784 584849 29 5172 609430 14 4913 937774 84 8331 923978 93 6193 720295 78 4444 699095 9 7296 980099 13 5676 547135 98 3511 850023 7 9881 971500 60 1241 792747 34 5484 655749 87 6576 754229 51 8725 599198 52 8495 828651 53 9644 683667 26 4649 524617 86 1600 556592 50 1469 712730 95 2507 711695 86 8376 822245 29 5499 626184 71 8711 832526 7 6499 848492 72 5820 607105 66 1823 508531 66 9782 748190 86 7909 975652 90 4042 810718 38 1790 850998 47 4898 633144 91 7922 508113 25 5670 809658 88 3216 588839 8 5432 831269 58 8041 712640 40 5885 913068 46 7821 972497 60 9233 969224 3 2295 920220 62 1323 703818 33 7620 526601 7 8581 862480 74 5895 598136 83 3363 747717 48 5470 847645 74 5764 605719 26 9708 742108 67 7730 621529 12 2028 565510 69 1649 712302 45 7543 540683 20 3794 695809 46 7497 640338 38 2824 741509 28 8777 886792 39 3888 932104 66 9316 764945 65 7433 698228 97 7174 744742 72 5534 574117 17 6416 897175 85 9063 927572 16 7845 784190 77 7240 654804 28 5726 920219 80 4684 897487 75 6680 763118 45 7260 963090 65 2519 552513 56 7451 645632 59 2852 571480 59 6786 911408 67 4402 839960 2 4360 770962 85 4700 527082 55 4040 696370 68 5195 698147 68 6072 928334 75 9619 554790 73 3992 775308 17 7109 814400 29 1473 650517 93 9597 921517 80 4352 892154 71 3696 925973 91 6460 583216 81 2528 672037 55 1740 891218 46 8351 631845 30 8491 572736 28 5680 702669 7 8219 588298 74 6201 860390 32 3581 979892 96 8022 920141 66 6957 853915 98 5194 958339 8 1152 806857 84 9335 762191 11 5858 508840 80 5796 719231 6 3681 701773 27 8269 699307 17 7188 969241 21 5492 612389 91 5214 841888 59 4695 603004 84 3078 926809 75 5282 801212 68 8616 539251 15 2706 930542 85 2563 908797 73 4892 649682 58 2703 959411 62 4413 824448 93 5474 632583 99 7143 923521 33 5550 874049 48 2157 766846 60 6990 748632 21 5006 852398 83 8460 816729 82 2085 836417 55 8403 938486 79 2653 601169 48 7687 517012 99 4422 565661 48 9990 706354 48 2166 824672 86 2556 601090 7 6895 674886 39 6611 933603 13 6259 692894 37 7124 766061 79 8664 841494 61 8731 878499 97 4548 977259 94 1925 658907 37 1604 632849 35 5064 873854 86 8854 954134 93 6968 754142 42 5412 577308 98 8681 813343 52 9341 955781 89 4754 543180 69 6306 754974 19 8570 743283 70 5537 548030 12 4869 685100 31 8556 735450 98 2044 742447 23 1484 765733 30 4354 616906 87 1427 689210 29 9904 613338 87 1970 921632 66 1964 692024 46 7760 832250 40 3613 797244 85 5048 580903 70 3498 950734 54 3784 825649 8 6140 789686 62 1728 743247 100 2452 850332 5 1010 836496 50 1930 727366 37 4746 526823 93 6939 944658 54 7513 561721 91 1515 702885 47 6345 776629 83 1832 991586 52 8986 976373 80 8407 569419 47 9538 627263 77 6938 904040 76 6334 758417 18 1615 987675 89 8308 596248 93 5900 541401 9 9413 835373 9 7122 727314 28 2998 656698 79 1136 816674 96 7983 897079 19 4366 820907 30 1255 562007 53 2546 806901 36 5959 651149 32 6586 881884 41 9931 577812 38 4744 638345 29 7910 758295 46 4023 955257 86 2813 618060 26 7722 958137 79 3091 713746 56 7935 670011 88 8462 709424 22 9676 721093 58 3258 571275 84 9393 898582 48 4801 894139 23 1429 718824 1 6166 903587 44 2303 903297 56 4677 868609 70 2844 924017 58 2013 724827 23 6395 569099 91 5082 948814 71 4068 634393 26 3442 663630 98 5726 557976 57 8077 935351 60 4055 907945 67 1433 577828 3 6555 637755 9 3462 988150 33 9055 850413 21 7800 637019 58 4652 819148 88 9415 749171 60 4828 819549 6 8596 871322 77 5825 947690 50 3596 945032 20 5035 567478 96 4645 864876 80 9064 640709 22 6748 523432 28 7410 555203 53 8874 893162 23 8282 680725 96 5071 574602 47 3862 596206 94 2563 523064 80 7782 665377 29 7376 940938 52 8164 733616 23 9598 920949 53 2483 914974 92 2109 786237 82 2909 841554 91 1357 780285 44 1969 695572 37 7000 544421 3 4549 727742 86 9474 629272 80 7530 642270 55 9928 693534 34 9615 599386 85 5248 547409 94 6817 537513 63 7773 955673 87 5762 929631 47 1735 538623 21 8400 943512 80 6622 750861 52 2015 888918 48 2983 800727 64 9383 561646 92 2512 548817 12 1234 957680 52 9235 649172 55 5103 990520 48 4498 660507 65 2939 502028 42 3187 917843 86 7098 798807 46 6827 856834 92 8502 881689 7 9022 611006 20 8333 743118 60 8769 824021 30 3962 653317 47 6839 899440 3 5426 916568 92 8471 606945 55 2234 658907 97 2195 904821 27 9229 971755 52 8009 576261 33 5917 592969 89 6598 583674 82 7775 976433 1 2056 968877 23 5498 966950 55 2944 869668 11 2538 693274 22 1015 654653 89 1742 646799 19 5273 544397 74 8585 919256 17 5404 740099 16 9300 692283 89 3461 543397 76 6966 505400 62 2095 751505 53 3130 906869 25 2053 891021 62 3898 938193 25 5717 680320 97 2774 726440 63 1461 723047 92 8176 677238 75 7544 600736 88 9966 733011 46 4240 972477 28 5063 928488 2 1034 974025 68 3842 865557 6 9983 864415 26 2782 966232 80 9600 795364 49 4499 791605 88 7432 910683 40 4183 535937 22 9003 741976 29 8514 937335 62 6442 559032 46 9577 846982 75 9941 992991 59 3784 503506 70 7615 810224 25 4977 890413 17 1853 954420 18 1639 690930 87 5252 667995 10 4267 784518 64 5968 892598 29 8250 990437 28 4240 623802 58 2413 910077 64 3508 789804 79 9798 768045 90 3247 822425 22 1084 510297 46 2351 825075 54 5578 987495 56 3456 670542 2 2487 960984 12 7187 999840 62 3386 840565 3 9290 585924 39 9643 940380 64 8085 631384 94 9459 965211 2 1725 969684 39 2194 666760 75 9537 636552 8 3257 625544 69 9710 570006 30 8547 691839 100 5116 799954 34 8774 870037 88 4469 886341 26 3059 682958 24 5028 877811 69 3427 964586 79 1122 787362 42 8758 910926 46 3153 836907 63 3071 793024 78 7267 934362 76 7535 717203 74 2855 527336 46 8590 753033 68 9569 513961 40 8090 725464 56 7112 785372 71 3074 516223 50 7004 959416 13 4817 983990 33 1082 964552 78 2250 800184 83 5218 587265 25 4100 818960 46 6293 664498 8 4565 507900 51 1146 581574 64 4900 547313 15 2984 787880 100 4262 991462 15 8274 972181 88 7335 750313 75 7412 925125 7 1489 790501 73 9875 596703 83 3717 763419 74 4193 865733 62 6922 553632 47 8984 799646 27 3007 710217 90 1799 680614 26 4107 944286 19 2994 895567 19 2497 768877 88 5502 656087 55 3016 505924 53 9749 727903 25 4642 539109 13 9077 568224 16 6490 508741 14 9372 852113 85 6651 648076 33 5028 827858 3 7290 783302 66 8228 607918 37 6988 807230 20 8612 702320 24 7237 552471 12 7676 709047 97 6034 985215 49 9641 861026 53 3980 533567 36 9623 977757 83 7008 849211 82 5044 887285 65 6770 903409 2 6467 757863 54 4248 862623 72 6300 946972 71 2356 881049 85 1943 619930 21 8037 682752 10 8573 615245 70 8501 985879 75 4607 740083 47 1407 841816 44 4235 688679 21 2775 502811 70 2734 809608 34 1537 965484 94 7279 574012 26 9039 548401 71 5869 601624 39 5611 513097 76 7268 762931 41 6947 940070 17 7317 562898 14 1119 817863 58 3809 982902 13 4173 826499 100 6098 925489 64 5257 524683 64 2251 740487 11 8198 555242 48 5538 852294 43 9652 501842 4 2115 679056 28 5334 883886 17 4324 519547 50 2903 790564 13 3647 989978 42 9123 700333 63 1166 794972 12 2214 594917 45 5368 789076 88 5651 648449 2 2941 553776 100 4912 963735 56 8990 913342 36 4996 833788 18 5315 569689 61 5291 648295 38 1472 795749 78 6889 948734 10 9841 711764 81 4202 749153 67 4303 559620 97 3675 717239 50 2737 514320 71 6332 550401 74 4392 864200 91 2167 747881 47 1248 654770 92 8939 582830 25 5475 592833 27 4422 967109 64 4706 802262 48 5071 836799 62 8307 898603 89 1468 636299 40 1026 722429 96 2099 725062 22 1765 943634 14 8030 938206 29 9695 965480 68 4032 690979 19 1751 673707 62 8728 760355 73 2068 544985 91 5267 508568 19 4282 627722 33 3157 953652 65 6653 953852 4 1196 672166 9 3508 802739 67 7166 658693 8 5387 791594 17 6406 569264 29 9528 534599 30 5904 580617 31 5671 791520 31 3912 770884 86 9686 641527 50 8039 844585 69 2109 752083 29 3650 539165 6 8981 813536 100 2325 964732 18 9671 547469 2 3703 690076 62 1881 895111 78 6719 574793 54 5980 605391 86 5675 930137 25 5218 924511 75 9270 687316 89 8169 917202 82 6032 798243 24 5875 932544 70 4347 948082 15 9969 966746 59 7125 659153 29 3649 509285 50 8507 721965 63 2113 647171 17 2433 547442 59 2945 933347 78 6656 889951 58 1861 589682 19 8820 784104 66 5581 663382 48 4210 849172 99 2940 953191 59 1570 926580 77 9672 841964 83 7654 980089 83 6678 603422 36 8415 734106 98 8347 926864 54 5335 528001 52 7827 877290 62 6751 775605 62 9390 858217 81 6435 729833 28 3070 714022 46 5490 797877 16 9613 749118 66 1012 913115 53 8761 900385 73 5907 996642 81 5169 503270 80 1536 840929 40 1547 802499 60 8657 702895 71 1151 863590 33 9510 774145 81 4799 724101 56 5101 700728 60 1348 501543 1 2437 757072 83 9023 809670 1 4865 804249 58 2105 780512 39 2791 946823 99 7591 893606 69 6187 820671 55 4985 985154 33 3625 554708 100 2054 875097 8 5525 921600 73 7173 954692 90 4920 608260 70 2795 902166 3 9198 656986 17 7571 683862 45 8112 780001 45 6894 652667 55 5173 584699 98 9955 892328 58 4253 788861 4 7797 651512 82 6606 611958 21 9775 555827 26 5288 978877 81 3273 820171 43 6307 587534 76 8053 543955 41 7001 949591 50 1143 851755 31 4776 617960 73 1534 910582 6 6503 633625 4 4337 758984 73 1584 685483 78 7201 539490 75 4856 809705 22 2686 602675 60 3089 704632 97 4436 707979 68 7693 790213 20 9489 648494 1 3249 643829 16 6346 757616 39 8671 911792 70 5874 781024 9 1683 560843 52 9664 608513 35 3286 729179 9 6789 922287 10 5974 597100 95 9861 792263 11 7329 629860 27 6900 703336 11 8644 666991 64 1383 794359 30 5061 790963 45 5292 617575 42 5269 865567 28 8358 660881 51 3258 533934 62 5647 877161 76 1195 519951 45 2456 938636 80 5638 669454 83 9261 900218 18 5372 526112 45 6479 543214 41 5035 544891 64 5131 554311 36 6848 844395 74 5829 538372 16 4584 887426 71 1044 675599 79 5243 848928 61 4286 677457 49 3246 879494 78 1408 979692 65 8653 919202 81 9422 558588 82 2413 667167 96 6191 565045 17 9882 755662 24 9904 894804 89 5205 581176 72 1145 585696 90 9716 912586 50 8219 963400 39 2029 862850 60 6769 627226 7 7444 970377 11 6058 724601 57 7447 615469 86 6406 971939 14 3510 926375 84 4741 590812 19 3578 614032 42 8265 825243 12 5074 575908 51 2729 806518 76 5100 634678 57 9419 559568 25 6852 590374 78 7332 972678 22 6124 957069 62 5634 893380 23 4197 785685 70 1501 542010 20 3287 588242 17 7942 975959 97 6715 685270 10 6431 966282 25 1728 501167 34 6633 880728 66 9634 758449 99 5785 851013 17 5628 810116 53 1347 564905 58 4263 914622 100 5975 805564 97 1262 832534 50 1560 832371 73 3446 947282 70 3876 975948 53 3007 709534 32 3056 691100 46 8515 502498 3 5166 692223 64 9023 728623 20 7986 926972 96 2634 802098 1 3948 584537 24 6502 881926 53 4762 915608 8 5523 823247 81 7628 745963 97 9686 632577 36 6207 859841 4 4741 794809 38 3752 667248 21 9871 564409 75 6015 975722 67 4101 551491 2 6052 600047 75 4856 929786 76 6869 790803 60 2777 629654 38 1732 955643 90 9328 669075 21 4783 719716 83 7850 710962 73 3355 640893 25 4333 781870 91 2448 764893 25 9750 621144 68 2335 505498 74 1871 788088 22 4709 746160 14 2856 939055 28 3833 540996 62 7823 871467 53 7042 532632 84 3375 734125 33 6974 749168 70 3357 725221 53 6817 599679 60 2419 848311 40 5108 759737 9 4500 772123 1 1182 998287 42 4385 574792 66 3367 548703 42 5225 953877 29 6396 903041 3 7809 988213 94 4021 530231 37 6489 505836 33 1052 638401 96 9838 862999 73 1734 724177 80 7885 692437 21 6756 516504 90 6345 906817 69 6378 605071 53 8462 674556 32 3688 561124 86 6560 817991 89 2017 515747 17 4122 947825 3 4615 881287 36 4405 617374 93 3787 737172 49 9356 864094 90 8261 518872 78 8396 956479 97 6287 713031 88 4583 605130 36 7392 743489 1 4375 805987 57 7595 801375 50 1534 567930 49 7512 900075 49 5259 507560 65 4770 772547 5 4245 669413 90 8651 838282 91 4364 703476 24 6319 647097 81 2195 616367 41 6271 774218 8 7775 557518 46 5870 569671 43 2063 900783 31 2970 642428 22 1656 809330 45 8984 919876 27 2425 600364 60 5255 891061 88 5777 796804 25 8607 892054 68 9807 870164 96 9101 767856 79 6992 650937 98 7154 591439 49 5740 871017 46 1263 606715 10 2314 822664 72 9200 869570 68 6172 772444 70 8268 597285 43 3888 977579 11 4546 732603 5 6954 595069 93 8019 921578 38 3048 589427 87 4429 916944 74 2207 722362 46 2398 940945 33 8610 975316 26 3908 566215 50 8612 603175 92 9500 593357 86 2610 620136 3 9410 641457 64 9918 663420 65 4663 854308 23 2525 610090 75 8762 978168 23 3913 760431 47 6140 889316 3 5460 961715 81 7429 734927 41 1738 867923 91 2020 890024 72 3140 774460 81 9171 739596 51 8245 555180 93 2473 684112 34 7838 635557 91 9174 991092 14 5304 893666 20 9625 603243 71 6705 899803 59 3676 616907 81 9653 545633 76 5935 503355 79 6286 932411 48 7778 593019 79 2498 623229 53 8831 971378 68 4042 619909 67 3316 796302 92 3755 997503 75 2574 537674 85 5021 593454 63 9477 944270 90 4908 820998 22 5546 792843 53 6313 732041 13 3891 518745 99 7342 642804 70 2682 765936 91 4614 924584 72 5886 960322 55 7813 896033 50 1289 811914 73 8883 913730 80 8412 930903 97 8354 692417 43 8277 932226 16 9719 766844 88 8819 812743 100 5620 521994 4 7107 610808 20 3713 825236 62 1008 984592 86 7942 863618 42 3011 827358 98 1875 918077 8 5306 551147 86 9356 549743 64 8984 856416 88 9502 640817 100 1680 956027 63 2929 742084 53 1180 537026 6 2867 953923 94 1937 804332 93 5491 723695 7 8672 825482 40 1678 543851 94 3389 690043 45 4574 847512 28 7310 851806 61 1766 818724 18 8306 624477 39 6892 631132 77 3327 534897 36 4657 743362 82 3241 824135 30 1780 739346 73 5701 873389 11 5825 725442 61 5774 589705 20 5200 959999 32 6831 574941 30 8551 994548 49 9506 628860 56 8172 710438 71 5189 581788 79 1748 839161 44 7855 911967 94 3973 613067 53 6177 632011 30 9619 979289 99 7871 595070 68 3604 722866 38 2771 550469 43 5606 751040 89 5697 504901 41 4328 945854 94 5770 525892 13 9890 946223 63 4012 542325 64 2698 726831 1 2934 744739 68 1297 530154 11 8580 945120 60 4562 812551 74 4838 729335 88 4794 507896 51 7502 682865 75 4865 959779 90 7765 807342 3 4376 734663 93 3290 608023 5 4752 896763 40 9504 564014 42 9245 564189 19 2870 921599 52 5586 827170 40 7791 966145 84 1161 823528 27 2377 674716 19 7054 613902 74 3231 737696 100 6533 813145 90 4338 529866 82 3164 563162 47 6626 882648 22 2879 708481 7 5048 968252 75 7187 779381 77 8143 634700 91 9218 722981 14 3874 868499 16 8939 855136 89 8347 673289 52 9475 531156 32 7332 896422 53 7613 895064 35 8308 942214 46 3196 663121 4 6967 792952 77 4497 947835 94 3835 848707 9 5986 636440 61 6503 843321 23 7566 598469 74 1819 673952 34 6071 528271 41 5812 532875 25 5975 859767 24 6200 993879 27 6578 705672 93 5148 737226 78 8431 804307 39 4437 723390 80 2571 894229 52 6767 889006 45 1380 583260 22 9312 546814 86 9801 853870 32 1884 757908 61 2086 684195 35 2209 507091 23 1005 850278 65 7142 515767 46 6906 947729 64 8593 888170 54 4154 550396 63 2663 548604 45 8769 686903 10 1960 809941 44 8365 757400 63 5795 658810 61 6244 703613 73 1362 962226 64 2667 884927 95 3661 576569 38 5170 622116 44 8689 585392 84 6158 672190 25 9336 789006 99 5340 733250 19 1372 875985 51 7380 514332 79 2922 914743 98 2258 878551 70 9349 827973 58 4455 687069 85 2982 774371 18 8944 578163 21 9745 874831 48 4461 651773 52 1400 661624 30 2756 552801 72 9061 914393 99 5102 812401 52 5627 948273 36 7335 573502 47 5283 911610 20 8524 724887 74 4908 886850 69 4198 664191 2 6048 708274 72 8126 897331 46 8361 864639 18 9795 815476 64 6175 943586 12 4868 782049 49 4124 776761 71 5564 709078 1 8786 976853 11 5517 978081 65 5238 553727 74 6925 834103 73 2707 617285 33 9974 569395 63 8826 533080 39 1220 755839 73 6072 688525 44 3003 537661 42 3127 575202 83 4452 642829 76 6214 506498 26 8309 607541 27 9023 901063 3 9770 603029 97 3606 590685 13 4879 672643 57 9683 651831 24 3540 631485 57 4561 727257 52 2945 531779 61 4203 563755 3 1976 749252 92 9323 940240 81 3204 884812 29 4827 829464 21 5828 657165 45 9407 635193 9 9590 897948 22 2687 559862 85 9924 789914 29 6316 941586 84 4644 798814 52 3963 904664 51 3688 951684 47 9242 804416 19 4856 738170 15 7598 971258 1 1117 742350 71 1415 808024 52 2953 856917 70 4224 649630 10 5280 877806 81 5393 742379 62 3760 712769 46 9064 602834 9 3171 912720 53 9845 591034 40 1011 503565 62 3184 801510 2 4492 807763 31 9145 785274 65 7236 841308 22 8704 626233 94 2142 695687 94 6512 704458 52 1866 723010 62 1835 901665 32 8847 636248 58 3228 993081 63 3917 567299 67 7638 742686 12 4483 880364 33 5204 675334 49 6252 501786 86 8267 690170 77 4024 676521 72 9809 857856 7 1003 617318 50 2589 508922 68 7721 775101 28 4756 519259 93 4517 834234 93 4813 796444 62 2596 863231 46 6302 570916 24 2655 513859 56 5114 985828 61 3108 835877 64 5965 851117 100 9020 527442 98 1645 500214 44 5610 581381 79 5992 567374 32 5820 654067 99 6455 688874 50 9484 502514 7 7978 699511 75 3489 741482 43 1233 818453 1 6884 725980 3 6189 545488 19 6311 775375 14 3679 644635 29 3434 522510 47 2960 536014 100 9814 961323 80 4249 947544 40 5155 944153 64 6259 523953 60 6201 629967 61 8774 561554 37 7445 702918 97 2737 649573 99 7365 664686 71 6878 967428 4 3196 811223 70 9511 702851 90 9922 672835 17 5044 934674 86 6035 699042 78 7229 807114 2 4508 853070 93 1472 552266 96 3422 633058 3 6253 621268 40 6035 925132 39 1341 500624 59 8713 774379 51 9049 771337 52 9701 652871 47 2106 729355 31 2212 940219 26 2974 673155 4 5587 733456 13 8733 824625 54 8072 588762 13 4459 980205 85 9357 505420 49 3511 915076 68 2312 825061 55 3538 804967 94 8762 517588 39 8031 610398 55 5974 536310 45 5006 514118 34 6299 690482 97 5314 574037 3 3703 825441 65 8176 580469 86 9511 885191 30 7053 610496 33 6915 775149 52 6222 888107 97 4881 937125 27 8367 949671 61 1405 788331 82 8473 800306 61 9465 893347 47 9122 896318 62 4301 760538 66 4033 673342 18 2337 751176 50 6784 820784 66 6129 581184 17 4797 878415 98 3720 796753 75 6624 736603 1 8486 661715 66 9897 956679 6 1809 831581 41 5294 708516 34 7786 768965 42 8990 894441 66 2229 805262 88 7986 579025 71 9208 571637 28 5505 557183 15 5712 825200 38 1888 543987 78 4849 528603 3 6729 724881 38 1690 957124 70 2275 858231 72 2120 922190 21 8218 571437 9 6541 640279 17 9901 754214 91 8294 698911 20 2711 912373 55 2645 695485 45 3419 891640 62 6126 974791 45 2474 825738 30 7949 745565 5 7496 501202 83 1070 667064 75 2097 981349 22 8083 769706 17 6357 645542 78 3677 762628 59 1258 735436 45 5502 558496 60 2415 836624 49 4358 773315 44 7746 645042 55 4784 822903 96 7892 746850 47 4322 501740 42 3767 999741 41 8656 875787 94 2991 823911 4 6163 866841 53 3377 912484 45 3100 972129 29 8117 919794 69 4371 792883 49 9816 542145 58 1971 805526 18 7036 937495 87 8588 729169 46 4581 632676 2 9840 637822 67 4825 920225 39 2546 866315 47 2743 887056 86 1713 640238 34 4588 545696 77 8304 698713 81 6273 627230 43 7881 730830 30 8449 740688 51 9446 740712 19 3385 790746 69 1779 514504 7 8625 743259 17 1543 701802 53 7607 691461 5 7033 667027 31 6678 819151 61 6904 734630 83 9642 887696 72 3430 866319 65 3999 670304 46 3230 803379 62 1168 621251 68 5782 619490 51 1699 717600 75 4984 935546 64 8686 540880 5 2882 613838 42 6626 912672 87 2179 755362 42 8695 985432 87 9766 540177 20 6761 796362 21 2818 923174 4 9543 567788 84 5769 982162 43 3985 650180 8 1827 892739 33 1134 631425 29 7867 860367 21 2355 635122 50 8513 831869 86 7506 942645 94 2029 719695 12 6801 886580 22 5364 516499 97 2718 807383 84 6261 789206 18 2532 749627 20 1738 694167 52 6352 895183 21 1359 789368 40 6860 842230 38 7749 932841 42 3447 779296 85 4399 535480 5 8568 521886 23 4578 843539 27 3809 573172 100 6469 723632 69 6547 532763 5 7004 927258 90 8916 630331 89 3401 676158 76 2152 789360 33 6429 571974 68 4764 912768 19 8472 731497 68 9001 821294 76 7118 990471 33 7167 554954 80 3913 921937 61 5996 710346 58 6150 972478 36 9746 845983 68 1127 867819 25 2707 979236 1 1021 942084 53 1993 515374 81 5634 986115 28 6332 812863 68 5443 791975 32 9768 675769 51 3322 802376 86 2714 573864 15 9725 651519 22 7313 667424 26 5116 642336 41 8419 607911 67 7461 793011 5 5469 501043 77 2946 918968 32 4031 967704 57 6043 952889 46 6895 799439 84 4919 906179 64 4353 884738 10 4957 613763 64 3144 868581 87 8710 853589 35 5916 736090 74 7492 598507 20 9924 864389 80 6389 742357 55 2684 610894 39 7586 988918 65 8144 764177 8 5872 770609 82 4043 659583 41 9318 702532 88 5290 606594 87 2320 895974 89 4201 802019 34 3370 907201 48 8053 888644 50 9247 730288 23 4995 681115 77 4915 769245 24 2749 896524 50 9678 620251 65 2041 563578 9 5913 640032 2 5308 722931 84 2566 904765 18 1958 854811 53 9975 861730 24 8807 647305 44 8371 828726 39 6551 964583 24 4716 641569 75 6864 795833 73 4920 962032 38 3946 695580 28 3282 844456 58 3345 538216 22 7884 629648 37 9368 894395 45 6250 738209 74 5908 686691 41 5032 884473 1 7929 718871 34 7951 825650 90 1711 992434 46 1326 966243 6 2840 650562 57 2865 557989 26 5585 677202 70 4236 969371 67 3932 640162 76 6653 867182 18 8758 922056 34 5577 884705 69 1547 696836 36 6258 690196 30 2491 532004 51 6699 853479 63 8854 790300 7 1197 777498 70 6777 598365 50 8919 811852 73 6425 969745 43 4240 910125 93 1001 644916 84 7288 864409 4 7776 577495 9 9447 617012 56 8521 549611 45 6201 575745 18 6833 667938 49 5631 725442 90 2549 723172 91 9031 547364 68 5129 798385 72 3813 655815 27 1060 867040 26 8338 548012 33 9241 565252 29 2211 614536 84 9677 931048 55 1738 671439 83 4996 766187 53 5638 604222 63 3110 855286 16 1828 538050 31 2278 634396 68 1364 836596 22 3500 618967 60 9885 971487 64 8830 735482 6 4089 608168 15 8728 930354 17 9462 834491 18 5678 844372 72 5011 963382 39 5103 723113 20 2272 867039 73 2087 964435 14 6938 835093 73 3940 922080 17 7007 776921 18 2592 568018 70 8596 581675 5 9995 893019 78 3761 971099 34 9118 826600 92 2671 999344 12 7672 518648 52 8822 839884 88 5841 788173 82 1092 899924 13 2537 735229 82 8636 755140 66 8299 527722 99 8217 660865 52 9859 631006 75 8100 699549 93 6596 601757 26 4978 964707 97 5275 522384 2 3090 968134 35 8396 507295 30 5736 570039 59 1595 716235 81 3771 658252 39 7089 529431 98 4845 526583 95 9719 550900 93 1135 989382 14 9531 538917 20 9017 977953 5 7109 567454 79 2709 864951 61 6369 612793 36 2824 674453 72 4134 689250 91 4537 540973 43 8079 821271 53 8687 501405 72 5949 653784 66 7994 815146 6 6488 598923 88 7663 597697 85 8508 824246 14 2438 585220 40 3649 990624 98 4055 694363 20 9162 713822 27 1398 702286 34 4128 670676 73 7818 532645 47 8954 615070 13 1550 679836 78 9697 521773 20 2290 530974 95 5485 745938 19 6614 828955 99 6671 725654 69 3358 879106 87 6735 910639 68 3523 839432 61 1505 616989 24 1604 893171 80 7006 747004 10 1903 888682 32 1092 879064 12 1238 847372 29 8696 863518 17 7223 958791 32 9728 979806 15 6896 873004 31 6323 603643 62 2933 736300 12 8879 637781 88 6169 827827 13 8228 941791 75 1750 823593 97 4344 730374 39 7940 790571 98 3884 768313 24 6334 636585 78 5920 985948 5 5823 829816 92 7801 730077 22 5665 903298 88 3713 601516 70 2617 827018 49 4834 882204 26 4277 879229 90 3319 753741 93 8239 570866 74 5783 791477 88 2969 531092 20 8483 851275 49 8241 892934 95 4753 864636 26 7285 711347 50 7752 514761 93 4995 861928 10 5083 850727 72 5349 732529 56 4026 786840 94 6920 946967 65 7003 520929 68 9811 757896 9 8501 659156 57 6481 540382 24 3162 797189 90 9411 687695 46 6350 744184 32 5187 609144 9 1615 812076 95 8257 947916 90 8983 996457 42 8629 738766 17 3222 615211 44 8313 786311 66 1453 937570 14 1402 682211 35 5891 644001 93 1528 779329 4 9860 937693 63 4346 605119 97 7301 666862 93 2583 614766 94 2269 621763 44 7967 734113 52 4058 644963 87 8704 572287 15 9769 637752 35 2389 942556 3 2467 633146 81 1766 562174 63 8163 540960 43 6200 669106 27 8050 958852 38 7164 930571 85 4594 819471 67 8124 557108 38 1983 646570 73 6406 955843 58 5318 685285 63 3404 742311 74 7140 878980 59 7710 910723 29 2286 528732 97 3147 926610 60 5106 692345 75 5486 704711 63 3763 893413 48 5628 509850 49 8884 907687 39 6897 576082 98 6337 729202 10 9955 831987 98 8729 571302 67 7209 557484 68 1160 866238 23 7734 972793 30 2228 846362 26 2021 741455 51 1122 810529 58 6179 737423 74 5361 646088 34 1592 851745 73 8619 834900 33 4294 611948 68 7797 803773 70 6244 801449 100 8181 765354 3 7166 929824 7 2238 674197 6 4751 527485 61 6291 692355 67 1712 527274 75 5724 962241 60 9067 981011 71 6137 863312 61 4428 769621 28 5437 592076 87 5079 676589 66 3366 598680 54 6343 993977 93 6554 995373 73 7708 815258 51 1795 687476 70 9744 956647 43 9038 828605 43 5111 772505 89 6331 859125 8 3670 816972 42 8684 703214 45 6852 727373 43 8444 964949 10 3809 653500 37 9635 913188 33 2886 861822 87 1678 849860 96 5023 569365 80 8026 860230 95 5851 892249 98 7404 599710 80 3863 648146 75 1134 701912 61 8699 717703 59 3965 581540 13 1654 888576 35 4837 604514 10 6721 862192 60 4897 517196 62 1632 863056 6 1665 858737 69 4114 866616 94 9723 969048 30 7673 562720 97 4742 526797 29 1253 961198 63 8574 650931 100 6428 653237 47 2186 521185 68 3862 851594 73 5955 816516 38 7416 814943 49 7524 569391 54 5062 702819 34 1144 933579 16 1199 893926 87 8050 798866 29 4556 681261 11 4338 918379 68 8001 601115 75 8642 586537 98 5561 653444 40 1382 801240 38 2317 940182 51 4282 673046 40 1708 872660 61 1270 954052 16 7893 907683 90 6801 907146 70 5669 602994 76 3288 568959 24 9402 668644 24 1602 704535 87 5469 933041 100 7773 777605 27 4620 740972 28 4843 987863 90 4649 597754 30 9320 796113 70 8732 886978 51 2426 708876 78 9791 985211 92 9497 990009 61 9572 874143 12 8537 777826 25 4517 633686 100 7771 986370 83 5317 633918 100 3496 550527 87 6355 693656 40 1697 554467 14 3738 968316 6 4215 730529 29 1208 974238 29 7944 604417 21 5501 581773 62 9497 866829 53 8399 810328 18 5128 648791 31 5034 544964 12 5297 589448 35 4135 842387 8 5094 699456 32 1687 711934 48 2643 922009 67 8367 710192 66 9932 779678 81 6514 903352 90 2031 952603 8 8995 732013 65 1186 583979 58 1647 974830 81 8336 948950 17 4365 527178 78 9188 608987 66 2911 685348 34 6878 522325 28 1372 529006 1 2633 731206 11 3898 706895 81 6650 746603 33 7767 693822 27 9658 503468 37 5525 968015 72 8015 829349 2 8206 541129 21 4539 750351 30 7013 634435 45 2297 902129 71 7479 798167 82 1384 582353 81 3049 540614 2 2935 726780 93 3791 989099 47 1325 892070 29 3002 568106 64 3530 666451 29 4380 590753 95 1867 870289 49 1072 738814 48 9048 724879 23 2180 685275 90 2093 920347 95 6400 637496 75 1136 648250 66 4924 821793 72 3958 614765 60 7914 884347 52 3804 522626 77 1121 699710 2 9167 809743 49 4233 994826 60 2937 841186 65 5695 866206 9 8751 743908 5 3086 632848 77 1108 899495 12 1817 608658 25 6967 605090 11 7493 590975 30 4494 547456 14 5053 708283 49 3243 669783 59 3825 874957 71 5730 752110 44 9892 865019 69 2548 869374 75 4965 982753 32 6243 718717 79 5886 562033 15 7810 897567 17 4443 771215 96 6707 832990 64 1632 960431 52 9038 879285 74 6863 593412 17 5403 704656 60 9616 963011 73 1762 606363 31 3256 867615 40 4928 538056 31 4147 741943 98 4658 533774 35 9794 732213 99 7114 643941 82 5539 897876 15 5769 779100 46 7186 896941 17 8356 516591 3 5925 756445 75 2523 803023 10 6918 840784 47 4230 718692 23 4128 746361 100 9416 789438 75 7786 740007 35 4275 615000 9 1239 627522 87 6222 964570 82 9724 551140 14 3341 857150 15 3526 508085 94 1136 567889 23 8522 667276 36 2054 587234 22 7057 885258 36 7325 879981 65 3611 678866 61 3081 984067 15 2182 952889 69 1461 565224 95 5391 760524 36 6136 818157 6 5092 649592 53 7759 867685 39 8313 614868 65 9452 559262 29 4353 658447 44 1787 508214 37 5374 977165 65 4480 890090 84 9981 676350 73 3159 902982 63 5784 585581 71 2619 651306 76 9509 784854 30 6565 903303 72 2232 728604 67 1613 951842 91 6581 800933 8 5912 863630 19 8026 795269 80 9969 884564 84 5203 586820 77 5412 924548 87 3516 505895 84 8857 637274 85 4338 727479 35 4952 762848 82 7726 646019 61 3793 938459 99 9167 858353 5 6529 927310 85 7913 892183 31 8208 803863 19 1699 745818 87 5070 832419 32 5513 592999 67 4685 995538 53 7945 892163 65 3333 872530 5 9529 825650 4 2105 959462 74 8618 606645 22 8660 754535 12 4136 934602 42 2209 847363 39 2644 777083 59 2055 987470 14 8003 564224 69 5817 725901 46 1026 943119 92 3732 627442 89 5439 757047 93 5534 983759 10 2491 507253 3 1811 540408 43 5699 984577 66 2401 835175 82 5502 828629 46 3032 670410 48 7613 772539 56 9943 949557 9 4734 654645 76 2266 968031 15 7229 953690 13 2904 582688 36 8716 703565 65 9035 561093 75 7658 730187 64 4086 509776 30 6866 811731 80 4551 849412 6 8965 640785 18 3838 695201 77 3353 702733 83 2587 568007 27 2849 888454 85 5251 677993 20 6323 545635 67 7562 895264 85 2600 704028 51 9020 677184 90 8270 589413 35 4358 659361 60 3428 695737 82 6338 541525 26 5904 909053 20 5232 843350 37 2436 509668 68 6855 503628 51 1768 840556 28 1431 843789 4 4158 889503 78 2721 800656 52 6864 707486 34 3266 769405 15 2606 550603 95 5221 700782 83 4912 706980 34 4174 845787 31 4101 745218 60 9543 556651 80 1534 739686 27 6823 967777 64 4904 524815 88 5915 881657 21 2335 974818 91 7303 997725 11 9240 917896 71 3149 776264 85 4244 587950 63 6308 712603 22 2275 982588 1 2882 991822 28 6604 771915 98 9539 873589 72 8421 560746 13 3576 905146 11 6186 748307 25 4770 662681 80 3064 769483 17 2211 601062 22 3153 591530 22 2103 732413 17 1047 570124 63 4791 576950 100 7720 628471 39 1433 744235 69 8690 994515 56 6832 699717 48 7248 884774 74 7311 671693 24 7791 559646 15 7239 913814 87 4534 629071 77 3594 682572 92 9688 612712 76 4737 725461 87 2916 992470 62 8884 912496 84 1892 775604 84 9930 999351 60 8628 610040 30 1131 880278 12 1702 718431 41 6244 665859 91 6084 879841 47 9342 701585 54 2653 899034 60 7919 813870 5 9706 897443 60 5633 706759 92 6880 996613 17 6854 903776 51 2956 933784 90 2429 659708 34 5575 945172 8 7999 707993 41 3479 534345 39 8288 833144 15 1756 778935 96 5385 621615 9 5714 723960 57 7697 700261 94 5610 558042 13 8239 838756 36 1135 710806 50 7073 761975 57 3693 508339 100 7809 704532 38 7898 940161 44 5094 640531 75 5737 685820 28 8924 958128 88 4566 956934 44 2053 953877 31 7185 800059 45 5000 858754 27 2500 877822 72 3853 747441 72 8668 643787 66 5704 841479 36 8245 666825 63 5724 609482 98 7833 751025 41 5387 754611 68 6194 897129 18 7363 996461 86 4931 907217 32 2301 594494 28 6251 514331 27 3019 847155 51 3801 893227 95 3594 659327 36 2180 538499 80 7986 830742 13 4088 512651 31 2460 576796 26 4498 632243 27 3868 594643 31 1512 930802 19 7068 956135 22 9492 882070 85 3232 770333 39 6903 823339 75 2790 610296 41 5727 980246 29 1382 522027 96 9703 700468 8 7704 627265 16 1370 837451 65 2915 848587 29 6757 644738 80 6005 922297 1 9736 761851 77 8542 845153 80 9645 956071 3 2637 524721 39 5030 994231 13 9704 623529 46 5028 549855 99 7029 576561 48 1445 749098 78 8342 737889 72 4637 998949 58 2835 747639 36 7934 812395 46 1027 901184 78 9069 894369 44 4805 969736 73 2253 620954 79 2052 915232 34 1357 809772 78 9744 954685 83 8273 777293 14 7632 810990 48 5684 549396 2 1903 949138 3 5960 684522 62 8096 558352 5 6841 983016 78 7736 934701 55 5173 547055 8 2163 692310 46 9705 795157 96 3249 638011 66 6223 629948 59 7778 822287 52 8936 975023 69 4263 549773 75 1736 677189 48 7390 980351 88 9524 553556 25 4387 700801 73 5648 818934 96 6710 825694 15 8234 722487 28 1949 860749 97 4329 808640 55 3782 768914 60 7289 824784 28 3406 639342 9 9785 655149 18 6863 973863 23 8241 526378 43 9100 972973 74 9709 702382 98 9901 544848 14 5716 680701 28 6253 606070 95 5773 500268 2 2935 961146 68 5887 504533 23 9257 566405 31 5106 629327 47 4264 995393 56 8192 782535 72 5302 610373 61 1598 684370 75 9597 555661 90 2502 939645 95 3082 847445 20 8361 579155 97 4926 632593 7 3277 759248 27 6433 985590 3 3079 946514 66 2950 703149 58 8314 677114 65 1660 716869 96 3159 635202 80 1236 564778 91 4735 649882 80 5076 663237 83 3661 549832 100 4959 899427 85 4767 627456 16 8788 696322 53 4311 630741 25 8601 736010 57 6331 962190 41 3498 666780 4 5161 997526 53 7125 968975 8 8233 994355 52 4871 601207 32 2514 976493 49 8866 715161 60 5022 647467 11 4494 608937 46 5898 645177 55 7476 611373 80 5959 948169 31 5549 887473 38 5056 980350 38 4281 515187 15 2291 617813 4 4832 967797 47 2821 913585 63 2563 734369 31 1043 975996 69 5727 926947 8 2840 548495 23 2241 841746 44 9518 933309 90 7363 996713 30 7215 800369 14 6597 524799 56 8692 932062 56 9091 699172 15 1526 620779 48 8973 927808 2 6534 627553 58 3706 710128 82 8422 969249 7 2251 642650 10 2701 772782 80 4496 631324 90 4101 714716 38 5562 573376 17 3355 930281 82 7764 956606 95 7174 725240 67 5731 543072 64 9115 702761 47 5130 573338 66 4524 731271 42 9806 649787 44 4979 631828 32 6484 869050 20 1954 889829 43 9432 990381 45 3949 821472 85 7726 922154 61 2388 850694 98 3662 987411 41 4131 961936 36 4236 738111 38 6831 850235 50 5506 533181 88 8073 640784 36 4172 680682 49 1460 938663 21 9285 648868 16 3313 551079 6 8778 509829 62 6238 525550 33 6350 997778 20 9359 575448 51 9839 620421 42 2324 504899 11 8593 646900 44 7968 519058 87 9487 768328 38 8205 976170 61 2498 607136 29 6383 961278 94 7133 828201 79 2560 613773 25 6635 696698 47 7732 959346 3 7364 608077 98 1754 534552 22 5896 859293 44 6409 610077 55 6939 745431 47 6073 918608 28 2815 598903 8 3222 803841 54 1311 623806 47 9520 691774 30 5574 971906 50 5098 987054 50 9642 517884 32 9698 699161 50 8415 997043 92 6511 527642 77 4314 815108 87 7372 660671 82 3151 550380 96 6074 705616 46 6934 881763 71 1691 530496 74 3443 973197 55 1180 872844 72 7333 987431 22 9956 695757 67 3971 951219 63 1661 982155 28 7403 505940 85 4668 566176 100 2971 923597 87 1360 664523 38 9194 823253 49 4053 592251 96 9846 616047 97 2601 989968 17 4678 985893 10 7719 945255 78 4909 851660 65 9099 998889 30 7651 531918 66 9203 774254 98 4721 541601 77 4959 581205 8 7343 848064 21 1800 793881 2 7042 750039 32 2965 526974 91 3813 743490 41 7120 999383 62 9069 780778 70 4828 873896 95 6365 555599 1 1578 632160 70 6771 546461 100 7109 904941 68 1787 559615 83 4651 907214 28 8316 692541 39 4483 516492 2 6019 550249 73 3817 538489 38 6916 802246 76 9649 724916 12 7716 770483 10 9982 737110 74 6988 538609 23 3133 539090 79 3270 808696 35 5811 634889 90 3177 850921 82 5831 542645 38 4485 532488 34 5926 560892 36 7084 622843 45 1588 942460 57 5941 998113 3 7274 646560 38 9171 945855 54 3441 562261 13 4285 714675 8 3636 683418 17 6032 876248 64 5783 761052 28 4059 862972 68 2756 741260 16 7040 760383 82 2876 693273 71 6184 693237 14 6397 997946 44 1858 892002 23 5620 641007 83 1670 648484 81 7428 565193 91 1311 904059 78 8127 757234 9 3320 896481 7 9573 725224 79 6028 812449 90 9076 599721 31 6152 784512 1 9527 937662 78 6868 545293 29 9322 666467 69 6501 880703 75 9773 821401 6 1274 839008 86 7883 793726 74 3404 585680 19 2278 928820 29 1768 665497 97 5611 775736 41 2290 737336 96 4599 732338 28 8492 513308 96 9612 845771 68 3205 636336 81 6372 877802 5 4028 986944 18 2490 981555 82 6109 816338 74 8761 693849 55 4140 938997 57 2399 980889 63 4009 733953 7 1779 861314 43 5571 729213 62 2424 575358 70 8034 940684 91 1980 628223 63 2371 815411 10 1245 622793 51 6195 767060 56 7894 690348 21 7492 540447 97 7366 735328 15 3813 580080 26 8055 949776 95 9901 867026 21 2432 915401 65 9265 722228 3 7474 651821 63 8392 680640 61 9018 705749 82 7474 892254 98 6842 999532 54 8140 884483 37 7376 855540 72 7869 687823 23 4542 743103 6 9522 732561 98 4541 659766 92 1725 737927 47 9953 563710 6 9508 519525 33 6565 723459 30 5737 515966 91 6853 628502 31 5482 656355 23 4544 756937 21 9985 626387 79 3974 603358 27 4562 502358 96 2753 995516 30 5842 861983 69 4537 835645 84 3653 630546 62 5333 731937 13 2281 892117 29 1254 770754 95 6865 624042 1 9165 931801 76 1801 879423 33 6792 643687 100 2825 856734 23 2370 757017 13 6311 754941 5 7384 593322 31 5283 735256 67 1666 683901 62 4144 805476 86 5352 953532 78 5270 624872 56 1566 788738 85 1905 793598 77 9856 697530 28 3737 834854 17 2058 802173 48 7960 787601 27 9509 606316 58 6427 612551 73 5309 975990 92 4947 650741 17 7905 830100 70 2750 894975 94 5126 633388 73 8903 852589 31 2092 641992 81 8984 672179 28 1398 663999 9 6329 510338 10 6167 936690 51 8410 517032 74 8900 902234 74 4466 549753 16 5062 657578 96 8949 766274 81 8811 719844 39 5414 916582 13 1652 649912 43 1414 711759 14 5846 767285 60 1597 831478 46 4734 616761 45 6698 969864 99 8155 888621 65 4563 913730 61 6552 857166 9 6286 674558 27 5875 589350 74 9200 968595 53 4564 906754 68 4132 987714 36 2246 746628 62 2155 940583 27 9945 612614 28 1772 666857 90 8389 838228 74 5405 598085 54 7714 971076 34 2658 688948 80 2714 621493 25 9380 506311 4 1397 698733 70 7839 843908 20 8520 876092 88 7961 934910 88 9213 819769 8 8116 798462 74 8227 890186 69 1160 751964 47 9039 724079 43 9736 990805 99 2793 640048 86 3092 903716 92 2417 725728 68 1472 913261 75 5302 607190 5 6250 677093 93 1803 514347 45 7432 988960 94 1497 619035 39 9546 680875 24 6840 562933 21 7997 734804 89 9464 937262 16 3860 810043 99 4567 847167 93 3963 896608 20 9021 580228 11 2639 715056 82 6595 997726 74 3255 649807 69 6487 923156 84 7209 952966 12 2245 975790 48 9739 654003 56 7273 563015 64 9095 823352 58 6794 623271 59 5301 670952 83 4929 722179 58 9116 984149 70 6736 552694 38 7111 751366 81 3666 970462 38 2974 549371 47 1089 937858 66 6633 992706 53 4991 718283 56 4052 815402 28 7418 880937 73 5489 548245 14 9882 810539 7 9059 533202 48 6247 576112 2 1946 921152 59 7267 726230 80 3999 796539 65 7526 628090 5 7485 561807 86 9189 788758 19 5769 650296 59 1996 549521 10 7619 695091 75 6142 612636 51 6750 921325 96 7657 574978 29 2065 990021 97 1043 919850 28 1769 647736 49 4885 621234 37 8224 500648 73 8675 849199 6 7787 551412 17 5050 762363 100 4197 591237 28 4495 513332 98 3257 793173 11 3833 733208 67 4000 934974 32 3923 767739 18 9858 671321 19 1088 793717 36 9106 782505 56 6250 764450 15 9122 556391 33 9955 707172 41 9291 825162 70 8137 891171 12 3651 799433 79 7572 703247 29 5894 884125 10 7093 832526 74 4650 600626 58 5991 566982 96 6092 500940 99 9473 525888 69 8647 648623 30 3386 887972 50 2364 602282 23 2065 919815 99 5117 744621 17 5726 538440 35 2717 513554 33 7693 505048 62 8899 773447 75 9875 816000 77 4164 741322 21 3247 961874 37 3177 732043 5 5179 694676 27 6648 539477 40 3404 805146 99 2700 693592 63 3911 508834 22 3929 797136 54 7069 974234 30 5523 841721 56 4990 991773 13 9942 558271 90 5594 768145 87 4067 829943 19 8213 620308 72 8238 838815 67 2926 982463 13 3208 545407 6 9030 802865 14 5779 698796 60 7463 774311 38 6221 961880 46 9872 744758 25 1998 651820 22 3415 648897 26 2971 966186 2 3193 598009 43 6244 883170 90 7214 817647 37 5300 995410 93 9972 634383 78 9158 799630 42 4128 870978 67 2792 808615 23 2394 569648 22 2772 520275 49 8143 557167 48 4751 792621 9 7958 889546 20 6077 626794 82 9962 647116 64 3046 756682 48 7260 961202 47 9502 918849 88 6981 908588 30 2230 704105 92 1785 526471 26 6386 999744 38 7122 958047 27 7245 595717 39 3151 diff --git a/pE/tests/1-17.out b/pE/tests/1-17.out index 9e66515..e23ef8a 100644 --- a/pE/tests/1-17.out +++ b/pE/tests/1-17.out @@ -1 +1 @@ -11498068856352 +7304889341440 diff --git a/pE/tests/1-18.in b/pE/tests/1-18.in index aeaad58..17b5ef5 100644 --- a/pE/tests/1-18.in +++ b/pE/tests/1-18.in @@ -1,3 +1,2 @@ -28937 5332135 641217 9806662 -7377788 871489 871811 -65 8439 949967 68 4143 890269 40 3319 772051 59 3834 979777 34 7525 973276 8 4392 923705 35 8438 695979 27 8813 515942 57 4049 570051 46 9322 826317 5 3145 750810 20 2155 615330 65 4851 778212 59 5401 859383 52 4115 523775 70 8140 558734 38 5197 679389 83 2330 682070 8 9739 667610 51 1864 530176 28 4968 753390 79 9799 868076 96 4114 803020 8 4201 831122 84 1070 759143 63 2907 700237 80 5710 603571 18 2161 786050 16 6406 962092 87 9149 684212 59 6224 754035 17 5705 953974 45 1565 559132 39 7444 896686 4 2449 620829 49 4795 505565 84 1729 846598 77 8054 787782 3 8863 749149 100 1962 509313 68 9551 793444 88 1219 870535 7 5519 719817 87 3569 898492 17 9872 604536 53 5351 998617 12 8488 796935 46 7185 652018 49 1503 907931 56 4954 630626 73 9856 600325 31 6653 749713 20 2487 974382 17 6818 937583 4 6869 732493 48 5529 515429 94 7719 675349 73 5787 840811 23 1956 730929 52 4819 635501 49 2177 599703 65 6188 706969 26 9442 503087 61 8315 817901 38 1494 940187 17 7298 831871 85 6331 835507 5 3642 847229 59 7400 548367 84 2015 894633 39 9479 883319 59 4763 568563 36 8353 702939 48 9665 808116 38 3009 647306 1 2612 907027 97 7269 781115 4 8420 963645 19 3789 678375 25 6780 784110 32 7350 682822 58 6600 780747 89 3129 922328 34 2787 973963 69 4795 577795 77 9878 878738 84 3081 917676 43 1225 572241 80 7062 508100 75 1672 897778 81 7802 708707 41 6200 559635 67 9961 823865 70 3561 703933 43 3991 605956 55 9698 545322 87 8623 657928 44 9341 754225 21 7219 730554 27 9239 595874 30 1234 933175 13 9887 760985 35 1121 921625 44 8583 973549 84 6799 786898 22 5954 817248 80 3174 700444 4 9094 734326 41 8014 734166 78 2405 813799 60 9109 543398 70 2796 583960 7 3220 668856 31 5305 855247 30 9186 633287 44 3620 688627 26 2613 970455 84 3564 845220 100 6657 719886 71 8736 766391 78 4490 501997 66 4956 728512 12 9674 536015 68 9768 938320 57 1186 927051 17 6758 809554 39 3842 710953 27 9698 549878 4 3944 706181 74 7780 635516 26 3196 790232 52 9461 841568 89 6638 639736 65 9675 903992 47 6574 974175 36 8402 784311 44 9898 969281 26 6400 756390 63 8378 865731 78 2684 613470 93 2659 513656 39 3977 748302 64 9588 778464 97 5843 500669 82 6159 966236 2 6171 911129 31 4138 580161 15 7783 941127 43 1986 606745 77 5777 746569 76 5953 609248 82 3363 802619 8 4518 759771 55 8284 890977 67 3189 990569 21 4236 593661 40 4072 907040 2 7791 583277 19 8770 707001 41 9872 529509 9 8358 791483 70 3232 904914 31 2130 514951 38 6599 605211 9 3872 928519 11 5604 636932 8 4828 598944 26 6009 806188 1 7701 606226 21 3582 783253 90 9388 560345 39 4397 794229 5 2012 887460 65 1051 566320 85 4310 814060 63 8401 748040 34 1494 664611 79 3248 855389 76 5873 904249 41 3707 542815 69 4299 669660 20 9581 646373 69 9405 841187 23 3940 689392 39 4833 715517 91 3988 612937 6 2512 964049 52 5495 917271 50 9028 753698 14 1270 698643 100 6503 961167 6 5802 619079 87 2958 992297 25 5619 877722 20 4290 600803 79 8815 993514 52 7009 632072 99 3897 610268 81 2240 640180 82 3919 897439 38 2790 817089 62 5876 717174 82 3722 642346 37 9890 939609 62 8156 888087 22 8056 591039 58 9682 730605 19 8760 571699 33 6548 665491 43 8004 534598 65 6402 928228 73 2886 674753 75 4442 905847 37 1755 502050 30 5012 538258 31 3881 868970 5 8337 509684 1 4757 509798 2 1899 879852 22 7084 693871 17 3431 788326 24 7885 980817 25 9060 752533 53 4257 822818 57 7005 615860 49 7667 733240 54 7192 570020 42 7392 771164 68 5229 951445 10 4746 834706 10 7439 910757 61 9703 966227 94 3408 977523 93 1043 878472 85 8393 773278 94 5283 834169 91 6031 622744 57 9467 916339 47 3019 831635 21 8303 842401 41 1246 622882 64 6581 603411 7 5003 949986 31 5693 730222 81 9948 764382 85 5190 712847 19 9154 863145 12 7520 564798 21 3281 921100 90 6435 812082 13 3656 945948 26 5188 504773 72 1245 785354 56 3066 789320 98 7697 797251 30 6608 544036 59 7697 825532 24 5836 859931 92 4263 781838 64 3975 836729 24 3667 797992 74 4584 845163 35 7630 552934 81 2909 589649 32 8758 986867 55 7005 709074 65 4029 917886 85 6104 927872 96 3050 594654 10 5524 853220 52 5272 893418 77 4917 756986 62 3425 817488 92 2947 869876 13 1427 909284 72 4829 856852 3 1182 892039 50 6655 971557 33 1020 929297 96 1726 715594 84 9368 894121 92 3106 729491 85 2216 833229 36 3976 695205 92 4855 957923 46 3989 528170 76 6831 700291 97 5777 723070 81 7109 918555 69 9609 916851 82 8383 657490 71 7068 795804 29 2669 895273 85 7657 670582 9 5905 909305 24 2010 970408 93 9203 892026 18 2593 843214 37 6673 956520 38 2880 571790 86 5147 949462 17 2396 556093 10 7576 547199 71 6347 504841 54 5907 827626 95 3438 982349 79 5447 914886 31 3026 836938 74 8104 704832 54 1705 636852 50 8790 871506 54 3225 668453 8 8462 987082 9 2985 831615 2 4337 645331 8 6548 724539 3 2840 719879 99 1032 989748 70 9438 725818 11 3882 587357 4 5248 764801 9 5588 932590 52 6407 870146 45 5897 668251 86 9302 726857 54 6578 803381 30 9195 975563 61 9082 844977 27 3481 673793 28 8816 920058 58 9085 591771 49 3788 903692 24 4110 821432 39 5705 713476 44 2675 850640 68 7858 764827 71 5385 918390 55 1751 799678 37 1702 847572 60 8069 973813 36 4913 595772 73 8594 706454 56 1744 915707 74 2198 775676 87 3201 603480 88 5481 822501 66 2179 963671 87 7474 511285 99 9513 858889 70 7031 880469 60 7065 638970 51 1660 977975 67 9749 966679 46 5347 982054 55 6413 519183 65 6272 853889 58 2195 771533 2 7145 856795 16 1007 904764 45 5989 885973 97 7452 743356 9 1334 877294 46 3941 629552 31 1256 526027 74 3657 882817 11 7355 636482 14 1201 949679 95 5748 738423 44 5478 998135 58 8972 677129 24 6056 631537 47 3268 736355 72 6352 501457 61 9531 740181 7 5892 720727 61 5133 862462 91 9114 942863 33 5788 663104 19 5386 908224 59 6098 681796 23 5125 706417 55 5000 566536 74 3743 723013 21 8388 996236 74 4630 785928 98 2044 502362 73 3174 641052 4 6077 549695 36 3620 975992 51 9141 668695 23 8556 540250 58 9850 735180 59 8788 855994 43 1972 852366 31 1521 621547 7 7530 652289 80 5028 715977 49 2353 876360 12 1259 829057 80 6976 639751 77 6808 882768 59 3842 744548 67 6880 529405 24 7041 890687 3 2739 816212 80 2338 603237 73 4106 581397 78 2800 931197 24 9807 933522 53 1521 846836 44 1773 763773 50 1527 944596 64 9639 816854 78 9477 914601 20 5334 560888 77 9574 952563 2 1549 697521 24 2802 509948 29 8855 849161 36 5517 820444 17 6894 691541 59 3517 942511 37 7440 846748 62 7926 886085 42 3066 706590 60 6106 833237 24 5288 649788 93 5608 776468 10 7307 638810 2 2041 914508 75 8463 617001 20 5201 700269 87 6878 868650 46 1768 570843 62 2017 715693 96 1264 883904 30 4366 706522 37 3349 654505 20 2390 547412 45 9543 887402 52 4368 975933 59 3531 830011 37 5023 775441 16 2334 551573 56 2160 739916 88 3612 773329 35 5267 960353 52 5853 853928 41 2805 641861 61 4191 745261 84 7622 959188 11 6493 923887 83 4327 875619 65 9557 790812 100 6400 926867 57 3955 991496 20 7748 572161 31 8163 878025 98 9036 666141 94 8802 668698 69 5363 634581 21 5863 768066 38 2344 976047 34 3871 595140 17 4471 734157 60 8474 633255 62 3671 798131 18 9949 688269 86 5008 621667 68 7583 798726 55 3964 795116 90 4821 766372 69 6806 575909 3 7988 878040 94 1290 552051 55 2955 542420 29 7472 505252 72 4464 944854 66 9453 834533 25 4789 529844 97 8535 731906 83 8822 841663 27 5820 880237 93 9700 632646 81 6556 964859 50 5352 812588 63 5254 646723 77 4600 997334 95 2538 706906 76 5365 988659 99 8391 652928 33 4708 656649 36 6846 697347 22 7494 978422 61 6800 840497 66 3691 788771 47 4059 619123 75 9276 975825 73 3150 853324 34 6392 946604 54 3763 795687 18 2353 817617 58 9589 721483 58 4241 968556 34 4162 728344 77 6514 644625 92 4850 591539 77 7622 689398 70 8867 929234 2 4647 955484 65 3625 986760 48 2914 907327 73 7112 656639 40 4825 613854 55 7390 775420 76 5859 986249 39 7695 593021 21 8426 674626 67 3537 697234 16 8623 774588 26 1400 828994 83 5745 903675 5 7074 681884 17 2765 506718 95 5459 562636 33 9866 761587 80 5304 600857 56 1302 566124 89 7811 672636 37 7600 811974 25 8103 730226 1 6049 628946 43 1649 735655 2 6090 603642 25 1864 675605 3 8178 862390 80 5368 885269 62 5390 503489 42 4251 565389 9 2727 623905 16 8274 789033 82 5119 657946 25 8705 544371 77 2437 614525 26 2656 982167 71 3899 745706 39 1604 561535 14 2246 581141 93 2822 711746 13 2848 978822 74 9843 579431 57 5429 613864 90 5530 731511 41 8889 844494 91 5717 555836 13 5911 835323 43 2066 621151 34 6763 538970 20 3238 650196 36 1734 941899 87 6770 941906 54 5856 963663 81 4169 616040 70 3925 852556 31 1790 892317 100 3716 691592 69 1948 529261 91 4862 767364 33 7971 956396 13 5011 553519 40 2646 826167 12 9068 514549 65 3952 739403 77 5490 626954 29 7724 907175 25 3846 787555 38 3008 991543 77 5610 597625 12 3617 674593 61 9273 985469 64 5002 913583 41 3643 895341 18 2010 608040 28 1664 544871 22 1040 821025 73 4816 830569 2 9605 638844 78 5097 669162 67 6654 945418 62 5143 602233 68 9672 876562 59 8377 663561 98 1601 832533 52 5709 641984 66 5809 943733 13 3263 589291 88 6472 903043 80 1396 544131 81 5463 534318 98 8112 977767 67 3365 857342 30 5764 898709 7 3512 761534 12 3908 788248 27 9565 703712 86 2171 754540 93 9681 983315 35 3403 578533 91 2183 554546 8 9889 661984 96 3790 620215 96 9240 834574 7 4997 995926 38 5838 589107 42 2508 735117 53 4884 518497 30 9669 712120 55 1738 807797 100 9074 974463 26 1941 674921 95 8769 823875 64 4724 836055 100 8333 936715 52 1931 594591 49 7479 857078 61 5886 905264 58 7470 757489 54 6043 846368 73 9595 896829 63 2248 566956 81 6219 905252 98 2884 978143 13 9888 807188 9 8345 878150 66 1738 536703 3 1975 716275 69 6295 708048 37 5581 750561 41 4472 742683 15 3497 955496 52 4963 809245 14 5424 724253 77 5362 675511 16 2833 506369 42 4936 746251 90 7018 588780 54 7413 877965 17 2342 733369 66 3239 625653 4 6158 699485 67 2030 967125 68 6271 855360 7 2972 772162 4 4161 832270 92 1836 820647 95 3947 695159 37 8184 872436 32 7501 628246 27 4407 748496 34 4739 698075 78 8936 501437 95 9595 801271 78 4026 882930 73 4162 616697 64 1515 696569 55 3994 984322 97 7116 529497 92 7205 533847 40 7460 976291 14 4737 569365 58 1258 879620 37 2387 698492 94 9771 872615 14 5004 623905 26 5850 592707 63 4370 654259 18 8140 542947 80 6419 695355 87 4961 838364 87 6098 836705 74 8678 853391 6 5052 866089 22 9521 627785 36 3386 745688 67 2333 923324 55 2869 856898 29 7216 813896 29 8451 571522 56 2894 716468 21 9421 975550 5 9512 599501 19 1245 558553 60 7972 596618 14 4821 580302 98 4621 582381 6 8408 862128 90 3068 676324 82 1215 944329 60 6050 699122 60 6178 885862 34 5093 500027 50 3887 614328 62 1384 774311 98 5533 559193 47 2398 983237 13 7596 924983 27 5327 552284 20 8880 502889 81 5820 857353 72 8430 977467 68 1963 665765 67 4792 743967 31 3381 868755 79 6827 750711 62 3283 929911 27 7553 962364 4 5552 572026 87 1592 952335 30 5972 648154 5 8990 911918 44 9434 761270 97 2282 889800 46 3427 888349 83 8233 561336 26 6075 509835 20 3362 778437 31 3365 766548 73 2747 795423 81 9923 738968 97 8260 510814 3 1238 597966 73 6868 939568 85 3368 501784 76 1717 699799 35 2251 584847 81 2250 740570 93 3902 935874 97 3279 776007 21 2840 997397 67 5400 950657 81 3999 926282 78 8712 562121 93 8829 627245 41 9961 945714 52 8051 925824 66 2834 715938 9 7749 676564 79 1021 653247 17 2996 932912 18 4036 531762 19 9889 514303 75 8354 701213 72 4716 808046 47 1017 957620 60 6454 741428 18 2747 710689 76 6652 744613 87 6247 821497 29 6943 693963 23 2399 634305 44 7353 978535 21 8693 877042 31 3502 985533 97 6119 974030 4 2271 541267 32 3225 512828 17 2233 766341 30 6754 681358 72 5297 783343 8 3060 975601 23 7673 647240 8 3027 548111 85 7580 583430 87 6694 927021 26 9508 911541 34 7489 836677 73 8686 832656 40 8264 749575 41 7650 830462 98 6645 771243 54 7221 567833 100 8820 519132 40 8954 559794 31 9630 736784 28 1714 776210 67 4499 922636 42 7047 742164 2 7376 984039 50 2082 776734 49 6991 741356 58 1684 920959 67 6007 750956 43 2194 583439 3 5378 503087 99 3003 694003 43 1224 655530 76 6731 542246 62 2193 616488 38 6949 698260 73 5335 959164 26 8368 976015 1 8721 726404 89 9237 672315 12 7730 816362 46 9035 639362 58 9319 926061 84 3340 649724 69 3429 970836 3 9631 839432 24 5233 641259 73 8992 856188 95 3521 768719 96 5837 972138 71 6566 516740 30 2128 745936 97 8311 998916 37 4927 563879 5 2163 993755 48 1125 519360 77 4985 973881 85 4710 875663 17 1530 523475 80 7609 847282 97 1021 809849 67 7837 937169 68 6229 569782 71 8025 515868 7 7820 773275 55 6621 719723 75 9261 910064 8 3254 820515 59 7801 927635 57 8612 687653 45 3983 928054 35 4014 905731 82 5406 502594 55 3086 659664 83 7028 986218 42 9171 985927 62 3263 566159 48 6564 886902 69 7844 683238 30 8912 878166 11 6367 650778 10 7444 663572 73 3112 582990 80 9344 979649 26 2698 597094 46 7820 953931 81 6585 763631 38 7779 890449 42 9707 525492 8 4029 621113 83 3039 885471 58 4022 619826 9 6875 713382 39 9098 929543 47 6642 549170 12 7109 747510 26 5047 957079 31 8710 718741 86 9585 849724 6 4016 926952 59 7469 674759 28 2609 552864 26 7195 901756 81 2544 963269 98 5401 636804 52 5170 595130 98 8395 720026 40 4689 875124 22 5147 852755 38 8387 659623 34 5648 514597 78 5421 601964 29 4657 753246 60 4586 877980 5 5648 535797 6 5097 743382 97 3052 964756 31 7564 808338 16 3408 905019 37 6571 551353 77 9829 884853 91 4584 701061 60 8697 681306 60 3803 833998 64 1721 625251 23 1927 559839 5 5342 722098 69 6951 915146 31 5464 642945 7 8821 901258 59 3025 544150 80 2820 699904 13 8880 825298 51 8917 761592 66 1850 708139 20 5715 723345 16 1862 772852 85 2839 888899 28 8498 958833 38 8776 697592 83 5799 557608 81 7716 532505 68 8128 551923 59 5599 574689 45 6512 525821 90 2705 679673 35 6366 664187 4 8061 794997 66 9846 518942 84 8972 646317 45 3200 655393 32 5091 838670 87 1443 613466 50 5474 585109 75 3085 549063 98 4757 833396 21 4300 503632 67 1127 580447 8 7149 861664 34 7123 674702 42 3745 532515 40 8636 988448 66 9033 634362 7 4260 942562 37 2587 944779 38 1048 735437 76 3069 838503 3 6825 780923 97 2760 763614 2 9356 619470 56 5010 773259 57 7842 917450 55 2738 609018 47 1785 716066 57 5660 645998 48 8140 838693 55 7048 697070 16 3253 555593 36 5085 535196 99 2123 672821 78 2615 648672 53 9372 953120 64 1897 899916 67 7522 730943 7 7000 745710 65 5821 930869 72 6243 618102 69 2642 528152 4 7953 531076 56 2356 933839 2 7641 761698 71 2541 683994 99 5001 749747 88 8223 898295 60 6576 871866 82 2934 935340 44 1703 940942 66 8066 680782 97 2670 578915 23 4172 745879 72 1308 546827 52 3096 797901 90 8604 717314 23 9815 515512 73 4904 889997 74 1828 918877 28 7294 584565 61 7398 647177 55 1296 781527 51 8553 993824 94 3911 640763 82 1295 770670 87 2312 507908 67 8126 748744 70 8279 725639 74 1821 785447 65 3772 665862 49 8240 807144 7 4510 933937 72 1257 567239 33 1319 910810 57 3966 705112 70 7164 691392 96 3381 983650 75 6570 758984 73 8137 693377 59 2807 914521 49 7134 967792 9 7175 693141 50 4890 660162 87 1372 959720 50 6998 690899 65 9810 663045 14 7545 919861 71 9684 857390 55 1006 863737 74 1045 671523 89 6592 774396 57 3304 654481 95 9025 895012 70 1054 607802 26 2263 583763 3 8586 679753 49 6644 863800 23 7866 745669 49 2052 712612 30 9758 825387 58 7399 793752 37 2314 947042 49 8660 531627 45 6867 661892 83 1654 781660 72 3843 911094 62 4229 660492 68 1407 692430 2 8153 627552 9 8818 617239 94 7876 867738 2 1511 502628 64 5947 892018 24 6614 996059 86 1320 718554 64 3039 858860 62 1783 888714 40 2918 613583 92 7892 988065 65 6504 950208 6 6915 687423 85 7208 843590 76 5421 852710 24 9829 908677 85 9423 892050 11 9449 860067 17 4213 760794 94 1264 682497 97 1859 934127 58 8238 866231 48 7444 990623 80 8144 734622 78 6937 558281 83 3073 985432 54 4062 813937 72 6667 770246 95 4410 855782 86 7437 945621 7 5416 847169 17 4277 647014 80 1708 531895 33 7873 551416 68 6420 919526 86 8715 511997 63 3306 769927 9 4409 535883 42 7890 696494 23 8554 642487 18 6218 575884 10 3068 879455 26 1594 579869 30 3534 945885 53 5488 608328 74 1222 816597 64 4099 931620 46 7095 734317 99 7036 723307 66 7331 689720 61 6547 539761 92 8284 528635 68 3428 820147 30 5403 590026 62 7564 816323 84 7905 877981 34 7947 611529 4 9148 718836 82 4722 917811 50 4299 867188 62 5477 663070 66 4342 591938 81 8734 564572 76 4833 588005 46 1877 534982 11 2843 837977 89 3400 856283 17 6631 812689 59 9473 948107 21 9111 856374 67 2261 681756 1 3769 710584 2 2029 536804 18 5459 553010 1 8827 870675 85 9974 800248 81 5434 940715 97 3242 975282 7 8802 511875 6 2305 778923 81 6386 825242 96 9422 835970 37 4887 613407 84 3416 689520 32 1153 868443 41 7533 761156 85 4862 608000 58 3567 710708 11 1574 626989 3 3118 684324 91 7889 527929 7 6854 699842 42 2373 583653 37 8131 937096 83 6423 702546 53 1667 939032 69 4666 934876 20 1231 966244 27 7154 959590 37 3970 569757 63 6385 871234 43 5885 675879 44 4652 599590 93 3913 659916 63 9996 992347 36 2011 846382 80 9740 784024 91 4824 729157 93 6390 818029 58 9806 748787 31 1226 558920 64 7903 547878 12 8467 610110 59 5197 632560 81 4714 932627 54 4876 984392 20 7377 528409 54 1832 820220 56 3535 752599 31 1505 988085 63 3535 854264 32 7639 628273 64 3381 751890 93 7249 532611 15 3852 722191 85 2883 922920 29 4500 653444 24 7349 532077 39 9657 523258 58 8419 759810 57 6535 685413 96 2833 764739 75 8804 638007 75 8265 960864 21 9309 567904 2 2803 709270 68 8979 991868 48 5648 718172 47 2224 798218 82 5085 564556 86 7022 580970 94 7403 689457 91 3629 942443 53 6900 568888 51 8471 870168 13 5859 965611 61 3521 770512 70 9958 717841 53 2121 955554 97 6375 549093 15 3741 998767 2 8527 550581 72 3811 855396 8 9592 997844 85 9357 754791 78 6904 517758 79 5883 961253 84 1283 500551 43 5342 928876 58 4425 827754 2 2856 868414 96 3115 983200 68 9414 778037 78 4993 541183 96 6349 848940 65 3591 865266 38 7252 596915 75 2948 902725 53 3292 550584 19 4394 693308 7 8773 864007 20 9433 867028 82 6282 786301 64 6055 513547 68 6825 843381 31 7121 807888 38 1001 641251 13 5268 682392 77 1163 904141 92 6431 955825 85 8649 760345 71 4543 632360 83 1095 881082 91 2579 895345 77 4910 668799 34 7513 776429 95 1958 972070 9 7753 919060 96 5408 895086 29 5110 642937 14 5555 894681 34 6958 824370 42 9232 734635 47 5309 561217 62 5292 770320 97 7605 837015 93 9646 697572 6 9093 838408 100 8741 982135 77 5710 886136 46 6548 576866 40 7604 699690 98 3368 829078 8 8735 829155 67 6491 508827 56 2930 970063 21 8327 517810 92 1792 623532 85 2585 791094 12 4912 564530 98 8068 767219 5 5278 875608 22 3174 604607 78 6320 760323 6 2973 851433 87 6105 502569 87 5026 994861 70 8460 538782 93 5479 886907 54 4524 870456 57 3492 829756 4 8431 506841 37 9829 743956 56 8104 958343 97 4866 820413 61 8834 943860 97 1394 632007 67 9702 851506 70 4069 739171 33 4606 924050 50 1864 675207 38 2193 584473 80 4727 942546 7 4618 968207 26 3726 884195 71 7173 991961 40 6006 563593 50 2260 830741 98 1422 704929 16 5686 714973 21 5273 899331 33 1174 618917 39 9185 999457 40 2704 516904 19 6213 634483 40 9338 858051 82 4477 789332 33 3314 850325 76 8225 835009 68 1187 729808 87 6398 548540 70 1634 519557 6 3433 831362 2 2347 631402 96 9256 868754 76 9819 670469 53 4649 923170 36 5125 669925 72 5697 597901 71 4626 846316 63 4793 802869 26 7206 553311 92 3125 834596 32 4997 911242 25 5036 977275 61 8191 903597 94 9304 886156 44 3398 761262 70 3324 993038 59 8195 812137 7 5656 737713 21 4291 722586 61 8959 772656 24 8093 649920 12 9030 763407 21 8594 984530 37 1366 905633 57 2221 834629 91 1911 851144 85 3856 950892 18 3368 873292 1 5754 508669 53 9028 534683 44 5862 592826 83 4513 977438 14 4911 937409 75 8257 626721 47 7601 876980 93 7640 527638 74 5194 524471 96 7589 581254 86 8459 902498 92 9935 754345 1 1686 508983 19 7081 783966 42 7421 545727 7 4124 872682 4 3666 558682 39 8285 517315 42 5682 754003 39 8645 858765 38 5645 729238 56 5757 580796 29 9496 529509 37 8532 830842 93 8611 874629 98 7974 763040 5 5177 913979 74 5487 997797 95 6743 654097 71 1982 570460 7 8418 811289 57 4192 584637 91 1703 811672 40 2298 765970 12 4587 796280 13 4146 755356 40 3413 795066 35 9564 619726 75 9334 578082 85 3513 770141 55 9836 701438 99 9829 596477 42 8422 723966 66 4162 707507 51 9129 588555 9 2258 831530 17 7727 952929 54 9158 887752 78 6810 906224 80 1614 923531 44 5905 613992 29 5881 814787 11 9219 977779 38 1214 578918 95 9152 693698 77 3578 904937 40 2978 951335 16 8977 652596 34 7312 966628 88 8882 630046 48 2463 873683 68 5643 868615 59 3662 851747 11 7224 887613 48 8351 565585 39 7806 666307 86 5737 804993 99 3485 661559 72 1165 772011 6 1847 881403 22 9604 815111 78 6813 523463 89 3761 689928 7 2940 953219 57 1313 672684 12 2884 789617 39 8841 621765 32 4803 508053 63 2108 559278 52 8548 946446 34 1457 828515 9 3806 596575 51 3200 613075 11 6226 944085 3 4521 591368 72 4445 844981 35 3130 720118 98 7014 974532 58 5599 692730 18 7725 825274 22 7778 807267 2 4596 989780 63 4494 991845 49 5176 880295 22 6205 630416 6 2846 897860 44 9875 518127 82 3189 775806 79 1883 978785 49 7594 828788 47 1880 971197 7 2790 639353 48 7478 604467 78 1150 664106 14 6153 851804 55 1635 794414 82 7400 679586 47 1145 726646 45 3631 526165 75 8183 908562 22 7823 595452 71 5911 550529 57 3682 551976 10 3793 833901 45 3247 947931 81 7512 978087 92 3475 756569 42 3515 750415 85 5791 547998 91 2783 902308 46 5557 744200 72 2551 778360 89 6786 693269 13 7579 557942 32 6271 875629 6 9006 657686 67 8785 641449 37 2481 982902 17 4624 607026 57 8801 697755 17 5718 959193 20 7257 771544 79 7092 544147 83 2962 777287 7 6164 621071 83 6161 539285 49 8815 769113 44 4367 725670 38 2583 891696 93 5093 852672 37 1969 821183 75 5239 529351 93 4279 745263 62 7429 813545 9 3276 570581 63 5446 579841 97 2775 582987 52 8819 652169 44 3013 656641 93 8616 586768 70 4922 548433 24 6987 676267 100 1003 558683 98 6929 952633 85 7324 912370 87 1278 775284 80 8313 588717 68 7606 899034 99 4907 740175 72 7573 547445 9 1033 526325 77 7644 897624 86 4982 733880 98 6551 997961 83 2576 613871 72 7529 695338 65 1659 733832 53 1895 717760 51 6221 601310 72 5874 662364 51 7984 866098 56 1563 511119 60 3305 963306 42 3223 574411 9 6291 969525 25 8891 946795 84 3629 515747 49 9303 977388 39 7541 862218 15 8939 632580 98 4237 779172 23 4175 922754 41 9015 899699 1 3114 534288 33 9421 886379 25 3757 606924 20 5575 519130 70 9126 517385 29 7360 988516 42 2864 562225 8 8349 631222 19 9394 884160 95 3966 653159 28 2090 709208 10 4703 637117 81 1068 669183 16 6863 830389 36 3854 893483 89 7670 870698 58 2893 950826 10 4042 605830 69 5501 615667 55 6050 544964 87 4049 768189 45 8479 641729 26 4794 703844 88 8935 534567 81 2478 980845 85 7664 720059 75 9717 840186 15 9802 742068 2 1472 643117 91 1766 699590 42 5640 552468 74 7093 898221 47 5378 562647 87 1086 721321 56 6981 609322 17 6544 677128 37 1042 741987 21 5234 674584 20 3004 714796 48 7924 906686 75 5131 908248 67 5193 626003 100 6485 910742 67 8060 846969 44 1422 816176 51 2013 964829 97 9769 905014 44 7396 831231 24 7852 735604 96 6317 682841 66 9200 940641 5 4767 759481 94 7900 510076 68 3906 994620 34 3601 695503 5 1300 628654 65 5913 876370 73 7928 953852 45 1321 841204 46 6734 697267 97 4318 683547 1 1644 898225 78 4256 565816 62 1828 581740 37 9356 931450 24 1868 599977 3 7118 866926 16 2698 509868 77 1165 514732 80 3427 977206 38 6877 580288 26 7908 791447 31 7092 772411 42 2057 676916 9 5723 919633 67 6649 959991 32 3131 750365 49 7664 576897 79 4597 612361 64 5928 900401 38 6844 638257 64 4995 765020 72 6383 561127 94 5559 617731 46 7897 540490 89 1467 990840 67 1409 647163 60 4827 597934 33 5588 847183 50 8831 957071 59 8346 535446 51 3767 907510 29 6475 603041 74 5664 734926 21 9518 780304 75 9155 720818 75 7435 949414 52 7103 605536 39 8655 874236 26 5200 879325 44 9444 710795 76 7547 843230 49 6044 548477 50 6507 990231 59 7701 693447 79 9719 590867 53 2250 556105 73 6161 923708 64 6385 605842 9 6915 953227 4 6961 687481 3 3924 762689 96 4036 555214 34 8726 766715 37 1169 572506 4 9430 858971 53 2340 957504 65 7345 793509 87 6372 997861 21 4420 998165 45 2527 604387 90 9892 914189 58 1649 851584 98 8222 599614 45 4463 720643 30 4194 651669 69 6361 827890 67 5649 622132 21 5698 824183 81 3601 598385 71 2177 798665 97 7209 991528 60 4428 712714 7 6340 641982 7 8521 666534 33 4545 693693 59 7482 701571 34 5988 994241 70 5881 996188 81 5523 535635 56 5648 854948 44 1750 506178 14 9573 597716 40 5255 803409 7 6324 794634 27 3975 719049 95 5106 870096 73 7199 701197 17 8797 905755 55 6637 726753 76 4258 878815 73 1085 745632 94 7096 687382 60 3370 817391 49 1201 551021 51 5268 592847 41 4498 568836 67 2319 697900 9 3004 695294 33 2657 596573 44 4372 615578 37 5760 571647 83 2777 851802 91 1762 755256 100 4332 882135 36 3492 621757 26 8095 678594 65 6846 735433 40 8482 667474 27 1546 514623 11 5259 983568 20 9514 649456 4 3428 882340 80 4434 735617 96 4373 719337 7 6664 874058 61 6762 789429 2 6029 913601 61 8013 918062 44 3093 579908 46 5567 509552 63 7849 709905 94 5548 527306 11 6649 528570 54 7084 702558 81 6102 970840 84 2978 922499 51 3124 705780 21 4939 553767 15 4064 765006 41 6618 654045 38 9931 972510 15 4358 543217 23 4207 818903 67 7921 593331 92 2220 699037 53 7812 914449 35 6248 543628 82 3013 682016 84 9967 572149 73 4329 789982 62 5484 635476 56 5630 592535 89 8742 909850 40 5289 806053 91 9560 624211 91 5499 746910 21 9805 968775 100 8916 828376 95 2055 779258 88 3906 759953 57 7197 524126 86 4807 792696 21 9371 848217 75 7447 984374 19 3760 604325 60 1299 570175 36 7010 920029 16 6438 783432 57 4577 792196 50 3739 759045 77 3961 942988 49 7531 880942 37 1760 587292 38 9530 637704 79 3948 889299 27 3735 599337 98 1269 887550 90 4787 784604 25 2041 729966 29 2755 730765 58 1406 666059 78 2519 569864 16 4540 564419 90 6613 719470 68 8460 852671 33 8097 586849 24 6900 649927 25 8528 676939 65 2529 629997 43 1096 973176 98 5473 704079 94 6649 913927 57 7639 883211 55 8723 856903 42 9446 838613 25 6132 572339 25 2456 796847 1 3062 988472 56 5204 500836 19 4927 706375 37 8060 863839 38 8904 926883 85 2943 815161 58 7312 747794 26 7189 713377 57 3374 885676 21 8712 884604 48 1148 562183 75 5311 520223 22 4600 563949 40 8883 836033 9 8410 511503 73 5310 947174 80 6898 876594 52 1336 640097 12 4369 568669 45 2162 663200 58 2760 648825 87 2017 993808 16 1635 564009 71 9663 873664 67 7592 512450 28 2192 753883 13 3889 767372 15 3219 759531 44 1105 769758 81 4833 620633 78 8128 726872 58 5225 825724 22 5878 664116 100 8023 842036 35 8777 694969 76 5849 998942 84 1590 577785 91 6085 850115 19 8205 868729 45 5190 938956 9 5112 922202 66 5010 821244 85 4387 506122 54 5666 550613 56 1354 836697 82 3278 910443 93 6254 614584 47 8656 685229 5 1052 619187 10 7170 934815 34 9233 918425 61 9067 690226 35 9898 959410 45 4472 940527 95 5437 873638 59 7411 893350 39 4686 751431 100 7925 699605 40 2482 712992 15 8329 856729 77 2123 978970 50 8697 581730 29 5389 690418 37 6914 647931 12 7553 790219 41 6547 681951 100 9310 655732 28 5703 803297 17 2881 644921 4 8607 617314 80 8331 772061 70 3398 603508 81 4503 774838 69 2705 646832 19 9145 506110 23 5103 952219 93 8770 956530 51 6334 857871 53 6326 812735 47 6133 878808 83 9269 677142 79 8113 851447 60 4418 851125 82 1667 639595 77 6689 965859 29 7786 716960 43 6839 716956 74 1911 887523 3 6032 812723 82 7824 723934 32 8891 940835 93 2303 676577 3 6180 554074 77 1823 816574 47 3924 971638 26 8298 907248 38 6525 613152 65 3594 724731 72 8870 826158 39 6470 557122 50 9654 997317 35 2136 856185 66 6498 797787 62 9727 860031 77 5002 616262 18 3197 972306 52 7068 885929 90 8517 928803 15 5458 852192 33 8411 834252 18 5619 749378 61 4646 544755 37 2710 952350 2 6227 572854 27 4117 634836 6 2479 716733 78 1752 952366 15 1527 514186 62 7017 648364 55 7009 750675 83 1960 777236 90 2072 519310 47 5280 872466 2 2108 554769 69 4356 752861 11 2618 943380 78 9107 733352 37 7850 964591 89 4208 924464 59 4843 558526 17 6154 644084 88 5727 781071 96 5436 864260 28 2292 625550 76 7654 877979 4 3381 928988 21 4843 948096 42 1769 989448 94 7565 699725 56 6404 556419 96 2504 882050 34 7395 509033 67 8238 764618 18 3358 792320 52 8089 803524 3 6285 631398 6 4570 742385 85 3110 902694 64 4023 565156 27 5676 987740 70 6911 738535 30 7015 830994 11 5145 770520 25 3705 761269 27 3491 849516 13 7252 791609 59 8890 693501 47 9197 946783 85 1946 815640 31 4301 700140 35 1722 954552 63 8026 725154 14 8727 809110 52 6629 804001 74 5761 990350 99 4863 567237 34 2349 930776 88 6639 628676 30 7280 913770 23 1736 912993 96 1640 751061 8 6929 659888 51 6584 738683 25 2940 998175 4 3023 545775 96 7943 678733 26 4247 704120 86 8944 625056 45 4103 535898 57 5105 561409 74 2164 575060 50 9456 987051 94 8778 531230 31 7035 693596 60 2242 578813 58 2125 741714 19 4183 752862 58 6456 735113 57 5357 711000 53 3284 805579 4 2515 691003 19 9480 678046 58 4065 744190 57 3396 600470 95 5825 714139 69 1052 799648 49 3334 825545 33 3494 806771 40 8765 593472 78 9514 778996 31 6026 772381 7 1322 716551 2 4601 535593 90 6623 676644 29 9959 698511 54 7549 999023 9 6360 844847 5 5246 904792 45 7711 605062 40 7371 564049 92 5511 971060 52 4147 814741 93 9913 570224 18 7914 587568 82 7597 931294 71 4215 879173 89 6161 754322 29 5332 717400 28 9681 997714 73 1926 679299 99 5131 758155 29 1872 558486 35 3434 703359 85 4035 738584 29 6395 863602 82 8952 893394 4 1634 960061 89 5798 794154 27 1357 744918 93 2374 554241 26 8446 985721 31 7765 677509 56 9325 625476 22 7793 900106 37 4124 605431 27 2450 757170 76 8109 577105 74 5195 764686 43 3129 902734 13 6639 775384 73 6719 883758 43 4789 561029 84 1338 742790 53 3306 850189 92 1852 703320 69 4533 953515 87 9637 683817 64 7060 925477 54 5669 676969 26 6462 942745 64 5794 807484 47 6829 883634 14 8871 876460 24 3913 674696 59 4463 571417 1 8953 760813 88 7683 897379 49 7571 542701 74 5876 922560 67 9027 659011 22 5646 824787 87 3566 585153 85 5145 712733 70 5258 776904 93 5081 585431 26 7581 604494 83 4975 583923 10 4497 653716 87 5426 755918 67 1516 509922 4 5965 928370 98 9707 780616 68 6222 976940 21 5105 573815 31 1549 757105 64 2967 999974 79 2020 597630 79 1565 571514 36 9341 701903 64 5290 809027 40 6333 603015 14 2581 938156 65 7992 758138 67 7241 735515 85 3439 852794 17 5493 603209 75 1145 847145 56 7257 939904 32 4074 584461 50 6146 926020 76 1755 932048 48 2424 677768 97 5310 714638 44 5632 522887 24 8680 521021 95 1854 531160 23 3030 673420 93 4446 678455 38 2837 718601 87 5341 923154 46 7767 669471 3 7573 694569 98 3046 710481 62 5258 835970 36 8862 737666 38 1831 502512 39 1445 518710 2 9309 599467 90 5446 626133 18 1366 911840 61 6759 580217 71 5715 837752 6 2972 971078 75 5747 769624 38 9105 551080 29 8403 910018 76 9011 530105 96 1211 859290 39 3439 654956 1 5515 912911 60 6492 504570 77 3510 957073 38 4987 814550 55 3286 650905 72 1919 637211 2 5679 767765 63 5218 642445 35 9808 597888 77 3328 721097 50 1305 694093 46 8243 523337 46 2809 659054 65 3852 580819 18 4905 864727 37 3083 787820 48 4175 791327 16 9735 673102 92 2936 756582 64 5679 731129 30 2120 617000 13 2009 951952 52 6123 678458 58 2216 799843 71 7136 630498 72 2204 925874 44 8867 762361 16 3054 894776 61 6827 828341 52 9673 725768 89 3301 932037 91 4794 752604 88 7589 596332 72 3987 681851 67 3270 661359 13 3173 588048 95 5029 870522 56 7907 963394 43 3024 898438 51 9824 725998 32 4955 767161 79 1782 574041 69 4403 858186 1 8442 792445 95 8968 956211 53 3869 647828 30 7188 908792 91 3887 863881 80 4509 864591 80 6878 903049 93 6802 903740 84 5768 683318 24 1196 535703 85 3680 968056 36 8451 858345 24 1064 906031 10 1650 993252 18 3331 592378 26 4194 558953 97 8482 836404 44 3638 760904 8 5315 679154 85 1330 821577 20 1668 552519 41 4101 738727 92 5773 561340 95 2206 929156 71 3028 885510 99 1689 667499 4 6349 817244 51 2407 530314 82 9863 960019 56 5282 687100 45 4692 633740 34 2936 868486 13 1922 501078 11 6821 562564 73 4846 689214 17 2342 878812 86 2604 693039 7 7289 984555 92 3521 694753 8 4949 877332 73 5805 518469 100 4845 688810 93 4572 600443 66 9101 701416 74 5670 939360 99 3072 997647 28 1110 513486 79 9413 728057 31 9955 798166 73 9796 839030 80 7915 753032 27 1335 625713 61 7895 910059 17 9049 988154 24 3280 944997 93 4823 791640 62 3547 851681 64 5290 647855 24 1247 620083 88 8059 509502 6 7884 923838 35 7653 692808 4 1357 653052 46 5063 757799 73 1313 889972 1 9849 528898 85 5610 582148 42 4704 514113 21 5047 663933 52 9990 850444 93 9331 601969 37 1332 856574 70 2444 675825 55 4440 983231 73 6763 888139 83 3437 524508 64 6871 821995 15 4028 917434 27 3850 780447 81 4827 542930 93 4250 575098 16 8238 979861 12 9813 518920 75 3802 972173 10 7808 927894 75 4045 962666 69 9768 718365 25 2444 553511 49 3343 912882 84 6682 519533 40 9991 911420 52 5339 654260 75 7770 633409 15 1563 602594 46 3313 742913 92 1632 523984 73 1896 677258 25 1867 695509 93 7093 949203 73 3248 607446 48 4479 763237 95 7988 553355 82 1656 551557 97 4485 598788 76 8838 515758 59 8052 712501 98 1608 654528 42 7139 811705 10 6083 551076 80 2825 517843 54 4599 554093 34 9269 560774 20 4546 562483 37 9800 560781 12 7589 670976 53 8274 671427 19 8462 804490 43 3575 669004 70 7499 885623 24 5214 616426 17 4025 888252 2 3358 660084 69 5551 889541 94 5723 604687 63 4971 922302 38 5240 540890 86 8999 614555 16 6488 666037 98 2606 579552 24 3623 993175 82 1094 965399 35 7765 766946 16 7188 553043 72 7251 732288 63 6032 692507 63 8529 931575 45 9363 633151 66 2090 668422 2 9802 871458 3 6306 633823 89 7536 589366 76 7668 603089 25 9491 628054 46 8686 602786 66 5038 686435 9 1626 984637 93 1107 818793 30 8556 745426 5 2902 737499 37 7683 748749 92 5544 752506 89 2567 652827 52 2983 949585 10 4609 768851 18 5853 570756 90 6732 892094 28 2775 572360 79 5475 905666 17 5075 697087 43 6428 797665 50 4326 820801 92 1634 705474 7 8511 826739 82 5365 687745 92 7199 803307 71 2089 729963 64 9419 711354 19 1190 727870 71 7000 655621 84 3863 983356 39 9580 674816 86 8033 818317 80 4367 590505 30 8247 951975 61 9939 914703 35 4589 583698 65 8811 606439 39 6097 672558 26 5011 500290 80 2240 834198 27 5242 835897 26 6031 503415 49 6495 559307 44 1869 633409 4 6100 599261 40 8724 828653 67 1008 501184 40 9952 514992 85 5935 905716 2 9012 685329 5 9735 688771 83 6251 504291 47 7994 753834 83 4894 798042 28 5457 712996 16 5348 658202 44 4825 877208 93 6912 832422 94 7711 656342 37 2272 531427 57 5519 665421 67 5588 718452 36 9050 738073 84 8688 645884 39 1243 687234 14 6710 522029 32 6801 862128 27 9678 646111 56 5456 693250 7 5506 523178 84 1399 546626 90 4688 607612 81 9224 851283 81 1553 671013 35 7826 778263 57 7133 826347 33 7655 938985 25 5930 500776 64 1389 518418 93 5906 711440 26 3704 698495 31 5293 547591 40 9414 998937 26 1972 862100 69 9398 883117 61 6629 661053 41 3619 596031 1 6518 704132 88 6705 822221 13 7642 558160 48 7705 517017 41 4799 532855 83 8582 747865 5 3766 579623 54 8319 904827 56 9780 580596 30 8675 510106 17 6766 505674 72 7135 612176 29 4918 705943 72 6402 782151 33 8945 511461 37 5042 749364 33 8073 938684 60 7514 911834 46 7632 870990 29 7952 667445 81 9659 559518 85 9292 893031 44 7174 987647 62 3987 521025 36 1178 539586 19 3555 686745 23 5982 741390 1 7580 682294 72 8618 639290 78 5191 651556 20 2098 728514 43 9776 627961 23 8375 618451 12 4552 771008 7 5212 553466 78 7277 745429 92 2010 892139 66 6955 558000 61 3637 713223 8 8813 939436 6 3633 562994 62 8278 899126 6 5886 887956 73 7362 709975 50 8182 787211 63 5453 734414 46 6488 829515 99 8601 667668 39 9727 625285 98 3371 540229 77 2938 708701 71 3483 912412 15 4522 882470 14 1316 919276 25 7563 854666 32 6756 566578 57 2915 706673 97 2824 620439 73 4186 654943 57 2408 855069 83 9713 657421 68 9123 908954 6 7340 886899 5 8480 941506 64 5945 919336 45 6803 848369 80 4609 828319 61 5166 973514 89 3848 631111 37 1611 731253 63 4151 878686 90 9544 684446 42 5704 952709 6 2722 823456 33 3331 719659 85 6741 832606 80 1675 510821 83 8071 983117 53 2115 631651 53 9834 571526 50 7606 890306 61 6735 638863 95 5930 688497 66 7287 815925 95 9165 536082 35 9914 981186 24 8095 947180 46 2486 887378 64 6825 659010 35 5240 890857 57 1732 850988 42 5561 644683 13 9305 825053 50 6238 648091 66 5862 804403 3 2484 685451 19 3247 778346 38 1061 868098 35 7637 937284 71 1957 737262 89 6379 941508 24 1602 787363 96 1762 694542 48 7736 581333 48 2142 993634 26 6516 978607 18 4651 900467 94 9903 504654 93 7947 632333 67 3797 817494 22 3124 694143 75 1769 657988 37 4551 645637 76 3221 568894 79 5804 554000 93 2324 736630 9 7398 948391 100 3637 672752 86 7364 911714 4 5358 870619 22 9664 993643 29 9058 682533 64 2411 745221 54 1855 826264 29 3035 518924 40 1347 628927 64 2697 959969 53 7928 703556 24 9220 880624 12 4052 637519 28 3259 595025 22 3218 725976 30 7533 945588 35 5334 790826 15 3128 872190 50 3493 619029 77 7456 951076 90 9651 964394 42 9643 786807 15 5097 759653 4 1733 709817 92 8482 925253 17 4159 656790 34 6237 996822 77 9135 565488 32 6904 669844 69 4772 519597 12 3401 568807 18 2815 507206 17 2066 531334 34 5849 774224 91 2470 939742 98 5373 596532 72 6269 836453 44 6852 795823 96 7834 772400 15 7002 679294 3 1790 717108 21 9602 960593 72 5620 965072 71 6966 683293 49 6956 724977 39 7089 538802 5 7098 966115 78 2248 988829 51 9859 836439 40 1669 788762 9 9464 777030 96 6641 768034 63 7510 974139 92 6991 564670 64 4355 933259 65 8415 892885 76 9365 569470 23 4907 964255 88 3363 887052 28 4138 890693 87 4249 724199 53 9654 738102 3 9103 680071 53 1058 622097 23 1568 643647 72 5661 520497 85 5993 592311 52 9831 522362 58 8549 878207 3 7034 677341 65 4889 996581 7 1164 858326 93 6757 756006 31 7010 774377 67 2116 514815 49 9645 897104 87 1401 732507 56 7679 599186 45 1093 948209 32 6911 703502 46 5916 559929 51 7940 548815 80 4196 516187 74 9862 998309 91 6846 816885 72 9756 741955 94 2224 880464 93 4259 991539 97 2336 773727 94 7860 784749 95 6600 608103 56 9920 889521 19 4395 910833 28 9252 987445 75 9756 515982 66 3792 781124 25 8743 875036 1 3725 938595 84 8854 539621 93 6964 661168 1 7486 935315 88 9791 645879 42 7849 622785 62 6408 770637 48 1860 644463 20 6622 852264 54 1251 664312 89 7596 900572 61 5869 990175 32 5259 826749 96 1402 967353 48 6228 940618 58 7707 879236 57 5682 503954 59 8835 769138 69 9962 899145 33 6846 819085 86 6262 846670 79 7070 664721 75 7889 644807 66 8919 807895 9 9982 578755 19 3378 821122 88 8754 815778 71 4270 988034 77 6306 546326 6 9283 623834 58 7611 979501 75 8708 559035 51 4751 658930 28 3748 747013 11 8749 822006 37 2947 908208 88 3660 592597 28 5879 807639 67 9773 776981 72 9328 727768 15 7181 671034 89 1427 632967 39 6895 865347 19 6100 741756 6 6036 566265 16 8957 562587 3 8338 833579 15 1417 902712 88 5335 973682 35 7919 946449 35 5497 523495 78 6391 682610 39 2255 533739 81 5271 896602 7 2417 708011 52 2837 863844 33 1528 601276 14 2124 890759 37 8478 896451 36 9826 680758 4 1418 534134 46 9194 999011 31 8083 771777 26 6242 771433 36 9876 954448 91 5935 844653 32 4975 755875 40 8120 741317 38 6566 789973 78 2648 869165 90 7989 512428 59 9732 585367 73 3250 613292 33 2963 799439 84 6071 578333 14 4233 652450 26 8062 770939 85 8244 706686 43 3288 731097 3 4499 765835 66 3837 653084 30 6035 861936 19 5783 774866 27 5894 630713 81 2793 792635 4 3172 675641 93 6215 624364 37 4215 951735 76 8323 575488 2 2660 721788 61 6920 945545 81 9504 905923 5 7201 954211 87 2861 621776 23 5709 965744 84 2498 709873 83 4494 729975 39 5286 834003 79 7576 858306 76 7002 511383 50 9254 611452 25 6233 963615 12 7444 853627 95 7423 696431 93 5062 945760 53 2467 525310 39 2164 813842 12 9854 991061 81 7652 889076 17 5969 909168 6 3736 667784 52 1109 635009 27 1113 757115 98 4987 749708 69 9760 760352 17 2552 612807 78 3353 529298 10 7700 921521 98 7096 841584 23 4219 786584 56 5534 620951 70 8187 921729 10 6079 580556 89 1169 556186 81 1370 786083 79 3917 532462 13 2442 964651 75 5024 592780 73 4560 933273 39 1138 634430 49 9966 563846 100 4784 631486 28 8471 618552 63 9698 590420 52 5500 865383 67 3481 574334 75 9055 537581 9 5913 845330 76 2195 759194 100 9469 672093 2 8484 914118 70 7522 554839 52 1882 857293 1 1609 875603 89 3487 664097 90 8243 836771 74 5842 864258 67 1900 971320 86 9484 731515 1 2999 930364 9 6122 550188 37 4358 533842 19 7353 701845 34 2248 775242 3 5497 709995 19 3790 633219 11 2501 576936 8 3196 540343 46 8513 826741 86 3644 619119 12 3001 561870 76 2938 847394 73 3916 520370 64 4378 541772 100 8829 748649 30 3384 564989 86 4662 745570 19 6580 562125 91 2139 971930 37 5470 596558 83 2591 826642 43 7580 575721 57 5816 582736 63 8895 765059 87 4352 733547 3 3843 905935 22 4745 984320 51 9614 691405 81 5465 538543 94 6839 949998 27 5981 621470 44 1422 697953 26 5218 694636 40 6286 636796 29 8929 536237 83 8811 801818 85 9655 876171 56 3588 991167 35 7842 504504 61 6582 818819 52 2732 703061 82 4327 862756 26 5954 942267 40 8411 729893 74 2432 505906 17 9269 644830 55 3538 815994 45 1497 816212 6 8917 574673 52 9385 767441 17 9786 535483 50 7982 656816 100 9558 730245 86 6436 697342 62 4920 628895 68 5972 688970 61 5977 831955 8 9939 645999 41 4863 833446 28 6866 642542 34 6899 798813 48 6069 865156 71 1063 534499 43 7582 646652 5 6903 890704 86 3976 523281 4 3760 578711 24 9338 795279 38 1895 663625 98 4787 659971 85 1531 904886 98 1846 568439 5 5144 932281 66 1181 982020 98 5983 561100 33 4067 688535 79 1501 812919 9 7053 793448 8 7072 992054 17 7690 614990 36 7695 734762 68 5554 841557 38 4740 909127 95 2343 984337 56 7487 744546 90 9073 955595 81 3171 756532 57 4516 905085 61 9181 955495 66 4342 778378 26 4422 843393 77 3304 631631 37 2333 830649 3 9864 626986 77 3998 545884 7 4590 960563 79 7363 811768 97 1650 932107 14 7998 828098 85 7992 803426 64 5332 547932 4 3945 633625 74 8432 924936 20 1347 663877 12 8876 851118 37 3449 934990 77 4000 805089 66 7658 873372 65 3721 913875 26 7669 592670 43 7129 657773 36 8671 711525 41 4151 913870 1 2800 675075 13 3588 645482 12 7260 968138 54 8932 963046 18 8537 997666 27 1871 514008 43 7047 844362 35 8526 794260 32 4201 754681 86 2917 519297 54 2382 669824 79 7457 854803 2 8499 600852 70 4536 671412 34 5960 859766 31 2452 743965 68 3452 882498 38 9108 854897 62 8618 868009 42 7918 597581 38 5481 818349 53 1021 569025 58 4665 950256 74 2646 975246 74 1423 771560 74 9202 764321 15 1525 709766 30 4535 864468 39 3443 714416 13 6779 635178 44 6006 752431 44 4149 895073 55 7834 655514 38 7054 590949 6 2308 846239 50 1156 970798 42 9013 736129 47 1110 553416 13 2555 757964 52 7461 928810 38 6808 996224 20 6587 625548 51 1088 690813 30 1375 686224 46 5519 689730 60 6663 717069 6 8698 818503 97 5548 669515 32 9338 515879 29 2288 605515 3 3292 761558 1 4576 905444 4 8664 861161 6 5504 978810 24 5134 934913 33 6468 678928 78 2508 655264 36 7242 521450 9 2217 858917 89 7378 641269 69 4303 747740 28 4994 892341 20 9979 672698 97 1405 632972 60 6955 900791 10 3847 701557 91 7608 651625 53 2278 606373 75 4819 760250 69 2425 800988 59 2183 582619 55 3840 769178 61 9708 571655 12 5278 852697 77 8168 617993 5 1722 500243 25 1690 762730 17 2800 606975 43 4535 727480 57 5252 792533 19 4908 899166 5 7636 989920 25 5321 814497 99 7689 908527 71 2443 888095 13 4913 543629 18 9101 587228 19 1946 541018 95 3163 651842 38 8317 528151 79 6937 696481 90 5297 741990 35 4323 670254 82 5214 721737 81 6286 892440 37 7857 849308 54 5631 955687 56 7502 576937 97 7016 570227 82 2124 646411 80 5487 671317 34 7428 513434 1 6021 667517 96 2344 624384 80 9408 640447 70 9516 934830 15 5072 622771 21 9085 913058 81 7489 625602 68 4554 968888 95 3070 870307 48 4635 945230 39 9570 781518 40 1073 501759 91 7548 708631 54 5563 857237 26 6146 779521 75 7474 725077 49 8648 752218 96 3078 697737 68 9855 505740 85 1659 711658 29 9047 790982 61 4779 918192 45 3586 783412 74 9786 922863 9 6034 610896 74 1081 555136 88 6698 956644 87 1530 713992 79 4413 615712 33 4659 816319 93 3131 969067 93 8457 536957 92 1955 711946 19 7120 978712 59 3234 993634 63 9117 810471 21 3478 927536 31 7782 519986 13 9337 691005 25 7169 981086 44 4517 559862 24 1318 692819 91 8705 619469 65 5862 665715 25 4659 698262 65 5305 530187 13 4011 551191 15 3334 650975 83 8248 967838 82 1936 668837 77 4324 902914 23 4206 546798 51 7123 751641 55 5197 699873 71 5466 878457 73 1658 607969 18 5346 830941 46 7634 515656 10 3953 995836 14 1024 855290 18 5256 876586 78 7587 949948 98 5302 823370 82 8480 541603 7 9551 683126 72 8287 804021 30 3302 900807 13 9342 765883 92 6434 630139 72 2559 685920 58 1040 965434 1 8351 766760 17 8884 955577 88 2489 640705 36 6744 808808 93 6084 635269 44 3583 688835 89 1651 541790 36 2835 899677 97 9210 791180 99 5299 622846 87 8727 573496 30 6834 958180 83 2136 955086 6 6731 625173 79 3009 614277 29 6222 688125 94 5955 804527 83 6620 844188 36 2692 938542 37 8950 744763 6 8239 708907 64 7618 719278 73 3784 674901 52 7748 558609 93 2581 854495 94 6502 926990 92 7964 689792 34 4582 620052 58 1685 798941 82 2592 605876 7 3761 974164 18 4929 792648 35 6287 553367 74 3157 942606 65 1418 838936 8 1044 665968 6 2955 732073 79 8633 741092 40 3612 820182 64 1634 921725 10 1313 604814 34 1675 866131 81 6076 921200 56 9200 557115 45 5335 876672 97 1606 622173 1 9152 698528 88 2797 510317 96 4531 942556 45 1190 952537 41 7450 600442 27 7225 605834 49 9379 545577 43 3663 850224 27 8633 845908 29 3944 737835 63 9666 699143 50 5487 690066 98 9190 755910 41 4044 515062 18 1660 680824 45 6498 644428 21 9244 887059 95 9488 885391 27 5343 983461 31 7439 547059 72 6305 665965 65 2957 575292 2 9088 505915 82 2158 845708 76 7423 842717 64 8807 697507 48 1029 910586 53 1330 861056 91 5228 993787 82 2722 611177 73 3166 971506 36 4269 898564 74 7139 696085 95 6790 985209 70 5279 967578 34 3644 527336 36 4872 710981 58 1648 745401 90 5460 926494 26 9632 710957 67 7214 860920 23 3835 957089 26 9894 705237 37 6012 647590 51 1799 873260 54 2574 978990 7 3940 551236 56 6396 529871 56 7565 555592 68 2119 975738 13 9520 953113 49 8429 579364 98 4902 510214 54 5888 862964 24 4358 659639 5 1271 671303 99 6933 989039 92 2835 972174 49 1357 741464 45 9519 914263 70 3835 872146 44 5873 549243 64 6546 542529 35 6492 824255 100 4361 976307 2 5149 999435 97 5836 530924 4 3486 574290 21 6937 621762 38 3692 755834 21 8224 862154 38 8551 660579 77 2557 830294 18 2155 552467 40 2141 504232 29 1072 601048 57 2817 751121 58 3493 931172 35 4242 846780 20 6444 693142 10 4794 584967 65 1927 643842 62 8207 686939 59 9332 588344 50 4890 714070 4 1985 872162 17 4225 806152 44 5445 991253 57 5680 518318 36 8574 990356 80 1286 564297 21 9227 541433 100 1012 775995 91 2295 954869 45 7399 765122 15 8928 560558 5 6532 964199 22 4331 538879 59 7643 748923 90 3160 951779 64 9778 525275 97 6583 793494 79 1629 677944 25 4306 876862 30 6605 555641 32 8658 512317 77 8504 996345 37 3625 976943 74 3229 813507 6 4223 670343 5 5498 514048 88 3443 716364 42 6405 974091 19 4370 856356 84 5357 936218 25 5139 692116 41 7266 717643 5 6850 656865 43 5597 931139 88 1856 552084 52 3663 665135 49 3816 919475 78 6784 661310 30 3939 829388 16 7789 839314 89 8873 767790 56 2801 871068 98 2530 834860 96 1711 814814 45 7928 663509 7 1239 903689 41 6110 506400 81 4062 742996 1 2065 826894 90 9368 918314 73 3646 504337 25 4710 647220 43 5685 927103 43 7782 714788 62 3714 786006 5 6170 529367 99 1301 696763 97 7001 683327 72 9911 653992 32 7603 654600 73 7220 683236 10 8902 585767 16 7970 659546 81 9788 642013 11 6820 545056 64 6202 781921 76 9510 855111 90 9401 922190 90 2216 640513 65 3298 807451 50 3349 871054 74 3225 979473 92 5304 969388 65 3439 598373 79 6080 521530 98 1443 590684 65 5452 774066 29 1887 698817 71 9083 784390 1 5499 911275 81 1525 758251 92 3981 871521 81 4396 883315 14 5762 929624 82 6878 776736 40 2300 878330 10 2845 708044 22 9886 590826 24 6722 650443 88 1186 836888 96 2924 562005 25 8528 531810 91 2701 802840 21 1406 902804 31 6867 989890 68 3681 564842 49 7472 727581 47 3677 657030 25 6442 670001 90 7725 578472 3 8104 578244 19 6324 861858 55 1610 760873 22 3691 617467 31 4672 612107 89 6146 604058 55 5491 549912 73 3209 684962 26 3900 838169 93 8939 825810 86 8911 584489 55 4716 624273 37 2552 879094 73 4412 683766 14 6122 666101 85 3094 770203 53 4299 737634 3 7257 593854 39 9738 885001 2 7292 887267 74 9864 512893 53 8786 641861 100 9803 930991 16 4074 960084 89 3844 662479 70 2447 618938 82 8693 764362 69 8413 583777 56 3867 859152 53 5164 674679 37 6458 600520 41 5450 613910 61 5931 591013 63 2830 595913 4 6454 654632 77 2926 630610 51 2977 960125 91 2483 550857 3 2815 986206 67 6104 957639 14 4237 727646 32 6431 567595 37 9804 682371 67 8049 548147 90 5885 956532 11 6484 619762 82 3045 542524 2 8627 513040 97 3585 865100 28 2637 994998 1 6698 850055 51 6979 660157 47 1878 638428 4 6198 590239 53 3660 842712 85 7702 837910 36 9927 506928 86 1971 984510 5 8221 614901 65 6877 594503 42 4569 813363 88 9937 976245 46 2032 856347 33 9910 555940 2 6382 874130 2 6439 825025 77 6524 570349 46 4338 849882 3 1109 850103 95 9139 985635 60 6691 721079 24 4913 617306 59 4299 969502 65 1312 902751 45 8515 797421 42 9972 724205 42 4123 628634 44 4792 734578 15 4105 614410 74 6827 682511 13 5468 835672 76 6979 797416 54 4459 830112 27 1123 689055 37 1897 623522 17 1178 996839 26 1623 871322 28 9546 856982 3 7638 883233 52 3353 614774 100 7826 976738 62 7269 942187 89 6884 694195 90 3622 602211 35 2452 779956 24 9647 762221 88 6149 709339 10 2200 520782 63 8152 693429 65 9187 929049 90 2385 719921 98 3794 950951 89 6458 789895 70 8524 685299 72 4030 790706 92 3438 835329 100 5754 765389 70 5315 501489 91 9443 971760 15 3587 633229 56 3173 538426 68 8199 592921 69 2190 846472 17 3530 871255 32 2469 968516 46 1896 855874 19 9875 869980 69 6843 932921 51 2996 663370 90 1558 737569 10 5948 572722 29 9899 999441 56 7971 776460 90 2910 920462 68 5529 727748 2 5774 553885 80 6957 972210 49 2946 561303 18 2423 993081 49 4935 993465 97 3063 829715 42 5126 508171 7 9653 505763 2 6481 990858 19 2875 675669 95 8551 784372 89 7513 805508 2 6204 607602 80 2533 796260 61 4966 622982 37 8908 659215 52 9924 942966 58 9525 552900 24 5569 695789 65 2106 575394 57 8490 897948 30 8133 944881 70 3440 671727 89 4429 833906 10 1092 656927 100 5994 593682 37 3359 528322 97 9851 934144 99 3802 823993 52 1574 676220 76 2131 939297 48 5327 895202 92 9293 836949 14 8161 746068 85 1999 859687 61 7088 606341 38 1581 876816 19 1589 912164 70 3041 914054 31 7147 771328 61 2943 951062 72 1098 792032 22 5778 906862 54 2569 804491 25 3050 513467 84 5116 512532 47 5023 802069 90 4566 600133 79 5272 957516 75 9313 560426 27 9560 845228 82 4801 569079 48 6297 882449 36 1034 590345 25 2809 883471 12 3053 652530 62 5967 649626 62 9363 588172 51 7449 631680 21 7229 755526 20 2142 813071 56 6580 588656 80 3085 579173 23 4500 776338 9 1211 864019 71 2286 688540 58 8974 649172 43 2806 688239 54 9356 664314 49 1885 609643 20 6280 692955 36 1918 943229 14 1304 556805 90 8403 880723 87 5489 679956 68 8076 682180 55 4826 700683 33 6282 643447 42 9664 693228 28 9117 584223 29 9688 644650 33 6019 833759 100 1518 870634 22 6234 895102 52 9122 937408 6 1680 806953 62 8608 688069 23 8349 937957 37 1473 519975 36 2152 765827 76 4388 916141 13 5255 649087 75 6038 978629 65 2155 873785 11 2509 990299 31 1840 666974 24 2837 836516 53 4829 992948 70 5907 906474 94 6386 719259 87 2338 896929 51 6534 719147 4 1690 779174 41 9773 812825 34 1993 850823 84 9526 714924 2 2765 732862 30 3033 614158 52 7076 703758 69 2427 786154 44 5307 682934 18 4058 933652 25 9666 889435 60 2432 852201 39 3513 534074 83 4160 848350 15 3689 600882 9 2678 618190 37 7121 778015 54 1150 594043 25 1085 849165 22 6723 549026 30 7072 836207 53 1243 879695 32 4100 610619 38 2018 612177 36 3680 841840 35 8479 667817 61 7735 786470 28 7216 559734 76 6025 986122 93 2162 553085 3 7928 844160 90 7723 675594 6 6171 932168 30 3454 955747 7 9302 771300 23 3130 541548 96 2035 761617 72 1864 770237 66 6130 953630 50 3512 746173 92 2956 936026 24 4046 954175 31 9663 609255 70 9284 577076 36 7854 666626 53 2001 567934 80 7969 671240 16 3536 802815 95 4477 603898 1 2652 922620 12 5656 653292 77 9986 852844 7 4658 860542 41 6863 852844 28 1805 829568 99 7475 546117 55 3265 606687 96 9760 813842 80 2672 551466 94 4647 503334 53 6007 797180 97 5121 795809 37 3144 696746 37 4131 790810 7 9232 981874 71 5469 680473 83 4709 563901 97 5311 595981 64 1198 733521 99 4399 986619 39 1124 660740 31 4859 923424 90 9087 995504 51 4688 544740 76 1739 930906 13 5624 531988 47 1217 791018 78 9264 845987 59 4533 821890 23 4828 537408 23 8422 758139 69 7483 549784 9 8161 925349 28 3315 784862 54 3326 703850 78 8860 924177 14 5996 842497 8 7949 729875 4 8672 746503 17 9317 842221 34 4131 717440 73 2204 530087 91 4688 864824 93 1466 939284 94 7920 560187 33 2857 856401 58 9681 752821 9 2883 813496 57 7405 821931 36 7530 583223 86 8570 550959 34 5053 962644 70 5373 632715 52 4441 776651 42 2316 963263 93 9066 687482 99 1679 729039 15 6110 972288 21 2455 553934 12 3561 833178 81 3738 687449 70 5545 673018 53 1299 647011 73 7238 776388 84 6795 903371 22 7849 799187 7 5280 926221 11 2820 829748 74 2648 979084 41 3244 737569 20 8667 623857 61 3074 812276 30 5915 768228 32 2156 907315 84 3213 510549 88 8839 668236 96 9533 839447 4 4544 828436 43 3376 882608 99 2284 679760 74 4152 951598 39 3766 676215 94 9578 911579 1 2517 661778 47 7135 592330 70 4034 820327 49 1605 787426 96 2721 881658 56 1756 679289 99 2109 550356 5 5520 584477 14 4022 905224 80 5820 503346 14 8007 817489 81 9804 871932 57 3601 688444 90 9402 924889 66 2722 743049 19 7848 900826 96 1220 988636 28 3032 877839 79 5991 864159 14 7928 534057 7 5873 993796 40 1976 889117 71 3663 631263 95 7218 601284 41 6922 871116 61 8281 651426 72 9194 949264 58 6242 590272 85 6428 658997 1 8275 522130 50 4020 694912 41 2576 501453 8 2199 560140 58 4330 544850 60 2668 981615 34 6436 611745 88 8836 732650 51 1656 954990 78 3963 763244 43 4216 669279 56 7782 679819 46 3326 953653 98 8539 854905 67 8365 799955 57 3780 747903 34 1230 828402 85 2131 687368 69 1081 907246 1 6224 800789 97 7835 831318 61 3890 875581 46 6468 502823 72 4776 722800 4 3646 562096 35 4022 882283 25 5864 707241 85 3452 763254 64 2516 819090 72 1502 600863 24 9748 717654 64 3862 709909 37 6650 699181 42 2789 687287 42 5134 749264 19 6706 613656 44 6608 592503 46 8632 536142 17 8662 540579 67 1457 793888 12 8392 781274 38 4796 771180 40 6267 677124 7 7913 906559 39 9745 992282 78 2280 944355 24 3520 851991 69 4908 729920 32 9866 613298 13 8463 783869 17 6669 809136 35 2061 662122 48 2119 564318 31 4121 839639 48 3802 999721 2 7269 978446 63 4280 512232 83 8938 740975 8 4903 845016 70 5095 917553 70 2094 863025 100 2991 729619 24 5996 558001 82 9181 978276 49 5230 606884 86 5429 687485 73 6897 936959 95 4486 755330 32 7275 574056 40 8050 990739 39 1912 686232 11 6171 604066 24 4446 759171 86 7578 808873 71 3454 635060 10 9068 795279 29 5162 572953 59 5397 822422 15 3017 627598 18 1191 912636 40 2926 855230 9 6701 643857 63 9108 762007 68 5741 717574 25 8207 547229 94 8211 911418 97 9548 535377 11 6769 852185 36 3447 997436 55 2683 730512 74 9681 922061 87 3020 529399 69 4773 632456 13 6664 842495 10 5752 865474 13 3875 884785 38 9236 650383 98 9446 857962 51 8309 855816 47 2193 789235 34 5601 683707 75 6022 908328 10 1838 790216 87 6740 841540 2 2910 581382 66 6890 504999 24 2649 901758 73 2485 842330 2 9228 725072 31 8246 668636 77 5614 996161 23 2571 961201 87 2122 552672 25 7052 679965 60 7581 729205 23 9543 995130 12 1346 860307 40 4181 778623 48 7328 890275 74 9055 906257 55 6921 949358 79 4350 808834 86 3220 654383 52 1961 699681 43 4539 768359 74 2414 925796 63 1037 617571 68 4130 923196 98 8974 925042 54 6049 734796 26 8411 951489 83 2379 811214 55 8034 996206 34 1097 550375 20 3472 780017 7 5829 782448 58 2207 707625 50 1785 608490 99 5618 610308 16 3180 894735 45 7899 993651 4 8683 622400 64 4184 950504 93 5270 549436 3 4325 686015 13 4943 780902 19 5308 828943 49 7004 883228 50 8990 755766 87 2908 504715 25 4932 578664 88 2490 772737 84 2270 947280 7 4896 703522 89 2391 798542 61 5392 665312 75 8106 579797 39 6423 746819 37 7775 959938 20 1521 724347 8 5129 680324 99 3559 624500 52 7932 690034 12 9013 879982 25 5510 624603 61 8989 906715 49 5912 556509 52 8947 970473 77 2019 811755 23 5682 967182 100 9569 783871 71 5404 533119 46 8824 951543 49 9478 563819 70 1798 538914 62 5421 779142 38 1041 670119 66 4255 869096 80 3948 745336 39 2851 620500 61 8826 842982 11 4316 553341 96 4332 959484 87 5484 536907 60 6367 742034 32 9864 942857 29 8328 804259 47 3442 539975 2 5934 908026 36 3931 502495 62 1714 698669 96 5814 623385 48 3078 864841 80 1672 721953 89 6297 977551 4 6253 666647 62 8483 693596 8 8917 815638 71 8276 919931 84 3976 502874 29 1156 779978 36 5880 693870 60 2631 762052 35 4258 936475 6 1758 981100 15 3798 978463 46 6922 871980 8 1877 789804 68 3044 851221 39 8881 773537 47 7650 900823 6 9275 952824 68 7434 734143 38 5955 893125 38 2403 645972 9 7378 506929 98 4604 926930 89 8462 566722 52 4824 950824 49 5341 875982 26 8675 862528 14 8912 906609 25 9763 640179 84 8919 919351 66 2689 558364 41 9027 662958 83 7348 694876 81 3225 916906 25 4556 822667 64 2404 722545 92 2504 926879 61 9090 649531 24 4701 937610 77 6809 947023 6 4669 804602 55 7100 512764 72 7455 759577 12 8728 608288 96 4898 742141 70 1478 740654 59 9722 986321 28 8034 876930 33 9589 637329 1 1261 534456 76 8110 898126 46 6059 700292 77 1761 702677 37 8160 999663 38 4484 782603 82 1548 848776 29 5402 850953 67 8125 962724 25 6040 618952 59 7444 785187 79 5908 503354 56 6959 536939 3 4518 690018 26 3965 776549 32 9042 546584 31 3966 541793 79 5602 631290 100 5807 516991 95 9436 937730 47 4668 623445 62 9489 776107 54 3039 693327 22 7015 918780 40 2694 932363 40 8774 652727 58 9718 910949 13 6514 566883 96 5715 577023 37 1953 691876 14 9692 965116 56 7081 946398 69 1332 773679 70 5330 617556 74 8768 883308 36 1118 746169 96 2340 512389 96 6489 872263 52 9660 525229 61 1122 786751 45 6370 544284 98 1061 801385 5 8658 995055 2 2965 966863 96 1171 847222 34 9601 748860 36 1338 732976 23 7476 844426 100 3400 592885 59 3879 600633 40 6835 800767 24 7625 776593 96 5526 976000 13 9801 607725 12 3076 725675 81 5734 953633 8 6382 736309 94 4871 853432 41 3881 520664 7 2581 744099 79 4486 935829 93 8917 960993 95 6950 884711 70 5167 873240 92 4248 936902 55 1345 696451 38 4806 840692 76 2004 896728 76 6925 901177 61 4442 575123 58 3300 553359 30 7838 815995 80 4331 990512 10 8176 938552 12 8827 951105 28 6366 950524 13 6007 829484 87 2792 602140 65 1756 954276 16 6219 509552 90 6218 838575 9 2081 623552 48 2543 816963 91 9917 914561 54 1198 788372 55 9042 753696 42 8931 771023 38 9883 869639 81 5554 698553 82 5439 985258 91 3096 588596 96 2552 646011 26 7551 908429 79 4297 708607 33 2650 924402 75 7202 807106 100 6007 797266 58 8171 905335 31 2719 548415 34 5263 751679 71 5638 844093 40 2450 696128 80 3907 712910 62 1030 516074 79 7695 982763 99 1745 503788 54 3599 810987 40 6595 535233 22 3818 518267 38 6163 934712 72 4180 579202 87 9769 753535 20 8665 855197 77 8868 761349 41 9277 715608 21 1139 885397 92 6235 700993 15 8356 526799 20 1402 581536 89 3319 937927 90 6627 987450 25 2996 524133 18 5373 852252 40 8432 799926 97 4642 975455 4 4910 883212 80 7386 653112 81 5971 748442 92 5929 649257 36 9049 685377 87 1769 798772 83 3861 636618 24 4856 542974 61 5195 668942 58 5815 608872 4 7590 856984 2 9285 901933 87 4736 688592 45 6186 535703 11 6452 575666 51 3272 644809 16 6916 898613 86 7544 518976 1 6308 606353 26 4556 655082 15 9387 911633 34 1181 794154 85 8791 813038 46 9019 705601 65 9259 619995 86 4418 790131 98 4398 992043 27 1721 840478 2 2735 590498 33 6702 967316 29 6153 757295 36 9543 673178 63 6126 932949 62 1613 878938 54 2254 898811 73 4800 855777 67 8525 592538 68 1550 899709 62 3682 629482 32 2115 724455 64 9210 898076 93 3352 907256 53 1840 725783 41 6944 797246 13 1300 662064 36 8493 584786 11 4192 588335 44 7929 722431 40 9507 940543 12 7782 689977 49 5936 775598 12 1845 962690 100 9485 666606 19 1425 807897 99 1120 656655 37 6632 516426 22 5551 522826 69 8798 973333 29 2310 858510 37 2788 974477 13 8491 794398 76 2871 735320 77 5024 933635 64 5431 761641 68 5488 557632 29 9717 725645 49 1940 959912 29 7409 776664 65 4078 693710 46 3807 623666 32 4520 964994 77 8278 873589 90 7810 875800 23 8268 942806 15 8743 551911 65 8795 793225 6 5257 852434 91 6787 999250 98 3087 637988 82 7062 975492 26 6030 563380 67 9775 522178 59 3982 547085 7 8580 877051 43 6623 688376 40 2164 972128 24 5171 730682 99 5754 884604 76 9305 737966 56 2300 838144 23 5248 939923 98 8534 587211 51 8918 953422 71 3263 553349 99 8303 828831 28 7356 868667 59 3257 658426 36 7167 951297 98 9722 923950 94 1708 561106 97 3083 647746 87 4765 575579 83 9554 920947 41 6366 524911 97 5517 690415 62 1215 649304 20 7447 566403 25 9997 848510 60 7988 730314 7 5942 876393 71 8479 569919 4 8217 621819 47 9793 816400 94 9871 914736 63 9663 529604 90 5127 986215 96 9482 646329 2 3079 730284 98 6396 866313 90 9170 593322 41 2971 823942 71 9443 931142 39 2681 999272 69 1797 829809 11 7976 646302 79 1140 982542 51 4171 929809 8 4349 523618 29 9961 975415 43 9759 518747 82 6453 512970 19 3876 852205 15 1514 629893 37 6903 574487 73 1487 736561 83 8361 807482 4 7941 629269 58 3689 944390 67 2396 822257 37 2148 507088 77 9764 765885 79 9534 590535 7 2702 679410 58 5124 550407 49 7099 778619 90 1157 823515 78 5035 602837 89 8181 681868 27 6100 685516 48 1523 759599 3 3314 701646 62 1821 545767 48 9600 947483 70 4831 624886 25 1445 593225 15 1948 861560 17 6375 620899 59 5022 542052 54 7680 670069 52 7220 922858 40 9124 767155 30 7668 693891 72 9243 542380 65 8821 651085 88 2185 929239 43 3239 745491 25 2283 832608 48 9971 542477 60 7861 783517 45 3637 503218 25 9718 874565 54 4160 781076 69 7108 906679 67 7530 970796 5 6037 511268 1 1681 731219 30 4855 722156 5 3614 522155 55 7804 532216 45 2782 519105 21 9122 974905 90 5695 892479 31 8070 894964 17 6895 945443 38 3626 692944 50 4635 779712 46 5341 923681 89 4442 805931 41 9998 864223 15 7159 704396 7 4829 822933 45 9329 998783 18 2064 911920 14 8961 811735 76 5551 815490 6 2893 737359 91 1062 633914 53 4591 699847 52 4558 700420 14 1684 501612 15 2627 737218 89 1378 519323 20 1316 934187 94 1395 579961 70 7202 579545 67 3020 952246 44 3212 701353 11 1491 966044 1 7811 566240 17 7599 815516 34 9994 709392 73 2177 964875 37 6301 717141 28 4955 727090 4 4186 780506 57 2146 638790 6 5955 509716 94 7734 958067 60 9572 754621 44 7806 739203 95 8813 965624 95 7545 710866 46 7961 616816 57 7397 560426 43 1461 897196 78 5252 888956 14 4500 544754 92 1996 545185 80 5816 645877 35 2687 814448 92 4146 963756 35 5469 570903 99 4209 820855 45 3480 644426 14 1446 675261 67 8363 960080 58 3061 884340 100 6839 562581 31 5515 864713 94 2535 756928 27 2567 585351 25 9261 543946 84 7707 853176 72 9760 842783 19 5759 566905 47 1974 596051 80 3308 865854 45 1591 941748 28 8699 719583 30 9544 912591 41 9030 853166 35 6305 678350 4 9494 629110 8 3390 949907 19 6121 787643 74 5130 646595 17 4797 952790 70 3207 636353 99 3152 701525 6 3432 960830 11 3172 885048 22 1952 537845 67 7443 713667 18 5532 726046 75 5209 801404 81 4544 538432 86 6403 774427 20 7607 805116 51 3197 872999 80 6204 582704 79 6453 685858 90 7659 763582 30 5419 681634 66 1447 956957 43 1929 596782 5 7757 524881 48 9347 802350 58 3534 706362 62 7459 726037 9 7735 912780 80 8906 950234 26 9671 847764 1 9464 507959 86 9091 906937 43 7777 588309 21 2773 791472 79 8744 506587 32 1641 962436 42 3453 632347 11 6887 573849 58 6781 886565 72 8129 608161 9 1260 944396 29 1396 770193 32 1659 544435 60 9284 826971 80 6059 587652 14 2707 516693 1 4800 750197 78 9082 900976 76 7813 944740 73 7138 587694 10 5147 705366 93 1091 659863 84 7397 574106 10 2503 504106 21 6462 517579 53 7398 790385 54 2913 919120 93 4813 706052 6 5695 673000 86 4153 730170 14 3244 761537 95 5113 974153 26 4578 891127 86 8869 775464 60 2958 688370 66 6777 748443 20 6258 557343 45 2978 671445 13 7940 538473 43 5677 667798 27 1151 936993 31 6633 568187 5 1494 529895 24 9969 879233 23 3893 802353 51 9952 586308 91 3179 811748 10 7446 669584 49 7347 957392 87 7403 981917 70 3473 869402 95 6497 590972 35 9300 794806 33 5872 893080 72 6348 762169 19 2316 545933 89 7175 503961 46 8692 815949 99 3684 667424 60 9961 885392 12 2192 668652 78 4390 528694 91 5002 521346 32 3027 592936 86 8448 977651 26 8503 969560 4 4796 992035 100 6282 664748 8 4903 675832 11 4934 673773 54 4354 710792 8 9859 773893 46 4051 648049 58 7177 768430 91 3314 612114 60 7619 676734 41 7039 621740 97 9710 597242 45 9031 942502 39 2932 904821 100 8171 904156 17 3446 528310 71 2250 995122 28 9721 700619 74 2256 641286 41 9997 856526 27 5926 503796 12 5695 632897 72 2840 858250 47 3898 787596 11 7123 875938 76 8946 956928 81 2427 797294 91 6885 932657 58 9550 834734 81 2075 703390 8 9531 779952 90 1690 657089 86 4863 734157 25 1949 867353 91 5500 684632 1 1507 595268 50 1582 825131 10 7183 996320 31 8714 898975 65 7327 625884 51 6435 939328 40 2645 721095 21 2780 616913 29 9277 759708 81 5995 548532 85 7689 845204 89 4110 740380 71 6852 542655 9 5696 997977 14 3931 699887 3 3882 782603 61 1253 883544 44 4753 974626 33 9795 689482 77 5037 581967 88 9788 536337 68 7090 915711 28 6945 596475 28 6032 560799 97 5949 581157 11 4560 568542 34 5055 514258 32 4175 681187 42 2523 592150 66 9003 895917 3 5860 882664 75 2277 969585 79 9888 966778 28 9029 887062 55 5313 645617 43 3818 753332 16 1544 794636 6 1059 718450 12 3235 837514 7 2680 650595 56 7254 706710 84 4845 729970 54 7649 572857 77 3126 743388 94 9611 780114 87 6234 827988 44 6246 820498 51 1409 814685 1 9205 901113 46 7992 943189 51 9555 959293 83 6999 690158 74 4211 755043 40 7535 940507 12 5927 870443 9 4311 984352 2 8534 580972 79 1185 956292 40 9619 781119 39 8612 714610 87 4557 563191 64 1399 758343 69 5460 586084 30 4990 877336 94 8453 592801 60 5436 660965 5 9991 878919 61 9917 699340 44 8076 737122 10 4699 939565 20 2330 949939 87 5431 661716 72 5781 893267 36 5728 645791 84 8110 996164 14 3101 529250 88 6889 792290 78 4096 647365 54 2732 817132 53 7984 969010 66 9040 539429 76 6875 814489 85 4417 833929 1 4402 669805 35 2898 838987 34 5705 701961 32 5381 744965 77 7467 851392 60 5409 643758 9 8375 979906 30 8279 629160 51 5787 683497 67 8280 615929 29 2584 606422 40 2157 739344 7 7269 823801 45 9288 796962 62 9739 509808 55 1653 926476 54 2329 910414 28 5881 755848 66 6408 884771 96 9401 916226 42 4183 556167 47 9586 779917 79 2010 722624 6 8061 938248 78 8006 534974 67 9024 691980 76 2984 505325 65 8323 747639 5 9587 757864 67 2697 520251 27 1060 720207 95 2350 811493 84 4574 673766 17 3391 693841 10 8956 547109 17 9952 745626 99 9178 704416 54 4401 697198 69 2092 973639 92 2891 916490 98 2542 523012 64 3715 854172 7 1026 570141 14 2568 722552 22 9518 862899 44 4117 880159 99 2529 575472 65 2556 898043 64 9287 577515 84 3047 529367 67 8636 603416 73 8465 681908 3 3175 827151 44 7918 654959 72 5043 974645 88 6797 974580 28 6709 583579 59 1268 611933 8 3003 973378 80 1032 617275 91 7709 588096 4 8945 715748 29 2002 581218 97 2858 533971 90 1030 697611 7 1541 577196 48 7033 654451 66 9743 912291 95 8129 818257 48 9520 845082 63 6508 519707 63 6518 502603 28 1941 745526 14 4874 624939 32 2486 894764 1 7381 875553 40 2927 992945 7 7963 688016 1 5127 724523 75 9432 591021 45 3511 741792 40 1963 937450 38 6476 830392 74 6706 901972 30 4640 786775 28 4977 846412 88 5940 930232 51 1065 697115 33 1120 627958 78 6321 988539 34 4088 888264 35 9941 696708 96 9150 600895 29 5871 986133 57 4693 808676 8 1545 644212 98 4652 726247 18 9269 826406 9 3090 824034 27 6237 653350 33 3381 838661 63 7514 643542 99 1080 847292 45 1784 780364 39 1007 569184 11 3587 555104 80 4102 731143 97 9248 623081 51 6028 731406 91 7631 530179 90 7572 587184 46 1199 759044 96 6173 870796 17 2695 870757 72 2943 602726 39 8990 858811 71 8394 969444 77 6285 537179 49 2154 555903 74 1727 525963 99 3896 560214 38 4968 631457 26 7333 999195 18 9913 727385 91 8377 803430 79 3487 725499 83 1545 822795 7 1031 541722 24 4556 860031 89 5078 651905 84 9030 516478 56 3457 530989 45 7268 662497 34 7233 713474 70 7714 680855 16 7260 839534 85 1239 828847 37 3710 611653 89 7165 963722 72 3264 619966 46 8435 602890 27 9210 955212 2 7805 745915 85 6264 790214 37 5107 804517 62 7960 915707 56 1370 521072 13 8268 514257 87 2419 968396 29 8178 961651 5 4246 988463 37 2774 922813 48 1722 767996 6 8865 654609 85 6317 840685 62 6892 882353 36 8224 542991 89 6114 782123 35 6739 750437 62 3324 995380 24 9834 884823 32 3291 659558 73 2771 865952 74 8402 859133 60 9121 767445 9 2533 571964 55 1749 779446 43 1699 871373 89 2638 754469 95 5102 610931 85 9894 662520 52 5368 554480 58 1130 545226 99 4472 564949 23 1654 567986 16 3734 866287 29 5429 866877 27 3735 918822 99 7888 707144 31 2853 875923 9 8615 611332 39 9816 708909 27 5795 813585 72 9578 788674 19 3071 746794 42 4434 949313 14 7543 782731 38 8183 784108 27 5152 982890 47 5032 724676 74 9000 522993 69 7647 532542 23 4166 624406 79 8735 540497 17 3024 779424 80 4714 831009 9 7439 567326 48 2274 988972 50 9671 517422 19 3745 787380 99 9574 747662 65 9209 971474 11 4605 577287 8 5518 642827 12 6990 900950 51 1917 814271 71 7166 532256 24 5829 616030 55 5339 866069 100 4968 684600 51 8362 514475 13 2111 973546 33 7014 998866 68 7233 828787 20 4733 647254 23 4936 617076 73 7572 866240 90 6238 753057 1 5356 854391 54 8854 838032 29 5184 923369 14 6918 867461 7 6303 966502 69 7465 740349 92 8212 911531 54 9031 705406 90 8375 758535 18 2289 916644 100 8635 770079 47 2623 889408 24 1484 738581 18 2465 599019 56 9057 991417 16 7391 546129 31 2925 882045 56 4290 723419 13 5792 758681 52 2456 532896 17 6202 901120 19 5872 548994 7 8503 960723 42 7967 842827 10 9376 794753 79 3679 603886 83 8118 935881 26 2749 852026 74 6950 959148 83 6218 686885 92 7110 752522 11 9235 549481 50 5974 523836 50 5652 861115 57 4629 500392 96 5064 981437 34 7922 707528 48 3619 726925 3 6363 672730 14 4473 812677 98 8097 757106 100 9070 893373 26 5773 589374 67 1528 556583 3 3632 767298 94 8921 857387 58 6292 711293 3 2385 925613 34 1221 685659 76 7669 684308 96 3747 700336 48 3869 989343 77 1623 543783 19 2786 723345 21 2384 931415 8 8686 659836 59 8702 621584 29 1073 979333 72 4505 501851 67 7807 648483 15 9234 861510 51 6085 633884 46 2442 998026 88 9947 754121 74 6587 770678 34 4994 976686 3 3599 933400 83 3661 533890 71 9720 913997 72 2783 582903 69 9963 880429 26 3320 984302 24 9698 780113 79 1321 524420 73 9198 701601 83 5509 764170 65 3875 928809 98 4071 692094 75 2869 854725 14 6791 967669 10 3369 754033 17 2585 786285 41 2804 887839 25 1810 594321 60 9443 824122 24 9761 763192 6 6437 641380 78 4765 709839 54 3559 724437 48 6041 905560 70 1464 711024 70 7363 994609 2 3225 861902 67 4856 831122 82 9145 983518 25 6470 649661 32 6320 623210 95 1282 971962 59 9003 886829 35 7730 565609 31 1111 643354 17 7186 957088 48 3454 886502 58 9202 812577 77 7128 642187 21 2275 976017 39 1218 936023 63 9672 523382 70 5260 647895 19 5378 761422 43 7738 721422 69 7724 993161 77 4021 966369 54 4148 893267 25 4215 764479 71 7736 837315 61 4056 991176 4 1559 816460 60 4724 827852 52 4740 863312 36 2402 707455 79 5527 589300 8 4915 717103 88 2548 622753 80 9551 789861 28 9287 953585 1 7901 809616 98 4661 773200 44 1390 591491 12 6160 864862 6 6623 542212 30 6238 505181 97 9847 554050 41 1852 979113 38 4895 708226 59 6521 849688 4 3001 693969 73 4760 811862 23 3048 905468 56 9706 944818 36 2967 964212 11 6503 643911 76 1256 643649 29 8361 655020 15 5849 775705 95 6626 610387 71 4132 821756 76 4044 789518 68 6729 943040 21 4740 715040 5 7135 534482 71 1512 637402 96 7156 699297 74 3091 527031 83 3410 702256 43 4751 546733 55 7208 720837 17 5708 741574 65 2442 935027 88 1930 637065 70 9305 843830 22 5065 802931 43 1560 845248 90 2089 732231 81 2833 831338 2 8081 899813 46 1409 502141 63 1584 665129 29 9444 520376 28 5257 978934 38 1354 901418 93 1466 762749 97 3690 882229 36 1863 833309 8 3664 675802 4 5567 542315 46 7343 866689 24 6745 658105 3 4841 643047 94 8632 555776 53 9784 623380 18 5693 640105 57 8464 770840 81 5672 633594 78 7112 979934 98 1134 706740 96 2636 776324 89 6142 557004 17 4923 536165 14 8558 625612 92 8933 942753 10 8569 715084 87 3869 738878 95 5846 665433 14 8240 941163 38 8243 691263 12 1328 671390 31 2087 930320 81 1219 640042 92 4210 893016 92 2759 876922 64 5411 604903 19 6360 871472 70 4121 871572 20 5937 574087 41 5706 607798 78 6023 689662 56 7060 632768 48 8075 880294 58 3258 548085 97 9960 986330 84 6620 590002 45 7281 603729 27 5988 832986 50 9891 649750 69 7437 597018 2 6826 992704 69 3721 691134 32 4430 980281 85 3609 692461 29 7778 737020 75 2642 769444 21 2314 750428 100 1447 960425 22 1296 986756 1 3329 904564 71 7023 819205 6 7620 705106 76 7826 912028 45 7763 595813 21 4264 934091 70 6274 540756 89 9315 891475 83 7142 644169 22 2775 970179 83 4900 943172 5 8751 841479 3 3705 955208 2 3172 977892 49 2159 519725 80 9558 924303 64 1205 820586 34 1120 755746 39 1472 787413 94 5726 579002 100 1663 725203 26 2054 648326 64 5145 995480 21 4514 516793 49 7497 822901 98 2139 921253 48 8292 943058 95 5003 662655 53 9274 810296 61 9275 664213 42 8006 796823 75 3814 804935 71 7438 829137 63 7577 662982 66 7083 679305 67 5416 646730 30 1580 626394 40 5463 770527 39 6168 749742 53 1986 793135 4 4610 871253 59 6853 785240 24 8704 781771 16 2983 878735 24 6002 916470 5 8206 619403 37 5361 597971 90 2208 512462 2 2438 583452 52 2573 795758 69 2059 646716 90 2125 829415 70 3936 560744 8 3431 777173 79 9575 951393 66 7893 872923 70 5079 769063 23 3708 511798 48 5508 714695 92 1791 963518 82 2799 784010 90 4515 671628 69 9486 920530 90 8772 894367 9 1872 771190 61 3363 733279 11 7435 708125 88 7932 686693 20 2254 809865 22 1024 563608 29 1875 766765 87 2368 827376 64 7689 763703 50 5230 964918 42 8600 812863 54 1671 566029 70 6143 669984 97 2360 730149 54 4165 603170 3 1537 867518 25 8572 596274 57 9930 713955 8 9028 706605 49 2214 911980 32 3267 668921 61 4378 876694 39 9250 514270 69 8012 987306 26 9797 787533 53 6615 964627 28 9182 647191 23 6426 686180 16 3645 508117 54 7221 855148 96 3241 785516 40 4393 535124 96 6723 804972 65 5385 842208 100 6670 788371 36 6782 554456 62 2168 917878 57 3805 825669 19 1779 646984 83 3941 727723 57 6983 711394 24 6454 622422 44 8599 779958 70 2453 537954 4 5382 992957 68 1305 894658 55 5160 570318 33 7723 547897 15 4025 997971 69 1681 841358 27 2756 513423 1 8795 597543 58 4034 876673 67 1008 715658 27 4283 592739 66 1851 716256 51 7733 895263 78 1575 974158 92 5282 696143 8 3745 647443 47 9162 663626 36 5510 608464 3 7240 679117 60 3373 935150 83 9701 573759 8 6272 542556 29 7224 526911 73 5229 855402 92 6127 629354 47 2696 609108 57 5997 569606 78 8387 753801 85 5282 667030 64 6142 501111 46 7328 851382 16 7047 820972 51 3577 572221 74 6368 665566 44 8284 750279 86 5226 563220 70 2228 756572 22 1465 649765 58 5318 561154 28 5588 559858 5 3885 654049 8 2925 749708 24 6891 728006 34 3318 883327 84 3697 994499 61 9641 673442 96 4677 658336 59 7778 500325 21 9814 547295 97 3613 907258 70 2815 948995 58 9392 797617 78 9320 670528 12 2964 557148 71 8006 505220 73 4489 689768 87 8560 991020 59 1217 779428 4 5829 626927 30 6322 753570 70 1529 932178 46 7440 857427 65 4836 615510 33 9887 892558 21 6512 561010 81 5965 985727 58 1204 917523 82 5196 695502 93 2286 915750 22 7604 929018 10 9357 933689 1 6064 569805 3 9521 504163 47 6518 888601 84 8959 515388 95 6547 840626 17 3929 553939 35 1013 914738 33 5797 563565 45 5020 827649 12 5410 691220 99 7402 598619 66 1413 842952 94 9294 554160 65 4250 898605 15 1765 697016 48 8467 849110 7 3870 501801 46 1772 863177 85 5410 680112 50 1165 610669 49 3279 567005 28 1838 746475 75 9149 997816 12 1745 971666 24 5167 789311 16 9479 751998 71 9214 833971 56 6856 847799 75 5613 789263 89 1551 586871 48 8856 657029 22 5141 879185 72 5381 802330 30 7150 981294 44 2702 611890 5 6053 540514 95 1427 604066 43 6142 721983 38 6860 640340 30 4932 898542 1 8413 893032 79 1056 657379 76 9549 565818 26 7561 656811 81 5143 512392 5 8932 903595 100 8703 577383 22 8272 615622 40 4975 790250 73 5635 574761 37 2585 689763 33 2119 884595 18 6881 558986 97 3316 514493 77 3696 894963 27 5386 526345 73 3807 803883 67 3143 938085 35 4197 959691 70 8442 788607 83 8792 980720 28 5923 975151 56 8871 892956 22 9919 866256 46 7016 967023 90 4817 536046 32 2657 817783 82 9623 542607 94 9002 787308 84 4872 737764 8 7451 770615 67 5753 999689 95 6934 539959 82 4217 697538 11 2133 726234 38 1906 946855 66 3668 633922 68 7232 923545 84 2706 645251 48 3907 764821 3 5144 862980 44 2941 509416 72 2589 602879 40 9045 613116 42 2543 724487 55 2700 881042 2 2144 561976 10 3514 905026 44 8996 748831 31 3641 670465 93 2500 566402 44 9894 792096 57 2938 888888 36 6546 680603 95 8739 988064 34 3558 673689 26 4325 927524 5 9201 591172 42 1251 975154 12 3363 539271 70 6786 743913 42 4440 932472 52 4284 858942 72 9174 513924 3 8328 659733 78 4598 994554 85 4964 603044 7 1752 833440 29 6515 684309 60 2108 868690 49 4194 900334 99 3934 851099 19 3867 553492 20 9546 594396 9 2137 961583 12 4270 974757 35 2389 766257 21 6816 643045 49 6529 766735 37 2047 624979 89 7809 773932 75 9616 857749 58 2207 906018 74 3329 534263 25 5607 969626 41 2734 819789 84 1463 899804 95 2942 513857 48 4780 682287 97 2939 514108 58 7425 946472 13 2925 610160 41 3395 602818 1 8363 500083 18 3086 741404 54 8917 541662 70 6222 860651 9 6163 895432 80 8228 526134 11 4399 550709 58 4725 630005 65 2648 863112 33 2381 502801 49 8371 804917 3 5095 990891 36 5768 622459 60 1350 808126 32 7770 521552 51 6599 606938 28 6801 688114 63 1846 665217 37 5971 930490 61 4734 535501 70 8876 790169 4 6534 896249 73 3345 844894 24 1275 986372 25 6270 725233 11 9092 768314 7 4482 728441 72 9874 668103 33 8333 730594 88 6633 607060 59 3557 935681 94 4571 524946 39 6356 938443 47 2399 923075 24 2978 944364 51 1467 643414 69 9135 600858 82 5452 762558 8 6828 598035 38 2369 704746 13 5435 815056 7 6241 619069 100 1032 910737 80 7812 813966 24 4293 585022 21 2964 940941 80 2861 643768 86 5691 607047 34 3014 865054 39 8550 909847 97 4345 633802 83 2537 984364 83 7131 781532 93 8858 561647 40 2832 701360 81 1851 956202 90 9873 700491 92 1971 555886 92 1213 626680 79 2556 661773 13 8899 646485 61 9452 707768 25 3649 823471 58 3632 923682 62 4977 536960 34 2421 862082 2 6822 660674 54 8254 869849 66 8826 571394 30 1487 841242 85 6945 626987 100 1474 599048 78 7987 946639 52 1319 760885 40 7858 858879 28 6825 963517 36 1998 621430 9 2384 539764 60 9921 906949 54 5857 917929 81 2806 536887 21 9564 515225 1 3829 882224 19 8802 956077 59 1967 955100 73 7497 510706 28 8682 707841 48 1021 561390 19 2212 719645 55 6054 934884 26 5508 624440 55 9620 768636 97 2174 688214 39 6146 506178 44 2293 800344 43 1218 830008 49 1861 966442 55 2223 808578 24 6548 618933 83 8692 886527 10 1333 929494 85 3627 883014 79 1099 828595 64 5979 703156 3 1633 889040 62 4601 542516 59 2333 596071 94 6964 949680 37 8081 507858 31 7506 716763 20 3948 886738 57 6168 776312 36 7332 998669 41 8420 562970 94 4695 621406 90 9021 888261 36 6329 647200 50 3419 612716 39 7731 522958 77 2589 763084 32 8747 708134 85 4366 507354 95 2540 609288 6 4065 572095 38 6694 597228 76 4064 730816 74 7153 830767 83 1707 965688 4 9788 541375 46 5385 848524 47 7230 925030 71 4088 586569 35 8886 563636 25 5440 843690 64 3688 730821 46 8020 919446 76 6454 826665 47 3873 765165 27 8657 811145 38 5352 845760 10 3345 698601 23 3873 751075 1 1601 909439 22 1727 860764 24 6733 534901 83 8734 687830 63 4464 696297 86 7907 822223 61 7906 562317 58 3686 628095 75 1399 506604 28 6561 744724 69 5167 872154 69 5571 887474 37 7244 622396 80 6293 698717 39 5659 667487 84 3917 608297 41 4919 812316 57 4654 500932 56 7266 596388 80 3566 696406 54 8369 539987 57 1109 501398 64 9888 953772 28 9421 592845 10 3268 512659 91 9314 998445 42 3864 908220 75 8240 610502 39 4836 619430 16 1775 523695 47 1504 650773 58 8520 939477 30 2703 607206 97 4744 585265 15 1643 804591 28 1648 724805 28 6044 900509 53 2096 845696 94 2855 583627 84 7077 706168 19 1849 769021 82 1815 873555 3 7181 585484 67 8757 601692 3 2827 800193 83 6982 744859 68 9631 960812 45 9535 676835 48 2589 906092 9 2516 920148 7 8324 572864 8 8745 789737 93 3321 862887 61 4595 550071 17 7319 568001 61 3453 903691 4 5800 754301 42 6293 956181 60 2506 683424 28 3474 820517 75 1242 771341 29 4432 783719 4 5198 825845 50 9137 887581 27 2271 540737 30 2885 895429 51 9524 557821 11 4393 638610 57 4513 854376 51 9249 974077 51 4059 985805 52 7336 531910 55 1372 681804 10 8495 675745 93 2324 906418 40 5394 722961 42 7671 990098 21 9039 969158 70 4845 917000 9 3697 530349 23 9603 685400 72 7251 856168 63 1763 953116 94 1295 622100 12 2084 688075 27 3317 685335 59 2007 571057 13 1003 883085 3 2533 559235 31 9825 530585 90 8394 613097 8 9378 616462 67 3555 977076 52 1519 652012 73 5422 549624 29 8639 503325 37 4470 537508 58 7798 639708 55 4917 626809 16 4352 629421 6 8122 818507 26 5056 902051 85 1704 727677 47 6454 578412 32 8638 906083 36 5900 991525 79 8915 680486 15 9057 624647 92 8881 896203 1 5286 522110 67 9559 743783 59 2494 871194 59 6468 732869 73 6317 997376 63 5922 987308 62 9743 879916 36 2594 988541 28 9279 773750 25 6862 768292 94 5668 853952 82 7345 691012 98 4415 539671 56 5656 741689 81 9026 984703 44 5548 841502 65 1040 646195 95 3786 967545 67 3745 907101 58 6815 652784 12 9314 988524 92 9034 551927 56 6028 870333 8 6438 581276 36 4014 769495 27 1429 513257 91 1202 731262 92 4417 821914 49 5500 816991 85 2223 622099 88 4881 877882 11 7185 955617 71 9081 809752 77 9924 715534 67 3381 712003 67 7897 808966 80 6694 921863 56 7181 729155 37 3741 766054 48 7661 622924 3 6669 993006 95 2457 524113 66 4620 898686 12 7515 512693 4 1517 569275 35 5038 938706 62 5149 994130 37 1569 799900 36 3460 595332 33 5334 966338 98 7632 679908 68 6866 952663 8 4639 518848 96 9492 545363 25 3208 595221 30 2744 788795 88 7938 831484 41 6676 865993 70 4946 503209 70 6385 731073 28 4086 889504 76 9532 531719 7 8263 789575 58 9184 786212 48 7392 971982 84 1271 861703 34 9940 843388 15 3905 996426 1 4825 966743 61 9879 545887 18 7632 769918 96 4992 827803 32 1227 811050 33 6862 945219 60 5350 999822 100 4836 531600 20 3467 866512 13 8202 524988 4 9577 513893 34 1914 683641 74 1041 663679 80 1705 754178 60 5627 944677 95 9313 858110 83 3439 981164 21 1811 718670 45 3541 905787 52 4038 946848 18 9436 974391 71 8832 858460 56 2275 753092 67 9359 786520 1 3146 885778 51 5331 599332 13 1739 542573 13 5341 551018 19 8759 562121 30 3607 603847 35 2169 873050 71 1437 563287 33 9634 720584 6 9659 894239 53 7464 672647 64 8150 730177 3 7941 866988 55 7349 518497 60 4151 723740 83 6561 705448 50 8607 731556 40 5061 879777 5 9310 942216 92 7735 528547 46 2787 893573 58 5484 607755 56 5796 643770 61 6121 619109 23 2360 775527 74 5243 762324 68 3627 839582 55 5945 680236 39 9108 676993 58 9869 829435 15 9767 700935 100 8013 660812 96 7911 895340 82 9966 884354 12 8726 532165 57 7923 845735 96 5385 702366 21 6828 584375 58 6156 568615 40 5671 912800 7 2685 543430 87 5636 886172 98 6457 738114 5 9443 952745 5 3211 966629 26 5079 501711 83 7863 705596 47 3475 607484 42 3760 688200 80 8514 627213 88 8923 701221 25 6757 914269 60 1831 859973 93 2943 799191 10 1978 944642 24 7905 565628 86 2011 791688 64 8261 792204 40 3813 595441 98 4848 980932 77 6746 783765 65 3741 716018 85 4117 694185 30 8815 506374 65 5469 591228 90 1385 643961 34 9952 961441 57 6453 657664 91 5984 541510 24 3912 965252 7 5937 521603 93 4173 762343 39 7575 800975 52 5778 511619 2 3945 503687 38 4360 526323 44 7877 938515 33 6375 885737 96 3039 899188 67 3832 994288 49 1886 534799 55 6558 855344 21 9993 883258 47 1646 970580 57 3158 884545 56 7027 782875 22 1483 597489 15 5013 734987 24 4509 553827 49 5310 677902 83 4374 817408 65 7021 870925 42 2273 526212 84 4465 885153 57 1814 541215 44 3001 834940 29 7686 893502 57 3516 583125 87 2388 681298 13 5729 661202 45 4363 706370 63 2118 718943 19 8208 926623 2 4826 942628 17 8643 562774 62 2404 631062 47 5155 917981 79 6489 861817 83 9897 895112 44 1832 626083 79 7945 982790 35 7098 613725 10 4142 616358 91 6946 731985 84 1305 519253 9 7330 722769 47 6627 732470 84 4920 580110 69 2513 741899 42 2007 798495 79 4556 528804 43 8277 705085 100 9393 893322 20 4276 947413 17 8803 905583 79 9495 943394 27 4836 930789 58 7170 598202 71 1068 821537 81 7609 721800 33 4046 693788 85 7885 664827 64 5484 879889 82 2304 519140 5 7795 522441 11 3610 873642 22 9063 928435 96 2832 916680 72 2277 622197 64 4095 790007 95 4765 666466 100 3753 799658 60 4996 790626 3 7364 508569 77 9779 850602 83 3971 526680 10 7625 635536 32 9891 766611 100 9208 905619 55 6786 928154 98 9006 923669 41 4105 582817 1 4482 596294 53 9313 690427 19 9645 541708 51 9388 666027 27 8007 525614 27 3339 501202 24 8506 873022 53 5755 978654 83 8699 982926 25 2634 695670 62 5096 947323 38 6005 650858 86 7113 832712 90 7970 506832 73 9130 682595 81 4747 994639 44 4923 822312 46 9283 579281 46 3043 695333 26 4477 810637 14 2287 584815 12 7628 654684 12 8515 619688 56 4650 544829 14 4840 805537 95 9979 990756 98 8153 525689 51 9781 976862 79 6574 947882 3 8344 732982 57 4166 796501 5 6641 930439 37 9461 818180 48 1878 592192 28 7422 979575 31 4658 799941 15 5373 990770 39 5533 843476 6 3772 915873 80 9428 817010 14 7336 504872 82 7532 859165 25 6342 986265 10 4045 540846 67 4225 714680 30 3240 508944 7 8832 640563 47 1051 713260 85 6010 736140 5 9611 566658 78 3139 983725 68 3328 546117 50 6912 916201 48 5569 776901 94 8092 657715 45 2329 673089 42 4828 604086 100 4544 609148 52 3402 785915 17 3900 653945 33 1654 709894 23 1652 735318 66 4792 890091 89 2327 676250 91 2435 826182 30 4065 893819 88 7146 859480 95 5144 829099 33 5113 669237 43 7048 667901 83 3597 958730 7 3009 743890 47 3085 676316 30 3957 971745 2 6146 641190 80 7008 663231 17 5757 981450 78 4873 984945 83 8777 911702 33 3642 939004 9 2192 774984 88 2582 684506 29 8615 900558 22 4006 500035 66 3209 607288 64 1696 871877 70 3166 883088 74 1968 501637 4 6914 929543 93 2236 833182 84 7604 773521 97 3022 620521 16 9706 634531 95 4773 694172 2 4176 599335 25 9330 514021 35 8684 791703 21 9668 926992 6 8632 618931 15 7865 656514 97 9385 779756 63 7452 529187 82 9104 576360 46 7637 588300 66 2399 930048 15 7359 822381 98 1273 586459 93 5959 877372 94 1277 697940 31 8394 527067 66 9023 826416 95 3542 776621 62 7319 598868 71 4538 681385 26 2409 628032 24 2473 626375 87 6368 781682 5 4994 861467 56 2201 979801 71 7827 669737 60 7283 985966 10 2627 918472 11 6893 932317 4 4939 744199 2 6566 729076 24 5495 762835 96 1503 534029 6 8552 747577 50 4387 877108 84 6364 679547 74 1200 752364 96 2970 774607 47 7339 558130 24 1354 532628 84 3558 979795 34 3486 843157 59 6729 688867 61 6668 607842 84 1478 873678 14 3428 567137 25 4659 847986 79 8747 663206 59 3648 965997 26 3315 699875 10 1201 569197 94 1096 538317 86 3896 782504 31 8431 624767 54 6650 597620 41 5642 790093 69 1948 647856 25 6973 745084 94 3374 966740 75 1990 989026 72 5815 512772 56 9742 979975 94 3404 962651 21 2858 575932 100 5540 518566 99 5201 532415 71 9440 620544 56 1888 843953 57 8705 736047 5 6480 513370 80 5496 720087 93 6848 715578 36 9291 636238 21 8625 574754 94 3183 981011 18 8003 977022 44 4979 537632 40 2105 918165 66 2913 857253 88 6246 872495 3 5739 774888 4 6238 789737 36 9054 518291 9 3586 852231 67 4440 846533 86 2657 551979 4 5740 839892 82 9108 765452 96 3144 910782 75 1760 788196 55 3921 775730 77 6683 741842 99 9218 702886 80 6169 969517 9 1086 709040 46 3957 556729 87 9572 765962 64 1692 512426 94 8669 825034 11 6420 577904 29 7291 784700 18 5724 996743 27 6837 580644 70 3765 666963 82 8703 735973 33 7056 750498 36 4018 547979 20 3193 772500 34 7663 788913 86 1783 968102 18 9282 994915 2 1884 522571 40 7859 830365 32 9340 526009 69 8342 505233 37 7067 982736 3 5667 878813 49 6911 815259 36 8911 678511 60 4598 771717 41 9407 567783 5 1368 511530 22 4726 998286 71 9756 644323 16 2954 606597 92 5340 977596 86 2086 975451 67 8161 838031 7 5614 845702 37 3073 660522 64 8600 552705 83 2898 785210 4 6519 525141 39 6804 626580 92 8159 901459 35 6636 905260 90 7295 519720 86 6721 575216 48 1431 656996 42 1472 823613 10 1377 791934 61 2266 677478 60 7988 862178 67 4800 559763 52 5721 751830 67 4080 531537 19 7416 986390 9 9423 987348 53 1966 853146 28 9852 861868 59 6425 773484 41 4123 594890 100 4071 735612 55 7618 827451 95 4603 617435 81 5562 848837 80 6532 513899 56 9212 913349 16 5142 794607 69 5631 744092 42 7280 937910 78 8125 717420 11 4802 599971 31 3454 646502 94 2469 751931 8 3645 576841 20 8111 637574 5 5638 709933 12 6253 551012 46 7454 985048 91 3805 738187 56 2191 505361 37 8958 551186 31 5279 804294 72 2274 678617 25 6312 851816 18 9461 925704 23 6841 640939 52 3299 974764 17 7778 610567 62 7500 680839 36 3719 804269 71 9917 836609 7 7361 760857 62 1313 736023 82 7493 653585 91 5189 958068 79 8858 878179 66 6457 889741 29 8315 934315 70 1966 950022 23 5129 667790 83 2804 771848 4 7331 666477 5 1207 853980 55 7920 653334 85 4059 643286 94 9771 914441 54 9402 890768 23 3969 684978 37 7305 655496 99 6047 505209 23 7611 963743 22 9456 863863 38 7656 709088 22 6219 519666 30 4774 991070 39 8504 864178 62 3203 857003 14 5034 769677 11 7094 685652 18 8516 761372 56 2626 744203 12 3527 561455 50 5522 716237 97 9716 739309 2 1597 793381 9 1245 589226 32 5961 709498 33 8062 730186 18 2236 558049 38 4294 773175 9 6429 925801 57 5130 972383 31 6658 886998 14 2245 891952 65 5907 810060 68 4134 888199 27 5214 608739 88 9267 858509 50 3987 967708 73 5536 502822 48 3608 718175 92 8993 722425 30 3064 557179 73 7844 939448 65 4693 887452 13 8861 776412 83 3688 730084 65 2564 805685 65 2168 773847 22 5960 994740 68 3396 983507 99 2277 503274 53 9793 606480 100 4444 834329 91 8952 892911 39 6536 672899 28 2359 601195 20 9533 942521 52 2185 583189 24 3230 860228 92 8722 934905 15 3879 958203 7 5721 669712 31 7893 947768 69 4163 768602 8 7527 698624 28 2490 602776 77 3661 939136 35 4139 874265 42 3850 833135 36 7688 878091 31 2055 696692 65 5031 564996 37 7164 702928 51 3264 538660 24 5588 718963 11 9053 637665 52 5956 850637 17 8936 540264 11 8168 601874 2 6484 653639 99 3155 755034 68 8702 583355 35 3223 539288 40 2976 545420 96 8600 858960 55 2362 742307 78 3954 727389 72 6386 971529 32 1629 977510 26 9216 781025 39 9630 782320 97 3659 599170 97 2909 539032 91 7316 963908 58 6139 969037 76 3395 707752 35 9046 724734 17 2817 555241 26 9479 852000 5 7131 604528 33 2230 708737 92 6953 978888 94 5037 642842 89 5308 809357 67 2316 639495 90 5949 658217 27 8486 884254 51 3820 608448 28 9346 984912 54 1042 804852 90 6098 704868 49 1692 722632 59 6589 607739 6 1806 746405 33 2943 882121 1 5549 912862 45 7791 766616 20 3456 504942 80 8834 811382 51 7153 771628 71 2453 727942 75 9788 636601 71 1832 870017 40 6348 767412 30 3539 779725 81 2725 843725 72 7297 909407 31 5636 551382 37 1324 508913 79 1523 780812 15 9754 849481 25 6035 821861 76 3537 679145 27 6479 688375 21 1006 984781 19 2113 828229 33 7990 929670 100 7871 828598 46 8250 823642 37 8639 939781 48 5388 643240 62 9935 781549 81 9685 965158 98 4804 991541 88 1325 724662 86 8622 880987 14 7788 937094 37 2524 913634 6 2987 843935 40 5944 702342 71 8603 601072 80 9473 536998 63 5407 568645 85 7914 800462 18 5574 839666 93 3074 554576 92 1920 566131 41 2752 942486 96 3550 945007 51 9268 693150 36 2086 999608 69 8277 744347 85 5453 975386 72 8955 566298 59 1267 700013 4 6248 713945 100 5056 728889 99 8912 872849 51 3031 834738 27 8644 839015 6 4271 734166 53 8851 648673 12 9360 643908 35 1435 608159 68 1192 929541 18 7192 921254 97 2818 873998 4 5283 975445 12 2714 760933 75 2606 723388 39 6177 902383 26 7797 960514 95 1948 763478 51 3529 877231 59 1758 504471 94 2764 534619 90 6793 612421 69 4680 727083 66 1929 795991 88 8120 503371 91 3014 969844 78 8684 622977 32 6839 688177 68 1125 826105 87 3771 937615 93 1389 761326 70 5900 962390 23 2371 552759 99 6724 790090 81 7615 538821 9 4398 866852 25 9913 705490 90 6967 662414 36 6594 612597 20 1840 733752 39 4702 957354 72 4102 677624 19 9365 856032 51 3662 793784 25 1227 893597 38 7214 630226 19 8614 855942 16 1602 853415 71 9473 731593 58 1701 943390 52 2461 811963 56 8265 560069 89 9992 948511 90 2562 688087 14 1355 785319 45 1893 891250 61 9290 879971 34 1645 564789 51 4469 757709 23 5077 959162 10 9671 526719 37 2306 965823 84 3025 501287 17 4938 734639 25 4917 543897 59 7734 855068 85 1999 991274 96 9756 604809 78 3057 622930 26 3188 974910 56 6510 918915 49 5916 580706 21 5862 813483 43 5344 809812 60 9491 593621 72 8354 809493 36 5204 559940 48 9763 553991 5 8983 788179 22 5106 948036 93 1256 550086 70 6967 989037 16 6502 810016 56 5901 574839 95 8485 790019 90 5558 619066 62 9433 661527 56 8510 513546 96 1528 924189 42 7370 523424 42 4463 787680 91 3096 771582 46 5387 944121 75 6845 890216 18 7691 998744 93 1368 584754 48 7959 509307 39 9016 631971 48 5810 664833 38 6411 918431 56 2188 799953 43 3053 763107 43 8218 686629 38 4811 876523 33 2759 696927 59 1767 960369 38 1230 630915 74 9305 698054 29 5957 706752 23 7062 959999 26 2852 721395 88 5806 536076 30 5509 952627 42 9402 691362 58 5272 765664 77 4609 860316 34 8621 617788 39 4389 974759 64 5085 990903 15 6323 776984 61 9981 597831 22 9921 529527 83 9330 578014 67 6213 843053 20 3582 944125 66 6048 546518 26 5540 885780 9 5648 643188 30 7686 981625 59 9355 929527 53 4140 937000 93 5346 987325 5 6560 684654 23 5721 737218 73 5382 530266 51 6905 870527 92 7668 918558 23 5127 943668 90 8054 539558 36 7820 523297 56 9084 791686 21 1413 847644 93 7817 637516 66 3577 977845 73 6502 832158 50 6372 852877 98 6732 582558 34 5666 753366 80 3713 910647 72 2624 815991 57 9748 564146 90 1969 711466 85 2426 532603 3 1701 867033 51 5105 507225 39 3760 602259 76 2303 860243 53 9098 779091 83 3873 814595 73 4105 837111 55 4797 579875 24 4502 853505 64 3356 914213 49 3832 898939 16 6434 550692 100 2118 646562 60 2823 898049 80 1290 756440 17 3135 794650 52 2077 557292 5 7478 555854 11 7068 720914 41 8145 939403 100 6990 569862 74 2977 731628 12 3080 648720 35 5782 858668 11 2581 916062 52 4456 933033 84 7676 996462 56 1055 900133 29 4278 706161 43 3773 898107 33 2049 508226 19 9513 849141 11 9467 562079 29 5777 891927 55 4516 751627 3 4545 683214 76 8878 975795 16 2964 533966 34 7820 688522 85 9905 884589 96 3814 515728 26 1719 860952 12 7994 607091 85 3260 538942 45 8719 781910 66 2672 955627 29 5657 539986 80 7796 962482 29 1037 626758 74 3163 627559 17 1142 661265 73 2627 662125 8 8737 826680 41 5596 553222 15 5576 942830 70 3533 676737 72 3983 863552 9 9026 546071 30 9201 682363 15 3955 592788 26 1379 755415 16 1297 930084 77 1432 912524 75 6915 923558 68 7257 669707 81 8693 984590 48 5441 601930 80 8561 535406 55 9904 997953 50 2877 743050 11 6409 873902 66 3758 873737 89 9059 676236 22 2390 557903 100 2037 980761 65 7141 801296 15 9125 526631 22 5287 997406 35 2103 852554 89 9749 616701 78 8505 623600 66 9229 845530 100 6402 606963 99 8264 500820 27 3486 810404 95 5018 994984 10 2445 737322 60 7898 663526 57 1512 794756 48 6150 537248 43 5470 840941 55 4566 752492 96 4240 563503 71 6693 916386 57 2676 755792 46 6145 575520 17 2003 533770 60 7789 986860 41 1662 664311 67 5077 674277 83 8958 731634 3 5399 862365 4 8890 721884 33 7387 622183 62 9578 991150 4 8836 948020 4 6436 642232 90 4438 706513 28 7588 999340 80 9747 601461 45 5756 863588 53 8962 602034 75 6212 678232 39 8648 550743 15 9056 609526 24 7558 819821 75 1874 982212 59 8854 926064 93 9025 623969 76 9877 696967 6 2036 823601 69 3488 864306 6 3667 951978 6 7540 611338 21 2586 616261 21 5615 620618 97 5457 788106 22 6098 921945 23 5993 768154 28 8114 643806 6 8540 500247 21 9429 750874 7 7027 988268 2 2757 551793 65 6744 859885 82 4177 993356 88 1892 514532 84 6482 619546 4 9956 593519 66 7047 567581 26 4740 852882 57 5651 578661 4 2098 995247 50 9205 628195 72 5886 981074 23 2397 790826 58 4144 811214 90 4204 986856 7 8178 749209 25 8954 970901 60 6837 666893 30 2660 945618 47 9968 760095 88 2421 654662 68 9128 938916 63 2430 695172 11 6993 797153 100 5817 922203 69 7048 897855 37 6649 602860 44 3494 904755 63 3768 905992 48 1090 609700 4 7186 973518 51 7753 543978 63 3776 565134 54 8488 813307 33 4135 930708 57 1059 914397 38 2664 574984 21 7264 546537 9 5272 851075 1 7878 716367 28 4874 758370 10 8450 701486 50 9638 549226 74 1233 682017 9 3370 969340 90 9778 969062 11 6235 866171 59 5645 716148 61 8523 831088 28 7499 918269 95 5356 620429 9 7418 676746 98 1881 842582 71 1383 764333 67 1061 614612 18 8646 844882 86 1055 521092 6 7704 661167 14 8295 844018 90 6581 884129 92 3354 527213 21 2353 698419 74 2548 539849 47 2670 956640 39 7377 784521 40 3521 875056 99 9505 629559 71 3769 767111 19 8238 673799 78 9633 633096 49 5660 901010 23 8030 615605 85 9214 991874 85 9549 602562 1 2152 901290 96 9957 873170 85 7142 527718 58 4835 718917 14 9416 532387 24 5949 877846 44 1711 780089 16 6890 971123 62 4702 972050 27 2578 800088 2 2734 970754 74 4604 678356 92 8240 505041 20 2111 870949 18 9548 831847 71 2801 730260 94 1347 509209 52 8490 713959 28 1917 599202 47 3546 706384 19 7052 916025 44 9899 627561 88 2967 615288 70 7435 510220 67 6618 765808 37 4498 776905 26 8739 725720 79 2293 553471 20 2411 884018 86 1751 892774 24 3565 679831 64 6146 522365 1 4983 993414 82 5500 688768 92 9886 588544 70 4996 563134 8 8463 569091 60 6742 858055 32 8490 625403 80 9938 893419 99 6718 752553 33 7751 584009 40 9988 757881 25 3997 521590 76 7511 572305 23 8157 744101 89 3125 657544 32 1430 583314 51 3231 771230 2 8944 745262 85 8502 598635 66 2392 635352 49 1907 736893 21 8590 820053 8 2648 603959 72 4857 713648 81 8881 919026 8 1714 955823 75 3496 838021 64 1615 674465 9 4149 965004 49 5963 827315 29 6742 944380 59 3257 982622 64 2749 518445 61 5316 728748 45 6414 545463 14 9276 670950 71 4230 609553 37 9748 608799 68 6839 617208 84 8315 974332 74 5265 703316 80 1875 655579 88 7276 587789 32 3271 623344 6 3392 701372 74 4324 570094 82 2433 748951 62 1658 766590 87 9842 783686 73 3937 997010 81 2053 931266 64 4706 962845 26 3261 505042 86 3162 720138 34 4690 610224 51 2898 726029 58 5816 915622 54 5510 888018 23 1431 789341 17 3362 634249 8 9568 723864 68 6466 587469 17 8121 701362 7 9579 679995 21 6471 673142 47 3387 957149 8 7815 937808 27 7059 525340 89 7085 754243 95 4841 508940 89 2238 818502 81 6475 728069 64 8434 743056 95 4179 679873 99 5766 975485 100 5821 970183 47 9837 690618 17 4285 724899 52 8585 978516 35 7183 927342 73 3514 989743 36 6760 626859 80 8811 784416 83 6337 988626 21 8078 887100 51 2159 840667 27 2701 991087 22 9104 760683 69 9931 500682 53 5338 790784 45 3787 519785 15 7727 510004 2 9673 720269 83 2291 551625 43 9653 826425 83 6375 617177 52 2356 917879 6 4410 972451 45 5243 767872 84 9666 894586 81 3274 525458 76 2341 788915 72 3029 886365 46 8444 599827 88 7967 859210 66 4786 689883 52 9681 791187 48 8874 824535 13 5268 767414 81 5208 966311 14 1872 606981 57 5915 718674 34 1934 985938 51 3528 509553 4 2257 633308 62 2238 570519 10 3505 908217 53 9610 830764 22 5174 920144 81 5665 638035 62 2867 636342 92 6732 760967 57 2428 699270 89 8349 674021 78 6459 613356 79 1257 744492 51 1510 857145 19 9058 758005 30 6938 756961 57 1781 648790 13 3686 572578 57 3727 523915 11 9966 631624 74 2121 780021 22 8618 858545 87 8257 621788 42 2942 504481 21 7282 937446 99 7230 813367 96 1310 510213 30 7396 812983 25 1426 956665 21 7645 507046 35 7516 813521 85 9591 927981 78 8993 644894 91 9660 904967 1 1142 607771 41 1633 901596 15 4983 720787 63 8614 676672 84 8865 976062 85 8648 801008 28 3693 765353 27 4183 644465 64 9976 500197 84 2178 933961 51 6749 804681 2 4879 866566 67 9530 725777 78 7259 905253 21 1738 593824 22 2250 960063 82 2639 722423 16 1262 686098 60 3817 603334 30 3232 518276 84 7135 660447 50 1693 614542 77 6829 812647 12 6952 786619 4 5622 751391 53 9734 655093 33 3815 743663 51 4560 724651 54 9108 573678 81 7054 609004 94 6928 927252 52 9202 886600 33 2164 595265 67 7276 646327 77 1093 769571 46 9559 840048 59 4542 650162 30 8437 873802 31 3441 587537 51 2049 756342 30 2693 898161 32 1693 522710 27 2413 636780 59 2319 805636 28 5151 681266 92 2206 546140 57 6842 780517 14 1088 729708 96 8574 910996 91 9784 596326 2 8843 822503 21 4976 999276 22 8360 512374 77 5071 555298 64 2958 631100 64 4290 589162 45 5787 879033 91 1550 672533 97 6221 825353 7 4552 778147 89 7078 843416 45 4955 578744 18 2555 555978 23 7301 889423 24 9991 915785 55 8524 854706 7 4422 896913 15 9649 595253 47 5414 505957 46 9201 997442 59 3229 561123 90 3498 717647 33 7157 911408 38 1913 512220 87 6886 602889 58 5204 948841 5 9228 858294 56 8749 527504 69 1901 769192 17 8791 733072 2 1525 775394 88 2766 820455 92 4784 716234 85 1233 723715 48 2515 874436 58 7386 972976 40 7578 989711 2 6116 956861 86 7889 605164 86 9302 577312 58 4357 790115 9 6101 862409 28 3141 810514 30 2847 988497 18 9321 671605 24 1162 678497 100 3051 502742 13 8347 838358 22 4228 512936 11 1490 606378 83 6140 564491 88 3543 927406 31 4886 693708 31 6335 704141 52 6036 531947 31 3049 727392 48 7017 893998 95 5205 617311 58 2447 808430 91 6496 520668 9 1909 957181 61 1240 933680 84 8997 573326 35 2397 530172 23 7918 906210 52 6849 653449 6 2244 566933 89 4433 616534 61 5472 569306 98 7923 889055 99 8731 774092 60 9643 955492 14 1323 539915 69 1561 738558 67 6553 968544 86 7853 857590 58 2188 715530 64 6744 500721 36 7360 683168 90 6007 913054 29 3775 825723 37 8294 973399 3 1308 868336 100 5895 968861 4 2875 627451 70 6875 728307 39 1454 967116 38 9109 813845 49 3760 858416 19 7582 846292 23 9376 942585 31 7456 836768 73 6998 654641 80 5600 835178 74 4880 659258 89 7693 915533 14 6223 634532 93 5880 651428 68 4173 560480 58 7313 579232 9 9500 882947 16 5234 920794 8 7572 771042 28 6379 887703 63 1541 691948 60 2073 819151 26 7102 763468 28 9508 781451 75 6046 540284 86 7167 517109 85 8470 658843 12 5872 896162 80 2713 590520 17 8979 928551 72 6870 613638 55 8763 697560 65 9110 533175 72 1140 825718 35 5377 514452 99 9706 683000 22 3196 882581 28 9341 926654 13 6436 782620 10 8322 965307 18 6999 935737 89 1432 502279 93 1401 906837 68 8685 761710 85 5873 771256 33 5928 520430 11 5468 732064 94 8930 748411 54 8064 756738 5 6666 766995 46 5151 925553 67 9166 636217 1 1095 907895 69 8257 520102 58 1773 736055 84 3643 786688 63 2248 973257 86 9921 885084 46 4775 620461 17 8251 546737 71 2140 551742 36 3991 694104 37 7711 780326 27 4182 645510 97 7487 994361 72 1861 971906 38 6268 822501 35 9684 837560 76 2218 563733 76 9114 713717 78 6445 788501 4 1458 852726 3 5156 618856 12 5834 562064 40 2760 917809 95 5532 568809 9 9032 863008 62 5140 602810 58 5126 920209 96 2582 709808 39 8533 867114 8 4308 996729 16 5762 719652 19 9355 599311 58 6315 504470 84 5501 937895 70 2112 947051 46 6123 720744 92 5135 525964 20 1267 697662 11 1340 880935 56 4938 514775 71 5268 510584 20 8097 744905 98 7250 776098 74 3072 926272 59 1675 732575 50 4731 984627 39 9100 893059 21 7361 947379 41 6075 781844 99 6933 966201 88 6655 642828 67 9883 631015 4 8133 930266 22 9875 725907 63 4561 839511 11 6482 759417 49 6213 869339 78 7270 802816 69 7296 728351 84 4081 841054 60 1378 840576 9 8200 533498 70 1909 761897 2 3509 664484 48 4287 703596 17 9167 864237 78 2929 512133 83 3855 909943 90 2718 727895 17 9357 606066 40 2461 728945 26 5165 551418 27 3464 974470 47 4995 661190 7 6248 815377 44 2413 516221 8 6220 740209 94 3279 915851 63 2142 593242 5 2093 611293 39 9615 954788 35 6620 904840 75 4562 673427 97 4333 699238 50 2779 851015 38 7721 598777 22 6100 736359 85 5245 967080 73 6800 816293 4 8201 687306 40 4280 568048 74 3193 632417 14 9452 529310 88 1684 889759 57 3004 644303 7 3272 544963 22 7006 911613 41 4445 998550 2 4267 826627 14 3754 813333 35 4569 708401 44 7342 514642 1 1387 995026 42 2420 561688 99 8039 914713 88 4450 785128 20 1405 881698 31 2555 561454 2 3256 852681 16 8069 600274 67 1236 632864 83 7626 840981 17 9005 938183 46 7344 506539 49 1515 814997 81 7476 564074 95 7539 881059 88 5442 573783 50 6908 607955 22 1316 664766 73 5829 558688 68 2390 803148 60 8990 601604 23 1319 566929 7 2614 579066 58 2405 651830 63 5060 932799 63 2310 511471 88 6284 568460 23 1787 796480 3 1776 902361 95 2413 753881 49 6001 891299 93 6378 687051 15 2122 962830 56 7365 896305 59 7549 823943 56 3303 729381 50 5411 625602 41 2854 563447 51 4552 686645 69 5024 560309 8 8684 620220 15 8661 510315 60 6772 742774 99 2240 772971 32 8391 520813 51 7387 646757 61 8127 709045 76 9286 537433 49 9147 687420 49 8817 723462 17 9330 739158 3 2829 969934 20 1142 696835 22 1757 693277 98 7653 736634 86 1291 590458 58 6096 581880 8 4465 876029 15 5131 678155 51 1078 882833 48 7613 694968 6 8400 986241 19 9560 888174 13 1036 731220 53 5868 590954 12 1187 777040 4 7828 920538 78 8354 782390 80 7586 964814 25 6885 644747 62 4567 509228 100 3227 576948 69 8132 900236 58 2191 555128 78 3245 619279 66 3160 814751 35 3254 879069 84 9388 694259 7 6487 577956 51 2565 555829 82 6807 678814 35 2859 992429 94 8519 537435 56 5819 661019 24 9970 875545 75 4627 820919 32 2147 994294 60 5499 549238 9 9319 669328 80 7600 735670 2 1316 925568 25 8261 933013 29 7175 888959 36 6464 854782 34 7399 880507 10 4847 900054 23 3595 701321 42 2507 926860 17 7193 628405 22 8877 713960 58 8369 904497 87 4902 991830 44 3839 528939 45 6165 851952 58 3286 702262 3 8935 850462 61 6978 570842 24 3876 644909 74 5032 595211 47 5004 850406 70 7507 868817 96 2084 860459 90 1836 645130 22 8627 884621 63 9022 722464 31 7165 817713 20 3886 835519 86 9578 561115 34 1031 916240 28 7466 934781 45 4572 935719 47 7987 682550 41 4996 828343 10 2871 820714 31 5222 862811 96 9576 660910 76 1957 551838 34 3032 801798 42 8260 532329 35 6201 793763 86 9167 619742 4 7342 577061 65 5716 867313 68 8877 516741 19 4370 523157 97 6410 512543 28 9199 598608 62 6091 620296 28 6826 680689 80 4925 964589 46 2633 818249 28 5288 569506 57 8288 715077 3 7778 803044 55 4084 974537 24 5735 892243 24 5778 763898 56 8501 581551 85 5050 889573 72 4364 585690 89 5325 882037 91 8580 567349 76 7116 914203 35 3103 601958 8 3518 734751 97 2874 817764 12 9022 897465 34 8987 604136 71 9200 747006 37 6240 627592 12 4965 869520 58 7230 977947 71 2127 533147 72 4233 609907 92 2548 653988 54 8622 534879 62 1177 581736 99 9541 560216 90 4187 717046 44 6486 680432 12 3989 850889 94 3799 863433 34 6886 613662 11 7184 669584 60 6369 920166 84 8373 964232 7 7193 638474 88 4834 821982 46 4282 522001 8 7820 582554 90 5248 693932 60 6125 639776 64 8909 546347 52 9557 921222 24 1250 940671 58 7824 885927 80 5271 833847 46 5885 911542 98 5317 816018 39 8163 837981 66 3494 591836 13 4578 986692 3 7209 650511 75 9575 598469 57 1208 927779 79 7853 808933 87 3798 960897 83 5965 742514 37 5994 774808 31 3919 671397 52 3084 982386 32 9080 960153 72 3606 759900 38 1045 822242 10 9309 557308 81 5378 643577 35 6549 696734 72 7180 898489 28 1281 733580 42 4409 518004 40 2655 616335 90 1420 744667 39 9506 767425 18 4703 570689 15 4094 936164 95 1089 683830 100 2116 558118 22 2735 657020 36 9295 712497 85 8315 704219 89 4609 899672 73 6461 786188 25 5032 888196 16 8826 755460 63 7522 789124 14 5782 748705 19 5363 574628 68 5399 953777 22 5610 962066 7 1664 747275 48 1694 721779 9 6198 977583 50 9749 526019 86 2135 627240 60 8105 671975 80 1841 744691 14 1637 933742 60 8955 568700 74 3050 905128 25 1233 835861 10 7599 769128 59 2841 532486 42 1206 928130 98 5258 940697 92 5041 793033 58 9245 767519 79 7197 678127 36 1257 807540 61 6018 723855 38 2869 814334 32 6591 518765 71 1753 590937 59 6017 992140 18 1089 876651 45 1480 870574 9 9600 547370 34 2069 875915 52 2677 873493 65 4693 772890 27 8295 563284 45 3489 787914 64 1663 829780 64 1407 909846 9 5552 585478 53 6287 711597 50 2337 606142 88 2012 945432 17 2472 889349 95 5620 812234 6 8170 647521 6 1108 643878 93 6312 888009 15 1193 615874 70 4380 843655 88 2593 567981 92 3141 781337 46 1551 891750 97 3970 932813 51 7333 745572 28 8930 778750 81 8739 723301 35 4102 887187 16 1120 570719 99 1888 677986 58 4420 623047 17 1377 521420 97 3773 840365 92 2431 933154 26 5338 735594 12 3310 517141 7 3769 645631 49 5746 697603 85 5780 636597 56 8886 814956 64 9421 860048 76 9874 583438 27 7219 703736 48 5935 655676 56 9382 956506 16 1885 567541 32 4168 569434 63 4756 792984 70 2907 586127 56 4134 768913 61 9081 510458 87 7860 942751 62 1509 743854 69 2545 614360 8 6661 551508 9 4107 725133 47 1722 560993 42 1767 644800 2 9201 607071 3 8987 704907 36 7875 906829 53 9962 680290 77 5052 908307 15 6359 655048 97 6395 612498 37 8050 640683 70 5357 858907 98 4238 888112 58 6178 649784 84 3189 525225 13 9595 621951 58 1916 972911 88 9154 981056 97 7989 606395 74 5228 814612 93 7153 578304 33 4352 624046 22 6413 517663 21 2236 840533 93 6156 932617 2 4406 789590 52 6590 925230 55 1147 587815 66 2224 631164 49 7135 623835 4 8094 982311 18 6415 796104 9 6514 967099 15 3035 603675 46 5784 820873 80 4284 916192 32 1627 773947 5 7447 994834 61 3063 919746 56 2287 962649 50 3165 654367 9 5195 791080 17 6728 786016 78 2225 811293 91 5128 960787 96 4052 505127 90 2963 624999 38 1925 963937 54 4856 671838 36 1500 730275 36 2321 689074 6 1109 738825 64 8717 555035 58 8081 871165 37 1395 915510 66 3552 535902 34 2444 740847 75 5384 505588 15 2542 504838 46 4077 810461 76 4148 716810 32 2544 934017 9 3008 653562 92 3894 897160 86 2919 954095 55 1568 664495 52 1103 648762 5 2234 861988 49 4011 577561 66 4549 714920 96 2046 795859 27 9338 654667 76 9536 896827 66 7602 607504 83 4705 988250 86 8860 607050 49 4892 992843 8 4754 867912 35 7325 649660 34 6299 611165 68 7380 733208 93 8588 953731 2 6897 834417 45 4231 725388 86 6322 925332 91 5301 522552 7 8941 770937 96 4815 949067 41 6499 975073 95 3531 841724 68 7241 659286 56 1003 671528 28 9489 886942 47 5738 527641 44 4285 819240 99 6309 827150 45 6630 540867 68 5765 957050 37 5437 553959 83 6270 980655 91 3799 576725 60 8423 943732 57 4348 525833 63 4230 662168 100 6403 742866 95 2499 640902 95 6859 944815 23 1492 582723 22 6346 989235 11 3659 794228 41 6397 741401 23 7537 682608 81 7197 651726 26 1757 788912 9 2386 904592 49 7122 830472 85 1582 729464 96 6028 578603 67 9198 759122 37 7762 775781 58 7509 805928 8 2369 777459 31 1100 735228 3 1569 581784 62 7677 872665 79 8359 782528 70 2440 674107 18 5272 509165 75 4897 963240 61 5337 576325 84 8436 624427 97 1174 596199 56 1784 870568 1 5356 589324 72 4169 523198 75 7681 697865 3 3169 571896 16 5809 765666 13 4163 988619 88 3834 832387 82 9540 730057 55 2964 874774 10 3990 870906 12 4407 606544 24 8605 880950 87 1825 719107 99 9818 505304 77 2569 790904 79 8652 904852 34 9334 746036 21 5292 796299 59 7231 785650 26 3324 676771 89 9340 591866 41 8067 745537 18 3328 782634 22 9375 647141 54 7393 825967 49 7698 704046 77 7879 979905 43 9039 962508 82 4568 960174 17 3852 543733 43 4353 753173 78 3477 652495 87 7475 971144 66 1756 908002 99 5185 810956 96 3175 555766 5 1325 658515 38 1991 510116 9 9194 510401 59 4418 673238 38 9464 546051 81 8963 982800 33 1152 911558 53 7178 603968 88 8916 701652 44 7877 678875 13 6680 541101 83 1366 723473 44 9797 715519 98 7515 676498 62 2884 812920 92 4357 913574 15 4104 802645 9 6096 781120 70 7910 848483 81 5381 551248 54 8252 665439 80 6638 718572 8 2796 627488 90 3232 725022 32 8164 831562 8 1679 542440 41 4357 599460 16 2659 669119 9 9886 784342 37 9091 532740 55 6131 858138 78 8592 690187 39 9363 948998 89 3541 983638 79 3224 875216 87 6054 804379 43 9339 951441 6 4820 938728 15 6938 885319 9 4258 706546 38 9717 976936 26 3295 810896 70 8359 583075 17 3374 755807 42 7068 969401 48 7460 529414 28 2651 984750 68 2089 702275 61 9617 816756 23 2356 570631 69 2047 561041 37 2813 817181 23 4687 842871 60 7523 736430 72 5177 668379 10 1583 838966 38 8075 749548 2 7322 679082 12 7351 933470 31 1526 699786 87 1948 559908 19 4950 702517 100 7758 918585 76 9773 674200 33 7658 583735 54 2301 856540 77 6812 859713 9 2411 548879 35 3358 797188 81 8409 564693 12 6741 869084 3 5996 895637 16 8329 980756 15 6239 912813 27 1652 532707 82 9936 757518 77 5324 625493 25 2567 642158 67 7030 611536 98 4591 717620 47 8464 948525 7 2952 688254 13 2896 829031 49 2494 509095 67 3170 644449 22 5399 704181 72 8983 851875 73 4403 582178 76 3840 650539 66 2830 724321 87 2657 631710 89 3052 607524 78 5561 553306 43 1355 875578 81 8430 549060 35 6253 638645 27 7051 884907 22 8551 629834 95 2487 955864 45 7365 835150 76 1147 918971 19 4498 565852 26 1462 657323 83 9679 592376 14 6915 665269 38 1410 639619 72 8944 666875 100 7797 543907 59 5632 608986 33 1841 559942 38 7052 798782 79 5718 957680 61 1252 867315 18 9014 843298 41 6039 553049 54 3976 874466 44 4167 950452 99 8211 603627 76 9860 859397 70 6969 858527 66 5549 809765 36 5732 502156 70 9526 950654 69 9954 556910 45 7588 696632 70 8551 836157 10 7299 550139 97 1511 904182 25 9367 926439 15 1654 611513 85 9883 704916 99 6653 663554 76 7970 514979 7 1664 694234 25 6101 831975 25 7679 814781 88 6274 536206 63 2762 607715 93 7559 547367 65 2570 848136 74 8971 871365 30 4797 752089 18 1762 892613 53 6804 974223 35 5110 557908 31 2789 865086 73 4583 809466 13 1602 537042 33 8124 679821 98 7361 530097 60 9607 731868 90 4763 752432 89 2890 809383 80 5659 981536 29 7517 686714 7 8796 839605 76 4067 526111 38 5901 990608 24 6619 684985 69 7184 946629 100 2215 806929 35 6618 788667 59 9911 675122 92 6427 556621 41 9047 566248 45 3953 822695 79 5658 530228 13 4297 909058 51 8349 575349 99 7315 517544 11 6459 618725 37 5675 995227 97 1341 976236 78 7723 581926 81 5086 773240 66 6930 634080 6 7459 682094 74 6491 778117 62 4251 711787 51 1529 742209 6 4382 630568 76 1387 667617 45 5675 983448 71 9686 617415 23 6156 741699 75 7191 544395 13 4214 739779 51 3811 747962 63 7221 704900 1 1137 912876 93 9787 799333 31 3221 727088 50 1808 706378 69 7371 737615 74 3144 868369 35 7367 950865 99 1352 804497 14 5858 906254 2 7931 604162 100 8398 820371 70 8083 758809 8 5346 538680 52 9821 911252 94 6406 514068 9 5377 548135 56 8318 520997 33 4858 840799 62 4807 798788 5 1498 816164 91 9005 782000 7 1713 796067 11 9003 955410 16 6667 675603 11 7842 986524 6 7524 610515 87 9540 524215 82 4168 512172 48 8214 961930 57 1478 960712 34 5760 664756 43 7117 720696 18 8035 732640 91 8953 773568 47 7228 619489 45 8300 987025 2 5904 967575 77 7411 717733 72 9299 665934 68 3634 508653 84 2217 666922 29 8559 570132 33 6943 702710 65 4940 839195 84 8606 619993 62 6417 505548 22 4158 815804 56 9504 956304 64 9450 656753 21 1249 816780 59 6326 897368 64 7981 735920 34 1621 988288 56 4125 817570 10 3540 600588 93 2764 604116 45 5704 652471 91 6489 521289 21 8131 828445 26 3618 501271 79 4318 860568 9 9355 571171 35 1378 781043 22 4425 644353 10 3630 725579 98 7903 832754 50 7331 935232 73 9775 649605 1 7624 651716 64 2715 822031 56 7574 780018 58 4839 673159 21 9456 921728 36 6777 806204 68 2760 846460 36 5705 854470 23 5260 610544 97 8523 528067 32 3381 620827 40 4643 926227 15 6601 715819 17 6038 534285 71 3067 848775 60 5427 655156 28 1740 760115 45 2165 716324 42 3056 728201 67 4094 746768 1 4113 982293 52 2884 739335 90 4494 912157 57 2788 621250 24 6095 730105 37 1717 881218 86 1958 895844 74 7725 763848 23 9602 736792 36 7173 565938 3 5460 847230 72 2839 525150 57 3600 522611 40 3359 837373 9 2598 860658 48 5167 566153 61 2377 964582 40 6497 744351 34 2131 542939 76 7150 576269 19 1750 588704 39 5661 807658 24 3386 865994 60 1367 644321 68 1839 871073 10 5648 587290 73 3343 720762 47 7562 897670 28 1104 828647 91 7558 598802 17 7805 900952 46 9799 609624 80 2545 945024 22 5469 558592 72 3281 730203 49 7361 883468 44 7029 921544 34 5135 932019 47 2132 869835 19 1365 565785 59 4622 923397 47 6825 838602 62 9176 879285 76 2598 976574 93 8448 777892 63 9833 961510 45 3027 941676 15 9874 782428 42 5101 942509 87 4700 920592 1 7110 836311 88 7525 670028 14 1173 518320 62 2821 602457 35 1207 593818 93 1357 671382 55 8871 968937 7 5434 945237 89 2953 683134 51 8767 983567 31 1859 807313 73 9153 606982 54 6239 721498 68 5932 691352 40 1456 518757 84 8720 565288 9 8805 789080 9 2776 971588 50 5233 827314 47 8762 588598 63 2632 985259 55 2327 693700 30 9735 767446 46 1664 795544 3 5568 646006 16 8649 804902 34 6938 956759 15 5929 505927 71 5352 598245 97 4655 713012 78 1904 606725 79 6697 539806 11 1709 710102 92 8143 559171 3 2824 896236 97 6757 890812 11 9544 760677 82 8445 938903 84 8042 574796 28 9558 631642 24 1847 855204 7 4383 871926 11 8196 798838 39 2545 840851 21 9507 982375 23 9660 670391 11 1734 899114 26 7185 724272 72 4075 652965 13 4532 829299 54 7180 591598 44 4903 889991 53 7301 543328 4 7756 870385 66 6322 949320 53 1388 683837 71 9104 928270 41 2989 701065 82 7409 905877 40 9265 870762 28 6304 570056 60 5351 744364 76 5038 876397 56 4735 749830 60 7506 969906 56 2495 530047 70 8941 504056 4 7849 846905 2 5479 737943 47 4071 532632 23 9505 954966 9 4201 831784 85 8906 829680 28 4166 804290 78 8387 549773 69 4890 923448 71 7121 725560 66 1092 761009 60 7439 614345 12 3660 714868 74 9355 900212 90 4172 677753 40 7032 517909 17 5082 604192 61 1029 688863 89 5249 765641 85 8398 876169 20 2563 738736 1 2904 622052 25 4067 930297 40 8082 631010 28 8668 859702 63 6449 658365 63 9336 692675 76 4891 886740 24 7964 682850 26 1566 508986 41 8775 532470 76 6350 988444 84 3092 853508 32 8391 763003 40 5077 672475 37 8479 926116 3 3530 921490 44 1327 859907 21 7575 919950 39 5294 621173 28 8174 733323 7 5613 605782 1 9480 696442 39 4131 764611 39 8906 899339 37 3570 631825 99 4129 864053 13 6922 912737 51 3567 739992 91 8149 689290 14 1731 743996 33 6148 549290 4 9825 945505 57 9446 668701 46 5839 554041 44 4994 663906 21 3076 672788 12 1377 877444 63 2954 732942 86 8603 510510 89 7603 806075 75 7034 758219 54 8816 536800 55 2714 766105 4 5731 915022 71 8841 790586 45 7750 718930 17 1286 953165 36 4281 858926 61 5564 724594 33 2260 883543 18 1091 562072 51 1922 905932 93 7202 701348 13 6538 998866 81 7887 701792 50 1523 659712 31 5489 788708 28 9388 579149 48 2659 559283 49 3577 837742 60 7825 972658 28 9017 630928 61 3646 636300 92 9237 610338 4 3094 825595 83 5881 986978 14 6438 951729 50 8736 668070 27 4977 574523 10 4814 861561 87 8590 776213 98 2814 569134 2 6672 732211 83 6023 528124 97 9842 957854 88 1951 966197 85 8626 804533 67 9947 780379 84 5468 904165 2 7146 588532 65 5152 594130 91 2226 875472 24 2943 815970 6 6553 774995 45 1548 929224 40 8516 625269 41 9081 806561 93 9769 744806 7 6342 697937 13 1840 659016 33 1324 638744 51 2337 698141 15 8224 543523 26 8722 704858 74 6850 639118 12 3198 510254 56 8201 951633 8 3712 990099 55 6133 724922 75 3041 777833 92 3709 996221 94 9467 548286 18 1292 532406 63 8483 782137 71 3833 882749 93 7890 507046 30 3662 633382 32 1865 542364 13 2241 576048 81 6545 831455 76 1969 747198 1 8692 866641 74 5950 843533 88 6279 646351 92 1358 607694 77 9468 636621 32 8855 625985 24 4169 857820 19 1331 623410 28 8978 574292 65 1178 562096 82 6260 674277 28 8901 502535 94 5244 968977 96 5292 989110 56 5599 524654 22 2936 863548 61 3089 639680 43 9480 973480 26 4567 902342 26 2586 751379 88 7598 944862 60 7684 808411 26 4768 670548 31 7556 506214 57 4620 859563 54 7926 977315 66 6604 926152 8 7219 797101 84 1291 544424 99 7562 507336 11 2618 562075 51 7622 645050 15 7367 887240 78 2589 938758 6 2696 565138 22 9834 824116 89 5807 537442 69 1183 972331 28 5905 724325 11 7883 826309 36 1747 571252 38 9745 807617 8 6612 951753 54 3147 679649 72 7165 638094 59 8887 745370 94 6271 899116 92 8387 577834 65 1940 895619 96 2016 712266 64 5441 624243 43 7218 676908 2 1788 730669 46 7355 975124 11 9510 680759 19 1501 907401 78 4342 790334 8 8180 563403 92 7314 675440 53 4004 954728 69 6922 972731 100 5347 584376 73 1274 947615 100 3860 827767 42 9185 927057 61 3323 634139 20 4596 752665 66 7982 570576 53 5153 719270 4 8456 749690 85 9325 894604 58 9013 843240 64 1712 936898 37 2166 724814 10 3516 658071 2 5257 528500 67 2538 973897 9 4580 979349 81 4710 644892 16 6342 523627 54 8021 606386 56 9978 871290 14 5855 789331 59 2079 623662 100 6223 786141 6 1944 575443 79 4281 680941 32 2801 629702 60 7537 668331 80 4692 913206 82 5672 897344 96 9790 824537 70 3341 567211 46 3532 908087 24 4146 882030 43 3885 799259 49 3114 639997 29 2332 671174 78 2079 859663 89 2091 955115 21 4898 981448 41 5774 611512 18 8939 747198 19 4989 551745 68 1109 575143 42 7591 656015 100 6212 533697 84 8459 960183 86 7609 865094 81 1948 995552 75 6283 774388 38 8346 717185 75 3664 810753 1 4269 596013 64 4035 970668 40 2645 694798 54 4808 778173 85 7141 885381 12 6254 819919 56 2060 508126 43 6505 643522 50 8119 731792 21 6791 880141 61 5171 662204 4 2159 761632 71 7819 701395 75 5592 747958 89 9180 856097 81 4622 717587 32 6610 925231 84 1948 738086 33 5766 648390 93 6811 988620 77 5048 690059 27 7352 521468 38 4057 597979 44 5811 877816 37 7249 948065 55 3020 951677 20 5504 908716 14 7813 946209 19 4186 585379 6 7527 525752 75 8980 977824 53 6806 852840 17 3621 952340 71 8568 804042 88 6051 548034 53 2463 771711 37 8691 917663 41 4400 911669 67 7305 934208 81 2732 936061 91 2131 584318 95 2393 588873 65 6807 657063 89 3552 562050 91 1257 723443 70 7052 692662 28 9679 525461 4 8823 954585 25 4028 565482 91 3150 769858 44 3081 674822 34 7074 632109 94 1810 893625 32 1973 615647 3 4879 645500 5 3641 921860 43 8493 726528 82 1136 852115 71 1245 851325 93 4885 695577 91 6891 644521 2 5168 661819 94 6111 797805 90 1789 558840 92 8524 524405 46 4460 879525 30 5314 862516 80 3135 894716 48 4788 628459 99 6504 966890 39 6753 555585 60 8377 762539 22 4750 626562 42 5645 588111 50 1469 941064 63 5790 743885 88 6204 549284 46 9917 551889 22 1627 764068 4 9387 727833 12 7153 753397 38 8944 589982 38 6133 666136 38 8089 874024 46 8956 818812 53 8965 564335 43 6435 762443 54 1915 554988 91 2256 644177 13 6672 956664 24 5548 682205 89 5475 868854 98 2789 990528 61 4558 961243 67 9561 918994 24 3860 893049 16 1853 930652 89 1975 813935 55 1998 545679 46 5450 752080 73 6680 940756 60 6311 562608 18 8320 646992 11 8941 601344 39 8509 552125 73 4804 792339 66 4751 568595 81 1229 732806 68 1768 920441 69 5725 606880 19 4144 866778 4 2832 730538 66 5531 964348 25 2631 685399 13 8506 933029 24 2221 530997 61 4073 643176 75 4197 585289 33 6077 834504 15 6231 866590 97 2087 830851 80 8869 630912 75 6330 959103 25 6998 712358 31 8265 839900 77 8274 613928 2 6323 801751 79 7400 583854 31 9748 877893 40 3653 989166 97 6054 675244 42 6322 852252 21 8837 820289 82 8867 545834 19 6241 672050 42 9158 759221 14 7470 946772 33 9762 888644 77 1404 604541 79 1628 983402 6 1556 538507 57 3043 731116 13 1090 846057 24 8030 919258 42 7165 852257 65 1328 977801 67 9654 969971 29 1150 587493 97 7968 614242 61 9922 778753 81 9061 895468 40 8628 899688 93 8003 695179 75 3433 676898 36 2130 870148 94 2308 641909 30 3870 629152 49 6561 718183 4 5748 522510 17 2169 737502 52 6753 664373 24 6987 538568 70 9833 581220 49 6244 641535 71 9529 681946 72 2020 947957 46 3468 908934 82 2859 550535 7 7552 795865 44 2753 603521 33 3912 514596 62 5396 953147 6 3053 729637 53 9438 924440 22 2728 603310 29 9653 697459 56 7588 850835 5 5070 693661 47 3588 989076 54 3712 673011 44 4032 820705 11 6782 557438 35 4183 776897 38 5682 652260 80 9118 852993 63 7900 527885 8 2249 979472 31 8889 684993 15 8450 790400 77 7732 994547 100 1886 998413 100 2101 643161 27 6384 698561 75 4931 614628 82 8342 921212 1 1390 975511 42 8754 805480 51 7399 913810 99 1908 713678 77 7035 510077 79 1152 966084 72 1770 605727 80 6689 553768 40 3634 738260 29 2150 576463 78 5285 507109 81 6367 915805 74 8798 900305 100 5265 835253 80 3749 793819 14 3334 851748 28 3777 770445 61 6321 716721 26 9531 963723 40 1628 968568 92 9013 724491 81 5290 635592 79 7632 565750 98 6675 831816 11 5729 930776 55 1750 678414 54 8659 916254 30 1291 763428 7 8143 568284 56 7217 518627 100 6366 868435 83 7105 935568 61 8000 924504 17 6072 844495 41 1997 753853 79 8451 603569 49 7296 515671 53 9645 828204 8 6240 821289 85 4024 601497 68 2748 920293 86 4198 866688 86 5055 584177 82 8761 681159 55 9019 561771 11 5328 601933 45 3771 500159 34 4566 621484 82 7064 745071 69 2719 906121 29 5384 519474 6 7177 578116 38 7573 657347 28 1980 999220 24 6628 729678 50 4661 955340 53 1583 729459 65 9000 696395 27 9999 987776 94 6596 644791 42 9878 980115 28 6235 692312 28 1024 745642 87 8547 773943 25 2554 693231 61 8019 837596 8 2910 787151 81 9822 740826 30 1941 758168 85 3399 556324 37 8558 546319 56 9294 525281 75 3795 568679 29 4563 557794 67 9415 842126 10 5372 589281 32 2761 748730 19 6146 851148 57 8920 775018 37 8640 698499 57 2912 885696 6 3670 730343 100 8555 829878 99 8058 564091 56 9254 599831 93 6572 609902 20 2030 780304 44 5091 778707 50 4457 601980 69 3945 805704 44 2650 727985 41 9761 896305 29 6790 965896 86 5864 818520 48 4807 654531 37 5965 842469 46 7849 955614 64 1071 551220 23 4979 590594 37 4372 617519 14 7798 625717 96 7561 525242 33 7892 997854 34 3415 607816 26 9396 836066 78 4888 551029 28 1850 804743 16 2289 968384 30 6366 548438 86 8064 716067 98 4635 533930 10 2635 638666 63 2486 645565 6 1404 796917 91 1089 573559 63 1971 727471 75 1480 745511 41 6388 650500 89 6148 579598 41 9977 905063 32 5869 836948 67 3916 839158 81 4183 869603 94 6804 693173 77 1279 718571 86 5459 723156 33 4552 698324 93 4203 544230 34 4046 608261 85 3186 638079 91 8451 729949 60 5063 698413 15 2934 919094 76 1117 536517 50 5932 971440 65 4786 955412 62 8027 816078 97 3631 787965 62 3775 697883 28 6096 954484 79 4127 638433 100 7955 976704 91 4506 550825 13 5357 926490 22 9592 692045 76 8418 536594 66 3592 533245 40 7109 562579 22 9076 516191 59 8538 976191 6 4571 650982 64 4286 913612 86 5514 689308 84 6621 991826 39 9260 704586 69 9831 688733 45 4369 829615 72 3400 631915 66 4299 603850 31 5608 652368 67 8409 835182 48 9672 517788 90 5665 857802 45 6234 650672 56 7818 888136 47 3266 714868 35 2542 888486 83 4384 524138 70 2521 716292 39 3134 557805 64 1457 529835 90 3553 734831 42 2278 767116 87 8887 742192 60 2019 508192 63 3036 753731 13 3224 593227 36 8269 849692 54 7257 535179 96 7839 706327 81 3244 530302 3 6134 621966 75 5004 838819 49 1930 700822 100 3255 994770 39 5562 822913 49 4997 679521 46 5720 611712 29 1392 739444 29 6123 812873 28 8985 762915 84 2426 887815 40 8844 739814 61 5155 907935 26 3709 704318 44 6841 840469 21 1607 931702 61 3567 544189 45 1719 594157 32 6056 581481 2 7213 964739 47 8770 540712 66 5947 707187 62 3079 758786 16 4085 630010 1 2578 996054 41 9793 846520 63 5193 502342 1 2625 919394 59 7123 716467 94 7874 873771 46 5322 688670 92 6102 747726 41 3367 518357 25 7585 709372 100 4686 839718 78 9648 899272 60 9591 812723 31 4041 597298 82 8916 748907 74 3408 606834 16 4817 828364 37 3078 750466 11 5777 623726 14 6974 887380 1 3496 886302 70 1973 583173 33 6115 845735 67 8630 643550 44 5164 569430 62 8426 525101 2 2412 965794 67 5132 805239 45 4943 516095 24 9741 578450 57 1927 892646 46 8963 693718 85 9396 838717 51 9294 675618 1 9905 847433 28 3901 871911 32 2561 758443 18 9227 506742 31 9886 721624 52 7309 649201 94 5585 734748 6 1347 594788 6 9809 678271 57 5335 858955 35 7204 813817 45 1438 819967 48 3744 714525 38 9685 912554 93 3730 709441 15 6125 875393 56 9426 530447 20 7467 616002 39 4799 577680 78 4183 602685 56 2153 758245 88 5390 719736 34 4363 766456 92 9897 530764 67 5916 780344 36 3203 955693 78 9605 842296 38 5009 812150 2 6842 559876 9 3265 807986 7 6181 513840 37 6824 962372 5 4924 791985 44 8483 721948 83 1432 835766 75 4549 594240 33 6715 822343 96 3658 718411 9 6531 819950 32 5327 596639 46 2893 715122 88 4801 745832 17 1971 916869 51 8536 618598 76 4463 797031 7 9353 739278 100 7341 838548 97 9034 863949 91 5406 632646 82 4241 756175 59 3112 990688 99 8832 861787 98 5368 652636 42 6043 895074 14 6299 681170 11 4253 983399 90 1585 817864 25 5995 795434 1 9786 872321 61 4484 581659 78 6788 982031 36 9436 564938 20 7409 682692 31 1806 659031 76 6337 740469 40 6750 898168 32 7542 833945 75 9028 977016 50 5971 659855 84 2888 700485 6 2646 668427 11 4963 884575 12 4495 768609 71 7720 795975 53 3472 745186 18 3418 686655 15 2312 969348 76 6455 808006 18 2076 815082 100 8756 608484 21 3504 852749 96 9382 547883 30 9224 997132 96 1825 916898 70 9793 690393 65 8170 851517 96 7406 862133 37 1605 643108 79 9609 656650 6 8985 841920 94 6625 923038 16 4436 804038 67 2500 794103 32 9707 943012 11 5392 823105 50 5911 791950 56 1825 527552 37 5366 687105 32 7956 571164 32 8168 824057 85 1523 710001 76 4169 703009 85 5633 670824 37 5511 639638 88 3962 557973 98 2598 531073 79 5795 675221 49 3149 882396 11 3055 936155 90 3068 851042 14 1680 847494 66 7654 643424 65 1136 785034 74 8735 799842 70 8445 556895 45 2423 948549 32 4900 684464 51 8257 676969 61 9904 529031 64 6006 504733 7 9856 638351 40 7623 709260 65 8226 742693 63 7331 734308 27 4156 769025 19 5048 541330 44 8261 768034 64 1266 659455 99 7489 997726 33 8392 905882 58 4239 692477 58 9952 734575 71 3281 770843 81 3730 940624 79 8098 911516 72 1668 896808 63 7213 599766 74 4878 655895 23 1309 815210 5 8818 955625 54 5717 686354 84 8677 590703 24 1335 991480 69 7820 760692 31 5633 840598 25 7870 716056 73 4876 685352 10 7912 703378 29 1662 939061 46 9667 973227 99 5650 842553 22 5784 556898 8 2750 538121 77 7436 744073 30 3700 677145 34 4028 857526 97 7725 785729 39 7665 979372 27 1870 894546 71 6039 918154 65 9564 767301 10 9252 517562 58 8033 565176 91 9846 676725 18 8664 878211 66 5933 610626 63 7625 591768 19 8337 527006 12 1156 893988 54 6160 622669 6 1859 798838 32 8817 878698 43 6772 785707 25 3400 758538 77 9947 793336 48 3604 631921 44 8287 807903 68 2101 859080 39 9674 996654 60 7364 930876 59 6540 568944 21 5068 513784 92 2050 668456 66 8664 967208 80 4332 570860 99 3202 872075 38 5322 809472 26 9440 896972 1 8513 924802 51 8583 755139 5 6068 763908 31 4486 608710 92 3645 557830 35 2849 965551 40 8930 697854 25 1428 808011 84 7483 799815 39 8799 523119 57 2515 833298 78 8814 707028 55 6971 532975 34 8246 859871 11 8010 585700 68 5994 834937 55 2586 549677 44 1919 940713 39 4794 961980 43 1542 538330 18 6805 724208 7 2718 514372 34 4440 909482 14 3341 506977 36 4364 810942 56 3265 710416 76 1232 643409 65 8478 770662 19 6472 754832 74 8982 889685 68 5254 670990 90 5136 703782 52 5174 744554 35 6743 975263 8 1756 839922 50 9915 817674 10 7045 560519 36 3174 709851 29 6533 708939 43 1430 745332 56 7776 803499 4 6221 580657 17 2882 971532 62 2623 608087 8 9598 955673 74 2945 728087 50 4793 611249 88 5163 677014 16 1242 864356 22 6423 909713 36 6644 782432 59 7466 913845 15 1243 891335 35 1068 725658 32 8805 766909 20 3953 759933 39 3967 995403 68 3671 729765 49 5951 764455 25 9228 577206 55 4283 804508 16 7371 901174 32 8253 727638 50 4597 643697 56 7648 824881 80 1345 507682 94 3884 726960 86 4827 994348 18 5965 514968 6 3742 570892 35 8105 602931 77 5074 968957 74 6636 782141 54 7104 744193 92 9290 749744 58 3856 952732 16 5311 581382 75 8638 583711 19 9443 848922 20 7914 542746 8 7870 783791 57 2151 787069 95 5004 855057 43 4090 816721 59 4452 610201 82 3325 874783 96 2617 759105 6 1818 504236 81 8676 520449 99 9989 852470 69 6105 814547 93 5469 935807 42 4020 977764 51 8887 777880 43 9366 690000 95 9092 820543 76 7494 742332 77 9935 688333 95 7989 710282 94 6451 796723 32 6022 693980 88 1490 968766 76 7339 881755 16 1637 521926 99 5101 516057 92 1401 626121 100 8822 526247 50 6224 606899 10 5453 974541 72 1684 579055 99 4886 504875 49 6116 774621 54 8469 535925 92 8483 674600 97 3232 722424 71 6771 532901 44 8614 655380 94 7643 918983 58 4734 730728 61 5579 585972 57 1707 757269 43 7308 687699 83 5646 737579 61 3278 621092 63 3186 793060 42 4294 503338 12 9388 738026 11 7909 520687 1 3837 594139 54 9519 814665 29 9087 624867 90 2938 786918 5 2531 900686 14 1622 797453 40 7182 958788 46 3541 713578 22 7727 914716 46 2062 699036 76 2686 523716 10 5310 913944 98 1324 998308 25 8149 922032 89 3590 646280 90 4708 896344 15 2711 962226 83 5716 592795 72 7661 983691 91 3193 837672 28 1953 601651 79 2137 748913 10 3644 552911 12 8909 755069 71 4962 828783 4 1424 891976 39 8522 756981 41 9420 965566 54 8976 819986 21 3483 718583 75 2716 809599 84 2358 561385 60 8622 568711 99 9252 817946 70 6453 987740 90 7684 937324 16 9030 939449 80 8914 955560 85 7557 514475 73 3552 764645 43 7316 993570 20 3226 652951 81 4450 777230 18 4269 529496 84 9651 609235 3 2918 858919 69 2318 555221 11 5836 732822 29 5224 627095 86 6428 533362 14 9597 731417 16 1381 819388 30 5920 725398 71 4650 530859 45 8599 968451 31 2273 984175 79 6549 916990 52 5417 540524 17 7640 529315 70 3365 512941 60 7340 583967 45 3194 914050 68 8386 789973 93 5406 530308 22 1144 893095 37 1826 613069 17 7045 743008 63 3046 796694 53 6323 635347 23 7276 641448 93 1205 882073 77 3099 701883 22 3395 608865 3 2941 801105 21 8173 938799 39 2991 780362 17 4180 772522 56 1674 940952 59 5104 635153 24 5656 857369 98 2267 919193 54 4873 745440 3 3690 773408 89 9352 958644 26 7349 671998 48 9266 945840 10 4575 843402 18 6020 974379 33 3182 968477 73 8600 874371 66 4684 629564 43 9771 751336 19 8331 914523 53 1874 653954 76 7310 894876 75 8399 599502 78 5524 901029 51 6889 690702 18 5993 950846 44 6194 505728 60 2239 732981 6 9644 565569 55 5954 581281 56 5575 806140 44 6338 663303 34 4799 807281 42 7962 639316 68 2354 658548 59 7308 698970 30 9956 712582 60 6627 926485 94 3963 667952 57 4693 851945 14 3443 693612 61 5160 560097 22 1060 560352 4 5667 975088 73 8937 788603 9 7593 591363 10 1907 541161 38 2950 807237 30 6378 613982 41 9821 673922 20 2872 798478 53 7057 738040 17 6998 566680 9 8367 708674 32 3350 755491 100 8709 686792 65 8929 531797 82 3379 657381 17 9830 747256 50 6701 879610 17 8272 837615 12 2461 755766 4 9226 544770 4 4662 596572 53 8690 616484 26 9370 970214 41 6422 575212 41 1554 614003 40 8692 870607 63 5171 550832 91 1005 875609 67 2468 566753 62 4591 670978 66 1570 563032 27 1052 766746 37 2850 781673 30 7780 647964 87 3915 660891 34 7402 719118 17 2373 671512 95 7914 853659 6 2867 978628 57 1285 526379 10 2216 852877 81 1418 595091 45 6704 703309 94 1123 720691 33 3997 883226 15 4842 778837 68 3302 816092 27 6713 964798 26 9548 512014 64 4029 962948 74 3943 849622 80 6652 592868 70 5698 600443 20 4847 571389 49 7332 709582 71 5040 912410 36 2404 558265 39 6242 564364 4 6139 701732 65 1941 710597 87 1107 696264 83 4412 684003 53 7415 854594 13 9192 613421 100 6693 625162 23 1369 620254 78 8842 785174 78 8687 647987 90 4526 673384 49 7603 817462 2 2675 912632 63 2325 731179 100 5126 534600 30 4430 776954 92 5828 601850 52 5369 802444 24 5166 908658 33 5074 968749 12 5866 886512 84 5858 555555 12 8693 931656 72 1327 859650 3 3401 709981 76 6445 568643 46 4371 703836 68 1909 549405 13 3824 685958 93 5480 974082 46 3461 962128 53 7263 744909 16 9660 665461 60 3317 803343 44 6383 960647 51 6303 808398 38 8911 645638 42 2936 907972 17 5657 739983 57 3599 949330 56 3667 974403 34 2139 644457 46 8917 915766 34 2248 928208 48 2276 541079 97 7807 754323 93 1090 985700 86 2881 819585 16 1435 613336 51 2605 680063 1 6540 658835 4 8368 666349 94 7342 654094 18 3160 598398 40 3256 774201 40 5350 934942 38 9793 528717 5 9072 888497 65 4969 606840 36 4720 974182 56 5280 663609 31 3747 887989 13 7876 676163 92 6188 762236 65 8574 868577 94 1208 845805 73 3193 734730 76 2807 758087 89 3815 613956 92 7744 792942 56 7390 762510 11 8496 615176 28 6591 788860 11 9591 570311 47 8492 630009 80 8963 819126 84 6815 506257 95 3547 613548 16 3424 670704 79 8258 692742 27 5630 647571 10 2860 505119 24 2821 702075 19 6360 537040 35 1440 520034 1 2352 858274 46 7877 782621 16 3056 780414 55 4602 578375 9 6041 732283 2 8503 720996 8 1466 701406 57 7752 826701 13 5818 738294 80 6992 506795 59 3951 602518 73 4908 733474 61 3065 723686 75 2554 652819 69 2537 549978 3 4451 865349 59 4962 678758 38 1461 604861 45 8520 505777 35 9582 851128 84 4743 572903 99 8166 955640 11 6398 517312 78 2937 881044 73 4251 587323 77 8594 507643 13 2993 967462 64 2122 938030 33 6522 603470 46 3794 564269 31 7682 853935 93 3352 967365 27 3799 575479 99 3198 677705 88 1547 589284 75 2326 526489 74 8365 707275 29 8013 891375 40 6403 953751 57 9966 649224 99 1665 939211 8 7190 600544 59 6061 966395 51 7637 881673 72 4178 872310 20 6091 540002 75 3122 980917 39 1066 612264 65 1671 844483 2 2135 878715 20 1788 636507 68 5029 512278 93 1709 834379 18 1881 520244 5 1529 903600 42 9688 635936 32 7138 739832 20 9843 954428 14 7333 959670 79 9538 513847 24 1877 960031 41 1835 981744 62 7532 933665 50 9137 962708 74 4158 565503 22 1322 650636 85 5212 596790 1 1162 785965 4 7104 688570 78 8570 698528 85 3739 633503 94 8852 659684 14 1936 622260 35 8866 702557 99 9343 592292 24 8515 683904 51 5434 889899 47 8688 930882 45 4479 585002 29 2215 880205 28 4776 851807 68 9572 888028 75 3734 882239 71 3447 530232 58 3846 711684 34 6520 942106 4 7695 514937 93 6985 658657 35 3966 816829 14 6981 984409 96 6780 853114 13 7289 948647 91 2296 637753 31 7652 745449 6 5783 801772 50 2247 660709 77 3410 842151 96 7549 890151 34 4304 593043 97 4259 727876 65 7414 782598 50 4515 501493 46 7965 814167 78 4959 845414 41 3301 952204 35 9548 843818 62 9319 614337 82 2714 699201 83 8092 762656 48 3036 821800 43 5470 990163 53 2496 798299 83 1483 664742 97 9026 536434 62 2975 932546 96 1774 845367 84 3858 516591 65 5801 617524 19 5297 844046 86 8672 570476 90 8654 711441 30 8381 873216 98 8099 963374 12 6143 904625 35 4418 644545 80 1717 626959 34 8473 931475 51 5433 732636 100 2346 880115 55 2923 921879 43 7099 921134 63 4577 901047 31 2205 913752 7 6153 549691 91 4463 601466 84 3887 933682 13 1234 559090 99 1650 611628 99 3563 804073 91 2548 772302 23 4425 611358 27 8539 559680 77 2851 836616 28 7535 823587 47 6024 580033 43 3879 809480 61 1839 718339 83 9477 649460 58 4263 604983 26 4778 570231 22 7662 502549 69 8212 574617 37 4407 515777 100 5007 845501 20 3942 583674 54 8753 782364 27 6472 648208 6 2913 837113 42 3350 966774 63 7415 991709 67 6127 770869 53 4034 950501 64 2425 925286 40 6556 780135 97 3160 977943 35 6135 605024 80 7396 727366 77 3698 824290 48 3427 590002 60 6156 525403 3 1326 631340 14 4219 699042 15 8787 698017 97 9830 749999 55 8548 678226 21 1116 876904 74 4610 993088 32 8087 527327 52 8370 796427 65 2816 884190 88 7578 740444 13 8283 824798 90 5100 994701 59 2678 899966 53 6152 695634 65 5273 834393 19 2136 832462 3 1323 899303 31 3064 633387 47 2652 693764 47 4124 807993 13 1845 978899 63 1575 837048 13 3622 677626 34 7308 828565 63 3017 844909 15 5873 702923 14 2763 983132 6 2177 750856 35 6322 937915 100 6198 822703 44 9513 726999 44 2417 894062 84 9288 773038 63 7223 741156 37 4067 636187 18 7171 646298 60 3196 528309 46 4818 853261 3 4530 982738 8 3037 888078 37 2335 502076 54 7801 519912 38 2956 559002 33 4572 657619 18 5015 633051 21 3487 526188 40 7347 544671 74 8123 683334 45 5243 811623 3 3893 957357 98 7948 516775 36 1230 838381 85 3566 805218 7 7517 753948 7 5293 532010 99 1820 780049 32 3975 958221 93 2472 739096 94 7404 539660 44 1318 856004 24 6213 887031 20 2319 700957 17 7221 627689 61 4681 815462 31 3807 619748 32 9269 690072 47 1884 988677 29 6608 672750 29 5970 769863 98 9049 777618 73 4866 619559 92 6841 527776 39 7994 760057 25 6612 648669 50 8746 893675 69 7099 530614 80 7180 809049 53 8177 615999 1 2748 953969 49 7671 945929 18 8345 552953 88 9641 812444 3 1605 655463 41 6789 833984 60 7364 677275 79 9724 591820 88 9117 576047 22 9808 550939 39 9125 889534 20 6025 962115 45 1518 962784 18 5180 651751 11 2453 993826 72 9251 910387 70 6855 630357 70 4468 765866 5 3031 644146 64 9231 503376 83 1052 604680 76 6548 701215 41 4196 968649 74 7959 732521 9 6052 621047 36 1719 729159 63 8418 863459 8 6198 614727 88 1138 930613 86 2644 823710 25 4408 666131 17 4772 625741 88 6423 517309 24 1421 605803 1 8198 583641 13 6578 549412 23 7712 699476 38 4864 585312 1 8675 614717 96 8454 970690 19 1557 510569 16 9093 524015 93 5941 548114 47 5653 652301 78 9474 640538 84 8199 683344 37 8199 721892 61 5473 786410 76 1620 660954 27 7791 756442 13 5932 572234 69 6059 797336 10 7914 805757 39 1362 955006 47 9730 957952 83 5014 685189 38 8237 941057 85 2997 847146 90 8052 778510 15 8226 956912 52 7736 931553 82 1984 679506 15 6037 845886 18 2018 802696 53 3059 905587 87 9441 760531 82 7082 962227 42 1338 639969 17 8480 821234 80 4440 686822 28 1320 587713 36 3309 699134 36 3654 734567 22 8612 777810 44 4131 749364 66 3971 976324 10 7414 598122 3 8385 913724 12 3556 505547 57 3645 899523 85 6489 882332 69 7067 908277 28 1052 554456 7 8801 949807 23 1178 738034 99 5836 559609 51 3701 783899 4 5267 804229 27 3184 641098 13 7256 530503 31 2616 643016 62 3219 837725 23 4289 657985 91 6272 758677 92 7520 640756 59 4860 941232 29 3664 806589 83 2222 863098 78 5812 936073 68 1758 713530 9 2771 824060 94 5580 797827 81 3874 565722 85 7013 865465 51 9009 712211 5 8129 790504 78 6247 807715 98 1765 739765 87 6581 817032 78 3293 591241 46 3206 736734 34 6636 654353 27 9290 791861 75 8848 607799 8 1982 907670 28 7356 777924 70 8746 533972 67 5410 624586 38 6744 941814 77 6737 601763 57 2005 857888 94 1706 670055 14 7768 624557 70 8015 562679 15 2442 821300 12 8107 776419 47 6304 580004 100 2541 942170 87 4288 867510 3 8801 782849 35 6058 850119 57 5400 529150 75 8126 851316 32 6335 944989 17 4798 893318 43 7506 774983 37 9702 513624 56 5074 533534 87 3778 573072 94 4838 747368 67 8355 796155 29 5258 527020 58 3457 635706 92 4167 588315 61 7505 661567 45 5917 918140 63 5608 894223 86 8333 981819 75 1981 889698 63 2986 615866 86 7487 859728 94 6505 764752 82 3926 642840 8 1075 892458 52 8599 700374 14 4903 538717 74 5872 915693 37 9872 734190 16 6047 887119 17 7789 512654 75 9690 794465 84 4476 982724 23 7849 712641 27 3893 999450 23 5814 567842 74 7677 735919 50 8464 587692 80 3141 660092 96 5102 713777 84 3790 700355 41 9638 773517 42 7333 868068 89 3992 765964 32 1640 511927 92 2657 568199 33 8962 830364 44 6126 504964 71 9549 792269 60 6328 795254 72 1174 606405 3 7295 632225 72 7111 892850 17 7919 898919 36 9199 705105 29 4891 707785 45 2612 604008 63 1128 986218 94 8062 975137 24 3503 598569 79 8461 758217 60 9584 533914 91 4937 818434 70 9939 741757 40 8412 620519 30 9585 859730 57 6481 873409 14 3297 831294 52 8746 536809 70 2285 787640 82 3195 840445 19 3338 526330 83 4128 653815 22 3458 569625 58 3684 818661 34 4626 562086 16 2559 709853 41 3112 878326 15 6258 912657 10 7800 833068 46 2540 653031 36 2453 701714 30 2114 777650 45 1574 611788 80 8639 926426 10 9530 502521 94 2550 985542 74 2692 684307 15 7484 720234 33 7071 777899 30 8079 711216 27 8255 644890 16 6444 742634 81 5981 590478 57 4404 507172 59 4115 560145 85 8282 939505 86 2041 780769 32 3090 609575 55 2313 577614 15 6525 661161 61 7663 990829 88 9519 696172 67 7526 778040 63 9412 944952 93 5760 859368 18 3799 968076 28 3579 609612 4 9863 734900 48 6129 703299 89 1191 646638 13 4281 983447 21 8269 950536 29 9290 727974 85 9694 740938 65 1316 803276 69 2477 770962 18 2278 909607 48 7557 994560 93 3454 847115 65 3644 732055 34 2204 966225 55 1053 602155 33 2384 867898 62 7656 656127 45 6000 780809 39 8714 979656 46 2263 792114 34 8927 717513 49 7685 776896 94 1963 546919 10 3716 918153 26 4241 804610 37 7601 986364 98 6421 688799 45 1743 810374 43 9952 826533 11 5727 965752 35 2544 715569 37 4617 975736 88 9521 561083 85 4562 932653 39 6715 809841 40 1150 701634 40 3841 671546 37 8626 781386 80 3599 772998 47 5484 546395 51 4219 724602 51 1737 921653 62 8262 875789 67 6432 596264 35 6861 864731 88 1462 938246 88 2785 652180 61 1760 724167 9 8678 917473 87 5765 589391 65 4068 518042 71 7445 620597 87 1434 721205 10 4503 755673 45 6563 841688 60 6940 631142 70 1402 893874 48 4468 904526 4 6010 850889 66 7571 543406 96 8843 881268 90 4635 643225 96 2912 573169 48 2923 579483 96 3292 986528 44 1473 593605 94 4473 560827 68 2865 833291 43 8581 791934 11 1107 737191 35 6523 869028 32 6145 774490 44 9485 695266 23 8049 693208 9 5038 838793 23 9449 674516 61 6564 750026 5 1152 632493 97 3074 865201 23 7142 676616 79 9743 807120 44 1751 +28937 5332135 641217 9806662 7377788 +89 6004 639823 99 4775 968870 15 1761 643209 67 8118 910852 98 2823 980571 14 2158 552792 86 8389 623858 48 9342 562540 31 9732 542828 51 9765 716941 60 3873 777641 95 7950 976964 19 8193 632371 80 2507 891876 44 3438 825311 93 9572 839124 91 2646 770125 63 8703 912596 6 9209 526043 10 6319 531052 35 8330 831947 51 3593 548361 13 1869 965622 51 2127 770595 14 2255 542120 23 6248 685689 93 4979 956964 4 1513 771003 13 9870 697270 76 6629 739165 97 5983 642036 42 4817 596205 81 3565 829739 30 4023 629440 84 5426 666247 84 3477 590215 79 3722 876826 6 3468 796350 26 6554 875380 95 1287 885205 49 8189 764565 59 6490 941747 30 2355 646504 20 7177 536041 92 2778 993374 95 1823 817313 27 4300 791514 75 3931 947860 22 4555 829542 97 6588 721313 29 1222 958247 16 1518 507659 52 9735 682634 74 4321 640496 55 3091 558362 76 6168 643284 40 3187 968314 30 2260 915192 49 2638 709735 67 8083 563228 50 6317 561947 91 9218 946805 70 5664 867514 93 8049 716770 48 3151 838807 19 4836 583343 1 7415 827670 75 9263 810493 24 1902 643427 40 4704 963802 46 3241 655810 49 6028 995123 67 8006 795727 1 2543 588149 48 5624 519181 4 9182 986338 65 9309 681749 40 7870 947199 34 5243 876311 31 6126 562050 74 5657 851136 44 1341 629928 72 9373 896368 64 3134 750181 46 4194 822193 43 8090 712036 14 7972 630880 83 7827 786886 50 6143 710141 52 2021 749047 13 3856 942982 11 4383 828744 75 9972 996558 96 1243 816114 51 3571 983846 58 2274 525890 76 1285 548691 62 6834 585034 22 5858 573000 92 8462 553323 73 9900 888181 8 7463 779850 18 4386 605751 41 8827 687674 88 4130 548562 98 1272 812309 74 2626 651300 73 1956 665462 59 1855 894178 72 7944 823853 57 4557 788997 26 2346 594806 18 4291 723214 30 3179 796907 8 6044 505394 59 3617 821261 99 6105 938566 35 7126 582422 8 6511 781944 60 6737 662838 68 4295 971247 67 5897 564791 34 6168 960865 38 7661 519334 61 7900 723145 26 2276 523578 97 6991 960392 30 1746 571312 48 2636 567532 99 2105 805049 24 3928 522200 8 2525 821166 91 3107 809058 15 3365 597089 47 6832 977017 35 8252 563478 71 7453 520213 36 3227 738332 37 7252 781424 65 8945 933480 29 4770 660523 50 4048 527386 9 3248 757467 3 5132 687642 78 3514 692062 35 7137 976979 39 9017 852678 35 9125 640328 77 8733 521083 4 7926 859259 31 2266 622949 31 9786 684994 86 6555 546441 81 3788 751779 35 3096 518807 75 9531 958531 23 5530 733203 44 6973 641193 18 8305 557811 64 2641 614998 84 8865 528137 82 9227 945935 34 5765 711890 89 7109 749882 77 3953 690602 19 1215 621839 47 2498 780518 96 2099 828012 97 7649 809564 37 9107 855784 27 2931 508279 60 7019 833518 35 4834 781867 35 4973 835196 57 1306 998731 10 4524 689897 59 4008 636951 25 8188 551221 87 3362 857177 6 2312 970499 47 4477 895791 56 1216 790696 9 7803 887011 53 2126 857620 84 9692 570122 25 5424 968448 75 6235 616336 15 3719 685505 33 9120 824772 63 6872 505984 4 3478 706610 24 2194 908742 45 7358 879473 60 9001 609824 24 4942 694468 93 9949 762418 59 8079 784624 2 6345 937782 13 6353 929800 63 2005 998365 16 7082 835474 45 5243 812295 99 3701 884830 32 7706 964180 45 6104 583573 37 2550 798105 1 3494 883242 55 5140 545446 51 4344 895011 22 9991 995162 43 1792 752971 55 9142 514588 41 8636 919239 34 4972 870737 69 4564 667257 37 5405 903687 43 2640 793742 40 4910 958967 53 6390 932049 20 1665 571815 15 2853 943281 13 3552 581930 11 1677 907917 67 3461 976564 74 5940 690868 56 3238 530776 54 9424 805212 83 9278 512712 81 8895 890179 32 7955 868686 10 7267 526710 68 4614 869015 47 4542 653175 26 2652 817985 42 8699 687147 23 7283 697879 75 7673 652865 34 2065 871566 29 5522 914838 31 9527 576707 24 8584 874562 85 1092 899421 32 8368 835529 54 3408 609461 96 2052 691832 55 4841 631385 4 5739 653303 43 3866 628281 90 9842 541679 68 7205 737352 14 9590 517437 44 7577 536460 50 2566 683365 25 6008 609114 41 8284 653413 3 4976 575339 75 8661 569828 18 1605 545338 4 5624 880317 32 1327 711462 8 7741 767584 55 2909 569100 95 8936 800012 35 8051 666796 62 4089 662025 70 7787 678926 49 5142 944677 12 5308 702001 58 7707 875993 81 4151 632101 98 1693 576671 40 4467 651876 78 1588 844709 47 3250 705421 56 1525 538611 24 8655 977796 6 3155 659608 9 1224 987343 16 7532 783464 3 3972 958297 18 3895 555930 39 7215 719101 96 2686 960691 51 4072 893968 24 9080 556548 3 3270 959633 100 3184 980238 74 8805 830962 80 8194 687671 91 9572 781154 31 7777 912065 39 1693 948751 59 1109 760666 69 1945 638345 9 1646 897959 16 8143 988393 57 2589 705991 80 9944 973632 1 8264 632534 7 2315 948329 81 3532 691174 22 2468 812917 27 4369 616625 1 8152 887321 27 8378 618247 70 8349 636533 81 7536 758175 76 4474 534357 21 5579 910251 70 7023 680330 24 9851 593153 78 6147 920293 73 8920 967343 60 8047 530168 98 2630 523856 79 9287 674394 40 1837 789028 39 1167 825603 75 2092 809861 83 5235 901940 82 7512 531183 65 8191 707511 98 1336 722076 88 2857 552576 82 4243 618763 17 7778 676980 87 4066 709037 44 5609 799555 81 7699 612739 80 8027 553765 81 8191 864507 21 1906 899302 56 6939 994967 74 4697 876624 68 2932 600689 51 4079 542747 25 6270 797536 80 6986 772094 54 5619 721830 10 4691 618832 81 8697 672279 65 7196 598911 40 5008 570079 67 6738 616537 61 9506 987080 12 9271 790768 88 5591 978723 38 4923 749579 31 9203 924265 70 3286 660094 34 1012 910977 59 4774 686198 80 1342 717233 6 3580 963360 57 1594 973655 55 8706 944805 41 9525 774717 43 6899 680259 9 7348 931661 58 5872 601418 53 2599 991163 43 4451 742983 46 3005 798732 73 5825 729927 8 3617 800674 56 2847 786664 45 6284 908342 35 5327 622063 47 7654 508120 80 6587 767542 52 9922 974422 54 4986 788197 40 6245 879728 95 8097 620384 52 3256 923549 74 2555 818221 49 5710 656022 89 8356 800546 82 4313 577840 99 3362 511780 42 2347 725710 95 3014 897003 53 9652 853728 29 2382 838444 50 8763 955452 2 4491 901846 5 7128 660025 56 4031 934585 29 2323 586731 84 4779 641910 88 1222 582436 74 5806 824779 9 1254 614715 48 7410 516712 86 8499 649103 31 1055 534928 43 1611 745189 20 5052 656608 23 4047 967526 34 3484 826260 5 8385 911308 79 4702 791704 37 1911 911120 77 4975 949080 24 2889 919173 62 7327 793727 53 1565 876007 47 5420 847520 13 4844 777984 97 5865 736306 21 7903 880968 50 7987 538791 58 3199 858485 90 1631 647716 89 6778 790101 69 3593 801304 4 9694 990227 63 9465 736731 89 9617 976384 48 2926 636893 5 9987 591479 22 7594 965072 47 7326 502205 1 4788 814816 33 3521 674159 71 6292 700029 23 5610 816358 51 8796 679496 35 6394 961837 30 5047 671398 65 9811 676869 75 1537 774664 56 4512 766605 3 6090 849351 67 1929 956629 74 1853 557058 80 5695 614262 52 3336 615316 58 4868 865129 75 8579 856884 58 9384 919305 83 6875 578924 32 7283 529051 67 3575 925802 90 7815 671722 12 8716 814987 65 3644 927991 47 7031 759041 47 8151 878203 59 3951 762589 21 2680 684163 2 1910 616304 45 9964 950003 39 6633 546070 90 9412 550391 58 8667 550763 42 2049 810704 96 4164 555413 20 5922 508894 90 8916 695029 43 3283 619082 87 9605 717698 15 2121 961583 71 2188 878724 94 6946 919415 22 1532 889682 89 9869 961392 61 5452 745522 20 7184 773192 40 8565 952725 55 4553 606529 25 7632 656800 43 1612 866550 92 8388 849934 99 9509 649767 59 4508 981313 31 9587 631508 39 7101 767240 25 1695 575775 91 3044 876137 2 4427 956214 97 5730 681763 61 6081 833437 86 6447 927871 58 1910 525155 71 8302 624228 81 7952 650291 53 3949 556407 7 5508 677652 19 1964 901532 45 1227 988316 66 4283 945763 16 4913 563490 85 8739 699139 73 4798 572775 44 8065 595127 77 7839 715287 75 2503 629849 84 3595 830070 74 9904 796147 85 8561 621604 59 4381 971155 36 4332 547110 25 8852 730000 64 4515 602684 95 4140 849853 19 8918 943970 33 2078 878474 7 2837 542989 5 2408 727039 34 2132 759205 98 6836 549495 81 1866 761601 93 5959 500229 93 5796 690839 45 4801 567825 86 8063 996170 44 1305 516351 1 8319 653153 22 1541 750725 32 3307 820310 77 7492 783506 39 8787 689270 42 1493 940948 65 5023 699274 34 5344 568723 20 4691 874698 72 8738 814953 85 4854 683033 54 6449 611668 22 9220 929703 46 9046 949358 62 3431 904209 87 6364 690539 66 5983 682451 7 1726 792516 77 9860 595040 43 1587 733088 14 9003 533515 65 3506 675327 28 4547 651982 17 2667 964337 83 1977 581864 71 9185 896829 52 4185 870248 51 2647 711731 82 7229 675335 70 4108 970745 39 7443 602257 68 9819 622280 72 2136 998819 37 7547 550377 54 2157 693898 21 3926 517637 93 9384 848023 59 1181 628863 74 2671 638166 94 7790 736082 87 7524 682913 62 8654 751154 8 9270 516200 84 5434 785910 89 7339 649497 28 4357 610613 31 8493 834100 2 7615 685675 28 8439 832134 12 2704 995424 75 8258 592014 67 2464 907941 90 6189 554625 63 2958 701958 17 5725 551198 60 7917 818248 8 4910 688827 30 4479 609326 16 7139 991505 20 7981 715097 47 4295 910115 28 4831 556730 60 4531 658165 18 7366 519084 20 4031 996236 75 8356 887960 11 8130 950391 55 7378 780064 3 3440 963134 2 2551 785557 51 7042 830223 63 5395 944135 70 4111 688262 82 7238 620265 36 4312 824874 56 6088 608755 76 1611 604059 24 4337 946433 68 7098 798427 35 4010 554722 30 6095 565487 91 9727 731224 64 8412 715456 72 8339 506569 66 8138 938649 24 9369 504168 58 3086 677810 96 8868 880871 61 8588 857005 99 5460 647485 68 5173 647063 83 8982 559508 12 2473 611049 18 5676 905701 26 9346 721202 94 8962 715341 29 4148 703576 15 6868 642414 13 8551 774827 76 7641 771871 81 1598 516045 24 2109 793502 88 9408 802300 31 8735 517183 69 6095 568732 77 9524 928357 80 5450 567320 82 7866 707712 4 8014 798127 78 5237 878198 45 2274 716588 67 2814 615839 24 5119 648106 60 3186 577327 46 7324 512037 96 8716 750615 75 7984 711806 43 3849 876866 88 4698 766982 75 4713 958828 54 7076 543827 75 8858 562976 44 1339 632571 44 4105 886692 54 1426 771900 53 8320 622972 39 4146 909754 45 8024 744360 5 7905 719071 45 1408 508522 3 7910 701499 31 4349 584861 80 2840 909413 16 1491 937264 58 1756 911199 5 5052 548986 73 7316 525358 98 5300 862707 68 7867 642632 6 2866 946197 35 4471 652679 59 9556 631032 47 8116 643474 72 8929 614013 51 5324 627816 31 9756 791035 1 4865 661151 90 8854 551057 76 8690 627203 24 8681 726123 26 6919 874307 73 1959 521271 40 7795 790061 37 3363 740726 32 2741 580991 52 3560 647896 24 9916 661292 91 8593 727991 77 6511 531457 85 1860 712971 66 3210 863198 70 3617 936746 18 2664 984646 76 6988 720424 10 5691 710040 70 8706 596066 12 6347 676675 62 4225 762788 48 6864 527400 13 4789 854870 81 6900 780099 89 7695 778037 91 3168 709986 46 7426 955367 65 3522 779839 64 2940 577922 2 9580 914498 57 9059 688309 87 4904 866062 18 6336 638022 73 9586 607397 15 3515 884714 76 5650 734804 64 8238 811240 50 7114 982924 73 7556 763051 89 9056 689461 21 9206 565920 6 2404 852174 95 6325 818405 79 2747 921709 36 1534 661446 95 4016 877492 5 2100 651473 9 8403 895700 47 1535 897596 34 5289 740437 59 8420 673837 78 1151 976873 4 4792 725317 68 4240 714931 26 7438 510140 77 4748 852225 42 9799 932448 67 2198 663206 47 8245 527067 95 8037 675603 42 6424 851100 21 2619 958075 93 7749 649242 70 4612 699590 96 1983 626261 78 1218 694810 29 1079 926865 10 9527 740568 62 3070 917459 36 1038 865311 60 9344 526879 58 7204 753309 93 6721 885416 4 5488 708309 97 7883 557795 82 8781 806599 30 7592 614730 52 7057 580805 82 3171 537623 3 6962 992454 13 6774 591761 77 9649 760630 6 9629 664387 13 9764 835078 25 2842 645532 1 6918 977864 18 6442 626893 14 1437 678015 41 4237 784947 68 2039 864408 78 4770 847184 42 7166 647152 39 2896 712973 77 9982 702017 75 9125 601774 57 1447 628573 29 2039 609672 15 9742 701744 41 3305 760902 73 9411 798787 74 5125 752387 75 3000 599514 20 8542 946209 71 6151 763016 32 6668 530496 58 8897 548099 26 5893 763185 100 9537 890160 89 7209 568278 90 6944 545767 49 7158 891292 27 1568 504910 4 1128 933836 96 6612 824798 67 5131 606335 27 8297 846499 100 9174 725506 77 2467 597770 16 7271 826504 16 7982 950444 30 7843 621426 64 5293 853183 8 7163 909668 5 3338 827415 13 5153 626998 68 5683 683692 39 9252 866936 80 2262 996435 28 2204 717353 17 4504 835397 11 9568 504236 60 5870 565121 24 3717 792695 29 4461 735064 31 4049 967800 16 6966 704928 84 8436 768957 73 7616 551988 28 3435 631995 99 4154 943768 75 3947 639753 12 2206 619210 74 8991 834636 94 5392 786049 42 6118 749944 16 3046 984542 78 7108 575127 14 2608 515746 17 6970 769115 74 8884 505091 20 8695 912466 25 6850 501947 74 1869 608078 17 1516 597962 72 7842 919536 40 3244 949848 74 1661 822835 56 1860 523156 82 1563 605829 16 6197 500341 85 2481 764784 35 8131 860886 84 6844 605352 39 1146 658904 100 2042 821491 68 8144 892845 89 3285 597074 46 7438 837308 63 7969 522048 80 3574 750621 9 1751 959449 6 6250 666922 35 8812 625504 38 1811 953852 62 6920 611316 58 3863 972259 19 1099 537173 88 7380 852964 96 9375 813622 9 6308 665725 5 2530 563741 19 3862 656767 66 5618 695894 55 3314 651737 40 1196 613178 22 2006 769963 6 1816 992448 31 8535 647252 33 6787 978312 76 2289 734525 87 9731 858337 28 5751 698642 64 1951 826291 29 9427 535158 22 3256 584429 2 3985 774181 63 3067 891688 8 2471 972325 52 5518 544600 60 2548 879106 84 7509 535772 51 1110 972563 41 3021 567042 82 3361 971171 65 4402 506031 12 1456 962557 100 9980 602912 98 4661 837621 97 4148 702821 81 4460 569606 59 3798 720616 61 7388 834293 47 9109 760133 81 6946 602340 35 5409 748639 53 6751 943008 64 9832 784475 44 6243 646179 14 6286 582831 79 4290 992955 23 6613 616597 45 7959 799787 50 7762 632921 68 4041 574109 70 5799 721142 55 7187 773507 67 2648 524533 42 5519 566993 12 4383 711949 91 4829 822663 82 1543 587791 38 4620 817875 39 9882 744796 43 2754 984228 50 2630 672121 33 7768 980297 42 9471 609923 19 4180 585837 61 6758 870577 18 8302 512058 58 3884 958523 65 3016 646679 26 4913 730170 45 2153 712499 27 1892 550070 78 1841 902967 73 8034 518825 11 2070 840436 94 6341 505338 97 7623 753431 65 9169 890916 94 1597 529506 74 4375 609977 61 4227 996601 59 4887 835352 8 8034 624944 2 3429 874984 38 3212 512841 54 7899 962951 2 6196 707243 83 1992 899197 11 5343 863862 34 6522 856801 32 2987 805995 12 5745 656228 99 8286 742015 30 4803 816431 41 1497 538027 24 7893 543640 49 5938 806347 83 4190 801356 94 9893 788300 25 4073 919205 46 2177 502116 30 6496 757865 9 7739 512955 81 9086 909509 36 9468 815383 10 3107 909365 37 1728 553473 11 8984 500440 7 1998 777373 97 8649 965453 6 8996 752147 24 2739 910875 34 2036 599484 75 4523 659513 81 7565 599209 36 6351 528830 45 4616 559803 56 8964 868477 90 8944 682412 52 8010 961045 39 1648 853462 12 7251 895617 95 1664 560600 28 8959 688660 23 7798 805936 40 7617 768449 73 8915 822678 41 4802 724664 60 7073 696899 12 7071 693572 31 1283 915719 42 2784 515096 51 1979 843601 96 2415 650764 13 6882 684126 70 1001 667717 26 5824 831300 82 2751 892511 32 2747 794080 41 6160 754107 45 9223 751334 89 5161 977442 55 8084 631491 56 1462 731292 87 4940 799627 69 5651 650502 85 2844 990235 32 9005 706499 24 4636 900794 99 2172 979509 2 6174 893160 44 1315 687547 75 4472 527531 88 3783 710678 18 9374 683230 50 7227 665358 43 3676 933481 64 8501 577364 90 8527 969307 13 8558 897367 72 9254 997723 23 5176 796740 44 3026 601812 78 6424 910138 56 4924 726499 81 4079 812751 29 1903 862260 76 9279 553387 97 9946 939005 71 1991 875894 27 6805 689510 94 4053 580713 72 3657 719998 98 7923 558670 19 4220 529926 87 7476 582723 89 5411 950870 1 8051 780445 82 3117 809910 87 9394 757444 4 7496 781431 85 1196 646961 99 8624 789428 54 3409 983991 3 1188 799244 23 2066 850911 93 7746 636330 58 4234 861318 3 6513 623146 82 2751 509228 38 4616 939036 42 9128 859616 3 1986 958981 36 8435 618783 73 1663 758731 84 5864 647293 34 5493 620535 92 2929 923709 2 8603 722571 73 3116 648422 67 8915 942386 83 9012 514115 62 9942 731158 30 6323 861444 78 4698 679501 70 4851 587384 48 8330 510760 47 7991 837726 7 1796 884578 76 6016 947948 88 6833 554747 16 9099 976367 67 3131 711098 62 8449 946057 27 1697 558053 50 3336 699881 52 3606 578941 48 1806 786616 36 9090 929595 49 1372 605869 36 2365 861530 71 7550 762613 47 9716 571628 34 7232 632938 19 2746 716514 96 4426 990823 26 5805 812761 76 2979 654502 72 1831 880587 65 9365 989184 75 8640 672924 29 3077 899658 86 3822 696595 17 8215 962842 42 7002 661410 71 7841 828068 13 2798 916778 43 1825 728342 97 3896 806398 70 1510 534022 28 7207 732189 36 9760 607152 29 7495 973157 59 1232 717742 35 1984 718066 48 2523 826676 16 3823 927547 81 1099 638863 93 8500 504578 31 1352 659234 40 8445 999977 50 5411 791932 37 7035 669289 2 2204 977918 93 6264 957244 44 9385 742363 95 9793 681677 17 6405 582900 20 3536 897603 62 4672 779116 98 8608 836772 73 5871 684426 36 5273 564705 26 6858 645814 77 8255 896276 38 8631 650092 54 4341 734963 75 9139 777343 72 5424 848133 11 3914 870651 26 3155 874278 71 7675 553938 23 3980 997285 59 7593 528856 19 5549 658882 12 1690 953245 79 6952 745524 29 6657 588821 2 3431 699959 93 2490 965342 86 5556 580187 73 8703 752249 80 9007 876568 28 8110 722890 70 8178 572193 35 7445 653484 10 1381 964139 96 1723 914871 47 2413 539407 85 8206 891134 98 6874 928047 42 2754 909197 8 7356 681679 67 9933 940950 94 2146 533804 74 8827 708308 61 8491 501268 64 3564 583569 86 6665 609170 53 6448 556306 28 1205 685437 74 2957 719606 40 4546 605336 15 4206 673823 37 1497 767260 36 3856 659449 1 9289 926802 48 2939 619572 44 3194 603736 88 2352 958348 47 3388 513389 8 7906 786496 80 6206 660996 84 8380 858820 32 3013 916896 2 4598 686551 72 7873 662438 27 9770 817646 84 4117 655215 31 7116 583187 8 6800 719681 40 4989 865376 96 1455 859415 13 4977 870175 83 8575 897715 75 2943 679540 15 8728 940313 60 2669 810745 56 6392 773578 85 6384 906047 78 6441 553575 78 5970 972657 35 9131 545882 22 5342 947015 57 5940 848077 56 5702 539466 96 7419 683862 76 2100 884471 11 2452 625677 94 5660 542559 17 1456 567593 37 1878 950497 13 6058 750944 18 4139 667426 25 1341 553204 90 3556 828365 36 6209 520008 17 8150 737323 54 5938 802101 85 8612 980118 93 1167 703792 95 1823 567815 13 9382 857782 28 9668 954080 15 7327 577118 18 3445 769031 82 3812 661813 49 4968 824712 25 9294 884106 36 1679 681676 16 7228 974259 36 4052 568334 14 6608 789543 4 8310 844754 83 7706 892764 9 4790 913820 35 1448 966331 28 9445 986690 47 6716 644384 77 9347 632873 22 2993 765211 2 8848 570561 26 9331 818279 12 5267 887907 39 4528 693830 57 5337 835499 67 9824 694512 54 3671 782919 85 6855 992667 35 9538 882094 4 9800 678443 65 6432 666259 92 7364 860867 30 1092 739986 74 9705 638381 71 3011 749843 85 9393 710404 26 8470 687987 9 8516 592650 86 3141 797427 79 6432 868494 91 5271 668616 28 2044 587911 97 2169 916526 51 4083 872928 69 8981 599534 31 5975 899012 94 5277 636311 34 9384 946885 18 6811 726725 18 4514 661320 37 4188 835099 57 7328 970157 69 2217 537425 95 7320 566745 82 6042 943229 70 8584 500958 95 3909 837267 46 1623 533526 65 4713 567224 38 5804 998242 83 8416 579373 6 6998 908355 27 5305 678420 54 2960 861466 16 5857 681334 71 7650 663789 44 5171 920881 16 4351 524346 75 6651 827173 36 8008 875724 96 9208 538982 50 6551 894893 80 5299 733335 92 6395 850897 5 4991 607776 64 2133 758064 80 8480 936958 52 2747 840668 22 8740 756599 72 9133 698994 78 1945 532445 17 7571 655575 3 5674 645214 96 9920 692401 89 4739 813208 60 9110 858505 82 6249 745739 52 3442 588339 15 5258 634453 60 6714 662089 90 6816 817796 7 8619 710425 77 2503 777880 4 5477 893199 63 2592 846104 53 6135 838662 3 6577 869208 44 1422 841763 51 5992 916801 23 9231 639061 23 8464 947050 47 4806 953908 54 8164 712234 25 8897 626394 11 5382 975321 89 3526 564432 23 7860 878087 97 7353 732214 13 3450 737875 60 4861 881327 15 3639 894368 63 5162 805893 85 3276 653618 25 3692 851405 44 1529 850778 71 5235 620289 76 1748 868671 46 7161 798625 12 8773 863720 83 2706 534628 9 1301 669748 67 9962 892616 81 2408 583639 8 9173 961691 10 2122 849513 47 4230 786373 94 9382 943052 44 6753 569702 25 3039 903566 30 5509 859760 61 7344 797488 95 4233 914785 49 1078 715122 83 5130 785846 53 7929 746781 48 2885 523816 32 5053 506688 98 9925 693447 59 2480 873050 83 8398 836729 89 8141 609553 65 8614 951709 87 2494 900390 10 6553 804305 98 6126 777728 49 3416 876160 10 3624 821282 67 4974 550922 29 3047 844936 8 8519 516737 96 5149 744922 82 6619 948578 53 6156 650324 14 7193 648676 54 2591 919293 62 5031 514861 36 5945 707028 74 9913 637292 67 1121 546829 55 3352 743794 49 1090 892750 28 3350 537470 96 6071 936446 87 1149 658082 89 7107 794591 19 5841 943434 14 4939 918906 55 6071 971470 20 9800 801033 55 9481 619447 65 5925 618618 85 9008 682583 11 3355 812480 22 7551 623592 85 9244 938169 45 7656 748423 29 1208 988070 69 2435 516380 95 6642 972323 82 7906 906941 33 8173 864209 14 7858 642242 43 3976 954670 69 4224 753138 72 9483 781412 97 4690 621423 97 8476 961648 11 5133 598186 21 5631 686291 97 6740 592239 94 8482 722612 46 1970 539557 87 7566 991782 87 6367 698482 26 4093 718890 86 5921 710957 12 5997 604978 72 6294 635451 14 1121 875302 94 8280 508640 42 4287 831469 8 3255 738392 90 2713 546367 83 4611 904453 79 6162 874010 28 6891 643686 70 8526 960341 61 9472 569573 98 3305 560369 53 7168 981178 6 1756 934412 15 6177 694913 18 9718 763630 88 6835 903677 36 9371 577478 29 3699 769866 97 3407 827818 49 5081 574092 55 6762 714100 14 7338 805742 32 8442 559012 57 9413 519419 100 5003 579808 98 4424 835100 51 1610 607604 97 4620 638320 11 4825 977323 55 7561 947096 56 5974 860064 88 7695 737818 16 8757 807547 10 4993 716131 42 2355 942894 42 3693 791189 57 2071 521975 77 4666 956249 21 1366 609703 41 1597 805519 88 4240 760965 69 5798 970466 58 4669 621330 18 8024 693772 16 2766 891226 51 4858 825072 10 9243 620430 63 7105 687492 83 2894 687554 97 4829 623410 40 3433 564455 48 7229 537284 87 9400 635322 40 6215 674777 18 5392 647235 49 5588 868070 91 1227 555751 34 9172 665081 18 6793 660272 20 2919 779162 17 7286 798151 7 2619 638088 23 8358 510103 1 1308 588405 80 6875 540539 74 9243 629336 72 7084 645769 52 2083 623251 38 1713 675971 7 8540 658277 86 9038 590740 3 9032 856989 73 2719 780747 17 7622 658536 24 9524 747323 39 7036 576164 71 3712 526593 71 1174 751302 24 3501 912635 74 3425 868764 20 2231 648883 85 1442 705534 17 4169 960770 16 9084 992025 41 4680 682557 71 5691 746338 94 9120 972959 33 6791 513883 5 2105 885347 94 4154 564099 59 8142 831916 87 9386 682660 46 2530 556267 52 2089 796440 69 3907 871781 26 3418 987946 11 6044 585529 30 5941 660063 36 7771 634631 94 1959 839332 17 4511 524223 22 5945 635589 85 9776 824417 33 2587 722447 76 6126 665336 89 6910 936178 36 3628 603989 48 1839 898396 61 6376 755277 24 6591 968002 89 1674 816848 57 1931 777943 92 5990 713110 29 3831 617402 53 4353 609811 24 1340 787933 57 6060 976067 45 5282 745601 100 4178 863198 93 6182 586261 74 1464 996695 62 7038 973031 46 8617 952798 14 5489 659870 77 9555 950492 89 4993 873127 72 8056 573923 59 6814 641079 40 1537 680344 23 5839 554396 59 8385 642098 68 4893 758659 71 7277 802192 81 9529 632741 18 4662 766352 96 6455 607285 18 8770 806363 9 3212 655518 2 4650 621499 45 7631 576221 29 5490 502749 85 6646 562524 35 9353 851076 89 2109 984271 94 8035 981310 62 4526 786829 91 8070 817229 29 5724 899440 12 4902 810563 25 3548 815641 4 9948 880134 1 2452 819744 36 3694 789628 95 9470 996333 32 3687 820019 86 9117 506966 46 9998 830704 98 6269 941444 62 4343 938717 41 3021 556793 7 3803 808043 67 9568 826467 4 9956 572726 51 9522 581716 6 4275 761078 84 9758 818836 33 6853 615435 18 8460 737496 57 5502 896248 38 2503 807672 15 2785 634248 23 1620 507363 52 3356 898186 55 1439 618967 36 3929 751605 44 9958 650588 94 3138 866033 87 7355 566309 15 9276 571552 6 8293 955897 69 6157 823155 92 9962 758891 18 6641 836669 46 2599 951906 97 9963 709520 64 5431 791966 80 6647 631777 33 2327 659957 82 4962 973579 15 5644 662152 94 5871 934324 79 5328 666594 12 4573 552129 84 3240 739733 60 9221 911327 54 9611 695567 24 7804 873632 76 9499 518716 75 6593 848385 45 1535 821842 71 5759 609533 7 7594 696824 30 1469 530175 77 3544 942346 8 5599 606009 96 4967 699965 23 8333 905861 88 2711 994933 81 9299 600385 12 2551 592018 26 5162 693421 87 2405 548506 72 7213 836106 60 6547 916254 91 3834 640499 55 5387 762319 20 7486 630766 21 2730 756596 38 4827 952312 98 6689 844315 63 2915 746083 25 4890 932062 4 8520 762657 53 3751 520914 32 1430 650478 57 8204 558088 21 4520 855835 57 7048 707325 37 3936 901492 79 8929 534425 15 4392 785878 96 1708 770123 51 8250 865144 32 2913 843023 35 7912 620341 83 3126 865534 27 9379 801934 66 9040 582877 57 3983 815368 65 4339 938802 97 6302 810955 29 8852 660012 10 9399 528760 68 6824 874895 14 4356 954138 35 4668 816546 78 8171 968829 24 4194 906799 73 8217 596741 66 8977 554755 90 6185 556663 58 8932 815777 24 4404 579139 39 3547 543691 17 7945 675107 79 5489 835185 29 8167 901283 35 7942 553077 37 3750 738478 100 7466 809711 11 7176 544328 55 9649 994272 81 4696 807639 28 8003 828489 78 6222 678909 26 8146 728357 30 7237 784757 14 2619 929622 4 2036 729917 92 1205 976333 20 9474 607698 53 8569 572237 72 8426 792126 3 2735 807057 89 7642 812446 49 9331 632121 69 9751 923612 43 3198 849057 51 9058 740875 22 3086 937423 89 4876 709295 96 8731 822988 84 5963 979185 86 4723 656214 46 9261 691369 25 8072 938792 60 2581 509589 58 9138 589749 10 3348 977745 25 8711 612183 35 6812 663198 76 8179 687143 64 2412 569771 16 2356 556419 77 1490 616676 27 9618 814526 14 2390 906882 92 6971 585293 60 6451 755871 72 1266 909828 64 4170 548307 66 9765 782346 6 4239 894497 18 8105 610096 33 7314 890422 60 9609 527667 74 5300 961946 19 5875 874624 11 2563 780558 76 2963 555808 83 5107 880131 60 6138 766680 38 8338 527873 18 1442 741285 37 8815 602564 91 4354 950782 70 7196 731420 83 3180 826800 49 8200 840123 81 9717 678361 88 2658 608610 14 5859 621182 15 3127 527280 47 7451 999165 35 6769 596929 60 6687 658941 96 4804 941362 43 3189 872556 53 8113 544620 66 8424 751381 4 7693 509728 23 2528 979222 57 8019 890293 5 9538 691421 79 3496 694818 87 2044 729751 45 8849 944974 35 4451 897209 22 4831 756876 53 4981 678418 20 3978 996475 48 6874 794696 72 4564 724118 78 5136 516294 14 7021 962507 28 9369 921339 12 7351 503365 12 6834 613129 61 5980 770366 2 2875 711890 8 3520 501926 72 2528 794721 12 2271 915221 61 8305 658517 6 7916 716503 48 8693 949269 25 7590 703955 45 7041 519385 40 8938 774787 55 5673 994288 6 3166 701847 12 1013 807768 46 9324 788689 82 8128 729980 89 2324 963823 28 3549 579039 53 4648 503122 72 1981 904455 54 5150 690801 49 5270 504835 36 4364 531273 19 9819 998059 10 7425 770071 81 4247 999876 100 9047 729991 28 7795 876433 96 3495 548079 58 5266 624220 69 2725 954971 61 3067 657096 22 4549 735534 33 6534 852267 21 1011 820094 99 4507 678920 35 1011 982630 23 6421 591028 55 1709 952155 88 4175 847426 4 4629 644347 18 3630 780939 32 8624 933139 88 8910 789471 17 7284 564471 75 5565 828967 26 2816 526967 42 8627 996025 27 8055 590604 99 9399 829583 30 5870 979318 1 4482 542050 74 8943 982322 75 3431 945800 35 7471 578398 54 6040 860181 15 2608 993993 62 6720 889698 34 7308 554421 14 1962 603289 89 9417 688553 85 7159 958583 25 5220 676621 43 6373 961681 61 7453 900465 16 6086 599686 17 9026 829208 63 5060 619489 36 6242 924015 30 7789 765893 98 2830 762232 81 1095 968933 58 5156 761050 67 1601 561657 37 2728 542729 68 3751 524035 27 8116 739353 13 2905 963659 21 6171 609165 57 9033 750480 80 4779 783665 74 8296 777612 72 3269 886855 67 5393 628285 57 3287 681270 46 9895 583197 66 4313 709698 4 3849 892556 14 9265 668010 20 6023 586789 43 6482 932347 33 4544 611579 4 6222 892386 40 1562 734162 83 4556 672172 93 5900 826837 71 8675 637140 92 4797 613427 63 8181 657763 2 3670 699761 19 7906 907009 61 1340 974504 7 7404 539488 37 6281 553296 78 1466 991724 33 1548 884736 37 2619 822320 53 7933 609158 3 5569 747127 84 9446 878978 78 7143 665920 29 2602 947082 98 9267 852517 77 4861 728831 86 6054 853410 5 7389 807808 73 6245 936868 25 9075 730327 50 5690 564178 63 7174 873909 31 7736 659191 69 2668 781199 54 6975 595178 68 5761 656247 65 2612 666569 95 2993 908733 3 7116 682102 63 6742 654888 35 4831 660620 95 8488 705821 100 4047 983595 6 7480 942743 73 5537 634548 36 2597 673756 7 2318 645939 82 4704 650079 80 2791 863007 54 6418 679528 22 4862 891975 2 7309 659236 89 2666 956631 32 9541 803516 61 5697 531994 97 4129 539085 95 1731 599647 85 9745 784396 13 9116 575684 47 9468 683226 44 2803 584226 41 3306 868708 9 8100 755803 15 3769 957498 26 1923 518597 27 6132 825609 3 3450 995262 100 5890 941378 28 8304 637590 70 5300 939165 97 9850 665087 13 2510 933153 89 7067 835573 7 7449 550210 62 3625 517309 39 3005 841578 41 6180 859250 83 1061 603154 88 7218 541547 80 3333 870099 97 3318 883847 72 6995 791808 74 4629 659423 44 8684 827728 57 4203 871179 31 2296 783021 70 1870 625483 6 3017 916267 46 3476 647514 53 9433 759455 19 4546 735835 97 4543 938378 73 6442 653339 56 5441 502520 18 7889 610767 18 2398 908464 48 2610 662366 81 2488 732321 62 1391 873895 79 6831 948143 69 7798 674298 70 1195 669602 45 4698 735546 36 4799 794978 41 8767 876119 3 8776 777741 7 9033 555668 79 3140 532704 51 5151 647308 55 7196 922530 61 3771 671774 13 4049 851656 76 4509 657626 75 4302 602820 93 3841 973176 21 9473 530385 4 3361 616231 27 3806 618460 98 9431 928269 46 5078 731662 92 1803 686814 78 5760 564109 11 1114 930059 32 3603 668190 52 2072 588410 24 1034 834354 73 1898 890578 30 1777 694096 96 3623 733200 12 1716 937148 55 2413 958400 63 2596 938769 13 7677 843769 46 9061 795521 60 5406 739752 26 9871 705338 87 1894 700564 44 3989 943569 70 9629 902427 20 5069 656752 67 3322 625272 51 1355 590818 27 6881 535138 83 3345 998731 25 5969 677550 41 8005 707153 61 4602 968565 19 6133 511873 93 4839 509766 19 2152 870459 96 5048 899605 43 3827 521226 3 7596 863718 50 7308 658299 49 1640 817420 55 2218 904005 77 2806 901622 100 1916 581849 78 8397 975023 86 4020 784833 70 2785 997345 70 8139 762010 11 6447 939586 7 7681 548665 83 4288 670895 30 3256 515028 13 7867 712316 13 5071 996999 32 6341 534756 73 7929 700226 75 9776 882856 93 8294 679891 22 5021 951383 83 6343 535638 67 2000 517519 37 4333 591093 16 7631 508346 60 1498 906363 72 4104 694028 33 7195 888857 40 9539 772845 47 2754 685425 64 1800 909261 73 4444 938557 29 8316 925550 71 4845 794973 37 7593 828071 46 5475 576749 61 4962 547149 85 1818 634509 70 7058 828057 30 7591 518217 23 8759 694128 37 3946 875868 97 8326 927070 43 9754 694805 27 5197 607260 22 5176 585995 8 5458 590080 21 5683 753151 67 1813 544989 93 6628 575238 67 1129 952117 14 4809 871700 38 6917 880763 40 9127 907215 70 5395 899486 64 6806 707505 34 3526 979237 99 4131 643148 53 5402 546660 36 4802 819218 57 1978 774586 40 2941 816417 42 2534 587465 98 8917 720264 93 1487 743445 68 8796 656573 100 9588 538381 26 7454 695484 23 5153 853096 73 9489 991785 64 6221 501697 30 6128 546137 61 3931 766789 8 2968 626528 93 2973 536153 60 3492 976901 50 4802 697654 51 4772 604735 22 1586 871578 12 7734 563947 96 3028 619370 51 1638 951029 100 3061 598909 36 9224 520510 38 6700 506867 33 6872 630982 95 3960 909017 22 6132 889077 62 5847 722812 94 4849 702422 81 2603 746319 46 6698 647561 69 7576 950171 52 4122 958694 83 2490 780397 56 8853 822746 84 3995 873418 45 7455 837438 85 6042 650328 21 2140 561837 67 6200 706924 98 4733 615862 92 4585 678483 27 8230 568887 94 1023 947833 32 1293 753732 28 8357 698369 76 3154 531486 87 4335 673803 28 3016 565576 66 7793 793125 44 7127 516602 96 2047 713216 24 3102 689309 68 7102 571706 90 2722 705787 71 1829 584923 93 4168 899839 3 3806 847755 9 6083 620181 36 1553 781915 49 2086 871782 22 9272 897493 97 8186 771469 95 8812 922031 41 7923 550203 22 6997 857860 82 7199 804890 57 3425 825232 47 4062 712685 36 1482 672115 29 7124 751512 81 4331 633619 71 7914 555825 43 7826 974913 24 3354 501878 78 9517 658528 3 1708 698606 92 8017 710561 93 6654 848075 66 4232 984161 5 1931 608728 24 9827 682811 20 1805 783249 94 8067 529950 30 5551 760630 59 4948 587887 72 8660 602075 74 1597 761435 47 8711 663112 12 1984 544720 56 2168 899795 20 2462 674458 29 8793 629749 98 9952 923099 84 9968 755146 43 1066 897846 67 4745 930025 23 4474 787702 100 4737 869412 99 6851 700204 61 3945 741535 1 9175 894060 18 2017 662566 70 5460 526974 8 8390 791013 71 6069 662980 5 5680 884309 47 1211 546955 35 6340 774477 99 1705 520556 51 1055 579903 51 7471 558664 98 2261 741540 40 1965 820695 4 6648 984725 82 3582 750981 36 7962 868859 59 7363 795786 86 2392 843395 28 7598 874210 80 4847 612791 56 4596 641721 24 1667 705989 11 4475 515660 93 8163 854440 72 3942 915483 64 8099 857353 17 7318 954469 36 1342 952776 46 5545 507137 86 6069 569898 41 4553 974386 47 2549 559982 77 3164 585633 10 3049 595930 57 9145 573467 66 7915 538234 74 4658 643748 31 3601 696583 11 4808 976106 71 4493 750916 57 9879 574731 88 1941 991944 90 9338 768949 28 8796 780886 6 2817 964886 65 9737 605284 88 4508 716690 74 4693 599667 66 2566 722152 41 1400 617221 40 5054 885895 78 1287 965045 90 9472 869051 19 9437 793580 11 2823 751537 57 7431 619260 24 7150 843751 63 3218 984428 74 2549 506569 14 1656 622182 48 3802 913597 93 4255 511308 36 8740 988662 81 2298 921009 79 1568 942004 83 1338 835550 18 4273 971596 44 1414 788190 55 9913 918684 41 8887 927247 61 1950 839040 36 8262 645999 96 4211 833566 46 8212 838872 24 9290 626934 46 6043 797312 43 8464 995844 70 7874 891665 12 7442 892121 80 2041 612066 51 3791 871995 40 9987 602044 34 9205 636694 20 2555 854441 18 9544 893490 91 9877 754212 62 8096 702049 78 6840 822493 91 6548 504839 39 6786 713666 73 1693 561208 56 7785 652248 4 4692 662895 100 4401 940202 46 5936 826472 36 9969 853420 15 8129 645247 96 3264 865629 33 1347 629451 58 1323 678853 87 9214 881632 91 9559 938611 97 3817 993747 20 2643 580468 82 1600 867953 28 2620 860226 24 4663 830060 8 3372 751945 58 8825 954403 31 9395 840953 39 7201 576252 7 2953 990937 34 7602 796423 67 9005 899663 23 4307 555019 66 1917 576603 21 1080 802503 23 2096 995602 20 3926 641359 15 7486 705877 40 4405 681581 99 9433 819505 86 5240 613323 70 5440 723729 14 9227 616351 43 9956 507834 65 8199 963074 74 6351 603033 13 8395 679039 53 9217 566287 79 7429 842673 76 6760 603993 68 7674 668706 5 2797 696421 99 9678 541958 41 5502 716224 94 9422 660312 90 8692 578386 22 3337 829085 67 1850 678976 31 9212 743792 40 7370 855385 64 5700 756818 2 7554 759479 92 5405 609980 2 7430 599064 14 8842 985877 16 9810 683951 58 7095 935827 75 2818 610516 31 4512 726535 36 3603 557355 99 9025 518098 60 2605 648144 97 3099 986389 25 4503 650242 2 7417 813553 14 9723 892252 16 6499 592536 37 4512 775097 34 1909 941645 2 4071 579553 67 8951 683139 99 3838 986088 52 4226 886617 35 2502 946900 88 1535 684925 54 5824 595127 64 5298 758613 1 1632 568327 43 1078 845932 73 4927 803629 27 2412 594497 38 3219 948635 7 1855 625055 5 8306 656066 44 3732 775286 14 6516 817243 39 8337 867140 51 9817 638853 41 4119 935831 4 8918 970473 85 8246 746474 69 5900 866382 8 3053 958555 80 4509 792484 75 7199 581664 56 5150 658151 97 4382 839336 6 5363 804188 8 6790 917306 69 7330 950083 69 6002 678482 32 1758 609968 29 6896 727637 30 9184 862487 91 6141 602864 10 8514 653856 75 4661 910207 64 3905 669512 36 9948 833222 75 3689 873463 25 4352 548945 24 7562 658468 5 3271 545908 35 7395 770714 5 5107 685195 100 7156 528831 54 1109 950800 29 6284 824205 10 8719 548508 30 8602 587381 50 6142 500006 77 8083 600728 17 9955 773491 98 7422 533738 28 8386 659288 93 6243 792144 91 1712 623262 23 2775 685993 54 6734 937906 86 7428 523077 83 6446 863267 20 1035 591346 2 9354 511543 10 4167 593536 22 8594 908757 17 7454 941373 47 2518 631781 33 3432 825547 36 5587 707146 69 3039 985234 59 2863 953832 34 6832 946584 78 2176 726481 7 3203 550672 85 7134 590260 29 2241 709317 29 3409 855299 64 7627 583171 94 2719 887394 85 1505 822119 40 3419 842914 57 7054 592627 30 4586 816889 46 9498 520199 36 1066 660995 68 1062 583502 78 9983 744510 78 9667 706875 85 4818 995995 74 1711 505195 89 1532 693744 22 7603 765171 11 6429 796151 72 5237 874300 49 3280 955525 12 1751 578474 72 5416 609191 80 6921 958043 62 5793 851580 52 7303 658172 32 2798 871532 7 8760 635614 64 9274 831319 34 2228 684638 50 2752 723831 31 8928 850421 7 1308 673223 16 1472 570469 31 6406 567319 52 5941 932975 16 7710 770106 62 9782 815651 47 1792 597643 65 6555 866178 83 2397 917546 7 1746 517446 56 3037 583137 86 7687 732556 18 2605 889623 16 9722 671797 89 2367 535232 13 7705 576162 30 9377 946179 46 4608 602576 43 3795 896816 84 9679 784121 39 5671 829381 83 7805 864827 49 1718 981829 12 5449 887671 95 9356 854565 32 4448 806076 45 4729 905184 17 5066 632019 51 2316 777326 85 4926 645712 75 3872 893925 6 4279 653744 91 5866 710463 46 5532 653942 55 2946 892810 20 8901 835284 93 6649 525216 42 7238 712933 38 6117 557315 60 7755 719282 39 4518 829915 73 4208 811515 83 3090 837963 16 2828 517532 4 5277 713645 93 2586 816129 72 3540 865731 25 4564 898876 54 2959 935003 23 7942 987119 24 1339 519416 80 5405 563853 51 7183 947061 45 7531 735395 36 4851 571440 15 7092 904014 70 2151 652250 71 7255 980461 9 9633 795741 12 5424 696121 57 3123 778909 21 4072 746551 31 1300 553192 62 1038 527588 90 7767 536448 41 9858 874725 82 1952 672328 57 1630 550419 96 7837 623136 35 4584 612332 26 4057 563274 76 7237 506818 54 6343 953715 71 4751 898560 100 5045 518915 11 2725 812542 13 5536 525272 19 2256 786558 4 5308 737739 5 7579 694375 48 5228 513534 76 4834 812205 88 3775 968734 97 1807 713106 61 3896 981750 8 8904 716795 42 5422 995364 4 2193 584204 67 5478 507166 15 6445 811595 35 6961 760503 30 7198 655349 36 8369 551197 33 8110 508887 65 5514 578499 86 7018 900026 83 8643 925568 60 3393 920047 30 3580 944108 25 7570 595574 26 5209 581072 68 2191 535267 92 1236 797646 5 9153 925227 26 7458 673396 57 2286 531087 83 6844 807500 66 1447 650641 88 7009 760088 13 8928 642556 64 3044 889237 69 3792 518481 96 3525 776359 53 2769 587390 62 2907 638870 6 3614 961023 42 1013 971596 11 9400 909403 49 1630 778740 68 2466 563040 75 2200 991739 32 7550 677419 84 3107 697410 45 2351 958048 94 2385 510512 21 9218 596742 37 6360 866508 27 3513 728743 46 6517 651813 63 9857 784772 29 9004 902839 74 5255 703954 29 9340 541963 50 9329 897095 69 5321 789266 37 9117 715627 17 2951 980907 43 9618 895911 57 3437 650798 17 8423 505743 93 2912 872861 80 4580 575332 33 4104 974059 62 1096 791114 94 6432 823107 15 8355 970899 62 5826 946325 7 4220 848553 40 2997 795889 71 3391 779209 43 4540 537627 8 9377 801424 9 1259 930975 92 1695 513968 31 8548 559674 72 3044 735075 63 5281 529998 2 1795 792632 47 6436 934110 71 4504 715592 96 4997 544276 39 9045 859734 63 1759 967175 39 6373 928556 51 1966 522469 51 5532 528907 88 3266 708457 2 1397 578723 14 8163 945817 10 5421 694920 77 8591 637699 8 6806 563361 60 8361 876282 46 2248 792661 45 3096 662471 75 4555 855711 11 3541 684680 36 3190 721300 28 4133 783680 20 4017 815868 17 9450 922534 42 4515 949975 60 9843 637119 53 5977 634647 77 1909 869321 57 8480 613165 75 6112 982422 96 7764 888120 9 6091 760574 46 5166 735329 12 7832 771781 48 8489 813401 24 7761 656253 47 2568 886076 18 8323 980270 69 5315 766558 51 7529 884450 69 4646 856915 73 4749 977902 55 4139 989849 81 6243 821661 25 5008 584702 87 9649 659997 55 9284 684120 2 6154 711805 69 4949 687111 66 1432 665780 16 1156 712572 42 3867 721407 42 3339 965842 97 2890 978443 6 8751 994600 40 1575 759366 30 9044 881690 38 1764 525730 98 7734 997104 71 5742 676091 14 2348 767102 83 5682 522954 71 5412 676175 6 4423 654164 91 8724 902084 7 1437 658460 5 8398 547977 58 1316 606297 19 2307 531650 60 3594 919044 19 3418 955116 85 3900 750563 91 3335 964567 53 6381 975404 88 2772 520803 67 5542 669296 56 7862 753814 83 4218 763742 71 4992 511754 5 6183 994939 36 1616 928316 83 4508 575248 13 9713 801183 79 4289 606980 92 1592 766584 64 2347 950762 23 9004 645448 74 5794 705650 15 6154 591022 79 2181 811905 20 2015 562591 28 7785 836661 55 4110 648332 60 7115 695380 67 7648 689399 17 8541 850817 5 7468 806060 64 1893 794528 91 5185 780661 62 4766 786181 19 7821 930379 64 3299 959949 60 2296 757422 30 6351 759850 13 3780 587813 35 5580 697998 49 3977 735047 35 9902 995105 27 7822 731610 46 4435 663046 79 4406 694881 24 4343 532314 40 1027 710303 13 1954 532936 71 8486 612104 54 3585 592235 63 2946 892225 97 3067 758358 74 7459 865386 69 7543 671007 11 1776 670629 98 4151 512315 45 4337 733208 75 5486 984735 40 3947 993009 92 3091 593004 67 4185 952019 42 5281 905965 42 4765 709911 40 7126 845507 88 6434 707446 84 5126 868103 27 3299 508446 66 1124 906653 11 7148 551054 64 4643 700288 8 4302 969788 75 9617 513979 31 4238 866711 81 7790 679833 43 7208 609236 71 2510 843756 87 7379 787542 92 8092 978381 71 2690 643305 37 5730 854716 68 8612 864354 88 2457 588109 17 3868 734420 40 8285 743749 64 9370 606882 71 9424 939375 12 7383 927987 43 4569 675682 83 7795 522459 28 9662 629894 94 5917 556858 94 4447 909950 79 7923 778310 93 6933 684454 100 1233 667463 86 7023 939214 10 3613 963267 49 8468 886733 100 5905 548539 11 9356 914965 33 3934 800114 70 6435 782257 47 5419 674465 21 4473 994625 29 7441 797407 45 3986 719217 71 5796 676370 42 5614 551322 32 9962 751502 54 6190 571949 99 3932 660248 20 7374 993675 98 8337 509837 28 6387 922503 100 4522 694063 30 6763 726475 10 8500 665629 55 6523 970990 49 1927 620598 66 4409 748941 81 9336 957013 92 5785 652062 48 9093 576319 10 6264 621267 56 2404 906317 19 3731 893288 46 9769 871658 62 3481 702551 32 9429 949037 56 4842 591730 61 2546 690646 37 6936 640898 36 8943 983343 65 8930 934724 90 9454 983616 62 3573 828957 39 9616 908380 84 7942 620061 39 4784 705859 87 2939 945199 16 2359 704631 63 1049 725660 15 3427 870768 9 3303 713846 5 4712 642075 50 9226 777895 75 1384 897150 42 2044 844848 53 5108 560525 90 9486 640022 38 8936 629216 84 7585 745850 55 2919 699201 85 2266 799178 2 6308 991222 20 4070 915059 37 6077 552826 95 5500 682202 8 6917 940510 84 4656 781012 95 5564 604603 21 4399 883552 67 9729 821686 66 9816 589547 15 4845 543916 38 2685 756893 65 2891 922950 12 3576 904213 22 3599 642345 93 8613 765719 87 2557 921792 42 9976 715144 25 1009 654532 66 1975 801387 36 1996 706032 61 7133 582959 63 6067 962833 86 9701 797505 99 5868 698926 40 8291 896930 72 7527 943767 26 2403 780826 87 6029 665649 12 8204 657946 78 7940 710441 5 4228 672225 93 5069 568663 61 5160 621326 10 9356 896373 77 4420 906128 15 3915 740170 28 3589 754024 98 5674 751158 97 9998 620122 76 2194 853419 62 4983 566117 10 1274 579225 42 1324 969084 21 6107 544619 58 4158 560382 20 5040 990011 68 4575 682279 64 3091 557834 44 7152 998749 3 2901 699621 84 6717 874303 80 5043 960285 86 9941 992947 78 2408 726122 41 7123 745790 66 8675 944542 48 6192 807138 84 9148 669418 21 6386 989221 89 4146 976797 14 4560 715170 29 8756 589633 44 9842 703968 16 8403 797777 100 5985 885842 27 1669 724236 10 3877 916876 13 9570 775829 75 3230 811262 76 9772 511471 95 7908 859178 50 2101 771241 19 8224 870516 1 4107 822529 72 3962 557432 4 7536 749331 61 4773 933403 99 2103 583771 73 9827 570765 92 5136 567044 100 1776 848986 64 8547 931429 43 3022 728661 69 5180 526225 98 5937 712920 33 5358 997396 94 7501 669805 6 6843 621953 59 4868 999096 3 8485 875592 46 7130 803114 59 4574 900286 10 3991 650589 72 8453 513690 52 5956 662920 38 5645 968816 89 9827 981132 65 9007 964706 88 6986 516707 92 8020 868545 68 3966 801305 24 1645 684177 47 3520 865400 72 5425 536051 23 1066 915588 77 4405 602856 24 2129 755584 37 7316 952035 54 5544 918608 91 8057 877706 24 7411 524548 74 2017 722484 15 5798 733342 98 5520 906851 37 5264 764684 34 1223 585311 48 1254 957888 8 7507 690614 45 4053 558727 91 8538 636477 92 5834 817439 71 7402 523674 94 9092 595800 81 9167 934130 33 5791 935089 47 4685 916781 7 9517 594284 66 7803 689361 5 1120 824601 39 7929 839034 53 3348 982258 44 6393 529723 39 5049 745209 19 7189 545082 61 8015 993048 26 2164 763842 61 9839 577460 65 1102 830157 7 5119 749626 97 3602 680090 98 3217 937342 62 6174 949771 34 1023 723227 75 3610 743466 31 1954 818316 4 4309 737983 1 7895 786892 68 7688 855083 61 2772 919377 72 8062 762737 86 6786 699734 51 4972 778685 23 4897 842956 23 8586 882554 8 3140 574982 8 6398 904310 82 4251 876998 3 6281 733812 56 3604 785063 29 7953 707681 82 8817 945264 93 7515 719096 37 7205 645478 35 2788 832467 25 9619 841427 95 1192 761197 73 9365 992646 5 8596 554407 45 4258 994314 69 8958 904480 40 1050 838854 57 2719 652875 72 3733 545192 62 8967 982799 22 3290 703289 69 7134 530535 26 9853 757524 22 9762 965365 20 7347 628847 57 9084 663549 79 8084 913239 83 2000 738845 74 6719 643003 4 4003 905882 36 8091 824888 67 6017 637425 71 3510 988547 82 9288 512072 89 2231 830856 3 9561 795573 91 2759 791080 49 5746 757748 46 5090 750605 79 1803 502237 50 6267 984791 99 1223 789555 72 4450 545558 22 7137 646366 20 3862 669668 4 6462 944629 68 3414 940135 61 9693 942870 55 9992 879044 6 7916 622756 80 8465 853289 26 8235 991024 45 2565 957445 18 9897 998105 87 1064 567320 37 1395 877693 24 1290 899215 31 1891 988013 64 8262 624714 32 1248 779250 76 1288 991431 60 3500 898048 32 6087 565637 88 1282 756153 86 4215 989209 33 6115 676115 86 8005 705015 71 5729 747882 84 1968 899656 49 3529 695061 25 3653 531111 90 5008 949991 82 2281 785124 95 3713 577492 90 9699 932442 43 1244 919550 21 1966 915170 39 2177 609803 64 8931 944414 18 2730 720414 20 6480 542223 43 9771 556222 63 9154 503221 34 4875 896665 41 2723 791378 28 1986 987620 11 3091 850691 75 1874 894493 11 2194 921493 97 5276 501168 95 6815 850770 48 7870 780293 72 1652 903426 94 6870 781609 6 8786 954606 85 5815 901039 26 1767 706981 60 9946 848546 46 4625 769417 79 8804 997454 24 9868 726212 29 8873 786473 5 5125 998312 73 4920 568935 8 8846 761820 23 6344 752813 67 2928 555534 79 8419 686757 60 2775 536561 10 3036 976092 55 2703 959350 23 8478 620026 84 1199 638508 69 1647 716607 96 6526 769940 2 1105 606645 72 1752 543468 55 4472 668314 96 3368 603689 38 5673 869418 12 9012 690931 72 8850 658127 25 5660 780445 20 5445 811564 66 5456 688101 27 9867 943627 62 9046 974342 22 9346 533514 85 7154 849637 24 6361 696846 64 6770 961689 60 6878 949449 46 4901 793917 90 2065 703191 72 6856 654933 20 5851 608579 20 6995 878945 28 9365 644805 9 7133 538884 24 9298 501393 2 4186 924069 77 7715 801463 25 8603 693082 44 3628 953109 37 6217 736616 2 7552 874570 39 1116 628688 87 1963 703627 89 4250 973401 97 7493 777230 96 1940 745872 18 5549 976413 31 6685 833209 70 7145 604737 68 3251 549657 81 2723 802777 31 1425 783207 61 3522 710776 96 1429 610419 3 9749 504986 70 4108 663240 32 8988 610937 32 5792 746689 29 4931 647860 14 5476 520307 18 2013 963830 25 7848 645418 47 4118 739246 90 2131 731441 92 1235 686257 70 7713 840919 13 6660 834250 45 2893 659674 29 3417 905112 88 9043 594249 10 7215 522732 65 7648 988148 24 3050 938125 36 8229 747030 16 1104 917781 60 9608 769408 68 1609 628491 82 6593 892353 73 7518 761747 69 2311 688727 33 7587 615849 14 5898 677300 42 3496 534233 70 8605 540361 3 7441 818213 13 9941 828239 100 1415 632189 53 5693 631616 7 3838 933349 31 7903 746950 14 8119 786762 4 3387 930248 55 1703 856773 72 3291 992761 23 6792 666925 39 1703 780769 73 5136 806108 93 6269 571826 34 8361 945253 7 5792 902890 41 7528 652806 90 7813 884211 43 2977 630364 8 8427 967580 78 5823 500381 100 9284 812388 49 8141 611280 18 5146 827461 47 9933 837802 14 9411 698161 85 8751 685938 1 9449 595616 44 6520 910562 98 3659 874718 7 8054 850532 23 1497 739322 17 4761 733876 84 5152 735219 66 5511 902475 10 3174 987613 96 7723 660808 7 8730 825110 91 6254 822244 45 4756 501355 92 8171 736988 5 1733 696714 3 8043 687195 62 4080 714706 27 6481 855785 58 7223 643946 7 5397 726084 60 6595 814691 9 2651 881892 82 9549 890895 45 3583 988344 44 2327 975080 100 5686 562652 13 3034 932054 63 6502 841189 42 7526 638131 91 7823 525344 65 2680 736302 65 5788 994181 83 2001 710916 48 6366 616418 25 7294 889784 9 1970 987385 38 3218 875660 19 7676 685072 13 7028 763993 72 5786 877979 14 8196 928982 100 8452 564990 10 8386 902946 9 3173 989675 8 7856 735032 10 9027 524965 29 7362 703026 87 3244 968747 35 4792 686486 40 9677 763523 14 3196 865208 73 5427 610785 50 9014 635289 34 8470 678127 52 5154 940721 39 3881 784322 83 3856 831716 23 7840 798093 14 3127 760270 48 2035 988727 28 1894 874671 22 1258 652209 70 6559 549562 25 8408 554233 39 1915 852750 39 3077 826405 97 1013 889543 63 5900 855976 88 7928 611375 86 6753 711599 60 2454 879384 71 9098 811415 8 8524 718248 73 2148 716986 59 2101 759704 94 9587 988794 49 3022 708438 48 9715 754788 95 7852 798670 31 1714 757122 75 2925 699470 70 4668 759187 15 7909 889062 71 8238 847735 43 8600 689676 11 2318 543497 1 3936 528249 66 5301 629013 24 9797 525627 74 2341 543464 44 9246 970343 34 3616 837525 60 7555 677446 94 3548 640625 69 4078 992230 22 5775 992102 46 5459 815488 43 1930 566641 4 9937 724129 25 9788 796617 56 9422 916341 17 6508 539104 2 5567 787535 89 3918 817837 16 1799 892583 22 6315 741363 11 2612 682459 60 1627 842710 33 9627 801272 54 1392 926839 35 6558 637736 60 6565 610923 73 5124 827343 16 1897 863494 55 6424 610877 57 1145 760441 54 9556 558472 76 4927 828804 80 9133 926523 73 1183 776391 19 5187 663874 37 2321 809560 64 6025 554869 97 3813 565103 3 2239 688787 62 1342 566674 94 9731 779463 38 6034 898065 67 3473 922954 31 1792 836951 13 8818 765685 15 3241 792467 90 3224 629792 60 8151 505887 54 8386 986083 28 9889 846714 6 8784 831793 19 4147 674480 36 4281 742092 83 8676 878069 6 5498 582490 12 9032 555786 30 7676 881995 89 9045 512482 17 1591 746081 54 5524 919215 33 1080 938798 47 9052 844913 39 6178 609243 1 4081 764576 37 9286 525377 79 3962 848541 93 5892 851010 92 6432 993340 87 2642 705829 71 6240 516711 15 3765 811483 67 4678 647210 94 5677 918508 99 8635 708583 66 7706 928604 48 3955 945253 76 6207 805588 5 2539 787893 66 9066 777434 15 7867 766529 8 7546 648947 31 3705 561141 27 9823 716050 52 7824 569795 12 7654 746610 25 4698 928302 78 3326 947587 90 8390 647254 74 7973 844650 18 2058 995711 83 7374 981544 21 8235 922691 26 3284 636897 82 4990 644913 79 1116 539068 47 6872 996257 96 8016 824826 83 5050 724528 45 4844 787171 92 1613 520209 64 2195 877943 10 5178 594216 15 1681 991474 51 2391 530519 67 6990 887965 44 2161 526781 39 7709 948355 96 6154 678916 62 1203 915716 32 3657 802120 77 7266 855818 43 9883 935653 92 4891 845175 34 9531 879500 38 5515 639562 46 8737 744243 23 8322 918115 84 5851 639186 76 8524 617242 45 8768 924890 85 2178 780714 11 4342 885039 87 5068 639373 31 6955 874500 69 6378 633833 85 7808 654796 56 6862 935210 100 6419 664774 57 2690 801814 42 9374 931409 35 1931 586409 51 5763 713362 59 2983 831499 93 7267 679751 28 7078 900675 20 2920 917613 24 9978 939111 98 5156 605880 7 7869 777197 25 5519 988444 46 2785 956725 11 2813 930254 70 2947 506631 23 7495 712461 83 1005 755063 38 5630 957250 99 9625 994251 72 8634 905898 19 7538 934722 63 1232 566097 65 2003 812410 56 9644 701024 54 4995 839658 1 7386 893924 26 8140 650148 66 2187 735833 50 9930 617260 48 8355 688752 36 3418 709158 26 6151 952220 25 6147 753785 70 3685 901243 7 5817 594264 80 5984 959466 57 7164 753423 100 1778 651993 23 2680 792825 85 1453 875242 78 9449 856773 92 4303 800469 61 9204 555311 46 4100 669317 16 4350 608874 79 2826 899209 61 2176 946418 83 2046 975233 96 5268 913873 42 6443 916118 50 5306 529118 66 8083 960589 14 5074 784094 55 9928 763671 72 3877 730604 99 4843 725195 90 1058 702558 55 8598 637486 47 4728 593821 54 6179 673158 45 8967 604149 67 1272 576200 35 9282 822558 13 6690 611693 55 8257 852975 78 8613 637753 41 9423 521977 4 3539 504847 41 6157 513494 59 9118 879386 81 2587 695737 70 2247 558717 58 7389 523376 54 2157 932076 69 3139 835954 48 3685 599816 28 7593 781295 90 2172 645307 82 4753 975597 99 2671 795879 27 8897 916000 18 6175 889543 36 9449 518027 25 4811 779860 87 5754 845672 70 2160 701456 84 6275 782116 87 6846 911982 96 5639 869652 17 1600 668261 18 7877 843346 57 8209 606614 90 9760 595438 23 1517 843498 15 2608 980402 47 3179 549718 55 1418 716440 50 1753 580802 50 9940 645132 64 6108 824160 27 2767 963592 99 5091 877776 9 1852 840307 44 5608 958753 17 1032 819066 16 6059 597617 87 4567 544118 9 7177 737852 27 5865 944884 10 4957 745350 58 8013 959980 16 6296 868293 28 9012 827370 86 7378 551408 88 9336 770869 91 2310 918986 58 8626 536762 86 8714 659055 64 3252 654909 30 4394 503450 16 4058 679451 35 7267 570445 24 8176 529415 41 3162 987597 38 5783 560265 47 1860 836180 30 4103 616667 6 6363 545738 54 7066 699581 74 9430 530245 49 8900 502587 5 5324 952899 27 6865 817706 71 6123 780230 52 6678 967220 30 5249 531216 50 2062 745982 46 1388 820524 28 8983 758859 31 2955 896584 56 7770 698206 30 3386 928047 16 7782 523900 93 5374 974696 72 7164 860258 63 9941 581336 18 6975 568931 78 3886 919316 71 9554 539547 10 9084 514401 33 1631 528478 18 5279 833341 2 1261 857071 42 7395 738458 43 6739 798541 49 2495 725709 80 9935 785139 47 6478 938464 71 4889 804470 5 8941 986701 51 4847 991046 55 2301 902941 90 4405 818001 94 7133 587408 54 6169 799025 63 4823 717555 20 4688 657839 8 4664 819111 50 7363 597043 77 3314 892124 78 7421 811203 10 7379 770602 87 7134 928311 58 8547 591168 96 7496 560013 10 4751 733285 30 3653 923464 31 2276 595467 98 5113 720865 69 2491 618304 51 6623 663069 70 7404 874712 57 4931 795385 3 1409 903420 42 2271 967178 13 2639 898027 21 4806 529051 1 6703 914566 56 7699 957182 75 4208 562176 38 7283 637649 100 3727 515911 34 3357 760017 28 1618 809834 22 3408 866373 60 1083 611930 62 8606 570666 52 9547 639366 3 6950 506712 2 2823 966415 79 9143 804571 44 6054 783368 44 2235 502816 20 7235 975728 88 9734 790548 11 4688 783634 86 9643 515507 52 3055 907949 26 9804 952886 48 7321 690848 45 6821 803530 73 3861 870248 97 7575 540890 67 6342 568804 27 8919 500526 55 6926 879008 97 6506 525963 28 8528 881260 69 9574 704521 18 2108 817520 27 9379 853083 24 5651 999572 72 3451 763829 28 3440 991568 39 4298 515301 29 3488 847354 72 8505 925981 93 5816 632433 66 2259 624507 48 4336 814991 24 8761 611620 57 8279 593835 15 7277 980234 11 1427 845911 43 5983 838296 59 7001 852302 44 6063 706643 19 6252 634062 43 8452 570569 5 4162 576807 52 2064 540781 94 9584 746318 18 5532 927924 93 8160 855333 93 1749 777184 60 9387 806327 51 6543 728828 32 9472 701679 22 6690 981486 67 3530 777617 44 6411 944758 90 4503 933244 68 9635 563702 81 9543 902831 27 3250 524253 48 1971 533030 38 9009 829187 94 4814 916243 4 1176 691170 87 2456 735007 47 2236 575195 73 4621 673470 99 4948 807208 68 5529 833951 93 5697 543304 55 7073 654260 72 3780 883074 25 5555 756247 50 9653 651055 84 4723 584114 58 3397 509625 7 8444 772205 69 9615 754396 91 2395 831629 97 5106 713324 85 5836 605854 11 7264 906060 81 2007 660652 29 8539 967937 9 3929 759385 13 4792 906687 19 4947 503496 89 1320 697630 39 9769 621757 23 3346 691391 98 9738 612000 89 7441 831108 100 5385 642089 60 8453 687102 28 9878 895982 10 4472 725264 25 2616 644554 22 3325 883724 87 7145 798460 61 1093 740227 39 7631 887101 53 5280 763037 15 4489 770499 32 8132 655923 49 5958 789201 50 1798 947533 58 3455 521080 63 9403 649606 41 5776 818985 84 9088 962266 37 6592 519711 7 6101 902511 81 1383 555555 48 9691 797364 42 7724 556021 34 6273 533707 26 5821 763341 38 8290 521113 51 6882 751694 4 8050 779489 33 5057 746588 8 3773 667672 71 3701 528499 14 5254 775478 44 9508 583086 92 3252 758789 14 1372 883632 3 5484 529102 83 1934 687214 4 7180 704677 80 6431 771721 25 2496 979200 74 2140 606348 100 7903 814825 67 7133 964994 90 6557 540118 56 6131 956260 12 2289 626115 91 9153 874331 42 1258 790278 12 3516 620708 1 1106 551315 95 3174 549581 26 8032 741373 13 7829 660374 83 1861 993100 100 8319 667768 53 6792 821863 12 3183 530086 54 9261 701279 47 9584 758023 1 4391 611785 90 6375 991901 83 3286 845623 61 1518 809743 36 2184 858442 29 8833 737478 82 1848 649840 84 5108 772666 5 2424 990459 30 1444 703726 84 9408 553157 10 8689 839209 35 8555 647376 34 7027 852761 21 2224 997185 87 3870 748880 11 1424 978891 60 9882 624942 25 4946 942579 89 6904 671332 56 9537 966841 22 4742 631248 96 3850 937278 37 1669 972446 68 9283 768735 90 2377 513957 92 8200 928217 58 5331 858737 34 8401 660485 41 5458 816098 68 7636 567086 99 8948 764683 36 5169 812212 96 1796 650894 17 1391 647818 3 2948 978463 13 4172 671131 1 3207 872025 11 9497 605816 79 8292 701779 2 5979 605799 69 8807 523803 90 7536 591794 76 8422 726120 31 3792 669292 34 3056 915275 24 9090 565021 63 4428 594687 5 8512 508031 59 2855 928258 32 7228 505556 59 9321 617676 28 4747 843610 49 8542 555980 14 5914 600194 80 8191 893137 84 2228 571101 67 4881 791282 11 6362 556010 100 1785 935792 74 2809 981523 3 1503 909802 40 1981 571284 32 3240 760050 26 7002 957253 70 7528 500650 17 3382 621981 33 8354 683500 60 8763 903985 26 2561 888408 70 5918 712000 1 2875 541696 78 8588 652599 60 2111 772038 39 4243 609075 22 8980 542367 94 9011 842426 30 8007 779890 77 7434 870042 68 9071 698708 74 5338 982163 36 1827 882828 29 3226 710958 53 8830 625707 26 9038 545704 24 3042 787037 46 3954 662958 3 5333 757095 59 1072 771484 68 3886 708414 21 1325 509734 98 4883 503567 67 8419 899585 9 8851 921395 71 1088 834634 61 9934 847507 30 9915 523511 80 7737 991520 19 3558 826199 3 4161 845465 49 5138 507876 48 3706 737657 43 2795 528820 36 9214 961857 31 1265 860375 39 4650 737330 50 9531 673057 96 5978 730944 90 4470 918668 6 8167 695773 93 7696 783514 9 6836 837449 57 6889 799334 92 3232 945184 72 9525 881036 56 8156 976159 74 5462 868606 64 2127 768133 24 8047 912912 18 8322 955961 35 1099 646357 81 5480 722441 65 8451 631506 33 6377 698623 47 3463 561633 40 7697 755933 23 5044 980689 38 3731 781203 64 2746 942818 7 3657 749342 100 4788 694521 42 3231 530922 77 2226 638659 37 9005 637905 58 5732 517028 75 5882 722697 31 2524 922777 15 6607 977278 15 8996 793805 87 9275 823583 57 5877 867980 19 8754 922100 39 3014 909841 46 8689 513031 87 2328 614453 53 5853 581687 50 5150 698727 55 2883 891568 5 8795 848192 96 7843 773182 36 6749 768451 5 4548 649842 98 4565 652284 83 6282 518050 83 4004 723425 35 2541 600904 1 3499 920302 87 9168 707174 30 2111 864958 39 7002 608582 21 8265 642561 21 2883 596170 82 4354 959978 1 3329 547327 42 6232 707416 31 3557 754057 20 8313 548255 63 2220 500581 1 4122 504428 63 2404 879611 90 2985 864617 10 8020 765314 59 4826 614545 92 2368 529970 39 3158 910315 36 8790 510260 74 1866 929518 5 8615 968544 18 1861 851270 18 5937 562090 30 4194 693180 75 6087 630812 35 8153 808600 97 2842 837628 71 8396 858764 65 1824 735746 76 1633 795947 75 6519 534066 38 1718 873617 26 5358 764507 96 5259 923592 9 9172 524544 71 3062 673955 44 3207 953480 35 9224 902312 68 7147 868996 70 3793 579679 1 8109 611521 19 5792 815720 63 8419 663676 5 5532 752040 11 6166 855186 32 1592 617022 17 6456 775078 98 9947 650790 45 7728 652748 77 5940 802769 78 3993 834417 72 1859 896537 59 7519 567729 4 1900 771489 81 8005 793527 5 9117 884506 8 8304 863582 52 7844 742049 64 5896 943441 99 2712 802759 79 2334 891373 62 1010 558234 10 2780 643092 88 2704 808435 61 5052 913185 15 1531 695099 70 3435 577618 32 4783 663770 64 2741 873370 95 7219 895854 8 5258 712035 85 6307 915719 55 5443 585839 81 6385 630353 94 9694 699293 12 8848 778895 71 7462 581014 3 8620 962996 25 1651 975755 92 7545 806286 22 4896 844632 58 1907 773387 55 9713 966423 48 1756 701379 40 1393 766784 28 5839 578436 100 3553 760503 82 4634 728157 40 3121 930538 39 2485 512400 37 1988 991890 16 5046 794174 34 5209 948578 51 8289 966084 69 4248 643889 49 8315 931274 96 6749 623912 93 2899 607902 9 3380 594765 60 2061 804815 71 4785 650695 32 5692 618396 51 7767 514620 25 1556 869840 14 4910 880058 34 5708 898730 35 1078 680872 17 2812 654502 83 6246 591727 50 9529 953448 84 4800 920927 12 4892 721466 88 1231 637532 40 4922 631043 14 4130 634479 38 5869 789061 18 4885 734360 75 3959 600253 76 3974 527120 2 8066 568999 77 8207 625570 49 8109 768196 57 9201 723869 72 4111 525053 12 3134 856209 26 3145 552042 21 2618 830266 9 1420 545045 56 1537 938639 89 6934 547737 75 5418 756763 57 4705 811165 71 3223 746799 12 2394 859840 23 6375 919910 88 4092 760940 65 4423 994524 60 4013 715157 63 5011 828641 56 9827 799588 60 5354 897748 22 4169 910476 40 6243 791083 31 2129 829021 65 4654 574249 82 8915 508235 8 2499 738806 63 8199 589328 19 2594 678937 84 8830 608835 32 5952 553914 24 6070 927179 26 7289 768203 68 5933 531802 53 7029 984297 74 4375 553245 91 8465 989983 20 5487 550977 45 2742 969767 50 6671 541567 4 1491 626294 35 3252 711378 82 9245 875712 85 2648 861332 35 3860 639975 34 8012 505660 47 4054 797529 41 4377 973323 12 1383 718166 53 2625 925693 72 4617 849216 13 2106 911037 65 9457 593177 56 8490 773925 81 2122 541818 59 1416 519608 20 2369 994170 37 3082 602942 55 3975 631804 10 7258 700737 30 1598 869473 23 3169 989983 36 7907 691110 56 7415 803964 59 1236 793047 26 2261 786410 46 7808 880185 39 9880 928019 90 1877 555505 95 3868 783431 14 6793 620601 74 9984 643013 4 2681 813379 11 5334 619901 28 2557 525612 15 5881 642097 3 5190 628824 30 7139 581369 80 7614 595694 36 1537 535238 35 4976 616161 20 5304 736657 29 4667 898311 44 5104 893224 83 7395 518757 81 3732 873934 5 7001 785055 42 8499 804853 74 9929 720731 18 5114 776071 82 7451 804469 11 3121 990312 44 2315 807134 64 3069 739728 13 3473 620875 6 9763 900819 64 6456 756473 26 9182 741414 59 9723 938495 85 4959 756229 86 4694 674729 5 7515 924908 86 3198 698669 36 3261 681945 13 5027 760083 14 9834 724563 40 7915 867184 71 6910 746894 20 7904 965751 32 9967 933019 80 2329 879121 18 1394 509205 58 5501 505859 29 4523 749302 18 5859 722240 22 1221 696874 80 5568 722459 4 1043 663049 42 6589 567136 3 3778 886563 56 6138 932149 18 4169 899318 97 7973 969506 10 9323 983614 7 6594 594672 24 9366 748948 94 9799 848142 19 8869 883865 18 8886 877869 81 4562 792029 69 2984 754777 58 5309 560345 98 1309 893013 50 2591 930606 55 8657 603378 72 2461 663681 61 9597 924702 63 6286 568817 67 5620 679434 49 5345 748985 100 3801 828993 61 5707 959194 89 4191 731869 13 6717 870103 34 9609 683676 73 1695 714558 31 8041 667939 50 1264 994661 14 2950 556278 61 3934 536079 15 9929 565926 26 5084 540098 31 7346 867817 80 7103 637629 33 9254 740834 24 4127 845478 69 7359 836982 49 1098 878775 15 6044 543847 38 4106 503950 84 5946 628813 1 9603 742402 70 9072 682892 38 5029 745600 50 8663 819712 92 5290 518080 64 1416 604134 98 3405 521457 2 1093 751716 42 5762 872899 67 2162 500356 14 4665 663485 61 7060 698931 16 7474 766643 70 4756 724608 15 4015 657152 98 7981 517994 62 2442 954311 1 2472 643924 84 4188 517623 40 1400 738357 21 1485 973600 12 8818 798276 56 7714 932335 94 1756 501991 41 4038 531976 64 1307 821654 4 7469 712363 93 1929 544859 2 7127 815850 56 3174 538191 87 6388 763163 50 4961 653946 80 7181 822944 16 1559 964714 35 2905 650020 66 8879 728323 25 8428 678062 50 1561 607924 23 6811 572796 56 4858 574520 64 1716 934014 34 9612 868473 5 6218 714179 91 9478 876365 93 6418 523723 8 5264 518982 76 3875 740077 75 5328 849199 58 7422 764905 55 9690 999359 69 5484 689395 62 3936 930836 3 7813 839462 85 9668 629584 24 6669 539409 2 4697 986012 51 5747 508127 80 7451 754576 54 8115 814451 100 4025 570839 88 6729 994512 61 5813 872388 98 5361 626906 92 4996 751789 33 4148 525374 66 4589 725324 55 8515 950452 54 2744 868261 100 7539 663136 47 8591 655218 42 2149 798080 9 5018 508443 31 7779 793591 42 4432 845659 2 2100 588983 4 9618 599105 93 8586 770706 85 1380 630840 50 2148 624313 23 7817 899920 77 2663 580164 1 4502 784565 24 4988 991074 21 4621 751249 35 2926 768562 47 6163 825518 78 1880 999969 1 2395 993173 76 5221 708160 57 8690 819661 14 8304 679557 88 6639 714466 80 3225 551054 95 1691 940674 64 4165 728223 15 4001 533787 1 4865 830017 16 8846 825607 36 8297 508555 11 8740 941036 21 3498 565620 33 7897 757296 79 4031 684982 11 6876 824137 77 9618 756397 47 8765 786974 26 6704 875439 78 2982 948327 39 2856 560742 7 7556 890877 91 9075 968430 40 6062 837808 41 3299 557557 11 9245 883859 81 7628 528213 68 2016 607574 29 9003 745930 89 8343 573526 54 7306 822946 45 7428 948462 59 4016 881361 13 9879 513375 25 5571 978124 11 9859 781035 79 4538 646905 9 5777 907686 76 9134 637581 38 7366 574856 86 2769 501988 3 4227 708694 45 7542 710663 20 2520 861311 84 2859 847619 7 8705 528875 58 9314 942337 93 8510 851076 53 9543 511939 27 9474 997858 47 2285 574421 20 7474 997021 27 6024 907063 73 5526 647640 90 2384 720665 69 6830 826084 52 2601 654070 78 8885 535213 16 5304 870835 87 4764 560873 54 8831 532300 79 8273 945951 21 7876 501580 57 6857 542101 72 1135 740622 70 9589 835751 98 5746 778914 12 1029 611190 56 2343 980604 60 8755 600280 18 3818 939816 1 7648 947571 30 1679 679253 70 7125 677438 3 7341 908311 13 6047 506778 70 9768 935327 33 5603 510079 60 8261 769957 35 9445 812098 40 4769 638222 4 1566 850733 91 8641 605217 14 9237 617331 37 3977 886137 8 3662 505278 91 2036 872163 14 7075 595739 9 4501 805448 29 6025 953667 14 7080 556763 66 1960 761867 17 5185 955685 2 8761 908703 13 1087 638524 78 8314 806059 40 7449 573706 95 9761 536940 29 9505 562671 72 7062 534717 96 5652 635848 78 5716 867188 26 2055 522861 28 9316 913920 80 1783 747901 1 5097 767690 100 3964 864097 14 6829 842322 34 7197 888321 64 1453 718911 48 2118 708322 57 7508 539372 1 1608 971888 97 5113 923262 78 3596 832243 93 8090 801109 73 9050 606173 78 9340 571332 87 9611 831845 16 5491 847329 36 8205 562303 16 7951 760422 61 8918 838557 30 6978 733424 38 7211 850841 80 5550 742996 76 6013 550431 98 2828 987289 26 9824 822532 48 4938 601420 34 8558 931969 53 8710 584263 13 4899 896431 41 2187 960343 81 4481 931799 56 9345 766029 17 1197 965482 72 9726 660142 83 4911 933964 68 3707 529591 80 7918 532724 75 8073 505083 18 4517 762169 96 9241 681554 72 5470 993044 47 7040 860273 74 5006 824791 23 3600 910581 72 4068 727773 37 9421 760655 8 9028 721914 46 3920 884872 6 9856 632467 76 4387 970434 71 6468 821227 94 3435 549945 93 2974 806059 11 1621 614252 78 8328 584177 91 8095 818761 6 5466 891484 6 4682 503974 30 1505 750785 17 1392 770943 77 4345 566006 4 5085 554764 78 3880 638648 52 5880 622868 7 1575 527388 31 2920 991418 12 6047 968262 86 9047 522882 88 1392 544416 34 1966 711017 27 1350 750093 79 5756 594369 49 3877 636233 100 7178 877649 49 6192 642000 78 2581 838683 13 7565 729452 48 8157 518329 36 5295 736316 60 9556 821656 65 7099 940532 47 4488 844927 8 8585 677293 14 1321 693014 58 5965 691236 47 1508 634146 21 5718 899461 16 8679 909125 28 3991 529651 59 3716 519287 63 8218 935966 75 3213 932428 3 7145 654584 3 2823 881141 57 2665 737258 8 1302 887938 32 5235 514531 67 2836 731526 19 5323 720506 4 7296 515969 27 6636 619991 89 6055 825053 17 3372 743133 34 8017 758787 88 4964 700137 86 5156 857553 42 7954 560739 46 8366 967186 88 8575 895373 24 4462 996209 51 2512 961102 94 9427 953372 59 5475 727903 3 2886 996857 66 6220 822302 94 7161 822794 70 3800 739398 6 7003 876264 51 4643 638789 54 9615 888879 5 9585 671012 85 3026 551094 28 1501 995268 56 5302 603089 92 1429 680415 27 8882 700921 74 7715 578727 81 7011 728466 35 7904 798040 95 9900 855712 93 4174 725917 55 5206 910608 28 2704 522168 93 9391 916143 74 7845 724321 94 4686 932210 34 9847 874439 44 5979 813622 21 8096 795872 45 1670 572344 62 2761 902851 99 4268 985800 7 1760 823453 8 1615 548047 76 3717 895396 19 2244 768298 91 2602 983650 31 9295 882418 56 8926 979347 82 6706 636645 59 3049 700655 79 3160 739803 44 9266 790734 76 8546 998428 58 7513 685514 10 4798 808849 62 6732 651561 22 4889 914029 58 4543 874273 53 9796 526192 53 4925 875004 4 8763 953255 85 1841 620680 49 2191 926104 79 7459 754251 77 7539 669194 5 9180 736172 18 6064 763692 6 3287 781376 59 2689 635836 86 8445 923714 93 6166 728727 29 3182 721481 23 5929 858991 22 1269 898146 23 7423 966463 62 8393 794394 80 1301 970273 38 2576 611914 91 2034 690311 17 6457 867906 70 9886 565857 65 2556 851803 53 5615 651089 93 6425 554408 94 5485 855936 2 4431 712319 39 4337 975118 11 8137 769662 2 3330 558825 3 3449 710273 26 1524 656107 48 7032 550284 44 5853 666913 75 3798 572275 84 6653 528961 32 5052 916948 53 2247 613211 91 5739 955211 86 3913 790437 32 5256 960338 33 5257 731388 58 6053 962003 37 8556 609925 23 8913 547415 20 6877 803894 11 2371 904773 86 7531 810719 19 4759 967911 21 3573 782496 31 3167 608838 80 6578 908753 27 8890 853359 22 1593 716150 10 5828 940173 59 1070 635399 96 8496 885227 41 6897 822951 89 3594 987243 14 4688 635554 18 9946 870300 11 6883 601418 96 4703 545132 31 2317 950075 94 6805 925481 29 7243 525674 99 3684 881768 48 2120 689751 32 8779 592795 1 6428 691025 63 8415 918555 78 7273 625117 5 2752 658157 52 5908 918299 20 3404 837084 53 9884 548126 84 2422 838320 20 9327 529752 90 8456 708734 1 8267 962150 18 2089 533773 41 7793 894193 99 7233 566575 62 7286 715287 44 5357 555004 46 2811 717262 85 5171 593249 29 8614 786879 98 3980 749035 8 5422 586856 2 6846 687224 4 1816 961464 44 4247 597413 99 1744 601779 26 8098 578082 61 7928 940297 30 4295 646913 34 4928 628466 66 5694 534530 95 3232 700815 58 3100 930343 90 3338 749098 89 9210 971063 66 5425 621045 79 8997 877356 75 7647 608556 72 1330 611172 62 6426 924321 50 8875 549153 61 3435 871995 20 4822 731479 13 3613 819391 3 8119 753595 23 9587 559594 41 6949 587693 15 5476 537987 59 4507 945517 95 4474 963883 78 3217 628048 96 2236 836086 77 9351 849945 11 1541 987348 10 8476 904272 19 2663 864546 23 3543 904794 16 6871 960783 27 8226 507722 34 9882 676703 13 6384 732904 79 4505 785801 43 7443 962753 95 8025 811695 78 7502 945010 10 8290 775924 65 1625 603848 71 9674 519174 72 7376 605304 71 8830 733604 27 2374 850531 75 2672 918983 7 9989 821812 57 4743 927401 35 3226 873298 97 3634 539262 43 9422 992530 36 1396 768097 69 6859 971173 69 1415 588521 24 1546 780704 92 3554 794950 41 7061 552426 43 6834 535382 71 6986 825734 10 2957 634714 7 6878 758134 53 4197 998901 57 6685 832033 53 8861 651029 9 4043 590864 88 6990 807670 17 4044 709830 69 7412 901586 14 3989 608112 43 9627 914588 89 8087 968904 76 4514 999296 31 4282 681059 56 2086 694882 75 2855 561463 82 2765 671742 35 5944 658213 96 3134 726617 10 5015 768213 95 3457 556724 69 9325 827075 85 7586 553004 41 7899 750447 6 4310 528584 71 9779 853338 71 8031 952640 40 9935 970461 13 5852 697536 87 8668 834759 46 2303 612338 76 4051 758438 30 5777 919807 99 2337 501206 65 9973 761360 65 7928 805553 82 5868 835445 31 9144 739390 90 7587 955131 52 2153 716514 99 8391 843588 43 9611 643966 35 3481 990123 69 9768 784064 89 7763 919214 76 4035 903252 61 4281 506481 77 1849 909068 26 1354 566153 14 5539 867636 81 2212 972590 15 1199 817643 80 4131 858189 57 4030 759335 41 8377 755382 85 5220 955541 32 2974 797835 99 3915 725182 9 3772 881492 2 3048 674671 79 7599 573686 31 7935 937122 81 6685 556112 98 2779 522986 2 9702 715886 61 9059 626240 12 7322 687489 76 2072 522917 8 9530 678261 6 5580 987087 49 7376 568988 69 3153 873573 5 5694 605770 63 6173 619630 7 6696 818751 92 7176 992125 54 5377 993756 7 2602 718283 51 2644 837974 45 8969 556664 34 1813 692073 92 4640 508092 42 9205 755589 43 5966 750044 74 7247 711318 56 6095 884601 94 6030 578635 43 4942 826822 58 8311 974812 70 8535 876256 8 9806 697996 70 5963 988100 96 4002 570223 1 7158 820782 69 8416 739525 3 5045 855507 98 5860 551331 18 6118 921992 28 6108 669769 72 2149 864902 38 5390 801932 60 5629 993422 47 6343 789214 93 8619 943566 75 8166 949041 53 9600 650711 4 8852 612589 21 6202 694874 64 5195 626133 72 3965 689090 40 1272 714267 50 7145 759816 43 4720 865939 75 3870 880462 8 6502 615178 28 5603 782753 40 6721 513714 13 8753 774873 70 1484 850249 35 3261 903551 12 5283 692183 99 5105 787135 51 9386 749842 64 1629 559703 70 6690 593271 61 9008 666903 41 2058 976619 86 6464 567583 35 8661 725404 4 8432 979402 27 2165 951714 91 1457 945951 40 4562 863752 83 5395 828784 14 1941 912203 26 7539 901863 50 6505 857033 29 6266 612643 89 2682 505381 21 3871 584283 34 4826 540211 19 2806 819558 74 8799 584210 87 5519 847528 3 8354 989117 45 8074 675951 78 6263 877219 56 6367 536560 58 5856 831799 88 3115 971789 3 6383 943486 70 4575 850013 3 9997 705666 82 5806 640534 34 1169 978592 64 3852 573488 12 6038 589850 19 8875 722887 33 6670 981993 84 4738 661883 60 5787 916245 21 8988 958263 96 5979 518139 48 3486 876438 38 1333 616266 26 3637 599706 66 7139 972343 58 4897 979820 92 6282 686282 91 5617 941003 78 7163 674915 98 1565 680782 93 3694 728711 57 3215 838736 5 4924 625864 37 7445 729417 48 2209 510290 33 3993 939869 72 8133 537854 75 6907 747310 100 2407 588317 89 4598 744322 69 9185 854627 51 5832 673536 66 7225 513466 12 7332 863428 77 9836 853745 59 8092 682815 55 2351 681329 96 9306 784737 25 1864 705472 7 9890 554376 89 8130 874276 52 2221 684368 36 3118 879316 19 5919 937090 32 7331 706774 34 1038 715164 53 9349 921749 100 5804 941131 47 6975 828566 76 6090 682224 72 6036 506121 46 2036 813879 63 9945 933667 1 2595 542066 15 5178 752428 46 3480 507685 17 5377 746301 39 1897 508768 99 8855 756234 55 7723 725050 43 5073 684793 96 1722 765643 2 1732 649472 30 4190 799388 93 3619 732613 80 1510 868042 85 4293 964198 28 5513 717556 6 9689 625559 19 1782 699144 6 9581 982549 77 9702 857573 58 1146 685943 65 2188 570459 61 6738 960256 65 9122 704354 87 1082 641246 49 4417 549592 45 5987 810846 53 5336 909118 63 8743 607292 23 4837 612317 25 9282 792591 77 4523 886194 94 1485 636004 83 1381 675666 30 7184 768753 53 2641 712215 23 3685 991831 59 6675 694596 66 7540 938948 70 8845 979547 6 9638 708874 58 6736 676303 60 3104 850533 64 2927 833583 48 5886 626375 58 2199 643805 1 7290 693158 96 7436 541832 57 9924 804089 89 9901 765707 99 9028 884412 29 5243 704277 87 1868 708860 53 4710 944715 26 8821 934130 69 5609 915929 82 1951 762908 21 3728 836569 33 5702 747729 7 8800 961480 58 3348 792549 72 6143 723933 95 1165 574275 45 8080 992034 53 7903 631431 40 5198 999393 17 6763 758341 98 5915 573657 68 4761 816827 2 3137 782070 13 8187 942712 15 2829 645049 17 1692 555804 2 4408 675007 62 7805 745750 88 2440 873595 88 5204 675130 34 7208 858932 45 5718 652396 77 7103 605421 64 8180 659426 32 6925 653989 44 3068 500243 19 8650 894988 25 4442 839057 23 6211 841807 7 5662 664803 83 2265 899095 85 4994 753958 53 6779 768181 33 2579 907553 28 8193 979934 58 1667 866707 32 4563 784848 5 1163 584323 8 2293 689792 45 5117 772336 46 7823 764194 84 3615 578184 85 6125 916797 70 7791 973214 3 6975 613815 52 1063 744896 18 4001 894946 96 7350 528309 56 3629 667881 32 6909 921922 10 8890 796031 44 3672 829183 61 2537 525531 49 9023 661581 21 6460 702486 23 3303 563324 74 6341 900273 53 6037 850001 76 8137 540062 23 8100 779965 79 1175 630930 100 2452 877504 91 7867 706361 45 6036 671863 54 8097 991125 29 1272 730228 47 1215 933556 86 1088 944921 9 2390 617586 28 3198 791722 45 9164 595655 44 1648 855082 75 5209 593583 15 8905 805996 83 1570 917217 92 6974 771407 2 3088 514585 59 7718 859582 87 9506 956029 100 5538 593899 9 4948 801531 91 2048 762007 62 3723 549474 40 5512 882591 17 8814 957479 62 8449 879574 39 1769 618575 43 2260 818754 2 7885 939966 75 5621 857651 95 3849 616558 57 2586 988743 21 6041 675014 6 3426 557634 98 7993 639386 81 9485 833208 70 5542 794686 14 8039 866168 61 1227 707530 98 9049 880522 57 9462 511666 70 9143 888442 96 7437 729158 56 1300 788755 30 5457 991796 7 3925 894203 11 2529 740883 31 1661 675617 36 9637 825675 51 5426 912661 23 8132 841546 88 1945 616607 52 1215 510784 18 8480 583501 20 1445 965966 45 8966 802564 24 3158 914058 70 5654 724586 31 8098 688736 23 5374 689870 64 8163 926340 21 3697 815738 8 8440 805971 32 4148 505499 30 8619 835843 12 6578 913992 59 8562 773595 5 9453 620113 31 3632 912312 91 8060 991843 80 9402 735214 99 7814 743230 79 6930 907626 57 5678 815656 1 2417 603391 100 7948 645194 56 6273 653159 7 3971 811710 97 3866 526221 45 6572 561437 72 4352 510738 59 7851 681694 1 6407 693389 60 7525 534135 45 5962 905513 17 4218 922355 1 3002 749423 9 8627 768539 90 8966 987199 39 5653 549207 10 4329 944599 19 1595 678570 1 7351 889251 7 3558 934299 95 8771 996786 51 9426 854826 1 5489 569614 10 1266 777495 6 4281 701570 89 1562 988939 68 5462 605542 8 2952 641080 2 4170 887118 16 9393 940971 20 6361 856581 33 7697 730492 33 3370 787519 44 7580 760511 80 7821 556336 19 6100 894928 2 3073 540123 16 8611 544439 77 7756 919027 35 5050 537700 93 6534 604639 36 3344 732422 96 1897 543779 52 6166 823518 56 7683 860290 74 3008 995572 1 6187 955085 9 7771 996909 7 4493 532179 44 9511 630141 28 2300 570300 1 7905 859564 69 9839 927688 6 5106 814786 86 1712 689265 40 8215 899313 31 3283 780558 93 2404 904081 38 8392 878610 53 9367 561996 83 8613 764656 9 2391 738401 22 8598 781883 12 5655 642223 67 5253 805879 89 1912 804061 93 6846 585107 56 8874 684055 52 5084 978426 51 2820 846285 74 6966 608160 56 2905 838775 68 5786 862744 21 8253 733272 37 4495 516600 8 9297 635351 25 5889 607834 39 8200 960937 67 7448 590294 18 6518 721869 30 3230 744520 80 4317 621753 77 3395 543760 92 2568 815947 9 5395 518026 53 6791 515489 21 1275 778425 35 5600 552567 71 5295 834491 46 1991 597937 95 7026 947912 43 7157 659161 61 3546 981661 54 8380 516509 87 6908 606284 100 8719 687919 23 1728 786582 94 6116 527260 90 2250 549453 76 6165 831829 73 7230 701005 66 4762 730784 4 8405 903335 17 9311 915614 9 3081 921878 66 1142 816604 93 3636 752956 99 9922 832034 21 3895 874174 53 8078 727601 63 7993 927328 72 4315 876267 23 9232 538496 49 4735 753115 28 9085 767630 62 2211 767571 75 8111 950799 60 2254 801159 83 8871 846279 58 6321 528396 17 7941 793130 11 2375 864402 57 3578 868009 93 5560 969468 6 6423 508857 84 8939 692135 70 2556 908663 20 1868 670685 53 8508 900927 31 6182 847919 44 4618 914860 77 4968 505965 17 1809 981539 14 6918 972424 89 1318 800248 62 1792 777603 60 8649 983385 87 4179 698653 83 8622 973766 19 9924 892995 99 1624 520507 35 2842 855838 89 1160 662766 78 4934 583882 18 5256 798798 74 3511 626090 62 5314 529957 38 6100 910441 39 5527 821507 72 1356 913727 83 2708 534082 65 1202 505412 81 2155 537807 53 3799 580488 27 1167 630998 79 8858 912289 60 6394 611128 97 9525 955215 60 9317 634746 4 8678 777592 86 7476 965756 84 6089 563773 29 1523 791531 91 1230 737684 38 2486 558483 94 3434 839741 20 4932 714351 23 6296 860001 45 4620 716876 68 6332 804035 83 6724 914219 40 2849 922351 79 2907 646421 88 5234 990881 26 5439 776563 73 2606 737342 56 4656 782640 88 1012 805977 25 9166 900886 1 6149 996716 82 5649 526629 64 2033 951390 73 6753 938689 60 8979 965626 31 9088 632588 18 8853 531698 38 8795 719350 85 2717 711043 46 2351 873582 92 3814 704721 71 8848 992172 20 1514 713357 81 7092 665905 82 5482 972103 56 7992 768638 20 6441 700346 34 6794 568950 74 3079 711143 57 8671 999123 52 1792 847010 32 6482 853678 18 6046 546369 14 6278 825066 32 6999 560204 29 4764 767295 79 5560 834775 77 6085 696380 31 6116 630885 64 4026 775221 10 1889 770720 36 1002 971530 84 6853 651206 30 6667 970192 48 9822 663248 89 4687 682177 4 3332 943511 24 3557 631316 20 1573 554029 59 1706 839647 44 7952 584183 89 3236 859184 2 3783 896784 33 6286 581059 41 9875 832348 42 1207 614294 48 5829 593751 53 5418 566274 10 1892 710140 4 7015 554893 10 1594 586567 5 4321 784982 38 3853 884569 94 8761 518805 16 6904 844605 75 1719 855171 33 3603 585659 53 4164 652697 97 5132 728015 82 5440 788994 98 7518 776545 19 8723 553378 100 1955 528999 88 4144 565170 48 9803 575269 1 2308 703487 41 6855 572952 88 5189 789684 32 6541 644901 87 6663 558413 6 3157 643435 23 7795 936570 87 9136 812099 27 9575 914464 56 4808 836912 73 1522 621462 34 9397 893542 86 8107 979841 42 4537 526603 52 8898 598524 84 8714 753474 24 5672 617355 55 3571 737685 54 8771 938793 100 9202 995440 26 3105 773690 66 1331 661906 30 9718 972644 10 4845 974352 64 5029 679458 100 7458 503530 85 2263 915211 85 6131 561786 11 2033 983328 26 5558 844028 26 2869 634392 8 6747 895171 67 3202 530134 73 2656 755463 88 8555 822676 24 1404 601527 72 3986 565214 68 5196 867965 65 2398 554013 90 5970 660340 2 5150 645545 19 4750 564454 32 1512 678474 43 1357 889577 3 1236 785881 80 3823 597341 2 1753 724426 14 3235 946441 94 1798 696355 92 7690 870273 46 8403 560474 22 5720 722425 92 5482 562605 76 5529 620980 51 2070 681247 55 7145 661686 69 8178 930674 31 6461 606117 14 6943 924766 68 5589 773136 30 5190 752977 96 7809 923741 7 2731 899125 81 3470 623165 42 7797 992564 86 6111 609450 4 1398 829941 28 1345 597903 27 1511 860045 23 6924 802611 50 1311 620242 66 2766 915718 37 2702 609393 74 2031 988017 81 9951 533391 69 9686 518661 27 5064 952003 39 9673 572262 10 2274 951345 77 4361 762663 11 6411 521099 85 8149 821724 60 3836 791795 21 7603 692204 25 2240 666784 79 6746 702123 26 6961 725629 9 1004 823262 21 8025 883678 74 1600 816530 2 1347 874879 80 4951 846898 63 6882 688082 35 6026 663536 86 9434 966668 17 1143 939701 16 1372 817909 48 5028 643481 17 8462 907701 25 1121 861143 97 6165 982426 41 6024 623044 36 2622 741791 37 8331 534938 57 6089 697840 94 6766 989393 31 7844 530274 78 5056 637432 1 3458 949644 25 9925 909510 48 6347 586928 83 2736 543489 70 7925 654052 46 1200 519384 93 1426 618463 48 5071 819681 75 3827 889192 74 1572 699390 96 9241 543541 35 8509 732640 34 3265 868751 57 8713 905300 84 6997 717718 80 1078 977806 2 4585 759153 54 5046 503674 44 5137 575727 66 2907 746511 4 4666 659177 57 6091 624625 4 6963 860569 6 2447 944118 21 3064 895884 36 4409 666783 13 7886 542914 57 7073 974147 12 9444 675597 85 5681 521191 37 4413 624225 12 4823 691648 6 2935 535033 24 2760 674814 65 9408 974345 18 5471 688034 35 1626 725249 56 2752 627345 24 1080 966439 59 1365 614629 92 2859 643003 93 5528 606170 12 8657 563091 45 7988 873100 18 5291 867965 33 3326 873241 9 2332 535374 24 1690 968746 12 8876 805594 49 3762 817196 47 9322 670605 15 3991 598632 11 8127 729721 3 3553 944621 86 5335 914894 11 6116 748063 87 3506 771589 60 6305 572778 100 6009 796748 89 2498 935681 85 2395 936902 33 6721 710681 48 9295 713485 10 6071 930712 88 4788 811716 80 9807 990764 95 5677 940202 45 6427 599727 51 1328 746487 74 3810 995346 37 8792 927449 98 2898 661196 20 5275 822852 72 9600 711657 90 2918 906223 75 9375 576986 16 3269 589396 45 8467 805730 91 5475 954691 60 1833 667325 92 8432 891896 61 6140 636525 1 1869 993058 93 7217 779852 15 7991 788681 97 6216 707359 54 1041 847846 52 3711 722678 3 5839 570678 31 3700 584329 98 4443 685672 50 1207 758741 16 6288 985821 77 4039 553011 70 7444 877763 13 9568 951761 13 4284 966984 59 9219 956043 56 3644 849249 45 3455 824576 60 8707 727770 60 1997 951809 20 6738 838876 25 4981 610612 81 9120 506295 12 3542 731751 71 3282 661091 25 1789 801668 60 9832 657464 89 9580 768957 88 6633 969783 33 9387 541902 70 2094 969030 12 5567 619024 69 3548 987811 10 1514 626206 86 9909 524197 71 7082 859230 65 5352 830661 98 2496 591702 74 1860 845371 55 4235 891640 45 1854 861827 78 2895 758157 65 9823 853110 5 8313 689665 6 2470 927288 40 4554 705280 72 9371 892118 63 1032 743459 95 8164 652769 93 3908 657930 84 9226 848674 6 5383 743305 5 7221 954977 5 9150 559173 81 6398 707200 32 4545 835789 62 6106 671628 68 4015 798228 55 9697 897101 69 7994 626400 27 5143 551383 65 2985 902254 46 2200 968972 92 4245 912843 71 2580 747133 56 1902 827897 3 6637 577703 30 8729 551196 85 6044 545780 40 7729 632110 55 4177 537187 83 8722 553666 79 4432 682605 23 2039 525568 49 8666 846639 62 1457 829043 76 1405 876952 62 4729 809315 78 2185 565060 95 4415 574377 25 8051 902961 85 6653 588225 10 4489 880277 5 4505 862874 29 7481 760230 45 6759 772292 79 3733 900487 28 6399 840192 71 6462 949162 91 5441 801341 91 1095 877852 30 1671 820636 96 6450 938566 99 9288 709463 32 3838 915367 64 6465 813572 44 1769 694511 14 7198 844803 94 8037 731567 96 6963 953264 80 5348 998228 22 7222 868885 38 1682 726290 23 8256 824247 75 8519 767674 44 1493 619431 87 1668 747880 39 4210 673666 96 4549 819701 50 1116 752119 98 5673 957273 96 6202 794389 52 4946 552585 13 4494 823594 47 1992 970971 88 1158 619384 39 3395 942456 17 1657 670991 3 6619 573593 96 9486 723254 54 4676 809814 23 6150 840785 2 1512 885584 91 9227 988293 76 9405 505275 96 4273 699537 17 2879 986201 25 4323 987278 19 9784 531665 13 9875 934704 72 2391 915497 67 8939 823989 97 9617 848648 76 8232 946222 71 2998 940188 100 6644 987868 82 8192 759339 58 5012 595020 99 8506 570300 92 7128 610882 51 5207 553906 25 5470 920809 35 2348 562639 4 6058 592015 42 6326 583810 37 1697 933709 42 6128 699186 23 8575 845465 83 2911 702664 70 3534 766829 66 7553 791546 77 3863 595897 91 3071 671663 38 5396 705905 48 5572 715321 8 6155 994178 97 9426 644065 69 5618 998775 64 1743 860272 2 4759 664953 20 5840 740626 3 6939 883783 24 2543 931980 79 3079 780166 81 6977 572513 3 2278 831739 23 3643 852345 29 8795 826096 26 2684 670655 15 6548 541213 13 2611 506049 97 9037 644624 12 5087 778736 17 2853 914884 12 4466 874975 41 9048 575357 71 2867 502371 86 3733 917611 55 7071 687120 10 6473 762839 66 6751 980496 7 2499 600181 66 5918 872217 78 9769 932356 71 9885 908047 10 4530 788994 15 4811 770329 50 8206 991937 41 4481 630202 35 2537 924503 74 8337 655003 83 5906 515363 47 5691 719336 18 2735 659707 78 1536 577146 50 6025 617598 2 2126 617502 22 3567 802131 24 7317 510749 70 3369 603160 29 9288 852186 45 7336 887601 26 6728 875461 10 3975 547256 99 7390 927910 81 2326 555047 42 9272 518447 94 9620 687837 93 4339 899192 3 8383 501292 26 9526 752468 14 4716 913142 42 4739 792359 52 8293 967718 85 2115 564386 51 6603 770816 9 5469 820383 6 5027 765655 61 3862 806749 7 7007 961673 52 9282 855581 61 9475 917389 65 2253 748047 32 3769 756830 97 9674 904116 45 3983 721221 78 5086 669161 34 4103 864878 82 7723 852740 33 3657 959847 69 5080 937506 11 9653 901424 82 9513 552595 16 6292 738293 33 1619 724450 80 8322 978863 88 4784 915800 17 1127 691775 27 3374 871324 51 5791 561954 34 9327 668496 68 7091 772755 95 4598 954923 62 7466 577554 25 7967 839002 49 5445 893451 22 1360 954347 89 6193 966454 17 6274 882953 42 8372 970046 9 8902 660956 41 4556 550232 32 3505 822726 88 6254 535640 99 1267 724522 73 9159 564455 60 5012 841616 96 6669 798605 41 3405 817848 98 6771 524010 24 1834 799331 28 5145 636075 15 4003 978844 28 5599 947810 38 7949 839152 30 7488 904443 70 3154 531206 86 5357 945631 64 6577 908596 25 4468 920516 78 8677 767040 89 5939 552897 57 6100 644047 34 8110 737680 99 1692 617117 78 3276 694616 90 3894 811783 62 2437 712489 22 4643 831494 90 9497 563271 28 3653 661587 51 4458 939409 83 8370 760897 63 9369 755063 23 1115 771250 30 9984 715234 87 3021 838920 3 7625 546081 70 1063 926633 64 7139 521674 42 1708 839684 14 7918 519255 68 7318 959219 80 8181 709491 88 9597 748973 30 1982 701587 75 3324 928449 37 3769 779267 69 3460 644432 21 1487 552453 86 5015 694197 74 5422 561453 91 2839 945848 67 4470 729190 42 5687 542102 59 6290 743625 17 2474 639784 70 9318 878870 78 6908 736059 100 3179 579887 24 2155 844730 60 6614 726201 45 7179 666806 16 7488 889791 12 7668 844015 46 8038 718251 24 4226 818090 49 2938 528297 65 7522 885771 29 5966 639028 99 2491 905938 28 8710 662440 97 6266 542785 27 6491 536757 23 8121 604893 8 8321 840567 66 7358 559178 28 2232 988633 63 4175 809874 39 8371 813906 31 8775 576114 63 6355 690135 46 5830 939489 15 6751 856831 18 7589 647374 49 4309 791848 29 2997 596673 25 7905 832719 37 8430 664458 83 8981 589930 24 7242 904838 38 5820 625040 72 2873 857565 46 1262 915909 24 5759 826805 49 8767 538735 94 2596 599381 37 6083 724304 31 8151 657120 100 4544 717926 82 7186 622696 19 9053 771221 29 2406 543994 36 3099 702870 70 2792 784727 67 3630 874374 28 9333 972419 96 4629 812665 35 1643 584565 22 8300 519640 29 4169 921643 19 4805 554132 83 9658 802879 74 6903 585015 28 7315 609488 84 3561 937701 44 1246 676718 23 3494 793847 15 3429 890557 28 9118 585711 71 7328 889610 4 3275 559112 32 2833 932128 16 7362 807304 14 6398 601024 17 2646 739852 33 8557 824170 94 1948 918266 19 5856 535439 91 2327 526057 17 7632 613308 19 5046 571021 57 4337 909726 74 1271 681195 86 8292 696366 36 8136 659162 58 9130 917744 52 6427 832036 83 5327 837763 56 2301 852447 59 2782 659847 45 3837 718895 38 3703 948878 66 5205 699773 81 3149 886675 93 5336 950904 97 5347 953446 74 4305 720810 60 2419 781114 98 3431 884677 27 1072 504483 66 3277 684633 96 9341 828946 57 8336 776904 18 7000 585061 11 3661 914641 50 9128 972099 95 9849 682275 8 6786 903611 7 1452 696602 19 6339 918095 15 8868 875218 25 1410 969709 87 9654 614788 98 4410 679664 44 8236 605157 81 2141 653617 9 3844 892317 31 8734 794772 65 7076 565070 24 6056 823216 61 3121 824722 80 6829 592324 32 2292 547967 32 1931 578726 14 5082 838452 93 6439 862215 52 9741 739151 96 9596 997151 7 4913 574344 74 4092 540361 21 6055 943728 21 5450 656155 65 5220 512570 15 4452 993176 66 8301 989177 54 7515 547213 54 9625 855595 85 4344 721926 90 8372 691088 78 5519 744116 97 8855 862306 44 3090 835506 6 5002 828432 43 8475 633544 43 6849 745304 81 4521 675357 95 7565 985054 2 6368 953954 98 8666 900542 11 1944 759439 43 5492 691511 88 1338 520467 70 9749 864266 12 3706 667638 51 3611 939426 5 3194 528327 58 5431 597039 76 6072 653625 84 5277 650285 29 1415 697705 33 2508 917787 10 9491 721135 16 4743 776638 73 2786 741929 32 4301 865092 16 8846 505486 4 2385 991195 85 5758 741297 1 4788 669887 34 4170 890071 49 8226 811369 70 2136 727836 7 4413 994213 28 4550 624225 90 9543 500722 11 2829 809981 59 1380 681205 62 7119 561413 98 2128 665061 58 2472 650545 19 5857 824345 42 4465 614307 37 6866 988627 86 8397 505033 19 5406 587096 18 3296 950800 30 6950 569812 4 3803 672552 54 4379 672416 21 8077 761429 44 3150 696554 68 5332 636285 27 2455 747362 33 4707 887787 27 7615 529202 100 6131 751908 35 5963 649024 16 4705 652517 14 8253 738276 86 4013 945181 76 6992 620828 13 4227 802659 69 5828 718999 12 9997 566900 77 8100 753575 22 1955 631028 18 7492 515271 37 4024 718928 47 3105 780852 10 7342 718137 94 2543 677286 88 1560 792841 16 3653 518569 18 7486 922273 15 2368 500306 82 5899 501608 64 9386 767079 51 4580 587017 10 8617 825218 22 6346 877447 86 8365 536162 16 4798 940868 32 9095 694618 82 4151 642103 26 2586 669724 18 2233 940773 3 9785 791705 61 3215 509723 70 4808 883913 65 2079 681432 64 7107 846192 41 3025 909099 67 1153 740299 95 4146 812137 100 9412 567547 9 8854 598239 32 3098 948507 98 3420 893730 78 4725 702720 2 6690 635500 72 4438 992513 88 2576 898034 78 8064 703901 24 3726 544079 86 1438 943036 13 6371 526592 37 7057 858447 28 5378 953686 50 7887 565081 45 7783 539976 13 2431 602541 65 1093 676175 63 7216 507597 33 5578 607295 52 7799 594800 6 4059 948839 81 7572 639886 41 8232 873690 67 7706 910406 28 6969 986096 94 6578 966971 13 1139 659788 78 6455 596887 59 3826 575712 79 8150 656976 90 8325 511304 56 7016 839417 100 7671 900975 51 7003 777381 81 9739 756775 18 8183 620536 29 4032 912300 16 8086 613815 37 4140 984462 2 3721 708158 26 2267 956214 20 3548 614188 46 1013 972673 79 6916 810192 89 1734 731742 96 3179 576743 70 1240 917534 45 4822 622902 79 3950 878682 80 9438 565927 93 2403 633429 65 2795 583185 60 9916 889234 59 8029 594818 75 7805 758458 79 2743 700228 66 3130 973911 14 8415 656649 100 8071 613447 17 8453 503581 90 4200 534579 23 3805 759183 60 3178 728803 40 4978 795144 5 8720 702109 42 9803 637540 61 2213 988417 35 1178 810023 11 3372 542228 18 1024 866794 79 3981 552548 58 8070 514387 19 8897 602785 94 5766 685785 46 7603 633031 38 6717 676201 48 3716 531675 46 6777 923850 9 7712 627493 74 8056 675180 99 2953 535147 65 9159 653165 63 8834 818394 9 1868 642224 1 9184 863998 23 1851 686975 70 5074 562597 11 1554 664227 9 9513 685885 6 7103 690301 52 4785 822793 32 8215 738864 4 3327 832774 39 6822 768439 29 1427 653653 73 5491 730017 100 5648 710881 29 7279 547779 97 3925 656899 48 6950 847557 86 2919 926106 91 2445 813084 84 2275 625403 6 2289 842524 98 4327 576737 36 6529 525405 7 7887 817678 37 1053 617124 61 4632 710359 28 5324 559290 99 3770 703222 14 5095 766690 90 5626 733175 78 1404 632516 63 5438 977523 86 8081 959364 19 4580 902035 2 5852 679566 44 8314 796083 8 6573 693435 79 6596 948582 31 1869 560301 43 9716 501856 51 2989 515675 57 4164 956750 56 2035 780869 75 5838 521689 45 5692 855252 93 1940 533880 77 9424 970055 6 1942 623844 73 9753 894149 96 5275 690141 44 6759 693151 19 3778 705685 83 7861 713502 63 6766 840248 71 1331 540466 3 7365 554825 32 3062 811346 92 4550 633362 15 9085 898184 62 3779 937070 87 4318 857295 94 3838 971760 16 5057 533586 25 2982 688508 72 5823 583080 76 3065 537328 22 4219 797952 40 3586 857971 72 7161 655376 19 7687 781130 80 3488 982949 96 7556 772719 34 1592 521417 87 1829 786675 33 6192 812464 48 9348 733181 26 3810 687918 25 9596 917385 68 7338 651818 41 7404 991077 22 5345 925753 88 6862 526718 30 7777 822550 12 1515 636758 88 9169 710085 14 6213 786193 22 5759 919824 21 8396 729553 96 8099 880620 62 3224 615445 54 4059 631372 68 5210 722401 72 7918 739962 65 8775 609175 38 2918 773485 2 6438 521514 21 6170 502703 63 8316 865673 6 8991 988183 91 9228 877777 21 5939 934750 66 3768 961868 85 4395 671102 39 2233 892839 14 1168 856650 80 5109 756477 62 9303 901616 67 4204 938805 71 3834 570961 35 6122 537617 40 5988 915870 87 6410 522302 12 1632 820636 38 6041 693467 12 7466 957085 64 3145 828786 97 4252 942496 47 9841 667066 37 8271 568305 13 5559 849159 24 6375 625525 25 7990 965314 97 7318 700802 40 4788 972585 21 2043 879816 74 9836 751411 72 7481 845785 97 1962 830110 3 6586 573108 97 8733 638516 58 4800 714101 59 5957 561123 83 1625 997070 79 6150 523498 94 4889 649849 52 4490 624509 46 9017 669657 91 3697 719575 15 7698 633491 56 6294 920388 53 1725 950135 3 5429 708703 5 1883 987317 11 9835 728787 86 2679 840941 91 5398 685367 47 9005 573555 42 1647 891056 3 7951 650080 47 4454 723674 12 8416 584130 68 6084 691248 100 6067 784955 20 1150 770378 44 8141 635366 63 9216 772974 83 8827 889231 46 4421 959211 34 8136 838649 22 8634 710204 25 1157 578115 36 5573 669880 50 3498 918848 26 3750 853993 92 7175 925854 58 6547 951582 23 2040 504266 44 8633 919919 38 5118 518571 56 3609 984069 60 1123 747115 56 5127 517718 27 4043 980107 26 2097 952552 69 4060 607769 41 3703 503513 88 1891 682255 89 7652 806987 33 9662 843437 66 2691 650629 64 7922 679786 81 4081 907502 100 9901 770018 25 1135 689474 88 8597 724260 60 7077 849485 12 1465 560674 35 8372 783468 32 5303 785276 71 8507 505709 5 8957 742714 81 1186 657678 71 6794 705905 74 5753 949141 11 6042 785231 67 7616 710744 90 4221 670381 39 5758 678711 13 5556 665748 66 5437 619418 74 7911 617870 71 5546 831696 6 2852 657145 77 7269 783882 40 4941 770585 74 7772 710307 2 2774 852871 98 5167 954540 35 2602 999970 94 7516 866939 44 4864 780315 64 8068 854255 86 4330 807305 26 6172 556710 31 7988 644983 4 7981 901092 72 8418 831620 90 8712 534178 8 1540 685602 14 4581 702975 6 4883 875308 99 9285 745158 20 7410 843303 63 5999 874082 74 9068 966184 46 5672 634032 68 2745 986206 43 7022 755931 40 6141 965908 98 9471 980943 83 4581 730401 42 6524 942059 51 9995 744233 41 3765 556516 100 3436 817256 45 2238 691700 95 8880 647114 73 7903 709261 67 9883 647485 45 1592 629716 53 7600 541350 70 4128 864568 7 4720 891587 60 9300 560686 32 4313 533946 100 4727 815556 28 6446 895220 25 9474 557785 17 3337 865360 59 3336 646311 80 8022 563318 39 6176 906723 21 1026 542702 93 4978 603856 63 8379 580087 99 7722 755599 29 8691 942709 49 8507 835513 29 8763 909958 57 1238 765697 67 5630 587435 96 6733 774039 85 5261 713510 57 8695 661502 44 4425 939306 37 1841 947534 98 3228 729963 64 1542 846781 69 1399 516121 87 6047 589680 76 7075 899110 46 8010 967019 76 3585 837154 7 3573 878931 66 5264 676245 35 7850 882921 59 6803 886327 65 2102 954096 76 7775 861019 69 7912 510872 30 4349 929406 18 6369 665904 88 9438 752441 30 6148 956569 87 9514 753891 94 6250 776790 43 9747 770632 5 6377 625584 80 9228 952202 1 2888 788953 31 6726 611908 100 5714 526631 5 3300 903242 20 6348 717342 88 3072 539126 85 8123 886596 73 9078 934505 63 6829 621886 25 1187 749770 48 6589 909855 84 6700 787396 26 1731 808051 70 1617 717094 49 5336 835142 31 2986 904340 7 6370 697773 70 2648 626763 44 7073 900353 58 4805 763072 76 1387 594142 96 6835 999599 87 6133 826923 55 2232 795727 96 4453 902227 73 9684 903462 44 7977 740754 74 7087 745086 100 4501 919017 86 4180 721314 17 3939 914639 19 3670 618852 100 1700 865303 72 2908 615305 83 8310 738075 60 8007 616703 14 4949 504000 42 5276 849726 36 1289 775083 2 1765 722814 92 1587 850828 28 5192 599014 31 1916 915827 78 5656 851071 56 7085 646046 88 5549 824624 54 6430 673888 31 7115 501336 93 9927 681628 42 4455 743302 80 3212 955307 72 3629 996169 65 9964 915985 93 7790 643201 75 4485 770757 69 8325 864436 23 5789 989570 50 4398 684085 12 3966 694174 61 3076 647181 5 5693 593567 22 1432 890635 16 4525 998086 7 9684 819694 97 5266 761225 26 8744 844449 67 8587 819196 55 9505 565148 2 3068 651482 85 2468 992303 73 5555 871890 36 5853 833947 46 9739 688883 3 9395 843097 28 8606 574670 58 3182 977747 80 7750 820156 26 3956 512297 78 4296 940224 67 2875 731740 5 6246 835086 14 7631 719712 5 6949 637299 60 5943 727015 25 7006 598776 26 8112 585724 45 8906 821976 30 6916 899081 17 8634 992151 71 7552 888001 74 2502 789379 88 9844 615825 20 1086 883739 90 3438 586220 17 1050 720297 26 5537 867621 45 9173 911251 44 7219 919276 78 3099 876000 34 8102 766099 33 1429 681816 45 9050 862409 89 7338 950213 77 5569 900129 19 9949 602789 78 6167 705867 31 6639 918392 89 9431 756614 58 3893 988215 76 6431 909805 80 1835 767603 46 4422 790156 80 5759 661461 94 1141 671119 69 9255 765633 51 8204 905582 43 1903 896463 32 8413 895117 89 9793 626091 72 7848 936026 45 8370 675950 68 3825 579710 58 4525 946895 100 1489 665226 62 5977 672316 63 1559 703813 32 2629 553099 59 9222 653807 70 2002 815694 59 7250 610930 11 5851 924839 66 8696 567370 38 7937 621014 28 9019 505598 79 9435 737872 88 6812 708362 7 9906 771845 61 4422 569737 64 8550 611350 97 3984 758304 3 7332 775468 11 6790 718070 72 5235 504045 51 9012 639055 17 4917 653905 79 4016 817487 23 1872 939833 31 1120 906753 39 8556 565165 73 1564 761673 36 6452 803611 7 8343 599896 88 1612 729122 98 7588 824574 57 4005 542642 24 7684 945517 1 9049 683238 43 3442 771943 9 5071 726093 55 5660 639619 18 1614 582706 6 5139 985648 70 6341 812119 18 6800 745097 9 7398 931634 28 4464 789384 39 1996 724019 10 5798 880670 48 1018 944213 61 2934 902995 96 4814 976841 33 4485 534707 25 6077 720870 37 2624 565562 71 4865 798303 55 3642 808747 84 8395 660573 32 7447 859959 51 7506 554100 59 8963 965841 45 6731 983902 43 2156 835305 77 7740 691206 33 7324 745194 32 6229 947743 36 3231 833717 70 3307 662515 80 4129 879525 39 5231 872746 8 4916 716843 21 1348 913348 91 3266 659251 73 4223 724329 45 3143 676206 15 4631 606474 10 9855 973694 7 2416 815156 64 8336 959884 1 2120 700476 1 4114 868641 8 3081 535752 17 6713 604166 22 7203 536233 9 3877 849939 34 5412 819568 100 2175 873742 76 3806 615580 68 2773 622613 17 7686 859308 9 1952 575820 10 8673 679079 23 6976 503829 98 4010 773070 61 3502 783803 29 2317 950337 24 7861 800195 95 9253 662616 18 2467 821460 21 4880 507370 60 5266 706836 91 2590 913331 73 4553 759834 27 1826 815521 100 6844 843515 5 1288 851773 96 8286 618880 79 8745 620004 6 2743 714972 6 4910 566915 44 4645 699329 21 2679 832626 95 8762 895338 6 1876 619637 25 1888 845774 74 4243 678387 9 3045 603590 90 6736 685095 44 5788 629807 79 5093 703311 61 5993 527881 100 4910 565090 22 1861 644116 99 8772 812126 79 8883 923649 60 6075 832504 44 3326 713671 62 9998 604388 71 3627 752814 64 1016 677336 48 4112 869536 22 6561 552014 84 3479 601627 94 8490 670975 71 6634 912119 31 2534 793309 49 2515 635857 4 4361 522189 75 1670 878147 49 9778 835733 47 7706 840274 44 1557 866533 24 2971 593217 24 3371 631009 63 8460 672735 34 5694 947156 54 7109 565986 17 4871 521653 94 8193 599490 31 1632 646161 71 5969 848636 84 6127 959596 42 1680 690960 42 3941 986313 87 4738 876440 90 9597 969039 64 2893 668714 82 5193 548561 34 8286 711965 98 1471 679165 30 1590 694962 59 6758 650303 63 6400 689086 2 6730 871106 9 7810 952546 66 6161 759733 53 1263 505475 41 4729 910706 51 4793 656977 36 8219 529554 63 6283 746741 93 3285 891037 76 2251 749471 4 3233 973685 13 2454 640506 29 3033 566111 54 4538 725762 92 1826 795963 15 1296 665083 98 9545 799194 35 6903 743546 87 1703 902827 63 4651 774888 59 3208 676078 87 4876 751645 54 8955 743650 17 9942 839579 99 4370 676081 13 1929 797769 45 6050 820228 61 4283 894507 32 3873 558427 98 6106 595028 69 2059 748687 62 4509 896278 96 1944 899662 62 4555 780086 57 5993 543845 74 1485 731846 70 9190 960104 44 9230 774083 32 3478 869298 51 3577 905269 75 2108 769297 37 7823 916524 59 4573 597626 30 6148 930730 80 6960 703591 9 6882 810193 21 5253 904799 24 8337 596117 81 2424 577271 84 9404 888183 37 4748 756611 79 5348 698709 17 5133 540753 45 6895 600044 81 7276 672181 91 9016 860898 74 8594 839876 78 7415 728601 78 7091 927888 68 2724 773120 69 5312 586587 29 3336 590980 93 7006 553854 77 4121 538485 72 1939 886343 71 4020 771142 46 7805 510727 93 7053 546648 17 5778 853218 78 6316 789843 21 9692 997325 3 5254 805310 88 1171 795272 34 5467 578060 52 8537 736677 39 4350 526821 6 4495 958309 9 6961 931210 48 1686 519839 97 7135 835967 34 8836 679252 53 2250 791850 89 4500 703008 47 1648 858292 17 7135 663892 79 7438 866607 69 4469 633711 22 7191 802255 60 4789 566285 8 2524 899860 2 3390 843525 56 8095 997306 43 6121 585924 49 6369 656844 55 8346 580963 32 5978 732123 58 2430 529996 65 6123 606887 58 3543 776578 11 6018 635209 62 5205 789002 12 9246 926621 17 1485 826513 43 3866 688725 95 5210 814804 88 1959 954601 86 6482 911020 45 5687 865119 13 5405 958545 17 5010 821529 81 9024 911924 10 1579 889017 37 4187 671667 59 4791 542555 64 8182 732241 80 8554 650637 87 8630 899248 5 4382 902018 32 3038 954724 8 6088 648947 96 8076 552656 66 3906 889917 28 7581 541782 55 6585 925508 20 5087 679654 22 8101 537163 39 6027 881429 28 5911 708659 71 3659 843443 71 5556 924170 11 3690 860354 30 4225 844525 73 6127 730668 46 1493 839764 51 3536 791211 44 3220 659346 36 4987 699619 49 1879 948567 24 8657 813599 71 1893 507387 75 6642 632253 98 4683 873882 9 4700 508986 32 5018 580033 91 3183 867303 9 4658 651738 84 1430 761560 29 2430 556469 84 3351 895912 95 9077 535882 41 3261 579536 67 9841 828420 35 4353 716655 75 1237 734432 61 9967 997696 87 4551 746406 51 3773 891817 30 5266 619873 98 4241 818251 92 1160 924163 62 2175 602485 13 4139 917981 47 3709 760026 57 6184 662538 39 9663 567580 81 6899 579483 91 7957 697496 85 6341 972402 48 2312 641485 100 8248 521250 67 7878 928467 24 1397 697479 71 9127 701176 98 8463 893730 19 1692 836710 70 6691 663845 23 4066 942052 23 1260 964798 39 6591 500696 70 6226 965447 55 6264 867741 78 4933 594423 60 5681 550531 10 1534 617616 7 9182 546242 30 9432 835244 91 6122 657963 67 3021 766078 24 4139 607064 51 3082 905136 59 2825 734651 12 8780 849590 59 3876 655401 95 9078 919819 1 1638 655912 8 4589 872788 39 4818 556994 72 7992 579267 21 5753 985615 98 2766 542562 61 1050 928190 6 7838 742069 13 3964 883192 27 8410 501415 58 2547 961615 43 2517 833807 86 2649 877264 52 5060 903772 17 8355 778845 65 3998 987365 33 3033 896117 91 9671 687165 68 7213 556611 93 7467 502519 98 8491 603593 33 8716 512408 62 7711 706149 48 6157 931165 20 4215 985998 27 9485 647165 16 6489 995948 32 5605 755317 78 8811 669160 100 2306 736964 50 6087 877966 70 2671 563812 26 2141 818254 35 6770 642206 57 1669 778511 83 5749 757006 18 2620 716063 72 3871 714422 9 8344 889868 96 7042 587901 85 8421 839844 13 5735 746177 34 9334 542730 44 2777 603493 25 9428 611486 75 6385 808694 38 2249 539715 4 9049 977430 64 1617 990458 20 9127 613630 3 4911 597439 16 1089 757512 89 3976 946823 53 5908 880272 15 4576 840549 95 8628 662620 3 2497 680875 4 3068 976712 22 1973 782703 17 8275 929983 7 5947 747148 21 5437 788389 28 9283 916769 44 6172 888495 88 6674 610106 91 5839 930446 53 4195 691156 10 3020 838314 61 1591 584349 17 9538 630242 87 8224 933231 43 6841 836599 63 3651 554851 40 8455 516972 61 1694 855992 54 9670 852624 21 9922 524917 94 2581 712453 60 9747 786837 47 9316 806895 46 9789 816055 86 5793 686522 41 3084 854055 100 2833 626835 71 6225 701290 25 5201 721197 22 9397 593446 14 2805 675753 20 7363 691573 37 7586 520698 18 2275 877983 27 1751 682649 87 8158 532802 10 1982 715674 76 1940 777561 79 9717 740195 1 8219 923196 39 7536 952811 24 9494 969972 81 7770 725251 78 1148 620460 43 8641 943779 56 9642 628193 70 3896 685783 67 6319 904354 79 9651 630403 99 5705 633995 11 7130 684364 24 6370 604128 1 4363 994499 21 1558 867056 54 2078 661161 94 7963 725036 56 7302 858165 96 3790 793653 27 7368 564109 28 7219 854353 61 3839 900519 76 5945 525801 77 7690 502948 92 3852 645898 42 3042 821230 92 5974 949604 52 1384 742544 57 7109 783767 51 1876 552167 22 4297 510849 63 1443 856944 88 4960 760958 35 4736 791104 73 7928 966607 5 5527 892802 13 7114 904065 6 6793 964075 18 2937 805757 66 8420 555797 62 8788 987788 22 1811 883896 42 3232 634747 37 4684 667850 53 6845 716438 36 4289 802115 17 7346 720462 85 8150 761434 44 4088 634095 3 9293 657794 90 5507 710738 71 4475 792316 38 1035 792428 65 9304 501841 36 3575 626491 76 8407 906328 46 2868 998027 43 3862 568037 89 8783 669726 34 7904 512873 37 3006 621525 68 7463 976568 18 6303 769436 2 4172 727068 86 1801 871444 79 9825 706743 8 1086 894633 61 8992 681029 99 5940 942173 80 5215 831491 27 6952 704864 45 5987 563165 3 7510 710956 42 5456 534873 48 6626 858507 91 2174 991887 44 4870 542597 75 3119 641166 78 3483 583326 9 9135 695104 25 6457 653070 41 8247 847048 75 4788 522475 75 4200 821420 63 9819 684725 18 7324 973783 54 1060 834374 12 1047 521401 46 6353 651952 25 3594 578691 95 2726 823404 49 7093 663464 23 5877 722388 58 8459 816761 21 3595 942237 86 8609 793480 89 2564 665092 76 8193 888493 10 3294 836384 90 1213 882491 83 2186 646000 87 1901 811310 10 5926 723512 33 5663 641053 6 4148 943919 65 6652 773082 84 7661 592908 46 2123 508389 82 8183 977800 23 1833 877955 26 8717 800165 93 6878 897769 27 8432 833212 68 9849 928520 85 6040 741383 88 3686 592677 18 2603 990091 79 6025 712783 98 4444 594043 64 8673 990602 12 2423 790631 63 6158 558174 93 9296 868236 27 4516 909184 92 6075 764989 88 3490 722923 6 1257 756604 46 8965 905355 43 3751 799435 33 9801 796390 33 9458 658155 6 7756 815084 57 4014 746430 10 2047 606492 72 3456 884013 53 5108 615149 72 5986 864664 89 9364 852996 10 6743 646223 8 6502 603045 5 8760 597280 83 5784 776725 4 7733 510253 5 7465 841842 100 8644 799259 59 4773 600797 58 3053 617453 45 5568 578920 27 6637 870082 76 2488 536707 64 4112 750513 92 7438 645784 9 5942 757672 89 1936 585110 60 1624 921465 78 6095 523484 78 7010 707358 2 1747 729069 21 6770 820133 74 9724 792530 99 3766 587443 54 8379 889075 35 9428 950879 71 7811 596992 33 2924 802739 53 5635 566259 36 6555 717415 78 9893 910208 23 1344 942393 25 6034 680584 34 1433 840699 3 8486 639746 59 9920 719021 55 7621 768224 4 4916 524401 13 4761 562313 8 3175 672315 34 2099 993320 53 6116 931761 25 4080 794502 39 2772 867005 93 4520 918362 33 1775 505963 89 2392 705413 99 7988 888926 67 8532 980746 5 5846 699247 57 7671 606339 68 3610 530379 88 8918 837555 26 1502 903522 47 8303 992314 50 2523 671728 71 6618 549329 55 2123 558713 28 5128 926976 16 3246 921015 60 8869 841143 61 4796 554158 62 5369 890115 37 2543 609108 82 1005 528230 41 2199 730460 46 5952 729719 31 1988 554351 44 3960 500046 95 9084 720374 78 1914 823004 49 5779 677044 34 3825 831376 74 8547 939036 95 4874 533362 41 1203 524437 11 9154 608904 80 3304 531380 17 2546 605819 4 8846 738427 86 7675 622040 41 6810 694861 72 5206 964477 51 6418 938295 7 9366 649311 58 2195 760544 63 4444 807464 70 5024 820950 45 8047 658178 70 3868 654088 37 9560 556359 25 3531 994234 52 5318 920380 2 9042 535874 11 8392 882838 93 1089 621456 7 1344 902188 70 8774 945037 54 4189 666530 98 7772 675224 69 6652 762003 39 1505 840573 71 8227 980637 57 1314 624787 90 9589 676986 26 8349 502104 96 8238 967571 45 8532 533399 32 6113 533046 30 7550 528246 2 3805 508332 8 9803 744882 93 1655 890798 27 7473 906949 47 4623 834524 72 8721 618583 6 6166 602635 35 1303 920341 32 4353 873299 81 8670 642881 11 8138 505961 94 2814 638920 87 6298 983233 24 9603 820201 64 2941 949703 88 3106 621941 44 2413 676236 96 6595 815877 40 7068 834065 29 3321 884909 69 3633 885265 87 5203 664733 62 9196 945910 70 5203 725776 4 8665 784415 83 1988 507748 86 4194 909778 87 4598 930980 66 5882 688361 7 6270 871814 50 1299 829795 41 6700 836686 32 6913 690777 37 2786 823254 52 7884 808571 12 8804 801827 27 6977 862249 40 7000 725506 37 7280 717710 28 3102 841236 82 8227 784345 30 9666 896178 13 1358 667438 69 4082 818664 21 2438 791139 97 7996 660035 100 9820 723942 21 7175 898310 41 1708 871818 84 4471 682927 61 3410 664720 19 6532 609822 37 8489 529384 10 1732 549111 39 9554 647512 27 8864 748651 41 7905 736592 55 9624 590630 86 9480 757902 27 1665 664049 68 2087 947491 68 3352 712344 77 1594 865681 19 2617 727032 93 2169 502818 5 4804 725764 95 2987 883371 30 8905 805912 95 4064 803355 82 7033 789801 88 1876 544468 94 9813 725386 75 9752 868896 46 7061 817886 28 6562 897500 26 4457 758733 43 6222 935285 29 3416 688899 80 5022 568466 92 1871 580559 51 1844 982080 47 3255 502054 2 8326 919315 54 3007 530840 69 9438 947704 83 3928 897528 77 4151 797469 47 7366 754943 71 6408 650297 2 9030 727711 42 2968 599836 90 7706 921095 54 4988 911653 62 8936 806127 19 6880 597317 75 1782 615440 51 5321 860944 35 1428 993174 63 3814 547534 59 7509 691459 63 4333 976789 75 4488 874309 28 6710 873785 7 7674 825822 37 2292 757948 3 8019 569595 62 5219 984817 42 6207 594391 9 6864 562288 15 6086 641624 37 4501 583040 49 2597 943113 53 1796 726551 37 9257 629291 92 6901 937975 60 3007 738427 54 4148 786113 98 4666 575900 38 5427 635893 77 1018 787020 5 6217 532465 74 5432 598199 27 6457 759483 10 2334 540225 32 2795 927253 71 8259 738433 94 7838 724938 93 8545 684262 65 4560 594391 68 4870 682479 11 9150 555154 38 5554 862439 4 1389 784990 93 1571 913033 52 2960 802149 45 4563 611450 91 7247 678697 75 9070 619077 69 5697 611207 31 6596 825474 28 5024 879061 11 9909 783275 50 3951 711856 92 2900 654680 67 2268 986312 56 8553 924584 58 6428 824006 93 3738 850243 30 2563 972620 68 1197 894001 48 2394 519003 45 7814 989781 83 9119 823258 69 4455 694500 36 2682 808946 33 3704 871187 19 3581 671338 19 4713 812325 97 2815 891314 42 6190 747465 7 8431 586370 18 2583 938578 15 5288 569758 43 4759 746284 77 3874 930338 78 8913 835956 40 9632 860354 46 7735 729677 1 2213 708482 85 2565 988499 28 9294 903392 55 4099 571079 22 3764 966542 78 4282 505512 75 5817 744587 50 3594 977591 37 7044 927946 10 8609 555914 20 7745 813783 15 6161 960672 95 3143 506104 96 8306 671739 79 9520 880657 39 3230 658537 2 4729 597392 55 2892 746156 69 4052 875580 58 8343 534664 26 6856 541230 32 9190 836181 12 4323 744172 69 1502 806312 73 7904 984159 35 7119 648801 39 8948 651238 71 7022 763889 62 4483 796149 21 7143 815028 28 4984 733914 74 2020 779926 28 9368 504638 94 8663 508689 76 3094 601249 77 1524 920955 33 9390 823182 78 7514 804235 89 8689 606783 82 6630 819131 84 9514 830685 30 3522 801761 11 1284 644978 68 7962 975612 64 6309 759764 10 9959 749382 45 5512 640529 3 4318 681265 100 2720 863800 54 7347 736403 71 2780 569627 37 3132 640986 53 3092 844314 92 4630 984992 36 6305 689417 82 9282 848607 28 8205 661241 90 1694 697239 8 5689 855480 81 8347 506351 31 1864 987459 99 8779 653165 61 8333 767788 19 8475 980301 91 6498 899281 100 6836 787723 7 6108 564780 98 5625 898686 49 5302 882712 97 6875 729539 34 4625 634628 20 9985 845859 99 8302 506332 40 4428 789059 77 2890 856710 3 1584 962995 94 6170 977320 55 1905 655363 56 1276 751732 74 3978 639720 47 6098 652504 40 2029 940562 65 4999 975383 35 5598 711104 68 4119 641821 86 7920 966452 8 1326 662454 17 8880 681482 47 1869 917987 59 8671 643090 56 1164 820299 33 3205 528405 72 7490 769741 14 1902 938218 2 7326 890831 3 6448 590745 2 4902 603216 73 9789 636375 47 9603 659325 84 5345 853402 96 6715 742635 78 7423 773860 4 6093 906544 48 5003 515996 42 3698 626485 64 7920 983188 88 6198 813511 72 1689 567726 3 7432 758053 21 7965 846382 15 6272 664184 51 7606 939225 38 8672 795337 60 6318 857576 31 7212 616623 18 8271 705249 4 5047 783930 90 4275 797224 8 2828 904820 14 4489 685860 34 8672 752670 63 8028 854593 89 7991 566582 63 3142 952017 54 3045 991816 52 4701 845892 15 7891 604098 5 8186 935998 97 3529 536555 20 1935 919736 95 7259 813246 25 6266 799005 44 7337 538282 78 9279 551822 51 9183 585165 55 6135 953456 41 1108 553853 43 3050 888138 12 7713 750807 39 6701 543800 53 2438 825651 86 9387 823434 70 6186 523509 50 4376 974489 18 2794 608409 62 4224 578661 25 3775 678554 32 1253 695176 32 1457 876455 25 3802 541129 100 9402 760381 66 2360 799051 38 9742 730827 73 2304 917263 11 9443 911082 56 7346 932953 28 3080 772253 88 8835 959863 32 8035 543077 90 3092 605856 68 8493 921744 70 5355 844882 96 2874 826576 56 7415 901467 8 9013 974264 63 1460 840542 41 5222 719614 76 1120 679233 85 1891 926677 32 6433 940006 7 8659 920169 97 9777 725896 99 2957 549579 57 2102 901259 22 5533 826405 12 5422 730048 17 7829 716560 7 5251 724867 72 6923 532580 61 8796 567416 40 9511 803998 49 5320 745637 41 4268 754928 64 4144 934306 61 8201 849352 73 8380 646380 88 6319 844129 95 4526 632526 70 6134 563644 94 3306 965289 22 8737 665556 24 4048 520397 16 8716 712120 41 3684 803057 4 5274 660936 34 4056 821552 12 2278 981560 95 8160 504804 84 1823 715737 11 3018 682465 20 3424 954768 47 8361 590187 87 2281 691606 61 7602 873965 6 8244 831798 71 1246 547254 9 1968 890717 71 8809 605249 49 5553 517413 97 8408 769475 42 1967 579529 59 3673 979631 29 3401 773212 57 6353 622335 38 1436 978454 65 6644 741585 73 4625 923725 75 4346 810215 42 1055 570864 96 7238 659299 81 3984 529054 99 3673 851950 36 5539 553080 61 2033 807379 76 2090 516280 55 6325 753841 37 2257 685598 1 1860 962724 65 5192 790358 17 1672 916990 31 8184 571315 5 8414 504535 40 3066 922315 20 7726 889982 95 8253 906266 7 6443 689616 32 3059 881910 55 4171 726609 93 7382 866036 41 7240 757496 85 2126 581497 54 4597 697386 1 2368 669479 12 6304 601656 37 2680 870336 54 5556 925706 79 9490 622477 79 8449 908190 78 2385 803367 56 3821 623574 12 8197 734665 79 6751 601051 88 1454 791298 62 2759 840158 98 5791 815780 40 5375 759988 92 1738 778956 15 4544 881257 51 4652 931059 35 8577 677144 46 5477 730855 90 1610 938894 90 1182 794530 100 9560 511640 77 2218 913284 76 3209 967787 27 2853 507017 20 6507 765644 23 6495 996414 65 3298 876478 98 1212 704748 70 5107 544203 82 8207 994864 58 5406 887762 33 9966 505220 91 1900 552919 26 6671 866120 5 4326 943548 92 7754 904589 16 7121 996095 86 2790 994678 78 1084 732691 19 1083 714106 45 3979 527620 71 6999 685599 23 5284 704291 72 9748 549573 70 4167 532647 5 3138 898837 22 7147 965986 92 4214 581326 47 5586 899125 31 5925 516059 68 1390 599911 37 9930 722726 86 5253 879892 53 3328 893315 46 1709 614676 47 8037 767350 98 4086 512916 86 5975 779555 41 8907 606336 26 9043 921368 72 2198 974400 14 5688 919424 83 1059 742600 64 6180 842607 12 1550 519684 87 3768 756943 15 3005 648391 14 8311 506774 35 6052 625778 51 6837 929628 27 4357 947109 89 7539 824037 44 8379 830867 18 1506 565522 86 5549 772752 71 2715 802126 5 5813 569424 94 9203 686557 6 7722 895250 54 2481 952910 2 1247 688389 48 8160 978949 37 1995 843042 5 7675 944383 14 7447 616619 30 9859 843109 2 8669 876049 64 2215 848792 31 9261 753621 97 8968 546543 99 4240 716950 87 3152 789003 45 5021 511437 19 2557 919142 7 3891 995158 84 2345 935385 60 5374 873001 5 8421 908062 95 3178 663042 55 9927 853719 96 7410 930364 48 1719 955494 71 1744 771880 40 7518 627903 87 2017 702633 81 2909 839726 16 1977 588925 34 2355 585812 99 9607 937613 71 6091 884577 5 5764 779289 68 3309 518960 46 3336 644208 42 1328 622868 44 8575 820940 41 8543 725335 61 7114 812176 19 5014 764645 41 3862 888465 61 6180 910893 70 2089 638723 29 6876 662269 52 6419 751975 80 2129 917091 36 3638 982328 44 5281 934298 81 5660 740578 56 1178 948936 94 4641 665575 87 5886 784768 29 6474 565229 93 6812 703298 64 9749 758380 13 2198 692941 92 9329 589618 83 4620 731897 91 8405 929931 45 1717 653045 12 6237 522017 49 1856 962599 15 7193 762160 88 6446 697258 38 3747 968151 6 9900 634491 69 3834 791861 79 7317 988585 38 2918 722070 57 1052 503896 17 5764 572639 37 6195 864393 25 5468 534944 78 8408 581094 40 5093 651712 41 5979 893795 59 2275 742334 37 4298 614008 77 3814 648047 54 9146 531100 81 2244 632382 92 2614 942898 94 7739 902934 72 5203 864303 94 7404 508893 20 9055 909522 54 1086 666772 30 7756 894974 92 7601 539475 99 6436 787329 33 1257 726657 69 9369 793344 34 6088 807621 64 8723 803230 10 1696 527387 38 2450 525189 61 2905 866273 48 6393 928665 10 1906 940111 66 5472 555930 90 4892 893611 86 5850 939433 8 5385 625383 42 7735 636104 8 1654 947958 76 9776 945784 88 7974 621492 5 2801 621696 36 9278 799028 79 9563 770298 73 5685 584579 39 9002 758978 60 6476 613549 1 8917 674031 88 3686 887074 15 7831 650055 73 9181 572563 18 1849 612037 54 5986 904180 16 7299 588057 90 8404 975405 62 8413 661875 46 5917 729235 21 2438 579146 98 5388 785938 92 6346 962173 10 4448 884036 39 5026 819601 51 9556 699468 95 5418 906209 54 3882 762191 4 8198 702876 91 1564 805399 42 3114 785136 13 6650 913457 80 4270 771392 17 8841 912564 38 1011 848085 17 5780 662482 65 6738 701986 24 7398 937665 52 4099 998382 22 2707 631789 33 9770 803706 24 6966 760299 98 6050 970323 96 2695 713037 53 3526 913902 2 1361 738885 69 3622 838850 20 3891 820379 14 6865 715163 6 8781 814162 62 9035 530551 41 2385 853210 94 1308 594245 1 8347 753755 84 6406 853749 53 8334 982852 73 4233 536161 31 8461 884706 10 7624 955058 95 7722 779599 54 9404 830065 12 8074 743467 7 9387 863440 37 7694 826011 54 9649 543524 21 1800 758365 8 8593 679346 70 1771 863169 70 1023 855635 69 6612 839944 50 7459 588941 14 6864 914758 23 9050 513366 95 3446 661930 31 8028 852256 83 6764 604021 32 2464 593445 29 5963 872893 32 1197 887828 68 5130 649113 60 4791 878432 77 1528 780202 10 8380 644907 27 3467 634192 74 9641 799278 50 7521 700222 52 6032 855899 18 4639 517446 20 3625 859496 17 2826 933986 57 7884 988081 71 9677 695396 29 8118 769158 2 9025 680020 24 1096 802970 91 3681 716113 4 3746 925449 3 6587 673151 38 4521 586378 60 9807 831146 75 8313 680141 29 8775 556739 17 4352 768509 57 1864 522543 62 3676 791764 45 8703 513346 36 3884 961215 100 2726 790093 39 8089 919896 79 4016 627323 76 1050 881220 87 8195 898593 71 6681 577640 42 9364 622880 2 3014 514558 34 3338 720293 91 7579 765359 69 3905 626974 72 8531 905258 62 3919 958878 62 6690 818667 57 4390 880775 52 5849 843270 65 5473 741120 36 4933 801372 67 3883 993802 66 3951 719443 14 8877 942578 75 9345 649251 15 2215 575910 100 1195 754573 1 7199 584643 88 2971 600349 96 4161 754220 95 4287 633485 85 9677 951882 84 6836 820367 16 2516 874502 98 9068 721963 95 1638 788100 70 2899 836765 90 2077 922920 19 9556 787466 88 5866 911432 33 5191 507165 37 9797 634878 75 4264 752063 40 4914 952294 45 4162 524888 14 1123 732122 9 9110 729724 91 8232 971127 57 5719 509253 52 3456 872467 96 8588 689642 30 8221 500649 32 8722 738970 10 5855 555966 27 5541 829721 97 4927 888760 74 8183 578856 49 3080 949411 47 3414 512551 36 7985 907520 77 4730 560559 60 5178 849708 98 6472 560959 52 3312 650118 63 1147 614465 2 2774 898763 67 1267 844214 57 3288 765916 77 1380 526225 44 2243 683122 87 5002 676167 20 2562 978041 60 7383 530272 98 3584 949563 80 7455 728514 96 8770 629768 58 7092 846558 42 2464 727934 70 9497 553518 87 9090 767128 96 9192 909281 49 7391 866942 68 5863 939382 32 9242 673554 35 4371 831864 7 2016 654478 1 9711 803896 69 4572 736790 37 6886 507819 49 2190 920665 66 5262 647150 53 7675 937830 35 7608 711153 11 3903 961834 9 1027 613385 13 7406 560439 99 8803 589359 98 4146 784354 49 2624 714984 97 7603 607916 29 4461 604913 77 3562 945161 63 8504 730465 97 4513 511019 40 8631 711886 50 2320 673860 53 2858 996055 90 2453 827083 76 4733 531858 31 1807 987037 23 2800 961605 29 1085 689340 91 9817 708770 12 2119 954907 48 8429 572132 85 3811 606408 19 9490 750094 46 5730 764995 100 9337 742455 32 1051 638535 60 7318 672326 68 6931 713890 33 8143 706166 84 1387 799924 29 7858 878880 92 1322 542897 96 3336 532963 40 4188 762749 14 3573 743901 76 4536 645540 24 9799 711578 63 9277 537476 21 1951 873174 39 3168 612227 11 9568 737829 73 4501 639603 15 6596 686886 48 5796 666675 74 5893 942491 99 1976 545057 78 2243 907043 23 6378 581919 28 5466 627100 13 4508 687215 51 3309 636151 45 6002 807707 60 5973 922276 72 7924 505415 43 7861 506854 44 4250 914139 58 9436 704032 41 9295 939108 48 2440 606702 89 9020 947935 5 4608 729615 34 3077 565641 11 7221 955394 3 5611 727494 40 4643 725406 25 1628 864217 82 3457 545083 64 3814 591451 30 5954 747173 55 2302 800308 49 6808 540212 64 8443 951580 84 2454 853698 95 9962 565658 83 6394 989903 80 5577 585682 44 6592 640645 30 5406 695634 80 8491 829601 6 1568 784907 46 1928 607575 28 6923 999305 78 5904 851459 33 6389 725984 13 9558 525583 46 6997 585586 67 6046 800673 40 7602 740414 33 4521 784097 64 1002 701592 32 8793 802651 56 1964 815543 8 6052 833168 26 6583 924209 81 6614 706917 80 5471 620622 27 4795 553870 5 6815 906857 21 9190 812035 3 1223 508663 57 6849 602739 81 6985 860123 57 9482 933593 59 2275 569596 41 3871 560399 35 5769 772579 43 8937 627636 82 6590 904082 70 9310 854219 39 9685 517731 71 7284 893600 94 4933 528570 68 9718 640585 41 8405 548051 86 5573 934426 11 1286 689008 90 6881 734407 54 4484 617216 84 2589 839424 38 6522 918604 48 3522 751067 37 4275 602643 84 5440 624994 37 4326 523601 88 7170 888680 32 5069 666843 56 7931 964681 48 9326 678177 63 7804 886370 23 5875 770916 82 6079 559398 8 3749 556458 56 4788 816878 10 9578 935731 22 8215 702921 72 4456 742275 78 9605 947212 22 2649 980286 47 2449 643423 14 9606 837000 80 2047 592637 26 1882 867383 33 6778 537690 49 6810 778314 90 5414 582794 100 3649 558255 67 2272 829464 43 9664 852610 99 8281 921507 39 1153 792019 37 9137 555128 54 4791 811815 43 8009 681813 41 4242 950301 72 6745 691280 93 3577 599781 5 4499 703060 5 2566 616362 27 9453 669508 66 2757 565697 12 6701 826052 83 6671 623831 78 5138 677295 91 1023 535481 47 9682 877440 41 2445 750838 95 2975 785080 76 3838 921091 79 2437 783737 71 5080 786907 83 8493 502018 5 1938 839308 82 5886 802981 8 5288 736020 84 8112 821085 42 7495 935084 100 2024 619418 69 7198 901140 51 2511 871554 49 2487 888555 33 8575 674334 92 5768 537195 54 8365 775806 41 7849 760043 74 9671 570381 15 1566 854174 5 9121 512935 19 4394 998938 45 3047 905356 3 7383 899304 30 9621 958209 38 5944 869125 44 2712 984927 2 8006 626579 19 8436 564737 41 4842 603384 23 5952 999432 34 9434 599598 60 4660 972655 22 6485 990333 57 5428 961645 6 2925 732292 84 8328 520847 46 6324 674846 93 1870 873048 96 7617 890961 12 8657 754451 98 1122 650232 75 1487 534682 93 1672 763532 20 5134 670988 62 9144 533191 30 2210 772561 2 1984 970183 59 7214 700873 58 5954 782934 74 2255 672402 15 6487 917865 38 3884 945515 59 3299 728157 62 4912 619602 60 7760 783520 21 9876 905200 61 8136 988997 33 8006 844034 3 7449 789555 96 8201 985249 5 3535 634047 95 1656 654953 62 1394 879456 34 9757 631308 50 6541 675016 90 5964 623239 59 6107 662580 53 2904 878597 50 9973 560475 20 4325 731268 54 7876 689652 51 8161 709207 3 2278 971034 70 3225 561564 59 5878 730278 33 8367 549770 45 7625 732307 80 7211 749939 63 9826 933087 76 8849 770038 57 8221 530039 74 4623 693965 29 4564 533118 19 6623 680037 62 1334 506398 47 3673 950919 32 2622 627420 17 1776 694986 1 1294 912336 58 2943 900851 78 8284 787440 73 9863 960000 51 7505 816813 95 9660 888899 96 4215 740259 31 4136 959325 4 2154 972822 9 4975 526628 26 3600 698124 34 1157 855514 43 8918 586548 35 8245 553802 46 6945 948994 3 1403 691753 15 9075 719202 29 4068 671190 51 1035 658343 66 6433 668100 30 7919 878366 70 6879 605692 41 3306 670321 26 5134 903950 86 7179 561204 74 3418 884772 42 6198 659222 76 3602 954005 58 1254 903440 96 1404 759883 73 7329 568808 33 7987 564235 56 1366 529209 71 1137 728862 91 3924 857354 6 2721 710401 31 1853 699265 19 7535 674296 72 5595 986307 77 5657 618900 28 8134 873425 67 3456 718024 60 9257 585214 80 5458 774779 95 3141 586367 94 8851 653429 69 4061 970599 63 7923 583042 33 9252 737928 100 4480 527520 41 9976 621440 4 3358 675213 25 2600 671261 21 8313 609192 7 3031 990421 20 4601 687906 50 7374 973945 75 4056 630514 29 5813 966445 66 7570 804406 33 5902 992610 37 1057 766497 1 4785 805455 17 3588 910616 10 7116 724080 97 2284 511566 30 7310 618680 12 6375 612530 37 3519 852627 55 8542 908539 10 3011 521439 75 1071 770271 47 5310 540223 93 6250 798962 60 4159 903230 73 9804 896031 69 2117 887987 30 6113 955299 45 6644 897108 71 7576 614319 14 2671 643022 72 4624 512564 42 4835 857297 30 7693 834892 35 2189 954561 51 5089 690415 90 9049 646653 63 8375 659820 40 4068 576375 75 6121 578791 26 3287 644786 91 1647 762315 42 7131 540460 19 3083 684257 91 8110 837179 1 2737 929382 49 7196 934114 86 2016 814535 92 5135 685655 78 9772 720281 66 6173 611577 12 9232 616558 35 7553 700357 98 6350 765765 80 8849 990819 16 3422 649324 67 9816 976598 51 4021 993620 93 6697 677658 90 2950 620742 12 2791 571305 83 5987 975902 48 2300 627668 60 3127 671635 69 5522 917204 56 2062 966338 43 4637 990180 50 2109 839160 68 9267 754566 49 5469 571556 36 1422 686677 8 5672 772865 78 2522 865821 69 7032 622315 10 2983 653483 57 7448 767466 39 1355 651882 38 3765 973479 79 2620 669893 100 7066 546259 24 6402 566282 56 1378 534212 9 7355 673485 85 6261 915199 57 5159 715993 89 4952 575401 75 3460 689244 51 4228 920862 71 3119 778988 58 4303 762988 36 9693 814379 66 2990 605535 82 1862 629299 96 9880 658555 73 9745 888169 16 3217 706696 58 9709 545164 78 8712 503511 89 6686 530439 25 9725 553222 79 5838 558141 60 8767 831588 62 2559 690674 89 2472 671572 7 8106 625822 56 1361 996793 92 5390 617591 43 6782 769638 13 2015 562165 35 3491 903510 51 4864 651357 99 7110 533169 70 3502 752570 2 9626 969501 26 4862 745152 91 5609 540713 26 2497 967258 79 9958 975995 25 4648 624914 59 4460 584718 18 9608 836734 32 7176 554664 81 1310 720171 86 1101 743387 17 7082 628702 49 2039 521947 32 3568 795389 24 7895 927635 25 4215 767212 36 5585 940970 25 9612 510229 61 9850 919204 78 9375 941885 71 9113 831038 51 4943 768138 43 3766 920868 67 1043 513991 18 1874 836621 95 6230 773661 90 6610 815144 14 8028 647096 56 2003 973766 33 3836 668291 85 5990 572495 35 9781 852745 49 6441 681445 34 3141 763488 56 6307 982878 86 7015 751889 3 6039 689234 69 1485 860070 42 8908 574605 79 7851 571899 31 6570 889161 88 3667 951821 35 7586 743072 63 5510 796097 6 3722 593758 45 8706 823996 65 1990 739592 71 8026 863631 47 4792 725584 100 3055 913985 100 6704 722370 2 4023 617882 2 3537 573864 50 3012 833402 49 1591 619059 13 8101 855122 65 8755 747123 74 9355 669488 17 6382 807960 17 9939 598256 13 3617 869728 1 6150 643109 56 9517 692461 53 8385 899904 92 5322 592198 72 7295 940726 6 8494 514919 79 8304 630698 18 5217 872688 99 7002 675948 14 5960 522912 94 4993 606693 30 9747 732185 65 5213 565381 15 3577 583334 27 6351 501982 96 6401 546118 73 7455 528323 14 1813 562374 11 6416 702543 6 4821 874466 57 2664 689271 4 7814 904554 1 3807 950363 54 6177 645725 99 5915 674678 10 3643 727596 30 9214 703234 88 3219 664501 74 5605 731294 36 4710 929623 74 9563 577943 39 9851 631893 44 1465 908842 75 6837 535419 86 9662 816614 3 7095 823725 100 6732 929902 88 9037 878359 7 4135 525886 86 3514 899246 63 6991 540077 10 4562 807389 8 5038 641813 25 1230 891665 9 4256 930570 73 5088 505064 98 4505 848032 98 1322 736463 87 3457 921951 71 4487 817862 93 2624 677744 21 9471 839866 24 9922 759103 65 9740 762614 66 2116 766556 62 8067 558603 59 7838 579686 9 9645 725432 96 8466 710549 100 5355 818031 33 8538 960470 63 8670 701213 98 4611 868175 61 3166 512738 17 7205 552438 74 3954 886699 2 1805 955804 62 3160 533430 18 6687 590444 38 2945 673692 29 6352 530095 26 6523 872995 26 1080 836013 82 5461 752878 56 3952 964894 48 7683 589992 6 7221 665006 58 2292 586740 22 5227 608706 60 7681 722830 43 4413 845041 76 1608 906078 89 7995 679180 45 5708 599694 37 7523 716058 97 8961 539650 37 2105 741487 94 4397 562864 16 1929 513829 11 9576 539642 65 3448 755494 19 4860 904057 26 1287 796191 86 6981 580318 31 3314 945850 23 8472 928833 32 4326 758921 82 9985 837369 39 2582 854505 30 7730 742177 82 6199 778512 13 5277 897935 77 2883 753464 58 3307 943945 54 4859 960531 31 2149 910393 50 6639 549218 48 8751 748054 46 7845 671499 84 3687 654091 65 1727 836392 46 2379 670346 53 6803 827502 74 9885 894108 64 7971 692461 33 6507 500075 37 3098 755496 2 3107 859283 82 2659 562596 46 7182 664129 84 9390 735332 14 4476 583387 56 2787 823621 31 3763 777012 5 8485 531478 54 5742 789712 47 3175 628258 37 7536 625801 46 9553 667695 1 1820 755370 87 8150 927965 50 7286 647555 77 1058 977314 60 8528 905948 44 8626 772979 22 2018 734401 9 4067 817542 80 5714 959308 34 2382 869110 64 1611 794343 53 5289 961255 73 4036 932124 58 1554 548347 44 8284 630707 50 2392 781723 36 7362 797650 9 9033 878757 61 9926 930889 15 5317 935844 39 7834 737765 10 8600 898104 43 1644 896477 66 3311 613717 69 6499 827888 62 7064 951496 59 7546 537328 38 7571 934062 26 4232 606330 1 1739 889991 24 1191 720994 9 6294 777834 21 8879 799527 17 9878 921331 98 4346 796156 22 2146 560057 71 2035 521140 24 5871 921819 23 4548 990956 47 4517 689884 85 7565 750621 64 5728 611636 48 4825 904210 69 2939 878845 75 5227 711970 5 4884 593498 59 2356 567587 37 4308 795092 42 9429 785298 72 8964 995230 9 2762 637520 19 8288 952655 88 2801 973483 32 6475 662096 19 5651 757708 79 9851 529048 44 3507 633831 78 5808 913097 67 1908 795613 30 6359 879394 2 2950 864551 98 4936 725402 47 5344 638564 35 3497 672537 98 3520 756306 53 6037 590916 38 6972 762470 29 6846 970998 62 6486 712695 43 8653 959079 68 4945 897462 18 2636 688443 70 6029 630053 81 3004 794954 57 1840 620380 12 6218 673107 26 1891 644279 75 6315 890115 26 6953 975906 22 8140 756567 32 2272 789062 57 9146 532642 30 4608 688956 37 6219 714777 45 3307 588424 56 4533 779911 60 5458 749250 81 2650 947601 3 7212 843759 75 6982 819453 60 3748 844124 100 6723 868932 51 5739 608441 21 4362 621269 98 7651 581498 44 5188 756800 26 5393 971327 96 5382 727984 51 3234 805806 7 4786 891886 73 5348 776905 45 4801 537290 17 2141 930001 20 3354 712540 96 9320 977811 12 9462 984978 53 4910 698205 9 1279 736013 32 2093 599524 43 3639 894131 77 7377 712711 73 5516 705847 95 4648 701576 69 1641 851698 42 1607 681011 82 8830 751721 3 7922 623137 94 7410 711487 18 5503 820846 34 5168 592276 31 6535 828962 76 9594 904049 29 7743 550846 20 3138 580647 59 6081 881502 10 5011 952019 25 3830 990111 10 5775 882866 39 4615 768622 52 5348 634520 24 7662 867581 79 3929 567800 17 4467 976609 100 3451 970105 70 3607 831540 72 7690 600579 77 5735 878458 46 5113 924207 54 4147 923225 57 3001 640799 15 5489 993261 69 1493 990044 41 4262 604495 31 5413 823221 98 6072 910049 78 7066 604738 43 4932 701991 9 8330 932654 9 7915 886208 43 8569 677884 27 4186 544835 21 4077 677435 27 2125 749480 82 3588 992563 54 3680 517960 71 1557 718633 8 8053 665527 33 8818 912629 37 2426 675750 55 7167 721207 36 7883 681693 79 7143 694329 33 9819 880414 61 3333 772082 53 5172 893712 46 8186 920179 68 7532 961936 98 2170 755522 76 3670 903492 93 2283 681169 92 9735 956329 34 4855 881826 54 2630 971832 69 8303 653766 93 2348 927903 43 1388 785650 81 1103 694986 11 2526 649203 93 9250 780183 70 3252 601128 27 8589 743194 62 9472 783641 65 1376 589125 23 8046 926088 27 9336 569139 91 8934 802746 51 3015 795376 71 2864 738215 82 4995 900235 18 8100 697957 93 8635 801648 50 8572 997911 21 1420 649886 64 9256 838318 66 9858 744124 25 1021 638175 89 1962 664055 94 7421 810734 54 2662 714884 3 3145 897060 90 1155 646842 35 1729 874845 73 3018 705629 18 9691 539019 78 7315 886375 16 2774 894243 61 2689 675137 57 2168 542173 28 3779 820792 77 9136 939977 66 5573 556966 49 5086 806021 25 5064 738728 75 1604 803535 15 1117 910413 58 6514 939093 16 4902 854400 82 3298 546005 29 4962 570008 30 6555 731904 15 3874 574297 50 2980 831599 85 2694 829096 27 7272 944748 19 4047 650430 40 8877 747439 100 9267 567591 11 7110 979226 14 8343 608107 52 9301 617338 4 4206 679333 22 6799 929902 56 3020 510939 99 8612 722579 79 7867 681047 32 3222 858569 25 7507 957076 21 8950 963608 89 3500 867059 17 6522 852650 80 6653 612680 14 3230 730361 56 2289 750727 95 3987 897414 88 3324 898461 74 7704 566599 61 1586 753089 96 2739 845655 12 7234 696324 59 1335 660059 27 4856 895738 95 9181 891777 45 9421 881857 32 6630 614437 5 8453 647051 86 3393 747586 32 8480 774432 18 4624 569237 82 8501 908946 44 2631 927921 23 8942 846904 85 5978 913826 27 1908 636577 63 7064 596936 31 3400 665644 57 4538 980409 69 4966 952263 24 7036 603443 37 7075 912428 56 5117 506254 21 9702 729099 96 2584 762559 92 1489 512888 36 5104 849085 2 4409 946938 91 8179 561543 31 2450 592909 40 8124 589658 20 8661 683137 56 9733 777476 29 2151 876113 14 8646 973274 73 5503 504126 51 8404 689042 55 6912 511494 12 2777 864898 10 4517 608866 36 9426 607337 98 3983 861353 18 5309 782474 72 4314 536364 87 1113 746657 16 5175 894941 7 2639 906885 89 8606 607228 86 8439 774358 42 9190 751647 98 3219 898955 23 5418 608254 59 1002 721629 69 9127 526107 33 8335 775898 94 2411 697813 40 2753 955272 88 2255 545654 53 4101 532055 80 6410 963956 37 3103 709236 98 3594 877199 80 1049 779749 83 8838 821954 19 9561 599396 82 3488 764712 40 1699 553724 75 1749 536813 60 6697 547285 33 1666 767463 54 1305 644605 6 6178 759849 96 3676 780383 29 5257 600933 80 9609 984311 34 4673 935859 32 6453 729040 97 2383 957713 48 9230 856066 36 9782 994540 99 1296 971603 86 3390 504654 49 1100 976222 29 1898 540638 24 7646 993673 38 8576 619347 81 4240 671820 63 2095 728649 91 8077 579553 36 4881 660051 53 1371 963559 87 8781 808364 93 4266 706844 45 2481 884257 94 7529 625369 78 8341 827007 75 3003 571074 64 9389 501203 76 2763 569513 78 4510 996537 72 9489 549423 63 1520 890524 71 4157 635533 72 8091 539247 46 9958 767957 3 7058 568658 36 9647 539033 41 7189 693517 4 6553 576229 87 5610 938524 96 8514 577561 35 7775 987658 55 7344 617048 41 7571 506990 30 5527 998512 40 8880 997743 7 8738 601909 2 2216 680482 2 4027 906103 96 4303 855744 73 8960 776445 89 6076 529709 86 8792 879190 41 3114 776586 84 6230 677130 21 1552 773078 26 7141 936697 25 3829 597208 70 2527 635345 38 4535 885496 18 3585 785126 48 8321 769563 11 9186 860751 22 6502 905486 78 2581 891423 9 8921 864987 7 6440 804792 62 9992 713235 95 1414 650802 44 3145 617748 66 5433 601391 84 3391 595721 85 4463 829827 95 4672 533761 85 2556 860904 37 1755 671481 57 3425 739983 7 9526 964441 48 7021 781507 19 1207 657355 74 8188 816976 82 7474 907674 76 2307 584396 18 9626 847446 6 1916 670695 41 5091 840479 73 1203 555602 25 5666 735306 97 8829 890602 57 3225 825834 4 4681 681430 76 3872 649787 22 3954 946623 16 7314 767818 59 2617 766157 97 7828 543565 35 6409 653805 75 8902 721203 54 5906 701732 25 8741 831822 36 4514 617312 75 8367 621435 14 1672 892663 14 4879 565925 89 6014 710467 43 9011 938353 73 2427 694763 1 7296 993141 90 5867 694677 54 2469 680940 68 4261 768243 96 3098 544997 53 9597 653034 11 1137 952795 94 4055 669113 75 2541 682698 60 6597 583442 52 4926 617263 96 5064 513246 77 6488 607138 18 5541 684785 84 4211 645660 59 7526 766067 62 5539 838258 53 2238 848635 11 7968 953750 10 1459 694712 64 9927 606349 55 9880 702432 20 9398 844510 95 8157 996053 52 5896 805345 99 5812 639426 31 4307 713393 12 2010 931526 69 9512 855115 27 3198 521459 2 1625 888115 28 1640 516156 89 7338 915023 86 4454 956606 50 1012 566355 13 3648 771532 57 7244 633245 69 8563 893489 45 4642 759266 26 3971 541173 76 9655 909468 29 3041 768021 55 5793 880868 9 8881 925315 97 4487 719264 81 2022 537998 44 5041 797234 5 8441 832986 80 2193 775565 2 8871 983739 90 5317 531722 39 8555 751921 64 5142 817516 32 1171 760794 79 7772 862253 74 7867 585172 36 2647 663237 49 2305 873311 74 7285 835731 24 9500 574171 3 1535 597670 99 9700 728627 11 3518 526332 73 8201 973513 66 3321 799382 44 4258 557785 5 4202 958923 9 7484 826611 47 6081 785530 32 1658 510026 12 5438 639920 9 2187 725633 22 6368 984661 51 3519 975275 7 8706 763204 89 1147 851770 10 6790 566477 78 1045 510335 45 1518 741251 60 7206 971845 31 3430 854525 41 1596 956225 26 4299 662933 58 3741 666676 95 2698 626561 40 6291 578949 5 1487 680288 95 7982 701307 71 9116 761033 33 6900 584328 94 4752 945864 23 1389 609639 98 5252 837489 6 6957 622991 31 7829 618576 12 3461 977471 71 9515 829865 97 7013 762241 57 9380 776842 52 7009 805361 69 8179 817285 53 6458 577103 58 2923 519740 49 4850 778127 56 6449 617781 80 1074 809813 51 1582 909390 51 5771 574766 87 4569 822721 70 3766 955247 21 9088 843245 47 7739 783933 82 3732 985667 87 9688 893140 30 9731 818482 47 3407 839935 59 1123 914288 35 4568 609163 68 3096 769995 75 8215 859111 19 7186 979475 70 8273 813629 18 7890 654883 88 7263 760123 17 2578 605441 71 2711 596131 60 2895 704688 1 9142 911471 96 6657 506486 55 6023 531409 2 3391 851581 28 7289 884007 83 7661 812531 9 7315 976086 77 7403 955347 100 4316 926195 94 1775 631941 23 3267 674849 27 5303 548071 99 3032 825314 16 2138 673430 88 8819 862187 50 9928 979949 7 2849 947649 5 4145 983916 14 5972 637683 63 5632 900809 71 7248 581708 16 3340 738811 51 3896 741966 14 7974 550035 73 8544 625896 40 8832 752300 31 1291 719564 75 8851 899066 95 3211 853564 24 6691 595538 86 4119 543288 37 2450 576939 57 5351 690378 85 7658 818997 8 9528 575347 70 2139 865818 71 3979 623516 69 4226 891411 2 8931 954818 100 3148 888536 21 4525 764451 28 4170 681758 1 6422 967996 88 4708 796459 53 3204 817255 86 5585 630121 72 8959 846426 87 6771 777227 18 7621 806035 44 4865 826157 12 2701 730885 59 7632 894195 85 7544 967735 48 7866 872381 90 4998 943992 89 2522 645088 93 6642 799563 68 5958 621626 45 4469 885648 67 2619 760901 29 5287 954747 12 9879 986655 3 5074 734313 46 5986 640925 54 5749 991965 31 3078 778193 19 3757 669374 39 1534 845905 44 3538 640275 96 9955 959551 10 5638 799901 99 8961 610570 69 3314 713263 87 3622 639234 32 2196 767842 29 5283 979386 6 8164 974023 71 8017 801448 6 9671 741499 52 7901 933399 95 3727 961601 84 2658 614484 52 7149 827899 68 5133 834032 45 7281 905275 81 8839 741907 91 7667 923395 97 1959 728740 80 2821 552496 25 3696 746800 6 5820 651479 92 3752 501754 25 3441 665269 36 5403 715186 42 8790 690844 91 4166 924125 98 6040 609547 49 1954 718125 84 9705 504822 12 6685 605833 59 7186 716895 79 8842 911945 36 1495 838550 31 9918 805760 78 6195 692624 90 3439 869373 74 4581 740788 14 4249 567660 85 8745 532192 41 2399 629753 75 6009 530241 2 5724 855638 62 6093 781350 20 7060 939763 7 7500 784620 37 8188 512517 87 7363 967434 14 1904 745412 70 9292 748751 52 6960 881235 44 6065 523410 42 1400 832405 57 6507 757963 57 4250 623187 71 5014 636773 84 4666 758979 84 9216 663254 57 7689 961670 33 5523 828244 19 2178 643295 96 6272 536493 61 9480 934210 89 1987 586274 46 7824 541475 36 2424 936260 66 2523 627676 54 8159 583260 97 2687 524041 42 6128 521077 3 5516 742448 78 9248 511045 11 3846 914845 98 6076 765150 16 6365 884285 51 6734 567118 56 5527 923975 83 2343 943180 75 2844 968323 16 6899 694774 87 6472 721901 31 1318 883685 92 2243 773206 27 4428 813954 11 5318 621748 62 8543 847965 7 6300 972774 63 6267 501707 16 8611 854789 44 8070 656581 35 2223 931221 49 6594 802486 29 5543 948356 26 5169 999557 14 2370 526280 29 7485 736935 33 8496 570714 7 6274 597674 98 2540 630804 52 2044 814433 32 1221 829535 5 5811 608199 88 5384 910197 1 9615 771337 74 2568 564449 31 8833 991950 26 8122 776027 51 7162 908436 77 8335 812604 98 8908 699635 12 3141 680340 3 7936 632609 17 4598 735946 71 8809 956476 44 6105 641286 8 6788 667697 81 1065 696429 98 8186 636406 100 9850 721858 37 4871 774623 25 3729 763266 74 7226 936823 1 7143 575076 20 2795 505434 47 3263 602566 58 4942 652061 88 8328 853963 99 6718 872746 97 7813 904698 88 2911 673163 3 2248 747750 52 4772 561912 44 2639 702253 37 7097 709131 22 8010 502835 63 2347 736112 40 2901 793656 98 5975 533624 92 9695 794892 85 2576 671263 41 2770 501617 55 2429 566566 90 6255 627995 32 7838 834128 70 5390 842636 41 3389 704127 25 5649 885763 72 6165 953731 26 2320 980319 11 1647 761105 90 9897 573798 42 2210 623773 45 7207 948625 11 2718 779755 35 9275 990799 73 6412 963671 98 2029 631161 8 3126 514729 50 2946 971544 83 9028 681913 5 4974 548272 87 8987 737854 19 1793 791529 7 7939 598904 24 4630 705997 80 9859 905851 80 4007 813623 59 5966 981343 31 3644 715143 100 3027 969184 99 1905 663565 77 4871 675190 54 9830 919886 27 2410 594529 12 1447 704468 44 2273 502630 36 3828 829316 77 6789 513152 77 4069 606417 42 4838 507328 4 1788 955561 47 7028 504649 44 9465 987047 61 6996 964415 6 7635 662024 42 6143 762797 58 7514 721986 92 8433 766842 9 7755 958074 76 3528 527386 76 8314 688681 46 1937 712587 97 2375 880329 32 9106 725053 64 9730 786540 96 5775 930383 84 4030 911918 45 9544 631952 18 7610 998856 85 3599 546242 62 3707 965470 8 6497 765525 46 9780 972794 59 8640 934496 95 8032 908873 57 9740 758991 54 2600 782853 29 1362 787211 10 3595 794476 36 3082 571091 86 7837 888769 50 2247 531043 91 2114 523724 26 8682 561676 75 6706 771456 50 4749 694071 12 6906 640181 55 1679 967568 9 3848 631413 18 4777 538171 57 9015 525083 19 6488 976276 19 2907 607440 51 1594 691673 97 1861 686496 80 2688 740568 37 2535 782262 87 1008 810160 48 1694 651771 25 8062 718715 49 4690 942006 33 4375 947330 34 4694 792864 26 1026 854149 5 1246 705850 48 6165 758606 9 6184 634396 56 1534 735549 41 5718 753347 53 5500 791679 69 6813 539301 92 7314 699847 27 3952 587596 40 6458 818401 65 9027 616875 2 2092 598008 13 5750 818275 42 9021 989861 97 7648 873764 98 5846 755335 56 4155 546102 74 5079 529131 16 3440 898726 32 5539 998328 29 6718 525174 10 9126 711847 54 6928 541897 78 2093 989743 10 7225 907122 52 7863 830438 33 4463 834145 42 3127 699631 96 2507 946540 20 4008 593680 54 2430 660094 14 8750 718229 96 4118 848400 67 1509 913163 3 5804 781311 47 3919 535605 80 2860 842625 67 5830 557768 80 4774 905701 35 1358 514111 33 7785 871436 52 8713 803746 28 1868 870131 9 7909 576703 92 2851 606958 80 9098 962156 63 7111 990117 83 6805 554601 44 5816 796608 20 4584 620350 80 6499 831725 12 2924 791516 12 2238 765016 31 8089 857807 35 7086 511455 6 5813 898156 76 9780 876710 4 9126 560320 42 6708 627069 90 8016 927116 99 9755 650775 81 8913 680611 89 5303 887466 69 5567 737096 67 4224 706574 48 3044 536376 29 5176 678649 3 8257 834826 3 3315 697275 76 9221 871094 31 8717 659899 17 3477 667725 6 4828 550890 27 1275 508826 91 9953 501387 70 8802 853930 39 8141 861996 96 9247 791687 45 9035 566443 47 7071 950075 47 9953 590924 20 4935 565048 60 1648 564426 65 3898 587254 91 3007 950478 50 1960 819225 36 5231 651571 56 9809 696916 65 7458 968560 6 5241 844264 91 8736 781152 68 1861 892394 94 5475 606249 44 2700 619398 2 1910 742841 14 5773 907507 71 7273 777446 63 9290 678643 75 2796 997798 74 1786 692380 6 9606 907206 31 6799 908550 82 3366 649922 8 5386 573233 56 5389 823580 12 9484 567769 62 5485 580939 97 6115 935437 71 8787 591595 38 4175 812563 23 9731 704537 45 9090 800529 75 7190 910047 50 5930 788429 52 1757 848432 97 3348 927990 27 6808 934959 52 8700 777614 37 4573 866179 1 7898 807549 71 6544 988091 22 1827 935646 16 6200 900795 84 1208 868145 46 3631 568772 49 3493 983630 38 5627 647224 41 9675 974750 83 5944 544748 17 8403 636391 9 5029 985101 55 1801 911269 34 8678 704430 20 8702 886005 45 8504 889642 78 4534 760178 14 5887 525880 19 5062 816487 18 3674 979318 38 7891 970903 98 3201 581770 22 4620 507611 46 2418 762918 85 3843 885489 31 1011 656467 7 2778 966909 25 4875 801270 35 7965 778836 3 4241 965306 76 2390 599427 83 2303 848192 43 3686 590925 17 2875 696075 36 1499 969813 82 4330 585732 75 7039 616458 81 3339 891625 97 7483 950884 87 4910 842419 10 7989 640020 8 4229 716037 73 8184 733448 28 1478 982911 46 1880 836653 30 5279 884052 55 4499 718710 97 2036 658551 2 6863 870866 29 4002 559472 29 9581 770342 97 7062 640408 46 1223 726303 62 2711 973874 41 4506 704796 89 5928 719077 88 6252 564463 12 1393 667608 98 4176 572846 50 5036 936944 3 2122 733066 55 8276 585543 51 7400 diff --git a/pE/tests/1-18.out b/pE/tests/1-18.out index 20c485a..ee1a00b 100644 --- a/pE/tests/1-18.out +++ b/pE/tests/1-18.out @@ -1 +1 @@ -26337853948859 +6510462499524 diff --git a/pE/tests/1-19.in b/pE/tests/1-19.in index 3ea305e..9d97296 100644 --- a/pE/tests/1-19.in +++ b/pE/tests/1-19.in @@ -1,3 +1,2 @@ -91975 8880980 4421770 5693036 -1694338 350266 895240 -49 1144 594026 12 7815 985645 74 1765 931327 82 4058 859968 83 3033 659407 29 8182 650269 60 2131 724732 43 8594 957050 27 8058 971905 47 6940 938378 76 6808 826052 9 9135 570639 20 2311 504470 71 7002 712722 7 6519 638420 55 6307 836287 73 2004 799650 30 1722 637699 18 6234 932849 82 4303 998438 47 3327 876314 32 1622 638380 4 2200 917359 61 8000 639462 100 4057 660799 89 9497 692905 52 3608 856073 68 2210 814703 36 1153 907016 96 4947 936630 10 9950 954341 90 9399 643834 32 1147 893035 30 3645 573109 76 2117 646363 17 7268 689008 53 9486 810374 45 9858 671436 96 3487 953164 80 4347 554382 84 9966 538448 40 2686 860945 51 6172 681355 74 6369 756775 82 2696 614765 64 9377 888891 82 5503 846126 24 1522 800586 67 2988 536012 26 5273 685120 84 2112 527503 21 4077 860329 16 4561 668435 70 1432 751114 61 8718 657845 89 5475 671956 99 1447 895476 32 5354 582281 99 8809 970357 56 2601 765306 41 4511 707950 10 8210 549054 66 8988 742598 63 3578 708399 53 7018 545533 59 6850 947117 7 3717 996370 20 4225 503369 85 4797 918543 85 6994 566168 90 1554 541186 96 6798 947192 62 7805 999028 92 1714 639325 22 2773 844664 50 2792 791023 49 7447 818318 56 3958 894482 34 7327 702050 51 5520 864025 38 2752 728073 21 8056 901834 36 8446 842498 87 3106 820215 35 3867 978207 91 3551 663609 76 5838 900152 13 9154 521890 16 6059 867384 86 7109 747318 52 5681 712584 64 6890 751623 66 7062 726480 96 1134 996585 83 6993 754103 34 9860 668749 19 9085 944184 96 6305 909300 84 3688 908823 82 9612 537640 46 1243 761597 3 7371 933187 90 2009 799374 63 8929 682748 53 5298 847108 4 3073 827909 51 7906 756115 62 9162 855213 73 7362 557703 71 6738 631669 60 2238 635558 99 1525 701037 91 9265 671182 16 1033 668310 85 1204 765671 36 7952 648187 75 9175 699359 71 8388 762757 28 8788 730422 91 6195 856300 62 5857 580659 39 7326 972990 29 4820 555916 4 2409 737493 41 4997 903881 25 8900 602204 33 2562 740777 41 8568 660032 70 9981 783050 76 7276 773668 85 3368 635786 15 6228 871284 52 7682 769051 13 8761 794060 42 3467 672524 2 2143 817846 78 4472 869536 31 2965 513661 85 3658 618884 93 1100 511839 83 1757 608957 2 6873 569128 14 1042 618800 57 6742 795946 88 3136 594697 37 1730 928105 88 6298 849215 93 1978 532359 27 4189 874885 87 5365 764261 49 4685 955384 30 3983 604759 49 9477 632891 99 4555 980887 96 5196 828809 50 7468 678900 57 7235 644426 58 9563 606616 96 5580 954127 3 2337 586343 38 9588 568162 31 8960 770037 65 1107 957287 55 3144 677458 48 3469 768404 3 6614 947915 32 1318 503527 75 7420 744812 75 8882 654701 45 2282 540579 25 6997 608604 31 5264 860970 74 2572 666077 92 7288 507184 78 7604 645045 34 3196 667563 75 7813 894123 22 9001 850077 68 3065 763387 45 2480 643709 18 3555 592092 53 3969 618607 47 2181 748480 15 3373 837726 25 9113 889584 75 5346 839224 60 3396 694694 12 5589 677536 31 5446 625449 61 5517 797229 5 9764 585916 52 4159 784179 24 1639 515955 90 8346 742229 49 1420 861633 55 2015 885062 57 2849 940573 35 3812 896492 79 5831 789057 16 4920 516758 94 7338 846228 50 6395 886036 1 3770 565669 81 6896 538606 78 6717 584573 1 3838 960717 8 6550 826708 39 4457 548717 44 7093 781347 18 8076 599898 57 5927 533638 12 3827 792815 65 9057 908837 7 9871 793611 19 4919 620558 56 7012 995442 67 9327 962336 54 2532 693088 73 7061 862306 21 5575 803638 74 5049 811146 100 1605 748370 59 2775 918526 32 4092 742419 91 2262 593178 52 3863 537599 31 9176 784069 38 9861 641989 43 7749 976545 31 2860 535215 63 1964 635431 21 5477 525240 7 9708 765586 35 7324 591619 35 5542 657343 5 9424 859135 63 9931 918819 82 7224 541285 2 8146 631927 59 1330 966976 89 2631 624246 14 9024 655503 59 2866 933196 67 8485 536976 82 3810 907729 29 1376 676893 24 4778 799296 67 3016 861708 70 3449 706741 68 2053 770053 68 5886 548938 1 7741 895788 94 9260 589487 46 4564 654300 74 7381 861219 56 1217 953314 11 1026 579530 29 3598 948942 77 7948 518443 12 5749 814435 58 5158 998429 90 7800 996643 53 6562 739727 80 3719 838517 68 6286 532470 71 1627 704186 11 9638 808396 5 6808 758484 94 4389 773957 50 1439 949445 30 6914 692562 27 7759 982938 16 3686 839732 65 2642 572582 74 9715 548999 9 7608 537403 12 1901 873631 33 3152 798187 26 3498 845227 63 5143 935608 94 6585 542310 34 5005 552704 8 1634 974880 29 7591 994792 79 3748 602970 28 7833 530577 58 4850 966130 99 3394 617105 68 8847 656832 29 1951 912013 9 9255 953418 69 2285 587040 51 6812 515656 60 4624 544506 67 8336 985938 3 9235 934403 75 3017 591820 10 5977 507706 87 6599 573179 28 5194 844560 34 5941 816433 97 8474 621056 47 1389 823814 41 4352 721702 52 7476 538828 22 4534 888634 67 7503 837029 49 7974 522622 11 6138 899646 57 7959 971215 69 2263 551005 21 2700 552576 31 1608 940935 98 8130 899603 37 7946 794797 88 2202 519513 97 8051 884555 88 4326 694357 64 6221 837152 41 2653 995450 7 1347 852738 61 8862 523114 55 8408 656223 22 4719 621361 40 8294 781321 65 2637 956021 95 8511 935512 97 3061 633063 59 7658 546684 8 7780 987727 13 1691 923445 71 9265 780174 63 1070 881621 55 2158 572309 97 4929 600876 15 7664 942487 21 1571 594328 60 8784 570055 65 4153 575240 22 7461 748086 71 6305 560055 100 6442 797974 2 2824 720173 79 2624 921215 78 9819 923933 98 8333 950212 67 3430 738413 22 6167 915191 73 3954 525668 20 4472 990637 43 1915 978314 31 2553 645385 79 7082 700547 23 1183 604201 33 6996 996940 70 3933 946044 95 8387 682213 54 9088 670598 77 3972 748915 30 4623 874659 36 3268 791235 14 6864 617360 79 3989 721943 56 5611 995154 69 9769 908685 44 6215 708772 45 6549 603970 100 2874 676092 68 4515 608743 88 9856 814665 72 9011 913943 9 2824 808869 81 7490 807405 50 1790 745506 32 5363 877832 56 5750 881250 17 2474 714152 58 9658 525490 78 4526 933535 23 3524 604425 14 7085 800204 19 3176 843193 39 9977 630971 99 1826 896716 88 8756 769000 5 8734 956279 97 5719 598938 33 6276 806400 48 4019 652877 6 5191 553226 47 7676 837841 87 5838 919739 94 4336 776414 82 4636 665097 96 4306 813201 65 1110 525541 93 7242 626401 89 7467 782342 10 4421 806402 4 1782 529282 91 1566 563571 16 7948 778423 13 3469 752161 20 5434 922156 68 8012 937997 12 9022 559626 15 3088 826518 12 8239 874185 14 1750 856978 12 7459 736690 27 7406 559563 47 2412 917084 60 5249 997779 30 3185 505693 25 4098 776464 7 9001 885364 18 6778 697228 11 2858 549936 6 9854 500956 47 8949 719686 33 5725 510450 37 2153 643256 43 3337 522593 78 1134 770765 38 6275 831533 66 6870 943004 1 2611 761307 17 6516 537114 57 7938 994933 65 8290 942049 12 6060 855938 64 6523 800952 84 3064 571353 94 1107 502814 2 7632 755081 54 7329 771804 56 7891 717796 37 9844 794386 63 1350 949954 31 6747 923086 13 3805 900717 54 4002 727840 61 6992 524301 83 6334 633303 100 6967 802398 91 7066 526562 67 8222 612558 6 4505 585051 90 2554 581729 55 5806 930514 29 5041 789140 53 5163 891892 60 7516 910986 59 4820 653595 32 7078 576836 9 2862 648555 3 9700 798066 6 9079 779626 68 5237 691949 89 7482 693932 64 3471 818488 64 8707 668652 3 8074 863853 35 7656 658071 23 1360 671169 65 9724 823163 61 3628 680761 99 4791 821636 89 9822 794682 61 4876 589076 33 7491 539040 46 4531 874410 48 4794 884303 79 2730 748214 24 2533 737841 30 5330 705943 89 2104 661007 28 4791 873765 95 7047 814351 17 2715 715799 51 8141 597405 43 3288 764749 96 3195 883977 53 8978 856589 52 9038 617071 85 6140 606498 90 9168 829773 68 5312 971523 57 7664 689573 80 2776 896622 36 4755 737646 52 4927 789314 7 9262 919497 31 5167 780654 72 9614 930576 81 9364 701129 74 3923 857807 54 8148 782112 94 5343 721906 32 9147 746082 48 6443 740789 100 1892 738896 32 2865 674700 96 1908 661896 53 1462 851522 31 2138 834576 85 8152 990882 73 2715 757343 35 5151 799036 64 1764 971771 17 3765 829115 39 1263 782514 85 1468 635793 62 8073 945507 33 9886 521630 30 7902 979268 33 2756 667695 18 9935 869102 82 7665 650672 73 3209 657516 73 6666 828987 94 9640 829888 73 5462 958874 65 1781 570660 72 8637 971644 44 5432 776876 42 1343 744686 6 3116 787375 47 8664 785244 39 5918 701576 71 1681 733568 87 6514 697230 56 2990 885669 51 4462 558051 84 9403 548910 45 3988 983685 83 6936 750116 70 2916 961280 23 8336 836087 38 2260 704227 82 1171 763552 12 7268 842767 23 2854 700852 8 5633 522342 4 5455 852943 16 8560 901154 55 4918 856755 81 1376 537003 76 1430 996045 50 5915 766862 82 3587 704271 58 8992 942840 61 1773 915467 91 4648 974861 51 9133 882375 83 7805 563890 29 8417 650630 89 4980 673802 37 2269 633430 47 3816 681282 65 4404 916200 91 8518 937059 54 9956 632641 14 9567 959813 41 2841 520309 80 8736 510649 77 1359 751058 37 2443 945822 87 2906 897812 41 5826 529456 94 7026 555893 75 9582 847537 62 3289 707470 58 9828 557534 19 9162 932368 52 6065 788979 1 2737 674339 70 6624 530553 75 1466 692574 51 1008 869036 48 1036 719767 98 7963 958868 24 7384 845800 94 3335 872678 3 4786 636801 4 1801 565356 79 4140 527229 47 6800 710730 72 9419 725460 10 6468 535689 77 4517 974196 11 7052 744482 92 9534 687820 46 2099 521703 42 1134 972333 61 6160 502359 40 7970 635759 2 9262 835463 80 1569 617263 1 4221 872688 59 9292 534639 39 9450 795281 46 1589 592238 51 9272 743554 48 5110 855071 48 6708 771716 64 4902 783889 43 9498 984650 63 5826 587049 95 1324 990087 15 8927 955419 29 9900 859942 45 2580 617001 24 5398 969665 48 5249 842006 13 3922 868858 54 5158 783579 67 7961 645715 96 5691 983480 91 9025 977259 61 6183 710174 69 3575 974646 35 6073 671860 26 4075 809120 85 4302 711950 44 4228 704712 51 7243 667049 94 8850 935148 91 6352 693316 30 2964 730070 16 3649 645168 52 4910 667463 85 3473 584937 16 3684 620821 64 9086 796353 30 3613 970860 67 1764 856847 77 8879 927955 18 6316 769503 2 6791 664795 78 3888 823721 23 7203 639134 93 8454 855062 78 1409 652401 3 5544 839004 26 2821 831279 4 1200 621401 100 2819 601352 79 1232 692920 34 3075 759610 62 4300 745629 22 7479 563288 30 5305 549678 80 3559 842418 93 9482 827463 44 7896 995165 11 2801 807510 46 9254 933718 93 3825 986721 59 6143 786761 40 7670 771131 41 7079 530813 17 5373 858620 98 9226 549398 76 2032 633095 69 2039 665433 46 7593 703800 89 6391 973172 87 7709 739662 94 7143 948807 21 5257 610475 20 7484 603368 22 4077 763246 90 4567 536008 96 2139 589145 99 6092 581109 67 2009 685732 35 3031 972213 58 6918 662496 73 9491 585384 37 2770 719819 80 2776 632148 49 2435 777369 36 3627 864683 53 9581 685389 50 8590 744375 9 6387 958363 26 5095 933949 18 2768 560467 75 5056 898161 85 7662 985722 27 6401 723703 50 9389 694103 52 6656 848734 27 7796 563304 75 7743 843634 80 1072 880083 32 7204 710830 46 8548 940017 31 5719 975952 1 4044 874995 25 7953 973258 10 4351 507329 93 2558 903529 72 3071 658493 68 7108 966998 48 8351 700545 66 1233 914891 3 2610 531844 24 3815 973922 61 4562 596753 70 5112 798255 76 5418 597318 13 1764 792522 78 2758 526676 45 4892 730938 1 5451 811703 95 2697 552220 43 8251 657476 74 3839 557193 50 6836 517888 43 2135 904197 6 2804 978248 14 9802 632438 42 3902 922220 38 4758 573866 63 4958 844735 60 8644 575655 10 2711 800788 83 1998 540003 40 6909 765465 4 8834 587492 55 7421 716606 64 3313 622796 40 5717 968306 1 8792 920116 11 9357 957882 78 6834 509520 14 6645 647434 41 7003 985128 53 3101 647075 88 1548 847885 65 2125 634622 51 8633 747104 52 1133 720318 70 9208 936644 72 6203 682540 74 4307 844988 87 5237 741189 52 4218 736375 89 8949 624851 30 2067 845425 83 8063 694670 42 2378 612596 96 6145 641849 48 5298 520602 10 7963 541214 60 4807 725616 28 4629 948747 84 9194 630320 13 5817 973165 10 2584 908531 14 7105 956305 96 4949 556365 75 6488 529556 38 8367 742329 95 4232 516738 33 6529 997728 23 2064 714707 75 4411 579055 65 1195 696984 31 9140 599066 69 5729 667027 66 4741 579585 59 7690 568019 74 3875 917964 73 2510 904221 50 1678 923476 95 1024 781179 38 2587 511603 49 2534 580907 3 9783 949329 41 5512 616935 10 5613 814927 94 1808 703945 29 4794 817165 72 3909 732199 98 1926 567177 64 6673 503614 24 4040 647100 98 1933 579032 39 5722 569196 69 1549 616652 91 3221 723038 94 1473 655025 59 8782 880882 37 8194 959205 40 3488 976758 87 7413 568776 44 2433 918065 72 8236 863925 35 4627 910685 53 1604 577041 69 8974 649313 97 6049 788685 85 5812 965821 65 7619 701321 85 2999 626723 60 6458 858791 53 7554 672053 19 5628 905950 9 4653 961514 53 8739 603613 74 3703 560998 42 3683 736403 48 4409 957273 58 9660 788685 87 6727 779130 40 2520 521361 35 4145 501345 92 1606 992015 84 1636 591337 49 2691 808442 77 2371 665636 70 1024 773621 12 8151 939353 35 8976 919784 34 6275 625306 71 7698 926374 28 2554 726339 53 3507 965094 70 1337 976323 95 4767 959392 59 9982 857282 50 6632 631492 5 7482 677837 35 6647 872001 74 8345 897020 77 8769 994149 55 3668 986061 60 8272 970216 27 6313 854688 89 9817 832426 83 6250 572740 30 8634 711593 89 9097 615763 64 1298 699827 6 2708 614340 35 6156 987386 8 5499 571729 62 8909 730989 19 4370 834263 96 5144 686062 43 5118 939005 66 8782 654683 67 4208 722191 61 9996 961188 88 5281 929552 29 8063 699899 8 6743 876098 71 4182 577426 64 9770 614746 84 1417 624825 40 7036 925051 27 5718 798318 30 4116 813339 25 4312 844560 1 2326 589519 6 2601 728481 83 9341 688533 27 6527 706796 60 7175 987192 57 4597 599294 73 3281 846835 84 7905 982077 77 6165 916475 5 6898 881030 22 1930 726459 48 2969 773744 31 8164 829240 46 1362 738826 72 3036 966378 78 2433 898486 55 6322 827414 66 3391 679866 61 3257 843804 4 2272 834819 16 6078 780288 93 2592 527267 43 2443 712906 89 5102 992653 34 3667 586407 32 5034 909311 95 5653 909142 64 9535 973236 12 1505 936086 40 2968 597379 44 4051 812701 41 1670 919598 60 9119 630074 70 7589 871530 83 1302 503255 97 1833 965387 21 2969 873883 16 8560 869521 74 1119 858106 20 4354 956314 66 7256 848509 4 4491 905465 27 2790 946385 53 8469 902020 88 6492 549245 10 7448 955740 40 5183 738399 54 7620 873849 86 6760 704547 77 5142 729145 67 1891 657663 27 2596 640514 88 3207 699316 26 3900 632257 21 2916 709534 34 6224 650107 82 2981 955744 6 4187 818646 45 5408 860868 2 8393 653365 96 2792 954912 87 4874 607737 17 9389 745844 6 2801 969542 67 6269 819964 68 8466 731874 70 9765 756076 1 9685 773986 37 6803 647467 47 5427 698566 94 9412 936275 42 6512 585762 14 4177 685011 69 3055 875441 63 4208 981708 87 9511 824569 91 7961 520454 31 2546 502197 39 2891 941264 52 7579 739080 7 4093 572718 13 4671 870151 88 4382 971160 7 5371 718464 27 6459 722579 36 5077 893164 27 5197 522064 52 8537 574767 42 4929 759111 62 4049 888451 43 2004 807110 96 9260 878585 60 5027 576511 54 9515 584601 30 3030 504916 40 5533 922557 32 1731 655216 75 4457 864180 48 5048 628516 46 4281 841426 32 8886 719027 36 9713 598307 77 2738 509848 8 2199 932442 73 8255 565137 47 7341 912537 74 4737 887800 46 8935 687247 2 8578 568351 45 1156 511541 21 3001 907895 19 9923 936876 97 7660 774535 18 1766 857763 16 7572 789982 33 8049 788833 46 8176 932425 4 3709 531445 100 3571 618657 59 8961 837807 37 9622 526058 86 4350 842687 48 9459 713107 40 1918 856164 42 2753 947933 27 8413 895342 1 3083 987636 8 4327 754757 69 8763 875184 95 9157 670845 30 5228 989599 88 2778 716326 54 3708 661194 10 8765 853607 48 6216 618380 88 8101 683290 68 7584 600870 75 4822 562928 5 4597 985679 95 8562 970515 48 8141 797938 24 6286 782160 94 6925 813883 11 8666 784571 33 2113 773918 81 6819 923818 79 8823 595191 56 4211 818223 28 1178 546077 40 6243 629073 12 6964 774880 60 7799 623470 39 5178 767393 40 3574 535967 64 7989 928501 38 2397 591623 24 6503 781026 29 8640 992546 88 6663 946199 81 2695 599892 41 2199 721075 60 9969 669906 71 7282 957799 48 1832 650248 23 8561 797578 30 9982 729267 82 9636 725159 37 4144 810614 94 4316 797348 51 4168 911036 26 5105 621992 21 2531 844658 37 2974 803669 49 3127 786530 67 2604 560929 44 3072 733624 21 5294 941114 9 1620 976867 82 2977 512767 20 9646 527255 93 7014 789716 15 7377 555993 96 6709 622361 5 9729 528901 69 8894 858259 52 3790 503692 59 1469 774328 64 5626 732147 65 2976 955463 65 1077 722582 3 5993 504189 23 9987 984498 5 1753 643481 83 6087 890923 79 9081 965629 84 4951 665499 8 5647 926281 23 7252 776187 87 7894 530190 56 6339 835714 39 8722 584833 33 2419 745718 63 7535 534735 16 1178 861581 42 2501 659610 11 3611 982367 67 5996 967435 23 2075 546302 52 3754 572837 58 1838 586811 15 7479 761942 97 4597 522161 93 5778 507682 82 6875 761479 78 6032 555390 96 8243 568772 30 7604 701041 52 9344 799423 70 3816 704847 36 1878 804774 61 8736 550419 97 4524 639500 60 9232 852260 82 3427 762978 51 3624 719176 98 9583 941363 34 6007 544473 82 8285 602398 56 2740 644084 28 4733 930849 59 3897 776870 51 7417 655484 60 2618 885281 96 6228 703269 64 2454 944566 64 1540 559824 26 6255 919407 15 7178 649016 34 4853 658853 99 7876 765125 50 1264 591194 92 2346 767334 100 1942 844577 56 2358 949656 9 6127 988350 10 9317 609569 32 1584 623822 61 5098 943250 66 4610 561302 54 3065 592327 20 9681 839328 85 8210 880729 48 6775 995794 59 3778 753362 69 3554 650580 47 6067 967214 45 7639 630708 75 1987 948345 57 6948 519082 70 4158 725931 27 7982 917795 40 6726 642408 51 6876 991807 76 5808 773282 71 1806 921418 41 5290 895817 67 4123 986678 18 3838 521984 61 1550 934361 19 8941 617557 12 8521 723001 36 7328 739742 8 8056 964814 72 6499 565472 37 6114 643309 12 5903 586257 52 3267 655833 80 3550 854536 18 1185 605827 38 8813 750072 77 9820 733121 29 7358 508050 37 1606 653220 7 2273 505615 3 3913 568611 86 9060 964524 57 4343 906121 80 2752 687341 46 4049 891201 78 6487 620460 43 6311 752082 54 7912 827165 50 4208 595956 52 3148 644261 21 5980 727851 94 9138 975714 18 1634 987338 22 8333 728920 6 5368 681746 16 3892 648409 23 8999 608070 5 3145 670843 10 6242 571066 95 3606 921770 12 6850 630661 97 7048 703745 28 2019 540292 93 2471 802060 50 5436 957160 87 7045 976242 46 9329 750090 89 7833 908262 95 1692 706354 45 7975 563424 5 7806 506455 94 3761 980722 69 7201 821355 23 5687 755311 24 8469 562633 12 2339 934364 14 4061 912553 69 7082 973621 92 1377 649876 84 6570 555305 48 8546 598065 26 8338 762728 64 6141 828786 10 9955 777941 52 4033 888377 9 8044 698638 100 4032 877223 8 4168 622598 77 4821 552826 56 3139 640295 55 8618 826216 39 6315 884758 48 3737 650992 95 6947 686150 3 8561 878454 51 1565 984956 91 5132 597701 28 1998 771121 90 2571 610226 25 8134 634383 41 4397 816617 94 3510 520340 21 2886 694309 3 6208 691685 86 5749 587796 80 7210 853127 51 6137 808350 28 8591 934851 22 6656 760468 26 6458 957592 13 7950 884813 75 5875 934086 89 9580 563174 73 4049 606119 29 8807 812663 42 2265 934314 66 2700 981827 53 8959 808143 25 3759 737217 30 9670 913717 65 7478 995527 100 8819 684495 67 6328 770684 20 1480 593095 24 1810 947632 26 1985 936796 93 4506 647459 99 7682 539681 64 4733 635797 77 5035 607386 77 1133 558156 98 7366 901540 82 9860 618930 73 9841 925405 28 9586 950827 89 7903 912152 59 9646 888973 43 3819 985776 48 6950 799273 25 3612 879097 33 6230 607316 44 4151 679793 88 6811 958792 71 9276 995730 97 4750 842064 13 7412 997219 1 2252 665837 40 9366 749307 46 8808 980084 19 7448 505083 34 7602 795729 44 4075 930595 90 8966 515119 94 3096 651224 39 5166 705036 18 3338 608046 94 5157 796185 87 7297 788030 94 1340 626566 32 3328 865289 48 9990 641614 76 8842 971215 43 6454 566737 73 5433 702250 27 5672 865623 65 8702 527454 78 6605 957418 60 1290 542941 70 9058 981289 63 5635 596350 29 7423 528004 72 3093 699399 47 5371 999112 19 9725 864229 39 7637 976157 33 6693 905853 52 6741 964248 70 8114 658849 57 6363 557626 99 6690 840475 58 7785 946569 65 7532 607630 17 2846 531557 24 9477 539596 77 8460 591339 52 1100 886864 85 4622 885831 17 5192 773093 96 3033 894174 69 3511 613055 11 3554 882003 54 6545 520343 7 7345 827039 16 6849 830481 24 3032 904739 17 3345 503942 2 4192 744136 38 5958 712274 11 6001 566656 4 4542 849542 5 5009 535129 1 2125 651798 74 1093 753591 56 6783 767490 80 4197 959075 32 4112 569271 17 2595 656583 63 7792 874543 51 7837 524145 81 1101 733502 84 9429 708975 88 5367 908010 18 9990 822669 69 7543 684131 36 4469 645480 1 3390 855507 15 4636 701845 76 8745 821322 11 6011 850497 74 7787 836404 61 9984 530902 24 6047 715051 51 8783 706843 37 8238 786477 17 2233 669272 33 5236 502755 37 5815 827456 90 5075 881947 57 1901 764377 37 6176 506198 40 6004 514902 70 8577 690784 83 3703 849116 87 6175 880163 89 2620 640468 10 8456 539509 49 4727 560098 82 6586 645610 15 3099 527817 31 8512 831981 57 6004 913335 61 4138 786250 91 8393 665881 86 7888 653440 40 5433 849601 42 9919 765764 51 2684 727177 19 7831 871341 37 4252 928672 26 8598 772480 100 3831 730134 20 6134 739661 53 7928 997332 97 6822 994175 38 1765 697487 74 2862 558994 11 5399 645656 36 5242 862399 73 1339 883613 48 1968 591952 23 2054 876139 5 4917 924738 12 7528 769904 69 5832 677252 13 9472 519290 11 6627 636866 56 7592 880302 60 1770 823017 77 7450 916369 61 6857 738141 60 7809 814761 65 5443 884305 66 8361 933025 62 3651 541325 28 6203 914280 4 5043 807445 74 5282 560066 60 5764 931129 8 3043 993555 11 9800 790435 46 5790 969289 100 7407 822611 73 9384 654547 35 1183 975282 100 8500 502732 82 7032 876429 16 2805 807977 4 6529 847675 84 3653 969201 84 3310 823908 84 6483 605010 59 8506 856227 44 7110 837511 98 9464 705011 39 8527 682291 89 8221 890518 22 3988 971774 8 1730 941496 26 5120 665850 48 6269 832459 24 1221 944425 81 4285 552807 44 9005 667494 23 1065 890234 75 4336 764641 81 5113 996977 77 8041 912128 89 5835 646501 99 3341 895545 100 9605 804458 1 4256 851789 24 6216 821518 47 9249 971868 56 8237 922373 8 2506 895314 88 9382 527579 95 1619 670643 49 1738 616500 58 2967 968754 51 1991 781834 56 9207 896574 53 4401 985362 31 5716 998433 32 7213 560939 21 8875 688581 4 5862 639008 89 2102 710272 43 9688 550985 86 8998 759325 19 6241 970402 55 1780 836612 29 3559 794513 86 6057 828845 11 6200 510821 27 7333 915991 3 6445 755245 83 2042 916150 44 8423 734141 45 4378 893933 82 6432 544110 75 3059 588526 97 9579 509420 21 5648 980843 46 2234 568518 62 3784 963843 61 4156 605550 23 9068 644492 65 5525 769742 57 8788 613221 49 5422 627615 22 5960 557411 47 5925 836532 31 2421 701961 71 7461 824249 56 5474 732857 42 2319 560252 4 7357 585464 51 9537 923883 79 6196 841246 41 9514 803297 9 5243 835755 42 1344 779556 76 1617 595498 88 4457 825366 24 3439 637070 38 7641 672144 73 5669 674333 100 3571 943490 62 3355 760764 17 9663 959201 25 1793 631659 97 4093 916805 38 7145 538054 95 5110 954846 68 4100 900521 49 5554 510644 1 9157 933396 35 5174 834792 77 9705 813449 8 3810 855722 14 7697 960527 87 8375 874932 75 4564 861701 49 3081 857469 54 4966 861091 95 7440 647293 73 6079 741343 73 8241 597601 32 1377 827249 44 5340 950435 8 7283 714072 5 9901 516019 95 6819 973924 15 2072 599217 84 9933 964430 75 9168 668472 65 1351 536352 50 1413 708115 7 9874 939693 74 4294 674025 68 5944 775820 92 2093 700723 19 3453 735763 29 5444 826097 85 1926 721312 94 5191 772103 38 4871 808722 26 9532 700186 83 9551 873928 31 5711 939244 27 1209 559240 32 7527 614783 11 7522 677684 50 7088 910891 86 9247 884137 76 8834 643478 28 3723 681899 24 6453 840580 22 8420 817122 6 8656 934121 2 9477 502488 74 3115 694774 20 1122 910790 51 4128 709879 21 3009 753535 33 5857 769107 27 7996 575628 16 2323 585736 61 4937 657315 31 7486 639920 48 4433 905445 26 3940 556528 9 6799 806891 63 2051 998455 53 6935 834490 66 2954 899617 83 6465 803913 27 6057 709349 100 3807 720077 12 1063 580920 24 8356 579986 87 5216 953379 23 7713 779019 14 8774 752284 83 9139 644887 41 7235 865100 60 3996 573656 16 8158 952485 13 1561 847198 62 7655 857171 25 8294 569247 96 2608 588320 39 9335 927554 97 8306 710670 75 7090 760486 61 3005 729009 94 9998 943860 89 4973 722720 25 4814 650630 38 2391 789795 60 8397 848704 21 5892 792275 48 8663 768652 18 2910 669659 42 8124 689693 96 4927 925456 66 3641 567470 28 8822 795275 52 2230 618717 89 7075 555902 41 8929 723212 23 5122 927661 57 7703 749448 54 3413 806783 39 7255 909059 49 4624 887041 6 9659 710374 7 9889 893599 62 4419 820274 29 5197 737222 77 2594 733922 25 9752 948305 4 2219 842125 11 5546 522238 52 9644 923017 50 2243 562595 34 8680 751394 85 9442 931906 82 9049 666130 89 9916 762284 90 7865 963662 94 5331 566539 55 7334 570289 1 7860 541332 91 9126 835741 96 1803 885364 6 2579 724168 90 3688 582565 38 7053 966540 76 2551 986568 16 6234 524865 16 9339 883260 41 6865 645151 3 5755 814469 57 7382 954059 17 5369 758581 10 2943 747962 41 6355 562065 60 8079 987391 53 8701 626470 59 4320 894187 56 9404 567624 65 4127 959297 78 3017 991844 54 2987 949173 67 6501 591076 64 2902 547968 35 6622 964309 44 1867 901995 54 7388 588088 45 6912 975257 99 5511 797745 87 6777 533132 14 8545 669597 69 4494 503903 78 6119 717637 58 1367 523439 24 6079 586485 17 8710 761107 37 4124 766785 54 8462 765213 89 1012 901348 20 9782 994052 12 9175 569536 41 8429 942957 53 4160 576570 24 9342 974006 65 2094 581204 41 9634 557757 50 6348 663002 25 3753 507637 73 5468 532082 24 8425 567810 80 2537 615291 4 8049 594085 83 5216 787120 51 5003 729233 93 1176 869652 55 6826 750087 74 1555 604436 13 4450 912342 4 9855 699849 20 1200 845669 43 8641 688950 87 7702 990481 40 4469 663233 34 7321 974627 29 9047 576921 84 4139 688407 72 2984 886120 68 5547 593561 73 3980 791130 93 7281 701872 79 9218 855882 11 5472 534265 58 9057 953347 40 2195 689047 59 7330 644189 22 3100 548988 99 7579 617723 78 1117 530820 84 2312 865224 34 1415 634638 54 6035 807882 43 3837 888730 93 2997 875417 70 8308 856049 83 7007 902326 59 1700 694153 35 6399 748277 14 1930 790005 91 3025 631829 73 5897 814785 39 5041 611395 54 8376 587772 67 1532 506986 15 6249 570152 91 2697 740251 50 3871 941439 28 5435 604057 61 4171 774410 34 7457 730776 2 5196 556476 75 3087 515228 11 6927 504907 62 4150 956354 65 7790 886939 45 9168 781664 62 2968 813027 19 5923 591604 28 5599 976978 82 7807 721351 35 4038 655149 20 4630 702965 10 4218 687837 28 2286 542226 58 2920 596239 47 9307 931782 39 8624 619163 27 5627 772320 95 9415 957820 99 4480 723926 36 3802 522167 64 6492 588608 5 7139 657172 72 5948 631037 95 9772 735834 97 9695 786867 53 1194 721253 31 3714 719585 18 9139 746325 93 9268 678368 50 2308 542939 77 3127 795398 55 3251 942977 66 4852 857182 32 3404 549666 39 9219 803026 54 4631 628871 37 6579 893051 75 9331 654232 13 8727 501797 45 3114 824066 30 1678 711242 60 2694 550505 53 1370 837349 17 9822 663970 95 5496 819610 12 8940 729604 95 5997 836950 40 7896 909140 84 1138 570889 78 4859 956897 45 9021 961732 5 4747 507786 95 7039 966155 52 6453 606257 34 7901 713492 64 1841 564918 95 5785 760420 95 6461 594029 29 9707 843804 48 7027 770014 83 8882 654692 77 7459 698031 81 8456 843714 47 4022 569613 30 8013 696782 1 7932 766862 73 3596 916625 79 7518 643970 74 1855 907269 95 1113 828417 51 1132 722949 61 8039 755472 28 7728 743878 15 2249 827668 71 8779 676244 100 3187 509351 92 1598 825687 41 1867 737663 40 5811 811092 12 1775 878261 27 9754 675242 20 1557 551944 95 6410 872775 73 7277 686286 15 7349 517771 66 3536 930445 1 9417 520945 27 1881 747424 8 1604 800082 56 3304 676394 44 7698 798159 35 5463 802534 2 6626 643149 20 6755 974068 79 5650 591395 98 5504 616075 40 7419 997351 85 9487 902105 12 2530 857477 63 5362 510732 57 2563 956875 11 9096 597641 87 7456 847542 36 8320 519084 27 1550 836989 50 1593 921076 31 6809 967681 25 3075 677603 6 4693 674486 66 3402 611961 50 1082 835559 23 7169 552162 59 7827 869604 58 5414 980561 51 2844 528284 85 4071 775774 48 2917 785336 7 4433 888765 61 7404 535603 50 7212 793446 77 4377 957263 32 4750 762531 36 2013 596525 28 8370 983050 63 7342 529967 98 7804 702880 9 3881 809212 77 7962 769530 86 8257 860725 80 3594 629806 72 9001 577674 86 7081 662575 1 6351 904057 78 4197 520166 68 4088 876842 39 3554 885878 7 4708 912127 55 8076 760559 63 7749 820705 38 6039 851231 97 4855 695030 82 4213 794838 77 7207 625402 97 5455 957893 1 7930 525602 98 2777 681391 28 7518 629968 7 4473 845476 47 4818 584034 44 4542 768812 31 5894 843652 5 4606 598794 80 5903 626511 48 9883 578928 25 2644 859763 25 9142 967845 77 5837 954293 24 9422 755309 33 3450 822021 55 6563 622051 66 1570 994814 30 7748 953906 86 7910 655722 33 2085 995692 18 2447 837476 100 2307 659560 34 2372 632774 24 2610 606631 36 1350 936456 85 2791 724360 97 1085 754002 59 4208 710207 57 5851 523633 61 4788 575284 94 2898 608502 55 8016 567736 51 7728 625330 90 6906 986499 6 5824 579955 73 3253 776439 70 6148 707203 48 2324 514052 14 3034 773737 82 4627 636618 79 3387 719714 38 9952 648040 28 9443 876263 20 6645 681171 48 9119 873802 96 5255 646115 95 4090 743776 100 2947 818455 32 4242 759148 96 6664 819338 5 6553 944672 90 6280 824452 72 7380 758298 18 4477 692318 58 5184 967192 25 4559 970215 22 7852 571323 73 1000 607897 17 2301 691877 18 4062 744668 23 1023 966198 63 9532 693017 64 1527 722412 8 2547 614806 99 6936 622268 10 7112 629490 62 2720 543146 95 3910 876240 19 6934 892127 23 5839 580167 78 3591 788384 39 4043 859187 77 3470 802866 96 4302 745651 56 5396 949889 63 3034 804153 80 2035 780745 40 7769 886931 45 9156 520241 89 5578 558665 18 9139 875251 28 3010 800843 17 1828 509744 47 4802 852368 8 2310 820242 15 2914 561772 43 6016 686762 46 7925 605616 6 4247 914522 1 1954 560363 29 4087 627331 61 3990 970257 82 2400 670658 33 1315 894549 35 7337 836838 40 6321 655790 52 5780 831035 68 4775 963816 95 2046 855480 67 4650 803351 30 2349 678099 89 3394 524565 16 5844 642314 91 3910 903412 59 2053 696212 70 5997 608792 89 8676 521812 14 7402 760394 73 2606 515402 48 8411 660913 21 1079 587434 57 9519 649064 10 3505 755227 77 5478 715409 34 2512 781015 15 6007 774794 85 5713 895224 3 4732 947366 45 3616 620874 45 7756 867083 99 8694 767787 32 9894 836525 67 9377 875239 87 4914 995495 90 7973 858326 73 2109 575065 75 4626 670866 75 7910 828829 15 5851 778879 6 3342 661841 69 9822 951906 99 2236 746554 81 8467 562278 79 5487 926369 42 5302 607713 82 1497 732430 55 9690 515427 62 4110 981704 79 9291 616411 71 9950 919318 64 8463 635357 38 7679 691065 98 1981 902389 48 7209 786441 55 7689 896247 36 6029 724996 25 9618 916823 35 2375 516593 59 8876 754232 86 6972 739484 16 5128 704219 96 9134 836604 41 4671 506432 50 6819 594088 26 6967 968713 36 7677 899863 96 3383 620299 25 9818 990242 81 7756 744793 66 1812 810260 54 6733 850108 91 1436 802354 84 2413 978688 90 7953 530901 54 2984 715977 80 9462 768481 46 8468 769436 80 9731 562550 72 4043 864836 78 2582 655084 71 1500 747203 4 6264 518129 20 5851 852750 72 1423 846196 92 1553 858784 14 8970 551624 77 9023 875291 70 6856 630577 21 1515 673409 93 8824 841743 22 3971 653374 28 9762 711703 77 6009 674603 26 2984 700684 33 5842 864733 91 1674 820098 22 1932 680051 20 5792 764832 46 2973 567193 65 4368 775211 20 6848 943585 36 7184 879035 99 1060 828686 79 2152 936329 44 5923 902976 80 5630 547331 24 6638 699699 72 6804 752634 52 2594 604926 22 9025 609780 94 2901 881024 77 2431 987179 92 8730 722433 100 9029 794513 50 4825 849411 73 5795 976484 67 9104 684409 44 8538 622792 100 3856 677468 48 5500 560949 86 7675 628026 51 3866 918924 79 7727 742113 22 8793 990663 63 3976 508229 96 9557 583091 58 1939 867746 48 8030 864115 39 5065 801590 76 3228 916121 78 2508 726019 11 8537 517540 32 2328 503088 29 2300 880376 97 2889 625161 86 9919 524615 90 3950 730047 18 4726 943256 11 2106 873949 35 5576 812245 30 8189 921198 75 9549 939143 53 5276 951991 3 1692 891244 62 7269 697258 24 6493 889655 24 4089 782244 53 1639 993508 48 8541 847357 60 1676 757156 53 8757 533060 77 8930 737422 93 5263 866978 16 7112 794232 41 4318 582085 39 4239 539725 30 8569 975746 36 5261 994794 48 7079 669936 96 8878 600437 54 8831 628843 91 5614 630382 15 2696 770064 17 4553 809127 93 8593 806793 85 6216 980236 56 7142 599964 61 9601 996795 1 4121 944209 51 7272 577045 71 5582 748635 2 3336 863816 2 5865 632845 95 2250 728681 90 8789 798562 13 5409 519375 13 2613 909745 78 7979 770978 60 6090 685894 20 8780 853103 82 6790 646947 36 4872 796826 31 2464 581633 6 6651 841712 52 5044 534125 61 1585 676244 8 1452 774817 43 7615 784602 30 5158 541193 28 2666 950806 15 2846 951721 55 6415 890633 86 3098 827452 65 4832 764473 54 1977 840097 10 2823 880298 8 6571 540711 45 2070 673747 21 1609 601738 51 5947 963461 14 9630 512655 3 4349 589691 9 6979 759514 56 4390 870512 35 2110 705934 11 4191 662504 56 7599 617863 18 6821 861912 6 8824 872296 76 4937 545662 1 4591 790608 67 7311 597591 53 6536 671710 44 2138 510191 62 7947 638453 41 2798 764209 17 7209 871634 97 8398 500750 36 4346 633771 63 5980 639277 92 3757 584203 43 4317 703167 72 2749 736629 61 2045 529865 71 6483 893964 59 1680 526848 25 5906 528024 2 2263 519855 92 6360 795619 76 3757 543181 19 9527 967196 84 6757 985037 59 1351 944244 58 6187 558286 52 5663 662381 9 7392 599577 29 9774 680285 17 2426 513200 71 9370 606122 58 3817 920769 59 5772 767871 37 3602 632125 91 4305 830364 49 4426 643062 54 5872 867949 2 2779 633063 87 2317 664070 44 9641 536571 59 2148 975921 19 5476 783934 98 7739 799055 98 6089 630655 14 9278 652711 61 5971 727000 1 8192 841094 67 1820 951176 38 1179 831672 84 7112 816795 70 6516 803036 66 8760 544087 5 2943 744288 26 4214 989285 34 9855 828673 97 1854 535320 10 5997 585899 1 4339 643366 48 4585 854307 53 6603 581870 16 2597 610923 7 5315 627956 19 2241 578162 57 5765 710892 3 8072 933969 30 9052 719774 91 1903 906976 6 3107 819164 4 5326 930502 88 8166 681768 8 6439 881978 50 6744 572034 67 8686 625024 14 6027 845376 45 7704 635932 24 1401 995134 18 3843 970716 79 9678 877807 56 7999 880203 52 4101 757884 58 6156 671635 28 1882 709203 97 5913 709700 81 4658 879382 31 1076 543272 95 8371 715542 14 6747 767217 72 6025 908085 74 8819 924203 90 2441 729378 50 1790 723035 9 8094 999169 65 1045 564429 84 5089 583063 77 5099 702691 91 7500 838001 7 4111 889636 29 7093 931057 44 5348 793279 82 7425 783755 99 6113 957389 21 4461 668898 3 5095 842738 44 2270 722856 87 2684 757447 23 7836 724881 41 8278 782311 9 9133 997762 20 4510 931282 92 6276 739747 61 6850 577179 100 7514 755797 38 7687 706228 27 3789 915247 100 6561 573740 19 8315 990034 91 7344 656381 48 1916 939679 36 6818 703703 31 8419 816451 31 1933 842938 87 3624 945710 49 7081 547313 8 5619 614364 51 4834 859936 49 9232 980001 80 1428 736249 53 5902 925987 44 9485 717024 100 1722 908595 46 2604 754956 30 5457 549701 43 2407 805287 49 5437 684002 27 6701 994329 92 8138 652476 65 9674 621337 12 1088 867679 30 4820 811439 53 4192 827305 66 7743 670462 16 4460 554109 42 4505 806937 43 7596 581035 65 9115 949926 61 5470 848769 69 4982 509022 76 3234 705116 28 2965 543080 24 8499 518226 7 5686 713597 94 3573 787539 38 4365 950606 4 1903 621085 65 1612 573652 62 3700 548789 38 1150 925178 45 8378 969143 88 9146 504717 2 5555 940877 63 1229 795854 70 8615 636392 77 9830 847706 69 8536 760277 92 8484 572998 45 8824 972608 65 2946 896081 76 2530 817855 16 7209 532959 32 8650 955176 21 5341 576409 89 8297 763237 98 3889 744424 55 9514 889408 49 9322 613007 18 9507 853682 92 3731 531120 35 5624 728156 39 3929 814435 45 7015 673121 62 6839 679901 19 7389 780368 99 3863 586752 19 9018 780784 97 6111 646873 27 7726 728915 18 1947 561997 47 5775 950738 22 8483 935959 83 9204 834815 89 8644 718876 50 9282 519222 51 5466 898343 20 8712 635492 33 7650 503260 67 4475 934376 35 1077 968867 83 3528 567637 12 4311 708877 23 4872 925193 41 7629 778197 51 3375 813040 48 7896 980331 72 8234 920987 63 4891 908290 94 7424 769409 41 6837 913831 4 1656 907145 89 2147 886208 20 2668 547292 70 9743 812207 16 9291 579417 21 8324 623984 41 1268 899284 28 5099 563073 68 7778 811411 51 9596 853589 46 5952 717893 72 5155 668865 32 3895 577220 12 9734 541408 70 1979 590708 12 7972 848452 98 2417 661273 33 8537 779955 64 7958 759250 87 4166 791269 85 2424 761754 35 4204 660931 77 4268 553444 52 4179 817075 25 4018 998352 19 4669 561967 25 5692 897700 74 2027 871547 66 6152 791555 53 5240 585819 7 8786 691958 98 6678 604711 93 9707 686961 67 5429 969799 56 8214 654022 42 7175 891028 20 6515 890918 14 6308 506203 11 4307 770792 11 4084 723644 20 4781 611020 13 1015 926551 36 7444 720474 4 3716 511948 36 6969 610836 47 3231 649686 43 4297 789278 16 5251 934183 45 7412 737385 47 4475 844973 16 2050 892488 54 7133 588881 41 3221 848319 96 1402 927394 75 2252 594803 93 9700 602799 95 1408 939519 81 5778 524176 11 2882 883512 76 9671 550681 60 4030 623643 45 8102 995032 17 9992 660518 25 6592 917332 13 3542 837506 30 1880 693079 60 4651 693714 64 4940 532946 74 3972 746690 64 1727 512038 88 3041 818528 82 8056 970661 31 1471 524755 64 6797 806369 17 3290 906883 37 8679 613493 63 6727 989207 55 1906 574149 80 6512 777380 17 8842 911142 55 6822 809629 3 9993 883480 15 2108 855285 39 2956 695340 25 1472 593878 83 2095 532700 63 4294 539263 99 5983 722561 52 5617 773294 14 8334 653852 72 7399 810932 56 4929 696666 24 1239 841838 26 9147 538781 33 3405 980103 88 6836 745660 97 1014 876847 11 3012 973402 94 4802 667887 63 2811 951034 19 9530 872753 95 6779 749837 56 7234 614324 31 8625 578777 89 2578 989239 49 5429 777000 86 7958 731386 67 2861 904668 37 2756 727865 5 8555 560798 100 2367 754413 35 5936 767571 80 2584 841172 88 4518 946895 1 1621 725934 36 1648 976690 32 8572 654389 87 7142 673974 51 1089 502798 79 9138 815380 56 3102 938690 87 4677 948818 40 5038 568745 56 2756 587165 32 6272 958077 24 9342 872675 80 7416 989268 41 9533 500912 52 7699 867016 28 5188 817813 20 5781 591151 7 8506 836650 4 8524 865223 23 2908 551152 47 9214 750629 54 1433 521809 31 7593 775048 59 7925 715629 46 5587 878322 19 4544 917673 7 1781 861625 71 9583 708148 39 6017 991616 71 6185 849268 37 3373 609903 99 8945 779479 75 2064 776600 27 3647 556041 7 1132 599333 16 2339 621283 58 1593 771707 72 4240 967989 63 5932 766521 50 7996 992566 3 2131 845199 66 9035 758064 20 7130 980404 91 5787 885141 19 6607 758097 32 2391 695706 58 8608 834193 31 1281 932892 62 3684 648849 44 9796 828434 24 7004 793702 17 1059 710571 90 2036 587197 25 2676 587732 16 1048 906933 6 2536 841769 65 3282 560154 96 6236 878726 88 6217 700240 99 2643 771779 73 7265 923128 20 9397 808455 44 1486 712326 62 3151 588931 44 6339 869427 15 7788 787100 65 6243 772439 14 1176 708866 92 4309 678294 26 8736 523427 2 2869 905773 22 2476 625877 78 5221 629167 86 8914 827773 30 1251 960268 36 4929 902238 9 7175 507727 31 8385 923883 99 2567 511073 35 4662 949632 74 3778 535586 83 8485 793957 28 9042 795838 8 1638 583074 8 5793 948903 54 5888 819835 48 7898 931175 43 3971 661661 67 1827 934156 89 2489 505106 20 3844 913656 72 9131 699554 99 8830 773115 10 7349 751523 19 6088 800622 47 7062 665422 56 7586 529987 8 9180 817048 49 9581 656501 97 3521 548553 2 3948 588854 54 9311 582588 24 4855 605407 31 8628 858438 32 2005 717944 18 4942 727358 24 1975 724155 94 4873 896548 83 7690 970006 4 5750 886949 80 1971 924267 45 9676 799816 58 8063 796991 15 1950 799690 2 1656 705582 100 2617 680146 97 2232 723681 56 8622 524251 72 7138 795479 37 4312 939215 53 2418 683501 89 9745 949384 7 3115 640377 39 5434 807900 60 9716 773306 89 2305 921196 26 6362 526306 97 7065 757127 31 8809 520512 83 7493 868062 70 2576 637616 34 2563 960762 30 3120 995254 62 7424 544150 21 2974 571152 45 8820 945026 85 1099 537867 56 4630 888124 77 8584 649710 93 9294 762619 75 1647 817508 6 1158 921206 72 1251 521153 52 6591 899695 29 1870 703529 84 4854 936387 16 7762 725380 37 9568 521815 77 4039 900115 40 4926 537982 79 2452 978552 4 1700 714616 9 7087 805115 5 4924 945758 14 7270 633843 7 4550 756791 60 7187 716959 6 7580 764123 11 5802 889231 56 7262 982880 90 8956 834245 99 1708 651455 81 1462 749614 4 9280 725715 6 6205 547703 80 7849 947852 69 7853 578639 77 5324 765265 93 7167 607323 3 8265 786565 29 9673 635700 9 6331 640320 35 8366 586843 73 2034 585320 51 1995 785730 12 6942 905971 23 7797 956424 95 6390 575669 89 5181 646448 4 6182 940204 5 8374 903718 96 8355 574739 84 5180 647101 12 6141 810554 9 7707 902194 75 7322 637313 48 3450 740007 80 3854 892182 76 9447 881335 84 6616 737012 64 5222 556379 5 9215 593250 80 1531 810943 44 2314 782498 76 6869 556162 63 5236 587595 82 2387 819487 67 1571 584181 61 4142 610713 30 6906 654487 41 2412 901101 72 6919 766317 73 7069 942845 30 3614 980311 10 1766 955444 66 9565 541216 54 9461 792310 77 2754 888987 96 6513 871994 46 2038 587953 81 1451 841890 68 1736 561466 24 8798 539981 90 6894 569537 90 6502 588378 38 9518 649314 57 5208 969614 34 5749 597501 85 1956 508431 54 5191 611574 42 7113 644403 79 4636 703028 20 9151 740216 99 9872 687612 9 6078 569045 86 8900 580104 14 3207 983801 24 7469 653060 20 1519 742180 40 7497 525174 43 9144 903503 88 2971 837782 16 5652 846322 17 9090 527919 95 7810 707513 93 9181 542001 8 8535 970346 96 4243 968503 99 5263 608885 11 9648 700647 93 5878 785506 39 9695 642765 53 8669 879504 93 9226 556101 66 2738 970957 13 1085 813682 30 8297 790602 72 7773 558542 47 9724 824231 26 6285 956939 81 3405 852360 5 2417 857162 64 4805 785880 35 2186 762796 11 6833 631932 94 4839 848912 73 7060 835616 66 8876 672767 83 9426 692092 74 1249 671440 58 4216 983378 98 4998 645499 38 3032 735910 27 3387 948390 46 9154 756376 60 3732 560173 53 6062 744755 89 9400 717280 2 3907 526497 3 4339 968780 32 5052 728486 95 4110 947154 81 6178 821601 9 9653 535186 100 4119 619849 91 3941 651694 80 1699 928428 1 6732 860492 98 9119 808270 100 3349 945530 53 1131 764383 48 2796 823365 41 5435 900666 22 7371 987410 57 3234 640268 17 1064 832400 30 4560 890670 66 4596 892594 21 6370 696908 6 5448 931550 7 9491 826515 37 3339 691511 31 7621 719169 48 3012 974180 55 5285 944869 92 6430 506545 24 6378 900006 28 9008 559268 67 2848 915760 47 4805 872722 83 6830 597977 71 4838 626298 16 4459 569032 92 3206 531524 76 2937 728561 53 3601 802049 86 3054 688749 19 5612 935006 4 5406 779091 91 7014 698082 25 6372 581986 14 8959 930882 14 5972 737056 46 2954 719847 67 5236 530543 32 5496 620387 38 7375 909846 52 4007 637125 16 6743 870384 52 8806 867001 84 1309 788010 36 8674 755100 43 1621 757815 1 9164 795444 15 1288 536740 85 6945 560992 92 4600 806848 6 6770 918930 60 8751 712357 74 8012 815352 15 4727 570131 5 4499 574306 15 8736 872039 96 1913 950068 80 6728 637093 78 1923 983516 39 1135 613293 49 1359 833952 71 3450 903267 32 6980 641829 4 2535 738704 26 7340 544209 79 2522 994709 8 9488 770485 42 8306 542178 50 1221 893869 98 1194 988118 71 3115 531279 18 1498 677402 40 7378 967476 61 8116 590123 15 2618 551040 78 9590 861809 64 7075 740980 26 2966 995120 38 5271 829131 11 2632 567608 90 8530 660976 63 4176 549620 89 1356 906786 28 3117 963067 24 4662 546629 19 7144 802477 41 2417 531155 98 3197 838579 11 7649 638547 66 7703 549035 82 9828 680319 21 7474 606031 95 9526 960644 72 5356 671052 94 5821 811786 27 7670 822818 18 7402 740893 68 6304 547860 56 5735 862864 82 5279 948004 56 9790 647012 55 3736 700764 11 9164 526525 5 3306 872451 29 9046 637633 65 4969 527059 75 8596 671545 27 8502 940840 88 4118 616912 40 5920 755562 29 5530 934224 85 6998 933951 49 8830 658545 58 3393 924872 21 8320 826296 7 9892 623065 96 1943 631645 42 7878 579689 58 9857 881381 13 9737 983352 19 1572 920225 72 3948 998804 86 8042 753056 62 8669 925189 86 3482 820234 23 5970 719281 53 2132 617036 66 8335 773403 47 7066 776617 97 3608 599178 33 9611 909474 85 7116 513272 26 4752 634612 84 2831 734975 65 9298 877665 63 9659 710814 40 3229 847479 96 9824 603188 96 1048 830297 100 1857 774320 50 3385 594766 1 4529 718231 53 9107 540127 23 1609 869891 85 5890 597312 29 6427 596001 99 2733 810081 58 5529 758968 89 5698 925504 60 5828 516472 8 7048 553313 27 9325 819719 40 7932 814814 25 5600 883110 44 6904 762687 26 8642 798193 7 6935 966927 78 2581 649745 62 2179 800116 95 2202 949355 10 6963 810851 41 2355 612876 7 9966 991643 83 4189 572866 58 3223 701465 15 2923 962451 28 7068 624839 100 1122 880305 32 2789 602197 43 4307 850984 39 6424 921839 24 7727 636226 13 1949 982341 62 7587 741093 26 3254 524873 81 7535 660920 50 9601 615090 94 7227 819255 62 8367 652280 35 8272 536759 28 2524 880218 2 3884 597167 8 1729 505506 44 4556 835084 51 7696 979845 22 5865 849204 84 7706 762250 73 3227 523898 65 3137 588065 77 5967 664293 72 6781 895189 36 1950 756613 86 8203 705683 44 9538 845872 7 7357 996110 16 9338 807644 99 8897 933630 87 4369 645339 60 7103 984709 13 9665 817576 69 3388 675823 89 7928 501626 71 6042 994340 71 4662 751530 17 8481 979636 82 1436 823844 17 8046 962848 1 8511 669590 24 1684 984201 55 8849 840957 62 7573 783897 84 6823 816650 19 4562 761920 70 3253 978097 41 8289 502937 24 8673 887374 27 4697 924554 25 8014 742046 100 8364 852389 68 9898 992437 39 1458 518793 2 6314 706007 31 3373 556469 80 7025 576459 83 8587 961737 91 9048 549585 20 1776 707325 29 7621 870404 53 9072 636956 5 3060 596308 58 7925 606805 85 1667 598731 31 1428 586040 94 4620 816807 16 3889 714708 13 9574 797245 55 9628 635951 65 5878 902467 17 7713 763306 41 1164 731201 80 6983 578341 67 7953 727390 87 5812 564804 13 9490 583595 100 7075 532874 30 6745 756703 75 4452 812218 76 6367 556935 56 3707 805755 60 8120 558998 38 2608 724647 82 5137 594393 64 3488 803346 87 7706 713991 19 9145 636653 28 5579 657850 13 8729 593157 45 7252 609918 90 2733 991244 24 8269 583096 9 5836 771027 15 5800 626012 16 9776 685317 44 1116 896876 31 2732 515458 7 9970 577947 86 5283 532419 23 1417 500746 82 5596 820759 40 5507 671779 74 5534 603116 84 8426 534716 25 7821 562549 55 8162 517768 98 4037 543195 56 5883 555158 10 6558 819949 58 9016 974351 18 3604 576811 62 2679 653895 34 6728 653672 66 6290 687034 81 7068 907048 39 4489 571991 85 2710 900824 95 3710 872008 21 5416 907876 86 3649 742747 17 4879 529152 9 5381 868540 17 2629 734392 87 5620 935407 21 9238 501735 43 1987 958889 52 6767 899560 30 2374 751277 72 7684 617743 15 3288 605537 90 9032 765017 11 5604 517022 86 6377 734043 97 7921 748143 28 6491 803611 62 9806 532356 71 6732 875587 45 1353 857073 18 5304 722709 91 6374 729902 98 5984 787200 4 8752 643712 67 2282 632622 12 4257 665651 21 6622 846890 44 3435 978871 97 7588 859166 72 9384 657093 20 9566 988232 82 1326 688655 16 3940 577956 16 8700 519577 53 1039 784049 6 7069 595090 69 3614 753970 34 4344 998926 19 4659 971592 36 3269 759716 69 6630 809862 92 8280 567193 22 3343 668773 82 8461 637478 3 2131 778358 12 5909 784183 79 4428 823934 62 8575 754734 11 8059 686748 44 4509 811085 7 8540 709944 71 5573 552531 75 7243 511935 24 9492 643998 78 3133 709285 22 1353 617199 1 9432 523519 58 3680 662703 90 3670 898422 24 8938 786148 26 3156 714214 67 7576 837356 12 5258 902066 13 4117 678789 52 5055 856673 73 4022 837175 55 9809 831433 57 9338 744818 79 8196 963390 43 7438 510759 74 2352 649329 59 5150 909114 72 8806 568154 93 7085 512411 22 2296 534447 56 1373 561796 45 4765 782079 95 2656 592716 66 3472 504493 38 9697 630484 16 6413 835001 8 8454 841980 75 2387 596648 80 2713 983569 62 6812 549254 90 1612 742501 20 7349 806247 15 6296 815865 36 9407 655247 58 7080 579990 16 6639 672407 16 8736 595799 29 3249 883548 98 1137 923593 97 2810 808043 7 9646 580582 13 6796 809264 2 2628 963710 59 1714 920456 36 4704 563200 34 6180 721076 80 1142 989214 3 5381 676787 73 7914 683324 92 7758 613398 97 7482 809620 90 6529 679023 86 9804 628837 80 7836 774028 54 7850 583818 93 3690 785830 62 2247 781526 46 2867 987833 45 1341 813926 29 1671 852499 32 3034 757292 69 8531 703061 82 5173 724560 31 2230 841805 43 2810 918758 96 3676 637801 46 8579 961044 19 7289 871696 32 3496 948771 89 7391 608694 49 2955 516384 63 2113 572050 96 9827 894123 24 2846 810768 97 8987 992639 23 4079 999795 38 9232 886745 59 4132 534868 76 8060 594508 97 5991 539433 15 6437 657088 1 9670 765204 81 3111 724976 96 4167 829966 42 5062 604888 61 7680 556103 63 9493 964886 98 6625 501318 73 3320 571723 61 7097 652824 60 5972 940692 5 8945 576284 32 8948 730378 54 1278 626489 86 7042 656439 36 5911 729309 63 9319 640027 61 9933 695074 89 2553 919864 60 7267 918739 70 3126 793351 14 9730 771358 26 4130 659527 23 8019 952227 96 5497 705939 24 1578 711998 68 5929 827044 81 9118 764734 79 7366 756147 92 5330 579493 87 1594 756413 4 2880 649064 88 1357 523732 31 6444 557611 91 7908 603280 47 8935 852974 6 5888 850002 94 9801 649338 100 3270 505404 1 3932 671010 31 7740 840809 10 1587 890229 26 4203 504599 29 2351 640802 15 6707 988893 80 3301 767068 69 5635 791859 25 7642 534440 97 1803 813334 28 4157 790271 28 4411 596091 30 5722 807346 40 9024 584432 9 9590 503161 79 9842 823062 60 7476 864968 44 6668 846523 85 5067 947111 10 5249 862685 36 7116 889131 3 5222 685225 99 3889 751150 38 7680 701117 92 1570 680483 81 9711 701021 10 9131 531696 33 8027 551062 64 1832 534693 18 8588 927885 57 8218 635131 49 5778 741959 56 5929 680642 84 8329 697876 92 7727 850932 16 1790 555076 3 3186 892047 29 9027 589654 48 6689 879172 63 7053 799465 16 1870 978744 7 8217 871930 68 5882 755034 45 3421 871566 45 2287 786540 68 4679 879645 25 9300 859819 27 4651 986080 62 4265 962558 94 1116 704363 3 3065 969696 8 4398 734014 77 2114 808304 27 2603 886009 3 1045 726357 44 4872 610726 53 5567 886599 56 7169 502482 63 7986 998719 15 5796 894131 9 6781 587642 32 4590 775740 10 2292 827531 92 9265 784074 73 2514 750000 20 4662 866369 71 1598 551575 69 5693 560842 10 8642 693016 42 2759 830088 20 4551 575946 16 8535 675189 16 1015 525888 56 9823 825610 78 8598 880473 54 3167 563826 33 6333 745632 25 1407 738163 65 5909 948761 58 7809 581960 65 4618 663360 5 8673 641722 51 3771 720040 28 9406 872364 78 4170 884836 46 2679 919813 84 6889 564747 69 7305 551123 80 9215 682787 79 4506 876575 81 5151 896372 23 8119 740266 60 2703 790105 46 4287 975839 35 4615 561217 67 3346 881432 63 4266 870173 52 5668 892551 55 5828 924474 61 8082 522379 90 7774 782059 91 1474 592011 38 8408 886551 13 1532 931924 41 5057 518517 77 2526 718437 96 3674 934358 94 9286 541141 3 9403 634953 60 5978 819276 76 8990 724749 64 4869 851289 46 1458 645883 50 1487 825094 92 6235 963272 48 4064 536061 5 7877 626757 76 8854 533194 11 3223 566399 1 4392 851838 56 3233 924189 97 7817 727828 48 4601 727594 27 5983 535782 52 3587 631356 39 9491 544284 42 1855 965317 61 2355 669489 82 2656 902705 11 7993 856122 48 1675 750429 81 9821 996745 47 4041 978359 59 8910 509068 45 9543 820033 77 8588 925792 16 2860 646632 53 4563 579759 32 1484 784013 73 7808 893659 1 6198 640967 39 7853 756322 35 7300 585646 74 1834 762222 92 8319 838652 50 4863 808589 86 4708 972522 15 2568 829765 41 6200 570304 6 7929 930476 6 1861 681162 8 8922 854831 77 1454 742391 87 5295 869387 20 5319 689458 2 5556 879483 46 9597 566008 87 6769 631944 30 9446 617019 91 8608 673043 43 8021 528805 89 1171 910019 51 4825 672317 56 9042 605094 82 8181 859744 14 7987 979187 34 6524 594655 28 3309 797084 80 1971 715244 8 1602 598894 21 8234 907493 28 5245 860902 81 2355 663654 21 6691 869715 80 9683 945127 79 9141 532083 51 8150 959064 98 7976 942024 77 7990 886902 46 3881 616708 58 3067 829430 19 5386 536542 39 1339 929647 27 6037 530178 16 8143 885318 59 2428 662557 26 9757 693023 48 1963 923471 44 6822 900985 59 1770 848494 8 4748 797502 95 4590 991612 81 6152 660965 6 3819 988597 91 6515 570185 74 8254 544489 94 4203 916394 4 3870 599604 27 1920 858575 46 9922 634852 9 8759 858081 50 6778 846266 63 4322 914058 94 3340 537148 35 5989 695658 82 6900 900570 26 5170 646855 35 3856 840273 56 9708 817196 57 1574 810591 54 6799 820612 59 8946 984794 89 4357 596428 7 7689 896743 26 8065 884644 41 2800 569108 32 5540 961888 11 8112 810186 33 7234 889811 97 6415 699051 68 9905 630019 78 4110 928071 90 9571 657502 63 2581 987118 48 5726 838926 55 6543 687204 100 1323 674903 87 9108 703941 7 3891 799286 50 7216 558946 86 7650 921607 16 7186 544162 95 9503 670866 99 6687 917281 91 6405 590623 19 1231 538308 45 6542 563852 86 6990 972473 77 1639 986480 43 9574 761265 37 9577 533731 64 4570 916482 32 5509 998028 88 6430 916031 25 6113 706976 10 3577 745163 93 9421 861830 79 7279 868893 21 7201 540161 66 7622 642445 53 9679 583125 86 9826 518526 41 7508 644965 44 9461 789134 30 7872 686616 22 1720 759303 28 9600 728842 31 6309 814622 99 1750 984476 35 3440 790670 98 9076 951546 95 5397 838958 95 8404 969892 89 1839 957980 75 5133 791718 76 1066 691260 40 5883 670980 27 5250 860537 17 4834 570154 18 2542 589293 62 7421 526792 26 7317 537750 48 9518 764681 49 3781 794218 27 8498 882645 68 1739 634765 86 3249 947128 60 9913 777150 94 3084 571323 19 4918 661166 99 3475 525310 57 3774 872417 71 2878 719258 82 3180 861324 32 5159 506644 69 9022 805057 95 7771 719716 53 5556 595081 54 2910 692395 98 3159 763210 3 3577 714058 83 8119 863481 5 4847 900627 27 1319 842387 72 1227 908697 65 4887 558191 80 3065 550850 68 9219 951911 86 8632 875334 23 2691 564994 86 3455 649529 77 1099 526311 15 5593 998286 56 2556 641015 88 7586 686009 70 7129 698287 75 8894 560011 52 5064 962124 36 5312 601931 50 4616 788229 68 1896 789443 15 3566 897808 70 3278 704514 14 4449 754492 13 1616 650054 49 3670 883254 75 2431 806867 73 9124 555096 82 6960 855523 74 1961 739020 80 3278 686942 37 1756 647428 4 4531 754544 46 7112 758565 70 6492 961363 2 5830 665366 95 8732 864596 69 5177 589928 62 8100 568851 27 7274 800535 9 5311 756096 17 1444 577279 40 8039 635657 23 1540 609614 82 7576 796965 1 7156 811678 54 4153 753634 50 1214 553219 21 1173 943242 94 7847 505082 96 1281 790883 59 3573 760554 55 8900 753078 74 7002 898197 63 7473 951796 31 7390 673810 85 7879 907153 76 1085 788178 12 1729 740287 1 5412 751629 41 4866 717694 19 3651 815304 68 2316 735627 74 8710 969949 70 1267 953905 56 5969 985094 13 7448 669903 37 3751 781950 23 7174 559078 47 3841 909958 13 6700 916871 58 4584 680911 14 1617 823506 20 6090 887557 40 1888 963731 100 7132 606242 98 1518 600801 5 4206 893763 100 6491 828358 93 4210 675609 20 2907 528576 84 3759 816395 25 3199 966712 71 3145 599372 40 9237 760805 36 7253 592275 37 3238 830628 63 4396 540472 34 7792 772558 13 7912 864648 86 9202 546572 8 2438 703603 42 9473 720176 95 9497 677306 10 1151 748436 67 9506 897071 1 6407 581793 90 2250 868874 28 6581 748438 26 8925 708132 16 4967 782445 81 2302 871656 14 9954 683034 92 5477 641797 48 6987 627242 93 6509 528169 100 9133 845566 77 4990 513019 76 4597 631732 37 5131 637104 44 5171 967734 80 9878 938624 64 4721 674050 93 3675 819472 79 2632 797076 95 4819 943831 30 7022 797134 90 1763 508646 24 2738 974431 75 4715 854100 57 1693 615064 82 3365 682975 22 9338 751825 46 7587 897001 64 8950 962655 3 1782 596257 28 5334 784855 87 8937 514325 98 7571 913843 95 4105 523618 97 9928 804375 15 6722 878398 94 4375 892273 50 7389 570435 28 1184 979407 13 2133 967809 63 2796 550714 45 4798 659313 42 1733 995811 17 1094 785017 39 7075 629293 64 8550 747321 98 6544 547497 2 5735 983544 53 1938 969507 66 6984 655840 58 7539 791799 1 2140 582515 81 1060 798730 99 9188 952923 33 1998 835418 77 7999 690076 21 2670 937413 10 1473 858173 82 4316 769017 92 5857 707032 47 5198 642145 93 1183 892402 88 7727 588316 75 2397 544177 32 2332 692774 87 3621 682130 43 6712 996971 84 6638 961904 2 5489 818115 91 7721 977457 59 7187 839732 13 6113 724963 27 5021 806584 17 4949 960566 98 2168 540354 12 2379 677628 47 2539 611636 50 4836 825107 8 2617 926056 99 2225 689747 20 2396 761489 5 9322 852829 91 9183 967600 7 5942 831478 25 9377 702080 75 3768 563951 18 8031 657109 7 8156 906921 98 5780 677438 2 6381 918219 100 4664 697129 29 8745 704009 8 4519 932026 19 9380 839558 17 6939 702614 17 6620 751449 95 7561 737571 66 1755 655624 6 4459 594758 39 4488 713259 99 9818 831145 10 8561 503464 19 1560 936359 36 7646 751257 48 2608 714646 12 5711 761354 10 9514 995253 54 4236 517301 88 8783 777068 64 4821 920593 12 9938 700289 19 4339 839999 24 7384 808816 24 1551 855144 32 5065 628553 56 4758 576105 83 2999 700284 62 5737 644494 13 9844 700821 52 2735 661875 64 5952 542744 61 6076 698845 23 4910 956864 89 9513 611759 38 7408 623506 16 4977 697273 95 4793 942701 23 1289 537047 4 5257 749895 36 9571 916175 30 1629 756625 66 6053 967791 25 1923 702085 9 3817 548928 33 5216 707870 71 6696 753999 95 3135 638170 51 3187 928982 48 1526 638399 48 6630 794872 38 2045 519739 24 5589 636843 1 3686 926698 39 2658 875997 81 3879 581164 50 5188 542744 24 6572 622847 21 9036 809359 97 8378 969806 40 9757 608930 22 7101 932619 37 9518 614786 67 1325 872083 91 3485 770975 96 3690 719677 76 3974 695108 93 6711 985721 32 6311 680089 19 1568 634908 21 5441 617091 86 9577 680454 58 4287 670488 68 9763 531521 64 5529 966388 100 8664 995723 31 9154 594709 40 5965 562995 97 1827 653079 79 9294 901023 32 1065 824498 55 4976 558035 33 3578 528317 30 4962 830201 76 9755 519118 31 4808 759336 49 6620 884586 3 3162 702163 80 6920 896782 96 3752 575030 9 9191 628853 1 7340 534716 74 4118 562677 19 3367 821910 28 2237 857606 56 6175 603335 32 2920 769351 21 5511 750942 26 9743 556615 5 4403 808189 56 5754 666813 20 4788 833066 57 5535 947968 69 8375 668732 43 7616 853745 55 9089 852925 42 2590 905066 33 8428 678112 13 7008 642786 36 7617 692358 74 3601 783253 49 2786 580297 29 1032 947914 83 3844 775676 9 7286 560115 43 1081 595204 48 2405 642847 2 6289 550570 11 1099 975643 79 5194 875356 72 4661 596569 29 3354 965648 52 5930 539281 43 9097 866074 75 7587 619106 10 2975 833869 79 3705 889448 34 4864 864779 56 2399 893124 8 3899 724529 92 3890 581774 39 5662 754001 87 6440 594117 10 2374 788606 93 3886 962109 85 8693 919842 59 2618 715322 63 8773 961974 38 8713 823463 3 2274 987669 33 9409 823342 37 2619 837097 75 2701 811625 87 6481 870190 73 1620 951785 57 5453 748370 72 6361 617941 5 2634 938018 50 4554 906401 35 3220 908867 29 2724 854371 4 6048 934752 24 5587 892971 96 5993 963961 58 4568 592318 5 1869 813392 76 9018 890357 46 8096 949468 53 2287 803283 41 2227 808701 44 9779 756838 1 1270 626200 89 4984 931728 86 4223 839525 9 1036 630524 5 3675 860146 20 8371 822025 46 4031 873079 27 2089 988302 13 2067 740248 26 5024 609615 2 3500 876214 81 4535 749407 12 9623 870729 3 2985 579179 91 2608 944212 96 7742 831219 56 4457 635912 47 5936 618038 69 3908 906292 28 3601 588258 13 4847 557795 57 7626 659437 74 7477 978239 55 4136 793970 20 1576 693650 23 8477 906896 89 9814 745228 43 6154 570953 59 3809 538971 15 6402 545100 25 7233 677784 3 2661 655207 54 6161 940812 90 5944 668601 26 8372 621434 54 1182 538139 74 4592 987088 90 6547 834103 53 5980 788739 70 2377 551763 63 3443 998538 69 6276 640765 70 7949 903490 53 2400 741810 32 8488 577197 70 3936 617271 4 3103 819149 23 1852 797159 20 8892 775708 73 5695 964244 61 4003 707438 73 7765 731796 60 5652 985845 73 9270 766041 53 9181 635083 34 8695 932046 38 9421 994895 44 8288 836495 78 7080 684689 26 1749 992272 22 6018 721744 55 8330 973219 79 6805 721399 61 9368 783306 21 6594 546279 81 2622 884052 55 4914 880453 47 9964 617819 67 4412 816159 31 6840 521039 29 6764 933095 68 7826 988358 83 8538 691756 47 2564 554683 76 9306 517974 83 7166 547098 81 5245 962621 20 1387 992651 10 6834 631190 97 6008 517111 45 8695 507701 90 3033 644818 91 9356 960142 25 6550 513865 4 3497 754690 68 6386 916612 66 7623 660499 63 9235 753235 96 4949 956778 32 2915 560068 88 2738 618686 28 3966 659905 9 6108 556698 3 6122 915936 94 6996 863349 66 9811 966958 76 1675 725121 56 1876 716083 82 9361 563056 67 7549 815168 55 4020 754102 28 3079 659600 26 2849 661718 53 1737 845609 12 5379 730062 5 4314 753749 27 8411 906612 93 3793 577853 11 4237 717456 65 1150 998560 94 6170 939649 26 8622 705380 23 4688 648261 90 3144 853448 39 6959 789433 64 9892 611703 78 1355 980344 22 8876 516956 68 8307 652417 100 2169 718357 84 2072 855928 67 5804 781191 16 3877 661730 49 2066 924044 78 4778 870230 54 4812 604524 14 1947 883404 19 4285 557537 34 4237 629059 54 5040 564734 26 9104 557231 10 3003 535806 83 4361 657864 12 7667 729096 69 4499 649242 29 3983 725355 59 8938 805705 34 1897 932003 63 4556 639798 58 6126 838052 51 3903 891359 22 2087 990331 47 7758 808574 6 3497 551336 23 5921 914119 50 8305 745231 27 1412 808086 75 7932 783993 77 9222 650854 12 8998 704212 19 2743 719211 48 3974 733828 77 4521 723308 50 4466 506513 49 1990 849827 46 6774 772570 8 3122 734745 5 7285 931334 56 1919 529852 11 9054 770878 76 3175 803568 71 3994 920306 75 9222 994936 20 9447 901186 44 5897 568886 51 4204 802904 1 8588 969194 9 7739 835085 31 8887 977843 86 8520 641818 52 2674 596789 22 2311 691835 52 8602 734958 10 5434 551608 17 6523 910018 82 9093 682268 60 4449 727585 97 9408 814880 85 7535 845004 9 6401 928716 85 3149 976658 53 9421 922623 59 4536 607867 72 9920 643972 15 4074 565894 27 7692 720043 7 6873 718183 38 8065 956650 100 2315 721983 94 1957 894734 94 9008 638285 46 6240 941763 84 2076 613621 92 1533 779503 77 3072 730826 74 5586 977775 23 3482 776969 5 6852 534734 86 8734 951130 80 8822 608179 44 3526 721223 93 7225 897690 15 1136 769845 9 3749 881785 74 2624 909102 69 9733 628432 52 2246 669287 33 7392 952405 38 9865 574317 51 8808 787070 32 2995 703719 58 5841 566264 71 5096 702269 61 2751 809888 21 5527 705560 30 2278 893183 15 1009 558330 68 7330 536736 54 2600 941878 93 2068 828621 5 9316 651658 7 5972 600022 50 7432 572058 5 3840 630441 72 5081 682158 71 3638 760286 17 8796 543196 27 2764 926865 91 1632 874427 31 3324 903929 64 2189 707223 82 4151 909539 26 8366 818427 68 1821 673166 91 9797 992597 68 1370 997249 21 6510 836064 84 9059 711881 97 6681 720927 79 6813 560458 34 5953 609543 93 8470 921489 20 7070 642046 7 5048 511749 29 1080 666596 16 6611 830663 48 2400 851935 28 2246 594807 68 4479 538299 52 2798 906124 62 8386 853335 95 8312 566591 59 2352 898021 35 5482 522774 51 6250 817658 70 5943 944343 83 8588 682518 90 4617 575726 37 4272 507760 43 9238 865617 17 7222 820934 92 6520 847955 3 7315 816266 48 7671 549825 37 7297 643476 6 5236 593229 80 6821 868160 58 7328 853370 94 1707 887328 94 2454 867216 99 1969 571446 16 4599 654532 23 9911 975513 77 1393 826611 41 1043 536043 47 3529 523204 9 8643 796226 15 5061 790281 16 4520 975946 41 6864 990333 82 7948 625013 4 9079 628120 56 2288 882538 56 2426 858035 42 6910 646471 71 4046 738576 94 2897 946070 11 2780 710755 70 7309 945576 17 4550 897594 4 3244 818978 10 8877 659685 95 3452 714634 12 9648 743518 44 6582 840818 9 7460 522953 14 4402 515218 67 1551 906363 71 7610 538706 51 3321 745876 48 9968 606518 94 3661 782153 42 3692 593096 69 6382 921372 37 6565 684828 49 4051 723364 12 4432 899976 54 2324 961046 10 7736 901555 53 3253 792588 33 9426 907164 78 5187 628251 45 7856 889201 23 9592 898387 23 1112 975496 77 2386 896635 78 8023 590709 81 6201 594349 26 1525 831041 76 6660 942263 19 5068 761607 58 4587 943610 71 8531 597669 9 7929 971787 15 1788 738057 68 5476 879904 74 5419 636067 1 9437 658113 76 9916 953537 71 6891 727654 46 1821 843467 39 7749 686389 83 4688 563344 27 8872 825350 98 4757 573611 76 9556 878804 88 3797 526502 88 6960 710712 8 1139 907467 4 4156 790943 61 4333 921338 54 7710 929331 28 4086 923120 37 3845 509313 78 6998 933792 57 5982 740573 72 5975 776202 69 5791 779253 60 4907 928572 43 5632 900296 51 2116 606952 15 6181 939838 53 6328 653579 79 9105 982398 48 1462 654625 87 4403 542388 28 5361 821774 34 5434 586316 5 4289 561508 4 8404 725412 75 4305 745229 59 2213 666604 59 6215 963440 99 8156 817427 99 8142 735685 50 8277 963894 23 9811 959780 3 6108 783395 80 8669 752245 15 9679 772121 97 7607 860732 53 1836 713932 48 2701 903827 58 4742 610615 44 4084 606294 64 8046 952926 84 8081 812644 2 9942 838301 29 9664 733693 77 7004 616170 83 5353 578123 52 5453 708680 85 6296 621441 18 1524 989623 44 7540 932794 51 3572 690852 17 3096 725064 52 7943 628856 2 3710 599740 76 6492 884303 74 9671 775892 14 4183 770557 100 1513 655423 90 5211 886121 81 1194 882352 74 9432 614801 1 2340 815330 41 1438 996384 70 7120 923608 90 8463 521896 30 6492 861076 44 7665 556502 72 3908 736601 98 4765 649443 89 7835 725550 29 4594 683654 89 1153 967137 54 8075 754352 47 8647 604324 6 9047 500164 84 3803 672075 79 4188 680370 19 8569 813801 1 1621 945533 12 5897 862866 96 9764 944566 32 6862 918931 90 1725 764029 52 4793 840763 28 9285 771673 2 1124 728692 45 9197 690771 44 7291 929970 40 9409 659200 85 8640 803405 36 3531 968659 21 6472 795555 24 7083 831064 91 9508 555688 19 2158 894746 10 9420 569555 67 4717 543773 97 6736 901128 57 4185 684232 59 3379 589591 38 2657 726017 55 4551 674875 28 4186 537812 91 7004 756267 32 8797 682958 99 3440 557133 42 2921 869377 64 5878 901073 17 4352 957548 89 7747 527290 88 4260 692941 69 8611 658252 57 5095 892914 74 8953 956839 5 9203 757154 89 2438 821706 92 6737 630110 3 2975 560457 74 9627 912698 39 8490 860974 93 7714 883333 64 2389 726743 93 7479 698102 37 3901 615777 29 5542 629216 76 4800 529314 72 1785 661281 96 9089 653926 92 3843 781998 42 2449 893498 33 9731 846489 44 8066 746681 97 7396 640527 31 5872 845395 18 6212 770666 39 4833 712356 16 4566 906123 25 7987 885780 61 3333 979325 57 1475 664614 74 1467 970001 92 1301 716378 43 2049 689954 83 7361 614663 73 5451 894533 1 7521 853538 87 3068 596507 70 5618 907359 51 3796 985320 21 5050 543851 58 5511 909289 67 2114 777386 42 1504 787229 40 7228 865636 94 6859 859741 91 7507 974035 70 5648 850499 65 3808 539271 37 3700 953521 58 8057 926469 20 8035 980640 23 4743 529110 9 3463 901314 55 1637 848164 96 4132 645399 64 9238 786714 92 8641 933353 20 5922 743534 76 5312 904809 39 9847 792607 71 6108 808931 40 8260 618071 14 4738 782901 60 7636 597070 5 7910 519276 50 8898 911684 81 6654 513577 37 5967 535310 52 6453 867125 33 7464 947884 77 2607 534625 96 6673 887558 12 8898 538489 16 5997 988708 93 8822 902129 78 9763 977220 29 4522 820641 34 5673 543783 30 6517 739215 16 6775 584100 64 6568 792516 86 5477 756697 40 7205 633532 6 4724 895531 99 1238 873939 70 1598 774827 21 4240 868978 1 6071 894338 44 3441 595100 50 6196 608041 79 1316 792527 44 7421 976587 81 8242 807403 47 2637 973884 82 6544 686831 25 2991 557167 63 7541 735556 70 9235 787576 44 2905 978233 66 6025 550869 16 5064 514796 41 3900 812516 2 4698 950380 40 6849 939676 67 9718 656942 47 6443 999264 48 4395 787692 17 9236 597563 13 3701 995767 79 7180 752859 13 9865 954231 47 5462 529958 79 9764 686720 3 6561 991912 70 6403 510866 14 5583 574815 49 4705 571779 11 5257 608657 18 5019 787386 81 6442 637033 60 6823 969651 93 1945 653355 58 8138 532983 57 8486 795905 45 6044 659556 68 4645 632022 44 6060 660321 83 5421 812118 99 6234 756109 24 9969 663092 22 9398 764107 13 1432 961747 43 8007 786993 95 6371 779777 87 5210 504125 86 6437 805805 88 1955 621698 3 6728 694641 34 8249 766611 33 2656 876888 55 7280 673685 72 6806 861245 28 9471 841100 84 3223 671016 70 8070 738753 81 8105 847697 96 8219 810338 91 2691 847974 98 9182 694189 89 7995 617727 7 4725 513025 93 7876 635309 11 5093 608225 74 1575 783463 27 3439 632553 27 4951 528217 5 8098 956806 55 4600 580294 23 4409 899156 43 5315 949142 63 8885 893610 15 6685 863448 12 5983 709192 53 1102 707680 70 6490 918441 37 4542 883665 10 2898 704537 1 8327 557405 45 8502 934964 84 7527 668796 67 5742 954656 2 6552 920113 52 7754 631441 91 1472 587983 57 7706 716203 87 6905 803644 3 5415 772775 69 2882 504288 5 6595 925486 62 6797 582851 79 6120 681307 12 9879 898505 90 6708 960955 63 7813 648482 89 4551 672189 64 4279 981029 96 7450 879385 15 9050 837657 36 3865 870466 34 8019 922382 52 8932 862478 40 4131 916939 90 8183 711539 83 3536 738639 20 9112 845985 98 3227 911976 32 2003 964590 81 7426 704856 62 7174 678783 54 9394 775830 69 2030 855784 35 9516 531933 80 2608 983340 96 4620 532576 77 1400 869133 48 4404 764622 46 3949 672699 62 1409 804692 80 3660 653735 74 9300 943823 1 3917 543601 89 2460 989315 86 4024 700906 12 9468 653289 37 9266 958318 14 3992 749653 7 7939 654296 23 8726 886597 41 6770 647814 68 8736 967459 91 2817 943131 15 3616 964208 72 5863 737391 30 3975 568832 44 4161 738474 69 8704 795917 72 8271 529460 84 4850 739818 6 8606 750316 26 2846 861671 84 1156 798516 99 6577 687522 40 1365 847747 35 8034 597308 23 8762 898113 88 8804 917764 85 3969 650743 97 3336 768499 70 9057 500480 19 1705 907193 88 7445 673894 100 5718 629206 89 3145 824572 78 7420 551927 17 2861 911163 30 7740 670840 87 8110 644012 46 1839 529727 20 4156 604214 35 4859 826782 56 1304 920505 19 2219 536340 21 8034 817172 45 9935 956828 12 9436 949783 70 7149 937473 22 1489 941397 51 6683 846930 31 1704 867143 44 4283 786304 2 9673 834344 73 6043 833141 21 2972 656823 90 1671 571162 26 6482 563297 8 2591 672688 82 7194 906957 29 7609 913599 89 6818 582964 36 3100 723500 6 3775 692587 69 8409 918942 91 7266 992460 11 8783 611655 44 4489 555442 69 3546 584676 52 8762 685832 9 5702 701766 92 5247 644289 23 1926 844491 80 3601 692963 89 9948 887450 87 8266 832261 10 7760 998733 2 8298 575944 8 6577 983394 99 1720 554304 30 3874 567121 3 7487 561431 83 7959 871542 98 5540 644106 13 9817 977027 6 3029 866824 72 2777 728546 6 7270 805104 30 3661 763130 24 5260 995466 6 8517 810805 45 4109 858571 87 8308 604082 19 6105 700816 67 8224 882620 12 7541 658776 9 1938 815541 46 1254 769952 8 5526 613963 10 1148 798447 100 4160 672019 61 3426 839228 5 7412 656108 4 4633 689379 18 8604 643489 55 6529 990219 12 7447 801607 28 2760 952773 75 8794 706398 46 5739 950824 29 4965 663185 1 7207 714793 52 1458 504252 67 4102 583660 80 5604 689851 16 6679 860505 19 4325 617786 5 2652 545787 13 4306 729407 38 1529 911610 91 4476 655610 45 3343 914875 49 9963 665517 98 5544 780100 62 4598 943659 97 1656 886256 1 7175 905289 66 7038 556266 53 5028 568565 67 2727 879911 73 5486 721607 67 9440 892356 37 1829 604285 74 4216 675730 47 5475 647404 60 3042 579124 10 6287 784332 10 3750 594919 44 4651 974381 98 5325 684187 17 1047 734287 1 3923 509185 47 9909 787322 83 1767 824136 92 7287 834768 10 4020 575294 91 8194 751383 48 3273 994892 90 4654 839963 47 1997 781266 79 6094 834145 70 6715 591394 62 5024 527449 89 9274 637385 38 7183 836802 11 7072 747863 99 4218 604665 38 7930 639864 79 3637 978272 47 4901 682388 11 8561 744451 72 4891 506923 33 4624 997883 28 5815 698448 7 6802 617208 69 8757 957567 62 9202 521597 79 6079 974209 35 6383 981957 43 6333 852340 41 1793 617127 94 1755 629948 12 9314 814791 24 4822 702285 78 9580 672600 88 6483 921041 44 1748 881146 13 3010 714264 43 5622 806138 57 5008 834308 91 9591 742245 1 3071 584516 42 6195 518497 92 8352 711097 82 9930 861728 88 4872 702448 64 2035 825927 51 6489 564326 33 4439 576820 7 7874 915889 99 7217 854662 44 9621 886941 22 9586 743166 49 5794 677796 93 6471 702400 11 5062 730295 66 3957 645731 29 2207 705592 54 5167 936382 61 5961 865287 29 5353 986041 72 1496 956409 24 2825 503753 34 8332 734110 37 9905 581083 10 7938 944715 86 6195 818507 72 7754 873548 14 4172 644064 31 1042 549756 79 4531 950974 72 8597 642001 21 5729 954931 1 9409 859516 51 9059 767693 90 5624 504450 43 6420 677990 39 2459 986459 31 6753 606744 14 7639 572174 72 2240 635070 38 3129 753628 84 1824 939499 92 9619 892740 23 9257 900597 32 9898 562554 98 8813 556926 51 8773 845437 91 8143 949084 35 3869 586911 7 9841 911566 75 7591 628401 45 1144 501981 85 6894 997044 92 1899 806340 24 2192 985081 23 4905 692317 55 4092 866312 36 6156 963628 3 3399 954963 25 7809 846319 72 4144 833767 46 6770 731966 87 5380 768205 96 6344 958778 37 5674 684729 93 3451 755799 67 8613 977130 41 7939 800152 81 2640 941350 68 6216 771973 9 3915 799416 61 5629 751540 49 5778 737337 94 6660 796895 26 1890 586531 4 4222 845084 3 1767 540890 89 4413 932022 33 4071 814034 80 2645 979042 29 6900 509269 57 9342 855179 16 1414 647337 50 9517 578276 60 1248 977458 49 6151 574354 75 8216 707111 70 5319 624280 4 4640 653289 30 8166 763053 78 5528 527451 97 1361 872011 12 1373 957303 49 3180 951565 65 5502 505387 4 3114 658731 9 6674 768804 76 7224 562023 64 3417 658986 20 2855 656872 10 6739 708921 46 7075 842823 14 3912 517724 42 3547 696690 19 4458 556965 25 9348 579909 61 6883 768897 27 3578 618746 49 3070 863923 41 8231 504518 30 9348 867721 7 1219 585158 78 8460 871793 33 7419 520762 96 6823 757103 60 3555 931905 31 2160 870916 71 4687 546861 20 7356 971479 98 4286 537393 23 9015 531483 66 5184 762129 27 8034 599032 55 4599 510922 24 9816 866953 34 2321 719168 10 4210 953704 98 5983 586864 51 5024 622356 68 5725 567909 27 7717 693017 29 2809 656913 75 8147 610685 13 5165 721653 51 5529 532322 77 4010 617425 64 3171 726320 50 2250 734717 14 8729 694970 83 2997 782760 98 9189 970846 19 9172 921644 23 3315 723469 88 7626 971457 30 3936 843488 70 4508 913083 7 6386 573734 48 1786 717839 17 5349 649987 47 2469 585483 81 7123 579089 40 3661 809118 82 3197 672184 56 5036 954530 28 3524 825572 9 2310 814134 55 4551 552880 72 8969 908997 2 1450 752441 97 3313 633313 9 4083 595274 46 6359 822390 66 1660 874212 35 5158 505937 30 9218 787081 21 7617 803664 52 3807 630904 6 9711 698482 53 9634 952694 88 1927 503638 19 9864 628758 77 1554 831237 83 7543 852200 21 4386 677980 7 3416 849401 41 3655 641059 13 8165 614962 32 7942 764369 41 8125 908431 60 5945 638533 86 7482 668703 16 3536 957266 28 4842 913945 75 3135 557701 28 8243 595244 22 7808 815180 57 6143 688164 33 4807 702575 17 1660 853457 79 7496 745040 46 8170 563344 69 5799 752712 30 1358 797247 69 6499 581806 96 8309 825506 79 1730 776391 41 1203 879315 10 4041 773801 95 3844 702328 79 2932 791259 9 3921 606284 7 3171 958118 83 6394 578384 87 10000 503948 22 9900 576485 93 1744 926872 67 9841 676179 40 5824 753871 68 5232 758537 4 1751 668847 67 4033 649139 6 1533 530773 39 6786 548984 2 3477 805438 8 5383 986867 87 9945 773593 26 7921 874448 54 8158 692183 96 9215 833450 23 5740 901733 46 6788 834727 91 4389 899239 29 4619 759789 54 6909 759833 14 4671 555977 25 7129 984917 10 1060 694893 87 4875 571069 31 5230 511931 29 2602 900051 6 9939 869657 42 5249 941895 88 1036 873928 11 1025 513700 10 4705 767901 11 1424 738001 77 1585 908113 6 2325 602555 25 3683 846399 28 5784 510968 34 9777 872503 60 3122 534103 48 1579 702975 41 8301 768787 59 5836 520526 17 2949 866111 26 3253 603964 28 5457 579002 75 4195 537122 83 4531 997438 87 7259 700270 49 3534 680092 31 8926 860299 97 1968 583344 23 6190 965294 65 9190 907587 94 4926 725776 78 2035 752072 26 5142 716919 69 7062 924332 37 5311 796480 45 8228 635821 84 6500 713793 6 9716 529529 78 9240 670804 41 7788 584460 24 5997 707271 20 1960 971132 24 7208 805721 100 4261 845121 35 3761 771291 89 9180 954579 15 4610 682983 50 8088 508173 60 5079 533558 82 9985 994799 38 6965 651482 6 9112 976833 44 8107 584958 79 7435 897115 19 2747 811781 93 4617 575153 5 8789 836571 65 5477 947490 23 1731 604113 72 1047 859579 29 4694 911378 85 9785 543420 85 4487 559688 73 2949 935901 38 3072 967520 36 3223 525897 58 6056 613621 34 7218 600760 53 4380 579663 95 2701 762517 80 6446 886186 84 6116 543673 2 3845 539330 11 8272 905856 89 8296 768955 76 5073 601187 88 8605 993511 36 2917 843033 63 4009 783783 2 7835 733864 44 1219 696508 39 8671 912731 20 6688 660062 96 7789 997321 36 1468 973916 83 6705 864880 98 8849 526758 97 8582 761680 6 6310 877304 34 6930 757732 74 5782 877524 60 1639 927023 65 1087 825359 82 8905 540021 47 3366 658392 93 7588 531888 77 2947 746430 88 3498 533459 14 5851 778478 69 5858 865804 70 1829 664586 73 6031 981941 49 7922 566313 40 5268 925551 79 2494 520262 2 9145 614662 90 7962 967583 97 8118 947333 36 6508 718961 32 8616 626407 67 5385 655583 98 7557 836079 74 5055 783696 10 7710 663538 38 1293 529703 43 3650 626912 9 6467 693932 76 5921 966945 84 5124 848423 18 3985 754997 67 6105 530005 16 4601 647800 60 3169 760997 54 6861 735231 13 8009 547354 44 6972 573158 84 3421 619437 50 5699 815139 87 7438 536949 82 1754 748280 33 4926 877940 45 7749 777181 85 9743 710900 9 8632 979645 33 2354 641216 69 8971 982406 91 1947 597345 91 6245 788797 6 5747 979904 35 4712 884394 60 5573 848261 17 3684 677603 90 4218 542681 16 2988 781079 88 9668 611980 23 1002 869102 47 1599 653055 15 1881 548185 88 3238 817036 6 9253 792698 54 7538 562837 72 2558 753635 23 5017 871095 23 9194 781673 42 8253 790888 52 9059 897998 44 7118 764858 4 2077 765766 36 2591 721956 96 7093 962906 9 6639 552554 49 1628 736690 19 9776 696781 94 2381 584819 8 3036 596935 14 1004 735587 20 3414 578235 76 9058 637647 74 1352 690430 45 4057 957912 45 9828 648179 14 1844 552383 51 3221 759824 75 3750 500380 100 9858 672635 43 9010 921526 54 5144 521217 72 5360 814107 43 2733 678492 5 4349 833010 27 5438 577113 69 9772 911949 99 2309 609050 7 3442 603273 38 7473 678231 92 5899 980635 39 9979 507573 76 4920 682114 11 5647 855144 13 3848 503586 16 4976 999329 32 5233 523204 70 5335 583266 57 3303 954966 61 6227 529032 72 9451 602158 79 6184 886818 4 6385 852836 31 2368 510891 76 2422 727062 37 4713 849832 5 8177 589036 91 2461 594148 7 7513 821810 9 4244 670134 30 6650 654967 65 6558 842971 79 3418 820459 94 6613 998288 15 2136 553582 22 5268 737667 3 5272 867752 41 1580 731826 2 3405 864375 95 7893 766215 79 6648 501829 28 9717 761888 94 3435 783532 11 6649 780013 45 1613 978851 5 8820 710403 43 2927 927084 3 2014 789525 80 5651 555225 62 2899 975038 10 2150 979349 6 5630 626457 35 3852 556377 88 3364 596043 72 5734 967014 72 9517 831122 61 3027 554227 11 3448 866629 1 8607 892311 21 5147 663062 40 4065 868294 10 3573 820339 63 8767 619318 74 2572 628881 92 3306 981353 26 3082 552739 23 7183 549987 24 3194 906475 56 3663 831428 14 2606 943685 92 7140 647133 43 8236 895789 17 2254 854566 78 8683 728128 65 3645 942701 22 9496 713582 88 4265 519017 18 4215 993008 6 4996 530124 13 8982 999776 83 7997 655657 73 4479 701530 97 5271 760654 70 2550 571214 80 8178 850804 41 4070 731855 84 7344 589274 18 4388 857002 8 5430 689510 80 2050 785771 31 1633 760792 98 9036 822227 52 5292 577820 15 9064 983815 41 3208 726666 94 5414 953511 71 8729 773623 33 4523 646297 60 5789 949424 98 3714 715645 13 8965 583109 62 7123 685298 36 6268 850548 73 3524 728723 84 5133 914466 90 8898 717103 98 8044 961871 93 7845 849769 48 8718 659434 70 5030 610457 47 8742 715543 99 8051 589849 54 1376 746396 88 4289 790263 60 9375 539462 53 6659 548664 50 8521 834988 85 2793 642384 26 5504 620688 14 4685 634945 11 3686 951430 61 5410 622378 6 4300 748279 26 9286 913034 76 1931 868634 3 5291 735275 80 4774 788457 89 7178 677787 43 1988 926867 47 2711 612234 94 2973 817733 59 3009 972466 96 5888 713233 34 1373 733840 72 7614 588002 91 7485 508651 88 9897 892017 82 8993 633966 64 5428 506002 51 1279 680011 32 9311 601488 85 7428 713449 21 7963 626226 20 6642 960522 74 4660 940653 14 1142 919257 53 9215 779811 8 2618 879205 37 3717 898432 28 1373 584417 54 5353 927623 81 8439 508419 8 9344 540391 16 6001 951429 10 2540 651935 98 4616 565924 45 5052 573078 26 6448 569363 41 1662 735927 63 2090 533816 68 1792 635444 92 7964 891414 86 3063 735111 80 1302 588721 87 8406 927512 41 2861 907629 42 4235 902802 68 7192 918321 66 5991 889202 74 2010 735201 91 1920 785968 44 2140 682656 7 5223 664600 92 5459 555319 60 9805 949416 56 8467 886132 100 3644 553549 7 7118 818315 100 2948 930097 78 6577 838378 18 2725 839686 35 9066 978000 30 3665 878479 68 3922 748958 74 5299 997704 27 4161 766871 48 4133 547829 33 2510 672795 76 5504 628698 20 1747 785115 35 6948 840987 93 3674 829169 7 9220 749761 5 5820 652124 79 3743 618287 71 3083 763167 9 8371 634584 11 4371 921347 5 7527 660274 69 4287 965593 13 3166 547076 88 5015 601280 47 9680 930595 92 5441 820374 70 4193 750102 18 9003 853381 65 9652 906952 63 7809 597574 83 9960 675671 11 6355 807952 67 4338 889685 31 3496 689681 52 7298 561598 92 6009 839834 4 8671 995649 66 4690 610966 26 3794 897022 37 7055 670325 99 3054 867551 27 7439 561671 12 6054 938623 62 8221 677710 2 6371 546392 90 2963 823620 70 4488 905727 1 9531 529609 37 1964 961376 82 8592 955710 3 1988 853739 48 4637 955412 66 9210 635163 13 6745 683564 41 9908 747361 14 1283 506039 4 8862 715588 32 8146 533387 67 6369 933113 87 2235 868739 70 8196 648181 26 7779 994484 48 5493 836896 7 7970 815120 100 4976 944429 32 5867 928110 43 7712 606562 37 9034 767769 95 6374 753019 48 3874 836423 26 7416 691430 23 6081 657038 95 1725 728810 56 8277 533816 86 5891 966174 54 1122 552827 86 4710 628907 14 8128 639819 19 8390 538905 76 9798 812074 72 6286 772509 72 6489 970869 95 2921 774274 57 3372 601749 7 5039 744572 88 8019 797095 58 9937 883979 31 6166 670025 67 4786 975901 59 9065 548295 57 2052 518430 27 2627 989467 45 8602 604373 39 2325 626694 29 8316 601402 90 4948 651378 38 3006 889913 55 6725 506421 63 4328 943788 82 5510 558312 27 7400 585109 100 2428 792188 44 6302 955612 75 6832 829454 24 4962 662771 84 6767 669200 92 9966 838062 58 4943 657632 43 7968 545901 21 1822 850000 82 7219 866688 47 8087 524467 49 2807 678859 69 4993 929520 15 2165 931881 85 8381 710276 78 9895 636334 34 6909 715487 57 8874 543190 11 2280 967128 35 6929 979431 81 7825 620044 92 3175 560306 27 4708 830409 93 8813 947792 28 7556 546731 32 8554 929430 84 5248 948627 61 8419 619303 22 3234 945373 84 2569 660292 9 4917 834833 44 4608 518419 40 9993 604599 47 2181 638394 55 8598 604079 83 7997 868077 20 8239 699976 36 5330 502640 82 3713 788203 38 6960 664678 88 1708 610598 13 8822 621915 33 5190 544908 27 9705 842375 38 3193 587113 82 6882 639569 24 3535 635680 6 9504 673216 59 4803 661203 92 6762 541839 47 2347 617693 20 3806 720459 38 4643 627374 76 7531 681464 18 4960 679476 63 5358 798814 81 3566 727625 16 2353 899675 45 2746 743646 30 6838 797321 72 5630 776942 79 8930 983988 24 5809 642721 27 6498 764134 3 3825 934568 80 6221 730866 6 5496 778816 63 4339 558568 83 3030 925363 89 9370 599801 84 3045 869273 86 8507 912026 98 1537 728962 38 9230 603166 98 5677 745122 62 1937 881747 34 8310 974093 17 5425 788013 14 1756 818254 55 9593 561602 76 9241 865528 65 2832 776152 58 7670 745510 7 4893 783928 27 8598 610752 38 8206 755614 24 7276 679056 73 9008 619898 36 6905 822322 98 3987 981547 58 9379 652172 36 7417 818188 38 6518 533118 43 2903 723412 86 8759 561174 27 5342 838985 70 5461 548522 77 2390 805376 93 6828 713897 32 2650 791364 61 3479 740864 55 3730 502263 18 1627 988499 20 3675 975269 7 9530 651736 64 4547 872055 66 7237 629219 91 9269 816435 77 3085 744514 82 7524 736155 88 5124 806728 14 8129 785872 4 4803 583888 44 9635 779820 96 9093 927041 82 9109 970197 3 3465 966834 29 3680 797112 66 4004 684767 45 2334 657461 39 3505 633280 88 6220 646524 2 8848 918155 75 8341 861737 74 6567 803581 84 5973 561996 51 9835 525717 76 4413 706321 43 3627 605458 68 4180 531481 90 3070 622107 38 3640 680370 67 4319 858637 43 1334 608890 91 3036 693163 82 5934 782082 60 2606 709750 79 1657 621912 41 4470 618018 36 8393 633972 99 3576 964160 3 9685 922971 13 8999 667020 90 1517 845606 19 6274 806882 91 3994 929087 69 4201 717601 87 9300 567310 94 2978 683433 25 6870 983247 98 3537 951824 98 9037 870226 73 7569 778808 20 8640 859890 37 4479 798689 7 9299 971746 18 2767 699609 39 7758 502746 68 6502 610117 23 8382 868519 8 4386 967108 80 5542 911993 51 6154 791099 30 8781 520329 72 8566 735176 60 2103 624315 16 7420 657748 46 9792 985643 11 8897 686393 43 9579 892565 40 2601 846982 87 2906 824547 69 6572 647749 63 8771 996402 21 8493 856313 43 2771 634764 26 3124 746248 36 9583 551550 34 2300 562803 78 3470 998109 100 9405 872301 27 4315 882231 90 1603 845032 29 4303 980513 78 3358 905467 85 9761 523416 51 7337 587509 9 3146 937439 90 4731 532152 7 3766 841590 72 6650 843951 98 7555 924488 44 6720 956702 6 6269 989862 12 3770 721277 23 2367 656976 52 2528 756406 10 7211 563121 87 5076 605502 7 2580 893727 46 1691 918788 81 1103 756365 22 2794 618149 43 6687 667620 53 7582 658983 7 6519 802216 24 8006 840709 85 3128 959420 27 8998 550447 58 5761 565080 45 2988 674932 93 7803 687026 82 9921 547835 53 6743 956542 42 8485 665465 84 9202 708068 55 4418 987719 92 7902 826797 5 6784 703793 27 2203 709085 32 6889 887673 68 4060 787724 19 5862 861210 43 3527 700941 83 2231 892031 57 8625 877836 83 1279 723254 73 4841 881363 3 4323 811604 69 9834 748941 38 8561 946665 37 3940 507095 32 3509 704479 64 5169 771301 87 4239 893657 45 6935 836257 57 2304 826855 89 7105 833868 99 9504 884282 89 8997 659738 88 6765 559700 85 5299 898038 88 2743 954868 18 1990 580886 79 7441 609130 1 7605 799444 60 7782 811190 57 4509 642280 15 8549 533418 15 7603 843556 42 8925 826685 3 5508 524823 30 8975 755493 6 6377 948908 45 9535 770050 89 7913 611796 34 3660 578964 92 2819 840492 74 8341 581673 80 7518 745712 37 8514 590422 46 8833 869360 52 9076 512501 81 5642 872922 6 3482 678662 40 2636 572490 56 9707 566074 71 7692 677721 93 3452 591007 63 3790 841741 97 3683 889625 78 8104 662100 36 8488 825577 66 4949 682490 31 1792 813269 88 1364 639500 27 2178 711761 58 1465 925852 50 1675 729861 95 9345 928696 10 5356 732189 48 8184 933209 46 9464 854211 5 3467 587928 23 1344 608594 45 3544 987091 66 3422 742219 37 2872 930813 68 7339 746563 38 7615 769590 44 6894 557061 17 8575 595534 47 8267 778256 99 7835 723754 29 8735 524860 21 7185 600819 50 7442 775174 62 4895 952669 51 7893 804630 79 9201 849679 99 1221 754778 60 3499 886487 14 2831 784853 76 4404 922897 88 5187 604372 88 4519 846512 36 5648 707842 75 4281 916696 42 4889 675619 25 2852 935690 35 4912 922645 99 2165 571652 60 7375 602141 90 3021 706375 33 6037 562674 51 5777 561782 59 8511 819536 2 2174 565903 27 3647 968892 98 3063 786819 57 8648 652530 100 6603 735299 61 9483 759624 91 4314 502444 48 9331 781567 3 4135 921020 78 7489 886865 15 4099 817791 26 2694 926594 89 3426 965635 46 8686 596719 21 2566 829614 13 2536 978389 69 9470 953228 98 9551 766197 51 3620 690618 63 4852 618448 7 3987 816839 21 1118 614339 76 3077 685284 5 3208 541871 97 1364 571456 23 3306 670507 51 2465 798818 21 1987 838866 29 3061 812488 32 2142 699933 3 9565 551164 50 1717 568114 76 9170 964019 11 7323 574435 12 5868 827830 45 2770 536203 16 7411 973498 69 1988 979011 30 5808 573391 84 8059 931223 79 5090 873629 94 2389 618246 47 5671 964793 61 5482 870951 17 5087 596229 57 5945 884172 11 2925 917718 86 5366 598149 96 7700 858661 54 1252 598924 4 6889 777564 69 5333 511808 35 4968 500287 73 8747 862316 29 2959 677252 43 2026 843903 85 9449 856715 50 1503 809311 41 4953 522089 94 5932 762592 38 4427 790456 49 6372 673093 4 8294 586731 1 2996 753781 95 1645 641569 54 9838 585251 43 9909 994445 93 8406 871303 45 1121 541942 53 7587 647601 54 6997 753580 40 8723 940221 44 4046 707846 69 2418 811127 7 8395 888564 60 8884 651367 90 5966 794208 54 6384 642551 35 8298 749804 78 9541 600716 7 4201 907529 21 8985 642977 69 9069 581074 18 4569 986579 84 9748 839113 4 6253 676762 44 5605 548505 96 4999 647857 92 8787 984986 9 7859 907742 100 2328 573292 14 3337 765131 40 3881 642991 83 9769 902550 34 8264 787900 99 5235 898348 100 1330 588259 9 2510 843456 71 6619 995373 68 3481 691547 19 6923 900648 36 3409 906099 44 9407 819815 3 2065 697982 11 7709 904020 95 4687 527565 41 5689 810275 69 8634 796449 24 9214 535696 47 8056 995070 36 7973 789712 78 2642 904495 73 3603 865894 75 6225 721117 84 1632 573664 22 2725 568535 27 8549 801863 7 2676 654171 1 2191 951450 24 7205 843582 3 1275 632840 27 6926 616620 17 3242 536641 73 1944 511874 55 8776 565825 35 3926 660388 18 6340 522999 84 6739 913631 74 9133 689335 59 1209 857856 1 5499 925089 18 1386 731462 70 3311 634218 46 8410 627042 83 1523 728210 77 6617 573391 31 6225 825720 93 6670 576254 48 3835 818356 38 9780 519326 20 9957 713340 83 1248 970973 58 9705 989514 37 3847 626447 27 8752 719128 92 4460 695287 81 6820 814820 30 6718 746026 83 4961 653168 97 1671 609645 2 8667 674342 56 5696 732307 40 2749 970238 48 4329 536871 66 9703 554186 52 7715 573746 91 6220 703635 18 7849 709992 95 2124 855188 16 6002 992206 1 5120 762282 28 5383 790792 28 1716 809101 71 8103 781349 27 1933 704312 83 4431 935608 31 2516 849283 38 9093 555863 37 2881 884910 9 8725 869748 92 3329 891437 66 2884 923973 33 4995 506664 94 5387 850784 77 7545 861007 31 9074 723197 63 3080 814767 45 4669 583494 38 8952 702800 41 4722 563409 53 4281 670012 18 4723 960945 29 1996 921313 67 4841 836534 42 1422 524341 5 8154 617051 53 6375 904497 14 4411 666997 61 3996 876824 61 2300 737517 9 9945 884209 64 8329 830263 69 3025 698839 8 3172 589635 56 7731 680231 12 2350 865889 89 8432 847640 8 8146 914725 20 8706 950036 98 4754 567810 47 8394 676019 94 9856 808625 14 8450 671706 46 1808 596785 47 8286 782705 12 9902 597843 78 6385 502614 24 9162 991135 95 2490 703161 97 8430 982947 33 5686 626738 51 8002 913200 11 6353 926881 58 2508 905866 53 9701 944812 1 1137 704673 29 3691 534113 84 2216 820855 93 4874 565297 99 8738 852384 56 8067 881176 3 1541 691951 24 1326 943561 35 3233 983082 50 9173 540565 31 1359 801543 70 7730 913915 27 5898 920027 76 8594 914513 60 3627 859167 15 1836 657871 78 2171 796815 19 2273 940664 1 9487 539706 48 1231 739110 88 5526 709425 11 4446 628045 78 8858 756790 52 3870 830040 13 1907 811565 10 2768 818128 80 1930 677508 17 7687 930927 81 3734 782742 7 8175 666312 54 4809 867585 22 7318 771328 90 2273 565183 1 1564 791770 63 8637 508220 39 9339 522034 99 9168 625152 16 5521 937526 13 7421 967851 37 9696 525820 41 1877 875403 21 5554 939251 54 1081 927847 8 2539 858784 71 6464 975557 60 2059 634989 67 2748 584718 35 5334 528756 81 2505 562235 92 2510 924611 59 5150 809410 81 3495 581743 70 1040 693961 35 2513 745957 51 5983 955744 31 8365 800205 41 4920 575135 45 1660 620564 86 7695 541891 35 3057 682263 37 1462 762252 56 2788 923840 24 1693 911264 28 4439 898538 91 2275 566505 47 2884 617767 69 7893 740628 33 2482 801167 91 8786 617711 45 9995 906395 65 2345 927000 74 8333 689785 23 8749 834025 81 3320 837421 96 7650 598508 12 4088 751061 37 6909 743923 50 5342 703643 13 7999 745914 52 3694 705661 31 5897 529514 14 1860 919070 29 4123 928356 46 7278 842669 40 8821 957640 9 1865 581511 59 9264 814214 99 3116 954370 52 4466 745388 94 5147 625872 8 4164 537180 49 5954 720622 97 4520 542744 2 5972 681576 6 6097 538682 84 7780 507131 91 2804 661079 30 6710 690308 55 6419 511487 65 5225 903593 49 1972 997611 32 1296 622141 13 6420 960754 25 8738 647463 99 2381 828063 54 8420 638722 25 8750 837904 97 6117 530151 66 9096 801827 5 6811 530349 51 7820 863056 2 7772 594184 61 9580 793740 50 9100 554007 70 6233 666100 8 2308 693812 24 8105 522756 4 3396 514683 59 1399 711984 41 6827 505193 98 7683 543959 95 2361 700798 45 1981 612592 9 7518 715442 49 5867 960423 30 4109 860903 20 1663 984462 73 3312 795740 2 6099 992576 70 5560 771584 44 4369 635005 39 1287 821518 27 6386 766707 12 1097 881295 96 2992 645016 10 2591 509543 63 8366 995527 81 5250 940201 2 8396 642786 72 5824 771974 95 7194 669077 9 5549 651910 40 7118 712218 86 9571 853379 9 1156 746120 99 5707 959830 3 8979 559993 92 5155 907115 4 6832 893593 77 6117 873533 42 9491 504454 48 8197 612249 39 1051 848874 11 4296 568501 93 6183 729276 18 2580 837375 59 4120 806011 51 6567 971507 72 5625 902177 11 5145 826070 84 4732 857949 88 3558 731805 16 7855 931785 93 9507 640552 29 6386 709863 57 4222 882714 59 4957 757791 99 4552 690792 46 4951 663205 69 9939 663835 86 4913 650122 8 2350 989194 59 7759 723017 94 7479 572337 52 1214 654162 71 9207 873276 81 6272 874504 93 9001 561671 30 5358 688465 85 9656 560823 86 1780 544111 39 8349 851260 44 8837 901508 20 5493 739200 76 2861 535487 99 8280 614825 88 1118 595928 64 8350 812438 5 6174 868167 65 4260 594632 8 7180 645217 55 9003 657381 2 4824 968343 62 5638 854537 27 1854 642563 97 3683 611776 49 7817 617548 63 5801 502364 28 4036 679478 46 5053 515212 41 3451 835455 18 8913 731101 29 9605 686606 57 3436 770943 79 8949 932121 61 2730 633259 12 2161 723338 9 8345 580700 73 9808 610918 80 2803 762531 57 9988 575479 51 7278 648433 97 2319 753040 54 7620 890943 85 4428 931591 61 4980 780564 88 8158 687254 49 1251 580897 99 7729 635938 12 1312 901658 46 9742 709490 80 7529 638124 59 7148 655872 4 2049 886142 7 1306 634040 26 5479 781636 53 1923 500416 5 1837 966324 93 1872 524559 3 9061 592289 77 5428 863129 94 7799 803042 3 7721 831943 36 9004 513958 39 5603 798711 31 2134 901452 33 2237 828136 93 3884 985008 10 3789 573773 96 2766 768044 71 6712 720690 29 2089 894214 87 9405 766783 71 9033 998364 2 6248 915897 66 3812 660316 45 5856 986730 100 5220 992048 88 2484 719715 59 4458 825667 5 7092 694545 21 5501 955144 94 7804 925836 76 9287 876336 29 2183 727251 58 4883 674501 47 8973 795486 99 2464 624063 39 5333 888770 88 2986 729194 20 1509 594309 59 8758 756359 25 5136 651170 7 1788 889830 31 2136 906335 31 9282 566083 4 5192 828132 94 8109 847606 7 2570 885920 82 7956 612762 24 8265 523279 61 6890 744791 89 9956 692250 94 9434 664643 52 9978 594050 4 1714 630744 71 5434 918928 11 2033 936587 45 2654 566247 16 4782 578451 50 7468 957947 4 6300 852351 6 2673 527450 63 5578 806704 65 5525 666588 30 6299 520157 23 9198 848641 49 3940 532755 66 2020 979405 18 5046 820739 84 2609 935949 39 1911 563180 82 5949 708793 34 2173 980573 93 8097 720785 62 4655 704003 76 7279 604412 76 3354 618639 73 7530 632783 19 6861 867086 88 6878 568733 92 4636 871290 69 3385 678421 70 1910 642474 30 6480 978968 74 7346 980531 57 8419 677980 62 1721 588482 51 9666 810838 54 5514 504472 84 7629 529218 53 6013 719600 80 6534 607329 13 1002 838572 86 6119 941801 70 9082 785652 24 9503 615402 33 2328 990226 72 2213 765911 93 4346 988127 1 7507 785045 58 4422 616041 88 4083 772202 20 7257 897673 88 7497 604134 9 7943 892387 31 2004 868778 42 7852 699858 47 1732 590204 62 5596 665270 29 7203 729470 45 4499 551120 69 9500 683211 8 9299 530024 74 5279 544891 50 5429 501500 6 5038 742712 82 5969 842346 21 3218 781040 65 2013 597019 58 8538 619005 94 8704 882921 70 2012 952642 8 5126 719379 1 7483 757834 56 2769 968285 78 2053 813093 87 9449 646699 6 3153 687608 81 2014 929232 100 2965 540248 47 7609 500530 43 1190 684546 14 7609 516620 43 4366 506392 81 4300 862085 80 5129 655071 49 7482 804929 29 5557 832092 35 3736 670947 54 4747 732035 41 1307 679710 68 1184 753217 44 4333 954087 36 6741 586332 77 9218 961037 77 3457 760999 30 1014 894508 22 3583 831505 19 4856 627228 88 4040 600595 37 9683 916850 12 4398 515203 51 9446 692740 92 2962 612720 11 5743 537677 97 9348 536385 7 7224 987844 41 3533 780457 61 1113 531035 91 7689 874056 7 4336 808981 99 3088 739520 6 8805 691598 32 2903 919681 93 1460 938616 10 2139 855630 37 2643 535042 65 1799 754772 91 9200 960972 78 9058 541868 89 2977 756227 28 6356 796236 94 3485 950573 83 5936 661067 48 1557 808347 27 6621 961297 79 1601 904489 48 3240 988564 68 7320 838579 24 6971 637541 50 1274 850650 70 9133 896247 95 7698 579849 98 4362 809997 86 8333 508179 92 8742 694279 48 6473 961777 53 2367 821116 13 7685 573206 23 5663 903857 80 5451 701707 44 5916 703767 94 9783 793950 45 7268 955634 2 2435 980813 64 3435 920094 100 1564 880374 40 2196 822424 41 8732 929590 28 8839 896350 50 9876 605425 54 2651 815529 93 9441 680280 61 6516 854119 20 7742 508923 85 4720 888454 42 3573 533466 65 8060 657809 19 2039 562625 46 5680 802156 94 6225 593215 90 7633 705621 14 7908 997532 28 5597 906925 26 4685 573129 95 3465 831836 57 8990 502726 32 6885 832276 62 2542 902480 64 9826 910152 67 9746 795447 36 6739 957334 80 2163 555413 15 3583 832050 90 7965 790624 43 6826 760083 76 6947 537413 28 8347 786127 17 2684 741755 65 4323 706448 7 1970 754327 34 4079 801416 35 7271 557230 42 5268 703912 49 5300 784348 49 1320 870749 7 4578 726198 74 8545 845554 9 9559 950071 62 4427 726205 75 9870 802484 92 6645 624781 66 7777 601890 8 3001 992171 16 6767 900877 73 9313 677621 2 3548 696801 51 5451 979179 42 5546 859863 80 1068 562968 10 6193 543148 6 8111 678151 87 7663 750685 69 4180 650908 38 9326 654914 70 5287 551351 3 9876 779193 4 3227 822835 35 1242 722025 82 4730 834434 27 7578 783465 86 3158 558805 22 5440 975193 56 5248 892179 68 3695 556442 9 1522 730659 12 2284 926765 49 9899 701409 11 6450 873628 74 8155 628854 97 8375 576579 7 5040 669139 29 5471 616570 49 1089 737498 48 7658 556724 48 8953 878239 34 8936 819106 1 6970 802932 28 5649 715972 46 8840 955863 37 6792 695969 26 5023 912738 27 6783 951715 51 4346 986833 47 3138 849934 29 1172 566643 80 8168 698557 29 9581 675501 26 9473 881831 81 1488 683760 15 9697 630570 37 9272 603159 14 4332 921494 33 5690 872867 10 3774 510431 73 4274 761733 39 8876 984877 35 7910 587024 31 8745 510492 64 7641 501299 88 3000 630653 77 4936 647399 35 1072 645126 11 5488 967730 56 1198 878810 88 2024 970846 74 8961 601706 92 9222 804559 38 5517 553030 4 3602 928405 99 3917 790609 65 5328 568387 92 3059 526278 28 3511 554180 44 8993 878470 24 8704 660986 10 1202 591848 36 8276 689445 20 6011 829793 38 6853 528053 33 4024 525716 24 5941 712363 52 1150 561828 34 8200 512010 22 2105 930713 88 1298 929120 59 9401 504859 13 6045 556662 15 8948 904299 28 2304 972787 87 8847 854217 78 8845 869298 87 8692 790590 44 1919 738768 29 1128 503236 50 1026 837810 25 9160 589326 96 3528 587078 10 3654 633186 27 9495 781047 11 6133 911252 11 6962 996512 99 6896 583795 79 7779 502668 25 9714 709243 85 3472 604894 8 3679 961155 79 5803 684557 21 5896 964514 58 5170 820764 6 5854 703190 51 7486 661429 50 2618 527736 27 7031 649323 82 1094 717998 27 2160 561952 100 9661 679078 79 9959 788973 82 7265 936232 1 2124 593563 73 8524 822757 77 3787 969236 45 4829 558194 79 7343 773018 99 1219 708809 22 9836 767029 37 6074 554070 72 5866 982379 94 2810 996026 50 4482 826816 79 8030 515042 73 7629 926430 25 6599 601718 36 9497 930651 4 2378 653809 40 6820 513851 31 6081 600010 37 9538 728382 92 2977 777424 38 8570 979615 90 3769 514153 24 6361 654192 8 3017 525295 71 8710 911428 65 6764 584358 29 7282 629879 18 9619 740933 54 5288 842054 59 1961 952675 4 8255 560506 42 9709 627842 96 2496 799360 63 1325 582065 45 1415 864569 44 4301 725538 100 2196 505039 24 8745 568634 83 2567 789443 11 9679 625339 70 9453 798582 1 3101 855793 80 7948 799253 10 1355 985174 71 8444 518957 85 5832 859876 97 7560 931848 3 1153 845416 12 4330 953274 6 8266 926111 44 9049 500950 30 1677 610168 85 6433 605936 83 8897 705710 57 8577 670224 32 2823 796314 78 2632 808378 56 2238 946893 66 1822 882174 55 3692 518712 42 7362 841119 7 2324 877450 5 2033 595252 75 8945 706137 14 1757 900989 87 4520 627630 72 1898 854786 89 9005 506249 76 7645 967670 79 5577 629070 84 8101 813580 9 6719 588624 35 1395 975483 13 5428 951133 93 1261 553675 97 9441 940248 63 1575 956943 14 5110 549123 42 3364 687627 22 2081 719741 20 3451 535907 14 5839 723078 95 7653 559925 77 6012 681573 74 1375 619067 27 1705 877102 57 2457 991475 41 6315 586781 16 4699 589367 97 1407 882019 59 2859 587896 77 2101 572060 16 8364 909740 97 5259 623870 81 6249 811662 41 3694 548604 71 2165 620389 60 5557 994940 98 1115 837218 30 7709 917510 87 6672 988863 83 1794 531907 52 3390 964103 1 6615 794462 35 4747 751762 47 4906 786662 5 2453 829371 42 3026 896498 19 7656 952292 92 9637 812375 21 7506 500040 39 4538 745117 3 7312 796676 84 7290 977735 93 4606 998845 33 8701 953722 75 4013 732104 27 3848 656456 64 4369 580409 24 2769 520995 54 9501 641266 87 3083 926142 23 3123 500479 89 1899 956509 94 6390 810265 95 4484 629660 68 7488 812793 93 4384 814548 55 7295 946857 82 3335 705714 8 8223 808469 73 6023 998589 34 4527 769723 8 9124 833555 15 7139 615917 26 6047 975767 42 3027 793116 46 8856 963989 84 5792 952542 64 6608 742604 67 5928 567614 3 9636 532219 40 9967 737347 62 7125 982680 77 1293 943992 83 6487 759394 42 5283 876417 14 6527 744790 11 6574 733989 65 7288 614466 47 2177 907029 83 6009 639769 39 4644 609443 90 3953 738455 82 9516 854112 25 2159 807980 38 4434 851994 67 9194 879572 66 8331 645066 78 2805 900949 3 2411 844873 50 9069 921603 41 6327 728582 13 3503 902309 99 2709 904301 46 6830 524632 61 9423 930168 80 8103 991802 85 4656 778768 13 7909 896084 35 4386 547355 60 4959 996454 69 8381 613791 52 4098 739668 26 1211 719236 13 6537 651303 70 2213 564805 95 2986 909395 71 7515 693334 97 1372 786836 54 5878 973115 79 5328 738281 53 2169 945082 4 5907 902805 31 3707 543766 95 5562 619479 12 8846 845043 67 3304 569285 55 6722 717197 28 2895 996276 60 4837 550329 92 4298 669218 22 5512 524024 59 2604 530383 85 6541 804526 98 5950 808210 40 5253 546558 17 3012 973195 11 8724 929673 51 3634 753068 79 2475 641084 99 4633 596074 61 2900 582674 60 4913 825792 91 5762 826328 33 4375 693243 88 4274 659077 50 6066 999267 67 2117 913437 69 6938 666291 59 5258 851400 21 8434 633094 57 3503 781630 44 1416 517696 46 7618 951690 66 1429 771816 79 2578 806862 29 4158 723829 77 8682 915736 55 1817 864684 42 2443 691909 59 7592 673352 29 6478 692746 71 8806 948367 97 7464 687154 29 1265 850389 96 3285 566847 9 7956 640329 64 4535 853601 54 7333 641366 35 7061 672702 8 8886 870737 24 6555 649643 69 1279 574273 70 3588 618381 82 2676 750675 60 3001 662451 100 7454 567355 52 2349 552636 92 6517 929414 3 2880 866429 80 6505 811653 38 4743 786090 58 3258 613175 47 6973 797364 13 2940 610152 98 3575 597923 1 8306 928805 77 8875 529004 88 3985 505584 54 2892 724226 31 4390 541201 29 4605 979994 18 3708 887635 25 3076 783475 40 2170 919459 22 7526 500725 84 4879 889840 63 6890 618777 89 8265 612219 72 9972 582899 72 4941 968335 79 8402 566747 26 6160 905872 4 4296 950239 85 6754 588117 90 3288 992414 9 2240 721839 68 6158 798385 97 2148 798990 60 3398 875002 3 8602 609166 42 6828 996933 47 4553 781356 44 4195 934214 96 3302 946911 28 8471 712470 56 1775 893997 66 6184 648365 70 4920 563213 55 9411 975172 40 9814 972442 82 4535 733755 9 3683 944185 58 8188 977674 67 7150 656533 1 9235 867805 54 6066 579927 7 3248 879320 89 8598 973647 81 1609 731816 54 1713 832793 63 1567 889280 3 3938 953672 39 3282 593020 25 6276 859704 52 9199 829649 74 2391 713799 42 8631 668620 98 2437 602782 60 5884 928885 78 1491 903458 83 1245 666343 64 1958 860758 16 1310 832528 49 8601 980946 77 3138 814126 52 7626 563723 36 3433 751098 11 9197 978798 49 6062 869853 92 1738 695140 49 4118 932701 29 3189 904613 10 1545 907536 72 5324 685085 99 6642 763259 2 7896 772729 19 2036 917962 81 5900 958461 67 2493 576383 11 4810 528672 66 1812 913250 72 8360 541386 53 2102 755997 32 1344 526425 17 7832 554064 90 1600 808400 6 4792 701391 100 6786 915666 49 5930 582950 75 7330 901361 6 5376 800853 53 5873 903758 29 7536 500007 77 1388 901140 78 4892 700782 23 1885 779063 90 8581 775537 49 4317 938308 48 2056 838945 13 2177 971094 11 2504 720463 35 2721 711239 17 3747 957961 100 9476 743340 8 8570 926657 48 4334 525370 60 2508 718442 61 4768 644171 5 5852 958563 93 5013 866829 82 5560 707057 6 6028 573648 90 7988 505229 31 6387 721581 74 2344 527540 54 5663 928881 95 8429 941064 15 5271 768481 92 5998 713697 75 8451 805383 55 8194 940591 54 5133 720003 44 5428 779576 17 7363 685019 35 2697 822959 52 3066 567129 67 1753 868139 99 8824 548219 38 5018 665811 83 3172 786197 59 2157 685866 95 8323 765227 96 9183 865729 59 6581 570061 33 5936 734665 20 1501 787454 2 4312 830714 46 3344 978160 47 8043 875215 34 8299 762070 38 1763 903697 11 9001 952035 45 2612 950860 94 4224 816905 22 7455 981105 96 8132 928275 50 3172 646185 73 9687 674254 8 9940 814772 2 9753 778346 22 1724 742334 60 2252 736208 8 9193 826340 70 8792 786854 94 2173 984759 11 1059 834359 24 7472 955736 13 8121 710891 15 7153 538715 64 5191 773569 69 6951 653828 91 6661 756620 97 9036 863413 87 8916 990690 89 3013 855668 57 5614 971270 72 5535 556357 38 3696 514653 79 6377 655565 84 7502 511588 78 4362 692904 76 1457 708504 63 1044 657499 10 9676 731349 66 8446 568503 36 9788 912989 9 9854 924128 54 4144 619927 94 8085 863872 13 6135 816006 4 5891 740940 47 7667 747271 14 7479 562226 38 5729 639784 25 4512 941511 80 2106 552226 46 4729 999590 89 5933 664007 32 9783 601560 22 8051 788366 91 7178 599186 38 5063 689275 44 9200 713787 15 6792 993702 10 6556 981981 15 5074 857258 81 3106 536055 44 6053 768427 90 9027 551411 16 2881 879591 83 7714 809776 48 9873 776772 20 5331 656347 39 6948 567751 95 2211 743789 66 1371 718513 67 6984 680254 59 3295 531945 95 8359 864098 10 9029 719987 41 3337 647435 70 8285 587124 76 7474 651413 72 1954 759821 34 9824 616333 69 9995 733805 85 8405 704872 34 9435 716247 34 4220 634147 49 8556 640656 31 6940 979611 85 3382 611929 85 2123 970284 18 5544 807135 89 1041 592791 37 5996 615940 94 4080 877755 38 5678 891317 84 6463 969728 100 9651 765588 83 4011 948561 44 1794 903816 43 6214 566135 49 1924 559907 86 9853 964331 43 7051 574211 85 4292 668310 11 5873 906990 72 9455 799166 47 9333 690156 52 5685 633159 10 9271 508303 7 8010 972094 53 1476 838116 98 3166 686480 79 7700 673591 5 9011 542090 5 3808 869299 4 5603 660748 94 1553 768651 77 6030 950353 46 5798 669354 94 7783 829170 97 7178 759736 99 6817 644240 50 3274 610663 54 7324 594191 32 6269 602804 58 3376 782957 73 6915 613380 54 4225 648290 97 1304 744537 68 5469 916354 25 9066 903213 78 9948 947535 84 5293 616230 14 3152 742210 53 9234 533157 28 5324 758333 58 3179 842031 47 1507 513847 36 3718 598187 9 1516 590516 4 9361 526818 100 5843 534102 17 3552 685717 92 9303 592306 59 4347 566442 36 9913 560671 35 1390 639286 63 2293 914701 7 1174 516346 87 7059 668198 4 7296 885972 71 2917 697594 90 1174 796525 16 9411 887529 68 1941 870331 11 8747 841140 93 7602 712909 1 2028 795829 22 1857 812211 24 2140 674191 68 5875 516059 28 2395 641152 71 3181 902289 28 8689 969740 20 7941 855992 34 7273 679634 12 3330 958170 97 3882 995547 74 7617 515328 54 7768 674032 79 4375 827426 60 4292 763791 83 6227 996905 9 3006 543278 30 2676 941449 18 1160 737890 24 8750 869520 13 4631 735669 66 2072 900668 76 6873 867016 50 9515 507864 76 5500 658834 92 1327 616753 97 7104 731071 33 9557 616790 49 3471 746446 99 7312 989824 42 5483 954995 54 9316 877699 80 6300 927973 19 1941 616341 37 6721 716699 71 1566 568618 27 4170 960032 27 5229 954684 29 4601 788942 77 9766 772378 1 6222 964993 68 1100 900935 50 8931 828275 43 4300 892290 24 5087 845414 51 1021 890338 72 2400 944898 83 6461 912584 77 9317 919226 45 2660 604592 90 6019 598581 2 6962 572737 46 3876 719702 90 3758 638611 37 5649 778296 29 9624 876806 89 9478 640830 81 3636 517558 57 4028 963571 41 6116 540725 88 4560 544922 36 9690 625297 73 7679 933325 25 3841 552390 73 1841 951997 95 7722 963777 73 6908 501410 81 7603 657425 18 6548 988613 95 6781 999737 33 8069 922167 19 9644 987183 64 3326 994837 2 5914 830425 62 3199 956159 77 8813 771407 89 5416 878808 72 9332 889616 98 3302 802057 53 3908 734982 4 5549 811221 49 4309 987779 34 9752 593958 90 3972 908522 78 1908 569745 91 9819 513314 37 2311 805899 38 9071 947884 93 2192 609615 27 4126 720945 76 8731 944868 42 7390 864848 59 1555 607952 82 3709 654535 87 9122 802379 50 1168 928062 34 8814 926504 19 9837 771464 40 5013 997566 99 2373 638134 83 2109 598213 50 2440 944674 77 3548 693316 50 7517 865367 97 1328 874497 12 6561 671602 45 2569 877130 45 7727 579133 86 2390 643157 14 1603 600477 12 3334 573623 80 8896 749726 39 1714 654144 86 8104 582584 77 5167 967298 55 2509 595097 25 2154 577308 62 4811 769185 5 6424 996369 40 4853 994295 60 6890 813370 58 8137 842098 87 5616 955432 88 2759 722119 49 8300 889312 9 9596 659325 8 3201 881701 55 8159 808524 34 7165 847590 97 1494 889631 79 6248 898129 70 5493 893327 16 2783 585945 89 6209 829165 8 1684 920255 27 9332 683069 90 3259 808040 16 9079 874247 47 2953 791026 98 8307 837775 78 8156 703052 90 1389 622251 68 7146 808530 16 1650 615164 44 3650 556506 12 6174 516455 51 6822 992661 57 9065 708812 60 5301 809172 70 8001 749735 3 5744 820904 91 2287 690526 59 3443 686855 79 6101 820430 73 7766 539920 95 8673 698744 15 4295 567604 61 1030 927535 45 6726 687858 18 4844 665606 77 5173 826163 19 1361 732399 93 6301 960335 87 4817 570618 13 4229 753405 85 6580 764688 63 7418 961315 89 5782 821255 50 8182 629294 69 6058 645126 29 5279 811811 72 6805 606599 49 8322 518973 62 4094 536351 8 4466 556621 57 3700 719684 25 5324 879796 99 4723 663623 25 7114 516045 81 8418 965228 42 6279 946994 3 6815 640607 45 6947 936440 20 6346 532469 61 5180 526862 16 9679 772291 39 1056 654841 20 3098 743552 43 3641 518230 26 1419 752830 36 1367 614432 70 1471 727056 96 6220 821055 80 2498 831135 2 8725 613143 1 2834 744956 88 2065 607568 99 4329 854825 16 2735 784521 52 8915 911374 26 8113 840558 100 2684 946182 6 8647 998411 83 4605 644248 63 6078 530274 88 4428 545913 60 1663 815494 75 4691 838451 5 3518 553348 68 1389 993514 69 6475 835617 17 3236 731744 63 8080 810166 13 7747 644691 7 1771 876869 58 5769 748853 10 9080 553422 11 7066 548460 47 6474 790645 14 8604 802669 23 1653 915455 37 3625 736303 99 6608 822338 7 5726 830303 50 4696 560040 13 8128 805900 82 1122 663418 97 7260 902055 15 2418 743500 98 2521 505286 89 2097 960853 69 9963 599652 84 1200 748568 83 3328 600376 58 4431 643667 68 5828 951376 100 2337 934519 28 9048 538175 70 9636 671152 11 4949 757425 45 5508 987541 82 1180 911544 21 6562 773661 67 8454 522068 51 2283 850111 89 2307 575337 95 5211 877769 29 3436 590560 14 7964 914066 68 4773 932170 15 3413 916416 13 4928 878725 50 8269 548621 61 1286 978727 97 1466 960131 53 8117 906319 63 7145 580954 92 6483 619253 38 6864 674555 77 1132 561835 97 5153 843737 6 8699 680014 25 2149 701600 79 7638 532525 54 3408 547996 72 8989 627145 46 4774 534002 2 5960 981266 81 5893 519203 8 4389 966030 92 7136 839392 40 5576 599674 7 2631 815497 73 6918 893091 89 8280 951876 30 3186 524368 71 3615 890095 54 3805 759400 55 9681 564121 53 7935 694758 81 5593 846558 9 4023 966720 10 2255 802423 78 8176 602766 37 3381 647116 94 8235 658229 83 3751 728934 21 1099 650887 43 4556 821370 31 2422 749219 69 2049 599503 47 3012 749911 94 5985 933621 36 4841 707710 80 7833 822283 14 1858 863743 55 2310 906698 51 1547 777607 68 8236 512959 1 5571 943240 25 6192 589851 42 3006 601344 77 9652 984478 75 3985 981254 13 2341 796860 54 5842 662611 27 1140 647429 95 4180 698160 50 4805 585132 100 8194 896588 14 8592 979084 79 1945 813077 24 3336 746806 20 7014 665439 24 7265 512112 52 7595 916367 86 3171 775675 73 6105 866434 44 8971 645016 26 2410 852716 7 6277 832868 97 4658 517708 39 8761 541530 2 3620 675332 78 2665 932462 83 2697 693682 95 5942 531268 22 3064 545276 100 5840 558636 62 3793 886427 2 4179 746878 17 5424 876384 64 2470 997312 37 2572 646395 14 7591 860586 18 4138 534550 59 9150 712724 40 6775 831104 33 2782 650754 69 8626 551210 40 8815 915592 48 8082 856508 84 6418 915417 18 7613 978711 78 1415 796317 92 5116 620892 66 5250 890819 51 3941 886353 51 6302 956369 52 1995 549246 52 2073 582359 92 2738 530322 57 9883 757724 83 5241 586362 92 4067 909592 6 5760 993561 46 1935 831237 99 2032 664697 4 7633 853371 71 2152 939363 3 1268 872708 7 2651 665287 71 1225 695368 59 9990 641546 27 7294 931484 70 4082 973292 73 6710 712101 23 6557 745774 91 5189 526590 67 6630 755770 46 7661 719718 8 8849 722511 13 9453 526705 68 8559 853009 85 5457 548302 62 8451 638995 15 3205 778846 2 6994 631273 99 4494 786576 91 9738 622722 63 4727 773880 69 4792 622616 55 7335 505896 19 1558 892566 63 4730 594953 63 4678 527778 85 5843 882072 48 3366 887163 25 9808 853175 88 3666 715579 18 6695 628433 82 9211 584548 98 2469 796917 13 2804 557185 48 7946 922827 66 9904 672190 9 2916 731664 47 5085 535845 32 1988 749798 61 1318 822547 39 6128 578858 79 9554 984011 10 6877 970179 84 5019 816903 18 7928 585285 62 8599 755120 14 4451 656799 51 2416 564420 64 1658 593400 8 3040 519573 15 9351 564760 32 9714 541596 99 9547 850191 12 2517 656139 13 2377 520989 44 5034 639163 25 4999 750163 19 2389 937269 69 5183 613937 3 9359 754732 23 5177 872301 71 7694 976046 90 7711 794626 46 7286 692378 84 7211 719751 80 7602 832861 40 7023 746933 58 8238 508660 82 8983 945511 66 7932 895612 2 2980 749235 56 9962 514970 98 6247 844263 24 1664 676736 6 4099 676929 17 9892 565683 86 4773 653623 25 4672 766357 82 5445 911339 46 4828 885615 56 2565 863439 76 2858 951983 22 5222 624871 83 4047 698110 94 4297 651374 27 9115 826077 47 4919 851985 26 9099 835136 37 8808 705999 58 7104 703083 24 2952 653167 3 4633 868153 21 8856 979489 46 4735 888101 49 1079 644223 91 5641 563088 10 6472 926300 80 6378 712857 35 5011 953678 48 2071 985387 62 4362 561755 62 3346 865112 48 1778 599038 9 8987 808620 84 9012 535807 7 6501 590159 92 6720 644417 48 6776 602450 33 7115 652203 22 4002 710785 57 5677 860429 6 3508 751100 43 4218 809579 69 2860 851593 17 2066 844535 7 5990 896130 91 3146 821982 32 8192 700481 68 8648 566308 9 3853 993476 37 1283 763105 77 3581 588819 39 8706 764879 32 6028 523721 13 2293 869143 39 6587 504194 92 5027 563168 38 2310 729595 94 7590 903878 30 1146 616120 93 7797 606075 62 7397 958614 30 9233 946267 28 8920 627837 60 7640 673889 55 6201 755031 29 7723 981135 55 6710 989678 54 7863 833978 20 5905 840674 63 8327 898695 55 2742 751180 51 7149 905682 71 4844 555382 69 3237 773765 31 6372 637706 43 4023 750571 92 6186 714618 45 5055 727646 6 4004 893739 24 2149 850041 37 9078 852537 80 7179 678705 2 2065 904635 100 8129 697942 99 6772 835248 93 1491 690810 54 9988 607976 26 5296 711171 97 1390 757837 42 8416 879750 53 5267 569574 86 2501 618888 18 5582 717557 56 4905 949905 74 2320 730764 4 7439 828665 54 1135 944327 70 4496 846837 12 5290 759046 4 9741 733577 13 2689 835621 73 9478 659269 70 7431 690455 81 1705 921825 81 5682 586216 14 4274 530685 99 7306 834059 76 5738 566873 35 4398 676119 29 3200 938225 41 7372 545151 56 1861 976279 35 6174 888063 86 3695 952356 47 1953 613075 45 8318 697695 63 7118 535877 41 4618 781171 33 7642 888493 67 1999 590648 34 4407 731437 77 3795 767054 21 2150 959319 39 3767 872824 51 6109 510618 14 6809 869455 50 4929 792961 83 6548 908153 14 9464 919271 38 7281 724796 27 9353 821165 100 3987 908475 96 6016 856447 77 7440 914960 62 6292 784360 78 1924 837731 57 5922 712381 87 7592 626932 44 8180 807153 36 9146 885570 63 7027 839288 25 5522 902256 13 9700 664586 2 8634 733939 6 2599 698035 4 6326 721718 87 1592 722113 5 1448 660628 8 5670 790135 23 4510 623118 30 8649 790822 12 6787 791531 61 9122 871510 84 4298 527928 11 4447 694879 87 6554 783240 82 6953 635615 72 1536 795770 43 7146 687589 82 8182 773063 92 5631 507588 53 7201 501272 79 9268 877152 84 7363 823657 63 5017 770476 73 4247 896550 72 6502 586235 6 5078 781300 18 3121 858861 71 6784 757122 86 2951 538116 88 1220 517854 48 2188 804643 72 5821 942048 51 7656 975232 28 1435 680225 82 6180 796285 77 8200 858260 87 4443 662154 49 9466 854541 10 4377 747013 97 9809 860785 96 9981 552484 44 1242 595481 48 9347 816398 21 4810 539276 53 7607 673783 78 7843 866133 65 6935 739694 32 6092 806048 77 6539 584356 15 7715 876957 2 7009 726594 87 2203 536718 72 6940 954509 35 7308 952212 92 2488 601394 29 6796 821594 2 9708 886029 73 5570 826645 20 3839 506030 98 2322 796521 85 7830 854123 86 1526 550694 46 1393 647928 66 7101 950490 34 2807 901008 22 9645 800771 20 1032 983444 73 7454 951633 77 1744 615430 55 7392 824487 82 8314 845989 86 5202 699449 35 6758 506774 19 9463 691352 49 5419 741392 38 9279 618638 69 2053 561330 24 1315 870502 22 8564 739832 32 2315 694109 41 3000 945444 52 1849 874772 54 8070 968213 29 4675 848394 90 8425 761539 73 1708 583861 78 5590 558298 75 3969 799407 50 8195 860530 28 8804 720581 67 7151 885205 73 4855 626435 70 7013 565882 8 7149 936002 66 5523 509437 91 8751 979215 54 1623 610834 38 3087 995400 22 5264 587304 36 3984 851074 43 6485 812853 65 6463 692026 2 1881 758187 74 2588 891224 64 7342 638109 29 6218 522213 43 3373 757396 62 1060 618777 38 2018 662079 94 8839 600062 56 1826 522279 35 9983 963113 50 1582 611296 20 8280 979381 28 1749 865812 38 9078 627447 57 7105 607244 71 6408 707931 62 6012 523255 53 7982 622383 52 3463 927363 58 8488 679079 36 2189 792820 83 1632 616125 11 6443 900573 70 1065 852815 6 6042 848296 96 1926 590099 72 3310 961253 6 4608 633334 2 4017 967092 87 2803 564758 16 8495 701728 82 8475 610429 69 8317 880982 49 8061 974730 54 4624 799269 15 5468 662493 94 4301 577957 34 1420 673921 77 3322 915524 23 3558 627220 96 8495 843224 25 1663 554854 60 5350 531300 63 4490 606447 10 3037 515565 2 2652 813010 26 6778 680060 95 5452 860736 55 6576 767879 42 8067 590838 78 2176 890665 75 8282 574895 70 4830 821255 28 2473 622793 10 6462 820930 94 6057 660640 84 7301 971544 8 6153 966844 86 1156 922830 13 1121 770292 51 5777 546372 97 6347 860373 33 1306 911275 47 5026 568887 4 6976 791111 100 9018 982223 45 6910 932911 39 8437 627204 31 5851 920367 64 2629 809877 24 1489 921869 95 2703 930676 72 7910 677884 79 2740 565376 87 7563 546617 6 4155 946893 70 8426 554704 62 1092 631787 20 5609 664795 55 4265 949773 33 5020 724988 91 8028 712309 50 1383 544876 36 7773 637531 5 6350 806327 56 3801 948624 7 4546 756663 10 6140 709853 4 7152 874514 3 8490 530648 42 8722 720709 31 8354 650455 34 8064 640200 82 7850 744620 4 6187 677543 14 3496 660184 4 9865 704892 46 4456 914022 49 5207 609724 99 6569 745587 4 2532 969717 98 2178 989652 13 8349 631162 75 7818 778062 26 5673 557529 72 4824 771293 32 6267 590056 60 1052 821708 55 5240 740061 60 8894 617864 99 3843 757186 23 5537 748405 92 1204 806714 70 6873 994534 35 1962 654269 19 5369 951882 9 9714 934315 71 6628 509444 80 8705 612137 21 7364 864786 68 8896 864445 93 4804 930354 32 6259 973507 61 1139 968358 90 7873 891539 70 5649 570706 47 5902 914928 97 4176 837599 90 3187 600005 55 4829 719334 70 8111 683777 31 2732 744929 87 6446 687981 11 1295 968897 72 3097 709917 25 1095 990931 45 9191 568384 40 2254 656809 82 4375 525562 33 2885 531536 61 2023 696053 42 6112 633350 44 1112 777333 17 3095 978309 48 3932 621855 61 9240 883083 65 5375 976587 66 6130 535682 95 4394 511269 34 3119 520593 55 4243 656947 88 1369 983694 30 2345 612775 75 2106 684050 26 5671 522446 45 2976 749409 30 8831 757568 41 6312 988494 69 7434 637588 27 2864 812478 73 4274 805613 60 9312 621926 89 6849 909769 45 4073 686963 68 3294 770108 96 7777 641071 51 3082 940206 31 1341 671645 98 8985 742783 3 7142 500279 21 3021 545128 77 4410 973151 17 7827 769277 95 3332 525070 86 1408 538026 63 5307 654339 42 4890 523875 55 2443 768781 100 6398 753058 100 2424 777037 82 9480 540690 12 8436 882535 43 6910 730637 45 4955 891118 97 1939 832006 20 7359 802525 82 6865 570173 89 1388 789962 81 1785 580476 8 3222 959976 71 1611 677200 9 4976 662376 94 6306 774844 99 5675 555097 41 3763 785897 39 6976 759127 33 2530 884415 47 5227 557982 16 1514 997677 33 9512 706699 23 4825 522797 33 4502 752473 17 8039 818236 9 5994 816945 10 1459 923783 44 2464 804379 61 7144 910872 64 7743 802807 17 2952 553655 73 3111 564578 41 2146 638962 46 2270 937243 86 9547 531694 65 3270 834858 21 7981 567114 18 3221 831027 69 4778 607614 76 7980 720910 11 5990 598494 96 2464 840798 80 3336 516049 46 3254 527831 75 4332 671604 45 6521 724081 15 4162 550058 86 5411 829256 35 8646 907995 60 9278 931340 80 5734 982439 74 6191 533196 66 4677 965105 1 7261 961742 10 1482 613595 31 7267 638496 47 7835 694247 16 6171 976122 92 6418 566327 24 3566 526733 13 2129 907093 48 9899 890970 41 7489 994408 69 1624 958300 47 5637 802163 74 6490 982310 91 2002 872661 70 6225 864251 75 9707 655110 78 2417 554530 31 9639 588826 79 1569 562427 93 2842 791290 39 8440 788944 93 6044 508869 4 1069 744816 67 2427 632740 49 7262 878474 46 3796 796999 13 9643 760348 81 2182 878561 80 3098 911457 64 9158 990077 96 5419 679002 65 6782 552694 33 6341 986416 54 2331 997790 72 5572 863971 86 6581 863793 38 4906 558772 75 5278 922709 6 6253 503376 74 3985 559553 56 7147 576115 62 1852 900515 53 5247 897502 50 7477 525759 90 1147 633108 26 5707 890659 65 9095 845658 35 6682 743133 69 8088 955669 37 5515 523502 22 3959 630273 57 7780 879101 53 2160 640703 11 8326 797643 100 9382 706499 2 7991 776135 8 6510 706672 38 9399 727782 46 7849 853859 61 3197 771764 72 3777 952754 73 4428 899016 74 2128 808312 5 1755 573830 88 4294 966570 92 4323 718154 68 3785 583643 54 8578 513851 31 3641 932662 76 4839 770994 89 1550 901284 89 3515 987134 91 6559 905171 81 4274 810703 44 6093 561533 66 2781 975293 9 5488 770935 90 1029 926604 4 6100 586975 100 1661 666606 68 9242 651164 17 4567 987759 4 2838 747939 57 3400 545614 30 5115 926360 46 4078 903241 64 3567 764760 85 9553 531122 63 8911 969426 72 7698 610174 3 8729 923814 18 6571 601260 27 8427 500490 15 7226 613613 94 5343 825382 43 5103 716101 10 2850 667432 82 6615 660633 44 5630 527414 31 8146 569294 92 7347 604146 97 4036 973613 2 1912 781698 53 4757 815605 81 1249 794723 5 2930 918085 74 3455 557415 36 2715 655157 4 3475 952379 15 4657 925493 55 1040 687165 2 2194 915572 38 4473 788295 79 6379 907858 77 6513 878468 19 9606 822977 26 1674 988689 14 8282 537534 83 4545 521668 6 5865 508117 80 3893 506058 26 8113 967700 99 2147 508119 48 3356 975239 49 9899 537195 31 7279 586069 66 1189 930680 10 2886 979254 15 4478 543531 6 3188 916151 15 7343 567959 22 5500 563861 72 5439 880911 72 7479 828445 47 7046 929958 70 5940 901175 78 4306 671857 54 7794 611243 60 7287 677463 51 9333 758316 50 3502 807983 29 4620 973765 16 8960 886431 90 2678 770722 99 6554 820224 9 5239 865502 21 8251 509567 14 1617 804814 53 1773 585599 68 6881 614852 93 2582 775374 83 1821 692950 25 8821 999425 78 1763 716286 58 8572 658190 68 3850 929866 50 2075 942607 28 3403 845956 29 7875 508106 38 6903 512387 88 5321 960427 91 9694 801952 1 2070 605006 49 9864 754321 39 1312 894765 81 2807 878022 31 6862 964677 41 7954 632428 42 9664 579038 93 7412 560709 81 4095 589155 83 5612 733753 78 5408 513211 21 2457 969685 69 4969 637712 55 9473 874597 59 7791 831755 29 3870 955523 21 1895 571356 63 9704 528537 32 8722 885196 51 4160 956780 99 7000 520908 59 3511 792692 81 7679 604739 87 3424 791217 8 5888 977195 76 7683 955502 3 4944 597205 78 7325 711960 96 1066 890092 16 2092 985736 76 6852 665392 78 5066 670169 54 4763 635392 99 9677 989022 45 6874 949391 54 9784 910435 54 9904 911838 5 7010 588771 34 9508 738374 13 1010 671444 89 7854 714194 100 4861 923701 3 4331 687195 37 6919 936752 13 1947 737548 21 6348 564658 19 4834 805236 86 4746 870809 48 6380 535911 29 1296 831192 58 3658 804231 55 9459 843940 16 6824 915008 7 5145 819118 33 7490 618932 73 2411 528051 66 7216 756456 98 5293 924674 58 1679 614782 82 7026 963183 61 6548 787098 58 1530 548250 83 7367 799181 53 3166 657989 47 4585 880151 73 6090 776195 59 3611 759043 37 2020 838109 76 2241 871681 50 9523 742303 25 4389 665922 45 4890 832058 32 8502 755642 63 1456 545007 34 3478 929866 40 8306 949823 100 3043 941298 48 9635 588203 97 6821 625391 4 7829 857939 38 3439 544981 60 1700 611367 87 9006 564302 28 1859 674533 8 7656 773421 9 6087 941445 79 1490 692156 61 2605 848338 43 8595 553450 50 6493 732747 21 7850 506206 87 8557 864407 42 9031 510437 66 4083 553146 98 8875 760710 22 7360 502235 34 9398 873510 69 1554 876457 64 4827 659564 45 9527 654985 2 4368 841549 84 1038 724771 27 4670 672313 28 8792 506529 27 1038 535768 39 2962 675658 21 9956 596736 31 1628 604259 99 5162 559626 13 6214 613623 64 5408 774578 60 7621 688721 43 4117 642843 52 6998 968096 92 8271 758234 11 5599 904191 75 3130 676032 75 8407 759839 65 2703 586634 62 5367 916593 15 2847 849662 46 6423 856693 20 6759 516931 45 7740 919901 30 6364 573861 3 3174 790075 19 7342 639730 73 3129 914393 77 7830 742146 97 4029 730809 64 2774 723127 18 3223 531194 23 2042 917153 47 5655 536366 65 3089 751641 23 9277 713315 13 3040 866374 96 9475 804265 31 7795 747599 52 8149 858490 12 6240 882778 86 8978 817937 9 1079 519226 1 5394 895454 64 6129 706977 57 4783 803600 43 5788 556972 55 4260 706952 78 4150 885080 12 4692 957700 10 9054 722011 20 4374 829507 95 4694 618098 80 2671 999252 61 2659 511133 68 8080 531999 65 2984 983609 10 5087 942011 64 1442 798467 52 5997 685221 92 8887 750450 91 4775 581429 83 6334 918525 29 6238 820959 47 7037 895939 8 9916 783326 98 7743 867650 12 6247 607635 2 9925 801623 82 1892 918114 68 2794 506326 89 1904 899116 49 1771 992960 77 2340 515914 25 1271 773762 35 8983 997131 36 9090 928767 64 1936 969099 34 5225 820771 20 8840 817163 59 3669 617893 65 5323 700026 99 1720 924782 39 1910 531179 81 8761 852308 99 5187 803450 98 8850 624209 44 1429 535597 32 3699 575802 73 3656 629899 4 1555 682851 49 2281 896150 97 2623 898186 79 9989 830091 58 2647 861741 85 3941 750344 82 4922 666949 6 1073 680337 70 8280 737685 70 6432 784918 70 5884 922279 70 8256 660109 48 5173 777170 97 2302 770082 98 7058 673092 54 5242 671044 81 9440 672590 82 3285 601402 7 2638 776937 36 1635 958680 33 8716 941909 63 2298 986427 32 1762 867157 24 9524 638408 82 8166 547689 32 8938 667415 39 5506 878155 11 1936 869384 46 7734 984178 2 2963 652691 98 3753 904457 54 1797 576989 56 4905 743934 94 9815 652165 22 6128 805538 59 3973 559939 7 7092 677756 30 5416 593829 41 9518 746062 25 9615 889511 9 8590 874611 17 7142 688484 26 4300 695994 7 9662 997880 4 8290 720076 37 8210 873622 81 9998 646198 19 5860 951491 24 8917 711134 70 3839 560136 2 4694 866319 33 5350 814249 30 3268 578213 86 1364 885733 29 4970 839805 15 8552 593494 25 6056 632175 34 6605 918450 89 1652 879352 53 8528 972233 49 9206 581132 17 5540 584593 75 9821 967995 69 9232 624127 63 6558 814887 54 3857 806210 86 1993 847108 21 9323 540156 25 6519 907759 60 3053 609744 31 3155 726983 70 7374 940277 51 8383 716472 1 4284 868198 24 7007 504359 61 5435 526053 27 6135 628658 86 5440 536670 64 4785 725897 10 1938 840073 35 6881 521849 28 5988 642015 75 6533 509886 60 3347 624886 51 6991 908804 15 3975 859434 12 2376 766795 25 4850 620212 27 3319 900404 33 9244 725876 33 9508 582910 100 8481 931751 16 7058 998072 25 7074 895834 99 4887 954431 80 3294 859717 32 2402 903981 42 2894 704017 61 7087 950875 40 9328 614418 33 9715 531737 76 9417 982081 60 6575 979227 8 8938 654438 61 8576 500801 47 8733 804595 23 6875 608133 61 9063 629353 69 5076 714409 29 4517 661627 42 1004 749259 82 8921 969854 80 3478 845529 55 8513 712976 8 3195 957633 51 9478 657200 71 4856 593918 85 3460 603425 63 2229 628622 75 5451 664308 5 5929 663926 49 7756 921331 1 3683 869697 24 4175 949202 98 5864 885295 55 5767 615795 99 8563 918630 9 5467 539576 70 9811 988020 32 1450 647740 56 5208 978980 85 8483 632403 1 9233 621911 100 3887 602703 33 1400 977660 71 8538 970476 10 1786 617174 94 2205 544616 36 7156 842959 5 6879 801290 86 4141 860874 85 4723 722127 3 5724 620900 19 3489 686806 61 8714 989975 67 3067 871004 20 9296 761068 36 6258 737714 50 8757 833616 5 2478 877913 61 8119 809347 67 7846 883302 13 7596 760518 67 1925 848481 80 2098 695700 37 6171 975876 23 3146 539060 9 2144 646040 78 9228 914094 11 1450 788997 46 3379 978462 22 8615 695091 54 8284 792828 62 2211 522368 79 2709 990184 98 9006 582742 28 4505 841324 55 3837 766180 82 7351 662050 38 4889 913811 8 2591 848782 87 8624 573961 55 7792 621240 75 6378 949080 88 2632 964253 50 2954 589433 93 5678 947541 93 3246 929537 8 6215 864809 95 2450 889233 9 8580 773464 21 8927 555693 46 5744 879826 27 9058 824482 69 7551 925042 21 4996 982284 90 5768 769816 68 7945 502716 31 6538 893873 53 4792 510693 20 8865 625433 26 8395 542439 2 2642 743682 3 5350 810497 63 2895 913500 13 9473 806220 49 4832 556571 90 9635 854263 51 9415 927162 100 8527 903323 42 6130 543645 84 1347 823259 92 4372 727772 18 4852 521760 87 5672 538676 69 6652 822947 75 4070 811892 6 1332 635171 52 6606 543852 68 4953 955768 50 5526 502939 58 2722 544559 18 8241 810928 39 8032 627474 71 7708 776611 74 8644 539307 92 3355 624749 37 6585 792720 11 3896 592979 19 9330 741307 11 3266 793129 27 6292 855784 13 8831 783194 58 7153 561638 61 9661 520955 44 8305 948338 39 3433 529134 9 3709 738254 11 4590 870180 82 2105 830418 50 8151 726019 23 8732 677670 33 7586 886963 98 9593 986162 15 7019 974189 87 5756 895204 78 9876 819590 37 5848 648909 30 2892 608055 55 4800 572545 43 3636 645903 20 6687 989859 48 7995 807014 19 1892 583855 99 5822 705085 95 4145 918828 55 6615 629969 41 7818 834569 67 6942 820743 75 8320 717815 8 2530 686668 48 3455 829933 21 3222 863547 77 3189 735971 2 6005 526212 56 7499 842374 99 2663 779387 79 6000 693617 74 4125 602102 23 7482 651558 55 6749 649883 80 3780 714559 7 5236 844436 87 4065 551184 87 1251 724749 18 8413 950181 54 3556 542810 4 9845 573914 96 1341 565360 46 1822 667008 89 8034 787038 37 8689 821263 33 1258 848574 69 7275 679743 53 2729 711859 77 4939 675732 27 5967 546650 79 7662 999917 86 4574 965137 6 9035 784359 100 3170 935121 57 3007 845783 36 2174 638058 99 8032 671206 79 8576 660955 73 9255 832302 82 1891 946337 79 4669 505198 84 3520 753351 59 5706 575085 25 4820 538070 53 9178 798268 59 4416 861949 87 5500 854914 28 7452 986736 80 8573 675194 60 5179 647850 68 2420 696156 99 3806 963810 43 4112 543647 66 2117 890397 21 5016 858652 86 2572 724985 45 3051 754567 26 8681 784260 67 5714 767038 74 5638 910342 16 4523 885250 99 3991 573185 29 2862 724429 28 7508 507986 23 6130 772167 93 7747 694941 5 6210 629787 3 8809 829497 6 4871 831759 97 2824 940668 22 6763 554819 77 9977 922333 59 1975 967456 97 9052 543750 40 7671 983017 3 8203 503137 61 2873 914383 70 6463 604978 67 6991 524351 88 3322 886091 15 4939 769892 20 8247 715479 98 2011 814163 92 3666 573918 39 4850 594602 91 6463 937983 40 1906 825422 79 9799 738136 90 2901 706700 70 9265 777520 3 8002 635759 49 8288 638784 8 8605 798053 42 8255 869004 4 7313 566143 90 9867 513655 35 9361 779066 5 9254 607910 26 1071 596021 2 3781 523977 63 2230 695753 65 3451 557058 52 8632 668304 99 3573 690540 100 7549 823516 21 2458 845975 94 1385 965909 68 7749 877000 26 3674 602291 53 9309 687610 37 1743 654672 23 9116 665165 87 5574 853890 88 6426 590210 66 9919 595319 80 3501 614884 45 6319 863148 31 9974 848513 9 7486 777169 51 5361 560550 56 9421 519440 98 9137 888006 28 4653 642494 80 4801 684980 90 7450 847849 28 7611 708666 40 1292 577713 55 1618 976624 11 9888 543671 77 7627 842676 53 2680 704711 39 1656 684113 57 8414 590873 25 9652 832942 20 8424 824247 77 4195 512619 11 2057 615802 40 2523 847134 86 6280 540802 93 3604 509853 88 3183 701072 34 4720 755208 76 9035 654173 61 9501 592581 84 1943 521295 23 1773 638299 27 1278 619244 4 5612 569576 99 9826 739048 23 7073 889790 27 7390 690451 70 3215 931852 27 3064 565993 29 8191 777592 22 8658 760705 86 5572 906899 57 4139 839010 89 9857 954987 61 8288 931268 87 9446 609150 73 1247 531923 59 1251 910909 36 3294 835292 52 1620 740265 24 3602 718054 48 6780 679518 4 2341 600499 50 2886 848637 39 5797 992139 47 2150 670966 15 1903 919344 45 7963 948200 52 6009 554563 79 1821 724744 68 6236 973263 15 2858 914210 6 4763 939929 89 6464 537282 45 6468 973237 94 5205 812230 51 4855 882312 45 2502 820325 19 4612 646817 5 2704 991387 12 9758 848244 79 8872 785170 86 3302 519262 88 1265 944740 1 6221 509868 45 1251 546246 80 3615 893615 2 3718 637437 47 4794 546324 93 4848 579459 41 6319 959891 29 3838 605494 13 8308 956552 50 1866 506071 62 6171 954159 58 2406 763144 32 5969 897685 92 5973 806941 89 6563 677797 56 2005 715157 41 1713 983185 11 3313 595601 25 2943 899674 64 5944 693204 85 8936 643752 83 4947 627554 60 3505 934275 32 4613 529565 49 7699 633912 95 7947 918101 15 3220 571394 90 1796 706805 29 5641 526665 84 3850 689733 75 1231 633905 100 2556 531130 99 5567 806587 25 6146 968818 4 2960 938940 20 8952 671546 20 6299 909103 42 3077 769395 87 7517 741893 20 8627 762101 43 3741 618006 68 8902 691163 86 3089 633842 81 7203 575902 71 3845 893959 89 7983 802850 92 9044 894504 66 1482 669576 7 1419 883347 35 9319 738224 40 4750 844454 28 5880 729896 78 1284 613765 72 3050 668724 49 1661 820044 61 7378 773091 23 5539 703829 40 3409 706091 57 6126 765691 67 7964 520381 60 8632 903123 57 3020 717047 1 9961 502422 40 6364 669849 81 8504 866289 60 3430 761854 9 6296 623542 2 1180 966285 89 6548 612824 87 3466 671132 98 4606 580591 75 5534 758688 6 5845 687863 41 5185 988832 94 1611 657442 8 5778 934128 46 3770 519450 38 6669 528813 9 8627 663255 68 9791 617682 14 1312 524662 9 3760 861559 55 2297 916801 43 2264 615206 20 6126 755443 48 9680 686239 95 1479 817170 13 3421 758778 43 5234 942363 29 3418 879498 52 9630 944673 3 9717 777669 61 5317 712443 24 5560 790795 20 2994 996345 11 5589 849544 1 6100 699978 34 9327 840104 59 2928 723410 39 6758 833393 48 9557 627354 2 6159 972282 91 2495 762991 17 2634 675257 30 5909 793879 93 5661 887850 72 5458 995579 74 2070 609442 55 3917 555398 33 3768 659904 47 1027 760099 76 6593 500105 71 7672 543354 59 7557 583854 77 3276 562759 62 2451 679887 79 9691 717957 31 2532 663032 62 1768 831272 89 6285 670616 15 3899 747650 52 6958 952176 77 9480 773063 63 1605 863336 34 6738 748038 15 6728 605402 17 4156 892471 62 1013 703508 71 7392 719404 72 6577 551844 23 9661 907436 8 7342 551182 59 3737 623629 93 3234 533017 85 2233 778573 58 5509 992008 91 3663 993791 8 8785 910467 3 1183 612998 11 2292 841295 10 3269 821695 16 9716 736127 22 2602 821805 92 2608 812415 1 2561 542426 12 2867 668757 95 5597 524148 60 7886 569390 80 5371 709948 89 2004 526445 75 6250 619211 4 9966 942416 30 4155 629531 87 7662 559012 18 4663 918839 18 8092 891488 21 8160 513178 38 8332 798098 22 4419 714222 80 7468 844844 9 6664 607502 84 1692 916668 96 6169 624796 3 9365 589195 17 7314 517495 79 1708 741297 36 5377 816420 86 3020 545885 22 4487 718942 91 7198 604977 99 7067 998804 51 7889 680169 25 2764 844715 42 1368 609757 82 8060 595337 24 4846 954885 16 5259 919981 61 5831 761207 6 5905 545940 93 8249 632878 70 9913 601781 59 4476 925965 56 7641 825624 26 5919 770265 81 9537 691121 26 4822 838167 21 3154 531813 44 3469 771920 73 2858 528210 35 1620 914280 57 8314 881193 44 6796 624193 81 8068 597585 64 6331 670405 22 7328 863193 62 1885 524754 83 1726 892875 13 1147 573779 84 5475 591919 34 8310 800382 18 1826 769412 16 7838 898763 48 7635 587467 71 9317 647939 42 6370 786534 7 6799 913306 8 7889 604376 70 3810 505735 88 4480 917605 92 1285 741566 7 4744 924683 70 7453 615956 93 6676 706038 40 7067 695271 71 5220 689374 87 9855 515776 58 5011 548960 87 9767 510559 61 3148 711051 57 1364 915805 78 4792 851927 4 3305 660120 70 6980 852395 29 1729 707701 34 7519 735261 28 2078 591523 34 2537 915842 12 3386 925888 71 8724 921801 29 9297 934621 50 8983 735373 17 6918 534481 35 2739 537261 97 4636 905684 7 1777 785559 98 5366 673102 32 2436 565446 7 4956 576444 75 6150 674842 76 4063 715679 70 3839 983965 19 7843 865913 21 9689 556723 49 3368 740795 49 1843 558856 28 9146 552342 68 8543 952717 60 1915 766750 60 1477 811090 72 9588 647661 63 5686 837216 17 5005 970607 53 9753 964473 20 3604 911270 71 4916 508218 44 4754 900921 96 8036 867587 94 9546 843068 62 3985 623295 1 3780 939957 39 6593 618915 57 8035 554715 29 8445 822735 75 3422 854211 54 1509 820063 58 3010 709542 35 8668 739539 4 7276 845666 55 8191 736977 47 2648 708935 15 6761 853733 81 6616 582162 37 6780 890425 85 8547 712195 56 1770 696596 68 3376 523719 74 3136 508411 96 5363 845604 25 3064 503045 24 1184 602637 87 1525 593689 32 3407 798287 45 1208 714588 49 3953 879547 57 6342 929013 28 7793 675424 90 8723 679222 55 1590 510875 27 8957 771679 68 8433 868642 52 4999 939981 42 8381 645787 38 2295 758011 64 4877 705636 49 2630 917446 65 9978 761200 18 3818 841182 45 6027 865998 80 8593 592364 17 7618 633962 75 8480 919881 58 2969 616586 80 5730 972445 21 4431 819037 81 6432 619507 46 2686 559914 45 5000 875342 82 8648 860284 77 6051 557392 15 8514 515696 12 1162 831312 79 8260 993520 27 4603 513620 79 5964 868321 25 7349 999903 60 1285 569202 34 8980 691965 54 6805 768639 62 4684 633027 13 4061 570949 40 2728 550794 41 4087 502119 95 9957 724222 14 4105 803971 45 6424 684240 47 8209 758029 78 4085 610597 85 2108 606513 43 6006 874709 4 5670 516297 59 3041 916375 98 4857 829587 33 7794 642768 52 2459 814970 71 3376 626740 53 8078 988521 10 3713 726736 59 2658 918783 63 6862 985761 32 5377 572750 69 5958 833614 77 6875 786435 8 1769 850904 57 9235 883982 85 8357 582163 65 4154 502185 26 8359 741943 70 2576 590580 60 7470 595026 44 6459 881381 71 3456 574833 78 6360 849196 82 8729 868934 17 2081 528706 96 7612 899314 65 3165 692572 46 7054 740084 44 5653 597070 81 8655 718520 89 2571 722865 89 9851 542857 70 8012 609725 67 7494 913245 14 1364 870211 56 9117 980075 78 6486 870777 55 8073 761531 43 6888 728062 85 6672 995802 11 1194 911906 54 6777 978896 60 6575 741379 2 3789 546938 38 4117 792726 77 3347 955070 59 5944 807987 40 6420 706986 31 5221 640748 20 5376 854114 80 2953 712183 20 3589 875852 1 6693 995698 62 3410 636743 14 8726 707591 77 1624 693702 29 3702 661350 61 7882 563007 43 7327 886782 47 5145 797041 21 6545 906274 52 2642 558760 57 6156 891451 61 7969 877247 23 6691 571470 36 2674 530984 37 3280 815329 88 7075 911689 46 7602 927480 24 1858 654338 1 7585 542515 72 4860 634250 90 2096 638285 22 1197 945787 16 4110 779301 25 2351 768793 19 6033 644146 71 1566 543242 95 3395 756845 12 3463 852583 56 9666 657460 88 5883 525194 73 3151 551655 41 7066 661144 97 4767 862661 89 8995 675302 38 4004 749585 22 8992 924910 11 4572 955562 40 1546 963408 81 5351 639411 6 6224 516339 73 8412 837617 97 6255 924771 3 3364 798502 17 3709 756595 56 4001 973298 10 7827 545863 79 5576 829289 97 4151 562806 94 7908 872081 22 3457 561202 3 6831 775279 18 5046 687794 60 9229 992358 76 7161 638297 16 7763 522061 17 6808 729923 22 1918 620089 51 1501 747137 44 3151 666721 73 6751 545741 56 3960 878471 17 2569 881957 97 4503 995704 7 2046 604225 45 9228 861828 66 6978 566308 13 2848 807798 12 7620 967294 49 4433 788266 4 2043 882163 37 4490 994392 59 4792 899565 61 4871 757553 92 6950 871328 41 2002 681197 83 4925 531661 28 7985 769698 13 2930 967088 25 9236 558032 88 6865 593962 9 1366 752262 22 9215 781758 67 9079 999476 76 4431 576841 42 6554 950815 91 3574 834963 14 4355 554645 26 8222 848648 21 1911 913883 8 8161 927732 59 2065 811471 56 8843 529968 55 7703 957100 83 3321 705405 96 1764 886936 38 6938 906409 4 5276 654344 13 4415 772462 71 5976 998488 59 4201 714355 78 8098 919917 86 4797 935744 41 2407 880649 32 9268 676747 44 9813 722613 15 9642 715148 58 5848 640498 51 4478 618680 35 4864 518221 66 3548 649531 50 9794 582775 84 2453 630933 16 5580 688452 7 7489 959431 11 5296 779124 7 7022 783444 3 9348 525455 79 1219 708593 80 9970 554800 16 4050 594787 40 3561 548304 78 4503 771461 17 3583 829003 20 9590 965477 66 5951 805341 26 9309 772464 34 8893 838842 39 8622 643157 34 3079 892591 28 8220 581526 24 9625 718682 23 7521 898184 91 2917 676318 1 7128 850122 33 5791 818681 23 3863 634100 85 5688 770209 12 8357 644641 78 6235 719833 15 2086 844672 81 6319 619125 52 9462 720765 2 4962 839022 45 7808 992034 61 7684 526795 65 4510 546442 10 3495 710135 80 5339 621123 59 9685 648118 32 6159 587180 53 4185 751910 87 1318 693578 81 5459 995899 78 5062 949944 55 8258 601113 21 9647 796092 32 8351 837556 15 4853 851849 24 5038 653978 64 8701 750183 67 9543 812159 53 9693 737623 1 8967 752427 20 3831 774806 87 3631 794843 24 4563 822284 95 1587 745774 35 8082 524465 35 1832 725567 98 2499 688662 97 7375 947817 77 4481 998613 82 7734 606349 75 7687 513252 25 2663 780213 28 6798 718084 42 5429 980045 44 4021 661722 4 7001 846579 94 2902 934822 54 6269 751806 14 1919 862711 77 9511 801125 44 2322 865635 38 5866 756173 14 5915 947515 84 2471 865930 87 7210 643765 45 7406 739231 81 2903 520887 61 5381 735435 75 6539 754008 64 8854 646427 55 5486 812697 65 6561 875372 19 2309 702839 66 3577 628610 2 4934 852618 57 8342 847436 53 1428 926913 63 9849 641280 46 8654 625812 68 3421 585607 60 3412 878253 31 3245 529979 48 5029 726137 12 8790 602212 27 3825 954394 39 5450 729804 9 5319 821156 78 7767 786468 54 5332 659710 13 1209 961101 78 2591 551620 72 6550 500490 22 8845 647839 94 5253 851954 8 4620 980098 29 1250 603758 11 4317 628172 61 5809 618652 76 7266 740471 13 2049 565253 96 1288 919737 7 2609 895660 46 3392 704512 68 3388 763988 23 3385 551727 72 8657 504649 92 2616 739745 2 1244 857741 51 2538 812930 95 6938 914196 22 7746 539273 98 3508 774568 72 3848 974601 51 1913 756659 85 2260 981396 98 1032 846728 24 7393 806125 26 9048 542547 19 6457 679987 27 9301 938863 22 2837 709722 31 3914 542489 71 6538 585736 3 9357 913813 45 3480 780600 93 4784 824075 87 5540 885492 68 1160 993783 4 9861 725944 93 1198 581148 60 2338 757967 13 9560 762130 9 9801 699645 63 7754 847576 3 5598 622563 18 4498 835965 88 8569 853553 57 9930 807690 92 2793 820887 82 8020 918158 87 2140 845792 37 5199 865272 16 5543 547923 95 8887 952291 58 3547 652052 39 5184 737596 8 9835 786073 67 4791 549222 51 3286 771001 1 8646 507696 26 8017 769081 95 5549 886766 64 6264 514008 28 8801 916604 46 8490 544821 73 4049 666880 98 9327 961510 48 7391 724234 88 2625 886500 31 8007 561579 70 3791 517106 96 7175 842959 2 5711 634858 72 1094 774275 24 1646 682847 69 7375 868815 77 5217 554204 84 4135 776397 3 6380 625189 78 6479 800533 53 2683 983116 26 2999 598264 80 3942 532835 16 7637 574880 15 9506 621947 64 1044 831592 85 1926 897580 69 3471 834905 57 9971 873995 55 4334 988565 94 6998 850402 67 7451 552108 70 6448 562717 14 9319 552701 51 5539 879547 60 9058 799650 9 5512 807211 2 7686 682266 28 3964 563935 81 1837 660408 42 5538 940897 17 3310 608984 30 1975 891085 70 2008 601453 73 8660 684043 58 1969 992876 60 7050 597123 70 2791 834942 24 1285 731627 25 3958 761215 70 4555 549462 22 5465 534690 83 9281 612629 89 1236 570457 59 4717 629768 57 9908 613374 87 5872 501475 64 7829 587712 41 8724 793417 35 4912 592052 94 5070 528751 47 1364 523539 99 8190 795999 36 5434 701561 24 2075 680473 36 1881 983977 20 3034 731617 4 8047 916101 42 2309 670426 26 6896 927345 31 1487 795248 34 8693 586737 73 1046 512025 95 9641 738709 70 2508 770791 80 4790 804739 13 8210 787507 51 5552 827979 81 3137 740713 99 3182 828434 56 4955 521408 21 8053 719182 3 3095 726657 33 6103 916982 66 2512 966762 59 6799 680497 62 7914 566636 90 2664 758520 9 3879 904738 70 7472 607422 46 1763 711943 56 4016 700504 45 4094 995004 82 3304 571316 49 9381 750200 68 3230 641502 7 2416 832678 58 7797 592475 53 5792 792303 91 2275 548112 48 8772 929710 26 2517 738587 99 1015 621796 87 7397 997693 1 2852 777016 95 8882 780708 20 7103 631992 12 4890 534888 22 1176 582360 35 8406 908047 92 9362 856759 95 2911 682085 81 7558 560168 8 2258 576786 65 4885 769600 12 6675 922238 3 6582 859070 4 2767 966474 39 2674 750612 97 8666 585764 80 3640 628299 73 9182 873274 32 7860 708384 80 2936 773665 5 6815 740330 56 7436 612629 8 8715 983358 48 7475 873586 11 3881 879472 7 1874 653302 96 3119 874207 49 7993 821373 83 2719 673240 73 3298 900914 40 5090 765459 10 4606 708529 10 6901 543608 55 4301 529278 99 8817 961258 52 1126 857542 93 1474 529772 43 5642 961310 12 5030 646712 23 2616 810301 56 7614 529662 99 5083 985856 89 4434 717904 77 9695 819057 57 1074 814385 37 9718 666591 57 1137 529752 29 2908 708024 24 9680 690506 10 6846 589794 32 2581 576291 44 9623 832463 26 5103 893359 73 4503 810554 36 8086 804324 43 5971 844540 64 7272 560361 12 5381 881840 96 1805 603743 6 5658 693229 88 2047 795968 63 7932 869561 39 4050 593337 29 4380 754384 9 6486 620050 58 5775 696256 4 6297 703228 55 4588 971826 97 4878 878121 2 6613 518820 97 3449 582027 41 9332 597813 72 4462 869005 49 9781 523656 46 9418 996156 66 6499 762122 64 9231 546455 85 7039 947213 81 6840 875405 95 8703 699794 81 2228 588524 71 4580 620980 13 9057 998489 67 6867 674722 41 7650 626006 30 2213 627614 90 1779 957887 21 4551 792759 63 5651 565227 19 2369 741446 34 3028 677055 3 2815 711304 54 3069 583396 29 5694 693687 99 3833 677956 27 5531 698123 5 8376 523019 52 9769 851091 69 8531 960315 22 9394 681406 22 8837 509031 88 4622 944566 63 2713 602739 95 7670 797144 81 6057 893132 22 8097 789720 40 3781 875479 59 7146 679637 64 6698 690631 44 8640 840896 25 5945 816621 93 9204 538453 52 1141 699878 95 4920 517483 40 7040 862265 77 2421 778244 4 6268 502107 90 8154 634615 1 5931 903470 55 8827 924474 51 1439 881749 14 6292 775184 8 8240 879271 79 6048 981628 89 8191 711523 45 2753 678014 48 7544 655095 92 9935 698108 74 1318 919618 98 2807 797468 4 6213 573276 87 7315 564246 4 6133 842812 58 6855 933024 23 2763 685288 100 3106 996414 20 5700 534363 42 6655 586997 71 8261 597869 46 3829 773630 2 5996 793453 34 2817 977932 79 6455 721568 93 7737 511954 52 4894 924140 86 5394 859571 67 2686 650612 2 8284 707975 5 5875 990446 89 5259 657092 25 3205 748905 79 8436 704585 68 2771 809753 52 4284 731924 68 4232 872292 66 3629 719803 65 2920 737539 17 6996 990537 23 5689 707411 5 5738 925457 65 3316 934301 75 1598 568573 60 3334 838397 44 4399 636220 40 5059 535742 46 2610 907424 60 7485 960553 16 1473 546148 88 6583 947859 2 8300 939596 71 2396 643235 89 4860 780009 85 7418 704495 19 6331 826447 38 1227 658788 26 8552 790918 9 9695 922781 92 5375 914206 36 3210 740995 86 7109 513071 80 2032 775585 67 7421 520493 14 2727 964429 35 4927 586078 47 8156 756856 41 6669 818984 5 2670 529033 60 2037 806284 2 4159 821202 4 1201 531615 3 6863 629717 80 4708 637826 68 9215 874975 71 4454 726095 10 3110 668616 28 4329 652723 45 7820 610912 34 7571 816852 58 9037 582672 52 4537 852484 41 8950 581097 93 8848 840104 17 9133 913970 27 3665 978292 69 7613 569453 100 2506 730318 35 2418 697540 21 7663 924927 19 9914 974254 78 8323 882410 42 2974 608000 50 8346 866471 79 5289 591827 5 4327 677693 37 6179 510975 18 7519 949610 70 3165 727942 70 2247 544127 63 3976 842496 46 6935 617007 93 7238 514028 39 6480 764582 84 2938 850411 43 4437 586188 41 5596 962299 14 7328 518219 40 3018 563923 16 2045 575248 79 6242 773381 6 3215 618076 5 5623 990801 99 7885 850222 91 3577 524654 39 4684 818045 100 7886 808363 84 6306 518894 27 7519 919030 84 5438 511488 8 7391 791425 72 5243 870887 67 8706 699934 67 2678 801678 65 3338 613734 1 4284 977320 88 9623 782779 38 2842 924826 89 4422 847788 41 9713 580197 87 8937 776552 21 6564 754823 55 6178 868526 58 7737 750913 37 9306 935867 77 5209 740571 74 9289 837580 98 2860 761755 23 2699 783136 33 1979 870634 32 5723 979034 15 7609 673999 46 5483 557436 88 5431 829844 38 4128 873528 9 1233 564695 34 7438 504952 5 8915 806131 16 6837 694312 97 2785 585023 21 2280 959045 32 9973 642249 79 1158 719024 93 5951 871293 83 8140 687859 71 4517 596292 98 7737 834275 60 7034 884831 54 7409 855680 38 9861 805911 66 3005 773023 27 1784 748579 37 7052 653521 72 9934 904567 12 8773 790633 31 5517 870014 71 6330 959153 53 1851 868894 9 2112 846742 79 2170 827624 31 9487 544737 43 6512 845534 65 7564 608612 4 5211 804419 47 3666 777585 98 2030 922687 43 6911 548489 38 3888 740566 51 9849 958983 49 3063 838614 90 1430 862350 52 5593 717528 73 5678 935371 50 7765 924133 67 1635 890951 15 5955 717512 38 1094 776386 87 2988 663856 88 9299 916238 69 6607 716422 1 6073 944489 13 4770 530199 13 3816 518516 28 5078 719760 81 7127 892737 55 1686 871771 22 7162 795524 18 7062 531852 5 3693 783957 34 8117 718983 38 5258 845893 32 2125 706546 12 3425 671012 56 7413 983869 24 9138 533118 70 4522 637178 45 7747 807658 87 8661 841356 34 2354 697973 3 4533 549930 65 7744 786762 5 3839 595556 24 1766 814182 27 6052 973304 42 1749 558416 28 1690 994038 57 3613 901365 35 7987 807121 17 8697 669963 34 3803 919595 71 6365 531659 6 3518 685609 29 9339 813477 24 7341 675286 96 3755 656550 100 2715 739837 5 5169 704044 72 3109 503194 49 6055 648408 8 5648 842041 85 9131 736689 33 5172 918142 40 7655 766735 56 5054 643365 61 8994 666122 84 8687 971793 4 6209 503049 90 5965 635162 80 7057 528307 47 7390 722544 91 6611 820628 87 5222 963923 93 4663 955413 92 1631 913655 20 8820 744160 53 4877 692418 29 7857 858634 81 8331 547920 83 9892 989313 83 6915 594725 97 8322 504370 55 1097 742584 31 9649 791223 78 6870 987925 75 4397 951113 14 7932 888554 69 9203 655756 35 3219 706233 7 2750 629646 41 7273 668646 34 7273 688920 70 4219 576754 74 4237 596405 16 1579 663450 87 2195 728220 15 7199 735068 13 4079 913730 52 1060 510304 88 9277 638923 10 3025 789471 64 6871 605138 27 9315 780429 12 9159 696948 98 5317 841893 13 8186 889396 11 4593 748001 14 1279 870098 31 2509 753012 36 7602 635868 77 5067 560288 79 7871 875802 54 4988 806101 83 1530 618233 85 1095 615644 92 4504 858303 73 8298 556011 98 7019 701034 55 5840 710674 20 9439 859590 94 9446 995349 34 1398 631530 77 1522 849206 20 2636 835783 95 9639 901436 76 9390 887501 90 7806 979219 20 2496 543501 26 1905 977860 5 9041 868508 19 6117 578192 91 9607 872331 97 4212 976024 50 1671 504322 77 9192 989115 87 9709 507138 56 3541 778139 11 7926 703426 16 5538 673315 32 1306 834589 100 2309 563832 53 5849 677984 5 5930 670636 24 7762 953963 20 7074 696840 74 2482 751580 61 9725 947612 35 4185 773750 4 7809 927244 58 3419 792279 7 7946 675527 19 8335 531742 76 7019 859109 7 5318 772737 36 8434 949122 51 8549 823017 80 6571 649039 44 2727 539862 79 5001 729869 98 3290 870326 19 3673 936460 31 2298 833928 33 7349 833530 82 2486 848890 71 2576 637256 5 8230 776744 7 4976 943304 59 2961 630447 14 8455 675725 22 5955 756511 5 5042 580630 100 8300 646860 68 2986 920663 52 5993 892868 28 3017 695494 43 2015 971437 5 9793 534266 7 7320 560157 17 3846 665020 23 6292 871835 42 1405 718139 56 2947 616501 59 7422 824803 88 3565 977435 41 7006 908359 60 1519 967529 75 1573 518400 39 6598 579747 47 3633 928752 77 3361 759190 87 7693 799749 17 8084 704081 92 8065 951400 74 1650 659778 22 6290 509939 95 3012 911567 88 3783 603444 81 9831 611413 73 5199 941733 64 6411 676945 62 9544 792608 46 1872 540439 85 9428 682015 81 2548 944686 39 2692 722641 55 4976 608661 34 4547 877970 34 8205 990658 74 9315 815758 60 7841 516964 92 9067 623874 52 1605 649827 39 2626 600501 79 2946 694545 41 7573 578044 94 4584 698245 97 5877 767665 43 3912 525771 53 5691 625831 53 5412 955927 38 3111 833599 63 5615 972717 83 5475 871269 85 2748 647107 29 7664 613795 74 2027 745373 87 8088 986758 97 9320 732455 33 6438 847566 34 1654 976793 5 1203 981153 39 8128 659479 30 3945 985179 16 5810 644330 13 1385 663367 35 9938 751226 93 8842 574014 32 4128 734055 51 8354 521247 31 1737 850867 62 9685 637666 35 9300 551428 54 5430 975033 75 9904 689953 71 2040 805172 19 8863 625754 68 7592 907468 53 5821 916917 73 6441 730794 43 7186 654361 6 6721 905019 20 7643 756425 16 5190 850169 42 1582 667662 70 8446 702658 90 8728 984262 48 3439 729833 31 7441 569287 66 7909 838523 44 8222 925997 49 8093 705088 53 2242 804105 65 4593 951696 83 2514 729486 34 3324 655392 30 5863 736195 79 1343 987788 70 5913 877249 87 1564 999482 38 8917 779954 24 9059 750075 65 5278 533856 41 7476 624672 3 1672 784784 40 5240 961516 11 4586 644315 14 7563 616060 52 7415 867013 37 7427 545259 29 3003 885411 72 3147 803578 97 4158 540460 78 1030 969680 64 7420 791092 10 8764 517451 95 9352 806142 52 2094 827010 57 2501 617480 27 5024 723450 14 3013 968779 57 9440 921566 96 5022 908122 80 3998 714922 80 9589 725147 60 3412 821966 76 5619 992665 88 2384 563884 58 8517 555766 1 2578 692088 35 4381 961008 72 6859 807615 81 8353 696891 35 7353 699457 13 7630 883179 59 6577 875270 52 5321 507566 52 9870 525646 24 6846 704170 73 4204 966969 14 7503 544269 18 7969 561918 51 3532 658451 58 9397 849970 51 9787 937951 49 7877 551691 61 4720 742691 50 9646 698781 44 6600 655662 10 2207 738026 41 2985 874639 89 6588 803787 18 7548 616285 16 1609 518030 30 2728 642778 58 7201 637693 70 4151 761616 94 8405 910981 26 4280 998565 62 5463 768728 48 7916 847869 46 3957 610017 37 7459 861035 92 2601 863917 93 3684 715096 38 9643 692579 37 7680 686849 89 7519 957295 11 6771 898577 72 6833 619362 66 9546 979901 95 9233 903755 78 4010 792710 89 2738 905934 38 1369 872236 40 6657 801056 91 8994 547698 48 3100 715932 84 6718 746310 62 3796 743106 99 8170 785068 2 2463 743743 42 8309 770975 54 3263 635469 11 7500 814208 49 1203 712502 97 6517 834922 76 4064 724589 88 3666 660873 40 7244 830452 58 7364 817927 27 7988 724117 62 2150 684049 31 1168 962377 40 1361 699514 20 8077 979111 27 3826 669962 65 3455 753839 51 3333 823395 46 6776 787240 99 5509 702826 31 9858 929225 2 3510 724964 77 7043 964202 87 6679 841975 85 8495 695504 18 4665 706571 20 9810 730474 52 7962 772677 78 4588 827140 71 1766 629916 49 1023 548031 100 1704 846833 34 4434 778198 45 5484 869724 7 3116 649943 70 6540 786395 74 7903 702178 93 9038 897419 65 6863 642566 28 8687 949440 12 4826 718926 67 9990 685497 16 2588 595157 62 1959 847742 46 1342 713559 85 1769 532184 2 3453 822507 38 7160 586384 74 4977 626148 86 8935 977867 2 4656 740231 76 3659 963502 42 1839 533501 74 5657 712376 65 9618 796988 53 6656 932908 95 2115 585078 67 8875 879476 52 6689 757949 95 3282 690247 31 6490 539910 21 1710 973935 80 9638 656379 29 8026 906861 17 8320 868550 92 4961 942020 2 8234 798261 77 1956 906759 42 2236 638218 62 5123 580385 57 5040 692468 28 5989 879796 20 5047 949317 61 8559 892358 75 7184 856630 75 7614 773773 17 4055 588510 35 6642 852859 4 5930 826709 46 9238 842546 67 8059 603825 11 3883 546140 5 8489 580075 34 6466 872009 16 8984 780402 80 4400 927845 13 2841 989774 17 2650 988854 17 1434 936681 78 5023 657526 92 5803 971482 38 4187 906290 60 1047 814818 47 9678 521367 65 7371 740137 12 8316 787898 24 6611 867652 61 3239 587239 22 2520 909723 62 5738 964833 50 3185 891124 37 4126 653988 56 5827 635221 55 9752 875363 40 5898 686314 16 7695 648052 66 1922 665498 21 7927 615114 23 4038 837244 58 8990 556933 30 6377 682592 15 7425 786114 79 9284 878708 24 6915 777773 72 1806 805046 42 9998 640232 85 3318 827299 8 7173 514946 12 2022 895615 86 4726 531432 77 6596 964627 86 5802 837614 18 8102 971184 95 1797 861336 76 8805 608864 62 5760 769236 10 9534 728886 40 4390 931203 73 2167 656985 92 3680 550603 96 1315 687472 57 8685 652631 36 5405 997031 45 8716 917400 71 2605 885087 14 2216 525504 78 8377 591483 5 6881 826685 48 7739 570549 37 2756 701334 77 7698 722459 62 1272 687662 26 4990 866352 30 9275 846257 46 6821 968644 43 7898 890267 10 3656 555575 87 8802 973483 45 8844 923362 44 6214 596532 14 3412 833674 72 7423 687636 70 4716 580391 59 9094 875156 84 4492 983476 17 4824 981724 43 3063 684156 99 4237 591186 54 5212 631009 57 2712 937000 82 3732 700160 15 4203 603233 81 9064 923260 48 3520 664062 6 8581 961948 38 9078 645784 77 8297 914942 66 1119 587321 72 7879 706076 22 6929 963413 25 4951 658594 57 7973 694847 14 7838 934768 51 7393 676772 10 3603 646428 66 5519 851346 85 9240 751126 79 6222 556176 71 2736 590838 49 3934 922359 4 6597 632897 62 2072 787122 96 4437 689332 55 4602 725989 41 6756 849794 58 2472 601669 25 6697 947756 69 4849 959795 29 1084 824288 29 7204 699036 85 6648 693987 24 3437 757475 79 4074 801043 28 1636 739365 46 8064 652360 45 8150 606105 91 4505 627897 48 5315 853926 22 5303 796306 4 5582 515943 65 1357 823729 17 6907 688071 10 7735 723789 91 5111 972786 33 5040 875381 46 1093 772333 73 9299 540971 59 2170 959374 91 6564 545019 17 6545 577610 15 3461 970133 36 4704 826351 19 9020 950373 85 1889 799883 60 6193 732764 79 5534 814908 8 4742 998088 89 6801 877858 89 8606 994761 97 5030 650379 87 9437 875254 17 2020 810169 92 7787 742024 24 6781 931755 22 5946 847299 98 6397 866361 98 8379 661783 23 4950 995800 35 1848 776697 40 6271 730369 59 1573 558375 15 8941 578251 5 9900 664377 46 2803 533085 86 4868 658106 59 4400 642958 81 3500 887222 22 6181 865459 39 6705 770468 90 3293 583123 36 2453 745719 63 8508 519574 55 3662 593116 13 5063 874608 57 1824 921167 33 3160 761978 21 3113 967789 73 2099 693225 69 6163 604418 54 7262 958479 28 9205 836206 75 2638 548035 91 2726 967845 13 8694 955850 42 8197 574680 29 2729 638593 45 6013 906852 41 5345 821783 69 1939 870602 42 5836 789291 23 5444 922943 41 3336 627353 74 7529 815590 88 7360 531922 65 4690 729470 75 1148 988534 41 5127 760961 91 8157 893850 39 3317 760501 15 1071 764947 25 3306 905256 17 4748 671829 20 1375 939635 95 1226 818305 14 5597 553273 10 6646 538647 14 5008 517361 31 8924 579793 76 1599 902242 76 1938 523986 75 8787 761205 4 8450 969759 63 2057 646650 50 4582 976981 3 8233 919318 47 9586 807787 3 2507 922363 27 8377 517439 23 5027 681385 2 9080 566903 84 7999 676485 86 8311 895243 58 1825 860079 47 3351 826284 9 7128 834115 37 3448 727206 71 5443 843636 78 5087 811037 99 5737 942146 33 9763 568292 21 1033 900183 82 9419 613486 13 7422 902773 34 8931 833384 8 8493 576255 36 9137 557430 64 8263 945906 6 2119 781886 99 1629 705254 74 9220 859235 34 9324 842529 36 1366 990919 67 1543 783956 44 2685 669332 33 7158 653588 75 6764 772361 99 7322 907428 66 2989 958155 63 6152 943967 55 7134 676333 96 9008 981356 91 9647 981944 26 8069 516562 28 7078 648686 60 6277 587744 78 9962 520755 91 6771 943508 96 6113 874575 85 4624 888450 70 8139 555413 49 5000 910019 12 1261 669219 38 1458 805631 17 8452 866316 17 3398 661994 60 5247 775162 23 8020 926889 55 5008 920566 33 2943 520096 2 3840 705721 22 4760 728074 30 8282 802814 16 3067 887945 58 6221 748709 58 3846 771643 53 7790 920154 54 8834 851709 29 7185 708520 93 7848 741303 87 6300 611787 83 9969 714235 43 5200 681645 60 8125 998963 2 6271 737604 67 5402 896614 55 5562 933839 65 4730 790624 55 9484 637212 17 7767 519637 36 3644 962382 79 9289 601290 63 6343 698554 73 5198 638620 64 2927 710437 74 5981 681414 14 4813 610950 68 4394 964194 80 4779 983945 73 1020 570088 10 7155 505264 38 4414 936869 7 7636 976022 5 2194 890451 27 4429 693595 69 2358 647592 64 1765 892109 85 8385 651421 35 3437 575292 39 3269 754661 63 6194 989163 75 1157 724063 88 3031 745818 78 5668 704973 13 6903 690831 32 8493 540347 79 5914 844086 11 8437 585236 15 2478 705275 66 9684 784732 97 8003 590619 73 9752 753528 18 3837 562307 63 7587 574352 58 6701 821787 14 5286 957910 46 9220 690522 37 1208 872165 16 2485 508938 23 1987 945771 4 5494 809562 50 7237 600756 79 8916 779112 14 8536 723210 46 5438 898573 59 4357 837632 37 7101 865443 13 9497 782908 16 9830 927664 7 6392 849880 94 5820 916572 38 4049 536156 64 5359 542309 24 2525 843546 7 9859 852595 48 7956 843053 85 9911 680503 11 5617 718416 32 2962 546027 46 3748 817653 77 9320 948001 22 6215 719147 24 3305 812562 17 8229 522346 88 8852 998280 19 8069 664380 58 5641 922280 37 6880 858145 33 9253 761994 4 8037 880310 52 1208 910654 45 5996 707682 46 9367 947776 46 8692 889104 61 1652 644939 41 7523 882943 74 6132 565935 17 6920 897672 73 6209 505368 65 4285 922683 78 4071 616332 45 4503 784523 98 7970 904992 57 2017 663870 97 6784 624913 92 8845 679717 71 8053 850576 53 5997 542349 29 4426 642838 1 1756 766249 39 5716 941110 49 2478 691384 75 1608 887209 57 7076 914848 77 7268 599995 68 2642 566227 92 2927 662409 86 2925 626048 83 6280 936247 75 7813 796016 89 9980 785355 2 1094 728827 85 2256 800555 30 5645 586753 25 1533 816477 78 8791 539554 69 1366 575991 63 7803 721908 72 5601 712517 34 1831 993959 50 6214 894957 80 3392 914492 28 9846 543337 61 9847 693279 84 8445 766661 79 8562 877803 80 6816 894925 32 8122 709849 56 6371 582980 46 4285 850342 3 7343 721625 94 4651 792511 55 6680 976523 79 8965 853635 23 1632 864795 67 2782 514657 2 1710 632853 43 7176 690587 53 2867 890296 20 2228 559490 73 3083 829978 13 3308 888158 6 1684 809688 87 6400 503851 11 8678 900027 22 4329 829822 38 8645 746017 37 9264 970628 53 7158 610500 65 5720 909571 66 5780 623102 30 2632 532185 37 5617 699702 10 2534 903347 36 6619 859253 85 8392 578680 79 5257 621776 45 3066 943104 79 1759 525338 43 5052 573105 55 4228 651054 38 6457 870081 42 2613 946478 71 4144 591362 48 6164 727787 40 9556 728297 17 1506 556021 17 8725 745506 29 9677 622345 9 9333 658853 92 9535 646169 29 5136 985968 9 5115 875203 18 4491 848063 76 3517 827143 15 2412 659713 22 7011 589225 17 9590 635164 24 5937 810614 16 4290 825466 47 3848 642601 86 7813 970359 30 2831 943132 9 4203 571141 24 7239 853259 83 9582 990217 69 8965 928945 60 2975 623453 19 4460 692001 78 4956 697126 61 1925 677249 97 4426 833451 31 1248 588382 73 2439 774932 94 5178 872376 11 5818 698479 3 4727 556903 49 4652 709353 7 4705 537137 10 4253 824113 29 8225 959359 45 7801 768452 71 5313 777816 26 1046 723299 66 4634 740200 27 7152 567667 56 7630 799382 15 3749 616742 70 1646 863685 36 8900 508229 66 1203 805301 53 3423 730972 74 7728 917885 98 7380 686109 19 7497 778333 63 8491 779256 81 4764 885638 48 3640 906113 83 1684 547787 59 6347 666556 92 1276 941392 53 1794 994247 99 5952 802484 94 8826 917384 68 1786 879162 63 2176 653969 36 1733 982544 54 1355 655113 26 1022 735423 85 1092 812199 39 6689 839307 78 1020 995296 23 7617 729443 30 5735 733057 92 9838 634488 86 5992 511192 48 5301 978538 54 4329 503543 69 6198 888660 78 3673 778790 40 8456 772587 34 7797 965817 23 9692 708127 26 2104 612735 47 3262 574511 89 2523 561471 1 6677 705467 1 5301 554666 27 6109 766074 43 4882 638738 91 6866 676692 32 3723 592850 7 7268 612582 97 4576 517105 3 1148 804190 90 1713 907649 18 7837 705679 21 2297 581919 23 1889 525937 61 9697 743183 19 8465 866784 48 9061 522791 60 3641 589389 25 7124 785483 13 5551 764721 21 7972 625264 54 6005 608453 97 5438 638990 27 4774 549549 37 7941 767907 67 5429 630496 20 1565 640465 7 8280 521596 83 4892 933013 24 2545 586468 2 7585 628770 44 8696 506510 28 4089 587111 89 3197 566473 62 3784 822604 70 7576 737242 30 4029 928562 15 2942 835439 89 8556 691263 19 9508 673192 11 2155 822962 84 1279 721602 26 2951 548193 6 4845 609403 14 1446 734670 95 8558 915727 10 4462 612621 66 2349 515399 94 5457 741528 46 5127 608652 100 7662 824068 9 7608 907615 28 3389 987657 74 5033 988721 72 9682 724234 51 1066 750413 79 7933 642194 43 9248 564295 57 6584 990724 7 5632 943003 88 7386 590191 47 3510 639376 93 5182 997457 27 2491 729233 34 5528 962309 94 5261 578223 62 1689 827548 55 8395 572041 45 1034 848154 73 2304 753582 13 2495 943989 84 6156 762515 9 4339 785714 86 1915 858764 97 4132 531869 83 7368 678222 38 3906 547815 96 2499 985169 43 8805 620341 25 4634 916504 83 2680 667674 49 2944 856518 33 2466 991982 58 7413 543819 54 3449 909861 6 9717 986168 78 5644 562236 17 5728 819135 60 3197 630269 24 7630 528920 14 3501 553425 41 8462 760232 19 3152 917248 7 7074 830192 88 1715 711798 7 6941 932701 91 1531 517319 100 4394 654060 46 4756 525146 56 3846 882936 10 3444 898729 20 8479 950416 73 9881 545278 15 2030 699052 10 4065 550244 53 8533 558790 39 1296 625771 41 7458 819481 97 1638 518235 75 8463 682063 87 1419 907919 70 3698 588825 56 5646 501492 66 2383 971557 98 5473 978855 61 5230 624275 39 5979 875421 20 9412 916075 91 5747 765404 60 4984 994008 85 7492 933142 26 4542 856954 10 1812 946665 75 5937 903296 2 8587 591321 52 5814 982139 94 9862 551476 97 2985 950539 47 3899 688294 3 4964 916500 28 1087 691311 72 7945 712588 87 8868 908945 69 4422 901234 3 5467 744935 18 2270 802342 82 3942 630185 90 9112 580437 45 7848 860996 72 1729 809428 48 5892 565618 86 9450 887375 51 3139 536532 76 6498 996227 88 1667 592853 96 7130 775467 11 5159 542473 89 2966 681726 47 7259 560684 27 2994 675049 47 2058 924223 45 1576 725113 5 4438 855940 5 7438 773766 89 8478 937772 3 7907 801601 93 8161 664340 78 6926 676182 87 4978 944407 11 1326 653103 47 9849 859486 4 2606 517790 26 8524 695218 16 7674 893920 27 7018 762239 59 4153 701931 41 8046 543668 23 4050 885133 45 5711 536870 80 9174 512668 90 4057 660406 37 9411 554304 50 2515 591225 27 2291 732029 85 8997 945714 31 1294 721500 19 6231 980627 39 4950 686693 10 1567 990425 33 8029 916337 35 6597 810120 52 3649 538014 50 8885 674479 6 1270 968534 88 4859 677690 62 4169 634604 11 3086 752835 85 7600 927320 10 7117 977162 22 1822 661442 99 5752 994155 59 7701 661743 74 2571 519766 6 6752 643183 35 1799 831287 81 1890 896481 46 2736 724987 66 6400 979525 86 4662 844585 97 3483 711940 44 3704 782563 87 9613 875008 30 4879 764214 99 8835 964129 11 5340 656363 14 5350 695165 31 5876 510256 100 5458 672809 86 8266 634370 68 4940 648728 93 9218 941986 80 9831 785408 6 8318 540137 13 9362 524093 45 2476 538781 61 4348 988418 90 2750 867176 27 1369 521595 97 2247 589954 91 4155 545362 67 7041 665037 27 9646 848654 3 2948 551456 76 6101 908082 96 6771 827730 49 5905 516508 36 3147 758337 76 1640 991986 61 6796 823649 78 8964 654701 59 7835 982384 73 5236 551446 70 5363 923321 39 6916 760034 29 4156 992114 30 5524 933264 99 5137 553095 69 4003 672190 93 7232 625288 77 4083 778937 52 1399 505668 25 4637 750283 91 1904 695320 51 2764 762141 64 8147 821870 96 6144 871779 59 4270 703748 57 3947 507471 68 8505 821931 50 7855 684874 54 1061 514838 55 5272 940869 39 1815 880640 41 5843 564829 97 2225 697903 75 4559 850713 65 3721 504016 69 5311 733872 52 4920 974391 20 2990 659861 15 3854 577335 15 8258 974851 46 4455 825030 42 8274 906242 95 3106 803084 65 6691 895937 60 1469 980274 90 6336 501715 63 8628 819969 86 1451 592863 61 7638 785532 64 9911 680198 93 1506 983198 40 2015 828187 25 7245 706323 48 1568 739285 41 3447 690460 40 8700 723221 100 2991 626774 78 6470 934802 5 4992 619375 95 5743 916687 18 7417 744188 96 4075 652756 58 9824 968203 48 6237 680029 47 6021 689025 10 2905 614632 6 6192 791478 99 9492 719408 35 2903 989124 97 1723 919993 36 2311 782940 10 1659 743681 69 1371 592084 56 7985 621876 92 3568 986555 48 8010 844209 25 8945 516628 72 4509 695395 9 3436 516769 32 4738 523740 37 8718 518204 1 1166 799896 57 8404 655090 12 8550 820865 49 9506 980697 86 4487 501278 58 7062 813923 21 7047 812781 1 7323 532531 73 7656 931393 97 2545 561285 8 8275 849705 25 8244 764177 2 6342 571313 53 6991 960244 53 7958 929251 45 3321 935542 31 7643 513414 42 4098 808647 34 9412 866974 9 8857 640964 4 2368 843210 24 5537 929300 34 4463 899049 95 8956 656828 19 2059 799255 67 1890 992799 100 3377 793543 54 6358 969875 43 9054 995421 88 2817 743738 55 8289 748458 44 5205 595596 18 1880 942150 20 5978 874879 82 4612 848878 41 2305 766163 89 5684 769257 6 6267 925339 4 4470 870792 85 7173 592890 85 4420 997640 88 6666 711551 59 1896 667494 36 5766 595952 1 6216 945446 54 9523 571001 19 5600 595857 45 5472 771839 25 7006 669705 45 6966 698487 14 6478 875515 78 2116 908395 24 9421 888996 68 7149 631079 55 2015 567966 97 5796 620331 71 4640 838986 10 5546 973454 33 9266 754026 75 5470 999905 63 2813 726576 21 6149 862023 24 5501 529331 98 2029 887817 77 7856 933999 99 9205 960210 93 9728 743002 76 7694 792379 81 7321 554270 17 2654 846372 88 9313 962818 20 8060 722968 18 2719 844303 35 8650 947559 31 7963 788368 14 5107 718542 22 6354 722019 87 9543 727541 14 4440 939467 1 1164 639132 61 3249 760287 19 9936 841563 43 8263 686724 55 5646 961799 85 9535 809564 94 8697 935474 14 1894 955842 33 9225 857842 29 4371 971639 65 5892 838869 76 3563 505324 2 6464 534110 48 6994 578399 93 3391 882110 62 8752 938911 55 5075 677953 57 7735 860116 5 7798 981675 89 8069 532758 39 6150 650680 11 6358 546546 16 1470 638943 73 8503 506816 70 7608 544095 32 9377 795932 88 4285 564113 60 3812 625130 39 2925 675186 92 8928 989453 56 3138 951259 43 7957 860437 100 2256 912720 93 4986 833611 93 6984 733609 5 9474 705066 31 7833 831048 23 5301 613892 88 9620 950616 18 6647 981640 17 8103 815743 12 9620 567344 58 8401 823317 100 2823 566931 49 2934 551870 43 9482 910078 93 1090 824575 69 1572 596698 20 9039 540596 10 5459 602322 54 7318 620688 26 7860 901331 84 7304 667299 6 1200 691596 57 6781 679474 3 5504 584104 99 2599 750502 100 4054 702130 9 3166 595992 31 7391 773879 23 5253 519664 23 7637 687171 67 5695 753159 36 7824 692492 86 6780 566207 27 5042 542915 2 3411 951022 21 5660 899067 2 2127 703579 75 8235 968303 34 9345 664224 71 4524 519824 28 4132 705239 20 6527 874949 23 8006 587325 5 1753 528482 83 2832 997206 14 1329 567500 36 9844 767673 13 5394 621089 72 4847 637158 77 4964 680305 99 9869 834522 24 2210 638813 85 2519 809049 38 6068 729289 6 6661 654806 59 1298 985868 32 5171 913121 33 3739 577855 86 7625 822870 86 7270 550856 63 4207 794189 32 3357 911413 70 1684 944719 35 4777 839820 40 4964 551998 10 6942 829391 10 9580 569642 46 5838 915330 69 9895 899966 59 7581 534168 86 6528 642650 21 6295 686234 39 8274 553989 57 3929 896326 95 5160 676886 39 9848 768742 24 1395 979704 15 7580 609061 75 5145 816612 71 4338 595978 91 3347 788916 28 9001 784220 3 8955 796684 60 1793 823436 13 8020 865430 31 7347 782804 22 3760 614094 20 8495 567859 32 4275 513887 23 4032 953395 97 2857 745091 99 5134 885292 14 4717 899152 6 7102 937145 32 4275 651028 47 1955 633342 33 4022 749626 63 1776 763816 53 9152 546678 85 8064 514745 70 3156 974962 53 4822 775431 10 3685 902770 52 6830 586033 84 4792 898811 96 2941 848423 6 9284 841679 7 4690 534661 69 4281 675226 22 2164 682947 12 6488 596843 85 1620 738591 77 3583 568304 89 7131 609396 90 2117 648036 9 8074 793754 68 8188 708076 90 6094 945015 6 9708 569670 50 3215 854625 55 7038 594860 86 3692 664476 20 3710 912932 62 2517 767641 4 8125 839687 100 3323 928288 9 2385 977941 25 2718 960897 61 9951 683501 36 4290 684930 8 8838 780852 88 8560 845661 43 5418 655272 37 2056 828165 77 3900 946828 33 3046 866294 81 6766 525901 84 6745 540005 96 2447 983403 24 8162 694751 96 7134 933755 13 8604 679783 5 2130 592538 49 6831 990954 91 5063 665566 72 8242 617761 84 4868 615359 11 3038 613972 71 1873 997738 42 9637 816716 32 3461 609168 9 6873 598232 94 3632 912903 38 9794 505200 98 8728 676073 49 6445 811108 38 3011 594434 65 7536 883053 93 1136 717218 27 2681 926479 68 9264 716570 31 4292 630570 6 8224 665348 53 6264 650203 91 6476 506768 69 9465 680714 7 4151 872674 23 6720 831529 37 3198 507805 77 6312 537741 46 4572 628680 2 9469 614104 84 2256 747325 74 5738 654709 29 8363 834407 47 8831 802178 32 9089 508333 55 2289 939773 17 8626 721094 15 7266 576939 85 4518 775057 27 1097 504404 30 9923 525730 70 3634 722271 36 7047 878835 36 1744 906225 15 5183 711854 2 2206 568031 70 2681 979967 66 7175 669558 29 1043 888820 51 6283 626650 35 5569 901375 71 8059 886547 15 7913 648044 79 9981 856920 3 9958 799097 19 4495 505467 21 5167 557349 74 9826 788829 57 4871 713741 64 6295 626507 99 3824 510699 37 2161 771937 26 5748 565323 40 8188 804359 73 8868 856038 33 1772 566701 28 9022 551707 100 2123 562680 2 2972 637721 19 7722 577456 66 1718 992941 57 2596 835631 87 2568 589299 84 9278 757690 61 1526 826572 95 8193 833018 4 5721 970725 80 8261 968495 54 6114 994687 5 8772 945241 4 9617 674869 93 6104 822793 1 8557 901076 41 8143 962569 99 7625 581485 67 6559 668169 62 9448 918217 22 9095 739977 42 3596 959333 71 7741 732085 11 5952 913798 75 4527 959050 83 1373 668041 50 2261 972981 19 3939 927508 68 2359 605899 31 7810 546969 49 4891 614020 52 5816 674946 34 5421 537940 74 1935 938877 81 5105 513746 14 2375 781947 1 8410 743388 52 9965 561474 31 6673 770367 29 1607 503000 40 6805 709201 8 6528 764734 87 7982 814907 81 7741 539529 29 9285 685559 38 3730 642084 83 7167 541848 38 8441 613147 83 4827 558446 15 4066 922355 91 8284 803472 100 7490 951389 66 1382 928170 74 7277 725553 16 7666 975692 33 2091 716108 100 6494 999873 15 8022 894463 36 3351 561513 44 6229 912785 48 8265 612411 17 3536 915415 62 2404 684724 14 9941 506825 41 5042 774421 94 8353 721331 68 4259 934453 42 3506 746839 86 8669 656066 11 5185 706026 3 4896 981063 4 9258 634141 93 2471 745234 7 4991 863696 32 7953 761818 64 4670 666273 46 6407 521793 72 4684 654849 39 3100 832140 66 8704 771995 79 9337 596844 58 5017 613316 29 2803 943188 69 3715 911117 96 2929 833329 1 2056 755301 15 3968 634744 46 1164 982450 26 8246 554515 57 7333 573545 31 9199 711843 64 8390 524383 10 5904 951620 66 9268 947340 16 2899 567526 76 2219 904994 38 9724 975693 52 5910 798393 37 9725 962468 81 8601 742459 4 9251 938496 70 1906 883916 9 1569 789481 83 8372 700583 20 1240 545863 81 5231 911588 50 4841 857807 21 9665 521128 81 4653 581161 53 3530 823942 8 6874 815911 9 2165 978118 80 4126 791899 20 4731 971077 40 6398 933007 17 3103 962962 95 9027 638996 72 8968 554026 92 8900 779141 19 7133 762987 74 5902 503472 75 6976 877220 11 2754 846369 91 8336 797791 69 1849 857101 75 3172 620446 56 3898 915082 85 5599 768328 99 4991 725791 2 7007 997550 71 2888 588165 75 8227 768233 83 4277 554138 85 5205 725482 48 2209 788225 85 6678 918629 72 5810 814844 11 4378 532143 29 3812 876548 26 8031 660268 12 8037 652534 84 3020 576423 70 7161 986352 64 8690 841039 75 1811 582965 25 6629 611951 92 8762 751038 65 1982 752966 43 1164 531159 53 6626 942026 9 6376 874515 90 4764 625782 51 6076 884711 80 2138 501402 45 2249 776252 38 3654 523352 30 5093 915747 22 2172 594585 81 3445 951651 78 2767 813314 94 9438 614039 67 6580 636910 41 2308 921139 88 8015 508228 52 1970 524014 90 4816 802032 36 5635 682972 74 9903 626596 69 8384 535552 4 9721 543741 9 9020 695953 50 9595 706809 13 3802 692700 96 6539 846107 53 7969 855740 38 3315 687555 46 2795 989859 78 5689 933010 82 3948 510789 36 9057 723010 88 2411 853298 94 7382 593254 92 5959 693539 53 6256 593981 81 1972 685306 53 8270 651139 28 7042 912034 76 1697 676027 51 1658 770162 81 7990 796376 15 4061 616834 50 8397 859578 71 6240 870070 59 8293 867640 22 3383 525713 21 3854 805813 30 3880 748052 67 6276 591646 85 1508 856092 99 6204 975933 88 3889 742928 12 7274 560043 30 2161 596486 10 3578 732501 43 7674 940305 22 8929 905112 74 6272 632078 80 4693 538502 11 9924 594800 74 3299 547068 93 1333 957604 6 6741 935798 2 3684 637845 11 4949 837648 56 7908 877240 63 4448 534095 4 1714 762285 20 9317 687645 32 4921 940642 1 2213 608640 62 2956 873040 35 1475 606120 54 1391 801528 88 6395 893780 100 5136 980680 79 5637 586755 63 1340 971166 20 1129 945457 69 6039 528718 47 7020 955184 16 6824 927126 94 1030 773791 8 8405 869183 11 7284 907850 81 1962 858155 28 4940 870976 67 2755 878380 76 8842 514582 72 6323 723353 16 4195 833432 9 9257 677292 33 2003 829996 77 6241 869213 40 4095 874688 18 9238 895613 86 6742 765543 65 8187 519442 77 7937 878743 36 3103 623765 99 1508 733827 69 3133 808642 33 4223 804513 70 5223 989107 48 2932 598172 83 9720 706092 39 7919 585025 43 3746 761202 65 6874 766551 34 4739 740392 60 4349 672183 18 5675 993901 98 8860 555838 20 2820 607500 81 4036 552687 41 6435 560533 86 1870 829273 1 7106 701638 6 5775 769024 88 8777 777643 61 7904 728853 79 6634 901330 68 9221 890958 65 5368 664189 3 3951 598525 86 7174 647603 48 7407 866797 71 2144 793480 13 4441 732969 64 4427 876846 81 3808 517378 34 6069 922964 90 7949 881560 56 2305 874375 96 3557 687688 63 6182 652469 9 7347 731351 37 4103 858451 40 3934 799503 59 1280 623072 51 1725 880400 38 1723 685598 98 6706 833067 39 2557 759781 88 5298 996827 69 2024 915694 24 2220 842447 3 8842 994624 91 1119 843829 94 9080 559897 83 5511 581969 74 8251 952478 37 9794 590953 31 1829 732655 59 2339 506048 85 6808 542753 81 1437 612762 77 8836 758433 20 4370 987770 54 6241 612492 79 7964 698469 35 7372 565399 93 9653 912628 85 7647 804041 31 1754 661385 20 5181 715545 11 9900 534723 18 5734 545652 29 7735 640025 96 2692 801078 57 8712 884546 80 2884 826799 61 9998 795828 3 3667 531501 3 4048 893189 94 9569 526861 90 4659 629007 79 4495 672247 93 3159 941370 71 9044 862346 1 4302 847127 61 7506 651147 56 7947 900080 29 1076 902344 77 2306 859139 89 7177 573979 93 3465 892501 55 7348 573846 58 9345 907224 57 9450 710960 87 4540 883351 77 9674 963353 4 6071 789522 8 4490 926122 68 8715 993451 41 6000 535350 96 3674 589557 29 1427 593826 1 3489 655018 2 8799 579857 4 6522 764300 64 6976 968791 81 8789 899171 19 6293 955015 17 3099 627160 65 4909 525538 76 9903 724431 74 1725 872734 63 6574 670689 51 9950 849309 42 6792 939441 32 5582 949455 81 9922 839653 57 9614 523099 96 7459 864325 5 7930 896571 55 5466 594943 72 7186 745864 27 8347 921990 38 8570 577603 86 6036 887888 22 8167 746194 46 3503 878195 18 9948 732567 1 5162 947363 83 3477 565733 91 2347 716285 70 5875 709050 20 3261 532807 3 2191 683357 3 2110 859424 11 5560 694900 10 3484 682475 65 9939 585694 88 2993 764832 58 8572 838600 9 1934 917732 45 3489 648517 20 7633 605010 28 3874 829165 71 2259 765450 88 4741 539706 50 2963 893899 82 8576 615949 100 5308 624465 2 2033 607002 66 6628 856965 67 9525 831664 81 5669 969853 56 5443 752256 24 9765 521751 71 4624 816359 53 4304 782151 100 9954 883003 100 5227 580477 64 1418 507904 93 5290 885942 26 8286 595100 92 7793 602985 89 4521 584318 47 9303 838951 79 1939 916422 87 6642 949466 97 2460 892165 80 3634 769512 32 9732 559409 2 9092 986528 7 9325 523716 100 4570 592434 58 7213 707111 4 8104 517698 98 1850 882317 10 5954 733795 34 9794 714477 53 6719 680358 89 7314 565209 87 8917 640928 84 5142 657993 17 2845 742179 42 4370 739526 39 8409 890099 42 7716 586248 68 4026 561989 28 6556 741466 48 4764 779616 36 1534 772410 57 6360 885757 47 9692 966825 68 9330 746173 71 7614 936564 49 3341 530785 53 5546 966043 81 6999 528510 20 9294 591562 11 3301 558577 85 5370 677365 77 4289 867824 52 1166 902882 24 5462 793067 54 5128 779535 78 7441 906635 60 2224 859499 78 6983 952318 34 9458 548852 13 1622 980272 13 2019 662596 80 9577 563438 1 6502 711456 77 6587 652966 87 7295 810523 82 4082 671100 38 1279 754176 15 4604 635723 12 1053 790392 51 7786 739492 99 6705 885649 70 8221 753223 24 4603 960658 73 7807 632320 28 4428 709922 66 3729 621061 49 5335 707165 93 1778 900137 42 2034 709708 15 6694 913374 98 6316 674468 26 3573 858279 62 9371 898975 93 8105 954270 58 3643 712172 93 5803 544244 65 3223 808088 24 9055 786789 96 6516 686397 16 5743 938885 7 5709 523448 83 8442 739106 46 3396 950019 13 8414 573655 39 1816 936933 55 9510 525089 92 2526 768506 63 4569 640844 4 5386 927970 59 2781 749554 56 9903 860404 50 4499 684514 55 8413 689970 79 6361 622921 78 5848 892265 16 3145 662753 53 2328 862738 28 7178 898541 32 5712 783168 16 2765 562458 45 7656 523525 20 7010 979521 18 3074 600607 40 1938 800399 12 7713 981021 96 9455 725754 52 6170 546003 89 2935 911427 22 2392 720125 8 1369 746033 20 9462 824164 57 7474 991297 58 8444 550870 44 9201 819642 84 8318 588229 10 5445 717457 30 1042 930018 43 6069 968366 2 2219 908047 66 4861 610963 90 8368 831632 50 8523 732922 45 6044 821902 83 1935 922025 73 2775 707598 59 3782 580308 86 9144 651624 95 6636 771838 36 7920 860993 48 8867 617929 16 9659 618568 31 9804 628271 24 4127 932996 16 2343 753369 22 2920 703495 78 2805 941123 63 4773 695348 67 5314 648360 68 4887 543845 13 5353 883733 12 5461 578812 68 4904 621313 50 4798 574690 2 6300 865892 9 7799 564059 16 2049 770933 35 3943 639522 59 4793 669997 63 4356 608565 59 7154 717429 25 2731 741133 62 3894 977444 42 2129 884373 68 8821 741178 56 8486 879443 60 9333 550689 39 6842 810390 63 8085 954732 82 7371 863642 21 8814 934278 53 3223 703111 48 9903 659537 78 1296 690301 77 1983 584999 85 6329 696429 20 7995 694984 56 2073 673075 22 2642 660862 84 5058 829711 93 5185 809650 81 5853 752223 3 5930 656071 39 3209 739764 96 2298 702363 38 6122 821540 5 2400 941486 18 5484 766166 100 8065 672864 11 4949 666240 18 8466 752771 4 4377 572464 18 6203 525200 66 7423 716455 40 5253 628927 24 7509 892798 45 7443 954016 43 9682 913099 89 5188 625029 31 2883 752353 82 7997 565303 48 8444 699519 26 6926 558075 38 6608 925505 64 9836 610552 93 3061 504274 78 2208 608606 35 3166 534760 78 6171 939568 15 1377 601852 6 4636 822149 94 8651 931746 82 6469 886184 3 3430 891558 77 9836 701485 96 5626 721589 66 8668 514675 78 3055 808519 16 5927 745523 1 6292 969099 15 9798 669950 13 7136 966844 41 5869 657361 59 3428 682728 12 4972 776245 20 4708 898996 38 4906 830156 46 2452 581475 66 9979 965508 52 5206 870310 56 8387 761242 52 7127 818513 48 8837 878103 95 4855 838520 59 6879 654541 61 2137 695932 14 6397 636247 5 5077 517160 18 4921 599774 11 4380 995283 40 7366 875680 20 1420 815894 90 7290 879523 57 9227 744658 50 4850 765941 7 4097 972509 66 5369 793556 97 1058 549426 72 9905 629020 8 8563 845848 26 4404 716259 44 3990 851218 41 6114 650528 47 8506 508727 67 7564 618488 35 4572 848798 14 1556 767051 31 6778 653884 43 4961 960845 62 4236 565678 78 4838 581268 31 8664 691818 83 1007 566667 91 9597 618258 93 7632 512870 44 3943 734521 18 5789 608089 93 4749 671814 36 1952 521526 99 9701 815580 50 1455 904991 68 6708 777949 61 6838 982322 45 5472 619064 52 5032 768769 77 4641 565657 38 8956 767102 8 9162 890725 63 4964 928942 64 7209 505103 81 9417 517577 59 4279 859902 75 1306 627377 1 9203 655580 99 6218 555145 16 7122 619502 64 9963 780576 12 9626 894251 87 4722 722336 39 8640 697706 35 6459 522927 27 6897 976491 61 7005 536406 90 7034 795535 85 9200 774957 70 3219 679910 46 1390 957933 77 6333 791161 73 3212 705949 78 1101 780224 9 6509 838099 90 3003 556830 49 1447 639349 30 2732 579275 94 1158 635977 20 2049 604029 62 1038 904876 87 7978 602543 45 1311 614225 38 4231 728203 98 9323 546814 77 6175 823370 97 4170 606260 7 1688 815292 36 1920 706451 50 1024 944139 63 9108 657272 41 4263 971595 13 8870 554919 87 7375 566991 87 1232 829106 1 6239 763424 2 9983 602319 69 5419 702202 52 3805 521512 55 8841 593033 50 8383 958585 27 7709 641642 58 4535 545028 84 5055 851283 7 6897 857233 77 5945 621890 65 3839 752730 42 8801 851043 91 1961 571263 97 3161 899704 66 3541 505417 44 4602 845766 15 3393 901137 5 7990 971387 63 4574 651022 57 5321 934123 45 6427 805166 86 1941 945564 69 1808 550695 40 2706 802397 52 7517 533636 78 1373 611872 35 4092 517937 64 4696 798399 80 8229 519012 27 8384 669150 14 2217 777831 59 7299 576007 9 2420 806582 56 6324 731842 78 8004 901587 85 3203 665985 39 7332 902344 41 5785 553494 61 6153 935404 88 2869 706987 89 8701 946986 29 5505 805487 33 2288 803832 79 8906 798401 36 3856 730837 85 1655 594948 73 3995 757212 22 1866 601689 35 7007 791458 6 7018 655709 80 1751 567791 5 1550 756092 84 5255 698719 81 5650 665115 7 9692 985589 67 8334 578368 95 9439 756620 78 2612 971419 58 8779 524686 11 5361 859936 55 8290 588703 80 6874 726433 37 4382 925836 15 2749 834855 27 9751 770420 57 8102 697002 46 2269 639601 4 2892 541798 39 7279 921866 45 8896 626010 76 1636 750397 85 5018 533712 14 8184 921945 46 8302 575989 12 2529 935123 57 4761 998679 25 4255 648334 87 3515 682381 91 1939 526203 8 5398 972242 3 3629 657445 67 7596 921484 45 4447 865446 39 2462 832393 81 5665 873029 13 9646 610035 53 7271 824120 79 1778 823340 49 8057 731222 68 4540 624379 53 9182 703392 77 9800 923195 50 6803 981167 34 5063 615576 11 2122 680776 81 4809 737640 96 2522 813713 39 2521 983139 11 7466 871554 96 1017 888992 22 3403 991788 17 5977 789445 41 8514 799275 12 1904 768042 34 4370 800334 28 5983 819588 74 4352 871223 61 7723 976520 13 3399 994422 38 5096 791911 92 4981 802629 76 2408 624433 50 9479 880059 62 6433 610168 85 9185 988424 22 4782 655085 82 1900 856848 42 6559 528727 99 6463 592332 20 1240 616722 7 3740 757642 43 4796 798109 22 3763 905975 51 7903 973112 35 8019 988594 14 3740 710295 68 1695 619242 75 7830 698542 80 6609 501314 78 7119 753918 14 2746 850022 74 5869 804782 20 3328 843897 27 4800 500115 2 3830 897346 40 2377 903999 85 4900 847118 92 9418 952812 31 3070 823403 82 2665 770070 32 3525 694672 14 5069 941966 33 9478 826909 97 4887 518596 60 1163 912935 37 9923 977131 44 1697 587194 67 8852 999511 14 9219 784208 69 8134 515280 59 9124 595214 63 1440 640169 32 4395 543940 59 5401 722143 83 4478 988895 94 5397 973438 52 5957 578941 87 8749 770397 76 9890 769760 15 7239 973618 8 6924 844818 31 5948 630633 9 1976 678379 73 8664 820412 38 1872 653016 26 6188 777253 54 9350 502843 73 7131 726964 47 2628 561449 16 7787 544256 95 3743 625953 56 3509 714497 26 2069 747984 15 9227 526707 45 8774 851908 32 3186 890177 61 5182 807733 82 7550 545814 82 6047 765621 24 8465 722310 65 6110 716287 12 3825 841529 39 6949 919762 54 3038 714108 76 8817 517955 20 3936 758433 3 8329 790913 35 5922 733470 4 8897 563625 65 3577 827122 28 1927 906005 100 1301 777510 47 8165 500135 40 8354 538537 55 2455 524474 53 2390 500147 11 9472 925185 43 8292 990415 2 6585 954884 43 3368 949365 81 1522 685764 86 9258 571449 23 9658 531422 92 3131 857474 44 4578 598288 26 8323 515440 28 7189 569595 19 2672 867968 5 9202 579477 33 7317 650194 72 8496 790230 83 5628 639139 35 3209 684410 45 1318 546517 78 9474 760223 55 4713 914624 83 2291 635045 7 5651 902631 79 1707 549917 49 8697 579411 23 5802 559026 32 3574 902532 2 8208 561143 22 7847 618779 93 8973 915130 27 2226 945432 68 8119 731036 94 7250 921731 3 5418 545757 20 2020 688891 72 6132 978503 67 2474 519202 78 8817 967821 30 4375 519170 74 7803 652472 28 1189 969005 53 5342 569367 86 4373 509408 70 6640 609115 20 3327 500695 29 3091 888548 16 5164 819745 12 3346 684342 15 1461 947548 41 9753 610928 32 1952 883018 100 6145 625192 86 8668 763215 14 9734 597984 39 7816 502928 66 2881 696560 37 4800 890675 14 3789 774567 64 6548 869971 64 1663 870309 6 4597 639509 38 6837 803240 4 2732 900000 89 9436 611864 21 1323 583376 86 4176 776995 79 8960 555270 38 8172 713705 92 6021 839305 90 6838 988205 34 9858 897981 37 9136 706390 58 6821 546568 13 6369 954979 71 4957 603944 4 7956 794778 86 1093 811603 20 2810 524048 97 4974 778172 33 8152 666165 52 9706 595266 50 7986 938302 15 8446 575658 6 6723 891676 45 5930 636230 35 5468 969124 36 7682 716556 39 3148 741749 85 8438 694667 79 5092 566233 74 9611 692398 26 2492 877498 78 2371 686450 43 6799 709504 93 7757 884851 96 6798 737897 37 6504 967788 52 3010 961922 31 3662 986101 79 2549 501020 70 5113 661945 18 3685 606473 40 4443 562013 78 5402 507665 22 3371 696510 36 8023 895964 66 4685 524352 49 9520 758584 66 2511 875755 10 7525 546941 79 3787 665636 24 8229 727564 43 2532 584159 94 1512 626548 12 8923 726068 62 8455 863432 54 2302 840173 1 4660 557501 14 1193 566938 21 8160 504112 99 3449 797634 72 4076 560455 33 5002 833573 18 3578 619792 44 3052 981948 19 2755 799179 64 8824 899647 59 6653 647321 30 1183 506875 30 5074 753250 93 2574 850939 40 5309 836508 69 8936 913028 52 5837 846383 67 7851 781651 19 2234 579193 26 5422 675524 7 6202 882826 5 6448 543261 41 3626 911595 22 8706 849752 44 5195 973872 71 8655 842965 59 7995 826830 79 7554 868918 81 1332 896787 10 2334 880065 38 7845 687256 36 2270 702736 53 6800 501655 30 3764 752896 77 8583 599016 82 5588 743610 32 8647 935559 26 8467 684973 66 6404 561638 8 3410 783700 18 1352 598359 48 1967 782273 74 5531 993853 28 7314 924332 91 7830 962014 7 9731 710792 71 8250 911979 34 3428 790744 82 9918 753426 27 1753 628535 91 1844 574212 76 6148 812356 5 9499 506918 30 9707 870282 41 8909 664972 100 5583 566918 89 8385 876571 47 9760 570147 32 2551 677409 32 4481 519646 76 7500 843130 69 2662 948158 2 5970 665993 59 7384 816774 72 6213 968149 15 8550 524208 69 6926 544590 63 2604 550204 48 1126 985409 59 2942 925198 65 5586 896022 24 7814 925784 56 6854 626855 5 5731 803921 47 2252 907554 52 1845 880492 52 5072 824295 75 8509 952310 98 7733 936690 91 1216 716078 80 8565 766161 25 4585 503452 18 3271 881492 15 9013 687076 54 9002 563093 16 3698 926535 79 7282 856567 91 1126 845183 25 1263 520891 13 7602 758763 25 8700 902882 10 2773 926039 30 7238 711514 58 8254 652352 24 3104 822114 59 6857 908452 83 8605 633908 49 7181 549590 64 2702 869665 12 6859 673568 39 3531 729670 42 7551 641408 91 9237 720497 50 7306 879400 82 4710 601015 60 3919 828577 60 9505 811788 81 1778 594538 99 4093 874728 84 1712 901284 36 5461 626848 86 7185 665817 52 2816 548874 80 8654 852679 41 3675 894040 51 9693 873702 18 2986 589867 12 8684 807472 21 8488 726624 36 4741 728499 4 1898 787131 60 8884 564390 54 5284 732612 53 7409 929160 99 1724 852426 47 6529 854633 38 7414 812257 41 7102 530492 61 3567 969780 84 6803 733479 82 7631 582015 75 7413 967072 13 8445 985988 34 5793 523639 69 1208 656764 25 5955 771552 35 9388 900448 55 6916 602619 36 7317 659180 67 6346 682820 10 6971 710787 31 5827 609009 30 6262 960077 47 2880 745959 96 7119 570353 60 2225 558073 43 5844 598930 21 5685 976647 62 4660 930852 53 6497 716562 87 4061 844456 73 4457 667351 7 4468 596582 73 8979 745038 97 3379 718013 14 9422 563413 56 2630 671818 82 9913 849483 87 2118 815145 44 3849 850170 23 6939 955264 41 1746 567587 63 3161 680707 87 4045 735768 38 6639 741912 3 1046 520458 42 2796 947608 9 7273 627382 39 5876 615099 56 5702 547630 87 3045 659966 91 4177 543786 4 5696 907505 38 6488 674288 46 5724 683855 56 1190 792323 75 2098 798772 41 2450 597671 80 5367 963881 23 6868 946504 57 5507 686320 98 7861 619226 31 8490 810459 28 2225 642310 12 9616 624414 2 3772 737135 20 8710 959911 52 2168 684833 83 9592 589859 55 6819 601412 27 7890 638126 76 4505 524162 47 6497 623737 55 2187 663191 84 4599 809512 65 9688 631421 74 3508 612626 6 8499 798520 82 2467 951616 99 8953 643529 70 9409 502544 10 1123 747027 25 4180 915528 35 7794 628182 45 8827 746482 47 9123 786983 38 7477 547634 75 5221 552479 73 4775 542121 83 8994 867649 56 6251 908150 39 7291 785166 55 3811 833815 14 9810 781454 35 1936 810152 80 3214 723092 41 1909 585917 61 3399 551757 42 8819 696527 28 8498 990160 66 3124 879904 48 3958 743859 35 2005 894229 62 4839 888591 91 3569 869211 98 2990 693642 68 4920 727877 35 5947 849793 38 6803 683524 34 3663 601196 61 2942 571446 2 8592 784226 61 9481 820628 62 7260 548821 91 6711 975558 13 8334 836824 50 5561 595325 17 9766 775433 97 9500 789823 39 3864 754494 74 5587 824697 63 3981 537439 27 8869 671233 57 6961 692940 4 5677 684266 42 5648 507310 50 3403 780923 94 8500 736902 54 3904 625045 37 2855 545137 88 9967 876157 44 8142 738205 60 6684 899319 11 6652 848588 58 9691 589763 8 1648 712424 54 4392 832385 23 9752 891375 39 2207 798188 63 3398 532581 5 1276 656526 55 8281 730490 44 2416 538579 42 5826 519372 79 7413 846944 11 3573 940325 20 3875 818361 36 4929 919233 22 2952 586828 41 5436 759421 56 5093 582377 77 6792 970451 43 9947 924570 16 9193 983641 26 3541 671830 55 3931 961194 65 8755 935375 80 9725 593990 76 6812 911763 61 2731 825058 89 2217 883706 34 6295 544779 48 7195 833594 10 8729 853954 86 5107 758891 75 3198 724135 48 3328 782440 96 3226 667152 73 1227 783979 24 8354 726228 85 5867 632403 4 6418 948288 67 3181 743384 89 6367 629611 10 4667 832155 35 4264 783757 76 8176 538328 37 2908 681710 92 5061 919971 9 7475 917663 81 6016 688458 41 7651 859267 9 2847 753609 39 1929 653336 55 7286 867939 46 4793 634629 64 2280 790456 51 3836 671252 33 7371 783475 67 5317 944459 57 2406 539897 72 2297 989892 40 1174 734557 13 7221 835861 24 1979 556431 21 6467 666353 58 5923 960572 88 5535 535387 89 8800 716278 9 4791 532880 98 3509 571024 71 6466 807929 87 8460 779770 31 5914 515594 29 3566 795573 9 5863 669312 83 7640 960232 57 5103 992231 53 4525 958326 12 8111 510583 52 4908 933446 71 8963 716441 11 2409 559722 55 6731 737921 42 7491 726761 27 6412 936915 18 1609 983023 98 2890 867737 66 6956 518442 28 3425 681580 48 4558 906280 91 3718 680212 30 8391 615241 94 1646 936932 86 3688 693655 45 9747 672897 83 1887 710214 77 3753 716444 2 6912 670367 35 5356 675197 17 1531 576210 88 5297 652637 59 3563 694717 3 1841 844034 16 2143 987915 86 5032 643400 22 4760 507544 85 1153 664296 23 4926 923410 13 3265 999009 60 6098 726715 16 5697 583545 39 9643 785376 25 4891 664176 17 5675 731068 82 1191 516448 22 8306 825482 36 6806 738771 9 3742 600963 3 7685 658286 26 6670 842072 14 6021 601270 42 5658 710011 64 7677 982742 62 1413 596944 28 2561 884528 35 8394 803957 26 8153 833376 54 8518 540568 31 4760 997583 34 9032 724236 98 5408 511331 85 5734 704606 56 8528 545395 15 6215 820352 81 1862 531927 96 5865 747734 83 6100 827351 14 9648 517280 8 8235 786927 3 5999 670700 94 5578 963039 31 3921 917630 22 5302 641907 85 6480 686507 30 8825 651387 81 2978 950759 35 1227 765397 2 8564 575515 78 6236 669612 62 1976 731002 41 5985 604138 18 8711 748767 33 7472 500117 8 2183 505764 75 8543 720757 33 3063 745766 8 7748 930908 68 2595 983263 16 1660 838316 87 8266 729687 2 8287 792928 44 3105 863180 87 8692 650625 40 7476 926517 73 8380 583272 98 7473 696021 87 6717 511805 52 1867 643087 17 1461 718699 65 5922 943386 71 9865 834904 97 4131 682070 36 3612 517259 29 8643 901625 37 8390 620459 98 2730 515763 71 4481 558109 29 8646 835488 4 7695 595942 60 7267 844019 26 2209 670688 83 9684 739027 100 6929 722027 65 8873 588863 78 5212 929411 13 7129 882966 95 1010 688665 52 6266 839020 48 4595 688140 32 4706 761485 60 8325 526803 68 3628 740737 26 6670 552546 10 8301 860581 10 1844 840625 30 5868 823912 23 7061 780213 69 8946 741639 7 4596 592522 70 1304 925039 9 1476 731327 59 9005 579615 11 7864 906630 72 9286 977553 8 3542 526515 15 1537 596497 1 9577 687275 62 5364 687157 42 1525 528562 97 1184 637109 71 6202 736284 86 1167 775625 43 8337 904151 48 4924 742222 77 4117 685487 23 4578 756407 36 7848 912537 81 6807 912560 100 7157 547726 81 9378 951002 55 1756 592534 51 5622 966911 45 6924 501958 60 5867 615176 11 2577 635302 19 3972 510914 29 6879 530759 44 3147 598721 58 9566 647206 43 3102 675080 56 4580 905031 36 2251 500785 25 4643 607107 69 2509 755412 57 9616 865930 49 6346 858954 33 7918 828913 59 1190 641745 79 8886 566916 2 4950 682564 2 4701 804301 39 7067 636050 35 5998 811381 87 3224 740655 81 6668 899911 87 7514 950196 46 3152 792377 25 5050 662857 11 7129 978778 84 6425 507617 99 2364 628178 50 5133 816691 2 1174 780349 17 6999 927129 67 5093 682060 92 1801 793747 14 6292 819279 3 1814 666127 30 8212 684494 53 8420 884871 95 5796 653220 12 8490 926611 11 5524 682528 61 7667 718933 51 7673 656234 42 4304 616513 48 1490 526850 41 1412 524966 11 1179 609239 71 1705 749858 41 7548 599170 37 5755 651927 39 8758 804363 17 2645 904553 57 1180 804892 4 6963 694602 8 4344 595803 58 3579 750735 73 7116 964474 34 7801 717432 92 5072 895656 79 8621 565244 42 8040 948023 14 8792 634531 51 6408 592715 34 6158 614977 98 4125 684817 94 3857 850137 73 9563 661694 22 8246 790508 24 9959 566803 77 9686 959157 73 5191 745515 72 2061 782901 30 5998 968032 30 3937 950437 34 6614 717645 18 1865 600839 97 4611 962629 41 4063 770605 18 3825 962150 30 6983 951410 41 7489 791090 87 9752 975385 5 1246 748457 66 6534 964269 75 7703 570252 99 2220 998970 97 6112 713272 12 5897 889249 86 3523 724422 26 8477 507201 94 1014 549515 25 2801 866037 95 7877 638055 18 4480 991422 21 3296 998658 55 9983 827121 15 6297 905884 64 4059 831820 14 8710 602236 49 8350 547801 31 9764 703612 76 4462 553198 100 5172 635966 84 6567 894531 27 6968 572708 65 5178 752425 10 5558 852045 22 9056 779327 74 9795 607986 16 9434 987859 34 1893 983996 93 3767 915547 67 6939 768264 73 4049 617244 1 9436 768974 66 4675 944557 43 7970 637929 74 5398 710116 47 5888 852732 69 2294 887321 55 6808 969028 53 5905 975526 81 8092 516181 62 9202 585196 41 3238 853196 85 3028 980328 52 3095 552704 59 5530 924530 49 5852 536442 93 4168 530613 49 8948 720558 7 2949 980932 72 3864 517513 50 4709 748427 93 3761 737820 55 5744 818480 86 9342 962532 12 5912 605960 56 7676 576020 93 2759 796550 5 2407 748635 99 3325 572585 24 4422 872348 54 3087 747266 65 5624 701996 85 8705 602031 30 3307 661549 18 1688 672854 28 8548 646348 36 7675 859775 70 7888 540441 77 6164 799778 30 3982 542697 55 6738 885197 49 5264 938043 58 8558 532668 77 5539 550215 46 4349 541706 28 9117 973655 6 9596 757277 16 5697 786498 1 8087 876194 12 4734 725157 24 8310 865816 53 8726 699659 12 8544 502477 54 7481 507210 57 1516 661460 21 2688 680266 50 7677 971335 91 5372 920694 91 1537 883632 33 2825 529037 52 1144 931174 43 7481 944673 23 8553 570625 29 4928 674497 29 6538 849529 100 4518 710456 73 1449 575783 95 5842 642237 62 5741 953866 18 5687 724856 97 5455 974083 10 7160 652490 25 6363 841129 78 5198 572362 26 5562 896655 46 2816 887126 80 4199 776692 70 9454 516106 81 2572 978180 36 9433 873112 49 2434 616102 25 6356 789964 64 2481 879148 48 4910 686314 17 1459 644648 37 6989 564023 22 3684 658742 46 1726 564518 60 4222 672063 3 2585 777772 40 6973 980462 50 7668 543437 41 6302 670476 95 6328 519998 15 3801 659865 22 1758 676701 9 4884 893621 79 7202 690431 83 1845 803905 58 3000 977168 14 8276 875916 12 6739 747824 40 9275 761553 3 9089 786873 14 4403 965982 21 4528 722496 45 7970 576825 39 4188 841743 4 3801 612867 13 5168 983059 19 4419 909882 86 4284 755641 92 8197 722265 95 4373 658731 84 4009 515852 65 1229 969461 57 9141 801823 21 6799 692586 55 8672 876664 11 4539 913468 60 5590 746320 28 5695 742304 92 3365 589448 5 1603 620734 81 8993 834360 61 9788 792250 79 9252 659350 32 5730 951102 95 9827 873088 64 9028 759286 36 6939 941715 11 8354 557176 54 7134 664938 58 9045 614636 18 5993 765869 38 8886 929259 11 6547 758653 77 1116 986819 67 2449 580002 39 2133 937930 28 9199 709460 65 6876 513872 80 4192 836140 8 1724 746320 6 3727 830144 98 2148 595913 3 9986 778331 82 7652 990844 5 5412 664045 83 3954 774995 55 7584 951680 79 4393 757156 92 9868 946272 87 8843 757215 32 6823 678262 77 5626 924940 24 3222 883672 20 5927 530319 57 7985 791426 51 6065 813906 5 8236 809622 94 6127 835776 93 3095 976654 29 5431 506013 17 1566 678566 15 7922 948801 60 2985 881146 18 7020 766796 30 2093 931586 2 1823 903323 92 5466 967828 51 3599 754182 23 1821 976878 50 6511 928200 12 5040 726083 33 6939 980413 75 4620 815389 43 2723 780193 89 1422 887366 25 4398 974927 8 5966 677146 62 4245 845045 78 8102 611266 87 1154 570484 16 2304 524808 67 6072 653100 63 6924 678927 50 5713 641040 51 5242 731273 36 8289 514157 51 2704 926540 92 8382 666546 34 3518 756326 41 9647 663399 5 5314 831083 49 6906 708210 56 2494 957010 100 5313 673485 80 6127 727966 31 9217 955686 81 8255 561810 73 5127 816417 77 3967 590760 61 6157 970796 45 2899 787387 69 2772 803981 4 4794 725954 86 4198 622227 32 1644 921582 1 6980 874290 7 6301 628169 77 6012 950318 30 1773 739635 45 8612 685196 32 7926 896558 37 9949 557452 2 3596 945906 24 2258 978837 89 1845 741806 72 5976 990437 25 8548 624057 65 4546 694521 53 4726 526924 82 1517 990972 78 1242 581741 2 7959 635022 92 2207 916327 9 5666 567918 85 8721 533487 34 4824 676264 56 8989 915411 41 1961 780713 23 9896 683983 40 2661 642962 97 8541 506402 72 9920 540130 98 6783 995621 97 7524 716433 62 5296 720797 80 5287 606448 16 3552 793150 28 5691 892553 35 7395 974144 54 1438 942425 23 3750 674953 95 9992 536248 58 6394 973282 88 2989 675564 48 8037 913100 98 8641 989588 43 7261 999775 92 3334 501823 58 9555 706273 84 4652 657354 97 6910 653065 37 9228 538289 9 7647 620782 27 7967 668092 90 5540 967595 83 3027 911680 62 5417 880692 74 9835 509499 92 8748 696396 33 4210 934465 4 2172 567749 5 3194 779389 32 2002 637820 92 3657 700446 51 6419 963190 58 9878 936433 56 2942 784821 12 6043 726282 7 5953 596043 68 2880 522025 67 3804 675742 93 2990 565515 71 1715 979086 9 2492 597815 82 6289 927552 72 3756 765378 89 3382 576355 38 5136 859550 4 7986 737748 20 8869 893322 50 2883 824968 71 3241 907502 5 5277 559549 54 8505 735452 100 3055 523472 66 6846 529345 39 5431 595594 22 5257 878058 82 8631 755601 99 2844 734157 34 3897 907891 77 8072 510701 53 1389 952145 84 6676 585593 30 3116 659106 73 4697 527252 39 1112 595612 8 7369 609266 34 4977 657001 13 9913 909006 65 3875 728829 38 8879 678634 70 2284 877318 40 2298 781543 31 9336 917676 53 8597 751902 46 7920 956422 77 6896 708225 25 3708 790422 27 8735 918706 96 8965 526957 35 9436 579175 54 6904 931629 56 1751 801222 87 7270 638951 59 5386 756029 94 1727 554636 30 9223 851217 100 4421 747775 71 9920 676688 26 4467 525560 78 7337 851543 60 8104 820776 31 4680 573621 64 1048 866688 99 6331 791065 32 1449 523806 36 1982 631253 30 6623 622658 76 7583 813773 90 3980 650233 4 7697 537576 31 6578 761764 72 2724 531218 65 4048 878063 69 3985 728023 46 7124 622930 6 9099 992743 50 8823 748699 76 4727 621928 40 4059 722693 33 5302 622750 55 3663 519332 62 2997 618047 65 6592 918434 39 5844 632862 94 4593 883305 2 9696 505988 79 4119 650080 36 4995 594894 60 5318 894303 36 4108 984819 92 5794 630959 5 3105 663533 9 9042 930247 15 6242 883627 60 7663 575745 72 6467 695748 49 3758 573370 4 5049 880321 61 3199 722817 9 1885 663464 34 7400 729359 43 1142 547999 72 9163 868274 44 2692 832318 27 6946 791140 44 3004 502788 36 6072 879321 8 7655 927485 80 5976 933759 60 2670 911058 79 3644 770727 16 3371 972508 69 4997 771828 18 7704 516745 7 6375 507948 82 5652 866914 3 4588 843357 71 2659 641226 20 6187 528750 46 8329 755320 68 3602 699276 71 4421 712380 58 6996 745160 42 8015 829168 1 6990 914190 99 5906 966504 94 8323 792166 18 8953 706963 1 5701 858133 73 2666 589476 86 9458 855432 55 6964 524825 61 1708 556148 88 8802 755891 40 3942 693378 14 8033 906917 79 2052 832008 99 6404 615668 90 2827 526859 31 8135 591572 90 4467 896178 33 6567 564175 49 9028 526383 65 8086 716092 87 6290 688104 100 8003 866045 4 9627 958579 79 9562 851008 8 2510 862274 56 3072 750390 28 9433 888166 2 9704 529169 62 9167 528516 91 4205 866656 51 2054 897399 28 3884 717977 20 4874 680783 5 1202 610372 75 3409 713663 69 8345 765670 8 6317 822340 24 3910 705064 51 9110 637315 46 8200 772721 15 5050 583744 82 2510 999693 31 7389 515050 32 9567 925518 64 7580 611919 12 3430 537423 7 2886 761270 76 3898 627615 71 6877 905094 27 2364 567204 18 4150 815687 51 7659 818156 12 3329 635404 19 3841 609137 89 9610 868189 9 1231 682343 40 9803 826382 91 4373 792255 79 7660 781812 56 4573 601471 44 7101 804897 29 7796 511876 88 2816 500856 75 9952 796837 15 8316 528381 56 5375 851294 56 2141 819118 70 6860 575400 67 1887 864518 23 4887 743470 72 1845 642125 59 8556 828560 29 2852 968336 10 6361 858720 22 6260 828548 36 2652 515233 27 1297 926172 6 7682 540553 95 7979 856728 46 8641 963886 64 2462 681160 71 9378 809195 54 9414 690357 86 1545 943631 64 2103 994588 48 3549 939118 44 9703 580007 84 9975 880360 35 5077 969526 79 1109 721894 45 4359 543400 70 1825 714566 73 9388 944035 35 4865 694125 87 8956 613350 8 5629 781385 9 7143 810984 52 2881 909994 56 4744 704341 11 3994 836511 17 4176 837331 100 6126 576825 67 4747 554097 37 4560 910748 30 7530 516309 30 8024 506340 76 9446 775366 9 7875 575684 90 4399 805850 37 3514 763597 34 2209 870434 21 6691 553414 67 5050 713427 8 7045 520564 10 2264 881587 70 9984 710015 68 8094 949264 33 2875 914209 59 1866 852933 81 3412 665131 9 4004 573078 48 9725 963330 98 6949 851795 46 1223 627877 97 4383 533958 39 3914 560090 34 1365 777873 94 8904 690490 50 1124 597149 26 5036 703398 91 2954 569485 66 9782 908955 50 7022 655257 74 5913 824419 18 1835 783293 72 1638 878329 34 9209 756142 16 5549 841933 13 2589 948103 3 2673 769711 68 8477 639927 42 4655 650941 84 5164 972814 94 1458 945035 58 5236 609346 10 9135 603184 17 4167 990564 64 1128 622915 70 9609 793011 72 3998 714942 86 1375 662499 90 3636 711086 43 2364 629996 94 5798 547653 39 6570 837923 79 9552 807258 41 1752 502141 24 4846 661588 68 5620 788233 85 4534 939952 67 6244 763353 61 7669 541957 22 9433 936943 59 7871 938013 42 6697 954660 6 4706 905102 16 8910 596985 8 6508 958023 13 6007 521378 31 8875 978445 57 4401 977517 67 2268 817815 49 7539 666776 43 5636 953477 34 1896 834749 3 9754 999062 56 1986 957498 29 8054 883611 27 8126 689040 23 2280 739731 48 5112 977661 92 7223 693214 11 4277 525867 93 7812 609513 12 9246 732365 66 4444 980740 95 8545 899902 9 4586 636014 64 4862 666329 43 6915 949449 14 1068 565944 41 1535 592547 94 6190 696640 53 5910 976101 92 3645 986422 48 2567 653951 14 6919 984516 47 8250 751574 53 9983 724417 6 3530 946106 27 8454 988142 56 4388 536024 17 6276 688639 32 8887 981956 61 7916 504250 62 3627 760430 83 2049 795040 58 1487 968822 37 8854 708398 18 6108 993897 16 4426 550157 91 9615 802235 82 9203 996195 33 4963 963321 20 5888 686886 74 5853 803882 60 1339 911110 99 7153 738536 2 5325 846290 68 2239 824631 2 9673 576178 30 4347 581545 50 2493 909439 63 1142 810373 57 3728 528282 82 9914 941770 69 5523 972403 71 2803 870379 69 1176 504815 100 6063 826454 81 9580 970309 1 6336 708086 53 6113 962147 5 6074 951398 19 9322 572479 58 6138 645555 37 2293 653141 99 5998 831336 95 9033 963534 11 4581 945160 46 9112 683466 100 8351 765123 61 5857 584808 64 2154 677365 54 8136 605632 52 3210 651460 100 8851 672413 95 3678 821001 47 3353 883246 5 7632 803456 5 4178 996776 33 6798 873051 39 9048 967598 59 7914 890744 90 1433 864938 42 2533 888994 28 3760 983730 36 5949 553630 33 5002 856244 31 2814 752037 59 7066 987243 56 7336 811694 33 6217 736048 93 9889 572586 38 3233 750055 96 6702 724354 58 8740 920679 77 6925 509217 72 3064 964512 96 3679 857759 59 8301 914516 40 3934 689225 54 9298 692708 63 2768 767370 49 1611 523210 91 7012 841057 22 4805 663677 92 4977 621142 15 9507 878375 90 9241 650086 50 8724 955235 61 8073 958153 18 3179 532873 35 5669 661995 68 1242 885967 25 5355 731786 33 1564 914544 62 4554 659058 37 8267 997338 76 5002 784998 5 7787 745993 32 6645 577344 76 2842 531457 96 5893 800307 84 5900 668476 54 5809 795737 10 4383 618573 24 5207 557395 79 4782 891759 2 5186 800627 42 7728 919366 95 2718 511165 74 6043 634094 3 2877 941153 97 5766 520262 92 5662 716257 64 8880 609514 47 1971 756840 65 9956 869486 41 7682 747565 86 6729 917183 30 7423 551555 16 9238 623992 34 2141 775659 95 9430 774274 14 3120 960036 67 6101 719567 57 3550 767645 60 6304 952046 71 2955 847307 70 5452 811058 77 5051 500269 75 5360 594653 27 7258 576824 9 4338 658851 54 5343 516595 70 5763 712948 25 1785 575446 70 9023 573791 49 8255 857954 92 5033 512453 27 4355 663727 24 3223 940230 15 4596 968825 76 6173 859830 63 2180 751868 83 8431 558514 85 8759 700445 47 1110 836065 96 6280 956164 95 6976 740619 83 7572 945981 68 8133 603718 71 3041 735634 89 9779 683230 88 3904 857970 20 5896 773814 2 1418 880546 90 9299 901895 21 2560 532309 37 4537 520279 46 2830 533378 98 9415 806131 63 3748 880180 69 3794 828591 34 6330 933986 20 8097 758174 1 1245 995927 84 8432 930783 9 3729 640656 41 7701 762570 52 7898 657664 95 4916 786235 82 3969 701014 24 3508 881693 80 8581 787082 77 9893 547056 44 2073 944999 49 9241 755839 44 1063 891135 64 9866 744032 14 5290 646878 29 4628 810079 91 7877 990861 97 2598 777884 78 2240 992971 1 5923 634408 23 7428 635070 95 5966 505216 64 8045 631579 69 2155 847144 83 5144 851506 34 7873 791889 65 2382 918806 49 3712 693784 7 1162 615915 19 2971 583595 11 9620 751125 72 5477 820516 85 7757 960706 64 1915 992094 90 5357 660667 31 5015 659855 4 6481 802120 14 1546 524021 31 9711 655265 76 4057 633640 99 8293 736145 98 5033 699080 78 6241 512324 46 6141 714376 28 7898 829800 1 5317 747163 94 3738 779656 93 7366 585777 43 5307 734315 41 3666 994617 70 4292 709611 41 6977 611477 95 1269 861778 66 5758 731760 27 4215 669860 74 8124 687792 10 8275 618861 78 5487 516643 39 3087 852505 99 7322 760845 52 5667 985076 87 3426 760127 97 9954 967540 26 1650 879088 46 8595 503649 20 2964 827088 36 6359 754241 12 7331 938208 5 2201 543282 41 3678 747204 72 5920 884600 27 9983 966452 30 5542 784404 21 1612 642399 42 1082 622999 78 1702 919359 38 6608 579973 21 9751 979725 31 9748 826038 29 7393 796838 6 7398 680989 57 6685 884235 39 3206 944370 28 3521 612761 1 2297 974474 72 3250 955686 3 8753 800849 7 5116 947367 47 1429 563399 34 6991 984331 45 7377 673828 73 8567 618156 30 5254 662761 15 4816 504705 1 5452 771196 24 3033 996351 29 2377 548787 35 6098 581097 68 6537 590036 61 4856 679987 15 9488 686969 50 1254 747185 11 5677 946271 30 4809 831281 95 3379 755031 48 9313 656441 91 4429 841880 65 2058 884195 76 6422 557253 33 2935 868998 77 5497 825021 45 5777 804863 81 9347 900997 92 3142 514540 45 8506 651251 42 7205 747509 48 6134 953582 25 7008 639568 12 3817 750229 11 2723 645774 44 8373 551637 84 8808 595866 88 3630 763984 66 1543 601933 37 4271 922391 58 7234 532757 42 6536 915408 36 6724 700303 73 2265 921338 30 8713 692715 93 4296 956842 56 2118 667788 91 3320 908156 15 7436 516852 23 3478 883129 87 8823 743046 98 3333 963523 51 6795 703996 57 5503 656626 68 7281 513109 80 8214 945272 11 6093 677739 64 5647 649159 55 9357 702938 25 7974 849096 42 6134 929351 68 8276 516530 75 2482 748471 96 5302 603729 41 9859 537860 67 5153 750964 82 7686 589932 31 2267 816223 18 7507 574031 9 4120 722933 70 2005 894800 34 5478 567176 96 1190 937918 64 4678 524510 93 9145 541358 90 2921 792286 47 6211 880698 19 7650 857099 79 1371 886661 36 6884 822784 15 4972 966759 100 8389 625816 80 2451 849370 17 9210 813182 64 5536 742552 9 4829 645306 38 1333 575033 69 6357 511795 61 9918 616994 5 9500 532209 17 3846 918901 59 2231 513431 51 2699 893625 49 4375 511045 76 2682 740803 6 5920 754540 85 5992 645619 7 4869 953103 73 2887 984058 83 6121 548063 96 2781 515648 3 5050 764010 66 2828 704256 19 3380 606071 26 8695 661110 31 6111 908101 16 4109 732497 73 8194 518382 68 1379 788267 98 6775 669151 82 3010 916076 70 4620 974253 11 9598 505350 47 8428 967827 9 3481 519063 46 5953 789832 57 4790 527885 21 9288 705011 19 5054 772798 16 2363 647038 86 1947 539264 94 5169 980571 14 5910 655185 34 3719 936223 28 4815 513605 99 7158 869042 24 3317 578972 84 8330 610381 40 8502 643455 36 8868 547740 43 9606 686973 13 4435 552865 12 7753 714244 3 8411 758561 80 7561 689196 6 8496 735962 11 5971 994374 11 4954 971646 39 5087 904245 12 4194 960399 5 4638 744595 7 4064 837259 95 9575 954498 65 7225 573899 77 2343 943741 19 8752 833321 8 4262 615993 4 3423 608019 29 9291 705918 31 2007 874151 15 7169 525913 79 4346 657409 99 2656 850868 50 4254 998867 90 4346 653773 91 9621 915754 39 7730 753125 30 2896 780763 55 5010 669974 92 4751 791994 54 7370 687092 79 5284 700076 96 6988 658763 27 1534 863666 44 1737 530636 47 7485 805173 70 9032 639350 83 9968 832608 55 1789 562950 57 8495 590967 20 4176 842773 37 4311 717131 96 5552 845471 53 3819 794619 92 2166 529751 34 5361 638202 47 3139 853041 76 5525 969149 59 9474 874182 31 1405 655011 100 8798 781567 27 6066 871014 91 6054 947750 40 5903 506795 99 6711 544889 26 5478 607389 58 7668 598239 4 5817 775795 19 7661 614877 59 4158 716610 41 6892 953948 57 2819 609665 56 7874 626905 62 5194 918698 68 2144 807571 31 6843 684884 86 7552 899711 89 5521 948918 100 2104 792384 44 5741 563627 46 5574 834962 12 2095 571050 26 3852 748374 23 5984 864555 63 7192 829231 100 7281 859767 32 1161 918656 24 3411 699913 88 4674 679100 42 3592 858902 21 3599 524385 68 9656 942470 11 1475 800101 35 9188 756909 9 3067 681557 30 4851 668025 5 5242 642882 56 5280 662215 28 7583 710026 27 2372 548657 5 4562 843352 77 3231 506741 83 5831 939875 40 2755 980897 9 5050 644255 91 1474 736482 68 1196 952686 88 1410 776029 13 4347 599472 28 1986 808294 52 5332 720794 3 1611 937150 25 6569 884183 40 5529 889732 74 1511 540791 23 7904 985802 5 3408 644416 13 4441 574569 51 2456 771307 95 9442 833323 97 4916 991327 2 4265 596529 86 3575 953296 41 2103 760421 88 1330 554323 33 3915 696554 99 9789 713448 14 9982 921866 16 6416 609953 86 2455 649755 98 6152 729589 19 1712 791924 82 7055 865260 64 1962 990625 72 4322 687180 60 1571 585712 81 6032 757649 81 2727 933484 67 1561 842524 19 5141 675380 70 6974 911062 85 6035 730822 4 1166 671359 31 4671 516330 62 4618 978810 2 9909 939557 82 7553 651907 56 5178 760665 50 6546 975525 42 5836 857821 70 4624 511771 91 8786 525620 4 5760 718857 14 9662 914846 22 5024 785319 64 9679 553249 65 8658 604247 100 9953 631703 21 2583 815876 75 4402 883095 77 2953 502854 75 1308 956151 40 1504 577371 12 4107 596897 11 2551 717874 84 2606 600133 68 4311 850852 37 3681 870405 52 8100 541577 13 3586 504457 77 1238 637554 18 9153 797077 43 3715 517697 38 8236 722947 63 4893 958044 80 8419 751043 91 3560 701416 21 8415 918761 36 9885 815717 93 3323 763171 46 2252 613619 37 9706 550684 63 5040 927089 13 8894 889686 63 2952 539689 25 6705 929246 90 6125 914413 53 1798 811999 10 8763 821540 80 5583 710210 85 8772 544733 12 2075 653256 62 4505 663235 92 2358 537861 88 2819 716026 63 9902 701296 59 1799 547168 13 4229 562339 84 5599 958121 71 8672 568480 66 6752 712824 18 1006 838010 74 7168 962660 75 7987 740882 10 2902 658674 1 8657 945416 93 3590 789512 35 1852 839691 8 8748 932779 81 8377 556702 22 4883 714780 1 6874 834132 98 8050 924370 29 6482 843982 64 8466 886368 67 6496 923508 81 3509 539222 32 8441 633456 73 2237 576429 34 4383 641477 57 4739 997808 9 3996 618814 65 2136 655444 56 1482 678066 30 8763 960266 50 9083 500116 24 6849 910402 7 3231 659388 31 5691 695321 44 3126 509438 58 1785 926182 10 1015 838772 72 5176 845814 19 8011 829305 34 2473 747242 33 1523 660444 94 1142 977590 93 8335 831765 94 9040 556025 79 9765 598699 75 4946 550916 6 1150 514276 12 1495 826844 65 2788 535519 69 3115 846040 35 6622 954425 37 1696 904921 8 5371 698116 31 2020 661568 12 3870 758597 99 7561 972967 53 9506 939013 88 3403 835787 84 5980 562930 12 2627 952759 12 4208 855376 45 7696 923662 46 4389 798305 87 3415 523594 60 5361 608971 33 8890 828749 20 7569 858668 8 4820 698574 11 7910 780363 13 6411 681805 43 7127 798606 42 5869 570141 17 3896 858626 8 7203 850939 54 6769 711079 99 3976 941057 60 8354 696945 70 2394 720407 80 7405 880526 76 1761 616095 63 1132 656328 71 4635 647561 13 2245 965822 84 1130 824500 93 4125 909547 95 8178 516854 78 2067 615707 48 3301 506457 49 2133 611374 42 5488 999923 44 3118 908488 23 4706 719859 54 6729 787634 91 2299 687820 47 4369 673610 37 4569 747591 90 1282 685767 15 8246 807196 6 5076 989453 53 6186 638050 21 9048 811566 57 9348 675570 91 8106 556671 93 4326 729616 69 8921 832326 14 5096 590113 25 8121 668224 87 3950 755497 6 1223 515821 32 1404 687909 16 6414 910310 96 7242 527072 90 7804 682312 45 4346 999678 49 1992 539696 3 5963 622755 3 2262 719999 63 7543 975356 53 4859 604618 29 1503 671612 70 7695 818233 75 4371 562765 37 2463 846732 92 5605 644727 9 4975 577381 81 9612 766599 6 8599 995762 10 4228 573917 14 7020 854062 76 4959 597326 64 9686 792893 38 6680 774877 32 9250 918136 1 8586 862304 73 2833 593415 28 4840 683699 47 2867 822121 94 6438 709758 17 1077 615884 30 8605 616335 93 5242 634929 65 2898 590420 41 1226 575219 11 1287 591291 38 3698 997431 89 6117 837966 2 8768 742026 29 8161 746702 83 5446 873452 42 4751 733939 6 1683 919589 5 2734 583064 89 5292 795485 32 3754 504830 100 8847 777810 29 8494 761190 93 7232 815531 18 6147 686053 97 4578 859282 95 6054 936750 70 6064 713632 76 7489 877631 100 1983 608624 61 4235 667847 89 7469 917793 27 6371 616786 20 5850 547874 89 7949 615785 86 8069 920733 47 2093 826809 86 5316 514491 69 2551 657063 70 7621 781638 30 3347 749820 31 1537 721102 62 3649 977418 75 8992 543631 17 9881 507133 49 7943 650374 30 2309 864465 12 4199 823443 72 4674 581389 47 8563 981611 24 6778 637991 24 9346 771855 95 5616 814221 99 3371 516950 65 2147 958864 70 7619 887348 30 4585 788554 42 7369 952183 71 6057 806461 85 2360 720969 92 5085 955512 69 6988 807225 80 7590 699892 58 2301 784121 73 4314 855033 36 7384 718684 14 8953 545610 43 5635 505704 22 5130 610449 88 2595 734300 86 2259 855106 68 4415 711832 22 8251 864158 43 5351 944360 79 7676 733720 6 7012 585943 72 4811 748900 72 4892 882146 51 9030 653953 67 8997 768532 90 7055 767817 42 4786 784340 35 8410 826800 77 8541 524623 50 3342 676532 56 7787 741698 21 6609 736663 85 7597 506977 77 6865 753589 88 8517 825350 46 7603 963523 44 1487 621070 35 9683 649301 35 2152 794140 94 8472 981358 61 6892 994653 75 9538 873609 25 4407 620127 54 5443 830134 40 9920 500194 77 7059 579618 24 5373 644522 55 7014 720775 88 1030 828150 57 2810 929577 67 8575 998221 40 4208 977485 58 3994 519555 55 9385 804030 41 5353 991757 79 9119 864556 70 7641 860229 99 7325 658042 54 2184 746259 48 7000 832101 88 5381 783225 93 8861 629674 46 3103 624932 47 6961 635112 25 9305 648287 76 7268 687450 76 8882 839271 9 5246 917449 40 9312 554203 21 3967 874021 7 5182 523965 76 2023 642123 58 2120 624881 67 1052 802541 28 7567 976192 81 2850 561140 3 2722 828009 46 1598 791305 65 7262 701704 80 9127 885464 88 5391 604458 43 2312 587341 57 7948 776501 4 7653 783304 35 6574 522978 49 5125 888255 67 9348 593421 6 5817 563546 39 4235 636934 99 7880 591578 95 7269 904436 57 8810 814519 31 5163 651659 86 8899 992113 46 2747 986134 85 9768 786886 98 5595 904791 14 7218 951459 84 6857 807103 27 3311 975772 86 6993 780255 38 1603 889027 99 7250 932275 20 6990 842342 79 8341 508819 67 2557 645085 20 1402 862704 72 5603 614324 87 1398 874852 36 3721 791280 59 7509 790128 39 7492 825881 86 4208 708640 37 1058 781584 5 6401 627853 16 8628 529701 42 9154 619791 98 6685 736599 7 2648 526979 4 4702 652990 89 6654 612936 98 9388 584221 94 9987 843252 17 4383 568325 36 9552 887234 95 9261 954040 7 9304 637783 26 6430 804327 96 5725 677680 59 7734 922847 42 3129 924982 88 7238 839543 73 8581 680554 83 2214 894256 17 6190 627923 16 2725 820288 42 9388 610124 58 4116 790870 93 5086 807387 90 3366 743930 25 7672 564801 76 4222 649165 22 5202 718164 98 7258 649288 97 8882 537955 1 1096 966027 21 6209 575350 70 8661 720189 41 2428 809455 10 2537 658391 3 4302 970197 61 8108 632569 73 6020 882085 57 8940 961726 54 2080 645367 5 1063 593867 26 5772 667230 59 1128 595112 61 1759 829186 70 5934 565801 64 1159 580539 99 1579 574244 89 2774 988247 88 8234 671330 46 7453 600086 39 1223 624645 61 4078 990128 71 1051 571770 6 9346 844327 76 1761 843181 51 7672 816476 71 4641 950242 75 6732 591675 48 6781 912659 87 7883 781567 48 1830 661987 25 8884 593081 69 8050 605978 63 5131 668524 76 3316 615054 82 7233 763426 69 6304 831392 33 3546 993718 94 8980 702570 9 8658 652488 15 1717 576757 55 7252 552842 91 7987 565673 81 8074 721408 50 1383 678599 28 4887 653096 50 7778 758965 33 4349 535360 91 8975 658880 66 7194 555043 51 2893 926536 7 9826 763230 14 8812 618467 1 3089 622438 98 2160 709390 99 9308 623110 65 3562 570977 83 9481 831070 19 8323 631941 91 6436 588584 91 7692 636590 64 5302 931915 1 4976 508316 79 1930 921455 17 9344 862706 58 1008 964623 89 2162 609076 92 3044 773313 88 3030 826398 64 4509 832527 30 7328 994847 67 6119 903429 16 7052 885912 5 4812 692691 85 5057 850580 26 4925 935935 17 4687 619455 64 6391 557669 93 1515 998450 91 8344 597108 94 4239 678136 87 5295 543626 94 6123 883597 34 7914 628983 40 2148 680950 99 1302 541837 7 4306 760880 69 1600 783998 50 8166 663017 12 7962 777154 91 2346 526750 88 6220 737855 53 5124 781954 83 1786 982725 13 2615 996339 74 3614 809722 75 3999 537717 22 2810 839433 6 8652 766820 76 4385 792304 74 8182 533218 97 5125 965773 2 8060 837489 66 5481 724075 36 9674 689022 56 2688 837019 87 8341 507698 63 1725 998893 34 6574 882351 30 9383 599857 87 3786 913912 94 9389 594525 44 5401 614054 46 2788 702500 40 9280 945957 10 3840 834986 62 4370 690417 6 6897 623280 36 7448 999020 57 9358 762002 86 3796 542980 58 5196 687043 17 1721 981663 35 8420 596328 90 4225 946472 72 5352 523217 45 9807 957202 6 7813 530033 9 8553 655604 72 6173 840100 65 3082 536155 8 5786 557929 47 9007 889319 26 5050 602667 12 1172 792322 94 4753 527055 60 8680 600179 13 7241 927055 67 8064 666247 90 6626 991205 11 5647 625407 5 3535 908094 92 9823 955257 63 9831 939332 18 5573 856577 30 5813 764375 89 4849 864266 83 2923 893578 86 1554 521588 26 4774 696777 97 9471 819061 78 5176 526233 89 9017 989395 86 7619 946451 47 5028 513966 82 4627 948088 39 9363 964083 21 8309 943734 100 6368 940037 35 3662 627036 90 6034 736236 26 1079 767129 52 2819 699984 2 3325 591218 11 2562 747015 85 8989 815556 62 3761 878197 32 7178 854413 23 7155 874177 35 4256 893527 23 5476 605661 75 3475 592378 60 5672 869405 65 4572 698418 17 1062 806079 85 7955 721183 86 2567 636510 16 8919 728777 46 1722 859277 62 2569 938793 46 5886 739784 76 1257 767983 64 1313 636767 36 3620 916802 72 7856 764122 82 5651 859273 25 3273 668620 51 8079 632196 71 1332 654449 80 8691 685865 46 8294 861361 93 5439 674654 6 5672 639270 62 8572 973961 10 9061 745507 98 1812 642330 59 6330 530021 21 6829 637748 7 7153 875194 95 2602 576708 33 6993 797386 23 7986 771253 54 1952 909478 56 2161 914232 67 1743 554377 79 3760 676925 53 9712 796345 48 9346 553211 26 3636 871714 66 6061 558281 26 6086 690820 78 9462 810476 66 3839 994882 10 8758 571550 71 6096 609199 88 7746 861946 94 6953 546208 8 6863 518455 61 4823 801108 61 6996 571091 46 8004 807991 32 5273 641550 12 4837 983005 53 1708 668015 38 2260 758718 79 4487 626099 36 8303 539739 98 3127 982277 2 5349 610076 91 3369 706014 39 2072 749430 63 6339 927798 18 5427 647509 31 4817 700052 72 4567 623080 31 3829 639418 94 6437 795961 33 7945 665871 72 4507 695451 24 2021 905315 77 1949 971229 54 6763 886002 93 5517 966767 11 4256 833141 68 3086 834447 86 4265 658411 28 6831 583473 1 5200 522937 51 4819 618097 3 6762 683251 57 6135 642262 77 8552 916723 48 6911 782164 2 9260 705108 64 8303 765556 98 2449 967774 13 8174 610258 90 5456 517106 80 4190 564566 72 5275 953488 80 5796 619233 89 8054 905727 31 6646 562202 88 6513 655737 75 6432 540722 25 7624 962759 89 9611 550402 35 2271 533333 44 5296 588222 89 1283 971737 42 1907 551745 70 5803 946200 96 2517 846562 75 2100 884972 51 4333 647293 33 2118 989592 46 8105 922028 84 7171 622669 74 8050 572223 34 1882 588841 3 3584 774598 56 7607 792909 84 9345 511538 17 2908 616742 38 9129 757669 76 4801 500244 40 8788 595025 72 8870 991576 87 7685 720324 42 7172 850086 76 7647 592182 43 8171 602371 86 3711 603594 13 5087 527261 21 9934 502253 63 9382 579907 11 2164 820791 32 7369 515485 14 8056 955406 96 6218 528332 49 5483 632109 94 9743 508897 4 3843 641335 85 1295 988608 93 7008 600465 2 9899 606428 84 6962 748911 13 3879 973468 59 8409 766712 22 1746 502414 62 5311 995969 90 1671 682022 66 1026 953904 29 6394 898067 6 4007 848911 79 9399 822311 59 4503 980969 88 1655 811704 68 3063 797972 84 4250 690244 80 4200 869165 51 1154 703486 95 6804 643035 91 2105 587064 14 7894 857961 34 3725 546967 71 6579 509355 47 4497 984729 18 3118 686733 40 7915 694309 90 9229 675722 71 6091 678992 70 2334 501542 77 9874 762221 20 9044 804110 73 5767 678131 10 5999 676005 69 2593 883575 69 9899 816859 13 2274 831005 95 8261 668797 78 3805 570265 34 3538 980395 18 7244 894820 17 2417 947002 24 2684 681513 84 5779 610804 78 4891 536959 91 5617 864751 61 8854 773416 66 1832 747781 97 1054 548144 57 4175 543582 69 1781 786657 26 6073 632972 32 6556 863230 22 8236 755228 65 3496 860137 5 9565 825518 40 1128 516571 28 9523 760123 34 2770 502717 85 3517 746505 66 3750 771195 45 6567 535511 69 5164 500236 37 7768 667141 47 2731 687180 15 2863 554766 78 7384 619139 61 9769 578411 11 7046 631449 75 3282 952838 19 6942 914718 9 5271 571897 16 7989 797482 43 8846 671515 29 7778 904944 1 6269 950748 19 7696 619824 18 7812 901632 79 1715 839008 36 8613 513098 83 8948 776319 92 2129 663571 84 3255 561401 63 7897 658946 35 3107 958496 26 3261 729784 69 4386 718784 93 8484 716519 18 4137 902857 46 7303 680885 37 1791 984460 55 4140 718101 75 3918 707644 52 9852 617558 18 2322 887547 76 3578 687254 61 1255 518243 14 9521 707990 4 2264 743277 76 4384 816266 19 1913 882511 18 4282 611812 41 8613 524301 55 8912 921465 19 1217 827538 92 6150 702034 62 8665 939154 49 1021 730652 88 9602 845009 53 9004 739749 43 4291 698772 41 5112 598484 74 3710 974536 95 4327 517170 41 1778 601006 84 3938 674605 91 8402 585095 32 1874 909876 89 6133 562567 61 7724 889802 50 8931 693226 63 7060 882046 57 1634 604062 45 8381 977840 6 9290 845942 31 3408 750531 24 5872 870083 82 1227 765910 57 4747 974977 53 2114 807619 11 6696 650944 95 9391 515833 59 2497 962440 64 8343 806317 5 8832 967936 8 1330 691166 91 3285 728157 37 9753 542411 25 7327 545698 92 9346 866715 87 6944 988386 39 8865 762619 92 4883 651167 5 3472 958471 43 7025 668678 46 4514 813962 83 1301 834707 40 1410 687394 76 2825 663049 66 2853 808447 72 5882 609793 8 2317 850376 47 4004 936369 3 5280 589035 78 4127 583340 22 1723 780188 53 7196 932301 16 1562 619112 39 5565 943260 32 3057 519142 34 6012 701271 19 8374 687925 48 6269 841395 53 9728 553613 1 4748 519066 85 3578 658542 14 8765 876500 69 9863 718202 5 8805 568311 36 8986 565544 33 4048 667691 55 4399 713332 31 3982 966052 28 4350 778121 34 9184 988987 48 6183 811377 60 8957 998724 51 4972 703489 82 4158 594244 68 3045 876436 35 1305 603993 87 4091 703348 19 5525 707276 86 5347 648985 49 2199 829178 34 8883 690931 60 3555 839635 90 1834 811345 18 1605 872403 93 5238 797881 100 3477 705905 73 4729 585006 69 1595 731437 100 3991 583946 38 5160 975939 26 1211 621595 88 3213 570543 62 1566 816572 80 9533 630266 53 2283 568685 71 9206 741366 23 5633 716083 38 8821 724472 21 3045 985569 9 5137 583867 36 1112 946188 21 6592 806145 87 4317 504615 71 3883 745646 28 3880 716819 87 6450 639906 94 9343 522030 34 7662 665687 15 9756 923613 44 5824 997918 36 8980 913673 32 6499 687024 57 4585 854216 44 2823 823293 78 3087 827759 40 1148 528383 45 8722 942276 70 9287 985597 50 5562 948708 100 6517 867590 64 8320 532876 33 4217 724886 18 4603 820041 85 1778 624757 50 3717 804618 47 3842 664802 68 8954 551878 3 2942 940455 70 8058 730738 12 6203 664073 34 9201 881403 83 9854 841004 64 3363 935922 82 3606 632591 73 4147 626991 92 2398 711394 24 9412 816825 17 1925 674336 68 9668 703522 71 1980 969142 22 9605 513760 33 1775 544263 57 6375 884565 57 1460 567141 2 2377 973105 45 8966 661402 88 8151 764609 71 5608 527486 28 8213 566239 1 9285 911523 85 2226 864507 29 4624 576606 40 4316 559266 29 6472 622335 89 3567 623260 70 6889 990044 41 1351 818663 43 9890 626539 66 6155 853064 24 8438 905809 19 4584 553475 24 4439 995162 18 2383 527615 43 5056 746709 11 7210 525373 4 5249 594861 10 9412 864576 97 6071 691660 67 4413 923314 88 4781 518216 9 8871 935352 73 4509 565613 13 4844 513167 85 4716 544285 77 2543 706045 79 1109 521948 64 5022 799732 92 3707 751005 10 5016 664361 60 5367 661473 43 8419 662545 29 9946 809945 56 6430 677356 47 1645 905313 83 2440 521211 23 4126 659901 68 1502 973369 33 5173 795579 95 3444 614491 17 5234 854342 20 7956 911059 31 8785 527513 8 7238 783186 49 4858 691806 53 3857 645763 4 2682 640278 25 2639 663230 11 8196 951980 31 2115 998557 40 5822 618985 6 7277 831462 16 3987 930614 70 2135 772909 69 6995 756686 63 4865 942189 25 4193 884296 20 4633 580467 94 6883 688045 92 4870 617366 43 4797 883890 95 4228 537405 73 1708 994822 5 7872 910858 7 9274 978570 90 7274 691554 83 6623 900851 69 4148 688098 74 8577 970309 58 2460 811172 45 2710 553362 13 5822 744155 60 5240 627090 25 4986 666436 83 2905 707287 88 8065 686828 55 4199 702010 60 1202 831912 67 1338 949045 2 5426 968520 27 7840 724145 6 6438 847197 32 2753 603644 80 6120 629475 61 1348 933422 65 6446 502717 57 1851 734430 40 3746 963659 71 5329 982109 38 1116 950912 74 9741 542137 67 7253 934243 44 2610 825905 4 5635 729480 40 3697 613429 74 9295 932263 34 4361 887486 36 9344 752101 79 2038 830283 26 8374 576301 26 6674 864473 67 9539 839657 62 6592 905969 33 2647 946444 4 3882 670124 81 4739 765889 16 3795 524886 39 1063 879501 98 8508 890279 6 6750 663437 22 6530 567121 55 6791 889850 77 1579 801794 69 7843 960724 9 3108 605204 81 6034 661821 92 1750 775421 84 3491 767229 3 5123 627785 17 2047 754560 34 2169 971808 48 7730 808123 60 1656 796409 86 2550 704089 22 3267 503935 20 7641 999269 5 3326 520325 66 7450 636738 46 4631 545557 36 9203 518815 81 4957 585599 67 5144 941900 75 6263 902093 28 2231 975783 89 5571 678044 5 4994 930662 34 7503 897867 48 9032 884672 82 4682 724742 73 6002 519184 47 5523 945676 44 5635 624996 15 6633 836285 87 1230 599119 95 7323 657852 4 6249 570194 16 5610 975849 57 9781 513052 92 7414 756802 62 1208 891899 23 5638 753758 20 1005 769054 2 8434 580230 69 1091 593641 74 2927 892779 56 8327 816984 93 1917 822496 78 5830 837453 30 7613 530611 73 9141 726427 96 4186 650636 36 5703 901448 81 4850 636622 91 7702 523308 6 6092 869560 11 1359 539750 85 9427 821099 61 9616 974539 5 9370 842638 71 5249 936818 57 9886 760026 99 7531 720109 37 4637 979086 72 4653 946669 81 1368 824651 90 1410 621399 39 7435 633919 13 1368 925213 88 5171 954809 76 7471 946165 69 4135 530487 52 1697 803426 11 4226 848816 79 5691 549916 83 5761 847013 33 6636 572909 50 5577 875917 30 5028 984979 14 6232 889561 81 5581 987658 13 9842 584663 96 2248 988805 58 5700 643486 47 7549 864614 61 3649 600204 54 2659 941972 46 2641 697325 18 5334 841168 90 4558 947119 31 8352 683140 93 4096 954997 81 4318 706634 42 9812 751898 52 9200 669861 24 6782 702444 4 4450 785658 41 7943 722531 68 1721 697844 49 9728 812742 6 2481 787583 49 1321 710713 19 9728 561026 92 5367 984374 96 3033 935923 33 6504 501683 69 7377 768675 94 9299 546924 33 6181 811559 68 9301 798901 70 5608 924060 100 6860 916726 22 9835 688928 1 9819 562924 90 1432 745812 38 4736 731675 9 3245 768366 63 2809 859293 20 9423 502707 75 6364 934310 45 9485 696234 40 9107 597700 85 9529 843968 30 5551 536044 54 8001 607125 48 5880 660944 52 3806 973173 29 9430 583713 15 8266 609225 1 9991 500720 10 9846 752837 75 8928 778463 2 6929 763004 99 2759 804152 89 7450 694941 47 1917 883485 12 1033 677602 52 6360 766869 91 3422 947550 6 3587 912352 76 4303 660450 54 5453 888788 2 1378 676126 55 9441 586799 35 2920 511503 10 1524 643900 95 2377 653937 36 7979 974307 51 2742 803022 94 5437 607252 90 6619 558069 73 1303 722989 22 8037 500895 48 1361 789605 66 1627 704808 24 1367 645231 86 5186 584121 95 3236 519066 36 6240 858528 90 4725 837525 45 2643 955485 47 9874 906830 19 4774 871347 3 7021 829938 29 9671 752465 90 1546 673372 59 8940 530352 72 1958 672071 15 6970 822635 68 8558 679963 20 9382 602009 43 1047 621798 18 1912 926483 2 8878 579645 45 2484 523185 83 1960 786348 35 9501 797392 33 3618 854761 4 1561 611078 70 3754 624312 44 8518 648144 34 5187 609748 91 1328 625628 93 2771 989695 67 2311 834113 48 8666 902822 19 3955 871106 48 3196 629150 6 7322 528990 92 6173 656114 75 1764 773210 77 6574 864259 55 9276 962570 98 7695 652911 95 3784 543190 64 5104 986308 7 9575 835714 39 4741 529614 99 3733 902328 31 1218 688920 98 7425 867131 53 2038 762813 99 6173 522949 1 9832 813460 39 6558 993466 63 1425 741769 44 4227 979064 93 8860 565311 66 1484 957284 60 8222 734817 52 7276 668556 74 6128 764968 28 5168 653588 35 7465 538047 47 1052 878655 22 2027 739172 7 2133 843489 86 3092 900728 34 1005 637052 81 2620 767676 81 8972 580179 53 3472 695956 9 6342 943670 29 7661 628751 40 6568 990184 91 5640 832703 74 9645 739391 67 4863 623581 45 5628 601207 61 4436 674140 15 2554 718736 86 8578 916205 19 8905 977410 100 2471 947697 39 6134 778944 5 8303 671676 16 9531 672004 42 8878 944604 13 4753 845367 59 3963 755087 12 3244 803673 25 5789 807033 35 8161 619573 35 8325 935230 47 9011 675603 22 6808 735458 59 6121 954512 12 8205 718944 2 2469 981849 6 6810 899746 57 6812 507825 100 2683 930139 87 4871 523085 72 2066 569735 30 2509 867991 71 1069 971994 28 1294 782079 72 4107 525691 73 4031 557438 50 3518 691232 58 2894 628590 61 7093 950386 18 2656 653281 15 9811 773899 88 2231 514813 60 6694 561610 81 8862 912342 42 9940 828574 27 8328 550251 65 3742 519799 22 4659 739523 67 5729 666487 6 2267 614466 24 7632 839449 49 9543 943093 25 7203 909070 14 4192 701226 78 5266 827738 85 9758 719923 39 4315 630303 61 5434 778412 50 3549 905927 83 2660 794851 47 2246 893545 64 8951 681093 33 8408 753688 34 8741 870402 13 5273 779876 7 4964 994535 67 6027 937244 51 4475 574754 39 8455 745295 6 6821 865957 65 6826 975798 76 3313 871156 93 4154 737828 52 9679 529907 25 6199 569894 43 2260 725618 92 4145 967997 46 1858 629357 66 7895 811130 94 3352 755692 37 5476 972006 35 6107 947173 99 9444 514795 34 6027 879292 76 2146 958595 56 9658 802253 75 5751 917834 79 6783 699755 96 7071 733501 86 3832 807773 4 7184 870703 64 4919 971896 20 6294 731155 49 2554 697576 82 7620 613729 42 5723 505140 41 3886 931778 86 1270 930527 39 7294 522507 28 5225 703912 57 6059 650502 66 7527 523724 83 8380 765185 74 7844 967399 12 1384 723579 12 6819 609102 8 2965 691318 76 5954 878460 47 6541 722591 93 5880 773231 44 7493 544091 42 9144 909239 23 3885 994325 39 8574 623412 40 7537 665982 3 5953 551622 49 8655 575668 53 5865 934230 13 9925 554528 36 2626 819928 74 2182 924374 19 5376 674458 11 6084 864720 45 2183 758383 78 3055 529180 57 8353 722908 73 8114 770647 49 7144 887023 42 2268 673178 95 5237 964732 29 2160 969894 44 5366 588384 52 9927 508432 40 1182 948397 30 9812 829236 23 7255 883495 89 4014 742355 18 5795 635570 83 3006 867118 72 5168 753215 12 2009 590209 2 1608 538511 28 9824 709120 12 3986 623037 59 6207 851719 39 3538 895815 22 6274 894990 19 3702 989020 47 7568 741048 69 2797 633238 41 4654 665517 49 8178 906839 21 9386 536569 40 6742 861514 60 9840 796327 45 7163 904841 37 5776 771858 72 1017 865129 41 8705 824304 67 7990 700401 25 7669 659835 84 9715 756235 23 1434 888637 24 6956 956779 53 6354 851681 74 9633 557819 90 8869 833155 19 7438 941330 90 1495 632714 4 2356 754787 28 2253 870060 87 7607 622611 78 9876 566812 83 1688 592457 12 9992 523216 22 7083 872402 28 5896 924739 45 4242 684853 13 6668 974515 74 8187 969800 82 2071 624541 93 8988 648732 82 9661 535481 64 7188 968071 41 8485 584325 91 6549 528996 61 4466 803830 60 5019 878645 82 2897 783559 3 2610 889969 86 5776 717851 93 8161 575426 65 8858 664255 37 4939 555665 91 7494 862910 63 5333 767324 99 5935 977474 44 9924 769074 96 5175 688268 46 4261 858797 93 1141 553683 29 2920 844352 94 8225 846644 62 1797 505779 13 7880 744467 83 4230 734037 18 5806 906235 75 3349 710245 14 3747 693614 67 5601 745648 82 8667 643978 9 6377 945913 15 6169 566633 51 8963 726404 16 8882 809803 27 2204 755466 79 1170 637855 30 3643 564080 36 3262 650537 10 6317 569477 11 3142 990963 96 5358 901232 52 4041 729531 89 5394 882565 5 9045 613848 100 2439 630390 48 5766 823500 49 4652 674047 34 7879 521450 40 6024 924308 50 8051 586690 72 9371 757813 86 7636 795591 85 7478 716410 82 4884 560533 52 4017 580241 37 3374 791020 54 8054 785879 73 9223 671334 35 9910 783576 58 7785 640238 32 1415 779950 23 5931 753986 31 6696 829129 92 3761 795063 66 3760 604135 99 3464 958738 81 5028 909109 98 3244 575557 72 1240 586983 52 1755 597175 96 6404 879475 46 6703 807446 33 8093 989195 36 6004 751868 29 4092 825820 64 2604 826748 79 6408 869573 7 8056 595909 18 9446 561836 18 7801 576838 48 8739 677416 67 2379 758199 98 3465 651651 51 4658 675233 57 8908 520244 10 7685 888908 41 4253 806589 59 6477 838131 97 2158 953685 25 9760 682863 23 8408 543829 15 7097 672707 17 5503 587583 94 5076 775714 40 4064 896353 79 6313 524313 23 4327 635700 84 6341 986060 43 4738 615825 94 9390 558409 77 7917 895081 33 8202 538690 81 4600 664502 75 9861 770401 29 8638 576095 45 8138 932224 5 2019 514357 47 1766 912179 5 2655 889009 42 3703 660100 11 1557 985233 56 5703 640862 39 1174 740631 4 7941 792410 11 9336 653402 2 9507 738182 88 3744 806912 20 3105 589307 34 5958 687241 10 5808 505738 91 3137 793854 55 6394 763765 30 8070 920008 97 1436 571037 32 9850 910661 55 9322 773275 24 1839 744479 92 4678 500106 51 4719 532050 50 2938 721147 88 5630 820400 23 7250 698608 6 7911 714155 52 4648 906003 85 2175 843244 96 8403 837019 61 1691 827251 71 9632 742020 11 3885 778616 20 6602 525218 70 2581 605375 7 1905 696156 55 1287 960684 43 2849 540449 77 9546 775754 6 1228 757866 72 3730 619057 74 2162 701263 2 3001 777149 64 9756 665196 57 4332 578659 58 4449 923403 36 7168 948937 58 2972 546931 48 9715 597693 48 1888 771405 55 4054 919936 12 6264 827034 95 4057 959890 69 9924 703832 23 2596 745613 97 3183 648010 51 4782 641260 10 4650 534948 25 8065 630565 44 4940 672019 48 5079 867822 79 4748 562984 95 6663 954272 63 2622 770525 57 9999 983682 6 1803 656130 59 3383 688738 49 1469 709655 34 5704 854606 63 8966 706393 6 3777 531336 66 5672 868473 39 1401 952457 71 7618 970750 27 8299 580768 16 2155 517293 72 7304 749647 91 9961 675676 52 7216 845142 98 9632 558265 17 8170 836968 49 7397 580518 14 2626 542598 71 5247 987027 90 6866 733531 40 8630 728378 50 9439 941465 33 4837 799802 51 9254 699566 82 6467 685035 76 2304 695199 61 4513 966770 50 7913 631370 59 9359 522063 21 2658 886793 75 1741 545337 50 8523 644946 25 6897 583216 51 2430 851801 85 8290 880293 60 1110 920977 8 3683 888203 59 5500 890549 87 6577 920983 94 6389 842910 65 9916 753509 64 2857 596423 58 6210 558933 30 3653 833861 22 3123 548858 31 3877 975097 35 5603 816778 58 1455 884739 22 1287 760860 99 6950 572426 43 2784 619700 52 1715 958715 24 7219 645287 65 3244 954791 19 4042 698886 69 9089 765835 87 2990 893824 95 8345 632750 83 5025 930189 40 2252 983447 24 2351 536573 66 2625 878805 73 4229 768451 74 6151 879265 29 7774 858140 42 9293 653665 41 2332 830079 86 3852 962921 83 6733 725282 39 4204 772546 33 4632 884865 96 3035 751744 25 6035 511551 24 4068 811158 61 1571 675396 4 9275 601502 82 8871 900692 98 4069 788816 62 1117 601768 62 7807 546429 41 7078 631671 88 4662 839475 32 6662 638449 69 2989 678579 53 7757 692005 6 1554 854069 78 8619 608525 27 5670 803863 81 3386 543012 76 4969 956161 47 7817 853186 5 2025 612735 99 9058 567627 19 6204 855891 45 3544 529285 97 3636 589295 67 5396 772677 36 9265 652180 91 8012 921236 23 4646 628551 86 1286 776613 90 7467 536627 37 1950 560158 81 8237 864356 30 9644 738267 67 5128 723973 49 2416 988921 69 2160 972056 47 6120 795179 44 7608 548162 14 1168 670786 5 3753 720653 78 7820 695404 24 9939 972403 31 3484 872701 94 8399 935149 23 7187 859411 59 7640 847813 38 4653 858494 52 7258 623377 41 6540 603091 93 1642 763443 23 6011 680074 42 7844 848014 70 5024 795793 74 6962 610158 53 2179 983034 76 9192 663404 18 6327 754539 78 4698 570984 86 1236 881571 15 8994 763672 72 7421 633306 77 3006 862132 94 1153 937454 86 7284 712596 48 6736 508570 25 2157 703020 66 2596 694228 97 9811 789473 97 9426 741486 97 4337 844137 23 1820 960643 59 3834 763453 47 1286 814377 47 1166 819420 94 5542 693516 66 4968 675421 11 6824 989560 19 7095 828813 60 7747 595790 76 2296 957770 61 4723 857171 81 7707 901385 89 2444 964633 53 8829 605570 96 7029 696508 33 4765 810208 99 7218 923383 38 7489 839077 74 8830 913219 59 7060 604025 71 5253 913789 62 1072 911479 70 3625 910491 23 6629 836720 88 3278 915991 58 2810 716317 60 3168 982506 67 5145 538982 53 1809 909627 60 2802 926937 97 6875 642127 2 6394 578713 61 7662 737253 69 1976 704571 50 4639 949172 49 3909 672809 43 1109 866254 37 9628 667654 72 9608 802987 71 9242 668943 14 5253 572455 75 6595 799803 88 3000 731588 72 8725 854385 49 7319 780516 24 3476 931915 22 2219 566441 47 5000 619340 18 5177 572807 35 4298 704890 3 8014 545228 87 9681 573166 100 3390 862242 85 1959 562844 29 6852 738417 27 1786 667595 7 2874 810928 17 4728 783401 13 7253 801096 32 4572 895178 57 3032 868651 54 6880 578458 74 1479 628924 82 9119 520985 9 5767 823478 2 6106 973908 38 2679 638242 99 6689 719231 94 2672 657223 67 2146 715449 50 6520 610901 81 3662 725607 82 5899 884334 2 5399 559502 63 6868 971534 31 4106 598208 53 7510 801120 26 6514 689529 81 9398 602400 25 9736 864843 86 8296 893619 44 9988 927037 46 4785 892430 2 4077 558108 15 3252 746562 19 6395 981416 46 2915 770765 8 3776 670781 64 8799 612651 67 2279 555341 23 2814 539233 4 2550 910770 98 5882 580219 88 1361 929811 80 6482 636048 33 1195 928247 82 2035 515666 6 9440 794346 99 7001 824913 64 8170 995581 45 8579 629704 40 4447 784895 22 1019 625528 75 2575 668412 99 8285 557376 52 8529 826697 16 5507 650733 32 6926 834138 55 7890 805584 51 4227 724441 42 7553 939642 29 3023 704398 96 1510 614070 96 6777 569698 78 7403 602479 4 8941 782817 99 4658 899064 72 4078 858295 92 2167 620558 47 4570 588340 57 5038 961290 8 4637 533042 30 4149 586165 67 3986 571781 89 4501 699356 73 7213 829743 75 2629 978785 63 3648 644409 52 8367 798489 81 1932 811726 26 6283 550372 16 9656 807426 2 1456 698812 41 3732 709226 54 6266 819600 24 9561 809945 90 8351 900858 81 6629 793097 57 3697 693845 1 9391 708356 26 8973 664117 96 9935 749012 84 7944 896936 41 9577 702302 78 1394 896592 67 8271 814659 59 8660 733382 2 8843 748938 9 7378 803856 100 5248 643164 72 2604 773929 30 4362 703967 64 2135 987063 29 7457 576176 46 9723 776394 18 3652 684403 52 2147 731080 65 1243 505700 24 4029 527045 25 5042 968929 95 4254 766037 72 7534 532455 62 3289 956330 59 6166 934672 16 8932 867281 9 3282 821983 52 7857 583474 84 2203 920505 29 4395 862337 29 5034 872017 17 4004 609034 58 2862 536665 23 2112 594209 64 4589 812473 35 1945 636315 17 5584 557157 58 9067 630595 57 2719 872236 58 9947 681179 75 3056 969000 55 7152 974536 40 3710 915919 88 8261 570825 4 3023 794584 85 4079 742528 37 8523 876812 28 9241 611015 16 4449 677892 49 5502 901207 44 1665 539458 62 6522 874694 53 2948 898937 8 7056 733176 30 5011 524125 71 5079 652615 98 2347 500727 51 6692 808785 96 3531 642727 19 6892 539828 92 1583 551965 78 6320 981342 69 7734 956816 1 6317 800406 33 2004 870650 56 7314 636520 11 5103 880751 100 3037 993168 51 2844 734754 7 6211 766860 22 3857 544089 61 3809 946165 24 6695 513745 15 2265 553009 71 6124 813218 94 6873 649584 21 2797 577255 6 7940 698679 65 5147 866593 3 1501 817972 81 1589 578855 83 5350 640755 27 4534 724204 25 6413 916564 41 9870 605629 78 2416 800360 43 8459 749637 5 6956 764629 64 4591 630865 96 9102 569336 7 6031 924118 4 8167 745574 83 8970 731063 68 6969 994128 56 3184 713766 58 5871 825451 40 5050 633784 39 9377 660893 37 1593 692553 6 5413 897651 85 6778 718115 18 4181 737718 79 6839 614318 26 1981 678438 31 8371 596580 48 6898 706125 13 2849 877772 69 7604 848545 65 7617 850836 45 6799 923410 51 9838 569088 3 6025 991779 37 7796 542965 59 7132 536912 33 5172 616745 41 9427 970473 5 8273 967496 5 9037 570985 31 3732 724982 61 3418 645192 69 5529 879105 37 2202 879428 1 5678 732685 42 3827 637339 33 8787 806673 92 5875 818170 62 8967 786192 9 2832 813477 14 3066 776203 75 5454 783473 47 9720 685964 33 2044 882966 33 4875 933983 94 7023 816315 43 6241 667997 64 8875 965583 50 3715 661218 71 7543 592079 34 5656 841173 29 5832 504382 5 6909 559292 93 1365 857242 69 9159 570617 5 4820 974704 5 3280 937776 47 6546 930827 10 3286 543345 47 5394 981627 19 2583 685942 13 6384 537126 43 6488 601219 5 6194 510599 78 7889 819507 4 4004 670420 98 1880 814313 53 2011 939935 14 2291 763481 32 7413 851446 95 4107 580428 37 6405 897666 19 1793 927232 24 7406 876213 52 4158 842583 85 4955 851028 26 3474 868506 15 3870 955178 50 6031 628515 12 5942 987635 96 4293 995476 6 4647 941167 79 4249 833772 59 5404 863159 72 9667 625918 14 7140 810192 22 6521 964613 19 8703 916341 64 7344 747051 73 6570 611377 31 7576 719159 38 7030 691934 41 3572 741957 71 1028 930203 90 6842 996853 19 1113 592234 85 4401 520201 5 2517 619986 18 3022 999348 41 5671 675485 7 4455 565768 26 6123 967413 4 7000 623190 79 7930 802169 47 6369 559582 23 3538 700947 92 9179 756943 70 6065 507576 1 9334 557367 41 4922 931044 5 1379 770629 80 1316 520653 9 9258 993528 15 3083 556569 39 3387 763107 86 6833 944815 22 8306 613143 29 5688 864878 34 1245 956818 67 3324 878738 6 5532 560505 69 3920 808033 38 8123 534587 66 8251 946838 78 6554 636589 53 8900 703201 96 8925 599648 55 6380 616876 76 8763 849125 2 6203 572002 82 7446 578564 6 9165 537509 83 7069 796475 10 1232 621226 24 1733 570417 5 9281 631345 91 6649 542875 79 3529 982553 23 7135 518447 97 2620 694016 72 1189 508007 24 3478 737728 22 7267 941918 6 3778 522118 6 8234 827409 97 7903 577595 22 3533 713831 30 4793 627367 96 4423 684127 33 2292 743491 58 3301 927520 61 4159 637719 39 1308 864745 81 4975 699443 41 1151 938902 16 4090 992007 62 6976 735677 17 5605 833144 89 4396 937883 27 4773 884266 22 4279 682966 53 6942 719778 16 3624 609271 5 7555 928511 74 7298 806464 30 1615 961129 15 4007 991487 77 8784 736492 70 9994 852626 68 9047 861422 10 1173 705108 81 5632 580780 90 2789 625050 77 5306 511468 31 6851 920097 94 7394 815032 38 1395 872016 69 1765 501933 64 7364 817601 47 6298 959629 29 3152 828739 22 3455 827870 89 4052 584053 19 7680 921329 16 9305 563807 75 5597 578544 84 8249 745536 58 3111 703594 6 1353 895877 83 1306 854031 2 9270 944359 85 5869 643358 40 6740 821254 33 2733 576673 90 4870 612199 69 8157 753893 20 7241 561029 4 9718 549121 34 6551 575099 50 4483 611071 56 1422 764070 46 5362 895978 7 3090 943665 22 2895 719538 83 1307 798672 75 4528 564107 80 3286 828983 46 9640 983266 49 9805 961629 13 3775 764769 26 2842 573020 42 6135 758397 72 2593 921638 76 5556 775215 7 5975 991167 79 7227 819664 88 6727 617936 14 8563 520314 81 7039 869479 66 2025 900291 100 3405 745745 49 1201 962265 5 4539 549473 100 5481 675907 84 3018 829684 82 7879 502683 24 1699 964583 2 9019 523207 86 4683 533430 14 2343 566882 31 8712 551276 53 5256 629012 74 3327 557654 94 3414 627093 60 6800 632151 65 4890 761434 31 9229 594219 78 3126 801520 51 4659 543124 68 9898 533312 67 4123 720376 31 4441 697394 35 3820 728375 26 5841 902244 96 2895 982634 99 8160 936637 12 2030 526485 100 4376 893430 3 4120 525264 82 1262 973722 62 5501 823507 27 4883 501482 79 1310 808270 33 5096 581460 37 6269 833837 16 4280 744820 32 6485 590028 77 4345 962574 76 5735 940406 41 6966 944675 23 5011 835502 19 7975 728449 76 7474 676870 36 2630 870354 43 2312 977045 70 9142 756262 41 3286 503504 41 9603 951582 47 1504 926660 47 3083 763704 30 8189 897212 43 6543 546827 97 2599 598388 14 1458 726711 83 7610 566293 3 6809 794332 14 7427 661615 12 5478 685352 20 6542 929823 14 1608 856408 41 2805 763550 51 3749 680736 34 7930 646681 22 2835 768667 40 9488 785447 54 9502 788795 51 8579 920887 6 7242 822515 36 3832 631514 32 9946 768359 28 8947 558695 48 7781 601937 79 2278 942515 36 6827 819979 20 4309 723732 25 7807 566996 43 6126 540616 88 4375 588571 4 8582 664021 94 1439 574664 54 8153 527301 60 7871 603448 8 1797 714674 59 1756 626478 73 6504 979373 23 5043 745238 78 6212 913861 89 9254 599550 40 8979 534187 98 8192 973019 44 2361 844724 2 5428 777078 91 2309 784862 18 5176 689186 93 3947 556335 61 2023 870534 100 2765 744460 85 6439 626036 16 1741 518465 13 1988 634868 58 9741 875261 33 5295 624062 71 6341 624747 37 7798 828219 6 6081 992457 83 2266 533339 48 9930 771656 75 9975 739754 22 3862 871031 28 7264 681534 71 7654 575917 68 3112 703209 60 3025 519247 55 1737 992050 5 6055 745912 60 5079 563846 13 7631 720260 92 6264 893280 97 3685 947113 13 6679 984440 33 7101 914507 38 4436 504699 75 8289 501084 30 5382 700866 80 8143 679150 18 9631 968812 39 5256 896399 46 7285 523909 24 5111 707738 76 4416 926881 77 2659 721940 85 6249 939242 12 9202 586036 40 3355 531830 9 5556 803825 83 6699 661241 85 8136 898961 27 6627 919787 98 5274 545829 27 3705 621750 72 6073 937142 88 1855 935350 61 5429 596761 48 6050 779909 21 3246 846311 4 5185 752265 9 7280 793382 31 3317 509229 9 9237 726915 59 1605 724903 39 7895 805198 25 3121 761247 33 6137 860896 62 9873 518091 57 3804 505439 88 6919 554732 28 7507 527170 71 6536 841453 9 1276 795403 16 1884 529494 79 9186 823772 61 9020 744961 69 4350 807035 98 9219 591840 41 9708 731152 35 5993 516327 63 2684 690671 95 8565 621786 26 8520 603280 36 5380 509118 84 1013 747587 59 9135 742230 46 8263 606459 10 1911 818311 83 5818 641112 36 6526 898823 70 3770 940483 93 4138 807763 85 4303 840938 59 2291 801224 23 8020 518656 87 7213 643337 40 2713 561027 16 8107 953256 100 3695 632389 68 3038 529128 15 8017 622591 52 2449 684392 27 9268 973495 98 5743 638474 58 1243 722268 80 3794 930691 17 1710 813288 91 6063 790592 37 4184 807544 1 9244 672505 5 6311 933198 76 6662 764155 91 6957 581309 28 3877 935320 19 3246 754436 2 5581 984782 22 7283 727656 37 1518 648444 11 6193 886979 9 1981 908864 31 6795 817010 34 7824 890138 70 7667 736939 44 5519 649925 24 5231 661438 12 6805 775769 25 2703 613920 33 5614 859501 20 9063 625465 3 2979 607503 87 2448 837169 59 7146 842554 56 6902 613201 88 2168 637465 66 4197 513270 81 4456 790120 86 2113 575621 12 1761 523003 35 7539 681443 63 3338 718478 19 7202 600720 72 8926 940150 20 5919 608561 10 6863 912950 91 8599 946962 46 9504 839901 72 6518 683029 50 4389 923409 22 5576 831375 4 7741 938737 75 7614 693188 54 3858 697585 39 4583 725396 50 5220 919767 85 6957 659905 80 2318 810704 26 9582 708810 34 6679 702787 70 7899 807265 99 2750 694089 88 5711 851292 71 6412 841175 53 2347 810019 15 4348 635843 4 7852 687511 58 8037 630054 24 3591 610019 6 7033 999356 86 7050 977915 62 9193 530748 12 6363 734641 51 7750 767435 85 4885 803385 2 3106 904303 99 7871 566398 49 4988 737047 59 3037 737713 85 4818 626203 35 7440 967994 15 5174 959440 6 1426 792317 77 3015 851116 75 6804 670401 87 1125 963087 22 5086 545874 34 5283 641339 7 4621 819262 65 4183 899012 24 2542 881400 50 6835 829988 86 5033 672893 71 4520 599751 83 6684 628504 21 3987 564825 6 7417 811487 73 9897 677220 99 5059 929015 53 1427 868749 33 8112 752515 56 4096 515337 64 3198 835403 41 9778 991597 28 8522 779717 29 1489 504364 78 9241 997626 28 5179 681535 17 1108 877040 70 2613 602743 29 7198 945031 57 5149 957380 26 8729 909425 85 5621 589367 84 5498 921756 54 3775 935588 18 3937 518478 10 4763 801362 68 3015 647555 88 4136 754425 25 5938 595420 11 5692 780127 41 3956 674650 75 3553 509553 38 7123 533672 92 5557 529346 1 1600 695723 88 3900 878957 7 9951 615302 31 9521 545415 78 1165 589016 77 4603 982822 93 4025 604449 44 3751 616149 70 7763 633237 10 7326 769084 71 4909 620917 36 3149 623134 15 3998 904012 99 1279 524738 6 3515 766926 7 5645 695328 63 1642 938190 55 8665 649367 8 2592 943011 16 1021 868222 71 1963 886944 1 9363 926831 80 5203 548563 74 3973 813100 42 5531 835028 83 4362 703831 78 1641 736917 11 9129 549329 41 3534 601250 89 4873 772356 25 1655 823452 83 6059 535750 2 8801 846370 77 6983 903239 95 9728 956275 11 8332 740214 51 5437 860492 50 4182 784048 21 7052 673238 28 3265 908205 3 7078 628747 75 4011 518766 1 6089 903863 76 8361 522402 90 4538 652082 36 9105 856103 14 4683 719410 2 3797 984669 4 6454 876086 98 7986 531068 22 5934 854767 57 1059 955563 64 3250 974634 57 8450 716072 45 7888 522167 71 6195 737072 47 8609 780126 43 7113 563222 54 1481 674114 52 9954 978012 16 9493 505495 45 4161 511286 91 7052 562990 70 5575 817234 15 8801 979464 90 2463 672115 94 1560 923198 93 1992 625112 48 9743 965202 97 9162 935771 32 4888 641290 58 2649 592025 52 1025 569972 10 3531 889316 19 8195 547822 30 4474 620920 85 2802 573948 58 4349 750714 74 3519 920427 7 5997 947858 80 5616 614299 34 3635 705719 46 4812 532726 11 9754 521930 61 1668 814158 31 1417 767491 73 5434 896493 66 1627 648840 11 9312 713605 5 9162 571677 61 4031 799447 6 9333 545027 26 8818 560011 89 7269 904771 56 7995 922735 19 5803 604786 99 7201 506255 81 6441 862491 88 1470 677917 19 6726 671173 97 2882 587769 9 2430 630052 42 9473 683566 38 1803 723839 88 5768 851140 66 2250 947300 20 3367 786716 73 7312 999003 51 5538 860327 86 3431 744124 9 6751 853273 100 5726 646724 72 3689 901007 83 3551 586729 86 5968 742810 86 4027 689900 85 5113 759878 85 3950 887128 97 5635 727162 70 4885 778253 66 4601 746030 79 1793 644688 84 6112 824857 22 6279 678774 36 7656 596533 95 3775 894608 57 7246 966507 25 2855 939898 90 7732 871683 49 5322 803792 33 1193 850675 3 2433 807660 28 2713 987667 86 8157 956302 3 8710 882405 58 3145 637116 99 8498 937582 68 3290 817152 17 2094 978481 69 8764 761136 61 4440 838784 10 7891 790013 51 4804 983669 63 3377 998693 22 2941 884516 14 9466 903328 93 8094 663719 10 6367 597171 80 8117 569471 37 4290 986053 44 7128 556370 11 2176 882756 81 9105 801199 59 9943 955510 94 3325 963034 30 6498 897058 73 5541 930543 90 1223 819444 89 5968 879373 21 3486 564317 32 5466 688360 30 2341 562838 10 3684 912406 68 6152 662407 67 7282 805915 77 7051 847081 48 1101 857565 48 2200 987204 49 4695 964564 50 7187 743734 52 1771 712242 66 2116 665508 53 4674 817295 48 5858 863893 57 5308 754477 7 8180 767311 20 2840 701718 42 3039 565199 55 8400 704016 60 1255 817785 82 6661 762969 62 3929 654756 66 2879 646936 65 8183 787785 47 9034 523116 73 7577 834219 27 7008 754036 4 4579 921799 9 6727 503459 51 3613 856281 36 8524 954142 97 4085 536154 58 6426 973936 65 1504 905689 94 6183 768180 98 4154 887575 97 1764 817376 49 8490 771070 72 6429 698925 15 6292 846003 14 4636 735354 74 1688 744251 79 1431 856019 61 5715 537336 13 2332 508726 87 2396 577408 85 5427 758810 36 3230 700689 78 1211 839387 11 1345 598556 1 3742 938011 99 3967 784913 20 3486 659283 100 4254 818860 4 4397 750069 73 5872 693904 68 4818 728360 7 4750 646094 67 1772 905698 28 7075 856693 33 1105 790846 60 9543 661915 86 2110 557569 59 9258 638578 47 1817 612998 89 3929 755142 49 7992 828893 50 1380 692570 54 9688 762324 50 8915 548079 51 1294 769669 31 4201 595902 19 9622 889637 43 7575 983286 29 7211 719086 77 4601 575513 80 4940 673938 71 9232 793992 85 4547 938784 11 5704 562355 66 8669 546963 34 3419 693834 54 1458 675161 59 6291 636399 13 7616 734262 8 9111 844310 81 9903 514032 89 7727 576898 48 1046 921407 87 6419 897065 79 6439 771524 76 6909 687466 31 1791 600343 35 7539 581148 23 8982 763091 6 3367 859032 99 6036 807811 94 9369 891810 60 1806 548057 43 9786 666313 63 8514 717660 84 7834 768321 37 3043 753443 88 8392 588100 99 8392 920522 82 3800 609726 82 7801 557407 54 9579 732623 94 9015 603981 49 9202 849163 36 8341 755130 10 9449 527938 18 9066 962042 25 3834 668582 34 7729 586898 25 7156 911243 61 3857 960180 41 5837 731942 29 8681 516084 99 5334 972559 99 9095 852103 60 8720 777343 42 9092 998527 42 5616 861589 65 5949 893789 87 3232 733927 68 3474 792151 15 9435 587070 39 7869 906909 92 6080 872928 37 9743 646715 13 5440 756909 99 2130 726973 79 5723 592061 59 3560 638076 75 9672 537511 30 7459 879294 61 7595 952723 87 5255 669834 76 7754 976790 96 7102 520396 36 5605 696991 7 2174 640624 51 9270 751302 37 8794 574938 46 8093 979889 21 2505 501442 31 6329 987153 100 9416 982196 11 4428 904276 36 2767 620425 95 4862 528942 42 2544 852811 98 3091 618122 32 1601 874331 65 8758 806404 23 8231 964774 41 9173 762412 60 7462 911121 24 6227 757206 5 4031 880702 44 5935 946806 50 6236 974568 60 1730 755600 58 3133 866277 36 8404 562885 52 5192 677712 87 5391 571677 24 7510 869009 86 6070 684006 2 1367 900043 24 4662 686159 89 4540 628045 88 7654 599589 61 3457 956314 42 8065 608004 55 3935 761100 93 8411 801720 92 8312 878456 67 9742 567068 75 7319 858835 54 6066 565173 74 3783 895682 35 9295 556399 96 4004 637630 50 4667 909275 78 2965 655545 53 6140 866027 59 3105 778634 60 7634 688234 72 9059 878647 11 6608 762647 7 7960 803304 45 6016 965621 46 4615 954370 29 3306 741153 40 3704 686541 50 8303 697391 16 5767 516832 12 9732 804753 58 8541 863697 4 8075 708369 57 3225 757605 45 4728 867915 81 3944 827885 17 6453 804379 70 8056 961372 93 3478 723632 69 8532 914343 28 9200 859162 86 8136 766432 28 2635 676951 97 4934 537989 63 6360 535000 48 6494 832556 93 4225 738998 78 1915 716274 95 5700 774990 6 1364 711897 6 5353 927991 83 2444 928180 91 7809 685493 18 3592 581795 27 4312 900209 24 3128 996810 63 3800 663149 54 9954 921591 74 1935 523496 22 6072 864447 57 2455 783088 67 8063 963804 18 3819 768548 7 5835 757156 80 1736 774206 52 5931 634362 3 5776 920910 44 5917 746385 39 5948 839590 70 8853 539442 26 5399 713762 53 7673 562825 21 7790 689876 47 5623 989837 63 1138 646287 22 4688 537170 61 9501 816671 53 2781 875760 36 8243 922884 74 7353 871316 45 9271 618854 2 8784 736738 65 5141 993455 26 5667 906466 1 5703 925009 20 5466 973970 73 8010 803886 57 3713 934024 22 3566 761017 37 9206 985252 29 3696 858232 90 4716 977316 2 4178 578964 98 4547 755197 90 6977 947655 71 3608 735395 73 1257 526728 37 1043 628471 26 9952 648292 51 2516 964717 99 7797 592511 69 5183 617765 8 7594 772531 45 7739 603820 43 7889 960464 31 1057 699570 2 8431 500930 35 9037 833424 32 1585 851717 53 8346 836184 40 3275 576439 66 6552 753659 40 7382 902443 45 5879 996116 73 9402 941636 12 2370 676962 51 6486 503067 1 7965 614566 55 9055 927560 36 2496 521989 47 4948 571828 47 3580 625833 2 2975 842055 66 4563 911050 52 9393 980079 48 6593 750247 47 1583 603030 35 4989 733412 10 6810 851802 98 7077 771268 3 5002 937467 93 7887 510382 36 4889 684086 44 3285 766153 15 8121 795628 37 6805 813683 74 4498 627846 71 7335 869004 51 8577 522710 38 1259 501304 4 2409 790369 61 5120 808381 58 6529 951278 69 6513 630959 24 4045 541660 76 6488 994492 34 4680 599038 5 2882 908536 59 7412 891674 21 4009 620798 83 7127 717965 63 3819 750043 81 8299 583064 52 4578 604321 71 4250 716772 42 6252 816662 34 2084 902240 81 7241 885222 73 6745 895730 5 5429 762844 54 4885 593360 74 3283 560218 52 5854 956841 38 9116 659558 75 1802 952628 86 1449 893219 52 3226 885294 3 8513 549295 2 8974 884074 58 5088 904674 97 3904 960670 13 8900 906823 94 6454 593337 75 6162 890734 77 8712 911603 95 2771 912457 54 5727 879859 13 9604 755681 73 9014 953167 6 3076 815734 44 3240 519462 77 9457 958604 24 7896 584393 45 2371 837504 56 5281 684010 16 4177 763086 78 6337 535900 48 2273 547557 23 1634 536099 85 9377 623610 41 2956 663177 75 2424 713002 14 6072 872373 93 1266 537025 16 1946 702468 82 7547 593814 90 8627 677702 55 4385 959806 17 3582 540542 73 9608 537667 8 4497 683333 64 8739 836840 77 1740 655381 19 5070 902067 37 7410 536244 49 6259 862084 45 6557 725992 77 7307 919749 37 9533 526458 78 4218 696014 17 6304 511784 90 1817 528139 74 5556 982723 32 1600 604440 35 3086 596530 75 4865 791185 80 1984 973600 84 8939 674317 70 8587 898038 26 7745 579728 12 8101 866200 25 3933 878631 81 9462 644424 45 3652 990990 64 2230 763939 36 7572 769859 36 2268 962399 14 9786 715470 59 2683 879733 11 1722 911036 100 6416 757593 94 8820 518607 55 8722 667813 33 2645 872463 49 7179 822284 41 2125 667902 93 2355 937732 91 3250 512935 66 2590 941556 18 9668 838472 33 5457 792270 34 3363 615242 74 9547 819590 25 3164 618182 57 8594 585995 90 8249 686379 46 5010 751182 35 7316 528203 97 3490 759986 11 1521 523417 91 7996 731332 75 2326 727207 39 6480 834510 52 6136 748976 31 3267 943954 5 5609 541157 94 6545 958553 6 3874 608588 29 1484 649942 1 3190 944616 25 9141 725475 83 5498 788205 5 5461 589296 50 2415 667231 35 1160 844531 78 2389 875799 91 8773 583984 69 4233 967376 46 7760 514235 91 6744 665281 97 1493 783171 94 3197 715531 59 2080 811156 74 6049 779663 44 8068 638394 48 1199 665013 66 4883 918726 59 1933 849929 67 4253 949749 39 2606 615085 40 1234 833996 1 1312 882289 10 5730 552786 7 1742 775633 23 1088 886298 54 6312 500097 79 6131 525597 5 4955 826955 83 2330 592427 87 2193 639618 96 4269 512284 51 7188 645338 64 8164 511738 90 7649 914614 54 4404 774915 2 8126 973907 45 7414 590284 49 4607 638336 2 7093 961041 81 6400 879886 17 7332 751813 31 8996 635658 65 7136 914252 37 6745 671395 22 8248 570948 20 2032 502525 23 1265 919009 90 2829 925140 4 9337 832211 48 3287 943921 13 3952 657482 74 7326 530885 76 4614 590146 59 9563 827649 94 1675 659649 39 9786 559929 72 7091 639684 31 4569 684442 63 9076 901744 44 5311 835020 28 5169 877956 39 6482 870480 36 4084 745332 100 5686 509889 45 3344 995188 8 1538 549734 13 5451 598033 9 3908 765773 51 2942 883684 52 5563 725019 23 3616 792329 32 4837 999400 25 7527 734993 58 9104 626699 90 9830 586185 8 3512 764017 22 4660 822630 38 5690 869981 64 5256 504838 15 8260 590823 47 7158 904320 83 3820 504202 61 6108 615720 49 9708 813209 86 7849 763768 31 7503 845112 91 5814 918067 34 3871 694357 83 4246 917616 28 1874 574525 29 4483 582471 26 3611 507773 43 8425 929479 90 6085 853340 26 3939 549101 29 9342 569939 55 9343 840778 26 2440 638687 9 5935 800441 47 9844 657328 95 3792 500140 43 8289 747677 17 2485 716396 51 1685 574080 2 7837 999814 28 6348 620441 72 2840 845858 86 2258 911088 55 8748 603275 91 6848 618507 82 7628 539060 51 9040 872111 87 7325 876128 62 4458 951470 13 8124 568371 58 6935 532362 16 7633 725155 79 6975 673807 81 5992 651511 44 7169 607918 74 5661 715332 23 2138 915026 52 7891 621932 91 3711 684751 3 8309 671910 93 8581 672553 96 2847 726146 53 1880 736483 50 9517 762972 42 8004 809768 34 3721 732599 16 7032 701842 9 8290 502156 32 7284 570948 47 3249 655476 72 9273 742304 24 5365 630279 42 1740 575361 24 6603 793608 67 6431 833056 89 4203 586061 40 4440 741938 5 6436 821443 98 2293 576150 89 3199 533064 17 2458 804839 39 8479 977642 63 9962 535323 12 6581 993806 46 5966 534958 24 2209 974226 41 5507 813269 19 5935 725437 19 8592 912512 84 7812 792894 4 8537 790037 48 8156 745601 63 1212 656773 28 6953 568271 44 7628 812079 86 9595 984666 6 6943 780562 93 8722 583402 32 4239 998583 51 4725 641762 49 8734 980772 44 8060 937149 93 2878 621571 36 3967 989952 42 8589 523711 64 8960 917078 7 8480 689817 37 3046 777815 19 5701 542033 30 2878 891189 49 1354 625582 48 2786 596765 66 9640 963248 38 7792 848473 47 9999 627331 45 4857 926568 21 6710 715734 13 8256 529840 66 2786 782800 2 6066 899900 89 3896 735375 5 5281 621176 52 8116 910322 78 6388 720444 24 4120 845043 89 5471 739060 22 4512 603912 35 3206 715662 33 5215 820197 40 7157 651034 28 7487 693527 79 9859 894530 21 4041 562386 17 5222 797288 86 7172 917134 93 7407 531952 50 4986 921785 38 9329 795918 79 9218 669967 82 1922 955104 46 7207 979773 87 9721 824985 19 4807 536320 96 1221 689781 15 4368 965275 63 1558 557254 7 1033 622405 44 4488 812034 51 1052 616231 39 6640 920408 13 4204 828587 57 6695 584532 19 7513 673136 4 6967 563687 19 6119 829108 54 5767 721107 45 9914 857173 100 4088 927297 80 9586 556412 70 9012 589242 44 6699 623589 37 9088 763838 7 4427 699575 72 9118 640186 49 9923 929067 60 3756 537007 33 9654 666660 75 2810 865295 98 1645 803908 94 8970 941656 25 9662 868347 52 8205 858290 17 9946 961744 90 2048 783099 44 9717 836937 98 7766 816031 47 1369 663086 56 5678 852338 73 5256 577112 27 7750 753207 16 4403 756752 38 3289 980300 88 6752 899377 2 6588 950213 75 6255 840403 56 7644 916951 46 4103 666057 91 8111 796883 45 7785 930475 91 4519 981646 77 9298 523488 26 9534 768023 57 3034 818490 92 2128 962567 73 4600 546389 86 5164 762791 59 5929 823010 16 7969 591773 52 1049 508025 58 7071 643976 76 9027 878033 74 2305 578979 39 7127 832461 64 7532 911720 70 2458 619332 47 1389 507890 97 6246 508647 8 4445 669766 66 9215 781791 55 5370 726071 75 1986 877421 68 8443 681740 24 9266 525238 35 8296 675898 83 7376 501751 68 3337 923322 48 7592 567516 37 2232 853366 91 1623 608078 97 5442 865328 16 6785 879635 44 8370 719815 5 9653 557945 28 4834 593903 26 9747 673576 31 5925 582935 11 6082 600692 1 3512 655683 33 2878 838048 49 9335 590396 90 2079 571265 35 5604 777192 62 7627 696147 88 3005 976166 29 6700 980339 41 2063 955578 51 5442 606003 32 9334 572879 40 5361 594743 36 5652 749337 77 3168 876435 47 4971 803379 64 9253 679921 50 7596 731181 59 4091 901513 25 9225 813326 56 8463 770813 23 3942 826930 27 2707 796519 3 3409 686026 44 9132 644267 100 5595 550248 22 1471 613610 78 2255 836943 4 4322 657786 14 7660 534756 87 6889 988523 84 7699 852844 44 8266 831081 62 3105 612754 94 4986 794244 43 3831 863914 11 2897 586148 29 9094 702919 91 6620 615498 7 9258 601513 97 8579 869841 3 2020 516800 58 6506 750173 27 9475 652426 67 5133 922157 9 1883 733380 19 5107 977442 85 9753 948556 53 9509 984771 5 2590 640330 66 9460 650409 4 6456 784904 77 1686 805260 56 1217 732149 26 5007 771342 55 2588 650144 64 7734 787559 65 1881 638345 24 2558 509421 58 2124 734588 23 3550 804374 26 7120 652791 90 5781 795190 58 4718 786342 88 9096 836154 24 4867 835836 75 8306 810783 31 4041 713490 43 2741 599528 4 2698 812566 51 7205 603376 51 3651 782577 29 6811 700087 74 6308 592708 38 1766 820620 23 2204 656360 58 9929 907935 8 2030 779593 40 2066 687904 87 4433 521595 20 4407 647560 22 3077 714927 88 5006 669971 48 7179 780385 9 6611 697754 9 2179 876425 55 1580 690964 84 3822 508701 20 6400 523059 47 5345 677804 100 5566 608127 34 6654 508207 68 8126 647602 39 6037 787052 17 9486 731268 33 7377 633560 59 4378 581042 23 5869 708098 18 7108 843305 20 4452 547733 67 3952 586409 20 9288 867375 99 7064 736133 49 6213 518350 24 5992 764882 59 6683 653264 96 4847 606201 60 3303 572811 19 5384 839983 47 4799 693479 84 4392 933974 63 7519 789403 43 1008 920393 48 7626 867899 85 6906 904967 90 1143 911965 12 4586 979980 32 3573 609422 57 4451 539904 86 7276 626434 71 5521 924749 50 3708 595161 12 1315 574699 64 8161 941408 54 4727 729066 49 9677 559576 15 6096 850883 50 6014 626973 61 9130 944479 36 4585 900454 13 8464 848818 22 9791 987856 86 2763 971720 26 4303 734490 81 1419 822367 64 7114 539489 79 8111 845615 60 4016 849029 22 4241 846524 34 9387 790366 84 2196 580548 40 8541 787353 68 4343 959725 84 1770 561735 73 2657 632414 95 9051 878071 50 1870 745801 40 5948 562396 59 7773 777869 24 5956 755560 13 8912 716510 18 6768 872507 64 5228 886853 74 1763 534750 24 1613 947238 47 2149 608770 14 3878 925486 25 9289 561398 44 5829 736575 19 3001 907924 43 2784 583597 81 8998 714534 51 9589 963332 81 2453 982637 32 6909 949879 37 8477 893911 51 9876 609390 32 4616 713568 96 1919 553818 99 4630 621937 23 4680 502601 98 8207 753375 40 5109 613665 95 1301 877902 75 6087 712807 83 7886 758162 39 3361 801544 27 7891 904481 53 8674 577861 16 3379 501480 97 2966 992477 46 5773 533071 93 6679 996755 30 4212 951688 18 8228 699342 84 5372 832744 54 5498 695855 83 4110 605918 50 9019 990284 46 7259 916414 84 8415 519870 66 4435 666883 80 3969 572124 52 5257 565291 20 8858 676197 78 6379 621033 57 7367 763767 9 9979 619365 81 3240 686045 97 2056 531090 9 4757 718051 28 8451 753036 71 5858 808968 47 2630 519922 75 9077 862034 66 1004 924808 49 3371 573175 18 7767 996700 59 8840 746878 49 4736 957580 4 3049 879426 18 5430 640201 62 8430 747756 25 6213 961323 63 2168 668543 36 6679 924892 74 1918 833434 19 1268 589894 84 4883 829074 33 1492 784754 4 4188 903926 36 9786 963890 60 7186 747934 15 1727 880980 20 4676 730796 20 6276 935911 97 1344 902801 4 2957 545628 22 2843 836762 54 3431 670277 77 6708 568782 28 7555 775984 93 8018 677190 53 9368 974234 90 9344 671718 25 7024 741468 18 6959 777797 11 9139 949225 42 9688 644206 87 7805 906096 63 8820 851126 64 1994 695126 50 9394 544705 84 1565 524309 74 3231 531118 17 3713 956435 46 1072 770104 52 1829 655870 82 8940 775344 7 1264 927726 65 7251 780622 72 2250 685940 6 8339 871775 95 8335 821356 59 2404 901700 12 7025 978085 44 1372 701902 10 6519 855859 89 5708 853428 83 9844 858313 54 1407 876046 45 5517 730889 17 6859 846224 4 6881 995193 44 7032 754460 100 7261 658861 9 3996 570805 65 8780 842262 63 3997 852881 49 7300 970889 78 4256 743091 9 6733 882076 30 7511 963056 88 4939 574977 92 8553 572709 56 1806 667558 26 3699 996437 10 8485 727225 95 3897 857601 96 7996 929701 53 6745 900395 36 2016 501042 49 1703 881458 32 7114 706011 64 9384 696783 28 7920 807400 77 1133 828695 59 2861 510684 71 4672 585180 85 6102 806132 76 2904 958656 67 7490 501871 45 3742 603649 4 6431 881855 20 3166 933916 53 3255 815408 11 1216 672004 16 3809 860268 67 4527 569114 17 3828 941276 76 9987 893884 84 7785 618590 10 4602 776082 73 2981 505628 5 6817 741533 9 4700 738539 33 2725 892320 65 9268 590067 96 5259 821558 36 5147 727997 11 5078 511288 50 6094 596515 63 8655 804164 27 3971 592439 61 8355 858503 65 6483 915404 16 2282 639555 25 9217 596576 98 9618 783522 23 9627 760792 41 5437 684448 85 5307 830608 18 1316 681568 57 4604 566659 59 7602 659302 30 5410 909469 30 5280 531362 39 5886 799266 45 9761 641888 81 8546 929216 68 8933 830118 27 3837 847495 44 6362 864810 72 6469 662887 73 2820 858218 93 9544 898264 18 5723 527168 76 2137 576005 77 1035 715362 35 7187 969970 82 5061 811748 60 2984 975396 51 2896 794067 69 7692 984501 68 5311 870217 95 2397 780555 80 3847 997776 72 8750 550965 56 9206 998500 12 5226 689508 67 3189 953762 16 8387 648581 10 5226 739084 70 2213 641760 40 7902 573937 20 5539 758269 41 4215 977719 60 6411 582738 40 7005 879216 87 1351 868482 70 3125 675727 44 6749 504274 68 5028 808540 79 8811 802779 28 7860 938007 82 8317 590235 68 1080 891546 23 9690 840751 31 2517 701715 7 7020 634681 44 5467 807373 31 5204 502695 36 4504 702009 5 2320 832527 98 3998 939235 41 6462 522734 65 3208 535090 48 1865 823559 54 9250 923646 72 5193 935512 79 3332 890792 97 9612 857834 67 7188 626771 87 4499 562699 50 2133 842757 48 4455 585768 77 7536 861073 24 9537 550976 6 1523 885962 76 1499 987485 52 6460 644206 35 8890 664598 94 8369 682600 75 8600 980465 68 4034 604376 59 5386 684598 55 5561 744875 97 2964 984426 93 7951 531617 2 7729 786640 83 1408 563205 8 3143 598140 86 5844 969110 8 6493 837609 44 3241 983418 87 7940 646730 45 9581 624035 34 6975 636298 49 1694 747508 78 6821 860332 35 6590 611257 17 8422 607056 82 5369 589717 90 5989 541147 82 8692 726073 22 3855 846542 98 7215 591335 92 6458 862682 13 9972 897537 10 3960 942927 10 3648 601122 60 7556 785531 88 7492 516114 85 2946 981553 14 4630 880203 92 8649 884136 3 4842 652023 57 6025 520063 61 6449 729778 25 5641 612665 38 9884 575660 83 7607 994905 47 1507 930688 55 5069 834852 64 8338 714244 26 7538 878694 48 6501 686495 31 7696 865034 82 8051 733977 69 8276 623794 92 6335 649795 54 6997 707866 83 7480 934443 83 9609 846891 35 5869 760851 61 3317 960621 81 8138 503032 19 3808 679283 21 2372 942442 57 1838 781571 88 2945 503250 100 1285 952940 34 6442 647143 55 4915 751780 55 8506 828521 37 3569 896541 13 8819 593218 11 7668 787476 89 4080 882287 36 8599 843363 10 4968 893834 66 4999 962764 82 6900 577830 16 4608 511599 41 5072 588936 34 7306 991790 45 9621 684704 29 8547 947488 67 4205 841923 32 3160 647045 23 6086 837900 97 9439 937107 31 3787 828190 47 4887 892714 71 1675 811458 75 2202 974970 40 8489 721363 25 8717 697537 10 1684 719475 18 8806 504435 91 6710 722001 83 4004 591563 99 1549 599755 60 4962 808468 68 1155 800709 2 9822 893102 90 2160 612043 45 5924 973764 67 3521 798842 62 8709 808246 78 3698 681636 96 3230 924223 78 1672 967227 5 1382 871482 81 5961 782176 63 5924 989137 75 5713 533489 39 9965 804721 89 9441 855756 97 8704 731061 33 8128 693270 78 9114 505287 67 2039 552761 66 7378 756853 28 8066 942474 29 4831 522606 86 5776 867348 44 6454 542185 84 6070 919406 78 5179 892996 67 2249 911067 21 3502 955673 21 2263 749041 59 8329 633109 4 2518 974207 85 3297 739427 18 9760 811042 62 2147 664485 60 5465 764748 75 6351 850499 84 6018 800291 87 2455 616306 67 4439 829861 49 3421 574619 54 1703 822569 37 1812 736321 16 7183 527918 31 8024 816130 96 5567 750271 53 1927 757990 81 3431 751792 23 3953 689225 11 9771 912380 61 6206 816559 27 9751 952531 8 6670 708499 81 4048 848907 40 2921 760191 80 1834 774201 74 7569 907335 28 2006 771053 77 8922 918469 47 7841 567896 58 2684 740596 98 3289 653650 87 9974 604313 18 6189 666901 4 3202 796052 7 7624 673699 44 3026 908848 85 3203 953226 38 6272 759248 60 3090 552850 81 7259 656246 47 9617 642373 88 4422 949347 93 1788 786622 74 3863 685251 34 4779 650558 81 7370 572503 25 1844 721232 89 9323 761489 47 6231 979323 66 7162 566152 48 4195 707157 69 7596 936499 13 4935 958918 60 9343 982603 61 2566 542328 45 9965 516464 54 2286 868727 1 4996 712442 50 2459 999388 85 7832 728724 11 6332 968494 4 9910 528764 50 5988 928617 77 3078 989313 90 1574 709342 67 6142 977472 92 3058 805577 19 6951 720483 65 3164 627248 6 7798 563092 56 7657 582712 52 2181 650408 86 6106 787492 44 5436 672186 59 3045 712816 45 2530 587881 79 5192 969822 71 5445 700714 44 2342 668692 21 1556 902461 61 8980 645738 19 9099 652410 20 8486 944941 43 6805 873525 99 5142 704411 17 4224 527513 49 5864 906472 63 9974 780791 91 2970 967640 58 2629 637901 72 1372 668474 82 8954 564257 70 5558 801238 75 4092 695154 17 5225 553926 56 9942 697223 69 1004 913809 32 4434 632233 3 8764 784330 16 4248 995748 64 1922 795990 24 2325 567867 31 6430 618502 13 5481 579771 16 4243 782502 49 7166 582172 17 6588 608853 88 9861 547168 15 8496 840415 91 4672 929888 23 6681 644547 67 7842 960793 18 5441 877841 80 4144 632786 39 9192 871164 86 6777 826825 72 2393 513563 27 5848 677580 40 2711 725643 86 8535 843685 27 1360 821600 71 7153 536962 53 6752 510505 96 2946 842005 43 4591 936186 72 3615 841501 99 6819 989630 45 3359 561165 88 3317 595007 50 8317 650523 54 9873 908022 21 3662 761227 91 1475 750132 55 8899 706276 42 4730 580751 23 1653 633736 2 4367 813373 72 4245 556805 61 1651 511298 29 9533 961309 27 5433 789787 84 1853 831691 57 4407 567167 18 4565 631471 31 3280 844642 59 2742 820032 53 1448 787024 22 3941 685692 77 8496 787494 35 1895 535910 14 6326 543554 2 2041 801434 62 5867 989207 23 2140 857033 78 3097 907992 72 4146 552298 61 8725 753929 41 3615 591539 57 1422 890894 83 7413 818047 94 4326 505874 2 2351 750240 84 7909 889757 100 1403 830421 13 5381 525610 35 9139 838118 15 8833 674573 66 3433 838701 91 6728 891046 44 3972 516570 29 1650 839480 35 2800 553245 17 4098 928583 71 8814 508658 95 9637 629002 78 6420 768697 43 7167 654456 47 6760 805649 75 4802 975594 32 6706 515731 72 1707 711470 55 7656 889191 99 2833 595917 8 3560 721166 97 9380 675592 79 1825 986637 77 1329 801050 84 4454 707301 77 9590 933842 64 9094 637220 26 1038 970077 66 1054 666760 36 6350 642790 98 4528 824964 38 7425 717773 92 2274 975110 94 3391 501924 100 7265 507557 52 1849 961803 66 1830 971109 67 2795 874117 41 4594 907305 29 6483 528334 39 4307 742515 19 2505 945583 66 1739 520162 47 1592 814542 36 2948 871069 18 6699 550842 56 2919 746872 56 6147 930214 30 5117 899037 95 3906 964814 85 9317 629138 39 9537 999538 11 6687 771388 94 5347 651207 96 4744 897095 44 7804 898430 58 5644 504653 21 6776 820739 93 7601 693113 62 6937 879394 46 1063 825600 56 7760 983448 88 2360 829037 87 9971 801868 78 8760 718925 91 5220 716062 31 2260 615978 96 4652 769555 83 2146 797955 2 4936 574408 75 8044 953464 23 6622 776310 11 7831 673775 45 8377 635121 63 9785 605125 47 2565 808006 23 9057 585408 4 2851 937077 11 4137 553795 69 5098 777107 30 1169 625321 9 5751 611535 1 9145 517676 67 9917 895937 23 7680 939237 15 2615 685844 15 3432 560122 2 1513 855972 66 4452 741532 92 5879 739053 90 3564 785425 70 4760 545601 75 7444 708329 68 3842 992524 39 8786 657395 98 6871 832515 96 5289 955470 99 4939 766299 7 7483 866778 11 1463 880234 54 3832 596239 85 8098 754778 78 8703 703238 17 4567 879722 93 2582 783170 21 4388 602899 57 4444 725858 46 8057 552513 87 2103 931168 1 7263 564122 43 4135 665870 36 3321 612289 80 1563 572414 67 7862 716762 41 2450 824283 70 9773 773760 36 5672 945122 20 4175 804845 63 3693 960180 67 2555 770674 62 8315 783776 6 7035 798198 41 7871 705429 45 6450 717920 94 4632 570198 55 3133 662501 40 6279 504719 62 3961 794871 84 1311 731410 6 5490 843075 60 2770 588037 90 7898 783450 46 1965 712937 19 7254 711269 67 3402 690697 66 4522 840350 96 1750 910426 1 7609 548232 1 9789 737530 45 3828 880665 92 4464 706315 38 6018 939189 96 7379 770890 7 6113 542051 6 3348 820822 7 3370 577155 23 3989 817467 4 7328 812850 3 3540 607269 51 6914 892694 77 7017 613029 84 7792 643257 48 5547 916292 87 2250 595876 33 5962 910420 55 8868 639976 86 5863 515333 6 8329 901481 38 8796 583589 96 9803 725473 65 7039 677060 12 1150 756591 42 1553 884763 4 5963 860014 87 7546 976985 16 6377 985371 93 1571 528216 54 8483 846034 5 9193 529417 64 5623 676249 9 9435 644489 78 5484 710597 63 6685 739128 98 9490 949000 78 1796 508332 21 6593 529301 78 6659 690857 51 3315 728816 10 2952 935044 77 9337 554482 3 5294 669220 50 4918 811443 31 9486 790570 20 5258 610563 71 7595 589292 56 7225 746327 70 9370 725878 100 4305 668368 59 2020 974095 51 3788 905327 60 4480 976722 66 8955 846634 56 6763 916852 29 4271 885183 26 2622 703305 41 2248 869663 94 3979 611959 5 1493 512327 16 6989 580567 18 5916 932573 43 7887 943823 22 7571 509491 11 1033 683650 7 7829 737697 63 4653 504938 93 9451 787286 57 8229 809792 98 4973 988346 7 5621 628385 42 6713 582275 62 2344 512889 34 9038 706590 44 5899 862475 16 8968 927731 47 8335 665719 55 3798 827968 3 8210 641326 32 2371 920902 24 6969 908109 60 2159 819751 33 7782 701028 92 6727 926552 37 8054 555577 27 3098 849959 87 8056 591935 98 2685 562616 34 8330 721934 89 3921 723668 70 9763 940621 16 4354 782676 5 4139 653838 48 7867 827429 98 9567 664989 44 9836 560880 34 1384 574801 51 5736 696826 28 3850 945154 96 8648 970597 94 7014 653040 91 9331 940121 33 1480 673831 33 7476 704987 47 1952 943266 86 7435 954299 19 1786 612548 81 2829 859478 60 5480 841258 33 7072 807781 25 1965 774338 15 7170 647481 96 2753 789747 76 7789 864527 49 6764 529333 84 9120 587291 26 4391 766436 71 9116 580573 80 8767 812925 2 5419 724395 12 6448 658063 77 2317 896878 19 4956 992109 19 2107 685082 50 9525 946630 42 5603 939541 82 8224 899081 61 5528 536794 27 4805 575704 59 7668 799354 26 8810 745683 65 3107 714010 48 8242 917824 31 5876 584624 13 8276 854827 30 5915 576706 70 5283 734900 77 7266 927882 70 6349 994154 62 1260 913410 35 8282 813120 83 8103 537478 12 2170 987719 37 4581 697827 85 8350 720952 99 5563 707776 30 4239 638938 31 8359 912371 29 8080 924146 74 3516 559871 90 6949 681519 41 7167 535907 12 9227 585671 56 4891 843143 57 9272 503512 53 2620 909618 1 3623 881800 19 4881 875114 75 8966 559312 57 5505 621971 16 6082 789055 25 7100 584884 30 5608 958917 26 1349 766407 51 9017 755433 86 1360 978499 41 8634 658727 43 5737 855558 70 3610 731547 92 3898 987378 3 3291 853689 62 7051 652678 70 8877 542969 52 6042 508144 8 6481 540365 63 1479 787996 51 4907 533321 22 2469 791842 60 8308 945332 14 4168 644719 65 9589 937957 29 6636 701605 62 3288 877614 12 7450 696436 52 7922 837057 6 9583 547669 60 4870 551940 43 8855 577226 53 1790 690967 76 2432 892157 74 1526 919251 56 1085 858252 59 1487 708155 19 7280 526962 46 8206 581694 62 9784 755774 28 5243 941006 20 8734 763214 91 7009 635216 11 3140 723973 75 1186 675567 45 8081 645747 9 8987 773852 49 5770 743255 7 3307 893202 56 5753 712324 77 3254 973334 24 7972 829849 7 6717 628371 3 5546 755431 48 4114 631822 12 2512 845660 78 2326 513262 39 3271 949084 86 6652 763431 18 1368 553406 10 5824 821239 95 6297 697115 21 5991 743619 47 2378 652426 27 5531 527840 20 5115 556573 30 7610 917605 67 8533 867292 47 7872 890566 100 3754 540544 44 1374 851896 30 8577 867272 46 5619 812680 41 5042 750625 90 9888 824031 43 5394 908541 25 6776 887628 6 6327 940632 49 4862 652399 43 2923 775339 37 5724 680578 39 5060 975423 60 8993 792260 56 8955 999623 16 9283 822532 16 1124 704346 80 2752 656240 57 9150 650092 52 6315 752571 100 4055 724565 60 5364 715960 63 1739 565553 89 5279 718267 92 2089 505634 19 9876 871898 35 6461 656334 74 7333 695546 39 7826 690680 39 2059 622935 25 3584 756131 57 7556 560432 77 2658 836447 96 6495 711950 29 8836 614487 97 7218 567235 14 6155 781953 79 3931 724262 49 1629 621367 37 4241 655676 39 3762 942542 21 3981 525395 52 2234 559023 84 5000 970927 42 4964 535162 35 7171 891018 60 7297 760617 58 5254 869460 12 6708 523812 42 5357 534457 13 7114 685182 16 4877 580134 20 7675 771946 43 7124 912682 3 6504 542027 1 2367 733973 91 8410 955618 71 6729 580411 94 1558 820234 66 2494 927564 81 8056 891521 5 8669 807102 62 2126 938916 11 7096 534454 93 3641 814361 92 2100 644285 35 7026 716895 53 6967 963435 34 1885 634265 93 3623 909606 15 1140 673010 22 7208 542020 70 7921 527599 35 3820 962915 49 6638 952612 85 5035 814375 56 2626 976477 100 5864 992386 46 6289 706351 77 8416 597579 3 6643 761146 86 2418 755066 81 1238 509662 73 2941 821463 20 9027 792216 64 6695 673434 38 3193 770821 31 6678 670313 6 8204 584880 47 5674 503205 37 8450 955235 7 1327 890710 2 3614 693820 17 2111 874695 46 4702 598230 31 3277 798281 71 8059 738226 82 2381 678571 8 2446 653748 55 4033 792270 14 8673 704847 20 9671 748921 40 2276 865633 96 5921 890172 81 9194 669833 78 6081 811246 93 7957 842402 63 1591 639058 17 3316 720401 79 9191 641280 64 5172 610645 77 5220 557265 90 4006 628130 78 9218 935528 80 9928 956847 39 7849 633972 23 6451 782663 97 5671 790935 33 5892 605543 26 8677 886678 5 1737 915990 53 9489 579175 94 2443 753132 77 7315 547681 3 2825 791266 34 5377 693676 37 2182 938133 4 1993 696666 94 7242 508861 5 5384 609300 40 9240 883845 13 6285 890255 76 4429 940042 52 7699 790141 37 9534 688436 24 6731 516570 79 3890 545248 75 5626 923339 4 3679 993359 98 5133 998298 1 6212 949538 78 5772 534558 77 4003 663318 63 1664 641957 87 7477 611046 40 2037 828866 2 3181 621236 70 9504 907418 29 4445 856437 28 5917 696976 35 1062 739186 70 2055 864217 50 3590 832055 80 9272 657804 23 8052 979516 13 8490 545585 51 6204 654684 36 3819 675520 12 5045 600693 15 8642 863628 99 8329 998495 58 3497 867198 40 3318 504358 53 4983 799716 26 5750 920610 97 2222 712176 100 5542 536221 8 6620 546245 40 4431 944507 80 5881 617964 63 7436 815516 74 1057 576247 89 4275 677998 19 1829 921167 22 1886 733647 10 3685 610480 12 1511 765601 55 1802 559964 87 5941 759248 35 1595 832323 95 7190 547368 32 2461 812948 100 9196 791872 11 9064 593983 31 4744 505972 68 8674 515117 79 1277 568069 74 4677 674974 38 7052 763802 11 5881 681525 14 3266 925048 34 4132 756854 72 7388 966217 59 2894 541227 87 6948 548230 75 6000 757218 83 6485 535894 84 9615 992920 51 2913 745654 66 6928 776622 16 9157 702390 67 2384 594274 69 7913 880800 36 9048 977339 32 3842 595818 41 4277 852854 78 6728 799688 30 7438 920087 29 9328 702100 19 5443 832716 4 6047 867840 37 3752 631744 91 8648 743993 9 5071 874138 61 4978 867670 74 6870 752310 7 6896 506103 2 2452 575331 91 2660 843033 12 9883 973377 61 7121 534314 28 5960 584025 16 7717 955956 79 9696 963005 19 3543 552733 62 3200 865512 29 2114 654959 37 7661 754845 71 6256 514882 24 3368 698419 9 7386 870480 53 4483 626737 92 6025 779154 71 5628 977944 74 2168 609282 31 8663 615521 94 7514 998598 28 9912 587819 49 7275 531040 76 4535 912968 24 7806 632533 28 2945 636976 55 3475 553375 44 7484 682944 15 7478 835202 64 1141 599714 56 8273 977243 38 4760 882394 99 7998 881258 20 3365 661164 41 9255 794201 44 2216 771316 74 5005 749209 26 7278 771705 24 7231 812261 33 5894 993786 43 5058 971869 78 4866 565667 71 4344 768977 93 8208 882382 55 1480 899916 21 1983 628526 63 1967 947679 26 8639 572586 15 6518 501404 13 7562 826852 98 6703 709433 15 6100 622640 19 4934 617447 85 1570 967742 51 9523 842130 91 6204 789604 91 2157 540919 83 8316 752739 79 6559 718764 100 5212 991961 22 4324 618336 84 8355 650335 95 6028 788128 15 3616 511955 5 3396 804176 68 7922 877168 23 8615 688339 96 8467 958577 51 6477 515180 37 9769 962068 76 7584 895018 93 4006 610188 13 4108 763567 79 4510 689990 95 8006 515366 94 7750 910962 26 1118 622540 52 2607 717995 31 3939 578151 12 9335 808819 77 8023 829518 3 8923 869228 42 1933 676842 8 6496 527700 84 4102 885001 91 3996 682184 16 8076 745082 75 9932 569866 25 9176 910928 3 1710 829705 73 1468 537273 18 8001 544101 17 8391 919969 25 2792 829998 30 2024 550884 37 8520 621452 31 2866 794295 18 3530 802318 60 7769 703893 38 3380 789935 88 5544 783451 42 2057 831615 23 9564 504687 17 7827 984193 55 6210 960523 2 5382 920505 47 8281 960992 92 7208 624753 48 4617 897066 12 2063 907553 83 3038 648090 83 8631 667672 23 1457 858232 31 8251 534201 100 4522 638874 15 5446 963737 51 9413 978734 90 9736 709269 93 1427 690533 88 8592 969870 14 9582 762914 12 9199 575583 66 6402 983921 13 5026 995475 46 2500 981640 15 1737 874978 95 6434 579252 44 1428 749782 40 2543 504049 24 5010 676308 17 2253 959891 38 9552 649881 19 2591 690835 23 2720 773117 21 7097 632828 11 8964 922539 3 5392 894426 50 3831 843915 2 7701 849914 68 1575 581328 45 5291 822348 81 5203 606120 82 1596 939009 87 9459 753264 7 5600 894013 92 8621 948202 70 3069 926553 71 4187 940152 3 2176 947737 82 4017 790052 45 9625 546980 14 4224 755624 47 2878 952184 99 6915 883860 27 6255 967544 73 1609 880662 11 8991 551294 67 2598 843207 52 4489 961860 81 5456 821137 32 5695 533657 60 8777 624007 45 1923 666011 74 3552 720569 38 8699 842228 18 3763 710800 27 8809 839005 70 1880 651337 40 3148 761066 39 7563 794520 5 6961 843062 9 2452 814919 89 2322 584242 99 3439 730553 49 6648 711326 32 9643 662597 71 4934 761129 39 3269 567933 64 6596 842643 12 1129 613237 69 5802 513227 8 2370 770184 28 3760 665375 10 4532 871142 46 3429 991588 78 5112 528109 67 5128 752225 54 7057 742059 51 2225 556533 64 9583 751041 24 4840 693093 23 3914 770709 100 4336 973151 53 3451 600001 67 4351 804723 60 8184 634605 24 8985 865051 50 7379 986056 64 2248 798213 59 9096 820363 59 6572 971363 25 6054 959015 99 9924 514415 3 9148 539062 85 8967 658913 54 2757 900270 50 9017 719865 7 5819 654074 38 2168 849670 70 3038 513139 24 7249 549418 26 3148 933652 59 1722 867402 10 1913 650863 50 1475 937573 95 2909 616423 41 8135 620959 3 8651 646949 27 3400 983356 17 7646 956475 79 7801 880166 10 1946 519296 43 3896 610216 75 1323 721728 83 8843 865923 51 8227 914954 18 4820 867429 59 2985 692260 65 9907 617684 88 8696 662141 24 8241 728510 32 5440 848955 14 3056 961801 25 7232 561137 36 3482 517523 26 9545 991228 88 4283 869049 3 8716 546565 87 9830 882459 3 4301 818831 5 3588 585255 99 6425 796066 60 4610 689448 26 1750 713964 75 2031 754644 55 6911 813687 72 8441 765487 97 4208 598445 56 7030 541110 78 2766 957289 89 8736 697658 69 7133 989330 9 6045 740909 37 1116 909565 10 3125 623247 3 3709 512155 97 4552 891052 75 6337 775739 67 7811 651059 87 7241 805750 6 9371 757813 7 9886 625787 11 7214 983228 75 7731 788951 75 9542 942873 82 6203 993860 100 8543 838873 2 5007 841845 43 7532 867696 73 1343 808762 79 2955 836827 16 6720 560669 31 9848 689538 21 8628 768678 99 5067 977397 75 6330 737278 99 6562 594708 24 2384 990390 1 1497 969731 29 1382 739578 29 8245 600241 89 2664 681564 51 1126 898521 46 9498 870013 63 8060 869929 66 2278 559744 55 4631 578915 89 5373 808080 74 2282 951713 99 5390 723202 100 3186 975281 68 7652 809525 17 3381 612544 98 5804 855157 18 6790 647276 47 6739 658642 69 3672 776734 60 7730 759773 23 3358 745992 64 8151 681747 96 8985 783080 100 7904 627096 67 4174 546427 50 8973 846481 84 8285 914095 57 6725 711825 5 6733 904378 89 2793 611398 19 6989 942483 50 9673 526559 1 9519 561730 26 4230 600134 54 4078 741314 94 7588 891785 8 5951 883362 9 7182 965020 33 2639 951775 8 3839 735343 12 4860 646288 36 3175 557250 99 4686 786862 21 4920 595722 72 6305 593537 3 1102 531932 8 3887 613436 96 9839 794985 79 1787 775591 85 6560 646544 57 2838 538126 19 8992 606768 14 1314 884181 19 9486 508844 65 5431 814372 73 5894 670734 53 6338 809131 2 1950 531488 44 9757 897424 85 8747 531195 35 5574 697903 8 8231 741622 89 9331 664016 58 1921 820563 5 5931 735035 100 4936 592775 34 1951 848681 24 3596 825894 69 8980 653867 60 1318 501508 37 8085 807832 11 6460 969958 37 6801 524983 36 3319 778129 19 2467 941778 17 3496 778378 11 7746 891323 63 1450 971130 78 7257 895443 82 9920 811176 20 6113 925797 15 2449 916003 25 6838 611339 84 9350 986307 36 4005 714123 84 7803 774732 85 8697 509816 54 7047 911722 99 2777 591892 35 2268 681772 31 1041 614729 11 2039 842983 71 6201 954134 93 5920 998834 43 8054 693708 87 1678 617014 39 2769 830891 51 7567 912524 61 6592 748701 71 4057 934782 20 9315 621913 1 8603 639987 49 7769 706464 3 9230 982722 44 8301 999466 78 8651 926293 38 6582 892593 85 5539 791372 49 6517 720645 92 2181 594111 88 1902 805102 46 7029 628128 49 3076 849332 91 9567 733294 55 3591 846726 73 3025 546277 17 9206 989124 33 8644 942003 92 3058 751626 37 2775 886844 20 1139 616000 53 6407 957229 34 1939 817592 42 6389 717152 47 4853 899730 90 4450 851463 16 8866 700904 93 1575 717934 41 1150 783305 23 3862 778555 76 8060 887700 63 1689 746858 47 8022 714328 39 8802 898863 80 8790 623034 69 5925 585492 23 5430 506952 5 9763 502941 40 9589 653721 39 1045 593499 91 7757 525141 79 7808 861922 33 1787 796506 91 9767 868355 68 7376 975918 16 8346 791164 6 6733 530293 1 9763 609268 50 5767 730689 16 8455 623938 35 2243 712130 18 8834 753698 24 1254 765970 89 6243 829152 84 3947 694614 59 3405 598909 3 6478 511262 18 8148 824667 81 5428 555592 49 4685 744347 30 9561 803037 69 2093 563208 69 9348 918667 33 7741 866858 41 7082 633108 3 7225 940506 82 7691 747094 60 9992 696790 81 5495 790724 93 2573 631264 69 4499 864592 86 5155 889883 44 7121 862077 11 3254 888368 89 1484 805118 13 3922 680917 87 5551 894718 11 6085 737922 87 2658 938685 97 6597 982764 53 6490 879304 88 8713 837797 5 5863 898901 51 2810 535070 64 8869 692666 21 7099 746234 65 8316 797188 1 5084 933040 41 1423 819333 74 5620 615870 20 6701 627255 70 6264 713082 31 5654 839076 20 3220 775529 50 8796 882708 76 6698 923977 82 7508 638206 79 2471 537169 75 1107 663311 100 2883 569904 26 4564 512819 18 9729 788753 14 9905 657682 6 8222 680768 40 5878 964863 59 2394 806971 20 7756 662683 24 1536 733739 17 2589 593474 38 4083 847755 52 4199 521258 82 2186 590647 12 7356 790907 9 2406 830576 26 6785 786564 10 4953 953180 87 6340 661969 47 2818 527811 37 4487 586743 47 8594 877929 87 6810 791106 39 3524 935023 47 4176 789415 16 5910 865590 2 9588 970091 44 6405 642071 51 4643 674306 32 2855 512963 43 4414 929189 49 1694 529152 52 8227 737207 21 9688 651089 87 4716 951076 77 4113 581661 74 6754 567236 72 7929 916030 11 1672 827648 10 2759 909849 2 8344 528763 73 9421 956492 46 3488 576563 99 9469 681669 16 5995 956047 97 2861 624240 19 7465 960834 80 7926 544786 98 4555 794701 2 3415 696403 81 3447 818116 90 6347 758692 69 4073 710708 68 8971 533384 56 6446 899676 6 4245 532593 5 4631 941383 7 3452 801396 93 5579 775343 26 6291 558578 26 2332 604900 94 2105 798005 71 6051 643920 72 6797 959381 48 3210 541422 16 4707 804166 82 2537 650678 65 4497 747440 62 3274 852507 95 4483 777264 46 6069 840999 17 5978 900207 44 3568 856369 63 9668 933896 23 4130 750363 45 9825 562222 47 9411 745744 41 4569 654855 32 9874 888430 91 1600 683443 61 4160 868940 59 3322 930648 90 1793 874658 99 1625 876916 96 7220 713953 45 8779 777565 16 7691 557324 38 9074 529339 95 7426 735693 52 4771 639313 8 2179 810760 97 2867 700129 97 5398 938788 60 6810 680121 62 8446 661133 85 1861 630581 23 7347 681214 68 2230 612074 13 5080 761509 98 6367 559988 8 3372 674068 59 2902 988045 60 7807 619294 50 8585 808336 73 2013 559304 50 9978 642594 31 7590 624872 45 2299 541004 5 3183 950801 95 4023 672912 77 6106 837339 45 5982 921167 68 8175 681740 98 8523 602416 47 6318 741984 73 1568 855210 66 1628 577469 76 7685 517152 72 8383 789827 12 6837 800585 15 2538 882889 90 1244 593173 49 8498 606172 81 5620 971842 43 4603 522871 84 9528 509563 100 7957 994167 14 3300 927393 85 5512 780953 85 5685 938730 64 6665 568246 32 8399 695363 58 4019 649463 80 7057 875639 13 2636 859298 84 7379 925699 21 3746 777355 34 3953 955497 14 6675 568289 77 9200 924098 51 3338 643642 69 1797 608470 1 8172 839358 31 6469 542329 18 9306 506045 65 2157 529263 83 3934 858576 60 9977 693151 88 4309 671574 59 3102 738718 99 1980 819522 54 8335 791524 95 5127 997893 25 6870 909092 90 8531 660320 22 7680 702588 36 5571 571303 50 1039 543256 78 3686 854150 53 9720 701454 71 5010 723543 27 7343 892253 13 4064 627260 71 4658 920070 91 4101 915067 86 3176 714025 5 4782 883449 43 8308 526402 49 9229 909255 88 5319 589504 100 2760 743389 87 6625 723126 92 8556 698416 97 4354 851401 52 4418 563246 98 2850 734666 91 6260 731949 66 9395 992904 18 4459 938913 28 6878 789727 60 1422 819454 37 3994 675332 81 1815 563954 38 6118 591547 18 9434 808295 77 2338 850244 10 1277 617172 40 3820 627557 21 9712 785799 12 7129 710430 59 4620 639325 10 3794 540275 84 1907 589604 19 6968 623703 34 2143 710631 28 8720 896543 55 7121 589707 74 4709 819996 73 4774 747177 56 4953 728129 91 9533 894295 11 2043 765609 66 7786 681561 90 1430 653331 36 8372 655721 22 6831 701286 90 2469 698195 67 9938 663774 76 2673 867722 29 9977 759024 76 3755 932112 25 7284 648879 76 3600 995695 15 1960 751931 90 7637 583119 47 8058 733121 25 7790 729548 94 7381 837102 97 7483 731587 80 3885 934681 88 2077 958686 16 4772 968533 83 5710 973366 35 3963 915451 24 6445 711884 24 9481 601723 54 3491 583344 46 9114 658056 99 1797 841495 79 2923 953887 24 6450 540448 49 6637 526081 13 7936 859753 79 4705 840731 15 3450 769909 23 6603 573235 15 7341 946179 12 3201 604543 84 2039 611607 97 4837 668769 100 7015 807740 32 1817 741027 66 7937 923054 64 3194 675494 40 8483 641986 3 1994 568868 70 3495 535831 6 8560 885045 30 4492 985716 5 2459 658512 95 9682 507832 97 2885 770606 7 1780 780750 41 8946 907189 10 3729 614547 94 1890 598820 55 6393 830340 10 6242 974917 45 5160 752791 66 2930 869407 2 9293 836973 5 5948 842522 50 9167 628384 48 8999 946460 87 1317 609935 77 9775 987650 95 3815 765056 24 2857 981179 82 2939 961557 28 8041 871925 5 1970 936607 4 2125 708351 19 4811 938457 53 3939 819400 55 7525 772626 84 4360 588392 14 6307 530904 28 9061 639833 6 2989 658831 77 6718 915513 35 1745 511518 33 8777 679164 29 9263 805547 7 3648 722410 54 6101 928922 59 5867 953401 57 2860 863270 94 6947 864988 54 6899 886837 49 7271 789834 20 9980 809602 50 4290 955064 28 4544 849315 73 7271 524745 59 3219 551818 4 2834 621626 67 8139 826857 67 5048 976659 38 1641 562393 67 9740 664945 28 4904 909295 17 8452 797777 89 4751 720383 81 2218 923151 53 1502 664579 87 8515 886524 43 7380 693450 29 3762 877991 16 9836 699484 34 1646 514647 81 2746 662923 62 4356 505214 91 8285 945706 95 8318 588463 86 9118 694163 71 7490 785786 71 6443 615867 42 2725 510783 99 4064 745826 87 7095 648174 88 4271 720549 78 3572 829942 89 3260 716017 20 2554 993156 5 1878 779589 58 2660 859902 40 4011 777348 94 2440 654605 79 4532 560256 23 3946 638540 12 4716 921805 31 7628 821204 45 1128 514413 7 5369 956631 29 7246 696714 99 6287 502701 75 9389 735410 42 7770 533626 22 4443 524492 39 3228 777020 37 5920 768213 97 4279 677405 20 4701 626000 16 5517 901516 50 8472 804278 21 3459 589053 18 1661 848902 20 7437 563706 72 4657 715474 87 2336 853357 64 8019 631884 29 9278 615890 53 9569 611395 16 6025 875881 34 4256 958125 79 9425 588945 70 1841 998244 100 2653 761435 84 9119 747701 53 5207 683752 2 1682 940228 20 7755 712385 2 4486 707565 13 2354 814551 25 9709 850638 22 1671 851804 7 7217 831890 46 5124 533349 43 3574 817276 2 9595 585273 33 5350 953031 43 9095 502280 21 5820 524417 18 5240 662358 97 9081 860893 35 3629 834511 45 4144 607172 33 1708 651716 49 7163 944046 90 1782 577803 56 9609 781640 37 7011 521974 68 2655 860542 49 2831 978131 2 8353 724182 51 3622 898196 3 8342 987457 59 8050 721515 18 3561 974890 15 8358 917849 83 9075 605857 9 7087 935854 92 2988 979704 71 8329 797676 39 6203 644874 51 5373 650716 81 3895 915981 31 3633 921960 81 6820 756393 94 3463 827424 67 8995 556745 80 8557 999697 23 8440 648959 76 7180 552213 64 9510 897896 4 6239 678358 66 1638 638660 24 3745 930364 19 1885 972388 46 8863 733233 36 2145 847431 1 3065 521339 35 9511 972242 76 7434 953930 96 7939 552330 54 5970 855951 9 3554 542627 71 6382 781254 90 3345 892170 29 5442 642106 89 2806 931204 23 3439 944698 21 1822 679246 50 6794 787295 42 7674 793995 54 7515 630410 4 6996 616013 87 5964 979873 80 4611 740974 33 4073 562333 87 3107 976975 72 4108 717907 27 8436 920655 15 3810 938563 60 2814 881818 70 8910 723253 3 9398 571697 43 6916 715315 22 3080 621149 90 8000 655813 84 9783 672035 28 4673 896913 42 4732 679867 17 1478 976044 98 1661 543049 13 3560 911248 14 7519 808432 56 7537 716578 92 7726 636375 81 2177 539395 17 7021 984880 8 8896 883547 15 4396 665229 29 7798 538323 59 8122 722809 20 3573 935024 74 7675 971963 63 5222 647120 31 8727 895977 44 9264 599185 26 9758 556276 60 6005 978061 23 4437 610400 94 2943 838346 9 8382 608614 95 4077 899706 64 5101 512271 14 1188 763678 37 8438 522465 79 4462 610926 97 3634 918135 85 2010 999115 12 5140 583641 88 6584 569316 35 4323 815106 19 3271 873996 24 1733 824940 6 9569 544126 80 4285 503736 11 8435 843518 70 1137 782551 27 5374 849736 95 6842 948966 60 6272 776460 21 1713 749067 92 4279 984127 32 6854 606174 52 7689 566243 94 8163 968703 62 7238 828220 38 9414 965058 3 7303 844190 75 2522 925769 64 2663 817335 39 2813 656657 90 3720 631953 39 1904 744282 77 3177 659520 64 4302 821626 26 3294 623258 58 5314 653567 61 2616 686479 72 9567 707405 77 8768 869753 100 4777 847719 33 1323 809534 76 1657 984057 74 5603 768762 61 7737 938184 17 5170 878407 86 7259 989562 8 8869 965129 40 5691 978105 24 2265 761410 88 1483 636369 97 3994 859681 37 1007 588994 61 3926 718287 56 5977 729858 89 7606 814936 73 7293 999071 77 6633 599279 8 6987 588729 78 3802 703277 88 8811 883363 42 7337 610826 74 8780 594914 76 1060 978296 56 3822 988327 80 8299 873822 51 6910 783828 56 8116 988183 91 4381 860311 92 5876 662869 25 5845 678508 91 1856 735650 71 5485 745922 95 7362 948940 47 4846 593151 50 8606 626081 13 7627 512463 57 5585 949646 54 8662 927025 66 4580 941685 68 8494 618020 37 5095 964193 56 8496 669111 40 5002 912883 33 8921 539592 2 2866 931465 92 5896 727804 47 2069 656397 76 2227 808024 62 3087 897275 53 1256 989927 15 8127 728009 28 9380 725255 24 1205 916785 76 1088 822879 26 1273 807338 72 6165 668569 80 9098 647625 49 2740 879621 95 7020 706371 66 3065 777526 20 8251 911753 38 1846 992619 82 2917 986549 57 3687 766595 26 7369 688385 26 9358 866363 84 5116 769617 52 5722 962855 7 5704 610056 30 9543 771338 41 9424 814857 20 2866 505219 100 4866 746480 100 9905 823175 28 8508 901385 33 8256 821042 49 5712 767410 42 5083 953332 59 9166 556329 98 9622 912880 8 2100 521131 6 8879 728474 29 4918 567451 35 4440 769638 25 7464 643479 85 8271 975654 10 4951 901793 12 5551 775974 89 7007 804675 30 5316 756614 44 4863 529847 85 6892 817392 81 1616 569666 87 9341 653126 62 3388 804507 38 3246 953579 62 7320 928001 60 7135 501890 31 1689 767232 59 7928 957125 14 6129 817267 49 7359 540486 9 6305 669382 23 2960 888474 87 2129 706194 91 7510 948426 81 4138 843514 3 3922 512862 37 5562 901795 88 4309 523406 35 8145 531532 51 1005 589548 39 3347 885507 30 1506 547974 45 2649 647148 93 5285 561412 70 6367 735690 18 9427 979544 83 3682 659917 23 8615 709245 47 8596 569149 99 3461 989131 42 7734 647510 23 3793 861820 16 4124 854286 66 1558 984443 87 6486 826832 95 2337 813499 60 4698 849923 46 6876 797756 31 6273 548823 81 9944 735447 66 8430 607406 20 3438 666204 3 9607 650681 94 3395 892155 97 8675 712262 9 3977 923132 11 4869 704691 93 1296 944384 54 5049 558161 41 8287 698590 37 7983 882554 27 2714 798910 95 9959 642506 77 5275 880095 89 6324 848798 35 7987 551746 16 2771 636384 6 8336 988774 25 9214 924695 85 6255 996224 55 7428 687909 75 9532 668703 13 3083 956853 41 3078 659981 48 5974 578074 65 5781 964789 22 5277 576810 83 7921 768618 87 6722 849621 99 2478 531376 92 6048 693595 34 9591 576722 43 4781 771941 33 5356 753222 66 3005 893752 100 1603 845234 47 1760 666245 31 4940 763934 50 1668 901690 2 3921 762541 33 1101 660974 82 8982 790583 25 4966 673341 42 7465 887489 65 5749 658359 63 4720 566588 87 5475 696135 56 4454 623713 32 9798 865745 21 5261 793071 57 3124 828241 18 8383 857791 64 2914 896296 34 7418 551985 65 9965 984804 46 2597 699766 89 9129 502341 23 7044 629325 18 6202 660859 66 8474 784492 20 2781 862894 14 5967 751319 54 5743 764847 27 3119 744207 9 1408 936755 70 4390 646148 6 7490 932265 44 1719 888168 94 4479 750437 84 1891 864471 35 3145 635416 31 4143 726909 96 2427 784345 33 5659 905287 97 9753 910649 69 4800 974971 16 1451 720163 9 5511 975528 78 2027 878859 92 8066 686822 45 8731 988869 56 6759 518560 74 9337 528961 75 2777 957705 42 2326 559317 44 9608 973059 42 7549 704230 29 4799 815274 35 6955 895684 28 8966 706468 19 9361 649591 16 3106 654152 17 6462 607151 82 8947 882282 90 8368 619599 67 4828 562711 45 6953 516092 22 7634 565808 11 1065 550886 17 7300 852614 19 3999 820282 88 7049 640624 49 1478 542470 58 8381 681910 37 9987 610559 100 8226 840922 71 2828 886794 95 7543 858908 16 2378 679763 41 4704 685520 99 5137 781874 75 2645 963265 96 1920 593260 13 4502 818389 4 4221 722123 38 9166 635181 46 8676 809540 10 4975 667018 69 1001 518433 21 8340 768244 99 9805 776107 21 6096 959322 21 3447 647589 66 5731 918320 44 1779 755177 72 3380 915313 7 9862 892139 54 3866 994128 94 5972 570216 93 1958 951280 70 8195 860530 92 8343 936435 57 2889 957954 99 3576 953258 1 4042 827474 85 9070 822498 40 1793 554468 98 4934 971387 94 4914 983039 28 5318 507180 77 8107 637091 89 5141 928796 24 6446 572869 54 5340 786475 27 9720 616231 46 5596 720916 59 2349 579977 69 3778 928265 42 9253 844016 31 3344 668372 5 3697 864269 43 3947 823675 76 8421 546038 21 7265 710058 41 3877 857531 31 4279 967983 88 3776 698766 38 7079 748619 45 5492 881278 56 2830 689752 12 3549 576289 64 2113 617126 30 1074 825279 7 9375 761603 77 4246 944927 57 8454 661452 45 3828 553867 71 8926 849020 27 6870 963761 76 5087 723469 14 4357 830744 29 4611 698519 4 3263 698495 17 6479 667967 15 3934 614586 92 1453 877950 60 8127 834343 47 1888 599970 95 9879 874264 28 4361 517426 56 8850 612896 55 2099 607233 10 8501 868725 17 3455 519846 66 2493 992703 16 7086 725085 54 8872 788803 75 6922 885526 29 9383 913599 27 8805 574819 21 9109 612986 37 2817 601091 91 4586 658651 86 7846 878480 67 7591 624258 69 7371 649667 21 4439 836848 99 2668 573524 83 2479 923538 64 9963 808417 20 5135 870733 52 2289 778612 75 4621 614666 16 8445 670710 52 1435 511320 3 3625 816224 3 2516 911195 69 7607 893493 82 4803 590334 86 2823 803561 81 9449 798474 77 5087 828034 56 5294 626850 42 1961 741035 28 6032 633642 90 5399 583721 45 3076 824126 38 7160 935007 92 4973 811136 38 9392 502516 20 8676 696943 23 9929 553079 94 3656 587351 90 2545 798889 60 6158 750290 87 7337 866533 74 6217 535738 70 3059 919952 55 6910 847666 64 9814 539122 34 7572 914389 49 5052 736245 10 1512 523893 92 3927 697417 82 4783 836705 75 1215 682024 61 1802 722697 9 5069 838964 57 1932 795160 89 6022 787171 50 6290 504396 65 7579 789388 84 2990 625625 94 5821 846569 16 6593 670552 85 6030 963201 32 3359 802798 62 2277 640731 50 3666 590418 79 5566 551131 23 6570 936383 25 4309 505011 28 9696 597233 70 4279 591429 64 3600 790488 98 4501 909329 38 3140 651929 91 3844 915292 17 5755 795511 82 2977 566011 42 8345 705033 20 9221 883825 2 1752 837076 45 1320 565994 1 8249 699962 31 5423 617911 34 6471 608707 10 5030 859883 15 9625 726607 90 8267 675502 83 2438 628285 57 4473 668974 18 9218 822546 51 8443 951498 57 7842 905674 54 4540 850472 30 2437 782181 51 9064 670667 49 2066 560000 61 6801 519300 24 7961 591344 12 9979 983368 20 3825 697546 75 7274 727170 13 4347 787608 93 5373 554171 75 6620 922556 21 1851 618071 1 9196 820875 83 6634 823826 34 4156 662588 10 5406 983186 59 1879 832915 64 6375 873857 64 6557 803904 4 2305 556665 34 8777 929997 78 6945 608880 95 5920 677880 95 2372 972246 15 7661 986840 43 7548 680486 11 2970 886159 60 6563 802084 8 8905 946304 92 6941 774725 26 5900 531268 25 3447 651204 93 6683 501294 76 9952 501375 51 8188 890694 76 6035 702387 43 1335 830520 92 7859 546395 65 6731 809107 40 7362 670470 47 6760 715857 75 3615 569073 67 9965 956981 28 7175 790570 98 4339 722654 10 2377 742041 80 6710 620935 93 4555 846578 32 7160 554824 87 2672 558670 31 7644 823361 46 3490 775259 55 4131 955112 75 7706 804485 86 5795 614655 4 4552 862363 44 9587 987031 34 7013 979435 8 1301 573636 38 9265 697404 71 6213 844716 52 5500 626073 85 2137 620168 64 8654 773371 41 6803 957746 28 1289 818764 39 2405 920896 10 2765 793684 51 4329 893650 3 2221 762048 92 4366 756028 40 1322 762041 59 8863 646626 76 4178 629836 33 8014 664436 30 1014 549268 16 6628 894455 44 9569 846847 48 5729 653513 71 4857 595795 47 4149 868456 5 3431 894824 79 3232 766581 36 4937 909893 79 8047 919843 68 5240 815303 13 8138 808757 92 6446 675379 54 6838 748141 49 3973 645966 55 7624 804732 39 4264 695857 23 8654 765626 28 7261 756826 61 1915 937292 30 6696 763948 27 7319 899182 44 9426 517381 83 5348 955908 3 5716 788615 21 8630 874267 98 9629 865037 41 3953 951639 28 1465 676844 79 8881 588484 36 3369 502293 16 1467 584523 15 4365 996342 86 1066 831151 37 6433 785647 76 2559 780379 12 5406 870642 15 6801 534454 86 5632 855266 96 8747 636480 25 3142 816996 63 9666 885582 24 2382 892303 98 4335 849064 51 5143 755277 38 5742 575525 27 6520 893708 18 4814 578854 56 2964 840021 57 8699 975616 27 4035 628308 62 8067 876135 19 1927 722648 69 3155 866047 87 7510 799934 21 6379 780404 28 7136 932029 28 8854 682387 24 4477 771473 34 8161 581311 38 8898 994476 33 7113 600305 32 1159 849235 20 7199 688103 99 5460 564586 39 7996 542720 18 6108 670909 10 4845 941247 97 6032 683393 81 2325 819193 26 7211 643771 39 6004 597869 1 9869 880682 88 3391 763168 32 1134 520935 57 4524 881900 90 9168 715741 70 6007 972926 44 3181 888789 51 5472 959709 24 1179 645015 24 2438 936891 81 1368 739391 53 2740 517544 67 6810 881268 5 3540 891164 85 2367 953554 8 3996 955382 51 1587 835960 84 9577 701594 97 4778 959742 77 1841 600128 29 1571 749273 53 9121 954150 43 2984 578887 66 3089 562349 86 7672 934683 68 5802 650243 98 7758 753531 65 5099 839959 57 4684 606802 27 6378 735871 46 6949 860879 27 3415 504837 12 5195 576360 43 7422 914928 59 5764 773695 76 2798 924726 99 4668 632171 60 7114 753708 65 1696 520839 17 5412 704240 75 3168 886578 52 3347 848221 35 7489 550209 92 1863 531156 27 3414 503263 87 4870 858854 42 8486 790476 33 2402 510795 22 6874 773673 57 7293 611597 89 1537 550957 1 7513 978611 82 9322 531359 13 2190 986443 73 6729 851876 21 6312 568132 21 4103 942742 79 2603 815939 37 1182 626328 54 4109 552459 80 4806 611471 63 7596 737467 5 8969 507467 100 6986 790566 98 5214 805236 3 7872 721638 48 9322 659949 65 2438 803520 88 8482 756267 3 6143 986725 17 3520 558842 61 2359 932105 49 5457 515660 53 5992 829807 7 7252 600753 57 3708 952014 69 9594 600880 81 9290 864742 19 8752 891552 15 2034 569365 8 9759 963584 12 2445 933381 17 2924 657972 11 6966 531710 66 9795 739727 95 1554 600629 31 8994 541635 33 2088 756412 95 3695 755820 55 3851 842654 43 7383 585982 75 2160 511569 46 5433 705654 88 4268 998153 23 8983 587944 54 3158 893182 36 1251 851921 4 3327 795436 6 3120 509298 63 5051 880390 40 3237 581719 28 9838 542845 16 3889 833529 45 5424 974983 55 5728 924155 88 4234 852279 79 4922 774368 96 6128 950157 31 6999 563549 65 2472 659893 39 4564 677712 78 6199 568550 98 8014 614554 44 6460 548800 35 2856 608650 85 7110 673967 34 2116 826096 78 2387 750207 3 5139 996049 14 8327 905229 56 7021 509349 64 6322 677070 65 4091 961386 86 6293 659748 60 2458 827822 11 3621 663956 81 4254 823784 57 1004 775471 49 4717 716498 71 2101 782600 18 1964 922942 34 6446 905925 60 2647 790136 26 9753 631370 74 3575 902663 15 3039 825679 32 6537 754548 28 9599 570316 43 4185 912856 31 2868 893865 65 2214 546209 86 6096 766359 98 5777 902224 78 2908 607253 75 8753 725181 37 1346 788006 17 6365 775938 57 1548 512690 13 4650 938021 98 5419 651347 31 7149 908358 96 9907 693301 9 6242 526379 18 4896 696715 17 7073 557205 83 3140 834858 57 6626 648147 38 2742 924216 78 1759 556259 38 1337 749203 58 6449 944756 99 2626 802930 6 8640 938615 47 8153 901499 71 2469 708215 32 3481 858516 3 5181 896169 74 9620 914281 48 9204 598420 65 4270 976499 53 6520 925277 88 4311 569415 81 2086 879289 24 3549 564131 4 9740 565514 71 5572 597152 47 2064 811747 31 6704 801745 39 1307 661897 50 1471 813075 40 8344 826955 92 6665 516125 14 7309 601153 8 7059 979818 97 2602 780404 46 6789 640009 57 6224 957354 72 8968 971131 61 7253 760612 79 4620 631451 74 7638 707666 12 8046 985412 49 3192 841321 52 4947 621570 13 4189 793361 16 3900 703623 33 2916 678159 61 2977 760328 60 9897 992835 67 6312 637406 71 8481 770824 99 6870 510072 83 6821 949309 62 4887 752861 25 8023 816722 99 3240 663879 66 7848 968551 66 1158 597455 82 9899 897555 59 7782 579201 11 3261 586411 53 1499 703320 5 2580 979398 39 1148 671669 89 2826 887865 21 5365 528754 88 9972 747917 91 7453 514726 53 6491 990903 27 4354 882513 41 3255 548142 9 8821 735927 21 1842 833868 56 3355 657129 4 5807 973042 18 2412 566037 3 5225 759673 83 9302 737895 94 1437 925185 6 1142 603975 80 3816 686344 40 9504 691016 58 1391 927166 75 3779 549126 56 6805 837140 93 5598 841183 16 1539 718566 48 9697 734195 75 5312 783417 14 3768 758787 100 6719 760714 92 6913 765998 71 9433 870226 88 3248 512369 54 6022 588612 27 7701 757046 55 4725 984119 19 4935 931497 62 7802 792146 13 7423 846443 91 1741 841035 38 1106 740739 43 8984 960799 65 3645 602563 31 5606 503907 4 5955 541678 82 2839 605014 61 5672 819485 60 1453 578881 87 1554 537415 46 9314 940940 29 3627 958461 96 8799 956500 51 4526 863849 76 3485 932125 35 2848 863614 84 5363 870074 46 1405 757917 74 9997 580602 98 4333 790764 39 9266 644489 47 7597 626080 42 8563 875272 34 2567 700976 6 8064 734680 17 7731 617850 70 4504 557503 36 8705 619524 44 4966 917437 31 6103 577369 47 1968 856444 61 8734 679011 25 7049 645332 32 6622 996459 69 3500 944561 61 2287 997282 53 5475 947088 22 7054 790787 83 6192 935301 54 6799 796357 93 1661 693812 65 2116 791330 26 2057 710718 93 7565 785951 14 4535 553137 15 6412 661327 9 3419 609848 45 5785 549809 35 8196 734991 88 1132 969859 72 3614 968214 57 9735 991749 6 7086 974740 29 7450 776983 19 2237 827673 70 1014 655108 76 9313 506045 55 6158 806164 38 6075 837912 79 5932 636318 36 9312 896326 40 7185 979776 96 1108 569856 97 7270 765297 98 6050 794767 70 9229 712535 74 7405 534505 91 6047 877987 34 3358 916162 61 4573 514999 80 1510 866764 84 7872 676510 45 6573 781192 24 8945 897634 45 7704 638082 42 2158 846335 88 8533 684832 17 4249 671092 33 7238 971101 17 2974 582340 38 3595 905104 91 7392 622564 13 2978 774807 22 3743 917526 65 7052 601794 9 9855 548174 39 4640 545403 2 6008 638393 22 1785 732213 90 1463 621405 48 5285 540959 50 5999 931774 59 3454 787198 34 4848 832810 44 4800 696249 75 4788 782094 67 9274 731933 62 4686 671246 99 6385 516886 62 9426 577951 86 5587 889613 53 7459 778141 12 1341 789091 67 5013 505705 52 1320 905206 48 5747 912697 95 6621 848817 48 3466 531357 37 6205 846542 27 1138 616267 49 2660 545075 25 4806 999904 100 1162 545784 23 4658 514788 1 6761 735841 20 8035 684477 99 5164 889711 22 7592 587690 90 1324 986090 40 8709 670632 71 2655 782087 75 7509 788208 50 1106 817718 35 2341 983213 50 2378 627179 17 1764 988098 3 3545 797587 75 7648 963143 78 3216 556572 39 4351 659372 10 7154 779510 22 9996 689870 38 8136 590589 23 1940 969246 99 6422 935653 68 5798 757125 22 3875 982683 21 7253 790145 61 8858 911521 44 6623 634810 77 9472 896376 99 1489 741888 72 1417 887067 23 1339 919501 25 4587 739567 13 1895 890630 84 7185 629535 3 7727 823732 72 9630 938598 8 1493 526941 21 4920 835332 59 3857 980865 35 9128 716948 1 7908 830779 63 8112 899806 82 9561 544503 52 3897 734338 29 3392 902006 62 7181 627863 67 8712 511084 5 4258 828760 85 9059 810159 93 6371 964378 88 1870 790463 52 3086 994660 38 9621 969267 65 5718 714791 10 9518 804488 52 9322 895440 47 7091 724382 85 5325 718132 57 6363 690164 85 9310 795699 76 9296 962705 18 5754 560088 18 5835 724591 42 4658 643238 3 3230 646365 19 7651 625642 79 9478 665076 96 4004 782566 16 9671 635618 75 7469 994294 48 3575 767658 98 6606 963009 100 8549 927055 8 8350 862193 1 1840 586819 33 4192 570846 99 3946 689048 52 9909 558047 49 1102 603105 19 8951 525677 72 3510 546104 12 4200 589246 95 4441 722100 6 6541 976132 50 2767 961716 7 1701 964254 17 9034 964625 1 5681 684285 39 5541 996930 89 4121 545357 31 5107 648740 60 4153 910248 63 1201 746113 51 5777 543547 19 3493 698249 33 3257 942723 99 4182 564884 48 4614 836501 40 6176 569463 36 3119 697861 52 7066 750909 40 3353 979047 17 7934 685163 4 6568 952891 28 5436 587977 67 1950 536422 46 9497 772924 33 7429 837681 82 4095 553732 89 4416 883932 36 7811 822727 64 9257 608982 5 3243 779722 81 5258 571832 59 6114 913898 56 5968 905299 51 4489 692446 72 3870 940591 33 7008 888089 5 4218 977258 36 4186 850356 25 5236 912845 54 3478 776516 86 9065 814949 98 9047 853032 16 7213 976523 28 3686 751640 96 9469 738996 33 5361 544874 25 4635 668252 19 9197 651237 59 2225 640050 22 2358 761211 97 6112 923525 36 4464 782479 6 8257 952466 82 8254 810130 70 5098 689845 100 3344 866068 65 1751 926390 26 9676 859333 61 6509 728723 80 6700 585456 61 8929 751701 95 4007 951760 78 7005 814625 40 6512 812100 16 1419 676895 42 3514 627068 64 8182 954251 99 1433 936471 12 2821 766292 34 9261 960933 39 5342 618682 51 9164 744755 11 6606 823847 79 2272 955592 44 8337 591308 23 8824 758689 75 3758 620835 99 7802 632283 54 1915 599253 27 4892 541454 61 9861 672537 33 6695 547294 52 7248 765488 20 3009 973289 59 3765 513746 5 2131 634628 80 2613 529399 39 6508 885873 28 6531 654094 52 3254 789617 57 5438 838940 33 3662 668535 37 6308 792201 26 6005 920554 30 8361 581807 3 4116 513642 12 6064 886440 49 4684 624646 79 4311 533589 77 5133 587478 87 3526 637358 54 1692 803143 69 4185 990110 69 5931 647196 44 9147 744207 17 7242 627813 99 1689 769171 27 4267 812837 40 3073 942378 79 1468 961988 29 5675 880583 8 8701 600677 58 8798 916755 26 8713 657123 27 5184 670381 74 2724 520016 71 8634 909191 29 3120 940067 17 2611 829071 64 7530 940653 86 5869 518212 99 7212 792758 39 6952 682987 100 1963 691782 84 6968 883455 94 6132 929607 13 2332 936770 99 5971 964132 27 2316 524832 67 3294 694119 66 9837 626134 41 2847 889886 57 2579 557621 98 9971 953654 54 8181 816591 12 3458 656858 15 4124 773134 13 4263 790151 89 9293 805213 20 3258 787131 45 9086 511220 56 8149 556857 40 6676 945248 35 2753 711635 91 4402 592616 72 7745 684268 34 9448 980431 24 6666 917379 7 6260 531343 66 2752 889464 78 9037 821727 70 1346 918579 100 5824 841970 7 4068 845486 9 6647 620737 32 4151 688711 62 6179 937580 56 4975 608872 3 2346 677801 72 1679 728298 29 6616 858739 1 5204 581921 27 5624 546687 59 6537 903887 46 3082 720025 12 6647 923966 86 6482 504933 89 6891 566629 18 8597 664525 5 6527 505646 43 9806 501933 91 4423 853698 21 8996 836633 6 7825 827137 78 4390 612187 55 2393 949758 55 7936 798976 38 2148 804943 79 4201 573387 48 1821 627797 86 9830 913232 97 7834 608763 34 7968 980870 65 8849 720988 60 4690 879302 40 3953 657773 15 4053 737918 45 8025 971875 72 8742 980032 51 3544 789108 65 6429 927779 22 7363 860064 55 3407 586326 72 2384 601555 88 8605 863608 89 9957 642144 58 7244 696089 100 9223 642571 62 2051 961641 78 8643 824635 9 7742 767058 79 8647 664763 16 5707 520175 59 2216 765664 28 2965 810742 86 3515 725789 75 2871 947275 63 5782 513613 34 8292 765107 83 6100 659906 60 6237 616047 53 1528 631105 72 1136 974777 73 8611 882518 89 5244 894993 1 6473 711803 80 5597 820065 70 9921 835453 71 7178 765891 20 7189 564730 9 5840 513100 35 1145 744910 90 7754 665447 58 9181 602354 83 3341 659937 33 3428 915737 61 6596 801227 25 2535 676299 58 5693 866575 8 2926 972608 16 9446 725673 25 7685 526624 82 6522 690163 10 7720 930297 20 4937 502024 88 5059 586601 10 2592 891479 39 2706 528407 72 2974 904565 54 9109 850652 24 4217 955496 88 4631 906872 24 7506 632961 16 8174 828635 41 4696 552614 42 3385 990658 63 5935 763766 91 1605 973197 87 3922 660185 50 4130 663998 83 8767 500670 71 4625 960983 5 7148 590474 24 2739 637501 54 7704 719516 47 9008 535331 55 1068 609034 43 3395 754035 100 7550 694249 10 4281 998925 45 5288 925521 78 2182 780105 78 8129 873154 85 1423 630410 63 3854 689677 87 7194 590878 83 8035 503378 66 3260 578441 24 3452 820666 9 7229 507492 88 4891 625110 49 4989 513592 90 5205 907406 27 5511 772134 19 3310 968459 47 3763 643643 2 2950 513200 4 4295 685755 45 3224 765490 57 1542 738584 22 1562 613790 95 6354 946807 18 8219 817231 28 1846 812187 40 3946 833960 43 3601 897008 57 2803 790513 89 4085 743284 19 2738 798165 7 1490 784515 71 2816 784169 100 9785 963884 39 1936 698986 85 7156 909367 63 2232 646639 51 1425 986060 27 4620 779681 48 9017 569531 82 3419 808843 78 7283 605528 5 3635 568621 28 1823 537765 31 2899 732499 54 4345 764706 30 1311 565551 27 7103 927313 53 8756 577186 4 6497 861751 17 2946 766211 88 1681 532228 38 4822 511896 45 9357 829889 15 2825 616670 41 8980 824256 76 4037 652176 27 6053 801541 23 4052 774752 63 1595 833920 56 4541 759866 44 8089 734039 93 8397 520026 3 6581 748868 77 7626 944851 92 9750 766148 32 4071 880423 77 9231 765117 40 9840 863318 25 2264 719001 87 9326 872828 91 5316 720525 64 8839 924532 31 6299 990671 81 3659 644275 24 2570 855468 85 9477 749534 84 2573 709311 91 6427 978303 96 7370 709656 47 4312 819986 10 9827 521403 24 1076 543797 80 3317 621946 78 9419 913174 19 5356 711981 60 9065 542425 17 3550 734894 70 7820 712571 54 3837 970732 17 1200 979573 4 9787 764179 94 5617 709159 13 8540 529277 83 3856 614188 45 5515 823572 75 6685 523728 32 8878 509535 93 2566 615554 98 4037 971999 84 8861 980627 37 5095 537325 13 2766 911120 19 8669 799067 73 7307 580499 25 8962 569005 73 2563 810943 74 3645 680089 87 4963 666405 19 8880 893147 98 6474 668698 38 1121 843036 88 3465 708180 14 7031 722448 31 1750 789128 35 5763 991057 77 9646 727299 97 5530 764683 1 4230 656667 6 2498 729537 70 2920 977549 87 9837 926115 22 3396 514837 7 5435 944973 15 9339 935763 75 9933 523708 40 4643 795971 36 6707 660484 63 1848 989762 50 3533 527370 5 8704 896021 81 5335 548740 39 8765 650697 79 7179 695044 83 1890 891781 61 2445 883019 49 1722 638509 20 4465 852941 47 4664 542676 1 5036 677711 83 5399 530516 24 8098 538295 9 5533 810810 82 1528 505020 16 7741 647661 70 9702 837515 36 7684 964990 30 7453 579862 88 1850 632509 21 9657 918816 32 2825 594829 96 6953 728428 54 5071 519072 73 6751 677512 50 7751 738955 82 7852 785903 55 7843 790494 46 9228 788772 64 2409 831822 20 9498 731574 23 1388 610432 86 6973 759107 100 3140 803411 49 9500 692507 33 6033 926269 77 2840 668436 92 5025 638338 87 4680 864050 21 9479 679497 1 9052 726325 69 7076 787349 5 7821 728964 23 2804 820138 37 5901 551051 82 4430 909655 27 6975 806124 92 7788 580767 4 9511 761416 61 1232 925911 63 1830 774511 62 7783 881578 18 8138 680529 3 4860 641767 55 6091 658779 42 3552 719446 52 5812 946813 2 4206 646105 11 8030 762430 59 6198 932481 30 5332 516994 36 5174 976717 98 4481 710367 62 4710 659933 58 6032 883467 55 7315 651655 90 4171 972014 54 5187 824561 65 2497 647756 4 5214 619051 95 1278 754898 64 3598 778027 78 1895 548261 39 8094 640860 47 8928 669478 71 7572 708835 44 2591 738907 8 1027 726297 25 7581 920529 70 9914 708904 7 9020 939875 97 5235 621819 44 7384 563908 27 4226 995728 56 2330 916997 33 2491 708590 59 4786 799963 28 7405 595572 68 4440 863050 64 6140 657554 93 7758 731984 86 7595 777854 20 2045 871379 18 7642 630596 57 4010 893243 44 4414 579746 96 3371 974689 92 1644 922159 53 3649 793469 59 8672 832735 26 1388 681714 12 9523 699050 16 8914 872524 10 3300 758419 61 2855 701935 67 2060 974955 6 6106 685225 97 6178 949608 21 1477 706489 76 5466 826963 33 2937 628980 40 6208 653359 28 4989 890102 44 7989 887494 47 7709 899810 3 5443 902491 36 6410 721577 46 3997 708747 5 6274 843425 50 1542 765201 2 7858 589408 99 7344 644523 97 6378 781240 52 8877 933693 19 5948 941715 60 8504 972808 41 8609 605750 18 2575 820143 27 1767 916183 45 8672 593725 68 1237 554827 59 1521 831466 20 1609 930851 91 6195 704089 31 9885 768277 47 1775 860698 58 9166 506422 43 1127 762132 42 2686 725047 47 8964 806934 22 7130 761131 36 5678 811113 89 4973 640616 81 6772 955041 61 7291 678800 71 8533 674674 28 3282 876090 87 2701 664897 81 5799 826899 70 2054 696546 80 2375 947843 83 6282 942378 17 3994 847115 60 2355 976689 81 9828 999957 26 3065 909844 27 3393 537300 66 7685 606589 58 1236 997595 39 6512 562949 59 3073 665312 33 5416 921952 89 3187 746114 90 3283 581461 55 8524 598639 73 7189 707967 50 6787 545427 96 3017 749032 7 7144 672448 86 5512 645758 23 4277 870237 76 9402 546907 37 3931 535115 54 7589 509304 31 8742 521409 2 6481 718863 88 2213 878033 76 2795 781281 37 3249 872937 46 8950 514394 3 6044 644620 10 2689 905971 100 7451 500549 11 3453 856384 93 7188 796215 88 6568 975468 95 5630 904826 14 3643 681301 92 3430 767062 38 4483 778544 69 5241 533969 67 7589 994920 77 8966 870014 93 2488 677122 76 9987 607164 77 7645 856997 32 9339 906692 98 9156 525643 27 4707 796230 20 4484 989092 54 4444 811741 80 9506 551589 94 1491 986295 64 4723 844417 65 5761 768904 17 3457 740609 86 5357 636386 78 4516 658279 40 6277 907399 50 8726 853642 36 4720 907312 36 6707 591981 34 8377 720782 97 2245 698099 22 9437 929888 99 1486 763609 79 1506 821137 72 9361 619166 86 2155 924339 82 3999 641772 87 7106 516386 82 9580 571485 52 2321 657236 74 2852 663823 60 7733 619110 91 5475 642027 55 7993 949780 14 7193 744911 66 8703 520901 66 9323 504147 9 4022 918486 27 5884 537554 22 7773 933101 25 4719 948829 45 6235 506417 76 3717 580208 58 4718 647820 78 6057 918464 27 8822 540264 17 7313 733653 2 7386 817818 62 8245 613271 96 9545 846720 25 2664 590544 43 1317 851253 3 4998 940754 53 6871 658631 1 8323 502318 57 6920 860743 47 4498 695822 59 2292 789709 17 2306 930247 71 8509 968070 89 5086 827782 66 2136 609587 37 7214 683125 12 4228 513253 97 4767 507561 80 2800 689154 91 5909 643765 89 4684 806280 14 6381 512205 13 4299 906369 25 5725 519001 96 7227 645229 78 1969 510020 58 6511 844039 55 4394 771486 65 5315 983755 99 7946 928467 61 6710 585831 71 7088 887897 69 7635 594848 73 2437 951117 62 1858 548251 62 2006 597522 100 1134 894253 36 2283 869838 81 5033 911951 23 8423 623449 45 4516 642108 42 9812 935191 64 4416 517299 100 5663 929351 16 8411 568659 51 1736 806927 68 6366 606670 23 5093 813482 21 5005 551953 50 2831 799896 22 3614 971506 32 7242 716069 25 8400 790900 45 1666 973955 9 9861 852001 71 1144 979615 10 9016 683195 98 7922 750661 33 3248 915540 61 8601 774440 40 7662 770258 50 7882 593933 3 5707 527063 56 7121 926591 44 8369 678284 84 8988 931449 60 6281 751989 30 9430 640746 84 1683 758424 29 4020 733177 50 3168 512573 5 6576 839378 98 1314 979771 47 1241 853593 43 7268 592102 85 4064 725220 78 6360 772292 29 1855 978089 55 9594 779175 44 8815 555492 51 9590 823454 19 5937 793960 13 7830 529836 75 5613 885005 47 6036 880413 72 6188 896366 35 4446 618409 24 4288 727717 66 8442 507780 69 4071 904988 68 8043 715525 46 5059 897897 45 2944 852306 45 3772 500446 4 9461 812513 77 7447 546175 78 1609 845626 74 8477 923904 68 4372 714035 81 3222 548426 68 9022 912398 85 8763 859291 56 7328 809127 13 9324 993044 85 9695 658261 48 5966 551162 59 7824 813274 58 3785 889968 50 3042 708551 53 8432 716371 92 1399 855892 80 4788 827682 83 9343 508731 26 9016 860064 61 5546 747919 66 8736 660733 58 2788 553332 21 9726 577564 78 8384 831671 56 6887 632255 3 6368 552324 40 1028 719883 65 7702 787761 82 4410 686005 47 4321 806784 4 9926 514652 25 2483 570562 37 8662 702126 4 2823 610235 27 6854 741742 65 9408 760146 43 8502 797054 61 8697 608676 84 7425 915693 52 6557 729557 5 3116 840552 21 1588 505947 4 3988 695930 5 2763 662797 42 8608 979348 95 8136 807380 21 3080 732255 54 8771 514740 27 1539 947317 100 8042 660862 49 5051 923628 35 1814 743423 36 2913 549572 62 9958 524831 14 6340 768625 86 2907 760259 100 4419 905636 69 4084 892703 65 1242 969902 19 8351 708426 6 8336 971650 59 9704 735155 41 8532 908360 52 6113 610260 76 5251 860032 28 2292 999863 100 9248 646514 12 6160 745603 89 3175 705233 68 6744 992212 87 1449 734857 77 9963 716380 96 3671 651097 90 6542 783577 8 6114 796205 40 6379 994200 22 7718 996817 85 2408 578872 60 9827 964902 82 5280 745958 98 9239 642237 2 9822 890629 7 3903 999336 50 6302 723388 5 9498 892254 64 5539 697761 58 1773 862950 12 3899 874416 90 9431 727595 57 8352 843466 30 8275 687527 42 2662 936667 37 2599 977538 24 6601 813515 86 8268 868799 64 5674 568253 66 9906 888645 24 8333 951303 100 6818 934540 67 6576 666569 17 5089 520815 100 4791 887932 40 2089 675995 71 3717 775703 50 9759 961277 80 9687 541163 98 7297 981682 19 4649 767911 1 5790 559877 16 9551 913846 91 8976 614013 26 4218 912046 52 8324 628165 78 8516 616534 77 2723 639972 94 9494 717172 14 6735 741237 66 9013 911465 97 4995 796396 23 6396 852875 20 4674 537464 78 2949 793973 11 4810 805585 71 3047 882875 44 3946 914405 78 3811 948532 98 1121 815292 89 3085 989771 84 5173 505478 75 7651 700858 27 9213 582932 68 9825 553790 62 2689 736175 53 7492 711387 49 9252 869979 3 6428 999466 64 4464 705821 63 6257 584160 20 8874 829062 89 7871 765915 42 3249 816825 97 4732 935739 93 5928 866984 52 4037 704026 34 2490 734987 99 6133 869334 73 8631 777518 68 3039 837386 21 8040 743755 86 2723 692350 80 8820 513766 27 8423 566553 81 4431 711287 40 6827 718444 74 1905 881472 81 5982 730953 49 6126 676640 9 7138 693135 46 6332 837410 95 4981 701863 29 2475 941037 94 6255 984477 65 2908 516615 6 4049 582978 93 2667 967899 44 5864 686530 81 7422 524298 16 2910 852789 48 9985 836078 56 4584 762228 29 4907 804845 79 2296 752887 32 7019 838501 90 6994 760860 62 1107 619349 71 7198 759103 78 7872 926344 97 3005 812172 89 1289 685890 47 2789 932684 32 3238 592285 27 2930 792735 26 7360 780332 44 6220 749476 54 2809 826688 15 6382 747908 77 4229 977911 28 6723 541874 82 7277 667853 69 3280 651194 24 1396 725023 51 9487 715308 25 5965 750039 23 5108 596882 10 3384 935946 21 2072 532157 7 4078 513806 8 8041 782296 17 4594 620840 90 2248 549979 76 5204 647780 22 7980 955244 13 1911 627283 11 8603 703850 32 9391 888807 26 7408 611060 10 2713 835251 39 4386 991008 54 4932 785614 88 8717 700853 40 5432 773828 87 6737 854725 18 9858 901582 74 9410 616021 51 1899 628494 43 3039 903377 93 8273 778860 56 9259 644977 75 2597 795161 92 6166 680885 26 8364 957640 59 8507 501727 66 8622 946773 8 4533 738159 89 7117 711469 37 8102 703646 71 2897 890267 42 5274 647777 1 4291 625184 41 2454 537841 44 7480 674992 69 8859 877164 60 5165 622422 81 5383 654620 89 9546 839973 92 5637 889638 80 8373 998948 94 9037 589344 65 7218 901195 77 1119 511669 65 5005 619072 4 7075 624358 31 2644 974479 52 6991 846773 28 7346 992996 61 5568 740181 87 7535 698642 95 2379 533327 68 5360 567790 58 5250 761345 52 7337 682568 98 6652 586324 25 5419 524644 86 5127 568671 23 2957 564210 26 7063 998546 35 9325 843831 64 7038 765949 95 1115 894508 40 1679 626939 66 3575 884723 59 7302 760788 73 1907 647865 73 2828 971795 70 5040 955486 86 5696 803079 32 8178 860432 30 7289 520987 27 9707 870362 36 8429 828879 60 3894 764681 20 6810 601869 35 8204 543392 54 2274 566640 73 4620 774099 22 7831 840001 21 7372 625269 30 8935 945356 55 9496 886277 72 7270 993565 22 8399 990823 29 8215 617499 60 9282 913594 68 5452 649521 72 8344 928693 34 8762 631713 12 7475 771967 74 7357 834804 25 2184 505647 28 7393 639274 91 4741 773911 35 2170 906930 31 2624 686198 59 6133 884333 19 5532 739782 95 3102 741782 12 8636 710282 27 3439 666004 30 8865 761144 97 6350 757424 85 4223 767366 66 2060 814853 14 9856 872991 8 7916 972692 13 2461 747973 25 2552 586900 1 3497 652362 86 1782 990852 53 4805 752923 8 1238 710512 61 4017 764480 10 7698 870414 24 1660 731940 17 5846 837868 8 9551 646638 44 9818 856231 58 7890 598639 68 8378 512483 31 8369 908375 86 5144 586964 39 2547 942591 58 3518 671314 61 4607 550749 43 9625 791166 94 4255 946263 68 7856 572407 43 3628 608864 82 7849 931618 29 9703 680026 22 8655 660731 99 2546 639957 90 8138 775682 90 7602 975283 35 7243 652413 15 3127 704356 73 1459 902328 82 1136 547159 89 5944 823680 14 9105 815094 55 4806 844029 56 3113 684954 44 9619 865900 67 1513 519607 54 4225 770404 100 9569 519948 35 7969 610143 75 4923 782585 58 1250 972013 39 7872 623424 3 2883 640055 22 4038 779744 84 3759 503818 47 1120 910326 21 8287 605079 95 6614 500081 77 3838 709385 41 1271 845783 70 1885 718159 27 4691 520816 46 7734 639453 65 7664 924708 38 3359 745374 4 9078 977857 64 8227 988552 3 2211 565709 60 4592 557198 68 8358 932155 32 4081 949323 58 7654 630619 43 4568 770725 93 5969 535566 41 1868 541941 50 4258 718363 29 6033 701643 65 5054 685175 43 5905 515660 28 9805 682482 17 4331 947287 77 7188 677934 4 3395 839415 7 9499 573249 11 7074 993427 60 3953 554577 19 1645 623925 95 6996 616702 45 2072 940992 40 5676 701560 24 1822 621757 3 2307 545133 33 1403 956027 86 6433 901354 4 4551 886724 77 7687 667550 8 1077 711782 8 2401 872481 79 2346 774979 67 5146 636789 38 5193 612784 84 6658 965507 71 7144 946562 33 5042 713516 78 4747 546156 36 4519 763274 37 3137 535005 20 7283 690845 66 2647 791386 29 9247 913916 37 6802 645396 35 8345 628519 82 2003 838853 27 9334 622735 88 6429 901672 18 7974 928419 40 9064 606784 94 2025 650027 60 1591 596591 46 3258 869475 94 9317 761963 76 2839 722563 36 5950 877022 49 6566 924556 65 6930 621366 100 6019 786424 63 3021 632787 7 1117 828386 59 3459 924552 47 4330 818261 67 6336 559670 82 4538 538165 26 6817 784629 11 2766 655742 77 3224 743861 40 9800 650162 34 3669 613144 41 8886 815580 29 5927 629411 21 4767 950130 54 6157 840122 89 4170 573314 48 8689 849642 38 3352 843216 83 3647 580223 15 5387 671590 13 1366 541096 25 1699 576177 42 3129 830383 90 6443 724071 18 5945 573363 4 3728 656274 65 7629 756107 40 8471 956625 29 8244 718130 93 9429 532745 27 3692 563139 85 1731 571683 63 4862 970870 25 6198 797207 38 5437 618535 21 6413 609665 97 4755 695363 64 3099 652465 83 7656 674024 45 9284 629554 55 3935 655204 26 8273 632395 71 7146 861541 15 5926 591427 87 6641 508830 61 4263 995268 54 3434 616346 36 1180 761935 69 7320 618033 35 1505 957962 5 3980 619911 59 2401 838541 83 6780 837705 23 9097 757431 54 5018 635365 38 6555 644632 20 5695 747428 97 7472 559029 97 4004 756254 62 7471 574166 56 3708 517479 61 6897 756575 78 4773 886569 14 6415 892072 68 1901 863073 99 1533 685960 20 7802 964712 39 1184 832201 44 6074 743941 98 5726 753728 22 6559 783302 50 5352 555697 10 9874 817751 27 8443 547491 98 2655 749470 7 1815 826638 74 5120 654812 17 7255 751448 52 9884 974499 79 3828 774166 27 4883 545103 96 7415 529317 49 7369 943987 43 5894 698188 75 6378 934434 57 6377 551638 51 4171 957141 29 1953 647906 29 3755 653984 74 8711 971729 18 1083 520916 76 2842 686322 92 8291 746216 68 8489 677662 39 2792 835414 26 5031 776755 18 7742 973211 67 3782 659815 50 8389 931341 11 4506 589102 84 7058 651257 59 7998 827579 73 3260 655331 83 8762 650223 79 1381 874882 83 3066 872135 73 2937 769447 35 8839 607169 75 3027 557075 68 8989 826636 51 1110 685588 12 4536 540866 42 7396 607503 44 3939 746858 98 5780 827958 9 5560 851758 48 8747 772344 37 6909 581784 45 9909 958992 80 8830 794481 2 1922 944562 18 5255 581005 48 3613 769251 74 4316 568303 73 6505 665735 83 3593 691372 40 3655 678510 61 1947 903844 86 4099 589343 19 1258 651159 6 1031 522981 28 9871 521672 57 7723 648637 83 1002 737660 14 7690 724806 75 6095 596414 41 6011 607842 19 4735 739230 58 3578 937792 62 6406 901521 21 1236 591632 93 4347 616823 15 5602 501005 41 3427 654344 58 9496 711049 68 6193 889227 9 4420 899209 7 9646 668524 78 5259 920573 49 4284 810682 45 1344 719711 25 9485 697400 69 1308 859477 9 9843 561539 16 6854 940727 94 6119 846639 11 7897 512885 84 5768 932965 11 1091 916375 43 1059 901570 87 9042 718281 78 6717 652006 27 6610 818768 43 3582 886165 28 8783 915756 34 9928 891115 92 5046 585122 6 9629 591388 89 3455 683501 69 8642 819922 41 2111 751331 36 3800 815741 88 6350 559893 43 6549 543725 84 9007 915930 73 7692 668701 52 9034 616691 34 7755 803158 100 3926 866529 44 7636 713017 61 9959 688624 44 3700 762364 61 4795 528012 42 5165 972276 85 3261 655381 56 9534 611850 29 2757 551902 14 1617 642391 39 6762 775036 5 5154 709068 35 7190 725463 9 5651 667708 57 2260 596724 20 4219 858413 73 3502 947244 57 7403 937397 4 8409 609515 93 9802 913382 56 8794 540122 37 5200 513715 17 6667 692911 75 8758 868060 96 1547 726470 61 1903 966670 44 2916 805123 39 4728 784889 3 4886 679894 92 4667 716831 95 5919 696070 68 8575 709720 33 9866 614417 92 7929 840207 21 8482 694654 94 4599 830336 95 6756 794114 6 2165 755383 26 4452 653398 57 4711 613353 43 7382 831239 25 9002 748966 59 6787 613611 69 5675 853184 64 9155 661281 58 1996 997616 33 3175 964839 50 3463 663344 52 7285 517174 91 4337 945392 41 7073 873694 87 7229 648597 96 6754 753103 71 9862 540669 31 6086 807054 21 2970 627087 57 2997 955960 6 3073 657856 53 2240 582875 55 7708 914900 59 3068 979147 47 8531 999347 31 1517 955437 85 7920 791855 79 2156 967891 83 5546 667507 11 5688 925987 40 4091 999946 59 3041 974943 74 9079 742370 56 7549 534248 62 1063 985614 74 1629 847054 23 5883 943998 46 2826 772472 44 9530 632289 67 1476 982255 90 7814 904627 94 4901 697784 59 2342 858803 1 5654 872014 92 1305 651104 20 1460 616565 48 3053 761224 58 5854 773684 52 4662 692033 58 5829 762161 93 6484 958070 91 5110 966378 10 9356 933342 64 6468 817751 82 9893 582251 60 5286 788951 29 6724 774206 72 1842 583759 82 2251 899095 54 8114 579337 98 1823 583874 82 2431 563122 9 7075 879525 7 7085 704139 96 2503 646130 76 1650 846642 50 4507 984653 99 2047 642250 85 7351 524338 9 9698 700441 19 6264 634210 67 4697 782197 94 3893 932202 68 7539 528569 7 3915 545127 91 9385 816684 49 8044 602517 87 6649 545422 81 5909 678736 69 8455 689259 28 4593 627895 50 5194 590075 45 3244 743089 18 3568 614669 73 9156 668546 12 8920 657949 72 1753 770937 10 1025 553512 90 1170 978949 35 5536 678157 85 4833 879366 95 9470 614236 84 7700 677013 70 2858 845741 77 6321 717830 21 5887 823257 10 9554 566832 41 7864 777527 78 6266 788078 29 8894 769358 6 6182 884651 37 3894 811498 53 9915 880605 68 1325 864909 12 7321 983764 23 9560 526350 58 6625 801259 94 1744 834242 24 7270 578500 96 7549 597423 60 6049 591727 2 3350 670803 31 9567 871531 32 9979 614057 44 1011 573508 71 1096 755587 79 8918 607633 17 6850 895656 18 1143 687280 86 5413 612896 66 5993 643746 87 5793 692999 80 3606 665841 1 5289 752466 73 2854 774353 12 7139 969866 56 8776 885358 80 2850 923166 43 6082 682194 67 8717 880853 9 4888 809814 72 9583 661974 18 1225 664327 91 2522 722650 2 3469 575098 38 2107 874207 6 3791 712470 55 5548 902851 64 8323 916918 3 5854 557985 7 5094 749249 86 1689 538818 55 1716 711577 51 2117 969628 34 8358 744089 15 9330 603474 83 4895 724004 20 7995 663101 45 1512 518047 48 8952 657427 74 3108 885704 47 9583 520734 41 5755 721087 44 2767 935457 58 5877 998768 20 3909 688845 50 8572 995106 11 8027 613020 10 8576 760996 88 5598 985238 68 6899 913485 87 8875 764255 6 4134 872777 56 8931 895217 25 3057 629040 66 8201 613139 38 6215 673994 25 7288 861978 55 5921 903233 97 4024 754842 50 1311 625620 72 4839 653214 45 4197 571853 66 6664 970419 93 1808 614820 30 7852 554157 100 8543 775002 43 2561 892510 16 5054 783113 7 2415 647110 22 4389 677152 83 8414 630059 2 9074 613283 77 4918 665668 24 9352 897302 38 7973 566383 80 1011 867536 72 7880 546005 86 4595 707674 3 2747 821977 72 4450 792425 14 4914 637177 79 4765 632216 23 6815 636223 80 9969 948985 38 2015 767128 3 1694 829613 43 7275 640494 86 1834 532878 70 2038 928709 100 8008 975488 44 1381 805860 3 6578 810923 63 8898 678464 7 8842 947240 86 6563 969095 91 6439 564454 2 7003 823638 89 1461 754537 72 3082 627921 97 3833 745134 92 1738 793267 42 7856 708366 96 8842 704715 86 4206 999167 81 4701 847308 2 9097 841199 90 2392 592369 96 2332 927033 42 9766 712190 8 9721 549853 8 8890 636913 53 7749 561853 88 4831 953376 78 6746 742580 89 8616 522132 88 8555 522279 53 1418 642691 9 4457 796040 20 4640 560340 93 4183 726074 56 2600 612455 48 8176 616467 52 6093 872637 79 9695 562316 48 9045 696085 55 5801 842045 20 5494 746471 23 7327 669300 64 7776 920574 58 5284 842307 95 2126 861830 37 6874 818861 1 2720 697548 17 1026 873277 75 1845 988362 68 1447 889700 5 8415 641941 8 5194 660365 15 2565 554152 68 4308 765109 65 8442 913291 55 1057 861359 27 6565 777646 69 4991 654413 32 2685 662538 92 7572 917486 80 2936 954225 80 1282 688136 9 9103 936228 6 7536 896812 91 9862 776825 83 3922 823141 20 1307 987995 79 4727 634161 10 5192 724677 79 1248 998444 13 1213 923517 39 2750 752099 7 7833 624271 71 6170 514208 70 7301 666269 54 9492 867506 6 8679 570647 60 9873 835361 64 4282 897187 24 2150 821696 2 7756 552836 34 6481 958754 51 2563 513770 24 6552 541283 37 3961 825212 3 9721 665700 37 6278 537800 8 4146 846851 34 1895 791208 97 6442 992552 42 7092 900723 38 8511 712865 77 6806 888107 71 2863 944287 74 2738 871850 71 7191 804110 63 9929 589806 36 8112 606804 16 9603 712606 57 8508 800555 49 7047 725302 6 4668 995078 24 1660 821509 70 9097 816324 96 5790 724878 39 8539 590585 90 1403 909608 77 5254 695669 20 7412 888167 71 6152 731319 100 1756 573383 10 9865 728024 55 2153 787122 47 2044 558209 98 6523 945866 64 1035 850975 68 5350 547859 74 8827 726483 54 4966 839646 93 4256 572114 59 7477 632073 100 8853 652645 68 4884 848336 82 9292 592681 47 3169 558878 73 5837 607870 81 2231 912615 2 7976 754124 37 2056 728856 45 6232 757436 34 4720 875418 82 9952 991209 9 3132 990769 52 3446 712370 16 7830 713531 16 6453 869720 29 3101 762565 77 4821 553983 7 2450 850656 87 1505 662218 22 9910 827470 21 6238 743435 89 4267 778198 91 4897 827930 73 5324 593173 3 7630 761225 79 8375 938411 95 3639 517404 77 6386 759745 75 7306 998194 9 3511 744198 45 5820 697721 90 7845 539620 78 1933 772554 52 5295 534944 14 2934 563233 13 8370 658398 30 6121 514043 45 4936 878154 49 4202 753998 75 9691 553136 49 3686 637151 25 8806 878992 31 7889 857303 78 4401 767122 41 9810 536211 61 1009 596886 78 1250 628960 100 4718 532541 23 4089 966041 94 4337 592414 40 2611 653660 41 8372 625944 14 7097 844456 28 2817 822443 95 9489 659654 20 7632 577969 54 5933 560390 12 3677 593405 9 2898 996748 75 4492 681195 84 8310 604722 16 8666 675065 64 8396 618028 97 1015 777520 63 2510 515527 61 2795 765255 25 2391 707601 22 8795 644108 67 5672 706822 74 9404 939100 95 1747 546177 7 8475 575980 16 8397 550859 93 5095 536517 67 8346 776635 84 5070 694269 89 8946 787077 43 9908 724320 43 5959 696114 56 5179 645526 68 7566 609780 65 7680 911183 81 5348 916277 10 4367 524909 66 8891 949524 52 8612 935347 67 8460 960384 72 5099 794139 53 5303 984151 19 5991 988051 79 7135 701115 66 9559 748645 100 5589 679462 98 9691 601859 86 9471 717197 54 7774 641091 40 6550 575706 35 3548 663315 84 2057 902444 15 9313 701859 83 1844 807261 4 3746 662454 28 7537 522800 80 1369 835953 78 9942 919489 35 8925 590119 42 2507 662551 28 3634 673395 33 7366 724138 95 1458 940011 59 5023 562645 78 4126 650105 96 1481 693755 18 7743 512344 61 2620 907439 44 7638 798751 38 6122 888544 13 7582 620575 86 3748 637444 38 8355 798689 27 7541 718385 52 1577 570863 60 1142 521009 90 2722 933840 8 9976 975968 4 8541 860967 8 4537 635571 32 5804 751888 51 2461 830620 90 8105 566626 33 2412 826684 98 8140 782096 2 5896 996848 12 4857 964802 57 9359 797508 90 8479 750243 80 6616 811157 94 1134 757329 72 8744 937290 17 3612 704193 84 6163 902297 60 2037 879042 38 2030 874803 5 9131 528972 51 2525 692222 32 1729 761873 68 4842 764512 20 8346 719555 37 8041 967765 75 3331 507015 60 7078 880566 1 9130 937369 76 1291 799411 25 6173 962966 56 5088 669483 88 1566 685247 2 7910 650022 31 3513 579518 49 6537 653071 31 9711 605369 15 6939 804418 83 6715 913543 54 7565 952899 54 6945 692582 25 5744 598169 73 2554 587034 52 4228 594963 78 4787 804131 81 6919 904424 62 1091 631523 90 5321 939934 23 1447 561180 94 3897 948935 90 5004 609932 93 9384 606290 72 9750 840226 30 6575 998561 27 3021 690854 35 2103 776565 84 7031 633550 15 5971 675430 74 6623 781362 29 9297 608209 5 3838 968107 65 6109 884310 40 9323 678528 7 6641 981710 55 3497 667111 28 3348 524583 100 6290 794648 33 9921 586361 88 7682 825170 45 4942 623326 49 2165 788254 34 2188 928619 99 9738 943480 74 3366 572207 39 9423 882311 31 8422 790796 27 5009 887957 25 5690 713990 95 2244 722384 39 1470 689782 79 8551 602633 44 8654 666276 50 7790 906206 35 9551 553532 14 5435 566311 60 2818 854947 56 6186 720089 72 5407 787100 6 4952 818283 84 4402 721013 75 1374 933957 46 7240 767359 11 4658 857316 81 8055 506120 92 8335 957932 26 5908 994955 95 4224 781017 69 5824 827053 2 3317 966959 41 5469 618114 58 2503 789866 26 6011 912710 84 2360 769331 78 5543 620969 21 1120 920222 67 7237 876110 50 8668 736646 14 9863 539453 97 3717 620955 16 1288 766432 89 4496 896652 43 3146 901762 8 3888 544860 9 7636 582726 50 2795 644654 24 7022 567531 64 9497 511053 37 7605 963499 22 7707 856613 33 7099 623493 93 5308 800809 24 5219 641860 65 2970 742106 50 8492 772933 82 1972 652078 23 4920 906927 77 4283 806611 71 6821 983961 44 4240 873077 6 5629 670131 50 4881 597342 52 1631 872190 1 9836 702229 95 1112 538091 53 7488 620941 88 2779 890501 1 6031 931565 79 1024 622172 23 2506 825003 27 9305 735055 8 2631 932495 47 2606 963682 33 1229 836977 35 3027 858324 34 5292 959724 53 7969 936306 20 6911 656002 12 7397 941665 28 4622 584953 25 8337 509028 57 6298 752147 18 4198 802688 57 8721 612444 28 5409 954353 52 2757 649223 93 4126 576244 30 3694 738649 50 6211 649156 7 6250 914298 60 4658 572785 91 1545 579830 69 9988 518964 90 1253 904647 69 9542 720547 69 6477 550737 35 5113 534078 51 4899 721547 46 3871 817433 2 6873 861004 31 7166 967470 57 4393 856217 92 3806 566087 45 7275 603765 69 8401 631386 34 8117 555830 53 5537 689929 65 6439 771795 36 6577 962865 92 9739 632597 76 2934 714180 5 7799 622066 69 7187 655733 45 2544 800612 77 2087 951203 91 9392 696456 19 9666 839650 13 2827 841228 12 1648 954592 83 6808 732520 67 5075 644257 91 6321 662002 53 2985 890574 23 9054 570875 76 9955 996334 48 5590 529475 91 9779 588313 6 6033 869939 62 4221 786214 38 7485 955573 71 8999 665532 20 8263 621916 54 5039 665378 60 8501 839577 44 7877 596641 79 4688 924695 14 3174 674941 41 1838 639914 15 8145 554945 1 4520 513082 94 4578 923252 84 6612 511995 75 8168 869930 23 7065 697163 84 7255 827143 27 1257 643335 68 3855 548620 94 1052 844407 90 6118 785418 95 1392 807283 41 3932 957378 17 3498 623532 64 7144 954044 100 6096 859661 28 5376 999279 24 8631 748370 90 8608 620983 35 5344 979615 35 4633 543726 41 7154 574581 33 6717 674730 94 2567 784926 11 6401 753125 20 7768 697931 36 1906 588520 93 5332 950139 55 3052 509694 86 7144 754573 42 1746 863667 88 4065 669542 20 4482 755040 7 3140 980400 12 4651 977610 30 9223 503981 45 4332 666275 42 7471 541618 26 5632 665010 94 8693 819804 98 8104 985384 66 6340 833731 35 8146 692480 14 5948 673380 70 7889 703676 5 1664 621152 12 6341 717846 62 7180 826275 47 4991 699244 46 2254 900164 76 8365 629225 52 7826 596960 71 1816 962909 1 8479 961728 71 1403 725602 7 9932 546133 95 7723 715473 76 2325 931927 53 9122 833527 62 1343 655000 94 2231 754517 66 7386 622154 50 8745 709729 45 9159 981983 77 7960 768676 2 6901 731837 65 5749 525010 89 3638 838327 26 5443 604936 83 8945 733197 27 4085 854047 22 4401 604203 43 3052 951625 63 5189 964546 96 4390 812514 62 8404 566048 82 4899 830780 22 1741 776165 27 9231 562375 33 7386 602683 93 7710 966359 2 8347 609263 52 6113 705305 1 6573 908407 38 3039 890983 51 1364 707620 24 5325 540921 30 5670 642240 18 3903 964383 42 4549 796280 57 7048 573846 81 5314 725908 40 4102 647134 16 8709 696782 4 7987 673227 23 8014 928108 56 3118 661574 74 3739 909397 17 8148 845358 61 1772 995836 83 9995 789764 85 2820 821901 88 4249 618617 7 7855 762172 48 2711 865063 26 3896 761938 100 6939 840803 7 9486 662889 58 9371 921671 72 1696 897656 10 7788 531308 26 5825 706308 95 1291 514831 19 7558 812430 60 9922 667173 64 4909 838103 60 4568 971034 85 9201 646907 100 3862 643411 74 3503 795162 60 9855 949036 93 8770 560417 45 4366 937151 77 6674 867972 85 3416 734688 43 4595 688029 19 7263 935110 54 4630 585011 59 1429 650620 28 8509 570202 33 1679 718643 78 8304 741671 90 1124 714476 64 6788 742653 92 5010 538038 74 9271 755488 75 3474 913061 61 6614 774439 27 1823 903190 42 4766 985644 56 9262 515753 40 3185 883608 87 6132 941912 72 6796 786214 87 6517 626883 9 3545 953915 55 4463 904292 84 7104 965263 45 5426 670852 21 7395 902823 8 3559 567017 83 4965 859028 65 4627 738510 34 6686 943200 16 6286 599890 47 4815 722843 29 5487 557577 47 8283 654096 56 4401 523172 55 9483 750986 90 7493 599349 59 3526 706172 36 2775 961909 1 7524 507107 5 4979 804539 28 3159 757026 19 8390 686997 66 4002 732118 54 7434 587983 18 4428 876776 90 6602 549826 14 6022 568601 38 2066 595494 12 2245 963273 36 3731 552963 83 3365 929635 79 3243 932479 16 8524 916676 66 2384 899784 77 6416 959316 82 8081 645727 94 7289 902221 30 1458 548197 78 8242 814274 78 4332 677666 23 3657 564575 82 4865 675181 81 9591 727311 32 3733 564544 60 6885 513378 65 4919 616843 89 3986 780492 31 9795 578350 87 6215 750895 26 9730 810172 57 9091 661189 4 6963 564607 78 3241 995821 14 3776 739987 75 9479 571745 93 8336 850702 9 6202 766453 72 2458 588896 95 7288 844736 7 6308 909637 42 8109 961613 69 9214 981610 52 2426 976187 6 4277 893706 93 7089 699524 7 6814 656285 28 1212 756104 18 1860 723448 20 8936 516246 12 8694 600094 13 2489 610344 50 8949 922356 2 1689 804353 59 1023 886464 93 2419 768648 23 7684 563405 35 1491 562829 72 6685 969140 100 8040 832906 36 6116 740377 72 3092 866905 31 5961 854378 50 5556 978569 73 2053 853700 33 6424 642544 59 4399 927604 13 6124 715601 98 3155 729598 28 9937 977359 53 9033 685304 42 1868 523026 24 3485 940893 1 6327 902822 48 8159 916968 77 5728 931868 12 9675 716363 71 2344 744866 4 9103 555353 20 2170 816472 61 8604 861625 4 1127 634548 86 9837 624726 34 8792 632950 77 4841 996302 15 6945 635980 60 4437 971804 6 6317 871121 49 2767 706775 27 2615 508468 39 5097 696098 24 9046 560193 36 6114 619079 54 3561 868986 95 8279 740724 45 8486 987737 74 1766 662533 69 9953 958112 44 9008 560842 45 2123 707034 3 2306 834253 1 4482 738564 61 8925 870064 86 2104 670172 79 7393 575929 62 8640 874834 11 2357 819137 24 9243 752457 58 8515 776617 54 2251 521305 32 9240 678384 25 1069 564134 8 1875 521655 24 7000 595980 42 1340 885640 69 8470 614890 7 8820 803956 32 4710 962975 32 8133 691396 85 5822 689659 10 7823 816878 96 6606 805565 6 9865 688242 22 2345 876559 43 6703 546383 2 6045 604525 79 7041 996682 40 7581 890660 18 1209 761323 62 6148 922050 56 9802 500393 62 4115 848195 15 4824 894383 99 4591 937210 21 6114 880739 55 9644 845100 2 4653 748731 88 4857 502952 81 5576 916897 56 2187 782390 59 4921 640056 18 5505 634432 12 3703 800382 23 9017 609876 46 9982 865442 99 6012 868813 34 2147 886800 88 9795 985449 41 7335 827677 55 5210 753136 51 2910 973623 84 7919 587845 15 6115 904198 58 4938 702150 71 1797 779623 100 9313 830226 25 1190 708423 19 4741 605645 2 3880 807954 81 8665 535866 54 1444 671638 17 1774 970576 8 1435 779947 36 1732 824177 62 9474 547061 43 4333 595168 32 6496 820643 77 5319 839850 64 8537 976208 51 2626 901901 2 9655 728537 82 3686 970929 63 2993 565978 100 5863 963728 14 3835 747623 3 2309 834765 86 3131 927841 50 9871 506313 25 8617 581056 49 2053 894606 42 7717 758455 79 9761 943661 54 6801 974330 81 5696 905276 75 6846 623084 54 7966 931904 72 3865 936400 80 3068 636216 27 5391 651515 61 4790 772511 76 4302 875302 95 1990 812154 68 3171 645532 69 8941 600006 6 8674 954050 47 4619 610953 45 5767 531401 7 4006 577259 62 1662 849460 21 7444 847002 98 6749 963766 15 5575 812187 18 6210 552649 72 7104 506619 94 8536 844846 7 3658 589234 64 7443 847693 56 5519 506889 11 3139 925312 54 5899 542854 15 6304 771391 19 3363 939531 98 8261 985651 52 2134 674369 91 5448 786536 39 6833 777301 26 7618 869488 2 5413 908382 16 8219 963677 14 3831 661125 64 5503 836552 65 8368 907598 18 1707 640777 75 9805 608828 34 4780 532453 26 8174 508348 80 4236 539806 20 5767 541806 38 1364 759875 13 5264 876802 27 6169 743447 49 8317 969617 47 2602 781218 68 1785 620277 62 1701 696401 68 4006 942911 8 1020 957262 67 3757 783685 13 3633 870707 50 6211 510808 30 3126 635817 80 1114 998750 49 9357 680141 58 7779 758538 33 5398 957591 82 1587 954483 96 2283 807712 39 4562 782004 40 1835 822656 81 2916 570228 44 8711 720018 8 8983 965327 100 8482 548488 18 4866 841282 43 5423 957021 36 4154 525298 63 3877 722040 96 8806 515649 53 3155 753866 26 3773 512292 15 8823 783115 4 9305 912434 88 2488 523459 43 5385 653912 34 3600 792684 95 7817 815888 65 5842 908610 1 9419 581342 10 3550 728371 44 6939 666536 18 2568 739071 97 4593 891128 49 4933 802008 43 3536 625664 6 1003 613370 87 5063 948527 28 7463 995650 38 5927 523226 65 7204 813654 83 8169 593785 22 8728 533436 28 1862 972821 62 9754 811276 100 4189 738483 87 1776 880093 76 3416 934245 67 4955 978591 34 2715 684023 19 7542 614509 84 5820 570156 78 9047 873973 37 9892 893441 48 7758 578195 40 1136 582321 7 6085 946867 71 3960 960864 78 3577 708711 27 3881 947443 23 7372 933415 72 3914 798685 91 1596 753539 19 3392 638389 21 4767 593555 86 7136 979527 67 8349 686784 19 9063 857146 18 9009 616174 44 7583 719164 62 1871 693705 43 5186 563917 84 9132 965006 69 5885 946224 66 3902 962477 60 3216 568373 56 8289 878265 37 3347 999458 82 9958 559824 7 4716 500092 26 5885 720384 45 6471 533178 79 3059 951521 73 2529 647374 70 5317 944085 53 2709 615276 43 8824 657147 58 4980 900762 74 4546 537632 71 1929 879960 24 7147 627043 12 1006 896316 41 9303 589589 68 6769 906714 52 3067 526817 27 7170 744978 8 2825 828447 91 1894 706996 24 9288 565976 97 8912 701325 9 9785 539103 79 9934 581508 71 9714 938600 73 6725 523193 95 8126 888209 40 2312 683240 10 3557 788899 54 7902 980640 81 1362 985109 87 6278 901030 80 2384 852016 31 5263 593315 9 3405 597719 57 6462 710326 6 6126 674633 67 7091 943757 12 5467 648934 27 2056 701456 66 1373 624458 1 4551 597179 33 6173 555875 53 7852 585439 58 5505 553934 71 1407 589480 38 3060 979958 20 7800 683377 83 3028 670644 56 4397 819044 47 3162 930267 14 8548 793451 61 1484 617760 28 7467 534812 64 9582 645103 68 6933 661351 91 3332 905199 57 3632 554981 41 1614 942633 1 8973 585072 22 4545 686837 37 9387 533753 66 8424 897489 59 9733 543194 45 5596 592201 1 7153 661796 50 1928 613030 83 8711 637636 100 5565 935245 43 7362 880704 15 5876 678304 18 9297 993107 84 8611 853717 45 7856 514391 38 8672 986571 88 4778 613152 54 5109 867292 74 6769 620516 46 5471 551762 79 6824 902141 42 4795 979684 14 9867 745312 44 3425 759137 67 8907 869026 48 7670 568562 8 7188 903211 97 3933 510840 65 4690 680386 3 6083 647484 73 3679 928328 74 9046 928900 26 3516 786126 12 3635 720194 34 8260 750882 33 8586 995867 24 1356 750498 82 8061 707682 44 3035 583508 39 8015 705008 34 7846 593005 37 6358 588876 83 7301 913763 80 1759 850331 42 3009 966495 29 6817 793845 46 5689 569828 35 3901 837026 92 2190 986016 59 5191 838959 51 8177 663784 1 3932 592710 10 3989 528414 36 2905 572500 94 4251 997428 81 7884 715419 80 1220 932342 43 5678 696921 9 7540 624074 70 1047 645590 44 5045 703397 18 2545 691570 3 7235 512579 70 3998 621260 73 9834 976088 82 5291 600235 55 9799 569541 96 2188 547709 98 8469 563512 41 7071 833009 48 5342 527924 100 2094 720855 58 8139 795843 10 1021 996208 21 3767 818611 29 7958 783780 31 1247 542948 37 9632 914968 41 2968 505036 91 6829 554946 6 1600 735121 58 6760 721829 22 9262 530719 43 3142 970411 7 8211 725482 9 4223 924901 99 6838 673047 32 4911 772337 19 1707 542846 97 6480 632632 8 3107 501336 47 9475 590499 44 2018 590073 8 7420 961700 50 4253 842024 2 7692 716605 69 2548 875494 71 3527 522634 46 2050 742296 38 3605 605358 61 7729 948944 44 7428 907118 30 2348 943062 71 5169 689746 52 5312 500550 14 6324 950138 84 6461 791352 73 6894 932742 18 3769 706076 29 1196 869308 68 3829 913069 91 9013 524903 24 1535 508768 13 4228 984448 17 3179 881031 73 4378 700521 77 8373 928022 58 5617 789211 33 9809 853650 8 3468 559943 7 8693 571231 87 1762 713308 47 6516 930699 22 8710 996264 5 2267 545155 65 5571 860247 55 3881 546765 77 2364 549498 79 8522 755249 67 5629 909707 54 6216 555568 12 8095 904571 26 6418 905566 22 6905 854977 61 7612 712851 90 7897 572194 86 8977 849009 77 6882 625568 73 7740 740512 20 5461 730622 22 8249 703168 80 1186 564429 57 6952 819318 41 4439 723672 8 9681 555782 91 6940 750422 50 3620 960597 26 2000 562395 44 2586 714726 22 7465 750139 100 7875 988922 22 8195 630148 73 8937 935506 28 2756 608916 96 8690 803717 37 1400 964138 7 6897 602122 50 2706 815171 96 6869 738286 31 8643 635724 93 6046 542984 87 6842 871252 24 5881 815369 56 5675 587776 15 5326 690743 96 9935 736511 5 2182 764567 56 4410 616184 22 5376 779939 51 6024 730422 86 2386 606646 2 2874 640202 87 6520 557472 82 8898 657983 44 3069 807913 11 8250 714265 90 9645 640015 68 3174 875336 8 6337 948491 50 1199 852227 28 2836 997739 41 1337 520082 45 8396 670484 36 7955 989960 55 6634 541459 84 9904 599254 35 4010 977756 91 4428 604670 51 5308 628539 70 9051 719708 67 3416 778645 69 4554 633544 37 9774 994907 54 9967 596599 50 7551 767617 80 4099 510615 50 4289 894503 65 6975 902310 6 9098 847648 85 1391 539309 19 3481 871964 13 1119 550853 33 3090 638975 8 8317 909562 49 2303 896973 8 9928 586152 11 8385 962252 68 3698 673896 4 3491 839556 24 3646 998086 99 1635 982392 34 3023 667375 18 7166 849021 19 4507 778039 91 3218 558549 36 3117 598752 99 6447 513779 31 8606 984043 14 1571 801517 44 6409 948462 12 3106 828692 77 2479 915117 24 8913 949084 37 5002 679795 54 3023 904581 28 4551 907471 42 4841 739611 39 1435 563137 75 7079 713367 56 6284 957544 24 4379 813203 46 9812 942619 22 5528 880344 86 8812 821737 97 1689 603059 97 1890 643593 5 5823 871071 93 4919 999235 16 2326 927746 96 3754 658124 72 5498 619496 20 5167 892383 43 7123 572836 20 3385 815255 29 9355 539973 33 8982 652605 22 8940 858619 25 1738 615050 84 3448 543443 69 5684 526554 75 4094 882028 21 6989 676985 2 9989 851354 31 1501 651269 93 1353 582494 17 5065 589478 93 8769 943454 25 4502 705222 91 3267 665303 97 9708 610706 48 2592 531333 24 1569 692265 28 5058 507293 13 3591 805226 46 2910 834720 34 2273 781319 51 1163 551418 45 8300 984255 1 4520 829717 45 3088 731307 22 7270 998593 88 7344 674672 65 9699 583824 79 9127 777810 29 4378 914195 54 4307 578724 85 8648 656945 97 4038 921478 82 9863 567602 64 3854 607176 98 2865 590541 19 3601 949796 73 9963 937018 69 9681 849228 70 4602 757140 81 5246 864467 96 6057 907532 12 1701 597328 97 5195 798995 1 3283 710339 41 3505 586459 63 9077 792852 79 4433 741018 78 8637 987608 57 2472 636521 16 6957 728428 78 3626 705734 5 7605 509834 13 3897 617288 12 3137 554703 8 5530 899251 52 5979 529420 86 4724 792452 55 4530 662408 55 7731 618842 41 8011 962409 76 9676 777456 72 7694 587174 14 7132 539328 9 1140 588989 40 4480 605208 23 4567 701022 14 9924 759960 28 5622 672685 100 8710 617104 92 8109 790776 23 4098 931756 30 2406 892703 88 3299 552805 79 9649 881732 61 7834 570413 5 6113 827008 89 3468 771009 36 4005 992460 35 7142 614666 24 8034 777952 43 8464 944345 3 1404 561268 97 3833 825656 56 3757 659820 21 4983 701678 55 4353 859019 27 9431 655514 6 5732 558544 70 1440 897455 41 4001 964694 3 2923 844612 62 4566 936781 4 7740 581981 96 7717 861544 61 6924 930341 29 3035 918000 51 6116 978449 48 8516 670315 63 1790 721164 4 5382 622117 61 9459 981079 66 5463 945316 73 8362 773719 66 4408 805261 25 2557 639730 65 8305 990415 92 1759 667571 48 1417 982680 94 2547 860443 28 3285 761996 8 2046 915334 45 7261 883965 87 4234 532948 36 3863 651562 100 2196 675390 73 5608 966823 75 5312 968638 53 4498 617828 88 8204 507696 80 5583 738224 40 1289 623450 38 4065 505406 84 7248 545886 95 6921 971889 38 9907 606691 40 7321 953009 69 9041 593309 55 9500 885985 59 4877 597142 74 4891 787365 29 4210 621676 32 5497 666185 19 4381 704693 24 2415 623419 56 2914 982755 57 5468 957763 91 2020 965800 2 5336 900701 55 1056 673778 58 7709 538893 88 1946 500112 27 4978 803190 99 6558 964940 5 2784 643439 60 1509 809671 25 9699 932606 13 3065 543431 62 4179 946949 13 8960 882509 50 6627 738662 69 1626 621239 69 6272 812231 35 9283 600808 67 4082 882678 18 9249 648436 3 2769 958481 89 3225 795112 95 1237 972638 2 5878 649980 73 3766 792603 100 6768 811046 46 5145 684500 68 3831 516284 94 9803 649135 14 1692 988724 4 2786 576929 92 2781 524622 32 7974 809811 79 2835 864136 46 3682 702390 56 1277 590016 56 7346 796992 31 4949 713990 18 7291 733041 51 9947 914603 40 4569 508515 50 1014 709862 89 2121 941966 35 1376 881000 79 9090 770683 37 7263 887297 6 3103 507861 13 4943 619029 65 2906 646360 51 3732 579877 39 6718 736916 13 3408 653468 54 7304 581465 60 9133 726277 9 4088 713658 89 1193 719154 70 7655 640109 87 1816 700485 74 2889 603290 5 6682 517403 80 2026 627548 10 9712 725483 20 6701 846761 66 3278 881716 42 2708 896476 76 7708 600151 69 2474 523644 97 9847 742522 29 6828 925363 16 2462 779232 16 1663 977410 64 8865 647604 63 7887 938191 37 8433 510006 72 6199 717079 98 9291 918721 82 4978 633585 46 5519 782249 62 5395 733026 61 3887 876928 53 3885 667292 25 3442 937763 86 2870 515727 21 1129 700042 60 2672 627469 54 3633 729724 26 5333 935783 8 6398 561534 15 2256 505108 11 7920 857751 16 8832 713714 7 2899 611282 29 8876 643625 39 4929 682535 36 6814 553180 69 4021 998947 87 5082 605623 86 8344 511774 60 8352 950746 85 3866 846876 33 2785 683573 62 9562 645735 17 2416 779840 46 4001 817324 53 4995 788090 73 9714 799319 23 2376 715032 6 3330 581993 33 3375 795368 60 6747 699713 77 5572 520998 78 2916 853398 100 5123 852394 64 7565 963886 76 1579 597685 63 1854 995993 82 1583 716033 20 5544 792751 91 7734 799952 89 2730 583996 46 8410 610070 92 5305 933462 59 1930 666337 94 8303 579544 2 1318 710116 42 2772 798049 78 5887 718734 85 4019 896562 3 9754 998690 94 6225 988624 30 8982 924634 1 7830 945992 76 6671 857584 33 4876 731603 93 7511 728459 34 3370 685494 46 3462 789058 27 4552 709300 76 5838 788312 100 7228 640432 75 4273 882302 55 9875 653859 59 8781 971038 29 2671 915838 14 6730 893988 12 3768 721423 85 1801 820368 38 3482 765885 71 1577 789664 100 2516 636552 75 4855 725813 23 8743 659037 13 6933 529831 6 1846 922918 92 5091 628440 98 4163 707941 98 6443 538808 46 3611 584877 88 3175 899368 51 4126 632453 59 4948 664584 14 4581 902269 43 5205 858594 35 1478 585079 15 6984 836586 21 8282 612821 37 1512 768289 74 9806 734351 2 4466 768265 66 6071 812176 45 2090 954775 19 4561 520815 13 6534 608956 52 3345 817022 85 4453 520031 9 3692 514463 59 9734 752800 1 3683 552341 62 4044 805640 46 6662 981496 95 1599 898268 61 4616 948874 94 1723 835895 23 2510 639531 3 9320 880080 82 9551 701576 97 4202 819773 32 8254 834199 9 5621 729491 24 6816 547360 45 5822 914281 21 2619 568194 18 7502 659387 20 8071 559631 31 6414 865240 62 4041 796941 8 9806 773622 99 6698 713784 12 7477 549079 80 9901 705349 46 6622 850682 86 7266 797214 18 9766 933629 99 4046 746554 1 5788 769191 98 7346 724171 25 9124 651029 3 2570 957922 3 2228 570971 60 3376 982564 70 7369 869830 24 1878 875927 46 5419 906162 99 7421 848211 13 8473 672785 71 2288 751341 72 6101 635788 83 5525 922278 85 9078 548601 30 2465 945906 71 3605 992435 90 1862 909742 9 9998 993466 41 3525 951743 52 9163 839361 19 6063 967996 47 9269 881104 82 7879 937155 69 8104 654951 58 5965 978029 66 3389 916155 48 5516 940134 69 2646 772206 44 8736 973204 61 4124 775098 53 8112 871033 5 8586 829457 29 4423 598520 53 2504 535482 61 7261 784210 71 7681 540496 79 8533 776272 74 8664 810151 83 1535 693920 29 8307 757569 79 3307 954787 87 8560 726869 57 7765 868681 25 4778 896274 61 5539 565186 44 4574 795834 42 3546 902960 20 8063 718417 70 3655 564833 97 9196 606568 7 3035 756633 29 7095 582231 40 3642 730689 22 2000 616508 35 5270 945424 86 1085 932786 98 2154 810018 27 9036 859772 28 2681 553618 35 2931 906534 35 9499 779518 72 9944 884460 51 3797 783766 24 3989 884512 69 3754 643534 8 5342 508477 5 4986 530273 70 1140 864437 4 4996 827172 56 5643 653197 23 7406 569254 55 6843 730937 87 9788 790046 60 8456 961502 97 9523 597834 57 3710 936035 96 1002 855917 22 6977 549548 44 6778 781681 65 8034 631632 7 6513 509881 20 5872 820396 69 8376 861164 34 9857 884379 97 2204 920613 76 4852 966784 30 3634 541514 73 9838 618066 31 5997 653861 24 7737 875182 46 5503 943642 45 3200 692736 75 5805 724948 26 7033 526850 35 7167 568058 6 7160 547745 43 3343 643134 59 8711 596526 82 6874 867112 44 8249 876617 23 1668 735141 54 4231 584188 64 6114 888444 56 2722 943664 73 9816 526703 16 9716 748731 21 6326 849538 28 9418 546380 57 6947 722391 28 4725 517393 46 2252 809742 65 9278 647227 73 9793 642000 42 6481 843677 93 4744 858256 6 3663 779166 68 6740 552496 22 6266 503344 22 5662 785090 72 6784 751518 30 4265 635553 8 9691 944745 93 3436 938105 57 6397 677495 96 9729 574425 59 8781 628411 49 6135 589311 36 7201 820819 78 1416 642828 20 9962 795761 69 2690 751510 10 7194 712809 14 4032 994532 79 2223 826259 42 6937 873071 92 6386 660713 8 9394 738596 7 8546 974461 39 9666 858003 18 1807 961409 63 1068 576244 53 5749 530863 74 6307 824729 20 2541 500800 61 5524 891080 3 7358 627374 2 3734 568478 29 9675 921120 37 2677 576816 34 6217 588943 27 2882 813921 74 9904 937654 42 1333 632263 7 6437 944239 61 8185 871852 13 7005 857652 46 7625 659421 28 2622 775077 19 9995 897471 65 6532 712801 94 5670 704602 37 2712 755465 96 5581 733230 71 2777 959770 7 6931 760861 63 8672 792592 6 4896 943565 4 8168 830151 69 7205 870040 34 8418 881258 58 3371 823931 72 2534 728982 34 3740 543215 29 5745 932301 39 8016 535370 55 3519 577651 97 9409 506689 64 6507 753698 40 4932 981758 3 1934 578470 14 2418 512268 94 4852 967758 93 5591 683349 51 7745 985562 11 7729 720050 85 2150 534019 59 8016 810389 52 9962 760243 86 6092 686111 3 7494 691906 31 4544 670000 93 9235 937730 91 4507 885078 5 2144 575211 29 3999 679897 47 7835 609468 89 9998 514239 19 2472 711033 83 4597 708451 35 3742 714638 95 6505 571764 44 2429 763012 66 5137 869892 20 8195 805380 86 3580 894364 8 9873 671175 78 3162 886121 36 2204 927822 35 4697 604001 31 1108 809056 60 3107 827064 73 8031 691413 61 6037 843194 30 4512 857228 61 4037 636362 4 2627 671731 85 4599 800873 95 7894 698643 86 2964 932235 27 6027 835771 35 6126 533828 54 5756 833889 4 1223 546196 16 8108 617314 2 9864 602340 49 3811 768919 19 5760 937963 82 4128 742510 57 4147 692757 90 6817 909537 22 6555 618177 29 8526 713581 10 3267 915600 17 5343 571930 51 3414 940528 20 2181 531215 32 4766 592342 71 9277 779687 29 9545 889031 65 4409 865470 11 8185 992967 26 3345 997018 32 6425 589795 98 8261 794001 41 5468 535082 44 9199 848095 94 9180 921596 59 1097 897260 9 2377 833342 71 5555 748893 86 6271 943750 69 3895 837788 25 3012 753280 33 2603 550285 22 2099 627884 59 3963 624726 98 2027 686194 20 3554 766021 39 4584 805265 44 8856 668433 9 8777 606104 8 2681 947693 97 2402 617093 79 2875 840343 66 6386 606443 70 8470 753500 58 8178 704691 76 8382 512700 35 6794 613202 9 3426 800376 50 2788 737074 33 9868 863520 55 1841 631165 49 8216 756427 18 1358 911332 86 6689 987379 18 9194 616117 6 6468 754491 48 1292 740533 18 4375 501402 5 6435 663763 92 1900 502771 11 1957 987258 14 7580 821106 29 7605 613733 10 7155 956120 93 9646 549549 93 7294 888837 27 8444 847575 45 1451 846173 55 1621 689557 66 9259 611565 67 6261 742107 93 5314 902248 10 2214 879781 83 7865 765824 75 8510 511944 29 7287 958424 42 2429 987518 22 6423 674148 63 7682 630451 62 8595 729862 32 3460 578301 1 2523 656534 69 4984 902259 34 1523 826156 94 5828 847109 93 8669 959632 96 2552 676250 75 5321 722886 3 6991 817829 17 4604 752629 75 5721 505637 63 9350 505942 18 1908 857937 82 4885 579093 30 8678 633104 67 3406 949225 86 7080 797430 94 3778 824087 53 1346 633212 23 5733 949319 53 5255 963209 47 3326 761826 82 8631 899826 10 5522 637883 48 7485 867611 63 5401 594158 22 1480 638644 68 4362 609980 23 4902 703362 64 5494 553146 44 7612 846285 2 6751 882802 99 4509 715247 52 5628 649832 8 9292 763357 31 3461 608554 86 1699 564826 92 8685 921220 96 5805 784554 99 7558 688176 72 8774 848425 94 8614 768172 75 8887 610473 46 7132 923577 37 2405 784561 5 8181 851857 96 3869 956471 27 4575 521504 72 7174 502546 62 7223 752591 5 8278 821886 75 5232 627877 80 5907 977840 99 1868 859057 22 6832 782545 94 8841 752953 15 7298 915251 58 8412 670480 82 6516 846677 11 7019 692540 1 8071 875022 65 9940 977023 47 9623 895120 14 5511 666959 40 2288 882587 98 1926 622264 20 9946 679224 23 3819 623157 56 7177 913362 50 7194 615394 97 7814 713705 70 1414 826885 26 7820 612660 59 4839 638392 51 7425 544319 27 6727 569862 75 6348 879693 52 8896 718740 19 1036 745850 82 5760 575523 83 5081 565269 38 7074 700698 26 6036 570193 43 6680 581152 53 9424 540475 71 8693 651805 64 2174 834902 85 4935 910493 52 9716 523044 69 2530 790450 15 1191 803558 64 4601 959226 73 1177 785982 85 6355 623102 51 2543 627518 73 8902 657130 58 7733 812167 95 1225 730923 6 3164 696485 70 9073 821935 55 7550 996126 31 2506 737213 63 7381 694595 29 1557 594860 37 6836 594581 11 1196 546784 1 1637 622760 60 8395 582886 97 6794 591613 54 6396 864229 31 7519 644809 49 1607 930287 32 9742 586130 57 3638 735014 76 4321 916265 34 9630 747833 78 6422 864531 37 7606 710476 59 1403 656804 59 2130 936130 41 7423 902306 54 2049 669703 66 5719 848693 33 6872 930385 78 2833 737971 17 8550 961875 32 2511 866429 19 9967 933859 85 1232 673403 51 1279 601986 97 1090 505201 33 8825 998206 95 4476 993753 39 2011 979240 79 7886 914511 67 4483 894918 9 3532 740770 26 5860 570007 64 7770 827754 73 3600 906834 88 7729 836106 35 2447 584895 13 9179 904051 71 2276 627344 1 8133 517783 83 3131 608247 60 2474 630460 52 9645 621979 37 7380 841934 95 9408 596083 91 2723 689283 89 4214 576989 52 2587 623810 91 9414 870337 45 3779 953023 25 8710 556474 80 5244 857496 32 9888 683938 62 9029 797109 12 5454 660858 17 9587 864622 27 3726 752760 33 4826 952857 31 3447 685453 36 4496 770210 35 3901 778466 99 5027 626406 32 2870 856283 43 9252 697577 29 4168 940710 13 5156 808792 88 1129 673426 97 2878 661776 91 9773 851273 24 1128 651498 44 3006 838624 40 9151 768965 100 1113 691728 44 8841 565859 73 1380 646526 29 6634 997605 9 7717 979941 68 9465 537847 97 5048 920536 69 6585 756177 71 8681 901144 6 7596 822923 88 3727 774242 36 7864 959800 26 3759 693891 18 5633 688085 77 6037 847153 63 7004 863948 98 8173 656751 62 3567 818409 84 5482 832947 3 3269 873683 46 1432 891362 93 1845 722761 81 2331 508252 74 7690 517272 59 1129 895762 2 5929 733568 7 9590 856205 39 1674 570418 99 9346 627277 68 7418 622832 60 9725 707811 49 7573 626564 41 2497 924212 30 5876 960753 50 8697 839228 23 6116 827744 5 7395 537656 47 5075 922533 17 7056 879770 46 2054 930789 35 9851 519243 29 2650 786689 10 2662 755691 84 3236 582759 3 6678 951196 75 5943 891953 81 5919 965713 70 9161 810689 60 4833 507442 89 8396 553638 96 8895 597090 39 5366 843130 76 4825 939285 40 6181 965231 12 7419 725789 86 2652 510627 40 9839 868444 5 4882 935381 73 6877 696756 3 8963 735575 26 8222 642035 2 4392 594306 95 4599 839792 74 6156 773507 48 7227 915581 81 3658 617937 42 3828 902053 5 2432 901609 5 1259 929580 98 7727 537586 81 1029 994211 45 1847 783130 29 6250 505982 40 2327 887949 84 7833 775676 14 1388 691681 72 7348 748167 25 1868 837514 40 7169 591797 30 9726 592036 50 9150 919201 48 3407 722301 59 7145 614998 52 5111 684294 5 7755 814855 73 6492 652486 99 8646 804169 27 4288 552076 68 3343 544126 93 8940 906616 43 8759 623181 63 8483 545800 80 5996 690373 21 8080 874955 34 9751 951986 57 4291 736755 36 2306 837946 82 8636 910186 45 3789 968576 49 8358 846039 20 8575 865987 91 9875 691564 19 5247 625061 57 2280 521211 59 3096 927186 25 2290 709562 13 3647 505660 29 5202 635567 31 5784 884684 64 1949 766391 22 3156 619535 79 7375 544837 10 1588 777133 77 8365 976388 42 5289 677976 11 9760 729507 74 6451 766225 30 5001 886763 65 1222 901088 66 2308 842799 91 2814 969951 87 1510 549634 35 4148 876780 69 4966 782897 86 6783 573318 57 4492 785657 64 4213 517017 17 8674 592717 78 7092 775563 3 4685 593912 83 3572 535192 94 4957 943734 10 1768 896422 98 9749 552568 89 2204 721799 78 2786 796260 12 2814 752417 19 8907 699264 97 3332 863429 18 9138 927027 71 7015 646633 21 1608 597785 32 3688 977906 22 5371 937353 98 1846 951891 24 5244 954968 84 4021 904626 95 3889 993310 38 5017 780038 33 6691 709831 43 8172 704378 94 3890 887965 98 3831 549213 21 9714 827465 83 7897 902225 28 9419 600474 90 3499 608548 54 4100 550869 89 8765 947375 86 7068 533119 79 6201 526433 10 1818 741481 25 4617 675749 8 7916 561121 12 6417 969926 33 4815 524153 50 6061 605951 81 6406 710915 93 6556 794306 70 8643 731906 53 7325 544116 35 6864 999546 9 2932 834388 19 5029 699476 85 9342 614018 17 5318 548120 73 3509 689854 15 5220 989271 18 1862 603316 88 6732 611346 77 9626 960207 10 4944 520260 87 7595 711379 27 1601 696171 24 9339 813789 45 9609 961446 82 3967 579195 100 3054 619682 58 3838 804191 52 5358 719987 58 7625 882852 60 6922 892393 64 9687 920363 86 8584 731994 42 4045 677686 64 5519 898807 16 9299 909949 22 6128 913995 39 5895 801330 64 4863 845665 20 9435 741726 62 2842 912743 56 4432 832131 10 6038 764505 38 4472 531283 22 2974 772416 81 7241 724452 22 1326 508878 28 1535 687627 60 7842 724413 90 9226 695092 74 9003 684041 51 6881 884048 99 5763 858143 79 2670 972334 29 9830 575092 22 6632 880718 90 6275 742135 61 7071 972248 58 4676 716659 53 6148 705642 48 4232 679454 54 8791 579242 44 6241 824427 60 9297 575767 72 3653 608982 34 6286 568075 85 1661 814500 56 6059 590994 60 6038 612754 74 5373 712864 33 4635 955624 83 5641 741946 20 4631 867030 14 7923 785403 18 3231 678405 35 2398 950497 98 4045 927207 72 6005 651002 45 7908 635740 74 9050 696658 14 8794 827988 62 8907 804965 53 9607 740367 9 7811 510400 90 8444 917948 95 9154 868214 85 2115 840344 74 5047 739988 80 2445 964233 26 9138 728592 9 5302 704350 88 6843 802661 45 7109 788562 37 7849 719600 77 8977 709561 68 9018 586940 62 5211 669146 78 2941 922017 23 6665 885933 88 9110 582195 56 6047 815991 97 3135 890670 52 3689 929754 54 9930 647182 35 5841 806449 39 7986 798570 4 4496 579514 59 5950 900566 92 9783 883682 67 2125 948378 16 7693 613853 7 6069 733571 29 6286 528219 13 4178 621171 70 5683 737262 9 1086 962609 86 8341 770496 45 8391 505389 26 3641 751433 14 7422 860937 76 5215 508666 47 7426 868294 29 1733 801550 25 4429 570705 27 8986 594540 67 9101 865116 39 3650 891578 82 2908 963352 86 7298 815653 84 5276 579621 30 9919 638190 42 8268 918497 40 6628 853731 19 8877 822279 27 3631 808559 99 7337 689828 79 7502 783419 3 7004 953382 75 8816 927172 91 8362 517818 3 7913 608513 57 3445 643058 21 9622 588289 7 1013 554883 22 4751 890672 87 8336 611326 72 9494 709472 86 1751 935660 15 1931 607159 15 8412 659612 8 9702 507245 45 8314 837211 89 3783 657127 31 2108 514430 50 4081 757008 18 6119 953712 31 9341 662869 56 3695 663953 91 3117 517469 96 6058 688643 36 5084 760763 90 8353 677293 63 2959 736530 76 3871 936237 26 7488 555205 20 9594 617610 12 3359 862230 60 1221 617075 49 6126 930664 23 1292 902804 3 8362 698677 89 5793 830895 43 9946 944157 86 3674 517956 19 3447 947710 58 9702 816617 28 3162 616122 49 5712 927933 7 4787 923657 21 6095 623936 97 9110 624570 16 9864 645808 27 8854 545109 43 7570 801168 7 9271 539782 11 3142 593628 76 6897 739382 31 9239 781464 16 8919 674510 77 2287 817495 63 4415 717770 5 5202 758932 46 5813 523411 67 2400 645402 37 5594 873927 77 9191 741367 9 3845 721242 57 6870 613676 78 2601 659067 79 7579 875570 35 9289 903059 22 5921 797995 8 4649 673381 79 2702 518054 76 6784 682807 94 1563 676745 95 4456 725203 65 3252 952528 91 5868 799382 86 1574 552432 100 1314 738194 52 6515 859710 17 9842 721511 24 2941 624272 64 1389 733320 65 5920 897645 74 3595 564270 45 7727 731484 92 7943 594648 42 1664 889256 14 9725 572099 85 7559 710079 9 8318 620933 14 9427 741730 98 8593 983082 96 6527 595687 12 4218 561844 13 1672 535608 69 6085 630192 77 7789 747080 49 8855 722711 67 4073 940552 91 7306 938119 100 7263 956514 58 1332 542952 32 9010 523478 23 9712 791833 54 1590 726998 75 5553 667520 67 5851 904355 67 5475 860483 70 5315 790212 38 9597 656820 97 5201 665743 82 2655 854280 55 2461 923164 38 9048 845866 5 4786 921247 55 2331 755947 35 5317 763049 1 8746 835067 93 9390 714349 97 2061 633764 28 8726 537987 96 5781 645594 49 8042 505351 98 7994 651974 91 1243 768205 4 6974 549647 77 4610 798042 95 1966 799474 96 8217 744804 10 6919 858823 57 5365 614970 1 1374 922701 70 6072 664438 10 3900 667182 76 5005 801568 15 5494 610638 85 1019 569925 61 4963 572256 100 3814 767647 100 5625 560692 85 4783 518702 65 5827 630716 11 7062 577898 20 8063 680339 54 4681 850708 45 6552 713579 17 2568 556821 49 8046 807267 92 4815 652063 64 9609 969753 87 5328 714115 65 4763 658176 39 8651 782378 81 7748 915938 72 8811 657445 69 3051 807077 90 2099 759568 98 2956 989053 87 8882 643141 50 8939 822821 86 6089 910626 8 3392 930179 15 7871 731244 87 2671 730603 2 1094 704269 23 6507 686691 76 6654 604438 68 3998 920352 91 1152 667072 56 4273 603309 21 1818 576314 7 3483 655129 67 5865 861465 29 3493 916569 63 7160 876823 35 3379 667459 36 1480 743995 97 4301 946710 53 3870 517727 84 7150 558340 28 6700 840821 39 4512 866261 52 3627 857550 63 6251 946349 13 1812 946791 19 9358 859440 46 4627 756924 96 3693 836389 40 9095 711649 25 5686 794764 25 7313 807836 86 5348 523303 60 3441 538798 87 8912 954522 60 5019 644890 79 4838 623119 78 2570 849050 69 8477 795153 59 4570 873515 94 4191 657108 64 4050 759426 52 7093 668386 68 3553 919111 39 4940 846591 21 1118 534237 54 9991 937434 47 9205 852839 76 4717 690055 73 9511 889709 79 2644 758159 43 2287 741517 40 8891 673680 52 2360 782801 24 7279 549290 84 2234 887675 30 3135 693080 18 2367 654937 46 8623 625735 27 3907 674466 93 4114 622251 30 6929 960726 93 6589 605953 55 2010 930451 83 3738 749373 29 9074 958718 71 4518 611009 48 9323 563674 28 9574 520462 18 3612 739562 100 7810 520670 29 2222 648305 54 1196 946456 69 6559 841555 62 5525 848902 23 8956 517631 80 4208 588875 22 2416 902212 61 1044 774101 89 3397 721744 22 2306 887073 70 7860 604782 94 3465 859197 53 1552 944633 78 9287 982464 71 3080 891535 38 4338 622509 96 8323 646893 50 2148 905102 50 9956 565332 10 6129 796286 52 3439 641705 27 9994 630378 34 5483 990361 78 1626 529030 67 3440 616862 70 4463 897979 37 1188 989807 48 7807 775306 87 7025 970594 14 7454 898831 44 6010 716769 1 9778 911918 74 6287 530257 39 6337 797704 73 6899 536459 81 1311 654589 89 9484 855801 55 7161 833165 35 2470 771781 81 6724 754789 48 4080 798581 37 5408 916595 41 1892 691350 26 3051 851383 18 7722 764860 85 4667 649261 25 7286 937414 77 6872 988164 71 3595 553832 64 3970 617917 97 4232 511356 99 1853 684329 92 5835 652041 50 4740 550377 6 3789 646726 61 1980 910533 47 3708 837308 17 7877 805151 84 8817 909622 63 1660 917673 6 6724 673395 89 7317 813089 82 2663 822809 3 5206 995182 47 9987 557151 21 7220 962661 8 1719 620441 53 9869 586705 31 7342 878262 7 5903 767702 14 6995 624941 90 5274 848556 25 5047 689654 74 2011 745033 40 1849 741356 76 3865 637647 74 5009 634420 25 7099 746704 62 8615 854298 74 7994 536494 1 2888 863995 47 6701 743308 4 8355 569112 38 7953 704763 87 2145 963593 98 8236 553454 38 6111 579530 53 7845 730602 82 9958 827446 34 7450 883573 98 5844 816715 91 3590 921109 8 7566 991752 34 7285 651005 71 6932 697246 2 8314 558451 62 4943 902769 40 2322 560402 38 7839 749192 30 1971 920037 20 4533 760159 92 4228 707884 49 8468 584183 13 3197 942522 54 7799 918986 75 1651 700229 14 9432 680105 54 6850 596852 22 9457 838861 38 7889 922714 35 2548 889531 48 8614 727576 42 2272 910783 95 7786 958261 18 4256 760239 38 4122 575084 45 2469 804420 16 6710 599089 40 4416 734447 30 8456 582428 20 1008 876643 21 9223 998695 76 3408 732047 64 9932 501787 93 2659 975443 88 5397 811692 11 6054 699352 94 4224 503517 73 2234 639359 93 1028 891223 72 4836 831960 13 1739 869585 80 5066 921416 94 9599 857402 3 4031 745900 32 4480 566611 25 9268 931747 74 6703 944759 36 7845 816033 58 6352 891389 17 2343 932416 65 9776 562665 79 8127 652308 27 8757 765363 43 4842 902485 52 3137 960458 15 4043 769420 87 3130 792737 55 5126 723307 59 4119 902700 30 6911 573678 64 6905 526871 46 7239 967371 44 6694 878939 45 7361 573790 3 4533 785457 77 3190 827353 35 8728 731011 30 5108 583983 96 3822 563896 24 9028 631820 35 9333 666343 57 7904 723253 17 1442 505879 23 9149 939345 46 2970 836119 24 5154 752741 33 1350 950404 56 8680 622764 87 4467 728024 81 9730 569433 7 1294 589957 95 3335 739183 76 2200 676097 86 4413 874725 63 7552 596856 39 6061 990162 54 2796 808996 48 6908 549249 26 3525 885310 84 8075 706388 75 1951 573652 51 3025 734530 28 7933 503216 6 4207 888891 37 1195 791367 62 6069 796537 79 9784 750227 37 8976 914206 44 6304 603744 97 5489 745299 75 6761 872825 29 2416 777816 38 2528 647254 93 4014 806965 70 1201 832174 9 2596 992274 14 4133 600368 61 5795 664821 88 3536 926954 63 3918 664287 96 5080 794856 53 9866 942080 22 8112 668229 76 4079 870016 14 2892 957347 88 5259 603857 8 6034 646392 26 3881 924328 42 2772 919110 92 8476 582527 45 7582 645086 80 1353 774712 84 7063 792889 59 9255 829072 81 3292 816209 30 1310 602954 63 6471 630955 1 1832 554687 16 1813 796053 4 9033 655169 66 3192 979645 7 6512 982150 11 7235 576251 26 3224 978532 82 1932 995814 48 5545 544372 72 3075 658374 67 7950 668117 52 1655 842562 65 4475 663919 15 1187 706597 48 2736 579284 79 8617 561029 8 2873 734001 41 1170 589354 68 1942 648019 20 3076 560324 50 9004 727002 43 3040 955104 17 5888 713387 55 7867 778032 67 2236 874136 2 4704 754371 11 8675 882450 59 6837 851927 30 4930 804225 35 6878 512432 78 4940 624187 38 7175 601219 96 6294 977492 94 4984 872546 18 8754 860517 29 3651 552828 32 1358 795029 61 4538 964467 94 5502 993239 12 1621 643476 11 3671 740746 4 6421 840977 4 3509 882232 48 4869 972612 92 7558 949566 12 7720 518050 85 1366 613997 59 7475 646732 58 7368 766884 86 2939 943864 28 5176 994648 64 4965 825301 19 1838 749839 67 1102 911716 34 2023 689770 29 3396 654153 93 4300 772100 8 6051 817073 6 8525 874159 19 7226 516556 41 7952 848876 46 8210 857909 68 3953 896281 55 4920 970709 90 7050 619954 94 6089 539019 31 2700 590880 89 4901 884145 1 4928 948489 7 4846 712479 1 2237 687165 55 5882 911499 65 2426 914269 72 8973 743084 12 2043 672983 64 7195 664837 70 7649 975104 26 6602 890181 73 8657 944552 88 7497 857548 44 3054 540612 64 2432 767054 99 7282 905927 80 1612 941753 47 4760 591784 9 6611 730330 55 9593 643489 29 7746 997001 42 4765 796738 100 9421 519312 87 4915 716840 20 6343 599169 19 2044 763405 55 8361 538813 34 3466 961354 53 4552 660543 39 9017 906546 38 6393 933139 80 4665 783424 94 3362 917933 5 9456 519351 47 5729 528068 76 7946 704462 35 5004 561773 18 3358 890566 35 6345 703162 4 4092 520590 54 3219 790123 15 7322 639742 57 5083 668249 13 6277 744034 86 3341 905460 85 1015 581530 88 3477 716690 9 8458 793763 82 6382 748301 14 5983 683619 79 6468 966779 23 8541 556945 70 1220 744343 15 1287 891075 81 3984 708307 85 3436 986542 86 4351 893093 40 9599 985720 53 8376 773452 63 4246 916292 84 9056 554158 12 4627 588120 20 8528 776672 12 3093 903658 21 1808 984022 64 1183 564069 36 7640 719010 42 9788 923518 52 2937 946376 70 8613 678531 70 4221 772164 46 6679 962154 9 3284 696124 48 9237 919678 14 6157 524507 63 2945 812524 70 6477 756526 69 5302 592070 8 7813 734641 87 7566 800484 38 5315 574639 13 8221 909081 3 4466 554124 75 5791 856358 8 2591 866949 15 5054 706260 54 2327 577858 73 9524 762102 86 6671 755404 88 1205 501096 48 3969 738374 7 6790 585603 60 8072 873413 96 1326 870640 8 1506 945660 63 8401 686056 81 7468 803994 30 9102 861457 47 2966 699372 95 7466 718528 19 5492 879324 42 7662 692233 38 4460 631571 40 6871 508453 5 2851 830530 4 4431 509425 15 4342 539141 89 5182 733675 71 9225 692716 88 2116 958180 82 7698 628090 84 3077 693387 22 5468 957909 55 9728 679071 48 4993 533451 82 9459 809302 79 1717 614564 70 1065 991229 14 9779 534749 32 2296 656541 31 1142 874056 52 6626 766695 68 6758 986731 90 3575 795110 22 8353 671392 3 1004 891035 28 8901 897082 97 5356 575913 62 3073 804203 31 3576 503473 15 2895 561693 79 7778 937169 15 8110 885133 81 2978 556102 12 1359 942444 1 7963 968939 27 7657 963552 51 6462 777276 82 6791 735747 90 2919 743080 25 9684 770467 87 6984 593468 1 2798 773445 80 8647 743990 64 4118 720438 76 4098 527542 70 8474 527180 11 2574 842309 19 5326 843707 53 8894 716439 74 9590 670851 35 8387 883947 97 2969 708929 39 7012 802989 94 7489 810737 73 7832 864257 89 4843 925474 33 3885 836492 26 3917 624571 51 1828 677406 25 9825 913527 40 7375 873776 31 4694 870794 83 2140 987558 56 3930 688439 23 6563 521362 71 7173 775411 74 5311 987454 42 1334 640002 82 2064 894677 98 6223 754289 11 1062 586358 84 4289 707912 37 5322 691959 38 6915 968725 23 3129 752313 35 8655 947785 80 1658 981671 30 7368 620565 53 1503 718929 37 2738 744711 35 9590 810306 8 6507 667319 17 9690 664949 77 9134 681325 45 1946 745660 29 6670 709861 75 9021 809167 53 3154 900230 71 8704 729215 85 2356 501510 96 8150 624802 16 3050 940032 32 5152 575762 26 8623 914137 5 2232 681555 6 3174 726741 80 6706 828927 16 1544 914940 10 6283 681158 46 1632 674413 88 7763 730561 4 5740 642302 6 4771 650658 81 8298 929520 10 2798 765705 63 6422 552844 62 6585 840208 24 7908 655078 68 1674 602537 87 7254 799733 93 6071 596723 4 4465 517350 80 8827 814801 75 6724 543812 71 7435 956346 77 1706 857824 26 1795 927604 53 6746 853189 16 7774 705057 38 8423 520127 16 5224 940768 49 4973 985497 68 9945 673357 29 2974 997167 11 8994 545493 45 6779 616027 100 7156 634200 10 8514 872427 5 7636 704924 97 2392 790290 5 9126 839888 43 5358 935508 37 9358 926432 83 2565 724903 29 2434 616350 67 9655 602078 11 6683 771213 82 2603 724677 99 4922 549692 29 5012 924224 26 1846 569755 1 6010 747094 17 6975 516734 68 6885 963508 44 3138 548727 67 3180 906937 47 7825 960060 71 6405 903962 91 7192 637206 46 3520 592399 1 4105 777356 45 1009 955317 88 5399 756460 79 1002 882339 75 9083 568973 56 7303 939599 70 9786 669782 54 3597 719287 41 9712 912490 35 1280 774322 73 9365 685799 80 2485 935537 95 6433 908429 6 2449 515920 77 7339 781258 75 2815 522302 7 4894 703875 98 3367 893776 42 2138 684863 30 4934 763866 24 4693 654162 68 9241 745908 45 7004 636059 100 3338 569414 64 1881 667931 18 8687 687680 95 1237 527509 64 3637 813923 67 5853 796507 66 3779 907337 15 4394 535259 93 8334 773424 49 6714 620401 68 2095 975392 43 8168 677209 17 9682 521176 34 1175 707781 95 1158 720725 87 9691 721997 48 4011 624337 85 6179 915873 45 5826 788623 92 4367 960608 4 8566 687227 8 9430 659948 33 5872 580312 37 4381 741533 44 8623 758658 1 9917 935423 87 6775 806150 41 8295 530325 44 5591 970275 25 2077 939384 48 8111 570715 54 9656 969121 9 3786 790273 2 3167 545349 89 9108 643394 2 5344 970717 79 3859 622595 18 4777 740921 35 9242 657738 2 5823 620681 88 9571 848433 4 2098 916833 25 7295 876021 38 9342 804851 77 7544 527912 96 4554 687401 52 2547 773310 56 4473 855288 55 8022 715651 45 3104 703211 32 1547 881739 98 7169 973229 17 9129 635871 69 3144 570811 34 8968 506814 51 7186 753249 86 5017 915423 45 3669 500702 76 7011 508843 100 2952 552985 34 7344 550950 4 2838 880329 22 5763 988402 31 7986 670852 30 1021 702985 83 3206 902059 29 6861 797371 80 9767 686572 59 4560 970396 97 1251 820143 100 8656 637862 65 4273 869265 70 8515 627257 98 8605 608087 12 5596 813766 43 9666 647494 19 7999 714761 85 1164 514721 18 2034 561519 37 9186 780139 3 1475 656049 84 2319 940338 9 4553 650724 40 8355 513396 96 8377 896756 73 1935 643823 25 7049 709204 58 1788 608239 30 6224 899355 25 3771 945463 67 3053 672534 5 2765 674199 2 4003 945120 95 6387 590847 80 1640 588063 50 1195 548580 21 1621 846643 56 8298 837735 46 4978 947123 10 4493 534690 56 3747 965193 42 5754 873285 27 5349 717360 22 6513 665177 28 4057 720702 51 8355 664513 99 9968 512341 84 3807 648543 61 6648 811418 66 1505 794056 85 6322 965052 68 5002 850674 61 2896 760459 11 3347 740026 91 1344 779362 41 8011 678613 100 1837 760991 28 2553 654605 92 5625 836062 15 2441 631954 83 7643 895410 72 5911 590503 80 3922 841490 6 4878 534933 31 8410 595805 45 4378 666651 40 8630 650249 30 2002 984534 90 7721 527711 64 3620 909780 24 3625 824878 98 4365 600621 75 1594 745919 43 6092 945549 35 9710 530161 91 2968 739093 72 9686 928864 72 1288 504603 40 6979 709365 53 4562 863791 69 1690 500841 97 6206 737878 97 2065 990335 35 8049 671566 84 6054 853856 60 1306 990617 62 7101 600864 29 9527 751803 73 6284 957799 15 6863 918188 57 3689 557675 19 4768 882502 5 5098 974519 27 2692 981865 53 3347 689919 94 8731 567885 66 6226 905616 94 6188 844950 69 5635 608668 8 4206 933485 75 8397 634387 55 1923 690027 88 7924 803251 78 3083 687931 54 3597 932527 47 7631 711104 85 9467 619258 15 6257 888831 24 4996 741091 52 7102 943295 6 7065 652654 12 4744 888906 98 3539 962887 52 8908 818635 19 2458 701968 33 7921 719621 8 1242 530571 57 8948 936282 54 6497 689787 12 4247 595993 19 9782 535433 56 7779 838344 23 9995 615375 27 1422 838517 97 6526 656448 56 1767 877060 84 8106 935746 17 9121 764006 77 4103 955119 91 6218 748428 51 3339 752782 65 9864 874749 50 5474 975541 66 9275 531616 13 1549 989735 17 3861 561431 51 1540 960312 74 9373 860890 35 1256 534397 19 7518 946829 59 8134 794947 7 1954 541457 33 4101 695729 91 6937 543434 88 6230 630469 98 1841 993932 22 8014 909042 46 5458 899966 97 3614 777481 45 2911 718133 24 4352 702902 59 3689 857368 79 7220 739387 9 8917 637837 46 9562 538864 10 7462 680700 10 6295 632026 37 8905 751922 64 1815 766686 35 4717 611321 98 7853 836288 39 8239 994161 99 6999 697882 10 4544 772021 58 3528 901608 11 3981 807288 15 6693 859209 75 5278 694994 62 1548 730336 77 9186 920552 3 6146 951994 29 1097 933563 70 5649 860809 74 3835 964696 22 6153 652350 21 8094 587433 80 1414 716772 68 5750 753396 22 6431 933845 74 6773 905967 12 6225 702904 100 7668 536991 83 5924 996877 9 1778 837595 48 4954 779918 2 3372 861518 23 4359 532813 76 5160 709573 8 6291 641888 9 6300 653529 41 2888 511214 53 5362 631566 64 5637 836496 34 8977 883287 96 5113 894222 6 1904 853295 67 2807 605738 100 3543 823554 23 6835 625546 33 1230 932113 5 2906 653712 27 4438 962584 68 5733 918165 7 7291 942509 35 4875 981366 44 5430 870633 32 4890 603444 43 8875 860678 41 8305 992867 36 1216 941812 88 7390 584801 90 8440 947505 44 7975 689136 35 2008 711975 67 1375 779660 10 8085 985854 82 6113 771382 17 7684 522997 81 7900 862855 34 2761 932492 7 1360 806170 9 7679 751837 27 7930 847686 10 1397 933457 80 2609 571507 96 8085 886124 2 2831 956793 78 3072 640279 2 5991 685916 16 7408 971854 24 2881 714958 41 9275 525373 10 8886 757232 24 3136 730796 55 5681 720797 76 5259 863148 20 3173 624888 69 2052 590589 27 7494 950634 43 2242 662926 75 2894 914829 80 8154 631384 74 2384 797802 73 9102 649745 97 5655 912445 21 9098 972110 24 5389 770437 90 7081 817013 89 3495 733621 92 1112 967442 60 7210 895418 79 5250 710227 95 1110 596318 27 3412 806000 39 4363 699251 50 2901 804526 93 1664 980882 33 4817 745759 21 8997 820690 80 6963 677587 78 2860 941145 48 2737 872605 34 5088 652964 49 5072 916836 8 2669 722701 36 9386 950414 43 1260 553487 25 3975 969960 3 7721 876511 5 1864 824869 47 9310 824697 19 2306 652842 18 9249 783487 79 2310 868294 14 8883 535981 31 5378 984395 60 5635 748323 58 7993 763656 15 4356 867437 10 7452 727991 66 4115 889537 18 4534 821211 16 3780 734975 95 5137 567932 37 5145 584640 9 5909 870288 92 1935 780241 70 8512 840068 66 1007 984377 22 1151 669553 98 8701 711189 82 1695 779122 3 2425 646055 18 3764 998069 65 8410 754694 41 3575 632729 75 9654 752277 28 2267 510256 39 6418 682683 41 3009 716060 64 3687 681000 36 8543 566181 53 4019 976353 74 8172 862631 2 9391 733761 62 5884 758348 52 6343 826107 25 7587 936062 67 3699 722794 66 9927 606420 67 3076 874051 5 6270 832372 96 4469 812713 19 2784 605905 73 9142 904179 22 4839 684910 12 2506 728586 10 6779 754394 34 3698 796553 40 5862 802575 82 9188 845503 34 2966 563686 88 1766 885202 51 9748 744252 5 5979 650054 100 4896 570021 21 7654 726297 15 6999 631062 27 4960 821181 79 1257 963939 66 5949 517085 27 3595 544038 89 9041 889260 59 4033 741686 80 4999 579781 68 4529 626304 68 3710 847099 47 8120 601598 2 5070 874258 54 9198 858002 8 4691 977905 70 5089 944825 28 6021 778573 27 1441 962837 55 1229 832443 47 1843 573556 64 8093 777081 65 5898 842475 64 9482 830256 95 6625 510443 81 4897 689087 94 7986 810917 54 9435 507007 65 2772 594762 19 7363 955110 8 5740 836597 33 7483 878234 46 6633 769761 99 6007 722331 49 7815 798740 49 8639 808281 77 8802 890080 5 1810 790160 90 6928 753806 8 6330 511585 1 5800 642431 36 6929 928890 70 2885 761929 43 5617 768186 92 5569 720794 62 6726 816649 34 8865 914537 50 5444 534437 84 4531 749536 46 8264 868391 76 9686 982362 99 7474 669416 99 6666 524705 64 1780 689682 66 1264 812190 74 1932 923115 98 4118 866961 22 7446 698297 31 4931 674904 84 9163 766896 24 3921 859650 55 2237 501786 63 8609 927049 69 6977 933117 90 3307 632275 14 7659 773629 42 6733 852412 52 4491 573143 10 7523 960723 94 9809 970367 23 2875 596473 52 3221 665162 26 9995 685785 5 8371 783100 15 1273 675557 51 3249 807966 36 6318 914414 75 5514 793042 57 7927 548719 70 6381 631085 2 6311 604351 78 7042 567433 89 3800 908098 16 3155 805460 10 7692 653023 41 1427 560684 3 8187 944031 64 4007 752950 1 1143 645245 68 5990 769303 96 2905 921726 94 5308 845257 46 9915 705340 25 2918 539796 22 9543 673010 27 1866 643777 14 7167 861202 42 2215 688943 22 9644 861525 12 2008 513450 19 2190 865191 8 1096 797442 16 2966 883955 50 8414 738719 75 3573 639381 84 4466 712371 99 8991 539980 41 8328 945890 8 3474 501010 1 8209 506457 15 2438 902409 50 8293 543820 56 5278 884405 71 6151 801625 85 3393 662336 67 1975 504771 76 6891 661872 36 5994 998546 36 1523 649159 12 4828 954628 63 6196 510681 99 9958 880633 88 5399 671890 87 2717 739363 27 2745 510720 12 3958 805018 48 9114 970471 79 7406 546139 9 6899 716080 92 8814 946469 66 2354 710301 98 2405 766022 79 1005 706426 83 6581 516966 84 5059 930670 44 2339 846039 63 3689 506450 15 7476 933557 82 1281 976287 92 1486 999101 62 7554 584712 88 1293 590201 85 1018 589409 68 3022 874348 72 8842 663972 29 6012 521345 52 3453 858065 19 6559 631880 90 1478 645266 8 5188 610818 79 9852 543285 10 8550 575317 5 7855 597613 12 6595 937385 74 4908 700945 80 2520 698482 31 3409 668109 80 9640 502882 62 7821 563500 75 3646 684409 79 9881 640674 31 7517 542248 100 8133 906351 64 1508 681560 58 4019 679517 15 5374 595722 95 8630 770611 12 1654 652291 94 5837 532816 16 2907 834506 69 8353 559475 36 4563 628187 92 8932 943828 5 5717 963546 26 9518 650828 8 9164 888413 36 8162 959384 24 1975 621183 58 7021 519129 61 2105 677437 78 9055 688014 53 2903 881324 66 8019 661841 40 9991 756203 5 3172 836344 77 9713 694502 5 1215 798994 3 1318 549629 59 2380 853083 45 9736 574706 10 5452 830178 17 6830 587888 48 7314 980666 51 6728 859345 26 4175 514360 16 8367 974947 44 5589 853582 53 9279 668743 69 4608 536295 65 5831 650420 100 4841 705213 63 9908 863662 15 9065 932787 49 8126 796395 78 1889 506303 87 3497 950013 54 4995 927222 40 8458 826606 35 8998 597972 85 5338 760880 4 8125 801081 15 5422 715418 34 5261 756106 43 6083 859102 84 1653 659995 96 1755 760266 29 1438 794796 80 3559 946965 78 6763 676670 91 9101 694730 73 1320 976668 60 6590 871713 30 9483 596109 44 3658 938031 41 9301 598961 72 9916 512745 52 9428 834812 70 1886 664710 86 6194 796161 68 9597 943263 47 9534 983827 72 2911 512352 1 4670 961256 10 5747 516367 80 6912 977112 11 2997 861469 70 8174 549746 14 3399 910164 74 7905 720501 58 9047 752102 53 7278 992855 27 7914 649255 21 7058 995440 79 9110 775683 82 1490 905374 63 3490 869434 81 2081 585544 37 7602 579775 8 7067 807575 77 2313 936644 3 5142 700852 80 4823 707551 39 1054 863148 99 1710 883564 89 5760 509860 20 4813 638329 13 3668 759543 18 6682 954353 52 8221 651602 64 9211 812824 10 9412 663996 32 4514 658610 80 1493 738536 47 6963 992761 38 9510 655900 95 7624 918984 16 8251 783962 35 1603 922930 2 8008 872463 71 8773 930525 8 9534 911245 85 8702 859030 87 8890 891491 62 1451 717859 57 6954 801268 76 7679 996767 20 9446 578807 91 7481 616712 90 5312 693383 51 8290 626813 75 8765 697249 90 5495 523551 39 5877 576690 26 2419 964176 65 8616 574877 93 9007 670631 47 1340 540590 90 6742 668909 96 4247 943396 70 7602 594995 64 9367 638124 52 2475 517413 90 1384 645820 5 3069 565830 52 6331 527490 60 2196 948940 18 5212 857487 77 1765 613678 79 9493 962663 32 3936 608432 60 5473 900401 1 1633 949468 90 5332 783344 49 8423 742578 68 1008 681269 18 2912 794020 8 4661 771714 99 7242 767489 46 7345 924629 21 9715 842216 26 4145 919907 23 1079 926846 24 7205 925764 65 6519 933535 54 6244 756465 18 1528 689210 37 2985 818914 91 4037 712920 21 7313 847461 61 5941 577316 58 6192 846642 23 8505 941286 19 2971 560095 73 6045 634666 82 3838 572081 92 1599 540813 23 6885 793284 54 1809 834075 37 6522 769417 68 9073 898284 74 6747 915393 18 6900 943407 39 6349 908916 48 9918 685359 16 5625 673178 26 2260 695410 12 2360 689851 88 1310 503318 67 8124 959272 38 3921 747498 27 4458 602134 73 3061 823500 69 7333 960604 91 5512 809168 61 9459 910255 65 9274 604129 92 3089 859951 15 7840 767854 45 6678 508706 90 7685 849248 38 8542 713634 41 5840 867497 32 2591 709480 37 6516 685769 45 1815 744392 3 1939 582963 20 6713 660690 44 4605 621626 82 2011 653911 2 9505 640543 64 6852 988396 81 8245 725532 92 7597 829377 50 5840 738937 80 3361 642716 76 7152 815691 100 7770 739957 37 3345 563866 55 7659 974336 59 7453 964992 9 9584 584153 95 4871 552612 11 4610 887297 37 7985 985924 59 1715 652444 73 8416 559260 53 7749 579929 90 9309 618327 54 6761 614078 45 5008 642294 76 8309 516441 23 6690 660544 50 2909 543053 62 2486 707381 13 6310 756601 89 2783 786059 63 2627 623615 70 8258 870260 54 5016 581952 57 7490 872901 44 7427 767814 82 9156 896670 1 9664 607708 47 7601 758814 86 4285 512167 23 4325 567402 17 5927 614204 37 5550 874420 100 1140 602059 49 6579 855783 6 2931 937487 15 3906 952660 86 7087 765628 45 4061 526621 38 9922 544767 23 6513 720441 5 6637 835577 13 6664 729622 37 6826 669529 52 4125 660404 7 5945 651450 92 8695 967136 42 8548 786510 29 5556 664775 97 2911 577481 81 5903 990111 17 3767 663912 82 1266 797801 55 9572 809865 47 3270 545509 91 4901 627745 91 4565 677840 97 3598 981287 20 8106 625403 58 9011 665510 42 9816 527148 30 6464 880342 5 7272 926413 81 8032 745778 52 1665 934588 11 7428 929186 42 1316 718136 99 9034 664205 16 3896 681745 63 7099 659599 72 4953 530107 69 2444 787241 54 2990 945868 9 3354 534200 97 7460 984132 27 1645 600540 84 1909 634703 79 2691 756948 41 3994 519695 72 4231 530140 85 5242 607160 4 5606 623168 36 8516 865960 25 8540 628849 20 4997 772209 15 1313 900074 49 8111 632975 68 2552 970970 79 4674 580255 57 8456 773675 71 4570 792862 27 3868 707784 74 9999 970452 2 6749 563434 8 3737 800525 40 7169 702550 24 9757 612075 89 2881 760297 48 1320 593072 89 7194 671069 47 5745 741375 62 4344 774961 49 1402 882383 87 5062 937495 62 1661 899276 29 7169 875974 67 6292 634283 13 1420 819450 29 8524 536435 3 6144 587149 11 3270 851936 68 7802 819929 97 9807 836692 2 5519 723098 25 8080 606519 39 5747 769878 23 1222 539760 35 4350 757230 12 2164 587147 15 2964 671995 52 5168 634284 45 9678 811705 84 9726 978928 94 3088 768496 28 6211 550772 57 4742 932959 1 5304 740162 86 6273 509780 85 7070 619377 82 3417 869465 40 2281 503546 73 9515 715416 43 8631 693212 49 9441 738552 67 5569 998142 52 3710 753385 72 5029 930666 97 2069 639579 74 6640 760665 2 7164 710823 59 9146 515265 85 1702 939292 30 4114 632639 65 5756 782032 19 2456 504337 35 7962 634914 28 8018 856098 61 5436 933678 59 6524 600268 25 8480 652975 9 9104 730547 18 6538 613764 66 1776 915098 8 6779 732998 1 1196 866110 97 7109 552941 19 1710 794072 23 5704 885414 50 6563 734738 56 2651 771144 16 3193 906243 39 2149 851406 13 2672 547669 44 2529 661848 96 8204 519780 15 6119 882695 34 9188 594469 77 6181 979011 3 1874 748570 79 6166 622352 6 7678 660589 95 6088 916617 10 4900 985344 79 9968 907044 62 4287 632625 96 6002 647365 38 4178 518653 63 3894 955859 39 6884 693838 26 8286 803547 65 9494 619054 43 3872 657344 62 1493 870327 20 2411 978899 46 8093 932269 30 8111 505884 52 2620 817067 7 2254 571126 67 4032 604430 81 5569 602646 49 9721 829368 21 1160 556277 95 1712 954146 7 2915 627633 99 1128 575829 55 1331 965927 50 1921 513329 41 9715 847403 50 9120 867824 84 2820 733353 15 6068 564913 61 1802 882365 27 4702 730334 62 1319 863711 91 8437 501363 1 3446 892275 96 1869 909224 50 3805 500053 99 2949 623599 39 2028 998278 56 8096 938365 43 2288 717082 28 2967 914969 88 3377 860453 57 6651 930599 93 5792 905176 74 1194 624059 32 2488 709421 92 5199 969469 68 1099 654959 52 3350 772494 46 4224 829904 22 7248 740812 41 5729 755938 40 5085 695091 22 3761 579302 42 4554 636837 85 8510 685449 26 5666 786910 89 8046 575910 24 9012 672750 91 8698 803196 76 4146 627235 66 3119 899665 70 9866 804267 37 9770 873254 41 8648 743734 93 1597 676199 47 3068 941303 56 6988 805218 12 3634 570046 94 1558 689144 94 4518 611947 18 4302 771080 40 5196 665076 64 1642 632343 73 2313 894423 38 6750 994495 64 7293 596183 64 1675 718592 25 1600 721498 61 7250 688123 63 4437 562331 78 1078 928753 47 5156 620415 4 6227 798357 98 8526 672773 93 7852 882173 63 7293 601804 11 8132 899436 59 7885 559193 77 4613 613918 23 6599 692846 94 5731 518915 14 7676 784455 86 5025 785438 70 4592 973431 11 9337 713069 76 9807 780182 41 1761 563002 67 5409 681328 1 2692 867390 39 4746 681652 24 4992 900782 93 7297 958526 9 3020 718311 10 8458 773742 92 8305 590000 99 8987 664966 2 3479 890727 3 5285 578293 36 8274 808676 32 5408 855004 28 9352 670579 54 3399 716377 93 8054 835662 26 5905 593476 15 1431 624785 90 8122 552340 19 4909 816576 33 1646 826184 99 4965 697054 13 4012 690423 72 7366 901084 27 9418 861228 67 9439 971725 86 4578 776294 70 6158 995033 63 4922 762985 4 2548 991105 13 5662 904691 80 3759 900261 16 7372 854593 65 6361 655322 39 1777 614964 21 4061 712600 62 9164 528265 88 3843 923670 5 4695 826065 70 5183 888001 50 8843 621941 97 9365 726985 20 2809 865719 79 5042 544471 36 1346 988244 43 4719 785698 59 3962 578623 72 6147 769215 82 7110 799303 21 8270 651177 83 4231 693118 52 9973 501905 44 4874 792591 95 1410 839415 68 8649 508607 87 5429 889741 32 8064 524586 56 7676 783465 75 6691 601992 41 9619 718710 46 4060 548749 49 7787 593379 74 5718 640849 66 9810 712072 43 7105 645643 81 8935 893717 4 8076 558608 62 6870 538838 12 4122 543406 81 8007 649010 25 1451 975902 8 5464 992064 6 6960 999184 3 1088 854747 33 7332 948041 54 1456 757285 45 2293 958181 94 9489 557835 38 1645 624444 70 6433 987178 87 4790 602659 30 5982 526772 93 3252 725429 92 4532 696104 13 5439 964849 42 1148 750932 13 1103 897087 28 9949 702013 31 5541 727823 84 6941 891075 70 2899 663502 91 5778 597114 14 3752 884455 49 4620 700345 41 9612 906194 11 2704 853858 51 2732 512868 56 6206 919902 67 1304 602809 46 1067 966887 95 1303 511113 6 7350 974021 14 7954 524151 78 1125 887037 7 9096 991815 33 2992 676671 40 5757 881247 59 8648 928149 11 9994 655358 3 5127 526932 77 3049 526065 99 4761 755372 50 9273 688129 50 3535 714708 80 9603 696481 23 6878 549086 66 8755 847241 44 8810 862713 71 8563 760136 29 9495 881844 46 4284 985563 99 1058 969607 49 6419 550637 72 3132 851413 87 2797 749612 16 1558 965120 42 7840 568786 92 1034 827083 64 3092 748611 22 5251 921793 95 5554 918742 17 3421 773087 39 6257 799283 58 6894 606823 92 8281 872960 50 1745 697213 13 3286 802494 30 6557 835409 76 7296 941178 60 6564 835991 15 4001 704689 92 6172 536875 10 9838 972426 7 1377 502324 37 8197 637191 42 7421 753040 16 3261 920882 46 5042 916130 73 1683 822136 58 7953 738291 2 4513 810989 5 7632 845727 55 1520 898124 89 5272 690765 78 7561 704095 73 6497 539975 9 2779 899121 50 6907 608932 11 8889 777717 4 2959 853905 70 2000 741975 23 4313 756771 12 3544 526521 99 2027 856649 61 7739 842472 69 5644 859153 48 9650 641793 94 2970 613796 33 1371 566984 34 6963 965367 58 4866 646392 1 2175 581160 56 2239 760006 88 2279 716636 16 3094 779438 83 4479 568665 42 6913 647434 33 6870 905097 46 6217 613511 40 9629 775503 17 5996 984891 67 6806 954812 46 2559 525490 65 4285 943622 14 2338 898154 79 5655 741522 72 9160 837506 80 5247 905476 88 6268 575861 40 8382 522797 38 1137 714205 47 7828 963078 70 7856 599169 71 6691 584704 70 3264 744676 61 5086 768299 79 9969 774367 83 6637 530113 93 9493 788853 1 8017 802734 2 2993 875524 97 1623 745694 28 8793 684252 8 6003 871383 82 5896 925708 99 4483 621339 19 2782 783009 93 7112 702614 73 9274 896265 55 2366 535850 81 6445 578370 41 7740 921460 83 3937 814264 91 4177 511814 88 4676 961984 31 8494 524144 21 5651 811405 56 6089 783105 47 9774 692465 39 7526 628075 61 8997 567743 5 1937 535038 18 5563 675873 46 5424 637752 11 4074 770484 35 4010 647970 22 7164 875632 70 5472 676058 24 5064 933248 73 3794 922572 15 7176 948988 23 9245 684887 8 6728 936737 32 1104 935088 96 2205 841769 91 6205 866204 65 2737 666659 42 5434 751199 44 1194 662676 35 7733 560632 24 7619 558601 4 2837 650334 13 5427 688218 22 4314 566885 2 7410 928228 14 3615 888071 11 2428 691551 73 2759 559128 2 4205 932181 48 2164 725347 12 5038 934650 30 5918 792909 15 7719 958103 33 3902 531898 31 4531 867608 35 2473 834158 21 2703 873609 14 7747 662726 31 3896 811824 14 5819 858611 17 5286 861151 34 8551 850876 75 5220 847657 13 9690 671776 20 1952 709874 98 3751 936724 29 1737 687418 65 8352 663402 70 2255 631886 71 7560 811510 26 1341 812279 21 2665 627243 65 6438 821290 77 5202 808872 75 8399 674945 37 2347 673176 77 8495 855906 97 1965 644895 59 5237 545804 50 7677 562572 100 6151 816512 4 3668 671771 66 2286 668166 83 6840 584092 54 8764 810125 76 4692 569324 69 1257 990786 60 6395 614042 8 1746 960915 61 3522 538697 5 6798 516253 33 4435 636699 63 8569 652530 26 7847 855181 35 6421 595111 78 4287 500947 88 2244 962322 99 4283 582864 36 1206 506945 70 5779 873313 24 7336 693311 60 2195 982845 93 8735 969073 97 1111 660481 47 1912 961038 1 4820 709229 81 1992 938028 8 6510 714569 91 5068 580902 66 3067 871051 28 1662 871460 87 6130 912254 56 2554 803299 22 7502 837659 37 3550 620635 36 7723 955183 7 2333 987877 43 9956 512514 61 2735 964552 40 4556 946394 89 9811 797980 30 9841 658515 44 7103 766388 68 6967 537687 31 8322 883835 85 2372 871914 77 4426 991839 94 9046 607551 90 3486 826732 39 2403 791806 12 2306 540378 2 6822 773913 11 3073 502745 81 4587 951165 33 1424 709251 65 9608 895811 82 3357 638449 32 9888 742140 33 1606 942358 7 6459 865197 41 2429 860553 23 9498 849702 55 3018 714476 98 6940 966606 72 7535 921947 12 9745 575283 97 6720 937177 60 1727 669960 16 1006 839763 17 6745 533247 58 8523 830932 60 5271 871744 75 7956 532920 95 9854 773170 37 8292 726728 53 8167 666715 36 6440 821868 88 9586 733653 81 8308 950124 49 4442 571640 33 4268 925592 71 8483 774856 44 4477 923845 50 5451 792073 99 9042 741653 24 8064 911313 91 2643 519358 56 8333 727398 79 4981 913216 78 5636 679462 59 8695 661065 32 9676 725618 73 1669 552287 4 4305 993897 3 5453 501479 89 4465 809755 42 1081 802630 94 1981 714350 54 1108 777942 83 2732 868841 99 9515 889655 46 6923 869818 12 2867 885557 2 4670 766094 90 1676 846481 43 1445 564390 39 9967 610204 7 3606 524491 67 1802 671771 90 7569 990306 5 6381 522379 39 7637 766855 82 6482 646369 45 2114 516154 55 9930 773355 93 4892 936805 81 6851 769098 31 8501 723604 62 7476 906257 91 4913 509976 89 8053 680969 4 4009 734661 37 6194 524073 53 1362 926310 82 6799 758285 95 6667 558307 52 7436 755759 31 6965 660960 57 3477 672360 42 4259 973834 65 4646 553328 50 9103 516743 28 4122 600496 94 4254 739343 79 3693 740472 48 7714 842482 34 4908 583568 6 6163 925642 42 1435 820332 75 9033 734739 66 9259 951535 63 5895 739421 31 5075 759063 1 4843 689857 72 4488 634232 83 4615 724980 46 7610 633533 47 8349 582415 44 3545 786481 97 3388 586887 42 2631 854083 8 6895 868553 72 2224 666111 17 6944 669351 65 4925 761915 61 9604 911914 20 6944 635412 82 1544 584140 42 8789 829417 21 5947 827088 17 6898 654388 74 7895 735189 85 3855 789281 36 8266 928129 97 7981 838075 38 5243 654349 52 2467 845446 74 2440 735826 48 1370 614367 57 6448 743983 90 1554 520578 66 2596 738012 79 4040 831994 88 3520 918916 66 1445 937462 82 2852 637304 63 7367 876091 37 9574 531466 43 9694 943535 56 9777 901841 64 8313 682530 90 1298 609054 79 3855 533232 89 5594 661954 88 6272 584984 49 7336 646336 54 1185 883626 60 1687 538712 15 2807 527927 64 1986 998944 94 4087 909401 73 2900 902092 15 6146 582667 89 3132 651237 2 2693 936548 45 5926 876548 32 9440 724118 21 5658 717214 70 2735 799522 22 1834 808514 19 5574 693635 50 2459 716347 12 5083 649149 69 2820 703263 57 3528 519880 7 3632 647876 38 8423 709641 26 2016 532844 67 4753 547072 13 5532 693584 49 9594 510646 85 8719 563712 53 9203 876058 71 5550 931895 37 9694 549863 21 1734 601429 53 1038 835734 33 1786 520262 52 5750 854416 2 1324 975845 48 8703 680932 9 1866 871470 67 7246 886541 85 4463 648847 62 6628 962935 91 2655 766141 73 4614 665349 1 2244 691379 92 1290 651853 99 5225 752639 53 4097 566851 26 4724 696386 27 2778 845232 79 9037 516942 59 2955 917712 15 4863 881883 4 9050 609200 18 8296 683479 48 4386 659148 98 1832 683180 36 8398 878674 5 9505 818791 8 1049 868744 53 2710 850699 64 9130 974479 22 7449 509050 69 7057 664311 68 1442 753050 52 7617 808772 75 6865 676194 95 9078 809376 28 4592 577377 18 3855 784474 6 8064 523431 1 7756 670472 68 1938 517027 34 4416 960321 100 4962 810363 77 6312 680651 5 7617 939471 53 1876 568461 8 6006 814574 38 7303 854406 89 1518 667569 52 7788 699064 88 7791 969815 99 6182 658571 41 5824 680939 29 7999 922006 48 1071 714489 38 8352 875797 21 5271 697082 55 6617 816644 12 9517 978995 28 4167 885203 64 2126 843736 60 2874 627453 17 9222 714452 62 8223 592376 19 2211 709552 96 6474 550714 13 9804 557545 64 7328 858524 5 4586 939263 29 7746 986542 38 1983 739571 4 8423 753195 15 4614 857337 75 2773 898231 77 6373 695785 18 1134 845637 23 8696 690559 60 4146 582651 73 1368 902256 31 7572 666136 87 6173 931183 11 7618 852200 59 2533 656016 44 6486 558150 13 6245 998285 75 6415 980172 78 9509 980915 10 8428 939214 47 4320 560917 27 1226 949368 79 3748 899278 82 8829 711375 74 7026 836333 13 2483 565023 11 2350 990378 77 4232 780394 65 2130 717598 81 7386 567927 50 2390 578867 66 1241 959675 57 6442 739547 81 3370 872459 97 7601 676444 53 9380 803632 8 6457 880606 38 9965 894708 9 3145 730514 92 4242 789536 73 8276 645663 39 5627 763538 37 6484 776023 50 4153 690112 96 5666 909032 95 7023 822217 46 5157 500086 39 8430 781271 69 6352 566968 30 6816 560599 11 9503 644082 68 5763 664818 16 6880 614317 96 8481 713955 72 1512 665938 61 4792 690104 48 3091 713318 63 9976 570182 73 9865 888825 92 2853 684164 2 7238 989924 76 1872 586960 47 3363 586557 93 9304 832005 81 2718 544070 83 3595 514219 31 6097 597365 95 7111 610790 69 6224 780006 66 7866 534454 16 7018 735443 12 2974 823653 19 7841 997042 100 7838 506465 40 7522 825689 2 7120 591013 93 1767 688193 48 6862 989931 76 7301 765286 54 8849 813160 32 6252 693852 30 6430 864032 22 4575 931164 26 6397 518675 4 7777 670493 98 3910 652541 13 9197 886930 77 5326 724987 9 8543 979610 83 6850 767209 98 1108 740864 97 7162 856498 78 7954 548491 24 7469 704863 94 2695 666706 30 1670 637818 40 9514 639764 26 3813 570269 1 5263 599592 78 9560 770345 89 5480 659345 11 4170 673875 39 8051 822707 68 6149 658607 39 2078 585928 47 4936 786040 46 4339 908713 56 5575 722666 77 3469 862286 91 4081 775635 9 2090 882881 36 2730 997641 27 5821 856179 63 3743 866231 74 7963 613766 62 3341 566456 60 2773 580509 30 7609 797452 37 9630 666435 10 2798 780969 29 4572 524500 12 5663 715680 90 6984 638837 79 7122 891239 58 7238 664023 9 5460 509309 69 1413 806260 20 1182 902122 14 2372 869694 22 1753 681612 41 5654 515422 6 9862 917832 81 8673 841750 33 6903 965797 28 8774 837642 18 3096 628361 23 4772 622191 58 7796 813043 92 4097 884719 3 3192 933380 64 8859 809459 94 5562 528586 46 4187 628976 38 8811 968640 92 5271 816391 98 6043 518650 20 8783 556872 71 4735 840085 51 2486 981874 35 5436 782721 92 1450 708658 89 9831 887978 5 1916 751956 70 6922 934626 77 6473 987846 50 3854 585020 72 9614 763857 95 5953 938892 55 6183 595922 10 5339 525721 15 9530 523014 40 6675 827317 14 3645 645394 16 7069 962542 63 8121 626931 65 9833 920245 65 4311 827287 86 8626 560685 90 3845 688842 75 5855 819331 5 6470 717859 67 6086 541771 67 4125 893353 7 1506 625611 70 4919 956241 53 5775 764058 57 9923 975887 10 4406 657333 74 8599 955675 29 9079 641350 89 1969 623578 41 8346 793975 95 3283 983502 1 1237 608587 39 8242 845883 21 8870 655700 71 2672 696853 7 5301 698644 83 8940 806770 26 5463 945508 53 4024 881894 99 3193 912243 63 9537 565074 90 2054 697223 1 5060 573302 43 6900 554009 89 7287 615232 73 4263 899822 90 6392 620124 26 3873 593204 84 6991 663201 13 8408 573384 45 3563 536203 4 4145 818655 76 1644 778888 65 5417 871079 41 9076 970282 50 6654 840841 69 7615 697286 20 9898 776743 51 3731 770065 1 4325 948884 87 7955 556974 85 9536 947542 37 1897 918792 2 4335 698465 81 8778 959593 2 1310 701095 65 6391 540123 9 3228 848712 52 4746 658973 39 6487 516333 61 3349 633865 40 1152 541461 75 5560 757251 22 5597 694735 99 8945 736654 39 2577 786560 70 5083 685268 75 6439 929222 21 7115 711022 60 9404 560286 22 9460 752221 36 4830 621478 100 1189 922684 62 5454 796724 29 5818 617866 37 8206 550721 47 3127 777789 64 3515 507249 17 1531 976599 22 3681 639113 19 1317 823689 25 8330 773545 60 1121 856768 89 5335 857305 74 7113 831212 84 3631 506806 66 3283 710962 52 6010 570569 70 9597 975708 40 7539 813792 40 4059 925206 17 8488 581544 81 3421 877438 67 6401 812226 86 4608 781051 43 1250 914472 81 6474 978566 24 5580 780251 15 2797 769763 35 3444 792132 56 7304 768873 59 8851 828024 55 7221 697749 32 4890 682848 79 2823 538143 78 9401 764382 81 3825 988558 17 2034 586279 24 1685 637518 100 8949 504100 59 1954 921223 54 7186 853761 62 9754 665272 91 4892 943953 44 7356 970161 79 4204 973502 58 1997 732972 4 6076 627351 87 4697 697285 83 8585 950147 18 3092 758133 16 6143 524008 8 9908 581920 8 5784 679995 24 7458 829727 19 2765 843145 8 1895 969883 54 4330 622703 2 5399 671457 31 7622 590349 62 3894 979430 59 6134 656639 18 4295 797580 31 4602 718923 15 2578 802421 70 3319 914668 29 2952 561030 31 6931 739058 77 9752 744036 3 6123 659063 13 4097 811931 92 8808 870873 61 4314 938542 59 5905 989927 65 9858 531847 59 1490 509186 31 2308 634886 95 8077 511790 26 6958 701448 81 1568 871979 94 1096 979947 55 2853 920590 62 1251 861836 50 8435 536931 71 2866 961599 69 4857 901333 23 5805 837790 32 8468 626927 70 4801 866991 57 4210 635995 71 3487 879823 87 8397 500756 89 7789 649984 33 2406 586045 79 6155 703941 21 6945 675696 30 5596 547781 93 4555 865996 14 7463 751269 61 6027 804400 24 7514 569640 62 6785 871511 9 1631 966917 10 2149 628472 46 6875 522818 45 9865 659588 79 8590 731537 11 3361 605355 21 6712 554639 75 3441 668083 9 4596 932243 91 1329 676400 57 5226 778359 1 3714 949679 45 7587 782445 65 7225 797286 78 5835 650133 47 5595 921778 96 7462 995289 7 1642 929182 22 8801 595576 30 9772 645901 78 2407 596919 44 8025 984206 43 4184 803285 16 4720 781238 15 9480 520816 16 1398 666114 92 7010 851122 41 3584 930282 6 7475 647151 100 9110 784042 34 9359 865692 27 9456 784668 45 5096 509529 77 8260 801978 58 3100 554822 49 8499 763610 100 7596 771875 89 7572 831480 39 6489 905716 37 9744 828302 19 8603 815209 14 6223 762340 47 7206 619882 51 9565 759848 39 2295 689026 13 2088 908812 27 6702 789539 42 9791 738783 21 5031 775445 90 1728 622726 70 2377 997774 41 4952 505582 73 6161 893637 18 1344 661841 61 4706 759055 5 9426 968614 39 3369 954118 20 3960 840781 58 7838 781549 79 7159 687371 22 7455 906316 17 5408 690730 71 7934 984025 36 2054 900666 15 6745 919027 58 9225 624872 2 6018 843405 78 6056 838743 29 9353 724712 36 1567 893168 40 9063 970173 88 3609 944894 40 2008 643256 7 6334 679056 53 6812 775516 32 4230 782665 44 1272 530852 86 7525 659214 16 9381 978830 34 4339 767062 98 6914 873106 11 2331 814320 90 8060 836104 20 8180 907214 19 3318 585441 14 2468 913233 65 9493 693073 58 2136 727466 90 3176 861709 69 7054 689251 15 6324 691961 74 1611 776932 41 4465 519057 27 5189 973251 15 3072 715658 91 7700 653949 9 3922 596554 11 5271 906034 37 4210 562906 28 7740 778899 80 2302 544580 52 4953 992392 12 7808 901614 92 4293 998736 85 8391 931184 33 5349 685895 94 5569 534679 93 8876 841454 20 3978 769796 36 9562 708456 76 2199 710045 8 4460 605999 57 8686 784463 49 9362 860567 4 1890 940986 37 7192 694531 88 6362 989759 55 1034 822945 41 2315 596566 45 8397 677454 8 8792 761542 47 3710 927686 4 1292 512751 86 9784 701596 87 7104 916013 22 2530 557573 55 9988 788091 83 7718 911638 82 6336 728049 34 8899 954341 59 3108 761971 39 9022 761241 91 3125 717703 74 2828 903055 20 7273 797219 57 8463 630493 5 5630 722438 52 3530 756016 77 3245 768276 92 6935 708199 32 6206 515388 16 9338 845953 55 6957 986084 62 7471 842229 24 2319 782427 69 4663 810535 14 2576 932016 51 2182 766541 25 2889 939701 73 8364 863708 72 7946 784739 9 7487 564243 26 4019 575799 87 5970 922561 67 4351 577248 95 1521 733307 40 9912 812263 19 2442 721157 98 8130 818587 73 9029 652285 34 9703 573688 22 6951 941280 72 9528 588470 7 3487 684421 81 5792 522645 24 1508 813454 95 8749 622691 92 1141 509447 40 3606 742847 57 8482 970892 49 5007 543256 79 4126 680171 55 6393 610975 13 4740 753075 58 1941 928812 22 8739 600094 45 2466 884407 82 4952 886379 43 9513 549606 94 4420 723917 41 3562 968283 36 1224 874855 43 1248 593435 38 8280 959819 6 6432 641462 32 9513 618651 34 8255 696104 17 6935 868637 49 4555 612040 24 8343 663436 76 4790 973156 39 9682 566306 14 8903 594978 11 9876 871223 85 7250 651026 53 2534 568730 11 3869 673308 20 8956 927775 49 3348 800710 20 6199 930467 26 1300 529201 22 4005 855359 79 7489 909635 53 9535 595615 69 2419 991665 12 8664 530463 44 2346 854628 40 9729 605884 67 3770 516283 44 7571 919945 51 1648 609557 94 1499 948375 52 7135 908237 37 1752 809142 68 9067 608043 17 6485 936727 94 2028 903738 51 2044 733911 96 4309 628969 5 7671 623196 37 2122 828513 3 1461 809488 25 2780 691008 15 5568 718314 4 4734 948239 90 3666 845035 53 3395 571843 12 8261 793890 7 8004 681103 78 5466 674190 42 6844 874210 45 9463 861018 100 9924 617369 41 6725 960711 1 5283 502041 7 5997 733251 71 1984 725693 75 2081 807311 13 2911 571163 46 8108 868197 99 1647 802001 79 9523 832414 58 9378 949144 44 1434 516664 38 6493 515991 75 3209 619167 45 8570 847316 69 9599 800251 10 3341 608217 78 9884 943186 13 9270 900632 98 8800 510363 72 1779 749098 87 8836 590488 54 4231 821187 68 7304 936523 6 7583 872295 66 8985 969219 40 7983 925867 37 5124 747939 35 8911 762137 20 3834 815783 94 3972 760985 96 8999 910764 88 8475 610642 9 2313 702185 38 8519 536707 27 9384 591093 96 9363 958462 32 7172 928885 61 4851 714509 10 9220 969536 91 4883 599264 99 2986 813717 69 5660 661318 95 8450 533723 96 8484 510359 14 5901 918105 73 1472 696140 42 8377 776563 96 7480 681836 71 9530 807856 26 4277 687668 8 2302 675476 26 6925 550825 93 1053 712988 38 3181 834016 95 1962 925424 16 5642 707893 31 1254 852822 86 5700 843280 50 9176 774985 3 2111 741656 20 1167 534841 34 2701 524431 63 7600 764120 33 7598 508155 27 6987 528139 22 5240 957804 35 6461 954617 32 2552 826521 58 6247 896086 9 1258 844401 27 6376 736180 10 4501 790115 5 3155 770314 35 9939 958133 7 7172 882472 56 9080 594991 18 8332 576090 37 7687 669512 12 2178 886653 18 3323 518109 33 5865 532702 26 9556 605235 72 8982 973572 8 8557 531819 32 8606 849878 61 5404 878637 50 3943 966599 52 5773 966992 65 7531 822059 4 6371 528810 77 1053 874826 5 2118 823439 17 3357 515333 49 2086 765936 44 4144 970768 96 1361 818022 17 8262 700881 25 5237 657318 5 4595 851243 51 2304 768294 93 5868 792362 32 7122 704875 21 5594 904935 24 8251 605596 68 8035 740423 92 8740 912011 56 7441 759939 32 1375 656217 24 8279 575480 15 9765 968208 64 6230 523608 91 5979 656576 60 8150 504075 37 1293 717519 8 3099 900599 73 3102 586356 92 1936 728064 100 9389 904960 11 6428 897023 76 7308 915825 25 7046 805281 41 3287 581188 53 7385 873584 35 8330 934020 67 4530 533220 3 6830 697681 23 7662 665737 54 6753 964847 85 7679 961289 84 5377 911430 37 7094 682155 89 4464 832064 34 7940 761068 26 6135 861729 29 5910 795028 37 4740 779611 52 4809 853746 17 4455 819085 79 9607 904706 12 1773 922397 51 8093 596747 9 8421 893467 49 3534 683727 7 7705 556085 29 2198 773062 7 8306 694795 30 8995 676121 77 4503 958703 33 7401 746274 9 8778 558462 53 7557 814435 91 2872 532258 98 2154 595808 9 9728 801423 46 5213 948722 56 7879 686595 87 8365 921058 21 5032 761337 22 1989 633610 40 5656 963093 78 1818 598219 2 6851 816285 17 9143 989255 15 6916 681219 80 9936 521874 71 8462 637772 81 2225 635480 58 9626 998444 38 4729 695975 29 3712 671819 59 5704 935987 82 2620 629892 59 9955 754408 98 8744 756433 87 4775 504935 38 2265 929989 42 7478 548858 20 3547 852167 14 9736 567066 64 8034 715738 3 8028 935356 50 1564 914077 21 8948 975493 65 6652 996837 80 3824 839481 56 5522 948616 45 5610 850406 44 7560 937731 95 2309 931844 58 5188 841171 7 7523 785794 97 1688 679256 5 7396 710183 19 5294 546351 35 6774 952602 72 6165 639114 3 7189 660595 52 2016 673723 3 4628 549480 54 8551 907316 100 2236 699838 16 6659 746288 76 3695 660166 60 5471 944083 40 2217 767952 7 8681 728125 54 6611 819879 85 5934 761177 46 8203 873058 17 8148 828978 34 8135 556505 63 6294 840568 27 9272 630385 27 3387 562092 1 4421 554381 35 7032 844659 27 7959 875526 31 2666 721385 85 1099 582262 67 4245 896050 25 2013 968866 18 8889 744957 17 9712 958025 42 1945 593832 40 8634 946834 63 2278 800517 82 3638 736467 100 4053 555469 71 1702 953601 7 9362 911661 19 3000 933528 53 3429 967905 36 6991 708097 42 9531 568787 55 8686 700978 17 8924 904967 55 2938 763929 6 6049 656861 47 2798 770921 19 6262 841303 74 5048 581150 81 6536 936605 16 5474 692287 21 3911 953893 52 4286 987622 78 3124 679307 27 8380 850920 36 6102 561372 16 5829 884330 13 7447 566914 74 1322 658022 58 5475 591790 45 4073 659511 1 1126 698667 48 3558 728479 9 3081 616734 89 3627 533368 7 7082 623201 79 7561 504255 24 2907 501946 89 7535 855574 62 2191 538050 63 6780 800453 79 9779 569832 38 8850 709912 55 9528 966778 94 1423 762704 17 6184 558144 79 6274 763824 61 8382 530167 8 7713 524910 40 5726 588778 43 2192 677263 93 6521 626846 31 2707 785157 58 6605 637501 70 2343 644663 49 9655 904962 14 8282 861641 80 2249 919159 62 7656 594994 78 6759 986720 52 3160 938026 52 5114 568167 85 5678 587553 96 5886 682602 84 2541 753074 44 5020 739281 60 6580 854322 78 9261 910682 72 8304 521746 27 7317 623180 20 2827 664766 25 8099 896562 93 9760 723266 5 2848 687728 68 5770 884900 64 8446 641493 47 6486 529017 9 3699 920254 12 9934 949809 43 9403 938435 16 8844 630981 41 2546 667086 22 5581 834525 79 3117 780545 35 4907 795187 46 7671 810322 53 6313 536951 23 9987 615925 79 8515 970419 55 5043 965271 45 8505 600718 94 4622 951695 72 6930 628673 41 6442 782245 75 1605 978893 93 3886 898693 38 7550 580083 94 5239 807344 67 1842 567460 48 6556 695309 87 7793 769966 76 5522 837313 40 9209 960033 90 2386 855413 60 4865 970724 6 3856 565883 88 7294 599200 80 4401 859187 45 8167 547624 48 8717 966233 38 7732 723254 77 7654 727936 4 9860 786054 60 7506 863015 70 6871 890184 37 6282 878943 73 7294 507546 98 2593 910164 10 1084 712612 88 4776 588190 60 2850 542961 77 7532 921665 85 4118 940037 62 2367 972063 48 6211 698019 41 4419 979354 10 8775 501069 86 7235 517135 65 6298 645659 68 9293 950442 36 5317 719439 89 9613 742953 31 5718 731085 38 4009 688004 65 7337 822740 71 4594 630693 8 2376 865104 86 8741 888149 1 7740 594324 91 5421 971959 49 2055 892231 46 9142 706692 74 3602 804328 58 3094 556498 93 1267 628981 87 9684 964114 71 6892 718598 74 4079 652006 75 7914 585082 29 6269 931441 40 5382 803253 48 3906 948620 91 2497 767250 11 7150 898946 95 4246 806204 65 6277 508927 26 5352 740858 81 3820 817909 94 1118 636540 39 2512 728716 13 8849 832715 36 8838 734503 82 1805 650793 54 9249 748608 97 2748 621679 90 6597 767855 59 7196 668862 71 5907 745723 34 9095 947114 1 9245 968612 47 6493 817060 22 5471 743372 25 3992 761623 99 3848 986593 31 2786 724342 37 5865 664388 28 5068 919964 10 2837 919079 18 3444 771146 6 3590 760268 55 7484 959986 71 8505 654220 55 6188 545181 96 1924 734016 28 4762 591226 84 9453 557666 26 6670 817020 71 9671 916846 10 6759 994385 36 3433 635315 24 3938 532905 26 5626 754168 91 4064 524158 4 9093 513333 81 1500 622480 50 1058 561228 71 6288 561653 90 6890 726162 27 8953 837576 67 9178 775285 33 6518 701811 92 4595 864835 50 1472 535158 47 7081 996660 31 3105 503854 56 5961 689987 77 6506 880562 65 3965 790742 100 2514 535156 67 7008 690333 86 4576 506927 6 4185 528174 93 9621 822726 80 4123 823151 56 2545 673636 87 8756 909034 13 9482 984143 96 8175 908358 34 6380 978885 80 8388 626557 10 2650 638566 82 4133 658866 30 5230 606070 41 9397 955673 29 6934 719493 15 3947 999760 37 6370 941252 21 6901 739025 19 5709 694669 73 6694 523671 72 2024 904418 5 7829 814410 97 9929 638494 78 1129 548528 63 8468 581164 76 2877 749228 66 9616 744670 95 4277 959614 52 5644 875324 43 4312 797151 18 2093 968060 60 4973 749152 95 9625 998844 85 8393 629425 3 3710 906261 37 1304 952186 61 1300 728108 77 5071 725695 44 3082 565355 88 6333 737011 11 8952 545228 69 5634 612427 56 9002 538119 48 7315 659707 70 4172 969573 87 7467 958154 13 9993 803952 81 4514 823654 51 8271 825576 80 5657 777794 16 4033 663450 23 2265 991059 27 4109 781826 19 4933 973871 38 9969 606113 51 8169 975070 25 8535 770162 33 9038 962395 71 9036 962413 39 2444 513568 89 9018 587264 65 9047 580602 40 1856 591726 84 2265 774127 85 2184 927943 79 6972 823819 7 4161 923182 73 4829 831422 48 4105 627102 55 3712 906553 71 8982 715859 63 2314 592636 18 6271 790521 44 9714 610458 43 2137 524099 4 6906 625950 60 6747 958639 36 8949 745413 42 1142 531780 67 7456 863685 30 2773 937942 81 8464 691093 19 6727 931717 45 3976 800637 58 3838 987512 48 8424 769877 8 5245 508996 95 7287 505426 4 5373 552481 84 9754 570952 73 5209 880635 73 9894 965366 55 5704 726338 13 4048 748844 76 4732 888979 39 3047 753180 73 7575 926377 48 3288 852556 8 4914 531523 4 4793 733713 68 8504 888442 47 6893 723522 49 5934 999636 61 2422 888410 9 5013 845285 24 9518 611660 99 3590 677086 64 7907 706664 26 3685 734123 89 6792 570399 37 3887 642151 100 5316 978479 22 2749 633810 50 2850 554448 18 2274 910766 5 4666 910384 71 5532 953503 40 8825 670291 80 7469 632748 55 8466 936820 81 7474 984690 75 7643 930840 3 8768 925141 30 7362 679469 70 6176 511048 30 9273 720848 17 3981 632108 21 9515 709423 93 9674 685144 56 3080 971050 10 2730 730700 54 6008 558400 30 7118 633386 19 4225 789565 43 6764 909559 6 8781 761856 38 9977 849721 82 9354 610871 49 9021 796311 7 2438 909860 14 7401 542382 76 6840 837966 41 6042 810579 76 7516 710108 39 2863 543744 30 6941 941817 87 1404 754021 1 1431 929650 37 7663 920832 28 2710 776874 29 7769 753967 86 6958 661527 22 5828 751507 97 6631 896012 4 9917 788681 55 7140 920164 66 9268 859295 61 5019 838540 71 8017 552855 27 1363 595727 7 2749 698031 56 8516 821878 73 7153 572473 12 6443 986137 73 2967 991945 82 8325 819117 63 6862 664779 3 7582 631204 81 3828 511609 63 5826 670770 52 3232 785422 70 5824 753934 47 7207 845140 35 5683 920605 82 1807 507635 3 2204 814630 30 9184 797486 50 6632 530922 65 9937 845818 85 1632 856799 64 7319 554065 35 7714 996361 43 3803 562645 88 5881 563169 85 2531 697921 98 8711 565661 85 9879 541220 35 3013 878276 48 7419 948629 32 2515 709003 3 4650 779305 40 7592 681695 11 4293 536569 95 5158 805916 70 4069 904723 89 7200 906722 77 7649 921985 81 1613 926678 96 9555 614892 70 3853 943635 28 4440 928611 20 8556 681178 100 7723 704120 51 1755 834857 69 8171 744460 14 3461 613303 68 4363 653351 22 9084 746258 34 8444 899535 52 7170 656690 25 9312 994433 19 8288 753809 73 7529 998724 41 5168 932676 75 9033 921695 1 3469 939702 58 4571 774537 82 6553 675914 96 2079 550919 19 3379 644378 95 7648 796228 73 3780 969435 76 6711 516355 28 9584 917987 55 6625 924249 37 1326 601521 88 2177 724173 65 2554 981913 50 6386 987171 63 3510 586804 6 8560 821426 97 1550 582881 61 2646 722736 68 2761 688723 33 1049 809673 96 3218 541265 93 2874 994740 59 6585 892620 15 7366 807251 56 2546 738630 31 4138 850807 78 4021 910568 77 3119 609453 89 3054 528699 19 5289 556940 34 6905 822187 100 9605 676350 66 1237 609666 23 3365 929386 38 1429 885899 44 8329 931660 81 8319 545465 23 4833 925558 63 7510 724951 22 3935 526343 28 3654 686405 37 8072 991637 83 5936 884957 23 8442 688824 68 2986 779643 20 6120 682980 31 8213 789878 29 1787 551508 68 7956 608052 31 6045 922886 60 2274 692476 84 9663 975237 29 9988 883319 37 9816 835672 76 7931 530706 32 1079 944198 21 3121 543651 57 2043 775466 48 7264 936763 47 9163 523650 2 7302 902687 98 1958 674246 83 8707 646298 86 8032 746090 18 4104 740647 30 2016 993035 61 4430 997369 53 8249 843648 19 9224 513217 16 4841 552342 59 3156 692091 81 5552 807073 54 1283 687638 68 1082 590881 64 2373 637092 48 1984 633420 79 5976 502092 60 4040 717241 80 5446 518510 82 6269 523553 21 6698 885581 75 1507 548595 10 4364 591480 83 2109 973121 100 9238 891906 23 2066 975785 12 8224 866327 42 5412 631428 57 2942 876035 25 8162 523648 12 6933 778355 18 1226 869340 34 4302 810481 34 3785 799341 10 6512 594092 41 2165 778286 49 4656 741084 42 8888 659010 79 4787 960078 7 1965 609601 36 9588 925631 71 1772 857226 23 3803 898295 34 2536 705756 96 4248 518196 76 3685 753803 36 5482 915612 86 6506 876781 60 6946 860193 33 3933 861919 67 8610 670027 44 6267 826307 38 2790 676769 27 7777 629296 88 9351 979414 32 5241 979191 15 2142 670387 15 7246 551880 75 2740 777119 33 5360 686527 13 5878 597845 82 2645 786344 68 8039 863020 66 8892 852047 94 8827 852078 68 4697 907216 74 9593 662974 37 1770 523171 88 9611 818608 15 9712 589273 37 7908 862578 43 8043 852620 12 3483 880739 79 1933 715476 1 5669 735905 24 8274 689058 82 1995 765599 74 8419 557120 79 2149 640820 57 8140 661763 2 7384 784218 47 5721 984915 82 1715 539776 3 5465 759069 62 9016 741456 93 9953 795138 25 3587 994166 39 5966 709899 49 9431 514181 19 6084 591127 46 7797 605302 94 8186 832106 71 6346 736202 72 8109 990672 79 8031 733786 96 4707 750672 32 5323 806447 43 3211 838925 68 2030 841687 55 7718 626898 85 8939 716110 90 7127 617530 74 9518 634637 100 1151 625380 24 8218 946239 68 1595 857714 56 1056 849171 71 8223 693905 34 9452 776425 5 1700 632327 90 8974 935965 49 3961 739701 14 6458 550612 90 3236 927779 20 7103 832213 95 4978 533786 33 7067 621543 32 9552 518081 18 2799 571127 2 5318 572927 90 4573 878940 17 4122 858559 31 6062 942410 95 5902 771109 26 7078 802186 43 4299 776979 25 3455 709367 59 1199 825527 30 8874 604219 39 1588 920305 13 8401 573173 30 5593 812871 46 7120 829255 17 8347 557687 30 1891 853924 14 9775 694237 71 8459 649103 34 1297 705616 49 5239 956918 75 5694 756179 70 9923 532020 29 9401 568711 87 1028 788194 22 2032 529672 26 4577 986560 27 1399 916071 89 5365 562603 85 1916 728265 68 9700 624275 37 9297 786286 45 2842 853000 51 9641 870377 98 3074 892664 52 8188 727145 84 7654 925095 74 6407 641041 63 6927 747255 72 6300 872662 70 2261 587529 63 2203 728999 52 4544 964283 64 6342 936114 66 7619 969457 79 1393 767891 14 9370 529686 78 3077 889279 49 6885 632537 77 3858 875871 53 3238 626196 42 1659 851046 46 5699 980397 29 3774 606845 29 1340 722022 22 9685 973957 37 9035 879443 1 7866 690107 8 5836 869453 25 8631 603222 89 8142 614353 44 5350 890711 2 2398 612674 2 1760 927868 72 5401 678900 29 3464 861870 26 2328 785036 60 9339 643167 77 4177 869158 66 3604 881825 15 1729 686719 22 8904 690705 59 9748 667637 76 2234 687118 28 2159 548063 90 8561 865562 38 1972 748562 24 1459 732928 78 1872 872042 84 7605 768892 79 4583 933120 6 5661 518425 38 4340 910918 99 6791 613589 37 2097 945941 11 3074 801623 91 7927 641534 56 8212 622490 97 6123 611565 61 1613 998420 43 6794 824524 100 1160 932692 21 4979 788010 40 5647 691939 63 6331 860549 45 3197 873733 34 1212 608620 96 3850 753305 57 2974 832469 22 8919 721690 8 4971 960414 28 3419 616865 87 4200 576524 89 6360 852256 67 3885 622690 31 1981 557517 24 7948 870710 26 2019 621692 30 8740 629546 11 7734 836020 28 8909 798234 44 1751 709583 1 6765 997661 64 6032 777922 75 5033 739562 45 3932 791923 5 8148 687038 40 5333 854917 96 5903 858617 20 9716 618506 56 2855 757079 14 8539 623068 76 3734 894439 5 1156 773845 88 2481 929231 5 9757 981715 55 9859 713034 33 2798 534170 84 6461 570896 33 3210 743535 91 5056 737605 84 1288 817944 51 8929 529912 23 4168 859232 26 7930 939168 38 4504 575200 22 1806 974566 15 2620 517016 59 7917 735009 79 6259 646605 60 8516 570418 15 4418 701990 62 1600 911688 9 6572 674975 14 4718 806431 19 3978 860168 38 3805 984198 4 5733 873518 87 3718 904188 89 7892 909798 65 1423 664703 25 8492 674206 23 9989 631595 5 7032 751041 45 5760 714047 58 8556 921897 50 2635 778790 84 6155 927951 70 3797 801296 26 9984 613871 24 8572 725990 79 7387 508162 88 7248 901229 12 2275 746594 17 8422 657827 39 2184 582774 69 6353 643065 23 2846 986774 68 4339 593430 40 3728 657379 61 5122 591840 94 6436 688644 74 4075 541721 36 2702 568383 63 9759 675610 83 9008 889458 42 9057 936147 8 5482 995108 81 5800 885868 77 9635 619851 53 2321 633117 27 7488 707739 93 8245 802324 96 7723 967350 45 1561 598330 49 8159 707578 16 7573 909840 33 4594 930831 8 8745 955205 92 3867 818374 33 9308 791672 69 3568 628825 48 3763 730923 38 6899 681517 9 2717 856060 42 5730 926280 46 7961 553618 60 8817 813844 94 4404 780644 98 5345 531074 22 4811 774505 6 5821 638509 31 5434 700400 45 4271 955328 75 6846 562545 59 4720 720585 12 6631 760382 22 7263 552678 30 2420 793490 65 3043 579722 16 9803 595992 55 1096 722872 6 6988 746922 83 2931 955640 56 9853 757261 75 6779 859260 62 6955 740447 2 9741 733469 88 1902 779652 13 2422 794930 80 1529 626724 73 5435 531054 59 9719 878382 9 3807 901475 31 9818 573614 6 9259 926534 81 3780 654016 72 6628 653187 15 9271 784782 50 5855 836787 7 5480 559631 50 5609 852313 19 7737 623035 6 7262 927037 15 6914 523040 34 4701 928337 91 7987 752675 6 5254 926158 67 5899 738334 14 8326 606008 76 8830 680726 64 5000 693754 33 5091 823483 2 3078 991742 70 4598 814862 76 2513 833356 87 1343 918149 76 1625 786751 39 1225 639268 48 6149 658020 42 3978 662782 51 8757 669776 32 8371 957621 99 1538 584812 36 3196 939759 98 2312 712381 14 8017 864044 68 5811 824705 12 3238 901538 100 3378 841018 6 3500 943633 18 6688 740873 47 4707 713019 52 8570 733133 47 8268 866864 11 4612 612245 47 4365 605863 68 4633 581155 83 6974 821292 35 7448 758020 10 5900 870908 4 4236 647486 58 3333 661634 20 4330 768375 34 1115 808916 58 4407 560019 89 2156 816431 7 3918 931363 52 6650 802458 74 8573 904468 55 9735 852094 43 7957 989720 83 7698 545068 42 2708 787069 36 2944 758716 23 1348 567475 45 6263 661749 88 1692 532254 87 6023 651966 18 9106 550913 95 3278 534912 29 8187 539890 25 4987 986925 79 9435 759094 7 4149 778421 6 6547 516719 38 9837 792123 93 4058 644580 87 7534 922839 51 9513 848744 58 6382 590837 46 7112 736242 88 7627 707995 39 4292 970924 44 7966 832054 26 3317 891053 6 9651 860776 92 1656 792774 16 2867 922516 34 6865 955329 21 3999 506138 69 6568 660921 42 1079 751541 76 9284 986775 12 4336 673281 70 6679 777151 94 8513 905388 16 7900 661410 21 4081 690647 64 8744 523808 60 3735 823020 62 8161 527562 80 8183 802356 59 1941 727029 16 2065 689256 45 6193 888262 21 4264 722468 6 6887 930666 37 4001 801140 16 7980 724736 53 9677 815566 36 4324 829814 76 3666 899633 17 5991 552208 98 7133 568564 7 5095 750563 80 8356 955936 72 9554 624927 65 3543 813209 11 5938 528158 74 4640 789614 43 3383 931377 58 9315 871882 18 6344 539835 4 1314 859647 94 6212 533345 40 8461 994045 19 2858 812657 16 8829 505974 38 5456 903111 48 7694 842679 5 9735 821097 72 2263 563733 8 1411 672564 9 3653 783611 79 7740 991821 85 4348 792649 92 2145 728777 95 1661 594256 87 5583 830000 59 9064 947132 45 3579 669540 59 1677 762785 66 4744 913150 5 4769 908783 82 7019 736343 38 1174 599685 81 1339 712438 88 5762 761818 72 3887 844480 12 9055 705981 91 2605 834701 63 3945 910581 33 2905 828152 13 6057 833824 19 7552 967519 62 4517 559832 73 2288 517513 12 7046 960230 25 5278 578330 61 3866 505853 29 3001 864478 54 5848 909967 59 7932 519417 75 4739 741216 46 1462 828068 53 6344 764564 43 1669 669857 38 4483 681772 73 2751 747548 88 4557 966682 54 3256 945379 20 6868 739794 51 8947 536854 4 6057 710716 81 6459 718216 70 1356 886927 84 2442 601592 42 7184 517922 3 4214 570288 51 8767 820624 78 7471 698792 38 6188 503000 36 7773 716144 91 4296 839258 21 2261 990903 20 2667 923072 98 8537 913899 82 9932 857845 2 4051 678161 82 1692 975894 41 5068 624636 21 1267 854868 74 9562 625785 16 5682 984566 58 6898 753141 14 7256 988548 62 8448 883583 13 9419 858366 77 5787 540839 30 6880 559461 19 8271 524688 56 3855 697346 73 6413 686348 33 2599 664637 42 4393 927813 12 1252 561882 17 3674 727487 34 7539 642003 79 4922 512669 5 9190 601136 35 2313 564669 29 4618 539180 36 7602 823255 23 5158 848850 15 2120 624871 7 5376 700388 85 3691 744614 18 2267 979094 95 7249 850625 34 9115 625584 3 7379 947674 60 4833 505630 34 2933 852942 96 9848 818853 24 9031 606771 60 3242 828072 35 4773 902571 48 6261 633733 63 5252 723649 80 6141 676027 1 3921 501478 33 3071 803537 38 5777 991561 100 9298 943055 50 7551 949770 48 7676 937849 98 9511 694230 39 7237 640880 27 3997 857858 33 2320 694070 40 9197 983832 48 3447 796563 41 8486 569891 27 6941 724087 28 7835 677961 39 1384 968909 31 5577 651382 10 1389 815233 7 2539 812726 83 4204 661258 44 2771 906402 94 7322 597863 90 7306 553485 17 9279 572755 4 9744 516425 75 7877 560978 67 1787 577404 8 4602 516584 1 5077 665749 73 6095 624871 57 1622 775285 69 6150 731634 5 1281 940517 56 9736 979587 55 1164 585454 71 3876 654020 89 7511 621014 75 9891 760387 64 7698 986166 90 5917 557286 81 5012 931287 27 9230 688122 45 8678 717180 66 5822 950952 59 8094 935196 83 4515 866728 37 5033 708699 83 1165 862231 96 6586 621281 20 3158 969736 66 1790 737603 99 4025 953676 75 8822 695187 28 3431 695328 15 6082 822982 58 1371 521879 43 1302 682902 57 8648 972212 63 1054 884930 88 4425 604823 8 5614 748909 97 6674 725813 89 7733 872090 95 5674 666183 7 6235 603635 33 9837 825160 28 6217 669229 33 1979 539090 12 1640 512287 37 8879 851011 63 2536 545412 100 7771 904723 2 1904 662640 5 6764 505789 84 9296 978600 98 8641 616583 43 4186 646892 15 6505 637555 79 2281 612183 81 4916 860835 26 4071 529022 41 2128 686378 46 6341 577433 71 8756 978803 87 6422 948126 70 8585 846611 72 6795 597522 17 3308 718610 4 8774 998856 30 1424 849156 37 2444 782142 6 4459 795961 56 2254 848775 25 3130 975153 38 9012 818114 19 2336 545343 82 4473 567486 6 2417 855625 87 6721 786464 46 2242 644584 53 7228 982752 3 6503 594373 27 7435 692829 61 7990 999962 83 7115 681065 5 1354 704979 41 1455 591280 35 7665 876997 76 3434 529226 10 9139 665095 54 9586 835366 80 5274 519618 58 7947 638400 66 6226 795302 56 4164 851565 42 3875 620147 68 9245 785083 35 1212 833603 95 2874 841758 80 3145 966811 78 5667 593090 83 8762 512587 48 3693 759371 8 5187 996325 54 5997 678814 8 6015 953980 72 4509 770899 35 2314 984276 6 1103 817082 79 7806 755288 88 8865 589065 63 6216 700589 42 5910 516091 39 2204 644694 8 3085 901461 74 7115 672950 81 3663 706415 53 1466 958427 46 8223 810673 38 7512 732102 78 3598 577714 57 8681 711820 23 1922 861070 89 6910 539817 39 3554 986923 2 2476 562450 27 7204 813974 92 5762 893592 7 4488 814713 35 6543 717656 39 8477 753233 62 1001 951110 61 2261 790045 58 3041 849468 56 7675 564759 49 5725 524981 12 4343 975356 98 3551 750891 51 3228 518730 14 7311 859313 48 7559 850619 86 7695 651925 41 8173 802382 3 4801 683375 58 2527 942164 19 4152 675376 47 3605 573901 34 1543 886592 73 6993 997467 1 1731 798819 25 9544 857761 1 1558 917894 61 7446 940530 83 5964 774078 85 8925 810784 37 1132 581290 73 9451 985333 29 2078 687528 23 2450 525987 78 8357 725840 11 9911 539309 7 4417 606661 8 6664 600529 60 8086 740248 34 6621 900444 37 2831 788660 53 3891 637778 77 8327 960997 9 1887 776160 99 7325 902886 24 9948 949760 64 3586 696967 26 1150 610630 37 3251 763632 4 5733 533888 46 7742 956203 34 4243 605120 70 7433 772714 75 3105 727347 65 8433 653086 58 7558 909422 79 3986 606606 61 7591 978138 99 8009 900081 78 6747 844913 20 2261 793252 28 8222 615841 77 2018 848718 28 2480 511476 83 5442 645525 20 9295 553171 75 3263 615778 20 6945 726043 98 6647 669850 71 7204 870668 84 4884 821598 91 6737 712785 99 2009 975355 28 5298 695669 37 5336 537131 22 6187 860370 12 9190 610574 77 2970 621812 61 9153 971691 10 5270 961435 55 6397 923553 60 2624 666203 64 8483 967564 92 1017 870622 1 5483 975548 8 5079 563518 87 9557 781087 45 6558 715804 73 2654 787012 74 5060 837488 28 1357 518138 64 1393 597501 88 7441 807459 60 6425 526241 56 1030 678476 85 4397 816366 45 3888 602167 3 7867 990747 30 4907 979088 82 8282 697363 80 2800 547693 66 7180 563515 48 5164 690600 46 4632 860564 9 7799 588518 96 8476 763448 15 4113 733321 1 4453 522522 48 4422 839297 53 3168 665342 82 5868 689405 84 4722 773517 76 5816 559120 21 1839 652758 6 6132 678613 55 9248 625287 15 7807 871943 98 9326 650210 8 1748 671658 8 5617 662462 46 7067 633868 97 8292 894037 84 7599 743120 71 1406 882300 43 9663 961204 6 9381 738995 7 3610 923321 63 2967 999118 58 7030 538484 39 3037 739571 78 2898 645408 42 4182 981865 1 8768 982053 59 9158 841628 71 2827 786273 70 2361 758561 69 8079 833729 97 8685 910163 21 8662 901718 100 3438 955851 87 9306 553270 33 2375 986548 22 4663 988221 74 6271 874145 93 2612 926754 19 3239 754182 39 5042 781243 95 8013 841620 95 6069 566741 90 9405 679805 89 1345 752963 29 8951 894413 47 3600 764885 45 6081 787119 92 2026 994855 12 7730 867014 94 7510 975478 45 6960 924829 36 7293 702001 14 6242 811486 22 8369 847861 40 1451 652999 16 9927 985099 78 3491 518603 30 9208 773389 77 9667 815229 6 4273 973182 36 3035 888458 85 4979 944737 63 2522 987806 35 2447 507464 97 5761 934272 53 4731 899216 98 5917 756415 21 4717 558333 26 7784 553559 37 9922 565162 39 1645 580189 95 3581 596168 48 7909 637693 76 2002 790196 31 3372 892579 13 5024 728015 3 4750 863607 10 6720 517352 54 7495 801638 67 9668 767911 41 7567 583687 68 7842 524105 41 6820 554627 93 7464 710783 26 1074 664670 29 9283 750632 98 2590 554610 34 2498 715288 68 8632 672136 41 5517 659654 49 1642 571664 7 7747 829664 35 8032 540605 93 8641 896665 19 1628 785958 39 9955 839821 56 2521 682684 11 7292 584382 73 9886 514820 68 1769 950190 55 3615 922678 12 9227 953470 36 4844 516005 74 7179 995032 19 8949 823139 23 3775 578897 25 4854 503872 64 1503 905317 22 7471 602538 5 6355 599301 80 4249 881506 17 9933 898068 100 1419 860270 21 2971 535170 67 5430 502710 5 9711 941207 36 2108 574151 80 2533 951372 86 8651 636329 91 4964 508762 40 1437 737837 40 1219 655630 86 1956 558333 76 4845 792532 2 4550 866341 39 5838 980742 12 1575 830935 99 4439 892178 79 1912 701781 28 9308 699421 25 5808 580484 69 3645 768977 37 3105 651514 10 5192 978422 22 9835 570805 5 5357 674527 55 1163 805603 10 3304 887899 44 2231 713491 59 6974 617808 15 3236 721520 51 2744 924979 47 3618 628479 26 3089 730550 33 4446 805297 50 8482 550937 89 1037 849864 72 5778 778216 15 7609 793875 14 9218 802231 54 8110 636376 75 6994 703520 92 4875 738522 3 8453 733722 32 7306 516708 4 2180 804993 100 5165 967422 57 8139 883124 26 1834 832985 38 9721 609523 64 2290 909521 100 2224 584458 54 1386 705797 98 8162 857927 57 3265 824458 99 2241 941803 62 8501 549293 50 5516 839278 100 4977 926766 72 5327 529906 61 2503 696520 49 6951 954491 45 8380 873393 72 7152 502879 76 7032 822508 11 3396 726282 18 2634 724098 37 1209 710877 69 8913 749337 67 8271 877086 11 1240 853103 71 7027 647752 72 5121 698529 86 8516 911578 54 3831 544222 4 8666 654931 43 6626 967692 68 3969 592149 2 4269 674813 98 8717 989510 70 2766 801321 32 8802 741633 82 9548 787755 51 3049 931599 53 5061 792250 10 2688 792349 65 4356 613980 4 4887 524147 98 4914 813162 87 9103 765992 6 1059 531539 9 8840 640102 99 3153 816759 70 6209 502253 12 4217 925404 21 5197 900059 42 6805 547953 87 4692 525179 9 7116 881484 100 2537 640937 70 9100 528370 73 6394 799351 72 3277 671658 43 2487 542511 72 3002 960573 1 6999 604729 77 9152 591170 65 4209 948128 71 7142 587922 14 1784 758189 70 5151 784358 98 8548 830658 74 4760 714209 34 6189 578585 74 3988 701885 10 6884 597760 49 7786 857733 54 4185 667882 95 3577 837424 16 1944 968713 68 5050 603385 60 6361 699717 66 9590 682646 45 3520 768560 14 5240 750847 18 8488 636675 80 8447 816462 89 7980 891830 93 3437 630370 86 2002 855363 5 2497 638887 23 1199 757487 53 9937 524834 78 9644 572381 75 2558 651080 7 8920 917746 48 3630 564274 15 1691 691485 49 1386 878671 93 7190 728023 61 2276 790722 20 6991 720158 11 2888 940507 21 3339 895365 12 8314 728533 43 5708 976036 14 5340 652434 79 3726 569387 94 1517 965342 44 7186 534288 15 7938 518783 43 9959 891068 32 8713 846466 23 1475 774283 39 3463 857186 1 2132 902790 94 3749 976286 85 4560 707193 82 8066 821027 100 8152 586298 2 5465 913432 44 9099 615387 94 9194 801674 36 5675 707308 68 8775 827606 6 3946 923269 63 3794 786371 22 4833 763719 58 2990 611982 80 8422 558038 35 2350 639885 84 2309 975045 40 5736 930159 1 5544 714026 9 6348 849631 64 6872 541765 95 2545 899148 83 7494 924581 32 4361 604129 85 2109 720991 8 2401 601180 78 6698 916108 67 4531 831034 70 9578 715224 4 2721 625480 10 2316 855316 49 1712 747305 68 8001 976583 8 8239 716488 96 3346 672154 76 5650 590482 78 1539 820846 32 8794 634583 50 9644 573493 24 4479 854235 57 3523 618304 57 1717 678317 50 6555 863271 56 6467 709839 96 9522 805782 57 4653 887618 97 9548 826803 10 5838 969493 27 6174 884112 44 7421 997501 22 5151 577748 16 6316 953791 82 2261 577911 36 8151 550125 78 8428 992530 3 2330 941504 9 1678 825708 40 8946 733963 20 9758 975278 41 1661 689783 32 7102 584751 14 6125 722143 72 5881 854674 72 1074 772647 2 6033 921904 46 5492 919375 62 2664 910307 93 7879 554810 44 5818 909001 87 4989 778545 71 6888 952272 88 6794 845097 21 6584 940477 67 8764 941609 24 8080 617277 90 9259 649621 85 5027 970833 34 1656 784834 65 7356 578978 98 3850 882541 41 7898 679791 30 2839 856085 97 6213 704092 93 4227 675909 31 7478 767606 25 1435 936393 56 5967 573284 64 5954 559650 57 8319 522745 29 7714 670456 20 6782 870106 16 3371 978640 85 8686 815325 25 9723 993320 10 4119 767990 69 4867 717384 47 4677 632949 67 5225 922793 3 8136 806189 50 4574 728148 44 6653 775258 83 1827 988238 95 9461 867310 97 9475 791740 80 9040 772314 7 8659 832280 10 6289 736543 42 3866 760148 58 1412 725059 55 9429 527025 23 7981 644951 55 5794 591918 54 5069 942722 57 8942 804463 12 7577 848570 67 9943 768147 40 3194 514461 64 9145 816488 10 2882 679354 45 4319 564090 43 1112 872734 95 1353 879268 52 7582 873102 52 7319 977770 53 2319 560518 53 5079 953404 98 5648 623475 39 6150 826235 8 6729 973247 84 3946 766955 24 3455 755081 52 6103 724911 65 9382 870626 37 6621 694502 70 1807 583941 99 1929 635295 27 1878 919623 4 4567 566076 28 3089 603833 95 5650 644311 30 9862 884656 98 1039 564678 30 2722 896438 93 5566 765145 54 9474 765606 25 2681 518714 86 1494 874822 38 3716 879955 7 7290 949348 12 6325 699225 55 5177 902224 100 4647 836646 97 7084 526682 14 3478 971151 51 7306 863257 66 4946 589185 96 5620 862467 82 7878 791132 86 2574 750797 66 1007 636020 60 6590 794014 7 4209 923516 84 7626 726038 52 6526 765811 40 5541 973591 79 8931 773250 1 7386 506612 47 2702 814032 8 9327 899039 41 6456 947596 64 5247 944628 49 8552 945594 53 5267 966570 22 9684 766041 59 6827 760840 65 2498 772495 42 4888 777570 98 6486 872788 44 1504 911273 63 5727 905469 26 7643 891560 34 6726 735916 84 6729 846667 20 8853 540798 75 1770 716628 30 4825 712838 85 9665 820079 44 5953 866829 11 5204 987224 73 8442 987243 17 8028 667141 67 6265 978603 59 5774 845663 62 9036 639866 55 6517 741971 81 7755 898010 22 4269 795719 83 3664 643314 83 8906 989939 24 9313 922081 33 5565 863545 25 9485 641461 20 6729 533776 44 2287 500134 51 6653 842413 27 2496 594990 68 2281 620848 58 7740 756261 32 9609 566859 32 9530 584843 24 9054 789084 20 4689 666014 24 2696 819293 8 3851 724224 27 2408 721415 29 2087 623908 39 6527 564891 100 1814 858590 22 4200 733201 76 2104 758283 9 6988 835119 25 1866 803005 31 8220 565560 68 9377 701565 41 9008 977757 19 1342 589122 21 8440 712799 12 9599 781653 48 3956 646790 57 3003 594792 52 6466 678249 94 1694 878364 65 1390 839281 81 6860 872165 23 2916 698738 49 9506 868628 37 8310 949963 38 5301 861940 60 6122 987951 84 6055 977885 46 7609 899723 100 7411 853481 96 4304 550052 79 2723 777338 26 6007 648320 52 9512 790419 74 5015 594381 20 1863 507581 3 9776 776240 27 6012 915293 63 9100 834754 50 8455 768164 26 3276 673696 42 5993 900309 69 1929 710463 99 4536 976632 55 6242 795842 74 7625 656707 66 9118 715074 83 3922 575294 89 4162 820025 87 8914 880880 52 6025 753004 49 6729 639612 69 1692 557092 19 5089 519574 85 8434 916259 55 8359 746637 38 6883 526167 94 7458 749539 71 1396 781661 32 7893 644409 60 1025 646602 93 8590 796633 39 2390 572094 39 2111 974936 67 9218 989980 73 8880 992242 20 6520 841573 80 4020 637200 98 4817 882436 28 5863 553096 91 6397 875661 12 8909 862573 95 8595 596276 17 3342 524722 82 1738 798590 23 9916 752585 12 6408 794176 61 9936 551479 67 2240 819116 44 2253 559683 50 9034 601473 91 3006 696028 64 3533 905647 45 9243 515529 76 1785 556923 14 2493 857632 23 2751 658960 22 1986 957634 54 6664 637053 7 7296 878405 22 5701 617475 9 1034 975990 76 7232 593031 43 6338 536012 10 3172 634862 21 7177 656945 27 8207 810929 48 9026 924588 81 6741 706735 17 4864 825520 41 8249 966265 73 9249 912779 6 9305 962950 88 6692 941377 39 5513 984775 44 1541 616150 26 2466 886365 85 1887 707566 84 6864 675299 30 7156 733676 99 7156 511460 30 3400 969946 17 5551 769695 64 4356 952793 3 9267 853671 71 6208 645999 26 6548 862720 26 7758 751390 96 4054 994465 94 3013 564832 33 3392 872925 89 7035 695035 91 2149 789072 71 5632 627931 84 3080 964837 47 8853 653489 7 9075 914430 32 3633 820348 30 9578 946864 83 3628 904877 86 9695 791639 47 4311 585239 6 9015 839920 80 1118 981114 24 3923 909214 61 5403 857116 74 1977 651319 21 9292 756073 17 8839 553828 79 6075 752713 24 6415 683219 48 8547 563840 90 3258 572720 1 3860 666686 100 8736 751386 70 3493 854520 49 2371 513045 26 1738 976466 67 3960 663402 79 2923 860270 60 9901 904587 40 7689 904540 76 3394 591658 65 1417 717679 96 1949 783633 90 8281 814863 7 5832 579876 55 7863 682454 84 5426 755303 71 4372 607359 56 2055 863803 76 3351 728547 21 8545 935021 7 5474 657770 51 6285 819748 56 2923 805154 30 5207 627631 67 1626 973372 48 7284 576720 23 3666 526948 32 5368 665839 83 2265 713285 30 1952 563284 16 8901 815792 69 2207 523443 74 4892 964668 66 7286 905157 58 7303 600098 7 7157 635555 70 6984 670432 91 2461 860385 14 5250 759582 39 9746 973060 83 8389 877070 38 5174 594066 54 8150 661528 52 9189 719257 39 5143 749195 97 5771 703510 57 8719 684589 24 3851 847760 25 9066 541178 18 8553 885184 38 7311 994730 4 2077 950717 48 9782 864590 51 7563 684267 49 5959 540742 39 4013 656034 47 2083 919483 45 7492 767989 3 5914 901736 90 1929 586732 24 7240 575112 4 6436 669060 16 4739 938545 70 9873 937264 44 8240 797901 43 5596 523933 34 3033 589959 95 7281 570885 40 5915 521196 35 2193 885439 90 6566 777092 94 8346 736594 87 9257 524884 43 3444 992042 48 8030 831878 28 1653 728428 72 5664 928024 23 7635 978504 9 2552 805936 72 6733 757046 23 9420 788271 83 3757 711397 54 9722 807444 71 9132 892153 78 7287 862472 79 6387 504106 56 9853 987724 31 4986 574283 39 6419 699639 2 6784 591339 28 4569 593869 35 8162 719682 87 2915 553783 53 3598 798245 86 8061 504568 79 8563 944482 15 8685 608559 8 1922 573943 28 6986 560184 79 3571 893481 46 1172 788674 94 6834 761061 99 4332 897587 63 5174 722792 72 4920 902600 83 5555 648118 91 6003 702012 79 3085 967124 31 4612 777989 76 7863 611829 25 8628 563624 86 7055 916611 43 6165 560277 47 2296 617542 58 4591 690932 48 6842 936713 97 4965 682372 61 5200 599045 92 5114 838902 39 6969 535408 9 7795 855584 26 1046 500868 70 2356 914916 87 2834 806393 46 2806 968471 18 8630 550803 29 9319 653306 76 1537 837762 87 9490 605143 40 5296 659320 32 8072 843704 18 2150 910845 18 3578 823610 96 9626 774609 33 2397 966131 17 3094 524095 35 3702 674063 67 5900 715695 44 2328 807904 89 8662 596240 40 2812 524841 24 2531 618499 23 2906 971535 36 2426 596167 64 9464 838496 66 1468 683816 40 3876 866367 85 3686 580644 22 5976 685116 19 7465 562476 89 2633 999359 5 9932 793860 61 3691 587651 5 4328 873998 73 7241 997172 91 9737 934594 3 7446 913543 49 1494 719177 2 7156 555857 39 3550 783163 1 9468 994586 71 2211 811814 24 2190 907912 53 6812 818856 100 3654 729806 2 7723 526729 49 2265 905101 73 7186 861629 91 3018 530566 66 4004 502021 41 6712 798711 22 8510 714123 29 5892 625814 7 5339 503417 74 1889 531050 85 1272 799332 6 9356 561349 73 2373 830697 71 1325 556311 85 7617 675599 20 2976 852601 4 5128 961252 75 7138 723478 39 1679 615201 33 1794 663693 4 5010 746169 29 4189 814056 2 1321 781071 53 9824 653851 4 6947 672197 79 9594 609753 30 9561 668644 55 6498 555412 73 7319 678285 66 6648 686506 98 6870 581628 2 3513 529542 90 5915 916902 62 3833 894028 56 5123 996412 80 2076 868076 4 5651 836342 64 1133 704096 78 3819 819053 64 8426 635700 58 2049 657369 6 4415 818922 14 5849 538228 93 2564 756855 83 4019 982109 40 2343 675347 20 5074 948936 31 8910 972304 53 6338 878029 54 1019 574564 64 1644 728850 47 9377 664077 50 6683 719443 15 8408 809635 12 4138 656964 41 1008 771468 39 9280 684159 38 4717 913068 52 7840 622031 76 4447 651424 67 6944 883572 25 7897 661897 51 3522 664453 50 4341 825879 90 1398 819247 72 1601 559241 83 3249 694194 14 1530 710398 97 9703 827768 29 3943 704203 90 5019 531812 20 9824 529801 35 7837 621550 60 5485 706848 25 3678 625118 90 3828 909166 80 4123 617024 49 1101 615591 67 6798 852727 47 5528 546353 56 6954 599166 23 2564 857837 85 7818 629248 18 8187 775103 15 6552 742879 14 8329 703117 33 9145 814445 94 5567 911156 60 8549 848080 34 6318 516908 81 2339 854570 25 1572 727227 44 4670 680187 69 3439 578115 91 9855 658997 23 7163 544661 74 6749 810877 28 2103 675173 1 2536 634232 6 4878 565487 14 7660 727579 58 8962 587918 73 8999 516960 89 8638 960034 64 3249 525829 98 5122 659302 56 1590 953923 24 9570 857751 45 4051 547080 24 7395 711017 93 9640 792969 41 7419 858175 51 1503 510836 93 2540 860731 64 5598 903748 26 1597 974830 11 2465 679400 38 7905 627805 10 5910 995511 55 3122 904754 45 7601 620677 20 8589 978623 58 3364 551505 35 9274 729903 24 1650 893696 23 4840 982906 83 6480 929095 21 9374 539102 16 4374 550675 60 7469 793761 71 4335 930772 87 6204 763588 34 8818 606942 13 3598 850758 3 8872 522739 100 7023 583888 65 1059 575102 98 1511 549602 10 8550 868586 11 3321 508179 48 5001 929329 96 7036 873161 66 3458 734323 39 3595 996010 45 4250 600847 81 5405 772890 83 2029 534755 20 1116 971825 10 7511 550896 68 7948 919169 41 1008 881483 27 3736 898784 28 7891 519721 38 6125 694436 29 8965 521127 79 1668 675170 79 8121 667999 30 4420 768552 61 1181 978752 56 9211 590036 58 1826 947415 30 2965 591994 55 7659 991112 25 7537 646331 77 3068 782853 89 2035 854650 49 6460 666522 56 9878 972700 12 6198 835392 88 4006 628929 95 8003 952966 80 9822 807881 27 9821 520034 94 1936 546014 74 6007 537845 88 8371 761292 90 8284 662190 45 3749 690649 62 3208 835077 94 1521 792885 49 5080 813430 2 5054 601628 68 1458 635788 35 3793 705138 80 6022 843626 18 7270 557598 24 4891 699795 16 7705 628234 94 2474 633609 22 7423 929868 75 5414 760683 69 3648 525867 87 3599 783865 21 7477 622761 19 3197 664460 12 8269 580540 75 6949 626822 23 4113 621796 61 9347 993662 5 1076 801374 19 5604 675409 90 9545 810535 4 2608 763370 61 5561 650556 74 2348 602798 24 8340 886521 69 2441 599947 61 5514 882227 95 6976 793888 67 3205 823650 43 7471 912807 6 9397 603917 51 3504 502430 90 2159 895945 19 9855 980832 45 3348 610280 82 5620 805148 27 4852 615365 39 7214 947216 79 5109 573969 15 3988 990193 63 5061 784099 12 1059 696478 67 4822 877110 27 4661 935633 90 2247 926576 30 8639 781593 77 2140 867697 13 5709 872781 97 3641 585015 29 8720 733588 43 9531 931255 69 5453 698888 70 6235 804907 84 5035 974729 92 9092 693666 11 5677 943880 44 9353 728893 32 3381 620542 15 6437 737146 63 5706 559745 2 3311 875358 80 8229 750382 52 4618 638491 65 5664 625775 15 8148 613979 44 7906 600475 4 1777 897127 4 4000 888758 90 5021 546598 52 4065 915643 10 9267 909712 16 5277 863430 61 1467 604053 5 4712 921497 46 6821 651020 3 5147 607200 55 7235 632612 52 1917 867362 63 8704 687107 18 8687 807897 61 4672 919403 24 1508 831270 34 3584 972473 18 2231 524468 35 9791 868701 83 2087 552898 8 2701 602630 44 4376 943202 10 5514 825346 18 3373 897755 3 1497 512328 38 5377 608130 22 2475 708463 88 5491 881961 30 2151 642531 97 3811 716960 78 8732 767617 13 6643 720411 88 8833 750734 53 3267 811206 93 8907 954581 69 9070 872549 7 9886 879091 77 9294 638822 53 9898 758914 12 2292 630427 87 6535 654812 77 1069 993057 70 7906 637662 78 5987 540047 86 7199 741187 34 6172 975546 42 6400 963863 75 1892 743624 63 3144 679287 3 5195 984736 65 8765 942348 89 5004 925706 26 7615 538042 12 2183 831422 8 4286 804402 67 1855 848225 8 6613 930320 96 1867 685946 36 6417 817422 39 5697 842580 98 6015 808878 69 1519 785897 18 7968 568466 29 3644 939998 89 3815 735399 17 2101 773943 90 1507 995331 1 9080 921067 29 7016 718053 92 4158 895126 90 5143 570261 47 6662 605219 60 8365 956362 39 6383 504300 95 7297 601165 67 1732 654286 78 9031 826004 69 9665 607867 100 9833 675107 37 1305 562996 61 3468 795473 75 3830 776205 48 7567 613413 7 5945 958213 85 5096 969449 75 3162 872726 52 1832 580292 76 5983 712312 91 1585 583402 34 3501 539988 63 8273 789816 85 7547 781883 59 1883 984703 52 6879 696424 87 3597 629856 53 1473 909120 28 1291 951594 12 4936 965957 32 7277 845011 20 3307 723651 4 5595 636000 15 8618 600372 28 4698 722999 41 6466 742250 15 5621 534268 32 8177 735253 80 5069 838602 63 8891 948106 40 3376 753668 48 7410 641214 32 8721 993994 38 6846 932497 81 5923 934302 58 3465 670308 13 8473 958246 36 4705 827789 64 8664 795875 65 2806 834527 96 9956 830202 8 8987 640574 66 7763 970818 23 3526 997097 95 6097 900347 35 3133 842641 97 1614 573151 66 1991 772848 57 8103 762506 31 9725 767489 100 6109 748887 31 2529 771408 100 8638 821341 11 6986 855833 49 5595 708032 93 6783 581635 4 9268 918405 83 3307 612114 16 7004 687847 73 6517 929293 99 2440 758812 38 6685 511248 79 7307 569113 94 9974 794943 89 8784 519896 10 6712 577464 69 7283 563174 40 4578 851968 95 6141 755536 76 3296 524253 94 8000 733826 11 1229 719609 3 7376 897656 79 3187 543743 55 3824 736801 47 8768 929151 40 8473 877667 88 6939 536141 17 9752 733842 52 2632 878965 88 3180 729762 57 1054 827521 69 6461 997335 17 5986 567534 16 5270 632584 24 4741 546303 43 1199 829260 67 8968 949887 69 7105 714418 72 1643 750974 37 8670 894633 93 1233 837109 79 2252 534499 45 3239 649164 19 4118 998423 91 1309 933626 39 7429 574083 89 6663 827204 83 5732 708996 13 2282 681308 82 6016 965744 47 7993 649271 16 1215 777591 20 1159 793544 70 8313 842926 97 8934 964765 33 2192 612212 70 6131 613909 19 9501 883923 52 5067 611283 69 5596 622835 84 9472 864385 85 7740 971172 66 7846 635968 55 8332 629207 62 6621 650141 10 8310 756157 77 4510 562532 98 8039 718985 91 7166 622996 11 1043 751848 3 8620 768559 64 8667 936263 80 3660 965579 8 1504 832103 94 3456 697044 56 8851 502866 95 9500 723487 26 6782 609904 24 2450 842028 26 6881 850793 34 4144 904851 99 1531 689991 82 9007 724485 20 4674 578705 68 8230 669536 59 3486 562314 39 5962 801396 81 8934 540635 93 6848 728299 66 9109 826384 51 4281 919481 87 1970 532895 72 8033 672902 15 1183 880070 82 2205 990653 63 8521 677082 22 8557 906648 5 6987 862218 18 5992 851841 82 3515 758038 39 1899 710271 18 8370 786665 51 3502 619673 16 2502 931659 34 8540 860344 34 4081 648445 3 3489 961447 47 8864 568067 95 6856 684657 79 6166 511979 38 3660 705639 22 6075 586226 82 4142 866500 53 9068 694271 40 3361 514332 13 1143 886425 20 9838 689603 96 4499 820677 43 6553 730031 73 9210 713081 19 7915 862477 11 1887 730972 2 5837 794239 87 6648 926009 56 9894 683875 86 6624 732648 2 2090 637925 28 1611 688196 82 4142 677928 13 1675 655535 1 5984 943442 52 3959 960199 74 8890 602686 82 5403 838573 93 9546 932575 89 9738 794230 91 1388 643829 26 2277 817727 76 4915 511980 91 7741 930126 42 5188 666009 41 2956 866090 91 8378 567543 84 6501 919272 62 4053 771982 44 8933 603105 81 9378 543082 43 5559 704299 70 3768 793524 48 5168 573681 7 6818 863591 75 5382 977137 52 7331 506207 38 3228 968873 60 4265 597659 3 4585 748260 70 4270 972763 22 2431 896853 85 2006 851580 18 6621 874473 21 3658 693025 55 3972 781600 44 5453 620321 98 4490 806036 52 2878 518041 92 7293 695017 91 7768 570513 87 8641 522245 72 1649 820172 11 2604 682015 11 9757 638290 76 2841 829506 28 6365 630716 8 3829 535471 48 2866 794208 63 2735 554112 80 2988 646055 56 9471 921311 29 6811 740521 22 5633 966455 52 6678 771584 92 5782 914250 35 4809 905226 86 7377 779644 60 7627 611132 93 3982 639495 29 8447 898503 57 6460 670850 68 2215 611294 52 4317 965488 75 5814 642273 61 8551 909003 15 5414 866281 42 8132 870008 86 7494 707884 43 7228 960554 10 7740 758402 91 2386 595038 28 1660 904909 7 9294 749119 52 1059 816733 69 6112 601731 54 1777 817401 26 1572 849096 53 8629 884860 84 9547 676036 3 9948 907444 23 1016 712158 38 3987 788054 57 3248 600279 69 1883 952091 91 4852 971285 65 8889 509721 70 9185 993824 81 6964 697690 74 5656 505213 24 3143 554795 98 2186 554271 70 4406 697770 60 1049 964146 89 7181 785188 39 5126 823753 56 1819 782130 78 8717 699877 65 2316 873415 34 6531 676385 87 9647 824923 56 7260 708555 91 5896 895560 51 7301 577527 24 3937 651490 12 7905 651645 43 8902 543702 100 2572 929106 20 3720 612990 90 6995 603383 26 7095 577431 66 2115 503607 18 1005 850015 72 1244 730362 19 1611 581801 52 7901 571695 24 4726 895980 57 9480 847763 58 6253 895502 53 4066 513593 91 9821 730811 4 1794 954183 63 7056 575527 48 8078 903720 73 1415 852090 100 8850 515810 29 8291 768922 83 5430 553522 45 2737 590898 24 3775 864848 25 7031 670485 47 9663 720305 36 1222 725512 74 9261 977771 31 3889 902559 97 9622 925853 87 7156 943013 78 3878 779911 26 8684 502839 65 5780 871367 33 8175 891478 31 1915 921830 82 5973 985596 52 9210 742076 72 6978 853379 98 2789 560896 55 6432 890923 32 3952 999883 30 6779 913549 4 2822 619029 54 4846 741279 73 7410 868658 36 4988 786455 75 7235 856791 25 3346 987739 43 1598 827329 8 9246 571940 18 3282 973512 9 7431 677820 5 5193 874562 45 2908 810747 51 4698 560354 13 2041 841146 78 1040 922264 87 1016 892765 62 2556 577179 10 1987 588953 36 5382 626992 14 6805 716118 90 7347 701349 83 1846 619711 43 3487 757807 2 6970 972549 33 7274 795241 37 2605 561993 52 3457 856259 38 8995 949520 18 7999 633651 51 9596 662372 33 4719 614010 91 5618 871231 65 2192 902002 96 1585 718625 54 6490 855152 44 6688 547358 23 7771 713353 46 9636 569491 80 4061 857731 46 1031 760906 32 9883 631197 35 8463 617431 48 1869 872085 88 4685 605797 47 4762 700454 72 5461 905640 94 7318 558933 66 2990 796105 11 9343 986838 1 6505 783055 68 3098 791285 12 3220 602461 95 8558 586385 76 9427 987695 10 2103 644722 38 3970 552696 12 8728 714886 99 4746 810574 78 6950 983627 55 9756 571091 79 8577 899643 30 1521 973913 24 7818 972387 48 1831 577102 18 2320 967468 95 6846 524296 61 2738 611431 56 8897 713810 100 9485 697398 51 3198 927601 62 6329 534311 44 9156 554209 88 5736 515148 41 9180 741094 51 8555 999268 30 9342 745975 93 5400 680909 19 4722 569044 51 3251 858931 4 4361 874152 22 8578 788210 54 4292 544301 57 1546 987765 73 5252 984237 77 2399 883291 25 1684 734605 71 8091 741640 65 5493 915979 53 8370 960600 13 1392 651235 20 8197 768694 59 7707 539836 65 9777 586048 72 4379 723724 31 9355 961878 100 6717 911615 13 9470 843205 24 5449 944399 89 3599 808779 23 4525 739861 55 2012 954632 10 9661 861805 61 4518 790734 33 1608 800801 6 2591 537859 35 2615 537098 93 9212 559471 56 7738 724411 12 9127 592099 80 4983 966625 77 7658 786881 78 1924 894413 77 3959 676881 100 2100 768934 28 1644 829002 17 9358 579827 8 3971 868557 32 7756 995521 88 2681 784020 79 2922 927138 15 6655 776273 34 7398 522122 24 9094 795726 62 5806 935384 41 5743 526238 25 7192 853550 64 7821 590484 71 4963 935269 45 8166 923330 21 4975 561727 98 6779 691598 37 1844 622090 27 6615 611014 58 8600 565660 13 8759 817288 64 7765 533198 76 2158 663174 19 8293 879339 15 6966 877436 89 8009 657194 24 8577 764030 1 5194 790625 21 2319 857601 91 2622 868045 54 1678 796401 8 5744 876428 95 6460 720357 21 9344 550058 60 3060 603327 31 2218 831185 43 5813 931029 37 8290 925014 62 4316 831095 74 9611 607386 85 9030 556436 44 1166 943370 10 6827 965533 13 2664 849719 31 6995 972863 93 9522 685497 35 2974 985346 49 1166 802049 88 7361 847214 38 1645 505021 88 7056 644881 4 8953 757415 95 3709 973279 28 7450 639623 92 1223 599027 39 6476 712949 31 2804 674037 77 2438 615204 74 7063 961366 81 5072 868017 50 9164 956500 51 4763 608544 72 1503 669386 7 8767 794790 60 9510 849394 32 2839 663993 10 7928 864846 57 7970 996811 71 9161 876577 33 3624 918642 46 2743 623869 45 2968 786250 32 5381 703615 22 2461 625226 92 8231 687201 25 8492 906051 50 8065 522433 3 2204 526091 98 1962 654708 24 6171 856288 28 1267 530165 86 2127 950951 86 +91975 8880980 4421770 5693036 1694338 +66 6154 527154 63 8959 532128 63 3141 581017 78 5880 966746 60 6609 892520 55 6448 840661 69 8436 938840 65 3494 768398 2 3364 814490 50 1219 559759 64 4372 553961 36 2909 996513 34 4677 561675 68 6942 789662 88 3144 784878 3 6421 519296 19 7194 749531 54 1037 850141 18 8783 542424 49 5044 825093 1 2007 862224 50 1040 792341 100 7913 842559 31 6273 753770 5 8653 791062 70 9544 815408 13 9886 755827 80 4354 609606 31 5878 624895 76 9632 997744 83 5856 876742 76 5224 526877 55 8819 723984 56 1345 799166 47 6198 777012 71 7958 718417 29 9024 768404 48 7889 626989 86 7208 775231 89 9417 571459 51 9768 996999 45 5149 933051 35 2146 578733 66 8974 920655 13 3870 714716 65 6311 597292 38 2853 810912 54 3420 748844 48 1884 897823 23 5205 738193 65 9689 790915 4 7326 890929 71 9054 918116 75 7816 640411 7 6358 596508 24 5586 648087 3 1402 709394 80 1759 982145 27 8415 709079 28 1403 527405 24 5040 623241 28 8792 968188 67 8076 898776 96 3413 992964 69 5019 744275 89 2569 552139 80 4234 705613 72 4569 864471 68 1930 506276 76 9139 553851 47 4904 724603 28 9142 615974 85 2254 520193 96 6407 781042 24 7463 709729 4 4617 792628 86 6564 966091 1 5042 622539 45 9948 562811 84 9023 907765 3 7354 919651 99 8025 701677 93 8800 583273 82 7082 864452 94 5917 770390 70 4111 762605 39 9318 687771 73 9810 825301 86 3459 849735 83 5199 573648 38 7778 875173 71 6393 684059 97 3742 659869 83 8830 783339 21 6742 756783 60 8227 592430 76 5541 903329 45 2203 664432 23 1731 742989 52 8775 567235 72 5069 860774 27 2890 991449 98 9119 680919 3 3350 805943 100 3296 629885 33 5477 923685 14 3427 820180 24 6025 868385 76 7644 773526 4 2673 787080 45 7678 600422 85 8591 692989 27 4367 926379 87 1238 855258 14 3403 956532 4 7884 792400 42 9439 564467 21 7621 587525 36 1860 922916 18 6312 710290 6 8975 900463 64 4297 627420 63 1708 514274 1 8202 990169 76 8705 524277 66 1762 883811 44 1299 713080 87 7568 754443 12 2780 710848 12 9742 523875 83 9780 698570 67 8879 945748 33 3099 714310 86 2752 960822 74 7562 718671 37 8319 697850 41 5204 591744 78 2684 617624 89 5632 836226 24 9862 613211 32 2879 684247 50 1363 948210 6 6653 774624 54 6903 780947 44 1929 933058 21 6210 697844 17 2080 809241 84 8985 661924 56 3986 699075 32 3767 554723 99 6024 536273 97 6148 534208 67 5462 716692 32 8046 830299 29 4065 998768 42 2558 523009 12 2185 843667 12 4268 848791 8 4012 757097 86 6310 827643 34 2667 855714 91 6491 701819 52 2870 808317 89 5136 987915 87 4678 524313 39 5453 872062 63 7605 845631 94 1659 998395 95 3940 921432 15 3370 551180 86 4424 859050 3 4563 630427 32 3780 846948 24 6971 524175 12 5294 794043 2 1161 850296 26 7861 915454 39 8397 878863 69 9173 648486 84 4384 728269 91 2001 830451 25 4576 908816 35 3967 707012 20 7278 500126 94 6945 957475 36 7284 646893 4 2967 624106 91 2379 617059 1 2912 523528 49 9095 832929 9 1763 853826 67 5294 522863 93 9615 632358 12 3158 975676 74 9963 547143 78 2854 537666 99 7162 783672 76 2560 903601 50 7413 718562 38 2669 927334 34 9160 946840 74 1981 784333 59 9800 592849 41 2116 691323 86 7799 558922 97 6659 663617 84 3945 905518 93 4974 855207 94 2675 529112 17 6813 824822 10 6577 539356 47 9836 642374 83 3436 506471 14 5705 922120 48 4556 896845 86 7506 871271 77 3678 551688 31 9389 886030 24 2181 767225 91 1802 549817 32 4070 950496 26 6701 910530 99 2502 724901 44 6645 713955 85 6560 550398 1 2401 541715 38 8729 565532 67 6835 971302 60 1492 872542 29 7197 587205 5 4571 557649 42 6966 916725 83 4122 500422 89 6871 849701 78 3965 560048 39 8348 813667 17 9748 562140 29 1068 625577 53 4196 677763 4 8269 682451 30 5823 765389 33 4335 780173 44 5481 927640 90 3413 727835 40 4844 855875 18 5657 835005 6 2620 644210 31 5469 911259 42 3866 640716 30 8772 787975 42 1938 770558 10 3745 943742 35 2702 637857 14 3720 728337 95 6204 949756 4 1439 896919 38 2254 638672 97 1225 652067 3 9040 934735 11 9922 605549 22 3601 814763 4 7639 662388 62 3148 878638 21 7206 867762 97 1665 990860 19 2796 812912 62 8677 812311 8 4937 783114 2 4580 845050 92 9372 720112 8 4149 704201 93 2525 529635 84 7926 892356 1 5970 870230 7 9029 774301 91 7912 502497 99 4029 559815 57 3933 742319 22 3651 905481 60 1426 697745 69 6000 873146 75 5846 950583 84 8666 903401 20 8618 946061 12 2480 702108 69 7832 696497 4 3635 983578 27 8716 747921 97 9247 890675 81 9867 624541 45 3311 757986 78 4253 581363 97 8836 878406 11 2818 836005 89 5773 521706 59 3101 773456 51 7530 722775 20 3054 555180 8 4103 951224 56 1956 648146 55 8093 655607 27 2026 761464 91 3740 637877 86 2648 718032 92 7693 834775 80 1021 927589 20 9923 595137 52 9713 746514 23 5906 713165 51 5810 555046 23 4020 673480 71 7876 734741 20 7762 872323 56 3535 614445 16 7047 668301 62 2983 656635 7 4444 806946 95 2560 767262 14 4492 611169 30 6631 579993 85 2349 934223 75 8996 932319 32 3979 948634 73 3040 805308 85 1712 783980 37 5471 853628 32 5382 584070 37 5116 830125 76 5281 567403 84 5461 808806 86 5738 938331 67 6266 651982 6 8827 621486 17 8501 763348 84 5823 970863 54 4755 675759 4 9777 570214 30 4819 741125 78 5348 633050 88 6063 691558 8 8512 981087 69 3873 637986 33 6912 829178 55 1640 929001 85 2787 521620 16 7935 865263 82 8913 738609 15 6746 510747 54 9582 784599 52 7845 882089 6 3264 569844 52 8813 895035 70 6283 619710 97 1130 530221 29 6870 748269 55 6424 665736 31 8092 786047 82 7680 838233 89 9264 843910 69 1030 622823 49 4406 972356 44 7795 642722 26 5969 810330 38 2800 760278 74 4346 937715 98 6043 952355 58 8785 855798 90 2409 993417 42 7001 915952 100 5191 585375 93 2823 579299 4 2535 824684 63 5831 826125 30 7268 788889 64 3296 800522 17 8431 507821 79 2110 772829 80 1734 747801 24 6410 677721 67 7363 777604 91 1112 706139 53 7632 858861 14 3896 969069 77 9277 826602 88 2798 849996 2 2476 589183 71 4682 676952 36 1661 821846 14 5219 547579 35 6672 505287 55 3608 709386 73 2209 733344 24 4081 764141 91 3105 603994 40 1863 810033 52 3595 557760 56 2091 503301 90 9628 753273 34 8024 984297 65 9353 903767 13 9508 716175 9 4267 514330 94 7232 927375 86 8697 868641 50 1119 760210 62 5220 658125 41 8661 879751 74 7803 502334 55 5967 526861 74 1537 923464 52 2954 758766 7 7853 857038 77 6510 811868 45 7972 703155 40 6737 692824 37 7753 835636 20 9006 747751 19 3060 921527 70 9536 605638 72 4954 807031 43 7334 570858 55 2946 632395 38 2788 673389 20 4178 767375 92 8602 953899 29 2207 514784 70 4775 512955 9 8071 615706 90 3599 697474 14 5476 991080 54 1653 882561 99 5195 980200 73 5841 564187 13 7628 894315 47 9951 579790 28 6954 755867 95 3620 719045 34 8492 960217 83 2982 633488 19 7158 932015 19 1642 782981 92 7220 927085 9 4767 589310 93 1553 857106 80 7501 820862 97 5570 711364 67 7575 695444 97 4280 714542 13 7295 972339 94 7955 500987 78 5200 566098 35 5891 688038 36 8378 887729 54 1603 687243 63 7917 801403 63 4058 694908 13 8306 965863 19 9916 651645 2 2558 948851 37 3176 966206 78 7016 803828 21 7241 734901 80 8123 885381 52 3628 705904 23 8873 808009 84 7568 872382 94 1132 618399 25 5103 622699 5 1057 854428 28 6818 690534 30 9023 895717 47 7780 743178 65 4072 901633 97 1667 838395 27 5380 662388 63 4832 681881 37 2071 857857 7 3632 950637 16 7790 907480 20 2444 963453 71 4392 613628 1 5052 649670 44 2305 941215 2 1553 621007 7 2015 707447 84 4800 524607 73 3007 721530 8 2721 917712 36 8654 800274 84 4961 833572 67 6393 597510 92 4686 788047 63 2146 961161 59 1681 525938 67 5149 856071 32 3437 526100 42 3033 633330 31 6123 712151 11 4293 721136 78 7993 802314 45 8989 832959 86 3958 763672 70 9112 502206 66 5672 947241 8 6363 671013 18 2984 798524 11 7285 793681 48 3774 935909 14 7186 530558 37 1947 791358 94 3428 931465 98 5714 543049 58 6026 811836 84 2402 720804 47 1173 778399 4 9925 895287 35 6499 570597 10 5274 994465 88 4991 796480 85 7357 846443 99 3695 606102 31 6123 817206 81 9439 570361 7 2182 905851 42 3919 724514 4 5743 655256 67 1618 563977 76 2141 531666 58 2424 549128 12 7617 577195 12 2506 915904 89 7554 869652 46 1020 587149 83 3296 618210 80 4092 821289 97 9179 736341 57 6945 884885 1 1360 628231 36 2765 883401 73 6732 616937 9 6792 970818 26 2189 640302 4 5139 978181 39 8409 681244 95 6668 962753 33 7227 591174 99 5510 622708 25 5501 648627 80 5518 804378 91 1374 906597 16 4020 862326 25 1884 955289 16 1083 891260 99 8717 811722 4 4034 559129 25 7789 889879 21 2851 646802 37 2658 572250 53 6143 764114 83 4095 915773 83 6968 764225 13 8394 615620 67 3641 598856 96 4116 911476 72 7796 944401 12 4468 625203 75 7978 518692 51 5539 904644 58 2385 848910 72 7671 767832 98 7930 874933 1 7492 789036 38 6974 679700 94 2566 917919 77 1607 956433 64 6716 956274 41 6223 506253 10 5669 728374 28 7140 893909 10 8594 749320 15 4539 525801 27 2308 833228 65 9419 827341 25 5033 912314 82 2594 939583 85 2621 736246 69 7998 539785 3 1753 852182 10 8173 954303 93 3939 997343 16 8300 747816 13 7799 889909 77 2931 710698 62 3397 689144 39 1602 821039 22 1170 912133 83 8885 512484 51 6008 566630 39 3657 962397 20 8451 567441 29 9127 949039 26 3596 745612 77 4132 507291 95 5545 851002 27 4607 536799 34 6795 507384 82 5891 997911 83 5849 763596 64 6703 606652 6 1128 914170 23 6838 625057 77 1809 803951 95 9369 717371 98 1261 525418 84 7910 862550 55 9638 864877 18 6026 504621 27 3777 962109 39 3068 752014 7 4384 736465 44 4971 877028 68 2141 598039 84 6483 638272 39 7233 971849 37 2205 509945 65 7750 986136 56 3236 573371 52 1224 517589 35 4405 907525 22 8941 986163 88 6641 965112 48 7847 727797 81 3346 641424 19 8065 703840 30 3765 904553 90 5495 559659 90 6204 572144 28 6274 567690 33 5972 517051 87 6363 570179 17 2812 718321 85 9034 705755 3 7764 812741 72 3442 959376 24 4702 560150 61 2318 990299 80 7803 899030 89 2762 919277 55 3526 956504 12 2837 984181 78 7456 598742 87 1826 691869 72 5350 849082 70 6815 572292 97 4720 842168 55 3369 815595 50 9335 578759 44 5744 512355 3 9994 550940 60 3009 824717 1 9272 909602 17 1705 813851 63 6177 865693 79 1516 832910 78 7939 692894 44 2762 749319 60 7962 742223 87 3543 677890 34 2630 994454 74 5000 826050 53 6210 867264 97 9106 903749 2 9213 736701 63 5721 929237 36 2824 621272 67 3886 647356 90 2356 705419 78 2374 973627 93 1593 567214 42 7858 827152 25 3147 593592 12 1038 840248 50 6523 921578 86 9456 852341 88 1113 664439 36 7624 889258 84 4071 575104 43 8311 598351 81 2375 623679 2 5039 582548 18 2253 534470 80 6505 741808 8 3575 585789 42 5370 650733 95 7379 710494 38 2543 937249 17 8843 951550 92 6712 734064 23 5866 903904 32 1397 560677 87 1265 931182 40 4656 623224 34 9011 787393 2 5885 662272 69 7238 835097 85 9262 610078 34 1511 704639 96 3382 767608 58 3478 824698 64 1143 932079 16 2781 638992 55 2701 555690 48 4206 623195 84 6455 968415 20 9381 571525 44 4913 811949 2 9539 508622 33 6826 505964 72 2423 796820 10 1818 882329 16 4989 894364 83 1225 543587 75 9150 733705 35 8129 624633 44 8700 557691 55 8628 742802 56 2168 715854 52 2507 991318 33 1409 800624 83 9039 905407 15 3669 863557 8 8831 730875 66 5631 692582 52 9041 664722 40 9040 778315 63 1143 844064 57 3536 711116 98 2502 921799 86 4941 995732 61 9134 694104 91 9906 999277 12 4842 672452 52 8082 805329 75 1527 507352 40 8185 518016 10 7529 788164 59 6106 611265 42 7399 979365 69 9365 680647 69 9179 970298 21 5632 771881 65 9400 908648 13 7395 594375 24 7942 514808 18 2032 830560 66 4226 977804 97 8960 964261 95 8349 998916 6 2217 852393 6 7201 583879 26 3373 817141 45 5038 763244 96 1350 658046 47 9500 843974 37 6206 584919 92 6307 773569 8 9413 726528 3 7186 624866 23 6300 840960 30 3146 908967 15 8987 796942 17 2504 894473 57 2988 706589 43 3967 600166 89 4751 516844 45 6930 776143 14 4330 773971 80 4572 548325 43 2545 587385 71 2809 901408 46 8751 612753 76 2859 581897 55 5840 982561 87 3585 701950 11 1438 937514 60 6713 983776 53 2012 505162 47 7212 564890 44 6825 930851 62 4395 620509 70 1458 692152 66 8617 972472 36 4338 680986 63 9755 750452 15 3493 994826 73 9372 670791 54 7322 843201 31 3017 945924 33 1227 857321 43 5184 505445 21 5996 709443 37 1023 971180 45 6247 985831 4 8211 891510 20 6946 795819 2 2702 715652 79 1686 897258 56 4409 892219 17 6610 932792 74 1869 574291 25 8658 706728 47 8000 936992 91 9266 859056 39 4501 548391 95 3069 638800 80 4935 615554 6 8840 972514 3 7156 530191 6 7704 548579 36 6524 744157 16 5698 767850 60 1657 628939 23 3029 954038 6 6835 849045 4 3100 617669 44 6059 653477 23 7270 521498 43 8915 617435 65 3335 642318 97 2523 525817 75 6574 897219 73 6228 627905 29 8010 927395 48 3948 939826 20 3294 589306 71 3280 914443 4 7709 948354 60 8054 754321 74 4990 744190 17 7664 533364 21 6603 797570 90 3758 538354 75 1581 560418 78 7613 806976 18 5267 985378 69 1635 665232 31 6752 606448 80 3057 849995 43 7862 980220 25 8558 568960 16 1731 557534 72 6338 910009 73 9397 725288 58 6685 689713 57 9362 851934 1 5600 621736 77 2179 976065 24 6142 651381 5 2310 538446 96 7802 729451 4 1264 968663 51 2828 639328 23 3519 571940 11 2591 687469 30 4489 510043 14 5341 574004 33 8993 783798 80 1733 847439 2 9266 787753 54 3689 963650 87 2931 926187 94 7947 862674 3 2000 704105 62 9550 539309 47 6265 934578 81 6683 761199 98 5984 535543 6 4489 883319 77 1215 914792 67 8084 944929 32 6686 861935 67 3837 563612 19 8038 859604 39 5472 531700 20 3419 905920 23 7417 872232 97 2290 700378 59 2994 752606 55 7597 747744 19 7052 591571 55 8829 917151 80 5934 505235 93 8899 771561 87 3888 938003 59 2373 531971 28 8802 674734 97 5352 837615 39 7589 612419 75 6532 777430 9 1937 859572 41 7869 632755 26 7778 889386 9 7901 501380 69 5034 997225 77 5156 727019 81 1747 506099 8 1317 807885 98 1691 663608 28 4148 863501 6 5532 851063 73 1290 722585 10 4301 843924 39 8858 842068 79 4406 607684 63 5704 882533 82 4827 920177 35 7800 936260 51 5185 891358 73 5155 740324 29 4801 789212 46 1176 952718 58 7293 588114 87 2577 836226 64 1764 995777 79 5825 609480 35 4993 780308 57 4175 539112 65 8552 730640 52 2643 800409 15 6685 543890 10 3349 806700 46 4434 711966 82 4267 534093 18 4067 881450 8 3133 831483 61 6990 757150 13 1880 810796 7 5738 519168 67 4339 639940 63 5837 704084 74 1820 784626 66 7010 964123 69 1546 987266 48 7597 747124 36 1714 614736 67 5626 883469 77 3864 704301 92 2380 598109 68 8369 695549 43 2380 818946 59 8309 992499 9 7985 526684 31 9081 987578 88 8781 672605 44 2820 737543 78 5011 697163 22 1479 752208 27 9651 751112 5 3205 949761 12 9676 736552 61 2906 641523 15 5192 609982 78 8163 525566 49 8350 726086 47 7045 763310 1 3675 795123 45 2379 980069 43 2899 786650 19 1584 606695 60 8220 507721 6 5000 907676 12 8199 830345 34 2817 827856 33 6514 846174 39 7717 547390 57 1601 615805 1 8156 517964 19 7982 793061 68 7373 619473 57 1695 598609 62 4000 696762 25 6642 628374 82 9338 982695 45 9837 535803 93 8458 537168 25 2591 793470 14 9769 558769 4 9924 615938 79 5858 981335 17 4008 944656 17 7413 830825 75 7642 913491 100 4158 643150 26 6138 856201 68 7796 935063 72 4755 664041 66 3706 572466 79 5428 795432 75 6403 941913 1 2579 781605 61 2623 781972 49 2079 936706 91 7346 705137 71 2510 765247 11 9726 961047 7 7878 818664 46 4104 991410 18 3558 686718 88 3928 523642 61 9469 501733 52 1757 507665 9 7866 796396 78 7134 703635 47 5293 546379 27 2199 766317 17 7626 755490 28 6900 914760 73 7311 824015 38 6609 878078 65 2881 963671 100 7200 934190 19 8193 981599 83 2707 745965 81 9916 756480 31 4798 956454 4 7875 989287 90 7277 594199 54 9249 575428 98 4660 851632 73 8246 861295 18 4660 712473 90 1759 937440 21 8325 770703 9 5388 552272 2 5955 521640 78 7057 653126 2 2978 896349 84 4035 723309 27 8736 742538 97 4504 910475 32 8882 873928 35 8055 704811 54 7412 731230 65 2382 786666 3 4336 599723 32 1291 596608 16 8689 710333 11 7886 597458 96 6912 676131 93 8884 812992 11 2637 971020 34 5920 853106 83 5863 594371 88 9399 546667 58 4147 705347 6 1887 611416 60 7796 944506 50 7189 719904 55 7596 813765 75 2491 958323 7 8427 761213 74 4713 835234 62 7030 979422 62 7121 591714 14 7395 522776 8 9784 960405 65 9033 632645 80 8706 798932 53 8390 628038 33 5224 785855 44 8916 667819 64 6419 799745 37 3000 934313 68 6943 858573 41 4053 774896 20 7377 869493 1 4140 674104 13 7641 656378 91 4186 595452 17 4142 754608 42 3658 599146 48 1712 620018 33 5552 569693 93 9204 929084 52 4179 672013 84 7575 621598 78 1291 700635 59 9282 822794 53 4617 572399 78 6816 709590 64 5536 844877 24 9335 899570 82 7356 571036 78 3524 586684 28 2611 686118 81 9965 831146 100 3236 560194 83 6629 518616 46 4434 972449 81 5946 703696 78 8701 977120 73 5503 945646 83 1006 669014 90 1005 734326 40 7410 781825 16 6909 560121 21 2664 550375 30 7729 513713 76 7962 623746 21 1132 624198 51 3747 512527 42 7382 837539 64 8809 622176 54 9781 574132 60 5086 840524 20 2664 896021 25 8432 686342 20 7518 698446 35 5967 508503 27 4058 575823 37 1022 666623 2 3672 946215 63 5800 595133 51 4986 954197 62 2236 611087 5 7547 908478 18 4207 865962 44 4931 900905 99 6804 930102 45 1383 640883 8 3001 630002 78 5417 838940 84 8991 864075 24 6987 614271 35 4935 548855 8 4530 502804 48 3189 711321 4 6388 897615 78 3210 609165 99 1898 689167 100 4421 685983 24 7354 778428 13 1266 954245 34 3247 979968 61 1971 830590 63 1239 541985 80 4443 802584 59 7491 727921 52 1890 988761 38 1455 837925 6 8275 817644 22 9722 822724 13 7258 714049 5 8078 705389 98 1099 998759 50 7336 754896 75 1114 518573 88 1643 533912 10 1910 970043 14 4378 825541 12 2257 706776 21 9980 772008 7 7861 964413 86 6532 859273 4 2383 860379 11 2819 918171 4 2275 685498 57 6986 914165 49 8340 750531 67 8544 662520 100 1925 948134 40 6573 989735 98 5387 677218 86 6041 942355 35 5042 858821 70 1220 636924 74 4143 799735 76 8483 940155 42 9900 757182 64 5264 577989 100 3410 730949 72 9847 563256 6 6464 850687 64 1086 612891 23 7729 665200 92 8055 878617 44 1620 751701 61 2050 846644 5 6781 958775 86 9411 931712 68 9532 880582 87 6452 536692 54 4296 826798 58 8448 549736 67 6845 829579 17 6816 941504 4 1817 712510 68 7783 512467 99 5728 554526 29 7212 833434 99 8015 767877 97 8769 600835 28 4805 839287 24 8750 866575 9 7305 923887 51 7867 772224 35 9404 587243 21 3388 843399 89 7186 727672 52 7081 704338 73 4004 967843 57 2438 706496 37 2408 662545 54 1891 558811 19 4549 899189 94 8839 535613 78 6169 869966 45 9760 903902 90 8302 580244 34 9263 983721 41 6849 620858 87 4452 752457 66 7334 941551 7 9542 625865 57 9353 690050 81 2611 816915 1 8184 935022 15 8384 949929 90 3830 546691 93 4795 778781 75 8213 776025 84 1256 524630 83 2424 564088 42 9321 560637 13 6525 511395 63 4577 926827 65 9902 673785 72 4897 805339 72 8953 924695 83 2361 805089 24 2297 841801 95 2296 833526 74 3972 694833 29 7221 959074 80 9757 690365 66 8932 548594 50 3090 811182 23 3157 664694 54 2457 569459 34 7512 853603 97 9887 822880 19 7039 879297 22 6005 629830 59 5723 763842 98 2100 647772 39 8273 618379 98 7557 777924 48 7267 993573 88 7581 729684 17 2974 761542 93 7890 915253 33 5899 562496 36 7746 544561 82 6563 753642 55 5240 655691 6 2538 595611 39 2278 998704 41 2257 764788 94 8215 867871 72 9900 797916 7 4445 883185 72 1124 918710 69 1879 707260 97 3247 566639 51 4315 963755 60 2955 793593 19 4541 533258 54 5686 873442 89 3276 536651 23 8788 662841 67 4319 904891 10 9791 789372 2 5699 654134 19 6289 657145 72 9302 510483 59 8150 615516 19 1722 548169 42 8502 925705 79 7672 999653 6 7977 633876 100 8521 944355 82 9264 680067 66 3407 736294 57 8741 640685 98 1455 987682 60 7386 787808 65 6116 569588 90 7653 827432 55 1718 902702 63 9485 990512 9 6160 882917 11 5666 738807 18 9981 942208 80 7102 614003 64 7739 514626 79 1976 722676 78 6497 855794 22 6096 653516 96 7122 699721 69 5054 551105 14 7601 830986 98 8706 529256 22 3455 644178 46 6344 677920 80 4096 855019 70 5381 802742 31 3433 663003 97 4844 777832 81 7419 877144 64 3190 919851 58 4745 613472 79 9608 546941 45 7632 762087 14 8977 682074 51 7816 659349 51 7919 795184 66 2300 934205 17 9514 778428 9 1705 792709 73 2125 533936 63 9671 918858 68 2939 628203 69 5728 675936 81 2806 773433 67 3432 872835 64 5643 960135 31 3229 711188 91 3200 803292 10 6843 778754 16 8863 966326 99 1695 972128 11 9994 802726 9 6106 778098 29 5490 612004 58 1385 997361 61 5046 987698 28 7320 857788 81 7469 755279 67 3902 632387 63 9052 529576 77 8765 528470 65 1247 649883 99 9759 569459 8 1152 576685 76 9352 968982 97 7697 773289 62 3206 539430 53 4356 671097 59 5802 756296 77 4088 585747 49 7832 722333 52 1046 664732 89 2796 550182 40 3811 684969 98 4824 536269 75 2196 646868 21 4485 994791 3 2445 797733 20 3044 890178 16 8268 627451 39 8585 582704 69 4069 975662 58 6646 926609 25 1678 746225 8 6619 583371 30 7155 900390 15 2601 524807 6 3656 506721 24 7844 972490 58 8914 998008 65 8891 622911 25 2040 721058 85 9351 628960 66 7166 620348 60 1251 640658 39 5307 575340 24 4938 707272 55 2894 553126 46 7662 586790 86 6438 709567 37 4077 587046 45 8139 944496 83 1869 972913 17 7740 658190 29 6870 876770 55 6578 741386 5 2018 825596 28 9068 937728 25 8683 981604 53 7929 924378 18 9753 583719 75 9155 760867 94 2115 808654 13 4042 853143 35 4095 799420 57 2590 604377 57 7502 615723 8 6530 781597 13 6151 617723 56 8458 702375 74 2810 934329 63 9119 657326 80 8488 983450 9 9765 656895 79 6555 763607 54 5358 984380 55 4206 893299 74 7695 598285 81 4854 985813 53 9538 848102 100 9656 882186 71 3568 520190 52 4692 713260 19 7934 931702 18 1114 927936 34 2946 975995 41 5345 517047 50 6180 947087 56 2021 943408 40 9284 732592 77 5007 725145 91 9289 593331 38 7356 802773 98 2692 940688 42 2131 889228 28 3731 512630 69 7017 815714 13 8614 914626 15 5943 895076 20 4080 909639 49 1296 754187 76 9806 629790 1 3744 933175 27 1383 873650 89 8750 674629 1 2401 656131 27 5895 859213 37 5207 514118 59 9529 914408 85 5482 915355 35 5547 707742 82 1695 630126 90 4215 993873 2 9956 717291 25 4477 541778 49 4164 764080 2 6485 584538 22 5853 879822 87 3834 608334 64 9106 804791 13 5263 844128 64 1909 704145 15 2523 801002 76 3227 963212 70 3059 622636 39 5039 598006 35 8705 761508 47 2913 690175 80 2666 677350 45 8597 638142 2 4785 522477 19 3249 549140 50 8192 867724 84 6589 736457 18 8795 956890 47 2323 698982 70 9458 814383 20 2125 816095 39 7235 625427 11 2955 969489 72 3229 500450 86 9560 715097 3 7038 597414 95 4620 932967 2 4233 882893 81 8688 582369 70 9511 820184 95 7398 500605 36 2538 606344 57 4356 560423 50 7186 983997 57 4225 570462 95 9776 699623 14 8690 569707 58 6454 899180 20 4631 905615 68 9168 996584 96 2394 978537 37 2490 841408 1 6153 919969 89 7780 855332 47 2690 525388 74 3448 553129 46 7345 761631 28 2959 660003 31 9798 589003 83 2876 868148 54 2696 658890 9 6297 826702 90 2395 875477 41 4650 759293 77 7961 923842 67 2888 627748 51 2763 619582 92 6804 976805 98 5201 869547 39 6295 668826 67 3737 945171 29 3617 577189 83 4357 572299 99 4315 591510 84 9219 952102 90 8123 908676 61 8701 783564 79 3577 863083 40 1301 799263 51 3685 682013 91 4069 627035 39 8073 998007 49 6268 727307 80 3697 509137 26 2829 598922 30 3660 872120 57 7823 719163 84 1019 738975 20 1508 816555 51 4466 814721 93 6360 609121 74 2188 879616 36 5369 718200 45 8497 519055 52 5622 640925 28 2158 763387 26 7141 873018 30 9193 676391 91 9526 652846 82 8298 806885 97 4958 889245 14 6270 525646 57 9587 788417 18 2163 799610 79 9801 905709 35 3171 589220 2 2588 993645 92 7170 858030 93 3530 898551 28 7403 906670 30 8119 545544 40 6400 863626 62 1461 778392 72 4049 754441 28 8158 941210 93 8826 872548 83 4833 640639 81 9513 682674 34 4100 693323 91 3435 789785 10 2373 578014 56 5665 657067 86 4479 916262 94 9934 820819 81 2281 746483 42 8983 861933 89 3437 916292 28 3313 510055 90 7750 668454 75 3541 832547 26 1636 697981 78 7626 913316 35 9340 591163 41 6821 619556 1 3305 514420 99 5098 684165 38 9884 707373 76 9266 572666 15 4884 913458 6 9609 527495 72 2075 955432 37 7090 840081 46 6825 788419 71 2151 994684 43 3841 634664 93 4290 731086 31 5820 556665 99 8845 826817 22 4253 957494 38 3267 822402 34 7208 792182 75 2273 587308 22 7512 760037 2 4826 598953 55 2409 985525 76 4060 654531 53 7850 699648 33 3670 727944 17 6354 881920 6 8928 648165 65 8879 568527 61 8832 957143 52 4753 871042 10 1007 903854 20 3892 595882 78 9881 654659 5 8908 671262 14 7452 789580 40 9451 755969 54 4859 870511 19 4985 685019 66 1786 790210 86 3038 775971 93 6356 715412 34 1639 621244 31 6512 784660 72 7615 552247 16 7605 767251 29 6594 877293 39 3426 649124 1 3313 636945 95 3747 626511 54 1275 723365 61 5621 955944 50 3453 635301 77 6576 592989 95 2758 779331 26 3459 518398 49 4958 516740 61 3385 513257 32 1178 527384 21 7079 695623 60 3905 857734 33 3325 716995 22 8641 881653 72 7962 969720 73 5020 957736 92 7989 580914 88 2661 776064 2 8691 965509 61 4267 520626 6 7947 812520 2 7982 891101 96 3095 906231 71 4792 992886 81 6220 641693 33 6012 969317 85 6657 720435 37 9215 589813 40 4141 541468 99 5399 651620 83 4654 684654 67 2443 989793 62 5703 922757 29 9446 584367 19 1717 987763 53 7490 757478 46 3344 685170 14 4940 991395 54 9757 687029 76 6261 740407 18 2093 869630 27 9795 864627 57 7678 832727 26 5390 760251 94 9642 548034 71 3216 887968 35 1439 519965 41 5852 594276 68 8217 723371 91 9097 531732 72 8185 553895 38 7999 791396 55 5286 707777 25 5310 724015 42 9514 736187 28 6638 759055 27 2738 915687 47 5818 805584 72 8867 719891 56 5136 625887 13 3265 696551 71 8073 617181 29 7623 789098 97 7691 686172 50 8552 536352 55 4475 906134 59 6922 572333 84 6172 899837 35 5872 905199 68 3334 663034 59 2578 590202 26 2560 936051 88 4113 981588 37 2065 946779 2 9944 952426 67 9901 705348 64 9556 816836 47 3634 736894 8 9189 789218 80 3488 592555 44 7180 722523 36 8701 771679 54 1147 533803 62 3796 791548 53 4026 693278 19 8187 742378 62 6573 882381 88 8156 984163 94 9767 675659 72 7504 955181 59 6427 938043 79 9316 661307 48 6120 976784 99 9002 950847 28 9641 562867 17 7047 611803 39 7766 751368 96 8138 508423 100 5258 526325 65 4511 507471 22 5851 580849 98 8255 852926 58 1144 738217 84 3893 630697 16 4123 987050 98 7746 871335 84 1453 934724 56 2084 894178 75 9086 750918 7 3238 604615 78 3417 862629 78 5932 649076 54 4372 589327 65 8587 759071 50 6785 891445 17 2454 794136 41 5911 749949 17 7988 615622 7 9557 852607 59 4445 865725 2 4799 870508 57 1087 912667 49 6504 822681 65 5901 611403 64 7518 856477 98 8549 981589 80 5586 983644 1 9739 507486 74 3664 840527 92 7346 755874 3 9374 910846 42 7237 870667 58 8477 513844 51 5069 983301 65 5633 927637 1 1383 983407 64 2795 751010 18 9262 623307 72 4756 646216 3 6688 893103 47 3166 915266 94 5136 597570 36 4452 541867 92 8435 782996 17 9824 965023 33 8276 758927 31 2507 768498 68 3004 518399 86 7970 842337 49 5393 740450 9 3327 913741 21 8328 697999 99 7529 795662 49 2283 975369 35 3666 731913 62 4666 866707 77 9380 928427 33 5093 590092 74 4334 501339 45 3462 956142 9 2640 886292 32 5845 847200 63 8867 768506 2 9507 603048 44 8642 858928 31 1452 755021 2 7867 738731 41 2571 849005 99 6236 671705 82 1252 897867 33 8808 834886 2 8742 802908 93 7127 602314 40 5213 892892 9 5866 562076 8 9508 753724 42 3616 625423 17 2082 515552 9 9104 525613 49 7504 781608 64 1743 844065 5 2060 632653 88 9625 717764 19 2122 763599 94 3768 803956 92 1006 700928 63 9850 512162 39 3874 986123 19 9747 507583 14 6087 539390 49 9272 644729 31 8488 690976 6 5475 970882 51 1686 691644 44 4439 785015 49 7245 865679 54 7880 618141 27 5370 952401 64 1386 854217 72 2032 890774 90 3288 788151 28 3468 674836 47 1935 589313 76 8379 631757 56 2206 839272 29 7459 577721 74 8820 810571 96 8789 988564 27 4599 653593 79 3117 618080 21 6012 526152 54 8913 961629 11 9137 923748 36 1377 635575 69 9563 767279 72 5338 941954 6 1171 605717 95 1751 841642 83 1943 909323 95 7720 790400 59 2478 776711 55 4416 721239 77 9851 648268 5 6063 833780 9 9046 543613 21 9135 555354 94 4635 619319 68 7986 957141 14 8014 735799 93 1225 851377 80 1438 553205 78 2340 997951 62 3321 666453 47 3681 561165 59 6800 665360 82 8844 578855 48 7682 934916 53 4001 643415 65 3188 995589 16 5398 913171 58 3799 578511 45 5387 770462 38 8532 984193 47 9203 728918 100 9222 778446 10 1614 560674 83 4629 833035 72 4677 880550 31 7011 674163 92 3713 611964 2 9238 757630 46 5570 927031 44 2636 989062 87 7921 546993 70 9954 657729 46 7014 569788 56 9518 570594 15 7555 546351 89 1229 729392 18 7018 925691 31 6218 704700 95 4667 540743 8 9448 643335 28 1146 949142 28 2682 698292 88 1348 502315 32 9341 742404 18 9387 640703 42 8280 556493 29 7446 764623 61 9724 798820 50 4641 646951 46 7353 736336 2 3626 711312 4 7557 797537 38 1998 799131 69 2569 638504 84 4988 758199 94 9742 586652 11 9635 801320 10 4001 638562 17 4155 556682 93 8663 642075 92 1219 918928 98 9521 563315 63 6297 885985 41 9939 572928 42 6870 545136 73 6591 510590 36 6312 861376 82 3712 665473 31 9056 691220 38 2196 989015 24 7410 626298 34 8630 972198 93 9950 785030 99 7461 828074 96 7380 799340 62 2860 749932 90 7317 687316 68 8901 958110 92 6720 586043 78 8603 551070 72 8816 608117 56 2375 754782 55 6997 700687 51 7371 612670 1 9624 667546 60 3270 681545 49 3849 952275 31 5466 715184 34 2132 808785 33 2996 535342 97 3085 549759 38 7293 782859 81 4209 921328 41 5244 741464 73 6027 570841 16 9810 735473 33 2887 942706 51 5239 967154 16 6917 900191 44 1709 506899 35 5012 829488 81 1787 952312 5 8665 892913 1 3969 607152 93 9770 701674 72 4231 542519 96 3066 594858 45 4880 871634 25 2296 928171 20 8749 883034 30 7364 613444 84 7255 953479 73 4524 807031 30 3083 896502 2 2208 509677 60 4328 846761 39 9636 970189 73 8321 576161 93 7944 729971 81 2021 855751 28 7319 603359 74 5780 918213 61 4168 589347 84 4564 760394 50 7788 728201 86 3124 651882 67 5298 688583 77 8450 652565 88 9864 692060 46 6399 702281 7 5503 890087 35 5190 753288 39 6528 643355 6 3902 958631 64 5294 840001 53 8696 537863 61 6724 973931 89 9626 804206 11 7117 800633 69 4291 955553 48 5179 587434 46 7497 953760 84 4862 525284 8 6270 632790 53 2011 670735 22 5890 794724 17 5056 738517 98 9628 824317 4 1695 629664 38 7862 809828 96 6102 849556 20 4841 545001 9 8968 825830 76 9057 514737 12 4063 752906 67 8273 714748 14 8891 813254 32 1939 540372 84 6903 666086 32 4434 853423 2 5329 570160 23 6964 538354 33 3062 911580 96 6876 839005 94 8282 583914 9 3732 500966 91 3679 512272 55 5891 591928 44 3371 778125 84 8351 742666 78 1142 551689 27 6009 616126 25 3494 592805 8 1767 784277 20 3081 943350 85 2483 783483 33 5519 522369 11 8268 649342 59 1069 965333 85 2440 589221 4 9856 537197 57 6306 948496 10 5796 971317 24 5028 972151 57 8230 932347 44 1784 552350 77 2261 577238 79 1848 893521 33 8567 887059 99 6904 754147 64 1443 555160 75 9678 655351 67 6620 858055 76 5875 546396 11 6092 637370 77 3852 899488 100 7660 559890 24 7289 509780 61 2055 840674 34 3871 837866 14 5894 603519 52 6231 530217 15 9993 534877 54 3623 759856 22 2709 842757 52 3769 705938 48 7642 877692 35 7526 944874 80 4234 923584 78 2630 622771 69 6740 755363 37 4267 881167 8 2237 619373 29 9475 809810 64 7044 824049 5 1919 887069 89 1684 981184 57 9352 777152 11 1454 558392 57 4484 567186 32 9078 797756 3 1674 675844 44 5913 614524 12 9828 879864 39 7665 616205 15 9239 650981 84 8963 771960 68 7331 725474 41 8981 652380 5 2288 987508 15 4186 645224 82 3225 526679 75 8922 552628 89 2216 550706 8 4539 794235 18 4245 661412 18 8727 596887 1 8567 556850 88 5524 851018 62 4244 975634 2 7390 998205 17 9650 880287 69 4488 981792 79 7014 505406 3 4415 816144 14 7491 851545 25 3046 680144 84 5553 621079 16 9114 642097 46 7078 924696 99 5931 583490 56 4018 946182 38 7099 632976 5 5890 927879 99 8736 842725 18 5162 653134 47 4682 996919 8 3507 991643 84 5869 644373 64 4534 589569 50 6243 723802 82 8185 743905 43 5671 836720 27 3495 647016 99 4897 713832 92 4182 797694 16 1159 667015 32 4340 768930 34 6562 837707 55 3705 548043 82 4621 757553 83 7282 706030 83 9758 841874 54 2413 786889 77 6172 503638 13 7849 786838 97 8646 784462 17 4586 680625 2 5355 840483 96 8698 847752 22 5203 928789 18 1280 508901 71 4955 665380 96 3557 863845 31 6198 926019 47 5949 660229 81 1287 920703 41 3631 832981 86 3869 816701 93 5401 902922 80 6895 902445 10 9305 887998 82 5095 728068 46 7103 575348 67 8630 870301 94 6613 624979 63 9569 787089 60 2443 902895 15 1190 990040 83 1601 507480 72 9415 951020 90 5092 938411 52 7831 633662 69 9720 536248 44 5561 657129 56 2468 821326 96 1321 881655 58 2812 516324 15 2389 780690 1 9947 734112 33 5263 791121 53 4999 878292 83 8451 603323 6 1223 667985 58 4510 743671 1 7284 614409 75 1898 560730 56 3450 622931 10 8726 990041 70 8995 843701 100 3579 584590 48 5791 947860 39 8731 541895 61 7123 503506 33 1907 908130 74 4621 783224 91 4745 693379 46 5881 691754 78 3421 529705 37 7445 640361 26 8457 922329 59 8937 991294 14 8480 712562 35 6357 728794 81 8466 609792 100 3094 675773 40 7981 705310 64 8264 929597 27 1714 852176 43 5005 799834 67 8076 978684 26 2166 902675 40 5057 828484 72 1093 871614 8 4579 914602 36 2428 505155 100 2273 528806 88 6655 737473 75 5015 674727 41 2093 639937 43 3972 929379 60 9983 632403 54 1994 501350 8 9616 869760 1 5510 838957 56 3737 719759 35 4557 800679 72 4139 920453 97 3469 985829 83 6608 802741 48 2157 891477 51 9741 596692 60 2002 819070 4 2157 546699 92 7347 735101 57 2795 576148 77 3643 507946 21 6588 973051 31 7975 893443 32 7932 631540 44 9685 574883 53 7731 947052 95 3814 643301 20 2100 801080 10 4465 843429 55 6385 657117 4 5330 592280 35 4716 743435 89 1173 891696 52 7401 639036 49 8504 771722 7 4095 528383 99 5811 518203 23 6589 822245 70 9109 555025 45 5827 519682 70 9756 966424 82 9916 505144 73 9690 854599 11 3695 832235 23 8548 852177 13 6422 696281 14 9482 833080 35 7702 835430 33 5217 707478 23 8467 539702 28 6448 621217 20 2189 939429 8 8654 788669 82 7314 633413 77 4911 891228 50 3458 773872 69 3024 877838 45 1812 938384 11 9728 513588 44 8167 884752 15 1516 510088 64 2945 889001 35 3521 651411 39 5947 776316 78 1474 614714 21 2913 832238 95 6266 958591 55 5461 801272 82 8275 585892 83 4052 871734 30 6711 653450 48 3524 513129 2 8058 893516 76 7425 962448 13 5289 754066 59 5776 886151 84 2856 897599 89 1533 583968 47 7213 601519 83 6007 870230 1 2024 632474 2 8231 672620 96 7712 961125 81 9593 799230 31 2345 596739 69 8577 650272 42 2978 887663 45 1485 515329 53 8287 739993 98 2805 826570 53 6621 814611 28 2989 845113 4 9963 614725 55 6852 517799 77 7959 785891 48 2137 952490 90 6044 817675 75 6551 978241 65 3902 710926 12 4790 708180 4 4318 624777 37 9934 537923 97 7174 796377 43 5075 809874 90 9709 922842 48 2717 585833 65 7556 704617 12 2771 611916 56 8575 514641 6 5698 998358 3 7091 863508 46 3694 678552 45 4874 921520 3 9790 581771 70 9414 730787 94 7712 995676 93 8909 513637 29 2073 516129 31 4923 991075 74 2856 830967 37 3232 533794 37 8767 875785 91 3811 638203 10 7295 687299 91 6153 797815 94 3512 648720 31 5227 541251 87 1199 803054 77 2722 857581 35 7458 741422 65 9498 591166 71 7592 906080 62 2589 703367 87 3110 583017 52 5157 870717 28 7255 631253 73 8235 953374 9 6141 648825 21 8725 747878 47 4818 530494 99 9094 867203 16 2959 767365 78 5976 965384 37 2202 627520 92 3933 958197 94 8788 908708 81 4035 585697 49 9544 960008 66 9706 791825 71 4555 794966 35 3296 915095 75 4536 644592 71 9974 771875 72 5048 529410 40 1570 574127 58 7153 823594 19 5750 581893 79 9759 876297 64 5376 943922 31 5489 783970 48 8216 776948 88 3708 537708 33 7102 644047 14 5635 563696 63 7256 849541 87 6063 909657 54 2103 819182 59 7813 735577 79 2514 838331 43 6785 746849 43 2584 637136 99 2505 503814 6 7360 836420 87 9259 744119 4 7424 785970 65 9612 965259 6 5333 554506 97 9618 508937 66 5524 832160 98 9863 543044 35 7338 768886 17 1664 702465 31 9378 647356 74 3653 742512 17 2264 995891 25 9561 951186 28 4943 662517 34 9942 918739 81 1527 510160 49 4099 690036 56 5448 607853 100 6971 617728 53 9936 955884 54 1871 784822 68 7578 548561 59 3040 929904 95 1401 932957 77 2402 722728 94 5168 836512 94 4891 553839 13 5314 563128 34 7585 697157 29 8766 657014 92 8353 751411 84 1886 995213 16 5486 783794 86 9414 992999 83 3585 845758 39 4769 899048 78 2794 721095 63 1114 654900 51 2490 549733 95 7142 561499 17 3197 512245 21 1048 755852 22 5451 528301 18 9366 985422 59 9098 616785 19 8931 871816 24 9306 892818 74 8348 684817 88 2298 619018 59 4490 738927 3 1444 619367 14 7939 973259 13 1105 503317 38 5289 522838 69 6666 643007 10 4173 818361 75 7180 814467 15 9156 634603 59 4165 771497 78 7293 968893 59 5333 573899 74 9424 914024 38 5582 525540 61 4246 531821 46 9313 681969 71 3388 683482 10 8156 979377 72 4565 746265 60 3090 613465 95 7393 571920 98 6203 873084 18 7045 937302 51 2118 527572 95 2977 604938 32 6901 627659 87 9509 684599 38 3185 922189 42 4457 785970 3 2994 675603 95 1805 781703 1 4787 977331 38 4217 763925 42 1081 795330 43 2726 877714 46 1612 905153 72 9672 609416 9 2278 811093 41 4239 808237 91 5447 598894 10 9177 742790 77 4231 595139 98 6657 994060 21 8922 723963 99 4604 570157 26 2481 946226 69 1814 698421 9 9689 806149 79 8228 875056 67 5226 705013 91 2179 835278 35 9957 918405 50 3950 741212 62 6932 767056 72 8096 546659 1 7256 765747 48 1728 949211 78 4059 756574 94 7858 560827 95 5055 949867 40 3914 888907 51 3033 789433 71 9592 733972 18 6645 834055 84 2767 962322 75 4743 994880 38 2073 554854 92 4899 813130 41 2384 701568 45 4629 894468 83 3667 720433 80 6783 705801 1 9114 862464 24 3467 865076 57 4040 758645 56 1745 614507 2 9960 629940 87 6720 940555 49 9254 585901 9 2396 584842 7 5426 837300 8 5248 876426 38 6258 733815 36 8762 798704 16 4445 993237 59 1457 850595 13 2373 652772 97 4095 591504 68 4246 728601 86 2314 540614 69 3846 948738 81 3513 908480 17 9610 802458 61 7765 996659 50 1045 789004 69 3048 624339 45 1257 755474 49 1041 718924 49 2448 985238 71 2288 774337 49 3658 742488 15 1408 965079 4 2117 700018 78 6199 837173 75 6291 642484 97 6990 864271 7 5042 673990 5 8265 658761 49 1986 579492 45 9316 520008 88 3011 874542 3 2869 828733 33 8469 998050 7 1476 572186 13 8537 806310 9 2465 559120 38 3028 868979 5 1361 906453 70 3552 654937 54 7777 799877 8 9175 948873 59 7752 538845 19 8017 899475 28 4737 654796 22 6854 778271 8 2359 705392 29 6797 564703 30 7292 575651 29 8636 830437 53 8907 644052 67 8968 939489 55 4128 887571 4 9996 815264 2 4862 820308 88 6347 636691 6 5770 608857 4 8074 841799 90 4856 682192 77 6699 842918 34 5747 929186 63 5983 502951 48 4136 631159 22 4689 637086 34 4952 947525 23 6345 719525 63 6808 617827 14 6385 924521 12 3868 596853 59 7158 563831 77 3356 963259 46 9268 940095 52 8036 933702 47 4810 588648 30 7333 830709 29 5886 654560 84 3455 743368 53 7614 619857 44 9429 974145 43 3672 988543 7 6100 897940 33 1360 662461 94 8139 577591 68 6483 997952 65 4392 691370 78 3281 819711 75 8052 998118 64 3565 936324 67 6329 623941 84 1953 570467 61 4973 855082 54 3319 803850 69 5648 858411 68 4166 990192 49 2752 742056 79 8311 914811 54 5837 583580 61 6520 902579 12 7723 745079 67 3798 832152 81 6004 998626 79 5147 883135 70 4567 802840 65 9120 585172 31 6392 965499 33 3856 632076 69 5718 867866 53 7351 878200 38 9949 544940 48 4122 642635 1 8241 823595 84 3335 882146 74 4305 582512 4 5441 855760 75 9720 520502 84 2585 831892 8 6211 758145 48 1454 826531 36 5400 909784 38 2008 964295 81 8943 639816 16 4615 821487 90 6279 611925 22 5929 668237 22 5843 914603 53 8751 836812 31 2181 523190 32 3135 689262 63 1222 695454 45 4156 884268 67 2282 725944 95 1253 897734 38 7678 927508 14 2952 920825 32 3632 958734 92 3300 924532 88 8715 621885 14 2488 673960 34 1680 592935 21 3344 732672 77 7466 942366 59 5167 720840 39 9059 713834 76 4691 769542 10 1195 923525 42 8404 856053 31 8532 755752 28 6596 830606 48 4194 823956 97 4626 891928 3 7196 909180 17 6708 531874 84 4483 780801 95 7768 762545 59 8417 756478 70 9242 962224 3 6655 653644 29 2208 533469 86 7529 537362 28 2587 849819 2 8977 990023 21 5455 773442 75 1609 636879 82 9284 756360 81 3338 892088 37 7477 525458 96 2925 854297 13 8521 567299 10 6134 854593 79 2071 681246 36 2978 791254 20 8545 785248 53 1672 598823 100 6448 514268 7 4088 563588 52 6056 771704 39 1436 822876 3 5633 846535 79 3008 866410 67 7741 644286 5 3941 797616 53 4494 697326 59 5185 590770 22 3671 993855 57 1737 641557 65 1276 892702 50 1732 674902 17 9827 864547 6 5350 680066 76 2182 516584 87 6833 867971 23 5458 961554 46 2950 911475 80 8019 616976 96 1670 566030 17 9702 772535 57 8485 528356 35 3545 790267 61 3651 963955 2 3968 786628 25 7022 824043 54 9022 865750 4 4378 522086 99 5624 756716 18 1119 771603 65 7326 818145 28 6683 938882 22 6621 589398 82 6941 503696 16 2736 835559 61 9833 958398 13 4195 837070 8 2525 838691 41 5381 889921 48 8456 772809 83 7791 772716 54 1369 755442 71 8770 696352 62 6096 911413 95 8866 525850 34 9035 976335 34 4782 804974 100 1287 965523 14 9925 539165 67 1267 735126 22 2413 546771 86 2571 587378 67 4469 691333 70 2323 661424 32 8362 940101 39 7189 940826 15 9361 547522 9 5464 835982 21 1863 939794 4 9335 880890 60 5113 535769 37 8720 723143 93 4096 656562 10 1227 994229 20 1200 531042 5 9746 760051 3 7672 651610 12 1228 502920 55 8806 801460 84 8610 650704 92 1819 798971 71 7117 850525 70 6522 815964 81 9349 715810 19 7164 911854 79 6919 708682 36 2574 565729 55 7623 962793 84 5627 581882 7 8539 690897 71 9010 620328 29 1819 973905 80 9414 990775 18 9081 853518 96 7503 503303 37 9625 705276 8 8401 923003 70 4883 992406 86 6886 949336 43 9062 799288 16 6862 873426 34 5770 863296 53 2126 704639 60 6747 742263 24 1237 889534 86 1523 861754 18 4158 843383 10 9168 973382 83 4564 836471 76 2849 967197 95 6638 772133 21 1541 679521 34 3154 827066 63 8048 539038 49 2760 665088 98 4873 941391 3 1038 743197 42 4689 786452 65 4897 967717 9 2222 954323 29 1727 923631 99 5123 797683 20 9900 602368 33 6260 526299 84 7259 549860 30 1540 560380 16 9569 817458 65 5016 982743 36 7584 927945 62 9483 692316 5 3472 804321 2 7120 974015 61 9067 570958 41 3635 787593 49 5461 502750 94 6984 536260 6 5169 542252 71 6164 821206 98 3128 604980 88 7835 837340 61 4220 538668 57 1226 831495 43 5899 969187 7 8241 649359 55 9005 870459 28 6241 858393 44 1838 976539 55 6977 692641 46 1325 659437 89 8761 840733 80 9257 964402 49 9666 832224 89 5334 632909 97 7376 552016 20 9708 533468 74 7487 805736 80 8784 904836 1 1130 966853 24 1327 879401 90 7907 523723 91 1722 781885 40 4264 515137 51 2864 959744 90 7557 659977 78 5093 969033 82 1198 539785 61 3398 511529 20 7045 894968 72 9247 670396 65 6029 960255 10 1109 926994 100 4985 806113 35 7350 817137 20 9668 503968 78 9305 602515 75 1537 709392 40 3683 830715 26 9930 703327 85 3818 972826 34 3221 778362 1 5900 925834 82 2318 574568 59 1699 875591 38 9005 786438 40 4993 766970 23 9132 759711 28 3052 865783 96 2596 888608 52 7721 825173 88 9811 575390 75 5695 818001 36 8688 603578 17 5966 684454 67 6520 718804 28 9543 736128 67 4376 631433 18 7145 980753 15 1111 643371 75 7818 863379 87 2625 936612 93 1018 944059 36 9817 773862 49 5434 875118 9 8850 934596 27 7687 871930 16 2814 697388 65 8202 626989 36 3694 864821 91 6344 603164 14 5402 947236 6 9172 849040 86 5560 506935 10 9501 899779 89 9647 642032 38 2658 981645 64 3739 612283 87 7848 936539 27 1880 752783 14 2138 590891 35 8145 739085 58 5303 662096 16 3191 999481 33 7862 846580 39 4306 927954 74 7009 518936 39 5467 872529 28 3020 580700 70 2914 965970 41 6892 560988 78 5670 685996 81 7708 626936 64 8833 593684 53 2531 681724 97 1888 771340 91 6964 809609 15 4929 661630 36 5444 925515 9 8019 636526 70 9792 955743 22 8240 961796 98 1354 628869 63 3256 686544 98 5817 720455 95 2403 882451 83 9133 523083 28 3458 606904 19 9242 945606 20 8852 793518 5 4169 995684 56 4739 619552 44 5649 614361 4 7597 780572 36 1779 560287 18 9938 653677 62 5189 634440 24 8654 645243 71 4559 548096 69 7990 869984 20 8257 743962 50 5863 918947 12 1936 696197 58 9412 515548 51 3885 589217 14 1394 782237 29 3103 651158 34 6256 889655 77 6189 534584 34 1834 502881 15 6931 939582 20 2716 763703 47 7706 850779 85 2590 662216 29 4615 532892 17 3111 786952 6 2781 630577 34 2016 709177 44 9703 759270 73 4323 943317 92 4720 735797 8 7540 836874 98 7851 799518 71 7314 844398 89 1574 854861 5 3335 569789 65 7063 699714 13 1473 525466 87 4584 546909 46 9667 967771 75 3229 544615 95 3882 816929 99 6649 854053 63 3499 564858 6 8545 838936 56 3604 944984 99 7987 985119 70 1406 508129 43 8707 564527 25 7502 840767 94 5424 507258 70 1259 951937 58 8302 531618 59 5326 767090 76 1796 657547 22 5524 830706 34 3770 941342 4 7825 788030 28 8364 697745 14 7867 561377 47 4479 670880 91 9391 608880 76 4434 671912 34 9114 884469 90 7038 893984 2 7455 719457 38 2517 673918 33 5252 702977 5 1240 621790 14 8832 880836 34 2617 697407 89 3041 783252 42 7143 929216 31 6537 920590 89 9337 615671 46 1401 954821 71 8679 718604 86 7078 826976 79 9950 948239 38 3545 763691 17 6970 573809 18 4812 995593 42 3060 954320 48 9383 508098 71 2159 749431 8 4351 967861 95 8207 714500 48 1460 772539 15 1905 592809 73 2246 843464 46 5681 914668 75 1740 552878 30 3644 834411 70 4322 829440 75 9810 757953 94 3586 668719 2 4684 586026 95 7758 761489 46 9988 561122 69 2242 807487 57 7857 850817 87 9582 934604 50 8350 958669 26 8947 752569 56 9932 712501 56 7234 720478 27 8513 695848 37 5368 674364 75 5403 862929 82 8641 599580 41 9121 718026 84 7034 859381 27 7084 791842 79 6579 982606 61 5969 789670 47 5594 927665 85 6876 547954 38 6905 728096 6 6455 591158 35 6765 548513 11 9927 567875 31 3796 568994 83 7715 795109 33 4181 508399 40 1485 918606 95 6505 764209 74 5636 671666 74 5245 847650 28 4672 588590 33 6889 859387 36 7332 521605 19 4135 872305 67 3135 879300 66 6124 836516 24 2535 757613 8 5669 725252 62 2582 806224 47 6376 733505 80 7884 620968 74 3762 833309 31 2818 930178 87 8395 733505 32 7760 721385 63 2767 526834 51 7507 790176 90 3103 805092 88 2779 930361 59 9322 626860 57 4759 827961 66 7020 834447 92 7588 841920 76 5563 531279 2 6046 781623 46 9712 998020 84 7074 824141 41 4846 561034 33 6923 843656 88 6031 854180 63 9170 513914 76 6081 689686 38 5044 692320 89 7628 970672 51 6951 762223 53 2506 867020 5 8038 842640 94 8815 707371 81 8369 871076 83 3802 766610 15 1820 935787 87 2800 636600 96 8741 875926 4 8145 527963 46 8045 772907 46 1845 924011 33 6745 750489 12 1970 768003 39 3260 690762 82 5446 665163 33 9165 794320 37 3594 567492 65 7477 817269 27 7251 676158 65 4267 775997 25 1378 518700 21 2382 894736 58 2503 945962 3 8710 744060 13 8214 619549 69 3780 671955 79 8834 987338 20 2964 709508 11 6979 637785 40 9197 576706 70 1698 530673 24 4806 871592 22 4702 501708 47 7731 947788 63 4164 975302 86 5699 881953 67 2357 779603 43 1101 769904 40 2947 872961 39 3782 826017 32 6496 747438 76 6800 810495 65 3529 981529 2 4101 609086 81 4258 772131 10 1056 504636 95 3984 692942 42 9203 779029 24 7751 590135 51 4206 970215 32 8456 941195 45 8337 872898 32 1479 718084 46 8149 567677 44 6060 554470 74 2158 759485 88 4916 544953 73 3708 748373 60 3598 643035 25 8585 842661 79 2409 879779 76 9894 695168 87 4791 735102 89 5019 585360 99 7510 888177 39 4642 511047 38 5578 823293 78 4254 621166 16 6921 647481 19 4196 617214 38 6204 816797 97 6674 976312 97 3363 944357 13 6230 867477 6 3996 649877 77 2805 869404 80 2272 854396 92 3649 563399 74 9685 999402 35 8597 513027 60 8369 588922 49 8481 902101 68 4616 995787 53 4384 705594 52 9895 527153 47 5854 715149 18 8013 649768 24 9484 562504 39 9596 615363 16 9147 816412 97 2770 955684 96 4408 582701 32 5125 549390 64 6601 751460 83 5124 796007 85 1748 871708 73 5343 716277 59 1822 555406 30 8026 875821 50 3841 670062 63 2013 906383 57 6475 764841 85 9713 636771 67 1012 924360 74 9483 871432 53 3413 603795 52 6520 615804 37 6101 693064 4 7357 994328 97 1644 562821 66 3202 635435 86 1845 565360 29 6021 621842 87 9029 947822 56 7259 961626 8 7165 805282 22 4596 802378 64 5156 780106 31 1196 666479 74 4055 801952 15 7605 903026 10 9627 796262 20 2681 750768 39 2345 968795 11 7241 551255 91 4557 648395 95 1261 896431 44 9199 613055 61 6605 883283 66 9343 921494 19 1596 950789 76 6340 632242 35 1662 505841 39 1108 800924 66 3973 766216 20 9647 699706 90 3747 897501 21 2173 606917 12 7991 715271 47 7637 920369 77 8594 961980 34 1803 522772 95 3111 895951 21 2644 874219 51 8746 592444 71 3264 635181 10 5052 795864 14 5564 702414 100 2707 952417 59 5331 923506 32 2882 533359 66 5597 627501 13 7972 716831 3 3313 760663 100 2703 827854 97 6789 906301 7 6382 711212 10 2801 986614 5 3808 624550 2 8972 720909 30 9820 502598 96 2194 559434 73 7473 607808 42 8280 880232 49 3395 824738 48 7587 999438 92 4097 522316 4 9088 965341 78 6109 719239 40 6045 692180 36 1251 535013 45 5419 530465 48 8930 655891 78 3134 750679 49 1974 561985 59 1690 946950 95 9603 598463 63 6303 800167 37 9698 605186 96 9394 756179 72 1986 708888 10 2200 751178 86 2012 536891 34 1963 920604 100 8493 797738 76 6226 642312 53 4262 945878 42 4487 762905 80 6058 706265 39 5724 552159 68 4910 594484 84 1818 775294 33 1716 852996 9 4892 690524 65 9920 717658 59 4443 900468 35 6866 588451 77 4937 617837 83 9957 916102 20 2403 888021 72 2297 862210 63 1620 787469 10 9712 998439 57 7352 852074 100 9384 916791 85 3070 563120 76 2808 877946 76 2483 990214 32 6929 645391 46 6749 516534 81 2563 957154 28 8352 877137 29 5950 818821 92 1211 637781 34 4151 988599 21 1228 637067 53 2227 974663 84 5403 535124 96 3473 931550 11 9662 623231 23 9403 788033 20 7821 544066 20 4232 676404 45 4373 687812 28 2943 955438 94 7284 741916 37 8097 860743 31 3350 932508 39 3929 738577 16 7463 865450 20 2801 864702 38 1972 659182 39 7088 864292 80 9287 899713 53 4715 801030 46 3781 819618 69 7312 764028 92 9169 714005 85 8402 792745 13 7855 803454 2 1074 619968 89 4134 550868 26 5645 605670 32 3412 939197 64 2137 751773 81 5567 851251 55 3390 685696 27 3019 659441 34 7264 968431 39 5187 678751 15 9050 826322 18 4907 626718 30 5967 661990 48 2416 787357 21 4979 919404 57 5289 867002 45 3342 968189 26 4905 844090 4 5175 884602 79 6216 631359 4 3959 938679 63 9785 543420 37 1903 797312 92 9955 874689 99 7658 613988 53 5786 750819 26 4511 579816 25 7551 511868 27 5805 572556 77 3176 960418 83 1924 907693 5 9525 654383 98 2568 706716 14 6825 917023 17 7109 792897 15 5579 996405 63 3892 669394 26 4635 806114 18 6618 607750 21 6648 847045 97 2643 531237 78 6965 597099 60 1916 689314 49 8145 630214 75 2551 643691 72 1730 789429 64 8992 590500 96 8600 530148 47 2134 902877 13 2491 824713 15 9418 610373 38 6654 863497 42 8548 539437 9 7131 762897 84 6574 688369 30 1508 730349 72 6230 552793 53 8177 817331 71 5741 538818 96 1913 883202 27 4000 598338 6 5594 811724 51 8906 955409 80 7558 812758 62 3485 906226 19 4322 885480 21 2637 754348 58 8046 653551 8 6949 641976 46 7703 749065 37 3944 858386 78 3065 534581 81 5368 633635 83 7193 869473 31 1121 753714 96 2536 995133 37 2744 927136 78 5771 832668 40 7267 984114 27 2942 710385 63 8936 925067 48 6026 814631 27 8413 919642 56 6290 878622 38 8644 527746 67 7729 941100 57 6875 849584 74 9698 755433 43 5270 857756 68 9608 864836 18 3831 552353 69 2615 823539 56 4556 980720 55 4384 678976 95 9872 733808 82 9089 680531 4 9220 981039 51 2919 641676 50 1946 836692 40 6132 807821 6 9982 936417 33 9010 847189 18 4886 989330 18 2472 916018 50 8832 612525 28 3172 744215 46 8950 783998 49 3711 589828 65 5405 941445 64 5043 558231 73 4264 842142 13 2478 780981 47 9206 550488 18 1473 529246 57 5648 552921 69 8387 510082 54 9183 529659 11 6327 869857 50 7187 653167 30 6232 865365 87 2422 503544 35 1461 649300 22 9270 786988 99 3501 842457 26 8791 539018 2 4265 901131 21 5266 720838 64 8770 838642 52 4739 609757 63 2155 962577 57 7268 932202 81 2459 854314 58 5117 854212 91 1377 821756 68 5992 948127 1 1438 909889 45 6690 947636 52 3350 790928 15 2479 930270 78 3602 740386 34 6672 946084 41 2882 902912 67 7099 592799 82 9940 950497 65 4266 971381 87 1919 592925 88 2494 906472 78 7613 560176 56 2730 523672 99 9408 616077 1 2551 786068 85 2513 861941 40 9939 649044 17 7001 640065 12 8180 563092 83 8012 862427 49 1123 983800 13 4306 610353 100 4361 692026 48 1260 651232 80 1355 684180 45 3948 928235 28 7744 756782 77 1054 564416 94 4657 993491 8 4872 867772 44 7553 711079 44 9991 613814 13 9786 706552 92 5995 543458 85 7437 530287 26 5259 713159 12 3477 663191 65 6433 603826 3 1721 641853 26 6818 770654 32 4346 670211 67 2960 885080 21 3545 831756 34 6608 570152 24 2134 901382 94 4796 635078 29 3446 686572 83 7431 502445 34 7611 645113 94 6290 820192 78 1135 999146 55 2568 614347 54 6645 558778 47 2476 825461 88 3473 630281 52 9275 748787 90 6449 514126 19 5628 792892 37 5420 719710 100 1750 781898 8 5721 660168 29 4699 517653 68 6325 610578 10 8951 770275 10 3547 580900 6 7478 627247 28 9234 884708 73 5595 875525 47 2041 802155 97 7283 864106 20 6944 807444 30 9447 682211 21 4889 853480 82 6992 673469 54 8817 727325 57 6232 572205 68 3804 963811 77 7412 875087 2 2910 505098 44 6652 522225 62 3734 914281 86 3358 844753 66 9916 630483 6 9363 766586 23 6534 967996 28 6845 756990 98 3703 598114 4 7337 970674 61 3680 512644 24 6041 638826 59 6482 705156 43 6025 683412 87 1440 522517 85 4470 805048 62 6898 597938 15 7073 757463 36 4091 558738 88 1758 888412 5 1829 849149 80 7270 847993 51 7250 544652 8 7390 520326 26 2180 745694 69 7492 979104 98 1713 852956 65 1560 742433 29 5764 765125 27 4619 801757 30 2193 562220 14 4497 529813 20 8167 560631 5 7314 700307 83 2968 889812 78 9298 762079 87 1818 873068 64 5436 715574 94 4961 651030 92 2765 533956 97 9221 918623 26 7602 987527 53 5046 589422 97 9909 591700 19 9272 540935 1 5791 633751 28 3728 616856 21 6598 521049 81 6284 577636 75 1144 765026 19 3618 526912 14 1138 878270 70 2152 736809 21 6077 925729 13 7150 716519 34 1821 771839 89 3786 949175 15 8589 570214 89 5798 756523 35 6393 505789 29 5319 837037 9 6585 533021 17 1625 619307 31 2502 857396 44 7410 648281 9 4084 977563 41 3846 626745 44 7488 716848 22 9956 727259 21 8582 755159 55 4476 879903 92 3086 540781 41 7409 961619 28 4410 852306 39 5074 943455 28 3928 637151 15 9289 531290 62 1126 710539 65 9278 601129 71 9315 791933 85 8288 800045 23 3400 500819 8 4163 911578 30 1663 501369 85 3618 763238 42 9000 876896 48 4229 795141 67 7891 886006 66 3348 799890 25 8824 924578 69 8706 751701 80 9047 952411 78 5137 572835 61 4659 557987 85 2255 751075 80 7944 795182 49 9419 960451 60 1562 611831 41 9551 772830 54 9967 613613 41 3927 669482 98 1160 504985 100 9224 836191 27 3711 832642 78 1518 815192 97 6680 858495 77 8297 811116 71 1516 606253 13 7537 947996 34 7164 534605 24 4641 767508 33 6699 669216 51 7435 661290 18 2860 854696 70 5013 736826 98 1315 815891 70 4098 622102 43 8072 976115 60 8644 873879 60 2318 603190 48 9995 940368 49 8104 934680 19 1254 834119 17 7410 828868 61 4076 943384 29 7600 557260 31 7250 667643 31 2391 759737 75 9679 847079 87 1065 738369 53 3964 954150 60 8826 568630 54 4997 762925 6 9624 658942 71 8284 788085 41 8164 598722 72 1176 643936 33 2236 858759 5 7532 821578 93 2236 753775 53 1061 703435 86 6310 896210 72 5092 907009 2 6347 819329 90 6141 560703 56 9693 926186 70 6128 610922 21 3801 974232 11 8739 935965 2 7150 808822 82 2108 647105 52 1632 742984 43 5298 564980 25 3288 576094 1 5302 655999 73 7576 707349 93 3765 727861 85 7952 646272 61 4173 835439 50 7422 826336 39 9785 624872 37 8139 974240 19 5737 739147 28 2376 796279 100 3519 532786 65 2572 860298 19 2502 555567 63 9382 797925 8 4811 540641 45 6833 747109 70 4890 550364 71 1505 723810 1 7808 682559 5 2443 683367 58 8417 958816 54 2585 973375 74 7132 964861 77 2814 882806 30 8362 849637 67 8763 828889 90 9577 891232 33 2913 518107 12 4780 977055 39 5853 781284 43 4657 868666 84 6294 706081 93 5065 550509 96 5265 727477 30 5573 670198 87 4830 802782 1 5496 948648 27 7819 575216 24 6681 841051 2 2963 838473 54 5366 874438 68 4813 961883 40 4700 651190 19 8212 971609 77 9406 620244 59 7112 848598 5 8255 724312 84 5229 895426 33 4169 564249 91 8986 956837 51 1976 568123 27 6067 544408 16 6966 591858 6 1166 524780 55 8198 800320 34 9981 934497 84 2939 720730 36 3595 917833 66 5809 754533 15 2450 867323 48 3255 939091 41 3770 988383 33 1359 764028 43 4965 850600 74 5975 715155 14 8687 594642 36 7620 651239 49 1043 833992 75 1014 757552 69 4726 895933 57 4691 640290 38 6218 592265 95 8451 532937 87 3468 641287 92 9453 598887 97 2473 841332 95 5833 814471 31 3372 957705 99 6718 656037 18 7024 912730 89 4587 896287 43 5618 556346 38 4448 855299 33 6026 781024 44 7426 509883 96 8004 857613 6 5913 750056 74 6762 751108 55 3908 980149 13 9483 523080 27 5294 790868 100 3303 591861 93 9812 866205 23 1215 792669 16 3008 632124 68 8195 949664 29 4420 684351 99 2445 542200 44 1430 838260 86 2906 781688 93 9984 634521 89 5439 722731 69 4885 677221 61 5587 853659 24 4570 679570 81 8625 703025 70 6997 910406 94 7961 721030 19 5458 927691 23 7619 963784 63 9587 657915 19 1844 894178 98 2334 713045 58 4697 995448 82 6980 599285 81 5949 704292 17 6910 848915 94 2376 957236 78 7234 509310 49 5945 962767 87 7613 735433 97 7710 989915 14 6467 762517 57 2912 793098 4 5197 633510 3 1265 714683 8 9339 869437 93 5168 978204 88 6251 506798 36 6658 647142 16 5966 949150 90 1288 644041 69 3460 769041 1 4251 751762 57 1323 732114 28 6012 532278 67 7269 517329 27 8381 592231 1 1489 656677 50 4520 678223 52 6895 885071 33 8118 602467 8 2041 990074 28 8898 641479 68 1297 860280 69 3018 622730 23 1346 949754 29 7412 553653 84 2365 685296 68 8493 795284 95 6234 642267 39 3545 784811 61 2767 748611 72 9379 708887 61 8968 793940 36 5278 620600 52 4071 915227 72 3210 884047 62 5505 716691 46 7362 853098 45 7171 676841 84 6745 799368 6 7532 644739 50 7848 662874 38 2932 934155 76 2454 865048 75 3602 735315 54 3618 766890 44 1168 871929 56 4315 553649 74 5988 847886 5 8260 545451 58 3891 877257 47 1925 598179 90 8626 585098 79 3296 657216 51 6741 560081 38 5554 920664 82 7363 612000 69 6290 710110 88 1365 745624 80 5712 546321 93 4570 554848 85 2026 629031 64 1588 615501 58 3536 750920 26 2783 811510 15 3209 992357 13 4469 861716 71 6659 909867 32 8896 837686 25 5278 876916 3 6980 703325 55 7401 772033 86 8918 658611 93 8976 631544 76 9970 911378 54 8430 596429 74 3702 997377 43 6663 920370 77 3780 876199 64 2936 638437 15 7554 577772 36 1098 988878 26 4950 599240 28 2313 769441 5 6480 914033 78 6283 681142 16 4261 811200 75 3009 891069 66 2742 718653 95 2649 805261 8 5052 526726 64 1144 762846 49 5088 879685 22 4785 913781 56 9190 765640 72 9059 845817 69 2606 606919 54 7915 562550 23 5729 687792 9 9305 887180 88 6062 789485 12 9466 944491 86 3789 559897 38 7554 700249 86 2105 960601 11 3076 991109 88 7594 603908 47 4427 835165 86 7136 538978 8 7987 602283 24 1749 559663 51 2271 895301 90 2782 938433 46 2711 861757 71 7420 921323 84 7108 672343 14 2758 533278 41 7206 922839 66 6082 602621 87 2223 687595 79 7067 860409 29 1237 512125 95 9922 804080 59 9198 851661 54 5184 576286 38 1600 553767 33 6247 596793 45 2153 889983 52 3694 860471 83 3491 798074 94 4026 944293 3 2675 736552 53 4407 501171 2 1080 866682 83 7719 852872 68 5302 814167 40 4724 519923 84 7350 889464 37 9588 731661 20 9761 960551 16 8316 817560 75 7819 754420 8 9229 531958 78 6554 558908 54 9970 933282 35 8569 984061 21 6576 538491 35 9232 982966 15 2901 549600 82 1073 511932 25 4695 876643 79 9337 929101 14 8354 719566 98 6004 993958 74 9009 981669 17 2319 880733 60 3268 635478 37 3911 923396 7 2276 982860 93 7185 994679 21 2370 597029 12 9619 753733 79 6512 524778 8 1609 850825 12 3580 773389 23 5432 977536 81 5465 806805 41 8590 933041 91 2015 500535 57 1801 679559 7 5210 754432 24 6349 552426 18 6593 612434 78 4622 968437 77 7802 884880 52 7993 881321 84 5650 703261 91 4341 957092 72 4733 533916 74 1914 923893 50 6401 800341 51 9050 992416 94 6500 736427 25 8118 758966 49 4503 935504 2 3573 994622 47 4566 705345 83 5303 962486 27 5215 525282 60 7386 906795 95 8640 893414 5 4119 717533 75 9564 723777 8 1466 707933 77 9061 812249 41 9594 697837 23 2710 515343 43 7471 988851 64 2942 753286 29 8476 504850 56 5708 581977 9 6284 885463 6 4036 683898 71 2019 666101 46 7377 654934 93 6927 537010 87 2871 560814 37 9450 775613 62 2808 994103 63 9228 831171 89 8234 702934 56 7017 987471 15 8559 837361 23 1633 587849 36 9649 903075 23 9723 629126 14 1048 784465 1 9403 861453 28 8358 929650 100 1161 682101 4 1290 644091 93 8152 950651 88 7732 507613 43 2705 514300 18 4542 971697 75 8121 711582 84 3623 758995 44 5127 518955 12 4407 666715 43 4649 784875 92 8069 709591 24 9256 659540 13 6348 813901 48 2710 640342 10 2636 889814 53 3554 688196 83 6344 825995 50 9588 857570 79 6289 734952 85 2552 761763 66 3753 972035 18 4484 889449 3 1624 689704 53 4962 789162 32 9580 518653 42 2187 615536 27 3983 712311 36 1888 643489 76 6806 534150 92 5130 835197 24 2074 807219 92 2289 646967 58 4045 544724 63 2646 983451 7 5710 522334 9 8658 932578 51 6224 582083 98 3563 730688 76 3774 986012 55 8834 881077 78 9851 716245 54 4773 678914 78 9315 937052 39 9984 692876 28 5851 929993 2 7359 993369 44 6960 793086 11 1904 829425 54 2542 821581 99 3806 619274 84 4839 731918 16 8007 667986 23 7928 878578 64 4734 913545 54 8425 585782 14 4887 972402 15 5117 778909 57 3420 966166 3 5129 689423 85 3816 516574 100 6255 641376 30 3976 980855 80 5282 788527 7 9825 585112 53 4851 933846 75 1870 869303 54 3336 838173 2 1958 949111 16 8427 834111 4 2178 629093 34 8811 887721 33 6243 769150 78 1462 998786 28 3272 738841 93 8134 551570 97 6994 749584 68 6913 613905 80 9754 653173 59 3475 774555 24 3306 964019 58 1287 785560 59 2786 743081 86 5729 761751 75 2372 627344 54 5111 601087 41 1251 601722 34 1707 928992 89 1062 771919 67 4875 895727 63 2713 542850 8 2822 979786 24 5411 611447 4 6614 597244 67 4346 771068 10 2342 944071 1 4729 565277 77 1342 951219 66 6473 738576 75 1554 964073 71 1821 628230 87 3188 747767 49 2199 962344 5 5509 633432 59 5257 543650 54 7956 990995 57 5427 538745 61 1393 579560 6 5136 749495 53 5179 899262 60 1012 543494 35 2556 633151 28 4508 615590 95 3154 979687 38 4066 660744 65 1987 683311 45 7186 623335 33 9038 990121 50 5145 872329 68 7560 888081 100 2012 667332 72 2211 795462 44 6475 896528 47 9076 592466 7 9361 860563 66 9390 994902 64 4238 886172 45 4183 630279 15 7487 843194 51 2018 557191 69 1474 556175 57 1603 887441 87 9480 713834 64 1539 540776 97 1054 824595 61 4498 828726 19 7868 962460 4 9248 570590 30 4620 769999 94 7720 940017 83 4333 736833 56 4985 715218 24 2531 625729 33 4283 502147 87 7160 788029 29 9025 591077 28 1841 509556 6 4806 721311 19 8668 829863 22 2362 977291 18 4793 806850 62 8318 981969 31 5828 684802 59 1078 927960 96 2339 761482 55 2901 969995 25 1768 602188 82 6606 600117 19 4964 809529 1 8397 644085 68 7700 788045 89 5502 624421 39 8375 566632 96 4186 791248 45 5231 587364 57 3911 758380 8 4660 782787 79 2052 685581 11 4722 794079 12 3692 842855 18 9711 770026 61 7033 676122 30 6167 640206 40 9326 952619 36 2506 614792 64 1288 768060 74 1181 944456 16 8009 767827 30 5790 777141 76 5430 872553 15 9568 609515 76 1336 527005 25 5367 920013 78 7678 678316 52 4881 920736 23 5373 877877 91 8151 880792 76 8273 780336 59 7376 718202 30 4695 976760 58 5660 909167 82 4504 671874 44 8168 834747 25 4482 512886 85 2757 843444 17 8490 624596 48 6283 732415 24 5822 842188 7 8781 919530 89 9294 570369 74 1334 990231 88 7437 573025 41 2632 821950 13 9967 714431 13 2679 622873 25 9425 697085 74 3596 533017 84 4585 559003 96 6600 793325 77 6468 586706 99 4619 926446 67 8017 856252 87 2501 917181 92 8178 808457 7 9652 970997 36 4383 920771 93 6919 731504 64 9392 561235 34 6737 813032 55 4906 821406 23 9285 677964 28 2093 799123 44 5298 612201 1 9526 777905 8 7475 620373 39 3188 817360 89 2657 766024 19 3856 953134 45 9405 810575 84 8116 944077 57 2710 851899 13 8097 560987 96 3275 661280 90 1412 732282 55 4684 740018 98 7000 860656 68 1507 895979 11 7257 566355 24 9937 728973 65 9407 641232 5 9914 598711 63 2336 950988 19 2318 611177 100 4761 663094 26 9794 744191 4 6781 723034 29 8453 984798 74 4346 769805 37 2324 502465 42 8270 705950 56 4242 710413 2 6013 879205 99 6224 822348 83 8373 585922 34 5564 593936 73 6884 738809 19 4302 534384 33 4398 847887 49 6133 565549 86 4764 998814 50 3664 804220 77 7771 606979 18 8399 559885 15 7203 998348 34 1416 876214 37 8749 732037 5 4442 764850 20 8818 835963 17 2880 737489 19 7042 818507 85 3858 661244 83 7385 503988 49 3894 874391 50 2202 765596 43 5528 548643 53 1878 919479 96 6585 630295 2 5892 723614 58 2789 605703 66 5996 652855 24 7475 955563 77 8097 634468 38 5565 652874 31 6818 671195 26 9971 728535 95 1271 713074 19 2329 653798 30 4978 625084 25 8292 566078 9 7148 784181 24 9762 604867 78 3700 543548 78 1658 697296 80 6599 951399 75 8950 612640 17 4762 566921 99 1667 781783 45 3542 623147 6 7097 518958 20 4928 830467 66 1280 806403 31 3484 950964 14 3583 524711 71 9918 773926 25 6481 512533 75 2888 774698 42 6337 817690 32 5770 994291 94 5392 587966 97 1650 828962 50 9038 895775 31 2354 542956 50 7305 765110 62 8760 725355 90 9096 516776 22 7071 755158 69 5767 804002 92 8927 609894 14 3205 694472 40 6476 755978 10 6001 944320 2 3947 942720 7 6656 615450 92 3161 730642 33 3662 956430 27 5996 922367 83 9044 967576 17 8776 536280 95 2174 867200 66 1457 610893 62 1750 604974 81 8217 933538 58 9049 918882 97 5345 776857 45 2961 974097 80 2735 565198 80 4331 706607 20 2473 825454 36 1231 556935 68 5076 900940 43 7957 828811 46 3859 516182 97 9134 844060 50 5681 562647 12 9235 579829 72 8345 905903 18 8788 983603 13 5046 647167 46 6901 902567 83 1218 838044 6 1113 527195 92 3135 968513 7 2086 566599 25 4885 666962 56 7336 677762 78 9352 719694 71 2224 714153 16 4544 600819 46 5701 589146 34 2152 637609 90 8823 717650 57 6881 686968 22 8713 532882 67 3858 780363 61 1912 690376 37 3999 880313 56 9314 508500 43 9238 849096 30 6706 742811 91 9218 845912 33 8037 959757 50 6979 825041 3 8772 948485 99 8953 995894 60 6868 702880 61 5885 793396 25 4509 697814 80 1688 957967 77 7376 624551 22 4058 931972 99 8569 933745 55 5944 912594 32 7450 723519 65 7901 541564 70 7908 977083 72 8874 925767 77 3846 954710 78 2428 914881 5 4580 982410 95 5708 737173 52 8759 648945 56 8314 980908 29 6057 882873 5 9373 558370 32 3572 802718 42 7133 944457 80 3294 949539 69 6117 645505 86 6394 704366 62 5284 806567 11 5766 725937 56 9349 631112 9 5027 842619 84 5298 646839 82 7179 544749 90 4261 586629 74 4653 959245 86 3422 926810 25 1114 777155 88 5256 790200 39 7591 968009 76 5636 523784 35 2095 565936 24 6270 899898 86 5712 856951 47 5952 585273 9 9619 776730 81 5854 522013 49 4747 739241 16 6674 760160 22 6217 865133 50 2169 667643 73 8830 676351 75 2579 715603 79 2390 519801 10 8060 935138 18 7341 977145 3 2558 703550 9 8630 624614 55 1054 667151 7 2625 529383 7 2494 692901 92 5235 764800 69 1041 556800 93 9439 537640 84 4492 931095 13 1972 746635 74 3290 737862 19 5017 569601 16 3604 809884 1 7367 651205 70 5776 986705 25 6127 916929 7 3704 843725 15 8062 866582 43 2038 900345 7 1086 616379 42 9271 920330 56 9724 744169 67 5282 900995 33 1381 605125 94 7015 823829 14 4920 841325 39 7931 612002 26 1642 822270 88 2036 656662 88 1327 558163 92 2959 714974 27 1601 733342 49 8878 675969 2 7156 578268 38 8740 607481 96 6689 700313 85 2096 676352 80 9120 778256 32 4995 925762 64 9092 934999 61 4643 981372 58 2487 669764 12 5214 849202 75 8666 765111 11 6973 618559 35 4739 644145 21 6038 903594 50 7709 597889 96 9813 930964 25 9507 877983 30 9204 886522 79 8368 859136 63 1621 970882 61 4562 590068 23 2737 827161 35 2386 645656 34 3907 900114 82 7153 649888 89 2206 810272 82 2331 980434 30 2184 853189 32 3385 892792 16 2309 795859 60 9802 502649 12 7471 547666 43 7180 812374 87 8848 629086 24 5998 933237 72 5856 610797 3 1983 888072 48 7337 821839 46 9286 863534 68 2095 858203 3 4684 621175 94 7964 830663 59 5911 900844 64 7141 648299 45 2136 529076 73 2043 857953 62 4830 867078 57 3686 699254 79 5473 958964 59 5902 971521 18 3586 778712 37 6227 879640 50 9005 746673 51 7356 530838 89 5248 608013 3 5272 777836 28 9725 655216 24 3786 656850 33 3061 559117 49 5275 743874 56 4438 597589 9 5689 948202 95 2193 925961 20 9799 870276 86 6759 608319 68 6349 946413 95 1750 839185 41 3424 982720 58 8892 832411 33 8005 615425 20 8445 524807 84 4935 959324 56 7241 649181 78 3944 560205 6 5119 898835 6 1878 605516 35 6908 742051 39 7733 797559 25 9599 620488 4 7685 580835 64 8014 707464 41 1853 642166 77 9969 773709 20 8530 515235 62 5797 886376 49 2400 597458 54 9663 816975 25 6613 909227 30 4665 681290 77 5650 851099 32 5459 998951 42 3387 642037 6 2180 885438 95 9904 548356 66 6665 601890 90 2708 697189 77 1360 897956 91 7376 700892 1 1761 518638 22 1426 725245 27 9417 826836 83 6115 849349 56 1367 892480 84 1395 897525 75 9787 612364 15 9828 947497 48 9162 918211 81 5220 512600 55 7446 652639 93 9957 916676 51 8741 699432 97 6389 654692 40 6780 868373 93 3478 508380 79 5842 872750 52 9432 937510 5 2873 540053 68 5737 757993 74 2801 809364 53 6706 560568 95 3203 682755 86 3959 540906 10 7564 895881 95 6870 706957 73 6566 955475 30 2933 804544 96 2257 679951 93 8416 539714 31 8735 951202 23 2019 770686 31 2520 654195 13 5811 722837 92 2021 501200 47 3474 830451 8 8484 741965 23 7279 918151 10 8599 630428 98 2088 975020 5 7136 929029 17 8958 645578 91 4606 548078 98 6949 816356 65 9456 753989 38 5882 756078 28 8407 976489 77 1049 835954 92 7275 581072 34 9020 959174 76 6086 652544 24 7931 609511 62 6359 821406 10 1453 872647 88 8532 760616 65 6597 927589 59 8043 932904 18 1595 963295 66 9989 883419 3 8237 801779 66 6763 639523 33 2394 761402 28 1479 542965 48 1630 900495 12 1563 675712 66 1084 751654 100 9021 628813 64 6120 566191 72 1106 718479 6 4180 529268 28 8076 505896 29 6824 964810 66 5839 805837 19 2294 882492 6 6199 579502 15 9092 658027 66 4484 836039 17 1132 973977 31 3722 576822 51 4266 661541 13 5689 752197 53 8927 579235 46 7167 638228 2 4372 790265 1 5323 795799 52 3230 868574 75 8195 566603 46 2429 522273 87 3537 741360 43 7770 642530 46 8063 949916 93 6692 963606 15 5963 886534 62 3677 805376 17 7480 937774 35 8090 893429 92 6995 645528 35 4946 857922 20 5483 525524 66 5504 901016 54 8591 564628 35 7502 975824 25 3199 561568 42 8364 849444 18 5005 644319 58 5801 937019 52 8732 640086 13 6611 502870 51 1708 773204 9 4404 775990 41 9873 802854 15 2306 532882 48 1959 745937 53 2116 634156 63 5895 863348 77 9452 920622 99 5327 900934 39 7187 784359 22 4002 779121 79 2572 607096 98 2211 909236 68 4858 644669 46 2998 829337 28 8224 690099 70 5422 625494 1 4252 727911 76 3991 986057 95 6294 530855 39 7322 822077 58 8537 718143 70 7163 540553 70 1100 921097 36 1306 503448 61 1292 551408 30 6267 774705 12 4045 667599 1 1680 576680 22 2516 951121 65 3929 634159 93 1547 664972 86 5589 668802 66 6074 946628 26 4771 661543 55 5398 904484 47 4089 627978 50 6143 966196 63 5993 936511 33 1256 648248 60 5603 738420 92 1758 631031 41 2065 913078 14 6001 666183 49 7830 613637 39 8029 926996 9 7185 743528 28 7573 636947 98 4415 528287 69 3534 773589 39 2082 723227 60 3658 779634 77 1840 592415 14 9960 680211 8 7692 830724 42 5698 918619 33 7454 784399 40 7540 652562 42 8463 550670 48 1398 743027 99 2935 537579 79 1639 985462 62 2594 758853 98 6955 729772 69 3395 992749 16 1743 917684 31 8144 999648 97 9136 857837 21 8558 506960 57 8027 664067 18 3422 806356 2 4301 644807 41 7343 677299 37 2737 545042 90 2230 967919 46 4869 630945 7 5126 565446 43 8258 533886 12 7717 762544 66 1261 523184 64 3699 931598 34 8576 689401 46 3220 892806 82 8041 706108 83 3588 666631 91 7194 947950 25 7745 908998 12 1327 968599 17 8623 951947 16 6476 701421 77 1093 794537 96 4392 903004 9 5248 644215 22 9963 909472 50 4675 761268 88 2248 751476 3 7203 562571 64 3525 870162 31 8545 613072 32 8653 850867 67 7325 573849 29 7487 547170 9 8702 816240 73 7230 798437 93 7447 992878 8 5219 597181 35 7336 944006 11 2106 581186 48 7100 567575 16 3686 634327 13 2408 998707 9 2325 884340 62 2298 658918 40 2472 786005 7 2365 752948 90 3737 600673 80 8554 864139 42 9725 543137 74 5714 539103 100 9509 657361 80 7758 779624 90 1791 731880 99 9530 725031 30 4222 548783 14 2102 671164 37 2964 971925 49 3166 786296 44 9637 687937 36 3886 919869 41 3636 681621 46 5685 981848 12 7955 696406 100 3700 818625 54 9028 695384 23 1916 986020 81 8841 867088 20 1973 801415 45 4113 679313 87 8647 758253 58 9480 774491 29 6973 724863 10 6299 529374 62 3359 895399 81 9719 590134 83 4291 666212 60 7645 571287 92 4256 685655 30 9304 862421 97 8410 963826 29 7560 735377 21 9895 635313 16 3012 822097 43 2596 609259 53 4651 672997 53 4198 637089 97 3703 641809 94 8360 606136 59 3174 500949 100 1461 738716 29 5517 910532 9 9078 692004 91 2353 658895 52 2466 872566 37 5437 537939 20 8023 732390 28 3719 955650 96 7382 745818 50 3139 726761 62 3388 902988 46 2544 520733 70 2273 983397 13 4901 735405 29 2671 874955 30 9884 910036 86 5080 538986 71 6528 649413 43 6493 724669 96 4130 598075 28 4126 502322 80 5811 758077 76 3860 881836 75 7756 929899 8 5653 586424 10 4495 820542 45 4480 791043 33 5022 943528 58 7912 624848 50 7196 637279 29 4868 927765 21 7510 915838 58 2427 718168 3 5243 702700 13 8641 683400 7 7682 900416 62 5513 521578 64 6782 827108 55 2553 895630 4 1661 726440 97 7625 618797 32 2851 841791 84 7529 627572 97 5140 662463 48 5468 939286 50 4913 902689 64 1620 864367 79 5154 985125 14 9452 858113 57 7841 784501 78 9687 591236 91 3025 680371 79 3420 945488 88 1397 656832 15 4105 643158 73 8319 716356 94 1876 604825 57 6753 572612 30 8207 934158 6 7364 589094 66 9077 807856 63 1307 830057 100 2803 810123 44 7612 838614 82 2697 698590 26 9740 655363 76 6742 801939 4 7477 903007 83 5112 964795 60 4413 631838 89 7866 786313 45 2226 703739 77 2084 904199 16 8384 665253 41 4856 792364 97 8532 984084 78 3867 660988 37 8145 648909 50 3960 632592 25 6435 605827 52 2599 699806 53 8367 618264 5 5082 837619 82 9381 750494 74 4856 885861 12 2887 890811 49 6812 862368 36 9329 695499 28 8004 859363 69 8955 563374 75 2823 591114 61 6311 578233 17 7450 926691 70 1287 870905 86 5300 519438 25 4235 851002 99 2756 842809 63 2490 508819 34 7689 707972 62 9200 988923 31 2734 835332 89 4898 778939 23 5962 982608 95 3026 652501 24 6062 815328 5 2788 774504 77 5392 544362 34 6180 509357 87 3215 973655 20 4218 703756 51 2263 791123 89 7366 753253 50 9326 713788 2 9695 825039 11 7880 802386 7 7003 935011 19 9130 700275 82 4002 773999 90 3457 974928 77 4618 534881 20 7805 549815 91 4837 785667 99 1586 738263 73 4081 511662 71 3546 933340 74 3460 596867 67 9458 738989 11 3793 851330 54 6994 502897 92 7069 568003 99 9015 959142 37 2705 511648 66 8605 873856 96 6836 833422 48 7507 699808 58 3218 849669 74 1589 646176 67 4257 832715 72 9239 862484 57 7212 741964 43 1253 646690 69 1507 629896 60 6740 914109 85 4781 872968 31 6126 982876 53 9875 630164 20 4543 934441 60 5738 776045 24 1112 958228 37 4950 678611 59 4430 512435 59 8479 820409 56 5397 967668 5 9016 994338 94 5283 641723 34 9945 683572 45 4395 655502 20 6126 649034 55 4884 799675 95 8111 699555 49 6037 644178 71 9027 849854 96 7490 647439 21 1210 553049 25 3106 908880 27 2816 694850 96 3897 818444 83 3124 557148 92 9095 897456 86 1364 653773 95 1774 916564 93 4264 795613 22 2106 776624 95 6425 864154 44 5423 630224 39 8615 582919 3 2250 690338 100 7203 508221 40 5787 993870 96 6150 875897 25 8189 829172 34 8416 774396 19 4760 881239 50 5756 726494 28 3802 598862 57 6167 582695 36 6784 643375 57 1632 551502 62 2233 683996 38 7540 506957 35 9640 722761 79 1510 890057 19 4320 612290 44 1808 558809 20 6877 875354 3 7623 606828 23 6946 876540 80 6586 524877 51 4889 675878 25 8874 632442 32 4393 962159 15 3717 648458 77 8678 587352 90 7456 634187 1 5013 724316 18 7917 616798 47 9382 849679 82 8390 587056 23 9226 890600 21 3545 695409 96 3947 978974 100 4806 921313 56 7668 622830 63 1967 665229 38 9927 572970 27 2701 894435 18 1847 909992 74 5626 772038 89 1406 944123 20 4143 679765 27 3380 817587 94 2110 915306 62 7411 889319 85 5548 798190 88 1877 958177 85 3754 941626 64 9091 520310 58 1718 996040 28 2207 586454 78 5532 553554 86 8256 998988 32 9465 821085 96 8223 952049 57 7302 835037 22 5205 753415 60 4457 571963 3 7585 540100 59 6491 587326 98 3190 594415 31 3716 889275 78 3643 899485 59 2473 515156 39 2941 861504 29 6347 761936 11 4196 740211 98 5133 831397 56 5741 928699 85 2255 871793 16 9917 802293 5 3947 622476 70 3323 507912 37 5349 617302 66 6418 917632 87 2929 641169 20 6039 566552 80 9970 630186 44 2456 760351 68 6402 733521 82 3095 516298 82 6722 918762 44 8777 955931 62 1402 701401 28 7140 793713 52 5814 609020 28 8677 551895 20 8851 769021 10 1374 594171 72 2503 557645 96 1499 846858 88 1447 708001 44 1734 684805 29 8937 666717 84 9332 568418 39 9795 753777 9 6088 918095 92 8468 796791 53 3462 806999 30 1126 774159 10 2706 568937 64 2764 956386 4 5252 757529 73 1957 793104 70 8157 777769 23 3210 946052 53 3429 642941 98 3371 849994 1 9331 893123 80 9321 609471 44 9927 557347 44 2208 800512 44 5328 834207 100 2272 990476 100 3501 689752 38 4116 793690 93 9942 832932 10 7446 655348 98 4782 562916 100 6114 929961 22 5638 854445 76 8997 824237 37 1493 662569 83 4095 529366 33 5560 757379 68 8240 740910 45 8116 658250 51 7335 855128 82 9021 997367 88 2892 737750 42 4253 739027 19 5284 619710 59 9536 943359 16 4859 912777 81 1180 899458 10 2339 815941 29 9666 726056 43 5067 799111 31 7828 674529 89 6665 833542 34 7236 628362 58 3040 706200 11 3574 969531 69 8034 619939 97 5802 580393 62 8223 579768 59 6367 765638 76 1349 815827 50 9050 698344 45 6494 710861 92 5961 893743 66 4482 616820 41 6535 787798 38 8756 711929 88 9605 786882 4 8548 691554 89 1822 883399 56 4025 941637 94 5883 607442 49 2884 863487 79 2237 581244 46 8777 941875 70 2346 512390 74 8712 747320 51 3714 978658 29 3989 835204 44 4855 503875 28 6092 649722 68 7936 740235 39 4098 879751 84 5224 902273 2 4806 982314 74 7892 723684 21 7166 834056 73 7876 599678 16 1558 617327 69 4304 721290 30 5131 687076 53 5651 808550 4 2396 946044 21 9249 822478 97 5723 809045 21 1365 673603 72 2167 906870 7 3715 745425 66 8099 986647 23 4131 986945 77 2052 957087 37 1992 690068 33 7336 731299 46 6244 707954 89 6780 977908 3 3173 904760 20 4238 983777 34 5505 824511 66 4806 636106 94 1048 949186 76 2660 736694 71 8097 852638 7 5436 785168 89 2226 729785 57 6098 817906 33 1719 824260 60 5743 620966 77 5413 810135 77 1206 922982 99 4218 849316 60 9537 573754 57 1657 815285 88 5518 985318 38 5120 505517 32 7334 636171 4 7192 966931 87 4561 902471 61 4442 737273 92 8452 687952 24 4383 671266 50 7760 719594 1 1580 711721 4 2236 653900 19 2541 825879 16 8928 663335 41 3671 934562 45 9512 517452 90 8632 855693 4 8912 778000 49 3493 839379 71 1817 709072 85 5243 548240 12 7963 915491 97 7666 631776 24 6321 594732 94 1017 680639 49 7328 628951 81 8921 811089 72 7902 602187 43 7585 996103 78 3743 711581 84 7314 857098 57 8464 672671 60 9717 604014 98 2989 921530 35 3553 659020 38 6105 723422 7 9445 687800 69 4444 911537 13 5724 541219 30 6196 679561 49 5357 811284 12 4781 542148 91 4595 523145 24 8519 729445 13 9684 906160 44 4921 603058 3 6189 515797 47 8862 775096 61 5201 727687 25 5616 644461 3 1082 783914 13 8721 600781 10 7049 724317 21 6473 868499 94 5846 588470 74 1026 845869 59 3466 670076 25 3741 584658 76 6878 685750 52 8892 518142 89 2528 530535 93 8731 568578 67 9681 532098 59 1591 512216 78 4691 665151 38 1565 591342 43 9035 512312 21 1576 746981 52 7427 798403 45 8323 992709 83 3767 574498 68 2228 530214 12 7045 676715 31 8449 912015 35 6747 765658 41 2313 758412 39 3551 523210 73 7822 539845 1 3262 981690 81 6406 848581 46 2559 708492 32 4015 870605 17 1338 681257 65 4400 969542 51 4311 771341 84 9182 594067 26 8859 958518 73 1595 763257 46 6599 526106 27 1051 520699 86 9702 637737 74 9274 720298 90 5601 988719 37 2540 807581 31 5770 555838 38 4329 945650 51 4486 582791 35 2095 831192 62 9779 946525 1 6586 645873 41 6087 876079 6 8487 746424 30 9002 823102 40 5054 705222 92 8161 792203 79 3909 726758 99 6120 513773 68 4268 626731 71 4147 759075 84 2114 510952 50 6203 624723 50 2068 711286 83 3071 714121 67 6533 697748 6 5869 548656 61 7386 949189 4 5224 798223 24 8807 980564 58 9172 905451 26 2922 925094 33 9150 750344 50 4642 987235 36 6352 914865 53 6354 805462 22 2102 808112 98 1620 514551 65 2253 899160 79 7118 800051 3 4810 733554 45 5836 599703 20 3244 750795 62 7503 543688 77 3021 545828 61 2888 599788 55 7230 814164 45 1119 795087 86 9369 702782 41 4098 621823 3 6863 856069 79 6169 902408 83 1473 641376 67 4169 868906 30 8015 894351 83 9339 667939 3 6052 726391 52 3402 949408 62 6087 557602 87 2575 812513 75 9027 691721 33 3135 592731 69 7409 509129 55 1418 802972 35 4605 715193 14 6373 731018 12 7306 896542 58 8115 673401 49 5564 751238 80 2629 508809 83 2876 554133 41 4265 624739 71 9475 795287 25 1710 932114 66 5237 842778 49 8465 774361 24 8803 793499 28 5256 909535 15 7255 995285 32 6825 656885 31 4113 964816 16 9375 772652 89 4003 667094 24 4296 558378 18 3283 680964 76 7744 795881 33 4079 869899 14 1295 860775 47 1177 917113 46 4854 753457 25 3978 693918 23 1448 966782 10 5114 809943 23 7384 610990 55 6662 612853 42 1244 804405 36 9451 892197 87 3647 805667 28 6970 778678 11 4537 997520 72 3168 814140 8 1256 693914 20 7970 588725 65 7518 983129 66 2127 634692 61 5157 742574 75 2309 876040 37 9867 988714 66 7330 925078 1 4797 627760 59 7037 612585 71 9272 570495 80 5465 891317 12 6906 921532 39 9371 675455 23 8016 587618 48 9238 701430 26 7717 789509 80 2299 774006 14 6895 648676 37 9507 995053 70 1728 864973 15 4871 512428 31 9033 888335 60 3986 708330 31 4110 710867 24 2285 900549 99 5199 707761 40 2519 900467 74 7488 884203 20 2148 819041 78 6726 947571 94 1410 852009 4 1851 536543 12 5450 653306 45 5139 669283 48 9625 995112 23 4922 622819 11 4419 953660 58 9458 781768 40 6098 667961 47 3683 694923 94 9115 920301 72 8435 863565 48 3719 756262 13 8388 874233 96 1040 760600 6 6801 605605 18 7272 984214 54 8114 830481 13 4311 976340 83 1842 573019 47 9181 683899 38 1227 626729 53 9423 775589 49 9377 649975 78 7885 677416 19 2204 689826 69 9005 524403 40 3640 920689 100 1955 896714 94 9820 518971 70 2910 937139 22 2356 988252 87 5312 675175 63 1116 742780 27 8716 843308 71 3529 776882 70 5662 997549 15 9314 911172 46 8068 892264 61 2169 570458 77 2398 800877 87 1734 963832 76 6715 576311 94 5687 759734 16 2790 865311 20 6493 736816 72 9025 913443 91 1649 678812 2 2040 811498 63 1206 897702 82 2556 613026 25 7294 720391 69 7566 792109 84 7093 793023 46 8668 695314 64 4376 762491 70 8454 940527 69 1706 562602 33 8120 541758 63 1265 642417 7 1519 642619 35 3395 560184 88 6427 560048 96 7723 768067 27 9919 766747 62 5979 794698 62 6888 976909 78 7885 667036 67 7818 526546 67 8452 593639 85 3451 763542 76 4557 988548 49 3790 506409 7 4962 911043 14 3404 985049 26 4268 633503 62 1393 676556 95 1932 580953 87 6562 707753 69 5945 933185 94 4139 758614 37 4953 908535 11 8927 599805 97 2024 898397 97 2114 591861 75 4163 788652 70 5630 676550 9 6543 684162 34 3915 688039 37 1509 788094 32 7640 673690 7 3620 930173 53 5148 545572 57 9141 739277 57 7022 640687 10 8533 818912 95 1628 930386 98 5549 711676 28 2571 524753 50 2100 738765 71 3341 607254 81 8291 968512 87 3631 970751 17 8286 840015 61 5478 964582 65 1645 668310 19 4259 676608 14 9341 724089 100 9164 846365 5 3517 579200 6 6845 699648 24 9469 777685 94 5500 735957 68 2160 894168 10 4819 791774 34 6523 562028 5 8374 908747 96 5138 538753 82 6983 944649 38 5897 932398 89 9436 960088 41 9572 663184 46 4664 515437 92 4291 587790 83 1950 511600 41 8203 900819 13 4710 942505 66 1677 696197 66 1867 599963 48 2461 530331 69 9370 527049 76 8769 631567 54 7270 823166 4 4284 789204 24 1920 839894 87 2425 822780 67 8698 556631 88 5723 588644 55 2496 955132 52 1534 831114 37 3636 550589 43 9586 660886 100 1262 601396 77 5949 847524 60 9826 728146 100 9068 771193 41 8143 736822 56 1820 843239 91 5826 983399 77 8387 617805 93 3922 664078 13 9510 509683 79 6334 954530 47 9773 763016 100 2726 708902 74 5778 572966 96 1675 744364 90 9585 973935 61 4975 544758 11 9843 790368 28 9615 738595 43 3227 979747 66 4497 661067 30 6743 645717 73 7233 596694 84 5567 514939 60 9100 809223 43 9684 733352 33 5955 742693 57 9893 697775 50 9351 963988 59 2131 731434 26 4492 549345 54 6407 767779 61 6924 968988 22 7663 816300 62 1539 962262 54 3943 534851 87 2900 764750 27 4579 576316 22 5894 588011 72 1780 756589 75 4684 917046 81 4662 984412 93 2213 934517 78 1538 729869 5 3915 933760 90 8522 650053 52 2819 655795 32 8396 525145 32 4510 918294 66 6601 811281 85 2237 897039 60 6001 655921 38 2175 645226 90 2761 837368 62 1707 620815 93 4422 648118 60 4313 669165 47 6514 922958 26 2308 885953 70 5446 953673 88 2785 928691 35 2412 515134 5 5128 909213 35 7850 959246 33 2119 860569 65 1225 788507 43 9105 912251 1 8198 808779 29 8433 950662 32 8708 680162 91 8970 938698 8 7139 644417 8 4055 901302 2 1478 834151 70 6095 700093 18 7933 691082 33 4245 793342 55 3416 695786 63 5911 639164 28 8881 874554 94 4821 613873 73 4277 907718 2 6873 848540 93 4690 508418 17 1867 644029 16 8943 647760 51 8566 795390 4 9769 522790 79 1501 678671 17 1138 623469 15 3811 887534 29 1823 829859 58 4787 518052 57 1035 779468 4 3151 932186 61 3873 512173 37 1836 912987 98 2611 742472 55 4276 935298 5 4184 519313 97 7227 793578 70 4474 604575 52 7728 913531 22 3378 980884 80 5264 832187 29 7383 726048 70 5901 584375 88 2345 905106 32 1243 741038 5 8664 953605 65 8070 964358 64 3961 762084 91 9179 676283 74 8814 983093 38 9140 748761 4 2188 909868 51 1322 700427 10 2388 550106 16 2064 607024 56 4647 804768 97 7776 643462 69 6417 909541 71 8204 712159 77 8402 641097 95 7611 511584 76 6749 605150 26 6723 685870 45 5222 981343 36 9535 719693 55 5014 970164 67 6768 574713 58 3770 730800 53 2070 536119 89 6912 674734 92 4888 556920 40 5355 630802 8 5865 742857 45 9684 781000 65 6890 937096 46 6678 882400 67 7518 757272 21 9214 629416 19 3885 932017 26 1451 878646 92 9821 629686 12 7114 637844 57 2780 751690 48 8641 624731 100 1293 546220 50 8099 940458 99 5924 560434 9 6490 725798 26 2048 935881 17 4832 996262 58 2256 972312 87 7045 973479 12 8607 818749 76 2725 597069 84 5579 795548 33 8642 627258 74 8475 690328 2 3386 644995 41 6439 678427 21 1362 871688 60 9485 808733 13 8220 905629 51 2503 785705 96 5816 740658 19 9533 838133 70 1171 819668 60 7393 797338 46 6621 624565 81 8624 527166 85 2565 696638 64 8919 741422 69 1095 872148 8 1342 546413 96 5925 553827 75 5861 529260 69 1675 889704 29 5047 919079 31 9617 894579 42 9542 544405 52 2817 692192 39 9858 758160 31 9503 850935 12 6767 778240 73 1919 574815 59 6430 806583 85 8951 924234 60 7942 773916 31 5005 511804 64 4481 514716 78 8694 894943 79 6302 761053 81 7210 674764 54 7335 996681 51 2642 978391 17 9495 693074 77 5310 603514 73 1516 597677 56 1734 975949 62 7431 952762 76 2889 932766 54 3423 508994 3 8733 778583 60 1087 583505 10 2379 949308 83 1859 695058 28 7055 984907 77 6180 562926 84 7891 638199 9 5272 968371 29 7913 559786 60 7560 511899 100 4009 856263 91 6756 729494 58 8199 550963 13 5086 990784 21 1028 800088 30 9610 764815 84 6410 953556 96 1553 695286 10 8712 594745 40 8075 641369 43 1316 822137 5 6171 645792 14 5321 899764 12 1688 648453 74 2433 783551 95 1852 504864 23 6241 873415 15 3694 858671 20 3149 876815 31 1398 663062 94 5284 643365 54 5005 767593 3 5807 542995 88 5075 941510 27 1232 617478 93 9620 616179 22 6484 858307 22 8555 905034 28 4823 666842 4 4688 693625 41 7825 838663 9 1871 518098 61 7805 934915 6 2860 563221 78 1782 510086 54 4953 724609 46 8643 740175 52 1762 678127 8 3356 938548 75 4353 633677 62 5587 825885 52 8601 587196 26 8583 876433 89 9677 835927 49 6782 812461 81 6277 623286 54 3364 875019 72 4825 824302 47 1747 803971 68 3846 919078 8 7130 834881 95 2945 653026 94 8161 810034 10 8193 855287 7 9643 829767 30 2796 926807 82 1808 996422 86 3343 680896 93 3845 990620 38 9539 721651 65 3411 760943 63 3545 519040 62 6779 500377 22 2917 872223 71 5246 505033 88 8931 602118 35 7174 974047 66 8435 591608 89 8608 855891 21 2945 600311 89 9234 969002 65 1899 556493 44 4544 525668 43 3420 750917 57 8077 737212 73 8174 614453 68 8720 909709 45 4858 512572 80 9465 777521 36 5315 947997 60 2436 570222 76 6758 929202 74 6333 735692 94 6769 724056 59 8751 511482 41 2164 597990 53 3192 898180 56 7558 789520 2 7156 824321 79 5477 956624 14 3301 954231 26 2912 920633 99 3250 619243 12 2019 664712 88 8709 851386 10 9806 687524 30 1097 897594 26 1496 760824 38 2870 676184 97 7109 824519 24 3756 963892 10 2838 505625 91 9969 637324 91 9525 588014 15 7755 865412 54 2014 585881 14 9773 731740 72 9956 581730 41 6119 711009 12 9813 634157 90 6751 599739 67 8989 689780 38 2847 810186 23 1617 791987 98 9525 653715 81 1903 797950 41 7153 900259 23 2698 755762 36 9321 966013 38 6325 874735 64 2475 600885 51 9458 822325 23 7010 745120 88 7037 681439 87 7755 794215 93 7840 801295 99 8603 999987 89 2970 963362 71 8193 957762 11 6043 895874 10 9443 625660 51 6371 836204 69 9222 875667 85 3731 920145 95 2876 930501 68 10000 985573 27 1636 585161 40 6124 808536 49 7193 519933 42 1599 634725 12 9343 719364 91 9223 749716 22 8128 728359 2 5018 824076 37 8083 587020 81 4204 649106 22 2845 885861 39 6767 595655 45 6344 663707 25 2388 764113 80 7755 765848 38 5724 716679 15 1347 692369 11 9615 908467 18 3731 722451 74 6482 809671 88 4938 505927 57 9290 698347 16 7722 998727 67 9979 539762 49 5247 879835 71 6571 797954 83 9032 640148 97 3273 562751 91 3595 511884 96 3443 602983 36 7559 658097 64 5328 628460 44 4133 765014 45 3801 574747 40 2507 715688 48 4648 640489 91 3868 900374 73 5253 712275 67 6077 515826 28 6468 575885 30 2368 655983 55 5933 558374 88 8260 947094 85 8017 933197 18 5097 651859 61 4143 596077 37 8025 934361 58 8412 609388 34 3321 595059 97 7376 564975 46 6951 989752 47 8212 753885 90 1618 903277 5 4102 705836 45 2069 681060 61 9898 619257 52 9473 861342 10 1614 810679 45 6071 610641 82 7305 777430 67 9390 987084 55 6573 628381 82 9636 554192 7 8552 963299 70 3169 993722 81 7677 830029 61 8985 582132 12 3102 772584 64 6996 990921 38 2344 642380 2 5967 879861 61 5257 732837 48 9971 701184 52 5071 550474 67 3417 574607 45 7025 791021 28 5858 847825 69 1960 856229 12 4128 552202 21 7086 697397 44 1733 579154 43 9230 823544 12 6633 564383 48 2551 861113 81 9745 725512 8 2177 655704 92 1108 858957 61 1924 609519 53 3937 586734 45 3407 747162 9 7983 616812 86 3380 682525 60 1664 748890 24 5557 776894 49 1569 861125 2 6866 706317 34 5869 656424 20 5402 898313 23 3544 760418 80 3688 538323 62 9711 932422 74 8731 549683 81 1975 933490 46 9921 981943 91 5603 557753 40 9105 503409 99 3331 991027 61 5479 976612 91 6768 611188 80 2745 592022 72 1672 680588 47 3796 789200 98 7501 897953 16 4415 958666 30 8255 974621 71 2285 687296 78 9649 563550 94 8142 610074 45 5803 637194 33 1100 587476 95 4624 711358 71 4746 667061 42 7966 546482 90 6694 646724 9 2986 673195 21 1902 768189 14 2260 884112 92 6245 870346 39 5343 864924 47 5929 937131 74 8146 848005 32 8141 516189 93 2592 648700 74 5475 518543 10 4488 505481 77 3988 948480 63 4745 859100 20 1746 667366 5 2268 552473 40 3465 723178 95 5576 854791 19 2435 623629 57 5500 738440 88 5255 602638 42 8436 628770 4 4059 748431 26 9263 782885 82 5522 930822 20 6363 922497 43 9302 568297 30 9006 651290 69 2903 560342 29 2913 615260 20 3925 863792 40 5573 846813 68 2014 924328 97 1719 995928 85 4584 843342 91 1942 970063 69 5653 789964 90 6505 751434 5 7271 684645 79 7788 744417 58 9603 755694 73 9812 715060 61 3145 527709 4 4107 897751 4 4228 673063 89 8790 698843 6 6309 746615 88 5438 753512 58 1328 548254 69 2132 676194 72 8273 686609 60 8675 758453 69 7885 977890 55 6688 962278 28 3234 873875 59 4971 501229 36 2093 911622 7 1742 941580 95 7329 817579 77 9135 558356 31 7063 642211 10 8459 640942 20 3254 596779 16 3641 564679 26 5295 975143 45 9944 799713 52 1223 732387 35 5729 765164 25 5621 750018 25 4187 790331 50 3714 552611 72 2888 952422 4 1590 766056 35 5113 648102 27 2712 813942 28 4375 573405 50 5109 908773 100 2947 526809 40 6375 821949 52 9470 699549 76 8119 615110 92 6044 853923 17 2871 767757 32 8914 853734 41 5587 956705 73 9531 947825 79 7586 704652 98 6244 649851 86 5435 695828 59 8314 889608 87 3202 913719 89 7168 500433 81 5420 809075 51 3355 765553 12 7041 718977 40 9983 642652 12 9279 750918 27 5149 990435 35 5340 577455 51 8762 681748 57 9535 587349 6 5274 783013 6 9473 924139 11 3234 517757 25 4199 821530 78 5598 673806 88 8591 860365 36 5635 622655 72 2698 654877 76 3695 549305 62 2796 713105 85 4008 542204 21 6470 889844 52 4062 876343 85 6251 776064 33 5761 511666 76 2090 593344 76 1554 966896 85 1121 851611 81 6420 856687 94 9609 594701 88 9220 659502 50 9769 726266 82 4567 627213 26 5865 839605 74 8637 758493 59 4397 823032 50 7321 675271 28 8779 827712 53 1896 987924 45 6375 949590 68 5786 633526 88 2678 831257 52 6425 536826 82 4672 902392 48 9427 509953 1 4457 598835 98 1951 730729 81 3945 855684 50 1273 899080 44 4022 807734 65 7796 669896 38 5585 878852 20 3308 945690 17 7405 588864 62 3750 677294 25 8435 532848 7 4700 854161 7 4132 742321 33 4369 966484 78 1846 757944 22 5957 945279 6 7742 870893 7 3594 711964 96 2223 908765 97 9141 826974 26 1839 576178 14 6787 936275 37 5596 552919 94 1615 590575 100 4782 713619 22 4749 730808 90 8810 687256 67 5247 737211 78 1259 678904 95 6905 750919 89 8355 720289 73 7923 911337 17 4112 883475 72 1718 853596 100 9540 599870 81 5111 785083 96 4452 889027 16 2878 618505 54 2270 543596 80 1551 861962 24 9225 839489 69 5464 702770 39 7898 674061 82 9563 890144 49 1052 559385 91 1373 998711 31 6820 946286 44 6904 690110 77 4793 604070 7 5514 869555 22 1362 735004 65 4718 672726 2 8512 748695 35 7113 594718 82 6502 859528 34 4206 741278 11 3860 870261 43 6187 838919 30 1996 779848 51 7663 593597 3 8600 800878 100 9763 981789 51 1321 699172 4 8942 898288 44 1874 893235 86 6044 700320 87 1125 982318 70 9126 885875 63 8773 530520 44 2778 893177 81 1736 696479 57 9266 721054 47 5071 588569 65 5043 620620 49 9763 560268 71 4134 679320 78 9200 566379 30 7615 875112 46 3686 791462 20 8264 741736 92 1526 534956 9 1008 974809 50 2477 893603 10 7657 710866 45 2884 706254 6 2662 699109 7 8205 996402 44 2434 764322 29 6128 769260 26 3788 764372 21 2012 866418 1 5099 635422 88 2030 631587 26 3376 694224 61 2438 948535 16 1587 818854 42 6093 614402 34 9432 841047 34 6626 932313 20 2066 762000 62 3132 935589 65 2672 649933 59 5512 768701 27 7420 839538 69 7050 980040 78 4770 541510 78 2492 791944 21 7934 601083 18 3817 900962 94 7151 955000 69 8674 642726 76 5970 583633 89 5746 703597 75 3355 504164 50 8225 781987 56 3178 527703 19 7599 836564 65 9685 718436 14 5039 975787 19 1666 582553 26 1652 884378 66 7923 940966 16 6289 850526 15 5355 897960 100 1927 771305 97 3952 696052 93 4826 766979 69 6748 970512 47 1117 942609 52 2118 702674 7 2751 871263 90 6698 643320 67 5326 793330 67 9299 688277 93 9386 976878 99 9283 680431 62 2896 643164 40 6467 501265 75 8367 752766 96 3807 952107 49 9781 604348 48 9821 881352 64 8019 938243 62 1016 937494 70 8921 851113 43 1581 536038 33 5382 563696 63 3372 526168 24 5462 836314 54 2207 611523 86 2383 918137 71 9003 876209 99 1555 777338 15 9286 518993 58 2947 714855 79 8877 536609 55 3160 871110 49 4685 742321 53 4279 768784 8 5966 504614 71 5852 931499 58 8340 605579 56 2081 915489 55 6291 773480 72 7356 972505 95 5927 759435 25 7339 557180 51 1511 890105 82 2155 600888 44 2934 882286 6 7251 547279 49 6119 685910 96 4006 593935 19 6743 952747 77 1373 683607 9 2136 965240 14 4646 609742 48 7189 514565 8 9365 888147 84 1785 934629 17 2368 623676 1 2256 817014 28 2550 826555 88 8304 957215 55 7931 929746 85 8669 994645 91 9251 578342 60 1559 963119 37 5593 701078 18 9190 808366 68 9469 797871 67 3851 755941 51 3828 548034 50 9565 724555 60 9597 866242 28 5888 982520 13 9750 907188 16 2850 599170 97 7860 538948 33 9368 557206 46 1946 739681 25 1027 699905 89 6579 985015 62 1083 965666 18 7202 648073 71 1611 553770 34 3310 810596 58 1625 515148 62 6034 667731 27 8999 841475 74 9225 654489 46 2895 767705 32 3866 771415 92 9364 673327 94 8003 672127 95 5679 628737 42 5645 893617 61 2967 776143 84 4556 954140 67 4382 542254 47 6406 732260 65 5707 546695 7 9981 659311 36 5608 569512 22 3566 789307 31 2392 564413 72 7075 590523 27 4628 789600 40 2599 536039 70 3870 977775 17 1161 632059 53 2553 597236 36 4493 645787 75 7283 946178 64 5594 919143 73 6295 502764 91 4876 707502 93 9817 997605 58 3403 641227 63 2506 684637 84 4180 975790 74 1975 993595 39 2770 567172 9 4874 622607 79 1021 514815 89 4714 748435 6 1490 569348 91 5757 795306 85 2693 524284 46 6133 565464 80 5170 535570 18 1342 816627 28 1878 762598 89 3102 726215 76 5299 966070 87 5516 783365 72 8769 623912 9 1917 721359 30 2741 922661 99 2651 677126 47 9012 910851 73 7254 676222 7 4881 885191 49 3828 702586 78 3302 771055 75 8052 771291 29 5453 755465 50 8112 899665 64 4098 693975 43 1715 686317 77 1429 641556 70 1398 657336 94 5765 574717 51 5503 961496 79 1199 675849 26 8034 808624 66 6026 554004 87 4816 729006 95 2596 692782 100 8766 552233 42 8967 668733 80 7810 783116 83 6127 997821 91 1866 534682 96 2152 588393 3 3034 517026 5 3899 944728 26 6194 798178 2 5867 837589 80 5363 644153 92 8094 952044 52 1576 517806 57 7385 960144 2 3865 949021 21 1267 691057 3 1695 615168 100 5279 566211 96 9788 862634 6 6344 928854 87 8039 685497 99 7001 843557 79 7414 653907 12 4226 679757 66 5153 830581 95 8835 989399 29 6029 759543 70 6527 727076 76 2445 553957 3 1008 823547 74 9054 711323 10 3686 602306 90 9090 715595 83 1485 819411 7 3192 610074 81 7229 836733 5 2731 706867 43 3192 788489 97 6862 843560 10 4436 663298 7 2292 966967 59 5538 885094 57 4844 908496 89 5891 931623 62 3857 669700 2 5157 971402 76 2883 559141 22 9778 732188 66 7786 660028 56 6316 732772 38 6800 918766 77 8377 513771 38 1460 853427 98 1561 773985 48 8262 544997 42 6292 944613 20 7808 671427 56 2212 929041 32 3502 815270 49 9741 860860 15 6473 784861 32 4612 587317 27 4679 828768 97 8792 659688 2 6354 621617 31 9422 840354 84 4499 848916 35 7198 774383 25 4575 735141 62 4550 548969 9 3266 841471 37 2179 980673 5 3459 629433 51 7830 901991 99 1229 730346 6 5267 648308 98 8910 904256 66 1636 694452 59 7900 552279 90 5778 886263 50 2652 720944 68 3922 680655 73 9148 503605 21 3516 951967 18 6072 686306 25 5068 683601 51 1481 663891 43 9201 715537 54 3838 560043 19 9082 713041 41 3635 624207 43 4803 796197 91 3013 845487 96 2596 644447 12 7833 996486 62 2401 599154 71 6928 791019 67 1071 774239 86 3858 617921 43 8644 588447 73 9464 839244 23 3413 585124 86 5055 930243 100 5045 513821 60 2477 989716 90 7345 756983 94 3144 828902 21 3017 764241 79 4626 711322 26 5510 613728 11 5425 548973 74 5939 905184 44 2528 640731 55 1493 620933 86 6692 647782 15 1147 682830 19 1950 519438 86 7576 766546 22 7769 954246 71 5302 729291 78 2656 974534 22 2505 761259 63 7947 986033 28 1428 894322 13 7835 595424 31 9088 949966 35 4185 932867 64 4199 981766 93 3327 594037 98 3404 628735 33 8663 779434 95 2299 750178 15 2055 548427 77 2004 856732 80 8066 907865 70 2197 659345 61 1950 557654 20 8716 665231 63 9772 958867 72 6806 958374 25 4054 991370 33 5140 596443 81 4812 590571 32 8791 546713 23 1645 541093 50 8732 985643 27 6060 781917 25 4491 815897 69 2632 751240 7 7079 962411 19 2312 537637 95 9428 684357 55 3171 690610 48 2840 825353 22 6192 725564 73 9274 681500 47 3016 680264 42 6197 699468 39 2833 970381 48 8138 864999 77 2799 889894 99 4225 973589 25 6050 519513 55 4921 992999 38 2234 842162 89 3643 538227 64 2421 582616 59 4073 670091 86 5900 956969 94 7611 511860 44 9014 997211 94 4382 923485 24 3222 506738 11 5722 929034 96 7583 640250 30 8689 885966 75 1360 989628 95 5832 520459 94 5964 723518 26 9292 819975 89 8540 966766 75 1217 749985 46 1244 884352 6 7951 573833 54 3707 673866 26 8209 969636 66 7077 929884 20 5912 657603 87 4304 686863 12 2089 621841 57 8496 976592 48 9048 951638 9 9488 723682 41 6201 927435 67 8388 909603 73 9565 673371 42 1677 713966 21 3037 629049 69 3216 849858 31 7604 574278 97 9175 770926 79 7705 774169 91 4966 955602 3 9047 692769 53 5927 625644 64 4580 981758 4 7558 741455 20 4227 782846 40 8956 511684 64 1691 993647 83 9565 964030 50 7604 704013 90 8209 775223 78 3495 916911 93 9472 598157 88 5468 662419 25 6299 508273 6 6106 502859 72 1653 840528 87 1134 787038 93 3448 636792 85 3475 936552 40 6016 813741 58 8657 810080 15 4518 550861 65 1553 945985 74 2171 725573 31 4770 915073 80 9785 905187 59 2674 901446 3 8482 740252 95 2472 844134 86 4836 856526 39 3475 946665 3 4859 926866 20 3301 942333 31 6044 530616 53 4158 667504 17 5392 595493 32 8135 690044 63 8646 715096 44 8172 591686 64 1880 530864 69 7603 929128 76 7952 675245 37 1808 957314 62 7814 722932 13 7174 557645 62 2998 698955 2 7523 558078 55 6009 556224 5 1764 893407 87 4525 503815 9 5929 639462 92 4738 740825 77 6656 946658 55 2527 890416 93 9482 764051 26 5337 528169 100 4230 674987 95 1019 841458 81 3277 943602 38 8060 697012 2 3263 720478 67 1435 938923 59 6658 533915 17 6590 894446 96 5137 619849 2 9208 739611 37 2629 792465 100 1166 993668 36 5371 900102 7 7382 818460 91 7910 670501 31 2678 574895 12 6779 839267 20 1936 505399 46 5320 673842 72 8475 690179 33 9998 654993 8 7923 996635 21 3662 947867 95 7845 704705 71 6463 755378 63 2645 925198 1 6984 719270 77 4649 609000 94 2708 911489 71 6279 718016 32 1035 620982 95 3659 701534 36 5195 829665 47 2429 891346 39 2791 974134 55 7884 564945 36 8642 899246 78 6756 785299 82 4116 500456 80 9838 722592 51 4541 923608 26 3225 872167 16 1892 835863 67 2630 579878 59 9829 640922 80 7610 524608 66 1147 637183 3 2741 594707 50 3204 743362 4 3893 538286 63 1358 909145 67 9092 973313 37 3437 843492 44 3902 502474 76 4325 794896 84 1622 862412 88 5340 800888 28 8063 658046 51 9190 942344 51 1545 805025 78 4040 943958 97 9534 928071 30 2949 870464 6 9222 639650 100 2622 883939 84 5958 654057 23 8730 917074 8 9146 885584 53 8802 621312 50 1209 557538 48 2744 767139 20 8323 517596 85 1576 949057 16 9176 893410 14 4700 619024 37 4028 979800 45 9894 630837 18 7971 843964 60 8014 942966 96 1765 501728 75 3124 936562 26 3802 827560 79 1019 621981 11 8002 556639 72 5036 768184 88 5681 912378 73 9736 648827 47 5369 780439 16 4344 699522 78 2853 723400 89 8787 546804 43 6975 946589 26 3810 820313 80 4306 991074 47 1955 842675 18 6411 697721 71 8303 914664 59 3808 653379 71 8677 677520 15 3921 768358 90 5799 518178 47 6885 692493 21 9196 951064 69 5315 547354 51 7663 613711 91 3148 768274 32 8361 888075 51 3740 863029 91 7809 690536 30 6259 622131 49 7065 727674 51 8491 768808 95 5097 880325 26 3197 740339 39 7980 677473 17 3134 647357 95 1309 909407 18 3562 787976 22 3712 772632 94 5185 632153 7 8380 913889 34 3911 592452 71 4152 869101 20 3680 713823 89 6943 700663 64 7108 928665 32 7996 709824 23 1670 698078 25 9264 893784 27 6536 753822 22 4225 618664 48 2340 756371 90 6314 946063 78 9389 978599 89 3239 564915 67 2384 563735 44 1315 740944 23 9244 572193 81 9926 747187 67 8980 852784 95 8461 559795 54 6425 729045 57 4134 531117 82 3618 707833 75 5959 736660 6 3143 947049 78 9323 688852 72 4003 597225 92 6544 542295 73 2727 759717 14 1963 523661 19 3676 825222 73 7086 798018 39 8003 986379 15 8045 524190 54 9850 657617 96 8165 893013 45 6329 849527 92 1232 580710 29 6449 651679 22 9697 922104 12 5812 726120 13 8496 524968 97 6622 684563 41 6732 622675 85 2895 912735 89 2286 780303 11 2022 561522 72 4489 920187 49 3301 521360 77 5263 842812 79 7423 813461 95 1702 508433 52 8730 808397 13 7360 836009 71 9325 988408 30 1213 838261 20 2917 716949 16 9475 904212 40 2762 827049 17 6634 815981 86 1897 558462 78 9358 875796 82 2962 704444 79 1433 549728 5 4354 788876 95 6429 542595 98 4373 650462 85 2282 681311 76 9723 810000 79 3166 881617 41 5110 891393 30 7399 816543 86 6841 851966 74 1579 560259 96 1200 635150 44 8474 976681 30 6520 834553 92 2628 747478 100 5530 513645 27 5715 747524 23 1664 741686 69 8678 523228 26 8683 611578 82 1619 888858 100 3803 500598 44 4190 651980 10 7250 893117 36 6381 868972 75 7548 616494 37 6917 695544 17 7445 927430 61 8580 932572 55 4269 559415 20 8286 686053 61 8623 599593 68 4649 988103 36 7288 797781 42 9690 852492 35 9087 898792 38 2869 608435 44 9565 917201 98 7188 988672 22 1141 809915 54 1038 636462 50 7519 575596 51 1683 870311 56 9393 749938 57 6542 612378 89 2350 526142 94 7271 998980 22 8260 801309 38 1417 981872 39 2153 768250 11 2288 664130 65 7272 845622 13 2240 585337 48 7409 541504 54 2925 934706 69 6202 943664 1 4365 798652 7 9949 938166 93 5743 568395 12 6726 799147 96 2809 809919 10 7645 556524 82 5883 776971 18 8327 674481 16 2280 798403 12 3599 857978 100 8579 929769 73 8320 984391 22 6442 552977 17 2974 931384 99 9092 775951 56 2016 667660 73 6565 756449 43 9998 734844 79 7545 844789 13 3184 722095 50 7683 996430 36 1933 918461 12 8857 724565 78 1660 779091 7 9353 851724 8 8170 883840 97 9779 663494 25 2728 618934 43 8988 658564 54 9687 987810 83 2524 876302 70 6491 657113 98 1816 920818 76 5918 964995 57 4106 781696 60 6219 560443 55 2132 610778 82 7903 932728 63 4149 562918 60 8888 644537 72 4288 895639 58 2086 822989 78 9462 652738 44 1256 598563 54 7702 611229 51 1478 811348 88 9489 507554 95 7458 738664 91 2160 750385 49 5163 730200 39 7996 687077 40 3495 640339 90 8367 754928 41 7078 653199 45 5544 993257 34 7926 563711 97 9929 830265 59 1352 678637 18 6004 985013 35 2985 646654 20 6552 765587 81 4892 874543 67 6482 712515 60 3848 745190 66 7012 605902 99 1913 881522 12 1689 711182 93 6724 744064 85 7742 614652 44 1880 896561 80 2679 674745 60 4644 538723 70 9850 965443 45 6600 630161 23 6987 515844 24 3701 630850 44 7059 733157 35 7959 587976 84 2633 612010 32 3260 745849 77 5505 596084 4 9400 758309 93 9351 535922 52 5207 663759 18 8296 550171 59 2469 519099 9 7541 758152 8 5280 653435 73 8727 725161 82 7059 513617 95 6003 596304 70 9534 821161 24 8841 642685 89 1985 538421 7 8517 715697 7 8450 545121 65 5579 605614 83 6025 610416 10 2004 890133 60 1446 653821 94 6261 614533 46 8470 964874 39 3037 680628 68 8788 621149 68 4789 745133 82 6278 702026 39 1353 729702 70 1091 528057 98 2809 552195 84 6405 521575 80 7584 584841 74 1697 815818 70 1526 929467 13 8502 706435 91 7082 631742 97 8927 941122 29 2158 645333 42 7548 503328 80 8711 835666 3 5591 656599 52 7350 797023 47 8310 522519 42 7450 545678 47 8385 617501 31 6239 987509 31 1172 765909 74 3436 640179 100 9456 954754 59 7867 814159 80 6765 507534 96 5835 629980 27 5659 838741 50 2516 558861 86 1738 832747 86 3855 959463 26 2853 695259 41 3791 860566 79 6215 684226 66 3968 539744 49 8017 947678 63 4132 895303 74 7953 993289 47 4834 816211 37 6589 894287 98 8602 763660 22 2461 912786 44 8001 841788 99 2543 791701 22 4228 526557 43 9719 635779 54 2146 857101 40 6193 879158 95 8717 786452 13 2471 903157 29 8215 586408 64 9682 504145 38 7742 733447 14 5713 922051 81 4361 508853 42 1953 580354 9 9299 931233 11 6688 666676 92 2583 529189 44 3275 822248 66 4693 798620 19 5367 837266 68 9935 597375 81 2559 597545 10 1963 534025 78 7752 884670 68 7681 603370 37 9717 519374 24 6867 587889 78 9756 863961 41 8261 920327 21 5356 969538 77 3621 909325 82 7648 696814 69 2272 629409 47 2754 820570 88 8497 738810 80 9256 652377 8 4614 705615 14 4876 587590 85 6330 866347 97 2718 967594 71 7283 941028 75 1154 701116 24 5205 872593 78 7565 888568 86 8541 629194 93 6077 830887 10 5771 783486 51 7762 553517 92 3691 702381 2 4489 553960 68 6961 818793 74 3322 855895 90 5645 874504 41 8897 699832 98 3790 529604 82 6463 938302 82 3773 853384 55 7099 903865 99 9535 770402 54 8898 725243 86 1722 773059 47 6165 624574 32 5710 903724 70 5099 849414 68 6598 693664 19 4787 846717 72 7961 644696 95 5043 905550 85 7270 566801 45 2407 747154 19 2042 837620 21 7129 888669 97 3447 998766 15 4778 867859 65 4263 803272 23 9496 963867 3 6123 815129 41 6192 590687 26 7466 832822 100 4928 801826 32 1369 687686 62 7058 702525 30 5695 987897 65 3799 796012 38 5107 628187 71 4478 588005 73 4017 644134 31 8316 600018 75 9482 750284 81 4377 675849 94 6906 663343 24 1535 940052 94 3066 931895 6 4397 721880 41 4943 753925 31 3398 590070 59 4268 604747 97 4273 517347 80 8909 686261 84 6393 556881 29 5633 888010 45 9120 536052 87 9533 665070 35 6854 838772 38 5980 735586 85 2069 537033 18 6913 820611 34 4583 762278 27 7196 509058 86 9869 893887 69 2169 611259 58 2643 763836 50 3112 672375 26 6724 597980 84 4687 946236 82 9622 751538 74 5232 834284 2 5020 904075 55 9826 575994 38 8211 870584 48 8415 891925 61 3583 926623 96 4188 723232 92 2016 699156 10 7752 910834 46 3898 573442 74 1280 870826 82 1755 581925 25 3656 803290 37 2039 942397 79 6398 686076 53 6895 821425 81 9233 836912 86 6198 827958 15 3776 617907 50 3422 724417 41 9944 864317 99 3630 887403 70 1620 959125 38 8286 674297 62 1555 678335 61 7305 864689 24 5271 908308 57 7844 551787 64 1592 666914 40 4542 830068 96 8956 542976 40 1277 937278 45 3906 899719 46 2439 844359 32 1799 840364 2 6360 787111 43 6956 854405 99 3333 740083 34 9749 638964 28 4480 851671 69 1982 995404 63 7814 552353 11 4218 789999 70 1126 685958 18 3055 871617 69 5476 972630 77 7645 781122 68 3579 829031 36 2390 512081 41 1421 714148 58 8999 621501 67 4549 697644 49 4007 703962 11 7144 933368 29 8089 858417 87 9251 562852 25 6635 523368 57 2325 719709 34 7506 520812 74 8161 827528 21 8538 783269 39 4172 601995 36 6282 842263 8 6498 578842 92 2527 620898 87 4061 663239 33 3301 717119 23 9822 519625 38 5622 744015 81 1182 839075 90 7640 551423 86 4511 725825 43 8830 595185 18 8788 575303 14 9000 804714 16 1821 802903 43 8978 528095 75 9893 692786 74 3997 726483 52 2885 942715 70 8730 748329 49 9433 758658 9 3917 805897 45 6570 915467 63 5218 978589 32 1767 994890 79 6285 882877 89 8612 911073 11 9634 664136 6 3068 532583 95 6850 573652 4 8572 919733 1 1517 678185 56 7567 649673 99 6708 655882 76 5520 891780 93 5833 596641 18 8981 951862 45 1885 681618 97 9030 949066 72 4275 838571 21 8940 626098 26 9788 833941 53 3878 641053 96 7244 567195 14 7687 764902 29 5574 506648 74 7476 813497 3 2254 585920 58 3558 865838 55 5747 991798 81 7619 731022 91 7550 983926 42 7694 686581 82 5615 779929 35 9820 959255 25 1873 687618 87 4825 705428 36 8669 777416 97 6878 836963 68 4714 784636 49 5174 979118 84 9806 837699 47 1515 805508 25 3262 812555 22 9548 675621 45 7971 625960 14 2646 591884 2 6761 918997 82 6156 540525 48 3270 885352 36 9533 693208 1 3478 867286 54 2270 513775 61 9617 993507 25 3536 518801 85 1153 658079 63 7359 533701 67 2608 697076 86 6111 782621 18 8153 698719 78 2228 588872 23 9388 781917 71 6165 693322 75 4255 826710 76 1063 807886 91 2962 983753 68 3545 712047 66 5985 725630 6 2157 771900 61 5617 894628 29 9699 582008 96 1626 739257 73 9269 989964 3 8876 941097 12 5050 787847 91 6105 567839 65 7953 809424 67 7539 712834 29 9452 919119 70 8464 949289 15 3139 716094 15 7993 691672 97 1329 951369 10 6147 974979 12 4824 733156 96 1047 599980 98 8111 674244 81 5386 540870 70 2123 575329 92 4592 882786 55 4674 612920 92 3103 931273 72 5648 979098 70 7122 995566 87 1061 637634 3 9479 561613 40 4737 915681 35 4120 965399 57 6595 742658 30 7685 727784 3 7525 628854 29 9551 886860 83 4835 563645 68 8125 996771 34 2429 613633 86 7579 703651 49 1704 817011 13 2626 927802 9 2341 710306 32 6468 605659 82 6116 979251 26 9503 595012 65 6153 805983 88 9286 801787 87 8445 509929 30 9983 648185 72 9773 887067 81 7825 544483 97 4928 873847 20 8127 944708 85 7858 810726 33 6552 524532 58 5094 561418 98 9423 599660 19 4129 733233 84 1478 546442 80 4411 950713 26 5824 723675 85 3028 752307 62 2909 889049 76 9048 794926 85 3959 959742 45 6631 711436 32 4810 677639 31 2970 705607 67 4140 734751 24 5463 921496 48 1891 981412 36 3008 975420 62 5725 763603 50 3453 636106 28 9343 745564 99 1347 580242 100 2747 694402 97 9441 504087 93 6686 517849 18 7740 623776 69 4851 773899 8 6553 818663 66 4256 602976 25 2970 925571 87 2181 580730 34 5773 532502 89 5497 667330 77 5685 899155 23 7067 540967 19 4167 834414 30 8437 678171 74 7401 671858 17 2180 537447 23 6007 520995 89 4864 541476 96 7964 722535 80 7475 988483 57 3585 982183 87 6827 848269 47 2324 916333 1 6171 664647 67 9573 990114 74 4285 826461 12 6499 985664 75 8315 688682 33 2338 950259 15 3818 959149 74 2054 954965 34 4855 904204 1 2415 879091 81 5070 904230 67 8470 735371 95 1646 602028 2 4405 742403 74 6486 938920 6 1449 739934 52 8253 787151 24 5612 759164 76 4614 996893 46 8782 870977 31 6183 589267 24 8204 814554 91 4932 816196 18 3720 713332 74 9218 560653 27 8347 591350 39 9120 636286 81 8626 825045 98 4157 918996 61 8654 690981 93 8966 599825 93 6761 833233 82 4565 725209 20 8338 849573 78 9680 704119 42 7587 606794 19 2029 696555 9 6690 655490 46 7625 876696 58 4853 789590 55 1471 574810 39 8417 625285 37 9396 934200 93 8969 971540 48 6027 746410 61 1818 875724 50 2645 629057 32 7080 841123 93 1674 617887 96 2196 608293 2 7296 989768 44 2199 822416 34 6888 568217 31 6459 937830 11 1323 635951 43 9374 825655 63 7250 961911 91 4347 530842 84 8748 543247 15 7159 553884 99 8082 765556 11 6811 525831 58 5568 868577 68 2841 766717 3 7318 554851 26 7632 996629 6 1220 677599 29 3957 571699 98 8054 939119 18 1667 566953 64 4063 663618 68 1057 596118 12 7508 571870 75 3756 887817 20 7072 831343 36 4269 655092 21 9238 726366 66 2143 607818 44 7411 592911 28 6920 548435 34 9517 659727 16 8820 762705 95 6737 775254 7 2476 873920 89 1832 713792 6 3532 678553 39 8821 853632 85 9546 601060 55 3194 790705 57 2330 500345 32 4611 974664 43 8639 590128 83 7074 994951 2 1058 551879 46 7467 961124 36 7828 718152 2 9965 524863 70 5556 903262 5 9977 641643 73 2432 780412 64 7689 721634 72 3445 548894 45 8260 634251 14 7276 539255 24 6119 991201 55 5917 837846 2 2615 744525 52 5413 766335 17 1557 633871 100 3248 916469 30 5339 573782 61 1318 942606 5 6761 531456 66 4222 788432 40 3759 865685 48 9342 849631 31 4104 547965 7 9183 572261 65 1794 768424 56 8149 554299 70 8657 685536 13 6098 585167 28 6792 600255 8 6088 971402 3 6628 578286 43 3419 954193 37 5883 738504 82 7404 998492 21 2400 734128 82 4589 785561 60 6227 634549 46 1018 548904 65 9641 669095 4 9386 971890 53 6451 768864 34 3547 666118 66 1924 936665 45 2020 681909 39 9271 584909 42 9440 521754 73 2767 503017 7 5992 663141 27 2324 635468 71 8195 694545 72 4864 653717 49 1857 841170 44 8682 644664 94 9077 760673 76 3647 770631 62 3768 826898 51 6209 865749 92 9031 672356 21 6833 679172 53 7631 793016 7 3799 975281 30 4324 531873 98 6415 722817 12 4780 926079 40 9116 882129 25 2372 829805 64 7586 890161 20 8899 751525 49 4399 514090 44 5225 965134 78 9531 778920 81 2843 548524 24 5105 945317 35 9010 800341 65 5876 785813 76 5168 668393 19 9362 794904 80 4940 979408 43 1009 540836 11 2313 738644 8 3865 712838 55 7753 582382 14 4844 829749 14 1069 805188 91 7585 881455 17 8826 673693 16 3777 836256 21 8377 993372 4 9941 690824 66 5326 671803 26 2791 931666 43 7750 741311 21 1549 709716 73 2631 536070 100 6167 729222 7 9284 828289 50 7699 773465 49 8486 893265 37 3397 545575 39 4200 889404 10 7236 585433 60 6755 660186 94 6665 851515 3 7137 904023 23 6288 507851 74 4373 972234 38 9382 730880 25 5071 678503 31 7843 642904 52 5908 916090 41 4230 601702 96 8488 553806 19 8755 812596 27 9171 682428 99 8439 940626 15 2436 515133 26 2604 722708 81 6288 546860 96 2652 785573 94 1189 818480 53 7565 942477 17 3245 608749 95 4378 930665 10 9707 849670 58 3909 781923 54 9679 905489 70 8557 545248 91 5503 762350 67 6372 955950 58 5591 647627 38 7791 707949 47 8519 570190 62 3737 906946 97 2509 826007 81 7879 683262 14 2798 757231 37 4166 634582 49 4898 920347 27 7904 651487 78 4843 538221 34 8910 632536 54 7470 776984 14 9152 876941 27 8795 607497 58 3873 758369 57 8748 686652 59 7175 585170 50 2108 794472 20 2565 791875 39 8445 567594 99 5004 539189 92 5230 653805 49 5832 794919 1 7454 629292 32 1678 718416 58 6010 555507 99 9660 895360 84 8710 712106 34 2399 934573 64 2961 912426 28 7608 846009 77 2796 618979 78 4409 869903 5 9002 559372 98 3698 988762 55 5912 844779 44 5976 617469 71 8824 879326 87 7972 878896 78 2581 723145 90 5675 753592 89 4537 759983 88 7615 861059 4 7171 623467 14 6365 649757 51 3764 738977 72 1855 948126 28 5514 599661 67 2834 842420 46 4711 676316 69 6485 608838 30 1911 732834 53 8484 890957 71 9013 707112 76 8424 638862 19 8960 522638 7 9475 569724 47 7697 534975 22 2450 687309 23 5832 844763 70 4806 623347 23 1859 528089 55 3412 836326 57 6855 633128 14 5129 914927 91 7893 857224 64 2658 703529 83 6100 894199 29 2326 712485 65 6036 640421 59 6363 768277 48 1288 995097 98 9741 995430 69 8318 695466 78 9536 606782 4 3619 718582 14 4247 942577 48 6421 727779 2 2369 769001 21 8149 575119 54 7241 704989 60 8434 912523 93 2514 605760 98 2665 878776 46 3767 735414 24 7320 709492 18 5465 948082 94 3136 786552 30 1985 846331 18 8197 862801 62 5425 725887 59 6717 849444 89 3801 994998 75 4539 938270 58 9781 811283 90 4212 765567 72 7765 631047 15 2327 950862 22 7533 586496 59 2164 848031 14 7503 636904 32 4570 724007 55 1833 712407 52 3788 667098 56 9264 517557 58 2206 967329 78 9735 898331 9 4762 876905 49 5631 741164 39 2340 536625 42 9835 570605 95 4160 530052 88 5074 999800 6 7268 638758 21 5542 705874 63 3141 658707 79 9650 707397 90 6149 758780 3 2128 659765 58 2726 766556 12 1862 772820 14 3384 702812 8 9419 906306 17 5392 586228 76 5171 674582 56 9090 531587 1 4863 916384 92 6150 642556 90 3770 722650 25 6843 622667 55 6102 829836 89 2922 681824 83 2810 983023 93 3050 535778 38 1768 809432 88 6396 657690 78 3909 911989 97 7297 842363 26 3792 760328 99 3678 884753 67 1811 520517 43 3479 761507 74 3648 602211 50 1210 541510 6 9961 672690 78 3384 867173 55 6605 677649 10 7252 706064 82 4175 861271 93 7001 859318 40 7475 690905 55 1871 947680 49 6738 855708 99 6873 900729 97 9710 788720 28 1177 846684 45 8346 585238 98 6112 890690 30 7854 847389 87 6606 776630 67 2124 607187 19 2527 618781 92 5639 772772 93 2976 887931 58 7270 771454 46 6741 578290 4 9416 794375 38 3731 704207 38 3839 636876 65 9609 672660 73 4813 866227 43 4432 985881 48 2314 707325 24 6987 950270 49 9778 922411 82 4930 744962 42 4638 937967 3 2112 768440 5 7172 575801 86 5874 680382 82 3460 572210 13 5204 797239 88 1786 928055 89 8016 867367 42 1746 595702 82 2978 912450 30 7849 851662 12 2585 692414 86 4279 745029 22 1388 665124 91 9023 518208 88 6136 840289 51 8383 933019 55 6649 844133 52 4872 960611 89 5611 747914 65 2901 643143 53 8762 839787 34 6491 846385 9 2039 792245 95 3932 756303 70 6163 946951 72 5950 924296 100 7114 799257 64 1455 639693 58 7419 888494 48 5656 626334 15 1329 660323 26 6380 553586 26 7677 815141 3 9136 952639 7 7760 986118 40 6588 655198 43 1614 944415 75 4367 593008 97 4745 888276 5 9747 842083 57 7793 621191 82 7766 635377 17 7196 553511 86 1178 941252 11 6420 532525 31 5815 696812 62 2373 905018 39 1549 946756 100 6697 683100 34 6135 608941 27 3027 849992 39 9348 987949 73 8522 792821 67 4377 505285 82 1962 674340 82 6893 794726 44 6011 547653 50 5952 726963 18 3659 581862 56 9556 984812 73 6431 812087 45 3019 560790 62 6396 940541 57 4870 938841 49 6174 629969 11 7748 913522 61 4294 600179 34 8893 733538 21 1720 882482 81 6547 652415 58 4721 999253 88 1279 938792 78 5218 893160 26 4625 870395 44 2747 846731 46 7856 511925 49 3504 992401 74 8880 991527 90 4663 829430 30 3403 985179 74 3906 576675 21 4544 895062 22 6313 599777 72 6882 939612 79 4108 940787 23 6105 958987 95 8228 617838 29 5403 938975 4 7744 935526 55 2285 815875 45 9433 592172 95 4180 826057 78 4603 973843 26 6021 500759 58 5629 695176 28 1453 927189 30 3983 795266 47 3965 809268 53 8553 678814 2 6761 823480 94 8365 620703 35 6859 809370 28 2809 687145 27 4282 792195 93 3565 691712 72 3780 663131 20 5252 536146 44 1019 659347 92 1718 802444 1 3731 707315 26 8759 698736 64 6880 842651 58 5354 728669 62 2835 944537 22 8316 887534 29 4040 637648 90 1682 891156 54 8082 871429 54 9680 921138 50 9406 672322 85 1563 925650 59 5792 511396 85 2269 709236 38 5437 644308 64 4635 903185 74 8920 851529 39 4504 805164 74 2725 673972 60 8055 665947 58 8541 524015 34 4855 894570 62 8797 534055 7 7287 656345 48 7607 889616 96 5986 903927 72 1109 717795 36 7227 842993 94 5661 834432 93 8924 691094 74 6469 665405 37 1516 816052 86 4104 531633 28 3258 886040 1 1867 970490 2 6405 701817 99 5894 845515 19 1251 831155 48 8401 560645 21 8059 794547 69 5763 625207 30 7228 909242 40 6287 983387 11 1660 675048 66 7525 958748 23 5909 984742 63 8201 815555 3 6942 622537 54 7774 949148 9 2993 899620 51 6360 686356 56 4470 538738 12 8857 922303 12 6009 829802 70 7123 686085 61 8553 689048 36 2734 858011 69 5559 609698 5 8214 644714 9 1375 837626 71 4692 642971 28 6671 689647 96 7621 739522 27 1623 836129 39 2100 528494 79 1635 552037 78 9462 996551 56 6340 872729 51 8390 610412 30 3854 845473 63 6809 841387 15 2971 618419 26 6164 881916 60 6719 628183 12 3716 643035 58 4381 888025 97 2302 662956 42 5333 644075 12 4596 688699 40 4918 656866 32 6201 995861 21 2425 680025 19 3531 660410 40 1489 930717 6 7587 885671 35 4794 854848 20 8790 719466 65 9042 731919 32 5376 954529 83 2987 911900 57 6772 685295 43 1509 790876 12 3212 907893 63 7364 744692 16 2619 534411 82 9814 516256 28 2373 614360 59 1781 730121 66 4185 527178 40 5118 715517 18 8070 867355 86 9375 951400 45 8288 712087 89 5073 599150 87 4049 940126 74 1938 991283 16 6982 862557 31 9428 533664 3 9916 679273 27 2220 682275 44 5337 977162 85 7343 862387 34 4695 898358 58 1008 820466 86 5953 855296 94 1114 584908 94 5853 507586 40 4529 977800 70 3401 888749 34 2612 712516 18 9672 821596 18 6596 611811 32 1273 515250 2 4699 941375 99 4109 515253 20 1077 904433 60 6072 993042 38 7609 654259 55 5783 997010 17 2366 856496 89 9046 831893 52 5646 638883 4 4157 864129 67 4707 950179 67 2562 514040 53 2913 983863 88 4804 686303 38 1445 622333 98 2519 742649 28 1073 627749 88 2914 795418 4 8308 564083 7 9002 973575 88 7893 966509 15 3669 722150 64 5192 594777 13 6003 784115 73 6240 743878 78 5636 936421 93 5353 989388 31 6877 944119 92 6891 910794 28 1948 509307 50 9278 780111 75 3525 713383 46 9590 812802 62 2268 559607 10 4046 892399 23 8293 937548 72 8070 612316 38 8422 747917 8 3938 686603 87 3706 808074 34 5435 786170 42 2185 771560 14 2667 675877 4 7633 517994 42 8116 793911 39 6594 778191 51 8913 520793 73 3739 867950 56 1248 653230 57 7226 722977 19 5311 547670 74 2466 974150 81 2132 825906 43 9735 730277 100 2778 868798 31 3374 756771 46 4600 616471 74 2500 741563 69 6276 784296 16 1242 986136 88 4677 541140 41 5894 892797 12 3804 545127 64 8925 836255 24 9871 645383 68 9848 949452 94 7065 704438 29 5311 512691 51 8041 998596 72 8885 724702 64 4631 502360 28 3873 703444 69 2986 750998 47 3155 969615 46 3753 669544 52 3229 504436 68 9134 726931 2 9531 561343 42 5193 609902 2 1151 917697 16 6562 744190 96 9432 599506 79 8555 693737 52 1286 760072 74 1662 921670 3 6394 539188 68 4310 514132 4 2383 784195 76 4082 854375 20 5787 636013 85 4309 630013 31 5288 560634 5 7042 961513 74 3634 823679 75 6419 741558 61 2055 843988 3 1964 811348 5 7167 625389 62 3485 694045 42 1866 936452 95 4887 670927 69 1237 806249 41 5412 803182 41 1313 801128 5 5168 787824 3 6706 698439 90 1613 816362 55 4402 634692 83 6519 782545 4 7581 779893 89 9579 955115 3 6218 528922 41 7718 966019 91 4859 792924 16 6263 553412 93 1087 620875 93 2376 509919 26 5066 519675 90 1963 785956 76 1814 694362 50 6336 858237 38 5615 740966 10 4548 721446 78 1276 985171 7 7708 726119 73 4406 614659 63 2045 584266 62 2788 789393 35 8493 904129 90 4648 939269 36 8198 617583 67 1507 934047 20 4486 682625 58 2475 515607 32 1608 764470 45 5680 743663 59 4662 624063 10 7973 733590 61 7213 876984 89 6800 591448 40 4032 993217 65 8557 586168 86 4712 735643 47 9370 699666 52 5378 855493 22 6259 702106 87 3558 870820 29 5369 517434 1 9117 758715 32 7886 975105 53 6749 704914 84 1068 883297 47 5280 950211 83 7892 753208 17 6670 789548 4 3026 835408 50 6458 836824 36 8126 630736 29 7586 588178 53 8704 724824 49 5771 589115 26 2718 518579 71 9557 748951 79 1711 752722 43 6903 769732 57 9971 751615 24 5091 508790 5 8904 768781 18 1040 695523 9 1412 561948 60 3980 997302 59 7804 883682 78 9741 507684 54 4208 990688 96 7195 600674 66 1688 800916 20 4918 612506 35 4130 564764 74 4633 503373 92 7363 656066 58 3533 916150 21 8256 571687 98 7446 727473 75 4885 960433 60 1863 941743 23 7985 553958 81 8761 681863 74 1929 898940 43 8630 944593 59 1961 572293 52 9173 932126 80 9847 792301 99 8594 966549 37 7085 853042 32 9528 657209 34 2911 720625 15 6834 950080 92 6406 559098 77 3913 564284 63 5188 817518 26 9711 977469 87 5970 620594 5 4989 956748 96 2034 598054 77 2936 510408 90 5058 775284 96 8072 787148 76 6809 560878 38 9374 662515 72 1917 834622 36 2911 777575 95 5361 743532 49 4608 867115 86 8515 742136 72 1552 625391 53 1040 964332 7 2871 714097 71 4610 810097 67 9313 601949 46 5533 938780 93 8726 884990 36 1720 907149 100 8445 666259 98 6621 770668 51 2107 942102 35 2528 868965 65 1390 862456 96 5826 541218 72 7643 933955 19 3627 522168 47 1460 848325 21 5112 581408 63 7290 768253 68 4539 880707 15 9448 976546 16 5089 636787 61 7830 531309 45 9366 590396 72 8155 634245 2 8020 624223 76 5616 809404 32 2445 714697 26 3123 972954 33 5673 928894 56 5780 756596 10 5845 638280 67 1195 970891 43 9229 740294 90 7590 893603 30 7698 604461 81 4694 577989 78 1384 857160 72 7828 580082 97 3610 584954 1 5400 973473 11 7518 936892 37 6265 500288 73 4604 738734 88 3479 954295 86 5342 702348 66 1357 962388 40 4820 996628 42 5738 894584 90 6362 840482 17 2121 943815 36 5463 917764 58 8007 812264 92 9094 715270 31 3843 755794 71 2736 692533 62 9953 769277 7 1637 815979 80 8188 584549 75 2112 679259 69 8443 916200 6 6975 541033 57 9124 833065 57 7081 996923 55 9711 503283 87 9943 990977 76 1115 853088 4 1963 926039 13 5739 932095 97 4018 756041 88 9215 592879 5 8962 687666 11 3120 912088 56 2597 978848 59 4785 775493 50 5475 541242 9 5824 511896 55 1645 713994 10 4035 901936 33 2853 608207 3 6797 737686 30 5641 548247 49 1304 559712 64 9633 589979 99 1787 655144 34 6051 589449 98 5301 790771 69 6316 895325 5 9087 551540 43 7844 707694 61 4036 941965 49 4488 594653 54 2031 953161 35 2905 737954 20 4297 607052 7 6745 897941 36 4851 690719 95 7613 678873 78 8670 855264 61 3015 914718 22 4244 655838 16 8823 768522 41 5456 937217 28 6991 936499 35 2925 954395 59 2910 903929 95 5841 978603 50 8245 552444 14 7104 566719 95 2438 905408 79 7865 621831 17 2859 503913 5 5731 897467 50 5860 959732 50 6202 697636 35 9874 686139 16 2520 634101 8 5005 922653 78 3756 554659 78 2506 829340 34 2179 707481 30 7162 884822 75 9815 845691 3 1564 916917 4 6744 794227 63 4129 785677 51 5609 808986 33 4481 989833 35 1542 941066 47 4473 558000 98 1997 516360 85 1524 746536 41 6802 596521 65 7111 712431 60 2505 647555 82 9183 662750 88 6988 722425 70 4697 669687 48 5972 579082 53 9401 561535 73 1589 958920 46 4741 847875 33 2882 527469 64 9537 640301 41 6213 656157 41 6754 830914 88 1854 638084 17 5556 899999 75 2157 648358 6 8897 740329 60 2889 564862 74 1323 912080 87 2451 879495 53 3617 620348 99 1917 967381 12 3520 523471 7 9874 660936 62 7931 583580 12 4736 796516 30 1576 668733 55 8250 883132 81 7078 710741 3 2448 989825 57 8098 518733 8 2146 718252 14 7517 685917 24 2640 777461 92 7649 911810 30 3018 826926 85 3270 776556 46 7698 515543 40 4538 642559 25 1640 802511 41 6414 727528 64 3993 839605 99 7355 538307 61 4821 584030 15 3079 715429 48 6090 774097 70 1320 540874 67 7652 607788 54 8093 999855 66 7356 709910 13 6262 630150 54 2736 512346 87 7689 817839 16 9388 714517 100 8992 926260 28 8830 900019 100 9574 905498 18 8783 709386 78 2899 806394 28 3646 997392 11 9501 951096 37 7237 854279 76 7076 637438 29 5052 504103 46 7817 838906 38 2694 994274 5 4622 662728 90 1606 834487 50 5771 869143 85 5168 852047 18 4298 881097 30 8087 619947 11 7885 536769 69 7269 605487 36 9793 882950 71 6499 513456 44 1369 642556 65 3579 601280 51 1443 671678 13 5603 653614 86 9763 869606 58 1786 719427 83 4439 569488 18 5657 740291 64 4906 844221 90 3100 625036 36 3431 981995 94 8637 896702 38 6115 789789 41 6726 844893 9 9946 735735 46 3665 761388 8 1543 964115 84 9667 542549 87 7778 999749 43 4366 727692 73 2404 528926 100 2656 581075 41 7337 837688 51 9917 645364 7 9561 842856 2 7737 580690 51 8806 948830 72 9957 701274 52 3543 812710 95 9214 553574 57 7101 631916 50 9391 680058 69 7477 721911 47 8094 622113 27 2750 885672 100 8211 523601 81 7640 522718 51 7929 702977 9 8499 822391 84 2324 543611 24 6368 543480 9 9111 576081 10 3879 640576 65 1714 567312 66 9126 552512 13 4763 669940 16 3734 844458 82 4090 560079 80 8175 703133 65 8892 837084 88 6560 613818 62 9279 743395 52 9923 554773 16 9109 547793 12 4036 781278 97 3385 941667 39 6260 820341 72 9424 874405 95 5908 633186 88 7991 541677 73 9689 703735 30 5732 987858 98 9074 905298 18 2348 845528 49 4615 525465 74 4131 872304 38 8275 648536 80 6861 565323 75 2653 670832 90 8873 947943 42 6193 733641 94 7089 948212 72 6589 596831 18 8649 578158 60 9316 936029 85 3156 876061 34 7013 600925 3 7847 807535 94 3134 796411 87 5544 719307 47 1182 601301 3 3479 634777 29 3535 706719 51 7802 623558 2 4213 847605 49 6315 842068 59 5821 799322 12 6931 713940 78 8618 509364 27 7337 834343 83 8129 885081 13 5212 767858 24 9095 620404 62 5517 575345 81 2682 953877 20 7852 741735 32 7875 848888 18 1722 706173 48 2808 938235 5 9652 958526 77 8822 570331 73 6787 978207 95 4823 928986 98 1866 678657 19 6128 648343 28 4955 791890 14 1216 517955 51 5986 596867 14 4401 579964 90 2795 816438 83 2004 842163 9 9167 525562 86 1780 906232 74 5585 851836 29 7887 622696 45 5344 717373 59 2811 719078 67 1629 512133 17 3919 813810 32 4542 614810 33 1905 817033 20 6507 854607 21 3782 766951 67 4477 743191 75 9434 979134 84 1328 909069 20 2215 539432 55 2898 916438 2 8885 907490 44 3393 695636 74 7124 997586 55 8653 734404 89 4384 748095 6 4719 794319 30 4727 803003 15 6299 730388 21 1019 987994 51 6869 857448 62 6749 610614 53 1323 769915 36 2908 962854 14 3001 550283 31 3526 542802 93 8841 930643 100 2037 719282 58 6152 526925 52 4739 762361 64 4076 541864 55 7566 723072 55 7233 879898 30 8560 731993 70 7693 628396 71 7949 567374 21 6545 873136 91 4090 793044 34 1938 680172 41 2452 731653 46 1955 649321 22 7656 953752 63 6410 515711 16 1470 751851 87 2379 715128 11 1578 627356 7 4546 994480 21 1654 504243 77 1241 788461 93 7617 837621 46 3323 835232 94 2957 573806 15 9314 783926 50 1461 926508 73 3662 537524 38 3696 770746 80 5809 504459 31 7468 810396 89 5142 854458 89 3523 988466 16 6540 744973 75 6569 807800 72 6548 615356 27 6042 676452 72 6292 597814 47 9065 668549 45 4232 850792 68 7017 745457 44 4610 532403 41 9869 632134 23 7765 656081 71 4523 871417 63 7081 965223 63 3455 634746 52 4659 539102 32 8213 568710 48 3461 862941 63 6134 502478 44 6588 758682 36 8222 939951 68 7458 950221 95 6678 590064 85 7181 530122 63 9859 622894 21 7624 715131 5 6853 887121 11 3738 768486 79 3170 651385 67 4810 909977 34 1947 599919 63 6059 789220 18 8708 864679 59 7989 577574 80 5995 541379 14 5506 653935 50 6122 804906 46 3395 920973 2 6992 837024 93 8899 812700 28 4942 858686 36 5225 773657 37 2028 836933 61 6174 625358 19 2708 975006 100 5869 679457 91 8447 949651 3 6786 883719 60 6206 786641 61 4271 658080 23 2062 888572 38 9836 836556 7 2269 505872 25 4224 628341 64 8138 759053 22 6239 686259 59 9117 990773 67 5075 822450 51 6823 513096 1 9603 709821 3 8606 814644 87 2949 995331 96 3702 927364 38 9527 511695 37 8701 957735 27 9782 536143 5 2744 765379 93 6899 586519 88 7488 731836 97 7288 506781 81 3045 988957 15 2812 771874 27 5805 856582 18 9704 921944 53 1177 940798 20 1903 669621 23 5970 834853 91 8607 659112 27 3302 837074 63 6566 769121 56 4435 919210 24 8787 756677 1 7197 897927 38 8663 675264 21 3113 879258 87 9266 644472 81 5641 995627 44 5157 740562 74 2066 807189 64 9517 642732 28 4857 999803 73 6440 783198 47 1111 862443 8 4802 535578 69 9906 777569 47 1230 881914 8 2711 546357 8 4406 855681 6 8204 761100 53 7578 652306 85 7295 690361 41 8191 609423 95 9500 534147 2 9160 717342 58 3779 545323 61 4757 812213 72 8674 620987 12 7084 843891 54 6660 744520 10 1001 635019 46 7080 691558 8 6485 748483 14 1392 689591 20 2878 655757 7 9070 635386 22 4371 514898 74 8867 974572 78 4110 742450 21 1801 923660 4 2435 858144 36 8013 991271 25 9666 870702 41 9098 909405 82 7808 716855 78 2387 508393 22 4105 734581 98 1765 849686 61 9219 811150 6 6396 541660 23 3383 591637 93 2109 589571 18 2806 597441 58 9881 796316 95 3159 586986 13 7012 571798 74 9277 793697 84 5553 960219 13 3214 618603 27 2428 696356 82 3965 738022 41 3517 557202 60 8118 732897 16 7256 582366 50 3936 878811 28 7646 679207 13 6926 776336 20 3111 821020 80 8346 639986 70 4606 651937 78 3732 625473 60 5954 957597 20 8583 871214 54 3046 916698 3 9928 549537 25 6782 730006 36 4626 699201 100 1456 690757 66 3841 934311 46 8183 804797 52 1771 887491 68 8235 613579 11 5177 791747 88 1595 574069 73 7335 884402 14 7644 578652 6 9894 717361 46 2072 912827 71 5131 740619 29 1467 901689 62 4847 803433 80 7551 854254 73 4073 676691 91 5948 894425 42 9492 968359 18 5703 892716 77 7877 700245 13 1938 905035 92 7841 890082 17 4049 512574 40 1576 946205 17 4501 615828 92 2911 625757 62 7474 845313 30 3541 960488 79 6436 889056 43 8755 936441 24 8566 518068 48 8766 918720 61 4329 534902 71 6564 700059 53 9799 619896 28 4892 710510 77 2168 559811 96 9754 513800 30 6324 988892 41 8129 776729 61 8209 529547 31 5250 892904 45 9917 989568 1 9198 679380 6 6032 660444 36 9817 802763 25 6148 661233 25 8752 959903 91 2181 720980 37 5021 675465 99 5458 993778 38 7349 757514 38 2417 623985 43 1972 879536 56 9137 988922 12 4487 895919 68 3479 802586 31 4494 970536 68 9628 829220 81 7229 603518 3 5979 705005 60 3835 572838 23 3966 602721 77 3297 987680 30 8900 697595 13 5451 915292 43 3897 561808 85 7721 771501 24 6199 787471 10 1709 790034 43 7158 783627 66 5866 797151 11 6472 618385 12 6141 767664 93 5717 814438 89 1132 681696 22 6804 776361 44 7448 723067 9 4350 923258 50 5386 883901 12 3381 508828 94 4379 810788 63 8385 785959 76 5862 900165 77 5978 661479 8 9404 987650 11 2641 657521 66 7128 504737 30 5912 558737 67 8603 629890 16 1174 626367 14 5959 752612 18 6850 653048 83 1996 865842 32 9065 588938 15 5324 781597 5 7979 641933 29 8300 679331 57 3867 614338 64 5836 635989 16 4812 839736 58 5670 571741 56 3394 932148 32 2393 620314 61 7030 657752 59 5334 607789 27 5054 625447 6 6786 733356 5 6825 532315 61 4113 836753 56 5979 607804 49 1287 818940 83 6771 534924 84 8810 917243 82 5026 785757 76 1866 752236 84 1744 949119 67 2268 654579 81 4577 666687 21 7768 609534 3 6607 601674 40 7310 602595 80 2665 843324 15 5382 793649 29 9233 536358 38 1385 907193 69 5157 736453 42 5889 707192 76 9782 733793 21 2055 825636 62 6671 901461 72 2621 908988 66 7193 876519 35 3990 914033 24 7083 697194 64 2564 933854 54 6203 817494 63 2701 633277 85 8046 627916 36 4780 958825 15 6926 807595 79 3580 580892 15 3448 846895 1 4269 549656 10 8242 541626 40 5190 746557 84 1921 623316 88 3821 816503 54 4484 954788 78 1978 953855 59 1713 765909 29 2675 892794 40 1191 944195 91 2598 852547 56 7103 753312 38 6872 637913 63 3806 944726 43 1444 573664 38 9149 670384 2 3891 716454 31 2032 736234 79 8287 564644 50 9614 944738 93 4982 694617 72 8598 519520 73 9373 887689 47 7237 960429 13 9632 590833 2 1967 967305 64 9755 926097 94 5699 624618 56 6515 640061 48 6236 985647 42 7208 848709 57 6682 945286 74 4075 671240 92 4724 640517 36 8028 904700 30 9689 893461 94 1569 590387 63 1672 745200 27 1184 669464 35 6929 513549 94 2853 543169 59 2619 901429 75 3362 616958 34 9219 538836 18 4873 931112 52 8431 577828 53 2141 945015 89 3413 711945 12 5467 956738 44 9628 739799 3 5013 845414 37 9555 737387 99 3131 744018 61 4034 875174 60 2231 840494 69 3431 580098 11 3445 974310 13 5982 504147 7 9817 987837 22 8310 849513 85 3445 978924 81 1974 741323 91 7470 832563 62 7942 972990 1 9168 569052 81 6693 812601 6 3579 779823 35 2194 758196 81 3260 615009 32 5006 566710 65 2330 817052 43 8946 703332 77 3309 820154 30 6566 924421 88 5031 915952 12 7360 813248 52 4249 732353 68 4607 977422 37 3967 617764 16 4180 678564 7 4028 648990 5 3289 873710 31 4847 862638 84 2359 953325 95 6836 547225 17 5424 948381 37 7076 612047 90 8487 962836 26 3807 583611 16 6387 831726 3 1384 762277 69 1193 620248 75 7522 991130 21 6384 782481 17 1211 923961 82 3628 938731 52 2694 534275 17 9032 911130 45 6172 706639 95 7165 979340 37 9999 550778 20 9300 537757 84 7531 883735 82 8330 974086 89 5471 989224 57 5314 622423 26 2075 663714 77 5667 676739 34 4665 621632 84 1730 688932 25 2222 657536 70 3934 718097 16 2002 905469 45 3100 724381 97 5054 579958 74 9211 511810 28 8388 587079 68 8317 542548 67 6728 607569 15 3076 659653 11 8701 512294 98 7823 769526 12 9327 502995 48 5826 862996 22 2862 619903 32 8142 749158 100 1658 689849 62 4479 745574 97 5735 754912 77 3613 923460 10 1837 576847 91 6011 807642 51 8772 710022 99 5664 764947 49 6854 954245 29 7107 895398 66 3998 781565 30 5496 580051 6 6716 820909 34 5831 807492 2 4171 909619 23 1421 671667 19 8427 620282 11 6740 881577 21 6044 744853 8 3226 691795 52 4250 644970 35 2120 751209 26 4032 593836 63 1582 965887 14 1802 648534 91 3915 941244 56 4506 729996 67 5031 632185 62 8009 524759 34 5065 602216 38 1322 731467 87 2467 562630 33 5013 836270 57 3942 813656 7 1297 685211 80 7149 871467 23 3384 862315 34 5750 543701 66 4690 581856 41 8141 780834 86 1550 776143 94 6730 978350 61 1088 558045 7 2231 944286 47 1114 850083 13 8404 937684 27 1707 621342 93 4796 954556 66 8010 616554 71 4693 952473 8 8355 965152 91 6527 787632 64 7449 778165 67 9109 905031 14 3386 588058 9 5585 755777 66 4363 766860 42 7244 916326 83 7002 830518 87 7697 762497 82 7811 522921 39 5182 852186 48 3068 578870 5 8390 612107 59 5001 901614 7 1079 882588 83 9572 513256 30 3532 786775 86 7451 706570 20 3601 860921 74 5813 969758 27 3284 847528 82 2406 506345 75 3867 942759 24 8730 568487 31 2172 826658 21 9160 753627 88 7033 979912 18 7344 903916 2 2906 855251 82 4162 507332 47 1513 907509 56 4401 565751 1 9005 832481 70 1323 793933 51 2646 959811 58 3541 762599 22 6757 978140 4 2840 546105 17 4878 801473 24 2205 864397 55 2161 916263 46 7179 633716 99 3555 692843 75 3676 937787 10 9318 769048 25 5718 771001 4 3172 774491 75 6134 942851 71 3334 901205 6 2007 531537 45 5834 853581 31 2513 939858 56 7612 780020 46 3146 684322 15 3708 664277 21 6587 939969 6 2078 792293 37 2292 722813 38 6910 602210 13 3481 831141 3 7925 571162 20 9809 659410 34 7325 624476 37 9019 948231 18 1997 699668 16 6078 890501 18 8047 844528 80 9342 997214 63 9413 744368 99 1959 685776 99 2580 586757 81 2068 510414 57 3051 932019 80 4521 777062 67 4627 903066 71 4318 952479 90 1597 596208 6 1033 860100 9 1404 945141 73 1350 562092 56 8862 949923 4 8176 532548 93 1406 798502 66 7172 506721 48 7972 523490 19 1703 898468 59 9616 505276 8 4597 959517 17 6389 519294 13 8422 851251 91 5005 863907 94 9371 878459 83 6414 622510 19 7337 895894 48 5820 792326 96 1818 669735 30 7051 827460 76 5353 669953 52 3031 881563 31 9699 814587 86 9920 654405 75 2569 729130 96 5606 554325 80 2751 991735 84 4627 855280 84 4856 524852 2 9190 774849 97 1848 911891 77 9737 871385 35 8565 775749 65 2011 908673 92 9487 710284 76 1307 762874 90 1382 881563 89 5861 541436 94 4179 909554 75 8514 627341 50 4501 811086 58 3618 634565 27 2166 695716 62 3913 830055 71 3254 714342 12 5776 802584 24 7186 705040 54 7157 774688 27 8041 959027 30 2815 794651 63 5600 701513 82 7733 724557 86 1094 926631 9 5878 933843 44 4156 791469 1 3789 574447 32 9898 578222 12 4196 685791 16 7707 874792 81 7001 980891 8 2082 650153 72 6932 687410 92 6357 556764 28 7367 534797 62 6471 949052 84 6815 814672 73 6937 825216 7 5940 938039 62 5055 625693 96 6106 895621 27 9229 513877 25 4285 881676 94 1565 980510 3 2379 575238 12 5863 834644 59 6907 643197 38 5975 635982 68 3641 956540 48 2564 635807 92 7422 620554 12 2663 625959 98 3323 931184 52 6629 965327 76 8614 746481 24 9320 885572 82 3351 684610 58 2241 862536 87 5624 888919 31 5269 782838 72 2764 871918 30 7512 761478 53 9640 760314 98 6256 876160 70 6168 821298 60 6063 802487 26 4654 548637 90 7888 655688 10 3051 975295 22 8584 838362 85 8793 916445 23 2027 680459 34 2509 623600 45 9603 821036 79 6813 523735 19 7205 783492 69 4315 549260 62 2466 920405 79 4557 583975 39 6146 762002 99 3425 871602 44 4522 837522 74 8919 987438 27 1152 952090 2 3187 836560 27 8839 824391 86 1077 502057 52 4130 784516 74 4510 659707 37 9081 888160 5 4740 918472 71 8871 673565 38 5985 664262 44 5986 731909 9 9913 684816 5 4651 729816 70 8373 866869 57 4052 685607 51 9586 521571 39 4788 706737 36 1083 928453 33 8596 732128 3 8733 738091 70 4909 620848 92 7835 841795 8 5679 602275 48 8307 681814 50 4504 888203 5 9998 834214 73 2213 974107 11 5700 691946 41 1451 783131 49 9976 629605 58 1485 740575 87 9815 659732 39 7340 829116 42 7868 714829 42 5872 785941 68 6687 604931 33 6477 638121 17 8105 510841 65 9404 717989 30 7447 754634 64 3706 746161 20 1003 911700 16 7544 811208 12 3767 619598 53 5107 740052 82 6107 955353 87 4559 720902 100 5200 798170 41 9616 560997 4 7888 780827 90 9083 868880 56 6111 814899 21 8966 673595 65 8854 951599 1 5502 719656 37 8197 942850 2 2487 506890 5 6567 538299 70 8546 575239 86 4415 514950 51 5695 828310 54 2883 740747 5 5138 836522 91 6572 801262 16 3341 973711 60 3562 974106 3 2200 953311 64 4378 919833 39 4419 615036 63 3753 534377 42 8179 789120 26 4672 525478 62 1865 558811 90 5782 928506 49 3928 621171 43 9535 773072 55 6469 788962 81 5100 929915 15 4601 580287 32 5373 949044 89 5521 630260 32 9789 660173 47 5289 614358 40 5209 992110 86 9585 865424 25 7361 914051 39 1045 611378 88 2792 870554 27 1241 980810 76 8558 692893 87 6374 503000 60 9204 985460 44 8022 940865 91 3771 975030 30 5915 555079 66 9083 703810 58 6094 705938 10 3067 557576 85 6751 878315 28 8196 920091 90 1768 790168 5 7633 607823 77 1961 815993 81 4195 564115 10 6359 848896 74 1272 969199 40 8425 707812 44 1157 622996 50 1984 509439 96 8407 863871 100 9270 646922 15 5469 580645 34 9390 949353 16 7015 589139 86 9541 876676 4 9560 976986 32 3861 862096 28 3558 597372 75 3189 691791 15 7381 503261 85 4707 806580 42 3570 762315 46 2608 597304 77 6160 776219 25 8342 732587 35 6974 582527 75 6066 831777 65 4382 527883 90 6659 510031 19 9788 790634 84 2242 762066 27 1087 978688 11 6577 538177 70 6111 842999 81 7818 843777 79 7260 597787 79 8026 586887 38 4056 565291 83 1444 756676 13 8209 574348 18 9827 806084 70 7398 614785 54 4933 732820 57 4842 771268 88 4465 854028 86 9506 616651 5 1014 565531 42 8608 983772 100 8878 970416 74 6098 535214 23 4757 951165 5 6116 708430 72 7306 844911 55 7827 880260 94 9750 722981 25 3626 688540 76 5003 821054 39 5913 923315 26 3583 727763 99 5656 984019 54 5460 899955 83 7802 760091 33 8776 829713 61 8538 517268 65 5427 784769 6 5450 546334 10 5254 948756 57 1133 629743 93 3454 723016 73 5862 961280 56 8675 563203 73 8938 773529 95 4975 736417 63 9351 717830 58 2842 779345 66 3999 504643 36 3954 551998 28 7390 834555 67 8681 581941 48 1510 859439 4 5251 684727 32 6297 810531 33 5767 926342 98 1579 621306 49 9858 892812 92 8957 557499 28 2794 998938 49 3403 763684 96 5607 719525 37 8365 606123 82 7893 653205 8 2303 545261 76 2903 982615 58 5349 502150 63 7012 565643 59 7012 846461 8 3906 667787 37 7576 745713 56 1423 981759 98 9932 625898 61 9787 935693 71 9720 570320 54 9886 700735 65 3042 781588 98 2789 943185 87 3011 587179 63 7302 733990 39 2454 513926 88 3304 536644 37 4245 703516 37 8760 631221 53 4866 731081 34 2158 974483 29 9077 892920 40 3452 879604 95 2226 657534 47 5685 655444 56 5939 971563 95 9988 791705 28 8920 874119 53 9089 571287 23 8328 815313 56 7579 550742 40 3250 877208 76 6541 600530 65 5546 514928 22 3417 945396 44 5658 970629 93 2058 808502 84 6645 680127 80 6546 810816 2 2520 851915 69 2658 983112 57 7722 731141 57 1433 729211 11 6130 803412 49 3628 541591 74 3404 676964 25 4141 786151 83 9924 994924 6 2077 725274 6 1134 655754 65 4748 618183 66 9945 922750 97 9047 627763 97 9067 655809 44 5869 690228 87 8559 672355 54 5552 850192 55 5904 850093 35 7862 661550 70 3117 975210 31 2219 695297 28 2648 706719 6 5151 622378 48 8365 718102 12 3476 988124 3 7166 826045 54 8982 638999 28 2533 994357 79 5823 844271 98 6700 592158 73 1091 710827 33 6243 781696 75 2485 722849 10 1180 982120 10 3941 564691 9 6596 720644 50 4751 589398 25 1342 599104 84 4045 564819 58 2158 559489 26 8221 530931 9 2001 662687 66 2575 882480 17 5327 818755 49 3983 643787 69 4872 745662 42 2925 558228 6 1644 705451 99 7896 743222 61 5053 893846 36 3294 832618 64 5299 671605 99 9978 879701 100 1340 688372 2 2403 961155 95 8250 532825 18 9936 553633 64 5592 880281 52 2749 612096 83 7333 915259 98 7330 811755 71 8714 843550 19 6886 825696 24 6192 562900 30 1247 523702 30 7260 907693 16 2746 786003 46 5532 708936 9 2980 599013 67 5971 918630 32 6088 562957 29 8019 530365 66 4281 992286 84 5409 758571 68 1993 986347 68 2637 866577 95 3269 945646 7 2727 718084 17 4309 698868 16 6511 576499 65 2257 761928 27 7102 715241 94 5487 900704 24 4698 952505 12 8951 693618 56 9603 643203 83 1477 769676 69 1438 956636 97 4868 876244 65 2273 668301 94 5101 941214 90 8914 581188 74 5535 568708 3 1380 710130 55 5835 812665 10 3484 728398 47 6079 628484 25 1511 753278 83 8005 708290 59 5165 615123 8 6227 800149 60 5837 685431 74 8044 762025 55 3201 614949 36 3553 635474 30 3306 725120 63 4643 866379 47 1525 908309 70 3800 967325 81 9260 937842 77 2504 737512 54 8073 731541 20 5637 564411 88 6181 788745 50 3113 664151 84 2424 563520 26 7012 528506 11 3938 878432 74 7654 618100 94 8007 582477 42 6797 689509 80 7143 833791 10 1776 726297 15 7865 919392 71 8259 564204 91 8453 570536 55 9851 951753 67 3689 695108 72 8663 678852 47 7900 777695 59 8532 657803 6 8415 838664 89 8646 544445 88 9398 566841 13 2936 826470 36 8035 671848 15 6224 799978 23 6134 998173 56 8327 500886 40 8703 893532 2 6788 923101 79 2462 615954 10 2313 782693 91 4777 686211 4 9801 813606 32 7292 619316 55 2953 540534 96 3650 503612 53 5019 549185 81 9762 540282 9 5920 669571 63 6839 650042 31 4531 530656 3 8873 907117 60 3630 976621 28 9455 836010 74 6124 564436 66 9329 985247 33 6683 684084 44 5411 591864 51 5673 768150 97 7018 702827 53 1921 994720 25 8870 534203 75 1030 882062 72 7309 864027 57 7519 534798 12 3347 619403 67 2589 743264 32 3545 944331 86 5124 692464 9 8246 644584 31 2993 714027 75 5158 500807 73 2534 850312 79 7155 626932 94 2140 638237 87 9100 527524 5 9399 833904 6 4718 737793 54 4503 962568 26 6850 801695 78 8981 623385 75 3343 731549 50 9794 812612 62 3337 813453 26 9455 707439 57 3869 830777 26 2259 664699 64 7424 998694 40 7187 833260 47 5740 996586 39 7947 934375 6 2097 995406 76 1732 992876 59 4783 832797 70 5581 871765 71 9867 819171 71 6974 819776 56 3624 759956 96 7869 804988 24 4822 569687 69 9252 934908 41 4160 581396 42 8452 611243 31 4683 946059 92 6240 620818 38 6585 725715 16 4226 821924 74 7464 785234 13 4438 760892 28 4777 533838 96 9694 939335 7 2648 850207 40 7956 566745 54 4054 863096 82 2392 955415 19 1786 820884 46 2539 677141 16 6307 763209 35 5547 651018 53 7302 672045 33 7447 561182 82 9920 954187 41 8009 656363 2 8411 760018 64 8821 655148 68 3544 519606 3 4964 530139 37 5644 785091 46 7599 802977 26 2385 678945 31 5133 523583 39 3845 692422 89 4820 833566 4 7818 996182 90 8476 543533 18 2822 687821 42 9414 790249 57 8716 640885 36 8285 556693 96 8905 592731 49 6100 984651 21 4667 634675 11 6494 927466 74 4940 556725 56 8684 762179 68 7639 899104 35 7109 594980 20 1455 614698 79 9405 699803 23 6238 814077 22 5245 542528 34 4485 712177 27 3398 843042 13 6266 699289 87 3546 896422 90 5485 797995 33 2513 794689 93 3269 676020 57 1427 908384 7 8162 701100 94 5554 649977 56 3607 559746 83 6372 500911 69 1810 727202 43 2675 612558 14 2609 505632 83 8580 940858 16 9062 983219 4 7730 735398 58 6083 843825 30 5415 847976 33 9382 519880 7 8109 959367 53 6311 722472 20 3390 879380 33 6598 836026 96 4618 942634 82 7629 755610 42 8780 990723 80 6596 633556 69 4302 933063 73 2519 993346 62 4628 502779 54 9365 884065 21 7706 886403 82 8806 667215 83 9923 776647 73 9726 748107 44 7900 674649 37 9069 875238 24 5238 679299 47 6437 950147 39 5731 517764 2 7576 878735 84 3702 805483 39 3816 545309 86 2651 833615 32 8681 770424 53 7787 649290 54 8250 966658 95 9124 956866 23 7853 587841 80 6737 973051 49 8213 804179 3 6393 958187 33 3723 507462 33 5022 963944 88 5788 738957 42 1390 923234 55 5400 933382 34 2669 728299 59 9446 603463 41 5446 551426 50 3043 723089 26 4503 895115 53 5242 945238 2 2123 754937 31 5266 808718 44 8106 648949 63 6708 575867 52 9795 703864 76 7090 958761 28 2283 733028 43 6428 736729 81 9051 796530 62 9573 525599 59 1518 678834 20 4745 690359 98 1328 818271 1 8049 861318 97 9047 503372 22 8156 533711 12 8047 789021 84 3633 534451 84 4330 783619 93 5040 729158 75 2605 786934 87 3773 845263 32 5465 949363 53 2930 739778 81 5473 565049 7 8287 798999 47 3139 793393 81 8750 872967 2 2601 552031 91 7373 622538 53 4699 509858 83 1133 835278 79 3406 555121 3 2654 999450 51 3616 656923 24 4906 532630 81 2913 675590 70 9062 843905 50 3543 547089 2 9714 863887 57 5981 569030 70 9960 619858 58 7763 986058 64 5569 925059 87 5510 987091 85 5452 816989 82 5754 840058 50 1110 869477 26 9334 756969 23 8326 667947 85 2176 915508 12 3449 559321 69 9825 713031 33 9425 902265 76 2065 679366 86 6645 564177 10 2983 785324 70 1299 993529 77 4414 726248 3 8899 680424 52 8810 954772 39 4824 619284 16 6754 987851 45 2201 632630 62 8007 923239 22 1860 819411 38 3665 904878 93 3031 721469 35 4807 657708 40 3190 911174 92 2050 708951 49 1174 942441 30 3136 948872 1 4525 885839 63 6772 694819 91 3494 927984 26 3581 781778 40 1152 649376 20 3704 781032 10 5391 609564 26 3942 996478 50 3757 852101 87 5256 734960 94 5457 675749 24 3040 912511 94 3755 683461 2 7504 648108 78 4401 686577 55 9993 699422 49 6522 806676 85 6540 641152 48 5686 778332 31 3780 562381 42 5035 823990 65 9636 536741 1 7510 845626 2 8751 747352 4 6925 733593 63 7515 707234 40 4959 788677 43 4637 673743 33 1121 703407 76 8456 901581 98 4686 626773 84 6228 847865 67 1413 624942 30 6275 795975 38 3148 704510 98 5013 928889 23 6709 584161 47 7329 536694 12 3714 874473 62 8670 777093 100 3079 597439 59 5778 538907 95 7901 757251 8 7297 691489 27 8121 822696 24 1579 771422 70 8051 963633 42 7395 741939 67 1962 816799 50 9760 852688 16 9793 589567 87 1350 775908 84 5443 930567 55 5874 932558 46 6479 529513 39 7179 806481 34 1383 823065 73 4213 646683 31 6115 635879 87 1077 576653 53 6065 807146 38 8916 580707 11 7195 613042 8 7772 623204 89 6969 715486 69 2573 695608 32 5070 845287 35 7859 825605 13 7332 606438 88 5433 959654 66 4281 692247 12 7068 673333 78 6566 771170 11 6051 806741 72 9991 828990 37 9025 993414 23 5232 622430 4 5030 669165 80 1334 728024 58 1166 832055 8 8753 580951 84 1666 917567 44 1308 946163 13 2071 927947 26 5236 887911 30 2982 940032 65 3536 566998 9 6312 836990 87 9325 965695 21 1781 838948 86 1640 742325 94 7127 552719 60 5970 615426 72 2137 734961 4 1373 815789 33 4996 555845 41 4689 918813 34 1631 959984 1 5954 821248 94 5734 645179 42 2032 590150 94 3823 838217 15 3761 742816 83 4636 756473 78 8394 916244 9 4708 569257 32 4257 558989 80 2522 710036 86 8213 659889 46 9458 767805 94 4310 612003 64 3811 774275 96 5176 765460 23 1606 667803 82 2480 923729 60 4005 514560 58 5212 962821 99 5179 541533 68 3447 549451 73 8386 671680 91 5054 988139 65 8085 994434 99 3365 590543 49 8633 905839 27 5573 578350 76 6999 525333 55 8806 514903 19 9767 541415 1 1680 780121 72 6321 584682 5 7461 658527 97 8451 932674 26 1694 506500 17 2588 618564 87 2713 563690 83 1288 801009 54 1302 956723 77 4492 600190 15 1361 653522 88 7975 981208 64 3717 887055 12 3412 751437 39 6129 667119 18 8763 952074 4 6644 860848 36 7551 855138 72 7132 536336 16 9360 692142 10 5214 894255 52 1053 718552 53 6282 813187 66 8387 720097 75 3572 683836 67 1276 962618 36 7890 838824 38 9965 824542 57 7811 660405 85 4856 716514 94 1460 755128 2 8926 543721 17 6246 703235 79 7794 964964 81 2085 586174 62 8730 566688 78 5742 683288 25 4059 830083 39 9561 874454 5 2704 686422 33 5864 529848 1 8638 804103 30 1469 612413 1 5934 707372 45 1182 988071 68 6547 660872 11 4789 968290 30 8311 548094 79 6182 513922 21 8599 547323 22 1584 633695 22 3935 613378 2 2237 629392 23 8563 943355 75 9442 845543 60 9864 741993 1 9122 674957 6 2061 807604 84 6800 851813 79 4536 865280 54 4247 845705 19 8694 851628 12 5078 576584 74 1229 941402 91 3676 856394 39 5325 839502 55 8137 582224 8 6218 779425 9 4069 765468 27 8304 969222 45 4899 709304 32 4688 957401 11 6035 692389 47 4658 739245 71 3890 745702 12 3142 696131 70 7854 540366 1 6301 587461 31 9205 691254 39 9920 982060 85 4021 745130 80 2670 934227 18 6614 666672 93 1440 740003 16 7883 872947 40 7043 647999 87 6718 735068 44 9507 791295 31 3109 694579 51 7812 768949 63 9995 551174 10 9618 918998 58 5428 505814 59 5756 782573 17 3765 830709 12 9182 558009 41 7023 811724 57 6424 707509 26 3080 698549 4 8110 553706 27 6257 856623 26 3074 771605 63 1954 642533 60 8222 913130 73 5796 522826 30 8711 836768 56 3884 772306 3 8679 664243 54 9899 658685 15 3744 946789 6 3956 835570 10 7987 688686 90 8110 688638 13 1558 597792 46 1674 820283 85 2963 551376 26 8948 739665 9 3241 715014 71 6191 740353 4 6170 621416 24 8581 972055 32 1160 970526 54 5400 844661 7 3220 736695 6 8784 921411 12 8190 500517 9 4052 901359 51 5998 919169 94 8601 877869 36 2337 791415 87 6525 861594 40 5598 634668 65 5692 730784 14 6114 790398 1 7152 796207 77 6717 779455 10 3324 779498 98 7796 512195 52 8590 722237 64 6228 652857 41 2437 531346 30 6702 895389 80 1322 759795 89 4899 954075 75 3453 637597 30 2269 616637 29 2189 804091 26 9081 554285 3 5265 782179 52 9544 982751 45 9543 631690 90 5640 845125 77 7884 724088 91 5390 513197 79 6180 642928 12 1927 624825 41 9329 904781 46 6017 551777 77 2688 705749 71 9916 681127 18 8881 779781 4 8228 909192 23 7659 640570 74 5667 524730 5 3821 674357 59 4156 671923 57 3339 901453 52 1842 721593 10 1769 550981 32 4685 541274 68 6264 866582 91 9827 625100 28 7291 529886 75 3380 553715 41 5201 898473 22 3509 960317 39 7016 660258 77 7553 839509 11 3728 906100 5 2650 848699 39 2920 779342 48 2518 869370 60 1595 817618 61 6860 639403 53 8980 919721 31 3772 641414 33 5919 952804 71 3514 763407 35 6092 662319 81 9309 728008 28 5324 769332 85 6039 706317 78 6291 992330 42 8195 596202 59 6420 627291 93 7188 937576 73 1640 775571 14 5361 797671 41 5089 722568 23 4016 853559 89 7037 850601 31 7554 849626 38 4466 728244 62 3492 807091 17 5489 646320 89 2734 973580 85 2115 826654 64 2342 584093 90 6760 746768 41 6745 553519 20 6717 738365 36 9311 576432 19 4193 946725 65 2267 998584 29 6358 899072 38 7270 899295 40 2403 535593 97 5460 778173 9 9870 554318 39 8002 829321 20 9319 996122 54 7303 609467 98 8219 712824 48 1034 510845 72 7684 671350 68 7439 655705 86 6750 816295 90 7420 775238 48 4548 780876 38 9648 607228 48 2274 573521 41 4706 645936 56 1204 543913 91 4148 910956 76 8200 813828 63 8393 891534 98 9799 685444 36 3449 651154 21 8761 519723 32 6089 893972 64 5336 511363 35 9430 856626 65 4284 759024 9 8928 885388 34 5420 657732 24 7244 770402 46 3057 768529 44 3152 859206 74 9941 935383 28 6185 733882 80 3752 835726 77 2215 673066 89 7607 574466 15 4498 704477 87 8528 519090 100 3179 903705 74 3760 532040 24 6341 650803 53 3178 857299 51 5320 743759 51 4998 664915 11 3413 989028 74 3424 869440 35 3441 903439 98 8536 535230 52 3989 937691 17 9684 621937 37 4011 549920 95 2816 709011 56 9607 930767 40 9263 712428 16 9481 556466 90 3996 696352 49 6853 873166 25 6398 613500 32 3675 926415 32 1441 666050 35 8797 801857 45 9339 949729 14 5534 619371 55 1936 845433 35 3652 518430 67 6511 693427 87 8918 815732 77 3197 722900 19 8338 747363 16 6893 982382 69 5896 855174 56 4814 699860 25 8111 868868 98 1170 625375 46 9392 826784 44 9593 790934 77 8509 988821 80 3997 713748 78 1005 593585 79 3276 590168 38 4008 811060 74 9803 708909 32 1291 901202 22 8653 771766 42 2994 514405 3 6131 559691 42 1380 954779 63 1792 545494 69 2779 511882 60 2604 506716 63 7475 689275 17 8331 863093 88 1052 793724 100 8021 550576 55 6249 777643 76 4622 908799 69 2514 953564 53 7077 501356 43 2125 924242 64 7159 551009 99 3345 720051 52 5461 719472 67 7476 578307 76 4661 873035 52 4436 958827 51 4985 818721 22 2565 780828 53 4450 727549 53 3009 938764 92 9029 876496 39 7664 645189 87 3940 703763 86 9941 855294 45 5231 747838 12 3384 915635 41 9039 885618 29 5782 560032 64 1839 683173 17 7038 967479 51 1458 610937 50 6621 984428 95 7199 602021 64 5273 678590 61 1958 566622 2 9695 570251 59 6942 836160 40 2769 911167 8 4041 851988 83 9266 527225 46 8026 570080 32 2257 824753 46 6153 998177 56 1907 796240 47 8236 759208 23 7232 826704 32 1619 638165 92 2812 763175 7 8290 703429 32 6292 669115 97 5708 692194 78 8635 860416 28 6252 854671 53 5889 716798 86 3341 958299 71 4407 607479 68 1453 608208 70 5262 576920 67 9706 729741 53 9950 627443 57 4785 940607 85 1785 650894 15 4727 862424 96 2974 912670 16 3299 994923 2 9189 787595 33 5463 787624 50 4410 970754 20 2927 845855 99 6644 930005 7 8006 806598 99 8142 865630 19 3460 773885 91 6273 592342 16 3510 922552 67 5063 647101 54 2836 811899 36 6309 744650 19 3544 724756 37 6112 796100 3 6710 940091 15 7949 815457 21 8517 506729 32 6291 747049 7 2860 995305 49 8436 867798 13 5614 696901 25 9585 528122 26 6700 709993 93 7392 528851 32 8545 907304 31 2143 846164 37 9308 981785 11 7573 864568 61 8911 895211 16 1053 819809 61 9674 675664 57 2114 792492 76 7366 563712 15 9625 549562 53 5541 913097 39 6393 591734 97 4011 912414 95 3617 975667 95 1688 632782 78 5793 695205 52 3099 528944 7 2872 938691 75 2645 721970 94 6365 922075 29 4716 518757 15 1638 650112 21 9628 839051 78 1633 542129 92 8419 934894 99 7117 841785 50 2311 921414 57 2931 708998 35 1518 737653 5 8296 972511 64 9719 784880 97 5571 960348 61 1587 828715 5 6532 900161 68 1948 875073 70 9284 964131 39 3513 542772 85 8196 873517 10 5918 869656 42 1193 866511 67 5999 770799 97 2042 855685 53 7838 814355 8 7398 651036 43 3208 750975 70 8281 637883 78 6578 729630 23 4903 829664 9 1171 918938 56 1967 953536 16 9635 756298 22 5290 948738 55 8123 737110 46 7702 775667 31 6305 562149 56 5762 849164 69 5325 541416 4 8405 990552 52 8767 735254 23 6898 781176 69 9439 690902 46 6778 661879 64 4772 600475 23 7225 624723 12 4909 779762 89 4052 947004 19 4256 945547 62 8604 820757 4 9453 740471 91 2648 648225 21 3019 757230 84 3765 804141 60 8830 631105 36 7731 606825 77 9537 893843 18 1870 721068 56 3547 734238 41 9607 913078 88 9735 939431 9 7421 904151 16 2459 911321 99 3848 859221 24 7134 630023 35 6556 845213 27 1185 948195 75 7308 823091 32 6112 741092 26 4063 821788 91 7375 741393 13 8113 744550 93 1069 707390 34 2263 504145 53 5584 676869 44 8281 629013 88 2991 692187 98 4376 574007 87 5894 679998 34 5953 666221 45 9404 995473 31 8540 927957 85 9970 934225 26 7035 697074 36 4582 961375 31 5452 620218 97 7372 672122 12 3078 762653 31 1307 517972 58 6992 967840 8 5653 672511 82 8968 720288 5 6525 657864 76 2355 792604 2 2301 980267 59 3235 656834 40 6348 508263 45 5505 919140 11 1951 962274 13 6617 804338 72 6861 733488 10 6072 583409 79 5964 527548 25 1730 630708 97 7286 786488 38 1774 963292 5 7359 989732 83 1346 791829 99 6870 680499 22 8949 772194 57 6845 769807 53 8196 749101 98 3402 581323 46 4597 861857 16 2164 919303 11 4272 710720 2 6483 885354 15 4258 793095 97 2941 778353 82 5356 618675 37 6726 958314 23 4190 870067 28 5327 628735 64 6731 584237 86 3652 985800 45 3360 837387 36 2968 808169 92 6515 692358 31 8199 599149 68 4803 527541 39 6461 501756 4 2836 737874 80 9422 709365 39 3121 766708 67 5944 710716 57 9962 534672 4 4447 712705 32 4928 792466 60 2558 538124 35 2424 787048 86 9616 664536 87 4233 905233 63 1010 852371 88 5447 891852 14 2433 873492 86 1708 825804 3 7815 844591 17 5867 586849 11 6578 954222 25 1629 562722 16 4027 689131 13 1659 539721 78 8020 791749 1 8091 578792 2 3898 815792 35 3726 571562 78 3305 983758 71 2526 805665 37 3916 762509 86 6748 764273 100 5977 814704 60 2429 939979 1 7624 557259 49 5195 930817 99 4923 834036 37 2592 746250 74 8176 734083 55 9266 737963 35 6709 506587 31 8458 609278 82 7217 649520 5 4726 528415 12 6780 711426 29 7179 681807 68 1956 652819 13 7437 665019 70 5948 928357 19 8611 611620 57 1918 977172 60 8106 691406 67 7420 590225 59 9067 529048 71 5021 696601 37 9289 798086 27 8921 500393 61 1412 992073 68 7280 793574 27 5278 553622 94 4561 582724 74 7034 934589 78 8629 750759 26 8342 605609 30 2548 984263 2 2124 835795 99 4288 974304 66 9802 621384 41 8885 860635 100 4250 932450 72 9837 530637 13 3412 597990 13 4206 599941 43 7134 879055 36 3729 589828 12 4714 664167 88 2122 817088 89 4599 755265 8 1231 668714 95 7356 882683 68 4990 855996 77 3091 503906 7 3731 704146 72 9753 921198 7 6657 922451 23 9212 562028 69 5529 866425 51 1092 975687 50 2988 651372 13 7105 720600 2 2292 891174 69 2393 845700 76 6106 535657 66 7289 515051 9 1196 809186 15 3009 741343 54 9911 512908 69 3411 947791 80 2836 854163 17 1487 926133 58 7911 806972 29 7783 774308 65 3458 681669 90 1729 517986 34 6620 948532 24 1073 984497 57 7540 910043 8 7823 803931 81 9470 535898 6 2375 693065 27 2088 649590 67 1211 974471 26 3204 694668 49 1363 546777 39 6698 937521 46 8573 611355 78 2259 899121 25 4771 540327 94 3822 535305 42 5538 939985 13 2673 990731 91 1095 559961 50 6805 581070 64 2280 920143 18 5718 805947 40 8411 531410 60 4977 769159 93 2666 733581 50 7257 810803 41 3506 671401 96 1307 567405 97 5457 982480 71 1545 847608 99 3632 533536 14 9505 929967 99 8866 792281 11 6872 620681 15 6993 710021 93 3370 704174 46 9788 651850 16 9961 874252 40 3656 698251 25 1028 874279 92 2911 552694 52 6388 667136 50 8719 719339 99 2875 685611 84 2978 977557 88 1464 512596 31 2137 553887 58 5243 601277 30 6675 984485 71 1593 817732 78 6014 538772 58 5773 832635 44 3723 751955 63 7923 614350 7 9809 692000 26 6506 760936 32 6203 755907 81 8380 684910 87 7698 593025 32 5128 604020 91 3928 877008 79 9909 843420 14 5995 641953 98 6798 558683 49 4208 946334 47 4477 783649 22 8707 856217 68 2953 529058 65 2165 729988 71 3394 645637 20 7767 743994 11 1016 618493 61 1725 857521 52 4224 571566 52 9134 998391 46 4494 588882 33 7508 787669 54 3287 832587 3 5717 945587 45 4085 764039 95 3794 944955 93 8181 762877 63 4714 605371 53 3167 642066 65 2663 659319 31 9514 847451 75 7927 967324 100 4173 601799 76 7500 806704 39 5419 678828 74 7729 879725 22 7546 666049 42 7878 892929 42 1989 804314 98 6699 564211 9 1835 970705 85 6657 619806 98 8066 642416 92 3616 774905 47 7370 991101 93 7544 507961 12 5256 805027 96 4846 620464 12 3035 871037 37 5550 588298 64 2591 518909 75 6514 772237 73 3599 548010 14 9009 847706 54 4675 979892 20 2257 599887 12 8981 630230 53 6306 527449 53 1519 910954 13 9780 875512 27 2687 984904 68 4819 668124 75 3353 552812 72 4950 683321 36 2246 701890 94 3347 910885 84 1128 543612 90 5591 524513 48 6158 979913 69 4531 588197 20 8157 813847 52 9563 582038 31 8806 730254 74 2349 992682 72 7015 746990 30 9420 840766 93 6897 562599 50 7854 900928 18 2301 682503 62 3967 760475 44 2698 651566 65 5744 673053 35 1240 905414 16 7135 604907 54 1017 910428 92 1365 808897 82 6782 776581 46 6827 563593 90 6953 714370 81 2028 641500 37 9489 706427 55 4752 723463 100 9189 631520 88 8214 763883 37 1074 678768 51 5548 932186 40 9548 583139 1 6083 986431 5 4790 947703 63 1240 671347 98 1496 535279 51 4885 606626 46 9253 851638 59 7750 743046 17 6936 572514 5 2378 837008 17 7489 859088 5 6296 878057 18 6968 650604 77 8436 605777 78 1417 543058 25 1867 575336 80 7256 647707 63 3434 890917 98 2285 562463 98 5935 569814 83 3744 983040 56 9398 572431 10 6639 576915 30 4876 646966 48 4670 678505 14 4154 913141 20 9819 516253 12 2017 820799 5 3983 902602 61 5572 749353 47 7437 738245 63 6985 698389 47 9245 812492 94 8281 981422 85 5340 804033 93 7675 616147 10 2941 655647 77 9329 806722 86 1029 501035 23 6058 628547 14 4925 502050 36 4274 583319 2 9682 850395 42 6794 688887 58 5149 607773 24 5801 716985 90 9657 862496 34 2034 845203 91 6991 949256 78 4452 831672 47 6973 636014 77 3592 800590 59 1007 543108 81 8761 972736 88 3520 952806 99 8081 703636 4 5886 501821 4 3658 972411 59 4491 951713 45 9062 863325 1 5947 912538 19 1668 846642 33 7894 577896 48 2178 950198 66 4628 570103 95 1554 894864 56 3878 865508 97 9903 890039 62 4081 705344 69 1379 681321 67 6216 988481 88 7579 940152 38 2729 582959 29 2626 799220 50 9962 793206 92 6908 713231 82 4127 517121 13 1292 667738 85 3653 883730 36 3117 847479 56 8360 781784 70 1721 849502 52 8275 516058 69 5762 723224 39 8931 763421 24 1601 737405 50 5220 731286 17 4310 804889 72 3779 879452 12 3968 712609 44 8825 823753 28 5714 542639 52 7753 584604 11 8264 536944 41 3941 862851 10 3861 909417 59 4191 654661 94 5125 972889 18 7216 937658 54 3719 920997 37 8166 863081 98 6993 658510 66 8511 853382 59 4024 569648 9 2093 788551 39 3293 752309 65 8724 690004 48 6165 550299 68 3025 912843 72 7287 508537 75 5191 618098 83 3282 797892 6 3844 733931 43 9654 825503 24 5466 500163 79 7298 536253 29 4626 591324 63 8246 866467 99 8281 797840 16 4219 535991 19 1758 624486 12 2527 682737 5 3962 661871 60 4524 522863 63 9291 914204 56 1182 826846 77 2808 677175 86 8255 894168 68 4237 549146 42 7905 526609 96 3263 836328 36 6848 768855 75 5410 674267 64 3613 731229 48 2122 776452 47 5554 541719 88 7321 938786 23 3023 770901 12 7104 903885 72 1351 676260 86 6519 596928 63 6315 514471 28 9156 654874 39 8748 508242 90 5379 614806 38 9875 640370 79 9221 716925 66 2769 768299 43 9777 820131 80 6810 844632 79 4788 882610 4 7177 968963 61 8148 793087 34 2110 798545 77 1221 774398 25 9611 615177 12 5888 649296 26 8617 960683 24 8172 728993 54 4434 687639 80 9722 865918 87 2831 841703 49 3375 814779 68 6852 862625 13 5007 731490 11 8607 926859 58 2484 695440 24 4986 779401 78 7965 717580 47 9037 651202 66 8428 685167 54 9984 583480 56 4053 590764 64 3983 901628 73 5632 893922 60 7488 985746 54 7442 691769 82 7202 837900 6 4313 760153 94 2535 541298 12 3782 609513 94 2413 775229 38 3796 560769 6 8645 634569 35 5399 659659 46 1969 710103 73 8850 892229 31 9219 951584 25 2811 779943 29 3195 672380 2 7636 723582 89 4838 979874 7 2769 617968 42 3610 504796 69 8838 763122 65 1486 648363 38 9246 732843 28 9500 561686 91 8312 866776 99 3255 950309 83 5119 983919 65 3920 562817 91 5757 716260 97 6378 764952 80 8667 940365 14 5461 948276 25 6176 880084 7 2212 973806 97 8741 582219 83 4187 750904 8 4130 561608 75 1757 618613 29 9002 950911 41 6442 650170 9 3847 637741 29 2600 584587 100 5650 969342 70 7923 556584 71 4217 887387 95 1040 934043 61 8164 846123 70 5363 981943 20 6143 936243 84 4455 843977 90 9195 732133 30 9135 798581 5 4415 902116 15 6136 506630 22 3558 586724 86 3378 954763 84 7769 990724 30 1306 512624 68 6991 976687 12 3806 630537 47 2496 565122 37 8673 800290 76 2139 534659 89 4535 804346 44 3162 906995 75 9757 643377 63 4280 599730 1 3803 928900 73 5202 748077 38 3617 563317 68 8953 751568 34 5422 591347 67 9801 926671 97 2174 821534 56 2109 798723 8 7887 857242 89 9229 799776 28 4248 863442 81 8114 513351 72 9130 805525 57 5000 619617 48 4922 522161 24 6603 619884 27 1867 594370 87 7414 614464 54 1250 788422 41 3768 762722 29 9456 734146 11 5654 704904 95 9875 984748 99 5077 500930 61 3052 521439 66 5822 946024 75 1101 808290 27 3137 730029 2 4938 913626 74 3927 815133 12 2696 675113 45 9062 630474 21 6517 665013 49 1717 982240 58 6930 540979 71 2197 893021 52 5505 987289 24 9769 779891 95 8897 830120 23 6736 629256 99 4537 752290 98 8860 561756 50 9581 510173 16 5039 644686 55 8149 840364 97 4518 760673 10 2817 590542 9 5250 983100 65 7288 622353 65 1111 764926 10 3968 518188 51 8368 950715 78 7527 684069 34 3742 599475 41 1893 577362 98 9862 509778 82 6982 921728 13 4531 766084 6 9652 621535 62 4638 931880 51 8099 616684 4 2320 522476 43 6149 973081 85 2819 847512 18 7070 561450 72 7204 568487 39 8240 700844 93 1712 703203 39 4049 846486 45 9575 624642 14 4365 777093 97 8008 763175 15 1167 789844 7 1953 993039 58 7281 569962 9 1399 831557 59 6501 649084 24 8527 874625 57 3269 865569 65 8219 632535 72 9238 658654 90 8311 761492 84 1797 822305 93 4788 739505 7 8045 519320 24 1142 812178 5 1050 539664 56 8824 939463 21 9245 522316 55 2237 676067 78 5480 911039 67 7707 643497 62 1413 771161 45 9528 533577 82 8470 597098 49 2891 773280 20 3177 851476 71 6169 799810 37 9088 510477 43 3702 934776 99 5855 678321 89 9299 936820 34 7190 717307 39 7527 772041 57 8826 659878 90 2297 761071 74 7907 576179 75 6340 822947 49 3363 924242 50 1529 723063 86 8298 902666 93 2745 517542 73 2606 822988 71 2805 639686 15 2927 960902 74 2666 801851 42 6640 599102 94 8043 991733 49 1782 810371 90 6312 619147 29 6574 937949 60 7042 806967 87 9047 536505 40 8653 744666 71 2391 892501 1 9861 650757 55 7055 893941 25 9239 799363 48 2843 857424 57 2474 573037 73 5459 929500 39 1038 878599 93 5378 566762 95 5769 901558 67 3310 899559 68 9839 540045 7 2087 655777 81 6617 531679 48 1471 505481 31 2496 667261 80 4485 655133 48 1985 776551 75 1975 655877 40 1195 697771 3 2710 937800 95 1408 524728 43 3819 671876 26 3312 919873 79 5881 754648 38 9288 970520 75 3828 695272 14 4643 612863 99 9568 609214 93 2779 850148 34 9053 613272 16 5821 639534 32 8797 719934 48 1446 608036 94 3957 776454 23 4569 875301 68 4525 608643 83 4067 697928 54 3805 866572 95 5289 968381 76 7816 783694 82 9035 589945 66 8822 667176 28 3456 706539 35 3950 998854 67 4902 951811 19 1000 571193 27 9421 839445 60 6165 841619 77 4671 799439 2 6436 927247 14 8427 568865 99 8878 995649 42 3406 703889 93 5911 967798 86 2205 870541 36 8038 580718 54 4347 781221 38 3145 919232 10 6262 514890 73 7143 592832 85 3431 660623 89 3065 789405 67 8718 955075 63 9534 720486 19 6619 747054 5 3534 867600 49 5376 787669 2 1440 968179 75 6810 521842 32 4337 790943 90 5645 910569 80 9870 872040 3 2059 986303 93 3327 577793 24 8493 769565 85 5945 585452 25 2326 934544 84 2327 878222 70 2793 598751 69 4980 736612 58 4001 987065 82 6927 517033 19 5531 583970 59 6766 835699 12 4473 845847 60 5969 671927 61 3303 675031 19 2780 969604 9 4187 995646 91 2470 753017 42 2678 622113 49 8046 618359 64 2978 772487 31 7582 885794 18 2987 769108 39 5576 855418 29 6525 551987 30 3418 614476 74 9928 828886 81 6427 632849 71 3140 763705 23 5616 872091 37 7236 916378 41 3016 513770 96 1676 853486 14 4537 531295 27 8684 722912 67 1153 951781 69 4521 966165 58 2617 638798 24 1235 574646 60 7815 723533 73 7749 936117 100 5875 983043 4 4508 551524 81 8570 825535 17 4732 818368 28 1341 617736 39 8063 992581 11 3768 758901 67 6989 951344 96 6121 801117 28 3791 847277 86 1650 977478 74 5830 505685 53 4768 778200 48 9478 503282 100 1925 724530 74 5505 867745 48 7338 539825 58 8771 551421 34 3052 740993 54 6414 834258 80 3419 858865 22 8744 773963 12 8357 769830 72 6621 933709 9 2598 790587 65 2326 547716 71 8992 524499 37 6272 725027 72 9391 617426 53 7333 953388 68 1790 707552 12 6852 794844 14 6984 589324 56 5582 599575 72 8423 737215 6 9510 751914 41 9265 915698 68 5255 965439 8 1703 577990 21 1099 777959 91 4037 841950 66 4410 720154 65 3276 756366 87 7554 873991 52 9152 808521 5 9738 828219 95 9090 663940 26 1039 787588 59 6041 541061 77 7489 560570 11 3467 732241 52 8860 582873 46 1936 724085 43 2835 673526 95 9559 724190 47 2250 604938 16 8763 621487 90 9999 735060 100 1333 690502 68 8931 870753 21 9125 653167 46 4123 658461 97 6325 942322 70 6041 501015 58 4742 664520 71 7943 804898 16 5757 668318 2 7903 908051 91 7223 990077 76 2196 667921 38 2108 830552 74 8402 943304 19 1485 637138 59 4567 870541 4 7581 714502 36 5914 636578 33 1883 822586 49 7860 691757 47 7620 724231 6 5459 858480 87 2887 963768 64 3753 892459 58 6076 863242 70 2266 595465 9 2345 650747 71 4907 689830 1 6954 851162 17 4249 909633 73 5305 827398 7 6999 966159 50 6249 827132 91 5552 884912 82 8039 880635 82 1408 922712 7 1906 930651 35 6259 944076 63 5499 610789 53 4722 627966 82 4521 606583 57 4683 774918 47 8585 593560 4 8266 584671 66 8742 709716 2 8688 947325 93 3236 944864 11 4491 503493 89 5218 881205 76 8350 514890 7 6530 861947 61 3920 691339 40 1107 606541 65 8429 733793 81 7045 983219 58 2140 523771 71 3471 605236 79 3382 910489 25 7149 986972 67 2905 527310 71 8438 504755 91 6779 649846 19 4633 560390 90 2724 611549 1 2074 867002 8 2251 535893 85 8396 660262 81 1903 657365 71 9938 808950 40 7399 700669 9 5927 673554 87 3368 784882 93 7379 726099 47 1176 588859 48 6031 968907 47 8076 800564 71 7557 660744 69 1324 814939 48 9971 507161 78 6227 535554 3 8539 564331 19 6800 994012 23 1835 885788 80 1630 856937 18 9643 691449 63 1927 925959 68 4150 614236 31 6941 635313 68 6876 682139 15 3353 873505 59 2469 768544 73 1543 872701 90 1126 536195 48 2953 748352 30 8963 713049 66 4723 873483 26 9967 591341 37 6813 777304 21 8964 802795 24 1721 618698 100 2733 684256 87 5826 964397 49 7912 934009 60 2185 604707 13 6831 652395 9 4627 668239 38 3636 687916 5 4697 977427 61 5312 861796 36 8395 617913 55 8340 839489 17 5520 923751 78 8112 634347 82 4628 585787 7 6416 829403 90 9115 807524 81 3483 878566 28 8767 723366 40 4433 707167 68 9031 898839 67 5688 898526 70 6794 658665 74 4967 756537 71 5902 971471 51 8739 745484 28 2047 938281 95 8109 604702 84 6542 973698 52 4488 940141 49 3651 957098 66 3084 537357 25 3766 838188 38 7851 925604 82 2719 930093 46 2239 989364 92 4402 559101 54 7010 599474 22 6458 648444 2 8452 542955 47 2222 890719 9 1408 731396 42 5804 957205 65 7558 964239 99 5262 517719 51 3773 693249 71 5502 687908 25 5364 889756 63 2957 922078 46 9068 964144 45 6829 704675 2 1107 773615 40 6629 844662 7 1025 667232 41 4166 531257 10 7736 945787 48 6029 883954 49 8183 502410 16 2396 996872 45 4077 902614 37 6845 654448 95 3077 930359 61 6320 895060 40 9808 525978 70 2838 515645 45 5800 558765 69 8865 756503 68 5750 876667 19 3313 987800 12 5049 581659 34 4607 950069 11 4084 869516 56 9487 946568 77 9680 851491 7 3089 657996 31 7386 614225 28 8037 892201 29 2405 724258 56 8268 713721 44 2069 937724 83 6592 935819 64 9015 737869 25 5261 935338 49 2738 870492 38 9303 611590 4 4458 755729 42 5589 777170 91 5929 998629 13 7853 925969 89 1057 764280 43 5606 814719 16 5270 531098 82 5568 561863 84 6341 640669 43 6866 569576 36 7136 780933 26 1827 957745 46 4273 774580 90 5487 806684 95 9984 907739 74 9225 708398 44 4049 753602 26 6573 997502 49 7379 892944 16 8135 850296 39 8821 834613 95 6061 802754 71 7134 631459 40 3723 578779 44 1015 751317 45 5982 747282 72 2742 656359 99 1588 563001 15 8549 690896 20 9663 934613 57 9769 600352 45 4740 552857 94 7772 943616 11 2208 913658 26 3052 584701 52 6967 532400 69 2569 876002 36 6268 515072 20 5591 617590 30 3034 532532 58 3512 709822 41 3662 665778 57 5709 691217 6 1462 940342 64 4085 660952 87 8141 588327 52 9520 701514 60 5568 805485 29 2400 768364 16 7999 833341 92 4165 644069 87 7838 543308 55 2127 922599 43 7860 651670 12 7048 970012 28 6850 887888 84 3230 925138 72 2788 501080 70 8167 763088 42 6832 991634 32 6518 884718 3 7145 550263 74 9017 863191 26 3110 546298 6 9679 634626 48 9023 839181 98 1664 584802 55 1826 529147 51 7805 874441 54 5500 563407 69 6257 609206 29 3219 999226 29 4031 597436 30 7158 591117 35 5305 536383 5 8579 774384 7 3306 599248 11 6856 669822 70 9682 793566 49 7984 765295 96 6144 643354 2 9068 930060 76 6918 787008 29 3581 616949 83 7130 655653 42 2621 609559 90 3372 718750 91 5490 767929 90 8869 774713 11 8571 576031 29 9657 873377 57 1894 515692 10 8124 547263 64 3585 584731 32 2433 960661 91 5730 861945 43 3215 537539 31 9585 544250 91 6640 825751 45 1878 548492 98 7052 749646 30 9278 594159 60 2911 600944 48 6338 842175 9 8624 723725 94 3870 673318 55 6867 888150 7 2519 835846 48 8558 965493 42 4006 868259 21 6668 858493 65 3478 505132 39 5156 717426 67 2370 759632 38 6466 772058 15 5840 978210 81 2073 586580 64 1105 792534 89 5522 996746 37 3845 691984 41 4479 746053 77 2692 814260 25 1166 560195 74 3617 692581 45 1757 638804 77 2501 514093 48 1205 921033 95 1177 510001 45 6846 883124 78 2009 681114 89 5732 889184 43 3689 509947 11 7782 765625 10 3754 976572 4 2795 761142 18 5709 889338 66 6624 624291 18 9235 624184 39 1996 914276 84 7201 948578 9 5420 866541 77 6011 663055 13 6375 788643 41 6214 885684 28 8150 707750 92 8398 862390 37 9710 722274 28 4062 560607 68 7710 665749 5 1765 622276 46 3429 963004 10 6274 952226 17 7394 794539 34 8401 607299 98 2223 699802 63 4954 958926 93 3936 537560 81 3408 852563 33 4105 572602 66 7793 586085 12 8855 652354 76 6513 969126 85 2259 980787 19 2279 991902 68 9740 686290 29 5934 945847 2 7511 796560 31 3336 920907 81 3006 838586 53 8189 944989 57 8910 675227 48 4294 871968 24 2051 590015 95 9151 635223 35 4439 514449 83 2416 899602 14 9844 643669 35 5786 761958 37 2950 809261 60 1391 686944 72 1158 627403 62 1166 545944 20 7889 624885 43 8385 795372 22 3744 690364 39 4607 850402 61 5566 934719 83 9933 803396 70 8655 675344 37 2546 601335 47 2508 667141 85 9482 989304 65 1814 563477 10 2442 904735 18 8499 646015 83 7721 521355 67 9435 981784 3 8144 507316 56 3667 508634 87 4709 733218 17 6780 568206 23 7560 689824 8 7515 752387 100 9329 626083 20 7640 939490 96 6561 651110 70 6235 854324 50 6802 911180 41 4110 654347 50 5845 539073 87 3340 642181 80 1170 658732 61 7270 792128 37 3965 897150 39 8595 511479 11 4565 688806 77 8659 602352 42 4848 934850 4 7302 732893 66 2418 693507 53 5338 838513 47 4424 841912 95 4846 756261 82 6164 951610 71 2249 581812 22 9055 727089 8 8753 951800 54 9298 843140 99 8077 713582 36 3327 934282 24 3535 659555 55 6462 538318 86 7143 940495 44 8161 963017 41 9828 692016 11 5309 808139 98 5183 989904 32 6660 624539 30 9423 908162 71 4482 993693 70 6012 959273 65 1375 884302 22 5194 755481 3 4993 766249 16 3392 736199 44 2046 635691 39 4214 650692 66 7550 608206 17 8132 778538 1 2123 830541 73 8472 949681 33 4779 650898 25 7153 841417 53 8596 529191 35 8102 661631 35 9963 924556 50 9940 706360 50 4770 567788 15 4384 574885 5 3457 608134 88 2343 931933 81 7019 731353 17 2962 856426 13 2500 957236 41 9676 832981 1 3390 727262 38 3182 795146 73 3629 964940 92 4180 954611 43 8493 967257 19 3423 909667 20 2885 675088 48 6300 913276 82 8848 834588 54 2696 784520 65 7630 807327 32 1650 979596 95 7933 577748 41 3530 677910 9 8440 915596 58 7156 738506 24 8698 632603 40 7285 632340 7 9400 586113 26 8263 766216 18 3109 686333 41 3804 733488 52 4402 978750 47 8119 977562 61 5123 734891 80 3494 980039 14 2191 973807 15 8064 783846 1 4110 779593 23 4212 870036 35 4806 665769 68 9466 537984 1 7366 673660 89 4886 714766 2 8160 562589 96 9411 545733 82 4084 551528 18 3740 614899 87 6806 760855 3 3224 625298 79 5359 589110 79 5387 730409 86 9029 900365 41 1516 632997 28 5204 632116 68 1182 782286 18 4357 825149 76 3032 626060 89 2574 983759 95 5803 836682 12 4117 696755 93 7729 959211 79 2573 755557 48 1286 608360 79 9385 594114 56 3022 580862 27 5627 951275 62 8596 684058 71 3220 661638 31 1603 897522 84 5727 911784 3 7698 783208 69 3432 731113 5 2860 673135 84 9479 985064 46 8207 509894 95 3878 992238 61 3284 666608 20 2986 794956 46 2088 545187 78 8423 584676 35 7654 799376 43 7532 969775 89 6701 746510 10 2248 556357 20 7995 535072 17 8283 977155 28 9014 764681 31 2739 520483 56 6109 671678 58 4450 882600 32 6701 628606 16 9848 513693 1 3126 827312 62 2413 809425 69 9480 692986 70 6728 655842 75 2848 631572 33 5828 766908 41 7034 908042 3 1942 771050 16 6040 892400 7 7119 814764 19 5172 710559 49 3304 677502 100 7715 896695 70 7084 505659 19 4235 787567 59 8163 976138 56 3579 815873 65 8264 565355 59 6824 841294 65 9477 617915 89 7030 649546 62 1857 800713 9 6683 936200 34 4906 837222 39 6098 927766 41 1844 754755 9 9464 794301 11 8142 791650 81 4196 797495 42 1860 959722 22 9826 917176 64 5656 533576 54 9981 853306 97 7849 747362 87 8612 870263 16 9105 791956 7 1502 885894 26 6683 771451 17 8140 612577 99 9709 897054 10 7054 938183 69 5537 757927 62 1550 883197 9 3221 865103 83 5337 547966 88 8625 972449 46 7538 670816 70 7227 711184 59 5022 710329 38 5053 664047 73 7860 518272 10 4859 562001 43 9314 523866 100 1391 871222 10 6693 670177 61 9397 567072 56 6228 647883 65 9616 638768 36 4164 942823 55 6851 735986 39 5944 630488 53 7608 728285 38 5071 574017 75 6117 913793 16 9636 650587 99 1293 717954 34 4372 758810 93 3773 878695 77 9841 733225 74 2618 898004 27 2558 725689 81 9758 718775 10 4998 640031 69 8469 906058 5 7940 630151 72 8779 883572 60 1790 591437 69 1709 611669 50 6651 519751 53 1940 815282 48 9348 759668 78 4198 796906 33 4606 966928 83 1270 553513 83 3353 593915 58 7743 608867 88 8478 741404 23 7851 885603 46 5176 605342 43 8116 925092 68 2318 918678 33 6083 569718 90 5541 903423 16 3105 930786 62 1047 676898 81 4526 696992 52 8658 519628 73 1537 672654 18 9189 663185 13 9900 572599 67 7599 939056 53 1287 549620 10 3780 901813 27 8493 581824 91 8515 879172 66 5326 554738 89 6632 596381 38 5998 672697 50 6726 776126 57 7188 835005 3 4403 786150 54 9274 789289 94 7841 751923 21 1008 959693 33 1964 794761 43 4943 752009 53 8328 704222 51 8476 873754 52 8391 641201 49 4953 749394 42 7401 613997 73 2424 685118 13 4563 807569 51 1174 950255 67 9751 863096 5 9669 766203 84 8016 756503 10 8143 952819 64 6335 933131 18 7540 653708 87 6310 680221 13 8840 943274 71 4780 901457 15 1362 928993 54 4177 624880 68 4446 939518 97 6361 885619 57 2116 818329 79 3367 675995 84 4247 852312 53 9487 841392 4 2735 708618 45 5131 997659 55 2332 935996 18 1501 672615 63 5540 959835 52 1602 835794 71 2143 568523 11 5597 686625 95 8244 873380 25 2691 646960 54 5743 847515 99 1366 781452 82 2551 932399 27 1349 866986 84 3740 810142 37 7075 648930 78 7249 597527 23 4616 970268 75 3103 941295 10 9359 958130 41 6410 554406 26 8493 987565 40 4377 610409 8 2896 942174 5 5810 960933 55 3937 534522 93 1279 703917 48 8173 724121 60 6887 505677 26 8289 839683 13 1618 947874 50 7994 672790 87 8216 952325 89 6350 775122 60 1234 588769 10 6236 766240 25 8493 817117 11 5954 859266 33 6552 772336 91 4294 715713 30 1958 803676 35 5915 738545 74 4532 843120 1 6222 881100 34 1656 639363 95 9529 741846 77 4776 923629 72 1815 819084 39 1223 796778 35 3430 986044 62 1243 993782 6 6812 827223 9 4483 599023 54 1463 542023 62 3888 758683 35 1339 976145 54 7283 653919 98 1860 956002 40 9254 520892 89 7979 687244 38 4347 522537 94 5670 770904 65 9106 641285 27 5002 670613 5 1966 646964 78 2052 887427 35 6089 650917 84 8777 632520 13 9483 646216 43 2928 865020 59 4915 652245 4 4024 610182 5 1043 652988 10 9652 870122 41 3760 956661 52 9349 642925 94 8811 795466 56 1628 530189 13 2271 735664 92 9959 691247 70 4293 799300 25 2633 948488 1 1438 819192 54 5826 549271 51 3482 666710 43 7954 727810 84 7943 928011 47 7133 603030 75 2668 745470 26 1529 700470 15 5731 939563 14 2296 786274 47 8227 561205 36 2306 575451 100 8221 693517 74 5290 908189 54 4321 791282 20 7810 554392 10 3778 847746 83 5719 917792 81 9928 973830 5 4844 703596 40 4693 703483 90 3099 794277 83 6035 719149 10 1787 913381 60 4888 624976 92 2993 677324 85 7027 940329 14 8438 898754 39 4082 844897 22 7351 921987 41 8442 802544 24 2287 745753 52 1702 901368 40 6089 501919 1 6225 853044 34 4326 743475 29 4733 948292 11 5580 827454 86 5353 805439 31 2609 984037 62 4646 936105 97 1353 526429 4 5799 948643 83 8575 733530 7 4304 950103 31 2069 784521 22 9796 964518 68 8767 515515 96 2038 848432 48 3597 892318 9 1461 586826 100 3607 609950 77 4115 517815 50 7989 585237 92 1595 953781 56 1431 593571 77 7839 741148 74 6375 770863 43 9321 584100 54 5908 617860 50 4813 520201 21 8162 972414 47 6789 698925 80 4198 516192 21 4551 938602 83 7138 673245 93 8157 878550 85 5814 870529 25 4659 755592 94 8162 617772 85 2004 878948 25 5373 848407 51 1397 958329 26 1901 829083 63 3252 863103 79 5813 684454 36 5144 735472 88 1104 727372 42 9241 825564 40 8915 921462 45 6644 820143 65 9432 582498 27 8934 559340 69 7360 703163 88 2472 556543 7 5031 970637 37 3385 585364 23 2004 557581 90 9668 917639 37 7676 537465 80 6574 728651 90 1368 565054 19 2538 754319 21 1369 547217 96 5247 682579 45 8150 699158 86 1904 525118 75 7472 570176 66 8141 954663 50 4449 589211 96 6130 604005 81 9050 748658 3 3254 792666 9 4033 869988 16 7273 705226 39 8627 607974 78 2065 868717 88 3464 849373 65 4902 899658 83 9021 848352 97 6800 757682 62 7452 981904 17 6143 661844 80 8237 722265 57 7695 635304 18 8296 921152 91 6764 907286 69 1539 721217 32 3786 686438 55 2578 985629 19 5461 987811 65 2991 628081 49 9018 797362 96 2521 508733 12 8594 943125 42 2441 942467 44 9242 548913 24 7729 831732 46 7825 615471 93 4480 895428 41 9808 806709 85 7150 638200 94 1408 884266 14 4344 967330 92 6294 518101 82 1015 514359 95 7518 632685 78 2557 988462 4 6431 903309 23 8967 967225 86 7616 553469 91 1875 808731 71 3166 939758 33 9901 803773 69 3420 841459 44 9519 643543 46 4743 950960 81 6267 682057 81 6159 559424 84 6640 686106 83 6444 729438 29 8442 814039 34 1203 734679 99 1327 922197 73 9442 531463 75 5201 971487 44 4593 970069 33 2770 883117 4 3318 695364 43 5799 665695 22 5313 661231 27 4176 740016 60 7403 875667 64 5611 941790 100 2783 655073 88 4537 989359 97 2303 860021 68 7871 589644 43 5357 506732 58 1592 584187 86 5062 610000 2 4939 735323 5 7377 716729 8 6972 532243 52 5759 577093 62 7498 761987 72 5180 627240 38 1759 633113 90 8739 598095 81 9009 530872 51 9436 842482 29 9835 779341 93 4221 899219 72 7305 847909 65 7837 805454 41 7787 828057 8 2055 840727 72 3608 723686 79 2810 832205 85 8585 628005 55 6295 602541 12 6362 980683 44 6914 522139 79 5871 846288 62 2429 760096 57 8575 784057 57 1294 786050 83 6714 616698 97 5413 780885 71 5735 661215 57 8197 629622 88 3296 626834 51 4753 508081 91 4159 568750 4 3314 710086 74 4461 586269 29 5399 893585 31 3692 772992 70 7618 968662 76 2003 704145 30 2553 923129 75 5902 706865 19 1929 801627 18 3746 736220 71 7370 549893 8 1597 579476 27 3100 975574 93 1604 581635 70 6461 502768 97 1026 745834 21 7661 934600 66 2359 941728 1 7229 632015 39 4593 560845 22 6342 637183 49 6554 557619 67 7773 800938 79 3472 634511 97 6054 890045 35 6939 972723 28 2766 777851 44 7091 812499 39 1773 676119 94 2794 908943 35 5761 889329 22 1489 785726 66 4921 850559 14 4008 948930 69 3614 537110 74 1261 889441 44 4314 581555 60 9158 559058 9 8832 625620 65 7518 688675 15 4913 659878 41 7693 631696 76 1322 779013 21 9616 896221 36 1969 875715 58 5510 718945 48 1856 512762 68 2109 881317 39 1577 645718 100 6248 881227 3 1885 949739 90 1293 970210 63 7052 566542 27 9794 665016 43 7363 733404 98 9522 978005 13 5407 909442 49 2611 543679 30 9702 958475 18 7561 819394 43 6841 919673 14 3332 518604 6 3383 928635 13 3017 606227 7 9286 818479 75 3898 842967 76 1915 582194 75 1936 787119 28 2393 845422 73 3398 522738 99 7270 907708 13 3388 940809 62 2390 697099 10 7285 761589 27 3557 601366 47 9298 647071 81 7258 729893 5 9896 537743 41 4304 716571 4 7578 770466 48 4018 943076 96 7482 770108 12 8930 766130 11 4725 827823 83 9969 754675 11 4257 761380 7 4300 914596 74 1269 698097 63 4521 563823 68 9616 875930 24 9346 952988 65 9872 757844 20 2588 645269 23 5541 747009 72 4054 656007 66 3708 817531 64 2389 747034 1 3719 883912 50 2462 685602 8 3150 747682 76 8121 508951 80 4736 986459 28 6376 696422 26 8694 671232 40 1025 913713 67 9756 790871 55 8089 881800 95 2175 666398 44 5431 894945 89 4342 932068 13 1520 574385 2 9003 547042 12 1912 601940 84 9414 537012 44 2363 954011 49 7933 921436 99 3933 935547 20 8204 813347 34 8808 858428 16 6825 998989 53 3740 911410 48 1397 728278 56 8800 645745 65 7729 568278 3 5949 604432 77 7337 577803 22 1368 943238 20 1166 913129 100 3869 901681 13 8659 590684 12 5768 612413 95 8060 587873 83 7887 864450 20 6683 812807 60 9110 652817 48 9794 607205 22 8046 721114 6 8818 670161 37 5470 885215 64 7855 594893 47 9835 843956 37 8402 584705 80 9556 736134 68 7773 979742 51 3435 818629 39 8090 804383 47 7849 779258 25 1796 692612 66 5868 998136 94 7419 624086 52 8254 688651 19 2392 862035 39 7745 926616 41 1766 838959 24 2994 673589 59 4634 697571 14 3767 788828 37 9243 792741 7 3039 960536 7 8040 984577 51 2570 620930 54 9402 965479 9 1974 710019 51 9022 789553 98 9032 565286 12 1580 890482 84 2803 898839 68 4387 510066 67 8424 583028 38 4363 739219 67 8687 983980 58 1572 658391 74 1841 548936 68 7447 965936 31 1180 856904 76 5075 516511 2 3274 736464 66 6251 624247 81 1076 760493 1 6128 818549 52 6140 744365 62 3717 833032 65 8886 635981 23 8497 633839 27 3019 679355 8 3577 837107 16 6873 960257 34 3938 748504 59 4327 588240 38 1139 639062 27 7763 888605 40 1801 523151 5 6782 774333 76 8479 816832 81 8727 952078 40 8830 909974 40 9116 682456 67 4839 686515 87 3379 604488 21 4052 521707 99 2896 521805 43 4795 532564 4 1449 532260 2 9041 517048 75 4649 735424 3 6948 879766 100 6285 518067 62 4789 743400 4 7979 929838 95 2408 867596 71 6410 979887 7 2240 824562 93 9510 939786 51 8436 874124 2 1428 554770 5 7516 844983 39 7008 763846 28 4414 630136 2 9307 726689 34 9872 862013 29 6944 818854 48 2808 756064 43 7327 661736 22 9260 673913 11 4657 739605 79 9449 942100 52 8554 579726 10 1893 682467 17 3774 970249 62 6677 704580 53 7594 676897 51 1275 937613 82 6417 835458 10 2503 535143 96 3842 805838 47 6756 792899 80 7376 845311 24 7799 559155 21 7102 955158 52 9728 932377 77 1412 713204 92 9729 936745 48 2626 712962 74 2109 997231 46 7659 654015 37 8021 638285 90 9590 594738 24 2187 776654 62 7519 868501 73 5411 862517 40 4377 637373 99 1229 977691 45 4845 618097 95 5108 729083 37 1512 986424 85 6101 856662 47 5498 653159 31 6001 866793 3 6842 765917 38 8798 999876 81 8395 952153 19 4519 878947 91 2553 708244 2 6779 542843 37 3128 521288 54 4597 615320 51 4764 694839 29 8587 937971 16 8501 889399 50 7518 806796 90 5809 608889 80 6477 621612 65 9581 554501 12 3140 702920 80 9247 529434 74 3766 897883 54 3314 588529 16 1450 502296 57 4158 655057 31 5217 862052 36 4446 781303 8 7657 736984 81 8598 855442 38 8782 899988 45 6515 882372 96 8868 531434 83 2707 794420 33 8865 535522 27 4765 788230 69 5479 887811 45 2531 807354 79 6102 735617 100 5913 998994 52 9039 936298 24 3107 851298 63 4013 532369 43 6990 853678 35 9708 832328 38 3079 691761 88 6475 669830 31 5089 795772 69 3086 826147 13 4197 533573 65 9420 691595 65 6176 655328 88 5776 690337 56 3794 627047 32 9085 938471 65 2444 752001 84 6850 843984 87 3677 564449 49 4313 577350 93 5302 954739 35 5676 864798 10 8778 886058 66 7825 782663 71 5785 853900 26 5913 708285 28 1930 585686 86 1677 514509 67 8601 579991 32 7154 738722 14 4944 565940 45 3422 991291 35 6034 767549 76 1617 669300 4 4537 854480 49 8337 617177 8 2866 778373 41 9860 830405 60 6247 899191 36 1156 622739 86 5227 530112 9 4947 932854 96 5008 914818 35 2311 984269 16 7233 721536 1 4613 894856 83 7476 947776 19 1519 758170 7 5914 898978 18 1336 883562 93 4331 701427 79 1440 715727 98 1111 757966 4 9673 551675 97 1101 548838 91 6256 837803 66 2877 968953 57 6013 749908 5 5201 652632 41 7308 801085 73 6015 538064 36 4559 658767 98 4495 864747 77 5998 551058 61 2394 578229 84 5833 671046 67 1872 529425 16 5817 782915 68 5142 938491 97 5549 760697 97 9568 581472 82 4324 846845 19 5976 931068 35 4265 802221 14 3783 649123 6 7094 842807 98 6741 918551 88 3334 953591 21 5796 509224 83 1737 874936 72 2010 912661 93 5889 769455 2 7161 859568 23 8824 871400 78 5249 742195 42 3017 664469 12 2211 780035 9 4787 778899 75 1594 864550 33 4118 570635 1 8935 540923 5 1249 753527 43 1449 711403 2 1107 793958 46 7331 560250 97 7472 600966 70 3152 628277 94 2715 996689 70 3636 741255 40 4125 621413 80 8797 509624 1 3815 513711 85 2420 640570 57 6741 520630 56 6735 881291 62 4091 614466 16 4928 603341 83 4174 785947 52 3382 925009 76 8512 580541 66 6665 545702 20 8778 630220 53 6694 615307 73 6189 568407 50 3472 656723 84 2173 646431 89 8663 696878 66 2045 668357 74 3083 573088 45 3989 507515 28 6949 922265 47 5942 621330 16 1293 890697 11 9093 528056 60 5302 973426 96 5461 753230 53 8044 705004 19 8226 909624 34 7017 778903 73 2341 955594 7 4530 920923 2 9725 911150 19 7430 652701 55 5603 535223 41 6274 543929 17 7189 700310 5 9274 812537 38 9037 518085 88 9884 806201 69 3094 793093 24 7283 851337 18 5266 643128 90 6615 620145 43 4947 893768 41 3695 572819 31 8444 628406 89 4023 862500 94 1143 923903 72 7141 739428 14 7831 761121 67 2805 729025 74 9224 992717 8 3757 687783 17 4446 626599 62 4081 869983 45 9071 789855 28 5094 856107 48 7668 653266 39 9530 811881 82 9825 531109 22 5593 572495 41 1084 973435 92 3617 647506 81 4260 515993 5 1546 959061 35 6249 801536 40 9901 573872 67 8883 559100 32 8842 515945 96 5118 915416 48 1134 946098 92 3405 681624 44 8753 584885 80 4594 927689 6 8231 615542 30 5619 931766 49 1103 604702 74 1089 961329 76 9610 517435 62 4504 862236 86 3071 960010 76 1417 998942 20 5864 747351 52 9253 814909 63 3270 605819 93 2294 613696 67 3407 971119 5 9796 905515 52 4549 965900 70 6363 645301 44 2864 685417 43 3694 922002 29 7299 653066 42 7609 951572 25 6228 836222 73 6223 735785 98 1998 697817 63 5994 644808 90 5415 962014 66 2496 862027 39 5615 774516 66 1074 573292 31 9554 591970 4 4136 653658 59 7034 807513 80 1977 797622 33 7957 588606 87 6477 631472 75 8101 907055 54 2882 726258 22 2514 872411 18 7086 786236 55 8310 816734 80 2850 590895 76 7949 849981 71 3398 885057 93 1791 845133 23 3612 720378 40 9118 662596 2 6831 759001 79 5213 808400 84 1272 711197 85 3884 563710 36 2929 578114 71 6216 610323 21 3442 762454 52 8588 912729 70 6133 852378 95 9878 909701 21 6787 995032 12 2776 760993 74 6539 845501 5 4904 689813 34 2769 980711 17 5218 633372 58 3261 909182 78 2537 759111 69 9359 796149 11 6481 809401 14 8493 929595 93 8918 595289 31 4827 870375 87 5933 573994 60 6767 702866 75 4351 702255 20 8225 792342 83 9777 517470 96 6598 931862 63 6999 968741 1 6659 854598 20 2510 585003 60 7552 536115 97 2779 646555 4 5892 758381 61 7431 706397 95 1967 641041 41 7104 717051 17 7776 844814 23 8974 749882 41 2452 832925 67 2438 966886 96 8450 891420 12 8723 751529 3 8880 723988 94 8748 941819 60 3661 975906 39 7548 657102 81 5014 711750 91 8955 578633 28 2511 623921 73 3883 993737 49 3973 842407 54 1410 829726 37 7063 758515 27 7074 687416 95 5452 613205 86 7681 560962 98 5170 790554 81 4243 575132 58 9029 756259 28 5962 558481 61 2842 549666 87 5514 794892 56 4671 942511 62 5046 883043 1 7843 607021 20 2454 838613 8 2187 723483 97 8370 769691 74 6157 963255 53 6218 539080 49 3708 583365 98 4001 797621 56 2997 809408 24 7495 922669 33 9602 961068 59 2815 666357 26 2640 862263 92 6773 961318 17 4191 807095 32 2535 657112 71 2371 839729 18 3229 979516 14 2465 875181 34 7360 736865 57 2513 960295 35 2992 751123 56 5025 904256 97 8304 738617 69 7065 808957 35 3330 827220 57 8106 730548 88 7138 809547 94 9047 738406 86 8281 594027 88 3029 531887 79 4387 669735 71 2993 637146 94 5398 852357 49 4090 932225 1 5754 652579 36 7000 523818 98 6017 962837 6 5614 693084 100 6903 821203 66 3309 745209 67 3840 917537 85 8717 738299 82 2317 889555 34 9050 901037 16 6127 625799 98 2178 941517 48 8792 995112 72 2545 918257 70 5768 797452 64 2330 934436 54 4577 714057 86 8019 590686 6 6000 760898 22 6402 867451 47 8752 654738 29 9587 696795 3 4337 932184 69 4344 891207 43 9453 937196 9 1371 882895 47 3342 627018 66 9871 756391 46 6455 771141 3 7523 968888 4 6128 841021 80 4057 630707 53 8648 743232 88 9784 558982 7 8665 938745 68 9626 920643 82 5620 574658 1 5505 731394 58 2487 946522 42 1600 595492 41 4004 533703 59 8153 580476 39 3253 615564 53 4785 668560 48 9397 590129 90 1020 851791 69 9908 814658 84 7544 622923 17 9340 854274 45 1589 934417 68 1355 980143 41 3713 816770 4 4693 797583 94 8664 511014 59 1123 987028 67 1914 790725 26 8663 785183 44 7310 636689 80 3683 863801 6 8698 723112 17 9768 772881 27 6618 510587 37 7698 743032 96 7365 818291 79 6385 648667 65 9253 820333 14 4961 836839 60 7695 546951 10 7846 758585 5 7950 704494 8 9714 920558 88 2691 600032 12 6556 743198 13 4570 853878 22 8377 875997 93 3142 584363 47 9644 963616 78 8892 586523 79 5983 885349 60 6327 903130 71 8694 711028 68 2751 865628 70 9184 668266 41 2165 935158 93 9858 983513 37 1254 605848 51 6556 689178 42 4470 855665 4 8265 770275 37 6785 633732 56 4983 693765 86 2750 780823 16 2202 902857 61 5553 602702 77 4214 545051 9 8073 930628 1 5476 712219 71 8545 875498 13 8613 678773 20 4013 911726 11 6866 695170 78 1479 593741 53 1491 845369 44 8605 735882 45 9003 552078 56 4093 800192 92 5288 988250 74 6196 952734 48 7749 850436 14 4878 943723 61 8028 842259 78 9889 736517 76 5079 886773 13 3441 647936 74 2782 805946 46 2328 736900 24 6141 708254 29 2049 692349 29 2694 830296 54 1786 957809 65 4283 579284 87 1940 877042 16 3603 878897 8 9802 932224 97 6526 858646 13 8652 774417 8 2299 565925 51 3218 939289 54 6848 714583 82 5011 977933 92 3756 915416 22 7456 700498 46 3644 969624 65 8576 787678 57 5600 802579 73 7625 805316 62 9320 599093 69 4130 948154 65 9104 547414 68 6787 914567 34 2018 913425 96 3128 689356 94 2062 811547 81 4214 743531 33 7746 533642 23 6161 850606 82 3062 702068 5 4844 560267 75 6244 765961 42 6007 959833 43 1455 997890 51 1690 695644 49 3705 831431 70 3159 919096 63 9244 671318 75 9027 958473 30 7549 994313 77 3913 670594 87 8083 538436 63 4152 849185 2 7130 906396 15 2169 503630 69 6717 941911 18 3444 693547 13 3215 595636 76 9002 773617 56 1619 524500 67 7925 804914 62 2514 684206 71 1012 545416 53 9068 945300 32 5924 610488 62 8269 599000 43 9097 897534 98 8885 886706 29 5214 569309 9 3439 584671 74 9124 595356 77 3818 648350 25 4991 653861 70 3324 807927 60 2349 768727 72 7390 816971 90 9621 752131 89 4159 665965 87 5111 677369 65 2936 616614 91 1218 723978 26 3763 953274 39 6970 887474 13 2184 501772 68 2435 910125 97 4894 502893 65 8317 831395 2 1295 830481 54 6683 743861 62 5221 672187 66 5114 881367 83 1807 665271 90 7108 735271 69 7544 533484 34 3702 671654 85 7794 984418 33 9544 819631 82 8326 829357 88 2531 810173 38 7234 724153 51 3249 938581 88 3258 859475 71 5626 531718 32 6175 912886 22 3362 880120 99 1110 677543 28 9017 690403 92 4308 530230 78 7042 838763 28 9535 640347 25 1043 551064 98 1660 896782 53 4831 564052 49 6132 597919 34 7400 508148 14 6550 644945 54 8187 912720 72 7994 721446 24 5781 754678 86 9271 892801 20 7496 667425 79 1074 918203 12 6080 722235 57 8244 615044 42 3672 859137 96 3453 761068 15 7221 667913 88 3775 666780 43 8934 509114 53 7123 552612 33 9719 863178 72 7175 572363 2 1184 501543 54 9990 935773 60 7743 972966 93 8665 753406 65 7482 670866 84 6427 711813 5 1584 899582 52 6226 555573 83 8355 983755 58 6642 538238 92 4402 796884 42 5889 528614 52 5985 663914 12 8507 804156 2 5752 945172 26 8350 546034 22 7640 814919 14 1860 694607 76 4788 901114 13 8825 751121 47 1420 653068 20 1769 900002 35 3733 674495 62 3653 881993 36 9724 943892 10 3651 608128 20 6345 918388 98 5168 547109 95 8067 626053 47 4545 828994 68 1289 937588 18 2675 776339 38 7381 644496 40 8221 608832 59 5016 865447 62 8233 799954 16 5961 761627 4 3676 528117 75 3745 653931 31 8738 512156 77 9070 611932 95 1884 843360 88 3308 563097 54 9538 876222 92 6148 586657 30 8210 515887 59 9368 987974 74 9185 814087 90 6167 725446 11 9621 943998 62 5302 783197 24 2149 702540 100 2611 781020 95 8304 801777 92 7996 676166 90 4351 792049 91 8161 551549 23 4400 665609 35 2645 791723 31 8328 553504 59 7749 707272 28 1507 528277 76 1240 500206 32 2472 567514 51 3670 536163 88 8030 689841 28 8454 735942 30 5307 912393 93 9563 827314 35 8775 748985 39 6772 817269 49 9425 847507 57 6761 607509 44 4155 917585 98 9163 928042 97 7777 721139 81 9510 769054 51 5761 532651 82 7667 512170 49 5425 864702 36 8542 772082 60 6474 515191 29 5379 701393 86 5010 707621 29 9354 712383 14 7388 760497 58 3660 665682 90 8653 775485 83 9177 941461 87 3001 831037 12 3130 547642 52 6474 846665 69 4449 763328 17 3060 816972 38 8154 989120 32 9108 660242 78 3682 514015 76 8147 763824 73 9175 515811 82 3127 902863 80 7820 543395 29 4099 672049 39 9835 663657 42 4779 949645 2 7568 801961 8 3946 738983 61 2566 672530 59 2741 810122 8 7875 979941 91 2250 736179 58 9509 995110 91 4488 895779 71 2172 920001 19 7281 758134 61 8968 928131 19 3233 894968 100 1627 644050 100 2139 665732 94 5290 938319 5 7945 525264 13 7124 823969 46 2375 504431 25 2085 637955 51 4979 580317 84 8331 554377 29 4055 604492 40 2034 784594 72 6039 816286 73 8659 554910 64 1067 622392 24 9315 613608 44 5878 840051 79 1429 785229 91 7296 703727 13 1794 856708 63 4702 825982 100 3508 752701 63 9199 769966 45 6259 962067 69 7080 632709 63 9448 676784 98 3097 626778 31 4621 566014 52 7912 876480 56 8704 514668 38 3890 834647 34 1089 853720 35 1614 673643 92 6283 677246 38 6454 704524 46 6343 762532 23 8903 843864 44 9305 887980 65 4293 589909 48 2716 629601 83 7034 769880 29 6579 856333 48 2113 768681 48 4593 592160 35 1030 934398 70 3773 651982 10 5513 618153 28 2530 756715 78 8529 558264 16 5700 913185 20 4403 839130 44 9483 857727 26 3433 656669 59 3677 571794 49 2797 970973 86 1229 622753 53 1275 771080 64 5130 519657 17 2597 893250 54 6573 995605 5 2846 618574 81 1221 511570 28 1438 725158 9 5077 695216 18 4699 613944 82 7012 545084 94 8050 829886 52 8017 933420 53 5600 750903 36 9362 627774 47 4405 670137 52 3045 991755 61 9162 947940 82 6581 841674 70 9714 987531 1 9903 595108 5 6582 768041 37 1577 660431 12 5301 968121 61 8027 513225 51 7241 595013 42 7920 995785 16 9082 888293 97 9977 988586 38 4946 682002 16 9118 930936 31 5552 645208 81 3187 701163 73 2231 773040 27 4084 745292 35 5168 832296 22 4547 791028 65 7534 574290 72 7252 929610 6 5787 690515 93 7729 960741 49 1407 515028 32 1989 600037 46 5689 949382 75 9433 780543 93 4310 829879 17 1415 634755 96 7009 733342 93 7521 991480 26 5191 564779 37 8555 978913 16 7260 617929 67 4559 512170 19 8891 963185 80 5623 642540 81 9053 841427 32 6340 629033 100 6934 763729 85 1510 644096 84 4432 726200 14 1049 759713 52 7730 636844 90 2403 772297 68 7058 757808 56 4667 563121 68 6454 664629 30 4894 543267 1 8154 567193 91 3480 765629 80 4173 658921 5 9423 794219 18 6721 620452 30 6007 770279 3 8727 890632 68 3061 783239 33 6121 804136 79 3864 998499 17 1042 864250 75 9055 918258 69 8574 606015 95 8145 916125 47 7318 576636 89 9438 583133 41 8481 835384 31 6508 890323 63 3872 853654 77 8658 618932 54 7255 727438 19 2574 990537 51 7303 782456 53 8722 836398 3 5435 590721 69 7917 666425 1 6569 724115 69 4691 817005 32 8548 940788 65 4956 549015 7 4847 922111 67 8556 834463 85 9629 833894 89 8457 999514 30 8784 737268 46 3652 781865 26 6500 833726 72 5911 934457 21 9520 759588 33 2251 576674 48 4977 676351 73 8109 919982 48 9260 958762 59 8026 903840 81 9617 558479 27 4510 899406 87 1988 903941 99 5108 813410 33 2397 526663 96 8058 815698 75 6225 861148 39 7006 680292 5 3548 700588 84 9079 702573 18 3315 974847 3 8591 640631 73 5883 665417 53 2409 700871 78 9670 872088 13 8982 695835 19 2059 541042 4 8913 575170 21 9205 932794 53 8129 508014 69 7072 703190 44 7574 699354 44 5134 592475 13 7824 589999 94 1311 866911 48 2612 797690 21 7904 616183 27 2460 940620 25 5862 513472 68 4520 562258 79 5543 837210 24 2085 547539 76 4225 540553 48 6228 959672 95 4130 684829 77 6009 972088 9 6983 995692 34 2929 540231 19 8358 647762 31 8724 652538 96 2528 578529 55 8940 583897 73 9559 907381 98 8141 587282 98 9002 852606 39 8138 969288 74 5371 537253 71 6079 757233 26 1068 876551 87 6189 605046 74 7098 827786 4 8199 944028 52 1498 773739 89 5862 773402 20 8320 800547 41 9146 931751 8 4592 662034 65 5166 609512 41 4806 761885 3 2563 686741 86 5308 531834 4 1260 956882 64 5156 658284 18 6645 626726 34 6457 841419 74 6398 830951 13 8215 555203 69 6266 747525 75 4842 942277 81 1553 600555 9 2134 862782 63 8379 594088 94 5448 559592 2 5153 653091 18 3725 504279 30 1810 601793 54 2713 566136 66 2450 584611 86 5611 762062 46 2848 557707 68 8943 924674 96 9439 842633 58 5998 862659 33 7288 594785 98 4912 856432 95 9611 545059 65 4280 769819 86 5151 702009 30 8177 752955 31 6488 788636 92 1671 514032 68 3449 803600 94 6278 887069 81 2385 528552 17 2748 832277 34 5683 880282 67 8102 986962 14 3690 970414 47 4272 972887 95 5681 687979 29 7148 849595 94 8475 534148 35 8906 909658 41 6748 588415 87 8365 773469 35 1991 542993 91 6510 526461 60 8661 594398 62 3525 938287 6 8624 709523 20 3267 516636 70 4314 944444 61 6500 999274 70 1485 789728 5 9930 651194 7 5232 784577 8 1030 753503 66 5711 827812 80 5086 525971 100 5181 724271 75 8421 579314 18 7269 530095 94 5321 932627 14 4531 708303 14 3403 867247 99 4807 704468 86 9500 544371 79 2358 869039 72 7586 891111 22 8454 535646 48 6451 983773 85 8974 891107 18 6721 931059 96 1923 646978 64 1597 747993 28 8890 929900 84 6827 850558 93 1538 847210 74 7800 867156 86 3821 882054 21 1518 691626 39 5364 563509 6 3501 818215 11 3397 675592 17 1916 763342 86 1034 894540 68 1168 893883 62 3755 982008 65 2829 624495 79 1724 966712 99 2379 901163 100 6413 600837 91 3715 626658 31 6683 867794 88 5754 857828 73 2025 808890 60 4679 733024 95 5745 547850 21 5854 985261 53 5161 606530 8 4946 679120 100 9771 841399 73 5933 534041 73 6632 858926 83 8407 508372 43 7337 685923 76 2678 569966 100 5153 816310 60 6336 871117 64 6203 528683 54 3359 610842 46 1417 814609 35 9240 912083 25 6440 600274 71 3454 743487 90 4017 916796 57 5275 896697 42 3176 593610 22 1575 611586 18 8815 867428 85 7182 885752 69 8209 594908 44 9296 612646 25 9108 538751 86 7194 793642 5 4829 674183 96 3742 973110 6 9181 672411 66 4080 565467 56 4338 733986 64 8528 790882 68 1562 799041 19 8040 603094 51 3290 874653 68 8417 577145 65 6181 828677 30 8445 550416 51 8020 966114 56 3715 599872 14 8464 786986 67 8245 594826 93 6628 944231 16 3610 698079 40 3794 858414 29 7001 874558 69 2183 893359 39 8129 572907 38 5715 636070 60 5849 805648 48 5483 708092 35 8422 612369 75 1402 815211 52 7419 974856 24 8370 965165 58 2605 744457 27 7451 831851 81 9562 863474 52 6565 646240 96 8443 856661 84 3107 765336 15 5062 715612 31 5592 960867 70 6515 678493 92 4012 720626 62 8762 665712 56 3388 802090 43 2118 687922 4 6272 808320 53 2342 959282 97 1823 854764 54 2468 764542 21 2371 922223 5 4158 825320 75 6168 519812 14 2575 660104 46 8677 569264 49 4063 964746 30 6714 536444 27 7078 649806 87 7888 621793 90 7440 969766 83 8327 584682 32 7053 900827 26 1301 547263 42 9396 626324 52 1219 511866 50 3031 538354 54 3326 600619 79 8870 779101 88 7423 601116 48 8303 938541 51 4273 928176 47 6030 549868 18 1481 519762 51 3807 787397 22 8361 982508 40 7946 761161 22 5913 750407 9 3475 612927 79 3846 588994 71 9496 927564 20 9562 858194 24 4453 724219 53 9448 793399 23 8574 615935 30 4362 811402 23 9175 559706 38 1652 676990 85 6085 705201 32 9827 567828 86 8740 671999 61 8617 665098 95 3648 702281 35 2875 635787 51 8713 940885 10 8023 809826 72 8161 664334 13 9085 733265 58 1803 559220 71 6840 670754 36 2763 789265 6 8861 589488 90 3423 536717 87 3329 545238 15 1631 854792 19 8774 933224 99 6311 566282 57 8322 659355 17 8399 919244 9 9406 842073 54 5226 635809 44 2183 577544 49 8780 746750 36 6441 598753 42 4643 792779 82 9036 640014 72 6343 891437 54 6095 654335 55 2542 590009 11 6090 544490 57 3240 566286 39 7617 646775 40 8171 922460 97 2931 631101 100 1062 693888 85 2066 973371 42 8138 898974 47 1632 873753 41 9929 714765 88 6582 511731 80 2792 736201 9 8017 980233 37 5614 931127 33 7775 586265 8 4424 919159 25 4993 513246 98 8347 720266 21 5998 522163 71 6410 795540 33 7032 555183 17 4392 523946 25 3934 618458 55 9321 586264 82 5700 712487 41 6456 912352 9 4334 522231 6 4411 566556 93 3705 641628 32 10000 921358 71 3848 582974 94 4171 734812 65 1340 871255 67 7452 507602 60 9079 988482 5 1523 635144 18 8424 753237 28 2514 935881 32 8185 617797 28 9471 592896 46 6485 924695 46 3128 564093 52 4938 853184 23 6715 852443 36 7972 540387 84 5243 695265 65 7838 804396 57 6336 864755 40 1625 662347 40 1242 580110 88 5933 692612 62 7782 605397 47 5445 853048 20 7589 636640 74 2110 592021 35 2693 651268 45 4281 736302 57 4912 710307 12 2952 860312 98 5267 761002 44 6871 751706 31 8269 655278 14 3764 927710 33 1386 898177 24 6188 734903 53 3932 977523 54 4012 928497 74 9227 645517 4 5452 558242 79 2584 885242 8 3863 562098 54 5731 883762 18 6548 604757 49 9599 665946 37 2193 636699 28 1658 645011 53 5247 514157 3 2087 594388 7 7491 710972 69 2983 679151 32 7601 661085 69 1022 503243 45 2410 752593 16 3318 552537 22 5920 965964 91 4144 628562 17 9825 911183 50 9321 715371 9 5701 831773 77 8864 897785 80 8522 633052 25 6140 924132 57 2495 513290 29 9865 765742 98 4719 570995 31 2347 817990 9 4539 816158 34 1077 938200 29 2706 640727 69 5108 705650 79 9406 971907 73 7808 511737 33 3280 665828 75 2721 821887 95 9851 623049 60 2525 903503 20 6999 674861 77 7629 755764 34 4719 569709 45 7190 719810 89 3071 693740 93 2668 652193 85 5127 890103 74 6427 830774 63 6822 529157 81 4586 921275 30 7437 896570 77 5275 535880 21 8944 992660 76 2835 576327 31 1022 902814 59 3171 780156 53 4320 824722 11 5717 673113 68 4167 574442 47 8253 703903 39 4056 652864 64 5775 722934 99 6109 858786 30 3414 779022 29 5032 814849 88 7225 685477 64 9435 677890 63 3052 987886 16 6008 813863 3 3501 635223 13 3345 717193 74 4175 729357 23 5493 853395 44 2600 569607 33 2843 722869 59 4797 514191 9 2407 685722 72 5663 972228 64 9894 776470 42 3552 657224 50 5780 984800 74 2499 886254 55 8027 907513 66 3322 606093 94 4060 752511 18 8271 880984 82 1442 676420 5 1241 829052 39 3341 788333 45 3795 898289 51 7219 822313 76 9079 949001 94 8884 906957 12 2958 638595 6 1529 810998 49 7188 845115 71 5954 789690 3 5447 569479 22 6014 503101 84 2876 660369 60 7648 785382 50 6833 549869 81 2711 661452 47 3734 951335 92 4071 729310 75 1695 955406 6 4247 782759 4 3258 939954 10 1574 701832 70 2989 926357 11 2624 871420 5 5885 945261 46 7750 646959 30 4732 673329 81 4371 683005 39 7501 641148 17 3136 595647 3 2511 556813 22 3316 884494 42 4860 802164 91 7091 665743 9 2955 605764 4 6198 736911 81 9187 529618 30 3312 859124 12 5718 958349 59 8740 588348 64 6690 656267 58 9115 610254 36 2813 511711 17 9263 783424 64 6249 944032 61 7488 820657 72 9487 899931 33 2862 646628 64 7121 916089 31 6489 870100 50 7936 627647 55 4529 971342 68 1564 919634 17 2609 981381 23 6548 648589 85 2592 547791 39 5560 822800 63 7509 657218 89 8578 710314 29 2632 881346 31 8183 625449 20 5783 856849 99 5999 838358 95 2358 541453 70 5617 993159 76 5997 948827 5 9511 721899 94 4663 817723 80 4546 908988 7 3766 975920 55 2702 726046 61 9973 711645 54 4191 601598 6 1024 623315 69 8745 532942 45 5456 742183 59 3721 967907 23 9658 692999 82 2271 718157 95 6099 682189 92 9251 970574 22 7300 532925 23 3725 542044 6 6960 907911 75 1004 715319 80 3649 557612 55 8690 953404 7 3330 663847 65 2445 812197 70 6457 910762 64 6335 799801 82 7886 621875 30 4629 948593 5 7828 526078 26 5396 621127 90 6177 841957 65 1093 742956 94 7117 626051 5 5101 936870 97 8861 898624 35 5513 761981 73 7938 535301 61 4152 765688 48 1050 802247 7 3121 956964 76 6455 852830 13 4628 744347 47 3471 967815 94 8316 946852 91 5821 550142 59 2321 944809 27 3355 734415 11 7543 546639 15 1574 582909 96 8463 884574 6 7400 785299 57 1656 528166 49 7635 845909 31 3534 731191 43 8595 862241 62 2910 636778 18 1747 930973 53 9654 897300 24 8828 622518 28 2069 759671 7 2374 625860 69 3878 765154 46 2225 960868 60 6651 934965 1 4857 678936 27 1621 821632 94 7228 613361 33 4493 924065 61 1401 732845 42 2617 597414 68 4733 603000 32 9814 736426 86 9565 592043 64 8431 808838 74 9231 732086 28 4084 958369 99 1677 801182 99 9438 776548 43 7794 555370 57 6858 899612 89 4070 974382 52 3507 531784 15 4626 981735 7 9040 845968 11 5366 712350 6 5334 647451 11 8617 976649 46 7993 536111 40 2600 718861 98 8944 545717 84 1483 738523 17 7131 992086 7 5548 748005 62 8861 876796 51 4093 894323 58 3742 531244 54 3714 831054 13 8080 753098 100 4686 554709 50 4619 922070 81 2405 875319 95 4164 659191 57 8241 691956 12 6791 996121 46 6898 893359 55 3622 770755 30 6042 845433 9 6099 954546 54 7105 753922 19 8115 731423 85 9237 989720 82 1999 702313 8 5334 962623 36 9556 513910 29 7900 590820 28 1684 979025 27 1779 920157 40 4407 513364 41 1182 839101 33 7321 795431 98 7012 519135 46 2839 946048 33 2929 568135 10 2719 883996 52 7431 808077 88 8145 903777 33 2062 975597 99 2253 746812 36 2262 961989 46 1255 550931 71 5672 736463 99 1872 895750 75 5474 547139 31 1207 567062 84 7756 650604 87 3593 843993 67 2717 935025 69 6796 888759 47 8109 829836 17 7866 866789 41 7519 757545 61 3045 832663 92 1767 826056 23 8084 513527 41 5990 521465 58 9977 981187 53 4770 686620 12 1219 687340 47 9487 824569 50 9227 586513 77 4250 779692 56 8892 920608 18 6508 927886 94 1092 545084 87 4331 866482 2 8899 696593 61 8945 740392 64 3212 790679 81 7151 614638 47 8731 687330 47 2248 703099 78 8466 784854 59 2042 650166 99 7160 879814 63 4995 726307 66 8658 919498 80 4210 921300 93 4986 990943 10 5419 914522 2 5286 888949 34 6520 506562 5 7136 751073 1 2951 676332 15 3981 842339 32 1058 596805 31 8646 938191 26 4845 950090 40 9187 539589 78 7111 951581 23 5531 612450 21 6759 529251 31 8499 842444 93 3289 931477 94 4749 738208 95 4551 840248 89 8436 685197 22 8807 871618 53 5301 700333 77 4605 911643 11 9099 761510 14 2945 915466 63 6657 819387 27 6809 918547 53 8664 634338 29 9741 829533 14 4814 900092 51 9775 895107 8 3911 771031 85 3354 538257 42 4518 634642 58 5521 629686 42 4071 869458 62 4362 863564 16 3254 804073 87 8765 949656 88 8520 919222 38 6849 860867 18 9587 927181 77 8707 847286 17 7387 781859 48 7484 686951 6 3486 766830 76 7623 550369 71 9896 686786 7 8146 849505 15 7405 512755 17 9058 917788 70 6859 785123 46 4975 641831 32 4897 880204 61 6072 612920 30 9874 971697 52 5116 501788 10 4434 510228 45 1993 679774 24 3759 581455 40 2299 655913 36 4120 841644 45 6897 677500 74 7071 809229 84 5961 857598 27 8969 542547 18 2752 737725 2 9669 931065 71 7905 947633 6 5094 795037 86 6274 534895 21 3329 677841 45 8651 575622 77 9984 966853 81 2592 584937 6 3012 832139 67 3293 505409 96 6317 819485 97 9752 701818 18 3995 745758 74 4622 702322 71 8487 976148 69 2944 628180 16 7522 718567 16 1310 623446 18 5239 631921 19 7574 663390 12 3121 574756 76 2025 641310 88 7610 987554 8 6448 918623 22 8975 632786 100 9531 998390 10 1265 746447 56 9186 876662 99 8342 949767 91 3134 815166 11 5069 567568 45 9599 992088 12 6581 788338 25 5902 984122 83 6616 982904 71 7682 501822 61 9925 569235 33 8920 586121 23 2997 741047 51 6380 999236 1 4134 934725 80 7364 973732 49 6983 983838 46 5175 879683 45 3232 692736 7 6605 737779 95 2283 646424 14 2386 563841 92 4640 991498 63 2703 937402 95 8505 703012 38 8476 527176 86 5379 612624 36 9603 968927 93 8418 676274 92 4171 746062 51 6964 704274 97 9647 940158 79 1466 725232 40 6997 969561 83 1979 557139 36 5783 575534 82 3047 736034 100 2619 702996 43 1386 975364 77 4391 528249 28 3026 748633 84 2489 558009 72 4296 869369 62 1456 769169 48 7991 960930 14 3696 962123 20 1786 524629 94 5973 838343 62 1869 869479 65 9538 798712 74 7263 710843 76 3381 901375 45 7667 784038 88 9735 694090 68 2088 685449 95 5424 778376 27 2753 879582 58 9020 662356 34 4765 658900 2 1789 744340 14 3309 657330 77 3974 620831 16 6266 683973 16 7973 905609 79 5128 856696 94 5583 802755 90 7190 960640 51 2413 675368 37 3338 990725 93 9997 690215 8 2952 528990 90 2113 509704 96 9095 538257 63 5763 974550 10 9161 911125 85 8314 678255 28 5960 629420 70 4946 575996 34 5940 707810 65 2951 976883 17 3798 558645 69 2553 645987 99 3989 851386 75 2662 957811 56 3765 509101 71 3272 938451 47 8396 961680 41 4184 870050 62 3932 800021 83 2284 962188 22 4720 808181 29 4019 834407 94 7818 655161 68 6873 830746 60 8627 793486 31 3132 905654 10 6120 744116 36 4552 820269 25 7607 611418 70 8054 743070 62 1001 573914 35 5352 765933 80 3807 783159 48 8317 853143 31 5081 626001 59 7552 659833 51 5949 871212 52 1425 918979 100 3418 660170 27 5144 544696 64 5779 774024 62 9222 813802 44 6502 919117 55 6915 886980 52 5363 773555 43 3770 631685 69 3113 755219 92 2662 818353 85 9628 897011 4 3243 587114 17 5902 584057 74 2858 716035 85 6660 503425 78 5286 759889 29 7434 693558 35 8660 830012 19 1532 645758 28 5825 783733 57 1575 522026 12 3430 940991 79 2897 566604 59 6917 810814 39 1732 741947 78 6922 850272 4 7800 751139 39 8783 509786 57 8862 556356 96 8186 887170 48 9993 923067 57 9152 616864 22 3548 648903 25 2139 622888 88 7504 715909 47 8138 967507 23 7204 843429 1 8501 827201 15 1985 593427 5 1249 780836 58 9943 978757 5 1908 968240 90 2132 765087 88 9825 665205 3 9622 717100 22 4512 521249 48 1937 882463 7 7694 947917 84 2559 662230 17 9878 555437 33 4879 905005 7 6873 911875 22 7692 978998 94 2007 785564 56 3166 942326 37 3203 880965 12 4011 652836 62 2135 991970 87 6238 979036 92 6628 864545 55 3440 554494 19 2034 872058 76 3449 800868 80 5885 757501 61 6103 606847 45 6794 684087 40 6108 999032 50 4482 840562 88 4518 591114 45 9768 854609 54 4406 798277 55 1981 541987 9 7365 580805 52 8688 644448 3 1047 657790 53 8470 768781 97 7947 608653 83 1061 945609 1 6956 519274 86 1698 560324 57 4197 983143 23 8972 511425 26 6438 608686 6 5687 793885 71 7589 756307 4 2520 567695 77 7634 570084 56 5937 719169 31 3778 874856 16 1133 500308 50 3484 931526 18 1129 949207 44 6002 859824 15 1705 655551 39 5136 690770 67 4389 510476 14 5841 537553 46 6041 753605 27 4940 951071 19 5607 549880 17 3403 956224 70 6665 899734 28 9525 583626 71 2014 559282 9 6024 970215 21 1958 705514 67 2004 557584 39 2227 940279 21 2611 747839 42 9632 881485 66 7594 948688 82 3285 518752 34 3989 870549 27 8341 981251 95 7022 694123 67 2661 813185 32 8993 566327 12 7549 963866 64 4923 519357 80 4564 666103 66 7066 651234 83 7887 694619 51 8612 842920 97 1745 617158 64 5085 910101 76 6782 567083 90 3099 830203 16 8008 713403 54 9582 623011 40 4360 678104 26 3003 990658 32 6708 937829 73 7129 792218 49 3380 922354 1 7073 547184 52 5691 875269 19 9370 832329 6 6053 778256 74 7330 678241 35 9773 795377 33 9942 735877 41 7020 991327 42 3620 646885 44 3172 725520 22 6300 590402 87 5719 641390 51 6504 527920 37 3089 835027 91 7300 715526 21 3358 692159 75 8534 735025 50 1435 535508 28 1791 870945 43 3542 609369 44 8456 933176 85 1761 648222 7 5177 866983 26 5757 879003 55 6044 752867 6 2347 651054 98 2590 889083 72 9725 763489 59 3237 601579 19 2136 652235 68 6785 763049 44 1664 547281 18 6194 630841 62 9847 610160 80 4515 549202 69 2228 813194 57 6342 648230 52 2272 834365 88 5531 534681 2 7705 922576 73 7118 889944 46 4969 839984 22 8233 500014 58 8163 612585 2 7187 772364 28 4143 967173 26 6798 654179 27 8123 637720 21 6458 860587 45 2758 715967 77 9456 825433 64 4835 712864 12 8506 975914 55 5291 601395 14 4788 655367 70 4591 908644 72 5792 623842 37 6683 915434 17 7049 503543 45 7922 680269 60 1921 877505 95 2333 809663 66 9914 579489 5 6593 936586 22 7667 796727 18 9673 781618 53 9429 815102 21 2933 638698 90 9901 613103 94 2306 775187 62 2730 648097 45 6998 660085 56 6489 938379 54 6877 763598 44 9717 992484 49 6028 826492 85 5212 905415 29 2737 942800 92 4119 757629 47 5884 513186 19 4060 809818 45 1544 861498 29 7810 674452 63 4674 703291 55 6056 708950 98 7352 786375 52 9993 512359 87 6198 616208 77 9205 783082 98 5464 741730 63 3175 731554 75 7468 929368 4 2278 846541 44 6043 983399 60 7640 614375 95 9080 517396 5 7453 741841 79 6706 575134 37 3562 562742 22 3239 582576 87 3480 823293 14 1865 683218 52 8183 941139 12 5008 546507 6 4530 689133 43 1718 923185 22 2069 781671 14 6786 904490 15 4781 747322 79 3984 521480 54 2124 589374 100 8828 991053 91 4887 654690 67 3606 532185 33 8375 781882 23 9055 642393 10 4495 955558 54 2618 622310 41 5860 905164 37 2410 785927 20 7660 673589 72 2308 725557 37 5077 691427 26 3628 986721 12 9921 920361 6 4830 800560 49 7999 801674 19 8030 743254 3 9686 596463 1 1161 727465 9 8337 825010 49 7690 596864 91 2608 602292 63 3772 947129 8 5728 665477 97 5918 849149 71 4825 977089 58 5503 872964 19 9905 753562 31 8815 906466 20 3369 565645 22 8778 702355 62 8732 894811 62 8468 979623 83 2628 700531 85 5253 699600 80 7057 793494 100 4742 585363 68 9194 981758 7 3654 683384 85 1117 962187 100 4570 968191 55 6088 639583 79 6211 900669 74 5602 756859 30 6926 762163 90 5643 769485 30 7696 607211 81 2913 821314 28 7829 515374 48 2009 827374 92 3426 797988 63 6081 631844 9 6020 548079 71 6658 810489 17 8411 629033 92 9132 978238 43 3001 942044 39 1898 823550 98 9630 846479 28 5299 959746 74 1227 913657 64 1890 901415 78 2660 568461 14 2990 996174 13 5601 887618 50 1011 816222 1 7014 606906 70 6155 526018 3 1828 909042 77 9676 503126 94 5642 702907 73 3729 626740 85 3647 973188 41 2928 545790 27 4429 851251 78 6727 624111 8 6741 964408 64 3238 983432 59 5216 553521 29 3584 730647 25 1197 666887 25 4134 783038 73 6996 662111 21 5207 760040 74 3591 577830 33 1323 883981 56 9367 895564 100 6490 576902 70 7584 713645 39 9018 921870 6 6145 580461 92 7918 610530 39 1462 710209 47 9441 572622 84 3514 735716 73 2066 897155 61 6656 534505 81 7850 840692 91 3243 721038 52 5396 780720 78 2811 531301 57 4128 604835 54 5635 594024 28 7258 556283 39 1314 898059 90 8189 521302 16 5574 671767 9 8114 918268 83 5901 667393 41 1097 737493 77 6132 905108 59 8450 767149 65 2924 538389 33 8686 619178 19 5880 592591 98 7355 666460 48 8424 752769 23 8997 874094 20 3861 593429 38 2034 975303 46 1095 516495 74 5590 936650 93 2591 606147 98 8984 966909 100 6520 547616 74 2972 821304 63 5444 591247 11 7746 951540 11 7633 699206 50 4252 950913 5 1819 553954 45 3165 768803 39 8605 773637 93 6460 583209 67 4113 966650 46 6864 616966 26 4933 857402 78 1161 906785 59 6829 929445 4 1012 735550 71 1469 809626 14 6223 829985 36 7919 723801 77 5146 578891 17 3242 931781 64 9168 891267 30 8686 597187 51 1046 631834 64 5318 928695 69 4745 508550 70 1451 900858 88 9487 855478 80 9159 756516 72 4850 990354 80 2271 531773 5 3665 825296 67 5860 692966 48 1499 668277 15 1180 868296 45 8963 990176 46 1930 819391 95 5280 970436 1 3707 601968 29 2038 834438 89 6311 720849 99 1806 974281 49 5935 581117 87 1921 756934 90 6521 891513 58 1712 692858 83 5455 818634 97 2352 888816 65 9712 945547 93 6182 664005 37 9180 959507 58 7511 705423 59 8066 982842 55 2654 808908 58 4931 970636 50 5666 958163 60 3650 794502 81 4494 829989 85 4871 700184 61 3197 942674 23 3998 616375 85 8865 598331 5 6362 865747 98 7056 515894 91 8548 635664 57 8056 843268 76 5250 799920 54 4957 802081 54 3086 986064 11 5486 835348 50 8243 514671 12 7391 730341 21 4032 673129 13 6432 767968 89 8216 970052 36 5725 944219 15 2614 554061 53 7367 785709 24 1252 575093 18 3496 994662 63 5064 861836 4 7998 841346 39 9399 575770 47 4475 607622 53 7968 605637 61 5047 592517 56 9583 870641 37 6661 842394 38 5795 855217 37 8311 897446 81 9333 543225 97 6934 792497 83 8684 940740 62 6841 831094 79 2753 750944 23 3170 751610 17 8324 967013 30 1498 756618 47 6010 519294 42 6463 538526 52 8056 595542 91 9131 836636 72 2919 664157 86 1313 991682 45 4055 792367 83 7653 946065 30 4396 736274 8 3121 823087 54 9570 606952 71 2493 789722 7 1199 850724 31 7151 649342 87 3686 959580 70 6338 912908 34 1059 754639 15 1831 922275 78 4652 676510 74 6192 844675 59 8476 664356 39 3408 965308 38 1985 590395 84 5484 880079 31 4256 991999 77 7527 612673 77 5993 906407 34 3905 784622 66 1828 772356 83 3952 760778 47 9653 962073 2 2757 545815 38 5651 873633 29 7550 970188 67 7099 662443 69 6690 942423 35 2483 843293 4 6226 567777 71 3293 607478 83 1475 619842 84 2045 611027 11 3769 833526 42 6343 534843 93 4644 880553 51 8355 815379 82 9235 853138 73 1266 813916 48 8287 630870 67 7881 528074 25 3644 899911 7 7513 571560 86 8817 844048 59 9080 872522 93 2951 693108 10 9755 939590 6 3114 675083 58 5979 999073 39 2965 705947 83 8055 591668 1 3894 548116 46 7558 650173 94 1885 764921 83 7841 753748 61 2600 797410 63 9018 979176 32 8495 637618 7 8816 681634 75 4440 622844 84 6196 586204 53 2875 893046 99 2575 932783 7 8493 781416 23 5507 604586 81 6321 791020 64 2456 962900 13 2209 853007 12 3465 805297 17 5965 523531 59 8139 880535 72 4044 502078 48 5623 882908 12 2032 710104 50 2154 700823 14 2428 894393 52 4354 723393 21 5346 752394 88 4168 827448 15 2474 906885 2 4414 668138 93 5624 836627 55 1496 547433 99 1758 897196 8 9873 839982 72 5473 771697 44 6281 633068 55 5753 756274 54 2733 510238 54 3610 799344 92 8767 718320 97 9748 847944 70 3117 863051 17 1879 885387 23 9999 557444 70 4095 753821 100 4878 677472 99 8069 636825 46 7024 750401 45 5882 955253 42 7704 960188 47 2442 522161 83 5336 634419 68 2324 807804 67 6122 740982 37 3006 806152 62 4805 791074 40 7884 725941 83 7274 514375 93 3506 753562 19 9907 783543 8 4886 507251 59 2922 542340 63 6065 778429 49 3778 834728 21 9120 889026 43 8281 888426 14 3358 518269 79 6405 659625 8 4951 713674 77 3747 607968 87 4573 629642 86 1009 588407 5 3623 730954 13 3570 538290 9 7589 813099 57 3654 835043 96 8514 830446 10 3956 927805 28 8203 871513 30 2813 718445 85 5000 917758 86 2460 744288 56 4831 533631 72 1758 917706 19 6785 685580 28 8255 684494 22 2223 749310 11 5676 733938 42 9650 817007 14 2688 776826 20 2311 508605 15 4863 851959 28 9127 719446 1 4746 685772 11 6496 878066 27 1354 583871 21 3645 564949 39 2609 966344 35 9879 641918 22 2191 762295 53 6542 852368 22 7464 748480 15 4462 739798 58 1766 993377 21 4530 666496 70 4198 832161 59 8352 669465 72 6027 577943 94 5972 891260 77 9291 992401 88 9338 740539 75 6431 879392 23 1317 908953 94 6084 596459 81 8526 895424 26 4706 949991 14 7697 753912 85 8231 537663 90 8786 876436 41 9844 701980 28 2500 781469 84 9539 899350 22 6859 997861 33 2970 860940 63 9489 748979 41 5840 937420 7 2621 836384 83 9549 859891 13 1384 603324 68 8373 699551 19 7590 920433 15 7014 889989 13 8773 702784 52 7839 941645 22 6610 560891 75 3239 640406 7 9408 676833 8 5314 501838 73 7525 800277 92 6246 615001 39 9504 525822 53 5705 574963 27 4610 745414 30 9905 948660 45 1712 576113 32 2681 562111 49 3009 645379 18 6079 810558 75 3334 997068 4 6328 529318 5 9784 903850 53 3046 976977 20 6547 693876 34 4048 999160 44 5260 585210 100 7424 740453 77 2492 984716 62 5211 661330 82 2806 592872 96 9313 943522 17 4249 541099 55 5636 962592 74 4556 978004 13 1111 657170 72 7531 630950 43 5939 889268 57 9327 986506 17 9350 631036 94 4787 983904 3 7157 762595 55 4078 845644 33 2668 506848 75 5910 722673 15 8623 560559 10 1942 758639 73 7176 959722 30 3661 788533 88 6774 529386 92 9671 535724 18 7722 795460 4 5323 880356 84 2857 787589 79 8884 611402 22 5247 733616 8 6011 751522 33 4774 861255 77 5958 564994 48 7275 791759 83 4282 837161 64 5209 965282 76 5578 782467 78 5944 885222 87 7608 722617 63 6255 928992 61 6362 880844 89 1194 969732 11 1763 752398 4 2322 998860 39 5160 608208 1 9945 986749 19 9262 859068 91 4541 528138 19 1812 672993 36 5172 931524 50 7729 766932 78 8235 553238 64 2237 799057 14 1460 682827 86 8779 986414 12 7291 727775 50 5555 702893 92 2242 504683 88 8531 937895 69 7092 728800 13 4518 672638 100 4200 671792 7 6541 598571 34 8504 853505 13 9712 991659 77 1515 683158 32 9446 708304 76 8899 753902 2 4436 632903 97 4884 541898 13 9288 565977 28 4255 633667 95 2585 968992 45 8309 682452 28 8206 864333 30 8872 618389 61 7520 861763 90 9334 916184 60 7373 952337 48 9863 555717 23 3138 599410 92 9478 932512 13 4097 750610 18 2377 518962 93 1292 949743 8 3808 896802 61 1497 912084 94 7235 960801 60 8016 639284 32 6663 846528 24 4731 589405 71 4719 807890 50 3420 847394 71 7856 583348 29 3026 772234 56 4927 522645 36 5570 726580 100 2147 811576 40 2482 555316 73 6498 689095 90 3804 634003 62 9821 963709 42 6855 715876 18 6434 891331 92 8770 572320 67 4578 827309 45 6306 775973 89 8226 778881 25 6274 629300 8 8578 853736 24 4079 550103 43 9214 730186 38 2034 920226 9 1190 944675 22 8338 623436 3 2921 788841 38 6315 712457 7 3099 988304 100 7806 633493 5 6214 881747 40 5751 642710 88 1223 827747 86 9907 628965 83 7885 756602 10 5488 593551 36 9393 789847 35 2563 959668 68 9417 722735 15 9891 643924 27 7827 812213 56 9944 807151 87 1312 612366 2 3597 569396 20 4456 647749 63 6174 825328 70 6623 894178 64 5365 899000 26 4893 866523 42 3679 832734 73 6710 831216 33 3099 738229 43 4335 646610 31 4511 818283 31 3783 684247 48 8396 519424 39 4771 639352 48 8860 843472 18 9443 704494 65 2308 977313 96 1269 979362 78 9387 533684 77 1186 675616 92 2689 936343 42 8565 533047 92 2905 853217 64 9175 547279 94 7922 749141 26 7951 750688 27 2432 689480 80 5208 605149 37 1606 963028 48 5505 728124 58 6526 602848 26 5839 712687 58 9084 664349 71 5382 789025 30 8581 903034 59 3901 880092 16 7502 743133 75 5674 932817 29 9964 546114 39 8673 965835 96 1441 990256 96 5327 638215 61 6601 808787 68 9227 977569 69 3948 541952 91 6266 649284 36 6363 589620 6 5901 765171 96 2772 834954 26 4897 821152 47 9609 965081 71 6276 646272 32 5537 833166 85 4706 576918 33 5652 867066 18 5198 860938 12 5578 797326 77 4255 813187 64 6660 989622 22 3670 738669 78 6207 617886 11 6593 544745 32 9242 863882 6 3072 993624 68 5305 905569 84 2060 848067 93 2106 525511 33 5223 655216 39 3538 566678 60 2481 723661 32 7122 933768 82 7864 558452 62 1109 925534 25 2403 543806 91 8635 886781 91 9957 938856 62 7215 618576 64 5349 588313 11 7612 804774 83 2949 569082 86 9683 772535 21 4797 859341 96 2445 964365 2 5499 927742 78 1885 630515 73 5713 743346 62 7889 690993 21 3533 910759 86 2862 809277 69 4915 779483 3 6119 579861 89 2358 723277 62 5920 703994 82 8605 612684 93 1486 937924 100 6472 930706 18 9576 890544 41 2504 885467 3 3100 973446 53 5301 810365 1 6327 547931 91 1969 702841 22 3370 929014 14 7376 993778 48 3229 634726 76 1005 851216 68 9970 766502 22 2585 766941 58 4582 850658 38 2533 753956 26 4393 659590 69 1323 861508 80 3029 502313 53 6762 753791 63 2918 595353 78 3443 666954 12 4917 688445 18 4195 777417 73 5011 704539 18 1441 906669 20 8624 687696 19 4284 585975 29 4720 974487 10 1523 605316 74 2253 573243 31 4449 598684 14 7827 791583 75 7303 681361 95 8386 743836 60 1845 731027 96 4816 523970 9 7714 741159 83 2144 899260 39 3015 749374 63 3069 998018 75 4614 857992 9 2034 658986 37 1385 544339 32 7774 638973 23 2622 635979 13 1620 531520 73 4663 962992 4 6390 563770 13 5290 964179 8 6494 568136 23 3257 513478 38 8906 924490 35 2784 536943 5 3766 801911 85 1814 513097 68 6314 929276 44 9977 856477 40 3110 621637 18 8685 918434 3 4390 983674 11 9714 929590 5 6573 883179 61 7172 598462 85 5471 529306 67 6789 624425 23 4878 795798 52 8254 758054 5 4395 555148 47 3636 886790 27 2622 546370 8 7807 976941 24 1228 769676 66 3778 697774 41 6110 774629 34 9886 889407 3 1896 729277 77 9831 936838 8 9286 764536 2 5935 931155 54 6379 524892 46 9566 659753 24 5353 992436 70 1446 571944 13 9880 794129 89 4430 690760 61 8320 636317 69 6153 884306 98 7120 990174 83 6387 639866 32 4526 861900 62 6021 636762 8 1003 903327 10 7610 904726 83 5182 806358 80 9174 908028 52 1801 772189 37 8125 557059 19 4200 904330 54 2692 870918 21 4314 685032 66 7467 503931 15 5684 557095 71 9075 720230 51 7125 925434 93 1050 666524 84 1584 733946 53 4998 552465 78 5755 724711 49 9340 516662 42 1988 940222 40 6243 686354 58 5082 579540 48 7733 539591 67 8298 541867 90 7067 668986 50 6279 711950 53 2410 924494 37 2939 544507 62 1157 867515 35 7356 791117 60 5617 760272 83 3854 581311 7 6525 673155 64 1880 629842 90 2509 700598 60 2950 510022 65 2643 823161 43 9097 905700 16 3145 944234 9 1681 869411 13 3365 785358 92 1134 755754 15 7581 631811 14 9730 696688 47 9480 714966 22 1240 702849 86 8764 664458 43 7274 561832 69 2582 663826 76 5889 946519 58 8196 531147 71 5283 974710 87 8836 808065 2 8889 690996 83 2891 553321 6 8099 568842 31 6394 640550 79 5035 525235 86 4562 649953 88 5322 518725 1 8828 694344 56 7527 644935 45 3894 890583 65 3273 820247 14 5851 565378 96 3206 707127 11 1564 738553 53 3681 549403 11 9800 837566 92 2396 534167 56 7522 517693 3 3028 792652 57 9200 653825 42 7253 879511 8 7278 567637 1 6305 601933 64 7028 714146 41 7091 938636 73 3367 915259 33 6435 796515 6 2656 533489 37 2657 933785 60 4830 547368 95 9712 586396 88 8126 543522 45 1163 861964 76 3635 722406 7 8408 700584 14 4120 660118 27 2315 641608 33 9749 573222 38 6572 658321 33 2188 707181 24 9374 971279 44 6278 520979 54 6641 772304 6 4990 909060 39 6400 709127 38 4094 554997 93 8926 819117 26 9507 812460 73 8766 961806 61 8504 677604 81 2704 791379 42 4612 602981 12 1162 502805 83 7094 502857 22 2042 874249 46 7882 973543 14 1416 745780 52 1798 619006 86 8258 586782 61 7555 639024 65 6885 506649 47 5600 609438 90 5967 907028 9 8998 713265 35 1752 738647 22 7268 757833 72 1937 766741 9 6012 587771 34 1141 789394 36 4551 894702 43 1787 731689 42 9418 767187 3 8545 878444 17 4119 996657 27 1753 872637 19 1286 527861 29 4139 560375 78 6506 703558 100 4849 771858 38 6389 963859 65 8673 506891 99 9323 595025 25 3571 785019 76 8836 823764 1 3782 812133 99 5480 909983 19 6100 747773 94 1764 923146 63 5053 602425 97 4564 623368 82 2673 969455 36 7770 759382 77 2327 752257 55 9633 624382 53 9516 840856 24 9661 652722 37 5063 682264 17 1464 619396 64 8855 934152 98 6821 891721 56 4783 811519 45 5501 776632 28 2259 688761 92 3291 946287 33 3005 594539 10 4733 902542 39 6842 846755 41 4177 826764 50 4545 896165 99 9803 678902 22 5620 983189 32 1060 895279 68 5097 555953 19 9436 900169 13 9274 581809 8 1906 581493 93 8364 539962 81 7458 703720 96 1688 778065 91 8113 610386 31 2548 547932 95 8303 807474 50 9462 668128 97 2684 872212 60 6692 536183 57 4359 960710 51 6355 991780 60 8990 575487 66 6278 889544 9 7677 780679 48 8634 570800 33 6731 891364 30 5023 556665 39 3426 736775 87 6981 778144 55 2773 786423 75 7977 793591 85 3946 747255 94 6054 574513 5 2561 791045 2 5900 682643 13 1647 812883 80 6952 502087 82 6083 560157 22 9417 900302 92 2210 771864 40 8393 944815 13 5281 728299 64 2472 750045 91 7080 850690 83 6669 978329 9 8408 998960 26 3200 504002 30 4820 815690 84 1617 533383 16 3637 517568 2 5084 731195 12 8425 960620 36 7267 620439 98 9310 859162 74 1802 657710 55 3279 520734 14 4664 638841 88 5083 999740 23 3648 637888 98 6748 537733 94 8406 886469 28 4513 583556 88 6465 743657 37 6555 831401 97 4028 583709 58 2249 660484 86 2465 829143 81 3919 681941 97 2636 755516 11 2301 720489 68 4251 850453 58 1122 842780 70 9206 953224 99 1707 726245 67 8494 910097 55 8465 636556 18 3440 969253 92 6327 632421 73 9561 674769 31 6243 973358 26 1755 623506 55 3212 689206 83 4419 938640 60 8981 583356 53 7860 647938 29 3497 698660 85 8261 556749 66 1612 634770 76 7867 573913 81 5695 665582 55 5446 737688 3 7598 519500 49 3519 707308 38 3161 611647 12 4545 652767 62 1024 502173 54 8034 640379 32 5640 877622 9 8822 912321 58 7694 761501 93 8625 533335 8 5800 607187 69 3749 643298 34 8700 922198 72 9113 909204 91 4402 775097 9 8714 636786 64 9365 723961 28 9547 839187 9 5491 553395 10 5964 523665 9 5397 709163 12 2570 553749 32 7671 732668 64 9751 951963 66 5932 748741 88 8775 667235 52 4477 802554 72 4322 878517 2 4733 515865 61 6684 866747 27 1284 653572 75 5506 669584 17 4026 596247 18 6943 809348 45 9948 859345 63 7067 634552 24 6139 986368 7 1086 768329 67 9619 647511 28 6835 537225 52 7712 760209 64 9363 765497 58 3010 573245 73 8323 594323 42 6524 780845 45 8821 641485 63 6481 875763 50 8144 840522 43 1073 814715 93 7167 914365 7 1861 951807 31 9507 804310 52 1009 775292 20 4058 560626 58 2795 908673 24 8532 928438 84 8345 716348 11 3622 778197 90 9482 855272 93 2066 994016 35 3601 948323 70 6409 645463 83 6945 876972 45 4529 771794 48 2300 873862 35 3589 782952 14 9866 505221 82 5289 719273 64 4590 995168 67 6601 774723 76 8805 601875 41 1374 946988 35 8655 538521 99 3789 764155 10 5411 899433 12 9003 918700 8 1004 570711 97 8442 571378 41 3274 901410 6 2036 722755 95 5892 634573 1 2364 551855 58 1279 599451 12 6612 932434 56 3070 700197 4 4962 809795 33 9437 897197 99 9354 540206 92 2774 550479 26 9696 716856 76 9533 580135 74 8146 793069 38 3045 676375 57 7987 732302 11 1900 895735 95 7028 998150 12 7565 951327 7 4970 897834 43 3540 848996 40 3191 786124 61 4644 923850 83 6348 675076 86 8001 815126 14 5228 574996 8 5668 624533 72 1704 900382 43 2133 891698 99 2066 737261 76 2863 529734 12 4370 519851 44 9178 715039 74 1355 516201 51 4761 913830 9 7857 968564 22 5370 530097 31 8718 904831 30 2288 644595 7 4401 756488 98 9380 661873 61 7427 511642 30 9354 845052 19 5034 779064 48 7304 803080 87 1181 945116 66 4719 564235 88 9919 592608 1 7699 891962 25 9915 690335 21 3222 847144 70 6054 912358 14 2715 996726 1 5517 758379 95 1750 908370 37 4272 766154 33 6453 627682 58 8742 948036 10 9280 724584 54 5339 529339 14 8281 717672 1 5571 983683 72 8047 870804 94 9392 560166 25 6298 896348 64 5952 962307 30 2498 780073 48 5452 752593 4 4766 866593 46 7268 837436 53 9303 978028 94 1941 775212 76 2559 850026 19 3301 631149 24 7217 820424 56 5762 979097 41 4634 996758 42 7712 502512 95 2631 941905 6 1447 737279 44 3538 932188 81 3262 888279 72 8830 878347 29 5470 612283 27 5562 973625 5 3315 999361 54 9672 566274 91 9928 509590 33 2848 969991 21 1740 670338 25 9463 981902 26 6497 868516 65 9020 599666 58 5797 760645 14 4379 537172 84 8718 744808 95 3540 872312 26 3847 613656 53 7396 817874 22 2091 666317 79 5684 608423 52 9626 989219 9 1926 706553 31 8094 962461 15 9360 644217 76 7430 504419 20 8448 691108 24 2105 743427 47 5282 799465 37 8653 638974 1 4336 531927 32 6485 771811 100 6681 959270 1 3560 526708 4 6757 674475 27 9581 935953 36 4781 959987 73 9987 515548 67 5834 767726 97 8524 789960 39 9780 864918 80 4510 919800 5 9878 690169 49 9718 521892 86 7213 912837 19 8284 985346 69 8184 877025 49 5032 904880 6 4417 602675 56 4434 876548 70 3748 691427 51 4086 611495 31 7686 735933 13 2133 630696 10 2077 783178 40 9487 696834 95 7937 862750 100 1314 671177 77 9526 578475 15 2917 690774 10 5257 632403 31 7877 847414 81 5461 582719 88 9529 610165 74 3472 866079 64 8520 757499 61 9449 592913 28 3832 656917 23 9483 850752 4 6211 527156 17 7709 550125 89 1014 978935 50 4639 596022 25 9585 588676 59 2079 514379 72 1459 574086 16 7298 833397 22 7439 701933 17 5283 511877 37 8825 965634 66 8388 503080 96 6814 903064 100 7218 938993 76 3195 546793 64 8521 931718 6 2644 744385 32 8788 527007 52 3532 846161 16 2126 655460 12 8188 862989 75 3407 664035 5 3432 765638 7 2368 598222 100 6237 548487 6 6280 531134 100 1716 504873 53 1771 812783 58 9736 506977 76 3718 840333 68 3249 556269 75 3877 977536 2 1219 881209 24 6368 839312 77 8642 818212 54 2820 581677 50 5299 752970 34 9798 857627 46 4034 939916 43 2232 557168 21 8041 796597 35 9070 513586 37 6103 528906 91 1380 860446 68 6047 924575 11 3508 593098 72 2067 712609 35 3120 916185 97 7502 596284 72 8662 596417 51 7061 702755 23 1426 734115 66 3206 834847 2 9961 806170 95 8016 858136 93 4806 922619 61 9176 820298 40 9327 985083 47 4500 691314 5 2712 564724 87 9506 819568 88 9375 678067 60 5709 783445 44 2093 725907 51 9865 803710 77 2651 765170 60 9784 646414 47 9976 699985 15 6006 890756 6 8708 772012 68 3964 865458 40 4989 862761 39 9349 622475 13 1687 851837 48 6193 724990 90 9797 943623 27 4205 549840 19 5835 532698 7 2032 766451 27 8273 656997 80 2302 509488 25 9802 900239 62 4757 904976 95 2905 562197 76 7007 620547 75 8406 946627 76 1694 935094 100 3261 776305 13 3347 971659 63 4912 915444 70 1788 935712 54 8256 914647 16 9096 941031 77 3889 868944 94 2199 723088 11 8726 704174 36 8401 787851 14 3095 767489 94 8974 606350 54 8515 761907 18 5637 765485 47 4859 676678 68 7075 529941 26 9074 571882 25 2252 953077 89 8780 808026 54 9376 972193 98 4232 950637 70 5192 650292 33 9209 675478 45 5539 972483 72 5091 921594 6 7193 967539 20 9831 687334 16 6293 967022 72 2834 897765 9 8105 600082 61 3153 890394 56 2258 841482 32 7086 573784 8 4402 956810 92 8936 593902 27 7933 747527 41 1824 889779 16 4196 541719 15 3754 681148 28 9500 836906 46 9348 543721 64 4650 740175 69 5778 552764 27 3995 945077 74 5065 672542 33 2947 935810 30 5209 641335 100 7382 546719 61 9983 732899 70 6492 702622 35 1396 870975 3 3670 611749 3 8042 504893 83 1699 683904 44 8603 855942 79 6461 724961 26 4350 749759 36 9607 894942 11 8090 791627 29 3637 907940 7 9018 973814 2 4347 668937 68 2991 879403 16 6188 679190 38 1120 951069 94 5746 903894 54 3657 842565 84 7336 987689 1 1635 646666 3 9085 722187 67 4939 810185 10 2941 549476 15 9767 686719 3 2703 722550 89 9723 530488 40 9066 765947 75 9629 539524 7 8569 599625 97 1276 829712 63 7170 803493 61 3522 750874 13 6548 571631 45 6460 523426 79 6911 978393 89 7546 592993 36 8829 993500 88 3917 942038 32 6529 553677 70 9355 707656 81 4152 874974 88 8113 842069 93 4305 797835 87 3321 577874 81 8087 878644 49 8746 690811 51 1487 969218 25 8959 560958 72 8019 838727 37 6777 777280 4 1807 847692 82 6313 765807 98 8124 647841 3 5870 621073 78 5327 558235 86 5258 511859 89 1279 895364 79 8871 735570 4 6252 918169 74 9503 588081 96 2374 953185 91 2347 789983 6 1834 721538 90 5549 831740 9 9371 829851 13 1979 656704 31 1370 504859 73 8156 722615 100 5455 644517 61 6866 753565 32 5005 720547 43 1547 611653 49 4632 668535 2 3455 591232 5 1171 994346 72 7821 708555 20 8345 902043 83 1162 687288 9 8487 995167 29 6313 943300 96 7233 891291 13 5327 786077 52 8556 990588 16 3701 704190 47 3658 539190 37 5855 558362 34 8655 655638 53 1400 941926 11 8225 831589 46 9977 830794 15 6853 515562 85 7078 559463 25 9401 837043 81 1701 713214 15 4905 739650 85 7798 548683 67 3533 720098 10 1995 989059 50 6925 906917 42 4676 848376 51 5640 980518 16 6938 653929 60 8625 989233 53 1980 572396 60 8318 789134 45 2671 863606 39 9349 596833 78 6718 938191 42 5141 967447 53 1053 665099 2 5724 958361 59 3146 558591 77 5215 577220 39 8996 537732 2 7657 507725 24 1248 517834 28 5255 764227 81 2069 527567 97 4953 520209 46 5871 873549 40 9588 750020 66 3089 596465 78 2350 540550 34 8063 874742 9 6462 599728 16 7447 717776 80 2327 811698 1 4585 900774 97 1816 770529 68 1794 784738 40 1268 754541 68 5599 698399 74 6321 884374 60 7294 841164 90 5661 842127 72 1295 626617 46 3815 772999 10 2170 655374 70 7011 507193 21 3927 794789 36 3509 530295 14 6157 811313 50 9179 586584 29 2049 603953 92 8377 914802 66 2388 545231 72 2349 798079 60 2208 765067 69 9067 650487 37 4391 735606 63 7894 550646 4 9417 526522 92 5516 581655 3 5570 617873 67 7220 702699 92 5199 730280 92 7577 870005 77 2294 508778 76 5404 737343 35 9921 832040 98 4248 840248 20 5961 695775 34 2619 518099 4 6856 712115 84 1071 567067 61 4263 974077 28 4926 805164 41 6469 585618 88 6971 974432 28 3788 945819 15 9408 557191 98 1310 921705 36 7710 911351 47 3534 637971 78 3889 986240 21 4692 546807 90 3100 659143 38 9504 675309 33 1287 573195 46 9123 516574 52 5479 807323 3 8596 849347 49 5721 966827 39 1652 611896 3 6579 705363 65 1583 554575 92 8025 600424 24 1532 783888 6 9858 978255 3 2222 503321 52 3074 737233 45 7329 643860 98 3940 716737 28 9227 599976 55 4201 958995 32 4426 839435 85 2034 758252 35 4423 900516 81 1795 842993 83 6892 795530 1 8629 733503 59 5513 837412 67 8732 966852 40 7078 815712 52 3767 799672 34 1315 566677 1 3689 818145 66 3875 702514 48 6419 616221 83 9099 841811 54 9023 592798 2 6016 914426 15 9644 704663 30 2083 804175 34 5218 812580 7 4669 519613 34 6408 858529 81 2713 589519 20 3426 678541 44 2237 673718 87 9648 878557 79 4510 525210 10 3546 744851 49 5208 882192 61 6605 654390 58 8535 718756 55 2255 806638 6 3724 586017 65 4796 526906 55 3380 671580 34 2684 835950 18 3011 533991 33 4514 740980 11 9844 658318 7 5082 993089 67 2807 645994 11 1008 858958 66 1329 700020 39 8709 665220 97 1602 509799 85 9256 832259 50 6132 524664 25 8274 622432 58 6196 659775 25 4696 919601 78 9593 876460 70 3325 896475 17 5698 810934 100 1905 939941 90 8117 608828 44 4948 778032 58 8764 759614 96 2538 515771 31 3912 751132 64 7649 652907 78 7388 572832 60 2547 588915 26 9526 787521 18 9953 715260 94 6132 640355 97 2477 952957 52 8355 693315 5 1634 514091 14 5141 679851 17 8641 564261 61 3731 885525 86 8999 596594 4 4988 849403 54 4507 908699 19 2517 617193 1 1223 915735 40 7508 547264 2 1260 937115 58 8325 760265 76 6353 570057 52 6225 970356 66 6639 816694 68 3751 634944 9 1457 913518 60 9214 801137 17 8578 861661 64 5344 686207 79 7045 937856 53 1558 770846 44 7295 566019 25 4315 797906 81 3336 577798 88 8255 710181 14 8914 779347 62 6188 824770 64 7536 562327 98 3797 706555 56 4978 657900 22 8581 858791 12 2755 812729 84 8970 601479 16 2673 854610 32 4454 785142 93 6563 630798 58 7743 828000 43 6536 625946 54 3919 702073 49 7746 672201 81 2533 774431 41 5414 652067 79 4563 500225 30 6575 756162 43 8909 647266 14 1737 873638 51 3454 918675 67 7556 506327 28 1621 911640 89 2723 799734 43 9776 622422 17 6712 572091 66 3321 660454 68 2708 994872 80 9897 910407 57 3601 726378 20 9570 912348 11 7812 712500 80 9230 724288 26 2674 956077 48 5266 999575 2 9281 925703 85 8026 512266 18 4156 577625 74 1308 791027 90 6204 848204 56 8673 778881 62 7507 770413 85 1002 913518 20 4928 551868 13 2025 661726 81 5202 717291 32 4358 889084 68 4054 523791 29 8443 749058 88 3602 944359 28 6392 762360 54 9013 684441 7 8441 504285 17 7014 731086 30 3077 934290 1 4820 694810 44 1730 729251 6 7135 968782 55 1819 796714 94 9790 683378 61 5929 835443 29 6528 673430 33 9821 904960 12 3084 952432 63 7249 963117 55 7684 795599 95 6075 766594 43 4608 714480 74 6624 590696 80 5683 617578 19 4261 513507 59 7271 889262 89 7947 545495 15 6041 936208 29 1897 731067 61 5309 691088 6 1850 530153 65 8254 843643 39 9748 523533 82 9088 755018 17 1851 651750 4 9924 580687 37 3098 845411 17 5023 647316 16 9858 670019 74 1914 685936 93 3820 508353 76 7572 976920 6 2410 610712 2 5967 591946 18 3575 944854 24 1605 728009 10 2686 642982 20 3575 530336 15 7659 773325 27 7872 563828 71 9100 690243 79 8459 736102 31 7424 716080 48 2081 980371 16 6799 797861 73 5241 826949 44 3894 929106 91 2250 888820 67 9781 999190 35 1579 516113 43 9037 634243 52 7901 785844 52 5617 928545 31 4135 608750 96 9398 974578 63 8725 528000 58 8958 758822 52 1347 756988 32 9025 889903 35 1962 840480 78 7990 907799 79 1693 727135 17 8729 574851 98 5864 939779 61 5486 978883 82 6009 767949 82 4160 987869 21 8882 633906 9 1839 546791 62 9623 637523 62 1413 842189 50 4804 827102 1 2295 518148 31 8164 628606 24 8534 544120 92 4652 967389 63 7932 783673 12 9824 910488 11 8935 999454 19 8828 701623 39 9877 910007 90 7479 621322 73 2363 569809 79 7031 555629 56 8718 778991 73 5711 621033 86 8371 718165 4 1995 810879 24 4693 836791 51 2890 943297 52 7367 630756 45 3294 958782 50 8968 846938 26 5058 509910 30 7913 761527 3 3627 910372 42 4536 977396 45 7777 738768 4 7352 824676 93 8570 910790 69 3651 518221 3 9769 662491 50 6379 988138 96 5575 847848 23 3009 658799 86 7852 597142 99 5398 988343 67 9247 855626 32 2233 950158 80 3561 985869 82 5509 703017 54 1834 983375 52 7574 528466 21 9244 785036 25 7365 566051 76 1093 627093 77 6268 759258 98 6534 819611 81 6267 671224 48 3932 877615 51 1235 525769 58 2941 897970 45 6460 851125 77 1546 803955 63 8455 695049 57 4732 516023 8 2789 962047 92 9189 766968 7 2686 947994 99 2748 804639 86 2342 566053 29 9413 635420 2 9384 768515 12 2957 992720 88 1574 633800 86 6962 943130 23 9130 833059 52 1034 996331 27 4033 934398 49 4414 601835 9 3876 696923 30 4941 640903 52 6213 689052 64 3564 955690 3 2973 649299 35 6737 534451 95 4759 546730 30 4972 707524 3 8575 643878 78 8469 632987 9 3021 779488 7 1973 858625 76 1250 798688 51 9825 807008 24 1562 695398 89 7890 552580 54 1411 739379 63 1372 559343 44 4154 952309 28 8020 557983 34 8257 560566 56 2313 879756 62 7887 553178 3 8835 500198 1 3173 857644 72 2089 872547 71 4912 649757 42 3561 830027 45 9845 807678 93 5091 501583 56 1618 513612 7 1281 613561 12 3448 608217 80 7927 733113 10 6804 910482 58 5468 635969 94 7143 805671 32 4169 792486 93 6855 526891 26 5593 545549 94 8659 953443 25 8952 530000 95 1255 977256 25 1229 925971 70 8751 956151 68 1746 828552 52 1859 760097 69 6908 784128 13 4758 786737 52 9859 829834 49 7466 779592 35 1319 523495 90 5983 927373 29 9939 842363 11 4256 869453 53 6196 954718 53 2390 624831 19 6989 607489 32 2828 867680 98 8942 949172 15 1685 601728 45 3554 599443 23 7010 509020 15 3155 537939 64 8490 659142 93 1229 981166 42 3827 931087 63 5249 873534 71 5955 816485 68 4928 838885 29 8100 887957 98 2841 984233 30 3247 565812 28 8607 783452 26 6777 959332 11 9136 758806 25 5920 762379 80 6406 702857 5 8299 954193 63 2500 679342 90 8345 750921 85 4909 914492 55 5888 671421 49 1407 891226 24 4273 945557 61 2091 583548 34 4608 632739 59 2204 911166 50 3732 625307 97 3757 962790 73 4238 705122 50 8966 818553 23 2173 844514 45 5732 941971 94 9579 727603 56 5499 985093 66 2969 866371 9 4510 682996 70 5675 669251 79 6285 671510 73 4661 918026 4 7211 622283 86 6301 908434 29 1502 667105 52 2967 973933 58 4677 826536 70 8432 590066 23 8122 858466 85 9169 626541 28 4500 641045 27 1319 803374 29 8135 615348 28 4932 803500 61 1881 552355 63 6627 975441 23 7144 685572 79 7205 806435 32 5726 953824 37 1882 908176 91 6329 687781 88 4928 554813 19 2371 574283 84 7352 605514 56 1216 783887 76 5952 772041 92 8597 523718 75 6123 596362 27 7046 548271 76 7116 558007 36 2156 720105 60 1267 648500 66 5721 878711 16 7672 680302 27 6042 756759 40 1126 940012 95 1801 565324 59 1372 986540 23 3968 876164 51 4658 965332 91 7377 998545 27 6186 942730 50 5062 792254 83 4315 909379 70 1205 548151 11 8246 552367 36 6160 944418 27 8460 989181 72 8868 918647 75 1554 822484 87 8447 734283 58 1596 589907 99 1391 656542 72 5518 800808 36 4425 962298 76 3896 803250 90 2433 750989 86 4928 635655 46 6964 782341 98 6382 964994 53 8724 928245 4 3971 986509 15 8637 687074 28 5075 753195 84 9686 909995 5 8465 877029 77 6844 792521 80 8099 979475 56 3089 509107 55 1307 778526 20 8657 519273 98 5156 900651 55 5891 841893 58 2421 705121 8 3834 599630 32 1977 559741 70 5419 840142 76 9597 824373 70 3553 890769 29 4893 788005 96 6311 542131 8 2742 637243 80 7546 634967 24 7546 791549 14 7399 662806 21 3888 835113 28 1098 776362 5 8015 919424 3 3839 662605 18 1793 756221 52 3208 524305 17 9234 740644 99 2708 709169 25 5974 954829 93 4488 526822 48 3039 514347 78 8231 954570 87 9835 778167 66 4565 600521 20 9876 883653 89 7402 644247 89 6466 808608 52 4431 941103 62 3925 968300 21 4835 674794 42 6238 767801 37 2777 933637 58 1051 884163 73 2184 538549 5 6948 926375 63 7237 987118 93 3041 994642 95 8505 651162 34 3269 704474 37 8629 801304 68 4839 950810 16 3147 773466 3 9827 982070 91 1399 923562 20 7985 682136 35 5560 648112 58 6255 814894 61 6084 983233 34 4149 712042 52 4322 520779 60 6325 585980 10 2335 627197 14 1007 875802 27 8232 532717 38 4582 765066 31 8467 949689 26 6413 947358 13 1361 807793 63 5577 684518 99 1075 953776 7 2771 736698 19 7613 975756 83 4721 602752 22 8615 942023 53 1145 923938 84 9615 988513 89 6980 745391 4 4449 703159 37 6720 530549 50 5066 627285 30 6158 568704 78 9878 648834 100 4064 592575 54 4518 912490 78 6650 540012 94 5983 711724 36 7194 729671 46 8061 942642 4 3748 785858 9 6416 558080 36 3026 996733 73 1812 804827 3 2583 850170 46 7985 549302 17 4116 539225 51 2934 723928 90 9414 785750 18 2563 967051 86 2349 996881 28 9644 879636 15 5961 711622 13 3026 846025 98 1522 989111 60 3264 888916 42 2467 541791 89 1026 991132 74 7469 545523 74 1060 993663 49 9855 501112 68 9961 869128 27 6518 662571 68 1307 530936 71 1748 548417 93 4879 883558 70 3229 924103 87 4218 719554 7 5173 558855 100 5810 818604 33 7116 971106 33 4474 871679 56 6737 998272 96 9863 543568 63 5179 632801 24 4914 719019 76 3485 540910 38 8418 846987 78 4266 966109 91 1078 762489 32 6830 536218 1 1585 536946 6 8131 783819 26 7614 695981 93 3284 595379 78 2225 857479 57 6901 519686 52 2235 572466 94 8139 913116 64 1452 818834 59 5800 987612 31 7659 793365 82 3874 782403 84 7071 828385 2 5538 557252 13 1810 863723 81 7437 771269 44 5578 565479 85 1926 963734 31 8985 703458 9 8925 755176 5 2059 743969 19 6114 669118 19 5624 976578 100 4563 565510 7 4285 954444 3 2248 831587 99 4467 922401 23 6962 786634 97 6425 871738 31 4609 513846 10 8891 757643 27 2545 890864 12 7246 726769 16 8297 619949 40 6535 745185 83 7677 847136 67 4303 588615 66 8188 583109 36 9537 656696 71 1732 864852 6 2715 705713 71 9594 536354 16 5575 830762 85 8335 674960 82 8267 967706 58 9005 571759 13 4922 832057 56 2757 719495 70 7179 938014 94 9407 729167 94 8656 784879 56 9384 926525 25 3652 593772 55 2701 829943 64 2609 907145 54 6409 778439 52 9271 535534 41 9581 853509 89 9005 693730 46 8589 524365 79 7737 639485 14 1112 729231 95 7773 507033 3 4047 860883 89 5371 939954 3 8390 554088 13 7231 517585 3 1862 502104 87 5021 717855 84 9288 644785 11 3394 522665 29 1916 955352 40 5540 926488 43 4564 947591 87 5904 500133 29 2886 642063 76 7232 837995 84 3557 888356 37 4874 561246 37 1714 794472 43 3906 695398 43 7594 656206 8 5394 813953 60 2575 585987 29 7734 541664 79 9089 829905 72 4626 764110 41 9061 643175 37 5437 532777 48 1086 759804 31 2891 979984 19 1020 608387 4 7093 521040 34 6856 644755 9 7224 786609 72 5436 536639 82 2490 603388 91 1315 755719 13 4392 548103 12 9684 907139 42 6946 764222 84 6876 973312 21 6277 548332 21 9425 896588 69 3472 978909 68 6420 597191 2 9149 938352 46 4700 888052 5 6015 873170 74 8385 834663 36 7866 526734 47 9194 604939 59 6979 983292 70 3178 572589 62 1381 883147 18 3461 672464 24 6609 696733 61 3047 790019 48 8635 917490 25 5222 617559 30 3633 555974 12 7001 591312 55 7222 623253 53 6520 842527 13 7667 545245 88 8047 609904 49 3230 947109 74 2756 868955 22 5443 616367 25 9396 669490 64 9123 986453 70 9984 732318 37 1601 944742 64 2897 857343 98 8942 765385 38 3752 727121 76 2559 525754 95 4580 845569 49 8997 708596 85 5082 866453 21 2666 700921 74 1110 794185 10 9340 830375 58 4910 768824 11 2870 756742 55 1348 537647 91 5011 590167 81 4211 982257 38 5769 803349 45 9369 760238 43 6553 923281 67 2468 522593 17 6659 757800 86 4904 703776 91 9131 910232 56 4675 712781 65 8906 678921 46 6016 784499 53 5394 628287 18 1878 642272 30 2810 990859 72 3232 704319 79 5386 718830 53 5814 701005 42 5902 899302 14 1429 502480 3 4312 581947 76 1008 527047 84 6437 693313 83 9282 847191 38 7304 682764 13 7431 655405 97 5525 658620 36 1161 771898 87 2396 643626 63 3857 648228 2 6596 751436 36 3432 762895 95 3538 564214 5 1626 926653 3 1970 618336 21 1346 774582 97 7417 707452 33 2818 695348 96 5951 563250 36 9054 610826 26 4563 749840 40 6157 565848 4 6769 759907 74 2761 983886 76 3819 685836 47 4581 969495 56 6573 602354 92 4628 531615 29 2141 622235 62 4910 951624 71 9536 585846 37 9059 652706 54 3261 910073 63 3973 893028 58 6025 765688 29 6396 989300 11 6508 742664 6 3328 855809 60 1992 721949 98 7545 939148 60 4224 948546 48 2328 931943 20 7520 653085 35 3738 685547 59 4345 719459 70 4584 587316 56 3817 601387 3 1683 587180 35 5369 705523 61 5342 868544 70 4793 974972 92 1084 562092 16 3582 950083 34 1941 577556 95 5478 579966 67 1240 862335 6 1644 963325 6 4859 679958 6 3507 635619 49 7078 993852 66 4471 611553 80 7007 685206 36 9089 823642 22 3880 602617 90 9938 739692 48 2872 940748 44 1100 616597 3 8064 642655 91 8966 728598 68 3353 816037 90 4169 787513 58 1227 851401 32 9264 774429 91 4674 747924 90 1791 796032 18 6451 565667 74 1681 895748 21 1268 780412 43 1679 623563 58 4925 978654 15 5287 575912 19 2280 530891 39 8305 730606 69 7453 606553 54 1887 528984 65 1727 612997 68 3550 945211 58 4067 557770 20 5776 690668 29 2941 622270 19 6356 846031 59 9700 925148 62 2285 656992 3 7952 794769 15 7417 972575 96 3224 681078 28 9587 966560 6 3133 600872 72 2791 817595 75 9291 725116 6 4142 882298 100 6421 758911 59 4660 589520 39 1162 885686 83 6271 820940 83 4659 763295 58 4951 777443 40 9052 524407 16 7477 593142 16 8517 814964 31 5592 934815 86 5061 842340 91 1251 959895 77 5247 838547 4 4449 530487 28 3321 662685 27 3460 876091 81 4723 809410 13 2715 886376 57 4497 518886 16 4327 790452 10 4982 702095 99 3477 981913 55 8970 932463 6 2091 502355 72 4809 833784 30 7190 501287 46 4411 779879 25 7161 883698 57 2532 576718 57 5826 996704 28 7368 774361 40 5772 697560 92 5660 823360 51 3163 870460 21 4912 910142 69 6457 742062 65 2352 875911 46 1058 726557 98 1377 624736 13 8196 959399 21 1304 509674 37 2043 636669 92 9228 908178 62 3985 666661 37 6436 850594 7 8444 881059 64 2369 522635 55 5647 781269 26 4330 780566 45 7217 986848 18 7798 614604 92 7668 884921 100 2756 777900 15 9507 677723 84 3006 502792 37 8357 607867 89 5491 681894 92 9100 758492 99 8524 895100 54 6157 689882 41 9394 963083 8 3264 596461 78 4543 635267 74 9140 556647 86 8805 887370 31 6946 696254 4 7162 860700 43 2783 782065 20 8106 839230 73 3568 894004 78 6813 630049 90 2812 690657 60 1485 503062 62 2303 544813 99 6701 542305 9 2882 722259 86 2676 666796 98 8902 684785 57 5336 753692 94 7156 557344 81 1866 791667 89 1558 977593 96 7706 671143 92 4301 530040 79 6708 714274 22 7017 620659 94 3842 564896 3 2342 762437 44 6381 585479 17 8828 933650 36 3855 714942 46 1827 832330 55 7330 540278 87 1945 522582 58 8317 994838 71 7642 941678 22 4485 744016 90 9957 550366 9 7967 536552 68 7680 796334 40 4581 846422 48 4064 849349 19 1827 810305 73 8956 751321 51 8833 777759 87 6764 581622 87 2957 735131 22 4106 673570 32 8922 858670 21 3700 729806 3 5206 516399 29 7378 517282 69 8924 887160 27 5187 728814 60 5176 534176 90 6650 950415 60 7569 691584 12 3436 988638 90 2433 926922 16 2140 538435 5 7493 772655 37 4811 805928 91 7579 601921 66 4036 856022 14 8483 756078 16 8298 649683 15 9198 973090 99 6984 965022 50 1859 879626 96 3831 941506 67 2810 503686 72 7893 688343 85 4856 705963 18 9935 685931 69 4378 838420 84 7565 831405 52 8749 832295 99 4197 531287 68 8639 912882 27 1983 860144 28 7767 710214 42 6282 685309 98 8833 521217 7 9762 773389 18 8970 929807 93 1828 652882 12 2473 506890 72 6157 977377 62 5899 985601 33 1657 715899 15 3820 507694 89 5496 953225 66 2833 783870 17 9132 933699 15 9811 514542 12 9201 509518 22 4236 839213 14 4638 600905 65 8872 535076 95 6287 542897 12 4751 713454 58 3845 762810 34 8660 603734 47 6466 952837 83 8425 740732 58 4694 992997 88 4369 703868 7 2930 637054 22 3105 969585 79 5979 884140 35 4537 809758 20 2872 854008 52 1626 704187 87 9783 790749 71 3052 900936 96 6491 936321 76 9776 625012 67 2012 957653 78 3790 740058 45 3692 740013 73 8379 968263 74 2654 510090 97 5247 697779 13 5350 948804 21 8672 660058 44 1297 750278 60 5684 607367 6 8537 844084 55 4614 716607 90 5552 665031 64 7117 962848 41 7082 715804 99 6090 669461 67 4379 742913 35 4969 931728 6 1766 703360 75 8582 517739 59 8898 913233 5 4462 810588 92 4152 915119 82 8961 941885 97 1028 846449 2 5415 552121 39 1142 528525 74 1806 750887 83 3282 816830 89 8569 752363 88 6650 694971 68 8457 806122 75 9276 736928 49 6093 568567 93 7323 740147 21 1105 842512 93 6793 551698 16 1588 692288 56 7374 756314 93 5876 534913 66 7177 748462 18 8632 847200 91 7005 911517 46 4474 952272 70 8393 833307 57 7240 739188 35 6327 655961 99 2515 841768 79 3506 563380 25 1050 875748 91 8104 748764 12 1666 821444 38 1864 592561 11 1817 985115 53 3286 704812 62 7993 992489 59 5592 879271 59 8736 574377 50 2706 842457 42 1460 570938 66 7090 977619 60 6072 659448 44 2796 687569 65 3632 608559 87 2577 793525 9 6473 885073 33 6954 870215 83 2589 933094 1 5586 809615 88 5577 795129 87 8801 692626 62 3289 500157 4 4378 511558 70 7347 593325 67 7300 970729 58 1410 852069 72 7130 789714 71 8924 730438 89 6536 838985 9 3289 755023 98 3561 931056 88 7084 820991 17 2495 574487 70 3933 592391 9 9461 919263 6 9082 622693 29 2788 763279 68 6575 853393 36 8316 969016 66 6874 673417 24 3739 748602 86 1819 743548 21 5650 760737 37 8282 660913 14 8143 889565 15 1060 527759 46 6999 721195 35 7521 897434 91 2828 782754 10 6408 644278 91 3518 655549 74 3001 904145 56 7087 625315 33 3934 721226 85 8142 881504 71 8189 529582 39 8755 941320 67 3296 906105 91 4687 840325 22 8698 543398 13 6410 582139 20 2465 870702 21 6397 990563 60 3442 724859 73 8509 513599 53 2826 731852 19 2327 694137 38 8901 651683 96 3906 690938 43 4662 818859 1 4469 835865 21 8060 598049 5 3556 570936 52 6969 885252 62 9655 756803 10 8504 844016 21 8216 655346 6 8071 782792 92 5905 848081 2 5162 998872 81 3659 996886 62 2410 865118 40 1893 936788 53 3787 749187 9 3324 731453 76 5442 872124 89 6543 644183 77 9006 779874 38 8529 511140 25 4365 638818 88 3129 565266 94 2561 772869 33 9974 989707 72 2003 719030 26 8926 646462 53 5200 986113 25 8474 613624 54 1418 831561 72 5254 951248 68 9870 671699 63 6727 709752 68 1887 679429 52 3045 690434 98 4640 756664 57 3369 903818 51 3106 939917 55 8195 722023 61 5581 662371 74 3809 925997 23 2865 867386 45 8756 860015 2 2403 557271 55 8168 824460 11 7562 854007 41 6306 947783 26 3331 612025 61 1977 546142 37 2334 751189 12 7856 906453 8 3578 792042 8 3633 990858 49 6693 894566 45 6656 751564 68 2150 817171 44 6940 798663 17 4062 951135 76 3228 663277 40 9671 953806 3 6111 728497 76 2123 859425 48 1082 814144 19 8686 782184 1 2858 865142 41 2895 872059 15 5298 506899 36 7221 778380 9 5895 997504 79 8679 918788 80 5038 999652 45 6232 768047 70 2579 701427 41 8965 953868 66 9196 635453 11 7532 753472 59 3834 636756 45 1036 542414 37 3244 639794 59 6842 861439 61 7244 653191 59 6446 566133 14 3941 960535 5 5018 813073 97 3651 657336 30 6823 752419 48 2598 513238 14 3668 914823 50 1233 787723 83 4521 684349 72 2656 626895 28 4018 843741 34 9128 725167 59 6504 885766 24 2182 532506 27 4478 902149 38 6607 721752 72 1971 637029 53 2614 534330 71 6581 516678 88 5017 818630 41 3434 679994 47 4652 768655 75 2196 648845 46 2644 803327 84 2616 538155 50 4909 869750 54 8887 634754 35 1275 837935 13 4564 625994 57 6560 613786 74 7888 920970 83 1609 508239 7 1268 553304 68 7127 934737 51 1505 776467 38 6986 825161 8 8144 887430 100 5030 838610 27 8021 858542 59 5857 915563 19 2765 677267 87 1383 825278 9 5040 584664 31 8598 818355 100 6150 661569 99 8345 563782 60 6566 979822 98 4805 794192 20 3484 623283 99 3592 549983 32 8720 833439 2 1965 892397 67 8626 621294 26 4431 848763 50 2962 831963 97 2172 571650 41 4635 919377 29 4775 931554 34 7695 804378 38 3527 803829 34 6625 705575 47 2039 978415 98 2905 775571 77 7219 728439 60 9387 549348 85 4119 625985 58 6413 653481 85 8282 813816 31 9665 683361 30 1716 768101 80 9490 726435 100 8895 915932 24 3652 526290 78 1517 777987 56 1309 897465 72 5893 863251 49 6219 835300 17 3134 904335 71 4419 686067 1 3277 778077 41 3885 653861 71 3462 973061 62 1613 758316 91 7510 892400 71 8339 746199 56 9407 586913 90 9824 805378 88 8530 877364 70 4765 599537 11 9195 798493 35 7923 693486 72 4667 797675 17 2712 783742 9 2779 997609 95 9987 834410 90 9862 586773 62 2942 845223 69 8690 981871 71 8427 938615 48 8817 834197 92 8121 517377 60 3921 724591 18 6883 620876 44 2812 934902 91 7625 993916 24 9197 608927 40 1140 594056 75 1732 919089 84 5540 520661 63 3181 539225 87 3336 700606 72 9168 815674 64 8689 990399 19 9354 649861 37 4083 547372 72 1786 735127 53 5698 729337 81 6053 974777 7 7189 644930 45 9064 614907 45 4708 575608 81 3624 610041 93 3631 903867 50 7100 543277 12 2275 685448 54 7399 929626 10 3630 688782 67 3025 636476 33 8173 629028 65 4027 767024 52 4648 590347 59 5939 889627 82 1949 951870 49 7945 758443 54 9318 683800 59 7992 766283 6 2543 936623 61 3640 566437 81 3155 722743 91 8115 751808 48 5068 593556 31 8629 652981 64 9080 582560 34 9407 935852 36 1171 757721 74 3201 607850 17 3253 635007 68 2433 601509 55 7180 842279 86 7761 820764 25 9775 894339 6 8730 564221 81 1176 614334 58 3673 591830 77 9210 939547 34 7151 513363 29 7538 646616 54 1518 617974 41 1496 551486 30 9023 731286 89 2754 641023 79 4822 615810 91 4119 765364 44 4524 821526 81 3056 656930 69 7037 769330 19 8659 914670 70 7736 919127 83 5463 943107 82 3908 696479 79 1762 571136 69 4190 720511 6 7243 562816 79 8591 856488 82 8603 920845 11 2072 738117 9 7384 530321 9 8450 633360 67 1447 724446 59 2472 940461 31 1616 796009 49 6435 744644 65 5557 898832 62 1222 569285 55 6839 777618 86 3979 968207 58 4503 796333 54 9907 801231 31 6396 827828 34 7309 752834 78 6973 986445 45 1430 661815 31 5614 798051 69 1004 988733 39 6062 548434 21 4846 613936 45 7619 595267 28 2847 579189 82 7385 962878 39 7028 945319 45 6824 917925 2 6573 543427 66 7305 614481 46 3622 848803 93 6859 815374 59 4669 868407 22 4446 573918 92 9516 797285 11 9609 854907 70 6209 856986 49 8648 831699 10 1291 989450 36 5559 801123 96 1662 753061 2 6551 835866 34 7401 724482 9 6246 544103 73 8427 926294 16 7740 675529 50 1507 788720 98 7095 698890 73 5536 934589 17 3893 637063 95 1481 641414 18 2135 856526 3 4695 896318 17 9213 807920 5 2146 736220 27 7368 521249 51 7444 539589 89 6407 879549 24 8007 561225 64 4551 878881 49 9723 931614 71 8312 657811 83 5815 609727 21 7911 780603 61 5307 552023 47 5769 567856 24 1037 604704 43 2437 538390 11 3124 580029 41 5770 513826 55 9288 886393 50 7325 823154 83 1679 565479 72 6709 984062 96 1784 937782 29 2490 681331 36 8442 823629 95 3055 506252 64 7363 843249 79 1965 803782 19 2831 769096 76 8961 535998 65 2338 811753 26 4198 534822 31 6525 808215 15 2137 588390 36 1990 709251 62 5172 532515 5 6024 853422 6 6599 682580 65 2811 500154 69 5110 750637 75 6868 828856 97 9903 667473 51 9779 526450 6 6809 554051 75 3981 799634 29 8587 709784 11 4534 980900 56 1064 708235 3 9372 967355 43 7943 514424 16 8600 656012 78 1757 640334 16 8706 706130 83 4882 581829 10 2299 513066 94 9651 973320 78 9707 970622 92 3709 807903 14 2987 570822 93 2126 986066 48 3735 895940 61 1905 595180 21 6780 916216 40 2045 871846 63 4814 558675 15 1919 889556 67 9473 844630 14 3794 622254 54 4800 853466 24 6796 673148 20 6171 584339 30 3005 652676 5 7332 707096 64 3288 928643 51 4340 628385 32 8380 715007 32 8098 518673 40 6253 874017 89 2388 578492 10 9422 877552 78 1617 664928 9 4976 771525 40 5726 919677 70 2861 939759 21 4536 705085 44 5978 836592 59 6435 560084 5 2491 677747 51 1492 517270 50 4330 860832 99 8964 662874 68 2374 673666 29 4723 972659 91 8697 901683 37 8826 726388 62 3560 591165 94 2417 870102 45 7782 532953 93 4305 847211 91 2602 820316 58 5801 522008 64 6281 994731 7 1863 611621 25 8585 954571 29 6458 572081 13 9262 618590 69 9022 705105 44 9356 523386 36 1249 646893 61 1430 857241 51 4843 862962 9 1363 954726 97 1378 536401 1 7868 904808 100 6538 658861 88 8691 744192 45 1845 697121 98 9820 938104 55 5688 719593 60 7362 757032 68 2983 986884 93 5097 850797 47 5214 738772 12 4081 590374 53 4488 690157 42 4394 750011 88 9754 966714 86 6721 930242 56 1529 548564 11 1744 730917 22 8546 914017 90 7043 825644 50 6461 686910 64 7722 928726 61 3288 974742 78 1285 684337 49 5651 515106 14 9139 525501 83 7037 517140 69 5019 947269 43 1326 857968 55 7001 518415 39 8441 915110 6 9851 820461 75 5370 614501 2 8839 598646 67 2646 814126 16 2966 521242 4 5410 992000 9 9904 921435 31 7692 978780 69 9488 982807 43 6968 865766 85 4547 934691 2 8513 641939 70 3321 742151 88 4347 622568 83 8459 975777 67 4571 734962 20 4713 623483 74 8290 841200 3 6361 896601 62 3574 539742 2 7811 939938 65 2872 948146 14 4664 989811 30 6999 625653 79 2656 733518 53 4890 668479 45 8339 595804 32 1962 999173 35 8939 799552 50 1273 583580 30 9738 732965 7 3508 786964 76 6937 892596 68 2492 886872 68 2875 605742 40 2382 933057 84 3277 642028 63 6313 800711 38 8200 738003 74 5413 509801 80 5341 850052 54 3067 982254 87 9348 978070 93 9904 574915 76 4643 638052 42 7778 880441 48 1064 532772 21 2383 850316 58 1283 851861 70 2263 610266 32 3922 820416 42 1140 562420 55 4749 859244 87 3990 998727 73 6415 546948 18 5072 993302 50 4911 587346 35 6041 548358 74 1409 553978 37 4540 600723 66 7356 898797 28 2734 950370 62 1987 665993 67 5317 530550 95 5337 555864 8 7939 628541 64 6087 731696 10 2346 635931 90 3168 881834 8 9265 895251 75 6940 834459 88 7262 549906 11 5364 976082 92 7906 920736 10 1730 760124 47 6023 554636 41 6796 842699 24 1459 932322 95 4656 603750 65 7636 716126 78 2566 907564 58 2163 788653 50 4139 610844 12 3890 796846 53 3663 993167 76 4906 531410 13 4665 841127 2 6870 575315 34 6674 615922 29 5090 898284 79 3963 638477 4 3496 633068 23 1915 929830 49 9266 847871 72 7090 990658 57 9366 614028 31 3993 800923 56 6150 732557 21 3654 634610 6 5714 856743 37 7304 601669 81 8055 648792 78 7449 520745 69 9563 580819 32 2833 616206 14 2692 556436 90 2397 667478 56 4954 566433 50 3827 774840 4 8537 686242 52 2879 600935 58 9712 620684 23 7381 611742 29 3888 767322 61 4470 539544 35 8155 662745 61 6988 702329 97 4027 729188 35 1831 791369 97 8150 671669 99 2253 797462 6 6586 789204 26 9467 628458 79 5392 970680 65 4826 539881 86 9904 912601 51 9176 808677 43 9363 569385 93 5684 958530 23 8327 628529 87 6954 565390 6 8507 800890 73 8960 583830 74 2164 506474 59 3754 854460 38 3434 936624 85 4244 883638 46 9982 574381 99 7188 723499 29 2511 609871 24 3426 736403 56 1917 997368 25 9662 681201 5 5207 551777 49 1296 928449 60 8121 994528 66 1996 657830 64 2950 591894 14 6831 996128 1 6537 595422 34 8174 684719 3 7984 536610 94 3425 962163 78 6968 862540 14 9480 564341 25 5901 648341 80 5935 708623 65 8062 987646 47 4373 788557 92 1432 658776 91 4852 600238 77 4106 594332 94 2958 790256 69 3150 713030 23 7470 569578 65 4415 747409 52 5925 938272 18 9685 889670 49 9687 756617 38 1018 568881 34 1894 641791 53 4496 548731 32 1382 714556 60 5434 809720 8 7982 778448 88 2139 635245 8 9515 592341 82 9852 592247 76 6943 733796 44 7556 794073 36 7525 694522 36 7255 806549 86 5865 517540 61 3615 678485 6 2574 722905 10 4925 639121 19 8971 529214 79 6858 674529 13 4396 950298 40 6790 750465 80 6921 509526 64 6822 561076 96 2620 751286 86 3497 508493 55 7922 777797 59 5734 627325 65 5395 502680 28 5972 884826 63 3882 839565 49 3147 607750 1 5036 619243 69 1158 657037 54 3017 785922 80 8330 895183 37 6723 934173 66 2105 892649 24 6735 526767 34 9813 556993 13 6571 881785 11 4511 818520 11 8783 693130 64 4238 854234 95 9420 587095 94 9358 896877 47 9125 907325 30 4081 984277 19 8997 842017 65 5645 801105 38 2735 907193 15 5906 695745 82 3769 667342 10 6519 643132 51 5793 717628 24 3858 841178 73 3608 751368 11 4898 767893 40 9751 720497 56 2626 940771 13 3767 716906 50 3537 897272 95 2988 926717 43 2158 500613 51 5875 835830 56 4672 654798 79 3840 709916 6 3460 515480 60 3602 616562 16 7435 795032 65 6519 789317 11 1588 979199 11 2418 546102 83 8144 747512 15 3222 697599 99 1203 741262 72 9669 731571 4 6551 604375 90 9623 925623 49 4858 608031 93 9361 672465 43 2152 940676 73 3782 958431 99 9464 825266 1 9655 792283 84 3292 902185 75 3427 749803 74 1658 976322 64 5686 691472 91 4235 774912 68 2270 507349 93 4368 584350 19 8274 764594 31 5784 507314 20 7824 909118 89 9792 872722 78 5850 626473 34 3515 997003 37 5943 691133 51 9464 973315 27 9991 555345 93 9327 534425 36 3275 708869 83 6847 995079 34 3772 505515 42 7701 840384 21 9710 508231 94 6823 914572 94 2422 747240 93 6581 860956 66 7058 614798 37 8241 948107 1 2796 572826 8 1306 923577 18 3192 920679 10 9711 508988 9 2709 812546 68 3943 934570 28 3730 518807 16 4340 644857 35 3783 873670 58 2466 950726 92 4536 844386 49 7368 621236 49 2353 630969 92 1205 807801 86 5325 600299 82 6918 542398 38 6492 668799 90 1124 826290 93 5048 965286 84 5351 661456 24 6782 636855 90 3600 668243 8 3049 813257 23 7106 636221 11 8855 787828 81 4541 539269 44 9438 612008 7 2098 844816 25 2995 810518 1 7943 794903 83 4137 523930 91 4482 721664 93 6866 853432 41 5533 865177 84 2662 862466 41 1445 840271 99 8970 817818 56 7658 572902 34 8660 784072 74 7856 946041 32 6696 845893 80 4148 522894 65 7610 619838 48 4251 733831 25 7480 947370 68 8327 756457 30 3330 894304 10 6132 791615 23 1540 968578 7 3554 560442 94 4098 631945 88 9194 971395 90 2268 971772 69 1791 613700 81 9438 845545 26 3778 691528 52 9418 947839 31 2203 512749 52 8072 515463 4 7777 765256 57 4395 556728 88 8303 968996 5 2030 754911 93 9507 966787 39 4131 991944 64 5937 544721 28 7271 624433 2 2182 754598 90 8798 944709 60 2285 506600 34 6104 959492 42 1682 740573 23 8711 511541 70 9785 566046 12 4404 871434 55 8863 601593 2 2803 565257 75 3759 503658 27 2480 592452 93 2136 835321 18 1354 957975 34 3946 595748 24 2906 567732 43 7593 634946 45 5202 888124 28 4533 920500 67 6748 701873 80 5629 538873 43 1014 730333 64 4776 546856 74 9379 615640 28 1008 952192 31 5513 871795 3 8522 727195 97 5387 743675 94 5470 677213 23 7013 639567 83 9499 565513 1 3438 681948 51 4902 847912 37 3815 862981 2 6309 803858 87 7524 829088 90 4572 841051 6 8540 817491 47 4606 601940 36 4313 586852 44 6499 994085 12 4913 967375 9 1808 609923 45 3704 692198 40 9640 846911 14 8451 501995 13 3849 651445 79 7228 968555 74 5152 743190 62 5947 935559 34 3622 742056 54 8775 617741 1 6930 728235 64 6725 814888 45 7286 637317 64 4483 863798 27 2884 696689 22 4290 816375 53 3733 968047 5 2348 793294 54 5485 881022 11 3225 836712 6 3349 708932 23 5517 918822 35 3153 748399 51 2320 658516 12 9971 810907 93 1126 959743 69 5719 552961 59 2480 886051 43 9237 577392 25 4617 866604 73 8154 857699 8 6461 698050 54 4635 554221 73 6570 875567 9 6349 833021 59 9363 667360 51 9332 892945 12 7259 753364 48 1424 738778 100 7776 781847 23 7278 867326 23 8077 771108 98 5797 667120 33 2954 694763 64 5702 966645 40 2117 531422 82 4345 636800 90 1620 885686 38 7874 649630 75 6878 539319 81 7270 791788 1 5633 502784 23 5786 865794 78 4706 870999 71 9015 786073 41 1022 817513 21 5640 847135 77 9171 590006 59 1873 589084 65 7848 769137 30 5333 669834 52 7117 966232 73 2180 814171 84 6721 659895 39 6663 984390 1 8206 935791 46 3391 655497 45 1497 720979 20 6388 732538 62 7099 616887 81 8182 686133 55 1462 596763 8 3702 991575 13 1464 949741 26 6927 645978 68 4886 927724 39 4338 738130 77 8682 927185 32 8933 912350 79 3935 991356 6 8482 749034 31 8389 799817 24 8109 880360 20 6569 725898 80 3535 660481 74 1789 761945 81 4483 855125 73 2918 571651 57 4132 596384 77 2284 557297 25 9380 982049 65 9099 619090 97 9933 995125 16 5711 538283 89 4383 719026 30 4924 980461 79 3444 967188 91 7290 841434 15 4091 616156 49 6380 937689 16 9627 799391 69 4370 670656 81 6704 582165 43 4896 566466 96 7544 938258 44 8064 903053 5 7001 983312 92 7188 583050 46 5729 862899 64 6333 527108 61 5740 567786 86 6343 637685 82 2765 769739 59 4055 605823 86 6301 917495 4 1691 672682 4 1899 831588 12 9193 902076 67 2307 707312 6 1799 501220 48 3341 557795 59 1220 786612 90 8348 955001 5 3293 560716 90 7674 783204 57 8466 986983 75 2742 629676 86 1962 968100 54 4808 604345 67 5683 806740 18 5012 583697 74 2798 579780 36 8844 940711 45 3196 792762 44 2795 671257 89 4681 576917 59 5419 691455 37 9540 878660 31 4996 865016 37 1316 991383 3 7114 626287 71 2039 853215 41 1890 908492 54 7069 852776 97 7734 980723 97 7909 721109 7 9369 772996 2 2920 864986 7 5574 578935 59 6799 768940 8 1997 616371 48 6356 872312 99 6862 838100 78 9573 500931 90 5620 941625 3 7709 976556 64 6774 702885 35 7651 850503 49 7849 658380 38 4579 605995 97 7637 506570 39 2637 881687 37 5617 967591 52 1251 981853 27 2303 723599 27 5801 867897 3 7128 889289 43 5314 902868 41 1451 538658 23 4650 837330 45 7337 738234 11 6940 659866 56 1616 650955 68 6854 826584 85 7601 565307 95 2482 521429 27 8569 727865 88 4982 940228 76 9451 794718 61 2686 701619 14 8883 562082 7 5918 983220 29 9244 940062 95 3948 830504 25 6770 707407 39 4707 875029 69 4965 813991 58 3680 888349 48 7031 531489 19 1433 603861 3 6732 714037 28 5579 730921 39 1253 542904 5 2634 607361 67 9211 523001 87 9320 864184 37 7294 898425 13 6376 840084 69 6315 707971 100 4081 805196 3 7663 697739 66 7637 845826 98 5383 565670 39 4835 710588 96 7722 595121 22 9644 793286 43 5948 573732 77 3162 564124 68 3445 949098 17 5862 906776 68 8180 645502 65 9829 877880 56 2933 575258 57 6080 531732 80 6368 799943 16 6095 508171 94 2231 561227 60 2265 981689 71 3457 552387 67 3709 506497 12 9266 578644 92 9903 523306 23 2106 596892 87 6288 832743 32 8429 517701 52 6946 555293 33 2910 598381 44 4464 927012 62 7358 533988 78 7036 721374 50 4242 976451 69 3865 743306 23 9398 584596 50 2712 958003 34 7395 696034 64 3235 861884 3 8935 577880 62 4485 612207 5 8655 687193 57 3702 661398 49 9942 772432 26 6178 575233 46 1064 543832 26 2868 895344 77 3665 918497 36 2402 610124 27 3365 945482 86 2110 832625 91 2227 930407 27 2517 595325 89 3599 679554 72 8191 949849 18 8689 867871 54 1389 823061 23 5264 504517 55 8126 692861 28 6185 701569 40 3032 795299 57 5128 730424 50 7327 735607 91 5743 840590 15 6834 630671 59 7757 848146 35 6109 894830 32 1209 876481 56 2246 642931 69 9058 771579 98 1991 669738 38 6376 695844 71 2135 830792 47 9980 866745 38 1455 634334 65 9114 697263 69 6428 893794 25 5636 504277 52 7435 684368 93 3190 971039 60 1866 845788 21 7008 680053 25 2444 595622 22 3721 892429 47 9383 508309 66 4533 737055 15 7890 998121 28 7033 981287 57 8990 885342 18 9319 604159 77 2044 997647 87 2137 527289 77 8547 769554 37 3051 627465 1 1005 611982 75 7859 856977 50 8462 796421 83 3256 782570 11 3716 763089 87 2193 740778 62 6889 824264 64 7426 684628 22 5317 862856 79 3715 699716 4 2917 652479 63 3261 676845 32 8155 865984 8 6882 503807 29 4998 910986 82 7167 577175 48 1853 849696 33 3549 568479 73 7791 818740 47 4252 791212 22 1129 936113 37 9648 728647 73 2101 607223 15 3356 894114 95 6647 904776 58 1973 840206 5 7037 694128 64 7558 612776 7 6636 639618 2 5413 501831 84 3114 877412 36 1604 933123 46 2028 695627 30 6556 960939 9 6756 742723 62 4893 869747 44 3805 984312 69 8679 689433 26 5083 878995 94 8735 857743 75 4522 751667 8 3266 915336 40 9201 831761 79 7943 661660 63 5770 712660 66 8882 753870 62 3340 706342 63 6223 992020 81 1623 796457 23 1988 709485 71 3290 602941 87 3413 782174 99 2563 897798 71 4279 536038 11 9060 986212 70 1329 624448 4 3148 719021 90 6782 565201 75 6800 762219 5 2116 712744 91 5436 863643 24 8554 944542 76 7018 798757 58 5679 642462 11 9255 874072 56 3056 826375 54 6259 927854 8 6373 646860 63 1627 501253 63 7890 949494 84 3360 931501 43 5559 936055 53 9447 854504 72 8636 994473 12 3287 724290 66 8090 685644 24 2610 672643 4 3667 813673 89 4842 942725 67 8249 622545 15 9876 574780 5 2590 647379 71 2966 807011 71 6941 717059 42 7199 882531 29 1247 966048 79 3689 589402 49 9724 526119 43 9972 576325 14 7922 619981 98 5553 855041 10 4895 765206 73 3512 834813 77 7878 876804 5 5531 750901 56 7492 955299 62 5556 967425 94 2275 810092 65 8629 978584 89 2562 770500 2 8500 685416 68 4196 875247 10 8946 754349 47 1348 834145 4 4178 720515 60 9374 538846 54 9538 780945 52 8567 997378 6 3057 611402 21 1293 610357 37 9668 896003 22 1352 804733 7 2800 600328 91 9486 675949 12 7959 974345 30 5881 521956 82 2016 883545 34 8895 509482 84 6427 771018 43 5527 905297 95 3978 578136 93 4856 617147 75 6590 777401 54 7148 904854 59 4801 548832 10 1048 954754 96 4250 815440 49 2037 911680 66 7258 649508 15 6239 635170 8 8342 841705 2 6816 816888 75 2547 839471 13 6936 950617 90 6570 595665 19 4172 888058 4 4213 965284 91 1840 528938 53 8977 893904 94 3180 660697 85 2302 900952 65 5151 877706 2 3589 608904 25 1684 598913 56 8033 703842 91 6625 650391 86 5300 863061 77 1362 609798 92 9927 536798 26 4295 847296 43 7337 902519 96 8020 672680 60 3425 738147 88 3987 787469 64 6519 791810 9 7882 635408 35 9899 689927 38 2146 698717 87 4356 755380 25 4458 611873 92 9200 870730 71 6661 822554 9 9548 801390 18 1624 556548 13 7248 589591 52 2566 760474 47 4440 689359 54 5058 630996 18 6908 573347 5 8203 805350 17 7534 709113 59 9940 731935 93 4727 869925 44 6007 819561 84 9395 723652 62 2816 967468 62 5572 577078 23 5482 570145 30 3606 588930 66 5315 895857 79 9845 609935 41 6118 537929 62 4225 626174 53 3245 886053 38 8512 773408 45 7282 791660 47 6753 821682 63 5970 748744 12 2183 784039 5 1376 968194 8 5877 529523 28 6641 788202 62 9124 891149 71 6466 654048 39 6167 879461 61 1143 865576 48 2730 668573 79 9276 820951 61 4709 634267 8 2131 964288 61 1843 687592 34 5850 551757 78 5190 998298 51 6000 580170 15 7835 601188 31 2426 935706 4 4139 536807 23 7470 533438 77 1143 573621 14 4408 691859 50 3643 945632 91 4249 960423 90 5752 750672 19 8763 815916 47 7871 539837 12 4593 971037 66 2406 740639 30 9725 841814 19 8585 870627 77 3422 608951 10 3374 520401 71 7530 691378 70 1806 829969 91 6064 622981 58 3554 614746 97 1267 721774 7 8407 626445 68 9583 500220 85 9411 527471 33 8466 564649 93 2515 848128 38 2593 882349 45 1814 589789 70 6876 712617 5 1822 872417 6 2128 682333 70 8541 747550 25 6705 853952 69 6454 603085 23 2808 818466 34 1269 544837 52 4681 752523 88 3643 891941 95 3406 815560 40 8256 876752 81 2502 871238 29 3020 876464 11 1963 627817 83 5700 729399 90 3198 645038 88 4792 667934 66 6794 952538 18 8094 570881 12 2061 711710 66 4605 857265 65 6624 709483 23 1618 958862 15 3980 579751 91 5187 550131 81 3808 547010 91 9379 918269 66 5089 619176 33 7985 613937 34 3568 589349 55 4607 920410 58 4996 892557 81 5851 790398 25 5694 790231 42 3242 830352 18 4915 812655 23 4720 751338 23 7946 652105 75 1248 982980 46 5495 874986 32 7176 697380 71 5969 953325 90 4403 536259 66 3202 879269 97 5022 988269 86 2318 579294 5 2517 902796 46 4056 696078 27 7329 957081 66 8347 899856 18 5236 909120 93 4040 566656 95 5973 756386 42 7146 500658 78 2352 650661 20 4214 996333 21 6418 512622 66 7167 709292 62 7371 604523 83 5382 875019 63 4156 871183 14 1263 982436 45 2516 853686 73 4639 917804 26 1807 635870 62 9516 633637 59 1454 506971 46 7174 829181 38 8563 933699 62 2137 648094 74 4948 680030 75 4901 753295 68 3523 562712 37 1059 883708 46 7006 526405 54 7565 590091 1 1253 634764 11 9792 793688 12 3222 792186 52 5894 552276 43 8684 784923 90 4240 898124 60 3246 717419 5 3602 951230 77 1194 853027 62 3234 671099 93 9390 549264 5 1254 807298 16 7821 843009 47 5819 901062 70 3353 701228 99 5682 866504 59 5722 905023 25 3926 952501 85 7310 922361 51 4994 727195 60 9931 598521 28 5638 829065 6 5397 528574 6 2138 883928 55 7060 907715 24 9019 925090 71 7463 965335 39 8709 634782 70 6824 612373 3 5556 672359 15 7552 697182 77 6075 963373 47 2438 588360 100 9960 532232 13 1291 800090 90 1979 524672 12 6716 678275 64 7037 502972 64 7236 758559 68 3064 839968 80 1962 602586 42 6806 667285 6 6609 788987 92 4542 616500 9 6714 625905 70 3285 654954 32 5712 772062 86 3771 686448 39 6801 653937 56 7826 791738 55 2536 876873 53 6488 540015 56 9413 731890 52 1371 557979 14 5121 593701 97 4206 980271 92 5597 909831 49 2376 552121 32 2615 922157 14 5343 667091 25 8079 811985 100 9423 721336 65 2152 964145 64 1550 935868 6 6922 634723 12 8547 504559 71 4062 545612 51 3291 897765 58 4262 704280 78 3004 917953 60 3792 873807 43 2178 789834 36 6642 992612 53 5801 936234 32 3737 968158 15 1935 515661 86 8648 556928 5 7330 810612 42 1672 849793 44 2932 816393 37 4104 707803 93 1525 799888 17 4621 813062 41 5841 572399 57 6864 531761 11 7345 592546 31 3113 714005 27 7797 697798 95 1591 582846 41 8868 765836 83 4989 963640 53 1412 941544 25 6927 514028 69 9793 660598 24 6997 667266 18 6413 632870 91 1754 889403 31 4595 957770 38 8137 507657 12 2270 765388 57 4162 602193 27 1915 501494 6 7819 747269 73 2185 793536 66 8018 570876 31 3669 769198 16 5475 845602 14 6822 912388 25 7358 730255 79 9821 779849 87 9308 580831 26 9015 627335 76 3294 548485 94 8870 943044 45 9038 980625 49 6895 741510 95 6899 688483 38 5247 967832 77 9900 541904 44 6036 711933 96 5585 939437 17 8069 536338 91 4711 580159 14 5697 600781 87 6643 513147 24 8737 528680 5 9886 796201 95 1982 686437 20 5347 747467 46 8959 586486 66 8802 853931 39 3547 618622 82 5308 827336 84 7963 940783 93 2217 932192 34 8289 623636 93 1442 926919 36 4918 784093 25 9092 606029 55 4995 883275 93 6808 549297 44 8520 560418 40 1528 622731 55 1184 616889 96 5785 856799 2 2028 641506 54 7496 904817 41 9026 975417 27 2624 929548 96 9890 606556 57 2532 831914 13 9931 702400 85 4469 814481 80 1432 581460 28 1960 727763 63 4111 898555 69 2538 534102 99 4857 901070 75 9089 734694 56 5675 746381 3 1019 736866 24 3124 622903 52 3107 881183 90 5585 924480 12 2558 505751 3 2895 923813 29 3122 703917 50 9596 842680 49 6969 756455 33 2815 568742 2 7842 860538 80 5648 716369 19 9068 657085 53 9121 554410 90 5382 957422 15 5811 815485 66 4888 816750 58 4985 581811 80 1175 655150 87 7296 988970 23 2796 925130 74 4562 796769 30 9944 927460 33 4657 745466 28 4081 721119 2 8506 954954 51 5267 626243 28 8633 772079 45 1950 888600 41 6744 717110 50 4089 715715 83 4021 766636 19 9936 826306 49 1046 905106 86 1455 869082 24 7704 653576 52 1088 922967 54 5089 886423 39 3169 663809 5 6583 876129 71 8702 813570 92 8982 887087 74 8882 945328 3 6349 769221 61 1311 604131 60 5214 684454 94 1388 507112 66 9679 879805 13 9029 744482 56 8415 631960 99 5999 694457 49 9310 659847 61 2883 949079 82 2881 647940 44 6074 875440 100 9875 593563 4 7805 573205 44 3543 801614 47 3855 603838 19 6543 898334 79 6033 546813 98 7262 768075 15 5203 705119 54 5074 643626 93 1637 797554 57 8984 708868 27 3346 825933 33 5106 873288 20 3207 637806 5 4208 563961 61 8053 999142 36 3892 853817 77 1539 636812 79 9743 707085 2 8479 616725 79 4038 802446 41 7614 977806 91 3678 966947 11 3857 843488 57 2381 810402 17 4613 783995 6 5490 990715 68 5489 641577 74 2988 695913 52 2361 974502 98 2631 587568 15 1830 944903 10 7244 690447 26 1777 649877 24 2179 822572 48 5478 534562 58 5157 747476 45 4988 819090 3 2981 906209 32 4871 545370 81 7347 957835 51 8372 501529 72 8336 934900 48 6465 897754 90 5627 748033 74 8787 940351 98 9719 572173 21 5103 851205 86 7505 838628 73 8006 878483 58 4121 642735 36 9792 618553 37 6194 935726 26 3121 664743 58 2108 752053 22 3957 666888 58 3639 845574 10 9804 813201 63 3463 567540 74 8678 689105 98 5806 557109 77 7570 597478 13 3706 893845 68 1589 670965 8 8027 911955 84 5010 786147 68 8287 705018 10 4788 810277 56 1237 827727 49 4197 771717 95 1066 622294 63 2971 762624 58 6510 937579 43 7379 775397 35 5967 780420 86 8671 832404 34 9784 963751 37 1812 560285 63 5193 735970 55 5722 792146 4 9039 983842 54 2277 714839 15 4143 586919 63 7533 732381 35 5633 541596 45 4382 690177 19 4432 519828 73 9908 667666 79 4398 885530 60 2156 967556 36 9560 887643 17 2860 902414 46 2968 620775 78 2319 784815 39 1864 793793 66 6312 902840 69 1579 926473 88 4365 757322 87 4212 934269 53 9220 829800 97 2761 977121 62 3435 682326 50 4982 747788 71 7124 697449 75 4329 888102 53 4176 887247 69 3780 751802 90 1570 762344 45 4796 749648 81 4159 809866 71 2649 785666 33 2133 823879 100 6517 589719 93 2142 754482 88 7007 876317 87 2834 696137 44 9661 887532 88 8795 885813 8 7147 630708 34 1728 668111 36 8818 717595 76 8423 826640 35 2939 824613 42 1084 585621 76 1002 761248 49 6172 666969 85 3908 751664 25 4613 958629 97 8456 932208 61 9726 528368 30 4714 801119 50 9055 705741 34 3065 938663 84 3016 503872 12 2757 689026 1 8653 980580 55 7990 543413 67 8394 618284 62 5110 976454 47 7172 560252 71 2289 946394 71 5907 942088 98 8337 894822 53 4142 704208 20 8521 976752 37 6090 593333 84 7598 886450 92 1498 614065 24 3955 993386 97 8651 718679 16 4779 747946 56 9565 671336 59 8300 633843 37 7977 670195 46 7704 578614 63 2420 803509 70 7437 693357 46 2374 508692 34 9808 884418 61 6925 695867 72 1993 733544 67 9658 547772 28 9278 677574 84 8535 588511 26 4387 615338 91 7769 844898 34 5057 890132 28 5738 798005 38 3515 505875 39 4521 707591 11 4443 581083 86 9812 579501 41 3296 977136 2 9032 624971 72 7924 978901 94 9039 542227 43 9651 507861 78 1430 810564 24 5787 782678 39 9674 598215 71 3663 990431 23 7436 698385 35 3423 846354 27 7560 558396 14 6823 606635 3 9737 702497 44 3511 505532 74 8979 675380 71 5363 655911 59 6301 954645 54 9400 639245 7 3678 501058 59 9500 771934 79 2973 834167 21 4409 677429 84 1768 860153 45 6512 915386 36 8981 720138 79 4327 994060 63 9380 917446 48 7962 950741 3 6147 930816 3 2394 857354 41 1511 600338 62 8575 666965 38 4184 891758 70 8323 749534 84 4476 738903 93 5137 948808 40 4576 903189 98 8858 550539 31 8578 888372 38 1140 978727 59 7469 651678 46 4968 800895 72 9129 537270 12 8317 635068 59 4390 761085 18 8919 813571 67 2144 592967 88 5657 963700 74 1786 977684 61 8847 999087 78 5344 939311 57 1533 921566 12 6960 787675 5 2513 512152 64 7002 770821 87 2414 892854 14 8503 681497 83 2118 732346 69 3340 949951 98 8621 744819 54 6352 701578 54 9284 535202 10 6998 992728 78 1885 551190 63 1047 647051 67 2633 983830 76 1368 955087 7 1135 799278 7 9541 983507 28 3131 811455 52 8272 920387 36 7857 762352 7 3617 721714 95 8192 735206 26 6037 770236 14 5156 731938 16 7320 649657 7 7406 511324 76 8477 989417 60 2306 875093 66 6622 649355 20 3112 971563 78 1984 852393 10 8670 995374 66 7729 951139 16 7140 666826 50 4900 842578 48 4413 990455 57 3018 854209 42 5095 659316 7 1796 921160 71 6068 848060 93 9238 624395 12 5322 894192 76 8986 981997 1 3296 651066 90 5667 865757 51 1657 951261 84 1275 953097 87 1096 958773 32 3927 992268 97 9680 553516 50 7468 612259 41 4734 970960 21 9764 745205 16 2556 620676 93 2382 594029 10 9536 917476 10 7855 807941 98 6600 737694 35 2960 691556 59 3706 754917 43 8545 725966 81 5339 661180 39 7285 626237 18 3505 556244 37 5809 584589 99 9986 896330 13 9092 788918 41 7938 810911 50 3032 927516 33 9602 942818 27 1061 959741 27 3872 520818 94 7779 570151 54 2872 705504 100 1718 613576 72 1940 533333 13 3095 618170 22 2117 763128 10 4806 959788 51 1532 748808 2 9944 687203 73 3047 672608 34 6336 966851 73 2738 638204 4 2701 916782 49 4522 621471 29 1879 713385 98 7411 725248 21 1540 526722 94 6122 891548 83 3651 910726 81 5235 952545 57 9650 698694 86 8601 981157 98 2004 511884 26 1370 887578 50 5880 657415 49 9045 646613 45 6872 524559 37 4327 500109 36 4058 873479 51 7337 614855 20 2872 737862 27 6130 621389 3 2199 915091 42 8320 732419 52 8284 942072 34 1358 642602 18 6756 647459 93 8365 649630 98 2122 912530 39 1907 898096 85 5647 830264 73 5359 793750 71 6051 653932 97 1443 910439 72 9064 752223 64 6542 922438 55 4692 635636 5 9844 654524 69 7419 701279 68 3385 684533 80 1267 879139 70 4977 543862 25 9824 733438 55 9463 729122 74 7338 670096 69 2062 897566 40 9233 788465 46 1835 901061 35 8300 542701 89 9840 872215 79 9190 726639 28 5900 920039 2 2114 736206 37 7798 577459 79 7947 563613 66 9769 502575 94 9457 898059 55 3103 884302 5 5261 596273 71 8377 630250 70 8943 698490 93 9200 846892 29 9223 880179 24 5055 644999 25 1121 718905 60 4607 786823 62 7107 797610 63 1368 858231 53 7774 678181 87 3627 573750 31 4681 870748 26 1989 576215 66 6772 955163 27 9263 754150 78 3794 625326 26 1535 842674 59 2932 915730 71 3623 608700 91 9223 590918 27 7828 996825 82 8815 514315 99 3033 562941 99 8808 875983 28 2290 612459 17 7199 646636 75 5647 978716 31 2409 856837 74 3158 968667 21 8471 797907 51 5607 832207 56 1788 809637 48 9879 546560 76 7958 683648 87 2590 838179 83 7684 895594 86 3570 752488 68 7417 539982 2 1406 904590 61 7761 547767 93 5485 938258 30 8190 623458 29 6601 823623 10 6282 567154 35 4560 897522 86 3046 645234 39 6126 559743 36 6213 770429 69 4407 800472 93 5455 571241 16 6500 584399 99 4431 957706 74 2251 668231 42 1387 977868 9 4333 918851 12 4134 546114 96 3415 585732 2 8451 881485 40 5553 724854 13 3468 688465 24 1900 655845 93 7211 985334 19 4624 594433 93 4006 787858 57 8497 544018 99 3725 662040 56 5051 881178 78 7454 782829 3 1729 877966 17 5729 871658 100 4079 614063 33 2776 537549 34 1711 641954 27 9253 510512 14 7257 606663 18 3343 959719 67 4181 741102 35 5447 664347 6 4902 955169 15 4947 610844 27 7166 903727 9 8491 606117 53 2860 889175 33 5057 704862 49 5557 643637 75 3902 772460 6 4018 782472 87 9354 929006 7 8886 943563 40 9702 951345 45 4409 693867 92 5556 953666 66 8160 914438 71 7420 884959 58 2753 935933 71 1086 830263 84 6071 780433 79 6372 550933 16 3443 962914 42 3537 501079 20 8092 821295 67 1215 858705 88 2410 689705 6 6834 986583 51 7260 891954 69 9437 776071 98 3198 552495 72 5449 939702 98 9017 931539 33 9309 785880 17 6884 560822 16 8514 561617 64 2989 561786 82 1994 952581 73 3283 668484 75 5342 669415 7 3230 536664 41 8853 762834 58 8262 997514 55 1359 777100 61 2590 877466 7 6339 691312 1 2918 507916 36 8383 954975 7 9026 817147 38 1093 513961 44 2129 832024 66 3975 902024 67 1834 930120 17 7212 699765 84 3197 700314 24 8713 949415 84 2401 772975 74 7073 573628 32 3345 889774 73 9595 600523 30 3686 833995 85 9666 756968 9 5397 544665 11 4128 554747 85 2549 852057 33 6564 908995 38 2921 590558 22 7509 665790 85 5782 618407 12 3029 580317 76 6617 973063 43 9976 957688 25 2337 693258 33 3676 641717 86 3049 565148 8 4912 554004 98 7586 598097 84 7644 860613 43 1265 609606 69 9130 612841 71 7110 633595 22 5560 818839 61 2439 561540 63 9548 876900 45 4645 541119 71 4290 645548 86 5148 857256 7 4109 870975 63 3579 590703 38 9306 661458 75 2498 998697 85 4256 528265 69 7990 873741 70 5708 790006 36 2343 650652 27 9287 558448 23 3243 648038 90 2154 755241 23 9967 928559 29 1803 878501 61 3754 663280 19 3522 882822 2 9252 799034 29 1989 539681 26 1638 730219 58 9583 635888 29 3542 823828 55 8398 967358 7 7145 763689 85 5036 707166 74 3307 552727 52 4825 651160 31 9373 574302 87 8601 664546 82 7347 529012 29 5897 779203 59 3835 954323 71 1966 915798 64 9373 519018 74 8777 815652 65 2936 588249 92 8848 879803 90 1120 854862 30 6462 659704 15 8410 803462 5 8844 780554 85 2998 586473 20 4553 586437 36 9319 756698 56 9735 970332 96 7714 669026 90 4955 766825 40 3811 641340 92 9342 873564 72 2684 638540 99 2069 969098 46 4612 748949 76 6654 528892 11 5758 986640 86 5438 533439 55 9201 598914 88 8357 570706 11 8922 579510 4 3323 674502 42 3326 747349 62 6613 833997 33 4901 882699 100 3988 855355 20 8249 565104 61 3760 653147 38 7521 778001 40 5744 744734 99 6935 952320 35 6187 858989 87 6263 548744 100 1191 620743 65 4754 622954 28 3001 719732 7 6637 946244 7 5487 531345 44 9212 897222 35 5977 825144 67 9311 750769 87 8310 656090 30 3552 508544 94 1090 912122 93 1047 530339 7 1694 729876 65 8050 990788 16 2680 553744 80 9217 619208 47 5586 548907 14 3580 877623 16 6970 631456 28 3894 925835 13 2178 649616 24 9260 860082 78 8566 940628 81 8606 670609 20 4790 971597 59 3828 885264 3 3152 994843 6 1756 857451 82 9309 592601 40 6210 546797 35 1580 666986 52 8710 810387 56 3756 798421 90 2142 640288 33 3678 703349 11 6942 888606 26 7661 846274 64 8733 648648 51 1077 715070 58 3517 551186 22 8615 728187 16 9703 834274 93 6113 878884 29 5680 635313 8 9682 846799 79 6855 853887 37 5857 827039 76 4185 713796 2 5999 723529 76 7905 618276 22 6000 863446 44 8406 587962 71 5235 877721 5 4450 860786 99 7506 845226 7 4038 567949 98 9071 882580 43 2252 782303 39 7933 693865 42 8603 745400 38 7036 972896 68 6508 877969 41 8305 696927 88 1387 772239 77 2628 649845 38 4886 620643 83 6352 619220 50 9624 874265 71 3841 702797 11 3996 513162 9 1454 803302 84 7886 861541 58 4553 521649 28 2270 760072 45 4102 888341 68 9538 946223 35 1965 503204 69 4767 952952 47 7998 579976 24 6865 814491 9 9048 682727 14 8628 856721 33 7508 758306 59 8061 780087 59 1288 889920 81 4829 522524 77 6454 911860 1 5050 621752 68 4661 986267 77 4696 978621 40 1138 983066 93 3258 568196 79 8656 760049 79 6720 994200 35 3549 838034 92 1385 686906 31 4679 737810 97 2996 960218 74 7741 858105 89 1080 997757 86 6495 908882 13 8241 758165 4 9624 794774 77 8699 844212 32 1923 676204 49 5439 637324 27 4726 638394 23 2114 850371 70 5885 527629 82 3625 534579 66 8521 960622 51 7547 533598 70 5255 791413 63 3082 662543 96 4048 784601 81 1715 613917 8 6135 575238 41 2756 527099 13 6760 683845 29 4319 946455 4 4878 528865 59 2165 531637 58 3033 533545 3 4832 726874 33 1255 610446 46 4649 970099 11 1250 989455 14 4607 613409 78 7017 526725 15 1851 922040 47 1490 615478 3 7576 696529 77 1189 727112 98 3982 702452 8 9951 846150 46 1285 710941 94 6578 977639 36 3836 584108 70 9677 617632 45 9755 658659 71 1487 635488 2 9244 800302 11 6240 507733 2 8820 982307 24 9593 657515 27 9919 886973 22 4338 566837 51 1296 873173 90 6506 891926 4 9540 632453 10 9440 543188 37 7212 786930 90 1257 738285 92 2687 839903 38 8401 570052 61 8487 700043 44 9375 623043 3 3703 542008 92 8602 817273 68 5755 549920 15 2252 506834 57 5587 818410 53 1414 605963 33 1644 649940 42 7222 960224 91 6323 943835 54 5858 668578 57 1577 885016 30 1620 598852 94 1102 957619 58 6758 903913 22 6425 922032 57 6387 883847 78 6221 545703 20 1728 743065 3 6205 542807 75 4979 617491 98 6985 551857 12 8629 523871 20 9757 555385 33 9837 775121 54 1954 953668 32 6510 596525 81 7503 841445 56 6521 937060 4 4716 744667 54 3891 517947 41 5338 862918 9 4799 854517 61 9269 897650 79 5908 833053 86 1955 867697 13 5347 596142 46 5782 864581 28 2071 750652 33 2590 608721 92 9170 970840 47 7147 559237 72 5568 793959 16 4732 577092 51 5679 998492 76 7611 783636 23 3639 931874 2 6930 855583 28 1742 948384 80 4207 795932 67 7536 943672 92 2688 842695 28 2040 697578 17 7681 539852 48 4683 732032 60 2817 831404 70 6608 836206 100 4263 639797 51 9402 985261 71 4376 977923 80 4298 825610 39 6597 656371 88 7345 812065 1 6608 728915 31 4241 738132 9 3164 815105 62 3340 627437 74 7514 880167 16 8413 579460 98 3714 810478 8 4630 960221 37 9327 985986 11 2876 607845 82 4285 551788 12 6990 808493 2 3560 934372 86 1157 508774 73 2429 661898 86 8786 950685 34 7038 996740 21 1852 893150 42 6904 787119 76 5889 718856 44 8217 676902 29 8632 651992 43 4293 850083 73 6313 751059 52 9780 551913 8 7138 932149 69 3623 782248 36 1341 687950 97 4388 512102 29 9048 897072 86 3128 923816 40 1522 512876 45 6755 985639 70 3321 780491 96 8752 678775 47 4044 952187 38 3141 958468 28 8162 901982 70 5541 715286 98 4436 862007 28 6601 653920 76 7246 989248 84 5414 570756 21 5205 898574 52 1546 737864 2 2048 753959 50 7188 816839 82 6502 699528 69 5563 752276 79 6619 689281 87 4117 772518 21 2250 871973 7 6407 826351 44 2977 761599 88 2020 784838 67 4956 838474 78 4697 958206 23 7979 814136 21 1836 799055 46 1928 512034 70 8085 729289 99 9966 600173 12 5468 524467 12 7355 910417 31 4122 634052 43 2695 833102 31 1290 990080 85 3997 501979 77 2315 658239 30 5309 548089 93 9329 690043 36 9614 725944 86 7698 745662 13 5244 601695 66 8548 788002 36 1261 976879 61 3501 666024 63 8530 868063 9 1496 913467 79 8279 539963 51 5051 840594 78 8430 979801 40 8422 811920 36 6990 935095 2 3125 613197 41 1036 710832 88 9046 701741 82 2219 740237 68 6813 798111 47 8884 623759 76 8894 999006 81 9538 817132 3 5179 825248 55 3015 945169 33 2089 596201 22 8631 714508 49 4916 534790 80 9711 697113 53 6272 670934 93 7175 957761 67 5423 968476 5 1075 939872 35 1101 920074 4 2798 901602 8 5953 849569 20 1054 710720 51 4770 678146 12 3394 791910 73 8072 826752 89 1735 636223 80 4715 879283 33 2861 969726 21 1000 819799 70 1555 577439 48 5401 791168 76 6835 614394 8 4706 503584 74 4389 933113 28 7508 943245 55 2953 907554 54 2030 672591 81 4075 697392 99 2719 545011 97 8066 805256 50 4134 832353 48 4557 682078 78 4217 987298 45 6093 559675 58 7553 725516 91 5128 924231 71 8033 558032 62 3346 685873 8 3606 648286 13 3444 780653 76 5172 702092 46 9970 616748 77 6645 518534 37 8701 917980 67 9345 765127 45 7050 766569 40 8233 609632 72 4077 741767 38 4755 534978 65 9173 671527 25 9777 863826 56 9723 532396 75 4048 982757 37 8717 789525 21 6157 914151 25 7784 557510 67 6048 598235 81 3951 810946 90 7568 668105 96 2301 522057 56 9365 841110 59 5685 786378 61 3747 878898 58 8904 897191 61 9514 721133 69 2616 551647 66 9732 857814 32 1250 500541 51 4604 655594 43 4358 708246 37 6062 505090 74 1101 632589 76 5955 525809 20 5171 990958 77 9952 897042 14 9611 900311 50 5598 962599 79 6651 691260 98 3189 667216 85 6784 610536 87 3951 862223 70 8863 651714 37 1561 615912 55 4734 975470 97 2878 523068 84 6513 605235 37 2251 976459 13 1121 517286 53 2080 602718 16 5247 955547 6 4911 776353 28 8040 990544 69 4709 507781 61 7537 557249 43 6161 739200 61 9940 570921 28 1246 744108 99 5809 719041 66 8001 722888 17 9840 790251 51 7419 837100 83 2248 738950 45 6666 887128 81 4674 705001 68 8837 818481 84 9360 942695 72 2669 622118 89 6970 527208 53 1016 584674 34 9723 989308 68 1373 652805 39 6138 913698 24 9118 800510 36 2698 731351 68 1328 706475 51 3533 608189 94 6950 760492 28 7075 719498 44 1872 911623 2 7217 765214 74 3099 788931 65 9055 835473 29 8645 644507 85 1491 711038 6 4292 806748 42 4076 593807 41 8194 571451 10 5681 552866 10 2254 523645 65 6433 657806 80 8957 984590 96 4447 939880 82 5293 966186 43 9622 507986 28 3871 649178 49 1261 974237 39 5556 552446 53 5481 753647 75 5061 833416 9 4381 931205 47 3133 680314 15 3144 743910 25 5331 835041 46 4347 615039 100 1304 908944 3 5058 544575 51 7246 762325 20 5103 857355 35 6950 792894 1 3741 926982 95 6342 829125 36 6051 687602 91 6354 928324 42 2705 720294 55 9852 835799 64 2822 680631 97 9829 722292 79 8485 541928 21 2077 712095 15 8161 784922 88 9212 554376 77 3158 973479 98 9975 748846 76 8193 653332 73 3790 567569 9 6340 785003 70 1687 620202 62 4324 940146 17 9333 597141 40 7579 918094 5 5945 805511 42 5621 889534 88 3455 795321 57 1037 680509 89 2361 982987 42 2144 910130 31 5485 527257 44 7512 635686 12 1376 953892 55 2878 895576 23 4035 907752 3 9730 926127 49 4256 528284 36 4173 733526 31 9502 827976 33 7826 583475 88 8081 904087 84 1159 797921 68 1421 869637 1 8938 826267 21 1040 604781 54 6339 932979 68 7371 892485 63 5943 964489 4 9512 991209 81 6391 888641 98 5074 661328 96 7353 827939 44 8531 629298 48 8008 971351 19 1058 578789 55 2508 723654 2 7429 920188 25 1813 604473 5 6199 956545 88 1384 920051 85 7530 706128 72 4309 685014 77 2402 822253 66 4961 625109 5 1441 864138 46 9876 903271 86 5373 890801 62 9094 929604 62 8465 656769 37 5623 821948 62 6178 941696 61 5293 579956 77 7301 938543 33 5923 829072 2 5407 583173 65 3888 848462 20 6827 853889 51 7109 915516 56 3338 909577 85 1084 553918 32 4478 773575 63 7313 891292 27 8593 535354 16 8852 656939 93 4392 632496 44 6164 714941 20 5390 815080 68 9293 795185 94 1987 964890 97 9048 900897 72 9275 975093 45 4940 555895 7 8169 625910 71 5010 582753 19 7803 518398 21 3563 982147 81 5638 706972 48 5306 741376 93 9713 962673 79 5405 811006 83 8756 556853 71 1096 825604 64 3503 643566 11 5922 860135 85 4783 724302 59 3745 908475 59 5086 928885 34 6391 860153 67 4154 858975 24 8747 700560 48 7251 891735 37 6678 521021 92 6763 983150 43 7160 890885 3 4834 761223 97 6827 889609 57 7130 770584 93 8407 553690 28 5878 684297 30 7426 591962 82 2199 967217 50 5901 799170 39 7110 934027 42 6984 752381 97 8144 818322 31 4243 741746 43 1760 821362 97 5698 789953 57 5050 741850 62 1634 813410 46 7837 705411 81 9486 880572 23 8708 535865 59 8921 716453 66 1688 718652 9 3636 611100 84 9232 722449 7 8641 768987 12 5386 698040 89 9984 903998 56 2525 678251 47 6724 707790 38 5103 936207 6 8314 968421 55 4095 787503 4 9734 990741 34 1186 654184 20 9493 670674 68 3184 868525 87 5530 999323 55 2261 891319 37 6916 713237 24 3600 933145 48 5583 661975 13 5226 641389 5 4164 983420 19 5845 940645 80 4716 830401 67 2271 953194 51 6322 623229 99 3235 567861 13 9332 523744 79 9751 970821 21 3995 503414 94 7684 998005 16 4908 911793 95 1379 913662 29 4393 644310 3 5558 877955 84 5810 726170 75 5611 893689 36 5239 745865 73 2163 914287 23 9621 709548 4 3577 887718 16 7688 979403 81 7637 606826 18 7907 584934 13 1753 716928 36 6995 927086 11 4472 847046 6 9673 872618 41 9219 731805 10 5040 551175 38 1348 993997 59 2852 817934 91 9500 989461 10 9167 968323 59 2345 941639 51 8334 786438 39 6967 923529 66 1320 672894 85 6837 513460 6 6822 805825 7 8381 850715 49 3851 982713 8 3356 676998 90 3496 596258 35 2628 630624 79 2562 745714 8 4569 647869 14 1940 733927 35 1994 943829 9 6792 577515 65 8420 860533 40 4876 625481 49 1300 554628 36 6504 704054 27 3758 703359 78 5646 620524 95 7864 602012 69 6946 690216 13 6468 641902 51 6353 515085 91 6638 599953 88 7001 981955 12 8155 963058 80 6128 985542 11 2021 616292 15 5480 649785 31 4163 601310 63 5355 981460 29 7474 568264 18 5274 642715 26 4816 563867 40 5481 940136 7 1507 567381 39 1636 765084 58 3708 797253 53 6359 697834 98 3314 841721 81 5288 652557 81 4938 750652 53 5993 623415 1 4558 516707 91 6294 605597 96 3407 925881 35 1810 569783 13 5582 516807 92 8696 878766 8 5319 741189 94 3368 966384 36 9020 577088 83 6196 640104 6 2635 667253 56 1625 539711 72 7371 825834 11 6620 653071 40 9197 698452 26 3918 846065 19 8568 980867 78 3114 856023 66 3750 822141 52 6958 689074 3 3609 778489 79 3391 836185 71 2819 852320 16 1365 846606 10 8713 770689 6 7509 797839 94 4636 681660 81 7983 639220 37 4899 884492 33 8322 651184 1 9112 876853 10 3792 773135 54 5908 794228 63 2759 584600 47 4874 762240 23 8582 562282 76 6433 504521 78 9771 919276 12 8061 946322 64 6853 984319 72 4877 568373 67 5343 711593 83 2326 937898 92 5448 602862 56 8743 753792 7 5813 520157 4 4444 717471 9 7788 709227 74 5255 536571 62 3910 733962 80 2493 747952 63 4301 505192 32 3359 501363 70 5056 725239 82 9057 792405 8 9379 715043 20 2328 827022 82 3413 663717 79 8491 867959 51 9218 655569 79 8748 886095 30 3496 716589 21 3379 511602 8 3766 717048 11 4648 681249 39 6785 855130 85 2371 974670 40 9500 946838 51 4670 627228 2 4643 570076 47 3082 648597 16 8087 834255 48 2979 985577 20 8073 517290 38 2401 863972 92 4732 925149 60 6705 872335 61 2059 673139 55 6342 789329 74 8814 653328 81 8859 855626 35 6848 974129 22 1635 697954 10 2946 758449 28 1710 717794 70 1492 562004 81 2128 539967 18 1419 943778 21 7136 505515 100 5936 811824 54 8823 978200 18 3475 654380 44 3439 822700 20 9969 613702 35 3581 651306 35 3693 538454 15 7105 710841 85 7819 867429 54 9551 733587 70 1037 922289 85 4062 550945 42 3286 889995 89 6806 733253 32 8682 533404 43 4725 614659 54 9292 545722 41 9327 561785 50 9226 646896 7 7840 793527 43 4612 832738 6 8677 580300 52 5053 945606 18 6094 629412 69 1514 811961 90 9018 910464 27 9787 576725 28 5501 535323 39 8948 514740 87 7270 590159 93 3474 792448 33 4026 769426 34 4645 685290 52 1347 567516 62 2982 662070 80 4276 584047 35 1620 908512 5 3150 648491 79 8575 862765 6 2738 991919 36 6335 713635 66 3835 695758 74 2231 744961 42 7291 542926 20 8006 869732 19 4045 851514 26 4688 868915 93 9215 526328 1 8853 941474 27 3807 905705 100 6529 800807 49 3130 574878 3 2846 913907 43 9137 865401 43 6619 776893 75 1577 570008 49 4064 762130 26 2717 973468 73 6777 982750 11 5404 993725 89 5088 556698 25 4746 959722 17 7715 903318 29 5210 561371 75 2377 776711 86 9773 926362 76 8895 682324 20 1238 781585 100 6922 965469 79 8575 635944 29 9678 951830 61 8339 642784 80 2693 745845 58 1068 583752 82 8710 556634 50 6471 881438 31 7210 826888 64 2084 889636 57 4687 803810 34 7351 841416 38 6068 866083 37 9047 896702 60 2121 942019 10 8822 548029 93 4489 911456 28 6452 809356 35 6614 766599 47 2831 501078 98 9097 584567 69 5145 937542 37 1426 912249 1 7829 664799 45 1076 519395 65 4290 554148 19 5814 852532 68 8587 763380 52 8774 651756 99 3235 741746 95 1074 766633 27 2618 824971 46 4143 754569 11 9294 622822 56 1904 939518 87 6478 854277 98 5405 982050 61 3700 587989 13 8234 604932 94 8030 731756 27 9889 971323 32 8764 796303 13 8708 795102 47 6076 931927 20 1951 649739 49 8454 819186 90 2420 584425 54 2859 561548 75 5806 944545 4 7934 761844 56 9882 699806 83 3880 792727 76 2300 830203 24 1496 861762 69 8519 915551 30 3728 737598 50 6737 824830 37 7864 875903 86 3461 769380 78 5592 594058 86 4564 583702 15 2582 663660 50 8357 779566 57 1450 973021 57 9931 729841 11 6961 574534 44 3885 855407 60 2177 949631 37 2072 507233 63 8553 749152 64 1208 883763 81 2694 558385 61 9939 754325 72 7304 544759 90 9177 938065 26 5837 769986 55 2042 589596 77 7790 622553 76 9208 717350 50 8866 535923 23 6748 556230 23 6285 720064 27 7177 817813 25 9282 832006 56 6977 645311 62 9200 652034 55 1182 607619 19 5877 745599 96 9836 568098 96 1528 604963 90 5174 515996 88 5090 608959 34 7023 824892 59 2135 947377 92 2654 743902 30 6975 515154 86 1354 832004 6 1036 920247 34 2949 519525 4 5705 840161 53 1374 999710 40 5039 633930 84 1717 793472 19 3486 779225 35 6997 905690 35 5906 983621 57 3239 724113 54 2025 895589 39 5473 699415 48 5047 752626 92 7655 575705 53 3652 912910 40 1224 707235 6 6433 922462 27 7503 941836 75 9572 610999 69 3267 910319 23 5733 919479 39 3025 883551 98 3973 563326 79 3258 950073 79 3032 586661 23 2675 653389 16 2545 678798 75 9590 668995 70 1464 853717 38 1404 907964 31 2749 710404 39 2090 554482 32 8952 734299 32 1066 646192 35 9197 849310 62 8418 923304 9 2109 637286 74 9153 669348 65 9863 947902 79 9240 996269 77 1654 773075 21 9678 983567 32 6903 568503 33 8862 880498 35 7901 689845 9 3511 589443 63 1999 841311 67 8777 832679 56 4920 993955 80 7969 890931 28 2895 735123 86 6441 908733 59 4567 640574 51 6507 687019 50 4744 502736 84 6092 811806 28 9309 887362 26 7220 760386 52 8320 756522 33 2956 552906 32 6140 912796 42 9874 543441 43 6941 698749 74 8119 620673 73 6979 855637 68 9458 789478 74 5552 986738 25 4216 721301 53 8660 537805 33 2175 898051 45 5065 955244 17 4893 535277 98 7652 617827 90 9771 593857 9 3245 704159 48 3311 758476 1 2490 822083 72 9204 937820 53 6056 862144 86 8345 537373 97 3579 924149 87 5962 662349 57 4390 625664 70 5486 862059 18 1611 578292 53 8066 676507 12 3044 956066 62 8575 637852 89 6350 531038 70 9451 668323 15 6279 648077 17 2326 903109 49 6820 659033 67 7126 824136 94 3815 627651 14 9049 643037 2 2558 839348 57 8989 835114 12 8491 969407 41 6798 888248 60 2687 803465 41 3551 894330 65 3117 607572 47 2221 507977 62 1335 849534 5 3072 615763 46 3655 812173 4 7367 664599 85 3893 816685 31 3004 839681 29 1178 832757 19 8530 855522 1 4037 684275 7 4880 649006 93 6883 974842 6 3537 732039 37 8694 510370 28 5572 537079 77 3530 673824 1 5917 564743 17 3409 868879 71 1250 731786 82 4827 930190 70 1496 998175 98 9470 728748 57 4112 602489 60 7816 786275 28 2011 771017 46 1017 904011 24 1976 748915 14 3737 907068 22 8775 695763 98 9632 986763 3 3585 985047 84 8728 703315 51 1725 934122 62 9793 580655 76 4979 807092 14 6417 645609 42 8917 928790 90 6130 951904 12 7079 705676 85 1623 641338 1 5567 982348 53 1648 686464 32 2687 973067 75 1193 610022 36 8252 723710 31 9814 984286 20 3539 690346 42 7815 828546 29 3079 559969 85 7535 810915 1 6446 977211 72 5873 513687 72 7581 547529 25 8897 649468 89 3551 685744 34 3081 831042 22 2151 787375 73 8604 533938 11 3740 553324 10 7680 609967 64 3118 843432 60 2461 992681 78 6513 949718 11 3764 993424 44 6096 514157 97 3094 875498 33 4435 877837 34 9098 673898 28 8307 645030 13 9409 690456 70 3488 877824 69 4780 745484 64 5028 796927 31 9389 951407 10 6276 836719 2 7556 610459 23 1889 686647 76 7035 809715 85 5255 981380 50 3613 967385 35 9402 799662 47 9613 679200 9 8791 854691 49 1378 866758 31 2056 863910 12 6298 924516 29 3722 618482 75 1135 696954 58 3152 831791 52 6173 521059 44 9821 988692 62 4611 652890 56 4345 768178 33 1386 853441 42 8182 602463 4 3004 602251 50 3770 531930 87 8261 560704 19 6899 706838 52 2291 991240 20 3527 781766 88 7490 717512 50 6147 805138 55 9455 538882 17 6386 854582 98 9528 882621 90 3543 531427 87 5288 645181 3 8901 636960 41 7653 822941 24 8010 937939 86 6292 909717 50 1743 690771 17 7442 977237 78 9844 918439 69 6694 546401 44 9153 911720 79 3526 838740 71 4967 536422 67 4522 615700 36 6061 843975 29 6787 720395 86 8169 569969 97 6250 727655 25 6270 794187 29 4418 514342 87 4783 774835 25 9255 984470 70 5786 770998 89 9072 523672 99 4952 670095 66 8066 658722 57 7076 919007 70 2045 952953 14 2470 603056 17 4482 846144 39 9707 997753 63 5003 845504 70 9329 839432 72 6364 746934 69 6009 585381 16 6752 758924 44 3010 551919 88 7751 844511 78 5669 730870 74 7005 826723 24 8262 951216 84 9859 664503 53 1007 669129 4 3095 616263 71 2184 944403 86 8905 638919 70 1966 950892 86 9982 732241 66 2476 818635 19 8554 815675 39 1826 847737 80 9487 781660 94 6784 827131 18 2863 944952 30 7720 806460 54 8178 936069 20 3233 637958 95 1597 548033 24 6295 620392 39 4170 625699 40 3064 580310 54 8892 862647 66 9722 805063 35 3010 734159 96 7107 895701 40 2327 522686 23 5195 924894 87 5697 779890 33 1438 684817 86 4059 889608 55 4249 727370 71 4014 962384 67 8034 561234 99 4074 781501 20 8671 602225 25 7593 936179 91 7968 912069 5 9799 843828 82 7963 526852 74 1749 746241 2 7696 563651 1 2942 992087 18 5471 953896 31 9256 888115 38 3318 565049 57 2569 914099 60 1425 758541 34 4141 897396 10 9869 666704 88 5692 582043 95 8484 618511 3 1119 676560 43 2350 910289 62 4252 808531 78 2324 864930 67 5237 935992 52 8640 702426 3 9707 737535 83 4909 915618 26 4374 750915 47 8256 783012 51 8562 605527 26 1580 831928 10 8772 726439 31 1632 801623 85 8612 640047 49 4551 950531 41 2842 832041 69 3392 991113 30 3316 506305 99 6684 711528 46 4825 934441 28 4717 540076 65 2486 713825 11 1088 743908 85 3548 545712 19 8473 700285 76 3017 515026 56 5762 985401 69 3178 569008 77 6045 963871 55 8507 748243 96 8965 671606 35 7669 916122 12 6669 857469 10 7275 612808 40 5904 671383 46 8670 669710 76 6230 802386 17 5106 830681 64 1999 661945 35 5369 677393 23 7525 624068 67 3181 795039 42 2609 693496 13 8111 585786 17 9801 769771 74 9769 693060 46 5107 660835 60 6174 963299 80 5769 822351 48 8361 704991 37 9374 988979 5 1644 979470 99 3193 944700 69 4856 989382 45 7291 850363 46 1622 849533 85 3433 846276 38 1155 530896 80 9317 525310 99 1953 947574 85 2362 732002 94 6893 596527 50 3601 758323 30 9121 745995 41 3128 803438 72 3338 884298 86 9913 600655 29 3087 557385 14 8964 887976 67 9356 722223 95 2656 656598 20 7834 569222 64 6445 789211 3 2904 528914 75 6544 530530 19 5051 836428 76 8782 506419 71 1084 862251 33 4090 515021 51 6060 513811 32 5864 553043 12 3913 942584 64 4317 709164 11 9005 614889 76 1183 519290 89 3586 567866 12 4201 650393 18 4709 950955 100 9502 761838 75 5670 974542 22 2607 546659 85 6194 827903 99 6305 873371 68 2502 657035 98 5726 752818 88 2419 573906 84 1850 972345 86 5335 945030 42 4024 542814 86 9297 971883 89 2310 578056 88 8547 681848 95 6478 564293 52 7333 706184 82 1839 712586 54 9889 674320 29 3396 529364 1 1131 534580 33 1438 554693 74 5608 814914 61 6997 744025 45 3895 884188 6 2978 510144 44 4718 960967 45 5176 880357 4 7896 964789 49 4987 541527 47 2330 701845 36 7097 769366 86 3703 993314 81 9029 650934 59 1153 810633 17 1113 532931 6 4739 585834 86 8051 595395 53 3628 520600 42 7372 842396 37 8271 962842 36 3543 934573 52 1514 610074 48 8652 881843 15 7095 960165 85 9035 933904 28 8764 578959 64 1422 944891 83 9052 904018 98 1126 711455 96 8771 876841 37 4790 916333 69 3181 863836 66 1486 810985 9 7158 569229 34 3995 615750 22 2289 803679 88 2905 500646 42 7293 645549 95 3899 552866 4 6720 943831 32 5156 746564 21 9404 900052 78 2264 574284 52 7413 979642 27 4897 544654 55 2717 586431 69 1422 933173 14 5523 714227 50 1310 955139 78 8044 827234 36 1626 575240 14 7231 885910 94 7405 967451 40 1650 982611 34 5117 541198 27 9575 609657 15 8557 599334 11 1956 716989 2 2268 774326 10 2857 925143 78 2958 747933 93 9411 974421 30 6249 745273 65 6755 779647 65 2540 838657 51 7805 746182 53 5561 795415 86 2553 987241 52 4349 550996 81 3880 700091 10 4437 861245 92 4667 689922 60 8718 773170 42 1282 632507 20 2570 889395 99 7639 944148 83 9459 729258 42 6621 589253 31 5127 922640 86 2131 653154 76 5857 522439 26 9760 846495 40 7511 995013 78 7661 891921 72 4920 601764 32 4161 522891 50 2769 982827 82 3926 852639 13 8409 790726 42 6884 760650 49 2896 678246 83 2870 930801 76 6480 973092 86 4342 806241 36 2859 904945 44 2919 831706 9 7898 537336 13 7799 941565 21 3283 586686 90 2661 565833 65 9774 637860 50 2476 917730 43 3632 560192 47 3974 842813 62 6175 986291 58 5517 942929 88 6726 511045 4 2930 940341 7 4678 625721 60 6756 646951 29 9429 827864 33 7777 995462 46 2245 701522 25 5593 955643 40 8083 703941 1 2844 917957 72 5165 594402 19 6643 694560 91 6580 953174 69 3056 818131 21 9928 555006 60 3951 609097 90 5650 956444 28 1288 989725 11 2295 787181 25 3117 506273 23 7334 613975 43 9075 986605 47 6577 941250 98 6651 784268 18 4724 684978 36 2842 778756 36 2100 669291 67 3037 597555 20 6719 591628 61 6409 671293 56 1716 529186 66 8131 507613 42 7228 801855 48 2810 728924 9 2148 846611 33 1790 676852 65 3729 718626 87 3461 940923 54 5980 598163 87 7652 752775 38 4324 975065 84 8738 823097 17 2811 844969 29 1731 513618 62 2485 944408 43 8037 616451 19 5992 684162 25 6832 972842 60 4500 764706 64 9705 749764 52 5762 634990 28 9794 800212 96 8701 789033 96 5961 944205 81 3466 814300 90 4150 712860 12 6815 757959 86 1257 643346 96 8898 518446 22 5812 602256 75 4829 790326 26 3293 558338 8 2250 800679 97 4476 901079 24 3087 932932 60 8626 715208 72 6264 516459 82 8871 670366 59 3898 702222 84 6003 653968 71 1878 678556 81 4188 681212 53 5126 921325 9 7236 523872 28 6474 766009 19 7497 927143 49 8718 567803 96 8243 770203 25 7302 790569 77 7554 501741 75 4013 751183 84 5323 934600 61 9147 965603 31 9741 909008 26 6647 808834 9 7537 928432 65 2146 850455 33 6662 778137 15 6928 950107 28 9152 833782 53 1586 580440 98 7867 647318 87 6480 574788 55 6895 654077 93 5354 893898 87 7948 636003 92 2597 827327 79 1342 703164 12 6595 796777 90 6065 503583 53 3176 881080 48 9175 782550 38 5932 509106 70 6456 766597 57 8391 966449 30 6475 992705 75 9838 667749 43 6979 844369 42 6551 511469 28 5253 716676 29 9404 696629 37 2051 740470 92 6516 875127 67 5620 893926 40 8109 873471 72 7737 633310 97 7431 724215 13 9552 672309 66 7968 663881 31 1058 965390 16 7972 854704 60 2972 670242 67 4898 771675 12 2310 948170 73 7323 547939 79 7857 969458 52 9785 843646 48 1572 812458 5 2005 883327 26 9396 826820 70 2959 574572 9 2916 670621 61 3358 778868 4 6685 971615 34 1324 756133 86 3277 846224 82 3788 929016 34 6279 663484 20 9079 828789 87 4190 695948 80 2841 554038 60 6522 938395 70 1690 637483 68 4451 791793 9 4844 934742 57 1329 727549 65 2976 597027 45 5742 652068 49 8308 776813 17 4910 660561 80 5584 523548 45 2432 916970 2 6064 632838 72 8074 596719 10 8649 523038 26 5225 811439 23 4301 952182 66 4172 595379 7 3320 535799 68 2064 536004 52 4277 586569 95 2680 925765 17 5985 571986 12 2241 937586 66 5066 946867 59 5131 610789 18 9581 578889 89 3922 835483 53 6729 907254 6 7239 500643 82 8808 960985 3 6458 929756 59 4939 799501 79 3278 618748 84 1074 701364 58 7523 779101 72 1326 510776 62 8251 635105 58 8827 532380 97 3385 686058 3 8444 583202 27 6085 873786 40 7097 636983 90 3651 550522 38 5425 530191 99 3459 959158 39 8029 708608 86 6107 600510 51 8087 588492 61 2723 810264 64 9380 797464 84 6945 871347 59 6545 530362 8 5832 857616 1 2902 667071 53 4842 747998 88 3514 803999 57 1233 959792 29 2286 886460 80 6827 940771 57 6405 553157 60 9470 640553 65 3212 990107 81 4671 898953 100 2981 764052 69 4571 967063 24 8351 860226 55 7453 791679 77 9726 611353 58 5666 632182 33 5001 823943 32 1553 560668 86 6108 689020 89 6782 953424 25 8854 731638 22 7282 873567 18 9408 649268 65 8914 627143 85 8846 763700 86 4659 764026 21 7506 561518 18 7229 839501 39 5662 909364 11 2704 957469 52 6874 530239 64 1584 559591 90 1677 701520 74 1150 940408 8 4833 591024 51 7342 673226 64 4858 638761 54 8950 757260 50 3846 643351 18 6692 727304 10 6876 953499 11 1539 850884 74 9513 783018 38 3664 912027 9 2871 875716 56 2567 775136 82 2907 794634 26 1978 922388 5 6090 888618 23 2868 774894 34 4168 685880 94 6476 863433 91 1234 928146 62 2336 838605 52 8001 841324 55 7947 946647 44 8110 733956 82 9055 609432 39 7796 504148 55 5577 876937 66 1735 807934 54 9444 701571 46 6437 637369 12 9966 927146 76 8130 967594 46 8235 584238 56 4599 662210 68 8464 995737 93 2177 674087 19 8592 768433 52 4950 878089 95 9549 678951 64 3889 510619 60 8711 767832 97 5178 562416 55 3451 716796 71 6912 746236 8 2808 536901 73 7210 851445 41 5828 598113 26 8980 784995 33 2733 658658 83 4967 794841 11 7012 848698 18 9034 512802 96 6182 879536 15 3140 596462 12 1785 744742 81 6923 814308 92 4003 987241 39 4037 580857 96 7211 785145 79 1137 837997 11 7054 702210 46 2042 815298 58 1555 578518 68 1054 593893 54 3884 939148 54 1722 506747 68 7310 872725 35 3440 971241 15 4278 685596 84 2326 674994 60 2261 545656 63 7973 983523 28 7100 607177 45 6358 630675 78 3852 987412 82 9982 616413 79 6378 659021 17 8957 892668 55 7374 973744 100 5500 554478 2 6025 958227 14 1781 845535 30 9949 507213 91 5787 784879 46 8082 888207 67 4815 608705 8 2796 870955 11 6346 553807 50 3708 846149 92 9255 712198 7 7614 812899 68 9271 688712 4 8157 684985 78 1673 881657 88 9202 598592 49 4003 763223 5 8890 707310 94 7094 654873 23 3263 843595 66 1579 868729 99 6595 798661 97 6450 649665 19 1347 714806 55 9083 893163 27 2052 702384 95 5714 884185 41 8748 658008 62 3388 836091 45 8960 582738 30 6189 819378 29 4539 802839 4 7387 930266 90 4912 948737 78 7953 531723 57 4553 662407 41 8524 737094 40 6838 814477 9 6235 585046 39 5746 590045 86 1626 929868 7 3195 852594 18 3063 893139 78 2379 847222 68 2490 516363 84 7965 550528 36 9551 895936 61 2247 518289 28 9680 629166 98 9422 650474 22 5214 871375 57 6420 849525 86 8747 620347 89 7647 897272 51 3599 782038 70 3375 652175 9 2968 687572 46 6329 605579 45 6680 579321 64 1100 851933 20 1625 750875 43 8842 537708 92 2236 708724 33 1250 591511 37 3477 640674 38 9966 729580 3 9731 833773 27 7318 916381 40 9457 606955 52 1874 776076 47 5223 982609 42 6560 554668 18 1567 654623 80 8694 668770 13 1882 975263 48 5611 653211 32 3236 597259 39 5727 988384 83 6649 546883 34 3393 914710 11 9235 885200 36 3233 821355 48 2611 998063 51 4119 833091 8 8541 798483 3 8450 746443 54 4141 661172 41 8079 564777 68 2880 654205 80 7304 574630 65 1432 742177 41 4910 606353 51 8768 921350 72 4403 926133 36 7625 982164 77 3004 704571 87 8753 908164 72 2787 796613 85 8395 525466 65 4003 659124 68 2587 954650 16 2309 609007 39 8011 854031 87 9775 862358 23 8138 552133 59 6011 760763 74 2348 972105 93 9783 583824 10 1997 529614 98 9596 875178 43 4849 641811 13 9286 898489 32 5519 912607 52 9097 758320 91 8425 656706 32 8682 782913 79 1444 742244 81 8366 944038 7 6266 642185 34 2980 980352 36 5665 507809 81 5287 813294 59 5371 584012 34 8421 596484 27 6827 999701 80 3468 522082 93 1823 889294 49 1814 759051 34 1116 697454 63 6642 571407 17 3460 774496 25 1944 930649 22 3453 740313 51 4683 663875 81 9981 898559 24 9380 503314 66 8389 979190 42 2350 892473 32 4285 691699 21 2888 779379 36 5569 759075 7 2885 974583 33 5127 599996 56 2380 933262 90 1623 933158 64 7745 875947 63 2510 842764 77 9821 644692 87 3150 880610 17 8469 561499 33 5964 948218 99 1880 584813 1 1730 630682 6 4449 589087 89 3171 996005 42 9888 926362 77 7247 603620 56 7323 754112 95 7519 664136 71 8407 605491 75 7889 550356 16 4013 971908 26 3334 531414 5 5245 987918 64 7323 536288 89 2045 573248 43 5076 810929 57 1760 844231 78 4442 616437 20 4829 895947 23 6988 698556 9 7760 656970 49 3400 605993 4 4102 991235 36 2207 730959 54 3796 545009 93 5409 647597 7 5903 789603 25 3335 616372 76 4929 884799 61 5197 696084 9 4374 575552 28 8769 880612 51 2874 559995 12 3725 571945 34 9822 954505 69 8436 746286 58 5614 904853 88 9771 687979 42 4813 500175 31 9490 718936 97 1150 934851 93 8948 619454 88 8246 947704 84 5389 799851 84 6146 783948 44 3529 899311 58 5026 682355 51 8954 702560 68 3440 553722 95 7651 828952 94 2293 811538 12 9051 677553 96 7157 874158 90 8496 911337 57 1646 532363 36 7614 836384 71 2551 738010 54 2406 941565 81 1762 563178 19 1397 893114 27 2916 853998 35 5153 552238 76 8753 890001 32 3897 924367 46 6538 771282 100 2538 662936 33 3320 638571 50 3721 769767 36 4477 778713 72 8753 669986 56 3070 920956 63 2098 771103 50 7784 546404 60 5934 815398 20 1699 645225 87 2594 737787 23 6672 773974 74 2255 713713 83 9312 672563 56 6135 971899 75 1770 608509 22 8593 622615 30 8492 957785 73 9181 606938 82 9452 605896 13 5986 936587 72 1474 712434 9 6933 765508 100 9012 856360 12 9964 888248 34 8013 593907 11 2182 794169 77 8402 924195 79 2652 621030 51 5774 856933 82 3206 516038 16 8852 987486 21 1769 917477 83 6132 669059 97 9206 799005 70 9862 613546 13 1147 743147 49 1900 509466 33 7828 777292 50 8100 811837 32 6414 793284 91 9777 784743 96 1331 918345 57 7283 905033 40 3790 583450 63 3654 628970 42 5512 747960 49 2785 957180 89 3078 970310 50 4596 609365 72 4214 635063 72 9294 535611 41 3104 793751 47 9989 901393 60 1875 943886 48 9271 685096 47 9293 724427 55 5802 634683 77 8350 592833 2 8332 912397 77 9855 634825 32 8817 605056 69 9230 878016 14 6327 852581 47 7807 792042 40 3975 943117 44 8574 908699 71 8741 625858 67 1294 550626 50 5411 950307 45 2625 915576 62 6978 563527 2 4677 771137 14 4091 707702 70 4442 778892 21 1716 586328 36 5485 735541 78 5491 654448 22 2759 506898 38 4257 905993 78 7313 636440 29 5784 787353 16 8895 793701 64 9567 751062 42 9988 555226 73 5053 812890 44 8421 734253 39 6885 901215 47 7313 735261 79 4637 664982 39 8882 820397 51 6132 717378 99 9161 842010 57 5133 687214 85 1985 866569 95 9076 709467 31 1263 804445 45 7832 845990 61 4439 521701 51 9723 589955 43 9684 747053 17 6199 856790 33 3580 940431 24 8559 852253 93 8602 525716 39 4740 572124 73 8538 842972 78 8019 644437 61 1366 751869 97 2333 730685 83 6624 998236 47 7213 769624 85 3383 539469 28 9983 927738 54 7612 905187 88 9453 827431 72 1605 768834 14 9546 957457 17 6142 510079 29 8315 686742 25 8524 561651 62 1844 872863 51 2677 511149 38 5096 632765 79 9710 946540 89 4869 625689 51 5419 767270 91 6934 537480 44 5481 838793 5 2797 773447 19 7137 868492 55 6688 760958 92 4589 541988 12 5879 847163 95 7393 694253 58 6827 609003 73 7921 747338 76 8050 657132 45 5382 931075 77 9688 580286 84 8071 699986 46 9773 825321 5 2139 881258 15 2597 757057 32 5763 977434 41 6454 903026 28 1857 991715 75 6996 897785 12 2647 536877 63 9466 647160 39 2172 574154 91 8560 874278 67 7561 540250 41 8889 901028 64 7857 544078 77 9656 575716 80 8300 883013 68 5088 623361 1 5304 770423 6 9411 935314 54 6471 503403 76 9611 839996 18 1475 699571 46 5150 572786 43 8233 853743 82 7088 771240 50 6150 802129 100 9366 628096 19 4760 716220 80 3179 944959 75 1000 999546 40 5277 642228 47 3994 870936 31 5524 708198 80 9482 976645 30 6383 536245 41 2486 591997 90 7964 850979 68 8165 526739 34 8028 775034 97 7395 712777 39 4725 645819 39 9370 517692 80 9281 980968 19 7548 931728 14 5649 701448 62 1528 850073 100 1505 677118 46 1697 809463 3 2485 762237 9 8837 681456 33 1671 794351 29 2325 779122 15 7256 624200 95 9300 703725 96 2401 825365 86 6792 989736 40 1806 800530 2 2850 508741 56 8554 759399 13 4997 500661 39 4418 736885 10 2883 543347 13 3644 978080 56 9216 724874 84 4325 616210 89 5798 688429 72 1887 696576 51 4245 998384 10 7305 587695 18 6428 628363 68 2266 907933 79 6929 845757 86 2444 805512 44 3432 735413 16 6084 961514 57 4695 553328 15 7134 728180 10 4385 587470 33 3670 911259 13 9342 595809 73 5975 774847 82 5762 656956 95 2297 710940 74 1004 913573 37 8552 737656 29 5719 988017 77 3816 585578 3 2029 717643 28 9254 778832 16 3742 843804 44 9381 523692 81 3662 927894 30 3720 814341 46 6783 823043 79 6672 911167 18 3525 664338 51 8953 853656 54 7375 806347 54 3050 564788 98 9295 912163 74 6965 681679 76 1705 768473 56 6707 623423 10 5649 826753 24 3515 588356 66 6739 749373 59 1055 627693 11 4726 599164 99 9179 710946 66 9261 891530 74 1310 772106 18 9795 894290 22 3302 780571 1 3128 573329 72 6185 764676 88 8287 879827 98 8297 676707 84 8950 693090 42 9814 566477 93 2353 732377 96 4749 534187 46 2498 501225 51 6370 534773 66 7511 921504 32 2985 845933 35 4500 703906 79 2884 943612 81 3569 938499 66 7118 707289 45 7331 862686 42 5403 534128 75 7336 932409 76 9702 672393 60 8786 941256 21 4973 942336 55 4486 823674 93 6119 744393 89 2621 803126 38 8485 988505 43 4271 649860 55 9578 922004 68 7642 513641 10 1968 823887 76 7524 820466 14 5018 627672 40 2372 894688 8 7691 715831 19 6863 535899 70 8805 605858 12 9697 715971 77 8499 801932 64 1173 628225 19 1941 956852 78 4581 740367 29 7340 592471 69 4074 987815 33 5305 538058 46 8786 972406 11 2806 946291 66 3151 530868 52 2791 817849 66 6307 952522 30 7790 507649 16 5293 590859 78 9673 775122 65 10000 572784 88 3621 654121 1 5300 978035 94 5382 847265 50 9889 900002 40 2697 629781 52 1682 774995 85 5056 612468 44 1169 813611 97 4882 864361 87 3256 852473 50 8315 543541 5 5208 550937 60 3388 539765 19 7865 599840 61 6380 637393 46 4801 923323 65 1444 509417 69 8427 764299 58 4435 639152 15 8728 846820 18 1014 887786 1 6821 598991 29 9034 723534 26 9343 996237 13 8089 872088 4 9291 608353 13 8551 959277 7 1945 688516 98 7370 771090 43 8284 521676 35 2403 605547 75 9774 530379 23 1820 717575 60 8708 643173 6 2587 559645 39 2896 982288 93 2924 806650 18 2738 797424 47 8453 804053 32 1926 724257 40 2400 573514 96 5635 605102 13 9268 830498 43 3138 747948 83 7802 614940 25 5404 703228 68 5260 777929 96 8289 619569 39 9984 599409 78 6376 618809 99 6893 742435 58 6508 776461 95 1791 864563 93 2769 946123 37 1539 920190 3 8984 796534 80 2085 655822 51 5692 526824 73 6462 793844 98 8727 710793 64 9464 526737 43 4046 567265 24 7153 709994 14 2715 719721 73 5571 599751 40 9203 573973 49 3564 501308 31 8656 508367 29 6026 708690 34 8988 836542 77 4927 961204 98 1152 815803 77 4138 642449 73 9325 788220 3 1666 855807 91 8882 609827 29 9891 876247 32 9119 965267 6 8326 728926 64 7487 789497 36 2092 818854 89 3199 609727 72 6680 688711 6 9028 883839 11 6519 993326 36 9762 503925 39 3008 833411 77 9219 684494 73 7500 695094 67 3337 801631 77 3711 515539 98 5537 917799 6 2787 698183 45 8072 706283 87 7507 681493 51 2884 556410 6 1210 769768 38 9031 646143 8 1701 597060 35 9448 698068 33 2096 679775 67 9229 816875 77 1582 559955 65 4201 640086 30 4749 807622 84 6532 790807 24 2276 735540 59 1343 616470 27 3578 788579 60 5087 810471 67 7634 606935 46 6983 728063 97 3972 654564 74 5453 930115 72 7679 683342 39 6132 515501 26 2372 703578 99 5130 628083 13 1080 882871 25 3645 815709 78 1867 989609 49 1385 652922 12 5406 573324 31 6909 871229 15 7050 601967 64 2574 773913 18 4127 591020 41 5797 773050 94 7903 970490 61 1808 616579 58 3321 692652 93 3183 966974 100 6172 616540 37 5213 912332 17 5347 728196 93 1378 517833 75 2644 746437 45 4243 906078 13 3373 719648 13 6719 842322 31 7184 673314 89 1757 950740 76 8825 991797 76 5635 799411 37 3403 588628 11 8143 779289 76 9087 785246 57 4701 765773 93 4468 782503 32 1425 734396 63 6748 752384 6 3887 988465 97 3390 959285 28 1311 694575 46 7480 670814 2 1691 736853 67 8116 844353 96 8696 740056 36 8837 884240 16 2405 502740 94 4964 689981 73 7985 650641 79 9624 821104 71 1334 901661 66 2997 650423 56 8350 578210 36 1468 626995 31 4116 688361 90 3074 908516 26 2360 744329 37 3910 563348 17 9381 756140 83 5615 568886 84 7092 869196 40 1858 835467 76 5820 604480 25 3181 559512 78 4178 959822 95 4961 844559 72 2966 606421 31 5767 907731 46 8192 768748 71 2254 649928 60 5242 962259 37 6428 716887 96 9827 537238 100 5187 757126 18 3173 846091 91 5039 807962 37 6700 700784 82 2276 745525 40 5346 884646 89 2625 601864 34 6850 898398 39 6545 553375 91 6819 603450 35 7365 536705 5 5310 799872 22 1152 994381 1 9579 817214 57 9979 627185 45 5093 750613 84 7944 635091 81 6763 819458 90 7421 548899 100 2889 848516 55 3664 694338 29 3781 908696 91 4288 688130 78 6762 742011 64 6425 938469 69 2116 655280 59 9722 996377 45 2524 526557 7 1436 595839 31 5507 517766 39 6544 966289 57 2558 869792 48 5022 749450 95 2277 884673 38 2316 959945 55 4909 503306 10 4814 666780 90 4104 759421 7 7510 785509 57 8013 881601 35 7781 875727 21 8870 960672 100 1671 708119 58 10000 622304 63 7397 935542 61 7483 775761 67 5138 877587 73 7935 703673 18 4397 997911 35 2405 548014 1 8346 878670 17 2560 984105 53 1396 657902 19 5338 915575 81 5739 850877 7 3207 801722 10 2204 518844 75 5725 807453 24 4609 575069 61 4903 791414 6 6901 638040 40 1136 781375 29 9011 784527 32 7307 767886 56 1154 549830 17 4034 935284 92 7064 943556 75 9046 718476 86 8070 970793 61 6720 527098 33 2532 956426 77 9663 964992 25 3209 704021 79 3963 610282 12 5491 936118 49 4756 647539 44 7662 905480 59 6539 588607 76 2825 761848 30 9830 730114 96 3232 881568 13 6560 807255 2 4627 940798 39 9665 853794 26 2490 854762 51 6482 833662 82 5462 997714 82 3447 751008 22 3390 632168 14 2546 814951 3 3503 590129 47 4849 883354 20 9903 950186 90 2789 629400 14 9894 755885 47 6199 753945 56 3777 878614 4 9256 641349 21 5026 956070 96 8426 567827 9 3532 714794 45 9684 611577 25 7294 863578 70 1871 768146 59 2012 757591 31 7827 955458 55 7832 708821 50 7439 684604 72 2214 756401 17 2300 763905 45 7310 841812 56 2741 956573 16 7869 727553 14 2802 890181 47 7953 791243 99 4350 624491 99 1961 794151 76 3972 749143 22 3115 916312 89 7962 724708 70 4822 610897 39 2253 967560 18 3806 756304 62 2733 957719 2 5786 873748 33 6384 700149 34 1730 963917 80 9032 536123 2 4745 753430 9 4419 754628 37 4223 662177 86 9164 846253 24 4280 958075 31 2664 867765 65 9297 597409 12 7806 841706 29 7439 827322 44 5910 528199 85 6058 855956 51 9528 752952 27 6864 569094 41 5699 699559 64 9894 870429 64 3479 944793 52 1968 741387 3 8255 946163 79 5243 698287 15 1105 735784 75 7769 615814 62 6671 788377 86 6044 515751 90 6872 644368 88 4319 803887 68 3097 586386 68 7981 993267 10 7019 524083 19 6717 882853 65 9366 852440 57 3026 854344 95 5595 717060 12 2709 691846 19 6846 794054 65 1244 712201 6 3730 608745 53 2193 863655 37 2563 793919 72 9075 777189 72 5483 654904 17 5509 580830 7 6124 509364 63 9318 839244 2 2834 991557 57 9889 804375 10 6454 765692 35 4408 580752 17 1159 657724 36 3082 972903 34 5157 657801 51 3205 832982 6 4990 506667 98 1624 825529 93 9392 518794 45 9320 917525 41 3116 606896 83 7530 560300 35 6869 820250 61 8221 543007 55 5598 659029 75 6015 849256 31 5543 712944 88 2389 963961 78 7928 772072 1 8141 581834 42 8050 736143 72 4013 887892 11 7657 966768 26 2325 883223 41 6301 843192 47 1123 781409 81 1837 755378 81 7943 629032 62 2897 758487 87 7823 504727 90 4333 728515 23 2449 538860 76 7042 964621 14 5732 628759 19 7061 717478 90 9573 571513 34 4113 956359 82 9032 954345 53 6871 697702 25 8577 910612 90 4512 867166 3 8090 826373 88 1448 903161 44 1944 879884 44 4722 868045 78 4291 746110 50 6528 678300 18 9399 637962 22 3870 672504 54 5628 731750 51 6227 825127 25 6920 764033 15 8818 934441 23 6906 633488 37 1001 516736 54 1035 855309 71 1295 562811 53 1919 843111 7 1045 665569 84 7637 700531 55 9355 982560 56 1264 514923 75 7396 650912 64 9444 696569 92 1867 720779 3 5846 705223 59 2816 787857 24 6405 575008 87 2945 917930 7 7332 994869 46 6741 866485 26 7815 771020 36 7787 882714 100 5808 799311 97 6000 935993 21 9743 933216 89 2232 679534 53 8328 780594 62 4608 662049 9 9383 687204 58 7231 828531 3 8334 778508 33 1917 865374 68 1749 975377 93 2555 562253 68 2730 748825 8 1649 524456 30 7295 649016 69 2602 612178 62 6563 899207 34 4279 736162 14 6894 913116 97 4556 966308 55 6750 876790 2 2239 674856 40 8267 726983 20 5416 913312 24 1393 886516 59 9256 730790 17 6075 669773 69 2963 695833 17 3179 822289 47 9120 840310 83 1279 919886 71 4563 693176 1 4854 924460 91 2229 690578 69 8416 698077 60 3478 569364 44 4704 877950 59 1780 657799 34 1590 852795 3 8862 771357 63 9898 728450 65 7289 927528 99 7395 634332 60 3583 863418 17 6165 678642 68 3389 746149 72 6595 991017 65 7150 594052 26 6521 799206 31 1044 647428 76 1466 555607 29 9231 725615 53 1309 659448 74 1022 996429 84 8404 884848 90 5222 952614 24 6688 586259 65 6273 788398 10 9586 865130 29 8815 757624 29 8902 967912 62 1383 730799 40 4071 577356 71 9918 603727 41 9198 839871 86 3022 894211 64 9628 651789 52 7211 953134 7 2926 819178 46 2452 667888 64 7743 825365 18 3169 927629 35 4261 583368 89 4639 688002 29 1587 826799 64 4934 638766 21 8840 808113 70 6144 933806 98 5653 938088 74 6268 855691 41 2218 740613 65 8343 581069 45 2673 537538 93 5028 562128 51 9696 544502 35 6803 850839 18 9608 669003 18 6078 778546 19 6381 772819 8 8970 509551 57 3062 955074 86 8738 708963 5 2306 904808 55 4999 935906 51 6453 839263 25 3951 956544 88 1170 987876 35 5492 681202 38 4594 529024 97 1733 661859 20 7974 725043 9 2661 773342 60 6734 557392 30 3247 569547 22 9244 669099 15 3972 893148 30 8368 747088 42 4705 831804 80 2074 900911 69 1367 526318 87 1379 929521 76 9539 689236 68 3741 787609 88 1601 614099 5 3722 881862 7 7277 774399 96 8335 623909 81 5139 550365 76 5691 831014 58 7469 916080 82 9258 647261 33 2165 572241 36 3473 972245 48 3894 979905 52 6943 852707 44 5764 743154 18 2004 739093 79 8672 589425 22 5651 723569 81 9609 714839 24 7664 626080 15 5382 863223 33 9778 640550 34 9775 968089 35 4629 550539 35 1840 566241 24 7173 723062 70 4858 713469 19 8988 597741 48 1615 700182 27 1560 879377 5 8191 529976 8 3030 639275 67 9018 807471 30 1245 900987 60 5716 825978 72 4271 699504 62 5217 963754 13 5195 755777 97 7401 514693 45 9504 773676 56 2411 962620 3 4037 669901 79 5026 803206 38 1959 999844 55 6166 536833 74 7801 892565 19 2148 841066 56 2845 811720 99 4431 606761 32 2707 638738 24 9746 686144 1 7750 713381 47 2442 665016 21 6601 920792 40 6570 805193 62 7555 730898 97 5350 606394 45 1472 534347 34 2162 993848 42 5425 868834 8 1506 735225 33 6499 963040 11 4153 522069 51 3380 916447 8 6300 552167 47 4557 966260 42 1982 718427 62 1310 934393 22 3982 857359 76 5223 575619 21 1680 588477 38 1566 852203 47 1925 659012 12 1483 596897 58 2665 544038 99 7110 953525 92 2358 884640 79 8877 702769 55 2771 534336 53 7093 651881 17 9285 688498 60 5983 537037 12 6138 986550 49 3717 582553 88 7270 689607 12 7201 640820 100 5111 701713 44 5379 743403 85 1259 811826 46 9189 847147 40 8374 514680 9 7374 647231 58 4384 919484 90 2138 958210 97 6595 922859 30 4766 933391 94 1861 964377 51 6322 901226 73 4141 816552 88 1832 868812 40 3172 543459 67 8027 740214 11 3402 661179 86 1939 565292 75 7064 793308 41 3670 883896 14 8934 626022 60 7739 840067 42 3583 552349 36 8981 622977 53 3904 888574 54 1405 850528 35 6580 621713 76 2270 776859 77 5984 557906 36 7868 701738 78 9011 929711 42 8051 824693 72 8991 863111 94 1875 909586 14 8579 970612 50 4435 536117 75 4967 634640 16 6390 951092 48 2308 812417 62 3494 942350 5 7961 525115 60 4286 636685 65 9776 845489 35 2241 641811 37 4202 992165 73 7536 834048 15 4752 788425 77 8127 799615 3 4377 688666 80 3329 885647 21 9271 795176 36 7651 503314 7 5283 877598 52 3919 541701 45 3345 865414 12 8126 910734 47 7190 793304 41 9103 687671 11 3811 899616 24 9654 978740 84 3506 803495 95 2445 987019 58 1445 748635 72 5480 839980 86 9730 670615 82 9845 559782 40 7639 555070 21 1405 613852 27 8750 831449 61 6370 812815 56 1282 533358 33 2329 920763 7 7768 858111 30 5135 763393 45 8916 807120 18 5335 710776 50 6200 578805 53 3337 591948 7 3447 826292 63 7895 526042 79 7343 828408 99 6246 762458 79 9256 737619 27 1936 549900 70 4124 725518 95 7429 711675 21 7097 582051 35 1033 803759 27 8854 882759 24 1698 784632 8 5193 520884 78 8267 821093 80 1154 775292 73 3330 548286 34 4764 576885 97 1501 967646 10 6205 996212 82 3165 571037 31 5737 919604 91 9734 639553 20 9193 797321 62 4950 855296 9 9160 792891 24 9128 655731 41 1865 904681 86 7894 828368 23 3238 518804 36 4922 548862 33 8528 707017 5 9509 926639 12 9443 945926 91 5747 595835 89 9962 665108 96 3600 777325 51 2951 998617 61 1787 935106 94 7636 883916 49 7996 944123 87 2915 699924 61 4235 836799 96 6475 924279 35 3029 860538 42 1521 658248 20 6492 654537 1 1241 610915 30 2601 861663 4 4045 511430 85 1945 830780 78 1622 569612 41 1435 543566 56 7959 802260 25 6586 921016 23 9933 807656 50 7912 754486 71 4690 988809 66 6265 740706 89 3874 934412 82 9099 547443 38 8239 744877 70 5641 567091 5 6108 855720 80 8700 998688 87 3548 679033 95 7363 697976 8 8982 725514 85 1947 815405 53 5222 594164 98 8743 505658 67 9201 602746 31 4607 609399 86 6138 601901 75 1188 951230 3 4161 873472 28 3761 923427 2 7871 945879 57 9721 667729 36 4574 867124 18 9314 903428 96 7691 582939 41 8469 771018 40 3018 524585 75 1518 981484 58 5588 551921 90 2647 785516 31 7958 955727 65 3611 655430 7 6264 525573 72 7627 594536 62 8620 732651 65 9949 843673 90 3780 847900 18 1337 920190 2 9709 996376 50 8321 613949 39 6441 591359 26 3923 957794 48 8026 534319 77 2378 931299 55 7727 664256 51 3613 536419 98 6079 983181 56 9676 679697 94 3143 688138 92 8562 646642 78 5702 729691 53 4029 701346 75 9617 997260 42 9262 685809 92 3305 609991 54 7596 810495 8 9757 503800 16 7848 767841 23 3123 558476 49 9424 580137 93 4907 770174 54 4530 597687 12 4367 510480 59 8834 918928 8 5416 840531 72 3817 732697 8 8319 984418 67 1124 869534 36 2729 885776 94 3544 957358 61 9313 641924 99 2615 903127 76 2006 967206 45 5368 584338 2 9751 546466 4 1639 991754 51 3044 564172 75 1250 801646 9 7276 955928 100 6919 637538 12 4301 537198 60 4534 704903 39 2786 699711 81 8722 747380 5 9815 789067 61 9252 963615 45 6945 540963 61 8896 930780 98 2486 999013 1 9183 849213 51 7379 559584 42 9986 876030 21 5619 576289 33 7685 577708 66 5820 751694 73 2983 999768 22 1895 702072 4 7248 914749 96 4224 710861 89 1024 672321 18 6705 843998 18 1723 851981 48 9602 515823 60 4363 756764 14 6588 610053 98 2196 857740 89 3327 531861 22 3615 974485 44 9598 730077 98 8965 622151 18 5163 749853 23 8052 823742 78 9838 659576 47 3102 772160 49 1733 824384 24 1835 731497 24 3385 917380 88 1793 930883 99 8131 513866 35 1443 910509 53 1047 538838 3 9220 533404 44 6283 507540 90 8253 916288 15 5889 541646 20 5579 539557 10 1127 509376 54 2967 902304 17 9661 903460 55 7831 849400 8 2967 841755 86 6118 659703 62 6953 790479 52 4312 772772 9 3368 816885 35 4443 694856 58 6429 626088 75 9853 884040 61 3637 808680 96 5447 777027 78 1515 616023 48 4371 506148 76 9746 936471 94 8340 973298 14 8475 999660 62 2302 521606 45 7562 779042 47 5149 566875 49 9386 682007 86 2920 920750 14 8734 645605 72 8675 500323 13 6830 905510 91 6791 581363 7 8027 808128 65 2905 834367 26 7903 901474 82 4264 610190 70 9132 652150 18 5478 973659 74 6680 507750 61 7496 649962 10 1877 507186 70 4231 582456 12 8974 680963 10 4304 755229 55 4783 711188 58 4109 722752 79 6702 970158 63 3451 564666 26 7674 514685 9 8716 832908 66 4782 624250 25 3478 686978 68 6280 793621 68 8587 633974 43 5148 860281 60 1062 560885 25 3776 745479 92 8824 714760 91 9021 649240 91 7077 727436 39 9931 622149 41 8540 819716 22 5662 912876 87 2778 997706 11 3609 654801 16 4731 797685 78 5412 568364 23 9493 992661 45 7023 862463 90 7732 553822 7 4523 993420 87 5420 794085 34 1306 693612 5 5024 621459 90 8778 981984 3 4138 687763 59 5883 507417 1 3478 640532 45 8653 840162 23 2370 703975 13 7683 786241 17 3725 561858 42 1251 800447 82 2102 926693 49 8026 684704 1 5205 809652 18 2417 669922 69 4202 731739 55 4961 855173 93 5089 718768 86 2861 607744 16 1896 933748 37 6540 554554 33 3515 672557 97 4852 590082 90 3158 691080 80 3212 826770 65 6752 840525 23 9748 535124 83 2867 982336 20 9800 507112 12 1600 717077 70 4339 623077 100 3395 649851 6 3681 969379 12 6508 928155 34 8860 807609 27 4099 986124 71 5183 664140 46 5847 850706 44 4038 816091 53 9746 688691 28 8787 981416 60 6437 660583 88 6054 998804 46 3247 916898 86 3008 546315 1 1356 601819 29 5037 637146 14 5707 654139 94 9574 587035 90 1438 974306 58 3156 819897 56 3032 916977 97 6629 881441 76 1353 937454 5 4010 759452 12 6352 539861 14 7811 540031 2 9162 706723 22 2287 831466 15 5014 761875 96 1809 736790 98 7503 871371 71 7535 813046 96 6248 989816 44 5010 797987 98 3787 522947 23 1119 787725 70 3301 939216 97 2003 968641 75 5138 689940 61 8569 941948 27 2933 864102 77 9082 661963 79 6065 536563 12 5836 835520 53 2048 970401 98 1150 818213 37 4414 567346 66 5460 987399 65 2178 729973 55 9146 991326 13 1242 553063 8 7338 777223 7 5417 954578 49 5053 641446 66 7302 837424 22 1415 805194 82 7542 624612 14 8681 948427 59 8546 593968 90 4985 770215 10 4143 974101 54 5135 713781 20 7010 990311 92 3169 937372 43 5565 710561 19 9622 778574 19 1728 686910 93 2431 892309 29 9408 851664 32 3402 678566 91 4018 637751 78 7606 651402 8 4861 540356 100 9327 910959 33 5108 580938 28 3169 561315 24 7061 613157 98 9515 664242 87 9296 562958 80 9968 831879 32 1132 601083 96 6436 516757 100 4756 650465 94 6211 645201 81 7375 773796 55 2927 817992 88 4481 810421 5 5009 678122 66 2215 743055 55 6635 757395 86 9851 508439 39 4418 668192 84 6331 679720 37 7632 685742 12 7774 919986 71 1208 631232 17 8714 672130 95 8708 675077 27 1996 722403 68 1819 945948 7 1467 593664 21 2244 636053 42 1853 958187 14 2551 926287 68 9662 508968 91 2434 876966 58 5271 687331 66 1651 957216 50 3259 687320 88 7427 643156 78 4448 503992 24 2904 771031 98 2537 579798 71 5465 664665 46 1772 728559 10 6428 653067 79 5996 578250 78 5602 532646 45 7631 650175 61 6910 999271 70 7651 515159 1 1930 673250 41 8321 684770 5 6053 790354 13 4437 802812 54 1983 952635 56 3843 909449 87 2414 846206 15 3924 586256 80 7447 633300 15 2018 689030 49 5039 688990 32 5436 822637 18 8918 794922 5 1873 812024 2 7944 705830 84 4488 606818 76 1176 508115 11 4823 830216 13 9648 821513 91 7239 754598 91 4631 634473 63 4941 766594 92 1908 561898 40 4404 921964 55 1312 522669 47 5273 948103 36 4489 911235 71 4227 903042 98 7852 734139 13 2836 939300 30 4072 595419 14 3973 701071 60 3051 953290 19 9695 832165 89 1617 933946 54 8940 569615 19 1818 924078 11 4466 647419 40 6581 771551 28 3029 658751 55 6365 774787 38 3000 709047 27 4103 618918 81 6888 581283 17 1631 577611 54 8819 949175 55 6289 918837 23 5388 612276 6 1628 531555 22 8499 916124 17 5667 544637 59 2403 897402 59 1245 652115 51 6957 962892 82 8323 861919 96 6178 859893 97 5169 721795 24 8618 648718 70 8285 552370 96 3909 810009 76 4322 579256 69 7387 690217 12 6231 753417 52 6458 573958 89 5695 686396 56 2116 799688 78 7811 875083 86 3583 590902 94 9813 803237 25 7964 910629 67 5026 730313 49 2301 785742 99 7913 821867 16 4438 728192 54 5407 586775 36 7477 990950 37 1359 895463 67 4464 656686 18 9425 888364 89 7755 533558 37 8048 612916 53 2049 756012 23 3741 662277 10 9040 841515 48 3605 944869 39 7887 744178 73 4092 523659 76 5838 572436 71 7233 582073 79 1952 965096 14 8857 934356 95 6704 896064 90 1647 917989 87 8057 753395 15 9879 624918 30 5021 752251 19 1161 674474 97 9193 695005 64 3783 928033 33 1790 816123 94 1037 762051 62 8473 998108 11 6034 501588 52 7005 744250 4 8499 948724 5 2369 904662 42 3724 772911 47 9071 689467 7 2327 655302 88 9502 911396 14 5891 909746 18 8764 541180 94 3802 541255 91 1327 652288 21 9003 825314 17 7306 817475 3 3509 983170 34 1903 588045 78 1026 613200 64 3925 995049 31 2656 555764 54 2169 731467 63 1072 854518 5 4774 771487 10 4489 811149 41 3144 638808 4 2908 518500 87 5370 863574 62 8946 868800 5 7243 572023 91 6778 875373 67 3729 521252 83 7522 713716 39 9586 927732 64 7485 691770 47 8171 981512 3 9892 797924 2 8080 512757 92 6828 849573 37 7375 757810 25 9308 607640 7 5085 726403 96 3611 520908 35 9833 587649 12 7110 567595 81 4731 661211 65 7346 751413 31 3650 884760 83 2740 912273 73 1978 589610 52 7745 821839 34 6106 834644 12 3682 529589 21 1196 665034 61 8410 864533 99 2615 867811 84 9671 627454 86 5684 839146 14 2716 862119 91 4482 928770 11 1147 706670 32 5952 918849 60 5954 530766 1 2122 997852 90 6900 940607 87 8853 956587 62 9375 530872 25 3603 769219 31 5936 995277 50 6082 634824 47 7473 746694 59 8062 896274 85 7982 843828 62 4193 559450 78 6905 618189 47 3874 962815 55 1230 580441 6 6459 685927 95 4577 570094 32 7779 967772 52 6830 743062 2 8324 930245 54 9443 828729 80 5609 780648 82 1226 966061 14 5802 870914 21 7724 961237 88 3423 515126 78 3923 752250 23 8367 647784 53 7662 654380 82 4772 523799 4 2884 707966 78 1965 813549 2 5914 631325 6 1263 881586 2 1849 733451 66 9276 933273 45 7222 676713 74 8311 866521 68 1613 525006 69 7768 659434 35 6929 537363 84 8926 581012 66 2120 651163 76 8580 808162 42 7950 600325 42 9315 571267 75 9828 523413 78 3777 946324 21 9287 653948 1 2124 861618 47 5385 541042 51 7230 569797 3 2551 508554 45 2512 822826 22 2001 991272 15 4506 657417 98 6894 638405 21 2326 816127 34 9582 563148 78 7275 643671 86 8355 824578 57 6584 795614 79 5173 986414 60 5781 851885 21 7628 740167 98 3463 934368 31 7205 518273 57 7102 936129 82 8063 709181 75 7007 743842 78 2424 575940 3 4934 754905 9 1979 761335 96 6434 688433 1 2236 805119 85 6210 673625 43 4909 556385 12 3673 540930 1 4437 806578 29 2634 759593 61 7983 813885 5 7151 901408 2 4424 728022 19 6725 670532 8 6871 737511 53 8830 563853 63 3453 912267 23 6584 913617 24 3537 860611 64 3073 510936 91 7935 575107 53 5682 950118 31 3122 834677 39 6224 859867 23 5667 781436 80 1816 994183 33 7083 763635 53 9852 716232 17 6544 585064 34 1282 979301 100 3556 698594 10 8762 510070 1 8825 757513 69 3984 768477 23 7499 985105 51 9938 694011 68 5615 925428 66 9519 885517 90 3601 869435 46 7767 551178 64 3638 781791 51 8103 863844 78 7148 687169 16 5452 828792 23 5767 536345 51 3611 725700 47 7205 880606 84 6543 963985 53 1826 722324 22 8873 738553 19 3443 789604 47 3901 898460 41 9880 623510 79 1615 976886 30 7173 755240 72 4678 939694 97 8232 945600 33 3431 652218 79 9272 844425 88 6278 625563 45 4806 699366 19 1891 634546 47 9498 664695 86 4539 847405 46 7618 542454 70 4716 673001 11 4900 733932 69 8636 516153 69 4930 777740 14 4815 855715 29 2786 871706 43 6344 684238 96 9062 644607 17 8777 975786 28 3456 684830 50 9953 543762 22 4809 876745 37 4099 930237 71 2443 947827 3 9043 644201 80 5657 867063 96 7702 820840 4 7823 969192 13 5994 993763 9 9846 977383 89 3363 866503 6 3854 504309 93 6154 570859 28 1531 555560 64 6168 774432 78 1904 604215 18 8514 975542 46 6738 601059 80 3097 944753 88 1743 721581 60 4705 583710 4 8573 968888 30 3342 964577 57 7805 765305 71 7933 503992 79 1607 842193 37 9906 714838 10 8985 604906 79 5857 806549 49 6727 968797 82 2184 776013 100 5817 589658 19 2230 814549 21 2518 665197 43 2266 620749 24 3852 747598 29 6809 640302 1 3252 883039 22 9632 836932 58 5035 579912 18 5464 736939 29 9633 830471 73 9471 597105 72 2137 595415 65 7821 685339 91 3170 580048 90 4715 962156 6 5791 719289 63 5658 776122 48 2734 934345 39 6198 590528 10 7221 998894 5 6083 851324 19 9205 646661 1 4796 860501 71 7876 523311 88 8117 680783 71 4403 819993 15 8032 711187 80 6821 685358 22 6679 694756 95 2232 889828 58 7611 531395 40 3505 844453 60 2735 791086 6 7762 965366 12 8650 740743 14 3139 625617 34 1218 941872 91 2905 580289 71 3874 515901 33 3630 833878 39 6814 608219 8 1234 628895 97 3464 858119 11 1520 885884 48 9857 861254 73 4549 508292 48 8755 755279 11 6794 630401 67 5673 785602 95 3133 989349 62 4861 869885 73 1921 757414 98 9191 723054 52 1032 632598 68 4432 785503 31 9983 803746 24 9297 944179 23 6203 790590 44 6940 521871 84 2036 974806 65 8446 621101 75 9240 617043 69 9068 767898 90 3432 767887 76 8474 886997 16 3651 836908 64 7261 893608 46 1978 723250 18 1605 860823 18 3791 599316 35 9643 655571 25 8380 500617 67 5662 579651 11 5320 927861 72 7485 570423 67 5177 726899 54 1160 674051 27 6999 857784 25 4791 522175 10 7224 580599 71 1476 935425 72 2685 876366 40 3629 667795 37 4403 896332 14 7288 532664 81 4797 833344 38 9524 623838 24 3026 654183 79 8221 714030 85 4827 603809 37 9283 555259 92 1930 615117 35 6327 659955 44 2303 546496 36 8167 752661 98 7786 524355 79 6487 738922 55 5086 984840 80 8259 861978 59 6131 620775 46 8540 888767 42 9902 838954 31 9178 518625 51 6466 680487 38 7208 930652 99 4406 748652 55 3647 994444 88 6768 675471 43 9129 815652 83 8741 544450 58 6635 535404 90 9284 714060 74 3821 505548 65 4550 640086 89 3554 544388 99 4392 588671 1 9152 912926 48 2181 780143 35 8712 594644 18 9133 663945 98 2467 664533 33 7784 683259 49 6471 606360 42 4852 828999 56 8311 907575 39 4340 677529 34 6508 657395 26 4029 714975 46 2404 954132 83 3061 668070 79 3839 723470 41 3787 891909 65 5300 623273 72 2148 652602 50 2532 900518 49 9450 712640 48 7708 747003 57 2230 861294 68 4621 575706 10 6045 699701 80 4682 516268 28 2192 573078 73 1829 829770 19 5734 972705 44 6253 754339 53 5506 928884 93 8586 761167 77 9250 619001 88 2717 644387 65 5987 505758 71 8658 768213 53 8582 818488 92 7994 751640 21 9416 657854 85 3001 634403 69 4934 684570 56 5521 874722 78 3967 799834 99 8497 845942 36 6819 567806 100 7813 844446 21 7779 517435 25 6789 605862 68 4180 699747 79 1302 825691 7 4535 957686 24 8069 755869 41 5965 531998 6 2695 526441 24 4162 641466 93 5952 965782 10 4408 950971 80 8755 729715 86 3160 582090 56 1064 624793 45 7802 654721 45 2094 710748 1 3779 964269 73 8811 612010 41 8944 636721 22 2372 683999 10 6088 894930 43 5233 861208 70 3846 554445 17 7742 518357 31 3224 925832 79 9795 806284 45 1036 898518 36 2471 652122 19 7341 536343 64 9818 853550 15 8620 663226 53 4537 612720 92 6895 655100 58 3401 742595 1 8384 675616 40 3968 984299 87 8547 690140 21 2456 510243 59 3386 534960 47 4828 658707 92 1955 889497 54 9711 591801 19 8824 602525 11 1551 940780 41 1637 940884 82 7194 686270 97 5365 772326 66 5997 686336 10 6697 582797 68 1222 878751 95 7228 659926 59 6696 867646 97 7640 953824 58 3941 887299 52 5463 872271 34 4521 617616 5 3007 900730 1 3017 566694 83 7268 808121 14 6359 844454 97 2623 670598 63 3575 734667 15 5741 574883 13 1881 915575 32 6413 788802 47 8256 903617 71 9122 842936 81 1368 776534 64 8463 634245 33 2858 536731 61 3462 984569 91 3448 735171 14 5153 552014 73 4295 699747 13 6328 501280 42 6337 675927 70 5455 668302 51 1125 710947 90 9625 505341 42 1954 688898 69 8827 757304 26 3584 910916 41 2514 643685 19 9644 874063 49 1642 510681 84 7541 516025 23 5291 699280 45 7472 676336 54 2192 572964 34 4331 847725 2 7182 878435 97 5047 949192 48 2451 878227 42 2229 621315 53 2476 532320 84 5941 979236 26 9529 716799 95 9237 775219 86 4257 806021 89 9860 555566 51 7524 634302 65 3245 938377 13 9338 828016 42 3005 881588 21 3605 614997 76 2498 518503 77 4657 811876 31 5155 727100 24 5025 943884 20 3267 773101 60 1521 912720 25 7349 911971 25 6276 597440 92 3471 791271 37 8656 661921 75 1932 928350 2 9257 854486 73 8896 907554 91 3344 535046 36 3531 863084 15 9973 605992 38 9031 524542 18 6765 966868 22 2239 739870 33 3637 706479 56 3096 600225 63 3464 507789 3 2829 818014 84 7321 627044 86 2124 711806 18 7330 787338 24 6989 761805 59 2807 513066 40 6357 502407 26 3997 981431 81 6462 769234 73 7858 898583 21 7190 654397 53 7232 868943 36 1495 560905 95 5524 811891 24 6485 760996 71 9040 805971 11 4187 881913 11 8736 557535 92 8593 679749 66 3511 906111 61 9325 578355 1 4401 725629 82 8873 600881 9 8720 539860 35 4593 897317 34 9921 785956 26 6972 576787 43 6262 843209 19 1257 520067 27 6528 860010 58 6310 994096 91 5734 757431 37 6839 851127 36 8562 549458 12 6310 521191 72 5386 682993 91 6506 893948 84 7860 660523 70 6169 906989 48 5874 580154 94 4269 593899 2 1305 879477 43 6976 738822 83 6346 553557 77 9521 587198 39 5233 878635 87 6488 711531 44 6476 572627 5 7318 904086 49 3136 932183 4 7984 712287 68 2000 685564 75 2376 699194 92 8944 986453 86 6501 523197 28 1182 670692 24 8431 802218 49 7602 541275 80 3127 798923 22 9211 925922 74 2391 593650 78 6931 779417 2 8211 655174 77 3722 787707 26 8449 604752 70 1016 738662 34 8141 719865 63 4492 575118 56 1945 964383 14 7386 639851 4 8934 771045 16 2185 795389 67 8246 586049 16 1210 754419 23 7125 593961 51 7736 646483 8 9370 621510 41 6702 920013 5 7853 864567 58 6423 864650 10 8171 710913 53 7418 633682 4 6603 515946 96 3600 722095 85 6518 755166 5 3374 758153 77 9414 716411 52 5077 681047 41 9551 593015 43 1047 679807 82 8021 719885 78 2486 661866 41 8456 912919 34 6641 968241 50 2736 677825 43 9885 504033 47 8744 866647 28 8445 524728 30 1921 686441 47 9585 614217 73 1637 505512 78 1237 823506 93 6051 802237 73 7530 603420 28 4775 669951 100 3974 857130 27 1147 921623 11 2647 872239 71 7132 976511 40 2140 840495 79 5909 673229 49 6097 511396 94 2126 514058 86 2071 830448 42 9573 617177 89 9928 573730 37 9757 679416 68 5044 518155 71 5608 871386 22 2527 817164 97 2877 771562 57 1761 688062 44 5959 698983 87 1287 882975 100 2469 794016 63 4241 927783 46 4637 869232 31 6488 974248 87 6139 741966 32 7559 660633 79 7738 917901 92 6723 869865 93 3356 802272 39 9458 817584 57 2096 717949 91 2972 714197 63 9890 708591 65 9878 970519 82 3699 758093 65 7017 593182 61 1867 990604 40 1355 790094 39 4099 978630 69 5874 905068 49 4622 874319 41 3807 616985 64 5116 903700 87 5546 850282 1 1380 536844 51 3830 860992 89 3310 532108 72 4751 829820 80 9655 685853 25 2802 786770 20 2909 746533 33 5902 619814 45 5667 782029 30 5424 781135 40 8754 671935 8 1737 847355 6 1556 795937 57 8468 532702 74 8807 825859 23 8064 770775 17 1489 840735 49 9130 735692 4 1806 510239 74 4389 910129 82 6766 512093 7 5897 533659 52 6634 950501 60 4327 918280 54 5989 705472 38 5408 925418 91 6012 660468 7 7843 621124 8 5387 645443 16 9711 705547 73 3251 518863 58 4967 700707 32 2232 981395 36 9373 991619 26 7293 910451 40 3356 744582 2 8416 917139 10 2949 574352 4 3081 721293 69 2753 980614 62 3832 761458 90 6991 669140 42 4248 887745 58 9818 677223 24 1426 977826 47 4624 682669 20 5846 837063 55 6026 658471 91 2015 809282 20 2995 985531 74 2389 825450 79 8204 570270 32 7199 884141 27 1070 625193 17 6180 821629 8 1515 536439 42 4288 713075 36 6098 881296 39 2390 656005 14 5714 895747 94 8546 720065 85 4023 597086 29 2579 611048 58 2078 718732 34 7317 965216 98 7594 717645 50 1755 822741 82 5938 517486 8 4429 881192 76 8390 814887 31 4361 521197 18 3293 821102 34 7787 945114 56 4690 530163 39 1613 640596 53 1348 973194 2 3219 566566 46 8643 621605 78 6034 884184 88 4076 654193 33 3737 979100 41 3723 941232 72 7729 719724 85 7233 984242 22 5281 622416 60 2376 601619 74 1166 678141 5 5702 602388 78 1660 718745 12 5991 832836 57 6483 861926 2 1008 883141 19 3378 770550 7 2553 619676 76 9542 932054 92 1502 966547 100 5862 547198 73 3732 687975 25 3334 562237 24 2832 501282 13 1235 502043 35 1607 718303 81 7460 908168 48 6961 509095 54 8350 799578 82 3644 991105 59 2274 720850 90 3228 841111 50 2295 927120 23 1315 879369 7 8091 868524 75 7063 710132 10 6798 794838 35 9164 516561 53 1712 557560 92 5705 878846 6 8553 896360 30 5175 598575 46 9977 908176 44 6964 917831 61 3897 770312 65 3098 894953 43 2831 535446 75 7459 639908 7 1647 831288 10 7107 974618 87 5771 508864 19 6149 781420 41 4976 729513 1 1036 618329 100 1155 974947 4 4377 751814 1 3611 848529 100 7730 741355 19 9274 978477 71 2530 562464 8 9991 789837 22 5246 515310 74 5235 625779 12 7589 712115 30 5508 584940 93 8900 567269 52 4299 762749 98 6521 692238 55 2023 812823 90 9714 859615 61 8298 892191 72 7107 627054 2 7296 907827 21 9062 818945 33 7197 830402 56 7474 539167 95 5566 562952 12 4685 856512 60 8175 626433 90 6211 894303 87 6115 820068 95 3855 727542 13 9256 866907 20 7607 770048 37 6266 768580 7 8111 787082 34 8481 705774 41 6150 863470 25 1380 737378 6 6795 912610 8 7448 844740 80 9975 760490 18 6730 998198 71 6954 589562 9 6421 795345 3 7949 675682 94 7990 648486 4 5336 924032 55 3300 595948 47 6428 667269 19 9326 660929 70 2776 667767 61 6495 662617 94 5793 969141 1 6542 958891 18 4155 808725 27 1360 725455 1 3995 660162 41 2497 535004 59 9358 929148 76 2635 761176 74 1950 559944 6 7408 687598 77 2891 947595 14 2108 985908 1 4287 848468 36 1258 544533 86 7508 875235 39 6799 601200 71 5226 558613 35 5573 962845 25 9696 559199 64 3246 857538 5 9681 511716 27 3322 572959 29 5271 917835 75 7865 996049 20 8015 946742 36 5744 572273 33 2003 990388 90 2254 595216 77 7937 858219 69 9800 986214 52 9903 678499 4 7381 660072 4 3504 807751 31 3656 874171 83 4738 537688 61 8170 875040 4 6123 538061 26 2319 924075 80 7332 915239 96 7663 625232 59 5268 810552 84 2694 948307 84 6417 793075 43 7123 767421 92 9566 812081 63 7309 983071 26 5095 985670 7 3809 711167 58 4805 938006 33 8156 737056 45 5345 868683 71 6954 530212 81 4938 528958 100 4042 500556 5 1824 667450 52 9615 722858 94 7767 816591 26 8537 945017 98 4014 544162 100 9129 949294 37 4048 676693 64 1819 723687 83 6101 599693 78 5250 967870 64 3088 603645 17 4054 855253 34 9142 780197 70 6115 950536 60 7601 942434 46 3951 898130 47 8278 615888 51 7685 982478 17 6126 975793 13 9371 887578 96 4478 644606 2 2488 726506 68 6969 745674 52 7708 825899 56 7260 944262 51 6417 946420 27 4065 792064 58 3083 603750 7 7240 854134 77 6902 886810 89 2268 811603 19 2217 715907 90 6246 539946 24 5068 811877 85 8636 960851 55 3858 743258 17 1774 531007 6 5073 677506 41 2875 528527 61 8972 783340 27 3837 966095 63 4519 710900 10 1576 878213 74 8801 877088 83 2029 603840 30 2594 714851 84 1379 891238 33 9875 535032 90 4223 517841 53 1384 612258 69 1942 829396 38 1266 932331 6 7669 531614 29 9626 647839 69 7994 885994 9 6030 804911 67 8339 722645 82 3699 993422 65 5943 985657 55 4195 755734 30 1980 740341 47 2848 562542 34 5178 953925 54 3650 521852 44 9699 516246 100 8013 613458 17 3636 832657 51 6987 692664 41 4306 507451 90 3903 651655 87 3628 960614 18 1097 891007 36 8658 639350 15 2802 870627 52 1759 854536 66 9816 772292 44 5537 893074 33 1153 735359 71 8056 707121 91 7760 777972 67 7873 513934 50 6594 776648 46 6551 981506 86 8984 575215 41 6118 733629 72 6703 916634 8 2354 576554 18 6816 714529 99 9821 855730 36 1012 619884 92 4601 629061 91 9629 829686 34 7492 971166 16 4279 859177 65 6114 965716 52 7057 851674 87 3888 841440 23 8465 585927 2 7756 799438 79 4989 639519 19 2825 736889 54 8832 591281 66 5382 613809 34 4993 515691 3 7775 856466 99 7375 545070 60 6091 784249 25 6251 809145 15 5779 857695 72 1211 671832 14 9713 661473 13 1599 651872 61 2925 564077 75 2856 843677 44 1919 677279 37 3536 704877 21 2472 785861 97 7635 563879 59 3679 974473 97 9932 589374 52 9812 917711 65 1101 862312 32 5593 889599 9 3888 873427 91 8161 923653 60 4789 589761 89 8466 886072 78 7176 886634 51 8257 656566 29 1947 817985 33 8474 933677 93 5515 956815 42 3288 530047 37 3652 869653 27 1131 550305 25 6064 977130 82 6909 767655 42 6241 779164 13 9212 996580 60 7305 574372 47 8644 712224 22 8951 884444 63 4491 594374 94 4486 953577 68 1757 705740 58 1148 944639 83 4508 688265 55 8958 862934 58 1088 590984 98 5581 962895 41 5310 558509 16 5430 926427 2 1819 518679 22 6617 996800 42 5570 694454 52 7495 874027 6 2281 755172 40 4200 740016 31 6246 696042 82 7506 709970 89 7600 774884 15 1831 849800 57 1378 863065 91 5146 816735 46 1710 946979 51 6500 731918 25 4374 923495 11 8262 942692 24 7051 831561 8 5987 923750 39 4849 556536 81 1847 781029 100 3922 587894 3 4040 852488 61 3736 644726 62 2072 796173 36 1701 565288 94 3226 698841 76 4421 700502 69 3778 867860 29 6264 838634 66 9010 916835 3 8954 769745 98 9568 865133 22 1266 899553 38 2261 893620 93 8690 943304 81 1039 660361 14 5602 672727 27 9256 850861 53 5994 942906 58 7395 531900 52 7472 693271 31 8745 752062 78 1094 525992 97 3688 950510 39 1481 589315 41 1184 925433 47 2248 780464 1 7931 635020 10 9922 923745 86 9809 937639 59 6747 632361 55 7342 954243 27 2939 669192 63 5389 711743 20 4770 853787 62 4294 936964 18 5020 963894 12 4083 936522 6 7062 668096 18 6529 929140 52 2013 676363 77 5986 765743 18 1465 955971 23 4113 636928 47 1623 925195 17 5259 872671 69 1963 644972 10 4948 689472 3 4622 716446 73 7999 689232 73 8846 861725 69 7280 552118 97 6095 776479 19 7385 749142 29 3130 796290 89 6940 889033 21 8344 706675 38 7942 505057 40 1251 612935 26 6561 923463 54 7349 511537 26 3399 824653 8 7787 892040 3 1517 818187 2 3352 846703 71 2474 787648 89 8774 555518 60 6900 566056 89 1814 556253 21 1677 857993 21 7722 604828 54 2178 623850 81 7555 500302 47 6243 744183 67 3463 540643 36 1952 757291 61 8651 506198 51 4740 761042 43 6302 565346 86 4224 573985 65 6503 773156 94 8148 579886 6 9258 605621 59 3537 537505 62 7030 765035 38 8619 812048 13 1967 681000 33 5194 938615 33 3776 724729 18 8470 631091 49 3520 908501 74 2880 840603 78 8203 982903 18 9453 587445 38 4684 740864 2 4371 987839 51 1016 930228 22 8383 936680 2 2631 832821 6 8543 982163 65 6602 723119 14 9779 587884 85 8557 706391 97 3823 967096 12 7414 612212 13 6918 713146 13 8641 617104 12 4027 822038 89 2709 717920 17 3515 816581 61 8811 998409 85 4865 593879 97 8035 656902 51 8270 922991 33 1522 672810 21 5724 503033 93 4912 997292 53 7729 669648 2 7716 909844 64 8913 999236 22 5593 975568 65 4743 938224 80 8029 616540 77 5127 581679 88 9789 853150 74 6163 800371 49 8108 991637 29 2973 560879 82 6781 776750 48 4908 820221 13 3244 713370 40 1115 559213 50 9589 949244 18 6145 874043 91 3605 631510 72 1594 728362 63 5522 880250 78 8191 660498 48 6630 639879 59 1845 591919 42 5079 791852 2 4452 504932 73 8606 977795 19 7283 602454 62 4401 851349 62 3158 526905 24 6286 646306 94 7141 677536 37 5759 851168 35 3894 767261 44 8723 799147 58 6317 539318 88 8017 595874 20 3398 879314 16 4977 990950 16 6654 833585 92 8092 583308 44 6813 696619 78 4594 720102 71 1258 658748 49 1732 626460 9 1875 965413 57 7643 744770 36 4178 954017 13 6891 763220 38 1678 923923 34 6359 681894 66 6447 531297 64 1036 997549 42 4399 503539 73 8186 659198 73 9887 744124 99 9158 720748 30 1297 979765 42 8814 751859 5 3813 791322 44 3364 902766 97 6498 666090 33 1393 541864 22 1473 733881 50 3244 526430 59 7241 870950 47 4193 748225 32 5349 758234 52 5698 937832 54 8656 733585 45 2418 620762 14 4423 585697 64 9572 797331 66 4290 723206 4 8721 918729 17 3389 891158 94 9233 834206 78 7199 629579 47 6703 852069 88 2772 818201 81 7320 838322 92 8841 803939 22 6273 691872 63 2133 673569 54 4021 515600 78 2674 720236 15 4926 655125 3 8238 564332 71 7799 904283 37 5298 698130 21 4905 510596 26 8435 811371 87 2563 713150 100 6366 936238 47 9634 683513 25 3410 813913 57 4220 823690 92 7527 545055 48 4654 750608 32 8101 510352 48 3109 789275 79 9744 510639 3 6354 954477 43 4885 949448 22 1704 823359 23 8591 926592 95 7625 636238 13 1860 815543 40 6937 867193 14 9570 541622 98 9209 813908 31 1539 801847 54 5719 830812 18 2496 595318 79 4119 950100 63 3544 785810 58 4268 934176 13 7452 771269 58 9242 902861 99 7496 597754 59 6876 932200 44 7162 760384 73 8731 959718 2 7150 732280 100 2451 786980 81 6525 876889 98 4638 982815 40 1419 682051 85 1598 965550 27 1311 947434 38 4177 546172 48 5564 791887 38 2143 881081 95 6518 666101 59 1354 861486 39 8219 599945 65 5809 789480 51 4397 915653 67 9789 640823 45 6573 874748 11 3921 656823 37 5217 696859 62 1736 958356 93 9223 686328 85 3977 999721 55 5057 713303 74 6440 789644 19 8086 859989 10 3947 671049 54 2741 812314 34 4436 536761 87 7451 871991 9 3242 872790 82 4363 763883 34 5113 614794 74 5136 709176 6 3335 835749 98 9788 990768 95 6484 717906 18 9194 975081 58 8683 687007 10 5552 670265 45 2047 730314 44 9155 853532 93 4157 988408 7 5553 836958 96 9087 543008 23 6188 827946 10 4648 964536 39 3104 530344 40 3695 565685 96 4578 713650 40 8472 928782 60 7407 546636 23 4094 689777 54 9063 912823 32 9009 554585 15 3126 750535 74 4230 646581 34 9681 748135 92 1797 715568 48 5718 530008 84 4677 755421 27 2321 888910 32 8384 760071 99 6394 672250 36 8003 877771 76 3237 724282 21 9683 566988 58 7203 988734 5 1674 857544 75 2698 987104 96 9878 831192 52 6360 668602 74 5256 828049 38 5955 590813 78 8818 839068 97 2650 671650 42 3864 946223 30 5767 717295 99 8670 850390 65 6193 630071 95 2829 620459 6 5405 524833 10 5343 528942 85 2657 889662 37 5416 518517 47 3187 855454 33 5639 915535 11 7127 720738 19 2579 651061 40 4474 671762 15 8732 808346 32 7022 984127 74 8051 656859 73 5408 745973 100 6818 853817 67 5324 828233 95 4216 777870 62 6333 702860 65 7536 590865 65 1918 630037 92 8201 888360 11 6049 783504 88 9274 537886 45 3889 875766 100 6446 707602 60 5062 511394 96 8478 601373 84 1370 966417 49 3325 879231 76 7904 629668 70 5991 819756 75 9544 781286 51 5666 611894 80 5159 539818 41 3546 622667 6 4365 835310 25 2233 939020 59 4331 881670 87 7466 579965 66 1672 691085 29 1473 799296 54 8583 998773 55 2932 974446 20 1974 854940 22 3665 638136 55 9521 987822 98 6353 954654 51 3993 570814 44 3566 588419 79 5717 666254 71 4329 894217 76 1842 894116 44 5575 851383 83 1074 830150 12 3510 797882 5 4530 816015 31 1690 622646 17 8614 879197 98 6967 603924 9 9837 874990 14 7890 651500 90 9609 853725 30 3739 774635 85 9502 924414 89 6081 665763 33 6012 769792 89 1945 857968 82 7552 828266 38 8638 608255 6 2287 797468 39 2254 787025 12 3332 828837 13 5264 542185 98 4856 668250 61 8821 893121 71 7496 577952 4 6376 972284 68 7488 609727 76 6465 523779 89 3914 732543 26 7206 645392 72 9233 557801 54 9402 593921 2 1775 661689 26 9749 616053 38 3621 896499 54 5078 575335 13 8497 592559 59 5395 856835 89 5380 847861 83 9419 724443 82 9263 882201 36 8276 605261 34 1083 723165 68 6424 698061 81 8827 523655 79 4875 804202 65 1883 977892 30 4577 992707 86 6997 647108 92 5504 507951 61 8093 624730 19 2754 677914 37 5304 966645 62 9136 575175 30 6429 668877 28 6176 677217 77 5316 512163 82 9223 713931 88 5417 555417 64 2688 918977 8 9439 715434 49 1432 775642 80 6744 832225 90 5377 633823 7 1354 828840 93 2402 686863 76 9312 519539 70 2706 533317 44 5612 743039 32 3560 591830 37 2759 869055 84 6329 702637 61 3102 882890 95 9968 786351 54 9985 677274 82 5401 978691 57 2920 737410 35 1611 603967 20 6451 827930 69 1282 802029 40 5407 565842 100 9954 527423 87 2872 914599 73 9380 825991 10 4818 703328 96 3723 693588 81 6375 575667 52 1191 599204 42 4042 517090 78 7791 859810 4 3125 791163 66 1628 825740 85 7933 984806 13 5759 907999 51 6333 892417 3 8746 891866 59 9130 575085 93 9222 920717 57 1112 601421 6 8507 869547 26 5095 786714 19 6668 957306 27 6719 535898 87 7871 626984 28 6497 945542 31 5857 827259 77 4632 598462 94 9476 509853 92 6487 984511 100 1512 790201 95 9593 655158 81 2086 845864 18 7240 859397 80 2363 510451 16 9506 806395 32 4313 530386 1 2033 781651 51 1230 624749 16 1465 820928 65 1495 838705 11 2985 617537 51 8013 750876 35 8874 930983 28 4842 687803 98 7820 775965 59 9330 919890 77 9956 800283 82 3856 858077 90 1011 562648 90 8585 781787 38 5747 579950 44 5162 511133 35 3953 562059 3 8970 609998 9 1940 861373 59 6982 869043 63 2771 846405 89 2683 576761 32 6544 506117 7 6034 530566 38 7155 704141 62 8437 747390 93 2887 968754 78 8230 612173 7 9152 922880 78 5375 743581 32 6338 633547 49 4694 732713 12 5818 577162 88 8139 838527 85 1457 905605 92 7065 908984 83 8678 903492 9 7657 630394 65 7585 672951 64 4978 705506 61 4614 861748 22 7891 651948 98 5414 647352 66 6684 573033 65 6124 904987 77 4323 903127 58 7473 917692 23 9416 599065 48 4558 974413 60 6171 524398 35 7129 821306 64 9029 605513 100 8879 967499 100 3229 968499 9 8869 859755 46 5877 644435 36 3633 858433 90 7691 788798 58 5165 901666 89 5057 698366 68 4121 643767 58 3177 922847 99 7749 548674 91 2601 768411 35 1763 670492 18 7483 720299 10 6405 617000 32 4405 739386 94 3888 613846 53 9042 728555 98 7029 581037 13 8178 740382 13 2995 892513 2 9177 557595 47 2388 920312 91 9146 820312 35 8511 627726 25 6418 991346 5 6111 856038 3 8859 631171 4 4068 682856 71 5958 893787 19 4739 700905 18 3381 745637 69 8782 537122 60 8644 518755 26 3859 985283 37 6940 746749 72 9955 546137 87 3516 861945 74 3893 861856 85 8898 999340 51 2166 597735 10 2207 511283 94 5252 560833 73 3943 872957 88 5766 641673 13 9549 842639 54 5472 513807 13 1306 521673 85 5392 810888 42 4337 533039 19 7921 547351 87 6682 940900 39 9951 582062 32 9303 873394 39 7773 827887 21 6010 516181 40 3984 640685 54 1255 506080 35 7890 760591 53 8347 531234 3 2992 575231 11 4884 641290 7 8499 840715 22 9976 625345 53 7632 623451 33 4661 911999 55 8503 737842 86 6055 992659 12 2496 778758 65 6087 833397 82 8885 820462 22 5768 735668 30 9012 713398 8 6972 967314 72 2877 564106 78 9638 916783 57 2236 553835 13 5122 909456 98 1188 958665 75 4502 623787 95 6941 903787 76 8684 644815 6 4658 722735 59 2122 622184 89 7963 909867 58 9707 517367 34 4884 647435 37 7093 620474 77 3650 697832 28 9181 609466 57 6059 506021 72 5504 925261 46 6887 779356 100 7590 807916 62 1331 674254 99 5150 801350 73 1949 610867 32 9770 686190 74 4056 978795 48 9408 619330 16 8384 877431 80 5275 516235 76 8521 624719 68 2809 686429 28 5275 739318 31 4011 503250 93 7331 543523 7 3229 705104 41 4060 523741 95 4967 665462 32 2293 883870 99 2995 796947 87 2663 872911 3 9767 816297 93 8381 645159 15 2131 630091 77 6527 584086 14 8370 673274 92 1596 754797 22 4169 904836 25 2950 968321 28 4044 576950 61 3061 709519 96 4519 805130 75 2148 535617 74 8630 511991 12 2215 700281 93 8201 983621 87 7877 811419 56 7299 943176 21 1831 726620 80 1896 865759 42 7610 727595 45 5090 792101 22 3317 974717 67 8984 752674 22 3363 554977 75 7832 750035 90 9858 824023 30 6211 521728 44 4955 511847 38 8947 519960 6 4391 578607 51 8168 546081 92 7588 737556 87 4522 813159 52 4559 934501 61 5002 921380 58 2848 992535 67 9089 571060 2 8950 563970 20 9781 893998 96 8420 825255 77 3730 726361 98 7227 860976 93 1162 916801 40 5957 913117 77 2207 506758 82 6732 845828 25 9167 610005 45 3844 645183 81 6520 581314 58 2646 970264 84 5122 658194 24 1922 515653 95 1542 524211 80 5080 978063 64 6963 874371 2 8943 997488 92 4188 757490 41 5236 855464 50 6090 781586 67 4671 787909 66 8615 750818 59 7110 855661 97 5346 899109 35 8349 983232 97 3114 770902 29 7976 847783 76 8310 931284 85 3145 904041 50 2801 962612 63 1325 888289 52 5270 571839 14 7326 855594 83 3579 671020 61 4530 821520 8 1208 966231 96 8225 611618 62 1835 712979 42 8029 532997 45 9587 820082 10 1521 808384 72 8942 700386 84 5045 757284 42 6102 600591 85 9225 872769 86 9857 931728 48 8679 728168 14 9889 992345 38 2211 861152 47 4217 621261 44 2971 650173 31 2844 744271 97 8978 850931 67 6474 624756 88 4561 673537 1 4454 917682 26 1500 809021 8 6608 735738 22 4170 923228 77 2556 911941 19 6397 900470 10 5279 510725 75 5381 774088 92 4738 829572 12 4966 986180 38 5155 593066 32 1805 729910 35 8915 939457 32 8883 648355 20 9044 801400 87 6396 736524 47 7107 730226 82 2041 575196 91 8855 712774 40 6371 806748 57 7011 608262 49 5713 541781 78 9567 943995 92 6089 579286 1 2872 949861 18 1226 809194 39 9486 795536 75 7495 729640 25 6538 717298 86 2107 770808 34 8415 893878 7 7469 630937 45 2551 604809 76 4240 610061 85 8998 937595 50 4666 547442 47 2662 828244 73 4178 998992 91 9951 931017 31 5635 954972 14 9687 684808 16 6017 927477 7 9446 615495 5 3576 660232 88 7469 824943 23 3708 846042 19 7105 672110 66 4270 551538 87 4008 910971 58 6341 660390 36 2412 665868 72 8449 637692 50 8902 641126 81 9881 825588 83 4731 913229 91 6547 584495 70 5952 841569 24 5903 734080 96 4014 941822 56 1070 689442 1 8214 619827 10 1224 592919 6 5904 814429 2 2513 512305 87 5711 942428 13 5138 852286 30 6705 958380 9 4533 883575 54 8398 934608 58 6083 657261 37 4669 548505 25 3117 879993 77 2596 579932 72 8763 888202 88 6494 984925 42 6570 857100 11 8759 899275 89 8105 614217 84 4842 625620 64 3333 539220 23 4579 671496 13 8668 626073 50 3526 564110 7 5325 565048 23 5088 931901 99 2796 799741 30 3664 861296 42 5695 707083 88 9401 951427 22 7150 576173 31 3682 821813 49 3553 812091 82 1124 975058 38 7692 936958 43 6248 821512 24 9474 581838 62 9258 643281 5 5729 917117 81 7129 738280 88 9627 897126 54 7210 825109 55 7348 585740 32 4087 519666 87 4470 925110 94 7453 578813 4 2508 917533 7 7574 995413 67 2187 826291 22 5892 600773 94 1116 864102 6 6241 883425 10 6978 707014 81 9234 816616 7 7774 928452 94 2063 801376 33 8675 901261 86 5717 529304 57 2719 725551 54 5224 693943 47 8159 865998 51 6584 687730 2 2360 741768 19 6967 503346 65 4034 927923 12 9485 822681 80 3946 596043 33 6773 637343 66 7398 992158 75 1683 875122 1 8795 928896 33 8519 819702 42 6801 653311 39 4173 655426 22 5968 703043 33 8542 809933 65 9378 670115 95 4064 970655 30 5073 670463 16 1601 658223 38 1222 680826 79 5447 590851 90 9873 682476 33 9089 606910 63 7133 596027 52 2022 980536 24 8767 586236 90 8020 652747 58 3513 525371 50 9385 713776 26 1130 746268 68 6007 939042 56 5878 645688 55 7645 634425 19 5345 829729 55 2814 978681 24 7594 782788 79 3350 920184 43 9291 502245 33 7275 970837 58 3058 906226 24 5441 717520 96 3045 794106 18 9655 984367 11 4357 766300 10 6810 664696 25 5431 868274 75 1028 698784 49 3717 677311 30 6599 878107 16 7857 804315 5 5055 616209 13 7203 763464 49 7451 562913 46 1376 904806 57 9991 997018 43 7939 508035 32 1136 729549 29 3716 594094 56 9969 936616 15 4103 622440 15 3127 587988 11 7373 765796 54 9107 855879 40 5333 897313 77 1844 681722 82 9776 621622 18 6327 810213 94 6046 818785 16 5958 642456 28 4464 732622 94 7402 588065 78 5469 724421 19 8756 910940 38 1636 748272 69 5826 898240 43 2998 613907 38 2660 591971 99 5129 632342 70 4221 753752 89 4094 634071 30 4777 758693 13 7313 594276 28 2892 860888 3 9267 684788 28 2436 848500 5 2235 610934 94 7162 704621 39 8012 531189 37 8912 813290 13 4152 711443 75 6583 651798 91 2380 807819 30 3118 725855 91 5280 551961 66 3725 685347 31 5685 965004 59 3536 579845 29 3625 867132 81 8306 930365 28 4208 829466 46 3370 728777 12 1574 637477 52 9361 585006 49 3828 659150 55 9452 530504 20 9626 799590 68 9527 959646 42 1443 599305 47 5864 602483 5 1246 601090 10 7836 972401 48 8405 784745 100 8269 589492 61 3530 957291 56 1945 516933 1 9893 616890 89 6661 748548 23 3799 886799 1 8267 813391 58 9218 750596 80 3567 691751 72 5357 735597 28 9218 786932 58 8398 989479 34 5106 625274 14 9820 762361 67 3922 651773 6 4792 911932 19 3471 614435 87 3561 604461 10 4360 991320 29 7549 857550 81 2754 799396 28 7768 690653 63 4548 951986 64 8305 715698 32 1218 613625 73 9532 594232 57 9446 828696 9 1752 795075 74 7742 691261 65 5438 900153 68 1656 907038 86 1888 968277 50 7425 926282 5 6181 625311 26 6977 673695 73 1991 930465 15 5360 645544 72 2286 886293 13 3995 758539 60 7653 636240 4 5137 976588 78 2402 943788 93 5464 588380 56 4547 858976 99 1751 549130 48 1481 569090 97 1057 846424 32 7381 799821 25 3496 705090 8 4381 518903 32 3183 995184 53 7430 729731 94 5039 892556 75 8835 601368 84 5769 762855 21 7218 672303 7 2914 770122 77 6048 927203 12 9883 889850 99 8528 680041 2 8844 660110 69 6443 579292 71 5606 987241 43 5102 778930 54 6368 880775 36 3099 722434 88 6716 761714 5 1874 784461 98 9147 781546 73 2224 965598 46 7409 539561 9 6093 904277 57 2498 873109 60 7078 815589 76 7157 992535 34 7879 808974 1 6528 916908 21 9795 659717 37 8119 993513 89 1327 835909 35 6812 564343 24 7855 624002 51 4549 803946 9 2631 845880 71 5488 598935 58 7681 995840 38 5889 647423 50 5954 611732 7 5093 606878 12 1716 562848 11 7138 598284 85 2134 877863 31 1162 919710 24 7991 869817 39 6075 685931 8 1683 811361 15 2388 580753 22 5388 706808 88 2757 996171 40 6999 686604 2 1174 710116 77 3922 729687 5 4720 601190 93 5354 916902 44 8999 773748 85 6630 767494 53 1131 997204 87 9916 874943 1 4431 537174 50 8064 610747 38 2988 831272 33 3189 661897 35 9614 975286 76 5848 963318 32 9831 556252 16 6089 732788 26 9442 681348 35 4930 991321 5 2346 796519 54 5913 735206 60 7910 737894 22 7759 704341 96 1032 571299 5 2055 640091 65 6608 581042 67 6577 790430 97 4559 721523 84 5129 999518 86 1901 717944 51 8386 704958 5 9630 937522 63 7443 988515 76 7422 953958 88 5367 844679 1 2656 576939 73 2524 881963 7 7727 569265 61 7505 710076 78 1204 660080 79 3724 787056 22 6175 569838 18 3059 983141 52 1125 523138 93 6236 592931 32 9370 895349 43 3268 756306 5 5994 762398 70 5054 700062 90 3755 744461 12 6067 507618 37 3380 659829 82 4394 999969 74 9412 919962 28 8743 747130 38 4821 670495 77 2452 830085 8 4412 547519 20 3177 942440 23 8305 956237 51 9465 890002 69 6831 661379 99 3300 609444 60 7425 992661 92 4876 896962 46 6048 535936 27 4418 994840 10 6316 613403 40 1194 723483 32 1209 606390 68 2919 893611 21 8416 543288 3 7442 797436 20 4877 663198 69 3113 998730 63 5029 906572 23 8356 782744 94 2837 894142 65 3897 664794 36 6617 948461 39 4578 663984 32 9235 959433 56 2296 860970 47 7553 597195 52 9062 518240 78 8568 667666 9 4069 633967 73 5690 635455 48 9508 923947 93 3867 707950 69 4606 516607 47 5664 763496 34 3976 723784 90 1972 628180 87 5776 790282 7 2743 523754 73 3673 766013 22 4848 544705 72 6776 670060 88 1927 935618 22 5517 695189 71 1873 714916 35 6594 822413 81 8524 788424 37 6489 932499 83 9943 813610 100 3518 674595 32 9371 893748 62 6355 771534 46 2671 620349 38 4879 603950 68 6143 922483 79 5915 861118 30 9464 561548 19 3344 950701 82 4389 564510 46 4948 765431 67 7946 542287 89 6625 971470 18 1568 939618 22 3789 708879 95 2339 605232 73 7368 919683 72 5829 716286 15 1114 811081 60 9956 756600 46 3015 691622 36 3204 616115 33 9642 596336 32 9026 818953 29 8360 851692 31 3473 664450 72 8780 682351 22 2980 636003 80 9992 520301 90 6486 716850 31 2465 889956 80 1133 910524 38 9437 960631 34 7928 889056 95 5089 791410 86 1642 802322 11 6354 947632 30 8133 555331 51 8661 758255 78 6066 947484 18 1681 993399 30 3877 997410 11 7540 546313 37 3589 724522 89 2378 668356 68 9855 576119 60 2064 911503 30 7552 983085 81 7911 807177 23 3625 620699 52 2225 641364 92 7540 540988 92 6426 511304 22 3005 649232 53 4732 997483 70 7419 620480 5 7923 908534 12 9636 535185 13 5247 530312 15 2173 639829 69 2024 897804 40 3604 838570 32 9122 839356 6 3594 628017 71 4120 988368 61 3298 608179 75 9142 957089 28 3585 505006 11 9058 731893 65 5274 566882 54 7231 667015 28 9087 702282 96 2414 993682 59 9793 690633 96 6326 912146 80 9576 523769 95 3425 940970 43 4115 656487 65 6130 952860 3 4229 909953 99 9828 655609 99 4717 770457 96 4180 784168 12 7376 862566 66 1276 966212 45 1341 669587 15 6410 697679 38 6349 716935 81 4699 891027 14 2228 750197 41 8856 572632 89 4178 952908 98 9679 873732 20 6480 840586 21 4612 745926 49 7166 514620 71 8582 712034 33 6911 837885 75 7373 880233 36 2725 536002 2 5566 978205 37 9288 809310 32 5529 717438 78 9098 927960 45 3173 633054 26 4334 692207 59 5807 812913 81 1303 619518 53 6341 880867 15 3055 743784 17 2281 638032 84 1918 644142 57 3113 587827 28 2137 718793 100 8480 967236 18 2878 623385 31 4167 810144 26 9281 856748 73 8282 576745 23 6477 580813 3 6593 538287 85 2206 747363 52 3305 906376 12 5021 898104 97 4546 965276 69 6278 592278 72 2382 635841 9 5896 502712 78 4504 746880 90 2430 943704 14 3627 844791 84 2132 959682 52 3912 581073 42 3129 610992 86 2443 717906 22 2445 977932 33 6894 544693 46 4103 679308 98 1573 615977 6 5142 698008 10 5924 849477 81 6963 909922 96 1048 576237 3 1457 830882 38 4267 744796 18 5645 773266 87 5599 713140 69 7464 712397 79 9279 876282 52 6727 959829 58 7614 815137 57 8190 866190 17 3023 792661 62 3777 783510 26 7377 776541 52 9664 988100 64 2541 783267 87 2105 990946 35 3378 916563 31 2506 592889 85 5174 688424 25 4791 579885 65 9862 554638 70 9297 913749 18 3069 529730 88 1579 674253 14 6743 877485 91 7761 646374 1 7616 918205 27 3067 890240 40 1255 569735 18 7230 579170 83 1649 793367 51 5822 862427 70 8880 634627 56 6191 874368 75 3261 996472 33 4494 818363 89 1715 655763 54 7110 877744 98 2547 791040 15 1439 919329 26 6050 720471 77 9185 745511 91 3815 576879 40 5337 673485 92 7537 599029 78 3634 975910 18 3628 627225 50 5345 830455 5 8813 575943 54 7101 845473 55 4975 898986 93 8384 857863 42 9884 825346 45 3769 521836 15 5445 636599 8 4657 810740 94 5814 716561 93 4034 748364 87 9119 799283 77 2843 949577 54 9139 982482 94 2092 591617 71 6173 964295 15 1986 723578 36 8119 966906 29 7237 991114 14 2544 931454 94 3015 907365 82 4708 712201 51 8090 811752 72 1243 737962 55 4029 845866 2 5623 646682 74 3443 783896 31 9415 566868 43 7445 825399 57 7093 986433 69 1428 890637 8 9494 605478 23 1660 853169 99 8161 622954 74 3073 806630 56 1936 745329 95 7896 836736 63 3118 534790 21 7386 595607 31 5016 516166 97 5578 550201 50 3786 986228 92 9701 797289 77 5450 504418 85 7478 925002 82 8489 592992 19 9753 919958 42 4481 910139 93 4202 776101 73 7829 719285 28 5251 893399 5 6501 800260 20 4069 513747 70 3358 672932 66 3557 841633 46 7684 979575 37 8465 586820 49 6142 664812 100 2427 530605 23 9057 949960 91 1966 891091 69 2222 610784 21 3054 731702 64 9120 829219 77 3751 650464 19 2870 790283 87 1179 897461 41 5692 515088 41 4642 689292 75 1926 707461 95 8829 655871 10 1886 512452 87 5976 824078 96 5860 881882 37 3521 789023 35 9720 904135 18 8894 960445 90 3736 520568 94 9448 991736 28 8153 623255 19 3713 645817 58 4284 943754 92 7079 850595 11 8699 918896 99 1083 644509 78 5984 852267 15 7164 707935 87 4589 688341 88 5891 788632 95 4307 877217 35 6692 731665 6 1090 745009 76 6895 715290 45 6578 669116 63 9412 543455 92 9160 799332 44 3343 998757 39 3931 710877 86 6744 633564 13 9413 718064 61 1462 634779 74 5853 675038 26 3907 665495 53 9464 800785 67 3911 905605 86 9860 870592 83 8315 595233 59 8849 541729 60 5190 517932 97 1289 517749 86 5823 526257 21 9206 794131 67 6592 917440 41 2647 991560 69 3621 671098 93 7748 799661 11 3343 699025 41 2439 594952 8 6082 548855 40 5757 803421 84 3732 870366 52 4563 680371 92 5190 891986 88 3532 704328 7 6272 894063 60 9981 921871 89 4708 786531 75 2368 996398 32 2790 857977 99 9515 521531 30 4187 705232 92 5410 882259 46 8115 872526 81 7580 781086 38 7374 566939 67 5831 646590 67 5772 781997 27 9654 957936 18 2118 769917 67 9410 957722 75 7510 549577 52 4765 722258 36 1565 580690 70 6763 634340 80 2499 658063 16 8458 618482 28 2088 721378 25 5879 887102 93 2139 730571 95 8637 741610 3 8686 942878 83 6812 510379 33 9335 879624 65 2037 659233 81 8261 586997 49 2230 866202 75 6554 853870 98 4265 956942 5 9465 578612 5 7358 788984 78 8947 768877 1 8568 762324 19 1490 598007 94 6595 825826 16 3327 638675 95 5146 756070 3 9558 598733 68 4131 915163 89 4646 743305 59 9423 968060 70 9238 911890 6 3444 518566 68 9809 935421 29 4496 544081 18 1730 798450 78 6767 894391 22 4674 548318 26 6809 515208 43 6662 807453 41 6612 588752 72 4223 641542 44 3488 508854 22 1602 516885 42 8489 824254 68 3487 679492 21 9193 639021 1 2101 658077 94 8603 876666 32 2780 642255 63 4347 957972 66 3316 575215 67 5199 682808 45 7675 748927 3 4114 839903 89 1279 940479 47 6859 743143 100 5439 840259 40 9182 650866 77 6274 800249 16 4199 798584 53 7303 681438 70 2907 671276 60 8079 785260 72 8945 617290 78 3675 918138 82 9248 812476 66 7087 755741 61 6178 999144 94 6870 514384 47 6870 765306 68 7504 639630 20 1799 845995 36 7339 894252 25 5636 552850 72 9397 671455 56 8024 656404 24 6495 514415 16 9021 755239 73 9734 795362 10 7142 552518 83 2324 743772 51 5303 544967 1 8499 577140 48 3755 847953 49 6420 571754 68 3286 504548 73 5205 892600 44 4638 699652 17 7665 730861 48 4750 650661 9 1068 655929 48 3450 532936 85 5375 501898 45 7910 533715 43 9925 806779 30 4211 556349 61 6194 874729 82 8856 732632 71 6761 824397 40 7391 854637 3 5448 582036 92 1426 786995 86 8740 996129 71 6006 952314 22 4827 741430 49 7326 926003 6 4234 515821 73 9558 874164 73 9821 974256 14 7065 735338 18 1540 927701 9 4255 740894 67 1015 917986 43 2197 539099 49 6674 538634 28 7285 681960 98 3640 905847 76 1650 592033 38 3421 671500 100 6752 721427 55 4548 521277 100 2153 986996 98 8373 645913 71 1052 557109 31 6839 787543 55 3208 950922 27 5548 711097 99 7159 904014 49 6209 731227 74 7073 641193 89 2520 537356 65 1450 516432 57 6633 884688 28 9362 832500 2 9129 969406 12 6257 657482 60 7020 742504 48 1289 662860 90 4540 937426 66 4632 650735 19 3734 680548 84 8050 744796 93 2689 642722 7 9822 974285 40 1306 982475 30 3696 996942 54 3140 906190 67 6559 974830 5 7121 959620 3 9523 619611 24 3543 561251 63 5919 560129 18 1317 545744 19 2601 891965 8 1023 551938 69 2735 931518 14 7382 608782 88 9266 727389 37 3949 986340 59 6697 839421 47 3020 547920 20 8785 959428 73 9381 677814 30 6495 671042 72 7669 545892 95 8103 808378 75 6555 530768 21 5253 926640 8 3584 847860 39 6628 819488 98 7107 540379 41 5391 815936 27 3785 637171 97 3521 550905 13 2893 598250 93 3109 601301 10 9551 521988 4 9307 992589 72 5663 570937 78 3414 621933 45 2623 706205 66 7635 588109 47 8915 504846 98 8457 512460 51 8198 984543 37 4129 573021 4 7434 736792 99 5105 872951 6 9941 783840 45 2292 653355 31 4338 913041 34 8513 897033 6 8538 541518 90 8166 627826 38 6995 870105 54 3051 721602 96 7394 859475 17 1847 639040 21 6938 814498 97 3234 719084 25 2432 685232 44 7550 839887 57 2065 638438 48 8142 622527 63 2002 508616 25 7144 500709 95 1811 587148 66 1620 896900 49 6097 871021 2 3609 781795 83 8620 843283 92 8424 797372 2 2703 834001 84 2307 660420 12 9911 525361 48 6323 586110 77 4925 526723 86 9955 823815 45 4175 865191 79 9552 653455 15 1330 579534 17 1219 930198 91 3176 970372 57 9508 506208 78 7071 587702 43 5990 756313 20 4711 854916 54 4511 539582 10 9409 786481 70 6656 560246 32 3672 876982 13 3066 779217 52 2462 549443 57 7237 614304 96 6886 788894 39 3736 810338 10 9041 542760 56 2072 785258 81 9356 505388 10 3866 861811 94 1217 956271 35 9020 717401 40 8846 555111 89 1673 725671 21 3799 714259 77 4911 757212 70 7484 645846 4 9843 828637 100 5552 946476 23 5829 935344 11 9296 644372 23 9571 788404 70 1964 748640 4 7250 501897 88 2875 547162 83 8412 990333 63 7897 730451 72 9293 761818 23 8080 989628 65 9560 720031 49 3549 734320 11 1278 826891 40 2392 767463 47 6633 800877 76 9404 668951 58 1402 787946 77 6637 654758 76 9951 904460 33 1233 840764 83 1108 810075 13 2660 559715 46 5576 504858 8 6833 551284 7 4320 697571 14 5076 984589 93 9421 838718 48 7210 908299 5 9630 737856 9 1958 505014 97 6661 669075 36 4449 666849 26 3739 694863 6 2222 754942 78 2541 792569 46 7171 731659 58 6912 955570 87 2575 688971 64 6205 696051 62 5061 856679 51 1054 621966 12 1536 998646 55 1714 680052 10 7207 986487 19 1376 625415 34 1973 917959 57 2178 549619 21 4856 997486 41 8832 902844 3 1156 603364 5 8185 850013 66 3085 697171 57 2424 736536 98 6551 704915 80 8385 737979 91 1370 812552 98 3056 660313 57 6647 609651 89 5522 858862 97 8124 504299 89 4070 697643 61 1784 910439 80 6186 803480 73 3971 686301 89 2411 839311 26 9604 601950 45 6941 854282 51 6142 556391 71 7311 735057 34 8862 914046 88 3004 931110 38 1874 763274 22 1356 661408 94 1149 990160 24 4444 693680 71 2825 844979 79 3220 544723 5 6147 780178 42 8546 911701 67 1023 928420 8 6720 712586 2 2880 818749 65 6047 672556 83 3540 855910 94 8851 832495 52 7871 544939 42 1962 515719 64 7767 871401 80 8020 882965 6 6887 775609 32 4552 943911 7 2837 584195 36 8281 673596 3 5055 683065 27 7287 645047 16 8743 572842 88 8138 661673 36 8143 528783 94 8235 875606 74 2367 925252 16 5140 734917 87 8172 814155 71 3129 625452 71 7408 502925 60 3454 865745 93 6329 533338 60 1328 532626 90 4313 541084 41 4653 810572 21 5429 506536 79 5608 536185 22 4950 632654 14 4863 798256 14 2236 738572 32 2914 957104 86 5881 682779 22 6654 778737 88 6482 747814 11 2419 974527 82 4608 634284 42 4823 640909 3 8869 888399 18 5056 706580 47 8955 655006 58 8945 829746 45 5277 982652 49 1851 971326 56 1824 530887 73 5226 591786 87 5790 784142 95 7437 570825 49 7853 755148 44 4790 581253 77 9742 510855 14 8104 964638 73 3099 834192 58 7825 914073 69 5833 794008 40 2507 978803 46 9429 660835 87 2102 969867 15 4345 687540 66 1332 810784 67 9433 619758 99 9936 638891 72 1982 969461 99 3433 703058 15 5629 682054 30 7939 566921 29 8547 976121 60 9177 549889 81 1807 993600 75 9095 944307 18 5945 594140 79 4724 502309 31 4377 851549 3 3286 931599 2 3452 565127 38 9179 781264 94 9953 945064 46 1150 832051 100 9734 501169 71 5810 925565 82 1149 920543 39 8543 541579 29 2408 758762 32 8688 902587 21 1589 661865 22 5314 600377 23 2045 649646 43 4525 601789 95 3294 677240 68 1707 551897 78 5220 944199 33 7104 595074 65 3842 947018 71 2104 570778 63 5600 869271 17 9798 513196 40 9283 579473 41 9505 714015 59 1059 607376 52 5039 725040 17 6810 885161 36 3958 827768 74 1318 591314 48 4756 974482 1 4891 629432 96 4809 786093 83 9203 694123 15 9093 888284 92 9635 884469 86 8828 593982 29 3329 708165 55 1167 556949 21 8719 965415 58 9250 865884 50 5689 714282 50 3022 977657 10 1887 771140 18 7560 706915 97 2776 780274 97 3080 910771 82 5336 872247 12 5961 915367 62 3519 726699 7 8914 962477 52 8296 976560 75 1930 605601 99 1222 749945 62 5040 767000 91 3131 690095 15 8147 927831 46 6884 861555 22 7739 845143 90 5915 791583 99 8580 923290 60 1349 786902 51 7112 848256 56 4310 651882 88 6300 698743 30 5843 847605 34 1590 714572 96 6617 668840 26 1396 612474 12 7417 563446 13 6233 619481 52 8977 818035 95 7423 740226 47 3294 797136 18 2307 883101 12 4768 730177 73 1717 645971 18 3431 678506 23 1815 563315 9 6008 960989 100 6923 934504 75 4550 956486 73 9654 588168 56 1505 520751 54 4077 869328 36 8708 695588 50 1258 991243 55 1499 786840 92 7963 706115 74 2980 706483 61 1167 623185 53 7896 533044 62 4528 713188 43 2017 879742 7 6459 919126 89 8925 986235 35 8276 876701 85 4322 775642 93 3239 765230 45 1095 840946 96 4775 885852 44 4969 712831 63 5306 638366 5 8365 505369 84 3810 692511 91 9371 500305 46 1321 861174 3 6356 613786 12 4088 790983 31 8524 721500 95 7174 506819 22 1751 887425 82 1805 518175 33 8177 554818 97 3841 516987 2 5792 845545 48 1630 648289 87 3420 544954 85 5687 699471 61 3361 873814 53 4257 563219 8 9763 771976 78 1149 671118 29 3756 585658 36 4449 656273 35 7215 724118 45 8278 970559 94 7918 758360 2 8945 726731 58 7041 841410 4 6666 852987 71 8184 540743 30 6422 633475 33 4935 864283 24 2095 511890 11 8941 534000 61 5067 673461 31 9365 592396 69 7830 682636 88 5393 909489 29 7411 707788 17 9108 658655 83 2636 862959 29 8158 909737 17 8151 500032 21 5594 843098 49 7288 545331 41 9319 700528 18 9262 575755 79 6770 677661 80 4673 789984 39 8280 710599 80 5063 874507 75 6051 640783 79 9260 888787 6 9484 503032 13 2566 673022 24 7840 616089 10 3474 946667 17 1615 677070 31 2820 976694 29 9927 998805 13 1242 594700 43 5761 834962 43 8978 572531 96 2593 825526 85 4182 910909 86 2286 671761 44 6470 910605 41 9160 869865 31 3328 591584 38 5922 881500 22 6803 970385 65 8144 507899 74 1165 797948 40 2514 771107 2 1230 728261 10 3583 612642 44 1412 542303 41 2107 589871 94 2932 543231 12 2942 917582 50 8861 721114 35 9310 603457 80 3100 968660 96 4521 650792 43 5499 844355 5 6507 663998 2 6819 963923 6 7840 619276 63 3208 568834 34 2777 713413 24 2098 876471 84 1677 502655 14 6901 769380 12 5575 655960 71 1224 940346 67 7489 733381 16 6591 893152 86 5361 846536 95 8123 582331 4 5823 821589 65 9992 959554 81 8089 521578 51 1331 917059 38 5218 971288 49 9764 884642 9 8957 999548 38 5684 788519 20 4673 667831 30 4319 842103 75 7666 553636 18 8974 659677 6 6990 500653 40 8186 790284 52 9303 896293 74 5164 988507 73 1822 957149 98 2270 886125 25 9845 828538 41 1627 564224 94 6398 963127 79 2875 672600 63 2925 610614 12 3299 764241 45 3082 797740 86 2612 598790 22 6329 636263 43 3820 596570 20 2629 594879 83 3051 602267 48 4446 709475 65 9885 948984 56 4425 699496 86 2444 705482 97 4662 533403 78 4896 707885 89 8912 658139 67 1010 515067 47 4546 884169 98 8309 544022 36 7107 625763 16 7115 758628 85 1691 640233 9 1116 802045 62 6706 627028 24 2153 513319 95 4637 835016 43 8171 865456 12 1037 671722 48 7258 988585 50 3132 764071 4 9451 728447 63 3652 730922 3 3470 573017 66 4783 941035 20 7459 961936 15 1813 856371 97 5066 774148 69 8628 509629 90 6974 782772 83 2724 596742 42 9460 760675 39 4169 654184 22 2201 529351 17 7388 979100 94 3160 933390 75 7996 532155 49 1296 782376 100 7221 899116 32 5075 548085 14 7412 879943 89 2579 597709 20 7042 564344 61 9221 892845 37 4663 540437 96 9584 818368 91 6520 703472 44 3752 930330 46 1996 945517 4 1801 517595 68 7488 661040 54 5026 892672 32 5020 750662 55 9357 995627 89 8246 697802 85 6652 758712 5 6901 638463 86 7075 968892 99 4337 792818 4 9741 589428 6 2609 503294 64 1623 856463 58 3982 680719 19 5149 722378 39 7028 803364 22 6810 729329 8 2234 621235 85 9461 795684 14 8038 841367 26 3643 750826 29 5360 523657 72 3351 923433 87 1892 917818 11 6656 894022 14 6466 694566 49 5259 672264 98 9856 550420 50 7024 717540 1 6552 825933 83 1193 820330 7 8786 765774 76 2724 623665 57 2869 931083 47 5440 856229 71 5389 888897 68 2994 815564 16 1995 993906 59 1656 641902 51 2412 728218 24 8357 611976 11 9599 571006 5 5747 765087 39 7511 980791 77 1059 925842 95 3613 646681 28 2619 681715 57 9631 604574 98 9421 741298 80 3311 966434 76 1101 961111 54 7168 921330 8 7946 670358 95 7020 941652 51 6815 780040 73 4438 832901 5 4709 922419 70 6594 877805 68 9132 683181 45 5934 639593 54 2197 897275 88 8762 785064 41 2599 983310 65 8497 930214 20 5066 678333 24 8322 586893 91 9857 777848 64 7700 506084 77 7786 865335 9 3010 524002 68 2432 931531 17 6909 941052 85 5383 778100 65 2397 532846 2 6273 613233 39 4896 984006 94 1342 873853 93 5331 574728 7 4780 536116 80 4948 753225 93 6801 942900 93 7338 931948 25 5363 898970 31 3810 834615 92 8597 971560 6 9519 821873 58 2416 564062 52 7390 998902 54 7621 515138 94 7968 792082 99 2930 873788 61 3516 972819 19 6130 653353 97 7312 845820 67 6960 874703 8 3835 516276 26 8264 593028 56 2757 648692 50 6163 957813 94 5026 836759 53 7758 583523 39 2193 994800 93 3705 939938 65 5637 519826 94 7787 913634 96 4100 892556 7 8674 631471 67 4889 926724 41 1364 955127 80 7658 559077 15 6644 696395 84 7835 858981 91 4201 985009 43 2948 737451 74 8671 576947 58 3660 732193 56 9750 775896 67 2645 864752 8 8208 583546 52 6605 755344 94 4577 588507 84 1761 863282 89 5078 825280 5 2586 568808 6 4158 935864 3 7685 593821 55 1606 979471 93 1790 708925 80 9438 892577 17 3601 551801 61 1519 705518 49 5450 795566 52 7000 926496 10 1764 598768 80 8250 832196 66 5173 830982 70 2791 754318 37 2420 815714 26 4994 862593 64 7236 741623 13 5204 927506 21 7183 553592 93 1429 665395 85 9803 899555 89 5339 705869 39 2427 612556 63 2995 785642 26 5453 987628 6 1276 822264 33 5629 611605 1 8493 963230 98 2889 939021 29 4686 977042 59 6127 883205 22 3673 636569 76 7335 589037 33 8225 699292 94 7009 777538 71 8057 724742 35 4398 516249 13 9832 777175 11 3333 794083 23 8110 705361 46 8199 571683 95 7503 790698 23 2980 798636 75 7297 846703 64 5373 887106 80 5072 974497 82 8445 677767 37 6374 883475 51 7424 666899 91 5960 534529 74 8690 991223 71 3669 540283 35 1355 508560 82 5075 677855 92 5204 766782 14 5754 980125 23 6164 855283 21 6392 638176 20 6950 968672 2 1045 906661 56 7733 666422 24 7631 817580 55 3100 756671 6 2357 736605 19 9685 531422 91 3081 935873 54 1338 818449 79 6914 858855 50 8537 510722 62 8578 911045 74 8912 898074 76 2072 977923 40 4747 509166 20 3594 829166 28 1666 556001 81 9116 948914 7 9372 617564 11 2243 786230 17 9326 822159 35 3681 983178 15 9005 889760 8 2524 570791 9 4072 743988 60 1295 877825 67 1536 665124 94 8069 656883 70 4798 845810 13 1889 566660 13 4995 693118 30 2808 774304 88 1500 895948 5 2408 860963 88 9761 568176 69 3317 720645 85 4637 520568 66 8408 603985 100 7667 633686 24 8332 878382 76 1122 949195 89 2671 864971 98 1215 764111 85 3291 638696 79 5767 809676 93 2890 605547 63 1789 902883 29 7283 702634 31 6445 502438 26 3832 902291 20 2473 643394 44 8109 820770 93 1425 639758 24 2133 728417 73 7593 899217 77 6203 749078 90 8442 860278 88 9695 714548 36 2678 599596 5 9339 864990 98 8918 570121 3 2187 600550 65 1496 781114 27 2381 789034 94 7516 516252 100 5973 814225 66 4047 627726 86 2415 676928 67 3573 609889 77 8001 890697 54 4529 898373 48 4157 824579 75 2090 945572 15 5435 508786 100 4751 723100 80 6033 676027 53 9464 567741 100 5350 728818 75 5793 525096 46 3213 688597 76 9274 513822 87 3200 539900 14 6105 805123 45 4377 629721 43 5615 926002 41 2091 593457 55 1801 789808 5 5673 832790 43 8347 852757 63 5247 831556 2 4774 769791 43 8833 830332 74 1122 981293 16 6773 964339 30 5932 642017 74 1039 721343 37 2812 960872 50 6546 886224 80 1238 644590 23 8106 900902 71 7041 555862 23 1132 794952 21 4490 917107 96 7364 568830 99 6442 593655 64 8997 818318 7 8032 601935 90 9539 780343 89 9249 666426 91 4046 600042 92 5706 911968 21 2356 881694 57 2043 741128 27 5933 590034 97 5594 663963 1 2111 769493 41 7595 900086 4 6393 952421 47 7355 951639 25 6220 939431 94 7061 725696 82 8893 962222 90 5622 632325 49 6562 524421 56 9601 529904 89 1557 999485 92 2967 665248 78 4395 705246 33 6488 519830 40 7795 563055 88 5876 606372 6 3514 504904 97 4747 563399 52 6186 819292 77 7875 913498 87 5056 697202 52 1760 743610 16 1803 632589 39 5084 532639 16 1500 937958 77 5392 972053 33 5180 522009 43 9527 613034 84 2216 585812 32 3829 851970 14 4272 715570 45 9153 542642 64 9222 525348 73 8147 555196 59 2460 834046 60 9292 975639 95 5441 624822 74 2838 756858 68 3790 664457 74 6068 642269 26 7931 797718 55 6137 524819 57 7468 601003 75 3621 527711 48 5674 701828 50 1051 978109 97 3435 915234 65 8316 551546 41 9077 749677 19 4807 606797 49 9703 543367 51 9466 858495 17 5233 870322 43 3968 575300 76 1914 819751 52 7331 639249 56 2559 708812 51 3822 803883 19 2701 943756 99 1674 706532 90 2076 546342 44 5569 512139 56 6149 785294 67 6362 590247 18 6945 914243 30 6825 712983 78 3450 680695 66 8850 519264 89 1624 773575 31 2211 765692 81 4157 580194 16 7676 892638 54 8800 547674 36 5928 982746 48 4642 646166 96 9872 609195 22 2403 775365 9 1117 504248 69 1046 544808 87 9276 957891 51 5107 970763 87 1946 979805 37 7436 851229 42 7288 592375 31 5681 697575 11 1217 821834 23 9823 672538 15 1163 808415 52 6919 857431 82 2784 697751 80 5059 656506 12 2641 861341 59 7522 626379 45 3239 984323 74 6588 801327 90 3129 533016 96 7301 627297 1 9487 972799 87 3630 797636 14 8998 794266 34 5169 895790 66 4201 950409 49 9148 871297 60 2911 669234 58 1531 505573 53 4875 686039 62 7184 792117 78 3659 729069 50 1711 838361 65 3899 843751 20 2782 782007 7 9336 896768 60 9149 905618 64 4322 929115 76 9773 914071 54 8827 901250 75 6355 736919 96 5452 728633 93 6166 557705 35 3960 611475 7 4074 521869 22 5851 959447 80 7706 962603 55 5944 786149 32 8164 904604 19 4060 880810 43 4753 585415 14 5524 907855 81 7059 899319 100 5723 654237 12 8029 606039 3 6816 868738 10 4334 925505 6 4314 920358 33 7442 730303 8 7629 863841 28 9580 697120 64 3365 965046 68 8448 640385 73 2854 950810 27 8324 914669 78 9285 548519 58 2165 679659 20 7200 514632 97 7903 768771 10 1211 984059 46 5649 522469 16 6671 512728 59 6989 801850 74 4730 643665 38 7087 599567 20 7130 644631 85 7005 956604 88 4308 509959 11 5329 786422 3 6017 541593 31 3736 574379 75 6184 547777 23 1490 763025 31 7044 969770 85 9772 821384 37 1759 682725 92 9283 639559 37 1093 843472 38 1969 813372 83 4562 701781 52 5901 619301 42 5093 763816 18 1213 669055 41 8376 705172 61 8961 767798 17 3361 766915 74 2240 725359 40 6342 739839 56 1781 971502 2 9883 595297 65 1762 739146 41 4389 905989 84 6974 833310 50 8379 895316 98 1608 980164 62 7997 884500 86 8654 508508 38 6867 810721 43 6848 617917 63 4990 939836 97 1489 864597 80 6201 891473 50 3290 854105 28 7377 806054 26 5328 749170 18 5536 536426 76 4885 629310 67 3649 943458 51 9630 950567 76 9282 945511 37 5722 787303 41 3460 862200 54 9395 573219 61 5187 756380 96 7050 586630 34 3533 517301 85 1298 886604 95 7263 839781 93 2226 646369 67 1619 809531 41 4642 632776 65 1050 945842 60 6940 560100 94 3339 591127 13 6050 918978 26 8613 635152 53 2923 890194 63 2636 954859 26 5356 507330 14 2547 561445 4 5063 662521 43 2392 716641 87 4236 519670 22 8025 822340 13 6008 813150 30 9115 784670 97 5446 850372 66 2941 637331 39 7195 666943 43 8296 828671 69 2041 507716 53 1086 769199 43 4488 964084 88 2341 901721 79 6698 607374 81 6897 916696 92 3656 905920 53 3610 898090 88 6728 984801 1 9758 967140 7 4781 721210 4 1912 609774 1 1807 650998 45 6486 575851 82 1244 953587 36 3103 551813 89 7347 740593 3 7119 710538 71 5392 623897 57 6798 648546 93 5641 632936 70 6112 962185 60 9805 596587 12 8948 577639 56 8734 812525 89 4103 603614 98 1177 657347 6 7975 947194 62 5654 906241 15 6863 941949 61 7915 500033 91 6010 700097 15 8088 652908 6 2213 713994 52 3425 825921 77 1964 766547 76 2932 954598 82 9448 728577 40 7701 789700 13 5022 958093 38 4582 625502 70 8432 823021 72 2824 980830 78 9985 965672 53 6887 876592 99 2818 612677 64 5502 819198 15 9817 656614 72 3468 696229 42 2747 898020 68 2071 947899 88 3041 755510 79 2686 832246 73 4741 513312 27 1025 801761 87 1563 861054 84 1865 722958 50 4374 865956 91 7920 548915 46 5384 980474 100 1596 567095 10 6645 997490 78 5208 871549 5 7135 943144 40 5624 604851 22 2673 670323 65 9770 887251 51 2918 997471 100 6262 577723 73 5555 586488 15 7333 834065 38 1386 880552 52 8627 558977 27 9838 904249 96 3063 916006 14 1474 993510 55 8331 748870 82 3308 729409 48 7065 708565 16 4960 560852 79 7641 900677 26 2682 641446 96 4393 902320 17 1404 695118 5 7664 687306 40 2071 629990 82 5234 898637 66 2628 968487 15 7021 828037 44 3650 959861 7 9681 513397 44 9873 826987 100 7274 744435 9 8748 829118 67 2384 857820 4 2403 696058 52 4010 915047 78 1260 643460 97 4689 772821 2 2775 606505 63 7790 918664 89 1434 687441 69 8355 656389 40 4140 729674 69 3873 566807 82 1129 796273 100 1102 535542 70 3456 956517 29 1356 560585 50 5094 572084 40 1837 951246 14 3111 772107 9 3810 978829 2 9118 920261 11 9747 933136 55 5192 960557 94 1262 728162 68 8488 978846 40 3406 511993 59 1093 607584 30 9799 750285 39 4471 680264 58 9425 730236 4 6959 665602 91 6078 591534 14 5375 840470 34 5346 986598 64 5821 624472 32 6288 806097 35 1304 511485 32 3984 772553 67 5833 815035 49 9636 599482 98 2177 709550 26 8644 577150 28 7175 527282 18 7254 697728 9 2390 842559 75 1821 663002 8 6871 656280 70 8710 875014 24 7418 799599 88 9046 852009 33 7595 789649 34 8755 714654 73 7419 504106 70 6930 706910 22 3176 974996 6 7957 570825 38 2829 641879 73 9427 534373 38 7047 881833 32 7056 628582 28 7393 957537 73 3019 733158 4 3406 623003 34 2692 623649 64 6456 725279 49 6459 580722 10 7208 716736 95 2393 825789 50 7339 572586 30 7591 681297 45 7175 917437 99 7973 871927 93 1905 607442 19 3781 775125 5 6739 987935 57 2821 720301 23 9941 952692 37 8829 989943 35 2614 607973 59 7629 599404 31 8425 596996 2 7791 648051 49 4259 597849 62 4192 822227 76 6203 559446 32 6169 764603 79 8751 900155 57 4299 658048 5 5745 757160 25 3346 583317 29 1945 625232 21 4333 742014 38 5766 790985 30 5322 716278 30 9198 762989 48 5911 953279 40 3245 992752 75 8698 535344 93 5863 747057 29 9738 661989 18 2869 625896 8 4042 939781 24 9787 755052 8 8322 576756 64 9498 863975 95 3311 930347 75 1835 534446 68 6646 718459 53 1819 586753 74 4365 874193 68 1396 885916 23 6523 851334 79 2501 698959 92 3396 565981 30 4553 747888 6 4776 642905 97 9423 761354 61 2745 567085 44 1827 716822 4 9530 524667 10 6295 567225 81 4705 643492 14 4790 969751 14 2684 591652 73 7205 991629 43 9515 836908 17 7839 639628 22 3406 543687 52 7247 748397 65 5750 893997 77 8883 551882 6 5161 558390 96 2793 884424 92 1185 648960 60 6465 518673 88 3146 685285 21 9764 531858 46 3229 949946 18 9849 877267 46 5334 942647 9 9027 680233 71 5626 575579 93 9344 974468 90 2703 564023 20 8026 747349 13 4004 846263 85 1119 834748 81 1533 626322 31 3128 947439 17 7616 511170 55 5720 569759 9 4499 973670 95 4683 607083 48 6537 750407 84 5314 668043 37 7106 872230 69 8035 975405 20 1483 772917 1 7074 569604 66 9754 511391 62 7370 878567 65 2124 629308 30 9285 788119 94 8478 792147 26 9655 994766 84 4510 551816 45 8172 701063 79 3718 618410 92 4904 595362 81 6043 521610 15 5563 976757 91 1943 911379 1 5538 620036 55 2012 745312 28 7967 630013 8 5868 504868 11 7902 518732 97 9149 952366 13 7727 551533 71 3544 944004 74 8951 908713 9 9179 857250 3 8120 825865 74 3062 638563 78 6330 776019 46 4208 838921 79 2307 560836 36 8341 836966 18 4779 652176 11 4522 961893 78 5882 742187 10 9109 758234 85 5145 821858 97 9164 623484 53 2227 796491 86 7470 563691 34 3847 600742 12 2760 698412 60 3123 946747 14 4722 845872 39 3050 662644 51 9105 702537 21 4191 751399 92 6263 635005 56 6852 850993 2 3879 995560 96 2364 597483 1 9921 645987 66 8568 995304 97 8482 892234 18 6988 598337 20 1332 901675 62 9904 718123 8 4378 675587 13 3655 586689 55 9479 614656 42 7400 706146 51 2783 889159 8 5698 550527 6 1699 533427 53 7254 613994 90 7083 830588 33 2027 977112 13 8125 962462 10 9365 804372 56 1901 967957 45 3016 983727 97 6180 910721 51 8586 566082 90 9166 741615 60 6385 622391 48 3284 791362 4 5879 662354 100 4010 903308 20 3151 844100 72 4694 904802 71 2035 806016 40 6011 949959 1 8252 704738 6 5534 666337 63 4538 508838 76 2604 719992 93 6279 848501 13 9445 791206 52 9919 555804 78 8976 658604 71 3984 782939 58 4652 671240 8 1574 551164 68 3718 991984 10 6082 705285 36 4236 630554 81 5697 938024 36 6814 517662 73 1259 995174 84 5843 694378 83 3418 532025 63 6440 880219 62 9776 558536 15 8017 588580 5 9883 672434 76 5640 682309 74 7390 937789 13 8161 523803 10 6025 518497 96 7758 721109 93 3388 553289 67 2583 540144 100 4788 666894 66 5718 847577 44 4358 907901 78 5806 762027 30 3149 691236 54 1771 691263 40 2600 540514 13 7477 938757 55 9818 899261 52 7928 861685 75 8810 505396 93 7680 882783 98 6028 858406 56 8295 943127 29 4460 703307 8 9435 787832 86 2661 945448 61 9909 827079 22 4734 505079 25 2003 929778 38 8950 896465 52 5781 592972 64 4262 572958 41 4297 656343 57 8490 529572 25 8011 945644 16 7243 747568 22 2638 955010 57 8163 917671 19 5729 606105 18 1648 814061 61 7923 970153 49 7581 736742 47 7340 635694 64 1329 630010 81 9533 603646 85 6998 825921 91 7615 505161 73 5846 709529 16 5248 959664 71 6476 649617 36 7480 590077 28 9060 830765 15 3510 716256 70 7382 509762 91 4228 920592 77 3452 721024 4 9507 645053 89 5867 812386 90 4314 564234 73 9990 617756 54 9697 601947 14 8803 540000 33 2917 942156 96 6753 664353 42 5847 930346 38 5027 550523 86 7124 673546 40 2803 644785 93 7261 580227 17 2946 548629 98 4572 964936 41 5605 991086 79 2577 594260 1 6996 568934 87 6235 818031 53 9680 523309 60 2455 502858 30 6281 647672 96 4346 722729 64 6589 566783 46 9082 503618 37 7158 611848 20 5350 586454 95 3444 771512 56 3560 844987 27 9032 578373 69 4885 693240 99 7348 558950 8 6000 786925 85 2420 753124 62 1386 735581 72 5598 553589 78 9396 796699 32 7818 639152 10 1959 543603 81 7746 953930 86 5438 684722 96 5417 674243 69 5910 508425 9 3664 755733 92 2448 871782 35 1593 827260 4 7257 883741 13 8936 888040 27 3017 948480 97 5368 914673 94 1651 742052 51 3635 824321 33 4597 520436 96 7277 891961 95 4877 550317 47 2937 742524 40 6492 890643 19 2298 631510 48 8795 660629 90 6382 515632 49 7131 550807 78 6973 896928 59 4807 986787 73 9031 637351 74 1933 691615 50 6087 828074 5 1703 926136 1 1500 616969 29 9114 540184 95 5654 528756 29 7566 565188 67 7965 546989 73 1881 668591 47 3535 610857 44 6542 636941 71 2589 670783 50 4215 599764 86 6174 877892 49 4518 876439 19 9014 880304 47 6756 759443 47 5064 631550 1 8404 849243 47 1618 605643 82 4978 931349 87 3908 566496 18 4984 771917 20 3917 758512 45 1725 729939 63 6340 956042 38 8650 665189 99 3789 633687 93 1915 963851 25 6642 551073 16 1758 783335 89 9209 909606 64 8620 555060 40 2332 604646 31 6274 679635 7 4203 556750 48 9091 955073 10 1171 880571 64 4302 906984 58 1058 742861 99 9837 673277 36 1463 889737 46 9684 863739 47 9359 714331 64 6596 706740 38 8974 761764 50 8787 852021 89 1584 702550 3 1702 632113 17 1968 601770 67 2922 846904 100 5215 564864 66 7030 740771 100 3689 729386 93 7183 941986 2 9395 671932 73 8318 715025 64 5279 865487 40 3573 712194 45 4648 520076 16 3146 635328 62 8638 867741 28 6119 882962 79 7496 644497 49 7587 891680 75 9061 513417 48 8953 523339 15 1107 933344 30 2426 841979 68 7040 684562 42 9292 960390 27 4773 758042 57 3395 584773 65 3909 683826 75 1438 556212 3 3952 668189 8 1063 666236 52 3018 742441 53 8043 668303 37 2576 851567 85 9657 678946 26 5830 619250 48 7237 649536 38 3890 986321 2 4053 817848 2 6345 929347 46 5641 983928 89 6043 933450 56 4965 780389 83 8131 546800 13 6929 888205 85 8913 892631 90 9382 597191 4 6737 523891 7 2818 995804 5 1891 879892 21 6081 685133 56 7743 582157 85 8223 679517 56 4754 770667 47 4017 762481 46 7265 959375 83 6612 664503 81 4694 965472 54 2392 774407 37 7786 915438 4 1480 517787 57 3397 758482 92 9933 533109 7 4580 640600 16 6241 596783 59 9895 959927 59 6845 957803 51 7997 883520 96 6311 621271 77 2597 953440 37 1683 743034 5 7519 773909 35 1741 517293 54 9141 967469 47 2886 696165 51 2584 746923 93 5375 947567 1 9583 702021 59 7012 502132 71 9677 566710 2 5281 640894 73 6202 935809 32 3282 669580 74 4236 899459 89 4549 841510 22 8002 551672 83 2059 622984 34 6869 580387 75 2815 519916 48 5226 868936 38 8765 652281 9 2766 994494 40 6242 576399 93 8486 585439 23 4217 894054 99 2534 988567 75 2534 904686 25 1621 666943 28 2051 559892 78 5528 547046 88 2395 841595 34 5984 673610 99 6262 636375 81 5457 535776 27 7291 878631 55 3211 580913 81 7807 878016 7 7680 713254 52 2938 912983 43 4863 908462 80 8296 792659 24 9729 856204 23 5256 926854 90 2958 949708 47 7559 896867 41 3254 576132 92 2681 812057 77 8235 694636 7 6507 618495 51 8576 726000 79 8270 816270 52 7593 915501 74 3724 695722 50 3418 914894 7 5906 956792 49 5460 935680 70 5995 545342 96 1021 693999 12 7669 714869 61 9578 537132 96 5222 923730 69 7058 752862 39 1541 593105 79 6410 748236 28 5253 516796 10 7111 837999 70 4820 812847 90 1849 931551 98 9323 930027 6 2310 685050 3 8054 874804 26 5578 757807 68 1003 976927 10 8422 894282 73 7086 545253 76 6903 969708 77 3237 876024 98 8742 720777 23 7551 543542 33 4152 975525 14 2315 991095 5 1002 686753 66 9371 796771 70 3547 593715 53 9719 695286 13 5804 785310 45 1713 557595 75 5863 957328 51 7400 924398 34 5819 850171 21 2739 530159 86 8365 749574 8 7981 668400 75 1658 685387 13 1684 621220 54 4840 704164 40 4589 755243 29 1359 515011 21 2169 732401 43 2931 896456 38 8096 547667 69 4845 604013 13 3777 616472 11 5875 583125 79 4754 979412 69 6151 924160 69 8919 606499 20 6692 888353 22 5829 697112 16 3707 732510 65 1995 671380 31 3836 501850 64 9139 696594 88 2050 995727 20 2500 936464 97 6974 874480 63 1227 866774 77 1648 706074 83 6495 868411 22 2351 570254 92 8503 819401 18 5975 725043 85 7604 650979 68 3804 672117 47 2473 904019 33 3034 885159 74 6818 656320 43 7000 995970 16 7572 965836 17 8564 821214 63 9649 609119 16 4713 641865 38 9371 515891 46 6078 549031 74 6456 979973 40 5746 739959 62 7663 691333 1 5435 816099 12 7288 603857 97 6883 875604 78 7025 663808 47 7541 589005 2 3824 630835 62 2362 831018 9 5067 829170 93 2494 521759 93 4685 784928 73 2877 983855 88 2183 868416 11 1213 663254 11 3834 953272 34 2023 788482 44 6232 593409 11 8569 586919 28 9835 654878 55 6130 936288 25 9067 759520 5 2077 818607 67 3769 639068 32 9988 952362 71 7877 764488 31 2188 727309 84 5292 641367 95 2850 838409 61 5978 580234 24 4686 825324 15 7783 600701 15 4493 838319 52 4606 884076 63 5074 644456 59 7015 698610 23 9725 787739 70 2220 972447 87 3703 791386 14 6173 833229 94 3797 563105 50 9126 526351 79 8658 908744 14 3634 568892 54 5122 601123 32 5894 647641 73 7411 851235 28 8092 584690 40 2191 531421 92 9969 990460 17 9193 665226 94 7910 680860 60 1294 706017 62 2415 916009 13 1653 900222 43 2216 993816 27 6556 790419 13 6560 860514 33 6970 565232 32 5578 664807 47 6789 594080 51 1728 636023 63 2050 758882 74 3940 964019 7 4358 795809 49 3824 992911 38 3691 539038 49 5402 837309 90 3307 791446 29 4614 843626 84 6856 541399 17 1672 557348 32 2699 503998 85 1940 861783 26 7708 687785 86 3825 899097 1 6022 667938 4 4528 669286 69 8752 639955 91 8309 746060 46 8347 551217 6 4710 871634 1 5150 581106 36 6816 611884 38 2246 921224 99 5643 809153 20 3277 523472 14 1960 509670 11 1764 571422 91 4038 586426 5 1059 717023 100 1586 950365 20 1375 765062 12 5642 758633 91 9261 770246 77 8395 521190 49 5237 875098 33 1416 622436 86 3288 850752 51 8713 930931 51 5987 862223 27 9947 771894 7 8589 600219 56 5454 918208 14 8039 912863 5 6022 753720 74 9081 591636 65 4208 843562 13 6562 515740 99 4448 586700 62 1291 916432 81 6731 638319 3 8726 626112 28 3850 546034 81 8984 591248 1 2207 901466 65 8175 508825 31 4580 886482 43 2771 691496 48 3137 984002 57 6193 929527 31 2752 699509 46 8668 584101 70 7162 866243 26 8031 691648 25 8329 860833 37 5249 821121 63 4608 711563 67 8934 733549 45 4491 616919 15 8252 898022 51 1159 893042 72 8373 939283 53 4293 584193 51 1389 678998 6 2286 914206 26 4472 755834 19 6219 539381 4 9946 572320 19 8798 563814 94 9164 588824 53 9354 883874 52 7892 922097 79 1513 813148 32 2082 771904 82 3735 878010 63 3350 729501 33 3112 953216 93 8249 807911 30 4429 516168 80 7593 510220 30 1288 663742 39 1011 937039 23 3300 975257 56 3213 638349 36 4050 570945 50 8126 706122 65 1641 783273 100 1180 635445 5 5256 578580 15 1637 786090 19 2185 915919 42 1197 508471 15 2246 994612 27 5634 526529 65 3506 593059 24 6814 937084 67 3728 533668 3 6372 526649 88 9780 653561 11 9816 787651 49 4951 854829 56 8633 903088 75 4825 948592 36 7158 784367 88 6082 644355 70 9025 791423 62 6124 957915 30 1065 696937 9 2157 889725 31 1734 768816 16 9891 913002 65 6594 751825 35 3548 962060 51 1862 575898 91 4027 999528 92 1484 994868 62 9436 723497 99 4975 903952 24 2020 624978 60 4021 603734 90 3215 636214 89 3575 869293 81 1668 815737 10 4693 841022 78 3021 636939 68 6016 758867 85 4503 786914 43 6075 889880 32 9407 909467 86 7674 505291 49 5796 592110 79 7806 805493 70 5376 786210 24 6281 733815 3 5155 668710 53 6805 864477 41 2537 534232 10 1626 692539 10 8085 501887 47 8898 897469 12 3590 742057 54 8027 957380 57 7301 614392 29 5471 586196 47 8426 708540 12 8054 934283 1 5563 784333 9 2504 557599 34 4727 579978 77 2352 581024 66 1994 797500 54 2236 832960 18 3596 850615 91 8438 508646 15 1202 504119 95 4581 778822 1 6778 827911 5 9490 794671 8 1478 521059 27 3907 555824 64 3495 887762 74 4905 908489 81 8551 536246 76 8877 900233 14 4195 630198 33 5638 622630 39 8944 742188 63 6086 893986 92 4249 891849 35 4222 575966 16 2298 755901 57 1089 995126 98 7150 653928 86 9445 657529 34 2251 988849 13 8045 913049 70 1128 575830 26 8938 579079 59 6821 785398 79 1853 869190 26 2020 987846 41 6551 693437 56 4764 549923 12 3865 543985 61 8579 875747 71 8532 869261 79 4379 852520 21 7035 601523 22 1531 744953 60 4173 940866 79 4837 573609 40 4075 838481 95 9267 890072 27 3040 666244 9 1360 729949 71 1050 552999 58 2115 619261 59 7214 838977 79 5892 543481 74 2954 930066 75 4808 714547 65 3655 970592 71 4881 888641 12 7318 913326 75 4738 788155 91 6183 937730 58 2627 874724 19 3315 646623 73 6331 827388 2 7729 529597 40 7527 506003 94 3512 881471 53 8971 504817 98 4164 571838 29 4071 943936 84 4929 710942 47 6099 863846 47 7374 813174 35 6913 826987 65 3690 791240 3 2407 516780 16 1450 583197 69 1369 875332 94 1138 801781 13 2742 604920 1 1518 897725 43 4597 817815 19 5061 767087 52 6778 586586 94 1203 559158 93 4271 602245 67 4580 919921 21 6605 907083 61 4669 886544 8 9535 739802 92 5613 777708 43 2621 929303 42 5514 564977 82 5169 907098 21 9640 997084 7 1984 663964 11 5734 690278 84 6429 585190 66 3302 817271 55 3732 752895 44 4107 829434 29 1795 821116 57 1258 786576 41 4533 802590 86 9236 696827 34 2653 535110 21 1809 594839 83 2963 919654 89 2518 622724 53 5910 625817 93 9862 631220 2 8673 796659 76 2871 547493 81 1063 715382 72 4092 721395 34 8508 739028 71 6585 757177 95 1147 753827 52 1252 521697 94 3867 555114 66 8198 879345 77 7517 503001 29 8256 603988 35 5506 889165 78 1782 714069 24 7082 939560 82 1885 981518 56 7012 913649 57 9214 611918 19 9062 921999 60 1890 890175 9 3660 947752 11 2506 710700 100 4718 513811 80 1305 596300 78 9382 561364 53 6768 918942 76 8709 857282 4 1977 956225 99 2786 860638 12 4428 553382 94 5236 590386 66 4223 695715 67 3446 554832 53 6841 536000 30 4100 833585 50 4606 664946 71 7652 553336 56 7001 531065 84 9273 798512 64 5702 987307 39 6055 548769 64 2502 555662 73 3257 836297 16 8731 752738 38 7482 619891 95 6542 821364 46 7737 938323 19 1112 587468 88 2053 793319 8 2980 856264 30 6684 867151 7 2077 523512 98 3945 855174 27 4031 948671 75 3203 522406 80 9952 958599 90 2477 683645 66 9236 539812 62 7775 960877 27 9596 715512 85 5125 879345 24 6961 853683 73 3641 811849 24 9659 757536 91 7253 860196 99 4549 967513 3 4432 824226 14 2632 882794 48 1636 946684 68 5351 948942 60 6601 799305 56 4177 782885 87 2241 754768 51 7552 931086 100 1334 819681 44 3530 796321 88 9206 727827 30 9440 619449 3 8513 980577 86 7495 821736 16 3843 827515 13 2947 758208 80 5831 598557 87 3786 932333 6 1992 852315 29 6513 887174 41 1608 933637 96 1318 884563 97 5894 560648 59 4534 657101 78 5078 706104 47 6862 692019 55 2604 888382 41 9657 787174 32 3311 540724 87 4212 559043 54 8924 783355 10 5043 695983 10 9378 670058 67 6850 682558 63 9644 796690 48 9904 686750 28 1302 773043 49 1296 535258 42 1968 933435 15 3180 884089 46 5893 865154 77 1158 753298 70 2640 540957 77 8028 592429 31 2403 775978 61 4499 918696 83 1789 756123 59 1432 745592 53 8125 732842 81 2627 871740 65 6353 759278 28 1963 627265 14 1454 622729 63 1366 972875 100 2417 555030 47 4032 693800 27 3841 525822 13 4343 723229 8 8057 848236 83 3366 749347 58 8762 950495 40 4202 711696 17 7548 636865 62 9140 562325 97 9593 994963 45 4620 861315 42 3397 689579 54 7489 980311 38 5661 649863 80 6815 697197 28 7319 976992 61 7105 599888 48 5056 513995 48 6975 710041 38 7700 515283 66 2470 729901 51 8463 731172 71 2666 835857 9 4609 507544 54 2417 744232 50 9115 739708 48 4137 687005 27 2513 620744 64 3192 520626 2 7236 675220 18 8497 891499 90 5222 910361 27 7411 981470 50 6549 761809 76 8219 534392 12 3936 710698 87 3007 934781 59 2121 666834 62 5839 966901 87 6212 874329 32 9254 785681 23 6774 500804 21 4676 611077 12 1514 706914 92 6913 918818 44 8692 725969 96 7994 531677 42 5272 919648 52 8815 683575 81 4858 752295 79 8265 861672 54 5603 760890 92 3210 871370 10 8050 863824 81 6660 954214 2 1959 737183 62 6618 854891 25 9587 722136 4 1331 787308 57 7712 528124 62 1074 839804 82 6202 509998 99 6830 735763 3 9044 935053 5 1938 872540 68 2529 525633 33 8529 832691 72 5199 715196 99 8579 708931 15 9942 956935 25 4855 704030 36 4179 637553 51 9537 795226 4 7149 732819 45 7534 842871 34 7780 915499 64 2173 638631 26 9923 667896 54 2819 512951 31 8185 802210 36 7353 766702 49 4945 518200 24 9437 821207 6 3944 948405 48 3637 819925 32 2383 618398 21 7847 870832 31 7099 523496 88 1731 735954 76 8880 763523 89 7844 601313 6 2074 699671 37 8213 746746 24 4280 873222 17 6596 525570 96 3153 962563 40 7714 788272 54 4533 928926 34 7983 921108 63 7533 873423 22 2494 591154 3 8051 609079 81 7646 628118 84 4928 541194 79 5236 759225 65 5460 889098 63 3952 969308 35 5306 925283 6 2512 782928 78 5161 948855 60 9848 890957 15 5234 514552 86 7693 827869 92 2463 828853 99 1298 930612 64 5123 901235 49 2316 696082 25 9784 802539 45 2899 765351 71 7217 966717 86 2986 720170 35 6681 631304 80 3800 699670 99 4925 504146 21 7395 988969 99 5740 621582 92 5581 633067 31 9896 995002 28 7355 854471 31 8628 887595 85 5978 693581 65 8832 998078 69 4654 900190 66 7810 683099 78 9468 891183 87 9442 958247 85 4401 722313 17 7164 589457 2 6585 799863 50 2532 723529 60 6697 688583 54 5710 719687 40 3759 690341 26 1533 847770 89 6643 626164 79 7646 998659 74 8356 822266 26 6935 617372 50 6859 733054 62 4010 906356 96 1048 500565 46 2476 770455 86 5326 778935 72 6799 905682 31 2743 607764 34 4884 687173 58 6177 762088 72 5002 562997 12 8310 878861 2 2373 649429 45 8283 875226 19 8830 600839 49 1919 759361 94 2142 531746 69 6788 533156 44 1818 716805 33 6235 691972 2 7363 903701 91 7749 586347 60 8535 675505 99 3180 987087 2 1338 607853 92 3134 677153 33 5985 878520 97 5403 806736 37 1110 794368 85 8122 805845 37 8469 902955 71 1870 729938 79 5140 944298 66 8913 770897 45 1488 996526 27 6436 702313 96 3903 808550 68 8869 866394 57 9228 812077 100 7402 536738 61 4947 859616 72 6845 597996 89 4426 545348 62 5862 717937 89 6918 846263 64 8704 577145 87 1605 775214 43 5568 530180 51 7855 976628 23 8820 846846 69 8740 665030 53 4005 641559 48 4156 814013 83 7206 999846 78 2665 777996 76 6102 714434 60 6000 756204 25 8806 777034 35 6141 767114 55 4433 911238 54 5493 518804 30 2655 501874 10 3835 823652 21 1820 597553 75 4266 788321 10 8332 774674 36 6496 660437 4 5828 911831 14 2736 601737 30 6436 565324 17 4592 621037 59 2462 794192 87 6057 985605 100 5163 926947 64 7575 743932 89 4568 673142 6 7234 666961 32 8214 805991 82 8817 781820 97 8934 936632 3 1555 726919 30 4932 764635 14 4971 903086 10 2512 800332 81 5432 656175 49 9637 507507 56 3151 837262 27 5463 754410 74 8414 504162 88 3669 746843 93 4093 647443 55 1229 778036 67 3642 772139 5 7815 973048 14 4511 878164 8 4216 597621 82 1963 687951 76 1576 729591 63 5146 594819 9 9646 649225 31 5829 540242 94 3957 771021 48 4516 762279 58 3228 971473 92 5631 669400 13 2685 992562 24 6705 822301 53 5313 766428 43 1890 834990 73 1261 656456 72 2962 915653 57 2086 690999 90 4247 536335 59 2788 973666 66 1321 766279 21 3664 874022 42 7292 723607 59 7701 981028 41 1232 846240 99 6924 783775 27 9050 688612 71 5339 956741 57 7931 586635 40 4542 905846 40 5388 941662 84 9038 583562 42 4792 986329 12 8029 504185 93 8791 886515 67 6313 923343 28 2000 733998 57 1522 686217 19 2921 723555 67 6253 567057 10 2830 907638 3 1575 933467 65 1922 558390 11 3993 912939 6 4478 828232 23 6209 528904 31 7832 687960 91 4310 850396 61 5535 664728 34 5503 745381 72 8867 745552 92 3852 776022 33 5720 760809 65 8258 922778 50 8539 741728 7 9199 678956 93 3859 710679 49 6014 809840 95 8879 692639 100 2367 539191 81 9714 875833 54 3037 798224 59 4552 557558 53 3482 782924 17 4790 853633 86 4911 838627 23 7810 707432 27 5704 800933 41 1750 510608 25 3709 795679 98 5228 928360 46 7077 514114 100 1650 993103 73 1363 719273 73 4463 639386 3 1814 818548 12 9323 842621 17 2437 807225 22 3985 796376 51 9796 528286 13 7776 831645 40 1361 614763 38 2481 976032 99 1654 693895 80 9256 889907 30 1732 663197 1 1236 734487 72 7815 888540 12 8555 954369 8 4458 615007 86 8710 903657 62 7185 629981 85 9163 609654 1 4290 561596 54 2603 646560 72 6613 683104 11 8423 906280 9 8126 532650 68 3794 576101 28 1193 733122 69 8585 933132 3 3636 686056 25 4845 601531 61 1013 529236 81 5196 640084 96 2684 977855 92 4443 885888 3 6937 646636 84 1936 562977 25 2543 864197 56 3921 976087 44 8754 555357 5 2576 997230 92 9894 864480 27 6004 548573 3 4194 850104 29 6624 543815 96 8073 558477 63 6195 909566 62 1349 673105 39 7637 773868 19 4796 978136 85 9186 898606 78 3994 994103 19 3825 815023 46 8755 690122 96 5363 578390 51 1118 860269 24 3254 634103 77 9011 844205 81 1396 748947 3 1261 976183 40 6626 646153 97 3823 613124 23 8306 989744 38 4664 562727 29 4846 661031 25 8845 525350 62 2100 542430 13 5197 883170 45 4998 977195 26 4749 909521 50 7447 544823 58 1021 678680 36 8088 952053 97 6014 566599 39 7580 727861 32 2087 989697 74 8308 513448 59 8097 964694 49 3875 671145 5 7563 784024 13 8448 822830 25 2854 860827 35 5154 761778 74 1579 587700 65 7154 759453 91 6611 975135 14 6221 699040 16 2290 976726 13 1242 668456 35 6507 505109 49 7721 994462 31 7765 798590 35 6307 755580 74 3185 739793 44 9862 772774 64 7521 535120 21 4598 859251 43 7889 951926 99 5649 530100 65 3150 698976 76 7387 731148 29 9887 628294 23 1746 894885 5 9415 708438 51 3542 830209 91 9024 956065 34 2671 787249 99 2239 697732 82 1141 662524 36 2300 530009 9 1290 945933 78 3818 762917 74 8825 783145 19 2061 912895 12 6288 505829 60 4691 827668 30 7410 842601 58 2700 964613 74 8477 716966 70 7188 738391 85 5382 842984 2 9902 605106 92 3803 882491 44 5076 904438 49 3332 873535 99 9326 969693 40 2665 681156 15 6277 845406 63 1097 758472 18 6968 618841 40 6411 555219 5 3162 675262 15 1838 834324 20 6732 734112 43 6894 733244 90 1287 752650 20 7614 933365 6 9069 575655 13 3414 696657 7 9698 670684 66 9608 831246 46 8180 777146 73 4996 659588 100 4277 511718 86 7946 763724 55 4467 798957 88 8342 988615 31 5523 911847 98 9845 683119 3 6179 991546 54 8830 781172 37 6768 567473 68 5016 853115 1 4258 955388 82 6414 796602 70 3321 728798 2 2228 507222 2 4839 704553 36 2341 574296 56 1591 969678 9 4544 886253 78 8860 823026 88 4341 533801 47 7202 863186 68 8380 612449 5 7905 509514 99 6702 913394 40 5031 598896 21 1087 983472 27 1434 975867 67 3226 738074 20 9360 570049 9 3420 661658 5 6937 891714 13 6271 661761 3 8260 735723 26 1565 504951 16 3811 948169 44 2234 668049 28 2451 574722 14 6327 590360 44 9673 890594 33 2330 953493 82 6653 980841 62 9519 533799 95 8837 954764 91 7119 822376 86 9125 658165 86 4995 759574 13 9453 596182 39 4120 552108 46 9553 590803 7 7501 929318 43 7400 547922 40 1185 640002 82 1359 990431 25 3296 908163 20 6987 519305 9 3374 944669 87 2956 893845 25 6110 760741 25 6674 582759 28 4533 880988 54 9587 754892 55 3304 802336 78 8296 749488 3 8736 582138 8 1764 565429 52 2608 991900 18 9605 559890 83 5212 691025 1 9611 542887 48 4109 849169 11 6531 689198 91 7859 726435 3 6175 568179 96 3452 780664 85 5430 512367 16 4853 838869 71 5651 745667 38 6025 842969 63 5371 682402 69 4170 667493 85 2597 703988 43 3736 515590 86 1365 887199 22 8482 870877 26 5061 833250 90 8843 962998 39 3499 627590 91 5386 688258 99 2015 834926 4 3988 770272 72 3456 825742 84 7223 764576 49 1256 637495 72 6094 763088 48 2975 915599 45 4729 875854 33 8682 734347 10 3617 552792 45 7489 694263 77 9556 983183 52 2272 707170 22 9454 643378 39 9166 859518 65 7833 918897 58 6468 988238 81 3397 763035 73 5221 643707 84 6642 703933 57 4366 676833 77 1729 709237 77 7928 613256 78 4238 699665 29 1712 513140 3 6153 645584 74 6860 629454 20 6524 827232 92 5385 706087 53 9085 655862 96 6828 775802 92 5306 930185 41 1918 900584 7 1015 785492 4 9512 953637 100 1681 537851 18 9783 529291 32 3141 890821 23 7000 904209 14 1121 848217 92 9214 972014 20 9529 908566 26 7142 529137 34 1243 518363 8 2689 679627 60 9183 694365 13 2529 616993 14 6335 675063 55 5679 501275 13 8993 670501 62 7516 868496 75 1791 589944 37 6304 952940 79 4468 923082 69 5100 828157 23 8984 780541 43 9184 839399 98 6866 630178 4 6717 618275 85 8547 688724 14 3420 584872 36 8723 601974 62 2284 769856 73 7016 993744 4 9000 738994 20 4020 944147 6 7663 709768 23 5451 663681 20 3872 667711 4 1020 698307 99 7411 983186 62 3027 652810 29 1222 958913 28 1365 555430 92 3969 759539 51 8753 772553 54 9101 794484 36 9379 772992 23 1160 510616 14 3539 802410 36 7804 872240 21 6595 970721 16 5417 515607 50 9180 535808 13 1655 997082 40 4057 891092 41 8101 728852 63 6893 910872 18 3971 822978 76 5255 551352 94 9163 989109 5 2431 883836 50 5907 798163 86 7065 973845 73 9402 644253 73 9876 952788 16 1943 682414 37 3673 782310 97 5123 543985 17 9261 819159 72 6955 869544 71 8793 585382 64 9465 803876 50 9893 698354 70 8281 916529 20 7076 953682 91 9027 873536 35 9137 712806 8 6302 820872 92 8977 845228 99 4998 998597 77 1851 665661 83 8744 690728 87 4010 700770 16 5811 644323 47 3352 642393 99 9798 547485 8 5577 627697 64 4041 795446 6 2303 534855 2 1484 698382 77 6412 846202 26 5827 575172 65 8880 583910 35 5003 961850 12 1355 989344 45 8818 828861 91 7661 917314 85 6910 609967 22 1974 922389 85 5008 822136 54 2621 798631 4 7071 856266 65 9508 705509 27 3351 622219 44 4165 665742 61 3104 865227 35 5412 598848 11 3071 820363 78 7799 998877 56 5630 864758 31 1325 737322 56 7360 942138 96 8346 649647 59 2806 624506 57 6838 761699 28 2747 909524 96 7093 605588 42 8657 744641 24 7862 989146 27 1812 673280 88 9352 512535 71 3967 861880 22 6606 535435 31 1387 873146 68 4477 968563 62 1164 660861 64 6767 811769 95 1838 976671 46 3886 955652 100 3525 561003 57 1963 719068 18 7546 815195 79 3877 608596 98 3902 572671 70 6721 783456 19 1234 906167 54 6410 605847 9 9866 586931 98 3908 933391 21 4492 682810 25 5590 784612 41 7853 789130 61 1014 707209 14 2987 975620 45 7497 947271 80 1843 824510 18 6108 577618 10 8932 593802 17 6777 737135 87 8397 721647 35 9050 793217 24 8337 932669 22 1633 719284 86 8042 917900 22 3323 978416 93 3092 732129 70 3451 977963 98 8898 619698 48 9146 573198 2 2509 736578 39 3980 558230 20 5361 982538 40 4525 698578 65 4059 889797 86 1403 965266 1 9681 927005 95 4432 831166 96 5510 898522 16 1647 969567 46 8562 621338 31 4036 675044 88 3652 820472 14 9709 977291 40 1243 580650 82 1941 836149 38 5249 559543 15 9397 945779 83 3927 589751 11 8144 734515 93 9540 539891 76 1976 983787 92 3912 666482 46 3268 930295 69 3135 690165 31 8274 938052 29 6535 695775 65 3590 988260 33 5825 927851 95 3978 816588 59 7303 607021 27 8611 952737 58 6053 711939 68 6027 901509 85 2289 601755 86 7007 803646 13 4806 892430 46 4742 676974 9 7692 965872 39 2664 577361 3 2702 800049 28 5614 928520 40 8106 675350 44 9022 793227 60 5233 666991 31 1393 666406 47 6306 620025 47 5326 689627 83 8221 704479 95 6494 783394 75 3964 798252 22 6676 678597 86 4275 861851 91 9277 572994 35 3319 921772 79 8853 714425 1 1109 528519 75 8696 804166 7 6026 750294 12 5059 551606 17 3683 628730 39 8268 603968 17 7670 600167 34 6917 913246 76 6190 917462 36 6470 980406 99 9139 917717 91 5538 746676 98 2730 597152 16 1405 600531 7 2833 620394 54 1510 836639 23 5708 978544 84 6951 551327 4 7500 850633 8 2153 929394 97 2758 843966 11 7729 748628 72 3153 574586 15 9155 664208 85 5027 779746 66 4909 505706 36 8737 864509 41 6063 851204 92 3564 621754 93 5125 786740 8 6669 826690 28 2778 519262 57 9853 906919 58 9442 585641 41 6682 800417 73 6575 961598 68 2911 814351 15 6171 588410 64 2891 698278 47 3772 974117 6 2555 715406 99 6938 747374 95 2726 551509 64 3989 531814 92 3539 654498 94 1526 580292 50 3614 837221 21 9309 858930 68 2469 748428 7 9673 682023 45 4567 754567 71 9480 802810 44 7321 817892 27 7089 831711 82 3221 505929 46 4029 772401 84 8862 528852 81 6810 688464 10 8514 752925 31 6935 614927 23 2292 531461 82 1456 702818 1 4759 804776 12 9085 815197 47 1186 622317 93 2335 694148 12 5594 773546 54 7070 510244 67 8810 731027 86 3761 814165 81 8604 520110 36 9636 995307 94 2764 846533 13 9318 602017 92 2813 656344 32 5775 600684 44 8552 644136 18 6048 614467 22 8469 948647 54 7475 548938 94 7087 992850 13 6330 880518 19 1837 708858 2 2715 927930 44 9078 702656 13 7902 798333 9 3134 931161 17 9649 782958 29 5726 991167 55 5715 563165 89 8728 626391 5 8908 764716 15 9396 973551 71 7503 825849 24 7668 797855 83 6498 700355 49 2229 733582 67 5296 583190 29 6119 693528 75 3337 624917 15 7382 693467 97 4780 981381 75 6427 843467 16 8048 657560 23 6383 591714 95 7527 940653 26 5776 568711 59 4398 912163 4 1084 659603 58 1374 645440 79 3715 622029 95 2052 987692 77 4110 641204 35 6421 861247 71 4924 865451 88 4543 885798 33 8243 727889 47 6377 716908 18 5067 634570 67 9039 906731 82 6516 993950 29 6907 690570 90 9723 669665 25 9496 798248 80 4940 502633 34 5481 992758 64 6473 557889 10 1475 948621 26 5379 855613 76 2594 508871 71 9508 517474 70 7024 533878 77 3572 998973 34 2503 510855 98 9098 897171 36 3202 918530 82 8069 512846 76 3152 776727 77 3625 665232 77 2056 700048 58 9258 534106 38 7404 668370 45 5061 780631 23 5654 578819 90 8897 890251 51 1738 981838 91 1890 617708 41 6104 608655 43 5332 599174 41 6688 927785 12 2052 604917 60 6110 710666 37 1769 714322 89 8321 747970 76 2059 905559 53 6395 738452 55 6962 773219 65 7297 893805 69 2408 637549 8 3474 816281 23 6335 835804 88 1722 659417 51 5585 839651 29 7008 973411 64 7835 960436 11 6438 671586 71 8654 902387 42 8595 973163 65 1282 924410 68 9519 698361 42 3978 695414 18 8435 892620 78 9640 826250 20 1603 553363 17 1899 979872 27 9370 601968 20 7906 687646 71 2803 796207 29 4789 992376 17 9227 727917 99 4643 565412 77 8232 606388 35 1529 518291 84 5162 689211 14 3444 837453 97 1602 808702 11 5356 722362 48 5178 955657 27 8736 611664 51 5881 811916 15 2929 829365 37 4877 828390 94 6301 946635 80 4743 520879 91 5761 992480 87 8922 968700 52 5262 531566 3 6900 681855 65 4497 615848 60 3380 643652 70 4843 801995 80 3409 987792 96 6315 676302 95 8204 749921 10 6800 918461 54 7126 573930 2 8524 676008 41 4889 945163 67 4939 586368 71 1499 931297 92 7856 559784 97 7786 870724 24 5386 618808 45 7737 719517 87 9288 704746 59 4514 844460 7 2999 911085 56 7474 788582 64 9605 719370 95 5241 677643 12 3005 921683 49 5456 964636 71 6031 503066 49 8253 951034 25 6100 858101 43 8525 819132 33 4724 919099 100 2257 590792 46 7475 543761 30 2998 768661 92 9724 979705 5 3465 581576 13 6260 764356 22 7741 879353 15 1068 620290 79 8201 706744 64 5838 604241 3 4003 904824 85 5138 591898 3 3707 670171 48 4956 961552 5 8309 558562 97 7338 900927 20 1157 941746 50 2934 840402 36 1400 686446 37 3682 771455 70 7631 919236 6 8844 726602 66 5953 896603 38 1655 723816 72 1545 804887 43 8800 520481 58 8467 687694 92 2656 917358 17 2014 592138 95 8269 928421 21 1736 758199 80 3069 752017 84 7388 630017 81 6878 605022 89 7329 851314 8 9724 938278 2 1844 826522 96 5508 815776 24 6711 630712 35 7775 576006 94 7434 831729 71 5821 639284 60 3328 762422 8 8781 884145 65 1687 627895 42 7231 638602 43 6376 769730 83 1299 864440 66 5925 560049 62 4643 561200 6 4985 883584 88 2035 676818 60 4544 941962 50 2202 813867 84 3571 760452 41 4258 742406 93 5396 803636 94 2632 620845 30 4773 603814 58 3164 793072 59 4431 744392 77 7099 820181 34 6809 978667 40 5468 768172 32 5952 785713 77 3268 827398 86 1702 770594 77 9451 629278 29 1633 648519 41 1618 850480 9 4949 614707 41 7516 885472 21 7980 800246 24 7647 901889 99 9760 675211 65 5286 645759 25 8899 781980 93 4908 893080 8 6111 812467 22 2813 911328 11 8413 620523 98 6022 551965 63 2468 833861 48 7430 924252 1 2569 597528 64 9675 694910 13 9456 600097 45 3326 948899 53 5730 935070 23 8417 823014 65 6326 634198 13 2488 685182 21 8585 517910 37 5540 970119 19 5098 772601 18 7608 717387 11 4332 543688 6 8113 712893 76 7353 605656 16 9422 618964 36 6898 651464 15 2112 870126 34 6740 691013 48 3042 772297 15 9980 800256 41 3283 654039 18 7213 959967 99 8653 662798 45 8849 596850 29 6220 677818 36 3609 658143 26 7908 637033 40 7858 511265 24 2971 658570 28 4263 905916 29 9895 776595 94 6137 549271 46 8020 710090 61 4210 754294 98 5583 549562 17 6826 520102 30 6454 963462 95 3398 941923 66 7698 673822 31 6957 646277 33 9505 837685 19 9433 889793 25 1527 839126 41 7216 712717 61 3920 893920 72 7257 801663 36 7619 871919 6 6477 816005 62 3566 706633 90 1504 500956 48 2183 799294 44 9338 501694 24 3220 628656 32 5405 800230 78 8114 696653 68 2381 753855 82 6119 963649 76 7916 599721 31 6497 976918 4 5545 907417 95 6211 682737 96 5818 920971 12 2422 557363 86 3108 767566 82 3555 736508 68 7091 672575 97 4939 930974 84 7204 714229 77 2469 998254 65 3026 898629 96 8924 615908 39 1887 854113 76 4425 662344 90 3917 978978 5 1624 959605 23 8785 783060 76 6585 760957 51 1372 842973 61 4498 703164 100 5933 637340 90 5892 788938 17 6902 880562 30 6776 836284 64 1816 659370 28 4973 526502 2 6471 744847 51 5734 948140 54 8296 870629 57 5993 912217 66 2125 768792 10 3221 536322 27 1116 641773 40 4499 731831 59 3172 790727 52 4013 853210 17 8586 819946 87 4150 838505 79 1402 645794 53 7298 664710 57 8698 956447 70 3334 708101 82 8940 760331 27 9841 685454 23 1806 852625 27 6147 667346 1 1458 727929 78 8490 592108 71 1768 807215 61 4308 505955 82 5466 587160 92 3647 946941 100 3177 908408 48 4827 705604 95 8557 860290 96 8163 558028 56 2732 665916 54 3517 730804 38 6464 522263 97 6739 789058 95 1595 564015 37 7469 707278 92 6990 549346 30 7343 974076 45 7462 644853 29 2906 677791 21 3138 854126 89 5005 792821 19 6391 545003 45 2105 885606 57 4032 810957 58 9142 928857 63 7252 734665 32 5850 582707 2 9009 997212 35 8271 549516 70 5200 641012 32 3145 985694 34 9591 712660 73 2707 691317 99 6790 910771 84 1981 819746 24 4960 968608 59 8974 635687 32 6393 798901 99 6691 933779 52 5077 637256 36 9973 652328 46 1786 953177 40 2458 890240 2 3943 879896 52 1369 983478 44 3714 822651 2 7867 596727 34 1188 784863 95 2506 645020 59 4914 849896 60 4984 689418 39 7207 979962 63 6422 519494 76 6644 832024 21 2675 720896 18 6982 614158 53 6755 809718 51 9946 980332 67 9246 754639 86 8225 844569 9 7808 981667 68 1929 724908 73 3651 931147 91 7892 683753 77 1559 544708 99 6412 651694 31 9348 839850 33 1492 996724 28 1320 976251 11 5748 836555 63 1869 720204 25 3331 833228 65 8560 794539 72 8668 720820 36 4049 527563 1 2801 660094 32 3099 680965 4 7180 540543 53 1147 622359 38 8350 989108 90 2724 790056 15 8601 917927 8 4119 620668 88 2660 575730 7 4602 636190 93 1557 533221 34 1719 756614 2 7900 997024 61 7044 805828 75 1360 655824 35 8929 691667 68 3349 656027 84 9725 954370 74 8604 983949 25 1097 888742 95 7663 823548 6 8242 842770 69 3108 953560 52 1764 514039 90 2026 972382 7 4878 560732 2 7135 712475 49 6234 937555 81 9002 913597 80 5778 846239 74 4610 936733 49 5863 795740 48 7677 698696 82 1295 637948 19 1825 727979 73 4018 772776 18 8334 928360 57 4127 754184 31 4950 911973 66 1777 877845 16 9402 995719 36 6029 964730 29 1917 922449 32 4155 506698 18 6890 944663 42 4345 581466 30 5557 999260 9 9887 788346 18 1278 896773 56 2029 655403 19 6036 967846 21 8046 627174 91 8079 822500 48 3707 807684 63 7533 949467 38 3503 665117 18 5062 617092 62 5646 519825 71 1258 644548 35 7315 611681 16 8190 594124 19 6669 840235 22 1756 676508 11 9738 577136 49 7132 679145 52 9285 574056 21 5795 582897 54 1860 653080 41 3454 648095 82 7012 587053 99 2374 783800 92 5734 849102 71 8530 642930 82 6343 637080 32 2754 556712 27 6167 767404 44 1611 661220 100 6691 961231 92 8190 876073 72 7428 748399 48 5432 753953 30 7273 705663 87 3178 985790 95 3960 759959 45 4750 676688 48 9793 755159 60 6654 785375 57 4089 992265 45 4854 598331 63 4651 584900 60 6535 761870 55 2129 994914 54 5682 715138 72 4166 633383 34 7458 773657 23 5235 840124 74 2780 677287 16 9843 864136 31 2420 991829 64 9067 931228 23 1924 710961 92 5397 552092 49 5403 755572 68 9453 605485 66 4364 729879 81 7536 822688 99 5088 788117 72 8043 930538 86 5385 677011 28 4825 512368 13 1264 836293 16 6195 912112 92 4181 898568 64 1874 839209 86 8897 915531 29 3393 732415 75 1037 806447 20 7140 519089 40 3739 689439 90 9776 701987 99 3235 961674 73 3984 846286 80 1758 586019 44 8130 574352 12 6953 725900 10 5322 834938 45 5759 662590 28 9914 561152 82 7349 916483 82 8600 611550 64 6742 674434 19 5105 780359 97 3591 892132 48 3368 980677 55 2993 882264 70 2446 758339 40 5772 807360 6 8928 647682 97 6703 613444 89 4318 762021 4 2414 937984 8 2709 633884 10 7840 873049 38 1542 957123 20 3412 674967 24 9908 735529 61 6773 793757 34 7798 629601 76 2967 911585 71 7105 783501 11 2031 975786 80 3989 930365 97 3699 597513 60 9297 710416 88 9793 907115 71 4981 835228 53 5253 994095 42 3951 981723 79 7611 783500 70 6629 641579 97 5258 774598 4 3833 710302 40 8580 907333 48 3753 740124 21 1364 965486 97 3972 644532 16 1285 994452 48 1174 964763 61 6711 564095 100 9466 547060 38 1895 927839 8 1164 687738 48 9731 923341 38 9949 683654 82 6082 572923 32 2168 633802 99 5097 636431 37 1924 992138 31 1936 512180 23 5028 808069 61 9857 767142 62 4545 937633 90 3429 617351 19 2309 651117 41 9644 855688 61 1423 845638 74 7703 897343 82 3534 792607 81 2298 994237 86 2736 784885 21 2664 526873 5 3553 826251 64 6476 685361 92 5494 672105 64 3954 827794 82 6880 967909 93 8387 624369 43 3212 597954 93 9087 731379 92 5212 980597 62 5951 612697 83 9850 871426 46 3517 784888 9 9425 765722 76 7943 546416 78 9892 960084 77 8677 574908 68 4414 743147 21 2873 960976 28 9628 839865 72 8201 660236 6 7452 772495 68 2330 525365 14 9350 697915 96 4079 912397 91 5540 978923 97 7560 544060 26 6434 534417 64 7449 621382 67 1487 601516 17 5110 789238 48 5061 648429 82 8424 887116 26 3499 732267 94 4943 699646 61 6447 790932 90 9819 861609 45 1197 956445 49 4960 791189 90 3580 648163 88 9303 981314 25 4826 559881 49 4304 955473 43 9750 573020 33 5676 918968 2 1042 582880 35 9457 508115 26 3823 888391 59 6515 685482 38 6666 820383 83 2608 668529 84 6325 636915 44 9743 715156 93 6669 616320 95 8920 871165 56 4078 759017 57 7065 846323 64 5159 633735 61 2222 692960 21 5867 800742 61 6078 694726 2 4973 856256 31 7866 750684 95 5788 789485 90 9237 655802 48 2040 585964 19 1168 997711 31 2190 880591 40 2416 631719 34 5700 807384 15 3273 816746 94 9356 999584 95 7323 519550 27 9899 599861 40 1761 843536 77 1288 877169 56 3981 920701 73 5942 508762 2 8782 579920 100 1705 930162 13 1745 557938 36 6015 891025 43 3866 782065 80 7459 756246 75 5447 855315 79 6008 902937 53 4001 925618 51 3065 641239 78 9093 809964 75 6060 742075 95 9840 575062 50 8100 880195 30 7970 590069 53 8705 734902 53 7848 572266 60 9961 571827 25 2473 501245 59 1207 531306 75 2177 528108 3 3330 770599 37 4790 972170 48 9319 780244 77 6045 692771 16 1108 763961 21 2239 973645 26 4595 844460 6 7111 767495 28 7530 849383 62 5161 563317 53 4570 861505 51 1690 910020 91 1830 724851 82 8460 634316 28 5989 952965 19 6822 709869 79 9914 755286 18 9392 708026 37 9269 910747 31 9507 797373 48 5611 919187 49 3052 862393 23 9738 827270 53 6833 735065 83 2169 894669 65 5303 945447 34 3104 786672 55 8881 531269 73 8473 768970 43 4288 646224 39 8877 832486 99 2288 518949 12 9225 949222 42 3428 922827 15 5949 706282 22 3694 594617 19 9190 912627 19 1552 799732 11 8200 801918 32 3277 549858 80 2333 622003 27 4377 796517 63 1187 611776 24 1509 846635 67 1422 826185 62 9597 752631 49 5162 643931 14 1751 850018 62 8129 814036 100 4793 816113 93 5564 832756 19 6415 637436 49 5739 839283 88 6585 659186 89 6258 856973 30 7459 990637 26 2451 651244 60 1311 949710 76 9285 949051 27 9237 811057 100 1355 621472 89 4636 568996 89 4473 777911 82 5062 613318 58 6698 971313 30 1082 758687 75 6733 824055 74 6224 631593 15 7756 652251 51 6541 530805 93 1133 738306 44 9527 513896 57 7309 549909 4 3181 577785 21 7744 972145 60 4487 745128 81 3137 781974 77 2910 617088 87 8861 777877 97 9054 914934 79 5335 792855 22 9998 843431 17 8178 799799 3 7720 695126 72 8367 949435 7 9078 559476 43 7476 662763 86 7005 770086 42 5124 727411 50 2223 724720 99 1929 697373 27 1486 880432 96 2570 621489 22 2043 728335 92 7578 570335 76 6642 984014 93 7493 545590 52 4198 736918 44 6261 613153 50 2212 842349 68 1757 563180 47 4994 972516 48 3644 789686 12 9694 823742 60 4860 583394 35 5048 654833 5 8306 749779 7 3760 781893 87 9345 862546 88 5085 920843 63 9958 625834 35 3234 503995 25 8775 699909 26 4794 563794 56 8199 582567 54 6702 987142 8 3080 570309 100 5013 913917 15 7856 862798 6 7124 983413 11 8896 594281 88 6066 643768 27 5071 903685 22 6066 933983 90 2102 573573 22 7243 687803 72 1021 848709 45 4381 919708 6 4370 878825 3 1249 813697 59 1447 556596 33 8856 951223 95 2293 525010 54 1768 697665 72 5634 719805 99 3709 944338 96 4689 612461 66 1163 937229 38 8734 745770 86 8328 623686 71 9198 975458 66 1355 931563 87 1711 555781 12 3221 527101 8 8005 822115 86 8651 898890 99 6097 879022 97 1010 820770 62 1109 995637 5 5867 703600 32 1813 556014 85 9559 528649 37 6242 540124 32 7422 703271 41 7914 925192 92 7549 936704 8 1459 551311 94 3503 793646 37 2273 756495 82 4674 793447 31 6553 809374 88 4278 872310 91 8270 685589 27 8987 892971 47 5187 798111 12 2803 753956 66 3672 577046 46 9193 576071 9 3384 622743 61 5162 807120 12 4406 754065 84 6401 522038 21 1028 610733 19 6278 693275 61 1318 729936 92 6915 802154 60 1091 736316 53 3934 896712 20 5856 663716 82 4914 725672 16 3480 994298 57 6890 687720 50 5294 935884 43 9248 545048 73 9451 936414 4 4277 896394 20 9122 848671 81 1890 529963 8 3250 675086 97 6678 540816 96 3827 560010 50 6864 869185 66 3581 885720 41 1057 541515 44 7440 679184 76 4330 599922 48 3018 611935 74 6698 600771 97 3599 907335 64 2965 964917 3 6585 708473 98 4394 886988 100 9681 533948 53 2213 807979 19 5868 611853 3 4007 583646 84 2133 980434 91 7177 625919 10 5640 731324 95 9727 616242 37 3203 910502 59 6031 848652 20 8578 644990 80 2682 667346 46 6145 821872 76 5850 878046 34 9907 941878 39 9398 830072 44 7443 559983 10 7948 724868 1 9501 653736 55 4555 773220 91 7567 556515 25 1256 540396 47 5936 579095 13 2574 790340 7 8682 831400 12 7766 591417 19 8454 554539 15 4963 763683 69 5165 894668 68 1667 739110 95 9098 973728 79 2188 572201 21 3152 964722 41 4192 925320 27 7569 583191 79 1907 935678 89 3954 639933 42 8359 546115 29 3890 872334 69 3188 539732 73 9078 566707 79 3422 863094 13 4783 765162 46 8265 830127 66 2385 789621 5 9651 915115 60 6774 663603 30 7522 779164 30 2444 762173 66 9836 914239 76 8155 897222 60 7988 931871 13 3593 778649 67 9801 554108 28 2918 599302 72 5323 542405 99 8805 585781 88 4865 725681 47 9985 925974 31 4088 557847 42 1951 651652 13 7857 715800 7 2744 880137 83 6746 643022 67 5291 553464 61 6841 705906 84 9990 835616 78 3674 748211 51 7508 783989 44 5511 585496 81 3363 840302 30 9900 584750 81 8524 590835 31 6878 743339 63 5914 525309 64 8167 825479 28 6241 647208 32 1861 722819 88 5082 532283 79 7650 568729 12 6258 662853 85 8921 843081 31 2554 784591 61 4384 723273 87 1311 906009 53 2041 867383 27 7454 622292 78 8329 707070 88 5439 628835 47 7767 928503 99 6518 777618 74 5407 572789 37 6634 980419 68 8647 782516 26 2028 654150 50 3668 768870 10 3899 969328 91 2904 571571 94 5946 632239 16 8051 565878 42 7362 632288 69 4365 510449 50 7828 949206 82 9196 821945 59 9625 516241 77 3604 753222 23 9483 824658 1 2667 865021 88 3546 955350 39 5852 522970 45 4711 792127 8 2303 739048 72 3352 826150 80 3602 597152 28 9441 731858 88 6011 667126 23 1727 520307 78 9445 873777 99 6985 790103 28 6784 529584 2 5338 742987 93 4827 678413 54 3296 682002 85 9687 543090 73 9775 920352 43 6572 925645 33 2001 775042 65 8429 766569 71 6085 687127 22 9160 799951 18 3698 540950 1 7471 555234 50 6275 913935 90 2721 978506 33 8451 589311 81 4762 728839 77 5666 848526 51 5342 927891 12 9603 853687 33 9236 788330 36 6480 531053 90 8476 918283 91 4018 611919 72 4794 905543 69 3126 641669 81 2299 911751 43 5687 542637 71 4375 738771 31 8949 801057 38 2556 519144 44 6615 988106 21 7523 660022 45 6579 642835 39 1633 646918 73 7252 848721 15 8255 524273 82 4029 991127 65 1204 670676 94 6118 543858 10 4789 572742 60 4945 888324 79 3919 611996 47 8130 842901 14 8422 929499 59 9593 893543 81 1704 622813 37 5379 685260 16 9584 554890 42 8216 539713 52 6508 705158 18 4428 549957 89 2977 961869 22 2019 675267 51 3022 847068 46 1101 901790 27 6263 905925 16 9075 920710 38 7816 807573 78 4036 756543 98 4002 837801 73 1002 690169 73 9300 508094 83 2678 986300 37 2148 911418 82 9288 661949 12 3919 720418 82 8049 649983 8 1532 756429 84 8059 682723 70 7902 989233 75 7603 798794 83 7958 521001 51 4739 557305 71 3000 895512 1 4717 675064 42 5657 850082 66 3871 552402 48 5909 855408 66 7792 673713 93 6820 558866 87 4357 714456 45 9136 697369 69 4387 966120 87 4807 915379 65 9795 842686 44 1706 575596 82 7967 619856 50 1327 547115 11 3740 734440 58 9008 999979 19 5443 681421 55 6825 936526 89 3746 936365 32 8743 776073 67 4085 939453 4 1176 838133 32 5070 748282 36 5766 621502 88 3526 789768 56 4253 796362 8 4820 599446 70 2292 869212 43 3040 658731 76 5428 604376 96 3618 757515 11 5954 602617 56 8971 935239 41 3684 840843 30 9925 623111 51 8250 584989 29 4953 776270 58 2994 844552 90 7164 751676 76 2057 803805 86 6918 761016 17 8163 963692 21 1151 868419 24 8749 560778 44 5739 776515 4 4946 647457 76 6893 720971 90 1831 770658 48 5000 591043 32 3467 879913 73 2762 781230 33 4435 709726 12 5613 974092 99 6111 592996 83 1994 695764 27 8319 839910 11 7375 552266 88 7802 915600 69 5051 603180 26 8400 709872 55 2248 677496 11 8300 947025 73 6232 839660 90 8861 928502 20 8673 902246 76 3455 919496 51 1274 538335 12 6541 562461 72 9547 783648 91 2974 755832 61 6467 501336 79 2291 756243 52 5183 968678 23 9177 635688 3 8852 880608 15 3934 627532 7 2097 915697 89 1115 915483 51 7350 725591 9 7822 926162 44 3449 982182 28 9506 664841 43 8939 678237 75 4764 602560 38 9444 544928 65 5530 702714 12 7233 843746 1 8161 991098 43 2742 595893 70 7025 580212 7 2863 619080 5 9137 770525 84 3836 846542 38 1838 941802 56 4430 819370 93 5994 829268 94 7794 771722 69 4254 706385 34 7694 988858 53 6184 846557 93 3561 701221 98 3171 580546 83 6568 895430 29 7484 699504 71 2397 721836 23 8039 879667 50 2583 701701 66 4248 592234 91 7370 663944 41 8893 672661 38 6009 910809 50 9494 970576 56 5651 977792 87 7222 787349 98 1829 524479 87 7185 696230 14 7739 770590 54 5833 756339 82 5100 527901 15 4430 789473 37 7004 563954 93 4048 950346 91 4887 611217 99 6299 865168 31 7027 576061 48 6227 957787 36 4591 566469 42 3474 513154 61 9491 986291 90 8633 710588 29 5588 603677 53 6827 922910 51 9761 599368 5 4151 949066 61 5218 743841 47 6733 641409 91 3321 569116 47 2746 784855 94 1879 522731 92 5910 666395 41 7961 537057 77 4104 992942 7 1221 673691 48 2696 675982 66 6139 902494 78 1675 793066 3 8963 971875 67 5942 519223 94 7289 917425 11 1865 852764 5 7547 579219 8 7342 534342 48 8379 707454 78 4021 878979 99 8514 903629 32 9822 801750 3 5401 558426 21 9459 842025 33 6146 781642 59 1305 624536 9 5044 892790 98 8726 749692 82 8477 743877 84 6013 502066 23 1603 899317 35 5222 761038 81 3994 864279 59 2231 514557 17 4476 908518 38 8865 933016 3 2704 947415 73 7765 777147 59 9070 807586 100 5689 926474 45 3778 780778 20 4001 867067 28 2604 604147 56 2158 789557 72 9538 960803 37 6307 791427 36 9938 687921 74 7949 544030 81 2688 602823 52 4347 744822 100 5791 852054 94 7568 877076 85 9854 963963 41 1097 818552 21 5214 586559 2 9691 606158 4 4852 519546 95 1804 692876 43 2163 814200 90 3304 782153 85 4034 985679 67 5696 787310 7 5576 861272 80 6271 711346 65 4005 967635 59 9547 613274 11 4119 514573 12 5412 836919 78 4166 682850 13 5222 933130 95 7485 992005 90 3595 600297 24 5292 699341 28 9193 694558 13 4777 582571 9 9919 659491 91 5295 780048 19 8301 825397 64 6764 999585 77 7815 865326 38 9447 920137 4 8417 793078 30 9070 966581 6 5907 646730 24 4509 649911 85 8939 828927 67 4708 518901 57 9571 642604 36 2580 783355 66 1310 702271 78 4615 757593 92 2070 999158 76 7971 796444 84 9573 905988 49 6932 678256 21 8846 723761 20 1536 806850 54 2007 773249 27 2238 924522 73 7118 581979 89 3788 704003 45 8320 793707 17 8202 738203 19 2738 913774 100 2324 927877 31 7542 636790 78 1053 801688 49 5842 980967 3 6957 909492 89 8548 572288 44 7378 815633 24 3039 931522 61 5163 732359 63 1494 631256 32 9337 710129 73 7181 916413 53 2207 838567 20 2345 737300 99 7982 831084 52 3552 564415 25 1839 771816 85 7701 706555 98 2786 690085 94 5180 976437 61 6620 836138 69 3400 777397 33 1229 973671 45 9391 702307 59 6521 552854 1 1491 741433 65 5702 863039 2 1405 576137 50 5080 986678 95 5725 724908 59 4968 729998 44 2093 893950 38 2624 590488 33 7147 712902 9 5436 649573 28 7441 756043 29 7875 770999 73 8871 862910 58 1469 528808 33 1487 836377 17 9894 770079 69 8596 673466 52 6509 710543 96 7573 581583 74 8350 507759 62 3831 515236 92 6224 860522 15 8496 652803 43 1181 628473 75 6082 904862 15 8383 645270 7 6262 771095 55 7003 594469 85 6498 804723 21 1297 877254 56 7845 551001 64 6735 711024 14 3747 594900 39 7340 539814 82 5304 991049 61 7669 951624 33 3539 706966 87 2480 704516 44 1095 588027 57 4152 812171 38 4103 898328 57 3334 664519 7 2929 917153 59 3811 520390 25 4183 947630 33 5941 970260 58 4398 936610 78 4306 685571 50 2751 920285 58 6952 967634 65 6517 565868 13 9084 954913 12 8708 742843 71 9038 985461 60 9460 999956 39 5871 909113 76 9497 616427 69 6013 982745 8 6102 870445 74 1798 849158 61 4962 605141 79 2965 677329 86 3442 810769 61 6376 544431 39 9184 779415 23 7930 612076 33 3179 554228 28 9259 776605 43 1794 543480 12 2582 551225 43 7206 976445 17 6285 816692 51 7482 707197 46 2859 676679 41 3764 979059 79 2407 982444 36 8268 963907 5 1082 924146 14 5980 615268 49 1789 926361 62 8322 894875 8 7920 810900 62 3566 551168 49 2120 555507 25 3175 844009 18 3208 500368 69 2041 721801 48 2775 952419 36 4290 824282 1 9920 876672 7 4542 550498 62 8864 828845 12 8959 601286 34 7736 776377 84 1715 723965 81 2665 965433 55 3141 684045 44 1368 838450 72 4513 708663 17 4772 657452 55 3408 650036 62 8239 740718 29 5417 763820 74 3520 524763 3 5312 808279 4 2511 702799 66 7942 861147 84 3892 812964 47 9089 654212 19 8176 537507 97 4471 551898 13 5472 553299 90 2760 682467 12 5777 658869 30 8341 583105 31 7110 544119 1 2736 800945 27 1694 553227 5 7343 876880 94 3157 865300 48 8458 761993 50 5878 556374 74 9723 543226 16 2507 870923 26 9147 511062 58 2104 846779 57 4708 909096 93 3222 914126 55 2274 900095 63 6637 772268 25 8265 893008 63 8909 589719 63 1361 815146 6 5581 754178 47 4826 545805 53 4989 880746 94 6261 843204 8 2583 967480 15 4737 803572 14 6545 803001 8 8455 948012 34 1322 688638 71 7728 556560 38 7036 792315 1 2997 839654 17 4031 521610 54 3169 592221 29 9503 580887 57 9616 553621 21 3042 504507 16 4154 710974 9 3562 984110 55 5883 708613 64 6620 989413 96 1905 555262 7 5471 827248 43 2079 726630 31 8324 517734 41 5299 511420 99 1417 870322 93 1841 998698 50 2851 512473 50 4875 628036 62 6133 653153 22 2558 998296 2 5632 525000 20 2824 779115 57 2077 536904 57 9704 552888 1 8870 841640 43 6498 892525 94 2619 700078 85 3547 587672 54 6207 852161 89 4337 999151 16 3282 503198 23 5413 794460 47 8691 814368 72 7141 988946 77 9726 589202 7 4722 606853 5 1438 504762 87 5141 914298 38 6021 967426 97 9734 635655 40 7929 577392 70 8789 890378 63 3069 935351 87 5229 957447 26 1535 729999 96 3819 530898 9 3227 863856 71 9272 978335 99 4552 802401 39 1537 844146 51 7110 894880 76 3448 574467 32 5722 744463 84 8836 684191 62 1067 566723 78 7751 737524 79 4947 882718 38 1649 582376 55 4826 508905 13 9336 528846 63 2346 785805 66 3372 930042 75 2581 702001 33 4085 510472 50 3511 744570 82 4461 531553 83 6686 597824 17 3290 965010 9 2634 945620 32 3212 664610 23 5373 725408 58 8776 980585 85 3694 749545 66 3176 642789 69 1322 771465 95 6345 932692 90 7014 845166 58 1241 956373 14 5866 663683 64 1847 628510 49 5118 818474 86 8321 703629 81 1088 814326 42 2310 566021 60 3351 599314 27 5776 940637 85 2964 577456 99 6263 549155 14 7691 946277 16 9584 647785 81 8331 701747 1 2773 932013 98 8411 561639 82 4413 910398 52 2615 561693 86 5699 682882 23 7638 620504 47 1830 534133 33 5865 634334 22 1360 683906 95 4222 929912 1 3302 709808 2 1650 997220 79 7651 656007 91 5807 961488 94 4126 843040 55 4348 520198 98 2862 975621 59 1628 608925 64 9773 953215 3 5205 858829 1 8830 794617 60 2759 746636 45 2158 558963 28 1521 619025 83 3239 705619 40 7458 717745 14 6228 501289 72 3696 885649 48 5834 920862 43 9531 929181 38 2599 991405 28 4703 655851 11 2800 879799 45 8093 532471 21 6149 655165 70 7777 702158 58 3251 788161 89 1993 992103 23 3174 784212 65 8526 765188 7 3262 589618 50 9202 556516 41 2495 783655 55 3627 808668 6 3275 772447 98 5781 839537 13 4311 828442 7 8746 787266 8 3427 772158 33 1892 875699 25 6751 724871 26 2752 901246 64 7593 759089 73 4634 686394 71 2901 602999 80 4746 843916 23 1865 612907 34 4834 632388 84 4704 538907 41 9788 900863 43 9045 851363 61 8418 957777 78 9002 928379 33 2647 583293 85 8514 952656 71 8909 907873 68 3236 791290 93 1024 745144 61 6931 786117 32 9010 714292 35 2062 782578 49 5424 623536 30 1765 524892 63 diff --git a/pE/tests/1-19.out b/pE/tests/1-19.out index 52871ef..3386e9f 100644 --- a/pE/tests/1-19.out +++ b/pE/tests/1-19.out @@ -1 +1 @@ -27419228304540 +11989663469784 diff --git a/pE/tests/1-20.in b/pE/tests/1-20.in index 6ee939e..7dff546 100644 --- a/pE/tests/1-20.in +++ b/pE/tests/1-20.in @@ -1,3 +1,2 @@ -65496 623166 3189318 3560706 -2822024 888099 999849 -100 6233 873090 38 2549 796744 60 5299 904772 40 4419 711057 54 2925 742626 37 4324 545871 47 6801 726638 46 4739 687094 87 7510 586619 69 2392 907659 49 7990 826354 57 8466 841746 24 1086 914999 13 3186 658181 79 4486 523623 29 8097 691139 58 4950 965220 58 6545 544331 86 7213 687635 85 2844 565300 28 4882 605602 76 9600 799518 98 2919 772249 28 7326 898548 46 4337 944318 93 1106 957135 9 6486 670674 81 9700 597161 98 6482 633472 59 5216 944602 78 8151 536831 5 3411 588312 43 9311 856561 28 4490 996817 44 6726 840552 79 8050 527876 73 3369 565526 6 2753 790217 35 7642 976428 44 5952 757140 85 4334 690721 51 3292 551843 67 3211 947432 23 2072 969630 7 4876 960612 48 6186 847160 78 2876 664622 91 6240 566314 62 3020 919083 76 1993 838208 37 1096 669420 22 7387 916596 8 3631 757909 16 4071 713760 60 5944 675977 42 6695 526386 20 8602 838456 74 1631 788963 93 2985 737202 53 9898 936816 34 3536 891258 56 2243 862252 64 3330 843769 44 2873 646532 96 3159 524763 85 3418 594199 70 6459 591688 50 1315 863399 53 2021 536306 41 5694 533734 79 3008 577988 96 9572 603635 76 2186 984382 64 4375 522313 82 3228 895848 20 4082 954334 92 5084 934695 33 1644 910433 62 4480 624849 96 3383 584852 79 4224 579414 37 1420 571737 17 4829 745009 66 5355 731716 41 8122 558446 43 9069 540994 24 9189 645690 72 1043 512926 44 5540 875357 11 9806 611380 6 7262 771960 68 3291 686131 55 6965 742320 57 5089 557247 70 5666 537907 19 6660 676649 90 5594 580010 42 1846 996354 24 6775 767169 32 6381 550744 75 9537 505043 44 2582 605881 97 1659 584889 40 9432 762348 56 8611 864874 36 5329 708554 66 8461 668149 29 3556 974807 18 3768 890144 86 9967 720035 100 1370 918520 73 3204 871390 2 8174 904240 77 1046 674102 43 5186 824046 42 7641 643176 7 9671 513965 21 6024 904109 60 5919 694780 82 9314 867415 13 5774 541096 31 9693 813034 93 9434 870330 90 7509 824634 90 9754 554057 42 5140 631745 18 1784 946743 57 5630 736412 89 8644 592846 14 9832 853792 57 8681 740241 97 1535 932494 94 4246 772035 42 2001 835390 9 4846 824693 91 5824 990124 82 4455 762107 36 5784 597950 100 1173 691046 81 6087 874793 13 6218 605093 38 1122 554994 38 4695 699795 13 2813 853305 73 4333 976043 20 6959 920276 14 6077 736455 28 1031 725789 66 6506 704242 99 1688 677483 6 1853 703665 30 4143 929114 75 2190 629331 14 4209 772731 29 3933 763386 64 3293 763795 46 9385 925283 49 7834 870014 24 5832 727486 79 9833 788799 86 7628 849444 32 7939 781040 58 4833 760028 49 8640 817431 22 3323 941956 28 2200 762267 73 5616 537730 89 1842 632519 65 1736 515400 90 5187 951007 34 5498 872812 24 8887 625544 9 8320 763972 77 3604 726300 2 6363 676743 16 2320 627491 6 2525 885646 27 9288 969481 54 1670 518799 22 9078 571824 11 2858 947792 12 9924 911623 42 3809 771023 58 7263 998198 22 2947 556026 28 9722 795581 7 1628 922696 80 2415 596906 75 6386 652976 44 7155 921825 94 7840 749312 35 4398 688260 55 6697 655469 91 7266 871819 93 3652 501150 93 8750 558287 95 2571 902592 24 9451 965015 59 4183 710118 6 8797 873280 49 7448 542118 12 3442 852985 98 5639 527192 90 5232 559417 43 6520 856267 59 3966 831077 31 6074 898131 94 7874 633199 53 4995 905829 73 6329 963178 63 1443 510298 28 1950 608283 5 7003 740993 52 9524 701726 6 6524 929083 69 1182 679911 63 8932 945563 82 1186 570634 65 2134 966881 96 4411 957684 57 6590 949606 22 7462 597980 62 6038 658857 95 4111 573183 50 7173 604388 48 7942 615588 65 9176 769877 3 9905 743244 78 3209 821822 32 9515 660688 82 4115 678141 91 9872 881593 90 3011 950257 98 4293 952774 92 3944 867095 16 9618 752436 38 2503 943665 49 6251 657180 26 6611 550413 63 4048 541165 80 4328 502588 2 8908 598800 1 7389 890453 96 2823 748633 24 6735 939164 100 5823 527692 84 2111 787413 3 5426 562777 25 4423 623649 95 9841 779113 93 1086 955003 96 5462 505954 5 4776 727225 79 5242 841223 19 7291 771894 66 4951 565514 35 4192 612677 45 8628 928089 58 1917 583092 53 5356 613051 45 7645 849240 15 1965 876378 90 8951 732444 43 7108 740645 56 5846 738944 22 5511 691652 82 8340 607575 68 2670 774312 50 6482 661242 6 2552 835844 25 8521 902793 36 8760 993687 17 9439 995749 94 5173 806839 33 5726 784489 72 4688 939966 93 9792 651954 46 7502 683985 79 5591 796420 69 1190 808975 80 4239 604424 7 2509 640654 34 7055 885150 50 5050 906654 85 8969 907874 52 8984 520786 73 1471 569252 77 6632 803531 28 9600 851760 5 2780 566910 96 1086 721223 63 5524 693756 75 2426 539973 93 2367 903029 32 2509 982134 30 7444 852073 60 5359 512554 34 5721 591420 2 5021 582431 76 3312 981504 11 8765 710010 66 8444 775618 38 1754 881312 28 5818 820593 3 9764 678736 69 3997 535596 10 4893 737330 58 1913 731165 63 6446 681619 88 6233 982752 83 8211 728560 50 2914 844492 92 5052 523131 34 6985 907082 65 2568 621125 100 3443 816486 63 1682 711165 88 3241 728700 53 1077 769028 82 1889 523593 47 7647 667868 48 2745 692438 12 8759 743556 43 3571 946226 17 8631 779204 47 1559 628595 51 5014 861907 56 2132 527253 61 4855 611465 33 9616 693126 19 9664 855153 80 8294 862674 70 1826 992480 89 4910 520511 24 9502 886541 7 9071 999702 46 6513 743383 60 6031 717256 12 2321 650380 53 1820 992154 74 8298 782575 18 4377 651820 80 6108 769581 6 5894 870414 2 5196 902847 57 2757 533515 4 2939 612467 89 5545 670911 11 1446 603932 91 1773 692204 17 3893 982726 15 6662 780447 79 4286 768656 46 1674 722131 17 2305 697803 71 3529 856040 88 8171 750773 4 4905 686395 67 1639 762861 98 8355 761861 47 5764 558573 87 1521 876004 97 1427 888767 62 5595 816384 58 1926 592196 92 3935 678977 92 4441 938311 26 1269 819545 59 5490 871245 18 8570 960609 68 4793 710698 26 9407 616425 58 6246 572850 18 7887 872724 43 2164 579897 1 6569 577952 33 4571 951328 47 9907 802037 37 7714 560934 17 4602 782754 3 1377 948576 25 5160 808390 15 1341 688455 3 3390 777714 8 9417 994308 60 8743 871630 99 5281 561368 58 7049 912388 45 3783 708467 76 5428 776308 92 3656 845102 79 3440 586866 39 2081 734837 81 7850 675817 80 5496 885606 36 2394 995573 55 7876 510833 26 9236 969578 64 2308 798870 83 3858 634899 61 8193 887392 56 8780 520622 97 9047 503443 11 6873 793537 39 8159 705040 14 7669 970198 43 3514 786816 72 5065 825884 21 8316 689958 60 7789 852490 79 4694 626056 100 9891 514728 5 1625 894990 23 2897 949158 19 4921 911951 67 8416 661358 14 6246 703703 17 8063 599590 10 1923 705588 32 1829 714379 35 2132 706302 71 3992 572839 51 7084 716754 39 6404 907803 84 3332 567547 21 6336 862048 53 6662 601926 69 9097 844399 69 3378 903460 87 8894 674846 86 3317 910184 64 2838 717041 28 9279 727767 76 5261 830954 55 7923 860907 51 2998 623041 82 2222 533480 69 8270 553677 16 2248 679220 13 6843 846147 66 5115 840094 73 4788 825992 74 8880 658842 43 5372 711894 16 2700 907469 7 7600 657533 51 4942 872914 37 6033 990475 58 8894 653891 89 4763 775117 67 3975 675316 34 4019 685758 63 7304 716573 94 8773 500075 62 7963 883461 23 1181 700017 30 1526 941684 89 1840 784523 15 4118 606637 66 8700 859154 97 2911 977314 35 9986 662082 37 6293 765824 57 3558 845075 44 2548 870085 16 1447 764603 86 5900 684913 30 2799 782030 6 7350 601664 39 6820 760043 98 6362 977970 87 5204 961600 85 2611 607751 80 9834 752012 43 4788 577469 93 7719 986117 32 8969 927807 71 2696 634221 93 6503 884443 51 5437 944672 51 2450 782368 49 4293 571866 61 9116 952708 78 5553 684713 51 7899 652691 60 1200 938231 7 1271 640770 57 5106 757382 41 5834 798680 81 7683 517831 34 4179 602825 9 2213 548538 54 2600 819087 3 7920 897444 10 5022 756251 28 7200 964189 14 6012 574880 87 2246 736012 11 2982 901860 44 9492 877405 47 5672 712355 20 8865 994127 38 2175 915070 51 1986 576617 69 7458 910795 67 1983 914771 49 4011 694960 82 9143 886860 42 4089 982357 55 5940 909051 100 8563 650092 20 1231 670005 69 1539 687016 63 7619 584760 80 3739 541225 95 7606 555849 61 2738 577792 73 4679 810011 50 2168 829117 71 1689 936808 33 5075 768164 83 7459 799971 71 7813 607389 56 1827 886566 56 3924 912623 62 3730 715480 63 9106 638655 19 8289 821774 17 1391 542719 61 1484 741347 76 1327 877135 46 3809 757139 10 6416 666259 49 4886 824682 95 6491 545445 30 2073 916302 50 5861 820269 9 4033 912410 16 7710 773046 79 9964 692555 45 6105 503230 65 2422 756890 20 3548 968779 45 2098 595772 44 1610 956591 29 5028 746446 32 9647 861277 54 8870 905255 16 9840 697171 85 6074 556880 73 1595 997383 60 7085 645285 71 5398 871659 1 3900 644896 52 3870 972128 6 8851 790727 4 2014 526434 16 5759 616273 78 2424 730072 65 2895 880353 93 8050 852287 63 9402 677551 7 7157 764147 27 1237 559586 1 5449 611774 41 2863 832352 5 1713 874317 97 3520 529032 12 7005 876187 99 1019 570693 64 3292 565755 70 3698 868011 57 8400 770268 95 8634 672050 29 4984 846822 56 6016 869050 69 6532 902978 11 6846 571384 58 3842 600921 36 5273 767822 57 3567 803762 93 6832 602029 34 2802 873779 45 9253 586843 6 1601 640417 90 5564 758811 71 2858 787161 91 2872 935652 28 7462 953238 18 4340 615119 14 8539 510532 10 5421 622367 90 1867 742447 64 2727 848245 4 4151 977531 47 4523 528240 34 9617 899007 100 3341 789741 72 4840 866015 91 5129 606720 16 9589 512439 95 8037 503162 90 3716 717524 33 7823 976174 18 5666 993900 12 6460 831507 88 7633 983387 95 9853 722208 75 3008 881191 91 7846 692693 37 7955 777658 86 4040 525138 34 7686 767074 36 3897 572854 52 3529 641340 72 5786 581971 58 4517 929605 66 1774 627845 19 8680 866734 72 8767 753621 34 8870 557686 46 1464 879443 15 8621 975337 15 1835 597478 9 1202 502141 76 3412 562410 77 6970 763999 98 5165 832217 4 4008 677363 31 6471 751133 9 4447 950970 13 6327 923709 45 7892 612874 7 4945 508412 77 8988 606327 28 9271 855903 24 1471 769060 12 4549 741391 80 2528 538263 33 9374 841285 78 8784 674855 23 1176 985856 73 3182 748296 11 5464 700184 13 6217 946815 58 3919 787347 27 2763 644619 51 1321 625990 72 2873 814695 46 5730 650247 89 1020 563146 64 9135 801477 65 9152 519399 26 1634 662055 6 6336 784055 22 9230 825307 80 3346 602628 47 2447 678083 4 7755 988019 21 3864 752578 28 5254 915723 85 3010 764427 63 1084 954374 57 3728 731647 23 7433 935230 18 5100 642188 13 5466 668633 85 9992 861650 100 5642 785437 80 3822 703710 53 7200 592435 74 4682 964845 91 6419 793853 94 3104 678720 86 5069 668321 95 2022 814985 69 5432 672388 43 9747 929828 60 3509 671201 82 9759 931369 79 3827 819576 32 8706 609606 92 6600 558926 39 5255 516864 22 6217 529453 5 4339 505288 22 7426 706281 73 6403 935807 45 9253 740605 18 5014 807044 52 6558 814603 71 1940 828214 85 7839 945731 98 2960 677809 6 5365 650480 29 5826 910315 34 6508 806455 29 7580 514205 74 5661 553948 14 7108 623739 5 5162 992237 55 6225 886259 40 2095 673057 35 5142 884196 16 6898 977672 88 3535 729876 81 7924 639548 95 4580 688809 22 9318 668470 28 5364 901498 34 5230 871771 31 9286 770192 7 1990 549818 42 3937 765830 24 3540 686774 41 8233 677156 83 3784 836370 92 3452 504520 19 9605 997995 52 3961 905850 44 7505 957613 100 6387 641549 53 4177 876053 44 4070 815856 31 4930 771103 42 6465 707815 35 4618 686313 96 3017 772994 47 9023 501452 34 4725 636289 89 2626 893114 2 1403 759760 88 8415 818032 77 2386 798776 76 6807 794170 27 7043 840744 43 6409 913965 73 9331 833723 5 6031 955047 2 7071 514240 29 8925 643923 96 7920 990171 89 2671 977988 44 7101 869186 44 9050 745111 40 1591 719854 29 1779 836189 35 3685 543762 22 6296 863515 89 9217 509878 65 7488 605561 73 8711 508498 79 4922 750213 53 8218 964501 72 4491 519464 76 6719 992603 30 6594 529316 85 2182 691858 68 2359 953308 94 5528 719729 1 1849 691119 83 7165 572957 72 8223 812544 69 7377 548760 79 1535 993629 94 7070 939426 1 8256 908520 22 3485 529702 80 5050 727987 90 5014 521729 54 4569 961234 80 3485 949880 49 6113 914410 67 9680 809419 29 4882 662311 56 4057 784047 62 1549 841901 88 6075 753353 67 6901 904208 40 3500 576791 42 6843 632744 98 3214 968850 73 8240 722642 26 8171 683954 48 1362 927731 61 8204 651840 31 2324 969972 44 1447 663244 82 1448 803348 84 7644 876665 43 7448 517032 24 2512 893948 20 1071 527477 95 7895 856792 9 5476 702448 35 9402 817246 40 2454 705739 27 3212 735673 87 4384 826829 12 7505 988011 57 2144 702139 66 2935 950545 44 9987 745087 93 1729 893456 50 7251 927658 25 3263 662826 59 3087 774819 47 9886 795447 86 9776 911369 64 3841 673618 67 2909 584164 52 5150 864914 16 5620 803609 75 1291 959316 78 4272 504673 50 8719 554998 46 5129 563271 77 2229 870252 76 4700 937944 83 7492 513508 32 8513 653102 2 8952 631953 27 3641 859996 1 3924 841732 80 3110 992306 59 6914 768747 60 7640 594338 21 2998 923328 38 7650 939860 86 2813 748482 90 2241 847801 86 7766 881098 72 1501 720614 61 5637 570488 64 6501 562403 53 8756 723285 84 1966 811858 31 2093 925425 65 8876 817491 89 5721 877897 63 5741 904724 55 9026 673105 40 7376 660674 87 8073 958956 70 1962 590091 86 1472 762048 60 1634 707390 17 5597 773071 61 6997 817078 7 3273 856665 67 7762 518055 25 1874 811909 39 3994 787756 55 6732 965326 77 8166 602863 85 5167 601221 90 3285 974298 13 3953 649645 27 5817 508344 50 4039 504933 73 5836 970140 49 4128 568403 55 9196 869387 39 1465 811703 96 1568 905371 40 7712 907641 9 6316 507127 33 7089 926044 32 1348 918412 16 2689 532802 74 8598 789371 83 9960 599249 33 8775 841385 5 3599 960931 14 6318 536739 10 2492 571877 74 7765 674950 53 9410 787739 11 6703 632085 44 4308 612801 50 8096 571661 5 2992 743326 66 6783 869638 94 8813 890365 79 2063 925093 80 7658 777166 24 3529 833346 100 2018 565905 5 2099 550469 11 3955 752583 52 9041 796341 26 4807 753993 98 8162 543095 12 2521 907837 13 7334 852645 51 2392 899191 1 6418 718488 89 4833 648771 43 1167 763949 60 8753 662724 73 8317 608660 40 5932 546655 67 9511 915697 68 2370 666135 13 3335 535332 79 8492 946754 38 9384 729182 36 7046 828800 63 2434 713434 19 9941 570406 36 7328 620414 73 6498 999681 8 4882 895466 27 3015 627350 87 7544 947073 99 1382 795329 21 5685 982785 23 3093 611345 31 3809 735399 39 4391 794405 1 1554 628028 12 6685 707647 62 3138 762955 62 5974 967605 92 1091 945120 33 7888 874212 92 9108 999172 50 5196 919705 75 4208 844922 6 1222 630876 54 9229 843801 87 3519 628644 31 9611 990093 31 8759 542368 45 7154 541266 48 3750 692670 89 8694 953019 76 7104 821552 78 8210 795278 57 9975 933662 22 8554 626347 52 9759 739212 90 7005 641416 58 1725 997135 75 3468 795864 63 5362 790843 37 2386 998555 59 3103 510159 87 3155 978946 54 2614 505717 77 9618 612634 56 9118 618033 10 7068 505404 61 4979 699728 26 6105 833027 92 7230 761095 55 4195 917529 78 1177 685157 61 5711 687562 45 4979 567077 55 6021 652035 62 3950 957972 99 4015 805648 80 4546 597051 30 9967 649839 90 9054 534267 61 7170 658049 87 1505 981714 87 9436 929233 72 9242 977321 20 7608 562057 21 8525 895830 98 3575 632052 72 9221 632254 93 2081 546524 55 4837 915809 27 3726 873923 83 4753 772886 96 5584 751688 54 7825 883351 19 9130 819005 29 1100 716890 39 2868 514025 5 7249 572016 21 1745 613127 56 2984 744641 34 8095 743264 26 7443 845489 27 3494 705140 30 7673 677499 78 9569 930483 95 9270 691990 68 1869 815165 82 5263 618005 45 5024 797462 33 6291 617453 71 4268 501912 35 6093 869210 6 5189 996655 6 1568 548242 31 8475 869268 63 3959 906250 59 9585 709578 37 6856 702775 66 3980 543029 84 1906 762374 25 2098 578958 54 7501 766255 97 4716 659917 50 5819 806624 13 1993 909819 20 9563 500721 37 3710 827050 30 4547 532920 19 8876 671229 62 8917 633852 33 7975 925050 3 7736 625188 100 4417 913732 20 9108 880874 76 8564 768340 49 3867 723942 13 1046 521088 52 3027 711640 54 1959 928428 12 6597 653789 80 7432 901812 45 4015 631321 21 5887 610200 45 2695 802547 41 4469 881695 92 8990 630495 31 8080 805620 25 8988 884606 100 3970 669954 39 8074 614801 97 4477 953625 91 5927 931024 35 3406 606378 73 9444 696129 84 4847 602994 33 7858 585768 91 4817 827141 6 2541 992204 59 6237 845172 87 2413 797634 20 4395 799962 29 3657 542594 66 6163 998763 69 7427 635422 15 8129 937987 12 7678 999195 27 4741 598365 20 9021 827090 50 5125 573659 48 1371 808586 85 4409 737180 66 2624 604414 52 2455 718216 52 3074 894368 4 8137 885899 53 6846 849451 92 7319 609873 49 3052 823328 5 3009 603653 11 3459 929626 50 5663 986682 89 8787 741232 68 1289 693252 41 6744 716430 26 9790 659621 95 6495 583182 60 8666 581290 30 3876 806624 74 8486 890569 43 6864 933373 83 3772 818054 79 1272 983929 74 3158 822879 36 3133 999412 28 1582 583863 51 7885 876398 75 9108 907271 88 9747 577464 11 1916 540253 10 9673 546616 15 9948 659537 48 8764 632962 22 5653 502601 80 7795 956703 54 4245 833591 43 2548 716051 80 8904 706626 40 9455 746412 85 3227 939714 98 7072 574887 4 9021 807277 60 7988 632155 93 4908 828123 19 1120 816197 85 4106 625183 98 3052 583969 94 3664 600650 80 9818 809722 81 7745 898512 71 8496 762509 54 8855 905881 83 5446 986087 48 8026 832076 78 8555 565922 69 9865 566902 26 1013 683913 52 4520 669282 67 1175 558156 93 3930 630520 11 7468 627255 80 7837 517154 67 4046 865926 74 5734 765247 7 1693 602856 8 8195 889903 40 7302 644339 45 6618 687642 76 4023 655551 78 7717 896906 59 1437 999614 59 5920 882511 25 6701 893129 88 9756 870539 16 5381 668737 37 2027 748876 75 2909 682804 91 9481 828571 59 8402 788244 3 6584 808588 69 9843 779028 99 1346 918009 79 4615 516575 99 5676 892441 51 1446 695071 14 6663 929792 12 9339 632572 86 6060 973260 11 7612 502915 53 2210 966690 19 1483 887494 88 7429 890438 49 3062 845012 63 1599 607961 35 5163 996417 2 7756 757251 21 6869 626359 67 8683 728865 32 6043 683437 49 5124 775717 65 2479 605525 81 7637 841262 25 1557 560869 94 3981 947791 56 6112 653897 22 6662 733187 52 1803 962162 42 1812 770328 27 9298 539582 26 4299 691743 51 8213 522311 22 7943 542184 32 9085 732083 63 9315 979209 94 6570 680343 66 8464 521122 81 8812 581251 49 7897 741048 82 3079 792588 92 8827 956493 96 1427 906311 19 6132 550896 10 4437 589413 16 3499 731624 62 5938 998049 95 3648 508899 43 2304 810302 15 3332 775360 54 1560 627349 8 5744 846846 15 2838 735320 98 7738 549477 78 3321 943292 85 2574 962269 47 9795 837135 79 8647 790538 54 6567 530338 84 6970 751657 75 5048 737287 97 2884 519680 30 3245 693309 58 6678 532042 14 7721 953079 58 3246 965630 27 8492 775939 44 3894 895862 33 4671 711376 2 4488 838398 19 3331 723902 30 9551 685526 51 8005 546295 71 4878 605960 16 1209 812954 82 8004 639230 25 6147 971465 41 1926 582282 99 5440 952512 52 2617 800799 73 4747 718045 6 9038 942812 99 9988 987917 45 9265 654720 9 6868 621699 65 3529 590403 69 6275 981277 6 4413 756012 79 2953 872467 37 3334 937728 40 5592 772692 8 9369 753339 49 1664 774669 21 5727 888134 5 3339 823331 20 9028 705542 36 4252 570982 95 9785 823494 9 8146 923339 7 2466 948151 27 1052 682390 75 9450 698238 76 7447 632141 96 6989 524771 7 5628 896047 19 8207 594674 87 8650 526438 79 2946 594158 62 2116 930229 40 1904 898632 87 5630 792671 18 1301 549930 83 3171 713105 97 1254 652224 99 5791 943352 88 1476 865431 18 5400 520770 13 2795 820416 52 3374 821174 13 6330 732338 99 7004 873952 40 1151 594706 61 3442 539590 50 7588 518291 98 3496 530026 50 5036 761931 58 2038 779184 75 7735 963758 94 9984 751309 17 4065 954594 19 1536 936966 6 5978 998800 48 4067 527150 2 4168 731536 33 2534 597201 51 5848 924431 11 2615 525517 13 7415 977293 17 5012 711872 1 6261 901647 35 1437 787890 28 4117 988122 22 5759 806609 46 3050 839464 33 6791 923980 46 8615 641303 58 6374 903128 20 3134 872481 99 2404 536689 14 1207 646036 38 4921 779517 84 2190 508036 38 1306 957313 88 3705 931956 20 8089 555511 72 7987 629469 10 1192 652053 28 6492 944729 95 8022 785743 3 5727 551814 31 4020 695904 25 8449 997737 44 8121 903448 47 4357 870737 76 3229 552379 94 6591 615266 80 8255 777304 100 8436 809244 22 2849 749895 24 4997 999949 75 5326 530962 40 8593 637453 23 9619 983739 1 6805 914459 9 2545 774186 18 2471 775766 57 7943 847537 85 3252 708158 56 8290 766800 30 3942 964990 95 8309 656272 65 1254 631213 99 4704 882139 94 8873 736594 89 3245 704703 77 3217 567144 20 8258 602293 76 5540 859013 34 6565 984020 72 3002 500573 91 2273 656210 48 2000 802036 55 2666 539274 90 8720 877297 76 7009 880568 93 9772 628460 20 5276 880702 71 1318 609126 15 1027 954499 10 5216 609394 84 5097 666887 56 6931 595284 51 1993 609362 28 8910 834609 55 1774 724669 87 3791 524847 46 5177 686028 28 2880 951740 53 2401 684102 28 8058 619393 90 4551 750996 81 1134 987771 54 9270 828966 80 5978 816085 44 8169 623593 8 1509 896962 46 5270 865528 36 9329 606558 42 5637 946712 25 6098 572611 41 2540 540209 9 7471 961828 58 3457 912247 19 3966 640097 83 5805 544969 60 2507 508884 23 2904 630430 56 3039 666553 86 3564 593341 65 4497 731633 25 1547 963788 44 3588 570712 81 3977 902880 42 2959 712108 32 6482 990161 54 3975 717312 41 2810 849826 47 6010 791372 91 2949 865338 8 5258 686415 68 1096 940002 45 1290 812420 95 8945 607208 93 4914 612146 57 6279 798683 89 1156 775351 92 6427 509821 43 3425 617309 27 7461 582902 24 3861 801760 48 1174 930997 15 3350 902406 19 3010 548896 83 2137 976176 93 5374 627751 67 8928 846219 49 6084 765991 15 2413 893439 97 3634 753827 29 6070 551295 57 8398 946760 76 1445 702221 43 6383 733013 13 2505 865193 5 6192 719157 80 9401 736385 47 1070 767383 1 4576 688794 27 1368 830395 39 9825 544625 36 9501 999349 40 6751 889283 66 3094 880509 71 8513 920516 3 2036 683703 26 8877 633803 30 1424 528028 47 9323 826162 91 3288 877805 80 1168 568732 47 4789 665115 62 4103 897558 89 2997 821321 71 6474 600640 9 4253 505351 35 4902 949836 35 9803 815688 12 3105 667328 3 8749 756529 60 2721 921899 71 3719 608411 47 3311 525607 58 1863 741659 85 5333 575066 43 4584 867727 82 2883 954443 53 9373 631739 96 4599 808939 21 5792 684817 53 5019 616993 36 1565 988912 1 8775 593259 59 9191 859092 46 6558 736239 88 9531 512008 18 5313 867678 90 2108 796534 16 2943 587872 75 7519 835615 95 4297 684443 49 9399 779068 74 4828 732349 75 3434 754380 92 4597 934899 65 3496 820687 67 6262 986091 98 8395 546149 99 9999 945825 4 3497 979324 6 4902 657342 24 8304 647354 22 3555 691140 36 8094 658969 14 9634 851637 94 5675 654076 31 7035 519511 71 9711 501021 25 5067 923092 36 8312 754876 89 5726 857321 75 3286 678398 82 1624 738857 73 2356 915482 89 1864 784465 38 1647 704531 57 5584 502048 17 1356 731982 90 3215 852310 53 7105 826741 84 6566 896068 79 6202 543177 83 1582 634984 18 7023 757959 58 3999 789513 37 2810 903764 56 6492 992839 96 1004 660219 37 1346 552550 38 5510 775874 97 2303 799783 24 2038 770225 90 5912 818673 25 6070 710252 73 2166 901716 24 2297 756343 22 8418 634112 82 6794 999443 34 9431 628486 30 7643 972949 77 8116 912874 42 4210 581105 32 8581 967809 92 1769 672071 61 4426 829047 68 6898 741393 29 5123 665799 36 4232 774439 29 3615 768158 1 6404 511623 92 7058 718282 35 5868 781406 9 1527 641985 39 8247 629307 69 5534 789289 43 9041 712800 66 3435 952560 83 9465 857880 65 2650 604424 7 2724 561331 77 6299 991840 13 6560 643859 69 4201 893378 72 1506 761326 31 3426 817653 84 2870 669233 89 9341 553404 64 3409 636459 68 1357 878822 77 1246 503436 95 2559 880537 93 5747 957452 6 1045 589354 56 3076 627709 11 1403 570505 13 6247 823149 57 5317 574892 3 9931 692063 95 5117 577529 97 8921 888584 7 3436 873027 100 7231 673204 91 6497 748577 76 2738 736163 31 8517 803272 22 2111 564102 68 1529 667063 31 2253 808535 100 8606 832664 4 2672 728827 11 2461 988180 81 4674 533402 25 4424 907225 39 4472 552475 85 3954 912948 55 4910 978612 97 5682 903153 91 3701 927713 35 5465 956348 87 9794 540993 83 8865 568288 88 9117 769030 25 9585 760714 54 4570 869146 29 7509 767117 20 6372 731237 72 9942 922217 76 4340 753068 78 2013 531714 25 9468 727337 66 6877 695526 45 9968 925652 18 4617 597585 18 8695 521968 79 3902 631778 36 6321 825619 62 3173 849798 80 9780 832107 77 6059 800840 35 5489 629372 91 9411 978030 28 5396 508218 23 6713 604287 58 6738 581272 67 7622 766853 21 7610 943838 39 8068 993012 53 8704 753274 28 2553 775232 33 2810 503508 81 2798 560970 45 4620 537308 27 8482 604738 53 2492 831435 64 4248 846396 15 4353 590727 96 6332 883399 100 7868 762079 87 6853 922498 63 2540 548882 72 8171 978842 71 7827 639227 43 9024 796765 89 7880 571668 54 5392 988185 48 1925 776724 21 1123 777168 28 1803 577340 71 3408 538576 37 2903 569914 78 3202 836405 45 3428 898868 32 7715 890509 20 7423 622741 64 5650 863725 71 8370 691510 66 5300 851928 18 7697 703166 70 7227 780394 2 8089 708605 29 1281 755014 43 6356 877473 74 8907 950176 50 6872 616773 52 5747 813675 14 3080 806744 56 5721 832757 4 5924 720584 73 3247 772034 68 8315 950861 54 1195 637749 77 3249 612944 80 7734 706263 59 8708 773819 72 2994 840010 92 6668 530324 3 5844 793320 1 5068 691247 44 8234 743430 7 2205 552087 65 9944 547217 13 4801 503035 29 5378 912010 87 9939 504296 89 7254 778223 7 7573 542672 34 2081 897824 78 7477 707516 86 3750 952943 14 8061 736959 10 9209 772249 71 7180 759449 63 6936 860786 40 2869 816558 3 4052 961817 30 5730 665407 10 2680 994305 70 7800 580194 50 8529 640937 39 9009 944988 47 1959 730164 6 9767 656256 19 4548 853078 10 1796 533598 69 1685 750258 79 4192 993183 51 8368 502490 74 4263 608660 21 2526 733337 30 9581 714758 16 4066 952213 85 6725 700156 28 3709 517589 45 3861 567073 89 1861 716529 4 9652 821675 88 8558 705495 81 1288 653886 41 4093 579872 41 7953 775476 100 8799 645783 82 8194 758484 15 2870 886208 79 2888 779635 46 4422 515672 83 5743 901520 46 6052 977920 22 2100 971645 62 6736 769890 1 7373 589175 80 9053 924571 74 4982 672709 7 7197 979714 80 6811 835093 17 4362 959665 63 8611 963163 39 5651 646227 14 5377 747468 19 8720 956570 32 4494 765710 29 8099 974947 17 7419 616824 57 8826 785501 38 4257 737430 73 5146 997269 4 3718 594388 59 2708 700004 20 1173 705747 24 3621 851493 2 3014 549922 65 2112 873775 27 9746 629967 74 4829 920729 45 3566 986339 62 4034 998854 38 3249 907961 27 9119 642675 27 1752 985817 77 6722 838653 25 4750 694540 79 1622 741651 80 3775 526851 52 7821 725269 55 8662 693825 72 7054 915694 9 1341 995351 84 3999 986629 87 1607 527470 62 7744 739437 37 4437 743363 64 4234 777584 76 8462 977812 10 3648 721864 4 1856 863732 7 8232 836984 91 4069 507732 94 5021 834444 38 8733 713850 97 6675 696504 92 2681 795174 77 1003 921814 71 7152 581120 7 4558 846216 21 7766 564784 78 1384 802805 23 6471 500583 14 4865 990995 28 5666 622556 56 2340 942984 57 1920 829315 55 2887 677396 67 7290 865517 42 9339 658983 2 1148 953087 42 7589 782102 57 5972 946196 30 9155 810488 25 6555 640327 4 9181 511810 10 6242 664998 7 8932 730407 78 4395 777856 95 7786 745383 20 9969 781243 13 6907 950984 14 7321 788177 55 2923 554213 59 5327 783203 57 1140 641722 71 5152 716573 65 4170 974449 18 4993 840842 40 6362 970785 7 1947 528814 78 5239 859581 89 4889 601570 48 2593 563461 64 7397 960242 59 5632 996107 58 3349 789672 95 2094 608882 55 2855 680985 73 8483 519717 69 5497 505327 97 4418 797315 3 8156 664222 64 5088 623440 89 6626 581187 9 2899 716840 4 6359 594260 58 7144 986188 80 2995 884236 1 8806 809988 15 9495 813620 7 8800 709896 60 9939 751978 40 6203 936849 19 4825 892481 84 7696 630272 90 6797 504311 73 5484 661691 40 7186 646779 98 6020 642513 8 5027 812950 32 8746 723546 46 9683 591718 31 2488 711496 49 4401 816931 78 4831 821982 96 7130 672808 30 5793 764011 14 2745 734544 3 3088 664818 36 8668 925617 61 6395 906530 22 9141 801469 82 9259 532719 47 2472 854722 36 6456 605257 13 4298 700804 53 5845 538831 27 3327 841552 77 2240 847629 98 5571 551033 60 3243 743604 59 3142 606385 84 1066 878211 74 2260 621484 17 1670 986856 8 2883 967560 6 5643 559851 52 7111 552840 71 2110 762581 72 5178 744108 41 2930 781164 58 1403 955786 69 6730 962003 96 3031 963633 32 9084 530715 41 6835 533418 62 1655 890470 36 2687 776473 41 5461 673501 95 2010 655816 61 9173 509114 92 5166 793888 73 8594 650761 14 7046 814639 52 2723 671576 7 9497 799418 93 3304 847219 96 3927 959755 63 1572 677678 45 1783 603651 13 2938 716474 58 4397 974786 72 1329 668013 91 3299 751875 10 3899 583643 16 2114 750466 7 2478 660238 68 9223 892642 18 1820 877693 38 8476 625211 38 1322 982913 95 5077 579267 16 4762 821570 26 8125 566899 63 4872 643931 66 8829 782028 23 5905 793768 79 1133 560555 95 4790 809094 87 7711 921567 74 7313 522854 34 9993 633814 51 2004 799826 87 5886 983153 3 7959 685925 5 1448 703457 47 7366 828139 94 4522 896233 43 6811 920810 42 4925 855817 54 4760 885749 42 4386 589676 14 9326 985879 94 4173 835178 38 7935 517285 93 3234 656532 50 7413 980804 49 7372 537213 86 5636 615212 71 9787 909983 50 5954 957468 83 1788 890116 62 6296 533171 50 4199 673465 41 9094 661773 70 6804 685193 63 1189 692439 59 5629 900277 3 7688 605489 1 4194 500282 61 1821 929412 97 4343 872630 29 5413 950454 72 3110 642920 47 3271 954184 10 8068 651609 99 6268 523246 7 8518 790622 64 9155 779073 60 1703 604160 47 9449 740627 55 8172 991074 74 4076 637769 83 7905 783258 85 6985 822868 42 4530 561826 9 7348 773876 67 5199 635180 75 5564 884248 21 4843 716739 3 3471 798612 81 2014 603661 48 8139 765588 43 4842 510034 99 9068 842891 27 6508 969864 59 7999 590394 93 9494 596561 84 5530 560778 67 8943 956619 16 4587 517568 18 3233 689489 33 4869 576986 7 6116 846663 40 2406 935258 94 3117 527979 60 2815 847818 64 2048 955526 63 9693 827593 97 4135 835837 74 3375 823141 37 7128 626283 27 4419 733565 64 6856 646376 48 4314 937534 59 7335 985722 17 5199 666664 20 6134 710299 97 5355 736335 68 1104 669269 5 1810 865592 72 7057 593465 12 6371 719868 94 2973 616582 28 9289 987998 34 6502 819271 89 6634 707103 44 6799 560473 67 9899 698771 91 6269 808434 50 4786 526351 14 1365 560310 51 9532 976298 34 5510 899459 65 4223 765505 40 7086 808660 57 9618 637270 3 5460 514239 71 7126 783960 37 8697 983173 13 7021 808998 78 9764 656266 61 9475 898862 54 1145 687542 33 2986 535593 28 6048 644101 70 7791 645381 18 5323 673565 42 8772 841677 78 5672 621381 22 6987 817697 53 6972 950393 32 3000 521521 63 2587 885153 24 9048 870540 87 5321 756648 88 8957 622296 81 4098 664925 33 7277 736935 53 9659 983001 15 5920 941551 13 4560 991772 25 6606 827629 9 6010 651688 3 6172 509260 57 6135 705247 51 3747 610657 36 4284 950164 43 7295 854286 84 8234 631972 30 6939 779642 57 4218 570213 92 9107 522379 98 7584 656651 73 9268 594017 5 5031 556069 45 5438 514698 3 2812 553417 38 7448 694343 4 2628 847122 77 8423 523966 31 7922 612983 97 6142 841470 72 1049 812083 53 2437 660409 33 2383 700911 64 4559 857983 67 6729 990869 86 1295 772156 23 9101 537626 98 7093 881199 40 4904 890028 69 2871 994526 98 2753 685494 2 6648 954661 23 1670 623603 64 1869 676582 40 2470 915004 87 8976 513444 79 8517 928141 2 3354 536959 23 6515 930448 95 1732 806077 41 6385 566433 21 8792 591452 66 4156 861170 19 2519 983677 52 7508 770234 69 6910 909954 25 5677 791370 76 9636 650923 61 2055 642713 8 3791 990059 75 2100 692650 49 6679 755003 91 4693 721147 10 1174 684775 42 1946 996005 13 9874 623365 43 1248 611769 25 8860 940952 56 2934 889092 60 2321 684417 11 7217 705555 24 8266 653548 70 8719 784719 20 3545 577085 4 4244 760583 66 9875 630241 86 8871 569249 35 1557 811336 54 8721 756392 14 2203 548510 54 6122 842324 54 1378 751984 20 6769 804349 98 4302 761164 41 2791 915259 46 2826 999402 55 4011 786297 15 1606 915588 67 7092 522667 42 5357 908889 62 9542 503291 61 6035 921735 3 5965 772880 98 9149 746401 89 9676 912433 94 2987 660030 39 3049 668785 80 1946 598756 57 6901 764264 81 1828 883890 36 1128 762933 67 3790 839224 73 2317 877750 45 1163 796416 29 4989 539703 75 9621 651984 80 7380 705576 38 6355 937940 3 7708 759161 93 8606 908333 43 1167 740011 96 3399 845052 52 3833 734880 81 9726 575364 18 2223 971945 69 4068 966918 66 7687 648282 26 8027 709559 72 1767 811455 82 2623 622112 20 3400 640387 46 9421 787842 74 1310 682071 43 2298 980239 86 3513 762187 88 6807 601605 83 5613 943814 38 7222 923254 38 4751 973231 20 2078 975858 35 8277 572303 43 5057 524550 68 7271 884300 48 9096 931543 82 8273 725533 18 4888 855837 3 8991 658533 11 3134 508697 48 1655 847330 58 7269 926514 47 2910 603493 84 4499 547571 64 7154 534408 15 5725 693920 6 1218 864067 74 9205 540519 99 1042 908136 93 3259 711346 32 3441 919610 71 2982 679095 61 6159 550507 78 4295 686486 12 9089 546828 95 5141 689225 73 4043 636063 15 3574 613502 4 8473 505831 80 1298 992498 68 2035 875743 71 5193 998702 65 6277 988498 77 3100 578993 100 6683 982699 73 1428 540309 59 7215 913584 66 8156 999906 90 2808 510795 33 9573 532572 77 6333 578699 57 7606 567555 51 5616 633910 80 5188 765521 79 9215 840556 52 6466 704516 61 7822 672844 15 3017 548524 42 3366 886884 20 7985 670270 76 2271 826744 67 3651 547453 80 4203 972376 41 8741 539882 61 6139 852828 44 2226 744785 95 1668 918326 45 6934 704314 64 4440 520280 3 7535 935833 65 5086 967443 21 8064 984692 3 2766 860624 58 7309 567338 96 9686 697615 8 6220 981676 8 9459 543935 89 6897 919181 13 8750 513705 49 5026 942300 38 8144 586882 6 1823 513732 90 9331 959809 64 3334 714727 41 9568 983491 72 1384 633526 26 1280 776690 46 4307 519775 4 1534 943854 25 8841 568738 26 1631 528812 59 4570 710901 40 1762 703988 13 8510 583823 40 3177 621854 21 3818 996728 17 9664 972935 43 1572 938647 30 3663 817429 36 8488 706573 81 8294 912598 53 7802 772014 74 5682 837354 27 3669 968461 15 7985 998926 66 2021 782285 9 9928 867539 56 1520 729777 52 8226 921187 43 4086 783575 94 8907 649510 78 8733 668568 21 8525 525106 39 9272 781350 26 9276 948253 32 7201 760343 78 4109 759554 28 9692 989211 76 6302 677789 36 8706 806750 3 6659 552092 63 3576 865855 81 7702 724624 59 3774 947499 95 9642 562687 29 9078 504496 71 1272 752939 14 3208 745553 3 1330 790618 15 7947 522469 52 7943 899995 57 8110 982009 18 4835 763165 44 4080 758824 21 9020 946635 70 9806 984931 33 7943 987722 28 3461 748831 86 8163 732782 21 9949 655139 51 5886 580592 49 4595 600373 55 5969 972560 87 4673 666420 59 4555 607494 78 2895 789462 74 3838 561396 49 3047 630690 15 8197 827915 54 3438 934710 14 4651 634204 24 5793 754573 37 2666 512185 39 7949 869753 63 2087 708187 93 7635 507203 62 4399 567196 30 7726 631901 13 2963 820989 49 5567 551502 21 4527 851142 28 1493 893346 45 1360 626387 35 7983 572780 71 6147 775017 97 6488 557806 89 8749 969394 39 2513 959965 43 6700 566473 14 1869 629920 66 5737 588857 91 1385 643532 89 2838 581383 69 2718 501183 15 3553 779686 14 8467 796646 81 6146 710484 33 3915 877625 33 8923 901523 12 5911 760170 50 1763 679218 29 7946 592717 54 5615 917892 66 9142 554672 2 7094 602123 48 4659 720081 93 1857 525895 44 3723 906958 15 7309 708606 89 3173 766186 67 3212 922465 80 3347 874572 50 1125 646501 94 7648 563897 25 8632 897923 74 4967 589150 70 2904 882834 23 4865 684152 87 4122 516450 45 7190 988088 11 9089 678411 22 5616 774920 25 2446 537193 67 3030 981025 30 6424 552713 34 4730 658569 86 9241 831620 14 8495 834261 69 4077 712650 15 5246 903207 51 8632 909231 75 8473 923793 62 3199 641704 61 5970 918040 18 4895 579713 36 8542 593230 83 4729 958623 11 3506 576776 78 6978 908052 12 2921 719869 16 1142 759370 52 6499 969984 79 2962 694246 17 8446 827327 82 1085 537755 38 8924 736997 41 6426 928288 79 2062 986929 53 5621 951952 33 3579 950817 80 4221 866988 40 1913 739517 80 7260 954108 55 8590 924113 15 4039 663604 47 6420 913605 78 7046 549428 80 4896 640692 68 8564 506068 8 8825 766155 21 7397 502202 41 9777 604182 64 1500 520562 40 2300 648077 92 2571 964854 59 5786 851815 49 1850 679205 16 5500 686266 14 7701 793650 87 5104 851025 66 5764 542018 77 2422 918029 16 5543 742609 85 6675 898322 51 2397 829074 7 1056 902060 18 9573 739257 87 1992 982630 72 1885 965016 24 4908 719205 75 5445 810363 38 5068 787970 77 9314 919403 4 5683 707748 15 7059 988383 33 9052 921029 1 1236 738418 61 7321 897950 98 7944 965253 3 9118 946700 38 6067 554149 95 3313 788504 24 8172 887311 73 4309 789138 97 7481 776683 67 6961 545980 69 7104 548575 46 9446 821649 12 6757 999751 73 5423 520830 29 8307 815180 8 9592 803289 21 7536 714771 80 1556 730876 84 6016 937463 87 1130 504283 15 3729 790753 62 9090 711555 17 9858 872838 1 8934 544862 6 3042 999219 79 2369 612798 72 5023 502928 43 9039 990072 69 6293 820534 78 6041 843946 26 6039 545701 17 1832 801592 22 1815 931283 73 1274 983927 69 4998 541787 92 8144 821051 95 3598 653003 79 1369 724806 47 7114 786092 62 4104 737862 76 7288 678045 82 4844 614405 22 1916 578627 30 9167 755536 33 9666 921164 7 2673 679071 80 5233 851700 66 9174 869876 68 6141 538738 4 8580 785045 82 9327 710607 43 4926 651968 5 8698 737576 99 7150 534643 99 6377 600795 61 9378 662581 3 3281 856275 68 9691 845389 92 7264 775172 78 3416 716920 57 7127 712479 1 6341 514497 43 5529 879349 82 3942 805836 2 3697 618753 93 1446 530083 79 7485 791125 78 7031 756142 11 1511 875609 48 2948 813330 1 9103 888200 24 3788 565957 3 6888 648731 75 8293 552707 38 8118 856280 99 1136 975996 6 6524 746800 51 7951 825805 9 6989 756544 21 3827 887276 62 2273 593384 9 1751 518492 72 5420 726536 15 6870 711274 19 5917 975860 53 4940 704265 24 9293 593988 18 4778 961483 32 4283 599025 81 1189 764251 28 3068 868697 18 7731 874036 55 9638 741438 17 1896 771237 53 3917 751823 64 1176 954205 54 5489 850359 3 7345 604029 41 7953 892911 81 9484 752334 2 1268 819071 22 7673 657014 41 4641 742388 51 4969 875233 66 1738 520516 21 7423 562643 42 4777 504372 78 8647 771704 87 3466 929906 91 3691 735027 34 3239 822440 58 9982 900848 91 6965 824190 87 7492 814323 2 2023 772166 41 3887 583719 28 8503 918648 24 7526 875916 93 3155 672799 88 7939 886751 12 6499 989621 80 2738 996691 39 2652 744386 79 5601 913264 85 2309 610010 58 9919 555216 9 3217 782289 7 5799 779637 32 1931 930783 62 4680 912366 30 9308 642891 10 4234 795707 21 3055 622641 70 9464 883536 6 7906 587659 12 2456 760076 27 6619 808620 77 8006 890825 20 5793 931347 69 8990 932996 58 1880 552894 69 4417 917248 70 7768 612676 16 5961 563768 75 3911 995645 35 2316 890051 46 2414 893960 40 3382 957443 100 9293 775066 24 7244 596245 80 4982 651827 47 6775 544319 83 2796 922630 48 4454 689696 25 6135 730518 21 3758 614135 2 5840 556691 69 7592 527162 53 7969 910324 96 4462 995891 14 2605 773993 78 3481 841366 18 8384 904116 12 6593 933071 26 2161 704523 31 4789 831027 89 5204 975225 50 6577 726501 76 3196 814692 1 6554 857488 26 5748 622329 70 9004 509962 73 7657 633845 5 8459 680378 57 3437 649348 95 7179 537731 99 2378 774346 52 1151 873707 22 2976 662301 24 7285 593792 44 6301 502113 98 4834 543218 4 4757 867456 95 6448 519102 54 3049 891276 73 1854 719379 7 8286 820019 69 6381 604850 6 4801 552939 69 6788 526982 63 2675 567703 90 4968 996328 76 3616 826260 40 4061 780908 93 9563 587347 35 3303 558618 88 6650 550011 41 1147 733019 48 3154 956823 97 6914 640808 60 4916 893138 95 1172 510883 51 6861 524071 61 9473 551989 39 6868 684877 49 6248 907788 56 8483 973351 68 5730 602919 25 7312 976502 70 9995 910057 25 2677 515164 18 8015 690685 82 4948 892487 57 3781 595687 90 8722 742919 5 7160 915814 99 3137 911118 100 2844 509714 92 2962 588861 30 4624 879456 26 1573 841858 46 9993 574354 74 4105 782445 5 7217 721226 100 3915 764545 39 9115 716939 96 4840 554054 15 5799 587944 24 9662 983580 44 7982 914642 22 1637 808206 49 9541 858599 47 2255 804308 54 7530 613778 76 6250 937564 24 6629 691252 68 6841 911184 15 4907 953031 73 7290 591767 33 4401 602435 4 1980 704263 73 8628 726221 59 1160 522409 17 8448 618474 84 8892 775114 93 4922 849606 15 8415 547213 24 4023 655731 32 6827 644554 99 9146 843515 16 8451 547456 20 2324 928801 89 9551 556163 28 1707 816283 55 7084 554637 37 9051 818258 72 6336 607046 15 1773 675788 65 4402 549524 24 9883 887512 32 3848 970020 25 3251 686479 67 9301 520426 27 1833 702779 42 3502 558451 87 5736 922701 55 5757 785999 49 7707 993122 80 4666 698761 2 8478 627866 78 7644 594683 28 6768 922381 69 6026 576814 38 3256 576216 92 4406 500629 41 5289 626664 10 3561 965198 6 9477 888219 96 6936 667610 69 5969 724976 8 1614 790116 68 6731 940315 71 3723 616765 27 1188 956717 39 2490 639000 36 8727 742126 76 3534 679789 3 9119 754060 83 7233 724051 20 7465 941492 99 8473 548132 27 8310 643204 66 3252 965628 35 2368 548735 31 9878 733280 62 5178 769697 12 6795 950501 4 3394 938624 26 4435 719875 87 4721 674034 52 8464 596497 86 4583 680558 23 9460 563718 84 1532 518954 33 7813 826386 84 1959 959801 29 3955 644134 2 2282 873226 70 1372 672193 64 3240 960854 80 2878 874575 86 3010 953954 28 9469 997007 46 2907 979827 85 7364 596660 28 1934 548767 76 1259 675293 1 7781 973453 35 1809 500857 81 7579 696141 81 6731 973366 78 2743 684224 67 7677 983485 15 4209 592746 5 4033 965564 74 1130 893087 71 1707 805687 70 2615 838462 93 3973 511487 43 1885 909109 88 2293 716283 78 4599 540501 3 6850 891036 80 5033 855986 14 8402 842069 62 7916 929335 61 3965 617943 67 4736 757061 41 1282 959658 65 1108 812909 14 6893 870757 48 2076 600939 24 5956 649487 89 3893 983483 98 5584 884294 54 1145 511156 23 4423 888261 86 4538 544174 85 1998 994156 19 4545 992973 83 4672 877839 90 1465 935872 70 9083 632069 46 4368 999440 78 1722 688219 56 1584 501713 86 6326 786909 99 7527 804798 22 6961 572014 39 8395 730325 89 7661 601045 87 5049 814797 86 4266 932752 63 5212 583014 65 9449 919132 82 5387 556606 17 3055 863948 53 7042 991842 56 9360 804366 36 7960 540337 80 8266 918241 45 4814 582843 49 5730 857486 89 4956 883887 94 4094 789335 9 6598 868580 32 5103 745482 59 8009 725003 48 3784 891656 41 6873 994603 76 6002 882374 58 3371 685652 81 6959 503437 19 5667 673893 31 8337 876197 11 4645 816986 81 1242 955481 7 6818 680060 27 3824 606609 24 7201 712394 8 7191 803041 78 6656 852368 12 5849 553344 8 9457 944715 82 8896 784185 73 4293 851402 46 6284 942069 6 9305 899068 59 3102 748961 21 7164 715460 27 9080 790922 93 7011 750024 30 8985 895953 74 8074 939054 95 8661 733793 100 5873 588845 84 5373 562345 94 2499 709839 13 6369 893101 81 6705 505687 72 7715 546641 10 6632 908710 43 4928 982785 59 4045 793052 99 6216 748864 25 6589 858982 27 4681 526424 74 8522 723295 39 5624 775750 11 3821 900412 70 8830 962378 99 2980 968346 78 2770 669723 50 5488 992173 3 1100 861609 79 5668 665809 42 7160 777760 92 8082 812926 35 2128 639604 28 7966 823386 68 7615 953531 82 1674 884649 96 6597 959127 92 1134 767261 24 2652 761060 100 3395 543047 45 1397 966147 67 2400 824325 37 9787 545981 97 1795 735764 42 5926 974149 4 9972 869513 100 1353 597130 3 1954 557703 22 8872 676433 41 5331 863322 36 6694 549082 57 3467 783976 78 8869 803404 29 5524 825706 4 2027 792311 76 9408 931012 10 2532 521977 15 4098 700246 94 2473 602634 55 3593 929634 81 7895 973868 51 7481 932086 37 9461 792845 100 8329 772428 99 6275 828643 82 6430 631680 13 9392 571660 84 3162 682082 41 8861 958047 48 8071 508123 29 6911 787367 24 8631 780471 21 5993 858458 64 7166 561518 53 9930 902957 84 8681 564041 77 7476 505791 24 1802 650101 10 1837 991593 86 7020 771670 67 1479 682462 28 5915 930951 100 6689 875979 30 1416 836035 89 2045 508739 66 5985 565217 89 1500 700826 86 1322 698283 20 5656 625509 17 9456 820870 78 5011 700537 25 3203 629208 54 2694 649559 20 5382 964643 56 9840 722431 58 4742 603039 86 4835 982057 14 4687 622222 84 2761 757534 56 3457 837189 61 6249 892350 22 8395 596784 45 3651 817056 77 1690 809356 49 8817 581512 10 6653 811708 21 7478 531699 69 1086 847515 32 1400 748525 6 9877 844735 48 8966 752400 46 4672 664982 92 1284 910922 4 4823 890187 59 4279 579890 69 9010 745792 98 9290 559947 28 3386 896709 89 3541 590347 45 4994 588436 85 9292 615814 84 2749 832034 38 3495 613232 69 6544 608917 15 5293 560759 26 3262 543853 85 9840 966429 32 4486 812575 25 8877 731457 59 1629 987871 91 1753 583993 21 8080 818632 5 9127 939007 92 9940 785100 28 6061 881473 39 4762 731483 57 5848 520502 85 5265 671533 8 1311 838874 12 4642 886716 42 6477 715934 13 3758 878788 66 9045 840992 56 6704 753553 32 2908 508359 78 7949 681694 42 6231 734330 12 3528 563025 23 6869 787847 71 5555 986338 52 2859 852319 82 8761 634896 94 8451 568297 96 1851 579979 44 8112 691882 2 5071 790295 91 2777 734867 94 2923 772969 82 2476 665118 24 3566 738958 98 9017 946248 89 4384 603344 66 7646 632750 71 9439 598206 75 1479 833820 8 6338 600898 59 1704 770898 2 5444 749151 83 2813 667561 46 8930 742143 26 4070 721174 47 3619 694784 32 8779 630528 61 3964 694872 82 6177 652079 86 6906 796648 31 8306 656496 1 6879 999828 88 6276 735765 65 5192 584890 92 7601 543612 44 7868 713575 98 4394 623117 56 7470 571176 46 3170 745292 45 6407 899021 46 5195 979317 40 6591 722616 6 4331 754843 7 8655 876312 86 4228 705452 18 7520 954933 95 6813 579595 97 3092 942601 27 7110 981309 14 8394 875178 45 4957 628435 77 7836 766586 73 1517 570300 79 3452 556909 1 3448 762919 28 7803 854607 75 6278 596095 60 9398 505950 12 6107 788163 31 3300 946634 86 6145 875313 38 5514 893243 38 7057 905329 89 1417 947417 85 7055 610550 27 3834 843536 19 1986 661425 89 6228 508914 96 3360 900504 79 4514 882475 78 6261 600471 39 9381 744019 47 5652 896698 3 5900 990563 80 7486 780990 41 2753 567817 17 9499 565383 84 9436 944555 3 8742 688306 9 9578 942678 60 4476 720005 3 3560 584445 26 7549 719139 64 4828 854348 2 9090 766909 65 2592 863956 6 5864 664018 71 4268 926876 44 4142 749356 62 6018 735522 24 6678 528338 93 1749 801274 49 5517 849183 28 2025 675083 76 5167 948391 82 8496 616725 45 5677 652497 35 4335 522386 2 6768 948556 20 4528 547005 24 6732 626464 64 1911 809278 12 8930 503333 27 6870 976851 99 9064 841285 4 7688 859357 6 3685 582517 28 5275 654713 92 7383 913240 84 4444 621291 75 1074 663442 91 8956 767846 36 5489 660771 73 1136 822400 50 2450 870571 15 9571 586889 95 3476 769548 92 6037 881466 26 9586 732890 83 4092 765760 48 5852 936311 37 2798 706774 63 6028 818995 13 4781 500037 83 5065 763528 6 6995 836879 57 7804 653957 5 6390 803413 17 8111 710874 47 9743 901494 36 6570 794249 25 5589 653950 84 7700 745945 93 1662 948232 58 4827 543156 84 7538 941168 42 4193 500479 58 2766 965469 26 8605 783269 49 7024 607571 34 5560 646576 1 9800 552883 34 6183 750127 87 9767 753606 27 8731 810440 28 6125 714781 58 9550 926119 4 5099 852332 22 5353 736577 72 8249 921565 73 7071 746647 45 2995 949835 47 5863 598583 42 6411 596476 86 3482 701935 87 3013 653821 1 5139 924835 18 7949 754243 97 7364 798933 97 5585 549693 4 8138 792693 73 2460 774793 57 1301 955937 18 7650 771613 60 7908 827493 68 2899 891568 87 7355 558964 90 3709 879661 13 9471 876430 17 2951 805109 74 7875 881743 7 1394 647559 31 2136 818402 31 1717 957988 35 6025 972678 51 5052 890146 22 3571 974569 13 5203 660937 81 2139 599234 99 8150 699474 9 8017 572874 82 1854 785647 52 6063 547987 79 8480 558250 97 6506 815660 91 3704 613578 72 4047 659769 57 9709 947380 77 8922 875179 35 8356 610383 21 2489 920972 10 7130 798061 14 3020 908423 84 1377 646707 25 4395 578462 5 3559 642018 66 2737 549892 5 2767 535419 72 3334 641415 37 5000 576043 75 6795 944326 85 5138 505984 82 9310 794906 82 1603 653766 47 5154 584017 11 2986 544429 25 3952 778371 41 9891 861936 79 5179 828694 78 6099 991719 27 6397 578879 82 6568 807900 15 2857 789639 85 9428 956422 90 2394 909436 20 7714 856597 91 8323 957881 46 6266 810359 92 9331 880639 9 5303 753341 21 4181 771975 49 7558 947872 3 3060 862323 8 9887 912096 63 5384 725002 72 7068 893684 93 7665 586296 25 7471 886125 28 6312 551628 6 6045 955070 35 6795 917607 62 3687 810110 56 7093 772605 47 1978 929184 72 8547 581186 98 2396 776379 83 3626 873466 76 1273 716872 1 2037 921208 60 9912 534685 24 5134 819179 61 6749 725687 28 5948 566173 63 6919 515106 29 9232 803276 25 5117 988671 55 3344 613205 61 7081 855095 39 4466 909206 23 1425 694957 49 2390 542649 34 1237 705614 4 4042 985467 40 7272 979449 22 7692 633896 84 8114 540162 32 1741 742879 58 2685 659785 64 8761 626185 62 2107 847378 13 8078 620494 57 9561 760572 46 2402 883230 64 1962 913639 89 9495 915999 14 7394 899717 6 2747 754403 68 6672 621116 46 9724 926967 98 4374 615521 5 4199 931067 32 7437 768466 57 6717 568317 34 8522 709127 1 8800 853906 44 2865 617938 37 9833 745538 6 5461 869968 44 4687 881608 35 3071 515346 7 7446 522106 32 5800 644042 4 3221 835791 68 4790 835765 67 1870 586987 53 9984 938282 19 4780 666553 97 1221 849584 36 7273 926673 69 8836 880441 94 2955 709569 69 6156 715271 57 7018 999326 25 8935 628639 28 6118 579916 7 4429 939892 64 8809 950715 18 7167 637213 47 4560 619752 38 6701 686743 68 6047 670347 9 5263 657644 40 2459 818394 90 7741 994331 32 4067 676174 15 8132 712033 25 5356 735804 60 1127 663898 53 4087 849949 81 7951 667168 24 4265 834013 31 4689 881690 15 1720 923004 51 3033 968034 67 4018 523480 51 5116 732504 29 8917 951410 67 7428 874305 63 8351 830920 23 5860 757036 43 3145 783201 93 4202 811355 88 9230 539315 9 6043 578871 97 9468 623814 46 6221 514549 38 5620 768235 88 1752 915492 23 3551 835620 75 6985 581000 51 2389 946379 87 2465 683877 21 7063 668862 26 3715 618543 38 8699 970201 64 1324 653753 31 2028 976933 46 9702 631770 44 4662 624905 28 2512 934180 96 6334 871362 17 3055 708046 35 6233 833691 24 6095 860050 9 6805 754671 7 1921 616331 21 7378 911239 56 3006 850148 90 2536 870272 50 6091 669732 47 1808 950346 62 2299 875204 93 7079 753810 86 2210 588589 93 7464 759600 90 6569 910071 24 9230 968558 37 3179 597953 82 2482 792561 93 2866 940349 85 8679 691690 62 8607 563605 87 2493 615829 12 6292 660030 2 3254 740958 27 2639 752170 27 5776 966683 84 9291 639421 1 3596 974044 26 4857 653772 90 1308 554839 10 9006 661821 43 9886 880369 70 3878 804364 61 7940 845762 35 7829 968218 55 2316 720016 80 2761 898275 82 6076 646569 18 8750 709484 46 3130 582114 90 2947 639815 42 9861 982395 35 7663 556544 75 8062 948146 53 9920 584330 100 1505 734435 48 9702 939991 34 8034 651559 44 6618 934541 78 9958 649137 8 8752 809637 75 3328 591089 30 4391 651194 45 3016 813563 83 5910 891571 70 1396 730499 27 8522 563204 12 1868 811068 90 3015 725248 54 1016 739397 87 5902 989579 72 1061 536538 37 4030 670483 81 6619 970938 8 1828 997152 98 1452 746242 10 1587 735084 44 7907 506068 51 5647 921677 58 9152 622924 21 9258 880836 21 5227 622891 84 7840 731909 37 8041 653246 97 9655 517064 28 3675 813594 73 9114 798301 32 4477 980045 68 4476 901948 95 6867 974802 77 2858 618808 9 1904 742423 16 6788 708255 31 1588 619667 71 2296 951446 31 3112 821123 86 4223 607781 93 6141 964783 11 3062 599751 28 2160 989041 20 5853 821089 7 4085 699718 49 7611 989172 13 7193 674864 9 7536 513508 37 3084 875175 12 5588 808228 95 6578 846148 39 4293 913127 85 7137 693398 3 3835 701846 74 4170 746262 94 9862 622177 4 4778 550824 15 6602 799941 66 1706 983444 56 7761 782132 40 4349 646165 46 6749 695645 30 2133 738463 12 5869 793402 88 9028 824717 83 5397 912316 12 6956 752693 78 5053 696976 19 6261 999885 97 4959 583888 53 4413 863395 3 7474 809655 51 2520 723809 16 3437 556755 55 8638 850760 84 2624 875369 67 2499 687905 5 8222 698474 21 1980 512476 62 3153 882819 66 4760 896379 69 4059 664565 27 9714 986102 1 8226 874146 64 1777 703518 32 6538 953880 69 1812 605718 7 2534 733922 98 7654 657574 3 4791 689022 11 4124 857584 36 5577 921130 7 1656 632551 76 1853 931127 48 1850 935840 30 1710 712000 31 8165 945159 43 4789 904013 49 8445 841675 89 2240 960151 27 6938 669724 61 7692 809591 17 4684 932643 22 8426 840728 21 4496 756009 59 8360 924974 14 3172 889759 37 3013 559156 54 8304 853388 14 3344 627426 36 4487 525013 53 1278 914130 57 3563 672555 87 4120 987060 62 1787 927122 84 7653 812315 91 3600 583437 34 9169 752419 67 6161 685857 26 3305 621363 31 8284 536286 17 3075 565110 43 5955 723219 30 3287 586345 46 4905 921246 52 5553 563215 21 4913 807662 6 2714 792126 50 3044 669199 76 4385 960315 2 5689 679302 52 3883 877939 29 9830 504637 86 7358 572136 81 2704 549680 53 5147 642230 10 2635 811163 75 8338 738110 51 6542 899557 87 3810 777305 52 3603 631856 4 2509 520874 79 9546 535601 97 8717 761103 8 3659 553702 2 5989 572632 1 3720 502950 9 7299 958333 45 6743 681894 93 5398 957247 48 7389 604571 3 6832 833574 72 8393 751549 79 4080 759336 90 5418 880012 33 3526 922228 68 8648 789462 16 5108 811048 69 3398 968092 14 6612 980712 41 2192 564725 66 3135 623761 34 8274 632929 38 8148 535677 31 1321 797440 4 1231 970673 96 5835 712769 18 1145 954709 2 9647 703434 60 4427 658142 68 4159 864490 79 7859 852456 29 5765 727721 32 9139 823682 48 2074 757346 14 1892 674091 82 3680 562379 91 6430 974092 91 8252 618298 35 4188 735157 86 8312 928950 90 1117 991967 45 5905 808914 40 6011 944253 83 4055 916870 67 7048 732031 69 2713 658643 45 2766 690358 33 3519 930150 50 8471 589434 80 1867 929191 56 6064 960948 98 4285 834911 97 6942 547732 30 1633 593636 20 3369 753844 28 3902 600640 68 2371 877462 30 1878 861764 8 7580 914014 97 5166 742763 79 5080 651813 68 3501 576568 91 3252 622256 6 9115 896311 60 3136 741650 97 9058 516732 20 6014 893754 11 7247 852595 29 2390 515546 36 6123 866790 54 4716 725934 23 4362 880369 56 1274 727335 93 9463 641805 11 6101 795554 54 7926 817326 100 7044 614999 3 6275 939854 62 4480 873231 21 8723 596560 78 7279 612588 75 6855 534429 43 1690 982226 79 1086 581671 45 7283 792523 16 3062 898733 44 5161 866079 96 1104 516295 80 6181 837770 48 6964 505191 84 9142 577261 92 4794 664592 43 2955 700819 36 3611 737175 5 2901 616451 78 2274 662145 22 4739 745492 22 5910 589727 68 7522 604946 19 6637 642981 84 9173 674704 40 8298 946705 26 4166 680984 99 3942 704662 83 1448 954461 16 3871 858789 27 7121 552641 29 4846 760736 23 7605 792505 4 8561 898051 1 8852 687292 9 4643 931532 22 1695 512704 25 5503 509775 23 2424 885379 99 8564 706226 3 6427 703395 38 8516 698386 97 5332 869538 51 8454 585641 62 2725 693429 81 8229 647493 44 3213 640267 69 4515 859740 84 2012 920583 10 4618 756571 41 6014 810750 49 6879 633000 86 7202 866508 41 4937 672862 97 4207 967055 75 4524 885657 92 1381 889376 67 4385 974904 68 7373 536446 86 8115 514089 16 2466 612385 2 7053 561424 92 6873 521569 26 2803 922138 78 6591 555483 44 5726 798926 45 7660 757359 60 6361 541415 44 1001 921333 38 2298 791199 41 1472 825166 90 2791 898855 26 6203 636021 15 4810 585569 83 5049 686491 42 1296 942062 81 5544 525000 49 6089 669882 10 8186 753540 15 8386 944435 90 4508 506258 40 3140 656602 73 8125 775622 8 9480 609663 66 5012 567244 52 1586 531808 87 3233 889872 82 2581 546164 38 6306 884579 38 6660 732435 50 5227 672528 52 6288 510860 62 5891 881673 100 7585 736401 86 8507 764073 43 5107 547270 79 2077 568079 44 1855 836136 46 7862 613235 90 4601 713431 79 3948 994873 83 8127 586251 40 9289 588062 69 5000 618548 54 5242 733005 4 1746 507477 34 3820 838091 72 9567 760955 6 4875 519605 96 8934 617285 1 1846 783444 95 9168 678775 18 6938 746568 18 7673 513924 39 4022 960978 86 7833 810498 100 7002 514819 82 6986 963026 90 9112 539056 20 5999 670809 40 1957 998881 44 3158 550563 63 5124 598303 70 5582 971364 77 2619 692680 25 4632 968557 2 5126 536896 87 8478 773634 53 9060 747260 70 2536 655221 12 2947 517359 27 8862 859691 56 7487 780061 3 2706 758229 16 4859 734595 63 6702 863456 100 1802 544380 91 3310 742250 95 3032 695478 61 7288 670953 87 2706 957877 58 3159 745352 62 6314 584467 91 6627 711367 63 8098 685697 34 3852 757765 58 5426 511113 35 9046 899587 67 9412 973938 68 2889 753754 39 9804 566159 57 9201 822346 5 5053 667245 1 2092 601167 40 4462 858715 46 5471 904317 49 7930 981715 73 5844 878466 83 6943 912428 78 1475 699604 85 9019 962657 24 2132 572423 40 5837 575876 68 9752 966958 13 9357 962351 17 9293 818169 73 1762 654005 36 8085 895700 55 6671 847867 62 6191 845665 17 5992 507317 62 8585 930091 66 3943 515620 44 8060 743746 35 6063 511642 5 4214 589802 37 4371 542598 2 3330 575351 38 8470 514111 79 6897 538153 75 3353 790177 60 2547 816806 97 5264 611646 26 2752 650809 50 7581 676734 86 4757 849992 90 3566 510463 99 8859 908681 39 7857 609810 88 9963 511121 89 9396 663897 73 3708 955293 94 7473 667434 66 4658 563326 57 4829 871761 8 5162 563026 48 8793 673680 36 5999 818438 15 9524 505072 8 9202 868104 35 8054 601753 8 2240 710533 44 2554 762840 37 1520 861898 74 5330 940819 69 2537 798519 98 7572 715161 19 6974 761027 96 4368 748032 77 7500 706174 24 9664 686891 90 6590 670959 20 7545 764064 60 6865 572919 4 2839 662304 34 2916 949590 45 2443 863799 54 6510 648945 26 8058 544378 26 4466 971047 33 5358 952735 95 8214 530712 93 4546 724330 18 3674 824903 35 4752 999123 30 3214 631321 15 9080 541503 15 9663 917739 28 2918 734845 5 8339 873022 47 3882 999600 92 8333 565427 40 1224 872618 58 9613 972015 61 2092 989493 32 7158 665942 20 7395 938858 50 3002 828406 82 9786 840336 73 4551 944040 44 8537 860370 91 7018 818073 58 2288 522183 41 3548 584632 63 4499 933908 83 7254 570199 61 8250 713423 49 8474 796900 28 9543 907772 65 4926 782429 99 7962 955840 4 2370 559371 61 2526 818220 5 9595 536152 90 2422 605958 75 3028 703135 99 3385 942353 42 6860 958985 86 9504 777445 97 8960 505869 65 8165 504636 22 7097 545261 36 5606 969157 18 5650 525080 62 9626 619536 18 3320 907854 38 1393 998113 6 7261 605178 54 1444 683375 25 4873 958605 83 4852 657115 89 3181 770559 54 5685 966804 16 9777 665667 74 1941 514798 67 1622 836885 15 1728 974750 37 3090 659913 54 7724 603846 23 1393 532761 13 6778 715692 95 7420 906409 66 5151 875647 54 3276 637320 83 8965 859413 58 2494 521093 72 1476 559803 87 7709 548872 95 8812 526179 77 7457 651686 91 4094 620362 71 2548 976797 80 9918 959477 82 5828 896422 50 2867 694814 52 7867 560507 98 9938 924764 74 5135 579507 29 1536 805438 52 9083 529870 42 6972 689540 96 3230 988402 50 8957 836617 85 8795 527827 85 8854 811640 25 4819 723638 12 7640 540997 88 6940 543667 80 3254 523462 99 1541 911002 85 1204 777163 57 4512 555161 4 7239 783025 100 9315 763414 57 8564 882203 75 9326 808723 49 4799 705483 18 5907 643613 43 6359 906479 95 6607 943116 1 8023 759453 63 7340 587965 65 2308 504071 56 4766 820363 16 4556 963468 61 4996 526667 46 4889 655481 86 8378 819147 67 2994 771030 57 5285 543794 21 8892 999670 57 4059 676873 31 4813 782630 62 2698 929665 70 7814 824912 32 7694 852518 42 4972 802448 13 6393 644702 30 4105 681252 45 1587 818876 63 9260 519992 8 1238 755075 85 5141 928172 58 7491 794596 91 4995 505325 45 6891 889206 18 6816 644323 20 5694 685683 29 5826 535294 78 9673 985772 71 8309 800712 14 7033 572013 80 2075 857485 77 4711 846188 8 6525 808782 68 5084 718682 89 1363 981336 44 9595 642565 7 5584 734740 34 4702 860115 37 5426 794577 20 8361 800564 39 3343 790357 17 9912 947336 70 1102 815566 63 7246 607781 79 2499 642973 43 5341 718865 79 1666 912938 20 1175 533193 38 9281 665781 33 8576 516714 66 9301 639915 64 4538 798334 63 9193 834711 50 5337 663458 44 1382 685192 1 8836 812416 68 5910 940865 39 1586 754865 66 2802 719964 45 3624 913848 81 1530 568168 40 3876 959399 80 7521 505335 2 1596 710676 8 1924 514061 51 6673 973660 19 9464 867418 81 1541 635856 57 4235 811476 38 3292 536502 33 8040 687316 69 1377 895818 78 7206 794867 48 6915 961713 17 2915 599690 28 3934 827527 1 6317 654457 64 8456 734999 78 3743 921522 2 8627 670642 23 5827 935646 8 7282 709198 75 7259 939695 55 6172 938277 85 3219 612640 82 2741 787776 38 9176 547965 80 7013 629366 75 3326 698599 74 4078 753574 96 4670 743300 39 1049 575184 60 1298 718711 5 9868 981691 85 4502 963039 26 4140 763056 74 3458 621392 86 3942 683141 47 1658 984073 34 2305 667381 36 9228 776670 13 9295 554121 33 3556 579755 30 4003 757452 29 1077 830020 42 2351 770246 22 6613 825274 63 7199 955061 97 9531 608456 25 8943 704228 50 4634 653966 92 4793 591414 93 5428 710628 90 1945 540451 89 2121 724535 26 1093 994026 97 6798 859085 100 8195 973019 46 3752 977507 3 8698 552432 40 5990 652138 64 3303 866474 8 2866 775678 53 5051 707695 24 5914 506112 69 8563 794946 48 9528 693056 37 8272 857980 65 2474 524096 48 6697 668514 84 3819 549843 6 1144 644327 77 6116 642967 63 9000 882251 75 6172 870005 58 4332 999892 67 4694 676207 88 8082 522426 56 3984 598295 2 8635 548517 26 4705 890867 65 3055 509981 11 7753 599046 25 7118 760985 9 7004 695663 75 6197 751522 53 6448 728917 36 7948 969273 86 2589 579503 6 4924 754235 62 2268 978653 80 8717 525176 50 7628 664853 53 3831 916495 68 8182 593503 37 3437 542170 2 2474 992040 57 4245 913411 72 3909 938674 96 7489 892658 13 3818 935745 49 4211 944298 30 9925 618622 2 4755 962417 10 6607 720623 65 3648 777996 11 9272 705710 10 3468 825991 37 1095 770012 5 5742 866061 56 7771 981337 77 1442 701671 36 5045 885538 61 1840 614337 30 6080 698513 29 4353 702302 65 6268 751142 100 4650 802276 50 7556 752215 1 8026 536363 13 6406 678762 51 3653 976320 44 3202 638402 77 1848 980684 13 6346 627135 90 3891 804355 58 8600 850126 57 1071 919790 20 4017 876945 28 1448 910274 57 5080 785291 9 9966 678536 54 2055 671641 85 5170 530407 41 3476 845146 49 7155 827404 45 1339 873319 30 7174 562669 23 9599 500581 20 2995 835177 85 3604 997680 17 7526 730134 16 6296 619858 42 1711 673547 19 3913 605256 75 4994 633011 22 4383 627835 65 4043 715433 75 3857 589916 56 2647 613166 56 3350 908811 13 9389 993772 20 7788 508587 100 7840 688401 43 1983 652021 94 2943 725345 97 3601 922090 10 8056 705486 42 8338 945476 84 8609 557530 48 3385 630211 82 3069 518560 67 8398 869611 59 2291 894943 33 7854 929936 69 7147 737624 78 4889 931396 95 5928 985324 70 1701 735477 70 8669 961136 45 7237 859683 38 3877 775529 90 7325 734507 28 9264 760208 78 9702 543863 43 8055 800205 20 9736 542410 25 6105 550845 79 9515 879782 11 4778 552134 59 2702 727228 43 7653 855803 15 7735 738840 77 1353 966078 73 1026 785482 7 9812 934068 28 1734 568331 57 4370 877736 63 7426 972548 77 3376 949323 30 8953 990602 75 3505 745838 22 1000 987204 64 7882 676148 39 7459 529530 19 8011 629434 25 6958 799415 60 2967 935066 87 7059 571175 56 2493 816617 91 8045 886465 29 7692 860319 60 5282 709347 15 8245 679834 68 6386 861203 43 8159 680378 69 2766 823521 7 9712 878131 38 5693 756241 34 7740 676409 33 7947 732695 21 8195 838469 39 6176 815499 30 8504 586202 23 7832 601125 100 9293 864938 39 6998 752632 66 5469 505464 9 9624 977494 36 8543 600230 85 4893 677421 11 3712 658510 60 8318 890689 44 5347 543393 84 2484 910739 20 9159 537158 60 6157 694925 42 7027 503529 94 4408 901373 90 4498 895897 30 8749 542744 8 5196 958922 22 1612 604654 88 4013 902151 48 2685 854315 36 3708 525657 35 5202 854002 17 3012 575446 34 7577 790680 18 2785 633737 17 5362 707082 7 5067 996735 44 7556 850492 58 6693 855379 49 1146 714643 24 8101 904565 65 5143 943085 34 1388 997050 27 3057 872413 69 8705 940959 8 7688 546329 18 5444 658263 90 5219 807435 1 1076 838159 31 6282 819029 25 3010 819029 88 9656 921978 52 3489 730355 30 6592 579812 77 2775 697697 8 5927 520304 71 9033 612997 63 5871 761918 48 3244 850478 18 5067 796456 97 1074 885966 86 1449 967353 75 8375 899676 36 9616 680636 74 3238 578271 35 5465 754726 61 9906 619597 69 3003 850525 14 2923 539897 5 3127 680298 47 1632 594612 68 2692 776136 9 2462 672086 44 2542 691229 59 4282 944967 40 1902 535602 42 3972 620074 100 2474 773332 55 9651 537495 31 8343 790774 62 5237 825005 91 8794 622013 81 9098 723617 9 1575 683353 12 6330 711374 54 4551 899994 19 6075 538230 8 8357 602953 76 2633 864155 92 5160 979641 35 1446 692696 43 2483 605045 46 9903 788292 36 5695 890656 58 1062 601099 22 8846 587499 43 5629 852393 34 9924 979826 11 8742 967148 83 1998 671219 73 8978 933788 99 9768 629020 2 8983 749265 96 5888 594926 5 2495 921997 60 2765 660314 80 5201 892026 73 3418 511081 75 2612 709382 66 2152 702008 92 2042 697588 33 2752 535663 86 3773 688078 13 5960 818874 5 8258 929021 79 7142 507472 38 2205 530548 70 5512 610002 49 9360 623756 93 1850 704891 76 3287 699817 95 8467 535537 17 2298 618420 94 8424 650805 35 8789 778633 40 5217 540440 72 7190 658708 73 5790 750278 70 1973 935135 38 7674 877371 44 7521 722691 97 7854 806382 51 5253 570587 43 4182 973990 33 1513 744831 38 5822 790002 56 3743 607181 2 1804 838893 63 7232 808637 17 3074 634649 26 2583 745479 88 2309 908289 51 5894 625733 65 1890 706576 89 6512 779385 88 2035 760457 39 8937 670619 18 6613 978901 68 5036 851293 88 6860 959072 89 5514 734998 43 3269 832925 87 4448 676949 71 4747 877477 19 2938 549555 38 1023 751085 98 6142 537351 30 7370 695341 25 4558 615868 22 4999 723862 5 3912 695354 32 2300 697665 84 9945 765196 94 4913 867111 84 3313 621812 43 5210 698692 12 4168 850128 32 7853 559268 31 6029 662983 64 6064 904470 94 2066 936373 57 8517 792046 6 1243 695337 16 2134 812877 58 6174 723731 74 3672 514953 100 5388 972903 4 3554 925988 41 3991 591207 95 3375 557604 33 6718 793608 7 3214 915610 17 7678 801058 14 4968 620499 49 9858 891588 57 4910 652375 59 7462 903131 99 9460 989464 45 5315 882323 88 3692 907021 74 9175 885891 95 9801 726289 12 7363 590454 62 3598 543288 67 2415 757808 55 3966 913710 53 5687 995347 81 6822 791483 97 4521 724775 84 2145 692514 33 2481 610046 32 7766 772183 93 8455 608625 15 8314 528675 4 1330 749247 49 6473 923339 77 4804 934679 97 6652 689937 9 3496 915714 89 2141 858955 18 2087 652722 33 2545 988249 53 7327 583255 40 1303 811769 56 9029 771380 63 1504 992978 47 2050 680826 51 5303 570016 95 5097 767328 25 1140 973300 15 2710 655502 80 1781 626882 82 4168 794239 18 4428 981187 61 3080 623168 58 5347 596059 2 9850 714402 53 3194 886411 25 1488 942494 92 8186 610659 90 3042 848516 22 5660 689930 11 2828 690284 61 2089 948272 30 1015 533184 18 4103 899320 30 2557 547312 52 2059 742039 98 1507 780758 48 7288 857687 50 9782 655065 99 5360 844947 11 2482 572165 44 9258 896728 13 6391 583847 81 6700 918631 94 9072 518390 1 5775 533094 4 5715 584727 99 1786 808848 38 4180 554304 48 5306 829834 56 3690 870475 65 3830 590749 61 2064 746361 14 8153 882798 2 7356 949810 20 1140 608048 44 5587 903788 69 5197 809525 48 5144 503070 28 9682 797625 38 8125 807033 80 2048 736230 75 5110 976626 76 3319 502191 79 6935 724830 2 3914 930564 3 2271 742523 31 9895 810135 95 4760 571537 41 7116 614537 51 5502 743269 39 7033 724634 90 8499 747230 21 2920 597936 63 9894 505203 96 3354 602725 72 4989 657676 68 6722 876122 52 9306 858267 28 2101 956371 97 6670 621022 49 2994 600635 45 5396 974166 39 5393 562556 91 1214 779323 12 1402 539934 18 9972 831040 94 9611 596677 45 1719 597860 82 5686 859060 34 3624 637329 82 7277 870794 49 7909 591375 72 7935 784943 39 8341 595070 20 2391 827004 83 7204 832698 39 3822 690889 39 4159 691963 76 6205 552929 59 4502 875591 15 6902 775527 50 6832 961253 96 8600 695571 81 7043 732533 62 9558 724169 57 1076 876259 93 5160 665399 77 7271 786424 36 2436 871287 19 4638 741235 14 1290 663674 83 2919 740478 95 7383 569024 57 3581 914237 18 9847 953373 61 8857 656484 15 3505 988310 29 3939 965536 54 9333 839227 34 9935 536033 93 5972 841449 80 4646 620321 45 6723 505435 31 6690 848493 49 3801 867274 82 3066 608132 41 4895 619458 55 1777 674398 14 2655 985490 90 8394 670591 62 8200 852140 70 8049 938763 86 5029 724662 45 7718 807052 94 7740 681829 11 8796 773774 37 1013 522395 30 9016 778296 22 3020 822209 97 4752 907648 54 3701 900363 18 4538 763636 62 7546 983406 100 1172 981677 31 7206 708659 44 1540 748627 87 3719 681907 58 6386 651529 18 9320 855773 15 9319 946764 94 7686 943075 62 4483 922138 32 6051 600957 25 5981 520603 89 7664 863403 1 7287 581655 23 8599 770939 24 5438 914912 31 3332 591121 33 4566 993639 86 6644 655194 49 2121 972958 10 6384 944502 1 1972 789100 79 1688 931042 51 7837 892500 22 7710 588492 13 4234 727140 10 3245 691173 51 5406 559604 13 9392 598051 28 8488 662615 73 4777 679392 60 7245 556963 11 7370 600879 16 6547 784910 43 7394 918049 14 2913 830818 89 4531 945868 82 8666 624205 40 4113 520508 53 4529 766218 49 9657 669014 65 6113 980867 17 6608 604409 21 5546 827892 2 9695 869474 18 1898 585995 55 5703 702783 94 9054 755981 46 3222 575835 43 1096 783485 87 8268 759336 95 5820 835884 66 8585 552807 58 6881 764534 53 1363 923088 45 1320 590891 95 3566 604230 66 1267 818873 91 9058 976407 35 5446 594642 9 6836 702513 75 1709 895376 65 9802 790659 65 5901 614802 57 7863 681472 39 7566 940739 85 7514 865090 83 9283 689492 48 4321 802830 29 1812 896374 14 1809 801142 2 3116 856281 60 6544 911998 67 2062 712925 71 6338 701302 16 4152 943714 1 8506 827702 6 5354 566423 31 2614 620849 78 9527 877644 7 6867 933912 100 1564 599173 9 9000 600083 40 2559 841683 96 1774 888397 87 9790 976613 24 9059 636000 29 3468 522268 45 2921 991071 97 8670 590612 86 8399 546051 38 6611 995198 62 2625 902646 76 3915 814545 62 2004 688442 45 6793 897566 40 5185 586373 82 4297 563739 12 8081 692236 28 8743 994486 21 6897 690345 16 1874 585992 22 1372 552182 66 8662 895522 53 3725 539814 49 9495 706151 71 8453 775757 75 4505 595687 88 8022 847415 37 7761 734853 33 8988 530304 78 9309 750202 61 3858 567970 84 1092 584351 25 2071 727123 72 1086 505038 43 3290 821050 84 1379 886384 52 6849 612289 25 7238 784648 20 4010 731226 89 6370 795680 10 3772 800324 48 5263 752580 80 9210 973986 85 1462 902088 61 3220 892666 13 7664 665353 85 4216 735338 32 1578 924199 24 1074 947116 52 8515 799555 43 3127 662548 2 5360 505527 55 1382 793003 90 8738 879844 6 9728 817176 73 3710 759874 23 2386 745860 85 4255 956445 65 6830 822828 68 2603 976315 9 1664 762261 38 6303 910396 48 4368 579454 48 6678 733165 38 8922 796901 4 4002 809534 59 6644 926266 19 9300 707896 70 7529 731365 56 4811 773159 52 6428 952695 27 4919 548462 3 7900 717052 61 9176 635419 44 6905 720472 54 4045 792063 21 3719 941413 4 5503 854757 55 10000 930961 5 5414 661247 2 6074 933938 4 6000 787960 42 8670 762977 7 3190 775563 69 3245 552026 4 8575 737736 38 6789 547355 37 8866 635800 97 8637 899736 18 7388 633586 12 8163 690378 82 5983 691509 57 9459 564786 84 1523 858746 84 2289 721713 19 5851 856260 68 7854 930013 27 7333 570182 1 4132 644669 82 1107 992619 76 4794 689695 18 5959 516210 22 9379 736308 81 7104 539096 61 7689 789261 74 2150 552226 45 3315 947979 97 8142 526176 46 6693 854694 34 7766 710213 42 2140 976100 38 8726 799567 53 6169 628751 90 5813 503285 34 1990 552271 63 2686 587375 72 6616 765816 82 8150 639756 90 7132 727618 61 8285 768454 24 1150 898377 22 9933 915984 51 5989 732676 31 3149 918135 15 1473 862778 66 6976 569608 98 6287 781928 9 2537 794675 35 7504 832103 53 2403 583346 100 2790 798486 96 9604 846304 93 3974 677156 4 7032 887166 97 4907 738375 50 7964 638055 29 9870 918734 42 3196 850181 51 6975 582178 16 5251 824004 32 3893 950236 75 9980 571303 66 7184 762338 77 9245 528694 25 2502 881033 44 6618 872131 23 8015 955059 47 3077 978235 73 5818 675050 79 8221 810821 52 9761 952524 7 9068 904131 80 1013 894763 42 1753 518411 84 7473 661229 4 2843 641573 58 5710 645996 43 2558 927377 85 2476 648651 46 5652 666361 12 4092 533396 99 8615 817186 32 1816 508139 17 5195 602008 70 4360 939695 97 3993 838089 9 4645 724029 70 5981 655635 58 4777 668583 53 6095 920502 26 3913 671427 50 8320 514209 48 7816 861384 56 4228 613527 16 3960 776532 40 8641 841171 82 6121 958844 65 7983 879734 42 1248 904627 42 1808 536257 3 9943 802702 4 1442 818231 59 7063 690799 45 3170 764031 54 7595 856155 81 5882 529355 86 6059 658731 31 6681 728684 2 7366 986140 83 2559 781323 25 1122 652353 23 1853 675668 38 9407 601611 39 8136 705292 73 4956 957464 10 3029 628979 32 5333 929914 93 1333 817809 51 8876 830177 57 7246 955965 60 1715 911485 56 9341 930011 43 9400 647448 71 2663 651544 5 7864 938977 92 6519 943599 98 6057 873220 90 7631 744617 84 8893 901129 29 9243 784665 6 4922 825073 100 4317 727488 10 1369 846516 12 5854 609368 83 2418 850324 34 8337 765882 61 5855 905044 55 4929 654675 29 4832 834410 14 3028 941471 36 3810 552251 27 6215 986741 59 7746 802690 99 8880 642910 9 1444 547640 27 1823 917290 36 1463 568558 41 1743 576307 56 8047 809498 12 5505 583296 82 5923 633232 16 8177 516033 36 2717 559895 17 9898 558917 25 9289 780904 12 8340 511705 39 8176 612609 19 5268 821272 38 6640 870839 40 3003 683987 20 7573 546450 53 8396 921832 95 9630 756145 5 6634 705700 39 2760 693527 14 8784 940028 24 4035 657426 38 4597 865088 49 2332 740451 76 6527 681831 2 3946 553829 60 1485 817630 42 4044 679574 69 5290 860779 18 2695 914614 78 9239 747684 97 1483 585775 22 3797 842517 16 4853 769432 88 9030 551025 1 8413 733108 83 1891 843135 38 2106 715021 78 3496 562063 45 6287 826224 58 9432 683610 56 4604 811291 32 3557 842712 14 4111 879484 17 6661 598903 44 6739 696750 93 9247 587493 97 9379 646059 84 6877 668429 90 3069 907487 66 3701 772780 52 6161 817497 53 7328 673776 83 6018 626436 98 6321 637109 98 4773 855080 45 8449 936920 96 1748 606720 70 4794 716077 70 4352 797817 55 7416 809671 57 1517 641611 64 5617 974868 51 2755 520450 69 1862 628223 13 7728 583835 86 1183 957194 88 8941 552326 92 1412 537034 59 1362 520551 27 3481 790210 3 8213 730152 83 9929 699472 9 4926 644262 95 8847 925927 35 4856 904005 63 3753 608528 14 7280 970452 69 7953 820722 75 3443 549266 34 9611 578271 65 8461 693418 86 5156 714468 7 4420 975027 46 3222 649159 15 4996 887199 89 2448 891253 73 1688 688855 12 7568 646489 43 7352 609946 11 9289 632800 8 3933 716969 73 4554 855207 67 8828 975489 10 2039 552461 66 3263 837793 26 2314 654887 67 4539 792905 12 7495 645709 75 6572 528904 46 7240 728047 34 7925 770688 15 1966 889542 70 6112 870760 58 8284 565886 30 8353 943723 17 3569 986592 13 6934 881778 96 3236 786431 6 6218 648686 4 9999 662810 87 1831 771728 63 5114 611928 58 4296 528031 73 7775 515412 71 2509 680618 11 2492 574489 48 8585 573016 95 6547 986345 33 7118 741131 68 4724 710453 71 2370 628023 66 2914 638917 86 2208 798370 41 2171 693838 93 6575 721901 95 2541 872718 18 7668 894429 39 4476 837531 71 2654 665298 21 4984 510582 40 8416 672022 38 5900 687551 9 7388 918933 15 3949 643819 78 2662 969123 5 1980 706677 77 1672 552039 3 4091 551878 72 7146 653100 12 7244 783118 7 5977 958840 70 5025 603927 88 6513 722191 23 9596 882994 93 7452 785756 43 2124 933243 77 4449 523186 35 6950 892612 22 9671 688482 68 5940 989308 46 8716 949638 18 1092 828088 33 1198 853189 70 9499 537367 34 6430 593230 1 7224 941006 49 2650 646371 31 1431 597587 24 9056 828334 59 8056 954809 16 4384 820348 53 9942 518362 82 1856 761489 57 9991 574094 54 2096 897950 90 1827 607698 80 2009 838534 27 9260 564555 73 6678 591568 75 8680 854515 88 4860 709784 47 2551 689413 58 3862 891878 36 4494 981669 82 2846 538379 31 5505 604114 28 3368 731885 17 4738 701678 16 9908 939599 90 3560 605060 66 1979 768597 96 2098 811760 8 5486 912110 12 1730 802817 43 8695 894605 72 9968 692456 95 8184 886327 100 7213 900212 50 7647 873244 42 8977 654073 14 7489 632294 23 2768 848793 14 8541 762619 60 5068 511861 5 1957 869116 56 5642 894412 9 3042 570325 12 5620 712007 47 9996 872805 4 7242 691602 19 9330 849588 24 9265 582314 74 2447 668346 46 6830 640414 69 3698 787915 97 4103 841118 93 3639 810242 22 9659 996003 33 5393 689522 62 9141 910079 67 9457 513303 44 4559 509438 47 3716 849023 60 7661 630259 44 8216 872688 92 4270 518392 95 9324 518653 70 3224 705479 37 6292 812166 78 1916 752150 16 2539 888885 9 5446 998836 30 1462 787645 49 3317 964021 45 5462 956090 98 4817 703241 58 1131 850053 58 1995 920601 84 8859 526877 57 8257 786719 51 6956 582651 53 2091 935564 1 9363 558900 27 9115 826590 93 8787 948915 16 6088 614748 98 4381 889388 17 9153 673841 42 2244 572640 29 7049 619010 43 4095 858181 14 5782 703060 33 2063 703087 2 9104 527074 77 6161 652594 71 9242 882597 61 1301 653514 80 1414 854716 57 1005 890830 63 1907 508454 81 9715 832514 84 2085 850603 35 8948 972500 86 3483 561761 47 5564 870489 3 8283 512012 58 8076 613379 96 4868 529516 100 6944 599974 96 2569 944755 65 8638 742910 90 6524 634366 69 3422 705442 4 2220 918403 89 4782 890226 5 3129 561569 81 5236 939525 73 4876 733053 8 1653 736571 17 8945 895809 51 1664 686707 6 2601 654762 18 3193 965367 89 4118 800344 59 5841 790454 87 1013 723446 40 8313 891961 17 4774 706979 83 8831 868505 28 6787 709706 91 6219 895136 91 4247 986508 69 5710 622675 28 7853 528544 8 1278 510746 16 5071 830035 14 9633 817853 61 2224 523155 44 4902 588331 81 9161 935679 83 2574 829462 52 6173 954223 39 5622 533161 14 9580 884345 23 7953 681348 23 8988 610662 26 3847 927326 15 2322 677831 2 2897 601867 5 9030 795561 95 8508 614753 39 4494 933160 26 2329 747500 67 2696 988991 63 4302 530869 72 3594 550139 7 9446 644718 27 9527 852792 5 4322 812216 3 4442 594966 70 9575 503687 98 7787 831559 55 8118 525779 34 1094 733280 91 9261 944083 20 6656 620345 70 5228 604215 96 1761 746914 73 4118 547811 93 2561 804832 71 9926 815057 37 1898 535679 75 9562 745673 68 9694 681323 18 2711 883725 13 9045 674841 31 4547 651159 97 3023 734337 5 6854 675820 40 3639 665760 9 6311 871408 9 3388 711375 24 9517 516975 89 2361 935942 43 5253 621113 11 8303 798649 8 9956 913416 58 2452 840471 72 4299 523092 83 5525 629792 27 3046 506544 48 8058 970064 43 1010 519048 76 5664 560084 64 5063 726408 33 7748 841984 27 1328 718108 84 1473 675856 69 3531 589489 19 3136 594295 82 2579 750513 41 2413 613695 71 9775 906907 17 5174 961719 45 2375 924678 51 5263 871668 39 7484 967227 83 6652 777258 16 4396 557289 19 3805 817399 37 2444 681132 77 9211 908118 77 8230 787995 72 6325 807232 74 8155 776220 74 3944 723575 20 6949 826399 90 8572 677016 83 3584 950095 91 7213 754089 90 4602 963159 81 7579 822391 18 1219 668819 12 3841 662474 61 8305 675089 41 8326 704658 78 6002 816192 39 1252 581724 63 4915 956361 42 1221 775164 94 7586 580914 98 9695 873598 16 4785 689898 80 7909 992348 85 1881 866690 16 9772 730154 91 7665 843311 81 8774 745279 56 1927 907524 13 8805 998515 91 7623 640618 80 8215 721534 66 3940 820344 16 4915 810828 2 7804 749752 70 6286 536402 1 5808 753557 63 6676 878205 67 7664 713432 1 2121 704387 52 2599 695011 47 8617 503214 85 7075 586450 15 5919 898615 50 5752 540041 11 1071 702128 68 9546 949665 98 4927 599487 86 1176 694685 8 5476 662620 17 5880 592756 100 8052 854612 27 5080 936007 96 4887 541039 76 4220 552443 22 9974 732711 88 8051 915526 2 4284 756049 87 4044 895387 87 2945 776864 31 4437 540211 62 9644 935366 87 7205 866894 68 9492 897117 56 3976 730095 15 5623 815921 4 9879 959568 8 3117 596349 89 8239 719077 91 8496 715034 43 3061 827765 63 2463 824438 33 6430 809978 27 1531 806274 54 3827 904839 13 4080 699539 92 7179 603221 6 5604 622811 40 3377 778455 45 3755 705504 31 2955 536569 37 9637 842539 40 5394 629712 73 9553 683236 54 5020 742923 50 2426 755213 89 9073 725468 19 4888 848538 92 6949 692577 43 6708 597639 77 7757 837475 60 9910 921110 8 4928 642930 6 4855 664220 72 6664 739456 59 3057 795601 43 3865 890996 37 4253 956635 16 6906 662568 36 8964 663557 83 6277 502237 90 7622 961768 36 6220 962566 36 2105 753239 16 1894 719600 34 5504 841590 56 1660 983814 73 9999 531819 23 9300 829362 59 4753 947199 70 4303 754844 60 3611 935762 21 4793 974158 84 2172 688732 12 2011 559707 89 7223 705206 7 3450 544118 38 8549 513346 58 5487 771794 80 2354 532763 53 1864 669988 79 5287 891787 55 8468 655293 88 7592 744209 33 3024 532243 29 9668 679572 58 2401 861468 41 1473 520449 72 4989 889365 22 6772 847116 73 4375 681210 96 3305 807159 94 4705 506102 8 5925 929393 27 2919 506449 40 7250 797904 80 9840 891986 60 8923 673378 95 5104 984687 89 2182 777001 47 9619 793249 88 2711 529838 68 7057 867956 78 4437 722936 20 1713 995114 71 3093 913389 14 2420 511570 21 3522 895873 64 8247 966636 54 3786 545121 66 5383 993612 16 5933 859901 88 1756 614280 7 3840 623317 79 6373 919990 67 1781 893421 28 1697 753629 24 5981 930594 57 3424 914793 7 1488 567438 10 5749 549853 51 6122 549825 15 5225 816384 43 6578 564608 26 4107 567662 5 9795 743407 19 5279 626417 63 6777 739668 69 8271 670956 13 9464 509850 64 1988 640341 64 2673 570133 8 7398 934800 61 1054 923258 17 9571 753258 60 1412 997054 89 9142 969208 81 6371 658680 84 6314 818270 83 8263 554947 39 8921 623783 5 6713 659955 50 3402 635965 11 4703 611540 24 5538 911790 38 7318 602747 84 8925 998791 26 2976 732089 44 6094 914170 14 2857 738110 26 8175 521774 20 1501 601902 17 9888 805701 3 8501 604094 98 1030 935750 30 2735 756292 79 6657 619361 10 1931 580769 44 2322 628684 78 6167 917783 19 4158 547330 94 6959 724818 13 2904 554626 46 4325 816007 51 7976 706715 92 7761 900026 78 5236 955470 20 8960 755435 54 4364 699267 43 3210 780539 96 9800 924865 49 1600 568017 95 9228 667396 64 9610 847205 28 2956 706354 77 1831 829991 9 2750 915617 48 1517 633201 83 8058 886407 80 2630 825627 33 9047 523820 11 5885 859638 100 7396 803201 84 4013 954774 81 3135 949223 90 4373 755747 47 5176 960928 31 7645 774584 70 2184 634444 2 6693 629948 86 8666 589845 8 2656 959369 19 4624 615987 58 9006 658058 4 2722 926849 15 8048 645937 31 4531 991574 27 4628 570121 44 3951 839381 8 1789 682677 97 4595 626112 47 3233 729292 78 5645 668786 99 2329 798731 60 7833 926782 25 3966 696610 59 4137 655861 51 3133 784086 83 4368 554103 46 7276 898474 2 4988 806265 9 5956 642704 40 3223 517579 68 4539 504312 67 6648 692776 88 7073 781963 7 5937 822990 76 7751 616451 5 5353 698639 48 8838 717922 9 6810 913346 73 3350 768696 5 9647 556017 45 2141 783157 96 3638 534686 17 9683 585134 24 6840 704933 68 7180 908068 72 6399 667874 25 4908 558741 68 7395 855205 31 8967 613699 30 7901 920716 35 9919 613965 76 5349 557884 55 8256 740896 18 8243 951558 66 9607 906484 15 6661 844988 20 3120 725792 7 8203 773371 7 5672 513136 23 2993 548829 33 2933 576508 76 5760 679427 11 2510 612367 40 6438 673274 22 3450 534464 98 6841 777767 74 2890 556078 48 6583 727827 64 9558 589303 47 4960 570410 80 6763 755442 82 9854 533703 22 9414 572148 62 7364 809043 83 5441 954122 18 5297 873557 56 5981 957999 82 4645 990795 42 3180 774374 69 3204 962398 74 2048 943761 99 1907 960322 75 9055 656078 80 8938 808968 31 9214 669814 86 4149 705792 66 8867 630988 76 7816 667070 88 4677 831145 72 4697 933325 11 6338 763313 17 4459 535033 93 9628 700231 45 5778 612718 54 2413 580023 13 2965 995405 80 5352 793398 82 9605 612429 58 1873 603799 24 5880 508967 32 9336 815909 29 8104 603322 89 7697 531927 40 5532 507345 78 8726 624129 10 8962 623963 5 1186 693739 60 8035 941164 7 7159 509852 42 2326 524921 63 8409 626926 28 7901 595467 51 2762 706858 74 7530 741520 21 5024 957979 45 5448 506922 54 5617 806329 91 7077 622787 41 5119 958988 63 6356 772367 31 4895 864843 94 6605 535745 54 5600 800495 88 9363 503885 35 2924 702247 91 2055 912856 36 1419 837457 60 1133 618005 22 5761 599813 71 9089 751375 70 4076 748430 14 8674 994083 70 6400 888422 80 7946 832519 94 7991 987755 44 7741 503335 97 5062 993000 39 2817 705205 54 3253 926670 8 3521 916684 10 5719 878529 7 2558 796183 2 7577 608270 91 9771 753949 96 4649 638069 70 4316 649821 3 2614 758535 3 8995 520339 8 6915 576677 89 3022 544548 16 7682 708079 75 8937 752603 90 4969 948037 97 5251 948209 48 7454 936620 57 1375 644033 9 8382 558934 94 7634 628256 14 9723 801050 73 9216 518927 2 4594 964340 14 2838 970902 46 7771 877328 29 5397 779781 92 9947 939829 25 7769 505005 94 5073 937628 32 6560 697073 3 6378 779063 97 3062 650888 54 4397 641859 6 7858 783539 19 9376 776635 37 2331 863825 18 7815 790892 96 9171 515520 48 3415 583285 67 5618 777297 84 5359 794553 99 9222 914425 38 5684 920254 37 4172 954585 66 5250 737290 96 1337 994952 44 6391 927848 86 8496 741592 22 7341 891136 3 6834 525630 19 5815 567959 23 9728 949448 50 2793 759357 58 2036 925256 30 1434 981089 18 1613 522482 92 3200 662818 97 9582 918783 45 5747 607631 3 9068 585012 42 3682 593346 82 6232 861631 93 2066 993234 4 7108 916852 45 2176 818337 76 9057 791355 44 2886 544795 48 5658 877809 20 6824 509962 70 3587 854799 27 8762 733638 22 5652 729946 64 4570 836094 47 4776 538705 31 8208 835024 25 8701 510456 55 1043 518222 50 2697 589470 73 9024 596959 31 8353 575676 75 5585 523315 46 6920 840419 67 1621 604669 85 3137 723273 54 6971 901932 53 5218 815307 81 1708 627335 63 1005 853128 50 2344 628467 26 5235 770002 18 7016 664424 19 7602 586634 21 3892 799301 9 7556 775246 33 1909 948861 40 6728 960643 24 6148 669617 52 5520 637410 44 5068 874362 69 7163 981221 9 9750 983435 10 1269 638577 18 6130 567090 42 9082 815451 83 3286 946357 29 4463 574307 71 3766 504753 99 8738 604488 67 4069 588050 54 6496 937760 38 6749 773099 51 2584 555591 3 5301 920168 46 4571 977319 51 5065 505560 12 1238 814076 17 6646 543607 93 9913 635841 87 1395 984889 34 3292 616720 43 5796 679227 61 1571 628477 25 7749 676076 43 6167 698332 11 3375 946749 41 1909 860038 66 2537 983116 54 5370 985117 30 9120 883925 81 9934 554323 60 6093 614460 75 9944 635264 74 5599 808941 62 7155 892842 48 9669 875429 83 9123 999291 10 6554 574723 29 8756 576877 54 2152 997649 75 8742 780806 51 5100 849491 55 2238 830127 65 7575 942945 7 5956 866155 83 4043 573551 88 4357 678938 46 3167 967491 21 1400 669683 16 9660 598131 38 5737 629454 45 1079 852240 41 1936 678489 59 1443 969776 25 1865 623656 12 1853 883570 41 1138 912602 96 1892 718741 31 4756 615433 61 8663 839381 81 3792 508215 39 9229 552715 99 8487 800547 14 1789 590130 94 7327 716194 74 8872 960089 4 3656 966678 73 1486 840217 29 1362 631352 60 3290 691775 37 3958 644243 60 5091 780588 75 8579 819459 6 2398 684018 33 8468 665117 92 1236 977449 13 9045 864136 38 9320 542145 66 7438 764463 69 5105 565519 39 4485 586102 57 6865 726769 16 8354 522443 49 1933 864399 50 5366 628775 47 5002 915715 34 6918 842414 58 8003 934339 44 3491 892222 36 1805 698920 17 5218 941892 35 4004 563248 85 8785 967322 11 6360 995923 86 8402 735054 68 7091 935307 78 1095 508982 37 2334 862448 99 6579 611753 21 7232 970124 57 5889 596573 37 3425 659445 47 9544 867318 42 7090 619280 13 3901 729138 96 3651 881734 60 7571 888897 2 2335 786225 35 1767 737469 92 7937 886812 30 5558 514990 30 6656 750069 62 6261 630686 70 4674 817951 84 2122 814406 9 9839 629927 60 1027 883103 6 1394 988759 12 8853 689541 88 8021 567068 64 7125 736815 80 3087 743820 10 3661 681793 5 8422 827191 47 4573 581586 31 7676 831842 27 8669 597869 6 1585 879091 36 4099 903259 20 2534 616152 71 8779 872538 69 9563 744109 77 4575 598201 53 5595 821252 34 2739 861931 47 8093 726868 96 8023 707336 69 6007 919671 61 7515 696905 96 5620 988082 27 2563 572643 69 1969 831586 68 4066 536719 3 5583 620500 74 8148 696858 14 3902 817475 49 7134 701913 44 9466 609019 40 3707 900869 68 4941 893187 20 5029 539052 68 7687 661434 50 7198 753499 75 1567 731973 47 6759 680035 30 2099 535063 78 8739 587079 98 1302 989905 29 4808 693268 74 6092 931442 87 2127 988503 58 2089 741621 25 2731 872334 84 5038 985102 48 6958 999547 33 1108 669471 58 3109 526674 27 8016 545156 92 9348 850021 42 1482 765347 35 9351 906006 92 8371 711650 81 7679 587071 85 8811 645800 30 1482 827879 31 8166 523797 91 2402 980522 66 2509 689210 47 5046 679527 43 1326 731594 100 4453 981399 57 7705 749991 57 1930 888285 24 2400 632869 97 8519 850822 5 9569 852640 37 4379 562198 10 8018 731802 69 6186 726493 84 5606 713338 12 9841 523019 26 6886 571495 67 6253 613096 7 3464 729012 16 9868 636262 54 3556 827518 43 9948 897279 48 5826 575675 36 1108 502629 63 5488 559368 61 3010 801842 29 6649 734164 54 4142 579572 56 8416 839070 3 9107 816871 41 8888 855800 2 8746 612577 10 2854 652483 26 3957 949763 24 3181 942343 23 1496 719206 49 9815 908689 50 8417 585225 38 4834 942003 31 6032 689739 79 6400 972877 5 3584 739839 71 4543 655358 25 5611 589653 98 7651 650212 87 1034 825134 57 5993 757117 25 5714 594441 57 6164 729220 57 8354 565604 83 9442 997322 48 2986 849916 99 9746 798389 19 7776 779062 66 7275 628039 62 6299 906341 82 4274 939073 32 7044 680245 13 3997 920336 50 4310 718040 83 1845 686235 15 2953 904424 28 6851 747449 11 1793 880338 69 3690 914477 70 5359 645593 46 5520 567208 80 3847 720604 78 1985 813292 22 2715 773855 5 6311 989149 98 4652 528600 90 3374 548195 94 5985 903557 75 4305 509866 18 4414 567617 33 7069 981422 9 3555 783061 34 5228 619440 6 6469 502918 71 6361 629489 99 4190 853300 6 9219 851823 29 5631 863038 84 1510 721235 1 7862 809333 100 3045 993728 78 6561 532753 24 1273 951950 100 2571 871918 35 5261 981126 48 3901 537217 82 8514 784279 12 2797 798108 50 7677 753509 6 9512 651819 95 4224 916558 7 4879 715303 63 7824 523676 65 9322 637247 58 9912 764357 94 1188 721101 89 4494 539813 67 6562 574957 55 5679 654127 9 9940 741355 59 7830 837247 24 9619 620113 87 6532 991248 69 5457 852593 34 3070 514279 1 4727 793202 36 1964 516537 71 5165 594302 93 2340 523318 72 4563 763000 92 2465 685251 4 2493 627244 52 4503 553224 64 8549 826120 73 9519 569438 25 1256 736524 68 9838 564282 95 2875 957326 80 8702 638909 59 5180 530429 72 6319 526786 81 4859 506415 76 5639 680999 62 6846 561031 96 4392 970598 21 1911 955114 29 4337 625499 68 6940 717554 3 7482 727149 29 2708 649391 52 7726 905717 41 6853 529004 34 2071 981244 48 5112 793609 92 8329 727004 26 6402 688158 9 5716 952146 81 7081 816519 61 5940 946255 36 2789 760828 19 1050 599645 88 1393 739240 43 6587 538686 72 4960 776158 64 4457 713464 14 7119 673895 5 4122 552586 12 9231 999648 77 9395 522699 71 1612 809213 68 5389 548232 58 5787 867030 84 1842 852386 70 4816 870324 64 1057 619600 62 8080 849708 20 5736 715332 1 1826 538283 88 3024 854274 99 7968 560469 84 1692 651019 96 7710 992142 84 8718 813425 34 2823 537155 45 7675 878280 33 2447 904074 9 3819 761249 88 8532 752642 75 5800 713607 63 9061 528222 53 7473 622577 55 6717 733009 65 4290 940066 17 1456 831346 37 1113 829741 42 1575 577259 55 1851 749605 98 3669 585087 97 3101 767664 63 3647 627714 89 5853 555222 57 2370 765677 93 8875 921262 47 5386 584733 44 7700 854167 16 6230 784995 76 8964 677158 23 2079 799411 30 7080 864105 23 7563 809039 42 5851 722683 87 8181 777715 9 8259 890049 60 4105 886809 48 7116 811211 64 7927 564510 59 7653 613788 67 7796 698330 76 6712 653262 24 2268 655814 69 2913 831060 45 1548 560798 48 9538 695796 18 2545 708294 49 5189 512238 87 5316 555156 95 6245 624274 89 5481 773501 2 1957 863480 27 2110 984238 24 6830 871025 52 1313 619405 17 5367 650139 75 2044 967527 16 7766 997793 17 1606 757446 12 1100 655734 67 9685 884693 78 2692 980108 61 8688 612730 53 8317 994421 22 8490 875495 31 2700 882879 32 7386 565865 53 5658 703938 26 5049 708745 54 1259 625646 12 8524 840422 28 3419 556947 46 3269 828494 99 9493 527697 72 1358 779086 62 6032 759279 25 9724 901131 63 2385 847685 95 4112 567736 33 3483 503653 95 2835 911614 36 4667 525806 65 8915 810134 39 4903 538224 9 2419 863841 6 1509 888903 94 1777 603473 15 4776 834506 47 7662 547981 15 5710 517100 37 4201 680440 14 3674 661120 48 4420 836128 97 9131 560146 37 5939 842220 66 3430 658130 18 1514 607813 12 8827 676274 3 7896 737038 85 4500 707198 73 9216 796441 40 1848 606059 61 9162 959049 96 7966 732893 83 7903 994384 98 3393 927543 6 1204 690518 90 7500 873608 95 8641 995377 40 4423 962436 81 8054 740606 24 5164 964079 20 5682 512788 88 2336 647506 98 9819 755759 48 1165 514215 25 6096 862422 96 6735 720674 42 5639 935631 45 6971 757932 32 2350 942852 13 3039 552263 37 3284 631378 36 2191 724137 54 3335 567279 14 5973 895408 13 5850 974471 43 7566 994670 68 4330 638459 47 8777 613160 63 7288 730144 79 8935 966520 33 5235 970572 49 4318 794111 63 8583 879906 75 5035 669945 4 1711 691649 47 9714 649966 74 6660 601963 57 8085 614584 5 3648 982881 93 5321 708290 81 2088 649772 38 2371 965196 26 5000 877346 19 2519 503752 49 3556 732679 69 3583 696939 81 8381 728369 21 5826 926103 91 5732 784426 22 6243 874693 75 2132 612871 18 7866 723652 63 7412 991637 45 9250 543515 13 6320 631353 70 4398 931520 51 4464 995121 31 7672 500821 62 4775 536367 6 5865 567363 40 9394 595524 45 4827 745146 86 6229 593970 46 2949 754908 58 8929 866583 22 1063 546408 79 4072 526279 88 7933 577980 10 8056 639291 68 5972 983686 33 3084 572233 53 7557 816988 9 2229 901709 60 6919 583889 69 7332 955046 6 4095 631943 21 7783 824936 4 1913 630334 23 2701 841362 37 5663 590820 57 4834 768437 3 1270 703171 6 5726 646429 98 6105 816297 10 6844 762004 25 8900 909891 33 6010 715230 34 1077 923379 43 5208 721670 70 6212 630960 66 5390 874417 37 6092 772284 62 9952 548473 78 2113 952951 5 2872 791128 5 7196 833221 70 6245 718624 4 3286 897489 16 2246 726908 16 3042 611716 36 9876 956185 69 3726 508883 98 6451 909553 41 3859 878789 75 6288 823891 68 4929 586758 30 7937 536663 76 7475 732794 10 8727 614666 75 7431 872954 7 6118 863722 76 2628 614547 88 9589 953552 46 4658 532840 99 6084 644643 6 4419 812839 79 5871 709940 33 9512 871057 83 5661 787522 5 7624 778025 83 1546 834105 88 3189 500639 3 4620 556832 98 3732 604159 18 2031 911603 82 3382 716206 85 2665 897293 52 5832 813404 40 3272 694729 9 2120 959147 1 5768 978259 59 5621 601617 23 5028 908927 83 8703 549278 48 7618 991279 24 2531 685562 66 1465 712518 40 8370 512410 44 9594 975530 57 1131 925456 60 1964 617533 85 4459 986673 83 3394 503595 50 6453 814904 40 3579 907657 69 2878 741428 17 8489 818078 45 9023 691431 8 8928 709608 19 5806 608847 17 6744 864219 52 1442 704415 29 6134 579440 82 7099 693386 54 2982 965750 19 7540 982506 71 2985 856951 14 9367 537625 46 5258 549535 2 3054 561153 23 1876 965166 14 6567 863059 72 3281 994587 70 1057 722001 23 4992 638330 87 9326 586048 47 1390 542944 26 3731 917453 95 6115 971441 52 8803 563418 31 4946 684426 81 3623 713210 59 3191 647888 30 8818 728735 49 7728 972846 24 9046 565824 26 2423 528181 47 1803 606836 77 4937 644453 7 4495 518929 67 6468 797113 25 3098 726731 85 6433 727383 69 3951 783663 12 7714 809258 71 7586 977139 22 7566 728375 11 6411 939999 73 7389 794048 97 4483 847190 12 6971 734856 44 4100 663605 60 3275 749812 9 9055 505343 84 6048 559668 100 2759 631614 33 4014 944986 23 2897 832564 88 3404 537975 51 2210 753570 96 5842 936453 22 7440 685121 59 6603 811444 45 9070 750539 24 8767 518388 38 7866 731569 8 6678 615856 61 2166 579544 13 3143 757013 68 1077 910925 97 7229 919111 44 8942 934862 83 7526 991602 3 8477 870963 99 7753 846536 70 6937 910306 80 7377 531015 3 2766 964797 75 5786 704402 10 3993 985121 13 1179 687707 11 9246 681131 56 3130 859952 36 1202 969558 61 8400 552151 76 1211 681290 29 4172 772336 21 1252 900435 95 5470 670732 65 7282 961688 62 8259 915180 87 3977 972573 3 6362 530638 16 8484 546184 93 7182 648278 23 2475 905303 54 3479 532534 38 2360 766930 52 6145 749566 17 7695 682801 45 5061 926977 1 9086 567317 3 9750 520184 65 8352 715265 93 4501 699785 31 4675 559552 49 4274 524204 74 7364 921312 54 9687 649619 6 6613 932195 97 5400 908912 1 7992 802834 9 6414 810252 12 3170 687972 57 3804 718116 68 1238 697702 16 7375 730249 58 6262 565125 12 9529 946161 45 1739 651288 83 3506 892308 88 1531 607372 37 9506 713051 83 1728 553926 27 7260 574765 69 8603 933285 47 6418 570268 90 9239 968101 2 4804 579347 61 7303 796883 22 8647 977276 37 8007 840572 79 1812 870749 37 5677 956531 95 3411 592380 81 3939 937206 39 7466 668893 67 9535 905837 57 4113 648630 65 5788 985577 60 2231 681311 81 2829 679104 92 5258 671871 10 6980 781425 79 7617 775213 65 3261 623391 55 9155 541127 19 1697 537087 44 3965 708235 40 1013 746627 36 9478 845552 21 5589 664836 44 8697 585864 33 3964 719335 10 6523 574788 74 7031 905864 13 5202 971978 17 6489 652575 75 4720 881043 59 3254 516512 34 6870 695490 11 9588 606094 56 9089 779947 48 1235 803999 77 1815 590215 40 3029 783656 11 8073 931071 100 8170 703887 47 5064 782678 82 2229 943955 50 9863 654303 36 2742 538402 44 3665 832663 47 6331 793958 21 7658 701344 35 1496 679850 86 9415 834343 24 5379 658325 86 3960 548816 74 8172 928487 94 5569 820971 13 3609 853709 69 4859 916782 59 4931 629541 43 1632 531645 34 5597 657733 75 1885 894539 12 6072 839271 35 9805 588827 49 5836 614421 53 5550 705255 31 6242 526338 60 5899 918191 88 2528 951816 8 9025 553959 54 3232 530079 89 2176 562428 22 4983 920405 1 5607 958625 95 5756 820057 80 5691 631337 96 5461 973866 41 2089 727368 58 8413 980944 74 2401 956214 80 3857 877081 3 7555 829070 67 7606 653609 67 7414 551613 35 4163 587215 87 2169 713273 7 3075 889219 96 5169 529030 5 7430 847293 99 1540 960429 29 1703 903468 23 8725 617738 25 9644 619935 42 3124 532380 77 3640 996095 11 1539 614571 16 2927 983609 51 5545 736738 83 2251 783161 87 6546 583181 37 5159 897701 2 3444 541122 71 8581 676365 74 6958 516418 96 4890 975273 48 4827 569648 80 7244 896737 83 1896 836868 42 6887 656940 40 7759 912388 47 7158 531126 56 5935 569227 100 9459 528297 26 2609 716493 91 3583 972808 24 5677 892786 6 7025 748047 33 9309 653728 76 6177 741272 20 4586 512109 56 7569 720460 18 9023 795174 95 6294 501519 64 2731 745735 33 8980 936713 26 3112 550070 34 9610 645214 48 5750 899933 42 5812 604915 51 7808 625217 70 2740 777679 11 7287 872146 21 1917 920453 64 8383 613724 43 1868 998300 21 5632 848573 41 4094 830104 44 6014 522292 77 1926 810722 58 4576 508527 70 2845 679380 33 7524 983010 11 1931 986741 64 6723 768121 48 9754 707945 11 4369 785356 50 3637 829614 35 2479 517276 15 8626 819192 88 5547 530659 28 8891 761514 53 8290 586978 22 8003 900787 43 6753 634285 87 6694 514939 86 2947 601723 87 1905 954224 40 9534 939031 66 5636 680431 23 8124 942318 19 5308 742817 48 4951 922577 29 8586 696360 1 7933 568385 52 6374 936701 100 4662 643409 63 8368 990152 73 4115 714434 93 2908 767974 5 5648 916801 29 1539 881420 91 4484 902048 42 8564 673206 71 2756 746667 83 9569 512708 49 6612 705848 47 1136 545410 56 9494 955596 88 4703 857335 16 3438 871222 60 5787 720514 8 3858 826218 36 3071 695388 99 2394 912822 48 4049 581347 29 2393 634953 99 6382 823959 69 7032 610144 13 7086 607307 10 2541 517773 33 5204 878540 22 1751 774239 39 8036 608588 35 6654 634659 6 3140 689403 28 6415 907223 55 8339 743501 69 3506 794594 42 3239 538083 81 7559 822632 52 7084 764425 80 4664 500731 65 1169 758242 57 6703 515391 94 8199 656789 66 3061 756083 86 8276 987744 31 8782 814319 25 1188 531462 47 1566 579425 65 7409 667743 49 8744 655005 76 9307 591806 54 4701 699475 30 5856 595705 35 8649 750038 29 3540 758879 57 5051 608625 46 9272 841635 38 9870 927686 53 1590 970147 10 9971 803607 28 8054 833671 71 8973 920244 43 3065 959707 78 5153 596891 39 5646 651421 36 2444 806801 44 1616 604382 95 9443 627707 96 6351 518815 32 5266 571474 35 6408 649735 16 5543 714736 59 9471 574032 72 1345 996706 96 1801 808542 67 4433 747279 92 7101 590108 59 7220 537519 90 3373 658125 80 1164 732481 45 8760 794483 12 9036 625230 11 4672 888416 85 5908 908214 12 9022 838776 32 5103 646632 69 6302 622497 17 8136 968817 72 7176 593187 4 3710 934931 69 2801 758920 88 5500 716599 73 5047 606840 50 7287 696736 34 9185 971206 35 8715 791329 51 5903 536711 1 3778 930970 21 9310 573936 23 6014 687671 94 5389 818326 3 8889 900592 57 5547 821060 13 3457 840971 77 3432 575273 5 6955 573927 34 7815 863717 29 9299 991389 37 8040 930891 48 6947 898187 55 6170 547360 81 6645 909565 85 6239 812005 64 9415 661259 18 8780 556722 77 5543 586544 81 8969 945327 74 4884 954210 77 2180 977410 27 3914 521591 62 1626 530474 55 4814 967124 25 3856 896360 90 8627 956238 54 4514 946916 21 8289 750518 25 4155 580403 29 5877 913228 11 4415 736430 27 4238 783189 25 6952 637107 87 5265 725014 27 6282 973843 36 3789 733014 50 9545 816100 47 1350 922565 98 1357 880444 35 3842 533379 39 8058 616923 4 9558 681936 98 1994 538232 18 8040 866755 51 1586 504849 88 7421 858060 44 3079 995933 21 8886 638882 84 8674 610827 6 5894 928360 86 3588 758305 49 7896 820913 15 6386 939112 34 2581 657644 47 3636 986473 20 5179 651538 99 9666 752750 26 6439 843176 51 9318 799860 74 3210 936242 94 3271 708444 85 2388 812051 69 4099 529694 31 7768 834134 93 2481 702451 93 5006 533089 59 6807 978108 90 2051 810382 78 5286 565556 83 7730 918035 23 2485 925222 42 2417 537440 19 1023 554743 60 1211 987108 69 6617 726423 25 5918 712133 70 6475 508385 84 2055 679707 50 5902 675292 35 9050 554970 45 2831 648868 93 1530 599319 37 2389 706088 90 4793 722766 53 3301 574055 34 4298 588476 35 5951 932039 10 1985 708880 41 1102 706982 27 2708 660615 22 7417 791367 35 9742 885753 87 5458 541381 69 4622 704272 35 2008 799072 100 7424 841001 76 7465 830925 25 2605 824934 54 8122 779999 53 9195 937991 14 5438 893643 16 1855 696274 34 2732 823267 90 2223 517053 50 8757 903037 2 6292 723656 72 9927 926904 9 3579 653692 36 4948 873582 33 9420 951534 36 1825 993346 43 6438 877334 81 4851 754042 29 2633 616287 88 7425 519140 16 5830 890453 11 2059 787310 100 9186 839084 94 6732 663685 45 9436 749441 38 3157 986560 69 3033 642290 93 5263 958994 79 3159 950258 15 9201 585560 95 7357 876056 96 4571 818950 39 8571 977548 49 3302 680939 1 5740 882959 20 3780 963548 65 9476 804641 92 7118 590003 86 5661 914919 61 1196 603971 84 6342 977452 29 4223 675988 40 6009 759347 63 6609 993706 47 6036 941927 46 4677 939303 3 7440 722689 56 8515 729016 100 5258 611656 45 5156 862169 70 6739 836951 2 5112 617021 35 9199 875041 19 7465 597596 62 7848 945281 69 5212 592205 29 2750 587346 39 8869 910257 12 6344 974064 67 3224 651227 19 1833 807457 90 6940 736223 46 4672 711042 33 8076 770568 70 4110 718113 79 9278 849084 35 7618 827287 34 2042 859427 99 8260 516651 70 3658 626122 5 2550 869097 4 3247 509596 3 7707 520564 99 3105 915423 48 6021 527710 48 7144 843354 46 4574 746259 31 3113 892540 79 3490 905490 92 2546 672176 46 6750 908555 51 3110 697095 52 5078 781541 52 8805 959415 27 2038 557269 7 3730 515522 50 7418 770716 50 6037 614565 42 5757 994442 66 8270 683326 29 3806 866943 12 8120 515357 21 3792 552470 25 7464 880197 70 7041 578041 76 6002 603540 35 7414 770610 43 6793 556927 30 1448 570925 11 6044 846873 98 7477 513311 92 1163 672939 66 8369 973677 9 4449 727011 75 8270 946710 32 9658 813005 30 6976 946909 89 2678 559848 58 2479 645140 83 9610 546910 96 5522 897116 20 5381 836552 25 3603 857865 98 5880 583965 100 6608 708532 36 5232 725688 33 7214 663608 42 1978 573289 76 5556 861007 59 6504 574617 61 5201 779777 77 9591 589441 87 9324 963242 80 1565 857680 91 7013 867161 62 9149 932633 20 9665 906130 19 1036 792648 37 7348 678965 23 9836 976384 78 8647 572737 4 5810 800978 6 7325 929700 96 4928 502434 16 5013 686236 74 6620 840572 12 5886 841703 49 4498 735117 96 6065 882701 13 4069 757456 8 4236 967607 43 9248 679489 30 4427 664278 26 3458 784284 94 9894 607655 3 7932 990614 81 5550 904505 80 6066 840531 15 1991 783911 48 5388 565145 14 3881 639312 36 9117 584267 77 6299 556340 75 7053 890843 6 2475 594605 24 6406 621941 88 1126 568785 55 3667 675511 87 6242 970814 77 8992 687406 76 4409 568584 18 8637 638340 16 9881 505996 19 3881 700091 12 1848 565376 64 4440 803735 7 2802 676843 82 8742 828048 7 6903 992487 13 5985 531135 44 9000 634539 41 7734 790636 79 7911 594793 1 9142 713709 74 8451 766805 52 2749 775192 68 4397 703306 19 6397 839865 11 6464 565316 11 5603 922167 43 6954 537295 1 8684 899967 70 9188 728598 51 6591 815514 2 9455 520103 81 3197 956631 99 3090 643384 43 2625 870991 13 1164 912629 32 4065 963055 11 6507 542282 46 7483 618146 97 4146 775618 88 4651 905318 98 3815 647185 34 1624 983612 34 6802 737776 67 6445 547788 23 7730 773372 17 1432 994559 27 1917 946842 92 7985 796631 37 1470 892522 19 6306 779568 79 8638 928867 39 3122 671698 58 8307 734864 93 2072 969884 99 6762 906970 99 8870 792678 22 4491 726270 42 2296 928380 49 1499 619136 10 9647 688481 23 1299 768658 14 1893 881853 29 9602 622215 13 2948 618124 16 1119 571837 89 1102 930317 52 4927 842170 27 4360 865709 48 3141 935760 43 6700 883373 15 7161 530234 37 3953 870676 70 3519 676402 84 2710 563792 86 8847 929980 46 9861 615052 73 4689 917911 95 6333 644164 32 8455 613134 26 3995 951771 60 9780 534896 49 1144 943886 84 1045 870203 20 4515 722823 80 4065 757800 45 1170 528298 91 6446 645176 46 7036 508256 99 3349 742296 24 8044 582370 47 9046 832578 46 9003 929703 45 1619 871686 16 5217 693961 64 5617 563949 29 7946 641406 67 9684 795452 71 7078 901559 80 8221 925028 22 3469 946194 63 1578 682111 7 8716 661320 42 2692 630682 98 3824 805333 88 3959 843273 25 6885 919352 52 4353 977948 35 7541 709830 60 5366 806597 85 1198 770995 62 1042 535928 79 9304 964199 71 7991 646305 94 4989 943182 30 6415 562367 45 9460 591228 36 1531 524461 45 6671 501408 97 2761 946159 65 2492 705768 41 4182 845496 52 4393 528212 27 4662 867931 61 4299 859814 25 6752 675114 97 9226 940119 81 7916 616189 36 2673 745423 43 6509 782785 11 5715 901647 9 5591 771798 4 8449 925841 11 1762 782227 74 2780 598836 58 9442 532025 90 5016 569983 66 8179 635500 10 7892 859597 54 9098 756097 64 8844 939184 60 7701 925115 38 3419 549247 66 8692 599212 48 9113 990194 24 9973 897797 54 5658 788380 34 1624 959854 100 4227 512361 16 7755 589158 43 9388 870986 84 4739 705859 2 6862 503544 64 5658 697422 25 8161 540813 28 4243 675917 88 9649 765981 82 9694 924568 66 8490 556332 48 6400 562595 23 8135 551113 37 5341 533727 11 6290 627928 23 6050 571005 41 3439 755718 80 5868 782032 48 1951 920877 72 5398 786902 5 1640 590105 42 3514 563704 53 3442 950822 90 1448 798365 44 9487 586084 22 7148 914837 6 2255 506430 67 6231 883620 56 6680 604457 30 5299 522800 94 3919 793118 51 6160 692555 11 2107 793747 26 6902 798071 93 6898 732394 80 2970 500397 15 3478 756448 44 2007 537180 32 3819 881820 39 9032 733162 33 9144 803374 72 5293 816730 82 8958 729119 67 9638 599244 36 3802 587563 63 1819 780871 86 1347 618759 59 4593 880565 10 3135 819304 74 6254 548333 18 7826 942818 94 2606 873501 56 5025 539351 47 9660 826479 28 5522 670449 95 5188 747968 43 5803 627025 56 3533 589547 49 2208 887442 61 8225 659693 27 6462 555723 73 4164 692181 93 1415 888622 78 4501 561234 65 1638 878964 29 2802 611479 35 6890 748275 34 3637 751611 43 1986 919947 94 8785 533261 31 7457 734990 94 5543 966169 74 1178 993095 3 5743 524584 5 9006 993009 48 1869 978244 13 9363 744627 23 2727 723512 5 8341 605264 8 6796 968214 34 2103 901023 34 2848 960232 71 1748 562077 90 4947 683622 5 8077 750911 73 8518 789749 83 5520 922034 77 8449 510333 66 6945 726601 56 3823 842795 20 7129 892527 40 9750 611796 94 4142 951758 34 8531 760332 43 8920 528845 9 4776 832418 11 6973 953217 25 5766 806220 51 3310 900028 56 6233 802646 74 2220 618825 97 2440 710200 92 7620 852137 47 6584 505913 19 8011 635684 56 3223 976637 43 2119 765189 2 7727 563124 13 3070 899470 85 1454 677225 35 4715 851907 38 3539 838787 53 5109 834784 95 4479 922245 43 9933 687766 100 2145 997948 26 5173 998848 53 1364 931459 24 1999 822716 48 8899 998824 28 5056 610350 93 6303 674041 90 9103 879668 45 2700 553206 68 4962 907508 76 4763 906930 24 5302 749611 18 1291 856771 55 6116 699314 27 6287 964076 31 1253 589682 44 5565 586991 21 3368 805766 97 8396 594923 74 6604 702935 1 4430 779437 70 6251 779709 41 7183 834843 97 4984 506656 57 3671 651531 57 9726 913982 39 8816 989471 7 3227 521255 53 7259 565218 91 1487 749629 13 3589 641810 50 3303 779614 90 7073 517837 38 6525 919952 45 3331 541297 33 8197 837149 21 8712 538933 89 4972 980241 88 7033 583173 3 9044 505001 7 4057 941119 77 6202 674906 83 5593 636244 1 9478 605610 8 3502 685807 87 9308 739599 85 6610 591714 42 3699 979980 13 8396 908106 51 2343 972879 90 5794 732009 38 9387 619889 32 4968 782326 33 8836 810932 40 3139 916652 45 6063 533971 78 9881 892829 79 7669 888693 83 7598 851908 24 7244 593648 74 6962 894910 72 9814 833617 96 8873 933492 25 6350 985061 18 5508 926679 94 8442 778656 51 4488 916649 5 2826 987320 67 2842 707080 41 2116 875561 71 1772 985617 43 3341 920250 6 2610 610680 93 9459 947660 35 8462 596015 80 9284 790676 59 5980 844553 18 3731 749117 61 5558 544379 8 4909 684854 84 6400 987008 64 8124 662989 49 1054 552927 26 8906 654526 81 1120 803202 15 5473 598915 45 5036 504267 65 2579 740645 79 8697 853602 73 4867 819349 32 6115 566183 71 2545 996146 20 6917 718517 97 6884 562152 93 1845 718319 87 2871 722985 91 1805 654981 60 2676 857026 15 6522 584673 72 5665 742209 54 7508 757161 1 1771 825684 8 2353 721296 39 5344 932070 22 1547 798367 100 5015 828479 65 2204 557825 72 2422 676313 56 4230 720889 73 4284 524917 26 5959 796539 61 9601 970100 48 9948 758321 68 6338 545342 1 8304 952427 8 4883 899087 3 4358 577286 80 1453 751448 42 9393 556723 65 7957 587966 78 8217 641648 26 7932 758817 58 3208 820972 78 1565 647050 55 9768 819140 53 8661 816533 34 9341 537958 88 8550 695930 89 4143 539841 42 3688 777387 59 8577 784872 35 1901 848002 95 8205 621024 80 6755 947837 78 1958 813107 66 3348 603902 8 8704 708402 75 1904 688007 87 8729 733537 2 1837 979278 13 1407 675479 78 8304 698229 45 2240 753635 38 1608 622036 84 1200 640755 96 9589 754802 82 1454 589651 23 3337 981966 58 8530 554616 40 5329 589962 77 2364 942566 71 8190 647318 14 1500 997414 39 1558 766203 33 8444 732351 60 1901 581362 31 3711 796316 28 9619 959052 2 7710 577468 4 4094 658840 25 7585 685467 36 2012 713236 21 5721 618016 24 8056 829678 44 9079 825592 86 6574 691872 82 6952 725513 48 8219 934256 11 8270 841609 33 8595 581325 23 9496 897426 47 4644 628914 44 2398 655064 99 9554 841566 5 4965 755142 82 9138 590468 35 9999 571486 34 3963 552576 44 1309 742699 84 7540 762019 34 7963 529799 96 6536 696513 9 1497 613081 29 3128 626280 32 9743 806047 94 5279 967236 2 3677 983058 45 3270 797371 57 6272 914221 35 3695 738162 42 2102 831636 32 1292 766198 62 3328 941046 16 3764 563120 20 6727 914257 41 3587 909823 19 3199 803288 59 2953 584282 66 1024 835504 78 5269 745171 67 5178 880240 38 2590 667111 89 7096 573786 48 7254 915798 29 7154 853107 87 8582 903786 58 3817 625542 21 7298 851325 46 2339 984087 64 5709 503741 84 6542 718096 1 8194 973822 44 9554 941033 7 8991 838465 46 8593 871314 58 3885 860220 95 2745 909210 17 2695 926814 76 3253 557385 85 6352 927786 28 7379 665967 33 5883 672472 24 3736 834282 99 5421 760609 28 2615 918072 92 9639 890365 92 9484 553237 70 1349 517131 100 2667 814115 52 5554 875018 52 1408 869374 50 1217 873357 12 9697 876519 87 9719 754943 23 5863 565983 36 8204 991490 26 1493 755864 63 5999 751033 76 2525 820204 96 2310 658144 3 7023 715521 98 6729 558877 13 3183 650156 28 8321 854750 35 8384 735670 21 1137 667651 85 5662 783623 34 9599 968294 99 6208 696220 83 5222 533719 43 5026 546596 93 7417 585355 24 2889 904846 94 3418 611657 34 1951 557900 65 4039 886103 31 8028 543731 75 2519 526314 90 8730 928706 53 1774 682867 37 4760 998888 52 7786 840673 64 1131 801413 50 3641 995000 11 2992 783709 95 5884 545374 47 3453 691369 96 6037 667880 97 2886 844409 94 9296 505309 51 6048 814679 90 3598 907150 73 2233 521882 42 2395 968860 7 6386 882168 12 9467 800724 27 2047 564307 31 7823 677979 73 9418 966589 78 6475 932020 16 3374 743778 29 9804 533393 47 9771 746033 12 8588 779328 61 4024 504216 86 3395 567214 22 3006 693680 66 8391 571763 80 7491 926065 9 3851 724503 8 7073 752199 84 9583 937429 12 1882 728152 67 2447 862623 44 8892 936030 57 6967 603521 67 5066 881536 14 2845 618066 88 2349 702875 82 6216 856720 45 4411 835222 39 3129 907231 40 2046 959491 22 4573 822570 28 6471 524241 54 5428 692957 38 5973 770145 30 1980 524099 28 6624 697065 79 9757 907025 78 1920 978163 57 6657 922468 94 6245 694628 77 2244 561394 9 9328 680898 30 4215 917708 92 6062 763342 6 5928 813690 60 3229 946205 51 8998 733100 37 8310 903847 42 3041 664883 4 3773 823131 42 8892 672423 68 3440 626077 85 7161 818809 78 5430 686057 56 4835 916899 92 7167 729611 84 6596 715594 10 6374 663171 36 6025 740684 70 8357 582669 93 7364 878549 54 2666 619224 95 6487 677995 44 2464 911909 93 9808 793622 71 9751 578484 44 2572 926364 87 5293 775391 87 1358 807555 20 4991 657821 47 8283 869400 50 5522 724133 1 9145 664233 88 8112 817823 20 4609 608369 88 9983 530943 92 6574 516458 22 1176 975156 27 1363 939251 40 3573 599283 11 7171 833406 2 3018 807612 67 2764 530326 5 9061 929855 91 1282 686756 60 4228 648859 1 1907 840055 18 5292 602293 77 1220 660938 46 1018 590208 73 1366 869545 65 6557 861863 81 2171 944081 65 4535 565119 58 2111 857733 42 9149 611178 15 7430 739643 49 6158 669261 5 9249 922182 46 5804 575117 79 3152 596420 3 1464 727681 36 6119 514767 51 8713 738406 56 3787 666678 44 6994 641372 92 1324 948828 77 8562 729957 18 7030 889609 70 8444 541256 74 4224 571532 77 9671 924164 83 8134 600302 12 1373 594611 12 5164 782978 95 1107 850858 99 8313 557686 17 1681 501606 82 1376 546785 98 1549 937153 94 2216 712988 63 3297 547273 41 6640 917323 32 4905 973218 29 5408 578334 22 2652 680325 45 4929 973224 29 4917 781145 69 2019 559189 56 9938 936741 89 5960 858346 91 9154 952784 77 2991 542510 80 9236 976898 12 4605 727181 33 5268 980126 3 9458 510985 30 2278 773589 80 1519 721354 79 3480 840786 52 7988 553606 19 3942 527065 56 9141 901155 38 9457 820083 10 9143 646974 36 7388 968785 59 8671 764970 47 8480 541500 87 8128 980397 94 4688 708176 14 4301 840620 2 2281 542470 26 1729 657580 17 9930 976065 37 7702 599378 13 4830 825756 11 2558 971694 15 5369 990270 99 2995 518934 57 2578 617710 66 2513 658328 16 3852 506105 24 5795 922440 30 6276 659413 71 1621 583241 30 1412 990171 28 7710 737001 69 5468 778443 12 4463 749075 20 4604 518641 83 2455 628607 99 4189 788274 80 1349 521092 74 7045 601861 42 2249 604936 85 7901 735246 92 2208 601993 41 6280 792028 86 3443 989016 96 2774 830075 43 1393 832552 61 7631 752750 78 9189 647252 49 9849 822812 5 8050 845660 32 2887 577837 40 5949 513132 40 2196 911763 78 3206 621305 46 1942 778429 20 6227 852944 62 1820 672839 90 5596 716874 38 4404 765919 27 5132 796547 37 8913 882438 40 6478 692669 81 2274 580876 43 5378 631343 78 5190 801045 33 7465 543433 56 6769 733624 78 4355 913075 20 3292 910494 56 9530 843520 93 2536 934441 82 7562 950486 9 5613 661723 46 1780 773464 51 2777 953409 65 4672 527557 90 6279 970656 77 1832 668053 9 7402 613416 65 3012 569922 80 3189 824844 64 3527 554434 37 1396 568851 74 2335 592952 79 8432 859851 67 7101 929655 11 3505 543531 65 8218 897621 37 4114 731727 1 3878 719385 25 4222 819169 85 3599 648587 82 9284 827066 16 8058 844743 54 1901 827569 6 6788 826047 80 2568 679195 25 3858 767808 30 1947 704531 76 6969 793156 34 9897 953179 43 2079 996485 50 4360 548050 87 5894 513433 70 6983 825631 71 5734 931262 31 3818 840766 78 5234 905248 10 9344 724707 47 2882 641579 90 1860 613632 58 4747 795766 1 1647 624589 77 8824 926525 15 2093 583868 83 1012 887226 80 6081 722984 80 3975 921774 56 5211 506804 52 1565 583879 17 5117 623524 72 5525 520590 41 1883 723175 78 3477 929739 72 4647 685050 55 7289 801270 100 4098 794634 99 2362 611404 75 7558 865796 17 2091 502100 56 5324 801161 13 5115 913035 5 6095 942019 21 7590 984094 96 2454 791434 82 4413 900405 25 9873 835419 75 9126 864793 3 8341 528968 35 9507 547780 46 7043 634408 48 3756 952441 4 6599 625710 100 7015 727766 10 3441 634912 78 4554 991340 18 6711 572957 68 5735 692322 62 8650 747438 100 3986 710502 55 8751 687215 95 8976 985685 34 8306 973643 5 2636 882395 90 7309 891373 70 9968 808061 92 6794 811658 98 3413 894634 19 8991 778749 36 7948 649000 83 3178 788722 39 5335 820588 4 1965 865040 9 7892 957847 6 7812 685064 91 3980 589924 80 6261 592242 52 4747 593635 77 4449 639662 75 3800 512003 1 3543 582842 59 5317 530488 92 1124 854449 21 3199 870648 60 2292 705325 64 8785 878258 45 7646 616734 11 2406 752984 38 5695 996495 80 7220 697818 29 3949 864858 79 3090 662975 75 2099 730532 58 3792 780730 17 7834 705585 79 7226 558243 73 1483 818755 10 4173 574434 88 8368 869031 20 9267 885338 55 8107 994262 44 5317 842835 61 1649 954207 61 7116 786896 57 8306 742880 40 4712 721411 80 4351 940991 24 5612 820770 76 3379 774846 34 1366 518194 82 6164 506669 33 2538 848465 21 6817 803149 82 8499 923296 71 7171 559730 76 4427 855372 21 8086 944812 56 3760 933661 6 8818 623241 14 8579 973298 88 9281 820970 75 3304 605098 30 5149 642812 69 3796 579261 32 2129 535286 75 8221 718793 40 5143 936973 43 9674 986775 49 9934 868306 61 6733 611464 98 5240 751904 69 9357 607996 29 9359 545955 43 8943 577913 16 7666 959871 90 2560 914308 83 1161 870078 15 8284 781636 99 2689 662354 96 4714 913734 22 4624 954051 95 1391 981136 40 2593 851481 51 1652 834792 97 2416 917576 49 6546 913398 80 6995 538830 83 3768 903892 47 6796 527519 31 4769 814128 35 8820 836502 77 3359 887138 2 9715 750328 65 3589 744128 96 6024 936015 63 8997 679774 6 8547 855532 84 8630 674428 33 5266 910731 50 2555 951860 46 1836 627232 23 4142 865590 57 8970 938410 42 9310 926831 11 6855 961199 74 2674 849623 4 1263 875219 27 1482 739832 98 8249 628519 25 2881 819511 75 7764 595168 27 3021 940197 33 7592 766832 8 1387 555663 36 8768 613955 60 6001 659486 71 1966 725185 46 4465 568601 30 6877 737526 61 2096 669071 30 2602 527870 89 3964 875175 50 4836 826657 87 4045 532729 90 2473 917759 55 6639 854791 31 8091 572695 88 6994 663527 26 8582 605885 40 9779 816833 67 4326 690669 53 1256 942406 80 8399 676983 56 8654 558788 65 3280 963108 45 2058 936858 11 9479 673199 92 4232 916236 94 8344 751177 10 2612 740775 51 6403 805213 66 4822 699974 9 2046 766429 33 4284 545311 97 4983 695400 51 9411 579463 24 7757 589258 53 9248 915181 78 9760 643690 99 6444 651111 5 5281 512484 78 7588 811809 15 3453 809074 30 5847 954319 46 8682 929753 40 5838 534012 72 9625 630041 7 1350 820635 71 7032 635713 64 1849 848768 63 5202 721473 31 7480 569467 83 9444 545348 91 1416 659170 40 4561 892818 69 7708 806928 83 2885 968242 72 6165 613009 77 4504 743199 9 5747 883495 8 2698 947341 61 6618 678928 97 5841 788414 22 8992 917222 92 2335 978752 19 1416 799649 3 9006 924860 34 3989 965704 66 9531 893496 9 9446 994717 26 3562 984699 8 1998 628552 13 4433 916533 91 2050 682160 13 1618 823100 3 6627 578715 72 3848 956210 37 6965 724601 66 3137 798567 99 1515 803814 44 6459 500176 15 5139 962578 5 2402 685869 85 6548 525249 63 9209 560101 69 5425 814332 85 3766 522720 25 3890 569803 10 7143 502162 91 9768 565460 63 5415 528742 85 5402 662597 64 5606 510722 63 8137 807181 44 8278 981473 74 1340 647293 36 4043 667997 92 5666 742713 74 2216 690085 96 9372 979535 98 8912 528558 79 3329 608215 4 4271 736797 51 9485 554984 94 5614 731974 39 7396 703650 24 9137 655687 43 1986 525713 10 1155 587593 60 2941 900784 46 6509 715545 95 1437 903313 7 6390 964743 14 9636 973511 5 2420 834383 43 4181 709131 45 3155 550247 57 1366 855261 15 7281 524769 12 5798 875483 50 6824 672119 48 5022 953989 35 4604 521384 100 3982 673708 14 9887 807423 97 2980 923663 60 9952 763140 65 6510 522188 25 6256 823854 12 9856 953007 78 6194 993082 14 2778 930173 10 9395 617871 94 2029 735819 70 5869 518981 6 6586 871958 29 8262 929005 94 7405 981240 20 8749 503442 10 3394 679238 34 3692 537772 95 1241 617570 79 8324 558187 81 6520 779407 95 8095 960427 36 3406 763324 33 5555 827690 76 5423 811695 5 5062 883073 69 5093 845698 34 7835 646131 22 2754 654844 47 9398 674912 45 8017 767119 28 6870 956180 99 6366 506911 76 8388 718318 81 6505 741101 6 2078 828256 27 5034 792426 96 3182 545400 36 1414 859143 43 1836 938969 62 9450 874229 60 2156 861825 87 5093 855789 42 5011 876587 32 1135 798953 93 2635 551738 4 5992 704576 62 4544 624315 16 8921 555064 31 3702 688026 70 4873 960634 1 6381 502173 47 5998 506407 48 8275 870492 29 2310 656659 31 4081 980005 20 6243 839799 61 7384 833337 44 3747 859094 35 2719 878294 48 8721 676939 90 5601 874174 97 4758 581794 98 7076 583226 89 3951 663528 12 5626 878193 5 9212 660278 81 5528 501820 1 3207 656367 24 6781 903975 3 8542 816983 54 8301 540883 26 5662 578975 19 2118 539659 4 3957 897157 96 5353 673584 77 6096 599164 30 6111 695556 42 2408 545997 41 5801 769900 6 8805 725329 30 3653 916876 15 4462 967214 17 1270 821433 24 1507 563807 35 5793 834686 37 3068 819074 39 2283 580535 64 3474 668578 7 1455 749503 98 4799 735991 9 5884 584267 5 3226 503913 86 1917 511561 96 2234 944051 14 8157 844384 3 7158 890209 1 1928 826636 12 1133 910559 53 7153 521969 41 9985 741172 93 3610 779423 81 3578 516180 34 1231 667900 77 9803 562938 27 7766 840042 36 1982 747456 98 2000 956635 34 6078 785818 29 8309 572215 23 1383 560283 97 9283 807109 39 3480 807459 25 9537 755025 48 7461 608021 22 5713 884637 93 5462 583027 63 5753 747316 85 5850 592203 11 3640 695723 43 3259 852308 26 1120 775932 20 8039 830066 56 3444 838472 5 2001 531319 31 1173 883045 82 4928 711191 67 8559 660175 63 5236 664517 3 2954 837732 82 3500 527386 47 4585 767960 45 6244 912287 84 7463 913910 70 9283 945388 31 2479 967802 100 6278 517945 53 6270 648508 63 9642 881039 30 7985 846406 74 5869 686444 80 8721 833969 35 8769 722964 71 3641 963837 11 8778 968837 58 2488 599842 52 5084 911124 56 9044 986320 20 3146 931641 8 7305 660497 92 4638 876434 97 9148 754887 16 6884 529106 6 8110 935550 77 5038 960030 56 5778 611650 80 3611 698761 45 9148 779978 60 8354 971316 93 5560 568708 31 2498 758908 23 5399 632653 72 6423 988250 49 2181 881464 81 3712 609060 83 7314 932285 91 3862 827248 85 4995 773785 65 7281 754130 48 7699 700920 5 5620 691140 87 4896 557374 81 3327 579616 69 5330 580957 82 4002 970372 41 1130 580527 74 9590 747059 20 4014 631968 7 7525 699573 87 8171 655848 27 8265 536690 58 2403 578188 34 8835 816244 24 1681 560965 78 6451 983065 3 2285 696296 33 3129 659169 22 2377 837059 99 2405 529236 49 2248 572317 53 1904 992963 72 2794 627029 74 1251 550648 79 6119 869565 61 8075 790252 49 5944 751748 87 4945 911428 16 5253 769576 46 8736 661068 5 1850 864492 14 5244 545403 64 7464 711745 79 6565 606245 5 8804 628361 3 2883 794501 7 3874 539094 37 1694 769815 1 5519 743908 53 1733 726686 72 7117 895430 66 2748 938186 44 9894 546251 77 5598 748536 57 2584 973897 31 3419 558022 52 7741 552224 70 8370 817604 18 2755 707019 72 6202 706343 57 2730 916305 33 4646 856202 1 4446 962163 29 7116 673977 89 4986 833087 40 7317 774382 81 9877 726326 81 7188 853675 67 4381 764349 45 7785 569150 6 6633 910668 57 6445 714634 6 1443 813006 34 4218 542592 93 8064 571240 32 5035 845587 65 3641 912086 8 9336 939611 51 4221 937565 83 5991 916827 98 3779 826073 79 2642 566052 64 7497 549152 67 8373 891022 38 1072 663041 30 2192 804485 74 5820 897186 16 6862 665294 57 8360 664246 82 2984 666353 38 3898 806206 35 8247 687985 1 4021 646294 54 3514 694235 12 1634 795790 9 1811 933442 54 5259 620165 78 8170 939510 53 4345 567516 44 1672 961758 81 1371 583272 2 2692 538585 90 5899 797956 96 1525 537537 80 8743 550894 18 9570 908948 8 9008 757842 88 8232 620534 97 8073 869356 49 7089 556657 32 5866 603142 100 7559 647606 61 4986 665523 12 3690 696367 66 7046 714671 96 9815 898581 21 9127 941633 99 1950 578179 48 1115 800270 4 3208 816301 64 5555 978247 97 4115 548116 51 6788 941995 72 7495 714118 66 4541 957307 30 8408 669086 79 6850 773475 11 3967 924730 13 4900 953448 95 3102 844421 93 5192 798312 95 1324 641917 81 5548 870328 46 8053 927310 50 5618 935199 33 3537 594187 27 2373 817678 8 1624 870173 91 3687 560213 27 8380 632892 75 3299 913280 41 9043 527326 61 7958 547648 24 5277 741743 100 4167 896285 49 9629 896732 89 5954 615710 9 2536 531788 25 4820 838380 19 2257 951210 64 5821 542101 99 4730 976422 100 3819 686044 27 4891 552868 17 2527 921197 73 2936 638620 45 5458 874324 54 6772 739578 35 8128 818175 93 8600 874193 74 9122 704065 59 7224 621254 99 6095 547934 85 7204 864669 22 7412 809075 41 7717 846930 32 5292 715023 62 1237 512056 60 5840 782588 86 3709 891139 60 9835 869257 70 5199 601697 95 6004 827413 12 6660 848572 65 1257 604552 32 5609 558089 85 5716 975722 12 9328 967475 66 2321 862249 8 6810 678076 59 5573 984566 66 1150 793849 44 6839 502476 9 6098 704270 5 1472 969163 41 1565 562352 9 3570 723305 66 9618 667776 61 3313 539207 57 5612 872982 81 4303 804290 7 6645 573841 35 9845 729242 58 3410 501386 34 5859 538888 86 7117 719915 100 7991 716695 32 9361 685460 95 7528 551224 78 2677 571872 81 2015 784070 59 8470 675192 67 5748 868290 12 7061 833609 47 8839 532349 79 6783 826009 1 6942 528369 26 8954 822497 99 8414 870834 39 1808 983182 83 7615 851764 15 4763 667093 13 9958 842150 100 8972 904785 50 5098 598073 3 9465 907683 32 3102 696198 17 4740 640110 34 3848 905262 21 3020 876513 2 3595 831192 3 2302 638488 64 8587 640786 79 2337 626957 14 5247 611973 56 5644 608931 50 9119 585402 18 1441 501420 99 8162 965517 70 5882 963631 100 5956 582307 29 8154 534957 61 3381 957554 23 1741 592136 6 7961 700200 65 3837 562174 49 9618 600352 13 3965 533163 31 1330 797414 53 4988 574184 47 6788 579159 97 5724 922303 42 5041 591090 5 3854 503014 77 4247 916933 22 8795 930723 29 4474 709031 4 4747 912944 48 3772 574556 9 1512 974973 20 2746 875151 16 8170 603572 20 4740 529361 100 2401 975651 13 2902 654647 35 5454 655215 90 5726 704427 62 4087 598853 7 5765 587521 82 6048 727351 84 6070 699830 79 8737 715781 69 1562 753064 72 6933 822007 37 4189 940574 67 3893 557141 19 8017 524318 42 9139 821187 92 1475 669237 66 8838 955203 70 6639 827655 98 1393 743516 71 3237 824499 7 4199 849545 30 7655 575318 54 7758 658924 43 4930 520296 18 6289 815549 61 3807 867068 32 1047 527304 81 5903 874650 49 7349 806366 43 1665 878579 42 3768 812000 56 4135 849577 45 8067 641627 70 9877 630263 26 9251 967721 91 6465 774553 79 6343 778379 98 8391 660342 53 2560 593954 94 3354 735953 84 2748 848609 20 8062 941545 85 6531 891150 26 8668 671733 10 2420 906951 53 4124 922791 25 2615 617790 100 9496 503259 46 4122 625305 26 7873 813264 86 6694 881410 25 9403 967840 43 7243 560838 32 6330 667360 87 6306 544940 29 9664 698279 47 7192 739771 99 8172 853253 40 2354 939541 91 6963 791598 23 1247 755866 92 4813 693274 43 8505 811170 37 5058 945275 57 8205 953691 17 6531 906260 60 6491 700902 14 3466 669868 84 1435 773405 66 3777 986906 27 1473 649329 69 1408 555257 55 4183 853388 20 4131 973408 54 2523 743584 37 5644 529655 68 2714 926088 68 9332 842110 40 5882 711304 2 9911 725394 93 6166 734007 11 9824 654908 38 3268 858553 28 6387 609111 83 3078 865795 58 2379 950918 70 3937 729442 45 2477 592318 74 6773 565287 1 2233 613490 14 7701 908792 66 7268 544569 89 5562 523688 74 3381 526862 84 6959 921295 95 8092 822951 20 5691 500647 69 4786 503496 73 5807 704513 18 9404 952111 63 5676 742973 87 4182 776242 56 3836 666958 53 4632 850473 78 4776 649357 54 4023 669796 7 7151 994702 1 6844 647306 9 2740 843441 1 2366 563138 38 3200 724143 76 5290 803610 84 4908 660631 62 2429 681374 65 1882 926151 57 8761 752782 59 5419 626678 98 3238 677282 53 9383 735106 86 4006 569836 24 6806 543483 61 6710 941314 96 6451 574158 39 6951 713606 74 4235 770958 53 3123 602053 24 2507 965566 10 8555 732084 22 1106 643611 26 2426 996480 62 8138 843202 3 4208 752145 22 4108 851164 66 8662 692840 97 8306 701604 35 2163 895807 36 3733 913806 56 7562 669688 26 4343 569770 91 4068 515672 86 8172 594294 3 5489 844148 20 2443 820171 76 4590 880203 30 8752 553289 86 9060 663947 52 7356 720614 99 4953 541462 5 6306 722458 95 6525 560575 64 4269 664537 36 2836 959074 2 8795 801215 91 9326 801354 85 2410 515102 29 5247 622009 78 8682 526167 62 5640 583764 31 2190 972468 11 2411 541759 16 3245 558743 29 5317 570723 22 5389 507364 1 9005 770239 80 9071 751690 50 4953 514245 25 2561 574779 6 1398 859959 86 8852 806537 56 2253 867795 73 3261 730263 49 5828 875715 30 1981 750738 10 7962 648036 21 2104 885198 6 8915 901780 35 7193 526463 31 3481 902199 53 3512 875029 77 9806 955888 63 6628 919102 69 7699 540441 29 2415 968021 96 1705 808103 39 6667 570366 69 5396 566432 18 3432 860596 24 5867 657799 57 9431 733602 19 8357 871748 13 9888 569958 77 5436 503216 33 8196 747453 85 8482 543978 85 8170 500811 56 1247 959777 85 8594 707083 55 1803 527210 64 8699 583872 62 8982 800029 35 9256 941314 73 4740 522469 35 7671 909854 81 6179 620525 57 7168 893685 22 9230 670917 21 5437 924817 80 3185 828218 44 9098 696214 90 4043 956791 18 4757 514419 46 5771 602660 16 4244 824210 25 4065 828544 26 2065 867640 41 7757 632509 96 5429 716098 25 8654 888176 69 4786 726613 41 8375 712759 76 5288 643375 94 5288 596407 99 8275 661858 32 7317 515600 1 5697 652303 26 4883 962285 96 6701 939680 13 3120 912194 54 7907 700662 53 9451 798685 22 2715 842838 8 2564 968688 35 2571 947582 100 1620 658326 56 3859 852672 74 8470 929041 99 1636 892004 44 8319 582342 96 1016 815539 96 6851 624858 36 9006 690235 85 3878 710386 70 9821 574663 87 4450 687926 64 3934 521487 30 2657 600621 14 5299 775736 23 5968 775934 47 7301 552495 86 6947 794868 100 2656 606362 98 4076 953175 34 1867 767834 62 6467 938249 87 3134 573290 56 9204 849651 72 4065 581123 96 4218 869041 25 2410 684887 19 6802 789424 61 7981 831773 72 6175 849069 44 1718 814202 82 2777 642828 18 9887 644894 55 5840 796490 17 5279 891588 49 8760 920512 49 9134 614316 23 9851 891149 6 8701 504523 9 9701 720203 63 8407 886038 54 5669 782049 70 7123 549011 2 1910 664812 27 8210 589024 48 5027 757421 81 3516 957359 70 9132 629465 34 4919 888694 28 8847 895907 82 7711 975002 97 8401 530047 43 5008 793951 96 3163 862029 100 8467 861434 10 9556 662191 75 8212 600023 16 1250 719468 34 8346 954428 26 4511 635682 13 4817 760147 77 1222 735685 57 7794 640320 62 8781 669065 56 6370 841504 76 3012 699516 1 7789 824798 80 8768 625476 58 6378 994753 99 8589 573753 92 2434 713580 67 4470 612568 29 3683 635441 13 5674 651804 44 2958 720920 10 3088 775225 22 8982 737269 19 6052 667475 7 7519 645767 3 4089 663206 40 6557 517670 4 9448 947794 84 4294 947461 53 1162 798060 44 4510 656703 23 2430 646174 75 5064 515107 57 5994 923853 77 4330 550583 41 6237 697881 95 3152 514078 87 8243 710900 83 8040 852394 51 3090 853403 25 4640 865434 92 3455 597871 58 8197 791832 90 3450 583758 20 1979 599576 45 8858 971560 26 4012 895454 16 5822 558924 69 6522 921934 27 5627 561074 42 5455 587780 40 6690 730786 74 7032 996660 99 8644 938145 16 9636 702444 20 6999 968354 25 7672 581979 21 2942 519352 5 6099 979331 100 6963 918290 60 3123 649859 23 6945 822812 48 5502 656390 46 3267 974111 61 1622 917853 97 1158 744977 22 4948 527896 99 3561 890396 86 9866 855860 93 8096 875661 36 9134 800971 30 9103 744413 48 4991 904714 54 4829 599176 95 2503 669667 6 1759 593109 42 2511 644072 27 6262 610732 37 5901 795237 86 8403 543598 93 1884 770680 35 1029 786833 19 4493 994549 85 4611 667394 19 2849 510760 17 6452 587388 65 7190 859650 54 6487 740756 2 1001 743664 88 8375 706497 42 1885 990522 39 2085 766841 8 6260 935051 90 1687 720169 7 2754 582733 12 5203 838820 71 4595 713668 30 7972 969491 22 1586 716155 58 9656 725117 21 6363 678774 92 9607 775892 37 4502 908457 43 6603 665561 19 1271 667301 94 9398 911492 43 2281 819246 38 4194 692967 63 3052 754033 75 5811 803581 20 2504 805322 14 2401 811511 48 8310 679927 29 2383 775873 71 7585 577397 63 1881 905487 11 3149 640226 29 7224 761416 65 4623 788367 9 1144 506803 14 5420 630013 24 1291 853322 54 8795 533522 86 6767 590347 87 5243 776386 62 2915 545636 13 3855 758142 38 5591 580926 28 4233 744162 97 3419 759056 38 2852 536427 19 5902 754255 3 5940 631979 72 4089 554649 89 6076 836416 52 6060 921533 97 7589 770686 43 2703 712721 74 6137 865172 88 4772 717137 92 8649 626113 87 7769 632110 10 3710 632588 91 3496 511208 27 8127 517428 33 2807 540564 78 9239 675972 42 2769 763185 71 8066 510967 22 6115 692356 97 5799 770210 5 6395 683756 62 9138 991620 34 1732 802445 81 1767 837829 74 4189 807990 10 3244 515129 59 1901 627688 2 5933 962256 14 3805 668397 69 8597 940222 29 5804 609321 17 3172 564752 88 9676 521152 100 1979 545721 2 3572 826842 28 3011 529976 87 2217 517208 34 3263 905493 37 1985 967760 1 6149 750123 84 7429 551830 88 8652 804834 33 1337 772087 95 5340 575464 38 6631 942813 49 2214 514213 89 8488 629985 21 6101 581689 50 3269 870674 30 6391 741895 32 5101 931088 16 3883 820048 59 9899 602146 21 8882 792464 92 5513 599921 43 7929 582042 8 1276 566312 35 6608 951262 9 6970 597452 15 9623 713542 55 1155 676915 28 3643 851180 46 2903 906673 71 4129 828667 68 7874 659911 60 8178 999907 8 9546 646754 87 7160 718852 28 4580 953055 86 7303 674711 76 5271 872461 75 6766 902485 8 5810 774581 32 8576 674517 76 4102 814355 3 2975 509540 97 6692 676878 34 3372 565073 63 4108 763970 11 6965 509910 80 8170 551963 88 3905 775694 95 9965 511951 86 1057 976308 14 9333 656530 11 4592 886555 12 6541 546817 73 5805 835341 3 5324 973716 4 2529 515209 45 8133 836481 39 6556 636122 77 2697 987968 99 3427 759373 100 8296 813695 88 4769 586059 52 6460 849401 88 9829 784918 60 4174 646964 37 3409 509693 45 4741 504858 62 5876 979954 81 7805 630594 44 3048 763561 98 8696 924330 86 8282 734158 4 6540 619687 79 6084 886957 22 8481 637117 43 7530 669063 14 5223 587746 52 4315 647101 7 6372 870157 77 8741 578124 100 6043 839486 19 8419 631642 38 5654 636094 72 8632 584859 58 2159 924534 94 3037 752451 35 3238 859297 77 8624 893046 82 7944 722340 34 8410 974671 100 3064 739866 69 6313 725731 100 8519 828363 9 6992 883360 29 5107 979050 99 4787 666167 62 4334 937183 6 1385 852725 20 4674 754928 21 1059 641201 87 9725 535598 29 7403 507001 24 9075 501099 76 4712 531642 50 7221 678961 53 3103 881170 56 9535 996371 74 6804 981244 90 3324 597074 32 8150 903691 63 3481 857040 18 4958 775336 38 8464 601885 8 2170 699274 7 4956 802250 92 4235 948913 76 2763 671231 78 3976 934975 61 7749 915331 24 8809 965811 56 7409 914704 33 8650 830446 49 3883 735813 30 2849 502823 65 7743 927752 17 5645 530376 36 2135 628782 89 3796 722005 28 2746 770564 30 8318 882838 76 4455 827040 67 2943 863211 62 8149 849069 96 9138 670948 65 6271 696162 21 5947 905296 73 1160 534174 64 1947 838144 43 7769 826559 53 3551 664586 92 3630 663002 63 7258 667616 85 6078 873172 10 4687 718796 73 1378 682610 88 2546 908378 70 2802 950581 48 7815 734842 68 9616 899711 17 9316 834864 20 5501 888885 19 3837 638741 52 1348 849676 78 7043 796571 55 7449 630730 83 6930 645154 67 9308 765010 84 4278 977952 12 2765 731322 95 6405 621281 88 5662 984815 90 8936 980766 13 8582 573392 64 4834 988578 90 7587 850639 91 2380 842182 86 2684 561441 61 5308 539948 1 2319 728116 97 4681 600192 48 6380 682181 79 3569 543241 46 3850 603238 62 5770 905016 43 6573 856418 89 2149 953935 33 3991 736582 55 7422 639097 58 3248 824236 63 7443 944171 49 9217 624564 20 7620 811727 48 8967 922397 64 7959 503491 68 4429 875183 99 1786 997035 42 2789 642282 55 2095 638104 18 8046 503119 62 9206 843515 30 6779 737132 15 5678 794046 53 4827 986909 16 2023 720176 60 2303 810519 33 3790 823836 8 9908 980660 2 2410 686743 65 6663 660590 93 5688 582164 90 6429 655804 78 6711 940746 58 3863 800991 65 2898 684319 78 7718 946303 92 8210 779405 63 9002 975655 31 6242 953741 59 1245 652514 90 1644 982117 23 6269 694820 25 9658 675827 83 2229 860203 81 8600 648239 65 8597 820806 34 8700 839439 18 9396 656690 8 5008 792604 34 8867 785020 70 1255 689825 83 6050 728833 92 8689 769802 20 2862 645928 83 2509 640420 47 2227 897167 10 9818 562154 47 5921 956985 61 5293 841798 99 7111 584599 7 7511 795761 100 1205 795052 31 1763 601768 77 3333 949452 41 4281 907136 9 8305 971593 25 3254 744631 20 8073 846096 73 5952 720503 69 8853 910997 49 2784 645124 6 9506 533514 91 5173 956703 53 1789 631013 55 1792 688895 95 1753 958880 2 5424 728896 87 8188 768328 74 9255 549606 78 3326 803164 23 9937 745772 76 2001 938580 40 9426 768168 69 7852 649533 17 2871 724106 24 4674 744782 67 4067 557583 7 5217 879287 44 3972 716214 84 8532 668833 76 1176 797690 31 1036 826898 68 4167 602677 10 1761 578562 5 5191 676671 41 9168 996055 60 5925 816491 73 4371 931162 89 2717 673909 82 4345 910751 70 3384 754432 91 5975 535960 29 9678 989288 2 4338 720711 96 6119 836976 25 7752 995328 8 1558 727229 68 3269 830169 31 3354 946902 87 5303 735891 82 8418 540523 50 2194 782218 70 1862 839515 55 4401 635066 74 2551 675612 40 9619 608706 45 7277 570372 1 1321 742054 73 6724 836170 12 1715 933180 64 7436 927858 83 4929 986706 46 6002 564805 17 8208 685568 84 8423 829542 92 9756 561681 59 8069 833106 62 8583 526387 51 3867 900588 18 9403 946419 41 2152 501312 90 4587 855543 86 3867 902814 19 3596 853434 78 6610 880707 47 4734 572335 72 3258 847606 46 7612 638672 84 2733 826473 82 2584 782483 70 1797 821791 68 9305 793344 33 8243 872579 52 1166 832699 24 2317 713417 27 2634 561087 6 5822 535478 12 9647 739067 4 2432 524198 88 2624 594096 23 8537 538504 74 8058 938374 48 7379 507198 82 7815 676787 100 1935 591474 55 5319 943685 3 7264 564463 4 5177 729724 31 3776 563219 56 9077 524078 28 8437 540972 17 7013 743217 11 6934 591894 99 3099 965051 37 4383 634416 88 6679 729456 97 5410 839435 26 4123 885827 96 2393 564133 80 4080 925400 55 9747 610391 41 6221 614107 29 2044 939081 30 1060 908531 51 4404 502109 59 8540 704163 21 8543 929737 57 8297 902854 62 5467 618114 78 5603 684423 83 2461 617465 95 9918 620252 92 1391 680559 69 1927 650886 39 7048 776739 67 7672 904746 93 5829 848653 39 7735 852656 1 1221 799914 61 3726 541210 19 1208 568275 100 1559 661374 9 3483 530786 13 9006 858692 61 9460 806783 73 7721 775405 51 9038 882116 10 8278 707909 19 2016 594201 2 7831 941097 58 7017 916657 63 9573 938360 77 8245 906779 14 7460 707048 87 6125 937103 46 6544 632124 48 4920 899883 91 8637 665958 49 3295 990051 95 8829 984041 54 3131 588770 53 7998 854326 17 2317 732431 4 3658 848497 8 6708 757486 45 3968 727690 65 5836 995053 85 2489 876231 97 2210 528643 93 1806 880898 7 2055 959461 79 9748 770048 42 5776 591232 45 3814 705771 97 9330 537248 51 4147 710088 6 2877 911821 72 6916 841940 81 4588 650287 13 3106 782097 37 7943 784147 23 6491 619672 28 2104 574803 32 9466 598479 11 3829 568661 12 9227 784213 65 4758 821789 63 2910 855327 69 5869 535989 100 1376 857737 37 4560 744148 79 5427 885477 48 3409 502459 77 9182 608134 90 5709 817625 98 4783 659775 99 6202 654395 15 9357 783816 15 6894 526395 32 7194 981463 40 5283 581284 99 4120 578632 68 7425 986795 98 6786 795239 88 8478 793255 75 5636 506515 17 2106 716187 89 8196 800681 90 6972 604436 97 9629 561737 25 1983 844239 10 2226 996952 26 7928 501599 94 8095 729545 29 8034 696572 38 9324 685700 12 2801 840008 19 3290 890264 21 1346 581784 85 4682 994783 81 4212 796820 63 3855 832751 64 8088 971377 52 9744 828335 70 9397 752290 78 8320 688746 46 4088 559718 33 1931 671453 94 4325 572876 26 4286 761074 88 7206 522638 52 6526 785916 87 3355 604674 63 3388 740470 64 2361 569501 87 5523 946561 14 7141 545977 42 8140 575832 83 8741 910342 65 7823 585622 9 5896 619322 67 3670 924856 33 4224 823304 12 2472 595746 51 5450 588351 41 3335 992466 46 4325 723805 89 3618 894912 16 9731 749033 35 7498 694653 13 9799 696856 96 9014 973171 44 7317 731615 83 2426 789051 94 2159 887488 15 6684 754965 99 2293 675361 73 8373 851468 58 4881 961639 10 3409 947816 20 2079 583145 83 2850 873220 80 4798 511265 46 8899 767988 25 8402 874449 60 9830 836373 96 9150 824577 13 7782 981805 71 3065 943847 43 6263 769946 53 7599 849972 94 5610 922136 40 8221 723439 50 7761 620982 41 3649 558187 15 7291 641254 70 2641 601860 6 1854 954874 86 5883 634532 93 6085 722521 32 8920 655503 57 4940 536118 28 7763 610182 77 7950 836889 86 7512 552118 96 4832 898335 88 5077 910101 90 1519 818084 83 5139 670661 13 7962 833022 17 6283 721888 68 4795 556660 9 2371 517634 60 4657 710494 43 7577 713137 89 5941 965427 30 1972 824005 90 4990 553857 86 6587 814757 4 4879 732000 79 5306 584435 52 7628 676848 82 3641 761667 92 2218 725395 78 2590 879414 3 5426 560771 51 9444 891503 80 9663 895751 85 3873 708010 100 8215 839362 64 9584 932958 55 9340 532872 51 7536 647533 7 1637 820257 2 2215 883000 82 2422 520750 92 3149 920338 7 4149 771901 33 2027 632221 35 3706 527773 47 3260 795537 74 6980 671523 87 9248 720638 75 9255 654940 86 9661 691814 11 9090 564401 2 2813 503114 53 2363 524412 2 3349 920553 73 2841 738384 84 3507 526584 80 5668 868686 26 5551 991286 20 3473 627590 87 2227 525058 48 1292 517721 43 2195 654458 21 9447 813833 9 4772 898094 69 2693 864538 55 6352 786567 12 1056 852126 87 7331 659003 30 1732 819955 1 1296 598327 91 5034 673436 96 7571 768419 21 3713 525904 41 6264 938761 63 8091 772682 21 3174 837904 70 6946 695882 46 2831 869687 56 9465 723692 88 3885 738831 91 1968 663225 29 9449 884928 99 1073 681007 91 3811 677093 31 2986 901181 98 9238 862291 2 1544 645523 17 3844 852349 30 6793 832178 52 5053 798629 52 8677 739796 50 3167 599135 81 3839 555128 79 1060 807188 76 5821 573411 98 5583 751574 88 3391 776021 29 1342 993664 16 3806 952819 88 8120 572814 58 7810 732452 54 8327 643120 53 6295 524483 37 3635 704395 2 4508 859131 49 4677 976986 87 9180 581663 40 2306 584292 97 5385 606438 80 8689 926298 20 4543 627654 13 7414 582054 57 9122 581225 32 6400 693063 68 5293 751867 24 4288 689743 26 9111 547993 61 8689 874314 44 1938 680892 94 3450 596615 13 9549 707363 22 9250 760316 81 2588 882701 85 8333 679936 35 9049 845705 63 8498 855713 52 8017 988368 38 4451 813471 52 8772 764474 9 2247 544377 50 3922 572501 49 8800 983760 75 9696 807161 70 2688 929384 83 7475 707870 89 8564 575069 27 8260 794329 64 6836 711594 18 2876 738738 94 2590 937656 98 1654 640587 29 6793 844477 29 6196 979313 21 9898 895240 8 6978 852299 39 1768 806912 31 2218 931506 77 6580 915525 22 5180 836590 47 9729 664037 47 6169 808965 30 6190 827202 5 3896 756907 55 3784 953475 68 3629 643039 59 7149 696444 62 1644 887034 98 1516 709239 73 3188 526341 98 6143 818166 82 4140 690953 9 4891 753762 53 6793 749126 33 6566 876174 42 1285 869176 74 4601 880390 95 3518 841375 8 9517 694313 82 1747 884974 11 5834 896124 41 8861 856423 40 8326 866838 40 4320 609741 14 6555 535152 39 1733 779783 40 1030 967078 84 8263 679958 80 9337 766893 58 3007 805999 88 4947 771079 23 4004 677994 56 1327 978764 27 2300 970131 40 9451 646950 10 9526 937348 27 7776 953590 52 8269 863237 65 9952 710194 98 4844 613942 72 6668 946124 16 3634 592347 96 6335 946679 25 6080 600654 8 5027 892581 26 8174 859390 12 3599 576671 25 7039 976180 1 1150 570273 76 5948 502420 19 1675 980983 26 6916 941500 29 1910 538731 82 1982 963675 41 9580 642030 59 3284 590484 85 3732 842165 78 2163 881886 82 1389 717854 21 6458 700369 1 3750 888610 64 4807 623824 19 2334 552818 85 9428 984826 85 6921 900900 89 9098 919921 43 4741 585026 77 1018 518389 99 9490 741137 6 6006 614210 85 2942 924008 84 2557 640468 42 6049 980762 4 7014 764557 30 7815 972753 1 6836 857761 26 6160 979596 88 2720 775679 50 7527 625214 7 3760 605241 79 5476 997028 70 5234 635085 48 1521 789237 7 9970 608465 90 1620 501533 48 9314 766909 33 5094 737653 55 5268 847223 37 1687 597368 15 5159 657955 8 5194 687988 88 6738 586375 89 8060 567234 6 5593 631139 93 6402 766766 73 1942 525855 85 6704 753347 52 1238 678829 52 1013 942739 81 7557 649722 54 4696 632398 64 9712 602769 49 9570 858712 79 1390 524957 18 8452 628254 25 9501 798448 16 3048 954504 70 7937 811299 40 3562 762162 70 6366 661569 24 8807 862281 9 5251 609054 89 3612 991942 82 1132 588662 70 6290 737023 74 6541 640421 70 2920 644947 27 1015 674361 17 2885 562457 53 8557 848680 31 7577 524166 65 7948 658813 89 8640 930272 71 1820 984184 72 8938 989583 49 4262 582258 90 5801 930865 66 7226 853046 92 7052 840416 88 8839 968598 65 4691 719225 70 6937 785791 12 6963 876141 28 1877 743424 28 3973 738071 48 8177 843361 2 1570 672291 16 2195 683506 24 7146 743779 20 7190 973724 89 6709 775224 51 1635 686482 1 8468 561592 53 9526 658468 69 4927 958225 95 6398 827619 38 9800 552812 85 3570 591010 82 7841 792663 44 2499 765608 31 9652 935564 68 6631 546836 52 4226 589637 8 1983 692974 25 4148 696499 88 2685 775652 42 2733 523528 86 7822 734085 79 2594 955538 56 5872 733736 42 8181 913456 26 3686 848098 73 2138 527913 60 8232 756109 93 6939 935676 1 2552 848827 14 5369 626651 49 7007 897674 9 7160 697418 56 7974 511542 12 1215 843961 36 2710 992250 65 8292 774593 36 7939 639591 29 6889 963149 21 4553 755385 85 5571 812302 45 5985 575105 17 9795 696637 62 5230 613711 81 3118 942150 25 9986 853720 17 7794 998158 88 9534 673946 17 1794 713545 60 1270 594140 80 1359 647064 87 3325 787044 12 5800 985274 68 8259 516820 11 9737 736034 48 9685 866650 28 5987 928188 56 9895 917223 16 7105 758022 100 1935 760670 66 7610 718851 4 6848 787666 16 5635 891328 12 4413 839953 76 8757 682848 9 2050 586639 11 7640 641158 65 7166 850848 100 3481 573059 79 5408 558396 92 5074 975537 43 3092 987760 29 2959 829898 60 4314 899112 28 4599 559534 13 7261 524614 35 3212 549091 64 5475 533886 91 8009 794477 61 7096 594633 77 9551 967240 30 9759 596376 3 9582 834609 6 4182 722513 69 8422 763675 87 4256 759731 22 5009 886756 29 1028 938058 89 9906 548130 20 1848 690205 94 6382 693990 89 9355 993505 41 2675 961640 15 7182 624386 97 9685 661123 8 5058 870274 2 3673 764092 99 9583 720311 57 5455 546110 47 6260 722653 31 5159 575196 19 9169 778980 31 7906 849266 31 9073 883333 51 8397 677891 93 8559 734535 66 1252 971192 76 9328 618530 60 8632 747319 100 3073 720689 3 1700 674072 16 1602 902455 21 2273 990117 53 9518 530962 53 1840 713163 71 6256 977797 69 3161 880975 56 4567 824057 80 6783 521130 58 6387 516854 93 7735 720338 17 6900 631730 76 6154 543675 71 1467 510712 76 5872 809375 28 3209 897467 37 7273 667278 93 1729 762796 58 4420 998852 34 1560 762353 7 4760 511997 83 2279 961997 73 9012 588596 96 5528 774545 21 6258 663181 31 5416 721290 65 1392 587255 23 9545 787737 12 1804 777939 5 8839 565614 81 9062 957585 6 1529 989278 15 5764 847922 24 2253 895800 99 8926 774599 85 3314 594105 30 1789 748120 53 1580 590114 57 8245 690280 78 3469 644671 62 4931 868070 26 2065 543494 76 4304 921637 80 8658 979534 93 4639 889106 18 5322 533095 19 8550 983380 46 3059 760115 84 4179 910533 100 5819 564690 43 4401 845611 43 5094 819432 55 5617 650413 71 9265 632476 38 5879 896475 90 7298 540415 74 3216 824650 53 6307 819830 38 1486 716240 38 6046 912373 52 1472 843492 95 5984 820549 81 4486 907042 81 1345 724582 62 3278 932463 69 5514 919777 33 4544 511955 90 7344 836352 70 1284 502999 1 9086 946933 20 6488 702995 65 3028 616759 14 1836 711005 18 6883 925693 19 2668 991549 16 8956 678092 61 1219 950494 91 3171 603330 88 9393 654757 33 7599 824718 91 9218 507209 56 2874 537592 34 1299 645426 77 1813 896812 99 3401 855179 41 3266 823319 58 8341 864876 18 3070 528171 78 9229 661978 68 7120 729953 82 6306 594486 62 7769 549234 96 2914 955750 66 2880 560381 36 1930 891242 53 4912 773899 20 9483 742568 40 5923 502330 90 2122 995151 69 2239 611889 78 7527 911110 49 4408 629855 69 9353 571299 37 3338 953369 66 3407 711794 56 5893 622788 81 3086 779523 29 7640 618551 73 4458 925062 49 2861 991027 17 6632 923493 22 3251 590154 45 9287 878853 89 3086 663060 13 8945 967210 84 2074 537849 87 7499 608362 52 4209 585445 66 7959 713375 7 7661 960008 22 1849 883221 77 5602 656339 74 7945 954345 19 1466 731970 15 7426 941989 67 7016 915685 31 3319 803046 66 9538 539444 77 6282 966378 43 6417 732870 78 3799 701540 29 3152 816703 97 1982 770292 19 8537 990076 99 7379 841528 19 8826 973078 78 4648 862763 47 8431 799159 38 2623 714737 31 1783 550059 27 6911 850054 56 3911 524502 13 5232 564864 92 2609 615048 98 7176 910780 27 8766 791472 47 5485 838257 25 9427 793637 17 4043 919974 9 5266 744330 36 3876 851102 49 1544 919508 85 3452 903521 86 9006 845665 80 3592 939177 6 5133 562208 65 9641 759779 45 6916 506347 72 1218 756840 68 7568 790103 22 7049 648321 92 8835 870101 38 4014 796184 34 7263 649289 91 8859 832979 26 2860 875298 19 5674 706765 93 6488 865522 4 6776 828486 27 8205 538482 98 1444 933325 90 3574 756050 41 7843 932140 68 5033 926260 84 2001 639334 43 2880 895831 74 6598 507352 79 6378 828029 20 2546 833796 99 6680 843554 39 8540 611637 95 8271 785341 55 9005 806614 32 6533 522288 43 2238 880490 57 6302 838801 34 8934 768519 78 7213 754137 79 7918 568284 24 4517 717527 33 7066 708000 32 9237 820151 34 4101 511246 30 9545 654484 85 6873 558801 48 2980 792156 25 2970 838749 62 4550 605287 27 7664 748274 73 6475 647746 78 1361 755019 77 1108 730451 78 3329 608949 91 5566 596366 18 5154 871566 78 9592 577535 87 9764 945514 99 8405 952442 42 5361 562997 11 5223 783696 68 8817 818010 70 4264 678291 40 3680 870733 33 9298 854135 52 1827 548551 17 3555 968979 65 2763 596741 33 6553 960662 36 6641 720973 8 7237 640430 100 4046 882990 60 6122 710561 93 2784 929815 5 4378 825705 93 4191 799138 66 3561 552788 79 3579 967232 28 8350 805844 77 1058 783455 8 8886 616120 42 7885 993576 35 7423 754061 11 3507 648009 7 9061 791041 28 8973 861613 41 2065 934806 99 5440 947296 33 3977 962299 17 6250 884729 13 5263 609901 97 3362 944320 17 8785 684098 56 1242 507646 22 6867 942403 76 8451 706156 98 7952 913171 77 4658 590114 35 1748 970534 73 2125 516736 23 9228 601750 44 3303 640210 66 7879 841688 20 1938 894676 21 4059 826301 89 7316 766258 63 6716 738057 64 7818 500233 74 9918 805480 72 1605 579597 89 8240 750195 13 7469 753842 63 4644 910858 16 2534 594222 49 8404 665536 59 4715 743624 39 8324 618814 95 8188 714549 24 4092 684737 55 2065 620787 61 1101 794912 46 6246 532910 100 3337 523780 67 4846 575572 69 5316 779624 99 4659 719059 7 1565 793881 96 9161 951740 63 4592 668944 84 3301 736563 26 1121 635060 69 6998 534939 45 7120 560711 40 6885 522805 94 4680 718223 7 9759 573435 96 5956 977100 87 4554 976663 19 4567 514036 74 9196 670806 64 7050 550880 1 7059 764003 95 1351 715265 16 7337 505574 47 6722 732253 53 7942 746993 25 3029 609844 27 2215 814559 61 7539 503775 36 5141 866311 76 9419 774446 18 2830 694289 6 3009 915922 34 8705 997189 24 4538 566715 4 6352 726252 5 9214 597140 13 4052 550743 58 6158 558123 70 1446 568783 2 7646 794670 91 8883 817071 78 3221 814042 28 5352 772959 77 7280 988613 95 2910 981970 47 3388 825961 78 1638 800112 56 3154 996901 5 4240 553603 27 7670 740519 43 9145 779727 19 4999 993843 8 5348 708078 18 3703 525095 91 2213 801342 28 5891 828245 62 8774 562775 22 7019 841457 46 2533 671760 99 9016 507093 37 6969 577911 38 7815 820126 40 2461 762292 21 7216 503286 97 3719 810660 69 3072 895252 37 2678 533817 27 4529 898839 10 6935 852208 62 8933 533373 48 1935 658902 50 7131 991888 18 6072 703399 4 7467 807568 23 7602 759581 42 1255 970729 45 2595 658256 25 3343 737432 36 3513 661257 17 9666 928286 82 4559 581466 41 7750 978034 23 6255 789437 56 3091 847412 11 6479 974069 47 7591 711968 40 4178 966540 19 8605 695307 94 5421 780312 48 8810 510161 76 8996 743072 43 7821 946543 32 9629 670328 73 4156 777295 33 2609 576369 85 7245 944757 8 2962 903438 40 9283 693535 17 6932 554567 66 2666 900100 23 5691 897083 79 5439 835627 50 5253 681534 51 6286 687210 95 6164 687987 43 9905 726978 20 7199 948275 5 9702 677377 11 5193 501704 5 4125 514095 57 4336 822488 92 5785 951653 19 5416 891761 81 2468 624416 70 2725 707954 90 9273 811456 6 6066 574545 45 4994 531590 13 6723 564633 51 7845 694294 73 2505 619555 8 4085 638301 45 2012 515777 24 3693 657292 8 2382 517643 57 7682 990392 82 2706 786667 82 1558 677537 30 2253 713316 56 9196 956061 56 7149 757916 2 9210 536338 59 2472 847032 62 3791 879739 86 2287 853797 61 8596 578566 80 8864 568797 79 3217 609533 77 7249 919591 96 5870 795887 51 4202 560199 98 7597 714860 33 1834 536820 40 9386 599106 14 4609 777809 9 9739 792804 13 2280 510691 92 1846 947104 35 9240 843382 12 7492 660243 17 6285 806598 76 1138 624058 100 4651 804472 57 9725 887761 34 4839 962025 18 8708 631632 94 4766 827583 95 8627 514813 66 9278 561418 8 5362 738684 71 1823 577725 65 2684 760702 46 5894 820075 100 5675 710218 82 6564 760172 98 1734 717417 6 6581 945626 65 8241 599549 72 8065 783131 4 4428 858694 2 5781 872893 69 5065 911314 19 8942 696345 40 6544 963999 25 9538 664261 21 5506 674210 93 9659 707771 91 7670 849890 27 4421 583937 97 4868 743970 88 5685 921967 16 3588 883108 69 6484 681503 50 7208 755681 14 8202 967123 7 7615 587930 29 3392 846995 90 5808 521517 68 3106 981441 69 1315 940208 29 9725 898178 92 2504 556565 48 6936 525995 27 9947 846537 100 4362 750742 71 1201 828607 41 2776 741052 83 4834 989881 45 9988 533392 54 7780 706515 28 2865 797958 99 3419 922441 57 6722 895816 31 1276 934915 79 2490 652042 91 3851 877007 39 7208 582193 99 6117 619099 15 8224 660781 70 9757 938695 12 7925 850709 70 4765 619461 68 9044 575879 10 9707 687930 11 1347 828148 54 5175 517135 14 8033 721186 82 7744 920184 60 7076 747403 2 9591 981264 68 9950 598712 5 8834 838830 83 2437 871605 69 4318 852505 12 4963 502641 71 2928 668460 68 8221 840910 51 6744 929409 46 1760 519715 49 6610 702207 23 6527 764641 48 9372 885196 30 5889 781528 87 2818 828083 4 8522 585900 27 3387 707757 65 1385 870301 80 4637 797182 53 9606 838280 6 7594 624283 1 4246 960355 22 8475 693943 1 5020 573931 45 3574 613374 83 3795 761247 57 2409 887184 21 2284 662148 6 3019 746828 19 2388 904362 62 7950 961206 11 7277 897466 44 9425 517920 85 8345 538698 6 5498 720687 89 2453 628819 15 8518 839165 91 4834 684498 24 2854 745125 13 7891 862711 12 5960 546436 99 1708 807170 96 5181 921312 65 9214 874432 24 9049 712395 36 2308 927532 12 1290 569091 85 7755 560333 23 1541 817257 75 5108 793112 54 4940 979737 35 5520 967773 71 6143 519174 97 2694 715468 55 9176 787191 28 6184 558863 57 1182 842410 66 3315 721060 53 9693 801233 82 6994 916250 68 7935 971330 26 3510 759351 20 6162 664499 4 8157 688463 83 8207 697082 8 6798 590001 77 8612 980919 2 8646 983957 79 8734 765010 9 5008 844306 30 7412 601620 48 9693 812301 19 6260 803317 19 3420 725692 93 1121 508925 37 7638 672965 100 1560 644747 25 3380 556074 91 6391 807516 27 8017 904441 21 1228 851493 44 5984 663428 81 2711 853252 23 5326 663893 53 3962 868881 25 1040 801265 34 2608 757716 83 6514 920995 34 9069 780858 80 8005 736533 10 5743 545751 31 9504 516148 20 5452 779315 25 2805 803641 7 3763 956950 85 5423 664519 92 8916 744522 42 9775 599503 41 3205 712114 78 4147 901567 19 1630 518156 79 3679 588755 25 2626 860221 95 9642 597754 54 1164 999792 55 7569 501565 23 3659 640494 98 8765 538516 54 2450 978878 37 5840 714945 14 9926 687658 47 2789 831243 52 8201 839716 60 6788 995123 25 8383 751992 67 5365 517512 36 7350 968783 9 6880 742414 18 1023 824178 26 7261 537213 100 3710 835499 17 3616 507519 65 1029 874045 26 5357 563095 64 4237 876397 71 9687 887579 16 6495 523293 25 3848 750985 62 7784 592836 28 2137 941491 86 9073 951243 6 8611 711568 29 9998 960872 31 1821 514629 66 3087 720865 76 2501 562472 51 9538 822599 30 5838 558117 10 2389 857613 13 1327 619489 98 8471 615300 69 8367 797014 55 4215 762440 19 8533 614419 73 8974 569245 76 3339 633218 18 9619 709225 90 5108 983502 49 8748 599023 79 9818 518154 15 7455 941985 39 9673 577891 68 2660 949163 37 9216 717809 85 5548 687361 85 4778 980892 98 3855 832744 92 4853 501970 29 7342 941542 68 1312 738273 33 5918 989993 1 5445 736131 20 2205 638209 28 3054 876741 12 1985 774275 7 3867 618931 99 5933 692206 77 7075 866702 54 3123 705305 32 7016 603517 87 1432 752029 55 5969 941816 50 9879 708621 40 5177 898691 97 2826 716522 42 9718 967343 18 9057 858369 10 9382 828788 9 2857 612961 85 7582 761766 47 6364 913088 61 5664 697975 18 2204 794027 76 5563 776452 17 2551 646282 33 8130 967322 74 6323 530443 15 5592 686015 41 2734 811468 8 3543 633180 100 7450 717647 79 5920 795804 45 9836 681804 94 8517 994265 3 6003 833431 38 1490 815139 21 5631 544990 27 2192 973964 54 6020 699464 38 2099 546224 85 3550 899936 85 3758 758036 37 6845 967349 29 8596 839826 28 3584 996140 22 7862 839375 45 4281 771211 48 5272 957100 17 7547 637424 72 4525 658882 25 1994 575849 74 1255 883990 14 7099 539067 65 1080 679430 54 2265 556949 24 8607 834075 51 1253 874790 19 3576 522412 64 7104 585417 29 3300 553032 46 2119 664066 56 2512 669734 8 9753 896052 29 1059 775301 58 2817 667771 81 2635 902042 40 3810 766957 36 4200 983476 30 5673 976539 17 2497 790687 31 6248 748258 77 3323 751057 14 8685 740328 5 4206 546410 92 7842 675590 86 6464 984556 63 1883 867907 19 1270 952685 73 9995 694196 97 1123 848249 25 7879 705276 29 8674 805464 99 6962 950611 27 2956 555809 66 2030 896134 14 1325 518342 22 4277 994475 71 3582 893304 14 9082 915842 14 1750 514772 32 4144 938518 13 5470 623574 31 4818 605569 83 1478 679795 89 4550 913823 42 7809 670434 65 7089 523859 84 6741 583584 30 2466 526696 24 4229 664249 45 4558 901937 15 5998 981868 36 8321 867358 44 8002 551979 96 4416 978836 93 9764 526081 20 8230 541099 46 3644 743978 39 9433 577458 8 5588 993976 55 7431 605450 86 7291 915317 62 7909 881041 78 4130 838446 29 6369 786022 27 1660 604312 68 7588 800762 49 8842 899018 49 2190 873321 73 9027 942662 75 3782 728150 23 5138 886257 73 3133 650551 77 4789 669695 82 4271 751212 25 7161 771510 84 8174 582760 82 8511 864921 25 2145 619481 34 3345 733457 49 2817 918948 60 6876 893385 25 1188 747244 92 7672 728929 23 8276 988417 2 5861 831410 63 7687 673642 88 8292 671036 29 3164 773669 78 2437 527197 32 6567 965098 20 9298 633085 18 8934 764078 30 7892 693473 21 2909 517746 90 9925 822537 85 5918 969726 30 9131 651542 22 9678 851327 76 9529 562399 16 5906 773492 63 2098 837570 33 1595 520444 35 9749 753935 75 2353 777404 88 1778 530233 62 6422 976754 43 7746 668973 63 6637 723156 69 6540 854896 18 9970 848260 72 1383 977275 49 4292 651672 3 7556 539915 23 6677 890932 68 9418 908210 23 2422 784683 56 4334 811361 68 5520 926465 98 2640 696193 72 5868 926307 93 6369 781568 39 1508 588479 63 8797 886723 91 3261 555810 81 2726 811030 57 5163 760072 73 8090 596786 38 4420 734932 13 6600 579875 70 7073 731365 50 8331 866843 25 1490 853475 16 9859 730902 52 8522 661972 91 5953 860934 14 1649 673798 71 1392 875681 47 8331 974982 36 6726 699954 72 5801 867343 84 3099 999448 81 6567 835584 20 8997 966378 79 9587 735339 73 5242 861000 1 4019 624993 92 8292 508166 93 7482 839861 8 9026 838312 2 7039 789695 19 9795 923203 60 3971 719529 39 1002 906466 51 5859 917609 33 5135 977901 96 2520 665399 35 4595 631598 82 7601 850553 87 9564 869484 36 8360 778364 63 7794 592140 80 2083 765363 63 2987 715287 95 5128 584857 56 7237 864904 73 7677 768865 6 6217 778750 83 3128 899345 76 9398 569413 54 4959 936957 52 3532 697254 91 6234 841664 94 2813 754934 81 8070 624575 20 1618 566351 2 4215 796998 78 1740 601435 65 6902 681929 51 7572 879971 87 2921 511702 76 4617 958477 89 8632 566858 64 4536 898439 1 6712 985364 56 3261 980293 96 7514 987777 79 3183 796613 7 7853 678566 49 1826 611458 100 9094 765874 48 5810 885768 80 6476 613724 76 6330 918731 74 1298 994088 11 3772 838923 14 1537 521024 80 7249 790894 6 2337 757454 85 1801 944179 45 2706 543761 65 5357 833555 98 1840 741829 55 5907 654044 94 6399 940676 72 1345 611590 70 9069 743348 7 7049 827740 26 1697 939900 79 6059 719873 74 2154 897369 13 9146 648695 79 6546 968450 11 8999 626996 61 7461 927205 40 2046 626951 96 1876 714535 28 9525 781711 35 1537 845816 88 4582 532966 40 7861 655390 14 9464 862622 4 3230 683298 61 7355 821009 29 2533 523490 28 4252 912116 54 5743 729399 87 9860 738268 3 3834 680524 87 1267 932358 53 4711 700761 94 2207 687020 40 1521 525466 85 9351 789288 43 3379 824151 53 6443 524755 15 7516 819075 60 1930 929375 72 3785 693933 54 4723 899977 16 7441 920688 19 5673 829164 5 1122 810212 62 4736 544058 96 2718 656476 46 1227 802150 7 9386 550417 99 5601 725739 16 8142 509895 8 3826 922110 2 7767 505998 92 8592 762710 97 9156 735751 38 9852 746023 45 6327 561764 89 1400 545974 39 8352 563093 64 9075 541470 11 6777 996275 98 9686 767838 88 7557 641165 61 3267 756283 81 8816 542030 47 5706 763510 12 4767 903788 33 6603 539146 93 5099 719973 31 1299 755560 37 3514 930078 76 8631 781498 55 9286 806151 7 1190 595168 34 3283 773205 54 8370 865755 20 8903 827690 58 2637 947444 63 3896 680981 31 2937 740628 33 3965 760142 38 9053 827431 57 2773 816269 91 1295 672315 27 2209 755992 95 6056 509732 88 6041 611186 54 9145 714208 11 3175 759023 44 2717 649042 26 8955 792338 42 2060 779733 9 5605 501530 28 9210 807106 87 1910 728859 22 3510 629864 31 6591 790998 39 2615 908901 42 6786 846225 47 2085 882994 21 9340 716147 52 3876 881227 96 6110 996446 91 5666 546000 32 2922 955372 100 4587 897463 62 9837 676786 89 4911 558493 85 1205 874772 34 6757 943017 66 4629 681611 16 4081 813577 73 3534 843306 71 6853 592193 43 1452 815104 69 2030 689595 30 3285 701352 38 6031 634550 84 3955 588066 8 4293 583596 34 7522 624680 39 2688 622276 35 8244 919882 33 7512 779838 73 9538 642016 37 3999 797861 39 6268 523112 14 2973 536626 25 4758 980233 14 7554 598258 21 3324 688511 65 5138 667915 38 2129 859681 96 8633 759632 5 5631 843921 81 4496 665718 50 8172 919877 24 3739 529431 59 6049 793451 66 6003 963643 47 4215 614984 9 9098 708996 7 4153 750958 76 7682 599954 55 3028 658771 84 2818 771639 54 6217 508085 99 1360 721467 5 7728 585388 63 6225 565469 57 6250 939068 6 7166 969199 99 3088 999469 57 4526 795040 85 7879 502796 10 2519 853788 73 6411 672333 2 7714 625137 25 3802 933938 86 1559 654962 17 5597 721105 93 5512 967187 45 7039 823672 82 6188 920629 32 1264 677673 72 2666 958656 43 7508 688130 27 1770 542822 17 5948 620971 48 1165 739436 14 3232 537184 91 6728 934670 71 6979 861482 99 6722 925053 5 2500 886748 8 5775 815970 69 5207 692464 24 1574 882407 63 7559 504323 8 3741 583959 26 1173 619216 72 9268 788613 31 4882 880262 15 2791 830567 25 9597 786834 78 8946 815142 52 3712 842305 70 6790 716110 43 4594 644904 26 2276 583930 80 4571 754657 1 4929 651890 7 4532 643706 35 3203 993539 50 2274 856625 59 8007 625279 47 1062 862747 42 8786 706588 54 5088 658080 24 5584 843569 22 7670 540585 26 5153 819818 10 9702 832037 7 6579 500616 19 5590 690407 37 1689 864036 52 1824 856204 34 8675 554679 33 2751 541180 40 8610 850223 33 3378 997966 56 2402 527097 12 9820 776743 65 1365 831231 67 1359 645477 4 3984 804983 48 5838 677614 66 4904 583424 80 5291 753974 90 7158 715085 27 8475 927882 81 6652 884988 36 2221 644270 95 4308 582512 61 1906 995085 44 9657 689314 97 7672 903743 18 8915 995091 64 7905 612960 8 5052 967609 98 6867 606467 60 2751 917717 19 2466 745485 28 8777 864912 7 8473 550077 3 6688 915879 45 3611 596231 90 3028 815796 97 9062 552643 16 8551 719973 38 3852 566716 50 8856 896868 4 1042 756902 51 4486 968900 83 6077 602377 96 5853 875689 52 2275 864382 91 1946 523532 84 6559 552951 45 2507 836438 29 7535 886892 1 2746 508085 87 5812 745281 99 5809 730043 69 3088 867796 25 4814 664829 21 6828 804576 96 9570 988758 65 1637 911086 97 7322 954194 69 8261 791307 85 5480 682238 68 8904 658044 27 7961 565477 2 7407 511258 53 1099 994162 77 4685 533680 98 6248 814788 28 6520 869297 46 3825 595344 59 8805 528510 25 5397 789991 16 9185 587119 40 2352 832980 81 1463 545177 33 5458 666343 91 2630 843270 91 2613 889020 22 7358 640342 62 9154 983144 26 5189 782136 76 9288 580954 88 2772 713166 88 1843 803285 25 2152 754066 93 4004 599587 59 6018 953241 97 9896 669775 70 6568 545691 44 1492 994558 2 9833 739523 43 1392 807754 53 1136 757665 74 3900 710960 82 4224 939786 77 2030 548948 51 1750 957569 74 9913 925129 68 1585 953327 64 2182 899172 29 5606 617844 77 2556 521869 46 9430 827097 61 5812 828741 36 5299 733799 42 5561 749048 79 9475 953433 55 3323 719476 73 3107 543641 93 4831 848844 17 7418 677245 92 1966 776580 21 3304 874253 30 9148 718006 44 2860 914325 97 5405 645879 80 3566 845951 22 5556 667489 7 8642 642959 29 7541 918918 96 4285 639765 18 6700 970889 24 9810 604412 77 9841 913843 1 2925 893519 38 8585 843330 22 1711 920342 31 7109 847116 52 2725 889995 73 2489 603529 41 4779 662274 57 6138 991416 50 8291 633610 75 6398 623939 18 2139 740987 49 7668 822666 57 1359 802991 14 4191 743510 82 2053 922846 16 6335 739944 68 4369 992914 67 6805 637102 42 1025 751354 22 3259 878398 21 8485 839676 35 2216 697778 90 2132 820099 50 2327 657355 56 5352 660831 2 9725 587781 88 1902 916266 61 5854 792362 87 5754 760662 44 1880 647324 88 4681 765665 93 5500 657585 30 7499 923424 21 1484 610805 12 2013 626304 60 7775 797187 63 1299 775058 36 8164 859806 3 6346 674748 33 7493 826062 53 7528 568543 81 9598 725980 76 1364 952674 88 5380 627567 63 8439 529305 22 6984 604310 22 2658 868125 24 8079 829172 44 9809 870757 63 3877 530163 24 6048 982014 34 9271 695858 42 1672 602487 36 8933 674450 56 8525 810178 10 5849 996315 50 2953 735362 49 2931 517643 22 4012 921846 55 7352 827980 72 6929 529371 62 8524 730816 73 9064 525137 85 4621 517033 45 1449 512888 35 2664 878365 86 4164 514422 45 8943 565489 15 6534 677665 58 1685 880005 70 5852 682294 93 5693 870474 78 9412 654164 46 2782 654454 55 1857 994514 38 3212 978310 26 8119 787380 53 9658 881255 51 1449 721286 92 1795 950926 6 5415 512727 7 5661 815451 31 8354 911860 30 7486 881713 1 3176 979837 36 1436 645730 84 1889 660979 85 2759 635542 25 4863 886494 100 3982 630655 42 3019 917861 65 8703 608927 42 5862 506406 2 7714 696603 23 5228 941573 12 7634 938303 41 7421 653486 28 5358 593687 26 2650 563007 32 6682 554940 52 4390 997798 36 3508 982738 14 4475 539929 32 4326 900538 95 3141 525574 35 9681 801983 71 5383 588901 47 5815 878027 67 3858 548080 75 2889 914343 66 7670 732826 7 5584 973140 12 9738 681072 6 6141 667089 43 4324 850691 22 6258 842843 93 4864 677922 11 9348 964873 89 5848 533488 12 8985 709439 65 9263 907356 94 8732 992478 70 2629 828166 62 8247 859375 41 8247 919166 74 5223 558439 22 5408 981211 59 3356 752691 79 6200 710011 17 7793 567356 51 2280 739744 19 1041 944634 7 4294 786503 72 6924 975600 28 1489 781527 62 6181 853190 98 6273 907895 2 9050 807594 68 6740 927526 72 7174 859093 4 6169 556742 12 5018 868322 74 5455 744325 33 4616 613635 20 8455 838900 84 4053 794404 33 2608 700992 48 7412 989399 42 3285 592275 77 4139 925014 91 7126 721019 6 9312 808970 54 5034 797567 11 3273 842775 96 8170 672982 66 8245 519556 85 3159 965731 45 3793 500350 27 1479 990994 60 9038 777223 41 7207 611070 97 6397 807072 53 2682 927836 61 1795 765982 50 7513 967235 40 3025 888403 83 5533 793493 39 9913 904553 61 1746 795099 77 9329 783585 67 1464 663877 40 5827 866310 52 1738 661992 41 4107 674933 99 6925 547337 58 9076 580959 69 4403 615506 26 6177 772775 16 9715 817176 46 8380 791645 40 6286 746029 46 7045 682589 19 9081 509671 11 8972 976384 40 1030 883439 47 1458 508687 88 8631 978877 41 5648 797772 19 4134 905511 23 8129 688061 97 5967 542632 89 6272 862563 85 2475 603689 44 4859 871006 1 6164 645077 38 7110 969130 7 8269 656792 47 7354 907630 43 3339 763982 72 9900 861325 23 2404 982164 99 8008 664441 51 1680 673562 55 9364 976665 20 9979 599990 13 2512 538126 22 3610 500241 78 8255 994173 68 3675 615823 51 7857 778218 44 7768 752015 95 7799 671917 28 4085 871782 99 4290 612848 24 6036 888301 87 6891 528460 80 1959 876202 95 6368 526532 64 1608 979554 64 6842 598138 54 8101 659010 65 7814 973918 32 8518 753642 69 2811 793106 14 7071 666792 39 3035 697061 38 3510 591447 51 2320 800098 25 8155 544359 38 8299 655512 5 7754 847148 28 1009 503099 1 1700 595145 8 3298 783883 28 8086 623385 29 7760 530200 53 2057 915273 100 6417 590741 70 9682 558327 58 6617 982474 92 1932 706667 71 5199 599837 5 6987 606452 51 2302 988311 5 3666 931476 31 8549 923318 6 5166 583578 95 3404 592601 41 8700 625522 10 7472 683719 34 3039 755721 62 4573 658674 66 3230 866601 26 5746 721324 8 2554 927377 73 7837 687592 24 3498 955853 20 2481 623842 44 9320 692512 83 3046 823469 29 7764 600517 75 9217 675210 71 1855 665602 19 5596 680135 65 7397 559684 65 6257 564624 10 4794 677523 55 2753 675172 4 2256 772380 58 9703 978808 11 9523 652310 69 9271 949240 85 1084 932192 58 7708 950978 44 5697 909343 50 4938 512721 51 3352 959928 66 6605 579953 57 4954 986911 2 1680 856914 99 8005 537420 8 2034 933891 21 7102 786061 19 7888 925812 44 1023 527152 78 9361 932922 54 4558 720840 19 2550 989757 60 7038 670130 57 6396 929878 43 8869 991274 74 7144 662644 10 2065 592108 60 7739 671030 47 8832 762180 22 8618 838342 81 7288 703184 92 6828 611844 86 5450 690410 28 3916 906894 88 9577 668690 52 4665 597330 5 6924 941302 19 3432 735300 67 4629 678685 49 9450 516068 84 2299 607567 37 9611 561830 94 9186 521061 61 2329 841515 74 4246 698941 36 5381 956494 7 1188 624816 10 1442 816507 33 6808 688630 100 2216 547706 78 7356 546315 45 3613 629332 69 1495 508668 97 8425 718236 65 3819 808731 21 2444 797932 83 9932 615002 44 1214 802156 8 3266 634041 32 1175 580749 60 8081 675550 11 2532 963817 76 2711 581549 23 5737 673060 46 5805 807968 40 3429 844243 30 7580 897324 41 7906 889022 44 4914 563957 5 8936 840708 66 6164 799996 91 7600 577648 49 1914 840837 3 6406 581541 99 6004 875774 51 1388 512574 52 9043 911673 61 4471 635069 100 9140 676709 62 1142 888405 66 4203 715173 92 8325 689573 34 7938 550812 88 7534 748511 45 5118 709040 22 9411 539723 11 6676 858759 9 3973 997948 49 1734 848680 85 8201 557801 67 1644 941433 92 8609 537668 15 7363 699990 64 8038 988903 51 9295 688825 10 6491 763462 5 9594 903302 27 5377 741115 88 2034 518225 57 9476 872638 25 6836 560113 46 2427 652718 15 1160 916697 88 1474 744813 44 2977 877498 16 2833 581989 29 6956 948651 83 3806 739555 31 2756 564901 42 6801 652576 94 6335 591763 38 4280 758722 41 7167 985442 43 2480 774674 11 5952 780976 62 8208 504489 2 4890 892987 31 1232 940843 86 4886 523996 44 8772 910534 64 6677 665481 38 7257 674933 23 6131 900355 42 4983 837987 55 4682 898237 21 6168 894432 8 2906 710778 3 5430 807385 56 5757 953979 90 1279 829088 100 5369 853827 77 1594 979515 7 5193 653796 46 6943 868013 49 1207 556865 92 7039 503668 79 5743 675963 76 6249 766768 8 6064 526646 100 6303 802593 27 6137 625922 69 5390 937375 41 5112 914179 37 2291 564364 9 8258 590039 17 4708 691304 42 8552 620941 19 1159 662930 1 7672 633718 30 3666 512725 99 3492 610090 26 8347 729904 33 8400 845004 94 1196 639425 25 8320 560259 100 7744 836696 64 9762 893124 28 3615 901339 70 9306 944503 60 7836 690486 33 9271 936510 12 4906 889121 97 7281 652701 91 1151 557025 94 4695 566346 57 4389 780914 4 5479 945833 96 9641 569572 96 4875 502112 84 6408 527104 80 4511 955677 27 5579 901095 60 9167 889674 68 9045 695339 49 6930 864314 80 9670 615797 22 4628 841156 50 4802 677495 33 2102 790727 71 3886 731200 21 8598 605444 85 3230 869111 65 8682 723883 71 6889 767891 38 5171 822156 50 2936 880908 64 7003 503215 73 2021 561187 98 6291 845160 79 2181 872452 37 8980 514202 100 9760 631098 74 4652 615027 49 8269 636483 67 4283 943462 61 6593 975238 75 7104 701471 47 6193 536939 69 6322 691745 83 8230 950601 98 2983 780755 71 6245 922345 90 8804 966676 26 6358 703845 19 6849 700731 3 9572 793417 87 1759 518275 21 5822 826261 65 9983 604232 31 3048 750884 94 1281 733604 42 9942 934378 98 9414 970495 51 9252 969781 32 4853 837684 7 7576 805635 21 7255 893991 40 2984 924570 72 5173 733912 90 5688 660382 17 6956 842113 61 4023 724480 81 7166 609198 11 3972 778654 69 1428 960643 53 6638 585006 67 3970 535670 38 9796 751816 1 7704 769786 89 8425 525956 54 6029 571815 73 7799 806696 86 1084 970224 17 2330 664692 44 5945 763677 96 8342 682770 27 5987 820679 56 2886 602012 82 3144 947065 38 1527 573467 48 1044 959204 47 3178 707881 8 9121 587807 33 1263 877038 60 9121 893118 25 2098 811289 60 3980 641821 3 2912 608626 81 5103 738156 70 7756 683893 70 6668 944846 81 7511 809444 66 9546 967143 14 5185 589514 79 3021 874316 62 8921 742742 98 2216 984911 29 3439 686690 96 8808 866839 59 8898 894494 84 1444 887782 78 2633 839767 9 2303 775606 18 2634 588810 50 6229 656648 26 1191 596195 17 1098 566817 1 5634 983970 1 1711 554507 37 6456 719386 63 6652 710090 26 1869 573612 37 3726 825610 94 5172 575886 68 7958 809722 75 7098 630135 44 6556 990252 73 4079 648877 6 4957 623383 98 2764 730025 70 6610 543158 79 7437 515969 33 5767 902830 100 9172 715556 56 7812 776990 78 4344 693686 54 1088 833965 32 4599 786071 63 6594 649755 36 6408 565160 54 5401 703784 31 6505 630914 80 8867 645703 55 7376 846860 25 8975 914167 79 5312 866191 56 2606 947488 63 4349 752585 26 1749 992978 46 2028 504285 99 6760 945897 49 7954 695117 60 5216 696726 54 7538 942074 72 3579 500036 89 1986 844858 29 9578 620719 93 8227 568455 69 3282 589587 77 7018 945453 100 4452 932675 84 5984 510343 17 2991 615417 99 1436 942127 97 8770 949100 14 1269 691306 19 8367 777036 90 2900 616625 66 3049 729849 61 3434 885383 14 4076 873028 54 8971 684620 21 6259 882167 53 6961 995376 65 3446 626377 86 5748 863379 51 4623 924997 94 8264 835628 67 5173 820474 47 4598 822373 69 1650 525624 77 7066 669257 79 9022 871754 41 6372 590296 15 1462 991556 52 9835 955487 99 2601 579714 6 6344 795566 38 6086 619854 49 7491 941075 39 5532 690826 44 1358 793951 97 4347 924157 70 6405 810124 24 7473 720388 23 6315 518077 30 1329 877290 52 8627 931645 15 3800 722365 33 2800 500545 27 4055 655903 77 9073 507988 46 3710 867785 67 9155 757913 77 9506 616374 84 2054 589075 88 3766 750194 53 9125 966207 22 5352 527941 98 2371 772698 24 9412 848475 62 8004 645990 80 1579 876516 84 7665 548548 4 8923 597192 51 2385 763748 23 2656 616915 50 9188 500502 40 3470 924285 51 6812 654591 58 7270 893442 85 8546 874962 78 2601 691880 3 4694 882748 66 2762 651740 6 5705 962310 53 8895 867796 89 6322 678508 48 7598 971340 92 8319 816090 41 3310 872451 39 4205 849456 74 2019 769686 92 1418 620897 36 2183 619562 72 8365 864755 95 9924 801640 73 5361 965335 52 7268 797429 67 8212 667426 22 9908 703316 68 4491 960869 57 6769 946018 57 1642 897770 41 4027 723302 43 3005 744779 6 3222 654164 37 7663 890845 72 2054 554783 43 9754 698987 82 7816 546632 60 5899 810643 62 3216 711321 12 5285 709625 19 7690 553104 12 8217 522061 84 1479 876403 10 7842 654743 12 5663 544244 72 5388 556501 16 9644 698453 44 5373 565299 8 5068 638993 13 5060 969596 86 9152 687031 83 5977 802256 26 8294 923592 79 5458 827925 22 7115 527962 14 1579 920661 37 8764 854758 92 3144 893561 11 1929 618454 33 4237 754672 80 5844 719008 6 8210 525911 28 2107 605449 92 7777 658764 82 7788 529761 6 2887 705996 79 5861 654579 48 1763 809627 25 2223 807955 11 5580 887943 88 9465 854844 98 5585 875858 73 2238 957330 93 4351 848592 84 8588 841112 53 6385 872043 87 5194 517388 61 9562 751390 73 5554 658409 67 5661 519863 56 3591 965466 69 8924 903004 7 4307 852599 89 3568 724548 94 2548 984977 19 1394 958883 59 6009 612109 18 2999 703899 60 6965 509661 41 2937 952590 53 2088 880420 6 4502 999375 17 6067 829119 67 4406 658822 75 6860 700700 25 7629 516127 79 7395 891614 42 1051 683145 70 5904 827138 3 4404 607799 97 6215 716575 42 1812 907355 71 2185 922560 88 7783 690061 12 7624 760711 54 3220 620587 29 7783 602776 88 9668 957181 56 3031 852637 69 4016 601037 47 7316 760097 45 3453 992461 22 1994 901791 5 9628 937543 1 6590 643030 43 7398 591431 59 9140 518094 57 6281 698141 36 2664 557232 85 7374 572939 96 4628 663628 48 9942 729085 13 7440 535716 66 6278 845422 22 4242 581845 31 7664 587340 40 1902 752863 89 4710 850960 61 2439 697096 70 6188 816057 23 2126 806278 10 8071 789623 11 2423 914503 84 9657 895041 19 9270 533342 93 2240 662357 52 3777 557173 9 3630 732992 100 6001 604193 50 2041 566368 22 9651 567522 69 9432 704362 71 5624 779344 15 2585 953569 80 3514 696370 100 5776 607690 21 7845 822526 15 1659 563219 54 2696 647781 82 3491 650911 63 3644 830200 83 5042 520294 5 5280 779802 67 4039 919883 46 9106 984683 98 2674 881481 17 9609 768542 71 1905 779602 58 5867 793971 40 1654 615999 36 1970 564969 29 9002 768008 30 4275 963156 57 8701 919046 14 7219 958370 93 9900 534164 16 5354 781888 29 3569 704825 14 4258 839219 12 2958 573649 95 7479 648827 7 7736 554970 37 9841 628564 72 8078 937885 7 9964 548297 64 6524 730396 88 2724 709083 47 5468 755290 94 6407 912706 43 2117 566339 89 3705 751542 47 4695 520040 91 6704 928670 9 7814 954659 39 8536 738459 46 5741 954635 4 9819 778220 44 5580 761353 20 9145 637504 69 4028 796042 50 4406 750250 99 7267 574271 73 8577 869219 11 9927 852523 17 7876 925014 38 6684 902542 46 4289 646828 85 9489 833783 95 8255 926316 8 7210 554064 37 6317 931583 97 5995 720043 96 5525 520958 55 9656 805009 82 2972 988664 66 3127 839010 77 8793 799871 24 2977 556765 61 8038 694262 89 2443 533836 100 6830 888474 10 9905 977068 82 2073 867644 7 1993 534189 44 8045 754914 78 2199 734487 98 8956 835910 59 8477 753827 99 9293 726717 98 4200 588282 34 4142 515631 15 6911 501294 70 9425 877665 84 6252 558021 78 1156 667353 16 7855 873124 14 1536 985133 11 4909 515289 12 4976 994953 89 6345 854602 3 4331 687027 51 3438 926192 89 6269 726097 87 5293 512451 34 3331 905260 54 5977 697163 72 8156 659650 24 1024 552830 5 4750 745195 99 7551 580038 48 3997 955598 73 6851 937358 59 7386 716548 20 9798 850838 44 6503 797035 31 1240 568298 67 7427 638101 94 4925 693809 43 3568 595188 44 9372 637388 52 4717 969413 91 7322 551294 32 5214 721796 84 8128 734930 52 5812 906737 61 8205 882711 54 7001 558430 45 2246 936448 16 9164 504618 30 8579 694265 47 2968 536760 16 8568 994838 36 8195 832778 24 8949 696598 58 6735 608435 19 6568 698919 41 1701 638807 21 1900 874629 87 4121 715287 17 4055 628429 77 3115 762314 22 1251 904987 92 4837 718618 82 9972 912169 72 4264 610502 90 5969 699051 15 8413 735393 57 7210 653380 71 4926 688288 1 7791 679302 57 9770 809746 40 2615 651394 2 8380 988776 36 8177 784629 28 5765 972610 81 7354 943207 75 8634 521823 18 6074 575145 50 8498 959186 32 2073 575036 47 8572 797484 46 8405 931122 15 6099 710119 38 4009 925940 54 5381 826306 73 9367 532591 81 3973 648183 23 9638 607412 26 4143 722667 79 2678 845907 35 8150 895689 69 9931 686052 87 1349 922916 56 1979 810680 8 2549 918903 29 2105 772353 58 8260 987687 38 3153 905912 44 9897 779448 95 9489 529357 8 5970 791308 84 5065 531311 4 8688 685466 7 3749 560239 37 2459 876922 3 7866 583173 41 7775 913657 57 2578 502136 12 7423 955217 57 9598 742680 35 6884 831098 80 5814 515669 52 3024 604532 12 5231 972200 28 9207 709987 8 1327 800258 14 6806 790020 46 4459 656711 93 9916 650444 29 2560 966453 76 7632 840608 84 6995 986995 53 5707 781514 4 8520 913867 22 9358 798892 41 6512 635197 63 1568 915399 8 8460 581636 33 9528 587542 18 7529 839086 82 1321 918720 4 4396 707036 6 7578 547784 94 1055 980628 9 4611 862007 38 2178 676836 18 7840 681315 70 5623 685325 55 1257 639712 35 2770 812337 69 1365 750520 44 9736 697863 46 9781 956608 90 5802 519109 1 5212 846189 26 6768 523874 66 1286 709123 17 9352 723666 99 5896 717797 1 2902 641062 22 9579 829492 68 6622 662304 23 8270 766647 77 4076 730264 19 4933 663457 83 6301 884951 10 3854 832429 97 3455 744673 58 8459 609965 70 5001 902718 41 2077 573698 90 1126 980979 65 1670 815549 29 1531 724977 85 1309 595941 35 5450 769807 95 2225 652761 79 2421 542317 67 7194 932848 36 3677 763009 78 8264 868799 66 1179 840511 56 5670 591502 46 6431 539562 58 5109 538798 23 1158 673305 48 2973 585900 39 7989 695382 86 5587 553630 57 1479 740336 17 8349 606821 92 6637 852220 60 8501 742506 5 2938 650156 47 7044 822628 28 6081 799948 75 3973 990149 4 4696 563478 32 1619 827581 93 3635 713074 27 2998 868135 31 8738 734337 15 6506 889162 68 4467 850802 89 1178 654006 68 4725 553207 42 1908 860561 40 8570 986295 94 2643 692120 20 5659 708034 30 2534 882132 69 7515 961739 83 8623 714560 75 8627 925326 80 8553 846165 67 7967 646820 20 8739 623852 88 8319 507729 57 1823 537632 19 7694 967285 75 5280 528448 92 5167 825199 61 5991 933564 94 5335 586400 24 7907 848771 82 1933 875516 21 8057 993216 91 9260 969697 97 6456 919235 89 4633 589841 98 6705 699968 36 3932 897253 53 9670 691906 63 9333 718332 2 6352 724046 42 1587 976689 99 7121 785552 67 3113 766520 4 5289 632988 95 1871 973791 34 1151 584879 69 8839 702771 63 6145 639511 70 6110 999151 25 5798 790736 80 5863 605348 94 9689 608975 8 4021 659909 78 3652 780889 20 7456 661726 30 9498 603494 26 7305 529356 5 7086 649394 26 9558 696635 69 1153 982665 63 7387 992914 97 2614 519985 85 6607 743103 60 9732 736181 1 7141 525439 79 1677 535394 70 6591 681895 42 1076 549968 58 7804 884321 68 3708 870377 59 8826 889183 6 5727 737450 39 6673 757529 50 1350 632248 69 1541 585080 68 9490 721084 50 8189 995636 39 5508 913192 68 4861 852541 100 6031 762597 6 7145 884142 68 3154 596927 28 3195 726991 92 8502 795657 87 7653 749834 18 8708 581065 60 3969 837166 1 8065 685653 1 6427 600298 53 5536 571472 88 6913 511907 63 3916 775602 16 7199 860604 95 7138 777647 81 7593 825753 100 9649 512370 15 9739 602027 71 8945 657159 17 5708 821074 64 4623 591490 15 4936 957281 76 6559 729116 14 9316 620295 71 6642 776443 27 5614 514178 6 9763 833398 7 3883 599342 16 8677 800402 40 3480 529367 14 5173 654639 31 2070 549865 87 1903 968380 93 1864 991993 40 8559 687780 23 1097 856010 12 8588 574545 22 2194 853173 67 3077 994381 82 5449 991664 89 5826 686154 15 8894 831787 61 1430 609738 33 9336 935581 18 9469 686202 8 9218 673151 86 1773 681914 3 2579 854781 21 9691 755148 32 5124 642596 72 9435 621088 4 9955 956594 14 1936 929191 32 2950 591674 98 1639 792747 92 4799 799486 46 1573 607374 91 4733 835930 51 4347 631274 27 3019 962981 18 4902 908396 98 8090 522130 14 9473 755350 25 8767 552113 23 9278 657119 35 5411 650195 98 8344 624919 85 7815 923245 49 3084 909598 85 2405 941490 9 3238 830974 84 5549 705153 42 2354 855185 76 2572 864006 87 5172 944638 33 5254 790170 51 9884 528456 75 5831 618405 19 1580 538182 33 6628 902946 80 2190 577490 72 8484 786994 26 2857 524944 82 6527 764724 18 9803 556840 88 1912 671408 81 7331 599019 90 8554 686674 18 8580 692576 38 9324 666998 70 8113 620344 75 9717 846642 37 9072 565712 35 9339 831461 91 8839 592853 38 7717 638846 28 5148 676238 85 2048 662853 5 4000 962015 23 4620 750578 52 7436 712123 66 3594 980128 17 9284 627445 97 5285 752722 53 3230 515238 56 7292 754566 39 3466 654815 97 9885 948896 64 9076 518811 25 2783 839670 61 5299 994857 77 6174 926596 36 6229 736476 79 6945 903246 94 6965 936194 55 9503 864942 19 5967 557962 67 1540 900375 77 5508 631516 38 9905 977426 67 9681 781368 68 8312 753464 82 3638 557327 90 6319 995041 25 5987 907290 63 6707 997120 2 6129 682519 7 3738 763917 42 8825 537671 38 2900 988520 21 2218 645990 52 1455 744871 43 8802 711704 79 3010 625929 70 3924 617497 29 5431 900539 33 1634 967092 56 3764 611670 83 1363 951804 91 1021 588911 67 3454 839115 35 3949 638096 84 9639 623608 42 1405 952134 73 1934 960763 13 9377 636198 83 8876 579981 68 5987 647326 57 9420 538028 65 9214 754099 3 3898 856615 2 2704 836307 13 4458 992236 61 1267 734315 51 9186 965636 72 3021 931968 7 2880 941436 38 8876 569946 94 3448 532945 54 2973 524230 74 5574 834989 82 6555 704374 2 6794 612072 52 3524 547892 72 8749 973556 67 9990 531330 16 1952 570048 93 5550 753285 14 7983 593588 51 5013 602128 93 2489 922795 41 7136 831752 12 1531 700426 12 3341 914015 80 2796 650458 1 5335 907131 83 3730 596674 35 6242 525066 65 1611 831736 24 4516 863847 44 4247 553926 75 6032 867945 33 3033 742274 49 5852 931985 21 1542 742158 9 4156 760473 41 6557 659874 94 5297 637778 74 4936 848533 44 9418 832968 91 6705 632024 53 4027 930770 75 2261 960831 37 7379 820944 57 4968 750602 35 9778 861045 30 3159 751567 30 7202 888861 23 5571 604135 48 6925 981960 32 2107 921357 45 9201 772045 40 4575 767767 91 4949 512975 81 5907 832811 20 4437 509632 82 9549 532535 12 9557 889469 26 7902 821224 40 8744 500302 52 6915 646890 7 2827 961781 81 5280 874069 44 9630 798710 97 4593 530813 32 6533 842301 26 9606 840737 25 6886 775882 17 4947 668687 11 9682 538498 38 2189 964071 66 9270 515795 17 4489 894353 20 4167 902227 89 8381 552309 84 1294 933808 13 8598 742935 54 9193 591790 90 5002 613124 4 3554 696377 20 3977 871273 26 6687 803159 91 4885 814098 14 2149 758871 8 6943 642322 67 7451 848543 48 7913 762528 99 6396 551358 84 5778 849381 14 2746 623309 67 9988 835512 76 5201 765320 60 4827 585352 49 1500 529656 7 7872 647087 60 6040 960144 6 6810 856712 42 3967 879409 60 7109 865220 28 4704 544520 17 7914 819490 47 9057 507647 63 7066 538494 83 5217 986394 20 9105 820436 21 2462 860364 5 3459 724874 53 1844 532307 90 2956 560117 36 4218 656035 14 2920 794587 82 2958 984224 69 3261 815163 55 6238 585439 36 3609 765643 35 2031 889203 49 9039 979840 51 1308 913368 84 7344 788979 41 3142 582533 93 6519 884665 19 1252 976975 21 4830 743899 56 9179 769552 74 4743 935752 59 4911 836163 86 2755 935639 23 8947 502411 93 1305 591483 59 5442 537121 15 5639 568157 2 7695 919544 32 1229 785112 42 5069 518085 82 4882 965563 95 2301 845090 45 5178 927684 34 7321 947596 69 4796 737185 67 7748 527450 81 2018 850405 57 3581 682263 28 2713 665486 71 4335 946093 57 4422 676933 48 4310 971417 6 6307 721672 27 6903 884815 60 7784 688078 10 9249 958407 69 5564 823026 47 2986 759517 38 3374 904095 71 4838 854213 73 1342 571745 86 5240 983118 25 3589 921500 3 1017 703994 51 6839 964195 78 3758 792397 17 5272 602836 19 7890 519019 92 7677 572292 76 4448 601636 11 2219 920851 97 9337 905504 21 2044 685909 10 5393 597396 27 9820 790686 78 1419 892470 55 4166 635314 15 4129 741156 64 6185 708223 74 4705 686540 91 7959 710328 75 8120 662687 93 1151 862304 24 8804 500556 85 6964 872701 58 5793 644577 36 4015 802658 84 2908 793777 71 2560 528141 84 3189 739094 1 6077 656980 35 5039 957404 65 5196 915757 64 8583 552533 97 9198 808619 71 5274 666627 77 2443 994576 64 3621 920547 69 4992 882594 26 3200 854468 22 1317 846339 65 5429 574305 79 5910 874764 59 2277 942634 82 2888 558228 89 1127 788349 26 1403 639414 25 1870 654088 27 5569 963473 62 9853 813774 9 7899 653697 25 8283 964185 87 2963 826632 59 9662 599273 38 2636 545836 95 2039 658104 98 3682 507657 60 7099 645007 33 6151 734383 61 3133 773456 63 8971 558256 97 3821 730847 80 7273 899469 34 5418 558440 91 4426 967736 61 4292 639025 75 8166 875990 27 1807 560583 64 4808 774361 89 9782 642317 20 6367 980460 5 7387 710832 1 7264 529766 13 1303 914017 29 8699 503812 16 7746 845552 29 2398 629525 71 2582 629071 7 6184 819358 28 7844 765232 43 1621 967383 85 9459 575467 15 6281 975673 32 9592 538460 85 4140 910217 18 9615 943797 65 4056 946082 25 5555 921309 44 2853 682009 90 5302 821197 4 1673 531244 66 6576 733602 88 6423 940656 32 6315 865616 6 4575 870181 28 6394 625044 74 7430 932534 30 4978 681707 18 7690 791834 73 9114 976711 56 6631 939659 89 7621 513454 59 3745 855882 95 9583 936330 22 4057 616024 64 6521 955774 44 1860 714034 56 8139 879752 4 9407 871923 28 8596 903749 97 5539 751935 21 7891 575793 49 8300 643329 27 6465 507861 91 9363 758550 42 4372 566152 76 5748 753716 28 4446 598418 73 1634 651662 51 2867 741128 99 1736 765867 11 8216 546459 35 8416 893345 2 9252 585766 10 1349 962583 91 8618 509542 76 4229 502032 45 7742 597663 39 1402 746317 74 7893 890173 2 4701 519256 35 2050 613217 17 6185 939689 9 3999 805510 52 9330 772969 4 4520 781691 51 2192 904705 39 4870 694867 93 1395 538370 96 7811 566896 5 7966 791245 37 1587 726991 84 3936 580696 50 3244 866020 40 4842 623126 93 7392 602590 27 9539 731320 24 9069 832511 40 7703 657784 49 5811 864402 35 7306 878538 15 3580 818330 7 5430 934981 83 2562 599335 84 2790 768741 57 1748 786023 65 3107 982038 97 7359 790794 16 4552 697414 26 7989 932219 16 7450 583124 93 8191 509054 7 9595 642003 64 9391 611445 32 7444 623675 92 7154 557552 46 2936 607560 72 8185 855474 58 7252 750936 8 4369 511627 42 8125 923597 51 8533 513792 11 8411 825497 76 4445 770262 92 1119 780497 67 4963 874046 44 7213 725606 25 5296 927884 97 1267 718722 92 4483 953851 81 3227 728091 5 2613 898372 13 6723 569786 39 8167 632512 72 1349 608377 94 4313 726806 79 4952 776360 12 1775 622704 14 2146 625791 22 9343 510094 84 9189 522534 98 2079 890908 23 9690 924380 83 1689 796319 74 3070 610844 92 9088 741289 76 1503 926040 78 2216 664831 1 5064 726778 72 1450 733779 90 3736 805060 69 7900 951732 37 5921 982748 89 4616 555488 86 2080 966453 47 4287 846100 1 3537 985294 42 1416 918564 1 4409 874507 57 2684 885585 80 7605 569372 16 9734 958582 24 9325 550173 17 7953 875744 41 1413 632868 67 2379 540018 51 3351 820027 5 5812 801351 30 7775 591873 90 6523 696017 20 4953 699190 87 1868 985854 43 2215 907983 13 1430 642668 99 9731 691767 68 2387 535495 33 7211 610546 64 7670 666326 57 5820 801116 27 9676 981214 13 2725 674655 27 3144 946379 100 2316 577011 86 6140 545091 73 4550 555753 14 6844 511087 23 8278 840634 21 3557 615609 16 6222 858980 41 6344 514960 88 9773 884721 100 2691 634023 33 9119 769660 51 4113 658476 16 1722 657623 48 6686 659466 62 5822 877725 9 2667 984553 3 7054 656392 39 7329 696628 75 4271 730303 31 2943 695288 59 8074 916037 15 9240 613455 34 7384 972968 31 5988 991788 80 8861 629212 45 8298 682651 42 7936 523207 79 6027 549088 16 7821 822268 60 9897 579031 7 6105 704917 77 7373 562614 34 3223 739646 41 6664 855218 15 7311 927476 27 9139 632330 85 1616 755778 31 7564 752830 52 8076 769958 11 8591 664143 48 1070 883680 43 9458 851941 26 9376 963890 58 8515 757990 33 8042 669139 82 8278 588305 4 6104 658618 67 1204 744910 45 3319 547060 72 4052 734568 5 4533 963774 51 7960 709910 56 7215 591439 54 2027 685511 27 1459 550212 93 1751 925128 67 4571 869592 33 9523 704012 33 3632 922611 21 4175 702800 43 7601 530513 84 3527 871361 46 2023 740304 23 2975 899361 22 7423 676701 60 1353 734459 97 6926 639601 47 7591 984264 32 8743 786375 23 9070 852685 73 8974 572479 72 1879 682053 1 3654 683685 36 6335 721601 65 4022 803995 43 8088 821122 59 1331 626816 12 7024 505291 52 1014 585755 84 1559 982858 87 3796 859987 49 7683 529186 96 3108 941372 30 9199 965378 57 1536 910548 100 5135 995938 80 8607 765934 90 9514 933813 43 5366 710716 84 1937 562721 28 5156 890266 86 6672 976277 60 2642 571446 27 8100 671412 6 6746 529145 39 2688 569123 7 1658 672727 78 7340 855486 13 5643 918646 54 2292 727668 44 1284 670323 35 2786 942118 80 1585 622944 49 2730 707966 100 4583 843594 21 9871 908611 17 6225 759718 56 2842 827496 87 1461 508340 89 4415 552012 57 2428 603482 37 7065 672453 67 3400 812510 52 8048 863040 88 7344 810929 65 2273 956049 60 8952 595468 86 3677 532833 16 1840 968241 78 3176 743507 100 5984 653749 95 5891 997284 29 3519 657055 71 9245 921018 91 6840 691152 29 3380 950633 68 2510 882863 71 6967 802452 6 1676 765466 31 2433 510262 62 1083 736590 92 5670 607190 94 2316 906412 7 5516 713440 64 3436 805513 41 4314 747388 59 8886 674461 13 2034 896277 63 4324 961411 41 1645 526226 56 2507 870759 57 3444 792493 67 1134 638262 52 9539 666873 60 7259 626836 75 1608 541529 2 1678 505040 23 5088 932438 56 8431 906404 30 5383 875109 92 3170 909537 5 3009 771370 98 2022 720405 76 4892 730151 63 3495 954553 90 2575 810488 62 4744 885076 75 1832 953304 70 5151 563879 19 8071 505474 89 3962 570154 52 7475 564957 9 3810 707017 54 2123 509422 76 3339 824123 65 8532 964828 77 9754 835028 80 1129 664995 36 8782 887314 76 1184 847558 58 2764 988753 32 5971 604990 50 9153 879093 96 6867 512045 6 8742 527053 23 4494 915245 98 8714 638983 13 7436 676275 1 9040 661331 64 7719 811089 98 3717 761262 70 3276 907724 98 6672 783443 36 5923 680831 46 8998 858054 73 8056 908915 26 6300 534334 1 3453 543017 47 7215 585943 56 8528 731746 26 1475 790720 85 5085 640018 54 7217 826426 40 6455 657384 64 6128 597541 11 8971 966390 76 6228 698992 19 6652 923167 87 5170 974625 78 2618 908066 22 1466 697794 67 7415 954786 61 9825 951890 23 5141 555846 5 3996 631702 90 9278 600859 39 2117 786734 81 3352 974275 86 9794 784704 95 6084 816532 13 5195 666723 21 3822 693736 64 1091 988049 94 4786 543700 92 7411 986291 90 8786 640447 7 6127 737086 13 8421 563623 43 8359 950611 24 9668 902834 57 3464 674844 100 9299 945032 83 1121 904095 87 1134 586625 96 2604 575317 91 1406 779292 57 1218 987618 99 1092 645515 18 6223 909557 96 5572 579607 74 5409 850604 19 1686 946176 46 9093 887857 1 1306 900627 3 9951 601076 17 3532 872587 18 9241 835142 28 1085 948280 80 5460 634493 54 6843 502193 98 4690 763624 39 8822 866935 79 4115 530395 68 2207 889108 40 5846 584785 84 2067 706073 53 4820 771906 51 5779 949321 69 1839 653416 77 7392 531556 53 3438 980521 81 8815 558554 56 9469 678584 87 5449 766816 82 6957 871019 24 4847 801785 4 5739 566925 5 2663 629555 15 9330 558073 42 8243 806857 92 7708 504345 56 2255 977129 35 2133 632241 44 8241 701184 83 4315 566156 70 2473 631229 9 9552 893345 62 4671 586294 40 7161 785264 81 2964 694147 48 2661 604032 19 7754 997751 36 6844 712689 27 3874 612912 42 4408 625095 83 6552 606688 62 4054 955479 42 5379 665249 90 3444 956452 95 1425 502501 20 9590 797563 100 3317 863823 80 1832 673479 38 3265 607263 1 5374 912616 90 6616 541225 86 7679 855300 16 6879 875469 96 2063 589583 18 1416 922767 86 2172 828013 25 2157 849721 100 1149 606676 11 9292 978872 61 8020 938679 64 2067 595287 81 6977 669508 94 9724 565923 29 4687 744967 14 8078 637296 19 3512 504280 89 1037 573816 96 2301 971418 7 4858 786187 72 8712 649942 90 5679 763292 94 7953 502375 58 4707 729790 56 5057 562575 55 4006 985674 21 4539 912993 75 4283 990464 17 6144 725836 66 2291 744116 88 7438 600275 82 1742 965546 30 7731 829667 88 4368 642484 26 5717 773441 3 2356 735669 74 3915 957671 79 4579 672844 59 9984 947847 70 4198 961017 61 5951 536839 70 9173 652188 16 5079 633189 7 8722 994009 8 6325 904876 46 1613 784286 34 7118 683151 86 1292 595725 15 2217 875096 5 2331 895798 25 6308 883232 66 4990 555250 64 8341 718604 53 2109 721037 59 3337 526452 63 7142 682452 24 9201 837538 47 8651 668675 52 9147 538000 10 5223 889381 46 2826 633805 3 5597 538133 65 3247 825843 37 2954 505573 21 8253 676570 53 3841 975057 97 2078 797010 58 3215 569051 89 2837 687560 87 2200 519506 9 7145 640226 12 6541 588706 95 9646 808909 24 7107 998285 69 4839 504652 10 9553 552736 32 1157 550374 45 3816 582616 68 3473 943818 5 4492 727112 41 1215 602702 100 1871 932623 92 3234 964023 24 5635 700878 18 1199 834881 70 8201 532778 65 3945 590432 64 1152 542294 5 2702 578628 63 7708 889163 66 2681 530023 24 3739 516883 85 3208 546970 87 7426 750131 36 6921 680720 80 9338 761138 54 4510 517498 57 9923 842706 92 5000 912931 8 8882 755373 50 7874 848537 14 8352 758104 100 5895 540217 20 3670 599586 83 1264 985335 25 7242 720759 47 7094 943960 28 9465 995519 42 1947 737043 91 6346 868441 87 4334 593947 11 3337 557192 12 5863 991334 54 1097 635763 88 6818 680266 66 5225 879625 9 1218 924978 27 7935 593387 73 2533 679522 24 5556 547726 63 3179 587786 6 9061 874285 52 1898 602969 17 8108 727265 94 5159 877266 79 8426 812633 96 3339 812905 82 7510 764186 87 9463 827149 65 6545 776545 17 4057 686621 17 6691 609051 59 3338 697535 97 7151 933855 52 9954 697529 7 1325 565212 44 5498 838839 13 4914 558725 22 4956 952342 29 6936 960625 21 5332 996066 28 9399 723010 20 4000 775592 96 9350 683719 100 5124 820837 23 6983 555845 94 8585 957252 58 1091 503098 61 9099 825217 19 1296 697029 22 7281 683758 59 8030 994891 66 4984 793821 92 7596 630698 92 2383 982641 70 6715 765721 15 4219 506272 54 9116 598745 86 9758 593690 43 2030 793121 18 6087 880661 88 7973 843865 39 5031 592404 78 6349 766285 22 1289 676295 59 3405 797455 46 9356 858974 42 2307 903258 62 1637 985186 85 9131 837500 46 7557 762007 13 3917 948010 5 1411 881384 97 1213 913669 78 3701 612325 37 7551 814450 97 1049 505797 7 9690 733230 76 3058 527675 35 8588 997842 91 9386 502637 59 9342 996413 16 5498 740838 61 6011 899567 15 8092 657947 57 1739 675936 44 9059 687235 90 9068 667590 54 8913 636797 92 8777 958085 68 8457 851115 23 3008 674063 62 1296 998976 90 4739 663716 50 9547 818920 89 3374 713236 2 3185 645107 16 2034 657569 89 5950 916394 8 1717 762445 45 4384 980363 40 5866 917069 71 4246 961454 60 6221 926541 35 2079 503014 28 4662 835960 97 4390 745809 9 2808 951574 88 6652 665536 91 3306 989788 52 8120 646479 66 6990 612233 9 3667 745146 77 7075 892166 64 3824 730444 71 5175 698131 1 4734 595467 46 3734 645288 19 5384 694013 13 9256 778750 18 7645 717817 18 2563 575869 48 4344 765303 3 7440 923152 71 5868 738298 23 8534 579010 74 2586 579693 40 2246 551704 36 1566 644150 32 6165 865789 65 8567 743419 98 1953 851436 62 4885 956849 94 6497 742861 38 6303 535948 19 4899 599865 65 5150 689416 8 1972 846929 77 2288 927253 4 4074 561552 24 2779 675770 46 3155 613093 1 5340 984236 32 1561 892268 54 2447 796025 75 1564 609055 64 4675 852897 28 1281 625362 60 5219 639557 46 8288 822712 74 4745 718257 51 9089 523000 4 7593 671197 46 5272 890980 93 3184 733778 65 9549 762241 25 9845 502138 96 7801 576508 84 7945 520977 46 2797 585031 14 7801 827693 36 3429 521824 14 3712 707049 34 6897 633717 91 9516 504904 84 2207 659844 54 2773 618755 53 2917 573874 5 5056 710856 86 4465 516113 15 9202 910261 62 4526 745648 5 9267 540513 100 3132 575045 43 1568 791261 58 2180 654611 47 6788 945087 5 6344 811664 6 6522 578685 52 7448 749245 100 8869 993733 65 4504 549615 39 7656 599417 29 5667 704044 2 9186 737546 2 5083 716708 27 7559 902626 15 1630 566679 1 6130 985460 12 9464 612146 35 4785 742284 52 6691 774875 34 7496 888173 82 4886 834664 65 5691 657631 98 8674 760531 86 1447 935147 60 4259 511503 87 3535 768897 34 1121 603628 98 8999 919422 23 9392 806677 94 5447 641303 12 3051 540552 99 5416 561770 66 7744 903588 79 8917 985521 39 9899 968397 9 3604 845831 9 4179 684111 57 6541 839053 72 7990 780089 90 1971 516569 15 2473 508089 68 4671 754675 74 8563 660943 6 6663 603926 6 8331 772224 75 3142 952713 21 6022 609831 66 4391 512120 11 8154 969898 83 2724 885820 85 9044 963842 28 9921 576479 76 7906 868979 9 6054 529046 61 7156 711466 19 8447 580753 92 1311 941093 54 5621 589064 71 7954 805608 29 7792 610169 4 8040 774622 22 5158 639558 45 8993 687925 51 1831 695908 34 7643 968552 56 7479 710746 36 6931 691927 37 6002 793067 1 9708 577594 46 3600 564131 83 8521 769533 49 2171 988603 88 8139 762999 56 2283 880970 94 6235 712909 71 7452 828799 88 1879 607336 32 9121 742791 61 3859 673596 28 1732 830268 73 8365 908919 17 6332 784398 21 3457 886564 22 7802 915007 98 9362 992364 26 8382 876900 20 5461 750799 4 3390 818292 11 5335 904527 62 7802 589469 23 2272 834003 61 7559 673085 24 7686 766342 27 1341 952625 29 2645 953961 40 2514 942825 98 9331 977181 50 2632 708440 15 2891 792789 94 5502 887910 79 7260 806001 68 2384 813297 85 6860 662473 65 7071 627849 53 6742 869549 68 6016 770781 37 3155 602282 29 2250 518998 42 5998 900661 50 5734 572297 29 3570 678476 20 4141 761197 7 7464 507042 31 7534 547380 100 1621 847540 38 4653 750862 10 7680 975515 60 1666 812541 5 6705 621321 71 5259 776843 50 4728 561137 71 9817 627569 74 7280 704898 38 5022 779633 12 5364 971598 18 8293 904507 5 3603 902424 54 6804 526659 62 5372 649099 77 4082 771045 22 4736 574605 4 2864 742235 98 5366 549193 95 9077 644625 2 2486 846252 66 1747 621957 49 9418 556739 42 6926 509201 24 7088 897053 85 2392 596974 87 2749 747495 13 3377 847873 24 5180 857741 21 9427 861429 76 2042 892956 39 1219 779227 26 9191 958514 46 3027 847476 62 8708 820531 24 8649 742776 46 6107 940458 15 2097 792664 16 3675 846793 61 5392 622263 32 7431 708376 84 7841 668018 14 9310 801607 10 6034 854299 71 2394 907683 29 7594 801385 48 6340 708340 46 7620 737759 96 2482 745893 24 8628 776993 39 2160 864514 39 5531 579101 74 4762 798177 65 7611 659088 33 5426 700566 96 4933 635430 30 4518 772153 46 7922 937452 59 8101 907266 33 4019 536212 10 4865 715411 11 3946 753166 72 8784 791204 96 9967 970914 8 3302 762184 17 3595 571119 1 2974 881995 44 3052 615297 86 8658 789145 40 4008 910869 56 6029 737278 28 2363 700016 57 2135 620767 39 7801 975979 52 7425 815707 3 4022 932214 5 6386 842714 30 9822 648472 66 2869 560746 67 2798 625881 41 2959 752810 73 4279 519737 84 4914 526418 28 5128 658661 34 8735 685441 77 6792 943642 15 1231 532340 21 9590 674750 71 7310 790542 24 6218 755056 50 1982 514828 95 1489 955442 56 3148 738224 10 3660 935127 67 7797 814596 11 3862 982670 61 3687 628738 80 5581 639318 43 6379 681371 47 3200 677337 98 8818 699965 3 6278 658492 89 3293 894576 1 1755 584711 58 3979 584889 80 4246 667407 45 3522 541721 73 7878 634636 54 3560 521497 43 4959 684380 3 6526 653754 83 2196 792778 94 3253 572369 47 6127 510393 4 4489 745436 35 4679 932753 65 4549 862821 38 9094 798840 93 3324 689528 86 5021 985034 87 2028 671647 3 4927 903717 97 2341 582585 10 4239 986219 37 5590 615280 18 5193 948805 18 3752 674314 51 6299 521476 81 1688 519866 13 7407 931172 61 9142 502154 70 3704 776292 48 8896 723676 51 3463 588438 56 8423 542177 59 9969 966664 94 6579 765644 26 5901 704921 22 9697 726966 13 9416 602420 39 4134 842235 35 7223 632459 51 4606 566645 67 5457 630882 6 3576 903422 18 8684 688296 27 2129 860500 15 1689 760648 35 9123 897084 37 4934 569461 18 5603 572822 65 6738 998688 15 1836 811685 48 5715 977669 63 5320 839170 62 6233 543645 41 8652 577384 68 8210 866420 44 8224 696262 47 7885 741680 40 7107 923100 78 6532 541246 53 9681 632166 6 6345 795497 74 7235 959613 80 3895 525723 67 7224 785971 34 5093 605857 53 7848 637178 65 5057 909262 29 8347 710395 82 9231 833811 14 9680 826232 71 6092 748291 79 4094 832534 40 3593 509282 1 2559 838422 90 2212 878102 97 7760 823156 96 8956 569179 17 5343 936254 36 1139 954306 34 2199 865115 76 2108 559728 38 8841 953092 82 4385 684011 84 2147 802197 36 8350 544105 20 6279 702778 27 9547 563186 13 9542 597339 86 2311 836930 23 2244 756115 30 2221 991945 2 6255 518937 20 8673 793177 95 9517 611727 38 7036 886013 45 7858 967195 55 1648 837845 68 6625 536951 21 4273 569272 44 1237 657183 76 1199 716522 53 3947 973598 13 1853 773196 17 1078 637145 67 4068 657313 15 8676 951991 44 6471 634554 95 3560 672936 15 1980 847057 77 4726 737512 9 9872 727328 70 6799 577159 94 3758 572649 12 9805 759138 29 8290 584020 37 6738 759773 95 1549 733460 26 8077 740062 27 8456 612185 65 1416 517156 69 5525 603000 69 4857 804578 14 7121 926639 65 1985 664177 83 1213 625744 19 7516 710101 74 8333 520865 82 6447 783767 41 7882 944582 38 9480 726594 55 8054 953471 14 4547 625397 16 4353 646117 39 6823 770269 39 7540 786426 31 3413 875548 99 6572 580213 57 6994 734349 39 4256 830826 40 4833 763308 38 4854 780261 25 3692 890225 7 2856 662124 85 8759 604343 4 9408 904204 89 2422 941997 49 1108 694524 48 7842 572071 23 3759 723461 12 1963 949206 81 4037 614340 5 7274 989889 86 3620 657110 94 5709 849335 60 8004 742950 51 2522 591623 32 4348 994736 63 4289 928653 14 6430 746249 94 6570 912467 32 6118 625047 39 3701 694717 50 8429 951888 3 7618 933886 84 7838 513303 77 1108 573053 59 2546 551204 73 9326 593747 5 2662 583018 94 8140 648014 15 3894 885409 68 5281 546115 11 7225 549322 25 1437 990082 3 3366 763554 11 9557 603678 96 5735 755165 86 5791 802070 91 1788 768074 95 7275 736405 8 4741 534389 41 4584 950399 68 7327 555504 11 5987 644659 12 7453 748418 15 4165 642056 7 3663 776457 29 1140 579829 29 5630 725858 50 4348 857365 89 2498 671356 26 3676 809334 44 3944 792925 71 1583 987887 42 7136 673726 32 4397 541428 94 6117 895468 78 2350 540073 45 7612 834158 13 3673 616055 11 6175 657928 70 1404 634385 49 7918 942480 99 6952 871576 38 4870 672158 51 6945 919840 44 6486 503635 72 2911 719236 40 2991 538695 98 4876 913771 9 1164 568927 78 4210 784394 11 2672 869804 38 7291 850625 28 4589 841922 46 5784 850942 51 1686 688373 50 4583 863756 83 3517 704088 18 6829 928504 4 7300 557673 76 3184 565327 4 4822 797757 97 1250 580593 29 4402 955200 78 3542 962707 80 4556 761283 68 5823 567842 21 6953 690205 89 3222 982898 59 3593 624875 89 2734 501153 43 3924 742962 17 4885 666955 12 6176 952554 26 2144 516986 25 8883 648125 57 7969 952822 53 5970 954159 37 2596 955656 27 3579 981986 5 8288 852387 61 3647 551689 27 9300 690239 54 4258 725343 21 9953 988470 65 3953 518963 55 4901 936427 19 9854 781594 61 8045 995489 80 5787 957712 26 7877 710238 48 5712 565417 77 7799 614710 4 5304 934307 91 1050 931813 8 2868 697370 17 3402 955122 46 1800 528984 11 6294 971625 30 5286 701915 9 2534 664726 31 5693 654901 80 2462 635076 24 5495 893426 28 6366 529066 40 4398 560288 36 8215 925600 2 1503 861094 14 7350 565520 85 7489 806682 24 9141 929504 50 1706 881725 87 4601 940088 47 7126 793040 4 3526 737077 35 9757 649010 8 4742 856818 95 6635 586224 36 2386 822987 89 5163 804421 8 2869 703718 43 2087 897648 50 6697 919874 10 9018 629328 98 3551 722808 98 5237 620627 84 5360 925430 44 8437 784940 95 9549 763835 94 1127 723010 61 5350 813867 19 8120 954410 55 8440 814200 76 9113 847176 78 4997 862937 82 7048 598274 33 5349 608869 77 4151 537855 97 1880 727846 52 8177 539378 42 5087 560939 25 9643 797702 99 6472 536228 7 2963 862941 77 5493 932479 69 3628 696309 88 2740 911354 2 7747 727632 34 5876 773451 23 7509 699830 47 7376 685775 60 7441 744853 61 4026 892605 59 9815 927774 89 1041 547149 28 8670 782791 30 2731 622797 69 4194 691832 33 1464 502007 17 3067 811365 52 3397 772305 68 7274 692191 51 7087 878178 26 3846 591437 33 5983 719560 71 6388 937449 100 3667 661003 78 2332 832666 26 7562 935335 4 5289 781257 85 7809 516955 59 6255 546884 97 3771 724549 19 6442 585826 10 8727 796062 16 6576 918575 46 4481 830773 89 8961 792251 55 1896 680583 1 4201 917786 83 8654 587843 16 9199 914383 47 6588 571310 52 7937 786954 82 6048 827710 76 5217 900377 47 2070 997247 92 3324 582713 41 9809 551169 14 2474 600481 69 6924 769634 28 2462 882052 13 1119 690417 14 1274 816304 16 5589 835595 42 8921 741072 78 8807 650433 42 8335 731718 80 7516 790781 75 7484 926099 83 7557 810471 99 9573 833193 45 8840 994143 55 8794 709725 52 3336 565495 18 4535 947059 59 5334 629490 20 3862 519567 98 9135 997699 6 6923 621798 33 4075 671811 62 3419 526241 20 3611 759740 42 2231 895752 93 1484 642655 6 2283 955356 46 3143 873297 82 4443 690940 4 7347 850969 21 8830 545211 7 1568 796016 11 2708 614614 80 6313 902265 36 3098 925042 1 8194 536175 14 2140 677947 60 9152 948069 68 9413 505736 10 5899 656027 35 3710 702774 44 9327 607975 9 9287 939300 18 4782 699099 12 7201 697788 44 8142 675534 77 5937 944628 86 5533 803892 34 6123 652055 68 5993 977745 52 4148 994214 5 1444 547314 61 4136 798504 91 5748 626505 44 3007 753377 44 7927 794779 90 8169 557017 27 7710 910899 88 2148 539428 93 4243 711628 34 3713 854258 8 4496 534025 63 8183 514450 49 8260 544164 42 1792 652714 51 8584 797274 25 5355 584976 4 2865 956465 87 9550 600818 91 2282 739388 99 8547 866910 97 7574 515204 81 2780 546122 24 8219 984171 12 8571 679663 73 2463 653625 19 9173 748104 90 6031 529398 84 1786 941837 91 5476 694686 83 7029 827566 20 1402 822541 26 2548 510867 44 6230 963348 96 9401 725140 68 8099 799387 79 6099 715889 27 5455 937524 62 1989 911568 39 3032 634617 72 8085 610409 11 6509 978736 7 2366 644026 64 1089 554855 59 3850 756589 46 5035 748923 38 3265 713975 100 9469 528105 43 4800 734239 66 4613 856038 17 5426 924007 94 5529 981709 26 2039 685637 76 7507 827229 9 1561 867081 46 7212 797391 45 8542 904988 23 4511 780390 18 5233 936826 39 9486 652259 24 6016 539739 88 9768 594946 54 3634 931634 27 7196 549380 96 8006 524525 10 5282 829846 49 4958 822295 20 1610 636215 28 6937 556371 9 3813 731942 48 1152 836417 64 8167 904065 81 5689 534177 97 3254 782210 5 8161 680340 43 5184 657491 32 4078 577362 14 5985 692054 31 3745 535250 69 6444 944992 94 4664 965924 8 3095 514248 16 6750 722932 100 4715 800314 24 8388 820615 38 9964 629052 97 1188 678995 52 2215 962302 46 6001 517995 29 1705 592339 27 3217 919670 96 1007 906041 50 5415 741620 40 3365 631083 2 1175 775262 14 9205 518010 57 3023 903251 71 5818 602750 19 1376 967861 56 7270 985088 58 1442 791429 14 7253 803040 48 9119 606902 35 9243 658503 76 8792 830110 26 8792 713169 4 3078 592187 10 5446 833977 46 9524 775731 49 5048 951589 30 2276 948160 73 6347 942601 87 7781 773650 60 6603 898152 25 4120 903499 81 5386 802959 58 9772 872970 19 1494 551166 83 6971 741603 53 9417 627155 25 9306 958660 61 6078 782311 45 2492 724853 12 7754 692303 37 1752 924129 51 2264 836780 95 2299 738465 52 3861 896377 14 7255 711119 23 5655 651951 14 6487 629143 6 1183 817951 57 5436 971971 67 2369 834672 4 9861 839078 2 1283 605292 27 6298 546080 42 3043 765927 33 3907 819316 95 5822 661340 57 5055 888830 60 4687 890644 54 2551 621064 93 4793 783648 9 9441 602250 32 7289 671773 11 5319 720058 37 1853 598554 10 6548 713388 43 3132 651849 90 3071 838316 29 4915 694562 74 1338 741021 17 2336 516531 84 8429 953086 47 7612 622139 64 1036 558965 61 1939 979372 21 8903 525229 89 3603 576398 29 5352 848545 39 4855 667237 11 2918 806740 56 5410 550429 25 3718 849734 87 7140 609428 86 8414 949300 43 1004 507344 92 8845 649177 90 4574 740559 75 6708 811387 8 4767 665263 78 5541 502802 94 9666 601817 59 4737 694341 72 1645 806304 72 3177 807210 8 6213 655447 82 8772 762105 65 9571 755317 27 8354 830776 47 3577 882971 79 7686 920063 81 6481 961783 87 5241 524590 92 7133 676041 17 7087 758443 81 6736 748146 10 2636 860218 34 7543 677939 13 9884 538727 29 4680 866561 76 4117 831732 58 3695 936165 89 6375 586658 50 7250 563769 2 3427 677878 59 8323 992460 73 6948 713023 40 1671 624566 67 1726 621071 48 9707 618833 18 1712 731890 4 9204 620713 12 4769 805746 3 8485 619962 89 7719 827834 14 2510 677168 29 2133 622685 38 6047 745595 55 9958 868757 23 3701 697108 85 7234 522124 66 9354 996334 56 2526 814450 75 6612 580206 46 3863 948198 66 3843 668065 10 5439 517551 63 6876 683596 16 3575 789089 39 4366 845039 6 3013 909976 9 5613 933621 26 4082 575823 44 9400 965899 72 6031 908538 46 7812 851525 65 7730 533249 37 1884 751884 85 7844 825919 57 6454 813777 2 6376 940753 14 9895 625934 42 1300 994556 43 2630 862370 35 9610 858230 79 7630 745134 76 1870 823126 39 4849 828562 47 9360 605580 12 4572 991918 72 6630 520916 73 3642 793446 92 7249 716300 48 1141 602557 31 4085 670043 21 8360 530549 82 2871 541171 16 3260 911312 29 2091 644315 52 6001 745800 76 8981 660920 71 5254 680997 84 5075 841182 60 3569 811081 28 2727 827579 93 2907 592422 20 6983 720184 78 4857 611249 65 8389 741844 91 8595 685436 91 8899 541764 16 9740 502026 87 2022 507815 83 7981 917813 88 2345 718531 82 3498 508684 31 2409 836288 35 1180 895661 37 7763 862092 87 8905 870661 10 3665 883195 97 1700 587821 51 6854 793547 99 6178 943367 29 1958 612129 53 6173 965488 71 9435 890939 27 2376 865373 88 2457 630341 5 5214 505978 78 9310 542135 92 7686 918648 73 8032 725595 98 2341 783252 8 2187 994099 58 6304 654828 52 8000 875363 86 9316 628303 22 4741 828464 41 1977 895571 3 8401 527921 68 9760 887635 13 3271 673319 51 2836 747651 53 4889 784354 88 8826 599171 59 7609 966310 99 8160 514058 89 6680 503449 58 9789 777875 31 5121 782405 83 6984 630312 26 4448 555927 49 3622 899405 92 4224 506087 43 2064 581870 7 6448 636556 14 6470 733164 89 9749 878074 47 3322 783295 62 3554 617918 25 4480 818058 99 6310 756965 72 7440 591394 27 5776 529233 49 5229 915235 28 7859 630398 15 4389 829243 24 3178 835588 54 3011 822087 5 1279 624481 63 5014 955141 5 4521 721049 72 1403 779939 5 1647 707869 77 8828 593202 80 5613 639148 48 9396 757590 51 4078 971541 84 7338 855103 64 4130 628337 24 2519 701379 7 8750 531985 54 4818 853209 59 6368 821118 9 7192 847367 81 3915 668710 99 3358 682177 78 2785 537936 10 7852 627284 35 3546 568737 99 9329 998882 62 6331 710307 88 5221 990186 50 9504 502684 2 1231 869032 95 6330 835437 50 5804 759599 14 6324 798516 99 7034 509601 47 4164 619898 9 4785 983715 9 2328 589157 40 2569 901659 37 2648 589337 96 2225 967413 58 6637 515546 7 6435 562862 68 3840 810495 98 6470 586455 96 3583 581883 93 7069 970880 84 4092 816398 21 3944 799498 75 7856 769896 8 9330 854637 98 2449 725943 31 5315 637505 44 8149 564617 46 5023 583092 34 1668 827775 69 1130 871219 19 3133 909222 94 6167 676558 7 2108 982606 19 3982 958717 98 2636 679780 92 7214 568273 35 4079 653138 15 7312 710910 65 3662 588475 43 3834 509942 58 2939 578789 51 2950 831981 42 6642 910944 85 9365 902070 42 1768 625568 31 8743 820665 57 8042 703202 51 7519 504877 2 4493 661783 57 2430 709118 51 7420 547054 20 6193 628242 29 2013 587717 42 8020 644095 49 5869 706349 93 2564 816179 70 9651 673390 13 2713 855108 48 5081 888303 37 6441 691715 48 3725 725267 88 5547 530181 28 5203 768016 100 4020 940805 25 3771 552227 16 6638 866633 43 4998 630614 49 8449 521902 65 6733 708563 16 1947 882090 82 7321 778408 18 8197 643717 87 3582 955946 25 9159 894540 77 3952 816804 57 8242 525701 8 3286 703314 49 2310 579298 53 6811 790872 19 7751 844712 13 9374 717482 66 5709 629734 91 2341 700017 43 7607 670076 88 4051 803285 97 3327 870429 52 9415 524518 66 6680 952896 15 6202 658725 95 6092 586932 97 8784 503510 86 7590 980537 63 5632 554245 85 8578 657655 71 1491 997958 9 2870 915008 97 4309 539348 66 3636 946237 34 1692 600381 2 7925 651501 96 8890 752715 23 9146 753391 95 9565 518751 29 8117 882982 80 5087 758167 2 2702 956892 20 7311 784456 24 5216 718982 44 9084 540187 70 6751 520836 34 1381 718870 38 2677 644436 37 6476 778420 3 9475 847464 16 4256 971332 77 2995 925427 64 2316 886532 97 4860 565660 96 8048 673235 86 9075 743854 66 8665 562993 51 4881 933990 39 9952 872989 51 2282 561714 55 6710 619597 62 6479 891307 54 3707 902666 66 7472 572492 90 7028 702734 82 6916 696250 54 2421 645604 49 9520 564186 17 1005 658193 26 1562 668353 10 1280 853902 98 8440 947874 12 1396 664919 74 3085 902159 98 4798 998215 27 5662 815323 16 8179 847938 94 4566 844847 68 2852 734219 53 9888 797106 79 3982 667734 19 7957 631641 74 8417 835586 30 5596 894985 37 9718 927771 7 1100 725041 86 5311 884401 61 2462 671407 90 8025 936790 67 3130 703266 31 6425 881158 19 4646 605072 48 9902 816133 30 6995 882448 43 4426 722117 98 4659 511192 48 6341 819142 65 8084 885956 83 2144 830913 32 8046 679632 95 7094 608804 16 3856 990744 11 1290 515829 47 9913 705199 76 1309 875904 73 3132 570568 44 7806 557744 36 9641 849614 47 6255 911226 30 6123 653287 19 8357 525126 82 3411 828960 33 8927 566520 38 2999 770346 22 6450 952067 75 1244 510508 87 4815 695772 73 9161 649853 61 1852 790013 36 3957 691123 83 8016 723117 66 1181 820437 72 1141 780287 50 7105 562195 35 1945 870636 14 2256 652718 13 4034 845308 57 9473 855407 35 5526 619587 76 5934 840644 53 1292 881800 62 4516 852750 26 8246 670460 89 9685 605470 100 2893 684063 87 4321 907558 94 5820 982809 84 1738 580291 67 6535 643856 41 2700 890976 34 3735 555056 61 7638 926648 36 3818 964591 39 5672 947561 17 6802 969750 8 3362 870453 59 6395 834083 75 8122 638714 87 9772 627753 53 2043 620547 29 2987 672878 85 6360 901313 97 5079 985404 44 8637 542484 78 6112 976819 49 7961 886327 7 6427 972188 92 9613 728482 40 3230 779401 12 5686 903090 100 4743 852859 34 4360 515505 44 8867 837675 8 2367 923967 6 1627 669371 38 7978 792484 87 4832 502198 2 6651 845706 84 5112 901905 2 3869 982895 72 2697 874563 30 5599 824508 62 3298 781267 96 5517 597365 34 5585 785192 75 1734 853426 74 6303 964205 82 3473 731049 21 5689 691148 58 5767 809890 27 5235 976782 41 3620 822973 38 4207 981217 6 2707 607497 88 6062 699038 34 7045 541604 50 4185 720359 19 3247 575923 48 8321 528118 94 9306 795989 17 1260 607718 78 9764 636125 17 6615 738212 20 3628 844725 89 3624 685679 80 9730 847919 31 4787 733596 1 6797 865472 79 6313 738876 37 2130 691166 65 4398 591111 79 1363 715132 86 6045 677259 97 7982 942121 88 2287 803193 77 9798 561252 17 6358 769459 39 9782 784669 33 4940 742110 51 3873 757946 68 8898 718688 64 1178 580422 97 9682 809731 97 3889 884798 32 5821 547507 34 4509 607450 29 8750 839092 90 8623 633184 62 8794 899429 88 4596 638822 38 3813 641106 88 1380 526884 71 2387 515545 7 3821 555149 100 6074 968644 16 2551 783505 15 4555 598757 68 5017 960695 26 4463 932907 48 9765 509419 12 4095 661461 47 3084 647611 2 3574 672639 31 5499 509073 18 7367 810040 20 4691 572113 31 4319 840250 86 3772 641493 18 5226 647553 53 2239 956011 100 3076 780058 35 1924 785311 25 9423 704409 29 7696 962927 25 8151 803442 99 7639 502181 96 6510 880201 42 5355 549111 79 1672 548946 18 8343 650800 24 7086 803610 28 5569 843245 70 5475 957146 8 4885 877087 78 4348 978004 67 8858 951492 81 3584 964593 12 9247 504993 18 5439 965601 87 4685 885630 30 2654 571594 70 4758 958165 90 5641 983650 76 3797 506860 85 2146 726626 63 4419 735372 22 9835 760704 86 9846 669032 87 8755 664150 10 7388 724929 56 9320 780718 51 6343 983031 81 5644 923280 55 2389 959376 99 2559 751841 46 1041 521176 33 2046 684965 41 7243 998556 65 8837 755191 80 2692 748950 26 5597 953423 94 2739 746298 11 4918 613821 48 2618 898920 91 3935 687435 4 3217 555111 90 6162 624177 54 2745 521623 54 5080 735459 11 7584 922313 31 2942 605299 70 3180 800472 39 4077 955711 72 8239 825945 38 4968 748573 4 9324 654016 68 4752 761614 2 7014 890132 56 4352 773025 47 9138 635252 25 3256 821788 73 7173 701184 43 1055 597663 92 9302 715180 100 5412 844203 29 2278 623714 34 7768 711040 10 1089 656351 11 1833 850596 90 2697 833432 8 5399 807072 74 8289 567365 79 3861 597529 56 8883 899162 28 2773 632598 23 1480 525424 85 1579 810109 11 5834 824456 84 1370 716473 49 3039 887839 37 4486 910403 49 1791 761678 49 8093 817119 47 5381 980067 74 8606 975910 45 4461 564578 87 4902 690319 12 4848 655332 22 1385 771312 44 6415 698785 39 8634 854283 67 1702 840194 4 5522 541149 80 6860 884514 11 2779 886533 33 3702 753113 75 5590 620701 27 5445 969653 90 9263 526093 5 6136 727896 78 2649 929019 79 4919 992505 87 3349 862352 24 9253 510090 9 3502 515322 58 2692 563364 54 4327 608222 37 2350 656733 1 3191 566193 61 9655 774877 3 1758 607835 79 2073 738636 77 3397 754556 75 4791 524201 88 4435 992737 72 5739 608308 73 3465 801533 17 5260 543749 65 4085 581760 10 5793 785706 76 1379 509089 37 1838 791543 95 2957 875581 27 5631 575212 36 6105 971681 21 1418 778324 16 9375 539278 100 1339 714465 32 7478 550942 56 6855 814092 4 9299 726953 32 8164 973082 55 1757 847107 34 7049 528330 4 2443 856116 92 5168 545870 56 6913 987061 15 4157 606990 45 9003 749091 98 6416 865835 29 2674 960888 70 5056 923260 71 1498 683299 84 7887 911990 95 4928 627725 24 8703 749056 8 7688 777943 84 9882 972998 66 8921 915242 64 3163 689791 80 9067 615910 72 3092 641413 36 7132 603912 90 4842 921728 53 3617 626689 46 6565 659964 93 2659 694077 67 5713 910934 47 3347 637088 51 7104 709980 70 8465 929570 5 9545 873711 31 3069 814740 46 8245 692573 92 5196 752762 41 3202 514075 98 5064 950796 92 8546 574567 96 9300 756815 59 8424 659706 81 4194 639871 7 2240 706003 71 4966 899816 39 2459 606346 52 1554 724130 89 4081 628806 21 9199 592614 20 3626 676790 49 7239 783895 4 1746 816646 41 6373 788168 94 2679 768943 65 6084 924942 26 3120 505927 8 5736 755746 42 2164 819244 28 1274 572111 44 3252 979796 60 5711 556248 35 5646 514012 75 3861 947073 9 9809 959474 9 5753 922782 69 4209 517024 3 3918 849171 3 9311 522693 19 6072 522991 59 5796 930966 41 5950 817000 39 5875 610462 81 5546 586654 39 4824 861278 62 4688 711081 35 2599 638917 42 2823 712668 11 7495 967146 51 7879 907094 69 3835 965318 53 3026 596419 15 7671 596059 96 8307 540309 63 7389 923874 16 5371 771723 32 6021 830145 3 3657 799861 26 4606 713911 27 8691 854990 13 6354 526939 96 9561 781961 66 9004 591134 83 4674 998996 98 3309 521083 44 1979 525570 71 6661 627649 33 3750 548549 28 1949 511196 57 1376 869140 47 8552 521981 7 8232 661887 81 3450 638456 94 1444 608574 53 3827 528526 100 3859 964823 61 9545 896569 25 3205 898044 26 6989 881944 11 6147 527785 46 1697 789950 43 5673 783050 96 1602 518259 2 7178 945744 46 6777 581561 68 3826 969434 24 4432 712013 81 1780 966369 65 9284 828087 30 7962 683596 70 3369 861286 86 5168 633088 8 8861 926164 1 6021 892058 14 5392 769369 68 6183 576084 33 2882 911053 11 2828 597870 83 8798 692393 23 3071 879448 46 8046 702397 43 3326 894063 71 1311 590751 97 7268 938593 49 5294 752257 52 8670 921444 66 2042 587510 20 6294 977270 7 7469 957599 5 4653 985618 40 9886 865601 96 6678 544538 76 4288 722562 20 3862 970743 58 6140 505694 84 5681 923484 32 5545 542280 25 1587 762678 50 2607 680151 31 2617 517842 33 7533 725157 94 8209 692738 53 4633 652805 71 4694 737172 49 5908 827799 76 5775 986609 66 7778 773399 83 9640 910719 99 4409 732642 2 1304 772552 59 8488 992904 26 5798 659759 95 3703 705956 83 5075 815115 85 5222 856140 27 7223 865268 33 1092 967201 23 9624 581145 99 2851 972176 1 3241 861145 57 3010 734649 98 8139 885014 6 3495 809666 55 8999 952704 22 5539 532217 38 6169 995089 35 6739 957067 52 6924 697575 65 8874 517130 36 4549 643555 50 3165 757987 54 5689 556562 61 9620 516540 36 1290 691672 55 4794 685286 4 4305 727449 82 9503 539196 32 2677 555694 86 9819 794502 10 6838 623598 72 6826 616592 43 8051 510703 74 8563 878671 18 7806 668523 96 9170 561854 48 5271 919987 31 9618 997128 91 2348 994383 96 2596 869103 79 1530 579319 27 1281 875161 36 2341 655950 33 3190 810203 29 2034 523314 82 8427 705516 3 9409 564542 23 7368 744248 62 3012 853592 12 6215 588616 61 6030 613544 45 8898 725648 96 7413 562714 6 1101 653914 82 9146 808839 63 4109 563511 71 7835 682466 65 6705 605130 8 3273 942932 66 7262 840759 1 9304 871044 56 8344 561730 99 1037 686967 1 3866 787091 30 1864 913424 21 8765 799885 64 1849 901751 72 9122 818874 75 2195 917430 53 6542 867919 12 4670 610063 43 3510 735284 33 6061 924887 34 5029 544171 8 10000 553004 57 6448 714755 24 2097 639232 14 4686 956936 93 8762 539653 55 1719 735263 31 1347 832281 36 3028 891010 47 2634 974820 53 6714 587578 45 5562 993811 69 4769 630151 48 4677 790959 93 2751 836387 23 4133 933306 10 4307 963654 44 1819 857469 2 1267 686180 95 3204 934098 90 2353 758907 41 7266 556537 45 7304 708343 29 3178 948235 94 5487 652389 98 3964 780783 87 5267 665209 38 9193 850081 97 4522 819469 50 9985 671620 44 4239 601091 51 3525 994458 16 5396 708097 57 6398 626748 88 3123 521204 29 4357 516884 6 7810 989841 35 4991 835453 46 1067 662909 29 5725 689987 27 2048 533043 54 4089 806993 7 9478 606354 11 5582 911574 71 1236 756855 19 2325 614917 35 9071 501595 65 2367 620539 86 7958 632861 78 7614 948972 56 5838 641233 71 6214 778612 31 5799 891689 4 2114 688282 96 1039 834332 58 3244 572379 79 3076 878583 50 9272 885237 29 7536 954915 75 2459 893601 93 4483 947725 34 9235 909460 69 4845 744542 7 3987 683052 58 6099 704349 87 4130 591130 2 4148 906682 47 2434 564588 12 3532 800008 43 7371 987225 37 4904 651066 4 5624 828044 82 1466 581116 39 1912 915243 13 7875 610119 71 3133 657266 8 1159 664894 75 6687 920833 7 8755 626830 7 3622 612853 1 2390 757269 24 2526 594299 26 9623 765609 67 4572 708765 43 1179 945423 73 2235 969903 30 4546 770753 92 7717 885184 31 2170 684993 83 6126 571853 75 7105 720642 5 1897 625779 68 7376 736072 27 6285 972488 17 1434 795119 21 5331 990327 39 1050 796464 78 2353 869235 52 2029 823516 7 9896 966137 38 5056 852833 57 3426 990482 43 4983 938028 69 9570 834269 36 1433 767682 52 1627 779384 63 7711 987909 87 8470 617368 21 4914 899869 65 5216 693169 43 5273 940210 67 2838 590970 28 7561 957757 45 3930 564806 43 2321 535279 2 5763 798798 2 3444 915832 87 5706 554958 40 5746 596476 59 9187 833862 11 1302 804857 38 9176 660142 60 3514 885097 73 2469 822176 50 9806 874215 89 7242 702197 44 1469 517952 63 3982 913045 19 5586 539773 39 5891 964117 72 5085 783951 8 4911 918750 95 2133 780874 71 3262 597435 60 4565 665176 83 8450 649160 5 9393 647960 11 3424 856621 15 2034 522686 45 6007 895402 77 8056 766008 71 4223 768669 14 4305 706614 36 8103 717368 90 3385 784364 86 4258 963492 36 8323 591028 65 8599 949528 93 1757 909164 42 2007 830685 36 5155 811040 4 2111 726631 49 7885 862990 29 4043 986525 64 2564 841008 29 5894 621180 4 9597 773246 4 9106 700983 11 4394 727043 43 1266 632826 79 5241 898547 97 6959 811474 48 7307 802287 38 4077 780854 76 6646 640787 15 9892 667490 89 4770 658472 22 7803 695966 81 6407 750522 12 3394 979032 35 7072 934068 45 8135 914055 64 7945 805043 31 2612 570061 64 9358 727139 87 5628 685336 59 7424 580366 1 9547 885815 99 5559 552291 89 1478 930257 23 2214 844065 2 9613 907863 84 6790 808278 17 4717 510619 35 8314 676163 94 8898 553231 40 6656 652089 55 6737 854039 41 5656 540275 9 4663 662888 61 4737 605773 60 5231 505111 37 3580 870819 64 9934 599763 28 8657 936791 69 7758 944407 95 3493 718335 84 4705 823412 88 1467 942546 82 9616 898128 64 1935 895683 93 7867 532524 94 2066 522767 17 4697 557652 98 1634 649536 17 4034 754305 74 5232 637801 75 3850 800094 3 6339 563911 16 3868 993564 78 4477 915503 23 1202 599482 56 1757 900458 55 6771 928414 88 5863 500539 80 2898 690442 84 4331 975156 89 8513 721698 66 7840 744947 34 9425 626348 9 2026 961635 31 5201 713091 62 8344 508203 78 1603 513614 47 7875 597556 29 6740 639286 2 6244 802479 21 2598 874151 66 7798 953989 2 9641 640144 31 5911 927641 8 5986 964035 99 4734 996798 36 6744 676138 81 3691 796886 11 6818 603089 4 3330 561990 99 1751 659673 94 7076 549292 15 4737 999563 78 2178 523415 74 5211 768745 4 6283 699266 42 1199 674176 17 9946 739294 38 1799 700053 18 4561 740538 53 9360 797218 85 2899 971830 40 8871 839105 96 1386 922513 63 8158 983882 52 1959 672023 82 6976 531204 82 1836 667647 78 7259 597606 12 8431 567635 67 8138 640040 60 7733 768774 27 5268 555626 24 9239 857354 33 2394 787074 25 2800 557025 63 4409 538835 9 5898 680717 4 4128 996122 82 4929 997431 6 4072 731515 65 9774 858815 15 9774 555522 98 3178 562641 42 3717 816555 33 3651 875394 100 4832 908377 26 2920 625737 23 8889 918622 20 3266 616687 50 1843 789439 16 9614 563429 6 5590 528980 84 1006 906581 9 1603 804392 98 5848 949948 92 2630 859714 42 4540 965631 58 8717 738969 58 3367 664117 95 3843 799828 45 4966 880242 94 9215 724520 81 8106 816538 18 7493 761777 38 4440 591036 30 7151 628242 31 7199 716825 67 9208 801666 54 6378 521855 6 7119 618345 63 2863 585358 46 7017 659713 41 2708 869285 64 8045 688389 85 7253 746231 81 3063 591548 15 3730 909518 40 6886 900198 50 4222 737515 84 5509 701777 83 9108 929963 56 8629 736982 1 5777 977877 9 3929 975421 19 1947 733278 7 5229 902249 14 6640 846242 31 4282 746065 16 8012 952278 96 4798 701736 37 9815 904081 53 5556 501762 97 9276 732884 42 2661 909595 69 1522 678015 70 4901 825304 94 3268 866130 24 7359 702932 15 4520 539171 68 1332 597462 91 2937 583555 80 2069 879691 71 2474 948699 4 5339 992634 96 8887 604832 22 6097 684984 100 2657 585295 42 6575 714505 9 6011 935046 4 8244 917540 34 7707 874989 59 1870 701076 86 3178 897950 34 7148 582767 1 3255 511084 21 7989 885682 21 2045 663219 98 9685 846777 70 2824 813320 7 2281 912601 25 1188 961612 99 1669 603689 75 7677 768441 8 8158 638772 47 2922 509192 15 4018 692479 29 3758 547633 19 7176 535171 46 3245 625091 91 6564 585593 95 4259 895613 11 4992 771062 14 6865 712392 20 6171 816665 70 6777 774076 2 1309 568148 27 2962 947890 86 4763 950998 58 5897 960477 80 5613 663042 93 3411 938339 83 6036 621340 73 6866 825088 51 7784 994009 91 3341 991688 26 9420 948047 37 2462 668534 2 3798 835386 7 8007 863081 70 5740 790082 85 1800 909766 73 5494 660778 57 4734 615681 11 5614 536839 80 7765 837622 53 6542 896507 74 8399 711738 42 6758 615110 48 4060 607491 46 4409 763614 61 3684 975026 31 1680 813186 94 2103 642541 23 4239 635381 73 9307 860061 61 4141 669579 97 6502 519083 46 6414 745930 61 8932 788259 38 8281 695535 67 7182 863459 51 3757 568586 45 4813 623292 94 5311 895856 32 6240 588675 85 3197 847107 96 9534 915160 35 9501 866650 84 6309 810348 36 6074 908338 55 3630 944566 80 6356 923650 31 4310 792401 99 3886 854620 1 8181 513657 84 6190 947980 81 9322 527598 14 5853 509616 35 1724 878639 62 1928 904418 18 6564 845618 82 6157 651787 87 9910 922341 17 8958 900850 5 2723 556886 80 2612 831286 8 8581 988717 7 9005 907500 59 10000 563431 88 6016 838303 58 7759 668219 44 4191 578665 39 3169 645644 43 7202 812257 8 3305 647943 59 1494 907869 5 2308 930282 87 8014 958243 20 1482 710602 29 1899 569444 90 6852 725478 32 4164 647664 47 7687 920612 59 6456 990436 4 4002 966590 83 8485 735295 28 9931 680610 31 1141 871395 45 6881 585101 97 9258 820371 24 7595 937284 83 1921 695867 59 8176 891414 11 1992 978521 25 5862 769696 72 9118 667722 91 4818 919870 22 2555 937133 1 3606 660462 43 5740 537906 8 2356 611573 14 4193 854324 2 4158 819890 87 2312 910458 82 9280 665668 49 4599 782131 78 1374 675382 20 9110 967258 58 3596 731580 91 4346 528648 71 1038 834831 97 3446 508806 31 2806 749819 17 2896 829529 2 6680 856717 47 8023 684730 85 3389 552677 80 9594 974246 26 3833 674595 26 1789 729574 92 5849 647071 66 1108 861471 48 6869 689631 70 4019 944900 15 3590 654835 18 8054 983751 54 6649 692395 32 2826 879988 11 1436 691025 82 5241 903257 14 6787 793936 100 9173 806245 32 2374 761351 90 6482 548499 22 6144 533230 80 1048 616935 97 7336 839573 88 2177 758099 12 7310 763600 52 5180 790235 30 6385 531698 72 2825 791837 69 7432 895344 57 4739 689337 32 5712 974764 15 8781 830704 1 6018 786824 45 7762 693588 29 4419 766187 31 5600 751950 19 1874 951300 80 6591 988301 10 7390 771144 75 2246 739010 23 6662 845009 50 4493 592767 15 4048 655818 66 4695 689071 90 1110 944384 9 2466 999062 96 1153 550581 34 4426 853513 18 4414 631457 70 2070 522009 48 7662 787697 43 6266 964419 73 2965 970511 58 1462 532191 55 5363 793275 84 4359 759695 81 7960 927282 24 1782 970794 94 2467 676654 10 8736 971177 15 1277 710229 51 7881 701755 15 8325 970259 11 9802 670948 54 2771 822387 23 2542 676851 32 1114 709127 74 1872 546866 40 9897 686134 50 6307 828519 88 1863 575259 26 7972 744627 85 5660 980532 55 8262 534626 94 7755 504298 86 6199 962919 13 9314 615186 80 9726 867967 39 2612 990979 81 9574 752171 37 5000 858723 69 1310 666276 30 8469 683886 73 5939 811376 43 7649 783052 77 7343 538940 24 2539 648561 77 9675 534986 85 7779 936698 82 9849 785323 4 8019 541269 78 5075 547133 24 3626 946316 27 1747 605398 46 8766 636185 36 6030 890006 3 2687 695626 23 6599 778169 91 8332 666075 7 2846 800283 15 8700 823891 70 8772 586985 69 2472 907383 98 1266 677340 87 7652 833625 13 1897 598895 48 6484 780366 13 2897 640660 84 5873 782661 8 2715 868964 30 5747 814457 48 9434 782024 44 1611 739171 98 1656 825250 13 3686 629347 17 3783 568081 68 1172 609811 1 8036 637750 37 9258 946731 28 1061 956616 88 7224 940624 56 7218 696813 2 6817 732905 27 8207 893933 56 8008 659079 71 9299 752153 9 4553 550271 30 9648 952198 67 7235 732763 96 9817 921964 92 5391 522862 58 6683 564955 70 2712 684935 74 3318 842054 61 9960 949842 99 6870 971064 84 5881 735044 4 8297 517796 82 2532 701807 8 5489 637990 82 8589 747575 89 7722 931747 24 7911 937956 17 1541 788394 89 4703 521751 95 1947 600754 14 4635 527430 90 3120 796693 77 8292 907505 86 6117 769187 60 1592 854432 68 9811 507195 15 1156 868222 45 7630 967467 39 9732 759068 37 8134 816915 12 4405 992092 29 6805 769421 62 5241 911487 93 4611 557255 18 7032 647483 75 4210 944839 29 8066 829357 77 6664 514209 85 5245 985516 40 7200 947404 40 4845 533820 58 8622 859233 16 2571 544217 93 6029 594237 3 4374 524261 49 4206 672543 59 9528 552001 75 4834 943390 37 3593 623100 98 2839 978170 82 5052 623496 30 8316 671154 86 7986 610995 68 4719 895274 21 9199 500970 5 9001 701449 71 2243 817200 89 5123 516183 56 4247 904268 54 2364 831576 24 5576 686367 68 5900 552475 86 1697 554186 28 2043 566706 15 6327 687502 73 1474 704077 61 6254 712262 66 2939 656729 5 4461 868864 74 4308 624964 58 3770 514597 40 8484 661554 83 6770 720282 10 3816 694890 71 2387 709650 83 6504 602769 39 3095 619104 99 1533 963372 35 4333 739820 63 7037 631678 5 2586 625356 66 9210 947366 75 8227 808468 91 9674 574474 22 3639 919048 51 7519 857536 76 6824 912320 89 7436 951524 2 7336 503621 52 7522 824362 65 9148 556118 81 4440 949872 35 3123 643020 61 1053 627236 32 5678 834800 36 7132 908078 67 9914 895349 99 6709 535937 11 1920 593047 23 3269 839000 13 7286 841288 95 6996 961427 55 7461 707417 100 6239 774666 32 9027 783137 83 8892 624736 82 1478 984784 38 4354 656929 86 5370 784103 50 3493 776899 67 3036 642710 92 6341 611792 69 2800 783717 38 9570 739865 86 9896 771320 52 7413 664373 53 4709 739595 23 4333 831828 71 6257 876913 18 5566 882784 63 7252 767763 55 2582 656538 42 8115 978238 80 3633 549638 50 6820 827994 23 8243 787343 70 6835 961822 34 1264 828200 2 8094 885764 14 1069 727127 96 3244 613657 50 4025 712512 12 9063 649494 43 2781 599861 83 2538 632264 46 7042 597759 22 4550 587189 29 6675 528144 48 3879 551155 31 9320 763423 60 1320 981518 90 1366 869202 33 8077 796405 66 6277 630385 16 8939 748943 7 5991 728740 37 4781 701790 7 1265 513650 76 2297 628551 89 2701 877381 60 9342 608859 57 5621 718165 52 2864 577975 44 5664 706932 1 9810 766524 74 9408 576996 88 4759 955803 62 1540 731324 82 8217 545229 77 3901 508817 89 5092 697901 42 5336 562917 76 7971 726291 25 4973 554659 89 7416 744152 31 3682 940735 78 4346 751564 9 3933 968064 98 6278 869796 93 5181 776235 81 1050 515843 9 2655 899431 90 3648 788003 100 7382 809080 36 9177 634663 14 5391 582924 30 6066 946935 94 4762 760022 23 9359 848428 55 8483 953788 21 6306 948185 28 1811 615319 73 5646 519975 48 3106 721325 16 2926 940468 34 4596 629744 76 4709 874852 12 4363 582345 90 6564 593555 50 1565 993533 86 5282 807562 93 8592 939049 51 8939 973578 92 6486 772056 16 5239 715696 74 2481 898771 51 1695 869777 69 7405 722984 13 2719 729584 86 6676 751246 82 6549 724809 45 5774 585867 2 5319 817665 88 1870 578740 35 9514 597432 35 1239 823837 41 4097 647271 42 2956 560726 51 9753 672603 54 7675 948996 92 8094 657143 16 4247 892370 22 7089 773032 100 8122 529689 25 1386 782302 97 4138 929298 15 1800 921186 78 3304 869872 94 1467 861197 96 3475 980110 46 9126 756470 16 3576 524839 65 9595 553472 58 5724 581905 68 7973 891072 66 2055 546509 55 3701 788602 28 1193 559126 63 2094 584175 55 3701 750080 27 7002 675637 7 5052 567134 52 3570 806607 51 8648 777736 77 7652 787375 28 4890 573831 27 9671 654362 83 5360 992461 41 2813 729763 68 5763 797660 88 5564 508451 28 6562 524421 77 7340 531973 83 1198 887007 66 1067 812436 22 8519 676192 29 7708 948060 88 1742 985819 42 8139 731062 6 8819 649979 51 3631 947896 84 1204 817208 82 3334 597623 38 1461 693944 43 8746 846454 73 5569 942573 44 9884 819667 78 4415 746574 81 1984 728628 51 7746 767615 75 2003 902072 24 4710 649620 12 8463 830342 86 4143 768531 22 1848 923448 39 6899 895439 36 6653 949817 61 9577 710826 31 5116 897157 33 1410 849657 97 9765 705595 15 7808 774898 44 5581 594106 30 1485 834798 28 8559 566705 47 5689 641839 61 5599 856774 97 9192 508081 95 4741 652468 15 2201 903328 63 9004 824475 36 1536 568810 48 1370 704122 47 4626 765197 37 6289 955255 86 2269 845712 76 5342 570407 100 9276 868237 16 2861 793755 68 5767 911188 38 2838 633009 35 3552 831162 6 7828 720014 41 8125 532163 80 2934 903359 94 3766 883891 20 1586 584859 95 1807 883593 7 6665 561768 44 9091 606043 34 7513 920815 43 2279 849141 4 2574 661958 76 5603 807921 31 7188 760803 50 5634 765744 95 8773 514550 4 7119 851575 40 9414 696497 13 1192 833632 21 2205 771493 68 1833 909304 80 6615 778103 4 8275 719217 96 2910 952917 14 9488 913622 32 3581 769891 72 3664 770616 21 1771 827795 53 8299 756669 14 7229 903202 74 9050 828677 87 1811 726666 25 2882 679781 16 6393 761894 68 1396 550371 83 5689 576596 56 8735 775215 84 6953 939252 89 9675 626745 92 1198 598207 60 2810 953477 68 2787 584280 59 4582 840300 87 5656 615675 85 3708 647771 37 2418 639236 95 9523 698951 82 6038 727216 46 5416 927870 58 1983 849945 62 8796 565475 90 9361 968929 46 5005 532600 44 6965 837606 4 5372 843129 83 8651 674036 15 8526 645179 89 8609 621156 42 4657 746662 41 9801 773851 36 2785 900841 12 6858 933606 30 1914 907822 35 4027 700455 8 3940 705603 81 2425 799997 84 2946 656853 62 7984 764318 18 8071 538460 16 2806 575971 48 6445 654319 93 9471 529389 37 1937 531462 37 5031 871741 85 8572 592774 48 5543 696842 16 7187 612848 87 1017 981568 26 2704 798771 15 3870 778865 42 5224 957830 39 2474 790383 76 2380 850148 15 8295 593532 13 3852 554721 52 6898 612365 2 7314 943565 49 4134 922935 8 1833 558969 22 5606 826491 74 2536 901362 96 4281 673889 47 5090 948769 82 5557 796973 23 2169 792332 78 8390 717244 84 6614 966675 74 6854 690012 57 5092 905054 84 5582 715354 66 3079 588272 19 5275 943087 36 8020 742279 85 7733 797682 80 9826 594207 89 6289 655681 79 7732 800347 93 6391 539073 32 6250 673745 96 2560 610127 37 3688 891023 28 7793 603685 23 1761 987041 83 6231 902635 92 2748 999021 50 9646 845433 25 2235 813116 3 6921 991372 49 2243 707363 59 2127 641589 52 3114 973039 38 2109 653631 27 4448 546212 11 9278 926106 60 6786 557025 70 9754 762540 81 9865 598603 8 1213 640750 85 8636 759281 86 6842 923410 51 7100 738961 61 8141 748334 39 3109 692760 70 7660 943947 90 5481 503620 12 5341 518067 64 3031 898288 33 1065 992018 83 7793 664299 97 2310 551184 86 4991 627307 32 1948 748844 82 8986 505307 76 4128 933218 53 8956 851749 75 1371 669810 49 8359 796036 25 4203 748383 15 7017 916641 61 1487 697660 81 6272 740996 40 5315 689421 76 7647 950051 70 2785 689439 74 2458 570543 60 3477 506953 10 8493 526242 78 8466 918252 37 1443 616280 22 3178 803274 92 3405 588448 77 2653 560034 7 2966 503962 54 9851 961362 81 7172 965161 35 8488 573381 65 8045 664643 22 1778 738026 37 7056 604667 88 7951 908027 48 3743 718226 61 1338 847751 40 2264 865592 52 4815 790348 92 7354 883715 3 5717 557890 36 3824 773310 74 4990 986217 91 8217 887256 67 7799 946058 62 8178 838885 50 7663 870353 34 8333 888359 28 5956 643631 86 9893 751625 4 3485 746910 9 3063 788826 77 9435 892417 1 4959 543226 45 5132 796640 33 3014 787755 47 7867 750965 72 7413 803915 60 1912 602293 96 8634 698756 90 3086 811502 57 9104 634427 4 4764 966956 89 4804 624631 4 2644 804185 87 1510 892744 78 8426 853224 38 9812 583471 39 9167 759133 48 4630 613571 30 6590 911509 100 5557 790737 62 6688 560312 57 5777 871959 44 1905 776860 95 1674 703056 13 8147 699186 34 8490 617212 62 7341 876289 41 4183 511371 83 5519 923195 76 8236 813287 2 7303 683276 30 8019 780391 58 5071 537765 30 9510 937745 39 4345 770137 31 4741 666984 87 1633 956359 57 9949 669645 73 4864 740223 66 8358 862241 61 7692 734957 26 2971 913087 72 9438 808343 62 3912 591825 49 2542 908824 14 9706 974293 92 6961 561344 85 7893 647713 49 8240 801776 70 8424 933907 68 7534 667387 96 5070 984177 71 3512 539007 66 4551 800118 77 7616 731267 60 2165 877020 89 5586 682825 28 8098 558027 14 2888 717459 93 9608 686323 65 8227 551400 29 9600 794238 63 6331 981618 8 4310 746165 17 6038 532133 4 2531 692402 73 2763 962518 83 3054 854201 38 2986 701418 52 8659 799340 14 1723 626670 9 9317 642934 75 2859 632015 84 2377 554296 36 3652 645286 93 4302 864938 85 5779 870443 51 2751 998615 45 4429 844582 50 1457 982077 82 2503 715632 60 5033 531878 69 7565 744560 38 4541 505223 36 4075 771074 5 4775 586439 38 9641 861855 98 9376 584559 41 5989 645164 26 5561 967671 21 8318 915795 94 8523 956188 3 6318 517123 82 4670 511092 72 1016 948583 15 1170 994627 4 4528 794165 47 4770 552129 6 9901 686481 15 7645 505450 13 2202 636855 31 3203 885118 11 4209 695516 38 7610 877868 1 9925 925936 11 4142 684415 10 3448 523273 96 5318 651774 60 9941 695627 13 9860 987787 29 9531 882413 16 2195 507768 30 5436 883741 84 6985 775524 70 8707 867544 61 7939 736343 8 9024 815527 78 7130 759682 65 4246 748084 13 3493 815586 88 5172 880474 90 2448 751690 59 1597 875813 100 6309 596551 36 4974 806020 41 6509 716470 35 4268 833795 8 9713 945835 34 2844 984846 79 6605 808656 70 8158 552132 81 6080 646919 91 3734 604932 92 9618 534013 22 7378 876620 84 1752 568930 1 9838 722668 80 7441 509873 60 9008 626895 46 6348 955694 15 8581 570641 48 6181 957300 28 1983 764573 43 8131 623159 2 1871 621798 84 3342 873189 77 2973 633727 86 3757 594865 48 7312 946078 39 4122 553506 88 9901 829738 70 4000 952355 79 5715 738090 8 2435 586564 29 3495 804686 88 1104 865486 13 8449 765293 4 6413 822768 74 6215 827122 58 4857 696474 23 7570 789240 32 1429 518515 69 1406 722969 32 7960 540750 20 9675 500844 59 6340 809128 9 3058 884704 71 5618 837962 57 9005 889571 26 4556 771027 25 5380 925466 64 1632 728079 37 2595 919795 45 9762 773690 74 1862 757527 64 8213 730112 77 2769 737152 39 7792 700199 76 3329 802826 27 4251 581442 83 5165 894781 86 8599 819334 27 7680 543621 71 5649 958567 25 1649 534232 90 8664 639353 37 4635 957020 69 9269 807280 44 3645 675207 90 3773 624099 36 1662 515340 57 7148 542831 35 2177 898892 91 1566 777025 96 5006 540785 80 9314 881344 48 2519 548220 30 9267 782027 23 1679 731317 63 6749 677685 41 3234 750407 9 7662 696874 58 6083 557189 47 5138 688629 70 9760 788519 19 7972 797524 88 9327 671782 77 2025 960081 55 6201 825278 70 7782 644028 75 4503 609457 58 7914 557200 77 4672 877887 98 2953 639122 72 4887 743161 90 9306 550297 21 1974 507753 94 6291 586199 41 9586 806178 87 1653 772427 51 2305 936733 84 2060 796115 90 5348 937123 81 3468 581111 91 6907 749838 27 1662 952723 77 5456 662732 97 1443 900569 8 5103 657000 55 4991 966433 44 3909 899270 65 8515 863472 15 4457 981574 57 3701 857380 65 3680 853341 96 5733 967338 51 7316 873445 14 8624 656002 25 7923 873687 32 5212 929251 4 1012 783982 75 1867 782216 96 7163 981958 90 3574 680265 30 3717 561323 39 4977 744233 77 6120 632123 63 3116 922889 62 6241 636353 71 1732 956835 73 6412 659171 87 9473 958230 13 4758 715158 24 3541 943335 94 7791 880537 11 7919 561744 14 9562 558248 44 7303 573273 82 5008 735481 100 7251 697367 31 4127 998489 21 4294 854199 68 1075 649675 76 4055 556580 73 8939 868228 39 6688 758493 88 5342 795583 18 7971 798472 34 2846 647231 86 3534 760034 65 2910 535770 1 4788 544795 53 9084 711408 77 4122 746473 57 2455 992744 84 5044 994328 58 8665 873161 62 9164 730642 57 9912 674792 52 8906 807431 69 8211 518282 9 5134 636659 95 2741 826998 91 1857 931226 10 9267 720804 4 9680 796011 6 5544 816591 86 1248 776326 24 9712 874327 99 2745 744021 87 7024 811915 56 6156 633008 33 8851 844290 56 5768 620177 96 6443 903820 60 8324 740793 62 3700 560211 78 4163 904443 34 1456 989431 93 9174 754568 49 7435 783698 55 8808 893777 57 2367 647563 34 5095 769448 9 9470 558026 80 1698 552767 5 3321 774164 66 6268 697554 98 9108 995932 90 2233 901227 21 8545 952054 75 6681 503131 28 3206 717901 56 7570 791401 33 3899 536560 69 4098 617072 31 8209 794933 75 7076 936541 13 2645 578870 62 5465 882576 58 4358 582669 99 1198 762724 18 4011 782487 77 7473 775141 66 2480 988132 48 8836 565120 71 1710 735223 57 6113 684290 46 5538 860041 98 9535 902178 71 3585 672289 70 3446 630450 67 2355 792081 2 7131 957127 24 6510 756509 5 5353 506841 28 5896 654530 64 9974 580942 72 3196 911150 6 8041 905756 5 8154 719406 99 6805 792386 19 1650 525320 11 5767 717892 90 8308 698097 29 8499 897484 54 3128 741317 16 9035 656817 3 5470 802389 66 5605 938612 36 5415 963228 71 2734 687227 34 2158 669543 4 2725 574437 61 8647 553574 64 1962 774107 19 8884 957425 38 9729 973773 1 3536 805806 96 2299 715668 62 5317 845522 47 6557 692337 92 7373 894363 16 6352 602619 17 9254 595399 14 1760 650687 62 7748 562351 81 2858 567602 70 5584 672724 82 4678 646553 22 7926 981926 67 1987 780997 87 1644 792609 21 4409 807428 65 9934 995593 48 4624 899175 55 3531 901673 55 1531 850796 34 8878 674948 29 8359 916616 26 1587 564278 71 6373 873241 21 9990 916852 10 5749 655108 66 2861 700897 58 2385 656373 15 3956 721643 100 7247 552322 87 5473 693336 53 7510 637927 19 3719 828608 84 4301 538521 44 5560 660180 26 7199 765626 20 4572 860543 7 8512 968490 61 9722 998552 27 3654 772554 71 7319 711287 30 2558 770586 72 5959 718126 5 7099 961544 100 1807 892944 33 9374 919626 33 4086 614916 1 8777 977940 98 2159 876814 67 9186 619362 7 3171 839503 62 5226 855303 98 4817 868003 38 4816 563481 92 7556 938146 36 1003 639925 74 1005 726563 25 6433 997508 46 5746 634423 26 10000 930510 32 8141 785987 5 4052 584994 74 6872 943950 25 8392 964716 31 7955 510862 13 6454 812937 70 9147 572221 29 1467 979868 79 7857 923785 27 1829 822196 53 4079 502500 54 5915 871430 56 1809 652015 88 2472 953758 8 6920 633147 77 9373 514077 1 9804 868870 25 4219 549566 98 5897 845267 6 1250 603192 38 5189 776370 14 3403 744943 43 6390 529097 7 9286 794939 68 3194 598080 89 1506 852110 2 4713 541743 27 7672 896110 98 1040 886958 58 5458 936981 72 9674 819925 10 9214 630563 53 4317 679014 83 5146 932864 16 8249 692016 30 9589 816609 91 7297 631165 55 2517 594932 72 9688 944046 55 2278 587788 61 8706 990648 29 6179 746529 97 5722 597767 54 9105 779218 91 3145 805034 12 4778 757027 65 3011 508095 74 2944 524261 49 5320 538781 66 9106 611408 18 9789 807696 84 4549 952339 50 2672 994758 55 6266 961122 70 5116 993270 85 3226 695372 22 3255 546782 57 7600 659261 58 2385 974970 28 1282 575865 90 2728 682703 25 4902 731021 50 8443 836253 20 1075 819552 1 2456 935254 50 9886 851728 34 9192 586973 73 5578 905266 58 6444 597008 83 2891 888607 32 9435 892733 97 6704 894912 51 5379 715122 44 6267 777875 59 2768 998463 43 6191 961177 26 5283 900811 81 4994 992830 56 9693 598801 45 9670 622465 68 4155 796256 56 3789 629251 89 5532 790593 83 8198 775379 41 5160 536511 90 4332 549515 24 6766 968807 16 7641 838715 59 6211 696651 87 9058 909980 50 5707 812297 65 7154 624833 29 5139 876142 52 5421 590087 51 6069 865353 96 2396 959734 36 6750 699285 15 3348 548076 23 8156 630945 85 7938 934496 85 5358 974633 36 7352 898052 56 1521 797353 32 4376 842541 8 2496 986843 44 2727 502558 21 5037 954722 73 9291 714670 45 7411 638589 43 1679 582181 14 2285 661955 65 6223 855765 99 4803 884585 71 3089 763500 79 1985 770641 80 7659 887489 3 7802 627202 85 7329 929194 41 2868 849385 12 4171 912812 76 7917 958773 26 2917 651735 62 6701 836660 80 5675 733344 94 3871 703505 41 3873 796868 91 8140 738106 16 7552 618756 98 4685 559841 41 1969 663752 67 9377 762932 6 6536 576778 78 7625 661018 78 8687 697366 67 7648 912145 89 5305 575093 12 9918 667182 69 1822 929768 18 5307 531523 100 8570 974531 38 9175 966843 99 4828 854628 92 1591 854859 98 1067 930968 61 1501 827513 8 6707 574251 85 6094 707120 69 2358 881505 44 9843 843292 50 8492 991028 62 9540 931142 97 3433 521006 52 1330 983634 5 6675 985601 52 9282 548303 100 5103 774337 60 1179 526182 55 7308 500346 82 8347 522817 18 7735 679906 99 7209 975236 4 4289 710666 22 7657 576677 13 9965 931051 63 2355 569485 9 4171 733825 73 6953 778397 99 1157 711670 39 9213 703786 63 6158 817777 94 9181 791231 29 3747 590899 59 5993 641613 43 1524 554935 53 4593 549865 88 2319 882738 98 2914 976649 22 3625 569540 46 3280 716582 64 8276 593324 45 3583 882911 20 4116 801461 74 5751 581887 28 9129 655772 71 6856 916105 7 7854 507075 62 4928 538970 10 7623 676780 12 5456 860748 79 1252 557959 37 1463 726805 9 8117 687494 76 8045 862130 1 1838 589845 25 6297 593440 96 6332 872905 12 1789 986694 6 9651 836217 27 3550 652450 95 3521 811869 38 3241 733359 91 1763 542318 69 5713 771972 51 7129 750102 67 3758 511924 1 3169 989811 54 6199 989862 44 6371 526588 54 1456 510886 25 3151 836464 34 2824 628817 37 4768 547681 44 9082 991681 67 3814 659763 29 3166 709580 88 1050 562239 53 9874 640128 97 4034 562666 67 5442 681290 44 3884 723285 20 4822 694430 47 1393 529218 67 5747 791810 53 5485 904939 96 5312 537390 42 4686 950464 47 2381 536525 29 7491 578544 75 7206 962272 28 5102 975207 80 8511 793777 95 8753 550856 36 5563 967368 12 6081 888583 28 5418 609940 86 1456 567318 74 5540 862220 96 9117 811703 25 5835 944444 85 2512 847377 54 6942 508132 65 4708 916290 66 3413 775984 26 1789 738547 60 3404 613098 68 6807 597760 75 5030 674338 37 4460 906346 38 8687 612790 69 5831 934975 63 4621 679690 80 1401 694705 82 6141 534082 93 4491 949180 64 9817 927434 47 9290 813382 40 7019 812869 17 6549 644189 80 1596 944892 56 4306 788901 70 2503 703621 79 8038 994562 68 5459 997927 89 7047 606092 5 5834 812716 95 2814 780185 54 8760 751076 75 9506 771636 77 9049 570394 45 1802 681947 32 1294 812726 23 8025 799067 65 3929 987555 95 5762 553444 9 1096 832679 81 9126 721134 78 8824 983043 2 2133 975943 69 3487 699198 28 9493 928401 79 7777 688107 94 5813 606184 27 6635 659715 41 7531 696039 77 9005 856914 44 6707 723064 33 1761 806114 46 3496 863232 34 7533 630717 46 8145 926112 100 7222 977022 51 2865 674427 100 3354 755579 87 6797 709833 63 2507 989550 88 4357 921906 21 9134 593246 26 3943 792100 99 9614 568977 41 2230 983898 66 6597 918372 87 2504 785908 22 6950 795931 95 5834 814671 79 1246 675837 78 6108 880577 27 4481 579132 89 8094 921642 83 1560 598554 21 8116 740395 98 8653 663208 71 4393 973455 31 9939 515797 76 5676 688479 66 5365 769660 4 3700 883698 18 9549 836584 4 9282 574324 17 9667 553201 74 4786 555450 24 8302 895046 87 5399 965739 8 3856 577784 80 5829 564827 57 7099 901229 61 7905 514725 97 5230 955423 61 7178 643516 13 7584 761535 27 6049 559768 87 1215 768582 68 2785 770801 47 1044 892959 30 7582 532452 100 4644 615552 15 9468 503427 9 6943 967815 98 3666 921322 76 1071 597559 46 1025 686996 56 8606 904358 5 5213 713419 74 5391 978855 56 4411 989110 46 3630 685994 7 4794 623884 24 4344 609269 19 4659 769945 99 8380 580552 14 3560 519419 91 8018 569306 19 5169 926390 97 3040 508231 26 8536 776758 7 4566 667845 2 5634 784507 5 8074 956923 32 8542 986690 31 2240 772213 42 2282 782610 12 3191 802887 65 6554 683510 95 5342 800043 12 9673 913315 68 1119 621279 90 6467 839225 32 3600 892494 1 1828 982723 17 6207 828557 79 7144 660909 12 1095 755733 21 1737 773666 84 1069 950236 18 1434 984840 25 5119 693155 50 8916 585241 85 2411 975686 100 6299 849438 21 2742 635793 64 4431 894976 90 8394 999893 1 6503 949194 34 1894 621915 1 5775 734023 49 5212 903029 58 1850 532046 77 1548 744359 1 2311 834102 25 9902 529369 16 7039 623186 56 6017 558445 9 7110 967242 26 9087 829263 52 7373 891406 14 4453 647069 65 5354 638962 99 3508 703492 59 4494 898279 100 1977 511465 4 4391 651838 13 5781 881388 74 7456 660864 48 2419 603783 85 1490 588513 80 7548 519832 1 2949 656775 80 2757 524248 50 2689 744293 62 9648 712902 18 8639 806982 42 6470 885234 34 2064 902527 82 1898 686946 37 6003 556340 59 5534 581646 81 4479 540898 97 3972 693328 19 9080 616334 82 7052 556485 17 2070 510917 80 4997 848453 53 8489 832826 57 2147 736116 49 6336 715933 91 3986 928082 89 5610 540206 24 8979 659184 88 9074 970222 10 7316 542225 22 2408 915100 27 8730 962328 25 4148 937792 68 9582 648279 38 8781 667415 3 5426 940444 22 1066 953662 58 8831 975558 93 2031 958889 30 2739 724150 31 2761 957563 7 9205 615172 9 1876 812369 46 9363 605770 10 1141 575068 100 6969 628489 6 3772 814356 64 2681 610355 26 6580 951982 100 3302 751059 2 2217 839692 23 9186 570244 35 2928 913907 46 7522 798916 84 4502 777634 60 9363 735885 67 2739 772599 76 6828 639172 15 6397 816006 74 2248 829580 40 7655 539481 72 9506 539467 86 7100 968780 97 4102 946237 22 6755 527874 71 5319 885558 47 7820 745132 9 3450 799349 24 3653 520489 100 2479 617272 34 7424 646396 43 2248 808970 85 5220 828048 68 2905 992032 17 9101 611504 73 6679 627758 42 3083 600525 66 5956 918133 57 7783 838842 76 7604 759609 25 9685 608114 58 7638 634060 61 2917 808595 7 3066 736055 66 5606 786996 80 1577 622381 36 9797 799486 19 6899 683547 17 4913 533869 72 7443 739930 6 7209 802384 50 4661 844340 61 3880 755847 37 3129 877795 31 4802 556514 43 9469 666265 97 5584 662634 88 9429 646282 5 2005 997266 15 4674 890422 32 4024 677317 65 5188 791380 25 9730 584906 63 4460 591232 88 9783 679900 31 8187 554134 91 8278 502764 23 8051 918061 52 8696 807920 70 9056 947136 49 6739 977332 95 6344 964272 12 8100 525387 55 5930 644040 62 8158 869292 2 9137 952612 62 3360 987159 16 3398 608199 85 9682 650437 49 9213 957932 81 2396 690560 43 5116 540669 74 9146 642214 34 5669 869711 32 3413 689671 66 2249 691329 82 1620 617410 48 4527 583355 29 8450 566511 5 8298 597004 1 8149 654602 43 9568 520001 97 1661 609643 77 9415 689277 45 9442 583319 99 3641 922044 72 2122 837826 46 8473 568452 54 7539 768179 4 8684 946553 35 2848 911742 63 6080 948132 42 4314 998501 49 8479 696172 1 2616 834818 3 3284 760461 33 3356 764432 68 7827 587633 3 5675 578107 12 7651 896998 84 1711 914200 22 1295 960045 90 9831 567845 13 7574 866823 23 3569 826182 29 8407 537684 8 8604 854874 37 4296 754951 41 3252 632744 48 3090 604363 7 3627 523865 69 1045 885628 46 4958 668419 27 5201 691393 55 9209 759606 73 5395 847027 98 1965 913966 50 5909 831935 2 2929 907737 28 8598 590810 50 2983 929161 65 9254 922052 72 2988 900811 14 3963 854616 88 9882 548693 95 2112 778610 39 6149 687890 59 1084 516903 80 2731 714220 26 6460 612934 26 9051 620187 35 2245 768018 35 8616 519516 91 4515 595289 8 3297 783152 7 7596 539306 78 1106 800461 36 9923 768550 89 6369 930742 52 3370 748334 50 5287 568162 27 7842 959451 17 9654 676304 81 9301 830793 44 9519 563526 51 8206 546457 30 4311 525465 12 8057 511932 76 7128 852945 60 8338 738639 53 2234 944215 93 9761 700183 88 6875 824985 61 3295 907561 29 9249 887601 9 3155 822314 16 4834 608726 44 1166 562383 78 2876 528095 14 7680 722469 1 5126 509390 15 7312 882364 46 4708 911362 98 9802 604341 4 4228 819906 14 8206 835160 4 6435 640635 87 8895 602039 98 6759 515826 34 8201 981880 7 9506 808420 91 8226 775426 40 7912 683899 50 8042 734380 61 2147 540987 52 9831 744943 31 6777 531305 17 2484 789034 19 5338 979324 74 9718 565641 43 7454 684908 10 3961 641179 9 2743 866425 54 8826 958589 98 6423 578483 33 6760 918413 36 2437 961817 2 9356 547295 100 2575 701672 20 4336 513983 51 6549 690997 41 4776 811316 99 5440 686899 51 7033 902144 55 5415 843265 28 3452 508146 46 2654 675155 21 7370 600454 57 8733 961157 36 7019 894333 84 2181 793591 42 2903 878767 30 6580 749071 44 7101 538983 32 2477 852124 56 6157 712634 38 9353 508418 77 9646 567055 36 5220 636350 11 6253 807067 56 3471 624309 71 6047 784711 60 9789 945311 74 8968 926657 71 8873 722637 85 2308 513535 54 8647 839615 3 1767 942981 48 7108 829751 48 1009 504303 39 8378 801461 76 4763 815948 1 1847 535469 26 5687 657134 86 2100 936271 74 6926 802433 2 4008 616268 81 3258 581813 42 3937 734036 16 8016 584636 71 5845 788169 31 3027 753533 98 3599 556314 47 1703 616476 55 5994 863143 57 5262 963537 61 9052 517865 17 8542 999725 25 2211 613063 27 4852 605553 38 3583 505098 60 7044 634887 11 9222 560523 80 4687 669183 2 8368 742130 10 3904 663344 61 1734 575336 56 4138 800731 79 4860 598992 53 4876 893525 66 6107 731511 72 8039 531564 2 7181 704301 63 7518 670955 100 5550 712429 35 7142 865866 62 8128 564417 77 4144 788204 37 2495 854837 5 1434 635199 6 7381 815346 81 1465 936592 50 6986 944165 97 4314 812819 50 5696 716089 70 4098 683756 33 7582 546688 69 1726 833588 14 4980 760625 85 2303 805075 61 7514 992283 11 4561 976519 41 8336 755365 56 6599 880819 4 8304 670126 4 2935 804676 54 8666 769307 41 8045 671661 33 4440 819874 78 5944 655945 6 5167 860817 26 6660 528960 56 3361 908293 8 5831 897934 62 2502 913865 84 3868 526140 12 6937 844281 19 4398 557416 28 5700 841760 23 3691 564554 30 8849 544424 92 8125 807589 48 9351 761265 82 9754 856624 87 8335 679743 39 7714 525664 55 7006 650579 61 4849 509317 16 1010 800423 48 3757 858860 10 7847 794159 21 9558 687777 1 9974 810181 79 5347 548115 73 1637 968018 20 7630 835694 81 1298 514618 7 9615 837191 74 9669 543833 96 5753 718255 23 2893 591043 32 8522 612263 45 4495 867795 46 6801 771324 88 8684 781270 75 6791 966796 96 8881 806318 78 2006 582114 17 6045 513127 30 7061 798686 23 1971 819753 8 4030 647283 69 2828 854283 83 7017 593362 31 2565 553152 2 8261 860259 53 6102 955467 88 8353 757247 73 3245 743476 47 8924 587353 33 6817 812271 51 8364 588141 10 8791 970379 24 7493 971788 16 7404 700120 22 2155 594704 15 1002 910121 66 2697 767147 96 6262 727379 69 5058 593458 24 8056 525191 37 7501 740206 61 1788 974269 41 2745 759227 74 3758 888532 66 6192 720564 49 1079 930815 89 9088 913016 47 3704 715968 74 3349 548091 60 3695 990937 49 1587 987692 99 1569 700412 32 7425 993698 28 1621 915194 5 7226 555969 12 9241 726194 81 7980 784745 20 3807 658151 69 5892 515300 9 7493 612854 52 7004 650723 99 1116 876498 16 3603 992419 76 7050 518362 74 3835 838449 59 2403 864230 36 6222 964155 66 1932 875654 96 8372 537561 40 4109 672613 83 3417 740758 83 3402 910164 78 6929 857515 37 5627 530044 13 9462 668927 85 8590 645420 93 3256 529783 100 6257 941542 82 5749 906688 84 1223 746523 86 9655 514177 56 2673 502337 75 7664 910569 25 5609 672788 100 4189 811640 17 2382 562124 78 9651 704840 13 5084 863756 4 5165 822973 64 1176 847282 24 7473 732628 14 9833 906298 64 8997 945220 98 8085 739381 89 4295 629982 7 2811 754800 63 7613 627240 88 5771 656221 17 1794 694157 10 8135 504251 34 8355 917305 93 8810 900641 87 6161 632672 51 5658 981088 42 6033 956999 18 6841 593730 8 8327 962591 4 5972 651294 79 8286 835400 51 6714 741227 39 5126 940059 41 2344 841379 57 8245 945730 85 2051 886674 68 6400 653983 96 7299 599829 82 9549 750536 99 9297 692113 38 9392 584503 40 5162 884656 42 9878 628982 70 9318 545523 63 9474 679554 52 9155 703866 92 5792 836598 98 1749 550199 30 9476 539508 15 6988 613050 24 3855 534297 86 8441 565388 46 5663 812855 39 7536 749302 94 6011 938489 36 4145 594358 51 4409 863958 5 9589 595194 10 7569 908815 56 1181 513368 42 1892 590434 9 5073 731855 96 4716 955271 92 8010 827985 19 9019 993393 48 8560 906293 39 3678 806910 52 1817 874700 12 9058 920377 48 5494 741469 17 9195 655224 14 8240 962137 94 9820 635074 72 3591 878355 71 2478 883749 21 3753 633887 61 8377 622470 15 5492 791924 7 5973 964450 83 3701 516867 29 2109 971330 100 1051 860489 31 6068 938034 9 5034 551742 82 4338 821837 66 5441 559796 26 7081 689263 40 1602 590696 51 1020 540633 31 4842 834926 68 1134 541838 19 9449 838606 96 2420 621145 59 2574 802094 37 8504 981590 46 8961 994731 10 3050 944409 32 4326 854796 53 9845 586898 24 2426 537246 75 5636 647832 73 7170 734039 30 5232 611655 10 7289 867365 53 9145 926146 70 1349 819068 95 5013 990191 69 3142 951137 95 9073 764740 36 1272 587395 49 8993 682019 42 9943 655404 44 7779 611850 27 5368 772905 14 8578 937443 45 8548 794195 77 3985 843548 81 4876 861432 93 5152 960132 13 1217 626628 37 5088 901012 47 9718 736496 90 8193 959193 72 5831 937065 41 5394 626678 78 7813 525604 60 2655 948605 22 2018 839402 96 7542 858101 37 1228 775653 13 2882 672195 53 5396 523073 14 7935 837265 75 9123 717760 15 5839 569942 16 7316 966419 87 1102 535163 100 9601 678066 78 2904 899724 10 9178 591000 15 3377 790795 81 5128 928026 75 8219 653428 6 1691 868993 58 3413 681501 95 4859 639370 85 2295 659837 63 1918 697776 71 4382 544046 51 6924 521505 95 6071 665624 19 9637 517266 31 3028 776892 85 7627 889497 99 8390 937055 98 8660 740981 93 1358 885650 78 2110 603846 51 4067 920561 22 8865 515356 70 1049 823024 16 4549 645894 77 1413 993217 43 1122 784637 36 2436 908101 95 8378 679433 90 8156 577583 55 1380 762586 81 3636 944050 80 4393 580075 1 8314 938059 77 7302 704555 87 2247 672663 28 2225 901199 55 5896 622294 51 2494 972047 79 3582 671105 48 2841 538160 86 5376 589189 50 8774 784642 69 6677 722693 81 6970 998692 81 6455 774713 51 9366 882039 48 4391 927978 79 4222 929637 72 1121 981932 49 5563 547688 21 5320 739846 52 5708 995694 98 9583 608696 64 3556 642582 51 6828 804759 32 8868 900323 72 5158 804583 23 7017 615485 6 7480 513521 88 6176 999778 2 5359 516961 51 3591 898277 53 9354 605110 57 9719 686752 51 4797 561117 48 3357 572027 58 5015 711635 81 6529 703777 11 9706 966688 46 4843 765765 60 5006 877081 83 7446 577437 67 9604 863378 2 5065 759009 6 4745 802146 9 4322 502454 49 3082 678181 28 6217 991453 77 5373 560781 55 3177 800025 15 7689 513570 70 6184 533856 51 4221 621960 43 1427 650044 19 2340 894478 35 3207 593371 55 9220 794663 9 6155 715179 79 8859 902353 91 1911 870019 10 2237 936463 10 9440 853840 84 1458 785333 88 3256 538668 41 9555 825713 100 1368 862510 64 4940 977859 54 5075 720168 25 7987 949731 78 9070 773886 38 9917 512541 89 6760 526927 99 3671 996609 46 5707 773596 47 4644 561318 87 3312 729488 26 4075 762295 85 3773 550806 69 4743 968337 26 5173 580253 100 1136 736199 8 2266 999650 66 5341 714790 88 7373 767002 29 5268 727978 79 2538 514343 72 2044 854577 92 2272 696086 46 4489 981750 67 3788 512954 41 1495 702794 25 8049 589480 82 8181 851614 18 1019 720531 66 8706 611411 67 2604 737359 93 9735 592443 51 1455 773895 77 2271 670377 36 1820 735801 30 4158 949698 85 3602 854779 29 9611 502523 58 3248 832187 95 1658 545860 79 7978 596532 39 1084 672294 34 9919 811815 65 5987 988895 16 1784 912769 13 6938 584542 77 8097 798234 43 9934 563021 22 4638 984956 100 7614 701378 71 5016 549990 55 3468 579301 36 9114 907489 40 6970 532847 97 6484 915894 65 9074 926305 23 5683 762469 58 6316 854684 61 7293 983388 61 5668 650775 83 9861 986012 86 1255 718941 99 4692 751324 95 7831 884082 60 6919 805215 53 3907 843583 51 7302 835887 19 1966 735828 65 8031 584353 98 7229 918872 37 9836 597584 21 7710 814866 6 1779 532994 33 9693 577609 90 5637 717875 100 8299 712059 35 5207 904462 59 2956 605775 82 5549 743767 93 6048 930906 6 9564 505874 54 8848 946144 15 6325 582367 43 5497 807070 99 3268 567221 7 4757 892148 64 1504 696313 35 4921 508874 4 6877 556842 22 3819 662325 49 5571 688832 71 3140 500827 5 9896 902502 75 1859 558254 68 3596 890146 9 1206 614691 66 1505 860886 24 3812 561708 84 2573 737893 67 6143 898291 10 9376 674367 63 2729 702071 60 8231 893417 22 1088 619590 9 6079 859221 63 9654 682660 27 1331 514183 46 5620 673292 35 8930 909192 21 6607 908112 91 8451 933553 14 7902 767533 66 2450 623807 87 7896 966698 12 5947 929716 7 6978 736637 63 2069 602117 58 4701 690356 48 1015 953879 32 1146 722814 42 2639 786197 21 6417 783934 23 8236 688257 29 1098 619426 40 2258 752798 2 6896 985205 31 8241 906651 54 2938 787431 78 4103 961596 42 1071 560206 30 1209 599963 78 2031 505663 37 5765 703983 56 2959 950290 93 5670 678271 31 4341 971238 74 3639 772974 16 3245 757225 81 7904 924287 47 4547 664454 53 9099 634695 22 5694 957356 22 5572 619190 59 5768 509912 88 2768 671610 34 9517 728043 51 8849 604834 26 4236 910224 52 9222 656843 28 3238 500321 38 6817 531622 32 5345 893385 81 4794 712134 16 6267 679531 90 6126 654852 9 4592 570245 16 5603 961420 33 1663 715616 2 5577 582851 74 2642 692311 58 3166 803446 92 6062 865835 90 9206 996228 1 9866 759986 97 6233 906448 47 7399 677799 75 8963 734281 15 1585 709401 96 7065 701456 84 6250 701903 37 3281 781762 76 8733 880863 88 3787 817335 86 2751 986368 67 3125 917153 55 1373 849593 52 1892 983911 6 6719 559345 31 5013 784944 4 3274 633598 59 6140 924387 57 8804 868919 88 9329 532060 84 9616 982258 34 4115 787730 66 4596 701866 10 2801 727502 94 9869 813260 50 9701 972497 62 7416 625661 75 6771 690327 9 4795 728690 96 1107 639678 52 6401 841848 58 4048 814697 15 7828 705261 6 4835 896467 66 6767 973212 94 6377 945948 10 2049 729083 11 3007 930908 60 8132 930678 42 6011 915292 27 1782 533416 69 1461 748000 70 4318 771269 44 8368 897988 62 5396 859716 60 4571 895943 52 8642 897195 60 1940 528127 34 2844 753406 54 3613 758068 85 9644 530623 92 1200 645814 27 9136 940979 83 4370 947908 43 2378 897013 76 8713 922347 29 9398 758243 57 6333 548453 88 9566 559018 1 5751 990076 8 9532 962720 59 3678 986050 28 9462 963831 92 1246 564968 52 5811 921362 20 3387 644416 96 4055 938431 71 8277 745886 77 9007 890957 19 9586 514993 19 1275 986649 72 8288 820977 50 5980 513108 50 3103 637984 88 5661 910302 87 9895 717272 16 5873 577482 30 6121 999794 70 9144 795454 63 4290 935348 6 8161 853661 55 5866 765379 33 6401 516741 93 3159 767636 65 9571 563669 31 6952 830431 64 4665 894840 39 2728 885383 71 7917 839924 53 5566 722113 92 3184 777954 93 4169 571460 86 8476 953336 20 6410 614490 52 1766 938051 87 7583 915357 8 8009 607675 24 9979 885313 85 1361 589693 100 6768 580114 99 5788 532484 61 9722 562101 17 4093 542455 3 2773 640486 76 5047 596223 89 3008 661309 62 1121 709445 39 2449 710830 66 4471 704372 45 7496 636171 3 4838 517815 54 1931 863380 86 9171 774821 49 7649 892605 80 9259 868009 92 7369 513626 26 7994 509175 47 5828 726489 15 4042 869829 51 4910 591532 29 5422 778929 59 7525 541072 99 2484 859086 26 2969 684443 51 3551 656483 70 9138 694834 38 6118 636451 12 7696 666754 92 1376 729705 12 3157 564740 21 5046 738814 31 4710 975247 12 5903 692113 28 9456 951719 18 3122 751833 28 4496 960741 14 5608 933190 89 6222 536498 56 7168 756346 88 4668 971384 50 6073 794607 25 3637 663650 35 3545 704285 91 5233 629107 17 1682 842148 49 7857 613200 94 7224 986627 67 5419 627287 71 9197 639858 68 6813 826567 30 2377 522500 84 3868 838101 94 8858 838535 37 1841 820824 70 2514 745990 100 4638 905385 20 6514 943103 76 2839 717838 20 1783 862296 53 3734 531677 59 3646 730085 46 8060 673601 33 5196 534521 16 2733 918760 84 4217 949194 72 5867 685390 71 5104 775964 10 4104 555199 66 7369 922447 43 8450 814226 36 2981 990949 67 9385 861267 59 2355 875218 91 3809 877288 2 6512 628999 21 7687 728471 24 3778 914130 73 1652 920394 15 1388 647345 36 7816 982840 27 3220 583493 75 6198 734679 92 5383 579086 90 4348 635850 38 1231 597559 73 5627 958304 100 9829 922971 19 1220 841905 51 2960 881018 57 1292 720475 37 6700 803044 100 1983 706970 21 8405 687136 34 9188 717452 16 8175 703403 17 4868 839038 79 6448 687045 34 6291 941409 63 5486 622020 77 5549 844816 94 7776 764007 37 4215 918775 4 7606 983459 39 6894 706940 98 1404 805702 90 6533 774371 97 6124 873621 45 7542 508893 78 2146 950619 31 1867 537914 83 1970 646528 10 5700 518105 34 2581 565158 51 1072 733178 18 6065 928708 34 8336 938270 54 6285 612580 79 4914 594454 46 9412 798103 67 2846 889238 30 3175 568808 94 7376 800969 17 9846 971662 24 7098 805180 94 6447 890050 62 3832 898035 74 5164 881279 84 7571 852332 54 9314 924899 64 8624 644188 62 1383 907863 70 6913 745728 25 1594 500933 21 2929 889839 31 4645 823375 80 7633 890800 40 5297 829401 50 8209 807933 63 8389 986145 30 2938 582756 31 6305 956310 66 6809 813590 67 3604 905255 22 7964 749773 48 8472 780540 33 4844 689525 75 4998 802123 95 1849 964530 45 3394 537597 17 2721 602384 90 4567 530223 61 9666 736095 48 3810 934118 21 7482 649567 85 8750 557967 17 9209 876541 47 7384 831284 72 7444 903527 31 5380 653688 60 5136 692082 32 2902 649081 60 9508 800543 100 5319 793651 59 8085 783439 96 8706 576395 86 3498 905204 77 1211 782999 54 1663 912379 38 6345 731652 31 7649 849388 68 4041 810042 48 2409 744089 23 5988 995642 75 6844 927639 30 5345 665691 58 1380 807803 58 2416 633283 95 4164 728028 71 3091 851185 98 2324 907291 39 7823 769828 53 8623 930064 86 8779 803461 60 4276 732957 42 4187 901369 28 2472 576585 88 8047 866445 48 3235 796457 63 4873 600162 55 5818 903444 36 3629 794186 89 8779 658849 9 7130 877363 26 8040 606855 10 4646 679315 74 9516 540577 66 7798 659253 69 9705 994095 30 8687 903509 22 3525 770194 87 7516 553893 9 6410 977484 84 6702 605265 95 1148 768651 38 6511 852173 97 2283 680264 89 6819 662308 80 5175 923304 35 2839 996368 43 3042 547112 94 3584 989280 5 9531 603491 8 2167 920616 34 4976 523774 17 3909 584643 48 3820 700897 27 4246 954264 90 9825 651533 86 3848 680597 76 6291 764234 74 4105 910543 15 4713 592667 92 6703 821256 20 5074 550615 30 1287 992580 76 9929 756007 11 4973 859063 6 3227 562574 38 4020 754349 44 6060 537509 83 8177 913144 91 2067 748355 84 4592 974713 89 3709 695608 64 4028 673363 95 7388 505226 81 7988 753441 19 2367 879024 62 4938 673488 39 1643 761427 95 7366 605205 88 9338 509441 16 3798 507114 30 9202 842628 61 9445 705497 100 5228 545950 76 7589 667939 61 8513 764592 82 8001 606452 12 7579 613290 23 3892 976813 49 9235 538227 52 1759 850697 65 6799 594323 27 5238 631662 43 9972 727165 98 1389 658224 76 3868 609256 87 6568 690560 96 2923 793474 11 4582 726034 81 3597 704451 63 2198 689477 33 8538 668511 71 2213 915434 70 1893 943640 3 8851 723809 17 8890 726433 91 6957 616434 12 1184 797615 75 1469 894249 48 3558 564987 6 5490 765770 26 6074 662173 70 7526 953474 96 8812 716614 92 1919 699205 32 9332 621506 45 4964 544210 80 2482 889968 30 8424 686924 20 7245 652056 43 4947 974787 47 7923 940595 46 7999 899037 48 9218 771420 14 1765 662299 32 4023 893094 45 2022 823258 53 6276 773289 66 2273 997119 54 9946 534849 26 6269 882689 79 5838 570130 74 2484 980558 56 4697 819289 66 7628 520168 76 8341 847110 45 8982 776229 36 2622 841454 24 4524 670916 29 6447 933350 43 6502 984353 37 2324 969475 93 7456 886942 22 8673 753914 59 9031 525597 47 5597 871409 47 8128 502851 48 3259 539249 58 8358 951662 84 7901 705264 64 7714 994800 33 2753 607043 23 8699 803181 43 8079 799888 43 2575 800311 40 5879 511852 51 5739 507132 47 6439 548797 27 6881 685906 95 2829 775585 45 9543 616492 14 6114 554761 17 7144 520078 7 2146 867189 81 3005 780045 60 4000 928604 92 6522 707273 76 3755 620541 6 1513 609234 72 3217 988602 77 3524 921854 20 8723 930660 22 6548 552970 96 4035 896876 75 5146 510618 39 6184 719696 91 7943 796713 76 9868 839397 90 8082 714826 46 6292 736551 30 2074 745109 13 7781 812378 90 4429 980663 31 5077 582272 54 4272 956974 12 2844 911010 83 6793 782842 45 8729 549468 56 4641 713412 30 9218 922230 56 2418 998019 34 8169 650905 6 4335 561319 3 6316 797936 3 5869 559127 47 8088 919785 43 2322 746445 94 3627 824443 81 3761 964222 53 8424 651515 39 1631 507063 30 8133 847058 92 1099 873213 24 1452 520165 81 7395 836685 24 9274 778673 84 4172 974851 97 9885 523328 15 3351 584057 57 3707 938309 35 7654 573104 49 2315 842490 70 7479 835762 80 5656 938195 35 6697 655139 66 6250 790499 24 8141 600898 94 4168 751513 18 9992 536252 72 5836 780944 84 5261 933891 11 6131 674571 57 6683 935787 55 8331 587309 67 5941 907693 70 4673 764833 28 7230 729570 89 2773 782880 100 3124 986232 41 2254 848005 90 1573 909549 99 8605 604456 83 7262 618760 24 5630 913546 87 9280 978441 5 2173 846589 67 2687 601481 10 2514 839684 76 3359 927533 44 9738 964194 17 6728 670390 17 2943 977285 80 3773 903795 66 2462 910362 20 9720 735088 3 7494 782268 75 9747 945891 75 1800 707868 94 2892 513959 5 4551 508611 17 1422 992354 19 4794 781364 24 1264 680772 49 5543 759885 77 8922 646909 77 4601 666927 72 6844 745642 74 7997 820841 44 7692 587337 92 4738 561875 84 8737 842127 22 5195 784597 26 1572 826060 42 9053 946998 98 5560 530202 72 6971 560302 2 1779 970260 55 5043 627301 96 6239 585997 48 6229 933556 8 6096 569686 13 2250 923107 35 9418 881990 61 5726 561656 40 6846 747027 12 6623 865241 58 6614 702049 96 1712 674168 6 2924 686181 37 1043 818834 11 2979 503734 66 2570 795561 95 1573 765066 72 5740 617605 42 6129 953051 20 6123 671096 24 4275 818353 68 6623 520348 3 2180 514460 34 6030 524618 44 1502 573356 9 9652 879814 67 9401 908624 27 4724 556400 93 9912 998828 43 3042 694061 32 1397 698965 10 7468 756549 43 2988 761884 15 5530 563794 64 2313 949766 4 8697 668342 95 4469 601928 63 4319 911917 24 1871 574342 10 2759 633921 95 2918 866627 35 5024 918079 11 9731 821348 34 2489 567400 77 7541 521697 60 1778 917048 87 7904 625486 64 5073 688100 72 2393 551701 71 3521 695247 92 2090 528259 45 8267 904601 3 4597 923974 93 5204 593328 98 3501 541787 45 6839 877054 43 3814 811453 74 4288 897468 70 4233 963086 98 4574 613057 83 2960 915606 12 1865 813835 66 5327 682989 88 8934 923488 96 4117 997193 52 8096 757428 100 8905 771657 29 6941 841009 25 3117 731940 66 1068 583557 69 7706 713638 69 7371 862086 22 3431 649697 27 9895 984977 28 2493 902811 54 1101 966864 75 7121 791653 68 3702 531872 62 7196 529404 15 8453 717944 60 3820 780328 2 7048 899867 62 1318 778401 6 9235 681365 65 1169 617671 10 2255 823530 20 9419 840081 44 5534 594412 33 5025 523437 21 4667 673080 16 6199 670754 66 4706 875693 25 4557 732211 55 3021 674834 87 2992 792395 44 7900 753727 32 2040 805702 94 2799 748275 66 5484 730523 64 7397 973510 90 2967 577199 22 7234 523389 89 7406 735084 13 3958 992055 20 7639 934699 68 4016 957411 11 6665 859193 51 5845 522843 84 7810 643060 34 2554 876568 61 5211 571196 3 9444 590819 52 1155 826034 39 1518 664318 62 4201 731811 77 1392 749854 34 3766 949144 29 9976 671407 62 6059 643260 49 1531 845350 78 4211 732474 17 6247 709846 77 3672 721344 39 5389 897613 30 5188 655991 24 7035 646392 67 8216 823119 73 6261 592208 75 8052 795028 45 6146 905995 52 2839 727441 91 7534 638770 3 4081 649040 80 9063 571725 32 6082 894516 74 2605 720610 77 7373 783655 87 8281 717091 34 9381 913551 65 3085 865393 57 5490 916785 29 1964 614586 66 2290 573242 77 9392 854559 74 5321 706509 77 9770 682134 82 1465 707489 78 4157 895217 62 1153 619259 57 6952 720387 86 3947 697172 71 4753 986261 99 8304 813993 66 7565 679825 50 8740 655493 34 1064 984002 46 9284 610198 13 1202 899493 58 6238 703764 47 5782 635243 18 9305 882434 30 4340 787083 34 4900 996778 60 6659 726650 43 5651 867320 7 9237 796770 2 5269 933245 29 4026 906437 57 9575 752516 35 7230 852953 76 2178 805855 16 7114 914221 92 5247 702645 9 3743 734598 63 7873 502414 32 4193 532119 33 2558 979899 32 1069 609172 69 1923 784952 15 1071 720748 81 7587 884403 3 2790 892756 26 5162 617143 62 8438 816169 91 9600 514945 61 8816 795758 66 2455 699291 42 8254 642647 69 8092 814500 76 1517 707713 25 6068 658595 2 2985 793962 95 7645 924178 96 3799 537695 2 3865 635355 14 3515 957457 82 2001 669334 71 7808 819580 87 9402 754013 5 4153 788420 13 7067 746927 52 5271 802330 46 2387 872991 28 9771 552455 3 5445 667754 14 4147 868567 52 9152 511757 76 9076 626931 58 8388 534917 13 4634 519817 23 9459 983352 6 7729 683014 60 5121 687881 38 9868 581703 1 6036 770470 50 8922 567812 6 4925 810193 49 9943 512621 57 1977 857435 7 5876 569267 4 1605 515521 64 5617 916722 47 8034 691657 39 7273 916767 4 7101 690776 31 9517 793167 66 1257 551835 30 5534 545482 60 7314 806635 16 4919 552245 92 6445 703701 18 5087 865334 11 5937 566288 71 3708 991372 14 8888 993703 30 4310 829471 14 7500 827516 69 6995 802606 27 1233 789496 45 8237 522621 94 1147 518056 35 3431 900135 8 4049 733759 26 5676 885258 14 5336 789677 66 2102 659770 24 3629 752899 8 5231 913795 77 7451 899409 42 5809 657704 71 1473 722886 45 9718 569954 49 6596 848939 69 9045 735804 36 7955 788619 65 9829 993613 41 4612 763057 44 5427 886311 69 1014 868509 10 2725 889077 18 7721 836970 78 6793 697460 28 7161 558340 40 5222 918567 29 7351 679376 83 3360 744877 50 9030 844256 33 9807 721800 39 9887 884451 61 9503 719379 30 8025 617134 24 1424 906755 42 7014 662551 34 3062 872722 41 8601 788177 99 3750 769164 19 4766 573520 63 1179 777041 5 3839 981076 71 5719 508389 58 1200 714179 36 9479 727585 44 3089 942648 77 5298 986261 2 5649 772987 64 5380 729707 4 8416 979992 8 2479 571930 100 3344 887039 65 1887 931056 15 8373 774191 60 3057 870014 11 9564 911673 26 3574 980686 51 2831 627645 88 8771 909287 79 7916 517140 60 8254 964508 53 2218 925890 45 1123 886673 20 6371 931974 26 1553 686600 24 3260 905996 39 8206 736722 57 7344 641367 30 1645 587437 97 5370 860488 30 5652 942653 88 4250 877099 33 5346 811874 54 1244 808275 23 1133 962886 43 4807 511954 28 9347 737688 89 2253 683165 82 6664 779326 15 8915 949505 59 2250 683322 76 7850 976803 45 7064 579831 3 7615 774387 52 3335 694381 25 3911 503638 51 6728 766457 39 9351 642748 55 3126 977629 62 6708 991274 44 8139 729984 79 4232 952357 34 3038 769967 4 5758 620027 58 3431 760197 4 7263 703719 28 3677 704910 89 5132 807106 56 3745 873445 48 9635 737011 56 9537 946179 72 3661 777213 77 7217 853761 72 3363 713043 41 3996 886055 70 7572 518897 96 3085 856988 83 5130 699037 37 8656 863517 25 2461 974661 72 1055 958462 98 7094 617202 64 4651 628815 7 6096 936781 71 3877 941583 21 6649 718062 12 4390 828708 34 5917 587864 56 7980 919015 58 5447 979754 26 9508 829997 83 2075 676525 38 6507 804622 75 7900 888394 77 6596 656810 85 1206 645082 61 2200 563217 95 4342 752439 76 8659 890901 90 4839 695948 11 1218 602461 33 9385 733375 30 4996 545384 46 6249 616031 46 3104 559664 79 2164 857387 66 9447 617428 25 8574 899409 19 8536 989814 91 8853 638973 43 5796 580240 12 1690 681091 27 2291 640402 77 7373 976201 71 8514 582029 61 6561 972665 97 1620 544540 66 4080 963418 10 7452 858279 82 9476 725195 21 2457 920812 53 1439 644112 5 8903 888854 76 9277 997023 10 5062 691417 82 5931 649365 42 9368 814750 50 9542 625573 89 4077 512883 37 8034 619189 29 7520 913060 65 3067 855504 94 2147 562705 98 9734 763560 86 4587 577939 4 9189 900262 1 1382 849835 73 1331 525764 48 1551 833150 40 9334 783559 19 3660 740583 61 4500 515855 58 2438 857173 19 5039 757338 23 7912 989835 55 6530 688682 30 5677 841693 47 8891 505523 14 3292 966553 42 7323 511379 8 4480 654369 85 4818 917132 96 1121 662102 91 8713 789040 58 9625 933868 96 1606 573770 6 1754 995460 84 6997 706689 68 6392 727747 6 2165 869860 18 5992 890703 19 7951 853060 99 1763 710071 61 7450 866474 59 6998 624769 70 3626 831624 60 1737 604488 45 8780 995637 16 6782 510106 90 6590 888714 4 2359 777525 46 5787 837765 56 3486 902120 31 1183 884461 71 4635 998865 85 7527 560002 61 4558 842304 56 2293 603207 39 8723 970088 39 8430 985385 27 8089 655374 70 9241 890534 12 6873 902720 48 4868 601074 20 1409 504981 52 2789 857283 12 3082 748553 24 9319 716105 36 1382 785430 66 9771 976151 79 1664 595801 14 2010 600924 17 2580 526742 64 9272 655486 14 3246 679077 35 5000 521664 61 7628 514200 70 1350 846472 74 4433 729033 81 6835 566451 25 2690 759761 87 4412 944913 48 3591 585869 43 3282 675008 54 4348 600316 84 7189 502752 77 2441 521190 98 9023 984211 96 3223 887548 65 2436 915584 17 6029 920165 3 9595 505330 54 5277 602834 17 8230 540453 26 5782 637924 86 2423 976234 10 8790 515526 28 6797 913131 36 1857 639953 71 2723 514851 99 8914 580265 99 5854 907745 48 7304 748975 60 6749 927177 16 5870 536352 20 3762 997937 99 4286 670031 60 2481 554522 85 9461 606206 8 9465 874941 18 5988 742871 29 2995 757897 27 1062 703126 91 9499 565825 42 9528 589005 47 4199 894898 2 4548 982862 93 2894 865596 92 2227 590384 94 2224 735555 21 2909 893924 61 7973 565269 60 4010 571420 50 2223 641045 14 3576 753072 79 9694 701659 76 8174 530322 31 6014 853311 12 2420 931058 100 5613 975280 24 2597 867649 13 2487 548674 63 7069 642084 55 7536 700070 73 3425 544303 94 6449 940329 21 8721 585951 76 6569 505609 89 1762 705826 65 7704 913225 89 7491 982782 62 1060 720491 35 4568 567787 63 1466 608480 86 9915 815926 23 8975 728639 9 6255 630309 35 6543 782189 27 4929 973447 52 8966 629269 8 2355 692738 5 9740 670930 2 4218 920042 68 2151 500291 21 8194 629641 93 4635 886736 7 3173 708566 13 9663 878036 8 6897 560692 43 5221 618191 48 1224 702238 95 6913 816087 6 9186 683842 34 3731 748405 5 2197 529016 78 9338 669798 20 8026 995725 95 4866 525570 3 8508 621782 10 3957 564636 12 1478 773672 5 8525 972790 7 2111 669691 79 8492 559312 9 9343 769204 65 3514 945733 79 6115 663577 53 4435 853465 42 6824 634399 74 3679 851800 33 8801 872051 67 1506 929294 98 1811 643219 4 7373 873430 37 5422 892949 46 8815 855230 15 8384 637905 94 6120 859411 46 5716 593583 18 5848 835306 57 2849 698626 86 2295 503995 1 4262 634933 1 2121 629179 81 5613 780739 42 2557 742639 4 5419 505988 85 2003 572065 97 2489 544668 48 8998 592764 91 6430 795917 88 5981 519146 84 5570 761121 32 7633 988243 18 7008 901057 100 5078 664354 33 8270 894433 86 4946 900162 80 7265 979560 7 2828 867601 92 1448 545625 44 6043 639350 84 3962 665806 18 8527 520835 89 3786 835323 90 5874 791676 65 4815 886986 88 9694 788233 2 8308 570855 35 3431 926799 5 8330 626900 1 7481 748469 7 7934 911063 29 9858 813021 80 5344 546765 82 6840 641171 77 1209 934678 78 4532 582821 84 3791 655280 78 5450 724618 70 4889 609829 15 4010 630880 96 9842 539262 97 7539 924867 90 6425 820606 31 2172 634643 59 4043 868280 27 8111 707590 82 5603 944443 63 2118 673580 15 3576 699598 76 1990 976565 34 7051 855375 61 2367 565638 89 2077 842665 47 4735 921929 13 3447 772041 15 4724 634172 34 4443 583948 53 6059 888887 98 8542 857641 79 2947 682814 42 4010 857867 81 9596 719208 6 4589 907897 39 8126 600198 99 2779 562203 71 1811 817078 11 1860 866370 25 7343 578354 61 7186 736580 95 4233 986474 9 3913 815496 14 8358 892947 38 5418 705985 30 9928 850067 33 4586 943251 57 1459 771665 12 5615 995116 94 2559 738719 28 1339 957443 91 9832 534120 16 2267 950533 60 6143 985551 35 8394 651612 58 4921 647032 7 5529 861586 28 4471 509095 38 9619 719223 100 1991 874265 57 2569 799782 61 3266 818193 95 5703 773224 99 5921 641636 92 5348 735639 55 6921 811394 71 1115 801217 93 1352 627423 84 9656 902425 59 8726 867090 30 1456 606462 71 9034 509732 67 1062 879151 84 5899 628279 41 1465 721453 52 2409 700685 61 6477 848034 9 3960 871974 21 1869 644329 50 8374 538815 63 1135 756179 92 3799 904922 23 1787 868717 85 4671 625937 13 1347 779024 100 9538 939673 44 7190 550583 29 4713 930583 94 1505 615850 16 9110 924746 85 7065 683305 67 6528 695225 81 3626 569604 8 5162 689603 66 6321 553336 5 4897 872334 24 8087 946768 33 6231 534109 49 6231 539902 97 3592 501170 10 9471 773484 18 3021 961408 30 9299 702548 61 9024 861230 11 3277 605525 3 4781 753266 10 7643 518386 90 1284 853403 81 9039 971491 44 5574 826987 78 7470 752973 6 5900 641473 43 8467 945111 33 5999 944926 12 5952 546896 56 8767 868625 72 6121 560269 46 3490 637422 11 8338 645885 65 6476 767170 3 3546 983402 99 5551 676296 93 4156 669614 94 8873 843031 70 8821 547025 51 7613 722907 6 4355 782283 11 7871 827320 21 7335 771944 98 7395 596633 72 2773 704292 21 1864 889552 30 9950 789478 8 7914 937484 99 2094 514085 9 3844 546879 80 5194 816219 18 6278 776124 21 5976 855904 58 9236 620169 39 8147 896126 47 4105 775229 37 9156 605600 21 4025 996834 88 4212 870176 42 2669 734160 86 7473 577219 81 1308 620690 100 7060 641686 68 4020 862926 39 5501 934725 95 8757 849037 28 8766 856329 29 2961 772396 78 1798 892497 49 3795 504230 84 2359 827502 76 3777 902373 99 3107 588060 92 3847 823742 47 9090 723137 10 7499 955110 4 2320 654162 12 8664 665938 70 9543 685062 34 3220 980630 26 9811 722374 85 3297 990991 15 6695 803999 40 8984 639921 72 1964 988109 98 1975 508399 46 2925 578971 40 7770 571691 41 1358 860499 64 4748 683580 11 3507 503501 62 5692 851973 69 6700 807237 94 6863 967031 33 9075 537191 74 6451 714394 52 5132 580351 16 4435 636164 11 2820 945879 7 4135 784245 68 5961 801219 58 4033 881612 64 7528 663538 14 8282 559992 2 3370 526658 45 1413 840078 82 5750 987882 14 4572 994370 86 3204 554736 78 9394 832413 40 9425 676020 39 4367 674450 94 8527 676195 8 7679 680980 6 9643 843541 81 3855 819855 53 4977 728997 77 5272 669944 42 6993 681321 93 7304 850608 78 7912 785789 38 3228 676432 7 8152 839422 13 7017 724742 45 1567 633567 26 2216 567419 36 3569 950493 78 8871 578130 98 8552 727440 77 1367 832678 91 6178 927449 100 3261 609198 96 1482 878705 83 8296 858690 33 2805 806988 62 7134 511272 58 7153 573144 69 9002 911441 66 1988 656974 80 2167 861229 69 6888 904276 84 5364 517154 35 3217 960755 63 8110 541155 11 9493 765056 83 4577 563780 99 9458 902736 6 2124 630728 24 9842 702081 40 5017 721461 99 9567 868893 45 3962 637983 100 8520 636192 40 8189 766468 20 3337 728718 19 2537 942891 70 4024 920218 25 9276 972437 67 4026 628535 18 3334 821148 46 4310 823700 1 8297 765913 17 5499 951989 84 6636 933074 9 5487 655481 39 5313 651946 27 3671 535663 65 4100 604092 35 3517 599046 31 9006 671494 68 4028 691113 90 8170 764169 5 4187 754612 77 2339 764577 20 7953 906254 38 8437 506961 73 8401 682172 89 2831 547945 33 2308 555224 90 9146 592916 63 8522 895692 5 6212 585795 42 3506 896310 36 9032 956351 56 7921 713633 16 9308 639927 34 3995 606175 45 7896 950241 53 6527 701785 39 7118 829131 16 9318 945026 29 5703 722905 59 9422 964605 29 7964 970280 43 4688 673129 43 2561 688279 75 7166 572067 74 5795 902157 90 4126 560337 72 9010 956030 9 5011 875378 10 7742 837267 75 7627 593400 12 9844 975310 35 8528 544218 85 6822 815758 81 1740 602826 85 5858 591164 61 9205 672846 34 1821 679680 8 1749 629514 81 2138 927371 92 6752 787736 34 7304 924283 6 8726 511145 62 9421 511356 21 2058 848951 80 6108 554269 26 2118 553648 94 4918 843159 37 9982 685336 65 4355 938700 51 4291 811586 91 6196 890816 53 2882 561772 27 1887 822062 23 5217 911809 46 9048 847452 62 1829 991945 93 9145 724209 6 4969 856843 70 9424 664887 36 1542 566449 47 8970 852589 15 9846 899391 16 6230 798763 17 3188 923683 48 7549 891670 44 1177 968456 99 1455 824230 5 6122 540255 50 7439 569281 53 4115 874729 95 8471 909639 6 7644 970753 38 3095 682164 91 2311 592699 12 9585 776681 91 2145 534198 59 7874 578653 3 1544 757499 78 2523 760359 99 7485 676496 50 4755 550751 14 6978 948819 49 8246 803920 81 7822 860839 25 1910 776514 52 3671 899299 100 4506 798015 99 5080 950550 38 6261 833712 56 1839 807824 8 4621 662432 37 9805 701026 60 5115 745526 1 9312 686858 56 6620 971077 73 6820 506269 99 3186 663090 96 4521 528941 68 7218 873213 75 4533 903267 21 9515 668687 62 9422 889356 1 5403 775373 61 7341 608890 53 5398 673061 74 8143 853079 61 6366 964722 3 9059 628703 13 7764 603841 93 8265 619863 5 2227 913388 97 1993 654495 78 2614 718015 55 4698 877606 25 1961 979652 77 5205 977988 98 9999 653926 95 5558 965246 37 7032 837333 93 1830 670680 67 4635 976425 99 7501 956802 32 4351 719997 19 1220 786518 75 9910 590227 91 3454 940989 83 1472 607232 70 2147 693314 100 6481 898567 58 9507 913737 16 7793 930513 95 5315 577358 16 2407 949177 25 6773 798939 97 7453 841947 25 3184 651559 24 4097 689091 21 1522 739094 29 3254 652732 87 5934 765958 43 1125 879707 64 1169 511163 4 5359 684938 41 4742 885780 34 1244 654248 37 9922 692608 61 6777 565710 55 4254 627792 87 8128 896563 66 4369 566260 81 1708 897457 64 6256 719473 28 3175 690694 100 4589 922568 20 3721 913087 38 1579 749343 75 1338 511646 99 3296 593485 57 3902 734401 81 3644 676047 33 4238 819876 20 3353 901335 92 6806 681020 43 5326 794640 66 5418 714200 78 3220 657437 21 2559 515489 79 5916 809361 18 8701 584367 38 2410 793558 25 8171 583933 37 8061 505546 91 9342 630082 33 9115 534605 90 2441 553332 46 3607 652289 96 9126 750629 56 5836 502848 9 3865 945708 87 7930 727861 82 6847 769701 27 8831 805282 45 1561 801048 64 6431 574534 79 9253 524402 45 4451 920842 47 8535 959374 67 2046 573984 81 3051 575693 85 6812 960928 90 4693 645927 88 8317 627670 62 5787 696748 4 3499 945910 31 1765 814835 61 8337 537467 71 4128 952745 7 3237 691085 97 8062 702538 70 6722 700507 75 1495 564199 40 5965 973622 99 7285 970213 68 8173 807095 67 2031 545475 23 7843 808034 91 6521 789842 84 6518 664615 50 7748 877007 57 4717 680330 19 4648 579771 47 7324 543120 81 6299 700173 46 7447 715906 56 8473 562693 30 4153 841150 30 1574 838781 12 4242 606568 25 8636 749469 81 1321 526393 19 1559 865657 43 5935 560982 67 5451 712191 25 2074 969373 5 5735 660054 21 9299 519728 85 8528 983931 76 6451 955502 88 7089 976499 66 9642 945076 99 5418 792202 14 9390 684985 35 6578 506915 52 3991 891686 85 6817 983286 85 1918 901672 83 5898 534803 78 2127 972695 83 7757 768719 84 1655 751419 51 7610 789771 38 9190 797131 45 5657 906163 45 1277 953197 15 2151 512696 81 1296 767844 14 3111 571676 96 7320 682583 4 2723 747187 56 6988 533388 91 7711 851069 80 1129 844836 8 8011 655395 23 2702 629853 23 2211 960896 56 7239 880807 60 6235 867168 84 2815 747254 98 5813 978499 77 7994 978950 99 5645 887667 70 1605 931828 9 7044 525541 92 3790 757769 63 8057 994819 45 6340 779970 38 5873 652989 10 1491 590077 89 7772 712096 14 7198 921855 23 8083 807342 17 2546 783076 96 1248 923680 93 2860 599429 14 6109 975496 24 8399 761786 68 4696 991299 30 2802 658159 44 5394 921741 97 9147 596463 57 3630 687575 93 3623 532272 52 5518 564599 96 9668 959791 52 9154 930566 68 5635 700160 6 4331 931826 99 3733 738189 78 1916 505202 71 3143 926637 23 3012 699146 74 3819 899259 70 2466 933100 31 5827 535917 78 7257 891647 91 7364 781454 50 1951 844516 31 6040 645342 19 1881 610594 5 2957 609290 19 3879 889981 8 5139 735504 54 4726 979736 75 3119 996929 99 3329 914175 86 8723 559939 54 6252 663762 68 2153 598418 41 1241 953966 55 8632 807299 16 4740 578328 86 5034 616261 50 8367 715039 96 6612 632131 8 3412 794055 34 6816 681307 39 9863 747881 82 8609 739830 45 7259 818266 84 5895 844254 99 9761 601153 12 1514 772335 35 9580 552550 25 1578 803283 72 7679 621751 78 3136 748433 6 3547 902483 67 1449 593904 20 8005 588605 6 4279 670242 51 8149 684145 61 8168 744685 40 3504 553540 10 3721 893452 84 8138 819835 82 5956 523351 58 5537 520004 47 5169 906250 26 8011 519930 37 8561 533298 41 5301 838947 87 6119 751861 68 8911 994977 29 5659 712534 13 5898 824485 60 7018 779295 3 3515 748877 8 2052 690079 54 9439 794139 33 9499 639428 47 4182 926700 70 3439 669315 48 1013 954487 22 3061 549999 14 5792 570944 61 6366 959453 42 3002 578893 14 6432 698222 58 6189 931255 12 6002 974752 49 2052 636805 94 1937 762567 10 2556 673635 11 6547 945217 52 4105 860707 51 6504 968286 61 5067 813186 18 5888 625973 49 3546 877943 34 1261 615536 52 2651 744215 44 5498 749185 60 8824 559028 11 6460 866928 39 6089 792496 88 8829 856615 16 4741 925828 1 8026 924275 74 1732 833730 96 8000 858105 92 7577 920087 74 9556 782351 11 5737 620288 93 2080 995136 64 6363 758700 70 4383 647904 53 9571 711293 58 7175 848428 15 5356 907843 7 5907 868369 5 2190 699736 70 2621 929604 22 8530 564169 4 6786 997805 96 9974 831887 17 3068 678448 68 4346 927532 36 5544 646454 62 1505 918606 12 3276 706859 50 7194 803964 58 8486 793086 38 7177 671506 72 8513 947332 26 9796 751469 65 8529 517082 54 2499 662881 6 1858 957143 75 3938 736242 39 7565 593939 8 4939 660333 66 9290 851707 1 9224 820889 60 3806 907305 76 1306 900917 53 7897 948539 75 5444 881741 42 2316 884083 50 8730 844876 73 7386 774684 83 5269 947119 17 5550 837405 87 6140 875779 14 7147 840653 6 9428 586154 39 7887 605273 61 1985 890999 13 2867 844224 15 6521 854514 71 8037 817188 38 3727 662318 67 4428 761164 87 7299 886284 79 2001 651653 32 1052 517237 65 2420 563093 80 8226 520342 48 1235 653886 35 2388 500292 76 4913 968536 100 4867 800156 67 5011 895784 85 1269 919761 28 8715 662151 69 9308 914249 59 9262 860098 67 2557 880058 59 7228 894021 65 6109 528775 44 3035 742851 59 2346 938594 25 1825 502104 10 3464 885946 25 1772 711682 80 2295 798977 99 6862 980771 65 1400 549241 99 1748 627215 58 8319 709371 38 9709 553121 41 3649 912860 38 9135 669255 81 8096 776579 72 6895 608618 11 8576 955204 58 6482 873560 40 1903 657839 72 3436 814688 33 5968 542759 48 4555 664832 92 7930 690505 3 8841 970345 41 2839 757694 84 5320 870622 9 1957 885896 52 5864 514143 25 3807 530306 100 5379 828735 22 8232 965762 62 9008 512155 91 7744 644055 43 1045 930682 99 5601 799232 78 6190 827762 52 5205 791536 85 3186 991450 28 6061 533390 73 8447 994387 79 9017 675219 72 7659 626865 22 6638 905612 93 8154 846497 30 7159 564793 67 1069 958965 79 1311 632129 13 5549 547747 10 1863 755246 93 4374 981530 28 5471 609009 67 8063 754605 57 6970 509138 57 7405 942534 28 1301 805546 56 5191 591617 69 3261 713802 66 6543 652599 25 3208 962342 13 8792 877515 72 8103 960949 37 6988 722593 84 7012 993747 6 9430 943463 28 3128 639854 20 2867 599886 99 2690 843363 84 2278 803606 62 4436 773847 35 5793 913720 72 7643 501185 89 1789 950438 17 3215 568238 55 2802 842586 45 7517 598644 48 7832 647188 90 9290 681684 46 9715 583506 29 7649 590206 44 5206 636613 92 4490 946862 38 4684 651126 23 6954 651882 60 3579 686519 60 6621 939401 96 6687 506312 36 7106 530029 30 5190 717618 92 1137 539616 45 1537 503490 95 7534 857960 67 9498 824987 10 9736 924299 56 7845 869716 53 1458 583048 3 7890 860796 16 6992 846538 9 9832 958629 9 7211 651566 32 9705 848036 27 1741 635771 67 5056 866557 27 2235 716961 5 1062 635719 86 2695 953073 75 3072 894962 15 9975 754987 73 9031 564587 58 2955 563381 21 3499 745068 93 3779 838505 12 8447 514649 74 9665 553158 21 6873 844717 97 2071 832192 7 1577 672966 23 9451 791909 80 3113 871830 87 8177 597536 74 2541 712686 99 6606 779384 41 2292 858252 77 3337 809442 19 4875 884705 47 6912 522006 73 7495 522305 62 4675 728262 70 3674 851549 63 9168 824164 68 2057 678720 19 4027 980079 77 5288 757621 79 3580 799567 39 5261 607082 38 4367 717354 63 9424 835596 58 8249 853362 16 8373 785191 53 1653 721417 31 1989 880621 61 9272 992142 10 8696 839009 10 9268 629791 81 7342 632682 7 4214 671572 68 2197 875163 47 1638 585461 78 7425 872103 64 9651 535393 41 3271 650322 56 4118 628358 78 8743 691659 52 6655 932890 23 8023 502142 71 3538 742949 43 7296 967581 64 6443 741539 94 6202 721231 53 2312 846296 22 3498 952243 29 3748 513017 40 2746 774288 32 7653 801105 51 3841 863470 3 4923 623187 33 8714 637958 11 7216 705866 95 7612 871221 85 4980 604469 59 2151 510155 98 2697 913091 95 1178 874818 83 1986 831053 48 8582 993110 13 3818 919768 64 2142 954377 55 1951 891247 81 8833 767150 91 7330 768033 3 5148 987671 78 1619 804144 7 9768 697859 74 4434 849076 100 5625 834752 25 4681 989757 14 7826 728214 27 4882 606096 33 1431 996929 84 2063 533858 81 3381 930362 8 3722 519324 55 2210 664050 95 7952 670064 70 5260 629963 25 6912 726936 54 4691 905160 21 1346 972061 60 3554 511488 72 8377 929229 99 1592 691661 80 9824 646175 62 4664 846381 70 1127 846124 59 5622 942546 73 2095 940181 72 2607 775212 8 5469 783872 12 2660 739501 22 8082 657939 3 2479 791536 91 2776 598144 77 3988 677457 42 8000 677379 59 4081 721487 26 5691 675464 71 4094 868943 93 7742 908916 51 6269 565152 35 8931 717125 57 3987 670727 83 7817 504295 33 1517 574211 87 8514 855472 1 3479 688885 68 5836 649379 20 3915 666162 56 1532 683564 67 5494 713936 79 3728 679133 60 8275 762751 72 1614 633643 65 5179 894690 50 6528 544960 19 8958 800905 22 9661 632246 69 6166 669879 38 4865 515282 12 4541 760758 37 3594 625774 49 3319 656768 69 2380 988419 74 4421 575417 67 7613 889930 84 6086 836042 89 6804 638461 32 6437 906135 86 4371 559455 56 4404 940566 49 3436 586737 80 6011 951186 26 3901 720848 41 9478 982728 85 2152 669308 30 7697 586196 4 7070 961645 1 3435 797639 41 2154 606205 12 6844 921415 87 4128 646209 56 8341 639886 33 8814 722653 42 3252 711260 31 3670 918791 96 5098 781119 47 1705 723054 49 3454 881334 84 6320 809876 48 5090 989632 38 6128 926320 94 8161 622560 2 2991 542402 47 8381 777067 47 3270 907479 55 5910 607133 77 4289 546276 48 4150 930105 88 5899 887587 26 1646 676506 21 9555 750220 37 1695 544916 80 1410 529961 67 9665 782851 48 7662 705422 3 9151 968293 59 1228 935438 45 2093 744764 5 3930 728539 6 2907 543917 40 8298 857530 61 7017 908755 45 9589 784654 39 7761 677421 5 4894 930479 61 8232 815014 14 5779 509953 4 3037 802431 55 3145 907562 73 2562 576059 38 5192 670094 49 8705 608927 85 6359 553733 57 5909 640624 51 1637 501630 90 5290 890339 24 2265 783775 76 7001 725944 19 6480 645533 62 5566 772800 26 7971 727844 97 5045 563213 67 6145 893287 20 5272 957621 70 9289 576149 23 3799 866014 38 8893 620492 54 7951 627562 52 3396 637646 40 9194 726198 97 6125 735356 4 6091 865568 99 9539 543869 92 8593 851275 87 8419 734046 60 1384 998449 73 5393 654363 61 6022 661138 76 4536 770293 90 7521 770856 87 7830 910230 54 8407 751690 72 7669 591218 26 1973 902110 20 6831 518438 38 9655 738679 2 7604 856052 7 8527 807696 85 5385 913075 47 2178 677759 20 3093 581663 61 4428 580890 96 4603 811735 70 4641 779657 68 9436 921523 52 7457 522876 67 7231 671558 64 9756 656634 99 9123 578082 22 5725 849304 32 1604 877973 69 9870 990424 88 2781 984083 72 4323 689007 93 4575 927097 51 4343 782782 35 3459 708366 61 2971 682798 100 4693 943465 54 7732 932935 41 2360 623682 44 2804 699545 22 8139 643802 27 1084 957613 48 5964 765775 41 6386 786534 97 9971 797730 91 7033 614387 61 2887 610177 93 9421 970855 92 4828 816303 72 5361 582465 84 3952 879775 49 6889 784411 88 7807 922292 24 9686 651808 17 5510 861697 90 1172 884366 23 9281 657757 11 9473 917281 71 8038 646777 84 8580 607779 47 5996 712622 43 9573 968175 62 2154 591719 16 6557 621303 34 6943 831855 4 7863 956499 39 9145 532002 24 5971 974288 42 1288 823565 96 3699 710469 69 1814 726142 36 8592 935015 44 5507 506729 71 2467 826907 48 7219 621144 73 4668 982162 86 2512 998605 94 8317 813672 83 3164 727814 81 1995 984138 59 5832 606882 89 3676 996558 92 3249 504942 51 8545 727677 24 8671 989719 19 4851 829462 37 3951 935428 76 7797 653113 7 4340 859452 75 6508 625105 42 1080 783567 15 5634 526896 74 8513 800574 15 4534 950294 68 6713 632030 26 8014 995728 99 2286 879735 54 9453 811351 6 4383 979527 72 3138 955950 87 9635 915387 16 4366 683349 72 2476 747474 6 1761 650549 53 2186 826363 31 2818 721754 19 2267 712694 7 9429 979369 47 2583 614369 74 5966 769965 21 6561 553949 13 8078 656679 37 9434 627507 96 3853 538739 27 6743 843894 65 2712 509752 35 1282 677985 32 2663 813967 64 2263 977678 40 3181 653761 2 3048 746243 12 4745 739235 41 3177 929928 91 7726 694936 96 6646 676759 76 9692 818636 9 2605 777040 45 2297 711132 31 9497 829160 90 6178 976263 25 5004 769464 34 2141 900066 88 5478 542624 5 9698 739894 47 6742 967021 56 6900 989132 10 6220 956150 97 2217 602488 69 9019 875764 70 9875 897551 46 9610 761226 43 2925 523718 93 3270 648962 75 7732 684239 31 5815 911621 44 3834 577411 53 9741 685023 57 1763 622710 94 1640 548760 65 9186 927724 10 1419 944628 33 5439 920342 68 4452 714975 62 7129 661987 3 7837 756138 12 1367 665067 77 9161 632005 70 6026 700609 45 4820 938332 70 2240 720849 30 5175 780219 78 6813 895602 70 6241 861802 28 2125 923565 12 1886 525922 35 8914 590402 57 5039 989134 52 2643 616022 46 8961 663064 4 8780 886378 18 5589 511340 65 2178 621605 77 3082 792060 34 3680 860655 57 7625 999644 2 3757 659548 83 2835 657443 29 8347 878618 6 5787 946297 18 7784 753405 3 5567 539488 4 1668 858348 56 5954 790958 84 8895 608700 74 5346 964873 58 2597 730213 76 9978 871816 18 6048 766571 30 7505 863311 73 6004 661219 13 3429 847254 64 6533 615274 20 6053 961312 68 7734 610586 83 7270 926889 96 2333 751970 67 6590 671978 19 8960 616935 95 5598 843889 85 1631 903958 29 6713 963140 52 4138 536159 11 8251 543519 75 6337 978938 55 6462 859878 38 4094 783598 96 4228 799105 70 3384 859062 19 5962 701401 20 3250 758268 74 3581 804020 61 5719 606742 24 1360 537827 92 5785 658965 81 1818 984636 59 6334 839048 51 5099 527730 26 9595 861522 84 1922 755238 86 1503 930750 21 6989 680648 53 2887 730234 32 8235 528603 10 4114 536145 42 3038 589725 11 1225 888229 47 5122 636924 69 8701 629465 94 5943 851624 36 7700 672250 15 6310 836918 31 3701 504671 39 9584 686025 49 6879 845659 27 3012 886774 21 2569 653050 76 5453 653039 95 5179 913857 79 8415 792171 68 6849 737937 51 6402 980210 71 2665 952968 30 9892 815803 41 5838 882058 56 9844 554240 14 6620 844161 21 9788 600091 96 6197 617806 31 5863 656960 9 2747 522208 44 6972 827160 87 6959 880713 4 4956 709017 67 9072 578870 30 3232 956509 99 9909 682555 58 6476 998060 100 2277 581831 11 6135 512521 23 6460 650079 43 7060 820260 50 9234 544030 39 2174 707849 34 2973 839574 57 7373 987070 76 2701 735769 22 3319 515355 37 8105 583442 57 1898 808883 1 2921 881433 4 9853 688601 79 3271 597872 73 2168 835627 80 5783 998542 53 8174 537381 70 6880 539732 79 1127 538189 56 1526 858406 13 2410 817643 26 7120 505558 54 2107 751772 40 3385 504440 74 5024 525308 97 5190 880705 58 7843 872359 14 4505 721555 87 5497 553881 4 8699 810256 38 2660 667949 1 2611 763425 9 1848 858969 47 9087 553291 16 2062 689934 89 1064 543856 66 7539 941275 35 8024 652326 18 5965 685581 20 2901 695819 1 6060 770339 1 1638 545353 53 2159 968423 37 3523 747871 61 6277 648778 3 4831 691492 75 8508 902481 11 6745 915862 71 7097 956992 52 7687 882512 90 3079 617950 24 1780 992931 35 8060 637064 10 8836 681718 96 5645 956190 8 5171 605039 89 7382 991193 85 4508 875176 60 9337 585118 22 7174 549797 87 7755 745880 47 1947 537216 66 3806 551013 80 9283 724569 27 2161 882912 68 8430 745264 53 5019 754327 30 2320 782849 12 1909 840170 21 4330 681124 66 4559 910220 41 8132 754160 30 2975 645982 100 3623 816364 36 7037 994391 26 3836 862081 77 8850 597928 92 1144 545931 36 2380 719802 10 8363 755515 53 2682 576910 35 2322 888286 52 4904 601810 37 4130 991938 13 8229 747104 42 5874 844715 74 2614 838967 94 6833 968837 62 1529 545589 10 9398 572849 88 5991 772499 40 9132 628484 19 3566 625512 67 1270 898121 56 4484 703041 88 2179 509783 12 3952 557978 78 2420 999919 92 4350 886619 3 1040 516369 50 9690 937326 84 4663 743135 81 8790 796947 72 1758 538456 43 1225 886807 39 6926 915298 38 5141 557796 24 9025 753843 1 8629 578496 71 2312 916519 96 6541 624864 39 4697 862730 46 4327 609497 12 4208 560067 89 4764 889086 4 6124 692363 62 9844 936103 40 6189 933468 67 1150 785153 97 7956 567003 54 4289 797725 84 1715 887851 84 7810 506831 18 1702 520838 10 1717 523515 84 5588 716093 14 4493 650795 98 5933 913851 29 7415 819087 93 4404 738412 91 4687 733681 38 5492 966975 23 9979 639410 69 9197 944572 68 2165 890163 43 2261 529313 3 5203 755017 100 7759 970339 79 5838 755504 95 3016 843394 3 7182 965351 34 6675 580442 19 2877 558831 97 4262 603638 34 2319 944285 30 1504 770724 45 1237 707128 71 1767 737549 51 2848 604330 71 2739 537001 47 7258 554567 58 8635 925951 94 6849 842190 95 8528 991922 27 3637 885001 6 7573 676743 40 9313 570485 42 3047 656222 39 9043 513188 88 3763 879416 48 3427 796223 26 6748 939124 65 7905 732863 27 6149 910862 55 5100 620523 3 8767 794488 6 2868 775942 24 2196 629104 11 3761 783324 26 4258 722119 36 4046 892774 100 3934 883134 17 3676 655431 51 5622 859123 78 7940 868793 56 4877 824718 49 5694 811257 81 7233 699032 13 3931 551685 80 3092 905595 34 1925 727274 23 2623 955703 43 6454 849021 23 7656 856920 9 1317 726751 51 1385 504281 6 2127 874784 96 1230 801424 38 7338 630919 42 3981 953003 71 4391 880034 16 4242 926170 3 1310 818701 8 3476 987773 62 7581 636464 4 1344 880440 58 7217 684668 14 1032 653180 75 6787 658832 98 4518 728965 30 2310 548385 65 8750 581883 76 3883 658552 82 7039 551865 70 8096 911385 6 4568 936754 16 5760 726798 21 6796 610930 75 5099 834918 86 3534 531594 56 2434 503006 23 6824 536411 61 8556 965043 85 7767 997540 58 2769 784718 54 2367 611721 72 6967 538405 61 8383 549856 23 3007 886800 98 3746 537383 62 9842 773330 15 8577 984257 43 9021 819828 81 5976 742973 21 8496 954417 19 3164 922309 70 7849 554445 67 9693 603483 32 1282 715969 74 1453 827041 51 9684 743837 70 3584 863700 63 6636 580269 29 4826 635551 15 5726 637895 1 9099 820827 94 7771 718823 81 8050 779683 37 6045 617959 78 5143 687441 77 6185 595149 39 8662 815328 66 3441 621409 30 7321 907377 11 8574 717663 16 2354 500459 40 7641 545555 46 5456 574530 97 5804 743806 40 6648 729669 96 6057 789518 98 7274 840000 98 7067 693808 49 1825 533856 78 1880 693797 92 6000 987141 99 3366 503622 39 3365 597854 98 4138 825673 99 4955 970941 38 5517 988958 59 7602 644343 87 3016 652991 67 6937 819099 5 6960 928441 47 5250 733748 14 9255 881259 21 6610 709607 26 6047 659310 58 8554 577861 45 4209 711289 81 5516 754330 90 5848 690709 90 6125 889256 39 4106 639583 31 6004 689741 89 8697 927546 40 1949 510744 81 1576 584347 47 2277 805690 82 4222 831970 80 3722 774659 64 5979 544852 67 6733 630112 66 3446 552813 52 1674 519936 68 9932 501999 59 5778 895503 23 8512 609876 33 3022 867949 9 8201 554616 64 1602 991453 91 8106 958568 98 7993 690395 6 1560 954637 4 8749 720674 41 9347 877774 90 5877 657550 64 4960 959195 51 3026 856209 25 4549 691045 96 3231 653732 61 2857 767645 2 4501 742080 94 7697 794073 94 7305 682707 96 2338 858078 88 8765 731204 25 7133 961643 13 3832 834756 29 6752 629889 38 9097 688719 14 2756 687634 2 6610 566794 88 8987 522721 41 3589 784070 92 1461 554491 93 9380 586982 57 3195 913267 32 9256 904615 71 2812 634892 63 8481 981894 11 4480 973167 55 1912 969129 28 4942 554003 74 6882 647506 64 7393 672016 44 3003 663329 13 7712 953240 82 3001 846297 5 4471 970511 69 6089 684368 7 8121 763595 35 3002 542525 32 1054 861816 99 7083 582637 18 5959 756306 52 4236 962092 4 6119 573423 60 2814 675057 65 6701 833755 8 2657 776463 29 9698 917532 82 1488 853729 73 8274 914499 1 3670 706810 34 7698 906758 36 6947 952473 94 4226 558052 47 9383 975248 78 9397 923780 86 9390 905537 14 7082 807291 20 8573 737544 33 2996 893766 27 8931 700871 23 5636 861276 23 8638 650529 1 5859 816049 4 6973 633944 68 9318 670300 47 1350 960911 21 1378 905857 62 9830 877121 4 2150 869757 28 3369 658338 14 2776 789491 74 1663 575773 85 2372 671336 71 1542 712661 47 1865 995072 16 4063 950209 65 3183 606693 12 8230 766817 76 9607 536022 91 3036 951805 96 3129 629488 57 4983 647256 20 2514 805887 53 6039 546726 35 2163 545157 74 9442 762654 14 2338 813849 98 1893 539704 17 4257 742220 73 6697 830448 1 1129 887107 52 4428 924266 46 7841 750915 6 9017 908413 2 9576 699396 66 1056 816712 58 4502 560496 22 6790 688284 89 9046 981283 55 7275 841151 61 4394 806529 30 6675 654060 96 4203 723178 82 3048 644784 27 5702 818089 54 9286 683777 69 5999 550618 58 4460 730109 35 3128 601580 49 8817 715739 46 6330 511842 61 2805 663454 98 3646 639761 42 9157 594077 26 6435 535191 83 3106 519979 7 4215 714874 83 7230 993918 41 8123 557757 18 1772 828849 26 8810 993618 79 8325 603132 41 3151 589035 26 1476 600995 12 2983 713733 45 6161 909028 62 7393 991594 37 7978 878832 91 9961 815835 2 3610 664300 83 5244 657572 29 8733 613133 69 2103 813050 17 6501 916262 40 8464 546010 19 7103 957530 80 1884 859128 44 4140 987628 59 1140 792254 65 9270 528774 53 8754 927386 67 3539 507117 48 6190 678404 93 3687 942178 19 7493 834924 61 9315 856622 46 2480 680173 38 6485 537800 74 4018 878961 28 3855 969195 67 4091 892463 72 4789 601660 3 6952 570338 35 6568 571364 57 3638 903115 22 2434 641838 45 6329 606405 26 5353 534707 1 9641 593353 9 1359 549535 40 5748 711956 19 7351 972738 53 5570 620035 9 7275 626145 44 2396 878886 5 9211 539568 56 6954 678861 86 8784 783654 88 3548 670854 34 9066 638476 71 8297 759698 97 7683 560701 78 3252 995709 43 1470 771706 41 7487 627078 49 9751 787102 23 4123 526775 92 8620 898873 94 2867 801042 15 3962 676441 85 7140 641849 67 9959 687140 60 4306 847833 11 4589 738163 79 2138 912737 96 8044 725213 11 6070 938323 66 9258 935402 18 1458 884812 57 7921 703433 87 1736 612601 62 3341 866936 20 4132 963384 65 3070 813616 75 8294 963993 82 4958 820934 74 2695 605752 83 3083 649471 7 9548 921059 33 4999 845511 76 8496 654083 82 5039 650405 15 6628 755861 30 9397 810960 14 4170 566731 16 8477 968212 41 1360 683851 72 4032 715377 7 6884 822581 25 2323 800493 4 1329 671590 12 5417 887126 63 1222 894940 35 8483 575837 57 5146 640745 4 5174 689453 67 1273 787514 35 3334 542314 61 6705 765919 76 1116 805369 89 8194 843602 28 9116 939572 97 2022 588967 1 3492 561063 15 8363 920386 69 5051 743852 23 1682 804466 69 8228 978497 36 8377 830785 25 4121 985049 30 3657 768065 70 2658 894699 91 2431 751775 63 5576 940737 7 4919 719206 53 7765 956404 73 9728 719214 62 6073 748198 44 4143 807108 15 6240 847278 14 2854 735994 28 9746 904548 27 4888 780500 79 9686 992803 76 8860 850346 13 7158 567704 77 5281 647601 1 6870 820020 49 8005 818435 10 9602 766573 38 2750 990452 44 6543 606452 45 7278 983904 65 6387 750884 62 5281 517128 49 7925 723082 46 8164 946576 10 5434 759523 91 6757 710406 4 3692 687634 29 4945 974371 61 6523 590992 80 6724 825362 81 4132 684427 77 2734 628817 29 8331 975082 89 2894 774008 85 9805 801391 76 5952 689004 93 6296 973534 26 7791 671752 63 6990 511912 16 8827 523995 11 1084 582966 76 8934 744829 96 9373 809073 97 1999 977472 15 8345 692643 29 4874 505878 64 6094 513574 87 8873 941412 19 1166 705526 38 7298 672773 84 8977 796091 99 8339 894653 43 7233 922156 46 8182 801184 6 7994 506734 67 2868 730233 48 6203 890285 26 7025 885021 57 2799 525196 33 6188 687719 19 7512 630206 8 8777 628559 36 9843 771464 39 5349 897201 16 9261 727416 51 8005 964920 42 9026 925298 78 9854 814152 6 3547 562351 4 4015 557562 57 7929 944256 85 6881 935593 80 7003 904266 45 7386 974055 29 9994 924153 1 2436 530748 67 4085 837954 27 9414 583146 52 7963 869129 68 9161 521306 65 4869 705034 57 9064 904551 6 8028 517403 8 6711 605837 78 5246 573794 77 2423 723700 61 7010 725455 32 9673 951932 47 2427 530373 44 9927 707461 23 9474 562489 4 5614 699716 93 3621 632489 49 6488 943886 89 4347 858602 28 4339 913671 41 4723 820176 20 6201 686852 44 4314 831784 23 6704 519659 16 2593 716466 85 5374 707900 56 6625 607817 98 6132 896596 50 7964 529806 97 2143 933739 92 4642 950590 64 8811 641952 33 1835 634045 93 5069 811018 6 7973 774962 69 8505 909432 80 4524 578488 20 7516 777525 81 6265 779398 97 9558 539569 99 1002 665434 92 8926 679707 56 3665 775645 41 9366 968485 80 9864 627562 26 1592 648967 19 4703 531624 43 4595 896379 89 7264 756418 48 4957 922151 79 1888 647330 32 4421 565138 79 5632 511727 89 3731 944417 56 5175 583301 3 9351 966631 67 8238 866341 41 9766 997692 89 1225 517992 77 9072 645322 9 2817 762585 68 2728 882743 84 6602 588269 30 9021 539050 83 7881 829849 54 3288 880472 12 1174 668349 12 2604 725617 49 9174 654663 46 5590 535653 69 2800 814522 41 3936 693597 84 2531 561435 62 3851 656239 45 3568 937820 16 4610 986595 26 7815 782822 87 9970 805128 51 3029 921422 21 5415 644787 38 9119 595733 27 2844 605616 94 9718 925632 87 1397 961389 26 9078 884660 72 6792 584756 29 6861 871267 95 2285 820060 87 8489 949225 81 9920 569252 46 6206 781691 60 7740 975086 14 3511 817174 94 2484 681676 45 8574 662750 63 8613 772727 11 1474 808269 22 3386 512158 12 5994 924515 23 2036 698750 79 9034 649211 67 8691 506579 75 8535 786262 16 5764 978985 79 7878 597248 3 6441 584195 39 9234 806796 31 4560 712403 97 6646 833275 95 6129 589133 5 6128 982073 30 7835 864570 52 3679 857665 29 1568 792987 63 9110 917152 29 9021 516456 71 1175 763681 31 1569 828172 51 3948 690884 18 9183 633795 89 4030 599448 39 6194 914179 73 9960 653981 71 4915 797803 11 5631 906314 84 8639 526612 31 9125 593735 44 7729 628854 28 3450 815363 58 9363 689518 33 4877 741222 37 3627 691644 54 6971 912968 20 9030 758719 42 5222 771546 43 2133 928499 4 2335 795619 19 9994 781535 99 1720 949121 69 8456 642120 61 7868 655886 2 9731 608286 8 5808 622060 14 1706 981733 32 7512 807103 22 1744 769173 92 7995 878426 35 4601 794565 28 6864 501857 85 5931 614344 82 4391 520734 48 5613 889510 28 3299 748381 65 4326 793276 65 5894 796135 20 1854 793405 70 6547 628717 21 8068 952067 75 9009 979661 92 7326 836076 2 5050 788255 89 3412 512649 36 6326 947569 27 9932 776347 90 1847 752721 15 2524 546639 34 2178 853902 29 8595 515347 89 9091 512042 55 1237 905219 88 6862 616298 42 4070 986162 63 7260 942423 20 6736 923424 73 1579 920785 10 3185 807580 73 7183 552378 50 7893 580617 75 3805 917251 76 8601 502005 7 5645 723904 70 2019 780253 75 1831 599128 57 5063 852316 96 1608 862033 11 7157 897544 2 8141 855691 41 9345 985400 23 9335 896503 65 5649 650787 16 1451 630866 19 3878 953408 37 3406 650490 83 8343 574251 95 2883 662283 87 6105 874514 36 9137 922327 78 8716 932865 79 7004 818337 86 4414 743698 48 7966 924668 46 9679 744583 85 1753 527080 74 3264 873697 10 3864 858370 10 9015 588168 54 4192 830960 92 9497 762656 83 7226 869052 34 4411 596548 80 8222 620705 64 8832 938016 56 7065 596004 59 2739 951191 89 9131 520128 42 4264 686303 17 4997 853479 51 1354 614875 77 7760 768223 73 6011 509195 8 9475 520035 76 9391 823513 50 4027 622327 62 3890 952964 38 2724 723510 16 4082 714485 4 2577 644784 39 6510 787924 27 5758 839998 69 1463 984517 21 5641 984784 74 3326 533583 80 9354 931903 84 7958 968352 1 4447 943972 14 8899 782800 82 2217 560696 67 9233 848115 5 8896 900148 67 6245 831345 54 3889 695660 93 9153 962331 25 7689 500906 80 3412 946341 57 5996 722327 91 9253 597239 20 5813 938696 94 8340 676854 68 6705 724874 19 7844 506924 5 2394 904634 16 3665 779690 27 1578 928812 79 4036 575335 42 8819 542720 7 9193 766716 44 2998 846341 93 7879 699873 78 6943 888770 18 9587 908442 63 5293 688831 94 3508 758229 25 1391 605959 62 8980 879545 53 7537 581193 73 9584 795111 13 1856 804639 21 5087 993736 91 8961 605510 83 4043 676583 41 4999 681663 44 2669 910678 71 4678 925640 87 2710 839794 20 4531 528496 95 5186 921874 48 2872 768614 18 3625 587017 57 1273 743851 25 2447 816829 68 5818 511735 70 4506 534595 6 9653 810171 59 3781 915341 27 6821 947411 17 1552 737162 39 6358 627303 12 9537 519031 83 9092 774228 76 8756 618462 70 1619 929547 29 2175 720238 80 5712 733108 71 1534 878920 86 3313 566435 4 2680 528084 20 8760 741217 30 1790 523361 51 9940 563668 31 7057 719570 78 4591 840966 39 2926 531521 74 4551 604860 41 4496 609174 76 5487 871205 5 2726 589564 72 2516 647077 17 5488 804491 88 2837 587516 96 9542 596867 22 4516 733018 48 3463 921418 5 6792 552337 84 1761 769668 20 1266 668168 1 4851 680337 32 5068 821851 46 6748 694865 5 5351 879607 29 8499 956467 15 9824 681355 55 1502 618958 86 1838 952985 54 2196 841087 75 4477 742259 19 5512 672006 16 4098 908937 86 7821 861725 67 5204 988392 65 5033 640862 86 1571 636442 49 4542 791853 82 1804 987008 14 4873 657966 45 3345 921314 16 4030 916580 27 4410 542433 65 1236 981896 93 7451 712170 22 9069 875724 13 7094 838689 6 9793 515845 17 2770 881673 77 3264 888938 79 3411 820062 74 7142 567043 88 8777 760490 18 3688 592795 75 4017 559193 18 3133 516215 24 1948 576933 72 2116 720614 85 7262 899257 22 8740 834179 12 9144 848170 83 8169 575307 70 3387 757340 66 8504 785901 44 4634 988623 88 4227 822680 36 5649 576092 49 7430 979543 70 8771 934356 85 2269 766358 95 8754 582576 84 8029 673747 25 8613 613968 23 4001 738523 96 5982 500105 93 9322 733816 32 7590 664803 23 5016 949632 19 3942 611686 43 7094 762891 17 2634 672371 86 1996 675376 39 1661 502743 34 6368 913257 8 7167 815766 22 5589 904724 39 6338 874808 58 9934 592500 36 1893 525368 23 8379 755547 68 9455 842962 99 4400 764062 23 8766 928291 75 6440 986919 12 6433 747396 96 1960 992903 65 4846 610258 60 9258 576540 46 9315 712644 75 1414 614884 43 5735 505736 61 9725 547473 9 2773 868311 97 6707 754088 66 3030 950775 78 4330 945862 93 7995 927335 36 3284 977151 55 4039 963568 46 4288 611766 99 3121 944532 47 8607 738068 43 5418 807746 58 7236 861727 92 6691 920043 90 4926 511581 27 7625 544051 22 2493 991799 84 1496 652358 77 1297 988355 26 4610 715080 45 6653 950771 40 4923 852891 36 8722 616456 16 9986 555393 95 9038 647115 54 7738 563470 18 3440 882333 91 3806 584548 64 6383 725982 6 5820 724167 29 6203 682507 58 8650 620327 56 3902 748779 73 9127 908360 82 4393 748114 72 7671 676884 87 2686 774977 8 5346 501358 83 5119 763810 48 8118 924356 69 1466 506527 92 1363 766478 70 4713 532272 5 3384 809653 6 7822 636905 18 7555 670018 18 7021 558444 86 6370 693962 9 5229 899499 46 1152 636398 71 2165 659943 93 2767 986735 38 1635 586461 53 6911 912496 32 4906 804579 57 2840 556850 89 6271 827801 9 7693 939220 19 1678 721659 82 6796 699152 51 4895 710268 91 5004 947910 89 8765 535805 42 4034 922151 91 3167 913923 2 4360 765639 89 5172 788832 32 9377 617549 84 7000 730880 48 1350 966141 84 2317 613956 79 2650 518040 60 6640 718952 34 7563 552003 37 6849 544629 45 6743 624705 12 4055 525302 81 5563 849462 24 1139 749436 74 5785 686355 27 8502 608024 65 1832 685802 68 7293 556059 81 2875 992277 66 1021 741665 24 2618 818069 39 4376 773902 88 4393 700300 23 7272 909282 78 8418 801203 63 8769 589396 43 2117 960030 33 1370 785659 45 6578 831454 30 9437 693327 15 6143 729888 100 3894 681623 20 9663 933594 68 6870 828594 93 8837 760902 44 4641 875572 89 6534 639988 77 7004 536657 10 9590 975470 13 7070 654088 86 6658 982884 11 9845 835019 22 7797 701064 6 2206 560809 46 3521 635762 42 9410 656192 92 7307 570987 80 3097 779943 58 5687 500745 5 5073 868170 43 2406 844917 18 1523 654904 76 6325 665039 74 5723 887114 28 1812 678799 13 8523 967806 4 5345 722195 39 6980 719810 56 1747 972963 83 3886 938815 4 5167 768331 93 5537 770103 58 8541 917112 77 8733 676275 3 8629 899519 39 8675 898729 11 3615 733474 100 2129 897303 84 5628 736902 22 8335 836306 19 1654 979137 58 1919 893910 98 9608 990255 8 7675 696685 93 2117 870025 75 1110 816268 23 6184 676968 15 9241 617954 23 7986 980059 9 9308 875293 12 8850 536359 13 8944 529977 61 6603 529196 41 7006 885602 53 9051 669951 36 4332 896348 98 5003 931077 53 1552 887281 68 7347 941435 77 2210 626391 75 3209 838122 36 8366 905005 16 7294 665355 44 9702 960307 77 7549 657464 2 1692 968913 48 9470 853433 84 2689 999828 86 3782 788442 42 2467 688971 24 7974 862239 97 5583 588481 89 8495 653720 90 4803 786654 24 3035 847108 44 4768 814238 44 8999 824860 72 2078 822824 63 8427 673572 87 3592 733964 64 5732 560003 32 7364 905246 7 6798 725150 4 6316 527713 9 4933 567392 67 4548 530964 72 6474 711064 85 2300 913168 32 8572 922656 53 7085 507950 32 4910 677637 99 9779 612710 68 1011 881778 28 1526 819847 30 8257 899696 61 1672 725773 6 3166 579489 33 8699 677791 90 4507 802124 65 2287 757891 91 5499 559718 40 6491 588567 49 2960 902750 56 5668 764770 52 5182 541864 73 5455 758948 44 7122 818702 48 6411 528266 69 8856 792438 76 4595 752609 51 4240 672086 43 1887 837528 25 9903 724573 24 7109 767585 8 6497 697193 98 8150 841978 82 4507 903648 17 4826 889843 67 9885 659758 17 4560 895751 84 2078 503903 23 5238 517738 10 2652 815398 73 7932 812324 93 5642 888295 19 6597 712642 61 2420 682171 59 2936 824510 96 6148 721765 80 1166 543797 93 3294 536272 85 4451 633915 85 7277 526381 1 4267 897340 39 2989 510297 86 5127 601172 89 4725 647951 52 2417 504157 64 2443 502909 2 7030 620720 91 6320 699594 42 3731 519684 45 5940 842404 81 1464 615786 40 3524 608984 78 9455 993452 98 1787 764221 96 3614 599763 37 4055 707268 38 7893 626374 36 6249 548509 81 3713 706428 13 9775 621570 86 5928 833318 41 9913 902319 69 5697 920007 12 5448 857607 6 4784 886935 41 7830 682991 59 9559 816563 24 2559 665387 38 5055 846914 58 6592 849437 56 2696 889098 80 7289 928443 58 8264 868987 31 9573 514245 59 6397 572211 46 8114 669620 93 5621 571620 66 7671 837805 100 5739 807450 31 8112 713959 53 8717 959230 43 2458 818519 63 9279 631094 96 1091 510532 35 1231 693703 17 8175 734350 1 7617 996469 65 4611 792134 98 4994 911492 26 7489 520164 8 3502 943114 84 1796 965817 79 9568 708262 98 8571 720956 69 1394 887403 68 9220 784523 31 1233 656657 43 3991 633391 23 8558 583091 93 5572 976098 51 4923 717450 51 4518 728069 71 8203 886438 64 9886 568543 53 3126 555725 15 9168 918184 63 9884 730883 81 9546 667857 18 3633 525647 29 3344 760412 26 1991 706077 52 6790 522266 94 1115 937917 24 4010 532709 45 1505 667088 81 6008 569207 76 1095 944501 1 3345 644910 9 7429 629510 98 5812 629955 17 7427 557218 6 9685 754170 82 4382 729249 19 6187 823116 12 7708 531601 83 9913 843665 60 8054 746267 73 3153 671932 76 8486 506320 38 8861 800098 73 4511 791924 94 6816 958206 31 9527 860499 22 5967 663578 56 9487 524075 58 4770 671065 16 2119 663120 34 6898 779391 59 1024 702775 86 7458 706495 79 8936 898928 85 6248 787454 38 2989 730588 73 3603 775580 27 7618 778424 97 7845 570160 37 2566 871514 4 8818 857953 52 1289 712771 90 5918 867204 29 5500 646649 12 5372 760262 75 2072 528276 11 9509 816832 3 7513 510845 16 3403 849599 7 3739 824038 78 7139 592614 90 2118 951424 96 5147 869286 5 7968 801226 6 5990 764085 99 3806 794292 78 4411 695732 11 9099 520397 50 4667 837789 33 6882 664272 4 9153 823063 50 5653 569298 33 7009 566320 18 8988 804580 79 7194 937281 62 6416 713752 58 9172 804891 54 7628 755188 37 2117 765185 31 8749 590179 83 6496 533951 1 1008 885338 52 2619 855842 80 6769 531831 53 3098 558813 27 3886 585610 43 8907 893155 69 8247 595329 96 2781 692493 11 6213 680278 50 1340 749349 83 7798 708594 34 8752 645352 67 4990 974118 44 8213 787319 20 1268 780036 71 1047 961208 29 8547 852044 34 4144 754546 42 1558 562364 56 9739 891272 2 3862 665760 25 5577 933455 88 7425 869821 25 3450 678362 8 8318 982451 82 1470 680599 29 3650 620417 37 7780 520399 45 9463 834283 57 9968 515107 78 6542 651608 23 6220 521121 56 2660 661236 81 4274 510047 30 3074 963188 97 9077 548887 33 8071 914950 32 7585 531772 46 3632 884381 76 8894 755235 47 6556 500708 82 3917 811934 97 3188 569559 19 6619 896873 100 7381 826569 57 7865 704662 91 4425 844090 73 5819 625654 29 7653 623888 44 7707 535976 28 3306 633999 10 8362 962569 65 9610 672418 98 9642 972435 20 6766 578500 11 5878 929651 81 6787 513190 86 4924 820496 95 4451 555346 81 5092 661786 80 2710 828543 31 5699 788273 40 3705 789079 32 3661 914504 46 4125 891196 31 8616 948241 4 5135 913924 51 7795 513332 74 3977 617949 26 6112 617326 50 2102 785753 48 2394 665683 62 9196 519906 58 8980 695644 23 5070 834557 58 3252 771565 64 8225 872284 19 8728 584093 89 3703 711646 17 5972 856908 37 5606 681741 95 3939 632179 10 4327 606613 30 3588 675837 56 6022 951098 36 2224 958949 12 4998 714541 38 2685 674826 58 5428 925123 43 7245 770050 92 1313 697893 98 5559 935484 81 2330 936294 94 8911 950204 78 6437 628352 79 4011 705560 67 6796 908559 39 5395 998302 37 1655 650280 73 1973 853192 23 1327 791187 93 7054 702283 74 4916 858712 42 4877 598443 49 6729 745939 88 5453 949661 67 6752 971807 74 7587 939049 15 1775 961486 70 1898 545304 98 3863 743539 14 1948 991100 28 4386 717338 87 7957 500673 70 7207 520838 91 4610 995064 90 2623 750940 12 2608 611670 67 3638 591957 43 4414 837629 2 9008 529150 82 6446 631477 17 4888 921914 37 6749 618960 82 7760 616599 78 7233 689618 79 3225 668060 70 4168 761337 12 8766 853971 15 3423 808694 41 9792 911013 5 4354 752868 90 3607 613985 66 4003 814874 64 7432 576244 9 8348 746370 2 3028 972387 11 6946 573341 48 2748 631888 67 9886 747565 98 4898 540969 15 4634 855756 23 3802 717804 20 9455 697323 35 2770 828705 80 1657 976348 46 6459 785143 94 7366 632613 99 3407 733222 81 1072 960279 85 9188 813639 4 1252 685422 69 3012 905796 5 7244 654591 40 1556 665590 64 8853 651069 90 2485 982882 55 8193 985115 71 6935 808258 47 8949 685109 20 4433 730647 42 4764 575621 41 8907 748881 82 3750 892346 49 7489 829117 11 8665 562538 62 7277 671967 33 4596 716672 15 3589 934195 24 2353 870783 43 7780 545998 65 7789 530773 83 4014 710438 41 9176 517892 19 1833 638915 60 9376 859866 52 5264 778549 87 3849 704245 73 4487 924402 37 9769 534237 92 7064 508853 16 7963 567071 15 7159 979163 31 4733 864689 20 7436 592003 82 9698 743680 27 6368 747171 81 9236 854357 42 6190 843863 90 4320 785451 66 6323 544286 29 1678 984320 79 9186 764840 37 8568 510180 92 4536 542482 44 8308 619869 19 6765 737120 30 9677 852714 92 6826 932215 38 8694 618744 83 1865 961702 57 6572 904099 22 6162 877677 89 7853 695427 36 2199 767657 41 8229 557031 74 9364 959172 24 9143 975134 53 4598 728946 43 8841 809839 28 5146 756065 2 3464 554329 28 5174 717870 7 6586 564186 16 8831 869959 51 3843 647274 45 2105 829847 37 3501 675117 26 6271 613351 59 9524 620840 28 8547 907135 74 9317 505576 53 9987 550527 45 2581 970080 62 4739 555643 37 5185 683377 78 8088 712884 68 9139 897459 77 8227 779430 59 9062 634061 48 2479 969791 77 1100 711534 38 9231 970340 80 6398 660455 55 9509 704631 58 8929 929158 45 6718 925003 5 7049 767736 52 5381 572043 42 2888 642240 69 1447 799279 44 7241 803369 6 8140 724801 24 6169 689669 59 1681 765033 96 9420 573157 24 4775 585427 24 5704 901174 70 5718 613027 12 6586 517253 87 2299 730693 79 2743 791120 46 1629 882860 31 2355 906474 39 7429 691767 25 4734 994692 20 6409 649901 35 6991 575952 3 9209 640918 36 5829 526831 45 5684 504409 44 4779 526699 56 7294 927452 13 5179 583392 25 4308 878845 68 7242 527705 53 8973 984914 56 3216 790595 72 4481 905344 35 6151 701256 54 3237 795231 94 9434 548528 25 8842 549667 91 1550 665084 51 1775 861715 76 5424 675586 37 4329 682366 38 1575 678480 55 8135 771436 51 8087 515846 38 9328 673916 21 4903 978823 44 4685 682730 76 6583 685872 15 6203 865356 61 2231 925930 8 8357 900403 23 5172 663621 1 1932 707371 58 5249 773587 20 4610 764887 6 7263 742216 21 7174 675350 67 7052 663502 67 4626 875621 70 2175 666128 35 9887 765109 70 1491 951994 89 1138 958597 59 2961 777901 99 8233 546657 94 4999 658136 30 5064 930175 54 9568 963663 79 9065 767725 42 6423 506780 59 6455 848870 20 6719 690360 86 9878 580652 30 9436 926264 30 6022 972332 79 3049 886022 22 3573 833012 47 8956 918333 4 9737 834023 98 3906 992934 75 8729 606526 33 2121 749484 60 6101 964918 10 4505 782984 89 4533 534419 87 8310 813752 72 2959 928279 86 3817 897411 40 8965 504103 75 8213 511268 21 5109 804848 44 6982 870063 76 6255 953064 84 2081 992480 61 2832 735391 52 8658 874103 93 7250 697454 50 1623 857245 46 9299 939634 72 9288 706202 41 5847 866967 59 1042 990887 14 6933 975015 62 2320 986665 19 5966 653330 14 8441 731631 4 8003 848953 36 2884 989175 100 4694 795937 66 3646 545338 15 3641 691449 25 5946 648078 23 1484 706339 90 1265 972531 28 8197 626561 87 3387 676457 100 5706 676028 92 6082 838639 99 9386 729630 62 6959 749708 15 4897 950187 4 1472 857368 30 6350 582299 32 9873 862281 92 7814 665038 84 1818 756054 12 8399 823702 57 9286 790233 54 8065 965108 96 5814 873185 58 1807 654492 63 2480 697935 26 4637 678524 81 8106 541262 33 9454 559799 85 9418 895511 11 8519 862749 96 2271 711216 77 3901 548118 6 6833 550926 2 9167 641241 71 9606 545182 98 6976 632968 29 9032 537993 82 8606 789770 24 7295 776209 43 9556 957325 48 9009 754213 7 6258 560366 99 8160 855933 97 6945 575728 12 7817 666790 76 4290 731525 78 3024 714473 19 7466 701409 57 1622 527072 4 2050 790234 9 6014 838672 30 2535 718167 72 2801 823131 30 7184 808327 87 7566 669500 48 4444 873709 19 8760 617978 31 5914 796308 89 8224 834388 23 8355 734895 90 5729 845756 63 7870 715243 67 8137 798009 45 2711 801716 97 9302 970360 20 4542 583012 24 7635 885206 95 1320 701684 59 9127 714901 32 4477 576888 3 9636 876125 1 3999 685440 63 2819 858120 41 8040 502356 43 5986 606179 39 5983 507666 47 9732 842530 85 7907 808572 18 7129 836545 7 2461 849240 59 9005 896352 94 3821 808266 36 8547 949055 87 7319 661109 73 5450 968685 78 1406 543731 87 9343 949995 34 2167 791492 37 9367 973530 38 9369 604540 61 3146 659976 80 2968 857729 23 4850 683933 65 2840 752865 7 9405 879333 37 5542 544933 50 9581 952487 24 4212 647274 19 9902 830077 4 1429 505797 90 2389 771617 37 5841 713036 76 8946 596711 91 9981 593358 23 7015 588924 46 6854 848162 12 6867 991163 3 7284 960430 11 1297 553150 66 6315 601596 35 7526 676818 14 5152 819938 7 5659 986305 64 1177 601364 67 2020 908796 56 2123 911674 70 4519 711513 93 1074 616343 28 1863 894919 71 1221 938087 15 7833 942560 69 3271 580644 23 8659 912080 24 2730 666277 2 4254 836584 51 2545 646860 73 3943 921121 4 4735 614350 100 4796 711736 16 5685 720152 88 3305 721672 89 5350 685816 94 1264 658762 66 8605 650321 34 6188 831900 19 5357 810327 41 6484 902710 23 8337 771308 79 2277 543871 39 8779 827283 21 1235 970974 21 1136 955866 21 2394 518232 25 8453 873587 79 7845 695939 98 4818 989849 48 1475 961076 16 9066 625149 81 5508 517824 15 8759 688839 86 6550 687950 75 4146 644750 19 3714 812712 75 8098 686948 99 7066 769159 48 2935 962923 30 2141 760877 68 3266 574948 96 1495 851217 14 2056 836830 4 9782 737735 3 7762 938713 45 3508 814261 4 8735 616409 28 6408 631920 58 6856 818634 69 6137 986173 51 8591 927319 31 1474 568876 67 5836 907744 11 7367 815495 39 4673 640268 95 9761 518695 76 9025 731558 25 8778 801520 95 4376 867508 69 7573 761599 94 7068 755355 10 2269 607135 43 6046 702254 25 5455 810106 1 2226 967227 18 1177 514039 99 4176 905449 20 8202 941864 97 3616 590012 15 5060 875249 47 9620 992139 48 1591 839341 48 3406 942180 96 6602 760223 15 1996 935054 64 5230 701766 97 9993 887886 76 8430 974243 15 3431 685191 78 7371 655830 1 6053 632002 77 9635 846628 42 5679 997061 83 2786 862188 14 2056 591726 56 1788 994141 69 2336 602729 47 1279 543729 73 8694 991833 90 4329 697926 96 4189 630651 92 7310 511798 74 9362 767271 50 7255 609511 57 3885 823146 67 5793 898855 77 3020 890573 59 3519 748082 42 8143 774605 31 6474 988117 5 2603 561756 25 9509 933937 49 1937 955673 94 4500 633444 68 2266 611977 69 5883 616135 36 7054 928883 98 6737 998197 26 4249 609168 84 5034 985583 65 6526 766645 90 8430 771554 15 5173 916799 27 7049 981761 73 5687 673836 20 5468 734134 48 6095 659551 14 3279 796392 67 7002 706159 33 5621 848140 55 7591 554945 75 9700 839346 72 6038 925160 69 9147 720210 73 1281 751287 94 4730 924997 51 1065 619581 37 8017 718931 81 9482 734846 17 9239 847815 12 7378 948270 51 3226 642996 69 4009 741064 64 7406 712403 87 7274 867875 70 5726 522597 2 3445 979698 48 4119 767248 28 5121 702574 9 4204 560384 91 3704 652371 45 2313 608180 86 9966 722740 23 1020 873294 81 9477 663425 30 9809 632469 42 6483 765294 59 3646 947265 37 5671 854116 18 7885 983434 48 4393 717928 47 1951 683910 3 2957 557458 63 9277 504435 35 7205 720289 58 5632 746045 7 7351 834218 96 8180 946213 60 2222 510992 17 8626 662283 29 9238 859304 65 5044 940959 85 2850 745436 4 6251 623105 72 8383 706098 96 8663 751319 7 2275 641526 75 2545 576657 80 7917 787239 8 5333 574122 19 1346 900126 13 8086 637921 19 7169 757866 48 4967 997771 79 4132 829713 86 6702 734717 17 5227 974352 82 9217 774472 11 7830 743815 46 9146 613239 38 6895 905752 90 6574 608894 28 6886 807573 35 5410 874896 75 5766 678443 91 5709 788517 26 7335 761435 61 6687 689103 93 5430 569749 79 8764 678839 8 6467 793980 86 7377 606851 47 8366 705390 30 1342 997751 90 1099 513549 14 3424 597846 51 1885 821983 33 4062 953507 87 8179 919753 38 6581 547631 6 1689 756838 25 1810 951355 61 4067 737822 95 6578 696096 14 6709 883462 23 9403 678200 86 8155 972145 14 2934 877793 98 1786 582506 48 4896 721797 48 1561 839694 27 2156 508755 78 8448 781045 36 2163 886220 8 2059 674820 16 7477 627973 2 9864 948019 61 5277 959424 48 7785 984359 94 5912 756460 86 2338 947983 68 8186 764767 91 8452 577391 52 2331 626391 5 5873 922735 48 3105 893206 57 3589 896441 57 1236 852269 36 6735 867268 72 2548 659465 27 4138 754922 42 3699 554655 10 8069 943475 79 7781 661212 15 2596 705054 94 2379 781753 24 5028 899657 +65496 623166 3189318 3560706 2822024 +99 4861 672655 81 1803 716151 30 1410 737087 13 7360 718987 96 1914 776085 26 3281 763886 88 9924 978153 67 5517 884508 96 6172 929401 29 6835 849397 77 7746 625941 37 7844 760161 84 8451 730403 33 6373 826577 41 1091 797643 90 2290 757867 46 1201 686132 84 9220 760253 42 6099 649451 14 6201 771487 10 7893 541885 55 7061 938603 95 8715 918729 33 1818 874604 33 5836 789553 65 2840 966666 31 7197 886548 63 7405 957297 31 1287 876818 23 7030 957358 77 9031 610144 92 5817 805933 27 5891 513098 35 4910 688233 48 8729 888530 47 3071 542463 29 2595 571548 48 9437 653883 26 1778 797180 61 5333 523590 33 3909 624649 62 1937 662687 3 1589 640670 45 2672 564181 100 5568 615493 16 2197 831520 78 5166 670326 83 1331 544662 60 6242 893544 52 8437 875529 64 4372 904276 96 6833 608777 25 5699 591540 15 1613 727183 42 1808 925382 6 9671 694507 28 9036 909969 8 6571 527130 30 2685 879776 51 7970 831160 95 8269 563210 60 6148 819077 34 2361 905743 93 9147 659729 76 9553 967738 29 8038 805570 15 8153 647138 41 2276 904030 91 6718 545623 45 6883 539360 86 5460 911737 74 3290 606783 87 1936 566577 30 3254 566599 87 6706 998947 88 9518 865977 14 9889 934605 62 5140 576537 20 6503 882873 84 1047 556383 40 4095 589139 35 6484 644942 4 8455 927759 13 9246 915862 86 4414 615267 46 9550 518579 10 5961 990070 43 2397 820992 10 5791 560495 26 6305 950339 74 9082 832352 38 4642 983911 87 9019 742124 100 3629 685588 33 9224 755714 33 4974 677679 91 4352 792439 46 2577 574559 23 5023 736506 42 4741 970289 43 3176 783213 10 6641 992495 87 6281 551994 94 3391 999009 67 7994 883283 98 3351 920152 91 6743 575178 19 4062 695294 49 1837 828983 64 4227 902686 63 4888 900804 48 1696 683971 81 9174 839130 98 9691 737770 53 9995 749860 94 2728 992981 4 7131 960033 21 1179 813548 32 7375 664009 11 1062 686735 96 9429 834780 91 7343 847922 35 5382 679162 68 8952 508599 8 4917 866366 83 2858 847113 33 1555 549438 73 4413 647309 99 9027 511945 6 5837 895294 48 9060 584061 66 6787 752563 68 3458 510042 38 4372 676968 1 5979 788446 42 4504 716566 24 2185 513466 81 2059 715506 73 9698 638004 77 3201 702320 17 9396 611455 85 3326 792953 95 8250 815328 40 8481 838863 59 9159 925051 59 2126 772276 59 2086 935102 58 1406 802211 24 6740 678604 66 4843 607908 22 8300 503131 82 4085 706558 96 9941 537531 72 1392 933431 49 5123 673305 78 7398 796978 99 1997 569958 57 4797 846374 50 1008 501989 96 6440 986526 52 6170 767127 41 3724 594624 63 4073 943699 37 4093 643135 78 4562 880914 61 2159 577564 24 4489 986134 81 5787 926043 78 4403 669059 71 5274 648938 84 6645 752591 26 8409 719805 15 9560 679734 37 2454 882489 53 8584 857842 6 1968 749440 11 7271 811549 84 7709 889236 22 6985 871911 33 1462 727643 21 9093 852331 31 5605 628290 22 3255 851822 33 5002 616261 64 4646 916517 7 8121 672543 85 4232 908928 15 1879 940644 43 6075 665557 51 8440 624801 24 1386 582687 22 2399 777073 26 7461 726080 12 7256 898306 15 3062 897759 72 2156 633290 73 5311 907568 20 2634 752475 17 7125 917355 7 9320 906189 38 3335 725629 33 9004 709905 92 1803 533900 55 7776 642897 73 4657 825387 80 3894 839868 32 9884 696769 24 6896 959357 84 8068 610867 40 5120 522704 62 4951 839439 83 7849 903541 59 8231 766829 11 2044 621332 3 8991 916907 26 3588 549092 55 1122 626104 54 7377 549394 41 5899 751747 19 4193 636795 53 2308 689378 12 1647 776556 91 1358 727471 68 1157 677332 85 6709 578680 22 5402 975997 56 6779 638824 22 2042 946042 18 9560 573390 62 8380 859924 59 5947 919916 96 3398 748338 31 4990 669648 93 1170 682432 41 3994 606700 11 4732 796743 69 7252 641122 91 1142 604680 28 3170 687874 49 5729 885650 2 7575 923247 16 1425 839174 12 9702 939724 16 5632 988978 42 7159 747771 55 6009 592926 94 8583 845914 19 5607 562109 54 7870 771728 61 6154 802867 12 1653 903102 66 2514 885344 47 7330 864393 56 9633 573288 96 5420 843123 53 7586 589087 14 1175 500922 7 8038 732873 91 6883 797088 15 3504 533809 76 7644 737860 58 9181 941279 70 8454 551047 53 6959 760568 1 3731 638547 93 2551 704828 80 2399 587647 86 8110 688940 42 9240 972585 53 2394 806591 77 2674 785556 78 5195 965825 69 2768 759151 3 9059 560123 95 5098 880409 13 5684 824819 50 4000 645467 33 4355 928739 58 3995 596124 28 1549 961396 11 3890 624693 14 7298 511325 79 5111 732522 13 9622 511631 47 6522 908379 16 3232 801734 70 3942 559390 73 4907 730541 56 2012 939500 59 2696 650599 46 8845 925129 63 4471 816086 91 3221 910421 27 1664 521889 58 5480 723312 4 6309 677550 96 1000 593393 88 6325 577457 100 5353 708049 96 1805 661246 37 4260 711189 58 4843 617384 44 4519 952325 81 1715 608501 70 3752 859263 21 2984 652434 56 2557 608416 57 1290 698921 92 6361 810951 99 9903 519008 43 1640 646141 83 6189 901575 45 3564 887014 67 7586 975146 88 4415 866652 91 5959 794870 28 4812 609054 74 1285 966648 53 2672 662578 12 4716 910545 3 9103 818963 19 6275 864495 95 8472 828773 95 7436 610939 95 6880 735073 10 5684 922495 3 6460 645132 95 6359 657788 60 8647 601749 71 3103 755386 5 8345 859588 93 5302 727054 92 1367 867359 26 2477 581423 20 7587 787051 92 9436 658905 8 8142 526149 58 2686 516572 65 4785 875711 81 7477 677721 87 5713 978141 16 9346 769652 89 8047 933069 66 3986 666239 64 9392 701288 79 1540 731865 53 6264 926226 76 5474 976950 10 2040 670984 76 1579 519882 2 4258 627290 30 6391 569750 72 2834 980982 18 8755 671724 53 1216 890189 38 5055 728975 17 2543 588586 57 6724 630169 6 6473 969544 46 1585 524272 22 9910 733244 52 4639 741177 24 9985 643921 58 4425 940051 37 9378 974233 25 4448 667252 21 5790 889651 98 4182 772944 19 7155 564651 34 8282 945658 24 9455 959059 43 4841 751047 43 3061 902502 73 4791 508636 24 8990 515873 60 4213 675450 60 7961 852782 26 1689 948140 68 1091 622067 100 5435 952005 70 8162 744858 33 6559 595191 32 5988 865913 36 2593 880235 17 3827 901989 96 1208 667636 49 3075 525068 48 8165 557001 91 9369 740760 83 4011 992927 38 1286 616859 67 1129 545817 93 6176 653846 89 9619 961631 11 4299 692108 82 6064 776495 71 6871 610181 76 7614 694542 11 8269 635572 88 6351 923903 59 6218 752384 18 4820 717159 96 8847 916894 57 3053 889119 21 7411 696061 36 6797 789650 97 2435 906562 61 4834 747224 14 8833 935053 17 4227 813452 97 3701 946216 96 3821 685731 19 7978 622239 70 3622 638294 91 6486 696707 1 4774 509539 16 8469 594649 45 2115 742003 73 3096 859489 73 9347 974865 72 3927 853615 52 2696 701543 100 6831 550798 100 3373 722508 50 9413 926893 37 4461 837695 88 1609 551467 49 6878 786912 31 2072 589138 34 9591 949345 15 7757 785809 60 6862 967636 53 3392 702497 21 3740 527089 97 7467 958730 94 5138 694272 36 7566 796340 39 7584 677023 83 2747 591779 25 6216 925952 65 3528 707781 15 7759 703246 46 1084 708745 67 8816 812932 17 7194 567796 70 7406 588435 3 1029 602714 90 8619 518783 4 7021 820948 78 4821 829815 23 6076 916974 86 4362 849624 65 3109 855042 85 3691 885150 58 4963 556357 72 6579 515258 87 2421 510875 13 4115 972625 11 5764 611002 80 6851 612739 76 5446 804931 64 5879 686717 56 6689 535975 80 8924 993513 27 2165 557069 51 9042 893116 36 1148 934429 10 9213 639549 76 5993 680979 77 5498 779280 6 7715 936091 53 7607 842901 97 9618 750446 16 2458 817957 49 7813 807991 65 2094 878650 8 6549 538922 20 9871 924892 4 4499 642145 77 5106 774000 66 1521 867336 65 1968 945320 74 7211 906228 46 9502 572764 88 4206 724611 100 4835 835862 22 9006 723391 76 2557 956647 6 6072 968456 31 9365 698076 78 4697 717085 37 4742 653385 9 1975 647018 48 2631 973338 70 9446 558197 75 8269 516981 24 9978 776707 89 2764 927071 91 1486 872284 14 8092 576712 85 3861 636220 35 3031 731106 86 2278 926468 16 2497 819219 14 7998 714152 28 1468 552538 13 6980 725091 90 8369 826300 64 7112 740864 35 2146 679856 83 7606 813279 64 2994 660131 77 4618 709617 93 6989 879569 87 2947 803259 29 4167 720533 91 8516 644333 7 5938 642170 59 2454 851860 90 6175 896901 62 5889 929863 85 3529 914428 55 1383 783000 34 3798 869498 77 2648 804508 52 4970 548766 57 7341 755117 82 8720 814106 5 9784 576743 69 3140 906733 76 5044 844321 60 8743 528968 91 2141 693365 67 9398 988562 48 1822 853735 34 6018 547359 73 8219 813628 91 7174 865373 79 2826 691227 99 3075 911951 34 2156 731881 68 3246 653611 23 3316 900144 46 4742 984395 57 2629 896454 59 1151 733487 24 3494 925735 36 3297 546354 12 3952 711307 94 9575 582245 65 7797 893133 76 9814 750561 19 5519 829303 30 9363 703053 93 1504 905598 91 8807 953517 97 2038 933157 27 8638 639776 78 5828 826658 83 5878 875786 31 8542 674569 21 5439 758310 75 9830 676636 67 5568 998527 35 5011 825150 15 1666 526946 23 3729 969918 88 8919 891133 69 5981 804465 6 6470 940351 89 2675 721426 50 2258 848196 13 8360 736630 65 3486 552282 40 5711 717036 23 3883 538110 94 8252 794400 56 3890 822863 95 1178 808551 29 7176 631739 59 6898 661638 99 9848 678234 21 8464 897518 21 6208 895692 46 8507 637013 59 5205 864735 4 6542 958425 86 5552 941832 51 7122 862890 57 9726 583282 28 7043 702211 80 6277 611501 15 6151 954658 92 5387 615206 38 7383 712110 20 3237 756887 88 2855 605102 86 8581 907192 75 1345 749840 72 5336 963074 66 8631 886511 16 8257 817447 41 5230 521192 10 9755 772579 6 6394 925931 29 6960 686584 99 9409 581576 4 3682 965687 4 1467 607235 25 2153 632319 48 3664 872722 38 6999 827985 54 4434 551223 96 2279 852688 70 2291 799811 1 6300 545403 25 1094 716057 54 6769 742796 80 7355 568071 65 9125 795844 78 5711 660762 15 9386 802345 7 5939 962057 13 7415 988552 8 1247 504466 23 8409 950322 11 7362 546669 68 2371 867241 26 8462 708332 32 4956 957307 85 2624 612119 84 7062 656901 24 4927 754265 74 4279 847357 14 8730 661506 4 7858 665159 11 9011 746567 40 4168 682730 59 5651 937781 27 2000 918461 80 2292 800079 85 6995 601390 69 8605 648782 18 3032 641828 59 7699 689637 56 5693 773954 36 5056 703191 13 2077 684865 6 7948 908146 97 1673 562526 78 6603 950108 43 8898 680270 98 1360 720608 48 5456 617695 11 6248 926763 76 1395 502493 95 5944 895374 49 3621 849259 65 6593 556197 4 5035 539463 54 2798 547072 26 9646 991992 55 1979 753920 79 1750 701471 96 8815 729098 58 7957 872793 61 1452 506915 61 5747 699062 94 4410 589122 30 8009 636396 12 4630 800832 66 6858 808334 25 7126 663515 61 8068 958100 88 7619 630690 6 1815 872734 1 6235 550796 27 8117 598690 19 3833 719972 100 3567 894622 49 5082 562513 44 5599 736425 65 1692 992895 64 7313 896912 27 3479 850873 96 2875 548071 93 4286 985124 83 2198 572120 46 5060 789225 18 4339 666436 36 3979 913313 43 9825 908245 74 8754 659539 27 2142 982141 83 8969 594841 42 8191 652921 57 9772 670405 38 1891 919993 72 3851 887041 86 5099 655456 2 5016 707275 88 8260 703238 90 8959 998022 73 9503 831724 11 8565 976036 43 4689 817505 35 1900 593763 76 9471 729891 5 3249 913232 54 8881 704262 60 9704 684850 90 2761 507970 28 9258 834227 45 7542 849869 53 3378 533283 68 1987 701818 50 7954 708518 3 4942 516800 76 8819 631780 16 5008 601915 27 1714 531737 34 3248 795855 57 4503 944711 29 8158 704534 36 7935 544866 3 2675 575461 4 7819 646953 88 5101 804905 71 9094 514747 89 5128 779951 57 4206 799256 66 6584 537386 35 5903 777281 5 8658 924943 25 9984 705531 38 6527 882352 86 4827 698963 53 6502 546088 41 5609 780966 78 2092 785381 29 9524 850910 27 8687 681053 61 9993 772769 43 4889 972089 33 5724 966276 26 1785 637544 75 9169 596178 52 8131 987795 6 4866 995376 2 6887 970540 56 5691 629007 66 9396 901896 69 4275 959496 9 9480 748122 19 7998 839952 27 1814 668937 52 9524 942153 26 6746 741102 95 8405 732372 60 7426 948333 90 7423 655139 43 1296 566618 31 5291 805599 38 8088 785189 98 7931 530646 53 6009 882501 42 3861 606871 83 2175 508136 23 1463 753345 74 1982 915495 99 9598 955605 47 8872 718554 11 3989 933732 32 7071 615588 89 2840 700221 56 4456 658630 35 4501 551540 21 8642 537229 14 7804 925964 35 7009 619444 39 7802 946187 3 5088 525626 9 3526 532383 30 5194 881930 76 2250 553600 4 8024 691337 54 1326 827199 32 8326 760957 24 8079 680755 65 3403 956426 35 6669 607977 9 5260 908990 15 8334 993198 41 7171 925509 6 1711 615073 64 2164 778397 90 1632 581212 56 2299 956090 76 3131 875365 83 2036 913482 93 1793 540265 43 2775 905790 31 1756 900088 76 5839 644340 14 9005 705351 65 4743 601786 77 2574 692402 27 9530 880599 14 2793 505993 13 5786 704036 78 6038 887749 85 2883 989360 13 7749 896682 72 8421 997322 88 9983 527181 86 4370 648697 57 5203 954105 82 9461 983324 58 9494 559135 4 3120 902822 14 3238 510061 43 6686 672556 79 5920 536748 40 8125 517236 73 6991 962149 5 6494 745124 47 3201 502910 14 6815 748193 15 7781 977839 87 2545 965336 59 3441 609691 98 4761 890236 24 7584 583380 94 8435 690529 80 8427 704434 84 5948 734719 3 2632 667776 20 4575 622030 90 6638 761082 87 1412 747740 83 6220 618179 55 8970 722450 19 6746 721683 67 1970 785940 29 2606 559137 97 2727 864555 28 7376 979973 36 8976 866157 83 6552 527576 23 5249 524982 36 4697 672788 79 8931 878212 57 1658 605527 64 6137 817040 98 6316 813471 31 3162 716269 8 6065 995411 97 2070 779480 85 1087 554544 79 7782 930022 97 5119 675201 69 4883 687454 64 9354 705498 25 2650 909639 5 1638 807475 17 8347 784274 58 5605 640172 78 3523 628642 16 6066 847789 63 4437 916656 21 2234 538455 73 4363 842572 56 9132 833828 81 9761 742911 61 7608 549144 32 1629 781983 78 3157 839198 36 5890 955822 65 1619 988398 59 7560 897304 70 3324 785052 48 7943 974127 10 4940 775908 38 8692 562187 21 3221 517375 76 1013 943510 49 2989 884280 25 7048 961182 48 4544 759563 9 6915 721749 56 8627 556598 80 3208 962142 24 5683 713862 82 2071 544819 62 9673 636655 30 4236 864696 98 2460 827232 75 3308 552524 73 7955 758802 49 4170 802242 51 7832 590436 81 2421 981995 57 4743 708234 58 5343 976767 67 4446 591959 30 9242 594851 97 9039 665914 8 5531 988048 96 2169 661258 7 2552 715987 91 8009 511861 88 2884 517334 90 3211 970486 19 9873 595336 18 8849 716769 3 1567 651242 43 7126 516417 32 6811 996005 98 5532 970477 6 6464 890873 74 5550 767708 63 1792 703879 52 4728 925864 47 6957 526293 69 9161 955244 47 3912 684226 53 8307 595525 3 5828 503860 1 4470 968603 72 4998 684638 34 7027 809427 10 3186 823009 99 9269 814042 50 8094 808910 7 9616 653429 7 9355 906040 28 6606 612986 22 5844 855148 78 8026 503568 39 1810 737014 8 1965 632951 89 6869 751877 43 4926 756209 17 5236 887799 96 6492 579174 66 6837 694158 96 3678 846193 32 7601 963869 77 2184 969587 71 3296 573094 44 8793 981530 38 9149 629155 29 1469 630322 57 6472 846822 2 2844 972908 46 6090 860698 35 1721 771130 6 7185 784857 21 3540 942894 60 9763 927185 86 3921 938647 37 7934 913727 100 9159 808927 67 2296 802669 25 9873 911159 15 5642 955056 5 9408 738696 83 5250 706920 21 1425 852692 93 2350 953689 100 9065 664409 21 1914 674875 76 9947 883541 66 9169 943342 88 3337 791414 92 8391 705055 91 4163 854194 28 1064 994365 10 9312 929108 65 2963 924392 25 6782 696254 73 3699 742920 51 1550 724962 2 2474 595912 17 1190 646262 50 9781 649278 61 5633 811219 8 5721 983236 91 2348 960241 1 7064 946594 34 3902 516902 67 4069 817026 39 1633 863322 97 9748 744245 59 3200 660043 15 6927 953265 15 1199 561293 66 2901 664482 9 9802 515819 67 2157 552765 28 1006 732615 44 6233 842296 88 1738 991372 75 4865 527785 34 4297 887566 83 2601 546558 74 8368 754660 36 4603 951526 3 9740 684434 50 5605 662702 70 6316 642395 76 4430 896297 15 9593 629322 70 5099 877951 71 5340 866669 77 5851 852995 10 8597 500372 98 9447 573208 85 6760 841190 90 4659 902544 3 2056 559173 43 1597 590894 69 6369 579492 30 8960 854049 30 7611 996183 76 8079 888848 63 3113 648394 26 9501 646030 15 5250 730867 33 1990 549318 30 4673 709040 49 6964 866745 32 4512 530374 6 4304 995348 32 4647 940215 68 5199 715754 97 5799 513207 35 7298 953849 61 7844 602398 54 3710 663089 100 6156 644765 27 4857 615511 39 6073 824764 87 4931 898463 57 8115 544155 19 4280 641227 29 1911 908405 3 8487 763202 57 4404 735567 34 4931 581329 46 5678 709982 86 5320 515793 89 5258 678829 45 1355 842202 29 3152 982513 24 8897 762924 94 2574 942643 54 9778 896972 65 9626 669082 20 8634 862529 20 6213 947084 88 7927 976074 44 7585 733007 79 5645 926666 53 2147 913025 55 7957 868737 30 2636 812171 60 1390 699851 98 9254 651400 74 2131 635302 98 7731 516399 80 4776 602697 15 7956 865788 63 2415 976250 41 6432 636277 65 2389 963361 21 5041 545080 59 8205 840947 24 5102 919271 77 3976 965924 73 1683 788760 53 1641 615162 33 6036 799002 86 2381 978959 8 7422 729268 2 8594 619921 22 4601 874926 61 8394 618347 3 5560 831933 4 7145 766296 88 5549 761505 54 2703 921147 71 9410 810900 33 8187 970212 88 7212 528293 16 6051 718414 32 4485 996045 31 9853 677600 38 5429 702707 60 5422 739615 71 8283 500020 40 4661 704075 68 2777 672234 72 1751 935749 11 2899 924187 82 8353 933896 5 1616 716213 26 7249 997006 14 5651 543051 18 7981 814282 40 9747 668956 85 7077 536195 30 1066 966441 99 3512 705691 53 8112 947958 89 3610 767325 88 5856 766624 90 7888 956020 45 9301 553941 74 1387 971289 45 9205 566234 57 1636 648949 84 3084 508046 23 7998 521298 94 7066 965414 78 7284 590512 37 8211 961481 100 3886 706032 56 8208 669245 3 3968 750337 58 6267 998362 26 5401 924368 42 8034 866145 46 6098 867441 59 4313 845782 5 3305 802184 40 7543 983656 48 8720 776149 6 3235 524185 39 1950 541727 4 4580 527709 60 9266 639149 6 5749 833290 93 6471 817518 88 4887 670651 44 6942 680235 54 6938 871688 35 5224 985524 26 2234 531894 37 4269 743811 33 5030 882179 89 1434 679485 25 2971 768689 69 5123 570442 5 2624 868436 71 1442 922620 43 4756 541605 62 5194 740558 11 4459 807965 84 2175 679150 1 9376 608456 14 7210 780409 12 7315 605130 84 7714 787812 95 3325 728801 15 3564 995582 43 4578 831523 4 1617 621749 10 2380 846932 14 9273 910405 72 4676 889486 35 6024 540521 67 5213 965962 26 5950 555823 40 9505 946943 64 6123 599858 96 8170 690448 96 9808 789527 8 5006 776761 29 8014 653455 81 4484 770457 23 1381 758528 46 8817 711957 12 6635 624650 74 1791 693814 64 6173 912979 24 9791 973498 98 4490 570780 97 1404 576006 89 3755 692916 58 8230 510687 55 1001 800171 87 7298 728804 12 8955 747579 11 1355 500502 78 8597 749842 32 4911 907923 39 3849 960709 65 8115 934593 87 6145 940689 41 7638 976333 59 9154 951262 79 3389 728402 30 3045 768497 48 6644 523314 3 1163 643425 96 1879 824879 15 2675 627067 17 3459 714502 96 5237 796716 52 6195 896173 94 8401 551599 41 9455 782810 17 9382 737432 64 2664 700938 47 6863 842510 44 7185 788900 91 8861 800537 64 9525 707191 5 6188 918033 33 3142 825650 11 6766 840389 91 6569 879892 81 5973 661665 70 5859 785007 49 7526 952757 91 4632 973792 14 5613 727644 47 2917 583366 86 2448 830714 47 5311 700487 65 4079 637995 82 2542 501002 19 7609 662398 47 9304 595999 44 4588 953509 46 1654 917662 55 9122 500683 29 7317 852323 33 6038 775861 87 5944 644911 59 6477 565591 52 3205 592041 90 2323 736820 46 6575 817250 34 9769 916812 83 9996 688204 84 9863 900229 68 6543 683523 8 6418 699159 61 4716 771535 7 1495 650400 21 4760 775235 9 4411 875946 56 9246 585152 30 5301 775844 43 7491 761899 86 9587 586533 44 8270 949349 82 4945 973462 47 5877 698620 80 7039 542135 72 5595 945976 94 9902 778117 72 1625 708102 3 6142 580822 5 9547 878569 38 8224 663708 61 6754 977881 18 9743 663280 8 3016 871988 82 6070 520968 18 9239 701816 5 2352 583421 75 2996 572958 1 2224 590649 17 2985 675806 2 5282 958864 36 2841 988449 1 1170 872163 28 4824 513665 78 2026 999967 16 4092 753286 56 2697 756064 83 9472 703335 10 5016 661838 24 1856 541769 35 2145 996122 29 5455 658834 98 3442 871486 91 8111 953201 61 2868 640013 24 6007 715639 54 9103 788329 1 1708 593746 78 3011 591801 28 5113 653540 5 4610 826498 44 6656 740460 86 2174 886966 82 7254 928042 85 4129 739816 80 2974 556546 74 2654 522095 11 3681 721853 67 7689 944232 50 3331 808993 80 1989 570912 32 6574 825333 77 1776 820012 82 3334 890957 25 9689 823288 46 7000 702720 30 9572 931916 59 3887 751456 57 1752 884401 66 4750 925384 6 1767 941395 64 5666 798748 59 6874 923031 56 8876 672775 1 3874 898312 99 8662 950729 55 2438 921216 78 4113 948975 3 9126 510838 100 6663 735182 46 1338 799453 24 2862 562603 15 9905 509634 28 1674 962770 2 9985 608472 24 5739 872841 63 4672 505717 16 9222 738147 1 8747 879103 29 3134 924451 76 8090 979104 14 3389 620771 14 3093 948593 81 7882 883064 12 8828 929061 45 7856 724966 36 5943 816815 26 5875 850320 77 7877 828932 52 2436 900253 52 7163 581988 74 3950 554397 66 2322 966389 41 8947 717747 42 2365 685471 41 6105 741837 87 3137 979155 60 4010 952147 72 4146 974777 10 1953 848895 68 6505 688562 71 4976 652537 77 7927 840722 26 2100 959626 92 4901 880092 22 7715 682728 70 6750 610530 51 6641 826078 4 5765 965151 99 5700 711306 72 9069 556238 56 2027 771410 100 7205 870247 44 3251 954177 59 9814 616119 4 2993 708762 14 5376 976415 54 5176 872561 3 2729 817466 38 8639 764601 32 2771 797342 18 7564 508551 11 4692 531251 60 7763 701693 93 5217 708754 100 6190 867072 88 6731 662516 99 7266 791127 21 5692 715084 59 3690 652082 29 2966 507728 75 2496 854452 71 5401 708730 89 3434 557379 91 4092 742648 41 3531 580007 69 8034 888963 21 4078 939833 20 7830 935702 51 9670 732434 96 5083 565310 42 4733 966823 14 2794 678685 17 7306 870088 79 1215 600761 23 2481 887815 23 2675 878532 3 3101 950503 31 3818 697171 84 1071 676324 68 1230 552855 80 2072 812178 74 1471 684514 82 9681 529591 37 1557 900923 19 6715 588863 63 3071 535260 20 6975 994074 74 2200 716459 14 8781 770280 94 1364 910553 26 2204 597811 21 1559 859235 89 9506 638806 22 3967 866043 15 2381 826144 80 3516 992074 94 9176 947202 57 8833 703601 5 5795 699337 86 9539 960296 44 8884 616324 44 7383 963265 55 1110 828525 15 5023 533367 74 1318 994659 74 2667 978152 96 2763 932593 71 2254 529358 68 4203 901018 20 9925 589708 75 6762 631309 73 8833 866046 95 1359 645984 48 6162 990566 50 8040 614361 23 5950 903094 31 9277 621103 28 7065 505309 62 7539 645608 58 2308 841454 62 3591 704769 46 6996 857828 75 7514 527826 32 3435 773656 84 9825 595607 48 8039 640570 3 1568 855545 33 3825 951988 87 9813 526484 36 8162 574685 94 1374 931707 55 8286 866948 55 3545 860874 35 2909 883062 97 6077 512577 95 1147 588396 25 8670 802665 51 8553 899971 45 9071 564055 82 1676 619439 46 1873 509088 47 3035 954503 23 9893 955436 2 8326 659432 27 9043 627349 40 3337 525587 32 3958 990741 99 4254 637658 96 4442 606655 56 5245 587883 52 9499 983635 10 8468 714972 27 2487 504624 25 8667 791768 58 8589 908228 51 3836 884349 45 5747 667880 85 4017 506839 7 4251 866253 53 3112 622007 22 6143 523373 98 9508 723875 25 3746 971912 79 2717 959855 11 7154 941397 73 3715 783568 72 5482 917454 15 7123 956067 21 5472 536979 32 3283 540075 4 1105 949858 56 5962 660175 69 4029 661835 82 6871 933642 40 8186 592868 13 1971 664790 64 1396 694139 36 6445 591468 11 9847 505998 47 4316 951430 47 5980 709747 20 1733 840418 20 9825 718140 94 4265 849937 6 3479 649052 64 9961 735386 61 5078 883223 81 8623 799201 87 9709 820502 62 7287 526725 98 8046 605080 32 2806 676170 46 1933 753295 59 7538 899452 64 9123 506867 19 2119 634913 60 2168 750615 62 7664 999680 8 2403 886218 90 1102 573989 27 5645 675127 93 6114 683853 60 9908 608431 45 3413 564434 22 1082 922420 80 8207 693361 7 9933 533153 92 7141 870742 19 6602 914686 55 9154 874938 68 5774 645177 74 3794 508885 15 8318 542661 3 9173 992438 81 1080 970046 76 2341 805338 46 5420 558794 42 1778 926336 34 7298 786638 62 2774 928682 78 9873 761630 34 5975 947516 21 5330 985024 98 9108 949714 63 9456 875294 96 1226 788856 65 4401 831242 90 2220 595949 7 3730 676399 75 7032 775783 70 5740 691021 28 3389 731734 1 6926 714814 32 1018 736456 58 4701 961846 6 4758 582209 24 3486 822817 34 7823 737250 83 8797 578783 98 9948 627547 87 4598 513136 54 1302 722463 69 9141 551234 17 2163 696078 100 5059 720200 5 6944 656291 59 1830 886630 70 6071 599138 16 8416 873836 99 3800 850006 20 4149 791990 26 1536 748502 99 8659 972896 85 4632 503304 66 3645 789317 44 2164 797793 74 9595 676677 16 9069 851435 12 4692 727436 8 5145 821363 6 7425 834962 67 6258 547277 25 5126 785955 30 1521 852032 77 3650 514359 87 9105 908213 36 9275 647701 2 1491 715588 3 7353 552257 94 8668 884757 8 6570 661898 55 9122 533357 96 4706 946795 19 1280 605396 76 3867 846388 46 7075 614804 74 6068 958662 7 2321 987367 3 9176 519952 71 9587 549684 78 7505 592460 52 2584 595364 47 9328 503976 17 1789 909250 96 2558 961636 23 9107 839912 83 9531 651426 33 7496 639977 34 9438 864442 83 2161 575235 11 4975 928841 85 4662 748490 83 2650 508302 34 9249 923310 97 7420 651236 30 7050 728841 30 4956 998072 21 3114 760662 72 6898 934209 57 8983 528090 51 8159 887785 58 8931 772980 19 6277 792383 84 1684 968364 59 3896 966746 32 2715 733188 52 2441 527401 99 7000 973512 18 9865 801498 68 6495 980903 48 9443 772552 80 5552 815983 46 9723 944387 51 4825 752225 95 8875 765352 64 5323 572206 95 5850 740361 17 7241 593389 91 3531 726172 81 2152 972193 39 5412 826502 70 2246 875917 8 3221 620201 42 7990 737805 50 3338 813751 60 8561 649886 7 8698 766444 86 1625 848300 77 9202 582761 62 4127 657210 93 6882 758389 55 3609 816834 85 6069 962846 46 2121 847126 51 9857 878068 16 8066 637693 26 3272 946459 36 1738 563326 98 1322 749130 76 2055 648692 75 3305 534178 32 9315 917769 26 7130 662476 55 3846 838127 47 4580 916438 50 5239 524286 21 5908 588204 98 7345 714962 23 2956 754655 9 2718 611962 75 2050 595107 76 2692 649554 21 7674 630564 67 1532 994903 18 8353 659122 17 1030 759731 77 8207 991596 82 8048 671712 9 6971 651739 74 8338 687032 4 7121 673155 83 4837 502625 12 8082 934763 45 3517 644763 75 4060 721663 72 1105 773694 52 2167 567885 83 1153 933477 71 5347 884702 51 8770 658815 93 9587 522762 83 6273 543921 41 1854 585508 75 1452 589179 45 4186 657043 34 2183 874074 77 9645 990404 4 7137 721988 28 6885 750862 3 1967 784178 53 7735 534729 73 6769 954394 9 1181 539170 63 8613 748493 85 2061 919724 32 4813 798232 13 2423 681380 76 2185 508647 82 3379 995539 43 1295 617650 45 8398 556997 76 1076 586335 17 3921 792443 79 7349 939020 55 3849 585027 42 9734 653112 95 3349 568497 18 5173 609120 2 4995 826742 97 7388 948395 45 4652 629194 62 7080 644873 4 4728 648123 90 1867 565174 36 3640 584252 13 7898 751900 46 1651 514447 68 3809 526153 17 8108 529310 22 2809 532193 12 8861 828178 76 3623 806681 79 8406 676558 13 5540 627439 87 1877 735555 97 2809 697421 90 9351 573020 56 7551 513025 50 5355 730409 79 9213 816009 20 4723 562469 27 6073 901415 10 2184 678698 78 3448 793297 15 1754 621419 86 9443 831566 44 4301 858702 18 9016 533406 33 9392 700577 83 1829 960643 73 1824 632440 58 3576 988452 93 4024 988944 28 2436 645506 94 3321 654725 76 9441 731116 77 5149 637555 3 7855 916608 31 4452 569313 29 9630 637545 77 9502 932776 86 1895 914559 26 5761 915816 19 8801 560105 31 2642 981493 63 7281 527399 60 1337 602060 46 1109 558710 84 7911 932362 40 2844 743297 80 6265 537211 64 2320 515608 3 8025 533700 54 4546 999590 41 9289 541057 99 7122 711020 11 7263 617082 92 9194 628681 2 6838 628040 53 2425 982745 55 1931 947407 7 7901 685345 98 3089 629640 11 3372 866154 50 5175 991220 97 7012 861649 96 7112 539547 49 5207 999671 3 1194 565741 44 5749 687751 83 6932 705096 30 2412 637191 55 2038 697874 18 9755 655314 81 3733 924722 94 1204 624810 45 5598 819525 13 7829 827390 65 1108 980956 30 9160 513116 67 8137 925285 79 4832 660572 63 6049 968259 13 2230 812968 52 2669 513340 73 1142 956725 81 2724 581064 11 9192 659215 35 1485 755809 57 2922 755726 65 8112 899623 84 4740 529558 47 1762 907719 82 9666 775382 16 2097 530816 95 9455 594881 100 2650 504377 97 1912 612676 76 8288 949835 65 5474 794744 54 2685 982639 60 1856 667261 67 8365 624271 30 3358 720374 55 6183 568490 41 5421 840208 5 6683 696884 93 9487 522662 95 1693 745489 6 3181 552196 24 9977 991867 58 2781 501457 80 9590 762530 89 7051 797867 47 3370 959682 21 4765 967949 49 4278 644742 11 1569 749436 57 6384 924674 54 6502 909984 1 2797 669837 50 5395 736849 26 7506 652093 65 2735 906237 80 3648 915099 93 3087 977923 83 4379 754695 26 5743 621830 23 4990 908752 77 8117 898128 33 2337 555246 69 1339 806855 98 6822 540867 24 7859 826274 36 3512 947058 5 7372 881153 3 1347 872393 32 3017 592399 62 5023 984987 70 6640 796339 87 8631 520026 90 3749 768513 43 5262 646951 21 5221 505007 81 8428 781173 38 5468 896051 88 1050 816816 72 7341 572117 20 2462 928034 68 6632 915468 8 6470 918603 77 5436 797142 76 5580 780459 86 5045 783211 24 5986 704017 11 8880 963481 74 7067 933186 7 6349 572917 80 7109 683488 57 2373 515472 39 1440 728905 68 5133 522785 35 2009 809751 84 5109 674156 48 9455 956968 91 1185 997442 23 6274 819925 39 3381 535237 81 8105 509798 21 6949 794146 8 8652 609377 7 4022 798821 100 2983 613855 38 8395 920564 21 5382 801739 91 4724 831053 44 5163 756657 18 4935 793258 71 4743 859424 31 2779 974173 89 7814 872768 100 3607 587361 51 6561 596570 3 8104 688355 65 5769 688279 49 8788 942224 43 5431 554054 83 8429 566338 78 4671 700381 64 8427 565145 22 7479 683471 47 2981 759629 89 2916 753803 14 3118 664406 30 6361 737688 10 6765 782081 11 4354 853175 61 7777 725199 27 6951 517809 17 9523 743526 8 4809 954654 54 3819 573440 72 3914 510874 55 5990 543879 22 8318 619319 77 8965 842156 23 6743 798749 40 5473 653894 29 6711 564321 90 2924 503654 59 5704 606778 9 3788 801574 90 6329 987543 8 9064 757342 36 2036 568270 60 4409 805880 94 6672 761621 76 8507 967354 95 5008 608516 78 3318 586600 67 6860 974334 68 1858 618782 17 4475 846689 96 7450 810140 72 4242 693933 19 8489 871430 95 7550 533981 19 2218 944281 75 3371 606885 74 1034 942193 89 6260 974998 77 7328 921956 88 1492 555660 86 9984 547149 37 5001 802806 6 7363 892076 33 1603 513801 51 9055 933144 67 5420 556125 89 5099 797963 42 2943 905354 97 3257 973537 81 2408 514909 10 1644 593413 21 7143 998811 59 1186 767260 46 4662 539913 45 3636 678310 85 7621 862588 38 3878 647897 45 4799 668835 13 7729 981486 21 7009 861666 4 5253 564275 81 9758 545909 80 8607 872515 56 7569 624357 44 7757 653062 49 6422 766639 52 7316 960530 16 2980 816399 42 1630 679241 71 6071 869453 54 2829 805899 90 3733 840524 2 5582 518515 27 5299 524261 76 6012 873863 62 6765 835460 20 7794 611249 15 2639 700761 21 1363 618605 1 1933 513109 27 4266 853557 43 3739 770206 30 4199 936500 89 8321 838069 69 1386 841077 13 8883 690196 44 5630 808085 1 1303 908640 39 7790 809742 100 1920 887943 3 9471 601919 20 1074 581392 47 2665 632454 14 2307 988814 7 2644 991361 50 6620 806027 63 3865 941699 36 5658 547606 60 9290 919101 11 6366 937897 66 3560 866622 71 2968 841232 73 5650 622214 96 7469 787631 100 4918 793456 23 4856 927947 6 7780 585548 28 1259 624825 69 6404 528841 78 4602 750007 16 7011 575236 81 6645 738760 89 4408 711098 31 9753 800186 62 7921 674804 90 3822 567054 54 8405 547977 81 3373 751070 3 1196 539667 95 4500 688151 71 6246 719197 32 4786 652795 89 3175 641890 9 8506 859356 81 3170 856467 37 8190 916658 26 2743 830635 16 9531 568603 19 7219 664078 80 3971 750628 15 1186 948136 39 5244 912862 9 8420 877881 40 4835 617131 51 6602 901308 93 2608 968611 34 5014 788565 51 9376 765306 11 2698 591491 3 3751 724336 5 9678 924286 5 5224 932328 66 1080 527093 59 2229 761106 73 5043 716414 84 9660 806504 20 4393 612769 28 2426 795346 51 6060 938340 59 2024 804626 37 8712 829483 81 1988 989216 79 2766 926053 81 3673 967600 41 4197 769607 14 2038 585650 43 7821 977974 81 2709 896796 20 9138 559043 32 5138 840281 77 4194 742557 6 4662 586667 9 7304 795132 80 8274 687192 3 8484 793323 70 8631 626113 33 8267 871181 66 2066 603067 28 4904 895614 41 1535 634607 11 3440 722113 3 2390 682131 60 5664 977969 50 3282 696927 36 8977 782979 29 8892 859757 21 2402 694776 86 6905 519982 30 7369 523238 52 4993 751807 27 9318 907835 54 9944 749407 83 4060 936072 41 2851 847979 17 8524 923141 72 8716 670179 97 2790 743001 97 7075 883651 27 2064 861035 94 6863 718390 65 8687 917807 29 8241 582787 58 1340 703000 5 1384 959554 67 5990 802260 6 6504 886828 45 7200 507468 58 4406 520467 54 9264 894353 4 7515 720074 88 9619 640281 100 1644 922705 43 8619 628260 33 5073 768554 74 1171 532858 67 7210 541312 5 2606 891006 77 9691 698105 25 7384 549500 34 7669 505688 72 3917 762164 81 5186 896703 78 5078 953785 14 2567 924147 36 3424 664098 47 5743 518281 19 4350 655549 64 6235 576867 60 9738 972770 2 1968 571461 7 6032 895866 45 6730 889853 74 9710 792690 68 2824 901357 71 2644 912935 1 5164 817455 24 5195 720608 58 1092 801582 57 3948 991564 23 2819 705159 7 6266 766312 68 9440 703475 100 2758 629322 13 1395 515341 86 4371 595639 28 1035 882376 79 8856 547017 59 1535 813471 65 8814 592897 38 9873 571630 27 9276 514542 95 4121 885212 52 5429 980572 67 9414 540449 44 8219 816375 88 7686 919396 68 3089 640590 37 7403 847368 89 5910 529472 53 9859 813333 75 5856 590567 3 4550 557802 98 7408 626100 85 1470 581872 14 8942 550429 44 3460 939415 67 6298 925255 50 4077 804655 40 5309 882538 23 1691 796582 29 4286 813495 33 3724 936621 90 5576 508719 69 3857 679690 22 8537 703276 23 8264 844917 44 9675 563902 8 3211 557868 52 6310 934546 99 5409 934494 16 1740 594800 20 6840 563497 77 9016 649623 73 7471 692457 88 4528 694476 83 4172 653673 74 5652 828081 86 6175 767429 99 9957 686323 29 2574 984760 81 3327 778611 91 3644 921664 36 7399 837438 98 9926 928312 69 7298 785864 26 2324 668584 89 3608 543538 33 9922 643241 3 7407 734253 77 4066 823880 16 2281 765730 85 9421 983633 41 7661 944034 84 3268 542141 85 6472 766871 11 1153 540655 77 2984 857715 22 9851 734092 29 2190 724122 9 2043 587991 84 9624 954448 17 8915 811630 19 7511 782193 28 7721 915762 14 4370 584455 40 1975 638197 83 7218 563011 68 7333 813871 91 5232 933443 74 1250 658276 9 2755 601485 9 4683 560031 89 1100 832707 55 9355 706562 5 6251 870352 78 5596 984256 55 7470 612205 28 7659 824877 15 7650 981116 87 8707 545775 77 9107 547228 17 1126 637364 26 9639 699763 68 5703 808322 55 2682 674325 49 2946 643530 79 4162 625257 3 9388 726693 6 1074 794581 86 1061 618169 1 4317 965775 92 2524 572673 28 7881 535158 51 4608 743564 33 1246 685376 45 9003 740167 34 4233 549150 80 4100 799714 49 7684 548904 50 8014 808020 39 2926 681311 3 5701 773507 15 4931 594784 68 6804 996625 60 2360 852623 75 1176 574827 81 7087 583405 11 9358 698936 51 5987 601484 19 8844 824767 48 9891 852038 6 5000 888463 39 2883 555882 82 1312 819755 28 8200 773512 57 2387 504425 61 1877 805158 30 1884 656126 76 8441 686616 28 3020 669299 67 4110 616965 87 2434 994696 65 4496 855296 80 2498 573862 54 3882 512129 96 5320 549366 26 3205 939553 83 2859 686375 41 4822 731837 22 3025 786339 59 9142 673194 5 3333 640370 34 2976 554567 38 4800 682802 92 1550 820365 47 3260 623453 14 1250 650660 74 9822 869606 57 9269 857701 34 8013 523103 72 3955 784008 4 1283 975960 21 4411 527113 79 8237 868719 52 3605 625413 60 2006 974528 25 9328 969629 26 1229 980555 58 4346 733132 58 2389 547738 81 7073 947734 46 8368 933704 83 6159 940686 10 5248 760292 88 1340 886017 33 8134 628530 72 8107 972762 21 9300 983202 86 6207 864763 6 1032 606022 84 1265 787770 69 9326 834562 16 2406 679200 65 5344 641072 1 5110 506111 74 8282 933469 20 7631 714900 24 6251 768349 40 8130 555905 73 5209 603870 87 7519 987493 46 4193 685613 15 2530 877993 94 5019 533733 97 6842 561891 77 9201 963289 97 4022 588274 84 5484 686970 14 8797 791256 26 1984 701407 30 5528 700155 74 8547 554621 73 9332 537653 93 6820 883101 58 4990 522889 94 6131 714398 78 1875 838856 84 1667 747978 57 8650 826375 4 6693 580238 14 7799 888173 79 1746 796060 66 9546 998856 45 5925 972591 32 4899 653928 15 5714 572970 11 2642 760288 74 1331 615690 75 2063 919005 81 8832 513385 72 4496 783823 69 9925 769795 9 7222 776837 55 5305 728727 82 9991 507382 9 7033 774751 60 9079 725653 24 7371 823008 40 4744 613802 9 1465 590787 25 9690 784573 50 3651 975406 62 6038 580067 95 5551 828474 92 7431 555678 29 3778 800308 80 3386 870144 99 7714 952919 84 9181 809366 95 7664 981562 89 8085 958033 87 3538 895693 53 1829 852832 89 5102 974220 47 5048 703662 47 6851 988084 67 6283 703989 90 3074 510355 64 5197 603546 41 8983 722148 10 4573 873625 77 2174 590385 9 4878 725031 15 3304 699619 30 6855 927939 61 8805 826650 64 3055 938478 14 4118 612453 67 8375 542554 76 3990 798075 7 7452 911016 67 4549 907171 100 7234 541705 60 3931 785218 92 9524 577421 54 6864 961310 30 7678 733009 99 8487 937542 30 2124 713808 98 8517 907250 52 2311 836023 88 1755 823978 25 9956 730392 21 8088 634837 19 9578 720641 48 7271 760695 92 9242 648056 66 4892 752933 5 1799 542622 70 1347 538832 64 2356 526711 16 7489 649630 48 7901 921997 89 1381 965053 92 4007 857168 86 1427 791450 82 3973 647231 81 1972 883011 49 3222 794259 72 9163 940987 29 5549 719092 30 3508 610983 93 7631 731557 79 5885 654218 6 1158 717262 10 3622 639055 66 3721 734467 82 8584 562877 12 1593 675152 34 4368 543547 59 4032 634538 97 2821 827421 100 8725 984091 22 5242 543177 48 8956 617130 39 8586 903994 32 6644 619293 40 2124 759601 15 4415 567383 70 4708 763091 23 9824 512385 100 1515 862889 68 8734 550920 29 1531 559631 93 4348 861244 55 6037 703135 78 7533 523176 95 8104 816888 34 3811 661104 29 6307 720080 17 5377 702417 95 3619 524294 14 2280 608674 13 5639 856918 98 8670 533631 71 2241 584483 4 1133 868505 18 9820 783319 52 4498 937937 40 6127 960135 53 1709 816112 22 5390 953685 99 8158 830225 90 5318 563035 100 8905 869865 98 7771 584156 18 3281 614237 91 4840 560916 49 1727 565233 50 5168 932139 74 4485 738616 11 4958 706163 4 6603 576744 27 3921 591858 30 4204 559939 91 1559 837685 42 7753 822507 98 8888 710306 36 8844 916329 12 7797 682110 49 8158 531942 16 1942 916533 89 8944 693786 59 8601 614637 42 5227 833607 9 1422 885596 83 3084 845713 41 6664 923738 65 9027 802311 60 6254 917009 24 1749 881237 26 4902 523404 17 5794 926035 100 4947 790208 6 7944 597668 21 8212 696059 2 7253 845009 87 9879 550094 83 8727 526662 83 6244 832472 41 3579 898663 64 4177 696996 53 5269 829235 22 5648 656983 85 1955 587927 19 5596 554929 25 7150 630657 94 7805 517616 9 8504 920489 82 8737 570932 93 7661 881925 43 9689 845474 79 5682 709139 11 7645 719553 60 3878 729990 68 6050 748603 69 7210 573997 67 1827 703710 43 7623 996638 20 9677 931423 36 1901 524770 10 1684 974117 20 6645 585138 46 9915 697184 80 6266 867313 11 2781 866281 57 7513 756262 56 3898 518803 84 8430 916913 32 8164 761892 48 3386 800528 6 3469 602831 40 6924 684525 100 1381 828385 2 7355 927925 1 5346 654633 16 8387 995477 44 1072 627423 82 5200 845407 42 1995 744370 36 5416 515714 15 3069 828271 1 8543 611225 99 7426 643304 20 4035 781485 23 8880 900487 2 2506 668045 87 3723 576654 52 1051 960925 37 4891 789547 42 2584 919084 69 3314 964810 84 8629 823957 62 8259 571333 19 6924 544082 11 1598 984566 55 8589 525649 55 6711 756353 91 4886 597809 53 8279 622986 77 7207 974238 32 8150 583563 59 5793 595329 37 3881 854034 78 4861 804309 38 8350 646995 43 1037 940758 6 9425 700979 35 1386 620109 66 5734 718954 39 9315 743897 4 1551 539098 55 8754 654118 42 8122 817224 29 3373 618813 93 8564 969166 29 8870 560039 45 5316 862519 71 2086 692410 47 6737 893898 14 5275 861840 5 9063 521362 100 2614 587113 2 6072 616026 70 4133 628965 67 6307 970979 17 2608 956834 21 7175 826763 32 6229 850262 36 3717 875850 64 3117 527156 35 5964 803490 29 5862 665011 80 6532 889759 2 1925 508686 18 3184 757131 56 5940 990351 4 2059 608083 67 6349 592545 49 4717 926291 97 2295 944783 42 9362 828523 2 3280 995235 11 1997 640546 36 3160 756137 62 7660 664014 28 3652 520088 79 3490 748406 69 8532 817525 60 1229 970397 84 1350 634408 76 5561 995560 7 1555 723016 47 8266 911848 2 7560 786885 93 5576 999106 100 5660 561884 86 9025 946199 39 7571 872706 25 1618 981545 21 9724 813239 95 1140 550565 92 3756 988604 26 6619 768874 80 9293 686872 46 3270 826449 57 7769 989390 43 8632 579993 97 6445 927064 8 7630 760027 30 4310 821487 56 3773 795227 98 2627 646803 79 4355 701356 90 1320 722480 27 8804 977590 93 2389 575240 51 7569 530335 10 4793 800126 23 6039 502973 36 3392 508079 1 8662 772563 72 9346 922166 35 5911 701742 60 4565 995255 57 4089 890268 23 8726 883012 25 2773 712405 65 2710 764963 41 7521 881683 11 1239 579023 66 8498 991357 38 5947 586630 58 5734 507747 100 6395 818455 30 5481 787938 95 5199 811403 17 5630 823235 46 9586 905341 79 7081 750006 81 6069 842951 65 9404 880778 52 9159 521362 9 2640 658001 51 2536 946605 5 1036 606887 20 9070 789120 17 9659 577842 33 7203 829312 81 3733 822991 47 6585 652465 52 1853 721016 66 8148 876753 42 4927 684640 75 7466 922381 51 6295 848727 4 8051 711088 33 3498 772744 91 4826 735507 43 7446 509251 65 9116 640114 82 1333 965719 87 4299 504537 64 3561 575654 13 5051 648038 59 8208 977363 7 1165 940646 4 7973 959407 69 8369 657960 13 4143 521246 35 9045 858649 47 1459 507199 20 5458 659153 84 7837 951781 82 3050 582425 59 1545 544972 43 6797 932413 53 5613 648821 78 2807 645978 75 8963 723251 44 2597 523346 45 7880 749457 39 4037 672289 10 2474 940645 28 2103 869313 29 8926 507532 86 4883 607221 40 1854 945583 31 2507 634435 54 8725 636413 82 9043 548810 46 1710 526500 36 8058 510990 40 2127 848621 71 6394 696383 15 1463 824443 52 6071 891541 34 2186 610013 5 1266 834652 43 9378 565942 66 1480 906585 90 8999 760983 7 6930 868026 81 5170 511733 63 9652 521221 99 8288 912290 71 7124 997763 86 3606 959557 94 3102 704992 81 7231 766009 98 2319 628173 11 3576 797009 10 4458 907685 30 4978 592231 75 3956 836974 2 8425 967194 37 5183 615420 81 6150 738285 75 7401 542337 22 9537 690345 1 8934 589065 36 5010 738980 97 3612 569258 45 8369 992977 91 6447 610166 52 9343 755692 89 3590 777798 88 2495 597511 46 2133 771084 37 4544 927503 2 8559 804269 67 4275 627930 11 4288 746444 65 2769 858036 46 7090 753464 35 7686 875585 45 2241 954574 40 6296 579154 51 3261 938574 19 2285 976834 56 9567 945118 23 2482 971871 95 9745 634820 72 1055 737640 20 9280 775843 36 5920 974360 50 1146 585875 87 6746 759050 69 8910 771208 86 1178 509097 72 8846 920436 65 7489 903729 43 1855 553953 11 4149 793874 19 1274 822180 43 9419 629222 85 2494 649198 80 4609 807338 31 6037 749418 73 5292 889167 92 6064 971638 46 9612 981038 71 6523 992829 41 3913 782366 75 5174 550941 97 1187 728720 53 6292 535588 12 9503 932772 10 3292 866032 98 3273 758311 35 9274 984330 9 8880 678228 57 4786 729509 27 2135 575644 18 6587 895185 63 9809 891922 17 9552 817804 63 2299 945193 49 2885 647655 85 3890 806601 60 1747 714941 49 1043 505641 68 1150 978659 2 5909 946300 99 6857 749995 68 9671 673900 56 7786 793998 13 4656 939505 30 8386 605350 74 3815 785249 68 5465 504709 88 9020 517505 96 5362 677443 12 4015 798290 23 3565 774324 92 1941 964016 50 5788 835591 78 8101 904129 71 7097 919341 13 1422 793394 10 6031 573848 41 1087 756589 9 8440 804049 96 6681 642648 66 6080 687802 83 9930 577553 5 4148 747387 74 8952 839079 37 1044 502864 52 9023 721043 30 8485 768815 72 7758 647382 59 8210 849283 41 9277 785692 40 9760 841054 8 9744 964661 83 1924 855745 10 1307 934077 48 5852 560812 61 7775 984189 22 9491 505035 45 3749 716703 88 2359 621833 77 7662 990122 88 3293 526214 47 4978 772955 98 2064 562632 71 6575 765366 64 2650 766971 48 1249 830367 56 9748 772425 28 7491 680022 78 3522 677399 66 4578 935486 91 1260 551721 64 6126 521475 26 5273 554301 25 6956 597503 50 4819 696057 3 2056 982038 13 9641 832470 98 8430 506759 91 9157 580780 41 1549 654477 69 1464 901890 18 8381 815309 75 5234 538534 31 6906 815531 79 1541 836940 5 3666 837269 32 2634 584952 42 6540 559807 58 2231 879216 74 8031 535807 8 8416 916877 46 2299 762061 95 5344 501352 40 9830 702362 28 2293 895709 57 1973 690940 89 2695 698230 48 5767 781080 40 8588 708003 27 1291 963859 9 3176 755879 24 5868 939927 85 9209 922555 9 8061 693900 34 5248 776745 72 9639 864782 35 6355 953762 62 2271 601500 91 2597 887253 85 6107 824984 23 3319 738935 83 5572 544752 78 8803 988455 68 6844 595463 69 1406 647318 92 3952 963207 73 6117 521942 58 7041 708353 10 8716 955486 56 7976 570443 69 1121 702584 31 8389 757297 98 8120 621267 29 4119 767689 41 3569 988562 53 4183 934224 18 2729 655308 63 6066 966527 82 5130 886949 41 9017 951303 80 7857 572567 77 4455 608589 35 8975 929991 23 1332 555007 53 4565 957443 80 7515 620968 64 4549 616259 84 7908 819903 24 1967 982231 45 6346 777471 73 4338 867381 25 6313 803340 90 9325 575264 82 2003 515985 34 3269 598310 27 2646 603690 26 4576 579007 10 6052 720581 39 1203 577487 95 2738 612023 92 9549 763875 35 9368 930691 55 2684 801659 62 1111 636797 60 7334 966868 61 2621 640844 23 1465 878037 92 6237 566991 27 5988 796350 19 6162 999885 42 1860 582428 31 1485 859497 43 1440 761035 43 3026 961217 84 9869 875642 19 1626 637720 21 8916 824624 92 6878 878589 6 4949 746697 94 8331 683401 27 6077 852200 58 6851 762794 34 8371 643099 67 2309 783321 57 5868 836400 6 1734 853049 2 2342 717700 80 9807 643597 66 7057 964353 25 7680 649044 68 1102 561778 50 8533 698581 78 3476 548513 88 8907 946467 40 6141 991009 22 3167 950626 94 4471 866882 3 6310 825791 52 5315 516135 41 4786 618951 35 7738 911964 48 1004 859702 37 9667 657468 7 2154 703064 37 6415 765752 83 4945 845723 33 4697 518937 85 3070 744875 64 1772 897680 34 8367 814533 35 4462 866542 64 2727 595467 26 1496 590109 80 7814 901183 95 6379 905051 26 5209 747783 38 3928 876017 32 9097 567636 97 2348 659646 50 1028 989498 70 7652 663701 97 2970 913959 16 9742 607679 55 3069 842888 66 4798 814095 10 5521 852343 49 5487 860958 8 8275 856511 86 3953 812369 33 9334 533200 44 6964 822925 86 3272 731024 99 7371 783769 14 2798 952197 92 6568 637936 39 7618 820620 14 5322 627420 55 9639 561351 37 8257 750330 28 9327 937451 14 7671 671560 80 5730 590868 83 8464 827590 8 3196 749456 72 6597 856347 19 4595 716650 27 1183 633210 2 6394 595983 19 3342 840200 27 5700 900403 51 2611 842960 62 1713 504574 77 3017 695557 54 7761 974587 32 3625 959393 48 5101 597612 98 5145 797078 9 3031 573428 25 9134 992902 94 3864 994315 42 4315 906907 1 4313 895887 47 5887 556326 53 2757 677756 9 3477 597628 30 2208 818481 13 5609 688317 33 6712 742029 38 3325 816482 62 3392 581214 96 1828 843567 84 6709 513455 39 6612 655573 64 1362 723099 51 1264 660769 57 7636 953888 58 4741 525249 7 8655 663936 93 4735 954654 51 2445 541725 100 6773 554360 99 2420 594002 100 1532 870849 2 5541 825825 43 4929 506738 33 1918 573942 94 5527 646219 83 8761 999397 77 5903 851743 73 3220 508924 68 9873 606714 74 9737 723844 69 1878 942186 94 7037 586465 26 6725 576955 89 9101 789426 19 6686 658132 78 5793 881805 22 1966 532756 100 7481 845201 82 5618 590977 37 8085 543661 54 2728 507098 49 2138 557602 60 5393 802256 1 2585 830038 50 7612 790908 48 8112 684338 14 5686 569891 33 3020 720369 64 4366 776689 22 5532 974484 51 6401 859313 16 9883 847023 81 7849 710924 52 6895 798119 100 2513 605858 9 6343 542111 80 4452 698313 71 7777 565836 8 3264 970327 95 4487 959268 47 9692 846702 31 2294 546498 43 9572 705311 32 6571 592021 3 8258 970912 34 9591 580018 24 7811 811791 20 1800 865299 87 9490 587906 61 6200 959360 53 7813 915725 14 7446 594602 16 4269 882117 76 1166 546798 20 1680 823789 59 6039 793339 80 7951 950617 84 1740 845013 38 3763 574866 92 4680 696524 73 7820 661043 34 4777 838610 98 5035 566879 75 5300 657661 60 6043 764376 35 5761 767657 5 8154 645964 98 1498 828367 70 5340 765247 52 7815 894199 41 6620 646728 34 3593 679799 36 1649 734482 90 8648 558981 68 8405 797203 68 1608 815341 9 9908 547008 5 3208 600638 93 8593 576501 31 5151 743258 78 1022 746188 94 9385 646710 80 3241 637119 55 5708 624204 1 1494 800516 63 4403 558973 83 6637 678579 99 8754 969571 85 1976 917419 97 9363 636513 77 9919 589207 44 7815 911656 90 8989 677372 75 5856 902440 52 4058 618841 59 4579 545262 72 1295 609626 15 6543 900516 61 7062 667992 77 5863 858801 22 8026 688947 94 9596 522570 70 6975 667823 2 7597 917322 33 8871 973889 53 1919 506796 77 9164 825443 53 4444 756506 77 9926 527691 41 5794 687869 12 5767 518888 28 9092 843893 77 4649 572283 13 1001 582810 13 2964 512294 47 1735 927620 85 9520 704737 9 1502 610973 54 8331 616504 71 2455 655219 85 5638 747083 19 2626 537780 52 2758 576578 26 1730 650589 46 7013 700867 1 1375 726100 33 7620 958977 56 9303 778641 66 9739 603371 73 2361 865237 84 6951 509694 69 7411 761897 54 7054 969030 14 1407 932088 34 4155 533817 35 8681 825987 13 4812 980418 62 3466 817049 13 6711 502304 19 6779 918147 52 6753 838823 6 2290 905796 75 2395 922622 18 3662 860840 75 3949 644110 18 6968 748741 98 4065 616161 59 3823 711799 56 2945 883370 67 8651 807162 27 1125 534701 58 1429 643027 93 1687 802256 42 1537 812217 33 4224 508886 40 6508 991484 57 4575 672691 1 6972 675779 50 7002 577560 26 7314 805069 92 8004 736171 36 5722 763300 67 6860 618845 34 9681 832161 81 3407 833296 27 8882 656828 21 3867 972460 38 2199 857618 61 7212 893576 24 3082 861913 28 7988 519199 94 1618 622863 27 8742 853835 76 8152 779888 69 4721 984172 49 2648 850983 60 3974 889619 63 2053 550705 90 7918 547289 49 2992 833849 31 9173 774592 94 2144 536999 68 2133 727732 13 7344 884031 44 8677 646015 87 4457 634402 70 9863 937917 64 2217 890998 27 6526 955308 74 9455 685149 70 5288 619220 42 5465 520870 76 5924 951904 76 7649 705714 88 7434 642699 84 4459 636773 11 5686 635845 5 5834 658656 76 2102 774367 10 2823 849681 31 1156 792969 95 7881 727242 83 3650 664540 19 7314 749804 69 7359 916818 95 3980 581330 15 1681 907961 65 2634 923976 21 7952 596440 50 1096 881410 69 8723 907045 35 6072 915307 97 9431 769895 27 1359 696811 45 8797 837919 9 5358 614535 59 9997 634143 97 8892 592717 66 5423 818829 49 1513 845903 25 2324 755643 80 9482 966675 29 1010 761282 94 8697 775027 56 9142 797864 13 4733 870870 13 7060 672514 3 5259 824525 93 8950 980815 81 8450 510280 42 5453 516142 75 9541 653940 45 8089 737469 68 9507 753150 5 2827 582836 52 1206 772466 67 4192 927510 64 9793 548955 91 5786 540989 98 5577 889875 92 6377 910362 46 6147 749094 32 8272 514902 28 1413 885980 50 1812 824058 37 7361 664472 64 9048 732881 67 8191 864933 92 6653 773409 44 9042 634465 54 3584 775253 84 2378 538480 22 5254 741030 63 7128 731657 87 3508 832111 56 5662 586527 44 4435 892980 75 9142 658760 53 1579 555007 40 1139 709064 81 5944 663818 65 3575 990468 99 7467 864897 17 2762 789139 15 2182 936520 86 9255 621025 34 4281 765182 87 1168 844557 51 8377 551912 66 4456 753717 67 8801 841511 1 8161 802432 55 4005 763361 71 7923 520502 50 5642 856776 9 9046 627564 46 4347 836907 45 1017 878358 75 6926 670309 74 4930 952301 41 8908 756123 89 2188 982415 72 8442 843696 63 5849 785648 98 7709 838568 96 3065 783679 12 6772 759040 32 8684 900294 62 9032 712268 7 4882 581619 45 5793 943250 6 8020 594249 1 1369 896155 99 6680 711902 55 4143 947603 49 3178 632244 59 1092 842543 13 8783 897605 66 6399 748120 24 8619 606455 47 3230 839148 61 5507 746418 10 9309 529175 81 2917 619567 77 9403 925326 77 4127 648930 7 1038 913731 76 4753 501060 78 7066 534463 77 7799 715536 65 5837 562509 82 5679 739021 37 3580 510420 35 2474 907828 30 6108 594916 68 9094 505281 78 9778 736615 78 6683 974466 85 6483 992193 76 9865 771610 36 7070 879395 36 4617 928637 43 6610 941966 49 7655 758386 25 3923 748686 6 3310 560656 63 3372 804371 46 6633 702082 91 1920 606339 85 2117 997134 85 1090 718580 57 4707 945685 90 3438 585304 38 8862 502327 21 7866 645726 74 6239 822338 63 4430 677417 37 8476 604720 99 8635 649159 71 2930 828715 21 5765 812908 91 2297 813523 70 6183 769617 36 7084 719918 100 4550 877640 18 6484 962896 27 2210 939464 19 9922 710134 56 4943 673660 57 6217 870486 33 8297 780322 38 8928 721054 97 5357 543149 99 9402 577501 37 1008 581861 38 1569 783078 11 6161 983106 7 3391 971343 26 3067 979229 12 6510 666465 34 5488 500835 7 3727 958727 80 5054 783381 76 7062 745646 40 6927 988085 72 2279 629140 94 8103 657836 33 5427 942102 8 6901 520428 66 2541 938215 31 3942 981219 9 9338 843805 39 5545 533646 90 4680 957911 46 8377 577518 79 4193 898741 79 5640 659111 22 3705 998032 84 2977 624196 98 5039 846774 94 7100 759274 25 6137 718241 52 7338 500096 49 6604 944856 30 7339 900940 22 4270 559042 15 6308 669850 80 1528 582252 13 7774 737564 41 8901 623782 68 5364 723607 96 1084 628266 64 2191 653586 10 5805 837901 70 2027 882168 100 7972 930201 10 1321 514154 27 4468 741856 51 2841 654689 44 3749 645105 44 4425 599405 32 3785 731548 73 6574 941197 95 5335 874093 24 7041 644378 78 5035 632939 66 5464 920422 71 7569 796210 64 4310 809955 51 4335 773913 55 9482 747779 31 4541 948670 79 2555 883373 23 5555 872534 55 4119 720917 14 7797 981246 81 8831 605020 3 8663 799204 7 7303 612664 91 8851 870258 70 2391 690724 92 4961 727576 41 1220 762777 8 9616 550043 89 2884 928249 10 7792 706820 19 4705 974247 46 3385 654690 23 9291 954780 19 5241 740476 95 9828 992032 81 4149 787033 15 6819 809587 59 9113 790038 87 1076 744953 39 8705 568718 37 4552 903526 76 1702 715666 53 1485 725475 56 9070 755859 78 6012 577884 46 6128 899696 90 6510 647229 61 7168 946840 84 3039 894342 10 1537 528461 17 1174 603948 87 4113 545670 4 3719 564152 33 4192 767243 7 7227 521766 3 6349 997424 2 1394 917119 76 1278 935738 98 7175 748075 86 7135 836074 90 8971 753582 91 8066 871222 20 8817 901856 8 8508 516665 75 6281 570281 64 4491 815681 99 4099 680857 76 3306 699115 61 9643 527398 24 7605 889944 45 9422 836839 67 8558 647821 9 9454 991875 91 7936 652857 87 7405 727347 87 7979 640671 26 2014 748788 46 7179 813198 40 1647 873660 40 3820 943321 84 9555 718267 46 7953 624810 2 9584 967912 82 6561 734933 98 4105 961765 76 5958 933602 2 2640 897711 8 9703 618614 74 5781 688991 37 1444 686980 26 7658 767612 49 8534 547020 66 8418 756174 30 1108 777588 88 2472 964005 80 6860 609126 30 6211 620802 15 3314 866828 82 2839 958303 79 5237 956055 79 5894 961712 22 1243 803702 29 6268 725319 2 9411 534899 92 9794 591660 87 1881 828300 25 1313 775050 94 2694 860755 17 4257 831785 15 5181 843971 58 1519 859342 68 1222 719754 47 2789 775396 64 5180 894451 90 6129 757695 70 4555 814215 4 8144 588420 61 8997 914616 92 5565 992245 59 7368 834265 12 6459 540558 44 8386 567561 41 8970 567154 94 8817 631776 37 2386 742671 18 2545 740562 67 8993 811617 49 5269 575505 89 9213 509787 19 9287 733031 67 3796 953445 52 5809 887538 52 8957 718696 13 9309 860158 65 2153 982101 77 6820 755185 55 8292 684845 76 5345 627757 53 1478 738539 35 4201 838632 64 7889 656049 78 3071 518884 30 2758 699997 86 9462 998015 17 4341 922243 38 2390 805531 54 2041 584380 76 7223 983398 96 3744 564014 51 5294 860799 85 9355 986662 83 1788 993307 2 9360 595781 64 6433 739661 19 9171 935972 55 1070 829659 35 6565 707648 51 6927 718267 81 2302 653213 3 7979 829059 59 5730 713221 44 3824 576787 69 2316 748760 18 7854 601905 28 8436 742571 85 7116 600594 72 9663 616613 46 3711 880470 88 9566 963530 99 5815 789867 41 4693 656373 46 5025 565367 14 5947 639429 89 7392 706806 46 5675 798441 45 2066 958223 62 7481 981440 6 7227 790952 52 4424 700765 38 7663 878924 24 6095 753799 42 8169 882078 6 4274 662953 84 1132 610255 16 8131 731638 25 7508 615693 33 7358 870005 10 2630 705216 37 9566 538726 69 8912 785942 82 7715 652494 95 7096 655157 12 7583 652983 79 9860 860376 73 6906 857338 89 5606 945875 24 3967 790958 83 4367 631515 74 7131 618871 67 9515 908548 81 9625 972485 51 2999 528803 45 2023 582077 81 3919 723962 95 2085 823086 58 6189 794287 25 6249 874236 61 9245 534650 67 4155 831144 39 5611 669724 18 5629 770211 46 9410 744690 55 9482 515455 66 8473 674413 62 8090 562165 31 1438 719914 20 5304 784452 16 8928 958768 97 5090 602492 86 3020 775832 54 3295 757742 41 9318 506856 67 4440 572896 44 1422 818744 36 6116 759409 15 1232 540892 25 8524 890342 65 3876 827754 50 7299 691518 46 6829 662805 60 2632 932961 35 2389 876706 61 4567 914625 52 8526 824945 19 4626 632801 58 7031 966910 64 8771 876988 9 9549 859589 8 5109 743171 39 8565 939753 55 1864 899608 78 9688 733619 20 8544 664145 3 1554 989106 86 2162 898170 20 8952 559484 53 1717 787403 35 2115 612867 12 4326 566927 83 2385 706817 69 7063 759163 52 2213 993289 34 4924 655220 26 2368 799949 91 1221 689074 78 8583 549656 80 1990 761074 36 6465 521784 44 1405 858556 15 7406 827879 64 2086 622786 42 8351 524148 5 9194 701412 43 3071 887405 81 6894 787519 82 3391 671506 1 7562 991422 44 3250 984391 96 9867 704129 56 6689 576302 49 1942 671162 33 6273 832691 74 6146 986816 25 5944 515299 28 2843 785048 77 8323 626100 91 7062 518128 46 1391 857534 31 8018 910030 32 6865 941445 75 5560 501316 96 8831 972995 13 2607 691828 42 5880 963387 69 3663 844018 88 9672 598254 78 1192 915038 17 9704 627728 94 8432 611521 34 7498 694649 18 6990 989663 54 3785 673098 38 8761 704653 48 4495 819105 25 6126 580990 53 6621 801923 95 4168 785922 10 8101 865112 98 7563 876111 71 4389 817115 31 1261 573400 89 8744 649033 82 8489 801032 97 7345 735912 84 4343 717854 34 8450 665008 80 5924 911265 89 1297 796902 20 1559 514794 90 8947 871853 77 9440 718369 30 2051 894979 89 9936 629547 14 1105 673812 31 9887 816227 94 5761 789726 92 4587 555475 75 4602 566889 29 8079 699206 2 9926 584010 12 4196 919356 46 2642 544002 7 8564 743165 90 2426 889479 86 2418 999568 6 1150 964935 60 2378 877089 99 3432 695394 17 1669 583062 46 8853 797227 66 1570 810045 92 3571 984748 25 2664 507909 3 1559 819446 6 7279 957144 46 9427 880785 58 9376 626208 16 5703 804780 7 5484 667286 86 7555 972717 88 6890 776591 48 3219 834787 26 6097 661708 5 2966 557030 19 5585 753302 98 4827 685291 53 4671 765480 48 3013 842591 62 9197 913434 96 4708 811152 71 6662 640609 47 6345 626709 50 2305 962512 2 1517 981630 32 5342 569952 32 2689 677784 42 7218 861278 74 2377 974059 11 6389 938609 28 7766 859347 62 4734 899324 1 7053 792036 85 8601 733782 98 2258 560409 31 9324 566609 90 4000 967210 62 9752 716956 37 9639 844556 11 6815 768809 52 2573 888707 73 2991 533652 28 5338 619320 27 9094 757926 54 4865 944902 30 3666 931384 18 7083 906039 7 7744 947640 95 4971 903873 30 3247 796059 42 6976 955434 75 2707 584148 26 9547 602467 20 1301 985462 70 9604 980196 10 3608 893995 64 6783 926474 20 8400 787981 94 5554 961242 65 9630 979758 47 5855 735629 21 1385 839661 17 5569 929879 11 9648 721347 44 5342 933156 24 7487 991936 85 9177 843905 63 7889 672383 35 2526 708056 8 6588 609659 20 9172 953704 95 9310 841201 96 3913 503910 39 7409 727737 99 3719 571828 26 7004 716833 6 2676 588137 42 4527 525164 28 9118 633691 55 2246 687170 9 1339 647892 7 2698 536832 6 1867 916649 76 1116 890084 25 6679 929850 84 5977 807011 59 6869 972620 94 8150 589999 52 3460 545922 11 2709 844271 66 4976 672410 15 9660 625008 30 9258 717896 86 1761 994819 96 5278 754943 30 8451 995568 8 1050 507512 74 3757 919618 69 7749 695927 7 2345 960896 96 6696 584225 90 8966 754953 69 9546 674666 75 6438 691055 22 8006 984589 52 7115 838512 16 6029 578903 88 7206 649854 75 4157 837180 64 1821 693980 27 2112 684434 99 4705 838220 52 4589 836360 26 1970 753677 51 3232 793436 23 7519 756861 1 2012 664557 67 2492 546904 92 9792 728687 97 7902 740140 4 9517 743673 9 1312 658725 64 3527 745759 53 4447 762627 10 2759 599071 34 1922 550787 11 9838 647375 93 7000 564276 30 7155 528034 95 2787 695805 98 7488 881910 91 7605 863354 83 7276 806401 83 2774 625333 52 2102 572397 81 8708 583154 57 1802 923845 52 6266 561093 98 2349 581032 9 8074 855083 89 9387 797476 30 6031 688952 48 8487 598708 57 7740 785090 92 1310 826784 41 9242 657294 29 9963 783274 34 6620 604153 91 5783 641956 2 5318 541811 67 6238 594534 56 3061 687197 2 3195 713487 83 7403 679741 94 4149 503541 25 8046 807036 18 4156 556675 5 7610 982712 25 5278 615289 35 5982 814371 57 2797 585518 96 8057 843697 81 6434 691800 1 4248 938941 24 8887 576409 28 9994 885323 39 8393 922924 79 1585 973514 90 7995 507209 19 6765 931975 61 4993 662716 9 1895 891917 17 6846 994669 3 5045 669263 26 3159 807140 31 6404 527161 98 2987 829775 35 7132 574747 28 8371 538758 4 1369 536908 42 6161 846575 32 1024 689646 7 8126 993240 85 8837 822825 97 4601 738474 96 2343 647875 38 3797 910037 9 1756 730138 1 1841 831338 4 8975 628672 39 6477 710701 21 3890 903444 58 4443 894728 99 2259 924916 97 8344 557598 19 5452 537719 29 5160 757059 19 2759 571253 24 3399 580940 93 7071 637638 83 6662 712003 21 9656 672988 5 3590 719710 89 8237 510788 70 8011 778324 88 5078 993986 33 3476 723574 92 7930 725001 37 9030 743361 25 5548 875143 97 3263 868365 66 1186 759655 18 4998 698896 9 5861 542355 25 5040 502932 82 4754 579467 1 7883 952285 68 6118 524078 55 9036 804199 100 4857 862753 36 3453 977286 90 6351 761118 35 2370 956968 45 8396 611513 43 8654 991977 90 3800 740328 63 5927 747192 60 3097 900673 28 4488 669959 38 6539 522510 50 7957 514738 77 3766 575434 78 7362 868221 31 6320 952472 31 9336 713279 12 5278 787526 36 1677 507859 16 4216 894128 57 8030 989996 68 2484 562711 25 1644 653683 17 8558 717905 15 6932 946836 54 3076 859735 23 1765 794715 78 2482 867202 23 3637 784399 18 1864 638540 43 3735 848367 15 1370 957392 33 3724 577324 31 4742 850046 41 4992 646516 92 4037 554135 11 5214 681882 5 9054 755700 38 4797 791717 53 4855 590405 41 8170 637639 96 1462 542080 16 1634 680742 100 3151 581152 5 4822 832964 17 8809 916583 82 6266 952430 4 3686 906353 50 1579 869302 18 6671 745083 51 4349 629413 30 1248 856483 46 7479 887978 64 2996 682105 18 3444 863834 17 8966 780361 54 8675 710467 50 4001 870376 18 6592 722735 73 6833 918631 79 9309 628387 9 8756 610928 9 5201 799409 14 1960 939487 37 6993 549420 33 6562 600257 95 5793 584615 4 2312 546525 66 6035 903900 76 4349 599664 18 7364 595532 30 6565 519376 33 8693 915012 56 8850 973357 1 1047 988511 38 3093 990398 9 7604 610635 44 6809 509557 84 1625 864551 36 8402 597248 14 4304 512509 31 7901 859631 72 4864 711056 5 5139 615139 97 1082 661228 83 9817 519121 57 3090 973637 24 2311 767678 42 7631 777460 57 1656 979299 30 3553 591439 12 8820 839332 12 8873 851350 20 8099 693392 57 8619 607800 68 6158 915187 77 4382 665809 78 3979 710784 78 4540 911432 36 1848 807012 17 2517 855283 47 7981 881689 16 9131 659210 31 9446 867086 18 8425 765020 39 9375 528773 27 9944 587088 2 5181 925566 59 5343 851195 78 3037 658331 54 2133 876045 40 2373 602777 35 2602 590096 36 4609 504102 21 3954 663390 58 4118 824303 17 4756 566279 21 6616 898218 85 4189 870695 58 4298 516646 68 5038 550650 36 9286 947012 31 4360 738333 63 2416 690356 94 1911 663669 90 4435 626172 27 9742 811707 77 4906 832060 79 3460 707346 10 7157 808390 26 5523 941229 59 1365 517702 6 8462 640400 4 2657 801741 22 7183 987304 35 5642 996723 20 3206 961975 17 9576 694242 55 2114 999285 18 9725 612943 10 5541 576712 31 8901 897470 14 4332 661369 99 2881 512459 46 4762 856143 52 2507 779682 76 8026 950418 71 7213 740912 38 7948 816486 10 2665 785223 50 7868 800739 4 8078 736963 63 2607 971711 34 8335 551240 73 3473 826397 96 7086 909894 10 1740 731554 3 4198 970839 37 4273 904197 13 2168 840440 58 7367 774536 1 3334 568365 24 8092 837044 89 7044 693591 75 4322 602229 73 6062 568493 66 8453 811594 50 2307 781569 92 5895 953409 90 2891 560412 52 7897 666037 81 6608 975176 30 9392 615334 44 9189 809377 27 7287 668530 33 6498 860280 9 6030 965859 43 9295 684755 45 1652 876304 31 7493 808863 17 1937 829748 94 7049 885228 53 1746 874035 37 2055 838801 7 3993 859697 66 2947 939049 73 3846 974237 73 9487 721948 59 3913 567616 83 7105 796720 29 5236 633298 49 3450 504701 75 3548 599281 76 7483 847290 23 4961 777610 27 9379 677428 95 6106 601038 17 4957 745032 15 9869 602612 100 7105 567488 56 8918 573904 7 8980 765904 82 6341 874138 92 4763 924730 40 1786 713835 76 5312 530339 50 8736 511294 58 4714 614675 31 2919 666033 25 8785 912017 90 5629 942489 26 7545 930226 97 2618 898820 26 8021 726764 9 2326 715884 77 4127 810975 4 9673 901064 27 8045 946412 17 2162 603792 85 4550 990171 21 6103 627154 79 5110 774640 94 4413 876880 28 9241 644640 5 4476 888699 98 4282 546441 91 8528 941992 48 6067 884088 63 4690 709700 17 6303 880492 33 7177 712308 62 5595 808430 74 7119 903405 86 8547 909033 10 2704 999146 33 4936 793400 74 3694 913676 3 2977 526392 9 2084 616852 31 4747 589642 57 8344 713608 71 8525 660246 73 3868 549418 84 2492 947935 14 4071 888309 37 9291 584028 77 6217 667557 56 3788 704266 63 6322 752395 10 4635 807518 88 3007 688362 48 6705 753909 88 7558 913166 5 6143 951949 88 1423 815322 78 3172 809875 44 2130 831382 7 7093 550043 72 9523 853217 100 2266 585475 17 9357 791922 51 6877 532895 85 5673 664621 55 6855 546394 94 7741 844154 41 8214 730437 99 2225 923680 94 3118 526755 86 7160 931151 86 9759 531246 46 4486 550805 86 3371 536253 1 6706 739271 36 8619 714450 53 5427 739207 2 6872 776714 100 3021 888556 35 1515 860614 44 7947 983037 71 8961 885621 59 8051 629428 49 2868 766893 31 4449 626236 27 8161 563109 41 1971 861610 28 5668 795528 12 1948 988001 19 2618 570501 16 6763 628754 60 7214 680689 51 5631 543458 79 7640 565394 83 6354 846312 21 4363 703747 90 8782 914072 15 2002 938417 70 8485 663126 68 9223 501389 37 4253 831055 54 5830 746954 43 3037 585226 7 4641 947010 73 4863 868861 81 8033 552785 21 2134 623759 96 7851 911932 2 9145 971989 39 5616 933070 31 5605 738041 33 10000 754534 83 2386 996632 57 4264 782238 16 2124 584392 95 9081 601173 28 8910 732990 88 7289 979079 2 3650 869846 1 3076 610552 49 3544 956529 36 7574 788525 93 8147 753648 11 8269 902825 11 6214 852878 18 6028 761634 92 7570 913416 50 2634 828999 44 4822 831910 43 9681 846517 4 7093 933135 57 9106 666104 72 2747 645929 25 6803 875097 34 4040 861806 64 1628 579138 72 4264 788589 100 2252 646323 59 4044 816666 59 1406 520916 25 5588 822326 7 1168 871141 12 6172 995662 62 1379 590176 24 3225 666491 90 6657 951666 94 2490 824914 100 5993 705295 69 3745 998154 45 6115 937676 17 2178 638160 97 1872 665098 35 7109 692560 48 3576 789586 12 5080 984092 18 4863 943280 44 7326 927187 47 3307 793461 29 7181 974087 95 5758 987352 75 9664 897483 17 6950 672113 91 1944 587209 34 2450 576822 12 6951 786731 72 1515 629327 85 7645 917083 16 3500 727215 73 5317 828635 41 4666 775306 3 2810 576911 50 2601 505106 53 1272 551532 82 4013 833621 98 1778 898428 34 6193 830100 66 1371 581997 30 4636 755241 6 3367 851045 8 6868 640202 53 6377 809894 50 6245 754632 66 9675 987189 65 2279 845777 22 7956 647968 99 5560 663741 52 1276 642951 57 9532 761446 27 9203 903505 44 6963 816185 8 9581 928624 10 7274 694174 20 1527 772985 83 8419 547494 67 8924 582593 2 3232 750575 22 2086 915192 66 2768 978522 74 2970 735940 60 8413 511908 10 8772 625819 26 7260 665806 55 2418 886083 75 8484 992866 74 4354 695722 49 1404 957720 5 9431 704909 81 8041 634350 49 3671 852593 82 9879 998825 27 9137 933342 12 8605 610518 69 5745 536029 17 2987 589209 3 1600 900949 44 6829 514587 74 4540 573061 86 9246 647153 13 5897 657649 74 2857 821576 10 1027 809969 33 5091 807804 99 7060 537410 5 5128 612239 58 9888 591312 53 4008 818999 1 9054 551613 97 6504 907226 1 6589 643990 75 1515 583728 49 8777 611884 23 8964 756848 10 4937 648401 42 9801 800832 45 3746 816290 89 4200 777587 100 7378 774859 15 6597 834593 90 3027 508152 3 5922 817060 69 3462 563389 60 6768 981388 65 7057 660387 79 8620 662062 34 2329 656692 80 4223 526090 74 4764 610969 91 6979 734292 44 8018 902644 31 8953 996028 32 9745 974413 99 3088 847465 35 7510 889373 64 3186 792775 13 9256 808035 87 6041 610893 5 8863 829306 93 7924 525995 100 6300 616952 92 5729 792398 37 8763 923173 31 8178 754294 4 3432 649709 80 6110 776729 94 5095 936605 57 6460 688400 96 5133 663869 13 7208 610323 72 1955 871376 56 2243 996381 24 4082 863227 53 8049 941044 79 8285 956558 15 8340 747677 65 2150 528806 57 4333 777390 61 3320 877210 30 5841 613257 98 3893 702973 48 6798 921234 71 4072 633413 12 7514 731420 71 5221 704072 59 9763 792851 81 1791 503733 83 9932 522656 3 5354 960803 41 7803 514581 5 5282 538942 25 8082 992582 60 7563 919609 22 2897 821522 63 9371 502462 35 5539 947021 9 9719 885726 34 6252 943301 88 9322 799462 44 3342 920422 97 8886 931696 97 9617 939381 44 6029 858167 61 5639 552206 91 7745 635422 90 5067 880402 38 1156 936186 48 8899 550717 69 6558 580283 62 2565 865866 5 4551 760684 23 7425 567683 59 4849 771643 9 8490 921959 95 8788 946889 8 2360 930661 88 4519 947711 30 6947 909462 77 9434 907211 77 5342 866034 95 8659 834799 13 5525 932143 83 2074 908112 12 8706 659271 25 8345 768020 11 1593 727095 37 5107 723157 70 3023 878036 31 6897 598421 14 6291 933152 2 5372 906588 82 5272 734389 66 2460 554905 51 2342 860651 18 5796 538333 96 1464 510124 11 8345 922871 70 3763 798707 90 9192 981019 68 5848 540829 91 3440 745357 75 3082 656228 99 8636 895172 96 2365 538619 34 3111 963655 65 4400 837228 81 1058 637537 24 8023 618403 7 6676 572355 93 9939 629372 17 4779 638723 34 9146 610608 55 8608 997117 5 3622 904864 97 8948 864431 58 8724 910511 68 6146 777958 59 2615 536584 37 7616 871016 20 7415 598526 38 3653 764497 78 7699 818577 75 3006 620850 51 3899 935371 13 9107 804114 69 9508 998071 30 6795 716532 35 5665 902628 64 2872 985785 50 5775 929458 60 3741 604529 20 1813 660909 86 2270 669029 75 2059 771683 69 4547 831744 91 5398 775486 78 3111 902566 72 4093 639848 88 9073 992893 10 9127 650064 70 5171 950545 94 9340 847498 19 1087 682932 11 6501 718751 38 9928 789218 92 7830 794942 1 8900 894271 27 6890 827273 7 7994 600740 51 1861 928181 47 9136 949215 29 3471 591243 82 4889 954549 1 4670 662133 4 6921 527390 95 3406 546299 9 1455 940497 3 5145 570362 18 5778 621769 22 2663 574213 79 6632 977078 37 2120 595643 46 4117 809922 7 3359 848447 59 2167 541551 46 2261 539969 93 6873 910829 70 6210 583163 95 3707 681124 11 1987 722632 80 1759 629658 40 2124 654647 19 6002 682780 67 1642 861660 59 4010 763851 15 4196 967911 1 7011 916335 71 1490 869904 3 7265 579342 64 6286 593661 60 8433 964120 29 8015 799665 49 3260 856636 42 8150 657649 32 4557 830478 51 9146 685131 39 1806 603720 74 6692 991635 71 7237 854825 47 6561 841078 44 3904 814544 15 7181 842333 67 9512 607421 59 3376 642368 26 8905 919418 6 3181 787991 68 6428 790720 20 2947 546992 86 7030 675396 41 5870 558572 53 2027 630403 45 7259 843086 5 7507 683789 65 9274 783824 77 6944 794821 19 8665 979418 47 8121 563545 90 6123 896217 58 7979 727119 8 5402 864205 41 6501 852082 4 4363 835596 55 4221 787098 63 4801 745610 21 9809 726986 22 9843 673580 83 6933 828691 84 3762 516890 79 5730 646157 45 1639 511836 37 6374 929995 47 6037 761009 11 3575 582818 96 6027 669448 44 7509 576317 48 5396 848954 40 7277 799373 63 9397 844507 11 4225 972899 34 5811 904611 1 3125 922708 26 5394 931510 73 1912 509162 50 4013 672349 59 2717 664469 58 1917 893087 64 9315 969563 83 1765 922858 77 2105 983877 96 5005 959313 83 2836 799551 89 6299 530722 69 1103 885994 35 5130 556755 90 8959 643186 97 6641 683955 22 9365 636430 93 6496 893890 91 4255 697828 37 4539 969226 16 7370 615584 99 5996 989849 81 8871 944246 42 8513 722257 39 5053 865584 8 5664 827476 51 9584 770080 52 4353 596481 82 4653 801497 20 8574 721303 51 8899 913535 43 6311 746566 36 9173 557273 67 6638 687832 2 7685 871985 54 3429 669237 43 4185 985030 41 1666 566476 72 1001 739377 26 7358 575726 24 9961 897064 30 2588 842641 51 8768 853902 77 2580 820394 34 6119 551493 34 7491 708609 91 6081 719475 61 6297 549112 12 5121 789484 23 3808 689174 20 1321 956552 97 9445 795128 30 6135 513159 64 7281 761523 34 8002 659096 61 7672 536843 53 6616 629888 7 4031 751437 7 4088 647056 80 8378 509614 38 1578 669568 92 4121 631727 77 7009 510631 99 6192 828652 45 2740 728679 15 4269 564982 56 6932 959090 66 1425 960515 52 4107 846280 8 6184 917069 78 4822 710026 8 9218 936421 48 5144 967664 27 6512 811745 79 8852 645177 61 9714 809737 1 3578 761467 87 2550 993051 69 4810 824678 81 7651 661346 64 2201 694785 37 6492 537938 67 7100 841775 24 2078 920988 42 9122 563339 93 3553 922270 44 2182 592671 34 4219 697850 92 7850 599882 77 1328 598966 44 4130 562988 59 6977 761033 83 1986 786134 8 7775 610317 55 9017 511100 35 4182 963348 55 4472 770630 26 4175 583158 51 1051 959536 97 1321 746800 94 2375 865368 42 3932 637626 9 8036 619684 65 9186 816919 17 7809 820465 75 1501 926603 5 6925 591977 91 8137 858141 40 4657 507252 8 1538 885118 80 5506 647750 32 8980 677070 92 8369 733114 54 7871 980287 27 6804 549494 99 5885 646094 55 1545 608530 53 3572 879233 60 5672 987251 91 6453 797800 36 4662 933390 11 4990 750191 86 1116 638356 49 8711 745118 33 4659 636934 78 8403 735228 59 3098 960467 89 8946 565857 11 3068 972091 49 3879 706989 28 7123 843312 39 9982 529610 6 7471 909454 60 1604 817513 85 9345 932958 73 1313 585808 72 1546 662011 42 7232 725773 87 8138 853952 85 2744 853788 65 4679 987251 77 5055 550077 21 7729 835516 94 7488 824918 90 1920 814228 90 6009 606589 92 7432 732286 48 1923 772274 29 4656 849825 32 8799 604695 41 4966 966182 47 2614 861895 61 4461 775291 76 8579 835378 1 3737 560319 19 8228 828083 48 4306 760582 60 6748 595117 85 1332 783237 39 8211 863328 83 7117 765067 2 5005 929944 29 8099 504157 16 4241 680902 55 1322 598650 48 3919 954487 23 7930 898937 65 1768 863718 44 2758 686828 28 7141 803843 48 8562 947820 94 7477 934590 99 6334 852868 12 7461 836806 35 6477 824443 92 5315 919690 82 1488 798647 21 4528 734058 67 7686 767521 57 6108 695037 84 6514 668492 70 3287 805226 63 3602 687510 75 6513 936130 76 5255 976369 60 1993 789115 74 6507 953563 12 2408 849575 41 5986 873204 85 7551 731951 87 2080 511177 60 8652 739376 49 7845 782365 15 2093 554939 72 9181 546865 21 3047 506478 13 1363 764549 24 7849 905977 65 1156 779573 20 9339 715620 49 1310 795438 98 7307 536951 25 1015 605345 71 9191 734194 22 7876 538644 67 5714 682918 42 1107 902905 37 4587 576067 18 6742 835024 96 4471 713828 62 3828 620499 18 7102 905836 21 9458 556765 52 7227 854163 30 7684 956097 25 7457 755270 51 6724 990043 7 8283 877874 72 2147 739951 16 5926 969298 19 3420 910135 73 3013 531318 63 7988 874172 57 1222 593123 28 7716 917997 19 7422 809550 41 3004 645998 48 4752 633942 44 2041 868147 43 6232 590937 13 9273 716631 42 3802 690520 79 1557 675194 95 1623 953684 24 5212 675977 78 5179 752569 71 5634 634514 17 3193 789748 10 8487 597099 49 8283 540962 8 9450 518806 54 4202 923410 19 5593 538044 89 8540 755293 75 6136 838865 36 8455 976125 71 8433 669798 7 1327 626040 29 2380 995624 26 9699 767200 99 6450 616829 27 5416 778591 70 9206 688360 89 1981 935348 47 9846 901118 8 6830 531387 49 4160 830640 75 2991 725625 74 1910 856602 31 2642 564143 85 9334 947878 54 6497 681406 3 2362 733763 12 7824 799321 39 4481 648186 8 3435 692994 51 9833 878825 5 5192 602094 97 9228 932887 82 9021 771751 47 6247 821911 84 5146 821149 67 6084 713183 91 4474 739027 90 6605 897733 24 9186 726645 10 8426 655025 40 3612 542767 41 2579 639034 16 9061 920494 35 6646 715959 88 2608 510415 4 3961 637060 97 3327 851979 67 6991 863183 40 1113 957887 70 2077 959003 67 5030 797463 18 4937 991200 38 3170 615257 45 7710 580388 30 9107 800887 78 2261 830091 24 5412 561548 85 2628 925271 36 8707 559064 48 9058 848571 83 3836 887051 33 3913 932663 39 5923 578597 92 6619 897404 10 2996 628499 10 4173 907125 31 1123 503665 47 4615 901210 19 6288 680245 93 1362 678599 38 6177 930306 2 9230 772015 28 7883 779648 84 8677 810080 41 5603 589994 98 1490 753169 25 8762 858620 70 7214 986863 31 7702 769253 68 8793 786654 66 1300 875062 53 2502 721550 30 2028 985665 17 8476 811124 40 7930 932919 41 9733 736145 83 3161 915390 85 9404 874116 12 9850 971019 49 2767 868689 68 5177 772695 86 8828 834658 50 4808 830021 59 6194 861148 21 6991 547749 20 9893 807070 18 9924 820934 18 4166 997042 40 6960 774032 68 7227 587968 11 8390 972858 14 9264 995380 11 4011 633042 48 4321 640324 2 5432 599780 16 5628 727451 36 9821 976994 27 9979 556997 22 1838 720044 65 8903 686233 16 1963 622233 43 1556 691592 99 2531 724036 26 3779 894768 63 5718 670564 49 3246 870506 9 3185 978794 62 1979 548786 84 7465 598349 90 1330 622498 61 9610 525125 6 8116 508066 36 3085 948449 18 2727 934912 32 9495 628676 67 7326 639242 77 5169 589257 46 1064 929940 13 9502 790665 75 4438 608550 17 1745 593827 3 1736 715276 66 8247 947299 68 1194 515077 19 7927 694833 67 8061 806214 68 6388 620452 2 7233 547229 7 5142 754951 1 2642 571965 29 8787 814309 17 1233 752339 28 1891 530834 92 9007 581886 76 3766 713941 96 3212 930919 80 9341 758426 83 6217 824569 65 9721 897797 73 1768 951118 64 4254 942261 15 9695 723196 80 6588 699040 76 2001 952096 6 5362 775190 90 5887 668931 37 9887 956198 55 6921 556147 93 5787 596641 81 5728 959803 19 2758 991438 86 5703 574471 50 7690 550236 59 7853 691228 40 8151 588521 35 5561 596146 51 6670 805478 31 3414 660904 69 9293 686829 73 3073 534733 73 8143 553483 48 1034 677434 64 5876 861659 18 9967 903428 40 6823 655839 25 1656 647859 64 3619 867460 19 4309 707817 84 3453 986541 37 3998 821816 25 2141 795775 65 6157 582845 68 3988 952270 42 8039 981864 15 4940 736025 63 6168 876334 88 7736 639753 8 7537 972173 78 7186 984374 10 3476 771172 48 9258 893143 97 9822 906827 57 3746 928265 30 4796 934024 85 5546 951125 96 3675 652735 33 8466 712576 7 7249 768707 30 6493 596067 100 6187 905864 1 7162 770901 17 2855 988339 74 5295 910231 25 7717 617793 50 9225 891905 81 8299 945117 75 1344 963708 36 4410 874416 35 2741 734711 95 5209 658178 87 5838 882124 89 1889 821910 68 5447 911663 90 3979 782896 94 1408 702570 30 5053 618782 85 8890 934595 20 1110 699891 53 2240 866471 71 5500 827788 98 6745 719009 25 2990 540834 3 1270 862302 94 5054 979940 17 2555 799929 43 1000 901033 40 3708 963558 83 8847 742746 10 6067 882122 61 9937 501105 28 3874 916967 19 3867 926859 17 8478 919411 14 3399 712278 47 6909 778136 51 8101 732570 24 8950 670540 69 4127 753930 29 3395 853805 36 7152 841066 29 4400 977125 77 7964 637504 29 3826 615417 94 9834 921808 14 6883 602891 80 7445 565020 72 5874 772641 95 4572 778887 38 8814 916454 18 4898 918066 73 3004 910166 24 5921 640100 41 7080 935619 30 6360 902107 76 4241 982258 45 2204 770031 37 5343 964964 21 9882 900641 26 2674 944690 35 5790 752402 86 7133 923842 60 7265 533898 98 9949 647224 91 2755 662754 51 7756 958283 17 6696 793171 51 5769 942931 90 2525 953837 96 6211 535963 46 4050 992391 30 8081 767462 21 3749 935012 99 9223 654482 56 4516 547417 15 6559 898352 36 6756 551303 24 8872 800589 56 2012 791702 77 1984 511106 6 2015 855915 34 8377 623616 9 9091 868535 81 8961 837437 5 9172 513740 27 3236 652624 59 4820 692072 25 4809 694662 100 3121 938870 73 7716 558215 13 3601 548000 19 6015 858454 20 2383 932642 49 8093 627000 68 8909 786710 2 5216 819325 36 3808 611412 9 5763 863971 48 6703 582249 70 9103 501066 90 6743 729780 8 6564 749024 13 4053 589072 75 2367 572394 75 3660 858615 47 3390 987864 8 8194 964315 4 5093 993391 36 5423 542862 69 2819 797951 53 3076 624891 77 5053 503831 61 7498 563558 42 9096 507250 26 4337 754037 75 7549 647026 84 1055 808716 61 2792 517782 98 2206 861963 13 3927 594724 97 6181 678349 15 3334 626559 85 9060 880960 84 7928 528820 6 6683 725856 63 4238 764352 89 9766 563782 90 3821 591334 18 4301 873096 35 6954 792231 86 7237 641615 40 9803 563824 76 3205 710705 56 2223 957625 61 2860 618943 50 4831 764840 91 1268 951006 28 1388 843740 13 6952 826350 16 7824 997747 21 1467 580940 93 2866 979134 7 1710 575057 73 5182 723336 94 9470 621838 33 1536 849141 100 3581 555851 21 5042 973998 80 6189 663822 1 2410 840155 19 3320 824730 85 3120 670229 24 8377 709368 81 3812 528505 11 8525 929325 56 8005 900739 53 4334 730718 9 2817 979289 64 9801 738999 9 2885 954166 54 1230 604586 35 7598 759417 100 3426 981144 70 1648 729228 75 8120 978076 74 3779 826788 74 8810 707738 25 8045 576870 88 7631 634260 87 7863 630223 56 2504 912278 39 2653 953752 79 2050 685740 96 6545 753858 46 9004 509635 76 8235 588904 69 7401 809308 91 8340 613263 71 2327 655500 46 1557 980742 42 7166 689484 61 7049 902319 72 8116 963601 84 2085 653258 3 4314 842597 10 5825 759961 7 1670 561989 23 1788 838183 22 2054 955299 50 4433 611164 48 5023 967452 80 2330 745092 59 4661 847751 11 8300 772779 91 9081 749008 11 7708 898089 11 2698 870823 8 5382 573005 56 3919 790862 88 8350 920276 34 1493 776379 77 3563 606554 12 1132 589726 70 4301 907657 10 7912 513769 38 4620 547971 31 2991 807017 38 2179 600635 96 7862 799247 36 8178 872197 23 9897 779027 23 3263 614394 33 8234 806164 45 1197 750591 95 3366 708474 65 1327 524454 8 6938 664886 18 7915 951384 11 5987 854684 57 2474 690574 16 8080 951460 98 5972 997421 29 2015 978821 13 9687 836077 37 2977 857740 10 9768 823173 64 3241 615877 35 5481 868821 12 3418 956138 97 3900 992774 31 9499 979068 21 3511 579957 86 8569 919053 19 1086 734567 69 4409 564156 16 3969 573255 87 2151 560017 20 8808 511748 28 9707 533674 99 5468 901991 69 2869 651630 77 8267 935806 4 9208 622193 39 2902 829173 44 6220 635139 19 2228 997809 23 5241 978314 43 7713 771670 90 2936 508019 97 5433 554702 29 8782 994826 74 1133 607251 59 4450 519768 89 4002 849637 80 7435 645224 6 8895 532835 92 5588 610629 68 1133 962119 34 3013 503235 98 1579 922146 86 4106 724984 33 2519 834206 44 7656 754604 10 3834 594167 66 3982 999277 100 8356 778208 91 7197 910179 89 7581 983753 77 9776 876908 1 8804 819343 55 7180 882252 68 1195 656655 75 8693 891063 45 9576 713996 19 6868 668444 58 9027 653747 58 9492 562314 5 9097 635903 49 7415 600898 79 9767 581754 42 6706 775426 60 7099 800157 40 6325 946287 31 5207 682977 20 8271 929978 88 5118 806908 47 4731 523337 15 1129 625379 5 4472 842646 26 2485 813448 58 3910 875569 1 5789 845271 90 5640 509651 44 8515 503754 38 9710 957282 18 5591 552844 44 3828 968759 25 9084 906259 99 1224 537472 97 1993 518497 80 8509 664530 41 9926 978615 40 5245 879488 19 9279 957856 54 5961 555580 76 3259 600084 11 5486 863766 12 2932 762865 72 2115 593726 50 6046 793895 15 2555 595889 79 7759 931593 78 3578 735267 98 7969 574323 76 5649 521861 43 4165 577894 33 9241 865162 30 2657 627786 36 3822 521251 86 4484 973145 59 2967 868163 87 4781 770746 18 6059 640764 3 5701 729966 31 4310 503601 71 2601 753701 97 9434 725950 61 8623 589785 59 6030 898564 56 2115 865016 40 4423 792741 37 7647 671831 64 2545 823449 53 8361 647004 5 3786 567125 99 5584 755937 23 5633 778969 62 7672 887847 56 1977 960581 41 6105 621293 92 6168 936669 2 6226 515189 87 2716 833977 17 7183 804769 12 7012 564104 15 2955 812244 14 2057 882942 91 2879 972981 60 4983 985563 63 5218 927773 15 5427 952543 97 7069 869473 50 4598 706066 71 5508 688079 8 1378 989608 16 7777 694849 86 1277 917358 89 6454 776947 22 3843 669568 40 5386 823801 92 9326 642255 7 6943 801388 50 6777 600232 56 5567 580788 50 6027 772294 24 6954 935348 96 6187 646181 37 1715 997577 65 8017 988318 56 6850 963779 71 5423 832910 74 5193 791266 33 3810 959243 78 5891 544915 16 1880 816452 16 6615 683592 51 6621 821590 88 9103 752554 61 9137 647260 13 4304 756169 45 2262 518959 11 4097 928967 86 4201 745401 47 1500 519276 42 9838 783296 78 7647 704816 31 6950 668811 84 7103 905291 77 7395 836671 10 5550 898003 92 3567 951507 73 7599 592637 14 3304 810805 57 3115 610173 62 3964 652300 26 3686 805901 29 6514 626892 14 4455 732282 64 7207 838390 50 9573 906058 56 4181 718746 97 2887 749024 98 2607 549095 90 8758 875964 15 3451 755062 89 4756 663876 75 4130 965144 73 8358 992067 7 4456 872682 56 3416 746045 13 1160 741273 95 7630 687771 10 9414 606090 35 9554 885099 55 4740 884764 32 5306 967161 52 3571 659164 52 9262 566250 60 9324 960803 52 4752 892188 34 7676 779403 58 7448 937894 35 1748 594989 46 1842 822035 61 6904 778922 59 9653 919903 22 3998 824517 4 7897 710138 73 3210 626376 79 5512 747287 93 3654 566818 51 8102 513021 56 6081 639760 49 5637 924552 71 3067 620788 9 6685 753806 38 4700 534120 23 7324 769501 22 9581 567245 22 3881 718870 81 9909 970858 78 8685 800819 38 3514 703481 48 6043 861190 1 8170 781619 62 8541 882956 9 5465 981143 64 4279 526896 7 8365 942442 70 2834 605061 5 1450 944813 39 7748 654541 80 7034 521825 70 8023 635028 75 3172 964807 51 3877 694940 93 3492 567958 15 6467 681862 84 1388 895578 40 2376 824737 10 7865 669491 71 6626 928174 28 3145 651151 59 3126 553199 81 2211 649614 16 6389 796351 5 5093 718499 4 2707 670687 71 4914 871610 36 3206 562505 43 7795 969665 1 4475 984127 16 7652 537510 29 7551 938172 100 3678 691502 76 9107 552455 49 2506 883197 76 9037 947949 56 7463 996862 36 8481 786109 55 3164 563877 39 2600 717685 52 7826 586640 53 5277 534883 15 8102 967971 17 5318 978247 52 6550 531546 42 1151 956915 18 5324 705995 47 4618 824606 83 8493 518173 16 7484 699862 85 3791 793948 19 2579 885193 36 7775 608693 23 8791 644916 44 1392 519530 99 8810 974925 45 9041 579745 85 9473 784218 89 3360 732096 5 9545 670106 21 9718 877606 49 3571 652958 56 3128 572015 18 3921 983963 52 1269 556571 24 8085 594853 34 5057 883674 37 8317 899846 76 8033 763096 87 2279 943732 32 4584 811151 56 2497 954298 68 9539 602167 14 3209 838280 96 3953 869936 75 3592 961529 91 5660 936870 97 1647 914159 89 6114 941015 26 4538 585788 64 2242 713487 67 5221 560459 69 7210 914246 34 5768 510040 65 7174 618314 93 2076 629060 44 5142 800526 41 5327 726015 6 2217 645503 70 9638 574363 52 2824 954156 45 8008 679461 73 9925 511125 59 1402 557998 65 4869 982905 23 3225 840932 9 2334 570979 75 9040 551338 13 5968 757895 46 8629 745848 66 8770 786268 73 1526 509222 99 1589 855172 75 3752 603539 74 3172 907877 27 4393 978930 58 9056 803228 45 7271 768290 3 6097 925356 99 7718 559844 41 9412 688136 76 2363 751704 81 2306 954002 66 3508 939965 2 7106 864671 60 8288 788035 95 8591 750810 75 2388 962073 81 4332 718903 86 8349 633678 8 7130 776364 19 3931 791196 40 8515 708386 28 3060 999216 45 9246 769348 1 6419 619857 100 2892 855118 63 5033 722357 52 7188 733918 41 2540 699144 84 5442 939768 42 8498 850260 1 3214 650629 35 3268 536530 95 3031 671640 54 4861 501972 84 6488 633119 15 1716 938950 33 9497 855211 9 8827 770365 84 3762 703393 28 1915 782103 82 1280 930315 50 9915 986682 76 5925 596866 35 6161 751134 40 1546 868459 50 3246 684718 55 8633 820910 84 4994 866331 20 1800 688011 38 3827 676416 87 5677 963033 2 5591 974951 22 9096 802963 62 9671 935211 43 9244 851738 37 2853 588576 84 6355 527962 26 4699 705955 67 8391 630771 38 4507 641961 57 7852 729372 41 3399 631579 37 7844 731579 99 5699 885502 4 5856 595631 12 5118 860557 92 2065 701431 6 3732 568200 21 6330 886004 21 2450 770005 63 9342 947593 29 4189 723652 73 5007 540715 91 7570 760146 36 8892 664638 52 5913 835124 32 5636 843525 10 2247 594919 64 8616 876792 48 5900 540079 92 7551 987837 66 3862 849936 15 5202 501270 65 8469 874430 57 7803 581414 95 6893 953024 6 3312 696909 78 3893 778544 81 6871 937470 36 2233 721315 32 6336 887713 90 5005 954765 12 7270 668420 51 6017 536586 94 2710 665475 95 4526 911059 91 4857 891909 61 2296 803991 29 7236 979682 64 3223 518198 86 4390 899587 56 4453 652096 67 8720 523376 100 6219 830625 64 3103 725686 79 6067 940210 62 2585 736379 20 4857 514442 5 1888 657180 10 6017 519393 42 7129 506397 68 6046 797324 77 1754 951376 37 1217 567621 5 3828 787425 27 9035 766601 97 2318 801339 8 8976 559156 75 4907 813856 33 3963 564625 27 3014 747608 46 2294 645009 78 1052 686745 82 9170 540261 19 8952 752848 65 5595 776294 37 2022 983862 74 3393 615189 82 3264 814066 50 4713 891708 47 7746 722505 46 5026 958381 41 9041 722036 91 1258 542595 24 9812 544121 59 5268 879812 37 8225 617251 6 9649 909316 80 3783 615006 16 6108 693814 47 3275 521363 98 8575 982022 97 6400 629909 11 9691 907660 19 1845 593494 75 9835 556982 60 8126 831689 96 1297 518725 87 9393 946099 76 2684 696884 60 8937 822301 76 8305 983765 31 2345 841388 47 9734 594570 17 4582 938148 25 6822 996611 100 2777 833141 70 3156 685580 13 9082 521985 53 4473 958463 43 3784 922523 65 2493 688020 99 1013 925484 86 2478 800044 21 4600 549741 93 9540 626894 70 7306 685331 74 2697 674782 43 6373 592278 17 1012 742852 84 3198 707895 11 9519 914506 98 3881 719072 12 3494 813908 2 8135 805990 9 4082 613264 54 8593 526131 13 7953 926282 24 6967 995914 89 3279 798534 81 1957 715468 52 4673 835948 75 5966 536073 97 5474 708762 55 7087 800800 51 7288 746486 54 4156 979633 24 1124 812189 34 9041 556810 34 9785 697477 46 3354 862075 31 1467 737435 37 5656 716824 40 9338 576730 64 2730 992468 7 8316 689726 91 3345 921261 57 8657 853048 77 9304 964158 75 9753 630839 51 6462 673871 79 9542 691490 13 7088 821614 80 3203 557779 3 3511 826447 22 7868 887522 83 1479 737791 2 6237 805981 95 8744 934988 93 6059 522128 38 4453 927779 56 6035 863721 65 5851 967223 26 8877 899212 95 5445 586127 15 4944 938856 98 3678 725836 15 2923 638549 92 6309 611012 77 8646 812401 69 5597 564694 37 3775 887812 17 4882 962239 36 1642 810075 73 2674 533785 7 6393 707314 46 8834 995680 18 3141 956034 1 6064 798299 46 7649 953115 22 5335 747038 84 5723 983092 24 7486 684380 96 2897 685191 60 9228 667382 86 1518 833050 45 1535 657054 63 9899 714727 74 2353 827941 87 9843 575287 93 8769 994640 29 9012 967817 48 8994 877700 83 7419 673118 6 3125 810212 60 8842 740419 25 6369 910845 27 4751 960634 89 5546 623873 66 9380 938191 87 8073 648009 54 6441 590263 57 6967 560799 40 3193 627678 16 4890 560880 16 8400 530885 73 6277 899106 44 1250 911056 37 3960 570401 4 9512 593590 21 1564 905707 61 3711 634435 16 4508 500922 68 2754 960908 13 1744 876677 60 3519 681173 56 5918 770257 82 7167 907122 96 2219 948694 27 9326 661986 87 2469 960605 31 4021 758894 85 1516 666163 24 3001 571642 84 4481 505613 69 4711 557252 49 2858 632035 65 3469 540051 23 9667 606419 11 2043 726152 29 1244 529132 7 6982 604524 55 7330 504234 54 6274 717396 31 1641 617127 46 3963 972330 21 4782 620586 31 9592 890253 47 4059 890236 61 7261 692020 22 7970 941784 10 2162 554122 38 6335 557788 24 8832 537321 67 8488 874078 3 9248 973632 49 5506 641302 76 9545 906254 20 5088 540759 94 9321 727251 100 7619 682823 39 5777 510589 60 2484 881862 18 1057 522575 85 3987 759536 55 7728 668199 6 1889 723824 7 9633 550956 28 1675 726492 77 3787 906873 79 6063 655493 46 9269 897426 47 1106 596092 57 9862 741702 52 8468 954966 29 4085 801993 6 6309 517051 15 7662 851450 64 1529 692227 26 8711 927203 78 1752 635284 33 7838 639694 60 1992 748890 19 6774 528891 8 7313 945061 46 1781 902928 40 7215 727830 54 8226 769674 21 8594 694564 83 9600 836671 91 9183 808922 81 9387 981715 34 5280 574324 21 9339 732091 99 4872 829601 40 2718 718768 31 6828 514300 68 7555 612781 92 7443 573366 100 7100 738528 49 1107 506274 65 1130 951978 76 2053 890932 12 6192 953884 78 8868 950298 37 9372 529623 91 3291 643445 96 8056 652491 78 8982 929345 95 2725 974470 39 8540 950861 88 6329 891111 31 6324 541514 12 3942 614482 35 2967 569963 92 1672 580621 88 2052 813264 11 6739 771227 30 5340 914417 63 8347 780331 63 5824 671231 13 5612 971225 74 3764 762602 31 6363 906448 9 6998 709329 55 1863 542525 95 5049 826756 50 7853 789280 58 4410 878931 29 1353 758511 68 3955 529052 44 7102 823621 40 7492 806079 88 9405 871398 95 9389 554330 89 6990 920988 99 7573 550423 65 9427 879348 51 1840 502921 86 9111 774421 68 7057 870489 47 7737 504410 8 6405 991711 53 2044 959935 56 4354 988774 27 3731 520042 91 7913 936521 43 8398 844318 25 6980 849127 27 7300 915579 57 6142 840592 92 5608 830659 70 7792 654357 70 6526 849962 39 3499 690434 100 3446 644083 1 4130 955895 9 9439 916180 100 1020 732107 22 1136 559180 18 4406 970044 41 7605 665175 57 9016 868928 23 1250 957579 39 7664 824120 6 5247 688815 42 2820 737438 42 3634 917448 16 4832 739541 60 6928 631404 84 6659 537543 51 1580 878330 99 2665 587601 89 8436 762753 54 7140 632209 21 6893 933792 39 4661 576931 25 5094 718663 21 4123 701979 94 1027 575632 39 4200 700223 27 4338 872045 69 7817 548430 93 5401 674399 26 8119 578504 51 2914 718795 81 5301 561507 33 3928 788931 6 1011 804806 77 8948 512430 3 6930 820136 54 4735 560411 64 2589 857787 33 9320 990272 31 9176 677251 9 1848 920199 32 2026 772016 23 6275 978478 99 7544 814744 70 1952 578359 43 6054 832594 66 8209 653496 67 6110 769272 23 2590 994492 79 3814 518315 12 6677 575364 49 5710 589053 77 2832 645192 15 4495 774518 30 3515 710525 96 4168 678088 92 1172 580502 2 9359 697995 2 8005 663985 78 4962 543130 96 6341 519675 55 6222 616738 58 7997 987057 84 8423 566805 73 8520 578395 25 9362 825039 81 2168 527834 19 3585 599426 46 3366 924698 38 7616 971807 63 3466 576402 30 7799 917987 31 7576 857512 30 1331 600407 64 7545 808364 25 3402 666481 29 2822 554222 3 3775 575644 12 7129 822901 31 4235 975038 78 5596 754534 36 3767 887083 93 6713 563443 69 8143 821620 28 6617 858107 21 6707 803944 46 8934 998358 64 3477 977626 46 3146 834157 27 9828 757218 52 7597 773657 45 3618 666363 39 4747 685370 58 2272 530607 81 1503 740846 32 9322 896818 28 6897 714013 60 9214 979688 56 3701 702059 52 9596 574118 92 9290 569367 26 8889 950277 65 3983 931980 55 8483 723342 20 7872 794935 81 1402 884655 15 4670 530323 17 2865 719736 59 5055 714594 8 8633 889989 72 7723 512247 96 7170 690319 5 7652 958836 34 1584 998899 90 8991 568552 75 1384 878587 26 9334 742913 55 5187 543918 53 7383 530882 25 4703 777309 50 6952 560573 56 3348 502545 2 4059 529555 57 9107 507638 29 2581 782561 58 3503 973580 44 6392 924934 50 3305 996522 26 2777 590666 62 6335 851547 42 4318 516747 58 6441 733497 50 6756 947439 20 1852 990682 54 9791 929496 17 4498 617971 96 6520 541201 9 7511 931530 86 1588 684386 81 6120 880360 13 4868 707348 27 2737 716062 8 7819 890318 34 8695 614966 15 7697 691998 62 9338 778952 57 8547 928193 22 7315 966761 32 8479 584348 27 9022 689262 60 4365 774915 96 1692 824129 34 1065 908133 31 2308 751532 26 8245 928193 46 5760 521929 78 3150 919105 75 2036 818664 57 5028 621354 13 3241 791213 32 3071 676387 52 2258 977982 24 1509 526842 86 2824 868644 55 4994 742875 14 9143 680958 43 5490 506596 32 5612 718012 36 3100 987073 35 8002 892279 1 9393 505861 63 3868 747220 74 5764 837990 95 2966 952073 39 9179 736636 42 4919 627264 97 2551 826598 7 5174 922469 21 1469 572920 62 3635 855415 56 9490 899282 20 2944 809070 42 1348 990139 43 3092 898713 85 9861 758965 40 3505 864067 94 7648 512012 21 4841 856005 43 9825 516905 94 2460 646856 94 4121 553124 45 6567 996687 61 7734 985851 56 6576 510340 88 7964 546441 55 3019 921720 40 3165 818769 86 5919 543739 98 8908 707713 65 2683 977645 42 9583 923191 18 8184 957919 86 1930 728119 14 2754 903809 10 5964 752708 12 9256 797818 54 3369 696583 98 1190 939964 81 3372 960478 9 4289 906077 31 6786 695928 3 7241 565496 16 7993 874551 87 3725 611463 71 6868 774380 93 4429 843120 40 7812 653342 85 3206 603958 9 6276 859843 60 4264 994348 58 5483 779221 33 8112 962830 10 5244 588248 22 4017 939601 25 8373 619332 28 7479 790571 12 7108 611083 21 3581 910081 35 6754 975184 7 7998 976023 41 6890 646803 3 7574 974216 80 5461 957710 34 8397 541880 51 8227 601633 35 9714 548930 49 9363 741129 6 4255 543681 60 2518 602893 28 5223 787482 13 9846 946428 45 3204 564487 89 7147 994034 90 2919 666510 52 2670 840851 26 3132 772932 100 9731 668251 87 8603 531113 89 9966 925878 20 2008 810343 12 8397 528456 77 7925 715381 86 4189 806415 58 6158 626726 62 4300 718559 17 3139 836849 16 6760 752621 83 3209 545022 76 9856 882909 84 7710 572585 66 8334 573002 29 5110 815759 11 7970 940457 70 7619 666738 22 8659 861543 63 3818 740541 91 5275 831136 68 6173 789289 84 3415 881564 78 9725 854208 45 9080 533734 48 7865 833200 36 3444 586668 50 8650 722249 89 1106 739154 70 3314 771201 26 8274 911188 47 7335 727961 96 6906 667498 74 2899 976105 22 2163 735922 76 6515 959727 17 7044 801272 32 3860 513035 40 3602 881669 37 6317 865809 84 9250 840836 77 7520 618364 19 9964 599410 46 9173 570474 54 5152 549301 41 3051 586266 80 8868 699756 9 3544 571563 21 6004 740385 70 3553 873026 6 4033 595410 26 7286 811847 26 1443 664244 59 7894 604021 98 8952 989996 23 6617 696342 1 5594 923338 76 2654 840240 94 6709 844130 64 6701 959014 14 5443 999458 43 5965 679208 84 8875 933314 41 7962 801330 23 6106 738147 27 2134 599912 70 4414 980871 17 3116 818456 2 7029 900038 99 5802 652386 77 5316 727039 76 6979 553031 58 4821 856033 82 4508 999047 77 2315 521589 10 3274 576687 56 9437 922577 22 8075 521528 73 1481 885487 21 3349 695854 66 3051 858532 55 4719 560053 14 7105 507790 26 6580 510979 53 7581 867464 43 9470 592492 27 5723 714611 85 7549 560418 16 9916 715511 22 5189 888707 56 7622 716014 3 2780 750721 77 4055 694414 2 4112 579196 25 6867 857002 13 3904 714695 25 1896 756755 25 1581 684963 77 5003 707636 40 2267 886890 3 7767 571851 96 9854 848010 14 1943 744377 13 5861 680890 3 4730 953891 12 9141 968776 38 1009 861742 4 8684 821720 25 7048 726677 5 2539 824061 18 9901 545682 11 3717 922911 45 1389 871659 78 2134 909693 37 9733 929191 27 4379 811785 63 3503 530722 37 5833 885589 19 7579 522578 84 5626 684368 35 8505 876322 45 6407 523065 4 6071 533675 35 1945 568716 96 2389 533802 93 3179 771604 97 4696 921396 33 8238 536235 31 9020 636429 85 3649 633620 36 7311 505553 60 5102 952864 42 8461 879929 26 2871 947004 50 4948 514191 71 7364 677790 39 8318 687290 52 4675 955295 39 1063 538075 35 1655 566406 81 7784 506820 90 8709 816292 2 6686 789160 15 3804 854496 77 3891 756946 54 4166 985113 83 9735 969110 46 7194 929975 100 2687 670747 83 7804 933833 63 9882 756787 9 3457 840874 97 1639 989893 73 4224 645038 25 6307 886904 33 6874 700005 37 6229 676806 34 6885 731529 4 8759 555055 11 5021 939556 99 9875 909898 81 7011 589051 94 9316 623347 85 3785 606498 37 7292 554819 41 3503 631152 17 8339 822132 30 4093 844100 23 5346 542427 65 9542 868527 34 1047 936094 40 4045 639033 81 2727 503736 63 1316 912591 81 5300 912785 7 2975 982023 35 8302 776204 35 4279 869670 21 9136 873436 77 7284 617711 44 2116 762960 83 1546 989314 66 5063 995246 38 4856 982483 70 3360 840663 83 8225 600746 4 2498 631253 56 9767 960830 39 4013 945614 20 8636 929421 79 8305 929990 14 8472 606020 75 3150 843582 75 4328 716919 91 9073 734655 39 6947 681733 59 1462 891170 14 1396 594993 100 9639 954880 10 8601 795898 46 7874 959929 75 3150 538050 53 8104 806487 57 5746 925098 31 7279 504142 34 5531 605363 59 2257 934756 73 8782 909958 97 8111 564166 18 5175 954763 45 2559 638351 50 2717 976842 32 7655 623426 100 8545 884370 84 5922 591394 78 4668 620783 67 9267 783942 94 9367 716436 22 1873 611873 80 1962 583089 19 5716 681552 84 5655 712380 29 8869 936319 47 9898 660779 11 7412 558467 42 8561 816813 95 9199 578410 75 8680 793487 4 3638 534229 79 3645 645558 78 4543 661921 16 2377 875095 28 9636 547839 26 1291 782288 95 9807 654363 48 6704 950926 77 3696 683113 38 2920 806575 5 8668 793201 40 6064 902869 70 6041 550503 21 2237 539852 33 7120 866751 96 7446 935081 83 6676 871172 35 2868 850789 17 2037 791767 58 2419 927783 62 8856 738510 10 1574 675648 92 4779 549390 62 5111 833375 86 2924 968119 37 8446 877164 38 1691 607475 1 1242 830836 13 5411 752695 39 2403 950715 63 1550 891982 55 3346 769765 52 3545 638287 66 6523 810695 87 9610 701242 51 3132 714617 53 2330 625101 87 7852 550006 61 6257 881411 16 6388 549092 67 1314 994872 31 9703 850264 93 6841 768585 96 7014 509810 98 7404 574040 78 8921 773552 8 6687 796064 44 8494 864726 77 7654 788670 66 7734 598027 74 6595 865793 19 4352 550378 77 2462 952228 91 4694 618594 41 5641 865265 32 1142 622290 29 1250 949313 11 1966 961821 23 1392 941634 55 1009 581529 47 6433 637254 72 7167 548417 82 7299 685918 41 9444 558026 24 7733 844278 51 4657 820945 35 8938 790604 19 9036 626187 22 9153 533547 85 5825 584949 89 5265 895498 54 5390 511619 3 8744 720088 34 5536 770418 38 4288 531593 38 8652 532287 9 1468 642035 56 4386 875094 99 7988 725316 32 8234 931461 2 4911 659298 15 5674 683137 58 3402 987642 22 4080 973403 79 4816 869775 37 8092 599479 53 6697 973139 96 5065 628436 15 1362 590467 30 1864 805858 18 5836 870644 56 9458 739322 72 1910 630289 95 9575 946492 28 9656 967130 85 4452 600468 83 5368 940658 80 3116 997489 66 9383 567166 97 3091 993252 50 8345 961001 100 3794 554486 37 4614 517022 44 7170 643463 35 8553 632888 94 5183 717402 1 2678 569934 53 5376 801866 28 5314 849878 16 1779 866906 61 2511 876796 2 1819 633975 10 8108 688061 5 7466 538264 45 4075 632735 38 6391 865958 97 6893 953463 89 7346 595318 57 8909 909673 38 4324 642086 37 1914 971713 30 8683 918449 85 2431 859631 57 1347 822801 12 2423 809216 91 6328 783736 49 4994 770823 77 3120 583758 17 6502 794764 55 1354 658347 45 1415 749782 71 4895 843932 69 7199 540796 93 2066 666939 100 9696 757183 56 5503 748101 82 6237 771935 63 9011 621384 71 8019 961630 57 5822 701371 70 9865 787659 65 8805 638880 62 2551 989266 9 1923 925409 14 7833 709152 73 7280 808709 55 1842 973492 92 1492 682792 58 2042 569910 98 5111 948794 72 9622 911455 84 4966 783711 37 6982 828427 36 5922 882849 99 4349 865440 52 1441 875433 20 7640 546251 52 5459 925693 70 2696 683221 19 3616 795371 6 5179 636593 67 8186 999421 31 6166 702500 75 1270 781758 43 5666 667964 30 5746 946464 79 1736 810408 57 1753 814329 88 6791 708962 97 2436 764508 45 4064 957571 46 9810 637033 83 5191 717064 15 7674 625750 22 3139 758727 86 9496 815159 89 9624 994742 13 9883 657530 49 5474 836068 42 4725 607131 74 5501 746143 69 3530 561184 26 5484 703534 24 3350 965519 25 9066 784474 35 5879 526670 97 9027 583526 11 9369 535797 59 2665 745690 3 1204 974554 6 2964 524219 70 1835 644503 3 2522 690612 12 7220 507595 100 6750 642712 33 3250 517240 17 7286 923085 81 3558 974342 13 6138 615675 80 6320 717743 45 7783 867168 21 3181 708506 38 7123 701556 68 2285 780049 91 8415 994361 94 9623 873794 37 8764 731175 4 6700 708741 88 1436 790446 91 2656 918599 46 1918 735350 90 1560 950538 33 9299 620987 12 4879 681998 39 1897 657943 53 3741 909523 28 6804 643912 79 2158 511312 62 8063 581013 33 7333 659480 1 7620 825148 35 2342 855353 53 8533 951709 18 5515 871115 79 1061 763560 15 5064 984608 33 9019 926490 31 7870 805675 86 1225 657134 45 5228 972758 69 9918 537524 27 8017 745865 54 7931 650342 42 1813 587242 95 7029 856586 96 9214 614403 19 5945 743798 82 9050 818280 92 5690 533390 62 6881 771261 45 2144 698182 62 6297 790165 14 3673 950626 23 5503 532087 87 7199 525498 17 6102 698393 36 9655 531512 67 1240 659807 95 6493 516763 4 1658 657978 69 1943 833609 39 1281 568380 6 8104 641429 80 5527 820914 27 4740 676094 52 1390 761358 34 8393 894139 10 9908 963643 9 9718 958241 47 1743 605035 50 7312 908430 75 1326 760527 14 9510 978105 32 5527 968288 38 8426 913592 88 6781 607481 90 4613 905051 93 4924 522691 22 9480 503484 100 2899 741656 30 3760 816429 51 3570 920503 30 1347 560920 51 7831 885486 1 5608 875556 41 8918 833975 57 9288 909483 75 9058 923827 27 2337 755176 11 8708 766750 68 2899 540094 31 7362 566449 9 4707 912966 51 2954 955649 22 5633 870242 10 1183 753947 9 2666 906360 79 5617 771605 33 1614 972674 7 1343 892361 16 4838 762666 48 7128 858035 97 9304 652564 13 2078 637876 77 3794 618418 30 1162 704088 13 1264 854129 63 8921 626998 65 7098 593423 39 7185 938875 12 3061 752554 55 9313 871910 7 7735 668003 60 6091 889964 70 9723 683857 88 9299 824864 76 1003 908677 81 9157 774681 42 2783 765284 90 2348 512339 78 5460 881760 23 4031 833665 29 7770 678383 55 3887 870467 71 4879 647406 20 3139 908693 66 5495 513671 74 3554 929187 42 2853 939725 63 8658 821904 18 4416 742060 46 4837 651029 70 1821 998302 74 9733 743088 60 5719 784061 93 3634 871519 56 4833 861692 62 6180 975542 32 3570 532726 43 1651 841412 95 8352 633446 59 1577 746579 69 9153 592319 7 6339 707452 4 2118 574911 59 8619 968163 73 6746 935073 59 2951 694259 34 9867 638280 90 2471 915300 42 4569 917420 43 1131 526834 93 6044 968360 73 8756 975623 49 1165 713256 68 7434 785866 45 6692 990867 22 9350 897678 25 3702 707801 71 9732 820037 22 9140 655014 80 2567 535515 31 1099 626324 17 4273 819104 11 3240 848938 73 8283 968327 45 8319 620090 98 2764 904834 30 7489 555690 22 4065 570067 74 2786 948617 73 9345 900095 28 6059 854266 4 7754 654740 18 6570 957553 5 7594 883076 75 7351 911994 23 4916 730343 8 8175 763727 95 8129 827379 31 7299 974661 92 4933 580540 90 8599 997089 56 3832 895629 70 4915 500714 40 4577 801384 73 8624 604095 99 4389 851489 46 1493 614048 37 1476 568647 3 4354 841057 97 3686 512889 29 4540 765953 3 2636 621874 67 7674 955518 18 6949 867974 84 4184 594875 82 1629 666275 18 8458 752220 49 7806 778228 19 6536 955022 100 2710 873555 83 9161 670362 92 9265 735830 61 8021 928492 38 4744 649137 54 4479 956806 19 4806 714308 26 5610 812546 8 3870 898170 58 3608 612127 65 3202 615532 15 3892 975300 99 8461 504821 68 1118 806021 48 1286 505607 67 4484 619840 61 3249 720045 15 7180 645380 98 6907 689802 10 1709 515108 90 4303 620092 97 5631 524573 12 2975 860535 92 3347 718048 26 5185 914605 15 6388 803713 52 2738 523135 32 8377 720241 44 1733 837679 79 3169 881468 45 2819 827374 67 1795 529532 55 7919 681052 67 1267 814268 29 3925 805579 33 2545 699996 33 9156 544607 1 5527 841934 95 3612 892191 1 8039 532415 74 6237 600781 79 7945 542445 95 4158 881736 87 1168 658707 60 1486 888565 2 4540 806356 64 7135 601058 91 2141 706624 19 3351 553774 5 1165 899001 31 6983 970702 53 1978 626176 96 2514 552342 30 5360 952278 81 8981 667655 62 9463 546817 71 6320 710754 9 6573 744698 39 3951 711604 79 5121 885237 75 9565 977524 30 7264 710365 29 6773 650877 23 3740 853461 24 5035 815656 30 8743 869772 30 8426 772839 88 3614 623356 22 6271 862520 87 7940 740963 25 8038 800262 86 4541 909910 58 6574 562393 79 6036 725360 39 5545 645779 34 7730 730600 98 7611 665730 27 9245 537726 17 5674 858947 70 5887 581629 98 8017 595710 2 4182 812740 77 6397 939732 80 2083 794308 67 7304 633631 62 4800 657880 11 2978 778071 19 1354 893606 98 4215 620222 83 1529 596498 96 7006 548958 26 3626 722046 84 9982 778012 61 2102 718833 12 9616 789573 62 3496 856111 57 4981 908392 85 2759 898226 33 4323 800200 54 8267 788687 71 4520 761543 37 3786 527543 99 2164 897923 79 6902 742906 51 5593 865796 27 7961 509057 48 9510 642214 88 9112 697290 81 3501 917296 40 6533 978302 68 2973 586235 85 2919 877204 54 3477 569468 39 6053 623234 25 5985 544621 78 2363 751112 39 2825 813685 41 5586 732139 98 3132 866638 7 3887 767321 41 7151 745832 9 5644 662111 9 8176 620592 44 6458 638409 49 4343 965608 79 7117 950249 43 1909 834498 60 8451 851310 88 3190 554899 39 2285 838454 45 9186 967516 80 8949 632266 62 3376 670858 18 7186 608110 91 1202 977192 47 7414 627308 13 1147 975754 9 3657 828780 75 5157 591269 1 5340 942044 89 9719 637808 36 8656 521048 56 7042 832960 59 6210 720865 99 1691 716392 46 4949 861075 74 1378 823209 3 8542 866348 97 1116 541033 4 1839 878336 38 6373 989752 83 8941 595522 38 7140 778977 65 6273 634246 48 6989 611579 81 4885 994603 28 9160 858169 93 8847 816663 48 1832 898742 61 2271 791582 68 5520 973872 100 8205 733822 50 8464 891308 33 9956 894140 99 2527 644346 74 8462 923201 48 6350 921209 2 9122 624194 92 1741 689137 47 8371 692263 10 9593 611894 62 5253 841969 67 5199 513036 43 3215 523361 93 9833 762691 4 6681 543763 18 5970 506311 65 2641 784566 24 8145 732947 96 9306 975781 32 2167 995006 41 3981 977368 48 1726 667277 97 5540 613546 92 3143 643360 25 5475 502209 65 1850 547614 61 4175 840848 52 1205 888075 25 1757 677429 78 2652 623890 38 6357 533417 17 5428 524496 49 8033 615426 57 7051 767809 77 2412 819315 40 4992 700195 93 7467 717127 82 5538 977410 45 9874 859045 1 6302 598091 21 6507 781290 23 8865 683785 82 3070 636930 62 4192 835279 73 8885 903707 20 7907 694968 4 4764 997362 18 3997 966550 19 5188 751514 7 3404 868695 43 6710 946195 96 9662 989122 70 5971 519262 43 3487 874287 12 8254 542965 75 9002 562353 100 1524 914379 30 8326 803426 52 3746 824177 2 2519 896227 57 2853 936963 1 5727 575301 66 6012 972523 28 1489 752961 25 3454 830688 25 9936 817755 48 9492 784039 91 5405 515924 36 5599 823394 73 3974 643409 82 7431 600286 39 5211 843127 77 7707 688385 41 1010 519054 9 1979 604148 38 1550 701922 6 9802 589730 32 3190 946422 36 6885 652480 87 7957 794728 69 3221 716640 79 9193 946914 42 3532 646072 37 4225 890616 3 4613 648438 91 6442 506173 21 6137 742378 80 2176 964394 94 2394 833826 17 6779 782595 35 5757 533299 33 7805 557623 24 8765 923816 57 5251 662466 73 7515 969306 32 4723 883959 60 7283 820543 94 9480 650347 79 8297 608929 79 6778 730188 38 2025 973235 54 9600 640633 35 8101 517678 98 6803 945496 41 4584 565675 61 9343 852169 35 1043 691300 27 9367 762075 27 1103 825921 9 1637 935387 90 6727 664721 90 2068 635989 45 8232 998424 13 5488 542395 89 8801 702607 8 6941 514402 30 7501 509131 60 5714 705135 89 5178 521702 82 5077 565716 35 9656 897290 69 8640 748841 17 6071 969114 29 6404 704714 11 6999 927311 31 3354 932760 60 5522 570212 69 6845 782175 6 8578 881873 48 9173 529870 8 1644 668829 56 2758 654231 63 5945 885440 100 1025 688261 88 3859 967411 23 2107 732366 92 4301 696329 73 1497 833971 85 1649 796058 37 6412 777349 31 1221 728121 99 6375 706089 52 9562 693886 94 4691 712227 61 9019 527772 36 8933 841125 6 2388 752009 16 7516 546096 29 3915 714977 15 3474 770094 77 8871 844746 81 6787 639021 4 2284 794760 46 6777 660527 90 2447 947291 78 7956 877830 24 2872 586037 86 4872 902302 61 3655 868509 3 4497 968661 91 2149 734726 96 4489 889462 61 4694 661141 59 6698 782593 11 4182 830634 59 2860 783402 31 7421 677332 84 4822 824947 42 6788 984259 7 9626 729602 38 5166 902688 33 7651 805737 78 2398 777267 87 5357 740704 66 9357 877395 7 8979 959004 68 1824 745661 4 2716 518757 99 3558 617431 89 3218 973775 67 9218 599008 58 6206 754355 96 1830 774288 5 3533 605631 72 3009 773619 21 9914 607949 75 4400 683240 44 3764 861019 53 2898 864259 10 7821 537235 14 3294 589780 39 4213 782775 48 9073 679805 85 9083 861915 34 3942 862990 42 1110 680225 51 8053 972361 60 8395 892366 82 4773 688689 35 6253 958723 60 7724 611636 42 5275 974207 66 6999 921825 6 7042 968939 61 2539 523701 15 5486 544827 86 7430 511367 21 2024 591134 19 5402 788155 25 6854 714920 99 6043 966198 11 9209 937836 48 5332 933439 67 7739 627678 79 5369 836332 47 6974 960808 7 3354 515787 96 5743 692629 51 4226 847921 12 4274 857339 29 1865 714101 79 8505 626861 70 5117 541320 100 7147 828981 96 8971 992546 27 6602 602344 69 5744 532858 3 6217 509622 22 1253 571655 38 8072 907956 88 2047 502659 19 4447 875982 97 4611 942521 35 4846 982786 89 7718 944933 81 5022 563092 86 5735 911191 97 5293 831110 42 2480 514617 48 6235 612225 20 3572 689521 24 9248 723102 2 5567 504143 15 3989 583672 37 9196 760706 58 4208 923767 96 6520 936904 85 5267 820217 69 6286 606594 45 1599 590925 90 7641 916988 93 4511 645080 40 9070 950430 14 5029 621200 14 6560 583179 74 7957 852164 91 1370 664169 82 1472 590164 28 7763 705548 86 2217 688051 32 3943 837572 76 1774 982114 9 7296 913572 29 4943 713271 41 5611 663948 60 6383 868638 52 8841 628872 44 7148 689205 95 7283 574310 29 5185 701211 9 8375 997797 85 1063 580714 93 7824 994097 64 2006 654997 36 9612 932401 44 3001 719530 12 2757 641703 25 8264 670998 97 9455 831238 61 8539 874595 19 9723 561564 84 4182 985106 12 2329 716117 83 9250 578451 79 9284 950839 82 6518 869757 92 9001 519835 69 2737 585421 98 9393 894771 86 6320 540352 30 2586 769484 93 7316 781375 78 3495 519813 57 5171 648298 85 3708 780301 59 4771 581465 96 5909 677609 63 3718 555116 66 9625 864279 9 2632 660013 47 7877 926650 21 6000 796672 67 8396 651717 31 1228 699556 5 2464 771875 49 8272 797614 74 1271 857630 46 3344 930843 8 4876 826605 14 2070 542348 41 5159 534569 55 2316 930201 16 1270 656048 47 5244 849850 29 1633 924443 27 5247 928811 5 8620 972816 39 9385 568494 26 4766 641881 58 4452 726902 84 3687 538401 40 1967 514326 43 2516 618849 90 3353 740374 66 6494 782671 70 8258 727288 73 3079 852576 19 5303 771617 35 4417 574789 83 2201 643885 95 3837 624848 23 2458 534824 19 8474 941775 59 5365 796760 25 2561 611559 54 3607 929038 61 2198 822381 80 7875 834270 15 5148 914956 53 2772 595267 18 8689 994567 68 1663 900573 81 9587 660525 73 5183 738619 92 5978 698798 20 8292 529555 34 4570 526802 79 8266 909332 54 9352 912498 57 4067 532984 59 2507 923179 52 2797 693071 21 8422 782628 75 1241 793409 96 2135 688619 68 1203 524446 70 4117 745879 49 9484 892910 32 4736 606019 45 5283 956474 81 10000 818082 49 4303 584388 67 1130 843164 27 4157 640825 78 8808 961801 14 3893 524543 98 9710 779032 87 9129 674416 91 4237 823574 35 8567 857447 87 6194 805585 10 3330 820464 19 2193 924627 76 7237 579985 11 5467 828413 81 6804 569081 4 3566 916791 50 9312 974120 38 8186 676870 17 1043 610209 86 2051 884969 5 5987 909569 52 1818 759584 55 8561 811441 33 6055 858862 64 1490 549930 96 2431 561906 67 7410 566762 33 6825 581436 85 6343 710089 46 5833 919707 99 1154 507199 94 6532 706898 35 6591 742558 27 5124 829560 7 2664 541758 40 1596 927640 6 4516 922391 58 5219 976616 64 9172 689821 17 3023 772599 32 8630 956477 91 7525 998826 40 5413 849152 64 5600 699075 64 9615 532108 21 3306 613558 86 4420 787005 14 5703 601427 61 3724 949558 90 7135 997236 44 8603 519821 22 9529 711836 62 3584 805684 63 7460 803880 75 7258 850945 84 9338 531867 41 7759 905717 3 7705 938831 20 4231 770581 76 2281 825646 2 4220 667253 64 1486 874867 39 2473 651164 62 6550 596975 39 4850 993719 62 5651 737612 77 6074 507450 45 4524 740808 16 7089 782900 73 9348 616494 95 3770 988790 62 6867 611271 78 9284 526365 65 7472 595103 19 5203 617273 12 2715 668859 2 7830 783108 26 9872 986453 72 1440 757645 92 4110 798832 6 2647 908150 64 1513 798657 45 6793 605283 65 3080 882199 44 8288 834870 70 9534 783604 69 3525 823190 35 8991 849347 16 5143 851031 1 3250 597626 98 7138 513259 69 5911 609243 53 3417 557741 93 3028 929996 36 5127 682666 89 5535 668850 44 8193 937523 36 4260 791897 32 8569 954201 1 4126 701123 39 2690 742273 72 6684 768712 68 7355 766047 55 9904 660819 26 8063 696317 51 1154 572773 51 9203 945669 39 9125 949504 25 5388 732682 3 5027 559054 92 3662 812703 53 4933 796894 79 5574 845298 86 4156 857786 43 7146 755410 31 3051 962596 15 2764 859030 25 8536 759401 68 8726 636632 93 1273 811591 76 7902 851262 31 7357 729140 25 4328 995283 86 8586 800759 76 5875 651454 32 6872 687705 90 3837 748092 56 1037 803110 91 9544 787885 49 4043 997743 64 6655 949585 37 7629 521740 11 7502 563039 9 6766 540072 65 7750 926962 26 8181 973830 35 9775 861446 44 9171 790378 29 9676 680747 42 3589 506904 70 4078 502970 10 2462 653840 85 2308 561955 22 1375 707044 98 3487 599034 71 2782 690718 21 9293 854354 80 1758 675838 20 3893 988651 26 6245 841322 4 1807 560566 18 3574 728518 57 8775 705640 76 5763 703419 65 6768 814903 58 4411 507834 45 7877 762327 84 4349 716065 77 8660 592985 62 2888 715563 78 6354 813330 98 3901 523281 2 3158 677719 32 6935 778797 4 9128 850313 18 1857 910956 40 4323 642648 37 9201 921167 41 3908 716243 13 5892 587219 88 9305 679777 88 2896 924428 27 4590 511137 13 8204 790392 11 6712 856370 66 9309 750846 19 8628 810358 99 6239 719682 6 4152 851957 73 3265 999551 26 8046 557462 47 2241 765586 49 4602 751921 11 9235 790319 72 3607 930134 88 9513 974852 90 1439 692319 30 4035 745451 55 3431 849346 62 1964 800089 34 4235 906378 20 6279 643890 59 6257 685546 42 9030 870343 73 2161 877901 58 4739 847354 10 8403 802649 83 9735 577873 36 7137 733179 39 4595 859800 28 3374 624614 56 1439 541357 32 7642 693303 37 7813 619492 62 9871 945661 51 7789 820612 94 7160 931064 76 1171 994998 56 5148 892876 67 1679 571464 71 7398 579129 60 7879 826610 17 1529 998694 95 2631 794989 16 7820 646091 14 7868 520991 36 7169 731514 7 1025 676662 21 4001 669173 44 4087 542185 27 2097 835278 68 6544 930691 40 9750 953403 52 6389 512167 97 6110 986964 1 1618 714227 53 8760 726303 52 5024 730656 10 8655 883519 74 2715 561468 53 4188 814703 61 2516 761091 32 7771 925975 83 9217 664711 1 2885 996670 1 5689 712195 14 1480 578145 8 9670 953111 51 4139 748032 51 6556 771230 7 9969 895187 77 6418 998934 14 5873 971429 88 4769 995003 58 1751 701865 30 4034 850864 52 8829 785801 17 6572 978871 1 6727 991783 18 7596 726514 33 4787 823292 34 9088 959691 64 5377 984795 89 5254 551216 51 2496 850048 64 9907 773266 61 2786 673752 3 6886 786530 18 8505 832328 12 4633 937304 59 9468 549805 61 9795 893321 64 8539 864259 77 7340 807995 46 5840 561025 58 5355 820219 44 4319 875027 88 8766 636954 87 3915 663039 17 5398 863552 49 7983 692346 24 5838 538694 51 1347 614242 59 4984 800745 66 7901 534256 2 4303 514428 59 9781 586088 88 3111 575170 61 4716 964088 64 6617 786744 99 4095 854168 35 1719 765255 54 7992 849271 91 9136 761697 86 6465 587375 49 9566 975760 43 6164 883301 35 7576 884780 73 2763 959448 5 2667 605495 57 8164 614293 20 3419 795147 78 1238 952627 19 3681 612011 95 4849 937532 93 4081 925226 81 9666 505224 23 4040 564241 16 3232 721933 91 2006 791659 10 9758 850971 93 9034 670829 92 8532 691996 37 3462 711837 64 8097 667698 17 1081 911538 3 2642 581797 35 2382 751906 94 5557 750306 30 3873 844587 79 6223 887009 9 1119 768731 39 3374 990592 37 1484 864045 13 7879 678673 96 7586 659804 21 1926 786166 25 3342 583907 97 5304 903766 81 8606 599249 59 4982 729739 14 7271 690165 25 2741 843092 63 5745 720994 13 6805 683714 52 6668 829544 100 9768 786906 20 7290 835243 25 4695 925367 16 2943 951777 13 8095 965184 9 2467 552821 74 3472 786407 4 8543 895086 32 2298 956359 73 3140 983932 83 7382 804309 49 2554 847574 77 8485 540534 88 6195 741943 6 3242 575038 91 8613 648485 47 8969 574885 2 5730 690367 48 1234 729048 45 8056 507894 9 5238 847232 20 1094 792432 49 5616 544986 55 8888 784912 68 3344 576226 11 4164 868388 14 2560 594765 34 2218 972337 26 5940 645249 42 6486 524024 82 8435 849915 49 7971 703998 87 4907 631005 51 2598 711329 86 5975 675244 60 7149 929594 7 9599 718652 79 7846 961063 95 7795 848899 6 6745 885685 1 2828 690568 72 7241 802251 22 5804 985716 21 7993 518764 33 4159 509111 32 3791 533819 64 7495 503418 27 3469 978162 96 5737 745373 70 6679 771517 46 7250 993154 36 7556 621194 86 5236 630417 86 1295 854198 75 3035 767221 53 7139 562616 68 2944 583676 100 4970 740763 7 1209 906328 49 4110 545982 44 6523 546512 24 4417 933746 92 8557 883220 17 2183 583581 86 4138 711456 72 7684 709595 9 7803 520914 71 3245 508133 35 7877 867283 39 5822 802433 65 7834 705952 12 9470 811087 76 9573 981292 66 1337 710537 19 9398 924202 88 2849 767383 34 5364 632491 20 4828 512244 30 7208 865831 6 6986 549066 98 6264 755025 57 6080 885245 41 6994 665334 11 5623 640758 64 3810 790246 37 4257 502780 42 9003 555381 47 8658 807778 18 3252 846019 92 4480 707910 32 8641 753532 24 9363 948424 32 5002 631707 9 3979 562560 7 2060 818236 16 4224 635026 59 3086 521208 73 9011 869901 73 5704 961756 49 2492 937689 20 4615 958328 31 3657 790404 49 6126 898529 77 6550 730550 84 4627 781210 96 4228 749957 98 7154 882892 10 8270 591490 68 1186 862270 86 3383 721228 18 6842 886354 45 9659 667684 25 1364 613157 72 2479 917502 97 2602 599546 77 3131 725456 59 3485 709878 82 3988 660376 14 4988 578734 31 6643 975989 48 9270 871390 71 6532 964068 31 5242 732719 38 7312 810739 24 8014 606205 29 5366 609399 28 9159 653999 82 4846 572669 49 1794 588670 45 7896 994635 94 8691 764619 63 1271 864940 46 8266 827548 90 3010 676533 50 9696 982518 61 6092 891997 82 4822 530606 25 9525 669317 57 7996 729940 68 7042 889143 100 5903 919436 92 5234 987701 3 5589 671030 31 8848 606985 2 9568 975192 57 1310 883329 79 8670 993887 3 7073 950710 80 8711 991670 7 2396 582239 40 3052 746783 31 4925 731408 64 9864 808703 86 2755 856335 87 9786 868486 35 3331 859302 74 3279 838817 40 5963 716280 21 8097 627953 20 3148 645088 76 1191 866647 56 5696 556547 93 8984 886425 52 9752 559855 62 5603 700415 4 6154 588200 84 6817 806237 28 6010 881344 84 5214 645351 97 5352 802610 6 2241 974538 84 6655 753514 12 1187 714906 49 4026 742940 66 3442 850142 68 9150 784720 36 4812 560028 78 4841 601531 42 6517 571981 91 5006 976751 62 4787 827578 6 9090 938834 30 1685 933181 14 4009 655405 81 5230 636236 35 7833 839987 21 3642 707954 75 5559 639361 90 9225 512912 27 5571 662510 40 4702 778211 24 5496 827840 52 8622 784230 15 3062 965593 52 7333 900847 36 8749 966235 30 8751 767592 70 8550 689997 27 8679 514123 31 9811 840225 96 2861 526548 81 7997 786136 60 3895 982779 96 7454 655807 66 6086 627114 38 9913 973055 61 6733 767996 48 2491 979712 39 7688 869697 91 6107 690494 11 8263 726781 47 3124 844638 61 4381 573813 14 7666 629528 38 5816 901360 28 6801 846562 96 6295 998282 20 9186 743459 39 3049 967204 95 2769 614521 38 6397 569251 89 3281 920243 85 8532 947419 88 3552 903172 6 5255 907822 41 9129 528543 21 6552 541291 8 7989 691324 36 7871 671682 66 9710 722979 68 2820 709784 41 9049 882021 89 6001 577870 31 5637 881917 63 5037 562937 84 2097 952869 54 2600 801258 93 1140 528459 70 1349 793865 68 3993 756370 87 7171 591367 34 2038 538825 72 2429 593422 74 1015 969918 86 2274 981995 24 6014 740952 80 2842 827998 93 9000 701416 99 2560 804226 29 5973 783898 67 3950 620582 74 9865 938688 40 8759 768502 18 3369 792426 22 1027 838110 28 9026 716410 25 1193 963671 30 3494 638208 39 5961 796261 94 6471 574245 3 9092 712606 2 7743 957548 50 5137 743784 42 9682 871768 19 5662 863961 1 2616 547520 40 2940 577845 94 1769 941255 74 3904 701484 60 3890 625075 49 9475 761980 11 1274 976055 89 3085 571673 53 9095 580802 67 2403 985579 32 6383 954000 68 1662 665277 38 3643 850204 82 3377 727667 74 9360 989592 64 9398 673564 20 3384 979439 8 6484 797338 24 7443 849003 27 6233 538637 71 7810 596794 61 9765 557778 46 6334 739252 89 1609 984991 58 9385 953408 67 8480 892095 28 9994 542302 88 4040 560653 14 4196 778549 85 5092 716476 38 6186 710339 87 4492 793920 34 7132 827592 13 6513 814276 92 4903 539453 16 3768 982236 98 1372 726976 8 9322 988455 61 1490 929040 91 5873 663526 51 8750 509820 43 7150 978813 70 5853 549528 99 7303 505180 27 5705 971256 42 7997 531493 6 5344 810202 87 6093 726085 7 4160 654265 19 6226 750545 45 7861 586539 60 2442 690682 10 6617 530119 1 8005 662286 56 6017 623178 31 9778 546423 54 4935 572834 96 2763 818750 21 4868 600315 73 8426 567861 68 2933 756025 97 2337 823511 54 2111 904391 48 1726 716057 99 1946 607801 68 2244 965423 41 5080 895196 19 6615 659354 35 3211 551076 37 4311 792887 3 7010 855305 24 5400 819364 96 6469 617485 92 3428 931950 43 4375 685141 43 6733 712244 59 5057 631860 27 7786 769002 37 5980 847520 74 3674 778141 77 7885 567848 38 2533 524914 62 9643 732586 41 4442 889909 1 4415 714424 10 5309 853266 21 7110 857279 66 5330 964397 73 2443 882646 78 4564 547301 46 1936 854538 64 2683 993018 2 9028 830783 55 7387 575616 57 6158 786888 54 1011 782978 94 2529 680972 89 1411 597332 21 1546 555726 31 2097 809354 12 6892 815408 38 9693 998865 91 3632 930258 49 8727 705567 29 6231 923499 63 2048 663503 95 8114 586587 85 2213 930797 94 8432 956677 21 3395 672705 88 1752 694073 15 1819 531308 6 1257 968213 19 2404 752574 2 9149 590482 12 6563 686576 95 8624 520909 85 1370 925937 65 6193 946527 14 7488 541012 67 7912 909394 45 8769 559220 6 2856 540853 40 4286 714027 19 4762 832961 93 9530 850498 19 4653 616404 9 7290 979110 89 7062 970227 86 8535 789096 53 7893 798004 24 7677 933980 76 8226 502063 46 5326 708782 15 1710 931772 20 4301 817165 20 2153 557023 51 7899 577995 94 7146 928863 95 2500 675811 89 3152 715892 96 7013 684292 74 7007 794900 89 5078 978626 23 7122 678895 89 9120 649685 85 3258 955731 8 7849 653277 37 8632 950020 97 9072 728171 81 2282 751202 23 8861 666458 92 1845 543825 45 1452 567368 45 8802 823282 70 6556 845453 99 9197 698402 42 8537 666925 28 4639 732939 65 6729 909208 56 8802 919452 57 1698 547492 43 1628 658671 79 8418 634605 51 5966 689036 70 5980 783450 6 9408 773211 19 4112 853913 19 5766 542314 20 6355 800110 93 9457 840355 15 8824 558052 95 4989 678468 77 6323 505963 82 5049 871111 48 4887 950429 23 7120 541346 29 6402 570477 88 5799 612295 57 1972 845034 22 4434 938950 94 3608 980041 52 8095 903499 81 9086 893168 57 9949 965906 15 2085 796533 47 1244 862485 36 5811 522984 11 5516 862364 99 8357 915699 9 6164 825881 27 1171 918970 13 6781 508995 93 3889 571141 5 6761 541366 91 6943 989806 25 3909 503209 64 5014 990592 57 8158 751512 57 6725 790216 38 2766 730803 6 1431 891563 39 4364 795833 77 7320 928391 12 5153 594590 51 1866 612642 47 4690 906422 20 6299 513677 30 8972 705754 5 5009 544183 61 9197 503699 40 8134 829190 66 1968 907861 92 4049 602983 46 1603 790663 97 9909 685520 1 2229 952189 90 5714 924796 72 8454 919763 40 2084 621048 70 3982 649037 74 2250 878012 65 7152 865487 94 5879 953116 2 3914 956087 86 6811 978519 15 8642 641750 48 2727 799332 67 7111 824821 59 9222 943078 50 2075 525019 47 1485 754696 19 3172 899206 50 8469 755384 32 1933 869337 47 8650 707884 16 3334 758882 30 9871 970924 98 4981 924474 34 8758 890417 84 6108 620750 59 3369 533999 18 8053 792970 48 4351 956916 9 5058 784343 52 5442 775163 51 6523 930390 10 3398 610976 40 9124 577948 10 9903 678000 37 5352 761355 81 2771 779023 48 7875 942365 25 7026 761892 16 6641 719071 87 5372 548621 38 1266 961870 49 8995 886036 67 2903 522949 51 3695 684573 24 2741 941969 39 1696 877323 83 4811 790920 98 8405 644906 92 5690 786543 63 7725 645335 20 8242 710724 59 8280 996812 4 5987 899781 87 9298 963735 61 1725 554459 65 4780 783944 46 5888 808876 38 9233 725278 42 1435 791992 25 6367 679714 87 4089 647587 84 7001 922323 35 6478 742940 72 5654 635464 6 3844 839533 75 1516 753237 65 8173 774383 48 9403 891484 37 6866 660582 90 1362 798199 10 1745 892434 4 8493 988939 77 7869 721779 56 5562 785868 55 7301 988805 74 9782 864398 20 9559 862529 28 6295 725887 7 2280 802837 71 5422 887980 20 4903 539023 85 3249 800072 76 1555 906028 56 7151 812745 23 7104 871186 12 3550 901845 71 6024 639778 93 7152 924647 43 1182 993015 43 7538 564118 98 5650 824406 23 3181 649747 57 3464 874286 98 8696 866212 71 8181 691774 20 3812 526997 16 8233 760911 34 7464 531176 28 1443 663710 31 1644 779196 85 4536 535558 29 2034 678054 96 8772 773433 63 5296 822988 11 5766 834253 17 6759 519988 98 4040 676795 11 8975 539718 95 9235 567678 63 3445 656477 15 3677 907065 49 9911 584678 43 2698 639604 32 6178 776904 90 3326 781914 50 4749 980098 41 4233 719855 55 2924 581833 36 5595 507683 42 5243 842927 27 3554 597265 4 9755 724639 24 8215 790799 11 2730 535357 86 9210 696722 62 7999 948758 86 9519 660617 48 6750 845584 29 8015 519516 30 5321 944360 10 6482 759881 84 3145 822183 9 1068 843072 16 7161 775155 68 2814 739041 71 1689 824861 25 4132 814605 100 1590 644097 88 3230 771066 18 4395 671769 70 9883 977037 67 5084 546600 18 6303 805319 93 6510 958638 26 3723 782233 100 6619 723735 60 8295 607772 6 8740 526469 42 8436 774627 48 3659 883682 77 8961 647526 65 2062 607608 38 6912 642027 99 2004 883382 50 2972 774407 36 3749 774620 6 2444 953621 78 9295 983450 57 9014 933870 54 8864 595581 81 3608 565799 95 2324 958192 16 1039 845881 26 6514 764028 72 9075 725878 29 3045 765867 17 5349 718377 80 4592 608410 82 2005 863434 99 1432 526508 14 4805 674442 25 1737 672146 7 2619 609110 100 6275 547440 87 7518 547251 93 6856 798899 67 5134 902934 50 3978 852234 34 7687 698663 70 7844 668683 79 9530 529703 69 2533 564558 44 1938 710282 93 2420 736642 60 6815 913556 75 6019 644310 47 7585 778385 10 2512 881443 98 9206 852257 36 5873 777081 6 5707 823471 18 4563 590750 64 4315 502690 30 5142 559611 53 5804 796405 26 2354 769263 86 6783 961784 3 7404 956473 32 1248 652470 79 1224 978429 78 7791 651669 52 6849 689728 38 2577 729426 82 4616 930887 41 9639 613664 22 8247 985351 29 5756 881797 11 7812 905662 96 2113 653955 77 8917 524600 70 7691 604562 76 1756 823575 23 1349 943841 100 8144 700667 7 4395 801251 38 4009 560380 2 4827 549088 69 8293 829642 44 4758 528561 13 1765 584658 48 2748 782963 75 9868 848744 67 4520 919429 82 2105 986227 47 4062 846512 97 8086 948058 21 3244 898602 78 1442 743198 72 6188 982296 95 1969 701753 59 1958 669229 87 6865 705460 29 1758 890888 86 8709 905848 90 3070 895171 40 9053 810932 81 3750 840148 14 9713 553105 77 9738 695384 74 6586 625889 32 8716 943393 2 3739 626267 10 8582 704778 84 6548 755722 18 7831 951004 88 2166 850234 22 5644 625817 80 3577 659662 7 7846 767529 59 9030 803312 59 8214 551541 30 2496 617706 10 1122 721538 43 5894 681446 31 2472 646045 76 3704 913684 89 6746 536335 74 8162 703213 89 6534 834697 52 5879 835011 1 3549 550140 99 4079 956189 72 3779 609365 8 2906 936152 56 4422 522920 85 8163 614691 26 9439 904827 99 8133 666770 16 3926 862994 23 4364 529799 93 3527 853862 39 8319 684606 52 4211 549636 43 3286 960661 13 8899 937510 60 4489 547910 60 4150 972940 69 6087 533159 99 1452 922451 64 2123 848020 88 2066 693972 75 2022 659385 22 3723 786351 23 8103 985105 36 2531 740797 77 2279 883390 22 6892 513421 83 5238 905853 98 7760 870396 68 4143 953615 47 9632 522578 75 6565 802365 9 6422 928621 45 6151 651162 41 7792 711857 82 3710 780537 2 5285 832448 58 1103 586437 8 4975 819609 39 3510 973277 35 8071 856580 93 9906 756202 4 6918 781005 96 9435 544842 55 2634 654977 58 5231 541752 51 2179 588787 94 7566 624001 78 7445 888623 56 6271 524796 80 7170 844284 93 3435 947028 3 1607 943090 28 5505 908634 20 1927 666042 58 7533 644669 32 9414 667652 32 7641 977393 37 9747 775209 47 9196 839679 6 6780 989684 60 5485 829962 57 3453 782530 20 4059 814042 56 2323 619365 60 9709 690962 54 8754 559720 77 8580 828391 3 4699 536532 3 3251 973074 34 2532 971707 73 1636 735834 89 8438 941452 72 1505 898385 30 1193 982040 39 4279 808678 21 1752 615803 42 9002 888356 13 8330 806130 69 6252 818414 99 8722 575111 51 2613 552552 80 1235 828467 43 8925 643643 10 9948 746613 59 4750 631667 54 2576 557249 99 2512 922739 60 5017 872828 96 2162 887554 67 2470 581107 9 4610 622504 74 5840 795412 21 3175 743139 3 2335 805195 53 2701 760261 71 5712 677924 73 9783 677819 77 1932 851550 86 3572 525483 28 3363 958509 78 6079 748130 43 3001 756687 88 9421 615670 87 1657 553266 29 2291 572888 67 1717 981850 27 9705 775120 2 4381 595216 83 6024 793260 38 6688 816847 61 6238 650244 19 1526 826272 32 3168 662837 91 8562 747861 39 4651 817345 16 5382 883494 18 6833 503829 14 3156 924298 68 2595 690380 75 9776 636855 77 9807 709744 32 4103 615678 23 2659 925263 57 6825 722648 22 1497 528639 39 4930 688420 32 9612 669766 36 4796 955017 54 3673 905310 52 2956 510039 96 2223 572070 7 2494 611507 47 4049 589465 67 6967 870911 28 3935 840073 87 6048 983540 35 6503 926237 4 8954 558463 13 1153 666541 46 2601 829731 86 2906 917074 74 7262 696371 91 6517 536471 98 4251 979717 82 4569 933022 93 5822 564491 3 8421 830244 61 9392 941758 75 7456 744298 2 8496 555381 39 2423 956799 33 2737 698032 83 8141 964968 20 4192 782706 7 9451 826389 71 8072 924485 82 1509 701162 15 5584 726131 72 9007 765470 49 4424 542020 41 7449 837170 86 8804 503181 88 6812 967821 26 6376 944434 88 8278 618538 63 9760 602956 26 4119 697822 19 4875 610806 86 1419 934710 24 6816 538441 43 8176 726876 38 6443 752459 34 8326 615072 69 6816 940324 34 6101 868139 53 4686 790740 82 9441 781727 35 4155 681702 57 3289 695059 42 5218 655587 29 9466 907686 5 2496 810241 99 2449 752988 6 2921 660691 3 4103 816612 79 9260 955943 53 1517 746530 64 9729 709302 78 4207 654239 62 7961 626779 62 8011 594918 54 3576 812659 73 9399 846022 84 1893 591627 4 1475 924207 28 3280 881768 91 5159 983656 50 4030 539172 48 8567 706597 78 7916 710024 67 6425 824696 43 2440 972645 43 2394 846533 49 9713 918973 75 1583 546405 76 3216 751784 6 1177 848412 27 9336 753781 71 2796 600638 16 5737 603617 64 4583 846292 38 8968 820402 93 3557 643090 40 3372 899577 93 3881 508179 35 2743 628186 8 9749 539715 14 7338 634125 91 6971 916789 77 4750 520014 12 7239 838262 72 4774 981293 37 1688 930190 57 6923 625684 62 1228 985644 8 4205 903671 82 5021 627847 10 7706 531746 27 9764 767913 88 6833 954114 80 5498 627354 69 1475 577731 8 9581 649568 25 6252 890413 64 7104 787966 55 1218 579767 25 2352 689531 58 9179 880956 79 1900 893108 60 3465 810201 33 8278 959850 96 5114 940527 45 5230 938099 69 5187 655874 29 4774 606079 69 8742 909839 7 5326 519582 75 1834 598316 34 4812 687483 8 2572 860395 63 9997 584612 61 3873 550406 75 3418 526267 65 9337 748229 4 2979 939738 52 8964 701473 21 7847 720259 56 6625 561161 53 2966 793206 62 4104 613165 64 5223 884907 17 1710 939518 69 3804 810808 30 4423 640997 99 6986 987158 43 7377 624981 23 6009 648905 25 1289 625062 9 3134 594248 7 3440 820423 45 5636 637418 37 5738 686169 8 2648 577995 8 1612 734501 83 3009 657735 83 4717 592575 87 5998 762532 62 6532 570694 83 7334 832327 38 6479 747018 70 2701 713788 86 2283 610608 88 9141 602419 68 1947 612447 79 6217 725269 58 6629 998835 74 8511 727532 90 6770 636119 45 6319 957581 71 3024 946489 57 1998 831396 2 7927 817850 27 1003 625930 53 4776 533968 44 4733 784966 79 2364 672081 23 5930 873799 24 3041 812989 2 3173 765059 82 3689 816422 17 8347 597583 79 5385 609529 49 9868 916588 72 7729 998916 80 5855 605630 67 4120 724488 97 8468 860689 73 2159 836503 30 2792 590660 86 3314 600737 24 2901 612707 41 1700 921742 63 6510 718781 14 6853 559523 26 8644 799643 94 5333 583959 76 9920 932611 6 4107 731003 64 2601 869070 59 7036 921744 54 2306 742663 54 2412 831098 55 3071 621289 6 4678 657309 22 3176 715898 53 3032 981773 100 3489 948385 35 4429 766584 61 1843 946612 100 8578 703471 31 7355 543439 74 1094 871866 84 8171 550946 19 4896 859912 14 3576 973098 99 8639 634930 46 5817 950188 97 9288 701271 86 6861 686188 9 9823 566226 83 7149 827134 50 3646 927649 6 5071 869872 34 4689 953597 29 1737 876865 42 9110 666163 25 4890 768401 20 2108 642614 71 8819 819931 53 3770 963633 52 8518 765507 20 4973 728352 40 3485 501958 51 9123 572732 18 2796 934067 64 4495 720263 3 1644 701380 32 7958 729313 5 9515 858161 34 1548 848149 43 5711 594501 68 1915 919031 45 7182 747202 37 6494 735281 19 5658 596259 85 9315 727088 4 7894 570647 49 4274 895075 81 6941 944899 70 8323 987006 79 4694 871416 85 2483 669503 60 6711 672595 28 3592 539917 2 7635 860924 83 5739 842728 80 3952 788307 89 1298 593220 14 6875 793248 89 4442 671337 79 2014 525858 8 7597 875974 76 4803 873135 8 9933 761408 84 1828 733683 20 6062 536496 98 7680 987362 38 9947 824771 94 2727 508969 6 1480 575404 83 8699 831168 9 2244 875434 71 2275 900882 86 6749 927577 1 5696 879696 43 8859 980998 91 7799 689072 28 5144 674322 20 6400 918304 67 6718 790109 21 6606 751791 62 8898 699623 78 7038 959033 25 1180 787199 79 2517 508440 82 8079 757727 27 4015 687750 64 1230 881870 53 6909 566377 79 9358 541165 8 1870 592061 17 9927 916624 96 9129 718533 5 3620 841755 95 1792 944116 27 7351 970530 9 8017 761297 100 4545 563280 43 9317 860379 79 9058 880707 89 1973 514905 72 5238 802014 14 5808 544516 47 8039 728939 80 2031 882222 36 6961 579537 93 3574 807621 45 8098 709521 69 9643 591651 45 2678 720265 9 4205 883488 15 2095 663450 75 4787 761548 70 8725 872669 82 5718 898009 63 9309 970805 91 1362 870995 15 4465 894630 57 4180 950871 75 8244 723862 58 4640 961595 25 7327 679596 47 9927 879103 44 6968 658121 79 6729 935608 54 2743 552111 78 3225 608662 41 7822 817563 39 4749 818933 12 7305 995764 38 4395 525692 19 8331 689181 26 9109 998507 57 6520 849492 43 3451 961129 44 1034 877675 19 5516 819892 5 5181 749337 27 6300 959008 70 2871 618258 20 7860 516484 37 7077 589428 11 4668 794673 71 1684 629525 53 7503 712398 17 2511 818711 23 6368 696849 41 2012 955188 57 6765 683652 40 5591 664257 92 4198 814394 62 8974 514630 81 2024 835471 94 9014 606206 48 3108 951210 15 9102 936703 94 7873 539306 2 3893 677087 39 9709 778515 46 9801 801165 66 9246 951110 62 3689 719991 61 5225 642912 82 4473 966689 24 1287 540600 81 1500 621899 49 3100 831193 44 6726 688349 38 3332 827518 46 8458 674507 94 4246 715033 34 7709 890343 85 3882 744224 77 1085 711083 26 8596 536517 14 3926 935753 25 4345 914323 79 6032 956632 69 5109 645871 78 7341 527130 71 9475 656995 7 8971 508150 37 8473 583297 48 1240 579621 86 5380 685747 6 8972 688640 74 4801 866781 65 5291 899541 39 4327 922060 70 5877 628863 33 2487 594752 75 7621 839332 7 5058 869335 36 4540 659524 54 9045 668116 37 9507 880357 47 9700 689435 80 4871 788154 64 5703 901833 24 5906 987093 99 7510 710221 85 8211 610163 74 1161 617431 62 4280 848917 66 2314 662252 12 9005 515962 78 6050 562520 61 4121 872611 27 9357 904277 73 3545 817852 53 6997 775907 46 4898 806450 3 1814 933394 82 6782 925900 11 5360 784806 45 4673 883650 79 7540 511620 25 1714 832347 85 6807 594149 34 6060 814800 41 6112 828254 61 4186 513299 24 6021 682512 83 9499 885997 29 2739 526425 93 8386 944388 65 8735 920156 79 4664 671096 24 4882 533725 34 3489 652464 45 4103 574315 59 3853 802485 10 6241 682684 28 3267 999457 36 2892 676743 49 8247 600643 37 7938 763696 43 4201 508331 60 7751 749299 98 3090 988328 9 4035 684861 61 6543 561153 14 2192 889471 2 3990 927008 56 6278 645227 68 7760 707376 82 8115 624225 65 7065 602874 18 3092 988796 55 1189 593618 25 2752 501977 30 1082 546613 17 8439 839488 78 7672 822522 20 4514 862985 14 1297 858346 84 6496 572121 41 2327 880345 80 1313 623918 20 8491 576913 29 9731 580476 36 1801 787864 10 5741 935536 89 2429 929714 25 8395 657744 50 1314 828498 71 2761 548918 63 1343 670145 41 6810 645678 24 4743 687541 43 6434 786911 7 8748 678024 21 1707 667065 33 5140 740576 96 3391 560839 89 5642 841245 19 6822 750590 18 3135 855950 2 6597 817578 85 2694 992628 70 8175 962084 81 2073 985239 22 6986 609163 98 7095 739339 38 8881 553508 92 4988 683483 82 1872 907159 41 5560 638965 8 7977 539337 33 1882 931782 21 1855 797557 8 9618 568001 48 6222 718613 21 9833 890228 53 6941 812795 46 5211 712456 94 3104 859524 16 2049 768521 71 9877 524105 80 3091 727081 22 5086 705371 13 3451 823070 83 4667 514188 83 3141 795979 58 9199 536313 85 6343 902898 83 7785 730871 55 5185 607592 58 8391 754250 74 7038 822261 56 1820 599220 64 2566 978333 47 4844 537787 46 8294 840779 45 8060 872259 69 2498 687592 47 5750 751060 92 3305 836124 69 1451 653280 67 6298 926587 10 9074 772947 92 1853 972562 47 7466 787216 68 2366 856130 17 8338 675902 61 3189 653552 85 4516 752055 3 8943 768719 75 4647 538862 8 7533 711351 16 2308 637088 60 1330 840973 53 4126 670115 93 8077 997529 69 3574 915060 75 6246 958157 20 5408 720079 51 2157 916669 16 8448 646844 44 7204 753777 79 5721 556198 82 7708 970605 58 1704 955473 94 3225 736715 26 6387 919661 91 5452 608301 21 1381 937812 71 7291 663325 35 7071 813153 96 1067 965491 49 4791 597858 40 4611 693442 76 4559 805525 74 5125 546016 50 4310 606059 31 9125 523737 46 4712 996481 13 8489 711112 23 6307 670660 43 6627 706557 79 1313 796411 68 4678 947899 55 5222 551132 48 5067 600822 53 1947 506850 96 3678 751802 40 9759 561345 1 4683 521159 47 4752 659397 49 9880 651299 66 3690 798123 21 8760 697546 97 6772 637332 61 5595 897895 3 8876 558015 12 2717 885727 26 6069 651999 26 1664 847967 42 4493 742256 8 8851 623125 39 1447 621211 19 8019 979441 30 5355 958986 88 9214 666799 57 4903 724995 51 5475 903884 87 1975 598891 5 1957 830351 9 9379 879908 16 5858 779802 14 5273 876965 18 3274 578729 75 9279 642318 24 2387 674285 95 5840 941056 39 1590 531616 42 5852 799005 95 9551 578789 60 1680 507555 31 4582 976767 80 8752 599922 34 5969 972250 33 6723 571891 1 9514 727837 73 9657 726405 44 9267 552211 48 7316 900626 100 6359 899602 79 1915 722301 49 6659 894945 13 3539 796122 5 1153 723876 1 6630 808191 21 6920 734766 73 4288 980725 84 1337 745106 18 1188 526963 40 6098 882708 49 1879 517898 71 3271 873540 93 1913 581065 90 7312 688437 1 3769 943433 96 1970 897970 85 3455 679025 30 3791 653918 52 6086 808395 9 4227 500562 80 1723 988320 29 5112 983523 49 9941 644182 37 7930 975687 70 7926 785238 94 6013 732586 46 5690 555506 100 5870 740499 85 5277 811103 21 9228 827417 34 5151 864832 12 5864 913240 61 9209 702836 75 6499 822635 20 3559 819199 5 4986 931050 28 1779 533867 78 5808 535263 93 4608 773540 10 9878 721277 88 1866 879380 52 3895 802467 28 1989 543551 67 4129 961500 70 9326 517869 99 7664 990229 71 6676 563523 18 2870 881675 16 3236 988864 68 6342 587784 74 9881 615729 91 5955 934036 48 5781 501930 90 3188 875381 80 5043 901392 61 5499 591298 69 4696 514624 85 5840 888555 75 5422 982269 26 1028 592073 35 7389 526828 34 5914 900123 54 9850 847218 32 2599 718301 9 6692 808514 68 4133 843914 93 4655 756090 100 1192 906993 72 3584 613042 55 9292 536043 18 3118 828649 20 8917 612752 12 8823 747505 63 9921 759417 84 6101 761335 71 7057 574453 85 8082 654743 87 3444 761199 37 3124 644266 66 7052 765659 32 6401 865052 49 1603 747180 46 2425 585428 24 2869 970603 4 5545 902181 58 7720 942138 91 1037 599882 73 7877 980127 14 9486 868231 60 3150 765730 18 5158 976062 3 9640 932012 2 1689 863360 62 7572 566051 23 8432 533577 98 8860 731792 25 2401 894730 21 9528 592762 88 4409 661182 98 8093 787887 13 8420 663465 47 7347 872394 52 5629 540047 46 7215 684326 57 8804 896906 85 7237 601289 94 9106 985617 42 4350 882573 44 4861 804854 95 1217 779886 13 9540 966108 98 1625 935452 33 9393 615731 61 2940 566892 87 2507 700671 36 5480 637650 51 9399 501755 74 7723 728243 40 1043 844622 91 1654 983910 43 2364 609093 42 5281 572167 6 1060 554836 72 2548 787801 55 8531 784975 74 2968 909393 34 4575 610196 64 7964 804632 83 5892 691803 4 5976 768317 47 4119 634037 20 8916 779484 4 7408 872382 14 5907 786978 56 5165 534747 54 6672 924445 40 3025 978107 71 6035 663471 4 5472 646870 89 1029 819307 21 1334 736478 54 2540 688871 2 2121 934648 62 8277 955948 28 8936 591990 72 3692 794353 89 1925 678787 23 5930 749734 38 9744 633877 1 1477 705913 39 3137 978131 30 6354 996619 54 8090 672495 91 2480 906299 88 6694 995635 96 9998 696720 60 7421 511161 20 4145 991868 9 9097 586366 49 7282 648860 47 5428 549603 36 5557 720915 24 4377 914335 65 1852 994297 100 5872 773786 77 7908 564173 1 1749 729189 58 8895 514794 99 3534 606159 56 3581 877527 24 8499 883152 39 3234 619150 36 9529 850377 52 5970 613352 92 9836 542550 44 7565 699216 52 9524 988403 99 3503 852939 48 1245 759799 69 7042 848334 30 6387 827677 63 7098 528019 94 2621 767828 55 1108 540600 55 1066 845093 80 5854 716840 66 6654 691839 16 6617 511343 59 3770 987099 98 9028 751969 50 6040 828543 57 8991 563695 11 7946 701332 38 1892 969830 78 7588 575516 41 4484 686579 29 3378 635359 66 6366 867243 71 5248 751492 13 1554 655889 80 8313 845390 72 9860 777488 42 7127 794005 19 1595 982087 43 7621 691627 70 5303 890792 47 5339 813281 78 6972 658241 29 3403 841703 41 7348 618498 77 6911 558479 91 5183 649467 32 3573 757463 40 8750 682737 39 5809 686173 36 6966 825598 76 8862 922950 64 1363 590322 22 5323 643054 50 2352 801412 43 9844 522997 87 1389 655172 32 1272 754429 52 6954 763740 25 2511 887770 99 8668 821181 49 8145 593790 40 4381 565708 4 6815 788962 11 8674 851743 34 2342 553062 47 3432 772472 86 6969 623706 3 4516 507904 44 2095 543886 44 3735 736213 48 6564 677717 95 6853 701438 40 2170 752529 27 3389 640904 19 9189 886524 26 7723 780218 91 4565 737385 80 9828 963609 3 3810 806163 81 5845 930557 73 5780 811394 96 7543 585655 83 4726 585181 35 1831 797076 12 5731 795943 72 4101 754929 49 8261 890505 4 7146 570814 83 2462 942804 59 2097 996513 52 1059 893687 64 3788 901032 30 1645 838810 35 7260 979375 27 8191 930027 12 8450 617150 87 2922 502036 77 5903 667913 22 8920 591033 10 5231 507264 96 7681 508618 51 4979 715571 26 1728 698982 11 6011 577605 90 5561 668150 32 2981 989191 3 3373 827769 30 1570 728025 26 4460 655938 44 7374 792949 40 2215 565312 20 7328 612156 24 2010 615590 47 8505 771462 91 7256 876328 25 1801 614043 34 8302 791287 29 9387 599869 59 9255 683876 43 1250 678044 76 7558 698771 93 8896 868218 24 1835 796956 20 6995 872306 47 9026 600398 57 9546 669254 36 4968 965933 63 7553 886445 5 7922 934656 10 9531 661494 74 7120 510205 24 2068 888664 9 1264 903675 26 6931 613871 29 2282 614301 66 4553 615238 97 2400 656861 43 7522 730894 28 6947 753003 62 4999 986612 6 9370 843004 84 6347 859842 29 4952 950282 27 4715 594841 33 4934 580470 85 9305 744429 88 3324 510414 90 3117 936933 38 5595 786951 49 5357 991375 47 2983 906948 66 9650 586967 90 4594 707322 70 5186 855285 90 8951 871651 83 2223 515193 94 5237 822043 82 9382 629863 6 5466 723384 34 3690 827826 16 6448 889011 42 1388 511460 52 4789 892504 41 6464 706789 71 1455 736118 72 1617 817537 50 5368 766503 16 7873 969288 6 6016 516204 54 3877 594798 22 9354 854101 61 4290 647623 48 6749 511603 22 5369 579197 88 7263 807724 54 2691 947109 2 5048 629172 59 1906 618844 82 9414 738874 19 5591 518003 39 8801 510422 41 1730 991175 24 2171 669219 88 1830 725649 25 2378 919504 19 9232 764495 89 1916 594343 94 8284 986344 27 7359 617128 58 3093 727334 18 3206 937086 84 3217 747311 12 6633 531556 37 4126 768202 51 5923 940343 97 4171 885899 63 7271 720404 73 4091 549465 39 6817 613893 22 3303 527479 75 2884 922349 36 5579 845034 53 6527 868985 47 4109 593724 7 2946 671797 16 5069 578397 88 1485 524783 63 9348 711938 57 1696 901158 56 6678 566831 66 2450 978947 11 4337 752823 21 3386 880256 48 4038 955759 63 1096 969694 34 7708 595641 57 7356 522921 34 4277 630075 37 7766 824324 48 5077 628090 44 6102 990481 82 5181 640950 71 6227 520766 93 2305 995475 50 4399 502791 19 6456 955560 92 9818 535505 53 5020 926575 56 2010 784614 25 1092 726943 50 9848 930679 71 5671 667358 50 9217 568355 53 1459 916643 98 8464 678417 68 2534 669119 79 5316 950874 38 1716 917537 93 9098 977391 12 2435 904242 94 9224 869211 76 1509 753572 83 6330 942365 94 4615 695163 24 6564 731763 66 4042 543190 38 4285 864686 46 3213 534119 31 2915 673625 29 2141 500678 30 7847 848749 17 2708 542632 3 8708 654149 49 9187 888841 72 8338 752898 5 3775 915781 21 8783 633809 65 3212 905068 5 6897 780839 31 4277 721763 14 7665 669317 41 7994 997943 3 5129 910196 7 8942 661396 91 5861 847998 42 6861 711081 40 8266 715871 89 3407 547326 84 2417 853524 50 6098 672984 84 8863 731479 84 4495 535402 11 7084 732195 59 4388 785094 9 4069 713933 85 3981 579574 77 4774 545916 91 6650 986829 59 2817 989990 26 7703 695712 70 4047 915890 80 6518 605137 100 2331 900120 69 7524 962392 51 1711 712611 99 9629 940139 52 2143 564142 21 2326 989656 45 3177 852210 86 5088 789964 40 6824 711381 98 6082 636151 21 4079 514852 96 8980 630908 92 6495 916064 99 4337 581329 36 4374 742766 50 4479 892007 71 7325 554891 85 8729 956014 3 9793 514812 86 9055 775489 44 6736 829605 3 3685 985872 86 5409 740961 82 3673 862804 29 6899 742427 90 7424 750197 39 1236 786971 72 5803 603116 41 8100 920688 49 9132 750997 78 6761 937511 53 8301 547425 40 8636 685017 93 2914 712260 12 3824 623331 88 1936 515836 44 6663 958879 100 6626 972347 42 8383 557809 6 1580 861480 32 7607 791268 91 8218 997879 22 4989 864758 54 5472 699807 67 4935 744577 30 8628 575891 75 1647 973824 93 2712 954470 16 1869 513489 20 2465 652225 43 2656 940510 1 1741 648044 93 9672 532482 90 1922 584905 10 8000 767829 64 7447 748748 38 2924 890883 39 9610 565465 66 1633 949772 87 6504 751935 45 5563 705269 96 6604 982776 43 3740 781082 54 5626 827633 57 8420 994649 67 6155 538740 63 8545 543643 89 9735 676069 90 8920 505631 58 3600 915097 61 9875 923613 90 8675 705743 65 7447 826373 84 4688 563448 39 2258 694274 68 1584 844010 91 7597 608252 16 4991 880093 83 9248 866656 55 6779 561918 9 7178 805154 3 8135 871001 92 9028 738606 91 1842 607643 47 3226 708024 84 7257 918449 83 2208 625416 37 7776 685802 56 6366 685586 92 5167 973162 42 4019 664082 58 6472 501037 77 4040 830383 93 1163 787535 78 9615 548565 22 1887 811525 7 3856 730089 93 7980 734775 70 7241 836103 60 1740 567725 97 3748 596915 84 9562 987632 53 6361 768028 65 7858 899921 60 4827 568671 75 8358 890521 30 3699 839163 32 4936 943925 24 5169 783776 45 9080 694481 32 5192 725919 65 7420 729841 80 5434 718921 100 3935 720623 70 7820 783074 77 9670 671813 99 7026 529142 77 9206 983097 86 2634 894375 85 4159 968926 95 7842 524626 43 6276 562407 44 9436 781642 9 5201 803362 31 1875 883390 98 3096 822444 77 1253 661834 65 2947 618199 87 6460 671992 79 8324 920679 27 9580 829280 32 4487 529613 41 3996 662551 76 1929 576909 38 6607 563284 95 6389 881048 8 7377 940299 70 9737 991415 99 5182 577449 52 5924 982400 87 3330 831359 34 2004 532737 66 4726 572708 50 2136 790147 12 9626 866874 61 7881 599364 94 8939 977246 33 9093 536941 67 9612 918557 49 9257 878463 74 3191 681091 17 7304 961839 47 2836 800574 94 4741 517276 55 1277 871078 86 8579 995306 2 3553 751871 22 6380 876016 83 9694 785658 39 7429 745395 76 8516 709860 87 3408 927218 85 7194 842055 50 8687 907302 10 8812 980236 36 1758 878268 84 2220 731072 60 6435 615184 49 5975 805119 21 5526 900415 56 4720 933375 55 1477 879515 98 7532 589463 17 3218 692960 10 6891 761157 86 1788 562862 50 1504 956231 49 7391 817042 87 5565 636884 97 7760 903752 58 7533 874866 25 1550 987072 75 3937 620921 20 4356 784197 29 9136 930839 96 9821 894198 91 3155 677585 67 5797 597845 67 1493 639946 10 1799 872295 25 7033 549392 57 8227 698900 42 3070 875941 23 3291 821707 97 7243 788668 32 2311 706482 69 2836 894875 27 2742 527496 76 4946 946929 93 5881 997048 63 2334 880316 18 5452 893449 63 7044 540733 2 4401 555505 83 1400 916510 8 1552 862447 47 7867 509318 97 1804 886678 24 2241 877686 29 4806 880975 45 1786 658134 53 2627 713884 89 4060 866625 20 8001 689082 81 8338 805623 34 9627 571068 96 1028 561966 33 8263 611902 16 6765 796920 75 2133 752220 16 3257 681700 24 1691 820604 20 4820 786906 98 8606 716867 13 1016 746581 26 3867 558853 2 4326 547260 40 8749 576485 89 6922 834079 50 1069 632806 37 3961 503107 68 2152 615656 59 9997 739306 87 8598 788687 99 9975 567204 31 7155 716284 98 5880 781191 43 3485 756193 45 3623 853026 8 9285 691637 88 4743 945632 79 7386 675251 16 1190 538377 19 6099 872782 53 5168 705739 34 8862 525761 84 8502 848281 63 7126 689460 40 8720 951245 89 4442 641687 75 8542 710755 94 6608 845385 3 9047 652020 34 1914 619274 41 4255 592113 18 3353 698764 66 5268 714460 64 3821 831188 92 4583 681903 93 8968 784569 6 2518 717543 31 8553 890487 15 4709 695468 43 5093 809712 52 8064 896473 87 6766 522500 16 8983 883165 40 6577 602436 29 2945 902664 52 6798 548531 97 6628 845443 54 2034 868003 17 9699 593957 85 9250 908367 57 9128 533693 93 6933 668925 3 7621 587769 75 9990 816257 77 8467 631099 24 9472 885860 42 7612 922251 33 5586 641235 39 5000 913362 69 2539 757107 27 3796 764137 92 7994 767066 27 6329 653445 90 4659 877911 51 5037 954653 10 2466 640814 43 1415 763827 72 1201 945651 53 9402 895972 32 9917 763109 78 2154 823231 50 6735 601916 98 8896 507117 83 1498 987862 39 8397 556667 9 4034 621517 26 5574 801999 73 3642 725008 93 2809 609934 67 1910 616056 92 1652 665536 18 9598 773549 90 5630 616066 70 7716 591256 34 9921 953376 48 2510 868212 7 7017 500226 84 6602 957966 40 9608 832549 12 5847 651800 44 9352 561420 19 9998 872029 49 8544 544097 60 1672 774350 39 6975 931715 20 4603 506163 94 5101 912755 15 9941 550834 67 5252 555646 3 8240 948395 48 4722 800745 41 6252 837984 59 2129 865904 11 5304 853360 5 7367 830751 17 2342 575920 39 8779 856096 28 2392 704506 24 4202 872790 85 2177 861851 35 3214 809738 7 1561 922421 19 8018 756781 79 1956 537759 50 2832 943317 74 5420 796619 87 3193 903771 87 4741 699646 6 9343 639860 31 6932 625130 32 2714 564514 54 4375 628538 43 5519 973327 40 7686 688978 83 7808 923380 92 4978 932251 35 7866 787143 50 9701 981660 23 6546 608211 63 8067 957555 53 5916 914213 16 9566 563497 65 9178 578832 84 8168 654131 73 5105 531243 64 6931 589317 14 8807 728073 7 7793 574633 28 4984 563547 87 2017 856489 3 7387 792307 96 6729 776334 15 5717 966071 55 8799 767042 12 1058 701651 43 6785 815415 50 7149 529690 86 3099 631213 92 5108 810898 11 1927 810704 7 6678 973062 61 1027 757799 77 1876 530826 80 3864 877981 90 1626 692916 60 1124 832943 95 6533 546138 78 1876 637742 5 1826 745831 16 4607 593733 68 8235 737956 10 9810 663889 64 3818 769338 78 4602 666802 91 6231 650431 67 8527 803539 24 4737 660108 64 6572 844746 12 1279 506395 96 5346 564106 54 5384 691929 21 8055 697234 20 4696 566166 31 4871 765932 7 8342 771002 33 4129 504082 14 3022 858491 21 1021 708106 20 7319 897386 12 4887 896520 39 8647 873190 41 3458 716938 65 2489 578698 27 6037 999211 68 6208 843477 29 4152 826702 27 5981 568919 36 8479 553518 44 6215 755416 69 4466 921036 92 2226 509811 100 2034 618801 63 9142 927954 89 2708 514676 92 2031 783839 66 7538 853603 11 6898 806089 57 5102 986954 5 5187 973412 23 9761 808486 75 1623 571306 69 8617 544053 30 5348 561463 82 1493 884497 49 2344 895761 80 5036 894512 9 4549 905640 63 4201 555893 42 5618 919434 80 6252 993298 74 2673 931255 22 7767 913032 3 4780 896939 50 3380 816660 72 3793 516578 12 6393 988828 52 8307 593856 57 6416 990659 97 1599 588806 55 1479 883110 19 9409 761547 90 1234 725897 21 3162 961853 44 2372 746873 15 2382 824894 58 8912 762638 46 2083 688550 2 4433 944794 88 2570 691184 78 5543 850962 10 9788 829683 46 3017 525935 87 7115 780067 28 1819 577868 42 8294 934280 50 8000 931696 28 2073 878671 85 2059 843418 44 6840 777323 77 2669 501352 95 7881 515647 65 4874 979947 75 3565 928805 64 5172 776743 40 4460 521620 63 9004 740105 20 5641 753824 60 3330 639776 77 7610 976967 8 7110 887573 17 6667 741286 93 6909 953786 34 8914 644792 19 8282 506608 30 8227 506840 51 1698 562976 12 4041 818385 15 9678 611679 61 8219 990569 32 2395 754408 21 9065 711040 42 3671 925908 5 9461 777501 79 9128 631852 81 9383 994267 23 6608 642981 73 1680 811289 42 3057 545145 5 5203 726281 78 1908 659868 72 8546 878128 77 2018 667416 28 5430 933656 10 9316 500160 36 6798 636499 64 8562 976126 59 5080 829176 59 1023 850092 33 4147 779141 60 3563 785712 79 1134 678974 26 1403 670467 42 1935 717893 18 4760 620198 95 5702 862062 98 2243 808889 53 5918 525862 45 9014 760301 71 5879 559490 52 7393 535539 69 9539 948568 34 2804 818657 9 5330 981029 58 5158 539549 61 5053 877760 48 8897 848997 75 4432 760067 33 6424 548627 64 1114 651803 37 7436 903930 38 3717 810967 77 8876 524481 77 6538 971336 9 8215 889546 64 4056 785296 74 3954 551433 98 5043 612227 76 9993 951579 19 1190 552919 79 9994 919105 12 4264 568947 26 6257 656187 38 5638 620346 20 1040 637603 35 9964 675426 74 3567 687837 89 4938 857008 42 5519 534474 33 3321 701165 30 3143 796221 99 3997 667564 95 6901 616157 14 5090 771615 64 7570 880418 61 1494 948638 49 4128 786844 19 7940 815275 93 7555 785644 84 3351 938502 15 9544 675158 8 5133 922727 35 4021 872272 9 9104 600665 36 5057 815545 68 6507 613575 4 4000 998311 68 6644 812642 93 1803 558426 90 4493 518793 27 7079 509429 64 5477 811678 41 2369 747817 48 5215 719527 72 7144 720560 27 4999 690170 45 2339 520697 51 1709 928103 34 4364 882724 65 9186 911003 40 2537 776705 42 2114 992594 7 6363 988466 76 7643 977605 26 6208 652367 8 7842 851682 68 7378 703310 91 6315 855522 31 7178 885887 69 2922 907121 100 5780 796440 93 5664 863359 19 9175 980420 50 1858 859390 16 3681 945568 81 7630 817999 94 5369 914348 24 6849 938344 51 4880 952444 30 1587 612096 19 8163 694280 99 9288 871941 65 4070 599803 2 8216 907295 83 6306 817305 26 3291 782360 85 7639 880327 57 2577 909150 25 8496 526727 23 1972 952803 73 9769 802549 93 3414 648292 42 3982 707615 69 1864 568547 31 2909 740889 70 7589 852034 48 9549 643033 12 1091 651043 100 8476 961642 22 2712 812263 9 5218 950653 41 9935 795850 43 2323 910704 95 2792 773380 39 4947 659968 53 4296 747140 53 4001 644346 38 7642 603667 83 4208 782453 29 1900 803008 12 2627 924452 37 4232 560759 69 1716 730991 42 7433 741822 94 4139 711676 62 2634 947742 60 8429 811077 68 4715 951475 98 9940 936818 24 5754 738136 49 9032 503245 85 8305 637881 12 4844 794358 87 8471 966064 98 7277 991551 45 3201 781446 70 9218 683374 77 9249 836038 61 1043 578804 69 4579 772051 7 2388 884915 78 5395 820656 53 1673 633563 10 9172 809074 41 6823 779370 71 8091 674178 38 1931 691246 2 6672 946358 81 1616 704573 69 8039 509420 20 6857 630145 56 3305 506156 85 1610 760519 1 6545 944035 26 9812 864232 85 8835 723906 87 4025 792118 34 3629 994967 28 3234 714048 72 9106 554527 93 4178 824913 13 9767 625610 83 9619 863776 12 6059 603404 81 2669 771315 94 2338 527647 3 3339 933923 54 7574 948869 29 9074 720476 78 5385 810183 98 5183 820304 3 7048 994355 82 6016 549665 63 9336 864889 89 3505 722557 93 1932 785991 50 4038 609307 56 7106 822220 60 1766 796758 55 4438 913283 52 3721 698976 52 6159 553986 79 9453 875834 75 1702 583358 85 9242 656686 30 4060 736654 78 3286 926832 2 4115 809133 11 6652 691003 69 6682 785953 44 9520 645978 41 3790 634151 92 6121 520506 26 9763 711278 29 6790 995934 28 3235 785760 98 5076 642168 99 2166 650322 82 6256 783953 88 5196 731073 94 8357 814145 40 2850 846207 26 1780 782426 75 6159 694848 55 5403 679713 6 7398 649725 12 9705 621979 96 3891 742447 87 9016 617169 19 8125 814506 14 8882 589776 6 5681 861912 87 3501 698000 93 5736 843424 14 3676 571690 80 6890 734481 21 6893 911301 13 8539 736297 89 3480 987291 68 8105 666224 42 4795 982303 80 6183 595013 3 3272 546531 83 3025 857426 94 3182 850789 13 6171 966626 15 2208 843466 69 3618 775773 86 1472 522015 64 4260 655687 77 5364 586399 76 1906 921563 11 2038 608949 8 7586 964584 61 4820 850326 35 1259 601856 76 1791 549036 78 3629 914577 27 9279 528750 33 8070 631299 19 6093 714970 54 9365 522886 87 4249 664891 38 8637 513655 64 9265 731974 80 7965 938465 5 9745 685931 42 5544 811451 95 8545 508117 53 5419 534666 44 2883 840376 56 5345 834714 69 2826 879450 88 9032 960857 97 6719 773960 15 2915 845069 44 6915 662484 46 5563 633268 63 1441 740319 16 2033 963553 5 8951 636898 43 2564 729183 82 3904 978289 21 4903 808181 52 7841 762101 44 3458 627201 83 3023 799525 41 7625 644443 96 1404 681392 11 9568 940346 81 5292 999329 27 8815 774178 22 2433 508727 75 7611 657817 59 8585 804847 91 5638 858242 85 7301 964906 11 3668 949988 18 5323 575765 86 4155 627702 69 7066 809581 90 3099 808810 18 7808 955816 72 5408 621713 23 3480 795865 42 3964 946298 98 1331 750246 3 1330 800221 24 3489 504757 19 9950 675979 63 3085 674274 68 5426 686560 16 9741 710229 19 3743 613661 16 5675 722236 3 4205 591063 91 1962 830347 18 4333 591409 29 7102 736781 45 6355 974190 28 7401 994048 18 3679 712782 2 8466 766188 83 8410 559095 56 6276 617351 45 1891 654463 18 5690 783578 54 4289 824275 73 7353 930347 48 6187 747203 75 9139 648230 83 2089 839939 90 2031 995147 52 7006 536461 51 2968 666998 78 5265 739748 76 6622 986788 77 3159 522132 75 7892 809583 73 5756 819759 4 8313 695921 58 1474 629024 86 2654 710510 49 8147 698792 50 9803 945417 57 1820 672935 84 3751 831095 70 4452 881509 74 1595 692012 69 1040 503177 53 9660 791367 61 3164 525534 54 6352 975040 17 5456 820814 82 5301 568963 75 6593 871233 89 6641 929536 41 8142 721991 9 2473 519801 34 2381 797343 85 4913 858414 38 8298 501346 3 9523 604314 21 1885 863587 38 5471 523218 16 9522 819226 27 9912 691767 49 6161 669137 20 7000 803261 46 4580 645249 11 2997 725652 57 1949 627121 71 8487 961554 62 2758 901889 48 8340 895544 7 5298 886067 47 3178 677538 55 5270 671431 28 8726 582332 91 3373 927932 64 3686 988192 25 1970 815843 49 1860 871823 11 7575 650938 64 6745 697013 86 4138 656238 89 9740 951992 1 7268 638382 6 4648 553437 33 2467 845588 35 3054 742271 51 7795 876654 59 5683 544967 13 7665 840619 50 1921 972417 20 7746 744061 46 3684 983390 37 3024 942176 59 7780 793726 58 7807 770955 43 5513 726506 95 5215 855880 82 1133 603838 49 2882 915326 14 5402 885856 95 8455 572377 65 5515 769398 35 7501 778950 71 2831 952458 95 1761 981459 87 4458 948160 96 1603 971914 65 3557 634287 43 7018 742964 89 6686 760747 26 3631 560845 89 8322 889541 84 4512 909105 12 9222 970595 64 2114 939751 38 8597 927335 87 4987 792020 44 6028 732864 41 4246 546368 5 4716 532394 14 3438 680502 69 1658 794757 92 8408 827958 93 7269 885237 47 8864 935372 26 3076 623957 39 8149 588283 58 7242 614998 30 2830 648270 100 5644 924921 55 6291 867476 19 7829 630817 29 1547 971968 62 8359 629237 8 8871 660574 63 2464 575009 12 9267 884322 89 5528 714853 59 9316 506018 9 9052 613912 54 1441 660654 87 3567 989418 54 5090 870242 18 4709 859882 32 4400 876824 54 1150 999107 89 4994 748440 74 7559 946431 94 1941 755367 88 9315 721720 4 7354 922815 3 1277 727525 79 6302 935353 78 9337 746917 14 3916 516451 83 5038 801648 22 7082 984704 16 2742 661953 30 1060 904875 60 9693 506437 70 6476 813257 90 6709 647260 58 2688 524648 20 7046 590549 33 6967 934113 54 5912 759385 74 8155 948771 53 4652 745838 15 4536 848228 58 2508 910441 28 2167 750228 37 2271 605933 90 1524 857454 77 4345 863000 56 9385 547149 73 6364 568800 56 7869 612779 91 7567 650543 14 7481 802978 16 2227 593345 34 5127 594984 36 3943 998481 49 2144 667562 99 5491 559009 34 7707 797996 7 7457 608350 1 2977 617022 36 5529 816785 23 9065 537139 86 7683 973207 38 8876 660855 25 7429 718587 91 5152 787471 54 7313 684321 82 2487 538640 17 4097 890074 54 5001 594045 41 4887 792020 30 4470 571492 55 2018 515043 90 8226 918895 31 7177 920531 25 1150 761004 32 3836 822107 59 9110 508770 22 9606 822159 62 2285 589978 96 3207 974749 90 8045 577735 31 2832 857259 97 5433 819395 34 6465 667504 52 1965 888163 79 6887 939271 83 1443 692368 75 8781 899246 79 2680 941894 24 3707 629606 57 1126 826739 41 1077 818162 61 1145 848457 2 2014 951150 68 8298 767117 46 2621 689044 26 9786 631756 94 1960 668536 84 5572 835984 48 3608 684434 36 9490 785829 44 8627 878017 78 4165 545984 93 7493 650361 79 3620 916415 51 1146 905512 40 9202 782867 46 4141 545526 89 6994 730768 90 8224 656858 10 3143 951147 38 4611 699184 98 3298 729267 35 2838 705593 25 5315 929979 71 7667 637463 75 1603 862611 45 8751 560231 39 8430 847904 6 9087 720783 76 7159 753423 3 7251 722319 95 3418 654624 85 6706 942170 48 5715 984448 18 5912 861360 38 8713 571751 18 1012 942770 50 2505 852080 22 2154 979553 50 2522 658210 31 3978 538561 68 2918 645118 74 4065 926191 44 1215 507432 65 8973 759481 45 1843 846759 58 1696 557740 88 1802 838516 100 3020 694715 9 8173 773217 38 3931 895366 7 7096 707525 68 1376 943916 26 5045 845265 2 5050 969222 67 7064 819672 99 8220 590671 11 3150 555112 18 4796 795758 3 1790 672429 92 2396 881363 67 4823 692316 86 1309 636381 13 1373 834301 8 3195 824781 4 6082 622425 53 7850 574967 34 7692 523725 93 1841 899992 71 1000 821128 24 6123 690755 58 3874 900474 60 5776 701509 29 6480 827139 11 7385 690585 63 6559 874219 57 8481 611979 77 8263 588150 12 8169 706273 2 7547 756072 16 6173 596837 38 5925 539011 85 4025 674692 6 3545 592410 16 4176 694211 80 7957 825843 48 2445 729362 69 6212 539969 83 4051 709757 56 5031 653459 75 7172 752484 49 5196 710413 25 1410 710737 23 9148 502478 64 2234 678217 17 6571 879665 66 5414 849137 14 9734 966345 48 4857 742760 87 9717 735808 47 8715 724807 93 4118 729120 10 7754 545729 32 3700 514025 42 4204 848537 34 4243 836809 19 4880 695779 76 1884 764639 12 7709 935182 17 8064 604631 70 8676 911312 32 3649 844221 36 7504 650797 36 6743 872608 55 5701 505795 90 9510 933734 4 5490 933177 3 8882 861095 46 6978 784322 45 4354 875201 29 9517 722207 35 9788 697372 15 6827 676112 72 5015 666678 98 6537 565830 76 8026 797831 45 4753 705467 86 2155 699046 68 6728 603702 5 8454 549287 85 4549 792772 98 9052 884064 52 4892 931177 5 8974 572624 83 6378 592307 14 4426 703077 34 7247 671227 2 3029 895471 70 8131 960004 69 1960 841234 82 2858 908343 11 6019 500022 39 4228 849625 24 6413 999610 60 7707 925849 52 6232 999389 56 6027 844476 95 8427 981999 67 6754 939399 7 5535 721060 86 5133 741260 10 6916 741450 75 9549 593612 31 4784 506519 6 4047 928287 64 8435 925474 10 7015 946901 43 2561 557241 66 9970 658628 73 9833 621534 80 5040 925817 93 7559 956582 2 9166 557081 37 1302 741431 69 9873 953352 1 6115 904756 31 9302 752118 18 6426 507814 58 1116 588765 26 8775 793369 21 8713 800065 72 5421 567284 4 9524 800245 98 6036 771809 99 3592 555232 45 6908 808828 2 7659 671464 81 2497 802160 37 2014 894380 5 1958 612676 90 5277 721687 36 7172 950869 86 7580 820790 5 8629 563324 45 7189 837046 72 3695 715293 68 4130 860351 58 4866 738997 53 7416 736819 46 8020 910815 53 6287 539315 53 9033 999193 21 7784 646471 63 9863 526758 27 4132 721193 22 9953 622004 17 8611 926477 15 1568 530544 63 1174 607854 43 9343 855023 93 5030 781804 24 5575 808167 63 9498 713624 17 5223 720876 53 3975 774792 3 6352 891030 98 3892 642082 91 5381 569725 8 9288 644765 15 3016 972994 52 5854 964514 56 4868 966617 51 4701 526695 99 3565 690051 62 4162 810951 5 8372 641011 81 5832 648592 74 9692 764462 82 8648 905729 97 9335 521069 27 9490 893803 7 5945 646770 64 2168 578789 86 6618 668678 76 2419 719941 61 6586 714967 78 8282 999043 84 6060 745942 4 9702 671993 63 7354 786479 70 6492 513138 1 6420 822699 3 8061 754982 63 9775 762910 12 6256 814015 42 9797 625464 97 8811 843596 60 3543 625742 41 9871 673174 7 5313 925255 65 7606 958719 18 8115 790704 91 4984 977174 9 3633 639429 4 4481 818447 15 2778 616426 88 6064 796146 25 8559 704172 77 7015 828657 34 6229 787202 19 6269 809804 21 3936 526221 85 2336 639974 90 7307 855976 23 5626 550961 16 8412 796263 90 7768 532212 89 9210 669085 61 6811 897366 99 4988 960861 3 1958 551399 15 5652 936326 68 4389 749898 9 8851 973716 4 9123 613600 31 1767 592739 17 3323 500035 89 2398 577852 68 2261 866085 87 8994 972160 47 8470 968264 56 8412 744483 57 1059 647894 11 3132 625397 10 9064 763273 27 9896 513009 68 9362 712793 88 8482 522605 78 2734 843507 96 6641 923774 32 6587 735901 91 4590 854525 99 9891 878045 62 8156 928928 58 9721 918277 89 1997 902480 40 9933 898653 23 2857 626071 32 7842 594264 62 5563 931446 43 4753 508573 64 9401 836623 5 9250 725183 65 1185 930844 13 6633 739756 82 5467 550855 85 3473 625165 45 6606 793437 28 3336 909714 97 3491 996250 95 5911 563231 43 2523 786114 52 1446 628729 90 8800 855452 76 8052 982281 80 8077 515491 91 2045 689200 38 5037 543926 80 5388 832088 3 7676 553490 71 9623 514872 87 7301 771458 70 1910 673274 21 1031 950809 42 2475 538272 80 9076 812651 38 4361 727266 66 4400 679985 89 2518 770547 76 4672 709591 93 5216 863501 93 3370 715405 92 1950 660666 14 4367 624005 98 9063 952447 88 8566 699551 74 7733 950146 72 3438 845757 17 8193 681072 47 5995 656809 59 7635 745838 38 1733 861094 21 4163 984894 53 7471 771907 52 3391 639786 81 2803 613710 43 1326 554503 15 9741 599108 56 9926 633740 23 7565 932203 46 3461 918721 50 7822 852357 75 6940 528288 28 2721 871156 24 9482 568251 32 6112 572989 45 3306 524082 76 2282 704280 38 1675 562671 52 5184 990363 25 7512 962273 78 4989 636034 42 7881 516122 52 1332 940915 76 4824 916657 45 3939 700734 42 2950 817977 73 1841 511969 82 8655 841518 59 5771 542696 20 2303 657696 71 6080 596330 58 8977 729644 44 5617 534302 86 3978 963307 83 1565 649050 32 2413 559549 98 1708 543161 77 3948 718498 48 6269 844318 20 2408 830830 5 9919 778923 96 8276 832610 51 5200 951582 18 2497 727707 37 3711 601266 65 8967 671334 9 7649 976206 38 5392 768434 73 1737 868656 32 3888 576516 75 2823 550322 96 4246 768347 85 1862 611131 45 7696 870984 69 6964 562872 84 4620 881134 85 4911 649080 97 2394 525853 34 2391 698757 13 7251 874986 83 5840 877573 14 2009 683551 92 6941 846186 47 9258 980649 92 8062 716514 78 2927 937609 83 8650 716795 63 7925 787401 48 2073 895169 54 6724 746307 1 4515 718867 91 2263 726095 60 8449 612185 13 3449 776672 77 6961 651131 17 9163 567366 41 4258 599496 97 1559 830826 47 6253 729266 64 8443 794525 60 9929 588336 6 7280 595255 84 5855 680941 63 1618 828725 97 1718 990459 84 9764 922738 71 4659 758865 71 6224 992231 47 7176 572561 48 2812 680817 5 1746 513918 11 9062 564472 41 8741 718565 48 2935 968518 11 4110 545170 48 1792 731999 5 6184 767314 85 7318 964150 76 3734 916829 89 5599 584385 91 8647 951080 15 2174 534516 36 6197 834344 94 3544 831557 12 3189 602422 58 2218 927629 93 6533 705249 3 8998 676028 9 8461 972499 32 8859 692311 58 2254 880137 68 3219 952737 99 3808 553551 71 2690 964072 89 9505 927726 57 2580 985697 79 2218 619895 58 8636 555720 11 5257 824744 81 9502 777472 42 1560 961050 2 4821 625611 69 8929 785306 45 6681 946555 56 7625 557902 5 7870 883475 35 9534 506368 96 8289 763548 63 2389 896340 88 8653 827471 23 7831 788387 70 7978 875955 87 8740 910140 86 6181 755041 20 5480 954220 68 5064 637358 69 1611 574456 1 8636 788848 9 7509 608934 52 8889 809490 67 9872 982310 10 2852 820202 66 2922 982066 15 7479 653241 84 7182 846003 88 8021 608741 48 8861 638208 86 3019 899092 74 6121 664021 8 1795 707895 51 4912 897644 22 3943 613876 30 2069 702002 51 9050 671629 34 4947 773330 53 4470 935573 72 5037 526357 69 2374 709372 28 3531 975659 55 9432 783357 62 4405 866538 50 5949 726280 26 9363 665318 23 9124 827562 93 8905 710958 89 2350 996852 9 5274 764335 73 8567 704811 20 9634 716803 40 5409 659474 35 4217 794055 97 8188 889948 86 8700 661454 20 7833 880794 28 9270 722332 86 1011 703418 62 2811 778092 12 2467 695818 49 2346 917810 74 3263 504707 34 3540 638579 48 3744 510680 1 1495 659558 95 6247 556954 43 4978 979946 92 9558 978525 9 6091 981684 49 8426 862163 26 2228 792996 76 3415 975116 82 9973 856601 1 1911 529444 15 1767 956439 84 8110 712347 63 8764 705252 11 3406 827950 59 2992 966733 4 9304 571043 72 4838 968088 33 3615 644287 96 4540 823607 62 5659 922565 27 5168 893471 56 2672 786425 66 6598 689430 57 3959 895665 10 9033 686541 64 6947 895283 85 5528 528892 66 7789 968190 62 8540 543802 69 8526 817044 48 5854 948837 100 8372 699109 69 7648 854869 79 2211 842572 2 5319 938419 91 2827 742586 5 6318 706099 57 7702 501504 1 8394 973672 55 7431 710137 81 9120 657532 51 9041 874179 77 4404 752023 92 9496 704227 1 1045 779233 18 5072 791202 99 9140 984648 93 1268 889846 92 6012 654864 100 2128 894333 17 8664 535811 12 5529 935125 83 7858 529165 31 5969 745617 47 8490 676482 57 2473 614782 66 2128 572559 90 7132 603512 34 8061 591895 21 6286 981838 29 7246 641542 76 5480 525513 38 5427 851411 71 9311 722322 57 3967 676970 10 7347 659285 66 2897 947608 18 8314 544484 2 7076 778903 83 3573 716802 5 1064 999973 13 2155 702127 86 6427 967717 96 6543 811571 32 2059 554693 60 9048 789430 81 5708 934720 20 6540 592729 65 6735 745891 62 6724 766732 9 5259 631046 51 8506 634854 84 2017 681048 24 3147 752598 17 6333 605717 97 3891 936502 90 8571 528140 61 7231 916136 8 5325 940344 86 2467 569912 72 5846 535843 70 3943 960333 25 4968 662081 14 8342 614683 10 6595 576192 77 8104 911972 51 6957 579418 28 1509 987464 31 7059 818068 57 8530 780457 28 4675 859528 81 3655 725863 86 8776 852047 2 6640 698883 16 8981 968081 48 5269 800004 21 2620 998534 47 1058 973961 73 3319 528023 90 6430 819541 35 4025 987803 10 7673 820295 71 1667 693008 53 9715 646386 35 7312 505370 100 6757 760648 28 3636 617369 3 1972 543924 74 7194 547400 88 8998 957010 6 5001 628853 86 4545 579076 31 5823 805180 7 7395 595245 98 1468 873392 7 6457 916592 24 9870 998139 15 4760 688145 82 2641 845045 30 5973 622891 29 9539 590716 22 9363 926488 68 7081 506974 78 6131 923656 8 2460 720105 26 3435 917299 31 4462 779993 28 8640 969900 42 8532 792129 53 6100 827685 63 1525 718121 23 4892 649568 47 5060 503191 33 2615 544486 42 1648 744582 67 2588 869511 24 8165 632075 15 7276 916071 52 3222 861347 40 9811 717611 79 7552 865426 66 6712 843736 66 6073 839724 77 9433 925906 43 2523 821719 51 8462 958354 85 2957 873253 40 1487 718149 14 3846 536302 48 5795 810443 70 9106 542443 3 5886 532303 29 8184 953519 3 6177 587356 68 9927 677774 87 3180 524031 40 5712 967131 62 8676 828780 68 7846 536231 87 7484 972461 81 7235 584569 51 9803 980254 6 6478 519993 99 4629 544228 48 8100 681271 51 7594 818487 79 8747 799937 43 8465 719333 39 4825 893904 50 1867 753720 69 6559 675350 11 4507 774276 13 2739 696954 43 7097 998868 79 7667 794465 88 6857 758483 29 2808 718934 22 5991 753847 84 7605 873030 28 4386 800446 46 9785 809208 4 7352 750052 91 1918 926415 79 7160 963076 54 9685 946469 15 5363 544922 10 5961 651157 10 8375 859926 37 9504 921171 85 6717 556298 85 5459 931274 37 7059 763907 5 6845 752057 8 7746 823122 91 4541 789013 30 8463 745608 83 1120 551247 37 8282 632690 37 2519 950338 67 9363 737979 82 3985 575957 63 3569 698054 20 1885 959762 15 5313 862531 53 7656 755640 92 9618 867267 90 7255 639063 9 4017 713208 19 5430 850546 68 8253 606577 81 2531 979221 35 7219 523797 51 7315 521932 7 3549 806453 6 7672 903884 15 3786 543028 92 5710 887698 6 2906 873343 70 4522 792256 29 6661 653361 76 1821 754484 27 9087 560802 84 5916 890217 74 6809 540309 83 2242 521099 24 9863 501979 72 1282 853376 1 9349 889941 14 7913 734648 98 2640 688073 29 7467 600318 30 8101 988165 75 2101 901139 24 2874 875546 80 9209 829062 73 6366 741569 6 6210 530757 59 3206 508686 41 4117 644904 98 3790 519329 15 2764 843220 14 8185 820270 92 5976 899601 53 2113 501423 5 9223 901109 34 4708 683527 14 3709 970681 65 3936 664705 39 8069 526671 61 2999 668950 6 9138 951344 59 6760 658994 27 9445 547005 36 7020 650201 13 2074 841957 50 7146 642204 45 4200 819827 75 4966 835731 23 5299 562134 71 2886 621761 11 4267 734235 66 4673 608280 37 4988 966304 96 4590 797708 97 7680 648201 68 2848 827218 73 5663 984376 91 3744 520290 80 7220 741398 6 6670 599827 14 5454 656707 54 5139 777968 85 9797 672378 27 3247 545396 95 5435 715342 90 8971 903808 8 2443 604359 4 5435 628621 39 7112 991387 63 4710 713615 32 9416 967864 50 4596 612226 64 7102 640950 8 9320 513217 52 5763 633630 5 4165 738932 18 9116 996632 78 5549 541210 5 5869 836480 58 2427 666096 27 6046 982340 40 8353 851093 13 4488 545501 22 9683 642473 91 6258 974469 14 8479 586930 84 1690 780905 72 9490 528493 56 6431 514544 84 3758 807546 3 8346 686330 57 4452 638855 28 5698 654611 78 7428 590459 99 3150 517850 35 8677 861716 4 2123 925476 47 4549 638390 17 4273 898108 81 4126 623100 5 3720 859007 76 5581 928036 82 7606 868745 3 5965 874811 95 3591 893893 25 7240 569711 2 5576 731330 57 2342 894750 97 8490 599856 29 8986 849594 82 1917 750340 67 7177 502008 61 7312 755062 12 2901 520840 16 6732 923223 12 2752 650049 34 6764 533942 83 3671 632110 97 9816 922356 82 4124 859995 23 4695 841834 52 4174 874696 4 1779 952873 86 3943 749522 36 6194 795174 100 4653 644808 35 1099 842134 27 3005 774063 34 7216 680155 75 3395 788294 95 1218 702846 13 9290 741790 97 7938 899678 97 8874 701477 73 3945 961405 96 3453 602375 36 8235 762206 85 3022 671966 45 8420 990464 28 3658 968389 21 6321 691229 11 9772 927258 41 5146 847926 40 2621 610960 39 7571 738246 16 8488 815768 65 2082 948167 98 6162 832843 94 9156 571564 83 1509 539121 22 1052 822478 8 7033 766630 80 1289 500644 99 1227 628724 18 4658 553376 19 7580 692049 80 6834 557030 98 6307 591879 96 3529 978439 13 8910 610781 73 1270 863980 34 5474 683504 70 6765 841579 69 7527 718669 42 6428 755228 28 6131 717073 57 4895 980421 39 7342 952427 13 4975 591611 96 4133 787327 2 4150 997037 39 2348 710104 14 8911 707855 81 4574 566978 49 3715 526571 61 4789 782324 59 7013 522943 11 3267 856730 47 7297 946875 20 2343 996948 28 9609 938396 74 7996 943239 65 1632 567108 81 1555 569229 14 6675 535917 82 2262 751388 25 3112 764888 55 8395 791224 2 3239 908208 71 9234 729799 98 2770 573116 75 2097 611516 34 7787 792913 49 5930 843084 27 4964 620376 39 8278 653081 88 4770 819749 15 3823 533090 75 8813 977036 86 7415 933471 76 1637 585152 34 6181 911364 95 7539 534875 84 7432 790813 44 3508 552804 13 4817 636672 5 5420 803154 32 6383 917724 80 9220 693138 77 6926 686765 26 2160 822554 56 6228 742649 62 2882 629479 100 9357 654854 50 8157 721135 81 1369 809708 58 4472 931657 12 3584 822146 1 2306 784569 54 4764 586519 69 3650 815062 83 4107 524925 22 2050 910989 8 7292 921250 35 2961 646338 19 4621 908573 64 3383 611199 54 1990 726139 7 7054 529081 81 2282 738777 46 3572 591282 100 6559 841276 48 6953 723896 84 4566 650132 62 2956 593899 57 3663 571855 60 7666 695143 21 9826 502968 56 9041 553490 43 3030 568948 27 1556 622505 30 2179 598632 82 3930 739040 60 3136 721293 47 5266 785959 50 1937 795648 87 1353 945577 69 2015 608948 62 3810 546070 61 7988 559728 67 9407 779327 85 1333 672649 53 9146 903576 99 6867 919152 51 6969 935400 97 6118 830264 66 9337 994410 12 6487 628475 59 5787 790166 67 9047 830361 88 5642 985978 11 9787 814459 90 9751 841286 57 2760 999037 57 7462 896743 1 9889 856948 55 9472 836328 29 6422 864482 85 2799 907061 9 7538 759558 47 4594 893685 21 4691 740806 26 5533 807397 87 4785 685616 72 6551 550705 3 9123 766443 76 6970 650647 95 3718 839354 26 4951 588933 72 9081 610970 92 5719 815746 22 1857 642105 86 8821 630735 3 6016 972590 71 8978 681672 14 3279 998173 9 2221 783513 8 1956 750289 23 8302 990707 12 7581 692649 72 9957 979540 79 9425 934837 26 7603 663501 72 1659 571496 3 4682 737684 86 5553 575766 32 7617 742028 77 4974 613120 72 7433 563574 77 8435 563778 51 9740 612639 43 9692 966649 48 4591 959844 26 5582 729475 47 5640 571582 59 8096 811883 7 5928 578431 13 3314 607013 18 3023 840260 76 9119 549833 26 5858 779397 6 9241 815943 48 2726 861983 1 4428 814750 74 6306 866795 96 9148 572121 38 5302 852852 100 7086 814147 8 8429 611845 11 2726 610217 40 7632 531447 99 8591 767514 65 8616 702950 59 4210 530737 69 3554 807297 75 6284 517329 22 9980 663494 29 9345 565694 16 6206 726613 28 9956 909516 35 8795 838203 43 1284 502687 35 1696 691150 17 7916 515145 46 7130 730251 39 6059 985596 93 5357 764862 10 3223 547768 23 7373 864914 34 3795 584518 6 4904 776118 31 8553 898040 27 5593 767463 67 3289 721397 16 8028 532227 28 6178 885210 35 1607 779474 72 8763 923273 70 5686 895678 73 2791 611681 25 9096 653915 22 3347 512789 59 8207 915378 90 2345 843449 100 8906 575608 2 2911 808959 41 1175 699227 31 6763 907375 30 1446 915368 16 6471 504233 5 7819 700868 34 3217 665087 95 7319 791663 97 1276 541150 11 6707 677071 14 2532 595991 69 2548 613970 3 2168 534228 69 4636 828566 32 2263 931239 24 7792 653616 59 9004 757679 59 9479 653415 22 1364 666245 41 4126 980340 32 5370 840243 26 6437 898944 46 7052 936306 14 3157 744539 83 6973 776809 43 2766 564945 30 1835 800309 38 6084 809958 99 9126 640795 7 3970 907386 28 1223 620189 36 1045 526204 17 6595 684724 51 6909 814316 85 5681 620556 87 5412 869021 63 3560 559308 7 8438 594731 24 7258 554674 88 7286 931252 46 8744 704221 89 1938 925593 98 8409 756347 93 5153 870080 2 3151 973220 65 5467 550825 70 8745 641505 51 1712 941090 91 8101 517250 97 4720 744549 84 6689 650570 49 9119 539166 100 1178 917663 65 8428 676190 16 4997 949151 74 7962 785854 62 6764 902095 78 8953 659758 66 7879 778416 57 2341 571269 12 7255 732160 28 3626 832232 65 4767 816425 29 6019 512524 2 4212 902062 50 8884 581947 55 9490 754927 89 1587 963836 44 2961 947781 87 9176 747285 45 9058 601755 59 3960 938423 59 6907 819420 85 3522 883282 29 3602 628640 31 3075 784310 24 6728 899162 83 7328 924624 99 2679 960939 30 6119 547950 46 7838 506520 65 7293 856438 61 9345 807475 74 9035 938280 31 4955 800376 81 1712 734915 73 4180 601367 35 1952 824569 68 6744 634038 58 7905 590862 13 9992 565947 46 2561 956692 84 6451 667748 51 9707 672540 30 6374 691024 99 7557 923889 59 6826 790817 78 1079 825850 40 9965 617664 41 5052 813988 13 7801 819332 59 4455 768964 90 7142 810658 26 2067 646940 18 4980 882774 97 3375 616697 28 7606 681275 66 8545 909200 98 9791 698319 2 2551 898109 59 2109 815380 52 5242 950826 65 4489 726696 86 3997 632868 34 3178 790142 16 8787 692329 21 6979 573378 86 8061 935962 1 3893 953753 93 8636 714072 9 4549 637745 27 2881 871611 39 7757 907959 83 5615 930935 19 6527 608127 62 3671 752032 62 5991 771023 71 5665 542087 39 9848 782524 48 2919 578538 64 1000 741592 77 8232 731903 93 8213 683375 25 8292 570694 45 4433 814515 84 9158 621709 85 6637 792653 55 9002 805043 30 6290 527824 38 4767 848196 87 4598 685971 91 8796 518207 18 8005 964870 78 6750 634916 75 7638 603645 96 9773 830228 46 2103 598461 80 6149 955313 7 8177 715829 25 9325 719424 20 1766 835645 53 6374 809538 2 8003 764354 97 1730 768865 61 4536 646549 2 4044 607777 21 5717 843030 11 6461 775801 73 4828 618178 16 3437 658265 19 6879 870389 50 5283 729806 83 1183 508485 60 7727 720460 88 3064 604347 13 9936 665866 64 7105 644361 94 6321 784226 27 3683 505857 14 8334 932428 39 2192 731879 35 4624 646520 83 2916 776944 36 7814 932201 93 1128 884806 89 1894 979183 27 4161 857466 99 3232 703410 1 7467 679059 49 7361 980157 36 6822 849721 65 7936 698420 26 8588 590756 66 5106 950204 78 1091 684895 81 5494 764615 38 1917 654850 70 3593 573846 11 4205 708817 42 9228 634984 27 9211 539474 18 8929 905417 45 8164 800827 10 2719 952040 10 8567 962627 67 7228 745190 51 4688 638051 9 5798 572097 22 2937 755642 45 4277 962059 9 5483 716251 94 6292 859604 36 5734 794425 30 2964 676795 6 3175 939951 15 8892 516867 91 9371 568604 18 3644 672552 36 5043 801631 40 4030 558654 95 2554 890274 79 6547 835707 52 4697 761399 86 3168 512629 12 2849 861016 16 1756 968682 97 4950 914801 26 9583 525282 86 1673 913884 15 8271 938588 52 5724 889566 81 4644 982329 76 5114 944232 78 1360 888276 27 4868 664241 91 2600 574118 48 9893 815176 64 2079 724041 40 6072 607101 3 3312 706280 59 3244 602791 18 9552 861073 81 9393 607335 24 7228 576459 12 8073 537782 30 3452 992111 52 6119 752608 55 7254 598476 100 6508 583455 52 7676 548389 55 9666 936342 45 5689 880312 92 5592 704609 10 4409 768358 31 5004 503999 13 9459 996123 57 4309 657798 11 4608 632917 47 1369 686995 36 4944 593221 97 6797 525645 58 2925 628706 100 4093 621150 74 9850 886146 85 9403 732797 14 5071 560603 12 3615 649305 38 2930 584363 17 3980 850807 93 2230 897525 53 4606 559617 94 3031 556459 80 6770 991134 36 9346 739774 9 6787 632418 50 2014 602571 39 8736 950160 35 6572 809601 90 4111 605574 25 6110 785964 72 9311 513297 40 8270 758948 70 9276 988524 36 2433 560236 65 5897 533406 22 1973 820028 50 2186 517969 12 5128 998141 13 7448 938319 20 3329 883432 57 7993 571997 19 6145 556477 88 8166 604950 74 5369 655983 31 8401 750588 4 3055 801830 85 1400 736161 32 4731 765418 36 1888 756088 69 7674 952657 53 2810 537021 13 6416 809054 94 3314 665053 71 7603 560465 64 7772 537012 43 9319 576048 21 5656 856679 42 6437 808381 97 1740 608450 34 3607 745648 95 8851 877954 71 4727 573956 100 9995 750383 4 6509 774937 100 1657 856431 29 8667 644940 1 5176 785579 92 9125 581279 36 8083 758385 69 9882 779747 28 1772 660439 30 2914 890630 57 5410 592758 92 7567 545769 2 1836 936234 67 2588 515765 46 9216 876303 67 8209 664690 92 4343 690730 83 9716 832812 24 3202 966770 62 1529 897573 89 3335 818848 61 4331 570149 81 7416 959518 80 6583 507667 47 3572 881906 96 4607 740531 7 8737 730432 91 3479 769495 30 3281 840134 57 4177 657693 48 7740 851402 3 4830 907289 55 7036 874603 38 3917 578915 61 7108 528191 54 9508 771538 25 4167 918590 71 1684 809370 13 6934 981623 7 7301 759982 7 6522 901336 93 6099 865199 17 3453 972143 82 1284 505773 99 1077 534065 5 8308 649306 36 7852 726040 68 5738 514692 15 1720 929201 48 4747 826576 83 4512 579149 92 9129 677690 88 8779 674916 22 5381 595449 100 9303 542036 47 1080 911595 97 3487 707752 30 6975 775283 81 8835 762520 30 2804 912200 15 4783 550640 82 2551 944546 7 6068 675562 16 7768 822881 61 2456 900267 53 7967 646975 53 5603 609084 57 8338 906365 55 6431 631558 19 2115 675356 85 6767 814955 87 6151 889113 53 2062 743635 77 2786 886591 37 8357 738340 29 6535 533840 87 4667 844744 25 5189 616842 1 3472 707471 37 2360 652938 69 3578 543922 94 1271 741022 97 1904 926628 84 5565 902456 82 4644 678856 33 5137 775896 70 8980 751756 15 9394 959001 23 6692 860506 81 5181 720384 37 7891 568160 90 3863 866788 67 1372 726982 36 4059 741961 98 4268 750305 55 1066 768933 26 6818 938469 93 4693 701308 93 3362 883803 57 2914 929678 29 9430 941110 57 7475 741847 29 3325 760192 91 1405 792358 86 8763 580713 47 5213 785528 59 1468 590207 73 1476 651359 87 5069 818760 21 7024 669916 98 3491 570207 32 7507 682843 78 5890 551842 61 7581 890428 82 4046 628147 48 5131 896657 67 6393 817041 21 2876 684406 31 1597 989066 100 6952 783473 12 6183 519752 53 7419 589652 90 2532 837422 87 2220 971303 90 1206 646199 32 6845 574198 36 7567 930560 70 5237 791593 11 1642 900134 75 6895 886417 12 6326 731796 46 1534 967347 58 9537 724665 23 5984 598171 44 8988 785624 89 2587 997796 75 4887 679394 46 5906 619772 33 2497 821090 31 2215 857317 6 4558 530773 15 2902 855765 97 8929 784316 97 5090 811395 34 1701 767832 13 2951 695359 7 3977 756396 46 9295 973486 80 3714 791736 55 8476 902279 79 1728 752496 43 8719 723388 68 5876 551089 14 8666 719588 61 2943 912412 5 4741 586015 85 1353 972061 72 9814 705338 29 1421 840271 59 3818 729291 67 2204 518082 54 8848 579389 38 7547 878120 89 8934 500430 10 2076 659568 55 3473 526717 58 1318 793322 29 4225 983604 22 4285 592704 30 8815 633207 42 5665 821049 85 7599 997209 28 2187 831177 83 7377 691171 48 6037 921653 30 3408 567449 26 5765 925898 42 9278 878650 55 9517 891764 46 2809 684557 32 3498 838919 33 2093 836801 63 9630 587218 91 3802 819476 39 2193 719470 97 2337 617717 36 4270 558708 24 2155 835502 42 8611 864503 34 9679 860427 86 5883 986267 53 7528 833238 90 5799 902787 90 3917 652197 8 5187 565971 93 8679 863024 66 7217 801657 29 3083 784339 91 1834 754417 1 3851 690066 41 8250 986760 32 2036 969944 14 1990 631473 33 3534 761405 97 2042 745696 59 1356 709141 42 2653 856357 97 1471 714925 92 3004 841486 53 8525 973564 98 4516 923858 50 7371 700436 59 4845 916979 53 7632 600904 94 7357 870685 48 4667 960839 74 6571 533212 49 4347 770327 58 7947 719680 5 9385 563415 59 4546 907666 58 7434 528588 34 2414 973213 85 9326 608001 12 7619 670428 63 3904 574529 25 8188 919477 6 5466 526431 61 5732 842791 59 4229 873639 64 7105 516178 99 2879 767267 44 6290 885906 42 4931 672256 30 3635 634838 43 3241 821659 86 6059 965273 41 2108 680953 44 6384 563507 21 9222 665623 54 4378 765097 9 6584 688433 88 7103 699992 68 7961 844759 98 6050 676706 86 4143 723299 24 7949 718858 94 2633 658559 11 6733 890120 90 1066 655896 35 8940 961054 35 1624 534258 84 4740 537723 82 1091 650842 89 2251 934822 93 3112 696182 50 5062 644893 6 1523 997896 20 3677 689382 28 1838 813976 75 9037 618781 27 8145 728937 16 1364 892501 18 7144 593112 21 5692 749808 82 9616 552789 60 1240 689470 29 7705 759889 73 3405 904829 28 7128 704214 92 2512 717207 78 2008 623761 28 8959 854540 58 2918 657637 66 1251 566994 46 9302 697644 91 9122 587402 13 4211 798255 58 4126 909635 66 8297 660926 72 9632 577238 93 2747 932449 19 4892 969508 26 6750 724515 63 4080 709262 36 9334 577903 79 1351 760353 95 8079 910102 19 6406 991849 74 3481 775963 48 4345 679486 99 6400 516502 96 4250 896267 44 6479 809380 71 8463 824748 74 4953 706037 2 6252 938962 55 7807 738345 23 6054 748663 37 3518 802639 73 8174 807600 92 3606 886054 68 8332 696678 69 3465 506764 48 5291 722006 53 3010 720157 51 9256 936132 59 6054 871571 84 6731 772496 96 8518 750033 95 2391 575692 22 9166 580799 5 9295 652787 41 9937 778900 11 7076 644534 47 3068 804944 78 1186 824085 35 1844 653061 77 4764 753588 18 4953 951222 7 7373 504297 87 8219 888437 2 4880 702303 60 6541 823082 8 8358 590610 34 2248 672971 9 5764 912010 63 2765 501208 62 4780 655053 90 2598 984375 96 7774 689963 34 3884 533964 15 7065 807399 46 7965 823718 76 9709 706698 28 5323 846989 76 2519 708391 88 1951 762564 83 3237 534880 56 2863 777524 8 2247 892851 13 1799 667681 99 6179 738790 28 4346 650076 52 3692 640444 94 7959 693282 10 2788 797480 28 3702 731262 4 8311 703071 3 3210 972938 1 7422 645952 51 3990 960770 90 5529 850052 93 8748 583739 80 1613 817963 34 5242 625106 12 9280 871177 34 8006 525943 71 1848 781906 14 2937 705501 81 5349 571572 17 1049 679908 88 7403 714811 93 6108 648830 52 9868 720475 49 8477 969357 86 1236 694205 97 8758 788192 83 8191 539785 17 1742 784203 94 3193 854880 91 6738 738132 40 7582 840618 31 3570 916236 98 2993 815088 88 9418 659535 23 4463 649607 40 3322 927169 20 7065 726998 23 8216 895107 21 8051 950273 8 2020 953942 57 5805 552515 56 5593 668517 37 2464 689672 65 8872 700466 37 5375 879366 42 1053 793761 83 1974 738925 42 4452 531558 84 1018 508911 6 3701 514928 31 8690 831881 58 4664 522801 28 5831 858530 36 2379 974887 13 6804 776452 89 2186 609646 76 4839 736325 52 9649 581230 69 6751 770465 35 2486 679943 45 1772 765919 59 6718 553360 78 5953 688703 23 9435 598892 68 6430 907697 32 1988 894892 9 4683 604957 88 6756 713256 61 2812 861427 44 2143 517676 9 8151 537763 67 9512 918426 1 5450 972105 3 8245 753359 7 5218 618463 85 9294 580179 65 7577 702973 26 2318 882596 33 5348 839134 76 9361 741604 48 2901 808039 87 6538 713502 53 3396 549035 100 7886 575389 75 3511 553598 5 3187 690594 13 3050 818167 70 2070 677334 73 4434 565499 15 1016 620840 23 1702 753311 95 2321 505814 18 6347 913171 56 5665 986273 28 2954 909505 23 9080 671706 42 3428 588046 50 8844 681586 3 5210 596604 60 6833 706701 58 3038 849602 97 8710 908156 33 5852 926931 3 1552 871108 95 8621 949858 3 4797 504040 40 6716 508768 64 2457 931142 32 8986 991051 28 1858 566674 71 2180 949500 44 6296 995750 27 6652 890973 94 3337 830491 66 3008 784919 76 1343 560120 57 1730 814243 79 1539 595734 73 3769 972377 81 6896 877089 21 6354 590825 64 2388 979140 87 7078 740503 68 6396 653404 99 2340 621206 6 4959 510318 94 4407 784056 93 5297 860975 71 6542 683481 61 1354 764186 67 5037 717113 2 2739 836669 50 2247 843544 56 9634 832486 40 1077 805495 16 6613 814049 77 2571 666836 25 2323 501552 28 3923 905709 59 4780 816781 35 7082 931818 83 7447 747199 8 3742 977866 36 8014 685837 98 1719 791605 45 3361 908042 42 8405 505271 100 3842 931630 51 3994 862465 83 6146 635015 15 9688 683447 20 1216 503071 16 4192 834579 78 1288 650912 31 2779 716157 58 4616 759213 68 9903 527051 78 1913 791598 70 6573 524271 36 1028 513751 31 5077 586022 74 2458 709810 39 2847 784270 54 6443 817245 77 7992 573902 56 6945 721060 18 9374 735790 70 6050 606638 98 1469 915049 19 1291 952107 60 6149 538151 83 6064 889530 61 1105 535609 95 9512 528455 28 4609 701586 46 2880 707016 20 4201 690301 74 7519 506267 78 3044 549389 38 2591 997767 36 7666 721512 43 6562 821812 85 5949 797969 22 9637 689639 47 5959 982003 5 2921 672128 47 9263 860128 37 2047 512355 71 6670 967779 15 2458 671966 38 3314 657224 77 2778 511730 59 5471 760333 63 4430 571629 94 1311 516422 98 6933 968181 31 9175 730596 1 4730 568307 84 1735 763344 46 2597 799514 50 4413 539761 75 5527 665499 55 8975 943276 61 9347 834503 70 1994 684305 33 9126 535814 43 1253 688680 5 1829 842418 13 3672 655873 80 6205 759841 48 9362 725465 45 5062 522475 48 5901 641451 61 9295 567248 26 8101 828336 28 3110 534391 81 7892 524222 50 1659 753306 41 4782 702626 33 3529 933132 90 8282 919034 49 5197 963770 8 2444 806545 66 6907 653627 30 5811 568899 78 5916 885373 24 2933 767206 64 6878 524293 61 5500 588981 27 7486 918553 41 7059 896494 63 3714 547786 90 5593 698635 92 3606 856224 1 9812 563621 60 5741 637718 7 2859 772966 43 9294 568347 98 4873 961516 49 9660 982950 33 4452 932051 16 1467 816918 86 8117 926520 18 7746 612069 63 5125 602079 84 3863 826827 19 5323 629374 55 2082 755805 26 4414 563766 87 7815 545320 63 6919 858141 87 7564 503600 72 5738 842324 80 5957 661773 59 2701 582717 93 5553 894461 4 4982 539709 78 6418 863632 54 2705 558054 47 4266 959706 2 4991 853751 71 4780 902324 33 8335 823479 45 8594 698181 97 9289 637876 23 8751 921379 22 4304 690060 33 4851 639186 99 6638 992558 47 4818 511355 71 9396 793106 18 2298 606508 13 3435 969481 60 5240 669428 83 7185 553650 71 1246 785184 49 1442 774836 68 4435 629966 50 5130 951955 40 9013 916342 10 7423 813757 86 9793 795117 44 8809 995943 42 6429 724719 38 2246 521114 77 6722 687171 100 5426 989339 17 5428 565193 45 2053 823287 87 1041 793351 83 7234 682133 7 8323 533061 22 4466 968161 36 7007 998429 40 5596 927339 69 2902 529105 95 9583 958282 2 9322 929307 39 7379 884237 90 4742 908599 62 1307 944768 85 1279 639701 60 3637 985250 81 6782 507197 36 4728 750004 2 5964 696940 88 5125 816986 30 2285 774025 35 1185 713247 22 8279 520245 77 9663 845033 22 7669 974085 54 9487 890435 19 8820 767273 68 7740 847699 74 2444 592231 58 4909 560283 67 1316 513432 73 6087 640266 3 8710 850345 5 4269 660822 22 7904 820701 11 5666 867648 21 6478 732149 93 4778 958903 42 3495 597087 2 5230 597543 25 3670 630351 80 9975 636722 47 7171 942295 95 9680 541927 37 2024 788982 32 4585 753531 23 6437 727376 1 1426 748389 45 7796 947689 90 1825 987326 74 7945 936711 68 4137 649497 70 2048 530676 44 2262 813858 49 6777 922202 23 5581 710237 62 2517 973984 49 4516 506866 8 6271 991722 20 2316 528162 43 4466 828409 18 2138 751570 98 7337 715792 13 3517 524118 17 7025 632497 85 8336 620832 10 8180 943098 66 1227 887789 19 5562 692801 4 1922 617956 50 8192 970920 52 9185 554840 7 1394 555620 85 3018 781697 85 2232 913199 6 2884 742326 93 8796 603716 73 5356 938102 99 2752 738891 88 5282 976253 54 4687 565563 11 8424 761234 90 2909 620651 83 8091 946823 52 8063 645157 57 1465 836543 41 9974 756175 53 1869 919811 90 4634 966178 27 7354 654591 59 2109 523639 14 2598 711460 38 2656 704720 41 5052 949227 30 3302 680659 28 5172 602492 25 1639 947549 100 8577 701668 15 2744 947302 73 8866 705098 35 5191 569301 98 7911 833562 42 9835 981954 9 4062 844481 74 9667 828539 69 1156 776259 69 4405 832478 84 1963 773598 34 2208 722550 30 6628 817133 52 7417 735883 23 9701 835681 85 9572 542093 20 5078 936702 32 5301 987643 93 3519 519778 30 9295 502600 80 9495 765373 82 9350 856895 89 4013 670741 36 3067 989796 1 4309 952023 23 2115 703117 20 7725 531933 10 1960 975073 3 5401 546340 60 7508 934735 38 5825 756062 26 9094 921238 74 1117 506874 33 7197 611409 15 8951 626206 21 2617 870774 83 4409 630303 8 9826 626669 25 9266 516291 47 7283 642498 8 5699 821087 21 3639 723826 62 3113 624991 13 9935 631882 74 5961 935885 38 9646 555491 97 9993 872599 29 7387 703106 92 9483 518469 27 9231 686128 38 4621 888478 10 3028 627090 75 1808 733497 89 1152 620187 93 5751 755933 31 6320 794235 29 7581 922579 24 7540 903092 38 1328 680275 47 8646 646707 5 5110 792772 91 9146 809632 52 7009 698685 8 6335 658232 44 5640 743817 53 1171 980207 96 5338 560653 99 9195 634551 39 3667 837346 76 9741 948498 81 5740 501990 28 7011 743762 66 6123 630655 87 2467 564903 87 6096 910865 21 7392 789760 37 3409 670919 14 9403 560320 98 9396 757587 82 8744 725559 75 3423 710447 63 3431 860131 31 1610 677129 19 3986 986138 37 5320 890917 41 4236 751824 88 6425 570502 51 3026 682663 45 8105 696851 59 6867 963634 14 6564 540183 70 3901 738838 54 8284 578017 87 6168 972510 89 9182 575827 28 2875 992583 9 1921 532359 41 3581 832407 76 2669 943223 35 1570 841659 11 3834 983746 32 1576 694799 11 5774 813139 63 8175 601959 15 9726 549462 86 3674 795813 43 6596 954813 62 9382 629991 92 6883 587570 43 8716 709362 43 9140 701803 48 5947 543886 21 2158 598218 80 6999 759290 99 1280 876293 18 5025 585778 34 9920 867164 98 2558 857586 78 3953 972614 81 6082 889041 92 1230 939492 42 7732 685199 58 6077 596970 45 1715 859018 70 8286 599326 73 7307 634421 5 3682 891515 93 8841 617096 77 9788 911849 43 3443 560948 67 5982 836118 84 1392 689188 38 7762 701039 14 5022 657266 1 9194 963243 99 8705 872285 48 4912 824772 39 4313 609038 51 1077 548601 88 2088 675397 29 4892 728748 81 6061 973045 95 5311 733361 27 1269 675502 27 6626 790944 11 1693 955668 78 3423 836686 9 1544 503871 91 1061 747597 64 4168 899551 12 5447 722551 52 9061 629072 43 2865 580725 11 2370 674312 81 5815 653310 54 1036 725969 89 6112 819176 87 5508 839198 8 6890 651550 35 9787 976616 20 3448 903178 47 7462 575523 54 6911 610445 58 8555 757042 8 7756 547915 1 5451 770121 95 2468 949813 1 5711 595340 84 6951 707480 100 2451 796239 5 4309 783973 88 6423 518509 94 2680 537116 68 8004 862951 18 7273 781926 24 1832 966920 8 3834 581511 51 6010 838440 76 1306 509082 18 5965 823515 54 3723 873343 64 9625 667231 69 9907 742021 60 1865 645899 21 4235 507418 30 8347 692047 55 5401 651762 17 7983 603125 84 5842 818560 83 2605 646926 59 7398 577084 46 3561 845612 94 6186 578356 75 6287 763023 48 7978 828023 50 6596 665853 14 4369 711289 9 6075 935163 27 5477 681416 52 8240 726559 92 9025 727297 95 9644 958039 23 1137 815079 85 3264 814434 30 8117 652275 89 1729 719482 4 8024 937212 66 4850 737665 48 5298 872541 40 2333 811765 62 5442 638576 28 1053 889236 33 9272 929524 73 4425 999108 21 1999 916506 45 3901 824696 82 1843 600076 13 7866 679844 89 3920 633324 48 1265 786181 70 7256 862817 56 9035 618815 41 5471 654753 31 8562 783649 80 8950 667367 9 6073 891050 46 3571 530315 55 7566 973614 66 5681 599631 86 8924 629391 3 5753 967708 19 5296 761827 62 9505 755814 99 6030 980720 36 1592 639564 3 5138 749607 30 3961 531025 6 3818 846521 10 8585 723617 49 1415 782127 51 2823 874336 74 2813 914332 71 2051 740297 48 3237 520037 96 8878 875094 87 8036 836273 36 7242 643538 55 1649 620502 62 7390 835306 10 9710 960696 21 9646 543536 33 3906 848046 67 8540 582836 11 8948 613666 74 3856 618912 25 5418 905544 65 1916 940205 52 7945 799703 6 5403 806321 25 2593 727595 34 6493 623138 9 7765 711113 22 7402 744973 25 2039 983867 88 7074 963279 49 6329 801205 45 8497 851566 58 5135 698851 41 6448 588812 5 2502 652865 98 6976 613409 6 9633 608003 74 6816 622900 66 2333 879442 87 3639 943485 49 1515 546111 93 1892 710147 46 7927 749443 67 3614 797789 79 7183 790680 25 6132 802972 48 2848 818205 93 4122 604953 71 5254 812468 23 1412 928952 98 9728 746800 43 2273 876914 92 6885 955757 85 4709 733578 28 4130 706075 10 1404 845687 40 8112 625157 77 4253 723408 37 8560 684373 92 3561 789040 51 6582 804818 69 5713 852319 55 7943 998204 72 2846 664551 39 6149 886137 11 8221 796575 18 8860 920191 82 8062 757621 64 8723 817768 56 5189 974919 67 2190 783906 83 2629 941276 2 5596 965226 78 9110 873890 3 6130 737925 85 6078 677824 64 2967 937201 52 2221 652925 15 7746 814183 57 7845 846136 94 3635 706978 51 9935 789396 55 3332 548755 14 7835 691788 44 4066 941666 29 2801 722078 94 8502 855733 33 9741 715501 52 5920 965203 8 6843 835209 14 4781 897999 53 8864 657787 43 7714 636420 69 8744 661479 95 2851 958186 71 4247 653827 1 4118 697386 72 9312 775942 43 8643 782812 14 5761 660916 70 2850 512209 25 4288 933772 97 3644 687220 41 8657 742757 2 4913 573974 86 6729 752800 80 4741 840199 26 2357 735370 83 5840 968987 94 4644 873817 40 8697 853799 67 4750 936324 94 9299 813093 18 1158 952726 5 8781 625722 61 1111 955365 62 9101 722422 79 3676 597050 93 1840 833221 91 3748 781160 66 4281 868161 37 8178 575318 85 9872 559834 10 8478 741313 64 6243 751531 57 5458 936736 52 7139 584396 45 3075 695406 12 8363 824813 84 7646 882178 74 8359 561813 32 5487 798032 39 2550 815782 65 9661 514617 49 4263 771031 47 4261 858572 86 5461 700742 5 8634 605425 76 9891 937835 94 5256 623597 42 6964 631189 15 1128 506527 81 7909 971315 49 6149 860665 12 4996 983441 80 5801 714331 17 1805 579908 31 4139 777870 89 9737 567602 85 2174 596011 97 6773 710045 69 1938 609474 13 2479 813525 70 6303 522692 25 5163 534791 94 4045 749238 94 6933 520998 72 7942 830097 11 9961 708156 63 3956 621383 16 8005 807086 60 1421 649561 86 4407 885108 42 4792 951385 80 1823 748275 21 2031 875888 93 5330 727050 61 8400 721642 44 9897 968802 16 2925 847654 44 6827 621810 34 9147 974595 35 2196 858117 43 8358 630436 28 6813 787777 22 7921 665392 19 8802 567625 57 7892 730337 73 7679 525193 65 5698 742107 37 3473 770944 23 2666 984480 26 5752 568563 82 3676 705430 89 4679 647353 46 3163 515826 66 5448 902816 73 9824 875324 97 9188 689099 2 6795 590965 46 6546 629199 3 3837 820476 93 5441 631405 47 2757 974407 39 6808 661872 19 8632 842877 83 4584 799831 24 9931 613725 3 3763 867176 77 9386 506088 22 5704 763137 2 5307 737225 45 8052 621289 5 2586 597464 49 9006 604009 83 5794 799733 37 1905 945504 54 1636 742466 47 5131 834299 50 1080 617205 75 7254 619432 73 4878 827967 2 4325 679644 63 5813 782434 85 5141 799775 78 9716 510877 39 2875 978605 34 6822 983644 52 9971 591840 56 4557 641952 42 1821 511399 27 1487 862300 83 6399 510560 51 6766 630273 80 3401 569626 17 9808 549947 38 2433 683669 75 8507 634235 91 7564 932108 30 9990 614913 79 9636 875581 17 2289 605666 27 4995 590034 11 5867 749556 100 4263 986386 3 6900 586063 92 9354 955680 42 3427 930681 46 4564 891173 82 3437 662292 21 8397 654213 89 5771 937488 82 6768 508010 77 9227 558079 49 5919 691126 71 3426 618769 29 9728 965535 45 2461 535297 6 7213 884578 40 5331 873650 71 6559 814311 46 2944 659282 100 2307 915739 68 2559 601338 69 1583 989547 66 1620 514355 4 7452 777901 71 1509 711040 90 4308 728776 91 4278 998591 28 4478 661667 39 5360 833836 7 9873 799901 60 4800 723858 76 2782 601621 3 3480 704535 40 3971 906960 32 5551 699756 57 8132 985646 80 6283 999597 57 8531 711297 57 1479 927561 47 9987 904420 64 1044 823241 27 1258 874027 32 5511 784550 29 3140 893384 90 3657 680643 6 6108 633083 68 8144 525118 14 9075 782377 14 8487 756521 56 2865 585687 99 9496 658319 55 5767 617738 95 5328 519479 25 4400 658709 65 3954 816752 66 4609 848707 31 6756 590480 75 6478 883680 26 7772 913366 35 3883 818335 68 4916 979248 69 3668 953144 90 6368 896048 7 5835 578360 74 8154 906535 86 7234 927251 57 4119 591544 71 7667 976699 62 6939 936126 41 8951 504813 23 4375 987563 87 7986 526451 99 9831 574770 41 8274 808688 39 7534 876874 94 5781 937772 32 7187 625643 44 8491 830336 70 4590 506438 99 9803 839838 11 9541 990068 26 1526 537167 27 5552 833635 43 5357 880797 2 9130 534868 81 3788 975306 90 8979 735034 52 6119 996561 31 7336 790560 93 2073 870294 4 9965 913451 66 1421 591841 71 2627 656470 56 6714 692389 39 1786 892077 47 3925 884901 69 7876 806486 84 5364 570152 85 7871 669873 6 6365 548734 62 1836 544114 10 8592 979331 76 2277 911876 9 6005 981252 4 6340 891508 91 6411 859056 28 1057 888289 56 6847 739592 90 5698 896772 12 1846 782459 59 2658 697156 41 1249 896259 56 6219 565572 41 8289 503767 2 5030 572415 53 7845 615171 13 5265 651147 27 4657 676101 7 4570 881310 20 1880 652326 14 1491 775197 44 7289 647083 81 1104 715421 15 7505 722963 47 1395 639185 64 1083 701771 36 3034 948387 60 1305 518740 87 9089 758861 52 5921 525911 52 3426 817339 70 6621 774804 26 1612 971455 97 2690 709259 4 2362 943536 7 4277 919292 69 6395 562774 64 9001 970546 65 8642 627290 96 7624 828528 86 8567 743125 16 1553 512342 39 7224 878499 13 9518 720101 55 9679 721035 26 5243 827619 17 4080 918633 100 9666 727477 6 2997 703492 98 4674 919235 75 3747 682150 89 8749 921562 45 2916 898673 45 5198 578019 74 9624 871706 18 6928 871085 37 1438 921067 89 7112 755819 68 2801 731706 74 3325 961139 12 2960 828522 97 1062 761039 86 6792 640559 55 4128 798513 57 6650 853850 96 3360 808636 20 1589 595096 67 7229 673291 29 1833 734990 69 5266 653591 6 5642 850799 5 5054 705874 30 9418 755253 70 9591 765759 99 5137 997201 10 7397 623180 42 2800 587052 63 8098 942556 39 7054 563751 80 7752 815361 83 3963 645344 87 5001 807369 63 8787 614200 20 1407 950007 23 9606 695341 23 5846 854621 81 9788 733124 97 9868 506846 11 1863 626428 72 9752 900908 83 4811 819037 74 3021 935741 17 7778 782461 56 9881 821467 32 8275 540119 62 9580 760021 24 6368 733935 1 4459 504245 7 7127 900789 88 5075 871687 49 8546 524811 60 6406 594822 17 4969 759109 83 9816 742278 34 5765 802276 42 6266 697921 33 5856 508745 96 8806 607493 73 2485 882570 74 5841 811774 12 7085 979575 58 3664 876696 3 9575 704957 44 9204 576876 89 9304 826990 59 1547 780399 52 9525 752617 46 4851 964457 52 5616 869755 50 7008 986106 23 3934 736454 88 6338 962876 14 3021 887643 27 5536 731038 93 4283 507690 3 7626 591107 45 8011 978336 54 6798 611948 57 5329 956306 32 5926 639769 61 8226 792213 74 7405 809904 27 4493 617667 4 7002 759020 96 7166 583058 30 3834 840447 64 2494 958722 90 4920 995689 39 5221 623264 28 5316 859021 62 2076 955818 19 4446 534780 65 7259 946751 32 8226 991250 62 1455 569528 79 4565 742428 71 2289 827819 100 5912 660245 96 8100 955893 71 2580 785275 83 7360 868218 20 7884 971028 36 4148 874985 85 5579 999639 7 2934 822419 57 4307 644170 8 4074 816347 44 7847 862765 93 7691 559681 100 1893 648854 74 4484 774164 71 9179 771263 39 4860 744498 33 3414 725504 45 5562 770015 85 2350 918681 74 3101 561089 95 6338 944824 66 5513 802397 76 3401 934217 77 3508 934337 33 5633 657682 31 2947 753760 84 6536 570611 68 4082 923433 40 4998 931932 29 6020 628897 71 5837 662214 32 7555 662290 66 2317 834996 31 6705 597347 21 3672 913202 24 7962 943653 95 1266 572167 27 6115 755126 27 8200 789875 8 5176 924819 28 6444 970999 18 9616 834232 34 7574 516556 12 7633 890567 66 8531 963440 91 5809 799542 64 3120 648949 48 8849 564448 38 1200 769526 6 4614 936175 35 8111 694845 99 9486 824908 13 1164 631138 95 6430 687999 99 4303 867321 65 4456 984349 91 2016 887562 94 9615 888802 95 6004 826893 83 6027 790741 45 9406 830039 39 6474 643257 25 9827 586045 69 8868 738431 25 7560 823944 70 6712 776609 24 3912 664849 89 3018 774796 12 5165 691934 86 1041 742141 35 7411 954314 76 6881 651008 25 9462 731489 60 4941 881597 66 9925 578869 99 5913 586611 26 4746 735749 62 1415 816506 62 4816 698244 84 9189 713825 76 4630 946730 11 2771 624343 3 3743 800044 59 3358 733725 84 2154 813122 83 4357 786738 95 1775 533921 49 9905 647970 42 5811 753395 46 3620 642615 63 9291 735777 74 6668 927812 60 2614 537759 4 5881 741520 79 3316 826576 48 2306 664038 94 5972 853706 44 8800 621490 88 3286 507048 61 4991 671154 33 1010 979140 15 1312 978240 52 8183 976277 60 3323 702938 51 5297 859344 84 1599 662126 30 1624 571970 76 9203 919041 75 7914 970949 17 7671 870616 69 3708 657299 43 9861 804941 7 1546 901920 90 5584 507005 28 5824 891595 47 7722 788364 96 2340 972358 83 6030 631121 41 7381 640428 24 1753 840338 43 3797 773318 88 2892 884096 68 1842 964441 15 6294 696655 23 9786 813257 64 7370 929875 87 1593 899420 19 1462 694597 44 2171 885382 9 2196 561284 70 1844 880774 56 8917 648936 40 3205 681890 21 8744 569272 94 8493 564722 95 3450 830139 30 7364 625321 48 8847 838242 96 3787 703757 34 8752 872681 53 5453 661148 23 2842 863716 42 3923 917719 25 7552 837860 44 6618 936770 13 6810 621207 66 1730 811050 18 4617 506715 34 1479 969944 29 9333 774961 28 1363 720425 47 2653 786072 96 7528 709794 78 8847 636838 34 8575 786986 44 2403 949977 88 5912 867287 20 4895 545358 40 2352 888894 9 1994 952754 35 2875 500725 26 4039 840048 28 1363 608513 39 4642 914113 72 7128 873314 81 5811 684650 50 7062 541475 16 5306 624823 2 3372 907021 96 4272 747476 19 8087 743302 66 5373 636609 57 4923 837117 84 4175 731998 51 5760 936699 35 4967 995536 49 1362 923520 59 2456 778509 85 6029 542437 4 1067 745825 49 8467 897782 39 7304 517238 16 7115 826466 16 5661 909063 79 3634 540006 31 2258 737944 58 6167 600424 12 8296 615041 79 5113 682658 23 9538 726616 7 1087 695596 39 9190 536464 47 7199 894023 45 9643 690886 96 2166 750071 49 7861 584582 22 4629 587497 45 8763 530652 18 7486 955527 22 6635 571370 52 5232 521643 22 6228 857392 7 4810 643375 66 5550 853261 90 1391 734653 80 7086 645732 38 2866 570832 44 4811 622757 36 5476 592975 96 3821 952787 90 9601 531861 37 9095 637585 21 2511 631992 85 4283 513908 93 4678 787344 49 1168 968175 60 5066 819561 75 4744 638791 51 1012 724474 91 2823 544855 2 7084 576200 17 9586 822683 78 7237 562371 11 9445 844864 13 7765 563745 48 2914 767628 14 8164 545209 78 5522 740455 37 4946 837761 51 8701 529441 20 4501 546837 30 3773 702177 59 9214 872871 92 4541 661036 73 1967 708539 72 3139 774165 20 5577 865079 12 4081 582389 43 9939 928009 80 2119 929274 96 1422 587451 77 4388 693683 8 8120 629320 54 5970 876437 90 7033 530976 33 4412 820166 48 7458 600335 85 5483 799735 89 3525 611663 18 7283 797144 89 2681 613523 98 1532 707870 31 6759 550096 18 4835 682149 79 6622 885535 35 2036 668531 80 7020 744194 82 2791 681329 44 7512 829683 46 2486 518842 1 6695 556615 6 5476 936090 12 2460 660188 74 4022 815817 83 3071 939374 37 5486 850276 92 1657 769460 78 9991 589209 67 2773 942383 63 6703 657160 76 1814 965414 4 1151 787144 2 3845 800554 81 4754 861185 11 6029 793852 62 1163 749600 73 9144 772931 65 5169 700183 96 2141 950137 24 3345 634838 4 5819 659717 77 3802 801362 41 7338 994751 7 4587 876586 17 5149 994155 34 4550 660950 73 4024 857807 62 7470 608440 92 3416 654860 16 7676 641910 64 1767 582829 26 4874 612361 58 7256 733371 55 7272 558966 52 9971 788072 45 2888 963163 36 5103 542078 89 7600 836107 64 4180 592744 68 4191 681384 72 6384 807475 89 4831 934417 47 5303 633975 15 6680 767706 49 4014 509215 92 7416 800731 59 3959 503489 37 4793 559143 8 5087 713069 60 5965 636619 89 8259 903175 79 4371 625934 8 7771 956807 67 1911 753074 77 8725 535300 60 6826 909270 4 9957 731656 98 4057 567275 53 2661 923257 17 4953 540301 65 3132 794297 57 4428 568711 41 7833 601847 68 8546 928629 36 5915 934234 59 9456 523003 42 4614 800425 3 3484 765611 71 1080 998828 45 6276 706094 65 4723 634345 88 8518 569432 53 2906 759738 58 3120 557773 67 8998 750954 49 5635 904547 81 3893 895067 38 5418 774838 93 8049 919197 31 8275 875103 30 3636 523201 58 5478 963236 27 7675 503114 93 2647 969614 93 5499 924303 84 9424 937085 91 1045 738649 24 7737 919627 72 2496 944525 25 6616 856890 85 9203 637196 22 2142 980276 80 8825 951140 49 7738 753596 19 7637 839429 54 4313 607703 64 4371 991702 79 6961 602012 61 6032 843806 80 8878 508664 51 1817 882214 80 9844 682495 100 9109 619131 84 2038 762674 76 3380 780824 15 8590 622681 72 5727 539452 18 2237 962864 38 8489 651610 28 6917 874022 16 1316 877327 61 2890 552987 24 1926 924996 32 1817 863915 67 7529 672617 62 5452 853042 48 1672 653435 60 8198 942375 3 4483 675434 40 7482 863993 34 9642 785338 16 5449 929291 55 3851 869862 15 2978 835935 95 3301 975622 36 3868 768525 95 1973 997884 28 1367 792458 77 5776 708616 66 8130 882943 53 3302 539264 65 2103 982512 92 1280 979722 26 1399 778692 48 5282 732998 51 6358 977181 69 4884 916931 99 8110 627409 43 4288 567164 86 2755 616363 16 3222 695634 69 2173 766823 20 1922 894396 26 4373 795948 80 1941 670394 60 6789 900333 91 1473 616842 82 6123 860849 79 8536 615766 60 8744 894759 3 1462 608642 35 3788 899588 73 1337 646748 25 7917 520067 34 5583 782219 27 3983 848543 28 9798 895539 26 4451 767907 72 4698 503653 28 7918 512712 35 5801 735245 5 7057 986270 90 6662 929718 25 9066 579106 22 3485 828673 7 4422 617010 81 1639 584568 50 2748 725518 86 2097 642900 6 6430 944644 90 1611 699808 78 3785 540952 48 6568 775361 41 7270 565942 82 3278 532165 66 7783 914038 24 9374 765443 56 8519 568694 5 1636 999800 30 6104 736549 20 7924 962474 35 3499 945478 33 6624 922532 13 4838 859787 61 7480 592958 42 4776 547779 83 5628 531682 87 7694 608211 99 6150 853920 68 9817 571838 22 1222 630795 20 7376 688001 75 4127 643444 46 1087 864614 49 5229 747570 24 7619 603400 58 3334 781308 63 5803 584176 7 5663 853575 51 7173 766224 9 5012 791807 65 3161 660543 67 1977 795605 37 4021 869804 93 5703 557008 52 7092 671339 44 5908 542721 42 1869 957019 23 4712 896411 83 9335 782618 57 4707 688688 65 7348 802276 27 8682 568673 45 8025 927275 72 2017 995513 18 3868 516771 26 9403 892270 14 2579 646620 16 6083 967236 13 5396 657853 38 8689 532986 13 7690 758486 33 9030 812749 83 8683 511630 44 1716 914608 7 4309 870804 1 5092 725198 63 1097 775888 83 8606 989007 51 7839 828216 55 7850 621606 40 3583 811414 5 8797 897595 90 2636 684115 14 1751 737802 7 5766 913368 39 9441 579707 87 8167 584592 20 1309 580326 16 1831 609445 54 2128 955684 82 1451 521885 33 5688 659075 47 5746 834657 70 7624 504786 58 3801 943464 72 9554 871871 2 7964 639470 65 2970 993347 89 5235 694895 3 1423 748169 99 4769 608405 39 7800 739115 1 5114 717978 9 8377 975784 13 6429 915646 50 2161 577648 63 6892 552103 22 7484 518315 84 3187 836389 17 7703 540529 42 4433 904480 16 1986 892216 72 2492 520151 86 1994 904291 79 9208 796239 77 6149 517220 5 5823 612003 3 5569 999762 92 6403 672895 29 6587 649455 86 4919 818527 10 4664 809617 92 5801 882550 31 9310 851167 72 4501 538846 11 2743 784896 23 5640 936460 65 7652 790393 42 9832 572095 13 3162 637912 24 6636 640232 91 2670 553100 60 2108 949175 45 7414 587410 81 7158 624408 67 9493 678688 83 8527 639002 13 6673 770999 95 5694 562519 72 7638 883149 97 6940 666982 8 3263 873083 76 8065 810339 14 5830 814203 72 2216 757675 61 6107 540514 15 9797 538672 30 2231 644390 74 1265 825569 27 5826 722691 50 9548 597876 28 2072 644565 59 7164 863809 24 3883 776224 29 5959 910703 90 5806 663586 8 2553 723781 69 1203 752032 27 2013 719125 68 3620 680432 73 8861 507984 22 6943 919522 38 3924 678775 73 4595 991269 21 7050 592418 81 9220 653886 99 8870 635955 22 7283 940195 8 9594 928350 77 6312 981060 17 9876 636119 28 9264 622158 13 4361 759957 81 1117 741886 6 4222 717296 1 3505 899665 42 3724 594785 1 8095 605256 35 4053 566032 64 9484 687311 46 8574 922940 33 8872 958907 98 6170 888489 99 4776 963227 60 8693 907401 15 8945 771585 57 3376 836691 10 2954 590175 12 7629 626564 100 4587 848878 22 9459 985598 64 2213 564211 39 5343 743799 45 7999 806762 83 6701 579414 39 8835 839842 16 8183 936007 61 1159 828714 69 4815 522635 75 4956 586118 48 3636 867871 75 8770 895295 59 7020 657597 21 3865 786086 25 8593 935286 63 1854 534744 35 3511 617616 46 3693 618998 48 7988 729804 18 4895 696159 18 5263 933275 31 9763 919401 21 8918 709384 4 3068 701058 69 7010 924125 40 8316 715621 11 7250 792088 16 7224 667152 24 4062 536264 72 2833 507378 3 9484 829473 49 1849 763828 12 7380 970007 97 7776 666281 93 4315 854354 48 9034 600494 83 2987 531649 15 6242 831411 11 9432 933773 47 9495 939954 86 6429 895776 60 5168 967369 3 7745 646230 66 5420 557114 4 2950 846451 15 5633 821183 4 5734 605598 86 3093 940614 47 1117 574317 11 7021 736820 53 5066 557549 92 8225 682819 83 1526 994981 60 6596 513003 99 7672 533964 61 5984 667782 80 6210 927361 22 5465 785889 6 5639 765098 73 4131 929247 19 9189 880143 63 7902 937366 38 3727 887295 83 1649 912557 46 3144 855772 68 1144 638701 9 8317 564689 89 1417 797893 99 7676 846918 60 7789 949009 89 3884 940326 26 3790 931302 51 6038 558644 23 4566 931945 89 6732 727251 2 9384 700034 81 3899 518661 95 4809 770292 6 6152 846359 70 6397 776122 38 1836 898204 95 1085 949247 14 1648 540569 84 6605 708765 25 6311 574973 25 7560 681321 17 2899 768693 11 5155 953134 38 9019 957558 54 1346 599344 64 4176 887254 68 6559 919541 1 6593 793274 63 9699 851839 7 1703 881231 46 8258 850777 47 2070 953267 52 3405 650666 97 6042 765734 79 4940 546192 25 1034 970658 31 9976 734905 59 5212 913246 62 3527 836005 83 3998 782182 91 8659 791689 11 1814 986969 4 5710 705512 16 9666 522122 7 4731 777247 39 5789 753922 48 8629 911326 1 8757 565471 19 2299 597462 41 2432 740313 96 1969 602013 85 7316 747572 60 5322 877939 78 2786 569158 54 6688 922127 100 6668 536914 2 1616 960934 6 1839 768125 64 6594 980424 10 4844 926221 24 9492 897355 8 6422 657104 74 9236 753373 99 6144 927512 37 9854 696186 57 2075 663488 63 7781 542007 79 8895 958226 78 7028 968813 35 9431 553867 76 9427 674985 26 2830 753178 88 5468 952546 92 9167 581349 94 8494 690890 47 9553 698781 77 9741 995400 15 5846 512206 51 1196 591273 66 3858 604709 48 1880 914423 16 8199 862980 90 2140 999940 85 5647 622722 29 5854 757161 30 5255 995447 86 5531 560623 76 4557 550994 20 4088 519489 91 3719 897547 98 8900 724994 75 3448 800496 75 7182 669787 56 2310 650437 63 3942 963883 42 7061 861393 91 6219 748426 19 3300 708605 63 6278 895581 49 4876 534262 31 4539 733876 19 1240 667742 11 6825 506430 100 9659 687266 91 1853 914076 97 7733 984335 30 8924 570709 93 7639 514585 17 1916 721921 79 9003 938285 19 7513 832417 71 6301 996622 55 7146 852872 34 6612 727036 66 4772 734968 84 8099 974021 26 1746 565535 58 6644 713594 79 4364 633601 64 2659 812193 11 9748 676827 62 6209 641543 12 8588 617463 91 4269 772514 99 5818 783900 95 9645 599789 86 5616 938352 37 6300 530661 62 9671 671430 89 2772 700783 37 8943 709178 49 3341 884507 97 9280 540579 46 8212 832246 59 4104 961696 93 6451 641834 59 5439 836071 16 9198 699810 100 5351 567021 11 3221 805726 89 8854 755604 78 4077 696352 84 5759 998852 68 2476 674420 23 3214 576316 99 8707 926930 26 5731 715178 2 8087 650161 73 6332 938558 45 1913 756810 6 2557 609659 19 4815 934325 16 2102 526068 2 7278 565309 96 6261 835259 6 9041 530164 100 8026 720971 10 2082 616103 30 6383 676952 95 6245 974056 95 6349 843490 90 8236 530814 16 7248 803555 1 2151 938044 89 6750 855995 9 9386 756066 12 3949 791409 14 4320 560330 56 4372 791841 99 6423 818592 50 8880 849799 15 5842 935977 51 7502 954425 64 8607 992071 23 5242 562000 83 2576 857383 1 9348 998961 36 4243 667301 92 4511 652286 27 1540 628348 81 9191 786182 23 2872 935834 98 4499 717751 18 7000 959747 90 1423 932990 92 3319 826714 85 5692 661891 20 7727 813955 38 5138 688398 48 1172 742815 79 5291 611012 76 6937 704664 81 6104 829641 82 2860 507870 49 7230 968440 72 1813 508408 25 4615 678424 2 5907 736841 43 7588 817802 38 2552 553315 30 6378 599910 53 8060 788113 94 5199 768670 95 8975 980183 86 4824 504907 1 5771 822872 51 7020 581257 26 4992 774138 95 2701 873732 96 3561 677955 35 7200 907872 76 3333 953127 2 2812 778112 100 4474 782814 83 2870 882191 87 3390 788243 4 6270 932968 94 3921 591300 44 5457 550570 5 5958 855872 6 3521 827023 77 4442 737112 50 4664 795407 17 7943 600963 12 9114 606557 90 7418 760713 59 6036 851732 66 2023 978787 91 2323 506416 87 6649 804751 19 2061 991303 53 7868 750759 73 1084 672902 70 5373 602717 51 1725 804748 94 1427 928913 98 2898 736883 46 5601 683196 4 2342 864665 84 6044 871362 63 3298 944157 31 6940 585867 67 2255 760218 24 2052 971399 20 2462 795480 96 1656 662124 9 1160 523646 92 9612 532969 9 5281 713317 39 5687 808813 27 1061 527963 14 1002 500056 78 1430 685187 65 8087 631597 94 7560 731942 12 1805 561359 77 6942 624013 100 4745 529698 90 8961 821927 8 6193 620237 26 8974 767176 43 1407 548308 20 7900 520885 12 2162 529853 82 7009 941249 7 6378 595699 5 1119 801386 37 2026 970953 79 9023 762953 70 7511 618812 19 7705 867053 73 1542 614693 68 5087 778601 69 6952 687336 85 7154 940585 79 3100 778158 80 2207 664875 88 4464 602305 45 1522 606078 60 2682 574200 98 6998 605833 3 6673 917340 92 9388 698638 90 4548 777494 8 2068 729014 33 2234 522450 43 2810 848199 23 1465 904825 14 3872 638293 66 7154 507753 78 5898 983630 41 1858 773396 11 2298 998957 31 5176 539526 46 1709 717288 49 8898 768303 48 4289 855305 59 3931 868994 45 1598 684657 18 3396 720314 62 8159 936068 97 9925 626570 42 5402 889408 98 5419 973484 3 8492 854028 23 9162 982732 24 9504 633342 45 1978 738129 9 9080 676192 63 4180 642694 74 5895 921317 3 7430 975505 9 2332 741218 34 9945 868581 22 8301 747827 5 6594 822654 12 9221 567730 96 8408 997780 53 4070 875221 69 5728 818881 85 8301 715941 11 1689 677171 15 7507 874883 17 5442 553306 12 4887 588524 5 5971 617441 94 4460 935829 74 3255 890539 39 8948 614534 82 4340 724456 5 4210 620963 11 7157 860941 30 4986 820322 12 7002 633621 39 9082 670636 18 2516 753579 6 2697 839517 32 7643 960588 32 4391 600853 71 8872 956381 99 5528 881369 14 3593 805672 76 7703 700704 70 3109 546924 85 8144 872944 21 3378 834427 86 9284 973262 56 1965 662620 16 3337 808194 26 1087 664122 20 3800 556237 47 2713 682610 41 1264 522377 96 7273 525729 66 5318 750282 20 1542 814167 31 1175 809674 15 8239 603316 10 5291 667301 42 1079 967779 4 4555 784078 28 6859 664200 75 7085 641017 55 4047 655302 35 1684 693324 1 8284 500644 21 3522 952566 13 8448 620920 51 3161 954611 72 2066 884513 25 3840 540783 60 6291 930745 87 3389 621656 75 2906 714470 100 4350 525990 16 4356 996965 18 5774 968039 39 6563 768562 22 7112 766479 18 5661 922874 26 5978 649427 59 8841 651367 61 3142 937211 3 9546 999275 99 3683 520172 8 3433 699370 74 2108 501196 79 9467 984058 55 5826 927382 20 4293 641877 4 7892 911220 22 7069 847809 46 3134 613440 73 5326 907951 30 8627 546190 31 5641 683638 33 3187 583157 6 4588 536344 61 7948 961731 71 9129 717375 53 1821 873218 87 7928 956000 60 2637 570672 36 9941 952857 76 3718 933826 8 1488 596223 72 4743 931548 65 7867 610225 4 8539 527451 60 6175 784239 36 6534 635229 83 3817 593901 97 3934 628627 68 7027 973102 99 5271 709931 95 2904 815810 78 4596 500473 31 9217 600447 87 2102 862309 73 1135 619182 9 1313 873209 85 6217 606566 60 4952 871648 53 1895 815280 85 5018 506816 66 5403 631722 27 4918 870822 25 8365 786379 93 8406 784648 75 4581 837051 25 6234 941612 68 9100 569881 64 2981 964095 90 1889 696759 55 9452 673860 76 8994 811299 66 4831 957050 36 8545 553001 98 8326 879975 49 9598 957104 4 9946 523607 88 6467 581510 35 3182 881821 87 6152 558958 53 2822 904286 15 6652 972359 95 2685 738374 86 3550 675857 46 5847 732008 89 4931 851824 41 9785 599432 42 4479 927187 51 1006 970734 45 6442 977113 92 7175 512042 35 6174 841872 25 6589 525897 94 9826 746839 33 9249 772141 19 3183 751615 58 6144 608813 26 5474 549949 35 9263 943312 69 4957 616780 53 4101 675810 48 3035 704618 32 9764 726322 78 9021 612484 53 9440 889825 67 6068 629570 82 5245 936406 65 7662 880321 73 3086 839701 4 9249 982698 88 1356 915559 10 1395 692008 15 1158 890262 98 2438 903799 31 1059 864001 77 4436 792463 79 4535 725815 14 5560 759288 53 4616 865867 26 5084 915938 39 2226 995609 23 2125 514905 14 2668 623708 68 1638 773414 35 1273 509848 30 7589 867431 64 7470 600036 80 1750 796372 56 8671 743387 29 6329 942568 2 8045 533460 33 6577 687601 87 9716 739428 93 2442 993576 59 1749 588828 76 4567 723196 53 9930 572529 66 5691 700339 2 9092 616743 4 6386 630571 27 5220 640026 43 7019 606420 73 5211 682357 93 1163 557571 66 7448 535412 57 7460 815808 41 4089 751980 54 2793 924536 53 2834 677857 87 8456 851321 14 4408 804134 69 8005 624286 92 4045 703954 46 5260 770465 81 5024 871210 52 1987 999011 53 4898 585186 100 2015 519878 60 2662 759588 9 5330 613770 4 7661 874882 39 2247 653000 91 7361 963449 24 4230 751228 66 1482 606710 65 7196 880490 50 9688 993484 1 3864 591391 11 6558 892557 39 6267 736114 20 9554 798839 34 2708 895320 78 3681 967536 53 4710 836892 28 3513 929862 67 4459 702291 18 7797 987010 50 4218 862559 56 9801 822404 79 2665 513215 49 6053 620757 67 5071 924031 28 2789 806737 20 7120 506660 11 8909 937204 63 9671 667687 10 2800 653376 80 3413 832680 49 8496 568797 86 9257 632661 49 4625 637122 80 3645 946330 20 4999 972549 52 4824 669895 92 7303 950489 43 2600 851952 6 5320 682152 37 6326 838148 87 6742 855356 86 4426 975360 30 5977 746485 84 4411 926859 51 2734 601530 95 3241 647827 15 5565 560925 83 3919 960149 64 2355 614710 68 3947 689521 47 9780 675841 39 1366 605960 44 8632 803958 91 3620 680662 70 7577 647996 22 5997 900376 23 10000 592121 14 2719 845427 94 2514 551486 28 1217 532776 55 9480 601411 91 5486 846107 43 3378 500174 75 4833 544286 96 3649 717411 99 5693 634098 70 3325 541228 68 7704 777199 3 8579 914073 33 8427 559148 96 3869 646726 48 7570 840574 13 4729 583341 90 1227 541632 58 3617 696477 37 1409 504210 3 9995 614226 8 6226 506383 89 7321 850668 11 4671 635789 97 7407 501505 21 5619 703368 22 3206 594093 71 3530 885437 30 6519 828274 79 2241 518764 80 1720 803982 33 7793 899971 100 3736 752962 4 3969 956409 15 4020 990610 35 4435 736208 18 2474 984686 21 7863 704609 29 5528 811137 91 5541 818534 36 6276 856506 65 3898 941734 13 2410 506837 68 1506 741591 79 7120 906686 66 8063 901297 95 3079 634723 30 5842 626598 56 2509 875375 85 3792 931410 72 5758 585670 80 3804 718903 24 4238 505829 91 4334 966365 68 8734 803492 83 2774 819818 64 8127 576983 36 4999 875827 46 5436 670479 35 3317 680104 76 8520 712024 29 2993 546550 28 1869 518215 18 2332 744547 30 7782 700266 72 7114 930050 69 4288 610501 63 6037 976331 10 6666 927257 67 1616 636607 5 1617 907323 63 5329 740440 21 1053 765624 35 8322 705648 70 2379 539861 95 2515 565228 5 4412 814986 2 3549 762417 95 3090 985404 19 9806 631252 69 5823 834769 79 4305 830180 51 7805 732381 75 2347 854388 55 5138 591581 35 7300 755962 48 9917 537338 46 3177 539345 80 2124 935604 99 3601 645498 51 3756 748573 25 3369 755666 52 7428 862689 99 2483 865579 88 4860 782873 51 6084 716350 61 4224 735071 40 9364 801661 81 6133 624813 53 8333 509933 67 9445 821643 87 3535 643271 34 6804 999601 78 4592 754445 40 9178 532716 35 2906 565486 80 3472 937342 93 1664 507919 95 4719 698499 62 6608 635549 60 4444 817239 56 2040 975645 31 5973 603747 80 5660 830107 23 3796 931040 13 7876 563951 19 3647 687304 33 6859 883237 74 7957 853369 85 9510 551250 49 5505 607637 54 3119 693247 21 9297 570466 19 1790 876773 70 9952 757685 12 6799 638820 42 5618 964634 4 5456 696908 26 2249 569126 35 5550 773641 61 2161 871647 31 9038 704504 42 9264 624428 3 8357 508309 96 1553 984042 72 6700 667821 16 1771 646683 99 7433 582991 39 1309 684712 3 2030 983752 71 3045 856428 88 5693 851978 19 4915 875167 3 7718 535237 46 6188 813629 9 7751 812133 88 2151 687764 42 6676 912627 84 4768 535955 6 5871 731076 93 3591 806132 26 8135 772624 23 8007 817381 7 7502 830264 4 4551 710305 64 5614 706234 20 2601 761534 85 1001 838954 2 1037 983236 91 4756 511511 23 2090 993644 5 2140 773787 35 8145 543258 7 1354 812528 70 5999 671026 70 7144 514527 16 2768 925097 53 2498 700756 77 6971 682567 66 6286 969983 47 8359 606431 75 1720 585698 68 6489 759423 78 6579 603369 27 2788 675469 19 2192 808286 22 9469 794936 33 6084 928744 46 5828 988906 43 9034 686025 75 7538 655848 75 1275 919230 9 3441 815726 63 3825 990156 43 9419 686383 12 6553 998828 97 3088 662890 48 7518 952675 4 3816 993059 81 2623 618890 74 8975 741173 98 1368 927681 26 7811 920870 83 7316 709382 14 1349 790050 32 7057 960101 91 5665 652883 29 1905 902892 13 7870 742514 61 6499 701731 99 4237 996959 57 5674 675355 40 6241 567069 7 3473 552890 71 4074 667118 28 8461 991922 64 2522 623147 5 4941 554751 36 6905 613660 84 8390 502490 98 9699 963456 26 7114 853154 34 2900 855806 59 2356 797751 18 4479 794619 99 9607 698558 24 9152 559778 68 4342 541043 95 5610 994175 36 4967 840383 73 4396 846580 99 1932 690867 4 4661 728200 68 1455 598656 86 8773 542351 64 7418 539410 27 5327 956287 3 6291 960079 9 7657 791942 91 3417 868714 3 2572 774659 17 6473 548847 82 6368 607717 94 4213 521044 7 5762 622024 2 8091 533555 10 4952 651916 52 1513 814165 42 2910 971788 63 9174 951355 66 1281 924197 42 2638 505266 91 5084 523317 5 9861 857766 39 8625 899273 63 3154 627429 29 3779 963842 51 9119 969117 90 9250 511579 87 9323 511019 39 9701 952216 55 1235 843059 3 7216 935690 26 5110 922375 83 1066 630103 81 7276 975782 20 5389 909368 32 4942 803798 28 5590 550774 34 2745 739405 57 7186 573575 100 5983 782387 98 8687 943980 24 2905 835857 7 6206 720698 79 6571 641728 11 2544 725512 65 8862 979133 19 8920 933479 48 9649 738487 22 1507 623426 71 3791 863812 23 2796 847341 44 1528 555830 77 6755 619690 68 2231 980711 30 8371 675213 53 5377 811564 49 1649 550449 93 1124 587661 25 1684 947064 46 7624 940106 19 8670 910223 89 3965 965063 67 5045 646309 51 6314 935626 63 5141 674952 62 6031 647047 19 3156 724502 71 9482 681158 43 2752 791473 95 9162 760778 18 2301 747902 12 4707 640773 38 9998 937297 11 2239 782919 69 8593 806520 11 6936 618357 68 8137 756431 23 7639 745531 45 7460 762212 15 4272 572515 83 1268 985995 91 5037 524234 8 6122 589923 93 2945 930951 9 5095 586310 53 4782 841252 37 9529 935379 27 8713 920656 78 8997 928054 31 3754 824102 70 4811 603107 67 1402 576968 57 8380 563599 62 6027 944363 55 3419 946094 16 9209 843786 96 7610 582713 45 6266 806137 2 9954 720560 58 2972 699633 79 2633 553820 77 6610 616122 80 2171 970711 35 7123 615857 4 2153 756809 24 7555 515709 4 4563 675492 3 1116 953134 94 1354 634332 20 8553 568852 13 7951 734819 5 2314 724745 65 4611 511519 99 5403 657128 62 3791 574074 29 4066 791755 62 6187 840638 18 5613 593263 38 6862 704438 32 7810 654060 77 8538 915810 49 1870 525613 76 9337 710803 64 4661 944327 80 1478 532149 47 8751 790979 1 6660 639007 72 4814 849464 11 5194 551806 64 1867 856209 40 5347 693491 11 5146 618077 85 1628 816336 25 2272 638318 47 1405 538064 78 3920 773734 23 9859 922750 49 4287 532831 49 5427 882297 45 7757 784654 42 1503 612880 20 7122 804440 57 2983 738017 59 7152 802189 56 1080 962446 29 4187 714513 78 1616 972720 65 4110 924755 56 4279 680850 50 4546 611555 84 8137 647145 77 2240 908409 100 9097 865704 33 2305 511031 11 4467 511163 65 4286 726323 24 4966 650188 63 5617 671521 1 1766 900132 11 6396 644577 15 7272 787804 54 4850 525179 54 1697 585741 28 6450 682591 23 8896 707950 17 4618 505154 52 6292 799866 60 8355 518318 60 1570 661273 13 4697 552147 82 5835 619320 83 6874 953442 91 4132 561083 27 8178 912023 95 7058 512827 31 9318 831314 37 6239 744905 83 8779 828775 15 4299 915990 3 1416 751234 43 4471 968092 33 3638 707012 19 4241 947656 24 9045 956221 81 9905 514785 57 2233 765564 43 8592 758570 64 4836 746166 90 4988 985196 94 7138 964060 97 4338 833204 73 6242 934786 80 7750 656142 76 4443 780919 50 4010 574369 97 7750 883894 91 6040 743649 99 3350 796754 69 5579 528832 17 9255 950634 93 1366 588169 16 9357 637353 45 3745 821789 16 4525 830486 85 3266 995986 98 7946 872951 78 6903 527656 55 3346 660112 98 2593 910862 4 6441 899029 41 3047 967540 81 8764 963339 83 8803 832904 84 7335 727896 87 6315 519895 31 9317 969538 43 1410 643096 4 7048 790393 73 3535 526514 51 7767 603699 73 8065 532325 8 2055 982441 35 4908 664586 11 9926 606957 39 5580 962088 5 8654 657557 71 1958 852497 96 1048 613795 8 1528 610132 38 5181 920456 37 9581 569874 6 3263 665232 20 3123 960406 3 3403 576177 46 7976 641254 20 5227 934559 81 4952 828616 68 6594 793208 11 2664 762958 23 7987 899412 78 1282 507795 21 7628 916595 89 5454 564247 70 4203 524033 69 4211 991849 77 1827 989823 57 2045 879966 5 4975 702025 63 4087 811448 98 4345 813814 100 7913 536445 97 3583 593871 65 1153 867427 29 2285 959056 46 1533 628716 40 3276 702882 79 2962 772107 97 6977 670595 49 8868 658652 39 1783 850472 19 9472 621831 99 2655 774234 5 4371 963742 29 1476 785141 28 1496 907143 41 1013 634330 91 5269 712405 32 2875 996563 1 6927 536981 89 8417 966881 73 6492 788345 41 4143 701145 2 5198 953472 100 6840 885212 82 9719 567164 99 2408 844397 60 2338 906631 90 2248 804961 56 8204 756040 62 4061 802648 39 4467 553728 47 3301 637339 80 9724 940094 98 3503 528422 70 4827 621188 22 5099 902470 54 4747 802382 64 3973 768329 47 8592 981357 4 3706 677597 16 6445 772662 5 6377 757216 42 8192 505592 20 3909 750679 38 3511 561128 56 1189 519950 1 7247 573819 26 2350 974914 66 7409 764339 79 8906 903710 39 5098 571179 1 2030 826999 67 4748 701938 3 6467 517002 3 3915 773693 59 4507 650002 28 2226 848502 2 2483 837891 60 9274 552514 51 1377 915513 60 8018 899478 79 2506 961431 5 5988 971871 40 3780 747822 69 9234 636373 67 9659 778152 37 5758 811230 82 3871 630915 36 9663 814504 99 3704 781972 26 1274 726176 70 6280 650482 65 3565 713664 54 5252 501029 83 3508 612426 20 7887 757592 9 8038 732402 59 8034 699789 88 1722 909826 54 6249 530402 26 1621 721218 53 6734 743468 98 4444 818946 53 2587 792054 96 8015 960693 16 3568 954335 74 2379 741252 97 5435 744534 71 6091 982882 9 3795 772253 82 6066 682390 90 2952 891055 90 7534 805763 95 1840 527149 28 3731 644048 56 5354 674059 84 2654 964202 86 9192 859846 73 7277 519224 94 5239 970758 55 7641 732195 6 1981 755709 5 6688 888818 100 7419 902904 15 4842 786720 35 6832 944447 53 1922 634962 27 3720 906075 33 4670 625417 76 7119 690579 83 9895 717154 37 2739 743875 23 2568 714534 42 8162 583040 27 8206 534174 72 9790 795929 69 1276 704401 28 1101 588049 30 2417 738540 3 8158 538186 52 2753 554701 4 1581 757598 85 3004 869778 13 6691 534628 76 7423 876862 58 1516 649600 97 9316 675917 67 7495 575495 56 6453 691498 69 4077 666080 30 5406 917513 64 4047 662609 27 1511 999370 92 6563 801369 94 2057 712921 1 3272 552586 58 2918 799770 99 9878 610360 33 9737 914794 81 4476 699808 47 5170 909641 21 5882 794708 53 3372 986279 24 3831 504635 6 6016 802693 99 7539 734753 69 8728 533814 82 6261 549384 28 3615 738187 24 5958 887153 80 8784 915441 59 8601 643439 34 3273 704603 73 1134 929645 21 7502 740136 75 9888 868688 96 1161 622155 60 7825 504747 66 5217 713750 61 3634 764977 9 4366 972182 56 3785 898915 100 4488 943786 38 9426 821463 96 4681 532761 85 5513 873854 100 6588 977970 73 9439 778059 42 1314 508720 74 7834 787764 33 2451 628075 35 1459 577794 65 7924 996161 17 2637 611085 87 9106 727845 86 8763 665665 65 6284 851422 3 8571 717125 92 9965 983565 68 7040 531144 79 9111 529650 39 1388 790828 74 4438 602664 71 4941 920429 65 3420 899043 70 9722 991053 78 1119 507853 40 5731 537690 62 3961 518908 54 3650 746952 61 9457 870821 51 6844 800959 43 1689 688932 5 2035 898708 15 1531 680402 51 1816 787613 22 1306 855059 85 5839 780128 79 1405 630125 77 8815 653606 56 1803 907552 68 5796 837419 43 2581 713241 72 7037 707680 81 6678 940970 84 3785 614895 78 4289 563390 71 2545 697095 14 2458 973733 78 7761 948556 100 7757 967392 20 7989 561845 25 6920 990909 85 5029 755364 26 4632 842262 14 4725 511607 85 9959 840931 46 4525 570315 100 5288 956292 21 6032 609928 76 6141 853499 7 2665 908713 6 1375 865400 8 9259 694367 11 4999 795738 90 6355 950434 20 5516 812120 51 5384 759926 26 6518 962101 1 7506 709878 72 8392 816385 7 8883 739851 27 5759 628621 42 1331 698585 94 9282 701386 76 9155 846909 30 6488 537604 78 5481 676812 91 2922 639541 60 6868 591721 45 7330 859604 12 8764 875612 89 9913 601140 96 8386 791624 91 6415 754313 66 5160 598894 35 1999 819896 1 4207 673154 82 2024 766593 85 5846 597842 68 5909 707184 100 1026 629934 12 8726 523109 19 2980 817622 95 4964 835203 32 2790 590306 16 3012 796489 10 5255 953335 86 2899 955747 67 4649 636281 79 6607 690764 12 9274 820183 77 4510 525905 17 3476 553083 67 5712 927291 83 6096 701597 51 1335 712667 79 6411 560358 44 3888 548335 40 7874 779638 97 9915 760998 72 9731 693084 32 2991 980122 18 7486 800019 72 5098 742357 100 1175 592476 7 6532 550978 46 3885 786658 74 8019 615732 42 2606 531069 17 2128 809098 3 3629 884326 61 6268 633452 15 8122 642146 73 7001 824781 46 1306 729406 18 4683 718192 75 4871 535158 34 1259 910398 13 7832 549058 94 8811 811327 42 1450 835428 29 8394 975290 2 4161 569126 12 4116 587815 67 1136 668673 85 5147 601167 15 3039 724410 8 4115 548352 94 5335 724322 16 5372 573918 33 3849 773341 52 8745 622245 31 2225 503035 5 7740 751021 15 7371 567189 44 8616 858572 58 7021 644848 32 7641 519421 66 1489 909047 21 7808 996407 95 5553 695625 41 1139 553475 21 7056 779862 23 8648 975370 30 2399 808019 59 4459 555587 81 9734 970284 30 2700 556538 66 6953 770221 1 2174 773482 100 7968 663029 26 9062 701771 44 6015 525484 1 5902 765887 59 8638 660168 68 6281 532918 99 2377 848673 91 4300 538380 54 4121 742453 51 4988 531474 4 5456 667571 5 7578 724553 65 4185 839368 77 2007 692692 37 9576 834153 79 8188 988975 3 7323 969783 69 9731 810274 88 7486 833493 66 8790 840225 89 9750 620096 22 1881 945537 3 2574 968196 99 1603 765673 86 1834 838409 55 9388 639995 71 5689 878963 86 6102 545954 75 5151 742098 99 6660 826703 68 8770 590824 58 7444 794036 53 3399 624063 40 7298 734523 69 4346 550750 26 5582 724829 56 2159 948918 62 4349 821386 99 5636 668640 79 5404 707465 40 2287 636941 87 1607 620336 89 3223 968778 79 9750 514505 5 9936 737315 79 1173 588682 51 8134 961558 14 2112 871263 62 8588 522315 19 8962 715710 57 4953 763423 85 3790 513872 48 4035 523518 60 4200 567635 22 4703 766719 41 2066 868675 38 4911 637124 24 3693 533230 40 4121 541222 67 3290 844461 48 5526 590068 13 4398 568787 65 6921 535025 68 6613 787948 54 7157 902774 71 2390 782413 30 1409 915931 60 1003 609782 64 3346 703385 61 1759 798989 54 6759 797413 56 3125 733028 62 1410 906407 53 1984 899875 93 6525 966797 6 5805 667434 39 7509 650317 74 7336 575608 11 8676 549026 98 6558 824843 93 3723 992104 55 8051 690122 65 6751 588541 42 5736 540201 73 2129 744501 51 9111 532532 25 3951 827977 53 2450 677485 89 4477 608429 86 4906 575148 96 6614 642195 89 3886 877477 88 3094 879111 37 8334 821565 90 5021 697937 43 3341 569985 19 5935 613318 87 5903 853838 22 4889 657749 59 9469 561910 43 1141 633663 9 5643 686468 68 8319 518987 71 3783 667212 7 6795 760574 27 1751 856849 37 6283 822267 51 5076 698544 77 9260 884408 58 4773 905535 7 7814 501266 100 5783 569581 39 7479 616154 56 7865 898073 32 6630 805759 76 7491 500654 10 6693 510259 48 5462 578294 71 4815 795787 46 5983 601545 80 2848 700198 97 8483 720646 51 6067 665040 64 3859 856855 56 2864 768501 6 3825 687120 89 3532 847266 15 5841 649343 18 9103 841304 81 5042 557186 49 3833 673433 71 9667 821596 73 3687 660144 50 9738 621843 42 4080 557081 30 2987 994725 56 9614 839863 71 3976 998579 76 3715 699977 85 9039 627898 59 5520 698543 8 1458 905398 99 4362 715420 67 8096 611367 48 8513 756970 58 3511 588656 31 4294 541356 87 6507 672626 26 8466 632341 78 5689 774052 28 2565 535223 48 5821 870286 42 1346 571984 57 1664 949894 70 5928 837128 21 9213 834624 22 6539 522046 68 4146 853021 64 5945 928743 1 2636 629828 65 1075 979384 100 2125 947610 27 2235 799770 33 1424 661722 95 6641 955151 36 2482 700503 70 3535 956712 51 9102 522169 7 1138 766986 32 3104 829645 78 5776 993212 44 4885 559073 55 3440 521846 58 7943 779353 57 6386 538279 31 5900 668375 20 8496 842329 6 6440 771786 77 8645 947528 63 8748 861918 53 4884 813484 33 1075 719963 64 1062 764539 80 9100 754490 27 8506 664652 59 1497 539193 8 4304 664885 74 4173 509154 12 5539 512087 3 8509 583801 18 5949 949263 3 8514 895972 39 5762 510369 44 1323 684509 77 3295 593385 28 5270 938299 16 6440 631005 48 9305 953874 30 2908 698793 38 4173 978671 82 5180 847519 35 8824 692462 71 3445 763301 24 1280 997411 95 8711 880124 74 7026 964568 87 4221 797422 85 4194 593541 52 1231 842012 42 5098 515067 46 1881 507677 85 4537 664376 36 2851 716001 97 7294 723954 68 1023 984890 89 7335 820127 92 3897 938881 22 1692 857965 17 7762 807327 97 2264 709216 86 9703 711273 40 3523 691354 32 5741 527107 52 3327 949569 12 1750 646846 61 1359 959917 97 1411 718695 57 6546 826704 52 2095 655337 49 6603 749202 97 7268 715026 41 7728 866340 24 7998 818535 22 5164 728618 20 2541 611270 54 7416 859096 6 5310 941020 96 9142 793268 8 7112 638041 76 5190 721728 43 5638 701566 44 2789 951417 7 2809 684227 92 5005 603825 29 6534 746285 47 7962 789195 19 4308 503748 35 2793 593061 83 6148 785627 42 4178 770388 45 2284 515467 29 1242 636487 74 9662 956272 10 8980 571201 52 1099 946274 37 9354 592296 100 2010 768973 96 2221 993241 37 8410 623243 94 2030 938475 20 4413 687909 95 2276 934376 100 8317 884625 66 5851 718612 29 1802 537225 63 2026 524922 60 8266 508866 88 3047 976939 4 8246 532547 34 3632 848616 12 2774 617728 100 6999 502172 73 9560 535991 39 1562 600808 10 1752 717894 44 4495 854850 18 5337 645548 46 4150 984475 41 5368 943717 6 1811 685511 66 6413 645708 80 2327 903055 76 9365 688907 91 1282 541622 74 6021 864921 29 1423 704749 16 1258 917553 36 1659 743312 84 9497 637258 36 8406 797973 9 1136 540104 17 7018 548122 30 9310 824735 39 7590 940682 18 7754 750725 16 9709 993543 30 2157 589234 9 3352 963707 19 3733 813026 69 5629 603430 17 2629 643461 94 9511 770471 8 5880 520946 21 1825 561547 10 4587 751036 48 6810 744581 9 4671 753146 45 7907 589234 51 5456 943000 66 2727 877368 98 3370 648067 66 3810 896048 72 9940 606336 31 5256 626756 51 8725 807771 66 5929 834910 25 8397 815849 81 3287 855781 39 2422 996141 51 4080 584071 43 8177 640311 1 1839 784949 51 5545 737274 85 3037 592953 16 1720 641455 27 7842 629142 47 9675 710569 43 7406 998297 42 1060 989228 25 1793 938619 45 5535 744200 70 7741 677305 54 5459 643297 55 6911 909751 35 2212 504538 83 6157 672204 39 4573 686153 58 9678 797907 91 8054 949950 20 7309 649482 86 2923 597307 67 6567 825522 43 4664 566657 92 1411 572929 74 5836 736596 67 3829 824050 17 1831 555463 66 8288 937995 8 3924 581516 51 5011 918427 22 4279 618766 17 2323 614262 5 4906 914539 59 1928 674232 5 1325 528606 22 7388 975557 93 2768 587107 53 9057 561939 63 7458 763781 35 4252 515740 21 1007 599178 61 8020 510403 63 3672 820670 64 6654 670845 18 4974 725024 29 9644 858148 25 4593 880334 35 7882 692906 51 4193 773602 13 5777 674669 69 5107 993716 52 9593 896230 13 5315 666730 62 7542 928766 39 1635 660493 3 9410 783680 67 9426 893943 8 3764 781555 58 9575 832217 99 1069 821390 93 8468 627297 98 7547 617151 16 9265 990489 71 7078 793130 51 1703 919813 74 1055 561642 46 6291 628150 93 8916 779526 18 1748 594723 17 3690 969143 54 6361 795629 89 6850 673738 55 7376 990610 63 3864 696750 56 7725 964253 52 8171 817582 53 5562 745482 61 4190 604925 18 1001 649788 68 5801 894243 10 7733 862999 49 9862 949970 34 7368 828490 77 3126 648470 51 6338 807761 30 7383 835756 94 4799 611975 96 7967 856607 42 5404 598543 42 2968 919719 63 4363 940032 65 7573 550714 54 7349 514644 54 8705 651747 92 5094 981534 2 7615 946654 80 5009 725322 99 4381 951015 55 4223 620762 52 5638 758020 81 3311 659217 37 5458 625073 77 7971 629718 24 1110 699122 57 1496 879312 18 9788 799260 28 6733 760008 5 1087 683558 48 2490 656078 6 3285 665636 15 8879 801942 70 5380 820269 68 4869 772950 54 3865 858310 81 7077 801266 31 1837 901074 68 7906 828853 35 9248 776235 80 2560 739954 65 8099 735393 46 7681 922278 66 5751 630809 31 5564 920563 77 8714 801848 54 3347 990203 55 9660 800835 37 3116 653328 31 4508 905374 100 8215 826987 61 5499 514196 94 1975 644364 13 2920 800740 92 3668 808579 55 7373 755851 3 6781 697858 36 1500 855104 13 1584 684619 91 2385 792305 7 7704 901728 88 6470 515408 81 2199 944753 88 6584 716576 90 6110 701830 14 5915 584579 6 6017 901177 73 4132 551700 13 2943 862259 55 7232 618773 73 9752 518929 21 1105 992539 26 9649 719407 96 1130 800238 56 5750 977526 31 6361 715235 46 4224 761521 10 5741 533493 73 3996 627305 14 8410 924037 100 9740 943016 33 2123 895150 35 1894 748296 81 4083 580637 45 2881 664973 12 7077 857785 38 5140 538038 78 6595 790911 28 9476 643479 61 5791 758005 57 9159 553623 92 4208 563914 98 2949 911322 63 3312 875272 82 7978 828341 75 2957 972237 97 9995 872022 22 1126 700080 3 3053 779637 5 3849 515169 19 2372 802286 56 7865 958639 85 8855 984152 25 6445 572860 99 6893 508435 24 7274 704571 78 7979 866414 97 7959 870250 36 2496 652947 52 7762 621255 84 1846 998656 10 2079 759996 87 2925 880439 81 1751 946166 25 7715 887075 69 8556 707732 51 9595 908756 83 9821 592696 40 9928 532522 66 4877 801349 85 3447 538811 36 9024 644934 17 2059 652857 95 2545 903640 68 5208 536105 100 1425 896857 35 1732 830372 43 4611 863487 72 9307 722758 56 5343 770119 99 4145 809507 34 1165 596046 17 2853 876472 94 9093 600402 72 6158 771501 62 5641 979248 55 7151 645580 41 5231 876733 67 4061 600910 9 8955 978971 69 5400 763192 15 9369 896889 6 4322 725809 59 5724 968867 9 8432 676158 69 4282 916997 67 8064 631677 47 3592 750564 36 4539 543984 84 3712 936213 8 3452 588872 87 3495 542530 72 5405 892705 48 7704 883578 71 4856 988473 75 7596 994698 77 7260 607433 10 5519 958151 90 5945 891818 93 5364 775790 37 2026 746519 92 5586 949051 22 6579 570088 36 2131 631956 22 5468 755010 61 4887 895777 34 3899 773671 88 4536 884359 26 4947 720547 52 2534 903995 87 5769 680907 66 8106 844413 2 6576 606230 80 3424 841555 71 2381 793610 70 9378 549259 26 5170 974781 79 6603 837445 96 5597 911790 54 7451 693916 65 7525 753397 42 5618 831333 84 8250 729779 86 8454 647115 59 6659 626055 73 1928 519506 41 2960 634274 37 2399 800314 5 7240 659410 78 4288 708659 17 3576 509122 24 7186 759242 82 1820 509824 36 1131 592158 61 2864 793012 20 5733 910362 30 3150 780177 22 5054 780388 47 5723 549688 99 6828 924875 93 1076 540724 32 3011 650644 46 6105 916372 92 5519 755620 6 2936 620603 78 8853 867880 59 8602 883783 45 7484 772214 94 2721 604654 26 1302 970411 64 8811 674322 50 9209 692666 45 6203 887865 93 1702 883555 83 7308 660382 90 6143 851779 38 1986 726928 27 8519 695412 70 1620 568321 15 6130 711607 37 9870 869139 90 6306 566453 75 1861 589226 21 7457 829384 50 8449 787565 34 2116 814163 43 5316 983622 37 1220 794118 33 8282 819141 72 3948 720122 80 4347 630793 4 2336 847147 67 1809 937722 93 8218 742480 57 2663 942670 75 2695 811193 33 8807 826765 29 5113 981343 63 8026 566460 62 2579 913133 98 8038 636669 99 9817 947275 36 5243 765538 36 8304 716266 12 4813 572964 6 9326 659184 2 7326 583724 95 1253 802169 55 3533 721421 39 1769 827744 35 4104 738224 63 2284 739413 44 6519 955957 4 2678 516588 92 4988 900953 34 2510 723087 85 5785 690634 97 4168 970476 4 9973 777308 99 1058 963160 16 9711 921973 79 3254 575742 52 9538 589804 17 2850 907896 80 2753 616936 27 8111 917296 83 3225 954682 75 1671 991437 24 9704 874157 94 9903 896180 78 4881 558661 92 2716 708104 65 4624 962774 64 5100 757672 95 4464 773633 39 4564 939326 66 8973 860222 51 6049 593826 59 3203 927466 66 1734 508452 64 1938 669629 28 1404 757285 6 3540 973421 84 3302 732810 46 9491 784419 7 4682 604652 4 4411 741611 5 3100 819745 28 5009 686868 85 6703 898365 84 2507 604622 35 9596 632971 70 1657 689815 55 9917 885614 31 8589 809198 12 4758 518894 60 5726 907435 7 3009 755590 72 2171 848046 9 2493 529195 58 2198 993630 12 1180 869920 84 8218 630258 76 8778 684848 99 1714 507099 51 2773 542982 29 5072 954598 75 4282 714008 36 2706 839692 95 4298 702089 88 1527 668760 29 7058 580694 12 1715 605709 62 1038 807925 17 1544 695248 91 2293 580371 75 3253 762561 35 4007 744610 12 4470 633548 85 2139 687204 30 3555 916206 7 1908 607112 8 2548 953077 47 3378 829195 91 6151 608550 93 5696 533272 62 4749 836043 53 5442 517763 4 8960 837830 71 3081 718592 36 7471 742247 80 3673 649050 23 7721 689295 42 6764 932685 5 8420 900255 64 8400 774788 68 9568 639220 79 2229 908074 90 8734 642024 68 5036 550108 69 7157 708530 7 3630 848293 24 1900 625689 34 9147 547508 67 5901 966607 78 2786 587946 11 6643 929691 82 6680 530215 100 7117 752310 17 8059 518896 87 3508 831589 98 5518 808428 63 6594 669354 1 4009 822142 7 9420 729296 1 1330 680727 48 8338 997132 4 2484 744588 64 8087 908319 78 2125 921173 66 8102 889655 1 1804 559666 48 3756 880113 96 4620 529277 15 8548 973989 39 6399 897381 54 4050 710888 58 6390 816079 29 1066 706205 29 7572 689927 70 4438 756532 99 7179 587533 41 5000 807006 4 4000 978525 40 2774 781154 25 1055 775559 10 2168 569925 78 3404 595045 36 9147 881622 39 7116 694220 32 3582 609512 28 4960 912041 41 3254 837987 61 8676 739359 43 6118 592972 21 4387 538447 9 5990 676569 76 2104 605712 91 7467 553564 8 2402 760291 33 7526 896837 45 7082 945839 53 6018 718579 45 4015 920946 59 9768 517588 6 6882 668417 10 7608 518847 36 9294 700941 10 3326 797581 81 9813 774198 85 1213 551870 27 2162 991210 50 2246 870260 19 4446 852427 72 4132 773155 7 6142 525719 7 2575 828980 32 2569 804630 23 8353 584028 4 4170 713197 37 7466 520709 65 1327 982528 3 5082 702868 44 9486 897372 3 9850 769570 52 6703 888832 95 2251 804168 71 3642 742742 90 2548 715538 17 8097 978328 46 2515 707806 37 4008 741120 29 3507 744580 9 3495 878136 30 5596 536057 13 9440 565665 45 9695 936631 29 8705 676049 37 5032 829601 63 4841 849808 33 7328 511287 90 8383 801631 8 5853 672637 3 6159 972315 93 9707 768075 4 7746 915723 78 2316 546925 27 8610 918828 16 2528 995380 93 3374 652671 4 5344 595408 87 3846 600720 25 5717 778562 21 5461 604260 21 1804 913636 1 7738 843800 83 2690 669711 85 4302 795354 69 3021 704198 33 7064 874873 83 3407 656823 47 6647 791365 64 6918 949336 68 9160 778668 53 9968 526489 3 6587 972752 70 2038 862414 15 6349 630536 3 2035 877251 37 6691 960281 67 6327 790150 31 5802 908462 15 6124 646139 11 3303 819220 74 1585 806529 96 6663 814293 75 1096 789178 78 9951 683652 20 1661 629774 20 9647 572914 82 5990 553184 79 3768 958869 100 5051 559845 76 9330 794607 96 5466 887848 17 5066 570145 79 9867 809257 80 1269 674615 23 9110 756549 36 9627 731358 15 6871 899339 29 2504 906246 11 3627 864587 30 7492 676774 10 2229 758079 20 7070 815889 27 4787 727122 41 1168 947154 98 1117 605524 66 4202 954572 11 1731 576343 70 1082 793106 44 4848 657258 52 5122 858833 53 2857 502628 34 6784 858891 60 9218 781029 27 6306 762151 65 6829 521619 49 1789 893561 13 5012 869503 59 2126 882968 46 9818 724925 78 7454 630422 100 2742 684766 10 1866 539404 46 3870 759982 15 2363 717210 88 7486 707770 4 2523 764838 19 7691 964849 63 7958 772539 29 1558 541978 26 4438 703134 34 4115 754721 62 8944 918438 55 1128 926132 25 9310 960011 17 9523 990488 85 1671 765799 13 9029 712376 34 2802 747897 83 9795 902702 96 6904 923853 37 2192 970820 54 8479 798789 81 8216 710705 79 8134 507215 81 4425 578667 54 9867 970812 50 2184 736979 58 5515 660146 50 2877 706844 47 2253 975667 38 2719 682594 95 9522 705096 27 7098 685881 32 3098 566157 63 5113 913902 54 8052 724251 20 8523 726574 65 7854 670664 93 8966 907590 12 7605 966809 17 2983 583877 56 6936 639484 48 1012 866398 27 2696 916055 87 5366 727915 47 9014 636340 75 9448 576786 94 1936 592323 40 9236 836360 84 7701 806122 94 7042 704735 64 5459 788251 69 7014 606265 14 2135 810973 17 6903 838806 4 6039 555573 33 9942 628219 23 2869 624092 78 6225 669909 68 8316 552883 1 3167 807069 4 8267 864865 65 9034 825861 64 1130 595943 93 8505 771969 97 9742 987454 96 7152 662651 23 1090 631572 99 8050 719465 27 2175 914875 99 3018 732825 38 8932 625467 9 6597 846083 31 6072 992087 50 3271 717428 58 5279 709862 54 5196 875208 55 6862 923529 95 3071 749133 85 2632 721048 49 1320 763407 23 9709 978697 77 5628 917205 97 2101 829324 8 5356 798228 87 3950 623499 21 2390 837335 87 5624 675058 89 5590 637893 17 5059 679136 69 7078 641404 88 1571 684540 24 7413 899651 34 2060 598419 71 3531 870449 87 3178 907608 50 2822 824939 54 1665 695289 44 5516 716759 84 3915 610230 78 5867 558694 51 2778 923731 48 3342 579250 73 4591 811618 16 9065 781615 64 2658 827975 15 1642 505715 46 8580 807632 44 9493 522206 48 6984 983589 91 8644 812798 12 1926 557458 70 5461 588718 83 7584 720542 99 1238 807406 91 8502 632410 90 3724 675065 81 8401 838486 51 5605 832706 66 2377 881627 47 1789 596493 9 8264 530178 19 6768 883133 68 1401 606998 62 8465 925237 37 7193 894732 36 7987 733239 11 3162 530337 66 5636 839822 61 6659 806840 28 3238 581846 27 2393 633943 8 8080 730273 15 8465 661676 28 8385 588812 34 4478 538263 6 8955 561805 86 7174 574200 99 2433 863086 43 4721 652738 6 6467 735921 54 3637 703534 42 4963 855697 57 7377 658228 58 4325 890749 60 3391 777368 84 8139 702293 7 8294 876839 47 1158 657663 61 1318 856933 45 9804 720639 100 3850 524369 9 8143 962894 65 4141 615195 69 4764 936755 18 1193 625182 7 8400 525119 14 1558 512468 37 7728 882877 9 3231 675601 66 4884 923244 29 4658 978764 46 1550 505199 3 4736 683230 41 6007 918992 9 6087 690571 95 5020 974211 24 5961 842808 64 1018 860444 37 2487 720223 78 5065 970650 53 6930 988951 19 5231 956448 6 5270 657266 88 1094 580188 95 6746 803713 90 3225 783965 7 8057 596997 76 3119 603872 64 9330 987379 4 7228 831224 53 5245 556533 34 9903 930851 70 9932 845197 14 7545 906428 91 8860 599507 18 6401 998255 17 2892 980398 96 4525 723494 88 3365 864752 93 1009 671639 12 9236 961735 17 6021 772266 42 5924 882315 32 8898 858019 33 4437 654593 41 9998 922122 81 2721 733752 54 6569 616527 31 3952 906056 69 4634 568387 58 5002 525466 85 4618 599264 53 6409 688196 67 4238 500284 18 3302 603493 30 2321 627126 22 9513 649910 40 1780 822720 38 4139 530049 99 8193 703838 94 1455 782952 72 5293 580944 95 6613 608035 43 1856 581485 26 8299 594490 83 3354 847606 30 8637 536727 2 9063 626153 25 5899 511028 60 8180 763699 99 5085 733127 44 5912 797968 48 7062 611229 19 9962 646930 76 9815 753461 73 3591 715300 7 4052 635295 97 7824 737938 41 1554 728357 84 5831 528853 67 6975 747102 97 8648 542426 96 9930 641560 7 4006 925345 14 4596 714364 22 9437 959315 52 3446 973383 7 3121 582259 15 6065 956702 22 5494 874930 87 8359 624455 70 5502 969623 13 1512 637507 51 8658 953315 23 8715 980964 2 3581 798104 23 6975 983322 62 1458 741347 66 3425 959286 98 2385 801738 3 9467 800600 3 8048 698454 64 8171 788681 74 5425 596073 21 4121 708472 25 4174 564999 24 3382 606334 73 2237 528115 23 2632 625014 96 4496 612729 59 1302 594316 89 8776 606080 97 6529 549780 80 8823 695037 47 3305 552293 76 7123 896718 12 4884 947575 13 5897 586251 3 7370 989928 95 7728 991394 25 7351 509928 55 3252 574150 26 9235 628037 8 4904 894845 1 8635 918778 6 9097 782366 47 1079 897764 81 3516 584012 89 9356 852352 5 1178 768397 40 6437 759755 60 4243 752782 46 5628 736944 17 3993 990290 14 5359 921523 28 5329 785980 87 9588 805014 65 4865 670617 33 4646 968360 85 8736 503043 40 6732 609109 30 7710 715397 94 8405 721968 66 1496 798494 63 4553 972003 51 4628 721791 27 3348 603842 92 4934 710120 4 9563 514665 79 4211 875221 76 5861 504892 54 2361 634392 92 9152 844675 32 2017 985810 93 9633 636796 73 3015 575933 15 3824 853180 60 6961 751425 77 4366 743037 19 6502 770044 24 4548 968302 68 8626 717576 15 7313 720241 42 4173 774389 42 8318 698063 99 2295 802235 97 1187 983731 97 9559 743289 67 5398 752985 29 1803 779234 71 4457 676374 8 1930 907758 7 2913 912124 67 9088 538242 71 8980 993365 93 6537 563082 43 1469 831906 52 3417 910578 88 8996 609820 8 6812 776054 52 1467 609972 64 9545 504920 37 4542 583794 16 1543 613495 12 5781 829030 15 9712 598143 82 1413 985551 65 2411 644171 46 2683 693394 93 3991 545296 76 4256 849015 44 7545 802381 49 5902 642125 41 2053 704587 51 3411 572788 8 1305 708452 15 7205 895396 52 2741 738559 17 1844 900418 57 9407 854178 28 5575 871496 65 3535 805443 54 9487 538595 82 5440 992736 90 7195 788930 8 5294 854601 28 1708 689743 28 1285 771885 77 4700 516198 9 7437 610769 67 4776 719819 67 4457 766931 82 6733 602921 61 8489 689322 76 4847 524441 26 8058 548225 14 6580 981900 14 1823 503784 80 1310 562378 5 4044 844758 62 3960 955892 89 6549 921444 12 4888 720671 61 5320 947013 27 5069 630424 94 8000 813403 36 7761 983982 4 3866 583962 86 9172 584555 80 4714 963362 27 7120 823178 56 9473 649325 30 7774 920352 91 5525 949270 63 5209 993855 51 9619 556546 7 2423 577780 76 8406 518098 71 6658 802865 11 2261 752959 95 8459 647370 94 5811 545936 31 5342 594210 29 7924 689386 29 5408 999111 36 4590 904930 36 1943 747396 7 8041 516414 57 6012 749833 80 2714 976785 35 1235 731124 48 3061 896752 40 4773 926832 21 3556 884524 85 1463 801369 73 6343 704932 66 5195 677051 30 9168 882312 55 7655 627298 88 7077 522257 25 2741 535972 59 7324 852717 33 2291 641085 39 3811 848958 90 2955 963503 41 2059 659285 53 9320 610986 4 9653 623300 29 4653 983457 23 2982 544258 55 3629 914192 92 5943 548917 7 6733 676151 97 1421 573045 36 6823 670098 18 3792 553864 66 4169 894677 91 5325 884301 74 8392 668279 47 7704 978996 25 7997 670554 13 5925 925386 52 2934 552761 58 1502 823390 19 6551 707584 19 2544 750660 4 3296 568074 52 2491 618124 82 3711 704555 5 6853 828355 11 4779 573172 87 5014 594275 47 7258 602808 18 3046 666509 29 1480 747136 9 6340 850547 66 3290 963132 18 3743 900505 68 2308 693770 59 7747 606946 49 2849 997022 21 9139 658489 4 9391 986238 5 1070 712571 32 4992 606440 76 2204 637997 7 8625 646065 31 7360 583662 8 2301 940875 14 5264 658137 12 6794 871274 3 3634 800114 58 9416 777154 90 1704 917249 74 8473 718390 68 8967 814474 87 2610 632026 77 8163 650788 84 9104 589549 54 5828 923989 68 7253 973651 75 5420 584078 52 2322 880289 77 1185 742232 97 2613 751838 35 8686 758285 11 7982 504452 82 7229 700687 20 1127 555567 10 7255 968748 45 3605 755435 74 3394 931000 73 9391 634177 91 1155 975648 23 8008 939839 57 4239 804858 82 4276 877797 26 7685 598475 91 2530 900470 67 4289 712427 46 6437 903385 15 1492 712597 84 3819 889411 66 6664 783860 61 7083 902992 50 9778 887965 21 6448 890982 48 6947 512951 48 4763 713059 15 6246 696455 61 9482 748955 36 1563 524068 11 8748 522510 93 1305 970346 38 7178 946792 47 8552 690114 24 4712 599492 20 9975 572490 89 9313 878358 26 1584 968349 88 2016 717475 82 5234 582874 2 9533 951522 93 7947 880377 91 4799 992803 84 6223 921707 71 3089 980782 92 7313 743724 38 7261 628163 39 3472 750122 43 9107 989028 74 2672 899202 71 5549 738819 64 6107 807439 37 4723 750696 96 8786 697873 13 2308 813649 5 5816 815040 97 1329 832900 8 8210 825524 78 6835 687276 31 8342 699060 28 4083 659216 97 7438 745936 79 1062 928660 18 9988 701604 86 7569 599140 83 2580 983227 13 2456 843735 65 9001 617445 65 2593 606614 6 2722 518817 56 1103 965189 48 8803 725077 5 5762 967247 94 7541 657471 26 9839 770941 56 7561 979479 24 5120 701953 34 1535 512919 63 1741 649523 48 9938 655399 74 3973 744704 40 2772 675585 84 8221 949114 88 8590 856226 52 4689 741978 25 5543 636928 2 4573 831296 47 1153 519475 19 4794 524758 35 2673 595835 90 7180 732659 7 5873 534655 55 9678 884646 49 4917 627804 24 7312 669174 18 4641 626449 99 5142 630845 99 7966 813658 47 3547 612576 8 1663 890480 30 4880 621530 89 7293 708758 98 5113 617398 30 3192 729617 49 7357 872325 95 8504 948426 91 8648 573077 67 3621 934631 34 9694 578633 36 3908 679549 53 3718 762550 48 5723 857297 49 7664 994779 14 2411 939485 3 1766 563491 3 9427 569863 87 4641 911342 58 6316 964931 60 7787 880560 29 2163 772535 73 4944 502901 62 6685 945884 11 8221 878879 6 5649 712472 8 8469 666266 48 8466 858593 3 6453 559696 77 8347 799060 21 9082 805242 15 7398 721506 79 1514 657615 99 1235 535025 52 2681 729629 91 9614 593999 9 2373 821336 31 3115 740988 55 4168 701803 31 6273 592603 60 7580 975432 26 2137 865268 86 2833 654213 93 9087 590018 72 2834 644893 31 6265 791760 90 2409 750231 58 1282 626072 91 8101 973913 21 4018 820380 32 2209 955774 41 1667 808401 36 5615 828787 50 3739 848576 13 6534 850887 99 6223 563664 25 5173 919510 100 2356 777521 23 7811 894691 67 1065 521165 23 2895 685276 20 3621 735121 32 2347 878867 53 9479 929775 7 1891 742866 9 7609 670160 72 1367 792004 60 5186 757005 69 8202 975680 76 5919 793223 57 6582 514912 3 1025 824526 55 6454 975959 92 6283 602786 43 4735 500210 29 1868 900439 48 4746 931236 65 9467 829310 56 6394 664553 23 1987 644361 60 8220 552873 27 8124 615798 30 5130 936043 92 2440 871091 64 5985 529480 18 1338 642311 43 2895 527538 32 4042 813236 81 6588 567659 82 1636 529829 30 5857 968754 73 3122 927458 32 2385 938397 82 1981 905229 73 1142 689254 79 3943 775483 73 4932 723853 3 4282 694987 92 3070 852208 61 1676 506124 62 1146 775681 44 2703 869578 13 7671 554991 73 7219 883109 15 7740 859181 61 6100 712034 25 9759 541229 33 7467 619339 22 4662 602701 59 8209 772494 47 3620 990900 90 4834 517359 74 4127 827174 92 2654 534554 66 8364 522604 99 7585 743350 11 7139 875936 49 1661 587269 9 7448 674313 65 7658 820853 82 2865 504904 14 4017 837543 59 7902 839033 42 3815 695554 99 8956 742367 91 4266 960405 31 6628 803168 28 8216 827603 16 3611 924489 23 6415 699797 18 8560 600712 61 4525 521473 49 6261 870830 43 6478 660928 47 2241 974493 83 1869 724251 1 2499 862090 89 8792 962645 16 7367 510018 63 2372 622709 37 7358 669594 47 5600 735829 64 6840 891088 29 5720 811565 86 9148 831530 56 7189 658091 30 3047 594968 32 9991 996373 10 3795 611384 60 4214 846212 85 4148 970742 92 3365 789062 72 1002 709172 34 5641 721789 65 3954 522229 62 4178 655463 66 7599 863937 47 8178 748916 90 8943 862657 92 6529 795813 8 2936 750544 67 3453 799791 58 7914 643093 80 7197 773653 85 2341 541824 93 8647 669177 13 8170 970036 20 8715 818662 15 1066 918595 73 3428 687759 41 9093 539135 65 6883 992679 29 7472 869692 59 4176 790548 81 5408 587265 50 8897 812569 27 2356 883871 32 6802 967491 80 7892 892169 1 9303 523430 59 9959 966196 66 7554 847463 34 7065 525365 31 7088 636975 43 5023 573259 62 5223 912590 20 1912 934723 30 1066 935622 55 2129 581494 7 6934 901491 62 7912 512907 24 9564 651933 82 4183 560524 6 7343 759619 66 1755 734614 63 7671 834732 86 2337 838409 62 9418 526943 89 1670 754198 40 5460 879814 79 7883 576681 60 8201 774299 50 3062 940344 15 6946 974848 95 7981 895772 43 6529 999229 12 9278 689853 40 1751 648012 61 4018 706552 70 1959 689977 35 1019 717076 89 8158 545515 28 5165 745129 15 9623 774871 48 1236 804336 89 7166 897034 79 9197 803349 80 6230 697911 16 4366 980106 88 4041 578627 89 2611 650911 74 8412 522735 68 3122 570119 74 6565 726211 81 7868 721418 80 1622 963995 80 1899 628560 16 3538 766153 41 2205 523939 87 8385 670552 78 9770 876636 96 4354 996674 64 5800 510457 70 3362 722135 73 8792 845538 11 2584 505554 18 2039 832247 41 5666 509815 61 2333 606406 72 7997 731839 5 3415 692222 44 1046 663683 68 7606 794317 68 9152 732199 95 9165 530700 75 2751 553418 64 5741 812378 70 9791 699531 41 5304 824152 74 9986 530296 58 5847 761298 99 9556 726765 61 9420 557303 72 8247 828136 63 4594 685180 60 4016 886469 33 9805 594022 38 7883 860639 75 1195 648077 61 7516 544170 92 2176 799299 63 8636 787103 76 5872 711238 59 9937 889941 63 4653 924470 75 1799 660304 38 6930 580673 11 3748 598562 10 6182 794081 99 2599 906137 26 7682 733725 64 9724 962943 17 9143 639485 5 6096 968261 21 6692 780061 79 5252 860504 76 1367 850587 39 7488 826173 33 4195 639267 86 3058 850981 32 5727 625643 39 4347 949074 25 7690 897968 92 7834 584504 77 4319 652064 38 8514 920502 47 2704 998686 86 1016 803058 10 1141 535457 99 8023 644272 79 2414 690263 77 5676 682519 53 9420 957441 10 6525 990955 15 9129 668894 37 1705 672158 54 9599 524379 76 6298 969820 43 3094 605184 42 5692 598637 71 1397 939109 32 8358 807937 5 1738 679188 86 3031 669330 59 8172 863024 58 6791 829956 92 5127 816980 16 4164 563143 37 2594 661518 54 4703 528501 3 1917 677691 18 1054 547455 100 2231 911010 15 7465 709343 45 8412 716282 96 3679 661738 7 2484 754814 62 2226 800646 16 5078 894121 18 1550 761325 97 5265 517796 7 3541 922444 21 7387 540807 5 2673 881790 96 5114 745079 25 7517 945395 40 9308 841288 50 7999 779617 91 3510 555638 12 7596 713801 34 3248 792434 36 6897 957355 74 9121 853171 16 9965 766192 53 9829 772724 69 6353 708817 98 3177 502423 38 8080 542259 48 6334 723114 46 3166 853022 76 5743 891822 60 8603 853072 30 8595 598518 77 3281 526120 34 3696 656766 43 3545 688826 95 1998 594623 60 3263 908373 34 4967 883511 6 1208 579120 95 8283 546876 62 5327 519634 4 5671 636597 30 2829 536422 4 6083 661124 91 1740 613248 75 5762 627212 86 5779 508325 78 5699 725610 74 6454 639384 65 3074 773195 83 9209 511552 78 4755 645176 1 1750 765249 45 1808 813687 88 2131 945637 34 5823 961291 86 9003 603247 43 3567 915331 57 9094 604279 2 3768 638850 22 3198 745153 80 5842 520905 1 1157 923077 23 2258 650277 23 9701 938787 73 8814 843371 93 3955 586431 89 1101 774782 31 9289 615828 91 2322 798683 17 7059 892365 39 4219 551114 69 3396 987468 22 3554 682225 9 7802 816518 60 1283 576156 77 4613 539389 80 1136 512988 59 2060 562833 17 9957 824625 38 9067 604711 21 7133 610958 65 5064 608986 8 8509 533747 54 6138 774903 78 9628 604162 83 9043 698268 37 6177 901001 59 3094 509282 9 4225 935562 39 3832 580259 93 6452 620355 77 9650 592573 46 6327 899814 14 5605 584093 84 1737 885679 44 5310 760638 29 1911 648654 23 6460 526141 73 2354 840981 2 6363 629259 52 7974 539016 64 3416 690118 76 3577 656311 27 9651 558574 28 7407 982231 95 8444 644718 9 9460 670930 90 1143 552960 14 4264 768966 72 4114 851466 93 5472 838460 21 6086 733992 65 6212 935610 7 5107 591028 78 9149 537438 62 6256 986338 29 1797 794175 17 8207 842366 52 2536 579359 38 4178 610881 59 7624 632946 72 9759 897112 44 6769 547158 100 8509 835641 12 1483 530263 62 6937 956916 4 7700 911270 49 8700 755808 90 6665 971886 53 6520 753144 30 9443 951980 27 2495 736050 3 3580 864063 81 2198 829580 70 2571 810557 77 7589 740867 59 4609 756770 88 2505 573291 59 8804 658517 75 6654 681096 45 1554 554957 15 1666 514249 11 7229 880182 20 8574 601310 55 5693 900180 36 6260 900259 2 8408 528397 69 6401 904854 20 1589 645897 62 7163 926037 53 5884 924876 41 4702 834353 80 5459 758965 57 6439 926828 42 8799 512613 54 1897 936955 8 1171 608092 61 1494 895573 12 4105 616558 29 8101 979172 72 8174 567125 33 3841 696349 69 8167 666869 8 9526 644741 31 6297 834613 42 3342 730581 70 9579 755338 13 4007 613369 24 7529 900756 36 2570 629169 7 6489 796436 34 6632 606464 9 4164 946707 30 8580 963283 18 4983 826746 37 8590 775855 18 5716 678918 24 4061 877224 71 3433 688673 100 6097 898666 77 6111 691116 38 5580 777418 71 3678 941246 36 4782 757255 49 2422 799148 65 9417 526819 44 6177 969818 95 2678 694300 45 5569 816204 39 4187 593400 25 9932 980321 40 7847 519037 60 8889 712475 25 7676 822774 29 4004 740827 68 1118 711839 69 5103 509191 46 2446 665720 67 6170 927477 45 2176 692986 6 9332 586061 39 2323 709656 72 1316 912322 33 5723 793229 3 9827 625500 28 4235 950097 46 4180 572371 82 6524 951932 34 1799 693495 76 3424 505393 61 9303 951289 13 4358 685559 35 9918 958671 90 9063 742288 11 3748 791030 41 7767 708998 12 2769 948060 28 1708 907890 4 8983 708155 68 7415 722879 84 3155 771514 49 1096 812234 8 5132 676823 35 3424 918792 41 3738 688740 100 1166 755264 34 1182 804673 84 7394 834665 100 1575 502960 62 4228 664273 41 6926 627070 64 7181 826749 86 7257 551633 78 6360 540042 94 4730 502473 71 4840 823187 74 1744 977425 17 6255 867092 24 9386 959645 42 1398 644274 84 8402 784225 94 9793 907736 9 4086 570529 58 2659 878056 22 6600 739004 93 2815 731830 76 9913 708008 62 5150 698681 40 6491 575612 94 8164 894947 4 3319 967350 72 2189 762242 43 1397 773114 69 8861 975476 76 6383 524948 16 5642 528103 59 4788 645713 6 8112 569160 88 8500 657130 74 3218 901052 7 9993 942472 69 4033 669025 36 1715 602083 67 3248 698885 58 7277 893239 84 8423 689701 82 3245 610222 97 9309 924674 54 4712 512866 6 8330 792547 90 9631 672131 33 4462 910072 67 5437 974064 80 1987 740426 22 3732 614801 99 5608 612900 27 4471 812581 100 1726 928380 18 8375 592802 38 4451 656001 17 7806 749358 12 7781 922349 71 1202 977658 63 8312 506347 76 5780 791485 2 1848 642612 69 6386 838688 97 3435 921076 39 6588 882750 36 8048 725013 11 8857 543387 60 3233 526445 77 2960 740469 26 2224 663064 1 6611 887321 21 7938 576826 8 4128 770004 6 2496 782018 35 8025 533890 13 7422 663926 48 6167 618996 41 2908 549245 86 1162 593386 100 9729 787090 19 4516 764689 89 1318 500839 72 7500 676160 78 4671 594671 41 6438 707526 41 8866 914802 73 2368 855490 22 2213 969962 47 2657 921176 93 8749 746418 50 4428 641148 25 2814 769131 26 5097 818192 21 9056 523193 36 2207 508115 13 9489 789724 44 5132 900219 76 7566 712913 36 3266 950858 85 3781 716089 59 7519 690943 84 4135 892783 18 7099 793582 98 3993 977441 63 6702 784718 38 3391 592991 25 9092 733618 5 4254 649655 91 4495 988691 8 7367 992291 55 1922 874169 30 8842 607712 92 1536 687121 78 6580 709832 43 5810 778143 37 9204 762179 64 9821 800666 98 7530 661818 17 7390 766061 80 1344 510470 3 6446 637090 5 2785 651644 15 7520 705206 30 1229 522012 33 9984 570994 87 5199 940859 44 8029 941902 29 7076 928292 86 4528 578548 56 8122 545438 86 5455 877254 17 3193 850861 15 5393 899678 92 5980 715045 34 8154 899865 94 5878 903613 43 5838 908796 26 4112 649231 4 6305 786996 44 1842 657176 59 5381 817831 62 1145 733886 18 8353 638221 23 4399 943085 95 5913 510661 97 2279 883929 32 4119 505148 11 8432 504158 92 3678 747250 50 2873 777769 71 8877 580076 46 6968 552593 92 6176 825496 73 2791 793098 65 5523 720918 75 1581 716273 82 5119 921170 85 9074 959251 17 7688 590569 12 1700 645666 41 6623 656525 8 5665 784121 69 5280 938817 45 9921 554394 84 4227 803628 68 8429 810757 2 1268 720540 37 1766 863181 73 6509 802340 93 2297 891269 12 9164 853614 43 2816 913136 40 5721 624240 28 3997 621202 21 6039 903251 7 3898 554927 27 9460 865210 88 3114 657373 62 3399 779479 80 7108 832581 90 4139 896984 13 7836 999438 86 9318 800519 31 9183 689634 10 4431 749770 79 2449 514565 64 6052 869806 71 9868 612055 76 1431 964261 82 3880 604291 95 9073 551743 73 7008 769535 41 6552 574530 66 2663 650261 2 9456 654809 52 6611 878465 10 9332 511972 43 9040 878807 76 1909 911098 100 2090 979196 36 8402 507765 7 1103 735210 22 4016 911379 81 5671 865880 54 2591 778827 53 4016 684045 54 4810 752327 63 2003 555586 92 7239 544737 82 1098 544353 69 8663 656870 60 6380 546726 12 2035 539637 76 3231 788586 70 2617 646811 40 1007 976867 26 8566 818858 65 2138 926776 76 1485 864500 15 8452 723077 55 7997 714095 95 5844 795576 11 1399 533180 79 6933 902158 55 2690 543402 8 2976 841428 95 4917 523881 78 1268 962669 77 2922 945871 17 1687 804843 6 9114 903454 22 4755 546656 80 1032 675892 1 9623 581365 29 1163 768201 69 5091 871169 18 3948 740962 69 9874 765947 80 9298 980271 93 6612 515593 38 8538 588230 20 1547 617865 33 8521 749771 44 7889 534765 24 9024 963895 98 7247 695401 12 6807 880319 59 5656 873955 38 4714 729937 7 2787 820077 42 2751 896915 9 8829 906405 63 5595 598918 94 4086 666601 36 7746 584328 75 7794 946870 22 7109 664780 77 8147 867680 98 6876 562346 23 4234 902304 34 3225 776011 94 9462 603957 71 9095 974810 59 5724 938741 17 8081 887840 58 1663 651950 45 4804 878476 6 1194 686497 79 3157 953791 92 4186 892750 48 4965 802847 27 1190 783930 70 7097 659901 20 5807 686752 99 1992 554735 87 5476 991081 2 4915 738243 23 8741 984374 83 3827 918136 10 3962 713028 80 7772 808341 35 5122 702340 77 3730 840822 7 7952 803673 45 7835 905615 57 3836 854390 70 5193 509700 47 5651 708119 2 8668 517844 69 8536 678019 6 2633 508810 60 8798 936494 48 4888 759406 39 5784 682541 20 6020 506925 88 5804 730763 36 7235 922494 62 5297 703745 91 3608 593096 29 9813 884570 73 1494 916869 18 7733 941492 17 8428 921547 57 6365 741830 39 7375 738486 36 9612 986519 25 2607 518526 5 5356 734261 64 6036 562378 19 5105 888331 71 9774 965534 44 9319 796846 47 7718 867188 91 5800 539553 37 1754 952345 28 9292 842253 40 5263 938577 99 4017 764530 25 5614 924765 70 5245 650365 40 9697 666270 53 6957 671220 92 8657 684438 4 5312 647402 35 8543 899830 47 1792 951095 86 9284 523112 12 3280 602907 91 6549 606693 5 7742 866776 98 9565 648019 28 4930 816818 21 1045 746734 24 8088 925419 2 2396 617429 17 1404 854384 41 2509 503469 71 6590 582835 70 5369 678872 71 7928 889150 48 2717 777976 26 1944 652707 52 4678 709896 90 9681 800699 16 8259 708981 10 3055 636921 2 4298 718769 48 8435 847661 12 2813 999204 65 7258 870226 25 8804 557385 16 7931 526400 67 2582 687251 51 8061 847153 95 9514 893561 83 2276 568204 27 3449 794043 30 7924 852224 50 6932 763388 55 1683 741297 93 3005 580258 68 2533 740568 34 7528 857629 89 1575 963231 53 9425 689312 37 7648 581272 38 3866 898417 33 6929 664627 16 7297 973661 22 4837 910023 23 4475 716670 71 4749 644605 77 4510 974765 73 3226 750719 14 6866 776037 10 5053 688989 58 1051 574734 96 8038 644700 17 7889 857524 88 4661 656662 1 5914 996569 33 3480 704698 79 2168 941504 73 1018 716406 71 4473 853060 85 3027 717141 22 9673 673959 85 2519 710213 53 4225 795729 52 2551 644643 7 1360 714560 9 9301 584982 63 4883 931732 2 5183 514409 99 1121 825126 3 4162 898302 55 7214 880935 49 8124 542360 22 5376 622471 72 2980 701430 9 5922 661018 91 1587 542701 93 1952 854993 3 1463 814102 7 7190 644126 39 3415 634183 22 3775 765860 54 4301 546484 16 8873 919269 33 7963 642269 57 7952 695393 54 6055 752036 16 7879 975124 37 1990 817445 46 1351 526564 10 1657 989579 32 8612 606827 35 9621 931876 68 8234 649272 87 4523 684754 8 6510 571682 6 4755 523187 2 9191 736108 90 9197 745949 70 1209 929034 23 2237 696908 10 5360 783194 95 1797 705571 38 3790 551860 21 1555 587523 60 6012 946961 31 9520 947657 47 1987 880416 4 4113 671689 13 1060 869914 11 3843 737371 31 2740 910027 69 3751 545184 87 1740 631164 9 1442 826225 85 1196 985199 66 1356 781755 62 7282 889331 56 4532 592634 36 2442 798523 56 6732 828828 15 2996 722449 30 8114 887978 34 7534 928221 7 2542 873371 2 7820 953882 95 7168 824832 92 8102 705509 39 2897 754056 89 8326 728048 67 2180 711312 51 5757 690641 47 1984 886080 73 4292 931764 51 8052 783354 7 2613 603174 8 2208 659519 91 5543 672209 68 9526 805766 98 7062 506945 76 8578 958161 90 7352 502526 49 1903 732483 48 7057 975162 25 8923 836477 45 8391 987893 68 5746 936517 58 6974 513520 54 7952 680097 100 1080 674883 70 9877 711807 49 7549 995730 47 1634 768469 36 6951 833241 69 5547 873703 70 2752 854010 71 1411 999833 26 8695 723107 68 4381 756274 85 2462 505076 71 2631 889367 82 6508 873784 27 3912 553366 25 6744 950460 75 3817 807792 90 6910 781109 34 8016 775700 33 1108 981498 73 8686 897035 11 2389 680368 89 5783 502322 46 1222 708058 68 5757 951823 33 3056 615999 31 8692 885557 62 7300 670302 89 7559 901180 45 4904 950086 45 9532 898274 93 6747 856454 65 7148 754670 16 4989 689424 26 6107 870340 91 7159 791613 72 8048 838741 71 7863 538503 27 9515 909779 83 7359 748152 38 4905 896238 31 6153 606691 39 9024 761153 72 4208 816181 42 4042 594401 56 4099 814884 46 1566 727368 25 2781 760874 41 6736 700302 57 8559 713573 60 8886 540863 20 7293 755808 39 2712 639166 92 5484 632738 77 1665 849567 84 3465 630220 46 3031 983935 68 9372 789194 56 6094 799866 93 5561 649175 92 2273 938877 25 4117 877066 6 9848 620607 77 3660 723310 88 4440 662668 61 6545 548490 74 4146 632526 31 2380 695865 45 2799 521822 19 9854 537015 25 6117 760557 49 8736 800008 56 9129 688949 89 6873 685838 1 4503 769837 16 8941 748385 9 9479 937830 12 7246 925800 73 3170 650631 69 8237 665597 51 6992 856204 96 3021 787801 17 7230 590629 64 7015 798685 27 1239 793230 11 5437 909614 88 9042 828111 15 3390 878338 4 8028 951116 1 3758 750832 64 7692 897494 5 7656 941303 82 7189 518623 11 7459 590417 98 6917 510856 18 3806 792360 93 6743 891395 23 8709 582934 77 2976 900179 95 4411 781277 57 1092 731253 72 9931 926523 34 6657 664625 41 9603 998453 30 9321 583289 68 5479 818023 51 2023 591093 73 9432 516075 95 1703 789607 36 9436 768269 71 3195 580467 99 1865 555951 77 2143 777079 61 8864 768598 58 7686 767291 53 4758 900931 87 6370 513849 83 5637 863364 63 6906 814118 19 7648 576497 33 5172 979539 27 6720 778590 79 7681 834598 75 5231 878231 92 7832 610293 55 7907 569390 62 8240 844707 100 3528 547252 18 7310 646922 38 1039 514270 27 2131 693626 90 3691 512049 68 9431 623022 39 5260 637505 38 5278 785019 62 3610 671306 7 4191 992593 1 8586 840653 16 6036 532989 84 3781 836388 12 3865 948453 34 4001 522672 72 2855 521184 66 7696 553684 81 7333 862737 67 6889 848664 26 3352 558120 84 9099 653267 78 7813 612144 40 7092 689593 81 8110 836610 40 9803 579789 22 4612 718168 10 4595 732272 54 5310 812492 98 2580 593120 25 1414 943550 47 2958 626672 36 9232 860871 80 6095 880920 26 9971 504621 15 8540 701255 85 9981 768396 61 6574 627009 63 3282 705751 75 8684 566705 14 9824 538766 72 7551 758993 39 2069 877841 7 2146 874504 89 3199 914572 15 4115 958855 41 4511 695492 45 5246 751500 16 3943 540741 54 2316 869686 1 5298 575297 50 6567 878898 49 9191 514088 8 2868 615260 40 5856 974045 46 2727 772242 54 8621 709213 19 1293 842480 77 4273 875574 87 7913 580285 16 7702 671086 38 1864 800747 33 4475 764599 89 8029 502257 38 7920 835068 17 6149 932971 46 1750 900239 9 9370 636153 98 7630 666332 25 2958 725115 53 5240 781672 96 8759 588532 84 9936 670017 71 9789 687816 78 2712 712920 94 5965 651342 64 3666 553453 44 5644 569343 32 7696 973525 94 3379 632605 15 5545 914619 24 7452 999271 96 2209 895136 83 9314 921468 39 3055 678791 85 5525 547199 58 5738 576937 82 3457 891111 14 4614 513768 71 4112 634791 60 1531 643067 25 8802 550681 97 6197 967580 52 2823 923408 16 2028 647857 92 3926 994432 67 6828 888247 75 2909 923476 37 5729 773517 52 1243 514196 22 9078 552646 75 8642 761664 98 9190 920987 14 2636 531782 78 2206 520404 79 3981 567940 44 3145 581050 87 4592 757126 55 5948 550136 34 6815 523571 43 2600 764993 83 1398 802816 14 8098 722104 19 4549 741121 23 4375 909286 64 7965 607491 77 8243 680316 20 3549 904420 46 3703 851333 39 1333 861466 13 1697 556415 28 5964 595192 50 6355 882227 84 5989 950182 50 8385 970885 83 8511 804748 14 4621 606469 100 1598 715327 76 1061 658521 15 1959 954025 30 2474 594554 100 7514 945751 9 5692 909856 30 4909 559583 30 4365 969011 13 5992 573170 87 3939 655414 73 2672 531385 50 1820 541030 44 4820 564570 81 5421 632774 62 9018 671059 73 7377 630957 70 5075 546410 52 5482 585592 15 4101 869156 28 3470 977348 55 8973 604014 98 5109 958653 99 6057 890107 70 4603 869589 53 4431 887802 64 3688 995085 58 6029 795903 84 6902 579893 4 1861 895372 18 2182 792099 99 2939 931275 48 2799 626859 10 9984 821964 55 9671 734248 91 1930 940523 24 7883 930851 50 4331 853686 35 6307 732014 19 1275 703212 94 3232 874293 58 7437 698699 92 9485 819765 64 9565 735489 75 2541 865429 91 9147 626165 79 3497 686818 70 6643 958750 43 6599 997041 54 1279 511343 93 6212 862464 84 2052 524086 45 5265 696094 68 9645 936425 14 7795 580450 56 2562 580403 86 4999 786672 33 8186 668170 6 7205 954741 10 8957 641954 96 7930 916773 14 6756 536129 28 8666 849592 44 5877 563506 1 8932 899643 72 7911 923981 78 3658 730530 49 2843 806786 44 1779 776623 61 8301 596939 25 8035 861474 64 8303 627222 65 9936 593176 60 4487 857791 16 9368 643920 60 2682 545156 39 3803 997388 28 6896 724601 7 4506 758943 76 5595 846977 75 3265 660539 48 4380 792780 62 1128 792369 63 8555 882862 57 3348 831921 49 2524 866821 17 2181 565435 7 2245 967793 8 9153 987673 73 8250 664375 76 6495 801109 31 6847 840206 24 6187 834367 1 6335 538081 91 1891 808361 55 2719 873920 81 6103 966108 64 2137 565936 48 3547 715222 8 3275 537716 44 6216 835753 73 4685 743029 34 9346 906006 71 7247 579983 95 7717 973277 4 4525 873932 7 7074 639789 62 6856 656702 31 8619 861974 49 1894 558346 75 3306 561823 55 7298 651418 59 4142 595316 50 4189 514952 78 4626 838759 90 8154 957142 88 4696 509394 60 1581 967684 56 6953 697676 38 6330 707646 22 7906 767793 99 3949 965447 36 8495 759416 77 8957 799385 59 9524 977255 45 2041 551355 60 9680 803373 50 1270 740845 33 7240 506839 78 9849 673892 82 1276 974026 89 7540 891850 7 8460 889961 74 1212 522946 11 7317 512805 11 2372 677207 8 3891 905726 48 3554 857062 1 9136 618101 49 3989 666713 42 7193 593099 72 4723 754273 10 1705 814419 96 9514 660578 75 7316 996698 58 2580 788379 37 8692 529794 88 3676 546840 3 1041 882045 56 2684 599260 86 9775 636098 91 2339 682900 55 9674 600246 42 4553 643921 76 1886 818015 100 3365 827925 58 1094 551519 18 5103 741244 61 1961 671476 59 3053 756509 16 9911 678253 32 7771 798327 6 9001 627596 83 5394 770407 21 2746 591179 65 4958 702677 46 9164 794150 97 2073 629494 17 6374 841959 38 9833 657943 98 7388 671261 73 4857 981450 36 9957 985173 64 9990 684023 24 9134 836255 37 7629 582684 45 7861 613198 87 3456 943887 67 6157 561540 86 9267 563481 45 2848 820828 33 1542 699127 75 1076 791921 17 2095 598438 83 2749 692447 35 5452 961618 43 5090 930690 93 7002 916136 95 1029 933180 13 6061 768903 89 6238 962255 26 5130 832345 6 9593 739540 80 2567 949837 6 4401 590103 49 4335 804982 22 7118 991410 53 9064 946075 65 4120 945659 11 8844 611860 13 7637 724129 45 8961 969142 43 9714 811093 66 9340 990643 13 5677 949903 5 2890 956803 34 8563 978262 48 9041 974581 83 1153 627788 50 7143 750598 24 9944 565717 41 9425 738406 6 6754 865604 40 5670 935244 47 9746 770498 20 2010 905462 62 9370 521510 48 3886 864758 13 9418 824679 95 1850 628566 32 5493 944113 96 5228 660332 56 3356 799835 45 9339 898145 11 1677 755887 9 3757 962443 41 3971 565958 62 2311 905677 15 2860 768924 94 5756 876432 19 6238 763965 47 4375 886348 56 8882 746158 9 5816 569431 71 8444 756120 84 3953 713782 93 9968 792290 43 2206 873530 79 5742 814108 84 9321 832502 96 8697 999042 65 2304 555421 17 4011 881570 18 2003 979056 66 6582 833452 32 5320 530792 23 3419 901979 92 9286 931159 5 4812 737213 19 4570 787690 27 5511 772737 38 8216 717505 40 5068 625581 14 6914 914459 50 3229 676785 26 5748 647669 100 2296 733792 15 2064 590953 76 8435 820833 95 1621 519976 75 8372 529302 48 3211 631359 4 2852 692876 60 1928 807375 54 3609 600037 51 5426 545159 54 2173 821626 64 5729 778327 81 1131 542569 23 1262 568386 99 3054 797347 62 9411 938300 8 3407 783229 90 8751 844233 81 5414 683313 60 3557 958257 90 5391 544735 89 7367 560048 86 4315 523995 94 8850 850372 31 7785 659691 48 4944 981860 36 2810 856361 2 8917 944701 92 7736 865397 40 9740 753185 64 4890 785118 72 8464 505400 95 5042 563678 34 1681 934505 29 4778 763419 90 4505 942549 10 2450 657952 32 9095 758202 89 4820 967365 86 5404 827379 32 6525 838410 58 1539 821273 36 4080 551180 41 1103 945605 48 3063 835681 20 2758 951016 98 4140 826433 37 4930 796991 63 9767 617233 8 9594 999396 100 6504 860519 84 4402 846537 49 3484 975321 15 6568 782659 80 9965 692854 29 5457 996872 16 6489 892375 73 7914 925536 28 8551 935785 64 4454 819719 70 3859 612842 19 4302 756302 81 6706 513160 99 2635 782651 3 1888 780071 43 9932 693085 42 8188 796600 50 2322 797010 97 8188 529129 49 5906 718193 44 7567 987645 86 7941 651980 37 4578 952193 42 3329 539321 78 9720 554930 11 8342 560741 66 4000 783531 22 4077 934159 57 5682 591914 96 9485 728308 54 9575 624203 99 7906 778269 71 6042 705638 48 2508 710465 67 3847 603909 66 5986 873340 69 1122 852835 65 8344 759347 97 6783 685308 28 6464 531330 19 9194 776488 39 3413 510268 80 1317 949014 88 2819 818091 29 6668 620808 92 5133 542790 17 9482 671821 29 2258 890620 30 9869 975777 31 3870 979039 50 8354 992828 87 7645 613200 47 8161 600945 83 9960 961523 97 3506 749586 83 9414 862184 71 4366 699893 55 7260 845094 72 6186 905189 14 1723 648486 59 7704 511547 98 1956 571844 48 9194 572134 32 7791 994163 84 5205 855673 86 1313 754398 64 1143 809592 63 5848 994488 66 6693 798640 19 3223 633526 57 2520 679937 24 9666 705746 94 8387 728094 71 1657 561620 13 5330 735569 74 2916 647864 65 4113 711529 34 6027 871811 90 9154 676651 8 8006 908608 34 2133 974499 69 8800 731215 59 6727 996653 2 9460 781899 6 4342 650190 69 4544 869195 88 1721 528229 33 2613 622185 47 3409 904915 12 4742 907479 21 1128 713584 54 4991 951820 80 5367 838272 100 4427 893059 61 9253 797401 46 7911 784872 89 8001 854844 97 8422 779951 84 5050 661467 89 4074 726337 86 9922 894352 54 4030 838546 75 4033 806821 17 4796 989466 11 8739 967283 16 2240 944715 22 8469 665247 26 7179 740468 40 2031 689757 1 9408 520656 51 9046 912290 85 4767 827070 56 4428 911455 37 7845 773662 91 3768 500618 63 3842 797693 27 2632 918511 88 1105 537630 83 6411 770093 97 5490 655173 3 6059 640922 34 6669 759493 73 3248 580994 92 7974 949443 20 7697 677822 56 6397 542187 29 3101 860903 97 7898 509534 58 6371 704619 53 9016 853688 8 8738 941047 4 6181 637129 89 9675 951927 46 2092 926783 90 6635 921887 35 5343 875149 52 6078 917544 99 4080 722901 5 4262 729013 2 2545 993797 49 1730 698515 1 6740 952902 63 9565 952088 75 8194 964204 62 9277 851390 62 2709 547558 31 3088 796057 85 7687 576833 32 9907 502263 69 1833 579317 29 8646 880862 6 7252 604379 65 9053 522901 85 9278 819663 64 5271 769089 100 7785 904312 44 1874 731072 85 9414 710433 77 8826 806338 5 5385 514730 17 5254 856800 67 6833 543703 35 5813 992116 25 3187 906738 68 4510 898364 27 6337 870876 75 2762 981260 7 5953 655172 69 5753 609959 39 3008 990069 72 9940 683904 88 9099 933970 51 9582 606161 90 9442 929368 34 4711 713340 70 9843 966068 55 4893 692327 56 3676 609967 10 5988 757676 8 5441 676782 12 2587 895846 99 4068 641330 34 7199 928557 49 9392 681333 19 2145 639526 57 6426 840337 6 1594 796855 20 3961 562844 11 9844 789298 43 1669 775495 88 5302 570130 47 6102 744716 20 1897 721275 82 3296 622589 38 1197 936597 99 3605 868548 45 4597 834735 17 3590 559107 32 9212 703446 60 7119 792669 8 3154 727814 64 1069 979673 62 9371 669997 7 6095 562727 71 5562 793291 29 1804 667731 85 2321 841410 82 4727 597498 47 2700 778412 16 1873 597714 84 9522 879430 33 3420 884498 35 8143 957786 98 7749 535619 22 4455 638654 88 7613 906084 64 2267 795847 83 5742 599357 68 4599 821885 2 7852 622846 9 3395 922219 30 2002 730382 2 4454 845702 34 9483 678713 50 3841 755600 14 2699 683633 3 3193 796645 6 2214 559917 98 6136 733765 13 8182 640679 76 3220 998841 30 1397 518006 31 2340 747003 46 1159 795416 32 8896 949423 100 1495 942307 51 8281 525038 5 8541 589882 19 4503 524897 47 7656 647682 63 9648 557263 60 2131 860557 21 2347 659886 94 5626 524225 50 5636 539290 98 3049 998355 98 4216 631727 37 2210 931753 81 3124 818045 98 1403 779643 13 6251 727776 65 2572 849337 78 4337 561860 91 5162 729401 59 9947 884877 78 4614 578928 59 2845 660282 43 4774 734368 52 5128 945270 54 1606 801866 74 9828 930734 26 9359 749910 35 2632 669704 17 5023 811759 93 6138 764746 14 6261 686427 68 8446 894902 93 9284 807017 2 7396 967859 67 3925 907312 92 3580 958858 22 1533 863887 74 9457 883919 58 2388 756388 37 7742 935120 33 4137 902960 16 6678 755818 16 3182 597320 84 6328 556350 19 3112 590241 20 2561 851879 30 5129 975856 73 3276 702302 41 1833 930536 67 6850 637356 9 2636 769281 12 5085 628864 7 8399 519861 72 3094 747986 62 8614 793835 72 3751 575204 47 4686 642067 62 5474 875199 100 6503 635620 70 3230 785533 66 8758 535570 99 7959 575290 47 9666 761522 4 3655 837279 8 6816 616255 44 9957 994606 89 8014 757596 56 3368 733126 62 1877 729662 36 8590 774673 21 3138 638168 21 3569 603865 5 7302 891932 93 5691 502228 87 7297 845018 79 9519 565072 10 7000 583471 67 1842 640053 96 1705 576416 5 5787 818954 74 2231 638485 26 9718 894630 4 3918 552512 24 5815 613137 90 8102 505530 39 8392 595086 1 5922 809006 51 3147 974918 10 6798 583291 76 3605 591090 32 6058 594234 91 9187 784925 40 9582 922040 79 2515 862794 85 9356 952973 75 6834 854492 12 8662 765089 61 5657 694402 77 6132 984310 28 9204 611418 51 9879 956285 89 6262 808979 90 5119 705787 60 6701 963906 43 6048 585453 81 2032 781010 63 8940 752308 52 1026 956753 59 8527 608176 10 3977 817167 31 5734 538828 8 2770 516105 49 3106 557656 81 4285 790899 40 8126 952571 87 9196 507864 82 4743 664931 62 7020 773986 38 2451 820730 70 5918 692011 6 9295 743362 70 7980 640912 52 6622 753445 76 8998 924109 75 6610 784674 7 8327 597947 100 4830 774498 86 9958 859970 53 9877 725876 6 5139 974743 18 7052 912748 62 3172 747573 30 9163 868413 54 2280 618204 39 7633 949266 38 7987 976075 81 8538 805830 12 2807 780185 88 4263 957927 5 4804 949563 45 7262 917258 11 8033 533846 95 5068 908584 74 9810 717250 53 8059 509753 12 3976 959143 50 7841 552916 94 3674 647646 15 4182 734894 53 9250 921107 25 9626 520465 92 5406 779882 55 2113 864114 23 2319 990253 46 4711 699849 1 2229 982856 92 8533 574992 2 6886 603482 77 4733 932325 39 9817 627412 52 9249 819975 38 2035 612580 68 3623 758278 92 9713 856134 81 7804 868151 54 1894 951164 62 8206 538415 55 4415 552288 45 3002 565161 3 1824 591558 55 4390 685637 64 7251 726826 64 2534 527239 4 7794 927371 76 6022 896389 91 5131 621739 10 3900 709164 77 9716 790131 69 5396 703179 35 1387 912779 25 5379 809847 66 8125 740381 60 7600 608222 81 3571 859591 50 3371 814715 92 7167 523760 13 5559 719275 4 8872 743246 37 4650 697434 100 9911 938849 79 8720 726006 28 5172 522901 8 2130 687276 13 3725 604269 40 7044 958722 18 7937 947526 98 4673 548625 73 1400 816105 19 6064 940639 12 3308 526094 86 1968 935888 73 6435 976152 51 9792 998607 71 9331 675643 68 1428 797503 4 8986 611427 50 5168 552812 95 3572 914515 1 5903 809207 10 4811 539711 13 2442 699521 52 1022 557488 25 4567 940018 43 2590 580670 37 8776 848320 53 8042 678996 30 7563 661751 27 3857 968830 62 3823 839392 27 8402 636979 84 1731 828119 30 6533 882150 38 3914 659394 24 9700 707871 53 8220 936475 36 8687 800220 64 3904 964836 18 6342 728526 21 1270 958489 43 3416 643299 32 6291 642986 24 2761 804870 17 7048 821648 10 8034 658126 68 6825 531150 22 9284 712356 58 8937 636206 83 8576 634787 94 6596 649533 47 1438 661791 64 7410 910290 22 4650 777532 94 7610 741810 36 5295 576722 14 9685 730485 55 1116 646705 47 8330 889533 13 4353 864674 71 9515 993465 70 5187 620087 72 4477 679457 49 3996 800705 48 7148 942243 11 4302 702894 66 8694 867394 20 5418 674170 67 7793 640526 66 4912 633397 83 3923 643331 22 5923 961239 72 8046 549347 41 5290 644874 99 5899 594287 51 4472 842815 20 2630 901878 95 2808 542911 42 8290 594917 35 1606 763979 68 9009 531308 21 6785 668109 71 7064 926089 22 2145 861630 93 9448 896189 18 5981 940024 25 1962 842805 80 5692 762309 16 8292 764784 18 4748 992941 19 1134 556662 16 7072 927808 25 9742 904824 36 1731 657069 63 8232 924803 14 4669 600431 66 1835 559676 47 5346 562316 24 8352 627927 74 7477 637087 99 2456 824184 98 6403 705771 50 8002 500136 97 6465 691476 9 9692 745742 14 6169 633152 83 8001 630179 22 4540 930033 97 3626 997203 35 8632 604206 62 6694 711071 100 3045 500590 48 5025 685852 35 1098 891967 37 6736 763673 4 1869 590878 19 5911 780529 88 4426 565747 5 8024 932625 62 2754 557807 39 1950 917329 21 3814 534039 87 6024 762701 50 5703 917094 1 9972 582362 66 1093 514951 27 1250 822816 38 5960 969007 28 8338 904215 50 7286 700043 63 5400 556285 88 2329 790784 52 3187 826146 91 3393 826764 70 1390 598938 3 6064 611232 63 8886 798038 30 3140 523312 40 7930 706336 63 6280 767949 43 7608 504607 38 2140 578687 66 2061 933440 16 9941 992426 82 7660 555899 16 8523 929878 97 6861 780615 30 5673 938771 91 7362 933646 82 1037 501601 50 6360 894256 100 9889 573285 20 2952 592010 18 4003 625705 93 1091 517357 83 6619 552020 89 2924 836557 71 8167 611265 84 9413 995748 34 4120 780711 12 9375 654133 68 5125 807589 23 5623 604247 97 7282 698875 30 4860 757244 30 9169 841451 44 3251 714693 65 8660 796496 10 4088 501160 89 5558 897939 10 2729 634907 80 5906 805703 83 1368 859323 64 5053 952027 69 7720 844353 4 6816 534287 20 9700 587340 100 7920 646835 46 6749 556000 63 6082 920573 40 5759 688213 75 2856 675968 12 9743 755161 93 4040 824824 82 6179 678339 47 4061 548340 8 4810 828737 72 7939 761313 7 1210 620504 54 9604 650856 27 5577 898899 25 8419 959913 85 3653 700439 82 9150 509531 8 3742 818080 34 4288 650343 81 7722 678474 17 8005 626739 15 3555 695525 50 6419 942343 3 7266 538061 68 1669 967418 6 4873 540634 61 9117 523010 35 4493 997384 82 7130 587429 32 2079 624015 46 9746 729478 12 7990 744397 43 8547 578838 68 6685 957390 19 3118 579855 58 6712 593500 43 5875 597471 20 8561 725222 66 9984 587617 25 2696 500004 84 9894 846132 36 4749 802421 51 7065 732647 39 7954 785183 30 7528 800428 55 3004 829403 75 2518 693982 76 4413 573099 51 7875 994199 43 2206 914238 41 9017 716264 10 6788 696075 27 7483 834542 3 2109 901792 66 3264 823638 8 2296 583993 10 2456 829010 75 1824 840100 68 3893 845646 33 1880 633397 90 6665 930068 4 6284 705671 20 1593 853069 41 7581 835936 66 2896 629897 87 5179 547098 6 3562 839386 49 4000 954831 31 2180 654952 93 7427 910705 38 3324 781711 81 8507 777035 95 2685 611148 26 3795 809854 10 4889 665537 63 3577 944910 12 6873 683543 28 4640 621294 85 9711 518537 100 6491 536549 76 3252 740167 83 9393 836896 52 7141 966476 43 5926 508605 72 2691 785366 13 5677 966452 33 1400 912264 19 4336 952943 47 4288 972032 29 3122 960971 31 2950 931803 52 8929 831626 98 1145 875909 18 8427 974708 53 6344 940784 15 2618 926103 60 2859 685676 27 9144 641251 97 5650 557713 33 1688 671400 66 9252 857083 55 7677 674184 60 3712 512632 19 7479 712134 42 5119 623428 69 4582 628633 49 2992 913065 25 3070 917609 78 2375 714326 87 5878 908962 34 4238 753247 32 9240 767179 23 8019 764820 48 8475 775943 47 6481 967537 94 2220 715563 89 8906 868299 44 1177 587901 100 1503 914397 28 9503 710436 91 9552 587656 21 6261 873027 57 2775 905981 29 2841 824967 46 9232 946805 93 9285 975600 74 5092 933855 79 3259 554627 49 9289 798554 85 3974 640391 10 2822 721797 51 5254 563820 44 8608 572105 31 7965 561888 35 7580 859177 46 8286 681676 76 6296 741085 57 7798 754773 18 3003 877586 16 8020 838108 70 7024 927377 66 8175 684426 54 5971 693072 43 5273 621987 18 7046 895633 86 9766 728007 92 4737 522800 15 7043 995256 20 3412 931099 4 7265 554520 69 5054 569329 33 4214 757214 99 2167 605953 61 7060 676612 2 4105 785647 70 6041 996536 40 2972 573234 6 9983 944863 53 5150 697268 8 3694 575371 34 8184 606743 20 1238 808008 11 5944 891660 62 4349 630328 25 2379 503259 19 8419 838226 32 1080 760812 2 4173 560369 1 8672 534372 94 6531 867338 43 1085 891691 4 8217 873010 23 3746 906896 91 6705 561783 57 5083 801270 34 9673 725514 76 7794 837141 94 9636 797494 69 5353 832061 80 5927 964140 95 3586 927855 13 1688 601162 86 3394 520593 24 7586 734602 66 9247 728587 63 4579 515633 18 1562 603190 57 9743 934460 54 4502 938064 3 2585 903547 16 7877 769555 82 5924 700961 49 1905 830766 40 2677 992621 92 4001 685567 34 1554 708169 78 6152 877801 5 2182 766895 53 5701 648661 55 9746 798857 25 7442 512159 41 9990 701828 71 2380 750803 30 9961 582721 6 8204 676840 42 4489 990222 63 6975 662294 19 3743 824577 89 1406 549675 39 1786 665594 20 4494 920211 67 7009 950290 73 4563 705207 64 8212 506856 87 9646 835155 88 6817 572898 48 9543 918545 70 5666 877038 46 3053 820632 57 7106 716423 99 8156 829929 46 6344 907145 6 6211 728875 93 9014 522930 92 2283 620469 6 4841 677494 3 3536 671438 92 5119 581059 78 7722 823422 20 6150 983735 5 3802 729020 62 4306 552801 77 4419 502219 60 7367 612931 59 6620 734439 48 9209 650790 53 6359 999255 61 1495 610478 53 7082 680815 49 7573 902027 54 2308 770088 41 1684 990329 36 2556 888903 39 2938 620333 95 4092 948487 39 8630 565745 62 2210 797966 93 5613 566310 25 5476 658238 43 4792 680933 77 7226 613262 67 3658 874965 67 9865 833771 30 6231 640520 68 3585 808436 86 5187 534007 70 6647 713179 17 6230 953976 46 3381 781386 34 6988 575859 49 5392 744794 13 8582 754418 60 6200 760577 66 8317 653027 88 3940 574742 25 6000 607069 13 5819 584504 40 9931 574750 23 6615 768810 94 3332 608167 46 2044 502762 72 2190 731047 6 5800 717343 32 2235 887505 22 5580 965598 57 1735 975814 52 6187 681312 40 8533 704633 25 9911 631613 35 5997 818926 14 4652 942740 88 7610 854655 43 3011 953022 9 3001 777451 47 9561 502620 20 4253 903638 20 6810 813293 19 1397 794485 92 1099 707564 65 3439 606486 12 9331 980240 62 4785 565092 99 4389 566684 14 2454 822429 42 1519 677713 79 7554 699324 50 4093 830610 88 9062 501636 67 6057 758957 66 7678 584039 68 1670 771396 72 7167 841409 66 7252 622316 48 4368 676441 33 3505 861977 1 1952 538211 24 4125 832854 79 1537 511987 96 7855 989906 83 8351 864418 55 9696 931171 63 8167 692264 34 9495 936349 51 6498 699997 21 2847 756310 17 5696 941723 34 8837 742652 50 5722 554319 52 8300 815931 54 6520 656024 37 1394 967108 26 5033 824200 73 5371 941749 71 2685 799436 5 3663 910041 49 4978 835429 28 7500 904059 21 2022 676823 100 4544 744749 79 5412 711328 88 7877 836948 84 3407 909943 48 7511 971192 27 4605 792104 86 8414 640219 86 8816 530511 39 5861 635192 79 9374 768782 88 8580 839059 95 4055 965445 91 9647 890832 38 5608 833537 96 1079 539595 76 6922 884565 1 4907 840967 96 8267 664323 33 7063 603195 94 5858 518492 88 9667 968550 54 4674 968037 7 6558 703849 39 3756 713589 8 1330 744162 92 3724 637272 6 2526 929588 22 3078 754491 78 4137 698213 49 1436 957420 41 7784 624544 53 1221 751316 73 9477 862403 80 8789 792922 20 1055 899855 72 1087 607019 16 5407 517995 19 6815 827937 36 8854 657385 45 8386 545687 81 9295 627675 6 8241 546352 13 9817 955094 24 5279 979823 1 5070 864209 79 8310 617458 45 9883 944786 18 6219 752017 59 4206 692974 93 7221 628698 49 7302 834498 13 7152 660236 85 8010 635857 55 3291 786157 17 8531 718499 96 1418 654105 52 4050 991406 68 4592 968307 53 4761 652640 70 8040 899634 30 4394 873368 19 8330 961262 45 8632 519871 49 2308 916439 45 3386 824073 82 1354 843544 52 9930 904565 13 1182 986673 55 7647 874085 41 8781 678525 38 2410 740661 65 6347 569952 65 3021 993210 46 8166 890156 44 2794 692512 58 8364 859434 55 3998 617567 9 3652 791059 57 4052 600673 74 6030 534282 33 9680 534559 92 5702 974974 60 1541 510234 41 4656 774764 73 8228 653536 25 8298 948888 79 1674 920206 47 1922 905437 46 5272 574496 17 4259 635807 20 8094 629584 30 4234 871628 25 3587 513189 97 4367 961220 84 2428 780311 96 1547 560165 80 7016 593654 74 6667 783782 67 1484 555076 19 4484 614251 5 6272 806176 80 1573 780980 100 6902 978113 22 1452 854065 49 9021 787797 92 1202 911872 19 3277 894051 18 4061 525018 48 5764 704083 20 8323 849179 88 6875 680563 79 6539 776196 18 9577 525584 80 9296 879932 87 9703 780392 13 9106 722919 89 7356 869004 97 1403 944499 84 7359 717673 91 8963 877582 88 2833 562072 11 2118 890112 51 2194 802426 21 2867 996697 80 3239 850253 61 7047 941837 95 5916 735224 27 3223 643854 78 4907 874861 54 6656 654427 97 7095 857377 75 2751 673434 98 4082 588859 56 7218 816297 40 2919 633373 85 3395 835733 77 3741 978217 59 5080 586616 84 2208 913475 59 9743 531557 4 1649 617763 85 1874 529655 10 7081 899205 69 8434 514028 78 6376 614834 49 2160 631109 69 1739 690146 60 9102 991106 8 5864 776824 66 5169 895510 96 7314 606599 44 2679 760406 45 8424 841913 79 8551 540820 76 3663 790044 52 8271 963161 77 2240 687217 35 1820 739217 37 3080 940032 16 8472 660228 52 9846 749863 24 5728 972745 14 9731 774088 84 4240 873266 67 1224 923404 34 3610 961838 52 9703 633706 21 8331 826457 59 3867 580688 87 6954 598768 38 5571 912106 17 5924 842427 52 2826 724151 67 5658 530564 32 9150 914889 20 4163 737508 61 2086 629530 3 9640 561247 6 9850 516253 91 7274 746167 58 7805 509599 76 5359 763126 15 7393 505557 71 9638 732976 49 9181 927362 8 4566 530519 1 6161 819234 5 8094 566393 90 9933 811253 93 1535 942531 34 3125 977815 65 1248 583590 17 3248 542470 35 5943 863058 11 3292 756992 14 8559 738494 51 5471 793520 73 1084 696376 7 4036 819950 26 6849 750911 17 1187 611715 64 6389 601012 18 2503 834630 52 7554 774049 94 4947 625631 58 5294 868535 76 7955 737596 84 9289 960568 84 6009 704826 71 2928 669590 62 2286 750451 12 5987 524333 24 4475 907417 51 6672 969761 90 4977 557366 3 3668 612532 28 3600 863522 34 6320 960681 21 6700 918021 95 4582 506324 63 7345 794782 69 9854 935518 30 8232 673658 49 1585 579067 33 6894 657222 31 1425 837350 99 3750 835510 93 2986 681692 18 2927 724843 92 2734 860581 25 3585 702176 65 3625 811430 42 6932 653590 19 6437 572115 10 6133 961361 33 9091 515380 60 6507 917529 46 8175 738808 36 1649 542498 66 3304 927235 74 8980 777729 84 5675 524478 73 6964 737745 89 3437 859257 81 9403 651557 88 9054 636792 36 4429 822143 100 5472 830529 75 9756 622284 65 2413 519154 52 1642 847678 90 9554 816508 38 5290 900477 90 9096 724841 50 1659 997788 41 2143 908037 53 5225 696349 73 2133 521435 74 9298 954698 1 2949 781655 40 6282 673617 30 6768 908817 34 6863 524622 60 2485 886553 95 1747 630636 3 9556 502809 52 5236 583608 63 2468 677498 5 2899 763376 91 7684 711876 60 4696 612488 5 3865 926644 11 7583 576831 50 9358 916501 4 3192 685749 49 2303 919178 81 5904 702989 42 2376 880240 5 9862 760276 2 2143 884568 45 9964 652237 97 6714 989647 27 1974 810505 26 1709 916297 53 2100 754626 12 9590 503946 37 1652 745521 42 3931 790596 40 2330 513305 96 4649 807128 96 1645 888074 95 6963 603364 66 9418 654328 56 4774 904924 67 5162 837242 53 4732 740302 78 1013 536386 32 2402 983449 27 9694 836464 78 4424 940467 58 4633 660448 62 3809 732787 42 1909 830755 9 7908 699382 11 9782 619725 10 8522 770523 58 9065 532853 5 4981 645451 92 3460 901861 21 3830 625085 65 5158 712098 66 9388 743797 58 5951 846851 3 4738 647343 68 9567 847465 64 6197 754352 39 4184 777000 27 2563 522788 71 2767 974793 41 9005 588097 82 3121 721209 88 7438 719775 9 1672 779641 98 9593 941995 23 4797 661152 60 8338 927244 67 1482 508845 79 1307 506809 29 6974 554084 42 2005 956060 84 5203 521464 54 6147 947185 94 2352 900571 30 3848 872078 24 8955 998458 47 4334 838590 27 6081 521139 2 2299 891918 83 3605 718162 83 6260 695190 51 3760 634813 33 2078 641805 89 8798 530501 66 3574 843113 50 3200 530745 2 8502 771886 73 8336 906720 91 3527 684262 69 1953 857719 4 8248 769555 5 8123 687084 69 5073 512391 23 5660 669798 9 5048 881836 62 4694 968109 62 2526 941377 75 8922 906621 37 7070 829644 42 9025 981312 63 5742 746365 11 4175 987894 70 4932 604961 97 2948 657792 36 9589 920895 5 2839 854596 92 1697 860362 61 9401 527758 89 1721 871962 10 8622 649511 24 3422 718367 75 3119 666646 78 9051 553856 12 3174 676221 95 8968 957186 12 4783 945274 44 8597 781117 42 8119 532811 6 8431 677370 2 7470 937248 71 3831 586585 93 7334 602999 26 8757 582144 9 5663 651952 23 1167 675053 3 4867 718058 12 3846 807254 82 3548 904062 28 4664 650466 90 5971 644063 99 2596 629061 29 9333 637954 47 4314 733004 72 3428 743093 23 2077 558090 53 4293 818844 86 2688 528231 95 1402 758613 94 5167 814391 89 3340 633175 37 9381 987191 96 4074 708821 23 5665 560083 87 2677 703850 26 7129 612276 73 7975 783407 18 2613 613741 78 8998 732045 48 1112 648164 93 7467 640615 16 6921 898859 9 7258 919579 29 5325 830560 53 5059 690204 33 1685 677724 21 6405 901492 17 4900 608034 43 6464 542508 15 1932 782535 34 4061 802095 59 9483 884614 33 8390 993254 67 1081 844160 83 3419 721364 29 8655 589650 81 8303 957744 85 2007 898003 28 1389 784960 82 1851 759854 72 4998 946632 94 4160 853251 9 2320 959905 3 3315 527883 49 6777 793640 56 6030 699441 18 9328 715647 3 3073 839468 82 5518 797595 30 5542 981521 83 5662 556623 52 1320 916316 47 7820 740747 51 9803 528921 60 1545 571347 87 2739 608628 20 7462 609036 13 6129 980100 76 3269 974709 93 8778 651208 22 3438 980468 8 6093 517237 64 6227 972791 83 9030 949653 39 3429 908190 35 8468 853532 96 1296 615691 61 4752 833954 37 6186 677407 64 2944 586097 54 1957 595887 24 1547 803985 33 6856 996497 71 5320 681603 12 7092 778673 69 5418 703636 38 1331 980386 73 8474 772958 80 6105 718699 46 6100 990446 49 5602 946571 95 1638 848855 56 7262 870416 94 7003 977364 93 2814 502047 59 2837 755396 22 4552 546702 19 3674 943831 42 4399 916117 7 3391 617414 11 7992 599515 10 5383 641696 68 8997 796066 99 1374 509680 94 7405 627187 40 1108 911144 76 9080 895282 93 5636 632820 56 3693 664584 17 1785 625360 56 2772 664993 65 6822 742268 4 9204 972169 70 6420 745444 33 5633 820805 13 6695 958197 42 9268 617558 41 1804 977442 74 4494 977972 68 1401 528629 58 5983 877384 26 9557 536238 8 7906 905316 94 5593 698886 8 1796 674609 25 8036 729818 77 8317 955724 20 7815 515268 15 1840 960261 81 5962 908984 60 5254 884170 62 5983 574911 20 3846 635206 93 1375 625750 74 3607 937434 2 5699 961632 23 5443 759483 10 9663 739379 16 9217 668658 44 7628 654303 95 2502 833984 15 5570 555228 18 5786 788856 31 5888 978574 69 9127 920849 70 2090 874478 28 6642 989949 53 2313 702388 19 4739 822469 62 9735 864360 17 6111 871231 65 2793 856667 18 9869 984760 19 9176 713595 10 9356 708649 26 2089 657493 51 6980 932012 45 9302 693503 1 4733 774167 94 9984 723544 72 7517 910851 59 8205 519618 41 8897 911277 50 6925 634917 53 7137 960835 12 8210 819254 39 4115 679802 87 5828 981269 63 2176 980848 66 4395 944255 76 5072 524102 1 1671 569712 94 2711 905202 22 4341 722701 48 7031 759484 6 9825 826186 57 6094 877233 79 9803 594305 47 1238 797097 61 3462 721431 4 9182 864627 12 4737 819902 55 5636 753676 22 7205 887669 10 2837 638655 85 9895 584736 15 1543 799916 55 6060 657882 49 2648 602411 15 8222 991609 12 9427 605746 66 4372 608721 43 3194 948814 35 4858 743202 33 2542 928320 91 8141 848008 57 4073 851524 53 6639 934055 43 1921 837010 69 7061 714823 99 7424 885703 63 5457 746199 75 7650 858533 39 1322 982438 76 6738 834753 34 8208 648789 44 7408 584825 62 7786 823732 100 8309 899198 30 4885 951773 24 1338 872330 3 6798 596082 55 9835 964697 84 3605 863042 25 3213 900296 13 9532 708368 50 4137 595255 9 8775 695578 12 8330 564012 53 5847 554672 15 8918 804621 42 2261 672725 19 3828 789976 3 2391 729180 90 6905 918152 96 5671 617472 24 7571 595752 46 9882 893903 57 3895 573398 91 1144 918996 34 6807 719431 53 1994 772440 74 3681 786528 86 4402 507025 33 9873 542955 86 3472 862750 9 6764 722026 75 2172 985551 56 7981 577093 28 5249 950255 47 5708 516393 33 3330 529539 49 3310 973037 51 7782 926297 98 8406 543092 68 8065 890544 54 9299 574912 25 5617 520039 28 4838 888532 70 4059 788710 99 8435 603436 1 7404 918377 71 5971 970756 10 2970 519755 45 3927 905691 69 1008 712169 41 8505 748163 26 4628 505888 27 3561 812565 30 2468 892410 80 9358 505055 35 3983 534086 44 1665 675348 93 6692 588637 76 3229 905539 49 7912 610819 35 3939 874722 54 1193 622962 98 6144 525402 46 8650 813204 72 3932 654857 91 3125 825491 97 2065 625011 46 2787 597121 93 4419 747692 67 9327 676533 1 3701 886377 62 5507 983523 26 4764 891565 78 6237 720938 86 7264 536536 68 1216 582005 66 7765 852925 73 6175 726062 80 1506 903343 19 3027 745632 14 4026 520596 65 2613 951784 30 8548 675203 89 1251 954303 97 6572 683179 19 1394 965831 33 3470 506188 91 5117 681034 98 7652 996202 31 1073 858657 25 5214 549251 62 5988 939578 43 3439 537626 71 6053 583384 29 3781 571135 86 4786 801107 2 1942 685661 55 1114 830364 54 8577 932583 12 8002 886103 89 7541 943753 97 9034 979163 78 8578 532853 70 6649 768023 93 4016 781033 88 2663 649725 55 8745 737408 3 4382 943805 33 9362 900297 75 4400 816057 31 4214 782303 34 2365 639487 18 9104 575243 94 3671 823087 47 6561 772656 66 2425 738956 78 9195 838881 89 3706 976749 3 9116 501266 73 5726 780381 59 3929 601680 62 6094 525244 62 9381 930066 72 5294 502844 87 7454 770060 50 6559 553485 72 5402 725735 87 7624 666543 32 5626 787131 100 4683 791897 74 5124 607415 83 4222 638753 12 7604 709232 12 4133 552929 75 9890 936542 54 3656 501211 100 7307 884083 8 7572 745546 87 8230 588668 28 7119 776465 6 6359 620923 3 1999 570630 54 4783 881214 33 4575 745948 73 9598 740044 60 6226 952186 79 7197 516950 68 8855 848017 54 2158 908209 25 4969 589459 75 7823 622746 52 2280 849869 39 9597 757445 82 6872 581688 6 2935 808961 91 6093 801409 66 6597 914607 18 8872 750547 27 9268 690416 57 7068 884970 1 4104 907926 87 2194 962343 22 4507 500504 64 2468 624996 50 8512 740362 88 3709 761039 47 5219 684089 92 6269 602574 6 8553 702104 65 2124 844694 34 3390 751366 54 3402 758767 79 4366 513035 35 3554 585146 39 2460 661445 39 2831 967581 28 7835 852481 7 5419 721438 6 4728 540420 59 3474 634515 62 2726 866676 90 7673 709270 91 3472 554456 89 5796 945233 67 1399 887594 84 4756 692966 73 1717 578742 4 7601 584324 65 3294 648947 47 3590 995282 80 3629 757045 37 7027 905994 65 7041 900922 63 4119 562335 53 4414 999004 10 6854 660212 51 1245 936930 78 3435 507263 30 6110 807504 87 7468 806283 51 2716 886311 39 8408 666081 29 7303 856900 65 9727 690610 59 6222 780014 1 4887 614924 100 2192 828197 57 6883 664032 98 7486 998977 75 3296 672852 13 1211 633671 84 5906 852180 85 7973 520168 72 4053 798602 34 5434 560368 98 2792 691253 89 1424 505762 55 3922 679326 23 7714 954050 25 9697 747884 38 1248 775747 22 4105 907587 21 2439 649889 90 9030 971079 93 3907 679839 20 2155 622239 95 9933 531174 61 7687 894846 83 2376 533519 21 5347 825887 77 4942 775655 71 9065 554606 95 6737 778967 47 4865 581974 59 7402 792610 89 4111 808580 66 6023 584488 80 5925 999070 49 2854 768885 12 7121 595308 91 5621 829755 81 2231 860059 51 2110 513803 57 8794 865031 11 6930 905384 20 4133 554625 84 6803 647436 17 7072 919594 83 7158 603271 31 8623 695148 17 7147 940147 40 1450 850885 27 2078 984368 81 4397 850912 37 3735 680049 12 6200 700685 32 9990 693415 58 5341 576021 88 1506 518869 69 1814 584370 15 5561 586181 5 3725 880246 83 5895 702064 48 1663 514440 23 2971 773221 71 6610 861718 24 7264 500079 83 2304 670393 17 5403 828725 61 4920 731296 4 5049 873370 69 1474 625868 83 8243 663067 12 6289 904936 84 5708 850195 40 9464 562833 76 6820 514983 16 8291 509466 1 7418 851558 69 4507 999397 13 9865 991624 24 2115 916550 33 5922 621947 81 4920 984269 11 9041 994514 6 9869 703687 72 4937 637923 100 9171 534884 58 8853 884992 86 3644 740381 25 3697 646663 63 9364 968546 70 3102 552947 98 8327 793521 44 3181 925013 55 3826 954311 22 7478 979194 33 4349 582770 73 3554 815030 10 8945 672542 43 4675 740052 30 1671 931958 31 9403 612642 79 1756 643022 19 4881 733893 16 3557 613772 60 8985 936232 97 8360 870230 97 3608 813542 2 5794 745638 22 2051 757600 43 7827 564615 57 6108 516045 43 2626 974933 21 4873 979566 30 4541 595271 3 1520 780149 13 1024 864817 82 1559 680040 12 7152 909995 59 6420 698556 11 4244 729548 73 7656 639731 18 3189 585120 56 4233 802851 41 4151 511446 48 2810 508774 79 3805 948424 72 3414 961474 24 7987 631615 8 1145 911856 74 5740 524239 52 6841 558174 5 7282 695987 73 4125 890915 71 2885 540653 66 7775 797178 62 7415 810995 83 5770 523981 86 4408 938250 12 8404 990980 73 2508 559891 86 7992 606275 81 9425 843637 53 5613 903999 78 9516 908767 69 3845 686777 73 1213 676525 53 5792 798171 64 8705 913177 24 6119 661292 82 2470 772351 32 1594 684562 65 3074 816547 20 8731 576716 62 4496 719727 82 3725 517371 4 6318 722606 75 6034 842670 48 2470 900964 49 8224 775307 1 5753 596927 43 2709 761384 67 4903 778966 4 1625 726601 81 1332 777405 51 3661 811839 27 3267 796783 100 3789 823299 1 8954 595641 94 8741 761170 77 3927 663927 12 8761 949177 34 6297 586633 69 8915 760928 57 7018 505540 56 9200 732336 27 6774 883755 7 6542 780336 41 4659 684750 27 6604 503416 65 5596 706186 13 4043 791887 25 4438 513195 51 9541 681632 68 6105 654366 18 4978 562658 59 4642 821116 66 1942 770092 45 2793 518725 74 8083 625874 79 9141 756165 62 6083 707590 66 8326 951014 13 1369 786441 74 5299 660224 39 6765 831217 7 7436 505382 67 9465 518651 53 3421 805116 42 3865 961002 77 3339 658663 60 5602 528292 29 5530 967894 42 9843 607182 7 3597 885207 83 9630 635335 62 4956 772761 34 9958 844101 98 2931 870928 57 8764 640025 58 8636 860640 8 9922 677807 87 3732 577096 13 9376 652234 82 3800 762973 91 4470 960179 85 6686 815404 56 9364 867263 42 4435 855452 58 4007 552995 56 1828 937316 64 1085 907296 67 2653 981229 42 3375 783710 45 5947 853481 23 6950 611098 22 7284 810937 30 9476 801138 45 9710 576213 43 7797 701239 80 7914 576409 94 2320 977128 82 3221 514520 65 6924 531335 6 7281 666702 87 3677 629574 70 4460 872198 57 4856 546037 84 1842 546974 4 5637 596204 45 5754 685206 70 5080 995243 17 2704 972956 69 4347 714010 18 1522 662393 29 4224 571726 27 5786 771023 33 6676 996125 51 5170 715612 17 8272 935090 13 6779 741545 81 4437 596987 83 3907 529946 58 3461 683779 40 6826 568946 77 1577 865718 90 9455 827726 95 9596 539119 67 9474 803318 88 5780 898008 93 1668 692265 50 5307 695437 100 3243 767061 26 1770 632010 64 9615 623974 42 9352 948838 24 5173 725545 72 2597 639657 42 2491 796781 70 5020 984395 44 6141 653613 16 9688 714034 10 6223 870050 59 1361 580711 64 4165 863820 24 1022 648617 62 9847 924479 12 2691 860590 22 8328 656142 70 9911 507062 90 1856 804653 97 1367 596974 54 6702 844399 20 9356 624490 76 4366 881470 74 9204 847969 14 2266 559477 83 4850 878649 95 6126 716769 19 3423 987324 97 6068 719601 42 7505 805980 2 6928 555462 5 1750 741352 2 9895 741230 77 9999 878916 68 5273 622178 58 2171 985757 32 1502 910215 84 5062 705012 4 3020 737735 90 7831 729684 85 8916 890123 4 3180 639206 36 6225 727487 22 4700 613718 33 5137 728082 19 6564 578061 64 2878 523856 54 3586 752306 62 6688 731978 67 4991 719063 90 4037 967688 20 5444 707606 97 2512 515374 62 8810 616722 18 1068 962407 66 6876 700427 89 8441 647916 1 4249 998187 78 6054 626446 47 6965 712770 29 1249 637036 62 5160 512492 32 8912 518188 82 6728 594601 45 2682 620723 40 3332 959809 21 1867 779790 53 7029 672864 97 8409 649223 16 7956 780575 70 4922 549444 70 9959 682288 79 8537 554575 8 7580 616404 56 3813 905737 81 6050 615979 12 1514 866071 42 8015 660983 79 5498 797036 47 4890 584743 52 3967 872047 43 7688 711728 12 8277 946873 75 7167 605682 12 9011 688329 87 9870 616126 89 2524 816835 93 9186 968135 86 1536 648348 65 9872 523225 54 2405 971801 49 4992 647111 22 9892 605134 66 5888 649508 60 4608 605057 43 2923 909507 33 6326 558137 53 2200 703798 43 6338 625068 71 9133 610095 31 1200 547987 46 4129 984223 10 2009 546442 12 4339 790725 30 6069 611791 14 6365 760611 20 6388 524828 43 3255 817721 43 6349 971487 7 7968 887915 87 1653 640658 43 4672 602277 11 3554 701809 75 6158 982029 95 5626 524733 49 5432 693770 17 9934 824188 67 4356 554770 38 5199 991348 79 9839 781332 56 8864 535254 98 5562 687497 3 5942 788426 3 2100 818304 72 5840 520685 25 7405 795199 41 8908 750956 79 3050 847890 18 9985 891689 58 8738 689077 7 8438 752808 96 3439 840559 15 7400 502209 44 4358 892560 48 4004 839431 34 7079 552041 11 1209 584175 100 2535 529496 82 9941 997528 60 9869 841756 16 5059 903987 60 8574 990573 21 2523 640107 55 6658 687643 39 4930 597006 93 5117 803818 3 7367 709847 46 8717 538770 95 1082 805566 50 1547 668714 36 1129 865769 77 9845 831266 79 9577 569248 61 5548 835085 57 1475 993296 12 5468 894926 3 6564 824483 15 3983 811692 3 5206 592931 3 6858 766683 40 4876 592963 95 6575 580223 92 3733 796631 97 5405 817843 15 7344 636377 85 8301 718548 30 7841 708979 83 5556 791553 81 7059 604437 97 5927 567756 77 6241 850935 69 4396 618059 18 8055 897994 15 7002 686666 99 9244 753187 58 1960 826793 96 5397 694136 7 7052 852806 100 1832 829657 6 4865 715956 75 9305 914262 29 4566 822020 55 4200 961720 50 2533 870442 28 2735 542510 64 3743 767341 49 7533 574658 24 8831 521796 20 6767 672306 65 5788 965156 6 6625 650524 33 7232 616765 16 4193 728278 30 8120 537812 70 7253 775715 1 6625 519248 37 3985 703772 58 8826 501299 98 5042 569818 28 2956 564229 16 8589 808869 81 2542 698443 97 4365 934011 89 2095 596128 21 3142 875589 67 6709 799154 19 4430 520340 60 9901 799374 74 2170 892283 76 5463 707430 63 6737 613165 70 3358 508451 87 3267 617366 31 3560 781709 83 9197 528010 42 2567 902233 2 9161 589537 21 7788 656729 6 2072 654934 39 9325 702626 86 1254 538567 45 7903 534720 51 5762 579851 75 9541 882889 85 5250 790922 89 8549 888119 29 3242 634309 40 4107 672809 52 2067 712496 69 1305 660797 74 3087 600271 51 9835 785678 80 8583 845276 1 3824 898088 75 8584 758127 28 6243 841153 38 5266 595093 21 9042 889124 85 3182 781085 30 10000 993939 74 1274 586485 4 9157 971793 43 1260 756924 49 1780 760698 97 3399 801942 68 8614 532342 92 7045 615912 25 7995 711940 81 2094 518657 59 6488 632074 88 4117 735808 74 1732 921191 9 1171 837633 1 7520 880785 69 2614 656901 24 5236 902362 44 6277 605863 35 9941 900871 17 6820 891426 15 1149 833788 57 1842 630956 60 8156 740929 13 4069 517060 82 7638 537036 82 3827 763816 95 9322 621890 6 8419 761240 42 6591 937485 28 6464 935674 39 4193 827738 47 4228 657928 58 1820 804808 67 6782 650630 36 6654 854165 88 9440 832065 19 9723 651085 28 2823 785083 77 6456 770456 35 5592 920279 23 9861 639969 61 4178 698460 23 4723 541136 47 4186 779004 24 7099 808080 49 3322 536899 65 4547 742526 20 3390 607300 64 5962 808473 63 7685 884880 100 9375 529589 3 2958 883326 25 3892 859376 43 7604 594044 78 9454 887638 28 1215 928526 48 2695 635728 73 7882 877635 89 2798 871911 78 1134 986761 20 7455 950441 99 9673 600052 16 3530 646064 67 4649 823530 66 2134 635868 81 7326 787789 83 6622 608329 46 4541 644795 64 1801 500638 96 7328 522669 76 9333 814573 91 7777 877173 13 3384 517457 74 3001 695687 99 8101 904008 44 4797 783765 69 8535 921041 19 2113 693491 39 8991 637534 20 4124 589515 84 3160 565076 80 1083 509817 48 6581 543115 70 7683 607736 2 8545 994617 74 1427 525954 59 4171 990429 65 7639 615449 22 7344 985144 17 4587 533319 39 2389 640125 87 4941 735800 49 3060 748160 79 1599 570315 88 4227 927956 40 1931 905519 86 5368 561621 72 6573 718036 25 1442 608587 94 2364 664885 25 9656 829745 50 8673 571212 23 6973 870814 76 9991 921422 66 1637 754273 81 2322 744325 93 8021 921011 90 7359 965579 62 3383 793851 50 9729 917119 73 7782 916509 46 7647 748577 79 3419 885136 50 5569 654953 92 5298 513621 14 2025 887242 34 4042 949694 38 8445 584690 24 9377 504771 39 7685 900693 50 1793 566295 94 1083 831234 19 1759 571154 6 8241 599798 77 3411 949499 100 9758 846955 43 1962 535910 78 9936 819828 96 9964 935925 85 1597 684536 34 6845 822963 71 5653 895599 41 2915 949881 21 6909 720937 21 3375 503140 55 8382 807136 11 3099 545821 57 6510 625252 40 3105 891713 89 4432 566061 25 6826 617657 58 4991 762002 86 7996 797273 17 2702 902253 53 2696 886761 97 7884 544319 79 7509 885554 16 6463 588643 77 5711 975369 35 4777 749611 24 1116 831937 2 4941 954893 78 1104 983495 41 1234 987988 99 2651 661054 17 8436 962959 56 8834 597143 31 5078 976774 86 7232 612469 37 3181 573982 22 6265 702853 51 2258 898556 59 6226 636954 81 2665 659352 32 9917 745754 77 9371 989491 99 4552 682015 79 7113 538411 90 4919 562574 90 4109 973649 29 9453 639263 26 3803 682386 76 6026 659954 84 5794 755899 98 7648 820455 57 7024 630052 62 8813 774875 86 1295 638766 73 9606 994453 79 2777 548013 76 3752 973027 34 3297 846981 79 4852 701643 50 2207 574082 74 3966 883899 77 5006 987188 50 5668 779740 98 9297 999599 10 6633 547784 91 2120 508892 16 1119 843881 58 4336 680578 75 8154 814329 26 3083 677399 66 7618 995407 72 8837 569176 50 5521 870507 90 1499 741126 8 3177 758133 60 6911 679355 65 2236 844404 45 8550 711882 62 4607 809016 67 5664 713003 46 2240 521597 58 1128 745776 78 5100 918784 10 4600 965414 15 6163 822641 68 7657 701296 38 7330 712464 39 2698 636829 46 3282 990126 74 9594 966888 77 7490 839401 44 5013 711696 36 6269 780295 26 9708 702516 96 4397 824985 41 9661 973610 8 1493 902421 24 3650 666364 1 9300 656012 100 8373 924244 39 9313 655442 18 7235 553617 13 3654 846657 1 2453 823806 72 9728 854719 25 4845 815673 76 1669 785674 10 6010 927612 3 2392 676178 36 5093 535999 21 3554 980399 82 6829 855736 96 2442 900035 6 9008 722802 81 5896 754900 57 7706 650859 43 3579 760586 91 4780 929818 83 5941 506015 68 8569 505433 43 4060 750093 83 7744 798747 91 1889 552132 79 4599 886080 42 6011 810436 80 9088 819661 86 6903 694123 72 3562 642729 81 4068 754775 3 7801 864940 41 7595 844711 75 5398 830308 34 7603 615306 84 4264 872630 16 1937 922179 31 3297 896097 37 8527 674230 1 4856 723396 63 7914 854845 86 7570 718898 12 1135 958686 73 7789 765046 4 3930 532763 19 3256 621621 81 3350 623430 95 2654 504387 19 7273 959327 92 4473 725242 26 3690 913768 63 2209 950379 35 1834 606205 22 9096 974558 8 6592 922368 14 1083 892471 68 8315 864716 19 1526 968235 43 6309 691665 60 9684 526616 78 5918 612655 37 2633 582880 42 5768 502670 23 7391 707557 9 5257 506469 88 7991 677086 93 4090 518386 11 2279 637745 73 3328 521573 86 3353 987275 29 7059 751678 90 1310 907284 37 8658 927962 66 3273 758257 29 4583 641053 68 8404 856905 19 7044 759691 84 8522 612637 73 1526 945763 58 9300 977570 80 8785 741812 98 2524 554954 52 5391 800863 44 7792 750932 70 8876 665485 90 1206 899171 92 9547 515568 5 6936 856196 28 1465 782725 40 1926 633056 47 3686 574796 45 5427 539494 70 4998 848757 39 5178 855161 57 7685 867621 36 6469 915958 88 4608 519131 26 8884 899848 91 2776 530109 31 7353 558529 98 5955 654433 66 1343 842731 84 8640 765184 16 7064 856289 7 1224 845145 76 6501 732054 89 7707 580610 63 7503 544234 28 6571 722894 99 4357 630075 24 5011 925200 77 4228 532308 76 7355 932423 40 9776 568466 94 5049 634450 59 2518 914851 77 2954 896179 27 5133 623653 7 4824 532027 42 3135 620936 43 9359 572688 23 9492 742671 50 4030 569376 67 2512 927202 98 4960 633898 22 1135 705326 40 7766 845452 46 3314 819336 26 8954 881446 37 6393 549856 84 8505 903175 17 3224 967513 62 4685 809799 48 2905 970463 91 6342 504543 84 5652 771130 36 8968 916696 12 1381 620810 36 5019 515631 100 6550 639285 89 3048 844165 7 8088 568682 26 8845 976391 2 3087 533694 28 4896 510214 24 2357 937346 59 7176 946029 31 4351 907402 54 8423 764973 13 4119 623811 41 4603 536614 72 2255 701967 6 5021 968176 31 4092 734924 77 6415 539842 34 8614 730319 64 4096 991809 15 2418 793375 18 6530 838887 78 5778 929666 39 8657 734082 21 1647 640621 9 7585 755785 87 7745 670464 13 8038 796130 87 4740 590167 97 9268 663490 48 5109 508863 16 7830 624211 68 8872 742531 62 7179 979498 38 8314 760391 97 4116 908036 88 8856 578264 100 4394 761845 64 8679 902541 59 3963 847301 20 6372 679847 99 8927 502732 33 8111 799834 79 7403 641918 45 2076 897345 54 6010 575466 44 7264 547043 19 9639 570444 48 2377 601253 55 3236 729806 11 4616 842438 86 5551 544644 81 5408 987155 27 2555 893728 82 5782 919860 60 6805 635536 42 7759 823897 1 2832 703507 63 9524 528360 52 7451 974422 47 1428 642784 90 2862 510880 95 1967 710884 44 2273 527948 26 3370 812323 67 6934 629556 21 4604 501522 33 7855 585043 14 6107 823465 37 3559 751138 24 9391 529877 89 4310 598282 70 5231 965890 58 6308 506406 87 5984 950908 71 4371 589453 46 9750 589438 27 1126 767159 21 5641 566999 5 5227 618168 18 7071 979209 36 1928 602993 13 2361 784792 35 8769 915111 24 3162 568541 4 1961 531892 80 3770 719102 4 9897 535843 25 9655 869248 76 3875 924125 44 4916 623536 86 3007 694662 56 4726 907199 66 8089 813747 30 3325 648485 74 6114 936071 13 5634 843963 68 1866 831016 2 2056 850785 23 5302 809524 6 1001 923539 17 4931 863547 56 7116 825678 15 6697 822868 62 9025 845507 21 7102 586001 63 8194 514026 39 5922 518322 32 6079 973789 31 6323 747367 10 4117 552095 13 5893 811518 66 1762 665602 80 8257 874451 84 7100 877617 31 1429 752998 48 3476 835936 44 1603 752842 64 8171 977993 95 8758 803735 97 2993 718597 78 9269 735196 23 4529 987896 87 2966 978230 59 3246 876476 10 9724 970683 46 4105 942884 64 1462 789665 49 2163 588068 68 9189 549455 95 8393 732586 25 1885 910345 47 3250 667334 16 6374 928250 42 6056 871685 88 1793 881318 26 7345 986601 83 2078 525987 52 1663 915791 34 5978 912946 55 4590 657289 6 3749 981870 38 8355 890144 96 2417 773888 15 7838 581652 56 5392 568450 84 1642 731747 2 1421 718921 62 5020 830445 27 7294 601377 12 2342 634540 81 9965 642643 86 3174 738033 95 9544 795794 67 8679 851730 95 8284 781206 51 2463 747185 73 7007 740375 36 8256 516773 29 5300 936924 31 1370 767511 23 9119 650615 86 7292 664476 14 7702 537960 89 9529 914217 55 4587 521482 1 6031 805940 52 1664 898801 96 3899 890547 52 7901 564236 50 2248 785500 15 9111 957993 87 8677 936193 85 5176 897282 74 9117 880431 19 4249 869067 77 5418 614050 59 7434 744210 34 3126 537839 73 7400 807876 1 5681 660206 25 5064 612403 90 2801 985307 67 2293 599976 81 1827 767800 96 4887 582537 15 4323 665375 71 4802 645966 4 5817 868791 55 7626 995380 19 6964 921814 90 2890 916637 58 5692 908133 2 6445 818837 70 7019 869954 15 7101 546397 24 3556 726542 77 3805 567037 54 4141 948786 51 2339 968837 83 2743 974200 12 2817 849256 38 8457 861605 41 3095 640850 57 5472 721174 15 2934 667231 12 6735 710991 1 8051 856429 85 6916 904438 69 6366 658743 49 1253 802241 51 3748 807049 85 1460 755914 11 1938 566262 5 4778 815040 20 8884 835821 68 1817 810455 40 3404 861451 10 1640 573442 93 3374 827602 98 3837 981720 48 4175 597941 48 8671 771249 86 4147 528506 66 3803 962218 80 6987 748336 32 3357 514389 66 5764 957061 25 6638 885926 42 6081 602786 95 3070 967916 2 8158 901753 24 8520 622761 60 6756 802771 7 4533 582892 89 1825 918512 88 6902 747255 56 6620 776921 31 1165 704412 11 3763 772809 53 3938 917836 22 8738 511521 49 5014 901453 36 4403 585156 82 5071 523064 68 3212 831968 37 8685 734534 52 2046 739689 49 2798 890813 3 8818 744145 25 2264 707652 4 7522 794803 14 7853 815507 97 4806 771639 77 1342 784343 73 8632 848876 91 5535 684005 9 1346 915409 79 4327 684534 5 7525 530358 63 8401 820791 47 7396 623980 50 8890 756693 83 2357 943487 25 6135 666846 42 3339 945121 73 3786 893408 33 2530 829470 52 5514 523733 40 2940 720705 71 1657 716009 79 3356 536975 7 6763 759516 91 7965 652111 50 1250 626889 93 2658 584471 17 2158 906367 96 9168 816162 87 1301 502258 43 7916 678815 80 8525 761982 50 8197 869639 86 4954 900293 53 7844 503578 43 9993 595520 53 1931 620030 100 5666 756805 99 6469 552300 34 9281 660084 21 1675 807500 75 7963 984133 31 6626 608063 22 8373 639060 58 2167 591524 98 9741 993203 88 6258 906178 32 7423 686608 57 7214 717515 68 6454 839652 76 8939 862126 54 5664 929667 11 8401 606970 16 7890 701454 7 5746 712575 82 9346 737417 51 5750 744687 69 3482 853797 61 8030 574882 4 6203 978344 31 6893 586874 29 8678 845794 22 9172 724880 67 9404 638994 71 1617 514683 80 1545 813420 81 6300 796609 1 1168 844078 100 3470 603234 8 3562 977843 48 3806 855179 29 4647 988918 13 6717 533728 36 8315 850691 97 6399 792403 47 4087 699419 5 3367 882740 12 9743 888674 73 2725 560117 12 6331 757459 82 2525 985613 53 1262 802351 74 3079 954747 77 9532 940904 34 8038 709474 39 4057 525450 70 9877 791686 83 7408 676576 90 2166 718473 24 5760 760619 40 8914 682260 1 5234 933105 18 1252 893123 85 2370 652677 80 4937 501323 60 3253 744617 20 8410 625928 95 2339 634435 73 2219 777433 80 1565 706635 62 2982 554142 65 2062 882188 33 7098 813914 2 5537 911717 3 3200 565905 74 7104 890490 17 8925 757612 32 2856 933145 64 3563 686243 18 5925 548595 16 1445 555828 34 7536 717864 11 1908 717902 66 4667 782236 63 8631 940440 93 6984 744506 84 7440 970697 19 5922 937343 37 5682 881187 56 9983 630298 93 7680 588006 90 1285 918822 46 9464 660399 48 7540 812728 91 1165 810129 75 2219 942539 49 4096 649290 58 8175 508601 33 1669 684921 75 2336 787794 92 6487 822795 57 9828 856789 72 4854 587771 88 7051 888056 41 3373 635230 9 3432 925793 22 7587 884340 50 8831 908729 53 8363 779208 83 2551 813843 77 9584 907916 66 9936 969878 39 9240 628492 20 2780 978707 66 8220 843042 5 4318 716840 72 1075 957625 50 7483 536427 46 8257 788996 12 3906 984735 38 9588 763421 99 3812 975114 50 6745 645324 84 9129 551112 99 2115 909954 27 1267 532899 76 3961 861335 29 7648 712641 74 5030 757619 13 9919 654868 40 1729 571604 37 1897 623671 11 8800 803607 51 7278 781250 29 8346 582197 68 6088 602410 48 6175 509611 80 1769 928436 11 6800 786082 3 6822 988805 20 4706 881911 56 7396 825517 18 1007 501081 43 3020 697935 77 8701 953859 8 6748 617530 74 6236 769079 90 5610 687188 20 8506 917355 48 6600 851825 82 4277 520985 91 7605 622412 47 1419 646216 71 6097 580736 87 1449 819088 48 4589 642567 68 5446 929455 36 8644 840635 41 5252 682571 45 1617 592670 73 1330 742703 85 6701 534067 7 1141 970690 56 1921 728677 52 3068 646953 86 4501 670378 41 1890 741140 65 5141 694208 23 8306 997302 53 9460 720694 23 9768 963497 25 3332 504576 35 7733 876891 25 1012 553741 34 6937 841669 62 3126 979599 42 7615 807881 13 7879 657511 48 2679 948237 3 9945 740606 47 9951 780476 60 3896 920460 18 9864 846319 82 2058 773256 75 5360 974806 61 8972 592550 99 4464 773692 44 7287 848657 24 4732 626801 74 7925 771236 12 4880 545057 26 7745 839023 28 1788 587364 83 2487 848552 1 3187 588751 96 1157 904559 21 5087 718338 30 1602 806145 96 3504 762420 35 1429 973339 80 5839 595036 67 4425 627432 23 7057 516550 53 2085 791665 56 2017 875313 28 6870 828343 49 2961 637473 1 1847 602851 67 4688 880357 35 1798 869140 37 7017 659262 42 1682 673985 66 4937 980166 77 6599 652753 21 3509 664064 7 3864 771003 38 9440 829140 43 7382 630911 15 4841 689293 59 5033 568578 75 5413 766784 9 5628 968227 35 9237 794159 20 9959 550736 74 2557 857615 86 8855 525246 98 7117 665710 53 1660 645070 41 6062 738911 76 7807 852201 51 9748 563284 43 5273 625028 25 1564 605617 10 5232 659382 54 8648 664688 62 3498 885120 45 9242 878829 80 9504 830992 11 2697 902340 18 5531 625252 31 2101 613643 35 2917 897023 38 3992 726494 82 9448 831716 67 8410 927908 63 5801 517539 7 7741 719157 94 9422 860938 57 2846 827828 91 9182 716456 25 5598 981313 42 1451 553738 34 3279 553750 62 4143 780615 97 5564 865483 16 2089 934948 24 1684 677339 62 6681 552562 82 4201 707290 28 3298 985342 80 5743 989531 55 4811 859704 29 1232 929927 8 1311 538582 2 9622 545494 7 1897 741555 4 9737 871057 52 2253 924018 97 7403 931967 57 9862 829898 13 8006 792260 4 3257 569958 14 5519 643673 16 6165 685367 2 2184 677358 31 8667 668582 56 2685 920673 59 9414 758006 53 4986 731178 73 8586 961052 95 3725 788577 100 7148 943476 87 3837 645163 87 8663 703973 80 2945 684068 44 8546 831568 19 3078 583329 13 9780 887556 36 5163 512652 16 5418 691584 2 5465 825309 44 4246 849908 15 3965 964866 23 5948 680289 42 3939 945783 18 3737 850680 53 5471 658049 17 5746 620612 62 4490 777269 67 8246 790129 53 5034 599627 3 7492 723756 70 8900 900475 76 7871 559613 20 4883 575020 70 8609 706312 30 7026 976795 38 6807 763597 80 3621 882711 96 6773 609225 77 4236 558601 14 3521 573232 24 1638 506866 27 3610 807272 100 1521 691658 84 2312 571087 41 7250 692977 27 2074 949518 87 1273 923008 35 4810 536691 72 7105 878992 2 8885 681130 13 7083 539877 21 5117 937360 17 1694 919761 100 9315 912725 14 1132 788347 25 6382 897016 16 8297 772972 12 8210 937543 95 5570 591814 31 5382 907561 75 8535 810583 75 3720 697352 98 6777 594555 13 3159 604385 41 6743 963130 49 8401 875982 60 6345 844967 54 8316 636104 12 2684 870679 14 4419 530519 29 1050 875775 76 2987 955828 100 8484 679521 91 8888 858589 21 9407 934021 59 1138 912270 41 2423 736937 99 1983 867635 59 1442 986413 58 4922 753792 91 6147 580675 14 2954 882777 7 8833 765933 88 7686 951969 42 4047 839221 31 6854 735732 82 1932 880357 50 5454 929807 50 7279 828981 80 7064 641041 99 4394 830304 37 3566 638623 1 2487 526973 4 5227 541558 90 7304 823447 30 9150 796087 30 2486 850155 94 7908 557404 38 2444 771329 11 7146 554689 62 3020 895582 65 7607 802603 53 6832 773522 71 9901 763655 84 7647 829618 23 1347 666802 37 4482 624799 12 7968 879703 72 8056 608090 49 8882 894322 30 1864 563887 diff --git a/pE/tests/1-20.out b/pE/tests/1-20.out index 668197e..adb215a 100644 --- a/pE/tests/1-20.out +++ b/pE/tests/1-20.out @@ -1 +1 @@ -22026451686632 +5448135270940 diff --git a/pE/tests/2-01.in b/pE/tests/2-01.in index 7d648dd..7d8b1c4 100644 --- a/pE/tests/2-01.in +++ b/pE/tests/2-01.in @@ -1,3 +1,2 @@ -1 7513874 8209460 7632053 -3572141 650055 650055 +1 7513874 8209460 7632053 3572141 55 diff --git a/pE/tests/2-01.out b/pE/tests/2-01.out index 315b32b..f58d43f 100644 --- a/pE/tests/2-01.out +++ b/pE/tests/2-01.out @@ -1 +1 @@ -37569370 +11204194 diff --git a/pE/tests/2-02.in b/pE/tests/2-02.in index 8688e1b..c3bbc89 100644 --- a/pE/tests/2-02.in +++ b/pE/tests/2-02.in @@ -1,3 +1,2 @@ -1 630002 1501408 6636799 -9201619 32012 32012 -28 +1 630002 1501408 6636799 9201619 +12 diff --git a/pE/tests/2-02.out b/pE/tests/2-02.out index cb1d1f8..9f2938b 100644 --- a/pE/tests/2-02.out +++ b/pE/tests/2-02.out @@ -1 +1 @@ -241325228 +10461623 diff --git a/pE/tests/2-03.in b/pE/tests/2-03.in index c33e0e1..c2d2d70 100644 --- a/pE/tests/2-03.in +++ b/pE/tests/2-03.in @@ -1,3 +1,2 @@ -1 3746130 5050253 417352 -9863800 348562 348562 -5 +1 3746130 5050253 417352 9863800 +62 diff --git a/pE/tests/2-03.out b/pE/tests/2-03.out index 8d7e57a..7a1c35a 100644 --- a/pE/tests/2-03.out +++ b/pE/tests/2-03.out @@ -1 +1 @@ -279761668 +10281152 diff --git a/pE/tests/2-04.in b/pE/tests/2-04.in index 0f211dc..dad63d9 100644 --- a/pE/tests/2-04.in +++ b/pE/tests/2-04.in @@ -1,3 +1,2 @@ -1 6796850 3566393 9422098 -717470 473623 473623 -70 +1 6796850 3566393 9422098 717470 +23 diff --git a/pE/tests/2-04.out b/pE/tests/2-04.out index cb607e6..711f5ea 100644 --- a/pE/tests/2-04.out +++ b/pE/tests/2-04.out @@ -1 +1 @@ -507480075 +4283863 diff --git a/pE/tests/2-05.in b/pE/tests/2-05.in index 648982f..2efc41a 100644 --- a/pE/tests/2-05.in +++ b/pE/tests/2-05.in @@ -1,3 +1,2 @@ -1 9912978 7115237 8235356 -1379652 822877 822877 -47 +1 9912978 7115237 8235356 1379652 +77 diff --git a/pE/tests/2-05.out b/pE/tests/2-05.out index 3a2e3f4..aa3b675 100644 --- a/pE/tests/2-05.out +++ b/pE/tests/2-05.out @@ -1 +1 @@ --1 +8494889 diff --git a/pE/tests/2-06.in b/pE/tests/2-06.in index bd09489..4069b12 100644 --- a/pE/tests/2-06.in +++ b/pE/tests/2-06.in @@ -1,3 +1,2 @@ -1 7996402 5696786 2272805 -7009129 947938 947938 -24 +1 7996402 5696786 2272805 7009129 +38 diff --git a/pE/tests/2-06.out b/pE/tests/2-06.out index 3a2e3f4..5c9df49 100644 --- a/pE/tests/2-06.out +++ b/pE/tests/2-06.out @@ -1 +1 @@ --1 +9281934 diff --git a/pE/tests/2-07.in b/pE/tests/2-07.in index 4e7c32c..81337cf 100644 --- a/pE/tests/2-07.in +++ b/pE/tests/2-07.in @@ -1,3 +1,2 @@ -1 1112530 4212926 6053359 -2638607 297192 297192 -88 +1 1112530 4212926 6053359 2638607 +92 diff --git a/pE/tests/2-07.out b/pE/tests/2-07.out index 2df1fe3..a780ed0 100644 --- a/pE/tests/2-07.out +++ b/pE/tests/2-07.out @@ -1 +1 @@ -8900240 +6851533 diff --git a/pE/tests/2-08.in b/pE/tests/2-08.in index b3b3561..8f71dec 100644 --- a/pE/tests/2-08.in +++ b/pE/tests/2-08.in @@ -1,3 +1,2 @@ -1 4163250 2537579 4866617 -8268084 613742 613742 -65 +1 4163250 2537579 4866617 8268084 +42 diff --git a/pE/tests/2-08.out b/pE/tests/2-08.out index 77cc2b8..289fbe5 100644 --- a/pE/tests/2-08.out +++ b/pE/tests/2-08.out @@ -1 +1 @@ -1974934966 +10805663 diff --git a/pE/tests/2-09.in b/pE/tests/2-09.in index 5220edc..50484ff 100644 --- a/pE/tests/2-09.in +++ b/pE/tests/2-09.in @@ -1,3 +1,2 @@ -1 7279378 6086423 3871362 -9121754 738803 738803 -42 +1 7279378 6086423 3871362 9121754 +3 diff --git a/pE/tests/2-09.out b/pE/tests/2-09.out index 3a2e3f4..24ac15e 100644 --- a/pE/tests/2-09.out +++ b/pE/tests/2-09.out @@ -1 +1 @@ --1 +12993116 diff --git a/pE/tests/2-10.in b/pE/tests/2-10.in index 5dd3ac3..c8244ba 100644 --- a/pE/tests/2-10.in +++ b/pE/tests/2-10.in @@ -1,3 +1,2 @@ -1 5029565 3052801 7414718 -2022128 123386 123386 -71 +1 5029565 3052801 7414718 2022128 +86 diff --git a/pE/tests/2-10.out b/pE/tests/2-10.out index 10afc05..3f218d7 100644 --- a/pE/tests/2-10.out +++ b/pE/tests/2-10.out @@ -1 +1 @@ -550725356 +5074929 diff --git a/pE/tests/2-11.in b/pE/tests/2-11.in index 6ec2d4d..fe35af3 100644 --- a/pE/tests/2-11.in +++ b/pE/tests/2-11.in @@ -1,3 +1,2 @@ -1 3112989 1568942 6419463 -7651605 248447 248447 -44 +1 3112989 1568942 6419463 7651605 +47 diff --git a/pE/tests/2-11.out b/pE/tests/2-11.out index e7a1709..d52fb2c 100644 --- a/pE/tests/2-11.out +++ b/pE/tests/2-11.out @@ -1 +1 @@ -12451956 +9220547 diff --git a/pE/tests/2-12.in b/pE/tests/2-12.in index 6844aea..2f4d33a 100644 --- a/pE/tests/2-12.in +++ b/pE/tests/2-12.in @@ -1,3 +1,2 @@ -1 6229117 5117786 200017 -3537979 597701 597701 -21 +1 6229117 5117786 200017 3537979 +1 diff --git a/pE/tests/2-12.out b/pE/tests/2-12.out index fcb5dc7..091ba3d 100644 --- a/pE/tests/2-12.out +++ b/pE/tests/2-12.out @@ -1 +1 @@ -359928292 +3737996 diff --git a/pE/tests/2-13.in b/pE/tests/2-13.in index 40c7b13..d1ba64c 100644 --- a/pE/tests/2-13.in +++ b/pE/tests/2-13.in @@ -1,3 +1,2 @@ -1 4312541 3442438 3980570 -9167457 946955 946955 -94 +1 4312541 3442438 3980570 9167457 +55 diff --git a/pE/tests/2-13.out b/pE/tests/2-13.out index e34a2af..cfb6488 100644 --- a/pE/tests/2-13.out +++ b/pE/tests/2-13.out @@ -1 +1 @@ -1103506886 +12609895 diff --git a/pE/tests/2-14.in b/pE/tests/2-14.in index 4223006..f52d2c9 100644 --- a/pE/tests/2-14.in +++ b/pE/tests/2-14.in @@ -1,3 +1,2 @@ -1 2395965 6991283 8018020 -9829638 39312 39312 -63 +1 2395965 6991283 8018020 9829638 +12 diff --git a/pE/tests/2-14.out b/pE/tests/2-14.out index 345a965..a161cff 100644 --- a/pE/tests/2-14.out +++ b/pE/tests/2-14.out @@ -1 +1 @@ -341274856 +14621568 diff --git a/pE/tests/2-15.in b/pE/tests/2-15.in index 8e7a9a4..8926690 100644 --- a/pE/tests/2-15.in +++ b/pE/tests/2-15.in @@ -1,3 +1,2 @@ -1 5512093 540127 6831278 -5459116 388566 388566 -39 +1 5512093 540127 6831278 5459116 +66 diff --git a/pE/tests/2-15.out b/pE/tests/2-15.out index 5cbe757..6aa5298 100644 --- a/pE/tests/2-15.out +++ b/pE/tests/2-15.out @@ -1 +1 @@ -1927498701 +5999243 diff --git a/pE/tests/2-16.in b/pE/tests/2-16.in index f083164..62a94ca 100644 --- a/pE/tests/2-16.in +++ b/pE/tests/2-16.in @@ -1,3 +1,2 @@ -1 3595517 4088972 5836023 -6121298 737819 737819 -16 +1 3595517 4088972 5836023 6121298 +19 diff --git a/pE/tests/2-16.out b/pE/tests/2-16.out index 3a2e3f4..d878bdc 100644 --- a/pE/tests/2-16.out +++ b/pE/tests/2-16.out @@ -1 +1 @@ --1 +10210270 diff --git a/pE/tests/2-17.in b/pE/tests/2-17.in index 6da0f9e..cae01c3 100644 --- a/pE/tests/2-17.in +++ b/pE/tests/2-17.in @@ -1,3 +1,2 @@ -1 1678941 2605112 9616577 -6974967 862881 862881 -85 +1 1678941 2605112 9616577 6974967 +81 diff --git a/pE/tests/2-17.out b/pE/tests/2-17.out index 3a2e3f4..7d4834a 100644 --- a/pE/tests/2-17.out +++ b/pE/tests/2-17.out @@ -1 +1 @@ --1 +9580079 diff --git a/pE/tests/2-18.in b/pE/tests/2-18.in index 988e601..9545904 100644 --- a/pE/tests/2-18.in +++ b/pE/tests/2-18.in @@ -1,3 +1,2 @@ -1 9762365 6153956 3654027 -2604445 212134 212134 -62 +1 9762365 6153956 3654027 2604445 +34 diff --git a/pE/tests/2-18.out b/pE/tests/2-18.out index d0102bb..9d07e9d 100644 --- a/pE/tests/2-18.out +++ b/pE/tests/2-18.out @@ -1 +1 @@ -730890960 +6258472 diff --git a/pE/tests/2-19.in b/pE/tests/2-19.in index f51df39..541cbfe 100644 --- a/pE/tests/2-19.in +++ b/pE/tests/2-19.in @@ -1,3 +1,2 @@ -1 2878493 4478609 7434580 -8233922 304492 304492 -35 +1 2878493 4478609 7434580 8233922 +92 diff --git a/pE/tests/2-19.out b/pE/tests/2-19.out index ca572ab..0c2e9dc 100644 --- a/pE/tests/2-19.out +++ b/pE/tests/2-19.out @@ -1 +1 @@ -1904069748 +12712531 diff --git a/pE/tests/2-20.in b/pE/tests/2-20.in index 1560c91..cfe5e1e 100644 --- a/pE/tests/2-20.in +++ b/pE/tests/2-20.in @@ -1,3 +1,2 @@ -1 5404488 1444987 977936 -1391192 689075 689075 -60 +1 5404488 1444987 977936 1391192 +75 diff --git a/pE/tests/2-20.out b/pE/tests/2-20.out index efc1bfd..83c9b4d 100644 --- a/pE/tests/2-20.out +++ b/pE/tests/2-20.out @@ -1 +1 @@ -317885623 +2369128 diff --git a/pE/tests/3-01.in b/pE/tests/3-01.in index 5c5cef9..c9482ab 100644 --- a/pE/tests/3-01.in +++ b/pE/tests/3-01.in @@ -1,3 +1,2 @@ -100000 7036756 8774385 644863 -6113027 17105 909726 -96 133197 989731643 43 864188 409003794 87 483285 442492839 85 549282 107962451 38 414644 585734581 99 830934 688474394 8 405632 145845289 34 746514 244588448 84 665856 984289218 40 28312 138264711 62 59208 559130114 17 348929 735059157 64 461840 619410908 45 753069 223131975 77 24319 808068051 69 758005 501543961 47 436033 673733623 4 596829 872961341 16 259489 857972524 83 973893 814057821 81 87280 619229593 4 885362 569342627 71 310422 239091597 32 123084 317449797 57 34982 149991128 87 69017 203887700 95 89979 428402006 15 894853 615717661 84 33796 378040680 72 956394 534218615 59 119850 343394645 41 83843 977742484 12 861578 644488425 83 168181 682514326 99 747380 350068538 36 27357 826587393 41 68386 200914966 42 240512 474303808 29 381706 373703160 41 234136 850852631 22 20564 227610541 96 923736 816382226 22 653873 389784294 24 751756 283442733 6 598515 863241689 19 220277 270890824 80 695929 231724548 86 796246 116572371 89 854597 744502369 53 957074 799551635 36 324631 529357076 10 760223 599921962 78 430364 237441305 88 345952 709703506 16 507054 744600586 62 490753 865809831 45 761942 657679909 21 874082 820559685 32 966095 849465530 65 573530 954244468 81 675669 427805089 30 374779 754384857 46 731120 738154994 42 800361 561684373 93 320494 160745202 22 524494 605054146 36 11741 986612194 29 127456 556749974 60 352348 258829721 11 860006 122698945 2 73497 949151898 19 327032 807877411 87 928625 351324704 83 127738 754640000 27 467891 238645818 73 244188 168620537 76 328715 566983665 86 763647 418732715 92 588661 642531185 9 738663 417944287 56 419566 194618929 25 257228 563721161 13 963005 397816244 90 205891 350932685 88 58368 647875353 63 864397 448934501 17 142314 243684515 95 695442 621165575 13 100926 706924883 9 650795 237236442 73 750965 221876989 98 132257 476952264 61 662678 844393209 51 691043 512703976 65 889720 280464611 76 830901 132392362 69 644454 267434764 86 938732 245051486 69 95763 757023510 1 99820 905569774 8 43883 919346131 15 34100 966133031 20 100939 338324594 75 409369 285608157 13 898766 682711811 45 331992 401536245 40 440140 427721470 44 632375 811504065 63 302353 216304441 89 616694 875591325 75 761168 908209308 35 351175 545321111 6 566631 299104357 71 154038 747797561 70 991277 997740600 41 344249 573580894 78 143496 512213045 87 126833 607160996 7 87644 191813643 82 882806 181935575 61 993316 325982274 79 143899 491292519 90 619243 111069066 20 434004 983164123 62 254429 626506913 38 818247 318060743 5 933689 915634374 5 438567 158266963 78 502104 215754484 77 765052 867006096 14 241415 134122926 83 639952 894426798 20 407543 783554697 25 679849 470595458 73 479246 495777892 33 739313 960544672 55 706919 320291915 4 343229 290609908 53 805645 502543491 34 423446 316667494 90 685576 287668717 17 637705 985557846 47 962575 869738605 94 936617 334263786 14 368915 601534874 59 809433 445653906 63 382128 259117573 78 910694 899308233 8 676834 652750598 10 388180 831447986 32 454727 355494181 88 562803 364887066 21 262803 924217363 92 945558 969626726 79 673607 427101387 41 267580 142353280 80 716104 786976540 4 216111 280586712 5 957983 151178933 76 269067 696609210 8 660297 980003684 99 71157 226779289 15 248291 960592945 55 484875 950515333 5 143741 424435971 57 49499 212465401 27 243354 881092585 26 181543 523425939 93 674098 604386722 22 190225 281117244 59 895410 535682934 17 697504 262064883 54 411430 899676976 55 944389 916364619 11 783191 996831605 33 801499 529796066 29 207811 351046141 37 37061 590962252 21 947665 706032188 54 73265 278074521 74 941096 179625375 95 598087 451075684 6 45842 740249091 63 884988 607828188 65 367191 371319299 35 521649 237007833 9 172067 427837223 60 986687 449846674 1 496064 490494086 32 678878 575119970 13 915356 340222022 93 450266 993677926 97 242222 258922792 66 293188 937189548 37 642245 160311519 82 229391 926512878 77 178028 381248249 15 226962 662893337 54 636634 764458110 16 245157 784789083 72 172108 491009662 70 553063 949636764 64 255218 431141649 43 729276 851669949 25 38005 367488938 88 159117 506656421 87 77396 636903848 17 13757 517219158 53 904694 386308837 26 571133 462436888 95 572638 692173160 3 512037 306302964 13 741727 778803200 79 547924 153924077 9 699196 733068293 25 547802 930711019 2 236193 941456551 32 914075 870054265 6 720160 215759951 81 423545 151658877 39 882099 335789599 6 191261 859872291 53 481162 781077478 36 907225 657879108 31 975819 385393571 68 502725 489569178 3 269390 268488788 23 196840 285998214 62 415068 297227958 63 634711 382904126 48 74468 960372122 41 510444 740014774 15 965171 479887730 52 120466 650050918 26 518252 488707041 68 148002 950559706 13 414758 893697693 59 172800 814239864 32 56084 648039876 95 877772 464668687 72 369060 409286414 65 669742 717569504 29 616555 210502114 95 563275 224377223 80 791403 220276826 68 332393 943228428 43 967443 166067314 61 565096 818641841 19 723053 135929363 55 969475 643694103 5 353481 540324032 92 131158 119977067 37 259471 283747858 10 101871 202703698 46 657537 975418937 86 103756 636561013 65 699922 441396496 96 943431 438387684 5 137866 200083770 98 431365 792475193 67 591644 623217043 46 782953 823325561 83 891748 150224480 1 751661 609388905 42 109104 367771831 21 409050 299015268 93 911806 732781357 90 859272 393362929 73 299250 972874954 9 765869 962152116 8 566941 886844656 64 67933 736176181 45 59199 338665014 10 477515 593942791 51 929772 344306709 25 128300 744137738 67 526595 498004356 60 931020 188074051 42 372488 371757429 20 880813 702666119 20 713641 876127767 73 826930 442259429 83 551699 542443532 90 886784 145044192 63 317065 633726325 40 219426 801646353 7 111588 324729519 86 626587 163967934 87 289092 697557838 14 684736 198470606 43 310972 292661535 39 643642 398620958 8 623846 968183293 51 452884 633410182 10 439140 755909088 38 796068 358579854 17 203656 765190645 44 547535 961552609 11 830773 532545138 43 849438 197212115 2 109484 293891015 8 88573 650855618 25 979935 392839726 51 586896 503957733 85 810772 766135430 37 389652 178266626 26 610385 924165076 58 898180 580127857 42 875552 462545022 54 950039 894047391 65 792635 759047917 68 968375 388522039 57 162433 282414185 69 149375 861870182 85 38653 654564909 90 387739 483102712 33 782228 414442011 37 328698 934862757 4 77581 467614451 8 522487 747374471 70 304643 915287107 11 144742 887260878 54 487533 435651303 26 371210 109796789 22 452962 440077536 6 860278 442966041 89 936497 949310598 2 71305 407678187 85 253325 749034740 81 745825 643034739 22 885403 811381906 82 388568 975673541 30 401342 676756600 54 225893 705886202 19 761069 314719563 69 182781 825420797 90 978422 833883489 19 460738 545675160 84 845364 655315296 24 555105 927866143 98 534873 937690795 47 346588 187856688 80 797985 365861179 31 877623 761109129 79 178819 201961000 95 79035 803675852 4 331854 858674268 52 235839 294397871 96 389953 774284497 32 372637 380443410 65 906523 244053642 85 845215 498738622 12 130941 242132822 73 903048 242994226 41 80955 711723710 96 278824 850787806 75 110136 685462821 32 367796 974055012 72 968172 740565493 32 538181 281520769 49 266560 895511630 16 413735 520143029 89 393226 698063583 71 955310 210988653 91 681423 238888135 34 312083 891572326 60 375089 363026944 88 852912 574103780 46 167155 893527039 46 153296 806631305 15 583706 113401621 33 554646 558239521 58 652609 262485970 13 192052 529070452 20 180103 628101440 20 29081 748121354 17 560995 756611188 28 953458 124288240 11 851703 722801666 16 613823 588466413 63 92072 254726979 41 920058 781014252 15 430688 118719251 99 626805 338311868 15 663573 331772604 74 586163 849207382 80 490459 484540055 16 321569 396363037 22 224253 649776220 16 277277 960730190 92 901904 314713183 36 45516 479195030 1 515554 581676564 22 842681 449949171 64 536108 261787626 3 155312 540839753 96 802932 436533413 72 249415 765295294 46 392635 808391759 94 746585 611578079 20 283512 704186065 65 175579 155984470 47 727836 212931338 16 269056 892743724 50 712495 707786726 10 25144 557131482 88 169166 445888084 92 713157 498149639 87 550883 106393733 14 356938 124816168 83 189686 474575390 55 386988 455904582 82 122527 799667067 56 813412 518212498 61 439295 390594705 16 941316 509193288 27 419552 199456669 45 921642 172218585 35 855524 727309631 34 106853 766310028 20 315910 492520694 34 783336 477411722 68 263700 470733068 59 461020 963521681 37 132735 648933239 17 874413 767880341 59 732967 932717299 5 789659 689127146 82 140867 523349135 41 47425 263667264 72 169201 400179976 22 983504 537415435 53 33370 894174188 53 793408 398120204 86 706143 445283508 82 602288 326870141 11 186525 149302681 38 904371 998888358 52 899975 130015841 42 698485 341937285 66 724798 863635206 47 490642 531467050 98 261348 210185032 8 27542 501967411 6 25166 586575305 26 211873 442469391 31 338859 115566025 80 887768 115065529 82 675569 907073733 3 818290 139892524 47 467558 369074743 3 508576 329628802 46 623215 666931500 54 353489 568285363 96 704459 216309943 52 476230 981334960 90 960388 267334779 75 134784 839860770 63 407688 824575697 73 422065 667106714 79 413465 380558592 12 58255 535081244 26 204805 502339099 85 850024 609560325 55 185656 504712558 4 641879 466924735 74 470817 128138067 37 587920 904996857 71 227715 604736179 79 535202 768214739 40 697267 118165815 5 676180 310117413 80 914380 590224234 74 38296 781128292 94 245426 627602036 75 368329 626906562 86 464149 224944821 38 574842 195058612 89 216602 865641702 69 829698 568497992 54 81515 730660779 31 210018 581498529 27 783388 468312512 89 694592 913561526 21 527228 106074867 8 954105 573776938 60 726159 141795249 75 667985 735489535 34 77843 341823291 16 47096 724975884 79 249238 935880921 87 926279 845631306 33 192168 887174023 21 865905 899577862 100 652616 147625485 37 940104 734586423 88 520136 612562245 64 619299 652935467 58 210736 287675879 79 717306 791070731 12 275536 204069332 95 112191 642618369 73 605476 217956972 12 77390 527741116 47 95600 562875896 32 979698 264362215 50 600917 385565086 21 359075 299005560 25 372265 994850257 92 609120 456153129 24 48466 713461052 21 683941 718168490 46 383066 857435738 69 48846 887070901 31 391445 844371675 66 25581 897272164 16 660285 749432807 53 403387 726201848 57 380385 554884751 20 591374 292797146 15 822488 151994041 18 578130 663291727 55 194361 846927659 40 928316 746195452 87 335083 160569111 32 40439 773231299 3 536001 659554246 40 471908 193074263 51 466864 681425867 36 889229 881419833 74 203390 620450931 23 320359 634159254 29 453984 156173322 64 147097 218669066 1 113091 454456488 64 11987 685096514 67 193602 327380007 83 212752 273003980 19 606039 156582093 28 528738 460530075 34 495511 984556004 9 952160 288206999 47 337991 505985475 87 22008 803024866 62 373217 555263473 89 342490 716998808 47 590655 137555647 46 284951 251898121 51 363097 868914053 80 92899 844463878 98 358010 153377224 88 698597 750175071 1 125568 854128028 43 395229 600912457 8 480646 826404473 47 839507 464329566 25 720592 510500148 62 307421 943840427 62 810376 155473746 29 937622 334174181 73 872506 724913706 5 753993 309678938 19 657074 664699245 2 151890 720581185 87 405109 656702095 81 786578 789333959 78 215712 722193590 47 589520 311756663 38 167723 205329737 81 572811 362937948 47 451379 861478272 18 992020 421719709 94 601847 120112787 63 60876 755295868 62 774422 159798472 3 68605 371719427 11 223553 128224241 7 621893 438600741 16 447048 354177558 23 280908 254809628 3 955591 667520808 49 366546 644453433 99 266585 877327951 85 285998 329762829 26 195282 140360761 38 24589 120815954 100 101576 802862437 12 229353 561847221 100 295158 462956390 34 495852 721403498 89 359992 126629816 68 314137 938967449 24 658130 880830689 56 703759 166344645 43 553324 993233057 46 15938 174283099 76 942900 522127716 71 547604 700608030 64 607110 161763090 48 902849 375638643 66 325190 813867170 33 302189 803973786 40 666174 976654849 6 86568 844606597 67 868816 340195723 64 782301 513417169 73 170721 418873036 21 699270 148038537 27 21361 963194324 100 167935 244577275 73 718481 559117756 55 837155 550141611 59 12613 434452881 25 952013 511237832 73 638363 804692751 49 502238 973088206 28 972839 839889112 83 546086 216381676 73 391681 145719979 47 939001 597550253 19 299114 949482238 32 907950 439322225 93 334480 104808739 62 548009 976668906 54 91005 134983899 66 599181 271568569 92 517468 535525702 93 308299 803964751 10 52731 529831176 12 957595 591242715 41 20278 393188293 27 28750 283417572 78 808408 715051273 64 437412 243071728 77 231964 417861167 17 437673 783548749 40 901859 653242115 80 776917 108874061 13 123230 909260607 94 745762 335965161 100 697321 655245660 75 439575 374415342 82 71600 212392809 73 941573 559599762 3 479910 599959944 59 849655 776885600 2 461346 505382840 52 597752 113199108 18 608781 302200561 19 865384 261761697 31 837324 195267307 52 168355 436575008 74 332810 111999826 48 722666 152925370 13 244943 509827518 74 864306 856298667 78 850312 860966837 90 857611 536030057 26 806977 152753150 18 382854 939133474 48 120730 228077264 34 173837 516425677 71 329106 849508337 8 72170 572274782 90 975875 382898692 89 384647 112332993 62 781917 554863790 14 495121 229091767 73 498814 181644372 25 176257 353128101 37 631775 607650115 13 267265 917305557 54 522187 420001104 8 678568 696132124 67 130202 831866172 21 239172 278293435 11 970347 541221651 7 763329 671799698 100 576354 264826921 20 684929 161518697 100 344516 167258080 17 239465 757867339 68 662461 895200886 44 157214 722184846 17 120147 721224391 83 375975 672493090 25 945887 109242799 40 172352 911601098 33 902239 698600481 85 581917 826446994 31 463392 747912121 18 835912 582611652 79 452085 409056144 68 185781 897225412 73 358474 832649625 12 983178 959059539 94 115287 483773692 31 152259 459274278 88 401020 389360165 72 157802 374114619 67 244751 668111834 29 855902 145520997 29 385935 363106164 94 111606 371500544 47 663275 386182774 8 846376 515989898 5 952558 265871863 84 186778 698262152 64 369975 287599045 25 571459 519918134 66 392765 367496059 87 183401 626097336 47 515332 691745563 29 19869 355444978 62 596651 179611672 6 187512 361432742 45 617511 320645461 71 657523 522998755 25 215839 553021209 88 785622 157022999 13 335261 114297285 21 174424 808398267 5 121384 749724472 15 863245 258235935 61 669720 375842044 99 613693 644997269 71 576878 593133268 78 37898 818141645 95 769516 837570521 49 625889 522621067 58 695996 857204628 46 60217 596849952 4 313683 780328243 39 101504 258264764 77 214630 698578848 62 133759 701869063 81 596079 985458790 10 865508 229217951 55 344548 808253068 60 666500 903582268 8 182429 777667489 70 256830 831134586 1 315065 793722842 16 362120 365516955 2 466884 637903637 23 369692 909648198 28 218291 726476167 59 839928 546976104 1 846508 506160455 43 770837 504674528 81 217024 678991543 91 222173 771806863 96 937237 241895597 96 857050 502118547 99 382163 743711872 27 906780 918419726 36 794696 146456803 77 251200 222894319 14 885918 875055375 78 877914 259666350 72 403696 613650368 20 488661 459927103 80 384111 752164829 25 437432 940925439 34 438008 834789382 51 107537 477392950 22 646039 113713650 32 754274 341523872 43 438426 399625187 62 877641 541793690 25 589340 547302182 23 281990 759390749 33 932472 413692086 8 936340 120559487 47 35195 174509895 83 142661 933132279 89 817344 298949379 8 546839 804593496 10 460188 112447532 29 240823 974138185 89 469784 306908851 72 874313 431796617 78 504930 405252583 88 355681 600160361 61 282252 712378501 97 104979 520315484 37 828440 815012806 61 337279 956174538 8 130437 493287343 89 934288 358207107 37 190404 226439638 84 753287 442985314 5 233375 346657286 6 974005 195826470 10 825353 843972100 55 12630 982936569 80 631972 281257653 89 899140 514815690 55 883878 833180170 92 360405 454002671 9 688782 682649760 56 536610 619163705 100 358259 519581176 81 835732 876346694 67 757427 264403888 93 588354 863334014 98 406832 403097779 89 755033 635182162 4 82677 216207017 74 814575 935096824 40 940017 526811216 38 812158 993368039 5 756280 661352974 55 620385 715759373 71 402069 784472476 71 412821 986125586 81 582240 407151341 13 400274 380948298 100 820006 507375298 42 687732 332453927 7 867584 896373229 59 467429 708180993 80 490190 566726144 61 946474 327846608 62 413792 199881224 66 477949 624040631 41 275491 971055902 67 974587 488050680 63 990664 183583529 66 327634 933446578 92 312282 637400079 82 537572 996167612 88 125971 976831992 68 312621 818539194 98 161330 184474076 52 788077 903961585 76 436036 760562713 25 209517 451497803 6 85841 424697684 48 149673 847589089 88 385299 830938369 7 723221 658770531 15 121278 858850005 73 395906 367913011 22 470602 978430226 9 646084 221236864 36 214421 399051064 100 542301 904393681 34 394775 768732803 18 802684 770934747 71 391753 239984649 20 307679 266464619 15 777948 116950034 47 120125 427787763 47 911501 488161608 100 928135 953699793 40 16275 706686377 8 19417 967696774 68 45920 759796745 97 113391 736869188 42 528437 888335775 13 37265 460360786 9 834517 534936328 98 101532 635137103 59 624619 352699544 83 315155 488769836 29 638248 939602395 94 821680 370623502 90 705202 994601996 54 361667 447977224 13 160803 339473803 95 871444 408096911 40 401879 889407278 91 893576 571901466 30 196976 155990949 26 132060 346159621 87 285074 336419729 1 941765 480378441 70 768930 346341752 28 929209 649807643 74 480959 827666330 82 429685 419870616 6 307251 735057356 89 704789 526157460 35 341446 913507098 10 201830 749815374 87 368671 662446780 1 841648 377689145 50 79262 305956155 40 192699 275853247 51 605148 879653997 33 24885 491922759 77 461216 240026126 82 454530 823988206 95 559338 647477834 5 234980 299917353 54 736861 330927134 60 432391 268136486 76 145000 272115423 10 442954 746282232 64 71960 410809500 38 829850 945830780 9 968251 334538563 11 416656 494011231 60 28263 755928287 72 741994 679023725 97 616320 190590708 22 511486 159163447 20 826067 331750950 44 609748 488029423 36 234385 231158815 22 849692 756908984 76 866609 167944250 24 859128 814512660 9 993881 944761689 16 571621 829052856 87 985551 557216567 39 307098 513580444 79 106520 134438959 88 630590 257090089 92 519741 613745230 43 592879 493157101 22 748197 548046910 20 117000 848494530 100 663690 276903915 50 146302 597118415 49 496482 609769906 22 480235 334388857 61 223187 432747321 71 465419 161716532 72 67438 260210094 60 479557 810014698 90 869796 857676943 20 659250 151707388 17 228940 724164799 45 534902 513511418 36 427536 398249128 36 854857 823430326 37 886918 150279565 40 319994 344519664 61 360820 639886862 88 630886 373287306 98 375171 683196364 78 466166 570512246 9 740658 693355156 65 908396 401868616 4 754693 821074137 2 882400 386988452 43 571428 804176682 62 964244 939159573 63 667921 994574007 2 407234 859761199 3 691053 932358392 16 482385 811801365 74 41496 476242736 49 743825 377154292 71 613715 247383305 31 918396 672776099 11 509989 280111883 5 49575 891954122 56 617884 147989499 81 595666 417144396 23 111045 970441890 93 423762 861557270 41 804962 985014771 4 953554 947369986 33 770217 931758670 42 459035 785669186 81 69635 323385253 94 49395 253237768 36 438168 638872666 28 980262 436205192 55 817600 572197137 83 139893 585482762 44 956594 874250304 28 594016 376043320 75 828786 152618914 27 771228 780894294 52 162403 246153306 9 201186 484436057 28 112175 155408962 71 925535 436697224 83 536601 952088622 38 475167 510525936 53 157208 145686243 83 97209 118674073 65 524453 178821568 16 786221 947040483 51 55240 128246939 71 416198 162757368 65 282819 253107496 23 954977 340098427 60 263358 641676202 80 317625 497293582 11 504149 741491549 11 149063 733439335 76 102107 474269590 79 246476 716968284 17 423153 673509486 97 213080 866362822 57 549070 578549344 18 10587 600422926 20 347469 765888318 6 714067 999240878 45 738447 508645909 60 542085 645532952 78 990358 427949572 13 206612 700759108 48 796250 464324685 68 202533 861392270 56 898808 621977796 47 824647 262407919 61 417044 902358557 39 245852 658604854 67 282899 304787331 76 880396 890833006 40 909291 884846416 64 269542 665168194 93 222685 545176893 66 621106 927306976 35 721412 518287316 21 59587 963367701 76 845652 749305433 26 926190 412775036 96 108102 693767196 30 30024 945522867 11 699951 200880580 56 665907 181559042 51 679193 836365182 67 744743 131824557 66 66307 214750187 90 711790 460393382 94 433142 204838487 77 354761 978985223 9 511689 520394317 59 693774 113774712 59 744888 636390860 43 207664 688529502 41 509902 652525110 15 755142 378588562 39 381247 365650091 91 390519 963396712 12 771056 635222821 3 833354 249478425 14 643944 303568944 5 905323 911146989 24 268031 881143304 4 536566 644328041 96 314730 109147357 64 518166 883308669 86 429519 979625579 81 368589 180136762 23 621846 259165466 22 479739 921007487 90 539855 778626186 68 250113 879664932 8 399626 523608436 87 367600 697239610 36 492615 604070331 100 370553 231065943 2 981996 179249735 98 293871 144755628 19 357905 609415855 66 999246 776492106 20 797143 983807465 38 87371 529480794 65 212933 681006488 61 897797 696924074 73 316944 452624131 61 286030 686375467 12 879789 715140589 69 302507 210264958 69 747243 181490542 45 487240 386963221 97 824531 818603198 34 635772 169374020 79 292612 972444806 53 919621 955487537 41 318801 984552387 91 149560 314220094 95 203277 969074539 82 741609 802857570 70 111990 387557659 99 65950 970774262 88 924855 283685891 57 984126 418866534 46 141673 557543849 100 383153 197458956 89 484159 519161845 45 231214 401231977 68 983987 305910551 37 235241 506849001 98 542413 418556803 72 810373 617121182 44 11163 549093290 60 649719 374316162 61 651358 365266145 33 377294 898633220 42 568028 520380154 6 682064 150005962 24 991975 130712640 13 180846 941625611 15 44427 323608064 72 71235 377390952 92 144053 991407883 4 524554 413931336 82 607127 160318115 54 407387 154895931 5 705474 747691462 3 201831 735576550 83 613362 973040566 8 255669 247650765 43 333923 554680298 50 777320 417041999 59 625829 774181586 19 556859 413243764 56 339684 836727291 6 797416 798695139 33 591631 571786734 19 262936 866297621 34 773150 355318493 10 636248 940571433 9 659253 488847327 93 192958 919752958 29 998794 169113518 43 607802 464675391 9 429256 909790431 64 677139 596193893 87 323743 549907465 86 508079 249364957 7 159236 938094028 86 674979 575795432 94 689257 565678345 19 560253 188313650 99 584855 758079347 69 807555 378510375 74 460532 476672654 62 744326 588506027 31 545870 219650847 33 599826 507838024 47 954899 824093928 16 243605 659791939 24 232089 497282738 11 278699 624098337 35 380530 919788274 85 399611 840369806 28 442854 131777077 18 906837 381484819 17 417788 707970494 41 562470 909138273 17 263595 787660725 12 418308 145375389 95 353752 523854615 21 624539 697382604 34 326344 681666867 19 691270 878038579 57 816940 151771400 85 717293 224948959 95 574983 326598360 74 897696 646694489 93 564406 637585058 90 108943 341134312 80 662958 252321748 7 892098 611383928 62 547433 418206870 23 74471 687371930 74 528591 880580226 45 317818 568785732 86 202519 530605768 30 955595 598063636 56 502408 168610622 66 309453 414112080 93 44922 326885992 75 597034 561400169 54 799772 533014944 24 172504 914103130 99 229537 289295863 93 841611 342958673 30 150466 727549234 54 340645 543525354 87 983228 198949285 6 863769 245736130 96 896607 365525881 99 409326 548915925 44 726104 684318723 98 560598 736892800 48 127871 140031377 43 504821 635992377 46 477481 631832968 1 507180 495313526 29 971475 681924955 15 207311 590624168 24 231931 306111080 59 144195 536136714 33 673056 957153080 95 476301 531442664 49 633695 883811419 46 516354 621699718 10 554597 837331310 3 746415 722059258 45 872917 538194702 36 302614 238285850 18 189117 791985325 94 437457 507118980 75 319560 738222798 52 745112 462722158 12 489889 840009698 100 25921 928151872 87 43664 314023790 52 697208 431614020 35 932192 178537769 61 625063 669441087 48 540036 821275607 82 622398 803465304 61 82116 703316894 52 517162 962225264 13 881640 435075016 49 468078 316393190 65 388957 216375662 70 172029 689562495 50 677919 604127689 27 785542 512008514 35 385951 297156379 53 322065 851623627 34 330650 915342530 15 707618 961789050 83 134781 970074138 41 480038 437365970 8 293496 795754007 35 167775 829888330 3 947903 145773734 12 877495 956535360 37 195558 963172984 77 596962 634676201 95 979283 231361046 59 932441 929370910 74 963646 906052652 71 750470 727906251 34 162270 141783444 66 807808 142829110 76 201804 304384673 93 507961 558168821 25 141595 176700944 35 750433 787283502 30 99319 276510322 28 204960 736942223 69 912260 494964663 63 118009 340322085 35 259586 633168520 95 860413 119687462 87 699597 669536176 30 19168 836136911 99 915734 553193449 40 541286 821954595 42 455815 958220034 38 173833 275661487 61 765226 454957093 54 931464 836335540 41 880004 541616528 82 195417 599216946 44 578351 954252476 94 847486 766464733 63 869533 629463942 6 876357 175508282 1 649969 767548660 12 475854 318108856 45 784334 561114303 63 316250 704824896 41 248624 614780911 77 60972 823164468 1 277031 347342088 50 38170 614500066 17 842812 507264784 13 60607 764129989 91 653347 284681865 82 823449 317028527 52 27838 417956894 48 375084 834297722 86 828302 452583363 5 114987 909619002 45 927892 367746179 27 74512 988938360 17 898505 307106406 1 836086 400447634 52 684358 739455570 58 221486 643927895 76 718154 723824078 34 86463 600915395 32 320784 582665363 58 682489 108823546 71 725480 570263634 96 911496 258865871 16 654927 549604619 59 513418 972746983 100 811130 809306366 11 173175 942744894 73 657075 242498262 81 614858 372711221 24 108814 924644374 25 825004 267554247 8 288011 346092901 53 921499 325354165 100 121531 289801046 37 964238 234078896 74 496176 730452918 90 53452 463882083 29 212629 160543012 60 419569 955875038 74 122055 616913930 55 12334 889724088 6 719002 397089126 53 796480 704258954 55 350580 109292522 93 528099 489661987 96 291380 841186027 31 548036 907545682 85 579484 540856831 7 620637 698487777 27 626004 918069607 3 306194 253462569 3 330382 439789580 61 412683 842070109 58 811053 331504356 21 887485 391717292 77 99111 700634890 7 252186 534055973 69 892095 822623854 86 241606 265375375 93 312036 878671250 28 226378 145538622 70 678304 273235188 66 834477 334010028 19 390307 125934164 79 417712 586143934 39 951273 795426009 65 898193 666323986 24 327809 257505640 98 595263 238458219 52 462442 717101024 28 588500 206057757 81 168726 517157949 31 412671 158421351 55 451061 324955249 23 137690 621953746 2 597988 490461150 30 697739 308547946 70 705279 779206631 6 128271 462108842 59 398004 621982136 19 811208 106380854 50 381844 668958487 95 663390 954767550 27 332698 526705659 86 510781 651911508 8 853827 550476883 4 501361 331880628 57 999280 740311377 60 138263 187379226 2 749781 409707047 88 332166 500297992 2 95445 853269500 42 279592 963058104 37 242135 611150527 88 363479 215491307 67 500976 602809175 7 800529 723496275 26 135287 665269182 44 74119 714699063 65 615935 867869677 4 611405 725777343 51 501199 207502621 6 897569 183031116 87 916253 989551125 54 593982 727941781 21 254442 955016398 96 247684 656113456 93 333342 384403580 1 373404 982775790 77 282355 417664367 92 476819 450986160 9 337010 562447147 80 859162 234015789 10 12227 624644553 25 416530 376662177 75 803319 162613245 53 758389 402513412 23 641234 297694825 65 749588 746340357 14 177744 188595740 36 609410 861905124 36 780629 263108486 47 917267 349512882 3 34067 355783604 14 695360 483839289 52 855404 582167971 93 258994 442734567 47 210668 933543365 90 598246 232751896 22 592772 273303231 45 245913 997421977 39 868707 712211720 89 621867 312136938 42 252550 182658033 62 770593 765314347 66 47612 941157619 19 694792 933977566 42 197768 538661460 38 584938 527624490 100 457595 844890179 90 153116 800113348 60 438143 900748570 92 89599 618576062 95 330731 281931123 20 187895 593347209 61 438217 845444501 85 750202 515882579 3 473395 200513179 15 956194 458440382 7 828526 191537840 29 792587 959777222 35 982637 963672633 19 471559 929702883 49 74188 739050756 37 582773 868805011 96 107340 992925003 20 926440 244508205 51 45150 530597955 96 976408 384519731 79 995815 261509782 79 767354 331193997 37 851447 625172172 69 730312 187987994 1 14271 928710675 96 410950 966918961 73 745843 700401072 37 620645 512391352 5 60067 966021162 87 234746 419738532 84 27123 799227358 87 767942 150728057 7 994359 468715152 41 701416 230610867 8 968961 867577453 14 107470 774752951 21 699628 713832506 22 621764 211034149 89 705929 325848032 64 833877 772311332 67 31447 482294243 31 662516 717195823 58 829643 969917288 91 628216 659284067 85 773016 450592645 51 392533 797032765 67 33302 829506457 93 68520 870865198 17 685087 905023094 80 672205 400793334 83 134121 583134409 30 983956 586254631 44 220747 924145965 74 92573 509843123 89 312697 327232127 18 529058 151261680 4 111602 482332777 36 43483 837635360 61 538824 702327158 14 467010 661474203 93 485132 559663504 20 430733 365258566 70 414504 303886461 98 438330 306262454 22 167086 143604705 78 397742 477852148 16 860879 818613969 83 900476 526153505 11 55062 159394942 6 86888 800782740 86 758979 105933349 25 259465 500252258 56 677942 858017097 9 106480 277115848 38 57078 118002455 31 862968 151384151 42 862220 335287588 66 736577 495359784 14 192122 851574156 23 736389 804879879 83 552688 116323809 71 322953 704501404 46 539476 214933947 41 249312 609537596 48 215608 163754537 83 785591 628420593 54 217154 451537488 74 368117 273907349 90 775345 865576819 52 786853 322617477 89 11917 547013878 13 977433 991523112 1 768898 737288062 28 679868 442943178 9 154436 634384333 84 790076 784656185 58 474262 997802100 38 97086 264905411 87 723908 575621950 65 583574 290239056 66 654742 346292177 49 544153 643772627 90 85797 795754975 84 334698 219623363 96 838735 932038678 45 174566 245948249 6 322649 979421658 5 836663 262916834 40 35667 483727750 31 539187 224193562 28 412811 301328874 24 710209 806947361 37 564720 671544994 76 404461 196093100 34 257059 524854419 63 600106 679604778 97 885080 889653647 35 321780 931842339 94 707314 267275025 20 762707 315229663 53 240124 740126951 69 849299 118766350 37 933543 784481325 46 808202 486260864 57 996255 922765418 27 634233 252634866 55 390858 896910629 80 953757 801432764 54 96936 790238326 28 907664 555727588 32 501665 770213644 38 756803 190527198 73 953997 507890185 90 758371 633081597 71 213997 689414282 93 529125 896324816 49 948785 189706530 80 450915 977724384 50 848224 581610770 38 432012 309224367 58 747870 745292033 83 315577 492501177 35 868525 604416280 83 409843 721930109 59 171268 743158782 35 208095 518511830 35 799765 129075316 79 704091 457843507 18 238630 897840418 29 218248 259177392 7 589645 156149192 13 271202 378314651 89 957920 533291437 53 665427 160914503 25 567428 177069040 78 514831 367969108 69 298000 650913118 91 52816 989603782 38 166184 385902774 22 153406 986700777 50 936612 374865896 96 28791 892644831 96 971647 613145045 22 362319 346316344 85 223662 159684705 9 98666 436636188 8 519252 356873374 28 845752 158813994 3 942035 800843851 80 247699 168895035 54 502854 252495930 64 496069 331890561 97 675182 472635772 8 256895 532453838 74 912021 169176934 8 571783 806952599 49 210761 653198265 92 608867 977185493 23 746851 559598513 2 521043 688136557 16 460304 707251610 61 482559 250802539 52 742683 124788472 51 925912 253083082 48 863940 909125471 87 787036 644340652 70 437065 797480513 12 373270 752393594 37 109413 353726660 70 966775 925733196 33 971571 212091471 90 770516 424342327 43 648157 966392202 35 654393 730199900 65 825075 802168539 51 794740 509282074 100 330485 744437485 66 10595 117675329 41 430525 648785921 10 764686 785462401 20 259821 744066130 75 243082 706093456 75 709583 815196934 1 526157 794468813 63 381777 662667516 56 387813 148626958 65 484294 857720719 23 378706 615270133 52 102817 209211590 92 314316 115073480 12 32475 364425909 46 566499 885199853 97 995561 755366603 7 373639 294967452 13 960782 719781282 24 337765 810316835 84 280764 906755617 31 331313 140170506 3 372589 565960805 48 619728 576305196 90 461357 945659802 19 53633 966242193 37 557453 679124315 16 661321 844158122 8 509713 455389283 31 895906 641233868 2 927856 595257873 51 342514 363339170 28 209177 532297452 45 599660 593771310 22 100698 160769813 62 74958 573880105 38 385707 687857173 89 947250 823112617 100 502312 942316573 49 898716 361684986 74 756310 937258243 86 572307 622030808 97 905013 941805605 41 719213 837750169 47 660560 842790768 34 224740 483559588 17 150323 333978228 65 292177 711948717 79 870383 805374859 96 561383 369452068 67 71003 293962211 84 308388 483870870 96 746413 961480319 37 298360 437994878 68 936183 662712942 35 578746 901252342 7 212854 398587572 42 646460 616975567 96 98177 671654400 85 273495 558400889 1 22032 136797381 2 625272 903815112 3 546427 702536952 13 696106 564369314 48 138304 132187896 47 142913 735583194 56 758929 225794898 84 153814 906517802 52 947719 610579271 84 468529 702548140 17 30270 426206725 62 341558 207132224 1 905017 651644206 38 921609 585676697 8 175065 726616844 5 542158 228626814 18 806670 434634631 34 465040 891132912 22 806833 610611843 66 32755 394999974 1 513234 162358637 23 706075 269902250 85 983649 160130207 1 701320 641814253 24 933520 600078151 18 440614 869434542 73 915657 261944188 47 865799 374072799 100 824370 543010432 39 58762 480185625 88 875308 883161376 56 694318 446510074 50 113067 758783768 84 731229 979779788 28 521688 364188118 45 110321 782246143 28 909898 466315215 55 69077 225905219 74 718143 799412192 65 405142 332811193 63 793092 445494531 14 502732 677343709 63 884009 562727711 54 127777 586714890 40 221422 410814004 37 139011 905722272 44 101695 776798891 3 96995 931435152 97 334149 227842041 100 607981 942083658 76 373816 723900437 82 315859 274873799 68 405474 830061320 8 914857 656170471 39 887575 190761908 57 766083 811281481 8 860789 642880560 49 160272 631353742 70 681591 983817874 42 328329 579870128 66 404464 123989519 67 968270 186243723 92 226509 163706326 93 317264 214530612 87 658033 793885643 23 886492 731929129 22 501961 522599512 48 576648 719705890 33 289092 465354890 13 182230 704163487 92 927656 156448088 72 358426 501455445 13 422946 305458354 50 350671 383209970 72 782467 952159526 96 764950 317250183 68 179014 510862192 18 293489 661344171 84 973394 871633404 67 510553 402487532 37 403151 329812152 17 536748 714654059 86 746481 529621848 87 903713 875375721 95 177063 228971469 39 218554 453487082 85 890561 153500351 42 452612 365914185 41 312177 183255752 30 956373 630004782 36 159788 399406486 8 360008 971126660 95 88559 276361537 5 892179 161504011 77 434702 748955385 73 788615 533350684 85 573448 845606454 37 190726 815766700 68 807793 266524284 36 399082 123727290 81 571562 270025141 50 505926 423884963 86 350841 699817733 57 653688 399111921 24 349465 701951499 92 370882 125667215 62 777420 393752850 40 689137 585589945 60 215113 630939042 33 229542 492134267 25 61806 112043397 34 798238 545670758 25 154690 423536764 64 650893 818385120 28 809868 673756076 83 422253 481716525 5 779057 541124387 65 404926 488708147 96 77489 615075291 15 497426 162679236 50 324175 975309547 25 262919 562355839 18 70327 258305677 3 338370 368728840 21 846374 268330394 37 695803 666150744 69 393368 834999514 46 419448 572508051 83 153557 388536814 33 209031 309039295 58 516832 187403607 99 318198 884997619 23 876101 514682967 41 751676 818904398 1 163138 991721950 80 513999 147803076 67 429001 731790083 29 134193 956901599 37 186361 464231253 47 852431 370238452 52 455293 190151175 74 929500 296146926 14 215084 651056590 23 963075 327059525 17 848448 411763113 45 270111 193501431 26 820263 687657658 49 786168 255260702 53 402267 475481403 29 897738 779519931 78 110278 163273167 41 519962 930136175 19 287077 706335705 39 500219 542006084 33 685142 227990590 81 813067 115140687 56 515037 634042736 24 598867 137724202 94 440745 615165343 98 419016 857832415 21 312551 382361206 23 613359 107027002 64 340290 478858246 9 217320 833845072 40 535210 221110559 34 47057 786445765 100 447729 188449884 38 238178 540165877 62 630563 715939080 68 213309 108681920 23 880777 514997228 80 621738 442310170 76 51682 259193266 38 659813 617307016 43 113950 248382131 90 359175 493412912 13 431507 693783495 92 637580 863674103 84 498169 951227945 25 955154 502683997 28 169758 643277078 71 894803 418358800 9 517456 299212624 6 993784 261440833 65 484864 359802126 83 492917 278612131 87 36644 945113510 81 336992 142478365 78 411658 738036652 100 248580 316524909 83 286532 860316554 57 493789 761060443 40 214538 511530020 96 560032 140394671 39 916940 347744619 44 695644 950119623 65 86097 119341164 85 879671 548645869 23 946845 710734546 69 937994 922474803 42 699011 655200341 21 57127 719991824 22 73119 671214124 99 364770 808104106 33 157642 601047477 64 199616 247664147 36 26518 505557257 95 961210 454590727 62 786607 923171652 30 375294 895071845 51 879618 297049826 76 800163 326776542 56 454557 964962221 39 512797 587128653 61 880702 197297947 97 525531 681656205 6 318044 337402036 33 278901 101048644 30 996520 451030041 51 729497 287278706 61 401385 673790810 71 575514 238740404 9 60866 395100662 5 685176 521423439 43 726132 311332517 54 672383 596094409 6 644704 267526273 14 328653 513382132 35 681878 352336637 74 467518 682132723 43 552565 367287458 51 115804 907009909 98 481277 526386744 28 407973 595559015 13 710987 706503662 76 413593 163143156 66 266780 920598641 52 555809 595019242 69 465599 347688404 19 838309 611389179 3 452350 655900672 65 601243 631271262 74 62445 991412653 29 855655 499153218 56 198664 785785324 54 964691 917159835 72 977286 741685897 2 852220 456303093 28 21709 867683961 58 197078 429147054 5 24350 587565414 27 229843 298907512 40 277551 817282014 29 641962 286708226 30 274851 495726212 44 337614 462803595 94 959186 863377557 23 173667 873998818 61 809797 928765887 38 651438 475654882 65 456233 921151124 14 776608 285030754 26 480488 378235814 4 525430 549697726 62 372608 377168812 94 543820 917940444 40 515489 679634512 32 967584 581666872 91 367779 942087188 78 592903 171283217 51 191590 731056649 40 369708 398421781 56 592322 575882278 24 324213 649652910 25 907183 318665526 100 992289 517569391 80 630758 585113264 3 883863 767871883 84 660874 241671003 77 598013 124921910 78 967682 778978383 64 882189 624674731 85 734240 107826006 98 572345 993486678 71 674861 904200951 68 129819 876937921 52 223003 280204615 45 868032 504430520 97 714089 611152255 26 981178 202321891 4 769606 171262838 84 423010 471975763 31 886079 707084423 36 176028 382478710 22 464785 189040604 50 286482 736490053 10 976262 264888219 85 262143 361860207 39 570307 608493573 54 466027 304796690 52 309594 638244090 23 215856 439523820 25 333095 575634795 17 614832 174725222 85 96613 954729527 8 327317 179589439 1 327663 971858748 65 492651 810828383 20 571481 735028925 26 28144 979322051 8 183187 115824459 27 670470 368535935 53 661787 583590409 33 581803 153834008 24 684992 654489840 35 728606 626624644 74 278056 556821677 70 131830 724745915 82 633625 472378285 96 109580 185824719 28 432502 643159096 88 406806 583460605 36 19140 862086443 21 823178 488941821 38 660750 214190642 28 162075 257957004 66 197689 399692705 15 463927 921469411 91 443837 404109181 3 985008 703639707 15 429359 862483749 18 80803 817962430 70 912463 839142596 85 609750 189504375 91 470330 938566916 35 370843 435618287 7 507015 548624377 63 484627 320481350 89 322184 804999493 69 548034 526742346 97 630008 815410843 43 950717 353622564 28 883414 560461023 63 476286 459136961 76 107472 947173615 36 232702 797530797 100 853005 723699711 22 954390 298119495 14 30843 877041720 42 324839 677267133 61 979673 177413754 37 123890 539887478 100 116206 993725869 28 595858 213245958 4 92527 939258838 75 234712 705110295 25 575800 817321340 83 841762 113860649 11 267514 328608703 90 652336 756620868 31 784717 280617816 32 32136 928125167 11 746373 417190120 88 469255 691395469 48 494574 679507788 26 658612 275867767 94 941653 657953424 15 614292 982450655 57 717334 206129284 47 728430 274317020 69 827335 260169410 7 775380 530006178 26 387764 652848880 71 768064 251303632 33 201862 490384880 65 58407 932907500 82 306480 853240768 14 454303 894092173 56 629410 665108535 99 95088 947197935 42 21078 699662301 12 770435 569504351 91 628003 562130486 5 272278 296887777 4 138459 578847549 82 716482 843085249 64 482411 303029605 72 136637 357962774 64 128534 329071489 64 209202 808263577 7 915099 248483701 71 785789 978407844 57 879512 817203011 74 959563 475724422 39 41252 264630358 16 307385 241354042 90 758293 743999835 42 862579 339041618 9 816547 424751216 18 18670 955695729 63 848145 427824954 35 598397 428407447 41 676449 177795115 83 818833 485574581 51 483517 517072942 93 923483 281970389 22 695036 636826580 29 483155 138980193 30 580899 556613827 65 439221 262731758 28 265732 930602293 63 68145 649807988 98 163088 738886870 8 326290 863198244 94 358330 990958562 59 399303 954897155 96 941365 553181758 62 210398 881360474 56 140227 233946233 31 328660 192093464 51 412417 785052434 15 808260 603846757 64 970171 831159382 23 315435 376702532 58 753605 549672303 19 428184 203214343 56 508871 193433844 35 602556 691850321 32 183095 698699197 55 994808 274721595 28 182659 721176637 99 405538 956650535 73 738934 902838290 12 605611 953066710 30 864657 858368007 93 313574 635956247 52 239264 725742755 49 723648 501491631 59 109889 652887871 68 971352 263435995 1 118699 227731765 19 332341 702075998 69 154700 792996310 77 103749 737918456 19 991203 794306097 51 217592 153652720 5 824897 645802925 71 167541 578295022 1 898788 254476157 72 787458 874598374 49 914483 915527542 45 428815 222243700 27 576604 876335121 28 269271 448477002 82 470660 152831664 49 198526 334066484 31 856247 741856772 58 121187 605165190 88 954830 825081353 36 427124 965345728 23 189876 560350851 19 951501 642056145 35 989485 377058605 91 184944 963529067 52 300680 519256128 39 429395 818849439 6 999605 101331624 78 431188 366738272 54 979073 979281512 99 40549 442192202 80 230728 469637573 9 404742 788855240 25 387356 598036007 31 28595 570613351 54 517289 275730437 21 142298 147587599 84 513639 620703222 32 67159 304298499 65 557798 712777049 38 815493 595744751 86 791201 550426437 97 445070 543748394 34 505548 195771787 41 481366 773425642 42 591043 646367869 79 44390 460943436 71 992548 728127118 73 415105 790374553 9 450090 927877858 15 294611 258923666 77 689028 714663895 32 868701 972817541 25 384494 741844564 25 257252 255638310 46 716802 268329308 48 395336 443446169 59 311565 747150124 89 113166 653520725 55 224066 471107941 73 467833 771913572 60 626702 289304679 44 746405 815423829 94 438946 336812810 72 39118 290874078 85 802088 286802439 90 618219 276258221 99 318827 499483390 84 652650 915754066 85 469345 743655569 75 308696 585715544 44 914459 392351163 30 14614 465748220 51 163135 240087523 40 160233 680423419 31 528195 581113743 79 914455 341955939 22 158362 950484502 73 424233 356902741 13 713699 842752356 83 30862 346893943 19 67423 143874391 27 673199 535146143 99 698381 276608095 33 556835 587355227 97 934783 289638847 78 608303 596345504 94 545042 302847348 28 909203 339794529 62 81979 959028463 69 640210 191490679 61 268747 573214527 54 558932 486454523 94 550874 506841540 47 984564 632517821 60 371923 827385239 57 192308 886844413 1 770420 802712365 63 764432 336319912 8 254143 161890237 48 493175 402792640 74 345616 705378910 77 99878 798606692 56 213749 264430562 5 276966 409124629 100 562102 396524575 5 61574 982451502 68 857607 921993275 31 730175 592940079 63 736874 336620922 73 108606 526828392 79 83870 666713377 87 908527 240569314 42 913443 628760564 53 378789 925305895 92 325695 191670299 1 124305 640462315 92 949904 254476832 96 143088 670380549 74 412774 451839201 98 586801 616802496 73 939980 969145769 44 308937 400139204 94 991510 566688294 57 262294 747710731 40 216904 886441848 64 657013 198770385 38 848419 937174883 25 617223 791679770 17 636169 278094916 37 495485 249213909 42 535485 844199849 23 625026 948118281 27 149369 374093715 8 626198 161190956 60 652422 298853232 35 132505 217204402 97 621345 572808021 1 433907 601646246 70 932264 494369327 41 220828 591935514 55 363254 473002980 68 575324 489873969 77 723699 469112323 70 629331 818210353 56 446402 962510196 1 709132 854604011 94 825777 127224976 99 78520 375871295 80 958937 201268995 49 991590 505040755 98 770376 920973642 23 12851 573698630 29 218820 259713754 44 15004 776922618 4 97736 172499248 19 949235 805573656 87 127966 707840140 100 820167 463111683 100 949718 651388257 23 291221 602193086 62 702450 704147573 99 642766 403654864 12 510803 347976199 20 57977 360267423 97 768252 970841748 86 70148 419833548 28 325483 387894220 90 235428 757941899 79 191729 588479027 67 529997 947582892 16 363522 407420176 90 401439 245352711 60 562844 472677523 40 720421 967615411 51 32085 509611963 91 558916 893023715 27 632528 313134288 31 707225 980383446 80 118220 774482516 3 784964 941915849 47 276498 946059973 48 826143 377912116 87 745699 446125347 33 69217 947760672 57 813881 760921688 63 217522 309447480 10 540172 589804387 67 447177 600873858 42 346200 388433256 25 848885 881069163 30 949045 543927430 95 890723 485516516 55 395902 106742291 18 597978 299591890 98 88190 327368249 72 950666 440304915 87 931210 938241242 78 967767 474422652 89 996720 839386945 60 121290 322092791 17 393878 146435674 31 511396 173352170 30 790669 928073607 81 409219 831015214 33 128415 593659034 71 748100 561498472 14 875878 838583218 50 850372 699396007 78 655570 906264624 36 949526 236061904 2 512643 197870809 2 703118 791188511 55 492797 333060011 85 615564 713741445 40 523123 442417131 66 10734 526900702 29 623587 416682484 36 943265 136899369 36 585196 648929602 65 208163 190294349 17 325892 218939707 57 707392 890802717 25 699479 263610092 89 627893 529313325 24 210415 713743642 48 363344 441477698 24 855294 595542937 62 80851 549019972 37 561161 804433817 61 130680 894004723 18 710021 700265217 40 254042 790168176 3 802846 210436084 97 242894 737073874 84 229114 859237148 14 419388 109090665 74 413009 216165456 52 678156 263389337 17 738394 995880543 92 986915 820709373 61 847102 513640165 54 431122 793491210 80 894963 974154411 7 731321 877119881 20 117341 136211266 81 425099 705942842 96 363311 401508071 21 10663 441922454 41 68173 254937153 68 185141 669406146 67 927880 181503461 81 544680 563549614 65 273020 560806501 43 611043 805161208 8 186582 547473676 90 899941 417754598 90 925076 568421575 52 571209 225177494 43 862801 589528995 29 403315 344705000 12 418788 848009508 10 59782 258461948 75 783567 523695281 74 558371 798814846 78 466427 359214399 45 903265 736121066 47 537527 923617683 14 211690 789082396 20 570767 436629057 87 446360 561738428 88 623788 109088095 100 515718 289490908 33 859378 227750800 75 558624 269283541 31 850535 744947468 98 438668 857843272 48 939784 223121983 35 756021 974688060 2 491136 523913596 86 897395 250766957 58 41562 436024571 53 167706 460357869 81 262607 352859396 92 768857 574434729 80 732604 417446876 52 342187 844601941 68 297541 127951980 97 561453 652360603 55 843812 422382000 54 593728 136997047 57 596804 159972428 68 326553 337908452 82 563380 340997120 88 27630 546983154 28 489402 603132138 26 844645 371293255 13 827226 296557846 56 266423 815130585 74 836556 742777416 60 84559 598121093 26 322127 656100735 57 372497 892464741 67 853241 304261899 94 981808 617982768 21 190074 144088475 19 687430 231738950 38 600085 809712777 35 911005 723518558 61 449886 286102809 35 224105 862423696 19 96039 373753758 94 360950 802098124 23 306459 915952370 65 890594 128048252 76 53700 104727740 69 924814 713535734 20 270683 546817307 62 456378 237510740 31 418835 358899742 66 313435 733736439 29 215780 488514988 18 941329 846350538 25 143516 149177096 12 989370 626558625 77 89316 267669152 22 352895 770124738 34 72677 992533202 21 695866 567180269 64 244439 199941121 73 948504 437457066 89 424916 718198963 96 47017 313453659 88 388309 398321356 20 404396 628397515 39 392795 822028645 62 204140 515667897 73 66959 578053455 28 37580 527751323 81 649545 262350865 75 197704 552425265 86 465322 708756000 81 236005 219125962 9 437962 936586259 64 357155 706029655 52 19459 757160066 67 740802 870633939 60 278474 484506572 48 79522 390332075 92 111071 781080973 63 243626 286770996 99 601032 939491397 10 381300 158729761 51 163699 314520739 57 747108 944046714 76 493960 935116918 27 468091 864988919 21 217881 478800128 33 432247 767144431 8 553646 607463846 82 975312 840388365 79 170530 822538883 72 877386 687325013 4 668024 353357502 90 107456 645106771 6 863032 373688760 38 987281 670494303 55 396937 242322919 17 440822 610977281 93 105424 673948393 36 331274 573812046 73 791981 510188311 76 482180 166204484 20 327990 411006792 34 974603 330768642 27 286746 803624741 16 635542 235217783 85 718237 103479384 88 184215 756853466 35 408294 266198899 69 889054 178465237 29 156358 699649323 34 746432 332853927 19 883843 765436627 47 924426 859249735 78 502245 116830031 30 943899 812448227 39 389746 412929771 100 121517 308023984 44 696862 184482252 91 178456 493072632 62 403698 781365747 73 726268 188895807 22 648066 821280406 90 985230 432043128 64 932526 876671555 50 740236 930769100 61 518910 380329607 39 495874 568304607 99 661300 825998954 29 281787 961028450 22 978379 403278286 50 576209 517041861 4 464999 531523388 1 159609 272056393 89 258243 781566719 65 111552 806856048 81 227281 574938255 14 447081 591381193 35 805072 155973198 66 872512 695143775 75 845808 893678558 5 105443 198190585 93 294501 467873308 48 531822 691393928 71 775700 546267028 11 874582 726866484 65 738886 605005651 73 739095 188095605 79 233156 595591550 87 148213 219540416 60 401324 492459891 3 774272 519598979 36 851619 232536539 11 564710 144109800 30 67514 824736185 41 496535 896991985 72 983791 406591324 29 909763 696323181 79 454818 106748655 97 807930 280542812 76 293472 326049107 96 318443 203977872 27 137505 391597186 62 168742 992445472 16 698844 418575373 95 757288 352806857 51 590604 975292917 66 884021 749601546 96 745340 298303112 47 278953 553688991 29 839784 418425834 67 251881 250348456 79 498088 818726380 43 92422 808142938 38 58616 309259233 3 555741 664649703 12 584908 804223717 25 196187 388061579 88 159435 357449034 78 392859 623802020 63 15509 307376836 88 733366 212246427 100 264173 682016950 37 379746 298083203 87 370302 270797303 99 510873 533793424 6 165041 395298484 39 716766 344837850 72 403751 905194615 94 346652 266274651 6 682651 532174388 78 569388 344399009 36 198300 206707108 18 350972 310223688 100 783424 884987881 57 784195 104523126 36 992675 322309744 91 517823 722301730 85 309467 383258083 73 547156 314395606 46 991772 983293493 58 726108 326252863 51 290222 605755951 26 934642 305146516 7 398734 482180072 31 874366 283204590 39 826338 263564582 33 176371 829156790 85 911910 397779259 42 148029 857167002 3 524004 851238680 58 643457 355960566 52 891613 643822391 80 369223 361724143 76 503528 541108794 1 614627 219731137 58 649729 677668986 84 163834 804002724 98 49520 928089915 48 527357 763439779 1 783611 370716914 1 632426 881644770 38 209190 145508966 5 554150 658620442 69 496175 104688846 41 888750 233178711 69 605298 948613714 10 20099 653503243 85 63447 465119178 38 767311 653456926 92 108905 781262601 34 411340 521147363 69 774422 183848283 99 17955 384236848 41 292931 625184693 76 871262 392961814 36 470144 436146028 49 93323 428679910 1 357096 711341807 37 867063 589351715 78 917829 815841975 32 766224 677866564 58 799152 617678519 80 250780 922725064 64 306206 389625141 82 64554 315940964 76 758074 497987110 20 728045 814283426 53 451398 995187246 33 245000 268816884 19 76592 406908719 30 86083 304253381 49 437510 670290240 23 912362 284787215 65 309220 495973512 78 186292 351996608 18 588433 592863755 87 603476 423342843 86 194384 844089412 49 268057 174691476 54 926888 434495938 27 508020 913117619 82 835580 461921016 94 974395 145397804 9 62154 555100535 94 598435 551518315 24 77990 552074639 11 226402 879594730 9 874403 667411727 30 499018 956262012 51 267217 581258178 56 987214 669154171 95 79170 840813303 77 118726 917222273 54 218556 179923551 64 123679 526356686 49 972934 223972109 78 429164 564723714 49 415907 747540172 21 974895 166377054 100 843928 793258944 59 816611 148952833 40 998288 710924572 95 292676 515604356 58 533675 391762658 27 520101 161341084 25 513754 474550908 70 522969 689326062 4 895626 793025255 91 476119 615408100 100 559900 790803091 34 172306 695348485 59 51063 541456140 79 595076 297097252 57 552644 907611473 16 747532 934344636 24 232596 876932206 20 318193 230175087 39 588115 672316182 33 786780 730634321 18 928076 842443405 9 103007 379977867 24 966151 735480969 32 996237 288476516 93 19585 263371830 64 296968 964159566 18 346194 182915782 7 844001 354159273 98 921491 392695128 49 685457 488428605 30 902590 700294024 8 117867 939469663 88 750526 399663872 28 896777 590096603 41 354911 409782470 58 268929 352475400 15 668687 245415155 69 382596 476200503 85 528523 242499397 39 105660 760481238 13 166671 688032489 77 318206 254020466 18 143705 285926433 38 852881 261972729 80 644230 588599706 36 255327 467314924 52 499171 915151797 89 88347 785135547 64 705370 893050459 36 56302 341714900 74 351318 585330870 65 366065 594193061 91 282650 786329798 30 335115 325105751 67 12445 822740575 67 840979 185351604 70 917784 946256892 90 939686 278127234 62 156661 203091800 7 34364 598840791 60 168587 278299747 85 644593 677016244 7 544339 442878640 70 611321 895232929 40 374932 216912605 31 355560 356151497 98 362052 720975020 11 421876 528331182 9 253405 733633799 65 69143 172451438 25 52818 370156029 7 287783 301822774 55 926868 296597286 82 537654 503393438 9 954866 156397513 3 161465 682529006 77 229624 845633604 92 481076 910518048 47 918141 499017242 67 501289 805084381 20 625592 800416517 34 302440 704234583 37 335931 395681809 23 529615 977281350 16 330561 748636885 73 172544 481481004 41 547543 594737675 24 344538 535181135 64 761647 350320572 85 979861 221331719 38 401840 796171352 6 754886 823362605 9 533623 912453680 80 235794 740738117 29 188517 789783621 29 603302 933023902 80 383246 189101208 56 155394 889455144 63 323076 722521631 42 437301 881467605 90 51165 971554888 83 887292 668182707 82 257979 509264733 14 723496 878330283 82 562245 392414831 21 773793 886167150 87 578246 390997244 35 945187 347872811 47 978351 485611533 30 339630 216883959 51 489446 830765305 40 800824 362423172 68 656313 190976986 6 537303 772823797 81 834830 102081947 32 490516 160739348 22 726938 605236983 63 547791 424856569 76 836611 941353714 32 81431 931676590 15 271626 947535332 3 867064 665134520 75 390958 747575483 23 247918 476617635 19 945125 286726271 93 240066 870298987 66 66209 549583300 67 165508 623650282 32 442474 319594816 4 880393 628464969 65 920756 523061243 60 382293 920701005 48 229088 249049376 68 857002 972100301 51 502592 863178583 18 68878 962377309 36 744894 509119450 30 998842 508568938 42 84294 630315678 50 826894 733645149 29 810695 592654271 18 768345 897278353 99 472296 444908490 35 501298 240759379 37 417231 710170224 25 740954 302451815 9 969232 876284033 31 358743 388331938 8 847181 669529925 63 291851 321262082 35 174702 534976114 21 491716 395692768 53 914495 125335779 87 222920 504810672 84 122548 610875933 27 976863 951246075 61 357986 953010679 65 128542 984773198 64 710809 223610831 52 318008 889452822 33 246447 537810281 17 673283 271007106 91 35312 451646168 16 10065 787034110 54 11141 279286088 43 494039 981862924 40 669315 344815970 53 285779 434790377 79 61668 137006247 41 396684 721780986 21 620848 378248725 94 524941 638795868 67 851705 990025294 41 558440 196736447 71 46751 500093978 53 380101 969248189 49 790532 687766514 81 948029 844556776 93 960842 579530626 76 269625 691019735 94 976285 260523095 57 95340 187245671 34 356971 823069414 89 832244 670163786 64 748672 637986607 94 581199 251673760 77 858612 481098625 76 231514 285417972 27 505480 423094851 30 528218 268083420 71 256240 165626067 98 830243 514109617 58 353400 913867891 37 62629 605203267 33 366225 624004671 54 531206 832672838 65 968589 464546287 16 846826 802450837 5 524334 187196602 26 164996 407914763 22 145943 773730167 66 465899 959444503 76 605529 643915562 49 127915 851800619 74 166766 657943974 30 665416 922136241 11 932922 448123414 68 443098 367333736 2 160376 167281256 17 566859 711833830 9 550689 241094671 91 227458 998562567 13 395193 634632332 93 455618 880237985 37 871781 232965040 15 22694 692782431 47 146488 350082968 23 349094 418741212 63 533518 370402872 88 383914 667567345 26 264309 951984735 42 848893 755698731 1 98409 214139213 47 861224 276598407 95 686514 335788836 71 264289 819216587 88 628283 919514871 51 94507 633091398 95 251908 687426245 32 542438 594102246 14 857335 733173320 61 257775 322743891 93 38319 753502073 66 643843 603333831 72 142592 480696577 2 270761 654681461 96 652842 495787101 89 745238 329413068 60 85878 915712303 62 580485 549408467 60 12222 570941038 94 693291 276026947 14 906661 581763061 89 16919 287751479 60 148905 251007448 36 174607 269585638 89 769977 567563789 28 602916 944117254 26 855428 114705974 97 657662 810104791 28 591745 497209225 62 568569 635797080 61 181931 511109154 73 55684 116856627 32 763525 531221631 74 51839 165584686 56 588356 550889869 36 908377 112773889 79 30777 161839217 86 674025 233475157 42 185861 827427796 82 201295 492583504 28 420772 504503863 51 570289 367678629 16 584205 267618989 36 130640 968532698 36 786369 284336299 85 262380 320622631 67 188649 761557436 78 171094 431406792 37 235457 257585945 58 721348 765624707 25 851105 539987953 93 858761 300519961 15 249480 273249943 13 470157 977811015 7 127879 319633817 53 526082 449523260 45 841813 635638555 70 235480 382308449 70 815348 646670435 35 459117 426377322 38 389561 507721442 91 146480 120596526 76 96309 884462949 89 637289 682725336 11 242765 612320986 31 521842 900663557 74 464030 860079737 43 680805 727868101 86 303025 186936045 59 562783 378638382 33 645148 848330751 74 220619 461808809 94 784018 227260543 7 336109 659455497 24 222348 663436499 68 807785 257840345 28 191848 605992074 31 227924 265286384 42 99029 913981829 34 298180 756781471 90 10229 307593688 84 521267 881739890 27 85633 698819963 27 567771 466844731 100 270061 777703637 79 656206 660357116 62 367175 717433876 20 240285 985670135 89 523444 846433737 91 95378 481845765 46 164674 889888696 58 103688 657615999 20 316312 802561494 10 792048 646247247 47 63316 602653250 40 714309 201882889 74 843109 989394192 10 857364 535479862 44 632055 764635957 88 170593 535843198 33 293049 365579733 22 330365 126516342 33 62950 418236767 76 839051 767990306 25 548545 608966578 13 371453 151391652 84 775810 944696084 35 208218 256663794 36 423512 860851301 15 968403 811477984 26 73736 322886587 19 741948 759075101 31 843037 122565169 97 523999 202928638 81 723585 949175107 11 23180 821167749 73 590697 637665588 67 390511 258367889 14 88466 377079268 81 978075 126100879 13 429592 364782110 94 692650 284565064 50 267976 209646156 44 839180 513106928 99 943703 774592211 90 80938 112599717 35 12572 696403265 61 349867 821561040 58 190966 143477070 88 107295 420811110 18 782644 483763435 23 857244 789053182 100 950320 374503608 47 164952 534268563 52 579550 866673455 80 922891 879553006 7 374600 142771860 57 774959 105450239 72 859368 774804002 52 433192 149440503 81 455573 127561886 97 378708 658691026 94 625809 484929495 63 329223 571312815 85 768003 994265965 76 421253 917950137 91 861567 533922457 82 535501 462492862 35 407292 846976094 70 560436 528699772 77 925365 387168497 41 926495 293208541 50 955341 857555852 56 385909 402748382 6 639548 998647382 92 372959 650343118 78 217486 977061146 62 105764 751212136 7 124943 383303327 24 74631 445878856 61 390929 546122752 84 206371 330994409 44 329710 108404795 68 322649 364132549 84 318948 737848382 55 333270 427579623 88 427735 987261929 67 103308 822633961 98 604206 165561526 19 942855 947681110 64 315877 250792530 11 606778 888918193 14 160631 882461917 5 19228 849673789 54 960875 759964450 66 19687 964280648 7 810590 382362690 85 386988 734926993 1 874941 333524531 38 248809 696081948 25 89679 460936155 35 514252 298827113 85 762902 326782344 11 788500 338966576 11 644020 184937585 87 626203 506596632 51 617418 962734384 86 461868 973509709 5 399716 226499035 79 893606 399339898 75 356808 530277029 73 851764 510474534 29 36521 422048504 58 49892 623079751 31 821934 167923530 20 622999 985737208 92 746354 900682740 77 181325 398828677 76 625769 488208809 16 140347 429844368 49 479402 328005827 28 253685 242287021 33 840548 179434440 16 25343 623468645 31 598442 139720667 36 265873 741177106 42 807870 354576373 50 638900 215133785 69 978271 169018001 24 991450 323234412 36 540618 755440675 25 354034 675537524 19 975415 541600766 10 884489 504758860 74 260857 763760155 95 786340 921244926 16 666303 756111098 81 454349 979236144 19 419542 157201052 46 895428 325509486 64 519659 731328225 99 282038 138221762 55 528423 867774007 29 156399 591891805 61 148781 577754200 7 298029 890798177 70 413119 956849430 54 895201 702388881 100 472966 919675796 73 397301 571285480 97 956013 148432219 99 828726 968327006 44 92038 148461713 23 466967 830441714 66 616607 958614639 64 225190 548514888 92 403604 691327222 60 231851 732914083 78 134701 659271578 5 987957 418375106 59 915270 892681422 46 823460 385333754 55 802554 776709579 30 829909 951218158 77 365842 837295621 99 571257 717263827 10 480635 709358664 29 81463 964553605 29 925665 556210240 13 390276 408021517 92 969381 279822328 25 56437 972175716 71 854899 320373566 37 566825 276785339 40 361589 836788547 67 216237 707025890 30 628056 873032012 77 785163 251256285 25 248118 251960874 46 759398 367576668 49 782637 144305419 56 90557 232580934 70 167982 698322093 9 773055 319440824 88 984352 903502947 68 295203 479819297 71 814701 909630162 97 574378 865243810 54 966070 844953292 79 706229 717351405 23 236960 143979455 30 310594 843949128 70 711852 713099161 69 424983 709076519 14 534372 494194063 70 207402 534353266 92 324746 966692171 71 805865 375480899 35 287196 522763550 2 690686 309194376 35 253903 646200957 44 685583 801658179 22 286688 940119408 98 352974 562898841 43 737919 312935067 45 596127 737228491 88 542968 663516938 27 299188 890734268 63 686057 395804468 62 846347 491494006 68 363280 125035205 49 405402 953584931 42 844864 678160161 96 676619 926444341 18 623321 926642148 77 245309 757217533 99 467892 493466489 12 179415 777391721 45 940573 545365044 97 627233 680880520 11 750672 601548476 17 23005 731177569 12 386446 621608942 21 421199 501346764 97 553932 654820956 24 879589 229123084 42 720505 604393403 75 313265 649388164 7 483032 184805598 57 596413 270981286 80 852019 104906862 1 795750 246015075 97 565901 702173793 80 469829 454717671 27 75017 867935931 49 489936 167920926 79 539460 345719402 99 985836 389500794 21 419310 595484933 73 638325 241402730 64 191574 362627846 77 628479 580791543 48 913253 987472247 53 129970 891507456 31 318597 154289140 55 39992 659009548 8 440680 740710471 75 946209 541242956 44 586369 281452967 50 886132 440176391 58 438191 240573802 52 491385 829794329 41 112922 308650607 96 174456 944629634 61 425453 985812729 27 886181 784557380 32 438707 366351462 12 228142 936607344 42 817510 828075674 39 534555 344218974 86 537205 820473451 9 955130 526645664 5 481905 505256765 74 121652 362906258 87 226727 644795437 95 513101 284863608 53 417112 455538797 78 849487 951405456 95 486753 357661288 84 383094 619409133 99 902782 180888406 42 562303 649708962 29 885480 102869408 35 258598 351353044 36 452555 885192031 96 102038 933922531 52 990723 854241461 25 474030 842503311 53 521905 972575258 7 431555 448993508 76 199874 609649047 30 258977 748267875 8 527430 887712686 24 501410 217964418 44 354979 622533490 70 989342 568393304 83 331476 935385121 51 897183 900118862 31 650533 645527106 26 721535 431216255 94 62435 804461976 17 407402 645192694 33 154390 750140830 67 251279 356765439 79 858295 135039566 49 273435 675625883 22 962730 807594922 80 148646 362165445 55 57883 321626206 22 274773 521075378 91 988094 735882758 35 399204 697225062 88 20097 750087256 65 535276 969801031 38 736106 111538734 11 108960 206683903 52 643507 738253047 17 454348 567742711 97 944293 397411149 8 277226 944567629 15 143617 231408172 69 995014 707499334 4 48160 115021083 80 253594 495597280 98 80852 309009354 31 158047 300271335 30 949359 530495262 74 476591 153721330 44 992958 458146354 85 222204 250751945 75 615762 390458789 51 838462 873493837 74 520488 311175469 25 641180 334490833 45 198391 724924215 36 975116 928820924 16 623539 596537985 75 844339 603389142 32 866297 343529810 96 166914 548225784 65 223470 904204450 56 509657 710622101 92 976734 732612154 96 214254 265194987 34 823934 910770422 30 496527 937169828 32 658502 344256613 97 513072 719750236 68 560591 219072442 81 604141 682748329 31 633810 354218139 78 526030 300926123 40 612182 262008023 22 263835 246914676 21 565740 238748048 88 816274 481499730 93 446341 518906236 52 25395 845542401 89 212555 720317038 100 255863 644001231 50 644701 990641478 9 608730 521624099 54 312723 814815895 26 575365 732713729 62 332949 877830194 32 170670 544565425 25 479920 299729015 23 574167 297216489 23 233522 698591369 99 796320 938851752 23 452864 479753671 73 519070 336762122 60 83416 274196807 52 879844 758059880 69 881886 415826708 83 84568 306496941 92 676420 523690844 30 698905 294084287 18 944674 725994547 77 909297 283618702 77 46028 159470345 99 662802 233661284 21 383531 434726981 82 922455 667084060 71 37900 511942851 5 215289 703187322 2 795947 951531718 27 803997 507117527 55 167980 563294596 11 312217 709536721 36 239630 456907492 81 662190 494977096 80 149181 989958395 56 732144 910902238 3 517683 450021296 84 678902 541838216 95 213810 650171426 73 204052 104600170 97 201776 747592947 52 557371 849611219 53 817329 903369768 17 568830 489573888 34 557409 886198781 21 678856 963640976 83 591476 160894278 10 690004 107816757 98 418178 483516504 57 569418 442466775 99 322972 730781250 79 33504 504808798 16 461991 543665963 43 264364 572386176 50 963535 524261616 67 545064 419093370 67 354580 697521346 92 186889 188732205 37 132493 267168248 58 992744 640230163 39 562722 707597736 92 602815 605427424 58 660504 772618707 25 920714 844181908 43 550507 639695233 48 146011 489464326 87 553435 905869850 73 359645 726808265 27 690474 708484765 83 76428 981068641 76 869080 351336555 88 684117 324055318 1 984918 922131189 99 364055 146036171 83 518997 798059680 61 735059 928598869 2 758427 311315828 56 221146 421093522 90 195798 525652206 71 243758 909668684 44 817010 458418888 65 465070 953882875 85 886657 432790470 63 808713 655425989 63 108194 710674409 8 763583 254212919 71 559028 919447865 97 334924 938237952 6 193694 282514045 29 487698 699090632 88 808515 346710678 2 153560 425426246 85 549554 955356570 19 60673 655818402 69 110519 740645357 33 618776 860144277 23 341620 782726702 33 942079 338266332 50 970373 989881285 32 688754 646466679 88 572804 272323869 21 75582 568482278 41 104543 625038880 9 359037 234822328 26 98944 577261871 81 922589 109793176 82 231096 298998768 68 53673 623950323 25 337017 986711311 92 952416 277465739 9 141983 257072694 98 292457 595317506 61 159314 514725526 43 45509 680093711 48 738560 334875039 66 806882 756611042 93 888328 309903906 87 752174 604580187 88 461771 310377345 93 630578 946932942 73 121807 222576058 79 930131 996822456 27 601270 417706069 32 440057 887855020 55 837003 116917517 49 171787 952102417 1 585492 619830544 55 764062 436414965 19 910739 143064853 92 379145 710336799 93 71751 808360725 21 75657 842851586 88 455108 236394490 49 23982 249718530 3 662820 450708385 21 78620 120988343 63 737197 346750208 57 331283 787528661 25 907004 750525996 97 507330 954331307 53 945564 976505460 11 123737 550346660 37 129443 643975002 75 520914 452788288 47 461952 107319540 96 273352 207406649 75 10830 912169243 94 865200 538870659 80 267138 788114000 96 692355 320525962 62 711608 243133743 52 831030 550784002 24 641055 995274827 44 594704 190950209 50 501707 531968818 52 708443 647677279 45 383984 615427183 65 987810 639600696 69 463832 739247581 63 759904 552234984 19 879114 190372749 62 830172 846516312 56 921144 386188856 61 982415 975033127 81 315984 341203034 99 501696 432906598 25 528148 204528175 51 559433 293465305 32 700734 927081001 47 977997 321902962 4 440565 417050084 92 192925 931587912 49 242305 986930286 79 43336 877094482 49 359769 497642864 86 122000 463571357 74 894554 745400970 70 348570 489494031 86 801664 741104312 21 683250 438218396 24 545051 147777296 7 351637 442765422 72 61491 265772556 1 954428 614730580 35 291016 431848247 72 759058 806310812 85 437730 273981152 82 557164 210039269 11 843203 523184672 59 203001 380399972 89 456742 770860606 89 88514 127703315 19 695707 684159423 97 433236 750536029 43 261258 224894185 70 502862 420883427 23 492435 933412756 4 518575 435235999 71 787375 110253108 99 219924 744990021 77 676211 970997839 71 94077 726789720 56 708027 410992828 5 243066 314130194 10 476090 960677112 79 394449 584035183 29 978299 922516692 92 30987 265330188 24 737847 103072962 95 361654 552082667 30 662436 749054624 62 672992 338708865 59 396483 825173833 33 359812 985850523 34 797591 724573763 80 511193 993775752 50 631460 446811296 61 115736 347499708 41 611603 358680365 2 416206 942129693 82 581403 781669162 99 335477 376543209 61 861271 496676711 54 373333 757702818 72 807779 974385448 55 548433 968628408 91 982122 217586765 70 381306 701072085 56 722267 424268913 3 959254 717534842 9 295951 504453214 29 729543 348015466 27 283241 774205749 2 288405 763398507 40 696916 123639323 29 134148 926264430 50 924000 884593260 12 784233 229170070 33 296229 836162698 76 625105 951059974 27 576393 522060429 82 391226 666064689 34 170505 837869673 13 373981 172484953 31 672599 919036965 45 253515 826164567 24 304428 729370032 42 33216 705699282 50 92399 482607867 17 367439 206980864 13 437968 536055161 49 364640 168186873 64 261150 675544883 13 934553 837564025 29 440680 409145345 73 81009 260572883 13 15801 571298413 4 190695 806143309 31 515536 358230499 25 333637 959821019 70 298667 829248026 32 350393 253348859 75 849087 223387010 74 256298 916644924 89 241930 193347706 14 612373 108163313 76 633968 904610933 7 749308 189466684 79 59402 674690395 36 466058 362412032 49 346970 732078388 2 437881 494288349 50 20137 477728089 16 465191 597553478 66 208183 999870697 2 512665 386273015 3 415193 777233255 95 320079 177825063 63 852206 743663613 25 466992 346661912 46 691028 389993371 87 10270 808173837 89 53765 703681609 6 431313 563654745 15 572980 776372325 50 67813 261414899 22 469313 537223048 23 867312 774051873 58 977534 641454678 70 801393 361415459 3 350474 258478219 53 238717 681212219 48 257483 101247427 91 341771 897546089 10 234629 860180358 13 560233 707277798 23 572852 762177306 78 30373 791635373 76 963576 482622656 47 572844 497523762 97 725843 646234574 5 985457 537647949 78 250946 645504441 86 156606 829106712 29 633504 423263344 11 329218 150726211 46 373000 155278215 86 636623 632190400 87 204918 412588427 4 233139 416732983 1 648638 172839894 11 341605 537230348 23 380637 940112648 27 826390 565792214 73 377821 427143855 49 499626 219644364 67 643631 434842697 93 334641 890833118 75 666888 999854455 46 14426 471852158 63 996399 363559784 55 131238 711735409 8 956317 604616056 48 337849 590799665 99 387106 229147127 85 619437 431058082 13 578990 786479842 62 713234 244865902 37 271184 289753835 7 688164 268273003 12 205540 443431575 25 793605 297030794 30 826310 603061062 34 288246 273423836 83 154299 437563595 1 370596 847929204 68 91446 112678150 53 190945 868278931 63 277294 707367264 80 395355 845508618 67 245695 161227731 82 534152 428557554 41 716710 778245283 60 126808 653429071 31 505115 135904533 69 582297 976702245 82 869982 461532426 75 890656 129203179 42 506706 318253870 91 317367 205437454 80 27544 585540095 36 488770 603694376 81 866791 374091062 62 874760 466244759 16 505382 175601076 21 434600 554064434 25 257389 899715715 1 937928 502320195 76 127507 710080522 89 25461 789056546 24 665992 927767759 54 668134 823613655 85 274738 412610747 34 761848 308275453 44 873907 604909858 4 331528 757596866 25 930470 638087689 34 292914 825715343 44 880475 202729364 33 158274 877023607 84 188659 979168697 48 808969 514027981 68 44247 406987422 7 370592 182386370 68 984771 966226487 46 414932 880175721 32 643342 361786422 50 304535 261233502 31 716613 185859992 14 156359 234777057 82 593603 408603268 94 348882 805635350 85 839946 323670044 56 846205 713883324 74 931675 335204314 3 839025 945671856 17 705557 590666468 68 111388 907596131 24 357803 975592494 67 358041 527821488 16 583248 440770624 99 123084 364755294 59 465579 301309727 16 203937 867647901 54 517046 627262380 53 247580 693292449 54 377468 989691293 1 639445 950659860 34 298302 558949221 73 930801 998324413 28 20179 423215842 60 243841 798758029 85 284555 797618114 86 656941 302060366 21 126495 913765847 7 256606 597737958 32 982902 459569040 35 548089 826785892 93 220824 287271610 77 456840 756315714 80 70870 247722377 84 440182 151709364 58 268002 840790041 36 606924 621818569 23 742334 871779450 38 130544 322806439 44 996042 592700032 63 156900 430221743 58 134998 702545031 90 996449 181885809 87 712963 876974826 35 590261 955676694 7 955527 125827607 38 468008 144093421 10 544685 825043252 96 587060 641265256 67 910838 407201781 30 554896 975644672 12 724754 849783897 15 569754 607869118 36 805878 322893330 55 177665 619688850 64 481814 303336102 33 851577 722228970 10 898338 459727184 23 50470 179093300 94 787633 876301033 60 57134 705391951 35 749274 136137440 30 964954 217638324 98 148177 163949082 26 889061 639036269 89 38974 916365250 85 796866 768030936 30 340712 130177977 48 693689 324160153 85 685503 207085080 67 439642 312935763 35 789140 443580677 49 262127 812945751 40 167456 321867047 78 72072 606141306 63 167820 224343869 66 112271 775792648 63 889329 751163875 21 530474 786329849 73 79142 698672692 79 578673 184015732 77 768208 106889100 89 139449 271624704 78 142416 581364901 77 269682 875158529 18 860535 681076342 74 264824 392119748 48 970267 612892232 63 630825 544647217 92 233873 477296626 90 988289 344122111 72 435121 819947839 32 245159 344248506 28 398337 660778236 47 708571 927084301 64 761797 503964744 86 156919 517776196 63 821184 351405606 87 137496 617560002 27 139634 429825450 70 570724 913258639 63 848465 408735577 17 877809 780856398 61 270270 436279417 33 807879 959975059 18 384018 504148506 8 713387 133834677 26 127975 181746978 46 766991 782337192 80 583227 938041066 73 545660 345431033 57 245944 863449655 71 966977 487850878 15 968124 442421969 15 916445 680189126 37 977014 168872168 28 487873 833399073 32 489047 512527221 24 659736 596315847 13 813854 278931539 89 558293 527726888 78 221284 816998774 7 213698 640795287 86 643284 710368140 26 703218 470628838 92 593791 568151477 38 668271 570839071 69 735998 787416032 68 589016 964730026 49 377889 253897621 56 805049 995139693 20 423562 655293808 23 572019 111705527 66 856200 206232317 98 822766 727574946 60 610932 473795770 19 641318 691907841 40 253831 138134278 64 114868 603326219 46 288353 332097389 50 911742 433129621 4 178095 874860919 23 200805 112251102 65 640422 951897717 86 810975 902491990 29 45559 671385300 55 737672 964935995 52 748804 841745083 90 163554 268700501 51 78431 527691058 44 781489 319390846 6 651335 181683510 64 515303 774878317 72 409846 256735364 87 71698 890232650 24 23005 285505092 82 59009 134554897 53 878685 435721198 4 722961 563399771 11 338295 648144040 84 812593 757817746 51 628768 553705061 31 44995 577509513 1 126497 348112583 49 302811 984199535 68 893413 840822608 26 715463 884558698 27 786533 253559269 52 373113 857938390 94 731670 159152456 87 236420 254449555 42 557248 648796131 91 14714 811283865 25 341550 781305622 28 858507 362024009 81 256478 290438927 55 185983 264733834 15 975695 498510531 65 404893 356060791 87 522158 622355469 18 101358 536075445 30 515255 626803125 87 648696 196849171 11 33711 601747113 26 197135 706651969 38 909819 224240202 80 121225 820542611 74 965008 726868376 68 864731 883667809 29 586210 825499472 44 302074 183447577 90 244410 204112975 10 419312 734061734 29 920784 388485190 64 605816 747405706 38 19969 679631335 66 272502 800020861 35 375669 367002146 15 131114 676879679 87 784265 367810590 30 670944 129587874 96 665086 995993294 24 82845 489584546 10 197173 696123201 6 808923 475359238 70 379797 461462070 95 760443 521779270 61 892126 702998422 79 600981 813528878 34 926267 891580119 89 960870 224968144 42 734473 411142868 16 349091 390205652 97 427479 739863882 63 374625 844919759 53 183927 648601692 6 271317 640963184 89 529938 956091975 8 249333 460858572 64 794261 840355644 37 915546 527862734 22 118242 229495664 78 683647 412337345 40 777464 660201777 94 620252 504056973 72 474387 308060675 80 509863 267137500 80 80571 796632204 46 735294 705473384 98 646375 810776864 55 792664 646598813 18 498386 622885486 67 694327 317572312 11 240506 722247019 75 692619 536362483 67 721783 662975485 52 546497 390358480 55 139990 864830869 13 466594 791844849 70 759628 659751035 48 829153 716159663 40 724808 415004838 40 177363 406009200 14 31199 136446820 96 581163 735111036 56 264480 345100766 18 493791 468782766 90 552681 223718122 76 644887 908116156 91 424564 470442810 94 833351 713118700 87 279595 446565540 60 469358 714490957 40 583609 609182302 11 363882 631974211 51 932294 228069248 85 706980 461156674 31 250389 654982885 25 936303 715507410 1 885403 689980229 95 943965 118932870 98 546438 863854491 69 703479 505018825 6 67496 454766101 59 484129 156194136 50 452985 168680057 68 516748 424563358 80 938538 752366793 44 973236 348785324 61 155988 963887898 56 819748 409809579 71 462084 827644306 56 10543 511241091 31 604918 817433377 1 794429 940825040 98 252846 232608573 67 312711 647605017 56 468267 928347799 15 406648 461952583 76 646291 762965277 8 306938 627575358 54 764563 171774364 43 499312 796878307 90 367941 760793419 9 245115 700405140 89 639935 218435800 85 948433 288915667 10 450810 891438533 2 440725 103253395 74 120418 215822181 17 579637 453223422 91 927961 734000644 7 406255 762578598 45 308196 989955291 97 797251 503740465 94 650415 684796429 64 713034 994597739 77 517526 609075564 19 200503 119450526 77 630852 897689972 7 667867 641976257 70 979577 142634543 86 525145 223877665 32 125650 695461447 18 15829 962434032 39 366619 940094045 96 472923 258242989 86 943128 158504052 80 367891 117247552 31 318893 894473811 35 21926 820362978 75 937107 671104313 51 183531 931054091 22 558096 293358066 46 457770 998204277 21 545950 217470257 97 819618 166696846 67 680785 918565028 38 561366 293450722 41 162061 943338561 93 182050 624965177 33 334838 877293919 36 922820 895873976 90 808800 244238038 13 634118 683054008 33 873596 243762903 92 192250 815631766 2 251281 621238563 76 98967 500188802 45 789877 953205049 37 802982 611388424 66 833191 541425283 15 851820 422245487 56 451182 868300829 46 337521 426285445 5 786299 842196994 79 833745 183594961 50 778036 933120713 33 819113 825232137 98 475366 189917968 27 525135 682620406 43 430301 862063073 24 353845 841301217 9 835230 952550335 52 527993 687379424 1 699431 433831473 14 338314 537749629 85 619090 978076439 78 263473 106189324 73 611323 507487298 74 597141 420832292 33 265853 778929755 59 983261 124667932 37 882335 417837833 76 539687 797192805 68 417681 809522762 45 634886 397470728 89 196224 755579720 49 576534 472135207 63 724573 263458507 26 890877 917315907 24 263838 350144718 57 593959 473237705 40 639302 143992131 74 219518 512200185 59 746413 608988830 37 541343 373951122 51 174135 403628629 65 482594 143642384 6 21568 551927746 9 95705 629077830 51 822991 842760094 40 963969 864246628 56 433020 507417460 84 725670 454592187 92 219767 743865827 99 137120 541881435 73 116591 825647789 6 830082 845260378 60 82663 544312686 2 940170 923525791 32 58339 323488957 71 667306 991428086 80 45059 760286704 58 773021 171069150 1 501225 500220185 75 44601 147546853 91 671973 325292771 40 957480 296692905 90 953824 621184542 28 720198 915143783 96 34809 919783115 70 667895 211777258 48 887817 520782532 44 723367 967448764 38 16101 178004456 11 232679 933557846 57 979107 732917038 33 634649 714857973 53 244930 230555356 30 582378 218870867 2 293568 332349058 19 857498 735370758 68 364716 642177188 32 425649 644303465 80 419668 428591934 99 266308 270756535 19 745166 417457415 72 574345 895514876 5 815119 895990036 71 299228 233032206 64 148995 258702946 52 503336 601284197 6 502683 495357938 19 195530 532417562 72 130910 693300012 100 787715 889760053 77 439044 230539215 40 67916 414661256 2 444097 670605017 80 919833 654909708 27 662324 244646889 77 498330 433205103 85 581750 284144670 1 48680 288038069 48 362299 774653290 36 892240 619281242 96 392682 730088900 66 162000 302843303 92 76481 423686086 84 708759 242453136 91 169228 781358585 89 533258 862516436 94 687387 794423439 7 701704 135257261 41 119472 195370126 98 306515 515465692 41 174178 620041850 3 266474 703232440 6 539701 478812910 100 876036 830253351 22 622436 201194167 27 567619 598335389 61 14704 521595473 77 923900 155120539 41 785113 672510449 93 807509 931155254 69 101556 151748418 89 563556 815040568 61 206991 982602933 63 628063 431592948 61 534637 372900724 23 353891 820055104 92 777405 578539187 20 182822 984304276 78 560435 591544474 66 792927 374026384 41 504752 523894236 39 356785 838269438 50 337245 610687218 4 231105 539349024 51 293840 793518174 69 804107 669326053 65 266222 738776087 75 521163 598956299 83 506093 110599536 13 149618 991783599 22 455593 201416390 46 211058 738486837 74 787638 207565258 94 902434 625496103 81 284655 373606752 50 271353 900277261 34 571589 386460685 13 389942 312795315 45 770760 831677980 84 412388 132457558 96 901873 914980933 81 25473 732168741 65 494918 251545615 55 265326 282607259 46 405594 940633885 77 992056 554455129 41 541520 377983218 17 995547 742829583 1 522520 690434713 30 65235 209559481 80 362560 990014114 89 699055 679859317 34 944310 977194796 16 935089 313573496 45 205330 326404432 20 292498 836394812 86 55978 349298775 40 791182 823071479 76 374072 238517763 58 892081 566109856 20 839700 436209255 70 156503 979835366 52 74437 578343922 52 576219 230201116 15 971437 484168437 94 335107 519272790 81 298475 573768575 86 635944 124794032 83 975883 969501773 89 988758 948401562 6 815762 823181621 65 606528 933878984 4 152531 705374142 67 72625 550986540 10 165874 973986645 64 156228 243871157 67 784810 745401791 40 402187 378408422 37 753815 945805186 48 335734 111688086 2 792650 880234428 70 454008 481994136 29 243310 184112271 98 749466 363611111 86 388597 916522373 95 26219 243509391 96 687523 527794717 58 57594 453741085 18 994068 585236334 62 86436 692049867 71 80754 447257828 36 35052 400775554 53 626567 407142762 37 377849 197180735 54 238366 610560261 89 418210 874984558 25 523711 958249588 58 207902 565683722 5 729863 146982007 65 853971 648957759 8 191754 621209470 95 420036 436719598 75 242599 603641622 80 947976 230469171 7 152603 954025286 92 484861 704840517 35 143003 967912778 91 817323 242721828 44 231252 570632761 42 462103 725930994 61 146829 549539686 14 69667 450041458 64 246829 404779247 73 328877 975664316 75 454724 374312065 66 329441 929574811 24 272239 805067138 29 646232 746070295 27 734640 819316193 50 462323 200914846 21 349140 761347071 78 865582 743758899 6 916104 555195893 76 61077 212752676 14 268898 495136020 34 928496 173011067 48 989044 948008337 96 467936 470117577 11 887182 237890101 67 619914 474528844 37 300530 937271634 37 356672 930553651 13 722617 728723081 52 616040 992145346 56 114688 482992071 5 22611 486310419 99 149566 966661299 51 992507 384652710 80 511439 524909015 84 309472 705784728 70 559175 569491321 3 365664 507001026 1 389650 123695350 50 653239 387720515 46 946081 799106507 21 286537 250862432 38 838706 679541292 83 52314 689823337 49 750112 464694068 49 467890 741161335 6 356749 785783423 33 825679 281152606 85 465774 763163914 24 217488 221746680 57 925187 249465332 22 855408 983374970 87 338404 385287531 69 435236 513110046 95 451598 704748419 53 61472 590327712 41 827175 672802979 59 419053 740930984 70 893955 339983397 8 815611 678409160 71 81218 912950327 63 18864 418412109 49 586893 301233700 9 87537 111500453 75 471042 414736300 72 852740 838065682 90 212478 935725698 79 731629 613426334 47 350555 259575147 77 827458 318257976 5 167201 460432873 40 671907 624805274 16 313425 716886592 20 604005 978676524 48 861080 907214911 83 576023 119732312 43 483082 801740375 23 924928 320787234 30 890791 646513521 46 161505 371595005 17 487993 546849077 100 654273 264332672 17 46268 432960977 39 258714 141633279 33 684057 157711972 15 366890 376197181 37 437367 980622432 20 827654 343666502 99 552675 265788497 37 311079 718809934 6 34652 926562871 33 749675 431291206 65 573225 246268317 68 752615 466347860 99 470803 725331572 43 433106 864169507 20 905774 559322999 8 113763 883270403 47 340866 298426771 29 340277 702355107 97 94074 542986371 86 808361 597326615 86 78378 552674940 53 742656 138766876 62 371640 649024384 77 586623 106789322 19 26432 810278017 10 81407 271968570 73 568289 415112680 75 265597 874724713 70 994365 924794833 5 982352 243268749 78 657040 434204003 55 265717 397690732 29 716693 900501998 58 663644 678910370 67 60616 124346376 23 746732 643157427 16 508914 898994500 42 820037 639882376 54 36335 446458270 81 579500 582110434 71 866930 403988643 57 287538 502929397 31 515316 404547432 48 25563 904327491 1 668091 872675874 27 63655 257278212 72 897114 329889559 53 260789 460637796 9 959453 266647343 61 851806 842108221 67 500781 421217787 65 331091 327836720 31 329333 260575862 39 277594 295215210 13 479609 810215987 76 347877 279032268 78 254611 534729808 26 223638 414914002 11 384460 407712565 54 355627 703726314 58 99276 312547349 22 689590 420701507 35 85555 476809722 80 615180 300313322 69 702335 204577995 15 417554 469294875 65 216922 382685703 49 999357 564291498 67 62862 445791588 46 199443 571111676 68 834236 954396025 43 901142 573561590 92 309547 865163029 50 435614 884220067 21 764073 466245979 65 973193 603571315 47 591015 287023051 50 750328 366493117 5 529385 150191857 81 471771 576814928 84 684475 669009921 51 31936 596143671 58 163060 366753802 34 606980 489440643 53 552401 125538322 48 184427 518187850 44 958000 469893789 50 931466 907741815 98 409289 607311701 49 241466 717184043 49 169748 343757760 66 475945 609138120 82 213852 985435172 90 424419 185603158 56 761767 270718730 15 804539 583651443 49 83481 415964866 98 61062 716513220 80 628238 961928211 53 474836 775840716 47 370914 436337232 28 147744 895798562 7 735025 573723056 28 408388 717434509 86 693263 102602177 38 15392 109483400 28 640422 701242430 81 686961 982984893 66 359851 320070914 86 208575 349804509 30 479984 849624278 12 759142 711743785 10 406482 118223366 28 201848 176616782 92 931868 423207920 18 514845 320570479 90 939273 657639569 8 600569 841608251 59 376751 522958828 33 822090 606510209 65 408639 538839982 74 799348 107008085 52 658880 891606501 37 217194 450294894 63 822123 536981272 83 435193 960918003 77 928022 697809487 60 320796 992256701 78 425411 580231197 92 678005 806817501 95 960277 851098589 68 270635 578259299 26 136167 127327270 24 688766 861549062 79 885411 229078937 87 112312 894989785 31 180095 227804809 81 778694 173039364 39 893131 370755806 31 168824 556474053 37 670093 950837407 93 239163 269297495 68 201652 780149625 4 224839 512779775 97 153515 771209697 99 467340 406298039 31 489692 491295585 59 670445 622435020 44 215941 482222096 37 531017 841968038 59 718300 398217331 11 197866 223006358 5 305045 861117952 77 395825 848960738 63 764904 844647206 63 423378 973296395 63 367012 849488645 35 458418 357145364 46 594985 124554448 60 125891 132093300 79 432101 912380535 16 98069 998556772 30 585551 587455844 17 388986 828678739 42 747783 192149605 23 71964 845335994 38 689569 691093790 68 128747 436754901 61 574608 105898887 97 479966 885848301 98 65513 952931401 28 374964 672402608 15 818593 323044413 70 837416 328245641 97 217014 769912437 31 523350 170688527 60 894832 617246475 52 404349 268244823 26 950320 956889721 99 645096 666245580 86 567791 638111489 49 131248 112293716 94 726820 789954480 80 542584 815917928 81 836808 686454090 67 713304 774725373 74 470949 796696762 18 845069 155959418 85 458663 823848591 82 131049 815304401 20 33807 635964167 2 270875 211390670 76 776551 328221674 58 827621 112572071 97 762791 858627177 44 160973 952929149 30 219555 527755167 68 82211 265461873 74 383586 826248891 3 826724 585905448 60 465180 721130452 24 750060 474888396 1 521623 150925218 46 684819 366666316 7 268138 264523956 34 84033 128936737 63 665372 891321709 8 747780 326961161 67 390251 552465509 35 494982 397987558 34 952925 790512315 6 196690 467366099 40 565139 931617497 47 627520 485489785 34 976580 172229382 78 467092 645509682 45 732724 808142684 83 224692 680305625 10 401536 725283564 76 498619 532387129 34 177264 159801053 78 492958 185828646 82 515205 300328923 10 543455 629796862 37 608483 412267986 58 976604 109047265 60 20686 800731875 29 379913 785675695 55 482940 813776483 67 223311 177572514 90 714519 863190339 57 718707 902231955 98 576319 511859696 93 455387 975573616 13 833476 429004010 15 641261 935899660 18 193599 254393986 40 773046 907011921 49 34022 354997935 87 228637 821893027 83 191785 348967469 96 806942 677392761 17 167999 908340726 42 547615 340687350 3 981192 473910482 47 493857 819573416 86 436909 134655825 47 668329 611030146 2 939096 561184553 77 209617 104084167 30 312075 225160109 44 588497 415412583 71 227461 543103553 1 534187 150574262 84 612411 865556183 40 198084 971935938 83 344235 828527985 53 873619 752391135 60 655211 862531713 97 884736 665340982 84 544835 174830493 24 342284 518817053 26 776325 373611637 41 331127 718487555 17 896033 957006358 44 49618 715207322 24 573682 555032952 59 684223 715363953 2 989371 950628644 59 833846 687013245 92 807664 172473727 32 938688 156155702 42 218476 866173568 64 610000 894275248 65 629458 373700114 25 303434 467366655 9 711514 845814146 26 796787 586514838 47 115001 924238471 74 458186 550985967 35 311100 613428492 5 401496 835302187 61 280005 610236968 79 201194 598659543 13 724679 694769542 6 243941 747834682 55 78330 964523298 61 184558 843856600 9 637766 593087960 6 832399 275168785 16 140675 802729123 19 389983 769657659 60 866608 116330314 56 200802 583281814 79 977957 264179797 91 42881 880409500 72 711356 802182937 1 739105 794509069 21 484494 310685898 68 483056 439334183 42 983697 491359936 94 625566 679116161 82 680933 544182929 4 372254 574553587 10 864022 443202362 46 273422 345977201 9 932730 941347610 58 934357 260240074 73 745723 704636318 23 17808 716761461 35 589225 419935377 83 604458 899100017 84 465280 573964055 52 679230 466128888 66 242552 454406288 7 53827 673227055 63 114738 906286233 6 561231 915305421 86 324418 990934724 87 343658 299163520 43 500807 768601861 77 129317 936049674 17 115830 106921857 95 794228 989634243 22 82924 525569819 74 788179 380522225 12 708946 562001740 99 694550 898483008 75 780587 590231911 41 97088 942451358 53 245476 314528459 80 526509 441495637 54 550470 111180032 70 845733 418753238 89 584587 756009783 58 478941 505464213 87 259089 312499626 94 101656 732629949 38 677214 115948552 21 890970 125556845 56 442593 146207172 94 103429 228788819 92 152015 652362512 83 457266 370690187 29 267157 321869645 28 46624 230786116 98 859952 603191777 42 937777 607241746 18 399041 289301847 39 958474 799973162 61 468260 812085121 96 477666 864197987 97 671692 979136449 62 425167 417488078 29 253880 525512230 57 815462 246456796 35 961724 344765212 50 446098 969909297 89 416806 428682082 6 227772 648704686 86 230643 614146508 27 727908 231059165 89 381264 308167778 58 741858 992445391 23 991536 965328290 5 545688 382751243 72 373521 698676860 2 374770 534978315 19 504938 207762168 1 307844 223225877 82 52204 545207856 55 186233 454004010 95 41763 872551415 7 815282 521296757 9 358053 671045372 93 688531 772884221 39 556691 273141074 19 933913 133934215 47 527647 730119223 35 222597 441585845 92 748549 628219766 23 979617 423167627 4 38371 888808389 44 681920 469229379 96 44642 229475325 70 75188 842583728 90 488926 813170292 10 362216 963974847 57 96016 531429056 60 158828 893172259 10 48955 393084765 99 752117 280631390 58 420255 451116109 23 722083 311695259 42 41911 561959293 90 85498 324903080 71 217455 818452311 22 890884 382834756 24 820348 423107342 93 420768 580743378 88 809741 258539939 33 632467 528300483 7 789426 223291215 46 282945 990926881 39 115889 963265671 2 83904 853536350 27 377502 191188400 53 780745 781659324 80 555459 344319208 85 919258 154917089 36 61333 965742801 50 710793 663690534 43 386527 934569082 73 539127 148986436 99 718028 280553026 93 802114 652302422 79 807210 390494068 8 658936 222739961 47 502513 564464887 21 11814 532100000 43 319329 927482195 97 534210 338215063 88 310561 831641787 14 176195 503771752 2 411670 402627087 73 931476 634066711 43 681438 885494330 76 586599 825469122 100 865653 776205378 77 337878 932916064 27 40885 132371213 6 280875 248727384 61 806114 470718113 100 752511 833430349 100 747302 629322913 76 238083 239375307 79 864257 330370753 92 601210 989834028 21 126364 773369704 51 381835 688111679 39 709157 488396553 24 364793 254115871 17 414554 190070272 48 379800 585788160 54 23217 591434689 97 910205 919876955 31 388160 614932033 13 554455 734243133 46 926679 899059649 72 317621 649710211 64 103715 707107230 74 108019 576537347 9 910805 382120632 60 187690 600752210 58 332297 215486714 99 279573 651443728 2 91845 878907349 66 773326 596128435 33 16449 545373130 73 102566 906377042 41 474460 451498984 22 275320 484861297 59 688001 387823519 41 889073 365974970 18 979790 645457007 26 148201 809145007 30 249156 173446383 25 155667 875313744 55 365618 307541688 24 750866 537655982 99 121892 680026491 87 917766 104589247 57 941038 915805540 22 785702 296499087 98 606259 582545860 20 803471 767929606 30 116587 614063108 56 248465 764973422 71 369012 388491786 51 563930 680620399 49 299173 322925343 58 987010 140977970 66 866122 302003599 45 752496 972583223 27 665093 591457437 25 580622 863949605 80 616777 572533945 87 82501 167991853 79 876671 360360576 77 764727 526236723 94 820489 803233675 68 154515 873944887 63 651796 277072496 70 910694 291473849 91 77015 666924665 58 89364 228408823 32 448273 441821531 53 625811 797506523 15 607991 599267326 63 48573 259907217 76 709311 872386043 34 344594 932842843 53 560248 997312818 18 233132 183043224 27 500579 749352889 94 200690 691725394 8 215790 159841880 22 528227 933466316 13 456208 546997346 49 645104 249297034 95 321372 638262791 40 978979 213981730 89 107883 189623841 15 41634 522464098 63 701661 102373023 67 82895 296305162 46 29003 967410230 68 923256 153924608 98 115364 689245783 77 48158 429905947 3 172425 567638872 66 328221 670282596 76 487110 548173947 33 796482 441038120 25 85474 387292712 60 263726 308610940 75 974845 442214285 41 829867 325898103 73 870737 645044614 59 835448 545705000 1 700692 482619047 76 39056 126114526 1 972249 729438686 95 22463 615280735 79 958258 257181782 7 997855 639390309 30 888939 186295284 52 357057 542131050 6 832716 525392720 74 507320 456766647 9 123848 130064824 60 937464 381644171 88 790764 104123627 70 816628 820006147 93 767386 142122460 34 364051 958359762 73 656714 904575953 39 799808 240617862 5 425053 306535766 98 976948 657370376 20 151925 921935718 45 156657 664536662 32 58266 485470353 85 188093 261025405 2 264315 126716186 56 694624 906035338 59 603700 460193534 92 393225 285231938 36 754882 352372928 35 347225 109364947 75 937546 208576922 31 601339 108462521 64 306897 778196882 27 533946 384362110 66 433863 575555798 82 538060 686594728 66 203952 247177015 67 376212 665628900 53 395181 376059598 17 996389 155291420 28 614495 744416294 41 347776 942266373 85 823687 763037803 41 199060 589022084 28 481112 465848966 79 974993 805483208 61 309088 518869072 51 67215 268059128 64 381161 614542841 37 958135 328856488 24 469776 642993575 34 275065 376230181 19 865174 897432434 68 93464 373115554 21 544024 913803525 15 161023 519974910 1 429523 636447381 74 438614 857880770 9 858514 471734303 11 467708 181438779 49 685106 238135119 55 854099 900028534 14 141883 137797821 53 178137 956115712 90 470498 974132223 20 878650 252153436 7 946506 808422574 87 577824 443180536 33 712575 383290846 16 437265 187950425 49 459547 967292497 36 281204 127686312 75 666931 766383109 37 73603 311458803 46 311863 294407162 33 540490 579170688 17 343186 142703329 58 472499 603640168 49 724510 916758216 14 637655 926045971 18 718583 774641841 97 625610 458393855 43 221177 436685651 88 642759 180622773 2 51057 725486157 48 724520 730442866 31 772783 195841851 31 696113 270539353 11 521507 335026962 38 733541 501170103 91 540034 111850205 55 915097 981032805 62 960170 485432982 77 798347 120456901 40 753814 716240728 86 606163 749101621 65 389737 467720128 28 852529 203934181 9 416194 882608044 50 60040 349821821 88 306853 955056811 52 888856 105598470 40 617607 847175731 13 921069 258364539 45 604609 242200751 4 923880 763294354 46 510785 998485930 95 609029 666151058 51 908794 463439878 68 323257 536804319 78 770811 941806495 60 374195 982334536 65 980518 689396816 36 579225 950268435 35 468612 570134061 56 142132 292986723 66 667617 269962647 75 385188 783946600 81 410066 918035326 85 259881 840633779 26 435873 144341609 76 131375 185263462 34 735197 277869207 78 365098 257127748 39 838122 979960235 34 91653 798329413 91 492586 452074260 12 168146 442487472 63 914611 799036796 93 254641 572783556 10 67114 646090336 79 948008 638595998 31 85109 883237640 58 782807 326094758 12 463439 634219012 28 341423 198206018 20 658927 495530145 70 962297 216602514 51 304409 808374374 71 160411 882889540 12 682875 751522278 31 550449 868271709 19 387985 601489220 40 682605 467837748 92 680401 444567812 97 148612 656746842 95 712236 354373791 23 792277 105327922 49 862235 445802017 36 490167 275402508 94 328676 664104305 2 940043 547211244 73 296736 744342758 21 707316 116551295 97 206945 794868938 100 573069 312347296 37 466585 640178337 76 138459 806450922 62 574449 283371035 93 473083 674074779 79 164451 144519805 9 869104 218132129 8 454450 531513020 79 170158 746436852 31 968918 533995277 98 866400 256049379 72 436651 194689948 78 366216 469345283 80 637479 801664584 41 620383 334436741 88 361249 975210890 61 87122 761399801 94 543608 155964883 5 999015 828116502 92 496997 661274242 62 523809 253490366 87 944881 850344888 36 916295 184962572 51 719846 781639037 44 94341 215691871 37 503812 978944746 92 122690 558222638 17 249366 274320511 52 817796 924007242 100 387600 719087087 35 135951 917037371 96 989947 101683228 51 830219 569574187 79 275298 469225464 89 290396 112257507 5 496516 125414541 41 572700 286404897 94 53680 114530913 72 820581 688294554 39 677318 575611395 13 620096 832269819 99 849382 926878522 9 510277 654616257 32 496523 171461608 49 412821 865963224 23 873916 499080234 23 837049 377764397 65 672615 222093652 90 191739 984485553 64 782165 807184076 97 158688 429381848 17 314457 255986359 38 898872 537065738 31 697823 133264177 29 53335 322331138 19 622237 305366275 87 179499 481089029 85 788616 659476020 57 941304 550995586 11 398364 385158989 81 464563 507273482 100 966843 766874716 12 469080 672282522 44 651512 725138896 45 702694 547404161 81 615252 970070009 8 144362 782152794 1 280491 360044080 26 321239 414414251 42 435987 846110569 4 368273 950580743 13 502036 738109553 41 552365 819579881 35 903320 957157105 41 609739 801794846 17 654227 621399019 43 535974 566821155 11 598641 498960311 7 888846 392204995 55 136575 966478521 64 647488 598536534 74 414622 167520391 63 68160 432294178 79 250061 562542343 37 839392 184823139 79 916773 676746706 69 889152 804380110 48 731437 431939670 44 572007 323698793 73 395763 634125689 17 686470 640779988 46 914484 676235487 4 404537 947975290 72 775224 138502468 68 158050 951205870 87 266263 910253595 97 968397 585819248 87 711231 875287866 2 694519 686822367 52 146101 440699126 26 35139 958215866 2 710621 864585509 63 462594 492987195 88 122792 383063696 76 721797 904307150 84 474852 604258227 97 721862 711973335 54 624292 756550337 68 728598 680898047 19 959001 294844214 73 552132 232250126 57 169842 607472921 81 168364 879126796 57 36867 454139089 68 324122 180612339 29 957610 433447032 17 734312 745112105 11 148352 413740682 39 973594 828896280 25 557897 528235365 48 389951 635745953 66 897154 197817538 59 921340 176180212 53 786914 894034562 30 351333 827416863 24 252575 883079920 61 182877 132695175 11 466716 910773279 67 513101 294477323 50 419134 351424287 50 748620 758274865 4 947342 907376698 24 403853 776236194 10 106905 659224303 48 108219 506636115 91 26832 615988676 53 877455 969075246 96 971487 493159743 6 159495 320459824 87 984480 260676276 2 635663 249132943 43 331823 492631951 46 269058 775919761 75 163657 235790652 41 189431 144636420 51 428940 567143255 35 448809 565814463 71 577148 711790881 41 390733 263232197 71 684100 451336465 91 345458 226510223 54 929932 934323454 66 261966 493115057 15 767048 582993267 44 100435 292771532 72 327194 846519030 85 995154 409727774 84 677306 835883512 41 358155 831266499 28 641678 416238708 3 64756 515992042 5 903716 222535902 100 157060 328528625 21 819912 235867030 72 227886 547482340 74 985834 945194347 79 957807 748684968 66 123035 380371495 40 370928 246518737 29 422236 402477300 21 326294 262899626 60 176184 421478932 55 54132 520330497 11 362991 121058990 89 745486 811375529 97 385932 835794495 94 932075 149767860 78 282970 193446598 60 775224 586332446 21 506767 227893069 2 477966 734195940 27 862309 609628451 89 234308 377498486 40 778478 720236292 54 322150 371395359 20 729204 368260740 2 189042 783667298 55 87617 180737964 67 366474 326089423 89 205196 804883165 67 840091 505023614 12 182657 688643016 30 439689 206419496 24 214614 297437921 84 284162 737007297 53 243890 943748605 34 386658 915454864 91 508160 710223717 9 313822 438760655 54 463455 792420166 69 422200 799008792 26 365267 564639294 79 727063 610276804 30 181018 717661190 94 495349 239285169 4 581289 319438164 58 161832 488806835 12 659571 752434824 10 912293 208030515 82 432841 718962704 15 988421 882645635 84 73787 836430743 50 77113 164506988 8 156828 866810271 38 728120 214565243 1 958545 569200447 100 321574 860697737 73 531773 488297695 19 741284 884233553 35 192761 631692874 52 853467 376068721 66 945924 117509000 43 308660 611585977 41 404269 880635353 55 779254 794985339 67 223134 662224172 94 553042 932418133 18 423182 568340159 31 68795 270994730 80 112939 769524596 72 575223 710977929 10 48324 644189310 61 899415 291319795 88 764016 853017446 83 634086 114582407 92 495220 260494730 31 141760 376943492 65 534061 751964679 77 185508 469814332 75 311824 945996994 76 906562 981050093 1 415071 661571019 5 266553 588827575 11 115075 705671727 35 385374 692725954 97 982034 149189497 20 404568 707546882 15 173175 908792578 65 795706 665022121 83 312782 455220435 6 204804 570197428 15 912247 102700217 98 676217 756789520 59 75787 954850013 81 813706 165272163 22 786724 508931938 22 162822 972780126 95 125574 569907671 39 763163 703032951 59 863742 770794367 98 988081 370960516 9 483627 774094823 86 927885 262701505 98 157429 451470917 38 356655 851704071 97 672411 431702613 49 258871 866701363 34 277261 821966834 19 305487 766998616 42 168449 868016272 39 162385 923487340 26 297138 116400599 9 365265 510292870 53 470478 805814618 49 487462 691977512 58 834062 868598825 87 689215 567549262 6 430483 993381814 50 147900 348241524 61 945339 976795062 24 78880 858161814 24 58062 194476800 32 339031 301274366 75 31661 346355198 75 619449 509632736 44 660669 869327603 86 987605 969721032 55 609366 659000977 8 660598 202464129 7 925582 637623962 58 587984 896319583 88 22160 957764835 87 96013 969545713 82 654262 275357336 11 946247 394597705 50 316677 937991671 10 145025 287996147 27 175754 256630424 54 117171 388999105 16 762361 456566951 57 136956 144216640 36 614707 467611043 7 169741 152901969 57 883988 412203588 43 399069 713785456 37 108893 890499755 3 865370 597762201 73 482799 774912723 22 373176 945112793 28 248246 522330661 33 138224 844452788 8 119636 379416782 69 210346 677688806 62 455699 773625262 40 302986 757259995 96 758706 434479455 26 816820 416833847 74 348562 842954730 45 412493 806141753 60 503335 604216978 99 323569 710792832 79 248783 823074917 71 162774 527612099 54 631375 289806256 39 246623 443191189 28 185923 715985910 53 563823 808144258 55 848587 129800642 85 432068 776605531 45 805788 214465948 5 539862 375732662 2 879041 777482406 85 622328 768211224 33 208386 913936058 93 369213 972647104 61 898150 369273411 28 175228 545757109 9 240127 543366197 99 77049 340623384 29 15139 816167021 54 813654 716671591 62 41434 825354054 35 294896 587443001 62 750265 158351311 21 424285 949736623 61 775177 460260078 21 978493 748706579 32 846204 199549422 63 154792 769139573 83 352994 922485258 2 809029 897710625 78 258845 441091317 21 748499 764295330 27 383918 364748266 15 507388 541583318 79 239938 318965261 5 568855 254376956 30 539781 836807121 82 955199 321344128 43 689665 589389441 49 790768 882827965 68 232437 269472602 42 526827 530205425 9 366678 553947653 3 383801 237709433 67 435137 133030553 97 48090 134119957 13 879637 125173246 75 725698 805326269 14 996772 384987460 78 811195 890406999 45 839239 790214238 73 554936 151646778 32 295432 294251956 30 671463 241670481 65 113958 471506216 74 793332 725347660 55 267298 462435201 22 298348 312304331 93 860597 467414212 70 728743 831760223 73 404677 520212965 85 678301 685377999 92 56548 661230830 13 544572 567558773 4 757297 499071961 4 26954 642570391 25 437291 797906799 61 223129 673879595 60 802415 805232728 21 906626 104218797 12 525229 274878373 40 923054 150287088 75 421826 836522710 65 130704 425757964 84 437121 266582910 4 571987 807015459 98 255324 520456123 43 794094 577062792 33 932400 654003003 76 407352 208585988 30 77680 296391911 31 230515 223412051 37 45345 474012897 74 187841 964463866 42 786127 276565533 21 896273 588182273 52 90114 889054933 74 496180 600949548 54 598822 515305792 28 936400 329345093 38 636173 322784447 52 219786 472490950 28 593440 220127196 95 204873 517500699 90 384012 486917768 64 20990 504404045 97 933504 571163681 20 740908 477380705 92 197135 356663596 31 174676 885651416 66 710962 491516494 86 607583 433581199 94 134431 103229784 33 122887 378983177 46 714904 976015310 91 702093 205316155 80 134660 382611734 82 260646 865396901 76 508920 530088773 60 715965 762645699 73 395777 953244313 52 176796 452300853 87 526865 883050732 38 857893 804582513 57 325078 381838278 30 899237 511856394 12 225753 127231548 25 202801 343444616 12 867912 673439842 64 604739 296166718 81 151934 125382265 97 588492 814491546 28 710697 222545545 68 524555 962166820 94 267113 459307272 27 898064 967113175 53 357710 691494119 21 423270 436197631 54 105845 864805132 39 420291 269547109 10 702610 857505808 99 837571 682711785 73 853906 952618422 13 180592 182508388 3 819874 116368286 68 840466 162406863 25 366761 926974444 98 250496 703600218 83 291212 916581762 7 752548 418624294 19 47507 740178032 59 502253 367265834 42 896734 657644974 62 784665 427501266 25 758025 425023214 55 216636 656278002 70 531743 354767011 23 306941 513584144 59 441510 627715721 24 884181 543446241 72 455920 939369461 41 960526 318111252 72 90975 450614579 56 372285 467568490 86 658060 222464778 58 110265 426844540 53 761973 296471497 9 545517 928493985 44 932977 164833046 56 759194 299634277 63 692541 622431249 75 630785 106340808 81 572523 201160493 78 405906 103801929 76 806752 192637216 71 133734 180873424 37 867501 902508403 22 505564 248112069 8 401423 363185188 80 479184 103656665 3 628297 183173257 55 42280 547024007 14 234037 882750088 93 322781 602011982 43 971903 930370422 10 72266 159496729 62 331683 854141491 87 180990 326093789 3 668996 268910140 87 89588 126053136 42 942098 206645144 48 541612 712129693 71 322943 663291528 87 619473 932959170 40 777926 641138092 77 36640 896457952 56 511137 602947659 22 720678 578803189 4 669542 766306667 46 181361 297306633 71 728156 819728144 65 557192 804599969 17 804478 552318633 62 483312 705600513 76 822548 470790128 15 741212 520735374 95 31508 591520004 47 330550 342424682 43 814646 561548575 53 445134 206649997 56 118562 657313931 21 192235 676919981 67 304303 835788169 48 299349 882810782 9 410670 702355987 52 684893 953382176 52 472268 439281522 64 997530 349011349 4 932525 857658896 8 552747 709888209 8 433862 879154454 33 659005 563482729 82 255644 548149994 20 885671 592413024 8 246861 920881686 4 655541 186903130 52 13891 250756667 56 628388 559174449 50 444614 131422856 69 706128 630043663 16 106944 321928312 8 808289 474853790 74 516053 542294187 40 479681 242845733 15 826349 146197067 11 736372 536871234 39 108663 355311054 6 919624 651468586 14 757494 879113028 61 237778 349755038 17 980444 673317198 63 87865 116956198 16 106466 483962791 55 403214 904066712 75 61427 281375196 68 409147 206124104 20 854092 971102887 10 428760 205125951 89 575209 507375490 57 955651 272661687 82 356952 233303006 16 549923 232422596 73 790962 293646482 46 473210 445536347 65 113811 238762553 57 388210 405658767 24 547557 256981125 63 427436 736165002 72 857997 905229757 94 219458 891066571 48 422615 798890229 78 450342 398852090 75 800060 771457058 45 679376 296688477 1 546857 511498288 50 226403 709911095 45 927100 942623477 74 314129 992440420 79 661038 646076763 88 593832 279925864 42 635167 746118209 54 951249 678626678 12 323794 592337152 36 754822 799606722 96 521708 246936916 96 235519 108465050 12 736847 246560078 62 923788 932398740 60 814307 586560854 14 260060 681993828 59 437345 742943568 36 510341 153939116 4 894853 895301687 7 437016 355639973 7 632571 654763640 48 740356 283187567 17 638231 892857901 1 773476 465696138 25 874095 201053072 37 595875 743987577 92 864003 697454816 66 781740 424760552 79 60759 296677633 77 820913 222473559 39 742919 426714135 28 375814 374851766 29 72372 802642246 50 692116 121485608 79 851521 736152046 39 494827 172521551 86 382785 446578118 79 830334 776480375 74 318841 209458835 37 329975 413585418 99 273951 712241689 78 155314 382423741 44 44975 642763473 55 340198 442204233 65 630005 568787016 14 315173 259930742 32 728138 282963961 40 615883 717322822 4 541203 936132053 81 157781 733840813 18 297871 433266285 55 63258 903873132 81 619809 334554783 33 258421 533761232 81 51313 228646119 82 569500 758393418 6 783490 356048713 20 440831 771865369 37 528925 807284037 52 348718 579755220 74 762653 192147564 66 850806 852883882 91 425633 470720224 74 526553 674156029 57 20250 104238684 4 58104 575666045 74 644243 592515165 95 384965 463978013 54 216106 782368034 1 288945 733702887 74 977830 545844134 6 750572 683553489 70 786656 966020568 27 801704 946551638 53 502056 208538665 16 372806 626478184 38 963272 191165306 29 592257 232910166 20 771229 287930211 17 955077 607300249 31 394053 225154663 88 926480 929409023 33 514548 937999106 30 548869 421347342 27 202776 326126172 84 403855 300318275 97 276081 857935135 51 784090 346817293 39 412923 787874409 46 699484 160235643 33 124014 425046285 96 446952 672749036 41 500469 494185986 58 776487 536889382 19 524323 326593859 6 12025 578106280 17 61440 892400214 72 960305 775553195 29 954635 711772934 53 217112 296036671 99 828609 647193215 22 882927 608875005 18 206194 132320813 73 220812 368104677 61 844548 804708339 14 258497 351352069 18 774706 243937871 92 146621 505040980 15 527222 291217420 42 148461 399401907 57 274158 794603513 80 604665 852936798 49 444576 252941296 62 479133 835860349 60 813472 385989047 47 519740 632689453 9 875232 835628711 6 27256 888276227 42 650790 831477778 21 826291 631777465 12 883723 272094595 6 603298 247250447 26 700063 917860767 47 865369 936982401 8 840914 721974903 12 877694 882805474 96 608001 956449083 67 25108 191450037 86 654587 228687795 47 390553 675962032 56 734806 202029879 73 149721 698531509 95 931363 420229739 80 434144 172934675 47 975977 701071542 14 350061 810171755 72 54260 960023834 15 454455 656042741 67 638585 842008313 58 784806 474175682 97 778948 269867194 21 916677 920875340 21 478091 189280418 25 742110 203439185 39 795532 284880035 17 124750 365244090 27 293718 979114642 59 593343 835310161 20 466114 958895179 13 731161 530406465 78 121033 370997139 94 248474 115898604 18 314890 584125229 17 849624 890555028 72 631428 122136985 4 402559 809778840 76 112590 292890217 44 693654 678163096 49 577103 302752625 44 238757 199962886 74 171836 843085429 12 693235 136286827 47 876849 277364534 20 83908 464928106 28 461740 804903895 89 673370 978601851 92 409998 652901584 62 65868 108802884 52 80831 799097469 99 687936 948898948 77 484922 709277834 10 67266 631466483 39 618905 699592513 78 211729 648836094 2 510806 907628257 68 345641 559124127 78 89897 312761138 87 178601 347845302 3 124957 231894202 4 430894 386978015 51 643350 404449452 67 488849 772448430 43 187843 638594118 44 741544 556854054 80 218729 836597505 9 466257 531803134 53 260036 145566265 87 949466 261127002 8 259448 365007692 43 239538 658764974 74 990202 331036037 42 524522 605572278 67 426449 113197575 43 247319 859800924 19 483019 382421617 28 426055 143141207 61 368167 126723157 56 223361 329804229 45 579176 683742387 64 633877 997366323 88 628368 597902380 100 796591 939799160 58 452002 770935132 16 111695 640270273 25 598440 445610605 10 605020 323841390 8 385999 469722253 42 253562 233719260 5 638060 844600991 96 674163 588695770 67 25289 166997562 64 958477 365727243 42 47210 612783093 99 270037 422167344 13 415609 533094914 98 47445 273977644 38 203074 937076853 68 26682 910648216 35 95927 732457317 4 711284 406834280 24 670142 722999961 79 495290 477068543 15 221238 704203636 67 944367 775251953 69 203213 271661157 65 403602 650828324 43 632178 992619811 55 776400 255919851 46 98882 222873015 49 556456 214224561 10 454445 867493071 84 994337 523486893 13 775057 759927044 16 533823 475054677 12 966488 671157102 52 949643 819576181 87 112382 213205000 87 988481 366126871 93 387138 302514608 13 540233 504949184 1 91523 103580808 62 206374 366222559 51 406398 676506948 86 220076 239955940 69 853496 770025377 93 843348 521449689 86 258712 333846145 45 983776 870198082 56 122219 631562435 33 673777 432390070 17 375261 901028775 36 634767 566578822 93 676962 579555087 2 269752 553865887 13 361619 508943953 26 635006 937363968 86 307189 641949964 64 685630 914884862 11 294433 204241210 49 713304 602556082 52 67459 779583375 49 750699 872277499 92 788000 220507493 7 860186 765610999 37 154092 360612718 63 665786 221092348 62 337174 679868466 3 155991 596832328 65 480561 878250007 75 412169 957146125 51 889814 803587970 72 520505 692760232 40 663749 426356625 27 165757 309715548 19 732067 818631271 71 947659 187623339 81 293772 823012906 82 282778 705775752 76 414483 235844112 83 994979 323480574 43 203579 297883997 5 646522 258703853 71 347989 843247491 18 850295 758035392 85 446670 350481931 99 892950 674584728 3 434665 268021164 63 864680 919384632 60 309948 518999086 70 830760 478619977 19 304434 307574199 56 558880 573788472 25 347489 748889782 22 309267 502913962 54 342078 806567429 24 142856 118047861 62 577821 485331173 87 732459 343229545 77 789604 646572169 32 34770 599384764 60 145355 112029149 94 363787 452706036 53 352104 891066239 36 372576 390501902 12 249515 604637345 66 857497 788636788 91 47953 282797161 49 683424 277239142 5 932643 968899158 41 268957 739883574 30 478532 497836388 98 508352 467673827 18 552184 221398466 86 795882 203204794 30 443514 513273891 46 257523 183266895 74 261341 295187821 7 850046 642869722 21 645714 290370177 38 966981 748076691 38 501188 617452427 91 425511 115193490 12 587317 111406134 94 504652 123663989 43 185320 493687565 26 136855 605909921 48 183594 720297907 11 892286 685026016 15 605625 687817188 66 232900 176536944 63 488872 196594705 23 607764 182866908 75 628442 940852839 30 209754 526899671 75 376066 323653066 98 665725 457523537 96 103676 363014492 12 388778 864198267 100 919936 722041107 6 587973 990890933 33 488236 447715577 46 985784 274165017 12 966228 576625356 41 429073 806083356 69 651956 292970616 46 373959 295012809 53 397927 212551535 60 799204 308056890 40 514157 166270966 64 801641 917594005 87 792396 161256373 96 539002 248810320 12 19579 841019157 93 319074 953703072 93 689930 634817158 14 445448 248863155 30 669687 423520823 64 926841 826729875 38 846926 948425402 36 344893 768766411 88 884325 102157015 95 564422 731356436 82 126329 312457745 9 763185 868381760 11 638941 716620075 69 328725 234842474 5 59401 507903300 23 767345 441016561 21 207294 422572461 99 780566 404937876 93 993348 227816503 29 836035 336255496 37 649492 619637518 53 549945 464029031 19 605769 139491948 45 803151 955465501 80 522198 448714473 28 13248 830924190 80 371497 327476498 5 133954 433651879 1 819905 115495412 76 825281 616418185 30 228901 531529302 72 308043 712884034 26 271076 365223953 42 336821 538686905 10 791706 557662151 12 567220 298822728 4 765590 250527706 81 348009 769068273 93 820023 877530993 35 761839 132239581 82 832069 869023780 62 623477 509153510 45 705423 455735888 1 438987 822044147 54 529031 255856388 50 356667 508556260 88 507038 265457216 34 669805 814731262 73 33708 261242457 25 554763 865461568 98 837607 154598571 86 572895 978965412 14 526465 856342778 83 96597 563527526 66 356878 495844162 67 270892 316584551 52 620084 693486929 9 733985 440555619 55 579114 990902778 80 111554 993470137 79 66762 922803723 79 464101 256354692 9 107047 569798946 30 501327 233975998 9 33674 911069935 61 372612 753923051 39 12434 799921442 24 635568 854756090 99 341828 667769273 20 928338 542744853 44 350326 106882827 17 900491 961626314 3 868380 129912784 12 780925 145641813 77 137973 747602573 11 384759 549146753 2 724540 134336024 81 241157 767377476 67 75660 894668194 20 907404 507852593 18 107108 737178508 69 140687 727631759 92 433696 470254096 2 753524 158450518 15 84132 360916892 99 747937 907488831 17 686568 390236192 60 236379 775944247 32 544896 682093368 23 394424 337690130 35 982223 151532452 13 731465 852385228 81 727064 321319698 51 711388 766566463 24 691849 878432349 43 705391 406863752 32 760859 363367256 42 627775 374144886 13 751129 398172030 23 294325 289376784 42 223241 747536780 61 33629 418885413 15 295484 739566624 73 499288 601533590 50 912048 947895309 8 754327 996367224 33 757313 895371132 63 322325 488451091 90 218903 676519030 35 904197 854928584 22 580597 307191793 3 856611 836683395 99 533896 212679881 75 954410 447489214 22 451230 248548727 76 231601 766424619 24 924011 295266350 29 265388 654367585 36 389929 782065841 59 453626 405438083 48 400597 223099339 40 749848 330410723 43 899881 271852609 25 214813 530976064 7 89606 117021883 82 383914 158401306 75 688580 630604319 29 310774 477870577 3 219658 640189062 85 481932 831479822 39 464829 758572196 20 845215 347021970 5 861364 557564519 100 468863 701500795 55 273882 814246416 3 70432 966302446 96 611789 560766527 82 173021 425198834 29 565702 648226564 62 331918 205150970 22 812188 626866626 91 596863 726640976 14 348961 150078003 93 766853 565717296 93 566308 994943420 36 87743 349944521 4 202636 730308378 44 828906 860071913 25 859517 967449964 61 589139 402504093 67 321278 782408136 89 474144 209824077 53 438414 395991386 27 268596 197637306 31 203894 683253100 10 178559 972990155 69 685101 211468085 15 677457 685108992 23 366871 510731370 34 672699 214115199 23 897836 543774019 3 157725 397809885 1 979224 843048739 15 924440 580590097 77 917794 349720594 69 817004 241957096 18 312835 978541903 56 989001 798486092 58 906832 955679195 6 578684 479021901 21 915543 684607984 34 362948 725874036 47 599053 464513895 17 147508 297994327 5 486972 581895754 5 921369 205196042 58 504905 161565349 59 445755 228404740 22 347953 969806418 46 473829 349773398 47 622545 181223759 88 735206 691886821 3 480864 902690760 24 353447 382560608 73 454369 880977974 21 981754 753140204 83 545359 217613039 42 244279 519239139 84 815545 490823741 18 985782 349859089 58 603078 792986655 89 856027 512072477 7 499332 460904754 51 104947 735663418 19 243620 221455855 41 738945 529286674 40 216156 371913275 53 238434 196559590 26 769899 775323260 43 503904 422043465 85 623313 726974878 80 794487 347235125 53 254541 273000533 81 683994 742913209 60 964118 121880385 45 478932 605673412 81 387618 697103346 55 27115 696619713 76 172984 539698550 16 928116 462350225 68 409107 482029496 95 649715 251451909 73 932319 999688706 73 926952 671564563 87 486881 796210970 34 519838 238909280 22 173860 380079967 64 742658 600743706 59 368415 492265415 8 602493 124662890 39 842521 634214544 91 887382 636364867 74 612108 346854341 31 956287 825358871 23 295460 564685855 97 553606 569784009 74 597653 576413327 64 499447 109441847 36 327122 283524707 39 933421 845329419 94 918370 260002469 92 870740 429811044 4 793385 323276418 81 433404 705798452 18 722056 848848150 47 198801 118206246 17 93754 871003280 68 413372 233675773 34 436931 677835159 52 145282 164183936 2 461061 817936137 39 376254 615381893 67 926879 739741238 26 465105 176676191 47 196907 230513461 60 502771 852184918 87 460707 915673899 6 597951 878804323 71 691895 846105839 2 63817 714640264 4 72861 733895848 1 451967 891891326 74 137702 574936234 67 785163 595567744 71 136751 168349317 26 987239 287665021 27 400002 215648546 50 837714 988321850 72 925297 981831489 30 983558 700420225 1 42638 102241459 3 244146 406571320 71 294250 956182980 19 842749 289877490 19 628492 385914551 100 230240 611931889 55 955811 623771205 18 681483 278228001 2 599107 958870141 44 453150 845474839 2 170351 371353678 7 303716 202945138 96 865109 654185082 89 148006 244312012 90 496311 286721653 35 543309 687660977 5 699126 665144790 41 578653 624182432 100 670386 370256485 21 394757 669933146 97 988101 246758323 58 521191 162020101 57 703312 489020147 83 995444 717024858 77 116563 150171973 89 897087 827513492 31 546381 159582300 80 789642 718409538 39 864571 354189506 88 37657 774168427 88 448274 339847032 87 963777 933859059 41 656245 805493168 34 866846 945136015 7 536348 196912019 40 593406 110170115 75 440542 811567395 25 738019 289727022 12 924263 488091712 60 504865 533893834 60 605617 371620393 99 906962 933711750 11 154998 778966521 84 648919 587341063 63 26089 828637197 1 966698 611107040 45 643416 494120271 26 804648 939698992 60 951276 576850241 85 34121 467677728 53 116734 111440666 25 765718 292753091 82 909132 323877944 5 416414 237642137 19 870410 655670300 84 893898 787518348 85 211556 657618313 45 470202 200511129 48 762716 827881931 37 124647 994141932 4 57445 650999046 5 816075 138344977 47 644062 522217653 65 106440 298982674 42 126002 890103020 38 115303 678125073 40 586382 159473195 100 197903 763757803 55 762250 940664753 49 546272 825572066 65 651472 395613651 48 154826 291375717 30 485351 837304137 25 474700 778724575 96 18813 502179149 7 31245 177486001 6 213141 127582272 7 295430 267640595 97 677971 287214291 36 415316 542396295 71 263383 515737253 19 974452 973420158 70 307263 813661469 76 468178 247255635 76 103676 349762441 1 132734 222141452 100 939990 721413251 95 351477 483393423 1 623392 849770710 71 334602 503539104 89 661993 604418992 67 767342 790627921 25 577551 715701132 20 861179 119040596 79 800267 602951379 2 609883 276408801 87 621675 469419925 97 40292 280021953 5 754817 957791616 46 382083 486487732 91 147954 503726922 99 132209 515403067 75 41302 201027738 74 958023 773108723 48 324355 894013270 28 488535 725404533 61 46058 676556868 85 409344 976538505 93 383202 835160831 35 552953 288870192 40 109188 371592890 24 728942 162568857 70 820991 899385447 75 581830 886713339 15 855071 827288914 45 357787 849889619 86 718091 155066347 48 59659 484026277 74 659599 530615251 53 158629 689871148 97 641013 969592942 84 193456 629825831 87 408648 760427480 56 869359 720126469 22 263116 717434707 62 967324 993766781 22 594620 750100366 21 339393 622129606 32 763754 423729306 75 400639 114386138 75 377660 162854591 54 833484 639418615 55 932559 503633219 59 370410 372150602 85 859255 104402646 7 646846 761979351 2 199503 345721904 54 119900 332762857 70 974976 333701906 28 341612 952920459 28 530459 748576077 65 757083 981273865 68 258071 564122361 46 37358 199373460 13 664700 111418532 73 369396 519118115 13 146752 651067429 37 489886 786867012 33 296447 738147160 65 181516 857013225 12 355995 307013113 12 128447 599310575 26 376862 190169054 31 430515 321845474 76 108885 950266134 99 732170 310328069 44 372515 878046183 98 425472 569532680 23 543357 365002320 94 457023 545509332 62 487501 298111498 66 849888 397098482 8 644304 222657991 89 61940 550648744 76 50795 864992643 61 232503 146624877 19 635958 610300002 58 938886 983927074 85 367759 235799599 34 417967 989945621 36 585017 935187466 86 169333 870143573 100 513358 260130635 86 610222 527294870 57 334127 349398731 2 948861 443866126 17 318914 937081582 98 450226 805198021 2 783042 755250904 26 795927 105604540 55 92592 354282639 37 726270 425302137 10 641078 736525581 90 369864 757590479 26 402510 575186926 16 679377 952143975 50 302521 733775283 40 570906 991232640 25 382674 401910461 28 701583 439468299 99 681654 989521829 73 978719 719631438 88 915108 988907234 16 968836 881558412 94 522319 934954883 86 269310 183607654 92 220598 853642214 41 74249 985361568 14 187880 666407175 91 297793 192466405 47 496938 483546666 20 905680 886380329 42 295213 875999032 55 555091 736192852 4 86145 981777686 25 957912 626252755 41 818509 940182920 41 94106 862619043 85 466682 859058419 53 927464 912920202 8 601507 935113821 6 561736 458789765 94 996293 224191249 11 893379 849381670 17 999368 330435651 34 534874 380419802 39 762012 572470107 59 433950 227723760 80 725869 598104475 31 673387 839961910 47 699908 684670437 16 428029 104820015 87 910424 265871503 91 501435 319383969 10 823046 564084553 56 713673 362639838 84 747908 326491320 53 38687 138173609 29 969411 546974201 68 763143 404965357 32 359257 369570665 54 585449 974173791 6 331763 650673844 29 244744 790560931 52 131573 617642705 9 945116 323215601 20 710828 681414424 31 808347 680773248 34 433595 141541089 61 967588 694885631 85 531499 926797957 30 753134 774987420 55 221961 758047295 12 952366 458592892 26 748339 285642819 18 932619 963747241 56 82900 414437209 1 127916 890757037 25 18746 180220325 61 67705 986317301 74 626527 997445639 17 253252 633511420 73 38155 989178129 54 889381 556011088 40 882778 561705953 27 383307 608123051 12 646733 650430526 14 362439 305281377 95 565911 268394341 78 894994 124724210 19 357551 835958649 73 818446 673262593 39 992972 792462123 87 333950 425799279 38 695313 948367586 60 165146 696133939 43 202838 400172018 6 868669 163823302 100 925679 489957392 30 819284 695714139 27 41700 915209445 92 301273 767239459 9 139356 360495641 53 425128 423199959 57 30819 154676852 21 664094 102880203 93 963636 976466036 85 436375 690640346 39 68280 306189248 97 54206 667694602 50 568961 523173012 77 361541 738755292 17 938618 992713356 61 859250 247542298 60 959466 239862287 47 82172 834172615 25 633062 222532538 17 838771 280064732 22 910772 657847811 99 63591 521699322 45 827302 102702984 37 701769 157566145 64 112617 627667702 100 316176 968097800 34 776221 606988050 71 466043 489644899 29 59161 869743328 21 397095 717782411 33 829274 836891337 49 584984 836754212 9 917979 576794545 16 835202 558836229 56 740567 976308522 26 241824 373263492 70 918718 397534441 31 684558 330579288 28 552946 243926278 87 748406 938765065 61 481185 544595379 53 396812 486613700 18 612520 322913946 40 509123 849375506 88 736945 678129241 67 611294 589300690 24 46538 827332713 55 832707 579940584 43 113016 618074123 6 277729 590870650 43 937935 247204490 10 412289 922134338 33 41173 929693385 53 865248 847649929 56 293638 687226306 11 280017 460384607 74 289112 303483662 90 369413 303054484 94 154183 535016292 65 62588 996128976 45 667442 727456431 16 31757 321765054 8 720606 770197157 34 771700 927774719 14 159294 682473012 28 455860 580062944 78 995806 470051593 33 642488 612249484 3 210745 885575148 95 12477 696605429 3 669573 367473546 20 139043 581410954 25 696305 174194306 96 868341 487292526 46 257400 868290064 70 302986 519107528 98 379881 845427950 44 612209 848546881 7 662103 955274764 83 412225 375598271 62 843779 910334820 23 80279 302341931 88 654104 358184307 45 127313 136155420 68 661591 847293677 62 633839 549489239 39 539769 950691254 19 889860 208043907 52 41625 580535912 50 657539 202973793 1 86379 827594440 61 460991 305821226 89 825593 495871469 62 507036 334243313 96 100720 336811481 94 180241 121998682 35 584924 845303975 71 401990 363188930 99 247445 359596104 59 600668 657619256 96 278055 730199920 5 308788 568760895 78 330319 221049930 47 488854 389648737 65 754698 826624667 84 115219 222917715 93 610967 884619176 21 401307 846640195 16 81201 176057268 90 457412 311489188 26 86209 121527685 38 966270 792334642 17 133528 666074611 39 104739 860242972 98 679134 546014893 89 619733 591082586 43 611642 774524353 94 277010 645424978 87 487410 487301035 73 104175 473223783 66 338198 505963658 80 599674 507920462 69 70770 163348374 24 587016 864727527 22 849728 122307066 85 359415 435765779 3 384553 263535390 64 824163 259783507 32 633787 813093872 75 784723 152926891 61 739850 186828222 23 248598 277449470 25 511729 228336315 61 567144 526565506 86 470852 131535295 93 40311 552959434 81 85020 783668857 24 60285 370894350 45 459535 506768295 7 337730 642880153 22 146728 516760640 11 296551 424679774 2 303985 583098685 75 829954 520096220 88 696299 875727146 44 271694 847902311 76 124494 205457062 17 174324 506408673 27 209214 260324602 59 59044 203614013 67 911164 820745850 50 458334 571251867 21 566466 970680797 20 634795 509166038 9 536643 451761146 73 617563 754112233 74 631028 828494623 75 401322 544359682 99 49316 755789230 84 665043 879349132 58 47609 218596466 30 158827 269009542 52 902512 320678834 10 481260 179630730 7 600767 528621281 68 211600 998913340 21 446993 463819896 44 349677 408977172 42 48425 516040471 93 118032 880197717 6 348238 956975457 30 975866 858528790 29 279176 886372167 42 384440 356611413 30 282536 634097928 94 686850 229124955 88 69646 308687135 96 897531 458987669 15 103752 986195948 30 369248 310156521 39 522366 118577939 51 442555 869649528 78 134616 236367893 77 887142 663346972 56 500761 261376134 14 787423 678767265 18 847059 637330467 76 866921 300837961 99 654597 596310207 60 778713 610087357 47 387210 489813370 94 804750 955297791 56 398537 402512019 55 291026 620285679 14 594511 710974035 26 616712 953249423 17 797184 737760279 76 635339 196156436 65 943945 415752302 58 974997 381624770 63 511739 914163354 49 344215 851463057 74 137460 774731865 33 445441 348513622 92 340633 345360042 60 283275 598898798 18 984531 925215917 92 829156 806633985 28 715153 815465190 18 768029 264419014 61 121456 720814443 50 398223 437833173 15 830930 763200424 37 819564 138292377 11 108522 987811457 42 221965 629369624 71 52949 711508063 3 709748 247013536 83 723388 128836854 93 905105 885679066 96 950634 607915565 26 488590 589552216 83 250828 410170747 55 966557 774183772 50 657121 278048221 30 854285 698488398 29 248257 235548559 73 770437 878168452 51 113802 995961964 96 593489 345993204 6 664039 413733235 74 967741 864490799 80 643013 812867767 58 956400 695894311 71 294255 307380496 41 725952 169423360 47 695754 282576720 91 912745 134760953 2 81598 786429735 35 701088 517696255 32 725174 605557737 79 495362 940374897 28 808623 329756339 32 985385 601312781 3 418324 563960991 69 365966 832487904 23 610216 211335279 77 673681 727250870 70 191273 717250096 74 740614 843972054 20 247151 397742181 97 173850 478897015 1 422327 764440780 15 853386 686198488 75 494472 122673852 26 725652 802825163 56 594970 693077967 4 324181 783091477 64 767163 408353005 54 639505 809048439 46 873016 604630714 89 850026 165187047 10 517376 727068088 61 85143 389610305 89 449653 934235713 11 98004 672337682 20 760177 937243730 84 867610 279617152 39 517556 756185479 5 648597 488672893 11 110521 523218242 65 819900 879150105 1 209067 553055179 70 153861 415800915 83 369974 542365703 16 133013 590822666 79 849516 221105103 63 342443 110021485 84 276925 210430453 98 191709 914213163 46 346666 430326606 48 711827 142908878 33 727940 339555431 78 473996 677547564 99 460254 314956792 70 228734 853533541 28 412690 759789664 27 995315 142595080 55 711683 615280011 44 940183 637355788 99 327044 849075784 58 867344 128643441 48 183705 120829071 37 312603 139169751 91 742860 717817489 33 989415 393366063 99 297001 761521126 65 196160 700823937 17 620602 693555338 61 736467 847927619 74 623909 975727283 82 284494 569235604 15 313684 426924712 46 317625 244925188 13 741863 563720157 22 866239 121372616 19 347600 420778290 23 25881 952411745 48 241684 464612729 60 318056 402201618 76 567002 410367020 94 385828 285619440 65 916988 641805885 59 379483 395975653 98 273092 303253230 18 473301 682619852 85 748005 106080550 55 915774 518328648 57 980203 497150791 42 166987 169438528 97 937866 703536437 26 180882 187573240 42 535094 247059027 43 894087 574560998 15 641388 308931255 2 810923 241432187 72 778750 914062430 64 85644 556275608 49 113100 389682922 6 943831 646937207 23 807612 156702769 100 226920 669217628 14 204547 429052291 40 448494 261843887 85 582820 119020915 20 639590 419106664 42 687883 872010192 38 401087 321080107 2 868971 391098394 27 628633 808864867 57 552807 278422848 59 145418 948433526 98 760548 624260426 80 692697 687331154 21 727162 974963308 37 490531 652018221 76 768131 567394322 33 339739 634764181 15 266756 908669340 83 730830 184667033 74 781483 268561255 80 831046 770687811 97 385006 594275874 74 344991 773092583 22 168586 100275399 67 683688 305278293 10 642623 121566871 18 927990 367860742 45 209969 717492311 1 324055 900990096 79 669080 773415421 5 916980 307439222 37 999742 307388954 65 403716 269253176 2 779134 830360315 53 104978 211513232 62 939206 478846083 97 282051 333473900 56 645494 628358839 23 302224 692212928 70 144952 307579370 50 895859 222477379 62 383364 767117494 100 776288 356557601 95 607163 174667349 92 148448 738633498 46 883588 268248674 89 78196 967925529 62 150698 936212499 21 84451 590982227 1 52648 644540578 9 279881 543149579 68 523202 466306444 87 119585 244845154 100 944670 523270109 85 235900 249901161 2 326634 189758307 25 422701 883886011 74 609585 912914115 93 797978 995985427 59 638040 512347920 81 950774 773545560 21 864444 993128918 62 96522 303179005 7 178960 156065558 65 488629 295822856 27 204528 726175764 8 426623 262044605 31 695586 209625838 48 186021 101652044 29 429339 852383854 15 207257 574420477 34 704865 269051754 3 350005 970647652 4 683873 314272153 72 693610 383642617 53 602223 662307184 23 370246 320156121 6 545585 528237105 19 366980 770530066 20 169610 766507059 52 588606 826328410 88 717863 347668872 25 714259 638511348 77 958762 285906253 53 891620 385217030 51 168809 521216995 1 314849 906524831 30 163940 314649073 33 131487 440274350 41 674563 114538707 69 794786 667365207 49 936478 718752746 70 660438 148395341 92 437560 227794243 85 208526 331389510 9 861543 693619314 23 121672 569354005 87 303626 742562378 37 82765 604348589 9 735921 362757841 77 247954 533880551 47 496920 509277206 61 656651 276761790 67 154838 333502931 63 228843 781487246 86 397382 506877287 58 404590 132279358 51 232458 145494838 68 720283 405760716 15 906929 311071846 36 594770 757165115 78 13299 450494342 29 481824 680753255 6 613828 204900875 67 593973 378477894 83 727712 716808514 10 270645 425816876 63 289048 203439452 45 377040 243271895 71 728984 213922374 88 258030 354051157 77 679838 947207205 100 137462 262759956 91 889248 166354942 6 122007 980568154 47 272496 134918409 99 680777 649258121 28 110782 210013628 95 249613 315496403 64 741249 300437360 64 269448 473347650 87 716802 201453038 24 997122 434180933 21 242123 655325505 45 973245 403181810 7 820792 838013439 93 212592 647396923 56 355095 939055171 54 30910 835680305 17 557876 110763572 55 929330 107024079 32 152082 237431700 42 494452 168456333 57 663319 729600913 40 658950 365765411 45 308398 781375000 4 53409 895523355 26 573747 849535491 4 394191 890973017 63 128644 250719654 62 227068 202028583 28 300990 682505140 37 53408 232651789 81 847133 943222871 17 589109 539947650 41 923997 184511615 36 500499 668437988 58 679517 136907893 99 559590 203015978 82 225706 561552935 21 461010 597508947 54 277322 699639089 6 435714 605262632 30 945973 900207167 98 889352 867076398 47 890590 398752999 83 373940 560287396 96 793656 300139870 57 429910 935862669 94 42597 179497596 100 396148 992378204 19 611172 721652660 80 580907 775655681 25 578080 262705850 15 173065 458134373 68 858517 259462448 26 448838 425270074 45 347743 285396240 58 660752 819672066 88 64823 144245621 37 887557 245061533 20 485244 371833632 61 883918 578830593 53 188731 227028392 56 318141 889950772 98 466283 352003715 69 17529 640295119 15 433622 436772186 5 905673 447767874 54 575917 204552465 57 464634 496382917 53 79428 377978987 66 349155 828363107 55 671985 815967142 58 324158 733689299 76 62617 629775394 74 633107 940764537 98 44814 787504524 56 749747 108436031 69 658348 683594448 11 635013 100753503 32 31047 245712701 28 445645 972936490 54 342001 292084736 35 341448 580177829 39 371539 536906266 7 360978 129871259 31 557755 168661903 10 396939 763985857 8 341353 912784163 63 423411 111262967 19 115852 985175247 96 649537 925015211 20 822505 301861268 15 323510 983926879 38 846013 119552786 89 878080 741470637 42 108933 979894180 50 299954 845126692 98 121601 449422990 79 621329 616074843 65 848085 103476210 45 185571 209142486 49 72643 314188192 45 24159 540259927 85 913987 505829741 56 897490 387972221 47 280495 670638880 8 992083 270006808 36 417939 520864478 75 55533 790091564 31 573956 342644109 95 676023 107389913 67 511926 897075102 39 365577 628758078 53 879163 624262320 25 251858 666080722 1 64108 365602838 76 220614 937738162 82 158873 485744924 36 780778 986905193 100 934100 138113834 27 174057 649575579 38 526207 341889449 57 92419 383920633 57 597983 448797052 67 144833 931465844 43 988557 534015347 97 535632 391157641 7 28178 160065319 66 788825 873432096 57 875740 815746955 48 41736 472040125 81 698340 370210960 52 692876 548587399 24 956427 106551925 34 772766 996760912 7 959796 995119720 44 760482 763014708 26 752483 980503610 44 849981 126350462 3 936507 690321373 52 523478 415692978 72 739147 368385482 10 413995 221432634 42 967533 988869824 28 702476 373981638 68 488968 209209554 25 972633 970109257 55 838268 563223687 76 47789 177575841 82 590186 153766692 100 564207 784695018 48 894122 606359036 28 771789 816370374 49 390941 945755975 29 15973 474303104 38 158310 384549174 86 536151 921269355 57 620108 328948694 3 198693 377267096 68 32078 633037057 56 638772 979322482 100 952006 667584381 87 938053 852694051 57 987420 635063160 57 535349 228182280 48 544423 573481049 21 411213 407294629 89 10257 783889389 31 684090 602383017 54 126143 196875813 39 935896 610257716 42 203040 529591752 16 892482 959535691 14 53396 408806150 19 247262 637781231 37 784951 482441422 91 133438 350852744 11 872291 115821543 39 37246 839330677 77 345209 985650775 86 624883 606579680 30 266924 476711949 34 994352 818523614 77 663665 921001845 72 821906 415159912 60 911769 782594883 43 665963 694378775 72 984481 600413140 70 140422 117250955 75 246354 710293891 87 34485 446418635 58 376601 362698460 65 554836 940022315 64 883249 285451060 9 139105 681689106 54 294546 379957826 20 950239 554964319 56 545981 812833623 67 894533 120259833 19 614309 100723790 40 163311 311653427 49 358275 602282607 4 305869 852203146 98 826709 995020174 69 219250 814241514 72 598390 347910912 62 631508 440369694 33 690715 874800595 89 920063 872084714 39 57979 658832158 52 849096 121360918 15 466193 592482561 94 115915 468319699 58 986824 268167730 87 349947 446925520 33 721567 297370401 82 709943 607830814 20 992024 463016694 39 245880 279126786 81 858418 230644797 53 753349 538152234 97 568683 718049307 41 676747 915405399 51 593149 817179403 23 72411 804478214 72 380509 900644709 48 407558 325512597 6 984085 950791109 21 649712 436223560 76 291217 110266650 23 682103 448800042 42 874077 704661042 75 321578 611248136 29 880390 162148428 59 240882 284353971 6 74167 223290858 65 562156 287366185 63 152308 322751178 48 412723 788901993 21 990263 227002778 40 684938 907186316 19 660512 220437298 90 154101 181154058 82 906791 551711564 89 174838 967335986 15 566390 816671661 38 184907 659852391 2 242454 689807606 34 230924 547533114 56 556598 630896400 77 545194 590355871 7 104259 632371263 78 847570 590594602 64 268105 921181072 70 316866 185860374 85 894706 324505767 4 353632 993793938 36 325649 403461716 98 516327 999874028 3 828819 609515297 17 109148 393968462 13 350597 303593529 9 228862 852638679 81 735634 612500681 92 828694 558645186 25 980998 324795750 45 253892 725366766 58 959877 400282366 16 870663 932662013 9 113478 378867592 7 635192 620810702 17 202944 182486790 14 397748 975598588 59 51500 367109902 47 260270 671824056 13 312928 939970486 85 655928 491126853 3 315265 363854721 47 550994 550904352 23 197745 743528981 9 966967 964426772 36 249427 796481798 18 788043 991475822 93 503628 196720850 17 669754 975263183 99 974663 307403300 97 276740 590994887 11 984068 907251509 99 457920 812609415 4 608750 383708530 26 476152 972836154 12 884099 817021372 39 863619 982497335 26 918599 647043972 21 349120 103012257 24 496439 703002212 76 428439 270291885 49 538743 710196989 48 825304 636243380 98 513457 577270383 88 456582 145106007 52 546743 648160826 17 680791 352364445 33 781386 347404528 47 474017 833748779 43 920827 730889471 23 866982 820412230 9 621390 408051171 96 672768 983541702 56 623107 350484424 27 92263 332353087 52 817895 868288305 54 426615 943238659 93 881679 218600888 60 878093 259651145 24 170118 433838763 31 279146 665801355 30 312834 788602848 26 326850 753702580 10 148596 477729296 61 425251 111552254 57 194561 333436798 65 422709 717322459 98 900761 338305613 51 336168 378803415 3 502674 903539519 52 268819 997456297 44 793663 183352045 34 232174 451502461 6 331992 704915073 2 949912 592684550 82 400016 336651045 95 738716 641386554 99 668346 789684961 17 537064 396173539 49 874761 497746496 17 401220 270941685 92 95788 991694347 20 32206 204944264 48 163169 714899800 94 641944 966796624 37 41698 630185942 93 277042 628706582 2 599654 187480966 93 349575 906254551 29 786892 133840571 54 600528 931900805 70 598230 802147001 39 967089 526163128 21 843717 149432647 77 586086 252226188 84 82273 543272050 32 723742 952873505 13 423300 701826642 93 152174 556887577 95 480671 672270541 57 822814 180741704 40 501626 769318535 97 193088 367001020 19 525202 332520654 54 687657 429262624 67 925710 537613958 98 18287 498683300 95 305679 598904042 48 740107 454205311 15 990377 792232941 76 419827 685083298 2 67635 286359581 38 454044 315441360 49 911898 345890803 76 301884 112656457 16 237624 965971448 13 82982 520249366 79 594774 935266722 85 477404 825104449 68 639962 719219979 50 63095 354821431 70 206394 709660860 9 257179 645169938 53 185511 975983745 97 500446 165070372 72 392871 286163565 31 855819 248469533 3 772455 447067363 6 747528 715915345 98 75448 870003742 40 961119 493410614 13 179385 816180973 70 384849 237068975 86 667785 820944774 8 326751 487825920 31 810685 920434283 73 170636 864651416 12 560951 839595961 69 561906 682939029 68 158947 961151537 23 109638 232068989 22 13828 129125010 77 698899 390505405 27 987151 247040720 21 466420 676006226 94 830539 229970057 42 98440 274036541 64 142005 391416587 79 559444 529956162 65 372391 412569296 55 551426 161985731 22 123394 171559444 70 919396 261678669 55 294258 464333876 90 647027 633582405 76 800347 631847070 41 230762 142573544 20 707899 865315717 6 328332 940467520 94 263670 276193546 50 869648 189534412 72 324544 242354132 41 706598 389297089 8 319338 224934976 49 591212 817593055 56 320676 696539353 22 610062 810542524 39 766493 816829367 29 41852 414362122 29 152181 739240552 86 251564 859746143 49 700937 371547341 84 80512 352619019 90 699829 424739480 4 895218 611808485 12 968212 873591982 50 77814 337555967 99 328734 196527748 54 61556 849344826 28 904813 711600048 63 299551 884922508 38 879116 688093340 76 738825 616434998 88 671001 502237173 47 514917 805049925 13 329063 734330472 22 906207 948731081 59 299159 933787487 12 549184 178765644 60 732372 238449846 28 788200 543026079 90 797846 936956790 93 655313 660470517 53 886939 671363599 93 82747 631226950 42 58594 654186534 10 18444 540934634 42 493388 852782678 73 99484 196707717 96 571815 549582860 100 290374 714407768 79 818771 861700292 32 906161 414893831 95 577603 196929017 12 230364 551139682 42 135564 535290434 25 40058 410950164 70 273809 275865348 94 915453 321734416 53 662625 511674341 1 471557 234736957 53 796560 494707790 49 504063 433970892 37 745427 631143374 58 106257 208916417 95 822708 550329670 75 149405 470313516 83 773818 906325494 16 563292 380192582 87 867150 502275329 41 968474 962621136 36 337226 973733745 77 20543 696377684 97 526633 838113058 57 328286 651890062 59 921895 703566031 82 667992 695678989 57 295693 935917183 21 153506 770665831 4 702920 753556812 99 490718 340696125 1 759049 958511625 53 764151 759117841 49 332479 938088348 62 969992 896823009 32 665105 353015740 42 181733 319094429 94 211427 304467355 60 568326 297561165 36 741852 201080314 31 156335 392991256 23 478185 628914268 97 640880 410801583 17 641913 941670465 50 788824 498292257 19 662421 220951675 3 467835 260559373 89 709731 854907357 90 514029 774378308 21 770148 744250671 33 403209 412293702 55 178710 543784611 56 929152 701797300 45 692967 982700402 99 208331 267777847 49 96063 743696731 72 823605 446678959 77 566903 267153014 18 715124 922394879 51 281613 372334656 71 504682 240317476 78 132645 263800377 79 111650 642644958 61 15259 910309735 53 486579 442204434 23 223214 590425705 57 537607 104105487 30 801863 929421053 14 606882 957869614 43 164250 462065475 54 548456 637211266 6 468970 925923352 27 534594 952095682 61 711755 338983753 32 200236 848710544 59 904698 335982960 45 866109 970576249 82 690963 663054424 63 922069 857253186 17 322186 118886659 38 104546 883277922 67 611618 156977736 23 927137 144554088 35 253736 316529069 49 509169 393965997 17 976101 181284439 24 61402 237275292 1 309487 842723771 33 101542 969379063 91 981614 228436488 92 488690 260875822 87 582876 626892051 3 412829 365441527 21 19099 616396070 10 130784 250529273 71 274394 291506478 26 47396 348102580 93 611133 488123916 19 746248 908698525 61 738349 554353445 89 873396 749392746 24 837658 713374457 42 448672 271472444 88 895087 472007079 57 802037 686409412 55 879448 392577150 86 416262 242832688 100 402580 658896276 74 915519 291507993 13 837350 630778501 76 383433 959637497 52 508374 764116752 85 373775 498141699 45 359475 991245418 48 988237 156239895 47 731686 393373613 97 69606 847045515 22 514289 777421670 11 267686 340395839 86 356572 980686966 24 145284 791628438 70 993585 783288491 9 964543 184180315 22 778471 291121565 97 313766 234492460 8 544255 754872754 66 551755 250859985 64 539269 894687301 74 904208 439255984 44 246387 357746452 31 365042 762451766 31 167066 880470514 41 450225 152892414 65 480088 666802442 56 336368 600096082 86 57221 402276198 94 688371 994045494 2 265681 851664662 33 469508 471939084 53 69454 856291421 5 772120 610116574 60 169842 338978290 68 746693 817972975 43 770135 830433174 18 622586 144494012 60 584068 768320581 51 953652 674899984 40 972771 541565435 94 830700 852111719 84 309144 146080582 85 628324 389590434 30 525549 911783285 70 285403 449775656 56 506821 813254416 7 242274 873404271 98 423477 243079733 45 521262 281731083 12 125276 135970822 41 151571 583317385 34 358485 749058457 17 58245 563281720 66 844451 300332847 89 536487 114979684 42 224514 388361312 8 36491 189888437 10 53414 169861163 33 952274 708109666 61 454850 198860020 57 823828 918217465 73 55547 509186817 11 160949 968248357 99 775079 535641808 42 53591 507567041 67 534772 355675613 86 942042 406192171 59 201696 868827541 61 430460 269116367 19 771278 382783659 20 255271 617612767 33 617747 622398944 27 78575 397117292 17 779018 901314879 92 653652 802923976 23 143171 330059724 90 983982 355003365 35 251172 447899572 68 906678 518658852 94 457992 587815056 16 983855 708751072 39 701229 818464401 70 837493 905459884 72 899621 843897765 53 722504 203824447 18 709258 792995994 61 436172 863883513 93 454024 850268819 65 14836 641301180 72 991477 368510769 71 282360 356158047 28 800305 246658470 30 256175 197387427 48 88816 134513762 63 930851 637921334 37 901643 613482552 34 294534 369951986 63 22115 405643388 22 388468 294507710 63 517456 834265895 7 197345 904111118 98 577334 717058107 64 381295 990167552 82 224583 911335468 37 903812 278862001 7 335719 548409620 74 67467 831381770 56 989996 381728395 84 793344 947696074 3 607746 621271839 35 595049 892758947 78 346668 167342886 65 356974 601950922 55 450740 349802856 2 258398 120077975 18 907372 539714650 56 395506 274202370 41 798174 892350720 32 808337 243629982 44 859912 144086599 45 648497 285146475 66 246356 242795532 40 703392 209501505 63 131180 286058500 5 771170 785620152 35 780914 507888460 45 703539 152238071 91 618881 805438799 56 486061 906225119 7 503419 259537049 57 149244 147408457 92 544141 172999981 31 929957 428884004 18 424461 780529557 62 235701 802322114 11 862084 215842799 25 266680 613635445 29 74523 321907351 6 563269 677842351 22 808087 595863475 100 614610 210695072 22 118048 378915866 41 480311 148271349 94 227374 190321408 4 345150 294394223 99 209152 857310682 59 285396 195434323 64 725179 314586262 49 362387 465506934 72 79314 390744645 81 337609 478428284 79 110571 509670886 39 631687 384405252 76 250481 233614740 96 512234 976405904 83 929704 913519576 98 11650 198147328 59 735360 742623802 34 902266 377332190 38 390204 719438292 52 907585 650462859 43 700688 669298469 50 615728 158661058 96 253635 581736033 61 47292 826896967 73 147947 186845466 34 674151 972842476 89 456465 454804340 76 543197 125548305 27 657665 560540108 21 582168 851126866 15 883341 874307266 15 486080 640765194 86 492952 938165875 8 581176 841979227 59 125602 683812711 41 641613 806067465 11 998007 597599198 91 65552 490240045 31 369280 321060783 96 912319 389472811 88 932252 743270911 64 569072 809890581 59 616447 290755296 7 502594 212275356 34 900204 368642392 61 592526 964305145 55 306779 358350573 78 538867 292939904 23 856235 852496566 24 664243 358057002 49 164070 282870017 75 245187 940639315 79 279787 197576486 9 473535 277224179 97 526439 835180281 1 240666 655715252 37 793375 535673626 28 184674 530765424 83 414287 261287949 5 922708 394781746 58 853047 982485358 17 929925 731890288 17 905539 519612632 28 738050 149783467 62 502106 492782175 38 989524 167231313 76 869571 724161336 85 552939 881779325 52 406188 263213955 89 600664 940145731 26 409899 934771734 1 385239 972320867 76 333945 706622717 6 929921 649559563 95 394180 204881139 13 906800 709396032 61 433024 744207967 1 115293 545732552 47 336053 427863405 32 874436 745266033 51 146519 733233975 21 566285 496943868 64 873948 991704960 76 467227 465877477 12 703327 417874429 58 956272 777927892 22 886493 432864126 76 542779 342165165 41 992281 922198909 97 965840 877798929 29 845197 477025779 89 902369 784278967 32 795558 451058307 88 413195 289064163 3 287097 864484499 67 135812 919905191 6 426204 864004283 30 666232 318318644 69 157578 900023322 31 312040 978336875 57 770295 478266043 74 712728 189374457 13 481047 584276384 61 41196 526721322 33 190061 810674199 45 547964 638666573 47 223883 799584536 57 91929 152914219 88 35440 486417656 31 445025 233788438 23 706927 764745318 16 166022 651494584 84 870993 566760634 85 320976 855067806 31 103071 802353720 99 500548 685513293 85 584499 398604211 49 868914 876119936 19 692558 984427136 60 296119 283403150 42 612260 604509883 31 938746 900475806 51 347648 695893689 46 685258 456218960 27 510741 907605837 33 218574 301933339 82 276694 316821257 76 782982 995889728 7 840395 646274819 41 820981 988321031 74 920856 485030945 67 934289 312061393 82 657337 507357676 33 686633 362042625 57 940220 598467501 27 83249 100270296 69 556802 274449613 3 636670 103413678 88 702405 450244784 32 186033 216463556 55 475479 567161025 35 818437 157033838 91 49218 593038247 11 900075 238433157 4 224329 467760895 62 994662 405492906 55 117721 491202089 88 592691 343396103 62 560396 537736578 63 99541 114645794 1 13388 635485653 76 671937 803291773 31 842461 433253833 92 862310 199980201 18 467389 163451222 42 91639 736691548 43 904804 494658946 64 748059 689021817 52 955674 422007549 88 492673 592594521 100 233681 845472700 69 981825 298981056 20 711175 876860785 17 940682 833620958 55 853712 323672276 73 772149 729470822 56 830468 497253153 39 392027 237736946 78 400324 954818861 51 54625 858923111 97 210443 963189881 13 593967 108208699 38 824267 274948259 37 904912 674116679 60 295830 754931379 100 600467 731076919 57 422238 142980822 78 484312 217038963 18 197267 835300185 87 648965 210636352 32 796291 713527602 95 336895 249401769 55 187015 450260767 29 127592 984113951 88 169416 373701563 20 370225 693410112 65 934298 108776212 48 348302 708110657 74 254457 768246959 6 612436 224311044 23 325580 958454307 78 266313 674857784 81 396597 358762929 96 112470 595474074 50 949959 344662857 94 536221 465830246 17 785131 820654578 61 353308 227247926 4 318705 340171016 57 795502 125333020 91 507090 655909437 30 755457 123055107 22 972946 892949481 100 952300 353233350 34 483194 829337437 82 229531 716468407 65 72463 610620409 58 425146 438783911 38 238090 254091239 40 661683 456197252 2 841283 443181672 85 542057 278528006 17 315639 139327196 97 30102 773544864 29 800886 863336701 48 21639 221746368 93 579588 301653349 81 725127 839773717 84 24967 304846152 36 993715 395644209 22 88673 804749287 34 983357 321557618 18 272825 620748602 50 605331 690981783 74 783639 489146147 13 161765 795631939 100 987902 206533616 53 259349 321122480 62 786979 857215359 78 347705 986864125 84 238730 395734790 46 71635 642822527 68 755541 938266523 98 314583 687361955 99 417428 334846112 17 213261 194831088 78 467557 848318459 21 908106 737056056 54 675668 110777953 4 652162 813263251 56 963720 574235175 56 391310 718569208 43 501858 695219171 1 105537 657526414 79 696891 109245469 2 992331 866991174 35 606788 536775834 54 316804 368641690 58 463723 472000684 41 109010 378481707 87 290586 308536860 31 966507 997987707 26 595827 595833312 52 115596 343577520 82 606915 248144460 56 360233 434762889 99 419904 122276561 77 350370 583188476 90 290241 871086658 66 986672 680813450 32 564764 319012398 74 380921 284972116 25 54059 762884104 49 652585 854709686 30 956014 306931540 65 414011 172414686 80 678897 882581869 33 949737 740085047 10 315545 769674388 90 424996 236778192 48 810466 482794585 47 198138 809936293 53 169593 663334014 3 949377 700513901 3 182955 192340742 47 754772 993432908 33 697139 482431259 29 942682 567122712 74 499350 212226497 94 378900 418095161 12 305997 447627626 55 969491 582785359 71 408474 809735879 64 747496 564454938 30 200834 359889972 12 267907 969088002 97 743818 219778978 77 185947 651909957 77 166312 908814391 18 543196 616292651 25 618987 506439693 73 86818 865699697 91 75437 995852310 56 327298 837790318 46 122855 754325994 30 490395 346524233 88 462506 985301221 79 145527 636363771 74 546952 396769142 19 353295 739027062 42 42857 171070148 10 174413 131069622 14 118410 688600007 57 727533 654887180 47 467544 882749259 11 652646 335691485 48 884827 799793995 72 131472 510563974 72 539886 143487208 50 659846 338865518 72 606875 809125388 28 904601 166155090 34 372467 919502187 96 761532 504127296 90 245701 993849655 83 916082 954467921 19 738655 765687993 59 872929 878729634 41 163057 192402828 8 877594 815969940 47 333794 633833411 50 432259 800595775 28 59074 752315231 55 93788 637032758 49 936185 225495688 48 20978 612757421 39 445986 664104916 9 215635 772095404 54 858942 390485719 74 552706 375210788 56 122281 560239122 35 530842 253102697 27 224192 359316254 7 354141 320488648 64 940081 293805109 9 511269 872851783 13 967369 927195653 34 911603 752715607 9 334927 480038203 27 221130 388400421 27 938790 986720873 73 617649 548849808 44 808699 386144542 73 95907 995540061 8 703864 711517204 42 678223 439951449 14 535762 757966167 68 578006 357663787 63 694557 516268248 20 758310 955235802 97 295863 396422095 41 294784 208757006 25 388701 912791618 4 454591 499720896 3 204324 571174914 95 993508 802695711 36 91136 590463550 94 391019 242340204 84 660646 656326330 39 807184 382149501 72 107534 463353206 52 509409 809658889 46 966197 380698428 50 285600 431199044 48 313608 717145581 15 448755 161528760 22 14784 509222467 47 848350 701086637 40 153383 205653888 12 684694 443095669 10 84241 115175024 64 638608 294242241 77 470373 907581767 99 393578 137444303 91 250561 656393243 12 859317 869369672 99 229604 712647995 39 145461 773747352 43 112620 510170462 4 52184 220433961 44 394833 872248591 43 51828 156734304 22 15139 153049065 20 814438 887415296 60 807163 103954962 29 800401 511803318 63 886725 538288004 77 688029 168676059 51 796605 809137705 59 907739 589567982 93 28672 897148351 71 113293 899125110 91 584108 594187636 80 401175 422991116 45 643465 605227555 66 485421 500995097 29 194981 718843194 82 542124 106283410 72 738446 756178238 96 129359 966581912 58 577905 897721038 99 570756 492146304 44 629513 467659190 79 486445 955273959 9 712650 556644164 98 420237 266550279 62 654913 433417465 77 30896 613080908 93 819986 187929007 42 16208 320351578 79 563476 154308473 2 920560 402085733 98 138898 832963694 88 633907 364112590 22 208823 732360580 18 373338 805935420 11 895360 558624746 7 66195 371097142 74 33439 324963324 69 59401 626591338 50 557004 418195299 86 206790 442435814 71 76602 854673815 9 209989 844944939 70 657672 378822094 62 42084 290937055 19 817941 286605469 53 390372 830717155 90 764791 946377971 58 109853 679016644 23 502095 689004894 14 618158 558842949 1 826050 583370445 69 901968 993426573 70 899733 905206392 60 455583 145853053 24 706004 929564248 48 919350 552100460 38 564982 954089515 40 702414 957382900 100 250977 484721697 11 390918 516867503 16 87155 841630492 26 354746 842468826 87 461474 806688283 4 180994 977204710 51 201594 765066711 90 971387 798839884 54 969716 102162542 64 565387 317105386 46 524085 899885731 92 295795 412096068 10 949645 274977174 27 596988 597668440 37 908781 887548914 70 322310 640268341 93 801742 528749552 54 13612 256780964 30 744970 632687627 75 486601 966509808 92 94658 917098708 57 752910 579773184 62 797231 398758060 35 938873 257080917 28 187659 655110849 93 290970 573890494 56 906025 392426458 56 585488 965334255 20 238941 515581300 81 98966 720017121 74 160650 644810367 38 505889 337272263 11 421098 339384698 43 634740 100441195 81 374966 448620914 8 93198 293699663 21 588347 200317862 62 324517 650988063 56 139107 688126020 64 376248 415896349 21 155516 137299194 39 909843 158203048 58 244874 649577860 69 507528 157205835 30 415890 425550507 82 24639 533790083 43 249664 373150157 56 129914 390798936 36 369831 153944284 69 554367 150337278 98 203258 471528006 82 591422 138005814 46 737277 172324508 78 480153 145878373 73 858834 489167680 11 590626 639847331 20 772358 908587671 99 602076 835014320 10 792577 201359352 86 31316 595987438 56 272894 738250842 19 485192 334404518 7 542949 164180741 49 876932 674523304 91 262485 476131312 89 875519 351509110 59 264214 663843247 1 371070 840115873 83 464903 506591437 82 260781 314556217 34 817535 148350174 56 37817 823278861 49 266750 948843384 93 917102 140417831 91 902067 842129954 20 363366 965703731 50 65412 417968314 4 286666 320500827 13 133632 203593392 85 929810 117935932 68 35806 631563260 14 668685 382086512 61 592694 546500392 28 418035 558189939 48 727466 461226410 33 766574 459001578 41 245335 937338669 88 753573 849831350 43 133307 807446909 64 947347 411274662 73 529208 382251280 59 699261 481548146 84 195181 519492837 76 21311 275638664 71 921245 596268346 100 960261 182085462 95 56031 957990483 13 398910 579361205 44 539847 661939705 55 461818 257541780 85 339960 967505629 20 281224 816278001 19 261431 302752256 43 621302 847143977 88 494471 839941396 44 457660 598233266 75 839061 703847134 81 471867 561634272 94 640920 959440953 52 504950 326625980 64 635035 632849047 40 661696 309027067 40 413478 745374537 73 197757 426472912 37 416291 725988563 36 324875 863748898 62 868615 946893587 78 317989 844262771 37 692940 197243302 80 445805 497635864 27 57563 497996902 86 464325 603588032 71 927354 156991708 37 411532 341321015 52 426417 106706598 23 590910 134433869 60 656342 585968047 76 337647 264802996 63 679135 113106017 23 953856 942880120 82 577362 839700233 64 928279 263089768 27 488662 153328709 49 847891 133807970 57 578246 137975740 79 683774 807742758 24 585677 654162008 90 917675 646254789 100 521945 941891829 41 692972 340272540 67 913635 745142640 22 829452 629841853 27 975815 530111797 62 991210 223959453 36 558605 154009763 90 166315 545510376 85 775744 512125793 2 36340 245203505 61 438014 599077832 42 363037 131929495 85 753933 236361399 42 739389 242498643 51 393487 953115667 7 674292 261749955 18 798282 531775159 2 253707 549556016 33 609654 762054608 56 389430 249598790 85 194014 679941174 66 909432 749048027 39 937113 627960087 28 411264 145066636 44 500094 974138252 60 182612 886015709 34 511617 515921873 95 11069 311557776 59 899758 409801409 43 379688 276238293 13 427855 836991858 18 405368 915640977 17 51884 833374147 3 120399 404175001 27 113489 366912598 38 685598 153718306 30 211657 184752778 37 678923 947790202 52 222647 561414554 74 74101 757331377 93 417821 848484193 86 172826 316351807 60 36503 704566237 92 602547 760076263 61 144406 684915977 58 781354 265423278 40 932755 796251839 75 16425 622180989 94 999512 465302631 73 953365 653382030 6 334924 382543854 88 868601 499447940 82 886717 232505677 95 775167 290751122 79 710423 603142460 2 732621 456433892 83 807261 776035492 5 337305 123755592 53 903951 329070984 64 193375 154782771 98 522307 801358099 8 40396 497505091 81 192981 844778425 73 720349 971382057 63 410409 233999246 67 248366 800253069 100 304006 555580312 49 173828 396849130 66 981694 697196410 7 92551 366315287 37 427567 223505923 88 468380 177645531 77 979645 859459357 25 37541 510652165 51 777198 602565027 96 448941 780750170 9 840215 895021953 52 124594 985201352 64 198279 752642916 4 446402 664376562 57 846682 291957697 90 620915 173139652 67 848287 251802499 6 423643 526360976 16 955471 597351406 10 359828 100029066 40 324338 992317276 95 619278 455276105 9 633859 410411098 73 967629 467037692 44 810198 649495587 96 262787 143369735 4 745560 842049885 24 583920 598897705 22 176676 231361514 85 521756 409572534 49 266508 106316315 58 590496 114359702 78 70657 834334310 94 510644 953970745 21 999956 912588954 92 308902 386879905 29 70882 372081098 68 446893 424343204 50 725963 505254930 26 306983 299513578 66 834968 170634931 43 667514 818538472 14 51380 177478700 69 481917 262942188 97 706325 381103426 20 320655 574642266 41 885275 770603327 42 316317 283084956 100 351851 193810793 90 438223 121537481 42 356437 499681206 7 685671 736018677 45 480343 643620390 39 107573 460025136 88 441406 496186559 83 295071 929929915 24 264224 405651007 25 427244 917858920 59 864636 377034806 41 174805 236733770 23 692040 391142132 28 67222 121186647 14 892776 277589954 66 500903 600154283 23 346881 396248948 81 419894 295868551 73 441512 139970234 82 941997 124084814 34 781681 961808683 19 288535 707324942 79 456516 287518198 57 839318 423181496 10 439152 414708582 60 256779 854225683 79 101031 511694727 4 384929 706827050 67 876073 495773149 98 20011 470346592 65 506142 141085590 59 631736 950504068 90 677956 857628501 84 97567 730251141 80 379328 597003714 35 765401 455941885 62 806154 259959534 84 707009 454349034 35 558090 284015465 56 700593 774225742 92 243150 583551507 1 536727 761034664 62 300179 319524282 61 970870 275171151 92 746187 668976155 45 230687 414586594 89 65204 316896350 89 64305 805509482 49 973141 194084712 42 397814 109900240 89 799575 356095351 91 176668 734869093 88 687333 866596244 83 761621 518133876 40 804259 117942875 95 640675 174525409 90 577922 690326900 18 11594 710426053 8 810925 666655875 25 266089 236305157 32 802767 938992678 2 756733 740394034 93 387043 921123994 99 157913 869121697 32 175620 971951548 28 779159 893588337 86 688847 124808861 89 388468 592463740 100 604600 159062600 100 871616 451328864 79 623694 499762915 94 633443 170037230 44 475112 279517699 35 996205 368023593 46 890665 654665066 88 436175 452893871 74 429564 278052226 5 326209 571510754 71 154115 740666721 70 830071 737053988 43 375891 401990641 2 952935 655464833 66 719644 976934327 82 803644 782184284 53 774975 585870914 42 522039 421963857 86 509595 315319179 34 451013 405487354 82 774031 538776599 24 145410 728406089 58 407774 241772478 9 909432 473750611 26 970257 623631367 81 13462 648997590 14 930006 134475669 82 991778 745887779 30 822650 168898557 75 348201 346668769 17 885886 425639887 73 382670 916752554 17 811373 887935039 78 499445 182879403 34 351130 290515001 87 484490 288083338 44 539181 753425763 96 856408 460459168 61 358292 883352641 28 921774 669676997 19 906053 449320862 94 650225 707942239 30 676043 840936294 34 20415 152830319 17 253588 837025408 12 836064 471952049 99 850338 476619384 15 258275 655328433 51 961708 326674573 64 123423 362838877 55 400703 216399142 84 143803 109344979 38 927348 455621805 23 449914 257447699 84 951295 123525422 63 593120 909761480 63 692920 521787261 1 644866 955948977 31 268427 928405436 42 296737 589817857 65 404598 396027634 12 462134 582892565 28 879139 203731194 71 435398 158477254 15 540349 344225861 2 191323 601909444 74 970852 271987860 30 458968 521124328 100 86507 508996091 22 277745 674055692 49 946947 844387274 31 655301 363586873 29 234723 910967416 58 171719 155332710 73 802567 142838866 7 42792 837728691 100 935673 564252763 100 745769 337342699 60 574942 253884455 94 63353 694838458 41 39469 332730313 55 230623 483638747 9 11147 188493699 4 490069 393832447 87 904706 911294540 65 214240 805780926 74 962626 213969691 51 828181 851002238 38 727669 698629007 32 59628 931981072 80 298698 692510807 97 130366 174719247 7 867050 339297175 60 352793 192871464 87 675515 549674399 48 972987 409478603 53 197340 814745520 57 209290 938414889 66 453507 976438521 7 259543 114932364 57 958604 761414392 67 190879 756849013 81 536872 697723356 76 107968 514223527 20 460192 170836570 12 81508 880760367 76 804985 794074010 47 280363 203455721 75 301003 293924795 99 201664 744382411 85 478849 992099845 48 951674 336884664 44 180709 998734725 41 971085 251659276 92 207853 828271734 39 577457 939343021 80 266424 318900101 81 578270 971411323 48 487759 514822161 33 61065 268924831 68 937371 197587605 58 974179 351596388 5 364863 373913857 70 697833 217616606 42 91186 487787424 89 115028 394173201 50 771142 929281571 90 999084 560166723 88 751675 837066143 78 712678 214835817 14 342271 219855383 31 403488 837497479 30 831954 586498875 10 289704 517611923 62 967941 902910469 16 500778 941576265 22 330633 157123539 32 859290 452229915 99 967762 556527519 17 908029 506230831 14 270487 210161528 39 740840 332394459 66 892835 455181766 64 446060 107141140 6 580919 105282792 89 202235 958157708 94 895860 510035019 52 547064 689902609 53 843377 341610786 87 776440 294577215 94 673176 253310119 25 952200 199041273 59 29886 290499007 65 806170 166920668 10 227642 378233588 93 907238 831762077 61 308775 372208304 13 788847 243465122 69 589434 837721297 8 491745 139945801 99 318990 237690014 9 649307 204427778 11 192451 602573841 41 786448 687866478 59 79255 502415900 51 620272 843499465 30 424580 594178668 81 707158 730222634 5 617455 740710829 3 236486 971650487 79 380054 953099271 18 191599 847957500 73 723963 287915617 86 524376 590617888 4 532067 908091567 86 450625 886513664 1 154644 945880626 63 114169 342809828 69 389423 840325952 3 895467 381902339 34 698391 703487459 56 92091 883571803 73 857728 240646629 44 590894 957170257 14 776972 297298589 99 542978 781925045 68 163521 347924814 67 593477 467831041 1 274512 637308703 43 506636 356642053 73 112358 437129623 67 847284 601660519 6 188028 966485422 90 836807 468750542 60 389999 748548699 45 873703 847119427 13 42817 416846307 75 537575 485694142 31 486617 259982617 97 200218 872752164 96 853736 335570332 12 342432 187430840 71 861871 178351438 48 257825 693093940 37 865777 367395215 87 825076 252790524 34 694785 950351905 34 782633 118528832 44 374985 882450080 3 952600 835795270 84 825279 846913056 52 54499 169197993 64 719219 137960659 54 97373 149347769 60 865640 358720444 53 388159 902278237 97 330014 851234447 71 815014 685569080 38 68736 365251383 66 633582 184408080 93 879180 259527238 87 118631 394980642 9 276844 406915969 40 517611 864398431 65 819091 561642687 86 623451 722651485 49 37808 719964855 67 604017 183755251 55 506842 825700562 13 508328 697908294 36 54113 575923835 11 161312 602927683 87 708855 977662448 3 391567 724702764 11 786205 765018292 13 343137 788852128 48 475057 759760691 79 655540 321066832 8 913993 719070170 37 493568 159614438 47 144379 681680672 18 553454 373391761 31 892892 979518816 83 105548 413060808 93 81160 852155246 39 837833 185219287 87 251103 145735757 68 913610 444140525 24 447103 691873798 85 812574 521017640 29 375658 626318585 64 887014 628341333 92 315822 628264400 42 808907 994883750 78 741012 327117336 64 732194 891701131 84 994656 610099288 96 72167 138704090 62 587180 947547370 40 69859 633285076 85 313166 221225966 45 817290 591483654 78 53594 687748157 88 771984 578168170 7 137023 362567984 8 264130 880916790 19 430744 685037888 80 182363 240981078 89 947820 534744269 20 684943 859775202 22 162310 556580550 58 179446 440745340 79 898891 604560607 87 539044 373809488 47 313800 874367875 49 800542 370845394 8 922733 135037768 74 734513 728209565 23 155629 120885607 30 462723 323658180 80 302163 648867724 85 961141 199002507 63 533657 797127973 85 520223 721052806 5 130730 301516795 94 707194 814598853 82 832665 304266911 70 693033 679311609 16 956955 720560459 72 374432 839455217 80 549434 156440118 79 518394 566487503 3 717549 763557410 91 268575 459144995 39 134810 774114829 94 855733 120120456 95 197559 186780637 92 874149 339764908 60 806106 658701226 34 319035 898664854 93 203844 266680470 12 19723 410472934 93 180111 339456725 61 655444 706455852 75 583862 152067872 18 462580 583707831 6 776467 875871426 65 576510 300689264 78 206110 442697671 100 282883 496911784 99 663065 750587020 53 876342 472470206 56 27843 342744795 68 790070 447634654 82 663048 176441294 7 952938 134685757 37 825267 287975018 1 526353 453071290 51 917612 632716083 58 917581 448555602 8 16602 730842703 22 38182 393278072 2 365274 153499677 28 388463 466247441 93 160280 745808399 4 965816 711448758 93 678349 883473864 75 598932 695240730 47 369338 978404826 2 947259 438059939 69 311196 588158378 65 568031 395803117 9 986604 679486401 82 439395 587604904 24 682017 243399416 38 754030 614469095 31 531155 667144368 83 139199 437030239 34 573984 862016809 67 569273 712574106 5 729663 486336400 24 151794 612502921 91 435561 237099723 63 493766 223117297 28 325359 412867125 37 70056 420383738 37 16383 664178917 72 76910 517573609 38 422498 421209333 43 193574 360984811 84 962496 985900829 5 55897 321645853 4 738343 381720121 10 499805 807345729 80 330147 450419461 63 409847 555100816 8 534210 941938157 83 976238 981608415 83 128830 897561374 78 66682 792119718 91 39764 296884442 94 304871 505270676 18 929270 722475829 91 757000 516604025 46 876326 207341428 23 308810 838503515 35 761126 264938171 90 820305 310387241 67 291161 789249862 83 781010 123275824 10 848998 331926005 87 468780 449763122 35 579455 277968543 90 368260 287380663 3 746065 857696397 24 222427 595718940 8 121194 122054144 72 165222 941583910 20 446678 178540489 91 430196 273042350 87 221461 761548984 62 657254 187156049 33 287732 455631534 98 75300 664664309 45 743324 488966902 57 687689 210763648 18 763872 139433662 45 306691 481412588 99 948138 288941634 36 465436 663467628 94 714523 726113895 32 914240 699785996 87 247036 943220465 4 580335 162598354 71 517633 775218753 83 813267 218213847 55 947822 576996772 21 543705 642600168 71 57160 275427783 76 179943 991266181 12 718121 282702220 29 186732 702420264 87 479507 348721043 82 647662 772014784 59 839335 132029165 70 184825 583783878 59 869684 405509824 90 918894 574110750 13 878857 139271710 54 198928 623752487 64 84417 610507802 44 316507 497322554 24 603015 500913020 32 500972 157001139 39 532607 273627690 41 661965 283446112 21 186333 900902968 62 488402 698319173 13 33036 976529120 56 221453 337205445 6 395012 282388673 3 620584 561270591 88 959842 550582283 19 317485 146249409 40 471650 380656262 41 794494 545412832 69 207360 438732372 70 187345 721822811 5 910515 202481584 74 632265 777560998 2 26959 603591467 24 960278 888092987 57 689434 223428465 81 442033 954259113 48 820487 902645188 99 91534 160326982 70 16261 258370173 60 790963 451276710 68 84522 512878785 39 688894 951811015 30 127504 791451622 62 594978 193691160 47 520057 325041595 80 629410 195581595 49 22274 453798458 60 131492 534477201 61 201238 456943490 78 540433 547157198 38 356506 404562360 26 393887 308132457 52 65232 748186907 86 215716 366048039 90 863152 329520829 17 899036 948591743 43 973751 635424067 17 582704 637268938 5 475708 170408143 84 375420 258137737 55 482651 382696469 46 94630 474175969 10 967832 603467220 73 781026 527460692 50 977745 912025793 75 933983 743256151 6 249339 716413863 4 924482 494154434 21 533595 303529191 58 33028 585778888 90 930836 958386053 5 206711 654723913 73 497481 318184480 78 548400 415468934 67 855172 284962495 68 26578 875301943 72 729120 515933818 13 669242 312802106 15 960286 491204304 6 49273 221782865 83 431864 147355169 58 614783 302030920 3 208376 196058817 83 71464 687537637 23 357632 665485346 31 648148 560725423 61 581136 292085760 49 24229 584778512 86 457727 465681570 9 204178 117404637 46 881899 700137902 45 805539 389375747 81 792018 488609636 93 976124 425060827 92 132002 903902971 15 807125 508207663 47 389362 618902473 31 862333 834110450 27 47869 109994209 76 995623 291256647 6 839928 671076887 56 836003 270837454 45 287490 766857423 60 890060 334660295 98 883702 642976825 71 257150 181591468 60 447567 222227750 72 842585 902546472 48 428342 705103080 26 308524 885115208 5 108036 167674393 67 595417 182240643 73 972710 623459001 91 812754 762371724 13 307287 894065063 75 88255 923438539 82 83399 193234950 33 361741 580843297 25 157296 754182783 35 945072 947093466 34 817310 465307821 16 331359 407959783 24 345238 666978584 20 134654 188449103 36 786866 468502057 10 911600 391096401 50 812082 867756646 38 742128 250105430 51 820337 341899353 86 554712 833070853 97 125574 231157562 51 904280 451776709 15 332507 706751709 27 237399 848582753 77 838498 705913744 93 612415 708523115 52 446276 101926549 67 608315 482646602 46 942002 244053556 50 930449 502234527 24 111203 693239926 4 888276 985427702 31 465083 237745603 2 362441 725248725 32 675629 779970902 52 466035 809919873 91 605147 939271568 81 804558 957413867 6 876432 896786206 18 698204 829918718 94 30419 573206451 59 238708 273146327 57 297010 494688287 96 985681 670787325 78 646398 476913848 14 543343 792169692 98 713552 706353824 94 109732 615467694 48 330213 107366323 80 658094 757026860 96 818876 307459104 27 213605 277996298 10 743698 428453385 48 158451 476743395 17 95298 211603505 41 191898 671587051 82 857120 391099520 77 922249 487583882 62 286658 878748942 12 198296 289894625 68 189744 796269133 39 115344 359311269 53 349122 334565487 60 54375 868520030 77 395379 200089674 71 373583 145364542 11 417014 283638908 10 734221 482576927 100 479562 715653065 81 272115 264920094 89 808645 230077121 73 695907 824935456 94 306897 652752247 22 511042 639577686 73 752818 514432714 43 541729 695079219 76 723189 735590965 6 289374 652155541 73 766738 810556781 99 250733 716167735 51 972952 166476162 53 566191 421549475 97 189202 187409308 59 132811 883912740 97 881935 789917961 72 924089 295575144 7 57876 515138886 58 258638 728600282 6 81361 897026454 94 516044 289071897 100 825318 106685921 52 56570 789775380 70 949699 718551627 22 799376 124836733 14 739939 655002308 55 252575 160864775 92 877474 598414402 46 151127 849995414 22 340990 291701389 66 891361 524546457 99 905342 178921007 84 682872 813412849 30 200807 103397568 15 741834 904456674 79 364045 167570903 6 164116 664534113 69 220596 172005721 80 452752 457243239 30 294840 966251613 8 526923 100382673 44 133550 477043063 75 696306 888371406 58 116408 987123927 3 188846 365101932 46 284820 870237673 4 42947 540461822 75 384446 257267187 18 552049 845270217 69 516783 749333548 72 123516 324335935 71 204151 571980531 30 26725 711641825 42 627897 217741715 54 50775 482679070 20 586230 935503731 95 824176 137880052 99 869983 578085814 48 836341 833265856 83 138001 385010057 63 280324 597279550 5 705649 192252500 45 236704 957583707 37 822675 863517677 93 159067 308599026 70 493639 128797486 78 685612 269087105 20 306977 275255857 46 255580 822029735 90 695712 964692911 63 830177 421687370 29 582191 101747438 64 699687 867539253 32 623878 102211508 13 936114 586426549 89 374611 761233358 100 50968 582569351 31 379788 767443807 28 998979 862782530 1 262739 184155717 53 131559 305879900 4 565064 540272809 17 278268 413909680 88 447103 117469748 56 857821 260594504 28 962912 366503093 31 570571 142334012 23 447449 488916202 55 830900 102853799 41 649336 735724742 87 268210 131764414 62 77777 177082435 95 852322 496235468 41 320927 471547583 74 107497 960229492 24 48368 971910042 20 211482 106814904 11 864052 769200273 36 230244 505509583 25 701325 579181048 99 797033 708366658 6 794127 698789730 45 581471 441407183 59 936995 333492834 91 200886 881151366 79 139056 544853640 70 278677 715713478 72 926038 997573759 38 782107 837871643 21 884781 517011537 47 821714 168479629 96 558202 819724608 12 509253 197451822 94 51547 672924250 40 561199 136227812 2 958000 907935964 17 967021 104039416 75 687200 358894794 98 548019 208342186 70 493744 836533210 73 226654 522676193 35 186767 791080751 69 273729 175790957 34 243205 102823470 61 94088 760566853 44 957967 976877140 17 63386 906485930 31 691159 885790849 13 896211 598884909 71 577365 925696685 60 876845 609094567 51 967510 918854985 47 280187 222370644 87 624723 438572521 89 851303 450184705 34 498296 728993439 56 448380 384762901 7 135042 348796087 36 15511 433663855 91 708242 504274852 68 38358 464000695 59 757840 555634793 95 918117 678804975 35 60646 527701857 88 649251 450105373 17 272807 514499018 49 631389 961146319 31 614812 630345726 48 384512 655099310 2 368159 872070131 7 914496 409512299 65 775445 490550132 5 679264 374526046 93 224397 638814549 37 485058 839946718 9 771339 148881417 34 746392 171582153 88 323876 843161672 23 414787 674520360 74 296690 718242164 69 107179 950040949 72 421988 780899287 66 813102 275739581 36 808575 574322766 56 451731 849287354 36 137966 909301862 71 951499 389963359 18 440433 943291759 27 356482 573191652 27 850915 297138842 33 504367 570713391 83 466125 736858090 83 158009 875276219 21 435737 457867771 38 27504 190243838 3 692918 875808492 51 871238 409461041 73 855312 874219196 88 657604 663946716 17 710055 981016781 93 973767 311350521 98 954317 415363513 2 845847 351013221 56 573448 858641416 79 235273 669371071 15 164100 677189515 59 826394 549778109 17 334063 300196203 4 601102 779294678 1 637949 400016966 95 706320 430707503 65 287695 223733902 30 175004 474441997 86 361901 814054921 55 304799 312135127 42 144557 388340420 28 30973 895651573 98 898834 587281007 43 374286 320899478 37 353669 647664157 40 67700 696638491 16 763707 684022208 84 378312 645969955 67 481080 109844695 5 269355 586311211 11 409418 571121012 43 983590 416406775 62 780574 430421791 72 319849 492720780 4 729916 365837710 6 325891 581457469 67 181681 886280615 96 89253 457607327 57 417565 869208826 75 671563 833400583 12 961837 456469104 7 720977 950231348 50 309564 540514934 59 589837 232536112 97 17066 342103174 69 462394 611085461 53 27646 456086411 21 362406 728195913 49 152793 942500143 15 973685 396049990 91 147233 151809542 54 977672 522920809 81 941542 926962448 47 988096 351473238 51 872348 713650887 34 683813 261457686 61 15499 274815537 4 255158 559135133 32 707512 299510195 70 923596 783205620 20 393442 909009626 61 920347 129749401 66 285977 293970164 62 179380 728593980 74 103016 200614934 15 631788 276721027 88 589394 296022560 58 729789 889184858 54 766211 953089374 97 409840 170859538 57 287832 357260433 55 309155 188994226 96 236594 704519390 26 277016 742368448 48 408256 714265804 85 350728 224218702 94 791766 320748170 12 908751 245262130 6 250821 476259431 13 807043 102639567 5 919548 453653340 61 974061 100640891 5 301461 118998546 67 228400 182169483 39 843492 279584473 95 797273 646816892 93 441108 635324017 99 502446 807047927 57 891632 785182976 6 78061 577663701 53 183536 809144701 77 433593 997808428 80 872152 925220797 83 620838 289602605 81 472190 843349167 47 400697 278659384 70 679691 775082748 44 993907 724919883 56 573797 593227158 56 390802 302800828 64 532148 249067333 13 376248 464144249 89 597651 797754655 97 665589 939686573 100 455348 555359866 23 209599 382194046 87 465660 539608013 66 599074 498996843 3 938805 605655838 13 675462 240678332 67 845773 393921866 84 760449 221917127 49 775436 156690954 37 656081 527325728 63 695800 693618591 46 995339 712855644 18 503669 927739472 62 712143 677556176 67 452230 122609638 70 997580 918169745 85 621647 266763963 42 202740 567784551 3 588510 383020213 7 890232 787161996 33 713120 689478899 7 489450 133260575 100 796399 344027499 67 804468 727231403 35 497831 228574708 68 951985 724674147 52 346872 376669950 13 323388 359957168 95 616425 629057338 7 161489 647668950 5 420831 116341339 33 37835 649620758 60 528179 565661933 30 740914 756944732 43 751675 166124789 17 22799 203798144 83 924408 716772474 45 141848 366478120 28 859745 524229091 80 470400 156627936 54 840038 352150897 100 38004 541895052 62 373881 650307013 64 932556 349377226 13 471068 716800905 75 247021 186390609 54 403035 581431290 63 969512 813060045 18 358317 164988525 96 318026 878418026 4 590826 787681604 7 432815 473128622 50 318453 659084565 6 552172 182058166 40 304826 283082916 21 408766 535555049 67 747513 676296500 86 550277 101406566 44 797408 434428784 15 303426 907778300 38 144411 417450466 51 278679 634322964 22 264777 661767480 72 712301 511992697 29 31012 267649364 28 112871 492979552 34 923986 810598606 2 478224 560568457 65 767787 422335359 14 336980 208453199 30 942720 241853664 24 722966 659702750 27 421480 847555467 73 278910 468574216 64 750406 515663062 68 716125 401100140 64 890878 198789677 99 370800 281189686 4 471912 383395040 19 258940 907788472 46 34140 420154107 21 271253 161925255 30 174073 649324725 6 136576 869820894 15 71780 946919243 79 752790 279716698 83 779553 162148889 33 39358 289406213 68 487859 263244037 94 916558 583424103 81 554602 344748469 96 987129 842834395 74 704022 582504024 78 252419 620581997 82 527582 308992774 81 50859 270806733 90 731902 912404364 68 28391 130656350 66 582195 581819574 10 454783 924916013 74 252288 695008792 78 851417 810055284 76 554951 265165264 93 10194 503150673 83 987763 855066275 5 315046 507658635 63 166695 603241286 2 547118 902159625 91 539177 597941492 100 595814 856343378 91 635748 545056289 65 830838 407380653 83 392750 956587124 88 81281 807687357 76 33800 118252465 71 609578 700571840 25 142079 818404013 2 158783 189698693 11 42652 552236743 83 742713 185551663 69 773810 967452213 45 342543 917287734 74 605689 428522701 52 612897 125377102 1 217467 740703404 66 755403 451309013 23 105227 341600504 80 994196 998715348 11 791389 168480517 42 698017 148684004 14 998755 445979444 20 67158 362383748 8 729404 809304523 45 844671 751588954 34 47980 558038817 92 602321 480178413 33 827805 260297872 62 420770 275333630 14 645950 461085536 2 102342 724605645 67 82089 932934089 92 931482 517718336 22 317298 766152065 9 607785 456328392 9 140491 846067126 81 287104 565367330 26 653644 168030542 57 374668 909521019 35 245880 538633103 87 814632 939588757 76 862083 502268106 28 875147 626193306 58 715813 303323980 65 297710 732980118 91 256857 453225308 21 681185 563503974 57 745439 607396431 25 355879 666156056 9 771366 765327913 45 960886 982720125 48 684337 574548043 18 134150 341753267 58 749291 793365689 32 895655 746252043 86 591306 108232103 73 241552 823044281 100 97995 758602575 54 254324 107811320 66 260861 902496861 74 578979 369780043 42 412709 875323546 45 306365 343651768 87 638314 671563452 46 60205 202429000 86 992632 954134769 75 970442 683215971 78 846253 769447117 72 308883 926860120 4 610703 799102161 99 641079 484720452 85 121958 730972397 63 492236 204830084 84 310780 321338786 39 966961 865892753 80 597212 436047586 36 612419 630559049 17 551661 797358954 97 659230 301028089 89 475991 970232739 79 28777 920173810 98 545476 929258854 28 538813 209798689 70 314301 678617809 24 827401 155680664 51 961175 919579864 26 603806 864833031 8 288602 151872133 72 616941 309425453 39 568852 836478097 70 465182 106504120 40 505567 128983621 44 750756 448600726 77 59426 619657161 21 525907 833444241 63 582706 227081270 18 586853 143329239 49 180929 821793399 20 496021 809820987 100 842886 748678907 54 949072 517456897 23 931854 248458117 6 308460 347311678 99 835625 850935884 5 329342 843488822 69 980459 441131115 48 115166 929277764 26 424964 382270625 29 220426 644222055 75 365680 207467984 43 211956 347762588 66 633695 623874265 30 311097 761235400 68 490476 859135601 90 56262 542889655 60 270059 200025764 81 571018 470520938 4 234099 213565083 30 793713 519999565 74 602433 384376001 89 885606 429557010 54 307682 204052524 92 869731 597003014 46 531529 886222578 64 287440 141423095 89 981913 325629315 68 510040 814835060 76 751848 298876091 57 644831 724838145 73 658455 396240279 15 759013 651073014 66 70944 704980113 2 598661 887034820 94 711453 856021643 56 492653 793183134 22 394032 143581608 65 955718 807531800 74 323581 594347673 15 515172 731977548 8 213042 472189334 81 356875 891353204 41 299453 649866691 43 933841 208100857 46 227028 830614693 52 761449 384771851 50 770618 287414360 14 491508 721268282 26 523105 762898020 28 185304 798481125 73 298754 365988774 65 653036 736857213 17 145619 250441531 84 828975 713625235 85 709920 688090448 9 893659 180305812 12 136460 561820815 75 547066 785484555 29 492271 489474905 2 121106 610440481 89 128427 954438881 30 913985 687765400 13 276865 671587308 36 628440 851318836 8 886278 581520332 56 805442 808631704 21 837923 978525496 79 429291 191863224 76 403757 527902429 95 662692 854982882 95 14196 541068951 65 68388 959968888 78 569145 335850759 62 747683 624521434 19 584968 551728302 77 985549 169038537 95 695009 753188585 16 296847 700304744 28 113441 893987471 16 19984 414022909 53 633743 700298307 57 107357 826322445 2 950180 401084630 58 638849 233556871 28 47111 861486995 70 620090 124885409 96 51701 481716746 84 594232 555857425 46 127849 359773989 16 743212 401382076 77 16254 365649950 61 261174 589759073 90 869753 254219820 45 91898 882759392 98 707194 246227576 87 638596 687412458 71 590286 635337201 48 444163 245198466 44 206852 835039733 42 834800 375849768 75 221688 982516861 24 83598 379152831 44 300433 718093884 57 744518 597500384 37 866620 424531485 94 279702 269358878 77 196667 163604900 42 723110 564431570 84 216857 990953516 46 748254 823788314 91 986891 683910979 53 883367 149146969 23 866504 898961034 69 482451 252056147 100 698176 586515268 69 485949 784469824 19 633384 787689443 22 250029 715969314 40 652358 415202730 1 855296 949182063 5 432974 748223889 71 123612 443029514 2 451930 585649249 27 681130 864841293 27 625350 828112271 46 184328 876335135 30 469547 459587765 29 995937 287127695 2 707519 846404340 39 462963 929522876 4 107392 178209448 78 321025 806552295 23 730854 855195947 87 266283 411079648 86 552382 719554248 79 362897 188585931 56 799528 895936734 5 859846 264116095 56 184735 364938052 17 175249 330444262 6 504531 153409771 86 280142 959689129 81 24233 487416277 55 514472 947987650 82 247973 903887630 27 134800 710246422 9 293701 662559156 59 283054 202820287 38 958204 705230447 56 331901 651695543 19 903340 800638081 32 929998 418433914 44 869354 488961064 80 11444 956729663 59 413216 970940138 15 281745 278523210 100 710267 242195251 98 47962 988021701 51 765342 248060700 57 641909 561341373 1 143587 396826975 100 94056 276447913 36 269460 925410655 81 227370 222534095 26 764886 849379827 12 705962 848309539 76 216674 676900336 72 256189 588235773 91 821430 496797324 41 148122 863037663 39 978624 372321996 90 503343 500829314 11 491350 855671914 89 817794 802944717 48 523418 289965614 60 21733 473742504 73 934730 995930891 87 675134 697537760 91 687465 734120624 31 174148 208444288 38 144891 992164581 60 824224 914224192 55 621146 674798929 58 406560 973543318 51 607013 389112044 68 168892 466011141 100 99594 128994282 18 955463 418647541 54 527526 709720133 100 281995 114242787 80 929275 844527941 7 341417 746783729 72 940489 342303233 71 855895 228570138 44 944390 271829079 17 444477 140334085 54 672369 351557247 55 411565 619830100 66 568016 800356746 2 345193 927735502 50 557930 450346967 92 459363 792594925 94 332506 968975258 82 659096 242971283 21 549133 329595130 82 530586 736590259 84 117926 307826429 4 205837 721716807 17 503781 622003752 5 845025 785891601 94 599006 746036898 85 201125 722111647 26 323912 225266010 66 857706 648752526 92 942337 534857445 45 316500 268772388 63 138244 423608400 97 329479 283028383 21 736595 728892140 26 329810 275652219 32 588927 740754139 20 372884 332890208 26 620684 686997098 35 507553 704195214 39 505141 910624876 92 115251 558043238 12 757253 651130695 5 605387 905086535 10 964947 130502574 1 864768 640364237 61 996206 991858836 91 38450 252779841 10 638862 538192989 89 450267 701779984 86 470548 633960394 75 158068 172571212 99 501441 199842194 37 705128 651193024 19 702902 307712037 45 316811 623252021 72 985719 471560565 21 680355 395032088 24 135034 607662048 81 129994 611529997 34 113396 276722705 79 303666 332614984 92 859157 560769686 60 506136 892014332 66 265445 902420978 89 769721 142622541 59 659249 406693933 37 613010 233207274 94 724875 540069764 2 134792 595805652 91 777693 358834992 98 349457 288241287 55 998875 552281525 76 26605 852610113 77 985709 913239494 22 464720 751708004 90 230813 406540995 61 712948 596259905 79 91229 951628945 10 110018 374379754 69 593081 821919518 48 537722 403966557 1 299311 587579467 75 704569 547050738 70 851228 879185455 15 193412 174953508 11 613740 381530241 57 71095 792545503 16 676377 816799236 100 905062 768452902 39 579994 828638585 48 44313 220967790 91 660472 394682346 10 946642 881820239 41 787678 352886541 88 610965 843453501 82 658521 986793701 56 545717 475738004 33 101624 953110379 10 144883 528879896 21 648492 495847387 27 266699 845375816 33 841263 956317576 98 858533 831574670 19 972748 707939423 18 155777 528574915 86 301873 544674289 18 802870 441621504 91 121770 750059293 63 764208 730806002 98 521151 145746409 4 682895 661629781 26 624568 642334528 1 584215 158602776 1 560341 884915928 81 915783 642630075 4 47735 670840406 54 18990 277692347 87 87706 908286541 23 440277 258918489 76 868584 605864640 57 673551 878813785 74 342386 494634216 20 531566 421564793 55 396483 677814843 16 684892 946140472 54 915249 670642262 54 992667 145721783 91 466987 456505228 60 256193 961712769 87 804621 510288143 13 620358 581202827 24 773102 957461289 30 380484 265173102 71 186126 286600564 6 889170 319156101 23 324868 793548379 22 270191 306043485 63 362472 668081341 52 244221 218184494 68 581407 253802904 40 942859 334329096 33 726074 648401645 99 158360 706233381 62 249224 533762128 21 344492 346821103 58 893167 438344743 30 286940 785715606 59 804593 492484034 56 53398 152902555 71 271036 556373968 71 815298 608154204 25 730968 384022993 88 792780 843904274 13 556043 860850930 83 319371 590456455 24 601624 574886019 91 134139 892763083 100 862460 935662681 43 152524 113695798 87 319723 804769373 55 28926 888875032 57 506463 311431676 51 562123 584842153 39 623721 477685325 79 265616 195725029 62 540672 749641257 19 47826 489692911 24 560928 866994810 24 373557 770742576 9 350372 838887515 92 406054 980920192 53 397738 579857058 74 51920 106723461 93 462549 480372966 81 297663 408236707 66 890624 395748376 91 673049 222485991 34 247111 150232883 97 519603 700131011 2 869996 462764025 53 438489 417806795 100 473690 122967776 33 159709 509383737 9 513180 804717911 22 382077 983569866 25 890535 754549309 37 905175 753019832 97 220683 691894063 21 41728 436259524 41 718168 854906730 62 402500 566931472 72 555762 769442069 84 247600 140582620 4 293536 296993272 59 697869 129501639 30 933687 208232096 82 794533 686734315 40 125422 718316526 71 166113 185522472 57 170648 926826914 97 385777 153467267 50 940468 160379927 6 984750 199858176 66 295290 523080963 71 325127 141689368 92 137291 975717987 10 867796 358029759 63 882466 463162253 83 375500 821929690 95 703946 464919460 45 941449 144740122 2 999166 379474346 11 419911 606677595 92 819496 962304551 34 396403 823096543 90 177560 411209343 78 302268 622855820 5 601397 354939381 16 441674 173265937 99 717845 355965352 9 863231 273811282 51 757453 594404121 91 697713 106494794 5 506576 944222468 87 625369 389147183 19 219058 623649755 73 650937 112943167 41 742672 184697470 60 401067 731499223 7 662848 399388075 52 476731 248668654 82 433797 510306512 52 734242 409752843 68 422258 783014126 51 394783 659220049 12 683641 751055391 30 617339 667131431 20 234530 676857419 88 823616 792610141 36 210319 698481207 69 172319 597524098 52 864825 455672954 49 155954 246682997 41 12438 870862929 84 891096 110851514 81 654639 709153041 53 497123 712856142 43 111153 411951777 96 214349 391572676 49 757235 898082631 18 816592 123527399 29 685476 699605566 59 83907 950058272 97 742558 534871317 99 838550 978926047 50 15993 176909149 81 795893 267124897 50 657827 525858975 65 150709 885880333 85 269557 262333980 11 200529 151608097 66 963672 968353479 37 361342 241255265 59 429764 579314302 13 605819 535000055 90 93466 143554215 74 696678 260868888 17 584828 467489439 96 257853 900026377 41 403896 577959655 81 662231 318671605 50 677734 666475945 46 907091 544892381 65 186159 361922622 78 126168 995982587 13 503030 485397190 51 616731 270048511 87 915375 196301616 34 613279 863824925 77 915550 883189738 68 734014 810063736 65 94124 654028322 26 190101 673747742 46 36938 537415435 96 422890 964783592 39 995368 131553639 77 34020 365414159 71 724045 720513481 5 512717 792262636 49 528107 296120145 100 612632 275413702 1 810104 238978835 62 940394 425600760 34 832936 562509060 71 867732 489234565 37 277058 157937127 36 192505 506540346 5 438708 378752929 63 676162 333492188 48 353449 995283779 35 557690 610782377 41 964919 619298345 76 615728 831261168 15 536503 999054241 29 748317 105458844 26 534733 974314364 2 420055 979983364 93 176603 564405118 92 357790 720173329 84 351738 500438139 38 106168 156873207 2 333589 931516052 70 932691 397256607 89 191062 153048904 52 171737 440589317 21 911024 735969961 46 315065 702882358 30 115129 433786557 33 970127 197811538 33 370011 403220931 19 865700 281051198 9 39768 877175484 65 695565 344296309 21 664973 681587618 50 219765 844569861 45 348223 483226990 35 242884 871778724 30 808186 865668460 58 944976 151089067 67 570422 283420031 2 638294 475963579 74 996407 760417661 65 225065 890926745 90 68726 320544120 61 738599 960928129 37 879733 878431750 82 230644 321578612 40 947046 872668367 28 61835 905399729 25 438510 137699213 11 751531 631553261 90 647164 280217135 32 745955 346770308 80 103035 605806532 35 463603 116473795 22 280548 721688945 33 199639 102711854 95 308318 508009982 36 801783 857172020 25 222415 559110194 51 890947 579107747 19 758278 415559123 39 656486 726376246 97 40006 771363732 20 907897 753527509 90 194252 859953948 16 427202 774948171 93 204767 835237759 90 264329 297582281 76 692099 295329399 54 903275 858094341 54 394659 613310737 72 840202 311515370 92 23537 442815059 69 632343 879858631 87 212979 833236484 56 493956 956703335 59 787584 560090132 98 241887 498000099 42 40600 213035819 80 823054 318482237 62 569621 366648072 77 22003 662875318 16 38976 525271018 84 152059 778179293 6 156840 542679268 98 287610 727298724 43 230373 941197635 63 552682 806864214 18 272435 513720195 27 69784 603727625 72 697357 585012046 16 371280 615368177 25 825463 321446536 94 563187 590491807 37 969558 908761320 73 821235 407623415 30 618340 998855622 29 798792 181535996 81 370459 461004889 23 422952 633789037 55 17518 919481598 4 303761 552671873 93 725057 740816432 52 590928 575668420 87 613542 719243776 8 327586 866662610 44 699492 696960891 18 648339 284401013 73 536683 671871721 59 455456 754240184 52 160130 558623000 18 453237 974738069 67 658259 661233214 53 62571 293665046 2 933584 223270960 98 37108 280148732 81 966904 914905452 83 97358 235315962 73 783166 858342119 100 592682 857550486 73 351592 480056840 56 589997 295222121 51 130135 471090386 78 659032 473060712 96 57487 207377086 51 410990 281568142 89 403208 905759907 52 881488 832757774 39 335178 646276993 84 958056 142993244 58 100776 732712179 71 924254 153999612 73 441375 579239399 76 585107 684893350 81 175241 453646110 66 622524 539759531 2 627206 548207984 40 286464 282735481 37 16544 131777527 54 664282 178199221 56 878571 167205953 47 229220 229162352 3 591828 386252590 79 439836 871440862 44 288208 221918098 67 550937 127070880 21 151308 432621754 86 85048 111101142 44 86782 235359821 63 121277 421845568 2 617480 524058566 28 117735 624324311 48 32456 714468819 28 324116 702889396 95 550173 157731051 76 285330 899304963 66 671580 243446514 74 162058 723779902 2 361660 690568196 70 741767 292939213 69 405224 126281352 54 838031 505511976 78 575451 905666180 64 656383 325312661 96 716220 192584118 87 32629 560458723 76 578452 898073991 62 691122 926035712 42 494290 570584813 95 768421 269473963 39 312428 375747463 56 468083 873067576 55 369453 418722438 6 297071 593716943 86 94188 970790827 82 515651 188357487 53 232555 147365778 96 98878 505243988 27 946019 463894579 33 162496 335571591 58 72916 926011204 77 325225 267694042 68 219515 455517808 89 445124 918635049 87 547279 930837479 70 298959 231619421 46 24354 418117698 43 341957 299401823 81 583249 492624689 99 93434 117131848 82 872649 405980780 22 331461 391037473 62 924766 421228369 21 319432 120816993 91 478866 456403544 28 402690 662190859 39 401890 470717418 44 766898 865285626 44 442121 776418399 69 819751 198984475 69 589021 151977029 76 412750 769798428 33 84797 411487321 24 221322 355998302 50 185255 748968869 74 104466 671443142 72 674323 679542548 91 308521 439186164 79 287708 970925804 94 286764 239287017 42 372745 703674676 70 382680 637375870 62 286648 515637697 81 861867 522047281 82 188818 605698889 89 681006 266619360 63 742352 556585633 30 98883 221210741 87 719186 472078771 76 884425 698170106 85 102824 692738568 14 434600 481280399 60 413244 857388482 97 531674 983381259 4 171851 735914440 95 308646 330760883 48 291084 398486863 98 525247 607266848 2 247952 611304884 71 26847 327580473 25 990709 918306931 46 137506 423865741 89 797930 832474155 28 848766 895391701 91 45427 964536822 31 121411 434012328 65 976946 586516940 89 354081 135384870 64 889675 630788566 55 151100 929759041 69 488270 360564645 35 398758 588956088 86 940435 528468558 69 400608 969606166 81 189014 938664068 95 797891 966932083 96 211651 783990479 59 990273 274357442 55 882360 906666240 65 699258 402929841 91 869097 132239327 76 784968 113546448 12 896156 608383846 92 124167 445905003 89 71835 591486718 29 989510 103669821 34 437339 525057080 95 840419 624352365 70 896409 999278618 47 195659 709646541 26 970417 905013898 64 753869 342777277 5 439943 607149032 89 734454 603363946 1 82390 559765451 34 667088 847315981 42 321660 365591316 52 807373 804794929 17 889331 702439202 70 977891 281198059 7 210937 105557033 96 463584 642431079 75 483231 534495534 31 864119 641833557 65 634879 797252363 51 74669 267826657 73 35457 349599069 83 103299 912098374 47 49823 109141773 35 751281 902189133 31 253017 761201405 50 513332 257370611 71 985727 256228319 94 698841 826507473 16 61416 742278443 52 344728 389524414 43 127661 193509860 64 126980 992319545 80 113792 126889622 14 382801 916592395 71 277977 184147069 1 621802 576621876 89 191920 471119226 32 347185 270111470 38 95647 700248353 14 349318 401240391 93 327756 694709725 41 508780 538683501 96 590467 803126055 67 285354 936768094 97 467847 304021618 85 268285 503209464 27 608293 860417548 32 182358 579533910 65 619377 188927456 80 679975 633740573 33 473375 604914506 78 336145 205451310 68 987056 836522081 98 871922 638900992 98 444583 928284516 58 57193 864472869 35 792806 133335282 49 867696 635712702 36 879975 804519850 90 430619 915887920 8 719638 154322880 87 175817 784923079 92 537292 927956125 73 167920 150167505 75 456001 778202505 66 658451 601572874 13 484246 758245493 34 982983 987651976 14 870446 307057078 22 618018 851799784 94 211199 309908882 62 277079 911182447 2 257209 450584091 64 213588 969907004 79 648844 353431614 72 709967 753998569 81 735621 633633779 78 675285 638053923 27 917293 630012819 39 924553 377611570 40 879555 659061427 68 947486 570549199 69 903224 402245762 68 822549 715901815 33 193145 339826898 87 81672 962231137 1 956319 917555954 82 896798 262016109 100 105781 316981603 78 202880 750154919 37 328062 501880146 53 694566 194176910 72 477157 728762450 27 534416 335589731 38 197398 362188032 53 201741 812485699 21 430662 382063859 49 145487 485192648 31 380611 128570710 45 151017 893371128 94 793840 156128303 74 595488 433198223 96 392276 449159745 76 97185 222296965 91 935159 269283250 56 729858 862261546 50 871356 741446856 88 113973 399270739 49 199744 306632771 98 574177 817049531 31 954997 112688383 39 559294 404377422 67 650437 426359247 78 940013 502474856 1 319350 556792314 21 505753 539399865 33 440207 654440395 50 579061 993425926 12 204099 927486967 81 30448 228375858 85 789665 666266514 30 448405 838988065 51 640192 319646128 34 653644 838129102 8 320844 992798705 2 867293 685942256 49 43320 247867861 70 733751 775420713 68 832641 268604077 2 706273 512266943 54 467909 571862421 83 912275 784203510 42 687325 536572219 88 111839 195178706 33 572396 455123854 76 115589 984451303 4 151166 265950360 43 255554 435036336 54 403839 257929791 78 43715 122447995 26 675721 726157242 60 914648 120349203 28 900734 968340967 54 288527 530310535 50 727830 685298723 98 707630 536926102 18 271226 282185022 51 61670 630475861 94 377179 529638038 68 125269 942112113 55 963385 260362841 43 892813 978589764 2 989781 402665037 51 95190 314765803 88 857656 159680902 45 158755 736904554 65 905687 909364061 31 449523 394519762 11 271215 240251631 62 991434 922058549 12 519250 955326006 9 801307 393861260 40 29588 262043852 66 395355 741699107 39 197929 983280534 77 883978 429718906 43 872189 402922435 94 451907 980002000 81 656317 497067117 68 811314 487145435 82 605902 863728184 90 15054 273015623 11 696090 934926835 4 627113 571955204 24 930154 895185332 91 556178 865901711 29 362430 726205115 88 975901 405486171 10 919977 799718698 12 613249 615929674 11 644343 377021494 75 116062 372880376 47 250857 253594872 34 504885 761612423 68 739929 775792980 67 285906 698355530 10 138974 335449769 82 235999 181969327 50 540628 319793760 50 962909 676781391 58 145415 190515697 100 487356 133317282 99 95313 698649810 71 770103 668149873 51 904134 728881393 8 670868 966061043 12 156861 537335740 40 977299 826535610 89 646497 891060205 79 800683 838736655 82 789745 339909329 79 251121 371624561 9 828973 965863021 73 444814 321392947 24 556354 334719562 74 739586 494596942 45 464418 924848130 42 114012 278239460 81 917316 485006868 81 813168 645740774 63 398082 153309486 63 220683 457771206 100 666289 333104328 85 742554 447462767 39 996403 902824407 32 522738 737386000 41 529017 958898577 66 689221 681481130 8 444738 988926485 22 548617 887793613 31 519797 610611215 68 913974 548129561 65 73444 727444093 12 117473 286470651 71 828301 130162706 75 173253 870666410 98 501979 236578055 40 911118 956951515 45 147258 705954522 65 179684 686281205 87 116695 307280997 10 484630 477826961 24 829864 761839550 56 565000 983000742 86 88010 128411217 13 169318 139831408 33 498726 500187769 55 144273 232286729 94 873558 387167968 79 444115 695305274 73 918656 999700960 36 749687 628724202 85 185879 517293733 96 559358 282564287 13 268724 457673089 26 967117 776401723 59 508117 792589680 24 986847 547506004 35 808973 134468548 66 730662 756467368 26 419313 907347123 7 397554 202232563 49 729388 329412401 36 216216 721664314 89 440595 994323267 55 579245 156801025 23 926691 274037925 41 236948 389026587 66 885742 315268716 71 320233 193347060 83 401848 655479452 8 985130 179635819 9 731354 514357212 51 217451 478365647 34 915522 916063338 56 254397 369395756 90 472698 943528945 24 465050 651644772 67 676587 537494103 10 154439 921121429 60 247925 315704082 87 385780 779498777 21 839118 524807609 49 887085 485692108 54 265347 440379064 60 992232 472984103 51 373080 910645408 36 295120 648407579 84 103755 883752001 30 303785 191466183 93 695213 295201345 37 667136 584641086 61 377080 575794192 32 48446 931907732 6 882988 960236720 34 149057 242720531 40 551206 596126696 56 402709 946668650 99 682077 118585458 21 453232 445621887 57 286107 997772521 27 210884 388732064 93 419057 950842171 58 323666 294252861 84 114295 101196711 90 235537 939314567 25 980525 132577252 50 178083 620721515 31 806451 380694643 5 375986 548161888 52 688400 269411124 55 100658 902499023 62 613727 364864339 97 655131 535485807 1 635265 158365611 41 829490 287518714 72 629394 975951768 21 56399 504948314 57 181059 355114388 21 519253 884305775 41 758269 896867361 87 403390 135729243 44 994462 748918307 14 516392 175676444 24 163528 379955437 2 494185 743248720 24 832532 285194667 94 872002 157152254 12 558105 365502812 35 28441 465509251 64 99874 465446674 72 357989 775128148 29 31714 691000389 6 899640 211287743 55 194147 461275525 26 46040 828730722 63 709963 838785418 32 516246 941221709 7 63741 311646922 2 211108 214809912 16 378908 793033375 45 714674 789908003 90 821214 531187091 23 530893 553209704 68 174560 588349009 41 14179 572832432 50 784624 855283974 79 407261 207147442 74 72072 288421228 93 666863 831764090 79 854294 387709773 96 654055 445914130 22 909079 113607684 70 760970 591551130 99 375214 730428060 89 458489 950935977 67 388441 524205225 26 880157 420071721 55 796513 664422507 53 988988 699749810 24 539891 762664386 96 919059 534089140 4 784460 294532958 49 835286 332811683 85 611552 633663976 75 108376 955763180 53 757061 821908436 80 342231 833323051 34 217031 266550602 32 909080 426535391 34 412948 471317390 52 198960 394816541 93 354605 760701401 82 94877 726589380 41 726241 902940799 44 504224 301030129 70 695035 900370589 68 873048 876623216 99 679340 408970816 55 807235 267167854 52 385347 522685918 63 807956 233325497 25 701669 627647272 57 533112 430323783 63 81870 963962579 67 603858 833291434 17 852355 555284860 47 817974 735635765 50 804831 432461989 77 949858 870856432 17 469447 303191546 49 793329 660999595 33 663939 816939140 88 138388 935032796 73 923448 110942139 32 882754 199579094 98 251460 166103798 90 999810 546986786 75 171126 880188595 12 121347 826418977 69 596127 963850503 94 612066 502103039 13 190570 830798334 73 58777 473088035 10 633718 665112922 58 436045 592138837 71 219901 468297552 92 355364 839267489 32 449875 739825168 56 910348 675576834 60 786983 473924700 45 286119 842600014 87 292100 466663345 40 626685 530107390 4 590894 149844249 97 745231 580256360 69 181440 743961274 34 756587 118123372 97 126816 934684846 23 580208 887262313 14 608120 413564847 86 926920 823454918 80 485909 283015617 73 587352 616910566 93 84551 159609902 85 909598 655438279 18 582926 199382823 81 771063 939507416 94 322183 799642995 44 732814 369474811 10 711770 238826394 51 422842 266275356 81 578399 431654305 10 645180 891944148 48 983187 464209681 64 794038 877543802 84 210211 559389558 5 921092 975476346 46 271854 669292522 66 795788 972998902 3 559277 326828952 19 523824 597494155 1 226726 231162333 49 919344 680930197 93 156103 266122484 35 30333 962531614 75 449397 168110610 26 921471 838809483 78 32614 638552224 95 461786 620268040 44 327166 892892357 21 891280 115700399 33 561416 684163238 45 401846 421953708 87 522878 705874998 26 603886 170261084 2 710139 789525700 86 542346 445990340 92 819903 124593878 57 877471 792450823 59 238295 758497391 20 762651 203893587 9 353048 402666525 56 553989 252748274 77 314189 388469070 81 831343 995934588 16 563357 135119640 61 922548 291221221 54 755634 463920482 37 207203 700007546 81 391695 355667534 91 475705 802593516 74 735406 240463221 20 561088 277330752 95 543454 891405299 72 108628 904169019 100 429465 331781874 72 128840 349628528 54 12761 203565514 30 33657 743989577 8 536217 533466618 19 346826 730501492 32 791533 888271962 45 401733 712753027 14 46702 712061342 15 972654 403530012 18 442375 433111127 37 408491 956741759 71 105374 707843269 80 708484 982880936 30 278834 188900117 3 525213 463767876 16 720347 306489912 94 29339 985384380 65 47928 535904298 51 413949 442418311 61 298304 313237943 46 119410 998011422 60 422954 427028129 12 437390 668012234 32 562828 191866925 20 570582 508379413 41 473060 259179030 86 440946 727689376 21 424190 520677296 52 381385 750628465 9 147943 105452739 57 430135 418372836 44 554080 629704734 35 584401 813670165 93 827795 165926902 25 794028 565981567 99 870965 825754367 65 176552 825690021 52 580052 794660089 11 759343 950237077 34 917589 111566493 35 617256 291483672 93 656331 715655462 67 511905 244738059 40 486454 108452292 92 151037 532780771 76 34951 739942690 7 800887 333228924 94 880744 990163206 54 396129 250817283 40 250814 504750261 12 798206 370524929 57 969380 291666227 41 210469 221027051 16 721945 717440242 42 265355 181547718 11 545294 879601866 21 460996 926054915 44 947813 709944086 86 989542 744710585 61 847461 349486812 22 331556 439456222 11 888361 817767233 56 98214 381199149 35 18995 700840163 56 156552 257061223 5 771830 347817983 33 32091 569107751 1 694380 787876060 81 588453 534171345 28 982008 888370651 80 261888 803644817 46 914063 670909753 77 889499 150759982 37 926783 186427252 91 310022 470943183 66 393950 713542631 47 976075 760503092 74 514359 437197112 21 205738 953606200 87 133548 491006992 33 545544 284772471 64 909917 717170715 72 110637 457129402 58 250539 698278201 42 374215 830647572 88 639282 852917827 10 725710 329666111 93 445589 669575182 76 39724 365473280 36 376668 342147178 46 663033 420575863 16 875714 256384864 26 700668 560634955 49 372356 340792786 62 850775 687090183 63 324453 635871237 8 660372 694005787 65 229455 647942454 100 919402 871982849 24 438428 935699092 40 705038 841344568 48 438461 875587292 7 206190 921944679 43 621157 223256496 13 471890 698734791 69 334061 508791882 10 19806 807943568 80 579987 706192597 32 89170 590045581 8 489958 220545050 50 812100 668543571 29 860275 141505788 6 634709 341181648 68 489785 484956928 82 282214 850005754 67 628770 310546081 82 683004 649119515 61 469789 668519389 76 473150 539483300 76 361386 921348744 17 340731 253569975 36 423985 262714147 51 281237 751855398 52 991985 553420187 20 708227 885267695 80 812044 631426066 49 449021 579296940 83 692489 720368647 78 370170 739741928 21 703382 356528123 45 738771 793172190 43 751820 818955723 57 576482 108931263 45 150866 524735444 4 421575 352822146 88 21875 895360888 24 521031 215470377 89 966452 122838531 34 847365 349854062 66 993440 988444699 12 989541 407670334 39 916596 256589468 64 618942 270812917 52 475594 994365749 25 326173 862943199 76 160536 647164967 98 264978 509470292 32 240007 526624698 44 421341 472364970 53 618167 112075685 64 117964 172686969 15 441623 893735329 13 864782 391745657 56 40656 639166317 27 466767 189632211 41 743299 787903521 72 187436 605500257 91 448787 314558411 63 282666 140921219 59 352362 867376272 10 57094 230241646 57 271418 979605198 100 883216 518757153 82 983818 461221652 84 867969 323204793 54 502654 951711549 64 544054 700037431 74 147951 402636952 4 793471 317692201 50 867866 789155217 97 921158 404717589 44 748764 394965640 53 614319 404294820 86 820982 192200335 90 676647 274063769 58 393396 651382315 94 643688 590044909 69 141783 273272307 44 982395 154403905 90 806937 228327650 80 383766 462038109 6 971798 938017196 23 957503 511201896 3 676208 721707820 23 481308 721369624 73 952116 284595147 57 255367 690172987 65 634212 166594649 7 534014 811527150 66 545308 426596301 91 129826 424415480 36 477929 728062093 5 671857 345095050 18 63619 953543092 2 810990 722757755 2 170983 917899631 57 143112 663475410 39 260028 773112182 38 398209 318919005 71 866327 726529394 40 707661 668595885 66 330807 232029967 6 285214 962664507 71 304752 670427172 85 774783 502255501 61 927719 425167592 25 740479 215271001 53 590237 336596701 98 913715 215932599 21 410827 809126185 73 742899 530780905 67 533842 646910864 42 933138 999051818 72 375791 373535404 72 352957 446560441 19 113200 972925685 3 669046 358934629 42 299044 999396242 93 387820 772685343 66 542164 721228707 100 615260 241630111 25 796474 236625674 2 335631 563105093 24 552657 361910410 10 416246 906730055 19 799682 931345240 49 866449 288577981 38 412631 955733477 96 16785 142909178 36 775278 938758503 62 641549 465036267 53 798003 290933737 61 322678 979742024 31 346123 959963673 49 958245 628645996 34 885727 135117197 59 274296 293769154 41 750602 864358965 70 205189 997391286 71 250087 304484328 24 761555 577081404 54 827270 651007018 24 970938 135559638 69 346731 708572946 95 81447 831442912 21 858753 934120497 47 990563 241983690 91 673491 271562569 73 613909 767418768 99 676529 401987275 43 874287 985114215 23 73193 479998436 99 596278 275529330 61 323146 434600038 31 937689 978656009 85 742452 665225396 5 481862 450591789 64 75837 848338712 39 100304 661625488 78 720622 687906331 62 549050 870877309 94 140534 350799487 52 849537 938639750 83 117225 786862376 60 431838 934481399 9 12068 859647251 23 217200 930128863 41 239153 868555894 83 117383 587101088 77 178126 723679734 6 97438 100773127 91 912133 162434820 40 913462 286855881 72 77035 469068242 45 386959 362425474 11 273849 101862760 94 326737 193396044 27 803217 251739161 93 145765 825582100 27 557283 376166175 78 205879 663100768 20 736410 546858360 20 382207 196025022 84 499556 687337229 80 801921 665771051 53 30278 747821483 78 50686 878225119 95 184682 641672718 94 917971 930498076 85 452075 732906342 56 518218 442040567 18 601763 222909531 78 700428 464681892 60 613614 487373513 89 99410 475973140 13 519713 469821271 82 209068 704122182 74 440748 827742464 31 276230 492468274 8 114919 559182960 38 750473 957092734 65 964878 814704998 24 682397 403681647 34 282659 927787623 30 982598 155349608 57 117250 186881330 16 335059 723303730 66 263458 804905676 79 56340 447349977 1 715756 874448441 40 221484 496251116 55 817281 640715657 73 975399 643528855 82 256946 115754535 83 141865 734033953 90 182657 847860160 60 687781 884160395 97 345970 244953143 47 133255 546004075 24 333888 985039817 65 643899 695852397 71 633118 769421825 50 772889 664480249 87 171179 607051262 24 634272 852992623 34 161851 900378203 39 934780 212641771 80 809412 763519440 6 326246 574109672 80 663782 591923988 73 556313 632230670 96 972611 142230474 7 509045 938902435 1 302168 332153416 65 462434 860757839 62 960410 842901612 87 601327 198009687 59 873302 150995733 46 772534 848359383 84 992163 786937040 50 778317 325807344 11 948471 500808793 70 999305 549822590 36 156489 108682698 94 430622 180340987 48 248494 804803644 64 114113 614193856 7 681970 903507669 58 917961 354772981 97 702265 195239065 94 758309 431506789 62 146967 445947380 75 300709 149704138 9 454085 689676732 91 807340 255169417 55 937319 236095613 21 364552 349965896 33 856287 818552284 12 491712 149411688 79 315596 208021634 4 241764 516002185 98 837977 919076083 61 609000 949665480 12 419128 361853241 82 191772 346058591 77 363171 885301241 23 165893 936363283 93 460988 763212688 54 649337 217492864 33 171544 233269759 74 134224 547843733 95 559051 805681573 96 791656 177747402 2 291005 143066426 54 525921 237665164 21 608444 101253304 29 935276 708551443 10 346814 240036642 28 176016 815031170 21 290752 451973653 90 489900 613108195 14 345774 793373733 32 210158 600025854 68 511576 985139605 63 341853 295316420 75 259549 756672680 34 479703 874455093 64 982446 372957087 76 97613 750894304 15 361776 363098069 64 40887 329473715 30 89444 589447100 45 651343 877219265 80 491072 411520509 52 588568 580142338 24 995273 492700960 7 573758 525418681 94 290242 450882124 36 276907 737296143 26 227099 623079363 31 671851 496842507 59 338011 660617738 76 516765 150454423 82 108016 742214444 48 724573 567042777 45 184206 349500100 37 63895 659508092 86 868310 970400965 7 482776 814687744 32 44564 912187544 37 343631 903729258 47 130015 144329383 57 125617 428685989 51 725776 659432493 100 995559 411580862 38 706014 934337234 49 822159 241521564 53 466944 778933696 47 803119 290579698 90 186615 182601843 21 646400 647512610 26 691255 104266387 21 282994 313581702 77 64276 168717652 16 32416 897962563 62 221843 388048813 72 843324 569147001 8 863713 822206844 87 831451 355817799 51 811804 213740841 3 740697 423250520 14 887462 985856877 98 815220 923884584 58 228342 492105296 12 401534 318685158 18 918680 831712893 46 953335 678915314 12 700056 326992375 97 465926 956921178 35 543115 298554283 43 411582 628732266 79 366012 302728034 9 566430 331017977 78 134141 269702535 93 826632 366101510 96 535184 771151479 42 494826 667544679 73 910329 547249623 38 873083 265212775 24 967182 221462783 75 296940 285382361 75 681640 807102853 20 713962 656121703 29 245753 618066455 1 740625 321638738 65 991864 627557117 69 692598 863357398 5 43075 502658760 55 738032 987386531 37 359648 663995731 65 986503 836776743 52 664090 868679781 65 343995 882171806 95 625138 833004971 36 291231 746520660 77 661707 947493962 31 434298 434857797 74 191405 189731792 26 154458 465648052 47 782643 808643371 84 20911 156914577 97 624240 681661107 37 542606 679784727 69 856091 212808979 83 550939 890482915 1 447379 949869250 24 199192 649086128 21 904914 473097729 7 639742 493798742 75 702288 712755725 56 646487 405808468 71 19452 804130434 28 782126 607492451 89 704015 643978788 2 100624 308457256 33 196419 440473116 95 978533 372955840 77 666490 264288639 16 689808 132063068 40 339660 784499215 9 692943 643669190 26 767044 699085307 61 994844 738303366 46 239699 539357809 36 925911 288388098 91 470282 568041901 28 95749 976544144 4 667604 585162170 64 504944 209061675 69 186401 875529200 73 969278 908472937 39 413822 990713904 53 29433 122402561 43 330953 288899255 30 514564 872079936 65 14758 602114978 56 907701 797531100 4 284684 258435886 42 89549 428595620 99 226848 818288292 97 790586 101354392 94 552292 506642383 69 390846 285104597 18 791069 337068503 40 553224 178102939 67 518805 897942363 89 15754 217519812 53 37735 815273869 87 470140 629417554 13 226924 297571606 74 243089 978653776 87 798084 282972691 16 915794 242272161 7 384859 242475309 23 358813 929136095 52 843326 906824838 50 384964 977239322 29 860891 504449647 94 152739 468894275 27 568567 893420050 99 630942 764082629 38 219081 245129485 62 157277 864862180 34 526279 222747766 97 76696 940748279 5 762122 356155474 28 537922 478633761 8 417541 363549139 98 364990 346045213 79 559514 941320866 13 685722 834428105 60 702721 552923032 6 165007 120284155 50 270058 782753117 33 89375 494804914 74 218421 498102162 75 37760 740234301 77 782481 681370915 59 672941 934218065 100 374153 818429245 90 939280 636466881 53 15865 211046142 53 901858 750945284 79 853492 618095044 66 567967 890062492 20 17453 319927113 44 580749 190113766 69 629526 382776905 78 450903 626792796 62 441298 149147699 78 762664 261626546 30 990009 114173702 76 729089 876293090 18 184902 296374781 69 332124 572202163 15 700318 345617932 98 616260 927730591 68 199834 939600384 73 540926 410648789 23 334749 869398538 19 286990 428337208 42 333449 238314106 23 441798 607634369 23 639350 587473757 2 364699 226217178 41 896316 535141246 26 39443 711313153 9 898141 595685001 79 815622 977327804 84 413156 810246051 60 167229 492718702 1 19924 671793939 71 308351 513566105 33 988001 979955380 76 518987 384457782 22 618659 417910280 2 238399 838317790 26 127948 588432835 78 532688 592020000 64 316295 817511014 60 392608 680521248 100 637798 986468622 57 109037 832658166 58 102230 786567929 4 446270 801192176 35 988033 755360332 79 138933 487773910 3 349361 268928387 50 971691 952143521 98 99019 182379875 16 981908 712362837 87 85682 248396670 63 763780 247710697 14 336947 541165510 35 474308 754513483 29 248995 330264213 63 360967 808396405 25 425214 408246436 22 436976 751443021 89 918573 970391459 74 444437 431487430 15 951591 492181129 94 89609 445379464 89 17120 312422174 94 464491 985942029 14 856321 319996940 40 588054 377972024 86 929643 123483821 77 452089 345279034 59 373587 110716722 72 948126 761280970 10 88907 745638992 5 812784 324811400 85 479915 496932854 94 900282 750153308 90 222264 453174696 26 699720 569827135 72 737234 792769600 22 106290 405246915 79 853435 434573282 100 30713 225768030 37 147421 524797041 62 146788 388192097 27 536193 465216516 76 82366 439140807 70 540443 198843712 49 550446 758443404 8 249117 146116108 67 485931 179075033 77 61778 117162134 28 907515 269834067 77 857026 270572369 55 216347 191051194 46 143514 719705887 15 347207 473174800 38 985729 338109097 87 504605 505969282 55 469571 805880642 30 355815 275041421 23 373206 528595501 65 86967 760610617 90 315707 195009368 43 35458 268324087 21 499401 847922219 100 877939 467073839 32 776988 188896345 53 892465 860290549 18 660323 296324961 86 945709 195682501 21 598961 716168045 40 760728 830237976 40 940667 392237407 37 510350 743518485 88 577738 909363873 21 959646 674694299 32 788710 695576771 20 665121 922923957 66 116409 303919466 37 913401 609062449 86 713341 357831495 69 521733 928476419 93 679611 606282476 88 295394 837868992 70 68988 886044492 90 839744 593385537 5 746212 469462396 54 649602 204427732 71 688366 620887453 66 405711 592702788 17 586313 778294290 63 143364 903870324 27 185339 568908471 76 723101 138729135 40 609360 435145865 92 275487 111405757 60 341032 901291971 69 456657 129452791 74 97703 686680209 14 499586 322200586 7 301108 915203956 12 46661 871450939 58 59336 158797000 84 271889 392598044 57 433902 590119736 95 191153 221086488 8 902903 816595638 99 795865 685564497 56 810249 437133715 42 786719 364139488 63 16360 973010249 72 610745 980827161 2 527472 763275076 77 174105 140326306 10 496256 112585899 34 30037 858143861 66 156494 116435156 40 815956 437969580 60 691870 407555965 7 371620 567398544 48 954633 852120091 36 460149 485458175 42 123058 176356949 78 850878 764684554 32 575454 647667139 1 57816 270935497 30 499631 446410378 12 702320 920517080 27 537247 713519744 48 302356 317696302 73 641888 886278828 22 382237 594531125 36 678275 334264948 69 832195 820590029 92 212808 880730318 15 204477 777779742 87 871333 979427594 80 10877 990896045 4 41174 878548601 56 865933 357232128 69 739989 607472799 58 760568 692173546 95 553962 635918152 57 27246 324110807 21 183253 120233936 7 68873 416167590 2 421427 603325497 3 843464 960107563 59 748575 820696159 59 853931 310146090 16 626172 824805779 99 169044 897426696 17 621574 456445534 60 470350 490655141 64 675722 600492920 91 818852 366855169 25 694481 480297923 8 268818 542935022 29 553434 381196989 2 601767 973408710 87 702564 543390751 58 93375 459057326 99 967617 199298202 7 508056 750979988 61 883737 106313798 20 785981 251354277 34 292213 790341666 55 480379 395309734 92 666677 519848927 12 224785 642402411 52 928815 724707245 14 122328 430288320 10 644420 361557746 28 846107 597787353 12 729699 408664112 64 369258 511286807 13 945237 406937491 12 797602 944495094 95 377939 933176856 98 330419 530356382 16 933533 214541584 65 855800 528331624 68 637039 726548784 80 651069 436061078 63 419764 411258045 10 232396 123431088 14 182466 767294035 3 837101 762389093 6 422275 322861717 18 419929 325882152 56 56525 764128034 7 865884 672332160 26 268493 365221103 46 505310 483507511 51 812566 159440037 60 80464 161477894 26 158811 602271781 13 769387 602216125 36 66834 676760494 26 650609 462107352 74 735810 177533867 57 941666 880163275 76 428224 345921146 27 659384 842378177 4 413701 697886200 53 559055 523924740 50 927529 914822896 94 93795 987116669 76 891595 694474122 35 53502 559850408 21 752546 796577640 27 693971 324574146 94 459381 572666480 18 91209 245258970 5 690603 599710598 48 391648 722654915 9 387074 524598510 15 234105 325014470 80 240272 208071487 13 570536 895495988 7 432850 440992458 14 581682 801326620 56 379563 593719887 45 977195 299600105 38 54952 549495858 8 202745 234196556 90 770426 134242983 82 86964 473595681 99 331197 120916869 4 337037 440466090 26 998800 792979023 7 631523 942240613 72 323467 756833609 53 708773 660207968 36 620351 596100881 14 350027 166988735 73 679419 195343425 76 105235 869437147 99 399995 616294804 13 953870 112455728 12 527685 110442468 28 146987 744153771 2 176863 907007116 95 492760 511821847 11 428656 958381781 4 329930 606078441 1 429353 555690997 47 561439 336512193 3 434584 812471481 26 214576 884933828 79 285525 823368729 97 727364 708537654 37 912473 830661854 32 306354 156941466 67 218075 403113738 78 798885 462552037 27 175923 359960144 76 974378 729638225 10 736779 778485118 58 579174 454191640 97 731937 638312832 2 884974 678540607 57 15931 373237515 47 622154 915972436 46 326304 924271236 90 103727 512430788 33 60831 510411626 23 203979 378800025 95 786941 872761527 17 963345 886026923 89 171929 200514774 59 336095 201920648 89 640860 216750177 24 894711 308307423 44 84213 371834257 49 199648 618575406 13 672588 485122410 5 854799 652255340 38 992628 549762763 31 64013 115270135 93 253745 565745416 15 569845 979724522 34 814674 801993531 27 306701 853988257 71 656552 847959355 68 333014 787031898 51 84514 639232857 33 813723 263863287 23 413820 390065900 99 521095 886513313 25 361765 357193164 97 842080 546758260 99 116916 405107406 14 791434 616436640 96 434310 218032620 88 947559 626827569 93 890384 763587420 95 496516 195611146 18 678921 257745048 18 69362 996779495 33 36739 168511995 60 367116 173486304 71 693638 801984384 67 528462 378386805 5 127771 800429587 93 834944 499286429 6 36114 356050251 69 404449 884283274 15 307734 525502495 4 474929 586704811 11 917450 797967906 42 456936 453231148 36 395503 108164619 14 127213 230815630 5 666291 779837361 44 688595 336438415 69 187734 901938815 59 169588 971962622 47 462145 327819840 54 279996 154198429 52 922628 144139141 84 921185 512977133 86 604144 373432541 78 651286 979043168 10 513127 104923757 52 831973 940563711 59 839483 532836044 8 205363 914960954 12 450764 706600683 9 198086 887986621 87 539202 508136929 36 184643 222368682 75 740489 996512121 50 60625 773132541 21 735227 791759148 90 805504 911858348 86 259262 572769870 45 264616 951196381 68 506080 709444534 63 384309 393060578 18 577903 469791599 1 133011 527290159 60 66153 976036273 7 609108 995684814 15 562066 369107916 44 316121 813766661 64 190177 924404716 95 159639 475331407 4 257400 511141403 31 917205 557011337 80 907102 551768156 50 990336 992903770 21 70095 763411884 7 406844 655046633 18 430997 488185225 6 120968 246285643 4 135388 317532753 80 329628 839093616 86 582325 503763707 86 378156 743367577 67 353849 872051903 94 354949 374470208 60 487986 929430359 92 973975 536080703 38 420823 397522642 30 150534 302582293 67 686306 360198753 67 546849 335982107 75 553772 132968325 16 759479 822909873 7 777062 271047869 27 514528 566000219 4 672164 434521043 97 136602 682749352 86 654177 346696585 94 953052 977573572 62 854307 982588488 35 940822 907192088 24 30455 364916141 64 340904 694262484 90 570373 951874119 74 702017 442210894 60 926352 246804536 76 42099 858398225 78 526436 597473396 96 63050 966224236 87 64833 222626860 87 104860 385886788 87 222007 228020397 83 570565 996129139 98 481897 928606675 35 819785 223840447 90 793239 393333228 25 554387 122851484 58 247460 783786550 42 164711 281807023 5 518386 286291299 72 301562 783689498 46 367520 603799325 42 404914 169818676 21 580992 543623500 40 841053 860015350 13 409594 427330357 30 627461 340915907 71 998085 235332038 30 468557 361724684 12 874297 904715161 96 985223 525978766 62 919595 132570819 61 28907 762938965 44 845804 761013209 95 890599 736419849 17 57100 279853134 48 641964 589919138 57 656368 230973331 84 236965 803007388 24 239309 398105018 56 875280 317929764 99 105650 347359476 7 154729 615379104 54 824355 426014798 100 896066 591506753 94 615055 450237806 57 293902 505573801 97 46428 379042810 22 278014 780353037 64 364527 341724353 30 23789 332769805 20 705238 720603638 1 654746 121134240 89 449664 393571777 75 264329 731701296 90 960156 221129415 11 699233 546825469 92 286208 382518614 35 348464 247653772 18 623912 949085067 18 584934 673027107 38 553119 544917502 87 753164 914233862 25 877991 941079388 22 860773 462322359 88 136382 561478398 8 619659 322861998 13 600110 517219467 11 679912 347988664 22 166749 739100671 22 211585 485862916 77 860434 581491719 33 15165 293462102 93 69322 381934078 97 888496 731057639 93 11667 200481703 63 310696 800823770 30 803382 429805707 74 843057 536798932 41 972744 721309113 49 884809 723842361 82 642861 173248958 81 685679 379758323 27 38788 943842743 15 259857 922950231 16 774067 826196221 26 808576 151667750 20 269780 405409751 48 311487 493838895 56 324346 780739103 66 599682 197496556 18 722156 473089785 61 922375 280785982 76 542700 341352917 81 393891 765236203 93 338609 275532134 60 824391 735903813 28 358591 984208047 12 584399 874193960 8 210192 875806333 1 882843 727866648 44 78361 398398923 63 430482 764966415 7 527955 986379067 10 206042 425595507 10 197332 988389842 54 365481 788212087 17 378015 844809905 72 333954 628990100 99 292376 806606970 45 486113 702988250 1 69785 295127416 47 195104 794371766 29 129051 575509637 86 521371 366436160 71 769542 629979567 88 754444 391556775 80 876580 983537453 4 396730 431439359 78 251682 410300310 11 339301 397535891 51 729992 908909242 80 486933 373223948 21 275513 699657510 17 319223 385031477 14 398776 769949675 62 954714 476467052 17 177539 666696003 77 983563 934896969 21 286422 789304124 90 696629 467642078 68 579115 413410178 61 417607 283196455 13 161749 858624386 18 995222 789755095 30 108278 671863146 28 808247 718082504 36 512811 714591184 100 52283 434260667 32 38052 734130965 68 342690 898565964 59 201161 173181489 51 486292 720688217 38 724309 766334730 23 46932 407854836 3 936835 520014471 97 446851 558173026 71 453463 782318184 3 704776 695062229 28 693716 900798856 12 605138 369295969 49 609254 181693250 8 38061 796818129 19 873200 189787551 79 345765 184767714 25 76970 342380353 56 398051 603110931 29 725171 572554061 20 372836 384144748 18 14297 433496222 52 281744 458633763 41 747173 314379546 95 775778 476206066 96 119891 811791098 83 771849 129381698 67 395183 375092128 3 994270 657110963 40 408523 414805617 28 88853 857637762 17 128077 667564064 61 606879 131244736 72 717120 454841930 61 366665 443401390 44 852624 109572267 94 164503 872968887 54 541202 238142030 85 903752 641934282 74 712285 266392530 18 541306 116510558 15 425120 790552385 93 559490 426098868 44 795131 950475192 66 153544 928917808 59 725996 271603206 60 610196 148728137 35 828597 185690492 13 591129 214327053 98 320772 235497848 89 75031 465818259 40 679505 691230343 5 557384 294103170 15 923753 705977120 73 252896 732205317 62 913507 581875339 57 605712 960236515 12 132622 453146751 80 752452 250904201 13 913338 388434544 46 817638 222954260 19 865144 378530459 31 335052 686216960 32 211400 813816861 16 860764 168382949 33 938479 343941578 78 600287 309417025 53 897483 275896535 80 535387 494770812 39 537232 236700146 25 975311 869543740 98 279861 524778788 46 990989 977710157 95 631867 222100541 65 471665 223902322 16 596566 317916895 55 889041 547260992 14 692839 210583915 38 621853 747282467 7 917341 595749592 22 475414 510007206 18 694260 225673357 64 755408 164684434 75 796471 504758600 12 571715 945119179 67 949702 285367799 5 312440 976190650 12 825420 232365098 98 551299 745269224 28 372597 570848898 35 107872 913477659 83 800640 464600005 88 959003 850842254 14 998812 654330842 16 812662 767257406 70 949826 248469700 34 284978 521795675 97 929751 906110032 12 257463 380019268 19 601544 500862288 68 619520 416840617 28 407234 595238643 100 550591 832955697 13 205783 704356362 44 736904 202404636 60 778131 431866973 67 632736 258382048 8 710504 621238065 97 622880 507229531 69 224850 671002686 22 322019 275130657 84 519095 885240716 68 160667 695256959 27 848323 473638890 62 180885 682609615 55 318669 275000957 1 803613 875468929 29 847327 102343975 7 162464 658308305 49 626297 320604176 77 980862 648204930 77 365440 586858206 72 252731 385737497 2 304551 142414306 87 581835 551103898 21 114686 536123792 52 692559 988225205 93 228021 195503269 49 463276 401185054 70 212421 927532063 21 834214 795055702 28 264476 615049974 63 794755 840663080 5 619692 562040735 17 419982 813397976 65 810943 168053698 8 993971 930085590 88 353145 454025698 63 746477 707211155 65 104138 150925558 98 354690 602911480 21 48726 248319889 49 855567 643344964 89 763222 718895883 25 524884 277677437 31 433149 700704569 29 502398 988072019 91 496669 377917814 5 886207 923861955 14 905897 744142880 23 740065 422434497 95 785752 729529035 90 471533 260902580 90 440686 111307969 43 67386 621924519 53 222234 297639801 65 753778 666668447 28 905482 412633561 29 595626 943533393 99 251898 823429703 83 306940 264192985 59 579930 468916228 43 677779 810732950 50 711939 438603296 63 652868 869953606 39 174054 598577230 16 665004 149292973 41 118886 634966713 3 340019 948159643 90 676987 606677036 57 455602 750311698 42 950049 407123304 49 96508 595251457 20 804458 915877399 49 105845 330259395 74 845179 389406815 76 217080 166524174 5 153110 702370217 35 692973 152141827 79 606278 792196595 39 878774 943669548 44 772784 144600741 93 967340 377861387 69 822383 154240164 2 45895 340304377 19 775619 464371902 13 679654 713044774 40 662694 357962912 98 288505 768762462 80 910428 382756846 53 625266 799006146 95 336932 875011422 63 325345 341747777 84 206036 401350366 41 554881 499643828 12 586080 912232717 10 237070 274322338 5 204052 803405290 93 12217 631486579 77 744911 999754951 87 113479 697211792 43 601523 330172923 18 554461 174208391 59 92157 862126746 95 514897 987701620 12 871865 292981311 32 299894 625565910 11 655012 241497056 81 558382 983893590 38 303553 145987642 35 988505 334625497 31 735302 374459295 47 313573 386006199 58 520863 861666836 17 507114 243862244 19 380698 366777416 76 898273 712985606 69 203025 516935247 77 899669 540083191 15 265269 121309992 64 32896 507858868 12 973374 753981427 83 255825 324120416 46 699869 932532873 14 336246 466794034 6 682226 645163498 72 677628 944334780 91 247763 531824652 3 238822 840270723 71 188411 891651441 37 13039 522590476 25 665853 280430165 54 326277 590837640 64 821141 201489531 29 156412 739626850 1 381970 301596796 15 648991 211364197 32 86353 752395161 46 262259 231923642 48 12202 389534380 61 403535 636104955 12 512212 678236450 86 80268 995974892 28 980032 470776583 5 879954 928329866 80 988102 543003657 56 375806 838500829 66 753431 935403937 4 12770 536186499 42 39129 637698174 39 916841 871283554 7 770212 390239437 41 934716 961701901 28 221759 641827537 48 763026 933961630 30 26694 921153262 54 175385 363961457 52 832592 703780472 62 957157 345497076 89 840114 596022997 95 435787 638963105 29 167382 778998068 71 150690 796025548 90 167639 100522667 71 929008 503430928 14 512049 183721064 90 514170 897913564 2 494718 431146108 48 633042 446008904 41 442661 411307993 73 403766 664486956 26 360151 382313469 66 599632 304683979 14 728260 947500969 83 178824 512147942 44 177038 185640071 81 385272 693578104 86 751216 939555657 69 583246 972043744 65 646118 956009279 2 623660 738039916 48 770895 933021168 23 918273 751039976 59 502050 578989571 76 196128 393245085 45 547498 902015562 82 563515 382306716 77 113999 815265690 93 890086 345343955 38 82542 373113840 45 335277 650835277 20 553169 594817719 20 863605 756366234 48 665457 203805776 55 176018 248053270 19 360199 444280296 11 711145 785808781 12 665780 653693772 33 190054 150946409 80 77502 201728660 73 952203 278051078 77 234182 610909516 91 859252 435038861 84 403368 842001719 86 55719 236395707 96 70758 413346926 86 119491 868665143 61 105846 615984948 16 906743 305833236 69 746559 890554010 92 799355 956726376 96 805426 118311725 74 42623 731307975 66 308574 413809853 25 456758 691318456 95 562165 263794612 18 749129 819954725 22 537684 207775720 79 554861 834601779 6 758251 154292990 86 177559 323053800 20 553775 274315448 80 599072 465913457 44 369337 174125860 84 232185 556813874 94 471112 244050652 37 330350 749539564 100 285444 849626421 88 606552 427009972 79 141979 789820060 31 265196 780651905 7 584740 662346135 51 12559 429356322 22 371066 454653402 27 562432 447688916 66 862485 950954108 73 136651 691588752 42 427628 331291726 39 898507 180530353 31 508631 956216929 41 368870 198666833 12 389697 635882802 78 334150 452870021 39 219284 159769923 81 678016 310970382 25 747802 340841988 10 863203 421489234 11 727805 362768165 45 880269 657852305 3 166868 982841495 18 50595 338159784 42 724023 971455891 9 258232 139126634 54 282806 977817539 36 969586 300499474 47 807017 877084903 66 123574 283953624 37 920833 616561279 6 506536 878565915 14 973233 269217340 16 857343 164438577 1 164430 868313691 91 937711 857762903 69 355958 100885033 32 952205 813639250 27 253527 319231251 97 915799 653536624 1 896665 363217269 21 221569 817129219 93 826360 921947391 34 434938 739790351 24 760809 562780539 44 602703 893690232 87 919423 655340525 54 465291 225566219 3 725821 914686231 74 963590 795502291 28 617264 535744111 97 331146 613774748 88 524317 740099078 63 600178 440795665 28 188898 581037501 47 347061 312990867 27 947882 800705986 11 400049 478801858 37 481776 405161852 59 488598 200367754 67 714390 619901749 67 878241 470531137 17 648333 719945259 21 795371 638067330 83 925079 224241689 79 989310 126357116 56 82527 427360249 85 356341 185330903 80 690381 772862066 7 853545 593563017 97 453613 788529421 65 316613 509139523 40 710437 557595299 8 710974 892466745 84 181068 796501405 40 573533 442766540 38 278653 398820997 22 579691 144477380 22 281509 753941352 52 15814 498858448 71 795672 815413577 14 679229 813571488 59 715665 503909502 59 532832 882306016 65 56855 501858787 91 195413 802450025 33 871975 237125555 95 634718 625830171 48 998878 659373800 19 551640 661269030 72 216973 763455554 43 320268 807915965 43 813751 495539441 37 137733 436205580 8 43361 569504086 2 243153 319088602 57 500301 218182605 99 42827 197838901 71 103134 260300485 46 523048 480319362 31 980716 406583410 32 733589 157340965 62 551292 646849833 52 893942 451756314 35 840102 142541722 25 427022 280858194 3 627115 569674136 16 684120 509374474 76 590917 212271232 38 985375 277608205 10 943857 422832006 88 177258 188088634 79 809523 265519287 87 56551 474409437 58 220092 916004816 82 202506 274544185 62 679308 798994622 61 985982 434028947 87 952665 283622369 21 372388 748870545 5 815731 445762580 57 470786 697239064 99 643642 206866606 99 139646 807586025 43 338243 811582663 58 440534 957000127 4 743972 647847409 98 849245 868023120 27 501208 447600941 82 107065 375604787 55 953895 151084430 100 57450 982613266 2 195742 815589424 75 523543 276939221 60 879950 100423703 93 276128 658541182 38 982052 144104870 20 97303 616897928 94 993557 127839030 6 538456 408776172 86 850460 540180037 28 900033 250863849 86 423371 176122676 67 106779 931570335 11 589123 530100803 99 505282 573913071 9 980811 220750562 68 439111 514428738 15 515836 234781953 14 469375 253445439 53 768786 729087343 61 700741 237620529 22 874889 341577783 45 821067 430367116 83 581811 963391960 80 110846 406262206 7 101752 658246605 5 355742 865118269 84 548794 548770241 43 92315 632016490 42 903935 242263546 83 781324 133249288 66 230457 353082841 17 537242 726197625 5 70012 220114585 89 362863 822284982 54 686143 161670000 4 512609 726470228 41 704827 298099397 1 348351 620511690 62 927426 539979183 7 203087 544573747 53 309166 472526681 72 297407 204784357 18 794239 315733524 27 628717 272159268 4 656466 921769440 17 121392 779288230 13 717881 500161132 80 286701 807794098 61 23616 619768602 1 821035 466883065 27 126286 906061728 79 470874 665576584 36 146845 354887315 92 876939 650632463 95 311010 892046447 16 377028 904205101 76 492442 643964280 3 577990 519874210 76 283837 387156670 55 738607 339025282 96 565198 554969913 66 709765 922197432 10 236758 106788170 40 651578 676783916 37 629218 160258432 81 354057 935016130 73 543697 441338646 34 852955 973421482 97 80389 163564603 93 560722 339541891 10 163557 114262219 54 921355 679735492 4 90967 890575475 62 245261 613830352 47 754811 657334464 18 571535 947839097 20 358027 366528794 9 564769 127086888 65 648403 281122721 22 458359 406474397 27 387434 349756970 46 371961 917843635 18 274050 784934789 80 345273 689737459 42 10633 279911661 49 858286 395150328 75 707152 352270333 85 812745 669690770 13 140373 467979197 98 791818 439706280 57 750759 278911752 61 456348 300204462 79 810443 950527643 67 860059 719078227 78 538251 917001992 6 315769 519289254 29 959900 302796281 67 657424 130623254 79 990160 325358582 46 633805 122685152 53 307919 768017560 63 844167 673457522 78 882530 898482551 15 267542 179526984 3 850505 310210139 67 820988 536837648 91 134230 102978887 96 904945 525996734 97 359865 620780486 36 451438 492303582 85 490425 323960952 23 916093 312894357 21 193986 318862764 9 482648 923904187 57 150853 586205108 43 181110 544189022 68 133006 298098436 60 679512 978928074 27 583936 575490100 26 990625 644070606 6 858257 572277994 20 33535 906856385 6 851835 407849037 82 649149 979451831 35 212155 496781656 91 668114 142605373 38 796096 307012112 6 15954 312938642 13 691930 209360552 76 389692 202467580 70 83588 126270408 99 832006 709902073 97 402306 986508192 7 32006 419769581 6 184232 280827573 22 888448 627097989 62 644311 317157024 54 641198 323987623 32 388178 979010229 99 190602 416516642 59 791151 994563201 85 615851 437565437 18 777932 519270078 70 805003 870163325 11 316386 209940226 95 586180 293567568 48 53302 236708759 8 137270 208273668 90 541113 887934830 41 744082 258070379 79 225296 139908103 20 28587 747332975 3 658118 174226214 57 925788 159426531 63 579807 976906108 84 886589 396998013 14 664795 274069889 81 538111 291611550 91 610463 967063649 7 228496 970956923 82 753280 671868351 34 97713 780108506 73 243704 487238843 24 692418 317973093 42 462207 235620096 94 227255 997391588 55 991191 109347689 19 233106 605195333 2 30701 543270249 15 12024 885014982 69 710972 835061786 81 442342 693613039 24 672226 937536466 32 947536 686158246 6 209275 283890995 39 696406 998863256 98 301691 461520750 63 591034 588631851 51 949930 349584021 19 820609 512618240 61 525504 952765093 17 180223 658257249 92 536458 771533380 57 266261 657273292 73 805882 995992415 83 879053 479380757 48 182231 100644538 25 72310 342388539 42 245712 465903109 21 480542 669716344 72 929178 229492700 68 173796 853277671 10 870938 931578269 47 260320 297643676 16 807029 279605468 34 247217 858761926 91 92713 132045398 3 364836 671721618 24 396227 475623529 71 264874 819913865 29 422006 927744186 83 64201 753261426 91 36979 665762091 69 49146 321367294 66 915537 166902996 77 341043 470013937 63 489900 605789342 22 563566 894830485 56 537746 772133685 57 196598 187161020 62 552597 779396482 53 70727 539877370 68 579060 417406215 3 545126 223577290 53 390653 343031780 59 203852 260798939 83 110464 574021259 8 81433 169154128 70 205156 510722168 96 748606 882657661 98 946610 759081423 7 800414 391163433 41 295630 839329109 38 600110 995459167 79 916528 417172982 47 541752 257518127 68 310377 490977333 55 964146 228207434 24 625144 779552006 14 658303 640773008 53 654046 612902578 5 219413 657972028 49 897660 815430794 53 511008 148401822 97 175320 347618723 7 608165 139505456 72 309074 650637954 8 786062 460850961 20 277388 932246287 36 596991 951671310 20 443754 428939501 21 679474 608247740 22 949646 951327774 97 437356 828006893 99 521490 661823840 7 693763 190748994 79 443123 262313671 49 27092 354333245 57 895665 808516397 90 559725 620626903 95 219649 810786414 50 573633 291234273 98 712634 731342229 40 948939 262095505 78 570884 555696740 71 391456 560682725 57 331246 840930711 68 786823 819721428 40 531485 632118889 94 744854 786025627 5 513625 754346018 35 790754 782764908 70 598195 474007460 9 355213 380992788 14 878789 659238991 69 593002 607923941 46 141539 499505445 100 356540 566803961 71 587827 784258480 30 676601 623643364 70 992526 313633556 15 948771 822865904 79 279217 290717211 44 225155 747442821 38 393728 562420780 19 881386 775690489 90 124593 807610475 25 198405 687554872 48 154358 874138593 84 233485 493640499 39 411953 829897369 8 173190 887427054 82 519728 719553186 13 916282 499930215 78 548254 828169928 43 306617 427855661 4 502902 141444013 34 699426 295833062 22 970431 283404239 100 753306 846668543 8 567801 712220656 87 148536 491516832 2 87061 744366933 54 571991 397684835 32 332479 548877166 48 748620 327347360 30 49575 259063060 43 435883 290565178 61 375000 313787076 27 801921 612479585 85 381225 978736265 22 173440 608602567 56 136695 592707295 38 54482 245010136 58 801203 742010467 4 834590 517441834 46 840089 268129019 43 346167 530864373 18 642503 998202963 94 705268 937707873 22 212979 968806358 65 134651 245382740 10 296100 725496629 3 649603 742735942 28 298981 674924223 11 97367 290616377 99 648119 330662431 60 211872 513174939 30 59695 770025788 27 11101 343162900 24 463540 858094069 26 781268 471440416 64 242758 469851633 43 498458 897163263 48 735369 314823988 48 547166 999824212 54 315489 791599858 25 420093 707261861 91 168783 283586620 7 375307 912098771 11 366303 719461653 76 203669 693590228 56 155201 102764353 17 735831 884066718 6 396515 480957030 82 830921 368997002 34 783003 602580578 39 515605 333913720 47 972489 969189957 26 829592 602379208 58 241126 606694085 73 618711 531367465 80 492789 565210260 45 846061 778032175 57 778187 402463640 65 373097 399639743 38 849542 724361236 75 977469 586369608 4 971789 344783972 76 917964 805528409 4 868028 823198454 62 319120 376591896 94 21506 485335799 2 248586 901954274 41 187359 988140237 44 337157 499184920 74 462309 540978757 36 617947 131046023 76 819489 240331792 36 865675 631725932 16 328082 456506259 14 162138 742912087 26 75025 537345780 7 492414 764554844 75 516511 163259320 77 305962 162231527 76 124968 447173291 64 603480 699459628 10 163683 798552100 73 666164 735984520 11 178171 154082569 66 462165 454283731 6 230202 962170142 18 855717 981535698 74 670537 118702462 59 223890 922290821 4 452620 481887958 40 459692 471213311 21 143309 796806143 10 259684 327224970 5 558244 714176599 41 215977 648027464 26 743695 223137421 44 416636 109541094 100 520886 208126085 4 815772 422953268 78 313665 722595362 36 22779 479607509 96 23377 660861561 62 135686 807953921 38 920075 576904056 57 670977 299113374 53 387934 250794279 7 481015 707738157 1 619831 311019685 16 660928 854757114 90 433913 356967259 40 393779 156476934 78 522033 300730647 5 903808 356221019 3 970130 251286117 20 493695 284509076 92 279106 733473230 98 595174 434585647 42 969538 362904660 73 347666 909743465 29 175743 514661505 20 405712 433009223 8 745312 983835014 19 538974 789768529 44 275627 745006316 31 319901 458667617 91 285407 786150792 45 233377 501065688 85 89707 284765777 68 600692 215684840 35 240867 333436083 25 554599 444744926 23 864631 518665003 82 336991 123069280 63 820988 268097164 95 616232 637537554 25 372986 125784925 20 475008 472561122 95 853376 261026766 51 647762 606119310 84 658050 593832843 84 609833 427158569 10 397622 906397815 65 290931 308201005 13 19821 746406267 24 420912 554824461 91 435026 407914768 46 35051 657740622 50 728418 110214493 87 996949 704414813 67 237148 321723742 7 62713 918647765 75 848901 734095172 78 64312 926720762 59 221403 269141261 27 388478 641702582 40 579809 132183538 93 317032 475187954 100 226301 575272945 95 209786 445303999 59 440309 695543836 82 330571 790288297 9 139853 575201805 36 182419 802813108 24 874911 315873670 83 513666 313145676 50 169572 591408752 77 712751 465067918 80 372186 246260544 70 38593 577758359 57 355052 209989939 24 680133 534270395 55 931853 939515302 78 845271 802660869 74 659975 655998317 76 711066 549251367 92 911036 866936718 94 19251 910999444 92 84813 977033430 62 82457 207716800 27 699547 516545505 14 860573 667133532 12 273400 583883083 63 392698 163822391 66 476870 354518903 67 673682 876411635 59 750009 783362562 78 609380 538697409 71 672983 146818032 7 927282 806395824 58 66221 642552747 28 996412 988682955 10 601245 394585355 79 433424 592292749 96 854999 882019333 89 639661 191907220 66 490952 307643531 6 179133 198003362 41 749471 821946352 70 738025 509147284 63 763632 460867300 86 710454 759845259 7 572038 795018954 36 539669 128328277 59 710629 933374614 3 250959 450162356 10 150093 393715918 18 76474 795010051 91 554887 143333801 25 814634 481279805 13 132281 373983964 33 574665 951722261 25 516346 272445971 84 156075 291740800 41 342982 913044390 37 53004 891475635 86 758986 481532261 26 455968 541843755 19 795746 358612440 71 93834 696759284 3 940626 539716554 50 801260 447478395 72 244021 232664557 34 398336 770134128 98 391869 970200239 85 555672 488177310 67 73740 582136027 9 431349 635009037 20 441186 281486512 43 404693 389479388 4 61326 305134420 30 18397 278582567 62 139189 832823773 8 880243 252907210 25 149646 343927760 98 735647 785488819 99 719601 850333234 9 981595 545423066 50 520905 463095580 38 809351 264939229 59 306850 587042205 19 795606 849993842 87 782794 845755259 41 85088 360772298 43 858129 367781552 80 83704 631091453 98 599925 873197205 41 418857 901655456 93 66109 842286947 64 627984 929345691 8 276719 892434654 74 563527 353915209 27 914921 924801365 92 780412 198395954 59 531993 532178232 63 206212 284821887 65 456284 218530516 90 473502 334377956 19 102032 103735350 22 419315 405355639 66 456558 159044013 74 759569 746111536 35 777278 568825988 99 633111 934976484 98 146220 470779470 89 331934 844938124 63 23476 877549104 54 708501 739076655 19 319574 921803300 22 51350 928924183 23 53273 529033524 32 340425 616798089 86 477636 627304567 95 457000 552882962 28 981296 349916041 48 933832 958862673 65 406824 372985765 71 673151 492972474 68 682081 590574845 96 562222 169765992 49 125426 772495118 51 128940 458567071 24 764393 505450131 3 514935 895794056 95 846434 589113426 64 798664 494689193 26 462879 814944556 46 990730 927811671 13 809617 817032573 97 417135 164165420 7 950138 357911551 42 346227 803991751 4 850112 571158558 23 186456 791245250 19 827457 838035602 67 637915 380507734 54 86027 688493628 56 812759 493177414 54 20347 645506113 45 520909 692779445 95 534956 727849918 93 751617 445328437 15 125286 355372489 56 275263 512510376 70 868422 192543153 53 771415 964818039 14 922298 814018146 89 928338 307623090 84 556467 371604524 15 268487 457595912 70 854232 342887128 65 958378 599258424 29 403770 931230807 49 96264 531608716 65 877127 470207239 95 120227 538021938 32 367070 278852643 42 535628 874593057 20 482972 730594381 48 351431 495251288 29 819510 144752814 11 955762 705742079 43 533035 174124672 12 679550 142634084 63 920306 636695285 23 471087 630566716 79 563073 488229579 13 416396 682915520 46 666817 275458043 61 432772 999488129 29 586963 182195067 1 58604 800024123 48 832288 245415021 62 378814 490547922 41 736310 941938829 86 662134 607813117 54 427385 717129520 94 812422 867232533 44 697573 235485887 96 15329 970587983 38 480420 600824903 74 380863 159090005 80 400152 309269538 40 140362 203988877 69 584321 583631755 41 443945 583099526 42 43367 204129735 1 596953 497923460 69 995750 896937958 86 370945 927319845 72 649478 500600546 32 566228 554782130 34 629702 572487413 82 636412 338097864 23 192832 389311009 65 785300 964239855 54 360156 586837621 33 671180 365903314 35 103098 258157585 73 676632 872242070 26 828075 244132781 48 764842 823693083 81 471178 198365673 76 894072 856746924 45 377479 480814377 66 338650 826767177 58 246514 897930785 47 681689 383621449 19 92848 688640295 25 917332 471893539 47 541348 104964642 50 228421 152583035 49 81138 767718978 79 245103 467314246 58 449779 998297715 85 937729 107827686 70 294543 821182436 100 123639 677621502 24 83185 690579807 69 602429 213770067 50 97197 970496147 33 956971 743872377 15 86055 631690651 21 386829 401398656 74 283079 676822709 68 458817 170325389 7 190457 809327389 8 985666 999505026 85 800991 846563792 69 404507 610101670 60 119528 765536255 72 103911 844062310 59 149962 623077524 45 728643 981184157 20 189375 102224267 94 975181 130370486 22 51207 258672003 59 667934 997690725 39 67900 684337697 86 323700 947322143 92 411552 628637576 30 370939 130974261 73 491927 856986206 34 973359 556585573 73 326522 517313825 87 121343 728739432 25 186596 498286025 77 908564 130148641 55 500188 194016743 76 313989 553928200 9 650238 669904670 71 607153 664153352 7 910835 880142698 2 534510 195173943 19 41297 326979665 10 302683 692558590 51 174656 860940100 17 157389 241290332 24 718255 235291441 93 983121 420383595 68 118984 824539264 56 886549 181800340 81 189012 380345324 24 613129 494631326 4 713677 375094088 53 470382 605382968 92 216591 158816992 41 161921 421928734 96 753374 290848702 99 450220 770353732 97 804001 908661669 48 449088 255974370 49 98326 848887061 93 816372 932906995 68 116968 816202719 52 481107 275062199 24 160370 279857343 64 182950 479185218 36 915061 218875653 58 419961 751312365 28 705489 840063874 31 247204 600759022 87 258960 241095004 44 182248 468582472 68 698866 206990371 53 844456 679750119 39 583581 780731771 76 912848 333512419 36 40880 605464795 43 644537 729968540 13 193513 697484648 24 901847 952017697 88 16041 197248278 24 20573 469531889 42 932727 181598647 99 370635 888436179 53 281815 284222003 99 488101 804639604 96 209198 417368269 19 531662 308662204 45 641108 567277834 62 313801 819724394 63 176810 214632001 19 521704 550177172 38 180876 213110676 83 567523 263985248 99 213273 358466844 36 516494 754993232 92 292043 939614479 16 293716 704903067 27 147544 123103693 15 985198 726772416 29 437697 308488151 40 678632 702914401 74 164280 600126781 7 951574 643710438 38 947788 126252219 2 313085 681378482 47 176252 546953111 77 54104 384118700 21 573051 538916182 48 805944 597378935 74 929650 981343213 49 382821 550694189 64 953894 551214230 7 871881 952108006 19 597230 143460269 16 938370 111196008 23 918393 986601469 23 274533 693770805 16 188863 271390204 91 55174 585563205 83 611224 214479028 78 699097 406569277 50 766233 154418345 17 445575 118357616 83 109462 547838271 50 629825 827523539 94 422762 696224300 3 346846 899625169 48 883260 716258944 42 508993 216532022 98 725603 591499757 41 568967 205362926 78 273436 247747521 8 41347 970573148 28 305057 377674383 28 732108 728368838 52 794389 729812840 98 744667 904327327 19 764632 677491782 64 294214 387566584 59 601321 473009565 67 644746 509641062 36 448190 591529933 85 293933 423085663 56 272902 684983844 56 606497 168857353 8 30589 720632296 28 461628 644347922 68 432759 100108291 94 233183 557094475 29 347394 791125827 17 539463 850610497 73 183707 182087486 57 752371 484564231 72 756745 562520776 5 216164 874452742 73 777853 307713053 8 360680 670158495 58 641050 112529130 76 864126 540905511 76 713503 739527880 94 954461 133067014 54 998468 877040422 46 428999 517792277 8 603594 170120765 5 104849 797810750 39 839188 653391961 63 733122 100635522 87 993679 735755248 20 68751 413152733 92 749215 394515600 25 102913 712115296 17 513324 996368718 40 688908 245881588 89 745334 482608379 79 161933 494967341 80 509458 838527623 16 745080 504055497 46 576712 653875571 90 830404 731243863 34 449707 564179185 99 10931 136951681 78 313399 243701606 46 97960 687025008 76 646167 525428172 38 577044 402120712 51 173541 475555513 79 293182 513612202 95 74311 288998312 9 772573 276948170 54 65595 360331809 83 322079 412518876 53 746381 123203180 61 325506 769333372 46 115883 306376158 24 600518 901864794 74 392718 940115396 57 128089 481779235 89 774620 107621604 73 136468 680360811 81 36997 516691072 32 460686 140872387 13 588245 868568992 40 447769 524761647 19 106973 648232556 99 888437 323570042 7 954110 955311863 7 96210 903670519 89 300084 534382626 18 35510 394293072 24 579396 343053939 34 854379 371839388 100 310093 260107528 58 689934 912665013 31 234004 812750750 24 698753 909345916 83 876890 934684461 69 679499 518459044 14 485382 186839885 48 624192 108531146 89 572294 509254744 79 629158 198122043 50 830098 758887863 60 915070 856070884 93 536421 997126798 90 847662 884376760 90 226953 820890204 69 167936 244155521 16 151997 773497605 91 863907 604532279 89 168710 822854772 1 189837 572224445 44 533237 993839896 42 459086 137625504 86 617065 553444112 70 591605 233705745 73 82816 401276548 5 344153 370370636 74 45560 873222563 81 487608 429991111 98 777104 533042183 58 384462 721069769 26 226040 584752534 44 965397 388441651 79 95976 990404103 27 55357 975442351 48 587076 204293320 69 766341 896462344 25 739549 408133150 71 922471 191916009 89 688202 321986740 95 730554 889213336 84 685687 906475282 40 831160 711983223 78 331955 912073743 96 533666 858446414 46 408654 780455838 69 20761 949909928 10 591673 916707270 61 531232 225712159 15 146479 787017870 92 329615 788636594 84 379073 258702644 39 519052 210147481 7 16770 762228109 79 517474 716453292 68 245153 255652219 66 864461 255505902 80 871883 321800654 45 760294 842543925 4 782014 798199097 46 26019 715080408 47 715169 931836154 60 135646 528676809 45 965616 461622720 96 330799 472726116 29 259947 834770698 78 142839 407784123 89 812853 774047271 33 805856 781880748 89 654785 389100337 7 413120 162967852 25 809694 764773057 76 462942 353953261 6 849684 837790192 55 346455 532253849 31 293267 246259680 13 53122 892119391 19 393146 139567643 38 242324 121111671 35 217588 895368935 46 483990 417609728 34 186662 482215860 26 78402 481275222 56 760753 993691277 83 387234 177042438 50 736596 585970802 22 205585 549254104 85 434159 456197516 92 115178 719139403 43 377258 182719556 55 399197 990563369 31 628793 932668075 93 407568 788800811 64 433713 407123876 76 16327 267467420 24 202200 117230196 39 514249 557342973 8 137997 562034791 64 198414 554080599 83 133381 670538372 18 672396 434428683 100 446221 208174447 41 243814 530194254 45 76765 768035374 43 108944 659613571 1 562111 515033421 100 686410 203551238 56 248640 732455708 65 321499 321865894 49 823527 945113690 14 377117 837370178 20 29518 266335197 46 907607 531335814 93 27107 580075344 15 529831 132367447 64 493687 422640991 42 319449 284526205 70 785569 837743023 27 163351 750547386 47 17535 639714795 16 98750 236987562 98 469399 129985864 71 982865 496544758 46 221933 342985413 2 450362 858421185 38 927229 617857735 55 241835 456030119 83 177209 144574216 76 624107 538873374 99 607109 908532179 28 132131 649243168 37 239022 463613801 94 413416 607434792 84 797082 774042010 45 733765 975940695 97 165324 358581840 4 786230 265557949 36 166477 527031848 44 296047 129689838 73 724544 202950608 56 477599 192369174 23 76846 184558238 20 417665 510835135 33 189427 847959530 28 58546 889907924 56 283936 303726033 30 595921 507765275 24 788668 662883159 19 939609 253511583 90 449459 797991312 6 156199 650543473 17 376681 111936808 87 326959 469837386 81 942589 206471486 2 258598 852960057 33 127004 143613571 50 514808 751244996 24 432145 325267587 80 809040 855381664 54 167452 651695994 35 344335 813381164 27 335789 692419335 18 619371 793608099 39 605798 824682395 32 680580 750454546 32 931424 438962869 79 227026 517845116 65 757906 638049665 64 909183 217316455 36 994865 321014387 2 572558 236583439 14 400151 864872422 52 255978 553960527 97 978268 824991173 8 760155 993035188 70 191177 654542900 69 31157 612761458 80 370233 475769185 68 194191 231695487 48 483491 995830905 50 963119 786609301 78 736270 558727105 68 287129 291350633 100 858914 437794260 16 298769 293560153 25 91815 258625073 63 287346 975352170 88 297710 318581503 95 978420 546321850 10 924930 438686853 3 485900 938550737 37 134931 124585490 93 438633 742008471 98 317723 906427939 63 291089 177638185 66 247894 436299960 40 543885 640974427 4 968063 191507321 72 314567 547320217 2 78160 478101143 82 415042 109922997 92 395669 756200563 78 386948 576486654 100 641312 382324669 39 532881 443190752 55 672567 637732916 30 450516 957294269 100 772598 248461636 3 429445 275222261 71 123190 751854914 59 688859 954212852 13 97354 408774254 31 847778 786226701 6 187636 973514252 28 102536 877913190 27 235432 931341949 39 536693 240052597 49 641919 951867366 2 296301 433753556 68 91582 246272970 55 815332 943863195 44 752803 663155006 49 359637 703929498 1 592375 347046548 80 960542 190833911 58 912070 759618972 30 422591 505296861 57 64324 720081589 83 248227 131438687 28 727811 224409012 71 764964 486462227 54 96048 798395758 31 521836 420006397 48 115718 322439427 100 601507 901411436 2 886172 984187915 88 543062 519085342 93 98231 687513374 51 247715 544769324 70 371441 820609353 88 697371 810072107 39 770039 121461117 77 795183 565724121 66 151182 362440107 35 995646 145997527 87 133371 686874843 6 998978 744748535 33 481555 893509365 9 46501 484872047 85 96555 317959197 52 836804 711044781 76 148481 919783421 66 121733 466308710 87 806090 735527638 60 790292 450993041 49 183729 907418159 50 25666 503779080 50 605283 475995672 39 465177 338531271 60 454459 631538240 79 73427 187565638 53 122349 463733585 45 197693 947866592 32 762155 266846349 93 625466 170275563 88 627053 304312438 69 359972 476608253 24 688013 350839804 28 427385 356059543 16 10259 931087580 46 278881 814292718 40 481879 530558037 55 205059 802699101 8 433700 784863803 89 814853 972228466 79 554549 493728269 29 96031 459640923 35 411291 593893269 31 972307 687580147 81 334253 240709103 16 146543 111861257 21 577871 752544198 11 312247 362390678 12 61861 976391616 34 733546 947523445 14 362589 813166353 6 522097 763903588 57 251605 297483033 51 73357 999827402 39 604524 453733448 98 701093 883039751 51 947135 870890084 23 288964 875985468 54 228336 563796489 64 855561 512493314 49 927045 729542320 14 471132 226409024 56 997987 767575278 40 595611 623813785 74 109134 840230732 45 755385 754660603 83 987734 983529287 59 956597 215951173 78 723872 101272376 9 106833 699597239 28 760730 569839865 68 992494 285780989 72 205042 435499872 89 500920 963444534 20 649073 751868889 37 850604 349756550 60 683250 223659190 42 154398 695678777 66 219380 303604193 97 102248 387117637 13 619625 866664204 9 700291 220667440 69 503585 809322595 31 508877 516600473 6 491687 412254808 65 569530 440548515 59 468025 573032522 47 613603 886634790 63 650268 340395924 60 188880 681322634 23 193073 913922598 18 577212 775909029 78 784809 576879906 97 576933 444441123 77 928606 304609795 97 301994 414573829 93 752133 247816319 81 480863 411974314 22 962185 338180008 58 189591 903321543 85 560778 371337112 16 890907 900063491 65 201149 728363985 72 477486 643924485 86 199276 248783430 95 39271 124266433 62 910164 842198278 30 775318 764398638 84 438730 411800184 82 707433 133473011 42 279196 809712472 5 391765 349367994 94 163989 466551022 6 288514 850032224 12 702296 107717316 81 609766 657606896 51 802614 637995470 54 135829 409464477 4 386143 515812406 31 144118 304430782 18 334397 817936734 95 388864 123303705 44 227987 729057536 98 179389 689676205 56 866242 716124739 54 238338 390858871 42 910863 347276552 4 407768 818074818 96 310824 373343642 3 635749 907929951 66 425346 253899169 68 339340 899738844 28 252723 135791469 26 33671 218577248 34 950978 323519419 79 499097 526940505 52 518246 208160016 12 951135 645963553 95 939547 980126541 53 474808 599731235 32 39572 404330270 29 648578 982943941 31 214919 346226662 40 399085 949251086 67 999380 305779120 29 704693 456517074 12 732235 809991078 22 82157 390682593 16 917602 678790118 37 271754 720284714 81 185110 146499645 21 907406 576349926 6 887347 677814072 17 847233 641543154 94 481615 451145200 28 170224 313453654 6 619429 504968183 22 552834 251682701 15 815113 639109702 29 782821 968953775 31 699691 391298017 71 743618 495111414 2 658470 478466460 19 383614 567793178 87 234138 677399956 98 532174 955540859 27 584516 714926921 92 985762 490755224 26 902704 536524858 63 468395 105065657 61 259830 283563629 43 829130 374442863 16 226190 889486260 25 439576 660545460 45 241379 536000771 45 393132 255464419 8 821791 260543453 46 99356 288624115 8 546871 861551691 25 502227 967040984 25 671110 239459630 42 845128 371036618 3 829490 635929277 21 878791 498068914 3 83150 358674156 57 636545 732953584 60 124734 236607729 5 914626 836604295 89 49449 561319706 28 621256 511475920 89 184039 236901555 33 174712 108894570 2 687513 437371172 42 438677 370690273 26 582253 590465556 70 377614 359773421 98 710242 513345218 1 86238 605402339 29 687740 516562345 52 636566 561404656 92 63983 623145939 28 182266 743208718 19 365275 603792214 42 509410 914706741 56 89798 810534207 84 282584 935078441 38 42054 669311452 76 722145 869510658 17 705359 162972626 46 192772 852141571 64 538265 743116138 98 716826 468656869 42 756374 489365231 34 326475 769022645 61 203482 602597138 40 457893 865950898 59 233588 121015151 55 511190 246148049 82 241518 715837336 7 583392 664798392 55 675740 216644649 68 932702 129474693 94 533370 101925231 47 433881 383907898 70 232715 699487765 31 162766 849237429 26 680242 888660067 2 724475 903464817 94 601193 622569205 49 567019 970412090 62 528848 391524755 61 108185 759776451 75 538760 907272781 27 603430 708290497 29 955011 530338684 76 945925 929206814 81 967875 984816177 57 932473 809969224 36 15506 845869364 53 651758 440466144 39 895210 342944125 68 89852 961833746 56 976631 773772355 53 928787 629576763 28 576507 702781296 35 286633 249649888 38 613912 245900506 64 115320 110861855 88 787989 574822134 76 295515 279691679 21 272673 579573215 40 290260 504014675 78 114672 241204127 18 877167 190257987 40 180138 892933709 16 486245 937878625 69 487091 121372521 54 249991 566376933 14 60242 282624945 92 64397 394378860 18 775008 842865168 24 945559 385844598 100 491393 178455216 93 278887 941396927 66 120328 824013616 77 349368 291095219 76 164275 789107086 4 819494 653715659 86 280987 843751592 45 306245 834239000 70 422359 727319375 16 344299 271837241 9 397338 319796901 32 753322 133894469 89 761144 547089296 83 940125 951423692 42 272301 190403327 63 165558 170742036 85 251265 179980019 55 263773 980232879 25 898755 353375068 11 183429 785089513 79 308929 560425568 24 994928 898296390 37 626834 883120399 66 439500 201632393 74 141146 762864069 38 847542 779577467 14 879849 795056663 7 769635 747767499 35 657977 376740340 49 653233 861070666 34 381982 477738585 57 500046 616279335 95 449001 626217172 47 315121 559200972 5 647262 980256434 61 45617 581098402 27 490692 717780107 99 58850 923088654 55 248856 440992851 23 295777 620936478 57 787743 194422103 2 477650 300651007 67 781877 678649333 87 897837 743019186 66 196475 854658951 51 370034 416498840 76 423928 287015989 34 456460 529512213 15 975202 254239867 93 67449 807554396 22 152554 606757875 68 45998 258381401 42 717839 377843146 85 545316 542468767 84 979771 584654412 37 815874 496454888 45 48359 210749157 47 580881 923503567 94 656804 488505516 67 630278 854220550 28 170323 832904937 40 182317 512002404 42 564210 427525569 76 559410 961794688 1 327817 809047259 64 216821 754848722 45 519557 361387553 3 736762 684961535 86 855141 381805654 7 289251 995638987 1 146239 868465703 38 733066 450696872 39 702530 592897398 62 133068 708241173 82 771425 874455423 87 143063 627678330 11 709578 185076095 69 388099 194844956 79 899614 227291880 74 45561 467245121 90 286720 715008284 16 227063 497569801 60 357340 364874754 7 519657 356748064 21 270319 837811887 93 122687 807451980 20 672918 963533697 58 562246 411489893 36 678229 466355562 54 881613 562754598 46 371132 978458669 49 295574 852206257 65 773324 112267286 90 416285 585735117 11 958076 115281560 58 491532 536495711 24 814687 660509453 78 273045 682336853 76 541219 271534813 91 531941 561757188 13 37005 782371772 86 14807 879011723 6 241598 896622467 61 963739 263808470 10 804557 909256815 20 311253 198513090 8 139185 215733147 38 451020 173178689 20 187458 946277741 94 673060 379757021 18 496817 387239980 25 444496 498336156 84 740108 241604759 86 52798 974436294 54 387353 698285829 88 124587 761012812 73 503696 839040690 87 384331 252629203 56 313664 749011344 74 233536 973030835 74 186311 827822868 83 113144 512524373 55 540906 354373937 49 411676 395026272 19 127069 315530129 21 813485 145841049 64 837367 747369752 26 689280 885876541 95 365354 554519989 99 736586 867916456 68 793089 960865874 42 269415 592616503 49 172780 282808043 27 457096 776690503 12 959059 781619547 13 39270 131574519 73 23257 968975034 68 131574 176155782 7 858237 836423555 87 582721 694051429 90 285949 930396996 60 363166 654988246 33 152118 668168480 18 213986 655307279 60 864678 723924381 46 693959 627759898 48 312491 675464527 48 261285 353088994 77 99727 958387646 79 353300 251508979 100 756180 778264594 11 565912 903575780 10 846854 445099079 91 719713 614793216 92 266794 888497336 55 509185 696451118 80 154236 383494829 39 333296 218751846 9 662800 218393216 44 709068 975862454 74 996293 499766072 62 686292 615152884 12 250830 130153548 99 869554 336157190 16 10963 320866978 15 718100 595597504 62 443699 581510184 68 214496 429451516 56 272888 683982815 23 593959 372678436 79 977081 401750795 19 175427 388020262 63 721395 850851243 33 560237 468566191 56 91365 370330323 37 93449 525910695 95 668263 711225486 88 130252 901843698 74 947494 602776154 78 514936 516088368 80 405827 948083469 38 476048 214984417 32 485916 796875453 79 129966 998209296 69 587579 725759604 33 664545 512049252 14 250916 267725102 43 48404 195592231 86 426098 933535549 23 443143 802566466 82 802866 915974656 40 177671 244675011 70 168113 485429775 4 272821 477187229 45 454015 145631010 2 941212 611228304 73 26241 702928315 44 855766 222868448 57 330030 703755688 93 912766 190558445 32 666624 902412689 88 74982 177227735 54 694986 472670829 93 426163 726176705 94 510220 667283726 25 308458 712818700 51 351896 679164242 30 757116 780768407 83 694886 875064770 25 79011 302564254 57 346002 445957929 26 813450 722659689 49 675956 870381743 11 798081 489831157 29 265049 161365053 81 958480 408769575 21 924145 282110648 97 250037 658536019 47 405150 270607733 38 597976 701069338 61 901755 284204163 38 506847 959156098 72 361356 759437582 23 304088 920867814 30 632366 181465181 11 665831 999025994 13 191232 945934810 35 517083 941169748 29 223067 362023678 92 571391 595469088 4 354411 869467093 40 530520 549721893 52 669887 744125136 27 807331 601029294 22 137104 839649522 89 423748 465860853 52 268773 251744917 58 69051 627283200 31 540432 151760223 74 228413 389142502 99 350162 890936221 91 509876 298686110 75 182609 847688537 45 32022 332342563 1 865497 236668035 6 355074 240502354 38 230018 220269673 53 464375 184175606 13 686323 977619275 91 960341 458772229 33 184585 382212527 87 549969 272183183 19 171544 175780582 70 54268 928453676 98 716735 379350461 100 921317 334203738 14 738233 749442729 5 758588 127409202 54 146490 101151381 11 581723 310567783 33 513411 485789943 95 514306 407193900 43 905531 733375160 49 509396 529559213 28 541306 780999930 73 743799 984997666 6 464869 207314237 43 705182 723360825 7 88381 328660171 10 724964 656224117 67 530084 135297647 56 647569 722514228 99 21662 147048981 28 212869 808158480 2 935621 732767471 62 223867 355845564 42 163449 200224468 15 87033 958894612 91 747410 370654484 28 64581 362381521 29 165064 284109640 24 496408 102760361 55 934444 254826935 23 779649 218891588 50 577396 369265230 33 657299 900355910 4 827582 267099045 83 798996 141378426 62 224564 727656160 41 107004 925935682 19 983272 200732306 17 463504 372661561 78 629824 453914163 79 456051 363533845 78 397599 550072877 77 193484 930266913 16 86045 396899625 72 780928 899379305 14 984483 839400423 75 480635 196132720 9 784669 226361853 76 910962 597662282 91 653805 146477201 36 446949 770004885 3 795534 653408028 8 164916 974194147 54 27803 167148818 9 861286 133471798 83 154091 537978178 70 991522 639109403 72 26969 673592805 65 803278 706397293 5 146591 379767330 22 435983 238255488 50 917796 808826046 76 402212 550408249 65 229373 355760878 18 411066 348040558 14 903343 536201035 20 148488 179160045 38 363873 460994637 44 144060 912095570 13 668599 153251375 93 852653 727853479 3 561358 910655081 58 77218 414287494 5 814672 815219375 87 198503 176922056 41 412417 807119505 30 24220 965734471 90 999418 865911721 98 564356 789379962 29 424704 994171646 52 830038 707810743 96 895922 138429364 79 491005 915588788 16 692857 907952674 97 81833 651261384 69 500093 787181083 22 422233 983096350 96 775949 893288197 16 545541 185362277 77 744872 538221076 68 233942 805582267 82 829204 148974951 12 595410 922651386 60 37095 948108985 56 899165 710856645 32 274202 139918112 37 250972 503321782 25 662655 548194766 40 799606 386659458 27 67925 231792966 92 741015 218138859 31 112469 223167035 75 561013 890781979 69 828974 327523660 54 819204 529762186 65 869129 122542725 11 825564 457740994 42 301809 147067422 6 525087 360886665 67 859424 442061611 19 84184 256026407 56 125093 583779529 42 174456 988087648 17 421326 276693008 40 457443 319388273 45 41669 476643552 49 546845 849342580 9 305136 143892238 1 136787 846394736 37 686072 499158148 16 625021 618043601 95 289008 738043840 37 625632 385676592 79 758062 935326858 47 890072 558817838 19 706924 700823807 50 820183 383677525 68 856766 193508475 63 90427 698508310 36 622875 265091015 78 580820 796775427 8 507313 555577815 19 604443 889326144 80 813229 287141812 20 16877 426192560 94 313903 623476659 50 142269 235663341 57 387919 141098544 73 730509 200850791 35 387666 981576273 33 123792 399269608 60 670413 365050048 62 993409 465657700 39 516436 444992694 83 937314 268595493 94 670921 714986743 91 581511 425908639 90 970190 787042861 51 494219 684248311 49 581858 265180322 91 938308 339574867 23 662311 196962644 63 747583 566180230 77 67459 218949702 68 722511 550805312 28 139819 536027772 32 398202 934543651 70 680581 756137293 31 770290 750168171 31 831079 200886458 7 582491 595261852 19 569793 146966795 30 559827 951153884 37 735903 142563077 52 213003 298677054 67 888407 506105774 51 518057 276475139 8 91746 245350309 11 589722 940071602 89 155131 912507033 14 915435 370662267 44 646792 735469518 34 669707 301675143 33 564949 749727250 48 533417 555286032 55 603076 153234625 82 510610 706025155 91 147851 615001994 4 75527 999589875 99 648481 314259774 39 653528 344007642 93 295881 984551473 83 914263 496474161 53 824977 896512967 39 871581 897179900 32 531269 743057539 70 658831 349695317 78 448376 221634771 44 340531 677401719 10 218564 835981814 41 760221 102752736 71 19686 275709663 73 536645 688848624 14 292814 871044931 8 998092 334649323 99 125725 381329828 20 942140 702581653 49 842594 525767269 84 704011 130862655 2 137183 766819990 7 640417 280775245 73 983614 601146671 61 333156 836100537 54 635634 645513014 88 698352 619485903 87 689008 880249894 59 486331 377711767 99 559894 930906449 55 156459 864380619 84 237132 518721028 83 829251 968719459 21 397168 357054882 58 556773 438356483 90 495829 180147827 41 157999 342176846 39 215122 324630310 26 143218 165002097 14 526828 816137055 30 587933 684728665 80 822188 836214854 82 346707 512421518 77 650379 107387816 14 370826 812860699 52 354635 263860929 61 222613 380390776 62 586852 958004202 49 45936 485600764 33 634368 217420665 69 212226 486947677 84 840726 326544700 23 661785 486340671 52 246334 519986722 5 703535 198367429 58 492779 225893989 14 924630 371661354 19 87511 117346641 22 772074 499870408 57 115677 393055801 49 155403 324469639 48 837889 159338999 87 24823 923774152 82 845775 873592146 29 903226 540027529 11 473359 837780659 38 972974 970986322 67 271656 818134798 62 632862 285335097 97 279679 460774154 15 51419 606252874 29 104907 492296390 77 936362 187875551 49 549591 570589988 7 617558 448674955 13 253974 275187252 81 581177 588011680 88 997749 131774117 100 555746 447413485 6 924808 946867612 16 839618 652801655 31 118569 769593598 73 36670 178243792 23 745266 567514912 93 662840 194714286 31 188081 491959156 37 469974 572687460 19 238310 930420666 58 844564 660144382 2 878629 175856737 9 477262 550349459 50 321827 605734285 85 719300 773741481 64 798453 885881768 65 67070 527401972 20 420786 732388931 77 150993 873621656 21 819265 582692886 1 20345 320431384 32 495483 222374106 25 503017 575862491 36 86348 231358779 34 187630 434098994 60 502962 491686666 81 439643 398348823 64 319076 574139485 97 725860 202922447 97 66679 188110791 26 486174 597431370 69 529863 376345162 21 864229 229293152 78 19378 407317475 45 307008 135245861 21 144828 707967494 79 744404 836942066 46 909395 268120604 1 491599 885911093 46 492772 959992875 11 504759 641284478 52 559342 140922565 95 812314 507228270 64 186439 144993076 3 286163 245078628 93 803906 124338644 12 250663 570286232 89 918256 586154619 44 900914 417503814 50 56935 645811502 19 771640 665008075 75 358222 289793509 75 494803 342109365 29 823646 440319585 22 407750 116282909 43 251000 896157616 32 52786 524646728 91 153368 219938312 68 874146 417957216 34 496428 610192407 6 154328 485749890 5 812901 539655318 98 211886 791906542 46 385614 221843381 84 108285 560574678 98 824582 382109232 28 19813 713108303 16 81424 390478868 40 292239 337916065 41 214714 799037118 67 753232 324387277 41 563018 374454153 56 148442 250607448 10 38526 452717520 15 402357 446958444 30 882261 732267199 31 969659 531677174 27 404258 756808985 4 35540 587724565 42 71080 234760086 51 17721 872999418 1 106830 201881209 24 88105 424332940 62 851304 916076131 82 592048 922520513 46 224072 820377947 81 820361 460511390 82 490469 478674449 75 927553 175554980 3 323303 698308713 93 729467 461694970 21 796311 613573211 77 165702 869029212 46 169672 944711115 80 810108 474767412 95 442847 822035296 37 757834 846326814 71 39387 625276321 70 771172 148332327 26 54080 287147432 70 837982 591801407 37 388879 546027208 83 280555 407993260 76 551708 716467786 7 354215 116731368 91 236345 853471642 61 111719 697409578 41 412865 809295628 21 375426 888663347 86 982835 202055243 7 825503 799883377 100 571233 843896078 63 742241 581502776 48 885401 937192815 86 251209 255649038 25 270647 229821847 44 269989 653747128 52 735633 384838133 95 918031 590700299 54 983443 623454580 77 764144 778141683 43 991508 236898940 88 188288 469602555 44 748625 987081551 46 361338 501148520 71 907831 782691884 28 414043 766310800 29 759938 698937002 97 668207 128787039 44 56462 183325759 54 72287 959801674 89 48412 509499315 7 533902 369208326 33 976163 534512259 78 42669 460434488 23 749764 449482032 32 154773 425671794 93 134128 869086541 78 488881 370003528 48 28220 492468044 69 398284 409774782 81 913941 616461605 73 266463 967939181 1 447113 823930684 22 841105 119597977 23 627874 687477670 43 621083 295446476 88 365809 960337591 100 932393 365942429 82 476722 750248287 42 795950 683823080 1 54730 242003050 34 113798 455040361 79 599716 816053708 98 989021 219050837 79 226259 212917817 18 646164 250789026 4 481212 425314746 22 933564 838350969 82 952584 598064229 19 20495 236827136 53 387539 841230242 32 961267 966190359 5 404465 216325807 82 197080 404229579 37 288311 709772375 3 923186 899491929 79 927545 328446085 19 357958 928336421 48 55321 959007579 88 599197 812828206 88 342816 473889648 16 960963 103289494 80 190299 928581972 80 519762 444713366 99 522892 279475030 43 130316 450465891 74 704170 488064253 7 750414 689641207 31 669087 749426237 22 655475 505715068 49 771492 207655992 40 162301 387794197 77 199283 562685407 12 696071 834961557 19 367166 340173499 30 340978 407131790 2 500326 396835002 88 205100 250871536 61 940876 147156324 79 114981 283702924 84 240164 546589301 11 69020 595936220 30 646073 496213329 52 529312 667369904 44 561249 331417141 52 943480 145019123 93 443287 797472785 74 560674 765959008 87 542155 850271960 53 682229 228396516 90 202247 981892522 33 31026 509064360 91 652889 506256320 73 341313 751586992 56 485190 391272478 54 488448 144716616 57 669298 828394365 66 34185 791716909 13 594103 816654116 4 931800 922389701 63 177963 345316260 31 137288 263557849 31 357553 917095470 5 157780 293434987 81 152200 914252576 85 147170 536192152 100 26036 820217587 16 822835 778767018 10 982696 825307509 88 932538 511311395 47 448119 577493216 85 615254 267355911 35 683326 824792394 73 850367 134625497 12 483657 621217358 87 40762 646072346 20 142227 615195338 39 369506 514660659 90 870544 317291026 28 929761 852282040 36 117213 288524896 21 613963 469451276 29 556935 626597643 100 503854 959463057 63 944355 763267003 48 629691 480146095 67 263818 436299234 58 185942 996914525 68 660590 783187045 68 816112 668826318 85 757255 141831315 76 328029 119443571 3 934691 809563703 69 378852 672811973 58 327435 565319299 95 961273 556713712 34 321702 994769395 20 547613 181967864 69 591510 464468632 48 926677 231706478 62 373828 568972456 98 947624 783123253 13 350365 871699476 95 636109 785541895 93 703731 333180849 66 327633 441429190 78 115984 425868695 12 678522 495517048 4 682635 182520052 5 450696 990839498 51 863087 289885425 43 561760 660590352 20 22333 570251355 63 405697 495834354 28 317362 456512986 30 47015 813346400 19 239511 713707209 94 576258 915581527 71 649444 441264197 40 332316 254307444 50 484664 701815897 75 734135 783792762 13 439898 284112468 78 12737 342838352 47 895867 659030714 94 83607 970423358 77 27243 854427183 80 734337 951406298 27 400189 247729090 89 981245 596415670 26 231044 947317989 34 62448 815067496 14 695581 417289968 79 400525 759154360 11 673565 907655237 62 84434 721492869 60 129027 946564109 32 841298 415024281 8 11168 656000330 91 315135 403221072 32 954283 490899441 25 919182 462404630 56 519532 378440337 5 919937 484462947 57 845575 231249148 43 661002 178837327 59 287244 992078116 18 377481 775045994 20 341319 915510972 17 116531 558194535 23 858417 855873384 68 873468 469204624 37 524707 703113611 41 374233 774709400 17 573242 454318703 90 852693 837685768 11 311577 923563508 86 557684 309802454 56 684548 457319476 51 484797 429220368 7 15383 351938378 97 864899 359461735 35 593124 564451939 63 850538 932432125 39 48956 756094702 57 455458 674620859 9 287470 922264626 3 21345 115821942 15 355733 871734355 42 467208 362695660 22 141106 968989025 96 437349 589417644 21 648950 662225651 16 446038 231925946 73 688411 788323729 9 203361 959925068 66 550936 160321495 98 914900 241184198 54 657917 985385685 83 791707 872986633 16 884369 692598871 63 812939 755833846 8 815952 274244859 35 599069 210114960 80 866525 987068443 49 496839 299592544 30 754080 420484145 13 895322 798522993 96 56104 113583335 67 232056 813515996 76 832519 870271260 48 742086 389554973 5 668173 973194626 71 940720 793811493 49 338626 435009223 90 742920 589233347 3 162375 609567039 10 734676 338863055 92 984472 844295910 91 958661 671083212 94 846553 860553543 81 205008 141216181 97 868925 137108055 68 419447 913851364 13 521625 105111583 60 548575 994764818 43 431378 955828155 36 882420 133696118 55 160973 403771179 7 491165 888215515 6 639614 368948128 52 464025 471130039 97 242893 685125507 83 156998 194675764 69 904632 517085130 60 477901 449841067 88 740467 424617171 64 939001 955619096 11 566429 234959897 97 351340 843269318 5 223078 651775168 95 723147 649293838 40 677648 634259983 12 310493 931936880 38 611836 871646755 67 916087 214896920 54 343658 864831846 8 83028 245076460 12 846995 773970133 2 531775 602930933 99 48535 191363972 81 615029 897338700 17 112914 807546311 6 460913 166103461 24 847994 843820927 33 241894 482698372 46 875904 522254490 19 120762 135019221 13 638469 587086435 48 515644 414535639 85 599605 473976739 70 339705 690898637 26 867611 571011795 74 463371 420959580 74 155999 795295547 46 828080 432796022 78 150291 398515526 31 96676 219599839 27 352042 126777991 5 348206 304042570 100 198617 440857962 100 789758 495122422 90 263570 506929618 41 654126 550146771 68 439967 713528798 61 502166 580691202 88 730490 219723357 85 548629 425544349 24 256915 882748500 11 598836 813453215 50 369159 978648871 27 388290 928946082 30 787248 528759727 98 684301 360532708 57 608984 273401825 14 566309 274631619 71 631376 413123376 58 877378 165077575 8 126269 815673757 48 91315 534441176 19 518426 899417910 15 671909 473688327 67 161156 307766537 27 755595 986466209 98 844281 906586157 39 94454 172574603 19 717338 779496884 66 707572 947889064 3 292766 570265119 25 367727 397842754 67 349944 611558122 100 166106 859583687 53 981956 231352322 73 319727 261475692 59 188800 524528549 57 475249 919089712 96 816855 954144018 77 482435 530865092 6 162591 374990863 14 200064 452403009 47 793050 156153310 81 918272 795035426 87 504413 383712230 87 502901 448724855 81 245616 252437535 68 381574 249768982 9 172108 589600257 28 186787 699410224 42 480321 949552080 36 210924 817446624 65 463668 756567348 96 102199 231152045 66 931535 267654509 24 661168 910601895 77 701083 474268710 3 186118 310550955 18 601064 175658965 98 77004 796451466 57 716762 212346161 9 750966 494146710 68 214383 326103751 48 289121 377196370 15 475182 288212254 41 574863 861466499 83 203839 240575847 53 757286 484038854 45 958597 963242022 96 189061 612406537 96 693435 376830853 52 989605 210505010 76 445114 227174837 28 683216 745994950 97 876544 235076481 85 715527 568526259 81 691772 290633100 49 276386 442102647 17 788741 675009017 45 836966 107832421 97 976140 843509687 17 915616 357762132 58 598057 104057663 25 905847 591949075 27 872391 582385535 65 134104 982063049 8 746207 491099448 56 959013 486223383 19 331971 727803633 41 164404 320332671 7 601659 976357147 55 998507 951100226 75 869129 959794167 95 581847 222813046 14 151065 698739722 10 817140 880823858 96 36320 389270594 24 121917 382213580 52 230582 103747095 95 89644 400755802 99 938872 966224469 20 227962 186258966 25 177330 128219969 64 271235 491279394 14 358438 933788344 77 254799 552821432 76 910128 858047028 63 738651 820822492 99 322699 195362489 54 165348 216513615 77 114556 949817861 60 218168 567067435 90 495274 126827053 51 890953 609001756 22 974367 799264686 35 142480 294137979 21 956095 546861278 57 985659 520864325 71 991470 504552268 81 871314 742696400 82 123125 877750396 33 406729 117433323 92 714248 929151226 62 307627 242432318 73 718139 126493834 82 857359 190215898 72 212387 790242087 43 43173 741332273 48 885491 309054052 66 21984 985862224 42 484261 351897374 27 152965 471864754 81 427043 299989323 47 726020 946202333 14 729158 844213201 67 144014 804258994 65 355316 502831092 9 348626 544882874 63 466386 659310437 28 808718 775849268 65 757024 229951326 60 750473 916237441 69 839376 942561740 65 82653 731528784 99 53886 383068428 76 784875 352775248 58 580006 187934258 84 926390 550235646 75 632063 233806094 91 959412 640127385 78 275104 410764811 81 114690 263722333 40 968058 835680328 100 489284 588440359 41 362687 405840584 92 569814 413548932 99 430606 203769528 68 788376 403557329 54 649893 855741574 9 131160 131882811 73 443624 446970253 42 451564 385983646 33 304340 486369433 61 67355 810794105 56 827081 723704342 69 10872 627920355 23 827190 350830962 24 273700 221446357 28 699238 871057154 98 985162 577413349 2 816442 496823091 15 852559 875498351 91 362790 779986815 1 192430 902427941 37 74987 759673600 37 754850 110005935 96 496722 893616599 67 948324 169239796 10 424833 419311421 68 625707 305190953 82 320887 361397175 88 469222 769497075 10 27713 282127077 55 995593 520623699 3 440061 614593999 48 751742 649135204 91 760132 861545106 92 691068 331550416 46 765262 896028487 52 522186 821911546 13 929238 993519157 18 538310 864125854 22 333939 671164836 8 871634 111686416 79 878241 926249298 41 508895 150933144 94 437432 574984629 32 676252 983970726 45 836457 644300112 87 104550 876239474 51 921746 778886885 82 202387 389406829 90 965037 800180491 68 636009 545692683 34 697046 598296170 28 96299 700343309 18 894888 707500476 31 153039 822333872 73 286652 579844904 13 496327 269731745 71 595265 384867319 73 855867 946501477 93 701165 132404772 26 126340 565581246 33 662859 239342788 36 450854 433531072 27 38670 443580297 7 568371 455546550 64 235086 705576125 38 466073 685111889 1 969627 360942879 22 282488 424147088 79 932510 704745987 5 586787 241343413 72 871693 349850692 81 873112 571017768 18 659669 363460359 24 664636 102517175 93 312523 780275358 30 630574 150524820 51 181151 600342760 81 850051 510458526 86 117841 173111954 96 985185 628678269 14 82173 958277947 83 171256 616860074 41 83338 420104788 57 94695 673139465 38 181640 357914589 87 36955 926559003 42 177459 647323766 100 981635 249765820 4 599287 177236186 33 867636 622850517 64 515691 503599747 19 523825 952813422 5 553120 245328024 26 621298 449544048 10 272186 947648831 68 601769 170310536 18 716341 806263678 70 43267 368637613 12 247774 443648478 74 638332 236290835 38 166373 287402113 22 358710 369580948 29 960291 273871869 55 59463 906552205 65 862495 505988222 1 52375 608883928 88 673894 766634062 34 135543 856621812 85 788081 389565148 84 15647 370372228 18 721216 895802323 44 703496 233461564 62 871593 262555493 72 340783 595379874 24 342507 346094831 25 226629 183472179 19 759542 653612266 17 98438 824424262 64 761692 922824077 6 160880 831539200 29 491033 635131802 39 598974 983376764 87 40430 118881991 90 264460 640606351 89 893195 879957144 59 495504 808224653 78 266559 173180658 24 252160 124876854 13 602322 297882130 45 335925 220824511 99 210427 351052606 29 634728 292838097 54 995861 488229191 93 168535 816271408 95 218510 567453079 12 361127 772688386 12 969415 637181784 100 58865 143315568 84 889868 964326128 8 380232 143613137 47 309674 485643395 94 832873 691708059 70 592783 922966466 15 340847 184635028 58 290577 685795724 80 925666 883707259 8 808007 769907013 39 222539 133164533 49 896337 522949057 98 35371 939787317 18 916577 662845880 10 379102 246400748 90 437194 838061810 60 978130 600994628 66 928874 582617613 88 526908 953323533 70 88387 167710483 82 139938 574391863 10 375675 408947577 97 355560 672250697 59 424202 956007422 50 915149 601128813 43 419838 970108959 98 211936 905580847 81 830003 244797589 15 825957 537191405 29 334425 231343329 39 832110 921882879 72 401839 993480804 90 602539 765322547 23 744087 767831110 33 977682 856563979 10 580042 189153777 27 596156 816258317 18 971745 315951202 95 159372 711657176 51 590351 376144684 58 336648 819245966 99 775396 221763235 59 494200 565519607 10 821527 518987720 89 440768 565891858 100 700825 220890072 92 297649 225403992 88 109676 693784045 78 245733 927210918 54 180056 636958667 51 712499 363257126 66 731457 167169002 4 474200 333883326 98 776311 928939167 93 305161 667472967 66 39862 907197202 45 133990 994203663 66 477635 218065076 89 602939 247426327 45 974225 878070170 63 459596 185861246 12 896996 409374124 81 935026 583526427 15 902561 825717835 89 92940 836413884 95 164915 624542658 39 997760 961042706 8 667731 462169201 61 610254 157862594 27 819937 237593398 39 801383 914246542 100 818927 128122479 15 134621 237910226 43 501480 865700059 93 222716 147627288 32 432781 335436404 90 478885 734922958 27 624642 635407356 61 895207 620181288 98 173755 188829538 43 299467 741711793 34 279697 223114074 33 60770 863715159 63 505535 234339836 87 60018 515458741 15 592850 778879356 7 844361 973067005 61 166564 124451475 31 194097 447207173 78 390307 931366639 78 985347 899891896 93 886410 839950991 25 476253 143255617 18 655025 882755905 57 579006 363696446 35 453714 897702865 27 371456 396960746 67 437892 811222352 64 326721 496117410 47 209172 203619125 26 637505 182959144 87 459427 904346029 84 187953 170218823 85 36370 108042982 25 930998 251734649 32 362502 938508041 54 265812 654824323 42 44686 866653190 13 430839 338113956 30 560437 636228539 68 605798 512801899 80 252816 850069064 18 676087 718868868 90 983439 977320293 53 700691 130239462 25 399059 143871716 49 943634 733058515 4 819126 202053976 28 981200 477502262 12 771960 233816263 14 473569 408365925 91 159308 905390625 82 990436 591557193 21 541647 232215194 50 616073 974498840 97 142745 318783604 15 218898 443061057 96 480152 395574141 68 411614 234671504 64 643826 963787030 12 529724 698079428 83 359688 723044643 21 71168 570808408 32 769729 963370766 51 925101 293598221 18 220954 835538741 62 802183 407376004 84 841630 467921758 96 698004 684399929 65 439679 136027375 43 416707 557318349 9 99967 238748761 61 463556 591379232 10 968772 897891169 4 109722 931959729 83 793804 874636421 24 606557 538261020 94 690170 437686666 41 136784 122877326 5 677906 934690192 82 455556 700990439 87 188932 156762632 40 216825 608851168 3 888550 377114341 92 534176 367690670 97 531165 986155321 32 927979 491050003 88 484442 852789483 7 341007 826609266 8 429489 778433404 30 895198 800613908 8 370113 697953934 73 58899 534134757 70 333039 994625009 94 281021 990114743 17 328783 572105780 1 367333 287821020 96 326426 929460933 21 839791 576166213 33 835324 651094583 85 767369 275356868 43 53571 378016215 10 829583 804521274 68 38262 573565114 32 552015 646732139 49 974976 548479286 75 364519 551072851 48 601784 647800219 96 93645 303837678 88 44689 486529151 64 428580 953425684 18 982740 584111989 87 367850 420184420 95 876609 714035848 12 563244 264910797 72 207452 747849102 60 402359 183335321 10 523074 452517491 29 842999 261754446 75 744200 630990249 29 177685 793129271 5 122509 848438623 23 369245 626914165 41 663279 957678968 57 430485 709028602 66 125383 970468150 66 741832 513129844 95 651748 899418810 61 98603 384819155 25 693637 802601035 46 573455 942460984 42 929953 539837940 29 182063 288368005 78 684055 351455509 85 809773 320837454 67 957730 908955750 46 641154 513866256 44 310207 614661826 93 688155 423689094 41 162245 961668366 39 198539 146576432 6 507654 161006796 68 17958 123444878 40 327096 598983496 22 180673 702690768 67 897724 859548376 79 818160 135685078 1 974970 537991191 43 658244 133399773 83 411827 360191177 92 332311 878859038 35 828705 128494579 94 939509 319703043 22 29668 224324579 94 831650 333439938 86 860727 721008500 15 576633 146032022 74 796732 333910972 20 255218 718263751 21 987363 536573763 91 544731 277743564 47 666588 141339838 54 195213 787457528 27 813030 248566094 6 574834 467799889 1 310567 705295654 17 751356 781896805 19 428597 473206613 6 915814 230230377 11 608628 672134598 21 294309 319083558 38 835935 735902620 88 858002 726540988 68 523017 660665099 15 185205 819263778 9 290292 779185250 96 879571 854177685 67 881020 391163095 83 462021 904858390 3 628807 285695065 87 213758 911618128 36 735135 262330897 30 826929 988845087 55 982997 147582094 57 552654 242075774 19 890703 211944490 91 896405 944773189 36 815706 206676554 71 447149 214523040 78 256565 776655688 92 450387 149931524 22 453094 758471526 8 841225 973566487 42 510758 371275933 8 871982 839936562 80 479308 619753982 78 219704 890647343 81 276109 659338300 27 418570 302700800 79 218323 385199739 56 576655 292367969 30 859413 974305966 36 561389 223278972 80 598196 358945518 19 790529 137819194 10 820413 974136999 52 44864 758833880 4 429597 392177618 40 892165 746330267 36 545749 788892789 6 393040 955851266 28 629272 229165546 6 512976 673214983 30 495422 623762335 50 493911 733629485 23 944564 205065733 26 374280 154336309 53 514346 488959084 19 259996 359286518 13 602023 481159171 82 30955 528349605 23 869899 681639628 30 699201 370388281 93 464446 882288625 27 433965 973853709 60 418200 987650705 68 57061 649288366 2 780283 278755764 48 10842 559955854 4 255283 959557586 44 936804 937149646 43 692390 536783085 12 913188 254884113 62 112281 921551126 68 35096 512064411 33 689326 115013014 49 571211 258151045 69 389811 577949278 12 964633 569665834 74 190411 779046921 77 978486 422117414 48 45370 103174828 83 844881 562434490 90 590325 134424209 7 668805 821406503 60 31269 671311028 59 123264 247271725 91 601796 109713664 54 976093 900685409 90 77773 794405986 96 195608 550569010 91 666318 571407376 70 880784 951001670 84 803939 497040223 74 721786 548569570 63 572291 721684468 32 372680 629744548 67 961341 880266254 42 466789 322259724 24 762883 299334711 100 137584 299122595 44 654274 875836279 67 299059 927089965 28 84318 727665310 75 227154 876582710 58 143293 368369531 63 800717 710370322 3 181113 673632864 97 168764 649906506 76 64715 398296154 13 912702 740552231 64 200812 334437328 14 930975 186517264 61 162917 937638810 79 968343 733275992 4 355506 960502599 23 246882 447556922 66 344349 646006950 80 897454 872038930 20 40957 990599563 67 657198 454159623 36 257620 144033936 8 496286 238880245 1 31643 103721809 1 432730 997804311 53 629188 803974636 41 285698 429878530 30 376607 524206119 39 856669 821521541 2 59812 364736118 10 159613 346755969 78 298283 262688751 35 179392 409640973 56 725858 575139650 77 479646 107323561 4 569418 314457998 24 48174 160520807 58 264215 973234567 92 793761 352844138 18 133809 885615283 3 972227 670178078 47 414211 296227448 21 805108 223564594 35 622864 303634631 64 409945 566417669 2 24879 152551428 77 461052 471532967 2 86300 840711676 13 976625 381624930 16 505384 559970438 14 210231 881800935 97 187321 288519575 23 495577 835940781 79 129339 144210004 83 105150 749559960 48 155033 234715170 43 59637 250805823 30 131681 577784293 22 72911 650539221 45 24676 914604389 89 645500 644989238 98 840955 132916138 9 727430 467746521 57 181476 284198577 72 487326 206112202 92 565985 746792845 16 678134 477817811 49 583241 725367550 7 531655 536998799 78 348486 298340580 64 193921 604066707 8 655962 310574816 35 877812 995020812 46 54764 161996121 71 623753 308284698 74 29329 402033578 73 841580 523096481 16 777695 975402678 64 734538 115568617 89 34493 264135722 93 640076 356757485 54 196909 111763797 39 418837 732598050 22 52674 490201037 14 788338 928205755 97 469695 566642726 63 511777 277825332 94 719974 563820744 78 324653 416779523 36 893463 776214753 77 259681 684498425 64 628230 703145420 92 639512 814727534 57 477429 480701862 22 709365 688558413 47 664074 956252002 99 658982 636760043 13 924091 362834825 6 981899 280895848 71 381935 118199754 60 794772 445078971 15 303620 193677942 45 383187 743188376 59 857829 238513432 38 745688 432998184 22 724806 263814913 40 62969 889675657 90 930907 208014661 80 678008 386886427 89 540852 667220410 87 467919 490757050 96 613324 849114566 39 970951 805479465 69 911063 552239577 6 911858 405440747 95 935146 512309046 22 715270 902298811 100 850818 749469386 6 576233 959246911 37 577690 760325208 8 640183 328915080 97 648316 287181508 39 753709 532642864 15 203885 220063926 62 221205 548469614 89 310240 706929763 34 30067 644126806 46 658743 671062427 52 251361 949087524 78 154815 269169840 2 46772 475725144 88 967225 849308409 52 422644 405859680 84 110052 757898819 69 342756 784871658 6 876167 616139824 59 992401 672307470 18 51130 885596905 34 618079 931422101 81 64142 188968688 21 582165 916950623 71 311380 144746474 39 105248 885877871 27 970620 532524703 55 383230 791713552 32 59040 465766281 83 410488 818893939 21 565136 614698611 33 736317 613029934 39 257481 467672685 71 324415 381841132 49 29622 536818040 56 19085 219569043 51 643973 375485619 63 783397 277011906 27 356127 124601009 83 745409 322306386 49 458084 917114167 47 593651 603391585 42 939583 705755714 20 57730 189435116 3 63181 628921890 88 761253 374797145 70 223456 925741460 29 166670 695131051 89 796846 552660541 83 45586 515179620 93 932509 591714699 82 149214 928451511 54 143296 717597845 91 723160 354757831 61 378678 834462669 24 577442 871625298 66 459124 873494214 78 211021 564587353 82 673159 515720299 70 289159 446505314 19 561142 673683287 78 362042 851296938 67 221424 991831628 98 525483 100481072 78 140550 792381824 54 398611 731310641 80 386383 869989066 18 603203 776212903 34 586624 346780712 13 297623 182457885 51 490188 687927748 49 720135 426070735 77 937771 173501284 55 382088 379777678 57 661259 826160891 18 782135 477976642 96 971178 322072218 1 408368 309552983 20 657622 661469175 49 45043 209238751 22 652008 832945726 7 71297 569402868 85 905789 743370927 43 608283 348724725 18 996659 559653980 30 104219 822385721 77 84903 314461489 58 756972 560784923 76 632973 322121704 15 499692 172458174 38 628870 517759626 39 819407 658578866 7 787014 910843251 72 556938 970823548 17 296042 418979791 89 850474 186959487 26 140253 504627320 35 656922 634957084 32 931164 560459636 34 54560 787817514 44 43832 145164084 29 63857 861273619 67 890754 595625782 38 603706 449841275 2 436178 222866617 65 884194 563061678 81 231364 847936033 2 640952 284216969 46 766772 605114460 44 112831 175725972 66 372842 117464022 96 284739 296652304 72 332977 419043631 54 184830 581144708 16 473220 446367854 43 311328 832343666 55 797704 431982655 28 462444 605173677 41 508586 779543035 2 510416 890671990 47 235617 265904071 86 650142 729045986 42 368823 622171788 58 491409 367799428 2 589179 242263794 88 906829 515439505 83 202295 737406305 58 919992 443225636 25 891632 630681113 79 553386 739872195 67 555834 340482896 73 890056 910517179 11 566949 119421894 51 620120 446235872 71 381545 244506475 25 638749 782764245 63 81451 315547010 13 911490 593797473 13 329571 627539031 96 303151 562829320 60 955271 279670158 49 242045 599793050 5 262825 413360693 76 319340 244785419 58 731305 620734503 91 299157 250531597 24 643440 475799018 29 682853 869435747 24 389610 983802249 88 475103 536604532 18 871580 748966713 8 469076 904994156 78 635427 505905203 63 952847 755885709 34 852398 951417061 99 24315 261964255 70 170396 653664966 58 773591 674913672 94 127726 341279355 22 166430 769145841 77 533033 347225862 13 310622 656024864 84 265302 805058615 58 418232 682972092 54 258985 209729121 92 634482 147822483 96 872897 797042598 74 791913 999207866 32 140182 575877408 84 765980 850991550 77 75811 539177844 20 774368 454388565 70 777814 119569977 8 621957 380387624 43 103521 898557961 55 360848 255755609 84 107044 953839079 66 712639 732357427 77 757225 911552600 1 700141 803432320 65 935589 301100913 65 78632 196947814 19 296876 879489761 32 723289 655643810 77 100256 787897589 15 400174 427847542 82 785370 109069796 75 48895 572543386 75 690504 701770499 51 803442 530441747 41 191351 985739175 40 180637 152886610 82 837300 458580731 81 672302 873233993 28 761017 408742310 45 509622 584245190 37 445806 288381813 71 179465 485791597 81 506987 360012877 22 281101 353277758 77 833558 465414223 57 497056 867616032 61 179772 408520104 75 20284 272738178 4 540822 129054400 18 365872 695084751 6 355317 801485347 92 792112 605663308 86 537596 636484866 59 958092 328731278 5 876713 252985911 3 85490 539035433 39 173130 990020912 10 361269 417310484 24 116978 621238675 87 349616 153233891 76 441574 259140680 29 59895 770111280 71 388879 503502788 61 899879 318388967 75 448561 713009333 81 373075 864198688 4 816456 357887663 92 615135 335366114 50 657471 627859967 100 242919 190359998 61 579663 194105054 31 831432 913963080 17 39233 523988530 88 370582 961147515 58 776464 852075593 64 735353 592512527 83 468980 132415534 4 773529 260546494 86 554730 383784933 28 578196 584766974 71 815966 589958342 74 23110 461595413 90 834529 699502421 8 755866 369575499 65 350287 649846967 19 210393 686560884 62 938729 408338830 72 437880 827496250 24 611619 122234003 8 935531 350611950 29 255808 875357027 60 65035 566811141 100 67578 713289996 9 684347 802211418 72 519453 784588574 53 537246 984853356 68 81690 149363888 82 659594 265634821 39 759643 720533303 95 409236 853901488 67 975460 576607704 85 826703 333380733 2 401791 639318572 87 331098 960230866 21 547359 407453864 48 980991 273348039 12 717844 712259966 80 940243 421377201 100 421086 201053721 21 16795 530151151 47 367748 539982537 52 678208 411771117 58 459441 429627865 24 812422 608497005 53 699320 475952697 81 607587 626548104 4 935734 277430539 41 992955 372347753 31 115837 112162808 3 261553 842007875 66 620649 668724922 21 995728 282246898 22 568739 668006878 63 518213 341817996 52 761069 212672755 11 394301 560901252 89 480844 667832691 88 606492 809661468 21 95132 432584534 94 809776 799519411 79 852689 627372094 3 188689 560540204 56 150618 758695387 40 518341 386484346 59 217831 694302789 85 886543 934426640 73 418167 117749271 54 295963 841117514 29 581269 324900407 66 933949 432811459 47 804400 955021555 68 889400 409633275 80 659504 962825948 57 959671 186722345 69 475068 904159483 12 696899 203853687 17 718856 922636862 81 258708 813702802 71 187634 924347391 17 996622 527031272 28 822443 488368198 52 568717 133513756 4 250957 626138995 39 132598 379726914 88 597994 501880828 96 465949 887462227 96 214815 279317091 76 229690 766329669 82 851426 447014503 72 30951 858997022 38 140563 779869038 51 994966 636297241 47 493849 304339110 10 805587 701762065 77 782506 880813649 53 124495 449780131 24 532974 915967316 33 358599 556968957 9 338986 708361163 86 356137 844468300 91 574953 770390431 2 578906 363935853 45 759057 194170896 42 366630 907259737 26 833531 152144899 73 751694 373105785 44 720091 959704772 31 568960 263176676 85 11136 435925790 83 50691 425767810 42 398828 997685837 35 726666 165597970 74 790200 673888531 31 915436 605374278 11 529608 171522187 53 626752 428955749 14 426998 620487402 84 607766 730257190 25 925440 509440453 43 970600 441075088 56 746130 374129143 35 67112 947079325 47 299109 131907187 35 728515 775187208 19 412392 753898303 88 119306 787586549 91 977888 828320833 100 618016 289319668 54 965359 662894766 15 369348 355302970 61 642804 948624418 80 207721 171126263 65 214761 969521494 77 245614 355141248 7 423634 610331569 18 506379 916167986 51 877095 817863838 51 851045 501608449 24 58446 253693150 71 36216 526093492 5 229540 269732405 56 256419 297871062 26 124483 883524777 20 254563 223761570 8 246626 694071455 85 763982 672207014 57 275963 821242648 40 60771 952050676 49 884755 516225458 86 940337 651091813 5 614947 822315791 100 487741 216933331 25 475757 216219654 44 506676 338560752 9 987319 135855470 33 111111 159368722 23 898626 180585353 15 431380 120498824 80 661240 420614434 14 209358 250616358 84 357302 533990937 56 249766 396541673 98 307542 926847995 9 99754 698786487 100 593009 545028570 50 741078 226751613 34 890690 115710023 89 26313 645703449 77 115040 606677972 71 732320 552902369 76 926133 137093055 54 582642 520116942 57 602992 899804427 70 720616 994666170 70 39890 377702697 87 333937 448709387 62 27647 212332281 1 369424 952827430 96 133301 559364654 10 107004 504082314 79 34632 676916422 26 237659 642224169 58 876613 390584322 60 633791 146640661 99 271083 254723532 60 597085 924388548 35 640347 592786298 13 343953 313075357 52 15201 772888459 33 256003 848633251 22 477143 862592059 18 428370 403284452 98 388362 866344102 75 79457 643987809 67 244113 473418977 19 805787 233052723 87 350208 698502920 1 545908 750457073 17 912730 302030689 97 522687 220811698 52 858490 818134699 90 698196 998639562 64 822565 849645452 96 191815 983855926 54 246352 715378514 83 223051 562004128 66 877485 292301763 76 619038 738371988 84 402825 826124645 63 867375 153903279 67 700532 881399979 25 256894 514956463 14 783075 929833893 68 729995 927252480 79 510429 872821030 89 914111 354852955 6 106002 552719683 26 633771 716791906 13 319841 810017538 35 453122 216070686 5 639916 287604300 41 974114 581978944 17 883824 582170220 96 963183 168077322 92 143341 703722038 44 781251 625452969 37 906745 509671442 76 380101 299032299 41 256220 790588604 75 213905 125250456 5 645138 558043503 60 618558 887386573 14 515649 952266209 39 899160 961349817 36 932982 737802860 19 487486 683067735 43 525191 514217640 14 713242 291721464 2 314015 682110350 15 265108 679464824 50 458059 710735623 31 307619 108539078 19 800775 298344008 88 653624 340410662 33 80577 270482722 89 179514 401109203 53 454903 988515065 93 152282 830464155 32 763878 953548733 1 231881 304564048 80 161298 503993591 68 682325 888037163 66 895292 422855961 15 452341 336977759 83 469038 832898109 33 777042 274346429 47 48921 787020931 8 746495 366472688 86 991112 575673821 72 156861 210996345 41 566607 871353686 71 126898 632936507 72 959799 820179233 85 221987 858957578 81 132248 640419632 70 572109 478697845 77 149807 135590972 61 804739 358727627 8 757375 295745142 83 938519 393093373 11 831497 755413607 17 848875 609266405 33 710569 343174450 66 725678 505773274 46 800105 885809225 56 335898 766666204 4 356560 305802896 84 198033 339562361 43 912066 378076977 19 414383 125257494 43 673576 381010756 44 93324 359738744 23 766129 501838953 79 839270 689041229 75 294070 628438172 51 516739 104680964 62 81865 237334825 99 694591 952953696 94 231230 789434804 18 137663 695101688 96 471358 368206624 81 883028 593444715 36 26130 850393897 21 187878 931921070 96 428368 763690904 100 96516 878223532 52 481740 596342971 55 694258 390069131 85 97405 407738660 13 816108 748840062 98 375343 330891120 51 240807 799784895 88 302024 559368598 17 938485 744697583 28 876118 773132035 47 313582 401621483 58 559183 411323506 23 385272 213375803 72 145998 812418633 49 242132 286083389 32 932498 444868355 88 776080 385382555 38 189460 489837200 48 142576 444402028 86 503010 185326676 4 994223 442981305 73 314519 700867419 14 360341 234882659 21 870508 635306931 48 82005 711206280 37 852647 187177843 70 919390 793358448 58 195632 952249121 29 433177 938799441 28 597373 653569942 9 835077 987906155 20 517634 717631267 78 927986 548991237 71 229037 774933298 63 81480 647046686 27 430307 543780982 44 680930 346601133 100 351858 480417457 81 281658 520070153 41 890285 971767096 55 741364 539892738 35 900766 749524703 22 396562 864398023 11 411920 251687963 100 256975 569674424 68 822388 917072077 85 698361 202059028 87 539802 385040235 42 850132 577547720 10 618720 807075494 23 590593 679762075 77 954907 321525124 36 501790 107130411 99 57244 255044908 51 37411 953123636 44 547905 658407145 60 673633 721462479 4 337893 177976320 80 557843 599265935 56 749356 368411406 27 431008 853605766 8 877794 132269765 56 696736 407214565 48 426885 666885373 34 282910 977605725 94 380804 920667668 48 418898 317750044 32 447966 311980842 96 144934 768751365 74 472713 303545991 29 472416 695313173 58 425860 304263363 11 157563 137311261 3 766363 125202765 35 593211 985032920 51 44398 447018177 79 905690 966104968 12 26197 429259962 14 169761 684304322 33 188416 724879427 83 49040 125879339 85 411119 860052456 20 584020 696775398 80 51208 197427248 93 694421 408404091 5 687802 647923539 82 326570 285912188 64 546583 593699425 73 104976 948771275 92 906670 952893979 16 562819 487389360 23 588595 655589567 15 677299 830597492 64 703394 283714341 64 173970 310124316 61 165091 857808851 40 298438 348703401 50 715019 692125930 80 213326 150815080 22 430029 192967430 3 535759 476508328 96 896228 115065309 95 29430 559049981 4 637038 230989926 62 330579 228440088 39 588388 998242998 59 324430 529803826 44 293107 911866771 44 710707 351002824 72 582619 442247031 14 180896 510968030 68 358274 849821207 2 756823 231556951 25 790578 730102518 55 49789 153265621 56 924751 101750147 65 114540 686814276 35 498013 980017720 52 683998 243602084 19 250444 431053268 1 484655 536823204 88 652699 492414926 95 814762 613516257 26 135755 688666060 42 870889 446050820 96 596297 510197622 47 754334 435100070 66 14703 157997964 88 930987 725455411 70 249608 169810563 39 945422 257700817 35 794491 627898947 92 840989 490039547 86 355519 525258236 24 390217 494366358 86 252853 191336465 7 419292 812315575 67 786055 477498597 9 12905 764925435 13 982305 791642324 48 454578 195749172 25 828450 158292305 20 766798 716783105 95 412680 200009443 48 754261 698027635 49 253966 841472017 84 762153 753150867 64 37955 161565207 63 316226 981060719 14 323641 527655857 15 877436 292531771 35 513091 117609100 11 426260 806496728 8 234525 813831718 56 357205 169204972 37 124350 935667606 26 83678 497346974 85 941718 188239519 13 577447 942395873 91 356403 731005407 86 811064 793600006 82 779064 543062855 51 312291 319209096 13 672080 172958104 47 784101 989990509 37 101388 650988010 7 659976 227482664 96 555939 859276150 14 425662 216591102 15 139528 428896944 41 441704 579811377 78 224507 421404014 34 714976 569952968 81 467236 499001691 1 213048 583262909 86 544208 180702976 64 180422 768117042 5 558420 189434980 72 19377 898065250 8 735145 908550635 60 577428 570782299 21 833791 832047072 77 291738 397945448 88 421789 682227225 43 317957 402650493 44 763101 713825180 19 424576 137355891 16 460092 281093675 29 597618 247621272 94 697977 756919036 64 734656 989193402 44 539683 654923469 55 944084 265238709 47 695501 503510835 98 998446 963584410 92 851904 390952502 17 767630 799483128 32 217286 935046054 40 925146 576169243 22 941364 627216252 87 919545 408863214 52 970654 724366906 75 427227 292735358 83 611243 783006764 46 383419 957218547 74 431555 789466854 51 296642 295999559 57 535528 161244444 93 296865 644138986 90 789016 456262325 2 832079 539160204 49 404691 493489909 67 524605 103612686 52 576220 189647999 50 229207 119815916 8 222572 353100235 6 507905 799980603 33 879445 370907522 17 763499 161032321 51 521728 309063648 31 277091 584659137 47 319904 267622645 22 172666 446778296 50 290820 490165763 58 632406 780506684 15 218408 439772679 83 423953 223432714 94 854702 479122054 49 667819 218118202 91 385157 834352797 99 268611 790249639 53 140422 907422092 35 704897 823875002 56 628085 952081906 40 996148 731830534 77 468678 470131139 24 704620 979928479 48 265974 248038093 8 940152 619412617 81 881121 970817423 10 33583 338624698 83 962601 473563029 26 552779 597704005 89 164116 135946298 76 463634 734399789 91 904321 368017070 12 374635 623191717 45 428819 209366356 14 582306 970868930 98 750306 870526342 13 620270 270038029 19 28242 977421286 26 993560 731419280 8 371725 327010991 66 334410 373345360 23 121189 815526205 68 662846 427292740 96 73016 908396133 75 755654 998651074 13 411790 381596434 19 784903 753197892 67 63363 763742748 17 406829 939551440 12 452442 438753003 32 601731 298525876 49 78000 644430676 19 222199 254646218 67 63316 620614367 5 467300 857650518 85 599158 186010244 63 295540 483140613 49 545422 656704687 76 410787 731662225 52 337893 962967980 5 626508 592445780 94 114754 223591119 51 592189 901385943 59 349387 132235994 73 358078 805041960 26 730271 977765296 37 149598 915578207 39 653663 495917797 31 525269 641574065 11 877421 738488525 92 331422 696765650 90 667415 369275778 56 916865 136235025 78 397233 719544890 23 773061 950320097 2 989262 672376383 20 851248 420380040 64 627712 473809488 3 350983 644488490 51 755830 953143353 29 374953 190087351 39 146916 418731426 29 215017 139785526 43 358723 730522841 76 735460 324563442 53 70152 800884829 72 627871 925308355 31 162313 953204232 65 495377 787335399 57 612265 359465632 53 379542 648269133 9 704723 435324123 13 114275 861794420 80 742247 417310109 96 858389 155389375 11 858805 358386356 4 581018 100296984 91 906821 287006105 62 997985 130449741 4 953954 531500389 59 599663 608165361 3 338871 413896191 80 871186 574023836 88 958551 849505623 53 726603 255645367 12 206696 154419717 93 569925 327051912 35 796931 231761762 60 761617 898009441 60 75609 900147648 54 26836 771382421 91 118402 128966703 83 981251 759808931 74 874436 995906975 39 631670 863112374 48 945695 373875688 23 389919 173744674 71 188554 222746056 89 131088 429948883 21 114168 490734577 76 409873 538754013 62 47993 813080216 64 80940 452684371 59 211949 445750207 20 817148 961335745 57 326079 607892336 72 114918 750777750 71 815974 785583537 41 630010 728097790 77 900142 561668512 38 134501 579285389 98 59729 609536816 73 834347 294356572 24 264858 614234727 18 767142 862619841 62 885441 180265090 36 82921 610191057 26 785378 653361534 45 26448 980225362 73 878459 467653219 14 242569 894775566 55 625367 875463326 83 196127 631917739 39 379481 687212247 31 309712 537050183 62 170400 106608841 8 909293 118625961 94 836962 815580571 25 437023 281450749 50 860571 461937127 88 365648 442777171 39 43317 243640189 6 121129 571500553 74 129506 249973233 81 855956 761319341 17 409651 710584084 77 169887 147229638 71 545803 749431461 94 258976 487746903 35 346853 770540706 64 737109 801766337 26 873396 117658176 76 673229 585506254 28 742560 456543947 94 403671 343190122 33 986458 460381837 23 886808 540270374 73 197064 276113352 61 623053 260888804 57 520402 263549197 19 74409 273538605 51 41637 677016997 70 272220 581324194 83 355227 119968811 34 285274 537120198 51 99494 480617442 34 747692 318428654 94 627944 164555349 50 669323 973617240 68 472497 379038907 89 401335 937816308 73 804222 216802343 70 693435 967890507 18 828772 952433639 26 741739 538926742 75 110234 153109366 60 985830 980442778 3 213056 752821924 21 954958 132639823 21 251974 857523504 74 725528 872272413 80 187093 877209383 90 366033 919146802 100 118068 251901040 8 368896 724491226 62 340502 792282614 33 821878 849071890 82 945687 800021868 17 429127 900922310 51 509681 150647797 36 984319 838486833 8 872540 197610618 48 873175 961414674 41 118324 664356180 73 173677 120646964 99 85240 833585270 7 577559 357548298 76 937366 149121108 30 506857 707185625 22 331028 126322705 87 569700 547261832 78 671606 587992470 35 411117 668286825 12 273979 893479398 78 683742 686089014 49 933618 399059545 61 572257 420478224 72 908455 237333807 34 138632 319203879 25 444721 275251039 82 369804 158787385 79 602380 129049876 56 550125 435979305 24 34754 339829461 18 218155 378811144 43 560379 379961614 90 121695 496707911 24 754477 942041686 90 858909 871806148 23 360092 840241429 82 425114 187784381 14 20249 656815698 93 211527 931772471 56 825133 240588554 39 748086 632360501 47 812202 672316382 90 857725 834841165 20 613593 101466109 11 791090 542350014 1 268423 294670477 57 25441 961502017 42 791641 394151320 27 198274 239671891 65 193197 901428209 43 926950 209737669 95 934130 893285407 64 266771 703943427 24 343814 777110465 41 115629 539108076 18 257784 227079753 30 648423 321458752 100 602554 388413290 90 480594 270685656 49 864438 769845170 33 764938 453831108 70 598924 428985615 60 426326 872778042 57 968381 425387920 62 70711 237150142 23 726797 360863466 10 169101 720237242 29 837762 322961379 50 143543 605277368 85 506259 713705181 69 196522 242327693 55 274241 114241581 56 226755 949391623 70 813034 464018105 73 677519 255067053 12 585782 957831677 36 165349 297628109 94 633907 294208731 47 738231 847095322 27 788545 908856302 28 881111 602664055 83 324057 247909223 66 713268 130704139 7 77793 370363852 80 535595 154966349 7 196469 643643712 72 195271 480943037 60 795500 996621631 76 213283 110192351 10 680087 205869594 29 852816 436664097 84 868388 354437084 36 765226 167452870 27 908512 115760387 89 403814 427854570 4 699750 982942222 29 998303 638069768 42 563881 189220792 84 932216 172142955 42 718425 926510472 51 300286 954443471 41 949829 336863540 11 39569 875591225 3 475829 179703416 83 464053 994216937 85 210964 921088501 50 135705 242663872 45 753632 295322771 40 199582 401666707 72 55491 645012036 74 839175 267782356 88 286112 662771248 28 513300 644750816 71 823737 189572771 87 393244 733489793 11 570627 462086795 95 649398 402936760 15 263068 892052269 94 897926 538309459 50 202593 197383439 8 926405 666640158 58 574219 451583605 69 875707 394311185 99 219877 419965150 65 500595 334219027 69 222793 982780203 8 944307 720065368 43 560898 693574071 78 209959 720807513 73 602873 341187736 24 533869 360154378 68 192811 354254100 39 436787 965753569 81 825637 221650560 59 945690 133220729 27 600775 812675033 20 137017 180499008 80 411554 137261694 78 227974 388708017 22 764055 896360894 75 995087 620803771 21 589572 685841134 28 280413 637758126 89 42736 305855506 14 156921 267782588 42 345868 952154768 42 972593 213455598 75 253579 306789553 52 634821 881054753 10 618182 544592168 21 431481 445223894 36 417998 448591132 23 507421 354928682 53 406723 774590821 64 23716 718746006 66 694703 980554225 49 512331 676565691 62 691324 193051765 17 283463 658633663 54 401108 940601802 93 235475 720541299 41 923917 226789109 22 419089 822671255 23 698712 111353808 29 930180 487320861 88 601197 562288850 70 609794 525810274 43 67193 754931168 4 249931 263159266 48 926936 685388578 11 550451 622309118 55 579531 500239243 35 775602 116969932 23 945354 929081616 12 11574 440874943 90 27581 369429620 55 564883 390966848 13 315741 193294262 43 28607 449959779 71 38166 983888931 71 55652 260386476 14 205486 531111838 87 219318 201490764 98 79957 124247221 4 132011 709738032 68 943555 498267951 61 545637 585283276 22 822787 834851439 50 984309 171412242 57 337357 420313182 32 361423 933405839 58 521547 411865654 95 766029 304614030 44 524255 202143058 50 737608 425836536 25 578167 654237433 73 123670 238565189 65 204089 554244936 15 752922 277274158 92 101537 500680922 82 211749 868315830 43 613304 571501695 23 173071 672184734 5 519395 648378534 18 775080 609681075 34 565832 336152241 59 186987 247112598 12 763075 202550897 1 308983 325116841 69 462146 531355388 55 910502 980772520 84 185310 305628619 76 835727 325073565 75 656813 570688345 54 770815 406990399 5 716517 562810933 47 102196 139232190 40 767125 709766427 32 90677 238109200 69 856144 984606677 30 11717 820330690 15 152196 695084497 81 283416 100689191 69 18022 908352362 79 899771 564692313 4 820163 453926580 21 912991 271435540 4 544993 582107328 96 204058 780197201 37 645879 453191870 38 424680 257390439 5 874999 598949738 51 408739 979703351 19 757707 711541043 86 256968 788530032 71 456663 150691759 31 819637 664172566 8 146401 836126469 59 222364 104808244 18 199483 415530294 26 506178 962544827 17 658949 306797766 41 305315 524359760 21 383570 457923675 84 236703 207029014 3 768776 311574965 81 622125 418727466 100 879833 127806710 49 724286 645672356 88 32495 866642411 57 889764 861432524 21 493201 751548708 21 282933 510350399 26 751643 662460551 65 694967 741567637 93 146172 130785583 52 312483 136995601 4 610779 476583023 10 400446 296738820 75 49546 861596380 61 311590 496277057 62 798577 155680090 43 858530 972566536 38 109651 962349029 73 436696 590742521 84 127547 155948952 70 342464 753062837 37 448102 588577485 15 121586 706096608 43 403585 321244190 70 258971 952443267 56 898196 606968797 33 910641 346627482 13 662675 713276650 1 507560 984144755 38 729893 453046800 26 17751 592966881 44 487824 517942194 69 870866 717316115 35 600416 675618674 40 931958 877571239 53 896429 639793368 53 308917 587318992 26 210336 653326310 65 556325 271307521 44 241411 942533410 31 78663 784215614 10 971079 923828861 9 687951 229334471 21 513948 336207874 33 761433 976642384 70 175298 382598370 88 760952 523011716 55 480817 479433424 87 195522 775874235 23 26602 515201425 10 172453 585855159 12 289799 878739492 53 412016 488073374 51 787320 648333845 80 304688 233340113 98 445376 408172607 51 665879 930277760 58 722552 934438703 51 358740 347005286 58 222167 792762390 3 45552 653415539 64 647503 769647091 2 45321 504043137 17 550521 571420382 32 329411 344623808 38 723870 546744281 62 20468 752207756 81 512971 708874969 35 196464 807929798 78 795756 694771969 12 146296 792081577 31 863913 577393578 95 443033 685753320 74 334639 920513013 63 737136 278569585 73 995021 204041275 91 953823 622308001 10 704365 481022631 85 551309 949464568 64 491094 924992183 4 380029 224964017 13 788478 539540215 57 607134 899567268 93 371474 945209022 98 778127 281594880 10 66046 435419813 68 49064 172186285 53 970044 936272481 59 818821 926263300 53 838601 116284394 18 567341 390410771 91 587046 461635297 44 638713 943170654 45 75863 269758474 20 768848 991240566 2 13032 268255564 33 419760 408239942 66 872965 901014843 58 932863 567923931 78 773726 629996940 55 428164 330651268 3 585116 454357308 5 324016 682628187 23 30801 533715445 94 478868 586857208 39 424569 480203829 48 958816 751660694 2 806603 832320584 39 418064 824390819 22 182355 393045019 72 426861 786641825 41 38727 299446807 48 686431 506749301 15 914349 334879400 94 563057 558665516 26 150747 802906966 73 738372 161573787 21 804886 303185890 78 230090 884826021 97 794667 806350495 100 341062 176786277 24 156724 327539227 96 852533 320697732 12 256057 869274108 63 56432 343212126 83 310216 125721177 93 960674 931310295 20 975145 196514276 36 728038 253245569 82 742812 444903868 37 58089 811514028 99 714559 342031106 97 472501 441486125 100 995940 458357816 52 255713 621138148 38 71322 869539941 22 924530 148947582 76 363950 719034410 99 392839 120601408 67 556131 138548869 93 175877 685805564 34 731293 913540425 86 554961 908159053 63 148317 879660358 83 633277 437206448 85 227706 872699164 66 516381 707174410 67 323945 531870549 27 538270 575297057 12 144500 788468765 42 27833 542618460 92 718193 847903524 8 940514 350187307 19 649257 823059698 100 344714 240560617 25 124229 673474348 100 690756 815964789 57 949208 265385563 92 821669 373309503 26 911749 404523027 37 834504 745725461 78 213181 403977398 93 171397 878586010 37 829270 382732969 54 829718 721822864 13 275390 690991917 21 700360 794836263 22 658257 791915004 49 174629 241749867 77 209276 627015785 84 750940 834751853 45 824333 162796029 57 560758 135860972 66 362540 398759473 66 142331 295267080 57 577314 868476599 71 267375 914353906 91 974427 705439946 96 280273 867917371 36 430931 321700005 23 43529 477934263 23 219411 211228816 45 983254 679722499 52 679795 486964183 18 170598 380078508 22 741672 458955272 15 77318 746749590 66 695745 783489785 67 985153 693147629 96 26849 116509411 81 691872 892701902 16 955557 930401060 49 871876 178286893 7 210399 339311205 76 96530 973262952 10 598914 576443442 69 389113 345531446 67 428183 748005968 1 966241 209533767 14 920963 738426958 6 700207 959625136 51 375039 491058860 92 642259 148101374 42 418179 425501694 95 589106 871988344 55 895822 565094760 4 766220 741840680 79 228912 251429882 22 662293 301374697 65 14485 927223177 28 148765 874804806 26 440010 414382922 45 267169 929341244 31 736397 743517008 94 536591 637264154 73 861154 176115287 90 408850 986092718 98 386557 821580989 23 763024 708598278 4 432569 895915358 97 640428 293653577 86 993803 971787819 36 860170 192905825 98 650940 249543257 67 217163 295035937 23 664778 649411143 49 163858 872735805 68 76754 371543822 78 978428 447683783 16 755140 894485400 31 222973 821841644 63 224697 493753591 2 707921 328059652 68 168477 916391518 97 594849 530382965 44 105871 247269189 84 431609 264913615 3 826401 658806790 69 568360 270410780 85 447445 904482884 3 412883 977694203 24 273401 844861876 50 613746 616642037 20 558355 218599253 65 614039 284979859 67 640992 747472697 13 669050 256126673 1 954112 103045960 1 46824 516440463 62 791579 203224016 78 905265 768359270 86 950030 191985355 17 97322 751619673 93 152037 625418620 86 31382 310170698 29 997506 320076758 31 392337 968003055 96 859208 202554199 73 918675 489734995 82 870994 975829588 6 321141 506900703 62 339953 505719263 27 74601 439483355 19 232117 881987181 44 202318 561082797 30 583202 383230130 17 421540 663690826 62 891453 219865208 19 799317 552713858 68 58271 408248641 72 573345 577764226 40 466232 111201038 58 607001 821276922 63 444991 612968951 2 252045 532564396 50 776474 498288946 4 310803 927224385 15 48151 936503301 82 664843 246730341 86 335655 827976487 22 430251 188063784 46 488586 552052820 95 42189 147273093 88 810043 197893656 31 427716 700979249 68 850717 461815941 26 407346 237256813 76 439765 349748469 45 609205 948906954 81 604686 867325712 23 980525 512269048 36 665987 847845263 31 709497 305963243 96 978894 769103197 30 943184 263546146 72 214755 461155376 80 968516 101882503 45 987594 367847254 20 495104 264485931 45 722566 604580888 80 374504 560361246 34 31521 993663968 49 648928 164971037 51 489411 936364393 60 580382 903141903 39 64990 851087901 5 797987 880981258 93 928993 944694426 5 242553 751974785 75 711608 810627085 54 895475 696094987 23 169658 623136905 5 761038 141636298 14 490448 258218530 75 641207 902089235 63 164524 322802469 55 705758 231826990 88 446433 255744098 8 916931 617797485 87 751404 788200573 54 545226 119967750 91 416288 641130262 70 606649 885877623 31 157747 524847825 55 503986 390897432 15 431824 822725780 98 52052 188821209 25 583483 597314750 26 993578 112420286 11 945741 608205506 24 576379 873180039 59 171856 339008826 12 465972 172822984 59 703693 233438067 68 937096 417486904 70 472136 287710182 92 582619 189817776 2 765898 387386627 18 893425 277749985 67 409375 814152242 44 817309 132160207 16 161756 711794396 68 18481 553543641 4 553510 831148423 14 945954 792131846 3 910070 208487424 52 470066 616763221 82 55135 312927308 38 88285 190418644 100 517431 819522289 28 110274 290558553 30 721388 963689230 41 814456 580550377 41 158795 788516120 1 867047 902217322 66 607860 294836463 25 580637 404421183 78 399040 208047471 97 927499 189869460 15 464691 107120578 30 758257 730247873 54 814187 762532402 3 82215 697896101 78 648030 113272476 98 330510 110413975 21 200444 639202023 93 344374 519256597 82 939884 404714861 54 253857 299874699 18 178068 778443167 98 379605 776288448 70 422099 135813413 5 739928 628789577 81 233196 297213926 76 951030 323492647 46 510651 335147152 74 96098 885027112 56 955925 156418441 24 420903 667939993 21 445913 439146585 31 79864 296100137 15 126189 143115398 11 984106 458188108 17 798063 126136061 70 314496 836382691 31 154307 616505046 53 256259 755702289 69 59336 300832337 2 105004 364056852 57 624016 765847623 71 737854 463901570 72 715175 680767578 25 606718 533784407 17 109459 945960538 96 780905 474959089 85 500735 979081351 78 398111 607755176 95 767354 356761956 77 621509 438674887 49 414128 698205008 58 130613 583494044 98 934213 406021109 3 504851 542978769 33 934509 940095884 100 838270 745492727 90 305213 123390297 58 472035 592143217 83 634840 667941507 40 119856 824738581 93 904377 170483052 6 970609 544569045 52 152750 945327644 66 804872 641235225 68 686962 662672079 4 716737 367153839 77 791248 772578882 65 608058 273755775 41 874047 322632748 24 17753 562735165 12 313830 811328944 21 529561 956419522 44 460343 426510054 74 196392 654549878 10 31619 159062410 62 772533 863455232 36 982225 897965296 3 636820 154120635 25 30142 703551392 24 505265 594885204 29 287014 108760069 11 945416 631421990 21 476351 320111577 20 178371 405743274 94 511184 163627214 99 277035 186127044 85 51596 459470802 74 71978 174872021 31 745578 388428349 59 471597 666014813 29 971220 133288747 60 656874 994016818 98 171298 807651470 6 613742 725731409 80 37511 821564456 35 776776 658156916 52 576173 198237869 39 844714 299001280 57 884261 438272071 87 616768 376660110 11 866671 394339164 69 509686 885773752 48 956094 492474266 42 703332 946351538 35 568644 783461546 56 744324 391617071 84 920540 426894404 33 637977 505897372 16 936123 631824951 92 148977 884285460 48 236089 373953702 72 670083 980525174 100 424393 867379547 39 804082 949686666 89 357354 685327655 89 329055 271135233 63 333787 701236235 69 913791 206131481 9 54812 238685503 50 902897 789475005 25 667742 874185038 93 535891 492500931 11 520240 308817109 30 145548 888995514 64 405957 321977082 73 954915 342517317 87 288815 623033641 27 391718 857078612 93 478918 659146258 24 140415 763011610 2 725052 645820950 31 567082 111500181 22 431726 314369560 60 533390 153764522 96 529385 456389457 37 235020 878521698 19 197770 232681443 76 878392 276443160 47 760628 851149458 39 69059 874487244 23 844083 967555654 16 934196 996358327 28 423135 892622303 35 669068 519195244 43 594024 408695026 30 156173 838766395 98 655634 629019613 100 210672 656503885 28 508302 733980219 1 312021 416754379 17 95029 393664095 5 108023 926927790 62 132012 518842034 62 276001 963101462 74 581931 448374078 39 482223 906011831 50 42633 903779427 58 131167 336924904 3 816492 347915468 97 873696 153886919 50 184139 999961277 44 694866 399526150 10 185790 138921509 5 741230 881737808 69 895960 829519673 33 721741 208241478 88 17559 845317764 82 564397 377320093 71 920071 653550534 18 470913 737201177 17 567905 183519941 42 180393 267556866 11 962818 634076308 78 356098 499861613 36 661709 412348016 56 948240 129780473 54 458936 994617194 83 163325 330089287 19 31554 390878217 57 847307 508022367 69 186634 281114392 64 526372 295639676 73 33158 158960259 89 411330 483185902 77 322838 217171933 90 456030 124639288 41 13048 377538117 94 149189 660354770 56 345120 847795401 57 322186 566277735 28 380896 653872195 81 212663 158451936 99 605395 413048626 94 53432 702451029 47 306783 810915060 25 529214 590197721 8 237385 244768834 45 753901 538508392 12 919097 359086138 22 351413 189544689 15 163886 532436803 90 434163 816542348 96 766694 175910082 4 352313 166297892 4 177406 944782907 30 866704 638617874 49 400379 598712286 79 893044 792117380 29 879399 864849901 38 133923 139294161 43 202589 308484467 17 750152 208204625 98 239326 909486531 57 429182 950529906 85 738526 800537731 96 476966 325962562 15 131377 346613918 51 924099 504624333 84 419783 448294889 87 454927 894418902 26 851205 968024419 26 963549 526168312 28 283009 247658501 59 197985 823753463 96 783077 544982838 98 359150 915969575 48 989019 504025231 96 89223 554552287 19 145674 533588828 51 901958 149492507 37 981621 502024354 24 751328 718322574 96 69256 101281792 49 962136 241263674 31 526928 845639223 21 871904 252743585 32 673256 636943219 45 235334 217635722 2 187171 714705077 81 472510 550012788 92 452463 115004609 11 289213 316613092 69 112025 932582683 15 190633 313634035 72 934310 560957520 68 44075 783401966 14 595998 696550697 61 622819 776434214 98 355394 197009989 27 10726 248836257 59 405425 468674870 34 508374 698830421 13 411167 811622893 62 68855 272251922 5 692020 253129472 68 855312 503169301 2 948908 574047707 80 132599 696582418 89 87476 127497801 37 488942 863768660 31 940926 867278546 83 399216 689893229 93 325314 771268016 40 898700 524808634 8 45459 572077497 86 720599 837494342 3 749910 819940393 15 243702 390995328 49 876076 716625983 70 873087 924666495 94 454548 950861597 48 739419 839650655 96 26103 107108953 86 139350 600482843 54 136715 602216870 31 927971 797904555 98 292008 666777546 89 617052 265923771 31 85752 205179306 20 828505 670241373 100 294604 692750981 73 470257 333868576 86 515165 601620886 80 549594 566244658 96 841317 691502544 36 638622 364523533 86 88463 684927188 91 875864 583677622 36 734083 643642932 77 503585 317607110 27 533496 248673642 88 700660 679321092 75 621359 257846779 53 496941 976221344 94 399978 239355525 42 727983 234942410 97 702624 182386791 65 593203 894504861 70 153108 324048914 28 742549 419968998 90 419678 173658285 41 536172 910171742 28 589757 421946462 2 472912 637555891 80 657795 577191197 4 45947 161969486 72 312919 884817947 37 979076 918819364 92 689133 742809554 80 477990 789694459 4 600493 132966960 82 375276 130331300 3 829093 144267649 10 185156 160520043 70 854796 962428631 51 364132 234980650 63 512566 618875815 72 805633 332549291 95 29546 842101133 28 479906 629249697 6 152288 262293074 4 732908 851321625 53 306698 180860236 98 121626 792741161 95 195381 128811105 82 453595 729156393 60 641731 228536031 35 590225 671692425 55 155804 927918966 71 984128 332221418 86 632689 532635049 19 597146 840479911 75 255070 814211142 58 224733 155798286 85 633719 549795190 7 498209 956050424 73 847360 468674154 16 40292 615041680 10 452582 125350842 62 648458 906321623 26 492908 131069829 86 152081 328881095 94 470954 130573887 2 896705 982215578 87 963019 688782996 40 861524 379158700 94 720990 568013336 21 351262 702584417 62 805794 717302739 26 414181 401092481 89 155585 824434144 19 692399 426019038 12 115665 773108883 49 510058 766906747 51 450307 335345509 1 577422 479158018 100 350341 921272326 85 945059 137498162 53 346335 110465373 42 892088 472803669 48 296669 377028176 30 633685 569341493 78 171359 487362617 76 444658 794792429 29 554516 747040525 53 957751 165236856 47 489658 264205348 17 234344 935031495 5 523706 506632044 79 564066 202880975 48 784731 428664245 32 824747 783151553 85 496792 121317558 26 72121 656709831 15 124429 161940157 64 939202 288829301 70 113365 243327878 17 469829 543577827 22 544710 353754899 74 71974 537588392 90 328078 979197336 55 970461 843001408 35 459857 190008135 97 510022 120292019 79 46696 539424352 80 901773 679261966 77 165593 774290293 59 747432 338647420 92 402226 177910114 50 121099 337063918 63 217553 833595638 55 856377 455516380 78 37052 364130381 52 984701 771820435 19 504380 687857080 7 328447 407163342 42 542639 512941592 55 115333 840761710 52 795624 168024897 94 59992 969203364 10 505862 910981510 43 353650 323602623 30 150015 723386425 65 37890 344989962 67 903654 609594899 41 910292 495005329 33 301570 233688820 92 630347 211531934 22 846176 163345978 64 512502 502234095 27 244429 110321453 24 251237 606271470 38 360841 462021839 70 704248 236556145 25 656261 618026982 37 574650 259787380 50 620000 853416663 10 875631 811270017 56 239544 161217637 27 592753 654732627 77 740780 459849114 30 686359 746444496 49 604035 983335663 95 921843 113356966 64 722310 728262263 52 524812 368282311 67 538533 164319182 73 380755 465392325 68 599692 873367402 51 568153 417526915 35 407818 909326988 61 882753 381626133 95 344840 574668126 74 21549 199943229 9 203156 942695591 61 48018 779635433 42 162789 623746176 45 966879 353467772 67 834918 140327946 79 481936 615075016 50 562172 885195108 77 994678 901704374 52 695114 254394385 89 389803 898790334 46 81027 709591568 7 252247 496701052 75 143325 212923803 47 94650 543336279 69 254914 941147835 98 517659 677492333 26 900182 829075454 30 172877 514400040 55 763109 622590018 95 143954 254065592 80 515590 755183863 88 416578 960376547 42 112236 594055064 3 123372 654315178 96 804485 708028475 89 356958 843512675 63 250747 274762697 13 799478 837827785 21 754260 640263031 82 772016 976936723 76 879527 836146851 27 643734 503778994 20 995390 344401233 70 70833 285508154 22 731636 500564266 76 973188 292032238 94 485530 601718325 23 368574 340292452 91 112463 184824229 57 552564 916705649 65 269614 963213717 76 102214 421059932 38 851174 121903047 94 780297 627708209 41 896321 130330871 11 117046 430301520 100 385025 432026061 44 888362 498007858 17 576661 326796185 10 210731 548846953 76 311575 906088097 15 113431 324751178 2 637376 454424174 72 134874 813193151 16 104707 431250073 44 626265 160586693 93 775323 521825267 15 870518 760034960 5 972100 849149405 82 697721 808183012 64 209923 693543976 42 37045 464121711 70 469876 141644680 86 389495 459562442 23 250836 172786206 38 209507 809755387 5 849040 264336533 13 971404 198927469 65 80559 230030354 55 823929 359844205 27 837653 373733201 31 127142 814016396 6 289298 249510107 6 401739 703785837 63 14938 157411111 56 625142 790464627 52 671608 323826251 90 202990 485971145 80 982315 365748728 93 707112 738294018 57 937024 629998806 85 247275 331742334 82 866548 976181562 13 816797 278720223 21 730777 933204193 46 745817 679798407 71 546154 494585064 38 447595 462620988 91 409351 269265083 56 811229 400709816 68 427498 474630263 4 342750 244225577 31 877109 357217233 23 312094 875612416 60 841827 533564954 16 478790 582037422 94 276680 994135600 44 804763 957138772 33 849054 550210806 12 374447 530526728 12 425871 399785684 56 248633 167484602 24 975626 477753201 83 180893 105758686 79 937801 215078004 85 528372 230399406 4 909070 450529088 80 482557 394294282 39 525271 604275933 23 727140 919793496 4 20520 941660343 31 342960 260672181 60 294905 321297552 66 209320 881991101 92 144717 353828692 66 778900 402833418 36 838038 246039805 27 597288 697785262 10 950321 529429881 56 573378 951946140 16 302711 896007434 34 387561 543022532 23 97425 141471591 9 69828 745161210 42 195359 586726306 27 247793 350899133 54 175712 166629907 35 994712 105188778 34 704145 501218165 84 476778 881221396 29 20216 975330919 10 841932 520428549 43 247799 922878666 15 606640 693616426 17 946307 478849233 17 993570 792362996 21 407034 678412412 23 926904 753123699 93 24682 931381714 50 939910 428190641 70 474081 936558158 90 599223 715501127 60 96239 906290948 64 953459 319997319 28 189466 877320275 98 718912 582574625 26 282372 679044711 88 128596 243862300 99 947743 715986514 22 536727 861182769 5 82849 252383446 39 183830 201302898 62 965220 125090373 79 473348 357999286 82 24188 183513741 41 29994 858063890 81 443743 897540365 46 745484 663036612 28 271362 170672539 37 40128 823887000 14 280591 853121674 71 636747 782363964 29 762388 323044086 46 307322 586733657 90 597944 380734009 73 116404 692935198 91 199543 125199871 90 705190 171282165 87 503988 522046779 79 549448 528596373 50 649142 598737167 6 33315 392174133 46 62558 497702997 51 195415 338046558 29 30544 971692077 75 154350 204212316 88 450793 479662316 3 34712 481314162 96 509719 929247780 65 894622 134906157 59 655093 162979672 42 705747 714071039 89 708198 430920075 13 654281 723071719 100 561871 908964419 75 410997 758762208 62 214331 557073790 94 508800 304662245 65 333647 689280143 94 290699 259618938 74 337374 566429763 78 957899 232553903 14 140225 505247283 76 804518 819114753 70 366632 329960305 36 818839 986868987 26 262749 350004726 49 720291 242130625 80 420552 303644908 9 921984 504016691 37 27089 404742242 34 122551 658372908 32 924555 316076346 25 48116 202535403 78 24370 396125196 75 50514 426496368 89 597225 402248937 37 887943 192530487 92 693827 534101968 31 547211 225635205 47 172759 635900639 36 574827 555288931 47 716972 190585540 62 590113 161115347 33 89529 403521912 81 778418 922792048 15 178049 327045290 100 231042 916707515 82 320949 551022603 74 477213 316541874 57 986613 941379365 1 51491 400453491 33 748388 336443471 56 235163 995424144 47 816638 206981861 27 816678 869352808 79 294669 465476407 8 532891 327619118 6 528472 712697589 40 683165 991575698 70 497108 752142783 46 894349 584494954 68 925175 581284278 58 418060 171467901 58 730084 720202754 98 149958 135259056 46 696787 418972094 13 756612 190075805 78 330224 747288760 80 488545 719950869 53 926985 969488080 45 334455 476949142 38 949705 188584201 14 595706 308927222 47 65689 499969626 31 198869 629881764 5 695028 516309072 99 935200 949425299 77 441649 910682939 40 269444 634021547 18 297486 898638299 72 284958 356172798 41 175835 421009458 18 411129 387744179 20 281057 670700534 1 147992 822817544 15 731684 449068678 52 86969 662634453 4 790579 626999525 38 355671 757080623 22 838758 935374137 88 629426 957546522 80 540208 553075300 85 18963 958803281 11 550108 488682689 5 93633 224524564 96 421231 678153167 85 193604 607960095 18 349822 988863633 73 652494 981757776 91 962745 322134046 26 823367 780008878 82 54519 207731490 66 474741 987957471 53 787977 589146351 6 60856 135003168 95 271342 704565797 11 30597 881299197 21 72300 371090129 63 201580 526465116 40 296293 159642558 66 11493 982744265 22 712142 851628623 36 802367 460974643 89 532085 412767380 21 449995 552235752 19 462280 553457717 32 951419 234466537 4 543588 823673081 23 99082 419626264 29 473907 386520376 35 903803 777448007 79 647968 877275284 43 276394 570780078 54 297955 851563492 38 221434 843588485 46 615316 700094145 42 686560 216929949 14 383101 113283334 46 413324 771778020 42 357982 630644871 71 765011 126781895 65 937829 294590812 6 651423 793598086 63 274713 244939490 53 428509 390345383 48 671669 359705170 15 71282 694496519 56 866970 578170520 49 516095 474253218 29 506528 932899071 74 193675 989757247 79 113265 484549420 78 510932 592455466 26 373403 541208430 87 275304 403879523 30 715806 931283636 99 513149 956609471 51 385170 306127165 37 365038 405941647 89 393385 649344161 25 714279 142942728 87 146066 758672338 30 143331 452891910 7 48143 872276844 60 832736 250519443 1 989186 921231106 22 253813 991908033 37 572243 735459475 37 628013 961137596 37 207601 941222091 18 765012 225887207 31 240375 470011681 16 841949 969178574 98 25628 194995524 57 230095 295043353 84 345361 467427867 13 420519 951927719 64 219511 818131140 96 735164 767660737 41 780377 651759332 13 972980 528098707 82 242776 595144769 75 65847 551183736 50 982479 254391868 56 550818 682304725 31 964538 992832628 35 867098 156425001 99 942269 362976375 2 266575 335884154 79 125546 319844590 85 255047 357868701 67 83808 641872080 81 285136 685295562 37 573788 247753618 12 722539 124623251 100 39013 225369331 15 379410 416263186 64 307342 211990488 72 686975 584468194 72 684972 529321785 63 631475 554345114 36 243830 538596402 31 366309 994220820 40 295845 166514203 31 734711 894052804 56 391648 732649697 69 196207 754004211 78 307704 128648379 85 840012 129041526 96 845704 808082558 38 290159 846690851 94 114769 224351265 95 23421 398422156 39 312229 594835662 30 259082 213974285 78 870570 347829010 57 639166 356484832 56 883999 524880298 74 582756 636873865 96 227315 913062650 72 824745 159347620 7 337468 897628517 26 654274 640437283 29 995479 257102379 16 666231 199243981 75 793348 208375939 75 206505 664514684 53 359936 292712122 69 174273 139678916 99 174625 361172509 25 852481 592819176 4 69619 234152843 75 778472 364363847 83 794760 734794168 24 662817 233091741 26 698038 403319683 28 673525 626436181 66 494259 434483683 36 635974 409220057 63 635831 915976783 34 412612 702834949 8 391809 768728790 71 503172 668976902 83 724414 149033665 52 885526 360887704 12 381119 800237751 64 601634 470516344 38 941275 705000187 88 638679 831201594 53 160176 762561912 87 367610 395438773 17 290414 752794105 49 619820 280296913 83 469557 879914914 82 370567 742721353 30 338564 533498410 100 72131 433262080 93 26630 113820102 85 830014 619634766 63 234244 378839491 21 432069 780789985 70 775353 825765433 23 920962 682936887 16 398880 823849052 5 20815 270274479 23 225369 308230497 90 397085 912877144 47 233148 173619497 3 197964 483417541 77 20341 618851918 69 938863 432676059 49 500690 391962450 98 345722 278855520 37 154981 841102057 54 564564 708946073 9 131262 936039394 95 847236 751743057 82 488690 730405752 51 382108 640174982 46 665168 141602851 93 581091 691742337 19 525288 520779102 47 573608 903866259 67 83033 487801631 35 628519 740985932 80 897052 566558176 69 203696 198521084 25 706541 488037249 31 162952 172149913 72 726136 585285862 65 16711 921678108 45 178400 744256001 23 363201 898801635 62 411759 439288101 24 886679 384276505 68 307260 522947611 89 748612 736230425 90 761316 869148157 51 429081 989584733 29 433238 155321294 5 504848 719913384 24 656810 495514435 77 787106 288960783 4 601504 868526794 52 839454 439639740 97 332713 564608238 55 104626 398873032 63 572791 610055294 4 532676 905123949 87 269613 490036827 13 546014 372861923 62 501336 706183644 29 639153 676905844 73 669335 793971393 25 545880 652628154 21 392466 190959169 80 720280 556015231 24 924468 122262350 65 486607 158076848 79 348374 971592066 16 712005 159090145 26 987823 914504220 71 34976 375314013 27 257573 554593642 95 674596 539063687 82 595346 838269872 39 488944 135993594 1 292474 806292341 4 394066 830879540 90 944034 676086744 89 859968 517281944 95 492256 916106963 69 542404 846672611 90 340933 712966514 58 831392 300535164 82 530114 197337412 96 340375 939717549 34 904116 154662305 38 380048 323099744 9 500797 297098197 16 62399 843959214 21 178546 125155924 78 470931 304331230 75 572604 548373505 46 629677 269720427 15 981563 442806123 1 399111 809959942 3 255334 739706376 55 829166 601455289 89 976016 984587055 80 668065 664441028 18 684010 553183222 19 427778 493419779 77 93860 112391896 64 20384 545484950 53 41731 741665662 74 696739 101257336 14 361914 928363493 12 765374 588472119 37 297722 274791403 37 696958 960456947 98 419917 141568483 27 499181 717185026 69 161172 322151166 55 598530 145401802 34 603958 331732125 98 117158 944696784 77 60316 791401230 66 792008 662408886 48 978670 653455862 12 798303 608200672 15 70363 989134296 41 492516 859537770 56 386914 393547863 88 872809 804316485 72 618596 562283181 2 76036 136507427 49 540775 565096905 87 122970 729843827 21 364466 953218910 32 479076 221121652 67 770777 129466440 65 488163 509744468 61 519438 219928792 89 585509 883331955 61 499731 237045739 55 858527 558198284 35 349060 689476679 66 295664 247691226 42 700732 856191476 16 990626 285322899 82 981098 437185861 72 397846 624161944 11 183951 969801306 10 290550 687810037 76 769997 130037415 23 197905 192628397 17 571162 498481141 32 360105 721226519 92 532732 211509008 71 625100 964429025 13 686896 922762757 28 882633 569530526 86 802405 582484788 65 373898 817539244 54 85722 863082026 57 445127 272160197 9 101052 942017897 69 741653 721528933 83 385649 138302228 59 353631 214976734 28 448472 107222576 80 814082 236178451 16 83021 600548500 96 419501 539010040 76 344004 587284930 64 86118 599833189 24 336632 423845750 72 418961 368420154 70 594399 589418080 81 634342 365252980 87 446081 775109570 10 818430 787320658 20 174032 487431416 29 409810 608191717 11 417239 667469405 99 59641 562893438 6 800578 568356836 90 77037 742252026 1 520265 753726020 89 232144 158215679 31 561955 320402415 74 27510 681532314 43 50138 396186522 82 284177 247132736 84 130976 131276769 91 374870 575529573 49 549192 777937466 12 799111 900775348 66 82968 995880185 25 657626 150373417 98 716537 551285319 86 204408 514239070 43 532721 407218301 9 907816 780506724 86 254279 945620845 10 690077 902212100 83 371817 969526360 22 970649 923586748 16 672055 394044889 75 400811 896921892 81 776307 481011192 35 619098 993109882 76 346444 836358246 98 891098 485424454 89 830530 584089276 97 452169 414752142 60 258373 509354382 75 432136 247432881 73 771483 181153882 83 555896 806768338 73 887569 403660816 83 566480 496013346 67 488655 339748520 31 118131 400281903 97 586636 764655091 46 345835 281757217 7 105028 881165571 64 273890 860374761 80 44385 661134578 61 995761 648690643 12 989403 286437030 100 100643 675379448 33 984301 544435062 79 949014 329854028 18 12045 968793545 81 874326 538225988 32 53030 811447290 85 488545 440237406 31 249241 937658820 91 599723 902422695 4 199234 378636836 20 26712 925715119 40 180021 468642871 82 616051 628474878 61 40820 961859732 84 698177 865425287 43 577178 690478095 91 812218 135511778 13 491654 961469415 25 57869 105077812 69 577141 237066332 58 674433 775875026 17 548359 166639644 40 226683 565512277 3 86112 765148265 78 588082 606709680 51 167486 322056134 69 171511 324779577 91 471382 122713589 42 137812 360500886 55 375773 283137891 36 294588 469132499 10 543824 300154554 13 94021 849928132 76 504369 301989912 82 707414 120337954 1 602585 628453923 40 256680 131390511 66 141732 874434681 36 164251 358277980 39 773779 245708235 5 86329 523372234 13 45468 299880892 32 697023 553826448 12 451661 459232192 20 359697 220558202 58 775564 879560803 13 579345 401938763 93 973681 429727013 79 598785 557028511 51 520981 642850245 58 26954 541465487 24 130292 361503030 3 699005 665121715 29 113232 994616540 43 494386 802364552 19 441273 420832756 92 222539 952227553 45 273481 183682543 46 495724 376612232 6 84038 650824556 83 916570 554882126 30 785479 373627434 90 584080 441736569 96 878918 251410472 80 297339 895998508 84 997933 707983176 40 478135 418451307 37 792403 273158645 96 889829 404806109 45 634085 746637969 72 454055 984250793 7 612081 139409138 26 72937 700346587 33 193476 784278601 6 121690 555602260 91 889012 907305560 68 596746 940278694 48 609919 475650097 36 514715 332015054 63 54620 215965245 61 897355 372508995 60 50952 823875207 12 880159 320704765 92 986875 278734648 55 359412 301942046 54 223534 753273484 69 230875 166731717 59 41454 973846020 16 615766 844549911 76 260215 299293835 57 227374 326093637 54 592462 976558643 3 796292 479688327 14 367493 996336792 94 736004 979121204 82 705551 653708172 5 531394 838126268 64 677120 906369823 8 551592 140761117 61 827243 520130148 55 621722 309419935 36 92142 616941344 58 929311 302655183 47 205968 775182946 61 804190 153581721 70 193805 215005461 11 343318 548450181 3 51106 958799171 94 481405 698275891 22 124518 569059506 9 583473 538240419 62 47721 489593693 42 219622 498503274 98 838138 946170528 93 343120 632788271 40 377506 156514524 93 732106 370096589 19 984732 966445123 4 357388 463259368 20 220892 210872974 94 49711 315982598 19 70487 207616320 99 834826 416063796 58 101325 396659581 36 273998 368541005 90 21662 413950701 80 959692 278801874 57 728267 260819486 85 171144 338385213 12 536979 404366486 18 656215 380777806 1 610024 764242187 56 349744 287164716 83 570099 334554795 39 918088 805681652 88 718436 270989400 66 893407 391935119 83 404625 351921108 73 63911 585646585 3 95023 377205849 31 793459 859189502 40 575260 607872799 20 347307 630511219 4 387871 865152043 84 76442 627374777 40 471572 713242623 12 297163 244578916 96 851775 455103503 33 18267 358475111 16 772979 916727020 30 339160 326424052 41 802916 917121170 42 957747 800727136 90 488788 448301440 70 435251 393545142 43 760439 120916793 88 93939 447877273 90 737564 544669007 81 29304 951474864 28 477386 118316834 43 915367 938931493 68 627697 566604673 98 17185 250714748 1 553977 646938322 75 500441 710955525 6 382261 576184510 86 411025 249855138 61 384194 338124791 66 729985 647662871 48 743617 263798132 6 931595 248515384 84 23201 615994369 34 827052 544922768 38 100752 370991410 22 695922 797359797 23 621389 811956819 29 679824 398251678 95 689507 845961759 10 529677 306380666 61 328061 200185659 31 92409 196200299 45 832143 264287935 6 659616 247818760 46 999880 901995946 37 360915 855120806 66 927627 782200551 24 476564 381553312 87 276420 390440202 14 317321 428259158 75 535683 619793356 51 496640 501548547 11 735018 671343764 23 668539 290328329 88 313883 294410297 12 66901 459454907 30 564836 404068900 13 355066 440440825 34 730152 691922788 55 234935 530827456 34 821424 144516492 4 803547 750230419 10 346716 468911988 61 193002 527967553 13 956415 714587469 55 482671 770255329 33 656992 687328927 93 282030 277214183 7 561433 665913798 69 211355 903753619 93 955031 179429610 21 205030 780039709 58 803824 672603701 24 507407 732075187 63 402808 326621019 13 46329 231231514 39 863875 817140771 6 849401 470995558 13 730278 457679478 56 996000 153338506 20 816093 761307372 46 642127 452164957 99 658618 240263721 16 75443 927985345 90 578550 890157820 58 863721 829391282 29 545059 885553647 9 713964 648551454 39 993285 242497280 12 907337 996878806 61 773959 210025086 35 241187 842775087 68 315084 443766664 56 601335 394461874 92 946437 852897922 98 730882 545773105 86 504826 684299914 90 675926 903467236 91 165406 499969719 96 239732 512855329 54 200718 463237663 46 631148 809790250 52 431696 162277406 39 279031 468023739 87 333872 959564468 87 267886 609222303 13 956949 204666986 93 902538 700625748 84 905349 554571178 89 695303 770305664 17 854314 806832827 91 883173 152943961 33 190243 661996925 88 102675 541107244 16 816954 990430616 71 104467 977668612 58 930493 679901940 47 594799 540086909 18 743714 911528065 60 944440 855068842 24 150543 595724037 66 666702 284008865 5 85977 346745251 13 943739 487594851 1 381198 681086148 50 189413 802284499 98 763322 558564896 98 381857 887253433 91 111390 450436609 32 652145 547695079 55 459187 474472284 92 373773 551016323 74 759687 392598148 74 383055 418473483 99 598443 294620884 67 418881 398085482 4 687942 327751683 60 117696 781760910 87 95548 180417950 76 452648 443950922 70 483288 379086996 94 61064 442170261 69 362628 283880477 55 540814 504049526 58 664328 734296841 65 605263 370865963 66 369930 490761465 89 492825 429943907 42 553712 397561809 97 680129 294148217 71 329447 731179820 85 705201 794457197 26 797327 245859621 15 21572 270715174 10 410675 602150209 77 279696 107658264 3 969728 936710059 30 841888 130413456 92 528430 604955079 60 360826 688427384 76 969527 409236968 100 129240 867430117 98 134462 867234863 94 127055 314592783 6 205839 561790458 60 408480 170063384 19 282353 321499994 10 938776 122495126 41 262886 417071316 19 329370 482035767 93 400829 510089833 1 996629 888925802 36 641942 420547851 82 188249 978588402 94 600266 577682574 42 194033 134737116 80 127185 445094090 60 668330 398126199 99 904713 198792891 29 858456 260877026 98 569520 608655648 99 63923 987159181 77 466507 975397174 73 342382 282305999 11 371431 482280426 17 258609 314176350 70 137610 397595912 59 482046 990279266 73 991725 736038667 73 546187 590255227 31 403047 562785878 64 723504 674185208 62 116343 703999433 98 742744 205552250 65 307318 752926044 63 306498 410029299 90 981744 750230817 25 71767 547067315 42 78876 989861631 26 655936 523283576 39 655382 990978467 61 692470 443152795 96 616400 177911721 57 194906 756188251 75 499340 611766995 96 372399 287421126 30 141006 119114047 39 243038 478170236 2 761481 684643578 1 120622 184558455 37 845062 522678481 43 477292 110696289 58 742133 139071124 10 731807 787334247 23 88021 576564612 38 677430 444006034 9 388527 915536882 54 368100 982064453 3 685844 935387863 91 177080 155523600 60 361685 219840548 2 22374 553691010 89 80656 562241451 54 128902 539953029 92 337437 251003861 74 514489 637746208 85 379075 871794329 50 269774 339863543 46 632530 396583446 31 413230 821829604 62 561547 271092517 1 748041 893200777 65 16379 707337383 21 490194 738666616 47 330264 919943415 50 464231 515673915 13 711668 865616625 68 600675 985467152 75 165680 943978751 7 122303 845884652 4 348243 615864934 4 713195 720701910 71 718175 743097623 99 886250 138810883 99 703204 182154292 80 137153 620826882 77 816138 464143058 26 981132 193442256 59 953220 213877828 69 81708 894722430 76 392426 982000320 42 551821 761502274 75 731743 249388192 74 266603 586077408 77 637170 331661251 14 196839 253812104 50 456032 768440312 33 651047 403431100 1 840428 455197374 76 651682 706559917 79 237028 164452883 48 52977 129608704 38 177862 624137714 22 495429 449544488 87 55031 431895364 3 715613 272542281 46 235317 923984892 6 468409 498678616 4 491618 444741983 11 27855 455636260 69 265011 458875124 85 48956 468702149 30 275316 693667509 86 975737 963241463 53 30126 490748598 41 407871 696635263 16 823834 204426401 52 704212 134027809 95 344175 228626829 29 552871 531010936 58 544532 756317224 66 538445 121373847 61 948459 584021838 63 669540 392108872 61 241677 749020430 59 818686 893538683 56 43069 104128982 29 335457 322338940 1 576917 406161578 33 978577 869138947 86 656546 384977826 11 458280 828606464 88 919178 147808735 79 257941 985998060 75 518298 315378478 10 209058 799194762 10 251569 239787923 95 526202 915012663 86 281402 737093171 32 569203 955816426 63 712584 686338738 87 321543 634266046 14 638716 828969104 32 164463 687120183 21 432929 944792816 82 959008 615874803 12 186023 131027604 6 238888 262027762 81 65803 507683229 14 634706 446775940 53 689109 795790455 73 633094 286734164 20 220024 316453740 14 377366 979660977 27 966279 608635635 90 800829 993756455 33 557630 354815180 15 603472 260273918 75 99644 354958588 90 138118 385314156 11 882187 564097667 72 24911 470712206 18 317134 549538219 45 656133 213703369 49 114563 137082259 61 666479 153391150 7 614538 264274959 83 69831 607076273 17 733152 386373338 66 279730 519605078 57 718756 561661625 57 617243 859366051 26 562498 645079518 42 42157 379086955 64 277294 696941387 95 509967 830585949 36 11808 439844294 24 231522 339048228 46 435877 947380273 45 361643 756405799 54 647593 286286156 55 233911 428929015 84 559885 653415823 76 329433 359264895 3 601520 308127078 55 421915 841570544 77 228473 255358141 20 269120 226261894 28 418547 617194988 57 895881 107394593 95 180257 534748797 18 970583 248988668 6 611522 372883806 22 600246 897162545 95 614834 609828906 49 362431 921356819 67 358604 901705773 88 688979 889424337 92 780662 798921922 59 871686 779843731 44 235263 418076996 6 139046 726524243 89 454848 783793913 52 131532 403491416 82 667413 240821277 27 291706 438686386 90 284967 946323032 91 495889 785000680 87 907619 285572856 57 626935 758741773 69 967366 824778144 82 626558 413210889 44 772994 427244989 21 691084 665640806 75 666015 332949393 77 455356 474548477 38 762533 566959375 87 434603 840282718 63 730629 935677970 52 613679 897304586 100 867410 264670455 37 54202 936888468 71 107275 861026348 91 467292 100197151 93 608900 676120739 41 149558 157305668 40 492933 965560433 39 647994 193849592 9 395947 911641080 14 540368 604856396 49 701029 160980864 5 822755 594010488 7 480861 497006348 30 500501 655995252 85 597838 364799474 100 261842 639915660 90 185330 559646138 39 905610 268622118 88 482594 759601330 54 648144 479404104 30 197756 380982801 55 67157 180134670 48 807793 179190283 41 226784 332630499 18 530781 925246506 82 31103 265330565 54 211787 275387944 8 81672 632614916 78 610708 744858702 6 281441 209845920 69 27570 880864826 22 747457 733414176 60 229949 106096385 32 693134 131921382 28 963784 981568853 39 914808 586919454 49 723997 495178375 19 278348 912467287 26 795338 135840704 88 634594 350987409 11 295715 501367446 22 373846 100466038 23 586163 197290438 57 800533 263333264 94 619691 861495605 79 730109 528646008 38 811749 814512444 100 937689 564944945 58 747276 948065693 92 901116 518262733 34 726774 911025418 51 224768 549172278 90 154592 127093167 92 658703 757132388 92 940768 348470149 55 128667 262506160 16 852465 218038300 89 254898 455505879 34 207645 255475649 37 961787 891753350 53 818963 270603921 54 702623 773097537 99 592889 117024661 2 635657 830729963 20 44656 653704652 92 245677 594565886 24 24415 890485326 73 644447 906027955 53 167414 830860689 67 696011 671036001 79 610977 369201841 19 284136 898184169 41 534727 158359759 84 230701 342684602 64 116804 616749672 28 754087 859629849 54 446997 229764123 95 450500 923271855 46 551926 587792419 49 449599 781131727 70 980168 505520958 100 475567 118606147 1 12777 905307555 90 776238 260685514 33 700602 262463920 23 523025 375109597 48 361902 221001486 39 736743 958814259 90 292741 585910311 71 567008 959809633 18 859534 826732753 49 377917 806441454 81 158722 195877818 9 81390 937424759 98 786132 875563611 88 586200 371731900 4 860965 763765271 47 972443 988742380 77 119068 250828487 25 530494 810968748 88 949315 257579894 45 923143 498283915 49 661425 736680443 76 95902 858061264 83 48901 545290308 33 409869 711384711 86 876752 661725488 93 481484 758032149 22 687974 430991088 24 390920 482846104 15 359699 657493975 1 807135 716872499 91 922224 244560273 58 29077 329262627 8 668690 996041168 83 431920 597034733 70 418823 791985074 1 689296 476622738 72 959571 745989789 73 502288 765847920 69 593674 411139141 7 420003 886432472 82 176100 178226584 47 951899 585530649 13 174013 699289610 54 220719 885062977 49 120859 177959154 41 146457 451939511 41 83451 532831722 33 963547 588838891 94 51655 166483982 92 354497 674318027 17 27680 740191531 54 688222 165176257 23 691302 815056881 79 871811 398691104 26 22930 436600470 8 716883 986404109 16 213275 965384828 80 891472 972874581 71 142728 324897754 97 74162 801754688 60 826528 774912744 74 677028 158977871 71 987071 511534653 79 428618 761851690 43 767547 784068394 35 710640 674148500 50 486957 713063696 21 177080 833261841 12 473569 512507348 26 304754 455741241 60 738800 325141652 73 267436 540837621 46 557179 357091716 19 40360 602634278 78 291052 960326138 57 769836 979370927 49 604096 819481130 12 652762 692435916 6 956881 589177994 68 17658 973428199 55 821206 347422036 45 254263 136173824 65 78168 151053986 17 659864 787662007 94 209467 636542547 57 344355 158584322 5 703590 990957511 5 199162 447562767 23 349503 413762981 5 419786 614314582 15 976829 433925183 39 19007 712402090 58 670578 507077078 39 337900 839696389 8 35659 582076707 89 756091 665766880 83 670535 194810742 93 67407 836969063 62 299804 557232963 43 171647 953609939 76 781530 232620318 28 408324 467940612 23 750967 931864594 69 473577 145572153 18 334979 481109667 6 522756 340417242 46 413124 933904353 90 31504 958160952 68 182644 796979075 53 945752 282014269 87 189005 604590920 50 101542 906362047 53 134354 350187860 36 804409 663635918 10 287756 377901234 66 773074 315817246 4 624642 189871789 89 309688 814468731 68 521932 101543993 92 72447 407406312 57 670588 226357894 77 953872 766760872 40 480517 265194178 28 93684 806571885 95 178609 218150693 33 842910 483279659 86 528464 765971636 34 343104 837677107 98 600517 313866442 17 341630 959278704 83 583816 781836436 95 77348 891050090 65 611665 851078903 33 134637 159620086 94 295214 899129513 19 864876 651412419 47 494143 433310997 91 23925 223016375 87 656505 377027286 98 144724 596957955 44 805490 130209883 85 204574 902898555 40 725363 173364128 86 968931 886396452 91 397227 464486703 65 598050 545639639 39 177476 161482086 9 825586 369582978 39 932850 966059518 51 80885 453948596 8 731733 907196861 82 660966 936736077 96 302872 591455566 87 155442 909439271 45 830477 679912829 38 708828 386354821 73 175415 362156179 30 543531 842607030 79 903221 633558635 13 608443 143246621 62 455569 922455414 83 286623 251942040 100 33449 391057388 21 148388 742485094 30 684392 695870494 73 705521 919163437 78 934447 926590528 16 806650 661858624 100 462065 476134401 34 614993 351467222 40 994831 354358508 48 757327 718253512 8 783081 566739807 67 195451 326393085 62 989638 655112354 76 490859 595711980 13 810108 414515655 88 421192 265255707 96 660582 273962905 95 460554 946182582 94 222002 576592112 83 892303 382065360 52 442197 194603316 2 833848 411347589 83 86400 191292501 27 758697 395646687 62 184798 236570350 48 618857 602985171 96 610673 782130801 72 250366 547652078 77 177127 264793200 91 570675 829014026 34 646087 363284934 68 587735 980862367 14 608131 296680599 58 609341 813881992 51 367958 704210538 98 330425 265803548 70 259004 778964923 43 827349 329908366 61 810595 509974123 99 911055 625610101 86 939019 841992745 4 35010 501261764 68 889120 522676697 91 429438 691684906 48 254024 806093323 69 36267 565363417 55 998101 836209514 82 16835 592245859 45 758224 496479130 91 621319 781050600 29 459784 543753177 90 631985 943180942 88 357019 100998508 40 145569 760822807 63 383309 648649084 61 927820 550808423 36 179948 259241559 43 155270 178675625 22 384646 355277435 66 572142 153375259 99 17723 869889592 94 678394 961588067 35 174139 747278251 51 381335 342372676 31 573327 561530708 29 608445 664735055 1 710670 258346947 2 299322 720465120 74 60678 350061281 100 693577 579896187 67 856109 847803607 38 270007 417921817 79 382936 673740900 27 77938 152813218 45 850182 581713582 29 206308 758477101 26 725665 201065506 88 139295 884740930 18 933103 559267475 86 68075 554160115 19 204330 842904427 93 810017 873801645 37 331789 424196563 62 476384 903477977 4 533532 812431774 32 690186 337300800 38 740149 481804013 90 261634 374617507 69 735566 324972023 85 485938 899333538 37 639113 961475228 25 888521 110698914 53 257942 115497788 12 816131 270072295 52 912835 293074150 40 959375 855579567 93 466104 309834856 10 597250 265823061 98 460078 849534450 48 969609 249972199 42 179861 380562555 72 523131 223949050 49 500415 216362266 100 279005 323339789 61 361671 968162862 20 644132 303115580 70 859959 508419171 62 717261 923397847 77 795726 935993149 41 837190 962713263 32 928037 258786566 93 394471 491662597 13 213885 312964902 73 941305 846504162 37 831323 167174500 10 90481 400384342 8 825839 217617128 35 961695 777888215 70 308381 826368400 13 952945 719310569 79 793954 604918148 48 973369 865865845 32 946639 547358807 51 483101 828295491 92 74127 425143058 81 237301 501938383 96 187941 418308042 92 366637 959786455 11 874817 577317772 61 846000 663076885 52 454171 835970679 20 486840 578224615 39 758943 905753513 81 745258 309061500 15 632746 308647454 52 705373 239229535 68 951029 561655749 51 472230 582882820 27 792954 179755878 68 825233 620682613 3 872084 185105541 36 894117 294826377 16 469422 610123946 21 194257 865683488 67 928588 419139606 63 982179 309561597 77 143544 952006197 47 747046 369264720 85 147356 113609903 64 389133 590107470 98 228603 453808688 42 513083 229790646 10 570444 793618008 11 623122 899238913 75 828555 879004581 71 501276 728115021 35 377357 410884510 79 38977 672107503 98 24467 655051046 89 55907 738335787 10 351019 993224895 43 678489 249708661 27 949683 634212262 50 235981 383110285 27 254240 968997331 45 411860 996420818 77 424060 380517412 78 396551 197078821 54 867628 673093370 72 727928 356325820 20 821418 929015470 21 599969 107184402 26 610058 634624033 93 902209 854714962 19 291009 402170022 40 837251 706232234 22 455391 842052934 84 543278 695172023 29 779610 860677860 78 317535 976921263 78 438399 454973933 47 832155 599935330 67 869652 175804934 85 532128 369198291 64 977145 193147622 87 747808 844210890 30 193262 775364809 65 417827 517588156 78 742231 850869315 76 336318 923030627 99 776546 256538612 69 757653 853162571 20 328175 190882019 91 665017 637390281 33 94943 241909385 19 574927 567347918 97 72885 902513304 51 645401 916070418 15 556412 984155468 95 482218 830398869 77 141441 967936443 71 600397 890871049 9 991488 156480013 49 348497 920416601 61 383969 139471904 93 656756 426376884 78 503217 968626599 49 982278 262466201 69 665645 159375979 35 740083 922383585 94 781167 777704650 52 327523 850662837 75 652873 719124459 48 629706 996163706 91 121265 820511216 19 835716 728012403 39 371131 511369812 50 840115 282079292 54 603954 100112498 5 53142 469214133 29 866452 260903528 14 358296 700512849 45 870788 368894616 63 896155 782631647 31 693503 713778899 85 884463 167164326 76 377410 494342317 58 399570 301940882 22 511963 896562637 44 683243 496356814 18 278133 855710641 85 190588 767259906 83 343454 117013617 69 388544 814211680 15 832814 642989734 10 22118 548115690 89 896731 862006652 35 106910 835541597 6 811627 115552396 24 797903 464323814 27 278592 696114177 81 568303 961675584 39 917102 135189476 28 665080 297810638 73 898479 531534325 4 946197 707908245 64 56585 612576086 31 678820 844616050 38 205066 268598990 46 154116 902216244 6 518923 170638171 16 555162 410993276 97 832058 722405457 44 246389 570023824 95 357828 116526582 48 471793 838992245 62 688510 319095329 74 815845 596923248 51 183635 214974543 3 588103 538484137 60 154179 108942503 23 581473 761986038 73 115375 915533728 22 225317 520324063 15 733860 349840051 97 539692 156485042 93 703306 426200718 50 550354 312173877 9 484554 556647924 16 292019 708310689 54 885568 208073057 22 640904 985834605 59 945205 574088372 20 387263 141001836 76 322562 530160762 55 297249 177406782 82 592627 351180298 33 145926 109433702 45 257504 165227343 37 962915 442260503 1 157825 171789539 14 299081 623024751 50 922672 682468690 93 682542 814877823 4 67263 308233207 3 28833 451013239 61 295509 253270059 42 525438 200079478 41 136046 288889521 92 244748 408390657 14 421674 211247383 19 924102 321596127 41 167005 336926354 4 136446 259164123 44 430682 439472590 90 386922 920468313 34 866590 905611201 43 337919 938345722 15 922156 429699789 68 484982 475431612 92 187573 861314574 90 959789 809837194 7 779213 499129221 6 991166 212089829 10 118019 309517695 6 214759 463874821 69 93612 212270590 63 754684 646884317 72 452289 747278901 65 574899 920547876 43 685339 607964552 77 341575 548106534 37 717988 159982380 39 171031 826620968 42 697700 259351421 44 165648 675659110 72 603687 373031412 1 219999 355352938 91 944758 886942440 91 565356 522839258 57 15105 178569163 37 962266 311322647 57 53835 722378611 8 736724 522182271 92 292691 226309084 87 462705 573856420 40 84008 664113527 43 38044 912953146 10 790022 662460923 96 659279 155405523 78 15190 528648416 40 172420 129916700 57 696548 445997911 67 301232 811928496 95 366156 398333883 96 468165 219274670 42 92201 255090245 38 67837 186792168 11 56602 980552742 50 925345 143015504 15 893474 375116202 56 101164 120289835 16 206541 691086906 80 276166 692581800 61 503583 721509528 19 358477 541008695 87 521523 855164550 53 847026 836127264 97 378453 783365255 13 887436 887149666 70 682783 449891942 54 831065 812259599 77 510919 261729360 52 230305 103570693 1 765090 622844806 16 262667 114189000 78 345669 272063697 4 233656 128211727 4 372511 732186779 87 198172 882980942 26 856478 957909614 47 390909 532557514 17 943803 713122970 71 131938 797778384 37 622882 318193816 90 931195 779774525 60 582339 363490664 40 957343 995518745 30 739470 563519554 68 833133 991478055 29 471178 527727823 15 938085 914686261 41 885171 645373268 96 438811 840012965 30 545969 807150493 1 173006 573788576 49 314640 120036060 72 569359 221303209 56 201252 231165626 57 998652 623418521 9 964817 704137544 51 635768 371049712 57 270429 502218038 8 235807 364365553 21 276192 612849084 30 77052 647741744 65 75815 730744026 42 732021 794670484 37 602483 691331781 100 475307 927914795 80 784264 760954920 1 109334 211154082 18 570492 532017877 28 501990 453782424 100 272223 308015361 7 370731 143586926 78 547943 544311593 71 499538 321698028 13 404026 471828852 34 549359 577867485 82 113586 165570467 57 966684 829458407 91 876688 953638824 30 711570 546106968 80 438220 571239591 19 646744 547980000 36 455814 715277581 56 549580 809942753 1 239183 102524990 77 857657 658648701 65 150516 207125909 95 21188 545880022 98 783737 978745065 95 336871 822304300 60 984589 263538655 84 15019 144013378 69 248684 274914974 38 475312 356873553 77 24039 292627224 27 573271 135406556 23 424145 253927028 22 975127 326413350 16 707786 679454311 17 296999 608649849 18 662917 573823930 59 669901 670729420 91 358106 245236158 78 798128 156239933 23 438897 834149528 31 508033 199943240 42 737162 600630527 87 929001 139805061 42 226894 665435878 68 961927 167137908 37 181977 771949598 88 123783 817028644 91 660554 636258644 4 66927 491293259 15 676092 809909118 85 706044 267350045 5 910564 534518915 55 853371 653278041 34 650219 999797142 3 280014 434377790 83 869461 525588496 6 685942 869592629 96 601034 612003633 33 247586 608957189 70 149389 282451517 99 771891 530384214 2 795921 962390906 30 242106 108728384 90 149462 314238317 98 339337 989369577 4 685668 308151459 52 794462 231313800 11 282843 431923338 56 668049 272057937 39 398138 704571786 64 983028 387251203 16 249249 949583299 92 260499 596349998 8 157253 566268499 30 864433 740668855 83 594241 715309289 13 302039 214451352 76 245968 779012273 8 88584 905473516 82 858242 510796168 32 485171 731642493 57 711227 105578583 53 427016 240763044 42 404340 829061453 36 290348 937802110 64 489203 822893075 21 787445 523337157 20 766491 601928077 11 468275 897546034 19 536043 331509445 2 359526 166686565 83 343949 669057113 84 887419 690523472 83 57895 906688269 11 112848 784502831 30 383736 293684333 37 380132 666198043 89 572027 666714457 96 73400 812456986 16 805796 791174733 32 555242 454034982 54 455155 525046244 59 850535 771061980 29 132068 193625344 69 15507 454064908 30 606211 588632242 4 727583 784456023 48 217690 225033951 28 571054 872318322 55 504151 906685839 22 350704 441715930 98 471518 790792538 17 899110 562797805 20 41924 187013547 83 68637 150712293 83 764633 535858789 34 350101 513039759 78 501867 776332231 38 116924 193952104 46 203598 344584837 74 529863 870019920 47 287153 818876713 64 690117 849269190 80 527876 222254524 66 401114 371027025 52 658654 673307549 6 77098 387356930 81 825041 666075088 45 817312 857648531 2 453679 799789445 99 405216 154817635 33 262695 125497439 42 514731 542581732 30 975837 768663658 97 495386 740399831 39 188615 919562178 83 749497 367275934 24 984062 326236191 51 70431 414981251 1 480537 841780191 78 258121 520583993 98 733947 940427578 54 275338 328488730 81 351563 542149107 93 845946 734013893 91 666979 384669835 51 832529 549098935 12 89190 332971304 91 777270 920154322 76 597887 987306819 61 121254 968045626 56 300972 676435619 35 998177 982234450 19 172522 116316206 49 806359 932958640 77 692834 683616557 27 110876 193901566 9 307101 297408893 47 845163 142509446 37 873110 688536899 16 337497 331158444 51 466296 313865235 69 683415 358774558 18 139619 484238345 2 344894 273210018 39 933818 877036944 9 635033 686546797 5 925311 937766898 27 92505 705924076 18 501172 509623698 73 681058 223530504 47 564363 750732195 69 970099 366200045 37 458587 751155093 33 812458 553078483 9 868099 789502893 83 364172 473658745 91 229237 116669024 1 800265 785880642 2 634527 245068302 31 444923 339253763 58 994088 741788018 94 834091 795470377 86 732049 312611578 11 132321 764741368 100 935241 716328164 76 290588 346786082 31 860127 148184649 74 225092 626258819 70 512333 135776805 83 132435 190355991 89 66560 237649885 90 74293 904259994 97 63589 268547046 4 505903 475150231 36 242414 902429666 81 877057 823860582 35 986176 904207875 11 343763 620441538 71 88353 515596809 50 67380 128645280 65 362574 369164424 9 450097 735056424 36 433479 852863984 7 807987 120373808 77 549959 405650001 10 808560 966067628 30 459821 820279191 44 66530 944438151 50 169396 591075545 10 554009 392532584 20 806115 590928324 96 962206 403412886 69 745202 633282628 61 357468 649072103 84 872406 110009391 93 203558 218088871 21 29490 368555855 93 460495 436736220 8 694627 943360650 23 266200 882713007 20 508562 560237080 41 681604 617130395 10 844392 165187089 73 265239 215840786 95 93624 989737486 14 214241 411292509 66 604809 895597217 58 284786 226659825 8 184179 833318850 96 840301 597646461 33 989049 541566588 27 534381 860563725 96 323929 964151824 91 822440 175221009 38 960603 950877470 76 180570 491317324 96 671876 487905655 69 23683 350790342 82 769031 729274940 74 282071 206559829 94 51187 911779490 28 641078 632532162 70 157520 675704614 16 978235 603885570 12 636706 551798491 35 597307 220675812 51 563683 667353983 9 273990 495831886 18 339539 583482344 36 415956 330147670 39 19048 767761353 46 478413 252368042 90 727347 498144526 1 36777 561048426 94 707472 236153333 47 175365 221894623 81 224013 171424591 6 962121 830796110 64 407806 646755990 29 244665 605818211 13 713095 264487977 42 955057 600029595 64 669895 517835505 10 888904 287305446 71 239847 649759142 84 415695 573590507 93 73990 314535327 90 225624 186532602 65 749181 952170191 66 831083 735402307 39 73995 948323786 39 615907 940760846 82 178658 237757530 2 432754 164240247 88 273474 947764611 74 337579 243186093 55 703924 534879330 19 279106 157136595 6 669159 130418929 51 308371 438470696 15 394419 990159527 6 646452 560353467 5 43263 979072630 48 724068 534542601 40 20435 584712500 32 903692 301083477 91 285775 693863522 55 901183 136136939 55 502751 846600291 84 350080 596015843 62 782923 185394070 26 321677 793593989 54 776581 708972333 15 975993 141703953 7 270350 693834936 88 386613 141277654 18 718126 318956830 19 929619 601961731 39 136683 624436022 75 153738 888184362 85 906491 189660685 42 967357 297637582 24 990089 352097667 10 25190 146772750 3 431269 221906496 61 183110 166948609 34 501003 968823732 39 345722 717138684 51 707041 646055865 29 666324 135746065 21 468817 289810995 16 936812 555635495 28 481547 492510166 2 235980 873720807 87 20147 513876195 80 465700 736664120 55 175812 759309315 96 792273 765765310 32 999777 535588152 65 592243 111483204 25 670623 464611141 92 819643 186815866 5 552461 535686440 73 454677 291498416 44 343708 203409141 87 456048 174393046 98 66833 814087951 16 731857 757277428 1 265706 114735489 100 863976 141601758 90 950935 936144124 74 938564 295297557 77 101136 635862930 23 585608 790773940 61 876157 254821110 23 852064 832223108 99 42642 211014849 62 433296 831302381 13 443446 327391845 33 405756 739242481 30 260027 779860041 97 683104 352611127 40 822479 107147093 71 653705 350785324 70 723041 213161367 20 226821 483761562 90 735153 261231332 98 681767 331748726 33 839338 280557968 27 34398 525508544 18 779864 576805879 77 665218 444986508 72 177689 854765881 91 430728 741880356 44 535958 697757085 19 999249 859095088 42 639880 239280048 64 20739 883232774 6 561793 937941260 62 251406 252258408 33 340739 610106254 91 642748 157152621 25 114851 294872152 60 663414 215752776 22 494166 601567744 7 279050 308155509 43 202091 162192924 83 578614 960701489 100 568275 167120454 94 589324 443084963 16 169429 418623071 58 697322 894004736 42 996523 364613956 24 905190 907022762 99 136953 498090097 84 938265 604118860 4 809339 205178467 64 686362 587034886 5 344669 281675939 95 447612 844228963 88 433049 143212271 76 166210 645979552 3 499659 657494177 72 356753 655009484 99 675010 836160614 28 132050 241784904 31 185588 201751235 27 239351 294986584 20 168642 261605296 60 838631 500722452 49 556320 496723978 18 697580 373905948 61 389339 825705848 32 43908 176690922 76 665442 727152114 91 60043 122855653 47 889538 306160008 62 498864 536223004 88 665981 473958922 77 106593 736454006 77 50120 215154120 16 785225 792668261 76 826183 457313358 89 663913 172995211 26 819286 404673910 33 149346 377391691 95 710749 403470781 51 761535 445322245 90 36134 873389989 87 857218 711498785 33 246913 633513025 77 281184 621805619 76 38443 670748065 100 464832 567981849 85 208632 717273049 25 176777 413703123 38 149292 877079383 31 614538 734859669 94 311658 223223366 9 659313 284149582 58 575982 524397257 46 385280 950575598 61 615988 768811944 45 671092 600983527 54 591811 274119113 64 681636 383108343 63 525760 595052784 41 234202 370217619 25 324433 650917505 34 52321 434960227 2 443684 449729188 41 788121 399268226 47 610640 364746255 41 434739 557971863 79 556070 372920471 31 110862 404118904 83 388424 117345221 84 658958 871868111 7 490865 522722778 21 242404 341584640 48 944073 815591551 36 89088 875052078 56 22891 624008857 6 979814 683291972 7 989144 268294031 82 310064 669785335 35 369597 517520041 48 822569 334693010 14 651483 943977951 21 382496 690790753 62 500965 758066509 34 269646 954861024 5 407444 734721045 6 959627 445370280 5 211834 421338953 41 200623 296114880 54 723490 476757832 30 673037 123164957 59 629098 246387018 73 150671 838986135 46 547753 236376094 41 647609 735492439 72 778061 124370734 79 687312 578998877 92 117470 665558148 11 692228 427908335 83 161480 378370260 10 32819 744232794 99 394668 816590502 53 375635 872978026 64 961850 517201619 29 697932 766416421 11 465174 979548674 63 784196 227650701 60 969378 989936186 9 672467 246651138 3 318516 564070093 97 498588 831087832 2 813336 624301185 62 786929 508589993 30 923774 448441275 9 663038 840378915 6 677508 913939261 17 263564 935372405 87 802087 787568324 37 750371 154460375 14 480794 906217631 60 774373 375584767 63 716193 230592282 39 411663 878012664 75 394385 146420515 87 622384 463239746 36 77219 665098577 2 758808 689134046 19 676468 716087287 40 428191 367944238 2 564964 338427804 96 922696 949664552 23 943090 656491126 60 77380 532102216 92 947253 130163043 97 46458 835815558 88 710076 933482221 55 165604 319063531 22 278871 101446174 5 248696 641248477 16 597613 188307829 59 70956 527616296 75 821213 321984507 40 942531 649977894 28 15476 474300487 25 202866 229835019 38 304098 925260479 71 599942 712141472 62 447024 668894417 2 896012 994535266 70 563165 149076526 22 728187 303105818 46 510420 937429040 54 110049 262470497 80 674965 302621034 65 799727 655149529 67 540205 543204687 40 481898 779873347 58 348728 111367810 82 306723 282462790 46 702505 840986217 27 125118 860623131 92 403018 232979419 11 157750 299819046 47 824937 312619097 40 569707 714766668 61 924330 222473694 7 275244 645499219 25 170188 718744187 64 407589 956517334 1 300773 294289785 64 589770 710826027 52 566284 858690426 46 680366 713471309 43 314961 111788609 24 594620 403864481 83 771905 222073016 87 830720 150860744 34 968448 740231717 43 890654 694202691 86 599435 902341414 21 135310 431803083 38 200002 700741843 45 377315 992434456 55 347409 869290393 45 356690 634311016 53 551104 383782572 50 51079 312446277 44 865934 930728855 19 930690 291976706 49 897199 371250794 3 942739 604497417 29 548651 694093422 48 448779 394430521 71 688448 459594941 85 668242 794016699 36 742505 733491068 87 379457 153478294 55 958406 646226976 91 537263 617365065 58 732596 703358737 70 163857 931158439 61 952809 363569682 6 547656 761430511 9 591534 727134781 68 137476 789212173 47 118796 412334723 31 342666 945860045 66 660509 179985127 92 214324 993389352 82 846059 902735874 85 366824 907227719 27 186424 617997107 30 984375 764775154 33 205608 413299252 34 345348 609363948 49 79712 139995599 7 865261 953452568 39 555684 127993231 77 814047 369882075 72 574724 242071691 64 440363 897109000 95 959410 493510023 27 270852 712270497 88 328082 899121791 11 300786 323064088 93 672861 464876182 28 751600 296867861 72 595183 727406775 31 293402 384669920 17 327885 944331395 33 246408 382241537 27 446183 456984571 3 689737 203361951 48 549281 672677264 18 686289 430553611 34 800021 550636976 21 521541 312053873 36 697211 199960385 24 478021 363332518 34 285464 684872151 74 62566 728583426 99 149643 455307961 70 453241 203165952 56 480675 416733906 78 972084 499793883 41 556490 168050167 57 855780 532568562 38 47671 509172422 83 545342 709236183 1 618923 963419475 46 523274 724231833 9 749847 780455810 71 219082 898626744 34 685274 470378130 53 230762 641721089 43 116618 670557803 61 66712 842907424 48 697154 637150799 6 386050 331273636 73 895839 477363091 14 979491 585604421 30 613473 495399787 58 647413 685916384 37 946495 257159737 38 171646 819851863 52 595272 131880613 65 693076 441045376 19 985705 143577238 87 405844 940346350 1 598551 293631937 3 566145 956535252 93 423059 878689177 95 196336 962354505 100 629621 169217321 73 432619 104158569 77 931874 455962070 44 563717 721068062 77 646694 232321851 79 952042 821544005 20 400556 250270202 57 859299 720425279 27 335892 260609006 74 707336 276349005 55 625074 182552345 37 124336 923166668 49 629109 509179801 41 191719 898081704 67 955596 834336812 68 226783 456319115 63 615655 316536610 30 468991 149066916 43 871354 683871033 75 857196 883669000 17 663445 233789613 57 303093 538356818 67 173396 769457972 96 582565 775907150 29 260965 279288291 61 437117 359154384 32 780400 476437778 96 66906 985572836 22 223862 312683608 48 357416 452967687 69 575202 359244891 78 934081 257776473 5 88440 956822890 18 245739 210898421 34 324035 708105946 52 285552 113221262 65 935789 406407499 75 242497 406650366 42 110753 847029630 70 431486 753808995 81 914745 211189117 56 295636 905142336 28 885019 269217491 40 266503 194367012 41 732918 588980524 44 59871 740881185 63 526405 592584668 95 590735 551519023 63 82963 666321689 49 986854 427617217 52 705511 325123608 7 172117 676380781 3 308410 633885074 54 472043 885635209 29 919193 355239170 19 626725 134049898 73 556302 743736040 100 297048 604571906 74 601424 879733139 55 933962 981599551 80 562770 676217838 60 440650 502206488 25 362209 773672297 23 140234 464962263 67 452018 200525630 2 693657 433750336 40 940734 220435158 79 125984 687922267 58 199777 621057851 37 672215 512302847 88 468650 583969106 45 115110 235115821 96 685819 542117905 44 868885 277759677 98 21600 956191804 30 400579 546043924 92 790442 998082612 1 289339 836248707 47 839723 799824345 71 105365 284905124 34 843224 208918459 45 773496 125024182 42 989611 762583011 60 714666 198840019 74 295965 524001630 17 231355 151838339 87 970792 839362631 13 707678 270327551 38 576094 254943249 77 521786 534838172 24 922579 748586466 68 162767 274657516 30 772058 701554919 62 660612 355862981 46 110031 264479242 86 276075 469466513 65 360150 391489891 23 920860 763603861 2 829546 276949544 8 74479 359237722 15 966565 502273915 90 753524 436500390 90 119603 765263539 26 478834 830387123 7 119082 435093176 74 938779 929046341 12 212051 812147634 75 30778 650268966 32 286699 684915006 8 475214 128397923 28 232568 221859135 50 873586 427567559 94 104182 555879046 36 949095 755289546 20 528663 882120707 36 697792 232046263 49 919454 452017179 15 163454 916752040 94 271041 297080453 29 87690 604645835 99 18245 971098646 69 57338 551179553 70 584247 555522720 7 153252 873564482 39 433731 237759215 66 61788 348042390 30 625495 174287116 16 746244 905484749 87 554921 404715950 47 655836 111856425 68 840244 353249684 91 70516 916005842 56 201386 628088017 53 133095 972913343 5 480560 232395103 69 799808 949956696 58 242803 421399065 86 186820 407406765 94 379536 805443123 61 714005 657987261 96 669428 507872909 65 445061 560908983 93 203445 504945711 70 701786 798004628 46 159857 643400486 17 205230 929991894 70 765923 591916887 58 929071 436225670 20 872288 905035525 59 312813 611650342 100 294471 180940728 20 576771 497073327 52 434854 726147079 75 572758 391777685 60 686362 751591629 77 819856 956805718 58 578019 340028326 1 778079 948136883 47 380137 954274732 52 931339 477468485 45 411620 516051140 62 759092 711112936 55 566719 371011451 56 982632 842832843 53 393137 300766916 58 543284 664422822 40 32851 280377008 6 945920 822835361 81 64559 609102164 73 313923 187114146 48 334911 514497568 10 202795 472838267 36 637672 702131441 1 18969 286994449 58 92533 821580051 73 606533 857484017 67 407806 510012136 61 625010 660623018 77 897075 162774833 87 585645 126295889 39 43556 735581603 13 846691 275324750 67 374614 348490991 92 778061 157594655 53 764450 332660552 2 352086 880246002 83 364162 117565834 85 639173 683597337 76 251703 660956785 29 602044 466897240 12 136043 724725707 10 588175 250915380 39 257850 830344004 90 343386 613704707 1 262559 109042062 23 310403 953407529 86 796519 285740215 29 70067 106557436 75 869264 298566954 30 619098 425881501 17 875993 155389623 58 541748 803003621 31 146302 938867567 61 100104 503041893 5 643486 457026498 31 120442 935726297 23 166048 719090765 87 10733 490807699 19 598404 264277987 66 358318 677754169 56 71115 346976932 81 623352 715985028 47 483926 862237183 89 260037 274632679 23 796200 684874937 63 406685 160267700 7 13086 475998788 37 56568 443336170 30 855939 182816996 59 321423 976906611 75 375210 741647369 100 131554 550313303 58 412212 219150208 7 999423 692535781 10 863840 191144514 45 274525 415274409 100 193157 263236221 33 643396 883956507 72 309128 368633289 94 176048 472837256 58 674380 102437914 96 914085 435300295 36 833214 430995092 46 304127 172497910 90 598848 138715570 82 252414 118541763 34 520599 100244729 15 379395 399039644 8 390077 708064381 10 417364 452072300 12 599512 315188844 6 908637 594213797 35 256461 275959684 46 599926 567684103 3 960035 310108497 100 927878 591925530 26 392634 925054273 4 988541 157982082 97 758228 590814152 41 973376 417950398 49 344886 197470500 51 870878 643854473 90 444676 563017898 34 616953 466281037 83 578218 506050555 6 628733 565726180 33 861028 559157884 62 839236 245884612 55 775977 930467787 61 667952 512563707 18 800655 686131124 50 257529 636340514 30 511911 628271492 16 988510 593044073 72 959036 543689633 79 257279 678671376 45 951162 100142753 30 708175 919568844 3 957955 486095535 93 152717 239047147 30 601120 655129986 44 590684 506652229 33 45921 600329205 56 284903 450243077 94 763214 673311284 37 313345 722293600 47 831939 958856661 21 779165 865001728 98 990629 330384817 36 376188 269928287 47 543066 729222944 24 860690 855229643 60 483450 462172705 90 916109 337779280 17 622605 795825153 73 79527 717510744 61 828315 583442112 14 976730 442817706 28 175159 774749052 53 964851 232007667 67 468129 209256469 51 630034 139905156 69 269196 753918068 68 267328 319108052 18 27577 114529550 59 100451 289710358 73 273284 976718386 87 150448 385341585 41 747424 103373922 32 204647 199166821 96 123328 723892355 14 600472 387862663 76 824276 455083816 24 59522 920774531 87 638369 974383752 80 838331 632482341 41 826743 606802851 59 565648 525015450 63 720223 172274164 96 889790 259786079 90 156998 359586057 2 660066 797082387 93 962495 923414766 49 821743 326839678 84 262482 385873757 15 46162 301147832 85 775759 297338111 27 163629 186308442 31 873881 749842914 38 732735 947046520 56 742783 803822550 90 703255 297727093 42 423354 984008902 60 330182 109671565 91 751399 135525140 12 200294 174174591 38 678770 420231218 76 350167 996439491 17 24342 723182637 97 729071 867805436 84 99309 416285788 44 52525 695931369 54 138524 888733189 32 355244 366882420 74 509686 806674421 83 216937 217873897 44 972285 367572539 71 645750 686175829 89 775355 223795039 26 785093 531139118 48 42222 537352933 1 943725 644785532 86 267543 818629169 9 952576 341495435 32 821508 366167415 88 62665 599212462 35 385160 293086317 74 993763 213247235 60 721730 432645513 43 70277 811052563 53 302134 561941578 15 655900 413272653 4 514339 431249481 42 433448 425524913 74 908461 109062685 79 762463 526532916 58 320694 273723104 27 798824 684197193 91 275348 632591132 35 245475 913686784 78 61899 703519917 53 602643 499635827 36 648526 418123219 26 125042 751053922 8 528204 260673534 65 512345 496324704 77 352033 413720948 59 188190 983991889 46 385689 533446927 60 300246 674070394 29 670994 472247290 16 35985 938867128 89 21478 809407845 41 215163 236227305 23 660623 815405893 40 599452 589957923 11 560307 602926271 85 881581 787881090 43 164397 457707391 36 273911 645915865 64 580308 983772195 69 150236 363549261 88 216919 808762906 31 604146 382655178 60 589713 356070899 20 543660 171478092 34 117344 266561358 48 414023 128888985 89 790397 957468421 24 540630 163267970 95 911310 869572074 36 702534 335317244 23 376483 630908046 80 940831 995062590 25 115692 986792249 43 743096 801394673 42 484730 196348302 69 51062 951364000 60 370897 251658611 42 428056 431542336 32 922623 241827497 63 363900 417336603 17 469791 600546074 60 145095 662904052 46 253351 275582098 87 822632 673340378 48 446915 168529164 28 815595 564311148 2 343305 407735375 97 210541 589081811 28 885199 917587959 31 247796 186797911 28 317010 228724137 93 882486 894863968 83 991947 265782988 89 895380 214523859 96 687929 373279974 56 884084 522116236 31 163953 407859086 79 234217 431648070 72 559321 585493412 35 207127 147378483 28 58887 904622199 56 414258 232257289 36 502738 897723255 25 458474 406183978 53 896012 989204097 78 403076 564444409 12 446311 519020226 10 997490 671598621 50 451209 732979124 39 396287 552382620 59 841045 998681920 8 907117 633510885 46 353625 892786553 67 256008 641669607 79 437609 190631544 79 197814 129367722 97 161864 198433504 31 258961 161718646 10 998675 226370132 67 221048 493378425 24 478333 552546115 65 882958 459396493 21 148272 834304119 28 434602 656868015 70 158716 814838077 73 682174 719836093 89 16866 937581938 31 162219 227093833 71 12301 267581151 68 449634 966026753 72 479766 745595837 44 393387 828806391 85 652735 631898367 37 237889 206873453 6 929657 268485460 96 245440 376238741 10 935016 783738365 83 948754 536779618 99 844104 522676223 6 778634 409120288 6 880304 577606318 26 306477 947076350 61 752098 195248397 12 770929 928569441 27 532674 517448007 67 887279 933019321 97 697086 984621371 5 148191 897639441 42 289601 779990130 76 611354 453026467 33 642914 836444040 31 681301 427778602 21 514861 719893258 85 226142 739017303 86 678202 854184521 9 435318 177163373 17 42442 437398289 80 594290 215687912 37 721407 178925307 60 250644 480108434 28 537793 134121834 52 106621 393235432 8 906687 877879648 56 983898 991147991 75 374466 655425003 69 519584 604165330 48 916197 957354035 65 826488 374424262 75 971889 161739869 62 217637 553888211 58 190352 512851783 84 909592 260390782 49 660189 724933007 4 647700 244215579 60 682345 748493257 6 553122 657378913 28 757417 386735968 66 145385 260616232 19 128790 729732407 98 104471 183279895 8 42527 482831358 47 836569 369154698 49 589784 742869321 81 67281 147226597 46 62332 921556088 12 687827 589821204 3 657241 474804596 96 472212 143022634 13 794854 463569668 8 826488 352912492 42 91045 913180232 11 841571 158883797 13 446623 622994338 46 188658 663305859 100 799410 129607258 53 549919 494104014 4 117015 323295461 32 592415 783996920 82 686738 313385343 12 766525 424731315 12 423477 435609946 39 433124 697110657 77 548539 411553052 33 316102 195760079 1 501488 920819252 8 909548 335165088 87 409038 107595037 42 474779 579715610 33 938571 869956638 39 809070 985967921 53 756821 218487790 41 985145 968701112 17 283158 896424504 24 418838 763026226 26 965493 122416631 26 347739 258866921 40 684269 157078606 25 393680 865320349 76 334834 756082625 90 950259 152253265 25 582462 847892081 71 903650 386515006 100 422569 202991522 24 383403 724317537 23 135613 517481814 86 891918 776448732 76 665869 564183572 93 227416 181347778 38 792303 679224235 48 425577 444256351 12 523566 265454580 6 28282 978745687 37 152044 427975343 15 333111 681006930 48 235869 889118872 87 577194 953359525 29 128396 110601461 70 950129 156154785 91 275314 482335816 12 991896 976524859 91 641875 501706199 63 735938 308301263 72 816607 574750585 2 65906 514272261 39 75515 309554877 60 193077 952143784 50 694743 516520680 65 802925 194608788 89 119395 148104763 100 407431 556222427 65 113136 250570242 85 880912 702996029 77 296758 174149962 32 492861 740500944 61 753238 846746777 43 773471 892284546 100 146062 243566681 97 232828 846088214 88 762572 461751515 100 122854 294027329 45 961680 596022085 23 741157 509387915 79 729891 221785711 10 695847 416564867 71 730593 230785828 5 917894 605242624 32 298372 401339967 72 257125 764690327 29 334174 290889130 90 307616 630334888 18 319634 528728226 5 340621 276847049 76 637595 147573174 16 306970 464517523 26 586355 666453176 34 799357 148150889 66 312372 494689120 14 305310 204579186 7 982200 258364116 70 700281 999711928 59 842184 970800725 1 436854 116539222 15 681682 808863584 51 764491 128665388 5 670912 847094062 40 749491 859660033 31 153532 437151216 73 997800 556745625 38 815488 193105846 1 328404 339362459 25 438910 181257672 4 846514 508480444 91 972644 969688118 100 999091 302398966 62 821640 370781484 85 982241 540556236 5 51303 444782745 86 643637 810180260 64 623576 677506507 35 393951 425730875 2 806213 107956038 41 694156 112361174 18 124801 895958233 56 148257 458629455 22 782097 141797761 16 278693 383323844 77 222143 767370863 3 622759 367778114 16 322737 973185804 94 264313 107539646 20 438961 646278549 58 325603 745585268 97 224247 579611286 80 479071 135868169 77 437435 478277368 27 469688 320321862 86 692054 463126301 38 692571 913176323 25 486357 749370080 69 853236 416660794 76 824164 673945870 8 39979 814168863 66 741668 586283426 15 397154 546605427 50 114761 165328011 35 441234 696162154 93 40385 374694937 89 883474 930530485 7 326075 161481962 24 885677 451650744 44 382816 104822517 32 339210 951895756 90 28816 750247564 30 872992 524968566 58 442979 131793575 33 34599 789171019 65 935155 347115749 18 718815 540620185 36 206075 660135240 63 74695 756874253 91 32303 742198628 100 764999 597071997 17 416893 261965580 99 138816 428188258 71 406278 728037338 26 889928 471259849 75 963984 115190117 46 82126 917421115 23 563112 167518787 46 129659 260407170 67 82207 355412159 79 624351 369251068 39 677577 354431588 6 708073 845669529 7 459236 711317571 92 932297 121363340 41 202033 773738939 89 16926 216067464 52 984104 826268100 64 812745 109581733 22 995325 690298828 1 463199 949134289 8 743728 260267923 12 824124 155001503 15 814714 499476647 5 43058 178742230 23 848780 470237112 84 229002 461988855 63 575900 284730124 19 245271 476401006 28 412762 112756521 61 366927 809719879 78 858945 772460956 25 983716 679810105 10 150155 501635301 11 868968 233058002 54 378919 632681378 18 504953 698642480 90 780813 249592345 71 885446 682514249 36 966821 646432064 12 777441 795858058 46 438982 203409324 4 448785 692620968 21 963820 925964379 85 107420 249064116 81 652114 105440094 55 870966 234705692 76 692725 321550451 73 291063 240548466 32 235045 892802649 29 192827 926003899 80 761212 667596019 20 628108 771423013 77 386480 273258112 14 122858 732351517 73 27571 578939789 22 847503 696724389 23 437073 610945994 46 114608 441946340 26 384290 380159929 33 502815 262585310 3 846516 520418680 98 868942 744321302 9 459849 599233814 64 720667 384711287 96 165522 604265308 85 254344 675973097 9 89479 329325993 20 571598 157033025 52 839618 376951532 10 174891 938493839 45 36095 346150648 60 897630 173596847 40 721254 120732086 90 423096 350387761 56 109703 453269716 43 256709 720367710 99 677831 419174526 45 579197 771923862 63 427741 763487257 75 334786 392843223 67 691280 196060791 20 600276 772257036 47 260526 727999801 25 256233 125135588 65 103576 362987573 70 684212 821193288 50 450197 620536874 82 26456 931807740 80 786167 827841563 26 677240 833840404 1 468004 883872683 10 242840 222573344 63 233494 461798885 40 622785 681746644 9 544243 459149541 41 990955 680596737 18 950525 664187756 74 964867 117681107 8 844125 114094024 52 568892 420918243 67 387325 833551978 75 941451 476666446 87 708291 437936888 67 211575 818479528 99 512754 874241358 83 298287 468068705 19 687454 781146763 63 668303 773178724 45 303620 344242067 36 852681 984129257 99 113844 988679949 39 532001 969061758 35 544752 530346652 22 643637 724998013 47 957570 996448405 77 130796 748444413 83 574074 784788776 28 169992 448644714 84 183676 595234517 20 458242 446397283 25 885952 722539265 12 625086 220218710 8 634890 954839372 89 125814 617727581 51 429666 871130955 37 643782 600755544 21 954002 525727936 4 438481 374008048 88 818382 830255194 52 273936 795123740 99 786927 722789234 3 979339 905684020 95 693884 628693498 22 35697 484659468 33 743923 851638390 88 685377 462908085 31 316177 456027693 23 750536 340365314 11 107085 510348353 73 502672 112030711 35 129074 650813090 66 54712 205011764 35 427768 800107851 81 842321 350903522 16 673424 500942928 70 160355 513270887 70 218343 969923096 63 553714 590350556 100 932956 712420788 57 273751 506731055 62 652608 616517410 100 736064 232935097 47 998482 882559399 64 576225 849748385 4 688107 526810653 15 700472 890191607 100 539655 766606727 20 770056 625998101 17 598013 276488215 74 89500 157293294 95 844051 392061508 61 172308 319963115 39 271535 147242324 88 760565 586537984 26 548407 341364668 8 806888 481613424 15 253632 718831649 47 722666 228685722 2 973321 921154530 60 686522 886693536 59 829274 292264313 38 66038 673744086 2 327685 746665871 39 837967 453899639 91 330214 921735475 90 385143 812768311 48 534287 972039131 88 213156 328690718 70 886386 163753279 71 735150 799727629 97 335007 703455927 88 599866 653840890 84 667285 137900901 6 753739 962917016 64 646551 388260090 75 107870 533469480 79 873357 922893826 6 412256 538103123 93 964619 544526577 6 722992 150170126 33 619850 433148466 82 213228 462748558 5 347946 700441156 92 676469 628036421 15 711449 147602375 23 637226 424097113 66 506976 953167762 64 982202 772499532 69 646196 719626249 49 694942 741643044 86 450709 675675626 32 520257 152609582 82 505552 793632969 24 620279 230669403 80 633860 372175567 21 488358 816840101 87 253709 217391306 37 637650 196867080 17 359688 427299924 4 755905 580492042 94 210007 299206011 53 608377 301143415 51 995226 286573646 29 379658 976566310 43 182152 688579444 35 51942 797701387 98 556974 383867976 4 666927 170869832 27 327676 135824088 12 987041 250625612 41 890053 172444393 89 181459 823315158 82 246124 549594680 12 177043 800988004 12 708247 404466088 10 61802 774750838 43 564986 814426134 73 434472 595653953 74 385996 825686874 62 180954 372420851 60 980900 915294181 24 537737 405706046 26 936084 481903854 6 602250 409531418 23 646842 382262109 25 264049 215416434 55 738713 430002930 66 487514 395779324 20 548171 606866616 42 963920 123087377 22 149633 242131184 94 39036 317302632 70 878214 328834533 6 90028 890837802 1 368264 545553503 68 861424 798569262 33 662507 737566942 9 958390 560034275 16 588631 167312205 51 626467 352274308 20 475199 840163827 64 659913 521244309 19 30098 832918946 27 845044 330411567 15 734934 990485136 36 733793 279407548 59 710869 862228964 90 337931 135691000 67 69564 748018682 44 791075 105738153 50 973386 629483223 14 379246 695809419 47 931537 541615601 54 160609 621828781 94 234030 922744990 58 322579 277121152 51 743032 159166558 57 120511 176325897 47 335342 304143759 49 294454 514878635 25 805802 370521840 98 227535 777999731 84 860901 353587523 75 331324 811661991 30 541069 966707145 20 726880 945495185 36 413535 540318102 46 683265 195880182 68 825821 139859514 31 855897 151093480 23 972713 603140807 44 417761 546936182 76 719510 191601644 67 190893 203278099 60 170302 469363633 95 169233 600079175 36 102756 737448911 23 967427 564992243 59 152661 374386757 55 148491 619489734 44 211528 348817621 90 171500 315758675 83 937589 795474009 45 575727 426093831 2 240346 961289590 70 682005 184569865 35 857419 390665830 81 27800 516771260 84 210728 253251492 50 619765 406128164 90 411930 852764640 90 726683 744458908 22 761178 119919465 8 227921 844127681 9 144745 355945159 70 149492 824811294 83 354582 168012466 98 780180 517119331 74 861792 376177336 77 381199 495671493 32 491841 609438702 42 173162 926220726 13 68155 880157587 32 461791 896563522 81 407047 788375669 67 715807 202595763 82 152279 181748961 50 192836 432942334 9 21233 437045124 44 897165 665173301 6 846583 353856574 100 229253 129276911 12 632092 476952304 30 325561 295275888 39 917720 319589889 98 243465 442503025 57 68806 218121305 49 20725 630018838 3 952945 366023038 1 65854 570287660 4 187014 434422243 70 467354 226885019 34 872583 483859375 90 882211 761196651 4 550056 191261929 68 210334 689779891 7 903741 352712172 52 374586 257884281 88 188537 628266328 53 890688 883968810 89 959089 933412225 15 291897 612512789 95 534081 261604069 3 582420 768949492 44 189538 649950933 10 917898 416131011 62 213733 149992849 86 263222 372009142 4 865337 491856885 34 293577 279691405 50 526846 156983757 43 122973 532898001 58 650635 443435411 70 440419 159626342 66 516640 466688495 33 315358 760606127 52 866053 230355035 57 524591 473810009 1 561991 766924224 90 851666 335127183 48 899363 892413032 48 511490 709184620 78 89373 932704921 100 795140 397691803 34 66259 391100908 43 851947 907746256 45 979639 252079182 50 699081 530417796 33 535132 700671726 7 499751 752751894 73 489472 163742767 10 673019 923776501 12 860503 329907054 16 203586 770029690 63 692877 771604533 63 94022 874524429 55 93387 642268196 42 734596 597543809 7 512985 395751251 31 879938 413129575 10 932094 736605608 61 23967 638047030 12 880570 951937538 37 106162 195158776 55 768874 924654576 35 938999 361934270 31 589973 142549959 78 430580 435333478 17 963392 327293666 35 734851 264294244 89 769368 856423644 97 198925 801312543 54 185706 943832349 66 843170 243520984 35 338916 913749579 88 566583 945362440 70 495688 477169823 79 718857 300608150 31 571555 190360121 83 502881 228203727 75 878995 137455014 77 428793 501327466 55 253733 280035767 70 470064 436766960 36 274792 501886029 10 481127 247950676 43 954706 864643019 57 567580 583218626 55 20851 151216548 68 501956 803415815 1 454245 681196826 83 784430 888713203 64 656195 561221983 74 34985 133952946 14 429029 339444705 48 470244 622385262 83 297989 659459918 82 984256 907994030 20 263703 990746937 92 992927 691292028 35 236158 158226122 22 871817 956955397 61 501514 207207821 26 79115 336313933 99 720491 602682557 37 522672 102970727 9 48487 566552023 87 591616 523284393 23 825442 919874570 58 738182 552521234 53 993515 978600797 93 188014 823898540 86 642886 813617711 81 776560 979783600 96 542444 449735737 48 861244 467723116 51 862973 857305717 47 934055 623968837 7 793070 388879680 78 160024 664579263 2 218972 896003810 9 952519 360318707 31 767783 150656435 100 293122 784981974 75 884973 233944326 14 472988 379381673 85 169464 870825666 14 313189 417437953 84 808577 557180567 3 849628 106948818 26 938363 922592955 78 695929 600115291 49 991763 868090223 28 269792 718388325 13 949603 928757376 37 575603 675402595 57 985754 377329768 79 214084 887544861 3 787543 492153743 27 974716 452618008 72 395975 805096494 86 317205 540795592 36 916464 540903643 50 166470 137235464 33 339565 585710183 35 763492 224108293 18 912477 955478311 77 789375 578227659 95 222210 662350642 42 358341 432433515 27 148856 610441840 100 739705 331439767 78 561001 293144243 35 194878 632401947 9 960359 378001101 12 543764 979678135 90 732462 650740146 79 171479 528713174 55 390523 544692400 14 122547 995891390 77 143196 799531647 90 114962 840150005 44 582015 477332117 41 303381 593246228 23 794834 900297808 81 891070 196007562 74 733586 476063021 95 486857 513636363 59 12691 986721649 79 288436 109880221 49 944521 460341744 34 347858 405112451 49 232131 885222335 69 119380 832082616 2 480061 940609853 38 191681 483270716 64 252693 151385799 8 632105 215097788 37 819855 478035639 23 998393 733805548 83 662216 329328463 48 188536 620107619 28 213309 493039299 73 621314 898553023 26 836285 607959687 21 307300 981269584 47 728713 123386012 66 455596 140539419 93 688933 367861590 87 360362 281108684 6 923847 957662221 25 747527 331590170 2 752871 507233608 80 514623 885897121 19 481236 261118609 31 203842 559606782 97 40659 960304826 19 437607 545676820 27 162655 434457878 51 779653 172015491 97 924666 579848290 97 349753 523076028 39 878495 867326504 52 418936 657501810 46 152844 874859432 90 754964 348706869 85 727492 358666574 67 893478 354904710 3 446116 949127874 55 432142 306240648 7 754906 655665880 8 889961 719226212 40 42091 660149378 27 439696 445193000 89 961783 842198304 68 778510 775646980 87 198062 319751794 96 20267 689999402 93 108107 481424166 99 417686 789047067 52 509909 919804570 89 337811 556293985 77 175989 339622036 41 952988 726839290 87 466781 856052597 40 206918 320968565 1 253208 415341255 83 893332 595891876 35 537951 543655948 44 725943 174938409 16 990893 870853094 73 149243 801442129 64 763698 221184943 9 461511 757223723 6 684936 118431071 95 541669 179802647 28 788939 954634667 45 681589 153900771 89 172601 442100680 75 927026 435025674 67 992089 831341448 80 634011 631595948 42 651736 626084384 91 954065 241569909 92 764821 353625897 1 633085 129634447 98 51577 258510754 70 993464 326883581 51 26475 218669598 85 568086 720741544 80 445725 288702351 13 567102 458190442 96 31006 358376819 34 471945 289145996 16 616872 688895092 60 370818 802151464 41 388770 281824719 94 224406 835224130 88 203215 358734371 37 780107 322091590 70 233936 184483959 63 896096 632659271 65 575212 487171338 30 94560 455111410 82 296956 513184755 12 728767 635177261 81 995025 709829496 37 191338 203605663 85 748919 662980026 63 968638 185662015 56 795651 137817827 17 628135 250314519 26 591510 446981260 15 471773 234026753 29 969655 376473993 64 555009 240801998 45 283931 445022612 69 826378 458871297 36 656823 664392360 37 825808 368121355 52 764368 588357572 49 752745 641392672 19 379990 187779156 18 228112 981827493 64 801028 708263662 28 516956 624503823 40 860142 100194330 17 310894 844782101 87 563220 337960641 18 438526 814207415 75 236305 404549513 13 34036 877905265 89 571111 542466975 80 967950 266632287 55 363970 650625869 52 648824 376923918 1 907081 578312801 21 868190 856001353 28 836368 517371711 93 973554 964629976 23 103467 512751480 47 507972 174839530 32 294721 658928864 93 663333 228754891 78 59109 166217797 72 23172 469248165 48 893434 545222003 40 306010 333971310 94 538079 422318321 31 384479 872923198 98 369369 915545653 31 809321 215582695 13 233685 103926245 19 716125 341730371 50 185189 978991750 61 894536 311738810 64 555679 419714295 17 432280 571044788 56 485096 948536828 65 828542 623612742 53 233979 133043791 81 199297 228557382 63 405132 498359857 52 582862 881701329 56 472607 645092570 99 858590 459342413 41 453854 786689466 33 638485 738997212 97 978668 148543430 96 609749 565375312 67 996568 617103727 59 860857 248982592 62 846980 688119311 13 651277 222428550 40 270679 347542582 4 141848 909623557 27 732198 871229327 40 705245 711552277 35 40024 717197399 2 444067 950598567 87 38666 234733816 92 707301 901819571 100 424791 916073331 11 815492 880738764 15 388500 250278127 72 262988 339983903 42 205314 300278248 63 93553 979446858 52 130843 739931917 68 997752 944144372 44 324009 268449458 58 336181 888462015 4 807126 275515019 86 490128 608025263 74 380405 292969423 5 572705 823378583 20 96937 169232885 45 910522 992502059 39 221285 625297343 93 628435 919663467 100 231900 764016960 98 847797 247626814 83 115417 563300863 100 901327 244575551 100 231795 907584434 45 92878 830853336 76 398158 793896390 13 809006 359913064 99 475947 953326714 58 404958 805151446 43 795964 141411667 82 258295 251262319 93 998684 989966242 95 515007 838411276 26 944405 952727137 5 620377 867447132 52 698615 217423298 98 825807 341131639 78 649809 549891317 66 931179 530745837 73 768025 155722029 74 577913 986424641 76 755177 818478733 62 38712 779586959 2 943869 681800788 9 473857 152219487 94 276814 850262261 72 593368 243905763 67 366584 954315566 65 697520 975883153 61 167221 880996149 86 456869 955253408 28 772164 693281639 70 328576 391030980 47 964649 758489307 46 654299 947849954 75 81468 703492413 51 518647 825453561 96 159386 304531175 68 152216 110311398 20 562048 297510191 75 848727 912542607 23 477553 639115975 36 933748 408353802 63 984767 622105810 60 687367 688970259 52 733719 867858169 98 724764 875377573 54 890945 926869893 59 222258 510997376 62 312110 538401965 4 188683 655323821 58 424581 919937581 1 324821 936603458 13 178416 758018778 96 249420 211070131 97 496287 672626965 55 85393 122896704 70 677825 265236202 46 289280 167341424 43 422481 661013524 63 31714 664180463 40 587942 320103439 18 603885 142154428 4 971496 835359045 52 741914 345341407 67 502993 920310861 75 313591 719876412 34 109959 758683676 28 136467 590772310 17 609427 564061326 97 257311 140602661 73 781123 357561986 41 347398 554959403 15 663143 418707453 41 963663 772334935 1 291769 732961981 35 27858 303361858 83 655746 653753493 89 423386 199051055 24 402518 463792677 6 737108 126760532 22 534702 330718251 64 288158 750008967 11 312739 903366968 51 696433 394611058 49 220994 965800557 77 242139 445818203 48 116757 734927415 22 632628 425990357 58 552040 558989192 41 603143 216428191 96 896859 110405141 40 454846 589673808 39 48633 640030956 68 125394 805693499 12 534297 868226074 84 574642 754237974 43 437233 960883682 27 44959 975603278 1 816036 510444841 71 750795 102135308 30 269315 742885033 80 892973 163318789 79 361995 916165775 38 432737 738327467 8 586964 824536947 3 462157 890099816 39 279096 888696538 49 881638 488791477 54 860681 934027853 66 745435 646812566 3 489663 659609051 52 963528 524264911 39 329914 532591817 43 72069 222779213 5 961741 587529605 51 130736 501230908 2 690850 262740470 39 254635 399905625 8 866803 523639402 56 860286 889906644 75 795828 746567517 39 751397 960060168 72 973124 567101342 10 777507 960163102 46 246709 735717864 68 94318 130390683 81 989650 562247804 94 180636 257703356 96 803879 394278101 88 336266 957056064 77 514466 291365918 100 706520 790655283 11 596596 839172880 34 89157 845194925 44 904703 739419580 49 709441 687858123 64 244540 497935401 12 94302 758412795 90 937872 467385019 49 579470 985343329 41 557199 742934210 81 746285 788295823 77 92337 643175391 47 246276 942016288 63 705147 156320227 47 772636 521882609 66 58239 605295947 62 70643 778501630 16 992964 849457339 20 143817 380343412 44 231232 460043695 36 878747 172788694 40 762804 150809200 95 30135 908396951 13 763573 655520445 67 114841 479564299 29 44253 332833918 86 337551 102575441 85 492413 665789807 59 946679 116406268 65 265599 727145344 4 442178 507038651 73 348504 624051942 12 686654 807285629 72 342992 781196028 70 415005 950908856 78 130650 362190833 94 179278 536397022 37 968956 566732164 24 117418 648505236 69 657358 333518119 31 651078 832055044 29 330230 511339279 7 620621 546653162 32 468779 707439202 41 373643 737846023 44 187155 701771906 10 272612 130607302 28 366799 939442010 42 383423 479089546 69 662415 620258145 20 304250 743302709 83 843944 697505282 95 650261 448976589 49 298718 928029209 34 633342 154472607 94 101274 425539423 70 832489 694314795 17 389600 145250365 39 459333 321612379 30 462594 563219151 14 977967 681880873 54 257166 794909692 26 315186 796212611 21 762301 637919692 42 633408 829011657 62 966679 660352461 100 282744 932716126 92 45781 582541543 62 341118 490039816 63 935396 357057365 41 18728 218803020 40 284312 947202809 51 920048 778511105 69 329131 243755869 91 912610 987107655 23 354530 197066983 61 551834 115809678 98 115620 794269913 27 468058 903712780 90 433432 516073648 69 26648 899149383 19 912211 549402715 37 262838 569490215 32 999884 601960838 55 699676 723582437 30 26258 782212245 82 531682 614676130 71 630820 563386655 20 592877 768226096 81 618920 710997617 46 553156 609943611 96 828698 879544489 71 296673 283303383 7 737634 828336734 58 782306 909618346 29 329825 537920061 94 464313 744936460 44 204634 800167570 81 322634 295146031 90 173084 605995958 100 57226 675393408 80 402722 140597690 53 729156 322845799 63 354954 704914671 45 622292 815616430 45 51008 896154363 1 767181 147166460 43 202578 103435897 60 831000 669638192 27 298902 303500855 11 441983 680052499 17 353386 887257226 78 637887 876167164 5 427835 994297809 97 764394 670043813 12 91723 217310033 54 576724 175934208 40 731140 453468142 25 915003 675043716 68 316728 810796238 64 391611 560288031 17 610306 121441259 91 346719 336757611 21 780925 518635619 15 166158 910114566 49 580871 932741714 69 582191 659759351 57 356402 997373792 72 782957 810144218 14 289109 370768946 60 417657 439691746 65 869514 918632342 20 920257 722667429 98 550355 208415281 71 400383 628626595 59 722163 923186078 30 362788 825594745 85 172039 990978536 61 666818 100358810 66 592544 463430118 24 412061 919352507 5 751106 320180444 8 684600 688359978 39 715989 926722090 30 740642 823907977 87 588212 319745278 18 401267 633989934 25 827128 111777113 100 736078 949014704 18 732994 956661968 23 880679 735946207 78 352634 985517268 74 805158 356505241 65 156929 232380958 71 653568 707451851 83 547742 793431387 16 347868 594866705 91 659059 507684007 57 445743 176676163 42 107814 873889579 56 31879 156223373 17 622574 588809462 85 727337 476003267 76 951784 436410779 6 997983 502798011 92 21338 549602327 91 522567 715619904 3 429432 289773345 21 98044 278636277 93 59481 710880886 72 203971 102373209 50 593517 330471514 55 559437 378675730 15 30859 552553373 88 554792 194795618 74 286622 978841667 87 117091 900035182 54 705804 803037513 87 878131 576778541 6 898030 628553478 99 630580 705248990 44 243122 405170435 78 25520 995611183 100 715780 171474465 70 528444 400406157 86 415833 891746569 92 820475 916018004 41 945424 528526020 4 84243 404808459 37 521312 259503075 80 950611 432199108 39 825315 101473571 91 593402 709075253 39 379925 132390946 76 152425 657238348 23 422433 638352684 50 558291 150496166 94 285733 470466393 18 538773 501154869 43 101025 124836394 55 115615 519327641 98 116294 932666734 37 686280 916390474 58 413601 380626904 88 334555 595954246 73 880221 799506069 6 114893 857158524 13 867551 474439339 75 92204 300347610 77 264807 669473583 85 997353 920691263 79 933126 310127060 77 955906 489577275 58 654854 330484244 100 760541 935520963 90 926988 747763472 52 982638 483792092 34 515857 509986479 40 202911 307717019 87 836714 838425922 59 20930 320425344 23 275686 793471712 70 377198 556011519 1 91767 717715454 24 213914 238219013 42 602395 282074667 22 307067 106802461 14 323607 888704209 73 860953 737426242 28 376293 134403250 75 742529 418792441 27 351599 904664164 74 867263 323387266 31 498983 911789852 92 262549 950680055 83 467957 512731917 48 140763 490547891 72 168931 518394843 71 967721 937930594 13 737560 782900893 22 493084 751212926 76 267243 266432700 34 989872 100360185 64 866882 971333947 81 850845 950040811 41 243822 562150012 52 151040 551606761 53 992975 998592914 73 299436 313300908 8 287739 393899493 71 426610 263284598 38 392274 183217613 63 806290 128227152 78 716773 563561815 77 772212 568864829 2 859361 486066767 23 172958 531162616 45 428452 633050489 13 843138 668448465 94 571396 119339770 82 994270 266537943 67 748557 450060225 50 912597 510195821 8 345554 999170632 76 273173 925559511 36 962305 997268801 61 468497 580102919 35 90001 357252770 73 215361 334461623 74 833396 758201745 13 833344 898822068 80 673131 593477668 58 944829 968925255 43 730282 611333464 53 326829 314082810 34 261167 329546181 91 691960 205061750 3 250154 459438877 22 817809 302416874 24 128060 507776973 48 159194 150756965 45 961348 112439362 99 523897 632513081 100 775272 370131334 2 768914 361681790 29 160469 221958270 75 446828 921050826 88 846362 130814214 49 732391 711685795 73 650061 552448035 3 55631 450016044 21 629264 572505191 98 984849 282097772 26 244522 921723329 47 527493 992715977 93 570059 205658213 88 122770 712027936 2 778501 537139122 93 725166 526724057 80 46244 722053908 89 270503 898451728 37 470959 781718938 2 727436 380820232 28 144323 238305814 93 60042 301739402 7 227211 871466263 10 434962 460362814 96 969997 847078240 11 986998 244247622 11 941088 269156749 78 549216 157409814 19 612668 921382221 9 857915 542926433 43 644473 163120600 30 737426 634757608 43 835071 220377472 79 785053 497832845 76 453409 923458293 43 407030 311721169 70 93688 486899208 69 145294 229381215 16 722095 435320329 84 920041 711138022 2 555943 555679996 31 594768 507037239 65 84303 604108392 23 307651 862430562 14 611538 664281587 46 848928 135489496 99 467136 363899649 30 333621 189801395 37 843909 215254835 3 750542 382405173 33 632261 836633160 37 14644 710047558 53 12581 493114051 85 670874 863239220 54 752581 456520669 1 200321 418318195 46 744723 804812487 42 279893 870158241 42 366378 496094685 53 896671 562875651 98 400237 549630578 20 475540 186681379 100 254759 360608874 51 300866 551430613 11 771307 248301134 90 674821 854518438 79 404355 690532327 97 604829 807955046 100 285493 735994246 63 134347 737980552 24 136088 730932978 26 527396 909734321 10 786094 515719364 27 854737 615377648 9 316500 206251252 89 398195 485413084 11 578424 447619778 51 252432 630076328 93 970155 672800309 87 226941 442698983 47 541683 660452108 39 960758 330523331 88 917688 331545373 31 330070 156055556 69 872524 567292150 49 399922 345001288 46 272651 185697397 39 150364 589980980 21 982617 201167995 99 536541 495180533 25 223885 123609323 38 196702 560858614 37 344684 140337804 34 962343 962962071 95 920238 613641130 38 123241 625305424 46 257674 928944814 56 931543 915982486 91 285779 508384201 50 519022 521816166 95 141135 183110017 63 319792 168594954 93 543289 764998753 23 629378 165280963 86 229762 260765655 77 137185 413392793 12 555161 712172991 57 327887 225209131 57 723909 261768097 54 214458 488024996 96 416678 922835452 13 605856 395073010 72 584997 667148733 14 807913 609373401 44 671123 312536827 82 158210 386530113 90 361822 440653375 62 371049 584743353 47 390186 989098555 35 951503 876498382 31 157176 958299949 38 873780 938727311 57 178178 528264572 37 246961 655804667 1 107496 518423102 14 439916 998909203 25 565602 121403211 79 282749 724393895 38 671465 309776893 31 964127 944088613 55 42746 526443553 100 604413 155032856 98 958100 624070585 9 511971 807314900 13 983725 268344454 14 216062 506030264 31 524074 714985761 41 848641 488350102 60 293020 812688186 15 981646 266579981 10 373222 366932200 31 760175 924620606 54 355277 860774923 73 577004 672309186 82 929215 699856063 11 242642 353994607 40 217794 786107102 32 371998 977913270 99 663359 911240458 26 102726 417392952 27 400471 989588326 69 941446 104885486 10 296549 376123476 35 611700 245445489 21 816659 127576438 10 518630 191598429 45 864222 150107910 32 557722 330121091 3 354307 372859011 79 556316 652041661 2 387705 502314789 49 539545 846570764 19 921531 595311667 9 381627 855098498 77 384235 877929189 2 568163 857559513 50 293853 766571560 59 869467 806766890 4 914788 706833063 100 418979 873472135 28 346031 454786495 40 86097 495406260 48 387081 247874877 10 809550 278926518 65 258426 588785161 96 72138 407178773 68 670197 931146868 58 859565 586759682 68 675057 388706607 32 276269 110020831 60 233008 792552592 79 378147 326236357 56 176455 206084586 45 16843 636423522 13 197917 934960247 47 594714 756048757 30 75290 691101910 98 441210 991944133 1 933494 609867246 93 414010 197987432 38 685976 565259772 5 600893 444554830 86 947140 698060443 53 294342 390902142 80 44338 237608754 37 740231 178181083 56 650417 753240863 45 344948 850250351 95 842246 302864650 63 111110 803454113 94 853638 242713059 33 295199 210950130 97 705463 564478567 62 596528 109988449 23 313649 229926300 36 102703 575552493 76 40594 746619215 73 953085 691357909 75 621946 983216007 59 376895 587442050 1 369640 845729323 22 388189 316621050 5 294570 927225514 48 19277 831494359 81 872246 536622145 68 610063 637603848 1 253827 920568612 53 551855 579782521 2 64194 491736591 56 70510 189630991 10 517335 677202435 27 888537 101154841 37 954412 519773924 29 47451 902251796 91 920274 799282062 40 448494 948208008 20 52790 824078396 10 145684 803382611 7 834953 575096131 23 217132 337182706 96 798114 616860410 81 245484 531716105 79 228842 742917385 96 651469 661473650 6 26264 867084434 11 33307 800124824 1 949218 466807132 100 998977 738625795 55 369054 803675149 85 877108 583384319 69 155250 650288359 27 120560 448131993 6 952950 858144265 83 976293 366433998 83 473744 452160891 2 605395 860122148 46 90849 115901080 73 594134 569498459 45 293201 525210805 53 286381 886589972 39 620526 894295064 76 24375 251466635 82 239746 774598756 100 595041 754078846 53 896219 709236082 48 903664 385089079 43 423264 927638714 21 314143 994691510 37 421237 462287467 14 805416 382030405 59 204594 208377437 90 178289 599619997 89 543228 638362870 65 892395 817523207 37 992023 117290286 53 254795 572348891 27 771607 774124220 87 335540 624385550 92 329726 661698912 86 864623 799679432 91 22660 122535117 26 930745 527225872 40 437412 692507427 53 735101 287118317 43 979874 867247170 82 56816 229257270 89 851916 229205885 55 561833 912729729 16 799076 180497348 52 255608 786245210 25 997481 614147319 83 439457 126495427 48 282314 661818922 71 843812 168383875 83 926414 644794084 68 466497 587336610 80 976386 977329688 8 780603 468948748 48 404326 442142134 92 339634 707874422 30 537129 873079976 24 212645 738040941 23 130857 551420616 32 68279 961823344 75 406209 725501839 55 494860 705958202 51 514607 210779173 68 182205 581546733 20 832797 824463618 32 605218 901157404 39 879097 708193394 54 553888 407316801 42 980145 484772846 6 774311 526111403 15 114985 894021126 1 477628 956886118 84 292187 107642399 27 599088 317806759 63 438658 814489523 74 355319 604987425 94 725531 234198338 9 813777 458544199 65 503638 477480078 40 200888 237594755 17 414479 452365818 19 53584 964450282 37 555628 638060043 69 179845 265468364 100 557775 431034986 79 452368 985455569 2 287783 345403637 69 947375 827312417 44 325546 925020264 44 605935 110599071 15 634774 709293633 96 449113 823329592 53 472358 705366550 91 789635 143316072 45 660324 770238231 94 891205 408706397 65 677647 123532526 96 544269 304147342 59 12926 107810125 97 584088 946367895 26 432112 881657091 8 732417 492498071 75 815839 186340402 19 884811 468512756 1 471169 327326976 82 241775 704995167 77 463520 517119809 95 484260 421027553 40 796643 388776172 69 31262 254290361 33 526674 662144091 47 755852 645335312 55 218752 227972523 42 978909 582767968 30 950876 361929419 1 705153 131481444 28 590179 447368570 85 527312 203078563 31 746043 666017557 32 337518 485338528 49 335646 627524358 46 683450 632766996 40 799908 323512738 46 567675 191409174 15 388276 778415028 98 224753 350161074 4 930217 568268741 58 89648 445986731 59 774575 344236287 38 529930 820476454 54 349423 390088719 5 120077 796401130 59 36284 528269682 33 382998 670372541 55 148954 910632009 100 550123 513561199 47 710144 333361594 4 721838 518100714 100 355221 162284838 50 337402 680462367 98 423107 680476076 87 611585 395020616 34 999842 631537846 48 726582 447244185 85 728214 574706150 35 960919 571974654 24 450363 781197764 43 372441 368506200 53 845810 626018579 88 43850 103701655 9 560698 775222982 58 579397 409664111 87 521203 416877444 55 285027 741312209 25 320926 699954779 99 844904 407962026 1 830492 347140952 67 11100 941731939 7 624523 673054559 29 715598 140207006 61 346354 457910780 58 919185 170244009 42 755461 142073205 97 780288 508240209 87 880112 186406096 55 978012 941403864 98 232482 341526012 3 778153 426459466 33 799186 627878503 56 733383 321542932 79 517963 165397427 72 426638 487479254 9 427029 863117614 67 993490 709005236 39 500794 584695031 100 61363 644782065 91 30879 169786163 43 606741 232984844 78 959779 716597477 51 897538 900862388 89 346015 432793098 74 356279 348277700 91 99705 706893840 22 555727 316892492 45 42357 650468286 54 882696 457594660 90 54798 620343867 53 974417 334303376 4 967736 638657648 14 794659 527741880 2 729612 219973987 1 104223 279768559 15 982304 791518664 17 696309 445970472 34 634728 435016402 74 727194 618661465 52 495836 628715805 32 732289 411189969 31 941534 812178761 32 522192 543623782 91 556439 461063423 10 160795 615734674 14 499749 671988911 96 121825 643978782 88 446547 142058867 45 569296 888143885 80 246252 840729076 33 367964 106316634 29 55008 136515157 45 362886 834960907 100 67470 150558359 57 959944 115802806 82 325287 775939010 90 663551 185596229 69 216847 892053269 56 58995 456207325 40 402933 302145880 3 267973 958989772 59 234754 146579542 22 832821 163687777 47 481646 279485044 12 160322 151434735 25 271241 479855860 16 543063 219058111 86 687953 494282332 38 413738 205795450 39 662297 222465459 41 19960 385823330 9 143206 232088202 75 158137 339847859 99 727722 527189249 63 491930 761631044 66 776825 398185405 66 646112 193868637 85 686100 586908796 18 172741 737451671 47 853588 559887281 66 627322 325886798 85 609794 543256139 1 746612 138556510 16 26247 168384682 57 42282 219038067 34 251991 495236552 38 878609 599082422 31 333364 766689365 64 924483 117488590 12 645171 959459111 97 713926 573416225 14 591325 767345023 23 789683 781530446 65 87569 847670972 98 81831 105745495 66 247133 819336222 56 933980 925340169 77 386369 122005897 45 472748 699495303 84 525401 804119845 73 859104 870757679 43 354164 723151752 15 586655 726472200 42 732954 535280350 12 194993 260834032 60 582174 163701094 33 360178 824160540 93 782672 569824226 97 856154 417884033 89 446709 788606116 34 612067 552215473 50 479787 955996277 5 981525 650868646 31 37224 572380882 43 621173 391365683 43 302434 860322374 67 966433 900300432 73 408499 500652762 9 48220 504374066 13 994461 398990923 20 74098 918486835 42 779219 132134798 27 454126 277147636 21 616769 392469363 5 786547 863788854 14 257786 861802587 99 275436 389290519 18 106217 176811192 10 673635 289833899 9 549378 776703849 20 338172 451427498 15 431594 553436480 66 873480 228784620 12 307488 757858192 63 358880 215694041 76 651778 441165762 60 935230 240151540 52 800103 389701016 9 413867 735598269 20 677018 968469764 86 839554 105099948 73 38288 519547325 77 61516 114175872 57 723466 823559745 86 862284 337764799 29 148627 171627975 60 578317 391590820 62 381783 731694715 95 529679 139408365 72 41328 497108779 78 573334 155886788 50 965627 518637046 59 897187 591312841 77 298920 754697784 40 941164 980385956 8 625272 312214075 17 903367 361163254 64 347866 804340005 43 827753 606046390 65 557784 234888545 50 336102 295711811 81 834134 918432744 66 550958 341166584 14 701731 548003778 74 839124 920704475 97 470891 196631266 90 465390 884961666 5 500958 417378332 86 644499 688236349 14 93227 711240917 51 341823 429050388 11 406513 542464375 85 393096 224384914 85 524367 513739040 30 241260 591271714 65 633468 676142218 82 280208 870295726 59 749726 162959728 82 304590 573111306 25 811413 253247693 90 758056 554612499 23 147196 862238301 10 343534 132530281 28 435815 878934761 56 380633 405941804 53 769116 841841534 32 803125 686072997 24 424230 578599509 7 301003 776563017 95 829110 118250861 53 302902 626650982 81 324375 123050753 9 861766 705766370 65 59777 398008230 22 924020 213594340 26 721450 837073234 28 510501 525684332 82 844796 896850911 14 67589 364148850 39 938549 314484976 18 947552 528126738 59 632250 410140956 67 180359 369056388 63 241678 450339754 50 319541 378860630 77 516643 952221746 21 722825 868083153 17 269778 184093635 71 138308 667253444 62 844731 287325824 55 396193 582327029 1 417024 594923705 19 986246 661937674 27 645848 380899255 63 377210 195669344 70 312140 643963545 39 166898 517861545 40 987709 349855264 65 443870 119303929 91 289229 144037132 95 58542 742121503 1 68504 966940548 89 166767 580858470 89 912731 470513295 81 442408 602973168 29 779137 175131336 40 823246 830236883 54 997877 977883446 52 849938 413116289 68 75293 479059408 25 982099 600534168 65 699388 540263456 8 575012 451441487 65 324135 283047581 42 71669 480443930 30 158837 442415701 30 394916 513339500 18 227313 966155231 22 529052 321462537 46 221893 441885753 47 190247 475352767 8 782382 595243636 63 240057 463263441 41 972204 715993855 6 571300 168690130 82 20822 113327701 75 776290 539638740 33 372253 176816326 89 924615 241261894 20 93025 282843420 61 136715 807169803 83 396057 114324172 34 431645 331329642 44 367814 385498764 84 613656 883160643 78 928058 503520144 40 876770 633154732 50 548431 497813039 44 791187 710766969 6 733831 226730375 2 241083 599760714 22 56122 666233820 70 370352 688372017 32 545462 312377742 57 257888 575757626 50 654255 695814115 95 238901 991752595 38 234484 230584505 16 602508 280350843 3 703816 797793893 66 142739 750951254 30 882216 628666874 93 502594 987470532 55 738890 119123607 60 833015 904146738 73 828278 565956468 19 841946 619777229 62 355420 267096412 98 546789 996989139 3 255827 467196089 41 443100 922725861 36 926738 654529394 79 666650 503166260 63 311669 255770031 99 467223 942650177 7 64168 244065238 44 798054 750595512 50 235527 684954668 98 735663 872079680 39 21593 951926513 46 393093 871804680 74 561908 824054216 38 374996 133031163 60 126980 801877404 97 477160 465387922 31 889134 243447501 20 533655 876528141 5 661233 865996429 70 802711 400143398 83 874502 972664230 52 301547 905692746 80 170374 276784611 100 643186 332278921 15 228162 831684286 86 79599 456076568 98 752509 885604425 88 665657 160492396 25 101361 400658661 11 826310 832678863 15 209363 185050211 46 845901 259531953 82 949179 461642047 7 972353 610489370 20 439494 559273473 63 791920 641423627 88 997257 256354983 30 153525 556219383 70 613156 938611722 99 655112 212544263 31 570371 160482303 21 102139 762268091 37 101622 140659128 43 319471 399818527 86 215724 710224309 9 166744 510907845 30 778199 870264277 75 692560 903290461 54 202459 741118172 33 379459 768520199 15 223597 421440519 75 326349 164046561 35 644186 699543741 22 932342 836705116 10 669350 726131658 36 370333 223442409 28 383477 152205431 68 171707 971139205 90 21591 425385544 90 191324 676866217 74 218285 945588207 85 972001 860489325 83 53816 854394880 41 290456 214607264 97 276936 217392870 99 363645 282488652 93 423838 449700917 14 649395 418952593 12 472939 896425075 84 545951 676373916 18 535581 316324220 41 125280 147468146 61 15110 137320061 3 578356 539479587 62 913609 494529265 98 100552 191926993 31 101482 577774734 50 929471 703627469 29 991572 547104773 87 304380 713129421 5 351297 102746974 16 438293 590060799 66 718810 467707484 11 487344 746737639 96 856516 770819645 23 741646 220541976 67 688700 514810928 2 327046 302281195 49 590686 601875446 57 63977 122403422 38 692215 341847378 10 552933 429377458 74 407399 585629000 53 374880 207860954 8 540312 393529422 22 468618 248652846 49 115184 896934994 85 574399 962815722 33 678348 454638309 26 986838 585075832 25 863536 705544348 16 878874 294210971 98 580999 107472391 12 157311 540377488 58 748970 483083970 87 136344 720195203 44 466001 609750919 72 642330 964754832 100 698955 396052079 54 660061 330159056 52 441725 768637288 5 596104 701681826 68 490179 387178103 50 226447 880922186 64 336093 223398921 21 343361 246968757 77 982082 235313541 2 173097 304772466 93 302198 178106738 75 245590 951976648 35 172580 632599310 84 783740 921487669 30 396582 918129315 20 759519 126860148 87 494656 844653611 76 139059 448302732 33 524624 379364452 69 584085 164166979 84 151216 185533820 50 577286 849039531 66 397276 334709429 45 492259 951591745 47 51606 737873043 78 837366 621152775 34 126812 403496551 62 653754 410328888 48 302575 127067099 81 915577 690598305 66 527535 384616609 83 627461 389475655 13 121399 614980686 11 901893 437254451 47 775387 633446454 33 151594 372979954 76 438073 612560077 70 11874 160054882 28 118842 467002167 41 635026 760020560 30 401096 439790565 71 997028 723063516 67 58197 110559793 38 474452 224239817 69 999020 965473320 82 910578 238549583 6 399692 926460451 9 920806 196803876 53 198514 526431564 100 437496 773074693 90 954406 529094314 66 547785 579347834 40 545631 905087145 25 773547 464716131 36 870070 284248267 35 343168 822916639 44 297565 882899725 54 960322 593769265 34 154769 547789663 86 962925 588751297 46 739631 461365195 90 171899 798263445 28 56071 553178684 37 330438 947963481 35 43148 266547720 87 405021 904263641 26 753363 932396380 28 626088 292008257 76 571520 715301000 60 92075 672827975 75 554418 874593385 55 320824 712163596 20 422020 245285326 90 517416 865135707 50 505593 287407047 87 956452 169002036 31 345897 944727725 17 831715 338001031 26 178178 387942391 8 437667 808245319 66 573678 691090540 67 800421 265093502 64 591755 979045115 14 479385 919067015 56 549395 184361118 46 146877 690539986 73 33605 926152998 6 901473 150439783 34 65332 720239755 92 676456 241845309 39 924753 741325582 76 889272 669451740 100 43182 973176682 49 943624 993842056 3 868483 734452161 5 587271 250736332 36 537522 709933153 1 28418 272539784 86 325019 471028550 9 323450 493641770 84 187695 349088473 100 254531 135013075 3 214207 936037661 56 711750 844595614 13 263919 779634933 48 739881 746522104 40 679186 986622850 90 428093 959996066 9 423422 839116964 71 480352 583353562 7 403316 534207923 29 949739 143327142 64 657293 378648334 88 322985 982706435 85 640587 317222828 92 617500 918438589 21 380809 691871449 34 883695 527745268 19 678334 156438332 32 840564 926610904 59 800626 730816309 29 544722 680006624 55 210498 715965230 93 98208 786215154 26 212338 568436817 38 705866 534817569 18 588446 793260425 59 498045 515239469 18 312509 453574563 73 948934 844019275 34 396784 697117384 8 592556 797119015 41 165030 646123045 31 333829 825014209 78 125330 945396858 22 343162 468482680 39 576222 803405783 16 579147 566180493 39 882523 931315379 28 904292 253916709 8 223425 957080535 27 711578 446944179 92 701350 809843159 92 775090 268659889 50 912080 783473210 44 104031 522705803 15 907031 170746840 20 877293 885076276 21 248133 935589382 67 337820 778481193 89 486254 371187117 96 407869 790448049 70 406437 649281167 36 234309 260716294 8 549815 857560653 4 252483 431688642 21 648010 576199630 93 983833 689961299 13 967200 325770095 4 110784 238045724 48 590248 815844130 36 101358 625796948 50 380024 942472738 5 375064 702914136 30 540963 451439143 31 679213 734463883 83 905129 167152030 36 733609 448070744 10 853340 706241069 22 16603 475049662 2 550044 169128427 48 646312 193493443 14 956167 973368839 58 717134 811748931 9 447285 188302948 70 881660 225110351 21 728792 498018753 34 878348 514240411 41 790268 910058536 23 135296 654990412 18 147250 512822381 3 74117 765398839 43 484961 522370656 90 914192 159231731 24 728794 611250416 85 562456 994894383 98 379955 345135299 9 321007 459518118 92 708587 536971061 86 823434 915546333 60 695331 890966199 63 996965 359143670 51 910348 298643087 61 590864 857001036 26 715885 485796480 5 527019 332445413 19 679348 404296790 99 826673 764659951 87 953664 371556254 27 434944 496814154 20 38243 742142425 70 631167 363131659 14 167043 702194734 34 993390 405432806 49 658427 387220225 87 454026 172523168 78 275896 501497410 26 912426 866589518 87 482662 579873831 21 188484 835288428 72 565641 734775452 79 946230 673872910 23 83507 727395926 77 680584 492245048 6 52839 985134039 14 779490 879379227 79 212678 637922346 13 801407 890265226 55 276274 636381431 76 945490 107062707 55 920814 323014748 54 676046 595858104 44 773018 738449557 72 655112 111352095 18 397381 183280243 100 149338 440925277 31 595788 770801352 54 404799 759450123 96 68374 272851940 80 175617 523703252 96 73770 766731144 97 849321 476034242 15 698915 658391362 9 367965 865654713 50 788259 812281043 90 911617 351163081 57 946055 444680370 53 241897 561675612 60 990583 761843124 32 948736 223851683 6 232717 592044128 44 391533 178650770 67 568012 345802254 78 732943 544031874 77 311638 470933001 18 508502 951105636 48 28692 850047983 93 865080 437558995 54 305097 161181463 43 696739 156806850 57 355424 432829672 61 450222 496705665 86 339639 911936437 56 266948 843091922 36 313472 552632400 15 529712 308945990 37 515857 458422649 41 533895 613789561 68 736524 831460896 7 148454 325632565 41 483022 129412415 15 372966 438060030 52 424332 145709118 32 678362 588670152 66 165403 489743528 62 259463 747400976 41 992877 178397823 65 296771 682514172 92 608136 710774376 91 510681 732555969 30 521057 989194635 48 216347 258829416 25 883184 743259170 84 706155 312238462 62 244509 750490002 3 180804 169621872 66 200828 503981206 57 513834 286031145 47 546390 681054975 46 620894 439106202 81 144820 235380784 67 313107 185431999 47 399319 197920357 25 869585 706717166 26 668562 114777000 53 178792 662201368 72 444214 739448364 48 15760 201377502 80 414835 478744316 45 879396 731128761 85 86925 525675337 49 714441 809268751 59 978988 981555438 1 565393 928743008 46 680337 406840489 26 387794 298517153 61 935313 436574158 61 928327 499629756 94 341464 112735981 42 182955 609938095 92 476768 517815421 42 845892 229897141 28 90110 205354412 7 125726 694683603 48 503852 512706845 43 137793 209765001 93 478418 636747968 39 311646 179617564 76 780373 879554765 2 359816 242165749 63 206156 637989431 69 650294 364880414 84 282316 113221823 5 352922 982907570 77 398671 754270692 95 623217 584155167 62 860966 738705704 83 988017 410561586 36 813648 212111812 4 230804 407268352 23 843336 100187781 14 982171 651302106 98 492442 288439572 41 617826 486974524 97 721475 192749999 81 831588 158174835 67 622676 958196368 71 487233 747239656 49 764871 293575063 86 676535 918923658 58 575676 124019848 29 696370 956609463 80 623231 656505137 88 400440 162311192 75 49935 205572512 4 523555 716258516 96 271046 268308232 60 284235 603345972 16 189582 422771055 81 842154 678802917 26 654128 708337784 21 374345 340264148 34 254976 370955348 27 975503 722139888 12 969415 330372495 89 496432 769463913 92 623047 364615774 23 293262 183531094 26 957950 272850700 8 228505 846140161 77 125559 832783379 54 96629 187812739 23 243575 357263758 22 655238 410614043 72 636583 806120118 48 362936 180976854 79 658952 112748160 72 687021 849385348 49 416371 536495851 25 259689 606882259 65 384669 106566690 34 999820 342893578 31 911533 957750372 62 517704 460350408 60 404788 328925562 44 770722 104829171 17 386775 783324839 43 998856 733504091 68 537719 191424687 55 968375 914917656 96 47244 873691477 56 816585 228105480 8 431309 702007701 26 913881 530404285 46 951516 618785993 83 610763 630869287 72 258276 197270956 52 505713 279687869 31 775540 513151914 30 161284 402596054 19 127467 633615981 75 800444 974717307 73 966912 119285840 3 357028 733197185 75 695663 501820889 73 971506 469216960 25 576294 165416116 97 158344 130597984 14 776558 915960577 20 22899 523535825 66 235332 404852208 78 859781 666337110 41 201503 935697838 20 278951 336812079 4 282946 673453665 30 72682 754518635 73 253050 373388583 86 407904 892353633 24 769777 509500537 5 352592 278001354 96 133559 261760444 68 319697 233273949 32 763667 394843310 43 73338 900268912 67 827981 578772268 22 455786 295220596 98 322004 422072489 81 527509 921949204 88 273757 665514029 13 104662 122902258 34 267511 242286335 71 211508 121455412 27 414007 878751900 52 751438 827903599 70 839117 493381759 13 58626 747970207 55 35980 993864125 89 474198 687434607 8 499564 333494722 81 747697 213537443 96 227586 250498723 27 792330 616461231 57 129362 718995296 17 939507 360171315 69 950574 851416314 36 299127 563344788 17 153877 899296099 80 826371 435429612 82 560339 816602166 38 709836 333466439 84 732174 953350115 52 248407 876100715 100 447785 579414679 52 175476 549315131 28 390190 613489991 3 617418 243509730 82 495676 779151771 96 155798 419540579 26 179426 494459109 85 971709 380467682 88 379591 266157977 16 255603 109195025 17 401527 463073682 46 430694 575862164 48 112328 361213010 72 412858 502672431 36 201656 729275554 42 171779 883959112 44 942128 986067755 24 406249 743746756 6 211491 824705257 46 533649 364651432 99 697341 518014657 12 464917 289030073 87 541883 437084005 79 833587 621766695 69 224611 956581262 18 726484 945222779 86 82031 643835576 56 987118 708320431 3 627343 719476353 49 609386 615848061 75 462041 923689347 6 51252 597398492 21 939593 319937256 22 961991 432358541 69 19814 280951722 22 223080 898408074 49 39154 431182286 4 249498 890065236 79 252880 303097928 27 820324 819030978 41 991890 603648161 66 998745 302864662 36 24106 671385998 31 67202 338970858 13 771841 490146990 37 463395 254448436 9 532665 849285863 61 886615 429569305 40 786703 909211675 49 402802 365746188 69 581637 326081028 46 159473 126704853 91 232259 273142386 56 929801 119249337 30 712403 192064461 78 829501 160196082 2 722604 161854093 7 425045 600471249 20 628145 247505265 74 952245 980007614 52 159311 675032766 2 282867 347626603 55 392435 546032925 78 383264 600333989 38 274776 931522023 90 111900 579759239 5 869597 454405034 75 490385 979793931 96 246239 964718004 99 58824 521612618 51 76421 450458422 100 176570 523075927 30 498273 452655586 42 619489 854307786 72 122039 380480914 34 463042 750539154 59 663033 774238171 77 284699 514885095 15 395507 781964141 66 497586 248460023 1 741640 977174647 97 349471 996970545 99 610096 758671382 100 493793 961363465 54 429941 302511905 29 218346 713450071 88 242512 132504444 68 307862 209156106 63 401102 491986451 46 256626 114321591 70 610643 983573239 99 211299 282342444 42 368593 906915375 49 668990 774065078 35 335716 156126300 81 611092 212064824 71 493748 198648072 41 177815 438864466 26 143672 960982082 70 85499 641731416 92 228179 682770252 55 810153 851039329 88 941291 713273270 19 392907 316393480 19 576944 196951529 48 624935 473944796 76 523400 213111151 48 793026 645877480 40 470548 875008722 80 239648 742413290 85 524226 536810459 38 559075 814586921 30 368324 589846386 18 817895 201870035 82 416929 513458338 64 448000 327487146 30 214548 998677623 57 509873 481293332 68 867401 495400478 40 602378 423148594 80 666759 768522040 87 116483 932277044 24 185177 204521428 46 677917 579240670 19 231690 729693356 94 762848 317707876 23 579252 841024638 65 61593 732599778 80 933459 851616653 45 487841 625711818 76 968526 949723359 75 38730 355475360 52 799924 718449181 6 211936 353346591 30 949622 995676223 44 135339 736287926 48 807815 823112748 8 284660 836566231 9 516650 667043478 68 534378 499422481 46 855529 234238332 88 573447 725647024 87 826207 408234866 88 712726 256736231 96 769256 354421500 22 601557 625705231 54 760489 434022035 11 808389 111526650 34 835340 109662372 19 522948 995426143 31 461922 669798114 31 348396 269850997 58 86604 561827865 6 145556 925789490 6 405118 508125704 79 226287 866077360 65 85006 302803716 58 579309 839259355 55 657310 207488558 64 931432 655761525 54 779930 488406231 4 61048 946534814 65 463049 859983470 15 198383 885723566 64 511088 690478425 76 930356 287929690 15 299108 819300723 12 73788 535953402 6 551580 335435113 62 981842 708439515 29 633217 642469233 46 973376 718008829 5 547821 803581755 31 284072 728073545 22 301890 495916969 32 403052 278397170 94 640229 298726392 92 255079 268115959 17 305047 502856507 76 168438 689893016 98 763646 230262165 99 35639 797886239 3 696126 990178745 99 79119 829429152 96 162667 383512081 68 455862 958160721 1 839964 371491225 78 796062 122083036 88 377563 799018207 96 258827 197134906 4 502843 986532080 86 383544 220991532 64 12976 207793551 17 899479 866860212 35 534508 362869527 13 933410 607355159 16 229975 425534564 15 540434 146504310 65 926546 867931744 53 253352 454151520 24 771108 654222634 87 464895 660141340 70 921981 779982057 75 647818 696508932 7 325015 345345038 28 846345 312415616 93 923519 631275811 94 309123 837220284 56 925486 529743017 12 29086 455739532 89 520145 379843825 47 113295 744982430 75 674089 424525298 62 979865 422151377 90 756624 522965247 42 979903 466327969 82 547729 322154537 36 610826 585520254 64 216255 922891457 40 429960 647722018 14 832226 155631435 60 608565 998623527 25 914685 204572870 41 673703 414908200 66 302206 581984683 81 334905 212156513 53 385300 484701957 65 137175 657999207 97 671148 170046802 89 931256 165606912 19 423524 202740517 53 164954 708348181 78 753464 477619496 50 761821 171155898 75 549250 864304767 34 912974 105623150 90 250561 383713809 35 563486 702797458 48 305814 830780219 94 723294 130763958 14 854855 625280417 23 305760 896851378 61 795700 140099514 16 485628 110169317 39 647393 884483163 87 668152 353423990 39 871774 145536891 31 401849 765437179 4 726292 388052575 58 469976 830890649 23 717994 297136913 84 366922 514334033 85 889286 478605628 22 21256 882701076 78 464645 760538461 63 658115 652204939 40 870172 277769301 6 280131 760093974 7 663622 456616947 96 283595 609828093 34 148749 263312409 97 528384 319089219 81 117812 141062275 16 550937 863565475 72 748788 564074718 99 544539 519123112 56 466730 452650568 71 717622 575060731 81 395942 842759315 69 827809 511385206 19 469756 485987164 69 836889 214313076 76 290897 461000180 44 657352 686180362 22 626152 870605637 100 931402 216853188 68 216648 703028506 18 600942 310346755 83 844868 379653387 23 501069 610017797 63 807900 580350379 46 33796 877378107 46 884516 374463408 98 336681 970590075 88 336645 932917348 87 136678 515007321 47 399223 791058571 71 36063 903197584 62 624295 241118512 50 889422 502832792 13 137166 935649568 44 498113 661661567 55 653996 472880549 7 513160 559334947 16 908524 194516321 8 710485 158092436 15 730483 232058177 71 282449 108021012 74 211841 449356738 98 890864 708494416 88 37134 209732971 9 222007 226918954 87 955527 473037634 38 110682 548265220 39 582399 481230909 55 454441 395127782 38 67818 511187553 18 71919 503297545 90 349589 713995305 27 551979 334003606 96 747405 820824314 52 911666 288497337 13 673755 680631959 65 271298 416248512 38 648466 468097903 2 148563 790133164 3 458616 904439736 14 230508 539260383 37 576099 590310161 85 582727 746006117 17 283486 426126356 93 537450 812218218 16 208411 462921744 71 430088 140606971 12 977538 569623945 87 304350 898863147 11 58449 103592462 27 484542 216151422 14 161318 770066498 89 149990 748551117 88 711597 409010236 87 729990 407729279 19 190876 561382978 75 570632 660004152 15 790121 988438261 66 273613 333801967 18 691164 143846318 24 303402 558031251 15 117826 566971370 10 36717 621065657 63 318001 677103293 19 801247 290591864 44 230976 388455303 92 133599 221997136 76 908217 597541989 90 922167 124293676 98 689252 726670604 29 908848 153220061 43 682367 829447834 19 876499 522588308 7 804795 130641619 49 133820 768911104 100 724861 186918534 33 999461 711685269 55 199367 457560977 65 155616 378660902 42 334686 593014188 18 751349 482566910 62 910976 596350811 44 354184 826690467 89 879531 644924591 49 247317 768844996 58 530848 257622957 11 20421 113746098 71 349987 545899792 87 187390 955981460 7 259932 279513748 63 93447 446280031 9 232553 920450234 44 387696 226328995 68 488428 674973140 88 439870 194635451 41 383033 282359978 13 585919 491345733 90 801499 134260918 70 292723 113290590 100 629680 284439261 49 509030 304873820 86 750041 263289672 50 158438 683947217 19 701672 538648180 86 101584 260069738 5 803691 298619008 4 692514 237284143 52 593834 571015554 28 823786 901164738 38 91541 437281673 48 868519 741092371 88 186389 900580968 71 433225 903442609 61 405539 197296287 75 779007 911481516 96 301611 371457812 83 278740 860346920 12 216062 907025307 69 894881 349798469 87 659464 999893566 53 323299 422841838 83 309584 789051367 7 710106 329438338 76 528452 849463370 25 555261 428834479 22 307233 128999400 81 947845 835146187 3 851652 494671448 33 464969 596034156 51 275963 255557854 90 554818 675156208 3 798851 546787715 26 787268 814131003 87 343748 112210048 9 906471 227586000 83 606673 697952108 4 192844 544502794 20 490263 716475969 33 451097 650577868 59 306135 428617771 57 529226 508884504 10 290700 123195008 10 37855 459229984 78 764115 312607653 54 506177 739150748 56 569765 890107552 9 71939 141142597 20 835113 843202533 67 819494 286242236 6 10173 637259690 5 395598 536466906 99 81895 760186472 18 299122 119659082 100 412779 673409770 93 569962 813718468 36 476328 579701352 61 126499 853441928 99 822043 350820200 23 154152 183013860 69 407350 988135863 55 179065 767010203 89 291362 820399957 33 190235 556926821 43 360937 882318411 6 448226 532299917 35 288129 134601349 78 742001 131999966 47 361190 914521867 24 483750 627508099 6 565651 535143785 92 275904 285994207 39 706083 159848429 88 489741 832476732 94 232049 639810531 62 614398 715075253 88 205423 740356616 80 70838 634794435 56 698048 407860577 8 721463 274896535 40 857790 454505726 38 118940 723410377 65 752032 314427403 76 652529 117379636 31 874858 109129653 13 586840 852307814 52 389047 651747303 9 362487 435984672 8 20116 197472229 84 548185 153144213 97 143961 953851405 100 334246 706929154 12 662063 748768565 96 463004 850200411 39 552223 160668532 42 723241 420415204 63 62783 585666041 24 772592 654997130 76 115833 755157918 78 996818 844007852 8 939603 845723649 66 828589 867210606 85 960806 503750186 33 590819 961332820 15 350076 412071929 37 366613 240801501 86 599424 366764421 44 761444 517482792 3 161463 145414055 23 204619 982496419 28 522481 237543776 78 698762 728544220 48 301874 623825142 87 416750 991432960 12 924716 276213476 89 623635 662200437 80 531629 461159959 7 471898 759240990 81 612500 142404922 24 223592 466806673 92 69707 298870841 100 883542 182371955 35 578661 510120735 32 319647 902658364 54 704030 266533067 63 696389 468312777 45 457893 124371764 21 643171 488971807 91 976378 722656798 96 573965 716859818 57 923163 475554453 48 824441 485319240 93 19045 533890061 99 538027 817637513 65 679250 508769510 25 871567 181691220 56 577220 146065145 37 739482 201158431 38 88741 700039322 88 755549 346063070 26 838905 618314463 45 144129 908107200 44 26735 373151247 70 448644 616601007 80 862343 797976257 78 915401 556940144 23 388982 988515330 44 279281 562502577 97 997202 162373613 34 47634 226136168 63 690314 847014066 57 727314 872819033 93 14615 863373271 55 828494 380126046 69 681919 145249397 57 11457 849401990 97 905436 778023050 52 774328 190934952 91 832059 724920541 38 541004 267224853 20 191110 241180151 62 724050 833234151 15 938304 568793543 32 901805 259411868 2 710547 787355094 33 917357 325624107 40 446774 829947909 95 774023 396177431 44 907596 322167206 47 541294 612032801 98 573178 931233828 79 238393 247565501 49 723330 405787833 18 154903 953060266 37 658645 867869973 37 684435 914788394 17 184504 155329041 88 574174 555208355 43 233499 903426389 53 165482 730926498 10 593947 897285846 92 219880 464738956 8 834194 581021139 48 184020 551691681 98 408689 922999864 24 288878 293596306 88 481679 519036349 65 85177 391219350 69 418615 815055698 51 35074 803781250 94 580729 450411681 42 503642 534706217 72 884930 649306870 43 30140 644770591 8 362768 506656351 7 916079 291789441 67 452694 836926820 6 494493 492293629 4 863245 279480940 63 182846 815516926 41 862623 352832591 3 576733 221444312 79 575413 532842794 24 948199 271195674 72 742647 828066412 76 630101 302544427 98 664075 270872376 18 72104 354498346 2 466795 608475520 40 13326 455447517 19 203684 367017556 69 810809 189643371 16 131717 994540342 20 612086 704623917 78 176507 886511738 5 605931 670151471 34 878384 513877485 75 746871 797626046 71 709322 133259858 39 926567 125861617 100 511533 393096978 17 551838 247768862 29 455587 865608539 100 93434 312886747 70 616519 771904068 66 694320 347046007 90 807024 710235671 79 960611 609317708 4 223911 464217590 49 584308 177750331 60 613522 426916799 21 622214 469491514 82 22122 961239680 61 629071 223261693 24 109325 358383891 19 298554 685578174 60 694846 247219300 21 980751 209244738 31 701871 439169791 29 927956 204312751 59 566788 665164018 50 58941 874988385 67 553591 529648766 78 137027 816808005 1 257943 314740591 70 883484 239464083 28 593909 895685902 48 257927 881476899 8 883467 642648024 61 97323 200577563 42 919200 629638090 4 339248 914912780 52 290941 323800285 12 297484 724220066 60 39882 565792375 8 293515 329708965 55 389323 336917280 83 707545 875492700 48 861762 832441633 26 755928 892548542 38 303426 754985383 43 988887 224952703 12 544219 612344643 78 680202 100208468 11 739621 145533281 2 750694 265037148 25 301278 141672974 45 410015 179571084 72 385221 570563633 8 157826 570738855 92 758679 786471290 30 975523 743888015 1 633382 753852075 74 813105 336782557 3 26826 471226262 22 540278 564115583 75 318699 623585404 83 738989 291726964 55 95132 820796986 82 751251 124361049 29 733474 292287375 29 195669 526190062 85 950178 496904431 66 113694 277682820 16 935163 725940237 35 379123 666235031 15 961873 893913140 10 36180 706026988 76 494679 520340709 90 430415 254425121 19 157789 376714490 79 264892 240262671 4 938156 342212725 94 674565 768613517 44 748624 769019624 93 564394 612505846 65 724033 567656873 21 222826 926944644 23 521215 416355241 40 107873 834239205 44 262216 752648754 73 289990 107871519 73 677882 974457420 33 935009 689665822 22 394295 819941712 72 867369 477830864 44 311748 720753843 81 111352 260992056 29 406268 905213202 53 93719 710795673 1 777230 663747021 2 832309 486149591 27 614330 112574424 3 158792 803898132 45 811508 441226852 91 592225 808282751 16 366811 595688802 79 387590 944997090 39 960101 715674754 3 303018 698805825 94 767319 385204066 48 299692 994312507 94 553723 302038848 79 757697 933483190 87 178542 586989272 56 188526 154866062 85 90324 752375579 22 392423 269599299 71 107315 121425280 74 648910 829963762 16 648106 525972250 6 90893 640390693 28 973700 771602492 4 254009 482484648 87 825306 987628305 11 520438 992818216 84 307122 252435403 89 192566 882622901 56 470216 183967830 57 310094 983303693 24 813431 884661049 30 588466 532282817 64 671187 620397475 9 139585 532725703 9 174615 985199471 23 500568 344930725 69 606633 640578461 98 62166 188545554 100 513746 195040577 69 93254 336839075 19 966409 842544321 42 446333 245298794 84 101724 737810788 80 916810 333494694 24 619455 321875008 56 692949 582542477 49 200747 945174879 80 985664 571120755 6 15525 863098955 70 317592 463967638 65 328397 445040557 30 290261 751249504 94 584444 550903472 42 431261 958107183 5 633756 916743445 14 164310 433529287 17 620932 504795948 15 949793 854067217 14 248040 389133708 28 784643 815625892 53 987032 313664287 64 99686 614154452 86 444600 432246588 30 320811 823823698 43 764249 882000553 69 325939 429108705 95 580546 165386016 50 300045 236082953 93 399674 366309672 59 77109 469423368 49 174496 258941890 34 409757 487008729 7 676689 964198054 55 742658 995455162 42 874489 357008873 14 659518 291263446 32 350460 425473887 28 261525 933735066 32 971093 416561397 47 552831 902861692 31 207106 827294308 83 173932 844021615 19 32936 837213561 75 263094 181163329 61 65081 174241994 21 961394 562575323 2 372786 457140026 46 870635 437435066 55 58598 502227226 61 730775 737176918 61 408173 121159548 13 629329 122527127 75 237139 913650345 85 243120 772261800 69 667839 430218390 39 258944 418024095 50 820486 389110817 56 420982 858447852 85 772068 508638885 19 101257 417394454 17 611493 388294744 63 491118 309897692 30 128783 893808931 57 127042 879390060 3 623464 105656383 70 411658 275402662 81 791030 489964528 42 53962 798687126 63 611769 126409213 10 140523 362504665 95 76079 890202365 91 550837 656569191 73 703893 693945795 39 298343 259476538 34 248455 738657855 91 832515 984386232 87 54594 259888887 46 777811 256743123 83 66661 104086640 44 240716 519408003 86 582330 373606541 22 664154 458537499 39 314646 518735565 33 602748 753006808 100 154804 727722356 28 780978 608808774 97 734525 950771785 15 133227 466040685 14 413645 972175087 97 444513 813627267 16 753658 148797530 26 273906 983232092 30 117567 627149094 9 190067 827731430 75 167710 290038961 87 278481 372350692 76 317593 724052032 72 262431 363669628 12 866732 108974229 61 167113 377304452 19 948374 881936221 71 502773 525463461 62 535966 799333734 74 245573 570396246 62 201154 762001067 5 19744 743353428 29 689751 659102431 25 17563 996485215 22 328030 785478137 57 433165 791915889 44 135943 353296630 21 748280 150608312 1 950732 984331636 97 945364 533231260 38 962868 303134467 94 21495 313232779 50 433843 544343457 86 578238 946334109 64 701710 962234639 49 33747 886353198 38 741727 632985285 64 672806 948734177 47 39634 467423504 63 54665 970482631 63 168401 546932731 45 28636 408532247 77 496823 366271714 70 90949 976627289 53 36250 844808566 80 313367 642323893 15 795828 980872270 10 639798 182769111 71 797714 746583987 29 167568 794666542 78 214775 616403908 75 592860 907621042 64 434569 719296989 90 135382 558554185 48 613954 231244380 98 865631 468725683 1 702365 351492991 14 279671 697888375 14 31376 926798722 39 214676 364552975 100 757575 257727176 17 549147 126256326 21 423051 320128447 70 670279 347823329 84 560467 982168401 89 38930 278239320 92 753526 914870427 45 393348 406001216 78 116516 654246364 38 890821 566456869 50 927745 532318332 70 952820 484449581 44 904276 716706755 63 837557 384422668 79 838901 861420377 36 234823 241572039 98 127146 846064849 98 516611 867713320 30 364804 988541803 69 682341 819498709 51 95395 953907482 86 122358 900668840 6 382494 621513215 99 89674 565422054 94 350369 516561933 32 203029 710507890 27 244019 423389722 69 826196 100692604 68 610028 780064999 69 53570 245803251 88 171390 335709697 36 863671 368565950 59 584112 875882134 69 825505 561739702 85 452416 152650089 1 958698 176140732 74 734298 651704931 31 717911 683241529 68 562683 964063487 16 60844 703121068 14 219206 440318590 62 555895 631946273 54 564478 824648458 76 934260 900564606 97 649133 362149395 44 19396 855923372 77 409280 334265344 72 311790 710529568 47 184413 187066378 78 416378 480140482 85 817461 196115402 90 256917 886320227 11 209591 813517555 41 559733 278488995 86 510726 853629451 100 815169 996947428 5 202354 145876928 29 119987 384406787 35 461168 493056676 58 379862 602955542 55 692704 154735494 47 967087 375905561 38 785496 794589617 44 882636 994683474 26 317223 684092849 62 866080 180019406 84 141192 385279436 37 805055 707204807 85 989377 333051395 80 313579 397815637 8 117254 442226519 9 80317 261002562 11 272111 777561444 84 85951 422607280 18 863862 324758350 60 359209 706208216 51 787594 229767537 59 432933 467491937 35 389778 231524219 63 601544 844690064 89 583190 556911886 21 270097 537373377 49 386574 474316258 46 173525 264054078 60 103355 153252917 47 801463 359092033 34 605760 293399253 68 155892 326325334 3 503953 997202151 37 594504 184218690 14 328910 138398262 41 651128 628110428 7 267827 365751581 75 707498 982909711 56 178553 509028635 37 792037 144853329 66 884946 395530551 90 815408 434037596 72 219075 400703707 52 879138 421253414 52 762830 250754884 26 795148 839510010 92 240348 799362170 56 825975 881532694 31 496805 402617135 28 546489 495041926 69 288172 773421345 95 831613 468672122 1 693174 126169150 36 147283 900312955 9 836878 548663801 19 901944 814520876 35 533932 212283850 6 76806 517009206 21 932344 906746133 52 358430 851720889 85 489379 280953739 46 10791 789363946 67 598489 899614919 15 519948 593241881 82 886098 469035172 66 139291 912185482 47 497488 964149184 6 899422 348193321 7 76023 333150092 57 839266 856573859 87 105325 231887903 9 14891 774790917 70 499670 585269616 68 71386 192542803 60 756105 155372842 25 156989 531252440 91 317276 385297901 83 106233 291831755 57 738299 759146160 53 354754 811334317 4 992185 528628611 66 618615 868589771 54 128032 423903683 51 266253 769292189 67 685842 821056581 79 472194 352520080 88 433834 968500058 46 429446 208870918 61 619779 887036502 5 571363 439093943 98 27543 307915650 20 888582 958432020 14 661007 122803475 44 181435 460447355 47 179728 809878420 51 432385 288054864 82 781202 959440174 34 395910 181469415 19 173457 429595103 82 383185 759732910 83 722650 779594806 21 754847 482137605 78 57521 874847381 35 901633 846112590 42 979144 800337188 32 999926 277193626 13 309895 771752245 60 50983 344674858 10 598537 645578825 62 74023 490332597 54 20762 847045775 64 511613 957964368 74 141127 665851007 11 263350 917883518 62 417911 745477878 42 896139 501956444 89 214924 804252134 29 301996 277729413 7 311552 872409266 75 332398 632637534 35 76694 208592939 74 97951 404163972 50 166920 468214538 98 44129 928804707 11 910551 999751701 48 126826 675764990 28 493715 728221033 82 615095 171612398 69 133996 675503648 32 100018 735563896 31 317089 794738096 28 395251 996842123 96 112892 320088177 8 795428 507262479 53 671028 816275868 3 942891 728044370 19 547408 776249960 95 373580 216536935 45 43215 781404384 54 47391 529217697 34 68213 119557180 31 610705 986537589 75 388030 809173181 18 614657 688888149 47 934034 793989755 90 146261 169109836 47 597519 114268524 59 815364 231675343 44 35789 992997845 52 772501 162130204 78 161995 500638211 2 261292 190258461 66 260391 198670274 30 418293 783291717 19 336682 186313807 3 732936 218928726 89 522911 192643499 63 585022 538644788 50 947330 311018629 43 314634 832398867 37 592108 507364118 72 159845 218300414 24 590383 403943781 8 551538 485871488 13 747221 225192021 61 179046 380076269 88 359843 503062800 89 10082 257342505 28 973197 978462606 51 913511 938920259 86 835227 241202522 85 712626 134346867 93 824870 150663737 19 69324 626343256 60 857228 932339344 10 916173 406213315 81 567057 231659225 52 750725 310417627 80 547651 595010811 22 750576 793915497 74 185799 840932163 74 275827 659188085 22 441502 833668473 20 405364 746947177 37 690661 422528027 92 867779 418897469 56 750786 310305842 94 36484 510890394 43 938076 724500728 59 321785 870742518 7 429069 187185239 54 90821 690152358 77 31164 116334447 58 686396 411910270 57 408567 990221085 70 845815 315484558 73 51696 534323409 84 332714 764960703 16 837041 152629850 14 507672 675203719 73 120601 812292456 74 653251 160972717 31 67745 105981833 87 450104 185254156 9 277489 889548859 44 764258 541764881 6 717626 383764417 13 342621 596816978 71 470939 644775524 95 187256 233545277 73 168985 280366686 8 724188 462409637 94 500123 415121409 83 197823 236467457 38 904191 706783355 32 211018 616868177 52 404456 385109454 68 678005 413691951 41 610588 698723440 35 560562 104663083 93 259168 942229437 70 868615 230688854 57 340894 666973698 95 827690 529326972 93 966582 888351838 83 608623 391861320 27 354708 589514513 59 11091 730469868 31 246646 368953029 86 896539 139885215 7 146612 634282488 85 697681 373290195 14 366610 783772538 4 535614 162664762 5 137609 555544775 4 471547 227664237 82 445877 823197363 76 326641 180210111 32 138563 236191801 53 164890 911386163 22 917510 890025862 21 900947 181835572 90 473922 683951342 52 221678 892304820 57 817956 924064232 85 297406 703722629 46 154405 822830979 94 177047 526650504 71 604573 386148378 2 496398 905875705 95 153567 179532548 70 78299 363653199 19 126944 629169440 87 596439 970118654 75 886488 547797313 87 528260 293371070 97 902849 149641357 74 281198 126936224 16 282865 205448481 70 833525 976580758 100 447759 501809263 61 482712 278068734 16 910784 149888185 82 694902 599994683 47 711683 867690559 87 844640 796368843 38 433391 237465362 26 924014 932305976 90 872016 312027637 11 253006 721362357 38 550167 760724764 72 500194 645090565 44 369904 574414162 49 302796 561217806 44 137117 462173573 14 697568 800792322 73 186929 273766503 54 313644 364026678 14 562390 551665659 50 132867 232656222 67 819089 892150545 11 699364 527436515 64 334807 256894571 80 920245 278672638 14 96285 317446882 51 40256 391377133 25 813981 768773781 17 44010 897332519 50 611663 339193716 39 735153 713588959 42 148361 492974447 35 37183 421511730 50 40408 141682168 27 852074 964341214 40 102813 584959666 58 838449 663826131 89 762857 826977720 69 136151 815377576 36 528710 594121964 99 738588 660576505 95 856914 738311614 43 780716 373082173 49 624660 218191433 9 650075 504279401 67 120634 414277452 67 466533 566889300 22 683234 564246077 22 734564 681162664 40 738124 839937089 93 273438 973261397 82 597590 537905717 77 591660 205450500 23 954552 739272007 17 297546 622786440 50 898399 320935086 56 892102 206074367 81 567903 731922620 8 594823 952495828 12 75609 934022666 41 380781 203109162 51 218515 633668484 26 65399 494951335 32 140315 561098711 43 359790 745104709 16 512571 387556853 100 684839 539575608 13 324741 607984047 96 49402 192002729 99 365275 416425554 65 944321 556221480 94 598861 786096980 70 974280 659772848 80 997179 289393986 42 735818 752335463 59 138204 598101528 48 955605 744514809 50 924340 692076955 8 416386 579226823 48 731830 168774533 9 628838 665582859 60 212911 969806011 55 213563 262951263 35 147820 501101094 78 558431 449725106 55 527088 570797758 87 867778 826840674 45 384772 595593551 66 285754 988009900 36 460573 334642397 88 155119 683013085 35 508601 758246966 95 415547 617682181 20 296221 727282249 76 122410 935900078 95 770006 584869070 64 877577 516887744 58 732107 442510648 6 153937 170929307 65 548536 781172360 15 166378 159826813 73 897817 760189052 35 390907 876526331 57 973251 781602994 83 499764 516312880 21 868637 706561076 71 386742 874859585 98 238050 843383573 70 255901 913585057 17 716267 141780579 19 552694 287336754 71 594063 302745928 5 152286 325255871 85 423351 380686319 70 624266 681102449 36 753082 580344141 29 269933 592698143 19 769320 622544300 22 260149 166178764 47 996087 160358787 90 926317 904460438 56 160062 236310787 42 243266 829184257 38 18311 900921735 40 808848 849438287 86 181762 404383912 88 671738 163396738 69 249237 882867018 12 222670 266876678 93 99948 875157384 43 238961 752084796 59 865156 841936051 30 511152 496949964 80 392450 307454603 3 367392 125264626 28 516038 698910214 79 227977 772300350 95 433704 625997526 54 931979 917063799 9 87320 662554069 33 49074 602779335 57 293296 214616362 64 55580 904371111 77 917576 340510992 85 953133 438956806 45 866171 150147454 76 590254 150714645 89 47500 975901457 46 544994 479600228 28 147296 886704384 8 470665 470872533 22 245733 942786332 73 597759 365576294 31 11014 608544262 35 337593 230743080 9 553725 815705794 3 524517 408681270 75 691824 720069073 90 585787 813636712 28 37560 386555045 34 864993 867043488 27 127458 359156995 2 654206 416507270 16 593419 107500717 58 643275 220578064 83 489512 831276515 66 406743 415913963 58 237782 163198695 12 607410 353554868 53 597784 861681578 36 18114 943678847 5 199387 793613319 44 182135 293309659 73 749996 706994823 35 611780 583667315 92 601382 393679335 70 716086 510668176 22 309251 164177961 60 41784 533128591 11 588555 316333202 98 900081 918636581 93 714374 852304597 63 533100 453515617 33 564514 851025566 46 260224 309927627 55 237517 894142576 85 178758 415712728 37 483207 697073462 28 224371 203112800 81 241628 333696207 74 244544 309995790 15 790644 538348567 39 546782 358303470 30 331615 474195238 67 247477 564472863 98 686730 536556562 45 162667 642938961 42 847508 804725191 63 193544 941276644 42 927553 282313380 16 775234 244291235 19 486280 494113311 20 657527 151527409 92 739088 865061775 92 857249 599897924 65 945976 895339919 21 65454 964709366 88 369003 987692860 81 459126 297405531 67 286123 325211502 66 656424 416007913 52 962136 205507043 76 553894 900156851 82 755280 915170206 97 329986 321877107 40 322488 851965179 61 546173 583126140 43 826306 706998224 54 897540 695718632 100 298596 966157781 55 481069 361229323 71 215784 848314176 21 917789 867539834 46 623935 809012115 66 162144 837365700 73 64990 179996017 14 848747 970844663 79 489596 783894432 58 303787 649853955 29 406286 273833869 50 800294 408654575 57 238075 674944592 3 711729 911319286 13 606483 212122528 22 254242 849778975 80 758920 515604559 30 474063 697416373 17 336569 656224175 60 730403 893574083 7 206659 232316290 87 537657 580732621 45 572105 758448508 19 209531 606855476 94 136293 139318320 24 863101 410595222 7 663202 664502850 38 324134 236597696 92 827591 782903228 10 546568 394334253 52 895157 613274643 97 412415 762002083 8 387666 877846810 37 550711 939769641 30 718068 813632741 62 565999 732189548 34 514324 400736541 14 236436 350070640 25 25101 330443007 76 111311 231505534 6 659922 109351504 9 330405 809308529 16 920504 301549705 24 390120 794581152 33 767650 391328054 99 602530 858941777 31 299366 358858153 38 334573 588272763 9 257755 879605122 27 664326 422588968 14 227478 831046490 58 58005 976203177 31 486509 984215532 87 955295 657357215 14 983496 700056127 6 578634 927230493 45 15087 134950840 2 790417 598137186 53 244814 385058156 36 628840 786990345 28 714165 327314912 98 497285 151072319 76 724162 805326403 11 587783 208274295 45 276124 593806921 45 222228 606500736 21 26193 218154851 49 583687 407361841 62 264774 468043399 6 749915 887103463 53 141606 342586707 44 368699 826565995 72 98051 815725184 35 173592 124510894 72 391144 732893278 4 811016 621881836 48 694260 679032035 34 81412 863945885 34 692163 681859661 60 128469 488171740 65 956933 193969818 62 422302 829725045 6 376414 400047161 3 562743 344969601 55 329773 451574093 82 624887 516504695 88 871978 334135024 35 627206 928773388 67 513281 755284780 79 806945 832026078 15 242848 837964498 97 70613 379381566 100 146463 527348367 20 921033 595524905 85 731887 508866668 66 65126 552242945 25 381638 115945193 75 166497 478587837 27 832553 804490769 11 744138 764041421 50 43021 744168954 87 572070 928107631 65 348185 769678661 6 846011 932671140 58 521045 106665463 30 353105 655981458 24 660372 856762314 38 306889 301962938 49 884708 393564507 15 275572 678649481 5 221902 515799963 1 187543 658219278 2 337401 138235143 59 543893 731579280 72 765488 619067635 5 548405 749179431 87 315466 687693419 2 892955 721174696 18 104153 884472141 18 456000 983493270 34 609151 980419998 81 202074 205459655 53 531628 913676576 44 77911 561759284 8 290915 662247455 64 44632 980856860 90 89840 292565251 40 640354 656188037 18 58792 956777680 47 339123 237954183 59 648628 848393072 34 977693 496892165 18 469939 694819838 63 768576 910333326 9 578941 914369827 23 939168 695547704 77 178265 596571276 8 670428 209114092 24 974712 504840263 70 661709 229724844 33 498116 324302895 10 175548 248039986 53 773817 268611526 24 135637 737459436 27 937915 736868484 31 942899 742265416 1 773803 398248837 94 703338 557692901 15 824134 432839128 97 635936 451388798 45 365600 989768309 52 591534 230061101 41 560583 164657871 63 589134 297928508 95 861219 515449211 6 715606 568299640 36 490230 109694750 34 839375 772218576 36 748030 567805679 64 112181 572925761 43 893207 818535582 70 49202 256930643 74 90608 140698557 60 62842 119579992 31 112250 319044121 89 739982 147837392 41 684113 992782449 81 285823 451550681 80 383904 746450655 20 645531 688839537 45 912326 794372248 20 163089 254567148 18 76893 553848930 56 867551 124787423 28 899044 532147319 61 440587 587433143 4 973299 383431498 89 271696 565788295 34 240193 129451736 97 441005 508338888 20 879176 807015621 6 220180 349491976 43 368580 727211280 44 88106 505184570 40 496731 469242843 98 987203 365769017 26 901394 714668612 97 406763 301375494 45 610795 523508101 43 615345 707237701 93 816919 402589717 83 887466 179903089 52 920140 739572535 71 110718 639505253 18 686059 327204642 80 130949 968933132 64 535845 381276742 73 939786 564930234 58 484741 657845901 22 433569 992522647 60 891266 652860530 79 479143 859645445 86 671330 868161035 57 987814 681437654 87 25176 299882243 7 285628 469760616 88 637387 934979326 65 865654 281018581 77 610994 222677984 81 564280 950225551 4 678427 299081573 62 783328 765169515 97 129385 972768876 37 692031 717934367 94 950100 137403688 62 34191 546086781 36 565961 882912738 31 623537 963037534 77 923083 808336889 95 437023 702072505 46 145224 986021258 34 706031 644220131 15 242793 818539925 31 107774 534877651 74 752602 774197015 14 374784 104333491 50 158064 154179745 95 767417 375927172 29 690308 775734430 11 555298 549501653 87 466897 108313533 61 584055 694651280 47 276072 109756156 80 208206 902617467 43 356286 356370754 100 94996 564346024 84 65638 593542995 45 321400 514335472 68 49632 408069887 79 134258 821791764 63 796192 994920149 71 863125 239828129 90 721245 369765153 34 75767 238027780 18 30348 448917617 11 520851 450300307 93 447788 705197236 94 994736 603651646 99 340363 989143031 23 240267 141303039 36 572081 797288681 87 925504 925962358 7 727837 329594911 87 615969 599057573 18 343472 422279986 82 368367 158859518 20 832755 641457302 3 192250 305507577 18 567459 939261665 99 561460 718593031 90 314683 278664026 8 281806 811980694 76 563915 210895965 79 686854 866329205 43 690838 656343513 75 536483 302901034 56 669914 531970399 69 133679 924888594 45 96971 308842363 30 486923 666293296 60 593514 174423196 75 222010 300669817 65 784377 125913695 44 432125 215206921 61 704610 743951054 96 578128 747589385 12 324804 498869056 83 291285 214341385 76 995001 943910090 53 475968 434864595 83 12046 100692229 97 764114 755073792 99 367893 834336485 26 16920 598171322 17 151288 333565477 42 563772 753516268 4 897057 438491954 36 662147 277796021 94 226537 259607454 3 762302 493058224 2 646449 226683978 54 904667 282964014 4 848524 296813561 79 594395 544519915 46 943319 985316942 51 712365 964191576 27 280964 521452922 44 489069 112977707 1 771665 388838223 97 465400 671274967 67 239383 175547907 4 896238 159785454 65 893080 359324785 25 898921 178840035 3 188901 480086960 46 629209 656324418 43 607315 789778228 80 165919 524727472 97 703012 132006447 65 306985 504715703 52 266881 723555787 1 975184 507793909 68 162272 156216671 86 443871 815846720 7 798826 334684381 58 613201 208458589 55 653886 294603311 100 254127 496728372 31 419642 940470855 31 73871 221437382 88 900025 720405218 21 239406 197292419 95 878150 784862489 12 550335 198131144 9 934862 944494719 80 355157 319490666 31 390008 750407606 13 637500 735117482 8 386923 347430465 23 583082 163810603 47 507262 396479013 62 859257 596372587 25 454086 567129818 37 630153 737548053 46 877702 184200001 1 732305 477730770 13 108912 906988355 11 179884 441970791 98 427047 430288647 98 234630 117063306 79 382413 441228855 5 805130 549704562 28 643798 182502371 76 610511 661834325 72 878343 459122377 56 929084 391298795 55 568315 245406759 9 62284 479903058 41 554989 874437475 60 644481 807967735 54 48153 695625032 5 623402 313868720 99 138309 462459258 97 790437 580709666 72 415597 372889601 83 455857 422425826 43 816836 535491554 36 86566 799066509 73 958319 418124720 25 805724 791656466 64 609064 766986047 77 117562 714125687 61 842667 490095262 54 72130 562607446 3 381746 958214432 52 430926 197735247 51 618486 223871380 12 784822 600722251 28 285280 416270346 31 190191 481733568 77 348184 790529811 75 541435 831347196 14 626430 998480271 32 567365 414628227 52 64628 126608113 90 122431 870525341 25 478911 994382739 97 805438 496566244 31 124451 243042110 18 409732 900036356 35 583987 833360980 54 715381 584944509 29 261451 828227854 40 699832 435145876 74 319693 783411056 100 863185 479799895 53 811108 477656206 61 540060 231933607 78 105261 348056693 9 410613 126684934 8 814250 479557200 23 788999 551275412 77 509786 436047156 29 555641 827808136 59 246317 804724707 29 57054 803838803 61 769453 750137128 21 972173 427386223 88 65017 525131780 53 949897 682030081 63 629652 664847469 12 770435 704682057 40 259328 884112361 57 503036 314019910 16 193779 314797898 88 13800 981497704 76 871075 803373491 13 683720 970296518 10 512611 697137741 4 362143 986878689 99 687178 548815021 50 777285 568949894 5 519524 409398979 78 248725 594383833 68 214389 897769337 51 281516 979253478 69 141957 807523198 80 550444 646068563 23 23648 353603118 45 729412 180310742 8 749694 211061108 17 851050 647145095 26 239782 990780274 12 944773 781139920 94 786612 356350205 99 933755 728288397 2 53605 524700443 45 641700 761512194 60 17869 298925818 85 129029 961602119 1 871253 746149108 72 129755 991317082 26 832734 583786782 20 815606 838909598 52 779534 184373064 58 339720 106413533 39 919968 656421004 75 363959 366425556 97 138761 912245391 87 826270 715974885 31 275373 133556452 2 172180 577455208 28 64770 646011400 55 395328 579651920 8 587953 311857124 25 344540 431342412 88 832299 917616033 11 709150 113085741 76 563687 763358547 47 993209 281599304 24 921141 107891856 3 18842 481539016 7 826621 974372428 3 761382 660086040 85 281461 374785874 23 615935 351356249 20 388885 961375897 28 303190 755358827 69 374688 313481981 64 367791 222112515 71 76971 688525913 50 214146 202641112 7 177219 925914919 6 551380 866375594 46 467596 546859570 82 588597 882464835 60 168284 615139418 26 222854 115596862 10 371393 129553848 33 924506 248402224 42 982687 455506910 55 859737 228934846 48 495483 271714432 53 965779 849756715 37 235301 387036414 83 672327 404579499 35 597948 234615645 82 88880 990366930 20 812701 518990755 86 601287 135507602 39 126452 552471598 88 476853 963079537 98 288356 771178063 95 779258 817314872 2 344416 931059396 60 622691 483854301 40 17317 184828274 44 125631 455692219 65 220745 302509039 82 474960 554062477 12 68972 238678049 29 208794 390546848 86 120423 676259615 74 88638 743893818 25 715085 636369597 42 341404 132388560 33 217875 140447989 50 678803 124358192 20 812758 362603191 79 711367 774259572 21 793617 588409971 12 437149 779019099 55 548149 918412735 14 615653 776943398 62 346371 108576335 19 746136 588436367 22 587723 233298237 41 555196 699217758 71 864621 126415528 81 636004 525913697 96 886852 660293289 98 859851 192144206 99 229600 189580491 76 214416 293187476 96 124534 326596757 86 484960 177264374 70 762504 690524698 62 21011 940425570 15 668671 595939667 56 208599 890808424 23 924355 774509352 47 977000 991974297 95 480127 309664880 8 777439 335761595 65 181064 978394496 93 284335 988950935 35 151892 314244303 44 721546 664880136 89 436732 861189952 21 416015 322050385 44 866595 604068507 71 779948 508803095 52 186682 966095224 54 670989 350780279 48 606455 112291720 70 915652 499147346 32 691676 378103125 43 277253 730930094 15 266369 828516918 70 141002 609468934 26 558908 955682240 46 62178 340606039 8 675436 753949793 26 451907 218240843 47 890462 665023109 49 606425 608416552 59 511869 189775452 47 798562 133758410 41 652572 718085742 35 718202 243610096 38 28611 993788741 41 833475 419241648 5 664531 772201261 98 865035 592658060 90 594410 480100490 78 234784 526141827 69 739090 311772640 5 845509 312010165 6 949900 617115797 84 393251 818692787 53 755134 518082874 6 127035 412420911 77 109413 178361156 5 442572 233350681 40 90776 470208955 74 670070 294005716 34 899237 134102535 1 687830 390502342 42 623607 917770113 49 525300 651801731 5 729972 574285986 88 816990 753660877 6 669857 881637623 14 55507 613456844 41 680981 504727202 79 289264 453003553 36 135034 943043393 89 198017 714915401 22 927143 405344960 90 273451 869684538 77 184945 630239168 19 226962 355357505 22 555458 403426066 81 269510 582662488 88 314135 700120347 84 594835 521548762 58 141314 819668863 45 729137 167718029 13 553642 643324540 100 226438 942817971 61 986182 919947365 47 233117 389735340 54 187427 625023799 41 593489 974884662 74 396273 510746529 45 816702 119040836 56 261472 647476111 64 246322 579645689 72 272076 115017848 14 471064 336099277 5 763995 948756116 38 854099 510332697 3 568491 844091883 81 132531 813193967 70 285857 924505741 16 869138 350519298 86 81999 447473776 11 483560 553365870 56 59409 884712008 91 939192 168771052 13 887595 542776868 47 559130 290868837 13 499639 358678939 8 349547 340634598 14 430026 461143199 83 94708 692876317 66 878623 770567874 100 763770 838814149 58 109828 455752833 15 276859 755489302 73 344635 712293629 17 688613 670890972 40 462265 252914169 83 330584 311386152 26 831186 468033577 34 640767 191207610 75 575637 107676749 84 828454 531375537 24 838861 119260679 77 492960 541796394 46 393256 732307909 57 351030 161090599 16 14052 416849056 5 825539 592227774 65 290135 939847796 96 866470 465325587 26 97945 759510118 56 336814 400765832 63 455134 952859563 4 927849 810330276 69 757252 748590351 28 421149 890991859 12 678213 807266242 15 990992 282940947 37 637152 435046541 48 312689 591909892 14 145777 973763712 36 744803 250463017 41 897444 526875467 86 271059 724772546 86 685420 742423754 55 50845 835690580 57 947918 649581363 32 824815 351414254 3 118182 125862237 26 281184 765941502 11 410693 857185923 73 888293 463256983 60 877177 955342504 65 798985 387923721 37 391744 284602732 96 179246 454525148 56 91124 741579424 67 856864 764190979 23 281073 135127968 90 890540 494434596 3 854635 729973567 9 399059 424216188 3 78972 341336313 42 419222 425667130 12 808430 422477599 17 661084 512335805 90 151991 173317472 10 660893 286849791 91 187948 496033658 25 971660 262914520 66 127699 385217384 30 451171 221261237 15 323478 704874185 27 596437 550050349 36 582571 337252656 74 678027 762923209 31 185244 695180307 6 51074 164803565 62 847877 140205992 34 630587 603604343 55 163746 392499906 16 738581 639455038 13 685308 629786790 39 663148 273265835 13 208685 430820347 64 689569 626314654 17 998603 358763731 93 540650 632254290 99 500668 914693031 91 150827 421959842 50 10194 562375752 9 818243 729619616 38 708430 990005677 33 749924 922937787 19 34026 763249605 99 756237 629442970 2 675912 892683007 75 876410 367358434 27 132312 811923664 23 773221 546967801 63 529869 756879977 33 170587 249947823 39 582883 670236527 74 353292 662351840 44 707092 366312352 15 637535 231627103 84 428089 437733495 60 235834 208479830 80 518454 243637493 43 552300 397436388 7 442944 680254283 1 822397 830979401 82 228951 557802467 43 908165 146382939 50 618526 731396607 71 134860 999205542 59 791975 762918404 29 698586 355706149 18 679704 286777874 100 364685 687281278 86 716618 211914445 85 506973 121476320 13 686321 563236987 7 63497 118397987 33 469243 440327757 51 941656 264236039 60 911680 796683119 62 511354 797619255 88 957127 318049389 8 679015 375241040 25 534867 568773596 70 408543 833711348 15 651649 505329768 95 396441 809990126 12 45787 714730971 84 462857 985046396 41 243130 902020401 55 103779 381509999 15 486986 564805876 9 357209 906979255 77 957645 130587585 78 341214 486045098 36 281334 910346596 79 431375 608831055 66 635429 779011959 13 344917 713139717 4 43200 646550891 49 872269 949437937 21 376050 998755522 13 214083 192203992 4 966930 121156008 14 269931 647538908 37 252547 379121376 25 988732 455282592 89 950135 115723870 35 861365 291431852 16 893103 368551089 19 159317 731155608 86 355042 240639495 71 206289 467989411 34 864671 269726329 11 575660 599394645 11 545504 456388429 100 131219 460144071 27 228057 742475516 48 102614 488558823 37 43683 333473489 77 442740 114862918 2 547678 987320342 100 215078 506065867 23 522816 335587963 92 198521 471777333 46 806221 447312799 79 316748 600212136 89 475859 516680428 48 782342 121593578 39 727016 536987128 97 659537 885267565 38 696783 156897124 78 750190 553749988 36 436227 630957403 62 332595 801844148 93 576147 590070535 2 239591 221525801 24 83972 805205940 16 595126 926617101 73 494631 687198398 93 275549 123922736 99 570746 426911394 57 378668 737076000 19 422991 390372206 70 612531 602499030 65 187208 789902086 68 307488 877533310 45 310667 923327108 48 500599 855939089 23 982329 736165862 51 771789 484855846 19 755709 484232234 56 140344 473478657 47 565657 358133752 52 937949 561871219 27 604499 408752399 73 599437 638712323 83 876282 653126489 50 756623 133301888 15 593923 952151888 50 443279 683266483 27 313824 965919577 99 284724 618779382 36 806290 578527468 85 778738 411901503 62 992690 388573583 74 544738 899957488 39 101998 288578059 88 993317 173804104 48 897195 814276305 53 933331 935395546 5 712271 994682559 45 772909 281901151 59 960360 570573183 46 676189 752260782 65 533664 416257240 36 645516 538048990 99 943355 854483243 19 678493 868516607 59 378206 943681894 97 223533 974574693 100 564905 322826460 72 146654 590303725 81 969565 514914293 53 867343 804040357 37 546714 939627672 78 56681 558804959 60 248601 766604095 97 854115 347807729 37 921194 345188536 96 670782 532630312 77 802071 714513877 91 442460 784023390 8 726899 874661407 64 393842 791158283 26 402484 243699794 46 333562 795927779 25 488389 277891784 97 512027 280955231 65 202356 393023894 64 701103 574382961 23 232918 889731504 28 394351 565591451 82 155852 201320746 68 347882 273019677 19 141305 627108482 25 743462 501465994 11 67426 339785319 75 235475 289402079 62 180246 237595390 21 307904 131685710 65 552245 703118604 58 694276 388715669 45 709847 761583317 12 611785 808028433 59 345009 432616488 100 449059 852757569 7 379888 411588520 30 463382 219301140 72 894726 670245496 54 534945 770493969 71 179561 908691697 20 837506 647584708 11 181650 443437093 6 339387 522700894 73 337318 541561806 98 713197 807072506 97 574685 128930706 5 76717 172698036 100 721359 730715538 89 389096 656053991 11 448072 563056355 42 259029 356086221 36 272659 331162054 53 887158 132158055 27 498008 841012115 57 187526 102880546 59 571126 575888583 74 594005 967703500 93 731588 188472600 14 566227 172821726 77 710137 360744036 29 445965 169122045 68 759642 125457839 92 780218 287371009 10 300626 176417378 9 237311 241472634 53 265879 262835198 78 148366 384120061 13 964012 737417394 48 489477 337250366 13 841972 534243979 90 551759 516824155 93 389901 244414464 86 396155 241563873 97 323342 581668725 15 795487 807664167 18 660168 408630301 19 201559 648533526 56 43117 787869382 67 258474 141895927 3 303550 606773603 100 754157 698608225 65 762030 735074706 59 781766 378208319 12 314887 137337378 20 165839 106292860 56 943918 988983202 44 259245 352194830 75 112728 796606207 41 857285 927832880 80 997449 187300415 66 904542 111733135 21 272437 223189393 63 451529 786709277 7 873298 191011814 45 276923 422750006 88 153146 398221597 37 718534 485860972 72 644529 571221931 2 122903 665999313 28 922554 127126302 81 568099 986099733 70 32337 820955729 57 422249 188685028 36 27727 862721902 35 245629 169191059 56 884311 862377437 95 350358 417213876 96 900855 668685610 55 349156 674752534 15 825883 655330115 74 111578 909730784 11 182020 490844784 33 284689 839195929 80 329427 700282471 14 671441 433482837 56 396650 590647653 34 519906 672496995 81 99225 192179225 85 826611 542449202 28 576714 163039143 27 406249 583389684 51 194754 259746079 57 652935 665367296 76 725870 123189234 11 608444 106921946 79 191739 589476820 100 385772 485387773 13 22048 614365919 75 805255 212229500 99 825501 770465209 60 959068 358876657 18 46717 352061065 40 364124 789022202 36 825603 331116972 29 912230 114930803 67 389622 288986816 90 872840 939783770 47 883608 127672713 16 945250 487631855 66 420383 333906457 24 697880 401391730 38 157155 432117270 96 18193 685830720 11 130473 810714355 20 390003 513606116 19 268308 777178818 24 864148 972302435 93 867801 564528536 50 706935 590271289 62 491979 202606906 13 70914 635097322 45 62032 943900356 59 331178 766806802 26 776148 500294351 97 766685 647242048 16 471911 116291734 18 665846 712134301 2 23307 478935991 89 983171 666925195 31 510868 437819248 12 31123 605387910 6 104234 882379868 49 403736 844382420 5 641155 871044565 17 960989 547873617 73 238468 823680809 36 907103 961201082 14 725466 956487521 30 326835 141861949 54 287575 855862114 64 868604 737533338 16 617329 905504616 64 516014 811311955 70 88057 610391211 61 127811 406177913 75 286525 538505867 26 811874 461854154 98 242792 670207270 87 846115 882046697 34 243057 824902502 45 930865 363519241 44 367935 400038020 2 199081 979850284 10 445607 962475727 69 822943 242351231 53 781784 377369604 41 375487 806887700 28 461115 280392805 95 965856 179817961 94 441565 158954666 88 312973 227347727 9 973478 704862816 98 269926 920407734 1 972992 529618757 19 553660 891217250 33 624794 792018041 49 830379 917291720 59 908583 569278125 13 908286 526649759 13 603787 134238043 78 62141 366705509 66 908468 143539092 74 756233 448978562 34 935370 619489867 78 739581 249648329 2 791633 619334651 7 444804 670712264 43 328642 829970966 42 773893 615704675 74 197615 468613188 41 609004 392373783 96 168494 428740709 33 613069 956222487 18 895623 916013039 79 322168 813042268 51 14395 840113515 29 481553 318902683 36 494999 480234850 90 817011 125065906 37 673600 565066595 42 996642 867314978 70 872168 121795927 50 121870 777269438 44 753270 248042307 99 425624 934579628 13 938785 929959143 4 340319 789172860 80 877090 486916372 74 167216 375915681 81 607234 460715234 92 418072 227773669 80 856961 804438356 11 419486 302971042 85 89249 725529355 91 445315 147256854 73 913337 347265522 50 947328 840416328 58 404072 142354532 60 531289 218971443 52 157143 144472135 8 120883 199965105 57 834132 540393505 29 265806 778608756 41 128819 428159364 60 349094 281148871 64 347316 211178248 41 680418 850489138 49 247444 124463289 72 985772 310279286 76 982933 934743840 98 26018 126517267 85 854063 457448535 59 466298 320768890 98 62023 323614596 6 233646 506013208 71 725571 366339996 87 214568 802699022 80 967387 511698052 39 342436 884031383 56 754407 766882968 94 614484 286866893 23 556938 953991698 5 426577 877388342 48 899525 352697940 39 354449 947528902 73 303088 491005086 22 226977 304407266 47 901462 879000031 93 171722 247461525 75 37172 839541046 15 263378 120399328 1 345742 203577623 64 105811 597599558 41 951474 703989816 79 41194 526225177 35 873863 561293852 53 499390 666303894 59 898436 231486491 49 223760 289406903 91 488383 544610196 53 748438 474282793 56 341063 280885237 91 734966 826333016 90 779756 997439953 59 580088 513678187 3 78427 942606850 80 802807 791336505 6 177778 714050721 20 243261 608674002 36 363957 996249242 37 464583 196039090 60 240440 445615400 57 552389 204646354 2 599542 262973600 5 514173 462975044 48 454058 236146835 29 747670 990363900 5 724320 899224314 55 424566 403555129 82 282898 105294228 17 900983 649978268 11 778863 451672747 92 200482 701937156 82 141687 608765992 7 629733 758333250 58 336029 371462127 4 672635 553360690 17 16544 231957787 28 760294 868076102 25 772429 235933431 100 17109 703925340 5 364084 608291917 96 140521 573473185 12 399656 289260950 16 357562 979932424 96 214621 614121100 81 634306 450822087 28 128901 754887518 84 72503 711310392 1 79335 733347381 60 898931 800231232 49 633842 653872268 69 468296 333948680 80 240092 272317782 25 400741 154643229 45 72580 569389394 55 935036 720973233 88 430549 776036886 25 762275 608690243 82 409077 743694040 6 116325 691279877 10 681000 802454296 48 318078 616279362 84 196785 385445769 76 454245 507686811 23 406259 677135692 63 741830 116471171 42 933207 153931012 99 445686 689571026 40 51457 200068257 26 150514 688087671 40 414787 914730188 93 497403 468339842 95 606377 635322704 37 644184 970022564 53 852386 864242741 78 308670 490275896 69 106830 950671778 37 234143 640563065 81 385649 354656224 7 378945 613711574 92 632743 850944131 18 386767 818813607 49 565704 313810684 47 221634 819251939 52 674924 450855087 84 481255 834173802 92 493985 605060073 55 424796 158243270 33 23576 898688394 20 103647 932170292 14 514862 561674335 31 425479 716339167 9 889643 675377243 58 790493 765319681 41 21965 155085576 46 926289 590923614 69 38300 676962260 42 389272 395295524 3 311438 442734840 24 527997 989006398 78 394055 900562968 82 177500 934011864 80 668452 448483041 77 558813 117745488 18 887498 643597236 29 500302 307346817 78 83219 401914784 67 132656 622164517 7 54059 309270397 27 621717 797946903 54 582777 326145044 84 747834 995327472 76 561873 957857622 54 457793 792499982 74 116250 896337471 15 208829 737451841 65 723209 734722040 41 927845 909465840 19 554536 966578328 6 361314 746839113 2 503413 163769219 4 311820 942788434 87 680481 800342314 47 367872 539397351 45 900057 765332383 81 291746 902105543 19 79078 631144664 82 578456 244566943 58 303667 244003288 48 175246 143812658 56 768895 925286745 55 350245 976691056 89 958098 975988513 28 501484 222428555 19 24957 595720922 90 881162 725922456 53 768923 897585342 55 586850 947698370 67 316605 363760262 37 29105 261781082 72 206331 272561283 32 518284 920934860 52 21100 421621613 95 940526 413610781 76 700119 950360996 8 11677 323163983 59 805708 959746206 61 276353 492142064 10 85728 169459633 24 144223 612767909 87 120479 657626449 2 419620 812897095 83 16345 591246377 95 526888 749785859 100 46395 502989429 1 692053 412460157 45 85847 555240176 39 894038 790863127 80 737598 275557070 68 730984 588609198 72 18497 276345059 31 921961 724151034 73 843587 170538331 97 975181 444600717 36 805711 834576123 32 143604 953636744 51 467399 298572055 94 864885 184997844 20 834741 300194289 95 920323 249491363 4 772353 751702895 99 62740 834919291 43 76932 818706883 95 329580 774852791 1 519978 448407477 68 995418 923722038 64 440278 503886687 73 841823 363569374 89 478891 693237892 18 468403 663213154 39 129833 333367285 89 934461 730094049 95 419632 479595003 13 502522 104343706 96 168726 696698691 77 289147 666649085 62 963614 902349836 29 813956 799871133 9 179394 816612304 11 805151 729606458 54 172424 820604904 48 702840 208373644 63 931458 341467823 45 57360 530455507 26 781372 372754705 60 193870 661510596 40 27352 592169121 7 172543 348635976 59 284880 507144425 28 988838 362374545 47 305868 397449033 37 458293 568839721 53 779824 484825393 22 385665 266452715 53 124045 587423213 100 401507 622503211 79 576976 299962807 24 498802 822381270 72 923650 908121996 56 571647 550648967 82 919820 895310941 65 208618 424976844 5 947151 655105207 73 682669 773895772 43 678349 193682172 51 761207 304920498 13 121991 489552042 4 685722 343405379 31 631876 109075874 92 316813 751511063 22 284266 302387410 73 406570 546889968 45 145016 819896703 99 779796 161248494 29 713256 796982213 81 905524 960361448 76 876761 133846827 83 143877 721777600 55 926223 316303612 8 706833 141692010 39 739580 762693899 69 674727 829993912 3 211772 860638484 30 822153 304685233 95 335072 668652052 88 962758 822247640 32 354718 851217597 95 868600 305959385 86 968409 673549897 46 772868 431030668 97 443831 328568270 49 168283 599222648 48 156082 847243398 86 69384 697715499 11 530422 502455463 3 738259 732024968 91 535716 166944286 70 74616 625154038 67 383763 345998668 58 244529 451398508 17 992099 976449581 41 320357 491220475 7 168477 586560277 54 858043 152792335 99 731845 531640435 32 962953 140557185 96 528108 703552953 47 832168 709928037 34 377704 541649275 31 707931 579625678 27 282926 988715665 27 687578 404597791 16 153620 819726506 31 556756 346500227 11 873132 160826941 92 99041 191095919 93 383122 145501098 47 821127 424063882 75 249872 849648459 21 308762 299463259 36 142651 738924518 34 585513 437308565 14 316776 117199170 52 787217 593866920 74 890844 801997235 13 58605 273915624 25 726261 345667604 63 78931 176083759 24 275901 603373184 12 623363 368331918 65 379459 975833596 90 746214 703141056 63 345178 608961567 60 999077 401267041 84 744649 835684174 81 330657 704270233 38 989717 998615557 51 108287 886598931 71 749699 274728458 56 780866 455904033 32 487265 687930445 45 866365 161873324 51 534749 233498145 88 650317 479949683 16 629963 741886998 76 509699 977541034 31 63021 689682635 94 388858 919885601 80 916331 323056720 18 536290 453062697 22 10359 571831043 97 446866 798629940 67 457114 523425480 64 943729 468595564 67 194068 471741664 98 525374 606217082 68 275130 525503471 95 987696 512932985 35 530159 478416835 2 716447 279365430 61 751224 329105345 80 674929 230811900 7 746808 118259297 60 87669 977423905 38 908695 726673130 57 842122 946445923 25 263016 508166302 42 95752 557622064 41 933261 739233233 41 707867 274479987 78 474464 522338991 87 367850 501437053 51 434410 922609839 50 993111 176229663 95 841101 905597174 20 763675 846396347 25 679284 224510022 75 417505 465964813 59 564454 136743677 21 793067 995305618 62 667788 962704898 10 321287 808522077 25 581376 455396188 71 144088 812504221 70 344688 356228680 5 941591 596258716 37 294375 202043482 42 650093 387662503 59 455747 556473281 35 77485 266400398 29 152029 744296667 50 427971 856226256 38 737291 938247982 74 52617 477237616 54 618318 102863686 40 932419 690698201 44 334143 561352034 24 130948 468961997 98 136005 657967247 37 281202 787821102 12 463803 379836339 93 325228 562760855 2 950506 578884523 60 544414 837859099 65 723680 802790247 85 528198 605093673 88 19318 973225688 37 767129 909751939 87 586253 386202210 36 509290 163711268 32 998082 325793625 75 561607 210921131 57 748463 777083452 41 19553 957087926 57 994506 125979850 7 653777 346906643 93 725499 646502595 68 627466 909923880 42 350883 360360421 24 92058 181167190 58 801996 569814803 29 263432 556968992 100 766692 116312850 25 10280 507567656 91 835355 905153074 42 670506 388142938 53 730907 257867876 27 584739 271032021 39 426252 164649098 62 326350 899011472 72 167335 611387908 14 986591 666115338 7 842535 281437532 71 157463 555774592 30 542095 878987578 95 503542 400433827 12 933546 485756801 87 599681 224641919 77 385246 868753250 90 196609 425228808 84 689544 199557403 84 236195 955090607 49 774349 136596081 70 588401 131844065 60 283566 525451430 17 789416 524063296 61 389357 273296540 22 736610 403900406 1 736572 981542224 17 259926 112857041 92 837806 970117154 64 392960 629135255 89 397674 404247142 78 829866 812678353 91 409149 164463436 38 630928 470999681 77 812514 512490302 77 711083 743331739 52 505968 915295488 88 839259 664793357 46 927177 118605872 6 184888 848461544 94 468339 870419544 62 960119 537851766 11 433452 869641569 87 417727 184371632 26 992678 425496079 61 624733 799873764 52 515994 880664182 98 647778 257917222 74 693978 606797466 20 854543 294309632 26 182633 824624433 58 533557 143030031 70 344496 925445901 93 376793 318904641 95 151170 502276815 25 433841 423631792 13 747872 367421518 55 559766 737596198 45 884455 347087609 61 343038 961733947 15 297994 541822641 35 944677 838313081 60 836498 446673737 44 835730 166654345 38 717780 179424012 6 600373 595416351 15 738934 533252782 10 550288 852427912 55 641154 106777307 7 44208 574130635 82 410586 658103621 12 723580 545492498 61 96971 499568691 96 22715 363744196 35 535479 570722557 86 880188 305467912 26 620765 653559877 100 847340 174257422 43 380096 697443854 76 419148 204430696 7 187575 859551103 28 51532 516826971 76 283375 670544829 66 622896 542406698 75 78974 980652852 57 578875 993785342 75 842229 564004713 58 932328 295890082 1 439336 931732880 50 910269 393531378 25 280451 175158128 26 664175 424414770 85 125952 282902663 4 757917 951976942 88 321840 453561098 85 998910 519297828 46 292995 909105784 68 657999 362165443 53 288468 629359972 61 224284 951828733 3 818095 481163693 81 688686 627224188 21 138473 452000474 77 169276 469364760 43 479698 532338561 84 467043 123587327 3 237085 480704882 70 466277 389401779 63 67461 813034281 86 324084 390699664 11 855429 452648512 52 533909 352539857 45 771556 203867203 63 933698 978218875 6 545936 890338323 96 901647 874458256 37 652190 747676637 35 968139 278739457 26 84407 187798209 38 205166 866164482 18 58536 949854574 3 981446 335803086 37 686106 920179702 62 659586 267762651 8 55902 641056969 35 188942 663305522 28 892147 341547442 64 135977 363218076 1 888349 615291587 56 304346 641671699 51 279374 456171924 43 924411 950702407 70 562184 575891927 41 337629 847963871 17 669597 218170024 64 929444 985787225 70 370850 120447311 23 632043 229983328 95 697244 906822570 77 479294 211694905 100 918962 690992865 15 796044 861590967 55 20759 220736993 70 765643 851690014 51 649214 487723339 24 112365 920536709 5 902191 517726416 37 640283 954356858 63 454219 598605617 100 565420 525670377 70 285144 117711165 79 622559 956054200 55 105456 106500872 59 381579 194611478 98 267310 630403234 100 184120 950719378 47 293830 805228947 77 294918 342201094 60 331549 197553454 50 378864 228422004 13 676411 363697027 70 522693 777853124 38 773630 921933593 23 919604 303603607 14 589085 867549388 83 649173 171145514 58 975411 685610701 57 710846 567788742 65 212777 405806713 96 201413 581379419 24 179379 516119967 23 403270 198944962 41 963125 960481431 85 25821 977289763 67 100959 349257916 47 701201 198803107 45 553065 584340291 92 143929 112601797 43 544609 428168815 52 319964 200690405 69 945037 923542771 55 994940 715516398 31 344885 177685796 23 440963 374146734 4 480036 578872371 85 257161 974365065 98 702580 500447670 5 998267 368309442 86 260335 724148631 12 313678 464585893 100 598841 398860939 22 812779 529656630 62 150829 435240057 2 277185 909864636 65 85287 229895730 76 836473 952918218 83 329904 604082295 15 233629 179197772 58 628330 133168016 92 79103 994654931 68 388764 115860528 51 156074 899755444 93 251792 399696976 26 958340 297379212 46 257540 342189415 10 407321 579722349 63 142554 239128282 26 214271 956639206 87 252039 329453621 21 371017 533555834 30 293401 222982233 97 414431 261396861 71 582834 143522062 37 540940 319527115 83 339354 608386287 82 463680 582492972 93 239010 557719023 89 62398 574857852 8 158450 521761881 43 92397 810213004 45 819633 463487895 10 731073 436091945 69 820793 855797520 87 887669 248828099 66 404914 348676051 49 625744 829349970 100 933629 835004679 29 24175 646468475 27 629952 623960082 5 148575 856537175 83 306715 954775291 49 416945 467318060 56 458399 174721782 4 784642 932885471 26 724476 816349082 8 837961 350844800 64 975834 778716802 89 664738 941195337 24 408887 964123589 91 752844 275486362 34 689182 933646158 93 365220 696797926 57 810788 727983471 24 166700 585262022 98 462946 246085713 36 719553 252904971 48 359828 591087514 30 871736 852819857 47 802575 252731203 99 871692 682375189 17 872282 197561072 44 715812 637343877 29 947625 975556268 46 855605 831450291 97 372167 822476108 24 278560 636600880 99 289598 852462782 70 631486 899907132 95 636477 367094985 99 139001 119493146 8 646450 486482774 98 924878 272038246 67 195743 608590707 9 953856 426698463 92 438760 937669743 87 359025 414910714 96 47813 111822972 88 890296 503111404 77 618602 778869207 74 978938 793427411 93 596816 808517082 50 838940 867707636 1 284068 171570670 51 379127 123020703 69 839980 431864945 94 87407 537062177 41 245647 240041631 94 846568 303507700 17 262628 224044096 81 550982 549683003 89 170268 746930340 40 231842 788116395 94 891834 617349141 79 617337 205121470 21 437597 775107062 65 917341 199951335 43 492079 268572786 2 834865 299500096 40 690279 588106056 13 804853 146061083 71 556728 585201512 24 118119 250236150 17 452328 161475340 65 504217 499639503 29 660470 114811984 31 319801 407876191 84 136906 779778669 37 243076 645338952 93 658161 751188607 2 182289 777440916 47 907903 359727685 74 947846 372235884 70 256826 924176508 48 390956 280583754 56 245283 986495135 31 391232 689859285 89 119092 945302332 30 744180 771716902 92 730123 102630628 10 369041 394829068 42 357920 129701598 34 449583 761865226 23 109203 419059467 43 94342 945174712 40 950495 733073325 93 462273 955218965 5 239067 763289924 45 572205 234304097 28 682098 634257590 15 286961 804964043 85 565491 308013958 50 520509 247969920 63 579333 244566534 11 201988 630281924 2 463842 547151979 74 121205 734562629 74 98973 349381573 43 295658 117721866 20 599149 682742737 81 846181 364366174 3 451597 145505218 31 659917 887376120 54 141833 863025761 64 54133 649699811 56 145640 860792981 75 578004 920882455 75 133102 107820297 26 847098 433921085 21 74643 157182742 16 523635 315305833 63 217913 191743982 93 265933 718531463 52 300675 889179895 22 798089 249851298 14 80909 772084080 4 125417 177720239 42 721303 799143826 4 890206 531424859 70 996618 932827486 40 258884 535385990 41 495214 139955866 62 728818 306053161 78 436345 295028010 90 296860 507135370 55 695993 671908408 28 318099 441477440 92 69423 479215062 6 239246 184825283 72 733673 415058388 22 385297 143325061 56 648420 521226594 75 91040 397750105 17 202202 168646362 46 492532 427578352 56 50850 531345126 36 933512 578442271 1 800066 103672620 13 545723 964132665 75 409013 507576044 59 690440 458549092 45 476440 297919349 64 572246 717987554 91 41936 682953184 85 483534 438514030 98 599128 729004139 27 446287 889669586 8 33904 156685745 23 712234 227465575 65 992341 455998850 22 671968 229128628 94 856479 437810676 26 943296 139637844 63 672468 739699669 79 517094 256218569 76 925116 682178775 64 112523 603502323 87 259617 219985559 83 467051 955360760 57 575029 602222488 11 587616 211897592 2 886731 228565776 43 437822 875368428 97 26582 355449218 64 580837 712350416 72 654507 104545653 27 691551 252419070 35 224950 959372233 6 73984 950913256 19 29005 611276316 26 756188 655133357 55 912306 660201487 22 258980 634371769 53 795238 516259282 71 94930 971348394 71 755054 381700063 60 102547 197932326 64 727226 888860865 91 957392 483136989 47 632893 242025490 21 250061 329897986 11 313190 878188801 74 67533 472123154 23 842764 867853400 13 465149 493906544 89 650608 647189799 26 978541 544425858 6 893466 543223316 56 557661 396048894 92 198857 787056478 5 186627 729011322 79 312990 713566189 19 874714 254412059 72 29458 607110775 10 111495 882430178 46 59970 879927841 35 580399 289297140 6 324194 611693871 50 641743 309878331 42 80519 936766386 51 473016 878972969 21 869471 804164186 8 533384 170730808 99 81595 962565188 3 704571 894623241 58 187799 948456697 67 750443 936983502 39 865097 733638466 77 46994 954987222 38 874367 231214303 61 822179 564093932 78 279506 860193966 33 184576 165051520 34 127556 863046087 73 371929 632520878 64 582468 243777621 75 538151 384741404 56 552805 219792341 40 539459 435536057 16 680765 600334538 3 65591 963585272 65 879070 888919508 49 790834 487479014 46 233886 597232836 42 85404 898190582 42 215814 776111803 75 872668 566555315 15 583709 790548854 48 825363 791597160 57 301334 468007012 83 936886 295277588 10 694212 573803905 13 908959 836874030 52 304600 906841811 81 354755 408360669 95 143411 331773349 7 394804 195359461 67 56041 832587821 95 64842 269227751 39 274742 630589115 29 678069 339545412 32 198304 428467091 22 905616 770665834 54 580631 474220314 67 375105 505022821 33 981796 936883627 33 438087 795212617 46 49629 565878270 43 525435 837297282 14 963187 777190318 64 537871 644964868 35 682410 509955339 15 160029 872869331 58 989037 949279653 11 205282 194820321 92 22612 934831576 66 908445 698851294 5 526406 983635981 78 638994 667404970 33 199327 455343927 19 203169 932996137 49 399098 642356958 39 410005 192588560 93 956828 717181311 42 430125 472620416 31 243492 933573343 68 671463 584780415 32 877124 778271640 37 219120 842598669 96 356696 460724534 60 106006 768927791 60 176872 154630345 66 336097 299819469 55 112617 556652734 52 166570 541460103 65 644984 810555566 43 998668 429863689 12 513981 515746596 16 90065 995636361 55 298679 765793842 37 613593 781062476 61 864849 396271364 86 783074 498468227 5 192492 621363419 34 380957 341814507 27 142624 750454982 24 932568 896193665 71 744081 973857469 25 404081 959622812 80 460424 108853059 36 215168 834827117 55 836655 587796184 56 910142 901770527 56 50810 778974966 69 209292 661915093 65 347812 425959142 6 817616 817622066 58 561569 643424511 38 487941 638229650 88 748468 769527492 21 464940 462253574 42 238812 875019946 67 616842 329102927 49 159945 520861327 90 112388 606660407 90 274917 421378078 61 321296 398242433 73 208991 139425111 18 404442 619665035 68 345386 922502075 26 53727 424470332 37 959463 738470621 49 214630 457247866 92 93087 315407491 87 547201 138522320 16 71415 690343999 48 505873 260310190 77 25751 823770863 79 841664 112956025 78 857716 266260446 86 164434 854677306 7 535484 377298459 88 468214 510220047 57 227343 590075092 12 262909 151721195 48 797614 649954561 97 619133 645024680 57 93053 758371450 51 777519 997704422 93 775899 683059537 9 429018 426813150 38 662833 436880989 55 964655 643096170 24 765577 962521320 69 507269 490573908 30 820826 118361436 4 199796 605619843 73 638497 407701308 100 594892 596013694 17 46070 725586199 67 427801 497990666 92 396506 552174613 77 700215 313173326 92 345116 148290015 16 471210 250865241 20 800026 673910905 17 541384 192273207 12 464824 969951738 51 673657 274386147 87 780063 385517640 8 839726 165353685 5 295513 330850319 77 313537 801086321 2 95284 649922602 26 142352 784309734 71 517282 970157117 14 369927 184079741 64 124050 579988761 100 889053 480847884 77 549191 440359221 23 860433 552002720 8 446679 449471881 87 614260 254622159 7 174875 773729893 44 389485 548575614 74 778872 382654466 85 337528 326405577 23 509975 261915838 77 762843 193800833 53 45922 527030970 78 726085 903784865 10 962075 150898301 14 836963 366223766 40 921152 491036728 31 98200 271529055 2 237255 452169912 17 396173 678711834 71 598791 421418535 22 618182 208561976 63 335314 450172718 9 728509 152399357 81 907368 249853389 59 175832 197088871 37 796613 529095551 99 701627 634581266 22 100843 291058718 51 585244 720022161 30 800562 749382756 99 762459 781939761 48 817468 268604658 97 109712 494709163 10 137856 186505765 69 828537 967278354 52 224998 297202794 95 925349 800762575 24 534143 911735381 90 412560 574531760 32 475186 248839903 20 24946 416186588 5 247857 696121881 31 477491 673023098 97 549822 672386078 85 839038 335249326 19 869957 845299184 63 777445 553136452 68 40554 546266614 47 961965 810039464 25 759257 989768168 28 197440 137273010 71 19801 568893177 89 391052 893300432 55 868835 934691298 13 97998 131968627 55 602797 131012535 52 517410 150338430 24 749621 241900147 10 176486 370994931 34 312773 368363322 70 694426 886200208 100 344057 197429843 9 542970 270031483 76 522202 418453450 68 374297 409519821 3 514072 506176785 45 28412 140583009 96 298146 473153997 53 347116 693525131 46 646785 512771809 64 417391 915269765 82 561371 162212511 80 160283 280826582 63 299782 287448398 84 733614 889067207 1 918293 863393780 7 511964 681885730 27 849048 929578157 11 213686 964783273 12 253030 927432000 29 494609 340338756 48 571523 110414111 5 285959 856680406 51 592163 710451118 63 534336 175589436 39 229007 192618373 67 126390 832281527 30 194713 634498379 4 123609 453090662 60 425623 636440088 36 803828 880819423 42 917729 714925585 79 785127 585159295 15 542525 602263932 54 443763 560044183 97 771161 835413338 69 745975 121490102 68 988223 619772455 72 262561 288760882 100 350243 528013227 82 681719 664649200 40 67261 390975216 43 875730 716590322 1 598226 998996635 75 650588 466497057 5 998474 592664261 67 231988 977528911 93 446830 676735323 31 605103 192854312 1 832849 213356754 1 206454 973229372 57 655648 109098621 45 478739 161809366 95 333457 917668253 5 438094 199013756 3 91942 521281672 94 305605 960847754 95 792060 322815125 63 695818 466526273 45 335261 444597852 6 730179 319399597 61 644504 373585356 12 118110 599971183 26 603545 469918373 18 523822 550349571 63 244749 603532208 41 879456 684411542 58 827834 318097783 77 356679 291540701 65 899333 661414174 93 424822 336348427 81 917118 750717511 5 805838 168061113 59 343441 237544360 40 249600 844618780 36 649459 934986049 84 491189 679079138 95 401703 411739071 96 424852 708445436 46 590683 942296531 50 295511 350739116 46 886484 281299634 53 34283 622629506 34 121542 951095855 80 415331 774439083 86 668476 198908818 67 153653 532317809 64 849409 270889293 84 266955 260975191 60 223476 830435423 74 489194 209630525 76 766112 512442697 34 784491 519622856 29 711172 540233647 91 79358 460058131 31 189518 673281559 71 266139 471157048 50 430642 516071805 50 636661 817573586 63 834052 979713264 74 279618 991921677 51 449293 365726623 100 81546 175431085 9 892409 726797105 30 861549 851514280 73 681620 893188363 8 368648 383026684 11 328401 427060627 20 847522 414224552 50 278426 155545477 84 401938 459691034 10 494437 293018365 54 483821 495635620 56 990493 430253849 40 195162 670284144 60 849408 669988047 53 397543 279432083 66 889636 719115475 87 611318 735560886 81 295294 929975462 65 667956 648207675 4 524851 347856554 43 817098 584005201 11 791434 290819453 69 251100 491943900 50 878147 104781289 88 411021 595314529 80 224943 262181738 99 73110 260020137 26 697732 780303203 30 161069 192008893 80 959812 705370427 34 174661 610443893 68 923528 434469834 49 66497 417111516 86 200451 452259048 77 566214 679257153 20 909183 562512939 70 795648 302963969 71 164542 463655571 5 961891 132137132 1 280933 501038065 22 98595 298034808 51 927942 162948771 9 121461 281488355 26 10281 544945450 52 226471 863248467 17 592644 660919539 80 170191 291240330 2 710985 117505095 61 104942 688575641 74 311863 717806688 35 416160 631400503 25 764899 170887898 34 577219 684544422 67 806606 850148694 1 763909 914134415 47 641956 535184550 39 911488 800032513 89 902946 518400324 41 997428 807776432 46 685838 567885895 39 687224 200845599 6 388528 246400612 81 290244 752906622 98 980882 356272017 5 402277 210278933 55 705765 129537739 19 73184 225006740 43 622923 778680810 39 228710 673898724 3 171281 273819313 25 985126 322037024 36 596377 503146984 50 761654 919585487 73 562237 655322708 30 519256 918031177 20 453744 144081102 43 934857 698793070 63 231461 791217682 17 996347 939377166 22 705107 497485337 62 618799 806764981 15 695351 834986177 52 425100 925053597 10 509679 105690928 92 786646 774883640 2 200226 285753783 12 553471 711623246 12 153024 531445720 60 751430 651321322 2 672847 425257821 93 303428 550429847 82 613987 572123551 3 880295 705729547 52 935814 370356113 81 757355 409345506 65 696106 836830109 98 464017 215962686 5 868805 496925515 70 891611 193414012 23 572922 782120082 49 937235 697871527 55 811336 921397730 23 719604 935954287 83 482314 167809480 40 449024 798275311 2 453127 677466972 54 278887 884108699 46 909751 605268708 36 516435 168815859 29 582966 636133427 37 810634 279246149 87 727699 887612548 65 466494 417945556 81 263550 394997473 67 630802 634036160 4 495271 975141030 83 84510 403536724 43 729085 871069929 41 664015 103269511 86 746774 708472883 63 918959 862708682 68 243397 151056603 20 925881 546629087 15 593519 267023258 86 18546 335981970 78 150626 731266217 80 871705 319607186 39 610526 475204952 54 647149 880358324 87 259811 853893752 48 442428 753747973 62 534096 909245132 38 279159 533155150 11 486138 253726968 7 533515 896209284 47 62065 937497421 21 338335 332163250 20 526417 483267798 99 956111 517665455 13 857430 800227884 28 116739 165669192 11 895190 595329698 83 790004 519943922 91 81449 936927459 82 87601 753239197 71 765904 597686689 96 915336 234678198 30 894432 319205933 81 321418 943869078 7 936876 311033043 97 663706 265240234 99 199846 332495646 9 298978 673949261 2 645136 371879301 5 275446 683493895 36 274404 702383990 62 484595 658484169 89 975724 116506111 73 419460 963280902 34 430017 964274486 9 950140 876230407 5 57330 278179827 53 426019 982694465 66 137712 900258176 49 533524 119169712 27 53423 783374568 70 308757 967511734 63 130419 518882387 96 92896 969787199 26 86535 362709243 3 29531 493012652 20 138304 734082474 21 658494 277347749 82 628835 971261332 39 146857 270766894 52 304103 572082940 6 33354 511096468 89 323614 678559299 55 239250 193244238 12 680136 829647067 29 94865 388579360 96 271071 856130187 67 317330 112461293 85 324956 389453528 93 536160 342609530 32 629358 675611301 40 318406 455296078 49 151126 508222282 93 719961 249293964 15 940365 596572703 36 960973 376049102 5 866354 546349708 33 153303 543741474 35 457373 696474674 71 325488 990253010 66 685814 910656017 10 48754 867568442 88 528105 835629721 7 450067 549370409 15 888568 478877515 73 382935 705314378 52 256628 514232260 73 163549 576314602 31 465484 434450923 25 578701 721610571 57 19459 432581843 77 698162 155019051 9 440593 566690417 47 197900 761008042 19 139389 574574631 89 899736 328373909 78 667461 124785544 24 586766 581508545 64 565380 719356918 35 259328 836882630 16 611721 269560072 23 343516 622608247 18 530133 549438111 85 521448 684832780 42 354914 872761728 58 401628 482934978 98 13374 758335288 58 476680 112831488 21 454585 599732296 56 432061 114478529 57 697413 287514671 48 315365 578082635 75 896915 778043703 50 200102 367847720 13 124297 609387326 86 932221 603624035 63 246505 309809735 52 24426 468838851 19 167099 997420111 6 673830 582752071 62 271548 356612896 83 362750 549278122 40 593505 983561020 74 575978 873994455 23 989289 414371488 59 944330 463336943 2 195547 947453397 13 592701 478779685 32 651202 723738952 17 302521 774515000 22 772191 403841331 97 222050 807956966 74 808809 990746258 52 423643 663588540 5 183182 265638388 8 940865 204762527 56 533971 252717089 5 121820 459821770 25 362277 499800972 54 413971 285890467 8 347167 912981503 1 500882 741014038 88 943288 576031383 3 646721 213447610 95 111456 145984891 8 599499 299666751 2 115407 417604696 27 341945 491042304 52 799261 376713920 6 833988 828144024 9 978934 729794743 36 103900 457144826 26 123819 530337134 52 262028 659802888 51 752112 212044159 69 565089 998276526 97 947077 485661234 69 754985 753248485 96 200807 277390242 23 846676 616086615 71 638194 768105740 4 84358 825633974 35 515455 594610432 93 567230 280259865 57 110166 269606384 31 421541 341786330 48 600946 680349282 62 706116 314656354 1 679620 238087023 7 520812 666455938 89 708802 499420037 24 811960 120564811 68 652375 647788133 72 552198 118931560 3 652323 921893024 64 839418 992945381 16 721684 395137652 60 887067 550523870 16 754588 475350000 47 129818 498407885 41 759215 566204440 78 303185 658841890 28 29522 322824689 25 886367 364065749 98 20155 767425749 14 738822 687090626 39 193329 361147856 66 802915 732546269 22 746219 953387772 70 612084 784181530 31 31353 965404719 95 398554 323798038 74 137547 927600812 37 805550 489979081 41 25660 134263069 48 835529 918028929 32 668907 992513550 56 479087 558576690 87 228321 865479556 86 902081 908453955 31 987055 987629167 38 127059 453250398 52 867579 888719670 36 821740 571342915 16 144790 905454220 54 596251 100185551 6 939106 910977702 56 997849 879321984 49 730843 539663092 26 418817 969163606 97 683791 317750454 33 162265 867052869 74 270333 232943582 68 961172 714315262 40 778779 336835763 4 177686 972393029 78 984579 604235613 7 582872 387152898 34 51423 604383631 49 512979 530842549 93 194572 943816626 52 528732 133533279 19 843627 760802891 6 784525 918998173 33 20521 232154739 44 670698 765197015 42 739840 142277541 29 879065 803133254 11 821973 631555135 79 717759 862479405 10 635995 566010712 48 481572 165263869 78 990620 370390681 44 332971 221091585 52 952336 161943054 82 238978 498076686 64 241191 980904137 2 585927 861247109 82 328783 923358335 42 138047 977543592 94 775054 247470018 39 683545 562673263 91 222049 697379946 25 443462 487743670 83 394224 328032875 60 57327 511780869 55 922270 720948587 26 888327 339565837 54 784290 746829297 78 37152 832092390 10 703671 758817945 99 696379 562572869 35 172080 299537434 69 480776 166610774 66 13209 519713831 23 885040 732143556 61 725896 960173034 42 430906 863063922 32 836545 186001217 96 232787 984803611 39 758712 404058341 72 754944 614754565 94 248444 211330384 69 232453 264753366 8 356292 314003274 57 53551 529808881 45 837561 768464541 71 278873 511147994 69 349817 984596128 68 486342 998611120 61 718221 802842497 94 725958 642141911 16 963718 337349800 66 633650 980158299 6 295566 189387293 83 724456 795091587 81 222971 219492235 63 930004 345669236 7 907327 450513486 97 943201 468972134 43 332670 562720471 64 611990 267908581 75 296556 960545235 75 121081 263451492 98 366318 714783959 25 686224 332277695 34 381184 265125167 66 891480 400049283 20 101583 139990212 2 817906 287791396 79 695422 524772284 62 402903 899291335 78 673986 345409997 72 959522 380762983 54 815876 403555436 48 728512 688462942 59 430358 422153258 3 458522 697080419 37 710339 407680012 22 747619 385289204 78 452867 700740406 68 227151 777914243 73 148791 606605883 100 473493 904538030 46 533756 101975545 67 376824 684226469 52 70784 436932763 56 374375 898115552 19 839114 402798656 36 948369 276719635 19 442789 599998785 35 524439 291172481 20 843006 176800835 19 234750 242985798 27 530732 936860020 81 961830 887138342 97 336887 547544811 98 848511 812533968 66 907368 726391805 8 755033 920866305 84 539389 135374557 32 731989 705344662 13 312796 999560306 49 908179 127286233 78 897959 364751940 58 807921 323103010 42 473534 850997042 12 792129 906103013 42 905983 191477771 44 786967 739476458 46 20981 570646068 79 336136 747388976 71 784729 787178491 11 289790 513994533 93 264128 873529611 33 360109 529512341 68 651483 700453143 70 559571 455619760 31 364391 271486517 23 219811 735494081 53 353610 342698737 71 584194 538049065 95 255550 358715477 79 862770 365855987 61 538534 884042075 1 578401 666625120 68 327729 138192797 33 924308 323980011 28 583301 760642409 50 373217 645326965 51 224762 631091743 59 788852 148270217 85 516545 712955776 89 68498 896934419 80 479939 968502454 47 106011 832980084 55 980851 323659265 98 422131 657293101 19 806760 737832847 88 643246 439638604 65 440147 830614224 43 933548 770638942 75 377208 274505832 67 823108 964323531 92 963431 130846788 63 536041 471960524 42 206752 737778991 8 714704 466588874 82 768928 345919930 36 865140 505409102 66 909507 352783528 28 684122 818947973 11 814069 994638522 24 242143 607946521 72 144647 635104329 74 83597 355653739 67 161723 664351062 65 638928 935254233 1 420152 982463589 24 312873 826758887 23 471219 319571296 100 145678 720251209 67 255298 772452859 45 891098 417345380 89 453503 463308120 15 547854 452772337 35 597696 160112547 92 501732 870331728 35 70914 135550686 61 772023 892203863 19 156314 814555872 41 689953 258171561 93 795689 244145746 84 286873 929881779 56 666246 139805990 73 455930 590051892 42 143298 586437697 70 49016 959971295 55 976429 206856844 89 150037 492232814 5 535112 895440714 31 22532 982281325 41 664314 190324581 47 788282 795426317 34 139068 175192888 88 95813 158581326 49 601802 293417107 58 315264 388559303 36 430767 589512878 44 269903 916571773 22 197600 637793804 41 912110 731712352 11 989112 619582043 32 864840 583883766 12 914903 909273294 1 862309 984516978 18 747649 162995944 80 602450 961617595 83 443542 416227669 38 873895 891485420 32 95006 427367304 85 856578 722970426 88 16818 565368467 49 234135 425303096 41 17204 440759497 56 296328 442763757 33 82847 287315950 57 873483 735693995 63 130239 177983292 84 325026 936163987 68 217483 725958260 20 352125 528938232 88 737666 629918699 5 341666 197176969 1 770060 480199847 1 381752 915303334 9 458652 704451944 58 405675 559819377 70 84825 769970467 81 12851 632567884 30 59974 382237324 44 137820 208231630 20 825723 490820779 20 663516 786936936 67 299790 634295545 66 686082 554134886 57 700983 833043460 56 946451 835582490 75 338744 249536714 87 684528 969930148 46 481679 990162194 59 500888 188713782 81 972995 589758947 68 209680 642708147 89 837646 817936334 83 742081 749071018 77 975355 311810003 86 60283 598536007 91 696869 879290195 39 396648 262646544 66 715968 393701957 55 565877 239040519 21 330213 829657800 37 804487 937924255 3 857414 793492872 26 580701 762774352 56 347602 572333147 32 653250 231417369 28 139072 586166437 78 800858 705422959 35 544237 523023938 26 973845 722795807 36 327762 814139589 47 24036 624741807 58 364583 802344741 82 29246 882846193 71 360040 378841607 43 963946 412342002 90 400097 331013446 89 944724 628775105 72 57165 137703295 61 36032 369615398 78 489748 900069215 46 519693 862125589 66 161904 744145047 14 707973 473031620 11 404318 849564252 99 264288 253749588 17 62752 511559404 98 350644 537081024 49 598501 262784376 8 90296 740317513 56 640674 314746458 5 807939 371509749 98 232115 162449786 93 16397 601369808 58 635384 867313156 28 539657 912645769 100 275068 213917628 22 587617 916868582 83 736508 450483548 40 122567 452168011 92 792765 969236711 14 27669 311305532 27 405130 778781821 32 91515 404995899 48 409977 464752195 45 147560 952557295 84 129796 488741558 30 786773 101042341 80 539531 482785047 84 700431 978357881 73 632822 375082364 85 872652 450565369 42 686411 232576174 11 361894 487597984 52 192496 384414951 69 940626 512623357 88 361136 446650437 46 569027 892933778 69 860884 113232272 80 596719 555453313 87 102276 234601316 22 461718 894673852 30 29860 989094014 9 587931 697525129 64 628593 868042152 99 127747 143726647 74 310427 750025189 85 573045 158217371 45 791697 290293931 71 276148 646582131 83 561814 568218198 45 901692 409190959 58 867176 757883443 43 645528 905493115 93 836416 966768449 8 845463 958461407 98 465359 773209916 43 45276 623305478 64 992470 899248022 51 879886 618721953 62 500702 251996030 97 185662 238020886 39 202698 592879422 82 641495 334423984 83 910142 122512396 94 697830 153462293 21 157491 889355242 35 329641 752582616 46 647619 121177605 38 595988 574465346 58 383741 497043090 88 910381 100200520 61 396747 363650542 95 387829 522161512 73 612837 826168478 47 378954 916887173 82 860192 933957192 92 696261 483031622 54 419978 828790964 88 336089 375351442 61 688026 169112093 65 289637 943822218 91 816751 431572315 7 272830 198062548 4 865419 803480892 71 726116 796956654 84 951621 578700016 25 987801 598700478 9 379507 764060556 39 217649 318033187 5 516391 830462801 86 706739 483839258 100 791435 140372301 100 154333 444518468 77 332475 475472262 55 719574 655145793 79 890545 870440281 8 534587 909031645 67 677207 283278321 31 293709 252158476 12 976265 429556255 77 177570 623117961 71 361349 848513582 83 264714 528537642 72 53269 990397007 23 834038 499094552 56 793906 750250175 36 44697 749061175 72 461303 153284201 62 349474 801820550 38 189147 467560827 78 337876 412082239 14 526079 582396605 54 129231 474952033 91 435609 226941919 53 223731 940178447 30 682130 816987534 81 223708 162277112 51 914897 625880943 21 940937 775186325 59 753406 950338795 78 235337 830765511 90 66522 569852628 4 484785 846296221 46 159978 649143860 86 156081 363082910 7 459101 688707472 33 513307 486525982 48 320112 334825935 40 867831 969189161 78 814378 535307824 69 387987 479711103 83 585776 288389494 99 213313 256676080 65 355039 970838013 56 523006 576330339 59 972373 996892695 56 373617 362624391 4 533986 703960942 79 217301 785848002 15 213225 251804414 19 829954 477483929 38 663832 431974018 93 18885 702739503 47 211991 521384799 9 209297 827668588 79 485181 878406576 56 10444 212204632 57 689761 514746557 18 110844 801225950 75 788861 541693969 59 266674 751015282 19 99912 165648543 38 144040 132128967 68 409905 415758698 8 137340 566210621 33 472575 645063741 62 121140 626854722 62 582342 222289503 98 432825 214971877 33 592143 985625060 18 884564 480291900 84 736317 891335488 53 328649 303470886 85 989082 754058233 62 207539 965719053 58 230383 558862706 51 562522 931612749 98 492638 793028574 44 222317 899648679 47 744145 864067315 12 277133 960929402 13 791222 948640567 22 677900 138808919 63 945020 852018235 47 350229 853175786 88 596367 652717803 95 293236 300380545 72 171070 458143120 90 790238 692380610 84 773124 238516991 16 87020 501491255 18 780138 692400757 36 290509 552575865 26 34729 984132074 53 64141 892399004 78 18410 220476476 66 222308 739659629 28 616185 397862988 72 412493 491535986 21 903170 947968647 29 156255 439968054 99 175024 473945060 47 374690 890633158 15 745751 538005536 32 756929 920577556 44 34554 939311737 24 553172 287322318 76 219679 754090692 9 167491 350619703 42 895761 866085959 62 998004 338949034 63 570791 226037296 91 627864 808297737 68 181053 250009615 35 699647 277406773 88 470078 894225399 7 220217 787463891 69 227157 975771778 70 119563 516497735 65 303763 260937093 21 230407 639548943 63 874708 590306480 81 953544 243136318 10 970105 254390453 74 94791 945681440 13 205805 895369201 46 427833 549788966 63 326192 197710546 70 601615 527851226 91 510915 927241826 84 800831 495777208 44 384873 677432504 94 100726 142918194 40 94331 521308784 89 448225 598593254 26 681474 315743273 41 410804 222603721 87 236121 635115333 28 850074 122448148 70 480881 856168376 53 606285 153059389 69 851163 168468372 2 380826 293602977 27 423467 834115947 81 499287 354309818 35 452989 769960027 51 333496 773232842 17 22275 232118445 9 802214 872282807 7 399081 403071519 72 255641 619191103 70 924759 301399702 24 313791 599224235 26 199470 465222350 60 201873 606763407 91 814086 771521849 31 456583 391851374 73 419350 756166685 6 537108 982344788 54 130610 779926818 29 239586 388726211 94 519268 297308441 63 346452 883256731 23 332160 623570441 49 126743 946145969 18 849183 369912032 58 520157 214139483 93 914334 533039128 68 141466 682331466 39 185888 466776408 54 118435 243395914 64 228347 455104329 91 550480 889298378 21 258021 233548469 61 745551 667493562 19 767690 699631210 72 550398 215275238 55 137914 854769645 21 133175 185057445 26 414418 112171824 58 664330 170926044 69 252148 813414718 28 918448 273338605 43 941936 724910766 88 409857 941535271 46 221291 324709310 82 997272 927950030 15 569667 972284206 66 850317 881427530 1 653069 190172065 39 683749 761862071 52 489502 400294431 66 505327 872380558 10 532494 410067098 76 161514 297193474 46 495464 781250411 95 985266 914310830 32 226868 373466685 82 39217 353097006 41 166933 992297175 70 525096 157680819 26 957970 390179674 71 459540 380924511 27 432210 675706730 19 133166 713502598 13 994396 964979286 10 219734 660491496 80 942570 257058769 22 44472 192165228 47 140733 295474292 65 318446 395767317 64 474548 268826436 97 424147 742174630 35 194537 963307538 23 904400 172628777 33 384484 342442328 14 455855 488151061 81 93764 199509050 73 325917 232577100 20 241449 926313699 84 931122 675860347 18 343647 715702073 47 761237 185546533 3 698815 717087194 49 381464 596481903 10 949735 723917397 39 382463 449721584 38 117971 366451726 3 917226 361457792 31 287385 307545949 55 133704 842086444 76 717517 993327529 18 948722 924983291 86 704771 111104812 77 820113 449178436 70 76161 825249677 45 392457 402773476 74 321516 216863314 61 712931 243942797 93 677836 458644239 83 455012 942311216 39 820463 257370401 87 273612 578022327 33 653481 524576025 34 468239 783037468 14 72802 748951734 11 311957 947741892 35 478172 289971956 83 95124 132846669 37 590565 406712415 43 394206 778445272 25 41016 637216422 47 179470 165262648 90 975381 693826820 78 311954 762028701 62 124913 466532301 99 469564 229248804 34 649523 827360950 53 359159 181102142 66 268973 398665893 37 956956 287734245 85 322925 643328504 79 293119 559291709 4 31672 593221274 48 895130 145303699 6 622995 391554593 74 597178 321165405 93 14995 767380646 58 151610 416393341 54 143964 341599526 38 288249 996496056 6 643264 767320990 13 193005 777943835 35 117470 330150270 12 771170 240759484 80 465040 568550594 33 370028 395804059 13 748389 416953996 46 821429 225781456 29 697837 138070748 26 853210 338959234 14 797545 117839446 67 32831 718521161 30 377780 289745643 25 851305 724313955 51 885574 373951367 78 889969 788767628 57 219246 435260670 10 616604 392408448 22 764045 518718872 24 708684 156262221 2 868184 216722580 14 563170 577477378 72 320237 198654307 1 954604 419992999 1 96660 332351375 100 724026 146560894 3 824624 539602498 6 877875 602108162 4 207449 385333830 21 315498 242403289 19 618730 434751422 85 104513 207508149 95 555800 112173739 78 322079 196005792 95 15924 865092421 90 935965 720362605 82 969852 999995821 63 890602 425824218 100 492614 868952425 55 521496 915570036 43 238410 892027197 56 194597 702969983 66 767356 894497864 14 477291 993329659 67 696856 900362293 33 451197 180982768 32 849167 241550512 1 836933 616033395 44 736501 159697217 12 627007 143449683 87 79773 467871681 54 862473 909634697 11 301720 848370512 92 166147 171985680 39 759692 324211847 85 693445 729777725 33 823806 211723410 86 843203 332488932 71 76052 571529531 15 721888 202267066 95 924949 333705904 50 772384 197559165 57 526964 415091158 99 847131 226767080 29 360990 527853319 65 293073 173659022 24 547104 462426665 72 757973 641538207 4 630097 257255620 87 29796 129663857 91 243030 389702190 26 793380 376796757 78 411828 843697713 15 566222 227146115 99 103289 811894958 50 712672 453489596 53 296170 285368779 16 521003 628239575 89 460745 682401287 97 856157 839758351 60 316997 513636758 80 576597 700989752 11 774432 707566733 58 71957 491298152 31 609885 978530867 73 846964 481224598 47 337977 434014221 79 767854 329362942 46 608830 604981430 71 986401 405845201 72 941321 232693815 11 700478 528843346 87 344715 247035802 82 25087 741811809 22 194345 405522288 51 548863 570275367 75 908789 145341280 58 141454 889135202 49 551158 799661611 27 625250 184524195 47 672870 196929408 29 529188 642731555 26 241862 937429602 92 694907 802558614 89 999976 404581267 29 583418 809488914 44 482426 368129977 65 575370 873860904 71 185992 211818874 85 275538 545583395 91 196992 957759489 85 67742 634497642 12 870570 306054890 35 471929 587491884 76 370922 143207014 57 837246 405680920 36 270277 368002709 37 131635 744531763 54 171599 270252992 80 431039 106718890 27 641463 693119335 66 620300 441316907 33 669610 539885972 89 723268 371998454 95 693472 854350679 64 258494 328562687 68 130827 787134613 86 139910 102923653 73 849433 700342683 34 311093 266466923 2 955029 932845288 8 426612 126461660 42 278505 922028946 41 228995 700560571 82 361946 718037882 100 443648 116049205 16 233770 134784552 97 933179 850501523 37 289984 257683702 14 983002 596139056 89 383863 248652049 91 424008 882360400 5 792527 701542941 58 271353 422696296 64 342810 613252033 39 855547 701228459 54 694646 158153638 37 487385 638673221 98 433929 542672937 6 636440 293098624 22 359334 203605448 75 272338 189563483 76 798199 890481788 55 603600 171122555 39 697515 730493607 29 130478 240571802 4 944373 110254192 24 634034 642029501 10 156910 510772073 30 69371 261273588 63 490549 360482222 8 978912 626983359 8 418209 260947345 12 821029 510981246 50 360621 937551444 92 733591 549451598 74 916561 487804838 50 233159 793810596 31 375143 248555401 48 525050 851623088 75 787782 196257851 38 701614 305495075 27 387341 108264172 13 250221 157635093 35 58873 951039374 26 797592 388245150 93 196072 296068923 26 424889 997680882 83 258555 684356034 84 305390 883888099 3 693372 324664817 10 241094 326222701 70 773365 741803447 12 900505 212119407 6 473049 449207291 79 757749 187388452 29 525838 145190419 12 715626 322487676 60 275401 781931249 6 394402 658392955 24 161666 134365454 81 200114 718855107 81 274079 907330918 64 489609 388674991 53 486920 151180156 66 226475 155925385 13 792798 298739812 88 337279 930148137 70 453097 136550986 74 690023 493444034 63 488137 322767716 24 890996 213887340 16 649375 984548641 47 669239 858044422 50 217553 644937070 68 502274 989252213 61 661342 526514384 4 87735 646097335 45 133961 105287712 60 955448 832032722 41 770477 171976589 94 363110 273703201 49 127292 817618296 32 645916 783405741 7 192680 715668275 72 705010 840980844 87 731598 137180197 92 553240 881630086 26 956216 139870881 8 99254 954222037 37 729002 509706299 70 209515 363380927 86 922046 244260916 82 222068 496883054 100 500771 479902922 18 902747 579328967 99 881964 675839779 83 937839 595293940 81 135932 184508409 23 957901 917949266 59 387071 229872665 5 984879 291134215 35 282262 409765782 95 37354 613094549 30 547373 859829123 23 318664 457414935 21 339663 251042796 66 945019 689024593 11 27483 561193082 72 581125 934168845 22 544182 137207772 91 722730 800712185 51 68077 607316072 37 855646 976428534 95 583028 759970213 100 605424 319502900 11 428935 537280342 1 882730 201160006 61 515326 296730514 56 927214 268085188 45 922868 230732698 67 63879 847460371 98 671175 995572612 89 393936 263392930 53 234373 560732438 21 209083 964855481 47 395882 615594817 43 929822 390904229 37 943162 803501177 73 393872 285486541 29 497952 368211808 45 779989 775363035 12 531095 633020715 34 602941 924530185 63 102739 291592473 28 172513 934524796 29 223023 796575724 77 710653 140052693 84 478519 197358876 45 305757 729778544 70 996838 466972480 78 942537 368206294 75 397808 206472862 1 768888 586961737 94 739926 708427536 67 842398 350233589 89 774018 164491344 58 887854 617531467 92 984270 594876907 33 776978 558516217 12 605225 955159857 91 610799 759150308 19 174873 648474006 77 402242 479521051 7 971014 335887374 26 857166 650002677 4 303579 328665197 99 596668 900494284 27 482468 680862481 93 87870 618279298 48 947634 141717609 50 815011 252308373 86 538211 808446864 64 478726 562372387 41 780453 755411786 85 942776 858564492 87 906546 608757414 100 624956 113984030 31 690130 947536275 10 755140 468412614 91 475212 652157925 100 275659 742919407 85 605642 608118129 19 56703 866261422 65 854643 928811322 81 817978 148877515 84 263064 243391144 91 250091 132151044 63 955684 457571561 71 804493 856786483 49 946809 497126198 84 602889 802409421 90 33162 141178725 43 856183 160895307 54 579053 316326603 68 606954 190166337 37 310494 709873531 97 444902 147137225 31 462431 213074655 22 16842 274796491 6 980467 915291746 2 680286 374091973 71 34329 687505289 89 444226 334342828 98 195733 184243116 54 263191 379427400 98 962249 810561707 90 969761 290727448 40 616129 885371998 77 489460 823293322 14 834557 668417026 68 212978 455799741 95 32191 417593252 60 979892 279618488 37 794848 287933069 58 814390 977946417 71 975541 361289307 35 657562 425820348 63 896510 330988222 45 569992 923402699 38 426358 809517173 6 557199 771015903 54 33118 946691746 80 233152 139397238 5 28287 174099070 18 912140 506237412 96 944853 476335092 82 556055 130140049 26 734198 354954239 71 418029 573201861 58 585719 819537304 60 206485 574467747 26 47465 614603196 34 663634 383672634 58 550572 875424885 86 53375 328854229 35 681780 941197225 22 828921 656377814 55 405067 159870557 66 626783 485487474 69 210243 428447531 41 94880 743908857 69 966055 101213197 49 543566 583997160 15 540527 890674169 51 585650 277356644 68 870133 740307108 51 415085 939553560 61 768981 136203797 3 900222 153242721 26 713952 292725136 21 142413 898982896 85 811858 234677486 67 571740 327427361 12 36896 229074649 79 911741 556860717 48 31610 468304793 43 443179 119810563 96 57055 695308163 42 543957 977006336 64 239357 692861354 39 452648 175538799 22 912100 194016215 93 166888 957404082 90 992919 563454849 31 440297 752211878 25 661972 816099397 86 747276 278176665 28 621657 193013799 49 265245 189230006 85 553343 786451602 36 542574 524133502 74 627663 982877108 91 469053 209771832 32 539329 678693102 48 310066 100189226 59 10843 609367605 43 881501 200630979 60 688955 295052374 26 112466 264151951 91 13740 835461717 10 200284 931071704 37 93868 588708875 88 813325 900295369 100 887809 547255093 87 737128 282485644 42 110657 345467351 76 25815 993816028 51 322228 724722500 46 546031 903090573 19 885094 256595013 24 351618 669315451 3 814440 596007532 81 126384 365010844 66 331229 470456193 7 213567 832962371 62 713782 431266890 47 356256 889163840 8 396541 418306399 60 550566 879185202 62 175453 898284980 9 738632 318664700 7 212408 423092006 12 930224 684938589 47 994114 255592517 88 216649 822015849 72 357959 622898875 62 694704 497359667 36 631464 607338152 71 274456 339972874 64 792488 210539994 48 753959 747483133 57 712248 273696971 91 525341 183525509 57 801435 329813526 41 990771 859485385 72 871439 506100063 68 940443 976843309 96 172863 731864212 99 793285 290644645 59 758257 580658441 56 328107 460482707 59 691849 136943446 73 625395 370114591 9 364937 490808852 37 420498 224847648 22 912055 979849011 92 652441 678283507 83 547431 474379210 97 848332 156009229 20 287304 769758431 4 343260 336312484 79 553244 629357838 96 926716 524531421 25 809297 937250256 62 57522 322472342 53 227789 253823976 62 947918 700679666 68 388067 930602835 97 839014 901975117 60 554551 197656328 4 799403 538005448 28 12840 313046380 56 930990 775910455 44 372299 343179549 10 473500 370135780 65 883421 474020423 8 761564 410727522 48 153375 181311887 8 593038 733777510 98 89078 371712387 100 697927 147461949 34 148453 524531450 35 831368 388753316 47 171495 805686679 23 939995 405420143 24 469523 148017913 32 803927 669289855 71 232728 903686992 51 137729 825873751 84 54074 180723326 49 375446 722855758 40 963016 913451962 34 425965 787742087 73 196439 908502887 25 779906 506267565 48 477534 409416011 63 666337 813261806 83 544301 471650394 91 552363 543705394 96 193725 209791687 55 643744 880272994 13 940860 375210676 36 760536 259745235 9 386819 735625168 82 457846 341177556 79 193369 841123866 39 674112 833121050 73 628460 470682231 58 445447 450513013 71 506741 956017481 34 703101 265710563 25 283881 132121385 32 279635 527727301 94 454181 593005114 21 107392 696882150 55 13674 252754253 72 19253 714908592 47 339662 874079671 68 302014 805140127 95 567492 262071695 36 298634 379201676 29 348620 603001896 72 653954 852632688 100 365212 679600608 99 310649 944430068 7 933851 697738046 64 367677 558464575 42 286197 292594593 57 618006 514147323 9 549068 553494707 22 555739 502989072 92 270526 487254575 91 696855 353109435 50 129364 544607347 78 569205 706216550 18 898021 634568154 50 788891 345702710 30 953718 155685264 43 933549 117748205 49 366974 621661563 25 22046 333113162 16 639830 664356263 67 494557 644783575 84 980288 429218711 42 80508 157323202 43 471301 594583569 58 896468 304833169 67 958832 193617789 4 19251 363224365 78 24716 488644602 27 878458 257456516 48 822088 185020135 28 165519 749503541 42 79017 170786702 45 611780 843319371 56 55270 430962114 85 744720 239560494 41 112611 170575509 6 816082 229155325 89 520629 729725945 98 130101 432380735 91 625030 124067159 31 437655 810428091 16 977695 855482098 94 328201 285247684 40 356263 881494800 54 16309 756934589 7 695377 294151341 77 592460 506822995 25 975486 640940418 85 478982 668929974 2 554233 794573091 67 294857 668473332 16 794152 372202115 98 562232 114382279 39 48705 466637622 90 507966 568077643 75 316826 300984730 20 959706 376127311 80 990037 889237331 77 677615 299256266 34 218958 880246694 69 797693 163677434 1 65330 159486073 42 887105 525636953 88 597772 286091526 12 758606 224206063 77 130160 988635791 46 210498 713731729 4 45450 939075523 42 91448 658948781 29 984270 813994837 98 820603 304937801 90 884620 188713622 31 172301 635420324 81 923312 183385706 18 378135 957467184 61 837482 414720114 8 439286 502824909 52 733504 642369644 14 759986 674531739 5 749194 466452316 61 828235 426772240 11 998020 461036811 43 885934 530019968 17 364151 875712514 95 306062 685323110 50 565303 183496443 81 928914 958859783 56 914903 105238812 25 48383 913581438 53 705013 406017487 53 648290 305805630 94 154236 399363623 24 79536 345811954 43 140863 378157717 98 786472 219372281 58 57230 954874732 37 975058 469782946 6 143852 590109945 38 91903 138001229 7 808237 802009097 100 576488 307120276 48 913537 857025818 3 775712 547283005 85 289557 381112023 85 887179 193058911 38 975720 305836087 89 14190 629962183 23 663678 793512126 5 866322 511215047 90 274901 751376455 65 74953 981465959 33 271093 130234141 83 80779 674701181 72 44472 809570755 74 699014 356861067 54 36478 503760707 18 350964 887668136 18 726027 160689228 26 48435 904599572 69 205469 638574507 20 621546 239929993 90 749532 934551229 47 232833 765796818 86 510727 361766804 46 276004 664652514 56 580042 822156869 88 136526 877186867 4 317634 146557447 29 176638 952607923 23 282197 444529331 7 884793 137853603 38 222806 372638023 28 879038 878402567 4 451249 520100227 35 774195 632233087 48 260298 165998345 33 834098 272161368 87 841276 826218489 70 927513 596975021 53 466908 300560223 84 660032 501393351 43 33697 194305743 34 353493 598150964 93 678365 350576776 8 297600 547453683 13 297830 786122442 14 465161 515849925 75 533348 474544306 47 565288 448304821 34 84685 140947014 65 848995 738716826 30 455361 297595013 17 700641 782672816 95 203259 261642290 39 338409 627492397 74 69428 809384470 18 86480 748150739 14 316381 247820097 4 341901 768894584 70 101784 189848304 34 670473 682009775 77 515722 701256897 43 912518 670502137 21 691465 707472985 35 187914 734704212 96 725142 921509751 13 705369 479908730 75 271481 514404289 95 941818 989961307 69 925500 735441127 66 321111 177735966 72 81036 406477043 41 516724 678578622 29 64535 298039568 46 838545 935415224 18 44297 668121538 47 629571 579553875 19 897937 356185614 29 593887 775867546 33 852342 954302471 51 65132 962165568 34 764990 594041082 10 329482 216397573 36 179061 965748038 48 699832 473347729 17 242285 802245736 14 470568 414096653 83 738737 680700949 80 977399 589444625 81 650005 198114242 95 820519 813811953 81 712672 349737427 46 988546 541032119 55 463211 324069507 25 96185 896152078 73 666690 941463960 28 881132 680813234 68 578232 316997456 34 824057 964838125 39 33554 892388208 20 500079 214001771 55 377428 957129869 75 228806 140451348 94 762747 157264829 40 602429 533539425 20 415281 617505977 36 883944 245755065 46 437914 247403701 84 377150 114506105 52 630152 124474624 91 121142 899356412 86 70195 505338974 17 163408 152708496 66 79929 731838941 89 548150 342389569 93 671098 176179674 46 797059 695525374 47 598883 291970600 70 177831 235889165 63 533897 875926224 85 457240 709737086 15 625221 302138032 12 333668 277174922 35 687087 302364609 65 371573 632170117 80 539547 967883745 41 283329 774329937 21 167626 244676395 95 102271 900929648 1 901019 252854617 96 780575 955509509 71 98651 678535297 39 447644 625689817 5 984590 513931864 3 182178 360292632 1 697164 161352065 74 117628 266049420 2 823300 465938003 100 42671 466360625 35 240290 430499509 48 858409 640828376 39 577291 957783072 2 828354 562346161 60 554258 391280966 97 813102 357132049 67 787547 655654944 7 24613 833452920 87 310381 656888046 42 543133 225967486 49 616297 168244472 81 801965 172287090 48 635230 116504060 75 566909 635743411 98 202017 405565348 96 53388 359773969 10 158642 953100699 57 346342 695663490 79 544499 189804621 84 623742 740107416 69 842923 869825221 40 916361 644718512 49 805131 213787814 57 431247 634294664 99 401352 323595334 92 484157 191790699 67 289107 845545834 33 412557 949619818 33 894172 632491686 10 745641 511671065 81 360945 950012966 43 655973 606208139 5 837396 920295589 97 259589 938475129 81 853980 257462449 4 494066 328888379 42 724802 349916173 11 800003 757385750 48 499029 463142213 91 574972 649286944 26 764589 370270380 20 747149 845768752 63 69810 633822441 59 238387 156437514 58 220459 156401676 80 149780 596318876 69 262335 474453325 25 78459 429349935 30 716086 678465005 100 49215 717626598 49 301795 698686980 49 16329 148901065 5 271491 227601962 52 599285 337952689 34 642051 200453065 20 760138 605979482 75 810735 867256641 91 628442 457075640 18 376488 703365222 98 977891 273331158 88 370469 672868069 68 568745 286544343 8 763924 831133440 79 151006 218555909 58 96751 259371566 37 893234 849373404 43 269106 460947392 32 724981 368050420 33 108212 495697142 4 975514 811504910 93 609671 364299309 17 479969 696866484 24 360494 618364374 45 363576 203646771 2 732571 756503122 14 35393 236799499 31 416929 652132178 44 544591 730551344 28 126258 368225476 41 806478 890824528 25 146579 640376537 17 792961 339101753 100 659029 448708393 92 303366 298538976 30 266642 167536346 1 130523 788247839 80 898774 547852912 2 515912 781632770 48 145564 376827262 29 588353 768143955 96 169900 418863006 76 678990 358130003 8 428323 168799512 76 83085 799421737 39 732175 806309830 46 163180 490314792 56 417062 459389586 59 110387 312577658 22 770962 795583390 38 800728 130628391 92 539309 494956131 75 970614 745462790 22 269258 498400145 30 429514 127619706 91 122454 606832584 44 34196 512712017 37 480317 381063337 88 935442 739227914 61 520802 678251204 81 191222 262257187 31 735238 927278594 83 610290 116493592 29 882710 422589807 60 609472 288150284 35 451428 264592752 53 706924 590162137 51 741191 535470780 53 422143 512427312 77 438949 252094568 29 806698 608093379 41 666958 619817613 81 508396 487027373 87 88714 473420706 73 200216 753994616 15 506330 319112166 67 892182 865811813 51 683888 245004022 39 910842 550222017 86 699400 529200946 68 47500 225943061 89 386733 905764467 58 418986 901397368 11 223045 862927747 92 504663 412046530 64 183705 684126548 60 629274 800300188 54 699340 612973980 49 896931 350189324 68 928771 444144320 100 509929 820768257 99 31981 713680061 49 425169 585565374 87 630549 873883945 67 583464 727148764 97 233590 916651174 86 971382 190108412 70 81690 227772768 33 391029 681035762 36 262032 185067097 48 830920 267071301 19 635598 618257029 19 580941 812680407 90 525921 650293726 67 850611 837421202 39 418592 296981500 40 439221 370609412 24 186762 645214408 56 90011 431282172 39 384292 506066657 79 128571 693091234 88 261952 698000353 26 691342 200585416 25 583825 252504165 69 642872 675519599 46 671971 836308812 72 115360 219939121 14 375005 856279605 29 522588 136279025 61 843198 598178689 52 759957 202658197 39 67127 860197132 74 490057 342254800 17 69040 820394007 63 441226 810042864 75 902951 737301320 2 971917 263734961 85 561610 737854411 42 92252 348525500 65 359907 985689715 75 343667 602811293 97 749163 977920394 92 923938 983569463 93 10162 167744614 67 741236 398554433 35 788188 113656995 79 987408 629179784 38 959600 858414342 1 909016 801604968 32 397543 737323414 67 92433 925559932 27 680287 995537333 72 635350 546145269 50 314525 439602402 7 739724 517970651 8 788041 591349207 58 156058 152159463 1 711931 642739777 29 888859 620037073 92 922534 232911712 68 25320 391756105 73 32439 412747897 49 356007 490588445 27 950517 573177216 51 419952 682148511 60 203972 968105696 91 290567 445829795 51 774267 645063701 66 309665 420423143 70 945803 333982914 8 808632 846834410 53 999660 595792897 43 781892 537123590 19 737811 277589958 99 304277 228561539 59 481042 201701094 17 371523 732067074 57 530450 620931159 30 251674 703821422 30 481255 380412892 29 62662 390082443 53 875360 164888934 72 490356 889243360 15 609321 961073358 72 989945 936282365 33 923804 253333315 83 389366 347144921 64 279423 551370750 69 489289 905132736 61 994992 285708196 53 791805 407844316 58 268459 733109648 62 524642 816128700 48 205293 480053707 53 29791 897279803 91 619222 812266126 25 171263 541332302 75 811029 558696734 46 621822 315814121 75 547658 886074793 49 286028 195311246 59 939723 601714161 12 60594 747563854 81 16829 563456252 69 344086 699449699 5 58161 570669672 64 169572 863804137 18 803614 473062220 10 525178 765286608 7 642677 453990932 31 920826 101186877 62 850462 241127606 87 871266 852027865 22 810920 942224470 100 53946 934935925 88 449668 740033943 70 67415 619555950 76 449594 466974029 24 199406 184348290 60 462362 194149771 70 86278 916855265 81 237679 551736276 36 473025 357883392 85 514454 719689306 62 572839 518022336 33 516809 362200434 39 945256 354238966 15 24787 588134234 94 125071 118965474 2 458089 349698570 42 63897 845073268 84 517206 292554504 31 778658 157999664 56 135329 454651350 67 673266 835472986 49 730034 340611391 53 677604 207295642 51 922529 686431378 80 678830 174037400 48 627280 234045989 53 87595 196183143 69 697388 922373184 50 490652 911179555 54 785862 115430779 95 474491 645766189 15 783193 516422523 70 903537 719701195 44 218346 838838260 11 830329 604671031 79 33310 441712406 80 434832 166037851 53 266992 517904435 26 582930 898969928 53 782161 514589457 44 376345 234153920 56 259352 414601084 88 790099 217047288 13 845272 534146472 55 43266 589900648 35 966377 149865010 34 697095 606764658 77 588965 576445856 93 240622 265638374 65 631229 635333582 30 674752 232866131 65 838266 715667389 51 395196 474124390 6 23514 429260955 4 890244 226448551 9 819948 360435133 45 856722 664458443 59 164533 110206032 50 237420 351618802 39 107711 816554464 59 888405 972997934 83 85075 781553901 13 37587 374795863 52 915811 657046258 94 251478 190649870 98 152624 134929526 9 991538 397212689 82 536467 848298766 66 937205 105746891 65 873729 949049411 4 318891 624715920 14 358914 699824613 95 738185 845500348 59 338220 884363468 44 302494 762157390 85 226777 260955544 70 786428 146824877 28 45306 124555886 19 981858 859099311 24 617908 407754435 47 315038 933477184 82 900725 832165194 36 381828 137171168 55 604609 997379636 38 923449 538127537 30 852020 127684227 93 133972 681802807 44 552830 120146185 69 433714 767631461 50 835836 802555442 37 171045 163456742 62 304570 103167113 67 878313 798580867 91 787929 970139925 98 665477 593297570 82 430086 978170643 56 838794 193072543 55 825588 448345840 34 837898 407595451 62 994300 279031650 30 791571 531545322 98 948763 454487302 40 57880 979025729 42 632955 382862859 72 240386 673169396 90 138788 709625655 62 287888 670264620 2 488765 216486708 82 367206 446242419 53 582978 752587176 3 768942 129912016 64 612522 791237407 50 880306 858870715 92 853566 338713090 36 155631 925174373 85 722313 488258617 60 86759 168985537 7 365510 328191553 49 875968 691268554 46 692507 600873158 39 416789 188256382 98 314327 542592386 39 60345 436381156 69 662309 349183610 97 570393 508648359 84 450986 143716236 57 525790 224138974 92 235936 637690634 21 869646 766802697 52 864593 268121574 9 426363 227488888 82 756698 939737719 12 807106 975603613 79 926423 818796073 59 906051 306818271 47 668422 674771648 51 556588 109078832 26 849480 175705902 31 474451 569357193 27 252253 251405912 5 625267 299869966 18 350712 985758709 49 878107 351676842 24 742788 914464707 80 162792 141149311 21 917902 789060287 98 881164 432475131 27 217017 246299537 3 956699 554633819 69 382400 310625175 86 762688 415280135 17 457890 507324547 67 264357 622898932 2 806103 924692254 19 301721 138799637 16 731871 917160112 57 359187 736365432 30 680873 302730731 54 833290 192578873 58 601848 154778503 8 729367 272202115 98 746585 678114943 63 341790 913706512 34 810343 945933155 73 80183 480254412 24 623530 515056243 79 492391 733625850 81 917143 429299930 56 268609 368626190 2 348020 282066428 66 156650 878201543 76 336242 534661866 71 488121 121750785 55 838984 198875106 53 22935 984762734 77 789197 482099443 12 26526 284796903 47 556169 607653786 83 90421 500347469 57 845654 625841558 61 288941 296455378 46 60859 942768681 6 819355 615141908 81 203617 305486433 42 762638 485354668 26 305268 295635991 97 110338 857044966 27 564348 706043447 75 765097 889372174 83 885503 162746589 85 703683 239688123 72 754337 268104627 77 64763 178359823 44 149757 927600708 63 471721 768561015 47 37807 300808495 16 662076 508889878 78 916377 196787043 30 989694 565040103 2 781493 449616812 64 532230 798788720 86 808421 517304735 43 573246 150662969 22 289855 337044609 74 21161 462478936 73 759084 806910187 43 796920 859162064 53 791081 869225630 90 250294 308197791 89 472588 535818203 50 803773 484779751 36 362520 484758044 57 237539 569137506 28 565801 259575437 28 991500 311875859 32 930806 789660581 55 266653 962433733 22 436300 166422522 37 901693 615747485 43 105631 163890477 52 786511 684469579 1 354004 854996757 3 269711 506829770 87 911300 544709298 64 788060 835574436 75 627405 724146970 80 408548 501621481 75 562490 250302648 9 757506 614416651 36 460037 944713138 63 563056 876316985 48 681130 324717243 62 992958 386625636 14 677848 758258319 67 78144 224385646 4 354492 538158658 16 421430 780428847 51 685920 883526308 36 234656 356427962 98 39092 718310579 11 593657 122511099 100 805437 987891798 23 975693 799837294 70 689930 887691691 19 889931 360899476 30 617490 148031020 84 747916 535228246 80 319714 302260206 34 867909 695133584 14 88236 252196235 12 604645 982059199 19 74307 868587355 87 268878 506895084 99 288220 962114491 87 614266 531980997 30 833119 740601191 70 401885 284132819 53 162097 417027819 73 674284 785631319 44 364575 168874946 36 168590 212169702 34 352470 717236545 35 187096 431227316 22 312278 407965271 70 68421 747596636 87 471774 772016272 52 955180 165839498 42 407174 623178342 56 398014 455022972 17 612375 833348657 3 348892 401802018 39 482138 950270113 94 573958 657893364 42 681409 726587288 74 869450 295680088 57 634282 990736247 8 886535 925185220 40 601913 475228838 31 199959 628260473 40 637113 541459148 63 431742 588303634 51 765819 684885120 97 183329 437555801 55 424663 504137359 16 450492 349314878 65 570186 764807942 9 734990 841623651 97 156370 453443661 86 932715 195770464 60 45349 699339811 7 210990 402441104 86 55968 116857354 2 97754 794864254 32 265147 622017505 81 292640 153809118 100 210131 756531586 81 168653 507376070 48 790258 245292304 28 193232 293110432 36 426011 382033723 34 332761 341660693 56 880105 739101456 84 727904 324019911 96 377613 422649188 55 106781 536137724 45 506067 338532481 88 483269 139532059 45 308197 643469090 99 19394 803514691 2 313044 212391157 8 490746 240547051 37 787375 963234485 23 686834 951107428 44 885766 485979537 100 22785 931307953 99 706746 967369430 35 751642 850142883 68 443461 785377928 77 320359 515667376 16 398229 484256275 28 478454 360318468 51 480164 677142216 68 787032 939914425 67 772089 727052251 26 126105 717952718 51 917839 815293590 25 558971 558109314 54 974215 639406796 65 343179 709099742 89 516470 467131235 62 886485 710432909 18 783723 541843784 70 662331 206696188 90 782157 689690940 64 376098 366466890 86 943962 195742132 98 863911 809716443 97 51500 492155281 27 316326 161124855 36 558492 829917958 48 867869 375175689 97 643219 117201462 71 715331 772301911 73 318014 737064601 33 191930 421436002 25 959836 151351788 33 797832 111072755 68 302422 166635027 53 858224 886789789 23 821654 219643790 80 344011 150623792 68 702530 822675041 8 599613 732645499 74 776422 557578441 55 432550 380222730 53 874097 950018364 12 354255 921510689 74 36725 545919344 23 423385 479602323 13 51134 616795867 72 233310 113830016 6 216446 659761911 23 783715 199958193 85 899008 998676288 49 42822 916116402 61 503249 288282452 58 795744 841124973 88 341286 602418074 3 417267 394086367 60 880525 772136925 77 69698 360033201 12 639711 472871716 79 142660 587108788 48 544524 407426337 100 798779 624560169 6 327051 910365161 9 204068 597829169 39 574044 390285822 41 147836 327141006 77 137777 401074937 4 129604 723321224 38 492007 540127439 25 304409 562513105 96 44509 500966207 19 405776 355359468 86 876302 183513549 64 336835 321088999 83 216436 269008073 48 988446 150096612 93 788573 994220827 7 113799 586702293 32 159076 611278422 61 309050 336097509 76 777718 371341685 66 280637 858664610 96 543987 434433945 94 788955 456147023 44 882741 926404030 86 386530 714215472 30 114592 981290407 43 322000 258305722 48 454943 963663086 58 387309 712758385 96 816971 450409782 85 389683 315942767 67 416742 114952923 28 223724 609178552 75 553499 236269110 11 666855 183670319 97 774436 527296285 82 259662 497654560 2 727790 300403513 3 641600 800952272 85 578712 560176308 68 59337 351662294 28 694354 216793647 44 417984 728158526 6 46374 230994862 91 93462 411377817 93 297931 701815707 87 83448 269255666 8 220063 167986362 86 148825 256749841 27 945765 837979157 57 508951 757884930 98 511055 459990430 47 351547 771098024 59 876701 662232497 33 173662 879667931 80 995857 417635939 36 861817 580249606 40 291428 250749207 49 696071 738311807 4 553571 255478307 48 161135 949795298 49 95489 119994326 16 596620 511076303 51 606475 762165324 41 283055 718798597 41 685856 748953796 55 846257 865227803 95 988040 908683790 94 910445 665158365 4 517509 251371226 51 641652 216350779 36 537273 784819468 73 846338 934982263 9 122900 491539136 83 977554 129806495 74 397873 708211629 57 963311 686710931 99 246886 373075479 36 80250 717100206 52 32142 390921935 43 560718 291830758 67 541228 224575325 47 425460 960338621 88 466661 258616962 22 132701 988921454 39 52202 326187914 47 105164 412546775 55 254662 357441860 80 593322 770933207 46 940196 896486923 77 247435 605882418 32 299978 536580205 85 388248 478262931 1 292302 168748754 50 757474 345168090 22 893351 502363835 58 540610 212032931 46 252431 177802741 50 592361 365887715 69 435754 562468277 29 446284 627415092 65 654120 198112966 41 469215 856700029 92 120085 407464516 13 21301 222033992 29 573349 122162914 84 77933 623161719 62 689409 818452902 9 185881 597270110 54 949492 444826147 27 83578 832081621 11 178573 240904457 94 794499 260260020 67 754458 191068016 75 815472 307107259 42 679662 343029192 39 88660 959087406 87 482018 171231783 11 318410 694572819 55 165122 902879028 91 788161 764895180 57 442474 264459061 44 896248 893503499 8 982952 482551749 100 15934 225222368 6 127184 483293181 87 983564 659774064 66 458021 249644411 52 458374 237685203 48 401911 366547244 79 647247 197507215 67 523326 813430304 17 372567 331563812 39 217778 128653686 42 56821 932258766 92 420097 872720460 19 628736 257820004 82 35233 133665536 36 545442 774774816 86 477070 416804685 71 121785 137653751 41 981011 273638764 37 855139 150314055 39 941670 781076518 91 893686 920088228 35 645636 513604109 57 377756 824523750 89 788729 638224785 3 145675 654540295 11 769838 204538195 57 32832 154391708 39 237809 449905234 8 371266 686876198 64 155070 491049231 1 955759 102865995 45 658580 325889376 49 682728 904121753 95 836446 221256816 13 837822 827581815 3 163576 837170543 24 440393 432756296 78 961862 791357793 55 240322 786352412 46 173875 552383600 12 613029 972737532 33 784451 357027237 65 194038 858719108 88 295439 363056631 27 937917 136357671 95 767868 563522367 54 237994 172360625 79 784344 555731490 87 989630 479263561 12 941232 358280304 20 732008 279089533 24 393713 592241221 87 540890 952897891 15 107419 946886910 13 140910 614790774 88 25740 693158037 81 744188 723345344 83 633075 916868782 65 759100 169843916 20 864258 300745357 99 542602 232205889 56 113558 301888271 20 274531 862307440 86 364101 227686032 41 189012 735228925 68 971428 749814119 70 824740 182545430 95 450950 729200072 27 664852 445461697 32 867041 689602189 64 378877 302696832 41 183828 285719077 61 189460 690599542 16 274410 253973319 23 503069 553335052 89 55080 635259463 73 950363 432679023 33 449101 966473368 78 427224 111822024 36 927793 883936513 26 772859 510675469 48 395039 349169365 82 63362 256971863 8 223571 211367324 93 608258 545047335 79 382205 877106964 44 600863 545025545 7 483107 798575848 57 118231 809674987 75 736900 684710159 43 931915 412254372 68 433512 861678596 89 446984 121800217 19 741552 160947564 61 140392 895773371 99 188965 341302555 26 686927 922546082 46 161598 318300245 21 523273 975463179 72 553101 910755886 12 167279 941024941 7 715544 821751448 80 891342 525541081 68 289626 598442118 13 916235 456692989 46 305855 185241837 26 909654 349056019 94 650942 161348132 42 790093 572212749 14 256501 333460325 80 772524 468978610 26 79749 786184250 87 725061 868823752 83 512564 177388851 46 538861 897841748 25 322973 691525303 1 996485 865658309 20 584018 960276537 41 565704 838036334 66 348215 987397040 40 772455 849434704 92 243525 157116240 76 295629 309148584 57 128039 669694440 65 676411 475485854 87 974330 658943344 4 58112 826755856 56 665705 726313244 7 224792 948674601 84 825833 621184517 30 22967 116555446 85 445378 160117298 40 409061 492121043 30 820339 187794307 62 732796 797823736 36 147994 301438397 46 183947 153878241 17 597751 642738746 100 477196 653048729 87 828069 607670691 37 412479 723625397 32 873415 351848486 9 758030 294377735 7 394170 443378905 30 206398 492568712 95 727329 879688694 85 240941 637095122 2 674696 977899642 92 526649 423422573 5 823436 207734373 36 830756 143891409 54 267875 958029926 16 118289 896731024 57 367139 482659826 55 843840 612503256 22 906539 276384337 51 751716 636352417 43 822104 839544666 90 759268 300757976 30 842654 576122552 37 497015 806363259 74 456724 207538849 86 431378 784922327 22 309968 697403343 77 234746 943582546 17 625064 803415529 66 148660 164353455 51 882661 796789359 22 835322 842825390 4 860144 162627511 12 991317 412781841 28 716835 794847480 86 983986 405810024 46 271200 611920691 28 660576 510159302 81 936289 424338107 55 825414 154329695 31 554472 488339934 21 832680 406233914 16 181361 553829334 4 285847 290709617 78 344951 621725656 9 903042 989608171 81 719732 707602906 63 203507 800092759 66 605078 169908809 100 933675 269249634 80 56291 663329686 63 895164 778202741 95 429826 328865104 10 240281 333800485 36 343519 562932633 85 353473 504641035 88 960557 731944949 40 459591 925755117 27 827564 448578129 57 296723 647411097 4 238864 675323012 65 688814 775490226 15 558010 444442640 64 314593 922423855 80 660307 948310899 79 328495 800537099 86 753895 987658908 69 917983 248153458 5 240672 561716895 69 911814 997932736 67 525949 685406754 83 423640 891044763 32 685593 613498086 60 420959 893436275 41 896058 543607734 91 870235 194122308 24 67465 901863321 89 642548 900322941 70 14442 756107763 1 882826 713768825 8 826155 871738413 40 822023 206999937 1 839011 887211731 41 478270 785713796 12 981755 229096787 20 216716 791870119 2 998884 967737719 40 370199 182512689 91 322848 693055926 84 568254 907887423 9 605719 429235667 95 462603 273226768 24 859408 570115197 94 659376 462684109 36 125802 486816989 33 258717 251706730 79 955152 994390864 3 781509 667427708 79 949776 596076259 31 470216 368054932 72 578856 579025575 56 536160 728215706 93 706557 146306881 65 778457 793640674 84 678896 175696578 78 845812 197290271 91 628530 458450993 56 761363 296718916 1 238340 839997461 75 394510 282729162 74 749695 300586818 16 812153 579054241 10 148366 864036872 29 301900 735096355 59 111541 130877413 18 463099 986324276 40 428911 891816573 93 998703 607605977 41 735510 101131698 41 980854 490654248 89 321785 161994975 94 821177 373289974 35 600956 222977115 71 303832 277028695 84 693464 867099661 45 977515 506855477 40 253535 362391083 27 195532 657932461 11 657188 152666528 62 963452 246560408 65 519672 342363618 59 78192 307609189 26 267129 418436027 22 833094 585064593 32 38586 188648440 21 804652 870189662 17 903589 249428344 29 250011 272892735 85 389539 234975767 16 520782 417285119 23 903463 482108492 83 324932 103984671 83 259184 661308422 50 605279 961954050 80 153032 290105403 37 824143 444709365 17 506055 872509740 81 118075 330744913 49 698265 526368810 40 767232 843923474 71 675585 581074046 88 292196 704759189 68 462900 486890589 43 905456 746572836 37 423383 869878913 30 749843 999578127 96 843222 291105828 90 409577 354267481 25 733402 971772671 20 720540 122831332 59 854411 411525933 59 304737 464791337 12 554320 187998448 5 826301 408370600 46 363109 982980371 30 825717 467273182 39 595152 328226352 99 623017 563197992 11 484734 907328693 3 959462 158894878 3 670088 451320805 37 154723 113282263 66 950251 936373326 14 919663 212756533 91 694269 153806748 42 847613 658470304 22 277124 100582117 84 873615 806056588 92 656234 824250534 22 544246 231081334 63 124355 567313083 33 254624 622290667 42 186372 805648509 14 952942 481244655 52 112681 571574888 17 327423 225989068 52 153322 584727429 3 176665 962700290 12 27648 801358259 30 425292 137234230 78 649711 163369335 67 602894 586480160 4 787578 744468193 87 307215 515242956 90 396198 741860913 21 102064 735216341 1 856450 516929119 96 468520 280052357 30 331501 743799604 96 794603 208178912 96 940773 798536978 51 478451 448459920 10 875360 875717502 45 849834 408283426 84 766933 830375227 78 693475 291762217 29 868511 857565807 16 509724 416441630 36 777048 668748801 8 547601 788604505 58 201545 565692950 62 836652 105289688 4 373873 524692655 12 979274 763045395 1 834672 232308932 26 107494 119444826 55 31953 193315600 70 656329 868455008 62 737493 116870237 46 646567 603345295 9 373942 860344046 68 640770 948107573 23 621935 925446906 16 93651 345892392 44 868613 523997984 48 109513 289262806 37 940226 812766892 88 224915 325597557 57 374889 363061289 60 73164 290108691 57 398076 870344857 7 320016 827257571 86 905850 235241476 21 525942 615859807 69 687677 336491381 40 43258 429976694 31 200689 264913255 9 371060 743513415 94 873862 362069970 68 918394 729939071 11 10449 925871009 23 67823 189686121 49 579950 656614449 88 870942 681173610 70 949975 302635030 78 150968 752552865 93 891003 974321589 44 395247 932065862 87 33913 113711499 6 259252 272866198 9 719628 642838333 15 936041 545452695 46 480193 611418120 84 681050 295286284 93 741769 339603108 52 831509 299603362 29 506309 367115841 8 159077 208983542 8 569864 368433281 81 317233 321090281 85 567623 621334080 83 908690 483951913 73 535999 450621404 28 952977 226525741 80 970995 666734580 17 871530 937033692 20 921563 344266552 48 633756 998819459 30 433884 289064770 63 41756 902246142 99 35543 886640797 3 458250 293679580 66 424007 147788498 24 765713 991932498 37 416878 106047671 40 911351 866829116 72 351555 972505745 1 921549 319477987 32 860575 444333157 92 191182 834444170 3 838810 666954364 47 903829 773603687 57 316501 796727379 91 433195 690197902 39 810056 760113759 94 903192 136869136 70 174185 431361761 90 907395 244359030 6 799094 677031210 34 693499 741052208 23 420706 333754277 48 800505 427160906 85 803181 992257409 36 270418 257897686 60 53346 212223594 75 803960 398609082 34 330447 683710829 72 923986 726322131 7 456803 503431419 63 357694 703648341 81 253604 822972889 22 463147 891270170 41 674244 896640705 24 430023 756711309 81 753581 372402678 59 108951 257764515 84 299493 797833352 2 413485 708521461 66 343922 846940784 15 612761 270920989 88 96772 146982896 79 470286 512723164 72 43385 690505848 11 36371 678106692 60 68016 203530490 40 825483 107261354 52 430713 319550782 63 389336 583582473 64 25107 719816271 10 82642 928187263 24 820726 126259390 63 175783 915294704 35 525694 657831249 45 882888 317175872 13 16180 324295617 67 127293 321320053 80 778302 878435214 97 726446 348594104 48 839799 336236072 1 935045 141478548 39 233752 700217241 84 340346 767448134 44 910576 908848516 36 847972 827965063 99 289075 431473853 63 645148 527226246 93 431043 805671644 29 548391 608157807 8 693501 567101582 94 475267 327380978 33 358410 942109235 52 865341 857898095 97 225096 129027858 51 134164 466991427 48 502072 608676132 85 69999 246860164 24 819491 330476044 36 498211 985162666 94 668932 337866164 69 506064 178553377 99 634457 675911556 64 431239 175004631 73 824187 987166105 73 302283 647684755 58 982793 680949696 61 484323 958041251 46 947209 511875575 57 273482 348670732 9 626551 149488901 81 153097 436175488 59 444220 927154358 72 945956 763042785 7 507707 935918694 95 310314 227645033 8 48625 731102781 60 182676 378851418 86 977342 580079260 33 236880 732857603 97 482947 399939021 96 642855 218659041 67 305062 668364581 1 217361 605996283 92 143224 577734970 66 305831 365733865 85 24641 835478921 6 231291 325579569 81 183817 897803523 73 188233 516595558 48 145919 411398107 71 316104 295742220 100 656521 292092585 47 977984 666488198 89 11562 436032866 29 419908 871813591 83 643296 709582846 26 234222 488101568 43 751086 483756481 15 487152 413863024 71 243406 758335395 8 367016 926922880 49 954431 877842169 79 412606 452835360 30 989652 997859990 25 597778 243543869 79 258914 543267324 8 777438 797192274 56 698382 843288586 62 253368 929984683 48 720188 188773406 24 816994 868830608 85 80160 777404812 90 79887 406314917 4 336648 348966112 34 472207 896016935 15 618538 593616027 43 222266 467098782 66 730556 347005550 8 96469 227356994 2 419632 295445540 56 926766 970562381 68 502258 133752100 95 670421 444944227 46 468636 968293817 62 226728 593271766 44 821267 120851753 60 709575 788625971 13 897209 328466083 9 369904 270840022 83 509406 235962693 95 908176 968455326 68 710952 586276152 66 982009 742093113 62 452073 266436301 96 50393 116972719 97 906861 175961152 45 191679 230688051 47 936757 643613100 52 130091 269300671 88 728895 865724525 22 739763 387869151 79 764016 971999757 2 792454 912616112 37 153990 917317101 47 756558 659814341 24 657560 630747846 69 71753 352795525 58 608990 170226020 90 101683 838014026 63 596393 116290408 51 339708 549924329 23 659946 638017290 29 605769 362931514 76 980212 480461036 10 190163 548089961 28 497679 310076833 67 339600 973521912 95 226190 487175714 97 579967 969168331 40 343777 831097801 82 473432 842963723 51 902426 635904342 13 366313 649957276 9 941215 200161198 26 945285 811936540 51 339587 181579021 38 224763 798001108 97 947757 169637480 47 367752 980883722 32 253335 397046923 90 67776 826196320 41 72922 608229450 61 45208 232752814 54 890152 550439670 19 217512 268528573 5 269299 280645452 93 129324 927143652 29 425431 316771512 27 237452 554679783 86 532863 214588379 63 970171 493413240 4 824131 190263927 13 409156 588080039 61 410926 719583401 28 274004 713504084 93 644522 824242084 35 202599 198513454 71 648815 444093634 3 262732 375916278 38 893272 163516304 64 547613 812445145 66 951344 455405518 94 727283 252798676 32 84673 178173504 50 451547 639346166 51 766979 325384231 57 996256 509277146 64 305086 562471364 75 694036 510751809 48 924323 604789374 27 745227 540166920 49 215658 307730564 50 664605 112452320 66 324278 158784039 90 10481 323371501 30 873281 510985940 17 306208 330850026 10 968294 271283354 70 158943 868237320 18 977629 367226326 19 967200 458888564 13 64063 956817282 11 145059 872601667 61 450186 935290428 5 495015 294455957 47 714883 766349378 49 576784 357627719 38 133571 292338161 63 528199 786649226 73 837609 667711960 45 297388 389544273 26 57519 649610843 66 867390 235902930 77 506884 611042721 92 566329 463537612 17 555424 285868117 1 822473 205945435 85 234151 398687179 29 43124 916080837 30 819119 444505158 50 430969 485691616 72 553190 747313632 74 39105 156623188 2 931907 539416959 69 638234 886762672 70 408851 651631801 17 329279 529386660 49 752870 257574151 58 957585 692750199 55 281106 908393677 81 565373 993409153 23 415617 241030699 73 680207 201875672 69 514432 461604322 80 573232 710396268 7 655509 140374929 95 602491 505179637 57 94937 366737190 81 440949 354900480 11 822109 384904973 72 684285 731438156 9 625638 838839262 54 379216 263490624 77 394814 608552882 82 898091 560501614 76 908068 883944155 40 892924 408084093 78 859747 332479856 70 169689 355096454 87 548175 206125201 80 241700 338200303 48 692521 259550213 32 977621 577221602 4 402654 288723119 38 776386 203852947 95 288067 254906039 89 583607 222815218 68 881797 173793279 63 800878 900451651 17 986909 943337651 77 56895 922230423 92 579586 924840925 38 821023 686909806 8 400268 184881564 65 927334 317222380 26 36852 967021976 68 540717 975289630 97 852995 195054040 20 218727 658100854 75 540896 173417848 2 924483 858868557 93 466906 630403420 52 235461 728508400 40 76036 804680813 24 702713 686007257 97 90607 104342010 48 92927 576955145 92 109403 449995859 42 678498 299902318 40 837913 858596907 89 439184 587250662 37 209384 307987309 5 840395 170339215 50 98422 345633572 27 494381 939753322 93 86293 454427343 77 291215 847749562 53 190813 945936921 92 936154 349797569 81 571239 834270132 38 70247 768004379 17 756010 479176382 86 993420 924923650 10 310584 498826134 21 357313 751216421 66 529282 179916230 19 419425 439033104 94 974686 675807364 3 398904 281023307 3 85928 357723208 67 189859 594770318 2 391321 993851555 78 228358 722598842 18 686167 231527865 26 771336 981930667 56 441808 560164864 41 369440 376424786 38 839852 862194060 60 697357 565305587 27 310462 619924190 79 78212 795172129 70 545673 432196778 71 460060 827466731 72 391668 562012628 77 345122 394873230 24 849834 915827885 73 369534 356964141 22 377032 499068133 2 447192 967210205 18 202468 103665707 93 544664 979259318 95 629637 269079431 60 604876 262803941 66 41258 294905551 29 183244 405666466 16 450610 123225944 67 691667 201496951 92 805702 184264773 84 628444 329965399 11 22280 993062654 39 709614 995935884 29 60348 933555038 60 125517 535649983 32 796101 848505802 65 233719 790885154 36 761189 796538067 50 681566 948945816 87 45270 396105359 88 350578 554608384 54 33892 240216797 55 614893 792185711 23 877073 407222584 54 172803 658371875 16 799486 493267142 63 642348 746142397 71 644449 304873379 78 928558 287524747 67 988257 957139011 21 885946 248419091 18 846409 564822532 70 291226 380203363 92 835635 470589878 21 820310 483601433 57 698623 189878019 17 938275 455083573 42 501432 805661433 75 960467 135982416 62 598062 841157134 79 813369 781981744 94 339857 539378156 31 296844 505959030 40 541623 326401690 22 80793 660394750 72 320969 733110529 31 478383 981365532 8 556766 593592630 57 769557 767415869 47 411596 792597836 97 10884 244178903 83 511860 247112783 49 590610 261540994 59 410208 963730869 47 765800 282721026 95 345986 877723892 31 386984 821302067 66 520095 386934245 21 511010 154762564 18 481688 582424704 66 69558 545277107 45 449188 792360838 8 538179 186859421 40 852638 954983629 63 538878 375370843 71 746941 126949942 2 517692 419430299 87 542537 151766996 55 211147 624038399 55 558149 655197393 27 280314 234582295 28 40250 769949247 13 134651 603444048 44 408934 849810437 64 788438 673505660 73 231620 134918359 75 567331 939958641 3 731463 394448703 84 466448 418839168 31 290029 658706997 100 188228 255450499 17 128053 941429113 82 693101 721219762 16 762272 240205767 93 254671 858670676 92 964605 906284672 54 178733 887147226 88 209882 544592042 6 502598 603301801 92 909937 543384770 77 759401 375855155 62 316381 197061743 80 384768 774950367 45 87431 712711944 48 57102 650190892 25 326924 129116419 3 893613 433788797 17 931152 730687048 74 591342 496385954 58 764223 905845712 60 222301 643721649 64 259189 551267720 57 576628 798892279 70 641703 857189379 94 746024 985184031 27 816560 863557618 40 84472 469924937 67 32675 299863210 26 647179 180792894 98 321243 284754030 4 741344 709821655 54 520627 385487882 45 544792 570730595 52 958012 368344154 1 43780 656634153 92 487558 231830792 95 668485 236050718 25 799142 509603403 80 135772 394974738 100 283441 312135431 76 35266 994332896 83 950460 380349106 4 798312 370936316 37 748180 434039827 13 873436 346727932 76 544068 510597225 79 568835 448012020 35 129438 711141373 1 971094 166428164 40 368388 649111582 97 102774 495435989 24 957434 967742496 59 201285 922640931 2 679374 260453285 30 252272 989761199 29 925190 386941644 49 333618 341733309 50 381331 470069328 38 895273 448306245 41 994922 316251166 96 376343 939946634 62 132537 582533787 86 875042 768308764 62 683370 622240474 8 45481 648407261 31 324071 490211877 38 380937 165293405 85 441535 212659317 63 184406 916370298 94 786145 102210585 83 728593 217530026 29 637641 831639988 4 989643 548830208 62 764220 225662562 81 257254 871684497 21 53449 982564941 3 213531 731579524 87 415510 944818502 13 285868 361258759 69 797366 168943274 94 530177 733538019 35 198757 944604051 61 746804 867173807 39 170283 894605952 52 854246 233890384 83 160750 143994276 25 910184 499043357 64 463423 185392812 30 775836 920532493 33 245787 177079492 62 295105 181730104 47 636362 569396586 31 251184 793472799 69 714825 699026912 38 218534 731220663 26 209813 950531008 86 334263 261810495 82 514954 129189019 98 399630 407270923 30 31973 233815834 49 792415 256859318 60 734219 368601126 53 299318 644660002 14 222705 727706752 2 515185 607146084 37 97246 520197526 84 629420 964869473 69 914020 465145769 60 173527 124519498 51 586047 235729494 16 644363 641191524 31 370967 834144223 49 267904 694549107 31 113750 567601404 24 116514 817915414 22 218951 789313549 79 607805 868697391 53 781661 241347876 25 298309 381601033 19 909385 594874681 53 318592 181324812 60 385646 800131984 24 521390 405947405 37 640667 385710919 21 173144 372563763 13 263288 264231522 81 392255 898311213 91 933789 379082716 54 373480 228174143 69 789691 846052925 99 209350 300417302 84 188301 826745689 10 874490 280860298 90 996174 720190786 61 166961 458017953 64 918407 321610490 66 345583 558378700 73 827141 793406796 57 13404 778159984 18 845681 807531356 87 440781 924292334 95 132195 633200950 98 501880 916465927 9 968948 543307540 69 693706 376681214 18 723483 437991437 41 627499 923167867 22 612349 266571768 1 17162 278521500 43 457693 671096808 53 209257 995346073 51 887068 764384145 46 476752 815981014 44 996942 608389323 8 261549 846109321 31 344629 553151735 46 422522 877053476 13 781870 845658742 38 953476 523704427 15 585990 142452606 56 93880 770044595 85 782678 648074272 75 950012 636219192 65 659320 974388106 41 234655 632437986 24 950782 307128592 32 429573 425275121 45 536044 798248354 97 729230 568473235 97 626916 520235121 65 868512 282528571 98 126148 692123625 49 713130 607030097 20 555845 532255855 73 920155 516180282 84 117892 138306163 25 700750 801961355 30 536875 940377307 92 970899 597003923 38 92871 473048541 89 460060 317432655 62 881890 519611786 18 434723 619346818 11 925804 698469462 2 16763 192591979 20 433082 514884554 27 523887 418359152 54 758381 874675406 88 912335 336367215 62 644070 615709274 49 378983 730191332 16 242197 759249563 32 575532 728792960 65 663776 628585123 50 444809 175652271 3 355428 141935164 34 561964 255246469 79 778873 853568454 68 788943 237843935 7 697276 264001215 82 635079 939874240 9 709967 193908020 11 54470 840075735 59 428255 567450470 60 652062 626096195 8 338632 888706622 84 301177 728099163 83 10765 619969659 22 684840 487229949 50 783319 504745699 69 532182 948968131 34 378374 301145468 99 726460 372143853 24 216659 738030418 26 360521 332551986 75 654491 648476558 44 471316 177671295 20 111997 398368964 88 818438 135982512 81 205464 511571488 57 924095 158701589 2 542347 899520429 74 584119 864811228 29 80289 737046383 67 558635 743023251 97 525107 912081467 70 524826 899964291 81 868774 706540590 25 355666 106051401 10 154308 408263344 23 485367 614051933 5 694534 707923384 85 420598 865239240 69 160434 649094267 67 984661 797849249 40 658698 810441140 30 889448 285715413 93 604976 982561853 100 707704 597263582 86 803578 402332511 2 598013 735104326 54 205910 932753328 21 489478 603052331 22 753529 791277609 96 981541 750132641 95 399706 258460879 20 137882 141613612 11 593301 123828645 100 861710 283701196 100 533625 891186278 15 627656 715305644 85 612189 690418469 44 852709 253990814 63 28398 302430419 46 615379 115426743 10 953440 640635870 43 718080 461735160 54 103330 487932829 85 796757 334446114 72 894868 792662546 87 924900 480470876 85 155990 439126352 44 813207 268962618 28 743423 249887928 58 954935 249107631 54 953996 416941542 77 411136 144630678 58 599495 853375142 38 409656 168358890 30 228634 297132518 15 771249 626853910 98 523784 841045529 12 656239 142947247 23 206593 955509747 67 523743 683694936 14 951007 401454386 30 177296 735663045 38 966398 208436627 4 775276 961988608 35 549392 674409666 87 565983 694843310 97 451931 824804013 29 367022 763616128 8 265857 664171295 73 973914 771020438 37 667344 444583993 71 198837 834108000 56 84427 508587679 94 804179 359962051 34 472179 174889421 26 735079 106902494 86 954215 770849937 6 457502 862596967 4 185882 713294887 96 774358 693965223 46 161033 761065827 22 135378 303078510 30 23534 548965164 90 786972 347017209 19 879340 657425592 61 202815 541324930 59 710614 595635492 80 93122 384210446 37 641565 823301994 80 208225 304998902 72 264866 544316828 99 281711 795597830 47 69719 784423272 83 300140 289873840 18 165336 831327063 39 721959 974378567 32 968525 818466567 63 995214 283085794 90 342221 488594497 25 399027 618388807 64 468829 261855969 81 810126 896432641 42 615129 255545457 99 688492 867702714 70 843434 368422803 60 772440 675894726 55 773077 915256317 53 854218 668391250 5 227318 790707522 41 917010 527429795 91 396492 645571626 9 566594 624217879 65 640011 446950859 44 672535 484578546 31 49590 643367385 61 799989 272459103 57 155052 734924818 33 245711 963167413 73 15369 342562244 31 661203 599318656 9 443882 924965418 74 211724 641925155 49 934757 149523301 25 63275 803867211 4 234610 790523422 62 409103 256500828 25 220725 364737553 31 126847 925612763 73 513390 626948966 86 211461 293243524 75 445073 535032493 23 565865 510769183 80 945355 646902559 11 46142 382123940 52 37501 724351833 74 213646 818827015 80 468624 405875188 91 572906 414552635 77 763937 600241988 59 819055 109808362 76 159182 838594823 65 756947 821521042 7 912460 490832326 5 603815 534959530 36 221038 498107055 32 612970 422962296 85 438887 469375014 82 483707 697423472 80 706073 388781815 60 968001 115889040 55 664640 415960229 44 339318 521605719 45 455313 681844749 59 294862 538627384 74 615877 293034756 66 207310 384459963 81 735141 967714715 8 605453 590958801 89 282119 527270525 50 944235 794427137 62 747571 921941404 84 641102 309881200 44 638260 327307726 95 823337 715313646 12 229898 149363983 31 847683 518638054 26 466974 545655524 50 627590 282194489 26 167419 552901827 73 156277 322137460 98 808918 593979341 23 144928 931474338 39 660142 693099750 31 387734 218534247 75 735866 948751786 51 339082 465515451 20 239939 661925619 2 988368 875755887 58 559402 235821234 53 449683 343251662 94 72683 234398443 81 556680 285757321 33 847194 116358480 44 286723 857207534 50 327680 592188578 38 531576 141970475 36 163608 270315201 81 88177 520525694 35 412755 983835992 4 690623 718391755 9 336523 706963473 47 555104 510521901 32 914211 405992622 51 822185 978368228 14 402328 348729497 1 564319 996373898 37 195456 616938124 57 611267 981968208 80 569888 370226366 9 920901 211465427 57 431340 811999399 89 540126 395463263 44 902872 218961984 1 477272 361997491 31 153663 630786413 80 438638 845210137 15 906167 330222388 23 393050 107821940 27 915648 836765399 7 354271 820730930 40 672715 530509289 95 622808 340131720 73 95038 904584162 97 779075 432727617 79 215812 898453601 90 936342 532377372 7 533410 819359149 83 994076 343959090 66 331031 996776962 78 641901 878465543 60 152654 325431533 57 158697 253891994 46 952325 994546990 51 338407 535466089 42 391986 817486999 93 770972 605550884 24 500005 819317236 78 218754 890411115 62 516826 639399385 49 505279 745731765 34 278592 733618489 38 346134 617969226 20 305536 624110957 71 709007 778818588 54 829175 106054527 45 595258 117445498 47 514661 351821891 19 307455 188878021 52 953334 582560300 2 134472 611126728 19 895051 350743363 50 938110 876370853 66 924375 710549158 23 368776 150135840 20 820422 175302372 82 845054 197248399 69 607993 154046086 42 144161 759369739 88 45847 558271875 78 79316 524832094 72 952503 419121423 6 217888 625230775 26 381783 440965862 82 605131 566309290 42 397301 711041378 93 75330 415881055 96 384286 418509595 81 870591 795456432 66 944559 412992330 57 754262 597746818 55 707796 730642778 100 600969 380677315 81 695469 569065712 61 950249 290258404 3 983804 535105601 24 33112 305970549 44 618711 779479962 88 199181 267503902 11 435385 550046190 85 593855 600912608 13 325695 325378356 95 20116 866584018 51 18952 653497395 39 911063 119180425 56 317916 737514253 41 708248 432395389 19 77925 940416336 2 201758 464202700 72 94300 957721376 100 534082 505707463 21 866710 208222507 28 786779 599762682 62 917671 435739664 67 174407 601627075 17 342620 288874236 8 674269 908984293 87 758117 499550450 41 830934 555804132 98 612240 447939405 31 402632 428731385 76 71548 398229166 54 800460 650881963 36 276421 422093508 17 398744 962929651 68 169196 873755058 63 926416 221924196 18 227423 651341547 31 176648 784583828 2 761526 938650225 57 795845 690718027 35 344252 729736153 8 335588 316688498 38 759340 731977786 62 109179 951113512 44 557878 247304701 6 98274 397594848 31 366084 690940791 45 739024 830083667 46 121974 409517453 48 788069 305014384 95 346750 735791115 5 926530 387983619 6 739271 428113531 48 611539 511975123 49 113659 170446552 43 292489 387285203 59 750281 843170810 77 812779 249808627 36 242157 492770411 39 630748 993887979 32 632670 518554090 80 833535 764219730 75 254674 266038604 82 202276 219067750 37 820475 456019036 60 604384 787115085 95 268071 546159458 27 524285 125292129 85 49479 160025706 88 187442 868869909 93 435544 957902309 20 62637 849237002 64 969827 582986321 90 906258 605157103 59 950741 263641705 39 744505 746121340 32 593513 576189581 84 798271 846157931 62 887898 235304761 96 54982 216563165 46 259785 775260795 5 677859 864098117 87 400189 967782897 40 389828 944581935 60 969202 627455951 46 386394 190712858 95 104390 430864852 5 83487 586785224 54 303350 400788567 80 854624 586034460 77 573897 748598139 75 254250 408759634 91 935557 713937708 82 179230 416400338 86 979168 436493122 47 897415 921991157 39 298712 167670686 62 586021 109109160 70 245334 751108706 53 291359 878265387 89 467265 900977945 19 670014 456826008 60 865276 839235643 65 100741 843606777 29 167039 220467903 66 152229 489527379 48 543719 583977605 39 174135 400287359 81 452597 662002487 43 718132 551759125 49 478394 223106478 37 174342 994811431 2 352371 725565268 3 805689 188899372 82 688330 841485957 97 82115 555844810 26 526799 737519538 99 177730 623398684 87 383029 629077720 78 13585 174845727 1 77343 493045912 57 195814 958133390 39 722298 703268173 2 115117 679120893 50 92865 610022761 99 570655 153933328 77 123203 244170432 55 893040 820727511 17 473203 417754309 74 327407 640134194 54 665602 969565266 69 909511 279107777 37 927470 147554712 53 33353 983364543 47 213652 882201344 28 634431 548831879 90 675864 533262616 76 912492 500772379 82 39035 320752082 77 734704 482888309 62 143229 830380773 78 746746 397658545 20 780135 234206828 16 473039 709442421 46 734255 151282878 28 950136 538476087 26 100879 188090478 92 49147 960985042 68 611045 643798835 45 567718 217433001 42 970869 886132917 49 661013 900300697 32 624312 180166670 40 611912 657572468 41 169087 306611592 11 92950 541812126 45 57304 926254653 18 964043 424769544 21 910789 645781690 38 569943 950076967 12 520682 685839872 4 908719 211638673 62 326893 901678699 99 769842 965745875 86 390925 559385538 36 135133 628443208 7 389702 196305871 26 433584 712506576 35 766151 847682131 81 261553 131260760 72 152652 232561258 25 588976 473650005 44 592940 945724688 58 33709 698325196 63 458503 904623751 25 348285 480258271 38 973789 844780674 27 47231 281341557 42 226520 734955105 2 856999 705418237 82 908712 525764606 6 241055 642185183 1 973257 335219492 50 414033 320397594 48 521268 223964910 6 964935 191449064 3 342601 350755696 54 582838 669011631 81 483866 614559797 20 235403 767040525 4 760896 312549181 98 62711 780423892 58 719649 343066351 64 461561 860432451 58 480380 228528253 28 892936 415918426 10 688416 167503645 90 337998 766379964 66 626811 753523964 22 889674 431964024 29 408643 339429854 28 264014 221912907 34 869058 936539616 39 420377 483873399 1 567255 592069025 41 510057 456281928 55 141911 655354178 65 960474 306483420 67 649122 434774389 9 909006 946308624 74 755874 905068383 42 219615 257225643 25 821626 342034605 61 567435 831125549 17 630737 133582387 85 932678 865615620 47 684395 206425420 18 806087 712398570 41 561267 801076410 44 709430 292550394 1 154562 221024386 64 414028 110206997 72 123310 479021414 97 258153 186128023 21 231045 888667005 18 842210 809489989 3 738486 716379851 87 431115 394773378 27 833594 489198457 15 427433 115868797 42 498575 102980481 89 294631 404834868 3 622769 856223273 69 961630 580254075 89 667973 919221733 32 452984 625429702 63 99152 665142424 53 733608 987604479 79 641893 254820084 15 719172 598415018 92 334251 819036298 13 427706 779245169 43 732731 215559547 48 359928 793268332 20 350125 430589587 39 994532 438089130 49 77587 918403892 26 524385 446522061 47 424165 849683760 88 964406 572714954 88 51970 566084843 19 804328 938095257 93 729896 696096406 94 545664 963440328 8 524636 341586584 46 268068 644990504 8 960039 866389257 87 933568 700380784 99 309595 927275856 12 117561 647230068 88 965299 504560693 9 483185 917589608 67 412112 887408659 97 865797 256074582 81 988013 524267994 44 828926 443510036 87 87672 930125221 86 569414 426028003 61 17555 319113126 76 118388 349673242 83 712848 769123312 3 540589 852187036 21 572143 485610624 30 143919 613699734 56 222855 529487912 64 241861 624989214 15 964503 676944598 18 487957 887079717 54 122704 305898312 70 311041 952616964 51 905561 403961589 21 389928 463597655 75 808595 770542734 77 182327 595960610 17 766985 660194039 38 823232 905879870 1 706756 504156313 65 232985 588792396 19 934432 406878392 14 829451 556596807 4 928935 791094966 76 762301 870811847 37 379094 363547650 18 458082 926010162 23 756511 854001794 64 339381 231959712 27 568218 228518083 94 406523 375703663 42 248558 405055562 20 359185 258674969 36 215300 459374505 78 874665 625684410 48 701203 928321766 65 839048 863568028 50 209804 773860911 59 956253 111733168 21 329291 313643078 11 282832 188734208 79 32978 733670088 40 296507 434015212 26 798916 664669241 56 783840 566976694 4 111612 885399368 23 303289 132840616 6 566458 362955648 57 93245 202209956 5 855543 325175659 20 461746 559190060 57 211616 341100754 95 572326 648503987 27 17244 933682633 95 904031 905568101 93 841898 156852543 50 358032 222756996 83 762113 625021150 37 679378 847936865 8 513278 358428401 53 270119 522531403 74 584353 468096786 46 103705 858291804 78 914310 248797907 15 403653 271691182 66 529969 187012636 41 224725 786804976 81 326716 959208435 34 639672 492687259 48 109927 928636208 17 118592 599664687 38 687605 326389019 44 279751 777412685 98 428366 938585523 76 306112 649482454 99 329781 786087868 20 522571 600399637 25 746935 870548916 64 255840 512012906 49 438428 578273603 56 607562 357139670 94 556631 290117054 89 519904 148724580 66 790987 114215980 2 385783 319572027 62 879291 882651984 59 644898 577191756 79 226048 620569186 58 782981 604019840 89 702319 576156425 14 536777 670748239 1 153400 157831263 12 920562 652792500 1 255170 307463675 84 963321 799704966 29 253545 379378470 77 773218 697214276 73 133436 452433221 27 888298 304225098 74 288932 252413309 33 332898 374701114 34 636506 272486919 18 172136 188800114 96 453978 140961560 23 446309 398244705 62 560391 659094636 99 832396 621093642 44 710475 984814644 6 353630 105600865 14 949954 124168129 72 551781 128388812 85 727791 383689714 61 155884 365669996 75 926537 255470518 36 840996 769848182 31 878646 524014280 80 719666 884243686 62 603665 189015037 41 750670 220088564 60 868623 432379756 100 703069 101305841 7 47185 919152128 58 366219 727633765 90 150654 979264214 90 251588 421496381 60 58745 356173192 8 425990 843360507 17 303228 373149677 76 817936 739751053 12 720706 455637843 87 695112 941581426 7 296580 484291263 82 618994 820197081 60 426884 931635591 68 170820 927002301 29 390179 864334443 53 501591 881912944 22 80610 527854848 12 749751 120039962 94 559797 535051702 87 522687 553997193 59 999494 477789692 41 799405 486008363 5 698192 427822086 8 621557 283370037 12 864575 215289265 57 493375 962297617 73 934131 564675019 81 173065 839247146 79 590069 924253628 37 156763 836563512 86 226277 145358506 25 876948 490854159 97 68269 110043819 24 468084 847160747 75 552933 601800048 62 210660 860146960 87 450356 468988474 43 421886 511705049 5 967289 974925676 74 190196 766506004 56 200740 161867415 54 686936 340221893 60 814381 295291943 61 519520 542537673 83 339566 109295822 46 69012 739622266 15 821318 101227362 96 230575 617900899 83 60568 417658175 82 213466 848392994 87 34537 838490584 90 912081 243766066 24 596736 524565015 49 217224 501945237 17 995198 848905814 37 387947 949061526 42 342272 659841208 49 938233 988569734 62 867712 984674124 51 618538 750689490 11 421734 212173323 83 813869 681009789 81 821099 411736965 15 129642 869581591 60 678395 415943963 4 456530 534437012 57 502774 421037670 68 338947 351207790 3 916021 605060170 51 909020 211572645 21 812553 552406663 11 595848 632686915 11 61231 138309959 22 79084 352339604 22 606963 492066215 39 74897 483400531 45 716436 357763164 45 183797 249249338 62 507163 868665559 54 227093 599223178 24 224627 363205077 80 292102 270778770 77 973922 530019003 83 594807 849089389 70 293983 572696845 15 779482 938242752 81 429023 884816266 28 556971 333598328 64 463078 277073060 46 92149 143860765 16 419100 943636305 20 541491 916240031 64 22257 146849814 87 203717 238683767 95 254364 752308793 44 219852 167827484 51 919800 894565972 66 544665 209409799 7 830337 419664682 64 766007 174381625 98 916294 536903126 54 139981 483986134 70 870230 298527164 61 711062 184653322 43 940120 229033488 89 236548 761538659 76 146445 578540831 43 812565 229330690 92 591868 782379167 27 425627 758904824 4 824502 594867415 46 230685 380649062 5 898808 596449934 39 687971 737995548 87 641457 799448980 79 236592 644413608 72 172189 268900059 15 147838 622257926 2 887230 433589028 30 30292 258098328 78 963031 973076758 98 994875 931001113 10 22503 996226718 23 439568 883973506 93 739492 878054254 18 442168 700425365 38 164725 612313937 36 189240 154885251 62 697938 724299804 11 945440 122154345 65 94971 116794345 59 935092 813928383 75 635016 990646923 84 787710 160291285 18 620019 710317683 30 765190 996113260 63 262878 820033299 42 674890 602349801 87 778545 764260134 97 843584 383400781 47 534772 864021428 18 429403 885787204 79 121937 328843398 29 952157 494062261 58 569463 561341331 5 713070 734234883 81 373717 111595500 96 230946 124323013 78 253618 887512133 45 629757 589012288 11 480914 402601788 2 679494 183810323 24 212112 120848794 5 31279 490597521 17 216989 980823464 96 63680 798252723 10 438643 909418211 87 503668 233745279 49 61521 806406177 5 723038 610659874 45 674135 202763784 97 98658 946183181 84 206551 264517438 23 829213 446032092 11 458682 923990584 43 363877 617816588 31 855420 654821451 85 488151 916538660 24 360563 262590594 82 661854 594791306 57 639096 692329380 49 533322 500691583 35 997096 242864749 69 286155 953705496 10 859467 558588770 1 31574 284076466 47 208800 728310469 33 917919 943338748 32 295061 942376541 72 829914 799881763 89 232179 552052571 6 412717 150061155 60 952984 320247097 4 203717 631171629 70 880838 563280828 61 337553 703786434 67 628582 412648940 48 331913 120151147 32 808587 401711659 87 130690 718386764 92 977328 161816836 41 569858 564150194 89 136522 922623472 2 714908 932139646 2 463119 352294240 35 365147 808512221 36 560403 430775263 81 299708 397225626 29 599579 374699014 55 701636 469056654 96 220919 946805798 99 340788 927829948 56 700688 982259172 92 164669 724373855 10 648136 668412404 61 238475 756294468 41 57106 143567873 32 927472 800986085 97 548952 929114849 99 547582 390162184 99 527472 492656457 10 294082 273517571 79 513642 840157732 1 216759 472597928 5 462001 950611516 17 172702 219974634 29 520570 462744744 68 760817 763086733 58 692024 768989018 45 592216 632248156 30 117057 241914743 40 681325 321619837 99 461516 279523526 99 960565 535259567 20 757829 667765792 82 666908 165052499 69 909793 373238081 24 138465 628524352 48 629535 851512889 17 76182 273624397 58 488342 842877014 94 561190 877531585 69 815655 509509644 67 936591 271810193 87 514495 210613549 41 298453 391718873 90 298427 999979447 88 860118 581645108 73 528208 493371411 1 704581 567403763 87 944196 971354116 19 56659 910760054 70 182128 433685196 15 609872 600484181 6 399348 126895121 70 645751 157285721 31 401578 912935608 47 808342 873353715 56 178264 117978830 89 346891 515963144 25 99473 637379424 85 555695 429581601 52 726185 648873446 84 223580 133076823 39 589676 589856951 19 412697 676409498 96 562310 503112965 3 849807 966455171 32 774235 574250591 11 41090 935664523 53 236426 561658161 76 914953 436406529 84 693315 201901824 40 847162 921816951 42 975277 671741814 33 344883 536025397 14 887865 599220860 4 295276 277867999 54 798404 983367418 93 672027 847978609 89 775902 916124585 17 659482 400204818 81 356843 925641686 70 230724 466962132 1 152558 626700631 17 553528 696695821 74 332365 721097020 70 95935 835591137 77 67183 316773324 4 782065 180083469 15 328191 681952063 28 331373 996797718 29 835832 283349103 76 391125 469011209 98 454198 476774593 78 269156 805543841 95 47706 155932172 94 380628 808115030 13 371110 925430204 31 847650 196629965 92 854946 557983104 25 213283 630003638 19 636916 868618465 52 234187 839404040 74 209003 625200440 92 154081 611334352 72 149759 942732382 38 54208 111692649 90 331450 138461203 25 291220 719319024 55 922976 955277296 28 914035 942648722 21 914077 969979977 50 865627 252826945 43 809472 747054651 39 145910 776270760 69 829255 568018366 18 815291 549036861 29 933011 401264383 23 771275 979713505 23 106586 764075673 76 164396 700843825 59 785805 800405636 58 843504 332469752 88 486055 118388034 36 132778 279198916 77 343491 997638832 90 880523 527402982 63 484617 536943160 31 159388 216783904 9 564405 900058036 77 795410 312912839 44 563437 162441929 33 327820 879267956 44 737080 610440689 63 574192 162081622 80 17093 280018266 54 869183 886867003 85 583558 814840583 24 146421 855513237 61 264535 449864868 21 235256 353488751 11 548204 961869893 41 134890 465126656 77 809560 395225003 34 648819 401536793 70 237061 342202006 50 269653 451626910 97 840126 463689095 18 359032 377453001 37 773874 860862826 59 673658 402296336 73 20560 954081795 25 509206 885151838 43 47289 665771941 1 790025 622098831 80 424044 413057033 23 361441 512250455 15 150497 156702109 13 537392 351357535 31 404101 174217722 58 462227 212423629 98 652758 150878605 21 416773 707992293 60 146432 660195237 92 641194 739578265 30 821639 883843109 56 304735 980267130 67 902541 213117313 91 10469 368903073 71 842795 611251254 85 643598 858636761 17 347312 725323627 7 739038 651439035 88 384307 208500615 57 503773 166829151 30 688479 858087069 96 237027 265597984 37 419239 957723789 35 558546 886739697 37 114165 964074099 71 310601 663113569 33 115083 100035204 33 737544 587313129 64 382037 870277074 41 131355 511375860 31 19786 255366695 71 928088 565410608 36 659952 649031715 88 904773 164963674 86 687059 773083263 73 360747 875459683 60 734379 821561296 43 470249 174112707 91 862235 690391269 44 868862 430230668 92 980563 282169640 12 680127 230221354 24 899927 863481939 27 356909 477745005 93 470906 411058965 30 440026 250566341 13 714362 495662327 56 444404 192614950 18 573577 851705691 55 537700 133002054 86 974238 576700468 43 972595 242152268 98 253501 569599618 21 416208 335423380 68 645361 543429658 3 789418 769863166 57 351539 144737869 67 638858 542223489 93 909587 766591129 78 801826 387401136 27 162030 893071438 87 795209 796356441 55 393627 797274690 24 915021 999463656 29 165078 771747733 27 478940 174284592 30 397343 772756471 100 649237 228021244 77 648125 719245610 82 174146 687127975 32 346702 717887580 1 596353 258017725 28 385693 422715514 19 586442 574869421 27 608040 642703655 41 665786 861931744 68 694004 387005235 67 735911 249412854 24 957802 133976326 9 254323 130693722 66 129631 252722037 61 24960 470889487 27 472789 299523250 39 483766 588402871 92 142007 852714105 52 49771 410595746 60 489807 833110305 65 551117 575361082 74 531965 114657507 61 864708 430732262 61 769986 538856687 89 138040 107075108 38 982510 431702446 75 231495 989954560 99 38036 119433070 2 729244 849523768 66 344571 754887843 57 504779 747795417 61 537739 869392784 98 739718 427684816 78 520219 835243612 88 337844 205137967 58 244079 212297076 40 815004 824298925 25 933371 159097104 32 653039 539121724 29 692977 142019895 61 330176 159168641 63 182012 323148897 70 400502 158099056 74 683453 532981556 65 18719 758089142 51 233326 366345624 2 594603 789517104 57 480300 191723330 49 329278 554292549 45 568812 645619028 96 660481 230298206 67 87933 578582842 61 541748 174352364 74 449673 831618071 81 607267 630589032 18 341644 342603476 54 177353 707848287 5 924687 740366912 77 749739 873127213 4 151807 203073980 55 133427 292156911 42 735793 626661042 56 504840 936761572 77 131770 246978056 33 364349 670712194 48 128891 492721203 92 671017 865952252 44 268811 291580495 13 548285 258454565 98 739095 287956658 15 177723 564036265 24 727735 222318556 75 321026 339359608 35 116005 246723087 12 419877 870665509 81 361203 961432528 63 77748 530886121 28 758252 505605987 89 579158 563255505 74 562631 518867570 62 105090 391660418 90 828260 188256499 52 395677 809056714 63 635619 991343612 24 218114 961155432 24 656110 984055870 99 540986 269899097 95 604040 590882145 49 647560 570112753 1 971114 752124837 74 329551 800147712 89 42565 961277858 74 343395 514966387 12 408329 622223364 90 644941 245663151 33 712080 995288036 83 253137 385573913 65 375474 559697884 2 306034 791742888 62 870722 929259199 29 415599 599936913 31 281901 583209466 93 679027 759856961 83 233115 355732050 59 996924 265897475 91 917796 715447624 68 797982 368783381 84 130370 909211387 31 146135 427024946 77 238800 380199777 86 555115 211424563 45 107648 855054331 49 544638 475295318 60 348155 687657801 77 988128 853175452 92 351754 125837600 76 257743 879480658 97 609443 534748714 16 334163 425102824 68 205787 923836771 30 447289 247861278 17 51953 540352843 81 219144 176478373 91 143706 591313016 91 657389 606850182 53 911487 519673032 31 232588 966460185 29 688728 216943609 63 270673 157467488 27 359546 168374439 75 596906 444706028 68 804805 688195960 2 198824 200990742 21 901328 820441726 57 951406 141823513 63 408902 586143629 30 865266 731093462 55 124378 707057343 66 26708 360481268 20 655850 444839853 73 869204 957527916 7 243910 963143787 5 135784 138806686 99 860068 214418752 46 903221 566303419 2 383157 455612765 1 974803 638364989 40 248989 450204426 35 490751 651152912 78 461259 259643019 3 805289 852169810 58 99380 852745389 6 124126 781343652 85 205775 551445553 38 847327 612680251 92 289138 193800008 94 711391 432486844 3 308647 713849276 21 774108 718392396 86 526926 143104458 45 726252 640267592 25 914947 704067346 2 283887 604774868 75 594667 692933072 10 519062 586033738 2 780819 839112063 47 115153 629380186 26 862191 719837075 83 404552 558154080 99 657514 297437514 82 680409 128785038 83 700516 863472170 22 531350 400386887 33 604740 234794510 55 817546 431744319 38 952902 188272026 21 247158 112525816 41 826374 331365982 95 281043 865713111 53 915976 485356443 40 860836 823260573 52 407454 442320030 56 619020 103018853 20 170913 683633180 48 753781 985537588 1 318967 371373789 62 225139 988667600 38 918389 637871144 28 783785 109772908 92 257375 670457472 26 152978 576386034 39 445417 193605902 6 260343 287279566 12 973005 580721977 75 977821 624178174 98 814335 574364278 49 235007 698568341 60 361920 135550581 59 535609 638548029 42 740996 658084965 6 387730 452811792 23 678780 724539749 89 711274 671647210 99 470237 399739403 97 708079 605654139 99 300673 542190278 79 741064 523888812 5 470563 752268867 3 226102 934037826 39 127536 948756198 35 388729 497050465 58 117756 656696967 20 19134 644550126 78 363462 739189030 51 981417 500526599 34 695604 744214017 92 186990 136017494 62 581221 423461766 87 193511 634782004 72 385269 397810662 72 645030 746702129 7 365080 328961139 85 880525 384165566 36 400555 389997537 92 70889 253850417 30 91338 410065579 66 210899 712464134 77 88395 224597072 37 187947 595064885 22 967499 196444029 30 875931 438117464 26 171106 266841804 3 922661 958006689 80 966377 918845345 18 18895 371443867 63 806107 349054321 90 26032 516886821 61 400041 983781371 13 636929 412079360 72 639440 804273010 59 443751 891746308 18 427890 612792412 89 903309 548151199 55 258883 332095302 89 191394 878449292 9 583134 600641637 49 679387 674252613 60 889255 973000927 50 631638 587693697 31 44499 781863684 19 813245 170434406 78 554105 502290398 6 718574 636655539 61 150944 950948145 98 982949 276048408 49 429042 932679561 69 484036 392067638 33 245954 695349951 16 24761 420528906 92 504044 992023776 56 966922 677124711 5 948028 909310665 62 101173 197829202 78 912999 898917471 51 825897 602485283 73 466433 918057177 65 905915 668653095 64 533457 611100840 9 669125 220429126 99 472728 691181182 29 853645 217785393 23 534910 919573579 49 714594 316703440 25 947511 553973348 46 313013 714759420 64 410501 279740749 49 271918 416691427 95 905021 101043483 73 598867 648267962 90 383164 552482906 67 846975 898287847 20 537498 729007193 34 305785 486004957 49 746055 338812850 35 527146 735991254 44 611844 645431723 98 709839 892711643 79 267290 324034258 73 210946 951092013 61 36650 285755695 75 269337 371760576 64 536459 277648060 53 161546 195079325 64 799159 561859523 57 715758 985654224 95 730598 365948537 8 68799 763169927 18 975727 945235108 90 112171 232177625 60 506961 568400058 3 939347 927698133 14 366109 984902644 32 203020 851832705 99 408877 210505441 81 375330 242649360 56 510270 998306318 77 648408 980161726 54 740854 701910650 19 246208 241562677 18 359597 609112530 75 996897 313733273 5 806115 290448157 34 617548 159792584 69 732425 991201677 66 581395 101965279 35 341512 519668995 90 981750 256580011 35 153852 741277153 11 370699 539140923 4 861320 509130812 54 858016 657861378 20 307551 679474081 25 161632 177887968 59 821025 375899300 96 424048 750683494 63 347389 114481801 39 454166 248548627 80 661244 466053320 16 997579 443227626 64 969864 234002183 10 339673 409339626 45 905729 177194423 11 371677 558591879 57 752541 833600866 57 163983 470463728 39 238697 304451433 32 368903 466347908 76 736290 598364501 54 300045 467202937 84 540633 880004453 4 95611 610433194 97 770149 651560316 76 58043 576393581 40 952503 107040796 83 52303 502641844 35 81116 696807943 65 461317 338811547 94 398342 616228205 19 444656 965903490 70 405028 436940099 87 55093 832494807 70 155317 964354061 62 148816 799570789 88 201041 235848775 6 863544 239856298 35 406520 124462160 66 421812 276277087 98 427642 825976239 74 140399 708531058 29 238537 262315812 15 482632 261603843 42 758254 214744613 79 973179 505066201 6 876236 212264699 5 579511 939699053 48 507371 303951126 60 166826 953959239 99 220629 744649598 5 64891 914632001 40 554215 960666460 13 224535 134967484 26 580698 547847204 3 928655 533928135 28 27563 866093959 42 287878 688445822 87 553441 999461443 31 232165 112798623 93 784515 231627947 98 998898 638203265 34 491324 715933705 30 503780 816021370 33 101945 183308099 6 609612 694556390 77 371189 223038611 8 985173 466869123 44 964202 567189728 48 580718 647375298 24 459181 391587881 90 294042 649122987 21 355801 558614427 56 995198 929541983 98 55952 410889620 63 180052 413615511 24 975425 980151692 100 936549 394377035 24 190909 963573086 61 374604 423662258 16 813045 892072945 37 449302 798376481 47 709889 291779564 24 389623 716706151 100 57919 139880438 55 238886 726111828 17 240302 480914917 79 816395 942606240 76 276702 718139006 47 536260 519717328 83 953782 567329370 60 11387 670428014 47 318953 613796626 17 920961 934376252 5 379776 524816859 27 189510 902205428 81 624592 516439419 66 105594 539931361 39 807732 483025876 76 271472 842475024 56 389529 257150172 61 321765 461243421 68 908225 993349931 92 82132 407421907 33 609069 712352218 4 598287 537482105 52 212027 983673208 70 298721 996539519 74 447996 300508964 18 706817 177509412 65 126693 583081027 36 283457 864225018 24 885027 472959181 29 21640 787236804 64 973396 289468772 61 892303 262328984 72 443308 186783607 39 721110 501628819 67 874016 139791217 19 170615 606595057 60 520313 945677374 31 928562 268953598 50 557555 658454814 24 495933 117760948 61 743470 460340100 54 717556 958703393 89 147178 741170138 31 357863 972878827 49 396109 622551901 97 469035 231646665 54 381577 979593419 75 162595 115280315 40 221296 621518534 48 653642 581497162 93 707657 326698560 68 863788 380474663 89 400074 253157225 98 39504 851493285 66 266515 417270903 3 742501 817500947 4 373557 324117715 71 966888 389651342 43 876853 436025896 93 887528 803774764 56 264071 189637588 59 378811 623498026 33 264629 644644940 45 384088 523339777 100 83109 649876754 33 865080 702452518 98 67182 346250808 92 111350 220920458 40 910185 958593883 4 580867 392357435 14 131416 175550199 99 186033 278362632 44 287558 678368196 82 427936 775429768 29 93576 658887127 9 631394 112687516 57 697943 530051256 26 805881 978310906 81 800888 222105168 8 220570 282584175 81 492429 478923364 89 15286 840526910 2 669890 297230770 71 811159 294282173 77 257835 464319200 27 392178 831438679 52 98956 184614825 19 340624 579902964 31 725382 709210780 97 708993 732482431 85 548948 888826203 44 314653 817744698 32 83206 811185426 27 901389 703996583 98 55236 895697321 91 873777 233873163 53 759408 390670094 69 624785 952823746 37 882406 782048473 36 783521 137485474 24 12116 678032598 44 70050 322663939 3 62021 695259505 11 617178 922718101 38 737016 794824299 52 542117 682680597 77 478424 287954406 5 29491 869538506 73 893677 581930303 89 281060 496647072 28 860461 493306874 83 688778 787081903 54 674004 956193400 45 786408 557707534 60 735796 650244012 35 256689 367205000 26 156299 670471065 18 820513 239828813 94 570037 688771375 76 487737 923888991 46 680525 595755171 58 632607 182327609 100 17577 660330840 25 477697 545594431 28 623560 292797830 29 218662 165791791 95 975094 130435814 99 232977 765066776 38 181925 258233070 56 435884 941299505 29 614910 943768650 86 729494 220230984 73 940967 924475388 74 89601 475171130 35 420328 151285336 42 111452 259959419 10 906550 969388097 60 727572 448268428 2 517851 975644196 100 252590 243807037 42 758618 467233206 63 910403 241980548 16 780311 144512090 44 871038 839956157 27 771780 294740347 79 77986 589498051 85 470511 949282130 66 365421 277956706 46 628615 233467431 83 635063 771925405 25 558438 126121756 44 657836 988712115 29 181490 428028712 26 352868 479435492 18 455747 811303684 65 245800 371266526 89 726294 505086077 98 122725 279159435 97 460713 203099405 41 907004 395559929 80 258813 138229215 45 593353 553588549 20 554688 471461280 66 104170 389081332 58 537546 921519899 94 697264 728831465 36 677746 487821535 43 999579 402625517 37 960855 304820831 99 555998 661853894 50 275684 118143375 60 883592 356085421 87 327982 543953355 78 95221 794455487 60 288155 217683490 3 749284 293543577 96 588391 636514336 7 539576 846465566 39 500442 414222625 48 412505 999246875 63 226972 788848730 14 691322 471824662 4 529494 535178871 94 616483 775328949 45 81897 888816017 75 864490 350880827 17 401353 736383403 47 673545 483637159 86 56960 517829587 76 402901 627263634 23 982079 518566223 50 660575 870654246 61 125970 728569020 20 686173 862423662 24 468207 508873491 92 327611 242907915 31 54712 966482308 96 294332 950135100 97 741246 541200343 42 119731 834051569 21 742347 128469234 47 112789 260238588 11 560283 304155163 99 672684 548833309 24 839600 247989077 80 100491 953844959 16 540175 505040488 33 717264 436984288 26 340915 154824022 85 908430 898018498 73 438023 576138958 3 622363 337856406 44 241142 812249719 60 704513 828534717 35 544729 443467150 66 984059 758369893 56 983970 716603008 3 57047 348313203 92 887255 758950169 11 98477 475900934 28 59609 388563637 10 643727 415872573 33 554099 874974409 49 812018 290288150 27 438448 604368654 17 855664 570911536 77 654122 376653594 49 467351 377208188 92 101559 721355365 85 645122 250140929 38 876358 146029788 19 734873 932418267 44 302494 780955415 42 25204 706313386 13 605204 561829152 49 186514 328514092 13 106540 414040675 21 343707 691641434 44 469324 328124366 93 394215 603291758 64 289947 696100725 93 244699 626660337 47 34119 972748454 61 498994 887685137 30 570652 950005175 48 857394 216019904 38 310700 228782556 17 206663 749459231 40 355940 886591810 73 907499 663449120 52 963312 229697564 17 754785 495606730 57 792271 466112796 17 259737 211144684 84 104921 177025360 66 459994 310460014 33 456897 660652054 49 492616 242317324 65 516542 643097070 88 339988 100035688 66 303694 899711828 8 923483 332420328 23 745067 893157207 99 657055 149309687 33 190258 401510952 60 982529 124067337 94 155351 340346461 56 784993 442807870 15 66434 364884191 19 451918 762965911 96 174959 818639804 91 478825 498751357 34 917073 207964010 52 453260 896668186 18 624864 243985163 65 536955 607056951 80 356294 567006955 34 430688 185071208 10 971483 637356054 78 15547 399568865 61 376680 165978233 66 126001 795290706 15 486371 971521605 86 654897 207234166 59 455412 998905203 15 653624 926459026 70 975645 492877007 9 932591 980803502 63 570370 916845089 87 274230 225561875 22 409357 271361305 77 790612 300455027 76 286634 488307646 21 122535 145781716 37 70817 266074928 33 73192 427249953 13 100462 398814131 27 164417 599945015 16 175807 174325588 42 284472 732087029 61 458698 859710180 56 188066 160138292 65 29757 259636013 4 320563 425914077 85 821939 517140012 37 73444 561428116 17 859632 498354590 91 230272 977903173 74 266735 247462843 2 532469 639405235 54 956038 473829968 37 133319 108835344 29 769528 315446897 16 245637 796262932 75 342054 762545629 73 453618 313889923 61 354470 435052685 98 357014 204392769 21 387067 383370901 55 563952 829710035 10 273458 415286330 11 652029 323788049 7 384292 543293180 68 688675 524936472 70 912696 531230882 84 32651 931488065 15 247360 651211751 61 915098 637927370 90 18490 986024387 53 37755 260117925 30 158418 776199213 2 372298 555853228 91 873853 464846030 55 396547 830068125 62 281959 152730040 19 821807 504032734 39 954693 618268915 45 240852 135666518 92 183968 706228357 8 790735 523778239 96 97319 320621919 88 880150 338326299 14 35486 805426398 18 398763 347841886 82 305703 475470702 81 958070 288656356 55 646987 474075257 14 598671 547425438 11 300034 474856355 97 331242 311338812 32 422530 902739970 51 536756 903106693 93 518743 369912536 89 366622 469835648 52 833744 570212278 46 384270 577209749 100 948754 387559583 34 891631 350369023 21 455072 716179681 48 771424 755539780 30 330919 187197900 65 192993 423094160 40 297329 341330605 76 37455 336425757 85 731022 465663221 32 52242 575120190 72 979676 534850598 20 846562 614564204 78 625744 975883757 86 668478 318986655 39 257204 543313579 27 55237 757874609 98 817466 198763221 5 841175 376755050 14 706990 682568717 34 369219 444649537 15 547620 230199299 32 332651 799873189 76 196606 963661261 29 680481 140532373 46 542217 854586040 53 727952 638411538 40 125716 467371045 93 853731 353408829 44 115068 636851358 42 931712 698360538 25 993015 546208504 2 511402 224926944 23 903979 827953801 94 154687 795158869 100 921696 994874427 76 464581 155483261 80 520221 501415227 23 487976 964070388 47 719384 124566074 41 798166 181548374 20 889329 124856542 31 232078 354958234 49 67559 174177710 79 830258 272381608 57 316989 694289633 98 716874 195641238 95 996519 173433222 12 363290 884316292 33 622953 438975802 4 606134 650660743 91 925371 367864128 52 90889 695564885 88 670293 916267084 77 214599 402930518 28 615637 240595751 63 745426 976149751 76 805094 117215347 84 38478 115092197 75 81220 242517560 53 334894 386085203 3 763212 666238170 49 602246 677018769 23 933416 356647096 4 285227 507204029 65 480644 880247194 4 693227 116084108 10 619711 806809543 47 570327 430713666 9 280346 938666916 99 594966 130034345 93 782536 473169943 43 645839 825323139 75 293043 815684735 17 614145 811847873 91 724517 116733402 20 312112 953423905 57 139302 891524946 28 381274 658517868 98 829865 402509786 19 740186 132976991 40 201315 217202069 90 957114 416133296 43 685088 840047650 24 253295 814564581 34 538220 647899897 97 768896 897826479 45 767641 682237235 42 708132 325433519 39 948549 479523592 36 20277 389654435 87 892353 527784216 68 990304 507900023 47 924153 565021555 34 128677 936799514 9 957273 299967939 13 135836 560688369 8 531271 964443986 1 935093 455233619 49 628744 941867516 48 252852 430769049 70 441697 461095780 34 306031 255646477 52 687291 728612599 92 625019 181839233 14 650122 427168119 73 537519 619418706 81 330012 141233955 84 947261 864006720 4 955252 310804330 4 276894 123560851 46 144371 685782973 29 74775 291795611 67 669254 481853795 97 45066 632406550 5 404984 989215610 26 886887 918173266 83 800267 425695582 39 374020 812884868 14 545413 376244613 13 424547 988300838 39 438368 632677702 64 452825 228715115 63 890064 118604079 93 951294 142079274 18 718741 509244700 66 594694 151679534 11 873468 982671848 15 630982 734510639 24 254634 406113468 71 880831 440846929 89 663524 719868148 44 584980 529284020 12 409125 228221704 75 395822 501549747 20 31028 985871571 71 244031 123336607 61 355343 133383916 7 999121 200556840 39 608146 293237483 70 715658 160307870 12 455278 481283134 63 473435 620805872 27 993800 291033062 20 324197 837764247 75 365863 569319678 43 103208 531721967 2 903740 209977974 23 126377 707739378 57 997158 499813659 67 426031 628007011 52 888084 506257095 77 227989 856535752 94 321653 548115917 81 464313 755918285 56 380302 932810646 80 650605 300990072 14 232755 393332143 3 392949 408392066 30 56888 841568767 12 60544 328695945 75 397605 809370434 96 787148 653360517 72 706649 494724247 26 430564 327334319 62 57618 739286981 50 470255 738153665 43 812930 882776482 89 644929 805118444 41 820936 912936277 80 444404 855686766 82 724303 448958547 62 911427 669207850 21 466238 205816703 15 806128 161606061 95 961628 217864847 74 609045 271145047 34 157864 974680327 27 436999 632881870 35 969403 285800709 25 465915 296198764 24 894444 529809201 53 608029 325994060 9 441179 905396177 32 642039 162497526 6 434398 249036515 89 955021 496807804 21 15036 298902489 13 951721 272590638 99 478132 351234027 43 236442 845470215 40 851955 568134583 55 697098 157962926 83 84476 988543779 43 196994 338347021 36 642548 376502854 70 774076 561284895 9 202909 212230178 8 495813 556779706 59 865598 272928350 5 643873 672431155 81 574502 798946493 67 208742 686422816 24 971388 121874501 41 330100 716737700 9 77063 239200668 66 756329 132321706 32 928865 714012614 95 517402 825878486 62 631877 654772728 73 350053 765846202 61 738320 453064917 62 230068 374902954 6 399567 796669697 10 398503 171230711 55 691894 573765820 52 75883 391073525 10 22275 667434320 98 10013 826374173 89 568476 172101029 37 934563 328410671 83 37152 244871452 41 313473 885032364 31 772599 879983348 17 341069 693643056 71 877137 419402085 85 719123 561769890 96 990585 414901716 36 11950 653806544 19 856188 448539998 12 912837 713909899 19 949373 590984063 3 565434 766349086 9 847735 470981801 84 666020 782763654 36 346587 152906213 78 793444 705903304 10 113214 639498713 24 200387 875065051 65 365057 569809935 81 116178 486800736 86 795395 908621240 22 796133 220864122 99 541538 577344629 54 422211 663168643 69 148471 299978226 93 377927 916816198 61 705144 293073166 47 615398 282644262 94 183013 859027068 91 708261 622512680 79 794788 250156401 11 344900 254192633 24 613501 896171874 90 972237 181442097 58 303709 108892060 56 615122 889119433 96 653877 338248292 13 47648 755773876 56 505285 915174736 32 206187 771324844 74 495684 186616703 22 187605 796588975 39 798223 753870575 3 629759 636889774 13 452853 879433158 99 870373 901099955 47 174801 362390844 17 860097 369847919 95 278430 478058500 67 299626 226057633 87 119907 654276084 34 953846 671757043 3 158530 690540051 97 735130 416885246 6 420776 137524722 95 325867 193380060 48 303364 675986614 86 100582 617373894 68 984240 258600109 37 518222 707429637 3 891702 183554107 85 308367 758138372 40 38411 452175407 11 634754 133811650 61 234190 995994688 84 885168 140373161 42 70407 617118376 62 515416 227505030 100 162969 148200296 22 892987 120858068 49 621359 925914921 95 415078 751774608 77 127455 235980833 78 425724 838754898 76 325614 215976526 49 764072 248871217 90 172103 423171638 16 735306 818735462 38 792542 654534968 50 878140 122234730 96 559786 284227344 97 800345 592445457 8 289767 946815638 57 912558 306556586 28 467692 976668604 82 292899 555374548 12 780134 580844812 91 332652 897346806 99 776988 332484737 61 826803 582302418 86 318414 282556026 8 367185 311093345 12 492551 111915541 10 361170 518966351 34 795856 959662997 45 277115 732621563 18 871144 639297976 65 837275 838376207 46 279490 397491657 78 342500 642076209 57 690932 898559051 87 525945 564732331 61 940181 902552409 100 679941 962076248 89 180282 509400733 84 526192 663433693 8 642152 873120964 70 952817 906671946 23 319596 714537289 16 123250 821233852 58 469460 263251579 61 364330 647262358 45 983794 655018739 85 414936 365842179 46 175266 593785127 74 978272 671784829 73 261931 657494320 53 102196 244532292 39 325454 691093314 89 802658 686722914 3 468203 945540281 59 981412 195896137 5 847149 556971836 78 951038 931728462 1 810206 150662228 40 256780 974670182 80 608623 256568444 98 389371 680271761 52 942164 149611117 4 42049 512473724 33 839320 912616036 25 981185 787257771 30 465944 492990527 49 871181 880053019 66 763074 246012880 7 972283 401076086 64 927753 589575710 45 789844 497490583 5 600489 885547854 21 842021 192285392 32 922714 554717327 62 246079 489513728 18 33797 581427358 79 602238 579794774 23 752330 870358003 23 803793 906931504 24 998406 618537282 70 496354 102993976 62 165402 273366058 75 178929 958491043 90 84986 434312151 66 759882 413474905 14 855210 587334497 95 270484 112958278 72 11527 719922415 14 35621 914063043 42 574373 664681955 18 806133 680837831 10 467968 847818311 77 943259 535025470 78 434767 954812596 54 333195 692546726 50 861704 108480197 58 694481 295388508 79 41333 459554634 82 87374 960394067 67 839101 496761240 13 746101 152716248 8 314903 884148914 64 162805 992868260 55 681394 960561410 34 788126 540756453 74 103508 208074182 98 906229 444556136 62 55397 819103284 71 979930 474896579 77 494210 970174879 52 649648 945015315 42 849748 356277453 96 794650 103389442 43 821546 409394517 74 924072 674355527 38 716751 794893209 100 48351 793217555 74 220697 780362092 89 719700 628422799 4 663429 781989133 13 582421 442746394 39 623828 574525037 33 169249 853960224 80 876950 214909638 10 357855 557237401 48 509770 309324420 25 709752 468797997 50 778996 748278336 4 248516 933433852 69 10285 725237607 53 473745 383042848 81 271903 981247257 8 378346 437500191 48 687085 197872094 45 519106 627819285 48 168583 156969159 70 308712 215941990 27 713506 613102057 73 89819 446942650 59 771416 959529459 41 192350 770908561 67 389557 989430613 67 840865 753376378 25 632387 812156751 4 424047 880074988 1 657883 638653423 17 416690 747323501 37 537551 237107400 13 630669 356065413 83 241165 995697474 73 382149 488514511 63 601317 342083121 57 643556 337526905 69 471390 661614682 3 803567 901305248 35 717528 987524521 73 405787 956295713 42 232862 775748372 19 667131 850926336 55 150674 200407498 94 562732 417112065 15 921598 659614820 74 940818 321839911 67 689765 446659803 38 775052 295454578 93 346423 400338929 1 502921 613772470 78 791137 194782180 28 973062 363438876 97 583715 572301982 54 745255 290687425 40 815858 460738749 90 822576 300824037 77 501808 313500319 96 357699 269306704 20 581308 436839029 58 321643 212547870 63 390119 604736331 97 991247 560069220 77 500074 341650013 4 201018 200990547 35 990587 354966197 48 288418 186360225 43 906394 916186004 84 609823 526872045 63 827068 560988774 6 921067 245130325 14 490808 877789898 7 683700 645071900 17 875758 496184950 44 93448 418113992 60 485749 502556853 93 656798 956715756 65 791779 452415039 33 560157 550931398 97 693488 996481354 78 534929 990299585 57 569827 228794917 78 167004 953549088 60 790150 857003140 83 567227 683966816 87 667077 182919815 45 649137 598945131 93 887282 358519997 49 94283 599555726 4 444256 731429549 39 560463 112486444 55 974930 465189427 3 595556 439719972 61 925027 466859165 15 271495 716892073 41 259121 761688173 37 737284 685733185 92 843375 719648858 32 199365 571946319 99 107083 649343014 1 475675 704364424 1 175802 521520634 5 770175 529671066 33 213431 657750566 3 572289 857392737 3 81069 471214591 98 566746 297982346 9 860119 742671480 23 956123 777473333 83 557409 464216795 47 650538 698319345 15 233494 427996744 29 442796 581995954 46 154826 390373441 6 511294 186212729 14 411847 387260254 6 885124 373199112 54 27088 710897445 34 800153 695057140 82 602083 112559810 94 679876 588569150 7 602752 776944753 92 976376 290739847 22 921236 579874574 13 908446 779188924 44 565588 312263877 80 204574 240772112 14 659749 688499375 5 603943 427379042 17 103354 758549809 84 51758 331107220 52 284919 593250913 69 597362 726382269 68 218972 490119912 25 962459 945004444 48 656249 181185871 85 615126 993627297 55 252847 520801800 51 279667 772011204 78 376633 528523230 55 912925 812665745 94 957420 426897984 95 157321 822449707 13 868408 965093152 2 728048 436297411 67 285070 200206678 8 332714 871274791 97 561893 505590403 22 77332 808242760 84 458073 261944521 69 142304 669066787 4 766539 906661259 93 441297 494794317 90 797205 403841534 80 751570 803665427 30 950104 576739197 86 135279 385166043 58 626833 941654714 19 581504 817119545 66 769772 259846890 91 997161 107717494 54 701954 853024909 97 257662 617138342 8 995384 783748378 34 264771 814238759 51 148661 985150111 44 515301 332458050 96 82552 290552730 14 231908 558639143 62 383554 146876194 29 950936 437018660 64 162541 931444711 49 49412 904583340 61 240230 803195100 93 119842 206473216 80 906414 418277366 4 634170 320183069 49 467291 286693519 69 692312 123828307 47 315703 755297101 85 578195 585191028 95 199201 711675172 7 57143 341454659 9 706792 389126719 35 173286 421264069 6 227412 876595974 74 97682 346767907 9 719012 345083847 14 957120 868573189 69 74467 642820097 69 938667 770671997 51 350676 671361566 71 847430 207944805 75 552653 523739675 56 546865 745708419 77 971526 365277689 58 463392 377752271 70 277232 561224883 80 107034 621670045 12 453863 927534360 32 298579 813608611 53 426244 557106315 11 755081 223023500 34 894408 614812750 25 507201 543762706 56 124113 203076686 58 325575 485232557 59 557751 178317178 98 866426 475355157 62 556190 450190208 100 39769 149906252 10 930783 429525259 94 865745 767243237 94 970321 809253676 47 14210 758747040 59 182892 312135175 26 750891 881195945 85 722214 136413692 95 425852 203543070 14 211787 250140485 71 969059 925877514 60 700620 833429552 44 191016 105790679 20 601945 323277537 37 801162 543492307 9 232900 904875056 98 283479 159423206 82 976458 464866942 44 561126 868261191 49 595176 495068651 87 175705 213489890 100 303216 621055013 49 612494 646182096 73 754759 260054602 46 299912 682266287 100 285750 615765857 32 685869 212206053 63 213123 190974635 72 979946 391052869 58 218682 900695956 13 670238 750901241 40 599757 105508073 73 483390 392506516 38 287632 695333307 33 703585 598573699 98 756413 764891826 17 642152 557977424 98 732695 911184176 88 649152 979422173 65 385148 887634193 9 709577 897658599 2 740148 598978313 23 834868 144816420 68 64899 973437350 18 107805 277499229 69 750329 329857808 30 470213 995975121 31 293615 628623059 6 791670 104885178 84 500980 969395988 1 630150 673100972 28 576686 833213930 85 235772 858923986 12 619561 363702815 92 54801 951664873 9 617384 487748652 40 409114 724824914 83 609086 548873546 81 324742 757120778 59 855887 780824244 93 406683 736160776 50 382681 289914842 95 186184 223288885 74 254236 895614564 20 837568 127791601 41 42333 691551592 63 382912 281921511 1 707604 130986079 78 688185 579770785 88 675391 902304105 53 611669 409718059 17 288038 419965443 42 306272 395453737 90 830101 176060959 37 135907 965806259 28 80328 649343660 78 739968 865528931 79 32255 163851773 96 112171 742261392 93 879636 998289462 53 551911 329831158 65 212497 219260593 55 896690 102645349 68 498193 998064840 52 462439 681948675 77 363032 146940242 62 472316 365663222 62 88263 726890880 8 276941 246417463 1 107472 310739144 68 670135 679882115 14 887277 238290231 24 774667 592600782 93 25881 306079029 63 170463 619311858 81 814317 920557375 25 442786 985124336 37 852876 733449903 98 270210 134345186 41 533350 597025319 77 568192 872340520 91 585554 945199457 71 44275 741614085 2 953003 526985835 57 856744 440743821 47 478088 452589966 73 782719 578804416 100 929261 263712851 100 718898 696887196 73 162578 729444650 66 101272 573977904 12 156244 447177001 1 742540 109416038 43 578915 530627988 36 995840 120560742 68 422117 806878078 26 67730 322024357 22 736231 450446378 37 992496 628976569 78 941147 104199962 78 371071 418373983 64 993344 132893139 17 325738 531804902 15 14939 900942914 34 140711 125807114 29 230262 402281550 77 640150 728773890 31 806275 554296837 77 836129 410693621 21 597808 519935057 32 336236 617894051 89 508543 243563605 34 104693 603370154 94 908865 306714041 32 713085 309937063 98 804642 344025270 98 103957 925122832 4 943662 475143570 44 640196 606750205 80 905314 238839235 61 127133 279990530 59 294288 662945145 49 80939 262634011 51 83282 213966279 24 990360 905743772 93 832078 810434412 71 929078 445119871 9 851236 945252492 6 778843 999547853 27 677841 794703710 75 898090 305069426 87 126270 626206019 42 263823 306377499 71 726305 453445221 5 231873 464423950 95 542529 788271446 45 292513 253186730 82 412055 383517495 57 158016 896789738 86 19733 121302108 67 294482 153523757 57 891522 308748401 9 637627 180614144 82 961430 989455875 1 724593 941601268 57 978509 937967325 27 267476 528087837 11 664746 511512607 90 666513 319636575 34 32827 592496001 97 191792 943514361 76 171028 380276106 44 14087 340052939 29 725351 278570496 82 431923 427597599 86 521499 971053300 37 589843 335238478 12 427739 761164853 61 827950 240297556 53 588599 883455031 41 315774 301382695 45 389735 209006994 51 512052 722177670 12 300639 554077744 93 107184 409382469 47 337722 103305223 71 342049 411270743 11 973461 642439720 67 104813 805609215 78 713540 409565078 92 12121 328304885 65 136879 923798378 71 442279 345301376 30 872916 691466294 79 787626 193454891 78 682066 378027796 94 783773 284539556 97 610099 424999693 12 217175 837947507 65 703449 764807856 7 977938 849768551 83 24378 734540250 24 372687 248231061 89 854504 124315961 81 377259 360906625 4 731286 778850159 58 303371 870950705 13 108310 384006515 97 819223 870437961 82 657892 321463036 12 902099 499708011 10 228160 447532630 93 306371 799814567 78 736766 260465905 14 394609 113189509 9 578469 484504986 2 996111 572497368 83 902066 647611489 91 922473 590104922 64 652491 734369966 20 237560 318563722 35 496146 893435280 69 399162 468806659 65 605014 804090648 66 734264 764674540 2 347189 782692671 44 418298 633914351 75 577284 102179787 90 708735 285786025 65 434004 989170982 12 732202 627461599 74 76532 485206011 79 199374 256206311 21 117075 375538883 33 155821 968875534 90 576871 731366387 28 685184 719287335 23 960706 645777279 8 467645 954804668 92 667640 398816980 74 853865 672862086 49 567414 930200598 98 506624 455076970 7 342704 363179392 72 89793 430671195 44 89695 729701625 22 685995 160506280 15 75374 861378858 49 410955 858853904 42 995421 825410246 22 654260 524226413 49 888161 962236130 82 665824 773867448 16 404246 828313403 56 706767 885958581 20 956641 954711977 14 397829 880326187 31 864773 534218129 95 728296 136464621 84 273930 908032675 12 174076 267295526 89 233308 712991601 49 150040 328218360 56 748316 987391567 66 182708 670553564 91 259878 476992124 93 795150 362585346 51 300759 607441020 2 123243 604146530 86 370586 468588699 65 572882 446193728 76 262623 149027452 46 438084 251368650 40 872148 334513128 42 309222 505545412 84 73849 584209123 69 537727 590245590 2 713252 653467724 5 137622 886322564 37 521691 203171246 22 591195 409408002 99 761097 998117524 30 245300 126854271 7 813770 142898241 3 712567 730734830 17 196259 466980941 6 810482 720464632 88 544965 918353898 73 22848 726064883 81 774861 841965638 44 506204 279328442 10 153907 480873110 88 595523 265636230 41 322135 141346778 1 794795 921764952 42 298369 509600947 2 573682 910222428 29 930441 678429894 94 998197 404866120 8 922734 252967283 17 765408 907122263 57 964151 524501616 55 39465 377767532 20 551713 792206568 8 617059 502432157 92 542069 748110419 52 48420 126169119 50 826601 977509897 49 195757 892082557 89 180185 401072986 30 74628 593934166 59 760657 111860415 74 494554 107398632 87 183251 674826651 41 467589 723641375 76 134084 434733612 66 745497 914781254 50 141921 202637029 97 732944 878173289 8 585907 454998471 43 469129 874166581 34 52945 245500398 51 288229 760517036 83 679424 141012006 39 307919 167931806 62 58487 323905721 88 624890 533355589 80 633867 156508880 69 876500 496784889 68 928204 464340377 22 692703 232798172 10 18004 710266615 31 335608 360502278 89 26405 732106023 36 161010 179864793 44 52862 936482547 96 833254 266920286 51 544484 578617608 61 146460 194467891 87 81866 117013872 70 536941 731704821 95 675505 716652885 38 743921 756538338 81 752952 799207446 28 652997 807979970 44 359653 820436435 50 230316 328090903 94 104486 863197093 83 747683 907628029 72 736351 974309587 3 737215 754198849 85 476896 777903398 98 977286 181749015 20 552442 211291905 37 380838 185332940 69 562991 712353633 56 809047 108098579 6 721430 927658454 28 402398 809174551 14 664737 810724226 6 254604 781510199 15 640636 690540414 69 558136 163204577 48 910622 875132396 48 426607 778847701 53 853675 562647014 27 150142 111735772 5 380153 572334057 63 665453 800219528 35 489999 608017109 96 856391 712543323 69 58224 111291210 10 675352 584110108 6 313302 749849139 79 769081 941442783 31 168623 836769224 72 517506 324335579 41 839030 391472965 2 425631 572656559 20 14108 224723995 22 392315 864200983 42 156704 315102823 28 934300 674249493 13 624101 193192839 100 151161 573452646 62 876140 996169119 69 773842 961812453 72 71968 797674325 7 52574 655115649 51 163238 314581377 27 536562 472477675 57 389584 176402571 93 529096 258234732 66 882419 734481420 73 557643 388086262 46 978174 685020735 50 193112 116261249 9 101836 405062043 56 440972 582824300 26 472064 721632442 56 710401 174754919 47 524918 645979033 41 281836 121561752 20 172191 620028409 92 464774 414240540 77 405091 861649669 95 22648 311308973 22 124753 196447297 54 855108 396846018 38 760085 935255452 19 649377 578300610 79 50023 356382177 64 147663 877898128 64 619282 206832409 98 58567 773382168 18 911573 181962634 68 99125 283131745 12 680510 441473672 83 206862 778889278 74 971619 409584934 24 501440 370901737 41 731453 154523508 92 775388 659727976 56 707884 489639004 71 404126 734265823 65 922452 666609380 84 248167 175790574 41 249727 411223803 79 858645 771678894 13 512976 695537327 28 119378 680437440 95 222616 854262394 15 996200 309028288 44 52182 291652177 8 846422 364959439 10 387449 395894619 49 755472 938801860 1 108981 921319095 81 435652 347535430 1 312861 478091830 99 239655 380028746 55 666696 569532498 35 745567 933643008 33 273875 146808517 84 266976 532014150 3 720370 452710293 15 273273 257533544 7 81873 460450847 26 247282 255939945 15 136991 210525772 84 25194 502662699 97 898078 788072063 55 421408 802470323 62 282419 306801676 7 722302 879491650 55 254506 741500978 67 535835 625875296 5 314788 985123754 85 836749 478512652 32 389135 243230464 58 379356 915869762 26 754850 182096208 62 324797 129809280 28 634606 319034199 56 660193 619738841 61 902894 518437884 26 905732 323128400 17 324958 513463082 31 835403 654208637 57 934866 456430001 90 246849 468976859 69 70136 158536481 46 362863 310880000 1 577522 876265837 5 663016 850247027 72 766231 237259809 18 881780 430782184 46 18029 432329266 42 560410 772137427 88 738345 546219134 90 46332 436141424 33 791866 537034139 35 183581 198752538 95 173061 562482486 93 698631 554500347 64 922900 686168371 45 189733 339611347 66 830612 334164346 89 369742 452366008 33 260258 331528778 96 217168 784517312 6 591049 484729753 83 748187 992044484 55 98145 675112124 2 554684 292300585 77 954319 574576819 76 37760 187674379 21 438465 512474219 66 10900 857970655 72 759307 116935882 92 119251 654212180 96 423179 540176911 20 808249 899141901 12 510665 838983798 11 258033 156656099 7 146940 198642920 42 80344 570385243 51 693640 420106140 42 633869 279891486 69 794074 678654260 27 894144 800508687 86 477818 447793310 89 38259 647863065 80 359973 713714717 88 794163 945943642 71 387097 434938494 53 830672 607857451 58 349363 326554292 16 690816 751468616 2 634005 758202974 97 334653 866489562 77 881821 661070226 38 640415 109816050 46 779029 672474246 71 739219 447538411 24 763598 180874990 28 373074 926665139 75 250222 549720144 46 551600 881115547 83 679458 859787516 64 515338 288294620 31 692642 347862821 79 785468 946954603 49 670519 191285743 41 927053 778255541 8 745973 835127490 74 562920 162358257 65 179186 983331004 61 33399 833969984 90 722126 661636632 5 213038 373337894 60 20553 792296346 22 490142 455346022 40 684718 896341986 14 551630 917408368 28 915806 364384259 95 168511 345022106 18 190587 921365754 39 93204 501503869 72 835507 191227513 70 558286 999796522 66 321932 782850655 91 905770 377606026 33 627936 286204768 74 382371 479482132 45 564158 269628506 53 142523 111534606 61 240376 573060730 29 115046 877910211 33 513782 906585182 86 953208 252749011 24 782246 701776038 8 641566 361533753 15 624161 797449990 37 570250 993553292 5 653787 228476511 96 340996 622015467 56 682772 904379554 20 771812 814338241 40 334757 877894012 33 540767 246407037 18 391206 672213310 62 814290 538263650 35 353038 492891598 20 622320 976290169 22 650982 291502655 61 839841 617954920 59 395919 708518561 48 271663 397163375 62 824161 224116998 32 329568 556024935 47 53709 845498382 23 145913 184925572 90 678227 575553243 72 362000 649106265 37 76697 585719015 92 64208 250250068 73 514798 641893610 69 376860 939190164 51 241807 388691011 24 438417 869584883 43 143463 988523214 100 164947 520055534 46 818906 300706160 15 710022 124038180 31 176125 782050197 52 796942 275930957 82 851901 252520140 14 289434 620036245 36 875498 646085397 76 661948 631597662 34 398736 148232472 85 80851 893198165 66 199375 377924019 57 351049 452829839 3 324149 252026032 24 422082 520323593 12 945737 146678563 31 425116 383005451 7 958206 397668190 12 896945 977844276 74 941390 475654919 39 280059 893899294 86 888830 551708495 17 773663 174366863 31 926453 786748977 55 496641 768113216 14 677121 602555097 4 466925 262460175 93 75821 905588650 79 245746 392391059 100 490557 603809759 29 729079 343416494 74 791792 772414328 13 466482 819960630 39 970222 286655142 76 372749 621132853 87 655877 968728607 42 181575 181143369 27 198539 380121432 53 835020 358927825 37 699799 544198488 82 38999 739486495 85 665885 951186241 86 695220 927576240 18 522471 398146692 71 725144 369345985 71 406132 420553985 6 850970 655399062 11 522345 803044522 78 160754 881630959 95 615770 974257782 38 109474 374143715 82 327320 210072785 52 368705 187085880 37 523392 180340538 6 775471 657877936 43 564001 385344456 41 317450 983614778 11 991278 197121014 7 990096 353695710 85 71923 682441860 80 646062 780846609 15 381905 678389577 80 805210 235675111 92 228409 360698395 48 959120 118692645 18 683487 878017707 47 142566 708496576 83 76368 747200355 14 398959 551733595 32 112998 207424446 51 461999 614227113 10 741688 235021039 59 717928 847805589 80 111834 860892160 82 751416 610243879 10 977250 621409250 14 591245 329066002 71 345968 387889157 35 254087 563282433 66 717992 843821795 72 924170 541260943 15 97343 216864624 6 249341 360655574 94 493011 510984317 95 369441 240862612 16 494947 876290910 17 666933 156783399 4 666985 780347945 52 139781 332727447 17 706788 210890837 83 837631 359951445 73 568690 500376900 55 233786 235433932 93 97981 143553572 2 707220 490920199 67 230957 993062537 97 419791 145100042 64 813949 440891907 92 550660 403749809 15 230354 671696873 97 595795 461196881 37 445622 550452696 43 658086 383092998 55 261287 952533681 29 684101 778385088 40 602277 299545718 16 786037 569566840 39 500100 522112471 100 329893 507349986 4 487075 162826058 97 864918 877372538 81 818563 955202316 57 745229 481839138 84 209772 813389850 77 168235 816963344 71 187197 617547036 48 629565 889462265 99 110216 299072743 18 239076 199521029 45 224236 849311790 34 253867 542397690 26 291313 962453900 50 310521 549850529 26 313118 727347417 16 792238 370248968 99 651115 924771552 65 672221 685937663 51 530829 717515537 84 725835 529602652 55 60609 329689117 96 151412 355992635 48 811444 899199071 69 465634 943001494 43 171872 259767339 46 616570 500675234 76 170758 359704619 94 439814 662968377 56 664057 957900286 36 164946 124213676 44 690098 657346451 61 154272 712258975 100 719802 727349449 70 152929 626155046 68 477183 858853050 55 252238 961499100 48 797818 443943661 73 945759 184946701 28 425261 294483825 12 514524 269020021 55 920456 742968431 78 94054 648537686 67 82114 469304910 2 279342 285135588 92 874707 264994893 44 871124 906785295 47 476516 569845128 19 861904 615240370 14 414951 503568901 40 982237 114492823 10 102059 572605287 66 555421 300655977 1 213671 293116322 50 488520 846993410 97 231339 864631260 56 33293 572189378 69 748897 548940602 18 845405 113143197 62 178921 484158169 97 497756 108397148 96 593935 602444611 58 594963 713879120 97 232322 766137663 99 497951 397896469 37 36876 803183379 85 203431 102143814 76 173097 154987565 48 430208 307965420 21 101589 397731512 72 811363 469633505 9 594115 714045798 82 681898 110554325 79 113940 508631453 80 962473 538506111 60 408954 430983318 32 517932 543109574 90 262539 962954133 3 400940 707325436 96 917980 385777837 45 597554 952271264 45 208229 727104559 20 14763 275212774 10 909847 584859312 1 425546 250866850 57 394418 655397177 22 42589 208398797 98 76535 551668274 89 652679 443720512 51 772465 309186534 5 211670 953344208 3 684320 542494971 55 163354 824664167 60 815072 929551629 67 16668 521197499 22 318047 305047189 76 143120 280002676 51 108076 271474741 71 221177 987858941 40 371074 787444332 79 776662 291770544 31 517148 673891469 38 267341 910401934 74 718215 453575089 86 173745 950521068 56 42903 511970927 4 271963 807150492 94 923332 195175049 61 904387 298005970 44 302597 681005951 9 516303 450654038 14 400678 256988242 72 632674 746650071 89 531206 654754336 42 926018 272163713 30 613012 144766938 96 104364 985785664 100 691713 751347485 24 398744 793452403 68 496693 681448126 41 283563 472625008 5 151020 527320127 50 562310 258023595 49 467569 232146045 2 381537 563033428 28 722215 335525639 14 591680 586542269 80 267274 473783883 35 661123 392034876 68 817407 531931919 15 529008 843696389 52 62990 124364935 48 920496 163514413 88 398456 519237459 89 919308 702035372 52 821315 576641998 73 879808 950859351 64 716449 288327376 2 583637 862933274 17 774258 237972659 91 897012 666030531 15 594933 577718452 17 57542 373407277 71 35688 871586295 22 936236 387776081 100 273873 265787525 67 923060 857089523 66 900273 468641459 80 17103 204294435 84 338047 704941233 5 860745 876828480 30 608642 778373853 38 25920 207227027 4 305738 966738496 2 17817 846138050 44 814691 287091825 44 750567 288284244 57 217502 971477347 3 520489 490780829 21 526655 234878745 16 65122 588318567 50 393339 231470679 29 797799 991366185 36 551493 635615992 35 859367 187823189 98 210311 784528488 83 30394 386082821 98 621433 111302667 50 991246 279753684 81 208272 723865794 58 48137 339841708 27 851022 699907755 68 729999 631959306 58 621495 173952179 39 64505 155848267 85 318965 738631044 35 311300 333113383 68 138108 461758914 90 595743 135748046 55 61033 281913208 26 884307 714924595 59 796039 508854724 16 483718 450688393 24 870743 502263817 82 481568 448324648 7 327543 453981187 43 728876 876885737 26 752762 194574976 28 520371 358994426 22 783644 295518399 42 220076 512713407 80 183777 989320402 31 777247 403957980 80 520256 372576854 25 182238 806345857 69 160878 449129536 21 460469 111730370 12 675970 769999109 95 105821 574191979 24 549131 437372004 93 134621 339788942 2 384189 482160437 85 824875 243840766 94 365281 585300232 36 561855 123298777 9 334533 363980002 48 97530 944493983 68 861095 880179006 17 102488 494579699 64 793814 253228834 44 442316 844275559 99 844969 885198704 95 499051 979015229 32 412402 452356116 53 250369 850126758 62 691782 620289332 76 771995 477484477 18 278636 772054972 83 977529 770182678 81 166026 577462872 79 342616 351036672 19 223456 482369478 36 254466 999107433 42 855778 219868499 33 365086 160741740 58 58598 906274376 7 252683 453269733 30 977987 799608588 49 364346 198984912 22 874160 807518425 77 270047 589491960 62 14652 205015085 10 227995 161532495 87 433672 788392159 10 659554 354533458 89 931782 705297025 49 302178 798216620 68 124732 975983399 3 838463 676042258 22 985222 489403660 74 817270 568148430 49 798893 289696401 47 545013 221020316 36 423079 253617066 74 88152 912282152 80 910002 304302884 36 893449 106588543 97 134359 236846766 89 399904 666560363 25 684122 740060084 89 246258 599195595 4 531559 178109136 27 896803 416905194 48 453840 301067784 72 752584 871637782 72 224136 525601788 57 362816 558075360 40 777353 994367850 36 579985 671448317 79 150808 775528356 95 670365 989846826 89 441570 583334691 98 845341 176784471 89 350120 831736099 41 11763 771224603 49 28605 771757560 89 220811 378170975 32 542886 366330199 77 183467 884400821 16 713193 304505736 84 540930 687278265 45 125495 675725421 37 870660 577974969 65 182085 315297580 89 206111 924371258 98 934750 755087612 88 804676 267511584 25 426430 622380418 46 639704 794648615 23 856224 549194484 71 607219 672660409 45 749806 222062033 82 971061 139911477 27 514321 728273022 6 315720 184774794 66 586608 176903061 26 997512 105883503 47 55914 347002038 3 422332 664138175 27 181240 750459494 59 813254 953972573 8 455641 355121358 72 28792 512232604 43 357344 177971798 100 686156 750860605 52 999533 211630562 79 874151 707944696 14 414643 818267503 95 785819 190400411 79 867197 980958606 95 380950 699187542 76 816092 405074449 67 622913 994810204 68 991612 765193647 82 457817 273901127 14 170329 228208455 89 798202 538717446 3 149671 183772162 95 775850 800451368 25 594854 505553828 13 816437 843964601 34 637747 193625639 40 622368 915468582 89 728949 672492456 4 455919 719479113 11 37341 601958972 63 554488 632199382 56 973945 177289144 31 306700 848782376 86 594898 678469929 63 68270 854864733 62 504606 640596641 20 200859 799206897 98 288843 839383570 2 475482 411242514 74 516966 378082737 85 254298 674118077 43 196362 361221454 59 370488 661132951 21 428574 267889330 59 212487 575379334 87 518878 454047772 19 197617 340748176 72 401177 595632338 45 231989 295636596 87 582730 523108105 74 391423 493756070 19 661253 192151976 71 693894 562429919 61 971081 901257987 21 984351 837855413 7 134760 308311826 24 871186 379022878 26 92912 651504256 27 942200 807889574 37 651097 799377151 21 146840 194871836 11 235921 296603972 59 959761 463039366 34 536112 122170338 97 155476 212276863 38 723172 713090913 26 596619 350844996 29 330510 468856828 19 73853 465832925 48 284485 965551025 7 376916 942830212 30 344138 827237220 20 989487 579741908 74 921994 173279574 73 470870 461390474 71 654550 318021860 1 203773 370801695 47 738623 613714968 46 781076 564402731 32 850171 300383769 20 26073 661630699 74 262625 713690414 32 931593 340657842 81 159755 743096460 72 85581 366902733 87 477853 327360764 37 774044 534789391 52 886712 656265551 80 764721 618747835 1 565835 519775844 85 776312 570977064 6 805976 765168783 21 762144 202332136 51 957890 649862430 45 771559 542799864 33 782976 290750031 82 773781 779977021 13 131917 905173415 87 335396 476885465 25 28006 960896322 21 944613 809970613 42 868206 919248894 55 274274 263417758 45 879015 518370540 30 941033 347742270 14 861385 879758653 62 106750 181946185 5 793795 828047995 33 47352 762821094 47 470359 753794105 35 637722 332719493 85 541082 598521208 86 265180 825359076 98 599868 909985061 36 71074 304703231 54 48932 763155688 23 843395 213628000 89 931039 751837505 32 207012 741472630 34 544665 149600792 3 576214 304603040 85 156431 884905870 12 433834 835862221 74 800328 451454819 66 48944 146548705 91 698322 882810048 44 323242 662039357 83 234515 198247504 57 927327 322838651 53 156214 696086417 66 680218 194979730 37 857853 167809301 49 860009 729807225 24 784519 542486485 24 983347 678675129 1 496174 879073931 50 594057 900593942 6 896052 105543654 36 959626 377882730 12 909188 860416362 31 323411 755137161 91 198231 184085908 66 694212 524402342 77 629408 134322352 79 916862 460670439 98 576806 348049251 54 380128 950684118 56 10128 151986391 20 954020 355499456 87 929708 376342318 84 161296 336245985 43 728986 673993514 75 480485 343593530 5 324530 335276057 6 83501 819944821 11 356396 568375751 42 992565 922559822 20 216947 475219848 51 745951 597597672 66 629298 266571861 59 91899 590378675 25 971825 999583521 84 572019 584449326 32 293959 704686794 3 784569 999587066 59 644486 105894054 36 856522 668336758 9 174236 409786690 44 765873 264203457 38 484063 961277365 49 868340 417871676 47 641140 174302784 92 280750 830169768 44 161377 454970181 67 471449 930510525 54 951655 655085014 69 297975 279305874 98 513475 987253067 75 568672 282416687 10 488659 374421742 19 875074 953438599 6 803220 806834235 7 56955 180347466 54 728155 460247599 31 256125 781733413 77 66912 355979925 18 141044 727674062 32 299384 482103217 91 35450 737881171 12 313548 605357354 31 814069 474901579 50 296720 613422446 62 883308 690298605 22 814702 331570175 35 684094 436132515 25 325963 624628997 32 606865 847191236 10 372505 634570446 54 717736 315953276 77 143404 436135764 28 490446 787132725 34 385639 935092169 61 967939 695481367 74 469395 770998396 55 114485 470096505 37 936311 256979482 51 654927 242012572 20 571839 646360365 22 872029 742132826 59 347108 317174089 90 221762 184337677 20 152022 186026066 81 926807 207966570 93 599934 346209457 100 145296 683077214 36 446997 997588055 68 994665 199376093 98 593076 550935108 85 160737 323608329 26 135678 268449540 24 +100000 7036756 8774385 644863 6113027 +5 695301 539283110 82 670695 357555883 83 956418 202699241 37 886116 303465803 88 506917 161078326 75 902309 853030813 37 93132 751294209 9 776406 852373077 4 726491 938336781 75 324256 759473157 77 733989 115370438 66 205595 637731523 8 476356 289791466 55 130371 864923927 26 961022 457436777 48 453356 821159301 9 336782 568524898 6 697332 638080880 17 982310 440876750 27 151617 890315160 88 513961 958123932 62 393256 119524050 71 894020 932188017 28 586894 639203436 6 518628 471108898 45 895883 359271279 18 696782 489195360 63 389540 139660237 93 118411 538092675 14 36971 455163517 75 885664 264532899 57 362265 977071826 79 135662 589445870 92 437650 655767501 23 264171 570053011 30 764913 898023665 32 39968 575577770 28 246937 757297614 69 146876 105368486 62 873552 699240302 34 154742 206132010 37 31555 593017680 23 498801 265000761 13 969156 542822485 66 235769 969468702 73 889467 189451315 75 464686 970511372 13 57178 957842823 55 384238 629818518 75 257565 218541943 62 389924 807811693 9 898483 599455086 68 370484 736562867 33 252451 572089134 89 570708 805864740 38 893466 645924145 44 858434 131842233 46 897386 297087047 74 710131 152723064 44 913826 102385442 24 764985 465414080 39 996015 396115770 26 671347 147682848 95 576425 806520315 73 914114 163721261 24 386359 608315671 95 445825 348002450 57 41313 293651975 44 133175 198268857 70 610056 931590730 68 240755 766808340 73 201456 324054580 68 303970 189506454 73 543492 123911309 30 809292 512489353 39 118928 366417717 85 71212 103999197 65 589346 782998462 100 976041 358314057 64 777221 946423137 77 263801 124780905 39 298536 181426622 24 717186 979311234 85 855878 550528991 85 79681 799998398 35 294486 615136429 71 161679 306213694 70 223342 906897649 46 961756 631944817 81 213674 411723303 71 954107 673602453 51 917585 301801679 34 418273 356732453 59 176005 803916135 49 274392 421348101 56 450756 404589143 23 614512 609930732 59 644612 577144128 43 664820 134545177 62 674810 890477733 45 712926 606704560 15 531309 551432721 21 518718 838574414 70 274156 713792556 26 384065 578851726 95 128642 396759091 89 317385 964761940 19 46556 283998123 76 237306 617093042 16 192694 207209902 97 470628 657846096 86 527804 321776799 11 399381 978377784 40 561724 259650983 78 676089 988707167 12 884121 647298580 34 600167 898795209 95 984493 421978070 41 942315 771164402 20 999212 555846105 100 968319 780647771 2 999221 422209434 41 777407 168262677 16 712493 166764935 41 877770 618571348 16 546441 750080933 28 224239 637336679 23 876900 317189643 97 749668 543490893 23 427704 732383936 23 958377 768352952 50 204832 535703678 78 664632 579964303 6 25861 673509547 49 157693 949520164 45 465517 612192010 93 288700 272722317 87 868683 588410174 37 284647 966573066 37 683032 236934540 59 115893 812746918 52 60236 750095767 62 542816 447903898 26 911154 882742889 82 272582 673389213 24 109412 616147091 81 652184 498874232 100 556930 447163955 63 173064 195584899 97 667864 630137384 36 137474 498967874 73 417432 332885433 71 301592 228563067 26 555242 688685326 42 941442 439129993 63 249457 977512316 56 367668 450043371 8 818908 446696848 92 307214 159745153 44 259285 252560565 72 492835 242216402 42 745388 921266511 60 682771 901119824 4 674198 772431544 59 537433 332248669 92 883786 539769702 90 157385 753188215 7 316924 899355246 12 807427 122608828 30 914280 287405236 73 291823 349262743 53 984386 190670244 46 471442 572776770 55 887956 680450660 32 666364 916424583 32 70916 435414450 84 396194 826995726 10 86165 510233234 88 664883 705712469 19 53895 969388527 40 806015 173360471 74 718672 181892267 78 613824 596329217 11 846770 829039387 18 331494 684650917 35 131508 213294395 24 941521 358797650 33 350226 221202250 44 337320 521844134 14 236625 312596826 60 322156 816115755 31 96645 687065098 83 226150 532258024 28 697342 154010671 45 524874 523665229 20 518437 130900204 61 858650 474489676 99 560220 289784932 22 57285 738349041 59 353573 571254945 35 633773 334892019 83 287263 526325684 84 639939 968120167 88 327632 962832170 70 632273 694038288 32 93851 319623385 94 941356 240571151 1 575491 339336827 24 928388 724977006 31 978904 544355106 79 682127 394908180 33 900086 687929281 98 971803 950280438 88 56105 915891064 69 993196 738659385 88 751557 879376380 69 291712 759750271 63 307124 887393748 58 166220 365616144 12 732898 228202503 52 941243 595454983 10 772700 225460593 96 481167 598967157 9 930147 814910123 78 893093 813173834 95 41939 594767870 90 962283 294090826 90 344264 934669565 35 481796 407135429 93 149026 865952437 80 940030 375469378 57 490510 468561581 94 822048 728059132 54 53836 629143463 33 587480 911981764 61 509769 250391434 21 916410 201506592 4 543594 406450125 80 493997 734673455 75 194416 157688551 31 156191 876265830 25 20544 724974428 66 886540 276438266 64 982243 636629835 47 19761 505937917 93 424361 783635466 37 526287 635960929 24 388517 248511462 17 993026 810710601 26 252606 899381279 48 226740 243556640 54 193002 404844525 79 551572 286589925 13 404389 808193453 40 390202 789787191 72 442626 109751920 78 746319 881850750 5 271466 273498502 91 183389 977779161 99 364492 833322941 8 249983 519466533 49 496501 501894598 1 798334 957097769 57 214666 220094587 5 26823 605187927 39 909782 996651868 1 354806 157693885 76 121018 308927366 50 669058 298316650 5 145654 503526899 3 771277 181466171 64 569282 348846117 74 900478 356009604 42 431649 703174355 9 102687 483970546 70 868314 144313223 78 105609 314017390 49 164996 401937791 44 462910 978430530 69 824710 141595788 20 680005 126561757 82 558217 621064433 99 687398 480571405 19 931360 984083350 44 355115 445239755 70 543777 585987451 76 952931 387628530 47 44293 818606736 29 87850 625001800 29 196978 986256321 77 262829 874824269 9 708662 740848054 59 558715 195899477 23 449823 814841249 47 635480 416038073 52 211061 517769866 37 424262 943736945 35 617322 683607334 62 295339 767644584 58 370094 327083269 6 973064 409388613 85 319795 339634222 97 340940 288992130 55 250184 640625337 90 870138 110900285 90 463981 491356790 25 879586 983001986 54 784256 648039518 16 150771 539847443 78 394128 671404734 60 524548 953497550 81 814781 126671570 36 286511 668716110 97 645533 628307239 2 426639 819463538 97 38817 992278350 92 151628 924600586 37 625510 301793362 49 515163 865774834 35 25889 166095837 97 933087 665596179 92 808728 529473779 70 105355 684467652 91 361262 433836681 1 817906 270313450 48 567290 168040134 80 811548 943226495 37 700938 320515533 25 988820 102909098 49 152424 650510681 59 708393 193450332 69 197178 658158379 38 42226 507130414 7 264302 561376005 44 990154 537664649 89 109864 709403023 86 417234 337913771 79 187716 596814230 9 437963 823340621 92 859729 125543590 67 951436 684746954 18 12690 720309119 88 104262 172398796 35 600833 498366320 16 416229 861068044 70 208901 186196510 65 465708 642935479 94 881234 999126902 13 914781 358740288 42 798964 493584745 50 370808 718089585 5 184901 112301401 46 457600 239432655 12 727284 599143371 1 309986 819708945 66 310980 259597339 76 877540 906087106 15 12144 961237824 83 645213 797419071 4 380304 142039354 85 390653 423103087 49 852428 610103761 92 190802 982073316 83 101964 795766186 95 976619 548406383 8 834661 525581896 43 558345 208177154 44 405039 350528188 11 297967 917557882 7 603078 145460633 65 987363 177888936 4 179868 572438049 37 833084 164926901 16 721298 790499721 68 966118 529102770 39 25403 679668075 37 261289 382524036 41 604227 107295529 56 133741 354305582 53 645778 806953662 2 422354 147827707 85 35880 488075076 100 198631 584283421 86 707238 384552791 10 11244 959045446 71 895789 564638418 47 934680 642271871 35 948826 763071286 67 696736 491036455 80 513086 268652855 53 758238 169987089 45 70503 568640056 46 303891 639889090 83 765014 864778807 33 458115 665889921 99 170652 837900843 96 853468 363431489 74 769027 487799157 71 506914 634324475 66 411998 847727716 83 573733 958485856 85 814515 767731213 38 882816 442421016 39 287842 490836520 25 209731 281825822 36 753451 376689203 69 466822 968348646 13 181081 399614696 93 805327 318320387 51 598522 538012799 99 299923 701715234 58 375837 726157173 43 667897 514465709 63 671070 718692371 9 309262 187776945 9 983887 734456722 15 486592 299517312 92 770908 772101388 29 968118 680723097 15 92591 437584557 2 307057 135304271 91 380784 482959715 60 492396 429007817 33 875981 231527240 99 860740 824547575 48 604262 373654805 83 71764 801005137 6 342936 674661749 42 783865 780773178 47 741788 142367075 15 977893 994857769 63 310910 616353162 24 220610 410962895 73 973035 104039193 98 658282 232103393 48 600194 300305643 80 678454 589743646 54 863181 498368877 89 598648 778696419 50 436352 260943204 66 293140 238181404 30 290767 827270551 55 45265 622790735 6 683139 374215155 76 501351 719565542 39 246475 894482173 51 269960 747771291 78 134681 579022723 60 272693 428359027 27 560463 543500284 64 492203 132110583 13 606377 607949495 66 754097 722106671 93 698653 108649213 38 760750 376372181 26 963016 913364716 52 208972 782919434 39 423096 539587705 41 228800 322020022 50 625947 870172603 51 546867 310387180 83 822681 421700483 79 991486 474093038 13 879681 747273480 41 997734 721195681 95 299932 513982419 19 940708 945217528 67 60872 307460588 52 692450 882100997 87 325217 188697486 90 537830 342713248 37 639471 261970385 11 964806 536845475 76 269385 575266850 35 71728 489430151 47 379256 379847468 78 780634 355111399 69 637254 121213520 45 821347 158575161 18 947476 678273023 65 961437 188567965 1 785704 299798401 35 632813 659125878 82 114885 733167882 77 312270 309928997 29 156753 639384687 86 79965 996181976 35 132107 956645100 89 415938 295595387 20 37265 210372682 75 602705 930368416 13 813608 364578389 81 404815 334116626 4 708440 685687684 91 538389 691372710 6 973717 861711769 43 758686 530427025 100 245051 942641510 61 660697 707729544 57 610315 661485196 15 576181 508297056 62 81934 183514955 32 457328 472662952 62 182757 516570072 77 918892 769583906 25 184056 165013781 92 305732 958977802 43 543480 459889719 88 148077 640630182 78 31862 864423507 7 617225 748970624 96 359290 105738550 74 368431 284316249 17 267628 825884819 79 522028 891769900 56 915364 251925829 65 393525 873556377 31 841446 203690316 33 943680 957878154 81 806880 824489881 14 995633 724830693 3 47859 566103742 89 431212 570417799 86 756563 339763238 15 967784 511613203 76 432173 336798334 23 867846 773640923 13 670935 410148394 88 531345 121954484 99 355633 564666025 6 964735 847150183 60 712524 615662926 47 232258 449454553 87 287865 812509359 89 871489 701402909 94 868362 660129888 66 257705 105447435 63 776149 843574001 36 887282 584607870 38 816326 475407322 62 126018 468284004 9 554828 889551016 22 181745 535174045 8 621330 223413787 12 926937 491927401 95 854985 977443474 98 999582 897772300 97 554772 332170682 38 754920 484137923 39 349458 902350430 69 158547 346884880 65 284197 779554002 80 145129 383074066 89 688778 856807515 36 238864 405362909 70 704752 327483185 57 649849 289864032 49 884235 163361265 68 958999 484555704 38 140567 817541211 18 98416 225607121 52 957975 830791188 40 509776 436278822 46 439537 204130898 88 412411 620628390 63 544912 497946688 79 866711 166122455 44 587005 429294297 8 286161 640376040 20 149141 174178648 1 405484 295115757 70 590097 429902507 16 571934 620296504 14 682388 683893880 61 838351 475196609 22 442130 101476788 70 211000 742433144 55 782000 971872921 14 798831 843923516 40 581476 748049336 66 744294 849491061 30 411623 105672093 80 152572 330131182 48 83166 727826432 10 966865 860838944 45 129511 873601658 79 51869 433660324 39 345955 809209926 76 925808 453204658 62 884987 154322961 1 807315 447840240 77 866334 483331745 84 567273 197714886 91 495145 822815189 14 270506 900391022 26 921292 743744572 16 206370 344172950 20 15638 821400510 93 858370 856223600 88 316360 205051671 22 453546 147314107 91 537660 848485878 18 634004 548317881 73 690215 734668069 35 108634 963269378 21 561794 974610941 68 345818 225635408 67 190903 565702813 20 75739 197348517 26 897503 637794761 38 110031 922302818 53 791015 372124505 7 42184 948045621 7 169566 523835188 1 204022 579284611 93 654120 532736285 29 663608 283166147 19 192080 717251137 10 147972 186632306 99 194355 223160511 7 260831 180617469 28 542024 661076827 22 117317 780225206 27 533691 365824029 22 118756 469776694 41 701949 867918815 28 302803 305972155 25 729309 830613221 25 51357 498070831 56 647967 236476792 59 763228 139321931 78 292998 747909188 81 239872 107549712 24 333206 839425000 79 485382 105084083 42 396566 887312430 2 696532 648132882 67 121123 639887550 43 68503 549913854 98 758185 140069693 39 547259 946676214 34 485963 166814795 75 478126 919020757 53 577702 342175560 76 84458 853601148 74 97431 158411722 29 418532 527410026 49 232224 871773325 75 539249 163107575 75 219382 790283194 5 129741 534808538 73 950490 791959671 74 415535 186028674 25 434406 911872267 47 353094 792767835 43 781781 339174590 29 517442 695479035 85 761255 372686182 22 949091 202407681 18 444727 192740591 46 459062 846283963 51 832896 330061966 66 983401 270722410 14 973726 313914999 71 614247 618190436 20 833808 919313448 37 804655 768365536 49 250842 316533665 45 12182 241692173 42 827537 735800485 67 675084 666209906 87 511171 587559365 65 72415 945523087 5 994343 777026515 87 735338 329556070 11 164317 493371688 65 710586 608429603 87 437790 744797852 26 901952 954596621 46 572375 553348591 86 700394 442265015 42 829354 789604098 41 910265 995245974 10 912494 439008691 49 662505 978638584 88 192496 422867972 9 98774 210974318 37 59033 290968053 24 671311 227282108 47 328511 849490641 65 880745 891689001 29 323303 546648108 92 698341 685180979 15 402154 755627476 68 906675 476404083 13 294672 466149486 62 677656 780486458 85 232524 871990358 47 510721 801418465 59 350313 428447462 49 914555 649463170 28 617873 945090106 63 603486 736668717 82 301403 362479253 100 283690 291624245 63 772795 965875323 24 839387 984858777 79 603532 846406128 87 78426 965131645 47 990851 328547338 82 534914 418250600 98 417154 310545238 81 101049 843547606 87 850351 121023143 33 835823 935116071 44 189012 571202758 16 987533 554094052 65 138893 384622938 11 974078 925342899 1 210331 376452617 19 461154 702220208 4 905047 895460482 4 35458 715470175 70 765262 243358804 25 630284 384303157 14 128883 753767275 67 248392 355184968 22 516534 400408576 61 592468 993688149 33 649533 453196061 61 380475 140842781 46 392114 970012086 32 340267 340983615 13 738472 224981822 55 270774 990893555 91 213068 898935869 84 397208 573926353 86 684385 624061166 21 793297 372922343 5 685246 382308678 92 854606 834126892 36 141319 677956714 24 392550 508453895 36 142515 623837589 4 361272 993858002 70 562106 852810293 29 814295 611598572 21 759150 648381444 68 701887 769889455 80 763307 332439194 53 768971 360710284 8 874786 548312758 42 179717 706798421 14 884320 194050701 79 301726 269341923 57 648989 897201963 47 473701 160333018 11 768068 742863028 31 923077 797285143 37 169048 451689722 17 377835 915927424 24 770553 887158636 27 12095 549308539 88 201821 276459392 28 268721 890501591 35 125863 118351607 55 751641 659349756 39 444775 753440172 63 478751 402816483 16 655352 716320822 15 924925 637345557 2 764191 149131384 86 17906 493313109 33 378390 579803340 53 64629 457399772 1 384858 247415904 4 197596 223346775 23 550582 111192401 22 569211 981704001 64 765888 393964106 28 28070 184964859 10 688277 163874791 68 670512 587636143 97 799333 522172678 90 534842 622503909 3 294169 151746188 59 294737 424014234 71 484025 822457860 97 412094 163980369 74 823046 959026210 34 65000 210928929 79 497287 964066536 76 414661 933261194 8 728484 756066590 85 865002 446070372 77 96773 682491359 96 640044 469712640 72 361359 974006241 92 728109 419364165 89 924105 294583728 7 847769 359907975 4 354310 729456424 60 709539 387636720 65 752223 534859684 93 398595 862720863 19 944783 934831600 63 27015 481931615 39 731676 822943096 15 818188 970245941 15 516574 237741010 42 170593 228970680 70 647610 457411446 9 293136 952205980 86 578387 425010387 50 474645 192575239 56 555555 343876165 34 317829 867118454 10 586117 402388000 7 893819 773716262 75 880665 529965301 24 991150 699317333 39 326720 242456824 34 108950 731668294 50 473264 569256702 8 571181 861917458 23 280624 713754393 68 309139 944945228 83 441861 633180086 41 512911 520645383 23 944704 890422754 84 788992 854518359 6 345301 241337601 43 296350 617001322 46 709725 698484183 6 22229 298978071 38 919929 488093145 39 770952 145194674 35 673602 390343933 56 990062 367366100 80 803248 209809128 19 301726 334102739 84 699532 967492259 51 993193 569357587 65 802738 146571130 93 766955 127020368 76 176610 466644518 85 610514 995020872 45 753981 630275392 66 957627 244813555 16 599091 455843329 43 641440 691405335 37 427205 671176761 58 303533 258713297 99 417723 887899822 70 305322 744678559 48 707788 830884178 89 878282 724848635 68 664308 783239720 11 16249 324739071 32 475112 706432295 14 977357 591414829 44 959636 490285404 73 129240 236226447 12 259395 675237022 7 846630 325028621 59 460947 766208234 92 531439 241557756 53 175698 749769740 50 555292 216495217 34 284939 175222460 3 269543 741053947 43 750573 184515848 56 109587 915016400 93 284850 559170278 8 599754 353980380 15 924988 344396077 90 180157 337705685 20 19766 996910603 21 997663 861868324 21 91063 586111626 90 58754 144069961 92 591250 903534340 63 506594 259790538 98 725034 720394026 73 41595 844071300 21 515102 514281669 50 761480 870398156 1 918759 403741996 73 98553 454703889 63 658207 196021423 22 673315 336202643 95 775221 738261232 58 737212 942757559 96 796301 803383725 43 260714 267680772 29 589717 414734969 27 273409 577582612 18 660636 126468329 14 799979 116289441 55 956723 116962252 77 209448 738915560 91 639517 821628886 89 524017 988400208 21 680642 829045693 32 670650 434297990 55 712731 922154289 70 79340 517643610 3 351055 878143063 91 921435 397955532 95 364440 324652287 32 874424 323832063 75 325407 359076429 43 159145 835821659 34 705885 639566905 55 483013 354082950 68 25520 551774102 92 685047 979730779 17 806316 436921618 83 112774 996961813 11 57913 471020908 2 614050 104408866 81 745796 712125295 38 420014 201174519 52 503914 830879269 24 825863 709873801 42 219257 799685272 20 667611 320861560 20 506194 904501487 32 461389 451812232 67 218665 584162581 5 551427 298139342 26 69201 851717200 52 734962 340492216 7 104679 277617085 48 740099 376824158 56 830891 727214659 93 902949 644713484 64 186095 505614609 95 740171 831876408 62 385349 532161358 40 638175 826451744 56 482442 174433802 52 909813 420354850 71 384228 337387260 79 122160 572201124 74 219063 106970003 80 254271 278778163 81 568676 851833168 96 71484 294545359 16 659920 583288383 4 836339 918545079 72 186837 601992795 58 311164 802565452 32 449169 251614808 26 926686 457520342 96 619924 715199617 41 365741 715098387 98 532156 212522770 54 929577 561454853 57 122249 564164829 77 24828 736650632 58 348469 535204016 88 708373 314485191 80 750631 867260273 79 507622 399151380 84 779689 951242039 74 796166 683701737 6 558724 952215298 94 514827 643356386 82 725692 366943973 69 913763 992722779 50 517329 303195771 50 568642 751959830 95 763585 604779200 72 808363 899025450 2 935995 281963323 49 596422 378824885 48 323620 166496520 13 955762 389565127 4 63087 402588258 3 366935 835135006 96 639035 461281766 5 731835 137529203 19 79367 420737608 20 798561 505495726 78 646347 257653070 34 784651 659002113 38 109599 116666409 15 539903 913065312 12 70254 541820018 52 514287 790168640 29 553887 465267171 30 548960 314044462 60 358937 111894077 39 57939 810951788 21 410809 699704929 47 249127 328155234 32 898938 855369525 22 119641 102195454 14 856243 217603233 87 430598 924530148 4 337931 511292685 99 406211 865191783 17 685716 492218726 56 774597 671703033 48 206117 904853740 40 526794 414367635 86 651776 502246317 10 948881 312451379 81 549327 621906086 2 756052 967715312 54 646575 520050489 47 183076 764264487 59 814821 473509435 90 202476 839698637 76 909530 699405147 45 610059 982810552 42 544822 343560584 10 426007 294327651 98 134887 372013148 93 64652 898373409 76 538848 536191632 6 309412 871480936 83 690512 563705064 4 866084 125165363 80 593109 920239836 86 257147 325463488 27 964386 133039611 7 178923 319160791 70 425152 343299019 73 141302 199841975 45 425759 253671679 85 458563 570112282 15 891824 604191254 66 589198 264812559 18 796006 842257492 78 538539 269654540 36 404442 362026636 28 370067 415989928 57 417797 801994507 27 976036 384288488 36 988099 896176267 52 403983 671084736 50 577515 527750213 19 577171 326423468 81 595070 263813694 39 452120 247181888 44 168536 904056648 15 844810 680344669 69 395637 943434097 79 481166 276128743 36 854995 632699423 99 931810 846444439 31 693867 399300300 97 642240 881191178 19 730608 126286004 29 460624 808999902 2 31905 386430551 26 316025 898271067 96 313765 210272284 83 473789 308638438 91 59128 192255677 69 189601 155681345 9 40782 178918195 43 879284 711775960 73 146364 687025066 60 719876 972713973 22 599023 642292527 32 351536 535376107 26 123467 794983972 37 437178 379150241 42 27811 887677416 49 520135 951777290 41 827900 534653717 1 164643 587546576 83 697851 119944893 76 273121 472194250 44 331253 781947410 37 275332 932009337 49 81339 244588405 21 111067 633643335 26 278867 694882213 63 739255 164217577 24 906700 135172428 21 94040 436358952 36 529865 445967263 36 510342 502594374 21 686737 190710115 11 925582 825544874 74 239937 288019105 86 168347 860376099 83 233843 569308787 24 649841 654679837 73 77724 451456329 32 268554 519293466 68 168152 588064006 5 706720 700020725 36 984351 917198249 91 227707 904736547 19 789484 404620152 75 45672 500861710 38 30503 876623800 10 20791 859578018 58 517328 705307540 39 971176 308150533 100 791514 338249186 3 895428 360380752 24 599894 583991451 36 613050 699394546 82 57806 934407258 31 597870 848895824 57 591888 410857344 71 714099 496394705 73 436470 238868266 88 658174 542221295 79 190032 842663993 44 176510 428522723 23 197669 374026835 51 799196 129464348 45 593314 914158908 45 282805 150959592 92 592555 153480178 34 50921 749316767 33 460299 946032814 29 535514 823197899 18 156540 145006056 57 894746 317282180 85 812411 297154659 83 395908 181142827 3 109595 402636113 23 762961 519478546 35 393417 238482580 97 803637 204797470 36 944918 292880986 59 868238 403558642 59 150676 414332314 82 407534 862571586 26 846545 162758520 38 654004 440603472 70 577156 460899113 33 416005 165002117 86 206214 678103342 13 26489 189885856 84 750375 129915541 77 75508 809725152 2 952805 652046791 54 210134 248248811 4 88229 505736074 55 911863 212638730 25 592459 656114743 98 711115 383561285 8 284027 481048516 84 131355 316308212 37 599565 967025572 54 474592 206177760 56 614934 738379664 42 775041 655395508 41 973137 310625017 69 448611 739852972 52 71935 849055157 65 505312 855374791 55 835087 161254127 18 921458 469654757 89 661945 597206897 40 717942 546027967 61 934629 511642930 65 475149 745295436 19 158525 407466348 36 981977 807660710 86 152963 277947445 20 55671 161957674 47 780632 662220159 6 381804 717434697 44 251696 563881540 52 780646 831884931 100 627886 168486230 28 31602 393401833 97 810620 905142155 63 27193 877038310 99 938803 201799599 22 506403 967997271 69 235318 166909871 30 206432 609827750 65 798838 757754236 35 826208 710022918 4 483498 842173115 7 328740 125080513 62 861626 750126782 39 773172 391195306 82 658588 742080452 66 433705 109690404 70 591920 326353507 88 996579 118976182 94 585422 279520831 26 68284 375639846 38 386005 274720454 80 549034 715242216 32 629599 749361626 62 281506 124404465 66 863221 379900072 35 428025 272469613 4 124327 965769499 71 924033 692040012 98 559716 949630535 40 742787 658873769 88 128155 491034519 15 832201 783140672 59 402344 565761012 71 817052 735707745 27 142613 124755058 89 137396 186940420 13 183060 569670695 65 801152 652535327 67 599924 111021917 94 978947 531502878 89 220880 562380283 6 385408 207783386 94 820192 218075967 68 946030 653269592 66 462618 740318279 96 859620 884380471 94 37035 560110607 31 986067 802661718 50 556241 817320418 95 755423 212335198 14 581225 472752541 74 160719 343078077 28 646395 697257990 47 225129 295036413 77 31462 675270402 12 955879 415850473 66 389170 808798253 78 224484 401597675 73 544719 332155590 26 663482 619734393 39 77449 732415999 45 53298 567030182 91 76258 829867524 94 12015 678446218 32 273766 405230711 82 62028 648966432 95 984906 934265358 47 774572 671143231 21 403710 136646422 17 51693 373918346 51 198890 723068739 82 882334 962794203 42 930673 543544805 45 726856 952471461 93 164276 405173464 61 74381 665040243 32 587081 883256658 90 287504 970215823 72 390907 438556066 44 631404 296114542 84 509586 550146246 54 639991 507802706 74 288799 668014082 42 912206 387202647 1 756150 483445500 99 42658 950036204 9 725353 565929719 6 909478 539654453 73 99404 731094153 30 11375 963276383 67 900136 109438912 65 100135 972589910 94 125858 695101636 23 325890 468359071 72 212118 577035115 73 162251 334960551 15 863688 699433696 1 472151 820258436 53 631370 344731743 45 102913 115054608 39 520452 315930682 65 394969 474015783 94 878887 512241526 30 906027 743035285 46 432583 313673498 36 42239 336001712 99 118725 432296392 70 380598 909873676 97 143234 937331944 32 597111 649566621 28 530112 300474641 9 872635 531843009 72 381827 767386716 86 240865 301508814 43 994202 486545170 30 528136 205877260 68 629361 999154383 31 347592 852948679 98 614757 328471677 1 464294 103649526 78 922469 710921783 21 679603 147036994 16 207435 818643140 32 541796 948068856 100 253469 885321473 21 87848 451661412 7 621294 937396395 68 219219 466340152 24 863544 985048921 93 993867 294110402 58 63545 624887752 100 117128 390689901 27 881409 461949990 9 490848 982883899 26 97240 160425931 39 682052 503991107 72 608526 552266551 12 774700 229253804 95 842063 956639986 12 350759 129802254 28 510813 968581888 18 210859 867787645 90 713091 281125688 51 65239 711680701 59 577190 214932916 86 948914 470651261 95 233409 124759798 95 64534 730281569 82 933822 437788205 67 397883 489056546 10 336900 530708503 95 807342 379062618 29 549953 154639870 21 397829 794680338 11 534938 811343286 32 558534 354985124 96 586739 473922435 40 220333 768041882 17 793645 771941354 84 233089 302980970 28 384708 374693469 73 478400 879397053 33 714978 799729184 11 495173 205989700 69 377159 198003058 86 612238 740847956 13 743664 176483250 35 345006 249005304 60 49902 334087496 84 747973 497652119 73 313922 479847229 70 686812 968763012 53 400499 580739320 1 738789 402672144 43 529144 324811231 53 651326 285280901 48 197942 667133518 38 793559 624601428 20 982919 760256765 96 835928 547176760 33 186277 737907035 100 37569 666346275 4 611966 263912489 2 642094 485532849 70 972515 427864963 73 654932 646791655 57 149373 857943171 20 598140 460953432 78 809388 367271277 34 274142 965090137 17 157411 528493287 88 352376 423526400 74 683917 604343544 65 446790 309521766 18 731987 299653040 62 292680 878627808 10 65473 878610130 10 715530 599403407 91 308773 953660996 88 546630 647048495 99 589290 931703924 76 557537 605108845 66 904866 419299567 40 898879 432225362 56 36390 848131550 20 840498 845718600 6 401474 742478161 11 694902 214310734 67 365908 611557780 86 575488 247820828 9 283653 977010367 21 944451 136394237 79 670379 816218975 77 332264 529341450 37 257239 507050383 34 297596 247665451 90 65225 896107836 17 99927 132999836 81 481004 516700670 52 853738 611418682 27 366178 596451725 49 976499 500357406 46 579039 457160694 96 482527 410787103 46 755917 396776813 97 426006 461761659 45 779573 166355842 1 919348 117902936 17 880739 544227467 67 593481 696379700 82 535383 282786680 6 869085 892084070 44 982655 125823682 45 124184 880756421 77 816812 476051824 58 538191 152730136 46 945947 430978985 19 643230 879565367 23 28391 884122061 81 257318 641203647 68 140502 496626283 2 891975 945208183 51 279998 374512286 94 782510 909401891 44 528018 752253731 78 317090 181197693 35 410340 253508637 5 456945 887460546 52 284126 433642536 18 370761 156098915 22 92399 368125287 37 493592 168941126 13 433907 763697298 12 943502 472084456 95 670201 978923679 53 661534 807686290 61 540017 540337344 18 509300 883322270 14 97413 651196592 45 726218 739257243 50 759902 366974032 44 253572 707617441 24 342236 332186909 51 130833 138203929 99 335029 970605790 57 583089 815202890 98 631195 708877432 85 228360 601845231 90 906808 446278009 94 187029 679837163 62 354175 267296213 24 986381 751075358 12 845200 555433057 67 220190 779157475 80 132834 254978801 92 228412 676262787 50 151707 337654826 91 500591 903771283 96 966852 828032563 5 535615 949845086 100 37826 232699355 63 451987 456318033 75 707382 677768138 69 340634 681826592 38 484310 517216558 11 388399 411721625 65 591279 615080911 14 623652 170425031 2 310127 447372676 23 520659 569595240 82 685941 608751476 88 477739 536828841 46 522162 178979872 62 659769 572531346 56 158517 476705524 57 867047 108218288 52 682133 321095605 22 515984 356634869 85 217141 936706075 75 519263 599895955 40 194486 128842877 53 441704 227082438 8 202893 936794982 87 857607 132689114 18 255831 524382610 24 981919 882331090 38 417706 731290115 78 508060 425987650 15 768189 732935111 69 622152 712288010 35 629797 864227571 33 893337 528429235 78 391281 541149713 92 350938 609814824 45 360242 670154957 66 105046 736231568 78 317658 987111626 95 482740 656919301 22 719614 509715926 71 992493 182264511 89 20618 138857189 24 875514 514650314 44 752415 105968488 12 359031 994140182 76 520486 482058114 4 94790 778738176 98 386366 175344503 79 520708 569125139 63 69424 564786678 95 331358 925723842 91 154839 899848985 15 386138 583352534 56 961352 464581941 61 168671 140717476 64 673701 209364014 46 449696 544678110 38 376012 122820748 30 489825 183926215 92 423415 792542206 68 577634 544745849 57 799249 349719746 34 971137 369553369 65 260149 773826256 9 205116 387530123 35 183820 663812418 45 386015 196775530 62 438420 280784429 76 56488 349929549 23 104626 622696275 63 986464 880102650 49 342542 728498940 32 998389 485635279 30 618098 748096123 53 740141 563503752 80 365967 868050061 93 517343 250792135 64 102332 376080784 9 403950 773247792 75 544002 719309876 82 887966 689125785 77 523727 161499024 93 800200 140024013 46 947282 991152937 86 97390 757576651 31 329712 305796281 61 268092 127117937 38 644304 357444098 17 519872 373756235 68 803527 877430551 83 154782 693731634 99 706198 718920226 90 982508 565572729 91 896356 476102903 69 198028 892949352 40 355262 135457613 97 470589 205780876 34 657976 597860355 3 236432 667810778 21 714673 362158811 37 521466 292318512 23 194060 292359762 59 392004 118822736 38 147464 473842243 89 872975 773133652 77 244749 406551497 47 777508 126932474 23 554542 775264079 5 864625 450382185 18 110739 620125583 40 59603 886249698 22 676584 921996223 56 92286 996416792 45 90635 719032793 55 831841 309097175 33 468599 675716691 77 686375 905296332 71 606987 706833613 1 436033 432491240 38 998088 802728554 65 909256 355574051 89 164529 309273575 13 25355 503579978 20 673013 391441659 41 446874 408612801 78 627315 320108973 59 878360 595809024 42 344510 592530986 42 252432 921039718 75 219598 451979391 33 611623 144153303 98 464810 840465571 95 184335 435924729 17 35453 531676572 47 734747 491888152 86 291766 499526381 7 610371 730898938 71 631582 191737448 17 788934 127983527 68 604282 336268253 78 76717 438220485 50 796262 198934671 50 316641 384943446 35 628636 719737374 11 983721 554058160 4 208566 898643310 41 103538 591484499 49 198490 755794053 25 672248 915713477 94 946425 453659314 26 517582 363426876 61 297927 339442525 37 275265 595422386 72 126373 902753983 19 937903 123732453 8 656751 489830239 100 97281 178598624 40 939860 714569037 33 148037 804506176 30 85979 421525046 95 203460 759250271 83 641021 365474380 67 870995 503458330 41 339240 860389777 25 439717 811611785 45 626629 259570929 52 136157 828989901 27 397319 644506484 65 440027 153947655 11 355603 290537634 83 958803 698935596 87 68304 390779563 75 522978 883258782 97 761453 883235722 61 157632 501254824 66 109171 440933835 86 386707 264508545 16 890959 333710926 7 964395 151049621 79 899777 760663457 13 117234 426683183 64 539673 737116987 22 725156 929353977 13 137149 895326439 37 39587 647524594 85 147640 258157012 69 936945 504489375 58 95013 640564552 63 565560 702716309 95 906565 505472186 80 885865 214900594 65 665413 897297806 96 927117 545601606 80 701885 675100129 53 143330 492821227 23 187324 349106639 95 98108 739604149 23 602127 871792987 57 567025 530647508 79 417783 107204715 87 789294 913234407 13 299154 340964790 81 962920 126982736 32 580344 615472568 88 538070 921926579 82 416021 758594063 68 867362 108452116 3 187770 739277927 81 950476 703782871 19 48658 582034973 81 996858 144218756 72 266306 663437511 14 718606 799187707 95 155844 681396412 67 274052 835173564 41 375420 505691272 1 708409 638871499 24 707916 204427585 76 71599 997810484 95 306188 539566090 3 328439 711783716 26 281133 671590711 83 77563 573749857 86 541683 825697743 10 302057 347383595 76 431685 479910670 40 828370 442817915 99 564314 439438539 18 20822 604100792 12 607063 697793896 18 753036 700865766 73 920073 511890538 66 562706 111696650 26 269418 221744740 84 734356 305928943 99 836485 838992459 54 251069 205672495 78 668874 504761492 39 770926 789572856 15 411357 970291609 73 180922 331746491 48 34564 169417236 80 724636 557672845 63 918428 696168182 94 211768 841663149 65 64958 101747089 61 201694 683005553 54 585707 396910529 18 285949 874502921 54 706516 923369266 82 950740 726121220 1 58399 414619760 2 255963 572733855 18 757657 210553242 39 973351 308089699 4 553826 352688296 15 763766 144059569 42 744515 150729584 78 176300 247249791 37 993432 138852846 24 776119 409811709 39 237340 445731638 51 605571 834245232 78 164184 456607061 25 745425 602845226 60 375073 794524857 15 277111 490734746 41 520277 632029008 24 536994 732357329 31 311708 428735412 50 589055 134619815 65 431753 245508175 53 755548 762050149 59 512617 367468860 19 613073 921200100 1 836195 330978479 31 591547 364370011 93 945008 525158977 54 47119 612493074 1 529392 644551661 3 56871 168276687 54 981402 972937165 77 494737 396737305 42 996454 816286286 46 180318 157349976 17 207951 985534835 74 289340 800033715 74 849468 157800383 21 978272 433268693 43 126132 357769464 1 932992 979462325 26 314824 778608217 19 898488 282183964 20 987855 149630081 1 123371 670770662 21 719257 617534786 56 340082 915410317 41 402238 949643584 38 835350 996130169 1 905435 819951940 38 222871 721336640 43 478444 822075446 42 781692 148523188 38 756711 534899858 9 409422 590177286 73 494711 810827724 6 531412 282617968 20 41277 654080258 12 101807 917238619 48 377473 120634284 88 79168 439779276 51 283053 716157480 8 195810 747423931 28 159119 691655472 81 30350 570222126 85 905050 458567861 62 262855 793399910 46 542811 232286665 86 613219 584333447 5 44553 776453664 51 705852 521478346 57 340176 411922502 21 801303 130625750 24 790417 337385970 90 961576 748752360 32 13576 825275955 31 989246 863095448 66 894715 631043847 71 250570 102953948 13 787637 710732255 17 455749 191073594 99 267731 710491526 96 47431 108799126 97 834132 869148423 2 717393 745958905 100 327043 431573830 21 666804 248630278 45 779501 125042513 86 769163 433722952 18 947382 386441331 30 557159 396944445 32 365370 912834661 82 695709 363685763 83 396630 517033966 49 51954 851497827 40 365100 471888049 4 409342 998494956 55 675730 240842538 87 440229 699622093 29 564828 724853894 42 672680 320523066 3 701698 871698833 34 787175 418341692 30 548811 278384894 44 254504 809807850 61 856436 324185451 38 215277 916480132 81 255764 151503797 1 692177 682904328 61 346941 485237820 90 500193 606122597 74 877415 517714427 65 167272 764790792 68 673429 211855554 6 643618 542253815 37 583149 278832571 10 492476 969448284 53 522352 861987037 78 482422 194743511 63 567054 290985847 73 758632 965530628 14 328159 913611960 59 838240 804158140 7 640657 384058093 36 754533 257394162 82 512449 526796418 3 632584 897016619 15 429343 286764476 44 400325 355581691 78 182087 893634642 43 971764 689187842 6 37725 974019837 26 901626 497413532 55 509287 120861030 85 39801 966087204 77 708671 321078780 28 504186 423664008 36 996870 282550808 54 680416 668656634 25 182509 133780665 83 499586 111083164 86 318840 214825900 46 517809 996024424 18 752224 989145179 53 781512 106961380 23 824751 396365119 37 163668 353359912 88 731946 652051937 22 307469 742290657 36 734229 876531972 42 230046 209961432 91 223495 208039363 77 947552 570164990 28 878847 641692991 65 233846 479714037 36 764462 464301935 79 222832 606821664 14 189923 921096784 69 256777 122155631 32 93419 533603791 100 124162 575274192 16 313929 934952394 92 114806 654288246 34 746144 441494182 19 317300 537012911 81 29058 120609736 51 780840 674209961 11 322376 494943255 48 404201 647516298 74 404248 624995997 74 302435 543717936 75 509391 394830271 70 209268 120021185 58 707744 866677444 94 557358 552782565 56 916031 947849799 93 483753 322505546 68 50830 499643313 72 310927 406670729 60 932467 909273587 63 593033 974219933 81 264959 570265823 60 466289 571450432 73 41471 123305308 57 891783 639114657 53 615483 575588069 11 790223 173826957 51 420588 347512218 97 925920 561968869 77 859191 607820407 7 334594 269619773 27 389794 830195397 72 946937 224243019 12 127187 415708931 65 556102 221170701 20 567835 759313730 4 507609 724256140 69 255203 300012907 67 141439 865960151 23 216911 849268913 65 304751 586392601 1 963721 610964946 94 184255 644210772 20 701853 485136078 57 697319 604114491 76 125744 960568248 66 181060 848070967 32 294943 670443146 9 183253 504836447 55 912739 838130917 48 179809 498075967 3 577744 442118183 8 909805 679557142 29 466102 301414308 61 149708 395945043 70 474885 848948878 2 882118 439931238 12 342805 891594434 98 848150 695457487 45 691547 521603568 100 312802 223765671 14 910498 807349134 53 356621 631684943 76 329961 871419567 77 372143 660553847 39 344772 116393658 15 517228 186255450 52 531713 302144914 77 127138 366734033 4 54113 313540605 70 30596 124579685 4 550976 841322248 1 77890 823220341 99 924354 153615849 18 541886 676454536 19 113859 844849092 48 438486 820182602 56 376566 133878022 83 39119 418984375 27 360546 390559317 70 666379 574707401 88 236270 709378152 27 740899 884141038 5 998902 492009999 81 551016 230816404 22 636765 132581048 78 410507 731840061 17 120843 921678107 51 662371 647813143 77 990596 556842012 48 36398 213725881 13 34248 721516868 88 553848 331850631 94 67927 168178328 16 187586 760611766 72 618477 975550659 82 517917 459108141 3 221790 873465492 40 52222 299090181 34 512140 295039734 10 694124 713908740 53 69143 771971778 66 142678 209943846 93 822574 197040852 18 325096 793860667 4 11288 172268381 79 340657 507177297 4 65561 239903391 95 53588 455201784 79 672939 328226452 96 216911 553328681 19 521071 242889402 23 730013 873944527 36 719668 203424601 91 417356 690265368 64 180657 835159717 7 164253 851344537 6 874100 105159594 72 392859 717408631 39 466475 609671391 4 583928 659910592 56 101143 604539242 59 66832 606451621 67 260215 423184494 15 729846 642077676 91 250706 778201959 35 747808 254397560 77 356036 740428739 43 170785 919383590 74 75789 208598153 14 894946 161281378 15 510614 575323461 99 685153 327357057 4 524875 925681866 78 816440 845984791 91 26706 302149293 51 419982 863220245 70 117662 923248468 40 349107 247369101 35 705090 814961569 83 410909 914016825 35 148420 566744603 89 895385 648320725 66 665859 846629717 36 296352 492327157 10 460740 679030483 79 654886 645780665 54 309453 544492301 68 583286 478965000 45 270604 316497989 30 813315 543900673 38 915925 961543076 17 265571 393581824 94 70638 763826985 90 32635 277491162 51 966738 708654241 63 925753 834875194 51 670050 430728762 10 459604 218342884 30 317767 292140473 20 771682 202142754 71 832933 602368645 61 740706 881486235 82 752419 782874759 89 969793 957723366 29 574314 809921481 18 140735 531851597 36 379320 874920578 52 729792 906044382 47 270844 171640612 17 398426 206163472 12 19282 840421400 99 489343 558358000 10 55388 662842667 62 450262 328874042 71 37747 437552781 30 541266 251604460 30 665212 826209379 31 866147 670875317 18 832620 785520944 74 586964 864852774 61 353600 301721184 45 620417 784191463 28 970555 796593454 26 69328 225512249 73 696024 364970689 29 576804 364190100 78 15093 554572961 51 525755 423774715 73 577778 175302760 57 333083 628294985 20 18836 580349353 77 467003 712359364 11 831805 394409348 27 81871 718158482 11 820134 401056831 79 184521 982389009 13 84714 692426160 58 943969 987770049 7 710991 828952518 58 25929 441941423 26 617828 745816313 67 589997 934079645 8 951015 800662305 83 451546 931782666 51 850078 148634181 63 315988 433041597 39 331894 533602914 43 711184 370359339 37 102189 700995284 60 597238 411243763 16 808318 136810706 100 545041 761615614 68 105387 348502252 51 270677 185350074 60 337514 756905704 24 582223 512379684 99 734383 315656379 45 348549 689223650 11 887707 336469091 3 844762 154807658 25 969686 344560826 41 274465 509313323 81 134222 333112367 3 571319 705281815 20 869591 574949152 2 505593 128404530 14 981669 336205892 82 525165 104933747 71 645751 269471014 39 641706 258991270 52 557661 694776373 68 921365 972084060 27 152347 847169861 92 931706 782663005 54 423943 659182008 23 210116 430889330 55 600914 763124049 45 175462 545749057 97 741801 713087313 1 440669 667052808 10 927275 991106688 65 278368 195540883 65 361498 263720777 91 692640 382534003 89 412109 276130284 54 577412 456300057 46 978372 341787202 30 796288 278920185 24 522497 214346873 93 40319 945163455 62 660882 852914145 88 546062 934061777 20 192763 695337183 93 953879 956650503 43 953269 372413116 69 627824 793796777 16 796667 562080196 52 695411 325378528 80 659517 937605750 84 705179 555198496 19 248276 929027514 16 723962 361202623 99 844407 937688244 90 985433 245156207 2 909490 865488155 90 776875 343420847 70 508092 830641802 52 688912 921673725 25 696771 260851322 27 712427 276549794 61 997796 627566873 79 201305 225237299 49 951183 951063020 34 323304 256135792 7 195317 784611387 54 35295 937413958 56 816013 453036117 33 747583 802927739 79 496898 536981112 92 314491 339696348 86 965096 957599752 89 427327 581197627 95 692230 699160094 80 45961 890646381 25 736662 579013478 25 516977 983772644 24 177465 698825339 55 621907 411853347 86 164857 352211600 96 349937 282570361 84 45751 351363843 71 167228 864686294 1 443987 476188656 1 659942 231295243 53 796002 692931311 88 823327 251791793 68 78455 915850904 69 535448 670332501 16 703732 720390769 65 700548 634803352 21 547658 231198692 37 414400 756505181 95 357922 654058003 78 597709 318311270 74 12761 508936125 11 335597 984188549 52 213007 725657790 24 466278 252668374 94 629598 246767046 80 220115 843284131 38 789788 118462544 55 707794 171239291 7 117371 566942307 33 20129 427654454 99 742529 208776671 33 794213 474734148 28 550722 544163484 29 583184 453854632 4 336559 969062550 2 827871 444335162 35 438645 674128896 67 769858 188922518 58 568401 736178843 2 893109 557385355 82 396434 667332057 67 623416 584142404 1 165035 479220758 19 350019 492522488 100 35684 124907240 55 142395 377697687 21 863488 483691115 62 394757 604105243 27 831927 776290636 84 61518 277956109 27 663735 606022086 56 471804 923202856 49 415599 954171485 76 593691 468678053 28 455036 824187496 56 480266 900934575 58 814935 691911703 76 345783 960169044 83 813405 675891212 41 12466 221096513 62 496711 392359364 14 666253 177240840 20 278716 337703574 86 63349 718292778 5 124674 908105727 22 459554 340520930 77 670257 361613795 93 569287 710964796 65 143331 907572614 43 416513 442226943 42 665750 506325547 25 824636 334409729 1 632956 726205937 32 554499 974158704 67 885429 482396363 70 340974 134986680 50 408248 557261625 10 177856 790088377 24 39248 834696740 71 208479 371080201 75 425047 736161337 83 346758 737146561 86 94316 380883985 31 253704 126096712 7 567062 461061829 2 435317 130100737 29 579318 624581652 31 291169 229319707 92 48505 791227572 32 600215 102337930 66 260670 698931778 40 732454 757842190 15 693471 208523089 15 235464 495670442 4 722709 780751650 8 267386 319885398 77 107923 487466248 47 304937 443516463 81 752510 172145936 80 218141 390793758 10 706166 683517312 79 927873 406619593 61 758374 317952460 61 981569 802428997 34 311510 735452859 30 359461 412542993 79 405598 681767352 33 666772 345822523 26 201915 778964594 37 697894 435990175 69 116376 708333592 41 949723 338139282 82 966908 992265276 30 215657 510049814 67 850581 310180106 94 314076 620670145 47 110190 528474847 44 523392 905241731 97 701336 467339869 19 787206 791296486 68 691992 814587853 28 173354 478971687 79 836589 371236484 7 659213 615802885 63 454704 560543323 60 445138 674984048 75 529781 836250501 98 185575 474380257 95 222248 692938554 60 697330 319977416 11 959552 909407713 87 815978 637128875 85 261030 307333984 75 524500 437276605 58 341262 981897869 17 955097 250621196 49 534690 745384814 8 16431 576509630 10 23879 308529390 8 303726 590893092 85 659677 559838189 40 812551 114054856 1 905395 431294761 3 133378 533205767 67 145275 390267458 29 443752 449248739 46 834616 638098882 78 756239 225786722 33 863965 245112983 42 31187 802251568 7 818356 377571211 59 709243 971916730 42 694610 395425668 36 562463 215893897 47 287668 642869945 83 324072 548897997 13 579550 310973372 21 975524 255346200 19 504432 941101113 40 571462 344653846 15 96908 909923557 17 289242 396172478 48 861852 508385177 3 872787 517092977 11 151471 597474023 63 998310 121330825 33 158460 188669702 93 340563 619713590 99 536227 674746647 3 514841 150968708 31 188919 308962418 80 684511 336157455 18 328250 105944729 35 238516 921943277 18 331679 388227311 33 960039 609071747 94 434580 164510572 8 703773 941909367 92 283363 554153027 37 928874 646502595 38 392066 433270286 13 866573 288826051 31 450234 904835003 87 77005 462723290 19 527796 524298812 33 473055 367139603 17 53005 238564167 95 271375 356814027 57 518524 553363243 99 41544 514142922 2 304418 353752427 66 762291 793157323 13 180735 335452550 87 728355 969779941 58 125533 727031490 70 157269 619617210 54 275479 533445766 88 488708 862234253 78 679801 622087331 13 757463 265416857 15 436021 970267130 46 176014 605183380 34 927967 488475747 48 96780 641383227 1 558686 197966923 3 952052 985447593 22 473224 280661104 27 826779 628956660 24 843815 121269778 52 345700 133027279 87 589446 994228540 33 415076 260837628 37 921398 375587780 40 770161 216737304 42 444854 597259923 35 930637 602787956 62 822768 925929360 45 795295 354871869 50 947964 949171113 67 496069 297757633 59 915427 289533740 53 405380 346591449 47 881480 529865044 84 349625 498609245 70 200556 851139417 93 143759 927387886 39 469724 991996283 30 626164 895727964 12 701131 609945994 9 413087 718296882 14 567984 935414240 54 938679 304580501 93 532754 412903979 72 447649 814668657 4 440640 472904531 100 594658 576043702 27 825403 362835244 79 196268 796573861 93 533377 540114029 62 702652 588272896 79 260788 681072505 20 614290 207084829 77 713543 342234976 89 663340 768715445 18 874858 704176744 7 524487 543286366 38 843807 409287210 52 73853 752897137 4 716513 188823099 31 132491 334408991 44 898129 311999662 23 783792 311875376 96 617856 794659348 23 373909 245975096 55 55909 659167684 27 33451 532130132 73 127010 616289128 79 560011 795241643 18 336666 492977771 43 185213 762332191 68 872059 150810071 82 738444 754197867 60 161395 758764560 58 34155 809272199 2 653264 848678582 56 908659 906127941 87 464547 348248397 80 507974 238642842 54 512523 972949443 55 830393 898096119 5 847049 711458133 69 746624 777775313 93 338206 971192935 96 91235 175619673 86 437385 437012889 58 51552 600389926 69 688292 568184142 62 37111 185681103 86 274346 464898601 21 537433 483508172 35 495433 514391091 68 142204 164409370 25 924125 318945693 7 353326 959996046 43 873282 449974180 21 477815 116826927 48 36576 422192616 66 111406 597995679 98 138539 339647387 5 716750 871869533 52 640889 548655016 23 295958 418443863 43 556661 664246504 31 268833 683731351 12 909532 349722800 67 555160 817255346 92 603234 567379786 99 476105 491695444 17 160425 435962969 77 236625 711394185 56 114648 404985986 16 92354 487989410 60 551015 135379707 56 671398 987474196 66 63747 866868736 97 617990 958056269 36 412746 306835382 54 334151 408500928 6 32996 999132766 54 779116 731320316 39 192894 744026149 42 262967 518666702 5 687687 707787315 77 926556 417641990 16 112607 750332106 68 920877 176520426 84 152701 755526927 24 691460 684158318 72 122532 156125819 73 936096 688814759 13 689904 930346109 36 36153 164458429 95 640812 675804431 48 864889 112914605 23 142785 318426780 1 805335 187191737 82 271556 799924649 53 923873 272188511 13 718055 165595727 7 122990 387506619 37 52113 791987938 61 65453 732627433 68 72772 530256710 77 657889 760868183 53 276460 975559903 79 259795 236035709 20 757710 574456362 30 91400 965067423 97 145217 269802932 83 321701 442374889 54 794154 385520221 65 781074 218061426 62 140038 960528891 79 160790 986356325 29 421093 994555792 67 644632 210460730 1 250904 390726634 5 808080 270180144 95 39748 121799412 55 928438 571064261 14 204869 124362339 97 356071 292533575 63 140439 436979629 31 335336 840130442 57 959297 863019265 81 402490 693234086 6 991642 311845481 87 333156 878556824 83 730427 961239401 90 878785 998048299 72 503860 859920348 87 901529 735973795 76 42134 379284071 82 422088 600314550 67 510434 913051695 78 138319 298900590 32 30762 765456956 75 694747 883657212 97 511608 387396507 51 886539 537143265 52 532157 386574428 28 399597 290380201 68 245170 562596383 21 246228 460428444 44 336393 705963305 17 582165 188028413 95 453814 865248640 1 328465 681377744 33 968359 133788183 6 529673 933112956 36 224695 533237513 2 869000 608301329 18 495370 219586263 61 397744 234516384 2 164903 150977610 62 292759 638634834 85 318117 426252516 50 413446 636030836 27 614311 686139932 65 703683 948485514 74 554400 829941726 72 736279 566493194 42 806040 103865116 47 626077 193711469 24 211223 536315630 40 662439 531656416 44 505284 120724487 7 485413 883776864 25 958401 176197366 71 451326 245543855 20 115301 609703136 72 987028 488417369 5 228810 189755683 78 189215 300824244 28 205319 772967325 50 299605 179103664 100 606288 399641926 67 178074 679973746 20 376357 875073703 100 999863 460871497 47 238448 886816659 52 428024 914080362 80 263218 541449114 61 811348 152980376 69 669407 792615513 85 386281 396094971 93 53837 325101536 21 529674 586018056 8 441389 947612228 88 284285 801354244 63 317909 311897843 7 118548 618681015 63 358991 880581834 14 422559 717783364 97 528536 380485827 23 146582 918932380 67 188527 542176983 13 450013 569740272 11 206461 145673997 96 634037 544984258 97 990106 782762729 75 608491 539286627 73 715849 324649383 53 684748 679738443 89 265564 951800659 32 495750 784396492 19 658429 773094913 46 362064 972878910 58 98492 830502440 33 617248 131961176 42 209989 162146511 86 661251 592599498 99 966651 337194366 9 722021 134576460 54 493182 946909636 37 386466 531095273 94 636152 619427134 81 942219 606671683 53 547800 763997673 49 153665 203108687 36 255779 405014614 53 849585 789065154 44 854450 797646808 30 828893 132937445 2 589170 290867809 20 165222 118428484 3 383312 676654962 36 652465 210525612 76 990511 650572297 99 735061 698935066 36 354243 915878606 6 667780 866016489 35 244738 224470515 67 145620 944082219 28 472287 817530350 35 271102 571359314 78 733198 446175619 49 531445 539649358 11 966786 574074676 79 414786 941911960 59 77212 197827110 8 285638 767898709 91 255173 313388847 77 570600 996272271 97 770734 473657994 99 565081 805438584 27 724099 738656921 48 791656 522887998 21 695398 189291532 69 128350 745269413 59 242585 922213329 61 789567 409848280 71 319408 742700149 47 295718 989287706 68 531622 629918673 33 305871 747180886 48 560368 401148201 31 109715 479829348 79 159652 931596668 1 637110 313305314 16 839085 290996840 17 690584 123254002 15 36208 328844838 92 306844 765499949 19 962012 934729390 24 859663 198510214 46 915275 301332812 37 704135 455397552 94 318571 955594089 88 150300 651234323 50 937565 670267086 4 983339 154672519 2 843258 535259237 70 468969 340019184 55 47989 885158386 16 500265 667056368 13 373838 138744941 73 859169 147961418 81 681653 456691662 85 705808 854978234 58 422633 488098441 54 931911 351939755 48 57820 418710808 97 631876 273311737 88 964756 721044952 78 25990 785718332 66 95127 857801729 32 520958 662778504 16 452847 103993345 66 883693 501930636 10 400935 868420275 6 802617 550853530 10 554761 523296398 28 697486 328246824 41 71923 395469082 6 315051 318950166 50 810612 886072460 33 468101 449238651 66 155169 784443000 83 788659 887567892 29 206838 747453406 22 934267 877776131 84 112729 758742037 29 322861 706499668 47 12859 415944222 29 518912 605596038 68 926044 268321536 7 614178 716792984 88 304259 979535325 4 968283 945010375 54 163860 542087101 93 414687 726815852 58 823082 631480762 83 82416 263062044 99 916788 327195929 61 742633 181016180 31 804870 725858644 16 583971 997492077 99 554760 353961639 80 695139 284382508 78 408703 464142515 81 29806 737228960 10 527923 867092586 72 849518 553277442 53 235571 420197638 54 249017 667149588 25 141544 217800734 37 737377 163581667 58 918068 617911743 70 289055 953107688 48 783846 464917495 46 711798 545532629 57 15039 485999318 29 337509 252763942 27 679552 410926305 87 697681 535672352 70 462482 682681795 92 248154 387133930 68 854542 822878150 11 246500 670369105 5 848420 944289621 71 372034 854824808 77 982186 542782472 97 480372 353209651 4 78604 756205104 52 386813 358806193 49 579714 875084966 74 31125 914553766 85 376274 290277682 27 685760 799590573 45 200564 181717817 71 356884 908671125 50 604588 340282349 88 623907 873961068 73 724851 116927951 89 555259 542756973 52 860568 682332092 29 308269 645984267 31 971288 456964391 87 881403 585140244 13 144949 838178403 19 608950 953376380 29 95558 642382321 25 621050 814990272 12 460666 738784518 47 140519 643055009 53 652334 106419929 33 71118 436323059 87 211039 398433525 12 596576 817685695 14 822896 832520041 3 408738 342891319 65 25445 191726438 37 270971 285715536 66 330420 398616895 42 556267 556653952 60 817646 649088637 54 60617 450759677 44 975596 978024475 75 510132 965916737 13 517958 912227266 66 927218 394178377 38 750234 458442046 63 293768 212039402 85 710967 271621772 68 456433 437718537 26 47674 939959710 7 769741 828728088 80 146822 947930917 36 162094 119801376 23 260548 706616530 2 544333 106412134 10 623610 358864435 69 235659 320488636 15 136934 865008611 96 210328 211594414 73 76037 386832387 43 270817 435770762 37 648064 510025776 47 684235 530317001 47 269841 330731773 64 373183 410758980 90 675754 939704594 31 191618 669007740 46 530670 439189816 53 197460 438162960 78 127959 109893005 55 629861 834294645 46 97012 982204112 23 898189 565821885 6 450014 562918709 24 580315 399862258 95 580974 586729491 41 476155 751491187 45 845264 927218668 51 147047 416078004 58 974328 553173484 11 972007 461816041 6 458234 616265864 61 518857 497360044 71 802766 757826561 63 868002 901463218 66 335208 313949295 18 466609 283395472 2 222820 175531219 10 674508 587708926 32 43742 573985632 31 977774 580139657 32 404693 754402344 90 876963 547576465 87 91961 431178352 33 991368 217672937 21 63494 424695720 3 558819 341311058 69 158473 689698975 55 464710 708421331 62 493149 634320339 68 170820 566417298 80 899808 733678819 73 156869 734331932 42 767736 268063320 5 586744 823738256 22 503732 496591024 57 452365 966030498 91 372912 336185194 1 876695 780445938 15 921384 931932633 56 411633 983051240 41 776953 609985275 12 13952 917999229 39 306164 271285835 88 683064 222939880 28 80568 423683296 55 376066 348547320 15 166300 625328615 77 535102 954274033 96 618594 968348479 5 529003 378269999 64 435588 400895606 6 83282 809169592 89 567501 560240978 42 208664 590620745 72 512001 819202850 28 760013 890804369 25 276120 247106590 100 914255 283081527 86 28245 304812334 96 455353 120156806 32 859351 126906087 40 716222 373201988 76 25084 965890099 22 468682 240085351 69 671624 565451591 80 747333 364010818 85 533910 906156257 39 217766 560860559 30 899677 472950416 17 851895 300927829 90 910631 352076723 16 772582 747626796 66 428782 123474831 48 54145 414731053 51 58268 698867951 83 773012 563208107 59 826873 245703660 11 340441 917074668 70 77158 849461017 1 333864 696430080 52 45782 427346102 63 455348 947565837 81 834248 105153170 82 193867 183288944 97 955749 518631049 86 478180 369471637 30 430985 114956735 74 525236 682562683 20 193900 652811585 60 417865 306963432 37 864862 365669841 53 514370 714992356 92 390927 593635357 68 395470 887237781 70 292238 263958326 60 763985 287860748 6 752430 887316023 58 411368 437804217 93 368959 510713988 73 413535 575386416 23 78556 437682811 13 397235 419405706 8 905961 940609784 81 903674 909222416 74 546842 594869403 8 922681 341795220 10 27395 540798971 94 386730 611076920 48 864828 818465627 11 693527 588370033 56 446347 130949802 25 140271 197128335 50 508202 131420911 54 205162 835213003 45 350793 172205920 70 474932 167880081 19 747960 137561015 74 919723 921443676 51 960098 423203441 89 270590 744800489 13 833820 616455493 9 365898 277724909 18 245756 946663109 34 653245 927725694 63 177620 988614211 24 525634 135537103 59 820776 747940831 82 114990 169943577 86 401624 603468623 65 496204 172086066 80 281152 673541201 91 793847 597863414 26 893311 762743836 37 895596 510558259 48 101315 872005334 78 158424 253320816 88 508144 708393587 37 594224 429523401 82 140154 857900473 41 37851 996101662 100 449428 111022404 79 497996 567358347 39 903657 102670212 69 775000 515534104 82 933620 615751509 8 409759 539341204 23 295320 786274894 14 55635 517223846 79 856444 464342184 94 322857 600337176 11 945779 513954296 25 312526 131715785 20 480996 572097057 38 528752 201604319 33 369650 649175332 63 857672 381672050 88 673384 891004553 68 408535 449921853 89 112034 390237992 81 220886 518062636 55 414784 178321399 48 922542 192078625 41 799565 551638177 97 194008 807307470 7 839422 490763725 9 544393 667653808 75 100490 473076248 12 329278 409313637 84 596513 604325520 26 270037 410775001 41 44740 628209308 16 343766 527336186 26 499032 108417468 4 231847 467162516 1 737321 378253878 25 543114 348813426 13 633100 294619524 60 12933 556211544 63 164424 569919852 47 953991 687555578 26 782118 517904123 51 507575 834994800 52 938919 315322456 72 78538 203229440 45 310723 710061036 55 172029 446992877 31 33495 101730699 100 858380 596984907 99 892508 204765701 41 162067 905191869 95 772743 591467771 59 691118 297421014 27 140405 402682684 83 196098 386601713 24 949543 659089642 60 269208 328826343 15 173949 353169242 54 738467 610964065 75 870083 287324047 86 595657 956269339 38 282869 818600508 84 656591 730940355 41 615098 598669393 84 518107 375022879 10 206781 577789288 73 179284 155870146 45 958433 650207259 18 12484 954571141 22 281123 610273022 83 630628 505759386 37 539969 428961193 44 65617 475409637 87 439592 704941799 32 152374 243685979 80 725120 902421734 20 755647 412159508 100 210498 145647748 80 553942 387822807 63 146818 590564503 98 505029 254328263 56 266343 379926363 94 578384 808266400 22 938231 217478138 30 66819 851001227 9 226980 523704997 15 425618 453409734 2 677835 376797886 75 546668 294961736 5 559923 773623091 83 67226 282712061 38 258610 375916727 79 496724 159920083 27 654582 752359039 85 818454 116155758 1 612050 838322556 28 280811 139814123 16 245947 209160130 6 725174 909311091 68 122679 795216027 95 883321 792136890 73 403272 448337353 78 194171 874665925 54 609861 730028709 73 750754 465876955 2 374323 811500430 33 879158 877914760 6 873991 359674879 24 630729 336691892 6 461456 195782241 34 867068 280435486 22 669273 255466070 48 279128 293957681 95 563699 545276971 51 263214 701849856 87 151890 562501164 17 870366 522689350 90 24344 594157182 46 487755 664507163 10 213531 761864520 82 462376 849490921 97 728721 402737188 100 753528 861244851 23 783465 724677406 26 224037 714007997 34 51495 577801351 99 187691 456940562 38 792845 510203221 84 39302 620090431 33 167699 550518810 43 797571 563682603 29 259989 923039481 40 458561 178752250 75 928532 658383668 42 413678 813184694 93 409266 150865608 26 766060 821825027 31 947788 342007967 90 419419 390262658 10 784790 945275091 100 191260 453659097 42 94837 857861315 56 254709 167434170 78 441854 178086358 23 770532 855332074 97 905725 867248306 5 308140 551572421 71 177356 999262720 73 138118 349252215 92 839705 555077038 30 454127 234370919 88 683538 486793614 33 450472 134758103 39 702014 602960636 18 45432 854878371 63 145161 509384298 36 76571 955239856 95 435793 623659290 97 598236 720980349 50 287588 387299449 64 42203 113379008 44 560450 117964350 65 198258 368299456 87 772262 477508458 62 972393 187419091 38 272363 772471119 98 781364 472454197 38 564938 378457005 15 256056 824745066 18 783956 479461146 36 691724 666651192 41 367284 204270281 61 603817 406589254 44 604975 556134375 10 283603 203776154 97 879670 604945283 53 964537 256790145 61 16491 762822397 95 841131 836935362 69 768746 613841675 4 465870 547406857 73 161852 319546185 87 644645 632937913 8 907004 917950967 9 45986 140421031 64 560160 213084978 24 783259 150949709 44 999242 925267878 3 695121 189884619 54 118556 206663322 67 394675 715807469 68 769322 976775557 37 200351 101901364 1 391537 676155169 74 773809 863410075 1 801964 796310894 28 117759 728322299 8 41612 319856941 39 420787 693537194 22 824526 215896292 85 779705 328294150 68 347837 769026108 30 77301 835172639 89 11401 122133448 74 232726 116591516 9 408466 764741772 36 319322 601712892 66 714974 956695864 84 442555 264632202 88 965358 383225289 56 43511 332216378 54 307960 818649285 28 407953 644956312 96 76501 955315267 23 394727 711188071 59 575138 805066901 61 354287 180689508 95 952142 368011730 42 185863 411186491 76 694184 603086837 50 858616 476531020 56 828321 626630914 62 443750 195448441 48 140712 198326506 54 510762 765958653 29 669874 863201462 5 838891 269799627 12 154820 470902334 69 85738 914857877 92 256892 972703050 83 637718 193957347 8 924646 825880065 99 684475 234820229 76 184917 917383052 84 143003 377872330 68 956690 452595660 87 29188 179498267 92 668728 938970094 43 242730 622379431 9 326471 560748087 55 503202 776726237 72 336059 895815970 75 50499 955529220 8 623201 491872194 96 326857 432181212 33 709718 310043035 72 896114 174973271 76 153721 267859591 9 922540 995776774 56 317431 162154574 36 816732 857190659 26 111566 427734105 53 785658 533756812 76 155109 131682601 37 505750 841234472 42 992039 344832056 39 597389 279993591 70 474155 860223249 87 214729 846026433 22 551287 764405807 16 442116 125274230 7 574186 577086799 56 503640 886208528 35 200608 701896644 37 92216 296199490 10 179621 251512717 38 298024 821726768 82 477969 484834656 100 259138 301187831 77 380553 440246730 26 719295 228521756 59 912342 909003404 10 366975 681075425 27 643256 105008937 93 731306 530423927 97 978695 582287774 40 349895 635614945 53 436296 757966365 17 560601 146278233 23 120230 832833088 33 134188 318723193 79 785939 786583207 63 302005 578627799 83 271272 280302069 100 789276 870082102 42 922560 315708061 76 550627 662313079 35 610315 194083369 57 419786 891051614 70 671498 563161157 77 536332 298981613 10 580972 206823357 38 704572 762941324 87 243570 232357154 49 228544 904625191 74 691470 224164102 56 435828 924864105 11 402312 351368640 61 349907 609338522 17 159753 278618734 33 502275 276874037 72 885536 703073020 45 566493 506631882 90 845720 175031061 94 106999 341325569 16 659796 565185116 80 48714 367044063 56 589647 481380552 57 524740 208217004 51 845282 402531329 46 886938 594786922 64 85572 267572704 42 811189 748929587 85 359444 883939500 77 450309 998552657 89 344361 585781790 16 102982 362268073 74 185256 719914203 79 459566 933442429 70 906336 552338188 18 857686 819947558 36 538876 978700565 20 559017 631409486 68 441845 583842735 5 326307 789275616 38 571084 696632510 15 797029 511825416 66 289745 624960354 87 371405 488781155 49 842277 542789526 72 201688 286461033 7 950423 701227038 7 169587 307401155 74 137068 413422382 93 927132 494162246 76 425375 160911463 98 906305 720131070 59 661783 907750196 63 346742 318344843 33 743448 894308989 50 853133 362437596 79 490607 978971389 8 929534 328236625 56 259109 266013400 51 661284 321635940 85 40751 370455800 36 188768 248226223 6 215484 830690906 84 157518 751521250 81 524771 692407253 14 743431 380332774 95 612825 810615597 8 174968 867545389 25 810886 853819861 7 335315 349013896 32 574413 459966987 20 224879 275845151 60 24587 948681046 60 583701 766291842 41 317582 577135111 74 659507 524858063 26 483940 115422778 99 374088 273042910 39 863510 230118998 5 732635 166189861 21 504803 295554392 20 292141 659021451 53 873186 396936690 62 508660 616990306 97 880707 959527144 30 507791 936813056 13 667055 612470811 39 473633 699926427 45 484264 439462662 53 553159 708060517 58 400230 774149650 84 181630 682280455 67 456171 448985400 8 19811 549917074 1 909143 958444909 16 655011 887666332 98 893354 888915127 86 25132 538397346 14 541832 918142662 63 947726 421783318 47 551437 339938953 51 647306 896710632 7 242824 422376165 83 78345 310606437 99 441971 350779192 42 415982 142809767 78 529361 498221747 13 823658 112964962 38 182371 453243521 14 503526 606561416 69 602745 698340652 64 277250 675996731 31 54698 717854653 88 101718 844164975 27 733696 390831543 46 729423 930293885 49 407302 128727155 57 51092 998488088 31 280295 718972510 84 154291 443017915 74 211899 614991549 47 371663 782381074 74 918678 676506381 53 885630 704825451 79 437112 728365806 71 608043 143669553 51 362552 828449284 64 78324 693951644 13 578651 175385696 6 306943 591596863 72 36461 885146139 53 756309 286085214 64 335271 657347083 34 963352 630055905 56 646882 459067317 99 906803 360047510 45 597104 416450423 56 359852 597670403 81 307863 615642446 40 889004 153662267 79 160719 993942355 2 793690 332471369 18 105258 120079431 34 20733 390509437 100 146433 226567257 88 590041 713064510 96 332627 393328170 47 259848 863439242 27 733931 149708264 89 480113 960130740 11 724111 348374738 66 161832 732719201 44 467113 639291773 18 678160 197445661 60 361589 661805739 87 860908 546290357 26 626384 675508328 99 440784 249902216 22 380586 279695134 85 390422 941068825 83 730452 670218015 11 164862 590856686 80 299724 128757882 72 351479 202586911 19 471992 210504145 42 485831 322128241 43 707841 287967469 14 21746 506446792 25 676044 987596123 11 572383 693415445 75 728342 584438289 24 303334 518262063 63 655548 301330063 66 800516 501418531 88 637752 325556172 77 483210 134774218 74 78062 863279478 45 502406 289992202 15 22699 891955256 60 139674 442310747 39 329577 379737947 65 837784 162664527 37 317596 908085666 16 633880 375642885 46 901234 983547613 40 31301 876263734 65 191489 310541094 37 318581 882974882 15 938224 587565606 99 74697 418307707 96 251679 209255925 26 66083 813959126 26 81933 615417149 51 533576 535173853 46 600633 844784581 95 534550 787958014 17 548882 904042780 38 768731 567808238 65 803635 607631881 50 63083 133278349 39 87680 112748684 85 358805 366318519 62 444522 131141004 24 993651 562134037 17 194956 578982101 14 642375 322835520 25 142744 107159632 100 479428 294478813 3 173523 804036335 46 76897 948129337 40 509620 430115706 49 159083 912055125 69 677703 972468083 81 555037 822470385 66 896952 617526642 58 276771 681153646 29 890655 949408454 47 755289 604529467 59 534715 797075328 75 561232 618073604 18 528169 347851352 35 762495 652844548 72 262783 612199467 27 708561 415203627 60 30648 132443631 84 698394 845842923 34 707827 639717592 18 820223 992682895 61 681029 691020457 47 471911 841059596 100 593030 707706089 42 657191 188781974 19 322379 567218566 100 411908 973638279 84 552419 324961504 100 60325 918581348 9 836012 233680948 34 175120 103664060 85 496133 378022145 87 248291 977713318 82 975977 350935501 54 783274 485905268 68 53990 288432742 46 813554 773966156 26 417766 147632656 18 967601 952204287 32 968423 440039868 8 367502 119192112 18 888441 659401219 46 652236 574756236 25 794538 882319600 85 719310 100800171 35 679778 744127982 68 188510 402101249 7 282394 601970343 88 256076 147753391 8 273788 397198444 81 484740 785546484 77 199409 112917495 41 113087 638783853 62 885964 898161260 99 657300 495378729 46 486054 438175608 15 310362 517964878 22 381322 618527454 55 134832 763854359 56 836320 443793310 29 962883 778873816 88 172688 979820908 7 36466 348447831 70 472321 213049365 87 683962 359308139 15 494713 988995037 84 326275 615455507 30 146340 488756892 48 557643 441549536 49 824385 828368541 50 908886 288246131 21 889169 246391877 39 235720 158147722 14 114617 864316816 97 730273 460132982 80 975068 927000123 52 808408 458860659 31 641891 764860082 76 978196 135862371 11 704553 376667993 2 111792 143932110 3 170643 389315231 26 225031 281051356 42 346663 591378453 17 520798 290370091 67 601881 943562320 32 95422 163715153 94 669648 852501406 40 313562 141996133 23 797758 143900294 67 94135 854466128 43 461307 699280990 66 366757 609707948 96 746957 181893898 52 801460 387163565 10 544978 359823866 35 928788 616982427 43 306839 926595470 65 285130 306486198 54 325644 950697938 93 751495 337872145 35 89202 795465673 79 265040 230068805 97 264816 599108627 70 144200 944015987 64 782818 441032954 40 248255 138976743 77 870989 808397410 27 926802 664451539 64 306135 590714483 53 590925 787002280 66 24653 656428634 60 500647 754302038 43 526992 437298436 4 416085 231784784 13 695268 895988900 17 134404 822382852 89 628791 248738831 21 432204 484057205 73 802864 219409461 81 518916 652224886 62 151301 582080232 58 80140 726665954 12 754640 698893939 11 875794 477054609 59 290379 526320315 89 616858 262593468 68 974788 500214610 3 593792 490053910 52 306443 850069340 79 720077 271179409 48 297650 758025262 19 114964 674512256 74 221174 582048484 37 233049 355997632 62 408411 933355311 41 898913 788293656 9 361799 692490205 80 233506 608024966 37 34587 947608104 66 139064 915203391 9 823840 279645241 95 36338 293925308 75 597439 724190393 46 613328 978667483 22 145744 145306995 86 450086 631804415 38 972942 850683474 61 898660 498078458 66 306563 940783471 14 557150 812549193 61 929822 383878881 46 831075 105875482 8 61881 522525743 74 401833 248504394 67 12089 475301293 44 294551 817077480 4 914838 255448797 14 930961 925959208 76 154730 319018022 71 492038 484942186 20 110982 943563559 69 704818 999893545 89 866109 863248693 74 226303 709373366 52 931747 413077347 86 569097 489466486 22 957187 385839588 40 813421 213386927 91 737040 787777335 40 564885 764725010 99 69316 537829544 69 300039 359468312 91 66671 990491325 40 257157 574279787 79 294563 233982037 5 340938 209574306 55 975931 652664361 100 426872 745800548 10 88390 904611889 45 529385 577308891 73 239226 555548546 92 650846 656487512 64 739262 499134359 71 277181 670841664 87 994383 748739551 18 803473 690896856 60 181066 579090857 22 799761 155020080 28 598922 342463574 60 596843 619987854 51 296429 910933902 71 689813 880796959 39 259309 194028094 39 609490 503905601 39 926313 407521916 4 606113 494989260 24 84010 170238024 100 558583 499130735 56 940304 679621038 88 203981 163391965 72 791296 511331387 64 622106 625531735 56 850389 586791779 25 924731 450099233 96 574673 981258359 6 628663 713895145 64 31098 445452855 51 817920 452422278 75 75694 636581728 2 850974 200044136 96 722080 979596307 90 179092 983213176 82 363510 516920068 94 265049 681202532 74 835499 796873976 37 872844 346994126 85 309724 221607327 79 560269 113182130 55 966091 537137709 27 851422 377227293 62 459096 488531255 54 560626 268410100 43 728404 615834268 76 77466 394290761 51 134758 390121772 89 409467 266935950 44 967182 543452789 31 120114 775873286 26 270830 384846685 62 161780 464397119 89 328396 275046586 16 398916 226240920 91 180638 344110415 65 108438 974824773 82 739036 212468199 29 95996 165153509 34 731254 138197917 84 722627 894375831 12 545614 921746557 18 85244 261276829 84 153549 398832445 21 652074 982826350 48 196058 327556602 51 941910 406191483 97 371943 781087298 4 178796 515890314 85 608925 635939180 59 816975 953514578 6 499509 642929500 59 917166 486439970 29 701210 918258225 65 268254 207769868 26 14593 492326061 56 78452 643479184 62 288840 197821210 73 231300 498443960 6 785269 923370809 72 225268 520087693 28 237517 428640657 22 155618 970195636 91 414529 185363028 28 129861 260887461 99 169576 936385347 68 445176 220798803 100 46490 881771579 54 334291 763524179 51 440673 814977567 65 968624 146125221 75 563059 691465587 18 884023 544808602 2 427999 651211220 37 464032 756603733 100 595191 621180012 7 109023 302832638 15 717768 583449339 80 495466 151568754 31 885133 308029588 22 767632 257839471 51 898187 502434072 5 768973 914624935 56 207791 620109016 52 441473 856640588 37 148438 260556706 80 764099 792532212 88 373818 805335558 23 164500 588419871 60 504455 941059788 70 314663 582357339 43 346457 148292844 87 257897 641043501 93 912338 514360772 69 942825 233383564 26 649711 926349999 90 540636 456092738 16 651238 969567280 96 854062 463300311 12 29657 436800443 51 756440 769176184 54 607061 821518672 89 855374 594211457 27 660073 763604852 61 703558 222859515 59 909971 588289387 53 17267 986693291 54 785708 731472768 6 64976 118675481 39 881869 218009726 26 211211 633952268 83 199465 701955780 9 218751 854202412 39 279736 139367605 24 645662 200801277 25 168768 165737837 85 682009 245453711 99 954611 427740225 18 573457 264945752 68 277752 800936998 1 590902 836521653 59 960578 974856492 8 657315 326222625 18 386087 881976087 78 433624 300288621 29 26616 773604330 29 596508 402568863 87 35461 753363220 37 591102 748339851 7 226670 952763348 73 178580 216363733 78 449149 937284474 64 889268 423662029 100 308820 537315800 62 334174 788064371 84 950723 646046564 88 183169 973093313 13 946724 607048271 52 205935 201580531 15 986926 867657401 22 183931 559661806 6 979187 528674072 19 441594 883009583 69 275741 213436192 12 766405 347309594 85 833651 519608484 74 14464 805540699 4 526552 485968352 99 246932 472687530 92 209635 735739015 73 791891 938240786 3 862872 664205774 76 611683 699838671 57 327393 690825538 98 227568 453744171 20 171335 248378978 5 315483 457275863 99 170396 123511960 45 293399 465669674 70 579740 831184476 24 353445 764446553 84 747214 567566944 17 641935 865143793 38 821779 164720180 13 976505 432196329 71 446124 623127324 39 469999 788920330 24 370503 188303383 95 624204 606867846 94 351005 323042087 76 411165 575310799 21 610308 823293913 97 16569 829713299 47 725305 233409131 45 950742 450169715 93 421909 128966543 47 911048 916528502 29 986580 849637583 61 810946 825357023 81 699122 882378058 88 516813 386190930 82 692835 288441584 88 706956 246742528 52 852832 941686659 75 550237 904583596 81 312118 388170231 24 189998 671094792 31 14896 479389243 57 600937 508926788 67 145652 319664699 57 361185 105012237 75 135321 374208422 79 925498 249042733 92 929135 129546608 6 319326 303575361 32 953762 491146935 35 869772 525473211 89 370510 790005654 4 818493 797510579 58 787410 726797191 10 142052 296331330 69 370234 676689115 88 478910 410128258 38 444467 352656525 21 93053 832440304 87 20742 323651088 44 942418 793167173 32 902756 737521581 90 451087 283244165 52 725390 153294499 69 860260 671427218 64 794008 851985780 26 921677 664887838 15 617204 926446800 3 234597 704795367 11 119894 168332574 3 756927 463150032 87 277424 371821475 46 635677 448707977 29 630334 381255243 45 533454 930741678 30 730901 933949329 53 218917 285817310 59 671055 520796168 55 343874 287361463 22 929157 955482146 12 955662 281433117 37 927104 195243883 89 765288 174358204 37 404877 921373967 1 172207 280523771 67 754500 618621672 1 168585 779130904 99 451634 401675588 73 700942 420336549 61 645554 265095830 25 454424 153728739 92 48680 493812751 54 420174 132343996 49 181414 487168238 98 872200 958953407 33 324028 337546496 80 647381 394953555 10 421805 242996254 36 223892 656466683 38 191560 145323189 39 450349 536845794 25 529744 251778559 82 925247 861036046 28 102035 843462416 69 430143 718868994 6 406805 594557622 65 983398 122268867 58 574830 689936750 30 772812 555253770 49 880936 894683963 42 338687 941954997 78 942834 851654822 77 123430 493329780 36 347110 218868360 11 934232 223106106 3 766605 748758397 99 331602 415871834 61 826443 521145702 25 604348 653934405 58 928650 474960527 25 489962 173340269 23 316157 464642421 57 434190 354616890 24 53295 532582846 85 961752 569220191 44 569493 201220109 45 41349 640152514 16 663248 159612396 20 136463 867411209 58 741690 618384829 3 450711 766419684 88 495079 602098500 10 217294 256470063 88 614478 193521596 82 328557 540932839 26 150375 927585013 79 433449 520654117 32 872492 297072188 70 774640 785721866 94 379953 898107970 19 258565 620410721 74 741188 979686180 34 100777 764971500 32 195820 406695916 11 968858 577627378 33 664510 571086543 38 498839 329565813 20 295715 699100365 77 548941 560616723 30 29643 311027217 29 212920 786718327 40 489114 720480655 34 748528 256406653 22 885690 433101070 18 103638 136506011 6 670110 475640540 52 548184 595223194 70 266147 535576847 13 190361 421130462 49 911389 293080928 68 338642 136510928 32 440844 463171688 57 889146 624448662 28 534051 625831273 42 465776 532134981 6 127255 380505482 78 658336 970620503 79 194819 346590825 18 128058 296319172 25 828982 542408163 50 89016 949039662 91 644775 338904531 60 806277 218357406 92 272998 991995150 11 765026 863864761 33 509354 645751026 1 276041 445070409 40 296967 376270456 49 307553 791087282 67 164264 410024197 43 710513 410231344 25 745415 552226648 17 318496 585333036 68 99853 418444664 84 617977 525117443 20 527903 395643630 23 372459 337867265 87 339713 164857110 55 105589 491230545 61 895512 267060063 74 806900 995091855 85 422976 352395271 40 267298 611075091 61 232316 967034321 24 819199 244411139 74 322138 712034130 31 387980 161220281 99 905551 841978508 67 527949 484794178 75 884206 373635152 94 25852 733960580 60 386873 508614332 43 962162 602241320 46 836907 220463021 5 458773 894464708 85 42457 106413782 11 111592 628142294 23 975896 689202719 36 626492 567182802 66 510075 790050784 48 811642 663769807 96 525202 449985073 89 825390 950602462 91 974180 908408689 6 612588 222889701 7 496418 341988897 65 893355 650725969 4 722657 723307811 64 612325 168807184 1 178022 157195996 66 827667 630440914 27 289952 932101797 86 231338 213491706 75 245665 258245163 16 240040 181422007 95 262188 913729105 27 378405 131813549 54 245244 604950455 11 399729 555505986 89 781527 370548343 51 998478 861545325 4 597832 861186251 5 482882 149532002 89 830842 821746602 8 309093 932453070 96 924892 856982197 23 594966 436787215 44 15994 496879764 72 461492 107041824 76 282076 930895318 46 87535 599840937 37 631568 674201433 75 620166 685991298 27 887137 490143618 44 191660 888198435 30 676552 450491174 55 662484 297155325 27 946199 644761398 23 640864 620138669 75 423177 724103026 73 219684 902392501 26 718006 379231158 98 114357 576813709 27 309922 502260477 71 529309 390190248 39 890670 364706471 29 982144 892175700 64 438305 813304631 18 806102 571298564 24 82363 308278365 64 489844 598572132 26 251646 544913827 96 403697 575733193 20 735883 349301329 65 771946 573696695 1 372994 747812304 94 190652 831646039 96 687235 866369753 56 855473 283854739 9 159622 694096986 97 381733 325765091 92 48519 954595036 85 426893 263184578 52 604216 721931522 26 148438 186964388 29 289820 752808742 35 745782 691280472 20 346502 123303572 64 230037 822540869 22 715467 942522563 49 211570 982967388 79 87915 625028931 27 714910 287505380 1 703943 260107608 82 224342 237540957 46 789830 995467655 12 159185 485225017 62 429804 960687986 94 589482 949453454 63 108751 125649179 66 144307 399635574 73 31321 321704125 49 457678 966864492 45 748267 736547960 89 924259 867401536 98 496193 349617624 1 280741 951696807 71 283680 435742360 76 783093 402193317 70 497875 147506390 26 343638 681186066 81 528021 481868423 98 434991 769012756 81 966963 859509983 72 817081 709381206 48 63091 668725152 10 414367 127165719 17 741604 629055509 70 541343 422348559 56 249828 468682882 53 607504 848885205 83 215886 409691541 51 125723 481635096 66 666234 651913299 88 815177 391321063 51 403066 850758749 2 79009 247115014 70 182073 773952994 62 80361 932649302 66 584770 117273886 59 924411 393703020 57 381090 246207105 18 166271 375732206 4 849022 895817427 54 602740 982510477 70 818201 106539914 99 233448 651335596 6 514860 798573373 53 992262 605391580 27 849526 833772886 45 377734 470366642 31 201833 215022903 69 529230 596768203 43 552484 903574765 83 956317 553026901 85 178418 835662914 36 515651 612951767 86 487245 688262860 38 734231 430154227 75 372136 700801868 13 46856 497205359 19 916974 493235193 7 236696 701015818 82 737378 359744337 53 447860 600805872 43 827402 825802448 95 832656 763315913 55 645547 464277291 3 125202 455478308 37 903939 781480273 39 818652 377009006 21 199932 880208187 21 752340 900278068 49 966849 398082880 46 612732 853275404 13 99701 267442243 76 993884 834412302 78 925357 303315673 68 486927 592789717 85 628148 643399737 98 551462 300929550 85 447211 773127922 40 366467 688063307 82 105458 961116715 75 602251 495045948 47 827481 541408307 65 892101 943251833 11 375171 249454336 19 504635 254458861 87 73229 199331746 18 506150 285116436 15 85830 989825339 77 518246 686380160 75 347494 151896145 96 822207 813079778 72 702890 686328347 8 303024 427758928 59 122105 542350227 65 320606 209942159 84 826061 105547419 55 103110 131495643 26 293122 280430979 45 635183 111972749 58 663013 435089837 71 99452 933347112 54 469107 137960372 66 42371 119344134 5 120314 398727753 1 463534 274401037 59 446693 733490781 42 522936 607804644 45 484642 142914346 83 96978 833672098 97 959242 488231192 62 313061 961849858 15 102246 544585696 86 777852 869876943 1 847639 101617680 87 393136 708900761 59 80854 438861313 91 627461 922100467 66 433382 277293953 99 231592 685995657 62 920289 950369721 37 528388 126520715 90 576710 866944796 6 873420 187509037 16 670390 952999646 23 771971 986648411 88 682573 696547964 55 206966 329919596 85 359426 936053014 44 41712 846797470 62 123848 433231618 35 190395 422667160 10 997687 180452571 85 946840 662670154 3 435064 193950159 27 524704 541438036 86 746609 184139675 91 313577 167799789 71 399891 962345490 40 227775 106738027 28 223430 649306241 20 886563 961362921 48 698510 738372307 17 399878 708846253 26 568317 344857479 85 182222 539378306 61 401871 209942942 97 775152 271261758 34 711920 465251520 55 872770 232528441 8 803006 545449766 71 167378 821971003 11 782554 844151043 85 795082 151287210 63 441294 968825228 89 163488 915356345 78 868947 634686930 18 578859 965926656 20 807564 888479548 22 647308 528867216 99 92166 807816289 93 366749 198656792 56 245427 915000005 9 577025 246815491 56 219310 818572449 39 836393 764426012 25 257980 267579162 96 704168 710396595 54 406773 669392923 50 395672 912086278 6 877325 371857582 63 783038 950013579 86 37997 713235890 69 39495 721248689 5 492763 516750041 64 942494 655223900 60 627526 535198917 65 634299 879707417 96 528548 427505444 4 738302 836132750 63 953630 664767563 59 469670 209656392 67 345089 927216660 44 255613 900385398 34 890150 182188303 45 82839 365137457 15 224103 819466897 11 675865 507342486 62 849504 624904612 41 834887 960391221 34 833972 620886989 73 436604 499539887 36 846408 358751675 43 327475 755848956 63 961419 525994542 32 161237 299597109 80 707700 564979215 9 430066 926022182 94 528778 405763855 45 128491 868023193 5 591599 974366789 88 131833 332024153 98 939558 195303408 45 945191 328083093 65 528567 619777367 87 625336 296199283 24 282200 584858979 47 15711 552554376 91 938597 771148628 100 321298 495471238 65 123256 858686024 10 227358 441024400 30 107440 238545970 8 635982 562040535 85 253651 549935500 50 889435 193410117 83 164984 573443312 66 923910 236614213 52 267161 988784093 90 194836 500296628 9 312260 633402279 49 139473 250936067 39 49727 641778476 85 821581 201957264 75 811008 345878222 100 67323 946227542 62 835241 880200042 11 136566 597179465 2 684607 251230620 88 642293 567402401 89 884254 598969751 42 62448 502709060 69 609082 773632663 51 935876 273511437 69 899995 106689519 4 51411 670678674 71 611834 645945806 40 379202 769335610 42 538732 522243352 98 868795 655727744 49 260584 849454058 32 798514 679873200 69 81984 991352694 29 248852 653469218 71 824823 159111912 41 688549 955452287 21 291167 506289276 31 237556 451633609 23 813686 323213781 71 513885 303152358 16 985520 572137852 1 656586 259110368 34 338491 979382735 77 895963 327193998 65 417227 437687461 88 439083 792864485 68 159196 701514872 26 778223 313098457 94 993149 118602726 6 351216 319184225 98 571347 525184094 79 396475 776501659 30 106156 681424637 80 866733 702669751 100 171722 276353035 26 286867 327805026 42 600828 153774317 64 372912 317812396 91 977044 795813847 34 282775 457298553 62 673140 408178914 66 852867 756777080 10 200521 933733834 4 80508 530865792 74 38358 990466435 53 851608 437529545 79 367596 514101254 50 881905 999221485 59 302948 680617831 93 242442 984475097 40 500035 479118150 36 640819 200044065 78 322171 273070686 56 499462 375014030 37 469321 469469513 41 783085 378932650 94 117276 754625359 80 478694 620232968 11 516742 129263053 25 18312 580287315 85 816191 466754072 69 697220 454727761 29 286980 304923867 90 398165 258848647 21 994266 734338200 98 357286 325956667 1 567817 532421646 89 295355 502062317 93 463940 345598323 87 199029 118613719 85 375805 637082530 33 690622 502483439 72 665725 584623550 90 186323 943392186 52 202366 138129479 88 984378 313198807 6 125424 582500189 12 579366 174337843 93 362273 560327333 95 824421 398229250 72 542142 452599107 39 692425 118718374 12 949212 413187984 45 159707 171004919 90 635815 912604434 12 793561 186137016 78 830411 883514522 9 992306 423702200 81 639310 596722739 28 708144 246485847 9 652469 667235519 11 489299 161218293 66 131727 775487545 69 459924 948963430 22 254816 280135718 98 35301 538141214 87 429553 728377784 44 911564 502540719 32 66234 480165382 21 85862 381970647 90 239205 957587773 51 554119 967449590 1 12179 277384630 71 753299 842641019 72 858166 214636958 26 536405 637427427 49 635956 548383955 73 968516 677703287 60 780117 193136482 32 600626 388171463 53 786743 218655828 49 776877 960207765 51 196799 876645481 53 970744 812674479 7 937617 152305787 47 676808 198341644 85 306201 706592883 79 230909 519221748 86 791778 120368463 46 114933 306018591 47 116110 156144372 8 46099 999184295 69 755977 799863295 30 990775 981342162 41 784756 497986536 89 904090 516548128 29 50671 447904112 45 180872 639974711 7 133446 207483416 18 878470 925657240 9 210317 435008621 60 43031 143376320 46 568693 898505155 18 244344 894176330 76 270311 787936129 38 841489 464851108 94 27466 959603670 14 970605 473518851 56 814119 939619260 74 650663 152056113 64 946253 477529176 100 794307 502293942 91 337919 761820603 99 616440 805093781 40 699920 442568826 44 734093 105376294 83 615819 946401833 69 909267 267398119 50 302861 566057268 23 821573 844309915 60 958741 194202782 83 78174 462617880 15 778546 504320039 37 641318 173019045 99 209736 621151947 93 154881 801587036 38 133179 744396672 53 911474 369256297 50 155817 524878595 81 494364 160597170 77 746983 479015626 29 677404 846102422 9 562838 611662186 52 755064 747487981 80 919753 614826572 79 872649 189468094 17 171735 326059139 5 582324 576226638 43 188347 977287653 79 58244 619040575 41 461889 601998795 11 95532 971609273 15 294564 525803979 76 355331 526347507 39 223557 472068753 33 205763 357956509 55 889743 597239363 58 430372 420326411 10 839597 189175948 87 331168 754083756 49 643316 433074671 36 45397 217559482 8 632528 558148399 68 504493 612300277 84 288733 949777631 70 12129 515276792 99 743067 307751395 24 975939 381120129 46 517484 248379435 81 919275 450303542 86 732271 293163782 38 949741 325823515 34 43633 918527027 48 622634 879125254 63 519987 717416129 37 280489 553231865 88 976607 914676095 55 311207 683423954 48 711711 256078857 56 658229 105936190 10 299356 784683438 44 108670 836798054 41 569893 188773277 84 842951 396942008 72 719259 390565696 44 827503 174488230 94 891199 821189231 35 392862 644455560 1 455698 985424668 13 810087 818521880 67 234871 412660464 9 560296 970291739 6 545110 897414199 8 641865 165024127 98 49211 816164680 50 599412 340589096 41 585988 869707681 55 282543 829832566 6 945093 743807239 47 398231 543715207 16 639992 795457864 22 442841 774026905 44 546099 480710111 62 482523 659064502 44 542729 617270783 15 530258 351805557 15 52226 438229372 53 646989 244652291 71 609526 276786939 84 285083 414289366 46 300435 640824522 100 92269 597662903 95 974737 859900878 53 377774 250350913 11 319120 929976322 82 845313 875335231 15 239002 424595836 57 335612 355156213 31 473215 580962156 6 619527 384495059 73 175831 963007117 77 528017 254906835 71 604759 993570098 36 148008 456110718 70 541592 818053485 17 458263 856492219 95 788757 643923650 3 35215 456624031 11 151732 632118627 16 725215 223457518 75 354902 238221875 7 186859 809591846 100 947510 100361824 11 547431 393159256 80 593490 958356643 75 25605 503011116 1 130190 179184972 62 874918 885508612 46 817513 412340551 10 34417 934780879 36 789724 970228838 9 854256 552806525 74 55550 127324827 32 967704 570916441 83 153420 996153412 83 754109 353203144 55 39261 442764220 75 585020 408678190 28 946879 936277918 10 442404 200478723 27 557220 750760007 97 54941 640386365 39 205706 435445209 96 61318 333774945 52 511204 758379206 23 672347 371784611 76 250463 229023228 82 391105 239665404 50 536223 742143194 69 819359 625868993 80 933610 859975270 9 960419 471029538 42 199202 889839568 3 796831 809454953 2 892323 643537772 24 400302 462470553 95 757101 334593705 76 914960 251608832 13 221956 359915022 18 358415 375460297 78 446671 734909101 63 283122 828615395 47 571313 694391190 2 323010 636056284 80 902054 792089290 92 741677 386327505 57 299664 166413013 28 204455 731109754 53 22966 738975749 62 205592 494407782 87 308163 671486395 55 818506 379624524 96 955906 253347700 88 742875 804366410 35 413057 307422541 40 165190 457811631 68 354019 852818703 14 326519 387923441 28 243732 288742259 67 502219 596521778 27 474633 839718118 91 14523 469267908 78 97178 549047558 67 331884 887453473 51 569691 962821869 11 307817 201962136 11 557350 627160629 73 713081 983633201 31 142997 592839933 89 128033 919414069 58 284186 142464675 66 58171 527835279 73 834522 865330532 28 769995 947191877 40 920208 317261880 51 251786 916622640 44 92985 210602470 84 560160 652703082 89 478923 247551598 66 285150 403840898 77 343828 930089845 8 620846 838360201 77 680084 463153528 37 407482 446059662 84 398062 433767426 71 153211 764136733 94 970074 374812184 28 739492 992458876 22 14091 917106451 85 106876 198796533 46 901228 804513008 45 814332 402308611 74 408518 892697128 34 191283 449832461 36 353422 221634232 9 100814 571538340 63 914792 318881917 28 841949 926544990 14 302796 147321393 43 695079 518087331 90 263608 921183962 62 517811 535961804 6 768703 848677204 58 327142 875010012 71 540213 354807492 82 570009 804137072 7 684331 341776534 1 438323 457276051 30 620460 675817779 72 453390 497802543 7 338220 224531418 88 714785 122252925 88 904298 462227135 86 624350 405049430 65 750136 928705325 62 300368 679994979 18 984755 935734129 79 14440 298545879 2 611010 413861093 48 32931 332710589 7 101727 766712156 17 276531 737402127 67 605150 981130344 59 878301 527271959 60 275051 493272323 64 759210 714814066 67 58351 227734095 72 744590 294595077 97 855823 703551009 44 201874 959236774 43 547320 693055213 88 749304 653938364 79 748235 553491620 52 549133 914018965 76 805702 317640891 6 505490 780076975 26 774876 523773569 31 955412 624680420 13 137913 756540432 79 780187 817367741 47 787052 218050841 69 84365 376872799 48 576453 232399104 7 426664 638392035 53 742537 563370144 57 228866 521978005 56 470364 792087184 52 315435 994931331 10 600260 294761400 27 489551 996631498 85 593525 515417013 92 383692 550101101 97 113159 561729329 49 975680 494896343 46 100203 699911111 13 16519 161146663 12 538990 289712740 3 365699 451269638 97 210432 152228089 58 512089 140007273 9 426202 957833166 65 102464 212412099 55 855800 192162886 94 478391 500270838 31 835049 196016275 6 285884 658601279 20 246326 778011643 75 639117 294737038 24 866827 539863497 89 301511 655157266 81 892310 266123077 49 166534 853271953 86 291005 967664617 70 100120 880277385 58 247296 765481337 42 360550 378504835 52 306149 695840632 72 801894 978718061 76 426188 689363900 67 401487 357598593 1 469722 493977231 67 801555 137755722 83 883490 981800614 93 963706 211451636 70 615063 490017861 41 874435 545378813 23 357968 212768898 79 903973 356350183 42 336933 408074287 6 503955 560430672 60 237664 762968961 53 627443 590349021 99 568487 851766934 14 110270 788236926 84 885376 233124284 61 330177 904821949 25 467253 333681326 44 591570 660839097 30 539043 712046573 48 526986 829310973 48 381814 244560978 100 110220 726212151 67 92383 956052517 3 717418 480819266 7 512834 922634829 88 496735 969572826 99 404188 441089119 88 992944 729819528 14 895053 172874650 28 86062 558009656 47 779129 497679369 41 440157 124769186 42 488534 110752971 7 928160 111472995 14 326774 116940580 46 79097 152125406 57 236289 145815678 73 390804 117649586 74 790075 228931310 73 541464 916417919 18 859483 179166838 34 969043 776039194 59 674827 645504571 68 435264 441720044 88 494097 840271264 72 370872 667616591 68 635746 488411344 31 345629 655229450 84 544809 362072659 7 907459 919437344 71 195673 738817758 65 578955 321899782 54 172591 276912161 2 88459 429351254 20 820539 684050796 10 601810 350126420 27 528005 262011060 49 810358 463382881 27 814546 547495216 64 385964 376748110 34 898068 562252703 67 578249 888721724 84 844849 243234278 40 372337 519759431 85 54667 429081434 4 913822 168572260 36 469362 142174026 35 573160 452234231 18 654204 510226290 54 19958 199836489 24 410498 861342672 100 939287 864809470 45 810188 506384286 41 53503 964706114 99 609264 120522409 39 415180 859841572 15 259664 130833208 98 748509 327591121 94 116064 475183252 26 872597 994803835 19 466269 412748912 6 646819 538748329 42 72306 665802727 58 690578 388991621 58 974811 862943650 81 530729 316577206 78 139544 517487050 77 317440 496761655 85 423985 875875540 75 177422 316912554 20 388930 182824281 83 875536 962055122 16 317260 728110398 19 300832 442026203 91 186226 806562171 47 436033 288270847 6 496239 814922203 32 985545 613026725 64 149303 932124846 73 490363 999002488 2 215198 380606424 55 487334 599938926 16 629675 829305152 7 944542 412764236 42 646247 680228527 65 341337 313225199 18 528568 827796930 59 963592 923484653 24 126148 442008822 15 413183 618216998 63 682465 391419373 33 990261 167590713 71 830486 654588785 9 986887 376220962 55 985678 682989354 44 326767 558944271 33 737881 664988419 36 960829 215723302 91 316127 443541237 20 50890 317400254 49 679697 211378170 1 172199 740396272 84 117597 440215484 51 95401 732775866 48 604459 636846799 91 445511 447550635 61 798958 884387028 46 477673 555486904 70 447239 469667140 18 998765 279402160 43 326225 651837529 23 371067 942017168 100 801723 952533479 100 146170 970935469 30 958024 700951825 10 208364 418867990 77 304314 656653820 38 890920 609526825 63 87563 699065918 99 591853 511588008 40 788392 646773042 74 271486 985444069 21 41739 784302169 77 346623 430213351 10 734888 198144740 40 683174 609451591 59 293296 748592241 38 152943 636587114 90 26102 633497179 71 974429 716093253 79 614577 446292155 47 84571 802338958 19 474301 365088676 67 732229 659584125 94 322806 681636825 83 618186 364953636 55 829939 989273930 27 764380 987650944 5 722638 294173102 85 737600 464438514 47 958133 579496422 63 872181 358932556 47 787022 259704743 5 364489 259898304 100 262464 547713251 17 326433 991530556 74 408759 579686604 26 813943 894415618 10 257446 740945637 6 304800 114544419 50 632529 794682598 35 626462 527281744 53 55646 933675615 8 135979 823936830 62 307465 154951317 60 115139 342678318 51 78148 944761871 7 363719 201109023 48 833206 228801391 64 80432 204129676 93 317866 422615227 67 800261 619473252 88 850696 250530750 35 531430 696502267 35 860756 475151733 38 10826 643529231 14 530405 702091200 43 843401 700595591 35 734764 323016943 76 305404 819699798 63 207836 986658988 9 842349 405659045 3 808892 937822066 61 782260 473797064 30 881623 187240498 19 690461 461669135 94 510759 658340748 83 47045 826141639 33 340624 960929701 94 791660 478901550 78 556842 728835201 19 50723 720659700 99 328356 192792681 91 79341 446223431 65 787373 624201708 23 985581 620907906 89 700212 866441559 16 811670 674082253 54 261842 866394799 87 674690 115209381 28 751172 754504902 38 651786 315233623 83 54429 380775583 74 29042 418460824 76 855047 423285437 51 883396 412829596 2 691103 967519008 33 944519 657286751 49 13442 154960361 47 622419 246520196 62 533732 265620180 21 820631 173535373 63 141263 196250212 85 950316 934970082 22 310557 504359987 26 472157 893157679 99 361298 306329879 17 866132 563464511 59 998589 451324273 65 396470 469591197 42 777057 346098788 58 796323 922596643 80 195565 195859940 12 351060 614229929 19 273715 602724295 92 861235 937589961 51 436814 974737888 42 745893 994567438 19 446625 577530506 24 951987 773214618 23 691387 630765557 55 278802 368046075 14 555302 975409525 73 726017 416401535 54 313741 280647736 66 709018 599705343 2 502557 450209349 35 913135 530987717 23 189081 688814853 72 573459 100592395 17 616636 529829210 76 582054 915520090 60 484412 379963532 14 241382 153546823 1 769636 748071713 21 418196 920135933 46 901748 383005377 64 910549 117850991 82 435731 139270516 92 31812 386447739 86 713536 815023917 59 405284 572967992 81 30741 153611190 98 113438 906507263 44 662459 635723514 85 25060 416280004 49 27266 816935216 8 156504 806932026 28 110537 850018761 29 945346 301901866 43 786411 834752642 88 25869 869581152 87 329426 642021884 47 266758 491759878 39 345493 377128430 16 214086 997333913 92 988425 530211014 47 876788 911822057 66 228467 926214514 31 235283 149916509 22 171153 997513329 51 480609 141533672 48 121793 942151905 93 644746 793012416 3 979227 909204438 35 493271 795412475 82 523701 575409652 22 491095 408349732 53 361523 853363539 75 460309 535584479 24 483143 596130848 75 959509 980814228 19 726506 362649921 17 796938 602314138 74 642615 451892809 27 612357 873799354 90 866994 977951155 90 313239 443028863 9 742216 955801602 13 946714 159805329 38 220182 460770808 16 345075 833785181 48 464722 567464853 77 829818 231663018 85 844347 128288459 32 568009 192679291 30 378150 499723411 47 408396 801049980 77 385858 505834677 79 260507 603933630 69 311582 240821451 84 411759 248835278 100 763977 371612913 6 921795 199419701 30 954114 878502212 18 896486 643421622 29 988479 756696968 77 831043 486836232 69 514029 146168499 30 551143 451554552 58 386423 479647237 57 937434 183219225 76 457547 418163815 10 992068 101199806 18 190327 112750228 20 73889 636945129 70 221272 852904510 43 986119 249408120 83 333011 975096880 68 742315 385740168 55 513307 549456718 99 181768 991543459 43 310698 741465501 92 91770 291259393 41 847417 889978410 34 313056 537295116 9 112186 506762514 32 618021 599343609 91 903180 422595542 14 610110 543599547 35 683044 887034934 44 988806 579965942 73 648218 939700168 5 190741 190663963 88 32222 341277759 58 817163 510649571 49 981003 860627188 23 355099 109681076 97 188525 745305727 94 688449 687432799 51 553206 739602287 91 559517 780065285 10 791670 298016219 84 140919 142954116 42 508341 667869889 70 943449 168291011 52 324277 505428782 79 489844 606005226 63 261454 299407771 20 607451 908691911 42 732275 182038530 14 799438 278282283 52 82423 493748145 4 235234 492353326 94 367301 666629736 24 718771 357859923 71 362822 438068725 95 533472 692389788 92 25917 180127921 49 278940 661553836 26 580640 581447992 18 572379 461790457 80 380764 825510232 13 214672 181004103 28 436674 456139857 82 370498 557417027 2 525614 915540171 46 161310 894106338 39 710632 749709622 13 713203 439020457 63 508548 672887620 85 417709 699863229 62 966225 629755498 1 141315 623682764 83 824644 992900641 15 100907 920155584 74 480356 325115548 70 474566 717867315 64 270058 487416894 10 922330 960897709 20 622251 694168933 10 448454 302424003 59 258635 891987542 36 951719 126480314 47 760968 128623184 26 481137 379350559 76 699897 173167104 36 877767 327802559 4 814036 403304444 12 517357 655571859 48 702757 278864944 95 487577 154204444 91 635638 929592529 98 341316 773234174 15 502620 552456535 34 970294 568681447 9 634406 823365873 35 886803 910985313 14 955086 307154630 98 832318 103506649 47 278844 137863447 99 96055 925905023 80 742112 140583774 67 806944 545528833 40 920690 133477975 2 56965 929506967 15 240087 478581633 63 924403 393798520 81 465096 459343657 86 691214 565542751 26 299885 348494435 25 465796 223807032 74 209655 929864190 51 220163 150637469 66 135505 549533035 46 688469 533136222 100 819815 232114177 68 965189 792315761 83 486989 639438514 17 340439 276352610 39 436182 528846635 78 869782 584820409 27 697020 737838274 24 235356 532142983 23 283324 540917273 38 589925 174050917 60 687895 724717262 4 966944 472234518 21 538564 654856616 81 442157 989371323 60 132174 300764508 79 723783 329548235 89 880228 501620218 29 482088 912964230 11 811502 836219375 21 907900 778346083 92 137902 569904823 72 353284 667127281 29 747322 292891050 34 150534 110219883 62 276953 907140497 2 414949 433299628 6 890651 360817934 69 688719 309729941 99 388601 474092529 37 452572 240874027 72 415584 330089246 77 740035 483189555 7 402214 615301931 18 853324 641653750 81 615058 341332510 37 846067 474493140 92 340183 998034610 56 73202 903989499 100 822634 821929251 90 662998 937931471 85 530324 924696271 38 647148 765964488 67 231371 787108959 77 533553 655214551 67 301525 919053863 3 426071 704700895 65 581265 391374317 88 129337 239915916 66 670156 297730986 64 983962 450653141 4 283196 804858100 48 542865 932899292 14 671936 733607426 62 790877 597211680 21 591014 317950644 30 665493 340870509 65 524467 127768631 94 972501 758044639 69 503047 683144667 13 105304 695954182 29 810480 378324175 67 641513 524783418 12 983985 544730928 96 300295 886113880 9 560173 307061346 13 789455 850269926 73 145426 777089183 10 54981 276670434 59 518356 177480346 50 905226 157514507 68 121397 405001591 96 649350 473284034 65 184068 486294722 23 831277 682723745 97 551845 450391511 51 768860 117652347 35 768399 444493799 65 679160 275889997 92 46803 747034819 25 233726 960849367 100 858996 202280885 58 528407 345853117 59 790382 501556812 91 586728 117735284 75 717928 885472161 56 571898 677899560 40 739259 963456989 82 444755 803986772 6 352255 372148417 47 122035 995634047 93 86774 409123104 69 338771 413067636 22 176475 960635320 93 890758 867525071 18 274135 540220501 11 673318 263832027 73 452142 721106787 76 677485 783676863 32 163029 786140668 59 719671 527774494 21 520802 149845621 8 972098 965764374 29 539484 232341962 66 886578 927031194 43 245185 546661860 7 162147 493890628 41 347938 239221922 14 794852 116173324 53 524716 761566577 79 197592 105323009 37 916246 492681710 94 494532 747794271 41 986493 745649618 97 828067 327668992 16 180589 520832603 87 314865 211886941 50 292906 161529271 70 236319 718642181 53 59748 494354722 91 905753 417758583 18 660547 121014554 64 440223 643801692 8 605051 859073898 45 116264 555147600 90 157602 793700013 4 537767 878017051 18 517775 655794569 94 533161 510588335 71 287837 100403975 35 192796 491144443 32 527978 921607115 21 921781 595452660 57 508133 439460619 31 321147 655310624 61 137184 936002360 92 862393 777202646 4 965182 111522213 61 150095 153393319 55 299143 986802040 92 155788 675501573 45 19675 956871367 30 530324 545645413 29 64133 990673385 8 273696 199544022 97 883363 609363513 36 399242 308096031 88 751090 633593124 50 219456 259747255 35 664948 599509429 37 528896 459431109 32 567232 573410912 59 627408 477710253 79 195030 952318204 33 569815 888823535 78 443918 280608271 82 802409 308376562 19 429523 349918253 86 384668 614622739 69 878857 863103332 46 470021 616442259 19 106886 604795088 22 45396 640013438 99 202151 147803798 75 409231 302226210 43 767424 813003453 49 105764 462705344 96 68885 163591114 79 94637 295684741 11 87350 721890455 62 474323 244024822 88 861457 633231481 79 398429 816738969 96 729848 562647979 5 983545 419458263 27 964783 693984467 65 768027 754780658 22 421251 685116491 20 368000 155981171 14 978704 656039570 54 552147 683139896 62 567480 948775676 20 585890 132425890 81 908824 306740943 48 832103 581251624 75 306286 206126466 15 343123 320658432 93 192400 246644271 79 530129 647236422 87 247972 720429850 18 883915 194443217 18 477626 311729128 34 55241 321381664 98 678678 529421383 10 727240 585938823 53 533980 698841520 65 869132 667896833 67 379374 448456933 25 507057 517876437 60 437074 743216118 42 236029 285227449 36 626284 641115310 64 54398 131755069 27 480685 280619928 62 855644 210278594 37 385188 444880977 80 244953 851608145 23 697929 487208136 87 379416 788463399 14 924419 957250230 84 224184 180897295 38 683613 707176745 62 53330 496673505 79 675485 410875047 43 822375 331466467 77 643118 101929893 41 793822 442288740 62 373211 687325533 12 734926 303673156 55 784931 849789885 76 320722 105386785 73 965754 907537743 41 924733 562949264 9 527218 280016994 18 881888 448155630 11 823280 943877944 93 363105 826607960 16 268252 436975112 51 93579 443287247 66 107651 660602230 60 675700 892473736 71 135364 157165953 69 920923 660418194 76 938610 287541764 25 359479 223049437 4 415216 847625569 65 252840 867330355 48 190829 587249704 60 593072 839657630 85 404891 677356311 62 14297 745976238 100 972378 399381775 87 864468 715268529 85 401197 880470559 46 449761 496604939 99 714932 761913612 83 749996 262909207 82 23400 957650247 6 182036 561418765 38 640710 517700222 38 515940 431318613 87 197776 551135280 17 863470 974236871 98 507812 803011306 32 265751 455978506 86 451658 466713306 50 226378 707064226 98 573728 150593199 41 62178 577366022 74 606123 842126325 13 955637 844062151 79 859010 967320613 63 136897 509630365 28 984842 534870665 33 366747 912230048 37 541795 672330951 48 24238 830071995 47 449310 988889541 33 122432 881943268 26 833979 300188943 39 139265 105202998 89 729786 187189907 44 565437 462302339 12 311588 876288309 40 898638 762566663 42 582008 605188241 11 22446 394368173 65 414631 954226838 50 934714 794936426 70 793468 824537786 64 696720 194896872 17 22068 285510896 73 939799 280931007 30 674083 299450062 11 392138 475303701 16 592320 743279855 4 243185 688395187 46 307061 225495651 15 425931 534649742 15 112324 866623024 78 306670 836202155 41 460740 357511894 44 836418 963512289 46 382460 124326806 51 804921 995762176 51 547793 132718664 48 568598 202990624 49 714808 374761707 94 310709 184888337 12 387967 546919347 20 148873 188028346 26 10475 611872513 31 516013 447245719 88 145427 289035209 3 502773 285003132 51 357833 636228279 76 361251 531387559 33 109420 954110528 44 489825 639940273 70 750454 590805225 78 721962 228495809 17 583006 487121570 6 774751 395737976 30 401173 509262443 79 175238 588987782 6 521946 718380449 93 736941 890604284 37 955579 798250256 96 168496 277305546 88 492848 397698874 28 85572 289623619 15 750414 143625315 62 686969 918287504 8 848553 273407478 87 161162 411856998 100 199301 728700548 95 681732 314389579 60 19173 417301484 44 36760 258372011 16 587267 911072443 9 619336 336167141 76 90395 950566741 48 345134 999102696 31 641784 807021289 11 283618 155903526 73 199578 165163358 10 800783 246097496 80 129653 655088692 45 39565 216221502 58 277192 537445808 69 96880 539922774 100 190742 594767565 91 780911 681212169 97 197762 873824360 60 941186 889994521 2 155853 261291917 10 978027 735378813 73 407616 718612972 3 800948 289270529 80 538135 213680504 16 909548 432618950 20 808431 669353462 29 425150 930239952 81 107197 313222580 71 420511 175218101 12 434077 536998386 86 602495 198759960 51 878809 691226582 8 228301 846231875 60 446081 811204284 85 837469 773250801 24 727316 201975472 35 163339 177278562 66 529220 354468037 49 258418 487721427 12 837375 249707060 20 468132 568159583 16 663902 685798039 37 447747 288870997 91 50903 853143557 66 261293 214430632 70 125621 192689672 54 819527 711076472 77 114282 934939396 91 240833 270670466 96 620312 140095146 74 204450 867181724 75 644681 109782669 41 231410 546104078 18 735676 707580165 57 269794 517607703 6 602480 743013520 93 130086 853198366 66 449028 379851106 43 849834 726146264 25 576119 420971570 92 655804 383809629 23 852940 938521197 97 500666 401348109 57 722621 681013610 80 461054 896662984 98 167052 582386376 97 19222 841304670 3 548785 335739940 22 998647 398804486 50 756823 413561017 89 489003 514806932 50 496241 905161077 92 610154 269130460 2 78305 395484234 53 980778 424307544 80 825820 995009856 95 47654 501260355 75 863551 594839740 32 828340 331353568 4 576746 900331530 92 55030 257240170 73 458582 808677893 93 976396 602199149 87 550070 331183505 68 485342 262895615 14 611113 368296670 56 307126 145912236 61 568033 304122609 6 572806 688328302 19 582356 844480375 12 787118 938511538 7 940464 462763516 41 520267 790952740 44 371518 525797796 69 128386 931180358 17 235028 571845025 13 587975 629685674 78 493616 238818919 18 287801 821713807 36 923916 361595928 42 233809 534112725 25 86115 241453514 82 534723 669168530 55 923456 476850300 65 631890 285045108 74 471878 878652809 13 107773 423772734 59 182373 168799352 80 868441 246789339 39 949914 818337148 54 228510 705875564 85 36660 518784441 61 723711 928937682 8 886011 847262465 4 226090 558575881 61 255869 942506800 12 616240 800925595 95 31221 694632733 71 86229 426333076 35 844048 942866053 99 857791 132285901 86 138621 437579320 22 105848 575968807 76 366439 219996324 11 964066 671762673 79 256061 810480397 93 27150 539496317 12 296322 739125795 6 80094 415299564 52 846113 548510590 87 576233 116052723 99 658882 431960312 25 624199 686254839 85 984103 384214081 3 486868 661530722 34 138291 608504516 46 140547 527529025 20 580458 366568993 13 141920 665729494 45 756649 341883248 2 295062 840918618 14 916857 793401480 36 278693 212106973 33 433264 964020735 10 770712 249255956 54 290317 941327300 91 475882 425939113 41 275128 373790755 59 37254 378892832 83 622900 936822699 34 813469 698978937 79 776170 461215698 16 23579 576147722 7 233376 680845765 76 935914 458918822 19 703992 497876165 93 370121 658510725 52 356248 698509427 45 385979 505141589 44 897867 635326376 20 783072 285607029 61 153949 785674922 32 915808 719444662 16 269125 353201520 81 14534 605737438 32 528561 246166644 4 759703 929926945 43 393470 575925642 40 237143 638911161 36 54269 867219116 97 961660 648202857 77 186354 757896630 80 77961 920835889 62 263220 607130861 2 734360 279828275 87 644273 176567721 59 231496 771496958 74 641679 694298865 90 976846 445668352 8 477451 115944537 51 994378 456949431 49 240390 290618416 9 454701 375392083 86 776303 630035566 13 257257 282202563 42 738386 887053972 71 952581 525871793 72 590406 595092403 27 360835 572884093 40 164135 139374738 10 574705 422717505 43 937439 333426545 33 859466 994524818 100 191676 996122414 26 63179 496350335 48 186789 744066580 29 91256 393359519 93 895860 247757320 90 412969 258963422 31 912427 278123697 9 214601 120207406 34 839138 338133190 66 123964 156075328 11 880427 302917946 82 923497 992074978 61 125041 930366870 40 155956 702183731 83 332447 594870364 17 555528 797869253 60 183061 692230265 18 797620 336397231 85 207719 161811724 20 950536 247060728 69 533172 284261957 37 823588 930660522 62 709067 444275354 27 144300 486911063 36 802751 299517733 97 426453 287613580 3 937040 546425654 85 474087 756020405 62 87545 227103476 18 569852 852146106 4 858314 165927788 59 726667 701431185 61 226198 737192601 35 205379 287531030 94 975004 853594596 94 906520 590803710 21 196697 557584336 3 595590 408475111 24 784202 634508220 59 600019 178006889 3 442479 723682038 62 501695 895960698 4 477063 588201054 56 686206 664942493 90 300504 338199230 31 542334 197003400 5 654757 240536000 75 579930 702306483 76 231781 730703628 2 456380 578203485 12 841260 309025834 28 342825 455937209 36 495436 408349577 25 420698 802438802 93 854803 703651423 25 88416 404788541 60 656197 856664116 20 783449 133996323 17 840310 914454914 80 635341 836445418 6 511701 966997093 71 153295 313431981 32 973466 942307862 37 562298 233632026 29 367892 730004263 85 570916 473771074 22 868884 113685365 98 433710 375309543 95 351825 497560071 57 185033 449789035 48 627921 967161374 69 66520 424537400 2 639024 698806692 79 555139 354259702 75 869151 286086389 79 629006 756172679 61 113157 112770247 26 918218 406305647 97 89452 582021228 97 825242 619034992 75 406452 223323203 78 993680 732629160 69 292746 851472924 41 779479 263197352 41 251039 478367132 5 820957 545830400 6 891428 265085787 27 830511 401894574 46 400464 820328065 75 251546 382246205 17 76777 439952840 31 999578 332189495 16 83226 292443581 16 970243 808309195 66 15345 696197240 7 961966 770734243 22 160604 891223438 71 624789 616590003 29 465393 606613714 3 538048 451844090 35 951608 235405544 80 773195 402167448 31 785780 536012845 84 699081 466814207 83 721956 785358962 41 468333 175050030 24 394301 478230274 50 56677 361785597 79 900066 326172856 26 841630 238591383 64 997066 364067933 44 860296 802998935 80 228279 325863226 22 248758 939313692 29 993722 993038255 2 705711 935305848 36 214962 692095260 77 330136 593249911 38 913428 442791705 18 169923 233841736 38 842082 586446251 39 357890 398125970 7 100133 181264943 6 629297 541987479 81 575872 899180047 2 609713 279325263 33 256354 554784786 54 736063 954407103 6 658076 212478021 22 135153 734408128 37 16245 359483793 12 604782 833026512 25 493146 572713482 38 798020 221399120 63 645083 222637479 58 890383 159787088 95 171407 503618057 82 847196 921972139 15 673233 542292075 13 231451 404108416 79 842336 230534615 65 220498 741182178 89 283828 462050998 70 912672 772307799 67 497231 712663400 67 296920 662003387 39 840448 246379795 27 355900 215703220 25 288440 943297616 6 769086 839950582 35 771716 139756106 17 680262 198328616 93 243225 592395114 47 797021 408187996 7 158370 818584762 65 668804 782696193 28 973032 166311914 16 731825 847411935 32 782873 470447179 17 97425 692160212 80 97753 358753552 9 261205 454427182 84 213763 549726893 2 867904 417303634 65 536526 144853193 49 781821 771920346 98 657583 398757777 61 170985 789253884 81 528724 952199639 92 198377 779802895 80 376415 522672029 81 891530 560819106 73 934495 465253570 53 363381 759990314 97 701280 908759303 69 588191 131431708 52 801760 226289711 48 87050 297151275 59 621427 997827704 29 221167 793377610 41 530434 159721449 83 278398 256591271 19 926633 890087704 24 352550 571247196 18 50669 908656945 30 537884 701909057 70 61643 682441915 44 73865 976564670 65 823558 839799533 86 826973 374799322 76 87997 919247767 100 533008 256213732 69 340709 408272380 56 930108 902790958 70 568744 965429849 3 740150 305028675 68 260033 983421203 20 562291 213405376 31 882907 712042378 44 156661 285948406 61 472976 727752170 2 693312 354701705 76 522450 385001293 100 152943 677088179 61 824307 575000313 49 159545 155671377 62 849867 820027072 100 155527 369457627 35 267417 271782550 33 799777 736227273 81 620654 386852710 6 995656 493820121 39 900399 730780895 36 462819 138709297 45 472146 135067563 75 145065 982800022 77 559512 310202732 79 709199 252905736 95 310989 450666373 36 515726 624329512 52 969581 960887769 92 456928 992171860 95 440355 576380474 35 436152 904752159 48 49878 859851795 19 913307 799105299 5 485453 664335916 5 864851 728488432 57 635883 744862478 7 706740 391538372 54 628855 683979087 72 867700 817693695 91 449294 713828317 4 101670 824631348 78 358549 348896299 20 142857 504715228 51 615204 318577861 73 651964 249399254 54 57317 717208415 4 309624 897279728 61 831698 201618550 86 186903 820438140 74 291038 143424378 76 956976 349874794 3 161238 590125703 29 11124 983609545 21 975980 801175072 91 659179 536231261 66 874741 263851765 15 698208 365637335 50 856818 739646701 32 723998 214993635 86 377981 845286133 78 310911 628631669 12 824922 266198304 31 133032 630018559 49 42842 447547595 62 712156 933778803 3 548959 684150865 27 171333 516030903 76 943682 732210504 51 370663 460658514 83 969865 491466377 55 819795 350785152 91 473992 591242118 35 430539 116718748 10 963515 283536195 40 258194 218100816 84 909750 306605654 22 244518 666559943 32 739038 498274594 68 930836 605145030 65 931179 807957855 100 683648 248027250 32 748275 100330768 10 422301 316754430 53 246335 318887214 11 949742 729045661 28 297991 931947197 6 341371 230063982 26 77131 569009346 48 218556 455533896 67 522320 379960939 33 454490 545041730 14 840988 344172314 45 501538 531820954 35 649755 203154518 91 467721 183398505 60 339642 214684618 74 250841 455231919 71 382037 630260205 6 611978 281481409 98 38956 101576824 38 213196 743886813 67 218093 620495102 63 981020 383231186 42 591524 677716365 54 412138 785593874 25 614915 474919926 97 728612 172033956 91 863462 615062751 19 94648 325165906 4 732225 818303384 44 977451 104050749 20 130975 293333554 21 534617 405310905 1 688950 305445207 57 446916 557639292 62 193022 905738573 45 71332 935868108 49 334301 960146014 82 670024 124026946 32 857850 697731155 37 604964 514627384 83 989946 753378109 93 716009 355283909 84 397558 367940452 92 993332 200263053 40 89071 690678319 99 844806 893345493 61 123297 566483785 54 448529 761510046 73 754430 851909385 44 160577 934712286 61 38002 371170669 74 89697 304618411 81 960674 125608309 75 650181 153431588 79 372636 949130914 13 698658 629909108 22 922071 774946740 82 799031 129308804 60 497416 982682718 44 903775 145047160 15 813210 677675321 72 120159 670569504 80 744569 563625190 80 475854 215065493 89 728597 952652265 80 406302 115577245 97 380406 624627759 19 196678 268967874 80 775149 225345570 47 300396 980419148 44 309920 307642394 34 313452 431314637 9 425265 883237826 14 562464 812940853 52 193201 114253899 71 832682 655435941 52 912672 491586056 91 989229 697398934 25 442924 350327891 30 245766 894903023 61 199484 882625796 99 195831 592769224 87 335009 238203316 91 916664 958977330 53 515919 873589599 16 177967 532707606 6 229850 747349789 52 553532 554754296 9 312441 851574295 62 677130 263779085 40 287530 510878597 21 862206 283937686 92 327316 590219452 100 787098 329334048 59 609450 739458751 70 516117 791247451 98 335798 926212132 71 900511 331755895 26 97000 978537115 49 403950 507842591 37 589884 539065855 23 236371 881089926 82 320313 221061272 11 462882 346649365 13 832392 152047199 95 535394 335667519 71 849796 114302009 78 918601 155839171 62 572154 974628968 28 912823 192683517 75 844073 126563268 3 937408 195951584 80 837493 361765397 10 652317 101332111 36 357535 414273823 75 173016 397286452 12 962139 136151047 49 559484 978171632 96 969444 676278531 27 630624 222302018 90 787916 735244134 52 917358 347363717 62 910658 244138317 27 74867 484273160 83 38727 289162733 93 637952 135369634 92 394314 773617489 89 812763 263319948 14 356152 735239408 22 745300 818505786 13 501687 468254027 76 531025 794966306 93 405790 137660678 52 503169 271181187 7 589313 877453576 9 846313 974831338 63 819418 129090264 60 465555 114725682 92 162880 325175054 46 927043 882685611 50 622336 165499785 80 526066 412495350 11 680638 282093179 47 58674 452323582 41 784340 919879707 26 36150 547742735 2 450844 588393491 8 375802 529894503 77 683248 241031954 41 577654 547388965 15 370582 650778688 51 254377 264998610 49 328508 375175574 5 844081 452275515 90 265092 148239431 45 87257 981736141 12 68258 435609508 42 762755 130312142 95 699428 346518063 87 527895 693743032 92 807169 706493211 69 737106 349654478 3 267431 845469640 47 940155 600235496 79 546375 980025576 85 274227 420298837 26 664872 984737587 51 278886 740193264 20 842267 149243105 22 115792 988231667 95 195477 665229862 22 121046 627979114 64 863556 939123749 45 838180 333785125 73 410589 816726493 60 381211 272225038 92 982057 260350151 97 723967 313864422 83 999109 133699866 45 677560 464831556 88 182880 488370417 95 409762 161240860 49 66260 603993136 95 638998 250581326 79 317254 301338196 7 963765 467119995 12 426821 595228341 35 751250 384250904 23 702686 474091764 23 647028 471237368 13 164678 514266502 2 472756 317847335 93 559165 402555273 45 586020 439765026 38 203117 213746636 50 610286 490295403 27 502799 989971385 98 240263 250707973 79 862593 919688063 33 811712 784071763 43 706465 477813097 8 849939 537962782 85 728607 170886375 50 693919 341801316 5 324224 683485142 95 85577 801416326 10 794044 625749101 26 430100 250275851 90 258334 485842457 37 465352 744541609 22 247154 962372016 54 331589 337712156 69 506081 571533760 72 923372 546925805 58 539211 693621224 64 15989 702580267 67 320778 316423584 33 719516 381648271 21 621868 406056676 29 79061 213479399 53 809325 689895791 5 486668 865545769 89 589152 543669779 6 273018 514028988 91 524802 225511197 65 180745 713156647 28 133093 966070936 1 270679 682471737 17 830784 577992623 80 773369 815226466 38 930943 577761252 71 444353 553745346 48 646323 456780101 62 391768 784315286 24 585357 950544737 43 825388 322013330 8 819733 375994455 52 360922 903451292 1 477094 662588953 55 719134 848708078 89 38908 549295854 45 406093 926448745 55 291136 759786263 72 592713 186735806 72 318296 782598969 46 829476 184998207 80 639548 543270494 96 752903 502942185 10 583577 834134174 67 506482 906785504 39 580457 620811797 80 143917 791126980 29 342828 658853502 38 22566 567594646 11 563810 524237091 65 916133 522666767 88 768925 790937243 9 585321 197891929 45 298731 133114701 97 656966 354430735 42 777856 230936289 34 389894 608698010 48 647855 516515056 46 828718 731813898 35 217825 401034509 12 601975 556367879 26 772279 672780653 19 524695 249476265 13 877967 300817988 78 939665 202442984 2 232571 306738238 49 417045 262515405 95 36987 605989898 82 114871 994156504 70 47315 261186315 45 851324 360458400 74 508451 943320596 43 719290 105728625 29 476669 105815129 81 814451 318390840 78 442847 549821601 69 700997 619426897 88 493176 517669522 54 183241 780887257 84 66626 442553077 72 31492 219064485 23 379574 975650212 33 943740 655475609 87 551043 895903725 94 865210 112173827 43 847901 349881225 97 75991 400865387 9 124264 191130897 12 866204 659880763 28 750542 102679534 29 412762 791764443 57 341712 683023380 91 852714 579905606 82 150326 771038459 84 145609 440146283 33 383078 243851320 96 586746 796725993 82 718657 555788947 71 897482 734677834 47 513283 113757699 82 824677 441455137 100 462055 275801015 31 971969 545120650 46 795685 435802172 98 959306 536214511 28 958645 558206114 82 589851 220427135 85 505911 161776064 64 723293 582061885 56 888540 687054279 41 538802 421621596 40 125821 563365880 58 420978 214946006 90 784792 878792529 81 127200 658615076 12 409102 645289741 55 239928 845235585 40 820780 185317004 33 939778 269045272 6 862917 297584916 22 773210 103384958 14 160878 149818123 56 871855 792094225 29 544480 938605010 29 375514 279957790 57 40679 875640964 58 84844 888082345 86 568133 488715520 35 882443 897828399 7 645908 605798152 45 295929 478671797 26 376656 252478811 99 593339 927869578 8 922851 718846830 54 645489 911578121 24 126603 757048266 100 262619 919248954 13 269592 278348416 55 729590 604378562 6 849116 418979315 15 68206 857401306 77 319932 638148729 33 987803 452249623 15 469491 495826961 89 255679 403572766 42 674186 221202883 10 357573 462753428 68 812915 882179924 24 344714 401852043 67 205939 442328846 1 568634 802782339 61 723423 327132325 8 341776 549429860 14 782619 423135613 63 614921 559794533 55 908667 324253331 72 944871 480888204 37 980644 976219995 83 644874 399688616 78 232187 845479675 97 740643 723959888 99 339863 862728172 23 156724 334881731 67 343810 160347141 76 879369 593114139 38 954936 821750037 92 336387 619744309 21 757480 530330780 11 498936 768119162 61 660374 335704164 45 507305 764831192 89 283613 924918221 66 508234 637618114 97 247080 812212519 88 365209 476327531 12 241069 747420911 16 741824 595669021 6 552764 526902048 90 736884 612427026 94 684708 411900975 57 427050 973890388 77 509468 712210093 42 224943 970947182 35 160124 851178079 11 993435 273257187 13 177902 384073446 7 661366 360790143 20 622893 531775342 28 337810 142260608 84 763994 691332886 21 876192 377432785 76 279450 209804123 64 243544 159947808 97 423732 720057339 94 736421 546890601 53 258967 727374570 38 919627 752339643 55 182307 703307816 75 503492 670580817 75 794211 644193995 86 673803 385125809 18 146402 127836098 3 470535 901060898 7 401568 499709641 1 479029 208620039 83 805697 205015759 100 973025 639643356 55 661687 992601715 3 437310 117840773 79 582671 796087615 47 506267 343268798 78 756734 423456072 70 732083 297641385 72 430867 632018374 11 158794 436670425 35 278312 456640760 10 592554 332183296 86 947681 906385664 67 603915 298593325 74 219199 758335442 43 213307 222120568 49 768963 683220962 91 176475 278902607 25 145675 440510176 3 442294 354654921 58 338209 295832596 1 895581 535744107 99 327479 260752049 91 19324 222931731 41 621998 567090499 94 890706 970628159 60 884441 128143016 17 196534 902807909 66 577387 647748564 81 931904 551377952 50 288623 431209220 17 424978 904481269 15 982515 192501385 52 105469 548675179 97 397855 799321882 50 923635 442203354 26 716931 140719428 76 741593 510165089 60 739473 860479792 44 386713 473840482 86 68703 971099441 28 549247 721913691 69 204685 141479820 5 420467 459219587 45 880586 528144593 23 812503 920797969 31 791694 608352925 99 924297 277559971 25 974762 404917505 9 801435 202425574 71 911669 651297281 14 731768 872329939 61 123464 196662037 12 187263 818503739 86 249598 709375202 97 596146 959769756 2 644563 300520724 97 754977 673104798 16 920026 478928372 100 382669 319139682 89 381226 740212400 75 457362 970739677 84 212294 104939164 5 325041 308944921 30 954845 252492403 28 36002 297410423 81 711768 891768651 9 775824 938669914 20 823428 216903567 46 256742 267992306 77 794109 492273372 30 879880 491249987 86 235206 131580596 93 302827 606041500 93 552437 901512340 41 906504 736409702 86 599087 768919869 60 700585 847104120 18 233365 362800078 35 885937 455540071 66 787390 840995511 19 198444 773666701 56 564801 144121427 10 689464 425703130 65 366880 437014352 72 190052 243352376 16 277032 818314275 3 893719 990134281 78 180097 242805664 33 920102 655634716 5 888462 864851320 28 237450 751099044 65 668699 911745283 45 234669 188257731 65 41902 193978801 25 258670 285417419 39 229527 962813021 41 439806 213345290 7 660811 335384261 81 110524 412743064 68 186555 351138590 55 748008 243211412 56 396034 207268159 52 991603 217586980 81 281825 601943761 59 716895 921136884 32 93030 825214028 69 546106 115138000 90 84009 656969970 40 413458 271228293 40 547428 977170043 75 886506 455849364 70 546066 578736129 58 802928 765750912 67 979915 169890343 6 403079 345987798 5 924514 392320227 4 479488 134136605 64 404979 697154214 58 173900 617145697 27 377341 896836123 57 633380 834980350 97 148576 947420002 52 339498 831980475 12 209892 590389932 72 31629 686811622 79 788799 463279921 6 660365 636208441 10 379267 177252625 66 329241 441664691 3 131858 389509312 21 785071 944606603 79 508606 916890836 49 618154 813402017 93 777939 584410266 23 448145 905352340 65 403308 283408679 13 678210 569501560 69 948752 801393058 9 369446 252613773 48 253657 527492966 97 142926 421878772 59 410915 581420048 80 358632 284319986 44 845738 654635366 97 377040 131604098 49 612058 104858082 26 879304 648827160 70 389970 205828689 88 623092 814581189 22 425909 299278765 48 286442 263634089 3 518459 100948900 61 18465 772311389 63 46123 447294445 48 392907 459858751 57 643758 425279637 11 110144 764762965 32 686125 178585104 38 40355 181749313 35 461841 149299348 3 315900 712098760 45 808267 387020927 41 756535 459867922 95 176617 313545432 47 483167 897463178 64 387666 209886203 78 165575 300511811 84 701262 799791001 11 841783 793359107 96 830048 339603499 49 786655 491191825 96 376758 834647873 38 195701 250294032 53 258029 118649835 25 141204 220092062 29 27515 348081042 24 339456 789572786 1 577816 540036566 86 926965 450515415 94 391248 828988061 48 23634 183476517 62 769242 357259781 67 825260 351140530 37 447822 936618917 49 874805 837161733 23 165646 941882239 76 807438 373191587 60 783670 125836739 98 590105 841558267 43 550950 551830462 11 514899 728795316 98 802534 100693652 96 605449 987524420 50 125996 759434879 54 315567 674508166 86 591770 953495915 33 902398 372000471 93 389548 262125764 49 279616 275866257 45 231354 237404218 93 486059 886596198 5 74352 878644878 97 478972 807200290 70 969504 323062460 72 101121 133480561 69 229382 826017131 30 103149 279621756 52 32134 867394928 11 499606 130152743 22 456229 116879621 7 779478 357528783 60 551876 793001284 52 617199 271467017 45 674433 593163297 70 109408 760464464 93 736941 254855137 77 237699 683605099 78 471560 750688126 41 82349 202414709 78 670979 719873924 94 69872 617165000 76 534902 260855611 4 603153 424031639 52 335077 123129702 42 272461 258363126 33 177820 692106447 10 770156 999274212 83 421283 637165589 84 744022 745226107 25 987411 667586770 8 378702 166897118 24 656705 197557103 80 378104 640028467 49 185764 725105596 6 646141 647998694 23 501014 557707249 9 29719 688117379 88 555517 595924577 19 673859 778186680 60 251691 612110892 91 975205 709395887 31 388464 605803375 64 565552 315320509 16 331156 511223401 89 334185 975904879 66 725962 959697778 97 601614 913741491 19 221601 304372930 86 605496 743305172 6 737053 191822299 94 972076 926139905 61 123096 605989475 14 377993 314427866 88 782034 870091762 22 729012 711007711 16 330168 463431601 44 755266 344586005 87 849793 254015857 7 684502 491240927 86 840586 492425080 43 300728 198536975 95 847725 828873632 79 63639 387660858 6 972742 919456162 27 750358 195781097 74 499440 573551922 47 455304 421139502 10 365244 431458010 3 338678 667558599 24 248248 412743900 9 591824 299652883 20 812155 976869684 87 828228 532753534 77 970298 932630596 65 101037 427321917 86 397466 111558275 14 160859 794376269 65 129110 339351712 53 921074 646635557 36 870982 925515548 19 391461 890800067 57 420471 111541299 7 234749 122023857 7 597827 595367882 98 418562 113368759 13 556425 833549550 40 838780 391907215 27 114415 183369078 66 316695 380073607 6 904767 133187694 60 517729 483438752 52 641565 142302808 18 744495 117398575 44 410868 509138955 43 681886 906169856 74 837021 469833385 74 149822 861909539 71 696227 502808894 53 391179 381403869 47 355068 670532449 73 307453 371530960 19 928517 445024821 50 667599 961909905 45 141446 529521439 51 189489 172543776 30 350145 526842779 38 305707 784332813 79 838684 581872253 75 324437 110707882 99 66771 330486841 85 862943 727646549 39 581735 949333296 52 935151 622656903 18 548653 617072666 44 75791 772090727 60 678760 518054989 34 59970 220984767 49 867177 304239152 45 403097 723264185 31 324420 140626740 60 562752 257260400 40 119382 786257781 90 482683 345655649 96 885954 979980892 33 594800 686802966 34 39592 701289499 15 83125 307582081 68 910609 399597772 54 23425 297425242 17 762795 960471457 74 124865 916931325 86 66524 214511471 68 480519 649272163 12 132174 294185995 12 335388 931205907 13 857344 403851974 32 361214 928111105 17 609273 213144933 60 469636 792861723 82 111042 829178451 69 208807 526214960 42 228889 486709986 81 511483 447301969 100 275099 882165837 30 135677 133171098 2 36802 926358728 46 424173 147449536 78 199860 988397620 59 515662 990898902 16 147045 231399172 56 466772 735093670 18 855896 607532362 55 849535 979718886 36 805408 261072657 4 599253 511786495 62 488016 814473425 53 106081 460136157 27 528449 803148088 63 541546 613773304 40 608077 338523217 97 305895 670730857 78 521319 390207340 8 436286 576866593 84 105854 336147772 23 965171 828256172 60 445742 776309105 15 550961 403407088 47 882255 524182237 60 748063 680523583 18 347654 417455140 78 375288 201761784 11 240004 694782102 50 50670 189522308 36 439525 137191659 73 900596 517737964 76 62297 114060540 8 356039 606340870 88 671120 668307321 52 724096 351877575 3 592602 265996917 27 330188 334622325 68 966834 219140779 50 357240 732743608 91 970791 536479120 29 591642 743235605 18 985080 601688312 66 92981 494891758 74 736361 615775537 65 190574 930198762 42 249479 720685973 48 558723 600406661 91 479226 135599349 73 908094 616306447 60 896474 968219301 10 562982 754035968 32 470019 450480280 93 595144 541392027 73 515337 916949904 49 103936 790514251 91 608083 111613327 93 726048 393443035 65 171317 772841231 8 583273 744942870 67 687636 857279326 44 904636 678865654 5 594121 738758341 42 706874 523530687 77 192432 322759385 10 895944 835757837 8 519109 770895893 62 877602 406609839 82 419688 288950867 80 765965 566341192 95 673601 601168075 73 631695 198272334 2 544415 810850987 56 277800 456198152 79 38351 460931682 20 591096 109863583 77 246898 825240649 9 352369 224062654 43 432420 650971971 52 518931 774619175 12 811088 379331856 37 557317 828445705 6 457901 686733525 32 493785 472681855 86 53899 162084479 61 120064 180086965 9 653643 246451047 60 968053 501096481 5 194559 489697676 15 589550 840657832 15 94460 796040331 10 12363 948979715 8 406425 822090039 31 761718 422672963 23 19698 158604443 47 400153 307282264 17 12998 817318840 68 926754 220411679 42 413339 388209773 84 993553 261725335 67 460701 787889234 14 896365 712277521 36 829130 451750164 28 262247 248485981 96 989859 159668991 40 787609 571070330 2 389372 930912320 94 737025 594719735 81 647174 856538214 37 716161 731452268 23 546223 697847923 85 570211 740561684 15 455211 939196392 86 321625 661756650 85 632157 533101222 59 463609 819188046 66 194474 746745127 64 439594 892074705 99 951351 194026902 31 213353 753173827 62 246374 183273673 16 208949 563936885 67 475752 944548351 29 657417 289442265 72 489538 543484490 5 976612 367593392 96 58556 718696854 4 243422 136376011 48 274667 263430160 22 738393 193919920 58 998281 127605397 75 145460 358428003 11 108789 937490195 63 154129 583017255 63 565612 693015469 99 55319 230080718 99 470341 944948121 75 429949 420326180 23 915644 737830749 5 212600 799143787 100 138102 913064538 50 582348 935655937 29 816302 257156027 59 318027 618549585 44 319141 183283872 86 265462 613208404 66 90491 541888212 85 598332 255426696 93 729148 677750006 68 631396 643718260 24 243362 907890516 90 485687 208154035 49 918990 254781991 46 182320 910278452 65 393322 941986716 99 122346 681404830 18 452899 953274779 8 835225 831929893 71 706558 494688090 93 161970 361021174 8 49093 311214906 93 15507 543217937 89 974842 636514338 14 173163 111439321 76 797620 222044918 13 680121 181291748 89 407775 660557355 86 123661 976953911 97 21628 349600652 71 639825 124618327 86 629540 851910402 64 993627 659658965 58 987959 578763047 35 102319 924054552 81 744131 814938493 40 759022 149384527 84 953535 672835988 63 435099 633146201 86 170014 225506173 4 282552 978477295 42 781316 680398253 52 123716 317488821 46 403694 776026500 70 825147 463135505 78 859324 444187604 36 663410 542092068 13 653665 594481292 70 93268 563694487 67 941345 770775113 3 766041 840717385 56 779000 575867861 43 467582 206997411 87 312735 730960062 52 889689 129624685 10 100071 485038379 53 42829 906857594 40 357531 697389015 75 750335 999119975 88 755526 377400841 42 12278 711482148 78 379772 315945870 47 706591 405449824 67 824946 566282123 95 119642 414534435 13 790540 389038165 20 750754 543470218 95 13551 390501835 6 569122 704165984 94 90760 784895779 68 812262 344567975 32 803459 133335784 20 828390 200324066 97 970182 558743005 92 707182 564175727 15 726387 940935892 18 159476 886046589 9 944706 507574309 74 328653 184862173 28 167238 831952975 62 790947 634389843 85 869329 573002194 14 889302 543577004 15 622553 586584745 89 565065 892612139 92 86158 518781863 7 329442 986952986 41 729714 860064453 48 317240 786928240 19 348668 439090799 93 761083 508114191 51 277112 234356958 10 227485 100729328 84 358399 244881367 100 69579 596097012 75 482949 382955122 51 299489 163833588 71 129599 534395518 1 360040 278120966 32 374969 721796600 100 647023 508394371 26 682031 286362903 58 684191 653313646 33 136450 651712825 11 253222 387793513 66 285609 349273999 80 79811 858479652 54 182148 589387053 82 865483 583134389 75 268605 229625004 28 664008 223811304 65 771467 418638173 5 555593 627659047 30 452725 936411113 25 742903 160585928 81 585915 957366232 63 342874 805521163 83 144975 504919182 67 72944 597308295 23 20406 242854438 100 272228 129252146 91 701929 883803013 68 180451 450486381 67 42728 226382810 78 628754 306571874 89 966534 139774875 76 334234 110466889 9 831961 325351047 50 412030 211063265 47 864048 222393461 19 235806 634062603 55 20617 801071269 54 837945 592116348 24 759645 431031788 95 283600 585571178 63 525441 963777558 59 119974 888371921 10 496132 370545569 65 158980 741982880 64 993863 503215227 30 587215 691841551 59 507144 167975154 79 156663 525574452 24 763369 806822503 45 900177 542701311 46 230223 769489086 53 176088 527672849 69 285055 381641418 29 801480 512751960 32 783320 951610131 59 631317 817439029 47 936777 206236581 56 792619 938589511 38 27033 509648188 19 502956 393676062 97 988110 428629456 38 756280 635250095 56 149457 111493999 1 581744 129205829 30 315580 804171537 26 385374 658899892 5 368039 703414969 21 930888 261711563 24 289454 556044995 41 536601 886863550 89 391328 235548251 37 221527 462809475 44 142190 332084504 79 638520 621295701 52 219706 435771855 54 156451 582949490 71 973845 711466788 43 689022 491311240 57 364915 123430554 22 771190 291846072 58 770819 914787337 89 213579 822109454 35 575221 901409752 17 839517 109913862 91 865604 176446235 80 780758 203021576 24 324622 428811510 27 348505 500655435 41 853721 675195806 28 472576 907040433 99 440444 538411769 26 507867 625186881 74 339619 513873696 55 988052 430931041 45 85747 894756819 46 662142 211196297 64 239753 398533480 50 508195 267838191 6 650178 176810473 55 817736 843740079 39 667809 971566454 59 37389 911098898 23 208925 944726868 23 748347 766027378 99 511705 525877895 43 634040 490172147 32 39204 339684610 47 259368 938323390 1 625969 300111399 88 647051 135220833 1 909840 353398297 85 672374 212453250 13 697543 956483019 10 703386 378533229 51 469131 451058428 57 287143 384534584 20 970274 851489756 75 728801 798661272 26 669075 733408807 19 928820 827863216 17 374280 108894949 32 897104 850040066 98 43951 898451668 65 189008 798728394 41 517755 428915356 44 104463 517948975 89 349258 401210517 7 364440 716097090 29 480377 812874222 39 964447 323300455 85 708374 702674693 25 483344 918801589 57 906722 196399007 94 205621 143471693 68 951698 679589543 66 323554 697866620 21 952974 200946929 76 471384 473720367 38 513773 832723467 20 854499 304189313 49 445694 380486956 49 771516 805303083 24 575605 492781034 29 153540 386428777 95 124360 425333846 66 625635 462527560 97 878411 704418430 58 683143 796468563 78 88287 909018020 18 594097 383240556 58 423194 312230868 23 306642 918214439 75 250966 160860813 53 551098 610730519 40 138153 924613190 13 22275 711200017 50 247623 736823216 69 648942 213673330 7 959391 164121508 13 31131 576304619 72 965773 165497209 48 359456 564815239 10 757412 139011450 12 941390 508961346 88 573547 507518914 58 570836 114122364 40 605871 304961065 56 387930 842277008 44 427176 385115026 49 213870 772517932 27 111891 574566152 46 860288 899104257 8 466713 382711052 82 726280 851867537 93 358338 863200955 60 543035 818898790 39 911665 168102597 39 755443 446199678 77 501772 696416259 98 595885 417298919 55 180378 167137072 65 486157 387125731 21 233723 743276423 56 91176 290786295 72 590506 320771157 22 232322 180032161 43 459663 198253238 100 998330 277549161 74 706101 423977434 11 464398 578159573 83 361506 599518626 11 353806 754794169 61 444629 983083846 13 32025 639131576 89 616495 177194147 54 238727 133705811 71 768072 507561311 57 462472 281767705 89 442375 978710236 99 708621 728109279 94 718073 798329325 14 246253 623702797 22 142130 411073264 52 322218 426624739 84 134296 273726777 91 788865 634224431 4 210262 546598822 48 786991 383243244 30 578063 176006417 88 598414 482571332 31 113388 144116611 47 335811 712084731 10 16637 973671852 85 416219 262022323 90 884320 835045115 61 254684 346515659 43 272912 755989812 19 676809 185567995 73 583879 963455927 80 710800 847667455 80 458663 660866924 92 355058 696372020 17 282308 398277974 93 375561 500359034 45 388652 781828747 18 969582 448425435 7 190380 276752893 74 256229 668395233 15 115331 401938349 49 286834 904525390 49 40485 271673362 18 402600 652725598 90 526110 463762367 35 214299 235753176 63 490282 220784927 38 554613 391489514 35 150972 361228497 25 122031 787572214 85 183677 173878223 4 145374 480753748 46 169710 167920526 5 113775 824427460 52 851160 805682220 57 472455 796723283 72 366903 320526874 97 26048 330057482 12 694502 777218368 86 307056 653938327 68 620649 149845493 57 295480 905122859 50 442374 782504309 57 180794 773461649 48 517050 392509128 86 169525 484818511 37 304806 542975315 67 207140 137648881 35 656680 695700649 35 821224 952637960 95 80574 530305004 1 554495 602464354 17 840787 560230499 81 432498 632446736 51 795553 373080906 74 651937 586402461 61 193169 811278949 100 808202 276446527 86 458739 333751261 84 884159 170732351 24 693346 510881924 79 600408 333851924 53 991569 997024703 53 652044 341575797 13 861399 928789334 51 330224 353132740 63 993381 221732914 6 565796 502875094 60 31846 386638309 5 897516 800208100 66 981996 988361283 56 288665 976490007 24 426583 641265560 14 206251 615234071 20 522014 162987133 61 654950 968012359 2 177938 966296619 100 203579 481560457 52 193592 722479430 50 185340 323234615 23 940636 599041902 97 316094 178523322 49 332384 213889148 52 582598 461820310 66 289735 468867372 41 584499 331045993 28 465950 774049463 69 334984 783021774 1 199027 735356709 94 853626 570786442 88 769273 114083715 87 989805 726411432 92 272922 384752620 86 955970 288269643 83 145687 567235708 37 165597 864962010 66 918762 864113795 89 479327 996654540 64 55441 349491321 36 213283 424058192 74 707517 804662600 37 285300 660022559 85 892804 176319518 74 439364 364758171 93 749065 110726884 16 773608 402372447 37 879036 139259842 62 355054 468814826 46 37997 103012277 63 460186 162464033 33 157367 724843532 72 409935 384771266 41 107304 786780477 55 906345 679347609 37 120890 251446947 32 324499 510059521 5 751096 182481035 57 709042 428189325 50 88724 510615049 85 137224 766299142 92 491569 899378700 8 145551 709918200 60 571718 938074981 46 745584 223917861 69 975528 779105803 32 695281 917069270 63 948093 566329157 82 823159 921793756 30 229869 555461504 51 757278 894057318 3 654775 661879406 66 199013 444895283 70 639648 373283393 26 71785 541272876 51 482420 991779627 76 951073 572614565 81 368824 706692843 54 34274 245182507 20 824870 482075515 71 550714 209281262 41 364545 929736035 30 738727 538243789 57 950670 814192486 100 534178 754653828 73 210710 544701520 13 81754 666822026 56 736087 618660196 48 396320 618160814 79 504664 243259242 66 613511 423152715 27 144100 298754725 73 785664 781983801 81 605253 449739501 66 555515 106039465 26 572747 634110971 77 940688 560252091 21 219522 933364822 11 320895 685419710 22 961775 193835737 100 203917 663435578 76 114755 199030199 41 323342 148028303 73 587106 104549523 40 667790 860143129 32 342292 834791309 75 210713 188791100 3 590779 394048039 10 217838 918445077 80 116233 478061126 57 874355 407112052 69 929607 445543143 100 878887 506042091 18 631839 814051695 100 410580 521112984 78 803951 892691732 63 839364 863436877 4 105375 204046928 44 953231 136299053 76 759039 103602304 37 572305 106036046 74 650874 931849849 91 834142 977801752 50 674869 717376789 2 973853 873572601 97 686721 250782936 97 695086 462534074 90 978474 575162626 81 98468 776950318 91 701661 464358157 18 889543 899363293 94 905149 977827747 41 110925 195163638 31 825524 212310663 72 495087 783136634 45 502093 776751486 43 275013 517458450 57 233691 961401596 4 773639 242798972 81 537810 444146837 12 689885 745850389 76 819427 714595790 99 378911 257057307 17 516421 982993835 58 257423 559918311 13 37637 887991327 16 468964 596968431 34 74093 155302825 54 903857 765703186 17 808869 522301211 38 426028 661099012 7 19609 108574668 69 591841 293572297 76 254059 422391894 40 733681 923271847 100 783335 109593327 6 986379 912477739 58 180995 688017042 20 776061 874626002 77 602789 515566541 28 10499 108841138 48 75905 354044003 1 631537 505277227 49 181886 804273912 27 152459 414490154 58 840308 890126044 87 404490 902665501 23 150981 226347086 73 242382 797268695 72 850655 590571379 57 973419 147701211 58 907951 113232094 43 407324 247269209 51 718590 138287665 34 149633 394843775 78 141747 656332451 12 333721 563702974 91 486188 981892688 11 351637 950576608 56 327093 610664965 98 468532 439341776 21 430809 836965342 25 176649 252208943 5 958549 937545678 90 533952 553073629 80 187364 623005208 42 243143 101547174 67 443744 311830515 23 67267 713974989 22 364740 339106466 35 645262 853393045 81 771531 626909794 48 521764 634955432 79 310602 729877357 25 319567 770559168 78 87937 768578789 73 370160 663258453 46 633562 580272775 30 441158 324362774 4 823195 136535603 64 481687 570286678 41 313987 969853093 27 425530 638999004 36 659100 124536835 18 169958 895208904 24 480090 123206689 77 468413 451391146 50 976909 145668541 46 898362 760970516 43 159742 497190807 31 200050 135480298 72 934838 451774379 94 219356 376115507 10 160801 535927800 28 476925 798352444 48 38779 153795765 3 914567 160652677 90 456154 131170882 84 489473 993474276 29 249493 993506110 44 447867 493360692 92 159690 309284549 66 169157 976021642 61 183948 540292174 28 776798 642453195 27 813895 201282305 1 781154 890022735 34 465103 897904026 51 57266 354000635 77 688710 988783914 33 557134 748541128 98 506852 344829313 7 165142 124676571 68 806349 882173741 61 479478 278072551 53 116345 322630774 89 150284 765142489 11 895555 614403539 85 736580 252975917 93 869514 140116534 80 648460 456136428 89 476589 934416967 99 486056 676676197 55 422491 192313383 51 235096 341026866 14 19265 689905033 40 563434 788081903 10 627313 842120824 53 873974 340186390 11 413195 548231617 34 992868 459515277 1 727811 574073472 6 88818 559490965 12 580936 950017781 65 523353 232329077 74 816354 995729738 81 956529 332166990 99 118992 654490497 65 60392 375545431 47 675624 869856485 73 31111 314245398 70 872781 819892218 89 261251 608899352 47 158239 257320217 23 267949 305715900 38 80553 221233982 55 661587 657745496 12 988213 754521873 9 154951 934918999 24 642334 413259231 72 473693 547286090 37 141791 656289533 90 611727 432556030 89 633183 590050767 19 627913 134286277 35 206653 923811037 71 633985 895836321 24 333290 730500227 48 677337 700624317 34 728969 358789514 34 387827 789893475 62 441120 994914786 88 272784 554664215 39 316281 342218833 27 38116 598380428 23 690708 787007480 93 636604 386985075 10 825151 363138520 69 841205 281703055 60 69926 953236087 77 358147 995414936 19 390437 255666573 96 204386 905088480 65 942366 610009828 20 180802 548409703 66 781889 778546696 91 346798 853852681 30 122209 205618907 57 519803 699837655 34 780576 960249476 29 368112 777436790 60 321633 124304821 16 875990 859996042 32 831103 833405983 33 596353 571546489 31 891217 395787085 27 465526 977618530 54 516053 490753959 20 118472 527782966 92 927453 913765240 47 425432 280678297 76 217419 799128791 52 35648 300677699 19 318982 567242136 46 68047 865647448 20 794393 691456760 33 48112 222550095 20 351364 964466703 45 669527 593936391 31 614219 211464655 26 39578 468083728 88 594036 655725890 42 869368 774391835 37 775258 709783178 51 701640 212096906 22 129738 302570907 17 323990 798057280 60 349955 514869099 79 340528 622235724 72 661850 928961520 56 466482 150215138 50 331691 784154690 29 146185 303070096 66 467060 302964360 4 813620 165389375 53 666543 223865407 64 954104 579725281 56 603051 350589664 48 233241 242979908 24 264670 483702192 77 185115 518092485 99 647945 331908946 28 574260 835118319 33 390652 676951233 86 220176 105590690 98 354905 603205683 33 24423 771583255 87 96495 558732017 3 964193 139178583 67 193080 480909139 26 954176 477933522 92 830563 649449519 19 876448 563799322 25 635299 168515421 58 21188 107542969 90 910999 353862053 42 632120 492496294 14 978884 485841474 65 440109 758109483 56 806128 741943039 71 989496 692263263 9 734958 837621996 43 478411 790338147 4 488624 544616449 89 342253 494981687 2 576670 154325693 25 43355 127009943 36 895979 253054049 12 988644 686000025 95 599309 659608676 49 104463 274786292 51 187025 790062194 66 675496 790856061 8 448516 936148602 8 330635 418206542 28 137229 828195252 81 271612 945093633 32 35068 288377744 12 29591 221515968 60 463082 502654391 2 134827 504455274 68 352926 950425504 86 199191 176119684 70 412385 217268372 65 149574 823395868 82 141413 151734755 87 781293 244380319 20 304378 808900613 62 970349 218403045 8 532758 387964938 33 969562 599363908 90 774840 137188168 71 278402 454781225 31 90264 987086434 58 277603 685814144 68 714977 103813037 21 636296 492259985 9 69858 230861104 37 627987 395449083 21 12379 743669678 87 591505 262294836 88 705447 685638909 34 684460 991162658 53 714183 163142219 48 45497 883439693 91 958427 349620751 9 520359 279449878 17 582103 281013243 63 425483 570776796 24 131311 256236402 43 556116 931507098 19 212104 816111281 64 22676 920026414 92 345423 256701915 63 729550 450579506 47 807167 926092944 18 334097 133783720 40 520529 376095907 65 690267 591803207 33 650776 606767547 65 917655 822110283 32 972282 418280114 78 106136 780472490 46 906384 463085836 4 48103 530215670 32 967881 442055136 13 103912 642890640 26 55324 522332597 30 392994 404275163 22 768370 961843261 6 426176 716799545 61 79737 303445283 83 759707 880206435 52 968907 986081106 51 743058 287823229 93 23034 902395340 78 572672 106254254 32 217172 747593239 2 622836 133364286 84 618603 651724057 90 948637 780352924 58 489520 547655444 67 289974 436180193 1 462427 237076457 43 208988 642780134 46 409363 169351303 72 693443 797354066 37 314446 387336717 84 906065 368251359 9 21803 417327045 90 847539 805647574 72 519708 574665558 49 530409 329604028 2 589843 114595202 19 786232 406550043 16 151608 290408170 53 516790 135399181 40 802365 503470834 69 115057 506232383 47 932145 749514380 3 728203 791161235 53 256665 123147797 59 962895 854503202 83 21566 141686658 79 72511 350758272 18 596895 129852798 5 772412 983890220 87 958214 899212634 64 912467 667798375 71 814528 737425341 63 332225 504200482 18 89830 705938800 5 62143 548164319 74 940175 222874622 19 990148 718009069 37 839040 513550597 62 578009 513866489 38 30277 734363310 1 427950 933000321 47 104670 565037451 51 843704 559282519 43 837436 148758236 32 682250 319617450 26 532120 597436946 69 109822 833767204 51 144823 236556400 41 420006 330574558 85 246335 412537708 18 550483 899873147 29 451891 579890619 33 35584 933965584 62 652530 236550399 64 593810 996302142 94 240221 829439452 65 481351 460575164 43 743162 570991158 15 711218 851963444 74 426070 227837041 87 743529 743626619 80 991130 167143897 98 714541 994516224 9 609183 503478766 60 306233 759653553 66 786115 701808532 60 467284 617913713 97 171610 189590793 19 947929 616976982 43 815407 872107515 54 40085 344421997 40 292386 967927178 31 854005 708289451 10 451547 379113196 1 554183 299865216 25 542708 238133340 54 293883 634456551 69 571422 711742368 50 681908 195321866 6 523541 625642328 6 792347 724815674 40 864492 896138220 68 690821 776528626 77 617770 529961691 57 787059 535090035 63 901462 965608452 74 423088 641984022 37 542445 538100537 54 195968 881150808 58 730288 803582383 60 158523 714322094 56 395798 720700053 21 20893 669926998 47 32476 399757102 29 850996 110473952 69 32524 316170969 42 314906 959096851 20 466144 182548882 100 746473 676187542 21 885358 167632946 71 202243 641635381 67 502317 926649178 9 347972 820152366 5 250634 770188462 96 185712 741684681 92 487328 158094211 80 397659 696105986 56 584795 189419771 100 537753 402311601 43 905916 993502533 7 661026 864503571 23 158584 406319862 12 22008 931082158 5 200876 977721186 73 593737 453602163 3 460472 397838095 85 955643 818534072 87 477729 656698501 100 820842 694832071 3 319306 162373640 84 66127 310333571 35 729169 598018542 89 17889 185990968 65 548967 888760228 4 929697 504716910 32 427183 926748882 39 973394 616506923 44 556925 910635210 24 543868 577575588 80 844960 791392855 28 799740 813411165 73 274776 857763896 39 687580 658282848 82 290488 480279544 65 76990 738309338 40 484028 179491857 58 648716 445760073 91 696465 900592794 83 539080 382157135 18 716543 307800129 3 14414 910521821 20 452440 526564018 43 729847 222292704 87 596079 125082000 54 275639 684855153 8 114631 792184935 51 704903 380065375 47 774372 731972827 38 190889 181243176 24 14262 261594174 86 178329 553675585 31 222075 142716159 59 347233 273610293 2 848478 450521863 46 354982 482226139 39 996371 251872045 34 884202 935640454 27 505799 227712166 43 748206 460279622 56 447436 667057518 46 219808 400959128 74 338111 203650873 60 535841 832251708 82 223191 745513926 4 500950 693061493 27 595692 720485974 49 555163 254436450 81 282979 942744888 93 66898 163432859 42 522813 640378795 86 63286 458459087 46 266334 298088940 14 730537 964779691 18 730711 276145905 9 977323 357520698 48 658054 725237600 5 999345 841098351 54 302111 433326434 78 895350 238085328 89 453423 299578010 74 192019 391837154 64 101779 910933384 76 955503 609225878 81 512658 259117281 29 886632 990561877 11 731594 103603987 59 10523 104809281 56 277612 240513309 13 236367 378230201 32 769703 675803573 2 778341 914983997 63 326079 855210858 81 874235 351890802 19 125747 981199027 32 190750 667485884 69 165917 150954708 45 997138 681600466 38 720483 365581213 78 891444 461985227 64 236379 715780837 51 237272 523098590 62 496403 436565808 41 344538 323345154 60 53942 550680840 73 923538 508975125 55 680266 341204908 30 162314 539921644 92 616318 536026411 71 177230 854576756 26 446427 593271570 88 482656 219190108 98 522071 835685314 60 615848 670911517 54 772342 222511709 82 81230 233044389 54 767465 406382150 40 446587 315738758 10 558160 986718890 40 250591 224441166 100 407058 971231748 92 669764 915545534 24 429612 858821941 33 286423 740060184 72 90499 523754441 12 838618 303491645 26 114859 658042184 21 789365 638594148 59 487691 660074173 82 427994 708718994 87 65924 561464194 54 75346 426340500 82 346333 174809837 70 856858 779447284 89 589265 976670169 93 947973 476404318 68 26045 809699016 52 398979 747514844 93 524286 622499905 76 603295 980516354 94 567355 715910520 90 381332 786361746 60 123273 892341796 11 994744 452537883 57 51113 387452977 17 50189 638639973 7 895432 776301086 13 854136 669040876 92 145261 519268787 22 969686 500545849 12 853893 776041083 74 718348 255222966 45 224303 535584896 28 728295 447768630 78 144191 996985942 5 603027 334005069 55 569902 233499916 94 84752 427441902 64 223624 772670542 62 214951 202202453 63 127747 531911076 20 828382 320840074 63 666637 314111587 47 785779 285670502 50 199585 570284860 77 303221 397314928 57 338371 969075320 9 201745 926025529 43 846531 497725152 24 336758 335696522 59 790193 240831166 26 565799 856991913 75 624451 919280356 53 680058 596493450 69 361789 807216436 62 581245 622169869 42 169125 542269670 19 926650 924545829 94 161428 607994461 12 655449 577451914 49 80520 585279413 18 295283 886822777 24 733628 181937446 32 785305 695164053 9 573768 107783801 28 208377 145837863 7 22989 431815512 17 164556 447797791 57 463093 275005580 94 491730 514296857 35 21313 364513890 27 165298 478687141 2 35422 895427138 29 609572 769623166 52 424077 473474045 24 734408 895466496 8 37207 498395907 72 738312 233587021 53 458328 953501214 49 174386 497066955 4 524695 236275810 27 426077 826842305 10 330601 943509828 76 923006 369878763 5 73464 417614445 56 837509 599709831 27 823938 170253678 17 256158 946055370 14 832320 815876000 48 570300 562776538 91 893329 290259746 59 322008 950022728 73 151181 773727004 61 326645 292789299 10 625044 675095863 34 998422 271193287 79 153004 956041926 75 544873 692081437 49 598703 709783571 18 460348 539986488 45 647559 544105079 61 920037 157146704 97 944277 401991685 68 185981 473971550 38 296447 571767176 71 243695 816590650 48 272547 457903181 30 566063 477064929 8 520461 311542986 88 792047 260585515 6 930496 709769364 37 340778 112787852 91 439981 576668152 59 254848 237858817 100 500961 807803767 90 610223 552006398 82 780780 924721192 44 326620 959311619 8 435891 705340616 72 953480 644120724 3 705715 718451845 27 288205 855755003 74 298402 131666584 91 324578 139613810 2 32267 857865804 29 987665 374051617 43 144917 615084437 45 646253 871979086 11 940291 136323290 76 841096 367976675 2 659775 221596599 6 778114 616103070 43 405590 651714402 77 45039 850698479 53 582464 271279574 38 265382 915093255 93 180637 529290180 62 171667 641459499 91 322043 385343044 55 169225 947815172 19 813266 489480901 68 881882 501475414 10 991414 186823683 2 217252 927753418 32 391489 244656287 64 115535 340561991 60 613809 599358179 61 522518 612237349 5 432905 121029979 48 76314 944792750 87 220458 880717302 92 998036 547939492 31 960039 722956428 57 202132 660114941 27 187135 990891070 95 760963 821879684 10 294255 589601657 65 526083 275421888 78 277381 396583534 24 940227 476218564 18 207793 959500065 68 293006 917292184 13 594899 930037665 67 669914 126389321 91 460837 490497721 53 60928 836154152 59 630627 875643125 32 598745 319672739 58 125490 478665044 48 448422 149145429 95 527553 889171584 13 658180 965771527 12 118751 659408747 48 138917 956306745 39 254626 652582935 99 850345 917831216 8 69398 428558153 20 317421 562116629 18 761892 371057636 60 589030 540715896 7 33721 176078439 60 772631 198540909 25 518465 656471598 4 377978 199683883 49 640722 422729623 100 555270 941489321 75 531739 796599077 51 27524 230357116 48 793467 479459490 33 109948 232635103 59 313903 257464766 95 540259 245545332 94 927526 979242273 1 256262 442709991 70 896674 732509192 64 737006 957162780 69 593379 231854444 69 619148 302947590 88 316315 316417115 86 926323 937239581 1 202920 874398589 99 956483 848624544 22 973494 189725848 51 513063 463691104 11 580353 716760188 72 869040 625454385 88 504226 307514044 36 312671 123610352 66 411365 268460003 61 914284 324831594 10 870071 400068644 87 987466 706858778 63 702964 211962154 8 134750 419556733 37 227967 431127964 60 169626 313067249 74 100281 403662183 54 368923 719735174 37 31454 213225252 31 803949 215012540 32 236796 893325840 21 384406 808721072 46 542771 222645349 66 623336 891977245 77 184590 863105029 18 406937 663585607 86 159244 577231176 57 387102 676591730 14 107605 543737879 17 912510 225558083 91 104305 511367040 20 851685 209461427 59 979118 137893974 82 46248 729292341 59 843167 439613473 38 546965 909649694 4 572518 533703007 40 438502 612397839 14 781904 966205328 37 200038 357873708 2 824801 813043974 82 725271 424090853 37 496794 456478019 87 301108 338991477 60 574677 763051734 25 72398 997104086 14 172587 396552698 33 436475 819213909 13 728436 750644232 65 289233 904317426 85 237581 156128407 43 641034 626132826 27 908875 920449560 10 67709 549501704 71 696722 531194850 26 730531 342107842 35 851222 621505639 51 443953 491613602 95 69685 791658054 59 351221 178389020 49 643102 626800881 58 988066 426465531 84 857456 875318998 7 454657 452557575 55 514584 132191160 45 967651 575880048 7 89976 154150479 28 184256 600329076 76 781027 289169069 85 395937 773527174 91 802494 369038442 95 995755 157081674 76 407265 244747761 67 660224 812716808 74 29734 781799671 6 330964 965776571 17 861433 399108793 22 778117 658751407 51 451245 348864874 6 94127 283687669 90 598325 232932255 97 277709 676763518 8 120518 569436777 100 281186 402764177 23 681413 644195079 15 372025 635886851 7 798430 849544407 25 240098 188729742 34 142553 106252568 92 78330 222713553 76 987816 886710150 45 85309 716695918 83 950525 492679080 75 684264 265668746 23 514096 675651508 70 667893 358139019 5 193385 797845259 61 785127 985147358 96 410812 805896786 87 805589 277441577 46 103619 304141444 22 53326 398414273 33 660844 941253103 21 280951 320287827 29 945112 766062211 1 288293 881279023 21 282487 513044831 86 46950 847379657 39 757935 835779010 39 519106 841728131 9 368676 827417731 3 611130 319887205 1 919584 266029453 60 303155 957446051 88 442794 901667980 45 971432 499242263 30 345754 113496424 28 232567 843678059 69 764042 167194662 17 514669 972025565 16 811883 208600059 14 487532 194842994 62 523062 360753231 87 187596 817301478 98 142584 511404511 36 12081 965657160 69 923058 526920473 1 212238 146251503 77 258753 732672261 92 944156 417230274 72 918907 421344945 62 294224 550110574 34 910559 219733257 55 828364 796471757 18 843975 733335377 11 192461 485813639 92 265429 428620637 51 76133 159833879 62 510987 448885233 50 346128 340958189 12 744261 699593787 48 65057 865303851 98 64198 330016080 80 716853 373500648 50 442026 509396341 28 491075 362048139 71 19235 841688588 18 996606 563116802 28 212137 855551033 89 704576 579940555 93 543363 984788873 98 908775 583896092 76 27646 112410662 80 899059 396184036 26 824020 885977311 77 999528 123318050 72 251738 395447778 38 891739 865251271 44 45495 857618963 88 944959 102647090 92 23640 860578169 44 959181 307650550 86 49049 809204720 58 401563 608540527 8 547539 303381625 21 302029 145780794 18 320293 324650549 65 245407 467409638 5 508259 823703395 85 490955 317261069 46 958548 406574616 79 300838 112422801 99 739819 306643037 70 674879 155647799 89 918930 115843018 45 540343 770403691 14 480992 907850863 64 232380 113712491 81 873047 528083146 20 129317 276851874 91 494935 379371386 43 365061 403648403 100 92445 945399202 82 405006 140288340 22 551471 298767088 30 59833 653978294 13 128088 640294266 16 245730 164138129 32 860308 574296078 79 129498 958946249 54 332091 922178492 12 244057 247274735 97 282499 703993818 81 359283 149685508 91 578182 802458254 5 508248 737911458 73 801971 930479323 15 352869 208089542 87 947411 281207743 32 274465 529450217 24 52881 541972341 19 446803 789369347 32 322373 724964876 24 36249 744565490 92 44248 863254707 47 582863 454639533 70 349513 288480224 19 640363 267786568 20 565638 435022262 29 256799 129353614 68 324494 232785806 18 604276 771006907 97 19045 445462637 61 950044 799286303 69 859413 131562183 15 568753 472703784 31 318372 222396921 64 571633 462816916 98 642082 608088532 95 107029 883356707 26 383476 214550052 21 877235 801528359 55 32013 493341246 27 182859 875481500 28 985222 694867031 81 960359 625782071 29 623482 531966456 93 708394 304130925 95 40249 807146737 69 658056 116799567 87 820567 408616283 87 934974 707924610 74 362210 920160933 86 919782 371997758 60 220339 400947345 21 386317 896116170 83 266500 858662614 54 771582 176925514 29 838371 624447107 29 450158 373712655 80 353932 448646767 73 274884 512402293 94 583686 936323455 12 999651 974046177 33 783233 155855506 95 754648 158712966 44 597923 741133163 68 616615 764848568 81 437664 227175615 47 100290 363060690 21 72473 707431412 42 309461 440202568 15 692104 652239294 20 228114 912915838 9 787069 875363917 80 278848 701267525 5 206663 314623007 38 226537 690275995 70 392697 260360122 77 844164 146395110 33 439342 560449055 83 525127 470209424 25 222531 491997681 10 147677 542992344 82 285861 134557748 81 978774 281318500 78 621408 646626177 98 495582 864504425 9 333045 509777788 68 261202 817904075 67 523780 710477838 91 411333 723857875 47 60599 525158602 38 387073 161249479 70 630032 270359943 10 390422 830203097 87 890247 795865849 65 479553 280752196 61 320644 959507605 13 962287 969754175 2 236558 117867902 34 975817 636932967 47 58087 968323252 29 458678 636734414 26 305283 563318339 26 579028 455610923 30 139876 408356699 32 971897 438820974 9 176234 896194120 7 452874 412073870 93 286928 564608660 22 714964 584651017 44 907004 379020864 21 755405 473004145 22 631871 273279820 50 437146 187630609 96 984976 994193516 92 162482 681817707 27 637111 598317887 79 87235 273632409 33 695999 215174043 94 872894 788749801 59 306314 141038517 78 591039 326681729 11 262725 115711903 27 267965 239859094 20 264076 405759160 80 777496 618267755 59 121723 127159412 100 841355 515072780 28 156636 370355108 95 165564 880930364 66 556897 638400970 61 558668 757092916 39 500092 416192766 88 837570 286698215 47 859507 590500575 81 856093 848879915 73 788994 834568734 72 809708 471762267 66 594289 256193076 32 276161 616284958 54 356525 527648697 46 121405 951316158 25 413900 727621154 68 428697 538838004 8 362746 962115242 13 976419 465702658 80 712084 404477792 59 87898 210543619 94 633967 917916051 81 923336 211024165 87 681503 780077874 25 516488 734436480 37 887680 881593479 16 741079 631204366 98 666921 580045498 17 57632 415305090 32 269303 495855491 95 599140 995440461 74 469275 204796750 39 591710 605970877 46 992473 163518563 29 445453 869966067 67 873618 535918142 89 923582 699029137 57 891985 874100194 80 873364 382258773 54 245135 569285586 72 598056 704740979 91 407244 796591333 57 62151 425716683 98 988682 249746986 38 303280 496258051 86 974737 468624867 71 426848 561932404 69 597896 507583978 11 992448 725965571 21 568053 162022516 65 186913 914731061 91 471131 636325510 26 639253 572136607 27 417214 345605836 91 836011 959789839 23 316626 658287758 20 335104 395127590 26 497078 728892634 47 720218 214440119 11 773358 401417424 46 367640 669471654 19 124915 151796443 22 682183 195539554 75 754516 352822168 34 656478 610637482 86 696321 930999437 19 684223 720552017 79 710887 632018496 48 845768 550474306 77 913157 686947190 16 912379 326425558 91 46179 672546200 27 593959 323493268 66 154935 905921607 74 626345 464722982 73 290193 406877498 63 656789 882377700 88 600567 206977184 48 125883 820098116 79 173494 188427806 47 173564 763884949 68 443665 972719019 21 368375 740135962 68 385001 967761461 70 36478 775897273 30 260630 149377085 49 650985 591206847 62 401931 334624195 16 412903 280007936 96 935099 542838980 59 536162 385606104 63 909714 411507362 76 754622 115256879 68 393569 778779553 9 98064 314363817 54 608925 374275078 81 427300 489060913 24 646456 304703784 17 855547 948228996 81 506813 335657724 72 373273 782711399 52 408794 251221206 17 512432 344352412 79 26844 107462655 2 403411 707295703 68 347764 942745086 80 978982 221543490 45 698997 660968770 29 980226 702149970 4 466250 108228858 82 840310 812559293 56 445598 140388128 2 922711 848635104 74 269816 538017147 94 601292 265319235 23 921114 643330828 14 749475 803652078 16 474873 849820784 11 591111 231563660 71 971588 410564000 91 958058 481002075 73 515887 402945788 54 562999 751845529 93 589648 126307713 66 811165 740846900 31 339184 331613573 17 567413 624954623 96 829190 102064298 25 164487 120814378 13 262202 483072681 76 494131 735513528 49 79066 536896281 28 624902 317725813 84 572131 585325487 81 692021 254921989 81 263403 913712206 70 652865 300963037 72 111585 724471915 33 938911 129750571 36 685918 273180829 71 902142 822632570 78 573763 329045894 23 627363 850994690 2 728337 258239577 66 164740 736488334 93 107620 824096618 66 492861 335126758 44 69718 906741318 23 223087 108837966 44 99297 587018466 2 334874 901659362 70 690538 403367853 79 503804 679179885 28 61659 649443800 82 224218 592267461 52 441789 611359756 13 597735 984033879 89 144332 312273103 97 659673 893127170 100 858281 468645671 89 277896 519296280 32 126806 657937089 78 171071 327308311 44 197162 593810969 33 848232 925124023 15 212442 851536224 74 74559 832444606 86 24222 523450808 74 568761 916812615 86 802237 850087619 23 859534 523391570 1 252289 368228438 26 481311 651608000 43 590469 400631549 49 637775 856592657 91 528752 286517636 94 732276 626527153 15 424800 379045502 43 591571 868310252 40 533325 808045245 99 537716 195259140 58 449683 275285023 77 654524 647969575 36 178719 461606070 15 311679 919316391 2 885395 248700769 78 858850 479379351 71 818381 164141667 75 918342 121479743 72 792749 634699467 1 639940 240127355 2 762796 859174561 37 132255 723381671 29 609940 253591387 69 23914 143519395 61 530240 407215315 65 447892 841990481 61 763555 260081612 63 543214 856487831 72 988679 947159127 54 32324 276286160 51 766308 972995773 89 742782 127987890 89 82601 496401109 29 75460 312587617 46 510843 406359876 67 727476 317760102 58 730741 885980114 10 480865 477499456 91 498631 589422286 4 937253 546994494 34 602558 871860028 16 829697 203728575 35 704141 358313812 56 291006 756533595 15 320992 527433182 95 269100 387204149 5 634988 410268185 86 959956 168673808 47 122362 276173324 74 763076 884498405 10 215245 895989240 93 568062 387910368 22 256209 530030657 85 621513 729837167 4 98831 534243644 41 369143 732204089 48 516312 360375426 66 16263 463947834 76 476975 377957109 28 244793 517012980 69 474045 158859816 63 250880 442107434 86 264265 227516121 24 399957 664506409 50 419921 384888980 76 881354 206449346 87 659347 962038824 66 615747 623546525 56 852668 166139747 19 926811 214079043 22 816896 192501680 26 964624 833084479 86 336286 466566796 5 502946 415262108 57 672328 611691016 64 739067 986121159 25 997107 521091720 8 298673 598208132 23 554992 874809329 66 585219 509646304 22 975746 126672303 85 683076 412264803 3 41595 520714896 45 64004 638519702 92 919863 136457527 86 291132 619475134 85 110684 898099539 92 294933 431035322 21 226224 930860682 56 529938 748812633 2 364308 873238722 98 139619 963855304 96 268769 607853310 59 918740 500991421 15 553657 473010901 2 372999 921330791 42 930458 679223104 7 602033 351140726 22 83015 473817215 72 923624 522456040 39 93124 480818873 27 947616 397977518 34 53001 657273998 20 924034 663967891 80 683224 714471435 66 73770 219867313 90 776909 559258982 67 240429 130168473 9 597550 233831942 89 317351 940452214 4 163824 610189434 75 339507 575616192 91 303222 378784577 57 867332 621477028 49 131159 631287609 26 80080 465862690 49 832742 745605821 95 821908 295803868 21 383456 173267313 52 691475 166569666 32 369934 552768105 41 858336 190933405 86 463083 256095369 88 943859 809105969 1 335959 295449072 20 987731 522966380 38 342246 928968478 1 555417 610560837 88 353153 532207972 74 284911 782098390 80 915454 151720585 55 691074 323396974 73 968542 573501954 8 304009 747024743 25 529626 182319059 65 702217 757654292 5 958916 337641518 76 487575 647278815 37 619119 501143526 43 574994 145638516 68 331071 453879849 78 670783 437761621 62 501585 158693186 40 971461 459673711 50 392281 963901330 52 154254 972762130 86 90075 841501916 63 819958 280717622 52 275858 566074181 88 320434 503394556 51 354024 642387353 84 117372 769591586 42 136647 994447166 19 210323 696551469 96 507868 804550728 54 754351 835881680 13 395357 353750616 58 717743 536672637 68 560945 178795932 16 369475 989207822 52 841990 727509159 82 728752 731109717 71 775704 346701084 50 798896 380006825 93 519481 556966405 98 895776 881466597 38 231062 884215969 96 501225 642603487 76 536210 560756455 34 820958 853599804 71 843188 972479283 60 193322 148706119 72 673495 832613973 11 625681 286713649 3 843351 110705857 49 971463 473479032 31 905167 795365459 92 257609 550376220 9 440474 752510955 16 329505 196619502 85 606726 710275961 41 187540 998728555 71 318262 858695404 60 249962 510436144 10 954149 656778837 37 237100 749276151 73 669402 317839201 12 842677 721663224 55 533094 187884033 19 943859 394919903 71 187120 865744106 96 303212 972854486 3 819321 677925028 58 778541 361235039 78 192661 330801095 34 972591 912935256 88 662409 305930350 3 135686 652661956 30 332851 879870004 18 856133 882646147 61 342777 739568101 12 926336 872140754 78 841203 807392206 20 112694 175017081 59 591403 846964910 61 618265 417202424 74 324904 792541872 7 710388 526531744 67 657763 338793336 4 762090 243359014 62 736561 712245240 82 778154 727341617 29 346076 153350661 15 295962 533263334 66 495816 669172252 69 19805 265109239 16 230759 653278080 99 872483 708231457 16 416052 814249709 39 439379 202496947 35 63738 257537523 69 386117 898833258 25 357717 561820619 83 767442 267741518 76 512952 408263815 46 373337 271182235 22 391770 431071784 97 402335 717852699 52 27994 499076795 97 869509 848769378 59 171349 433834990 21 516481 247046415 56 725224 267858398 34 641871 793503707 8 300576 310544852 1 955780 317635771 72 979310 429537427 39 759503 165544302 39 965082 844432415 81 251229 796729870 77 927220 843257121 49 398727 645813659 85 712170 957507998 40 632952 973361008 58 361482 329279709 17 434441 656476865 87 835577 958048678 18 431181 544751875 49 772144 752087888 1 11158 865466724 77 683036 858968710 46 686023 554070780 25 939800 837319913 75 914911 468792572 90 127586 202075222 95 535738 182049867 99 281660 121041403 63 767322 831054667 93 310578 595464314 29 479907 785355663 23 943930 928002080 51 388721 898629944 51 32672 934881254 12 710954 389778745 74 563220 223475287 97 665313 509808887 48 618739 248283273 54 598777 489582434 24 285691 340349180 41 20762 780409075 34 739500 250616522 70 422891 552179217 17 969534 675551829 97 892120 160470298 99 167627 950508589 58 191315 759252318 2 81108 476279162 87 832083 576425034 42 593752 300977111 67 204320 750968741 44 582749 941011077 32 73066 505321519 88 846579 663027055 29 161517 408620479 41 654385 504956907 81 309788 263573219 44 263578 244273136 27 646306 277391818 60 490262 904970835 48 397381 167797487 37 303774 326299508 13 145185 421795276 20 908606 703185358 69 980437 342152917 57 478949 432426852 79 798556 283912659 50 903273 690737875 99 448094 201014250 83 946165 649175998 11 562250 164535313 90 747547 901159801 43 357750 668760973 8 655410 288612338 41 763376 113687823 100 578549 385880375 6 182095 280414458 87 248780 798548820 48 482657 755454282 9 337153 786695890 26 196900 773677181 75 216472 301225690 56 114758 367685841 1 927998 535001606 91 812183 161010568 93 75645 854957494 80 220953 951552675 80 274868 434223548 95 893811 505165391 37 318614 351551255 7 305352 645213746 8 920093 878528402 29 832768 778337580 24 124911 246984783 18 848803 924614445 52 736558 813713029 68 287935 198143904 90 19093 480908424 74 385109 229506444 80 287632 531286486 58 764564 846568165 79 955681 663063311 20 665544 490520763 9 37035 682756630 26 771478 697582887 12 398743 294986054 11 690715 620766622 100 81294 709546709 63 787556 990694390 57 269085 218374936 42 61394 999739723 9 477011 539679835 76 295039 526195659 62 404567 182532187 85 902445 419134104 16 839908 411726344 54 255493 536481504 61 608548 210386671 76 161654 859208184 53 714597 867970278 86 791222 173477498 92 799243 760255546 48 545399 311368800 86 480342 425607557 26 917296 294172787 90 256840 524215844 82 774994 189181335 25 621962 307258953 15 96511 762231740 20 200367 803376812 30 513225 422970963 32 801453 945269608 54 635480 275674275 94 787229 222437626 2 795528 827484027 20 451000 105157915 17 461487 645576313 50 213234 398322481 58 355628 290571079 71 897588 379936084 77 679185 466726971 78 992376 267930200 25 624918 670134852 60 954177 608817676 99 85310 715484141 20 624943 409850547 15 933619 248986564 33 61111 528772412 77 673184 588512733 43 897710 118211029 83 946726 583141443 81 245613 567662377 25 482588 985412223 97 39372 882001859 81 296729 331547424 34 554611 601855191 3 333433 741807082 53 296922 792807922 99 779217 988433011 37 913984 771142272 82 669048 318887957 81 559319 164961101 2 235571 408678338 43 604313 842920171 5 678023 333577746 23 866563 423524972 36 224046 840122279 24 645951 265985941 52 142566 635907550 10 673180 579611882 57 693153 297520082 73 412757 992601552 22 791372 633642528 77 516595 278509777 100 707397 723488242 81 767321 542477151 2 736342 732538913 24 362316 838013500 9 936175 546144866 9 568726 736323594 93 476042 767975790 43 620444 301325950 63 40829 345244473 94 719641 331351012 40 632204 785739758 1 875570 248251134 10 526842 693095521 28 197996 912588061 93 312150 795273536 19 677530 484931031 44 491687 235140768 95 218638 152641352 73 332633 693233571 60 495351 125949931 18 988501 668905488 28 495117 598431590 57 428327 447000307 47 573143 333884950 62 612587 223765962 83 930190 284861533 3 455112 431722128 1 475627 678056151 16 714351 996559727 12 974998 644610327 40 64140 249565181 41 964487 610573794 19 667825 343154529 56 31807 207118573 66 162324 279690698 78 167205 824691870 56 356853 891302518 35 860906 255209076 49 310512 137987887 26 656691 561091429 32 71052 316167869 14 150396 642109600 96 97847 845102143 43 36435 693719287 15 973981 341843783 9 799287 765249170 3 937790 828881743 59 352662 137465405 78 428736 167689550 75 494216 627608510 40 122063 641303695 2 638360 844348720 78 404542 200256961 47 873607 515675620 41 798547 838852230 41 707531 210999374 32 362507 177430408 16 613064 305411085 51 180176 833213151 82 798521 133226168 96 620534 735356140 78 592253 420761970 54 80036 478154431 21 849494 441710915 83 59127 817897109 33 710168 274950050 89 151638 322299222 31 487664 983740501 70 776421 921513158 19 659838 803951755 45 659150 225589090 27 427784 862760192 16 520066 486483791 84 215782 974736884 95 19579 266433523 75 479824 108362798 1 801025 285926714 55 195361 822886891 97 389142 983636366 10 99405 765804887 95 820529 565147543 2 453403 243669302 24 944197 130193846 29 132379 481288916 35 205934 183827028 28 484661 587936821 73 616425 226940105 68 463987 108769165 27 417096 810392056 31 422046 644344380 74 837932 670857528 81 62355 296726411 67 296459 554673918 42 391840 870441911 8 541611 590913272 50 908018 711560257 3 84133 438795861 57 27601 878506985 49 466950 503414973 46 527963 584960798 61 763557 119769997 10 661691 142691074 90 410285 994251089 18 177659 922582733 65 576199 572548683 20 339064 740640488 31 703395 331013376 69 449871 839816370 75 913275 248501732 84 663652 755885112 52 563263 727771784 42 68533 923163473 89 49287 771351032 23 143233 442717148 80 547274 639592539 63 382265 457841948 4 189727 774442455 16 823115 747706567 58 510182 761286834 27 411061 457321221 18 613457 932993220 20 291983 812766718 70 312885 248128100 7 216776 857630171 79 349690 723831130 44 250118 372982554 35 349524 977236932 74 973057 997431352 3 981797 435887328 95 399508 433608306 17 508360 686134581 47 69805 123747337 100 685696 140038658 19 708559 977345994 90 527683 313307515 63 48073 320399819 78 103578 894699823 67 185160 481819550 32 212383 848701253 94 279860 489847171 93 553042 602590166 68 881654 411266714 71 132903 165809989 37 556158 490679392 3 648390 513105356 90 837121 761473267 88 606934 570921276 63 454475 698035125 41 770098 380064287 18 514568 590739660 79 496353 964580973 19 396030 235002581 85 702733 682622921 100 731748 671913467 27 592686 113872806 42 300742 256145005 87 431078 321296324 4 553492 900521748 42 70565 734000546 48 194370 181635090 83 391698 633985043 71 157150 743536830 74 818023 642273309 30 481357 573555172 15 657775 149541373 22 51714 927975123 47 554220 199063918 75 314930 437900340 15 984362 123030311 60 540160 248322213 36 63343 378377563 29 451859 717241383 55 967610 831206754 77 58707 878418782 5 336323 619575473 46 561457 645584507 46 722437 900209280 43 842985 890035985 77 59003 554725585 70 918623 253091648 82 487803 265025681 98 736306 818160604 24 648850 514109494 34 530541 879209273 41 642518 325035955 62 292085 259522335 39 843439 772452868 68 501129 241145575 64 254832 174450008 27 442441 589222321 49 19656 210110622 36 27007 594629246 64 812884 102139640 14 339283 807623592 26 578425 565726739 47 846549 140797725 23 769861 479779100 39 191128 352344295 56 771626 852130464 44 222025 163426590 17 455743 454383068 19 378745 619293159 17 181320 118512053 42 499066 231980257 58 390603 144724831 61 119072 183210222 41 722198 585024674 41 329095 467232241 64 457386 654170261 19 245978 335210862 98 186125 371082984 38 371995 680124365 32 702929 273625005 80 145840 136459736 33 720618 483786529 35 518336 628910462 76 536650 807775466 78 530016 701277115 64 28063 697209349 64 949764 342052900 85 720832 829290506 88 616252 280797161 12 202303 818501742 87 579625 888108355 52 330696 386573834 51 540428 776204189 43 272911 665350249 35 287582 830134028 83 921029 840897660 19 281413 437870863 2 472676 217837009 84 674072 449259885 63 926633 455470791 92 547798 165360408 2 923181 255899480 33 893978 625568392 85 390821 191781809 35 597964 142072167 12 86567 817091017 47 916445 441321670 55 487835 290753011 73 506176 340699692 63 482727 415430290 13 937537 848899970 18 533207 182210852 33 774084 311943121 51 491399 303577597 58 776901 445193310 96 256747 455733067 84 754681 498919136 85 429446 889448533 11 504019 220131924 62 456855 142900216 99 34968 466941192 68 963314 174552246 79 234061 142471384 1 705626 841114761 86 801784 753821008 4 499797 324063966 93 510928 771825379 51 74207 738583959 60 790902 113224482 15 373468 465451509 47 188695 957890071 29 512741 301088180 71 197294 634803293 27 790762 653096741 34 24459 201264479 12 644386 320835669 100 690893 317333824 96 191567 581032757 15 893042 949624764 18 243502 132770912 93 578262 783758227 80 27468 965191192 74 882284 296948607 40 576340 294435623 92 773562 623532935 84 282257 865096844 7 33282 157617280 61 277046 720641770 57 306341 538515029 3 810966 779842215 60 405690 236441131 91 83596 698894740 61 762384 863053548 100 170537 675883842 94 431403 912469884 31 289272 136167968 55 837532 759184835 6 276112 720825430 9 229316 233142693 11 181532 803180852 100 221161 407320647 45 712999 763343805 59 814166 291383079 67 53695 912548594 21 261399 415490365 44 721318 491399604 54 824961 731573972 95 428533 246879131 10 74657 780265223 40 363423 193186202 5 721898 407161245 94 216077 245438839 87 600787 214412940 70 946909 821543073 46 251263 869600812 63 419265 345291645 49 285480 896260800 42 904384 622495490 99 992254 205338720 77 480811 870500341 28 23194 915421169 72 908077 114577470 7 296358 840459414 80 490984 412332233 92 537548 364735822 56 618797 851668427 59 475296 179942596 32 189186 592979917 66 721986 361704693 83 702318 880772195 20 731464 665926056 79 398762 955053715 27 687812 530653161 76 486220 729110842 6 861126 773328298 70 258996 397098828 97 363788 893605630 6 68662 944661611 8 727725 745840480 83 727158 355635507 95 667639 627631301 24 238300 984280335 33 507217 284122935 17 59882 671573602 68 929670 357500874 91 135950 259743901 43 55753 179780411 29 818221 701846358 81 872124 261379080 61 274059 308950212 17 568739 516415937 18 440735 103388366 29 161238 763507988 34 436154 959134631 8 105401 595296845 66 837453 302523187 26 566204 914857521 96 78952 764836714 79 428440 592529542 50 331974 637180108 100 743554 468613844 21 962574 187954803 4 821898 329160547 36 37844 629775668 79 130131 863004022 70 318833 479926325 31 611107 112708841 97 593648 330923920 80 105085 987668397 80 71879 272293124 69 25906 714481374 51 254594 805950718 22 654535 122226135 33 97793 673140791 56 853528 652288306 13 496274 422755464 79 743811 499935286 73 770905 789128535 83 765788 608882874 92 45580 767206368 14 401225 462412468 11 112236 254551080 33 482157 433009926 39 183691 152714973 21 545342 284708239 84 476061 104118993 35 808403 569452897 40 42172 125758347 78 130555 600388034 57 51903 266866673 81 695553 247428605 8 878392 666792643 76 96941 345198938 23 31009 739309536 63 734159 219536316 65 412204 451281378 42 803515 488655791 5 464524 888901198 82 625915 806329166 24 323778 778403657 92 983159 700225956 78 468467 820998285 27 406871 951273039 95 251000 134715377 51 415781 521116456 53 808504 192397854 21 477494 176401172 25 939882 128523633 32 221210 994746352 60 816279 175517540 85 335805 913863433 75 581998 325067115 18 754091 321405061 54 415862 120265746 59 978761 736432720 60 988966 846876658 14 72420 793411496 58 25389 312476449 57 582203 207393647 34 711464 522228718 41 515562 684959361 10 325392 439904416 41 908314 843628355 86 25059 665067800 22 369102 938734371 42 572712 372140112 65 16797 387035476 54 236088 214036091 63 898128 419357876 96 162020 614853568 16 582133 548904933 79 471480 629750940 99 763330 472453151 41 87917 482096212 44 91753 297237076 7 941692 547290038 31 874720 706415236 26 827363 906381741 16 518085 860934644 26 87265 493411892 83 455780 623111210 46 215404 524897149 54 142727 459137410 79 610382 241021910 80 756080 353934296 21 424316 953810861 60 18231 908025971 1 385536 838466988 78 535554 800645976 89 835078 616839163 93 422794 572085978 65 21273 484431334 6 934462 233992978 59 901756 155005952 75 435526 885069231 1 121560 897963603 23 103267 752214498 24 234417 393653131 64 407194 817398652 24 875510 705790286 46 272853 726030710 55 558495 182352834 24 803042 551314977 35 44168 753219070 100 214833 866867038 23 183468 862235981 47 569009 150843623 84 752702 297613131 33 463206 507012599 68 961899 126038933 73 110221 902688047 22 949847 675614107 97 666347 173580515 97 914974 379417349 52 557082 941044672 58 878383 236482115 37 474629 115953430 4 38042 467807569 43 491505 885231275 75 807598 701541078 56 812541 104216312 20 166643 262434721 67 768185 794995058 63 247941 914880911 89 720881 759328833 92 829414 290297095 79 714762 863898349 39 918845 743976886 81 433165 397381176 7 665747 560767704 58 799110 446608807 10 889161 657174777 24 47670 177655889 98 315748 892461848 86 801816 329357789 62 251947 663008418 51 170869 812210438 2 931941 138062791 68 838937 270448995 96 217862 654565734 81 601284 753687228 1 57557 907323388 29 23979 219797726 3 535360 729647962 9 684417 700278344 100 592344 219345940 37 425601 778762032 6 55230 184227245 99 486510 846723532 60 843252 490969624 96 713103 408473693 17 884371 788743353 45 66896 750000026 79 447237 181546467 55 973783 844607808 66 783210 222056853 30 829837 884963280 18 803759 583733616 90 795405 919439365 98 341809 151390628 26 736265 454837751 62 164612 702340003 2 172592 160357281 40 159959 428400676 39 249521 204379165 22 763972 542316465 42 224564 766671112 18 680879 969096025 9 323406 586194024 6 788276 817970607 96 819227 932040232 54 866446 291795525 47 628969 698559079 95 83808 823949828 43 278671 151906539 92 188683 547413830 35 119341 999751054 83 473054 273339027 84 122259 251864991 70 589276 754407093 32 600475 777672480 12 926202 168767402 3 474264 949314022 67 685539 197173213 83 634929 628697397 62 676704 809357746 82 255340 615212152 62 526884 611065670 57 266808 389776713 8 262204 805141042 23 983762 517140809 46 391875 870006377 70 855729 762377617 58 472630 308212581 84 276753 949991846 82 50225 826380055 33 757038 325132602 66 459667 972720695 8 881369 744099493 23 445482 639383332 29 68446 554144620 49 735031 672707839 94 401305 732875296 59 205200 127715452 100 300977 307430599 45 164931 881708805 79 184487 475279087 42 702254 969936017 43 529234 139697171 79 520379 488674296 74 634087 518027707 59 81001 741490631 19 321455 436922026 44 787553 237878197 29 729973 320201988 2 35918 451502064 24 733509 928963876 94 656031 657209677 47 227129 264398507 45 164286 841227668 95 612561 605091778 58 121080 746204625 94 952626 988240844 45 327483 672713721 27 696534 267787306 46 610765 420416943 77 999850 690748834 21 771485 930861850 94 333190 246792255 70 928093 952425232 61 737663 158422573 67 968431 655284726 27 866222 108731090 97 302299 262726746 78 21887 826719105 88 408861 861070962 87 289456 283446429 95 770996 748481153 53 658584 138272225 67 986026 653136281 50 565599 383587814 82 264487 638013328 49 577343 996704826 76 170989 679246168 17 224182 579901641 92 841866 830303553 37 612697 220004835 12 622826 158947839 47 988115 248531850 46 825446 401281007 94 422532 858401391 41 851355 669820976 27 910136 133717356 72 953370 935525329 48 440309 513299410 13 949016 365190530 7 985074 874813039 97 239194 794781133 11 899441 310421642 11 422436 342197669 64 634879 727478187 42 177458 748231118 48 567264 726209696 16 451148 506449203 19 249154 286957278 9 885466 884613490 88 81673 111183046 90 123063 937304758 28 475062 180014347 50 813608 857761393 78 438104 469416742 65 772237 396674058 63 216940 760007638 54 564191 467503188 75 172801 364699771 96 255287 624674062 40 452332 981432475 85 995176 355229953 55 788108 819323220 83 553253 320310093 41 774769 818249872 82 995127 848158151 68 810557 638317259 49 720266 950755632 77 379920 603315467 11 298821 197587817 7 614901 904125506 33 956335 642673957 65 744928 291379989 62 95044 591306576 64 930303 523401550 2 446921 711784173 81 545939 857859499 99 628325 629371683 5 368285 789728254 13 212280 845622677 1 27188 745466263 29 415050 861207708 33 621765 993982981 64 316323 191434943 19 128477 567857987 40 788530 462732662 80 208186 263663848 91 450151 395348091 62 737493 324881906 91 225741 779577751 39 798539 249984058 14 295288 596249057 86 549963 436172386 26 329354 376358591 3 719081 262304798 82 220892 928759002 25 729913 475597776 10 769910 314552690 15 763224 317774052 65 667149 141886085 29 754484 934292437 78 614745 111630919 85 220080 786206267 97 946838 907447889 41 96992 995340274 90 723453 116747900 32 615631 943160700 62 463989 392107070 16 91772 541131859 52 436405 991174129 9 628344 926557246 31 131077 718948008 54 390612 801216938 97 269755 971831388 11 380011 808196823 51 293213 416420627 9 251832 796031306 91 807704 552510568 82 963156 700981159 50 779075 884237334 39 185604 951774004 51 143623 981785528 66 909305 515199309 59 993006 916765605 70 838074 825786270 83 242823 832547830 94 255167 875921115 18 607493 133198391 86 293736 909682467 55 91831 221587770 41 905558 837082769 98 72387 161045936 68 25379 221083861 49 123843 293877803 9 959713 277081437 78 366124 883351445 96 537076 181489661 87 579670 674001875 9 308250 509358843 53 89152 707894065 73 498696 324721693 37 227089 179544874 39 543419 309851848 40 775604 815068371 33 253656 413023534 38 576230 341959547 25 520128 832402440 73 442605 332406161 32 734221 827151035 35 370558 905491882 49 158444 923636837 68 762679 317266974 31 454983 786325274 60 398224 410301552 34 974869 258886954 29 449479 907012059 93 511762 465610674 64 802563 353924741 43 487446 499322413 73 638830 906409597 67 161691 277015559 15 253609 530701117 13 122355 853219275 46 481305 676737782 93 275621 235346801 32 484758 456379010 32 119507 347439058 78 995014 585217526 40 288192 739758660 43 941506 925544301 61 124784 301052563 85 830557 120907577 41 820666 870924520 35 947125 557270499 95 941756 832229365 10 86382 133033926 87 17050 215198641 31 632207 715711619 84 437781 694667252 60 705372 186009237 38 963479 950739083 50 944905 389297699 58 373006 672271384 43 998351 220037076 93 893612 330793592 85 796804 511329138 73 795053 291579867 31 333959 314997763 5 636702 160932992 45 705604 982078678 14 334176 352027132 57 994848 734403757 61 953929 351092983 57 116667 107286288 64 283318 171467359 67 696907 114467609 44 460413 538544058 68 133292 398958645 89 45256 893730991 87 369156 736135826 79 459992 471584081 81 720128 700179591 47 623733 877320753 53 387012 379764293 82 798278 506084948 44 105920 719640219 45 544386 588165490 48 739299 642196838 6 602588 552218963 12 844864 786232705 25 439178 695817489 99 982360 808396644 99 958732 544067422 74 121716 837007501 70 642801 825951974 62 427869 185864414 77 971605 371328809 54 464459 962234092 42 872683 279294577 73 53449 563606642 88 167001 832699521 23 121047 783894614 88 766962 807844863 98 906941 333789697 66 500882 751790851 54 614442 391896717 33 982949 195865106 72 546458 344779619 6 296840 562727340 12 26686 517281429 52 251096 738804044 1 697187 681360041 5 43148 950247485 50 365291 542582101 87 579199 197185422 81 313721 247498080 30 202963 525737749 34 881746 889363698 6 620936 152513818 6 830985 357528337 40 290535 448799850 18 246665 529403184 57 840723 287438517 75 991230 383550380 61 668792 333172553 46 918983 307943700 36 764159 408774219 18 965896 992556421 67 124716 866341475 92 690844 658428063 38 132010 930890881 91 917972 507266020 93 337237 613052734 69 865113 808976532 27 233694 495262940 90 999657 829858247 37 230104 816278449 95 910063 975154934 99 972111 612377600 70 915985 827197262 25 185986 659974521 76 282852 978498207 69 291406 726547696 30 285391 595954349 96 638598 831864639 60 232650 345935482 6 877064 365619293 90 150067 778543925 29 272608 731344749 100 880951 653526917 96 771282 743497507 85 691722 920470303 100 475077 189129209 7 659641 969897820 95 441782 635854656 46 348595 836190266 86 246176 949770751 58 128151 735987643 77 223703 355528946 57 760545 237988464 16 290734 126205708 18 82258 862420819 67 50275 726815336 94 448286 853610938 9 619885 283660309 60 158376 327441752 93 120637 545756974 59 299365 565087260 2 146203 542309679 37 859131 786332925 1 421151 846376849 40 334317 855995543 67 92100 709439418 4 383692 775433105 52 645239 511733563 88 831495 215001307 46 479243 180046102 94 742744 398442151 38 136093 105695053 15 381063 497453663 61 331568 664152249 71 653123 187603163 73 98052 218327760 20 554740 518344145 90 202691 345100973 29 343823 675359935 76 477203 560970906 6 773655 585291330 97 167332 611300297 14 570666 901632137 67 502419 756287439 57 595014 679009482 82 214203 324413789 80 971495 224729998 63 756214 867679093 25 287496 583022664 78 507525 607029739 78 148738 183514165 25 425635 744953414 48 156484 771367505 25 396878 843311692 23 961399 493873796 24 539634 640332895 62 50292 976600829 36 284462 351341520 49 360844 489885425 42 278142 610848649 42 542463 683034529 98 287368 642007134 80 40733 262459582 61 491427 122921915 28 965235 318519277 28 82546 799665403 69 199957 952873476 21 472628 462938428 99 538426 114525894 83 682792 395461270 20 887878 778646035 62 445827 856061452 42 55630 779678485 51 648227 193006909 55 259629 561269675 80 215817 801111645 25 864512 994837823 96 704722 911404917 30 474110 515180237 25 349882 825509913 64 263043 767538487 50 823659 825301915 69 853350 572477164 44 669146 413137183 29 95980 232387577 63 620791 197812099 86 350342 411824774 50 220760 461692886 84 983577 493379676 6 581062 859136206 38 830835 370777794 30 664660 682595627 20 539865 275760551 92 512072 504250246 10 379986 422911139 23 756906 759165391 69 771723 217876516 85 473575 920664241 32 120322 798305939 26 225478 987577065 22 84138 353483196 46 652376 731533389 26 989206 693333382 3 61347 330917863 51 939223 426030969 18 526474 513323460 88 411641 139447865 11 866982 873486621 94 109436 701629062 7 442808 347851482 76 461398 394965732 98 609771 539625229 83 341002 946198913 100 761971 179499480 12 786624 681446942 72 687889 106015101 2 85329 852406474 39 344368 547965253 24 413439 996052392 98 143280 501528742 2 327525 759350570 71 915692 347892035 7 468912 834687865 84 895731 686136479 31 583056 873551988 88 841124 161641554 89 970095 761040256 98 476454 756158134 39 355035 458188340 16 28142 464382815 52 539225 447184478 42 397197 371173075 62 811379 193228591 59 213618 805080294 93 277341 513877556 46 358827 357527377 35 124924 298011426 44 315630 361010425 45 800993 536025968 49 136025 414812165 30 162662 281745951 44 422974 621519698 67 842488 935506263 32 853764 263954519 87 718497 590077566 5 437307 952511722 3 774947 412445533 51 765003 180851624 8 625276 915507153 37 749679 137389519 3 786787 866222506 24 722786 556803789 61 742352 115693528 70 450051 162384822 36 935931 645575855 33 314407 418953427 33 313156 890103471 35 208048 566957559 32 223403 190378160 48 648516 314103018 80 343883 301459099 54 610620 872639873 87 290089 431085772 92 14233 929487050 41 457869 380187691 62 218962 266980356 20 541797 594643879 87 100078 590435242 64 66212 233724697 44 912534 381361328 3 321589 866102384 84 663571 121288579 55 435757 594019764 100 156369 674420083 54 34183 690958654 53 46426 925028382 23 756541 326475574 27 377287 497305271 19 948261 734065251 68 44742 391473320 54 661017 228379840 65 867673 626693036 78 822771 686845301 28 862395 659665572 80 45196 689249065 75 101449 166447158 6 29849 913736861 51 719158 736310805 24 176396 895902483 36 848331 680933726 19 657809 363870297 64 137778 409063875 46 771506 843755968 78 266470 643324476 79 929638 461060515 88 717839 604745855 5 736275 365351770 67 876274 690652567 91 244337 152442668 47 137137 599979891 13 426466 779349628 98 657776 352944044 17 129484 182718212 90 83340 177862654 64 422006 985643914 30 573954 992126873 21 489761 141410609 40 460563 914146397 83 724350 229940733 44 743115 769017859 99 614159 390169831 8 795249 648546179 88 129655 456368277 40 998052 866988843 18 364340 299392785 7 500577 317449975 27 804526 604863404 46 188310 666740332 28 781733 725129251 28 417597 139891964 100 476803 137268776 23 367013 654008370 30 195035 438515769 38 417773 318994639 81 206418 523017844 72 35843 871564328 51 683293 495736223 3 157020 925305936 34 383687 345020053 63 876966 278158326 70 103509 520746513 5 70078 438775395 90 907993 900493428 55 914688 787701809 95 986806 324472473 34 815122 664729949 38 815599 788440248 31 593654 791769896 81 429243 353048569 54 441213 457055636 35 753837 540603461 67 118051 317491162 3 902509 795750187 77 367672 151809902 87 629901 444165955 25 826521 359988789 1 811454 463010062 48 668706 322192589 87 888628 320117252 92 997170 811066207 10 973083 159354745 24 900821 436042917 19 835022 753966779 33 160658 863928134 58 853083 592531743 75 481477 665190561 51 623688 316170136 28 775445 328375780 11 569370 582928989 8 823220 465818395 98 410694 197908861 85 714215 899927341 14 561968 122334046 5 110484 912176450 28 42337 641370494 42 62862 215104916 73 371687 553772683 64 535086 179635975 31 130634 693146025 29 873188 960954840 41 793849 148892769 61 791292 122419206 4 888717 364158316 1 228236 805092153 39 929902 989816865 65 199727 883305980 17 679441 845205647 40 86038 443961756 97 964746 978845600 15 118268 879042895 54 562361 959802695 92 792793 550023131 28 726276 277899414 69 310626 275562055 55 629952 457534437 65 581976 308759847 46 214846 485785914 25 725568 332835750 38 231160 925600278 26 281440 134782935 11 124135 939113758 27 723532 865804898 95 211287 111522009 70 378813 617958391 86 840050 951846749 15 843089 127285013 66 469296 492342295 7 507053 896623625 31 996800 927335426 81 346751 985942196 73 222581 681358053 94 170268 882608112 57 880089 699510753 7 557238 692597831 17 19419 251418175 64 335411 506933682 12 955408 607195320 43 39515 628720836 36 172030 358279491 38 991981 469275096 93 663017 433140187 61 196943 702578859 98 23824 270333918 38 739776 922597370 3 608322 125391613 61 320795 189435275 31 800009 883021526 47 128214 191414405 14 290912 138179138 22 354239 536514868 33 150392 467786477 59 675487 635784344 52 984941 786729600 88 899734 587921389 44 361942 737112597 84 751212 481254428 42 304743 676350772 4 732470 694437276 56 668022 465020041 2 977647 348938959 30 663538 743299794 12 494885 458511351 55 752499 213814732 9 566472 703367112 85 667871 411228235 43 390736 400457905 82 787426 480819949 86 717565 374439101 68 848408 817145971 76 152811 784232132 99 73737 483716077 69 204877 728920998 9 684039 486256188 44 429725 626193356 91 278671 861634496 71 686847 778660408 58 177657 319467003 7 152050 636036091 91 305281 391378966 91 493110 610657775 26 228537 555952001 90 103109 839657605 92 236711 976772725 2 480505 208974825 37 656940 824310806 75 650191 655462277 50 877431 448250505 93 674158 616925724 87 855708 998865982 70 435649 277036017 18 598292 568667436 68 470260 842591261 13 267256 714482473 53 896621 471308908 78 537098 182022136 95 376399 566112836 50 509470 324629847 66 562548 358267395 60 887051 369799026 34 700369 351109862 5 259488 605951129 34 594028 435966228 87 116025 439797647 7 921923 991518068 50 722207 154548263 14 366741 572895816 91 577473 358893080 69 572898 833915242 65 412425 836479466 31 321871 809319526 80 269055 710682828 1 893439 632914427 3 545648 547297261 7 156332 264519023 64 365611 415306061 67 661073 567605366 58 727194 359585182 77 465766 425794340 43 489996 819745174 80 796993 672920202 91 126149 332561678 43 17378 411589022 37 262401 419429230 64 392302 852732219 72 486578 206151995 60 146758 277414275 24 606017 717115778 54 115623 197011084 54 166234 903496229 22 646664 822045127 65 42371 347256998 9 863120 302341077 83 946701 556622443 3 917930 522653171 63 950872 487538363 15 357529 684066138 79 147865 778436063 70 53939 283250087 72 187342 513706061 86 140751 989361826 84 253437 937420802 57 99442 338727000 8 728921 790851584 6 897408 270458413 80 962431 895961653 79 148608 314001720 16 463073 572929473 19 674145 321532869 95 948150 583812118 29 959196 481319339 17 638119 271142405 61 672216 606748903 40 589621 280586315 51 620840 707519130 72 801987 914832621 90 259182 195280569 32 214378 513213474 54 34886 774113728 59 614748 947345125 24 795508 264411161 67 988778 952709373 73 335870 706084778 55 391727 192001018 89 931897 815265267 48 764985 548586809 11 231377 955417889 54 838809 147128941 38 946416 177652618 56 920018 123679551 93 573949 995892105 13 606682 818326098 41 369386 921023430 4 233842 794342222 82 664519 422992662 17 225175 245318999 45 557466 827981194 29 159861 141557303 41 490113 119242814 12 213283 644068900 1 607706 253115657 37 545667 692914111 83 298825 873437913 27 800733 404182915 33 63073 432145951 58 686033 527739043 20 561373 964547615 79 713146 258086498 14 123212 368434439 72 880133 894430041 70 756680 805043318 22 133301 917727021 88 584466 844930527 41 137333 693992960 42 135477 154714568 89 499680 855987499 4 905180 410814769 10 45206 721846797 8 425046 956751530 91 898994 806037408 66 11109 431148194 85 518251 540489353 49 798246 241341858 94 654899 264476844 7 314742 870418391 56 987146 303830935 69 411927 737736005 23 491403 628914090 82 665382 873094986 2 370850 910524189 93 369022 336998800 24 969544 388995810 89 143230 513841081 23 658153 131967983 20 814427 179108950 37 452076 823790617 39 170560 180252804 7 673760 912512194 36 18720 366268977 86 467696 860500907 92 518950 812887516 100 137937 655089182 4 843365 273330685 86 67302 776623385 95 205204 929648727 38 93164 600118376 66 442440 832760778 52 861859 300860107 9 793260 756285931 36 54622 815825162 60 992650 510947803 91 35350 476541119 77 794687 572606703 71 851534 551704798 12 729845 777952917 71 647762 186218339 83 838804 922264831 60 378085 917361286 86 34443 853067003 80 163226 260228891 70 53330 728267017 100 573388 383721103 64 847419 210052468 36 156258 546040106 59 828078 162614373 65 560754 832160764 95 128494 825686224 12 10263 305001187 87 396667 527627278 9 741735 284636929 6 236766 638621718 86 535589 588294805 53 185747 476127254 64 17393 850202204 96 10497 144464210 17 193797 449651359 75 902935 446000731 44 650929 698563113 35 166393 879831618 38 300410 904515955 17 85069 409975454 74 302188 385853211 21 187788 827134796 56 121570 466597714 23 700456 451823692 25 864396 293253329 62 179370 118298328 49 286679 763429368 93 866071 961957014 76 487167 722197400 98 130861 722527797 6 814710 476236236 79 432182 982687620 42 486298 453277892 44 827536 371908658 37 922894 223098349 7 109606 296512152 96 87368 599948544 8 61191 132030242 59 106830 364726335 49 576332 449363226 67 367118 811628462 50 241966 465971639 14 773834 657228304 96 797193 790126861 96 861793 879891007 67 206825 933168211 41 985736 944113653 46 730109 286856213 2 186508 955639606 39 855910 873339018 93 569267 625561648 18 401597 550843562 45 551183 171485327 34 444036 800879798 41 875799 164541527 78 208687 878398138 95 862519 306158704 85 750967 711240250 47 491707 989010677 41 786894 442101578 81 266077 733339390 63 711119 256506520 4 766422 513148672 91 634239 555210790 100 446464 729345029 59 507930 939775117 34 170300 524218558 62 56429 423574003 6 520141 267907922 95 869825 123728353 22 197211 887594973 25 803384 804837051 93 944006 258840210 65 360980 638691488 98 482639 130563244 6 738611 846157802 57 469691 496993518 40 983060 486069192 17 554467 517848551 55 947843 121144917 64 536598 118236605 65 917268 575372108 88 864469 587747790 66 528281 307980158 76 505745 186621244 12 986405 284254677 90 455716 749489969 4 772737 860717408 73 506835 733285414 23 314811 665561334 33 13961 101083677 63 825515 650785544 89 980035 414382900 55 344371 222868416 82 304355 626533508 58 243525 146179171 6 286501 388082982 25 32858 610018560 4 967637 948895659 23 83402 403970802 57 439382 238151598 29 383091 431844584 77 588981 933772167 36 336759 593482406 63 208311 256096759 82 325889 811883606 42 248864 104455733 5 159970 373584860 94 426495 375984872 55 102909 583641754 14 833363 416987856 63 192557 532275120 43 939758 473887538 46 523662 186002985 84 397873 694447349 49 722694 737186395 35 326800 747486835 17 223169 180391472 7 479043 401176061 88 350215 337362249 12 563526 516728992 95 533976 632860080 44 792974 402521608 88 696972 423855816 71 901463 627202782 74 860035 223778353 97 681731 482686043 46 220783 298740603 77 216939 298892039 68 459498 955352511 93 440602 607388309 74 282883 507348770 76 327242 432076744 8 411860 112446221 29 269389 424089748 89 678967 217750844 50 938045 484260623 81 458360 650304543 79 923902 810123714 15 68101 877071999 99 54560 846948946 60 772474 874503969 6 773874 297134840 20 176452 684944512 61 646858 396342024 44 42065 265024082 67 421820 926286927 5 736224 399664846 58 708769 373647528 16 752809 815825965 81 435069 783666743 66 379450 183617309 82 501449 845336413 53 974502 972269616 23 246752 429579755 83 768170 907051419 56 998173 584211458 10 353163 238594465 91 714698 921760797 17 997159 904552998 24 752149 994910179 54 364708 494680930 79 344276 787440414 48 566416 111358439 96 419286 748053000 58 223677 275998797 96 935063 396712453 93 655951 753158925 81 335406 601254125 86 244854 842796913 100 605387 454671351 79 350197 787935673 57 589990 592040768 20 123176 864543350 75 488624 593319285 88 179981 478629365 24 499711 414596595 73 240531 662368588 67 543711 442805188 84 334465 673103807 26 945409 383038331 9 654437 857561783 39 623583 599009882 94 187009 850985318 26 35179 756779709 17 631921 750729367 30 645139 623754547 44 140453 258522353 18 64947 454649574 45 870532 516237687 62 945617 777761602 26 750237 565549778 47 683056 413062833 22 603987 398871570 25 531177 694412087 4 245111 491096323 87 411986 400756029 67 611198 853012769 37 385203 851557972 62 921210 340342047 24 952981 128598742 50 607925 791881634 81 72822 311289826 25 526901 720655816 86 899072 131409155 89 420549 323294179 100 100697 292328246 94 329957 774161171 96 764032 416580520 28 503567 218891250 44 804496 715761990 92 841082 377662697 93 432166 985566856 48 647357 631157249 49 895360 978263488 13 750424 532565584 65 468682 793939231 64 211500 386469940 17 923261 281009179 99 262836 305901690 15 14854 793160719 14 479931 567686246 90 63976 204542512 65 641387 846141695 94 100106 369942876 92 784591 490446456 7 860015 261438818 6 807859 649132185 11 379165 584237623 1 666877 635405282 77 146677 854635149 30 276011 671025406 24 323921 162266794 100 443161 318473774 42 623278 607277462 90 420165 568043625 64 80739 472740729 18 728660 591292945 18 750731 118108623 78 416655 219674576 95 665458 237214292 90 808045 611537526 36 982740 867228326 76 686437 757963173 57 748121 856111142 74 350885 190494256 88 332051 956476109 90 604661 975924736 92 242365 852720535 61 363456 924049189 96 900021 254654687 61 749977 604355775 2 911524 456973218 89 941111 247077220 41 767158 570185465 11 751527 677145295 90 673979 156493939 41 346915 943119973 14 163565 442267206 62 532320 313813561 68 958458 335319734 46 302515 933660830 25 180691 801491800 8 993080 279628935 43 270396 823265589 40 357189 425862356 28 998330 370148695 5 694849 273676394 43 626412 967712532 56 403660 168603027 63 719749 223978846 85 600957 587598849 59 357299 457412150 53 533971 239375662 29 792411 476529347 45 247301 779604509 34 215459 805237334 38 586597 675023717 70 382322 817219115 33 808510 904184414 96 980923 619132528 48 169206 948743905 40 226420 108505209 37 920538 592032303 60 417592 116999048 90 404996 451988258 45 336309 569804416 94 648818 578614208 90 434987 891104545 39 660757 330713370 21 730743 309347848 20 556613 546784521 60 667829 539680765 25 93350 470144112 30 893714 198667562 40 430361 745960409 83 17173 485865435 70 442606 921902007 53 115847 801659144 82 427286 704933623 85 263822 668946435 88 71614 147782574 97 338102 954669777 14 781265 182054361 91 971942 655287583 99 421010 579656978 30 150856 880727677 29 956435 307324565 62 788891 166093073 80 421103 466714500 13 413475 505550571 54 868177 102203942 88 851176 428649677 49 464666 881411954 32 300474 339441005 79 88366 627153966 90 689765 808764691 14 413762 910298080 45 702930 829639018 28 373741 981620257 14 11006 143285114 28 826509 854234078 36 553688 535502602 45 577438 938635158 17 643082 722413998 2 156737 623817601 19 565963 190665568 7 603941 156175237 51 795887 159205762 55 226423 540730245 95 443621 716127351 49 899300 274279027 20 198431 989493614 43 420135 236911913 71 109952 659869776 41 981714 444445248 27 665995 978889239 27 402027 918416098 75 86333 581217020 22 753415 668941229 31 393745 903208146 36 973869 786834326 12 30297 843454331 70 408022 719438549 77 816864 664929845 45 210584 156407815 28 38499 682514821 48 759657 553604000 57 912308 159810724 88 487354 799495963 29 262748 377219409 36 607743 806793941 47 624971 791445410 72 821859 331500762 35 149916 495847620 32 25584 679190536 70 981600 366457489 74 934488 934822373 25 463995 579433397 80 541548 540349131 8 580713 452752950 57 920478 920390988 50 59244 275400741 71 63130 846422552 19 598222 858309058 64 488642 311489704 30 766980 417206502 66 125765 136795416 56 361345 819815464 77 556834 415394093 80 204149 823248918 67 641976 802868236 68 671551 215212230 47 874597 638626294 12 124320 474624182 100 296590 287144005 17 985964 823859804 63 100541 170701449 81 550901 307625132 26 904719 172899394 48 710881 186266464 40 78596 129712092 30 456827 301268573 71 817703 960215774 67 831748 222134232 57 365777 507123678 34 960901 765761293 58 944324 237236336 43 206275 637655231 64 261997 519725651 6 729190 877700847 15 812684 411727668 37 689762 610611214 86 512566 790425943 72 451559 859651814 31 890849 197209022 82 475017 565740985 12 329570 788712653 32 269229 222807137 30 744594 152024507 1 767526 692562304 82 181557 238568355 22 379428 969575595 81 919345 950772973 53 629527 198690567 4 360088 653214309 96 950241 416711292 8 790735 763874206 78 338883 178147176 35 363548 699821942 33 585449 916413825 55 528630 593475758 8 511254 879261653 55 907200 198605410 90 350658 471091151 28 283014 871246202 64 401811 231631344 37 678336 194080824 14 272553 677064016 53 461957 549835567 100 730745 193947353 48 903626 840046959 68 824937 491231079 76 659608 702397600 98 309364 567641247 54 759909 737531336 19 774105 923300654 49 522393 348221887 2 688057 375190868 37 223656 494819192 35 959161 580630606 52 693649 891048643 54 485190 593012487 33 700730 387190050 76 142809 698206184 6 477929 686064520 15 980511 179196608 15 752149 418007215 64 757357 708009716 50 246090 488264173 51 857595 809967142 46 653423 703915557 46 122645 431950505 47 432917 782080799 87 438708 657686614 27 481568 481804358 75 946143 472038491 71 715531 369012337 17 271774 621733846 87 659394 389933558 14 754077 578002657 99 964728 636556943 6 194005 639424975 38 335988 118708214 58 241570 550825000 31 907639 994749198 71 910778 988077593 7 660360 928350836 14 450833 988319643 61 536822 474995394 89 344189 152401665 29 358468 124997306 50 262318 460077041 16 82331 301772734 15 430846 609182241 54 571974 375161180 62 502416 851235432 41 178226 312786727 97 742969 520850945 56 265404 253626186 40 888588 672146937 3 704494 447135641 72 878269 590303102 10 161575 315771321 84 824989 511930865 88 126467 789098203 55 355442 473532223 94 353317 852116872 85 463810 419515352 88 527084 226473147 75 736051 768297842 87 378155 190861531 94 788622 644063884 7 227024 882556320 4 63912 609559426 70 319436 592636037 80 334587 920561670 33 585012 727677531 76 597324 151117296 3 419879 266269416 62 449982 777270622 4 198531 324142513 85 388052 911521078 15 751171 842226509 42 867473 863188315 86 90992 101136212 24 784324 910355410 57 535901 902919227 76 881744 257037233 82 226592 689422946 95 36666 939501322 80 512335 391433399 88 473662 108960691 6 759240 737896586 10 687017 812319622 1 832119 842672094 45 14865 439563547 52 143815 665061555 7 679539 643792994 60 877175 724227853 82 201318 970007640 35 210209 432222880 64 467920 749698243 85 853946 974927532 39 908395 376740398 53 762462 159040346 46 532751 425983330 65 621954 908255280 67 400979 273993993 93 613961 294772085 94 218669 919706099 9 540172 859949557 5 241101 881374001 64 538144 638566600 14 138270 168073420 96 98516 384004571 34 152596 206317978 99 369665 483083361 46 670457 746939136 15 26372 893895812 55 538328 465098281 57 897284 730543623 45 931723 238310833 82 165190 607919557 29 61341 813823069 79 478426 318417338 68 878608 568048063 86 719437 535392383 11 896692 143325749 70 242926 807588955 92 694815 360014033 55 954551 469702181 4 363509 607547887 57 621661 935758810 50 400927 814544706 74 786118 557576645 72 505312 138781580 30 357486 901664594 100 730650 950697845 94 306021 545097641 42 947541 443476529 88 637628 670621440 8 138056 707198815 21 624774 607566841 53 794224 499027519 68 741343 214224250 62 325370 874984904 62 941013 702653734 53 155785 828042358 26 801142 851123348 32 803097 967516035 19 231269 825313953 50 772838 385310570 67 468920 501517846 4 894188 839945706 14 28659 346423878 54 406447 857249361 7 414889 978769293 74 165955 247633641 58 80695 982262191 73 186967 759510566 50 830619 840012949 8 946387 494681178 97 467509 397260549 98 992463 295830385 21 384972 606841559 80 748289 694217587 45 350818 833813705 5 17068 557166701 28 488531 747297883 47 522979 723854267 81 537304 753458227 21 90578 103295248 100 252166 659778862 78 990922 805811792 100 504950 618150414 77 952550 646137874 37 799766 159740193 99 674062 330887860 3 461352 667463615 78 825226 754906644 87 860314 337469047 74 321459 767170234 93 25963 808461197 69 543657 272405907 75 35913 612373711 55 88494 351910851 40 907706 887099981 83 254684 984917056 80 80600 744182625 60 496221 380343200 48 683824 536378630 43 532252 938087028 8 987733 557489419 89 845125 140936777 45 572253 765504281 12 633816 176742925 7 556139 157877496 83 493081 260169061 14 499770 337632097 66 325365 975454545 21 377806 874813777 18 100455 390043208 75 902121 364485426 88 79107 396963147 91 11759 440919630 69 439350 546671196 77 857605 872933234 50 412227 406184801 64 470785 874925006 88 980647 593360168 38 119703 615789072 78 683433 732221337 82 557595 941078675 33 525807 157621149 33 994701 272568480 68 485731 342363063 9 664160 486996927 54 631471 668990290 65 859548 651636381 68 329927 197202623 80 668694 388670695 15 464738 805894210 24 503435 539461759 93 22081 878127675 57 787419 766468915 94 286975 761986013 79 898592 112415184 51 25429 222033047 32 596180 552979406 81 552424 301579519 78 877479 350442147 60 582834 111390185 17 326619 574052009 61 616193 523633098 87 673960 571275122 16 247769 894360736 4 999853 580128775 31 267474 216298690 24 347358 154380262 46 451722 150690180 6 845716 453406187 65 884410 920557083 7 811096 881182379 59 794609 730518898 88 926441 614597503 84 439103 986079505 68 72768 874176457 48 405739 887864252 93 38811 549203953 13 740092 832724275 84 959831 723998365 66 530361 524009536 38 266460 948779407 70 715726 998463053 30 357847 473880344 40 856259 207257862 96 636141 991746431 84 738447 186720856 71 738362 447123814 53 748756 664413712 58 45169 758965738 12 49675 375625123 16 776533 779428200 17 102488 463134507 98 852730 959822412 13 98332 494217967 37 326772 740063632 4 971151 916653969 83 213196 318872883 62 144273 520866700 81 642274 783577731 79 725874 807134758 30 468890 910369891 67 317476 617723395 55 756719 382097732 79 765743 181732303 64 946337 829940721 35 708600 509687586 5 829179 543030866 44 201648 565609108 96 179784 259743503 60 322272 786554481 93 22438 141951713 36 615491 254005399 63 67293 598529335 53 533253 620538215 46 449003 405912291 51 285498 654313156 73 565879 598357435 57 363753 242726219 14 34557 970169632 72 783749 369432441 59 534099 325328100 27 261569 962725179 72 725586 668354690 67 923165 597892952 86 793509 997473327 36 238485 904775878 29 116180 604141850 72 292194 462512251 61 441015 134583064 9 897151 639537079 89 381161 532960646 92 14646 185186190 45 318225 634039197 8 18115 543623732 49 884780 907384080 33 675714 272132965 34 713358 629180470 70 906104 996899448 8 378055 864284476 16 194144 609116136 57 688327 711332036 32 132979 158186480 81 158712 815903217 22 663686 948885916 45 668644 737175817 80 446735 146901142 69 52272 134639059 34 818723 971051151 29 351375 576218620 67 573704 808188924 39 623664 711289878 80 379372 169985689 87 507350 310094396 43 909795 528776465 90 837097 665508409 18 396636 237188483 72 607977 839780888 28 382623 516029319 68 361391 747130131 36 328681 548473893 41 675123 508423864 45 957863 578678384 95 624956 722991492 29 346144 701976419 85 890376 811038154 50 324063 657780954 45 452759 260798307 14 518646 349039259 94 174979 377685600 30 968433 665866483 77 987059 445349012 96 44616 818691710 12 233477 206365818 16 493186 574822665 78 103868 639729512 13 674228 317978455 82 952747 304385320 92 249729 865452690 14 205587 153058736 10 236408 947825051 70 234796 160920864 17 984579 904193287 34 469476 123789956 79 99735 954910120 80 793248 964801590 86 963451 518760920 54 821060 946471349 4 12180 797818276 8 842313 203670238 96 907254 460166325 28 610742 526362452 56 651389 146808921 7 944222 297942494 73 679919 763886819 47 96449 956221132 51 795970 187849477 48 730169 850428313 68 372454 975753641 15 318876 404235550 96 142496 687765183 69 984995 382534255 97 423857 111806899 89 698510 562042409 49 973812 728111423 93 326198 578223024 9 995897 693196784 18 799953 903481820 67 774589 530227824 90 568127 699870665 88 136554 856526338 73 979249 576023894 13 820558 793831269 90 490707 974456016 48 691363 175246952 52 901619 656458201 87 622938 961234457 40 114013 181315402 98 473745 942286783 97 55594 669996698 35 131768 875225315 15 464767 694284886 33 12140 727971056 11 475695 910041188 33 135176 602622353 71 780028 977296523 33 559737 408575407 81 845325 792634118 13 641895 105403597 1 808203 506695092 71 568351 832675166 68 829043 845680029 61 381018 811148816 98 575193 459926040 65 574465 763243933 59 391205 868080096 74 661550 179141560 69 962967 754326569 17 886161 509702097 20 792783 838340675 30 270401 779460653 95 892003 378785956 72 416393 384098120 58 75669 120759262 29 610680 332203271 33 718464 845283617 22 518982 419659448 4 676660 888924164 83 767813 890688827 98 134141 744982815 62 595669 136551130 66 100870 203159372 54 196041 986356444 75 563598 882533641 45 886137 690332143 97 226575 263014633 42 905746 893050401 37 335127 944405833 1 200552 340120823 73 155544 320939400 91 718607 651309375 88 58621 964248870 50 507711 813717053 83 498594 601041665 4 115035 833615624 41 461306 212507206 34 159478 436063387 75 548586 106719519 91 434956 930383476 91 153032 928599018 78 494466 561853677 29 538031 461795109 41 423692 249075938 71 258123 880224668 16 42260 918492863 94 55270 606881525 10 366791 381461738 45 457725 587839457 1 199522 283963581 58 647844 673826021 15 737302 992240592 70 573570 534577990 95 375662 381727874 93 678033 576128947 57 367837 105361908 38 876773 208203409 58 558245 639253166 32 847949 825396006 96 45000 718374476 2 775279 431710287 57 705057 737430595 76 528291 260658577 5 917076 219642677 94 654021 451548492 45 742976 142442184 12 87141 392144902 94 135290 722171150 34 452878 999537334 30 341618 999467870 37 76987 129967449 89 948774 107834077 35 169498 491951479 47 950333 739896463 83 871914 197084440 29 401280 496337196 13 147257 997478466 97 917198 204331921 8 553950 854769636 46 588348 812624933 16 784312 700470616 20 873821 340589232 98 776918 745381299 36 969199 822794997 29 393196 990580331 55 640487 265454822 15 483389 755269583 1 198167 114994289 32 82079 917172408 20 855373 886475650 26 307480 347188148 65 674760 815097289 37 539961 445895632 74 878529 791592659 13 586573 640350670 12 497651 632319677 10 894522 248011394 84 798639 922059809 95 995710 534554595 73 671445 288934670 6 83120 163438541 87 728330 756023601 78 402853 205918020 10 254469 894702443 57 426826 557066461 40 650750 432458876 84 932743 797420893 41 31450 887969817 25 555479 885201896 1 914453 119670940 92 964652 776622266 75 889697 114735007 41 527896 533775530 16 81648 338470261 44 748805 517362968 80 668725 335966279 37 577686 822054474 28 459255 283150984 59 690643 696809900 73 778706 833767156 19 680212 274660430 33 807639 537817139 2 30280 217301688 11 444024 366838291 87 249026 816257802 75 781818 107387871 5 388431 810214675 95 476820 460544063 24 236854 197410867 59 121618 427331563 9 565321 423221217 55 710585 509869373 24 909126 801863525 76 378755 997898630 61 809852 791463107 100 234633 717271316 74 936795 346624238 86 283848 973838727 87 647705 329376696 45 874873 940261914 95 947688 329222314 62 907754 144296993 51 667427 527954350 76 881865 166717101 60 475517 944625067 23 405803 688128700 73 999609 643621278 89 185902 634991084 16 888826 159103989 98 672125 312918447 65 834382 874199631 29 880020 598375981 13 853844 495408505 23 245014 355362679 60 236023 964430676 17 121651 591043669 70 352296 143668508 64 734129 413163597 42 120066 745128494 58 342557 430904263 48 619005 688796921 35 74040 260575200 25 581086 852781190 23 34049 938649395 40 918939 615954994 57 511406 601658371 38 152606 934625084 38 925650 605997376 1 955574 537113475 8 761868 952050180 73 848072 902965149 5 698925 993820272 96 821725 115820594 84 174979 464709103 87 587356 892474129 89 818277 574987583 33 139175 635508893 83 679444 391325100 72 570421 555595280 55 712908 400658176 18 909716 364335191 39 140845 606619993 77 843534 405790222 41 760498 509086263 13 515406 169749089 41 480534 764376824 9 69896 501994587 3 706663 482455723 100 303163 432738367 50 847648 814674149 82 517211 366114340 89 693616 672333597 67 81459 817188774 91 940829 865979643 59 422717 172180123 94 41318 915297156 54 429516 311130064 51 841293 378268551 97 896959 641408769 77 229143 742214132 54 246015 716412451 46 40125 696820231 32 363615 432896022 69 471493 596310554 79 717975 792578700 29 932960 772162743 98 816963 825415638 23 479323 359685041 93 535963 940376822 83 193392 905562993 33 822892 970129899 12 276909 296926636 1 363518 542294645 53 897373 439545369 47 716581 454749755 70 795708 430329058 91 870428 483692886 7 273802 963167179 48 387374 501472745 26 841879 979243138 36 841325 793487249 23 166429 634424393 60 585574 272470851 61 994352 433475470 68 51331 984277149 79 25192 812773103 59 672333 449263943 30 136074 906416502 99 587536 922454343 56 825343 696983935 67 991863 634741172 15 856554 388309694 65 375702 376446872 40 169209 972465483 14 579053 244219317 70 336232 141158567 28 102626 196949831 99 481908 626186126 39 593084 895776400 44 870777 965912431 15 783047 302246002 100 769637 962570758 69 568857 499823057 54 770916 941118081 31 520091 713802662 74 796758 888292138 68 519034 212829578 86 169155 452389781 88 929830 864780468 37 569173 798974436 77 626124 602843592 57 500662 653765588 58 815158 969577761 73 557710 724799637 84 99245 472577684 29 410875 588556137 31 510225 769531588 48 777594 724286862 46 626295 223024444 93 161032 978152179 77 678564 761923255 50 969016 548171201 19 398508 829864315 34 848161 899827466 27 817751 111858491 43 516289 131108549 14 641066 549127695 83 306288 311131859 95 984825 372537859 45 446671 422079056 67 394853 970737307 10 686103 338278621 63 741888 732775654 84 296729 533532314 86 637734 691487891 36 842867 358758884 55 34721 664449921 33 512030 189771132 99 528723 102656910 59 734163 829610388 59 522134 774627863 32 629594 634021432 16 471473 489121663 100 237931 384562440 51 480459 202002128 83 309745 894212458 11 612446 433403944 73 192500 610558583 36 667398 433280423 21 669940 844822708 50 552835 298736078 46 427046 870548875 75 266660 586098650 77 545103 479918117 41 451102 988591680 89 646955 328955835 39 723377 796739065 85 991048 641510038 69 127434 580895111 12 219046 827932132 5 903850 924033569 60 44902 991936373 13 796832 563758741 24 724606 920972063 10 908965 972398445 89 335367 462694548 46 99990 783795105 18 204480 419646505 49 299719 258089564 75 315155 357070783 12 952920 577048485 21 776188 296334902 96 435673 850571203 11 853052 218371330 13 552320 204107765 83 218310 811439509 70 663082 315152644 2 370093 814850487 8 631249 125684671 33 866927 494947928 92 240230 238970911 82 154202 532662024 46 553974 814672884 42 395079 325942548 58 519535 596094901 71 181651 967513139 45 880504 307144133 77 491568 288579971 21 833413 202326745 44 920127 308159045 46 826149 180717241 1 67404 876749064 73 452361 286997152 78 468735 276076439 12 816213 344890244 43 720529 589286149 18 623197 185949912 86 247105 797341610 28 506433 890303333 1 686263 913648270 65 504733 289263455 70 394548 207063766 92 911116 725510148 66 835315 258614661 43 390279 219069373 94 105540 972177871 25 166077 550986430 31 552010 514768658 3 324632 884715531 33 813967 816626135 19 867661 883943581 46 75087 553325544 69 146784 835292642 47 339474 348643457 51 480895 492954476 59 55392 714095447 48 768330 565303242 14 16415 714753560 40 413094 546722725 37 353205 459978506 85 505547 805138846 24 881837 816128489 12 283061 651054716 91 812962 306628711 15 355131 949422232 41 81404 783354028 39 706466 912550274 30 961548 844588113 21 299211 480160494 12 365405 787276449 49 299945 360931644 43 855478 562330384 20 33194 479595308 89 698632 755691599 62 988404 216566682 100 723272 479885532 48 419755 657928387 37 880042 687636729 79 621013 224824809 99 834011 766367574 78 927540 712850248 84 171992 961973600 56 116739 787624745 3 867807 519401307 18 835755 295913474 24 435204 374407606 54 186985 503607952 31 686549 412117082 51 201835 774257424 21 54520 191228018 41 748241 874847677 24 544391 551493216 48 790721 199608092 19 271477 819044134 54 455005 476976273 5 11034 500770598 51 483515 751786661 68 910390 522255079 35 893415 315480681 41 239435 453254784 74 111365 156645589 5 901747 346570753 80 489217 141028916 90 140555 155974947 93 778374 286025626 84 15257 161118308 78 676077 691540962 18 641743 215312511 48 795292 254272180 97 96174 415542255 32 161544 441338957 71 997781 249886762 11 663964 605045712 23 905701 867339831 76 607816 732006472 4 947514 605794739 40 103887 580646400 58 546333 914870261 40 70864 168118642 37 275313 298577274 85 299023 587582075 4 363343 245690906 24 811508 903718408 29 607638 361280726 17 983677 514379448 19 218738 438196655 49 170309 968234017 67 528795 711022003 38 760447 969457944 23 964465 294581816 62 565234 991198877 24 912983 213723421 98 453957 958867608 47 908675 991451421 29 445082 795239698 14 812449 562177112 64 381929 142571273 47 252054 951965795 56 144230 647118018 8 468518 304500501 66 845869 643881638 49 719093 686167104 26 37017 855120321 87 526450 803902089 59 173309 192971657 58 830230 972123097 97 281689 207054799 53 721252 682466031 20 48979 509688199 96 850799 242833190 88 13686 494398843 34 463650 738531892 78 35630 247394131 72 688272 199153565 13 31258 237688299 97 554025 122363966 32 573434 822568682 99 749630 834686304 31 111052 666710999 14 55418 683983750 31 153246 775514224 67 412250 979252277 19 624524 382470692 75 791638 336514868 88 189703 979005930 25 705816 789607397 88 664689 299048026 89 970954 962413197 58 660111 678276425 27 928103 659576358 92 443146 237288248 79 513371 296876554 42 346008 637067776 37 934971 909814028 3 203349 325210371 48 738798 768291057 85 791569 630362630 42 671394 243164461 65 749494 612052361 75 371961 266889410 7 377478 167048819 2 607188 708867773 27 327827 112535663 32 463051 739230957 100 14265 596748132 80 93237 657432976 9 300474 522139027 2 951081 199509773 65 843059 777885248 23 112840 191059155 35 163049 510905512 88 184924 479957472 70 268364 947210181 95 270470 790684401 66 45863 688582489 59 801542 140377567 91 250287 909125941 19 183115 284180581 73 601657 201901386 53 509986 308309912 34 141545 274419667 19 503770 599751126 7 459627 876868044 2 478556 411826720 65 788526 710239210 70 688320 950777119 2 346842 860015170 88 590426 663380026 74 996394 260338001 2 336813 833970343 12 465040 905458183 48 573660 970663898 64 728684 443768065 21 964235 491684732 15 974438 192283946 17 554933 544007247 53 235230 750152294 16 972023 406997466 67 552477 446764014 67 181970 746723440 53 364660 440393254 68 141924 331123842 93 39155 970543059 71 552753 984778998 28 56275 671437375 87 528672 994415838 19 566510 203945703 7 46206 334965747 70 114053 515951379 30 555974 967033651 45 615122 212896091 5 897898 674934622 88 261004 196836846 31 179161 508520764 100 260999 335278938 69 158599 175346259 86 970463 757387777 34 968875 173260036 99 367743 575192260 25 881387 416539056 20 344094 480363469 26 897595 541531918 84 686459 912126160 7 306806 909091276 80 515577 479328444 51 185617 438662903 90 476049 266847346 92 864442 374088835 68 215081 612806830 8 984732 260089335 11 383717 478518915 8 492771 604852558 51 956028 561005203 69 422540 957019659 77 190205 727738162 79 281041 944213147 63 376738 454643460 35 880282 936771683 59 472901 988297234 43 34746 932907284 46 56387 467219223 17 58566 125249478 35 466335 756490850 29 194487 293757751 68 319357 485702095 83 220130 894037047 87 768916 786188343 28 779750 651881600 5 375042 878202688 7 200910 779659395 3 810849 291646842 71 879283 876208688 45 963926 565002938 87 462681 500427250 95 798885 939038956 13 187745 324524660 1 923372 752167093 6 624148 457306369 67 979254 650720642 98 838155 671334872 6 352829 323955628 96 472476 669122009 5 657752 159522957 17 318877 896688212 75 419108 959670381 70 859322 198503308 68 543276 411578907 50 132326 297120503 73 440130 935281459 24 42004 481064007 61 410651 708435334 64 555496 762750195 73 994184 587801107 68 366553 531874772 3 898646 345471707 26 999411 951686322 74 457075 181615421 24 460995 854867761 57 540143 940824130 95 657169 394177319 66 719357 711326667 52 324123 894089636 4 130966 664325478 40 600717 390445892 44 590141 342048497 19 361916 306689922 56 676281 553155953 60 790857 842066572 9 960590 781553186 70 920468 324751250 55 66966 323935385 9 58403 932260907 81 618509 461752670 97 506361 176485971 30 944381 722156784 31 431577 155213956 45 192130 586184966 63 238772 534093159 93 366539 463841223 10 661355 122295320 13 144622 842199334 9 807320 313199118 5 430192 745649810 48 267807 762379576 50 513799 821736063 75 748316 881905186 54 564200 302539716 90 691707 680633338 59 669147 830132460 41 40540 866391008 69 220117 729812466 79 893332 378948250 65 900752 605371135 78 995998 949513607 32 211698 903895908 90 348302 873655622 81 43483 873109271 84 548140 444485093 80 365335 954785145 46 22960 815802858 39 240666 371181457 65 67867 193594730 20 600669 243344977 95 518370 177517602 83 875461 505641489 42 650362 253383230 25 716843 659422564 77 772197 189990671 82 764408 393697106 69 260662 179514593 48 678391 197911239 34 885387 398697192 40 32980 362521114 90 210063 127101110 20 598776 821157232 89 707066 160942107 77 195431 218997078 79 508087 628395387 18 968536 796046065 11 387696 776709592 50 832415 688070622 82 16302 304571700 15 859100 230257134 95 784955 490852356 79 772505 461134696 59 931901 950687703 71 26642 771414860 20 805159 222743402 65 896279 354877511 1 847463 270819540 45 294675 604754588 17 907543 976713543 55 190072 243246725 61 515840 778893330 32 185976 703984959 47 29713 831282493 19 998991 954041517 99 795427 762775148 10 532856 224594312 39 108770 949154594 29 940654 274380911 38 809524 796500656 73 288304 388183214 38 756171 760076177 52 839053 468593032 63 573915 267548939 40 120886 676743570 75 270049 169984805 94 558377 356813275 83 807024 547914197 17 483271 137142437 69 259803 558771071 35 988476 941235618 67 758231 233458938 75 926873 965806845 44 38096 657813437 3 451528 348738422 65 997969 959014254 47 75475 377876185 58 453745 746240241 3 217772 457454928 51 343024 851180059 37 29296 614783790 69 141948 589421058 26 188958 939398054 73 984814 151171994 86 162964 752259457 26 155232 326039718 66 450131 597142357 1 11659 818375178 73 784095 215096734 45 11572 335026188 70 91005 763110357 72 806928 340050516 33 358484 328632493 82 688790 666472457 23 301970 522717632 89 875192 358616157 99 823195 882446255 16 902987 932805592 54 25408 200824037 43 959385 939048009 11 720791 606276454 22 104367 666277372 63 976504 387465423 73 91831 474705774 89 817084 975997072 12 442998 283364870 49 988042 831991701 64 810421 347322610 86 141164 779327560 61 264625 226198490 91 19813 160220997 41 547003 202258324 63 56287 817671346 92 281607 988034818 3 547884 405966085 93 730056 279707383 62 267562 815580690 14 545968 790413182 94 359162 789223703 87 685993 466624464 3 799997 498521648 48 942128 943976505 49 320277 880543664 39 276968 381602006 31 347677 650830297 55 927621 897146902 33 73744 946362418 11 310171 298459090 80 738471 374557456 94 773437 497362560 64 964986 746980909 39 999852 352178071 38 984762 415041008 28 80557 727555124 96 774416 610542321 35 417052 405957723 2 752439 993432014 93 870140 551803496 14 722661 813068744 6 400714 527737715 83 693254 727571425 96 330074 400021526 57 350200 182272575 31 308803 171126436 11 483262 684830710 68 29137 857336770 94 414806 452277858 86 487796 944088405 53 103195 182981476 9 191954 254018351 25 985730 607177201 1 118632 632487804 7 810890 632184681 43 202754 715408271 87 23912 348442012 9 801763 197476975 59 573340 395713443 96 829354 508561989 12 963662 983008282 41 757192 483826934 8 273473 394228633 76 788005 679198161 56 494252 131925746 4 352152 605082888 32 589953 331090313 66 997920 511536295 28 526207 374504841 13 551248 827618026 69 513929 446077202 82 409513 296211206 77 584864 920021461 53 986152 240587084 10 707873 359423263 59 877539 678168298 17 680187 613708395 49 645765 927562628 22 483913 741045993 44 726755 815167527 83 283995 583556194 34 398002 232509892 50 406340 441688816 46 727582 274830839 58 49407 334793148 59 695590 986259073 41 504160 181731297 18 910526 789851724 35 416280 557890036 96 102590 600440356 17 651022 260315493 77 875488 681192271 70 452480 816205337 31 239101 787473614 49 949999 401135995 74 63787 991709106 47 955675 637285975 69 607765 583999150 56 182217 144672551 72 312245 171961147 19 104599 980882287 83 11809 108908212 14 372115 195282859 19 546944 742291117 34 505980 384451359 36 975293 636149273 64 798492 577680848 30 527512 754699359 24 447744 546096104 15 466567 495832089 15 895917 544024247 5 812230 660239693 19 601707 701120207 75 130754 348749329 25 881732 262419698 42 124695 540108571 50 836075 724413709 98 553396 446817317 69 586067 914803725 45 406989 152087272 13 436708 304019134 11 969735 331276872 78 665316 562126081 6 605072 761581441 54 711952 589781996 17 192742 991530738 45 247125 566718612 32 405643 369158279 19 732812 956238259 26 68635 315032819 38 311976 945873859 31 576771 418144303 11 150032 214536321 66 703133 140737795 46 949997 590027606 13 592580 959766498 9 964798 595650192 47 763630 926707880 16 524797 872158160 90 557252 988128443 77 878543 537783173 62 701073 783965153 82 452928 385156202 57 810264 800267261 25 906059 581781626 37 562170 230563927 58 611665 466599830 39 126133 320547926 3 455956 458711088 8 421552 745677664 72 557127 851744585 29 890820 933055810 93 594645 683321150 98 339279 242777535 17 47063 688199734 80 34081 812284147 28 278330 642201485 48 404800 259537345 8 414778 656821897 19 390865 648097466 86 31758 143170191 7 231184 613690416 30 373073 558577036 74 440932 111882473 82 166521 749742682 37 58885 500316284 80 364737 618138592 75 66427 559720009 46 718466 612774582 6 45667 718322328 90 440851 165775077 6 743002 692563889 53 598604 642507198 89 347204 531739306 91 987874 450140281 98 814538 161795463 33 16015 938886700 6 986674 643902280 70 330071 809281765 11 532040 107637420 75 22694 691007360 63 548447 542967861 49 140280 570908632 69 624934 280522595 16 407966 322513250 30 146860 660194883 10 974568 162170240 58 195811 448862920 8 70236 843770406 71 244159 638414054 84 628493 888504199 70 588363 918297314 16 509683 214746699 33 238495 279929120 57 238757 173891054 29 25447 549012179 67 300481 913508573 28 400988 150519809 76 354005 170950020 5 616755 911866746 6 381827 375593651 6 41910 303969259 82 825086 196432690 62 824146 405839775 42 904157 221957403 32 85313 162465894 47 600076 723573478 11 623858 596674813 91 707678 160248292 92 583797 379591213 100 752504 758806727 85 333237 118589832 21 471222 586572401 31 22857 110229605 84 960099 407836742 89 857231 936927099 17 207608 272021456 42 612547 679601364 65 564449 524381442 20 473023 209611425 67 450085 525236309 3 51052 730043916 95 149851 130909762 41 820375 694830879 71 601916 966997796 15 260681 724425878 66 939262 184558659 24 855005 415329572 62 141887 757528485 51 658490 916569407 62 583709 483731625 91 889110 703111690 84 596335 886018505 98 985826 729816049 96 439423 369715096 50 932991 446908283 30 248372 247642023 59 854968 585228863 36 898985 174012690 73 670995 765048520 28 100508 694001931 58 748624 599875382 92 987362 353733474 50 577352 627460616 81 117088 143915952 90 308563 109442619 61 639819 601655041 10 17092 434484188 56 197869 298414001 66 487031 758989725 27 234518 519104492 47 367655 544879321 32 596548 459564405 2 372194 972389494 76 174298 522916717 73 910522 881069862 17 350858 117095542 49 75151 117507396 37 713512 716008194 19 746830 265770471 20 296051 335773996 19 258714 346239037 82 486330 306482971 13 98981 380435199 8 491121 642112041 10 254729 873990304 65 153183 845393144 59 606667 106003026 100 481831 582804653 99 334541 725338068 96 184074 410893535 94 463527 703521092 82 215351 362100593 80 681200 791666474 30 465694 243341517 80 880196 386380709 48 922074 729850291 18 625239 883236371 13 517690 170188418 34 920825 535050494 53 606882 979364762 54 452429 277849626 83 502189 351361839 5 284101 579008287 19 576516 877715200 22 891071 690117157 51 456085 642611222 25 745178 986888251 33 975396 773146577 95 907068 335577512 43 656092 831291183 71 798129 626073460 71 705918 122292348 59 43100 354336772 57 216224 452947453 40 494990 356745686 99 437392 181258123 78 155794 541946557 20 649505 228486549 59 372907 778070430 56 713779 568844100 83 863650 108016576 51 637025 647083154 44 444325 665129565 67 817260 581848605 35 381324 841799150 67 220848 134145164 58 790764 182287384 13 551339 286886714 98 91941 762630500 87 675652 925337678 99 762332 186066998 61 188031 219770256 55 525501 770530548 5 503436 922614844 12 883172 391170861 16 503902 376033637 74 484895 551653682 88 304265 824586061 9 389428 984248168 91 509646 518231593 18 718308 578648388 38 525309 935446084 91 911205 224664689 21 569576 867839686 83 388692 235240745 54 31264 422936239 55 483897 339770049 84 375660 338608703 79 328420 377809715 18 286303 765106826 36 289593 677370364 71 293458 794033976 15 306218 527913086 87 73698 961657474 2 646052 163451622 95 968654 295697115 93 631350 224406155 2 429333 457461647 44 808084 948817876 64 949216 553926325 10 244859 240147562 43 706290 292483854 80 923946 698408873 55 925916 842506098 32 279239 769894551 94 732868 851909905 100 524245 724224860 44 463424 124993185 79 319672 518707485 68 213729 468473894 1 661738 438223444 99 582631 271235520 89 898526 487297853 24 371894 693954609 63 588455 253233576 77 870649 956738746 3 735025 227960069 17 277528 158276330 86 920062 635628158 31 40328 197940727 88 217804 551954519 77 474598 640076626 26 445765 409589806 32 462160 266324317 40 259881 309626532 86 635273 621743445 92 129474 152112264 20 534149 938044936 72 344455 418714117 59 827594 510166217 78 420576 947854369 17 27406 301574577 71 46114 723296729 49 207083 714874731 78 109711 948071343 7 43416 295958470 65 79054 643056869 100 140421 822834050 67 93579 296474702 86 335946 144110526 99 620301 279641570 98 935025 706744493 57 116280 830809825 10 553627 168231978 92 393862 474949326 61 857068 866198664 48 874091 207956801 60 160929 899666279 84 848135 106539101 15 673894 626075406 2 300875 581553433 20 466048 552480938 5 175915 685545756 99 166085 370871319 19 240811 784165286 91 611502 274373442 29 246954 358944408 15 143352 751055243 79 266570 717362284 60 459018 332936406 16 673441 624059369 42 709477 576517004 77 13492 276357486 33 223457 719881289 67 284379 856910549 42 172747 347516214 55 446481 427653419 30 56513 735064568 6 745478 409803071 5 989519 993016261 99 271685 371466716 2 763808 834273797 40 10407 569524752 90 787382 421302560 26 84198 526828106 83 506716 982602891 71 59997 223495767 55 673151 971965562 89 296365 860865651 89 615204 959488755 77 515620 177692293 27 14217 790871067 94 698315 862287268 20 649075 501506058 67 684813 216784334 23 644855 566456563 93 923738 142582062 52 371038 419639011 57 654704 278799225 34 318932 714229357 10 542316 217251204 70 216790 111638217 99 549348 688475407 28 432405 784734475 88 871168 439425254 11 96357 124562000 33 354463 800689126 93 694269 278657824 53 517794 245765574 82 766504 516500461 59 51834 330280754 88 259676 364345239 39 626411 370476698 36 681571 362373297 5 676885 822532368 36 838982 678334194 55 532185 653543023 74 46997 372297047 11 992257 526847574 68 45293 584992691 18 900673 971699485 56 938762 871491525 74 985434 729744231 61 723223 406858030 34 918287 394750714 85 904430 815374572 32 575875 759196555 73 372861 227787111 3 552277 514134216 47 954817 564589951 19 828155 534501893 16 358894 102737107 93 940576 511812400 31 622254 602550045 3 432352 496167482 91 551880 186286425 67 400178 411006484 79 540403 417673090 54 391054 130580319 82 463939 484802808 63 268117 386578037 53 952554 965726472 69 975649 479225392 66 880317 351383343 55 637705 968671324 33 806823 954094296 10 689298 436565643 81 524675 302741677 60 941248 335544413 36 20449 840660283 11 943706 665599971 3 110326 122734917 19 251258 502189782 81 82040 940220831 88 603901 380242172 61 47722 673736696 78 620349 434301427 49 801758 403133213 18 616509 198103866 90 489320 498158362 70 90845 103890098 65 182978 489234822 40 998610 379314703 12 606098 945209004 56 53810 524367720 21 306171 181732142 51 496810 291893074 46 763310 310089759 14 301951 229368761 73 858534 535619327 31 47701 662444030 29 397177 987970979 22 336808 551114157 42 438603 394306732 39 215780 848400756 85 221546 908945000 71 481672 264202681 20 922826 469585383 48 857547 402767056 72 904414 470251099 10 862751 388737998 43 913356 559256727 7 404911 519558930 84 763382 138706694 16 872234 818673910 72 941102 345341072 89 231640 686912610 47 994781 485502691 95 428715 843204154 60 445542 199580944 20 189469 347332749 52 857469 199759854 8 558967 312774572 5 853180 670355721 78 94026 528270229 46 567108 620888487 24 643742 299154346 50 642027 500045791 71 475973 374195429 10 764079 990642664 62 672190 802479471 42 724893 624577704 33 727689 396071750 23 452250 611435056 97 623301 730793763 90 810964 831276701 94 729576 996010622 43 131014 749734659 12 55844 652238002 89 425515 170738334 14 189361 641046518 21 716719 200874914 19 738916 342029777 81 245381 353513123 3 292203 453299706 59 895082 809594439 50 137632 744784106 50 421395 267946837 55 313844 501132235 56 147265 685192368 95 165799 805750544 44 600088 751104917 7 361827 455023658 9 702213 598720670 79 467223 232191186 68 184635 916703261 32 465019 939929834 58 308704 783851862 20 844889 955695349 17 109268 586008827 63 911999 692719127 24 968333 990029287 70 382682 845259977 61 925639 309084730 15 609965 387321199 19 299324 704409574 51 518477 415354291 79 691233 595096286 52 269490 640176839 35 430779 921149228 49 697242 872022000 5 834044 293725117 96 561008 287433705 49 726328 545637453 85 692530 566573204 5 433351 969354561 76 474310 693014901 13 101016 907018908 56 907290 254300608 54 12238 246819317 65 716461 483091495 67 605849 112469792 24 470961 626576485 67 678437 838045477 89 622552 717701544 77 508736 337034494 30 637585 364409186 92 113454 594350566 46 192965 823153332 25 861276 537779754 40 654797 488312227 22 151695 860869825 20 930140 103360647 13 724787 318741016 94 686309 779584539 58 660734 356569115 73 633069 641736740 81 771051 507503239 91 987584 523377966 71 167970 601755179 15 775354 569291923 74 553030 743872585 38 191560 204490750 38 648135 463949812 50 596001 871767270 98 211139 582315671 60 754217 421137222 48 759894 194526646 21 982800 356264308 61 730964 547040942 34 489604 267655116 60 248409 405841402 80 744736 484358737 88 848379 771569012 78 24563 271394351 4 562749 649640973 44 752261 250406951 18 848216 253036870 29 975202 442421299 91 675020 211112281 36 691238 398699234 66 911057 795378573 64 391053 109981160 66 470267 928743179 29 571458 513355499 8 34285 844484385 94 323018 937408600 17 12133 363791701 92 871237 952934944 25 700915 365763026 78 899769 580742905 97 501872 621278450 86 970400 849769531 54 946350 990956209 68 372963 845323305 34 619411 809673015 29 465115 839173066 2 37425 364558016 2 204324 661572010 61 494166 641432431 82 896527 717555006 83 19470 158093684 17 418891 385117643 37 336363 292877775 98 981044 592890615 72 192057 559099606 87 647950 349009656 55 588068 402562618 64 625666 368569436 78 827569 607094987 69 314809 477495131 68 345510 894226506 47 896081 859076016 5 154219 451250612 49 348647 879386778 56 906546 377311396 70 982654 612368304 58 727105 494351414 39 703616 936330388 19 310534 396940844 11 862926 149728070 64 752870 493777139 78 426839 439560353 78 887802 560219441 29 555436 686796193 73 691009 235376040 1 399099 446746874 96 532655 416122361 12 395963 515409752 56 535646 525035574 97 942716 246220118 64 631205 265422718 23 410696 731157134 100 948030 135493601 24 79006 114698795 36 594087 974616075 97 85432 891957222 25 770728 284693724 97 246099 391588735 1 261233 426650950 67 463767 945041380 68 903437 310249002 5 946614 975478147 91 139490 297282311 66 360198 167749000 26 576776 600228115 94 721508 376975506 40 945767 747380456 52 334260 118306153 29 463022 757868581 36 920871 658758227 23 648617 248602321 34 880921 727198735 81 930561 794854878 74 856097 279833112 60 879608 920066730 41 92782 931732392 34 136598 779090797 99 412548 541364426 97 801838 527848957 19 538054 864302214 53 822793 589259911 100 491701 757825320 49 285253 100714596 69 312260 850563881 6 629422 759350386 79 486970 385932018 68 878097 564179014 32 916932 541584012 81 485046 806598865 31 590737 299445585 48 550484 887380328 83 122903 671391690 52 274780 906885639 45 863998 323130837 45 507002 355770002 69 882496 362806111 69 385171 882325317 95 177078 426527742 22 698433 599555690 30 11006 277486220 59 98881 756593223 13 252439 773115908 33 395870 672472605 45 492356 592997663 84 235565 350988372 94 772135 131524122 85 523378 456152861 57 960285 756759868 6 907433 105604115 89 583315 301812515 3 638156 219138584 34 561680 557016802 84 698637 453920075 71 179919 700779686 76 624937 242627069 75 375856 665579662 43 654225 253007622 2 640678 213830561 92 33903 624129601 88 880796 121929915 80 712815 842608896 5 892819 929895068 86 831224 437469504 95 694945 616042678 63 24886 837882232 53 364273 115699675 73 731325 540927021 5 676627 475569353 83 447763 122782731 44 210206 990238969 11 882363 919375509 40 199822 352988968 83 639272 615763695 18 384402 920797229 45 187405 893033543 28 339754 684423297 61 970609 783873509 82 267591 920029373 68 444345 444924174 61 986012 463108411 67 975916 191646546 28 905059 408303860 84 204946 833974773 6 527920 957035987 41 901991 525137752 74 107955 767600578 78 216072 909112010 89 681021 225709749 59 23932 663346048 65 98865 449899544 93 243530 527832317 3 998153 374916482 32 156374 848673016 20 655028 818356105 55 737893 412181727 99 621565 269362563 12 114909 825558524 18 674310 453665099 3 523632 364889067 25 968044 861702301 35 30637 539035721 46 577278 931002489 78 245496 806495803 78 660123 695832068 54 949918 368775334 88 354364 147885677 92 459293 763849782 64 606274 293862480 93 423984 400303521 43 992254 790901505 34 51791 843675265 17 551591 125058031 75 320974 516300045 26 30629 672329986 20 435445 851389872 29 545886 598673290 52 680164 413104951 62 650409 795566661 82 919716 115956240 67 528133 803237722 44 262865 824983158 77 529171 145267184 37 781893 194932783 15 45168 415686238 15 702322 572089302 43 722088 254384947 37 899296 184488118 11 624513 274261129 43 144655 354296519 74 176760 339391980 83 889716 886863940 92 714622 627231977 10 137419 914507845 68 169066 293495483 51 819243 998851433 20 289123 402301636 42 139496 556371845 50 243854 581594658 45 95128 759867133 12 989368 446334633 51 597295 718687188 52 213449 642979117 29 158037 227173655 78 493773 368695727 42 748923 375756460 97 719255 442564109 81 981876 239001715 38 255849 187971788 41 883752 620261982 30 102283 522204253 28 931401 353482670 62 266769 701068069 40 693640 926680895 53 805841 406003346 11 369270 524102077 43 633219 349517172 48 488127 578960855 74 902911 690434759 34 202821 156814966 32 484242 822435034 36 668573 174896877 15 476722 915242350 69 640805 347375838 61 671538 477508977 90 215796 598922695 94 722784 202139595 62 792512 639708948 75 915847 671131086 45 313453 744639998 40 786833 725932492 32 387973 881830094 97 708012 302800745 51 405349 824158437 37 709255 741842389 11 825438 931470417 70 384798 807054800 62 558144 504086829 73 810250 683519306 45 893916 597031304 26 442659 620000815 21 226965 998804818 46 622188 542372239 20 122573 324899398 77 301970 679372130 78 292203 537938613 33 783703 370622658 19 83516 180090675 20 889081 923193368 43 318370 267432449 25 201351 272145617 53 470475 205415458 49 70614 535739450 43 166780 890957713 29 365631 880428757 78 553863 753859483 21 490943 166813503 77 718723 310813608 36 25185 256558881 68 319406 151052094 98 342101 161281259 18 710079 217266949 22 908335 680405162 13 850654 749306451 37 702376 991964284 1 850677 600853492 70 430969 484341197 7 803981 576252431 15 143804 224630562 65 284908 826781634 36 63682 820709502 11 389692 314217158 6 523924 752590068 87 564931 591944677 67 335602 243268180 43 872802 581913453 20 211835 873146712 34 751648 977678964 78 489610 422287387 58 590006 641498829 56 671209 551957471 85 973879 421934241 85 736261 860999667 22 882301 388739618 18 631435 503143937 97 418289 580329966 78 306878 898958172 21 512229 147101515 74 677539 531867964 70 891368 158415224 27 591841 125233922 11 348295 454137599 57 568842 942085722 69 937727 265616879 73 935065 965528165 33 796491 810963235 14 882445 847329249 2 215084 220769533 36 474482 282203892 82 500800 311308043 73 847096 769880300 18 666067 655907663 92 360952 800656698 91 451467 904799431 19 788810 261232960 51 246816 489836000 12 95372 502501126 8 405199 377074955 19 428045 384357297 28 891863 580475777 59 262068 432660984 90 882362 278213986 77 581056 367051171 100 49267 213598487 36 265801 558852169 78 88074 341783732 23 396555 642699477 65 366025 631473886 4 948386 495052464 71 63923 726370059 59 425718 407317110 5 402845 306872170 5 644412 790183796 73 375673 287825657 69 54000 580124076 27 761663 200392908 68 761801 480311025 19 347686 604640555 95 328206 280088475 89 357914 663698236 30 851118 761444968 14 634820 376109134 14 43814 340564703 5 210168 890943500 36 193195 844914819 5 274278 644652833 60 248570 470181374 33 857557 986759879 12 824207 927027378 91 13156 777259173 23 385011 375436189 61 579602 833741655 100 149811 639985060 49 792586 254989857 50 235516 833705321 22 61554 978142269 28 199163 988324148 3 15159 541920422 33 913450 143177655 36 940047 740100264 42 850928 423961986 86 115404 906140099 40 433670 836355286 39 582039 373141363 49 637313 454615242 98 116032 357852065 81 213644 728149030 95 347546 141264850 91 945880 116501176 27 855701 125741866 24 228004 161924956 30 706206 552481877 80 827947 486307572 1 47052 564129410 48 844123 730881395 22 301540 549991067 64 597080 584187168 86 649110 261075006 10 497442 649611527 34 14367 319953052 50 392288 627162815 57 426208 474923291 58 146580 985863031 96 642402 347087199 13 185077 466566837 79 736829 381719437 8 384156 810746679 71 547016 144623725 17 575313 263076702 83 228464 462061182 75 919409 198496471 20 160753 457970012 33 464018 853014157 8 614842 950939061 85 951915 609468746 43 958978 245528625 64 116730 456959495 48 396060 550852235 17 930064 779762605 33 378369 578553436 90 172734 766046160 9 482860 421433696 50 446742 780801174 93 802076 567986223 42 123147 434610698 42 545501 275016091 70 56870 405161552 54 470103 629523718 24 337473 568158956 49 367624 981639896 15 873427 611040875 77 379783 709038191 63 383079 569513719 52 847619 737266319 43 740059 755931257 1 714997 301951703 10 716097 515085594 66 472468 375926681 57 631753 538319730 21 736392 257416606 29 253919 537181675 62 543423 732656304 61 714327 426097335 31 338785 177469130 79 941263 880099105 28 56658 994465546 3 348268 649871933 57 106045 180968668 36 841720 154460974 1 81467 898382055 97 25703 612599934 33 184195 630760459 18 631782 135786392 10 86123 799369645 55 576927 270678811 15 636369 807241990 29 24939 356194421 42 925805 210728465 24 877611 886467659 16 885628 189854517 53 385413 813887164 14 191927 689860222 37 91096 540548669 74 573124 405644543 37 589808 940097963 46 586090 467086710 79 360562 824300847 81 615491 421311783 40 985158 962817936 60 49710 220449918 99 162134 362613855 82 553410 321366675 58 515152 441270072 62 236648 156873937 88 887942 401398307 20 533975 916086140 54 478772 615543980 38 262873 429866763 1 908300 670479273 33 41108 822560865 47 349567 136111045 52 38318 521210211 53 69267 382164074 64 235972 970475655 38 704476 462228272 68 683821 998206462 77 829119 666581854 95 849253 522755545 20 765024 301770154 59 500402 990856600 59 741569 759383316 16 806769 159452470 86 944767 728076170 81 993486 397347666 95 109865 343040042 54 199712 588646905 19 93702 420161177 43 245867 600789460 56 927465 821496466 83 767175 755366756 98 813438 107545092 12 483797 900321089 9 356800 920131839 1 865550 757415838 39 434261 212974454 97 259962 722200869 78 504619 346701080 67 461776 808397438 65 843473 849346296 71 428883 871873457 43 601770 208565466 92 270285 125565576 51 730111 288760901 78 877245 226190330 34 17814 905343535 61 255787 642847727 38 739143 939056882 90 450989 858344576 64 93692 847036751 33 154301 810918684 35 748035 506180027 55 603617 757722246 26 905743 314042850 18 564191 965400412 31 236125 351637456 51 775677 529322196 38 126956 231652085 39 610594 628158158 25 840834 303554676 13 250263 435117834 80 579209 972941819 6 354430 315569417 24 682280 769565415 94 162264 822842514 20 316321 584449235 86 45775 815561435 96 45715 553557594 42 874345 140058884 61 763379 134999070 33 128032 712953765 8 226041 697846708 70 92880 612574602 62 653872 874573231 76 497939 109442661 96 953010 274377471 29 578093 208013435 99 137726 530563443 12 819990 983704014 74 518788 790821691 77 500712 500608227 42 200231 805059353 45 469699 229287133 43 266206 426110004 41 332295 309073871 13 224564 500450770 47 289855 605890965 33 342935 832264903 59 100606 383154024 72 350903 529001750 23 808188 809861430 48 888596 347360648 18 189942 944565064 94 742866 944408897 17 695156 853000517 91 732817 929437615 74 219056 463805320 47 874628 451308595 54 150623 604590597 50 150136 787824880 1 947973 668995504 72 536251 809152713 72 789239 933735575 24 666520 123290293 95 739286 122710942 60 225674 111587734 64 784242 472579824 56 523894 605495490 31 626299 938292863 88 296643 740707673 41 837351 602343653 39 788970 966700208 51 609200 345833178 1 649114 516207520 84 285191 704295443 22 25689 920694236 98 850448 582707324 68 524097 126014431 50 396844 416362285 26 335654 649689375 1 921318 165447205 47 849550 176373360 81 283144 516378945 22 674560 797810968 1 29582 585220721 95 283290 223297471 5 66500 409399022 22 754549 689659528 33 44481 503013735 1 327356 428395026 51 179573 405765775 88 17218 641709541 99 900250 240781602 28 500461 918648324 67 144001 936001852 68 350636 312596944 38 679996 835367746 99 422043 964724065 73 383412 672249179 85 773286 791074588 79 382847 831638870 66 331116 896903915 41 86283 178800178 12 440907 434386570 62 747995 887311591 80 988048 855211836 37 464257 210552008 70 653221 365544533 88 655555 672860185 24 511345 897420402 15 638833 457917866 4 273886 128543119 93 836181 976194028 50 852426 423698539 70 348868 879145416 53 278956 121884622 18 733022 151717853 17 385743 608275666 92 521721 916493157 1 688274 826029587 90 700984 656607939 85 594303 438981858 99 299046 456815817 94 637271 795572946 35 880454 641339621 27 529753 534843748 23 894169 443685003 4 791866 149726908 88 443032 919350276 35 24885 746360605 32 131546 811794378 14 159267 874721556 57 805076 847563481 71 221505 687189067 35 521348 187245763 57 914486 261788928 20 294623 541778540 35 316599 808695852 88 250781 377827725 90 59734 255486403 1 51289 804318123 19 632877 672900172 38 108774 120592604 50 479660 711608390 84 695094 496213135 81 695874 799585114 9 22277 364083368 32 795169 976287335 5 496092 143095883 26 93897 827412419 97 947395 204768141 28 517527 337636144 65 448046 593560595 40 307965 276127840 42 183440 799747399 8 351357 681948096 89 454990 158496556 99 642917 816066749 73 15772 324217701 72 137044 978904165 83 110484 836887284 42 464975 536548477 34 204432 199353269 76 411628 923563620 78 850465 841806371 37 481287 829960582 47 715679 181287030 62 924670 826841890 93 270100 270704078 87 217170 363888741 25 543585 541634668 43 353825 784462631 48 967037 504717418 3 622932 826138718 12 200106 992844334 45 37485 492185925 41 128565 824806977 13 579956 177336058 41 809458 127306682 40 705968 387474717 47 533163 144561882 25 944557 985932371 16 735498 538475083 7 107255 878537007 23 200660 221879600 16 837807 995431668 50 210863 610579369 6 440739 600856449 77 381423 839328016 76 735293 237986209 90 78679 130119088 17 935131 275402570 17 82899 431755205 14 474673 557207273 46 842238 454726973 89 175741 394810222 49 75875 493053856 84 522200 511850206 93 236895 984418535 4 83728 554635753 47 623406 644099690 83 172403 422448608 17 759360 515335175 99 770925 248995548 38 937398 907268192 28 382556 676031696 36 513966 514043905 76 769540 110129443 76 836015 152451206 69 665054 749185387 41 701395 827162024 68 808348 854380961 95 917627 953818034 11 547230 723130096 26 631223 873622740 55 27088 141775159 63 781802 327613132 59 427060 116901241 93 621463 309924367 65 968601 481496725 51 188605 555763846 24 485638 454027209 21 974228 486576134 45 380126 600283212 82 73657 247446216 58 52630 380222232 9 510715 532047849 67 794366 502494614 78 239423 611248590 18 702350 432961521 30 844651 134608008 54 691382 211681944 36 16734 957503872 43 10580 698137497 83 336323 170567383 52 909105 487479543 85 710241 352903773 36 247447 996436764 54 509004 529971661 34 615382 256296058 38 757970 110473774 65 223283 967879782 18 574913 541948895 24 645845 119479632 9 359132 836833639 9 965186 425999097 9 978448 270477891 7 647917 815495607 9 903158 740472670 16 197605 691718922 58 869259 518335606 24 716263 487146909 8 457399 530057057 45 968332 673037467 10 288876 440340739 87 534175 205306449 100 306841 137800946 98 573105 404017651 21 262418 520512798 85 659093 438292367 1 380943 821669201 25 402215 257940452 16 643067 623973860 52 829380 722185170 59 57184 176007157 91 182597 896518801 7 413506 963234212 85 571129 269648273 3 227764 436818407 73 288313 898912887 30 563374 180608541 14 976088 951581284 97 623593 270531887 65 427206 898505458 18 802768 196332974 8 144249 290916967 6 408506 173577184 16 412163 729162226 55 982074 292267666 71 851516 177852246 81 258201 715100563 64 706772 915001937 9 247077 852893431 40 159683 199262086 3 500112 663635966 10 468766 852653178 50 470541 791502407 92 725458 789570623 77 192483 497896980 30 667030 575926466 72 847380 425165542 84 476576 850706065 23 798370 726698422 28 853543 555077030 22 670547 284080990 2 814776 106400679 1 188098 604795629 47 952673 143654251 57 705706 169360746 39 813206 124599196 59 725759 638157855 90 257410 746024470 13 296733 301752657 97 74576 240101477 27 922451 713219374 2 660446 159620902 40 849448 981721186 68 96614 636879480 16 535349 486247120 83 816042 195173067 51 368023 245221136 40 610423 142233560 63 380324 945917077 5 543344 448376318 51 909251 131399287 3 631600 274704385 60 15831 316829846 3 909453 122708725 36 234069 735074449 57 741886 962538409 44 417298 403397918 51 571484 851010512 89 890769 949777284 14 950154 431757918 43 587167 311280751 7 534478 188363805 29 16113 951607554 85 237289 971016645 84 801356 150175422 32 788013 118129268 66 294261 247891580 92 336008 246184635 34 969468 562627452 3 467685 878271979 82 449527 837247702 37 168272 917452867 51 546980 835707706 35 486748 348340806 84 893968 428041471 49 50360 406103236 69 973803 892791147 51 257460 717577719 2 759316 911774373 33 254186 390951263 96 557816 871273310 38 597411 406748043 10 140988 565132131 11 78894 395814407 12 550635 314835720 48 108993 452613257 4 342967 433000887 83 256037 986403127 61 953500 805863521 64 126775 357446288 76 989565 513306841 9 831384 505037319 69 229931 684487691 99 71066 143877171 10 263320 272569050 16 12489 300216185 30 503321 955613514 69 674306 160345344 9 114084 952909178 98 743683 728823534 94 14746 215620359 77 233744 498679715 25 993601 362631729 93 165160 364981388 38 105571 352550468 100 513910 158261480 66 36621 307118380 66 634202 187738735 40 681986 437038356 30 971307 588396237 55 951537 625813572 98 434872 683613015 87 881218 401440139 51 960980 998729615 72 556901 747118543 63 619165 851602153 86 742843 778219989 78 207573 590684243 22 167391 830606556 1 19559 851081875 57 315449 653348345 69 632606 812229545 82 348037 878901406 36 830803 857061094 73 177377 430718670 82 619697 102808004 34 968935 952537567 63 275509 675053450 22 696105 944210778 70 158601 534392243 94 295568 333239566 45 100686 521640218 49 50453 643301096 87 713873 818754206 94 26532 460235239 21 839329 941987025 42 282519 493985195 37 115874 195205602 51 410734 301698327 15 250373 327653203 38 10810 974792459 18 659431 472091228 46 594652 693913334 7 271843 397844627 96 82299 298001862 16 683469 304072014 57 414209 748719293 75 16785 725801932 46 658360 755251328 4 775486 498950113 63 746227 599133981 32 697055 421641975 3 170552 184231980 3 271836 795999717 34 626427 409515287 7 122841 133807079 92 185506 681911433 54 490595 805449633 52 161888 121330423 82 935281 513839151 69 885067 570190304 72 735236 255991327 73 734228 969906306 31 791935 243795919 35 232481 102602438 85 624560 845350172 98 770494 256725522 29 507446 354119541 37 865356 941240565 95 865447 870333493 38 730726 814584120 21 619650 247584910 34 132185 662078232 50 19876 559153730 11 634403 256307383 56 43715 750383217 80 196716 892505961 82 64686 539703729 83 243592 982763340 4 363320 718397021 40 174098 599320708 26 147163 793210054 65 35957 231236917 54 732480 376862588 51 922782 547091461 92 673193 918245876 68 917724 660855982 3 541281 260384943 100 316691 453195945 23 402012 161458291 1 653612 785884450 22 760746 795346794 5 949901 990463641 82 577420 973296028 15 658524 569877747 34 935906 576234177 30 496666 351532973 15 555826 525525852 92 661640 930778683 90 992925 414937675 55 605934 758587298 44 50557 313986502 91 304459 570333642 46 555224 320358063 100 779492 235098971 19 474016 850486622 42 989152 708753593 66 221462 745209809 37 313775 857692677 32 349700 473217377 4 916502 842020086 41 599475 976313924 24 630190 203929323 4 536828 934121659 54 629165 494785215 97 566512 657387394 5 25664 510732691 54 216759 340601523 48 554702 814494394 87 480960 411303149 39 520397 833755714 11 159804 604878739 67 281339 977568306 58 547289 643766359 88 17625 333971753 68 944896 191381853 11 359847 916717767 81 206428 600596516 12 856030 348644016 30 642016 806998244 48 348265 676613254 87 235264 130228725 42 268199 994896296 14 978726 959459105 23 902617 666934248 44 694682 466905450 68 486658 423995886 79 939534 331947063 80 555626 836062971 4 224293 828768383 73 35430 687462506 30 64691 263296305 35 242270 175053818 14 452559 769203755 15 148543 368141831 55 367557 559473494 30 305923 391926829 76 218255 853986553 94 68922 503090618 73 48946 785166213 87 652084 245674802 91 251395 389052383 45 775831 577492092 4 654656 916847810 64 521918 182171405 42 777298 319336597 1 424527 982490962 38 22474 403446015 41 475648 644174756 32 205264 863902944 79 852656 807282481 1 895377 131091944 79 605327 184120992 64 326907 738234352 32 187969 689700266 5 119934 996000884 52 814960 794977256 79 299966 355543801 34 143680 353762110 84 488260 207953924 36 316993 703419028 62 782940 462436288 84 751448 444045293 32 364956 601917571 12 417676 757269899 43 65588 197627989 64 901487 893213968 14 19030 849283485 59 837177 174110915 95 590867 889358956 28 562775 775140568 59 450676 916613461 35 954277 877703606 31 833629 619087172 80 12847 859006035 93 565585 924811348 91 970936 738369062 54 114479 803747603 13 25947 735013245 76 35269 792788906 13 348203 716679213 91 373297 605024529 2 934147 345833774 68 615462 524216372 91 425476 767897764 18 372847 940090263 84 173743 265512165 95 963160 977025938 16 11010 821529442 45 330660 931193536 55 509345 792504825 61 314786 340352373 54 844064 173883422 77 87872 554957442 28 240049 932109290 83 400054 435750763 68 804414 887348931 20 215936 346430816 31 716145 129394855 65 795289 180579999 11 265864 253854616 87 539958 832760285 65 830931 912634016 86 58360 314834516 94 443441 779982971 72 761575 822273530 98 801111 996836342 98 352117 714336616 97 714193 928552793 15 592282 648887417 98 855784 460212665 87 455227 803172333 72 944270 320408535 79 56238 179828465 78 169146 379581312 67 603409 383781050 94 802959 381877069 87 964260 466418118 2 856049 921443733 26 840225 169983520 46 843877 698793224 48 796123 195626360 46 644138 531402707 95 668059 307633742 71 557205 901716179 12 891104 589169467 11 551775 476198562 42 701391 142863719 77 818814 206341847 38 141583 259874620 5 328231 316745930 61 720830 347133796 21 554391 336488297 39 745735 925242911 25 146005 405491520 9 320165 597856324 24 793750 756148645 37 495487 925794431 78 482568 365626936 39 536570 844253074 76 437512 314902116 28 793498 692413425 42 504442 841421065 2 377756 776855684 25 875849 202597729 3 562865 903951328 13 462328 326758100 90 155689 303421887 71 141613 451115442 5 642381 224387873 14 491217 379780652 89 235714 272731501 71 433538 950355841 35 955806 169635778 15 319148 238449655 60 930508 826324306 21 556591 576624268 27 50248 662501454 76 269952 226240862 97 13966 377804988 69 808549 894076647 24 708114 153226152 93 598323 742457560 96 606538 558053589 25 943918 905134770 83 233762 330715474 30 836265 547472233 8 929600 121927030 67 36777 412633579 98 426952 756077689 93 756788 688343126 97 772322 819306195 74 196303 772100549 93 561985 364712766 52 38701 421406761 42 579996 803997602 28 247139 205343049 11 891590 253506831 57 137211 451182230 22 514297 756638267 7 77122 511562089 63 307265 745381401 9 967147 318382860 1 740037 625423526 45 108151 105739314 70 689758 956984011 47 64455 844548016 46 798591 932713662 58 347407 870961723 38 714055 298675039 59 13339 381105138 88 870910 535866442 80 656609 391384824 22 992436 311952481 27 266869 676186367 84 551086 639665347 88 522621 428394052 83 570577 227056888 34 26520 951310100 91 341261 870308050 81 253653 465035223 59 701310 757865497 85 657429 265914696 7 80000 875828219 70 938768 976488997 2 294981 474626872 5 342440 536835934 61 548396 986304584 37 734707 760721391 75 112350 655154316 33 456981 641144066 2 661198 822745567 80 26393 164729639 82 466881 565005604 30 23877 965308611 88 905005 501270043 14 172995 634421182 89 258843 485715432 60 858204 329826240 24 683415 875150326 97 864979 859164072 25 168805 577687852 1 82249 482464592 76 925411 633045303 68 293386 259278300 41 792225 852054859 67 348651 546399619 76 808776 740719963 45 706378 740361947 32 37660 627329065 28 259210 860449635 15 323456 725917836 65 231060 280313044 89 689533 167360859 20 715413 138430192 45 123846 567211901 8 465806 914721280 48 342291 594280198 55 279023 806865792 5 327863 231000797 17 959991 240418292 80 614142 219757271 94 900439 268763886 67 749122 354588392 28 555378 881785932 17 374475 601301691 25 93434 993608124 64 956450 321179984 90 568808 995455148 25 816715 292960557 96 458635 208629045 51 893968 729896011 91 713281 398276058 89 522905 682017321 88 843019 251174128 36 600030 728465698 31 457716 269400207 48 43636 920090399 82 535255 234625153 61 178339 901321787 8 967453 316494523 61 971841 792601145 92 271399 378831360 59 935356 782532979 31 19748 665680006 47 199406 142565114 45 328684 870965528 64 750331 602286043 5 232231 891568462 90 128343 470794026 100 354464 110245323 53 726295 500104796 47 853040 584973221 25 718378 901429847 6 331508 394070045 15 583583 865433985 78 421848 728854233 4 240541 351857266 66 196831 957833348 8 263117 858040524 7 459262 251288927 49 80834 184102130 30 655262 721970848 93 571037 842645235 59 921974 891200557 33 226322 973522520 78 775348 540422852 76 414719 333810695 48 555814 594600634 23 623274 411620257 18 106326 144762209 13 770247 303879557 65 461186 244287518 50 305008 218282666 83 223582 479972558 51 524124 646525157 32 874006 703489198 53 338724 903850432 92 575306 622188668 79 234090 634242552 68 212834 406377267 12 348772 283197136 99 784854 716547813 85 237548 300192343 35 627022 337583216 94 195647 773457894 3 294588 771175516 88 251754 907853946 39 799383 515196848 27 10007 690245083 14 429410 422159207 4 813363 132807311 99 433650 868260367 89 818168 766426291 27 801243 881438530 32 465930 713357629 57 481878 257887104 69 396128 822548996 42 107032 741466370 60 431531 497338931 11 550496 745507505 82 796417 881745619 93 899696 162928119 66 54294 639657260 28 665202 608103168 43 385646 763248478 88 567038 994113348 12 173036 782564963 59 809647 407551371 99 289868 644515897 30 614875 657629971 62 239845 790525948 49 738650 796552267 74 625774 190194297 56 308917 130697651 42 172151 342464781 21 737523 881035908 51 242374 536946338 84 791794 712920113 33 222233 920705365 73 16672 772772072 70 836644 440249776 40 798346 874008016 9 633612 107516260 81 435653 967545607 38 559085 764097350 6 246124 760918639 83 110222 362214853 41 853917 778100581 18 201162 567454294 81 140433 752326305 77 457582 394710333 65 284552 594851393 62 813085 850735939 15 893488 827495373 32 641877 935764070 46 781491 221067834 80 335931 331865427 55 327589 875034925 72 739211 864206046 80 502962 418862964 46 359857 853185399 86 973777 512151092 69 415201 309055654 92 356946 253549727 81 772949 907656662 32 631007 374978839 90 954885 443403001 66 311586 945147061 41 834011 244035439 90 970557 459018926 26 321734 404182400 14 887417 262254764 38 486853 224634560 32 553211 999465951 34 743931 247624720 29 119777 448163722 59 294448 797929067 86 911861 339674427 27 684896 295048302 91 721542 768368684 23 81476 364193028 42 927727 970702666 46 689073 485937842 76 893357 226380011 21 494435 777335126 66 10431 863325869 5 670343 692235183 66 239611 843647903 50 461008 928729718 40 672782 671281787 97 546513 705217042 39 615060 491016828 69 987456 141363199 64 654270 326477515 40 895871 880459114 46 686773 186840035 8 795274 144700829 98 74439 456070309 51 953043 130955912 45 473695 501907395 19 604568 783662818 3 521932 532163654 52 494768 429944426 89 551274 489346793 46 199733 872318730 18 509054 734890942 7 994305 702302819 15 188036 470875656 12 599499 784058735 6 533124 588314111 86 876626 586771831 56 978645 367013131 40 49267 763318207 9 159550 587487506 3 484255 425895082 58 912330 260385576 49 696220 590379046 52 921283 560770334 99 328495 101611381 36 174690 676765636 28 249225 513529196 80 398265 305423066 55 515900 218329777 41 935594 391689193 64 782791 296476969 28 510076 239836271 80 269792 185119799 86 914447 298913646 39 303245 359469006 46 936315 142747955 21 25424 538959145 10 544550 910050450 61 499981 999774441 54 570711 823646849 94 606607 440926894 3 418029 498830829 74 494264 239226287 83 375303 776078211 32 416041 398872246 8 214114 869920880 9 836702 170003471 75 580205 515698061 30 795174 213060401 39 605716 427020986 25 602582 595620993 26 188173 833557190 68 325274 576323102 91 905369 758427994 50 306396 715981604 16 887554 254093890 45 111470 473676247 65 885846 472587849 7 361314 564743062 17 159035 162750575 12 771188 812068468 57 696586 566018198 71 958889 213739825 99 610256 532346909 8 765387 374945773 48 265699 635625275 74 967281 469318296 24 229031 939155228 74 86938 697499160 41 135765 452461927 56 215381 758857165 47 833371 819571770 72 35904 211169822 35 555153 198568525 42 965622 756550854 30 144840 527490477 62 82829 902994196 51 344669 524572718 86 54748 115759006 35 241130 116125291 50 437232 484181953 8 799235 612244341 14 741461 233208186 69 689176 939160149 62 606177 197409771 89 659534 488020823 82 240761 561857020 58 392241 884928447 55 579967 778996709 84 397915 606784693 1 576802 208514890 73 643482 976299077 86 763308 326612571 95 931891 626822882 67 425128 471979233 68 696359 347129230 96 713403 392565053 72 99771 236762538 66 815950 415042261 33 710404 633035136 36 983318 328435020 43 807413 785430860 50 569327 652602714 74 372372 898166061 46 885583 620016221 96 510481 982270665 79 641150 397347559 63 339177 130828096 24 360664 487118881 48 889930 690180124 20 474973 786939274 33 253094 565564160 51 996265 937517445 40 752959 365556992 84 195305 604611990 15 260095 488119551 76 568757 475997712 22 211301 909501819 71 345607 488697222 87 409256 306310709 57 218348 841185819 53 927017 372219353 100 849282 955564777 72 385762 368625929 56 424952 128724632 71 848322 660244238 30 501288 784526811 63 800993 516770403 61 630500 193804725 79 957133 603489125 42 246996 972684226 48 80922 114744118 42 542618 884986521 62 986892 819873437 33 877253 963162025 20 409417 455165885 96 440582 332420818 45 161956 462457690 44 994769 875573929 39 787610 446456368 86 621948 677476709 63 921161 594958603 78 647317 877339429 81 406754 940444474 75 908519 389245369 13 206357 614670653 38 885622 407818604 55 524380 672914578 98 121004 124197255 17 757687 876773582 44 440655 349925975 25 925030 993429801 16 433010 689682990 84 723761 418256062 35 372031 430134416 76 815934 758586218 58 734826 424727778 1 362076 657428427 11 181353 298730872 96 244982 646274106 50 993343 425000637 84 708616 995410371 30 266078 825446576 49 702481 883221524 64 21827 844224101 29 657005 696473949 52 999962 709246867 76 341038 427495698 83 297184 437193293 87 969348 399742461 41 229200 955321136 48 16132 369532578 28 746633 315970558 73 969444 186157544 36 927340 129140340 63 578004 295713580 28 37908 403976442 37 805637 882554146 100 528088 666465386 1 172379 213582073 16 539286 200183978 82 372323 363709540 65 746067 311125170 54 586798 832118249 71 869424 899688832 14 174098 562302443 74 639474 807625485 39 51892 547303708 88 243590 626717211 14 291684 610828650 15 830348 231676049 63 287495 520222523 7 154100 247477351 27 306091 973579120 50 448488 204974080 4 260058 699129374 15 261064 472923582 17 57778 849532295 56 602205 218273635 98 107514 947368737 78 17713 208656064 92 944429 659851259 35 729252 515728984 8 516599 250591903 19 510673 274216186 93 115495 820239049 67 158804 634614543 8 803317 132475660 85 728118 794110187 16 598526 394075337 63 166864 223841677 78 184499 399700542 35 556015 808014221 50 677364 620326454 23 13542 666903605 2 116039 150556169 18 286770 741913531 45 249160 592686005 58 224786 825370114 52 863414 274923659 27 952733 485740601 17 686435 426206421 3 895958 203821730 85 860771 120128723 84 739930 832234157 68 311681 438271860 7 885463 955575455 66 775245 946630535 14 334022 530947228 48 168711 441017532 31 459172 379121698 10 804899 258556405 34 188384 498767417 19 835479 516540441 96 235857 304031648 42 920843 429527100 98 38906 974347116 7 612263 343547987 77 257730 944264462 79 920206 179877967 15 392176 932108963 12 479045 294108068 98 921344 708048314 73 484384 287160117 94 814884 690504563 83 909740 441452912 5 612121 153012368 47 682066 546544023 29 726820 830576258 59 289229 946824253 38 524397 165159371 39 448098 905004393 34 19809 892512305 39 206281 447128839 96 853463 423192035 29 800156 327014846 49 577951 312343089 80 540454 219666649 32 624771 931215879 66 204004 578741256 17 795809 844132037 92 670857 905764447 43 932112 473566620 97 138883 808095401 45 247569 659243858 20 180154 126470093 38 235540 340008089 99 267154 669693146 1 662280 579371393 44 805617 938299517 20 244103 203829378 28 700925 742269885 72 849079 998701747 11 946889 699917361 81 686657 805418723 65 803027 707572624 93 892443 916604241 59 844451 197666238 63 400147 745737811 35 102938 986632868 45 942902 203798685 68 846957 929648206 18 102307 451670137 81 735494 498745915 53 951930 218281491 90 23485 634118584 57 218657 190674732 84 730317 220113536 75 792304 993181954 41 831970 664466439 93 397804 222231410 68 552892 638875102 100 608088 139346956 28 942378 912314667 75 632738 395289452 94 631184 969967497 53 488773 263530095 15 198691 654629201 64 846465 259688603 73 844138 379920149 16 854306 612873409 22 613208 542030906 16 923061 913576475 52 884149 381815403 74 397893 941278267 24 992465 921644029 64 75018 871044876 29 812984 508856019 73 418715 568515678 69 13429 136158094 17 992462 549579624 61 295056 194992167 61 92178 513866918 2 695100 463854445 10 755795 961359681 65 242443 809097499 53 913076 907481793 80 976699 699942837 59 495563 307894860 60 911791 711643240 85 63637 295869996 98 294019 468041222 94 48508 720124400 56 28995 821643016 23 939101 135655279 65 662714 752681375 56 474336 476726145 49 261484 551079066 29 751863 467703163 97 737466 691749158 71 964322 809013600 62 449958 117596011 16 614812 807108138 11 173679 948599450 11 460956 224597235 53 659875 901706862 16 164988 709272842 31 552530 882115947 31 47967 433597191 2 518149 292939356 48 229223 393389051 50 954578 562447357 76 749496 891261695 69 982941 176223697 5 361484 762258580 71 864414 178060320 19 772691 339443983 11 542061 350302999 56 300030 906909997 88 141378 848052718 72 798133 549939710 31 840333 784668241 83 871127 184976739 52 151311 414554426 96 139005 343452174 83 375368 458342570 15 770890 200328413 13 793094 955895198 4 69197 635895396 82 841996 123903221 1 767255 236649381 41 101683 272041212 14 401857 150310330 6 358913 601340156 3 699867 314915733 30 666920 692754735 7 720801 434951469 89 586338 840843690 22 537086 197110996 48 974108 250429940 15 873899 884517097 90 558220 824948412 64 500553 531153386 93 914015 595502458 94 935165 620928923 88 48480 784447919 10 93168 146888544 82 724089 652472180 84 600308 609994874 87 888652 964844048 72 993522 706846054 34 722316 585463180 94 97101 491461920 36 115118 220463557 82 503876 815787802 12 834329 792006085 66 655391 194557887 56 640800 160758539 91 832964 823286139 14 13749 148298895 49 129914 808729669 70 201579 196781481 42 579147 999209545 23 354580 211566529 93 205201 682639736 7 32931 903671373 3 355881 665226160 20 616400 262027695 19 381624 335941396 72 18821 574799303 17 714414 480319530 84 708296 538600363 79 842991 628957037 36 715609 241440627 88 245950 666937349 54 823728 683580153 41 972829 374437303 80 468625 869756894 34 961890 226606050 19 816087 394974312 69 880013 278546455 58 474349 108532374 33 723973 656336198 39 190837 891738095 56 890988 879377026 83 378172 813965964 12 518757 850046957 63 622280 728152244 28 421963 264879481 87 382634 343782477 51 298927 806482602 35 17894 697738394 23 665413 236990438 56 847171 795789928 43 72311 326683813 87 543687 256896124 84 358868 981700275 63 198485 512528733 8 684226 949738184 16 764385 675821277 75 417666 275304905 24 272292 238041074 12 835755 105768359 82 290605 972747628 87 804567 872694841 48 845387 251104713 1 489051 466310743 33 68689 941872050 89 847960 908200302 83 559850 897322982 3 13322 561030040 79 326694 160431074 54 366684 443017966 62 382884 925240235 9 937951 354989442 90 231055 721078501 71 657809 795021241 41 876929 640197991 79 279644 471823141 40 749008 599312865 50 737540 919975422 56 996463 510400172 16 51443 301116763 21 262519 540108419 92 401643 388156103 100 223993 983888068 60 251504 189079972 58 610985 390629650 23 80524 442206955 49 810714 743244544 44 762214 210244274 82 892012 222911927 11 511300 425998158 3 167549 733859578 95 709770 932087066 90 299661 129182727 12 310976 796657884 83 354881 940241077 13 321745 483890819 66 378591 377682562 68 233685 373922045 41 743330 555069981 60 742783 873943201 33 854873 316361008 32 686241 275740483 1 883551 160986427 2 117922 259397843 83 155087 169306837 93 689744 412953441 45 343130 873648589 99 501162 286153539 84 519318 801170798 93 471783 482746607 24 862931 338157041 37 536945 946242415 94 42102 932882706 42 363267 465468921 50 729327 979216503 41 579128 435996008 23 157948 271469811 19 538595 877084612 61 420587 125677698 89 675364 581495121 26 598497 794420162 56 671531 940426489 52 164272 942970332 26 667532 519081012 93 334739 374673284 13 78008 178340180 11 373986 620756650 86 284864 316059573 50 236962 515255508 92 528832 179809798 80 315919 633623220 42 706026 755897501 53 320584 939730462 13 236744 321559848 87 43741 279377276 67 865657 914091598 62 391556 389573413 32 186935 217270183 51 609130 754347733 74 685311 839217065 73 801769 479334533 84 324722 761478289 18 695697 449873197 30 335392 833143018 40 909047 284736120 31 643380 557292938 99 524898 331229607 35 271855 113332927 94 891269 409894296 99 171030 749055282 95 779806 882160230 54 629847 847879387 68 521308 777874404 13 627432 539806746 67 57513 679984607 58 578537 937125914 49 811781 369954135 22 358846 845469481 34 506134 560082629 7 878299 931602265 20 10991 771728039 32 500170 657143097 98 809676 769281720 23 587429 227957623 95 943312 753157679 35 943239 852798464 66 759087 276895215 64 118239 454827957 40 604894 620182047 43 849628 355823868 19 51316 867612152 2 972176 575513219 73 37866 613234445 67 836997 752843412 10 536769 314857559 15 157495 523738826 90 814806 119544554 38 814959 454848656 42 675519 228102058 32 612034 600739688 51 951202 596263421 47 92660 285279002 96 822410 282334065 88 316251 701458407 17 960583 830515278 42 103171 782770080 80 427811 358573527 42 875854 927967091 88 465447 394069523 91 607094 844996931 96 716086 401628076 93 331871 450790808 72 260213 258373082 28 701679 859469700 74 120848 562328600 13 707919 614137689 11 46841 552728398 94 47285 457642205 76 93740 662285074 77 251997 152743090 55 308901 773132137 99 152312 752707611 90 920493 288087746 22 741245 454482763 55 987286 142478571 26 161737 661403646 40 18448 791605368 4 217520 155295455 41 957949 291258319 80 403609 502019856 95 814337 563998651 66 774481 273692456 51 842770 285731748 3 382204 418657216 3 532203 896759759 73 51411 961792969 96 759125 525687390 36 359624 497264143 68 430179 489026270 70 293000 816015399 78 261046 155670916 4 113351 609207274 31 347869 953610265 74 819526 448203720 51 909021 123503017 5 919736 878021909 60 564694 995189092 44 708817 324072963 74 608631 886839301 52 918937 872970535 24 397551 929203318 3 685210 366865021 26 354906 465873940 34 256136 431728771 11 24524 786659709 26 970984 918200883 96 20720 105803871 34 732176 927426868 81 977374 954724229 94 138945 886372234 15 369818 571962517 87 884411 690579750 34 708358 527453057 57 159455 296748228 17 140976 567864587 60 177469 846288040 64 225563 420731274 75 810773 227742743 53 480049 675744477 2 181390 529473941 50 141624 874857601 78 337962 808305089 69 463206 190993093 38 883968 438703569 77 601346 915743547 48 961260 311130300 100 754659 118133750 42 775001 853732457 73 895169 283314884 38 338801 332490137 79 707810 834412752 95 329654 171640343 14 727923 936707397 57 320210 441768555 46 292893 907472967 54 883908 817725338 98 952725 708521339 91 653291 428954425 34 165276 745677152 70 161894 918846972 47 879155 539111520 12 722826 692568419 82 838777 302805119 62 613706 662702567 48 317083 107419417 11 142236 238328856 1 473577 933751840 21 419918 273424693 27 864624 707304984 45 176667 963643495 48 501551 648971165 36 569899 837319090 30 159793 980474598 19 157201 985586841 55 865785 303446854 44 230485 947937662 85 370935 161834429 54 417303 579719876 71 161821 709418379 99 379085 604994439 24 647742 461145035 41 341318 903343266 26 673434 165089312 98 429071 356534293 47 102977 847501748 79 512703 471256697 48 103314 952873769 42 674944 439559220 75 472752 663084689 47 848289 549278669 47 567673 388333725 6 67309 472699567 61 822504 530448922 27 523465 143116690 97 712722 680854784 25 576731 123665523 84 616025 432427078 90 673133 183002435 15 377857 309093480 18 690822 759587165 89 620249 796972889 75 952672 159592534 18 903254 198723382 42 663285 481637191 49 387266 404898837 4 528636 689188345 99 19867 145294423 22 554571 327238348 71 454082 500973173 53 631441 123139134 52 475779 812562195 88 878081 671874302 89 96302 853570040 12 629638 106414365 88 126644 648087627 21 644436 443538186 2 212464 182814710 62 870731 432169758 57 396653 434430778 26 589997 911928543 3 317088 860961979 20 697557 582289080 22 955370 686783267 82 446591 152157609 8 505962 242330593 73 411896 422618642 89 642989 501542904 28 937061 813715263 30 553872 552948531 37 105334 252026275 60 589143 698527550 44 717833 142739202 25 415469 321221603 30 887279 272259496 14 876717 259016734 28 777404 918101700 77 561844 538641466 25 651732 714762365 73 730440 296023933 1 966942 400784943 83 436082 405872138 23 616770 327016598 23 110541 928316833 25 183055 647003121 56 577803 126214889 63 205729 577603535 40 728927 717878538 25 115276 445972782 99 272054 766403470 20 297909 766995052 20 204716 597897993 99 676087 529498079 80 760289 274406219 82 279797 337346189 91 676299 535351207 47 793733 778251082 26 80631 838954802 4 24429 991714420 4 984519 650903538 36 975704 177753630 82 216177 302685847 64 150472 216830846 11 666096 738497065 33 623307 143514289 39 242734 978325669 97 50166 880964810 64 641165 551158388 3 745805 277192179 96 665208 333495741 94 483949 746819383 97 510393 977352427 48 735509 341340216 94 560637 534521946 22 757181 947190932 57 833631 673692717 43 115762 918587039 45 702732 444083212 58 37422 722709615 62 312534 606207660 41 657633 112581562 62 100940 350060447 63 656308 496342606 78 510279 654162705 88 745174 364258562 85 693534 922341531 27 299280 801409325 75 90590 288624108 64 475730 672630218 41 239513 989366747 67 969350 931326725 96 137499 775179850 96 728736 794941607 93 925045 901895172 68 320911 180027313 44 681667 977156378 87 619049 223518533 95 44119 784578607 76 173345 740457247 37 578181 267368674 50 81264 635953915 1 553729 589680416 76 175198 249820629 32 981207 968453317 39 894649 787136566 51 268841 388376676 49 670249 862930029 57 599640 204005675 9 788869 771828517 61 771232 204840841 82 634835 971861876 34 598132 743070523 97 42900 130137156 52 322999 557169349 99 139946 574866787 77 118903 959426501 69 743257 552246725 79 17019 669585527 5 923344 346964011 57 166919 268203826 97 970294 581874799 84 433719 653674050 18 553546 509089408 64 529628 194774262 68 673957 472822385 30 957338 756180308 76 584015 261350252 44 115257 741233143 54 890119 923305705 18 730577 908622004 19 734036 267216081 59 192478 474658459 97 450453 755705642 37 843633 980265845 26 66375 238289099 53 440592 215477791 10 522052 104281017 86 619743 807643927 21 785159 269937412 75 160750 114496208 68 879928 196735248 59 178441 178055349 46 568489 202705277 5 660965 166326114 77 610751 738221787 7 932228 358610705 78 722887 127703002 87 383363 636293844 30 913474 622303422 35 193470 432836201 83 42917 875834472 49 349879 216255117 94 967383 864825519 76 199897 347427053 10 493566 506215148 45 732954 459106180 28 838514 519187822 97 577154 735479396 24 44595 403102496 45 930451 936891235 24 974883 626815896 23 53890 883894796 3 830258 423672073 36 80588 912445801 89 598598 481717215 27 238427 702639513 84 63190 926116382 68 81791 590973588 46 987810 142799997 88 834384 477142077 100 943066 955980352 100 179325 342971498 34 637005 810021648 35 980966 420626986 66 538016 825854137 57 131977 673725339 94 552930 492298262 9 260247 626033932 46 333515 776641963 23 678682 524483061 28 202417 859154656 54 603299 199199419 1 849677 841859755 47 308850 562624865 12 414307 633992254 2 61746 275506363 89 49022 433148061 69 171541 221026697 85 694787 445441215 90 475942 222082520 52 267971 216939250 69 816311 772778241 87 75501 598624330 22 614184 449197617 71 155354 247525815 71 188500 178957514 24 327544 551070495 47 811899 628167744 2 529937 526842493 62 575039 100374535 45 958747 888153195 76 578082 550683527 28 55456 634606825 43 436164 625304572 1 224201 908661031 42 673520 209094136 42 155989 578230537 36 70585 916700212 39 414709 755228236 38 331386 499598814 26 820379 809794489 61 175949 610078978 82 288372 765497294 23 676996 360892150 40 863095 589646098 68 451996 974559535 42 248132 238578957 87 359700 295300603 45 303650 890457792 10 53450 895184508 18 914534 338912641 18 729059 100786870 45 442415 448225542 63 432066 467822441 26 616175 502259917 100 611433 256081944 59 511233 433591034 1 318184 798200679 32 10156 118703110 69 407099 101710125 57 201058 902236477 62 13392 654516604 89 708031 824688724 82 755876 711188696 77 90161 718872272 84 844936 889590287 16 275029 514672454 63 187659 740692365 67 742036 369736218 46 402853 519441541 88 331460 819211176 96 181498 487367674 14 749678 514799343 6 987095 929746971 4 353365 646036662 35 497160 205153109 10 286107 388887858 7 303720 964534969 84 289387 840394658 34 79749 971927345 38 164882 131886835 6 634999 912659180 7 163205 196068584 68 439552 489161193 41 602908 255394268 52 284933 573554071 41 916050 525010959 3 802640 150878672 15 27671 275179201 53 229225 875441725 9 895336 844312788 33 296208 974980534 8 665769 613729050 91 866456 403668676 70 406370 844894461 10 594544 489587658 45 495111 955029131 39 297989 787207185 67 69851 289137462 38 156164 512955108 60 834143 697924388 85 999036 357141104 73 156626 695822725 5 926174 842762865 46 120846 881438801 5 442186 880957832 98 138529 867992867 56 286628 109687888 41 39309 251786484 100 865016 750765485 34 57165 231004244 8 844608 982498251 62 478996 954615161 21 491868 454889753 72 447309 205242094 100 63662 131531110 51 356802 125456463 30 988709 821437738 36 666946 669178806 41 796466 191426445 68 706087 808713025 2 84820 369936877 13 599724 845565510 12 491177 633979618 67 384688 956621309 64 98805 736836160 66 760759 871765823 8 90041 404875364 6 795308 957471818 64 290607 384218960 87 653504 241309075 51 821423 464308153 29 481729 962895965 83 574015 949556390 87 984132 616620280 40 772592 170516179 99 602908 918545794 38 760725 150639132 1 787815 669952530 92 492760 541165115 48 235996 808458845 35 271282 337591942 9 72834 961896196 35 729738 724466246 87 393128 656548590 45 851549 389756573 46 962552 175635433 66 155038 149025001 20 297923 216927826 83 922377 730821790 44 829837 336871796 37 812318 744170925 84 223182 702783125 63 504120 119766100 6 23592 831496779 25 380983 371514427 78 789846 622408515 66 521637 582419529 79 145233 309144491 77 49011 886045137 70 136826 853694234 12 242479 873508035 79 217622 361656301 34 258160 895932848 71 395555 335052986 35 191552 248115629 52 645386 497945748 77 374698 518875068 44 941107 900810801 45 550328 897482033 4 388915 471222301 66 76351 948760229 12 364538 343383966 1 701269 798399865 68 982093 435267263 61 868882 786518424 52 685109 602146110 28 123666 914372743 36 69979 231218712 23 554427 849106340 85 637368 813322459 10 886624 585363917 44 441781 101155513 92 164295 717193801 6 218805 438062543 77 50911 833591309 15 462461 947555720 60 116013 289816753 46 620345 221720828 99 896146 389665291 24 398930 341577672 56 323686 833477286 36 968845 977770528 46 992650 955285884 95 358598 106912644 4 696255 894507938 64 397926 412257386 65 387230 273297019 10 390915 944285640 1 681320 826262607 1 987258 940322547 47 615255 701926028 27 922885 761652826 66 47061 993574120 72 565347 878122260 25 663859 242111931 99 40157 172173681 21 162949 602666494 21 227050 937445732 89 684681 623739895 46 394394 426635268 42 904570 321263356 67 352907 738538177 4 522085 803373877 36 610591 719939915 16 713312 675164711 3 782819 761062397 74 102218 644583499 40 637850 918345523 77 844007 699805693 62 832038 676493948 34 603264 731702215 81 622228 304859719 5 632015 199031542 5 687039 992804077 42 323592 900002595 59 983216 387377354 72 941741 479263756 6 492169 338737206 78 48537 844749940 93 258065 606461727 99 962293 305696491 75 203511 535375749 66 381168 292280245 34 132030 271933143 69 699616 155795138 72 120018 809341656 91 899699 668188052 98 493994 330857072 40 263456 128998116 87 699784 869886860 5 802734 384184789 41 123963 297662652 43 159032 126061140 29 937959 830929970 31 664556 471976576 5 959315 197413564 35 877736 480856270 32 380591 138057120 17 723865 218005320 45 758472 935683736 21 631231 502372597 6 619704 638702857 91 572165 441249027 15 330454 944382533 73 416825 915615403 51 705601 870889513 81 974861 459879164 87 456259 886089825 78 736741 171265621 72 132398 104507891 5 185296 461313531 27 783241 211357241 59 784747 913159232 32 571229 164797676 52 487739 312084508 2 468916 733845144 2 486109 298620460 92 759953 961313144 71 114686 422603541 74 132552 448906392 80 497336 623280296 33 108012 310777892 82 415219 888020027 51 26021 799150196 90 735794 531541861 80 965506 611400081 33 546291 618280521 57 210913 361077787 45 174825 839566012 38 762065 809289015 98 757153 683106011 15 370542 478080525 95 198331 688469356 82 862195 246001449 74 856176 409720998 28 428211 627562873 82 517773 307921706 21 56811 244178571 94 816030 392658459 24 921630 290322148 55 11166 609822880 11 988391 931704574 34 156604 869542846 22 58206 864298842 85 918811 363460584 94 698998 345718238 1 151948 717613763 22 450950 663377902 85 315946 446324901 72 647855 785531963 46 821164 542057541 10 761598 502294396 51 921933 359317367 87 635191 504818933 98 567983 946385245 18 479738 323005564 12 964507 806107024 70 693427 724897533 93 163992 152780587 22 803007 555378007 24 210844 876686106 84 390717 921138634 33 529562 715889825 97 803498 541815149 59 310375 218015666 91 550284 923456801 64 94680 135380737 26 403599 474651535 30 688160 371221004 19 602362 702317924 85 989652 918503949 9 508388 553016049 82 906919 443105699 65 104907 899992631 25 971266 127005286 13 532777 142351288 78 646326 694678102 100 575691 552333865 7 571376 240555846 10 430173 658688271 10 924931 107094899 57 597996 829137005 58 979831 403715935 14 770035 711861730 24 735387 746189305 49 310143 572541955 8 839408 225678354 81 518000 582252420 100 437137 563081749 1 150499 347666813 44 894546 557625455 31 161322 714530913 82 830137 745693778 55 512972 538865103 3 323772 567081330 51 787958 920878785 82 183755 367282548 36 699621 653560679 76 413538 729478339 45 805843 692494053 9 417234 406159612 85 423808 676465793 62 564112 810001602 98 116298 435067079 95 953672 137942013 60 718140 423560785 42 846046 709588526 81 335893 845125149 36 286375 699145127 95 76214 780988493 88 786370 221570593 50 931670 401667168 94 378767 463917260 62 18326 721335231 98 473043 795785866 38 970487 524861915 28 706141 439378875 3 277610 821182584 53 207530 948560801 5 700766 861114587 86 929568 109028877 24 105289 983004128 60 529613 805959894 13 434798 425411164 10 671871 637119837 89 853942 593148403 23 478534 325965556 26 217092 144286269 46 31004 319067585 9 573802 716646094 74 248397 727449710 47 420128 878973768 81 342130 214928294 32 418400 893713601 85 768227 980080599 92 977535 269892901 6 517503 988663787 40 635378 190903558 78 734092 320540213 44 710309 541574526 53 958521 145673443 22 119179 914680712 83 762123 597028079 95 145448 135796764 48 291803 991177867 31 829440 481356508 67 334271 719209756 23 687783 117138963 13 343163 564693256 82 551990 271672732 7 241516 284645521 48 118697 206860942 38 230243 453810532 15 169378 135932147 27 420152 254875507 66 476597 934603940 68 337456 758997869 24 985016 990452005 17 69180 645598774 96 317807 956745162 65 326135 702291213 74 208379 547003245 67 860496 857172728 14 669138 616061979 32 44083 663978381 27 989622 828905485 23 923248 517381668 70 299693 630953090 87 680857 444002940 67 482672 269355598 92 664063 814076581 24 14627 159963371 53 577284 565551669 77 883606 475801147 45 274580 241807424 99 126585 454996328 100 802796 581605118 97 184150 437451970 78 568368 636108143 28 420328 760776802 29 687798 403501405 13 111965 964452237 44 237997 665020946 72 584517 687299974 17 699155 510431862 3 130771 311333948 21 230756 848452344 28 911636 712017878 4 835623 204745370 39 874743 486729544 18 528308 729157163 63 570362 607918582 71 678593 920953737 76 76087 222520088 22 930661 899766421 61 104855 866950105 17 245594 374054672 30 662686 309835918 79 600316 845084611 44 271942 760639562 3 963788 868542894 3 748679 383933240 100 905069 534590968 8 338336 189296778 6 569313 333680514 56 361115 193294626 16 871038 955308799 89 687195 712025070 86 260341 575688568 3 921946 377488199 16 118592 364162797 33 378580 930107025 79 739710 162299462 60 63213 529477688 19 507410 955939472 36 455151 486831651 58 413537 322201579 23 207556 459911407 60 489904 593233816 23 211345 543565737 91 108981 344504084 91 293539 524153560 44 541172 400890863 95 314090 914919670 22 181287 103824462 2 776862 314563016 15 810606 978327362 44 615217 696541570 48 585079 980533882 17 28542 564862249 45 27942 595812071 6 146982 457101486 49 115564 517009211 15 35188 872367475 51 122062 516678283 72 654194 814653729 50 472104 380560436 23 813939 999212046 2 397094 294913047 78 135529 660032756 87 726389 387042977 5 533343 870223783 24 378695 138578292 50 700864 908893763 68 880936 871943180 24 320765 224607998 97 540862 243871439 13 22311 594587128 29 333376 641995983 7 153233 579772456 78 146125 123761167 49 87029 646406465 68 214406 458895236 90 641433 973423359 97 406101 782335167 62 823965 865093158 48 261759 836852037 48 854635 292366151 58 257178 374637030 56 451483 644246155 86 269588 982370133 61 188936 565609470 98 517654 235954335 33 314418 381901810 50 440267 371660666 23 381147 763496619 76 170695 693321538 53 741345 381388574 36 902652 334268302 59 151284 328446469 26 111939 479469502 51 950915 158684358 57 945232 573291178 71 952259 329898556 99 727778 837863932 52 233238 401823038 54 917208 497125590 96 166237 876143213 76 557854 448729049 2 761334 545048765 54 302139 316403302 35 405500 917122531 62 852431 707418918 52 742614 513100646 55 974370 507851353 2 677573 958427485 4 753887 486194543 2 499623 844007094 12 520215 257044889 70 317958 433376592 75 114883 345339941 83 532033 550607648 69 667894 536936136 1 94079 673856523 33 354753 547983494 19 117936 468175569 48 81784 224267622 15 470488 878419385 39 997921 269927047 46 489100 769622388 96 843746 796013522 39 196997 606322641 20 992792 945264121 53 260309 389721402 27 149544 297105973 13 356618 568532136 79 646715 544692253 82 226437 872610113 51 359389 202281833 24 14024 640095427 66 840107 272865646 46 724621 670135137 58 561511 486321117 7 525053 983676191 64 387694 310795055 23 884713 326503169 44 781769 986880022 42 996572 897448519 86 500474 119296767 66 427501 711546358 50 534697 920936259 69 259838 476867726 15 28557 949542147 59 610074 490562765 75 426696 539613834 37 375438 614886215 14 200070 526061894 74 420936 473930184 33 791669 995373116 40 518326 879040701 100 51287 365084903 47 110316 718909011 71 476616 403824929 39 897750 332508734 1 775401 380806627 99 864557 516966513 26 31977 227738157 16 424211 663168184 86 75894 984401402 52 286088 531527863 30 562986 405634976 68 881303 553142422 94 326592 381725704 36 552407 880154791 44 814730 645111434 68 935427 925949751 88 81420 375056462 10 681714 543454104 56 589084 955185142 54 420098 182082275 21 718767 875651225 50 917768 148832653 42 206846 319421192 68 917234 883508494 37 604675 434344221 24 262823 359457728 35 703621 906192469 37 664014 103791797 57 287675 567219149 14 681800 570898665 76 731876 376314335 49 27576 565394626 4 219893 142341645 52 985179 834125213 4 768524 205352411 88 886534 772436007 8 859353 582870705 34 705559 264654952 59 847114 208194183 79 98255 892348586 31 863029 336252775 2 523038 249076816 35 417484 271090103 45 460136 854839467 1 381788 880385336 41 595846 185999773 48 84884 995006793 81 693093 302815499 55 849403 368314045 37 878724 499578530 70 45634 715991159 55 611408 484316708 75 820634 556502011 19 430033 333214956 5 447691 126816972 23 130543 829687265 13 75856 286500244 4 677920 542262384 66 915330 480000460 18 701223 679291446 26 975840 514355319 65 16124 668746725 69 508440 828702276 54 563576 781927654 37 391936 457994302 74 637612 779114759 71 501420 418521925 76 883373 577265236 29 139361 532368529 84 370250 506532344 91 313761 295545952 34 311074 198674406 23 891666 459966623 29 266625 609764463 83 483170 664181491 33 37494 854774142 61 21664 210126129 83 664294 898750319 79 859730 899506398 27 163477 176072860 44 198569 421939055 45 944826 919720342 34 24571 925259724 32 350920 192811755 40 550287 521123715 79 230617 501013872 58 650632 404808977 90 597795 653086046 52 210778 876863389 49 979568 743401259 71 30002 456565993 23 491171 464537558 82 954236 755105657 69 803039 245013375 21 294390 360569108 95 862100 961640534 69 744796 500927625 19 949160 621360342 40 602490 462451435 17 466889 494710981 8 588214 123603403 55 115527 477136990 57 777158 196010874 62 12185 801596418 20 390844 120875261 60 495254 789343774 97 990559 555611518 50 239258 505177296 12 197510 139248061 21 672753 489098197 75 217034 850573879 36 255490 644941797 95 546033 306889196 33 29842 866556554 92 338823 254914944 85 853886 766098348 66 100093 167339090 12 904787 920233886 5 761740 329102075 54 659966 549382038 40 32422 293017131 86 299544 768787608 38 442495 378682625 28 180150 741641809 16 55151 425685177 89 587172 131334561 2 973957 852213936 5 270415 655733243 8 789112 479189898 21 831829 786845883 60 83501 808766754 62 929551 302526746 22 275123 179724354 70 235175 959318199 78 327364 140840017 70 229895 130982370 96 799945 452136522 31 481420 273014153 49 546077 738837522 20 390497 255734254 77 29134 793392390 35 749326 510114090 22 724604 671809403 14 660848 227017444 16 301155 214593094 5 122132 403359051 65 762610 860572136 46 714662 296022646 79 717272 902096264 53 448723 172712326 63 788738 867754051 69 776556 888728656 11 371195 603125447 59 479003 114567082 59 302903 161518766 93 452560 981462464 32 266962 718715761 69 313673 692984613 14 633295 655934320 83 884607 496298261 16 910344 388923360 68 727883 142335103 57 276484 134649161 20 655848 920908641 77 755963 635437202 78 994265 494792368 12 170593 277206854 38 116602 123229997 38 813728 591154946 90 86273 960478525 11 317405 568490268 33 223312 847052845 29 803995 749485922 29 758913 628852369 79 894674 994609783 56 630868 303178335 24 793378 535277258 34 167941 901898326 64 710176 657106694 52 368113 412097863 46 385182 420783852 43 465842 496885273 58 652187 895007066 18 574475 289948568 76 993363 335859245 21 659572 923539338 38 987198 552005437 19 63526 842943574 39 562639 191654538 18 285045 950777734 93 676444 474676296 85 876967 836856681 35 158147 267190955 98 709289 477398220 81 261951 912511556 46 203266 589795018 15 33445 499754384 37 121041 594824007 85 332991 640265262 74 492641 668308394 78 945805 650658088 10 686039 261258928 72 366729 440354168 79 927976 501152461 18 364140 787719264 4 697547 236298540 59 551853 434553029 90 168483 948518722 90 44030 626407444 54 732604 273008128 77 315565 237535650 74 249721 250330612 75 234103 461983814 57 206065 783232770 32 393156 375479520 14 390839 407644195 12 641901 611672636 30 157665 506475637 68 396311 344606561 53 833626 786224780 24 941484 471589133 67 493377 424554765 21 126833 454355506 12 192198 397952498 48 667417 896207769 61 771689 625749631 32 92918 232822387 64 939694 468450196 36 273112 505755263 49 152466 622586417 64 923888 912639462 58 717867 474571707 89 466543 150910728 2 521537 957213748 23 611478 316588976 25 674947 717686606 10 396643 575453106 35 539652 141744211 32 479944 910996104 57 136340 537444018 58 886765 167331972 59 731893 171457346 17 659085 370718231 64 97760 545605951 18 356269 706091675 27 728311 237524978 68 384484 629150326 23 780722 355892102 70 163197 748718623 96 419075 742354942 72 373041 935324614 79 701485 994865855 47 553377 608234192 72 103796 899652820 44 427407 353168031 22 830813 596420762 11 137578 409249387 80 739158 698903747 12 431215 345311459 66 584472 942610961 2 168014 563297958 93 725743 541826193 85 28788 671246410 11 154011 539860987 14 991580 279900039 46 971386 100885168 20 73649 860819896 35 633232 757021557 12 156281 799791873 2 610720 294002508 8 305544 581196953 100 690295 621000569 24 117277 119658527 4 473387 122585007 46 414830 588040310 98 635581 766011001 88 373683 550649101 85 97949 351830078 51 419157 986080745 71 688732 896179229 98 395376 288266942 75 454318 555490201 98 512078 226202939 61 297297 964896028 60 539125 991070241 81 389822 322719982 97 410923 321191085 25 296272 425207241 21 455016 566965274 76 998077 167600408 19 955247 309335082 40 811897 569436714 3 92628 828883057 46 378459 368102432 97 737758 455748092 64 805827 209184829 25 283722 558500558 70 320566 431519461 55 105250 802041557 62 324225 196546647 1 615623 485239066 13 694838 357553567 6 299643 112617029 3 300377 668824072 17 213573 338082995 58 956614 573292271 86 438360 843508325 49 76404 372646055 32 524548 723336022 63 803984 620941511 80 204086 602174643 57 362420 679748216 56 476473 908030151 13 712791 885496131 63 230230 120041964 28 854991 937929673 95 118620 936466107 59 962214 815480176 44 584504 757627573 28 238574 820520559 81 655675 180762931 35 937458 424454409 88 54563 603683070 23 452093 118781872 34 383621 432753015 6 291177 854780543 39 37976 905657899 45 695274 161090903 58 923038 344473835 7 322660 804436425 53 991193 306937932 16 152332 723845777 11 756491 682833272 65 122666 158197266 91 190702 545759683 26 564379 270906656 20 974644 631492496 32 650934 637328361 100 198304 517909538 59 429764 165216178 30 537951 979712233 98 295544 172199001 95 527797 948403062 22 155949 747078950 72 361468 480155396 16 442126 586547187 22 168527 526480905 19 441208 762297575 97 893440 382408745 76 519543 421700673 30 936200 317948016 24 457823 781985595 95 802266 755372226 23 765609 238692844 19 793018 130025497 6 333730 824281798 35 799675 163227249 15 313480 108970429 91 123518 865601268 47 59366 540110990 50 241440 881709561 96 902434 565163978 73 474989 253879167 67 472978 970122341 32 212306 179639442 45 970533 730482358 81 377564 752854452 74 981856 417528783 77 790723 876171903 17 489767 922598912 13 904138 231233890 6 827180 765803297 78 396727 305417862 49 469596 583916646 32 874634 197094448 56 33309 290436785 11 521668 923609617 3 934601 444640577 23 932184 893467463 74 652620 800550176 73 334063 196482733 22 209560 265148271 17 403279 346320968 79 514161 687467679 91 867478 779278775 7 692276 692438535 89 837060 448332124 93 235682 448685662 35 385381 764232028 60 592819 689487079 1 199463 132559539 44 381740 267093497 4 767910 608531683 73 598839 660201294 31 923650 380050515 99 831935 452217935 27 803035 955787294 21 853795 703316101 54 613131 317794428 9 167889 894414222 4 830670 357879111 28 514743 431883761 95 320040 651418079 78 578345 933158476 49 29624 280165914 68 325609 328400703 71 918189 227083076 69 447051 804506903 24 784268 333177619 98 48056 359755254 94 403494 902547885 53 687948 903408782 79 361507 627960745 57 976380 176775375 47 869056 400984412 15 611959 149280677 81 901450 189796788 47 976790 386223353 61 994391 984149316 97 738088 835768113 17 835076 155690245 1 937346 613925886 90 995600 985468416 94 21893 220595174 92 939524 771261680 50 697515 394530740 51 334588 388399938 66 113758 542468796 93 472398 884623402 9 795684 812092373 5 429890 433979160 69 816223 373929926 34 46484 404456158 98 127057 832784648 20 245017 794046970 45 731392 439440454 10 628514 553199801 60 367260 408130836 85 402468 190971511 27 150540 395062634 43 773550 964421216 6 917877 582142699 75 339004 876653018 45 26918 580837286 12 431148 498406719 35 125576 525988100 12 971431 648692700 8 103737 837973539 46 313932 623168734 80 215073 926424458 83 102768 745468015 44 691847 379492285 37 584901 826844335 95 591888 312808762 65 476619 325150913 37 424850 258382114 58 158837 386404580 12 669973 924528369 30 967318 884252738 42 373205 169637115 48 398208 777306503 98 664921 630421399 79 472285 493868535 22 534157 271082412 58 598778 898057632 77 427792 477847602 60 630420 495042989 21 984398 735660737 89 91420 323586570 19 187715 913571252 9 917756 180743595 58 896237 354835420 17 525757 904840329 9 975738 259983185 99 583199 916098928 21 66551 424042271 55 392456 263006035 94 301123 403164711 62 731815 179573640 52 67395 494247580 21 496281 613387235 93 318403 893170976 79 736835 392394018 8 876971 717385689 91 747592 162404985 13 745571 718053153 74 199814 259347683 19 18298 537603236 95 75798 633632506 10 261218 794896137 99 143214 109046709 74 32016 649232041 50 439498 662102519 63 95172 774193308 94 927196 367143741 6 636290 515313030 44 288065 659291447 72 679803 968275380 25 261448 776618471 29 887646 755209687 79 568868 988510045 47 988465 713985507 19 967684 376475468 72 552759 116651792 76 563511 149592433 65 985052 420244704 85 655141 228504636 57 758734 540490048 15 554370 268217910 21 472826 142060879 7 106630 682270335 77 839713 337295500 10 924408 824818925 18 176159 944879217 26 462669 485736731 48 727999 556687046 68 902114 756830608 35 518133 142309117 65 850586 135616399 50 325307 192476811 86 370508 226933037 56 433283 358736779 34 147561 916482214 34 512161 204222430 46 589376 139771505 88 110665 385913134 24 699357 297948888 79 227489 899183436 24 631015 785059686 23 662981 503519874 29 103897 573844951 18 346079 653689180 54 650045 390613276 76 630163 641613748 24 87540 842117369 3 28979 465080676 46 401288 679265766 62 245640 857426631 97 456510 179065145 86 973884 496486481 87 792077 767838624 64 439956 116323174 14 199523 467661113 86 616265 698850355 62 87633 605283077 79 418657 467508418 22 527387 705204660 13 870784 885574813 75 928001 687771289 29 897640 913171621 7 859263 728362929 89 75030 675420505 95 621746 261849496 82 794159 548611931 15 726793 740760059 75 133576 687570624 53 134062 870649910 54 100682 118284136 80 927745 812145152 80 683178 149345147 47 719759 243114189 38 815803 919005276 51 696432 628146736 14 463754 522154717 4 70617 648915370 4 514949 184388877 26 19426 903674678 66 670121 888744647 35 843581 389002338 42 53698 196189165 80 544770 418190983 30 983661 630062351 20 105701 229778447 16 482866 799024638 43 812356 250613475 7 846663 637283513 28 674261 605955019 17 759737 610117934 93 681356 363491438 42 246952 281461373 84 440399 898151151 52 437664 722670763 70 61490 528303078 44 454724 214956463 22 151305 470705454 17 400977 138081228 83 557232 573080971 48 615846 213459504 89 460366 392054033 55 232575 368941952 11 32924 810722240 73 851504 401214279 36 20130 174695870 66 837725 240026962 11 642296 463094220 91 68975 160220817 8 640726 108808965 81 650065 686037647 55 358468 154328904 46 923951 181452916 61 609588 550446781 43 903682 297949647 24 917200 674420575 31 445680 434263729 72 996208 742508347 48 549836 555724961 79 570286 145409137 88 626473 491435064 88 654246 654126699 38 974383 884145296 79 36047 758120892 95 917558 351691587 35 561705 905290153 59 204392 897915588 24 44689 807783535 100 383062 407994175 88 936243 545884026 8 732163 329383078 49 610778 257424702 29 691248 749934799 68 308535 701432652 57 158261 371725646 59 671156 824248282 95 217976 828476871 75 19401 979751125 94 154204 486900724 81 36552 470487064 88 380573 144036182 47 347585 943507040 6 842609 371370754 86 702939 713214127 53 802880 164765242 94 512072 477300885 40 521664 976216768 15 581021 799059283 12 597085 814228660 90 53563 512874558 72 238775 436203164 37 503189 803683487 2 856542 874930343 38 45715 913443835 9 192948 291929843 54 742340 732129495 20 407887 214295748 88 24162 445379817 90 295721 719562334 41 483929 838161676 67 487455 790555487 79 732527 739144208 39 151565 199903071 57 237893 809688859 50 453812 683127527 81 236167 438192118 27 447746 195833502 46 619225 205178226 61 34869 555747101 21 79583 323401291 98 423013 321074426 46 609687 186596402 45 793399 603596071 64 544689 396729485 39 849166 962208300 84 773773 516166083 13 430757 596812640 53 561008 394206508 61 151923 457066777 29 161425 550228913 98 925689 626286224 34 13432 108599973 64 815981 151593920 9 426661 454041946 92 250394 344382224 47 14882 439290159 87 342181 302029799 20 111075 616195411 21 69991 772437200 84 657950 333381004 97 655757 485147343 75 571084 609760068 79 31626 238920324 65 158681 403927930 86 629223 445286604 55 932340 256107360 7 131689 101310787 97 560903 243963626 46 370498 564158977 3 660299 110598616 39 558529 155875513 44 51231 168930615 55 798986 243343167 21 993556 242946999 7 785989 927947277 87 949546 373258773 40 19501 978708899 28 826166 549362502 57 980622 512713931 42 544793 216672007 75 168031 565384512 88 427882 581698066 75 209913 887361153 97 740033 853443696 52 687933 942059755 95 599432 985742698 22 694947 737898964 81 102634 345160343 37 47179 866477922 60 438311 783839357 71 265829 518427476 42 44905 218767610 85 87212 448035550 100 626352 989203175 88 267549 431112020 74 176211 578852042 46 206108 111535397 48 606775 222919243 53 303593 475422894 34 884841 481935471 88 834631 456752968 47 815531 182891190 69 602270 314558336 6 447018 891943450 31 731745 723660256 94 538032 794887397 65 101620 386691817 24 726976 827746638 98 138203 727377076 49 805090 336940848 10 85590 513991863 61 461800 949048334 20 402310 411328875 54 655294 812559753 73 585483 358641043 89 334387 817274992 5 445955 732693473 7 744189 825919689 60 689128 532395353 34 579047 171562979 92 721023 178999603 42 194045 457598445 37 943629 526725355 11 681826 554287210 41 469288 920288825 19 650207 405622797 72 273612 120501803 20 588983 554353182 58 765321 957901555 62 77227 810841819 95 619419 562950219 74 955581 236755236 7 162090 200066576 76 827655 773565045 20 541165 438536842 14 817452 180401439 20 879044 722237721 69 38083 534388594 39 254847 704546766 27 733707 667336003 48 515064 593430025 62 127064 923862671 22 373040 946219466 83 210888 443875739 14 879453 535486465 30 823339 158701100 3 728062 798795448 92 684844 284966244 90 147758 189500919 2 247270 802308799 3 721808 929772614 22 567476 365689760 79 906920 679548085 87 858176 688188028 79 379814 450641111 77 26631 270732514 53 201394 595413266 97 504812 773868882 21 826575 985227862 49 702876 187201732 90 667184 359514063 80 138256 225450028 77 409225 723230396 36 630734 187365120 54 19492 601435359 68 255463 271969130 22 626749 314725080 57 890528 673218039 9 745266 989887274 75 507716 853493755 69 620990 301875706 13 130542 739641941 26 960550 118013356 20 126979 593001364 95 434362 122938894 67 723927 987039937 81 871277 239528362 84 607554 326918277 62 92557 936751946 6 750191 721231292 72 78623 248937308 75 735906 744531325 98 763113 808093786 47 150878 152219824 91 475993 198150658 94 719051 163430067 70 688155 976176957 58 972963 598406791 9 605716 280598075 68 129025 978436772 14 330251 875533217 64 853418 133819100 18 630956 695885287 83 224553 552375836 52 436454 287308767 97 180179 949820819 86 339316 516988695 26 689399 155911977 94 776091 573841084 53 448674 394421592 71 341225 648033417 67 954279 626094907 20 190765 550220798 53 208008 883422501 69 741325 176572796 93 203427 523569210 56 410893 861045271 21 936562 311475024 79 139299 169347248 36 454931 925052803 48 904190 106363789 1 833220 813529118 29 409541 687885041 26 622698 418103788 9 526352 920484063 91 950432 648944128 14 20907 897427357 99 240460 264906454 28 332552 594670816 1 777053 672917297 10 337103 950484830 58 267644 670311913 99 190671 877457191 42 453345 381469182 35 621231 916307654 37 263592 770688105 75 364298 880175649 11 82398 244367908 81 548738 715604052 63 382640 396313717 9 844835 942223701 96 149173 444454618 33 277088 627414721 69 180663 390033587 47 570288 655096754 55 405294 431729844 16 507262 428151867 100 593444 532642451 30 372440 876410633 86 270816 416346051 70 791232 934069377 55 976128 600297786 79 392933 795923797 79 755666 630766417 23 955803 707823598 8 256085 849405072 97 973255 573847399 73 596552 262106592 66 960107 597032558 58 754195 716045980 83 876450 470631834 6 671617 941891971 67 785127 386439910 50 572664 453552131 40 921821 902812639 57 760599 312220786 40 607048 797338172 84 79138 911414464 18 713798 810404212 20 662472 442190372 53 253866 482871048 41 752529 783765328 80 554356 903086118 25 469472 536238249 70 889997 169851786 97 521265 886991856 62 139270 934031422 23 826778 225351266 87 889253 758185236 77 551664 209151018 91 357828 955699293 16 385520 914877839 45 206862 233759833 84 268108 290798467 78 641877 202137098 91 117862 259167719 65 390609 260239210 12 554031 547243122 48 520928 464996669 21 755160 722131876 2 835339 413518651 32 213907 379488221 82 393024 993427583 50 29596 515341013 72 306917 114776757 88 429569 338417350 82 374970 656807049 63 281529 348034673 5 700808 310949638 83 844845 529412334 45 509337 826136817 3 229717 148311339 42 110577 178810446 66 608161 712700417 28 424720 302212591 81 676898 194635575 97 182210 561466917 20 749136 333324962 13 189198 674124157 90 370263 272145854 50 897339 870336251 40 342104 481392873 77 793948 972948347 81 670739 629953390 20 523245 454850364 67 331317 810876850 58 687939 944433509 73 679597 817961777 15 442440 985428317 30 599193 460772854 84 220229 348855959 8 168797 122359543 54 363109 665749871 95 855929 695831328 94 645713 378070343 96 441537 195258929 61 297921 102213822 77 656243 244951351 100 529640 825642097 95 256453 239163281 70 340773 872675964 59 659339 200295735 93 13175 530612662 13 485343 901046388 82 205273 939560023 45 44172 101719208 100 658015 415447237 18 381526 628193940 31 170127 966649188 97 96633 947985583 33 858926 399993557 79 24380 819021277 81 769727 366520099 54 547671 813417092 71 500212 828432264 93 932017 218581035 40 326840 637702032 57 607008 159992884 21 911357 367410625 86 545923 508071617 94 445719 589858339 70 480606 308096414 40 862300 748700946 89 873141 274974733 19 317692 379088106 33 473219 157411751 46 597711 565751501 60 500276 205827845 75 546211 625917093 96 539601 995270098 22 979872 175156723 82 809212 539882917 96 923294 487254869 45 363301 711710910 36 102855 907608471 4 374342 758833919 27 298066 742404465 75 21811 756803759 85 647829 949707449 66 624175 700690220 30 458851 610498134 72 972154 835700100 29 623101 776003473 58 563347 357390549 49 578067 311676448 38 608634 728346897 82 168037 877963842 78 635686 331914481 43 692098 114672399 73 373982 559498751 17 327783 267866640 8 452035 815357829 45 830608 322954617 96 428762 738388071 57 784572 656458806 72 802468 927233807 20 339021 711386470 70 634970 479149646 82 111461 292053884 38 892147 741249022 52 411595 641416816 41 86773 233444179 77 984421 695787335 70 205859 274384960 18 699561 142615969 26 348009 872983573 40 644517 900534618 22 677930 964010611 72 237354 395117630 86 376542 666129001 81 536835 761625502 21 496394 664091348 49 268956 777487804 86 660687 918068814 45 585593 403581266 80 945922 231203502 5 736295 537753580 32 515528 452434803 72 768781 934251640 38 848936 769566809 75 128292 254470870 23 913495 525168525 93 162565 889932543 9 632205 766719009 24 18193 221510413 85 402693 613199247 65 914619 352664609 85 137835 183645950 93 588735 528081914 76 680195 268121617 26 247801 521988897 99 115678 873437655 39 292449 671256331 100 510517 818136535 4 590595 834959939 37 921437 618743315 20 856798 696511373 69 415395 726597428 13 730999 711088259 66 546303 912165986 25 263538 992030092 76 977905 687238949 86 866721 969453119 81 413235 757640828 28 716273 997463258 1 416201 384123654 61 868712 295525761 3 561308 174600661 81 90333 452295519 17 510237 449276788 95 428965 652009620 80 612154 277935967 36 65932 319952438 35 154066 413291641 82 96847 639284992 29 347171 818963157 67 860897 917495829 4 918086 397676590 34 471200 159089164 56 404622 822647722 42 922591 342560695 9 776038 338597428 46 477625 478673416 61 959578 357215033 73 766562 350821735 34 900564 458408748 67 490787 426880164 38 545178 380324361 18 391090 912766287 15 186319 777999688 85 83423 555464105 33 475694 528360960 6 71158 468868668 100 483461 441508340 79 348283 512413631 36 14643 593147191 35 264301 635342262 83 41674 871450716 66 886002 154397227 73 164628 935769068 18 557284 465311513 91 509761 267697591 62 542292 760237070 20 608834 573973118 36 243595 341943044 89 681521 874174786 38 180880 520917878 66 520566 571093642 38 965657 627035947 45 904626 670960203 52 724546 329225394 62 750268 996652968 20 892254 390048434 56 542238 805950571 51 676328 804356190 95 74375 160135027 83 647975 156526156 38 514349 372609711 50 159101 517237663 65 528248 584437707 81 920592 663833465 14 194275 810532910 70 900334 957248605 25 230175 592291103 36 499478 262753617 39 485879 362958525 68 286577 593529028 72 124661 321496569 3 148870 227887777 71 484962 465595150 94 472352 122388020 85 824820 818902632 30 133657 560633350 32 96433 945319743 18 611139 316405758 86 855830 531065028 49 631207 618497560 22 141371 968765353 47 874219 884377170 46 772899 763694905 78 415551 348503737 29 455948 804958604 73 374016 697086034 78 831569 720809302 18 421106 405582223 93 677076 345985776 92 979925 570066974 74 215635 299075059 50 413465 676453554 40 76867 137800145 81 317710 891793565 51 572250 604522118 72 544428 731365970 20 182193 825754819 63 869097 844341287 56 882437 393548622 74 409755 606950428 28 438442 772516223 66 921015 932836351 48 171683 950891933 51 764462 337731796 98 836652 346259514 91 290523 720930795 100 119418 935599185 59 562825 576287909 76 469426 910805080 97 765262 819335255 35 87513 773709231 86 416705 138370622 21 864245 101673092 96 556771 320445080 4 936518 670638699 58 560815 260837387 83 114713 708872851 75 95685 186995109 41 648927 572321799 76 772110 607616701 5 805590 512433737 17 332602 267288067 51 598644 499056279 69 395399 343548274 100 364025 656328999 1 976440 862303119 99 431912 132495591 83 422336 752586086 76 446317 415309334 20 478537 357673297 93 667434 379670978 16 866954 227997339 54 150040 334239799 4 848766 634652042 1 779752 561836009 47 898610 687492798 22 798798 596846141 17 774210 839727746 60 624459 457612484 29 513592 520422611 5 423316 504423260 37 116686 688194227 22 733949 747572058 87 481397 539142590 38 173304 356721849 78 311945 257150893 32 352114 455830442 15 643416 494091967 27 937251 978878324 49 370088 981036579 61 409826 960558534 62 185363 582553397 11 167077 449360223 55 667452 690062227 23 138922 620594846 65 642822 905532617 91 202315 331247234 25 223727 382759533 97 944567 517105338 74 833844 802207153 3 680831 872951502 74 160588 752812053 57 387679 445151929 42 742408 425807898 44 96345 513654166 22 312172 850028039 93 865242 898206128 88 77611 573089037 97 855393 944797055 34 873702 539927304 99 223076 967146197 26 596782 610967415 17 65935 855057679 33 214493 182309829 79 600968 902895822 89 44373 205499412 98 943774 169129808 92 467186 140908112 55 431845 175806594 31 338853 360330706 97 482985 238441858 75 566502 158315825 36 647774 688013956 76 611182 888128243 67 16531 475809522 28 407078 659238137 33 232391 747615297 60 697432 952614786 35 705206 945327329 49 171263 645354601 5 634738 606359798 62 838418 542355291 83 392174 993582912 31 575794 975352177 30 809063 780593215 29 951444 469273944 43 45219 851452881 68 447360 428191762 75 435203 220220618 16 904761 798582226 23 496398 790917775 4 219203 269519482 69 957849 175856840 84 339982 416795872 47 204855 672955412 62 682234 191060147 23 757813 244353956 18 35075 533217013 3 217134 863815753 85 176858 906635511 63 586897 124037914 28 735337 595083469 21 863865 270527719 37 27560 938347818 5 161774 146780545 59 852177 965482140 13 680159 367468923 82 184050 320879002 90 444930 824041508 72 121202 796745642 38 253437 151924591 2 352680 103334643 72 309015 448271980 70 751430 990873002 94 845143 152281232 5 654625 187334293 62 812668 579191409 32 800309 651454545 97 157552 705909186 10 998347 616132529 59 410398 512235800 45 194663 505414671 30 238915 221422336 30 666157 645932841 4 767126 152639251 70 20652 883768891 75 873756 647213369 94 133937 183153596 80 929128 919939803 20 589626 664249510 19 40906 713207421 28 342780 777822556 46 389381 583925981 9 506554 795648427 76 251700 465225637 4 104145 667613842 40 78147 137249659 78 997205 364580668 98 617748 120831924 40 23618 383649931 16 203237 766147380 40 916613 831146927 64 420098 762160717 71 985060 861102698 1 816642 649592160 62 456216 499957250 43 887469 726642447 36 145315 823231363 64 868680 596403910 87 757095 569354615 92 997284 947911502 93 952530 296145971 45 792769 533334695 26 922338 766165569 28 744089 167103947 25 173944 114867477 6 909645 241149628 56 362697 301885061 29 994731 642036417 3 969517 600351524 72 588700 611532308 31 866787 968888216 22 828164 961175864 78 56759 347541600 100 89723 474685838 90 484154 176822932 1 302204 886559000 39 880955 600556299 10 741648 924670915 90 793610 437733204 92 50194 141896268 83 886063 753658041 17 212906 234448822 57 574359 167206000 31 170142 386184250 80 157280 304108021 36 962480 945529243 90 31701 880648586 31 709925 243236446 94 567011 762110746 93 668287 210969871 42 949018 588829865 35 232138 780112287 96 652613 211409718 70 548907 258451616 36 445881 831640776 60 895486 690942701 91 349466 334094553 38 731295 954218768 98 774181 263144693 10 358057 669032558 64 263741 187819329 39 116475 351603379 25 105240 291740993 30 526432 375461700 5 832430 356381623 27 475091 326374713 76 37362 632888835 8 768147 753762460 22 409663 375244295 69 961117 572601767 53 753365 621996452 25 114660 572621021 94 652366 363353811 84 213208 490622577 65 642711 723950407 17 21293 676162831 41 878915 768368555 25 353415 317396063 47 518887 440758661 36 349497 864648241 77 355254 614642518 19 408370 550549782 58 223600 324714827 11 54795 863362335 64 55323 329040763 49 554912 893704496 66 419484 415666760 82 58614 362823248 18 727075 751594395 96 381113 290172549 33 734857 649934040 57 634583 149721994 41 57117 923427426 11 352393 142976261 40 349215 170322779 37 484866 202254615 47 515708 813794152 37 52164 326600389 65 830359 101507413 30 388097 660794895 13 900916 582024834 27 553634 186646957 29 467048 302048410 57 537049 946351867 93 640491 352436437 13 259157 473605193 86 402878 764915181 37 783463 745411971 22 903017 599453611 9 794719 106522064 84 340386 147764290 56 691072 574715335 32 970007 556102930 56 502709 896184046 26 29335 275082658 66 777614 963400865 95 590803 481594993 54 566046 723754730 72 783487 588721935 74 442781 310289530 81 48672 220001162 12 245620 921486232 40 417188 650726306 50 557063 880521404 3 740425 237687542 94 306896 535897965 11 787055 951564923 26 984442 354197976 47 165233 805497015 41 409911 434708523 91 365623 343081013 62 470017 829000155 37 283403 316303048 84 942525 392476234 17 527275 565050678 18 480302 401081418 44 766955 261930478 53 745436 885228196 15 583326 840322187 92 434017 619972816 40 210573 186328480 15 433501 476466744 69 546921 424849284 42 963300 793110159 7 656527 762229910 27 446676 239608715 62 377666 505302804 18 10318 400873972 15 930284 161146531 81 13322 206559785 46 254086 274375409 17 355737 791683067 92 687198 474014716 11 142641 363432876 67 490742 553471147 58 340370 890569693 41 820118 381835460 59 275523 160617576 90 686064 939498890 97 196790 447968845 50 760209 592311753 91 454016 952828836 30 24787 491550701 64 202346 857963970 17 390901 335127131 10 299340 138476405 97 599123 892992440 66 838863 167448451 87 409972 379036531 75 463753 234219456 13 404092 165034818 64 343717 509270568 30 370949 381178524 75 887927 344408136 78 449375 949853191 43 861843 839997715 47 492861 593379333 85 564439 439764666 83 468860 141967075 26 666916 459342440 39 46882 329765293 23 395417 388159111 60 157402 558742694 82 661546 313248109 84 276994 263773563 56 414345 835573247 99 517391 424442701 47 730137 353209211 83 28174 551974296 94 673261 205661241 58 376480 105907169 59 854664 636097078 58 161551 339699055 20 867912 594418653 24 302942 440270507 60 293683 523119670 13 412999 500728873 75 512988 782731416 94 252083 124586332 24 124195 109539439 47 330687 965234282 75 610594 770962890 98 665719 619649941 51 408924 556112857 36 739561 548800795 89 687732 186694417 56 106763 206744984 37 195591 881263159 47 490991 991221925 28 817564 885872274 79 453630 523996548 7 909804 649572588 43 614134 754306891 67 957181 716454509 27 859779 257553918 89 295387 499892251 100 880339 283419539 23 411312 474218711 95 983706 197422106 87 398099 890729906 37 595145 881594545 27 177571 683683215 17 243438 467100167 50 197006 161921653 74 765727 494841314 42 122425 445593077 43 571488 495182771 67 127864 599540198 6 261531 730873323 98 565370 975094665 83 406050 838650080 44 505687 225608233 23 585803 513675761 9 429032 477243087 36 49299 364507278 92 278254 288796721 79 119615 755782979 30 550471 428823026 86 129683 768271126 22 535384 957114756 27 718063 998577381 22 744923 815158814 20 486944 240758942 79 957466 352845104 52 206265 986621876 85 373979 123045274 82 673507 522855017 70 420126 152625310 4 898072 670067516 29 256453 253210580 38 112930 244758301 57 831434 328489882 56 397293 892881762 59 942641 591189402 17 17902 477567623 88 92739 272481492 66 129018 671233087 19 444556 832842811 26 651488 352905151 71 856008 193991686 50 588862 363732721 99 739722 181775734 96 945275 203559254 11 480251 904424612 55 179579 639959109 78 582110 788661415 58 509072 311311338 59 709390 183450584 49 746053 889249884 64 618207 324626164 24 186629 721118015 61 158402 388529692 55 917531 690237167 30 419377 989551371 69 563369 927743676 9 206680 694961916 25 544043 525133203 21 790204 267232256 89 306534 499561645 18 532164 485194044 44 718390 561740608 64 297418 504170238 19 411823 904157191 46 930617 944227705 19 993843 352006790 29 934080 680524182 86 794632 457055160 65 165049 946307395 2 314600 343616292 31 753375 359228203 25 632511 979895243 26 437755 395845237 39 82850 542362055 75 240960 742975398 1 197035 836291096 72 322273 351983231 99 711779 746932214 8 304661 291314709 68 429851 863130068 45 622068 243305632 60 754853 369726018 73 494808 126845317 98 505009 381832781 50 931505 413267427 39 161521 297005623 69 788811 976551256 99 237400 551597635 17 134028 998417877 62 120596 551230998 68 384485 501175481 88 372426 179931909 60 847228 231121882 81 852070 220400361 42 112092 837627878 75 668540 598966468 1 893814 267549396 58 487058 424263603 53 193600 804567879 54 611196 716789641 59 238823 771433300 63 703749 485275445 88 976713 349211732 97 67034 826592274 88 859313 736294897 20 948433 119807230 9 472277 650177109 39 226481 929745590 3 904605 320310947 68 831576 251144326 53 638517 754304224 7 688228 455371630 73 40387 870753809 96 161923 412898265 69 649591 264415394 57 621115 937909597 30 417085 377943608 28 531190 316042523 41 200744 559675980 60 837865 343783705 19 376460 780468115 91 343626 278406920 9 395421 531750852 16 452252 575190985 32 977173 184273286 70 247974 537177190 90 872556 315977400 96 609902 122702259 46 181515 543513142 29 15230 985644530 100 614750 183618820 19 523078 967627434 40 149018 114275617 12 548828 453256833 68 452634 642212698 85 358070 803450374 79 877836 909422581 90 245372 290177052 33 578349 797646247 41 122863 205554016 36 674161 701601830 93 51407 733654649 53 769107 403152144 18 342274 431460916 63 816660 453553257 39 551547 607975739 14 230874 728486776 60 751744 681563104 100 607202 113578860 17 617781 256936379 92 734826 230125323 82 675972 886342779 12 429237 239802447 5 162787 342628315 80 714961 476368589 80 167866 231598906 90 236460 793450385 55 849314 539853544 65 522148 765742299 17 152853 797738881 13 846582 588024467 1 22768 685289005 33 612383 635342086 96 654859 552038716 31 341930 825562546 33 677382 618729686 38 550818 589767635 37 435830 480009573 21 554071 978289822 35 753229 469314089 15 512721 959272709 27 591149 310854376 100 926220 496559923 78 918374 182030957 78 59277 181780551 93 233775 546209679 79 950577 681454464 83 943785 947255350 66 469199 863704517 83 444858 453092920 100 236392 879623806 26 365513 423053301 5 482845 579846984 72 404596 249481922 47 734660 125519544 74 326857 812591316 37 193442 197388196 28 357436 535824243 51 113065 583552727 44 557930 369100650 73 580660 734229865 14 925818 504780464 22 229747 245562502 45 336478 415971405 96 61956 686319198 45 736622 704583677 20 408868 199497386 26 460759 244418123 82 502984 603718577 77 148124 364759223 5 635431 326271002 37 85551 434729509 47 677018 169163336 1 838176 874930090 37 746197 928737149 92 622343 502753262 30 345285 590250083 96 32546 570586228 46 854122 451433465 67 319276 134749974 40 754435 362394447 78 240439 790580920 82 487535 600726082 48 758458 385052040 21 856279 957524802 51 182504 343210497 84 96547 587369822 60 767463 970478474 37 211142 198924804 37 242545 350039662 58 478937 821180224 62 357172 404513126 40 115374 995938643 56 582838 424074904 38 740704 622066649 45 223135 299435141 33 734215 847640648 67 61229 219951508 11 390462 977409674 4 113693 677355682 37 267926 549166481 78 871992 956536938 39 182558 840636588 36 851714 380761003 70 16672 774047207 36 970615 770307572 21 206807 985711678 18 834823 636469492 60 755916 215340086 40 486226 296188629 67 239512 943607430 51 970987 935535459 77 117263 184459239 6 452529 746889633 27 904491 841777344 94 573076 573123992 74 746805 725589715 9 980846 382846382 99 785048 140899458 99 423895 866780000 75 697669 470226481 25 299118 398644667 55 708567 365163430 59 306609 995479286 6 361578 872459150 33 327734 576574913 80 593182 635351943 69 506207 102246937 48 476053 638898691 28 509682 352218376 1 88945 916158180 82 156227 317454405 93 693163 923205144 10 317753 608944482 72 235876 126279709 18 888141 439479855 15 286571 131720696 86 464333 867116739 76 201581 124463481 11 486295 993284500 84 675002 886516760 88 673908 316053416 66 214890 900478601 28 499096 513372478 59 31511 272144237 86 144771 469583221 78 130749 379981295 64 920236 276497507 82 428384 198732177 44 587127 721247494 37 185805 907178977 17 131378 390160256 55 297862 293371728 62 132003 872339186 15 669099 732615380 26 213873 879904849 21 235777 262088649 75 955710 520162373 60 598720 441760451 2 670633 682725986 26 29643 601386519 46 436830 954170057 21 92204 420875227 76 35727 289302809 96 603703 568831187 79 316374 611915533 26 965458 290501958 45 855901 497865380 27 551394 842119378 97 316543 866647353 40 864641 661499376 2 859956 397485777 95 899497 853431695 52 426272 215932020 31 152786 106779513 8 740488 829000221 68 729800 873441703 26 49609 867948178 99 518511 272867134 38 492176 862742796 80 495164 265334755 100 105260 371301821 89 947568 461646573 88 135603 821175932 58 403780 735771316 92 181114 111814446 52 982640 395581969 8 438926 815055814 63 95415 287649929 9 537939 784574119 66 820096 417598612 31 957893 383536038 54 539025 117784577 41 194474 812614599 3 186584 328916715 54 658204 901395787 66 334918 472705745 37 881516 466224424 11 635663 935783411 72 49489 651662771 80 512909 374057979 41 807590 427791470 11 893079 128905071 100 786778 537903148 88 754687 991490875 68 950350 148065930 67 187122 371748803 13 660848 718746151 55 600221 488200593 70 143628 258788415 34 246368 744352648 33 658871 526976583 5 794078 826333941 43 440680 128120962 23 858295 143291053 91 149179 106726347 30 694269 290539203 1 452267 916787221 4 36890 964470108 42 683034 129609771 47 698879 127308633 32 723451 661490512 3 379094 745078072 28 941928 182921037 68 566371 919600794 75 179679 555929312 96 171628 620851582 89 779970 800556255 53 479911 640282678 58 857866 898802964 71 463523 495344398 99 922844 186502848 92 555705 132778429 8 320754 935102517 92 968392 282322853 35 466825 314213871 35 151837 594800746 17 908525 400054084 76 81062 338069605 3 541203 988612709 17 900866 169875443 31 919106 688079531 88 572648 446522386 35 503699 448297338 91 715188 827821236 31 705596 123627774 87 158685 418942682 46 273989 214220527 41 792245 519670865 87 418110 835172295 22 14928 732092828 85 972263 683591964 53 251048 297593572 35 976921 606465835 34 755247 526326962 85 342897 646963483 85 168403 889381087 82 747968 615739533 95 468808 167980304 44 166616 133820089 3 69090 474165654 16 153358 345735200 92 671736 676691512 82 15365 160853086 14 141703 200163920 92 323178 662844377 51 663204 267517939 26 67796 636149528 68 872530 636093434 66 377912 939158016 96 330530 581244333 8 562022 359138011 12 31807 173914339 24 901189 790382113 68 256665 157335564 54 722671 338263694 60 811760 419032222 74 206198 726340875 62 388815 108756804 86 617646 100169062 34 767134 870453228 17 850531 444198654 55 196109 983364045 92 987571 724256748 97 116247 380383901 26 830120 910033718 87 13774 446445383 99 939885 776136752 3 289432 810788951 33 86936 567416383 100 660509 585586889 27 233902 521885534 19 824059 791498888 70 400187 837782266 32 798175 231305268 18 106534 149907562 38 349196 879501097 20 357137 491897656 29 741131 924426524 89 369197 935675224 4 453866 255743174 47 106217 760212688 31 902858 122740074 26 786007 734291580 70 324394 179710690 61 826745 488364327 2 817019 554470511 74 122348 560099861 79 476345 524383594 71 944014 695136574 99 556950 188111343 42 788026 289165336 66 643983 713959685 51 921927 693040397 21 222799 486262054 84 614827 340264709 84 51968 979940161 93 984846 689599548 31 389972 718538658 57 547258 550252561 12 384479 632832486 84 811363 421924354 91 85897 887069468 42 636710 968293369 73 59179 117072949 44 432001 192239993 70 830451 877606390 2 473230 285898622 53 802923 524049308 76 31576 641611669 77 156294 376230650 8 468111 438655254 78 881777 703462050 64 881384 464811199 43 569423 554177506 72 518632 126608468 6 240645 389345726 86 197540 919641287 18 128845 465261013 45 377702 355463826 28 458249 246451829 19 479347 119743935 46 123250 846363157 2 672141 175849610 95 923023 209508927 77 210132 128922514 22 387362 604278821 15 858129 183438234 81 788092 252645972 48 983324 189916428 60 744289 991340961 43 886954 220756561 91 42573 628108037 60 509949 532292660 24 588086 665809148 74 839502 112673423 14 668613 669316686 43 814396 947310948 78 87594 892775148 90 540002 541145432 69 440060 720539941 97 809648 435557890 71 201621 538788364 40 571546 554623279 66 99348 804109105 54 31108 237931966 78 494990 495465891 50 596680 854701850 84 267403 417764624 40 26818 437123359 61 900109 125093231 33 381761 455543572 88 144916 754687743 36 547436 880365141 19 325433 628757291 14 940259 893375940 19 395835 345537648 80 844650 569221828 2 162552 366803744 67 826687 615528234 76 533132 572901942 96 630263 861880309 92 891924 767505639 1 937082 390079038 21 93176 175578670 31 184609 266435059 100 272601 430372334 62 536075 269816220 100 87170 840959937 54 436870 279951312 53 203053 285318505 34 51438 827278254 40 59001 387898821 74 99631 201184839 39 802958 974507058 24 940109 877441675 84 408825 307872110 12 478736 212374707 63 889485 446910061 77 559560 177359501 61 44073 415956313 70 820410 731549064 54 142951 371533370 21 179371 295005336 58 659394 559301970 57 16848 207475661 83 556137 189324912 11 73989 546398237 61 417775 324539601 99 733143 515129670 71 65016 825387422 79 569789 614145352 77 654928 703954748 8 273092 202541379 15 703213 643004484 68 555084 864494558 9 664089 225053083 92 985207 979495311 50 919856 261942269 86 896352 439481851 17 65966 896293427 57 836465 382882276 93 406549 260900189 91 267913 801172346 30 818476 370084727 59 298308 632916504 86 194157 993986400 76 17406 397580238 84 765158 575481274 74 451051 657409269 71 658994 563546600 43 118186 546066781 56 318434 737069131 24 929824 147757232 77 557284 976735316 73 631559 786658321 2 798250 964723124 34 438499 245751097 89 89810 411459161 55 902904 413286252 6 946744 112102367 26 528278 859430671 19 54212 811682318 68 673515 993537420 29 569237 759584057 12 720706 151275520 23 529407 972336447 7 249835 404379480 35 105268 785822507 40 827107 399110089 98 201533 728941628 70 586137 683078257 21 69968 565826540 20 490593 949862984 92 373333 635241558 24 425948 660242595 73 790234 298757114 84 461696 441031246 98 938586 195519782 69 855802 100874174 31 16610 917499870 72 301641 433118752 28 543002 217011474 2 799603 180611969 89 130467 395268472 94 714740 378126718 42 707435 777246157 14 820411 255561213 80 983027 248920258 99 966838 877435834 85 606926 295315811 89 763351 562012658 20 120410 247082018 21 145513 124602751 21 425297 586395628 24 889968 486460189 35 890521 100444560 61 913876 929069464 22 857309 372249056 2 893989 559595799 63 716472 956537403 28 892175 278349853 97 939225 427087736 75 270870 796661753 54 220776 569060159 51 31274 331745356 82 628655 338311987 17 245448 665099562 31 293307 310452434 18 872948 958852050 45 638121 856322440 97 657116 937310288 12 905706 970298252 51 388953 803485658 40 617225 191963275 81 621869 309542979 20 804161 697726560 9 803507 438137993 74 754882 969184021 6 318826 470293875 9 701464 493598836 81 537642 444384187 3 253497 895864942 90 299575 893079589 9 856882 703360323 65 264466 262808683 65 108743 771240677 97 549110 692496017 99 775057 491922742 29 682433 997085599 35 312790 631515284 1 854188 730639799 21 758290 881746753 9 891707 343751942 5 941863 107533903 48 518157 314735080 66 269570 341718376 75 746149 726053527 97 84577 977628883 31 943099 392581596 91 100951 130307918 56 180924 552566312 43 525706 142562872 58 683952 184583445 80 614608 608180084 73 607306 930270445 18 862159 747923410 69 973380 241942545 82 185165 822884692 80 643544 276911835 24 796282 400436940 15 460623 231697431 100 500615 337910758 71 271381 181943375 20 631889 289335024 39 720706 362816120 36 132968 334145303 41 352275 306439183 27 595929 750217718 2 65299 190569739 78 937897 649702931 86 69935 145171150 18 362564 861196523 61 976880 284998119 38 811887 515900648 22 261800 447535206 16 303843 443667579 89 383174 584772456 96 579272 668237348 79 826531 465612589 15 691412 314530012 64 406208 501427062 5 703330 411270093 22 938513 690809445 98 910684 359880398 92 353628 377724161 33 645638 631323144 100 72336 977933615 86 205719 730071246 17 351475 183070791 66 680953 411355609 51 810092 233743161 8 35255 163562500 29 385500 870020058 53 737186 719541475 41 571711 647130436 11 847556 263969374 93 784676 248713838 78 23821 711319417 37 641567 722738038 44 524569 129483393 87 948002 183337712 74 254065 916552345 76 512166 707783636 39 675704 859429844 9 363915 660182108 93 640626 487200481 67 179226 702813178 46 741146 886039242 26 90955 267187470 92 206893 584182861 88 54340 932089021 71 421309 554216442 34 474209 944219062 42 417429 195686870 72 891721 515326065 88 201542 219225277 37 42434 854802419 89 129613 131086638 8 597067 215301498 33 351035 220569988 77 579772 895626109 96 474550 234846573 18 624878 378109725 10 807889 478270692 46 957840 262373426 8 510138 890813370 67 532741 976198841 60 214207 627180797 55 659368 962309499 38 917278 423897352 94 173209 374760012 43 268575 457559815 97 854931 240348833 41 278819 575412701 69 449697 198620145 39 221063 705882291 61 810725 988247939 50 584868 886038847 77 322272 783480758 33 228668 531815580 40 624475 484245703 98 221342 149826584 60 219369 652029827 17 35605 177079897 36 835441 498554935 41 725650 435210960 91 103486 174875743 36 417149 828086817 3 608444 214473315 63 126534 676372615 7 299168 885187323 54 986111 949810715 53 564087 174776653 60 596356 576646908 2 413221 725118563 3 766253 247470575 64 369501 669790764 34 578070 612477642 18 848227 648870104 43 123315 853668687 62 634105 194739156 39 391064 314719182 62 200022 650106199 60 313137 746144908 59 933977 964942101 18 308941 983922742 51 483702 457187941 85 799055 886625870 65 310511 826272699 74 459683 472664211 43 185757 593553283 79 127146 575878235 2 188848 375464479 7 703165 740120533 13 805701 130184396 14 848072 900029348 27 154991 306532208 22 253106 946533525 69 369722 156358758 78 709586 492388180 33 503955 605495364 3 684704 923501430 35 905454 884346768 13 322488 928710488 93 549055 846551550 55 227177 887731140 54 166611 129771417 58 469398 551819404 34 478530 824836444 38 939382 315184126 89 270495 518735997 85 679981 628628359 24 628360 394319815 68 532966 406449390 87 193443 566450074 7 801885 182534262 93 930265 316827907 78 244300 504509327 29 379743 649307847 21 160900 913405983 74 792606 584427319 47 429631 134975667 65 996742 861194781 7 61777 744222291 40 705684 157793457 34 162792 742333802 98 832448 950548920 81 770432 905163336 69 810027 140797655 41 164581 982063568 52 864340 593585730 47 878172 575140562 3 494030 658663702 50 96551 160310630 91 237682 819203464 82 606234 910732364 66 271885 958796232 52 362219 723432069 38 442929 334608285 15 188862 589845435 92 222821 338018897 20 458447 252939448 96 285985 622856600 37 454358 748196084 79 479942 591246480 30 442382 149438503 5 884800 129266537 49 420838 324819052 11 227815 814663452 44 314449 440489349 3 15390 695832200 32 52492 420975189 11 537359 991332223 47 545194 730690334 27 500668 774030632 25 502625 937267800 15 450930 794533120 35 473057 735235369 75 876857 429469679 26 319084 825057555 12 171355 649038520 95 936938 103514233 44 428162 730124159 42 694116 254146683 89 296678 222071660 67 926015 974566205 84 713995 588836410 54 255362 261790157 23 570371 610585626 87 736213 816642879 10 181649 140289199 78 401494 775628405 35 681966 283122016 36 249770 825418240 39 146336 746665240 27 642911 533942072 38 728320 503790670 59 750929 541586347 90 103891 631222196 49 462180 308548935 2 516523 550846808 76 836443 884811768 57 173858 558077550 36 461828 365028250 44 562148 396140984 33 715802 978510339 53 189420 385519431 29 822459 564460819 65 573150 965231379 67 332484 839336116 21 905762 182184744 33 968629 684257110 24 349189 194518634 10 923214 146346933 19 963607 659090031 7 733675 499682731 80 268788 215552494 18 293825 897712057 52 560119 705825912 80 686656 179629093 100 492823 335392272 4 763136 290429736 47 776668 585434876 12 57309 590889114 22 606825 182661506 83 394594 841558773 15 118284 988998397 19 227745 660103063 93 830106 299428994 14 444083 859902992 28 860693 344407127 71 986300 131038831 21 911034 478644812 94 705615 191737877 44 881610 383542095 43 704596 504465196 49 942345 882743166 34 530959 288600782 12 411032 718068555 84 639070 846874382 80 979353 270656755 13 63984 993416606 59 258160 301916528 58 740845 668739732 75 479854 319874755 72 344170 709281488 95 910729 995710377 74 46280 624791464 7 313087 326782351 55 535870 787553657 69 999407 940558719 60 493528 613331419 82 983122 316603934 44 397607 857223168 60 981933 873017194 43 443442 995113008 9 545195 770330936 8 980539 101917277 47 341013 411453626 34 882045 424260834 53 645509 228206055 99 943950 927245780 38 961509 525484108 43 558683 803775098 16 216405 497893940 70 558952 593862570 51 582164 485202608 80 56046 381096893 63 856210 742754792 69 820939 975888407 59 611748 976062744 77 979122 305312598 55 326666 484465505 77 998846 980331789 53 633616 397320293 66 687346 141319281 83 324403 726434446 13 130366 672996989 59 636851 229081653 20 283536 869199422 10 561391 533148059 47 952900 757358287 6 142731 372619612 86 689624 732719380 8 745947 699685412 89 872002 218987551 1 926016 207937307 22 656789 823759861 88 677127 178037476 83 246032 767645684 67 858047 701141272 83 395317 538896939 85 843044 496682957 70 935963 964083165 60 805978 742046276 50 127179 480913615 43 599179 633964143 81 181101 147428500 94 707372 440690306 28 303379 551508964 97 26199 497508408 50 97804 961069539 54 135376 800886142 20 758620 633020142 91 839916 309327614 27 584545 813631636 91 613797 733593233 72 767782 805350024 95 302813 821012932 83 306168 962100715 40 312702 585492611 87 142543 736413257 90 26856 249002910 72 753664 274363046 12 280105 900970653 74 883892 477707678 90 602797 413554592 85 396356 793576900 3 423394 725793819 82 339867 865813421 71 275283 265397190 20 820213 716956167 8 759210 893676289 30 341693 429235608 89 710675 238430531 92 695209 327690507 58 631827 337155278 71 986029 955877274 7 47903 423487154 58 166611 660138999 78 709639 994795096 18 564636 537674170 99 152809 923371503 5 788021 613755614 94 503615 151000124 50 599996 502060460 94 969811 253031233 19 126572 411459363 21 39832 358333036 20 825883 432950059 3 466168 830809345 16 367284 679752835 20 867524 158050986 73 966034 417172387 73 86794 677802764 57 538724 117169995 93 452559 866349074 25 853328 923399972 96 826083 226935571 24 585322 664128366 56 81717 752869919 24 618943 297668952 15 91314 865683374 20 570572 902032615 64 975563 803732849 23 779961 977880088 81 600959 112415157 52 53567 321651402 69 342585 847812227 66 29810 439078082 66 931412 755336845 65 673753 789276497 30 866857 623063086 78 95700 684051936 93 133459 154708783 62 704183 615497642 58 754367 399227849 30 395184 597243486 22 383042 746625190 90 144425 109438674 16 111507 780952414 15 410349 925574256 95 897545 560717880 31 350076 255263445 97 398603 554082520 70 713536 657567303 81 72325 910514638 79 159841 479358925 83 681167 149003425 70 580910 134922938 98 139496 634056846 40 238499 831784125 78 654654 442311943 49 235627 733518478 87 84199 560266814 22 48690 982232993 9 201104 958927311 99 284292 587775986 33 632884 745673418 18 769861 415648865 72 116851 667217651 80 302966 821940720 34 695270 922231639 34 60857 578378299 78 230894 115649891 88 548246 443080291 28 65111 764632463 82 776397 952155747 78 573881 958952185 60 553916 505404872 30 939517 263539619 71 324806 194337749 11 396791 494707507 80 687167 283701904 72 313066 167890323 88 622590 821356620 78 395412 296939083 64 676274 256126110 38 503095 632386375 27 717095 532641444 69 496045 869758076 14 478167 918904543 85 154712 848234258 83 604779 973570914 56 592638 406952128 80 880650 564719930 67 109056 481171127 10 17617 160897409 82 297531 321033637 9 76467 181104340 30 417277 692816654 70 94635 310874841 43 218795 133871917 99 824775 703848664 43 702574 300873472 46 706054 478240369 82 55658 577771131 100 839422 207838082 79 707854 769167094 100 697661 111426361 74 988469 972061086 96 992452 327722968 11 164890 524908538 14 384236 426617640 31 475378 295271024 99 619627 782956668 97 334527 646588429 72 570371 872658584 15 727932 683014219 65 501034 669916329 6 866155 289579591 90 949306 858391807 23 329114 499017329 43 221723 377205038 12 547667 360027951 56 931293 302909130 51 513887 974514932 70 717813 224454791 20 141151 421944526 40 878295 119276713 32 980116 627653593 45 562237 576993682 3 480643 559777347 21 814589 669437921 63 522552 965019354 85 532359 373643549 11 603442 357806938 64 804034 282390531 50 319926 111178043 99 153974 151416813 74 197346 290524038 68 810215 743812963 42 812464 314665279 6 915184 688680001 23 244850 821068155 16 531212 487293025 6 582482 290317547 96 573584 172787932 42 568188 676380342 41 846464 938655299 85 327665 930846496 72 429585 562407407 55 698061 727338153 3 55344 471642399 26 368937 300469284 67 24131 547504091 23 162918 165328044 92 742795 785229862 9 815590 659598389 37 574019 837988383 77 645479 385958428 49 527121 998706998 77 438370 303716147 91 82242 177593179 93 562655 716816740 2 991083 549925994 74 454198 416754963 9 770975 123751364 48 804592 572197596 56 971010 248917988 75 166014 730908666 28 977591 115768380 5 37183 138380959 67 893437 322923450 23 519245 352092874 55 987016 667406817 32 790070 657966844 44 141769 746600707 26 224107 637124428 39 124104 515460438 47 761575 856593837 70 320784 374754568 95 572564 445545442 29 642722 268485122 12 49153 789195062 31 343586 561576920 49 635473 468706813 25 251199 632594466 55 90534 590937657 1 394347 668637123 92 450742 449426090 35 642441 386601280 66 337466 184459291 40 347764 180658295 95 938024 234546475 44 757524 393079927 94 410168 120270364 37 747613 647705106 66 60591 792277573 92 762571 870042124 25 809443 693642222 51 702437 265416539 52 535232 653797019 75 11971 853831427 57 420117 349572133 39 805481 724293521 72 347813 679010285 26 84443 345802664 73 234059 809585942 10 790423 435996479 18 365195 843194757 61 299494 473844487 21 888268 991742549 28 409424 191052308 93 920904 163588429 29 363689 191538124 13 52259 843872954 52 133738 539486847 96 315956 911014384 9 730031 542548551 38 521314 633172883 69 363576 874388776 71 610901 970446429 55 299171 526728129 75 648559 901167908 73 916111 599931068 53 240378 324660598 7 707120 153721355 60 570279 324452595 46 405018 603694553 98 576730 148870324 100 454085 294295580 91 454041 511444059 23 86140 296703878 57 624886 854283391 12 901219 795116891 4 683913 681334716 38 442681 242667865 17 228753 110194182 87 153330 612338711 35 957096 329946480 82 605557 879693308 34 427338 796170518 17 117599 722487507 71 91052 377132021 68 326643 787585968 23 221440 857158872 23 146120 471226848 18 15753 514337838 92 49529 180467178 79 520608 675273025 92 198193 174411184 10 269242 167898804 3 716226 493333390 87 99638 364844882 42 377330 736512740 29 883711 515943673 84 816347 508781046 96 385673 629746985 24 717674 567456461 78 729816 462691617 2 472687 688103386 3 454072 471651086 83 731127 941552378 96 132288 572887629 2 394920 664934995 79 735127 724306659 72 248568 772287346 37 896045 798671120 44 965522 523528315 67 352044 926411361 51 123636 157849889 88 954310 172956049 4 520723 717434169 63 148914 948531706 79 449757 124989452 17 517588 351712005 47 329113 122259403 2 709459 800697959 91 48093 722733084 20 144967 559754619 82 997562 677231335 91 668001 774663848 13 197137 924896158 87 77938 321703402 24 724155 956709208 62 781544 810923667 18 188507 132668716 54 488871 283279446 14 360683 105662737 75 999750 335242625 79 509284 871017323 16 523438 127036877 96 146210 346812148 91 131637 911198096 81 496715 924174832 2 489703 410251459 35 405141 995420112 100 192654 739529399 70 860419 703043234 85 383365 176934466 3 854032 247801100 5 536411 926408918 44 176237 128185601 82 195541 410551310 93 87752 956887307 47 642109 415312379 100 263516 872516099 76 221885 629048946 32 494529 430172444 96 495180 564351717 13 873883 395666033 22 252712 745628228 10 44439 257270097 3 992586 516498223 88 240155 628193362 31 980497 542398131 18 252625 167083736 90 119510 534116746 69 579917 765782243 72 668395 272266510 90 692402 870261083 65 401061 213450746 37 938423 338385805 99 903564 784595073 88 54836 533158272 80 61450 180185720 84 215136 522750888 84 116466 587799249 95 58645 927660573 54 708690 425088633 50 638197 655483973 30 897861 856617025 45 127687 227707142 59 587815 363177598 96 94350 947919621 76 843252 713108904 92 898499 300725543 52 828620 267762131 59 437207 433732704 70 300250 758342333 91 590290 899332998 35 478254 810369596 66 42270 642405068 60 367045 867223374 21 756851 166236020 11 895107 752057412 97 540927 575698843 68 279057 734513974 87 426564 876840452 30 454437 893343085 50 95136 236823312 91 768707 292384652 8 972357 846868521 41 959955 553369187 85 390915 524504685 22 283167 923111703 82 403484 959323100 74 782081 731244333 26 381805 270750297 22 590229 981497371 4 493349 586402386 41 439818 664460296 85 430217 185802877 38 64747 531563769 73 794188 838864034 61 111169 140033794 27 806178 941978822 79 798374 180308415 97 892383 226185928 66 183103 498865038 28 479361 502180169 49 629025 870844722 61 90100 962068551 3 433728 226885254 28 845532 562633887 91 833013 406508906 30 71462 582347851 27 93434 577083226 45 669219 981640524 9 201524 857720084 2 428027 916086526 67 71283 742321307 54 716569 652913081 13 484403 379210399 40 242800 824783090 72 896636 645249853 87 888765 652777792 61 417876 493673165 91 385581 194467701 7 353221 418394552 22 630521 815471688 97 457159 774054928 44 72024 690770751 35 945689 697684429 37 869553 991205167 8 164751 514651962 51 11181 403593740 59 102481 819817986 27 359555 218265690 65 982058 682384677 93 612225 803186701 67 32894 487154273 39 945354 468717215 68 122085 163386600 29 807878 642021922 82 573149 391741211 45 225039 747622801 13 273889 981190004 21 671097 577266425 92 650365 110334014 47 469867 969956978 2 438882 301101606 23 578015 535838511 55 102185 615573555 7 659401 291130322 4 70347 491113914 99 996154 654259422 92 800788 522870189 19 53145 737924064 24 739120 639987620 74 871592 313742217 93 498439 338852427 52 966281 816316960 76 442913 204794403 59 635319 650836542 94 313775 489241739 4 338572 855013279 17 456203 767092110 63 642091 309129011 54 761082 366720007 94 697022 418757070 28 158387 879822244 35 885178 847897671 85 947962 270395122 53 297271 227010853 60 794242 770785673 11 799569 440978948 42 965144 364007112 25 599122 813971244 64 353877 329947431 58 960630 611570812 49 907585 713103085 99 258291 517791461 16 648251 843594837 55 570736 816902306 40 980139 705663997 15 700581 169404341 75 507426 227541165 80 545612 276130867 4 705382 893835908 54 308260 682717384 16 524315 751978228 59 423009 663470912 55 597496 166922449 80 848709 899503092 35 393184 930565826 43 429072 376024605 77 404044 684016277 22 930563 567387775 66 724883 443150982 82 705837 592921930 1 57942 191055855 91 986304 779618151 48 710563 662230017 71 185775 302174901 71 171149 896579658 52 575248 366181460 55 497780 315245841 27 480358 690071219 70 68162 868760942 94 211794 505627526 44 678826 566851834 2 832201 531212567 82 464175 814271633 21 542626 739616182 45 778636 313471702 29 242978 841021519 37 524909 307638963 53 913480 441665373 70 350049 574934841 67 777563 521836640 84 340455 676370857 19 861547 824901114 59 295921 449320750 6 579558 412916020 25 382489 748130679 79 103567 678046762 98 384221 945071764 38 529944 850723685 8 868651 379378974 1 985402 509214422 100 781942 681845922 75 563704 216936355 24 207650 141968424 38 187198 296296276 55 778305 190921073 45 64351 997545907 37 726579 145281816 42 652972 585532940 11 85163 450848424 86 165181 657937158 23 837508 459137270 54 828099 762832883 11 379716 257363304 51 915730 937102105 19 72042 388263442 82 523828 498251878 19 472512 440710345 45 340541 120292537 11 357244 216146383 86 815394 448634095 98 705797 197098464 36 920024 165929290 96 527093 520003225 2 689550 400178867 71 540499 335763010 8 488579 500435043 39 344518 670724399 12 542711 836744468 34 650587 360638561 91 149414 968683985 63 629318 602905177 71 766383 923977910 98 642529 169143676 38 232984 515826154 92 999849 551755423 8 909811 751437835 91 167779 536584729 73 969989 901693567 8 750661 496127887 35 300347 518219776 76 662098 755967323 2 606113 247291193 95 971291 332130440 96 118926 449054861 79 70503 962231368 63 635515 752846596 37 536338 693017238 100 274512 495127862 14 55835 697075002 71 268230 858973708 96 727723 125585116 16 605402 576917339 93 653016 589281360 28 912796 293151084 89 142177 334945020 16 622903 514364643 92 692202 583865059 84 613548 117441692 46 985485 202821427 99 946291 759844880 82 209000 686453936 50 911337 969468491 35 785379 724747289 43 536940 197342460 45 808934 440545852 60 230446 556478915 24 165213 670455796 43 463781 140446622 74 394058 499457334 96 919472 167747462 39 678850 120681567 81 267423 218535455 68 753191 985170638 89 856351 593745657 100 710494 876270925 40 557654 143515515 67 144740 160789776 38 370312 779964443 39 85424 856804247 90 209667 631700752 60 224316 319770240 4 428362 424409256 30 246981 937738705 25 384763 493873755 54 529608 671996089 62 663639 780034658 58 346359 929078952 91 409322 280761169 52 578183 924619653 46 231886 643672048 77 653708 923997504 32 460007 446674103 98 265044 287929186 71 725842 558478642 43 970713 797368820 57 582170 588037642 55 139027 404406478 75 661200 932314283 36 238988 691526703 37 675812 733526635 51 363030 742687874 17 631360 824105954 54 328397 598963344 54 426443 652906095 13 730838 561985228 87 505169 837243840 25 841292 525035158 43 679140 720829574 19 654019 815436225 42 823410 580793373 97 785534 200653534 29 159481 319119108 91 391351 435696472 91 374245 457264202 44 329770 358094541 16 273114 299398620 14 756086 756371397 70 858525 633263047 79 157590 535758525 5 710433 138430137 81 976434 338328197 11 634522 227692181 24 71379 501594205 28 28452 337029841 30 839790 484241904 59 294991 209379251 99 758577 891600677 29 221733 843394169 18 380816 626764316 41 58243 878636363 76 340517 968676796 98 289267 574452867 7 542032 870246237 92 307636 869570263 65 656232 598138785 37 638825 477939176 22 116796 667229855 82 69650 954531464 50 722145 312309118 100 456370 261385267 51 995910 872795454 61 368716 203813428 39 600662 996175871 10 43719 608620196 54 787678 797070970 20 635380 679678086 99 188847 154154119 93 174422 368100401 86 536895 497259076 12 973009 690298109 20 929357 269024397 5 822308 511702225 34 18487 776795161 61 244841 400454085 100 718095 998999519 74 326879 431013643 63 43802 456545367 9 51535 880194533 76 455152 441335864 56 164839 536464987 49 937046 573311355 62 433079 596025238 88 241477 610898045 52 879859 331068785 32 78468 377764622 10 294479 449548333 49 977715 668934519 82 855556 175608476 23 928476 970561508 60 203542 124453963 20 304384 519562890 51 155878 219337695 96 156921 180903738 38 837531 878998159 78 324967 698027048 54 333593 845762764 77 257224 460316943 15 963541 761308571 77 491626 135927842 5 907020 118938211 87 322077 595816733 65 291802 421685868 30 914823 473536155 76 353263 532654326 95 86313 251172156 86 80584 306956116 39 586305 785327988 2 440381 953206836 56 168299 123479054 9 364400 927699795 25 120979 386619331 5 408296 535064134 17 785480 896081854 44 82473 246661614 45 498888 544942801 77 570895 644733618 25 717913 411041214 86 398254 474773069 96 435394 411506592 14 444263 994449833 8 841186 469961356 4 244994 635569188 50 922355 482090227 88 630750 751219128 77 258863 720640309 54 917313 333044766 88 834045 445124769 52 77446 366321071 53 170862 897723568 13 199729 186774612 48 737468 673534703 31 104420 720966848 44 409287 736690796 76 777446 740924629 96 27584 783618823 44 164663 786723998 53 390929 670730383 81 604804 957405562 71 995977 774723264 29 260076 143786414 9 158361 883027613 48 703365 576321738 81 921115 175703320 64 932789 513275390 20 618051 144022026 37 860547 396746092 70 909089 304319337 56 647755 632448965 94 435077 731253478 16 296028 363479783 72 607752 245490342 67 972644 427806881 34 214265 675609020 90 334892 479784198 64 398944 874166596 8 556117 209544803 18 581646 252381848 11 972374 216500940 100 255507 940030365 77 315302 184643575 16 787630 997990425 1 628333 470547245 91 496508 136609705 79 978576 384307647 81 150752 639823306 61 264749 151061120 98 826766 203041490 63 940438 415782088 67 420421 467934522 43 50807 118168523 43 654827 418562440 89 903082 409980541 74 88706 187681971 40 929314 311950415 83 471178 556186107 78 36582 726726406 52 207910 121860517 24 19365 362047840 83 51964 941647105 89 136104 141688196 99 882872 272636106 24 775566 409725296 97 145092 671240320 23 454064 518173842 64 451334 526483166 27 214851 735907494 98 407824 762583964 69 207735 383766845 8 973638 286493030 87 803870 172874896 55 794521 146335525 47 484824 820568928 100 697448 609663169 19 251988 870512857 47 231371 566160273 45 319995 444936961 55 879913 674050771 4 145727 568831019 84 726995 594708974 88 416072 462921465 5 876387 841144819 38 202409 716812384 8 516731 574228624 76 804278 211325993 24 931515 851795581 87 137715 319440720 64 673064 230947247 49 993467 117485253 60 112924 514152195 81 811203 177765604 61 502309 582772712 28 261391 204850998 21 578849 905039295 66 662439 295718530 17 57074 847989348 98 144813 599763409 70 761798 877743964 14 183039 719471337 33 910282 847240698 45 49829 851617537 93 82554 990921907 21 413357 946357611 11 210205 507103132 44 981778 781926225 69 95216 382011702 95 16533 245503325 54 959492 353509103 46 440214 933148488 65 377594 653801066 22 259343 738304317 15 808628 544139747 92 346995 231437815 15 746300 983897960 48 280099 191968292 49 330906 444233664 33 339636 488615146 85 57231 102685047 100 972693 532609871 38 539962 424849006 39 236085 116077486 45 772469 674040101 32 121041 675197848 63 52837 995410199 86 873420 408464665 35 469218 265994253 35 743166 159690715 10 429990 952810253 38 944488 594784963 60 351900 893694662 59 519726 757044277 87 682324 430977037 76 913836 562425251 31 120334 527564546 53 599047 218835250 70 112307 751216340 67 991637 932161574 21 773356 667378443 82 142906 229323860 74 62121 574167099 5 771834 710769186 3 457242 163960269 6 271921 917895526 50 566427 565458292 29 213127 123759943 50 733354 262111883 28 573124 603433770 17 398750 525962956 77 420366 518607771 27 548926 675642765 28 421105 791143499 64 84754 323672122 100 432855 406470423 65 80572 591490559 10 727537 251953158 69 107027 475354624 10 626814 622026212 37 566429 408899583 90 368841 289297707 7 360901 418441203 73 81848 125744155 23 73432 394830316 74 64147 763118385 91 36123 182574021 84 739994 952680381 62 310028 538903866 84 613446 543124348 50 420378 729672052 8 79440 465527438 94 388854 395384104 14 480359 627441745 86 413172 177667369 14 117943 405396216 97 999983 784487618 36 567328 361712455 73 294297 440812557 73 514233 487987472 16 803159 562394430 7 378253 580455808 47 465379 355858314 34 578581 863458252 94 14477 671971619 69 957409 732478816 82 435204 274466804 46 327820 667625645 98 154624 157196357 86 400038 438106081 7 44653 467827105 64 615751 595920018 11 500396 417710477 27 446439 926343174 24 26230 315831582 90 98247 337234063 46 411228 353930715 83 188848 604006959 82 31383 424064772 87 221563 934832869 40 341547 618500162 13 573610 145858339 91 868628 229240904 52 954182 708735606 47 397465 228779026 17 319493 763849777 23 912578 639191310 85 114943 735269243 51 208633 190468200 72 180689 589988387 17 958744 178317405 99 870117 630931361 56 738643 686247634 11 700216 654341992 20 581420 460310464 82 895864 784716819 16 112422 870675133 5 863216 271496567 85 852884 624139093 19 255382 392740007 87 398612 445605208 80 328761 178850629 33 69235 133208181 33 728162 204532338 6 595036 334168532 59 251763 294960980 70 136840 936258136 33 303326 375760328 85 828302 760906886 39 809932 262288650 85 37566 389526433 48 478246 356251155 87 155331 945302003 72 468965 293396166 63 432223 421203838 78 679790 693491511 68 646408 931790518 11 975727 196782782 71 76262 746747576 39 189617 264463940 10 841802 934465397 35 712391 878594913 32 857278 457707345 44 596146 180475965 23 337524 580201759 22 725944 872994538 90 775338 602973267 80 490346 360282322 67 184741 970191488 64 178502 673475924 51 731232 748895049 2 150513 677716532 21 139213 340041151 49 492085 428197342 52 279921 371836163 8 295518 410519379 29 879592 446878514 53 629865 295169891 12 946295 956771865 87 212949 360756330 69 285521 944084998 37 416442 247623576 37 199953 936352442 71 873003 446178650 2 260018 506464701 93 723121 153898759 28 525367 135853482 98 274655 814332725 49 546828 837242169 78 934764 343072541 92 332459 513639561 71 353258 674960028 25 783819 287284130 16 744153 972013968 80 989604 997519669 74 933890 335849369 30 741383 404828623 4 158223 182368599 56 409655 888360985 5 527875 112299037 22 855484 109046019 80 56120 979529702 74 63349 616411260 59 247222 715169818 26 655121 596705259 28 565674 243970402 47 646067 641270141 25 898166 179626917 84 83591 432533231 9 100522 770214560 38 771929 542794414 98 87420 556997937 68 29005 612643836 81 440620 971290290 53 507346 726929821 65 708181 429326244 37 465488 684365975 49 916999 735319583 65 603511 357350832 88 743222 675174005 59 385010 425415496 12 364506 524509442 25 779945 626485772 5 30490 471158290 40 969703 246689405 7 799027 877955440 96 59495 822878866 35 769332 313362792 94 505058 422989939 59 323072 972028291 42 577450 804856027 76 330043 269054413 38 463307 280420848 67 325095 963258569 49 808059 896727593 94 706333 615470871 96 447489 291928718 68 405681 967609129 90 587987 504771983 76 179879 447990234 47 383304 625585695 95 101360 524458050 60 955885 242380806 36 771954 772783073 60 400058 739438911 64 52677 472072583 54 801526 285654720 81 598937 412364211 48 752805 120134981 22 635248 792148750 31 768115 268756612 17 238981 464621598 81 614149 800408953 16 919123 143350216 59 248437 600326652 73 27121 441057471 60 581521 446770757 20 365031 226826137 41 475816 168734451 66 105948 254740368 6 145883 201424577 33 82259 224031048 40 622327 737268568 40 521360 422767354 9 435227 918681478 32 803579 815852539 81 867694 791843761 16 275776 209338030 42 329678 392408799 60 638836 406345162 70 994236 619476154 45 919033 232746743 19 819233 859501435 95 577752 738117542 26 493331 230557397 61 865751 297045446 88 255784 731734821 33 582608 488518273 54 854347 229833726 87 910226 257225624 56 33357 477782629 58 191124 249031676 88 817929 159331048 88 54336 674977064 3 862090 739906387 31 942005 887592207 24 582311 492142235 84 351750 366530235 40 232669 247256179 8 53412 702402088 9 595972 515448279 64 519260 260891778 91 894045 285800142 88 503901 305778886 35 513251 475718397 20 446416 484452411 97 135937 131045398 19 402048 920220990 69 384772 429136260 72 965413 978498323 45 17980 545001806 73 574602 167260681 66 122604 239128443 25 404284 948183125 19 649079 657709174 82 213246 497877302 17 967394 141989549 47 654036 631283179 33 152410 663352867 88 151233 335601980 19 853795 873617805 7 645803 224914275 8 111294 811238792 1 614375 101654767 54 472426 543952808 85 776376 910125511 54 77089 658815607 71 243758 682420620 90 85690 265298151 61 227450 815621531 40 649616 958002137 18 171068 987723903 74 131345 150568133 99 807140 516542709 3 271291 524010459 19 716716 991738372 54 813483 459216515 73 803655 124331747 77 964688 438742254 60 92697 289974050 9 687006 196436550 66 784541 687371575 19 76490 857096519 69 261959 940668154 6 92986 516627679 87 745917 717451011 83 784457 884946002 51 880085 463575491 44 398864 228139523 84 782703 677448514 45 870865 610424377 1 468885 161436892 44 698219 850318087 22 998854 653536023 4 621037 919941731 81 851679 476041916 76 916395 241325577 80 639162 585511653 21 11126 503604988 90 343231 178106470 60 828871 487516260 84 114853 303501036 52 47839 453543100 70 799408 242642842 47 485538 332333107 85 470268 760384144 24 426691 771495459 11 846446 736986755 9 883933 963590427 77 249583 807294727 73 768954 787725886 68 817951 611355515 29 442489 223004881 31 493853 689294462 86 468335 989538492 95 474258 359304657 66 31930 885807895 35 59005 974818556 35 343339 550651152 10 879191 231767901 36 102775 772458340 51 496079 929542719 46 73487 803319747 93 909741 874713528 57 160996 685794162 18 71869 127996492 25 498491 453858784 64 252463 240708171 87 778771 100430564 54 917520 249646271 84 661486 353072354 87 816730 687081954 23 736528 958889140 37 869747 105341254 81 451050 311477117 16 841301 160230499 57 697820 308807847 53 599399 608178293 49 339593 890478191 22 290206 821340984 85 547393 874535749 43 215160 922418733 34 52886 605381513 22 838885 422934794 53 859494 422772531 77 777372 759407175 85 311523 753204690 99 217217 573225606 10 447323 932581229 74 242577 764189351 8 506677 998616615 48 93729 665184954 71 121425 164642644 64 215675 998358766 28 822209 881429531 50 539824 701483558 95 181982 937392519 21 257976 747994438 81 549423 103201685 85 434453 148103593 81 934093 131814677 81 791579 847229293 91 766855 581759100 23 168970 471012657 25 570658 406397399 41 835542 228537931 41 550512 833250622 49 522202 524920254 94 503085 853846692 24 406428 448520323 78 859738 226191523 43 368209 250445056 32 634341 835629242 31 502689 506085153 39 829846 695690760 50 936092 904835060 50 838790 275288207 46 179372 341588027 61 105387 348092520 6 960650 684561763 47 887484 683332198 26 84523 694058767 69 786247 100719768 44 635788 767984874 23 233548 810721810 32 675160 566223263 17 981882 322584970 34 240643 901285964 21 730872 203766353 67 312019 651222507 26 865897 980938738 92 90974 289406268 100 878025 509605719 52 244994 906530359 78 502475 907216013 36 416796 443846527 56 267937 418858245 7 311048 842964472 14 598711 536800729 28 605271 920069772 84 901930 504080566 56 945654 282943771 76 781959 205388921 38 331147 707686263 32 930723 174462019 73 506912 285772600 96 812671 103349229 24 561149 111129964 19 135176 986812921 17 293353 826983907 80 401465 238615937 90 89327 259642777 88 66521 338453950 21 359894 564327767 14 689877 495044345 10 370204 523275252 43 13867 134102353 14 294400 968722947 99 159586 120347600 65 602313 687499346 19 860557 616141948 10 542770 370469458 8 633774 231914725 18 193379 483261403 67 351953 478363258 44 971063 742468796 50 548317 275072749 80 562405 237929528 47 265081 363951299 63 834432 160225915 32 962753 241285364 1 265970 323332273 51 346694 540247560 99 527810 723261662 38 641503 509816628 39 523143 293964816 52 214888 770057174 66 615904 475354318 97 742834 484871055 29 958183 210224598 64 620240 795703699 59 478697 557229894 64 277083 123240125 85 447143 708322343 61 440749 732824471 63 988403 591035555 15 348150 838902498 78 430811 885842029 31 396617 110092353 30 776720 480468585 21 243785 409123301 97 911377 937332302 89 963969 757477664 40 194179 878154322 49 671767 490172118 98 493558 804961899 82 763376 516411538 10 869805 850606287 22 994674 499369594 42 624889 906228879 35 331773 749533273 41 378538 316994954 41 256208 305468826 84 746154 293639303 69 283001 325282883 12 358533 978590324 64 678393 702265671 15 164264 970747232 1 468957 454188854 85 671282 113409813 91 388094 951749913 68 957324 570755273 86 935015 150507948 51 826093 866548194 44 65454 520291916 34 608764 885210590 39 886388 911982200 10 628478 572708833 77 946173 519414539 92 629297 961933578 36 626912 566496977 80 309187 939460829 87 407630 160856506 4 527140 813655634 56 987792 747495055 32 603675 677177673 95 249452 633769628 28 856891 777941960 70 505789 676716759 23 229821 759351372 78 848162 293370207 94 915284 574553145 30 37501 747597856 30 876160 513555353 43 348082 960123974 34 884049 652299600 20 171119 777961715 48 580140 950312817 82 310311 426033315 53 455209 105694396 50 37297 764804826 14 247724 852286991 69 330700 318777709 5 76889 534921248 75 701177 933199809 40 87739 969420734 9 909781 987195326 6 368827 874480845 17 645971 212006832 56 484413 766247259 31 74440 127487574 77 444948 674825293 89 648363 138345786 36 663269 504936051 49 712986 558991447 53 285147 826943835 87 724251 426536839 14 316542 744630072 93 674679 398710389 64 491103 291312865 90 363100 664215042 94 774159 387996922 51 765743 802106156 57 796809 389141915 70 880227 973443027 37 963196 645608313 17 556307 578991732 86 748857 364123426 11 840544 691961388 5 147053 613720643 4 35305 328597384 57 854343 656326015 99 223551 235378770 9 482135 747666085 91 535994 768816334 29 388410 471810579 37 259612 872952367 9 301476 632158116 49 166567 596565954 92 322640 557352965 11 597011 319771085 36 527024 698639139 41 326430 929236629 36 310800 466735367 98 355750 509575662 55 645285 556496604 76 292958 843215249 68 200475 558309852 54 175263 919364113 83 470138 835463274 67 564967 631105494 23 704873 524684173 22 330547 912367563 60 171478 842739123 88 140733 156075010 34 416613 608321832 78 526443 136795341 10 512159 393968713 31 956883 495259423 88 429971 137449721 6 710481 752143591 1 688183 878097615 71 393630 693274814 71 146296 353255325 80 329813 885185830 19 220547 876615493 57 253310 994603738 18 232009 516229114 68 330573 306980654 35 817072 544271535 42 193208 945031703 56 634596 251156825 81 663011 216766816 38 464539 309097826 63 368257 297323932 65 532858 445361597 39 211858 561899676 44 854812 624138078 31 975305 955501118 30 888329 717140100 29 208748 256521466 34 691134 363428472 25 677355 514199444 44 120598 107962017 62 353709 770481877 75 433996 529249013 65 846212 224364609 33 934884 494387079 83 519484 405430224 97 974145 590874195 38 62935 804717377 52 794178 693403144 81 686611 202463741 43 386444 543125960 10 995331 598573827 84 429789 854859851 93 733739 862812137 27 953198 347735435 16 454153 354563332 2 787883 325157692 22 324509 411690184 52 273830 771113448 7 190339 410299406 90 905740 625286004 39 266918 818876548 83 628565 704591895 82 201561 314953982 57 611295 138501940 96 823621 407627157 31 959133 594690464 2 38355 112015834 6 337869 703287825 72 351826 804484642 47 537042 595785167 40 911801 185654128 11 575616 248071671 19 141180 445110152 25 955434 966643607 34 307205 494240931 70 784408 805981643 75 651248 910552983 55 141531 271697927 53 748123 723701490 75 312086 231319006 73 780616 943225423 44 256699 991167292 58 829984 621136138 19 587524 659509811 55 955899 189611461 41 427182 368814640 22 169781 363834090 4 872198 492143833 9 381174 139558962 79 699493 895779476 8 362898 228576742 38 255756 886758209 94 825876 852297202 81 753583 934555471 13 595525 286256266 14 353329 632903589 74 36871 327264588 69 17113 106167564 13 136684 105725291 100 453154 905418682 32 721823 510232961 62 552675 767988466 79 510059 416203414 8 143574 355483099 96 416885 205123644 93 956280 724816713 3 856090 508447990 2 569525 341930900 28 292676 525966118 74 166394 714093304 12 55172 659299068 20 331946 480147675 57 492496 754897929 6 600673 889411989 65 592290 319149602 100 448889 695916723 37 88279 766783221 34 38131 514334649 98 547132 757490336 9 637782 265775455 52 955065 432433377 20 444100 289879052 62 634319 351289461 45 975654 443464194 57 14312 589481474 82 959953 510740551 24 979659 728313549 90 240415 946259837 20 947972 844975021 57 325841 340312579 9 21028 743799261 12 682173 814356908 80 561281 128320496 96 40711 926446841 90 567970 377236773 63 881824 483277141 25 47350 769607864 99 40334 496524363 57 462527 997500494 40 184025 782049617 73 819123 562559202 77 627909 198669047 67 470409 802969235 83 626943 375623801 73 177592 349527947 11 369932 356547728 57 537295 107749190 91 216977 136564372 95 96327 411418725 60 289120 823771646 49 64835 367576788 60 690199 609017541 3 193751 427765069 87 923159 945820812 64 338623 516644859 66 677071 440504165 20 371409 585902965 29 136727 139287985 64 187131 103199955 17 118856 387015720 91 944819 320435708 95 980310 837427759 29 557877 582790864 82 697105 172206880 17 570376 743738277 91 492764 975406545 42 364764 328793060 17 845667 797108705 58 852895 401391735 36 769359 952568279 59 171471 940567883 88 832887 655034003 83 297797 576946202 57 474751 712456061 66 556388 952278422 64 195713 158489631 57 794638 640300373 82 757755 964182627 1 685625 284692165 17 386593 806985695 53 482152 666333717 5 206359 351624956 60 549662 441760206 25 741399 654538840 95 166357 563043963 17 487676 574747622 94 678695 456748156 1 681301 887758839 8 881056 501248825 3 58295 175082523 15 919645 563090866 65 468841 672484988 85 840033 146806033 95 294503 786641795 21 574085 590101820 51 666481 447715817 97 510096 955170980 61 336121 188687383 81 274296 322821994 29 522172 105786920 36 796464 892565084 47 980592 857318944 33 369612 739330706 10 73044 960663410 84 994610 290015833 92 104076 395210641 10 756507 774673927 12 904426 239221132 26 531896 245377411 20 971162 790693848 77 911238 953431111 37 351711 403500218 52 462917 429879343 100 623137 101773561 56 278884 241697821 76 498747 825266757 26 374585 927302082 1 461931 925580581 68 290391 680433949 55 165721 540040328 72 342345 646277738 7 20851 822424983 3 530231 944793842 92 421814 352224218 8 557283 233245959 1 382554 404684786 42 723846 596538236 94 831699 529963470 70 712733 292477026 18 403085 826298820 25 173760 155500080 76 877132 486947537 54 643350 435499274 4 226434 385117301 28 55491 299344903 39 482604 976429528 10 235441 494743162 24 115822 925505006 30 254416 750175962 6 835109 960672942 99 558014 681797225 44 390521 883492136 62 406829 523176675 3 741301 361403547 31 82904 278594626 2 832554 115111238 56 167075 542284384 29 203806 410670617 54 765369 793564130 47 514735 166276532 75 879935 374524147 98 351533 856062018 76 467198 244346296 73 637736 232026649 27 194575 433786797 69 500655 157548601 7 898815 735457899 18 769226 908679822 14 646972 772147741 95 122665 341331478 67 200725 436321927 60 597172 348176600 38 126829 156497034 32 445483 191743295 12 667761 513048003 55 788309 851622188 10 663499 761258820 85 607959 101869760 76 291853 911969772 75 902829 458068158 18 20205 118052236 54 50355 706618973 92 213633 840219843 37 108972 952405858 23 715585 219250165 31 788706 543611627 34 591139 846241465 61 825382 650821476 93 10987 467627243 57 91274 192698671 86 858335 719099003 8 75114 299041915 26 27149 395621784 28 834867 240605967 76 895292 460414340 5 470951 596299338 20 11721 309524905 100 121575 795436042 38 83593 664194423 69 930542 314322549 91 454544 481529799 35 971269 175384371 68 692628 910899100 13 13504 423388465 98 483232 633227134 15 16860 194576799 38 134445 607972877 45 963916 655923952 41 25985 183003216 59 33093 407359466 3 405063 407931375 17 361311 478477607 67 905548 626543561 68 504867 994144726 1 957017 582755447 66 886201 370727308 28 839801 393937929 70 993203 315085490 54 273261 351839204 51 630365 645296256 9 129830 108944324 43 300116 829848574 87 646979 213925059 38 954777 876093005 1 802435 753893141 32 481053 454268764 44 518632 325718355 95 723714 505162908 20 999474 952118124 6 237159 242234248 10 449887 909941705 50 853661 331181271 40 460426 193322413 77 899891 215221029 58 968906 600808699 80 899630 353209957 35 336071 616677999 8 129511 325609461 49 997968 682629897 17 860746 119579626 73 478661 740739975 82 552436 611495582 41 485728 165485516 68 192890 553696997 56 46845 755477957 45 672063 305871535 87 15758 260349642 76 596296 888001357 5 751509 287619935 15 812952 953507710 97 790817 673317537 87 90942 657733120 2 476413 753882484 55 11288 548601666 12 655601 808587183 91 101979 728011659 56 94428 840916240 91 515383 230393326 65 968572 460641033 60 709452 932095630 69 139200 607419535 53 402611 875171481 97 748716 355356866 78 626988 159673962 78 246909 547955532 25 934705 642361994 36 442344 779079455 9 184936 174471699 24 574282 607563306 39 292538 849210728 76 889987 324449721 59 609417 149583618 48 327134 396303381 52 520600 103522762 16 654542 593951445 2 707766 537166969 89 436888 543864572 20 47717 463043770 41 742403 489655179 1 422927 853480776 7 514921 430761294 78 314896 206330837 17 558602 411228922 10 360337 615956676 23 780727 556366591 21 153998 484055809 61 81964 288436671 43 10259 601592625 36 836709 460758201 36 145980 393400275 50 348478 498558948 79 583837 599280881 86 383843 776648523 83 676884 726528205 73 767124 595644951 40 447872 827455757 99 624222 608978824 91 563228 148067366 34 432185 846932851 1 889224 534963145 77 909761 908255994 97 646768 509286953 39 297386 586088712 99 394236 819388053 24 908487 310591928 91 688276 676803043 43 507581 588271547 6 865437 390249613 2 499575 792825852 41 111083 210735197 51 350071 324673950 95 230062 146390695 16 809931 822417160 92 402063 928995079 13 719427 260023800 51 41844 188282273 49 553950 700043780 62 509604 464847060 54 566144 152168605 48 309591 201817512 12 469300 833763262 87 12564 433457216 7 350478 534701383 92 182645 497683920 76 127232 229528004 44 798228 665125529 66 916147 879291162 48 81151 625554567 85 925394 375427851 12 684233 529027361 64 634103 756323363 19 434120 785988197 94 436518 174699922 25 369608 968572026 54 143828 435592507 58 243145 414774489 80 624423 819173664 57 18671 368817269 87 768277 774529076 33 553355 864810809 11 667741 292742559 44 514019 983248444 50 209731 276268070 73 173837 735061793 66 242635 257836683 71 141118 701166677 74 941566 519058246 53 583393 518545857 94 237081 377848547 49 224212 606387782 79 735530 967058295 40 544348 648253541 64 633287 548209855 36 266019 105782340 93 162913 200397156 8 175098 256505060 89 828801 318721751 58 469841 510584583 2 627221 665290808 18 633290 702119220 20 527942 102506697 42 336170 344899784 79 834521 163320867 47 813559 738741196 16 84603 357682266 79 839218 446169017 14 763279 294967678 6 916714 296223333 84 197537 905666230 94 479581 606978375 26 521309 896650812 1 498435 977092098 37 172483 686650508 94 857324 319966508 72 190171 197796934 64 279286 350210924 13 268832 127924473 65 930273 942546562 95 954452 199547032 87 768013 366945666 80 279812 973998445 14 913113 173756124 1 905410 438290302 14 920282 903885610 36 290822 393568647 47 268549 407314559 39 714312 298315219 9 996593 477628327 27 656466 389463443 43 729167 429186854 23 968502 927826866 46 607442 414855762 66 852913 465860625 71 690899 941819165 82 63626 843240486 57 539457 834354021 94 569338 907073107 23 290750 656491406 89 790497 351563531 93 479995 579709737 53 263337 373888886 20 933644 423020378 22 516566 864202984 16 147785 733209733 3 864739 816790190 46 365338 215205204 59 677274 810387233 62 505500 737839052 35 774998 922784075 17 761881 352792380 52 826233 663489348 82 292130 136109740 74 54462 276133115 22 75199 406754405 35 688943 499872738 94 339436 520247072 9 383763 409781937 25 954547 392218299 81 994132 662439078 21 937176 117041417 61 871078 282027204 94 92051 230657753 28 584482 258444895 65 815759 729780871 53 314469 630352222 3 15680 204874093 49 800726 645227547 26 112457 746015340 16 220978 498725934 86 726968 727023294 18 379353 376163525 35 83355 808412195 97 436244 505041370 33 461548 370993085 70 191550 425198354 1 645092 939879524 18 708775 945740981 92 936983 108075400 30 927809 909526577 29 995501 753091605 38 103243 800534285 28 275478 533839752 73 568852 801528672 4 30130 585671006 32 994254 281747298 39 717313 398999786 25 751564 996786225 40 102177 228645162 78 281763 589122879 1 174065 631177317 91 948828 968493255 16 802789 290191168 68 364432 233946272 39 593962 924868346 93 462658 139331794 6 531590 495368378 12 149636 133361824 36 578735 104978022 56 78051 482573292 36 802739 564564740 27 528207 271668008 10 238745 775244104 78 956292 962983938 70 555890 553190385 94 695620 585565108 44 996287 860956201 99 999266 431268471 89 140388 133047230 20 437851 544856459 72 62962 446330527 94 728626 939557532 56 215309 849587923 73 860298 494405441 48 885512 963573359 22 704642 140479682 68 490042 567951304 59 956094 964586593 67 722664 348971921 12 241641 459974335 9 130186 956298074 87 894109 280207943 3 514625 794325557 81 142771 910495730 80 539311 496519191 50 236238 356117431 63 604063 229510061 71 658465 679616612 18 859617 788221090 95 260757 933737607 68 50189 768346098 88 482375 743862194 49 199097 458726285 81 331366 768995921 94 691932 478716737 67 153934 527285049 52 663027 718042830 88 697688 762043881 70 690368 897930588 59 438967 424465805 70 439578 575793484 3 576503 383578343 35 405590 875879412 17 825319 646014507 52 93199 452325054 64 974208 464456759 95 114721 749170182 48 258285 550658149 98 266174 865045003 2 993217 446577731 53 665527 949617940 82 52718 732307033 64 442759 154690702 56 268261 115369072 72 779649 707786450 72 900138 158955958 51 410501 560018871 81 825532 707954770 12 838070 499255201 57 85840 120048108 23 790916 732960574 58 608632 655183736 30 825461 815955562 87 969587 700386634 33 74546 739746083 44 891426 454109398 63 104046 788066960 31 946799 960817334 96 308741 206558335 57 527195 803567772 5 522848 264816400 28 163702 317184725 70 929596 537363319 38 646287 284921039 100 679904 880096987 13 563058 922576574 67 872002 175723558 40 204181 779060185 72 782220 374781319 38 150790 984429819 50 611948 404721584 5 576488 625065745 66 732785 645159038 13 316868 391243183 13 673271 845558582 54 601349 968922879 74 443586 419227456 75 592442 620372965 100 798994 799891108 12 325982 569564485 72 17559 384207624 75 879642 572748888 51 290663 829624875 46 464970 167784392 74 341334 195892264 7 427541 534670540 30 274527 543380701 83 408956 245748425 74 48604 575738160 72 289266 857350702 51 714710 876498176 3 721344 448469765 75 468370 751628331 81 28180 614165171 24 672437 232912157 9 471537 490447757 27 188620 326797264 37 621094 519213035 40 741737 470918867 48 247732 145383833 40 381923 585520369 44 74328 380785794 53 214967 902569401 76 350858 257564172 80 642634 140476900 33 933886 609673546 81 686955 776408021 88 849133 793881984 11 553552 748540928 66 735373 298842048 79 438164 876959746 76 865391 802149908 19 26471 709839231 53 669698 703860765 29 175020 683318951 62 927004 464342696 61 229003 839810554 76 767416 618890371 30 398856 741408502 7 287967 487031314 20 945733 290058136 6 93121 480563793 15 332534 553542765 9 603632 802744384 27 259059 508244915 79 506673 178141223 17 612766 851005699 5 323460 948983172 68 342988 855216104 58 901679 762071340 99 231750 766692430 52 412086 186569365 5 361054 399844227 50 913419 109749850 50 15570 951532162 72 154157 476172287 61 847342 693221309 100 917511 661528936 26 272240 320003099 30 937844 462371569 11 279404 589453335 58 322421 444761222 57 565365 574742131 83 626749 897777277 59 554323 258326005 56 765044 175577089 21 425797 191278657 98 268298 818642548 14 74575 921269058 92 224112 522819028 24 561672 232104082 23 664177 699420105 84 114321 838496581 19 761603 883337957 26 826895 545639606 47 147338 504636932 77 639573 774370017 88 375145 688653128 31 553866 717426377 24 373115 811857852 84 805486 545393215 78 384901 425091648 4 490995 470642984 32 253493 335362443 49 470233 449350159 73 724731 247860628 5 98012 522965292 76 192587 793281866 61 834296 820442044 4 277060 722535491 66 688004 580240326 36 222817 911679906 24 619571 810982111 10 340671 274973699 28 781551 422280391 95 630771 626162544 22 696285 948833896 46 123275 883044844 100 770563 973247416 34 926667 203251772 25 308544 867999256 33 351622 272842237 84 959646 896040414 19 334340 135834781 51 333768 382065588 73 608334 896979929 43 265767 303568864 14 505283 914898073 90 337169 335735453 22 632357 432455145 44 543231 230737820 88 516288 830583271 10 913542 664543853 47 903881 329414506 8 502077 492265052 5 944985 221804423 31 866159 884643986 76 35483 793485767 98 262044 594532734 96 793607 775283856 90 348243 208925972 8 256523 698331344 96 73609 566821491 47 382318 182297216 92 92597 802859358 34 542343 688102101 50 935380 972457478 51 648774 964655712 23 243787 641363383 33 472091 210768856 88 116511 611344459 51 379407 421794699 90 592920 148159328 74 600300 865384060 7 900021 520966521 55 978686 567292102 7 532744 419680219 83 760249 147761303 46 419407 263209378 12 179142 932902717 25 38569 567735567 20 376977 342224173 39 458435 254807658 89 337594 113691294 66 448756 830205557 93 397518 156082805 46 484154 845322766 45 200562 432360079 92 169166 859605811 95 922638 319518234 82 589403 802837568 76 438898 817253168 90 681731 664091473 88 779488 674069082 17 230853 130221512 42 962175 704676768 50 323574 931622254 78 365101 430057371 75 616999 415489259 92 286698 734235984 70 577116 648434160 21 600045 835011174 95 769274 910987159 56 57398 120619530 57 599034 139586540 95 111962 312305048 40 253854 316522222 43 831114 673526964 94 515791 701586770 34 480516 846966934 40 578136 398416497 43 287720 875736113 94 143169 159754719 91 249621 482284289 16 458815 163711166 85 591887 524758599 40 661578 446095533 90 960380 742318109 78 534800 753829394 7 368076 692127695 15 900522 423739474 35 718165 621541741 28 169137 824400430 89 372293 634131151 68 88913 292407459 28 23980 563766322 84 336429 387514099 93 388999 366366919 74 428916 246501319 94 903859 773318313 17 800858 498427449 21 559900 415877879 44 680269 824180982 72 658336 130971255 5 311399 367923661 65 501641 895835313 67 87803 321810025 17 85688 481492155 31 291547 410122115 44 745723 585439925 35 284110 516477849 64 794690 666723837 84 796452 669047035 26 264100 915169810 61 607295 163485167 81 805534 586589134 92 743855 433428351 82 562877 364858592 77 754776 956017707 8 63792 819036757 24 853784 411028141 84 16633 193044304 31 743720 358012549 58 173024 906204920 8 230693 675585356 89 404751 321415324 92 84158 392927156 29 643657 140226223 49 894325 697673324 72 899256 634826902 12 258183 289767556 19 896135 895260429 94 75921 667645396 17 385075 818743488 99 494703 185377529 4 53652 759638326 72 177944 679132899 55 474484 400296005 15 847978 301588192 51 681087 796890449 24 966864 663948515 93 172656 871511588 86 400932 748635643 55 523277 777344827 82 636984 515301339 34 893560 785840929 43 127404 774992039 96 148195 535860940 50 158704 517392734 83 323143 868684465 4 262742 232048037 41 948083 761006083 41 209959 190054986 41 720440 570614183 3 58916 243522148 54 831124 325114338 19 533514 426152134 87 155493 662265705 30 75165 962969316 22 639682 428956211 44 812799 957130977 52 126915 131869768 97 164405 705375233 16 885243 240336478 65 960396 130603527 35 762803 475215188 85 984611 796602613 32 813885 552562539 62 407818 940125541 8 432943 551463168 13 55523 428882491 37 392536 714394038 20 477668 321988242 86 271937 362774304 96 602467 954632170 34 455635 524260489 30 460612 175524554 18 677250 752873274 11 757388 141190150 47 12785 178895401 42 917421 474243125 20 243109 782317816 13 806259 807861843 32 356019 955005671 12 302191 604022550 75 300370 497234523 12 736216 523324195 59 651213 577481086 27 990116 776673632 56 126021 643626396 3 786440 797761178 27 822091 238814718 1 383992 125854119 68 736785 268921270 20 915831 236489085 62 441474 530225597 58 778551 934389837 32 641723 943967464 50 125011 631597769 4 285044 980854694 78 476426 833335487 18 824720 787990892 10 914919 443351376 83 283670 605953945 53 603878 975872756 36 898703 113237295 52 646684 182865898 50 584017 241024991 37 452941 860445292 10 487763 996749791 17 757170 437280535 67 71796 649335621 92 949447 832481267 22 300531 151941305 36 534582 916143143 22 53135 737917300 9 166938 939989741 97 121210 375224612 40 363401 939700418 79 575630 476587715 94 782127 244170089 21 107261 749336854 38 93805 807387667 61 422544 761788346 57 785436 145034123 52 12684 939315452 93 403558 318580085 55 405818 383374491 9 658580 678638125 38 93861 524027389 8 908789 456532103 85 721675 230995045 76 420401 278125584 76 704206 824883711 77 744975 145755931 58 790568 186998668 77 802537 953002336 73 347993 722580166 90 766173 189420609 1 410070 205291497 14 219113 575183877 18 221847 899207776 65 219481 630111585 34 149004 431068809 57 661216 429114747 56 182598 767957708 30 847428 539010950 1 781432 471919755 48 482992 579088726 64 449139 317708410 2 891068 623905674 52 855140 593145391 7 725277 116319126 31 615923 295658075 95 271959 139319704 11 916993 902812883 67 30263 935622994 60 536773 697268517 89 537101 470816866 1 281488 601839750 47 390982 442915683 67 650030 168261268 25 303102 696741995 38 98641 772729948 9 813986 513420186 43 730416 615463641 22 226736 973923852 49 149979 399062159 8 137939 226200689 31 354952 949282791 26 290912 833164705 69 578972 733167044 65 38281 383775001 62 693030 397466199 36 938897 794873674 38 866311 202541455 68 853480 348325373 86 247512 120374967 50 591236 421368143 4 284308 483681851 86 207249 972757102 2 452184 223890573 18 528950 989243646 41 480826 799252323 43 610214 430477933 5 100255 153477052 94 116986 615466807 89 249383 568381975 19 787766 777240638 69 483119 216148019 14 125765 631800846 43 149629 464562432 15 248427 460106101 90 309239 597085714 8 897399 585870046 95 694417 704612366 27 602460 276704557 57 359609 801522820 89 267824 141957961 36 285132 713520741 40 763402 468090082 25 604917 858454940 85 519048 712943456 97 731501 627123389 6 631036 472739690 23 111712 134443053 61 182431 692355868 70 433190 854483963 49 27437 992686026 24 390762 362607190 80 246709 492611405 11 188533 142311750 30 480402 219848676 65 628056 400926933 80 640271 618436472 18 833439 222642043 68 605762 411969431 76 888490 665980319 64 500875 560940663 39 711462 272684506 5 909166 937733172 30 813726 612014872 34 766995 553612678 17 483212 551340696 81 584914 671715001 20 748004 577451563 37 487476 420261179 24 187474 673849614 68 673911 397171742 76 208953 198974185 27 761472 419653517 71 225693 892887692 55 124000 193319868 100 56043 696283892 85 958540 344825675 73 581558 686176248 2 548742 834159395 20 796321 647108573 92 551277 723624023 99 71007 463695839 28 239292 577637717 98 838530 651035342 100 259957 875396276 82 161867 268703135 72 669492 777745200 72 304689 140026247 37 668597 750187835 39 381119 448379327 28 553733 524487597 42 780428 743694009 80 738726 968648960 21 556651 907185500 2 391829 288933163 19 388270 223924731 21 163398 854646348 48 805769 342339650 6 931469 697323212 43 328196 397773185 13 123565 270871772 2 407738 762931264 60 152755 808049576 56 301847 691719108 50 136165 289658862 19 488001 403889346 20 928252 573029362 99 381057 322317038 36 506883 624908401 82 951796 438348612 63 944882 716804863 33 75752 447724562 73 343572 229786018 67 440031 466202190 74 388112 580197923 17 722657 861136179 51 868817 584838575 62 285030 884768179 72 655944 201483671 59 812251 752315741 84 517745 706464864 61 858747 675009831 82 513662 710661819 61 309360 377950417 38 771955 425681279 100 756110 736770137 69 224081 418742127 44 854479 144880404 37 124837 558223770 6 59733 773085967 17 71994 468658599 6 564349 282213412 62 456331 139567114 35 247084 458700905 21 256203 136616198 71 123576 709188872 64 945466 594596128 6 172603 883343497 63 247110 743704136 30 36405 654062638 50 180590 343371917 71 528894 743439595 3 818394 442260492 95 557036 177694885 45 998311 868325215 44 914624 598841806 66 722478 424574792 4 267446 308015176 8 334595 506634308 94 23409 882172642 15 368130 137769088 47 910894 662696005 53 448125 876683540 63 78265 972541017 15 883887 803303618 100 707037 788255999 23 529425 718236652 47 400006 989006602 18 77067 268600996 62 903777 251734079 16 96847 339570456 97 419867 957561883 10 183836 601704262 49 637078 933415755 90 434852 888506352 37 202693 387831243 9 300814 217352796 23 770645 745447912 77 641300 141140292 58 332834 828072803 9 497299 137185907 81 197214 805507700 9 548569 161978302 16 682133 367373439 94 354926 819522185 73 61701 798044490 90 829239 181521734 9 906338 215063000 88 101030 431224870 87 753669 678082476 47 277274 713736901 6 277729 966786045 48 214268 341315898 43 206513 779832432 16 734640 669849367 29 301787 569514287 38 599487 299720064 47 909948 841893706 69 904826 597544887 78 546271 234842577 2 673925 930447060 12 609495 183434967 93 421936 553261620 57 792115 506069485 85 83034 893163720 28 226123 669674675 97 332357 211565504 40 58323 868796881 19 211057 254794718 91 953734 830876859 23 539436 193359472 59 483569 428962921 49 690664 555026115 44 901401 532444965 99 441068 790996126 37 152586 329536507 98 831128 787487809 71 577700 574014526 7 51036 331321703 19 866672 268397397 36 292166 243554703 55 98844 720869463 100 229678 836689878 86 813586 683701778 31 103847 356040809 43 997367 605557134 2 553636 560337837 76 913637 961385047 74 128510 879572598 95 148460 631936129 62 779791 412335354 18 739004 944540487 87 774065 886938949 74 117037 698472759 68 490093 158066165 64 989481 427744999 14 367571 298427545 12 13155 935892160 1 582393 476864309 86 488204 946246346 3 347784 785531406 47 151979 481920921 4 604430 125918510 91 846060 784460067 23 276105 565123572 100 266117 870264554 63 189325 764698147 87 915613 814732931 33 96341 801736482 77 954291 395288735 73 49725 406817637 20 167912 687922034 87 898945 109552505 95 342296 164404030 28 858940 361375823 3 196196 790780462 84 780108 729780230 23 663822 877695986 30 362811 289259129 42 571029 858912565 62 679294 372955177 47 604054 684127391 34 876419 466971092 49 517051 579919299 59 707228 789762638 84 345563 487151666 69 995052 316474730 24 957129 240259007 70 33842 792360697 100 658567 799239145 60 520987 917593844 41 673340 623947112 70 688691 103827695 87 579860 244056582 3 665442 856577873 72 474345 987056573 11 349367 197832898 32 507843 174974478 85 472687 475269829 77 63686 702668959 94 189945 124591596 43 13360 816020428 46 320674 100304566 14 292833 400891748 44 738070 175538985 39 46206 763312169 78 328152 808965584 20 249155 990980952 72 531282 952189549 67 809596 740311938 12 464503 615720167 69 595773 755353149 15 132946 673569796 31 389768 839480106 31 454651 483387606 1 563277 812405796 78 136282 859944164 35 481211 296559436 25 199748 917642313 32 783484 187079460 32 692701 407733712 32 347050 376834227 57 91333 802461426 4 228971 746452850 7 523144 264334313 20 531900 170633160 4 556838 888605583 41 815735 356847229 82 124976 413508987 48 252855 293566219 30 851908 100634970 31 77861 117892089 14 857987 316206591 90 34907 478611672 72 995978 295355829 4 144590 269042685 19 932893 214295953 47 426068 149771587 6 358440 868591413 89 331798 353575766 30 616808 679077096 4 164897 815248409 8 741431 639046390 68 97810 553992932 27 192335 458810599 95 678474 345233423 95 843485 489872119 10 188278 487735144 22 655099 584008270 37 826847 607163544 47 247364 572233008 68 18119 575888257 88 990002 335922312 32 107875 125923488 12 781790 718731012 31 656018 471583885 6 123774 120152279 17 978255 296484656 56 16008 558723649 11 923402 234671569 54 753587 238527706 85 119388 125991804 57 727744 336462864 81 611293 966308974 87 374274 378507865 45 179847 147083551 33 865054 757151589 95 289121 153487202 88 147609 344429586 27 475911 607225746 4 284868 820312366 38 866118 265886693 86 632849 229216036 1 964522 735519628 75 796590 679513832 100 870224 998111247 69 502734 409496631 100 756109 219696835 89 822616 890690106 38 26264 461755311 41 342232 900296066 41 772087 840304392 7 666099 291171326 29 331460 778745271 99 348123 732010996 37 314385 695996518 86 227952 868280533 71 689742 727657142 87 311911 651433178 38 794451 205880169 6 327360 820984225 72 80684 253276849 33 407138 790989302 77 68539 754441988 66 106783 826272120 20 18778 505981613 87 881012 709050735 8 376718 950259956 17 719509 181495521 77 639549 613410728 96 475481 842198347 72 797451 664353661 73 469908 938694254 44 374922 606451315 68 258754 406400131 23 617436 267253165 8 586206 294435115 19 819736 587622262 21 872373 189245394 53 452386 109082323 89 326166 653761478 15 150769 232653200 30 178349 783955183 96 523654 750338519 62 584291 685547068 77 734495 531346330 11 525825 141481908 78 952694 152715300 85 363170 113412482 3 20416 294928950 62 870132 887619200 91 594113 165425177 86 320567 578514843 50 424631 951694238 95 624032 541553244 54 174703 532765059 69 462902 450421630 83 34208 184847826 97 888574 550820790 92 662734 988394901 18 634000 775804149 32 35546 502365479 58 753564 495755811 85 36621 822663826 51 265434 506158514 6 52660 166113480 49 10402 191949158 84 384003 888823549 27 428162 484781304 55 824409 909864082 47 550133 470440864 66 542979 135249190 27 448680 534543847 40 419310 337223621 89 562698 852562548 88 309045 710000120 50 979107 403148744 62 529877 225122679 2 130636 266913499 51 51794 114106382 39 101058 998900522 19 795557 232556676 92 890649 696884811 29 952442 189733771 20 352476 506453686 40 259273 554987316 74 960814 419737033 99 241077 975510796 7 339439 944624462 62 652532 292112842 77 562419 158433452 63 938064 507378295 42 17528 477101541 35 609653 522399178 10 636734 502229860 15 634460 264459089 21 151588 449790278 84 68188 455692553 68 724241 310579156 14 192530 939160901 12 886422 220607084 24 577626 626770369 80 465581 210852529 35 892317 568083228 60 393637 914861520 93 329978 490783167 54 22017 493753894 63 599146 224675935 85 966795 839913774 28 221283 826180901 80 114796 864445707 16 554358 415577161 60 725232 869882003 19 198152 718954137 8 710038 497485657 19 389362 338275242 80 727711 496514757 62 274553 301825033 88 404467 332111685 53 52350 700852329 23 462057 209042216 25 980945 418478291 76 598420 171995815 43 332890 580127664 76 279953 550861304 59 380547 482742123 80 406864 286387146 32 184337 408249138 32 893455 243141921 31 492554 810773197 97 671921 953131527 8 438132 410403279 16 404761 101552515 48 631792 163396915 15 470475 595150423 13 952907 538738819 7 391094 228690120 14 752785 267991655 22 158039 746508713 28 464522 588673593 3 223890 161014377 57 979040 691462850 71 970863 915161925 6 578741 975578066 70 223900 751642057 19 459850 945802462 2 484672 873189493 73 848934 283324506 3 823179 698950919 33 422723 837748940 88 151235 388381978 11 269347 235454454 53 197075 531105395 41 729557 656757808 41 178554 315880136 100 856722 669625428 29 448856 553192587 30 151627 596952089 69 196248 820498149 78 661707 234191183 38 676105 427494114 45 136109 893992519 84 699650 803706131 94 552242 797407882 58 579111 450071106 61 15177 131147960 72 571683 384736608 99 977433 943416914 48 568030 957270603 32 376256 134601940 84 264932 167838875 80 362372 740960714 98 246862 964258878 31 849741 590440096 53 521217 195941751 36 197088 919154617 11 836564 983429968 40 889278 559984898 63 663095 628439571 48 27005 611115174 20 152936 574429965 40 367713 338915991 50 700916 861467623 45 798854 647357520 5 280949 565891414 1 963276 246182179 84 360680 252005942 68 732844 745888982 23 541266 630408302 6 502027 491623713 84 913716 803089365 12 31602 826782002 53 943376 643129389 36 543334 881977211 26 790649 408887337 25 61832 709807983 62 836329 889407372 18 535972 153532568 43 14507 199593930 21 134592 263918034 31 876501 180783646 94 546957 469368761 64 87582 233478187 9 205852 381144158 44 89236 283701781 41 371092 652994639 21 422629 212859476 50 549084 239679968 14 131735 877286705 41 478530 219614192 22 919454 241769048 58 715761 506090651 40 258011 245336840 87 379795 191370727 19 198985 589523029 79 178247 317518125 27 480083 789213271 1 55862 580425340 21 185702 291056636 53 581987 761827921 64 661748 365009945 94 821276 143445668 61 444332 943606839 26 548909 114571026 48 849590 485894213 87 695258 821887420 26 271712 964166549 76 749864 450141003 24 37756 115491523 79 117824 295149884 77 290820 683664524 59 594158 845530477 25 897993 305660770 88 208249 213651188 75 92068 143729616 61 958622 463569445 40 841500 905749853 15 170487 386108069 47 431506 139839727 8 53622 681795899 31 511982 402637266 51 799839 123524300 87 151445 993046313 93 715815 180674076 77 532037 500354485 30 773292 783389263 6 343759 813509963 49 746023 913780413 20 510556 244248507 45 248074 663078002 85 964647 537974370 22 48076 282657212 3 511163 184872334 7 508404 555336107 68 155334 190292885 77 682728 595376577 80 145642 142679538 63 644114 666025953 8 376209 851769441 11 163476 751894714 17 576953 133031337 96 552768 775101913 93 659177 513342014 74 220554 788490127 21 438012 443799958 75 340956 690566955 63 322310 664865406 51 275090 450529802 18 889266 186767257 10 275327 988791519 28 780282 334302809 83 814905 910456252 26 768348 985828781 76 599457 885150405 90 993484 663009493 4 444310 668858604 29 548992 521328748 58 307935 852653851 7 559391 670354450 52 354514 868175707 39 614217 679879148 34 685639 869653036 59 347571 630717875 95 574073 184163447 100 827112 811982954 7 348957 417183483 54 806702 503681133 39 774559 543524501 15 653419 352666185 66 233921 262131212 68 889587 996909677 30 568520 242187776 56 674202 634817228 94 508749 455268205 19 525291 676468239 28 712784 639764228 95 682778 422400963 49 137851 496480597 86 346968 690782989 24 559420 100507158 10 529089 931951822 72 934028 511414170 58 342044 760650159 34 626016 282976777 16 160958 819536994 42 618143 630621816 59 807602 912839724 80 255987 108305275 71 176751 916942410 73 140927 704486655 46 687116 194464749 11 70331 535446271 97 666480 867151835 38 763654 625468130 79 206118 240014072 29 638678 256228242 40 131999 434818336 16 77570 178052352 77 431783 152276140 66 348315 622621311 95 533192 896685286 34 811329 446100706 95 861668 645850371 74 876791 503400102 17 210687 103311400 24 217781 764133455 60 505369 571585766 75 655917 643900130 60 14257 552766115 96 174066 837212128 87 760350 382027420 17 777346 425687667 29 138552 393535573 27 459653 429922650 23 931028 590784132 21 496595 795669560 76 921616 667309641 100 29229 493975391 3 137229 444537059 55 566830 180053410 3 205083 602284873 41 951432 116384961 12 927909 383347028 10 895338 117640189 36 579904 115109259 48 36388 155208074 85 268945 347651332 74 495055 295612882 90 758772 660492094 9 876548 406197959 88 135087 839928342 14 859039 753257383 47 496647 534026355 62 538276 407469847 64 950781 858212499 5 441348 993967707 1 957953 179438610 42 561564 552964578 66 98067 729851307 47 143374 529327457 34 895372 497019943 40 537848 486197579 95 448447 728273018 51 718800 252284635 74 277554 541973268 79 711876 157120641 62 575500 428796014 56 981021 618286206 2 659275 274175498 98 478232 782297654 13 992618 283248241 19 33666 928225121 54 994766 483302164 86 626889 108682377 75 513285 549899315 14 404574 719503766 86 883035 987222861 93 476728 381863463 98 81493 808247613 60 200481 180011707 30 823869 527941365 63 447404 835659602 44 424133 937568349 41 392990 868796282 84 604090 622819720 3 272048 470168685 91 456303 369588829 13 409130 286850373 98 743468 784755041 45 348491 217260623 63 218864 624802546 74 814406 406125251 71 491473 876168085 19 974780 988123742 77 656358 824575604 21 72191 828031736 49 680217 272207501 38 506083 742079254 96 883025 278113576 48 435814 485220415 11 826467 142471399 1 68659 927123741 65 547310 934511273 40 571728 806669771 18 120541 292175304 22 168209 915235489 17 598483 320601108 5 264446 298267379 42 548587 247447936 14 957102 931625349 56 578638 478319696 15 951583 763214442 32 576421 615030368 48 362217 396428370 51 823582 490002161 73 544544 920307775 40 900011 581281892 100 495603 193579060 56 66191 790786406 78 564801 988325657 82 513047 612747581 11 862671 102952163 70 662802 216780071 62 897684 918198244 86 771282 639848760 7 826018 846935556 57 410329 926820585 100 417896 612397417 83 794187 820223669 50 355606 777908453 32 637014 329003902 12 538178 560119995 70 550333 612227600 83 196928 487186164 24 102176 898358829 88 256333 876636297 9 208320 515961634 11 174604 164222535 62 330048 825790810 21 372998 781054414 16 602814 763559073 56 483976 262293960 5 430197 327652175 73 469833 116962474 45 481652 351764278 74 276734 765723819 95 680388 151198290 9 529755 483133133 57 630291 913856942 68 746488 722368862 72 925612 341347292 90 705025 140778693 12 726678 742417190 46 347894 844528724 84 941383 170381936 62 259305 662377393 4 288801 148025580 31 376179 884525875 51 794393 948554922 18 437396 677044554 83 540968 773621551 10 313078 908954653 26 552071 570665925 72 717137 583374440 71 852272 431989519 47 927038 280032327 41 24318 193235222 85 152273 542526525 11 92570 987781867 4 368782 360474882 60 364494 581177818 97 537408 940279541 77 523509 762444947 90 197472 206156835 89 109145 317213889 24 785646 271854456 32 732671 861518685 24 623126 259003093 26 242463 185601362 49 312382 936205708 62 799409 599249435 30 483335 972002156 6 508282 531791564 27 889952 961322270 57 593539 961398442 1 894559 453762367 39 275216 706295984 7 982898 485962596 80 764354 123362712 15 959647 700026501 31 691449 880380527 65 820779 107312831 93 913482 632361588 66 621194 494757673 66 397158 694657103 100 81033 907633760 70 137579 849994759 58 729572 296418093 48 200151 204602551 18 129408 885245342 14 386647 658100763 74 635000 135253713 53 247190 419207350 58 914344 675756635 32 917820 796213940 61 264736 728289017 82 613819 344652797 31 101694 831661360 97 498662 879635569 23 873427 173450390 68 305652 427479715 90 827898 712430715 80 281825 226658654 35 290009 472338174 98 774344 587422045 100 15846 993389191 19 962276 253553617 17 48600 212890139 53 171709 552880304 7 865635 604997500 53 596126 342157366 12 689859 327771716 94 896259 453037169 96 560746 757356586 9 606147 540193536 99 638936 987778307 88 487359 699198729 77 618319 937508834 51 796319 290476442 57 95600 781947611 21 625175 631366177 7 112327 478926245 92 480884 331280629 91 488168 815384734 16 809457 391905935 7 124329 852113579 97 245803 501041752 51 719113 449228292 22 701083 783430642 74 564235 759975344 48 350778 510576614 41 612560 796838721 47 792382 146561156 43 427499 202443120 93 268675 501187856 33 664964 402841796 80 549512 691408688 89 315620 320538201 4 603231 520567732 53 916505 691255717 25 319623 133573919 100 449370 281331974 46 699302 510775444 44 303006 291906014 87 175563 347556177 44 125933 107014418 3 891476 264430507 31 236415 118311837 89 90626 338345879 86 424268 759331301 47 558168 101025753 25 112980 631263992 40 543485 451857188 8 330268 238276577 24 519707 883358926 13 163552 599777801 93 579108 197562925 84 361845 915026065 40 442245 936489459 66 506223 173805371 56 886545 322082563 50 978244 375596530 6 153349 164371831 64 338293 373151051 1 120652 546539158 36 755257 657692190 75 624970 685183255 47 235997 774864812 61 734601 306691955 95 47454 858380094 19 220191 366034436 100 709184 667961872 20 953013 671658335 13 493972 851688577 80 819534 897671422 73 498267 517429228 18 198466 668758165 47 175009 387100184 60 371637 953366893 56 526405 764428387 80 649283 160795452 19 238554 758345389 45 518947 417627302 33 200678 598782326 94 90340 471460441 90 873749 276390465 82 207105 192366494 39 34232 637523979 45 972760 197947875 21 460292 168544680 14 963875 801711764 69 359039 613092890 81 157621 464292643 69 750303 194891077 30 752314 432701142 19 688010 425714476 17 345904 693101971 65 547865 676346741 29 276982 978407683 81 204916 787812960 100 819468 132585937 77 145769 697055345 57 510112 160067232 85 105176 770921146 49 104837 956334836 58 389668 541578006 65 628923 288867439 58 152914 178668489 44 173261 798422922 95 750517 757229163 27 937835 981926510 2 634924 259771780 89 737801 416416762 49 610310 806205290 21 140778 126393557 65 740138 859552753 62 509834 128930754 92 441181 762885710 99 304887 166996313 13 348455 538064739 27 405073 285702627 6 527664 573099230 49 392739 220141497 17 642573 662836442 67 910024 464223883 73 204614 431107591 32 168943 827720688 99 510139 335641290 16 305305 341532007 74 539003 248642207 44 486677 280336130 23 217680 945929923 49 261829 451119041 47 242197 973001961 76 665975 339309230 89 989216 669760955 87 670736 441627597 88 974980 990912248 8 284288 363787660 100 74797 624218928 19 345451 274268738 75 773843 878781111 100 785432 757927715 91 928248 287560367 37 33013 829185469 18 304307 637079592 48 682071 371616394 26 28721 960659409 32 985643 446675967 86 485333 463963573 70 773886 611047622 16 851868 728808775 7 410535 227448460 96 19868 545334334 52 89935 383615932 16 178617 942026238 80 657000 138560523 94 125794 653035881 88 145583 120914599 66 760571 482062134 92 628053 818991683 84 591435 161015366 86 381788 630793974 78 434547 878032848 24 846346 917762999 25 424809 332766508 6 187399 978478429 30 680639 807840702 93 331224 295084668 50 608999 317044554 5 781140 573622711 94 246749 365327897 41 805974 239192652 80 265056 777977711 36 628032 918884363 37 445480 174014002 95 453189 877724906 32 74721 725908961 45 523529 690758598 91 659596 299980776 81 590700 334794948 56 927237 783069852 11 199518 844684275 67 358969 139688770 29 384795 692119062 66 221420 223916655 88 307960 807591258 44 235020 862842109 95 138331 113205481 50 153241 304803613 3 945893 839281957 86 384975 538320221 39 207670 644712408 70 281200 716637262 65 933283 758257455 1 652652 507377939 10 87345 262030292 28 54304 888848108 15 452796 191956859 15 732400 174577156 8 921399 217538151 84 105135 992433190 80 420473 672972730 52 820651 799355771 65 173048 157856420 4 998230 644036593 61 916248 384014185 99 529149 446677009 18 96762 110879366 62 404783 170646349 92 599692 558936927 16 97441 288757108 8 44020 416923342 99 748308 352107488 18 384129 989835435 34 924032 798008029 46 792527 849876371 40 323911 223627221 70 848342 141519838 40 173574 806454975 4 725930 329364757 31 664008 232060616 15 727026 443347162 94 913806 839368879 52 589083 392975317 48 729538 184116077 64 47710 322869585 88 337889 715210465 22 423036 152213893 50 612549 822291232 29 874586 168904353 4 797128 280998707 78 311390 174428864 10 684178 707232519 10 91088 990801418 10 750784 700815200 48 14567 409364412 29 557709 722140269 73 146739 726979277 17 68461 350353673 41 459593 377856284 81 386633 129427281 65 85114 791339681 77 927815 158268839 13 69429 688528306 86 916686 614360157 75 382448 653470446 77 499860 302106095 16 324334 136021907 91 38177 688448213 23 659463 543092453 61 429803 113828919 12 443702 545776211 40 233259 619528688 99 714302 162505497 99 354109 477616373 16 896479 339190040 35 599335 468806038 28 754840 424030075 3 700269 778056411 16 847459 725077865 66 653624 448622549 58 639620 950787209 57 135967 101702934 34 999719 987648460 1 284915 105869355 22 747949 255943307 80 709542 599088637 49 126661 158859975 26 356827 799523882 55 712992 831824118 8 365725 441485904 77 80121 782204448 63 469235 292018418 100 14084 526491533 39 876244 619372154 16 158558 268743524 85 199793 673442354 87 470729 841294419 65 516536 843746612 45 955307 924399672 69 221548 487818314 58 342728 933981992 53 82597 237561673 6 757585 392842862 29 661934 431180961 60 287646 950524984 83 767311 795836393 25 65695 605499115 62 575749 128559511 83 73135 804252627 71 478941 551053915 93 831123 510263383 45 837243 423520212 92 366479 866142552 95 528281 841171171 92 104270 969895946 12 867190 669038652 100 183638 557166672 95 711491 563708644 47 723451 885881182 16 516004 347668160 52 262693 643207538 10 396913 794372705 40 104633 579759091 98 710575 928156315 26 970627 646900578 8 980553 803580633 22 223047 619505347 1 741548 809972050 29 806555 240995672 72 884700 288018208 21 624279 133569993 76 333061 987948971 36 128380 375565598 30 617040 321418712 78 712446 826713288 6 265713 615217774 99 353315 291798752 44 543367 995455976 45 897907 144086564 85 445438 548167265 71 106957 429213637 31 437638 751786497 47 422961 106897730 48 350842 240149507 26 634510 283292866 1 563716 119540555 4 375653 480187780 47 473482 119257869 9 460445 710145024 94 386992 789386329 49 780582 828039133 33 360404 237103522 67 304859 178526260 13 521994 196750388 9 352417 377188246 93 419662 884231595 10 938571 170809189 50 700309 921874585 97 254844 471021700 36 501431 493290965 14 83267 447209293 29 547255 720858471 18 101848 901315502 75 753749 365178727 51 464183 616980627 27 616647 795189925 20 44734 807951714 8 408346 711672101 81 688323 101137706 81 895855 870553391 19 692176 853589637 60 932842 445771377 82 934650 304052596 63 538554 847023176 96 575492 537470334 88 588377 284056162 61 951379 852798086 71 702255 123748408 75 209827 946148123 74 553620 138917358 75 898875 532690208 9 389207 903800165 68 820465 948909145 95 702661 514482592 8 791914 605311261 17 387675 560219040 28 325625 460206147 37 84036 154513061 80 926597 882180244 85 239570 659662592 55 854765 463793568 28 488228 552393951 100 649793 264169182 45 422039 630157389 2 488261 823012071 55 32733 443163585 1 614642 936344064 96 80638 613136318 85 424077 174923531 74 824347 430320516 89 974258 283803299 55 476300 695189499 52 917929 797386435 79 833225 214354728 40 565571 585994722 35 609454 745137216 27 447205 608517913 84 336695 981277978 55 164977 983154966 46 557838 413507179 72 867366 306698990 22 293130 851397416 24 993120 131029011 49 976863 195263778 94 740147 923971573 73 516353 392570158 11 19414 750973630 44 752597 429817785 50 970794 557993685 28 804722 980486892 65 825522 388698929 11 888863 204945699 28 54264 727165522 60 74233 929911787 9 705142 580971266 81 696657 316051508 36 276297 745539397 35 196806 375209360 69 983767 778294171 6 767037 670978372 59 891747 769760616 52 538063 907036326 32 868062 504655047 4 974232 168296783 26 114383 277789760 31 468878 522771805 75 335741 516475720 60 127377 820452896 57 602769 415276490 5 957534 682331321 47 329418 241685456 56 738252 725153588 15 202528 640208947 41 676744 161627180 7 502179 454556018 72 468469 621241011 10 707165 894507934 44 987337 206735962 84 350573 341141818 56 689124 953740693 41 755913 852760879 100 186689 853901021 96 477867 916879402 42 254188 869268227 30 31993 581058090 85 631334 607297292 84 50240 325477848 74 440978 632491950 64 175835 101345468 99 664268 432614859 51 135418 677833584 24 62208 917555183 37 758793 729222644 87 670812 664324209 76 552538 674272070 42 381238 888190774 63 722319 344574098 71 787126 820008377 57 695652 852792185 57 84868 183532564 20 332631 723323103 41 372500 595950865 9 53110 263186848 19 797354 941945725 8 13995 245166738 66 591965 810037301 53 256036 777426912 56 660213 812052711 32 835753 454367458 70 720616 199185717 96 974593 551570523 68 795407 160338109 91 194996 854304810 4 511207 134333811 53 202710 369717191 97 115519 477898476 51 376881 334299720 89 178686 392934014 69 981044 611662758 7 24492 421599032 23 198496 221384903 55 411896 604480040 8 828169 891635702 58 175698 432277378 72 279195 789705866 70 804465 335099418 7 334871 548646261 28 588236 223825175 26 406895 226530112 96 242254 534632906 97 952878 811494337 2 88471 352441805 78 836098 715867169 78 553086 202546098 85 243271 736547740 38 333044 948688173 56 442645 961717880 6 989614 720529223 28 126326 479677435 37 658101 649921783 48 243150 653087235 77 117233 337847252 30 488567 480980672 88 569694 823625578 16 910102 137866978 53 649079 729729919 92 284202 712833513 100 33809 440380406 58 139292 899079600 70 47159 413573282 81 199747 389962895 21 325507 129617857 40 923424 112199617 15 212182 556579176 39 159375 896275340 40 234546 844196656 9 407561 225776478 17 289718 806123443 76 951309 316030055 39 897715 956352528 60 621429 270259939 28 881781 685291500 84 255712 612003199 52 322004 474189306 74 504761 159091511 79 569366 950334421 8 411226 647424583 26 724718 931122286 38 827931 775223639 74 467485 656329215 98 43997 594313963 57 22267 605154426 19 314670 206619747 80 178978 198223846 10 796091 872045815 45 306653 847972901 14 771376 922144565 5 445610 895739484 93 866695 380598025 96 18102 313173105 99 99077 991280463 76 646218 767563334 74 733914 585006854 6 487541 692425749 7 368172 869206556 24 553428 787354536 76 155528 992093383 87 478743 198944390 33 142201 889682122 36 299414 751920680 52 935329 127751069 49 539345 498051397 55 917429 168278359 85 149084 829383333 4 670298 939407939 97 566786 325462045 81 749926 810661954 48 253852 508333091 77 323181 444377423 2 388363 101081299 98 673221 378885026 31 824279 917935342 51 51557 947345064 66 238958 738170016 64 964606 962945863 24 621614 954461799 77 986201 516706555 93 589958 875875586 75 406913 349787133 50 568797 389189098 25 92980 200256616 76 165141 574132109 79 190199 184090012 5 346637 145756386 82 549676 248244659 8 685037 391444730 44 187369 629817373 45 464713 235636727 79 254235 717251805 86 765538 924719567 95 296642 211901781 15 853244 211164875 1 863026 215982359 60 688826 264909011 41 140452 149659716 66 32372 335948955 3 451303 425689685 55 926918 687568218 97 466380 990926779 6 87498 297416509 32 662305 986928548 49 760786 529208210 25 142100 574547255 48 682744 291283755 9 990455 994834094 31 307190 959266508 35 267135 602288060 39 68639 770820299 65 871804 716315543 70 129107 185463842 66 184618 876675869 83 367777 765420143 91 340648 752310895 40 831004 347919069 24 912522 393163547 59 515291 901038451 49 569121 415457822 98 319945 559307228 96 91349 212239115 54 297742 571141118 65 375784 487276168 21 26377 727522278 28 864271 303050633 39 835075 821698856 41 95791 764890786 7 685593 849428343 33 129106 602756972 43 215210 405252539 96 828791 684600810 73 715677 831625411 72 15740 156923597 76 612146 436651435 97 702282 834583579 22 10461 135231316 53 585883 127635997 14 603518 949148991 54 649421 498132281 76 470888 786835834 33 216105 368220695 47 732160 428416843 92 485064 537727888 36 905247 781973335 67 767023 221021472 5 61095 208497573 71 513108 241564372 68 351147 566111167 68 128879 965536403 1 496040 885859050 21 959943 491586181 100 315083 542702621 61 479323 978309916 19 223805 756068068 64 850697 318449832 24 426517 222262099 2 771676 175763345 75 288956 551975992 79 891972 546259916 3 677048 380767652 91 569685 698422559 41 54111 840567107 72 523603 840937646 84 460027 894706084 9 431093 147966373 10 666809 571699249 53 358344 434048728 78 527322 976490800 40 33725 653966794 43 232618 836118606 73 644373 456724340 41 383305 201370361 8 661659 865605035 79 936823 338828789 34 777390 674271878 25 702247 158024379 26 487755 139025172 18 594645 694521852 6 770279 212512349 81 444566 310086599 39 891204 630283848 75 649659 950055929 48 294374 408964194 91 484447 735207343 33 533409 687846689 9 483541 399921494 30 137810 491317436 4 60037 679144404 59 592244 988861441 87 650003 212495781 47 747275 383227995 78 217485 103406000 64 997594 297978717 98 237846 454138557 37 720131 222780406 82 687612 171959810 5 905902 952341386 48 967069 216467862 95 852580 588470454 55 519685 961099610 37 589807 605703274 25 309369 308775245 98 832585 449712494 91 682108 737327868 74 749851 715660502 8 922352 193624637 37 315162 502942457 95 588165 166164413 8 308621 169392802 100 23665 971339095 35 289628 268858450 57 411659 638936886 35 833256 797526378 97 239757 895483754 61 160064 314902290 30 174582 680420522 92 265198 197059193 87 552595 255235007 75 178522 876833623 24 864776 389281454 22 796200 864930117 48 50070 586419584 50 833216 101457868 26 895109 491539519 83 930001 124487236 32 172935 194402748 85 934044 206312927 29 486736 388928612 46 796034 478407202 82 300831 209808864 23 572433 366362938 40 952053 995759481 13 860747 427144596 95 217283 767966513 53 651542 817509276 5 793620 708521129 27 837628 931490692 96 487728 622633219 11 612870 386082504 5 893124 104660135 80 643897 189968040 19 432159 422678730 18 182857 329991905 22 618823 754484045 46 889615 794340884 16 535412 649401504 60 879019 905485858 85 489937 941270238 72 833343 394346285 49 284155 244849239 73 711491 823927000 4 534291 372718415 55 336032 383709642 17 648884 415016937 23 220486 245579721 30 146952 805238409 76 704651 684714853 7 810015 879113921 71 122290 865800067 88 197463 751029843 86 141460 727149077 57 960689 805639799 45 748620 242929686 85 55945 784173100 82 895984 968224894 42 199035 873374600 91 100761 545960902 23 259912 667408962 21 977393 356055633 49 473648 471715004 51 214567 467358084 23 149719 225717833 34 545586 204509010 61 109072 949864497 63 935548 626443611 72 255197 981897668 59 839710 906028470 67 240388 689209700 46 225590 779030699 48 383276 705804183 27 175782 873895828 100 616883 785179214 94 492095 414642558 68 70446 215704924 59 812699 272607266 90 460849 755445684 42 301217 412885195 35 839642 347105728 75 717377 427959893 9 711413 892670298 56 106122 532303011 52 635764 220078509 64 654369 299333601 92 688368 695892242 22 606244 152805485 34 968577 160964545 90 993127 809278739 84 67691 825010177 19 338743 508881473 14 904171 229283258 38 116696 221020290 66 920009 820697564 53 613519 531177207 42 750638 129062743 47 985450 232272292 32 297355 475388047 98 583060 676943137 41 146289 442399826 42 887782 550009094 90 554113 135663853 46 518827 864499903 56 955900 364659981 32 390977 524185725 71 891186 456131026 45 38169 926192691 49 740244 980721952 57 663234 936842100 35 205143 387531681 27 438093 703519187 60 268137 626221616 29 869795 131962983 68 684811 229379983 10 879273 804974400 88 323475 819678334 73 928509 552139262 36 300653 508044471 17 547048 756192145 4 60028 781129113 52 70767 215627982 75 796197 786744372 37 269135 487854202 77 220665 827729873 5 304691 461142673 15 169316 215503099 89 172197 230063884 60 831933 471262448 82 172961 782346421 82 508323 835887920 4 848794 441612264 7 308112 630850297 72 344991 409679000 13 14385 810562459 68 656281 969899171 44 691799 946747326 3 607086 421365264 61 836188 811549273 30 323994 260110338 26 949798 341375688 9 112078 761225006 96 748861 830838371 91 46437 762338020 16 892406 532178399 29 358894 550942043 63 677181 698097472 31 618806 801986403 43 95935 755835896 51 576529 636956230 19 790883 646997822 30 294457 772195850 18 910972 141133815 21 394251 110019278 42 275918 455359563 85 694196 285672426 28 978983 899657054 10 508446 264159985 93 581824 948000935 60 932623 642497504 7 864651 851241670 27 398292 981640830 94 113667 424128082 56 887826 262967307 41 910210 617921479 35 69979 678557995 25 451218 734167438 56 708524 865704077 68 499881 209815569 73 845657 414247958 69 448172 846855551 74 856290 696512787 79 73001 202140426 11 172868 193008250 70 956770 758380549 33 12895 626346734 30 692954 716500627 35 386037 687884764 78 459050 987199763 94 453113 845836579 44 470122 634794793 96 777229 626923730 79 580443 787227249 37 794519 108908223 76 944545 319619508 80 27979 408981449 57 104130 726720708 48 579755 663993478 67 103987 327936396 81 841054 868499218 27 497555 889337601 33 493650 389495231 7 198971 122260691 38 17916 372481537 49 835645 528473835 54 280385 448582675 7 231007 540404064 57 100648 708796111 65 362847 998439143 10 984621 147250451 100 567855 280442342 5 541472 572326463 92 60255 813702864 24 406467 993085990 32 598974 404580719 48 419408 500649204 64 860801 599798371 77 603948 135158438 71 575146 377571320 59 378992 997638629 74 577649 302595101 72 577734 917030468 68 404882 806158304 95 443506 276063230 59 63467 675122244 95 861987 997946232 59 702060 105435468 40 966921 370126900 13 712729 628771457 49 542152 763713765 26 926584 210983748 67 771334 991507936 65 622306 782609264 56 751842 283865865 62 629740 835167630 63 737688 206097366 65 97878 268635092 39 984539 777590458 82 247176 108863557 50 707840 802616118 41 433920 117538402 19 701599 683658921 40 204284 396552248 51 560081 430154343 32 240312 323291973 4 858445 152867100 10 367595 507137362 79 903637 396195429 10 786581 636043357 55 473386 788524459 21 71523 272974489 46 644837 418869664 90 547970 223736747 71 239348 490163431 37 932643 176793908 1 977706 903422786 83 130857 798628878 59 696744 203199852 85 88022 139444578 60 163074 549366053 29 143023 783875321 76 728581 243448368 46 487166 117743775 47 364721 129443066 59 613931 511393342 10 861542 883645221 30 65576 549273789 39 452439 197576273 5 197359 535968011 34 444700 341081474 37 378917 849098759 40 920079 184880659 6 774469 947979929 86 418872 261197518 37 843867 626825752 55 785999 270939348 44 201853 260299577 74 760646 170900863 15 102607 912306116 96 291218 668059118 1 886583 933197537 4 448125 880477331 46 809949 170018148 95 24256 681082096 94 733120 149418937 53 608889 688329477 82 779294 556333629 8 703121 710324542 100 154037 192345236 17 757885 615038261 84 812969 695362167 65 838565 290094444 21 465669 550674651 70 521079 928201016 26 239667 271265920 13 602265 722931498 86 39480 256842568 1 91733 982437380 90 649796 153097418 93 473066 672433170 89 794649 497021167 63 228497 949430582 64 169651 105114971 65 433414 254201039 38 286612 201527713 96 196668 126447279 30 311835 234174435 2 101784 246864708 44 46566 115188348 67 713811 200120778 6 694280 133226921 75 876537 497643230 39 512479 292968140 63 232108 675789218 57 898009 694032032 6 351840 648920714 6 488264 510774464 37 790587 133574988 95 888768 271427957 2 96032 228831228 21 140963 406337739 30 425097 883117964 59 410387 203708555 69 403922 585090473 97 703714 915524993 97 10087 979564454 62 759532 138191698 50 918497 877915422 65 847559 680489007 79 591166 848855013 46 649856 411670583 93 555249 650282607 93 496054 581132412 70 222419 801691415 11 893052 681785045 32 366524 802422751 95 516669 610293411 91 106458 217221755 56 986281 735860448 74 88950 813181044 48 827283 999337678 46 982207 489464606 60 735381 718961264 29 797772 714524962 6 856381 160894315 48 46214 453830935 3 466027 384749035 51 622723 819152544 58 927229 613517833 92 600314 942018119 20 368660 939541086 50 960273 377398598 66 943531 424854800 64 584652 979567013 31 142871 655056920 39 878213 267980685 26 230884 972337542 35 632354 211915978 35 401864 339772396 52 559802 650418045 88 310696 685267760 36 783219 989418894 51 926289 453955320 52 930806 661936581 86 95559 563018491 3 888491 893747423 82 865001 577292604 13 921422 530056411 32 960377 486550135 73 82509 273158674 49 87507 161113330 81 531472 146526808 45 110778 919616230 19 197362 717935263 14 984104 341561619 40 65720 305770984 78 796671 679219498 91 164078 340462213 58 567993 830330537 43 484451 744810944 71 193486 149462943 28 622690 166515286 54 919945 905336518 89 521165 722538685 31 689410 801770915 57 753053 670951741 99 332603 450074603 83 788984 112744169 3 169071 310882145 44 954749 464097712 11 534787 118193670 93 748724 958249244 31 520309 279670051 98 626406 734817126 91 728231 994538072 68 19451 991191524 55 445189 658159128 27 259672 600526544 26 611483 652857992 29 447598 205298725 34 688993 443639530 73 872404 650815088 43 670005 724069399 71 966350 971232978 58 284213 469075371 74 33012 633542043 1 963858 605524460 15 261051 760229767 57 128021 714026399 53 323814 819693618 12 707621 394931992 97 20052 608493629 96 130767 876749721 95 522829 963163713 88 248147 423335162 29 896867 326685019 33 109802 141316850 96 761281 955848545 47 26202 341830085 49 924914 724451609 72 287734 169564859 2 372696 965634443 88 750885 294467013 52 11909 294864456 27 95415 587237286 75 51941 499351342 20 903311 527281110 99 778061 292751839 60 693020 344545239 21 249226 837932648 66 253330 985761226 87 619431 908179776 91 681843 376742122 59 668240 248154608 57 186509 946509005 58 548336 873436509 55 977590 256155300 88 615267 974541592 24 441248 112728020 23 486073 423213255 25 573058 586077194 48 314364 177643088 88 344576 849696396 17 518086 815961121 85 850908 345634199 56 74059 269546280 70 703422 274197539 40 891014 787347371 10 433631 639382160 54 300707 744221008 87 452167 428473648 98 407141 752665243 13 729398 327937934 23 629117 219681873 34 45706 818453674 6 241709 665408156 83 912470 327014815 98 590077 286223697 66 549444 285798740 85 710619 245983669 37 585799 213395390 13 432374 797864464 39 10980 825549204 35 951454 588758261 77 899102 687991381 52 418460 932839320 83 392838 965675481 36 795184 265368501 5 914717 134537070 23 909641 729335680 24 458126 832349863 37 547558 653985959 9 496983 361893817 63 812871 102131582 59 438795 313139810 3 465964 912772924 11 187597 202021963 4 795406 585229127 16 79633 662452571 25 801019 146294681 84 169807 466900400 85 930906 480619789 75 628580 204506699 13 133917 929849981 63 373484 893226431 94 963125 137047363 71 579029 993805352 34 904823 611087054 83 862248 531908858 19 856959 500763471 7 509320 518080959 4 742853 970560235 95 973923 879036721 4 719328 194223184 51 999223 700839071 5 341506 122536760 56 312943 681615961 46 101053 720220071 22 307602 442640512 52 146826 404472938 74 328267 769201697 21 897492 827443865 51 905560 193345867 14 777988 156009321 97 394719 905078384 51 869465 229017304 59 677675 979767148 52 679047 296115444 45 426655 815214458 9 454871 294574652 87 618946 845599718 37 737142 953469088 23 254903 736764083 43 807038 665023982 8 46482 330953916 38 515164 777085630 20 67377 652504476 11 215483 384258618 97 724140 239632920 84 438594 189781719 91 450475 880392573 2 939672 893797032 69 807509 911291802 6 352626 486351377 73 650658 896947971 97 442580 180078745 52 492915 526400893 81 437742 940738912 2 586947 627835527 87 49286 805835384 9 159825 875604681 30 685487 189093656 4 971189 127877249 26 302080 264144877 43 934938 127203407 69 246816 591791457 94 288657 725607294 17 284633 182402417 22 196299 894206759 43 770666 328783154 43 627261 391480410 1 778484 504222920 30 898143 186471334 14 390454 224594579 45 548643 531778037 15 58888 507484430 69 79399 617654550 29 592413 345133037 91 627915 421238404 50 341741 163704530 7 748673 250748153 36 568785 159332386 92 976872 795358879 84 719265 763606465 19 163301 103245977 26 834754 526413880 91 226166 807389472 40 980558 990224108 57 891994 731194921 32 534299 301648525 9 298720 953696533 87 445263 716336836 20 838567 584579189 31 466756 111718980 7 889748 892841224 52 363889 696132583 51 655674 275590526 43 252582 564284327 94 973379 706337507 30 350879 967186862 31 116978 547629104 84 340603 563350112 77 888836 542889541 95 676718 505440106 57 810414 452111119 82 183721 184233956 48 661299 925077421 78 867292 420625572 38 897050 905778177 75 205723 777883796 21 606784 696665572 8 727089 979556513 17 263881 645337380 46 832050 408926550 33 873439 460002176 80 889010 190337185 5 70847 628917450 84 254340 153864820 57 90462 773227606 21 24216 555210194 82 740223 218580501 1 351700 496826291 28 47127 105066678 12 879221 817550656 23 362898 278566303 10 910771 685313840 17 17039 326001537 1 573901 266085317 4 692226 144654427 58 235037 262001791 63 858957 668501841 85 309484 909624478 51 65917 879422584 15 492253 196861685 20 256629 202086541 12 701010 594124088 40 366722 382813987 72 32068 662079765 27 693891 263091480 10 564125 923512780 43 690106 604472224 63 356051 732192481 35 443587 695446354 80 422517 233356866 19 385569 502694691 55 324834 388504880 38 949506 691158219 26 800830 236853497 20 296000 905549963 29 82812 878280579 40 383438 589062070 64 45817 240070018 76 90478 461457435 20 473481 310005784 87 427866 218066088 28 770479 414627133 55 354124 237962888 43 670933 684498131 28 525852 288486124 12 724639 999569030 8 816930 784852077 12 333354 705115767 89 509246 939025301 47 775288 719608507 88 688825 792639968 49 847439 109754806 18 585111 707747432 14 549310 320432453 92 698214 566944047 13 325874 236836980 22 484717 229399211 57 142035 572935969 33 937283 574103953 37 247383 365664178 86 630203 767507521 30 858649 590765842 14 398143 691590493 50 12109 677378630 95 138970 640337616 11 223198 966047231 6 120195 223356934 91 666835 351336291 79 767565 259760895 38 604917 155599103 33 875664 404261077 58 914152 673808815 66 721922 633389712 2 889427 147282277 91 200019 325832668 6 74470 950168611 91 746958 100242325 65 792773 321021093 53 630757 942494188 64 971289 824700170 78 686577 551598738 70 937636 811545770 80 264728 576531294 40 56359 334068422 5 502952 142615732 51 727387 438158615 28 819220 828248569 99 667414 285595547 82 295540 405561430 34 611396 331222252 11 816102 340022635 86 71374 207262702 41 475924 635273628 82 560849 295002648 77 394411 177359559 39 268277 188023112 57 723696 263612389 5 330174 134005568 9 709037 201915635 8 190157 463423428 42 760171 882423320 54 514797 449784382 4 790773 557000639 10 818353 979694754 90 434273 678629635 30 27692 299663242 3 464451 760693234 100 799692 992371816 34 836591 189894804 29 725453 989812065 6 536325 315892171 14 144179 890974434 92 393524 148497904 96 555063 506078118 30 823670 767733575 83 829547 573435475 5 667728 841467333 2 416818 449776000 16 325063 627319411 24 150724 996691082 74 948817 947419533 34 141067 835503029 97 699205 273900178 56 805820 712623677 33 20520 894313628 93 852440 150591994 20 206600 837826493 98 388419 900192381 87 30312 240125286 34 188010 746378796 73 970522 899141182 59 937572 715982433 41 170409 322259777 96 753755 118358384 54 611120 772395514 96 891591 230845727 66 587730 599973808 97 652833 237852506 91 230738 975837201 11 970891 517334976 13 445518 957099448 27 639783 145699505 72 39609 675979639 27 445148 311952050 70 312040 670488633 24 566339 943645706 7 125111 943809997 15 411890 452265587 68 34372 115949897 16 445231 918961193 69 552893 714503750 16 688161 929214893 2 802065 781605422 40 565621 891515906 24 123796 278400111 61 925649 372169903 24 270428 923479071 14 15563 394542587 44 995623 892525459 40 831210 757401804 49 161356 427227610 94 998879 445789181 16 816488 144373897 13 889036 720497981 41 861712 620444552 69 139364 100058287 68 267965 661668429 8 34623 707170971 90 902779 455796329 54 229363 616978785 52 148925 826621946 41 141332 950541836 37 674515 180039267 43 365501 718523638 41 761216 644491543 22 51923 507804193 32 325205 896529875 43 305492 126542171 69 355567 787094651 82 698246 999682353 40 365705 210596634 43 302571 464485303 57 138001 895310818 77 342957 634316080 74 362741 408106879 35 432453 861423233 30 850234 938671362 24 185129 477315591 8 748317 478616648 13 881606 154580720 76 508963 973259203 52 159115 877359106 63 246422 293360422 43 814426 599220704 16 85808 679550419 13 80658 336328895 53 86054 997160163 79 582200 801551993 95 815522 867375299 10 608186 284819790 58 884288 155766562 5 999449 818371803 60 637671 954419208 18 768254 705227790 29 121438 820140321 61 157854 919404444 7 948524 330886365 55 762528 816442329 34 694039 829095058 79 34591 735132939 82 311782 548384883 86 709118 921591375 12 160714 157135716 17 444913 426617012 46 348409 969704409 21 779512 931810535 19 459561 480199464 54 385171 743718451 5 92858 226421843 10 265036 287871158 32 926425 289509628 67 212401 615645468 67 249870 485515900 78 652524 226736713 78 291557 894426279 79 321680 510940884 24 188179 214799572 47 819696 852227593 77 681981 755619863 28 186788 765155951 2 180841 490466354 79 294332 443071610 35 825433 178023576 26 987071 135339819 41 417080 219095796 16 690370 397668479 53 706275 546943922 42 261838 585316876 89 180007 771366659 30 256699 623790014 29 321058 195093365 38 464515 871112953 29 77832 645665587 78 781302 253218744 40 288912 368908984 1 772888 424160962 59 845868 726225968 22 736390 552062764 67 859210 245372193 98 112448 648601533 45 983010 494428418 65 238168 250198567 49 122817 291573878 26 270238 549029089 92 256273 758071606 59 13081 449455436 41 489716 688917277 21 436179 864246727 80 723747 410224542 51 397017 942022650 9 617043 759499590 88 317253 136400594 21 710746 589105262 50 231950 123384361 56 666409 447820697 42 366360 751411795 59 20765 598641049 89 903046 421533364 78 308024 780429214 13 688890 332304480 23 561550 521233083 72 494022 100664829 88 420485 995136402 35 738953 949287671 23 585013 833659985 99 511322 283883852 21 103307 101317146 60 668628 732550233 57 359583 848336332 35 830095 722211418 80 855482 363941722 1 401333 292257218 24 526393 265861759 63 660854 102599610 69 246017 981711904 40 159487 588588235 92 616938 340838621 21 728598 514292422 100 866602 865062780 69 829863 245178201 17 576990 607537775 93 537847 191504673 26 731296 530725199 89 924084 492212725 33 523791 737827864 95 208185 297125932 29 142007 854350549 91 482992 183852391 16 505731 783664064 8 339370 530977213 34 511582 213607185 62 990448 362447962 22 102941 418719096 72 184563 560214573 71 366158 728519944 98 252033 785022110 6 685894 219176571 94 601454 933975175 53 283983 555577668 72 815416 325714550 66 537652 825593164 97 431447 320494210 22 840953 500476663 42 222014 142760436 32 999999 578020331 3 198907 551208714 58 607628 500784847 64 751299 723452839 89 80992 402938305 54 997777 642061772 23 265282 268301060 51 56379 946657545 13 642346 339761200 86 280133 310294397 75 547747 662582269 21 205265 526333586 45 11106 930290944 15 841177 463404328 63 785197 811160128 19 837995 677451161 38 49382 708419964 41 653673 973529453 51 599241 491973557 97 56198 344996872 49 100012 947498136 86 844564 799105665 31 537641 110293513 20 618421 418218942 48 654723 140752747 76 479590 342116443 86 145940 574847821 15 654805 696812113 84 620167 131697803 22 966147 341140059 63 169770 135755038 13 963638 311600032 84 819033 581371271 30 351225 718818877 71 763997 229001967 71 843854 725013293 30 897642 180150288 14 74687 388800856 67 46991 812979506 84 308120 213536133 90 524515 269418368 1 156158 141252743 52 392717 127219345 71 42355 538342648 49 174546 851627727 97 345914 703180889 28 492613 842330702 6 101823 261933112 36 864110 227454486 41 644599 394519045 93 325818 418726492 90 322071 167152646 64 55483 263288496 94 278733 283953037 63 21101 655154727 84 539293 693733986 8 730350 619679619 80 397800 727770538 16 689628 239020219 8 874961 964841410 86 630928 671350553 60 455330 451825356 57 651061 331822495 30 952561 631082479 84 321757 358470229 47 224953 195162036 88 332659 505622451 64 734526 115945706 27 597265 431897892 99 294886 740853315 43 623491 183836995 11 130377 263455929 8 254798 561381699 74 458830 961180427 89 844982 259287735 7 536731 393086417 41 310129 571857467 13 620793 779101307 54 385444 455712814 10 91066 957015882 78 525167 589269606 95 562021 739318698 38 631033 815191706 74 125277 904309152 83 91712 278869032 77 402376 489853513 91 768896 718956178 34 608690 296245436 43 335425 153164358 91 738712 267614001 45 864868 766327477 84 358824 680679183 77 709232 534613883 78 903252 813997953 31 893988 629677363 62 395743 711253393 8 230672 898941768 93 745869 597379819 82 675931 406869079 54 340747 894544052 65 657302 829784740 3 26581 587164234 91 334903 100032035 24 761608 851578294 61 740010 811824920 66 412764 189779132 3 652485 914220728 66 290893 268614818 90 634102 998459514 59 875395 450827070 20 569700 801188125 73 367896 950776848 41 80125 858711388 23 735936 547676886 28 496292 678368113 4 519860 987136413 51 724497 251902266 45 59331 546481967 51 210095 748097064 38 332108 182620465 95 934966 776999821 63 445283 642593921 3 796270 205760055 5 891664 570822571 19 667242 802680329 89 420023 996419474 13 655242 334010804 40 978205 149875179 29 487973 899470928 19 102154 506730303 24 394902 729575352 48 203477 689373527 58 88657 171940818 61 359888 473275753 39 79125 897597377 28 48980 298855825 91 54187 997009841 64 79272 630684847 57 840174 434397570 90 404711 830358736 66 212294 857816119 16 800957 583729339 35 699189 600089939 66 98591 715125127 36 231793 893390130 29 419980 809519993 46 111404 345659419 13 200517 328804967 79 155293 735070529 5 618277 822367978 71 308421 185352212 49 665889 589620061 74 20849 657623834 10 876061 681351667 37 572715 161556268 37 822476 734187376 78 219171 474793952 67 976080 684420302 40 953664 242712146 72 86851 633639354 46 261079 359640697 10 752265 653496078 90 75731 430416877 51 994760 847924852 40 885663 910340864 45 741033 584890215 84 988274 254409032 82 516196 720706492 5 379788 156118690 76 79619 416860552 11 400887 393527135 85 54728 699646120 59 822013 917141359 78 957617 401926526 37 289007 317460100 97 860055 913261878 99 751234 996613872 30 248953 991381948 20 222589 373276830 7 321027 153287826 19 82247 555036206 6 102068 543073924 56 880342 328602893 74 751208 315489643 91 469274 898503801 3 292076 420099714 31 179108 222473119 31 396825 959860934 46 533599 389842604 27 119252 334429795 39 896782 424674965 26 674725 122055425 3 220341 804055257 32 848168 430007365 8 814168 666819654 97 543971 293645316 70 35979 717056896 63 392572 221969173 57 391647 100082631 54 637056 908367070 31 242256 103986204 34 549401 603957495 38 159538 166642039 3 128058 963457889 25 295907 326388507 27 177590 827900663 20 128069 482130343 75 256835 134933721 74 256259 517869012 92 489010 125955419 54 334240 316517666 100 847977 331547176 47 494667 105494576 37 671248 989843532 41 327347 517261240 73 927892 445139716 59 843235 933775383 79 856980 777067357 62 253179 774210030 52 689545 864987785 69 64834 230770867 37 159339 654138088 54 439686 455061356 99 815085 373100525 48 318759 606095518 56 11830 482583638 43 983480 226951765 9 944172 594013347 45 468194 874768255 100 320979 238958390 26 751233 611472420 36 979174 667704749 6 64438 624024807 82 803541 277724407 96 991741 730290996 22 151857 750731261 30 665263 619222399 99 992846 509168870 20 332439 198514619 30 721570 549259492 22 667045 905404415 21 240494 256750939 13 435792 822539963 63 519800 238830034 92 480138 822725370 87 520953 703784912 34 89873 741777045 58 251365 397610586 92 393201 764895415 60 132281 151059801 49 434015 341122777 78 282377 558642641 65 772803 420282537 69 288563 840825115 93 129927 760157253 94 656091 439551398 62 339945 514249347 78 104110 900496265 70 716301 799724846 99 414603 459832074 96 451988 988757410 67 339043 429301664 7 575359 673819918 12 824416 929941104 37 815589 860798437 49 745192 990384960 23 891731 188817951 4 87585 271208845 4 800743 749544691 72 859069 729282871 95 99063 403920256 17 451140 200725559 6 800980 417126845 5 319096 724516741 60 821141 719880771 92 721465 567270803 41 233791 605388535 3 551477 226781626 84 533323 181214990 58 362825 541536999 68 991510 658864406 68 913653 785112243 60 401292 467625253 51 986228 874655918 17 736222 604673841 20 106394 136286809 97 531867 655768039 23 712363 570196714 72 626184 954256367 18 848711 200499731 25 27072 545773680 67 693999 190795381 11 838176 520813007 100 411368 523026471 49 21760 310279323 91 262193 858366087 8 826216 882679418 54 440209 602172873 18 371257 539952218 28 506287 651031412 26 958014 541313411 16 984547 293789896 19 536584 926460398 29 244227 276483960 14 923236 797622390 86 564669 619685101 99 483256 340323955 96 23424 569990151 98 549579 787321282 74 203419 235145746 14 922070 543406592 4 282007 320957500 2 654351 381847587 82 349576 282901592 31 872502 911056206 90 655938 500285173 57 847109 733235234 5 326543 640349983 41 463731 550609651 34 765933 318988996 26 53180 960398836 73 931257 979839099 96 265624 235360060 38 371961 787601410 2 111904 133045954 48 243373 275941099 83 587587 250476559 84 784848 654378690 27 817089 265182584 17 665357 313402900 38 189586 517011459 86 293550 157215080 4 118233 940892584 30 733354 288051100 35 482998 217551012 43 470271 379839206 26 167786 156101121 62 693008 124977714 3 455680 746025133 50 885948 806648343 51 625985 470952077 10 757133 534408810 4 158347 744789948 64 143522 962991841 7 100329 180298448 71 517195 693257621 10 132280 460310812 28 685494 336859207 85 564305 848319887 84 730736 710366673 61 216069 544370455 72 120486 755496628 57 970645 343520549 30 152026 596851575 72 315712 449243862 95 699038 147917750 93 927486 915934036 13 264457 775706320 9 721943 841006912 91 511375 613801791 22 843386 645834939 63 750865 606831665 97 683002 561902214 63 733241 750719914 7 706287 752976210 22 805546 614454772 3 494454 559801021 100 886496 409890026 35 190767 468232659 52 783887 343037884 30 742618 806811323 82 67732 833287389 9 466773 203129546 89 848835 563881699 6 285047 348560827 30 314341 488901614 17 976626 244049798 17 187486 632056295 70 755975 799614239 79 781239 726969604 38 479709 935652294 65 808566 374002781 9 798286 208593829 56 401979 792706713 31 229829 375920280 17 352512 889471249 55 505196 768017053 30 496982 681149973 93 608281 863536803 9 591511 907448369 67 938160 866322016 65 929859 263191126 18 93537 358662582 34 595336 633985369 29 236813 550223911 89 822262 157047203 98 317017 761915913 17 319034 186289437 99 811177 598406242 23 97901 743978519 83 479926 107970732 20 584046 388259914 94 481314 293556831 24 759100 336993225 75 77919 884575483 78 507425 842221578 76 725810 973228782 15 997510 183462219 46 899998 677344449 34 852427 927572309 34 906447 749661729 73 765078 897639016 15 220075 653178532 77 705197 642251163 1 772562 891773603 94 125310 535460558 26 721662 420489415 70 161360 779891141 31 575457 765663869 76 924820 758763040 73 789806 616710374 75 431126 962108809 42 90587 653468549 100 160680 382401079 6 666144 536355598 48 164736 558246864 13 190329 934799371 74 772214 508040085 61 602583 736622944 85 507522 520289436 16 726444 749388917 16 497006 176998173 100 964064 123022641 59 210963 730721990 75 447528 972958705 41 876871 119978934 29 630363 847615105 93 384781 582882906 3 936010 931970783 57 797365 216438313 21 187186 946855588 69 450590 600109903 38 544433 730566436 57 849866 837113564 20 845073 740664305 63 703040 843930491 38 666226 944804784 70 783975 907430813 58 221771 519911864 90 282245 269761123 12 300276 989278301 15 65723 979726326 69 72135 144458107 20 905981 877620200 52 167837 190597533 30 785892 481981045 50 149778 552542216 9 993999 225359001 78 284867 879741167 22 768682 673798551 44 307910 591431260 64 255764 899962362 1 147803 505756052 20 431387 514357329 94 534059 886832087 12 273421 770539759 23 230692 186540723 87 534525 136525109 27 98059 110198213 47 25280 627618114 18 142752 663596364 67 490398 952666336 3 884285 149962942 35 861099 663164088 71 850031 288727112 20 151308 765195515 57 557591 101249974 31 51181 284064779 23 165842 220220563 85 370745 260121005 73 167840 528179392 80 961716 941441280 84 705410 418775715 61 984389 939862798 38 323950 911582707 15 22610 107021724 76 835303 299129094 82 692529 177692322 75 69651 644433925 63 904181 402582063 42 881337 952031028 63 223666 570254677 8 183008 901513843 86 242038 123943338 6 314148 509783751 22 75164 824007632 55 741526 964332610 31 651274 713619479 48 569044 667937377 60 590447 188331047 38 835260 277689929 99 542696 103437470 65 774467 873902112 6 356809 309584645 2 793048 605412506 46 693049 813942601 28 785596 909376799 28 785172 772805872 83 393207 456415044 57 198030 338846811 9 223846 929840147 22 250367 232317127 89 878015 157052677 80 823677 544237473 21 787999 342026522 21 89112 965196420 62 385473 280239780 24 771272 998317141 35 667445 349606739 1 349805 722161210 24 158275 854373405 80 210422 379842254 27 295554 262520268 67 555394 496192401 55 797985 874914258 33 200871 545261979 99 204327 859901793 86 891160 139921814 73 607830 669412026 36 329049 489027787 93 276695 602870086 48 818106 130056311 36 931092 475935286 89 314231 599502775 73 494562 844881951 83 886415 548288280 96 94519 868887931 72 745544 413193737 97 569910 200334832 87 348759 239612278 53 374923 170926208 14 139523 353929936 54 996808 966891107 49 638498 905207271 65 72524 160380903 95 104812 668490316 90 545796 304152980 36 805790 661797248 79 988008 192239195 79 250849 863416128 67 809630 306697716 46 830326 710417876 81 995870 310217121 51 949109 751151652 24 615561 258711742 33 383712 416063473 75 654752 213706247 19 151597 943757135 61 924986 751955980 56 325411 268378877 15 452233 490708972 40 767899 913853709 58 765808 565835780 41 947515 312720811 36 397694 700722029 93 957697 971382457 84 673621 838098160 59 923241 856294698 100 577872 267861567 52 166254 352044663 18 201603 730644294 20 946367 325919544 79 494012 452791438 17 316033 498304100 72 544234 441148700 6 639358 252593523 17 977135 465015805 59 537227 920642252 16 569444 758502898 92 54766 708140924 69 106591 472976313 24 868016 614177760 14 785791 525265866 5 866172 107619812 38 129550 847478656 48 578075 293625014 78 253032 306470842 21 43983 562028184 28 649612 844660552 59 922397 649043175 3 574929 615562740 57 768212 472414097 2 149688 919230485 37 81544 319540769 79 100700 505318720 57 64618 916410766 23 690716 369872978 32 909530 496611870 24 690020 274897959 89 603871 375030048 79 972720 363285962 86 369193 838064516 56 785246 205361670 28 775815 233313743 89 389205 472349599 66 721446 133117618 86 516408 251457367 58 68156 188224381 89 202763 923355610 38 340310 406566214 37 598402 758308444 91 307278 514570299 78 946673 446307275 16 281793 415428004 3 807922 875268574 34 635232 553110803 79 327903 310291023 27 894647 966375544 99 278242 281981725 80 686389 516421913 88 754783 362030905 37 594759 534634962 69 104095 498010829 75 193658 382410688 64 83852 419891815 81 195703 981447992 49 397427 731532399 87 648844 899437723 10 486416 549025186 29 580150 892145165 29 403853 462570390 22 587000 558534442 27 191877 656526833 27 641093 816780901 25 250666 689822408 89 777033 190317465 80 42839 847153846 21 175717 564826984 20 414312 670470897 72 150641 267159449 38 93625 972553984 71 175034 315971896 7 728603 699872631 25 270298 424617280 88 118769 467473942 66 722023 103250041 43 381220 470304064 57 473722 360979983 65 733049 803396857 61 609933 176711752 41 722253 757764782 76 921567 427790914 89 124292 333506208 46 913791 984728607 84 438083 535916949 88 874869 625916247 55 300107 885876947 48 707173 998685069 63 674228 259468337 36 414845 329143161 78 816330 770394696 80 679373 907145394 61 261557 141235301 44 287601 862587913 51 378891 593693921 70 974407 922818811 11 567404 475190875 45 461020 187144139 31 275162 752897176 35 121517 285302280 83 825302 354403744 64 225275 872260467 3 819385 841320701 55 745549 853029640 77 145437 485511770 84 905934 691940262 98 100619 905504727 98 128704 170476209 48 292282 707301708 43 913999 490371751 67 907128 598492837 17 749039 685268501 3 835972 768266771 39 285478 302221725 86 532895 675947295 32 932935 360408383 62 555304 533645853 56 539105 259468312 62 295862 296604810 28 495599 659728039 41 959709 845485167 98 896655 289216453 34 482015 853173587 77 607761 759364655 62 25754 806546906 69 667436 304995074 83 114795 785393905 27 50375 148712349 94 15153 828615705 55 389305 145806269 50 265798 444350512 39 914008 215260970 22 971975 576995211 59 597570 374468607 36 551895 845983561 84 395659 899820142 35 328629 357502259 34 95664 424185832 16 362448 763696439 73 42639 674563503 68 812930 702058251 15 655076 937603421 29 150187 593630265 75 175968 449695342 66 860079 629205884 65 852266 263945101 91 899873 383371296 53 700097 609443676 77 529948 165987937 89 69059 595755787 45 440542 270188440 67 779428 301674746 36 35123 529531703 87 756030 768990609 87 68253 246632555 9 418471 432240678 59 723868 705806791 96 126876 632202563 39 416251 506377937 90 876123 366573628 12 986995 606551304 84 765861 732361237 21 577965 122096952 45 796786 242095125 69 828637 905511705 91 969729 838700106 2 218224 476709342 20 990589 995007238 70 752418 696601402 18 165218 549134556 83 746511 226337259 61 614248 976965415 57 241799 332758269 61 653226 638151291 32 957979 692395101 28 741398 884842579 92 245824 971763069 60 473378 361037314 65 523268 773694711 81 861944 288304579 12 616256 688399619 17 809467 557953019 21 564500 533744799 100 278809 608057610 58 323339 914375385 54 807925 742842181 31 40830 624251352 30 677479 632610361 28 880227 645918751 54 705506 361731057 48 94914 463343460 92 446499 800035847 59 610022 835458848 74 467694 746047306 37 203236 930961321 21 549486 417561935 16 591908 576596607 86 957077 579817084 67 770007 828068442 50 660595 236069384 33 822544 203765750 52 816989 230644622 73 762623 588150938 16 436130 845149005 75 288440 219701709 22 474749 539463187 3 553399 810603762 7 812538 336673295 43 11470 724320453 42 544082 667909771 47 779412 407755424 10 737850 307259861 4 584017 493139366 87 638655 126186326 61 600299 798362452 31 986847 697569101 49 510679 136918529 3 11866 470001317 88 933474 423268546 86 331779 692811629 34 429731 634069942 65 257493 644962567 1 442009 919817343 84 572561 732725414 90 81871 582488438 67 530675 490442028 93 137935 294269978 56 999296 777758298 24 187268 721496553 63 743529 499545157 73 68116 755785807 43 349165 675071413 12 276070 122632909 80 82726 542961684 32 927260 983543964 21 481271 296273214 84 745323 520775450 48 503712 709878595 70 303861 862893556 40 175085 401362022 82 376575 329653180 58 551624 798698050 13 916123 396520336 14 108974 308954921 27 759014 397797844 15 847146 182251560 1 828245 235269827 29 692685 393956458 89 949284 388137336 55 823172 430514021 5 971206 293866992 97 279245 167932409 23 394385 310123019 43 121165 470037010 94 188645 230208631 10 996826 304642346 45 608131 399049778 26 803346 212199105 33 410689 249787532 21 833425 978794810 7 704719 383375524 11 588629 591291445 51 910545 391481220 54 419496 647539457 27 829234 175496606 55 833528 175771360 91 745531 738558269 17 721946 674768623 22 478555 514312189 41 632712 519605262 37 772648 605373673 19 924296 659294497 22 817130 345596110 52 570537 336117623 79 336576 859642820 100 396042 663908902 47 390080 732455931 98 365215 135877732 89 744619 584829295 45 139536 167451933 76 905380 162266453 85 592325 119992059 95 842670 958505027 9 801285 852284383 57 382533 760554365 87 473593 423813789 11 701625 502298335 34 757298 180298658 9 231219 940618861 16 553267 728015480 46 973505 706485158 64 641571 935798121 67 758363 412694279 44 93968 206532194 50 738985 313692631 2 557476 263648895 79 624588 455242843 28 137219 798416230 11 378282 495811933 42 770021 527414574 36 876154 702249748 100 894014 481836438 52 951585 481604552 28 551806 222461218 86 643748 402946216 1 361753 174744365 77 315287 253250076 8 262499 311485995 56 78590 261542460 11 527751 231461098 90 814862 317257895 3 970025 649235650 16 706957 317071711 77 403842 775537240 8 963403 830079953 28 467292 252214646 16 225911 500823909 97 936331 286282334 21 430350 689827950 73 346473 631525154 12 940319 100692111 31 243352 178915217 42 344716 881303037 5 896659 365518991 96 726071 517098384 76 889446 522024153 88 982449 618048294 26 57821 759607788 15 996926 104663123 19 548005 705336927 15 161707 569583238 70 324285 327837331 3 534143 827914133 22 322829 967753877 60 186305 774111729 64 696280 837435234 97 985158 140255183 3 933907 299847968 4 100594 909472826 59 769513 186791372 4 697695 870587968 98 882770 998766099 14 634422 408670650 7 154564 751155623 60 682987 562570130 75 452957 839469344 42 745887 608489053 9 784267 276967034 78 120967 210269911 14 366797 746026741 59 732463 621617014 90 387885 504085301 52 77989 691811316 37 634905 753286955 39 980076 579879664 1 78867 523810123 44 532448 409879244 2 550735 406918418 59 132804 571667447 59 330270 226351978 87 784513 628548871 52 205756 115490662 3 46461 132391053 17 554929 955794186 13 628834 112506448 10 342716 210514752 44 549362 196108469 66 245172 368443547 82 472476 894682570 72 271318 294617760 75 392545 826626014 24 353743 815145550 37 740244 779596418 31 203316 292233375 19 129666 382773528 90 99231 853502552 56 744401 800346086 96 565445 167397756 28 224045 566972806 53 740052 995292582 21 579488 110970611 1 791920 693810595 89 303634 520939187 49 693534 855913873 37 739148 440735985 73 358132 691943759 76 694287 561232345 91 291673 713354657 9 901375 124982573 95 442494 364458869 11 172312 310020525 75 787886 140071459 95 34491 268420836 56 486968 165087548 31 16839 452979920 21 873399 406224082 36 767706 326765858 52 721468 204330815 68 142364 957381520 66 990518 774732470 26 628351 303837640 84 513905 577908726 59 877648 819629647 99 228164 978515753 34 774629 994121090 78 198769 455199452 81 138823 297797894 22 807177 438625402 56 257406 524714423 54 86382 506321294 19 481563 687080833 34 825296 540960084 28 982163 811179894 26 446471 645828828 23 181273 949388543 74 448189 806255010 77 117247 921042557 88 972401 315090222 66 415592 940618189 91 567445 592050815 46 438017 699972155 69 572010 889380002 10 775070 507253685 53 768923 966845002 20 81593 564923173 38 963612 610140468 67 194056 792239621 12 450522 520859668 15 338890 289849845 16 918248 878985291 69 854641 618783919 93 857828 720803420 3 166635 682260634 1 314043 645970054 46 337802 187680983 72 746613 400651101 63 432531 920537663 92 757083 442582095 26 966469 734313577 45 373457 326001434 97 495064 419774102 79 587113 951923861 1 41588 902752593 78 451822 704667582 71 808446 249686209 93 579675 394653196 30 247018 771899420 50 592545 201442095 14 793947 369630156 36 671615 505250631 23 499037 216984795 13 179914 892008377 35 968492 738710374 34 215539 729386792 98 959335 887797744 57 157025 833877077 69 226409 296176192 86 596353 292835301 92 586823 591589406 37 339850 491419487 75 399281 383636533 86 359751 819868590 50 694958 744923986 93 799864 593313711 40 469780 515155402 1 894904 277240389 66 178871 602282011 63 888440 736399324 36 716593 293535954 20 287136 573832019 92 505490 679031970 79 262275 848491136 50 761998 249303333 47 27577 102613786 48 952626 564753349 28 430150 749268929 87 953070 111330187 67 945803 793325530 49 600624 896028897 24 528659 811331041 63 250083 213838195 7 543689 208246794 85 502801 557978603 6 840386 929834677 53 683534 339688414 54 860034 842901930 30 956537 410211442 47 490144 596902675 50 842362 121564127 53 365318 501818274 49 528097 143661965 64 250555 135034504 38 404204 197348215 7 37411 671965228 19 696007 571854901 36 598764 985323087 29 977810 711231659 99 937230 398890524 6 297095 645441616 97 658024 673940922 74 164166 890190446 62 196631 412978892 66 808718 521958286 94 150854 218430220 63 293888 136813740 4 618045 142431928 71 53452 263798308 96 677099 100482729 66 473728 691144985 59 237297 433844432 80 894271 940107998 96 250582 759779142 56 992725 911258942 60 10104 528569315 99 852585 523565425 5 929864 435347100 67 30246 331542396 19 799052 884982996 58 720985 704779651 32 535779 151757958 63 683804 375098283 85 449483 609472995 22 962278 332638755 77 957649 200571649 94 446721 314689279 26 818701 878817815 24 880370 716747504 10 824855 175587861 62 802861 444109685 71 677154 453635165 46 951224 622140377 93 659848 359684242 12 109940 606676037 35 489305 817752894 13 445671 480106926 56 178504 546147094 49 115136 669341061 60 721196 565997824 50 942922 422152978 91 767027 502829464 78 905858 430453626 25 923288 613782732 95 509504 803069817 94 690758 954450596 50 920228 398565347 56 285728 366410102 74 85857 226978326 54 227337 395608141 57 970643 854088345 19 149444 480993546 94 489753 186826652 11 805542 139768557 16 998034 356123197 40 400748 932656698 48 547338 415825114 21 641488 746338534 90 256433 270536005 59 879556 995476324 37 519803 498284644 17 450610 210529257 8 260756 666757640 42 964361 210466947 51 891456 429554706 23 714968 145544113 46 523946 656891049 22 37010 433526289 79 629753 784560880 20 563450 131944623 10 40007 613177164 86 367062 702128346 98 200019 683008242 12 22930 133602607 78 398320 115035759 65 293752 936905861 87 195020 655109242 75 117607 290507793 76 349993 959940480 17 446022 428481171 33 420254 843589425 65 405480 991325635 59 891824 809008514 68 526473 501252313 23 834560 981494411 64 937884 758117665 82 952703 185449980 86 222890 641260928 89 170114 963536698 39 660336 955369348 35 776803 607052516 39 238014 738730056 75 785285 565738585 27 390414 180773040 70 37631 686268486 70 977649 615921178 63 471748 704723173 28 784092 235492276 64 572275 404505345 95 40744 261839586 50 262472 450307201 10 567207 335493070 36 362125 730480688 10 182249 956636508 74 552872 132725863 19 636462 316964700 3 594698 430629596 88 724729 758034450 75 584900 333123515 58 745401 689379189 34 931087 258529024 97 830770 572834378 11 519982 543240911 19 943898 773461748 54 681828 708689251 41 449633 217605310 56 989219 324712245 75 694830 243202134 44 813823 601920910 1 683817 281341139 39 627217 161254323 99 503091 695653766 11 172291 498560303 8 147350 124017894 1 151167 368113050 7 139561 672472705 56 754285 321313499 89 887354 292089404 37 63438 955088373 47 822143 687469585 3 567606 129108882 6 707431 591572921 17 138898 785804930 99 753494 375122767 7 363352 169019783 89 339393 144812969 70 925073 354158878 60 651971 929332943 44 948206 535208885 65 629873 692248234 51 51280 791038231 31 964986 799696073 68 123380 840921414 7 500335 227090614 79 896049 624629798 87 291160 898530144 44 680331 778436964 11 213688 437087135 41 676745 208832173 57 368621 269732607 15 321610 125853668 11 524850 727491857 70 533795 208423009 58 387067 476510237 88 981071 939851278 100 417275 836239997 83 832705 509309379 9 725241 996276538 58 442038 365651213 11 500475 988610398 74 674354 983654721 16 769502 147592828 26 452881 242712817 100 192170 541859779 60 370932 498875250 26 255037 638681277 25 167022 448137610 82 985336 868350746 70 906080 318628784 16 313498 909268288 41 359500 271746014 36 515320 737240121 43 585876 975843292 34 939735 453913086 14 601136 907287602 23 279217 897482197 34 803106 660458867 45 705365 501275337 11 88060 665026889 92 55179 679350141 23 207487 120828389 1 236274 416613794 69 559371 456808497 47 754735 222276958 12 194805 757038335 6 258974 629394619 41 203819 695117776 3 879583 276384066 18 212986 523027528 82 834409 184671420 85 903251 261504776 50 646141 738421198 99 134245 305158436 47 997618 475274251 61 248527 118291418 15 739271 144034364 88 727629 617061061 79 428147 329367629 68 717957 859009391 29 450852 133931139 39 865709 828077447 10 660806 730287098 54 272197 243243500 17 880627 943738332 48 614490 928318052 84 838882 439774974 29 71279 308927123 54 876566 326340157 14 727941 275635902 65 262514 689259289 7 589495 593552614 95 931989 437866959 68 835194 697271793 7 340740 275383787 36 135678 923835670 49 586494 834363784 11 559768 367429298 29 244533 775441953 87 399215 290472595 87 898662 654369239 37 308733 722073786 8 161549 841529619 48 290997 190988962 64 584904 482306359 65 203902 342231639 40 451818 774351887 85 953865 190458801 49 263379 712086542 96 208812 717200786 18 79084 818053710 83 94645 546301429 6 686988 580824932 68 771502 427524527 10 30293 781657046 23 353563 646453642 61 71298 573161489 37 738183 620761829 31 776090 906161124 96 575406 317299805 71 580686 983283990 42 675270 476877618 92 226988 842705160 90 987062 288794783 92 41150 491485579 66 194281 328780409 32 568775 633570155 19 195878 715018287 33 523239 438287142 54 562993 426264945 7 201625 190073904 52 626821 473770141 10 438187 929913410 24 961299 727241160 17 48721 186747810 75 483514 171519720 20 252742 768363985 99 196245 174046781 40 465874 683706353 64 406771 138168086 34 250246 306756568 100 223924 338853867 44 889322 544927188 70 703961 230138393 30 846184 990238637 61 96076 261968115 84 976583 678438594 9 576103 450740172 2 647373 697887602 62 451603 722739999 54 584864 347372248 3 197632 662186898 46 939479 133877420 82 615796 439871240 53 922887 451723259 82 651229 890983228 91 642155 381456222 36 940420 485147063 10 190619 995849695 75 282964 272709353 12 339998 174162809 57 398597 309747624 6 379126 971266771 70 476565 469519815 11 926155 273180017 31 494137 531643166 36 343413 737192687 82 785342 744962990 10 883908 201369117 97 291342 853060468 94 374806 567303794 56 295529 642848273 8 752290 410673342 60 529114 156037609 31 148705 645823632 73 280995 111069141 56 986705 650522325 94 495280 728000760 81 583176 161685489 87 614706 775989218 71 249860 939127732 15 976952 141945849 94 691033 694603031 67 671295 723607135 67 624246 278212882 42 206443 104752540 4 179450 888613571 98 262869 770930400 89 206931 183550475 75 720154 563981113 7 275778 110842170 22 547152 795910180 21 968140 316183567 8 482737 152395592 4 266931 923940356 92 862252 991411936 38 698430 282760023 66 841975 594337815 2 474147 435416133 6 748553 308722105 55 460927 634175205 64 12636 483127905 50 738588 152484730 68 668219 538529454 25 541975 271492568 1 482178 589926441 85 617321 154695162 37 399514 106306407 68 661930 454072779 76 711720 114409413 87 295782 201075850 5 155171 644406046 21 618119 524932449 69 892998 995428283 69 954343 759141421 11 932971 989005631 43 827606 747009015 39 965973 331070320 5 109624 499348427 22 794497 970607651 33 950631 968366025 86 334692 244131014 98 547489 508947587 10 484168 151808145 40 57099 391245298 20 328531 511339331 64 943469 178625126 27 639900 242974399 19 115190 832423125 86 109049 602383212 14 632948 560869138 18 637993 511022391 29 639810 531349890 55 612400 408705498 89 382684 857613654 73 754307 390836768 80 460764 647565000 45 785909 831741568 98 456826 429116850 1 804138 576026023 30 890702 499771135 34 831605 249961316 44 61496 544336688 80 331796 615310353 37 112724 620754598 67 90527 586032028 89 570234 966480622 15 217186 629246096 97 671740 466184408 20 305485 131669373 93 547219 980181518 27 307574 535754466 99 813527 670314440 88 887623 709511914 48 487102 691156450 66 247511 652964123 93 506290 870705213 16 916206 537105013 6 183831 761479195 21 235344 878945783 23 944989 706476050 10 884205 622575858 56 85721 801633159 82 78847 382447450 78 577948 486942580 38 442046 425539236 34 896453 894313186 1 311434 828187329 93 546499 670479198 99 880072 808953297 60 715625 867127251 13 205573 974776783 66 827047 234454176 60 24628 274549591 12 830912 126531710 95 395125 253233688 52 879883 216072620 89 791351 280237442 85 358137 717371039 23 461990 976756289 81 638990 388632960 17 498028 654397912 87 702856 379545374 44 303842 456427323 15 204309 553407508 12 165837 729692609 23 245691 237793851 94 16470 723860634 97 179613 430893633 92 882629 672790373 34 419278 911054111 16 879108 353980905 1 148929 742306790 22 991654 767336399 84 127779 271392975 66 978579 912195998 93 115247 138142551 25 365842 152014643 57 990644 866020487 82 695005 354910076 49 280786 333369124 36 665462 562804254 81 686721 286614704 54 955065 157576774 13 314867 699166455 46 326285 375012358 1 851988 211654001 22 197698 343409636 81 449263 444915328 15 102807 311388286 74 92288 975812158 76 668538 180563671 31 669948 726223682 38 330144 904722552 55 126621 282447606 93 637496 918215229 98 733821 182201238 47 241592 670481742 93 391640 905116956 3 452228 210286378 83 381278 160696578 45 931980 555016992 49 282147 220393786 31 781624 647969242 73 64304 564917171 95 600239 428694771 74 435773 310360734 63 713364 104055456 67 542543 152778206 89 405925 439118930 42 749881 746260432 92 888187 886272857 51 877768 715473430 37 540047 458703022 52 878630 333195523 90 110061 318503314 54 884544 339986442 93 967757 806677464 45 242776 368586219 85 617032 810547730 25 591546 752703797 42 263545 815269005 1 656292 537415393 64 654668 425528260 36 106306 332728863 8 400617 248015457 81 113746 255007747 42 972601 701324346 11 18005 849122401 91 400123 481548326 5 24772 137512403 68 103085 190075705 15 464228 505068065 10 954847 567462396 10 609280 149493817 35 940402 940352921 24 36159 247319727 20 346456 226700148 51 174788 367646582 100 698726 219708020 15 954298 167035652 60 111044 339790099 49 191641 579480208 45 806202 587591540 47 326897 151792109 23 403285 539310046 93 333846 353464508 51 788309 674003412 70 368144 605054633 31 428398 996607667 15 162503 478290032 40 459363 720428061 10 488329 444317366 69 270726 146052946 71 291240 735248618 93 422656 814542674 67 685032 476534447 38 155403 100349071 94 495775 962503048 68 968746 892634933 62 788153 826484247 31 881015 974057169 52 354737 374186649 61 146220 958432663 2 838212 216427162 43 194111 759565485 45 457966 115548790 46 573237 216417367 80 335189 495469417 45 277902 216618523 78 115495 647127686 5 363460 392441732 13 26412 310187772 88 856981 482447571 67 192910 348431356 31 158150 273579248 57 390238 551510012 21 166790 839237744 61 913133 695839585 73 22136 197930898 99 308282 666290832 79 607458 434877057 100 512559 513175021 68 514619 557587802 50 251776 223771137 96 13284 812328529 59 535484 727226769 75 125401 570289169 36 597305 679000048 72 160290 169188188 93 875903 735338213 50 466029 307671321 99 344896 333348487 47 852949 966780535 93 660255 113314468 62 973351 182484943 90 533271 590383081 48 895089 920638360 15 199904 953782466 30 50151 561013908 59 55039 684223187 98 197673 733933956 11 488719 956590757 18 60421 873211060 65 379350 943415874 73 102677 578047429 7 801258 956076080 5 970511 293198743 81 368365 547073771 72 908998 517179853 99 755659 692774663 62 239676 271906121 75 405151 995465701 42 173510 507707719 94 377922 172528136 24 906871 516401504 92 616689 491129163 79 407820 179151900 82 322324 875967113 8 900877 363559802 31 316783 728633546 94 792353 587200868 58 372923 234286932 28 714535 997975547 71 184124 881305750 83 267674 197105811 27 211073 904357400 100 669010 116077958 97 417017 593448577 81 950461 531145691 62 675218 345678564 94 836704 133828433 13 288300 345779873 83 801471 280966440 15 954510 654704139 8 391677 577997553 75 592045 600462603 25 185006 991135872 2 271822 360395356 83 839157 519771964 36 271404 281593340 38 382009 843447156 35 704756 635615011 44 300540 589807420 45 423308 769994196 54 548005 597287038 27 249120 265113439 56 367475 675735762 49 159982 901586543 79 13173 286497799 6 951527 592365376 50 703530 737521975 17 299412 781467641 13 192438 338578623 30 513096 128904721 90 769659 772727923 57 530087 260365320 52 24065 256256023 49 568431 197141564 66 66036 523683640 14 926203 149640509 43 768414 657673612 88 745464 819069048 58 639570 411951187 64 897797 909093083 77 959312 129987459 77 296266 867963231 74 687130 421526798 72 498845 957098747 10 609940 921014679 30 67008 538442607 5 411186 375268357 97 960494 768433227 1 349812 301174325 25 725275 845918971 66 448255 538676477 97 710174 935488378 61 35579 955138603 6 190073 363153009 33 224218 464793908 31 78672 153043430 59 590747 526974394 5 165355 987532945 60 451085 703087828 77 925507 326387251 36 589753 308771182 3 953566 210442509 12 764386 160000570 17 689052 142849913 61 148962 695292217 28 482052 667448840 16 143416 522358905 70 812965 182088815 97 162266 451603807 44 49745 568478187 87 950825 801576952 74 21716 505410067 71 959754 146313995 77 526864 856313505 36 932782 399131809 75 646724 685671710 99 661401 780581887 21 481302 202600357 68 433206 442546102 72 979965 745241805 32 290004 422603356 70 710648 918215718 40 521766 350881850 84 429688 396425291 89 204290 954366946 3 101708 371308451 10 730458 995131329 48 244659 462662944 31 692988 903809584 50 184865 912542846 58 602287 920917275 3 29218 209566543 95 143908 766615362 23 72924 360920295 83 411555 750787023 11 387555 626269229 18 209227 525454422 26 149051 957608655 30 473165 694763316 56 490649 885265177 43 594349 491654975 83 953277 454484605 32 491505 339487443 6 874204 559591085 1 119523 653019153 91 10680 994794911 38 534064 919267426 44 640663 899436205 88 397755 554512415 90 787910 201764232 35 152817 608668206 26 566011 287045609 99 215396 182979507 4 195985 692053212 70 436838 556030632 41 919340 715131291 18 113058 610977842 19 728335 264460617 70 84878 964905091 51 234007 617215355 23 596154 895745903 2 701161 377793013 81 352146 529738152 19 208445 586976403 43 313426 359813101 53 273334 935495090 14 395533 624677388 36 708132 769788659 20 249016 411720929 10 282314 947832438 57 821733 652074105 71 268930 139527089 98 976321 893448062 48 165494 738437242 69 344684 986898855 80 800576 670834136 44 426790 178086640 31 28686 194219920 25 649756 428013051 32 563644 685769338 50 987082 622389545 77 708801 255075425 30 548285 650356170 58 16610 529633504 19 950008 274818212 37 858267 735089686 33 429111 866781554 20 891117 779941406 98 161994 999791029 21 168205 162450054 96 293851 134659108 100 616522 630231398 32 819316 207715917 15 499429 960178333 15 928197 110119785 26 623514 985252977 90 195522 359830528 22 892468 975249552 14 889529 553177391 19 572431 799873032 85 313319 392553858 92 640890 788641345 47 649581 914806735 22 783454 365870720 12 965756 139704114 2 114106 786024382 30 118864 512392798 4 687747 711404712 11 969306 778034002 50 700035 704528155 92 878178 152478200 70 639949 762844911 16 855144 443251646 87 539692 419078287 93 467592 927705234 8 907246 391990161 27 835881 607183130 69 839347 978288620 4 644807 563707411 65 191926 406561350 27 521229 963694232 85 41290 981053486 13 160755 991661510 88 540507 484658730 49 105552 171315495 23 212020 784847258 82 200348 835678489 51 480826 776336832 6 29389 220944466 100 445205 269079697 97 419434 437350320 24 330179 207219880 63 485754 602551619 60 940098 187326274 51 160420 289348146 30 260438 812556917 55 284097 851726543 36 962244 585788424 8 89301 261326551 79 888913 581748090 82 609333 181137457 27 858535 504065616 87 579549 632616136 42 953231 760996893 18 148833 643744602 94 929133 137177666 89 716542 225446722 80 323764 570210209 43 251502 890467362 78 393202 647857413 15 527621 586966604 41 586646 595335740 76 436892 811703242 87 341223 466435167 27 24509 304733232 18 598852 966331594 10 55652 285064385 29 612216 151778463 22 32023 762463567 62 675551 130931108 10 46077 849955651 49 216362 222292227 57 454969 918923287 88 273851 475288543 13 392620 892920708 23 661055 508976780 54 691473 920060966 53 946755 344366793 27 852998 809184156 55 311726 473551977 82 90014 859244229 8 527025 875093202 57 730836 906471317 6 701825 980807631 42 339477 992170640 60 866165 673158447 64 406415 984117097 16 393756 520891052 85 25295 580789193 91 552556 899467151 67 96111 885649192 66 867532 399716129 71 177946 931580378 94 317230 378353380 22 790295 591085623 68 178555 891068342 33 436454 861520493 62 705286 465539881 95 234268 658693963 18 740966 446630646 37 907219 583194673 51 703083 412168445 35 108808 297809169 28 844809 245933969 45 820127 634229858 37 95022 444282660 76 599750 875084739 48 856009 302099692 77 489237 366542987 66 259744 331605423 10 802096 956096153 9 775434 393948817 8 108585 920921952 11 368958 868242770 12 317882 471831797 80 425219 425567727 42 308633 955042125 68 586957 216443981 27 893828 388635559 85 636049 153939468 65 372204 170424049 47 593575 430074866 100 497421 261155245 68 15443 953714357 22 291843 738754963 67 538792 709666249 35 638682 129135777 83 610967 845924073 91 262458 238770911 44 576888 961274776 61 536746 542516667 88 65792 602897531 53 699648 550396870 23 133655 211593317 67 217127 929280240 78 73332 572783922 37 654493 443490931 25 13399 812514875 79 69415 975282129 71 241329 963970177 37 379845 912814687 17 739472 171831867 74 278390 525620434 73 26571 603616083 70 148692 268051428 69 239316 708685699 40 280611 351935042 91 875934 173685136 82 311622 959949399 47 489776 469823099 53 537448 785590176 31 84655 652066742 26 953224 321267705 50 991035 313517010 21 684876 954182496 76 439233 897454810 86 494362 773306178 13 666213 379444008 49 67990 403020460 88 872167 311578561 78 400230 302376165 37 748512 953819795 67 196926 306216475 53 931956 284140823 73 849534 154321637 9 989368 355648904 56 321996 530895346 9 509725 145856979 90 965177 501434881 99 286897 701215066 90 93798 573868651 88 35637 100376247 93 623070 352643270 98 840541 801371387 18 194807 237552567 11 219386 836932216 65 807686 377066891 41 473487 599905610 68 345562 154942132 45 985544 796609659 54 67358 407440912 40 455346 658909967 12 185452 255562487 16 825362 766503650 2 95746 213391062 20 318094 505251446 2 878858 609287317 75 353197 913199293 66 971552 742522790 41 561080 241799645 83 249070 532706654 15 574455 352779656 16 298204 633556296 48 987131 926111082 13 443204 707376946 4 226053 286478937 77 53543 336321283 93 895312 495539321 89 502028 430595696 95 43060 190581494 47 726294 805606200 20 490066 106671021 45 22163 454533017 16 829133 316959097 74 472438 257642790 74 24868 819799989 14 822792 998676786 7 838086 876635217 88 456088 352637362 66 718221 218761543 80 161279 751940747 30 153849 595639756 7 922197 604403381 19 164165 584397578 84 250295 162092211 7 791225 261540336 95 978531 847368647 27 900412 261952755 39 658375 913341393 40 25847 247189566 47 25174 239842058 8 920989 981648748 18 26970 624440985 72 337714 167799325 79 519119 282682763 85 788435 986044462 3 818665 719118874 34 834229 350190473 70 120182 476907430 19 311735 212890754 91 459459 890155965 47 387927 125434680 80 595771 902187176 62 497477 105647741 76 409003 352085454 18 435643 614535974 58 156103 563800755 64 540641 495221372 10 411487 177756436 46 326950 635484440 7 514814 216580987 63 448512 741883890 29 14904 465913277 80 275693 227533821 47 449342 925068091 97 169100 168065348 95 977393 839103443 40 564255 168389610 44 921546 725453233 93 70581 434278690 92 186011 309782951 19 331156 402427424 92 786281 815664204 81 44229 579764952 4 836638 704764994 4 122395 908612600 75 833337 219900066 36 702909 806502342 78 66453 872639072 77 508381 469613345 31 319644 280032243 28 85164 293789346 1 815679 317913687 38 414615 824781004 9 863269 712651174 51 234414 132064913 72 553236 594739216 38 338473 756479522 71 104598 734518104 44 197160 954625577 11 686401 193541370 51 801940 779583623 70 713024 927100575 9 764274 137442656 10 247011 740377090 41 105524 655608920 56 411216 389169087 97 452161 760256818 83 676388 745631953 12 263016 717392926 70 280581 618198752 85 93067 151669575 78 879183 133123780 48 716423 378902370 5 375396 665219259 73 61949 983846213 23 872203 586503068 38 643734 222085978 94 823986 283189857 54 759829 145529084 5 697829 989908164 11 373858 512158643 56 370688 422365145 15 91959 921999222 46 456855 454154443 46 940300 855873680 79 42197 178366083 70 373284 689727119 56 634598 330942603 57 440885 292757009 96 634946 258780624 75 331897 182231861 16 769031 997069294 10 831333 575539949 34 385861 716921947 42 427205 991992288 55 309406 894226749 4 312375 551767907 25 728943 315638584 99 798497 210324557 23 156773 735775584 9 119709 514015363 59 558838 747536273 31 85160 560481205 96 822114 292178484 36 404490 559060792 26 211578 252463144 34 562497 659674673 66 856673 410088612 51 84912 680249236 42 130622 937855416 70 936986 556987378 40 525263 254449392 87 781570 931241623 93 137261 349263475 68 544663 502224391 93 251732 222246183 5 477151 364201581 84 949026 179460370 40 430151 934760250 8 189012 448775126 89 426040 655505079 26 91182 521509827 43 470469 208267966 73 28920 487214380 72 770552 651393722 62 604042 468338166 17 992084 528506543 68 977349 310854510 1 945996 434778233 83 760535 132163961 79 662206 637676354 3 27426 663022400 81 245076 148543084 5 256851 479763009 88 636190 436702301 95 225634 723976100 1 297584 945279126 91 372871 499945367 34 350282 534264880 57 212877 887519788 65 211006 190085009 62 786386 864121202 36 361121 238175342 91 789278 713490763 97 312546 552344800 82 44429 340627233 3 840240 795589306 27 64903 966729187 2 273681 888780517 66 329312 341021590 99 88801 937665223 80 33602 702430118 72 503467 698615986 31 753163 897527380 42 485162 665050468 83 132497 420529850 59 971667 603066868 34 431169 436975996 86 462410 625158754 25 534578 412496642 76 40801 261407918 84 224307 374150121 29 133556 220072758 76 354840 237103801 96 232602 505029097 72 276327 232301946 91 576899 674486555 93 432371 909186460 73 49287 757776127 77 863792 469966253 56 109419 501657217 81 378729 854100504 66 595465 388122750 66 210346 543781727 100 883563 156783590 75 536689 708410122 10 337550 474780454 28 604556 675947255 85 158945 865786105 58 177646 249018535 90 766083 940843405 49 551267 978750004 29 972392 149830552 61 681525 494004255 37 433369 933646080 49 713612 159135795 7 720483 660316510 76 792608 841068991 13 626047 401035882 10 209223 302879142 22 686405 477924844 3 128059 667107068 82 468600 148879998 62 261139 333534578 62 926356 458814834 41 419360 567758629 40 122735 117909096 86 436596 373203461 92 211875 201901947 44 367138 988425162 72 371863 851506313 79 442471 714587245 40 150936 599815176 29 803287 159691383 45 594827 657638711 39 757096 917155962 19 58132 150086603 3 416212 496613870 13 988836 537550830 98 532025 887340018 25 378580 623418032 81 872252 427756585 43 239389 190137860 75 506382 109463561 85 254744 586443128 86 447428 367406238 49 628732 597696938 19 110399 218032270 83 170020 437134318 74 618144 560857197 86 330741 330906224 79 389102 386864320 27 618035 437116735 17 957952 763053083 42 367841 541948025 92 879023 150339426 5 777524 514713770 30 862275 939062081 79 255086 477017586 13 821315 241523168 35 88417 576496346 83 595971 592329164 36 47601 891563712 17 657808 604881649 87 693031 619073819 37 226023 395314642 79 563462 822424164 43 332319 303862095 35 479926 405358222 3 583226 360703507 22 942365 681952035 16 740459 814081510 43 972479 384589787 28 783549 630078138 71 171691 823458106 30 815358 336187465 44 602168 333810840 11 731764 732408829 70 629721 591602039 13 69602 950464670 96 585836 816212947 81 121487 493919985 80 307820 965959368 60 873325 669030558 19 604931 336757259 15 286798 166864476 52 136788 922907409 55 242370 157179950 26 887765 470623605 83 420402 565632919 48 82300 945521448 76 372053 477468687 52 779993 703801350 50 477382 418425812 47 311108 313989276 92 272077 995594172 8 350182 571726148 25 498025 126568084 38 388300 568668703 24 587763 947328851 63 196512 981194720 79 326257 700507504 17 73756 574418057 19 533432 139440839 23 418280 369507670 51 42007 856400219 89 411996 197570324 89 416200 466069545 21 909623 128343719 69 220058 113191094 34 378399 683108913 16 538817 490620147 80 481749 548501894 63 676392 882875135 1 662839 186770637 97 741701 409044908 61 273580 808981882 94 682017 817234352 25 879909 957437015 5 321163 640270941 30 415999 954590906 96 603185 161480790 3 399035 998208795 71 655088 260907475 24 192850 180470445 2 635908 635219167 8 547179 773533913 10 842526 670315519 7 625942 845838007 66 305778 343913628 68 144687 111985526 10 565171 953046052 28 426888 796793145 16 481655 411225862 59 741627 788529266 62 407010 229667089 86 260627 322288158 27 135192 500911263 46 394000 831870465 100 916153 514497590 43 317575 165777920 2 115677 413101005 20 992164 943164457 95 543783 669731568 3 709337 523751790 62 237522 934961545 20 766795 261543487 42 738734 962274071 46 367248 714516674 37 788314 487074725 8 253973 114227035 48 645922 697830877 20 22845 983736553 46 11627 544683785 69 83139 367340601 46 128107 423760441 54 449921 223297168 50 978600 543512011 59 220734 299460619 89 783805 636787074 28 36391 571281638 71 34008 520905443 72 520692 589026420 35 724205 663721074 87 713558 971503870 69 607812 882074086 51 34577 652293735 13 729323 721598903 31 784620 916591616 11 481031 347021722 44 381077 336872287 8 876227 507090874 57 586696 239922619 72 754653 308564117 53 810474 388156200 54 115439 745942271 23 462879 708365285 73 239992 264832581 61 68940 899853230 80 995548 719474698 33 383087 745911558 52 439635 371658914 61 918290 244946478 35 693369 315460131 52 600765 588231146 84 20336 707815144 73 591597 895311451 22 594580 760968552 46 109151 326725153 34 60291 499519944 13 909298 575127788 40 546080 331364937 84 794312 403818899 24 804095 802085117 74 24086 847015569 89 789933 898632493 9 265739 244000417 54 614622 761230979 77 395753 567286066 8 339454 192673318 78 948261 687774479 91 702745 782094301 25 346589 807690894 96 523215 438451045 96 40019 751058277 86 76611 378545153 60 712621 411613802 73 949944 116248094 90 739438 359816167 20 988628 543028028 88 882123 330226792 66 530076 775252963 14 308574 500657630 99 967070 297595531 88 380464 329483480 55 135751 385009715 50 217722 120297234 27 256895 251237683 23 432472 276194690 54 767326 506831756 13 389856 172838520 18 202707 515351994 73 297985 374386735 52 585914 186783373 61 553697 719052877 13 105504 892930575 83 831086 972594347 11 222066 247814293 81 438315 386596399 7 510920 240487554 41 636273 976885274 68 841272 815584586 99 280604 758304394 79 993857 763801374 36 890859 223437586 52 473277 137722139 58 31284 191601932 73 355541 347680700 12 906378 133062413 65 314242 777384120 15 630678 659018655 72 851254 184510701 66 462650 206214394 64 546551 732077009 77 111492 501796723 90 432544 895900179 89 529045 928371557 42 337983 634593048 34 290736 718096982 73 580789 639634936 71 62165 910780862 38 33232 580478323 70 337219 960953873 27 785991 776266281 99 15973 467531112 68 845755 982362125 53 750353 888723879 7 520647 219134386 78 687593 247606064 85 460276 849016163 96 762599 668983495 69 530636 652868258 92 220738 751387203 19 500409 980997768 59 90977 631928935 16 73039 225516047 82 462783 941806466 84 404552 621959354 58 580228 920756404 88 478086 956074522 44 672643 488160456 73 333570 104815928 82 114244 745326242 3 997961 783143349 82 662927 573931311 10 836390 895524076 26 656715 668383705 66 771672 250028551 69 171391 584215445 14 808523 699782642 29 148217 585641218 100 684235 186081551 89 336751 968979923 26 571002 623045164 13 589683 728878654 84 796856 578757270 19 108194 453764791 64 40558 324212960 84 78417 190584902 29 578919 959192037 95 410025 468224749 79 579339 462483105 28 610169 827226576 27 172664 529639159 65 655097 315055526 23 119051 591742999 5 816181 528429919 17 783819 713675878 97 413863 972202676 49 923265 844213253 92 655104 856034016 95 295453 238484943 17 119037 758624712 77 853198 859746448 7 898803 256688211 15 304205 802226108 92 945235 498232954 37 349161 463499600 30 90276 870975604 46 493106 960883569 7 502660 594697082 38 683742 379234301 50 369533 610180166 55 112862 925950755 50 841581 729035319 95 890126 370311558 94 622855 833279124 73 786466 831987075 26 953448 157157910 64 223193 193446135 28 145558 737402393 15 494248 429193174 10 31257 795357775 66 349666 217270582 3 229627 282512074 57 479628 782104818 24 118070 730884767 40 606043 237480187 89 889619 476966398 22 297499 810550249 19 561115 526514526 53 90525 403882360 92 645282 826949238 54 843278 393671271 97 248029 299974743 85 818706 215779268 3 933071 708363470 71 228355 170568469 57 938460 334563114 92 698257 238583320 12 832065 112131890 86 702173 527799243 7 637317 498077589 95 150463 501954172 37 977162 558413175 34 172192 173919845 21 836016 696111731 36 288898 957682380 94 252100 659670743 50 444661 219833697 10 947485 638535046 52 642288 853164504 87 189849 635678900 9 919753 599585525 60 611615 414485210 61 212626 851997730 48 980338 627618929 91 472371 802807786 45 849448 173017729 48 722461 643150004 75 615022 484954874 3 570271 994112611 39 30836 621235431 6 781638 739365501 43 29496 907629811 49 863947 875270614 87 925404 953982171 38 300268 194641844 57 371206 829246911 96 877213 276856891 7 776484 499697185 79 202984 775784147 28 761898 794723536 11 174743 672737763 42 13353 990771402 56 719960 490333330 87 272955 169442139 62 234137 662998098 98 304844 246891247 57 561292 386963386 99 435327 419086834 40 465241 483294565 65 427221 651474353 53 614407 241238122 40 159484 595626075 76 515110 962490335 35 363252 686788681 84 329428 280090774 56 642944 811164219 42 737743 273215248 45 334817 389376832 25 496853 683174022 92 106009 253920803 45 394564 503447214 50 458994 920548299 32 116991 514353923 32 976629 742591321 9 745185 292919939 63 12211 427191078 82 822392 783886463 69 747142 294463146 73 603466 251077522 16 740904 167174555 22 493630 858410119 91 647779 835007230 96 69467 246985285 34 336053 624914519 52 663376 473534932 95 165084 803686005 65 844965 291394782 54 922500 825375259 39 880809 575258410 83 69230 598779523 33 443758 910175488 23 397635 483710381 94 976157 530003134 87 442351 235630587 43 813646 776007501 54 977765 448149318 76 40961 871246812 33 863263 123625214 85 570670 812313248 27 764388 304726694 10 970200 582233644 83 666606 269235883 19 692498 676112825 82 761346 946234694 57 306941 176080399 59 242033 600304891 9 580016 494968844 89 72802 853766431 3 973676 300531500 23 675450 816326433 90 778713 227063548 75 784205 184261430 22 536340 887708965 63 342492 928179925 9 966797 537873206 93 657599 136730283 70 749037 939260832 77 300116 581954289 22 579534 195296122 8 308313 789337361 52 514572 854595937 66 700333 456510722 87 913048 459657219 2 722936 379760994 47 887158 394222230 73 927486 678331559 98 347537 502814671 90 907602 876200475 4 281197 251179948 29 541065 161903077 20 742288 596636938 71 168234 317431354 3 700541 110065637 28 308441 566845029 29 132731 237233107 45 961390 151681710 27 454947 384151216 16 863201 940059147 29 354559 413792923 74 596254 769009206 49 222219 158784705 36 113765 100994876 83 455757 681278561 81 763535 184759544 94 859134 591311997 46 442209 961103653 22 14679 976200194 91 362494 832130856 47 719417 881264623 57 441613 553012517 90 163091 489974381 56 891153 737945516 6 997257 468121517 18 368536 884871297 94 499115 296552568 84 514426 211423367 1 936317 595597673 81 788469 867430093 29 176986 982811892 12 117158 557128569 100 129728 162128524 59 138071 383147799 87 355136 550329029 81 328604 688521797 85 703859 781514830 99 294925 758582020 92 857285 398455400 62 711263 155851619 81 43597 794407707 96 188775 475942722 89 885309 269839924 25 571888 212439054 30 633458 570115976 19 40870 849468347 96 820433 615943631 85 321777 650160292 98 223308 292294944 31 898738 973176758 79 596106 653844594 50 858037 898782311 69 367682 505751821 95 483957 246551322 86 28541 505235513 30 718070 712094856 92 949103 470550070 89 964600 130386184 40 795196 603152510 80 298885 282548262 90 263924 982928864 95 993844 806029221 89 318804 746108267 1 48278 829463620 88 614215 958394271 23 411328 942157514 19 776084 402023027 14 218638 582267657 90 367656 335782627 89 179578 828366492 42 157785 575757446 18 587613 629355001 71 538354 184304921 70 905425 835220208 74 864405 402194401 18 289207 387413853 96 846001 393504833 80 336939 412718157 30 710159 438808585 59 55334 439929248 78 362762 151370900 75 36036 401632651 61 12728 677306572 12 199744 876159094 14 451264 981270589 72 378683 732642681 15 36069 760376796 66 93118 545292026 75 244795 327013325 58 949950 475209892 3 830068 277329121 98 633384 710804002 20 457589 572318892 75 758072 919563545 20 386210 627130839 52 352035 659044145 88 328920 969504549 46 686248 297154539 59 300035 740775782 33 12932 450239463 65 856364 283774938 73 222036 843247189 97 565779 399197830 59 62496 324867585 62 17393 865390025 30 236182 972336962 55 139258 977307173 57 199427 728157687 54 166346 865781509 76 516410 150045623 56 51831 792121835 59 83806 733632534 43 427301 588655940 37 562555 348646313 79 81869 830686955 88 814430 633205878 29 397180 564040193 99 426298 944862159 60 751206 705770270 49 172169 864337392 5 448008 712409056 69 294153 579915252 94 402202 197562790 75 984541 504909521 10 288677 880282869 82 300039 231745819 29 982363 910983478 98 931458 255266471 93 511854 219435164 35 657118 148010409 55 231120 202420742 34 444705 314841666 59 159694 414515083 3 136115 497171524 8 704873 505209759 47 69501 110498618 77 16750 815714526 84 598259 703611416 80 506344 208291993 23 144362 440352629 29 294280 699923312 33 133789 246228265 50 738320 799827719 57 663424 993418441 32 369618 277014871 93 844703 970348034 65 667547 620267021 90 534680 145702923 79 529173 361836789 28 48975 911827092 45 776522 368727177 22 976517 169302564 68 16363 111351586 51 985347 671801016 49 580677 159826920 38 73165 111895607 93 197029 426086162 15 52529 567830330 81 708071 617287446 57 901225 296448777 42 568440 642854206 82 581882 243501826 99 674489 591374613 17 216437 338304191 97 479796 522288829 55 610682 219373799 32 75321 218433436 18 273785 222339385 96 101814 136082526 93 268081 388665955 6 292301 231081090 39 523607 947309660 11 376110 554554322 5 224094 737681263 5 867214 409256778 54 815082 580531358 65 246003 592543208 7 973104 513384257 88 890691 433657190 99 867491 123905623 30 439470 617436194 32 344795 773761596 99 680660 287016833 37 500993 447032545 11 727623 264816257 79 639876 479516560 93 855775 480122290 35 177945 305229101 36 327576 230726838 62 204999 738624041 82 46457 768671974 23 992826 483687048 31 925007 369842126 11 589344 862973330 8 164200 639072551 63 813737 263952942 52 827347 456871777 94 824165 155751422 59 964335 965243750 10 784107 442776550 43 730903 352239265 48 25283 470977654 71 917390 310203090 81 818211 251417511 66 41376 417493032 80 986655 523844718 31 927492 115537235 41 477587 740301916 54 346261 518704570 55 491543 984526727 39 636256 369628092 45 409872 814768631 17 245399 413210230 54 172878 241099647 69 273937 962795635 71 22098 341784063 67 967447 957746325 57 643683 777178164 25 722588 738772152 22 192088 116527115 15 914709 630065547 99 122178 714379437 6 635368 878821810 7 320593 342535478 21 433150 881671025 47 90897 142997850 97 796223 603742626 87 967632 638704420 31 996353 379767576 31 588544 566361977 55 339012 779365778 33 160429 948357379 87 816146 525376096 33 536263 616669800 61 615793 713735996 26 660722 511335563 77 568599 212060391 60 917638 578973217 54 988792 419109631 10 110746 979502310 88 628258 887949798 14 751221 333353433 70 605359 863133361 2 738534 614415217 56 885062 321241898 30 597194 398329652 59 531380 396951657 31 975854 528017160 31 803050 664871694 9 506035 440703938 45 696653 587263069 32 401535 142708997 62 189496 316546806 15 915105 312635836 67 759774 132235771 29 678618 680792063 7 802003 530825743 97 614348 248525077 18 495118 355905915 69 767569 310521744 42 44246 465588134 42 551434 725827207 99 843704 951734505 77 307347 108682798 19 494372 372548510 64 375133 335658031 40 526905 651282224 48 552528 533711000 8 554255 802005466 11 917171 167730072 18 704517 646308149 13 161134 998631674 14 332360 816876333 47 903436 769152987 37 638643 591556542 62 873751 972739085 83 934989 133112694 28 74385 230400425 29 20846 738350355 41 348804 713230633 23 309308 607293847 55 613078 983389216 1 185648 205260455 47 508818 148617375 41 949974 951503163 56 535201 126745787 89 771131 102542607 18 539381 785495695 13 788954 644455212 25 205209 599990895 83 752519 901036326 81 553700 531504673 58 555821 635406473 23 552683 780496364 96 384931 708192268 81 769773 570704143 31 38159 747334262 6 315620 939048172 54 300779 811691762 65 436054 310037979 4 484090 264441254 32 844191 478032943 41 363975 849137776 47 760045 721976176 72 672759 983048855 94 10195 802518169 80 894420 125246845 75 787826 188021085 51 240512 790613183 64 101242 182374446 24 227274 716277795 93 406390 828606259 43 482075 102611051 48 561057 916924790 74 502247 547783139 89 927968 549732803 69 494539 107225877 8 784189 192859310 58 83181 729881862 73 364497 617143277 63 879997 355562033 63 697127 553705446 25 15188 379055741 28 597621 748411560 58 16274 917426377 19 525053 527516792 72 367969 113327862 50 140795 752932910 59 320986 131158200 58 687760 311479804 37 813652 738643857 4 90900 567287394 56 673398 982327252 3 524275 298941934 21 837225 469947446 51 639263 100801203 14 243910 956328518 52 100545 100610615 36 648726 270995857 99 911653 984366637 55 26904 852383295 15 566160 746298401 50 61340 493516514 51 941339 824057012 35 513764 292410099 19 635077 242780985 51 738596 725104255 62 793331 207483902 41 405798 239034852 35 710585 372230705 36 594004 765209006 98 770300 927643377 21 730712 583667963 12 152654 833269047 87 192213 822572206 76 622314 864285138 66 83409 569920435 1 779269 858101711 41 637427 548101925 74 240155 729388092 91 572374 743420423 16 167620 964594462 28 142444 395911398 34 386906 636164846 4 215292 519029278 60 894415 569429071 65 115035 485498008 61 806231 648893060 77 244038 611748270 27 264130 712076857 56 745905 720295096 41 641532 195530785 23 947650 157950496 16 966620 368905332 85 857860 121297266 76 797434 433258853 16 665002 838134789 53 463712 803886723 44 533343 318903833 92 904298 487901538 81 424572 936212170 55 442668 697722555 58 120859 482179033 97 660589 274636742 88 749490 915227517 11 36549 383970977 85 892711 504523462 20 720975 709946713 34 689290 140320293 29 564522 828813575 11 682350 838822155 55 687062 791232009 20 495028 765018201 4 995736 294308512 59 143255 568455544 97 619763 796680276 40 272110 657675811 52 873689 581878836 77 927910 637509471 78 244084 112002090 87 282793 537956738 93 218664 603007886 49 554663 623735219 17 871821 533016444 87 363767 769932786 71 652389 835830161 73 142638 523396859 7 988425 639705257 21 94658 112522973 16 784647 872183433 97 568111 201328294 77 614909 919322313 46 223217 231301831 42 658719 196823093 97 638594 709806781 35 935437 712385052 7 86241 719871811 48 650374 146844752 51 432922 398316491 41 397992 361807471 58 719306 629618928 11 382898 985804088 36 307486 249240079 4 276741 695838074 21 94850 207763574 95 94916 606363284 18 460802 405281087 63 695914 925925693 17 194125 355936382 74 169012 498660538 73 336660 697586037 92 22387 973914360 75 766223 304350276 38 294012 297258097 1 664474 906789128 95 152691 109058060 68 80692 158656583 21 439784 888174693 40 991995 154920052 9 950492 551776978 38 400200 840043193 14 253018 200653519 47 557138 118945931 20 569277 791753300 90 32772 195988281 99 686933 272176614 23 821433 960651207 95 544530 777375079 18 711199 498724560 67 284310 760362139 14 644978 704891323 40 423950 620396229 39 700356 295275375 92 802415 609032656 74 633614 725350630 58 32145 568338898 51 790957 535527599 8 135992 180532020 50 103002 778268556 47 728324 330026581 94 172254 622984556 82 543728 612989495 58 263072 974977496 53 351682 875118795 86 246613 400538831 24 787220 728750169 10 91805 641456660 80 67925 275626660 5 599334 726883914 48 708960 759427908 32 601524 687599953 56 571849 405604937 31 911006 708911449 26 194271 123694213 40 263760 145555468 45 26841 668832272 79 384537 803899205 14 738708 675853145 70 299823 717732441 73 334254 755945259 90 740491 549869937 5 804202 870543113 85 587119 111757509 62 373307 689388966 84 990948 569873736 75 224842 328342350 52 862720 284734401 15 365698 604950784 44 390559 604287408 55 135614 436181771 38 725126 792455641 46 849043 790340243 11 236243 255248556 72 681599 337958175 11 680396 267509188 85 788136 849900843 18 950067 636051925 81 20421 259285483 79 57141 343019928 31 268934 153271958 2 687043 150615829 6 99727 219572198 44 652929 229421307 10 504521 982025674 5 800993 792500063 4 215463 669987429 62 925600 215742399 37 684924 500012370 32 694514 874156109 88 101257 361960788 13 141706 853376883 5 945031 917561913 29 852848 922050682 4 805105 421758738 52 608277 774691502 90 112614 643245440 61 981649 510148006 60 257512 642065922 38 20237 600992148 9 649962 193172762 94 844285 189029400 89 720170 842124117 98 450271 211918534 71 515937 661380796 80 912424 692517174 53 636888 448469111 56 604193 492228761 22 508362 975654761 5 850603 186738585 76 309009 760695861 32 110686 502628899 64 323761 159236255 19 405019 304645309 35 677028 259675721 40 662343 463800794 42 477592 880351042 71 956194 822195856 41 652465 618682307 37 738881 254425359 15 557287 139456393 10 780303 596570484 96 153851 798422555 53 86577 805342600 20 849865 221981251 17 76317 791027102 47 986936 400967014 63 501701 770914687 21 713848 113272277 35 576576 982313480 23 765841 860642984 4 633015 345315489 87 285575 717766119 20 915319 171845201 92 417865 202379959 2 65172 403380952 25 857328 589853122 2 787467 250935879 64 220434 470615429 58 669426 906489275 26 931887 727353587 54 552258 410774016 97 439616 453233704 2 60855 894848379 44 259889 385520568 93 927280 671961871 37 397705 772851609 61 448818 548253760 12 163329 234974266 1 541904 435973396 51 980829 164593008 71 640495 398822518 43 824954 210926242 60 909881 289566276 6 103724 547606257 28 223799 273155898 96 325526 646389826 86 203410 166356783 11 221936 627789521 63 422490 979310862 53 778880 619958561 65 334370 913047807 81 771836 839597932 47 856240 684916470 18 721902 205390732 50 908631 678972328 6 57400 872642346 91 296345 588883039 67 989336 911752144 20 957866 635298253 97 839999 289864709 88 180786 618016224 68 109791 609861950 2 787710 937698882 52 16287 410132761 35 342509 877292831 18 754550 132856961 91 426675 870784375 42 503977 517095475 90 160215 746640441 77 861655 997625664 4 526778 490788611 24 684211 411987904 86 419873 963576316 41 834064 902716229 82 137201 599763605 94 627809 883106615 60 683359 858558883 76 733532 140139100 38 261976 732874038 97 417021 137429548 83 811999 998303254 40 952826 908262952 27 296550 188341129 9 678005 718850644 22 75324 147106781 64 874102 970918335 49 156475 771545172 74 800842 764969537 72 439354 875395329 50 418783 885014998 94 173698 307719949 77 60077 629647862 94 127615 990543134 76 661797 767837887 19 178985 534825121 10 69954 789862497 37 619704 608266205 74 649266 989124082 41 235076 744660523 13 561159 465222647 19 481340 216564720 99 480090 690033389 66 687801 871993442 24 384974 780874759 73 754707 756207248 42 820786 731716782 52 179406 443600562 89 204031 155204966 40 896358 580496952 49 851573 274394422 7 190611 997005041 26 87937 355678046 43 824238 296978811 57 459804 343517751 25 566404 930089573 27 448392 304541587 13 417355 802557136 20 418483 703533078 4 15617 774149638 61 868215 701477641 29 602087 830373000 4 748363 787822870 52 606118 653810021 18 432590 946723056 52 823005 225960509 94 73337 938525899 67 451212 770662797 54 649288 415453250 56 283228 279768985 4 625725 298575879 35 863034 754620101 50 387929 764673811 40 466265 685811670 32 340840 204031789 29 835258 391357555 73 637744 706172033 21 247947 555812201 64 390211 713910457 46 232420 110846566 38 178694 608477097 8 827851 122078971 64 515729 477564482 52 354499 165853926 81 114474 458946402 31 359676 166714279 77 869946 374634083 48 961343 411246069 7 823000 142845251 40 643318 262748716 82 217828 803328776 11 953779 983748740 5 972636 103586153 71 970646 179971027 68 291102 513923863 99 189185 987776405 62 413651 802354200 18 904904 165644957 51 817514 934970693 92 934288 802282470 48 795912 928882291 54 193700 749410427 52 625372 188350663 58 488151 766098503 6 481880 645566556 90 280822 584314445 68 294476 827856058 40 610750 590724056 61 415749 720033083 8 955618 198571893 13 993273 230813325 17 710078 948065222 33 314730 584105929 61 675255 819298156 14 437366 929418940 65 365687 870632580 7 912284 584950242 52 456601 726934059 34 791154 264508688 94 81876 131588124 10 372914 447538519 8 881988 214385367 14 530744 798431446 74 42615 197887838 56 572552 866190833 40 562615 724133874 30 557367 946597016 61 537716 282542560 8 211570 915511842 57 129990 270706783 94 710337 867788260 54 558537 809272032 81 462138 356403917 53 955548 488164317 95 343884 162137135 17 738740 439986909 91 841502 157992506 87 119785 390744975 49 27017 817534233 32 770424 517522685 55 112377 543607069 100 603204 304220763 97 124335 281320041 44 100156 545450159 74 149339 720767210 10 938573 775795139 18 796134 688830153 55 26745 185282161 50 481744 845446982 9 545262 613966090 82 986190 573332502 49 660323 443382944 47 504385 924966915 12 684852 181167185 57 889346 816099283 46 935728 169740341 1 582789 399614003 74 511119 602236707 54 465836 957904813 20 911296 731836770 45 32488 644466469 84 641650 673718250 95 468343 285363431 15 69436 425290386 51 235814 986995994 84 717222 420489906 12 746772 824682595 88 898622 980020369 55 656536 457183513 5 300760 457546800 5 279616 120526821 15 340899 287714966 87 422124 820139133 28 35203 618915060 82 935060 167173007 51 856114 359446492 97 156600 740641513 39 46108 288709181 65 396956 250284153 60 683226 183651963 32 504724 812859153 2 187229 849193067 76 341403 480134593 85 690291 326329485 6 137075 186864251 56 280950 910153820 86 721985 369998348 53 946058 414979545 41 940361 774783740 29 706706 538820232 1 147461 158874067 4 511062 610155625 84 572809 180699970 91 612470 546141246 7 357396 159943106 5 386742 610007765 60 611639 595050692 11 582230 203763817 3 810709 789077198 23 936707 498215547 2 117177 413367040 88 891020 186519441 79 599030 844364291 67 162755 681887131 38 912153 322655157 96 974645 754423173 50 625743 828506754 79 479022 656149021 67 728237 237956320 32 384179 907732037 33 150325 624327149 94 397662 337918039 76 375196 440045507 19 807190 579061134 21 356162 908730097 16 733929 812874177 19 533447 962975269 76 478151 935117452 25 811899 944122471 77 698264 734250400 26 442463 113931870 91 318365 227084555 22 814028 574410612 79 159046 108864059 100 986750 976995874 47 397331 789967816 100 309169 670849993 79 800949 364358722 84 404701 585071965 47 718484 785876790 33 963237 658999641 59 404830 973149950 98 727543 176352643 42 215997 441130804 43 158352 313237454 31 980468 899232915 3 481932 792444058 9 199243 691934608 48 499268 867300580 66 23575 650645826 47 307963 214222044 46 834552 640379438 76 536253 558021815 53 271511 689380286 31 84610 428273411 41 903622 392078291 3 632615 531788340 92 820872 916656033 27 33011 728524510 5 544600 279905579 18 249067 993166223 50 407424 710003370 86 573775 421877589 78 852010 115235083 1 997743 802442535 7 268160 318290525 52 269469 885165282 6 308428 612558216 80 780217 606122850 18 852428 390138839 65 111093 343082644 30 38446 597906980 100 872261 321629529 71 386898 702956566 97 551756 477976958 33 941692 786800526 66 321480 270384024 68 914324 752920252 98 213927 551425843 94 462327 271549974 36 119831 212016120 6 830985 338350199 66 519294 652402210 64 84510 969957567 9 270478 433246437 55 555240 306170516 55 205283 178011929 7 461447 498358525 32 149393 555693383 56 961495 665886942 77 201891 302189731 54 836249 726100475 34 606424 738134249 82 558608 407255970 17 795573 929053395 69 369238 987321364 18 24061 113549516 35 222317 330077960 77 612537 441120927 30 202976 205084680 26 866798 746079633 16 609360 424185997 65 612767 728993976 66 625368 781825224 82 769839 109412825 3 248554 399280947 70 715410 787073649 8 684723 998529073 42 878461 425716650 77 730623 806221423 51 775077 694890642 7 113498 475609727 99 376461 126678099 30 641584 698289565 78 551287 412990884 86 572042 136774060 68 66328 451096518 90 396000 366769978 50 915081 943330616 21 370710 208636728 63 539813 623885907 52 463782 103978214 41 691932 384362430 51 503615 785359989 80 478241 508976763 15 985338 449846897 65 563378 238989898 68 833739 747304793 18 967722 551991758 36 666786 265022233 97 280363 467678924 43 590573 488653122 47 248902 979706463 75 847132 134031770 15 688567 602400282 79 998900 672277203 27 596294 768536908 75 397105 372472957 25 248261 902956053 35 544823 578772059 85 36734 474133323 38 258718 442267319 6 750768 285637287 88 78954 868960131 4 27308 893364532 95 743295 308613041 65 60522 614418120 8 273804 163514876 74 371450 934014069 9 101467 486418110 63 246631 469550696 31 614625 469998366 1 567041 484247947 37 475864 623647103 99 960276 484591264 44 143144 215125906 88 549293 492105356 80 582982 632465547 52 993995 316807694 79 669077 944366108 76 970864 934989922 16 431420 150985804 31 673221 776731796 19 864120 300534124 50 523083 747510207 98 412358 831602462 91 764143 948697556 75 295505 656108969 21 312253 953170457 28 86146 207269745 63 53520 954578439 19 919596 257658950 47 81957 183855970 83 600697 972735854 72 995805 466493770 14 90843 971767691 67 758207 398402127 20 843972 540918010 82 769277 377974570 47 892748 297296697 10 919413 261818352 76 31064 540542331 22 784013 739856633 50 736419 660818238 48 905697 180001684 54 171430 203974864 44 932465 955635608 78 737518 722785019 70 928368 253247060 1 170171 855441912 12 164544 557559233 27 66938 955493196 44 503588 640934113 77 895977 862004147 27 748127 234066747 84 355633 108885835 83 885174 126508637 62 957671 522274065 13 865062 216146099 52 767652 945663087 78 129988 921579243 97 265827 663157676 58 858720 113423249 43 876740 458539446 50 383346 587199640 32 149468 353249997 4 324123 900575939 31 888027 711851387 28 854100 565632476 96 834216 946664500 33 134034 827145216 58 966350 507502565 16 465825 267223080 8 439900 936433742 56 733871 591990750 77 367652 113670208 74 387709 973002351 95 868862 182918226 59 571668 768104703 96 119119 875895881 39 721961 409020633 31 813238 991409663 20 128454 927425460 91 459873 465045316 99 55558 471057186 30 420135 733429216 29 827074 920029842 49 276806 738520391 10 86331 590935656 77 95478 496541110 6 764722 889184861 69 480896 468849813 41 577361 922955615 26 682264 135683420 52 233352 168225053 23 227844 660595540 32 519963 148331364 70 357223 663072507 71 638267 860168928 41 768911 294742591 56 809683 929088714 42 247371 460087263 99 466871 800436360 41 111363 850719638 80 664553 954768174 87 844419 425508426 72 453940 430838391 100 969661 362970747 90 309580 166734634 12 937515 173787715 4 600048 235648354 34 690854 804071686 54 181868 197462680 89 501704 779008658 69 135186 647604713 39 367354 113968681 71 585863 150840489 71 634806 836614233 42 501303 454432004 54 756554 134850830 63 631153 789444228 53 720407 949978437 33 812687 304636999 2 403000 853334381 98 690908 602397145 32 773905 403312817 9 644517 818453187 83 753584 964836793 44 999111 925843942 44 936137 104580104 67 50427 313859626 80 706119 356044731 57 518659 706495945 39 345812 572543902 83 69530 344850929 20 599790 318973970 23 146264 218845478 75 537220 575010592 62 395895 169083535 31 786492 366785588 8 962845 162556358 9 779729 547475142 55 407117 838820108 41 650565 696010260 19 865405 620510761 31 945008 428706617 17 931026 701760295 72 137662 605771407 98 229562 656807613 17 388937 152270958 61 211452 986306383 79 368196 674908798 3 544676 998877538 65 983844 153953486 78 428158 351013489 44 547718 245701363 53 842735 252157761 45 780228 290742811 23 674998 721970800 67 184992 743094163 2 41489 765606286 18 806033 760449684 6 198863 524380463 62 687930 488477018 53 760553 194456425 25 173210 348246875 29 965853 386076113 44 207025 572094338 64 279782 414958469 3 292870 841015776 6 869873 480881347 87 220603 965641753 29 896368 199793859 67 75105 730702456 89 928062 199115124 99 284135 436256500 18 876818 535109230 53 803458 364173700 75 49140 365275809 56 634640 617334152 19 444003 372186861 51 84646 313755668 10 655128 865311286 25 720216 749520932 53 141447 588651988 26 361679 865971541 70 278576 105575757 85 381904 221531734 95 38566 923937291 11 451152 926928805 68 276998 792724483 92 679767 669512560 7 66887 880436187 96 287884 660658052 31 647981 639572022 57 357476 856627469 4 137530 235015919 47 562467 975349432 81 814463 917751678 60 881476 962263372 99 641849 902185271 4 42027 253375368 29 472809 251476139 59 230231 120258061 48 700472 394886685 29 609909 840954000 17 17747 573740178 42 65887 632877505 48 566381 776664579 100 252425 678880157 51 887847 183986385 13 193311 753732260 91 27791 986540606 69 517942 773016033 78 49144 810154157 35 787611 603419747 17 972786 348162255 22 652597 498764001 71 259783 354595848 39 546952 170540832 19 586462 882887105 93 367228 620462861 95 690996 892217792 73 196084 992430019 37 83782 565082345 83 429379 669038656 10 775984 613112177 8 26103 110001576 72 501827 837536954 49 934330 501459065 56 395280 575864591 48 397925 625016641 20 684731 981487594 85 678831 428731594 66 168693 298676828 63 645881 242439100 53 269753 315608876 75 726128 294064545 39 639220 495902470 13 990120 253022462 44 454852 479621298 46 60707 246448931 9 790424 703882897 50 976286 924920508 92 602841 950324692 91 797254 771418317 15 253441 995918357 85 534225 722425309 64 120460 639574346 79 905547 776000067 15 701757 652173907 58 731556 787250816 53 278863 927210568 24 588513 267201907 84 996519 784561523 15 990560 129438735 66 24684 792475151 58 192338 900680478 20 591549 337364397 52 904638 693568347 79 68478 854981186 11 348191 473455465 68 571607 682274067 56 399590 545158530 96 175385 450894197 42 643443 169634939 29 895075 387972161 31 70904 142144913 92 853024 990743642 2 987135 439877787 55 90666 169651682 97 404643 873483129 22 60818 347835612 41 275149 790073245 70 595628 364115594 60 809124 921511800 32 387535 663626651 82 662918 849885575 63 207063 681776578 40 401140 387129712 44 247513 502345299 52 229860 716922027 86 903210 130737708 84 653415 123554695 70 736708 761196452 38 437028 732956843 8 796231 449657463 68 245515 457116889 62 688855 915611455 33 976462 396141147 99 967225 352417450 71 159621 103448318 20 78568 161591352 42 417669 617572115 27 685149 129997334 73 350522 158275631 81 994625 390029421 79 723276 347811768 86 666110 209814865 20 228515 337428406 78 892751 595195775 21 166751 485758227 30 152352 271763853 48 741187 447275692 82 415084 551467696 13 836741 576945346 1 389421 631004796 9 278648 760439943 15 718149 962123918 17 791466 344162161 57 893904 292082364 59 567784 196931727 91 216730 398229016 22 545693 961788633 6 128103 790128450 91 882509 507306848 53 100341 337704734 17 663372 228646297 33 478610 401440310 54 683055 803711991 43 828617 573045032 97 435338 623298818 53 550020 166213256 83 192764 299737798 75 558489 988086241 73 95659 496690058 21 304366 880614575 13 422887 372084474 93 286106 315646052 4 350930 336232527 58 70802 830791561 81 99322 382854107 30 529427 434053908 56 630122 481096849 51 903314 825626876 28 836757 839075696 17 769738 806317765 4 170373 724903908 74 661051 648405171 35 683099 814995072 15 383066 244226973 92 262145 280203199 90 51205 208881993 37 157901 527928275 80 247458 705381147 99 238213 440209703 41 725640 958499422 6 33242 275482444 14 862503 940062871 48 584917 363892548 49 565253 467312363 48 450321 671069805 99 957210 271843075 96 371509 803893221 2 737657 875553377 15 776562 581601477 69 987102 331916569 76 436184 593872807 12 496899 347177009 47 606411 519851395 48 345849 143645331 86 209492 791553630 88 46920 491863461 66 818345 774851756 40 158567 611779069 51 496605 938822166 74 724834 443081267 88 911087 203821540 98 32106 661379106 80 811376 749567551 25 207394 447655950 82 294265 777962231 98 371158 186408099 91 831814 548859362 40 924867 888584356 65 745257 746534247 24 283636 525758276 85 238221 319474847 34 809993 331756323 57 746938 691664902 77 294538 417240692 100 500511 131038145 68 778773 825790047 90 588782 361820430 25 564302 292250939 4 990397 667705475 76 18312 115696882 19 782703 559009272 37 528293 442060817 36 617524 913152627 74 332074 166098889 32 75654 628281831 56 78184 824129588 92 952741 788563347 68 619673 651749074 99 58370 227430286 40 390750 507027239 90 219871 205256650 39 27551 725425429 97 798518 115914144 69 574276 334359683 80 547520 210140840 31 45287 193738222 28 816418 781142492 11 733729 688296648 51 885901 382338065 25 30823 744856314 92 18654 941007877 46 28185 369883624 15 434950 181850421 33 406386 105784210 25 471629 272171748 38 848261 256407498 67 597191 761496342 84 54356 282807246 85 44277 150154409 77 118724 924528527 12 398570 761623336 65 982859 291082858 92 308208 272020257 31 656582 726149754 92 780067 556730684 94 580034 697065073 97 503111 633710381 3 68913 907252399 90 500366 470049757 30 597273 547558250 21 147238 572049823 99 778857 501127358 30 710089 266080766 7 746074 288578910 30 227973 774608005 70 545551 274897361 16 655482 637520041 39 731618 306016804 87 130803 513546555 74 406820 131722784 26 187819 297866274 69 225986 550122399 24 597817 734621677 97 986258 550350664 58 604077 968601779 54 241173 820571116 88 502900 232635262 70 27722 363850222 59 834978 224139608 71 579332 592362353 71 32567 811663834 60 928243 979473465 33 528461 760106015 44 573035 546583636 81 365579 780372147 15 387928 436087994 39 887970 483223462 29 307034 642595077 15 994227 259329280 20 757698 332527950 85 846254 552153451 95 977189 221175395 51 337450 585663598 40 556816 138531981 26 337676 363861462 1 642874 783492263 38 268495 464986501 34 522580 220938571 85 756932 155761295 93 426086 338523423 98 102389 442495260 27 258888 190134909 87 893673 268293261 30 743208 758793897 28 219445 167686438 48 466923 162282347 56 640173 640191248 22 634349 274959184 40 939516 464527485 52 853779 155383163 23 746454 500578345 60 91667 635476621 83 397377 474813339 53 348205 421704684 73 524113 376150788 77 652571 611047229 34 313641 509830125 82 214560 408506129 8 995957 349185068 97 744820 829022373 53 48148 542170112 80 337570 217566551 84 651792 723459498 45 125182 591860305 89 790846 573590459 75 966676 281284556 83 839493 934284514 37 589072 387184407 76 541987 354013771 12 441830 224346889 66 748204 457758953 93 873206 310037774 61 715671 300791212 51 305547 453240161 39 742872 166579134 58 948823 630101934 60 529365 525371409 16 761294 237299288 51 287666 183968353 76 768587 551363696 25 374163 659609174 84 532200 324823055 80 372085 222331163 87 507190 494344274 82 268284 230201490 24 872616 915109786 78 442244 401128342 81 599872 784851254 95 644722 856148226 30 59869 356939517 36 626549 752981749 100 268272 238402051 64 332214 724327342 5 791229 795854345 51 18066 146143171 38 822337 118686052 43 615695 712627484 68 341944 940376896 87 349809 129818793 15 330591 180513141 25 957975 575193661 88 868398 976736056 87 632487 143812723 8 463509 576583480 28 248284 986862727 21 680112 546038361 43 795986 797238994 8 217084 750124009 81 600835 775160146 91 232385 732143046 10 270696 702186365 76 262622 185257256 13 613169 517476788 99 290675 372803736 64 872751 444202245 21 203143 537526132 21 682431 536288505 69 830698 477462008 35 439815 525188058 87 239398 996587264 37 396104 220626512 65 987416 653744640 89 993036 650801251 89 33487 645298808 14 880883 117546676 1 171950 278324429 38 447093 777470944 82 623493 385959765 98 578848 981594552 68 908059 826009467 12 880836 825402957 64 957118 452032435 47 850273 959124330 74 249791 543941405 80 559917 782235307 41 840935 112661957 24 999850 886061356 81 774518 884107664 68 585873 616770986 40 113368 478677557 61 798352 720283122 84 420628 645037660 14 326502 817414326 43 478550 225090345 42 336725 800279760 39 655531 308578817 85 957328 375593180 96 31040 477000742 57 876752 977127985 76 755965 523489910 69 575623 790988929 51 606886 410772939 98 379566 526416064 47 504947 914213328 46 97482 433001789 100 618472 955728164 33 97269 261874661 59 332918 719054635 93 302689 658602593 7 69060 695829332 21 743879 292480179 38 537727 386259769 9 536311 640907160 99 152778 389281675 93 879911 622364177 11 84305 770896331 30 105421 280017167 32 321941 196191477 56 764898 309964435 91 35081 883299320 25 85881 284128226 66 972865 737597419 62 616231 890632029 19 653646 479498794 61 962839 429154792 28 935982 652551486 95 862516 989868332 54 374905 942781666 38 713305 919377605 30 231187 488282191 93 21164 924657005 70 424007 948210694 71 206994 619863780 81 349673 923318190 57 683168 346665767 74 502447 193138353 35 913280 142122249 2 931554 600883639 72 231028 482836644 59 180917 145062994 21 694593 330233775 59 447879 403404515 36 303658 944570240 22 556442 296501223 70 60289 417726553 60 201616 676085728 11 323268 192227513 2 410628 384006104 92 582392 975631260 57 373593 375369140 88 597710 354104124 52 817501 799198964 27 59069 940436290 31 291959 342980167 91 122217 755903273 36 984719 778924749 89 941550 997124174 95 828573 520455600 80 17336 443237054 20 21221 128009843 40 411159 214104182 55 296319 943787587 69 837575 810422899 42 403031 589781322 33 472335 509840996 93 581223 336663409 47 154447 186800889 48 62947 583299544 48 368268 437164895 58 587299 476050541 80 234061 704442595 58 151064 565398541 73 766719 372174106 45 754520 223259240 43 569725 864932993 84 258600 922508860 48 706033 226970601 35 255495 872199374 73 27710 169284382 63 573961 203712070 2 448680 929479239 61 44425 807866667 33 913939 135313737 31 520803 721274358 36 579701 928443157 2 257351 551476400 53 332686 742878378 36 320393 965968292 21 541457 590182739 68 66873 585724623 30 238629 557083028 35 851467 349584244 97 355477 503893214 73 851076 954288274 26 805514 786670790 36 709393 427902531 59 170087 191179267 64 164415 399436893 21 543164 666549780 72 257869 885286446 86 747553 505846626 48 512503 130126154 55 980312 521812600 7 923708 136614639 49 934749 803165370 62 236141 233907556 71 486941 618733318 17 621452 970719608 81 559057 940574978 5 508871 813361883 36 935639 815303250 94 25793 580237695 12 115847 263614584 55 893552 533550806 33 250582 464582338 8 56507 471249286 66 567264 485056641 43 562056 286399294 83 292862 538053179 6 713465 701188146 45 885934 470718028 95 960758 697298170 35 679759 379434915 41 56382 758445795 95 56213 591431277 10 645034 137201495 15 675048 524436477 77 514052 628118510 25 48668 938384369 57 121538 142434484 72 941803 418046796 70 896274 942415953 64 65678 804444368 64 421479 751030468 79 82087 990122199 98 872125 258663004 90 327097 372688053 80 506835 958416145 95 819820 919870893 56 59312 623796752 91 420894 186786111 37 501657 683531064 55 582284 229745888 36 407936 250720906 30 424562 883488130 43 263453 421366857 38 445686 131696297 19 384836 119759818 4 319607 931324316 54 82775 369744494 73 137323 331705779 54 219283 603393055 46 407351 874219995 93 337330 126835955 61 305549 239331618 65 719955 912690569 34 836156 650130351 77 200700 269210093 88 182327 630065825 48 964963 152564518 40 227605 377695022 25 274371 744266265 55 578145 865957645 59 506203 734992276 10 898388 766116701 59 56319 373777802 79 746375 253136061 47 933070 248531097 14 345883 847260815 81 799869 677743147 43 598921 156043154 25 59247 727743203 90 992929 373601017 23 267908 980811944 62 247333 219857423 40 621519 654380418 17 801734 561585152 18 343967 540956016 99 241363 730044999 69 831446 874213895 79 345998 935877751 40 264595 497800027 19 133001 258509224 81 857432 337386458 39 175186 927790319 49 267094 374758448 24 596163 766615358 55 951555 199575348 20 220261 278325014 18 995765 554204772 1 109289 257679540 85 838848 806644250 95 695643 382754360 90 740258 936314222 11 271757 680637331 98 911156 620606693 93 12894 924548050 35 831405 336893850 16 860291 584758605 67 622117 478775500 87 220682 430963373 36 448821 642749478 91 716219 385011585 88 305460 549176180 60 91452 775273827 43 866685 358768321 5 520988 320177406 42 183539 992025751 100 236028 546727803 86 924967 775413001 41 482982 231124913 17 135807 595896476 65 225057 220836293 60 196276 338663465 13 672556 520642901 25 44547 768436448 16 494116 223859113 87 617413 404502100 26 593336 117303868 20 215611 496457343 59 131924 703644347 46 830914 937543486 19 531191 346549627 44 68797 514099598 22 964314 867069718 70 990018 317602957 54 574578 941156526 99 561674 757490696 71 264506 486969290 46 766875 973011493 84 915655 681612474 17 29172 968158791 41 476802 852462212 70 933911 349554178 28 88981 367075063 66 680620 663166715 79 631073 404979631 70 943175 827929823 53 56711 804515544 74 483864 824922873 44 100205 246886477 57 143666 270394873 79 366347 713274953 27 198985 188555369 64 580326 682611956 10 961119 235492562 28 193728 639296352 100 441232 946090801 5 993079 936416044 12 90163 979581977 13 993297 658880753 98 969137 755193099 65 453772 563198397 39 151401 525523347 28 803806 830909146 73 900395 529185291 93 658742 295508460 56 103757 790779337 62 766364 495869905 38 427654 156083713 18 552637 441501261 88 613052 223025309 45 309231 720413516 97 658953 437658733 6 184247 436686277 73 345992 691081165 25 417748 163991174 38 484086 612515182 38 394290 768747080 63 550857 905267507 33 599376 355440461 37 280036 780801157 15 264884 727690589 38 394175 674419904 28 106981 465273729 32 484541 430255103 51 508115 865616089 47 541906 328360232 79 827919 285091576 30 599556 471090038 99 939721 262153098 54 176332 231873387 24 277879 567050818 7 771322 137088954 21 962638 470343433 39 95627 240350577 2 949036 526552680 5 617567 428039345 97 674613 808156586 36 990172 265715218 14 206566 386283912 20 17417 401183708 58 804647 246099215 75 934358 672053847 62 69117 781194411 95 84133 599203788 32 708610 415913162 71 900637 971196352 54 993420 185444626 76 754541 575011080 57 262903 300515584 46 852972 677340605 65 544453 541375868 22 439841 688396875 63 650728 644087125 10 294097 132544530 15 746091 944068595 6 144214 610809931 62 333948 416813328 5 591770 164816083 62 58250 923827900 93 645189 946231692 65 640757 415739151 55 503831 686330909 51 123178 124549161 15 982526 801606425 56 282615 550677106 86 996017 423311733 13 214190 536339626 27 606031 511518511 25 667313 123749981 59 953836 793208917 94 138313 687045372 31 808879 951186958 93 591594 302147276 97 479637 506610308 11 507429 107810993 24 503316 912031709 18 162559 102270526 27 755689 827161216 67 314797 235640619 56 729597 553730539 21 440889 526959048 27 430344 507886449 89 781368 107045882 33 671948 555165260 63 484719 130265907 99 121826 566619118 81 99057 478023513 95 328323 445785077 50 586925 208652293 62 670532 142420622 30 112403 408122506 7 747863 481266837 67 708158 178373123 14 756104 140161159 15 937440 470978110 32 605793 578919298 28 612983 854923801 38 561531 304492379 71 114218 718243217 27 849830 930694626 77 758898 799865057 3 767378 860002405 47 980976 644979439 77 81665 950998956 49 825213 775223157 37 450679 802515922 17 920692 544684616 54 66269 645435781 80 717675 479318190 81 740032 680201435 5 590995 842297449 87 530783 834956911 37 972856 671897934 39 784673 805273679 54 517302 448570350 82 858376 227391814 87 173652 190230754 99 769239 553794735 80 235585 263429863 22 878035 322093792 98 731300 358318515 42 389038 168808144 9 750936 214991253 55 729674 499573047 5 435686 189128900 80 145940 420016264 34 473455 909026705 100 361672 994197384 32 648660 927126900 5 45821 748210835 46 995942 807476461 62 783469 436985283 6 420728 471651023 71 816330 373680221 48 646406 274088607 82 918115 860644725 61 141131 743457007 71 983169 918125326 59 876594 843051743 71 262577 820052720 91 144299 632763356 50 916466 124632853 19 539397 823819605 83 36629 277375220 97 352578 176931678 1 608090 431993530 71 249944 295845594 38 15492 249298059 4 957186 944808043 33 324982 850970227 43 361060 840213081 84 485422 997249872 82 487626 984414193 91 633763 151516168 37 453255 532107089 81 461812 600411574 88 395261 202847680 76 43727 820079234 10 88285 839558906 58 849812 309617958 12 670474 984960202 98 283934 918430373 77 30884 489224473 63 895510 923574041 54 423985 786507576 24 98867 276292984 69 81691 774809222 4 988260 490311405 1 726197 673727999 4 598844 275206373 85 87182 110903081 55 277411 672133446 33 624408 665726350 33 95773 701315474 69 632159 265962440 75 983307 644757148 53 55181 464386535 9 130547 409719691 32 576239 662027306 76 540304 619322690 61 675426 578680731 62 927779 891949925 82 737912 431459653 31 950102 394565566 98 184159 683194933 51 743929 212404550 74 527144 974424309 93 95983 206310865 75 375574 623368580 42 651618 108580942 27 551652 789166474 14 666563 125764160 36 739091 737521036 13 300637 442045610 100 476994 690125272 62 742176 187086408 79 411008 480324331 23 49102 401715065 90 687990 246486298 73 818915 849915120 85 612491 256127600 99 440544 178953076 43 133348 656462989 32 743741 713060452 100 349717 958449537 82 675236 357686231 99 177826 548294702 100 29098 333937248 5 840026 974625504 75 239976 883433151 82 312277 321604816 12 981276 545297690 42 369200 814561320 40 917455 664972321 33 993674 779211491 65 458568 706333746 67 721221 337155989 61 169591 141330739 66 533961 937863039 28 635932 472995808 86 358718 269485549 58 868915 277053994 79 866699 139775581 68 144327 489887373 89 244330 905975418 31 177721 629726562 100 479039 695991716 99 453904 998901532 16 444593 924601611 13 998122 517607627 84 284674 359711642 56 248397 445361800 58 930210 920767228 4 879231 713237306 86 54450 260160793 36 936547 567629308 36 792480 294831031 45 446453 873540926 50 188787 908043271 44 198609 463306627 14 946112 796422234 28 337590 852094486 23 728741 317720955 42 875677 972811420 55 368940 527751430 69 598938 716801853 21 515725 643659191 50 224322 504850168 76 862167 248252816 29 620315 526492740 63 131299 107070632 37 912076 501093388 57 993064 723724989 92 166407 610418179 20 911352 464785199 17 55575 606267970 22 455876 330836841 26 410947 881844382 12 902407 900231486 31 64599 684303988 78 388982 235263811 21 536146 471086862 42 829392 324230521 77 589615 401747948 23 125588 469963333 39 973814 243522760 21 756025 824345469 54 601021 280484431 67 74278 771357644 91 196816 536990850 17 747494 234458077 53 811236 188346053 79 638443 287593445 26 753784 275031237 45 868868 175824689 67 659429 326489164 97 596955 867887333 60 848766 700088750 37 477972 316527382 60 719993 728219320 45 258184 746936197 51 851526 492656842 8 414260 524553678 64 305460 583291748 73 972323 514226527 9 371232 677321731 21 47588 505968944 52 579245 345203935 31 291816 171754373 56 34387 753883562 28 815513 683208709 16 543759 690619496 23 449776 105408299 91 158179 651266755 4 176292 435290513 77 834621 928976311 16 584052 335755613 77 356186 985750561 64 925059 259628852 83 703482 776487643 51 676911 365524270 83 404625 594205705 80 159833 631454285 69 757288 166158652 32 420645 400367548 92 469608 321915306 47 170780 706783994 74 508544 425913124 34 327271 512658128 26 788734 594460307 37 519242 660502231 61 259280 492102923 26 798568 271770241 16 810496 985280996 69 70644 296161206 74 424396 260237161 97 303642 464246864 32 406523 351379600 26 660107 809541405 53 22072 263087625 36 176210 793834889 21 754764 555755579 72 580546 345216416 72 513725 169542691 37 688561 154829339 96 371653 390359176 34 652441 244302697 83 749342 514410999 14 203788 589206751 81 798084 345307906 55 389439 463217178 25 29226 853203510 27 693100 927667864 93 484904 396753367 31 722489 614632231 80 627855 868248504 82 232374 167891170 87 807453 155189335 14 920232 292997266 99 307246 747482688 44 910174 572174963 10 330841 571356543 86 142209 347430921 4 771171 143328675 52 363160 662643157 31 820424 491366210 38 127875 859014140 5 305288 338599902 33 792584 313575984 13 110091 795378938 48 655346 786858800 33 844199 666072570 98 339811 970086182 79 869874 525375145 65 60048 923345323 59 156845 234758519 83 935274 401127300 87 659983 276194336 80 261600 377649277 23 943266 572192474 55 748633 261444476 43 273251 982083522 51 392273 286702848 6 329095 861426169 99 683198 773824138 73 74448 913359324 71 997856 219762372 56 184569 689244643 72 767851 898198971 13 695827 442437473 48 41093 452724426 99 294522 937956735 71 823424 444590563 31 309717 644591491 30 971811 734978977 13 157190 215175890 17 623771 935801432 96 681555 472427125 92 205232 905217970 79 664571 991162530 45 610430 406822775 97 590510 308030308 97 23878 155867409 95 484327 307220268 16 704855 539920639 32 600060 973717130 33 359766 321801255 79 204038 100455538 74 699601 167391526 84 355421 511856644 39 900472 201486336 85 807221 976880567 69 204690 337935234 79 904392 657922336 95 726633 311264619 33 803588 983292769 56 697819 896212470 56 542235 781076593 51 496546 404012212 35 508958 720521059 26 212132 104911475 96 685690 339161149 11 898294 236712639 80 708768 608887852 65 970024 303746308 40 895051 635915088 59 973813 420753594 60 783085 457201100 99 134525 774583427 59 168827 781790598 2 991734 478508569 15 564059 395842318 62 814034 267159175 42 794495 456222069 7 135690 925066417 71 832119 387396794 82 113072 512701417 39 333338 838611374 94 449733 899680747 6 218909 224298075 81 245861 782779557 39 912894 865811812 50 382230 499940388 94 276101 633825519 80 238088 990317909 77 833854 847801035 51 296756 231760059 62 262208 519843864 44 978709 490495842 85 504909 112416718 31 545441 206759174 76 122035 878325294 80 988607 359319203 63 61585 291111851 50 573863 289772898 20 592526 664159690 16 896492 702186492 42 982101 741498319 24 619309 729375779 62 945470 498310928 58 282579 427438402 93 895956 508080585 4 215842 916893141 62 955413 521030820 83 236786 531102728 6 809153 912531894 2 124591 682251574 33 94911 288895740 76 187708 663852756 80 182862 286361965 84 28687 852064448 39 310396 355179220 84 107722 871549067 49 931017 884247483 46 251448 351877910 40 676211 305023778 98 244732 630343754 66 475274 621785465 47 552959 879220962 90 875585 257447417 17 527900 855474092 20 630676 136050002 3 185049 470222144 92 767907 936311048 78 348226 519977436 83 875187 587596889 46 470651 957498599 6 915987 190491538 67 177732 895558872 7 503603 564544339 70 355908 103035200 86 337433 550321074 4 112652 200938302 97 394194 129746541 39 893008 238881208 75 909735 824659398 28 349579 874211836 17 53637 974661213 44 913220 933909893 21 83062 928618132 39 170314 867499344 11 727521 144684985 17 133429 198995276 38 618370 322313086 39 314557 216828732 44 84620 805145644 5 986848 476904794 89 41296 363942017 37 220403 517372299 53 535744 293435999 40 54575 814185493 72 952459 367048624 75 530591 847885082 61 241911 717133268 52 486436 727716072 25 164416 639294885 61 442732 900237873 82 127993 334342144 58 119424 134268521 43 51558 119101583 42 64279 207224000 90 379068 614724385 96 929267 809142053 76 515606 730219137 11 202869 216709389 87 162250 274749492 22 835456 956655555 86 801960 919856840 25 786133 636905965 65 635216 354099558 75 976407 446668084 100 233819 245198435 78 532503 548008490 49 839678 526359980 11 455576 808358021 24 569584 818665661 30 113108 129923597 10 868825 895060575 17 546145 686622933 21 939275 518717904 32 580072 742856939 79 138150 187393052 1 439216 743434666 72 195204 775177740 72 10286 207610892 13 384883 942201406 49 813194 479814857 61 90127 837368233 12 156413 830794167 22 27402 442852525 13 682139 366135253 49 382937 641823908 30 171877 305083202 63 79288 593116832 46 796017 731608144 20 30204 976543536 18 442080 498685084 52 150711 664298782 33 811381 103767431 75 192539 614625967 11 867269 819238413 56 571528 437821514 94 918369 947905481 77 793948 520785667 69 758914 600563215 17 306549 628041811 41 386569 162825304 79 95186 733861542 6 71244 120643183 55 744162 441857860 89 94097 152661862 78 937671 592497071 23 134181 225874052 34 39253 828869833 54 51799 345521589 50 720295 360921704 86 679603 203616137 86 986708 966560039 90 526369 965506983 75 334371 653157148 60 818028 627662473 82 572795 819198569 50 907307 231679452 66 65492 561880613 30 671911 190148892 62 377466 257894049 12 959652 242920397 47 700541 193778015 94 836300 534621414 66 315333 824866087 68 124127 413051111 10 121041 665534474 45 779178 199306117 57 936226 737792463 93 545193 690886117 100 445695 415043163 76 357929 568693698 87 459676 688514339 79 855391 523824578 33 847279 189144428 22 637013 216207703 41 526046 929475816 21 817705 880443871 18 602856 223049724 86 952831 997958004 64 199850 915544341 99 582512 603709141 15 375556 483915789 72 177487 535093675 66 967944 562046749 71 750690 122434543 100 216490 428277923 31 868910 796091720 3 614740 156031918 86 844568 729073906 69 795694 347982294 78 829617 533837115 88 20858 741081726 46 420663 444169634 32 670193 954735508 97 524212 925366380 55 603650 121031019 35 451214 394296782 36 282624 984440764 47 496745 920612035 92 13058 185616305 9 912025 922797718 54 960555 682345877 64 619682 486605216 36 455087 269926986 10 854878 432133654 6 812167 448950476 86 761269 267630856 90 927725 751621065 62 649385 311718367 28 757314 980337432 18 41786 926171484 28 434079 495784143 85 633035 630396138 86 24200 260735494 94 558720 112703941 93 34765 743467180 49 728369 255393854 98 854833 792176252 71 375671 565692880 83 166288 769842279 67 714056 588758064 87 279062 523881936 74 267123 684767337 28 209371 380119823 73 76345 631741966 19 468858 845778362 45 91259 635583752 86 549917 166768906 67 603858 136602402 4 348759 963468434 45 935822 767558255 9 920382 242128938 60 884525 801413422 9 914611 629741134 40 87987 755085574 23 245205 226185889 25 595087 837821297 20 453092 466759922 30 507247 193861649 17 838263 993464031 3 237907 877370432 68 70011 333456302 86 657890 320825856 78 626007 830024056 26 931223 346175121 31 615038 313844747 44 595051 409321523 25 365990 685711120 51 215155 807366132 35 728967 697414341 43 18394 758294556 88 724626 776350246 80 792544 790249461 34 94461 471699406 47 445557 350246299 82 721736 878014934 20 634152 867992724 96 657352 593540027 97 526882 629404211 88 79105 165607294 39 575209 170544216 42 629277 469011671 36 764976 482555738 69 907846 246679533 76 458478 506568418 59 21004 250069777 88 334352 784281936 64 417799 860983139 88 522910 683366949 45 356093 771058004 63 37708 784614381 34 551937 856225653 28 832010 718982948 47 173229 381123193 54 771420 267414372 51 328502 436516484 69 543758 437908097 18 430599 341752545 91 362871 902492712 96 200555 160702917 13 305171 704057117 54 172142 470557950 99 297692 826104111 5 290012 546315704 9 530802 469059304 68 765269 884245536 3 238449 759674794 30 216004 777962039 59 511060 778860335 96 601554 604009507 25 224089 894406207 52 527499 539766373 23 661107 499577160 86 746656 608872770 83 435074 773714533 55 902735 462778702 25 308471 886291687 8 597106 324118237 100 40947 174990364 43 808840 533318258 87 496141 787858050 48 880654 155001068 60 531478 801494273 66 559525 780337109 97 715944 437338684 28 798411 629033720 19 552973 535158232 54 261134 649954583 3 509780 457665245 28 213253 349409703 78 342876 976756355 89 532811 770341920 59 404803 322550073 80 192634 812261974 44 265925 613427477 95 861084 940220089 66 57395 902105089 8 14967 316816975 8 480874 437445995 5 530434 480059220 18 577623 491688975 62 586265 534996309 58 392178 257163696 21 442774 692823998 72 843004 223845065 17 392842 925918123 34 835122 249052488 91 84569 584363592 89 563162 574041580 58 946542 918061825 57 297923 163012046 48 171100 250828462 98 461608 756099028 29 959293 515082260 65 633976 850281804 20 69077 770375936 7 534125 528731147 59 37859 911386104 39 256956 279846612 91 705385 623408116 73 299459 319482936 75 201947 913682187 85 464513 328871597 9 125552 251355277 2 293364 906375389 19 398652 885387284 76 73320 283939142 4 658580 438561849 32 840394 929374909 99 382584 879432538 94 511300 657489375 46 645029 154711190 70 787077 510710758 38 270126 754896845 99 628474 824603327 58 735130 950822888 44 195587 999122300 90 231721 261008751 21 715314 992742041 94 382139 945768196 14 62550 435663287 67 83237 621294652 94 875602 481038226 72 517808 693539610 10 407938 451540649 85 289177 873748396 43 328711 394778787 76 965310 122155385 93 738337 775352351 56 579901 740797445 68 269602 496574048 54 202985 909078308 96 362665 840564964 41 135707 652906469 29 557994 151587282 82 439062 108964619 77 122973 526475840 61 43235 759178145 49 212494 708391233 38 39599 776888106 54 10901 541618265 11 871847 352573370 55 684543 568120141 81 878578 750381656 82 635825 614157827 89 853201 743975225 24 925400 136781980 92 800745 936203625 85 91530 421842192 61 807413 805469417 29 49323 864062524 78 116369 553977713 99 790915 944361892 98 687708 408195072 35 403617 545268954 2 296887 374622526 90 758996 119760896 90 243282 681257302 96 834604 510863222 54 62366 992605532 27 687687 647854612 28 165349 405390266 94 189413 873356431 80 751737 224555842 75 856677 349685372 62 386384 162094545 49 677877 372519274 38 467096 868657253 48 24794 276073305 5 616734 416883143 51 537947 405878552 60 60372 947373759 88 944257 436136270 54 54439 988381651 49 570231 357751638 34 607689 986139776 42 147154 588280319 13 389367 434002398 53 990829 827648558 85 644647 938005040 67 475471 669809202 39 916737 948571624 61 60467 328280525 61 839694 162544177 12 413206 801670574 87 70403 123250830 16 424927 725085243 46 848350 907958438 19 553600 748951220 50 438860 208026383 26 494681 876751221 22 886169 512113896 25 372764 354650922 65 851029 809746433 47 911269 604709793 31 544460 974663118 71 135539 213640956 100 573111 215861526 13 390301 668564995 100 967229 546284352 35 128301 198683252 87 283006 833582170 20 142687 469431654 27 453297 916099999 94 675119 328532933 91 190127 354219326 79 264284 585226386 2 162530 866723423 7 165810 359338011 60 662532 995264543 87 596451 346799547 60 526444 306654279 56 303446 490735528 86 192911 373817206 57 16438 963389421 67 122668 131758880 74 874937 727970680 55 569128 900185152 46 456877 380344306 13 855414 339802107 79 755140 492671183 33 474867 475959971 64 294370 699887472 5 888928 886603658 23 190811 183635344 5 475626 879780918 93 641999 572807533 74 16631 407996224 6 353957 501462785 1 709995 718379374 29 714115 497846679 29 112055 575771689 19 374560 187287932 92 263726 960123712 70 128507 107730775 53 758495 752075147 97 875449 594510308 55 447219 730834949 9 437979 986615871 48 81328 447921257 43 656316 549749977 5 303089 567339350 45 785435 877978290 45 591962 603310119 46 953920 611554464 16 728273 116037858 69 859737 959590915 2 86472 307950100 55 505283 862880201 20 682733 840147822 24 82334 785031104 46 194232 847369244 8 242071 699312736 89 477652 881066209 63 798455 587048890 54 880170 169917385 74 931361 302636199 96 719562 728931327 55 204660 436998715 14 510388 233385083 14 488813 713623213 16 603723 932194266 73 610825 439638862 27 441450 874634004 63 936717 111525141 35 967717 563067842 4 950425 706376760 84 222587 145338892 36 620908 489407001 84 626006 780736563 72 504829 365217861 68 702632 585484531 92 975987 304227796 93 734661 141698449 27 929489 514710443 96 803773 370215727 64 943044 282388865 9 10405 214762025 86 604476 622104937 44 627345 386033217 69 194615 900341988 8 160630 769523553 18 733802 534285267 73 303458 912762160 21 808494 538685009 52 379514 684073836 33 829789 892568478 89 985441 496163556 5 525414 851535610 20 803363 109052280 1 594114 343681658 56 633550 548894212 58 403246 821810093 54 222546 905017651 18 737460 228689310 48 193686 970860001 99 378923 342473847 80 358116 604693873 70 707052 940888636 99 170513 590616697 79 39698 970211884 64 791394 976904191 11 60685 964651761 22 988603 974797239 38 133763 687012600 98 489781 918195612 33 866090 796655887 38 702034 354806369 42 493861 525776770 3 180173 202236921 59 313696 148242158 24 736660 212070623 80 544733 218903707 58 747350 834046918 24 416723 351751958 94 553966 909490915 34 167337 404790518 25 488219 145769516 40 635398 548105248 47 619497 989706936 77 602982 670640746 63 578055 527857235 99 149910 375488501 53 115010 718747416 15 552253 287619480 17 631623 386854171 67 978161 666053327 43 620039 119579545 23 776661 514345680 3 229807 647265494 17 167997 588750521 71 304477 167440552 62 520191 287561374 66 600682 132103602 86 115577 397216234 83 455187 505646357 63 932804 470024814 82 984017 582187583 48 256755 942604836 2 803980 882063025 88 647216 656202559 60 68364 497882815 80 46074 827836201 98 915522 286056074 30 831701 481881868 83 668916 960917192 19 799241 340800110 73 921984 960197779 64 703988 519524610 36 551896 803342222 83 13011 467475061 71 622053 324956829 72 666962 498185477 72 27626 878479475 54 92302 995284684 100 833598 338760072 35 732152 499674823 3 803313 126945864 96 866972 199534787 44 266424 140462963 84 183658 844964087 89 66577 179956817 64 731877 383119766 17 827677 259481235 66 728798 498092002 15 899082 324467464 33 21634 364656625 50 715142 609679220 9 726089 728199839 5 318352 311798263 27 713758 392211855 44 138941 967728951 95 236603 930148303 79 58073 881665811 77 627421 665682588 66 62681 235104072 9 133298 431587094 74 955066 458672227 66 285777 111277889 79 964204 548691317 13 475642 907533604 46 119338 518163661 83 351253 296201988 65 211589 885680978 72 940943 715002303 59 92544 742918876 69 152952 787566293 90 751715 365214934 52 262978 754713018 43 99044 180485273 10 568205 273679047 44 515048 722321966 53 474221 816483589 61 139425 821216161 19 146940 577201794 10 173346 931116263 54 755952 140935291 49 243396 110086956 93 665540 834992937 79 614210 258511910 23 222149 799719730 61 824095 387236641 34 904917 830505948 33 406349 223614066 82 542400 146220315 8 766653 890032035 31 986335 399823601 65 915124 989446660 64 767431 202729543 67 365712 520013856 13 60696 389643534 47 838827 782730998 8 427200 619695668 66 598828 483055151 7 340523 196944539 97 928386 127071995 96 444728 647505607 1 940748 244111414 28 321386 723416097 41 142290 336479931 49 413157 542375660 85 613952 611318583 28 898104 675334414 2 155180 194258016 46 21537 110240821 99 785888 164620365 38 886826 263832344 25 419784 702293489 74 858250 919425183 86 367012 718047267 89 274984 431090141 7 880063 159335022 21 469717 905686703 40 447431 802267958 37 832833 576919794 75 864329 421587494 37 148527 264555361 55 958704 289629820 89 132747 819680758 78 407203 924223989 3 526696 210741115 18 626030 852703744 37 334406 731725765 5 144858 649498925 14 547573 560306908 40 489111 217363268 55 545363 664921140 68 825481 216033501 40 53625 343286073 81 979333 665299783 40 375173 314343999 47 606251 839113783 79 563729 910371253 90 539521 911101839 2 591031 228590037 42 560186 882591189 95 263046 213363582 47 426866 208779809 13 206996 561185714 47 356261 378879461 79 177631 487685774 29 18381 180816994 85 941097 620306099 40 338899 659157833 95 749613 644580193 73 883115 156532158 73 84463 390395240 12 335079 362450426 13 759203 519767143 5 815584 785786484 99 532890 680509513 69 535754 173087758 55 439234 878422274 95 876223 534716731 88 546415 613549510 50 828093 757804712 72 822099 102775010 80 130234 882013956 83 46978 604096662 36 680740 164252864 17 19618 995050498 55 166065 107861837 51 888815 605061639 11 657379 408904074 56 348233 750092182 33 988236 461293519 76 526959 472534484 36 202216 433538184 65 796665 880786257 50 85097 800537699 53 796248 299406230 74 115095 514004293 15 375273 793978420 7 63564 636272568 53 482212 581728477 60 51188 812119167 46 876289 804143142 36 846327 822446910 4 147575 209565354 51 645571 759710102 81 248217 617467155 77 247542 165485871 5 472528 148596635 47 791828 892877139 38 33737 386280769 55 909390 507906871 32 125782 166882170 33 632681 332715825 39 570238 519559848 6 834089 808714062 39 465794 743710967 11 297112 277350191 34 994569 833692015 99 457681 269593822 15 725755 237837147 61 429609 117552600 26 482337 729202988 94 130394 647627440 66 413316 538717811 89 802117 210474916 63 597202 721378628 19 424659 307414945 29 582885 660196380 44 962787 713972702 88 147205 341677043 22 844618 818929050 61 211104 468658271 90 692948 751633954 25 19088 467007538 53 682017 142908158 92 50489 681543555 33 44225 189048071 77 93338 977856314 31 129218 928353657 56 723231 494857853 30 827818 470610107 26 165335 882833151 21 133472 290521424 4 460519 485606375 26 901024 210090393 30 631646 252123861 31 248453 128901014 8 410319 753247209 49 243670 515492298 11 84692 329721394 58 109916 680506625 96 579352 975914905 70 139196 409768122 100 350490 771775739 57 154578 895417268 61 935339 158380169 100 450624 582488628 81 327186 510260965 54 618664 551946597 13 963956 298327855 56 696251 931805984 1 661150 740025629 52 147461 865041041 30 766895 256541612 23 919664 601795922 100 660405 388177461 45 377545 128416835 17 337236 470285395 16 467867 711252775 1 84284 681846670 56 322732 942454823 90 809516 694668782 36 287006 926519684 83 659559 700163425 37 901807 694550536 81 956130 512042217 73 806124 852540941 89 862047 703266007 74 341544 212283550 25 474562 188430394 64 800024 201831137 28 537939 753386497 46 885463 876802519 8 786287 129465352 57 165487 105776071 86 837123 147961607 67 662646 867728733 84 910177 496520853 29 161678 659247131 75 486145 490058389 7 474690 436454650 34 936050 740142282 47 836306 324682703 27 514409 356151178 20 324252 647702826 19 275959 229414277 45 288619 832147833 3 775993 298276951 51 766374 348266808 33 210601 737328799 90 330756 479425287 53 211643 202209937 98 132493 985316943 50 97561 138462060 73 83917 633111533 55 914578 809868340 48 184907 214934418 25 608137 301057487 54 102173 839283890 57 886938 260952043 55 348232 533398029 54 562218 990271839 34 559285 232341794 10 544991 184267625 45 15995 208753365 53 965699 878977317 78 520397 702456116 77 940608 990081443 51 354465 896377667 83 410128 507552628 40 550316 441944272 6 889712 984839975 99 648107 647914468 59 53133 982176911 99 449567 744349313 64 579747 910012521 59 299600 330320141 13 368530 125932137 6 308118 956641067 87 588239 810126231 79 300443 821813149 6 687629 264527739 7 821022 573978166 26 689460 533498004 43 693769 454460713 89 325824 892875998 55 85689 443713145 72 646825 634785897 100 499713 562460049 14 930283 525417685 42 82124 904611817 29 589228 650314748 87 13810 215908103 31 900065 534997362 38 568308 119938759 96 998197 858953884 83 735863 429426080 34 748771 169110214 41 342475 985091554 12 893499 503253903 17 726206 342971901 79 755076 710081350 42 297713 787639191 49 130103 915645520 1 182212 790514810 12 723266 390867910 14 158182 752020982 66 770569 233823658 39 91995 400984087 30 165851 492864898 5 979718 932220350 19 514051 569661635 57 843783 310763150 67 467969 542480207 9 268378 809392305 91 516242 222365747 90 69750 671093939 93 926367 623318485 72 368595 181362620 53 434779 254164657 47 494235 633186920 83 694098 947583983 24 64709 278895764 49 196409 964894598 29 173251 679855926 45 337204 451221735 96 51076 598455498 82 944492 915562716 62 118212 334757934 27 839175 824675977 47 808741 777354067 27 353102 612131172 57 497244 947285617 94 725212 204576808 70 311257 822218313 4 212280 637686835 5 131562 519894785 85 597735 135301947 3 590520 758670414 60 31860 875865435 94 828271 595297753 28 798017 397000651 3 536152 548920472 63 287175 231489863 14 618538 257839322 25 441820 618497489 86 119354 216511006 24 98504 673431063 20 346466 697675618 52 504942 572968290 15 139681 447953246 78 238868 309156985 81 598889 291321420 37 552306 325512125 24 271579 477833470 97 328101 815508634 85 879068 388616846 27 841855 454850804 97 309831 440870943 60 29904 774743864 36 691372 546423590 64 494481 935152081 94 192048 974763341 86 55019 232745322 39 813942 313913682 74 73474 392720493 20 757326 979122165 31 363557 995454574 99 165926 266087354 31 29162 539524762 19 545767 416765981 71 703976 272728815 71 184600 946297146 94 245110 115869428 62 837577 407394963 60 464858 172201257 9 966918 881348593 10 185841 221463657 13 844920 555155272 38 901076 535882689 16 467337 629266319 53 979722 679480529 28 876153 808815805 60 497420 194092782 88 985585 987489773 66 877886 354182087 39 809892 220566339 10 506711 478168659 43 850214 123691842 13 414843 212752873 68 996095 881419044 7 99331 971755807 28 766009 816232549 34 85553 638189019 48 834397 466000091 46 635716 386293264 36 118810 106766107 67 705392 660573713 88 485015 115061891 7 543752 533508790 8 233098 182128168 4 801869 794058847 60 869051 534948103 37 878265 510864039 91 802190 708380883 100 766790 582975358 16 192164 340134280 28 618433 753957282 26 384454 899850246 52 622654 259028872 30 739793 870805442 15 551859 534476354 30 599558 658664841 61 854422 939715565 23 812584 584110001 66 16646 458043097 22 345144 657159434 60 432432 129932745 52 608745 622059016 38 324280 615032044 43 951169 663859320 12 722398 595037154 77 336495 752089371 41 389742 741022527 94 519441 601308454 92 195620 986647526 53 561262 483043205 50 953810 320207129 47 11932 713213857 35 276572 712674083 67 18400 324308759 35 948979 291919501 83 840332 719604362 62 165615 510966537 80 429088 658876244 40 376252 237605662 17 447994 459559057 15 488729 745192613 48 605324 774622593 9 171280 747841785 1 121512 598108265 26 538418 706037349 85 453293 974265712 5 884499 403814655 22 436396 256966936 61 976851 500832041 97 879956 595001835 16 284692 436427580 10 258647 423741850 18 505297 614876885 15 116035 889882961 27 830449 988194031 98 580318 468032111 2 563992 165889532 100 907113 760922180 88 178314 457449644 71 978001 519639349 82 474275 824695660 19 170374 928241704 50 201675 837863067 97 489092 722382119 36 17854 750520339 35 158253 723388688 59 515798 463177352 84 468017 852925566 45 969281 373251676 54 883998 768528971 28 667360 200213198 24 415467 378187193 42 741769 865735045 3 237948 218878116 19 530019 748978123 47 328019 863349214 84 974146 673004305 19 626038 941361960 35 476431 232163146 44 231137 207679991 58 40224 321884430 9 808161 555404428 38 600825 793665491 8 912157 970647754 65 631432 973694644 56 553926 684022092 97 768688 951644843 55 555814 447896669 37 556791 618851541 81 317106 489727245 4 847281 615975905 42 145437 434119842 53 194456 937092868 56 542495 243102823 42 553523 304104612 96 184588 920595435 17 174615 820663881 78 350131 959989656 87 514223 333000606 75 820595 712610179 87 843912 128327643 87 245468 731509718 99 928689 717737557 59 615884 517197559 97 20708 814502908 19 140060 661839706 40 157263 875542605 11 914287 670619176 15 619721 186856196 75 886363 316289908 18 79554 882910282 1 982338 743467273 71 166740 546741457 39 136787 905434951 92 241319 415624556 97 955890 810363511 43 234959 382239831 83 356674 788520250 82 569747 310328933 90 815351 205403623 16 999146 278070942 45 507506 589101071 39 627104 329496293 35 155459 132161837 95 363319 926390141 95 16445 740047287 71 347610 497083171 22 385530 606900776 62 694968 838138568 68 883846 401486377 64 181260 498087216 37 948935 685119078 38 714394 808802160 85 519706 175909545 75 986478 808094899 91 227169 788620352 24 240756 657855723 30 153492 844912137 14 412544 234181269 65 877130 386844536 70 375475 172128110 29 431008 577563891 49 434024 970957432 72 731431 987296169 45 450641 765656216 36 960759 791089183 99 609166 591430569 43 282682 190532827 6 194419 816661316 37 154608 524690407 96 628324 617162243 84 316983 499548546 20 215994 916104884 35 93543 879554416 63 114637 712620507 54 790212 721004678 58 761483 404476599 100 49799 938523950 44 98829 102890242 90 193179 149453567 80 952546 829868952 23 862319 386487059 69 978181 547210913 41 309765 570202358 33 56154 388239178 82 408731 186629084 99 406505 254872947 22 804626 442121481 88 642498 921894092 96 31370 741495622 88 264890 208985348 22 853728 690314818 65 290548 835633640 77 431640 921960412 20 751703 996998773 21 362146 718552961 2 771008 289387151 79 848412 255059090 26 795605 853588317 24 94202 785918445 77 810939 316266064 65 905091 415451234 46 288247 377081044 60 163334 382759438 23 359575 411455505 71 555163 229951473 71 687166 351356041 12 294053 899538654 42 91115 747747451 100 402524 320925050 57 428415 395315961 81 588895 343580624 9 835918 467062426 77 914541 327729977 14 567536 359990133 99 941791 345432026 4 325357 569469242 85 540112 593788311 51 464840 869284397 58 359837 645217278 43 142174 406193558 63 426705 318016787 86 20016 764137852 68 295227 723967481 20 600208 703470962 88 905703 416194507 23 619257 552528158 81 219509 211912872 56 226465 203357781 99 26095 317233108 33 16795 623359657 28 904207 338232913 69 496173 208695222 11 484238 933039040 8 629146 503725474 42 853808 942065059 43 65089 791886032 42 734331 979494470 100 478564 689943149 47 560362 804391118 41 303086 390452445 26 404195 681044461 18 477828 646028342 93 499395 728630736 55 298863 671387646 5 840856 155466166 23 480516 581050042 75 34167 190597975 16 232820 801192778 27 31124 166293981 35 358769 842601328 26 830446 835823016 79 698819 296310437 53 254382 693676757 64 48986 654921227 9 81127 111739408 24 626908 102139907 17 131373 178862459 58 750741 553392772 22 903169 632171194 42 93985 684040200 55 978262 552693781 1 122564 814031472 45 868301 420935883 81 351440 308088173 20 514224 647420482 15 807286 584329778 18 747834 992843060 83 419582 215640023 79 605356 211157569 56 435254 251690733 53 234626 917804688 77 181934 669548507 6 549893 365997875 56 385078 413194683 20 950952 810836077 46 734375 713617612 40 250960 121935392 45 984665 995107818 22 272883 448033691 83 222474 667016685 34 286227 518102043 44 420077 908557515 39 655750 575402709 100 888281 840385355 92 520552 510821309 35 650274 995162413 100 773217 483234846 60 216645 268527764 64 754162 813888684 14 261996 104466278 74 404142 459495106 97 909071 602338822 4 531699 933813111 5 397682 983704133 5 816603 998092654 36 469910 143290468 39 45531 304272819 98 635282 675187610 52 646132 551010291 32 952228 868215910 66 286550 941895823 93 458270 138631244 58 343609 754433919 17 680144 258659258 72 55505 670900660 58 140767 774922990 37 10914 380512194 68 433468 934978283 88 261979 263677121 75 16017 401107242 50 979143 845011373 91 314064 873440761 40 521834 339391716 5 208742 750793234 87 704308 710003665 4 128792 230150775 47 448704 727639729 26 763381 570518692 94 836672 174529871 100 714893 449533161 6 686372 217382072 70 831060 882049656 28 853189 752855995 31 683683 167515112 28 746844 238518510 5 396440 407160641 43 392020 358149487 37 581929 170012958 100 992937 749712980 77 934587 994460335 9 519782 894197004 85 139805 392433425 79 972210 962330018 90 986010 526367306 48 499814 630064902 33 500327 245501590 73 834850 730710862 20 522339 971386447 16 127836 112410894 55 201615 203152298 99 314548 811488088 69 403421 862167868 14 248879 421116877 64 339077 478751706 80 360133 901625350 34 490491 475295553 64 982057 186553304 89 77952 852021602 51 260792 502430535 69 509677 253217979 53 396072 943124315 36 672172 736112347 93 152155 296234664 98 948744 229189492 53 194155 679964579 2 346423 386756850 70 186897 736202630 81 323758 305348291 55 891520 357245135 77 521894 949815696 91 236905 223026538 52 386594 121472480 12 989913 468063044 50 93425 313547661 99 689486 551016100 59 643945 132704631 77 469171 509253336 81 918463 418549953 64 465051 701388322 10 366901 679352233 82 344276 987603542 26 556166 833555538 36 77932 982203286 68 744854 853730350 27 658614 594935641 84 921719 859354183 3 396556 626329145 71 430922 782264781 65 102260 901173270 94 118639 932424847 46 137395 683645309 85 538030 521579933 23 802230 876156618 9 609633 491619429 59 793832 279661303 71 208340 147318517 8 931830 457817876 9 685952 492425341 14 214771 559513161 53 304273 142483404 9 360581 550331133 38 854187 219627709 52 639312 362413643 48 211914 487241852 2 302697 499799998 31 649481 469620278 40 389584 776900214 93 924499 603635790 92 439249 821339353 46 507553 381315907 61 943409 537742625 65 151900 512043474 66 610937 753921676 93 615391 821003024 76 812624 378139224 82 783219 673970170 43 150452 580436984 1 535525 704162090 35 475594 497940234 17 129575 634625116 15 774335 107689016 15 377992 647802835 51 393458 746482356 76 549548 791755731 8 759614 648371947 29 724030 286955723 84 124934 833591317 23 87249 584262992 4 187639 900110143 13 722899 436504246 73 511346 112017517 62 405539 594691598 10 146379 582155384 34 963266 781998891 12 459524 514772341 27 956600 756299171 61 931558 467217571 96 385508 147147868 4 103678 469019977 43 661980 292387942 49 471037 529418985 11 666169 762274602 28 604429 826166489 7 357355 242138412 56 38870 705954623 48 116506 467919546 21 485910 810695191 1 571620 554713157 68 500992 734731766 50 84254 944874938 10 696184 488019265 23 348602 820175074 4 534046 824058242 17 884286 709478315 18 608704 589443145 72 521727 943484452 18 901345 886145739 35 491902 103020206 66 370724 408961663 76 832164 281691928 20 828723 244161610 12 349627 125257179 49 595025 262401670 83 155203 309882711 5 770849 915627938 60 151863 406717376 46 201005 527072613 95 987771 336245952 27 935727 968054422 18 399747 666865019 27 256633 658118125 69 121413 273324669 89 745487 818440929 64 816629 279820808 58 803991 467920681 3 760690 536511921 24 464895 292785343 16 532807 450508297 17 250374 677664824 8 226116 402871192 76 509692 690380534 39 510592 523581565 3 239702 782369879 45 562284 266694570 35 866686 454498695 63 73732 653876227 19 545378 828009273 20 935120 607641536 27 386696 713806996 72 392809 591748651 31 809567 551480175 74 698513 240615961 53 242311 278547990 96 665026 929124071 64 572423 628550672 12 65247 632199759 82 240294 248793843 29 666125 628471822 30 689213 269757929 96 762021 547131053 43 277757 389890268 68 202121 477110156 23 544916 579671390 75 440785 278354352 39 693906 830052119 42 564495 987219080 25 974644 306807271 74 414446 174928198 59 193904 441802517 44 823777 451267965 7 264765 901209263 88 939428 638522121 47 790314 730216081 61 199037 424660528 15 713165 608005804 19 506406 331160249 44 739101 493538925 41 62146 533624080 87 176059 308575223 77 509825 727673023 50 432280 137820113 61 504036 627788096 46 459889 408454466 51 736268 506066381 97 576293 312768056 28 39912 128646734 81 89137 820594678 18 942212 919254506 6 70986 778876784 7 852055 839982764 77 76549 216429843 8 883216 576751816 45 384516 286767622 34 678686 885371881 54 965630 831749962 70 735953 941477144 19 597039 270099088 95 515455 442897268 71 342468 554717070 97 161383 101881256 91 443852 828031459 24 517181 962668528 79 940075 143950493 15 184906 430863856 83 636952 414269490 55 25737 295465419 16 355322 219182951 78 449360 181901790 67 941037 945867906 95 749476 972095865 49 236696 367999436 37 68501 247870240 3 130932 597037810 31 722785 918482658 83 455294 695538996 41 47820 672129443 3 766111 850516930 25 719833 970108503 41 698092 830748415 52 60208 904183061 84 259718 485502865 21 143536 343068466 34 467927 595589073 49 754369 260921752 58 700698 204912581 20 649027 811321082 63 329808 547877549 76 374713 864663368 65 160915 422140155 49 146904 112380496 40 807502 564624688 73 41143 179790344 3 662399 544864600 53 275436 608499858 98 906310 241086067 79 781813 853393269 66 472936 516986041 37 862767 172366828 32 99498 933705686 97 398974 847959844 41 951689 507500418 6 659212 820009708 81 26424 105374040 70 367816 282591270 14 873588 403767274 13 594538 311634033 86 49510 757022411 23 330036 125537999 11 283149 674102387 65 796726 992055194 91 71700 893833015 86 808985 343526600 88 344454 250176103 19 686513 537946125 81 488919 114888236 94 41094 306574596 32 973994 620674284 51 954458 657139043 50 283100 644376527 75 637204 711525024 42 59943 271624300 32 930473 550650945 62 529210 991060166 77 304314 906714545 36 116769 515654920 94 426746 583602208 67 948309 569187215 7 484935 207417191 99 30436 721200493 55 645443 515055882 14 656996 127821776 20 166663 243028527 17 442615 778593128 16 541706 657643842 55 840175 798837076 52 955457 840213495 4 401831 955340820 64 466886 136132457 56 650304 181421799 53 83883 403410585 37 776940 484767373 54 335022 296858597 39 784730 129820251 36 474671 355226483 90 219923 755049235 73 13524 396806241 38 561243 984156580 7 774625 647217837 69 144245 213441444 42 118108 209019908 68 260295 755244524 79 609876 696977320 88 838592 804277789 74 569441 275742299 39 65956 417360757 22 622039 321876132 59 621535 329522244 51 940425 987935256 50 503655 959762122 8 724217 488499283 79 169536 981719085 89 616166 499213979 55 944726 530266158 28 610355 107502458 79 807415 986971974 95 956704 868910073 28 699086 569654489 53 990887 806627455 68 976108 729815596 86 351818 927193014 56 929201 183901717 68 392397 189170987 22 782077 532472749 71 331575 758209676 21 773420 333447558 82 737488 516105830 10 454184 199223228 36 266686 758872763 57 934223 851342148 61 793684 100916332 41 99755 943915530 97 357037 344683976 72 645299 570259877 6 539025 307176782 17 584812 243479822 29 821007 259585567 38 202995 599043587 82 627825 500866651 33 452118 984766946 48 777691 579926810 43 895355 899021152 4 669846 965402886 60 50619 377032301 12 168086 367915308 81 707296 178096760 51 558196 996741405 39 254558 344663235 27 452139 744295983 47 466246 221917714 7 99661 939818877 66 708540 435849687 77 221028 146406861 58 945918 722971507 74 446048 209445932 65 992412 131460528 61 520537 896988520 41 505130 627553918 37 350854 639821532 69 992653 734371073 31 82468 141584102 71 314958 233224249 3 400723 759494906 46 587144 783689146 68 710237 431748818 2 374357 632528916 70 867284 156608861 65 822253 445894642 84 495517 736205748 27 456634 722877706 95 557248 475542167 85 937616 282036887 9 703245 745044595 75 438529 936811683 49 924854 218996662 96 422410 652738613 35 287118 833159442 2 107253 762966719 71 657052 315330085 94 450799 502819732 90 628848 375894958 12 123724 647236734 33 242444 567634930 34 836007 325977122 88 332718 819420652 50 935657 588762757 97 939399 484241383 62 244834 191838491 62 748944 512341705 60 156068 331837813 92 100306 330908181 34 463012 799688222 46 223727 754681049 87 545100 345973518 53 777728 627117359 62 700598 465878494 96 138910 258926209 74 190905 594543549 2 85074 368590089 18 892384 747809525 95 252832 188261166 19 85792 666934257 40 698183 153289823 64 622397 696036020 59 563376 801849716 33 395099 247224729 26 922449 955700187 86 576169 763219244 70 468295 647055284 57 270039 194747432 71 52376 684862587 75 227223 823798905 38 797278 909572411 7 831175 631963215 3 762973 606803557 77 611835 793258254 40 899258 544719780 13 580576 402250816 12 73257 278096960 18 17228 877505431 48 330380 649066221 17 323196 282067221 55 24776 211577275 41 79598 137690322 9 433967 587327309 81 186054 611427059 23 446603 340887877 84 969822 599675688 92 345358 762688149 48 723310 343968577 15 373531 758622298 58 889482 998750375 62 269035 874168425 29 305998 851494482 74 643727 850818661 36 394490 685313973 49 93705 672846643 77 65437 635950381 16 319581 695236760 19 708697 515788152 86 201619 610387230 67 767201 974965166 16 482631 166934190 62 913535 222093961 18 660888 987291035 21 573039 135894304 73 770465 279350677 30 297478 517550165 11 185898 975875945 42 251612 919456102 60 587770 179355424 95 45363 960997952 90 539860 469020562 20 215785 203044545 51 708995 326537119 35 452641 871426184 5 552666 474525357 54 205329 445009168 49 336892 521873142 48 943204 448100978 64 321160 525513018 85 356241 217813597 15 564212 250195799 40 824582 928299949 2 895743 787576835 77 255981 123537193 87 517656 539792271 23 824138 848527127 7 256600 396018277 51 55477 477300275 49 671238 236783778 85 112455 351525404 34 512674 566584973 50 286203 141396335 48 539246 282078601 55 473139 777122515 22 667035 358566470 25 806980 362265953 96 755246 454405371 9 868303 381938482 7 521916 944702291 49 829853 597714840 100 223526 255147240 63 137720 924753876 33 822712 722715629 26 899502 328642336 91 711812 815912136 54 751968 886947900 29 361283 600537654 84 432255 787995742 88 416710 740970688 63 995416 770795101 85 65540 645190948 64 557546 814324740 16 84545 699607831 20 687600 575506463 14 997784 834892512 39 29058 795203676 81 429954 386101221 32 114088 598550355 50 449092 313905401 28 280196 702158436 51 141903 895949570 14 659946 713110793 42 897517 424284715 96 610162 482591514 73 962243 375399124 55 729179 208283625 91 978465 582081997 39 760913 290713437 51 79319 958858140 54 401005 799980010 23 549753 458948497 67 209754 181229444 8 639877 423726003 78 686393 628778972 55 58070 947091929 53 914738 317030746 47 884688 854188665 36 144938 224097416 5 564752 468755825 5 320515 274478434 67 131659 241314146 71 956666 379362474 45 176336 638828932 85 341792 630363898 9 961191 263716836 3 275544 901821928 18 227894 982686543 44 621477 432214809 51 86786 534554821 35 715034 605918156 37 10637 813758620 99 851684 214424019 49 917440 534492237 49 177657 308935070 98 848251 188905631 52 377139 742935278 62 65082 889008963 21 565614 442003170 64 926895 652691212 91 365082 659330952 42 438343 764909365 70 689908 250785484 39 151295 827833607 78 490701 648034147 76 714381 268365601 6 731129 547965045 54 512886 139111327 31 681043 558646981 59 753832 805281629 69 706398 734539348 41 752456 721422558 53 64728 798131800 83 158281 254917586 26 222822 946791312 70 523403 768064365 73 438971 563262480 50 672972 644165514 28 835590 567805978 63 735615 672448887 98 242924 143488775 42 892554 227673309 65 891369 135806077 32 706777 615891569 36 561489 772826373 36 883752 719006725 83 632367 116234588 79 417735 587489266 75 485530 561607512 92 490361 967574662 29 618902 979380492 33 212495 199103083 94 282150 792150535 6 858813 801453797 60 985785 305813312 48 222407 994243838 92 953510 707512150 32 297554 293771789 33 12403 982019189 73 178295 880975982 67 576592 101937060 27 343314 920769768 3 235848 722569857 70 934153 952140131 70 502190 507893800 46 464117 826982119 16 23274 852327147 35 887847 635659762 47 745256 347374906 24 863965 592642259 31 987203 451823151 87 626852 198641692 28 373042 383453751 96 780212 239226803 13 521415 540219547 67 372981 773122294 31 223217 306542061 62 65884 427758313 34 310304 789393843 31 968818 368178383 91 465357 758238672 17 122488 288117046 27 344215 840447903 78 587743 839977818 43 859786 113398760 9 758907 440902786 20 447371 944647216 81 149293 939685685 100 360251 784169609 97 923461 650870500 42 212323 460207939 29 929451 628091988 2 636267 332232087 44 424414 682995533 68 212257 941886614 83 697719 994193506 46 714079 677387970 34 441239 639529167 7 731398 804466540 49 146556 811065705 63 16134 374583307 18 144784 104050877 28 254696 422916568 100 450260 791632929 55 342203 425841258 83 333764 177480478 23 719190 907795228 70 900395 793252359 21 790264 931512653 33 554697 741566785 52 683362 139396464 16 845130 440503893 50 242781 882762222 43 696259 340740534 48 405822 932920410 60 866730 104120428 22 124662 291276345 17 829581 363273540 83 615309 897614332 94 688943 489740799 35 767029 730322971 94 898012 782328267 1 405796 403991299 4 42238 378479624 87 440688 366844866 65 928731 993207471 63 187750 604622031 56 494997 172971124 76 532582 898325735 26 641615 105483385 57 496076 618027704 3 552308 805360196 9 79095 276971118 92 49332 613186520 84 34226 109904359 17 107846 252356677 20 931325 313670911 82 601445 954411363 3 737302 683154244 42 680556 127617075 92 94149 493226131 8 513781 901792726 40 665212 648784497 6 24233 817503058 51 682790 980490168 34 96303 353428790 91 178858 150711943 90 608304 773756668 64 672361 572695084 93 707498 838328041 11 303836 186000167 55 285149 325631191 48 587970 985812483 19 142173 550095061 42 449609 494160244 92 356935 123130353 74 434211 547564392 22 341277 402970674 100 246949 995965868 93 103120 782643191 16 102620 408841182 54 74376 228360618 57 989819 634389701 44 307425 763484000 54 61183 221715340 66 892069 576260583 73 172604 753673614 39 58993 188328372 36 382735 237250760 45 217696 762964251 74 998919 396123808 22 438535 726138553 46 310078 752389550 44 253087 382193935 83 35346 934387243 55 225111 975411016 43 347715 917528194 76 637753 749888685 84 387800 247789843 52 744187 238054199 47 750758 336019798 58 369608 905962996 62 878916 599967717 81 248085 540450087 18 899122 166629049 73 974443 961520106 34 298549 640881139 72 552492 134821667 83 914391 107036123 48 264981 579523319 24 706401 672684157 15 608859 898348230 19 846801 399613822 87 663190 337815047 31 913230 616415707 7 721192 203878981 44 504553 939126578 21 59553 437407826 25 909161 415435413 73 351516 735961483 18 831815 309774471 53 966005 447471054 51 938914 597391133 86 381726 441799777 19 32238 800169211 95 139853 844256695 67 983203 714608470 77 170175 675997551 12 245743 940092245 15 817948 946804729 51 58325 633515125 10 994096 518169056 93 979486 650619419 87 70592 214157438 15 289037 199990647 43 714489 441387945 100 202195 723524674 54 823786 957736111 88 789179 217084186 28 38887 922304244 18 403804 489174528 34 868815 311197839 65 672175 887879280 1 488816 388449735 27 249842 394253951 99 335436 840786257 32 201043 235741437 37 135857 558018678 69 967515 747011314 19 679371 745789634 60 653869 148423381 43 320016 933336238 99 800120 824464592 33 308781 963054074 26 409391 384216877 3 112569 687599020 21 158313 654377624 27 292130 602816909 74 394013 889254249 11 437983 572755562 52 761949 465797771 57 534414 244256963 85 579173 368628641 80 325686 408046368 33 553760 641575718 95 846842 428079030 47 989970 842444481 93 55507 411444916 43 782285 211988386 4 382120 160731654 20 151867 425376492 65 899931 730007929 80 370391 703898546 12 905603 848716984 21 465641 967377215 31 205876 569362077 70 760654 946839897 41 126010 898887442 27 903298 620780019 36 719527 667407278 37 615641 532968678 87 216440 302796019 16 689990 904569322 85 604258 860745786 57 311284 119555944 41 17335 670482662 91 475891 957422446 35 95156 272799558 62 399210 437860716 31 571293 106205523 39 249204 407923217 49 498295 742200174 66 751596 418539004 85 997953 773751374 61 162876 216023205 39 61687 194738883 48 480539 748508145 53 51628 339315313 80 377906 261258343 11 982710 793005927 53 557693 304359740 39 292288 225680721 71 301181 827600360 2 280225 446485624 64 72568 361539195 2 32075 159839020 43 461324 303842463 9 213306 501982794 92 752675 142783620 54 486858 153285863 32 587356 656076685 91 509213 247547505 58 943256 549282704 66 155867 953536454 3 454358 425983210 75 619420 542558104 6 676494 997931733 33 890976 195925891 95 466037 394775500 100 412042 583567733 49 157573 948318681 72 821031 760782269 18 43721 524321471 80 872775 892335402 19 620298 839559633 52 262098 204938464 7 403188 491363316 58 703314 567432059 56 524262 737954629 66 216923 947438779 16 333950 694708704 38 690098 977094364 29 526965 773001513 29 645250 136063984 95 815743 667931879 7 724668 666889459 86 539925 494579644 56 633968 263342884 48 299127 815412148 64 120066 270102651 83 473260 513943257 55 483461 444254089 15 968739 909733914 30 947897 652365670 6 256364 361093204 13 291167 611533353 64 816740 514399016 90 749264 941265223 93 376911 607653948 30 324366 735902073 4 491130 988572661 78 800859 901370024 95 311090 437518917 16 879245 555272387 80 275813 611471742 82 765538 248209995 77 181494 890933265 16 698212 108714368 15 789638 477802596 94 260010 205288129 55 749875 567955355 40 803345 684785144 87 948749 558108774 28 361428 230761634 11 442704 611276061 48 767354 812605326 6 638696 254013494 64 26629 954917741 35 619736 740533168 75 610692 197192120 15 862436 744017921 83 372486 878794156 29 712538 775443919 37 184816 574033923 20 916364 113361529 33 161231 105605603 32 103787 920807787 69 886065 757623298 63 26548 175780923 21 862476 345726909 10 884014 382833385 3 604200 365501774 81 537406 495064026 23 950938 435140745 98 225768 776012113 81 43062 559311110 96 211234 387411418 53 90020 937975074 74 878175 227475507 72 312500 158180475 6 69134 194456158 57 949038 935972565 88 84047 894297794 26 759627 559236649 7 529231 172979931 40 473611 905645965 87 832000 223751580 35 140906 743272674 59 680790 361778490 30 185014 723520603 89 972689 709049656 10 128772 899016970 80 155818 356659419 74 108273 222728765 13 170705 212872170 3 979224 910563283 12 116160 788775605 89 820348 664527483 52 618713 108485510 77 940027 143693958 77 432190 504894715 4 922612 593137949 50 389412 861389859 84 363944 410386569 51 681986 814198908 73 141064 280012864 64 779602 457203944 98 557233 876873574 38 788592 302860499 9 962482 306258534 89 918353 716525111 88 318246 571918486 51 144952 874686523 17 772179 526252656 24 88465 806384122 64 834661 314678180 22 42897 233505852 67 386816 216237430 34 98070 583609978 14 693640 958088633 67 706764 747228701 72 390711 557311517 66 749135 521355926 57 251656 363486659 83 561143 905742695 57 716612 698937296 39 502636 873829887 93 139132 560754955 6 999088 577172579 77 888554 646995294 51 722868 395357759 66 181797 809437959 97 836836 924055559 44 175309 867032475 76 522588 576698193 53 764602 697229952 3 660729 545285614 47 566538 358824872 56 247675 646524152 100 856716 182802771 86 75635 749066976 48 460972 521977548 3 486277 958703229 16 699600 952978142 10 644343 897346177 89 461141 462278824 5 568170 382700270 26 106343 555927935 87 818819 280272076 26 215530 837545611 19 181566 630540867 49 536837 805672884 1 585982 558292556 26 595734 397103093 2 349091 421553545 81 955763 249479555 4 11007 121867637 89 23481 442930034 28 391514 785674382 92 411543 323824324 82 546405 754937021 13 849964 152536293 12 721543 860250903 90 550851 391471913 43 415940 702623575 3 894140 140861983 12 900265 273070250 27 16495 771880817 98 750716 788868870 37 290482 305189418 39 52168 693662295 9 787077 936704031 69 268341 926546504 64 318995 337833065 66 550940 808420807 9 871121 896474420 91 589426 308079672 45 289056 843215066 9 53641 381738374 9 101194 135559640 54 28100 605878748 66 817608 180986935 90 362027 733254209 41 44357 568718748 97 15176 769388655 68 230453 847247901 79 248829 776146872 93 691933 444067560 52 672773 881477312 97 972199 880238903 10 878227 868028829 83 333715 595213265 13 429000 198870435 49 879419 175909746 67 435162 356937333 27 823100 639740888 27 990231 155794730 31 700618 795027433 86 488496 303159866 41 494033 306366726 15 22357 628279383 52 170824 727131875 19 93119 523245676 39 237078 490379782 66 274243 391986898 72 202307 846171207 40 178942 205528980 46 743742 473520253 47 595668 380457668 18 180656 997198107 31 944524 837378083 32 540156 926128446 43 661660 274423450 50 48899 669266479 52 924235 726909743 73 66340 488629111 3 168036 989453658 67 802223 712125367 43 883482 505122309 65 285485 911948778 74 939379 161661902 17 112288 920275061 27 636392 612538909 22 571142 354043776 74 270473 115617251 30 88508 541685115 44 172220 861956932 92 244767 975484624 90 35906 371506801 27 856566 179485026 51 932828 290740100 95 78275 674418035 31 405440 902894396 50 143951 389432730 10 253730 263653130 9 910201 837401893 37 481351 996442153 36 681713 190428882 44 195964 852011982 75 946395 447409236 9 757657 633726219 47 921691 192443670 4 339704 392448365 7 169085 867834543 39 138958 372857210 35 693963 608335668 51 442975 178284651 53 370746 255003713 99 163252 590270591 6 557645 104585671 53 468776 272513999 29 916714 225306018 90 554602 170677729 30 149596 373745175 87 671832 135295499 57 684296 539500641 33 418641 921542857 23 189838 950384739 15 748151 885782580 37 103332 896750856 98 556435 892929575 16 203947 523367916 77 172900 542856900 61 962568 190668261 12 347064 254807693 57 571864 821734811 19 398706 534661084 52 26622 439951029 82 923475 922897750 65 638030 489973193 87 98318 189003980 56 639548 559826534 77 11218 788181873 88 787974 945795233 43 459051 565813930 19 325241 693076994 1 76553 918024243 23 793369 886711384 93 989303 930613384 22 658795 467083430 42 372897 637005261 57 944162 387918243 81 383452 750855307 17 881631 390730954 33 465605 157285259 22 660991 767088743 80 607177 500405804 1 309651 712672624 90 756287 884602697 76 763566 159182123 81 746360 471040778 47 761397 769312309 74 376393 121687171 77 467844 453400677 34 703135 300961545 84 561722 139259819 40 387603 517914518 5 182267 859897772 98 291801 309208118 14 722318 604278775 98 313925 288409997 34 869246 961263074 15 366512 121154047 6 264560 699736366 27 129635 361587565 57 844099 661371515 59 19053 333985924 30 571956 128374080 1 474488 299155089 60 878081 414106065 37 756699 429219886 19 13726 860090543 95 578978 620841034 60 111877 643961923 99 420044 658241447 58 826033 291148878 18 888898 351405607 75 343247 624216514 64 698114 837913310 60 667210 817110772 97 213524 524800031 94 199854 370307141 49 132478 178818387 85 956317 964000285 35 548642 199245188 46 442116 792729362 38 840636 291047787 39 485814 176612868 46 795867 342926213 52 482853 651350800 36 38784 821898096 41 434246 263078337 8 972762 774360434 47 481563 728316799 46 230885 673063272 96 62530 817510972 80 418192 400864079 11 146930 579825803 55 601762 120716868 22 304513 730185107 59 290148 573638387 65 592406 785822627 24 459852 519439029 52 258773 324033659 50 70522 956841822 60 805246 282122693 28 722871 860010779 47 333727 161168596 92 757226 568076431 4 123323 628619874 82 837724 802248487 16 312655 564253767 67 314888 160638847 87 198791 566001051 95 507047 491988011 11 720343 105735966 10 532276 781039822 87 783509 298264246 59 156232 589156187 2 553023 411183854 86 572953 741510161 48 444528 367353921 96 173064 909153982 80 598489 258634396 64 453691 244419525 56 552547 196201568 95 727089 427267952 58 371390 614397820 27 819699 750687367 24 377700 502621551 92 375056 970824134 70 305428 595316779 68 286559 681972781 62 885679 205183370 96 132205 514511355 17 321991 278096884 95 879433 467839163 32 454893 228440404 83 867246 971681542 52 214329 290646873 26 107879 178654089 30 58204 672158497 10 385782 348684505 13 969400 492461700 63 373794 149915351 17 143108 958139926 64 172125 999137055 97 278940 779842033 28 752393 888771832 80 569659 572706654 35 10291 779997278 21 322384 912092796 53 214472 817063366 80 628730 692903173 42 597527 506031548 16 233533 692619878 82 603941 989172967 93 584967 482457570 99 581023 551960359 32 500485 967063395 64 245565 131200615 46 530112 956040423 84 782973 757637520 83 103458 302980269 79 731207 153254711 48 199647 176541762 59 559785 853969071 26 528236 558045931 79 509658 845863693 64 876594 802409398 72 669288 841605382 30 665927 659704598 89 584550 857408888 23 557860 718372286 53 199189 364623548 29 670910 197431023 25 32414 964088939 83 780615 559665822 79 492142 633947798 56 553105 921407692 48 502218 666782516 30 441113 265083352 41 15493 153854716 69 849675 522908231 58 235436 183716283 24 139790 642822065 82 344512 735597209 67 248413 696902195 83 920984 976282479 15 966287 451428958 92 152838 469993901 23 41500 539945757 67 953750 497371889 33 688357 887163000 14 244224 387467876 64 236263 389142912 48 379197 330644635 14 937030 152902320 49 740837 712995026 48 484000 846802810 49 983834 634031374 24 897545 964957836 80 695232 431118226 92 347052 597723083 95 181453 827214292 37 980401 572126099 65 918993 938364796 42 147195 702396816 18 907267 853134159 94 749533 294253309 52 826763 261504131 58 403423 559960603 10 942970 367198945 84 628297 220756850 22 690823 581132300 68 914335 652898184 45 106309 699007767 25 538689 875727228 37 606853 919359948 39 584672 384066253 34 244391 199319090 81 393025 404977362 52 429962 466445626 70 389567 443924221 49 200097 567482166 7 500336 553067802 42 562364 537600330 1 120736 747874709 99 666429 125602506 36 267682 940998660 88 404519 844508019 14 77990 346027577 57 940367 381839189 1 438902 730946180 93 847577 888231457 66 272305 419562785 79 241711 329726330 55 991041 223616572 64 298914 279876421 87 970866 377756078 33 579165 970211346 69 774236 406899244 75 82100 238528703 34 801077 259231058 59 622497 752053216 94 221788 443178028 44 888348 982891008 32 390835 321460251 62 565292 747211035 1 990110 474818856 86 945787 889058188 63 741564 243833121 71 912237 738815086 23 521726 980758173 42 629972 586293111 97 927136 411442110 17 687860 556870543 70 425856 995101773 36 145341 930594093 50 563569 633618080 5 788845 161583475 26 78188 762432117 78 43673 461456870 12 394326 520588600 36 929195 131258356 34 624140 469851294 17 203530 615339685 32 235624 382181928 29 525041 315640947 90 658292 413710378 26 193249 566678233 92 350579 191865399 50 12907 683491844 79 473009 832125068 1 907137 210203962 77 957047 235834635 62 815317 935510981 13 781289 292366785 61 662945 776302839 21 530470 673710391 78 60971 237982218 86 288885 416901377 65 471286 858786267 28 550099 748216611 94 490241 965354012 34 481587 940655860 55 183009 383862643 13 836389 428810328 87 752331 820417340 41 268031 877303315 53 128801 434292204 3 624360 535791438 97 996024 817104888 9 424656 344055934 78 672818 680807090 3 43273 732914490 76 137669 273232578 83 795675 252390816 64 721506 118574109 6 669912 382494905 34 514225 223835761 16 42142 535688524 37 438594 347237347 82 415186 250445688 85 303666 175637660 31 712062 864609688 4 833805 946725660 100 983109 908375564 63 305955 917290029 99 602073 879615442 8 124724 980067415 9 611934 940836863 64 970878 740362820 56 899933 483020743 90 539882 758436671 56 754238 413439211 32 860863 751398597 53 550374 681027038 13 922215 681347520 4 899645 117188543 47 796451 298632905 64 820518 972317584 84 662768 241880284 53 408800 832588583 99 591055 776752882 32 212028 677534491 68 144574 105386061 97 474533 154989914 19 29881 587274324 32 778008 248829570 52 173388 181269231 25 116306 920979838 12 629753 255703564 51 375209 373142873 27 72195 877888477 12 399440 730702321 62 901881 550145089 2 124058 232496545 66 683677 547534285 84 628688 530401779 42 627505 260943499 10 696391 339980120 29 117470 783172619 42 832948 801055451 84 690648 569084646 13 36342 268195667 74 551612 540329239 65 75201 849279981 76 621241 130189461 20 344621 416130507 90 248930 591091828 76 376714 941581962 46 155277 146245157 12 205255 684693972 53 849032 838246714 15 200731 876096584 24 898392 623850239 31 29145 133787964 12 316440 400543133 36 200951 546422534 25 746610 295962226 82 730612 279533592 67 589648 936201561 16 720328 539493875 29 816557 497310265 2 171966 762085520 99 488192 791726880 58 158573 165298014 58 375735 841715506 94 376138 785402810 51 215779 548398549 44 100034 913618510 40 180615 292398899 33 416612 175831329 29 102525 226627567 11 388753 274842964 38 839802 872452166 39 40530 578858144 52 130097 693725117 26 837626 835362380 38 762195 971518343 75 457286 787167757 45 50529 887726968 32 882441 563150775 51 887329 940681747 84 189454 886402248 24 31747 997040858 21 531245 435580870 98 878062 715146632 58 300414 577561961 23 151480 919709789 84 161084 356023986 100 118316 808843837 96 266284 960948598 68 406380 681318854 87 86893 306114653 13 442909 139094827 70 458145 600228445 17 86135 338283166 44 444448 117560372 24 522234 484992352 62 387144 771234634 89 271980 503515141 33 792027 946471440 35 938746 689509295 1 296285 471186410 55 148625 934616599 45 646069 976176445 79 848643 113165839 41 622776 901075833 16 842275 811821036 64 113268 767747642 70 967900 763512152 71 667337 779462070 11 486567 200187128 49 695280 834688199 2 10260 413312618 16 523940 102523398 38 456729 396257276 71 223608 843067672 19 195093 949802824 66 253461 370227366 72 426140 910529759 67 475188 662647009 90 368577 942053464 10 726303 343710904 23 423728 737606931 63 410629 340611986 50 68642 848803196 45 597537 369934292 22 451154 134940435 15 577078 704236531 89 863939 937751858 62 734940 769185951 14 195584 519756593 57 150228 393299820 58 908549 816270180 33 352065 563222806 27 19449 723396634 26 883777 996975016 97 749610 448516745 83 120874 768622052 94 475690 290438903 53 389750 869348500 1 403150 624084062 94 760023 831149629 30 896174 934244952 93 821783 462169619 63 849956 841730982 44 402745 247968329 78 780229 402950336 70 215410 935902877 78 31729 961179896 74 507512 551875528 43 428588 741244919 23 197862 448471539 98 365061 800198407 40 698950 192374967 76 767013 190808178 67 197238 970994428 10 142563 535756375 65 687308 444364671 32 77247 648871600 9 146528 646640223 51 721779 768191474 34 215986 365727999 1 908461 844629479 86 874770 315674148 98 95294 235156531 49 588848 136407614 89 417003 565778777 44 647224 981124951 2 376167 298389976 17 783470 151301563 19 454583 154686356 67 544019 474506036 53 850346 502022668 34 998887 602963897 44 570308 177346943 42 886231 933979688 59 311160 248798772 53 894161 980217936 48 151618 908123534 49 557401 795300916 24 382849 690030433 34 880693 260319303 80 518450 430786385 99 751607 166207930 92 970712 881981735 99 406143 864988528 8 769150 810506595 39 520945 394237359 8 656934 379216210 53 177841 693431449 29 939890 120915298 60 400786 615914942 24 91785 187836610 47 427447 973712563 78 444507 846919725 39 810750 370346716 56 635261 968504070 69 956149 669950382 10 831175 810063653 26 341678 229501247 78 344498 257234904 20 300148 981134882 73 360829 888291499 73 782484 501419934 41 124484 967209175 91 834565 944010031 76 359912 631940791 59 419902 898762152 1 53962 864282478 89 781527 831735324 8 843653 503756369 4 633546 507177720 51 661130 259288264 22 174310 960860305 80 175137 899597719 47 367125 773224452 8 974469 971050868 62 975009 439738539 62 484994 793847146 95 304554 319632784 84 326022 365489074 34 975528 289119326 13 260978 440579155 40 328958 753535869 43 326779 871026171 88 704764 612568471 74 704345 993105486 16 461342 616693729 41 287933 388437287 21 804881 712250708 72 690427 550381446 93 66815 676747213 87 249718 630292941 87 225013 328340443 42 876718 362164806 56 675944 285949346 2 943201 791126832 95 653666 842521489 15 312354 354059834 1 285040 905061769 45 748340 390570994 6 581958 370869945 11 815227 413387193 20 27260 398698756 93 706659 739095588 51 824178 778908171 94 842374 493590252 19 432953 741013027 71 15646 783882877 57 84852 641023257 58 97161 428712632 19 312292 446993228 94 935877 220221290 26 256348 653699652 38 720036 476849753 31 233920 677037591 96 997017 990474316 45 555586 628230564 92 834000 630756978 74 53936 100293954 16 512223 796003858 34 843122 588017314 13 619176 685539507 23 572523 533426362 75 387208 981622484 10 953580 951103074 34 42251 597061471 6 845129 106747914 38 821754 794815600 80 733396 666022013 43 421057 296366396 79 368746 386961365 28 857243 831038719 76 34771 368018880 8 817212 418364109 71 514423 988697163 90 39741 482810942 27 434702 807239294 50 266880 764336816 4 561250 952086919 80 101289 493484348 72 968397 456005317 65 610621 402241515 28 390376 542952298 71 796542 221442342 7 861110 271288266 70 864651 892354504 75 278829 419920633 92 131783 854231807 98 172739 477166350 8 914637 432652759 56 332455 364577828 97 51363 301386651 87 671247 706742055 37 217261 254482827 18 203815 833808301 29 990478 921479484 74 73731 964622087 35 968692 780974824 9 441181 264807911 51 651758 869715316 41 190878 216011877 74 828456 624227743 44 264935 852947765 72 53675 696374473 69 427079 263841870 31 552868 691182328 11 734906 716057729 20 30855 880867850 52 370733 585113028 53 801572 522497086 37 162214 933506948 51 627671 713054023 68 611000 567295922 66 650951 544223347 53 813435 234616108 30 823735 190772899 33 470231 564676176 28 391060 267237549 99 613167 518351416 81 126047 853690875 20 411451 549059478 14 806809 669011075 62 328893 980625700 5 739995 434536446 48 299777 760579288 18 290206 761015755 77 983690 967506323 50 971989 501637633 6 842442 846311608 83 965523 247623034 24 832852 249305824 99 978440 757019165 18 415422 570784897 67 848251 635497226 51 870062 363384795 15 760119 553524324 79 432499 635073200 24 814195 522461307 99 610119 257561099 9 317206 336595565 14 285575 647416106 29 379828 221187288 34 493691 735926531 57 632942 850228313 76 337291 935382024 12 948599 799938747 54 228202 868487529 23 523239 661101591 86 113936 908089954 8 586157 973309871 75 809847 651517666 61 81442 624884378 22 280767 133360593 54 850805 360945323 44 152757 960718294 67 88545 569098926 78 557476 820099444 2 986500 858863321 81 510904 489279811 48 527705 557025655 62 694994 992405573 33 293384 646170475 100 97595 276435929 38 88406 245254665 76 530105 652180943 63 975656 959967584 77 632729 196171895 8 45785 158009776 5 278374 729785962 32 807222 366725209 24 448973 329579675 28 153018 990330355 47 65255 149898949 56 989039 114743026 24 122976 105101379 64 511692 798531168 40 386044 387917491 62 317379 203024846 92 601938 876576375 63 740241 770170717 20 223228 128082890 15 342346 432904242 12 353611 130983406 80 548137 213589649 96 17815 784610161 81 119846 856902390 31 688788 580724564 67 681269 960588626 11 974841 606833306 56 965255 880322599 96 648221 476661103 49 615476 163064010 62 879875 246043397 34 908598 844151727 47 228676 616097278 42 167428 614712956 81 386308 419932593 72 401909 614730458 36 358620 541216601 32 861264 386946744 43 914751 692493379 30 262168 661592814 45 736721 620992519 37 559145 380864357 61 428115 675680730 86 992772 277390008 93 352183 610158562 78 512371 184209201 52 764979 113795105 37 537875 916916465 74 194464 798093848 9 728578 910400378 73 816590 705404258 43 117183 508472869 5 383968 193749137 84 265909 366097671 15 86954 912672962 22 912268 236894083 66 424833 149937168 21 838884 794753235 37 781073 676305135 88 239843 225154181 68 91154 775812579 56 64120 707149048 42 470170 905826090 88 85849 619701464 15 356002 848203078 85 343337 726965207 71 960256 808947637 96 648887 484324578 23 666034 295186348 21 182724 885735633 34 283349 414161793 42 820408 688306699 42 995099 720870523 40 358746 811397920 71 894028 939529122 13 847985 500788637 71 198810 743822548 2 31760 868195866 85 877120 866710126 47 148895 217427557 32 883463 814163918 89 539910 301894456 60 238523 730524015 6 363985 625387655 18 16546 497465262 51 125136 496971949 65 160399 920896526 98 734622 299826621 17 688255 740771225 78 766354 702862191 71 119919 387921923 55 842241 130697768 20 903599 747885552 33 210936 396765681 3 43412 400022014 13 861221 273341323 31 156967 403640079 38 730061 888220188 66 471277 650820111 74 204037 528423213 30 872378 293587598 53 414739 988260375 65 654354 570453888 21 52011 636289592 27 354221 334292330 66 975596 784245527 98 705289 599048672 75 890495 852617019 62 585282 743273882 1 132923 934033969 42 123157 784467884 95 374599 151568717 14 933906 659102942 15 851575 638057766 34 885046 872174475 40 830506 427888265 99 268543 363891410 100 270313 858583787 16 418574 557563857 7 855345 256840920 100 478857 732610516 24 156132 862775757 46 151511 447196465 76 323278 159660573 12 987266 842795418 41 882697 901124695 12 164108 964477867 60 538970 576395303 20 982337 892759389 78 286795 615633361 36 202964 485877206 38 497338 776631597 33 687789 771391744 47 949016 184911911 72 230262 576424987 29 967394 846574578 64 120186 513582325 18 431494 577679278 20 87237 610911658 7 978445 356262903 12 518836 306675914 2 495064 303735420 3 745901 190269161 65 80928 792310057 48 662382 229518609 43 388544 344606975 13 915085 800777398 63 419638 660695513 60 669309 205032350 15 271388 686739473 59 246044 805626140 63 246203 965937304 71 771382 140403176 82 248818 661905673 13 62379 461741045 99 811321 797297817 5 183836 681258395 47 523154 804220397 61 55326 728890705 81 584653 846821440 68 378647 897488670 91 540731 698708224 71 263441 901789282 5 786498 716869264 73 152056 931168926 28 292603 223005788 51 463193 264301714 52 196527 705077800 62 598363 745410193 40 294927 158503131 11 776706 128051394 77 807779 373467168 43 310355 359399909 21 697826 298638849 60 307764 313120854 82 462374 810119147 11 61764 880840841 70 606412 667450270 12 571462 678219558 61 346518 785900307 82 123003 416297659 17 776061 587591873 23 125183 427221393 17 383000 939687697 39 543118 828239590 29 388136 308798548 84 609548 129233780 56 97061 129163150 50 75717 532773659 91 40218 875184271 51 442438 490789274 45 551891 299905402 41 312267 578766904 63 111608 348883255 18 91893 342862252 6 609566 658768667 25 359905 452184291 98 589230 902723699 51 341775 701746773 29 183628 345318103 28 522920 627772179 52 614656 106568445 50 934810 881882362 9 567274 451441826 78 629382 879791470 30 499149 572268832 78 334869 884438034 4 932324 876947920 26 867780 572475416 95 844212 269304929 31 377759 328198234 85 520362 170335987 52 846058 479752284 16 812691 733766255 39 577927 172712289 85 317383 649592016 31 988238 375554720 26 594893 585582200 55 11253 163942285 88 935752 406890334 11 733651 883387685 1 358070 470566661 1 456103 245997362 39 879594 713577857 74 453804 959893218 13 701414 328081985 89 713289 260292410 29 515266 397198745 9 671566 446842374 19 402043 803520349 34 266290 550609833 29 198188 161471176 10 825061 504385886 91 410623 144070357 29 800187 318652118 16 358880 465179781 53 639316 237953906 85 148964 780532691 67 112539 803122254 25 440868 705296166 57 547247 668641343 86 630532 481522299 98 18172 741920627 91 853140 540073908 55 185996 962658321 6 786063 239205615 70 800209 750817242 60 575795 910151346 36 533749 465891865 26 729615 621565568 30 857820 222296661 18 973821 306915898 28 694436 992719818 78 194936 105793484 55 836181 971577469 15 187672 184966495 100 328326 224245636 30 115534 375791422 37 350903 356759834 42 193161 525685853 85 257707 861718788 74 966763 266868234 63 920950 626279713 30 443752 130815761 68 311771 423020589 32 434863 274712572 89 936399 243677949 61 261886 259989017 97 192672 499006148 87 766352 130880409 62 323310 831337886 96 122639 407907634 21 516136 666048687 44 416353 950306220 42 632653 529798416 59 857138 268621502 57 138818 902550961 39 373519 337820690 19 711993 371774118 72 459380 896421099 44 324090 805809757 48 573198 261985736 18 349242 389079434 50 51723 495534584 30 543765 812879427 25 182959 752864097 65 431321 815960428 49 412266 832566377 61 694646 629552392 52 325146 840643974 17 354165 843994114 54 62518 187593715 18 471314 213424880 76 290160 793948150 83 505902 235578191 26 16169 183449634 31 141623 369964098 23 670839 297556207 25 432986 847561302 36 879091 681359253 16 157763 141286381 71 440800 699320339 72 968335 156459073 18 749387 939211211 69 371359 185396748 35 468800 307565768 62 926999 165552112 26 977560 970476980 84 863122 202648927 33 133943 852199512 67 445795 978312730 79 558327 200542963 77 65522 916400832 20 570507 702449247 50 236591 343332270 8 580462 853119273 84 357232 694715500 66 889527 662960823 59 226879 272173069 78 963286 722900480 43 268855 976993814 73 16209 599054485 69 604144 392051064 60 944651 404193597 43 165838 672163613 47 486004 736181196 31 481251 859696344 96 764284 642112146 62 398564 511254095 72 223562 434539771 9 92266 224157822 17 901044 510085738 20 24136 884845567 29 760759 265683541 55 499919 746611832 62 181984 372869659 25 723174 154960070 53 102847 820963842 54 63491 182473763 35 412689 555300982 23 579918 624340809 50 294583 861366273 92 628009 959725351 89 370801 279943207 10 132887 452924569 11 709623 721247604 54 154457 222037397 40 54964 424006252 10 218303 867198361 49 184090 663321092 42 547640 417191856 57 717024 933154607 49 660115 185938203 92 382628 556533842 17 545307 358960389 48 222813 953008651 56 407249 166671734 37 674228 521635635 32 342463 360268087 25 699401 152364758 85 545018 873265093 84 12588 387344197 57 569956 402550739 93 684919 954628758 28 493850 530984468 85 954285 781415474 9 118584 823412656 48 399641 165629830 13 416465 752763111 94 666641 205857290 66 683767 158618694 10 832059 235366855 62 874152 465496519 33 326215 405922402 53 284302 908828484 52 150962 970050147 75 938447 228899694 8 793192 152158891 15 86793 496915460 59 849471 842715990 56 237084 954560405 11 262298 167126530 9 571381 363138351 50 572664 108106249 88 756282 333573707 98 438289 807413403 61 783443 357855043 14 636032 962933309 29 918008 188632725 53 909045 343181218 1 873154 819766652 23 422583 385283265 17 590033 104519510 18 130048 820721513 34 896666 694867749 63 178935 300132995 61 463797 398434901 60 628031 161025855 61 750723 583007889 92 398490 348489631 1 598969 991368801 64 834862 264553847 19 389441 499871451 76 864269 401065696 30 673812 606833530 86 714918 419373912 90 873901 569782439 58 872411 304574392 1 302204 469486576 19 892015 957097015 11 344758 190811713 60 815786 244302960 87 280703 445163505 26 612714 369549371 60 997072 313632344 89 13658 504485390 58 458313 470731582 25 163792 494694379 14 58112 690449043 75 328559 627457205 99 617818 223231407 24 276210 555802861 31 423899 979675740 4 366995 718691651 20 873687 266689445 6 44689 128322220 39 904165 853113165 75 613825 438770512 62 505407 197820957 85 553201 101831457 52 855748 253364804 82 158197 990575659 30 555769 580632946 21 221604 695874582 36 500302 860017103 44 856798 447007555 41 919549 801119473 90 581064 439130908 95 634029 996156159 34 990194 249182873 47 67604 506863079 88 878921 364410586 28 848898 837018072 24 729701 582367742 62 542079 759038898 48 722945 897176976 80 456967 252593961 47 486257 738286838 65 74153 996020797 3 593617 732919283 83 58571 826609924 74 252580 417260370 45 255596 214785118 16 385487 753586474 28 123364 818492633 75 575455 534893662 100 778442 699539094 1 351121 408613573 20 944019 353316835 94 434572 127722463 19 172708 667867675 72 510533 949793534 56 737241 302491040 19 412390 728992456 87 230915 709738273 100 210345 706492770 41 256843 817671407 46 131221 860246930 98 204559 508647226 95 533881 757516879 41 42016 703053283 56 918703 881068528 61 980818 589415652 92 673051 384925181 29 936551 732512275 85 469080 131342268 9 345276 634607231 61 146808 929293857 47 941146 638203433 83 345308 531409228 84 681822 665416034 71 285370 388224204 20 131613 167683415 63 634366 518573261 3 610050 521358798 95 627204 911977625 10 176497 402719299 53 895557 753059479 77 780513 851085134 97 901159 506646485 37 791585 298585888 78 11263 945035024 92 817774 467238589 74 97908 808845789 47 593654 966632498 22 964210 851727912 24 82444 346380345 41 811709 623250862 98 913054 430378514 94 960070 567340529 10 908733 824420997 100 307566 231288299 79 941570 179056864 37 649934 795083095 15 75138 792662196 17 397036 703745299 7 71951 140672959 85 544109 611812833 60 480522 165573303 87 198800 818589842 3 995961 566090774 77 605218 896950831 60 726009 945535222 2 564006 167461198 34 479845 836103877 78 94438 833805187 82 721652 237756812 24 808461 186422727 84 721157 136947432 88 54192 511787097 89 988706 830894330 100 404993 747433937 27 492828 508258924 89 525787 837186283 57 860518 219329919 17 95336 811737089 23 962153 859695333 31 622736 115535737 74 388078 967648795 17 65413 973854208 72 870787 349147780 36 964641 359802576 62 552785 353588305 30 725157 783796746 41 60002 241010458 48 972251 290717197 78 911310 921409591 54 149022 755586048 33 190250 678267889 75 954065 970773145 44 922520 959351221 16 919692 938431363 12 900570 663744442 9 481243 331591825 95 589161 851046102 2 599761 182326710 64 542565 246506193 64 814700 882674520 76 683040 831110268 8 87258 867447642 82 690640 459417702 26 284834 893424440 58 132992 983636942 89 252174 928394379 56 81359 679072070 26 974165 520685439 39 221797 852533841 59 470645 385921785 16 681063 703345207 75 412549 572555856 20 312854 809989225 66 550141 759652590 2 594380 648590487 33 236741 703932760 79 11724 406805795 22 627166 803994182 95 191466 510007646 77 236826 147587992 97 699571 242431418 68 67061 439083625 58 594550 593731711 47 112190 714258226 11 292597 982123193 39 584049 510503693 52 68949 337777158 16 646959 652841213 51 499377 308458071 37 46980 497496059 26 880653 131390906 32 62072 376471023 99 457506 284448564 37 309569 698703460 97 973782 179284861 19 790063 417045550 87 629961 971477513 93 320955 452003903 43 101680 965073483 90 493238 847016022 93 295122 138420582 24 476477 313233938 8 890326 944216517 12 106678 507224649 58 172138 455893122 62 235563 180525258 80 501364 660384924 8 493886 115118725 92 556544 509797110 65 36841 558732547 90 537228 877341608 4 10834 287981941 72 67723 823057011 84 914180 552968404 9 854466 612268503 74 839410 541477378 40 224502 884690752 33 868357 449804038 17 841916 757820270 60 809562 131331353 35 630456 116037274 62 726417 826051179 36 625531 426131672 54 210664 749831209 34 980808 473374102 97 357988 319225170 20 482369 973002725 5 634674 977521433 48 205835 901131339 34 157282 745780874 65 94841 784056352 56 110495 681826048 55 518011 742892836 94 781878 884886498 1 306369 840197156 100 346848 766026694 4 708286 611400990 28 232472 535580533 94 150737 635987054 1 834341 112232175 65 780810 857254482 54 341327 739817946 49 896203 955680501 77 756854 661681647 7 22747 554886819 15 279996 498309142 95 25511 739365129 83 933547 282131379 4 728367 409550081 16 17220 943436592 34 270431 174795868 48 816894 292010203 52 663958 728832338 97 489864 127637418 15 675539 985400700 10 399241 786530307 26 635029 490606068 95 192024 214051387 55 549234 471190126 86 69948 378031683 9 751480 974434991 66 821184 594112371 55 657156 459167954 99 705099 525679937 10 228837 397695452 67 733043 932429175 26 997784 476058358 62 910612 594754409 26 494271 465627871 37 154808 917018847 69 872196 547521656 65 643107 465942085 71 212278 954172244 45 54571 848392172 60 936883 476515335 93 44924 274382726 99 11385 942403774 84 384737 809725417 26 632430 641948473 54 403405 406108138 85 958951 355103531 38 319402 671168313 47 742672 676893090 1 120057 776704157 84 555782 203940234 51 932985 583787884 61 405061 314296316 45 669392 886935474 13 823703 762988874 28 735441 920805155 42 782006 840267171 60 437367 280725272 47 607413 549151842 21 252882 570681923 14 728903 804009262 42 819266 414105739 76 815842 849613634 86 202471 601021727 84 23768 726155304 11 793333 529101190 81 298433 103567490 64 520745 982914296 12 936238 866416835 3 469573 776794453 5 975829 353447737 99 841447 824887918 24 863430 530344723 79 698469 346531382 26 40975 424787296 79 868590 107232689 21 978155 169651947 31 160492 434810629 49 504552 633134101 58 225953 221453789 69 986644 703533766 45 228439 538653556 53 382916 764952290 47 902036 330106634 16 763772 905625474 82 419255 284081752 45 27849 703953996 2 285684 739226283 49 817043 620474007 2 184877 418751938 61 397355 658897451 25 625798 769470230 61 584782 951800898 54 505578 817489978 99 585619 764933394 27 214222 233850266 49 899443 460717780 66 148349 204856154 20 237840 931868725 85 379415 757312952 59 31820 420103863 95 839761 470022450 71 193775 542581270 59 519874 195903149 55 672658 149473512 36 385582 159217081 46 167952 935431476 41 599819 954896481 84 287392 401569492 7 517886 162120518 90 970473 186520018 64 357192 248422544 82 49674 826162859 58 613442 510557140 82 219329 491411356 89 494689 913839875 68 246119 616497238 33 926302 130906711 25 504831 496402526 75 966704 337025921 29 762920 996715428 29 574698 211245117 35 964009 193349685 64 798662 832975908 93 554884 334723803 21 900261 810102899 47 475443 505005852 30 399691 882630353 95 836565 377528813 11 164285 685250762 72 888436 830421511 40 266342 462303844 70 52909 529941124 29 295454 542981026 5 921146 676271733 21 782422 109538426 95 572128 546296180 66 696590 450993606 95 657977 230693146 73 879502 267033646 95 288029 178313731 16 322052 314196452 32 279667 798615700 37 743444 275083958 100 892953 672728426 62 995443 442922025 64 36539 927072299 17 864762 420200722 75 403952 763243287 54 390970 663621628 62 575789 805631573 6 397499 372139337 85 877314 758988669 63 40888 862910241 41 311995 694911923 9 336164 954123026 28 31218 988647883 78 862407 313009502 22 118710 819062889 100 517992 888891954 89 860844 497800504 74 413112 395967701 71 800656 440903508 45 876254 723499387 50 342652 838443932 65 396794 303017871 68 756344 483596802 61 476514 743489504 67 784768 266902791 83 483951 854055718 3 693752 402591157 75 908516 462560086 67 510705 676311198 65 380054 257196291 21 28030 239682679 76 877076 280959719 87 29975 818886875 41 573251 485205437 1 929678 237538902 88 516597 766371916 23 390354 567465749 26 246930 655995369 2 349533 203304203 96 565040 609094793 86 886754 808905861 59 606897 216237472 12 893822 877283484 92 90290 960290540 84 586601 593690897 5 108306 440209442 46 721003 219432035 84 286248 916192768 60 683521 205163568 67 461541 971515281 15 331578 427705189 5 893728 578522205 78 513748 771645789 64 198097 768366462 86 472947 126220989 39 192296 559412419 12 161754 576380277 86 89125 546868894 24 573411 142755980 63 478878 425071914 55 920747 967401724 75 591883 583862963 31 680187 756865970 81 317746 224693352 65 199163 135745109 21 30717 401378829 35 281717 953825378 21 74841 572820183 83 436184 923039639 44 873321 904435794 35 277902 432703787 63 653156 285457643 90 940378 389576180 65 49468 238746393 19 437938 549287226 1 643317 949345726 88 91716 713073006 42 392746 573745158 14 648826 183214991 66 429988 960119534 22 307728 991942316 51 512755 260766297 35 510715 365273939 99 946097 349534792 70 245846 605486809 61 663940 140142915 85 341156 723428490 12 283624 875338243 21 231927 320106129 71 104731 998133217 57 890495 872981626 54 106137 703313263 47 772084 608958016 23 84293 463886043 45 144072 570225849 68 250004 117687602 84 334757 106301385 68 744631 548315091 25 698051 288905864 12 505002 895282434 67 981653 446744509 68 537189 889207702 5 385300 658693204 33 525450 339367695 55 340899 974552994 29 622032 819290568 2 779055 448887510 89 892023 366263220 97 650170 769353517 98 406571 933103958 46 115339 751939822 47 436298 639790790 17 216855 467975366 77 824044 151200741 27 914942 944782426 39 573486 233873695 86 451659 320387746 32 950185 556742097 29 666980 916090172 47 251226 273918065 61 331271 931935027 23 707499 657019754 74 224701 921995181 98 118610 823962238 4 540496 172562569 50 229217 399842467 44 943859 678261231 86 35855 590528450 95 636294 659192403 69 639937 224303447 20 388894 719636261 5 629656 788669733 56 993556 372530778 22 680086 438657172 50 896749 415870213 85 201680 254749396 68 36100 961760818 36 17029 561160657 62 38635 370149136 63 657543 418301381 61 597362 163880822 60 480058 260740969 58 750746 750715285 89 876645 398519003 8 519772 780801874 73 358026 971789638 36 725684 772740666 78 486411 603698942 91 729743 663808269 98 708505 160729710 68 115340 990593355 100 976227 597723092 43 757194 129241593 80 446436 722647397 100 658644 566046708 6 431780 802613023 69 337523 440263015 67 263148 513235967 34 896098 729880983 82 42609 515846512 74 670898 331254262 65 772074 169945178 90 758222 145189408 25 542655 748015838 68 653456 582647288 99 236149 481467155 36 615513 393450847 76 771885 546586686 97 840935 614770402 9 758096 904378249 61 25128 627900456 59 772975 463964945 74 99913 101078044 4 465438 805476286 63 325220 591713184 94 726741 216269888 4 397284 570325006 28 591499 389696523 40 272535 165221298 39 241027 352858370 100 849736 912131893 50 461144 743621875 88 377428 432294498 12 544430 167904454 16 11845 746996806 92 536383 223527583 30 729990 337077599 87 304151 268905443 61 985097 172030795 19 549312 653142550 73 604044 787287940 64 809712 444095907 9 996147 168318782 86 358091 538700711 33 152857 653053067 35 214645 723157163 21 880747 513552431 2 517477 166690501 86 805943 161293096 17 382844 490209326 55 801967 836522795 48 306125 622629133 69 34284 678457046 41 915846 256099441 35 558964 130024657 95 577492 749105309 28 71324 814656083 46 10575 629729137 59 165711 166112812 16 340306 984068108 21 248628 969778465 90 783693 536072491 5 327768 829394097 20 989363 560449287 88 212413 196744201 86 530364 265597735 46 639436 675549588 7 510267 449811329 4 167433 787370950 30 145372 275605718 63 356942 139623170 56 962173 449299168 64 205269 420835571 36 104768 117175975 1 977579 862261524 14 369603 480409027 96 288793 510415874 95 944491 148790166 43 706316 247228944 55 84388 351683409 84 920134 847846232 63 962821 357343729 85 794013 234288066 61 427528 841726974 18 269991 794000833 82 288848 154537496 100 438893 833064282 47 95631 242123829 93 759182 827529471 71 756710 853247762 63 544114 555158980 95 200370 355178848 55 75031 144879723 71 282224 575465091 82 802291 794287704 24 992805 782224520 76 591595 455828993 50 94097 399806794 72 814247 915183461 75 55875 498231223 14 512574 371730642 80 685486 208987294 16 145119 741713948 8 250130 325432503 16 833289 840513187 75 105242 791767036 1 966000 275759084 80 716514 191631854 24 820033 764291213 85 632438 267315372 100 427598 691383102 86 603678 159745096 58 220510 936327640 5 306369 793071359 11 946127 667400109 9 371971 733792068 2 117906 482101211 65 376300 681536860 98 179415 644877787 22 471369 806654731 83 517845 532697588 27 905011 800488218 99 628569 430059173 45 510646 803980551 64 98892 898923913 90 526613 343185742 12 294967 265403601 18 219838 217539750 85 810537 591405361 16 949448 614321248 94 695690 681701034 50 508892 535370428 9 169549 576453866 20 419754 345583658 82 695761 995116134 66 256286 656177789 7 433534 657053544 43 630484 546716837 73 166636 503774432 8 587450 537578015 83 303782 184854273 26 697024 822086412 26 835117 685131400 28 631645 922307974 45 225099 646879132 64 489947 844191816 81 889295 451750798 83 505218 643502243 39 977505 682979517 18 586629 224388720 68 170292 536507266 87 654831 200512589 97 180742 812183734 61 40340 784413190 84 722625 483459861 52 902411 835864838 34 61591 113487539 52 120470 840776010 26 786769 373832883 79 729125 339421625 58 156525 255436599 36 714447 636672013 88 849188 530058161 83 318456 986796001 68 222734 804264724 22 170078 470356398 84 142671 722371442 10 162961 711429575 63 571666 435926570 42 549237 672726752 26 971136 366915397 19 904885 566769765 3 645367 155051613 37 606329 738368350 24 330492 866479309 92 691563 137303556 56 331847 605678871 50 472198 242317017 16 394952 361781520 31 838278 252801600 68 60137 230915834 1 72654 661385716 26 389866 824291665 63 36225 665075355 55 746869 544546399 45 438412 974232731 40 95739 557814047 46 641258 182098437 52 968963 471828335 88 329656 692683101 36 63213 974035681 78 66034 521300874 43 659399 324845066 67 304081 722655428 99 241235 867259345 46 18973 990988701 43 415842 995122686 67 279559 138830128 54 724020 663929498 85 850645 235769061 3 174678 687163321 92 441780 590529872 99 30554 489597514 36 491814 765917909 55 391511 831790865 38 584613 457297293 74 34724 887247653 54 770984 987014818 3 703893 742545213 37 342605 384185391 38 357871 168726393 57 911544 193156351 57 856488 587944992 47 245810 531479473 72 344726 802737945 28 607492 771496306 49 370582 927289894 19 63305 461643984 61 978429 118873533 66 708481 304688718 26 949529 116634371 78 993368 506598307 47 142277 401142285 67 77426 427812495 12 819523 613600138 60 800667 435834455 10 432107 460444866 68 534290 196263534 50 804944 839074259 34 849399 429763272 64 13056 816513334 10 527025 285027645 67 152258 920829604 99 940291 952643476 8 259267 858522957 39 951413 621506537 4 113703 164266643 1 10887 282712823 13 735759 143321548 94 315374 584375824 58 727976 551185770 96 297439 561252988 69 337658 685243150 82 890547 562690986 6 177138 304060804 19 33210 186237897 91 705547 382549897 88 626983 790707417 87 898696 698423790 72 638202 567002352 78 57326 547707174 12 127064 462010287 89 534817 590593886 35 454431 803823634 81 92515 580357752 59 603548 839874225 70 323763 350832652 3 771804 584751900 49 85346 790596242 44 248898 460066008 50 802438 971449009 95 292418 116245342 43 185513 882905234 49 932293 535184271 72 163887 275631708 17 343762 451032812 53 98298 786848323 44 756672 477323163 100 170246 944635947 31 981805 745762746 36 743296 604746967 13 960114 338119330 50 169965 280565986 12 220831 357106650 9 354581 304759426 53 253152 297634063 72 957940 470316676 17 268128 429234395 30 140758 695958077 63 232154 459789584 66 620021 887589900 67 284893 597873475 32 448499 961865204 92 195679 832698294 3 821162 997974548 45 587425 727659135 88 751143 657198112 77 355684 846689278 79 949189 986310762 85 474144 414874710 32 666045 209371055 2 108275 748924526 17 883794 922564205 50 724746 315990040 6 568238 619175083 66 438166 154606822 41 362896 611619841 45 938992 823170038 78 627589 422363911 72 487868 872459311 5 587534 266677792 95 899526 879276753 59 126533 994028574 26 489261 839410138 34 279802 114562803 87 856552 646033150 60 814553 379852705 30 84424 783695431 78 655286 239871239 62 79682 683175347 5 476726 760737886 75 489993 875183311 49 399166 243757497 48 425383 196192306 9 733636 258173462 7 715278 735908594 70 12533 282001630 86 657412 446605147 39 680326 640921390 9 182323 232841341 9 598267 481374308 41 752392 691450977 28 661197 419174513 66 899395 440124324 57 853101 129598356 52 747494 706623841 41 371102 790324659 38 693289 798954427 94 89743 273673412 56 727047 348430036 96 900704 979786374 98 144826 572097718 82 823766 816004056 53 327068 126839822 86 950100 882100389 9 344943 702133916 18 393708 142753507 31 473005 981846842 84 974791 624466283 77 564707 156605203 80 417122 616389970 48 877649 330392398 8 162467 456446324 30 459787 776911572 40 976932 287176019 44 578357 495712029 83 137099 471504378 72 284741 118779532 14 88956 593094013 66 234318 764373644 83 980223 390572499 67 387929 644684883 24 274127 667115450 11 442371 662837375 32 920072 138956624 64 68728 978643687 98 46415 686268430 95 713595 113208914 37 469203 634193489 63 384248 985796523 83 396851 956286414 24 950088 687100117 70 432942 959030839 54 594635 700031319 64 85777 996522000 37 346845 151014438 97 147457 410438110 54 789782 977870089 98 924259 663753042 83 279602 558574810 88 520783 969681204 99 83002 935900013 67 574137 495249104 1 744942 495893787 88 210620 442319968 51 151908 346096977 84 938288 302567556 89 444525 105217812 81 949865 408232003 23 199478 207714082 93 821597 478962788 71 115410 132706996 94 809533 304257018 19 17536 873233157 18 460279 237591230 55 849856 443705562 88 910560 588490743 17 943094 747007611 10 413573 287654153 42 14948 161515184 56 488351 144966336 19 796102 901858772 97 244141 924413354 15 766274 529103771 20 456645 671367791 48 976610 740833589 13 159888 135815301 60 41588 728418927 45 357608 144767255 6 17408 340748793 15 898870 721876957 48 768289 530207012 60 909358 564829162 31 246100 596468288 29 124515 309996696 68 344158 336703819 3 267538 737818194 14 459095 318178334 11 770255 367395916 89 239698 473663462 56 12469 382593967 77 655508 488431237 93 705958 664115240 55 153758 577313178 90 734202 792643500 78 669885 838301662 81 385193 580562466 62 966685 694293469 17 496420 864685060 60 956875 349388410 43 913100 725995336 78 541863 842657894 96 709863 222008371 18 244366 168779274 11 799098 299211192 68 33534 580305605 75 829391 876623471 37 930879 309131015 91 987953 489474897 60 616982 200112707 69 572677 744470711 100 222012 651647791 40 283247 573625746 20 829741 703578524 1 339118 236018952 1 330995 291445362 44 162251 613568294 22 377191 891165132 48 119835 464858976 79 919419 974668865 67 924747 345508000 15 23691 963768653 26 907486 379517044 36 476574 879756670 97 404720 300041186 37 433147 334744999 86 391600 512528047 91 55665 185391210 60 167128 956334421 78 558275 655939637 61 140759 297144784 70 169744 342300785 96 691061 383986526 44 564557 405528272 17 780410 445962255 22 68829 717780538 53 771595 463338258 39 974905 658907156 94 206609 435702857 96 919434 129364413 69 696375 613906069 76 74045 161392011 61 713403 755832307 84 751735 221716034 5 923356 929452560 70 664713 356218326 54 364807 910035229 62 518889 201250237 99 333645 790245275 1 466818 503956028 52 658391 722226339 87 508169 312181452 52 106791 501407813 84 238278 698127811 21 898128 426280127 82 914844 324565266 53 805791 202831267 17 558799 200744341 27 610030 421308853 14 693509 898547742 39 328984 817981390 13 42966 511683577 34 716052 891909710 45 407711 496193903 42 919375 180175185 13 683728 669103163 65 609498 556299672 57 607812 147638472 99 696750 462243201 13 661181 547625928 57 468648 679610336 85 207852 587962422 40 677565 174965766 49 673000 170988243 26 479064 631843520 38 125525 816482846 7 931648 912837152 6 990768 939646369 71 473244 193067853 12 859693 224006245 95 652491 260831499 71 170743 245922716 92 948190 173926255 13 480214 824847685 20 405562 449706525 31 982172 455692699 20 236610 728274890 7 865758 189084727 38 160631 930527679 67 963854 156329744 31 100208 205867471 96 371112 985555948 87 119132 654232178 15 590052 642379828 23 75719 480880615 99 731615 222316316 7 645615 928130459 4 628231 775717084 34 118793 783603933 86 969455 280426080 78 916276 776889977 89 236078 304463103 92 817385 254939120 68 363287 888665506 74 759462 906397805 77 79127 676541559 11 170011 204867319 59 320090 636103625 100 374258 328419697 20 682220 231348251 40 409671 112463294 89 874031 560156175 30 26911 486125629 16 975811 556949290 65 124171 225872289 29 610838 762928275 73 492242 568670242 35 663943 708165279 56 625050 349908452 45 955596 648455994 86 959612 380031903 76 92962 288976238 100 710583 709978454 8 520018 444302157 31 86698 935584454 30 479117 237697466 49 837791 450009806 47 788440 902909236 61 363231 103973020 9 995291 915814957 43 812745 164351310 21 162933 287285347 37 130453 589368944 95 269481 736914775 59 628950 203783068 42 820640 264088382 5 309684 839426743 90 672805 633515235 92 249599 432434130 38 278059 204298848 74 11837 689675923 97 985222 274503807 82 139341 606245627 96 133135 430800990 70 986378 283787211 34 280376 964964243 14 955319 806930596 95 804453 508996838 86 660527 668598356 15 54392 869185067 71 952761 660778864 14 717026 658118790 99 349462 652012343 63 520586 948971250 57 946307 170501516 34 498464 959235936 59 801438 372737256 92 243126 612277268 19 503266 664290220 9 874171 392459010 43 354748 681860212 97 486101 681950406 40 215464 819313760 79 659495 446072293 88 100364 779682324 83 524966 268647830 43 495287 958073284 57 646369 996441811 68 889501 235203807 43 145453 112816612 65 354808 273458500 11 596062 490862296 44 759783 918072908 16 394663 403218846 15 716055 285824496 94 658236 959659937 87 351238 364660268 83 717567 504472628 84 335027 149435714 8 933185 884222380 99 383549 111229741 32 540420 203657097 91 568978 464349319 57 713803 193628776 1 834982 335091600 28 671288 855047412 7 784559 875813162 6 806946 151809114 95 123187 118890865 16 684101 773338196 88 557788 695596557 22 345519 604075925 13 664334 335641776 47 713171 323008500 53 502916 772547230 79 98097 896598881 43 371337 754125488 82 508872 823327715 35 830008 613631506 16 752146 303582065 20 330932 688788348 9 788012 156941276 83 965295 602115297 82 703855 462616565 35 93341 938170275 85 187164 276871633 10 829210 351128544 65 363595 508785577 35 675998 679109413 66 546800 851386934 69 631462 554788043 59 667992 942028878 36 822198 335858585 44 617660 398594639 47 142865 718511213 22 460488 753441903 18 830227 560239812 100 312648 983312406 88 768809 652774820 36 22131 794036370 91 10011 790572663 26 684987 368233374 15 640345 926340992 36 256093 406162861 16 603519 811197978 87 521915 426920407 19 407623 823281773 77 314102 877421000 47 104484 694400357 71 283816 833556836 91 80402 840807391 16 879100 230639543 31 927148 534152016 33 833139 948812221 92 652111 339964551 20 224394 100916032 93 890188 109726759 40 186502 544780573 24 394341 845902988 39 727012 472966992 64 23897 258448198 75 701107 192335221 27 997576 761526527 16 603109 268519339 78 343778 727964609 30 944965 330561467 19 501710 932859534 89 870619 750305834 4 884655 538841821 86 779896 213592333 82 411971 275563616 9 197006 745316028 64 832603 172314685 7 268120 716001889 41 313804 435051791 94 77262 991318286 75 833157 336159903 1 206953 270956494 97 744945 231537635 89 315257 201937442 39 314583 133291916 82 127169 271620719 20 159450 987625087 74 722068 608150181 11 488010 448509620 40 292644 205530684 58 809361 388478591 60 779489 283148015 20 581964 692954553 58 817739 149251370 54 741047 205416977 39 865049 881695766 77 843487 244553088 38 879538 924290474 1 745378 914379452 60 350807 480441852 24 705644 995728038 86 319294 443924973 20 272840 262091532 83 748705 788808701 98 193696 121396982 26 821255 287716417 8 88064 892552785 84 236104 919870538 85 20948 656784601 77 566225 510733456 16 111976 317504827 77 994053 625709679 22 304706 191521344 70 425894 112228206 63 228307 524141254 32 231092 544401910 99 889700 424738173 7 557082 506852146 88 644007 280327671 15 477160 222028694 27 815261 522022291 45 243525 527810710 85 633874 843968422 14 14212 800684623 51 130500 708543927 66 565677 563080323 81 149788 547439033 14 231875 937383658 54 62339 596789086 12 594042 807101725 23 989341 787447023 57 935997 104657091 42 309153 309566641 68 863933 282243754 57 983120 806036634 31 133433 197481088 76 105260 346377994 56 422505 662893930 99 861011 485541577 41 784525 201158247 91 980830 451840942 22 345485 574453604 19 432839 157930309 22 557847 580369883 45 33152 141938828 56 184225 778314898 22 171477 552046460 57 209421 768349923 43 868555 327194406 58 224612 255405071 41 648035 261780112 10 275052 429759448 56 981528 782708060 65 191041 886042243 95 394603 870920908 82 701521 381471318 87 661620 861830186 24 26217 111529757 64 603024 679233838 50 668316 864623818 75 310501 918968671 92 457614 514375708 62 126856 621853345 93 937091 640049679 37 18784 503464848 61 673311 922706243 82 421834 971656288 45 652529 835437970 51 761780 526471923 56 814832 494713543 6 611083 397361920 97 700288 846821034 88 179430 993499685 58 980367 723679997 38 126733 278062354 54 830709 619729135 45 739155 929752530 14 187967 185584274 88 625096 462978244 24 345300 196786468 88 916741 691178937 20 835939 177476168 75 235491 434276229 92 818975 593616205 80 271172 745188462 62 913538 957659427 70 160815 204482050 49 364491 109081831 98 731714 947386435 88 833774 949089413 80 526798 364477195 97 863834 601490064 65 408627 678997877 94 248486 942193511 45 901540 554687942 100 839043 159881040 48 779488 861052345 100 618774 646300062 87 914962 340876784 42 585880 282218174 5 700535 524980265 47 593046 572767109 24 88307 967147327 19 330140 915539176 18 121233 783257800 39 261391 715650892 13 402194 855640946 40 585827 645354508 40 520407 942892943 57 164402 883798617 87 991828 776229765 61 783358 358366067 92 394971 978315226 60 639951 162434636 84 106601 790154431 7 818709 137563557 73 192428 840282425 34 477518 170564345 53 847937 164504739 30 135018 824072822 62 521367 565403307 35 627744 762424115 3 573533 440767134 62 704614 892612578 35 26136 151382247 26 931300 650276205 100 573603 364821797 100 336727 414788161 10 657268 788593673 5 513311 535020847 41 843975 746960996 64 571528 316508265 8 678229 400972579 40 391009 582692451 4 999616 733879081 3 17901 635924306 16 678329 652212638 27 622480 597128305 21 191707 754056906 24 386970 597202396 21 538737 809727517 2 706892 588707626 3 519671 307257229 40 326577 916493020 46 728165 646123132 55 970382 241491264 14 128910 925610978 33 87357 847803255 42 548595 443971440 68 600291 179277091 92 560076 987125208 17 221191 155759234 31 948192 113561287 48 799509 366063431 35 414042 955893724 18 364340 546351285 9 52128 678337133 49 806275 298242729 43 288902 153423146 27 494319 396399302 98 889937 634815888 9 989077 989336833 99 730890 631073214 37 588352 130419315 8 432789 368587569 43 78010 487917247 99 732151 850698594 29 619585 648122999 26 811696 681286508 61 528541 413019830 29 726242 931990994 75 364315 207872260 13 730858 128185561 46 196647 357676617 90 800067 988596999 50 330548 494644404 75 14731 465159650 11 365400 853046808 20 798778 872041956 81 534211 467381763 32 593912 758146262 77 898618 751375694 4 682917 960044688 34 595726 357694857 95 149675 966557463 39 863501 704623114 79 428851 634574197 72 366439 673614820 16 107621 689031472 42 935933 244889829 67 747051 159505205 84 843900 932500902 5 852731 711193387 14 863418 676550482 89 218197 634574744 45 429636 272532929 35 963592 441083647 29 296111 644029752 91 972423 598967890 85 277474 846343627 5 890818 878587455 17 477087 664421495 13 806142 505533324 92 214607 844946508 53 265214 774123618 48 818946 745963017 34 761207 688978866 70 930927 421671525 93 491758 251105395 66 98084 903886274 14 996181 692380731 56 866996 540551075 5 945539 682211429 55 698130 692870206 19 345641 426287300 26 714650 875125527 24 725231 359813788 72 210292 154353192 99 842555 567050702 63 847472 571023181 46 542997 171966059 5 92877 727887591 11 706461 761398521 47 953882 656134890 13 664636 301638093 10 705179 187044844 11 217747 725320434 58 852703 417609876 87 441436 285833547 28 366270 436331380 22 924140 385482993 80 211075 384782096 16 435573 379430944 52 804693 911103802 5 23214 156719396 55 76286 376035890 14 805945 918106752 72 401252 581895660 42 481886 226178601 1 199184 175773834 50 38184 880702784 59 789420 589859659 49 560973 576861559 84 684040 837123633 31 917517 874050532 20 917376 511380451 88 548862 111694483 4 483815 804907000 92 106428 798473853 8 911062 369451228 48 617658 108776196 38 267032 642250878 17 877535 411970477 18 208176 620796854 43 203500 370965306 32 286221 502766443 9 666184 871238962 73 757248 252000042 26 56671 633391912 30 646821 232521466 83 43122 496292943 2 709673 503546604 95 537268 872458262 85 824670 349618717 35 185589 517941696 64 620428 171395646 42 866755 490267406 8 626775 996846980 31 518596 978342069 11 959246 740627097 70 806896 863999538 65 60844 985985907 96 843661 578476083 63 266754 142427002 87 584308 941635230 15 111573 798833985 9 221265 184877250 31 109760 253154915 4 891056 465114397 24 762713 190399895 38 829578 545417626 26 465711 469714846 89 525201 840717307 66 173314 811834736 56 636518 444074549 22 424006 952300185 19 69193 956405189 100 472228 938948081 41 688888 255372439 73 292603 308978813 29 182793 336683552 100 996502 809903492 83 950727 594290292 7 779953 487719150 99 448917 638685085 60 281399 826960469 30 776046 351036356 39 583975 629298807 63 883116 227642886 48 510918 167134389 85 664261 341290160 16 821908 166608121 78 821826 207272478 76 173219 331960050 71 89981 708331772 40 478025 731065018 18 217508 816745457 56 412589 521431187 96 507729 768948311 85 361411 430193810 20 291031 226606920 42 429345 270219074 55 733351 245705746 50 832041 937254132 50 235552 915537158 89 774741 907358440 20 325109 565646500 76 579251 306656941 36 981330 620168858 38 575608 557209224 90 434884 947862246 32 279904 323473145 100 203417 734619192 28 403495 804617590 8 305658 659356106 17 895739 188567037 80 16571 693592371 10 950815 107411799 9 180594 745572350 21 221410 135574411 8 704425 512742701 37 305571 772894132 42 271821 513872387 7 874077 218246890 87 803075 760155003 45 97406 510950550 13 466111 879206866 88 684911 733495792 86 291387 504510283 55 438217 259953070 82 799856 942851840 68 766603 929349903 33 398448 439714989 7 250816 511112070 5 658135 237479619 64 278822 496733774 79 681468 765193458 66 539794 612795774 60 414762 634455721 36 878578 309562006 49 179337 838064496 98 80278 924923187 98 553757 865752012 37 701184 797129176 3 542569 384137244 30 210429 794148116 92 939669 363586720 30 720612 507996667 45 358184 345815637 29 763920 923371749 33 518552 923663945 84 642885 367939038 70 642678 162522043 17 991860 949872746 60 87730 518093054 80 852830 626438141 100 205957 951677021 20 315142 414012132 16 413964 349489211 66 319916 105519484 13 565224 148093862 81 575644 213573155 57 432590 980571083 26 603620 562713766 98 656537 380887826 70 349326 982221407 43 984883 217116269 49 113574 506703352 24 596802 564597146 57 892308 777859558 59 322146 164133412 39 678395 292169341 62 817611 402668699 88 32794 777195884 71 179209 368010715 52 152668 390119543 63 729955 834248812 19 790800 470118527 49 43263 397043930 61 735482 438484267 42 500368 252137052 59 139588 714822978 37 109998 654038085 38 626927 825539082 19 628107 272650989 96 705171 886471217 26 880340 292470712 16 691778 596582953 33 288971 129717941 74 190537 231666477 3 625265 180337877 78 235539 830663295 45 244510 887133360 81 776093 755212733 72 58557 715689454 62 57046 543387006 11 975151 474129968 47 473037 267105958 9 562643 937308503 8 16773 328571498 6 842249 560067538 70 958240 711955962 32 572502 733880162 7 191920 386289899 19 551167 151541769 9 868865 383208634 72 926600 333125251 25 301592 197171195 11 46637 509694859 18 20014 752944987 11 473321 601515690 66 52015 119656242 43 558941 992611769 64 60392 255083576 73 295745 114072605 98 187770 106999492 53 364230 871272853 8 538532 976724119 76 26298 326195773 73 39887 817893949 11 710678 419502992 54 913112 161122671 11 628456 653622183 65 248911 264124385 49 727659 224032533 55 104819 318388640 44 110311 735728022 33 756167 878883695 53 733999 386298589 30 833185 892636838 71 190180 943602900 17 69884 372192921 56 693896 428783992 62 410450 546714532 48 428404 132773767 34 51484 572868165 17 830714 458787020 8 646210 616221517 26 370215 908451014 13 135794 376871802 95 479303 668012846 87 102851 831024812 16 163321 861789858 34 37718 833282727 65 600048 840841353 38 296066 522355034 30 70094 536162454 12 147403 720821997 23 195787 100223426 35 930263 872050727 63 113835 821026376 26 958124 964311985 4 46950 847848695 36 925179 502704023 6 350593 701657932 26 28615 888177794 13 779245 247014698 3 920586 991147483 19 236125 521203539 29 761845 966308205 99 213264 820795977 76 835041 526270022 90 840386 221227672 16 713837 895487708 75 363745 149880411 24 783036 983445572 9 70420 643487551 19 145171 899311751 50 725170 401571509 89 350989 623047520 32 514110 585803614 51 252463 618834703 51 532974 978887429 11 44069 612996719 82 674716 621939083 91 166487 384994040 99 952374 486772180 15 624019 310303859 35 709319 220533886 53 49858 279258198 46 409700 696330559 32 325958 181906218 94 669677 657643101 12 788525 850208799 2 18615 493073673 48 825394 709608370 34 763570 387539799 57 618813 698381874 42 585744 554153795 62 330862 654066219 91 171179 626724534 80 300845 902379288 69 267711 942336871 12 577111 354166265 9 576503 901085006 18 569058 788011825 73 83383 962694350 60 724024 695106117 98 986561 716068202 67 147462 110492124 8 600304 801286204 73 94666 919192011 26 531903 850881525 35 588761 533846718 52 829633 908758313 29 64658 619257210 80 961666 977420274 3 940562 226815467 89 360699 139165970 74 704986 740419607 92 650345 648283094 24 795858 132391440 25 524224 655157596 7 344570 434395645 25 505371 959024738 20 890243 140266056 37 616533 274741396 23 987631 548756546 86 211312 908511467 50 660665 710515855 90 450948 710553239 59 181910 908312285 91 452487 770071647 21 622284 291804683 47 959913 431105505 62 593658 176562367 32 103317 805376353 30 300026 934521739 4 894869 637512110 94 450144 416496152 47 179120 330697527 24 49015 908713562 3 679867 697477106 98 555302 447912068 36 35095 241758819 86 504747 868705161 93 754925 539329565 97 827563 926433594 58 843114 527414176 17 25864 948976567 75 51063 720856952 31 106399 196180651 61 977660 197698569 29 253536 693408712 47 927917 844500054 61 995972 951412190 80 845339 142530597 39 440272 404074924 19 777068 155998420 79 11224 125738538 79 133128 914658317 38 336544 588670967 39 954408 214262680 22 204950 972179943 24 682431 727665626 60 342985 766644379 65 602262 728479507 50 744071 911027196 35 999130 113261050 76 109574 587276939 71 667258 826030629 27 706990 671737538 12 352642 288946108 20 59648 677402974 85 403958 344814103 10 753193 326131931 2 893303 537843249 74 758706 958382169 6 84004 409914943 55 753688 573649098 1 535008 520705241 82 449599 793528225 82 493198 661883221 27 902306 796253606 39 470167 574299228 72 560757 655206711 79 438951 884806577 53 38501 488671414 96 797115 435227387 4 277745 825566230 46 109163 501020536 99 389046 252174561 7 653342 167709421 67 84767 209548648 100 822753 356488715 3 146760 572297433 68 487340 578281219 42 720627 622925239 36 159858 667126456 49 699566 780522050 43 773719 678663048 68 117960 304468443 70 85496 146474468 86 13536 471880614 54 186769 243961110 3 928904 774728429 4 96168 448240323 4 467228 984474560 29 18134 876527929 81 906927 412145361 47 517810 297963727 71 555527 436089077 79 636706 462377427 81 924894 498058444 1 379682 161471157 12 173525 641855868 80 540368 124501744 1 970514 522697303 38 894699 469232850 99 132618 562800616 19 580783 440620756 11 567620 313041889 77 769128 469663269 76 735424 846323399 48 308648 708577427 100 66059 703748442 50 191969 877096824 87 928358 301004720 17 546248 782214484 6 493624 648545170 11 27825 862471062 58 338134 549607458 91 489186 714857796 39 162910 624799520 86 133735 814653098 99 496312 318322655 44 389418 627774628 95 139296 596824413 31 487942 832022925 13 538162 853510817 72 222733 978957758 62 77648 144865104 97 359418 717591573 18 576996 994834602 50 541817 612398839 82 338754 908206328 76 801688 864489275 8 14166 667069685 14 716761 825324949 97 32898 520451233 90 82439 295215368 7 604193 952214480 60 860002 653255933 25 324806 646588539 32 486827 387727974 35 330375 974077375 69 905654 150663270 30 120815 740546431 84 22971 786461767 29 473437 194463359 46 406855 287390040 84 224712 518423514 15 75237 412146573 57 776697 254289737 67 372363 393628039 60 502170 962898004 54 755172 953138360 62 82332 150015325 46 345277 138852144 54 466005 530799287 99 371806 200514890 24 50366 853391879 63 855398 115528300 78 26141 486719323 95 905456 904412820 99 814887 691777732 94 346257 492666929 17 243572 849994730 63 889172 902476076 91 14662 111817133 97 785737 460073683 67 154604 489325735 22 806592 564045109 21 236934 328887737 68 812228 580881130 81 273674 836956161 19 326649 885704150 25 617702 224335091 62 568492 626816338 42 928605 874664740 98 51532 510455223 65 791918 401579572 24 446026 783015434 8 468730 833296354 50 56608 582878140 46 832063 512714837 15 440687 357114593 3 528673 587028361 22 863009 676955316 92 451365 243851271 45 537001 441859644 47 327256 766331406 18 637907 533571918 72 920852 601054980 79 337808 483980144 8 65789 641243698 41 684631 104355325 50 217138 943646424 41 42139 108478489 94 335686 947404385 7 865056 999940749 3 773848 491578787 79 516406 862676759 87 312009 855049130 58 942115 714342663 30 706469 381263009 88 259295 221818370 59 336090 710201519 43 12827 457490211 9 213842 155854835 48 630187 702842068 49 937169 450831406 88 352126 615050699 7 814550 717545962 77 388887 494797243 83 426567 131068106 46 816257 699419916 2 811786 509648474 48 708870 174610127 64 212835 785410833 62 641356 473289699 72 313918 199378738 43 658037 677720593 30 115825 787036887 86 650373 354625111 12 644223 693620557 6 945523 562454670 52 23766 316791328 43 611052 999957002 12 226374 514018775 29 375291 994733454 14 552371 906772823 11 715951 246036174 42 93992 629558646 86 566578 228671834 42 364948 375148087 82 351394 691363600 81 370074 651881910 89 612871 207706617 39 797890 921577180 79 990671 234392207 96 40217 481490178 34 720801 580647641 18 815497 994264867 82 303764 620289181 24 413858 536940227 67 150017 231185053 20 775982 660907842 66 992319 220547275 24 325204 478875076 73 236094 706361041 96 592945 929184767 75 356880 826337358 82 714708 940390715 94 148778 299437738 31 948486 872449207 14 476367 728475558 5 97712 446619969 62 361426 480277522 22 905167 174068622 2 642853 861197171 19 251910 363779449 53 499249 791284787 28 980483 880012277 47 215805 367908850 75 819673 802064983 1 326988 110696187 87 74316 820352161 35 17993 796020611 6 646925 873489648 26 473891 670358289 94 765259 138595562 11 705790 229095860 56 749912 386049680 40 842535 783033225 86 365605 952939966 69 317661 292310122 78 569882 188369950 62 768110 375932541 31 897718 176049435 62 369106 272284718 4 228035 933798019 50 201011 717023093 26 472226 449618899 75 998831 231137600 54 959349 528355902 69 705050 287532197 19 998108 496697869 66 517238 880519830 85 494039 329720579 87 929437 726823061 66 636260 978551522 53 841769 396230410 9 588003 140133409 89 564774 687141437 48 625449 391747444 7 89928 378688251 50 840272 574981746 48 895530 100378405 2 652794 619242859 36 226149 896451397 22 96965 859692869 76 822806 841863041 42 875554 727476221 64 554902 368577893 47 530974 436045441 58 165343 186729143 99 175959 624027634 44 520551 381377565 36 629283 356172494 4 467599 199838717 80 164157 343089416 35 25734 247859074 2 681504 594406720 4 649896 484730232 42 90631 635954257 4 791563 886225541 57 965039 850389637 33 326522 473898481 77 737451 458782892 19 976702 501478637 11 775407 344488912 23 123084 531160688 9 226349 825136037 24 637150 249513147 21 717484 744538153 30 991308 761038158 7 576785 856690635 68 82570 849733689 80 946154 190137312 28 89567 331239545 59 146108 705055959 53 550780 748324460 12 896020 374114522 93 107884 600587205 58 552289 509045497 12 376444 938105501 60 586931 125470865 13 954912 871886100 79 834551 916363794 43 448534 258479270 63 584827 611606478 31 258625 784707821 92 935088 535989676 63 911090 919970850 23 262851 948145183 13 774269 113823981 100 623823 512963832 14 305691 141214504 34 825948 984635963 41 829017 840942896 33 280751 331275791 76 484768 859688249 47 862096 117476383 72 161661 862056449 82 479278 418472531 83 554235 765257933 92 159679 248083545 34 507903 833326192 8 773347 680889752 69 439972 439595907 83 568478 308809446 56 120003 957830316 2 524627 418167547 18 758894 757182970 8 990660 955831772 51 364932 172003810 91 963956 667592833 41 821548 920704905 63 444516 692959601 36 453409 477620865 41 950331 403631973 15 941864 144013662 40 868939 610114362 21 438662 140849505 34 269919 134484176 20 358013 891999732 58 356804 401216910 51 889206 701659754 25 517033 172544547 59 743666 983966773 17 135638 802610442 21 885707 208208757 19 874464 233233422 57 418891 949643632 57 405419 326829644 69 514703 963428037 21 300259 441430738 83 697386 236435513 17 902220 134609910 71 544925 376274779 95 908495 229879418 38 719951 298837871 1 396325 357760331 36 985936 564867496 24 493654 198639605 76 782383 534428409 50 60110 811460835 77 575956 659145005 6 128760 844099730 75 952837 274111606 41 216094 586491584 99 272845 518932569 73 494366 968979565 39 700533 836701219 20 424995 674465023 73 38914 228383712 90 517622 345622882 10 765408 269089052 63 446530 393809671 65 869233 641620222 68 456237 381123786 21 690739 562286207 99 118968 635685298 69 778642 629236604 12 586857 755215319 18 234324 690294813 86 755102 763179205 30 987273 723324422 82 238168 126471694 31 60533 883676635 72 41987 465688720 73 56892 737766446 28 102646 969364906 23 994608 574559060 58 797467 706490579 96 860719 648649315 68 741037 201049664 82 187258 446844502 23 65543 182435958 11 901478 427230880 88 195694 364401162 64 513827 459447283 9 842445 860071740 86 958954 623220614 48 61630 111703504 71 674629 329828316 22 174104 458644121 52 430736 310418702 28 60598 904556155 63 77552 873772928 94 658844 933924605 44 582198 864785516 13 631572 430279123 15 780723 783055778 6 86184 866263744 69 368287 488227388 47 189869 162465843 80 359611 609644704 53 953536 274102424 40 451315 480287673 58 276705 236555857 75 510318 865492337 25 352766 357866579 46 125761 259286239 43 79847 849019770 33 103379 572953730 48 158448 547776995 41 236277 727017595 46 303977 302960233 28 685138 442412043 25 39460 185941449 74 782249 195340122 96 586486 488223234 34 443903 965742610 39 277001 642266180 10 591778 341065195 9 838670 506992092 43 598356 419578896 99 305524 233374352 56 488455 805278421 81 229407 527001169 17 105941 784486788 72 492886 211398422 30 95946 941744042 92 777904 484755923 93 310956 287388619 32 990285 100024064 2 251933 718612922 52 626201 359466964 10 436519 404685149 10 486201 399821160 33 903633 688502431 40 810082 780706348 83 294722 540974570 92 616098 118175896 100 399056 758906458 45 58398 996950181 99 871844 144530097 85 175012 408952994 69 277606 788576026 7 313333 544185771 15 665257 535411190 70 269342 146135955 69 335305 920213115 26 915547 441274231 28 900846 239063053 47 261859 170487550 46 716068 555580820 48 116785 576555981 3 164473 121727199 93 946056 123639711 31 780133 706030958 48 252367 934086789 79 947041 678259418 4 783260 714356203 77 399153 699825367 18 729546 955595593 4 596759 523122115 84 448939 298181338 79 392959 646637464 43 302467 673715807 64 408135 339568352 86 428534 457577025 63 196896 292758921 40 867759 769304634 44 935770 798146474 62 839883 765947012 46 630456 945068905 33 895861 421722040 93 86766 972558383 64 514615 706556581 42 968730 772805457 90 39127 552261599 17 965190 764433388 42 721195 381204607 80 638193 593027356 31 285490 927429292 78 274680 243086374 66 590275 607203285 14 386558 965278765 65 875104 355304067 88 143706 396270117 98 496548 298789568 28 853104 812934477 1 156462 619191872 33 948468 410787210 86 504796 137751990 84 769472 399774925 54 674478 512574818 15 691258 486120409 95 20473 730803249 88 809251 349463593 49 911937 352851364 66 454007 789242243 51 284615 828481847 5 230136 279607367 27 254821 878124131 25 144844 158548676 34 800550 100515971 96 601326 798743890 91 462907 444055120 35 703172 480798507 97 705636 995217416 28 892855 910796145 63 194758 271296047 64 755111 950418767 79 372597 871813108 27 850429 361560873 10 375248 959242081 76 269507 269200659 34 982055 604866103 54 144374 999655862 57 838181 218259490 65 421106 706282953 97 625811 855905686 20 85585 638593783 44 73717 166931710 40 968494 256371686 38 918198 628537935 4 618111 664953680 72 50376 897944887 90 414112 132026572 83 396041 372540788 89 562640 894447334 89 485173 561251980 61 460688 414736549 3 326543 780297864 8 42106 257004312 19 157938 946642069 50 188798 284732507 20 896089 287358805 11 766173 246125087 60 885542 647697366 26 346077 141352743 69 485188 217998318 97 960424 844422160 2 67472 146351984 35 694247 606896510 23 756599 831060896 75 37631 724213122 27 186806 377916678 75 711525 134311630 65 820505 176378991 3 531171 689613859 51 823256 126655796 70 183715 463131502 91 890771 632315326 81 819622 528816311 30 116116 458778113 47 211876 155042977 29 461950 450390424 52 798588 287106018 32 443086 599712318 81 281691 324876024 6 388911 120365710 11 746353 777938910 47 103458 307330885 51 584523 359979258 85 585739 240293128 19 477424 369035515 10 462860 991673945 47 589436 608008993 45 705345 976575279 9 327912 318756348 26 206949 897123977 69 877742 217594938 18 724429 596369728 3 207608 447391689 80 540051 133271188 11 213068 915498056 61 208757 160214795 55 398889 487846252 82 181584 103223853 66 388429 235508818 55 13899 442549886 36 30762 151649394 31 667324 560235052 4 576758 970257120 50 171603 146318917 65 857039 932889133 86 654760 816483146 86 316742 780415414 54 243700 476174445 39 522869 198575594 47 624223 524767120 85 554046 813170842 35 642034 554000221 13 644899 693928398 100 363967 361467068 55 622797 864213011 78 54244 547491719 78 502459 736403665 80 118903 339057620 25 152749 801062506 63 95752 954897273 72 31403 645154833 15 984237 912849022 24 993149 116690799 42 174273 157665855 25 37666 295951085 47 209623 710597102 43 876693 365667494 1 935473 742623164 79 168211 784314531 4 87601 370849277 49 588118 989758570 90 196953 936305727 33 536999 836241159 37 96747 264169725 38 806345 102038371 92 299025 690774881 43 375332 917024544 100 78768 487119496 57 334171 931379143 25 625202 396861027 20 779521 453259087 16 70597 874441612 16 958144 382422826 87 503591 147419151 3 736471 470191463 26 606579 150826367 2 867925 797970166 48 448877 921322157 45 96167 723856049 83 756717 224844675 74 426929 275154105 32 388112 476615640 72 836472 353200337 39 140814 613184995 100 468191 735182142 25 518880 281344157 11 724743 488732618 89 825102 731661729 94 901852 884054660 96 81818 313821435 87 780143 882562335 19 851167 599408769 17 673501 491602071 40 170028 183474732 2 131740 593012103 34 991016 805798114 15 884009 760019202 44 953933 496236325 8 995816 649008977 64 462277 137280190 80 301769 574764745 34 761012 581417674 28 777590 415499558 55 269725 128430322 69 287006 517232752 44 75863 131280507 58 662483 867956980 99 915559 444618922 73 812066 884828379 85 945928 564544108 92 469980 811694248 69 519452 553350605 49 357163 742220880 4 604747 199664736 31 402389 174578371 12 929726 966669079 15 968736 503343118 81 673546 930271639 50 233061 127972825 6 688339 699278576 7 370993 525001505 93 511779 686468244 19 17131 486125802 22 673175 673916612 72 607371 231991287 40 693732 370568937 68 968477 314433296 56 845751 645507213 50 874203 899442644 10 46711 952077098 90 536892 474041938 99 966648 559873804 96 239340 576947125 22 450297 138430570 9 503959 504231851 77 679525 264639630 65 479732 286407366 40 804958 464470745 32 38582 558663846 54 80653 766019230 25 16368 629598438 33 778368 932345696 16 313329 617081698 77 864186 235575982 43 226862 905467190 5 562634 527817248 51 882287 318076293 80 715699 803554388 43 720110 378912853 40 99575 439524186 81 100618 492818705 24 794692 681774861 23 682035 159601470 96 942168 599117577 20 113496 197558766 42 974615 472467073 32 314505 718003514 39 141870 877894410 25 324909 298707939 22 314386 589637990 56 537265 747872348 71 815909 282071583 75 662108 626926143 32 172846 128367293 24 886110 479084060 88 725969 700055495 58 655065 945022983 36 434951 130664553 89 947063 949229952 18 616883 368617261 39 62795 956302030 96 503804 154216284 61 644012 761413238 34 423749 950395758 32 33979 114777403 91 979696 436365516 42 97771 219562647 93 721485 542085414 27 630251 348037116 94 175427 415154632 59 358858 940199370 65 659827 453630798 88 852821 657022217 17 990614 502056348 12 867511 447956380 49 536952 294236498 29 952178 508246675 72 970701 171457573 25 58556 117943916 99 952482 465563255 4 518222 566310825 49 684991 206734692 99 988126 759644347 78 953015 962766242 14 930301 958682439 79 354180 884176600 80 735877 593840528 4 586142 429383298 71 110514 359960805 6 571255 852747244 22 354537 904522642 83 11637 410524810 74 196189 426643820 63 49894 928185246 46 161356 325484098 38 342984 785842514 68 304943 342519654 75 41281 126824274 24 761709 512255337 75 794591 577041751 7 871994 969721918 58 996838 258401291 8 175449 870949360 56 933062 797897111 99 939059 788513074 60 161444 534234958 89 758405 894586238 68 634392 400726365 95 121670 552318212 5 454898 986542603 41 584843 631935563 18 956176 436772664 66 546445 761654125 2 930995 778072435 2 862585 926324533 27 223330 945556336 68 984788 171148965 76 122324 920002664 49 371890 437189613 46 570483 300461172 36 868627 240274123 58 683494 114664177 47 250505 565895005 97 35538 927348808 90 814937 750230031 45 402331 162732638 98 518660 890511883 88 429728 720797688 41 610542 226066210 62 366017 674492927 52 448765 759640490 55 727359 273930502 56 554559 269358702 56 975716 557466466 96 310634 807708843 10 66804 338058648 10 348675 514864805 69 248380 125644369 98 825471 931477777 86 946847 842962531 40 447204 982464156 12 215922 865890119 62 87145 234267443 95 191779 973140423 24 204076 915370122 46 653486 613557109 97 238544 732362972 10 987338 800293075 39 329853 991367630 4 882670 904451848 30 739998 157333938 11 272454 716172436 70 555000 817570427 89 254651 720941372 9 14045 602320332 86 435922 553223066 62 292100 866103972 14 188494 548814703 59 678515 748607374 68 444366 416777931 41 672898 438834743 43 962256 616244202 47 787312 520970473 81 772679 166649514 80 786641 678548255 73 985152 963751912 33 146422 119632799 33 977763 742364664 30 865547 418184236 97 932009 963620776 11 680036 338991531 90 239553 527522543 90 544456 612303685 85 885686 794703943 55 40326 691656557 74 894412 619217860 99 799444 418812600 80 160296 885575457 1 132458 543042867 32 117572 301682493 33 386201 498396041 85 420967 126590174 15 266656 409145923 18 906275 151027996 8 343103 809713069 57 782984 733102225 70 280467 722247080 66 545208 869247235 54 792311 111912297 96 800967 192789912 52 404300 607576835 62 781403 973440223 94 839907 925740474 74 368023 914054895 39 751316 462770647 82 620834 699660150 33 661162 696183020 80 622171 954058569 26 355312 757802046 79 599393 586974657 58 786833 490063246 22 513371 218851880 93 987913 421976313 60 545485 975909490 64 90477 350317553 53 60458 774485092 100 101049 152891173 76 662524 648093674 50 606152 827050140 5 151241 869709116 52 616380 410910858 88 468259 920564652 89 823009 485250888 26 896313 139968352 48 463294 596984780 39 401242 226406781 2 913979 573884387 4 844311 900685631 20 149490 251028140 43 539247 870071434 86 727124 473874254 57 113931 886830174 58 503939 435410533 35 252579 175547484 76 30506 150869829 20 42356 786016639 66 426882 545977299 81 637579 761541747 99 951418 589184980 25 667079 100990422 52 934382 490464729 44 372497 116041362 95 190253 383928382 74 283747 774551014 75 277169 934129602 37 135436 331061632 22 24969 637907917 11 798651 607073949 89 144130 231415060 64 918149 873448104 98 974880 662460692 35 634780 456076181 92 523726 117982701 46 447571 557607746 92 185467 775305055 4 615967 938896796 33 18238 126727751 90 256702 572751794 84 148821 136162199 33 26835 518073545 14 326048 605371131 59 326535 333188806 6 870898 830712674 92 726773 173670620 87 277034 588622984 38 72260 135879620 37 253087 286815354 39 249769 792653566 74 278436 796550433 86 327522 880115664 28 716612 607113633 77 768542 198665249 33 534884 504681138 62 543212 540971494 31 963015 904019020 25 363121 930647518 97 717082 447177959 92 756791 671047987 73 684162 480676481 35 653798 807561161 3 244727 704309926 66 280978 903467323 45 236045 793664399 100 63250 720313561 69 380414 806234055 98 826400 285363286 84 392743 659416850 44 531744 187023119 11 340641 799739918 100 496019 291613789 23 569734 118593659 33 942832 311317786 88 384554 425723190 28 551755 268520665 79 985466 902896986 85 227061 689102752 77 748111 842369581 83 139515 618138653 87 228416 166179522 49 809506 635081797 95 702827 575934184 90 diff --git a/pE/tests/3-01.out b/pE/tests/3-01.out index 3a2e3f4..072e403 100644 --- a/pE/tests/3-01.out +++ b/pE/tests/3-01.out @@ -1 +1 @@ --1 +1036396283802202 diff --git a/pE/tests/3-02.in b/pE/tests/3-02.in index f900308..3356483 100644 --- a/pE/tests/3-02.in +++ b/pE/tests/3-02.in @@ -1,3 +1,2 @@ -100000 152884 2323230 9649609 -1999401 42167 981782 -75 363830 707669830 25 552737 411032208 77 897654 144789842 94 971351 755377873 60 238417 895056983 85 305936 553022758 65 384790 698066897 90 736443 485642237 10 709316 665096001 76 828369 129567172 88 102361 856066802 27 862939 600516211 44 48783 148681739 33 785051 902345704 91 44774 604032197 20 140726 375271931 55 701166 514038890 25 422104 444024926 19 503983 347783966 57 199565 128101176 62 104724 500187176 30 900508 553599807 90 700108 522338269 62 467554 282327294 10 319343 292136883 35 892039 846779177 26 103544 873357278 66 930858 575711331 22 54217 109407493 37 736023 796309296 67 528969 400663433 58 68244 892184374 13 488586 803786145 49 83201 617672049 24 221901 112549525 5 243749 767588827 69 867034 899218498 95 225689 498921666 35 709757 719729674 75 356242 398161922 78 304578 283438716 11 531016 845530147 23 685265 235220172 24 993874 751398069 61 947226 831146315 59 652285 549819381 39 434577 851619424 81 765195 258091795 7 499430 108824897 42 420272 131565576 26 839222 550228212 76 435055 415386453 29 831773 784281813 34 593605 445995358 60 936458 788165060 6 928050 653691715 64 803668 841428056 67 601305 142635487 54 860308 544818111 50 37689 834959629 81 699665 900730525 93 665417 862814614 75 802633 349608776 89 627092 355827272 21 321898 963515736 96 456342 885151954 24 257398 836525842 3 188985 409892124 3 268670 774108891 56 654302 215130033 33 944774 736166207 87 584859 566629976 90 325892 873076497 25 880438 299480648 31 306496 558327744 64 846212 794411540 7 393168 725021726 29 151037 666491685 32 159599 653925353 60 37732 966317477 1 445181 577626829 7 838967 585210438 99 457100 759112299 26 464602 321467249 46 80895 958528322 92 97103 549367527 95 562713 116595448 89 855409 174419925 20 567249 423954621 91 144931 652825870 59 403480 474422960 82 890038 156616198 14 488789 212752014 48 381421 570491263 1 768301 447503763 40 863675 429719084 81 610074 805756870 35 607909 503901137 37 88931 842840529 24 814830 550495528 95 983759 937365858 16 163267 898535456 29 549743 599600798 41 892711 879576355 72 401923 309654638 42 321773 709656684 17 159658 932347254 72 315346 884970615 74 914580 427776506 58 764923 606491884 90 754804 117200498 83 696935 963407638 36 859514 677121332 27 980167 633889896 97 650801 125243363 39 564434 708925078 97 189090 950285631 58 731911 441674304 55 725848 913623942 20 731491 508012362 100 708859 814834351 10 174363 304401272 29 718871 124012213 13 65589 858078583 83 741737 172084205 7 295433 568561227 100 778117 225525084 15 506840 225129415 23 218912 264844994 28 624678 582425473 63 426022 719815318 21 899875 610052992 56 413755 274220800 15 37445 942168798 86 960990 777212345 96 683933 873495457 15 280716 197666954 74 611900 718918964 87 207805 199110721 94 197823 301180557 42 578772 892575567 75 327791 408900022 2 242528 864536930 69 946879 679475272 73 328329 808556794 62 999665 769876526 40 144488 249802548 15 576203 402706526 12 888005 272237079 47 704865 395537435 97 396073 488784182 93 281280 557294871 2 311358 265869233 24 669652 386161555 4 981291 549503629 55 852559 602394195 82 699709 738527526 29 70607 131850656 72 83024 291404100 28 641301 519305558 58 190512 942060267 13 173147 985378308 79 433348 989531782 41 810030 892261265 82 155094 426258937 90 367934 142150844 25 971243 994072663 81 820764 513434908 16 505129 753102884 26 240310 329612920 55 849765 263663739 36 152854 629634563 23 188943 249409883 18 712253 765402671 66 733599 487287244 62 955696 450512676 70 859752 538655902 73 707142 107098957 32 144166 846328490 31 428844 531695786 81 256835 479791885 96 526297 894613051 64 689870 507942947 6 716148 679450903 77 760425 319254735 93 104511 525765332 45 884364 376289682 77 921192 626935481 70 261673 765121705 10 977074 330962958 69 86048 169994829 5 142532 949138476 58 636160 413418129 85 992840 502051967 80 674625 606707953 24 549342 115379728 53 315630 514080866 80 250677 359945859 84 291878 190708573 86 276984 745674564 33 175104 628985842 77 671287 600167942 5 150903 535299749 53 42717 795653603 34 77252 772265956 33 583074 411884189 12 901217 784569647 34 91527 421059944 37 811108 609070389 71 347656 642784115 62 843917 469902406 94 776205 374646557 71 761913 438499136 52 278135 348213318 20 616049 641984680 35 510081 733502678 93 686316 258815365 58 45530 144583175 51 574331 940284565 77 208699 821297128 47 463958 775393384 19 923511 737052130 40 244197 767777465 41 870135 190187820 24 15836 730678201 17 53698 948770726 50 616166 858553065 59 769008 631935861 58 833720 356707830 34 453602 166914881 41 771419 676133081 93 996921 329468107 12 564831 451900224 75 886250 504396714 71 862940 348488936 61 40280 236739474 86 276488 284331650 63 359344 745683329 7 823560 994107195 22 88750 640790588 17 792695 905753948 100 793043 773885395 17 901274 633765152 24 190900 193545891 22 671945 810919279 91 592590 895333469 66 658951 307960671 46 399194 713994317 6 265283 849326372 57 566440 947726886 42 498725 125714889 53 951905 233085866 10 145494 871877585 2 673060 377247115 40 122613 263825501 97 585093 923981811 6 542072 273425656 63 482792 389333415 34 330502 934174153 28 981927 758720549 88 574323 353532713 26 511489 970514592 43 422301 550527900 1 679407 330055777 28 812325 125398064 37 369065 121060887 95 968266 514426811 49 241832 609929297 87 336968 704209097 21 360145 452386030 20 186186 434110561 1 547487 413300137 63 567539 994783081 100 266165 559451142 57 739725 410584252 49 805762 154454612 91 803003 333277800 9 433557 916895763 29 103383 479844985 5 91961 992614572 25 99777 529590367 1 719159 114481051 70 335228 543773333 84 165460 153604909 46 141489 473031590 97 954110 427358875 21 677599 388958485 19 631909 506250603 70 356833 758566147 65 438134 673837906 6 836205 313162816 93 215977 678264076 19 876080 276184075 66 150674 742926766 27 523374 727629486 63 326436 815104950 25 801296 830570856 49 490139 741263939 16 412888 784979301 32 30426 829570707 6 626296 712061413 73 644197 384399739 70 212896 188750841 11 944024 200102149 5 676029 875429330 52 871363 334020968 74 61304 487852714 82 842489 481728232 81 519148 594648984 22 493136 659181111 45 904693 756748541 27 398037 863147929 93 285068 480475371 19 399189 610840845 24 263733 908392816 79 773903 686037111 15 462065 757434267 100 430559 261922635 7 888506 165655826 45 665609 993892439 24 854940 942384861 78 284516 811451666 44 340372 149750550 14 83713 987859204 72 96457 841237462 1 98000 348459695 31 461888 110116332 1 734685 758237171 12 59936 589821274 53 878677 654940357 58 166144 339809685 82 255327 530485038 22 869483 841846225 81 162645 373374319 49 211701 570145727 37 487004 178656504 45 763600 552034809 82 465837 844758623 77 25347 980800879 77 921695 400567589 8 271498 184516403 39 610678 799576117 46 236306 935691555 76 481785 453250490 42 72501 519892807 20 721698 414069474 99 788065 271507125 100 418818 568736045 25 506449 374710679 57 523388 703511935 50 203372 487935775 70 452039 523244998 34 942441 635523047 31 700992 366596880 68 149491 581975229 77 614926 883938180 89 909608 321384546 55 941177 321024826 13 746597 320957354 29 812864 823025640 60 129484 929129552 12 979206 271767240 98 783476 780691490 31 870050 903464329 27 437050 139397817 60 959932 142902258 21 247597 775215437 77 490192 891731849 6 230312 919658373 40 352620 502078124 49 515267 385040712 77 760686 209513874 100 398611 259136746 27 641576 771484589 64 83885 551200772 21 513276 914346058 13 872382 985584263 73 995271 322858287 75 113007 946497164 81 95422 662337446 1 904747 240884223 62 315960 660714605 99 293430 855787637 62 211406 738630942 2 872375 512347980 39 282347 904556617 100 558367 826628090 60 531131 178521885 44 986383 947237624 69 66079 100777874 16 530698 256290668 42 73680 727363642 57 22928 628628437 3 597583 808856040 95 989354 522044119 63 346494 552199236 49 640277 717807676 67 73103 505392562 86 108629 794964129 5 173894 411669159 61 428014 805306005 10 20478 354383278 50 740699 724778682 63 626392 448889045 50 865888 348866069 98 173171 607288721 28 125315 167010179 92 461732 775287698 92 227304 394421631 17 258340 574573337 80 451501 201942712 61 439729 220821836 6 324305 236580795 74 668114 658518542 49 391684 220270680 22 192748 800897574 59 939753 437197455 69 667119 799349385 62 191157 514409489 2 521438 154226318 8 197326 632870647 26 779368 190738398 81 683209 371028703 5 732057 929839708 31 167913 557705175 53 594647 905428886 41 978656 597212519 27 450125 684961562 80 996696 879451955 60 757555 400006565 49 393173 388712151 80 540933 889295295 24 795667 805528091 66 486713 325873874 12 399396 275191733 17 455314 936537356 48 654645 863582737 48 940154 343856011 5 867112 128478168 99 173395 311674098 9 929923 425642771 65 861544 658868795 71 89315 266462369 69 447815 917685082 44 341919 941440040 45 137560 721554635 1 934728 702776168 45 497456 120546205 85 576537 630733568 96 202887 337826440 69 204908 105455611 39 754075 503497598 90 830344 959394247 2 398483 787949311 2 153728 670895583 64 94389 983591744 67 171280 711304064 22 218481 726434189 68 339781 702982205 62 83058 685527226 49 216214 276853612 1 711030 891111214 13 473317 872897212 51 922244 416706662 41 275632 468737200 82 609233 330820636 80 721652 723083265 17 178176 646303769 13 342317 923697318 6 809696 722062789 83 803446 511272067 54 587136 615434986 32 363227 322691506 11 766328 545026364 31 669472 560171452 31 979955 914345996 55 705848 337002827 96 478491 280898383 41 944024 138923700 79 487852 188780327 29 644276 467470855 65 234637 681426245 53 227108 513979913 96 707738 806126964 33 763249 172157246 89 605740 973845512 29 581545 767010260 85 326601 848294625 92 305177 184087544 94 901899 945402692 4 989238 458940525 33 414890 617202402 11 822260 369489958 21 389799 378197329 78 170831 294104077 13 661455 861810874 23 780219 590542839 41 601875 332327981 53 740448 531521628 89 119207 484862875 62 287868 479947414 71 784406 742323449 31 303439 649724824 95 935027 418027381 39 554404 875727049 77 919042 659137180 88 69871 280771509 93 639186 799136823 44 951154 569462022 93 449234 612744678 51 763802 160316100 8 381488 844007208 85 342130 461157844 90 575273 222222876 98 408879 947860310 7 856774 742119686 52 898400 741912653 52 13803 687675923 97 203708 885776544 75 977144 618025050 26 891523 241340982 1 831657 577954549 54 582577 297258629 10 878485 546927589 78 636853 253355463 93 880225 345208357 64 970808 758953136 66 172665 601218932 3 819527 628266338 43 199444 925210163 63 712654 418249255 97 43726 699667320 72 336857 355576049 71 872689 803649418 60 877219 516918348 92 965255 336337370 32 124938 639387853 26 81721 162217199 67 242148 357139909 55 328146 139687505 38 708758 757510606 6 724342 237799028 42 37730 744571532 57 711370 976475338 63 886197 724698552 6 486064 324477592 13 233225 915427981 50 231217 175445323 26 673156 186778451 97 467183 396669225 87 202748 392444255 87 615733 182850000 1 37335 246537323 56 631072 349108364 9 230813 568272338 19 856277 267478356 39 852893 995260788 55 356594 925092197 60 869296 942807947 46 284751 741689618 3 16268 559045791 9 89283 471070382 10 770404 114185382 59 452560 512760542 24 810949 844892586 11 672739 801817740 14 174864 681756548 40 70951 429248586 30 591511 514475317 95 966007 685503413 74 831215 566540816 59 132584 459245470 49 729824 350508634 99 952420 252641444 34 162120 252510229 93 557828 945175170 55 191710 131473551 65 867951 956349423 17 514402 689868695 72 862758 123092159 4 870248 962075325 38 500478 875314334 73 381091 459911857 99 720970 952107771 14 270403 167121438 18 767672 551225578 86 782054 144159672 23 453454 206399227 52 424353 310444488 73 465816 130900468 57 400838 362303157 97 81250 556851820 29 787252 149782796 65 404229 875041156 59 669155 587955278 69 12076 981429971 97 247929 660034938 13 939151 837408062 81 294034 847961279 47 858844 688488961 85 429853 804499400 66 480624 548526130 99 407585 312076275 79 353849 540212705 29 54469 723888255 22 620048 837980522 92 869207 275908439 76 105957 316225631 99 188982 672606449 79 839627 838757632 74 890420 546279927 18 455214 660849655 100 784767 187392213 51 630480 278979440 97 651474 717101758 89 524900 635301535 71 317487 189354338 35 400768 641964645 19 204530 772193785 54 530088 199079897 19 773963 483675279 18 132201 603241372 67 779682 449549329 44 413781 138872610 8 803511 671432919 17 424447 113829868 24 550638 503567247 38 633710 711440033 91 407304 486514302 87 681628 981397290 29 59083 105663775 6 228875 225844352 1 405025 156651766 9 30078 227732797 5 731197 395805372 62 512853 116289903 39 709189 891577395 97 502994 519487340 87 760781 295542210 30 917832 563052717 29 191855 407770642 69 903985 534829793 33 853981 728727216 31 997540 962992354 73 102700 465794561 18 528693 922843097 94 887190 799533460 100 268627 506467781 39 312173 214758333 92 138064 293263079 58 469088 961044176 77 176218 714688605 12 888704 636448923 2 822867 299215926 15 581753 882775165 78 467237 561590304 49 27447 487980200 33 853429 759377539 20 900133 537254119 95 739321 604964911 39 947617 929251128 20 236977 777437629 7 947562 279739787 19 349459 672868155 87 663532 124963503 47 958053 873357720 33 499288 132250001 44 740369 859812355 42 20524 703782464 47 463001 569913775 11 456960 326286306 27 397425 291678723 48 918083 871302983 26 917336 629409398 89 993587 800121203 63 884397 957663189 71 349311 595442350 25 217335 224868113 49 788237 417103467 29 869846 673901384 23 446981 632698724 7 331051 844723480 34 305702 454509853 23 421649 263751074 5 746184 622101219 10 488426 938291429 99 869589 394281392 11 602336 358449142 27 689383 246667142 87 836692 437926348 16 168970 514193696 94 700701 662930411 68 34226 327786130 17 554765 888423466 70 33588 631800158 80 245963 277434106 10 749088 420939414 48 632539 170358149 29 544127 897076709 89 455345 351762399 46 627007 357034357 20 239184 209362343 28 942772 127862775 12 420745 260205953 76 810471 440486346 34 566102 539460484 53 349268 946503809 42 233321 282381749 42 618465 858951495 63 613173 259918493 92 20697 866253500 18 450873 771965782 16 637997 570708863 66 421613 860382802 99 15628 550394490 100 17895 766723240 36 471710 858879004 17 402731 500854229 5 64763 159995600 39 240990 145021279 21 786191 330914531 33 604567 611415883 93 842262 186568471 1 653907 402301567 38 456535 512731075 24 81410 167747442 66 430875 449613352 5 288325 839500592 82 29244 986431752 73 580016 551354364 75 264123 621574704 94 423904 574864256 87 180829 517583596 73 646029 613262947 59 375700 640600673 12 603616 214997096 2 991272 851279817 53 366565 169514770 52 759513 929203467 8 297738 231739855 83 146916 996230108 96 899427 399280020 61 653843 667149880 86 690444 450222650 27 378375 989957197 65 308912 229393618 22 105120 535457814 44 802155 935580921 44 962741 459179029 55 764534 785073820 8 317518 353923063 79 650601 872504163 30 974973 236655852 62 902112 407080648 88 418261 182729177 35 589717 968938829 65 394018 421805512 59 732096 323719974 36 99142 531620229 44 79610 501428177 40 851508 210525455 5 536758 690139689 6 673283 840611462 2 313824 604275707 50 505702 306210719 32 504091 159561110 3 65406 102043065 84 929200 559382951 73 839141 850400067 48 293036 614289063 67 617166 505045143 38 920122 173751218 49 723372 744615869 41 417524 881776674 3 192555 207627388 77 711933 659483128 31 592282 202621549 70 166071 340546533 93 940541 811324321 87 144821 162972274 29 207522 137006530 72 585567 492536178 33 601695 884619963 2 290540 479236210 51 903518 341081476 94 170764 923283621 8 504354 285603902 57 434735 814175099 22 581820 180348043 98 564598 562530429 63 255492 617067127 11 31895 298115808 94 648837 142368779 12 625788 648746472 51 620932 957640719 89 887371 168386323 22 249136 729830122 47 445656 491705128 84 161974 240444236 98 600051 375847743 65 676569 280029566 74 991260 285138691 100 72711 316865888 15 995538 763421119 36 829478 616018769 81 132833 527778272 15 437739 594740545 39 930693 609816035 81 270304 921989741 15 113929 355509712 91 448259 407302981 26 70757 583227740 12 863466 219460955 45 202726 189414342 87 19500 212414409 92 784639 360594359 14 450938 630924178 66 129742 581622279 66 667121 101643074 45 463345 782436313 96 615465 126969577 39 836163 679409586 27 288996 886444490 77 150052 110088535 38 257151 659588167 94 713932 244590002 4 619783 845362841 87 546292 350023458 95 287246 562747630 30 434213 804616065 66 170061 381660671 40 376499 876606867 42 377467 332929816 39 974316 908368442 66 26949 269955001 43 91857 696702719 88 924014 766052177 24 892065 117627790 51 952130 507193497 37 585421 502818686 47 553564 905446298 35 706426 978667986 93 113155 865208557 60 519856 675884389 39 309857 493253637 25 314424 984790848 46 591667 405284264 10 684354 252607369 33 570208 861165335 17 688562 356346308 96 960663 163289058 57 943062 601059883 51 957233 999546200 20 868722 401940209 52 61724 187313479 2 138564 153967438 48 987954 734998786 48 632595 422725469 67 116091 671574221 57 706139 646901078 25 132258 907734358 63 923590 596406930 69 820793 429129524 21 611319 362124232 48 281450 515915658 11 61849 522969638 21 842198 512055270 51 985793 984908130 34 916226 761935882 70 146045 756424985 5 628359 303076810 62 653758 276428339 59 355394 968518384 82 525046 165241943 16 978679 706061205 73 949523 287160429 20 831802 422428797 56 545453 504171908 62 677256 836296722 86 541779 470831385 67 16719 560435096 99 597826 646245066 36 789375 206407163 80 965534 537270124 27 364706 430227284 84 477070 258810482 86 629497 278935908 11 680893 411496872 30 516021 162380044 25 809510 219860518 8 763371 923888125 90 527166 641704280 49 876272 999039136 76 17349 971030199 2 153657 462972385 41 562021 849280974 88 735430 982459991 71 107034 565833801 14 970353 409830570 25 645741 943965746 9 402886 910916608 76 736951 245142806 52 10942 759576922 94 328775 302268830 96 85277 510763542 28 840035 244630099 93 338667 735066065 98 281596 409419079 71 227290 332111028 90 256386 728651258 19 30589 102256322 46 622209 487029169 49 970385 298581443 8 646358 111852513 81 765399 792913504 99 50240 558105219 36 847666 708543012 27 489390 505648774 62 508148 952718749 98 826645 726249661 14 518464 571235020 97 227090 943645778 57 401254 781704189 18 865171 978184637 10 669200 856428811 100 854795 530330710 24 321183 585471016 93 972128 823657538 21 322590 955834349 78 448650 172144757 39 295056 290506797 99 476433 228874423 41 274243 397525907 33 102300 751169967 85 521995 978712078 81 266931 952216865 18 264350 940329927 34 702663 579680795 39 969755 659887129 46 419953 351867092 58 222531 975450311 76 632793 757632674 10 435853 525827847 54 962271 548264238 9 70106 455316870 60 673287 146930415 4 65818 706856949 4 806195 200257210 51 888544 165997660 53 93953 989470596 79 945220 603532132 13 733099 236484496 47 140053 685938208 92 681727 671943809 92 496157 542830625 21 926494 480746077 80 41481 342080570 51 712180 260769341 80 677005 710133126 84 931214 385555030 83 791810 405151267 72 488655 183477644 14 70965 402415608 21 99064 554781074 55 953858 635684318 49 524443 518585958 18 821471 167375517 48 487946 773616974 66 197767 235898734 83 526013 322608306 62 871530 993249148 5 473252 315811649 59 788748 201445655 93 635161 943687348 2 846803 855954851 84 478151 588459649 82 719962 273038714 84 575970 154410412 91 863345 292494508 49 540768 793145985 31 725152 325182068 63 269117 150552377 1 756140 764902579 16 365948 295911607 81 496472 697057302 47 10237 344086403 80 672308 176902276 88 61710 826333245 27 600115 215824796 54 810982 643328541 48 109412 502107978 10 512169 277839989 15 625771 418105711 25 191497 115240253 58 39051 351630083 9 191518 825953249 69 20728 883827574 48 372813 682894931 61 202190 753962553 2 747716 660154281 35 494214 453768628 15 969068 263373599 51 618252 282479478 3 861331 161429240 69 771260 381179553 69 406024 324631262 51 933014 295971819 22 769977 809131828 56 219763 992901905 19 428079 156658992 80 28200 270531542 57 180433 186496741 45 613743 424323819 28 847596 769402624 61 474446 894702902 61 627611 536020174 44 706152 685998214 37 58901 773761767 73 958868 659313725 86 386733 919826069 76 507459 276113541 59 500683 822383371 58 657066 108716386 55 922639 383118556 100 515851 509591377 70 355942 915924849 56 443097 162481033 33 970500 459234412 97 715916 223000030 70 643682 215426607 57 799649 591199610 87 897056 447172852 49 314885 553743482 99 322801 281393455 45 917535 932689715 21 792640 756656453 88 566368 554784546 48 513358 737525493 81 160296 293508407 87 416142 347511711 15 451418 910770644 38 52992 831884130 62 890024 497952011 52 926720 910266958 63 76863 438060179 64 424282 237613709 50 138473 245170123 38 737788 255822022 9 53353 326972000 90 610776 661982038 99 561113 438632400 43 518413 866277519 58 924654 177279906 80 727993 445077052 9 304897 662259676 84 464723 168680217 14 267018 271556774 58 582114 133446440 87 723585 325460631 72 441834 788579221 54 671785 162264859 84 673546 805496222 67 646866 599935704 7 622527 874439281 84 401762 402009817 53 650004 707816797 28 314489 755245814 57 181419 421926660 8 975116 161884665 63 308495 253031778 53 62152 905831398 51 15682 681339051 84 934441 328361847 63 461971 757351023 57 157930 166782868 15 292007 785124884 75 795118 724496812 87 669557 225412753 64 454463 713770683 22 373432 250053146 91 57141 981371573 34 526303 705663997 63 851732 423236465 32 880850 216139359 33 332246 978670574 73 523196 167421818 61 615911 127648661 56 831193 579742332 81 940468 929670417 9 132196 826999887 7 680299 825541627 10 826530 916803688 9 54206 196317235 81 891389 174160290 97 277666 861556666 63 245265 248133429 73 995388 308193034 27 435030 886949828 40 120508 418867783 13 798272 586371714 22 990804 232753314 9 236564 637461716 10 102192 982438037 70 873721 791923412 94 809363 712328175 24 285125 138001506 18 922579 108492455 65 801394 696748394 8 807888 211101147 34 892688 405971866 67 598196 713944594 41 230701 233043294 42 821583 243176267 34 442444 347449563 80 50540 540940697 23 697960 246739600 21 343788 770768041 72 676330 786264071 79 916036 468359624 15 800495 382115687 49 938774 623445217 95 759224 589306342 56 363165 866441954 28 275589 399962191 88 976928 901932181 38 949997 153721530 25 414668 567158723 10 215988 671414910 19 961407 820547117 49 626494 770729460 2 490872 288860117 89 670722 878301902 81 595434 669153849 78 636665 913919897 72 269162 344293568 9 821518 676304244 41 706109 210898742 44 349934 834222265 72 432594 436569375 74 71261 653221884 10 51621 494842700 36 12603 892735331 99 579490 567856330 60 450838 281289382 51 771169 141492613 88 432159 829231487 22 195162 808634885 62 536738 132743846 83 160203 410050759 39 245188 523353038 86 275064 487451193 57 956452 252317673 47 145735 925673870 9 570640 325896424 94 264240 786178875 8 40241 540561870 25 353686 274244362 49 819518 894074231 54 553262 775836832 44 595816 302206848 94 103896 652119719 33 804746 364224604 20 809189 621926475 99 162140 491123652 53 427924 371928981 14 143956 288675243 64 232742 830746714 3 832425 746788029 97 219669 860257385 15 623154 390813645 19 637760 311762284 86 863498 224034100 14 785151 737425628 33 160691 701713325 85 967842 294991633 46 668728 391351485 48 551957 299854472 34 663109 305542318 41 466133 880641737 80 921918 208604983 85 420598 937704970 77 61146 207228753 74 47155 865280295 43 404823 471767483 50 32062 776809972 34 193870 176530943 90 885076 281306161 12 662332 690967402 20 715968 937567829 28 504075 191433197 13 514631 386743610 5 954764 131334927 34 327993 530198596 17 259622 179399038 96 926491 905050710 61 578220 657141979 3 70640 171065385 74 488102 175451170 96 398759 571456302 8 824716 855451958 43 708043 924445551 70 281794 832560768 51 939176 635811579 58 461023 961420346 83 89909 390565154 70 755493 526415755 56 781355 212596131 43 319474 201192350 51 161695 481026328 72 525998 814932751 10 141586 379196677 82 213925 425128961 30 495061 338922152 14 777085 533706559 43 43248 410557018 35 639016 418900138 31 998962 918398467 50 546067 298790536 19 737223 483309632 87 784363 234172295 67 343123 732828611 30 693252 233460893 72 802688 909820773 42 823077 486153921 8 246887 719821673 60 119487 989951879 38 721481 966235401 50 330848 469663709 46 972207 428092117 85 346565 948584480 26 739241 292219356 57 738761 723527932 94 656345 601713131 31 577714 667312559 29 486803 127203492 77 14442 771557421 89 820630 182357271 13 789566 355577826 48 128559 326649822 47 919485 426318535 51 741582 950986730 36 417024 765819361 24 168100 765691104 58 662406 619612212 87 642439 740277473 14 413817 590404438 26 901217 222497871 59 906466 932716547 80 100331 343281122 58 900452 561578338 49 503962 251123552 58 520336 732946937 52 903177 678783618 27 707830 757843233 37 632938 661442215 26 23204 709412967 10 625744 499490082 94 596106 652129675 92 750951 826901621 70 681546 788198735 38 299714 493264994 71 388883 331637668 65 607272 994208629 44 51771 559770462 14 510742 403956792 56 122326 182279096 36 657011 707491396 47 370874 592468179 40 962950 500669477 8 688370 136027610 38 661773 683081683 18 262608 816797771 97 461677 892332777 60 615954 268704339 27 990499 736649454 94 672093 722429744 78 955129 907010708 10 806885 629194298 90 851506 991481508 59 150343 294383218 47 20529 146879619 40 148238 638425636 21 749401 805585623 88 90915 131189615 22 567885 220294627 52 162834 882667997 87 821400 351446130 73 139407 930308163 27 834962 175061700 71 659252 454085290 24 574193 845955068 86 402125 822202929 11 47252 766500786 72 503358 485060556 98 410020 336216530 91 129757 895599615 75 421700 675890740 49 516515 406400084 32 590468 958022121 4 632173 210582903 8 229605 147734830 86 281393 695893220 61 891952 850956922 9 235653 350007082 16 218841 834514499 91 463185 652668390 79 525145 340715734 13 688255 718686538 77 911466 474153749 9 446636 185347191 39 845894 742595665 57 121249 104023713 75 951526 192571218 94 895415 721474774 89 198462 813467355 45 206955 489456337 25 454335 927530661 28 853977 292541857 99 195816 698182698 55 593883 546102359 64 696442 824442222 4 712632 907696298 73 147507 924136934 49 812727 554132042 85 107334 996824108 1 894194 648682483 100 601761 394488064 25 830446 547660221 26 74004 459736325 72 170721 957418174 89 532654 363340566 89 620189 759223593 94 437326 566558878 16 179892 635388433 9 91115 278374893 87 656526 156206718 64 991120 729632690 38 526857 753399140 5 198875 409133318 56 235510 385728126 83 171215 106581721 3 450498 717410662 5 350252 736697161 27 869961 275891960 100 833189 449353614 3 80574 409025865 51 54780 334372153 97 687645 618508955 77 733925 312843160 3 213737 523602355 59 788236 232545686 97 826212 583838570 46 914060 668041040 36 875099 189759794 87 408871 646986975 31 272140 249074394 53 660919 103344726 93 56716 106488590 99 861331 636800699 47 18974 683986804 6 519309 345414783 63 256254 683767201 20 848349 652745841 41 755167 866464657 25 697464 649393603 93 720815 383669435 38 56058 343082421 44 181407 938829497 81 754874 706733776 91 966969 384317599 12 922810 963392289 22 473102 449831332 97 498033 490981885 13 319328 511982073 24 133230 999210114 20 638858 680561488 71 881222 313029294 4 64305 452093630 99 887108 767059564 32 973229 162140214 87 881427 749372969 49 337028 744951608 61 877084 912293907 82 730705 916085663 6 30466 357276799 35 15695 607023251 79 315754 296083822 16 490529 538745667 78 103867 217765261 68 574246 260887662 99 249944 657538025 4 124726 178775559 63 220941 291422363 1 259553 456535624 4 891105 175793478 72 729179 434312088 6 709064 185477745 88 128709 475724883 44 961378 468836273 65 549575 968279087 15 386829 767012244 36 370140 163388348 100 156414 368217751 94 795985 955490504 80 451321 233134561 86 725929 207761597 49 21793 455311818 81 512770 485564665 6 19017 694269543 55 405201 292630599 71 953482 430945571 55 401857 195420862 90 794406 267345782 83 505536 686407144 88 235930 783820293 46 184884 260258409 55 510590 103945889 6 343842 932795500 36 954050 961784359 37 963669 624886315 20 764974 363472799 10 523487 524275959 56 592291 925403521 23 179194 449555586 1 406447 935487633 46 217054 124928362 17 629738 195902172 26 201913 635788182 59 500546 848177363 68 365817 555352746 72 17367 112071167 65 241458 903421916 11 109041 838454908 68 827803 841606641 45 322266 368310366 7 840000 360790525 9 334681 487865513 78 927933 666576482 71 675989 719572372 4 941353 123948042 43 232979 741378186 26 856722 954374757 97 34847 417432116 53 874923 126175624 82 30724 932766853 7 482600 567508176 49 886245 737183919 1 43445 647067951 94 310623 199749966 43 713590 859534483 62 382322 210749052 84 163151 919441888 20 685374 747270622 52 932275 357627217 11 983491 914187741 71 295777 744435319 77 674488 961189875 75 632943 711783040 79 861364 312729765 8 122805 879738818 86 728849 812080999 90 710681 748919014 89 859388 125934313 28 78071 296930772 88 343711 130709615 87 56889 402644193 20 594475 645541647 42 602963 675770564 15 101419 231512728 45 587967 107848851 95 492757 473779906 63 771226 330505622 82 799597 951562917 92 970425 451979551 92 176956 426417802 82 447457 877683299 35 698736 127093795 11 101297 745846159 74 789733 262020648 84 728383 821743205 33 805605 399921179 92 501887 989714973 49 961001 934636525 67 82009 480534379 44 766661 455945629 37 16883 153094127 27 958711 461750054 21 958945 491716851 74 674342 144671077 71 812280 606538976 67 865106 190981513 77 629435 250557524 18 693639 139414013 56 733285 262952441 83 157678 419035360 18 854016 253629687 66 233116 512238030 78 761497 197194725 56 796828 938318171 37 221846 603917191 67 940663 523277613 87 516621 665347581 3 978255 405804226 33 491510 629461457 73 914423 191797679 34 446487 294205153 8 217305 848272549 67 203833 925830588 82 584355 151444234 55 406710 477093046 69 407354 815018250 54 889395 278831759 78 55884 426825842 73 479282 602788214 49 939665 568028026 34 740754 724724482 38 715084 156862923 17 128541 768014514 72 198201 932606101 27 673338 618164350 40 108451 373959105 66 849178 642201988 68 843131 960000214 73 633218 495501289 79 482722 969215695 25 932876 160181441 35 983942 335781614 79 844397 951384554 21 569291 287316019 4 713144 699603567 1 947390 119633944 39 533865 311073773 91 413202 163319880 57 970532 387907029 81 278275 547886610 14 940026 838505819 42 717576 466279518 34 731783 265606732 33 767289 475534153 6 611116 836068920 46 327087 228400292 89 636450 139271368 41 258964 133187689 83 307571 550978185 76 260276 642798009 44 230438 341366334 99 738073 403472440 71 104290 187420253 34 957134 622074462 96 220058 458665631 94 612054 873356722 72 752846 884246488 59 968357 454592293 60 441068 668155116 58 350796 917338863 8 687287 650042727 86 25626 675414065 53 174319 671500720 68 122022 184106015 100 124175 484277824 38 431096 168879964 89 304948 520458336 60 827780 721916219 32 852000 718185906 53 115689 334803630 6 702217 358572270 80 666484 141869551 23 365271 665340660 12 933332 315580736 10 636343 912249901 4 779572 671741048 25 32494 956753800 95 864999 329101588 35 980482 654799011 11 73457 837769774 55 596232 552210949 60 920950 168015543 3 260757 689073125 58 611529 446541074 68 837014 890948056 10 583223 620427617 91 982683 128542738 78 236704 879581894 8 133537 836530749 96 316119 784374471 69 359136 256970274 29 910200 367509393 47 579400 850000026 38 851120 382413719 44 575052 737882281 18 811280 682851587 52 870208 225761654 16 931283 910537548 53 914330 925235078 43 159768 349580582 16 348005 398827662 32 952590 869679980 54 911292 330995682 100 722494 871251291 23 342980 114093464 15 524407 195373715 53 916469 998961679 52 608505 719882347 8 883502 264310320 77 730145 885841383 48 799741 906273266 45 252326 616107624 83 853310 905180531 56 993116 653782588 29 430631 234973606 63 664002 156861936 20 254853 859217949 68 613453 583083186 85 834804 839327543 75 252478 539624849 99 486219 510728756 14 196510 410529206 42 253196 866327834 94 844943 100741188 85 79384 908463400 43 775133 463082907 7 120747 866156534 21 913526 187974881 79 547132 509062410 7 194864 172901449 97 367964 345785871 100 478034 519701133 8 223491 971597620 73 988532 551574532 10 655509 110975531 38 900628 414071945 6 499997 444632890 100 198854 573205395 20 290047 791592627 81 497065 295537075 97 708856 266565866 25 865800 591717836 89 35785 842214928 21 620851 524727597 22 357238 199517032 54 858341 166656574 78 440064 578212364 20 435227 217169585 3 529135 353220696 91 892929 802236055 58 888571 709942748 49 385664 936365568 58 550390 394604893 97 360174 811865213 82 564296 253238666 63 345934 756543954 54 207438 392624007 5 433490 340346308 5 351916 601945279 49 872393 455001128 54 336266 739934661 12 518539 369872536 60 842049 552443404 58 945629 773462506 67 846065 373207811 10 987048 150647523 93 407561 127355287 5 974762 472213526 36 755627 621621985 37 614351 897982400 9 955945 919273086 48 41787 738209570 22 866312 371976104 74 981358 127125720 24 492106 568791869 86 347208 482579229 16 978890 388423148 73 647975 429156755 6 148055 458317221 7 268344 173890508 90 489431 399688221 15 562413 319141727 98 727102 653787108 9 497185 726682754 48 550479 315097777 21 311906 974482050 21 497860 188291663 14 934856 643176805 30 690177 246820506 33 659577 705375002 78 370696 478032425 71 816279 682703485 64 851495 167726506 6 320706 464066745 18 43783 682131234 2 742213 751332772 17 517024 818305809 33 645367 565540411 51 720721 675955564 73 870837 883952343 2 859506 832746428 65 650299 674236998 6 742012 466391317 79 199707 339539405 10 135685 723602837 20 170359 305527784 83 676121 674590900 69 561074 944169811 93 685036 841649667 9 985086 526022896 14 611575 800924972 47 994231 723291959 64 773670 400978173 77 988508 253005806 62 271802 955004119 29 304752 321893932 33 196129 841141144 87 128601 375514912 64 982291 460913438 19 953441 613177910 26 868858 931007668 73 963331 868403275 34 966600 724903616 74 347453 198443538 97 502263 178828462 88 783148 120885499 27 578332 404709421 42 342826 206793660 90 199490 935433352 37 73754 776088650 72 619712 147834082 66 531703 853707907 15 679046 881582222 65 202038 930409674 46 662643 683696944 44 223386 831314305 13 223579 642727547 100 857382 603876107 5 566059 805242369 80 64634 350918641 42 954115 735476337 27 822304 232857545 9 955979 398861031 12 821302 524526101 29 760111 629608488 15 156118 142191620 53 906359 661525756 83 615807 777310283 42 833828 115774935 86 656829 209239478 18 340808 691337638 24 945373 244528130 60 673164 830284191 19 998210 753234940 34 201982 252866010 38 420209 301024835 53 703713 383563144 57 147921 311253488 12 804560 175898934 12 534996 510606643 51 99154 694175010 67 430395 708951933 96 558903 295726130 29 39888 140534862 99 319474 975932463 26 793124 769530929 54 968617 461251316 75 293146 197363717 100 875613 111299613 40 827362 989355694 34 199299 163854206 57 405616 953238286 82 260289 435534225 38 420729 294942989 31 386856 845045232 59 366623 905560280 37 229818 933558140 39 419350 963770518 15 963961 670204031 2 702979 876130042 77 654250 124840286 42 733129 954892850 39 772226 249383390 71 388004 304912689 31 940552 722731844 23 472448 368639869 45 717012 778511759 20 796512 878230478 20 532296 612388667 78 145294 711432359 100 757472 123730677 15 863322 980843837 51 717010 828396364 1 659948 276708739 52 825852 826626669 97 608444 163811411 26 661443 335865214 69 921693 299897212 65 806219 493787678 14 568102 142543957 41 491678 857390914 94 54330 795925932 23 887085 296051342 11 999619 794363275 53 978094 840666481 46 686545 504631210 29 754636 595020036 30 221112 863024405 53 278018 628800852 9 286311 293657771 96 567739 296647405 3 624065 828332528 12 551260 557385502 63 944906 710942457 63 802433 649425131 23 194682 648332342 96 298558 310698134 27 443504 280351801 27 199234 541617855 63 905782 983802556 43 581207 470214396 29 465516 301928343 43 296395 619322550 52 113382 294088157 94 551760 197518563 49 473047 783820306 39 789764 847274233 14 79365 103797512 92 114387 159164923 1 583460 371004000 66 793686 640941099 87 220834 455407759 2 352951 693075897 97 53078 617736586 67 425025 955108727 23 719739 163453337 59 103438 104909289 43 609066 887571246 21 165191 971938266 95 320821 109228608 47 388916 555381828 75 970884 942186220 65 564687 250259498 5 178448 708828275 70 757174 239481488 6 639142 636164066 51 835796 435045152 33 341693 827513428 92 451373 833203596 53 276441 394907967 69 338357 446779795 63 406549 318126762 1 225916 729849833 61 103004 777720763 49 57930 600935112 85 290659 529836119 80 756722 109684452 2 602498 908364526 1 29221 271104934 92 212437 347235574 98 654043 174692108 58 554164 644133988 32 493380 698744407 77 349022 534550065 30 423059 340219913 22 831617 102346774 54 877641 800985808 59 574298 798073035 29 938010 566980750 42 160478 790191991 81 708199 329817550 70 156485 886382527 9 660630 268848392 31 933781 976912862 89 908263 735097477 44 290986 620298365 80 518205 127201662 14 292165 947057703 13 802369 856150787 3 185717 352912393 44 532231 544896515 24 443945 130821176 57 248602 576104449 100 186593 763370759 26 163854 615889872 18 67163 959989600 75 993179 988563122 80 237043 124337338 18 340050 491241809 53 470429 145983396 43 106192 800966172 3 337392 491361976 31 937106 424556919 5 77425 343837191 64 740050 318770732 72 290381 779195640 90 53002 723369682 32 109204 514670938 92 728441 509650870 93 443688 743807602 54 669833 281977846 2 721101 277519498 17 258095 661282580 73 109761 100793022 83 193473 723768459 4 857798 352056727 72 32395 512844496 88 542780 562743378 49 874413 927994284 83 99412 496155471 83 168337 316397147 91 827113 638775422 27 84149 269170783 20 683916 300141253 85 380791 157110327 66 687721 802529112 27 650473 978659594 88 296574 181906684 39 883997 710646231 97 998912 599073480 71 845569 386225827 24 754764 286556780 92 579940 815114071 80 782065 113945068 32 380404 637959060 33 737112 519179957 72 789623 482007123 93 821258 160911298 81 464245 577312145 70 220455 882525762 53 850369 864328279 76 597661 177322311 26 588704 299712508 75 650179 244720264 83 717904 298426186 94 500169 474690110 91 854899 746609731 90 302613 172016033 54 830623 795603526 89 729851 486229872 41 700887 103001548 65 805197 885361333 73 136457 812797158 68 190503 826941421 50 892327 769333405 26 726803 378424561 44 262701 676246176 30 721126 690239504 23 294848 568859830 60 139546 941450662 3 831791 399732243 34 526227 538658240 59 849861 148350873 25 650619 566313911 44 416509 108041508 58 728200 695149334 35 253820 705252154 42 851635 231279747 39 552506 112515480 54 184601 785477165 23 104582 506315368 27 852243 906696244 70 562058 762921465 45 619132 793142708 77 540857 816888823 49 490700 450174916 45 825239 925933713 56 768808 462948871 95 970215 802580650 73 410904 447072662 96 183914 308420892 80 462161 760466764 64 764658 859338736 33 443937 841881239 49 433960 595487901 55 286512 725114428 63 433932 804476852 73 521443 410732751 47 73153 940555982 43 112245 860182862 78 321726 329741435 37 580663 799641283 27 535863 311400582 57 470610 366988356 83 239610 232705746 7 266433 783665756 63 264036 721841995 14 58560 661207292 58 807810 608390648 60 545525 268434048 77 347762 355612661 65 845169 228167382 28 651232 347396589 32 587706 938679719 66 723146 587926775 86 792253 506134241 76 601089 597002809 17 802714 898349774 46 915003 856431148 31 716688 570888971 42 588651 615006530 10 129760 119402165 97 219890 411173297 12 668467 500010583 66 734227 991195069 66 253767 876929345 9 700048 306514923 94 137463 961311746 80 881789 471553395 93 151621 909143511 61 873492 500536744 45 211521 521467382 56 535312 284892752 87 931669 855763397 9 571853 697417033 12 638718 897602363 97 707053 692428739 11 838149 750113963 97 874827 190967335 94 128912 312042596 4 140492 466277828 27 500511 560021253 26 114858 474853889 93 783330 287135343 44 294013 519946590 83 554815 480237619 46 301661 776249810 17 163253 481298690 74 792113 844551827 21 192325 930984853 78 276438 967947318 88 48622 716640358 44 445390 874433030 16 36101 997444850 77 672572 196769210 33 361254 293552753 40 630997 321336882 80 138625 893056956 92 373100 765687344 91 961983 494971952 60 934438 322088858 2 913731 262579465 10 110106 537792754 5 467690 820706841 73 61404 351747273 91 430463 147978924 99 812600 379013433 42 91690 242028699 19 222184 427386714 51 745339 437105202 27 148328 953388618 76 110785 823155747 5 252397 500890570 88 731368 170296179 47 97315 585223251 87 418441 712459135 96 23131 310707978 3 586992 458484475 100 860556 613933418 5 997825 794412738 31 535297 579191084 63 21098 734025901 37 789815 991328286 86 771906 344735797 18 433537 628532269 99 941481 153199429 40 183329 617242866 3 783679 861277321 29 787240 930142222 8 647864 780088554 18 822344 266623316 17 36975 298944259 36 696088 613219291 77 952033 645586902 30 658877 253667980 78 515150 967874645 90 64130 480523921 19 930154 179703663 48 901462 154068812 80 685492 208193365 16 136814 105187985 13 315218 254481342 16 439387 614282153 15 448759 835263710 82 335892 539988008 6 303153 868476478 39 794187 393931594 94 774389 626952835 39 967223 334989495 88 486008 818029282 58 407526 276127185 3 695004 704840578 27 977585 312320721 51 161564 199342380 40 649228 482202268 69 595426 224531251 59 492423 892785690 64 459588 593823922 83 296982 156442722 91 938678 946541588 89 804222 392520187 48 966171 510007641 56 379928 763430862 48 126826 604345588 82 373876 525130964 32 999448 582044569 53 866562 274098813 28 79596 186315870 6 627389 301483773 61 252399 870995244 13 249788 113028443 16 573927 680849971 57 92520 324332772 100 866941 458175186 24 517378 997623685 43 594446 603381366 10 224545 827804428 45 543762 206336948 86 887369 764628992 50 789832 271512636 37 722876 561179738 34 317403 963113728 11 178502 526498735 41 178463 239057840 47 195451 407247267 19 307683 854921691 86 149719 423841569 97 826076 394344070 95 79994 548876198 2 659240 689951280 33 881015 751442144 28 918424 904677281 28 901298 677852350 54 642822 973603327 1 31368 719458099 93 547991 485204953 88 986533 751632477 25 679244 319816503 68 832193 554447647 79 705217 362284954 53 976113 842913782 85 835856 355459911 36 431885 550014619 53 923758 635911234 8 269569 488629659 64 620744 199567458 80 463348 484638725 5 537601 912926726 57 819512 859955036 94 251161 742453192 60 260221 722147961 55 302275 780983171 39 271382 976644777 34 167805 319584744 47 639991 876131492 29 443538 655300142 94 111559 593377365 97 542080 811461594 99 569202 547275875 83 395521 412677634 82 305908 987944963 89 268387 918197096 66 135574 211347961 86 496138 681429794 59 509519 736136115 1 465617 981214605 21 792248 771088727 83 636535 419621221 57 117636 523453183 36 725927 240204098 14 234818 735508432 59 770858 955799139 80 604575 514438180 33 141079 366143210 99 940057 758165976 83 849982 906883981 71 694871 913739064 2 618330 266931610 94 761659 280844288 76 845840 442697941 75 815928 383237713 80 27505 806277193 86 335982 940776403 57 153431 872896650 55 784948 607181733 71 270098 295961014 27 335339 700034961 70 683896 278239825 80 952368 386843785 68 836944 305761202 4 914114 291038514 37 200007 504637735 5 414539 125284243 9 746155 348387843 26 355047 598000600 90 687024 914202451 53 289425 685483038 2 693504 418682054 48 542473 181175566 82 503511 736424015 66 330622 897612743 27 328474 455484289 31 258025 564685570 45 577288 401328967 26 655826 369570351 75 990029 989797415 81 380346 121343672 54 188172 501578322 30 309507 791973177 53 802357 367741569 52 403134 635570957 16 252970 358470007 5 770177 661560760 51 512464 346064610 91 912840 562098090 1 585732 395421126 59 11353 132517250 9 398305 284187288 38 94050 234402801 21 71090 371044900 57 193229 437649933 1 351006 544558886 87 435589 403903436 65 342943 350763865 6 694319 727293500 74 111119 328707938 6 954142 973875818 82 683554 672512276 38 174647 383989786 99 552619 365567925 66 451158 216731609 62 106944 583741869 69 407689 514845445 92 824635 503989721 27 291772 748823491 60 94249 339231457 87 732005 263833260 90 430867 483417357 18 583243 300607852 39 924099 280886262 7 217295 721248456 45 91782 347608027 62 184697 696184673 29 23323 336535826 34 908980 726520635 83 952029 411878642 67 66696 693403096 50 571350 868050744 87 142779 813548300 96 89793 160613160 20 447952 233456841 80 589752 845995304 62 929728 422377794 78 864346 371983742 50 230159 944166905 79 266718 599319701 63 390829 987013623 89 738641 775305656 5 396592 839768652 68 348149 332069861 39 984136 793175981 78 402813 573616354 8 300870 456342944 84 671366 905033657 52 436903 437018650 62 850507 187980666 99 944041 486276691 92 829633 620647584 51 823767 635917629 98 437641 399791502 39 964282 608071181 53 881281 484830061 100 222315 754438031 10 935704 111367963 46 182694 473728911 8 608250 876984855 2 112914 194105667 33 835318 811304537 2 748056 554998292 40 487747 148160303 37 870289 706261259 5 718942 628633076 21 640245 162398663 1 493750 809000616 98 142087 817321708 41 730857 421180725 33 141761 997832002 57 317631 585769539 96 482508 654214388 81 357323 375193349 47 249418 710990050 51 787155 114508901 6 582806 118833177 66 377439 264016891 53 516958 718913129 95 925812 490280428 50 37098 253404301 77 356135 503604756 30 35098 792996374 38 504949 453307342 95 348693 601103386 39 413874 762950387 75 333446 736014660 60 995751 855532156 56 764002 616679401 21 797730 119889245 70 673581 214622286 7 577236 878020146 53 411860 823061031 75 924520 750190939 29 273758 971207384 32 627038 238367919 19 419788 713786861 23 34051 882058459 10 635941 285275605 79 855560 979178673 45 627466 442349132 89 881738 107275054 6 148773 293814174 61 335529 102806257 99 206862 902387798 74 357377 718115887 64 615018 950744339 96 497865 968776963 85 545337 100451975 4 403961 471738826 73 636582 175382595 67 214218 120994866 47 304632 458807935 50 500311 746194957 56 11419 959791462 89 778529 251793666 61 367494 459482747 66 407802 291062665 18 70909 985374729 20 168381 357405088 63 384140 806633313 21 236535 185270371 25 845240 345344155 25 648838 164407177 76 841560 266793983 27 718044 348828968 11 139587 320059098 52 925461 214307803 40 309461 756127960 14 567700 914385499 1 984907 372304239 35 294855 791487593 91 845317 920837644 70 52748 180199914 43 298635 738049592 50 19520 658609526 94 157472 697195845 57 158398 793691921 29 57251 897900129 82 196074 623308121 28 612637 433043237 34 34085 760270521 89 207591 908118160 68 503071 100833388 100 912380 147397081 48 412606 797213119 10 870637 358633808 37 141317 643013766 47 771806 976239766 26 793968 191188654 36 201115 151466055 98 499126 272679689 5 425006 659157892 54 575964 185021392 35 537321 201869710 71 14147 133451383 9 437932 631389435 45 146893 487000035 40 826724 511844112 90 443354 869222739 40 581735 155963541 15 992255 385720076 68 585525 284981849 91 902489 999626872 41 890384 138284433 49 388654 709873630 59 662715 430978882 12 733534 606540035 84 43861 495660959 37 740250 244139404 69 77368 294187380 84 235533 615085793 1 86509 868631457 50 701250 336860547 76 978444 236528000 87 642340 790989082 48 134648 708306090 15 263037 435783216 70 513986 725908474 18 257743 877304445 1 734059 411628261 3 217242 681450156 14 79749 980386703 1 219873 960277287 67 78539 755529879 20 161667 524689721 41 451423 604623891 74 876680 235398078 14 947544 451952505 43 564426 849148616 52 741469 801196601 66 836436 804507056 4 469139 892829474 60 326678 819225623 31 184168 920639730 81 628907 489937384 70 732402 346434617 9 99436 624754962 30 986232 429573546 60 904719 975856477 17 481633 711859254 41 967005 872307997 92 715385 865471375 61 233060 320858807 42 152393 376059461 95 460393 504863669 42 918636 319566844 23 480057 346939578 51 345143 442349883 59 217667 718224505 22 448478 439625753 48 284899 572308367 1 215347 853856649 26 47373 651658100 59 427213 220991856 81 237817 356398031 56 532215 106975822 4 466778 316462689 57 794404 652615460 95 951658 933781884 51 586279 859110113 7 554386 167151877 88 673602 680023056 78 879711 993326867 98 344799 129633076 43 386722 231571901 88 501114 720816843 48 668221 247072670 46 879015 688939956 90 494922 286505982 76 664682 102049512 21 171344 611547257 30 769563 402592234 52 39578 813432346 18 58886 677943471 10 549477 136980225 10 526444 584644811 50 227108 326277208 99 463583 638612099 44 403529 698031307 25 859445 784693680 17 745321 733399245 57 479689 438349306 60 377143 580641735 61 853224 913487512 93 787444 685831767 27 66102 829769346 22 592565 153595998 60 495007 674232503 93 234715 474267800 45 19592 929412890 5 691392 998547099 2 120935 476310092 24 637009 706579847 83 89779 221780932 96 253433 356791155 48 238134 369588386 63 154527 212804834 9 879517 202616349 25 879223 624882750 13 61124 573290074 52 903326 201006134 98 503159 872040907 35 663141 371675240 82 351724 228396738 79 840101 564021568 52 182234 412084178 17 754377 701760548 13 967597 688275301 45 900803 251578507 40 630963 418619974 98 329230 176539630 83 141576 117359771 91 488211 219852496 16 781840 929430161 1 901466 961688617 36 938516 400136902 22 832156 754324738 70 155048 175894974 49 852648 918743831 91 243950 682100104 75 651044 786239512 93 533844 568983544 17 143424 661813307 85 186667 326235054 50 539308 601300978 25 431445 998745296 27 293892 662451570 29 965503 391593591 53 831938 569138901 69 51044 906614705 26 409901 169822883 28 869543 910466234 44 397974 401977461 95 581214 481477657 22 694652 914504698 89 121190 391544585 24 942463 279601797 100 695881 354908596 9 738102 599267518 99 752024 961524131 70 249409 498185145 67 868897 320717634 34 404161 318486997 8 319531 229880715 39 17629 588962743 1 149379 903628370 79 700778 440350895 30 817468 744692488 89 397161 166889766 13 179748 794955229 9 280104 293441232 34 829757 452898201 2 344616 889239765 47 946667 884931751 25 826959 586935268 35 156259 586260445 18 991621 537464125 26 323265 230593936 39 493632 965217118 58 191475 461423023 67 192883 260941274 57 554505 758863334 1 216629 509313204 18 754087 348090780 49 458893 721288107 23 433391 142070177 74 104881 864824072 39 17038 990118446 6 928253 499398678 53 326720 446388262 98 951638 197226352 17 60339 686531273 64 868634 438029880 66 733344 854396967 90 246108 507873270 16 990706 938740187 93 444306 984344210 78 942191 375920947 99 27800 885831533 16 588393 763292410 72 335696 258569461 15 68627 714582340 2 269593 425974675 28 67465 690096451 75 617786 817264287 25 577966 318485342 39 818042 782006009 57 877458 449501961 98 903116 392687930 43 831752 709084409 32 783362 112466057 94 467918 944695559 83 477493 839388442 11 233577 291256500 97 968842 266185121 23 229013 575578196 43 707881 538451648 83 472872 187018481 64 897965 623581437 93 916920 378420515 97 211389 171144819 52 423301 633713116 8 37552 577185644 2 152921 429305863 100 499109 836485433 9 606880 898823085 41 574566 720510057 79 144211 822513223 15 604180 525577210 63 957079 835801382 60 842270 132777871 72 307894 937280908 17 449209 406007672 84 474151 108104925 57 35330 550769331 45 596064 232627643 57 384849 753177257 14 101696 803411580 78 415561 387944481 77 710422 341491846 24 620505 840622526 91 121419 487250223 67 575409 969413582 29 899611 828858274 29 317673 168526492 85 252998 326418330 19 676590 142457138 91 482890 382896973 54 407479 280023779 65 744184 690299761 95 758805 703562132 5 767269 361382117 46 350237 607161102 95 348183 950664110 80 336759 389793908 46 699982 759574002 44 727550 720534825 30 544364 277421453 92 723425 865873360 94 814742 363716102 75 526159 238894110 42 146033 810972921 42 662215 251900841 68 182994 141132489 39 378869 386974072 32 566037 952003330 64 132897 707528841 33 481216 956371037 84 589219 376291892 50 286220 251987169 86 561039 460976670 29 989336 108013864 60 915381 945570770 74 445420 581668847 91 982829 499032724 67 177241 410165570 91 869322 699534385 62 685687 591835416 1 569035 639917034 15 709164 955583199 35 990142 654729754 31 576063 505934402 59 569921 379734774 49 265537 131011390 11 887191 101853224 56 90287 694383698 5 21712 958698878 26 970815 871649301 66 901559 474358005 7 247446 550470042 93 515556 109327172 84 66537 614968569 68 809279 784985831 29 847709 439680282 73 612991 874249614 4 182055 368150829 38 948890 459445731 68 190999 107101488 97 838095 320714682 61 679491 859110557 36 263431 475323335 18 604041 481930710 76 524097 506843366 60 664096 794549783 72 322408 796896807 1 877786 649591640 32 720432 389001440 60 176851 675051758 39 494245 252073670 86 401883 237317778 77 571561 888088989 82 650996 932022525 72 116067 361025129 77 627636 204372542 1 644556 657502827 97 306231 373900166 66 92003 790869499 54 206026 433742140 55 259700 738855909 48 528369 874056994 53 109999 852769138 91 136155 593616090 78 154444 917384820 61 733254 646325309 94 51160 121884909 27 736212 570457623 69 592123 679306612 74 479347 702961084 54 539254 361842257 78 282493 139169285 27 86653 869085087 72 315279 247646233 14 469620 318100927 32 765202 458558234 63 873397 925674622 54 146541 383338367 78 500045 585794660 46 251271 526512867 79 821546 678918743 25 369785 607967252 8 795335 959081740 10 444708 760022611 58 560110 365264657 88 306338 449616559 35 198461 965660852 9 125729 646262812 72 916842 733842272 35 329568 179376761 67 39385 430569294 18 415572 265250915 3 218813 154176336 50 213732 805399205 82 68242 194279038 30 851148 359446279 41 977299 395479569 97 572271 390858451 6 413159 923909139 24 116320 318635887 3 364415 562977157 96 248481 302640643 32 982258 677735480 13 808020 353617492 15 282051 137256344 34 693882 961911007 21 836223 208712415 54 679368 569010881 71 191396 196973501 20 846150 507324595 37 775793 370341928 15 190916 359108323 78 631738 587978008 37 908840 815013678 2 373362 964045400 9 52093 507920180 61 730028 934534864 33 212602 252741337 12 500763 923964442 37 601912 511428495 12 813510 241215348 37 510659 966417460 88 624843 790929891 10 590073 974133807 83 519420 383753938 35 153219 609607173 79 867221 542319687 45 533369 704052398 94 875562 716925290 49 253780 374513232 79 692141 450303582 52 186785 658680390 98 958203 131919746 41 60979 815331550 87 984621 940767903 50 247039 203657015 11 856184 229809865 100 60680 433365811 21 127237 239740404 32 337236 488470912 28 730599 852031773 57 658343 168989174 89 704991 808453911 59 450918 198989875 43 567231 363516516 20 713421 964354002 69 758309 815394976 71 623293 681932221 80 697694 580367697 26 748260 144871628 13 690238 161159601 76 942757 280046671 81 789788 101674675 46 392758 314684652 95 895931 940496527 36 967746 904135878 41 619086 895206816 60 951976 730849954 34 606254 507054358 90 169266 317202704 7 888706 610287920 56 33877 578789475 61 645274 853293063 76 720255 646195429 58 409238 272361421 85 703540 835381981 91 822642 644728816 26 69327 799480892 25 446301 477110215 20 36493 779745854 94 873713 173843880 72 626608 735738457 11 767181 491487584 37 255401 570598433 27 118237 295396071 71 483766 239950549 38 332180 631995562 23 685085 879202489 70 910432 923865618 20 655848 325502271 17 840075 586902716 98 114030 817396475 56 611660 544975336 14 764543 138739018 12 741123 816143426 82 295675 438356724 95 92961 434184480 91 604478 677983485 16 497614 451106756 32 49082 393093122 6 492100 221204353 4 400368 189994983 90 795094 287619888 34 759826 593859435 24 325373 592566939 7 515883 553278064 72 350497 576525659 65 344170 912718978 53 166575 334477698 22 688539 191986230 8 705866 876953405 52 931193 195553306 1 172301 148322599 20 414140 184813957 2 464192 996800272 100 272338 910525332 62 330116 694083135 89 469022 141887899 45 976322 557543352 40 865400 275579815 44 319776 131655796 36 911414 109258250 75 123828 155878117 77 55525 798988989 24 622809 807676115 51 279867 628001895 79 449678 947612626 6 883025 744984752 32 252778 773414977 80 851324 783017621 93 759625 776025542 15 882806 958952790 92 602298 924268163 16 945805 677601845 26 54909 750759858 23 864447 179669890 5 391868 870773336 81 199502 720791033 19 639036 409546378 55 443098 415677661 31 502210 957107721 77 671428 684611231 41 621917 170914906 15 692345 592923693 89 353887 523747844 99 810391 267770147 56 344409 193650800 59 840430 754209908 6 586689 250083040 3 89510 546016903 34 387979 293384012 97 618690 482744756 99 111408 573718255 36 398721 816276327 23 13640 646941460 43 770689 924056812 86 242148 611260613 36 913645 242538202 32 569366 390218448 93 209320 925246247 43 75815 891639082 77 511544 143981855 83 493239 252871468 89 318387 553822450 19 58050 660610714 27 433343 425836386 12 272750 188644666 32 436257 665180095 10 699704 387539350 6 944330 254934761 51 629010 481262271 29 887349 286117228 11 50213 989722124 40 624200 612850139 46 610621 230189253 86 24055 788288430 30 562923 311788994 17 704947 816181350 54 119787 156006177 1 843418 668086932 71 969525 997855553 32 219912 699519558 28 890586 184194962 22 153480 303457817 75 942484 839508115 95 799666 866001586 11 718199 681681267 49 108197 120794196 44 561550 973798342 48 881806 670900241 71 499035 181155859 7 351067 995600663 2 98654 788861164 68 281992 896312078 13 784922 334126963 22 768443 883639601 14 951125 794704510 98 836887 774984888 90 487437 521493051 8 137859 535453129 54 936148 805233597 87 742351 423711599 56 825571 305720419 19 170865 789906559 28 279185 645231288 85 180343 193696911 73 393424 202844872 47 442652 430421271 68 170313 599406973 79 826696 836077394 1 576583 360180706 98 216361 652939712 53 993639 204849407 81 83036 485129672 79 989257 604294527 73 763401 635615484 5 628624 254853550 10 411827 533538300 5 325396 669942689 30 525151 707173692 60 512656 415223785 63 438262 848526340 78 568986 638733931 16 476632 396107699 43 846821 966009984 35 371301 671268043 42 78250 328147117 35 754392 211340527 36 540833 970060277 56 696725 902196835 90 904856 920249276 71 345470 173156380 62 902725 752587269 3 184329 825579758 94 141888 805544555 79 480653 322339874 3 993171 451281922 6 111755 215574993 41 638167 397385488 96 504918 334396091 4 770495 215462588 19 439300 926864393 62 329931 958354752 50 323405 323571017 41 971513 180495438 36 565047 311279736 31 887995 335185169 80 345938 239447919 56 551939 694856708 75 919090 747958165 80 12219 894077671 70 803295 788714235 65 291262 719727725 26 440728 512930737 31 507378 600655595 4 64981 808268674 41 404202 792036090 78 506840 993660423 35 378506 655287418 95 388162 227331698 46 646313 983380708 37 374232 877368205 19 612298 934942502 5 352008 725073166 95 906199 454401994 2 545289 412283654 66 197308 895875993 75 897607 833486222 39 658892 877808988 66 975185 282398866 55 395146 335763907 68 735608 367370802 97 626058 312647461 87 730595 230388884 24 998009 846531562 33 829835 388276985 54 550602 358985994 27 661888 485877022 93 655242 259272451 50 558387 411857981 40 28354 753321280 92 590072 170602664 24 872041 141495881 82 435852 478056999 59 725249 710644555 15 572815 441193186 5 759338 724089473 32 909476 954047379 89 207861 201053093 71 729845 129375710 94 570910 418754756 62 595623 967031942 74 660992 569857212 66 285014 307011392 66 871217 753566350 63 532615 790521605 6 916774 512662381 29 289904 502874289 7 730289 750758413 94 634029 192517745 92 271699 161985496 54 254059 999197358 42 131624 365659762 60 634193 493436276 11 68213 448841091 22 86849 944377012 36 976102 572181920 56 23857 289359443 100 709357 197853258 1 546423 267668686 100 616196 835784244 59 986426 348236813 42 222247 442556150 56 39266 804182958 66 510159 845100406 84 616002 981941831 27 321042 626739177 96 174551 355924816 96 147125 370069736 35 149730 571448931 50 995357 754751760 52 11162 316852331 98 625822 713439929 56 238198 910060193 10 797919 834307470 86 418286 730849061 25 941990 247914088 95 161056 532811223 38 329246 284015423 2 182852 584407899 73 598641 552952891 88 14111 778556440 10 768884 183922824 28 924318 432099036 41 671288 333274737 11 274473 275224630 34 115071 475599015 73 848946 755574809 64 849971 230119039 30 234036 461266425 92 597250 236311350 27 510528 485384304 92 644369 213041136 12 109808 493540679 92 741858 761178946 67 701208 105584970 9 581958 796057237 66 227011 287034031 24 58336 971581375 57 366214 480233555 37 59848 164409334 78 592107 475180322 48 852169 400859001 24 456471 567687154 99 345949 694014127 2 40479 480301860 53 370993 107378996 49 493927 311050501 74 794601 942972501 8 621243 978176134 39 302591 534794290 11 385249 265124940 5 450379 711475505 58 463558 516286072 41 19455 935058152 10 313796 302917871 79 530134 387823088 68 678009 701004991 79 12634 537362524 47 108898 151707480 74 504451 830607771 60 65173 730870253 21 883142 919823912 35 814042 411986326 94 765297 948666450 23 606763 730373163 52 376973 645493960 78 480223 856985806 37 19407 481952773 7 773589 812398074 38 833241 277766437 72 714075 416148751 83 681351 942564417 11 566885 789168456 55 584495 329693538 68 76888 655472244 57 771793 256319704 39 568097 522964891 52 799003 898020094 95 109609 729928550 24 32705 973925561 35 497184 441127211 78 911300 632492788 7 21781 698832388 26 313965 245538252 10 291877 164143907 62 163553 934842682 83 132586 228082580 85 442377 501622095 58 105918 762608137 100 662631 987864875 72 33693 911182045 85 863773 262665559 88 326871 896088287 43 845578 316183693 95 838346 387642766 9 575226 504380828 78 214902 659254677 89 716945 845459759 68 621300 309680810 14 688521 513835716 76 484623 631002235 29 889619 824137057 91 303698 655395292 70 329336 505165451 88 797612 849106383 39 940410 129493540 10 669499 662144649 45 737458 441045026 11 804111 170242897 61 99382 943071312 76 138024 440116836 55 429434 799362778 29 141479 762920707 34 40527 473724251 39 14542 620983740 48 233073 754414594 66 561478 839041488 40 83331 393370141 11 496080 161747503 45 635894 925735393 46 730215 354604205 12 317249 291242367 80 428147 975888010 69 713196 203259055 44 589488 500171741 94 327759 536948785 58 740527 108349544 41 783173 160353830 12 859712 969228856 20 165413 663624002 25 199395 606352806 81 59342 168304209 23 178535 283410538 6 666759 717058303 73 820211 787288242 50 269595 968640588 88 907933 278785816 85 854588 794601426 32 415447 735801171 42 618554 318246594 99 680106 622578209 75 704064 332671494 57 529489 156408269 44 917644 942835343 71 705706 919157273 55 303598 219787822 62 340070 525766085 87 921694 943642898 70 16068 255332337 35 745260 985802478 35 374356 172750063 62 921434 504304482 82 603164 684424436 24 966463 459773954 43 51614 606397288 47 555345 529829084 75 488452 961955574 26 617394 628009265 1 628521 999679158 70 248388 291070239 18 65371 933579592 19 209196 194659532 73 606909 611702377 69 881570 765700548 6 661763 110178532 36 286705 454934751 22 790914 273075444 48 379913 469593966 83 558072 714353595 88 89457 499719775 73 366970 134769961 20 203645 118188277 37 620928 181751061 42 812888 287667814 17 91516 276839099 78 824320 840090882 96 728467 792653810 77 798031 941726317 87 371961 404180963 3 74384 966552455 72 395301 663904637 84 321876 130545373 26 357152 501994030 24 996333 244087633 37 428025 403314521 70 881267 706943419 98 931644 372240681 74 777574 358203611 37 335173 315168242 76 177077 673924450 67 520069 254627044 20 356507 685063758 51 299068 471574568 88 60668 748851672 13 105791 332815748 2 906286 391241754 60 650188 584096680 3 193843 484671313 54 470759 813498430 62 213521 921664349 78 765663 319326478 52 85307 568560698 6 119247 908211158 16 557112 927830222 47 363867 827935663 14 518596 226907506 37 479421 395107126 13 783615 472941862 13 784478 501622222 77 41386 583810569 93 382702 937332624 81 699897 785391118 66 470218 780257785 37 344858 470984848 76 264724 352980587 79 322321 274534660 35 952838 688538288 44 377794 619681710 8 101882 188080027 86 392298 829887114 3 344219 512791824 47 873089 955538770 59 145412 676338276 20 898843 666903430 11 280344 200367813 98 733089 382671957 3 44567 617597973 68 331234 578695891 30 131544 234100103 23 376496 724304678 18 903399 955708950 18 469167 800498821 76 991705 497679124 14 685361 557817767 49 503429 328643152 24 193029 330208972 29 541654 758925164 32 144062 212173455 79 777895 795666496 97 91776 989335956 72 585920 195426618 10 657731 599258107 9 268627 743471230 92 667423 592271587 75 348600 452688254 96 52613 193575044 89 409514 530585290 24 545160 927041847 28 123681 147964947 93 320034 485816688 85 904007 313323871 35 782017 511990065 24 429020 826414874 27 986034 593100799 20 336348 943871984 9 507922 617753058 98 233838 951798261 34 49571 119134085 13 568704 746469077 88 70199 354675333 42 855626 649593917 81 339987 211776405 81 563188 210852204 40 77442 557972073 53 631826 892236230 89 698926 761116396 72 684036 532209508 46 576731 435850565 1 188076 271117359 99 826234 271938791 57 409011 384375387 83 488612 591104341 27 985097 366461375 8 603917 442810692 21 956790 218576358 28 604571 456780311 39 402049 754311471 84 159951 301133422 58 749183 624278224 82 174352 581829951 1 249072 886825254 50 703691 423299274 50 213539 882064344 30 762170 615540280 36 513905 922297647 41 272688 450752895 87 637437 716944568 19 320867 494979938 100 797333 285510530 43 163039 443166124 91 349905 354059437 33 273330 585981049 70 918165 270237080 71 784841 550350232 63 677535 811337892 2 811201 261793667 9 152680 307699004 61 739075 785952222 70 837052 658892961 49 415821 626734473 53 812108 867717685 47 897288 948303330 86 770736 235541910 98 337637 774988627 89 525782 183514990 95 120654 835923004 96 824269 866678054 58 50047 548448302 15 338920 700848526 30 197337 662227873 38 71144 719736575 9 904617 576669150 81 677749 203713229 92 970624 623953879 62 444814 147260974 89 882674 419849716 95 152850 488266187 92 195677 809918539 98 67492 150918149 87 627545 596528759 62 104232 745288920 68 145194 101009892 95 615430 798774240 43 628080 129654813 21 830965 705016453 100 967939 167522637 65 635250 408642002 90 886318 910176208 24 437298 825437489 66 69451 820034838 28 332183 869619633 2 641723 790461209 80 193781 116041274 72 823087 944808645 90 593988 136467360 14 672238 726148094 75 584047 741631621 99 518708 151552957 90 590521 122310339 45 455546 327376221 25 277301 263604611 5 470812 892259134 53 956305 599441104 5 410464 306838649 24 297761 207364640 92 816458 253234530 73 109238 924672634 91 522435 472596341 50 314830 696159327 56 858371 259043252 15 992103 249592676 47 364636 301486899 19 861878 609031176 72 633414 690909873 39 975742 384560913 86 769098 711722302 100 980817 981741547 93 136973 581773546 9 658029 932578720 79 581585 753966794 47 627911 923762509 48 947424 110227017 44 391561 856204736 40 135231 145986795 34 703021 948028224 87 595991 471373658 78 451940 701219380 83 801474 445291051 63 608314 878797417 61 410314 708443582 19 709469 533060728 97 374430 209344550 19 145953 557408879 48 177770 548214338 15 374887 103612227 35 362877 215245319 34 858339 485117497 77 261376 144751284 31 52776 222669453 49 920629 274234031 80 541424 737308290 21 30904 802238328 13 123197 735249391 69 521267 635561387 27 61756 141152835 40 170601 155578511 82 345551 641642073 19 253430 316027075 13 290756 959461852 87 812219 574197335 85 431238 760762696 81 660180 995768181 5 342003 368657515 28 659064 685450814 16 613307 234019468 86 761876 490987138 71 183773 819447002 59 350963 132443439 20 267327 890361072 94 609798 830914106 67 307391 760681623 56 491375 885383344 28 947335 770433781 30 495272 811870530 77 54165 722947734 94 42110 375623539 41 150182 411025059 58 425475 497066613 20 43599 416237208 68 513722 254659917 8 124555 914082828 84 194069 536610223 93 70173 941169205 76 233167 495940147 65 100272 816191665 92 419521 800475719 27 306947 233698137 2 783818 438759242 17 637649 869239518 9 169632 658667197 98 747165 877235358 75 832114 702171929 97 77912 656924389 41 694846 712519121 63 429135 316674222 13 367876 234424219 83 129101 499608780 15 601905 896193685 92 175703 923983321 28 100730 981263980 90 571490 911904226 58 62428 470755663 30 164005 903181345 69 59837 499564180 8 649766 812472679 36 29755 553821058 13 123802 642622755 60 403908 619613942 41 127497 114594727 30 574740 434437344 69 982322 807426311 87 898270 779871978 1 367305 344683938 33 953983 239934068 45 757316 801463538 35 317420 313362596 53 658041 472612829 1 867446 125451757 78 760339 240891722 21 651009 828090936 10 775697 550056232 56 48003 476102981 78 556585 304950819 92 275903 255542287 83 292855 342373190 10 245891 602287580 39 983256 716079267 71 635245 307710193 78 656530 725735957 88 760970 942620321 24 738939 132662112 34 636587 592483975 64 442991 642994654 35 610032 308587668 9 66324 372233346 74 562061 156519679 7 282450 505676107 64 357166 365414942 9 48583 977140717 96 979621 780352456 98 510952 354995673 75 218703 909955467 37 315656 593706529 20 612695 300001376 53 336844 218230528 99 282848 504491360 5 488183 595636324 76 821648 513730315 88 406956 647443817 71 802008 772546073 7 644760 264440859 1 993194 381025772 51 174304 174349446 36 707887 272429222 30 821086 293576171 91 264435 765983018 97 290540 288946327 36 639589 607954158 19 20310 755869948 39 543945 791523687 67 860488 724759321 59 62268 191184375 63 93681 546718160 38 466071 311746292 100 578394 700641734 81 641303 262734011 50 904183 436205665 45 754321 666089752 13 115121 870128342 69 254215 833579070 80 578023 716295694 9 651322 853569943 85 564599 714798418 38 538926 365052499 88 314550 771273477 2 174638 520011750 88 460684 475098570 71 70905 235967886 51 927339 255564742 3 631475 966020561 78 620608 327592551 22 543674 365345980 41 682246 458993957 34 928148 320398468 11 311650 668407701 14 540154 857882084 4 813162 855073983 34 496105 424023263 62 434780 476100096 3 907040 572590814 78 991503 666194651 95 506599 788447274 52 833258 484764218 71 847838 817179003 86 692952 165689813 55 576727 367924677 56 834099 944375978 69 638432 388655286 47 551806 189769889 5 83265 986500380 43 491816 937455145 59 736482 878201600 86 313656 492252275 43 365171 475588954 91 671135 688143545 14 503175 801532526 31 467369 689416359 86 678256 357906324 95 574468 631585769 55 515178 463514778 69 555397 415256381 18 791241 407305308 71 944770 455271821 42 429872 203545573 61 522607 721749264 13 652858 239110244 62 231392 220902100 5 539283 225581347 42 61278 584731814 67 392269 597748500 18 928545 134634740 31 798584 997647015 16 478217 359958197 61 306485 962621313 36 396520 720219273 24 454877 339937294 11 502105 836404598 77 60309 248228165 43 493212 230355920 13 242989 973406717 75 53964 307019003 62 604904 444634764 72 374533 603149595 23 570666 509931230 32 797441 781103649 62 765860 295568754 45 60244 287321562 47 863832 285963230 9 823329 110913912 42 310669 867970674 81 316675 694974758 69 538760 772251933 71 385427 346733115 55 846990 561909296 96 883492 754228276 27 398709 234281119 13 350864 383541488 53 123554 738614746 41 155722 722254514 5 232476 165599995 11 304501 212460806 41 880057 137005490 41 462060 393370872 29 553169 802912282 74 98753 604947377 37 933123 197951060 12 859528 155680939 82 198433 949240086 36 885579 709482984 36 481848 564694523 29 92937 898900130 48 389747 364473855 94 355141 151067264 25 708625 110758219 80 607414 670386416 92 113349 304851001 97 583708 521259581 83 667171 663549246 90 519385 408517254 90 722845 154767708 74 719240 156282039 36 219391 537801765 34 343748 974541697 36 25053 769251424 79 450814 783292059 29 957698 254762528 52 582915 737993819 62 546346 982630939 36 964515 847674522 30 352943 649149030 99 354053 525491564 98 19624 807580564 24 404393 633988901 24 600556 261458934 72 27321 329808416 56 45467 492911018 11 356813 758879061 73 472827 541717447 42 521458 378827452 66 898244 544219770 84 341030 694082946 21 563320 335153089 59 151539 911118286 79 238731 642619772 29 237572 805036368 77 180957 647783011 20 120125 825233150 70 263235 760753039 17 342515 821517110 33 257469 868669592 39 949534 175996180 89 559431 465112441 35 427728 426939934 63 623213 409173041 42 725311 221433616 36 487320 236521158 7 394710 620509884 72 619481 220842295 63 784164 424846621 34 83155 121748244 70 411485 298483867 76 241802 290728007 60 280504 479377557 49 741127 412772526 83 946173 547787532 33 38415 535802728 2 934195 364475086 32 172985 171875457 95 799805 905471046 43 74634 372877033 4 104886 742016013 27 650022 207063330 40 459810 658218204 67 953941 963990617 40 230603 238022583 71 771389 772331491 19 685828 582004716 42 348564 179059185 26 309178 310633317 77 40783 553959711 60 227431 405437792 84 543039 168998334 22 823442 946253964 54 757900 858534876 74 397188 583206784 12 153018 165823768 41 52266 493556913 82 584312 174579256 54 53897 982896796 33 75966 122455325 97 311420 313488582 75 876043 924317581 64 673927 949409052 28 524912 964659075 52 399911 920290448 89 595695 848369430 74 878077 585915448 47 833868 455062102 39 271542 420924525 70 348824 877189719 58 853318 573189484 22 127642 674389139 45 600497 607529513 89 463790 549703376 15 103357 274639924 14 387145 685606961 96 198519 360727292 1 907429 236683698 80 139540 723895979 52 205901 871388471 36 997749 144733263 53 926100 559166855 58 13847 266336797 73 523149 466183536 61 396775 993667023 32 845711 937820667 93 294620 738374704 61 624580 156602306 36 356358 762503926 9 687209 211246402 45 26395 972196077 10 86314 443509618 7 111845 305416737 90 600518 854021055 20 669735 424114324 81 850744 474624284 35 613296 147994123 94 52682 887710339 76 346180 781590552 70 864052 803881027 72 173402 906089715 61 934886 231969394 92 991187 904270502 14 688336 110755501 58 950988 299909707 13 223338 963460700 16 731686 154804535 98 271650 867213119 59 224482 313816885 80 660899 258414656 52 630939 308673844 95 235691 933737585 5 686554 842061053 7 991976 219838531 36 974495 144234087 34 260947 817906581 87 495512 318848840 24 16239 561930578 19 851063 144869502 32 152506 725894821 30 830440 410217071 65 282467 127744412 86 411523 371267872 53 343934 132032191 100 506715 758469030 97 948419 442130890 88 212068 230074007 75 317300 896063294 98 927876 267913519 56 769275 840048823 38 170011 879077156 98 433387 729480741 80 400641 310614842 5 904975 923073762 38 996647 797528097 88 71215 379490323 81 407860 900427954 9 612550 706445878 86 791162 193230899 4 678093 582133767 69 346673 826632996 57 516161 919619723 36 466631 486837220 64 462855 251127616 46 146813 842744464 86 24626 743236109 73 437929 783875367 5 485221 144629928 85 112717 126612961 32 883545 646660861 1 525380 784815428 80 686091 741075021 99 789595 814582028 10 47720 891925890 59 27234 463295552 62 793394 970757284 52 216461 544873574 2 607367 171664752 4 342187 539343798 51 892923 721792339 88 889846 248255964 52 283791 805011129 94 547038 690366683 84 189081 295465554 94 170440 850050115 30 832351 630046346 11 811090 861451914 58 170041 107588213 44 78291 402172900 3 466078 740381894 10 72382 534840354 91 840795 151387068 23 979560 245309155 34 789873 498274789 15 343473 839767801 82 938100 290658230 54 785983 637996353 6 71263 489840790 5 123970 108651406 30 497734 456045971 5 330725 478520574 34 10083 711798601 5 377959 296108204 98 644287 828691814 44 759334 343436846 45 831229 976208745 19 798779 576756892 71 102858 131710360 43 522327 752089654 21 517879 406683078 74 531493 939260768 99 86148 654871843 26 728820 274352561 41 468259 140348648 94 810704 107819440 55 590628 469951565 53 767243 384965052 13 723273 317077563 59 755844 999654493 54 236729 421223714 78 431228 921897547 2 352203 920760247 2 475871 751788332 87 642039 485965236 56 64249 712041227 57 763405 442286025 9 14185 886001582 46 652558 788101816 77 452288 938014932 12 602664 359797172 13 792701 931323767 51 302628 277606227 9 606709 968088994 45 588783 310076986 41 749448 480455595 20 568698 431012230 100 352971 637787453 84 872563 682319817 30 296486 555029575 22 880568 241314715 74 929073 825309970 80 830041 442318504 60 556534 942307848 77 940688 800444982 86 508089 141834222 31 563009 684620449 53 667089 866703752 51 681572 457240774 34 957822 934225245 16 813067 617000313 71 152830 104679602 64 276422 153908669 64 805899 373757869 95 397937 584816398 13 180819 457023998 60 337586 350124566 77 948065 289499823 49 499255 192816550 38 419394 343461445 22 16412 766370799 51 391331 100600480 99 758125 217636799 16 623820 261970522 18 979334 814100516 16 498939 322940091 6 550666 879435426 37 373770 441040371 40 156375 274783016 43 62851 758521529 46 21278 519693958 37 830686 464132569 90 479802 455555210 84 367226 985400613 89 395499 209635884 85 343138 689895432 20 380664 262911770 46 790284 815180035 82 170399 661377257 16 358609 201552718 52 171099 136725784 79 723691 570668338 33 717678 813913429 22 611304 486088847 34 591504 750594996 60 131655 104422060 53 921263 638554526 83 452267 996946228 99 267904 876923067 52 715313 434242309 59 145986 131925448 75 450379 417499196 92 634145 731351478 68 532873 631252728 63 426469 517880324 70 395470 521565991 46 848148 833646286 74 471141 277353760 35 702585 366116384 35 36243 572763102 25 580459 918434374 29 833138 865417027 16 552985 621255309 43 175397 973599601 43 878400 964243470 17 113708 409386791 15 440383 409837362 5 342460 440892471 85 896554 763181084 33 855802 538369104 15 71224 771198844 85 960059 918419368 23 161885 423657100 15 234953 423965970 56 585374 945029918 20 326075 143313439 10 593546 856903767 4 991884 990770143 23 769647 139340859 96 243316 612258473 23 219066 978805717 71 864347 101720620 77 669862 221064621 27 207027 527073463 19 794994 362929602 85 755542 990831002 44 148654 981290699 11 852022 220356951 51 579479 309136108 16 284231 140290446 14 351453 820318519 13 946765 961544817 36 19674 511978689 54 614067 574270871 39 249933 350909561 64 378643 664193097 6 529810 757596113 57 26868 335949703 58 502953 503575366 40 592152 391331928 42 283815 986819703 47 265778 957374228 9 290093 814528947 10 110049 205113312 42 150299 662681385 50 524560 345654611 27 539705 329043683 17 355899 712768574 35 726285 492582845 95 497657 237119226 44 678624 548802544 29 698749 843067840 52 301042 620081284 73 461212 427480489 73 129259 526209292 6 516924 409092415 59 329674 332856404 9 498129 328602381 34 850782 575530370 47 364034 598983599 13 185702 287478279 9 883276 563638137 74 888660 573971701 62 689509 103563482 91 717491 958109846 83 202747 458792828 52 321867 358107008 84 908409 121597597 54 873567 155358714 93 32667 367667112 18 786436 238922423 7 691202 431919893 61 380489 355838403 21 179906 555251060 16 549403 444930885 82 591668 639133754 8 259635 445215748 24 874394 302281484 16 631991 709065157 6 196401 211988846 53 37298 813993031 54 996960 367441513 77 328903 225835791 17 197330 790843025 54 250323 131060396 6 166958 443060403 22 559869 897442247 32 958707 508536980 69 272225 313626817 20 761859 461606956 98 640784 655736612 79 198914 694888987 29 299699 255481623 13 565674 435847329 72 793363 841450296 70 139232 746120389 88 801974 786473847 3 155321 246892807 86 938963 426799036 84 127294 490253797 27 297906 503230881 88 839633 834624538 48 937283 308586532 5 597449 607276472 46 627645 953955655 86 521485 847090552 52 373068 179102546 82 365298 919239529 38 998934 857996393 22 995102 379594011 70 637739 561206588 69 687244 632109066 96 939510 494177790 39 16598 401633001 20 510272 438893672 12 925852 412344904 30 16815 294427925 27 971117 399353862 52 532845 103046690 94 468194 358743086 32 765169 330848237 66 965350 151098989 99 80222 968064069 22 64867 711680008 2 363751 537014154 40 580021 976544123 31 791332 709314963 25 998537 422324154 82 715020 157030645 22 933588 805098919 26 568326 115629280 31 35953 584428283 33 100330 502716458 54 759734 185764682 71 741571 182087966 86 658509 917636221 59 733241 967461225 34 708729 750785966 98 623191 141269140 96 827979 517097105 17 872036 545819341 67 569235 272232413 73 302716 195631985 9 441305 207988945 73 864431 966321639 52 110818 833835920 80 310177 928349124 71 255012 191201001 71 654224 293883781 62 890050 187191648 40 349057 821810936 35 825041 573902557 72 249007 539167969 92 49475 709076582 57 221236 555757366 20 885991 590596978 76 277052 839106446 3 625598 589454625 90 173890 152949784 24 236699 437700377 17 115952 810264289 5 412651 943807132 10 473026 439087218 81 988180 197578912 20 755879 728128326 31 96470 609958767 51 632996 404860336 79 787200 158684425 30 45443 388348184 85 147724 359476804 21 351174 852241628 50 676926 991474311 6 797183 310865064 7 108629 878203138 38 263104 564039343 67 335079 111796977 71 159658 258874890 28 845826 614089539 77 131713 736159063 44 906677 653967758 57 239366 604821776 69 114872 264256888 5 403496 820935734 51 917747 988634799 5 353565 750204681 81 816775 634810560 81 510512 810365711 50 66061 940339185 68 767200 813432438 13 627239 120209685 44 224855 985970337 94 939113 590603245 26 445719 998462814 86 249970 695840892 52 489805 940650095 30 173049 726145000 93 807330 166154621 92 573310 851316941 97 318754 463378155 47 246642 837252599 18 496839 445837338 12 357130 335201173 73 178571 539683581 35 566793 579046924 84 939726 116903434 19 903202 449036028 16 783826 762988776 44 334627 116999348 38 85518 971962813 76 478136 342576463 19 620725 243889573 93 709834 687448269 24 719686 653385238 24 91014 515103267 35 797523 439476101 26 137520 638044590 75 458689 221672615 81 431008 983722867 34 458225 515045319 47 600408 157381655 64 678658 105167324 50 22207 254214290 14 138248 818369672 71 329414 916840003 12 821002 814218159 47 21794 444586135 19 957069 939433791 78 701044 206830756 35 50796 463032362 36 147604 493029798 84 443536 353612764 53 505429 177405704 55 589835 806854200 61 603920 425154186 54 196463 229547295 96 186850 588012688 56 921558 938640665 62 225299 509448721 39 334087 847620007 81 427194 884156592 59 831947 360182434 30 675363 907458954 71 899800 576767581 41 352295 607836165 49 580229 803315721 13 79707 880824609 86 371885 585553765 89 541721 629490872 11 739335 732608277 61 521684 776795689 16 576983 483330913 3 149340 122051643 70 262701 484998343 50 46099 350391812 94 578983 765969498 19 64574 900466039 3 695547 734902831 12 188820 131267258 83 32597 970760811 46 242272 680352366 78 955743 768420134 83 33198 245237065 80 96107 184941665 20 846895 186913621 5 799740 692006402 22 541292 346001147 13 52736 872165008 71 394944 132712373 92 61552 838759869 67 237781 889274343 59 559281 307439278 97 779514 458240100 25 522438 964820391 12 369523 414803081 24 297192 599066689 25 124918 926503696 19 338714 810702143 6 825109 941204778 83 531492 534969175 91 138514 860251185 68 785669 156193955 63 297981 947417647 83 179017 202088742 50 98471 839801958 90 344300 872370226 90 951564 525956128 75 799791 264374846 11 67731 832781245 79 339663 723628591 59 968974 389217907 5 631966 642527168 13 328437 510070496 47 486145 224035949 2 715831 852453263 37 966509 812926591 5 178198 831939567 13 851559 719875153 39 18073 594753847 89 906329 124822148 66 119893 888085187 26 501174 940153356 17 979247 338918927 92 986962 943982156 20 327071 289729808 72 713020 743568125 65 725824 645343325 82 139601 275519503 48 874779 803598596 90 255206 348436141 94 904400 750523033 21 557645 968326217 4 440306 418760473 47 186914 939667720 57 881348 153447949 91 504248 557468158 16 397355 302784722 6 455017 981491045 57 881938 383122315 49 851738 983530017 54 234580 428884047 77 971647 219089555 86 372456 368632754 12 149833 276119771 4 219133 585272808 69 562079 894333169 83 654515 899665865 63 109777 662250606 86 466898 108571696 14 192464 632708666 62 396540 528777269 38 926952 851482463 20 945440 575442653 33 415703 766531667 37 948734 365872920 43 131429 774141662 95 262588 309045341 92 959497 582536841 49 615791 255413023 2 623789 781452187 14 82959 694903894 19 821098 481540941 89 571961 241835612 8 578723 728556825 64 833358 116171096 6 294173 989490558 42 569865 286079109 77 220712 151488525 66 680330 983452644 24 456686 407347855 51 455519 551239413 80 890367 848185855 32 870465 133962993 84 267886 897739112 8 826450 609620059 8 538701 855095579 57 171116 269697943 16 430785 166029491 76 654777 363575448 67 979235 225747121 78 800471 676047305 64 468859 557713099 37 997118 923961113 56 350803 980125657 6 117612 495690114 82 318877 257295225 13 732757 770748331 47 583121 267120521 81 513717 586004014 65 533475 821765725 41 691020 298031131 86 83793 454480774 47 36858 612745678 36 149748 387697065 28 445107 810453152 96 484502 645225770 28 626878 283384646 99 829222 153634044 95 486592 779999736 4 888269 362969848 87 609599 452695120 75 291871 555411860 40 215829 352659720 57 888467 599750930 13 307465 556151465 68 317058 878004913 57 601461 936685138 61 406980 344344129 54 392695 251314972 84 832525 156651204 8 687165 994633369 52 420549 976069014 77 954361 635972157 79 835180 540156374 23 968474 242382891 24 276034 896336741 30 134671 363050023 31 450137 765880851 72 145669 944631629 25 150396 381885187 50 15695 549618419 40 883518 955968914 48 700300 529214774 88 405855 633738909 43 225967 108530753 7 379367 648495052 38 497666 484473209 98 513364 698290536 30 982364 361901396 41 365926 541250219 70 510260 349322149 40 272074 636478969 11 62060 808363704 47 216320 417239226 1 662656 778997453 7 574317 720688449 70 996798 666584004 17 449465 980886404 70 377670 285662816 16 514542 139116101 58 935255 978404284 65 954858 844707312 24 658390 200479016 58 330501 148893282 36 878200 261337701 8 907665 769358099 21 772649 233019320 25 615945 778135161 6 854995 582097919 62 274027 525409390 38 312263 957448838 75 13789 981609568 94 362703 896778445 24 61082 917781205 78 459617 983799056 83 450403 548005676 31 704534 177845727 43 555919 407190979 55 57016 918395158 53 300444 189701327 45 811303 900026393 40 613314 693691273 37 27629 433899359 10 718025 568495792 3 824842 215118428 24 534477 372635029 76 752845 312806732 34 39487 777716503 22 663718 133453575 72 105223 169049375 53 518680 914124751 83 570520 534684480 93 404001 253151503 80 868764 639075176 22 642108 569064887 18 500534 250660529 49 21326 421483676 38 740729 532373115 41 576185 201787096 27 361052 568607583 9 351808 925776517 74 994499 789294751 39 107261 775099865 91 878428 413391576 66 731463 381026883 65 610455 979707581 19 926778 523912648 4 612990 361867408 50 369168 105764852 73 693662 475783544 39 52266 471340443 9 778312 895094694 2 22622 482977000 45 713341 778566985 84 740272 900650457 5 123792 814588959 66 324283 878220221 27 971241 552434134 51 79425 283260510 26 949609 500084876 73 940977 599182551 64 60299 914833882 64 345515 827109323 40 445383 776853011 12 98529 165450200 88 747615 256469885 20 791620 916792811 34 10989 864288126 74 604323 488983638 13 942196 839155695 81 380838 249860927 38 730374 240207041 32 786111 973173600 43 693186 361213682 36 271742 471407744 84 216526 870745749 48 907209 739094094 68 927650 939270270 28 728001 925688740 5 717407 523234450 56 411938 885944164 23 82481 978874017 6 28608 422000871 10 427642 233536794 11 119936 606104153 67 548908 633322686 65 202227 697664811 85 832106 124429259 16 353047 642389327 79 730940 840315736 2 665969 401823623 68 968524 949939686 76 482065 565255947 69 286432 741250153 47 681574 407310397 83 454216 405628106 26 299127 688773995 85 730072 241982699 85 748832 461284513 88 334742 120855016 67 452355 516935504 86 343942 293342057 36 263042 321205796 59 955759 381380779 81 864799 398427246 42 896213 450086699 12 406982 902713110 70 204940 675320646 10 223384 871886389 87 732515 731849426 80 414026 473483892 40 793575 936944700 9 301017 141868857 15 302432 816552005 29 556963 765509802 69 851116 227658423 78 232121 986448450 6 962238 844924795 18 961395 136599196 78 655607 716014543 45 546671 517127367 44 481194 914250851 11 410496 895046362 63 770876 788533923 29 260056 624025964 99 704915 829898785 20 370388 179588986 34 834619 936372438 83 811954 170164781 48 201766 820561154 14 838169 710982068 15 321448 166156279 70 550082 642815219 99 935653 780561600 42 940272 454890053 93 542476 644945553 82 818460 859656532 22 250305 280643258 47 634275 301172497 18 39317 568762000 96 565851 573775205 68 860939 710725415 7 874016 300845720 61 467350 766537095 54 599606 716477403 80 617068 213637520 11 503040 639182086 61 722702 287770169 25 626841 578223931 38 726118 481372512 50 353017 128829849 80 150208 182720435 81 963628 397607954 55 940846 184371541 48 796009 958467000 67 545661 455931279 18 701384 990840467 39 90340 494163754 37 740039 430270862 11 412420 822504612 23 589870 214936356 28 759663 991657727 45 43356 619267519 96 532559 858754028 69 640422 592410748 50 949981 871416509 28 412948 617070654 96 594588 102518363 98 247324 151435242 31 459773 123965379 66 928851 871385016 2 40950 421971343 100 994782 792628939 27 381299 373160885 93 676606 532403815 42 27554 258730637 74 644059 120950145 31 554602 480665387 100 407592 648855277 78 843812 910025545 32 925807 470002280 56 321052 186553548 33 531768 935375148 12 822484 862187771 9 225008 474174390 90 280506 185571223 28 662314 161487306 44 784030 899233209 74 872068 149842574 32 534118 656110626 61 427786 591062824 17 324186 512969121 23 309263 601000462 81 103745 423626632 92 421611 159037272 26 263830 794690914 63 472571 412392090 62 497267 770634390 5 988455 732349700 96 948497 630121575 42 338275 381378960 93 20886 512736123 44 782485 834566120 29 732757 125866083 96 763815 918014719 50 475971 473393829 47 941657 272132645 97 674212 693945569 1 774028 564245695 30 110877 378674321 65 913551 903968753 68 55454 138781292 97 139437 219601199 30 142330 326504537 43 987144 820900316 41 83028 639443669 8 398059 830721769 67 951799 589007785 84 49246 867149180 87 471528 721637607 6 199144 290682958 78 358836 437532219 32 929454 702541625 53 838940 990498708 6 414358 462844178 43 958599 555029225 46 490493 974820862 29 646783 662103384 68 674242 853388205 92 303736 995987401 77 149038 603039230 94 456661 773504790 56 550451 457398853 9 20674 494291732 100 955335 311556053 100 680387 721872042 71 854632 259082880 55 820311 664544011 80 491978 411116589 37 460789 968896706 92 521716 465081170 79 184535 420802409 73 417766 425675454 16 999612 917465284 6 839334 538825512 30 299963 203195042 85 679476 947731921 67 168968 762285900 90 93267 206899440 65 481558 104043079 30 424063 652934011 3 412604 639759061 48 227848 476074289 53 348122 435644249 71 375690 685250304 25 527439 933013957 8 514740 979489859 31 573785 905708304 8 573927 932918035 89 314331 727153410 72 633004 833856346 50 170388 732926482 56 604085 258370401 73 39581 624410782 78 623045 586043610 6 485472 381071641 17 492015 232114060 64 766297 506678585 41 204492 697090890 41 472500 112431750 88 54214 481310115 6 922533 101094007 61 479578 415971316 53 931549 375059668 88 406490 446619981 56 719039 486237850 30 871724 125700512 40 102715 238017785 46 735485 517142136 19 683935 656093399 68 542574 907007423 77 487936 884264443 24 393180 880938462 92 33719 890425011 34 690008 436617840 70 370744 648633724 96 472676 830728337 47 337384 106519220 57 798706 308450221 91 613961 386956372 57 438104 152660449 34 389548 404987055 92 71555 766596633 22 362165 673166765 74 838896 352702233 89 514998 833946266 43 58288 674125117 40 753217 221900092 92 966750 447020015 86 680686 983310883 55 715131 138473676 48 856793 581675666 27 592059 841647440 24 143569 545085481 58 92892 301344528 69 845774 398220119 62 124338 761689691 27 398123 163881652 70 976633 249939304 18 424550 358884580 82 931251 915691178 20 267006 927144360 29 967868 166782683 66 317569 724463536 77 25577 908536356 46 36976 733739267 7 704608 375964584 80 949510 247147604 89 71337 997422114 82 539134 628780408 86 153916 177241086 57 405498 868021807 92 578191 946411279 69 209648 902228565 19 794196 730785442 87 994048 356501862 12 915654 469087009 78 717083 717564182 84 756906 613065344 7 711460 654436992 67 702052 612509866 61 393734 178605494 4 344291 572050862 93 394232 725074150 10 866172 856938828 72 927421 926804598 39 994066 430282647 41 357064 239221088 36 628461 756509143 70 472599 431467957 8 480711 103028790 58 887368 632087422 1 925517 721210545 70 227558 539820107 93 28326 204558074 76 326452 370066557 81 466178 482614928 42 370281 628856193 28 428183 714112152 91 172424 325354142 74 904397 385037574 94 819253 441363836 53 531271 846706993 1 567474 166173705 72 714931 810537813 77 162142 485561240 21 930879 478708543 94 771610 731897800 37 963857 276391624 85 180779 157543331 59 507283 837882662 32 162354 477562595 17 361780 112514739 49 58717 712135264 48 534817 899588574 10 738418 415823208 48 542616 797975311 89 415144 873808258 2 694849 544122671 91 122160 850646251 72 846459 231026802 62 263352 653405109 94 708421 137576909 31 573185 770350987 60 678729 901473396 33 222550 502546874 88 234728 691978254 27 980422 856375604 89 507516 465406905 67 954799 647935368 36 715571 785909200 63 873489 390284186 53 717760 676570788 28 442056 680624925 32 635564 518457792 85 615165 490322711 94 108570 105323328 30 395943 626222387 43 208035 232608637 74 287649 418711906 30 338149 320419885 9 405778 512277125 14 624732 622429868 85 917024 737954260 90 659838 746926533 15 166422 460603299 23 654085 958503948 49 739699 276056547 93 703385 685500794 47 184283 865071739 57 23262 816622618 78 762110 426627661 40 781005 660206590 96 872499 194853867 35 543289 394890104 77 816694 262415526 34 146533 579090391 61 801980 177097280 87 275497 393092350 7 373075 224655605 80 111470 356545324 93 51887 129784084 18 175943 571255095 65 902995 561739699 40 666264 582015441 31 456895 171080439 79 110134 607156614 51 63305 739948719 100 679723 168448208 77 556141 899982999 96 264193 695248643 6 510301 188266978 57 198057 272171000 74 51964 681523413 29 793014 225937410 36 431938 449766357 31 850608 856968373 14 745128 562822559 18 112927 970279587 82 151029 271456766 13 503705 517104343 83 377020 267461923 71 866242 994137175 23 260284 401508866 84 852351 972248149 35 494744 707474858 48 313521 260244411 33 79022 405427180 39 365150 426349921 75 555131 852565339 4 477005 499015201 89 456495 945030380 46 690578 305376876 81 727955 150795823 13 491036 981161180 36 401109 509683971 30 62724 867672981 3 341965 935178952 4 828399 142098024 70 272007 345268373 8 74160 492147299 40 686404 860259558 60 230014 735590744 93 922716 699557229 48 974959 329376694 68 608035 799392547 94 364648 818896550 65 317806 449009924 18 447035 151066850 10 432234 773218685 67 895410 306982540 55 235296 673921331 17 820738 573585639 95 103707 713073473 52 449688 522947951 48 644761 819944036 42 101391 664710247 40 835632 913893141 95 454925 853233122 14 946106 648139108 68 839217 752146143 62 424637 523645954 41 295452 444610991 48 170325 994586091 67 843594 909754540 97 289830 816199395 34 788237 132518601 4 695552 889451151 71 482280 584313078 96 455242 469197280 73 701799 895681514 98 159922 504944559 33 13935 765784209 65 331755 707548079 47 72082 764435498 36 691945 773035228 98 135554 995781685 32 346579 693838271 79 227307 988892028 78 486988 538845007 89 368646 868527921 59 563903 319514363 52 748356 726060535 38 862383 512359299 48 283232 237261754 65 317484 254630334 100 31559 683957531 11 268255 994052219 84 693570 938539733 61 615527 894648222 70 810941 828404300 100 792190 567869940 63 232568 313119892 50 718896 658374657 94 781169 500415645 20 507611 620977858 52 499677 370990277 71 953174 975565559 11 424277 684558729 89 471616 491480066 35 828398 593729258 59 792034 985584881 13 775424 137317594 88 776615 989822372 96 604707 367380565 24 528111 258606261 49 534260 398390651 77 561668 214251580 15 288575 300533426 25 277390 977644932 38 773949 194026453 1 376655 901697797 35 408319 452005575 18 838770 720276962 49 264359 977194684 66 760852 703958478 94 578919 578650662 12 919797 643647641 32 605388 745632157 47 583099 616577289 89 574272 176965125 68 710894 368352145 16 76444 324897889 7 971764 356344261 6 927457 628127948 32 271451 844686336 97 644837 980457604 62 59525 841489784 88 521255 930254319 98 671334 382657358 79 118074 356260328 24 251943 361453064 79 166964 177594254 30 940339 138084309 37 431616 135634677 66 502413 467774045 11 365638 632080089 55 68700 465909843 39 442160 666532226 63 43959 857894507 84 456079 872402455 15 902209 743219386 94 853124 154381078 33 194469 405017533 1 587250 598734634 17 308281 909929458 68 999646 571221613 91 188226 230971415 91 445908 359230987 73 453525 228472570 83 500772 621581137 73 916750 772675767 1 321790 165253171 44 227153 314317354 54 407955 616307252 92 49769 288487010 12 26813 196318008 43 281832 868192948 88 913190 429973234 12 331475 672515663 3 774466 117669416 71 702197 520652756 38 830415 207001293 8 906621 301980939 82 619597 830266576 67 117541 601682261 99 844628 449094029 90 854345 597441572 13 716886 537542068 20 25871 580277524 28 93285 425526154 86 849652 159232417 32 88591 177401607 62 722455 586152149 28 632928 150008330 87 329722 239382913 18 360344 446518153 18 481540 835817849 71 922903 924969650 69 477275 820031460 8 997297 952251423 42 276783 814970434 53 620110 949012473 83 201898 987579490 9 196104 280394085 70 902403 875600141 90 601599 913021037 21 45093 438110808 74 103740 499631185 95 869452 880075643 34 399836 390488765 12 582526 602629740 61 55594 286431943 72 526336 260792406 72 615492 546555434 13 916085 285331377 84 422589 134695093 98 455943 588014011 97 507798 178218961 48 944073 261944482 10 175606 227039006 42 757155 405905679 4 371249 285317121 90 941933 749321981 51 788673 952295799 79 101030 469364161 14 154628 114393435 53 302251 308711975 50 823004 771179817 73 582589 737101973 49 897685 820464927 1 410651 875922557 92 760822 236151289 21 960211 306828056 79 876472 513460989 11 871101 322082746 60 234455 850016706 80 261823 305212656 78 462027 454347250 68 478161 350640002 79 790277 293335746 88 173759 650802004 55 425834 268607417 85 572721 373220235 27 386114 933988086 87 407868 616695479 54 411204 889854425 47 312359 767556984 66 806322 526509248 9 887964 621861138 54 612115 642314225 66 639573 254136443 58 680730 663451281 57 51514 173130756 36 286332 845107278 16 384625 898255294 33 827181 725543731 33 809433 375761118 10 192782 843615441 53 358358 400565605 85 664088 471725613 24 907789 430931774 6 599050 692783760 62 540127 458140799 27 947392 846391928 74 576858 812359973 43 693998 122139194 52 971677 932648053 90 291686 701363178 12 421586 222347451 65 125064 834915597 21 939225 491272442 22 371074 703846305 54 601099 383007768 16 799475 775102067 60 177629 562074407 48 218442 590411663 91 216522 954160247 75 409461 897530244 95 350904 582195962 7 518641 557203206 86 227002 761938074 78 935838 549448343 98 678383 282771810 58 475496 475250139 25 704015 496972174 46 834940 514461261 35 134301 568367096 39 41616 532633055 80 546169 366521803 7 983553 315798101 50 896326 103898656 23 102343 213916333 89 155703 279371352 63 145279 386603730 52 762621 571326067 81 50733 456533654 47 410697 312353028 63 945772 699195389 59 249466 638176934 51 187561 342335796 77 693259 367075524 63 941154 496352655 90 260643 410015786 38 604600 689088744 2 669117 377235715 55 708325 931309024 96 291769 701618731 60 808010 382596521 37 789266 591223177 15 85895 628775769 31 282737 693558746 51 245396 130684831 96 775580 594865637 10 713057 355419860 39 590225 864696287 81 878928 798049263 59 299898 385096250 12 199977 785716431 3 523007 833290633 59 922311 438923440 16 802825 136130102 66 820228 327058466 96 350519 578537725 69 439284 878997731 15 98140 784061249 95 453383 767640211 36 394832 751861560 43 129752 286951471 42 218251 733921812 86 588987 829694002 91 52256 750645680 55 74928 941870496 67 766747 442952626 49 443396 387433285 17 698386 544482842 16 70976 866865055 43 13353 726587910 18 130058 572542844 76 713322 393426436 35 503891 891235534 31 752992 355254747 46 106585 745455696 98 50006 992806360 78 774783 172218785 92 539931 578842933 1 855654 821296573 77 240164 769096456 23 15751 552784861 30 219251 402217527 50 325601 182529624 4 67494 636646471 59 511374 110790422 58 867000 550083612 45 87272 510885704 12 804807 478790704 94 287109 558425829 62 302285 174099058 6 502978 885809548 97 487786 717971711 40 620695 557295162 50 682402 784604193 9 337095 284244222 83 673879 705920930 11 645393 528360010 7 609404 595877278 98 672123 191810488 25 385798 762042519 30 917198 344295778 69 810354 263059983 37 588678 511473920 39 678501 213737249 26 566622 644106178 79 987615 145788727 61 392811 117671896 1 580290 568990199 44 427261 849151139 56 280600 739899083 35 430741 352977173 1 969421 456886172 96 942485 226425840 58 427079 309461518 54 808568 815709364 27 252119 302136004 75 338442 928053660 45 723336 330570796 82 110455 971434665 37 296931 583765959 98 239563 121624848 43 688003 555712114 100 726778 140545484 47 267204 948633984 92 338298 252942480 31 444804 578544690 15 187840 600586985 42 705463 247377543 62 503648 991782219 100 929146 636816152 70 725117 352488959 46 433456 495189105 55 550698 547287907 29 928090 130538026 54 681342 831128472 66 920018 698871747 27 392639 490902186 93 670246 125743886 31 645442 472442495 62 447398 157081503 22 626686 497966786 58 88155 652794933 44 996274 959933042 94 948256 432366483 1 563261 899754754 40 465465 415569262 98 466891 855401631 55 786004 703498253 5 927292 660502887 61 401057 836818946 96 390290 681571315 7 127232 400025320 66 982818 263417287 85 494767 462952909 18 99582 691634409 18 341012 159189733 99 260560 302218527 77 824392 581481154 72 944964 507120534 65 832934 492015207 24 697576 703833532 94 306165 132306898 29 835218 929823259 41 402311 321299869 19 873438 128643936 58 613757 311351429 87 626411 667571249 31 109885 290286527 44 612463 228993563 67 81761 167952599 20 823074 964387660 59 675484 585426977 55 798052 328336540 41 478738 898493011 85 274485 649026621 8 451479 625628214 61 857497 305192615 91 580232 943801295 41 540143 925227522 92 168963 774575932 79 520180 651232984 6 347266 444912904 20 212952 684346026 54 609619 703171230 88 987043 354306039 20 707293 619016593 22 270770 474930916 42 759444 891900810 2 210930 491374155 77 660573 419452323 100 204156 997077016 70 200952 790115317 30 93380 487483300 5 476745 209430374 12 424981 682553723 81 930243 772015063 46 609741 457295527 8 848896 198444047 23 242534 969954757 21 94837 558770342 29 195731 177532002 99 324106 336344556 12 430592 353878693 19 51937 941154582 55 265497 176163812 25 123605 725754131 13 889759 161919814 79 845692 325982405 88 668575 585601830 70 219896 752873895 87 600635 680327455 39 831448 810671060 84 567255 469585780 37 485345 138657337 64 208233 299624528 63 820566 304068223 46 759701 835199703 92 568138 381454790 18 123292 310815379 84 775943 906730604 96 292908 942531580 34 669386 246293032 87 442420 198168142 95 799192 997116526 47 229065 587506344 42 555410 702022664 18 376813 224602072 30 447737 952530960 25 673069 763542880 11 456231 518096897 18 127747 232525466 44 950173 328542704 40 940696 726894548 72 551482 934376736 64 308612 647455523 99 938715 653307014 23 136128 372330688 35 699812 722879746 88 21544 704947041 55 974178 795761716 42 59770 984308108 96 706680 447677534 56 709899 429793715 6 510219 786398255 77 94017 669670981 33 113819 855646398 74 280810 386779431 97 805555 354752215 3 442259 978585838 13 93663 628351867 10 456159 202910024 27 86487 564490256 89 678141 268996515 60 516961 632937156 74 722626 418843732 59 836985 781320523 75 596871 332626972 60 388210 143303703 99 380145 578288758 24 181122 901002175 3 736384 417496744 83 377665 329263712 85 309423 189076276 60 596481 347570121 59 716296 225509456 90 215285 250539261 39 800572 305867261 52 834451 579204056 74 304024 997745461 2 32185 346734619 38 70670 810960953 97 466491 337876752 40 691642 586804417 58 933634 706071559 41 472385 882939025 59 373334 151980203 44 25946 557203535 46 985202 407219175 25 734723 327260698 16 965634 942570044 4 51921 973917098 16 911343 763205025 20 771437 515137688 63 57091 197039980 57 851906 215973973 56 373755 689546386 92 723564 912178428 59 216643 134172521 78 274412 670473153 63 244793 950871067 87 381911 109373715 68 391641 149675762 8 738137 865355441 41 955907 365598748 62 674759 279078619 90 195753 147342558 21 214086 648704456 97 809742 572758971 65 897816 645707928 39 375005 474756116 24 898501 583011190 74 271922 496490028 67 115205 344768175 32 557880 476666696 93 674726 858068134 38 857476 901946246 85 367940 341460769 49 565034 720832644 27 508844 306615204 32 134492 102020846 86 642466 112522770 48 970480 256553326 52 897896 798500497 8 685284 255357290 18 855261 934760042 25 526528 457583995 97 975450 171689086 44 293848 468431403 77 918945 386452374 21 587741 148873849 49 197458 418829386 75 532991 517327741 47 964165 267076938 28 601304 139725387 56 23677 940043979 16 779053 959229651 63 556904 367370526 45 698792 456205861 31 704848 414625798 22 447109 751281589 31 685815 293577117 43 361049 515329309 85 448464 956162335 83 643955 494552913 60 352079 245570421 64 488259 186673875 25 984072 995156130 31 29709 478137590 84 67943 166289299 21 201424 965133599 89 266146 506181702 52 26212 126422692 39 166509 674643935 58 227554 342399390 51 60181 204784903 46 100491 169314922 95 552041 890523746 51 406180 913657701 96 471743 895759294 94 720913 164048963 73 535884 268212228 28 66541 951995828 26 393243 524551860 1 902105 822817143 98 17256 831939178 74 686904 764155953 68 617680 240130424 68 877274 366207235 48 58400 375364546 25 153159 527362568 47 681103 928649205 88 607131 983982111 23 396654 253212989 45 180007 100561726 37 928232 686147791 86 461976 530462226 28 506865 325466168 54 476412 112652987 68 443405 770280866 57 498605 473419001 47 813877 945691682 21 703887 855736298 62 217267 784373954 57 489942 941018341 83 127610 353296889 64 209609 181288236 33 543222 902518289 24 277966 388502886 31 907568 889332571 3 364497 726515804 54 548176 870926239 25 819161 848497012 89 188335 723742970 4 429401 922802925 47 708990 727363917 56 928106 239269117 60 213264 103514570 62 629355 386522784 3 65280 624918005 10 808883 668424009 87 77320 580954374 7 243277 388635859 35 750775 263621064 95 539624 858013078 31 704813 790674917 11 831815 575201083 29 191195 527014717 69 462251 408867317 76 366955 787454460 41 989670 237504272 75 560876 185783168 37 71092 966322906 17 933799 778043848 79 519111 436781854 31 268305 632953043 35 656130 196998975 94 83812 536882423 92 405138 437829907 30 248077 389849687 64 147906 981013777 39 688609 825907523 41 972324 968179971 71 131337 135734432 94 448271 235080245 80 728533 759358720 9 173496 233729497 72 85563 256655197 96 336222 452551478 21 750829 308695901 74 977798 826897065 13 513034 691881578 89 857530 951868214 58 677820 943963829 53 343677 658027266 94 223807 708575858 79 875861 818392812 10 767994 843738993 43 288257 811888790 100 844078 383146424 86 128897 596932463 30 609170 558062475 49 23926 967780015 25 455067 293524674 73 332913 373416093 66 485617 122081702 47 643807 824901624 79 432645 788753329 38 888686 676087234 4 581887 604264374 74 704061 293936476 63 55741 456343523 81 352649 162521897 70 970444 326393034 47 189361 568629840 52 164932 448706245 99 834513 350613579 38 76334 418814083 88 17191 860463251 59 842605 155741669 49 93970 708978530 90 14588 553729383 84 375280 885168848 55 652749 648076088 89 680350 450051203 28 376728 880441048 77 843282 577279423 92 886328 456288253 37 828542 694904970 41 906390 388052912 84 340546 921483294 30 566858 981364257 29 377869 537812519 52 43897 384392773 14 813330 139601186 86 189509 401811713 47 385040 524564751 78 601995 522689461 7 47865 999753725 10 156101 645886248 3 631388 196874423 30 414502 511269749 92 417572 783250679 99 244700 845579869 23 600381 422496746 76 992208 790591028 59 57150 283249835 68 247794 944981562 34 853675 665660109 68 199885 144436356 92 168764 203771040 6 168188 867496286 16 209209 430151707 54 547921 938398350 31 304259 237903626 91 941745 263512562 94 964224 643495387 25 736441 255533528 63 489954 420400223 90 895355 934614219 68 450730 366479792 50 86897 477553460 11 39095 727680095 56 889891 740372474 100 330067 789893402 1 724006 319455635 84 978817 359972645 90 130946 807607685 70 964266 209635543 57 82143 978249735 21 951074 354001388 16 904131 188676242 73 545441 458584571 35 532539 570030328 52 411293 452459634 18 973374 182928051 79 52610 638646740 25 745034 895233376 8 777609 236090529 31 399528 426858873 87 652788 419539348 32 875656 672258681 81 134862 243396814 56 20386 546919579 96 499790 760194331 33 652034 928895104 47 459575 225590659 27 587116 944567415 16 909043 629527710 94 833073 181842796 45 420081 892722839 67 328277 884703924 100 217150 559377303 15 338737 961020533 50 45622 540204763 9 503313 961887893 29 204538 746879834 49 66366 516938114 44 367094 277820213 22 876126 630898679 63 329964 699503914 68 577432 982256227 44 191314 976062247 6 135751 894624871 48 452930 466439412 59 560353 926520431 45 966950 486106957 73 848116 633042144 63 438658 353155016 10 918869 446353438 34 762982 238190923 53 838866 532501194 92 956885 188171835 12 108057 480332318 3 803219 882395936 25 575272 107234886 61 52390 659635683 51 521226 662764918 5 964142 984002275 74 652348 157090131 72 164226 952035905 97 124053 191342889 53 644692 440255608 3 734943 788413217 93 140502 661967706 23 484709 467062773 71 548399 727055269 37 745043 799358538 11 699237 704577051 53 397467 326574359 25 198584 841983386 65 690495 400885243 85 306512 561356353 22 385692 575216289 96 995729 794704576 86 536154 764592221 12 883228 936640667 26 244681 538418622 56 393445 634157413 10 401659 963411912 1 28601 136724007 29 178267 970492258 74 290812 248216137 27 419232 409001355 15 852293 135076637 100 241841 674897451 43 770077 190518812 74 590925 864656046 83 25988 602346115 13 258769 764417240 24 616958 771775916 73 342792 481583099 33 981736 582153115 84 316271 143451044 90 943045 442883613 18 189570 987326581 76 780584 974067400 27 347592 376480284 5 608356 341574903 16 445645 629589194 55 459701 701081957 88 790238 392422852 16 72398 842782404 31 745070 301516481 88 666655 614578264 67 456481 280028354 17 824465 747424688 94 884615 276913833 18 84903 380270798 5 452181 311136623 7 748008 632502556 51 637282 137436671 17 201169 392352471 16 311745 816294119 14 732055 860134542 36 688405 628759976 7 880786 272980691 38 58222 697707553 56 77161 395463615 93 358561 617433385 43 731834 396109186 17 505455 668997963 12 381223 633072770 23 776633 803036556 3 653806 689002056 27 714986 778716704 12 292736 141571214 13 212933 742266215 8 134787 380631976 90 975753 274299492 25 200240 748951332 26 29649 444444897 55 964262 788248132 34 993235 433488008 3 522105 542469728 65 327137 523179096 72 547401 798007332 96 338004 796523847 12 38107 874267198 6 56852 956363878 5 617000 574903065 95 332507 869068919 20 339089 814701027 87 202643 908998211 25 988761 715073592 7 19728 762811719 96 764928 134484917 4 120423 108294026 72 721299 539253621 16 378319 709822508 50 24587 167347303 8 636539 471216821 19 189865 944255754 22 401756 510458902 65 664107 264041076 52 293143 633058156 3 229172 639407398 40 111260 464875678 95 110080 300541653 87 278710 680233059 13 794167 533666171 51 640407 135332623 93 837859 384311493 48 570588 614689259 49 159741 406002884 47 747372 184259924 8 611750 100972750 97 532777 894335922 81 201403 385110835 67 468198 224501002 52 614304 606782144 40 396154 677872940 81 399187 633853045 16 537320 894376186 70 610126 415008379 59 167522 617912331 11 199864 716688569 28 613911 432270205 92 915463 398397200 19 552034 997073579 6 215919 326871928 53 250942 481457172 13 605472 321226320 35 250269 463845122 21 862958 245379048 97 64804 748085089 88 674417 671545110 32 497038 652135349 76 969067 249711656 37 411145 704795884 76 41424 399976853 12 445478 596555225 23 876816 790239010 21 378111 468048516 7 974274 411417763 89 213786 362660192 8 223977 768084663 36 615804 905182842 38 394495 518688884 29 223909 610706445 24 984837 508976484 54 651559 215527933 33 364141 957915608 82 808513 576201755 54 927403 778514919 24 260680 672622461 41 255653 522756728 82 942952 615424256 10 110955 429319194 69 665908 189132664 36 53781 156656749 90 62249 585538713 34 189681 201739503 33 519947 963054048 78 832152 508501685 40 187616 417075104 45 312724 478929740 52 394538 792170884 47 859323 718671928 95 365522 704600556 46 978667 941196772 9 320593 434482613 98 576061 502880336 68 487333 265397499 83 592887 621558154 49 115053 611400070 94 599915 783417867 97 871146 450168714 100 349794 401956870 60 439963 978626744 29 279419 411829120 40 693604 650604656 12 959657 579867421 29 355279 885184803 87 271812 717202106 59 381845 530254391 21 316778 478896641 8 89008 361826884 2 110021 632302979 52 797657 265518607 58 737165 986326968 93 88956 903640132 74 31693 238742972 4 534705 714793338 59 487169 743367830 68 408704 447967452 32 342284 355494372 9 722203 743141417 65 424800 284450785 57 542524 742613552 1 491338 192422709 86 441858 549756400 81 53080 987316174 36 592286 174040455 73 36669 829924379 32 761804 589958673 4 431444 510651318 85 156850 947673075 67 814170 517464901 57 204970 883748606 2 978635 656954299 19 646131 396847298 30 313199 554110059 75 378424 933966418 53 575658 589256501 58 97816 102473530 63 598392 117016190 19 28691 483643129 57 928502 211306990 23 620343 907832556 8 24384 277205575 49 757623 604540704 44 564788 988635861 12 931349 560116775 57 28714 917204502 57 707661 190480531 37 244575 987709438 67 805117 619098880 79 540177 690528259 85 47582 219371093 27 829961 540937222 22 405575 425757852 63 126604 127087815 100 50494 898027778 53 215068 193930517 23 695504 861356419 66 524572 862367613 15 710549 233560772 10 625227 961790014 52 761808 166739734 40 906888 296177806 55 171279 966500527 81 337500 377147720 17 229227 697116064 51 743873 450894907 56 917222 643168919 100 153328 826555562 27 390413 692720779 20 586206 284704027 35 184914 205318001 66 570832 881791766 89 886397 870718923 79 688189 791063873 57 926704 528134648 71 392831 735673738 83 475434 211270209 89 978185 169347051 69 897828 753317760 69 127683 872521418 57 712260 340674360 23 286820 938691027 92 778464 467202111 90 491834 925114462 35 551269 738848045 62 960480 801031307 41 328208 514315528 3 337364 932167849 33 316612 610372754 51 247140 994393665 5 542490 157403282 34 536633 569177273 62 524707 701792842 71 343447 837954917 29 657891 487794659 37 557803 294841083 67 132069 759019611 74 331902 194082267 5 476608 706019034 19 902868 454156015 83 902014 526638269 10 977025 402699220 50 681614 853569315 4 671612 854350816 82 105543 155717657 95 372519 287061330 49 992802 278782686 71 385767 806443859 41 772979 952370789 42 694068 111255097 37 489243 573567613 17 112898 823636524 10 93396 757961420 17 369119 697764295 95 464539 464404584 71 434801 275727387 98 78431 765539094 95 983482 227115246 5 427488 166591607 50 10668 282604650 14 806408 624289843 38 237127 461264361 78 554162 500876405 86 919864 595726252 11 270237 130829111 79 15382 291123528 59 851908 280973258 78 424822 264554836 39 864548 938764011 23 895687 905225172 77 396354 609638700 96 450874 318299681 82 296014 931711786 14 957830 587719296 32 253389 796323462 76 356497 300363502 95 770277 207427938 1 465762 723011857 96 946305 280038523 72 93269 481503941 18 462766 164660779 25 870285 515188942 20 580054 796060081 67 907740 163096873 31 189931 115834005 4 846356 893825918 9 850226 453192507 60 64841 808802457 53 492141 326960770 29 71998 664232937 13 493848 146728575 70 543793 992563326 62 380343 530953669 99 19123 821882048 51 628067 646479674 72 317613 960676229 64 50005 304596135 5 136247 383673721 7 19198 483583275 77 370553 819015984 3 497240 810288425 52 534357 872567221 57 514348 557087179 19 155098 856316481 32 547597 485567968 26 886055 562149502 65 81214 899205924 41 301297 276029752 95 66715 203125684 44 523723 285209485 10 917565 794596661 71 621137 480644641 34 253255 148922576 77 318044 964562947 38 41302 152039609 90 491611 855091315 58 633365 651079053 72 819782 970000053 2 799708 956275102 43 980040 385766958 31 227333 319261048 81 78231 908459455 28 856529 432192033 56 969818 662555757 53 112568 178959726 56 729069 282259492 2 61887 240047475 23 239306 670798632 96 275188 581026479 55 862323 477872493 23 178741 102866129 4 956308 760502047 27 793893 712389535 63 785376 481818005 47 462950 338983917 82 575039 477226959 18 562486 190510338 68 171524 669293975 50 430005 409782393 39 712036 835740837 82 403095 891170152 72 239997 281392776 28 394208 389924527 74 138755 674830639 9 509936 106018203 94 82209 277201028 15 398410 844897937 35 126217 150942117 9 166741 527638923 25 250117 359058945 22 24602 888099911 55 757175 341907873 53 866249 948845850 85 728484 943366664 38 111707 506942175 91 208945 671383693 44 69978 870385468 19 683572 825000597 30 589019 162224910 24 470640 607564152 23 61445 982277826 87 889342 733992643 26 627506 599951322 37 687374 859370982 89 651725 989009409 47 95425 635713443 97 267419 107606612 87 319054 402729044 87 56558 737039243 87 172046 130010814 45 362964 506840005 30 132326 917307646 12 581375 221919805 5 880519 159796024 88 92528 160277129 3 70650 518020677 12 55889 126643046 65 52020 686204677 96 645261 398075836 64 954500 366064310 39 93383 396765501 16 546797 470271637 65 744125 137953374 25 590654 971590113 89 922299 519146463 31 763527 535857051 36 581203 974279042 35 399172 416462202 30 723134 325495404 75 841762 324661105 8 977526 540207282 21 727481 912228667 89 212271 608210514 28 648780 871062678 36 282358 971270060 60 32226 174597823 75 81393 872037776 36 878608 340976713 58 289923 169371145 97 856076 873412999 23 192661 699344437 40 224646 480471773 33 720466 935027608 7 560484 380844410 98 327374 343122737 8 110274 496354717 60 814620 937695613 94 86202 129638634 94 857407 715779323 41 16080 668690048 80 357079 686539220 91 203742 645809439 13 486158 389201814 80 503728 603891435 72 505529 425395235 27 429192 209320660 33 739502 593301019 78 59324 398445521 40 13526 875366382 12 328366 179630614 87 42035 889062825 32 394103 885715346 49 24572 891674728 60 404369 815262870 55 746523 829105533 54 578651 626765544 94 873555 448672716 95 404244 821659453 96 598854 525906376 23 192210 956594954 75 667722 898187738 8 704032 109430127 11 137977 151529795 13 832468 386911640 79 614044 867333762 29 338460 878549453 31 320729 580810222 11 224116 709926587 83 276987 737284108 53 540235 235355913 20 638729 736607055 14 979327 979360749 67 502863 543593490 44 520867 920015882 49 267171 277336982 49 790277 545692355 42 636200 157746678 47 696490 962361529 64 296882 328693468 26 327399 379711123 20 109524 192460382 6 110668 808940215 60 646618 415277786 46 604320 190490870 78 811830 100100193 16 970234 884585218 24 202027 248742914 38 262758 188341684 26 585863 274984022 76 239255 440266981 17 161683 637702134 26 431335 164856340 42 361937 868175123 32 713911 834183539 66 683620 638668595 76 321489 938819785 92 539014 242803495 44 621390 982320935 91 303983 195151691 44 482439 905206275 82 510982 160421060 82 950652 325878862 40 863215 451258225 64 944454 710643744 49 674263 245441248 93 298149 913043917 53 748346 489796866 15 667811 146255065 72 916962 194487091 64 227472 551083337 67 50772 566699958 100 480345 904070324 83 69782 355744099 78 728919 829831615 28 177393 822916023 14 307782 183255309 34 508511 670328873 10 25079 751959701 12 78066 544414955 83 264805 411777209 94 234833 541350344 18 659168 219710657 4 393808 307881607 71 897536 812692712 65 79046 308857768 22 335222 920347609 84 103306 834115611 52 902466 214465520 1 719256 132524483 60 35052 472942206 30 501502 496649323 87 752068 985291350 44 106028 180369804 16 933461 502037650 28 10357 813198103 83 738981 134371338 3 33924 348264952 28 622849 128871688 53 549628 469768865 71 291466 150328024 88 664075 958998932 22 400184 155850671 12 281384 168430361 51 243929 747480011 34 569322 601611205 91 170115 229200637 47 214462 681726839 27 223519 478615563 6 312161 197650911 16 757172 667364568 100 502550 907119260 49 559978 967455677 78 781842 822084304 18 732135 127810480 31 857472 649346515 46 668405 289650727 100 959576 324782765 13 331281 333240698 33 721300 733070921 54 15291 800078921 53 997211 356010411 86 252546 832019700 45 744655 540353318 46 334114 132203619 89 374143 278817499 87 67097 637027000 79 19126 562612959 8 542924 865048427 11 881240 247172195 48 572409 918967249 79 148956 448505167 64 795734 214096898 92 576198 417236884 2 471076 379507351 41 815815 205200899 99 377641 547041944 27 259859 580326142 93 443300 672810962 41 709731 539783446 49 186686 280107389 96 456312 355577950 48 611811 590887368 26 386492 588184064 84 31151 964728371 20 460005 938378164 26 944781 121889210 57 661623 970370964 65 773684 615354588 45 776535 581262706 5 429278 379122804 33 675166 475389278 9 674518 241004284 1 990589 996411178 73 362706 791632845 35 682633 234269262 67 824084 813596720 85 312897 875300177 92 829195 972647874 65 190363 632786455 2 817522 244173830 36 211726 460950424 9 529834 174695424 65 171785 784619785 98 636744 192382672 31 111090 160102205 71 162463 613666386 9 769125 791620638 24 252028 589049370 68 861726 107651151 77 78593 393666475 34 465911 207493170 5 514500 559124580 6 876747 901347354 98 349652 894865226 36 351465 703029755 37 972043 929763192 34 116622 241618803 68 463936 688237297 6 595533 996939153 22 799119 934953004 10 69690 622091216 19 955040 859182073 9 89110 305394850 41 436839 590350975 83 381411 334748894 13 716954 459222732 100 911463 845639680 97 580778 669135855 20 619587 735823620 58 523695 787783479 51 336652 864792470 81 379517 587206867 79 620610 924761273 23 888880 245965837 78 816171 546554153 65 724992 711243435 33 67867 666188031 41 877376 865517388 33 760746 133801586 74 484795 147684660 17 832042 127561445 42 142302 974821706 87 614744 637275734 85 810779 891361184 19 196369 422611350 56 732525 730067959 9 461713 871935762 15 641752 333246276 23 90911 169690708 43 397476 442948411 71 796666 124273797 92 547088 442259772 77 421033 612646477 89 120748 950683735 4 886034 848570487 26 506439 812474823 93 534878 193744958 22 785452 952493302 88 273179 979083074 77 40829 864877447 11 726896 166987392 9 629780 584924930 40 456547 214697210 90 202747 812456830 30 125956 752763606 91 585433 336394286 6 392555 718125098 78 750399 979232963 11 940927 538787279 96 201104 404711933 19 434079 659690687 78 235619 933530487 8 517069 503030832 8 137068 673531515 39 622699 235114682 43 25021 212855337 60 754770 130121333 4 823225 429839206 46 811430 208354551 82 131316 267028333 83 666973 649695552 31 467267 896619971 23 580719 261682350 39 660892 579784557 17 132534 824655987 9 322843 648513516 10 684185 182263602 68 547519 505639693 94 779031 399696766 65 881430 392202392 72 198392 220105298 97 169168 185030992 85 899767 730464150 89 691860 461401775 28 623129 421755102 4 101212 431864036 7 117094 628152822 32 278179 635846336 29 177821 136422300 72 557648 791401314 7 71065 707419728 21 822311 301062111 45 498120 365001715 91 812959 868698979 95 328216 200080292 79 154207 643874309 22 224756 803005858 90 681467 499070840 43 755979 177728930 36 322290 664312766 85 152102 332137291 46 656858 614465619 15 754571 978315652 53 270622 587762619 38 88895 146855609 56 722165 897174493 7 177963 709146940 87 688949 386759790 88 544072 983282262 72 687029 783466696 82 646835 182390813 37 804737 971466169 51 655288 654325995 51 744346 779404638 90 772091 107653646 22 225202 400114642 99 567714 481063546 55 537882 284195780 5 723245 356821543 74 446596 991637717 16 873504 248132238 67 722553 577783227 27 682461 627233276 55 524754 745436619 94 684975 727623417 26 356676 857851421 25 355512 659158998 39 32901 247804456 69 552713 100907974 67 498163 578678462 34 307324 146529408 47 749539 991749460 68 683252 346579865 96 224832 364672915 5 343661 734150090 56 44718 640467184 20 519252 894544093 6 239773 973753479 73 126459 558325634 81 388468 532862271 92 715911 274540582 53 498779 331245326 10 590366 459487930 22 291469 281922401 5 819160 107858604 10 927180 530352894 91 585159 769970738 5 351043 388060992 17 616765 948234957 3 918811 850542036 17 861429 842650199 37 283708 758454229 22 855581 502069210 99 402947 594578782 95 945613 400312455 70 366393 832027460 22 132687 564442554 73 93638 406665563 22 732832 124936155 69 420961 630480268 63 109582 835311194 1 336820 651419290 12 98138 461309937 2 26752 105442571 58 80051 952851101 43 450566 756498402 19 311178 454669472 12 351442 824601717 26 953173 190376413 69 989659 846695467 86 837492 899107571 49 106825 523942893 56 255046 279688377 19 113113 606787274 69 551931 735333316 84 526044 204745117 42 331488 763083499 26 569802 143238404 14 543999 581482867 77 357702 176522114 95 753322 184887123 44 813067 513922138 69 664294 492796848 74 610239 908710745 79 41555 922598260 69 867935 515657983 61 473263 963434883 70 207634 209891173 14 202337 249959027 86 301653 436347825 50 660419 975042679 88 208814 570375531 60 144767 770411718 88 407358 546454185 21 679152 259245470 15 686348 865650114 68 412237 986328221 11 654727 402492653 73 587551 641518487 13 419637 948358018 95 282123 458563421 81 370700 884339747 62 675735 604974560 90 388840 475747849 68 823144 742969000 62 928587 719246080 51 773124 212783508 36 46388 895343650 99 599391 868006010 92 728313 761051712 53 705651 937799255 2 722471 448336573 40 555677 274206389 19 362849 999594625 11 443163 130118083 80 770256 270127504 8 402773 889723094 8 320519 226119101 63 948752 557428661 48 517136 552395608 45 650596 678590517 16 900789 500898055 2 581934 892879212 16 344344 182248203 56 874276 382177639 64 657839 313861019 6 323620 636238485 29 133880 457391405 72 950243 589560836 56 398384 305342285 85 136104 955323309 92 935867 397115275 31 569513 923043144 50 696119 355873080 41 729320 884444674 4 541920 610769794 14 458575 947417467 31 156248 440762598 8 991429 703284393 37 196627 148764858 43 589133 100876744 63 649483 643228224 7 87420 112899694 93 300383 409486015 5 98351 738519954 43 418561 500914862 18 322911 815557832 11 499226 670115524 71 257244 258629112 12 983366 835825455 92 910013 438989320 19 544227 933198456 15 29002 834440423 15 333582 295386464 45 842366 909976031 62 223059 359841558 11 173995 692408889 81 883018 902765575 42 417166 351946884 76 357856 706832317 48 669587 526851558 67 336770 669019017 57 281064 372945264 19 922131 558560531 58 233355 559360579 53 888465 151518754 8 515855 689099197 75 993353 222621734 80 899684 640576736 85 385234 267908337 97 280930 662758650 23 18445 185594732 82 275924 252385229 79 15314 446618408 49 722193 422837893 69 927061 336686676 68 975640 933104201 92 32645 371219155 35 93435 702032487 56 110962 970697860 74 814560 946804888 14 179522 194297144 8 544973 984163104 7 599234 425164047 36 749307 346192112 76 826103 216334058 39 457256 296554221 65 722147 271065649 70 823644 588300355 28 788536 513303340 65 633590 481982182 76 77267 387929041 16 329544 534434122 39 738444 884667661 16 554248 473325884 24 580546 352589970 40 434220 558943981 73 842683 524677496 34 672935 674888194 28 390364 819706244 73 43876 145662268 80 563925 310445568 68 381434 700104371 70 470119 928950557 76 876394 520925360 20 560709 432123329 42 850519 776023577 86 134172 588280293 43 527387 464205891 87 651887 609348644 20 693063 325797729 37 558293 670632502 80 794549 863201718 36 551926 718619726 96 877814 212507522 56 972243 591789413 25 855171 860806496 46 197716 495502527 20 893222 128322887 81 264899 915070351 64 725597 696037266 92 580518 863859267 91 653760 842342001 70 970368 564802608 70 849263 643916858 52 492698 247514129 30 213506 378916206 19 666546 515441480 30 643553 212705427 58 717531 945488745 71 234066 553971931 38 830465 952736386 65 694365 414442705 48 751354 539152437 99 793955 254923575 59 137536 600475365 22 166898 420778321 3 143234 970900444 30 438186 401347470 96 644026 906459175 1 260253 943315054 2 964728 669009224 87 693150 484394138 12 248789 731371287 22 250191 717486789 88 783942 190106467 55 773668 803394574 59 343863 278433341 89 785081 169323099 89 77198 121116065 5 133003 682145094 2 126079 568202804 69 476854 792571086 37 967151 927582041 9 153339 743509612 77 257865 972393379 68 103985 795607843 66 444982 421796869 4 849076 122494060 74 325286 637283672 87 821365 114475714 73 519078 681331885 71 829186 918419805 5 826624 333590778 40 868815 197693864 58 159930 456829924 74 608804 433185208 85 346096 841144586 75 390177 461454184 91 553318 382021112 13 96914 222801230 24 934680 418163758 6 856542 781502535 31 388257 630300383 90 499046 312090161 1 609783 174598970 99 379929 995322836 41 547570 660075338 65 753584 234166355 2 20867 873474130 84 262224 423196988 37 395624 370925028 37 476420 609347689 28 394868 586823723 18 77867 263390539 60 610114 984875110 90 886190 714160207 45 186293 874759420 53 11025 745380337 58 215184 395380999 28 342096 679254192 15 789467 661795974 8 502188 239599646 1 858737 534086834 75 669188 126554489 54 561446 477583242 39 628793 456992018 21 746600 543372438 99 474984 720631517 88 319551 199473266 11 467749 483416046 84 574628 224681342 59 420446 351547727 4 185750 607039366 19 145551 909566998 22 905972 255993520 61 228188 903947829 98 712700 640766079 79 140316 643183994 100 151200 837648408 6 626780 742082066 80 724858 744905083 2 814881 319012441 62 806137 214399989 60 222027 256999681 64 692480 817586991 74 810232 701854404 39 105547 607959859 78 868112 661773044 70 708341 758451438 1 828052 587614469 95 102868 206983606 48 177402 924385850 37 642518 731644362 95 237569 506529866 74 423014 728045659 58 208797 807246259 56 770793 689367101 13 131457 249539793 65 285991 276375636 84 142541 911030659 4 557821 940355944 78 43604 438147874 58 878089 149854352 9 197769 218001122 98 356647 835190832 15 48403 141073146 5 706404 176257547 26 464270 111845450 85 459037 139233260 26 376243 419674473 59 557209 285812817 42 316311 535408714 62 715298 152645074 76 970991 755907276 89 372749 587681077 67 801643 591998035 97 802771 366130071 65 936127 842902060 92 250689 165694564 57 394148 911507901 5 304314 979642667 4 142102 677986522 57 858438 738394537 48 560225 124452346 56 374848 840289901 46 354013 887098300 8 214940 338587657 20 641003 257148286 59 744377 352876888 6 307520 545718384 95 437140 993305984 92 718825 780047635 38 264883 443688693 69 15647 101469609 54 37216 368440840 42 638678 621535136 62 531608 493905353 50 723136 990497882 70 423245 430565316 99 191417 516215390 5 937741 462712322 20 148982 826365024 28 383284 352236363 78 178803 387565220 38 181314 827396563 9 586031 675718375 77 458982 765503725 72 388083 909902957 27 380382 383015785 83 569935 619846412 10 641470 760465513 44 130675 117593202 57 596289 516793241 55 31807 331973300 12 584548 220844614 86 893747 894142926 77 330169 320103836 28 473740 531777961 92 361741 803774613 65 598284 794214981 87 466260 859872001 19 367468 608531342 25 442124 518244355 75 286926 198426210 77 21280 355848341 59 965135 737681159 66 164142 432014735 86 528829 828536725 46 581063 556429098 80 251608 921896629 52 371446 389272195 91 425771 614656372 94 389875 394771216 30 734750 772729832 54 509843 400629488 93 432193 875654864 98 214381 163928390 33 970271 785104989 99 512756 442006442 17 667346 831205115 75 627335 578066503 96 972970 666962985 98 924093 457066433 77 69062 345218665 66 375480 913473613 97 849432 375182655 5 231343 701613999 12 590075 553625918 39 674182 768663180 41 196634 358997834 92 370161 105353811 74 604258 842494185 92 459533 871960346 79 933958 576277230 17 794864 884996485 26 674117 208138038 9 525573 764353537 24 696458 892297778 17 770154 873432238 34 735475 392644328 84 12229 748371999 29 537475 581044551 63 748114 455565605 55 678423 522387610 16 719568 445132153 3 749284 119802924 74 716750 309363766 99 856784 890533237 72 673511 442196314 80 17606 588006531 9 439461 461569168 29 575742 620154284 24 552400 709437267 1 987445 659283351 31 518633 597834759 71 298533 252453397 36 882928 820614103 30 365959 202699242 3 215443 777465315 45 822496 212365510 14 162632 501886756 86 958905 136967030 98 107798 126850240 54 553518 206225242 95 370303 170475390 98 952638 827998356 66 619592 814136217 56 158551 855767471 74 638063 988026239 80 377359 441921657 60 156938 721703463 72 67817 335325734 55 396828 985458294 34 347787 790222985 8 188801 222721450 61 404486 296915795 64 89724 536319521 79 513100 664420173 62 617693 825719243 49 848368 271510539 72 89673 903626322 11 658478 926694160 81 366236 830543530 25 923809 314398799 70 271862 431699047 65 317307 642348618 76 765664 181553379 15 136877 244597322 36 729725 148191175 26 831064 792185233 26 262144 132258302 65 405742 855944919 6 805296 245129256 2 149558 906361901 98 306520 821372830 97 604497 637155382 47 960354 792510535 100 848377 384006065 89 323473 624149184 21 789783 450009749 57 597906 289636268 20 271338 774157372 8 611748 895683091 90 869969 812236436 19 319936 550067094 42 652173 221071214 81 668049 544654837 95 49250 308220919 93 172707 898247430 6 353019 553505172 72 237417 269508193 66 844585 666719187 4 670210 410917442 9 24780 656867920 14 864786 197037871 44 96223 586453547 29 939852 672091934 40 241135 292859929 96 704894 314641584 98 859576 927105584 41 19533 798237301 6 556101 773740387 90 40303 109918391 32 766432 432637679 88 832311 153743353 41 643327 431505051 62 780745 482526591 15 162514 811769139 68 236795 518025978 41 939391 807007328 61 786990 457323244 53 959552 442727881 97 467958 356823103 99 375684 906838324 26 556190 877100942 11 252517 609344507 41 717271 550316317 53 584967 160279720 20 512541 219542613 96 689768 991762780 43 706665 317260992 49 759519 279102893 39 320718 986973066 66 350830 955472497 30 988554 946833581 66 549305 976364723 32 185568 927346497 37 595383 564377071 85 681190 996837862 75 629597 922542176 96 617452 941209626 73 357020 858737407 11 727777 988986002 85 721549 238696283 80 583414 548919999 15 621847 968847677 63 902506 666567108 35 709056 771101345 48 40166 335104210 89 774396 761796384 39 73427 848522443 98 117991 488258139 45 212566 683481764 29 270141 586899720 62 591112 120122536 21 323100 890827545 53 867307 630618731 84 353054 751928317 64 300647 435008196 56 821699 152971934 80 999128 226248191 25 303712 394606319 82 637944 908215349 15 783035 130272206 52 754890 698601552 65 867746 539654274 45 589694 387203092 62 524041 517631803 20 547828 979499429 63 229044 677415206 3 62763 464508456 21 108347 473197729 10 675125 929550685 99 949651 502479657 35 415185 175815447 95 568801 735842499 95 185976 416473336 81 400471 251850287 47 470852 675710101 1 281223 256204484 51 793863 144303624 58 290812 227758096 50 448549 760398978 86 265148 489777503 92 486249 435213241 15 346375 708712488 76 317659 155221864 2 341038 969577864 66 742814 163242424 56 840171 421558476 84 43535 522444894 50 319738 671152005 34 187638 953310518 80 433472 768340414 47 539251 167823419 20 535930 812556849 97 934711 853750763 52 86428 961771024 86 767973 899306354 42 532145 495462461 93 104657 442085010 99 616681 842552287 14 709509 917950194 38 22698 988095709 57 274648 300194586 61 63605 965975258 99 125777 770809683 72 450114 312417940 91 448739 440729512 54 214236 496008389 72 975240 243986161 94 527037 820242449 43 409277 171218097 94 771338 744107967 27 913809 837129749 81 490100 432878516 87 357732 892199990 30 241794 429455172 48 83629 390095407 79 834198 964456902 91 379037 164205041 27 15989 242309688 85 103110 459188500 47 743049 501654699 25 869075 569871634 31 803118 343542723 97 152236 515712954 21 671489 191713881 16 341944 979288023 85 475665 935500136 83 94472 736962399 80 308584 760687762 75 738507 370669342 7 795056 437219682 30 476735 317072513 82 888614 295757740 13 709642 339564153 13 577946 349791723 41 781363 339641745 65 691267 714167173 68 939246 915120487 79 372883 792939566 47 51313 454219256 70 502565 750196514 5 585542 776195357 65 36964 767686677 98 638274 450539899 32 347969 584474167 72 751505 428890860 51 471011 560498402 97 726935 906156627 19 846210 338990549 50 632419 432181916 45 632427 184124468 16 632679 323264205 83 174565 759483281 17 226940 258872626 25 57434 618768835 96 671822 207063725 44 792139 619419929 36 484761 316739235 10 750789 716446870 74 276281 709069636 19 394625 378180579 10 384246 427345114 94 830564 632066605 88 958892 438560213 97 54927 442565455 22 710807 130783443 81 303354 682268485 88 366483 573839667 57 252566 932943855 95 955772 683645780 7 674315 430436886 66 523339 972320000 13 242001 568200962 7 687693 909628687 48 621151 910812905 85 537101 156927657 5 537111 521647442 58 364799 580178988 91 447442 562416654 51 671795 224813918 18 670301 797706695 70 988838 958189684 34 918840 284326015 59 558970 862063224 19 683563 805705753 50 854833 786878116 67 869851 742804347 57 483668 815927096 71 776890 249835243 42 169146 491886242 67 367080 144758813 14 484666 393720248 52 81268 950278985 91 576580 244215952 4 90107 551225542 3 584853 292360872 52 474441 400606724 69 49601 191295087 48 176742 228349480 69 962650 933036029 68 709677 942068081 74 559085 614190450 6 785026 779865923 55 986951 812515397 48 551966 885476622 71 431632 875359177 34 125484 279076796 50 828918 329493008 50 799947 647050304 45 467611 737544871 43 369760 940694361 54 442974 555917961 8 751072 653133219 63 730687 379965938 7 532128 608719413 8 533750 919506966 85 40820 874688305 32 91939 971774941 11 457995 857533904 62 170409 274229311 46 884949 637015048 56 43795 915860499 6 990298 405368548 92 723306 763303272 25 797818 753702901 52 966776 759591417 77 262493 685678457 55 582245 587271350 54 538832 972741927 89 205489 116111624 23 152209 545763868 2 543284 245152018 35 132701 157825389 20 837524 124522362 28 270284 382511596 38 397752 515972368 53 678522 743596847 89 698248 253287076 11 416454 811841355 96 21972 998274280 75 561953 404150288 85 668718 940723387 58 162927 612635343 95 898371 415339487 22 119331 960696407 70 812373 962113702 87 285163 510711145 75 824869 104971929 44 101106 237734828 76 486379 938224753 51 320317 357684760 81 584851 527173010 71 128104 736402905 4 405972 538816580 17 188233 146547638 22 737403 698591562 80 153574 476972547 7 947287 839907634 30 868517 869446083 24 458388 333529646 52 813659 421406747 78 828131 849935570 44 528355 118994731 21 715345 349373222 64 742412 669818829 42 808314 161845431 33 249259 361789335 77 176164 883830392 10 212939 892005203 91 151353 911998072 88 172506 755614280 59 861505 740314291 2 57292 270220456 11 310149 545507350 21 846902 845331443 21 110219 962525489 79 994665 182964427 26 586252 481503055 70 575835 162940274 14 361787 246443141 85 174965 754757675 93 905820 774471555 86 651127 876335173 62 611523 869486003 64 470261 114208841 85 395086 740611042 99 79333 107298017 50 97232 401878086 100 179368 146810782 4 772742 645392313 94 474883 957276265 54 666707 910679586 64 822758 579437389 29 723756 827656236 9 750974 628279729 53 589319 503744077 17 259329 172621113 14 57250 937282923 50 899644 858062274 38 778883 736797257 47 966807 493703095 75 939097 834029663 71 478916 470522952 99 166686 556826754 65 676497 602607968 18 229291 976677385 38 833414 422123056 88 824544 630520086 83 799125 252086977 47 728566 538437592 37 71669 680720111 35 965574 336553702 93 331806 738266563 35 238994 665385272 57 427471 462133774 51 317001 354003868 44 461306 583405444 68 349598 768552076 40 439916 538560999 87 737074 193587094 90 627251 284589320 29 311615 361324561 77 66029 921412978 34 695234 219386705 12 660633 444470132 44 587541 142262814 53 604449 214978606 31 959802 474263762 29 228652 327148665 94 575071 828692872 2 461906 748540147 96 853121 665280686 58 977281 475226222 4 459037 921186533 98 329697 806341292 41 959472 731165322 39 57038 534002224 78 857519 202417580 7 514939 579087873 88 399577 126290924 46 510591 896432109 13 899387 482766605 26 626605 124675693 37 553741 818312156 65 155075 691520613 99 483457 991908645 58 65567 550436068 54 253630 140262352 87 480462 360401205 47 487297 968412098 49 245739 110028938 49 510071 147542089 83 262633 998605181 100 225560 192316763 12 623875 240076327 71 650422 570259496 43 843896 214481196 61 387890 776378842 96 138103 238552203 81 632093 426179966 57 960375 850051249 25 810611 382200622 21 107295 341485419 7 71633 548273524 41 700006 617960309 42 659289 655484790 80 639260 354708024 76 418576 338563917 64 676948 952829336 7 654396 372873476 51 366687 651298514 38 417831 237487861 29 468377 817397767 33 513764 542427860 75 275871 169829231 36 353020 890808314 64 731874 767833940 32 68129 969859737 11 651332 290124660 70 369506 256583023 1 767982 530129816 64 538029 268674337 73 127042 610120345 89 851857 865445311 60 883542 797887544 8 774909 468438281 77 384773 288849451 77 544769 903091352 17 666878 594252570 36 785331 524055187 11 271074 978738321 21 695565 750691426 31 435258 992085504 8 380039 723976596 76 800637 610007748 72 741484 764326761 35 12728 212800873 70 122817 428051483 2 678420 249214009 56 964504 969226229 12 430939 546192331 22 888312 646895653 42 451832 658158455 97 293114 722731374 51 211101 285403478 74 685142 550385510 40 684948 198997905 33 983771 133345558 26 692829 848263126 94 579853 106362644 55 639688 431844731 67 10977 153348975 39 139721 465870528 90 802925 600277454 68 584474 542277231 14 922018 359440936 48 405979 513567396 77 735479 413131234 66 589520 996207754 13 71068 846211795 99 354279 486720562 67 805844 595239608 57 527271 416591205 18 643210 892673214 45 344171 268691457 5 614458 351631352 2 375359 852144214 58 799409 233320069 37 227948 527031648 51 385809 391959648 6 205261 795111987 86 396131 281459055 16 255591 712839559 54 546240 861996524 45 639416 958622018 65 394957 810960853 40 817693 503505118 52 31563 369342716 91 541215 452851533 31 286048 879326393 68 418655 523044495 1 258450 432092777 79 699256 925731079 49 661061 376258972 76 703011 985796552 46 400443 270070476 98 190557 495470204 8 259458 467305130 48 178830 177383361 56 295644 717137100 42 891871 900779914 38 458816 835379024 23 126617 888927321 48 72798 409552187 54 149022 840110730 65 837627 232434296 14 937020 517786339 94 680439 704529130 51 123776 789075424 41 44936 197587973 81 587574 487700696 25 92296 343078934 94 669664 307010556 36 448003 867024322 23 969135 966569456 43 258111 209564284 15 965937 559692989 70 926935 946778035 40 116654 494900572 55 481947 692590800 74 779265 550851596 46 160289 280718481 5 808647 580073241 41 91185 832893410 89 165841 390615824 49 288812 615019335 84 456439 657724731 3 286116 768491148 31 567354 356419669 39 943178 606292890 66 638002 181833109 24 449838 132024923 62 596379 621249012 8 844984 463791957 43 161392 657102772 94 690540 668657281 50 847098 615243899 49 360208 771180301 47 647558 647340575 37 355620 456385465 11 183431 467368775 69 46367 319875914 73 107491 644946027 44 874801 955058001 21 556875 264573184 96 640997 456223530 1 288966 828619229 34 45103 966037937 40 233329 968612753 89 195859 124298024 80 794455 247139900 60 739947 445936008 68 312728 182019473 34 221885 219546839 33 652102 886368136 55 717921 351375826 55 685832 107548469 82 750876 648680024 16 537807 329674667 44 599021 788010470 88 423340 702986274 52 518066 783744274 40 300205 424176472 33 814052 620057444 36 984133 901170435 15 184340 436660631 15 855489 392478664 29 359290 190749514 26 658515 687207552 33 525477 962371929 55 594232 588964611 14 206377 277793510 22 545270 954916363 11 456577 893936430 88 61611 956197439 52 618263 884989293 68 683507 847457675 38 724924 852981462 79 695274 245441510 13 787313 618897210 8 919328 857167589 49 748212 393710956 99 411143 765128275 6 13095 996712723 9 211322 836667114 87 971096 948676229 8 135426 126196129 30 817057 127498226 76 786623 451396959 12 333466 360954292 74 893318 398563711 60 319280 469171359 8 811228 361659055 66 453496 547001613 97 234306 118116490 51 440556 773708575 2 312576 509518149 15 985781 680507684 49 482954 394725701 53 24038 706886715 61 863514 380206214 36 959504 537521448 57 682912 979987649 19 230899 459843628 81 568166 393954219 10 838564 701020996 2 406347 883251193 34 459989 772336751 81 13372 931725735 92 145628 277537277 28 532379 138076855 6 48040 455198239 24 718426 786712424 30 571151 505647321 33 207433 498713492 49 561450 799425206 65 823894 976685036 38 434750 330090912 55 711299 149164840 22 994418 196236219 25 262025 778509307 71 599471 604582547 36 688221 491918899 4 263123 786082425 23 514922 870400230 21 462609 836278253 30 65811 154901505 83 229929 325994091 4 129615 239382503 53 470923 336897353 91 392271 533872015 31 168563 259897546 35 283553 849907625 27 771793 701496431 56 510079 496464733 46 968505 525873728 51 49794 892693752 94 126129 298344523 40 759184 110875091 21 663405 175245723 98 366867 419400329 20 280546 129867734 8 858434 671083215 20 452077 910448835 78 55349 277959724 40 313719 518465869 66 437105 633994352 5 899173 307138505 13 988257 952524276 26 819462 538447234 24 776202 167259755 92 359633 640981672 68 434694 354484500 48 360532 885253186 25 616770 363736338 90 285874 519997850 98 227013 890390072 17 164737 315547999 5 332121 805667027 31 676378 216109212 44 827785 673215475 24 953383 825993693 48 319614 768439278 34 872243 203369471 68 765923 534313393 20 366750 586611125 81 585902 190310509 58 31247 547301638 28 969251 162893455 35 448724 674850962 89 841426 334643462 53 133649 143858252 2 235249 266972871 81 649028 705967563 99 830430 661197860 96 963475 135810764 40 154896 247171728 16 262042 280225575 39 663132 431799315 50 299254 660136380 96 992654 701402448 11 261683 855538897 13 168289 346751196 46 363374 571054927 27 602049 800746740 62 524753 375567309 58 787497 537411371 60 241106 117646773 32 961727 154499812 27 390592 901452877 4 262327 692253838 93 378123 148983314 88 654857 182354206 40 861549 681000134 28 557852 425847203 18 517647 652507484 69 670964 561289546 74 956877 408394762 34 94812 356809045 72 617662 116693163 65 271038 198293581 54 552821 998590404 45 177622 515596923 23 349518 682235415 66 995495 419267044 63 632229 426393117 49 350153 470327340 56 785990 171412337 26 260798 368261611 49 645479 166995521 43 626597 233743609 5 204234 347711348 26 860567 156875297 30 833174 479331143 82 432566 418805123 82 855992 695261927 77 71660 521113783 97 104776 553216294 38 496554 440379732 41 248400 619868195 53 251881 419747079 46 595641 577891888 62 947684 186795346 53 768715 934928243 95 208547 502681066 82 989684 279143760 92 71644 274905880 8 91853 395942011 25 751289 562584213 17 300487 506862998 42 236859 413211807 94 715414 177113192 13 539343 565646285 89 66941 599926421 36 995016 238607341 6 172604 879410086 8 707359 557350590 58 693966 275051273 87 187796 518039556 10 445992 479424792 30 403032 914744657 95 343737 725291428 70 756482 902986077 17 258746 161144764 84 889920 360660988 10 955411 233873559 77 50851 187635922 76 475879 876521077 71 68394 938333192 74 172628 733974270 92 435240 233052655 78 108156 831585167 93 524641 537102184 10 456607 529512587 44 17570 722869420 33 647931 453122659 45 778426 250071032 65 716431 622234977 74 167568 232110051 42 93362 339554085 24 742746 372118476 17 499524 400008025 65 480444 851121929 38 493575 176542817 12 517427 234724571 82 560420 346930724 15 333150 134840504 78 939685 855385436 62 343278 149398625 67 80173 975791979 60 495401 482340945 10 499355 581320192 26 545131 921113187 90 374502 273155721 72 696234 175652718 19 235806 329507600 4 526562 117156636 31 721923 526759986 36 316683 239215848 10 82552 149234844 99 992319 976082543 63 607531 488919130 7 848049 876031964 5 887360 520969679 1 173594 481058214 31 118937 831962023 76 886067 980015045 71 706239 589259517 62 741397 557269991 53 884887 601400847 48 154687 148503335 94 349057 828043886 26 996667 978686334 15 935354 372742073 79 930889 527912122 99 811867 776373374 2 163100 312368624 1 607116 758759318 57 530868 590520221 3 77085 686428744 76 538214 818010025 61 878192 679667500 24 490280 135053903 58 722515 590598412 69 318790 479044464 31 180466 975168002 50 743022 294659472 45 346220 763777659 80 31755 868831078 57 235485 401026496 74 548158 907165289 74 343187 478976769 83 728190 100887777 50 720570 649883785 24 556537 566455570 89 124030 675044957 95 465632 473694052 10 594078 839635042 44 743639 530462517 50 814212 614577419 19 253707 131604633 18 920486 543895697 18 576859 467923613 52 449809 763897144 16 807284 623896150 54 109456 317944423 9 52138 676846423 34 846861 161255418 51 975521 576801228 20 27930 822134555 70 710630 658976171 17 851662 643282677 32 72073 847256259 44 252918 339524122 80 575089 357664664 92 557987 470148438 27 95087 221184652 73 265136 492372298 11 281711 685096745 33 602708 965099127 40 550432 224752128 53 221835 266522549 43 829106 963232733 19 536993 318168504 50 526495 809183554 11 857643 616262355 81 239896 314452257 90 931868 571785444 89 903209 228239523 53 180588 974722674 95 355796 727579752 70 606376 166147442 67 974336 750773362 56 468642 823577727 50 948264 215347152 18 348317 697554877 96 936841 564209807 10 670614 854121264 30 63499 157787542 65 772612 935526499 20 141181 543394882 89 685209 922573935 38 167239 390265079 45 832656 924246325 32 746597 758583298 45 499919 407775708 90 472366 293001405 95 266034 569658664 61 134751 449653309 4 509236 320057727 91 427677 802047251 2 154351 842533693 94 280853 252656876 73 317490 574694324 96 540951 196381805 29 276634 651871261 97 325719 594467201 72 379870 441056821 89 643694 708580368 84 714699 474401381 43 169564 489339608 31 894214 544807282 49 794628 421957326 56 596885 738248116 2 835344 573260960 72 265683 669736133 78 414661 787430585 22 350182 837516932 52 323180 320735761 19 264023 242392220 50 108212 522373631 46 126502 891972733 36 206362 814112770 67 876903 266254264 77 681734 975038833 10 512319 780943372 10 635352 929028933 35 429763 923815333 52 753554 820371568 27 546080 428721460 98 373634 256159372 96 699495 779948268 86 756596 762156060 89 248275 867817031 16 534610 644331919 3 116935 644196923 56 142255 260631881 89 44421 699582952 94 537475 442046804 87 994011 519830574 60 10876 532993143 68 519212 998056679 91 605766 455762521 25 456730 949009933 87 995012 983980676 15 233465 649931793 88 563792 851982139 53 444047 977595154 9 460484 509356728 83 711236 328068611 56 684165 905689839 50 162849 302248860 33 453143 932905363 20 321800 824180436 27 121643 277024942 78 270202 493864144 8 754283 286187302 52 205423 625037044 13 271824 296217864 86 600430 915618987 38 464870 130923605 24 209526 580117569 30 705595 875741259 10 387124 712616978 73 944580 735262922 68 275064 807104980 1 940014 113442588 51 296614 156157944 23 175011 519642388 29 761211 533111576 27 17378 745042346 35 678002 579886415 58 993465 785582187 37 88355 431317886 87 121068 492369033 56 723145 907552319 8 518658 477652630 35 589696 479792652 26 110792 228395524 3 928788 352342724 71 788364 138950164 29 882172 333018128 18 951690 426821852 62 515066 908759785 80 432573 398529006 48 899761 944521720 98 59128 709629181 39 669080 904746314 66 676596 132367601 48 847110 825758244 38 715769 605672208 6 471298 573162160 30 536734 883756533 35 427592 311833291 53 289013 484751166 5 382773 519698086 27 489528 708923081 13 665570 261358136 81 569413 562115761 87 219856 579063456 53 240082 835640817 71 647293 254311883 67 990612 775549638 20 617914 726203922 32 258515 266049617 39 36075 218696428 54 338643 431442529 5 337070 569860346 20 257560 538597458 92 919991 848226934 87 316019 618605974 59 482511 305362113 65 445168 230556624 72 949959 421587283 12 496030 555662591 27 345359 902470697 38 271113 524292325 32 228086 338768631 71 892628 841137372 89 950884 400596993 68 60656 494264805 25 600998 810008395 71 699736 383609482 79 380858 902827805 42 820954 735915243 83 288216 189749475 64 965670 125601475 93 885372 399694230 72 668125 686973661 83 219713 837246637 20 318402 246195138 97 331215 220207083 63 201599 853165632 39 716247 809128610 75 379673 619569744 54 931998 580218297 1 634515 609598546 74 233065 515048345 76 466463 414926639 23 891048 969361674 23 491595 973872669 75 374664 255332285 47 725812 398615707 88 15790 439724813 73 771889 861190757 53 67259 514165438 25 161844 673137327 85 439443 244446467 83 647319 679901587 74 42087 388662582 72 197477 928631973 24 713357 944909252 92 150249 166054941 59 479908 338931025 91 236465 541236929 54 128528 977560726 29 359899 710566317 100 606077 399078975 73 959612 818267787 14 826544 628970316 89 245628 245191632 98 426864 617004764 67 439833 267436491 96 128092 117625217 83 12049 570518469 31 738621 930830418 1 344197 498572052 90 852421 819522474 17 587950 939327383 39 930971 981734751 18 974162 228329234 51 518014 767167653 22 353785 332562669 70 898396 497670729 99 632298 744683349 42 510628 246771574 73 639152 682448734 59 960983 430970389 22 557567 300582988 53 246667 733482107 71 571644 468558899 17 485571 830458122 37 506980 517872486 48 596886 108950537 84 491268 528518684 94 511796 116555495 6 903493 180500266 86 398017 426055626 39 762549 102932868 58 491054 830247293 23 405335 679930555 9 969033 692877446 64 417828 414313173 39 987163 519996553 5 841639 459620013 96 39596 474070291 71 405540 149119479 89 411074 549746649 47 160877 302522340 75 413239 620952436 65 250565 280892539 97 337458 785589718 50 750876 822003500 3 983451 203040716 12 628876 216481708 23 322162 414277197 9 411407 152224634 5 218258 607529141 53 902574 307874254 6 189161 953726189 21 718975 967393870 46 854852 523915016 31 168054 681347325 18 558259 327891511 64 539285 674085490 66 161867 494452557 23 197145 433143703 3 507522 914462110 96 864114 960771367 7 866880 723721545 40 777314 705831001 74 718249 117253548 71 622134 355228555 61 181713 468703004 59 199528 457446485 45 609725 206696290 98 357098 565298037 2 631825 530017711 87 876629 597779463 40 559198 207884411 68 881550 313724043 85 338467 847961385 83 99416 518832381 72 131539 825626393 43 83322 490795199 73 605889 466617547 85 158074 916264803 62 226652 396865267 39 983212 217358336 13 330000 555165402 99 995071 961362967 23 970733 581258083 8 183898 461066561 8 652538 554902224 18 857726 814538570 15 106159 102384980 47 800681 738464638 93 935126 816342299 81 274567 438008543 92 967561 758294156 6 164690 641826822 54 199790 485700049 85 951661 253211294 91 277059 287496436 94 831491 674959625 30 884803 519986235 61 549116 144505644 4 661009 856177963 63 107624 159137199 33 209756 156928571 1 351927 521114326 84 329534 482184064 81 431111 667387543 76 784062 569267750 65 905949 783688704 72 659690 111147811 98 343640 418585930 88 954453 264200828 81 744654 873223494 33 162477 611398386 20 482364 851877325 51 596373 620597432 81 118725 464179069 8 990253 204367104 42 71332 489840389 44 309920 920937413 40 507618 917420869 34 174025 229698947 45 886218 212840584 69 536505 243284551 83 72546 552726369 63 60216 288477697 99 491959 906721142 45 915584 214015199 73 122230 386782656 89 66849 102036554 25 914823 956065824 16 353311 142238514 35 647643 547099220 84 10145 868893211 34 467284 326944347 13 775581 634086740 15 483549 981031354 81 995511 532087066 80 646920 222766665 61 255288 359049293 75 343452 139352660 98 647079 926436491 36 548598 916099331 17 285021 765644592 9 114270 263108841 78 768265 172240921 33 635766 973280527 70 106112 832553285 74 793099 944577963 19 63914 583556697 79 266589 224578289 16 856746 788685055 10 595725 816540739 22 940861 152660462 70 728402 374394787 54 882235 188200147 80 766301 277881654 68 944931 492100062 67 509898 800458845 14 338957 317756134 92 93852 183253126 52 37066 923275006 19 699655 270471648 100 939543 506859780 43 142799 342057316 74 784533 690657708 17 336194 620030685 90 512422 672506713 80 514456 309842644 48 50167 845299993 35 180784 283017407 83 152799 442656020 79 114136 757743136 81 520741 527416686 62 955687 851826109 22 136113 588522284 76 422655 416502945 52 221130 671516610 56 969591 252794240 10 421897 626748522 62 505101 781806665 11 680537 138179702 32 936158 257100765 30 300986 584973247 34 658787 361153176 83 756636 892187320 99 123723 803667589 85 849357 592146648 80 380782 526667120 1 543629 620191981 42 99127 180508371 44 779857 806347136 39 361152 115571619 61 954565 461450992 33 756757 562921835 77 218567 338679074 79 927902 913631091 97 913765 197675961 16 782699 991975155 100 27356 278251963 84 90760 268620035 28 322259 479127110 57 343588 995804454 70 94603 863154711 15 399524 428661196 93 578627 802513835 87 590872 723956142 69 883225 544662720 30 85484 227019254 39 342089 230751086 35 260788 236326584 48 22587 897477645 74 379819 480048612 33 498541 149777429 52 724411 325067283 57 793691 881053910 98 110763 253421345 90 192573 528617692 10 567871 835703540 96 956824 164913756 23 529149 666221775 96 617086 976213056 1 695428 532489336 100 580148 575604322 65 900157 778966171 15 538676 955839150 1 221884 632540018 67 695054 804439122 14 646208 294626434 21 474007 755729222 13 874417 873568313 68 792359 818505833 96 397258 836724388 45 469161 739185159 2 47806 158411180 51 39790 289058357 66 998253 173250232 34 70250 736742880 75 594321 905298565 77 774977 596400083 47 144611 249562402 100 973733 107344987 14 585941 827789833 11 428340 564528108 88 885349 136484549 84 975110 864046570 55 37082 614501539 10 696707 908136849 61 584447 562745300 62 827612 677810058 9 613039 478819786 37 155923 675838070 50 239343 193624081 88 94946 954667297 39 485488 236987125 77 196986 374639614 82 567482 596376987 62 886106 655749872 61 426906 872798219 2 576399 692991896 49 852269 172909976 90 918380 433872012 34 500761 868865151 65 976188 293852221 59 779469 954236653 96 915924 647900328 19 217599 852848895 44 470167 593591135 12 437228 844888053 45 369657 403589687 95 288070 589601434 58 757447 967432028 36 715579 562408406 98 201730 835801656 3 147360 856174965 47 621278 338013144 14 241180 466390141 4 415250 181735164 13 512572 291606919 63 47789 684289311 12 45859 375743105 15 828775 102741145 16 546114 695920210 76 345476 537037853 28 272477 503119771 65 153929 324106983 4 213079 282961953 23 468629 883431396 58 860374 467380051 55 734258 306033121 28 267118 808884192 51 375912 787205168 58 377969 599968822 1 356438 271828720 30 677382 700658951 64 985675 315614462 89 694380 880088354 64 460786 997610601 55 314551 990502280 55 420150 543489570 9 553955 662051638 69 458420 222864102 98 612275 403897883 97 221370 220026241 92 406536 959705570 21 133639 521757149 80 542219 706546065 72 944699 177875378 4 881564 941726849 9 869042 314112586 47 750128 834761790 42 725280 638832904 49 61943 233886376 81 456153 228387626 69 271447 306641170 19 401379 448484512 33 926620 357908024 64 794721 778989602 76 141142 538016780 30 527543 255291175 57 679271 460800232 92 319520 666761031 66 654201 182239056 65 445408 814266597 91 124925 299694746 8 836132 297897109 53 944168 175888960 7 839883 823402957 42 165363 970924170 85 134934 381456081 34 291065 780610860 16 986306 256934105 74 754822 238302413 58 689560 155335885 84 59139 872301595 61 545073 519758443 7 556556 645652289 37 861277 146776419 32 820118 624344681 54 970435 183910639 16 112059 743780762 31 399914 597127692 8 368713 990772269 34 736342 653615042 54 583660 169863167 41 326402 318399880 18 507908 664359163 92 935455 500265140 45 96152 742997395 79 267039 884276766 48 931880 407926472 18 505085 386647020 28 413686 557875949 63 896341 983284186 32 847528 134843041 84 784501 739622476 51 300098 256463704 97 107815 594820390 63 180810 297464679 76 396687 710602427 11 417175 161740932 79 895048 857372486 92 640544 786082926 61 751950 638470380 38 179512 118981153 96 763936 226461875 53 988739 415533018 34 522544 678593047 77 405407 231681261 31 963783 653897298 59 857091 433941126 46 139022 821943967 16 177078 582725712 51 991286 844124287 36 624662 768884030 48 912696 603329718 79 305334 887852867 2 393386 952000204 30 919754 287052916 2 479873 302106974 97 306765 799762181 20 77662 881171044 19 891282 129791070 44 527302 160712769 10 418944 458767856 15 737147 728422745 77 875378 156900135 12 607009 448026455 23 917919 524646251 72 898891 594051707 21 995246 957913565 50 863986 850782423 10 385916 951684281 62 231848 656472953 34 901820 476529483 4 191728 396230234 57 88608 729045903 28 353729 810130781 45 591194 236048238 88 570714 492456769 31 893954 654697773 37 170783 976387666 97 35170 157310727 19 68103 249531272 83 413219 664257164 72 870934 342246118 91 268209 360182106 10 89449 183969018 94 331749 830157398 96 737144 839815181 17 720550 683535074 45 379648 925973669 79 470290 866454738 3 666885 865840787 53 977385 586996807 75 430224 841708789 23 962748 652089597 57 654133 499964462 93 435122 599840192 66 183983 226963976 17 886691 830682117 7 758346 632663864 98 352350 694221502 33 738363 161966338 9 576472 866136215 59 234817 694336757 23 643250 779394862 36 161086 442350255 84 525723 962094812 13 562134 519915897 1 189808 356723798 32 499792 143331390 8 274122 774990139 70 225621 228771027 87 290738 169814942 17 639374 678566873 57 675846 565340848 54 612413 804703462 66 179312 678144252 18 299791 120946790 97 260443 990426882 91 872541 453101832 48 367075 438947851 98 191839 275125184 53 355353 734794037 70 228546 578057972 2 244021 789926269 19 73581 546771206 92 956704 135411556 88 892047 679954782 60 952092 106527758 13 664910 177869818 7 203851 946912773 100 813651 304275656 30 530033 580754278 14 495425 189604271 76 124643 644789941 61 376744 217374603 59 44370 857427974 41 149454 584679844 89 666943 900662833 95 224596 329950220 68 868549 214848424 29 463763 587127016 52 477975 437107342 59 983134 385184544 96 325139 626565340 69 78992 598230632 91 597309 992682593 34 422204 501304001 36 572089 616401054 23 681310 703408588 23 722988 924382661 44 329015 957432627 85 392556 196426570 84 621965 205757508 55 581249 593232507 83 952919 113295256 43 825161 201810559 45 401828 544855972 47 816808 385141013 47 839268 172107126 99 273843 535532164 49 606115 548077753 32 584361 867666731 70 360523 959299750 74 34803 387928200 76 873178 289492980 81 173450 649480696 64 263834 581166571 22 170157 812140866 39 637022 544576077 58 605477 401414408 6 472138 257693139 47 573782 373366112 55 236198 570900393 79 117858 991453121 81 985926 639382631 68 78682 745369108 69 127041 646557841 56 396889 151542889 42 249485 251053140 17 969873 148201903 18 170763 669469989 28 209287 688754884 90 141741 429478526 54 301009 395300091 35 161207 875582307 79 674160 247489899 29 97084 741210680 15 693442 763630778 95 658558 465079621 58 709393 418490122 61 972178 311492141 24 226760 778139583 18 416239 630393280 9 594584 279261970 22 954521 640044649 8 919160 984470756 47 727125 785136301 70 769361 469736401 93 515043 334434045 65 265818 635667539 51 414019 517589794 66 959188 802620231 99 178516 438685444 48 269505 202424752 14 637362 550996489 82 840525 501660544 41 776834 304051542 19 402379 331191681 87 615861 599637302 52 736778 868528876 24 442325 849132083 5 511116 838055002 62 685013 683542731 20 104140 874414561 17 299914 974393317 19 691585 450099321 67 54471 717318249 59 33807 828519108 40 742266 788651524 46 568431 605598281 27 571270 885530479 73 168060 682383833 87 868663 564341340 97 879206 610541175 33 200377 164398135 52 65891 539921382 34 940275 250694272 58 214903 488680836 55 582781 931637344 14 142678 116613430 82 465136 174869153 79 826262 213119432 44 175479 877364893 6 865586 881808701 89 803899 798048041 5 903076 474695367 43 198109 987381452 79 534234 373496997 14 716693 559921832 94 435955 686167147 39 470194 476930273 39 236282 265414173 35 996755 351810404 45 911575 874144103 54 735263 966939464 20 310341 428212172 61 299558 401985583 34 235804 539434133 1 312107 273375105 66 344290 813488931 49 597232 301576668 12 124024 508110852 85 54648 855981313 54 426667 987509811 95 904487 975342988 54 648112 248451802 93 797726 148842968 47 161233 565699043 68 822218 689278569 64 846007 884684461 24 514693 656480877 73 114632 250755781 65 432987 319211123 52 450808 192197396 78 658006 225433276 40 82666 985751208 28 189930 161668480 49 365746 553156001 37 191173 883494414 29 841046 239452898 1 580350 298897419 36 36018 821340431 67 108479 712992736 97 370398 635111964 56 334438 675506071 11 92833 750498498 85 719745 151139404 95 879591 111821645 39 303720 333588730 45 747981 858313804 76 92680 687197708 61 208294 679393669 19 411120 392759429 94 837391 426052899 91 660031 146366814 31 550778 163477294 40 363835 443385275 41 447090 700024400 54 691723 521618449 49 958146 164652397 91 513556 660768762 76 719489 332984436 55 64596 900118716 8 904555 740176154 78 207586 954392408 76 40927 486372904 13 160701 129240041 66 544951 205966232 28 504888 640142778 60 265700 310094599 8 509837 752662401 53 655227 667066962 28 596967 674747437 85 525195 361572937 93 866486 977543069 67 339858 241384608 54 314789 628194951 21 299170 935464447 32 935691 397978276 89 165408 697113376 14 269628 983615065 79 756803 961702122 72 318857 691730450 26 387576 458638103 42 265531 933179926 83 46040 271406981 55 190599 541578193 63 363872 308790872 26 865428 378191384 28 840329 796130870 16 112651 800066008 55 611305 611877382 63 883006 374445761 24 689937 847557474 23 166520 555926386 98 879494 912752434 31 876339 987412157 40 51537 994899165 50 54293 427747111 100 716838 637698321 66 231452 113595836 67 507461 935749970 32 338088 205247353 28 150075 924110305 61 759069 149688612 10 58830 196066504 76 65023 100687379 68 617261 846767828 81 882299 282481566 23 490262 899241596 21 382015 181530825 66 435794 138194969 66 366977 145945580 44 480886 396634934 49 764436 363254100 75 859541 716608080 2 841612 544717534 51 938153 737204609 52 949190 917105043 26 747921 602993150 17 838892 243111890 94 990346 762581566 44 978218 319861551 63 81461 879473629 61 526971 931105622 23 826203 251770293 76 388519 990729727 67 942173 151139094 54 589170 981833100 39 974760 292374111 48 565712 530299821 28 556566 339220994 37 110107 196972329 84 713613 561997970 90 335997 859629187 7 613005 879977647 7 926759 986164518 21 290289 500368021 12 353062 285576785 56 86249 396832794 13 381080 619074866 35 938143 765255435 35 42683 421120692 11 178835 184636906 3 995778 835948610 1 557309 886862649 3 901714 569139735 51 859531 259583429 11 191026 287990440 79 419378 621225161 50 906882 677222964 24 800036 236435629 30 152177 597764770 79 255295 186084042 73 692762 374500475 75 339557 457322859 60 797408 331596438 53 971502 697317795 75 305510 334739246 55 831727 178313939 74 443857 296763882 33 386437 161194618 35 249986 254804492 20 416081 235383864 53 478135 737300228 49 573868 537664867 45 320475 208019417 81 878208 585942114 22 44079 601215172 88 963492 584892529 78 686236 846452680 68 629300 344180668 70 382461 467661881 31 660334 655546361 98 71738 264028651 27 457185 726393513 74 562554 136159042 92 909090 888651421 63 661558 619307871 54 179931 993380272 2 86678 150841107 37 915096 755328798 5 255502 599236618 66 18173 341072320 32 122363 633516905 52 995144 771015010 87 596616 696920222 70 137389 414353400 100 313848 533101321 58 644360 365128770 59 638395 839583882 71 293668 854390856 83 951005 671404841 94 719874 736551341 40 137185 788988366 31 733696 902805326 14 725377 321244204 62 335143 290573832 17 702127 715477450 51 343132 264579655 47 32782 468671104 30 424555 239436361 52 849166 343812527 31 897847 697825131 17 762657 409672934 34 21848 375514360 2 622240 960665514 66 664901 772104443 46 504285 527782666 87 99103 878080683 44 351299 216360082 1 454993 582317254 90 298305 296640398 95 842503 513707854 46 670905 212377907 95 45349 467902673 55 740813 986654069 80 745575 649094069 54 170881 622946280 37 549656 274473102 9 500024 154920775 87 418277 774964892 28 233514 706749777 5 960453 341586841 38 400687 192746689 75 730449 218303205 85 672138 261151117 61 916738 962251184 45 528255 673472226 45 634959 254809407 38 228622 471352308 67 709050 942351790 97 229131 197960277 96 627632 144093598 92 30399 334421911 69 123727 766968357 21 406623 968002480 89 240932 560411137 8 568934 136865550 88 516259 135103043 67 644512 848441656 97 120346 204189309 11 327669 594218199 23 724615 283143207 3 126844 732570142 44 492353 604236267 20 954007 209851930 87 97951 920420220 63 819895 748249993 23 528707 937358227 19 133485 937236897 70 95821 272352248 12 156424 635858742 35 280595 260015186 62 874804 876913363 91 953787 102237309 17 30374 640957694 47 131186 341961517 4 544581 290533647 30 423258 589816618 69 317095 746455804 36 498310 787020732 1 868245 757276942 99 374493 968023715 76 533495 368499246 73 891433 549447062 74 831525 142911849 18 471400 662711483 6 902166 555894418 58 719854 593035567 83 418765 233004707 66 88342 911789889 89 699537 918296806 91 284279 725873998 46 168347 172939227 68 227007 356708157 26 47852 884714824 61 861143 514604960 39 691800 940178261 99 101171 709269647 97 219786 703325625 5 281602 288546194 81 278125 643762624 51 289480 500640117 12 216138 280815026 22 384505 715975593 54 94032 482817449 89 552584 442429726 66 275578 316371796 74 407362 335930890 100 88804 842245234 51 174591 135194587 42 858254 709874238 82 158188 244838818 88 769259 118014566 62 651305 105012814 72 818808 474751019 16 711307 538260748 72 476454 112239726 58 323904 482541141 60 337710 970969415 67 662117 375461431 27 630155 539064215 47 688281 607077101 73 826016 248092673 8 624410 997133043 59 350894 582982663 20 680988 987895914 30 981268 424081630 100 601193 434415908 20 28732 303313053 82 661662 356979083 100 16854 681051925 67 292973 632772217 56 842859 681482728 71 973780 663891165 49 351232 840580374 1 531653 570638162 94 952445 752222528 17 354146 644144805 69 56126 850749897 52 138686 545574960 70 206486 390352766 91 418965 832131556 21 462306 114425599 3 370461 474884886 2 118417 925146488 49 936679 849779339 37 212758 132698161 44 508567 776954466 8 700011 172908933 22 536814 816246913 80 744924 369246323 59 915337 597885675 100 237769 457432448 11 342620 222101062 74 713675 568034324 88 331148 735086186 33 28739 564216721 76 871777 264721153 11 279434 968058234 3 889871 288874418 58 418247 181148925 56 21582 454518530 28 942973 878362104 23 766573 946516679 96 363990 505715874 35 19037 107130651 35 361811 292554786 18 749367 571752386 92 567428 481639935 61 948204 371660335 92 659845 158328451 50 211733 982670083 93 719299 611589672 66 263469 253925714 84 941630 763854656 48 260560 569909109 16 896594 502274664 30 837643 543956346 72 792089 416037792 14 154562 406389463 45 119829 241101860 61 672640 841299006 53 429794 395601017 66 811157 199465006 23 527366 305771437 71 662922 183973209 76 115685 811772004 71 756345 838867966 92 178983 342513579 14 98080 645656727 57 648869 103301498 85 645592 568194093 16 945293 376276417 21 217087 833934538 6 523469 624526306 16 110848 167180165 94 454757 144050777 49 260186 604660380 75 533181 284864747 51 376387 562750172 92 215453 904081623 68 295144 961429861 1 98322 339769856 7 990646 106931191 13 874878 762817041 57 962094 851324439 13 578534 576386167 80 11760 378077479 71 419456 545970690 31 692155 571783818 96 450261 378479049 100 386428 768528916 23 31198 820096632 67 710350 624935556 83 904213 241963465 33 178468 449607254 55 589079 944140868 49 564253 641978777 63 924253 151136315 89 710067 787494416 49 103686 454744890 25 999184 989784061 36 828104 793053694 27 83475 617197296 25 926299 996740599 37 393660 134148331 72 144013 286911217 99 427387 590368968 45 134869 453755900 63 909764 986668101 23 950045 342693976 52 564188 974536811 88 924754 197994851 98 388311 948689393 71 780145 898608823 31 200528 997874523 86 39589 763841402 74 818995 847657441 55 97788 308703917 83 327247 200022823 44 783887 351804081 43 857314 111397208 82 489051 100452397 1 705872 883704820 51 760617 261170299 61 836372 279528542 87 71044 503289500 31 123845 484747482 48 673236 996515533 15 145835 147305272 68 831332 215800738 87 735390 984368846 63 135408 199764580 30 380125 966382985 1 225895 756216718 43 219353 490986724 86 247679 158371013 1 93916 223989632 28 303339 549926632 49 526994 153803992 73 479800 309088909 68 740141 209104976 57 917483 455040004 31 217838 653543893 34 421302 170935816 64 385270 725138994 82 79279 466536156 10 90841 610731028 84 700080 276078418 19 59757 695662504 99 414311 942198158 1 683968 822192141 22 178394 751591939 39 761496 546256623 76 565615 844357861 65 581171 611304886 39 90545 390628006 42 580900 646119646 59 89719 458643243 32 914421 525317212 58 197975 441056351 100 476569 467892163 2 794403 273660595 80 66047 845432531 34 903720 138590218 14 206788 665777028 59 961414 978498469 23 191848 781022012 57 384947 911002518 20 318250 685847424 33 806316 588211127 3 635094 794317168 42 641280 803973324 81 565738 238409294 13 695146 858913241 6 462273 203497964 49 925054 587908936 45 282988 818254260 22 879000 183889940 1 731138 310801959 40 720467 410506769 67 928314 561350659 67 174663 855791822 42 871837 774362185 42 979356 384694184 25 196489 752390552 48 59298 844989319 48 680571 546067199 25 671138 545093742 42 157685 585840853 97 770428 350852523 4 683452 831925133 62 322106 792092384 13 32475 225519989 89 349175 435048038 44 157048 256867253 82 385438 208632333 94 656993 635189856 74 493054 254356740 6 180820 980884165 13 308867 563313734 54 661048 297993212 32 604227 724622067 16 455037 135645369 53 307376 689806611 4 310469 233350710 73 405030 887733245 80 902376 623134587 41 977758 342220545 85 159443 979613044 48 30963 467102338 67 645681 746748594 41 856068 709086358 7 777509 223947593 73 827079 814842993 71 250264 121101116 74 474918 192723362 51 632062 187416028 97 498704 884286829 11 211419 176488920 41 397864 269069495 17 148069 182001756 97 453711 263661657 52 450146 747839265 15 799096 216004286 48 180742 375735867 5 604235 645554115 56 557457 934152809 20 726524 945907970 93 283748 597000950 31 75331 218625836 93 383799 783258971 26 30039 910949257 4 475186 653532816 75 444539 893006462 65 236972 233782016 85 237334 468376188 19 821257 844125855 75 756187 247041762 45 187422 803076891 31 92237 708632331 32 706192 766485133 3 706537 207043424 16 447100 809008292 51 761373 375974384 82 256364 348867690 16 764013 616152552 59 571033 546071645 8 917314 669085023 80 397747 601842842 75 244315 709202662 85 70858 601601180 9 30283 252980517 95 994526 229231964 81 881269 634337635 27 944631 146304816 13 274076 581386059 55 829674 691484172 43 906193 732406787 75 553701 629791865 91 857888 458559447 28 737230 126864577 9 144121 892766939 46 601992 713925790 37 415766 362937494 92 550409 452346149 72 485359 209709710 16 40277 120579684 50 282778 419574668 69 881653 719815010 78 561276 173690642 65 939777 667379781 90 846895 807602923 94 360676 924776867 23 187166 977178548 32 822212 351133124 90 89340 656987327 56 796298 824785757 41 178416 477969714 79 603861 828322494 15 990941 325392626 44 13403 675666260 67 442193 258781560 50 476272 833945927 55 137324 398160545 57 154779 863109631 39 293636 260714379 53 102290 835419701 8 814187 645081646 45 108839 269021296 57 59010 675260803 5 775315 227247019 71 750676 859959061 37 284898 787789825 4 646417 593986195 91 530278 983751367 4 391144 644998729 72 718949 124345483 59 67803 439477801 95 934097 865402390 32 250479 572283668 63 565263 273351823 35 946846 435238530 73 86980 240938469 18 718906 259267050 32 915921 229533415 53 943273 796234303 64 473767 809845617 43 189014 732035243 29 672564 569284483 2 249076 750873780 73 576838 661892563 92 97292 173958701 8 399365 437081639 20 331978 606464087 63 209796 310215047 58 470223 220771169 74 597947 970537768 46 563512 170361289 94 688212 752747618 37 197423 213237824 3 509886 401032033 54 704467 921553738 86 520334 712610980 24 176857 287971108 46 185459 556031118 28 329673 152391915 92 201656 438225629 97 83840 493765860 96 490179 953235508 6 224551 319293999 45 968373 492362099 80 298155 222749872 27 744942 548646254 64 527445 413952918 100 19492 859311905 19 327946 516233704 57 565716 130276751 88 842455 690235801 15 259935 972874312 37 921347 580688183 9 278906 358515790 25 786636 666791765 99 22346 166605125 21 119813 743056933 83 573862 289837453 78 364326 457696861 50 395815 888745611 78 777371 649360986 2 552058 714412124 26 276221 711703643 87 993189 421346387 51 564442 782351203 72 741646 510085562 91 317916 949508639 94 361644 520871555 30 11727 720580778 26 402749 387642707 98 895555 500807542 27 372200 355198781 55 868156 664398936 50 59526 182672609 15 615865 711461111 10 619078 208221945 77 371585 837665944 35 982911 447570809 23 396783 199971573 74 885657 189534878 69 128865 893926272 22 254045 949245411 52 589677 681161904 49 236470 254818201 72 96653 253653934 37 412646 933574517 29 652489 200933476 52 597669 268513384 40 706136 605533423 41 66728 383003223 25 651525 708159757 93 117824 925279429 24 345431 366014787 6 652191 808696476 79 128862 335257412 67 152325 933489891 98 882192 180162843 83 555204 345435469 6 517099 237846286 18 182027 532395983 54 983982 939347495 69 134458 873085537 12 674923 584518451 66 657488 872285413 47 225182 798816632 100 15915 483041116 97 38656 253427437 11 264820 315425766 27 13903 250791731 54 769592 212630511 31 997145 839249904 64 572473 921013176 77 254360 184452415 81 354530 262410317 45 48089 218337347 54 653683 900283315 65 127542 139070667 72 716472 469417857 95 794887 667727540 88 294384 269607271 80 784847 373112227 38 65791 284165307 17 101006 737446504 15 92175 257316400 70 91148 119737067 9 674083 527166656 62 559554 746344729 94 783746 593975954 47 703985 824181069 79 83358 924540306 53 18510 378289207 73 162950 115687736 91 191860 262509610 24 660888 825115120 36 820042 110374367 15 780444 163268191 20 300088 994152176 41 232506 419252277 40 348686 945371769 59 431716 722148668 34 99472 112953579 73 366609 415544193 24 158793 188416940 8 534831 439040449 78 542182 600041497 84 646475 351971274 63 826257 924071796 27 508521 509724830 50 860039 213127607 50 40564 223778919 25 457580 934385610 8 581324 775931069 9 493122 537449705 67 975444 483221239 7 642327 382838895 29 323208 301529432 98 825404 923886224 23 261128 842530652 94 469115 236351009 100 610928 879787821 52 762347 331132645 53 953780 163612669 43 44470 359268990 55 510473 425450240 26 611750 472759900 90 74033 832562687 26 213023 818552683 81 972553 958191086 86 413221 204733889 85 697781 626859681 12 859201 372111279 10 393829 954877676 79 609453 887939305 78 693277 525165741 83 652537 807612817 60 697075 821075487 17 774581 747002178 34 932653 644733432 63 748369 963035439 99 803968 199190645 85 193811 475712539 71 421003 261518011 53 237575 837318630 46 441449 608000772 48 920445 909008208 39 687990 409389990 70 815186 874074791 57 259252 230806878 64 110424 968355509 72 938175 379641285 31 729776 981560526 6 457075 142691468 91 465605 616994446 63 46373 106796151 49 995845 693600482 89 677697 830971786 29 401802 554180409 95 137887 537054577 56 687510 618142140 17 264378 165883151 65 997672 970584217 24 695511 276305428 54 837473 649975958 52 952391 923993641 97 789072 588502442 63 192286 592235241 75 403998 536678140 44 347082 873505591 28 269954 357193065 99 156823 982456423 84 308778 611958522 70 109562 707512559 1 145649 675043213 84 572408 873367380 98 750378 187913821 64 719590 975041813 40 650584 674733079 74 993872 908318241 31 244503 715985182 25 157503 564633907 70 900636 306116087 88 764775 863201828 86 146082 262347265 70 683711 513088393 59 563350 974247534 24 301663 786084948 33 445804 500565093 42 514059 831665061 54 710887 496056951 79 618670 504546537 96 705750 174353676 17 948362 102914613 49 851063 353149326 23 944880 587440488 57 619874 673153812 54 693798 732422251 20 857092 351300661 19 63066 789758993 44 749214 973719076 6 446807 948027251 37 505691 847608428 48 166398 560580233 26 588811 828181222 52 396191 350290892 55 60819 474336820 100 720345 104112650 45 830543 151820625 94 837920 247799774 1 854363 493588191 92 10140 892740215 32 788260 934153331 53 877676 871370542 38 800978 931748418 64 170805 705858243 9 999695 130711181 15 783904 561525533 29 856676 799450048 12 839455 670703695 61 916205 456093505 34 766916 254806917 76 70296 787551444 7 608430 802492002 77 821655 366612621 4 834464 120050301 31 20408 235880082 9 252712 603486889 33 739374 402450985 10 80232 710570796 60 168132 275277698 19 234517 453192512 34 285430 213590576 8 357134 314464211 31 531716 500696020 84 889349 206361561 30 132700 489883158 70 517303 287927071 38 526100 729944469 43 36754 333354088 4 823347 527186460 18 579453 478144556 63 97462 179745888 66 894254 433579007 59 711356 258754404 79 926698 506305083 71 654030 967957876 15 666856 422954033 78 45240 851878074 22 682622 213439193 99 784331 111201848 83 93137 966939356 55 809777 146554086 65 784136 238127130 39 658353 435035139 94 179879 847692751 35 79782 800206859 10 87481 476150700 50 697141 699497083 66 906129 914420934 2 663831 703051448 22 50003 363384108 30 466486 862475879 37 10804 587071481 86 217143 402877317 85 543025 406618162 82 266472 787089828 39 266171 695091170 94 995793 589170064 15 919958 478405688 62 640540 204894426 22 232086 220365551 37 653770 823116937 54 360029 726514652 99 522492 529144497 99 556109 152070649 91 841716 607344928 69 801157 698385144 81 288332 595635785 61 156631 773327253 45 355300 607890535 56 841080 611768041 71 618537 575716555 14 877562 438051033 51 793114 561951787 71 669948 840368102 56 274284 246722976 76 96878 289325626 23 397975 281378505 83 893828 573111420 70 518734 857074354 51 622757 748411197 49 453397 665474215 54 953387 716926144 97 483046 432734403 63 534004 622670561 27 87674 436912698 9 734991 968720702 75 459249 664578825 81 985492 475525472 40 994043 444662588 51 920045 541120099 87 644917 297425739 47 348744 967003111 75 128780 353458638 49 136675 532674124 44 502010 306607917 71 149319 375985872 32 704757 396243644 90 812771 180583329 29 649846 374500931 35 913077 531049165 100 847383 450098969 66 336827 468926836 80 168172 714792832 100 631775 229714295 3 80084 565640404 81 721710 304845852 26 906308 896925207 73 781600 680377336 7 621816 528622670 92 911096 607355218 28 191221 216484456 43 667571 152939225 1 508295 577835761 64 404351 569266071 81 847730 664573927 60 803372 470377617 57 21377 465912589 68 171015 517584712 84 671646 663609900 10 267941 808989240 52 263257 315539521 70 991158 572801512 73 245201 608034541 8 409211 764941690 63 679450 729631229 15 350560 569944443 10 954336 402948780 10 270991 404966612 31 965313 412529321 90 463614 382010380 13 296718 840209825 64 986770 654516151 73 687778 110440269 79 837582 846895240 95 563374 335970243 29 466290 266247343 9 966291 966564915 50 559660 190589451 37 77944 803271351 10 937977 270387193 29 851086 295074367 44 647902 990776402 30 269679 630652370 94 369713 838565469 82 540921 700687138 50 805101 556087617 34 953365 997828585 33 123133 861428675 28 592181 671037771 55 729593 769651726 28 864071 457163440 75 848727 966889128 72 423646 634706319 25 589723 696595852 53 461230 214881443 57 70185 649621331 19 732625 270611423 65 658304 796933694 5 34829 787263347 13 998552 368371795 67 116457 657896051 1 248907 268373709 27 138394 946331610 68 381369 928718350 87 107491 469099027 28 128187 787059857 98 577598 469970556 9 905732 289673558 64 147529 571497934 54 295702 333524322 61 997059 720431850 61 884526 184292310 17 432660 140648666 35 929438 153008840 98 957881 418868570 24 84453 979454582 65 714740 489675538 71 515889 941110596 65 343766 100519830 72 229734 924719456 85 128652 591484245 53 261041 650815359 36 341199 264907185 79 209328 409351814 54 723490 408843280 91 924921 974162704 86 65034 809439033 64 236886 597882983 89 405824 515967989 66 325023 939686479 26 877359 278728527 27 350934 950656941 84 786556 318372867 32 365614 700762936 79 210639 621922888 23 166085 356463250 18 294013 298736975 51 482175 550767609 63 868823 707887155 45 602813 845433369 69 87118 657730942 38 629226 866443194 11 34868 772773871 92 317097 557333366 49 975664 323782467 13 664178 893392342 76 394256 385267275 61 30287 464075425 100 368399 362172721 59 674159 687082365 33 91974 656739742 3 598335 617272362 58 11514 929638859 66 575767 867283158 9 656390 899388167 15 662670 668365637 41 419611 879115291 100 441554 725282157 72 910651 494407777 19 671103 111761615 8 895002 856802277 98 137030 917423849 20 481487 828743631 100 623311 636400017 74 198952 570572402 14 554723 148944031 67 784739 516157656 2 711731 492058813 2 76905 926295763 90 991774 366643590 94 323264 147866039 84 665144 364086142 58 273925 371807675 13 388340 761538464 66 742285 954318227 47 60647 390315647 3 746710 308875667 35 646313 782038101 22 900503 157615332 78 220362 815507803 73 772275 998702683 35 78632 935784535 74 892493 448273586 9 442937 390633191 82 665043 307163302 71 753823 961520134 92 159321 802760503 33 319087 823763710 81 615123 465034478 64 728055 927510642 83 738182 250385502 45 24544 378138533 33 86832 470017126 81 146180 158442274 23 825162 333437943 48 472623 765949355 46 767038 223492440 3 429758 151347413 89 264087 123427680 99 330941 647707248 32 443736 819865753 88 702698 357149377 73 272751 771830675 2 949118 782323080 85 313957 912630171 74 941429 216247260 98 774581 776842711 68 539558 666285341 38 141759 994464450 4 735847 182801389 74 896332 997204940 38 921573 666202935 79 787621 809919477 30 272007 161171779 24 995187 778160975 83 393993 378698768 86 284758 931467468 42 623271 629230716 36 989795 736791811 31 145410 572370492 39 682685 998382401 16 496047 313755590 52 468568 856192325 58 583838 983556465 2 798212 521438826 7 801790 240602300 63 773555 961555751 60 277362 395575059 42 609921 124415173 99 58609 311684572 84 307298 505463918 84 422567 895367868 31 408283 747833774 66 99791 896792026 30 100879 142562132 79 146560 487816127 29 570551 311263882 16 254988 427604076 43 673032 284210907 13 272546 638741347 26 929783 596225152 4 822499 658553983 51 934326 846228061 1 358087 780191557 11 481646 884531822 44 983835 265679232 84 483352 292929500 24 674633 193107352 39 217788 437044712 37 792790 441974683 13 681285 892049779 40 888057 638487641 33 993042 797341010 11 748614 487001960 66 445566 559469776 22 899450 952915320 69 168284 986090959 73 677861 237773166 5 473133 737870733 71 186925 456947076 72 12716 299883035 11 617983 923635142 12 854017 805545753 29 477634 410380676 3 823426 189336069 90 36084 606108447 48 716301 774665001 8 352081 634095086 91 894840 377989040 48 143710 611036596 73 635759 769830383 25 947142 716114464 76 289143 892623358 19 611284 173200294 25 623141 710504747 64 329476 332904536 87 41358 253625898 49 351461 330229951 13 180301 628763901 75 666613 690586036 82 280465 518196154 68 241582 309094096 72 576047 914340097 92 784472 489958973 57 310962 474425569 97 832559 142701036 61 634508 921819868 62 437991 410030547 30 313597 938496427 78 477769 757666439 12 326515 713333505 21 852699 934385580 72 990396 993795056 78 728254 458600672 46 354110 379961593 72 575038 420624449 61 838037 988777603 78 153571 205567932 83 402435 366050760 84 703031 336073026 49 489603 674318541 40 914924 262275229 1 783890 526282513 5 567915 793416850 15 999536 372239909 50 347209 464852189 48 378698 964218197 53 47019 422112994 21 319241 488889612 78 398928 248525783 31 464216 174727603 71 874028 890472839 42 575468 811076506 53 868612 725941664 96 953014 660811423 72 541949 806393795 99 562044 435429762 70 274323 210661355 38 843678 992857541 69 832003 729525657 31 359949 535820980 50 287059 132848779 4 341577 377956028 58 621155 283628479 4 703290 556054752 52 897485 985331559 56 710701 562617258 15 824296 136145264 91 355356 848055533 73 37998 762360785 39 333459 267800634 79 404773 879164448 57 806683 981759529 83 228598 398657458 26 960753 380633321 47 377217 273152724 55 653219 170080822 64 39790 933096386 25 79387 930364890 46 900022 953230521 32 58498 806947151 69 82081 704596066 46 912214 654609739 5 414390 269882669 32 223955 567128923 26 300674 134605114 97 476814 905436758 99 874382 963034763 77 782051 434277009 23 414251 878163738 47 595248 969721624 39 386434 795434359 2 691894 938720895 10 664224 724072847 77 986995 431685387 35 509631 983846203 42 521894 534923225 54 257595 717723911 76 713093 477845645 33 73666 497588351 39 245104 118308334 87 898872 777950420 89 898546 473386433 26 950369 850865376 90 974133 925782398 65 665604 484982685 13 448033 755231787 29 608696 490732565 24 617744 509144350 17 895324 604758890 11 836650 127652674 39 192714 130050403 29 912037 988063480 33 288413 554006883 39 92418 994453159 63 977288 903361113 66 569390 972737487 62 992587 275266918 75 673590 214899839 45 456212 110670650 5 606750 644801176 19 166589 934983559 42 931959 735826257 1 944957 187972639 13 747638 508858388 89 333495 458962125 36 999280 571775258 34 275682 134798468 33 986811 812962272 38 831321 156578178 78 164592 319010164 18 397861 696487434 88 481683 127018828 77 419627 366260806 36 492532 149374807 87 412897 832395721 9 866249 153544717 7 531803 325592558 12 450278 451491041 22 310054 712974784 6 136759 782474173 33 411059 134369157 10 660795 940159249 50 804576 227227913 71 494048 332430006 27 902795 881206872 45 669156 610160394 11 646779 879383781 18 956981 515251661 77 811711 805464425 31 865578 856454205 54 602750 323028063 66 791080 556308455 14 30533 468210891 94 77787 653744085 25 776524 163097464 27 317929 868907905 91 185185 312833309 75 777011 390347752 26 446697 711880926 37 684422 135442164 66 563089 502893287 28 413610 130292436 35 759126 951237808 31 748624 153462622 86 241633 148638952 92 625400 654916405 96 861058 730728259 4 891942 598848141 31 686575 888324459 49 931571 496791106 18 692901 368103738 82 817161 495829528 13 985466 288198626 51 325321 487115599 5 35497 731893000 53 239695 768831093 64 35490 528031709 48 683982 992120652 80 163612 123709409 67 511856 910049167 51 209687 622733234 3 802921 442311286 42 497863 258454725 80 321253 314336099 40 807451 143327464 24 630374 800028036 17 283510 916393505 49 673301 677563015 92 340832 229627984 84 694557 159863528 36 457497 464008163 39 442475 740049506 21 646407 322887445 48 82508 634519749 14 716244 176609704 63 427492 476767700 10 877068 437424468 57 386059 867345355 24 690787 401153480 25 701277 532797433 55 393947 349995399 11 608902 807680360 98 251428 696202511 55 296516 980383539 76 690060 442724036 16 423856 701427346 51 577402 448607018 46 760171 833338746 69 323541 765044980 16 738004 364476251 11 569444 444972408 89 447195 240571167 13 977228 744708734 29 300168 630565398 38 101152 513546463 91 721220 501143606 26 356185 681927825 79 562906 336062317 20 461578 228505942 93 244356 415155133 49 139711 918936202 63 711194 598486530 93 93441 519158986 38 245336 584945599 100 174656 256608980 13 117595 151007433 85 271539 925595476 12 707909 431958254 57 604307 947212728 84 119558 964161268 8 231300 370445712 19 936724 395806598 51 208428 493290611 98 207719 352225809 17 452440 695134774 29 401081 854421121 50 371924 615961184 99 358488 440168737 4 791683 351866574 15 466732 274947267 9 598949 499462935 26 276739 198465971 26 809326 323111761 1 607893 219887872 18 412203 632218361 81 931910 859167019 25 427222 566977853 80 938950 597749981 7 739145 466856774 47 621323 543233599 23 178860 439918337 78 343187 847769274 28 360935 311054050 34 151423 230363123 14 390989 643477651 78 552176 634282994 89 99435 883782863 35 829270 699325853 80 707017 794600810 30 521486 161145636 76 565412 443921702 68 526285 608616963 2 493407 410203944 51 742653 352464901 9 774485 409608087 51 677905 257882185 79 914363 857002512 89 222267 311976829 47 695721 596950223 36 786613 589093268 24 288544 568551731 58 920627 395486179 93 39712 520506089 25 417919 417057927 31 916961 581374304 54 160939 197782957 54 259037 632153324 97 134927 254956972 91 491286 549053053 10 755678 702785230 83 664140 261816219 52 981600 959656117 17 288962 475805711 92 817655 312890202 79 524757 664521545 15 184789 632812223 78 525302 197495637 39 985177 886613261 14 258130 635076570 71 751654 857099667 33 947961 921100600 29 989856 376506252 78 294736 205655983 1 148809 105012401 60 342151 412345890 47 597014 959320336 47 365501 473438648 33 75932 887360954 48 928248 331920521 22 336221 148854911 64 655340 944515485 29 838480 814215069 92 123838 976173117 18 871649 334298310 95 365669 691499620 73 328947 800084233 9 777449 164229322 52 173959 168816100 50 822971 699735142 59 495924 377256234 29 804264 858372055 97 872361 998834100 22 54978 484682339 22 176943 691381865 49 470045 381276976 79 238465 236644424 34 754399 807185140 97 51854 522117377 6 26651 136042931 2 183381 163158048 59 575917 865357006 11 138406 387413842 54 51166 728365604 70 808601 117330941 95 87885 802418757 71 426131 428473717 34 555397 139940292 1 110062 785897095 96 328655 461511172 48 712416 274417471 5 705990 321081122 12 735424 168742967 76 918160 922232375 64 238389 651570791 31 859721 499692035 75 445549 240726664 69 415274 382781867 18 641318 904044063 89 743854 130705213 11 438373 511227670 24 289714 638732344 58 674454 248332997 90 70203 600359539 90 473789 171260140 25 775749 357757579 42 298298 889736772 42 83138 123818985 88 364052 247264904 79 123447 311538511 45 167222 304646532 60 676281 533824652 49 253755 992402383 70 813073 414180382 21 184609 175279525 62 902027 206817622 52 259721 459122983 63 248852 143779055 99 78958 538683438 78 140117 255028924 4 264891 886408681 56 50653 307014395 32 29387 770626810 12 792029 723429678 7 76709 278210019 31 225320 825382600 36 12163 916915321 65 460084 903532302 53 645888 283229806 22 567163 646328923 21 309202 796708331 37 529251 985807156 64 164979 459323414 78 439453 793081862 10 445857 912063170 62 74957 714445440 24 453308 501292375 82 255328 761683215 71 160761 131985239 93 742099 469526876 18 64174 835071896 60 555936 352884047 29 690046 137031682 94 364895 102708655 10 594610 542180199 21 453403 181704161 45 869542 120537317 69 725525 368095345 51 35565 277958374 39 734796 462468752 12 73526 402824938 2 982026 852459411 36 815036 431666515 76 62438 558654409 26 780543 630018101 88 509735 636893361 71 562158 531978782 2 314672 199719867 41 546759 784315173 75 361648 114766453 37 134753 297054593 74 226598 939423429 17 459429 482304863 91 494164 808356494 38 654424 905526168 40 537631 334777788 16 555946 573637135 33 498474 781948655 7 580059 236800472 12 416260 522122867 45 935301 502496473 36 226876 579789171 77 227072 278281272 60 700450 338553527 91 457919 306381820 75 33483 104581717 61 43188 791447710 71 412167 672975751 25 195780 360804422 40 212298 794212427 96 860078 437174805 1 610229 755060883 30 189477 825137017 93 829515 993466168 74 566664 703202078 22 261791 684100479 85 558357 358604873 50 442426 961663658 41 774955 107344003 11 817744 605654926 56 261747 891537728 84 229140 863974775 14 49227 253017834 18 674863 873289910 14 242952 757456472 78 747829 880030721 21 753739 575936510 32 249306 115580506 91 124195 174620428 96 466587 101306496 27 916309 244670852 64 939286 486981879 52 935000 904430992 10 432418 566184727 13 133137 653761340 83 149328 106358716 10 446854 448200068 12 631105 614757244 36 652909 874013749 64 15036 941647340 7 883620 292994777 61 519629 950159105 53 462122 259042841 52 228402 483419274 81 198375 515125298 39 475372 629787209 93 47385 937618621 4 787863 367824314 97 846237 896264885 59 780443 188982034 40 422100 458407079 96 125651 793107298 51 48927 684895570 4 926989 882442241 60 570612 752474244 9 320904 196429837 40 624296 273972770 87 811365 926821100 89 458452 348585678 68 520359 996369675 79 976076 296129481 5 584715 745980729 32 826513 407571122 68 250466 694439891 61 239557 103300318 63 660993 538320656 19 101725 455530264 86 76771 846823112 31 406052 295197817 3 296071 417355640 5 723910 712329653 76 129307 529958112 10 872882 193988007 94 534624 759426374 16 907424 229307543 69 90009 381627813 42 298986 123451570 8 338374 193530100 89 932275 553664072 18 644913 567250660 74 373973 910838602 16 204504 609105749 29 958700 557920468 60 626063 413461866 48 515980 418499946 27 469282 852733558 31 922473 606989250 35 350480 188623398 48 254681 471526061 44 231225 181400240 99 888014 253810360 91 530293 414777198 52 573033 145160274 35 165038 512522616 51 608307 968538968 42 648494 706355743 55 563098 863090801 27 944661 258379865 98 470309 851156660 68 241174 917933217 72 467266 209960581 6 353025 905941836 67 426552 420132217 8 926002 219859488 2 342980 588269666 83 865648 884033672 4 414939 324291502 97 800923 209014343 40 632645 114352168 85 508049 303812954 14 318156 685314775 14 157788 901257381 16 496863 347058266 68 157849 689202368 42 795295 924357907 44 106933 943267800 2 656517 291694710 57 591388 901206798 56 113517 319311886 28 79286 373357748 81 764777 275322713 55 312793 828033039 97 968414 889096915 97 268744 128435796 62 699336 685305313 63 802369 751037226 43 24866 145599224 89 364703 406191527 54 569626 337118525 47 149319 485450799 18 69892 275919201 97 591579 998392268 87 391578 821319042 8 74128 435091171 30 905793 770736305 27 841772 405948100 44 570381 879014999 30 933077 547348283 22 514010 184791312 45 882725 193888284 71 105334 767024582 45 427836 352323905 13 599634 232908869 90 868279 115665232 16 854728 710231555 60 811137 166666354 53 697361 751038380 2 362518 115123417 38 136336 889020345 71 169902 464512290 78 112588 618479453 25 746958 214860636 47 560687 859424197 63 754439 659185316 90 858745 830624655 2 781760 813257112 74 607890 106781592 78 689591 467405714 36 373725 413582580 82 303492 960712378 19 671449 918048710 62 462059 498254711 47 596342 260490862 41 461493 601168953 71 585539 662119661 34 452492 868322155 11 517905 157415279 1 298216 238426970 34 190234 896424082 97 275330 478435170 45 776915 942454376 52 213658 465231138 76 454095 100750610 20 97832 418924462 57 527456 744278928 93 133203 687661806 9 426417 285700623 46 863550 938182065 41 495943 965670787 72 443362 661156546 55 577743 481970055 12 933574 234811030 5 632157 280325846 68 55074 614327465 30 561238 533527315 17 337301 218433900 7 367996 917464918 63 827788 421052166 79 392557 706748426 21 915443 561160022 55 560266 301266841 91 312597 728702184 92 611499 400133758 84 678945 355399255 50 230759 470841794 28 233506 257773114 16 109942 403594881 46 695272 156826745 1 920936 115573509 86 571179 734021974 90 893317 586919895 79 496839 155456102 89 814539 299434319 75 753162 410429165 89 819870 300343453 86 202583 211842544 54 533588 339519234 79 515110 616804235 28 789704 851519468 28 532571 525499105 46 777420 956822878 89 827795 359456403 73 967448 366675593 68 257864 121967094 94 989744 909881452 3 436641 572829021 79 174299 940411133 67 353332 972622293 93 108040 528721115 59 796990 459158539 14 662759 473330474 43 254479 526978930 19 102717 520867694 2 423706 234352809 15 620882 309828050 42 480893 441789400 58 881503 304901585 59 358420 972515026 19 193625 340805802 98 73184 560615542 44 630560 743591370 15 976760 158101613 12 885833 175379027 8 802440 606205010 42 966137 112128440 80 406385 760045503 64 614892 117210383 72 54689 207336303 12 130800 729725061 85 366538 753880453 75 375088 351094057 21 80384 223507431 65 717876 678034073 90 230793 548083934 8 446456 682662844 52 359175 884493643 63 52897 784766822 98 755567 704914856 57 51297 186908521 12 21606 818716058 33 357135 783552164 54 301244 484536971 69 72831 633738468 4 78076 808010275 84 671117 184207738 58 946628 894586113 31 245905 828490554 94 327969 423399421 31 682995 348009161 85 110301 629666447 43 926589 410811184 41 219869 792745346 88 553924 926577135 87 885487 791025339 62 528093 744713227 57 232111 422413929 12 54845 646872145 73 620370 622667478 52 363344 205690977 37 405632 818504033 4 968607 764645306 65 423327 412868463 56 374480 472908929 9 269304 990727356 52 245124 869977923 77 288678 387704890 60 745012 768013454 38 233149 646378904 98 58961 142597844 43 941979 760909945 76 936401 885544402 56 889152 898597838 50 515431 176050014 5 857629 246545560 54 574281 138641633 81 304641 125661903 10 387089 332933484 40 530685 526092742 73 128746 281113937 46 960057 372727257 73 230530 555956819 46 774733 466271351 84 984140 407480651 72 832185 844393988 70 916723 257561373 86 542490 771481554 90 233189 232979663 80 716326 495589374 92 777091 967506540 97 192574 827039379 10 52132 908195942 53 876175 204779162 13 904943 345186496 97 721225 676535408 86 230739 198730013 97 564610 924172203 61 103340 663471851 100 715998 709825553 18 194052 889765226 56 183593 641550908 82 792572 349193566 4 369168 726523005 40 955560 256414101 47 398728 375277611 93 116548 454406011 82 751981 935293094 36 53498 284398647 69 633235 813142454 73 981603 934204153 97 464900 652972206 40 321271 456372152 10 679062 104261389 69 734481 248046769 95 991789 583990283 6 469143 995456713 61 694867 518573581 16 880869 518609502 93 396471 380311743 55 603593 228410010 95 761060 289055760 85 849397 657323804 57 145046 249598868 44 105476 973692701 100 390316 616302857 3 241226 315256741 57 479461 468439946 61 406009 753062915 20 183289 379308339 40 227699 964409817 46 463695 376671291 53 976410 548996572 38 250688 935009948 48 493773 122036047 48 532737 123432930 82 923340 297914779 14 40534 181813593 92 476746 596022660 47 371082 669779687 91 875219 967538578 16 134659 510849069 50 134034 726356192 46 860776 878847488 44 676653 582529608 44 884539 244503345 82 827262 916922731 79 692716 969206313 62 49738 112524867 58 558929 317598706 92 320087 788497437 14 455343 657859209 21 497905 173931096 18 962004 405190587 39 932238 917525937 75 520258 342614690 8 824800 280927190 7 105693 590975916 22 720304 785160879 91 55612 364389747 66 23863 255285376 90 539208 337507440 75 813956 249361658 68 662156 346798606 93 836874 267511919 2 956958 700620915 22 368909 663598624 71 58593 714334088 57 734747 954497898 80 386592 818102221 9 545109 959991921 60 741616 134283332 64 218937 893418237 38 518800 724999666 80 57858 362264148 46 662290 271619761 69 131539 145111077 78 103377 619663021 12 905631 224658331 86 875169 873847420 35 274886 339007479 82 262307 944325217 42 332630 844304379 99 281639 671869351 33 387717 213346800 67 674528 920659517 22 899364 349257850 81 820756 947351197 41 406188 326164809 45 55609 867908879 47 517951 204416658 49 695438 354351032 40 34431 817952755 7 30643 646586242 16 714742 150954645 24 242775 999772163 55 616003 660352229 30 305397 436808787 90 78651 331302696 50 364871 353545061 5 806934 949793993 29 656021 720656126 11 819584 749387039 87 616515 826865616 37 429849 448555772 68 301380 566458297 31 314133 120978776 62 627309 136408729 47 818557 628784466 15 150811 456425823 19 606355 280114261 60 782595 278508635 29 658262 169965056 65 27305 140294914 4 737831 671089325 71 958073 309325457 1 443847 449738597 8 161116 824935191 67 391656 200491844 18 327078 711414399 8 380717 648036231 2 390842 410363705 41 867241 439406616 50 267486 103883746 43 839321 488793006 36 233972 229723034 50 51320 904625642 88 309012 760312601 93 968367 839856717 85 98649 545930352 16 132974 737518392 44 124362 116014931 82 660141 833508082 53 49595 765629382 91 243253 632718858 62 99925 489999321 12 401261 250375406 100 527909 238460602 4 821802 508349059 68 386873 101033575 63 387835 689287443 91 257334 185472350 100 691811 562091575 34 172675 425225529 88 648149 231785871 84 952463 604826997 12 567164 430111618 19 641799 433457836 23 634066 850936893 4 630372 458663668 49 931495 223246563 46 802191 957725183 87 569313 345125208 31 94368 358362486 92 196049 493112655 50 413014 636630827 11 944565 769215048 80 253377 322489234 25 570396 734728882 11 419858 410530471 21 589569 754146973 63 297313 264242097 18 23445 424581498 29 751653 599561161 25 685246 155532340 1 420932 375825295 87 404975 817495633 20 297897 480407540 17 846229 190071015 100 709042 646722818 1 969093 964453345 94 798950 924631153 72 485280 430888576 46 50395 481780974 34 885823 536224277 94 286369 600000950 1 635161 793169010 78 501471 406896123 25 527924 345622109 10 664774 270896309 55 90636 640495509 31 690280 335128888 72 405133 951493444 78 660192 714208970 40 81938 391852034 94 30463 645870179 92 660906 305653273 33 361030 871692900 9 965645 124106653 3 727588 371727895 46 355358 485463783 66 165674 935407436 31 108141 250478116 57 749298 928174662 18 831857 948870267 41 923914 422477064 97 970526 127213399 64 622785 786115003 77 742622 323630443 33 421178 901592635 62 681619 879973184 76 71227 682960244 36 628864 525439590 63 265916 898262498 86 924793 157456896 1 361056 503825370 25 370217 987471812 18 840613 788364376 91 314569 356577870 27 975573 383544639 75 738037 857259349 31 538007 421860432 67 494907 770589077 50 787204 831700715 25 562726 491326438 61 278303 960736743 83 634627 871231529 17 499173 454129552 94 925540 256919166 20 935602 153412778 11 770423 957703455 37 974705 758213381 27 103697 387954951 4 229236 317177560 81 825871 642716612 57 741685 357382326 31 903557 329079418 49 182806 968309549 58 157460 520700622 46 795888 732969453 80 897457 136421275 17 839387 388047239 81 990621 819020785 2 974147 643859116 65 656790 363153600 84 797948 443061334 21 485653 174360339 11 554819 822609122 69 706674 412197506 78 67891 934735963 54 205152 364539918 67 334901 329728453 87 387906 531178565 89 486617 963136346 25 747379 480413588 15 135948 534561582 22 36082 662060114 59 604540 847546723 98 519452 563592107 19 726634 301302692 97 432299 710548099 90 294903 722876055 36 538087 499425847 87 926338 559475196 70 978502 255125298 16 745561 692874789 73 827874 430222773 53 756178 633361073 45 492159 433805127 79 173882 921172728 92 681938 619699093 47 770116 117599812 68 962239 909428466 53 276403 426892084 41 129937 580739119 24 358590 370403759 66 231303 215957298 27 696240 155785566 30 626838 488659838 80 763934 737279106 87 826656 687092579 28 293102 264236831 26 719007 798787913 99 233061 918484116 48 899568 409416000 1 591052 808289316 68 979951 443194013 56 261351 704586728 85 143571 968125277 32 185087 969726630 11 455913 700290329 1 547625 361779547 21 844686 532861193 51 166611 710842616 21 777124 637009156 31 729041 160490880 55 358314 579421206 41 553388 297139957 30 249436 651710346 96 14963 681395016 88 959499 770152753 34 923979 211251892 92 872663 731637837 36 565938 991182973 26 882821 656236544 92 909511 424710676 14 373159 167820345 73 833543 863018307 89 766404 881438567 10 597013 452709050 4 402667 199839282 65 35616 336257700 86 964924 656948105 82 717480 436571514 48 995090 425817753 18 173078 301943171 10 207412 179509030 57 556819 938935473 16 935630 957436128 37 957733 561983111 30 668575 239063998 45 643712 948405546 32 705689 936506114 49 146150 366611086 46 968872 365831497 32 422079 159269549 99 278353 208198968 43 827836 244749866 68 751242 390832657 100 101619 820117671 84 565399 989757127 47 466333 385229138 73 413206 990626936 7 495130 600893102 61 895490 112056693 24 909321 425412349 33 41989 252505952 14 396692 845388317 81 835353 234703835 85 277794 701866087 61 710460 195699869 72 58643 747370191 51 121125 502754131 24 719143 420643398 38 28415 492410541 43 545377 164429551 58 119371 419990694 48 151887 664073183 61 422904 613767655 100 322500 522314999 14 234437 416065817 28 957720 503322458 51 86732 271955222 9 952796 684279612 36 310885 585552686 37 920696 293724652 81 728411 216649744 56 611987 161914726 75 151157 828499192 19 905569 806902599 47 499852 270165415 23 955407 357296879 3 852036 230522975 73 849502 370118793 39 725082 186045806 7 154747 851063717 63 660274 446129400 71 931259 462045533 45 754807 625456703 84 769862 126592259 17 132701 374254223 93 586948 428663742 90 54499 762499615 34 842711 670780074 68 463061 909283851 91 615803 892884245 39 349414 454070051 95 348007 539028421 79 740305 856763257 65 355066 739167890 90 840520 136616422 6 498184 579793683 28 764861 232183629 91 610209 651300619 62 235004 449278107 20 796732 432668121 28 284795 529377929 16 669228 552155932 65 750965 277189854 87 195919 730427849 36 538431 536270961 5 516335 503912121 83 883450 808962523 57 644505 620866189 64 296705 905490245 98 313449 755907385 26 572174 809530057 63 928056 803135516 18 681457 482389647 13 190515 887662078 10 482358 914832694 77 175201 696332204 54 520563 979877190 80 833720 575144673 57 747537 166666675 34 132083 469750783 57 258776 780373720 81 12519 185560558 18 274868 324226759 55 872316 692329612 4 783491 361401876 30 242541 343631669 35 902813 836701529 43 212600 595473753 92 347576 780286020 65 817190 878005878 10 465182 782163359 38 306369 836459485 98 855101 793862236 11 454985 568711501 10 308144 248776228 49 284972 283801217 23 257251 283350374 51 897799 613446474 36 880113 947967448 38 412833 719822751 26 188337 635634777 90 919386 808355078 86 28442 895683757 90 291657 659717121 79 191964 449932016 7 160538 732157823 73 67968 625155558 40 603875 119986103 32 521454 465569743 22 94426 235910803 72 979033 919864397 18 763627 109250894 24 729832 171747742 95 282839 962878300 6 841205 869876007 57 921332 691559574 39 173053 441748247 22 208370 576993889 75 535313 188112637 52 614343 597138533 58 174037 849561134 50 401624 238754459 7 505557 798786550 32 245356 744183515 85 782892 900030422 33 535746 819119188 60 918326 952409552 98 198186 385367596 6 765028 779698506 44 794977 835007956 43 710186 975450527 26 163964 615419390 1 46989 944073146 81 729858 461095018 88 367664 968382234 17 21633 738519052 9 958752 919579771 4 178465 670944422 77 350952 354115047 4 605147 815380763 80 301385 866396317 83 110336 917098921 9 716826 451174633 25 311496 523815397 72 86422 860092017 87 966732 220358611 67 138872 362031506 59 213648 637857313 62 412584 925666003 69 107569 124699671 67 693764 510162037 20 35775 597437211 96 805934 951737818 55 315573 382915742 33 722515 467039731 49 428841 117766412 33 112478 958377343 77 49163 627510550 56 307106 770211607 7 594209 972961545 79 563410 814287458 97 73320 526615302 43 689792 311792213 82 898342 633946923 6 358512 977447796 44 251733 580957100 67 640231 350990542 14 350489 883033005 40 271912 410294140 80 931427 868011814 10 634292 745271770 98 789008 759860748 36 634528 141063236 36 58051 778587299 99 652733 452834327 48 767676 810661487 66 491188 876424040 95 750625 393741578 49 724711 785207538 89 524993 899200280 75 125113 834893447 75 898773 461402442 8 819450 832420948 51 522613 975555731 4 419176 329059596 83 684506 840175191 49 970648 195367850 33 119039 965351778 58 463197 320806043 6 616309 796745520 53 638723 372273736 3 771902 218802630 45 63909 355559060 60 779376 713720174 12 33540 785300996 85 135365 913218940 35 58722 224710056 66 190613 270995911 23 271177 321823403 15 600556 263315300 84 493276 603046884 15 422760 773920759 28 725193 301277386 84 287898 910751090 86 305635 912351716 87 414613 423749431 55 338220 683262643 53 733450 521332737 25 958920 514800269 95 10410 576052079 93 349979 590114329 93 338572 965614317 86 138400 921764004 73 604445 699874794 87 708882 614164942 10 196002 945942785 73 880217 391980534 42 468914 162282052 78 755039 899631669 88 311238 598279614 41 251561 442855765 93 941095 446676648 27 170763 689123621 82 486169 321673281 4 805798 420359811 47 763440 388659518 6 30478 772605345 99 383401 999053431 86 236410 775735097 59 830171 579906320 77 764121 648047315 19 406947 977326988 66 617595 527824976 10 31642 564182007 76 105791 720276667 37 721604 969886340 34 80894 726254675 54 219017 375786546 76 912943 575944568 78 354716 528126816 64 690646 156346242 65 251669 325777323 78 805079 984112481 85 423432 549148776 33 683701 867019938 86 804151 523017390 99 876421 343159316 99 910089 784172022 35 218303 899597979 92 843136 538405479 20 117277 476402963 51 872493 354568158 33 606207 358049120 24 435283 156118551 70 361942 169595727 93 505527 971008990 93 971737 605044732 21 162472 303648212 77 924973 896980143 44 355951 216194881 3 491502 790880914 4 73329 385746307 35 659456 484156681 98 137304 360258170 17 618706 893427018 92 498591 303499774 72 642408 570068576 37 161233 194734081 58 127468 398268171 17 878958 981376911 26 559565 434293987 38 270848 774275427 74 290120 572205194 99 995106 836637469 12 912181 480078198 40 598447 274764322 34 862260 932456652 78 103820 727288226 12 785174 220978619 48 629332 653028685 23 125185 821408910 13 765491 960942702 88 164718 242286210 76 446412 984986073 42 188820 993999994 54 806360 491019318 39 175418 407554814 19 144455 615492003 75 910288 946248243 42 906667 972232272 58 960134 405968441 5 721923 712467965 20 949474 625854228 35 987533 693286288 15 575079 603121404 13 613621 132409680 25 462905 343445943 85 77868 688080549 70 937824 528715312 92 158983 967884641 76 656435 949642871 82 28959 942916527 45 642386 396822297 54 366451 660053975 40 846505 908409574 76 836498 327910512 16 661336 700753288 90 759728 238422364 12 278605 700998925 41 531788 653985299 43 683113 714873625 12 725807 269459209 55 433369 275103323 98 685026 736945508 4 923797 201454844 49 504643 894386914 24 442563 116215065 95 330183 796030802 57 652221 362159736 16 122179 195742722 78 307972 578730950 11 806887 721947763 60 928444 746401086 37 362323 970033361 31 42899 976931656 46 726697 476267718 24 653537 525508164 35 199639 207691683 2 318050 827152830 73 984140 479608259 58 276263 731162162 71 383082 846679026 27 157554 559434413 67 834860 421719537 73 260315 390814598 72 33700 150044805 16 572178 431469015 64 444848 718509390 44 548856 826884153 16 25832 930169959 32 14788 175465317 68 302755 812894440 79 342741 871430381 92 735468 993051224 17 121567 196008313 54 410776 761338808 86 178231 880666471 14 776083 326578766 28 924223 979780080 83 906604 740532669 76 226221 445051513 20 690504 688852918 58 150734 844997718 47 278105 888363623 51 154652 718379453 32 427393 229338555 47 125690 359606007 65 36994 472474221 71 445710 490163437 100 671895 147740609 1 80335 914769043 21 780687 102608098 2 654384 910672271 93 936665 878342416 63 401154 164001400 3 427508 260542913 63 811261 660367981 10 519481 875071238 25 905844 293837257 79 820502 329650470 86 784983 979063268 1 180729 947661095 4 92185 487999266 21 388712 736834160 24 800078 729655409 90 381977 422076326 41 756685 517620306 65 816846 105838594 62 519401 509619055 25 805153 433199941 13 156883 507664085 63 751158 105142557 80 988425 746852399 31 849458 380235727 72 180794 898510885 26 330749 756572088 16 418848 231743627 82 765917 617472637 100 667082 655010016 98 81693 639087468 50 376221 507395258 24 137898 106472452 97 521653 118749189 80 937632 822989841 44 800157 731451436 14 866739 274426242 49 736819 600891706 2 980205 751208494 42 374657 413832458 7 67477 884028944 67 83205 325243379 46 603463 535346505 81 224437 418196115 5 82758 483940580 74 83487 252336549 87 953668 387450846 22 36164 410574280 88 788538 766046239 25 629794 559600578 8 670034 224367614 2 734533 528424909 24 581183 693091339 87 883747 934717978 26 898415 751002303 38 139079 910358892 22 420182 845765515 82 116100 666766775 4 438059 341236452 38 353871 567742877 20 231481 542647078 74 76123 896349863 43 923196 554415036 43 617732 630382474 84 828911 792685726 82 965760 655173368 62 605809 796564480 3 54464 455695305 11 879832 538007947 52 521964 759116438 77 480303 271400072 18 117679 908034771 72 361128 128066829 2 711216 714459408 68 176649 858463025 54 15135 638610639 8 338884 796774017 77 668151 413148650 27 751012 950474169 98 936304 729213750 14 84930 766192895 15 730304 781143104 2 69180 398535680 28 633430 749737405 70 396942 471456124 14 731753 689808890 64 80812 728796617 12 233524 505887994 12 119006 784469269 11 668143 611115899 46 129432 792026810 53 988200 259187476 73 404221 267495506 94 795154 255563145 87 381601 622847137 57 858777 659132480 74 478130 517369274 56 948938 510773391 87 507418 204194519 40 23211 733574829 95 494172 335755382 68 749571 557538978 39 55963 584482542 64 944734 298096999 15 729634 741412112 83 536921 487811616 49 626296 399079601 31 833526 285523662 2 858540 817011410 78 914211 323545829 99 617553 279118916 7 175211 172134058 6 158225 307183192 58 574961 339976376 99 635033 503143070 63 721279 929471475 44 205687 453980822 27 226086 279730999 13 835133 743356008 93 761526 651765450 65 103717 128207689 100 935239 849128900 46 910470 986487747 85 432601 599791237 73 353863 964019056 99 557856 523993455 46 424069 572278003 33 532676 114644995 32 55296 520627379 48 505994 736898974 28 383030 227053551 89 443957 238463181 25 209776 336017708 29 215551 762575008 48 597238 286015001 47 862096 245621360 74 801259 565086633 77 990050 625074027 38 104433 793415922 18 116604 232325979 20 448578 575277788 27 79649 590490844 93 681655 942045180 37 615223 144712090 22 831989 842981195 70 88379 774724947 11 63427 192748237 91 300146 663333561 48 603242 368011513 17 860598 739941111 10 175512 605314811 70 496856 734240146 2 30516 266579359 62 845895 642711644 3 108942 582769316 95 542225 793678191 28 840340 217531277 77 851683 738583788 61 782075 353303674 46 244066 823465197 62 759136 271692344 89 821531 827335608 88 921627 478645197 100 896286 280228022 40 847674 588200693 43 16987 699155485 92 122286 850388802 27 442548 648028580 92 636558 430109624 52 870216 753903565 1 109360 573913832 18 18989 581326633 21 850314 491685882 18 282033 370154657 91 796851 322192039 96 814657 807963116 49 357774 868328643 8 24043 754671556 82 595422 916772066 76 968054 967679590 12 183485 272860443 44 490297 329360608 38 15648 151899630 53 976114 445448165 10 171244 189175764 46 933325 865460779 14 770827 301980415 1 481681 808916434 91 429268 535860219 9 710262 429977183 82 220323 830784950 31 524409 322869467 50 885701 339287244 51 652976 503031052 19 278133 568095906 100 341573 505157405 29 101290 731863920 39 239510 342437398 4 125948 418527537 96 893048 509136047 22 918374 963361375 97 414030 780005959 36 655615 459562222 88 736681 889131529 62 951187 799871716 82 323793 769937149 29 732663 232540648 76 977060 585490217 59 762509 788322146 46 430297 333025485 9 50472 840989763 43 212737 745399778 99 616442 811627375 9 255690 322198430 61 949994 117615135 48 982124 525736210 97 195640 520201484 11 495331 373303011 64 81839 616220787 33 971673 752260409 13 276820 200965404 18 432868 809174693 55 39066 893936315 39 314715 846144767 50 108817 148200861 30 348740 132552564 9 474595 814321257 73 69182 551514551 34 391075 791920446 92 624930 764444602 2 265097 363830204 90 208235 977359046 18 822537 442069644 98 290202 425385371 34 823666 913324042 54 108479 817365398 33 273976 137056692 71 626560 205794713 9 554488 924287103 90 129408 287208752 80 825548 587615500 6 638065 590826259 95 199433 637776345 59 639326 789285129 53 977675 162347586 30 408753 228265964 35 698827 703879692 61 234151 710588009 67 836299 575799908 30 90729 598216760 38 574779 978606455 91 303971 397449149 62 616519 568800720 100 956654 876854261 7 140481 715314958 47 573823 701884606 81 174780 503530334 63 842195 444255130 83 281082 594946860 4 441013 917266659 90 556402 326892605 98 437736 850215877 32 611201 123685672 94 476026 607426049 90 323869 607083722 37 548491 424860732 56 874832 683137676 46 784704 903416847 56 359941 204514694 10 539742 847321784 49 646243 877791381 85 492478 757283693 1 416668 742636236 56 985881 561218297 52 595219 861101597 12 458104 602545795 95 440720 288987498 21 825009 647669704 37 817710 240748810 44 324698 497385050 36 867989 828143443 45 672021 672751343 39 209754 139219782 97 553100 725822664 78 225049 910139752 87 93941 505821701 83 876822 331816515 5 684080 668508106 23 676094 269387781 89 875738 627433580 52 760703 141923217 100 201262 524602030 17 951580 621456655 18 523950 642068079 82 733503 856552983 75 161536 134634635 45 747752 989819614 9 283594 823128485 81 463060 100530843 71 551823 956903593 94 851333 961563818 30 859307 220023408 8 427020 948733690 10 451040 517258684 81 911992 179519958 90 989069 477184769 17 496840 874382201 59 906969 882396146 100 589183 830298813 13 239497 294956295 78 440646 491053500 51 966316 391507263 5 81636 360481034 10 918154 581109268 100 706396 127086019 85 757313 343451698 54 999408 283274274 43 907153 242542351 70 697752 524243812 24 748322 906129908 73 257298 574868842 20 882172 484026253 12 417474 782659403 53 545493 496521738 28 868549 540457513 59 227111 987941312 58 944459 322600345 69 62602 371768314 44 163340 261211955 55 328077 751973807 17 575072 445582962 62 206575 273810534 7 404453 806890541 63 773919 679489963 79 869397 551653015 99 464150 612890310 88 952159 810764203 2 329574 921811515 85 555197 231711962 62 71632 589797148 12 777949 304594541 55 121288 991411838 50 528401 919157279 24 261971 205290853 69 663740 850156654 88 998162 603070021 75 572429 392389967 66 477048 144163150 65 825155 638408063 21 239760 850810286 72 720315 559520833 24 676327 186757085 58 328198 454398996 72 804158 325083814 91 340019 579452392 43 496485 629520809 29 831056 278015757 57 913726 806618624 78 259084 797868745 61 679619 446222122 37 852362 736150677 90 123412 192032334 36 812569 366118770 21 944240 325966053 76 21299 799705853 49 286583 333773128 16 576266 611585070 2 359954 128183980 18 872065 635802134 7 890186 238791086 84 535732 944396218 83 245384 827659323 63 729977 706390370 21 814500 928365531 10 797495 620984305 2 946733 630495086 100 747055 262815425 31 529313 760765888 98 947116 938951164 52 499223 141418551 59 637993 232994747 28 725473 431930900 13 566895 817556701 69 221722 782098582 30 806289 853352700 62 71589 688723848 74 281174 698538812 55 723043 312065578 22 461882 821679843 72 656822 633316674 73 209271 657942799 17 647828 864722341 98 110232 558864441 9 619860 323635284 46 970029 390719591 78 792853 166694055 51 479317 237616101 89 264621 104418696 25 975486 672038148 82 733800 973216093 48 115573 141601709 37 525225 135014611 30 948127 368040492 89 138245 897765195 30 601688 128656496 53 589932 122259165 92 787129 797082863 18 167177 222511397 51 375383 727734376 72 915101 101764338 72 851117 637347363 80 897946 578257880 81 665410 485732470 84 552741 719919770 29 709166 195852994 56 26693 509685970 89 307901 243962394 69 312882 122327276 20 892217 543665835 8 645585 113476069 34 942834 448828330 29 869578 416304237 7 728167 829721006 11 599346 640736083 42 320337 330664115 11 823937 491325696 16 885700 214966184 64 242779 807470341 90 467218 909876735 30 275829 879110868 45 173147 360903480 31 70431 632018468 53 580284 875698156 61 638085 437994225 15 553134 380352887 1 157428 773113813 20 967671 421752864 82 489140 816732545 90 765394 897025383 30 616986 508884864 68 217926 253639294 18 618079 866800413 61 653152 270110164 92 189936 993680773 13 618778 640748927 50 360307 657117091 41 225535 649187664 72 608359 697797536 60 552541 110357917 45 513816 569470980 33 503338 444170689 38 143382 853278817 30 274404 392302002 10 285743 879591838 81 179277 708458829 95 777964 286732235 34 503668 588292646 57 681174 463943241 57 781398 450504692 80 259707 969694751 89 961859 982296711 40 331588 400146784 33 986753 626770606 86 615501 816651460 1 624417 142962980 89 499561 630230578 68 755225 485609055 34 306227 412303341 85 244066 325119666 69 121274 606670993 51 952111 332706169 80 184787 502993330 69 465889 428894258 77 786989 146869836 6 958660 727095337 26 118378 729835819 53 822308 567339302 56 975536 483151274 4 806149 596500548 73 610621 297829980 65 214988 563372447 30 475177 340057944 1 541529 637775585 65 337719 693919396 61 325690 142287689 17 348565 118724543 78 506679 999401472 83 123878 569509098 68 735627 259209768 9 569663 713135531 85 220537 385300229 96 969272 488888762 22 681023 679163963 43 793452 743070100 47 430555 245126829 18 189760 247185995 97 715158 570472389 47 13571 962067127 64 506300 907624768 60 85531 256213395 61 859011 848621614 72 848551 443798958 8 537734 489091851 63 781934 702852861 86 368664 175301963 57 633342 375398716 2 226785 731650682 26 259367 136008418 40 256968 466790654 84 957599 880761393 2 530848 886189712 87 71758 345015519 55 833032 594936765 1 710207 122485480 33 725561 109443197 30 441826 209289520 31 627263 376272540 66 435912 994493570 86 584287 542237351 93 451618 254783276 22 645056 387237103 62 95784 619186193 100 371842 825391922 2 942480 268368993 87 173429 167745543 92 67995 889321156 5 442925 995006322 91 549431 360132906 55 386051 639155859 91 31576 594920498 95 825375 850783249 75 95746 851726819 85 984207 188314586 73 539268 575421385 27 428367 941726085 28 677727 924578308 93 309747 194413357 91 293220 490718762 25 116883 275144963 66 159431 260362546 39 564572 936442006 94 720434 272869976 72 56689 329363074 27 140795 951388984 15 258347 278890141 25 363465 193310812 64 392400 331909072 39 998473 638757296 92 680299 506671110 63 106688 467510840 73 514248 116676194 68 114683 186478300 3 839382 635514927 36 725829 807263658 91 812688 967490110 1 659988 641658603 51 146551 371611900 86 127765 919142949 18 852820 540752266 97 973454 897664666 77 479794 897888574 27 71160 257250459 14 28024 218997012 47 668051 322045914 16 75436 858665369 59 538401 482968087 98 726929 204332994 53 719632 659724531 92 104733 681415702 17 599619 132920296 3 609933 990430998 32 50146 995714808 28 832564 157104125 36 891052 799804268 52 155564 358899477 44 730833 652509857 58 986405 135512075 2 170976 583676027 26 950203 765001677 22 902512 537841671 52 13018 256522905 54 470630 251586870 84 698203 826191940 60 560349 982188985 28 133483 697775383 79 334853 819123343 97 250634 561687947 98 65521 868323827 34 207673 184607040 1 985767 831526535 59 754878 438512815 68 856463 448241818 54 845270 158331648 25 250280 519511058 32 780520 270123094 21 513631 234982368 46 941968 539240790 51 440100 618456926 81 674074 361447429 100 680154 453315108 10 410803 441173891 46 293375 753245867 73 497730 764242896 11 75999 679063431 65 974891 139366459 84 168925 553975654 40 872502 783656875 86 252544 864474183 77 956571 164108825 12 931167 856399724 23 861143 928748735 91 163945 199668759 52 205126 574922372 6 61341 310698676 73 980809 249344108 98 13695 295371076 7 757690 807534510 44 352753 468384204 50 166246 946451959 31 867636 935543979 65 448582 441156620 57 830753 477827561 26 638335 679642922 65 243161 373818197 71 123731 135767496 68 849937 811715657 25 812558 457810239 60 552836 702366670 87 726293 464288105 64 740375 233698997 2 33368 309406300 40 669581 935194291 55 815598 732763663 71 917933 274090277 78 107451 116140756 99 571275 891995881 65 148874 184229364 37 444047 560554253 64 527625 490172753 38 27255 956526383 87 684969 994348382 12 510065 308079816 12 14064 845713471 36 221867 130083598 95 889381 848017457 3 565140 647668683 14 655010 972744730 32 166148 494504929 10 203362 291251147 94 750842 489722411 51 295491 340426822 26 74870 338123625 55 962963 222827713 75 878520 527831775 89 466369 333631817 31 956868 620997333 58 475156 924535457 84 730686 545782796 89 983147 155268989 40 946856 450616224 92 110388 748567069 29 365847 803941879 43 425601 931618198 2 159375 417460314 100 237124 231633011 5 122018 670476149 86 660390 901945561 37 655823 787005414 65 996785 139825849 23 333874 577323642 66 950467 392189011 2 539308 755743219 33 60575 789753803 1 94157 795032372 64 177235 392390717 83 560485 161319243 69 307061 285723241 34 47559 849181528 3 743728 386947851 40 638026 541209000 72 714360 992168197 29 771322 642995073 50 920309 338644161 50 508830 254450153 24 711445 611260585 93 802916 431289614 39 795630 967444363 39 335454 260680773 89 945456 861375676 86 35653 278368169 76 848379 932796729 14 298268 398112576 63 975194 971448713 17 946350 928457956 58 217339 369024739 40 24741 378145292 3 286292 399371013 57 689191 427398913 97 431139 715192375 88 593518 764215050 31 539397 417585154 98 16691 573776051 72 216175 633931773 64 532258 705373218 53 433308 473902091 87 416881 195437518 79 174025 859772628 99 981404 232966966 47 737295 138578939 98 526289 822135024 62 66695 186088868 54 587871 122108295 33 880092 519264539 6 595776 893832731 81 85089 761311139 48 888187 646986182 36 30568 497383487 10 483488 683577447 76 799592 830334216 91 681017 921633518 56 726226 253192671 32 30432 880882555 31 463839 482373492 56 395581 414501551 30 131579 664763944 61 860379 951433151 42 65601 862796259 76 944807 353965215 34 813865 865551177 78 930950 809612945 44 106857 341341233 12 819149 256606730 81 146265 248882438 27 840127 416972038 9 110101 895068125 63 249600 166766113 97 706898 258676799 50 113132 779092762 97 235324 367138150 93 372259 760278906 71 502784 158472264 43 803068 992160039 93 587111 981626675 84 158822 795925895 90 123263 206774153 47 381506 470467857 100 703504 606204764 50 151503 107681474 75 118767 449891448 23 218328 897325020 89 93291 772835786 97 843303 918165564 77 426922 304721368 36 880024 295389719 49 43853 950896205 76 140307 572458045 53 557304 821339630 79 551516 911402436 76 793537 890290425 61 544570 697688614 17 967247 618079993 17 795760 490304831 89 328783 843306487 97 168798 924221101 54 72328 359738124 77 616857 928226653 65 708089 189679450 92 209659 740482457 92 699500 990248338 55 452470 309892619 75 168958 612902718 23 637704 272122082 47 559381 594539863 17 816358 811255098 19 829771 376747385 92 51765 759477284 50 406482 995612478 14 957333 697453572 77 331679 309903599 34 553862 623962622 74 11092 191887131 21 202479 525814170 33 809372 164051837 76 359198 129063776 78 511727 502099342 50 440469 281738993 71 109635 847398180 37 194459 614396550 46 39703 747169345 26 178147 205154750 54 693794 292300394 20 386050 462345660 42 353965 974248637 8 244773 307737596 82 69767 633143492 51 372202 527320398 27 37044 371658905 44 717470 656526007 45 969225 465459224 29 352485 690731580 98 191610 898283147 13 285606 368663542 44 32358 846621524 3 187858 263357199 34 330351 959750119 84 999849 390432156 88 334764 745226931 89 400839 430816567 69 604177 748803707 38 140103 940802714 38 347724 502460252 68 691845 410526730 40 808154 152260649 1 152197 504382591 32 532308 607990427 52 230855 731032376 54 615559 863041377 20 848562 360643252 3 61496 640605497 16 658320 866629308 15 795186 605250477 58 717349 286392532 99 237159 521357055 55 273971 248082523 63 689414 597348129 85 505808 500858042 23 896755 200594149 67 262705 434206462 18 824831 805807105 57 11657 394126047 79 873882 368937290 76 126137 130426521 84 56330 750786862 4 493002 649408286 12 77298 553488788 36 257128 539027923 81 846975 601191147 21 643484 432963644 69 406919 816725925 39 747809 807820417 67 931116 230529470 48 34754 725882192 66 849691 203135807 74 905817 670747288 81 605870 801342522 74 782651 609078945 14 717844 808524567 78 648489 373794660 65 398766 879701149 72 405232 250773498 51 783593 796801649 20 218026 778912438 47 150091 715803869 39 340011 768041580 19 650529 841435944 96 999949 777507619 99 811113 502645224 95 676026 776832116 46 566390 239828616 72 977186 270323149 81 47844 439650366 14 951587 464341021 97 856031 728376965 17 243405 468507340 73 144757 414204626 8 665548 665141344 11 602805 365876462 46 691782 109379034 27 645611 504260247 27 241353 151481213 13 360361 221526359 26 77825 648302413 65 614501 163818651 95 551257 169355290 65 142045 945701799 86 96826 437330712 26 650683 634381094 29 481564 646536970 48 325900 369428470 97 493795 185992259 31 590696 952545098 85 374479 491678574 74 39187 338225316 53 349942 355703065 3 447049 503941072 86 255506 399155718 26 919207 443785041 94 837395 682879680 66 323666 397259754 78 252873 914455147 49 203591 870957285 86 448342 665609773 3 849033 966939712 17 185189 123147181 38 419106 713240377 70 84963 277143395 1 895122 862520986 86 524890 399565171 38 126952 531632310 14 156160 424329695 24 103078 728449167 59 18715 141933348 80 726738 350590870 99 126237 434732776 10 510761 150683455 66 406673 845501750 3 389989 355047374 58 876451 547295814 10 937913 245178980 20 992942 653717997 65 264980 189184080 65 489454 392549387 33 216746 936345462 75 880476 225824728 92 458784 265011163 83 799563 351890973 45 237068 459272920 66 612280 989735189 41 339917 734188598 30 360665 510824543 77 764512 150085831 71 934749 485567108 15 767937 469150170 42 302197 345866041 45 640048 721408456 38 61792 185753031 63 516749 199609761 37 996092 798346101 4 629395 693168893 1 924188 546932024 4 705337 963502596 39 623299 189448160 84 284139 643730660 19 893114 541394676 62 964487 106956159 69 26526 157107226 14 945625 615437340 96 710283 953461092 61 275239 261689620 97 312035 509041074 73 711674 618909664 5 339732 457139909 13 929078 104831786 42 739762 389926942 66 583661 846136085 15 494173 272291301 22 843910 329511461 30 410219 381547210 59 780145 400953104 43 40183 559336421 19 721099 847969197 14 253436 673944855 82 966438 499095260 45 716384 696069501 29 431547 945438341 19 749520 744050814 26 466291 679766450 3 254795 467361629 71 137037 804040364 5 510525 106964223 23 945471 293490246 49 111496 118453238 1 678345 899742424 93 595051 988358775 59 558456 426386854 65 203919 853176386 47 59218 338627868 4 130419 749748648 33 127354 225656810 34 920766 961044182 82 665195 803993165 8 544379 188492594 7 896180 804174546 91 243996 907920682 40 296418 339104888 85 931793 610781992 86 893371 729194723 23 33093 397165489 34 710731 710941656 75 465893 228825930 88 455442 288062718 13 821234 393666065 68 274008 896263678 80 401511 549301593 63 604549 350351921 36 812213 169733972 73 11469 730090028 21 456100 746280599 25 90481 784672768 26 74868 181024473 22 865731 156392122 14 351435 928088288 40 152986 876049494 74 381477 972445052 45 921368 504314419 68 220364 574002034 90 476344 940762243 72 878137 486782899 40 78121 365913521 65 671820 536946144 24 305871 909886908 90 699325 302998529 62 66303 825581521 85 995231 799056724 21 997918 123672189 79 626185 107258277 75 363601 222148633 76 367063 501976397 29 382031 688375173 73 791145 942724747 26 980533 713762471 53 783682 216756102 64 323547 878894900 65 837684 245141866 56 668054 592193687 55 302144 171111166 68 29912 129883328 12 875396 550060594 81 822083 618532493 72 971734 128363913 45 861185 286412221 54 997583 198983547 68 677552 357366219 32 215194 216346550 49 854816 753957033 93 974082 258721355 33 922246 343323420 61 392700 417308190 8 68763 887419997 68 210564 370678677 4 276087 505077704 23 848409 160517002 70 187633 227450198 59 454530 360497705 30 735489 799688375 78 700355 619588277 21 948265 789271560 95 569728 290698205 13 958592 830966945 89 694868 791891309 64 764551 625095878 57 133813 124142781 34 579497 562805709 40 442242 497186792 56 695881 854059815 6 890867 765426221 92 676171 370775497 23 503728 851735453 99 637311 938126870 34 265889 793425666 44 151388 259788285 68 876516 466498759 43 779070 558557153 35 925137 316022469 25 953963 996182252 4 423311 924883690 38 544360 270800707 69 859052 110756042 8 100869 441123335 99 852232 825621710 73 64364 944184389 46 36813 491419167 88 253243 994849286 90 781312 962952911 63 583719 947370491 21 590044 741930835 8 39680 411021914 46 518608 642457475 41 841927 404517206 21 421193 167608481 22 592770 211867689 60 178830 811873446 30 820419 628546165 69 184503 923370950 88 465982 881176118 28 256528 851399138 63 10506 194420227 100 594407 726943615 59 124144 569823612 17 25631 321574638 82 799320 685877513 4 141206 935262138 58 212640 699642589 34 259107 136200338 93 851001 642398465 73 581291 395638349 70 746604 691913587 81 563590 333082501 69 806869 919783685 38 863636 259430618 54 952631 942756783 58 553605 612331435 62 649584 155384502 13 599376 562226300 90 210294 260787158 42 191042 512326891 47 342447 138761543 88 390773 398446694 66 846372 410761261 22 989436 765528898 45 16406 112276435 8 602354 792627247 34 124547 777646888 71 750311 394948404 15 149535 252324422 75 771028 156850547 6 172031 388032217 30 935280 181254192 21 100143 732114558 59 988795 194572776 45 407630 986990904 52 595276 481178726 100 323449 541799979 73 518661 380076068 4 745596 836128710 17 634959 863709096 62 246826 846207230 37 641518 110230252 38 698038 152251928 99 634235 589176483 76 828568 591032268 96 810667 806268267 47 258806 880476759 86 849622 786578695 57 639690 510126470 49 39871 856360490 40 124399 157711310 27 760564 528078870 51 875892 123761526 1 676149 525322938 51 888203 760814153 52 253935 272425525 43 621332 115097140 52 869641 655115419 74 615410 419242334 4 538515 243387032 44 744127 418492552 50 284639 479809023 39 702470 501723771 77 776101 622902178 98 978784 834251386 76 947901 744409605 83 241414 683180739 68 545895 528697273 21 255712 858660428 90 595348 273862310 61 638996 312395769 21 879094 157492363 14 736073 447879535 94 501514 772100869 21 98137 813640114 2 47447 975578183 54 222225 670253541 32 938704 767727114 92 201565 897504006 68 20473 886079111 28 522350 880761201 34 317722 891520494 25 366958 635171631 82 223670 980310180 2 401631 417522576 87 309597 494886511 60 811170 918283396 35 274809 553977707 25 164609 999969623 50 64572 483976539 57 464656 709851867 90 568361 820806644 3 406657 818175131 34 260701 700092379 63 265646 262386755 29 543735 198018055 27 262201 372960275 6 956258 648279253 27 949284 674089843 77 138475 196067043 78 269578 678576116 16 704302 713525574 97 375930 432936100 95 659886 820116970 1 339256 939564526 68 66043 363928956 52 28488 482660363 3 356750 170896379 7 738811 566638581 85 692197 454292729 12 853488 101728742 62 734379 418360350 70 120844 927046393 32 434388 877210473 97 217396 381879833 58 495439 549318185 84 615179 724959732 30 890080 155981514 28 943542 137085189 3 585848 377596062 18 622708 914869940 25 72937 893294944 71 486753 151466556 73 885877 924420702 22 855057 224476726 40 394855 814658482 91 43218 127293601 83 727318 703172958 23 386839 138556303 69 369470 849859702 11 559025 804150409 88 392299 807106898 53 50588 339941967 16 479684 326230177 56 701258 755349870 54 815168 259547993 84 712925 496183350 84 782049 874077488 89 550344 319083772 17 48054 817165791 100 280192 489388412 91 128857 557410745 27 197885 946828674 66 830478 991305748 32 632774 456845441 52 316053 933265744 81 434857 198865997 15 940953 384180229 25 496170 105177809 75 612767 100261847 78 76259 906672315 44 267189 327748220 2 741083 440816956 65 642439 823210295 24 370858 606153368 6 725016 916298634 52 282108 409104400 42 856726 573010318 17 434196 930677980 62 344913 974543873 10 17629 709940283 49 719336 908106450 94 636741 593881647 52 10188 662929460 92 973227 815531512 93 224168 543520088 27 863226 754244537 34 744425 301847092 30 742702 695996734 97 333856 768153493 46 173625 519243736 72 450646 886924396 48 339307 955935282 26 896767 912655505 5 260134 835571585 56 759987 971014703 77 65185 853452146 25 991689 835218991 8 273127 236599590 94 966973 436675821 70 869222 960433105 8 45543 861210185 25 660717 807532350 99 13937 562888618 78 248183 704093546 46 242583 982424405 13 699825 116599073 32 174201 800997623 42 602150 184655544 42 368780 977634620 79 28467 637199356 65 352155 307176554 44 826785 963933137 11 935996 104774899 17 778630 834788453 21 623575 917888652 46 607184 243107100 60 165701 152850111 4 800994 583906291 7 139610 775728327 55 451646 908151688 51 502540 696398137 15 984363 931559892 13 394506 527180959 35 416350 659506259 31 81921 317307822 19 905561 636611198 82 477264 823991113 41 736585 931229475 19 74597 766575077 86 679979 233643278 37 354405 615663598 78 397076 466434378 83 616210 521894844 90 527592 209200300 3 666810 350553128 45 518239 502937206 45 877186 474005074 72 224935 190474530 67 515661 770019195 79 905684 900283836 16 142130 789697642 53 933459 608801333 51 255395 985946140 10 670226 538265731 46 402693 848309610 14 324859 997554359 31 881387 968821513 36 90578 977892736 15 193905 375912908 74 930595 772844657 38 701773 696916965 63 127727 654336477 30 398778 936530218 58 25526 284479685 66 919913 189262542 45 944502 558316743 21 802919 734987867 92 244434 325019577 82 660707 940501047 24 158838 697913321 83 872138 954937565 59 718876 138603764 46 40408 776435366 81 542773 820693486 23 167589 548536111 67 772193 538576749 44 272585 917676760 39 459609 589914407 41 353392 136313524 96 151876 254350815 91 426398 644938280 6 426858 161201205 6 221216 879084638 49 343128 374000565 33 739559 225776626 43 465683 578143066 78 256203 765442828 51 751956 811016343 95 841124 658536960 85 480304 929320060 32 745559 979459625 26 808019 837616739 41 268817 751979074 55 442430 220288319 66 41008 595000465 81 569239 176112531 33 146150 770127000 99 771076 235446328 36 476404 771768687 24 514634 593601389 3 645467 720952486 26 124577 548933552 84 574922 183473473 63 563536 350409621 13 833113 602911633 51 93824 721950892 37 639423 221525303 43 229642 655055129 38 551870 635289141 52 57045 703671345 34 504180 805239752 66 597988 704314439 37 219262 537406811 94 427036 925446859 74 926304 882423577 93 751931 584330283 85 835643 447967923 83 699300 325223368 12 553141 396220884 19 249730 944844845 24 375748 120866294 29 436647 515502037 34 731432 861037304 33 496224 636284437 58 420583 496199064 46 879645 151673736 40 912794 755593979 83 547001 440853670 13 243533 236728890 67 939508 767452588 68 900624 149787119 23 624901 935688825 50 390700 738411600 48 425462 163843658 54 638966 481772857 27 218672 601480351 56 440774 661417292 41 491177 510838567 56 860528 670094155 90 297522 278129319 70 366431 576242611 8 468131 961346279 20 167218 470676983 12 816656 787801546 79 541765 578287738 32 784451 650930478 75 319637 390354432 32 633213 478945902 2 869876 623447185 90 858161 138193020 22 451094 946067292 95 735660 718687391 54 501972 610141231 100 702847 380951177 33 565401 737300995 64 770394 347735962 77 587029 637059874 44 857040 693037989 39 462807 486919798 36 77827 452215086 79 839965 316555997 4 630500 934646083 38 120800 903515586 30 152368 549144958 9 905583 997441263 37 832525 923527148 17 559154 312499415 54 252130 982457208 13 814065 156511043 50 864520 403562230 71 900512 643290774 40 345067 790062140 59 105388 307595435 28 268757 304692177 40 982838 482848846 8 367726 322437483 75 845225 943909558 46 797249 114709753 85 541948 195038588 90 561602 463953897 56 336608 239479339 5 947424 139483131 38 915979 788873704 69 169383 617799373 57 853235 702053094 70 473973 195621359 98 270517 487111813 98 809549 536787858 88 642968 669350328 65 499471 661176907 35 944642 573160694 37 417240 132887011 73 602860 548782799 87 428537 327687621 41 545364 798362601 52 892953 208267528 82 65167 734223974 97 855917 165539809 18 728263 761424344 89 267627 559121315 87 54788 364181359 66 408454 723601898 93 59930 164807300 22 35793 225886303 17 736814 550717581 75 66180 508789739 25 467755 555003421 20 456655 532881395 61 997487 362414465 99 623845 905677371 49 386865 970117229 20 911841 620831888 11 448338 319234777 2 633713 375003066 67 919250 685834902 95 613076 986740159 30 609037 208758953 24 565188 304446323 16 698558 454597771 76 632161 915653876 33 520598 982983143 14 371503 121792463 41 202616 867306013 8 811151 720715868 29 299787 134473257 9 337897 318327836 17 949596 819534176 89 329058 266589742 20 939187 319591685 97 674824 793905712 3 301807 323727552 54 833843 506463671 6 228251 691982379 37 447118 555597017 75 518968 879141719 23 320963 722193017 64 936002 572471378 53 286578 259890815 99 921229 436789648 16 327533 299934102 59 532957 467077795 63 239703 783096635 17 625774 101920054 100 425783 273691247 12 807303 155549112 76 820517 182988704 62 816222 101637031 41 110389 783309308 36 287999 787528045 25 26444 801145894 35 13997 695705160 64 784984 632730637 87 882411 280725963 38 555321 701923720 79 341143 426584773 27 52595 904378207 66 58144 550504480 43 519256 107091834 46 536908 218552389 17 623269 303647939 75 162339 114957411 3 230770 623290980 66 497244 329332526 67 760115 624777543 39 363555 697857973 4 505739 493724534 15 163932 858753450 63 184657 745914702 41 498205 545344724 35 814274 450612696 50 382866 141289187 46 416338 248535513 3 360183 832503017 46 631862 680080109 99 717002 743434409 44 325752 418276916 86 490973 254551346 72 183919 769937161 93 195267 658970444 65 114734 483510658 99 337119 449612639 81 589883 485174865 39 721996 380533144 12 453959 205350165 90 809903 264685979 53 592562 925514998 83 279145 796244166 45 966480 489708050 33 309789 736622488 44 957692 173062222 97 326913 919215773 29 11089 586695002 72 626580 345875034 65 903891 845362149 35 877777 727206702 23 874056 191204282 80 970135 890988214 98 51776 800966134 16 66635 371935392 7 544435 530670491 75 838214 591757974 64 668868 844961603 11 568170 412633891 88 277151 877844730 48 698318 715220735 49 792942 721414674 3 642940 832372095 60 580146 653175323 33 303484 714368608 7 878446 665182650 22 710678 476849616 5 243257 538243064 39 278301 670097023 13 61999 772282712 29 80899 797999460 91 643148 363199099 79 130641 885439768 7 333012 816983968 8 330221 236918079 63 34669 538879011 17 862542 650830104 9 14513 912324052 69 953322 258259435 4 862996 109303965 66 970702 569238892 38 965269 993063347 16 464511 137860719 42 893858 269967286 19 633525 283564200 83 413794 709814248 18 183756 561674624 69 677381 308303472 42 575687 844125089 44 901335 487898863 69 966689 172065428 93 87958 769440356 54 442354 743664094 47 839576 416248520 11 306803 146663017 82 37402 516978255 10 753037 643940172 42 334181 667738009 48 974630 599890388 24 132097 328564130 33 437957 656057805 40 28008 703468440 19 117438 458524407 89 585800 704378040 52 668037 395943974 29 122264 820865974 63 25999 755279372 48 842383 999923289 10 874301 256792120 12 660746 190402876 70 259998 852533689 94 717004 863174275 69 182191 920854314 39 661123 977980951 47 89652 593457480 41 595984 979841661 92 441476 562164509 99 368936 354474394 73 39962 784431255 35 347806 132783081 94 624659 496570918 43 705757 930828967 56 438611 301753954 82 304242 970482208 50 487512 661899124 48 548591 489811775 61 893048 656647906 72 283690 231080724 63 24102 872367346 76 292693 381465968 92 248481 400198365 22 181824 395316051 48 237372 450177627 78 408795 440791574 75 571316 387528061 35 297901 411279540 43 443623 567337559 10 531109 969704265 99 548224 723244341 100 601711 702099302 52 225755 125065949 19 673303 438070348 24 606612 530424476 12 737498 773980879 49 90642 521795814 27 658979 330937124 99 862137 932950764 7 294012 935033327 89 633449 975207877 79 673892 220318875 94 423360 198715142 17 175983 135425983 28 520778 523528120 38 755416 225618723 88 356662 297891291 25 669305 449206844 59 184811 109983621 73 437183 890475380 16 662043 512347595 65 317918 865139734 62 159623 834355261 98 525986 136407731 85 361877 419842925 47 158001 880017454 60 702996 401283157 23 21520 370091745 77 401717 402878670 84 56376 653521216 72 993860 621573943 70 809018 987493127 16 895679 212931467 63 41499 124946125 55 389722 965352282 49 408381 184853988 92 311039 474217855 4 228830 370148627 91 13522 481786314 74 671845 981240167 84 643532 863150839 4 761624 813751755 48 706648 793815339 66 584021 469155056 48 320003 960848562 1 813065 204983998 15 788806 383360920 55 401669 646255170 62 394162 845170413 8 730828 148996102 53 184411 603652688 36 967790 367214998 84 980232 292147558 73 47082 908965326 75 214681 104798359 22 202687 959532602 50 319256 636314099 88 340202 982030461 77 377853 452788616 71 525641 688313648 35 763364 442515752 32 146269 833715219 37 110257 795970953 41 988143 885386683 18 445479 808455493 25 264256 264181106 12 989777 685884668 78 440940 873771068 17 512651 843311743 84 970521 678744471 86 217931 979566065 88 365615 893348401 79 334361 782856774 40 911786 801466752 32 79335 273373134 96 535977 142182123 63 761964 396067112 77 247220 315323748 35 393693 100153680 40 759770 282837294 16 547626 463321391 42 846050 669861891 52 17198 440666881 3 142700 190942290 66 37760 799783219 45 877441 799619037 52 176276 551648250 62 952559 935225171 86 984176 480936098 72 594739 545195806 84 247485 620267328 59 109505 775204649 11 667902 622493896 63 785753 963236951 28 202168 259264943 44 554801 112437255 45 743231 863017849 71 471333 714372523 58 227226 182342030 31 756102 327412311 55 715254 710067786 91 147627 587639761 6 51937 779091807 49 92448 140361583 27 177384 442818986 79 180881 651693967 41 88618 711640329 21 972478 548029546 44 137471 197036902 40 266460 212924974 72 154075 885187304 9 671924 483015374 25 556911 964913367 92 660161 186083202 89 385849 424312231 93 835975 894461665 92 420722 152183077 3 973002 363413470 91 831067 848367509 97 599643 250521998 46 690774 720248050 51 932623 407589504 80 91362 850802059 22 574444 929486935 60 20479 720414548 94 669648 270387890 68 939779 911417134 50 643998 517277766 82 234649 438995631 44 209925 831661225 37 906453 340953230 19 573406 293320920 94 946116 357410673 98 869504 137572293 11 437896 557200919 42 486872 993012735 56 468547 691204939 2 452591 155617783 79 820886 216447497 66 172064 419970575 53 500219 202266356 18 779728 939078586 43 704476 276465279 16 916852 395206724 94 804073 867764599 44 931135 698974562 62 194339 220901207 75 910310 569364247 76 561919 366738006 5 697299 855453853 3 22117 807492428 28 700081 954396243 60 443663 747253132 33 873708 589360524 77 837867 701282806 4 704613 411838769 15 856518 711060783 36 491986 287055452 69 518823 646486636 11 25603 618165201 60 71904 493272053 56 311810 330051520 85 370837 116617923 2 644125 959677134 63 247243 885586823 43 441581 870313552 86 75530 299230853 74 895689 699295319 78 847472 727703264 24 500362 335073929 7 767146 387964309 46 435087 328021174 72 157505 587312498 7 661119 642620580 83 870546 462468279 39 837007 572051559 8 348909 749291114 56 353765 337146717 1 38227 989131166 71 604963 498951069 54 238236 497570111 15 214319 275271503 88 524897 787228378 85 902814 882414613 7 157038 393067616 35 92898 444011987 63 400143 957146065 30 700109 606679075 14 877341 387336242 57 368068 604547877 40 619133 478525548 20 900877 830160287 79 542720 183675849 80 975668 604974215 79 82444 210398696 96 845257 697922734 5 797286 912141374 32 784710 549447105 1 165420 355399636 85 893548 250669213 57 876838 716038683 17 900680 412898600 92 305490 113463120 1 187020 312469874 100 755870 902105367 72 886016 948250195 72 177782 808959762 89 361280 371743051 56 280070 382124084 15 449467 610001319 14 204678 966579007 71 322446 548991264 68 269319 327906784 55 342625 485785662 2 762975 990886668 94 150723 330017062 75 295706 568945982 60 967857 528064226 99 623165 603262218 27 591680 605859249 55 38068 410271803 53 710588 690799741 76 152839 231893721 43 486380 129412016 88 537669 253486012 90 932761 480730309 78 458568 203450611 30 102327 887407959 36 710814 349583687 44 382350 163169411 79 519388 600747451 68 602428 460862167 98 264616 825732523 14 667021 910217544 38 566760 117766287 91 341603 344070231 2 727771 972945946 64 483566 648684098 74 175209 550543467 54 456214 475101418 57 130777 464874315 6 235525 973488886 75 754918 826224025 87 575221 204852240 48 601636 895458433 23 745060 110008683 18 960994 390955713 66 423581 638015133 60 646458 459655859 68 410171 457718094 12 546370 229478048 3 506892 363037359 21 996125 442030782 85 430203 703666983 9 121342 712897126 34 945378 461309553 77 659103 256898952 84 914821 389109056 98 682878 578327819 38 928331 780901356 100 612473 885959740 4 267653 509013532 33 453378 251183407 33 548507 269682414 40 336408 342616793 34 85992 962915289 6 392667 544912476 5 104912 679280900 68 114695 326311849 87 69688 271871479 58 417485 780239208 67 295747 484526299 8 721075 972022029 19 832365 824690881 46 307314 674587367 9 132667 466187518 61 792380 428185547 50 347220 540291850 35 796431 387450501 77 420318 696893631 3 414652 200427329 59 311411 501026544 2 740901 794946886 2 14406 480124470 44 713122 225286125 59 346015 472831396 79 357347 902857129 80 721398 170640863 52 803221 714440055 94 63479 847055348 87 829979 894000497 82 643481 541580306 18 420191 562168223 42 818985 633879742 48 134714 340149269 18 972163 467563402 60 131677 329245625 49 379549 719273627 47 168684 627909097 58 51640 424665082 68 311841 137396811 46 868767 373874468 27 834670 264347172 70 816262 457371528 83 435362 693266870 88 684988 745545478 98 931646 670271410 3 594205 738700462 43 778835 897639111 92 304648 588112168 65 249107 574999947 68 121631 702838949 7 138113 179667052 54 957516 102360833 49 670325 994135682 96 887794 338773489 45 859463 492264638 41 566573 621581684 34 441315 161846474 66 112850 590439508 13 128750 402376157 82 444141 527123715 82 440728 469931651 74 661647 820983982 97 74105 243193753 40 459192 760223475 17 771851 992780540 58 904153 633879133 12 975390 421037463 91 810344 990566746 61 475195 863464541 98 424742 887169948 66 800784 638746186 55 609180 847170622 5 589374 130399701 70 152149 263433281 24 864209 908231833 48 756845 148904424 83 558704 412760034 88 673304 106323604 71 158617 959688330 94 213205 444094158 41 850600 781791755 66 658166 523258971 72 205117 703841297 20 183623 441254498 22 340395 809887184 14 719025 434497562 23 505527 331304234 19 913139 929789668 87 342973 584628245 6 658150 509650431 82 104491 107777697 30 502642 435971437 46 441921 609564414 16 388793 556845264 77 294810 512521946 61 962176 319850670 39 685884 973100166 42 314053 860286332 98 876771 343248859 37 990380 723563585 72 308399 136795632 21 913701 998569185 84 475205 734670543 48 143690 209326361 88 502618 572409067 24 980421 387679703 82 362247 369528251 99 385536 512220820 14 747530 465641302 84 941143 364868066 47 240448 285452007 35 448617 171234299 9 39307 267304923 71 288773 261773748 38 537838 162206590 29 288292 230558326 63 763608 977525654 43 837165 649246302 22 146181 563701061 75 144686 340521164 29 101940 188467985 46 105039 479452563 9 651734 724865267 41 398771 157648145 27 973091 102628318 30 440112 223502472 98 743600 622792899 66 380139 155767893 91 279957 100442146 9 307908 399554100 33 839467 377369299 49 822718 508007300 92 961717 304047608 52 766101 347889780 88 369652 381685764 48 960366 548429779 57 597500 239545480 73 948106 588941614 62 315370 853498742 34 891201 592583996 82 294222 519041642 91 334076 722497764 5 62991 187277548 79 947894 496698465 87 920917 187243871 15 605565 604330800 50 464950 144397524 26 844939 696939692 51 257554 301864352 83 706985 342508005 18 845372 610715647 99 968819 507509800 48 641847 339979480 21 155705 201881164 53 655187 216307021 87 622051 991001543 86 545407 562522157 47 552194 204218339 17 79660 529751706 61 125481 448944126 15 567474 843142173 67 309543 720681726 77 537264 295848151 46 275683 956528014 58 955385 203205993 94 867098 736499715 49 511870 434602801 96 591662 488179922 67 337921 556133595 30 152774 501439580 26 547154 994058176 40 502741 427833369 79 316050 652383956 14 806870 615149366 17 179801 420579152 30 518342 372095595 55 853805 975347095 87 174168 657031398 59 859694 511015835 33 573360 728261542 23 567145 525141407 63 306705 364973274 96 282263 444807584 66 417296 455325814 29 687917 476685938 32 767400 823707330 78 752972 195193340 89 872056 525540941 73 595873 440686537 27 192602 875241314 65 38754 673170250 84 501257 713925622 25 316369 577223756 40 369694 758077740 87 750236 712565643 5 873364 318357536 57 14913 308975358 39 253433 753174098 95 652169 252203359 14 310041 527461163 2 186263 773898998 10 648013 129152472 80 881780 105895391 97 38908 834216997 77 314689 745668989 96 889648 819826430 9 643212 831150207 52 860395 537733904 11 851606 136239347 18 31209 971388797 73 984023 456961476 76 527870 468830467 49 95824 527404647 50 218519 530609467 78 941849 531029244 81 167030 950810861 67 382909 890051291 45 303398 142159310 36 554075 202258091 25 330621 351301748 34 774478 582216207 31 986486 717659964 62 822933 588666028 10 796977 991571291 24 116101 632039972 36 536532 298497993 21 779084 569987235 31 342853 891716572 13 298678 897571091 3 612995 873751004 42 486974 356149597 36 670796 455454801 70 148885 162871527 69 236652 391912680 91 415592 660953520 5 101399 854701166 5 920257 815069050 97 623557 147887668 71 880839 812810169 86 902695 893785697 25 884955 217524286 16 160926 406115505 64 268765 606359522 34 503253 133448081 59 845184 244469784 20 788338 709467249 34 814311 177157394 42 513270 127192124 18 124268 162965231 34 18215 280151081 96 457633 945590771 85 747984 445600159 48 550052 659160892 26 984836 880607220 80 977745 720821050 60 782996 945770623 4 760014 125275949 36 140973 347279063 2 751979 495770377 9 290576 316672365 91 840986 836100877 99 378646 312935426 75 176809 430801380 58 506790 782727403 64 591893 464834322 32 983288 288752693 91 206127 768992347 29 263762 531116009 65 655410 725035099 49 354588 820357618 2 367042 904739273 59 272751 340483101 60 964999 290293043 81 713522 165201448 85 463603 591438261 92 340036 160773402 83 984188 867479524 1 559785 248502737 48 795960 560715021 11 87554 944725476 38 392680 431817949 70 78225 227681517 93 753348 187895746 100 568042 655356407 28 534550 128138466 60 613277 115523800 76 145332 919453648 72 57602 379862714 58 175282 621410545 35 303111 808664236 83 494457 951935401 30 722409 477809890 54 207403 231432625 74 578057 268523256 21 929919 422836533 90 294338 185712934 59 120206 369855243 42 281154 131656708 17 692773 591675281 32 966497 919891157 40 760860 527720622 53 663239 355455953 78 496644 294070391 39 928906 171791402 68 655512 205669848 50 819681 570215550 43 856189 528527814 60 952527 151434714 77 697209 497293259 97 99249 137319152 98 135999 733736504 43 395067 282612478 3 457652 513094027 10 255046 374046771 67 375906 423112250 31 468927 681471772 52 676551 916717398 9 650065 773488349 57 410604 930328344 76 742891 909293717 69 769196 531839268 53 804139 611326343 97 799146 429455753 50 311125 931969059 69 208087 431642215 48 55708 484473213 32 671828 991844082 98 524637 841353910 59 105142 528648530 99 186473 746037531 36 904768 492109734 94 898480 440140872 7 410781 316176115 80 489638 644634394 36 250299 598851847 75 478456 789615503 61 818391 552435251 97 132493 969191219 26 892115 534445389 8 289476 688818007 91 984564 546047041 1 792324 388278402 90 848072 890500007 86 718595 894960240 98 848062 529491983 64 689109 294184430 75 25828 591913646 13 361128 720163930 18 502939 558521401 82 431921 263541337 71 161550 313459852 87 723769 737702136 89 285266 637658110 31 174957 463180805 1 557039 218008622 22 378698 469828515 59 117547 738028443 21 461934 790070684 41 963575 624316393 65 285549 416151664 9 600886 753543536 91 141761 195625317 60 430736 566786742 35 509721 718116059 79 494403 972735308 74 166856 507908919 90 831265 159847623 94 530403 874964740 40 673510 307812801 41 478236 743530148 90 859600 349789125 99 394720 336091445 43 46198 786061666 80 804847 594078672 75 126586 894424337 81 654221 820551059 70 712097 642653942 38 320626 206498332 36 63185 834643771 58 114068 443037488 90 683623 386645436 5 492902 836396979 70 820966 669877641 46 812605 321511707 98 584040 624666023 23 311044 192355996 6 712531 383089354 85 228695 282801449 69 336325 387156166 46 616488 316081252 34 175697 283416691 79 373915 406566452 19 709376 876966484 42 767051 645714670 17 776931 562170569 84 857312 786442212 29 222642 286908622 60 672131 140902974 70 849636 507576328 28 872105 879750322 52 208482 279545256 55 263415 288969740 64 877470 751116362 62 186547 913179333 72 705360 808386459 74 179514 921062776 82 834181 132183100 23 938076 541556793 83 988670 636645824 7 331845 759552118 29 828888 642970393 94 307282 929833815 38 320339 976824938 53 254661 973035443 75 236784 557651732 43 28758 337054352 17 793902 839520980 95 457332 674465058 56 846954 686538059 95 164674 658745281 9 395966 260216229 82 268470 929707562 45 318210 783435765 100 266295 710314563 35 941195 237660475 29 830067 682993239 40 124350 191091310 40 170864 173139561 48 698305 713807392 96 318862 278665713 100 143893 228122132 49 797063 302157127 57 77036 703976484 60 519129 420109226 15 143040 259067299 80 751996 909710429 19 341149 299625426 76 94843 352423854 61 206047 587519972 60 61506 536646665 14 831176 554993489 24 770532 689544647 89 639886 192563787 33 77325 492038707 24 357725 949437324 87 917848 712606070 21 229013 636033586 44 382011 619173782 1 898229 617332063 2 201075 936445941 52 937788 678025924 68 381362 472818461 86 619148 827838791 45 943098 954949825 81 302847 500877202 33 59879 221401982 80 673260 845025683 75 601794 121904491 48 72627 133510138 3 484824 572566140 52 778540 646770370 68 383488 893868021 82 199844 731376294 17 688269 900949658 88 788424 713740111 65 392880 570404858 43 859595 972298123 52 694812 407358350 50 538013 553185808 24 95691 548662451 42 11741 926761652 40 862951 529663641 62 157967 484512328 16 207109 111210538 93 236362 464958205 72 590950 174887594 63 397601 144070036 76 44188 587139706 4 529969 790444256 52 381316 619485587 62 925505 757220124 37 557078 907794207 69 631932 921340761 61 874866 923201920 76 491338 146633316 67 774409 542863699 67 435133 479459752 69 933150 316869039 79 74050 145136464 73 748394 792556554 97 112448 340468806 77 224422 172421400 34 856430 308262384 23 143225 501708147 98 757469 502476201 13 391040 853368028 39 837279 915638531 25 207987 323062124 37 722435 582915561 21 189673 312471831 67 234123 196126539 20 568045 938741613 80 875943 741611155 88 541117 786546715 3 812357 502059427 10 331867 982329145 91 947369 927525683 2 935946 163973713 15 71777 117215578 37 370674 633528057 44 147572 564172167 48 297192 334089711 24 703607 592549222 15 584906 946911593 95 791263 902972291 8 927075 459884477 28 489092 124958471 21 97361 539969706 9 833576 707076664 32 558005 361163248 98 162249 540513411 9 68073 121616661 43 463269 511969540 47 859638 242165085 41 116934 827982462 90 352596 587200912 83 436903 495659333 96 589319 688084856 28 178766 313386571 97 548613 591249517 43 519393 297268107 32 769022 353700473 33 671229 350384493 56 907804 904604438 55 124616 668409840 58 387200 661629605 29 945185 932373884 81 73411 222919978 18 747936 382402412 67 10996 540756376 56 825824 858725241 89 565379 352296497 62 957583 779531120 30 788455 122295098 56 820691 353667357 16 281499 831497412 54 235999 914960053 99 750053 840542558 36 663204 767134168 42 827039 682948408 37 574956 788323603 51 693037 710359762 59 647114 383304853 61 116051 910082529 87 760432 168826928 44 75596 372364468 93 443341 676778660 31 125165 582165289 41 564332 147297370 78 932679 603144358 54 351220 308375857 95 164304 319897557 83 445419 839735772 55 447704 702558740 77 236065 628600967 98 106172 476258827 80 362638 782460335 49 154843 400421475 53 954392 843676162 46 633700 319609100 14 128882 994234103 12 431478 137218043 11 77081 322831739 41 329734 347124659 53 96455 951705428 28 300794 123917345 5 119229 945548295 16 949269 667421305 71 432772 970512246 42 644693 688041956 42 883775 789987442 94 302224 450372307 43 472569 224113019 24 145558 607195037 37 761280 836523137 16 864290 535510189 20 658183 569606934 76 315910 872452399 78 500602 738144091 88 889031 838633706 89 293624 734493755 100 478724 849318381 22 590077 578603996 89 859203 165563155 56 639344 819641406 1 420604 710210305 89 458475 722512316 80 155322 395715299 94 793260 595955175 46 236964 552954856 21 20097 528770595 3 652490 504590306 44 843668 453374752 71 691843 955317906 27 821396 581832754 3 842866 191306972 65 811404 580814736 81 190126 118614426 71 899324 891881363 83 339045 413240543 84 579392 907710698 11 266064 630393700 58 663539 529457856 21 282278 517067303 1 256464 244666622 89 443148 836440097 85 15049 872608243 94 551247 289496260 34 289838 192993084 11 982559 568987147 13 459264 530541816 21 999420 856992440 41 639268 911379987 77 64691 815094729 3 517030 827909302 50 578049 466829838 3 602210 549035514 66 775972 563709903 87 451595 344896542 13 372384 506213309 21 707649 453125457 78 776502 129647975 51 195837 702169265 67 424980 445996446 18 827667 166025368 26 689064 813861728 88 442178 257839800 37 859002 584372227 86 757336 446830882 38 119416 907605977 74 869618 542981597 10 312700 511581295 83 66997 739255616 36 922510 588102669 90 526766 411023266 80 926524 423320392 5 81429 396916979 45 941681 755612043 97 40850 112255032 20 991350 146533559 85 816878 677987672 2 713587 537913183 93 625325 200933057 88 326186 301276612 59 195571 325450671 69 901414 126710717 69 880583 852833703 95 452364 103592374 86 626902 812262602 10 284618 416929246 38 263543 793526621 9 667026 490269288 97 689401 412999290 10 90194 237161196 83 982937 779293146 98 245479 786948357 22 959993 800056416 1 797898 612623068 74 757039 478839453 78 143465 548014134 17 392584 646909658 65 39509 460189089 6 468693 479545798 12 288619 193076195 92 283431 165509731 100 520816 295517145 16 249358 474534710 37 548773 591634487 94 426964 860024177 13 633903 299571350 51 606739 220976016 36 436480 535619263 90 827642 208179305 88 718710 195033792 62 972779 844447070 35 862585 976911432 15 362204 631772746 76 228584 596709979 40 934935 676033112 98 528533 880276936 71 856302 712839174 94 585514 137559179 91 821957 807865815 77 535190 532913693 11 450860 597676676 29 388021 546226122 11 167143 826300752 72 796617 585903859 91 880071 462326607 66 136229 121376155 58 689903 561595029 46 498424 358650414 57 621308 565171560 88 404390 767916370 60 50678 492644622 1 927104 882931482 13 660960 600182571 15 146519 358385446 75 324804 238406901 63 55596 342056217 20 46489 808340110 52 664170 353495893 90 563554 899502872 56 699542 266094334 88 909122 789173920 69 340671 144195704 32 472155 954094875 21 170145 738219964 75 968534 609724798 22 893588 595259659 44 491833 901872361 21 399553 328563372 69 715795 577145979 93 468365 934105953 72 560457 133370400 3 933181 260842110 21 354578 988284734 88 505168 927152635 41 175871 372562021 22 259263 252674829 26 855458 145608417 19 461128 241738913 59 241636 548303207 78 79665 490648585 46 663833 477082786 2 325849 708964370 63 902126 666621567 10 983667 889793862 84 537820 238806463 38 325004 332089801 95 109497 131486675 87 550407 454297184 63 836804 694827532 66 294152 856652514 87 579111 795097939 80 977589 112448448 15 177126 834441717 81 179458 698783688 55 490384 316001820 78 354248 629034058 41 191162 351217025 52 128408 705740789 46 787300 834665378 79 126679 190156479 77 842029 762524237 87 83043 353669361 99 300411 580562664 61 510625 774729821 85 265740 375907603 77 609624 644822397 56 483699 670679307 11 885489 504977399 42 16337 458334297 67 720013 178730025 97 38249 630583108 1 763569 112830361 28 894974 896727465 4 318649 941470256 28 809873 172182342 61 897401 117699758 100 628283 440606324 96 540148 871892081 13 259109 720767344 83 779027 372547455 44 584658 609341038 67 692266 456819605 60 185978 772927970 70 968270 245541531 51 28519 851611036 5 643049 848833459 8 254194 376973960 74 305333 710682351 64 820268 551064446 21 789336 905305169 89 532955 596386143 16 211352 927295498 53 557074 509438234 32 685468 509764741 71 425130 650551862 59 592830 294141848 55 402653 980848475 98 244414 111949041 96 559618 869326328 43 112390 948263496 15 677768 675729181 42 204706 971213151 33 791704 318330020 55 768575 556134755 92 390802 694008583 12 362399 656632259 17 584630 224479711 80 123047 367385281 61 337600 510970729 73 801157 927091522 67 740270 228131578 69 583350 569974500 62 489459 655012555 19 150763 989244541 99 187659 961124684 52 762262 458119248 77 194585 270577817 91 214317 948499866 74 422589 613364508 86 690561 260338668 8 978005 616163427 73 384140 210050923 69 951861 860733224 29 325450 155924525 35 692309 214270534 21 829992 882379295 93 526935 873150652 11 168946 830934918 13 210826 518685061 62 15813 501547475 22 173046 212050931 58 773658 526512106 65 45393 853632844 13 813480 606569669 37 693241 117961202 32 212499 359723330 21 53840 427548326 16 190124 608101031 16 862396 750689912 46 469189 628032578 68 12847 672430554 53 195127 305166027 71 849108 267781780 56 648203 207793417 1 211139 302325333 63 416128 217071194 71 605850 278344037 89 661707 534018018 27 192067 132553988 38 459527 493584623 46 396508 554825739 77 142335 191322302 70 177801 893848363 61 191417 239278704 31 708474 230130164 41 782081 452272382 27 775629 140397181 53 588490 768679449 67 371013 444839156 11 479722 281085897 9 108596 129946439 37 903572 938975850 48 37606 583425979 13 742455 523294719 92 878915 163808047 6 779534 542081053 99 906882 987274557 41 493661 605315700 91 328004 557682024 11 69965 592998160 64 761865 310490860 96 251112 715055950 72 177338 881632769 77 338928 498880665 56 555286 618791655 21 795796 890803518 70 267977 504281220 34 55557 817707760 9 282621 939291348 45 223090 384194810 75 421399 135553241 7 48370 653949473 78 612168 962514633 79 461354 828937892 76 991119 277936861 76 745512 510268097 81 812922 448556123 76 720369 468269861 87 999159 360437253 32 775547 150116405 79 206741 116105416 74 290455 324459860 86 947719 776813667 16 602346 169415255 72 808009 639949716 59 45757 904502014 81 434752 262396465 95 114432 186373499 58 969974 612591360 80 198460 602830216 34 234490 906800224 46 392697 141395247 10 498816 474430219 41 90036 906793180 33 373740 344133568 51 786974 880697270 55 272444 919520397 50 250324 414913234 79 117267 556610419 64 82050 475959048 39 256546 316783287 73 146102 818587186 9 17814 419609274 39 769580 964662137 52 521689 448161459 56 874518 498578589 4 957606 554939065 26 391604 132802131 49 98587 196676249 78 201536 304380538 93 34018 114523801 11 478926 484220892 84 877452 926654938 60 989780 192578052 73 832919 887168519 70 885661 409999421 34 956430 878328344 36 156976 592244919 63 348826 923270602 75 408153 770777994 3 151915 703150374 19 359802 107243656 99 358024 286714526 87 74482 478681498 36 62907 947158119 73 467281 949717717 71 669800 992213557 37 563628 607751263 63 888763 311824737 13 284752 434222020 66 339484 630414571 37 538889 139749155 31 263408 187983566 56 576782 832542242 19 26820 282414715 63 164280 335900970 7 181034 490258903 73 900066 930282307 2 176819 346157514 27 685580 775227340 34 642062 750415584 92 925959 552082926 32 293785 496744720 16 227446 293042112 63 264451 797434452 46 974196 721889015 88 841515 148916416 83 155522 169622350 4 130527 909392575 76 617169 786624737 42 324348 335161440 23 355307 432676295 12 830787 306932856 26 196501 186855601 9 797883 643175303 96 270378 750720647 84 740485 979544288 56 41230 417261683 82 324310 635725561 87 289505 232185105 24 778802 917343154 81 853435 822540322 54 397554 243267662 90 128638 246625993 84 947449 292158456 46 82473 308523503 83 586506 122653670 38 718558 506871099 39 266732 662093003 65 109842 604949189 100 279945 634115046 99 933125 186519495 33 369936 871505626 49 314379 719505541 16 512382 759633281 37 912859 774669058 6 387320 726306020 6 757365 863000778 33 76629 291264980 71 562723 529362912 12 23737 774052268 80 749830 433875256 59 107376 770311387 70 789879 569484684 7 469719 891161104 11 411191 747459014 12 821698 343979438 4 20661 571946140 97 769831 508111967 10 461772 387863669 95 949450 220505222 23 649000 961556969 38 721352 917663109 23 596808 605968750 56 76934 334022132 18 775984 761209855 23 155128 657984195 99 824429 351387053 20 125891 484733845 93 499593 959638712 53 635546 148658505 56 515560 313952878 24 958911 742638129 31 32982 967725779 33 14312 971817173 29 239741 752952501 77 302238 269110698 17 159100 878150732 47 588792 837431454 74 501693 459564420 83 450725 313549685 51 461586 549472541 97 95818 288918093 99 565674 529105115 24 734531 942443317 36 532753 726583771 8 530139 386041522 100 547289 223113140 92 455270 318904227 76 22688 788402062 63 534830 441265260 88 284903 151086969 77 211717 985454070 23 690325 468725297 37 935205 923294351 93 149306 839166773 30 616112 898708250 57 949941 297114125 14 721850 260476784 35 740953 645520281 63 219154 280785690 62 957003 252467473 8 591463 657213994 11 334968 431724096 49 747749 709028030 22 281786 550315525 33 883263 628721029 60 974751 748166699 72 328613 418692681 85 61481 971202975 29 84001 514929888 94 82754 458232500 70 198720 921944268 34 363223 555281431 23 897475 600239640 9 933076 656521847 39 210546 702954737 93 421409 880018585 29 143535 445104900 100 362992 577805572 18 228978 479590761 30 615035 359587369 7 144132 290935827 45 147345 131787479 53 341045 603097469 10 386788 251154416 18 307173 512748772 93 908236 133248585 78 301541 673826249 88 479035 638470000 31 581980 312244708 27 339924 945128410 70 653531 171826044 71 130034 310767467 8 775541 468799466 8 87865 862918801 7 158246 839706847 80 141414 293135338 16 67802 514918121 7 578062 559888626 68 263495 291842391 79 637679 425166675 48 803986 140994226 92 63043 918564590 39 658839 309439190 88 213242 510437176 15 724911 657445143 54 654325 579830639 16 178242 904645785 81 964929 350417658 16 971912 254025294 71 522856 222214410 69 578373 241248349 52 202669 825803292 68 498916 809963042 21 816030 736565660 1 60948 790547598 92 97168 388471154 68 139853 102616768 5 404470 481275822 36 832843 980032935 33 288136 924617380 30 687136 316211747 26 720273 269778180 3 530688 415369716 47 200810 565114913 93 786368 365790946 69 766796 720483372 79 121040 595208600 66 534849 716945362 11 189492 840964597 25 661310 328567069 85 81490 701689937 89 244488 154097741 17 743624 727270523 98 218752 820330677 77 833982 866562788 29 183521 578373651 48 221425 847298159 99 773124 793626862 97 56169 814214070 49 944821 998036724 16 208682 158009535 18 65518 939430808 45 699981 209963972 57 71783 474073722 2 272213 446249205 65 612958 152698831 67 261383 851640782 66 594823 477709970 15 472349 940626483 61 496895 785804018 74 499823 263171294 62 415106 800345944 41 273251 546355389 89 179897 862487275 29 741226 317499942 35 492302 312354257 19 938434 199242416 81 846004 270445087 91 110823 283431917 59 31459 956905734 12 93060 449800928 78 161129 302361037 11 623550 837937813 66 923769 967151364 3 709142 288652282 83 528473 397754522 36 156493 673802825 42 290092 938189005 14 382031 109699810 95 410572 227789879 44 223015 794256773 56 43763 519301481 81 792617 519562791 60 121459 930714830 30 477378 684303299 54 403662 951612712 57 885024 772352485 75 183303 618276786 18 251241 791730621 55 720769 746301434 72 916203 608194614 47 931183 301374817 42 987859 838306503 51 418502 745531023 10 803821 631074786 38 562802 414738019 73 519435 957594618 85 166542 388497457 91 507983 942529200 17 601356 224349197 81 873285 261630608 19 896940 141204682 74 616785 205020270 82 670537 596424391 31 451722 490656530 95 991985 631632978 30 10475 507511119 87 901468 162364081 28 909097 566961207 1 710482 650421017 33 207840 111757734 94 518227 981022949 44 589764 115693432 18 166264 427856234 59 657851 801165807 93 951696 720737758 57 462900 737559995 65 991430 968974680 34 727033 665631386 81 56277 580423516 46 633818 520289888 35 818246 106721957 14 189862 904622801 77 735804 241205362 47 267950 493625215 54 758835 888943155 43 264184 198251309 47 150570 973037166 25 275812 458249392 91 76410 193771377 56 82427 752831451 76 894513 432896590 45 171170 452551698 98 754241 709795914 17 558594 252446802 50 148155 232660923 56 552104 156102669 66 791715 187875378 54 64086 426141990 30 281130 706589715 38 807134 919482696 12 735072 353520494 9 933210 841079804 48 686966 336514997 69 531587 575445895 52 240091 206915344 39 795320 549074367 21 684989 562250556 29 475807 220836643 28 241133 411144222 20 678289 363826965 19 937654 126651057 56 717481 848704172 86 521817 833804420 21 821921 476713330 78 106458 145947108 5 674537 155328643 69 562015 501829269 63 777901 615600328 71 939070 361928738 7 491984 334441218 20 190467 144183687 75 170720 762284692 61 767629 276003180 13 439661 248803688 96 712915 353590772 77 710096 339802897 64 861783 264605755 26 139160 958236319 93 207362 868475196 24 104810 897098287 45 734580 537882582 16 121508 396219662 35 475656 213702768 87 770554 398117178 10 27078 557873877 27 145304 832921581 4 36756 202378135 36 309027 582608633 37 224995 933915783 38 740000 881071400 78 939969 319829251 83 868709 325802699 87 492036 791551572 86 877743 583534593 33 39407 881781251 81 288786 685589204 23 751564 184239443 96 980433 312111570 3 620431 513301632 55 66943 445447771 70 72106 178210211 14 502699 493620261 65 508469 276466854 46 371385 466727194 95 817354 835957342 11 555218 926616906 62 659768 600621684 79 685651 588801766 2 869524 422939356 85 534576 978876943 52 135364 818928954 83 430576 691838263 31 784291 850537216 52 524399 751208339 56 172536 122623656 26 373412 129370301 27 199665 791968215 99 43192 119906205 52 852606 481316126 62 651121 282159595 15 598428 655867197 16 464867 697768479 16 286934 475080787 75 315841 654552765 27 998856 201347957 90 942980 883600881 62 967397 593792161 14 230194 675845288 90 294602 168763725 89 270988 732383369 16 295701 905820397 73 950942 581152269 97 709074 977513835 22 377974 446191169 52 794210 601545392 63 435135 174587986 91 11015 489380653 62 197393 507572412 39 367780 897774182 30 154475 787173917 48 192484 983008291 38 999849 569604294 9 323378 332039736 39 145994 804186356 92 890987 954328309 62 424897 100461341 41 980222 411176271 66 570558 928971638 59 833420 541276504 40 615400 220063236 48 322168 317777031 25 395832 899058127 62 377855 934836909 16 602926 442489036 96 856873 765896661 89 894536 256040546 58 522551 670869914 92 667023 981960445 87 53882 970080042 69 651749 252783189 65 330290 564861476 87 309097 743757410 44 353845 848435183 55 314165 426740487 34 661222 956456540 92 636822 617948597 31 900080 562561470 21 906221 767993523 67 980093 821472729 74 14467 269707325 40 480934 534656484 38 332847 465542594 100 539565 434399718 48 343829 133067097 30 478237 301880842 68 810472 150870417 81 380844 624677928 44 233683 717842556 97 135299 114593042 80 802023 663827103 71 371152 285657241 46 432534 773067667 86 585770 948517476 38 248621 891253504 63 781690 362239162 9 849623 127647929 56 613913 815278956 83 333843 455594813 48 702312 710874745 74 797916 402657723 28 923157 558470922 17 441818 857420844 3 654420 195419930 14 447805 406879060 40 911855 459693695 40 869376 294924327 59 619489 440046993 39 760443 378034283 37 247283 395375715 56 391045 995946495 70 117785 354026648 4 249939 313827548 71 476082 427609715 60 440992 326203724 76 495200 636395876 79 11060 260773740 94 751471 153895979 23 545275 590807402 17 739071 812686001 52 651357 462815194 33 747001 294029756 35 645126 738345827 1 558138 384966326 14 742775 369176168 92 909318 887900187 96 663000 695575817 3 635946 763980802 35 742271 853561492 3 314559 654767349 59 282786 991250962 17 29378 530881853 70 720862 360194736 59 507850 109849425 10 956336 344830460 65 260722 620020210 91 856019 329417819 83 330082 292834410 89 183060 439064198 64 35362 861080990 3 27426 902148551 50 385199 490799802 93 521767 968006433 84 697719 896903596 14 666783 220356356 6 51259 507899629 82 10505 473082960 79 631964 604270714 39 70615 259866878 73 811270 122546560 31 21911 348570568 96 731902 363100413 49 407714 660869156 95 861338 203568932 79 210926 806384814 55 766562 939187502 6 89248 681278929 61 47822 801479345 23 87930 807605798 79 963007 618648460 34 527255 888643107 50 472694 906435742 33 236538 464649913 2 444184 203854187 67 493240 156598490 78 945924 870916923 41 235619 924744870 9 914091 808002606 4 487099 770917297 17 492208 713820751 68 860510 268662027 15 269504 770433853 64 314862 991545036 67 32724 461332527 15 468667 878014170 77 132893 975222572 78 485241 122680688 52 762859 926306554 86 616984 529347145 6 391449 247645408 29 78609 393945992 83 267572 515914627 32 891444 149177561 2 552085 758850232 40 358608 674285270 77 24796 838546806 68 238079 225563887 52 866124 433312286 32 344874 312551402 57 42055 741378015 71 942386 326396008 18 193732 581806071 19 755569 371506005 28 706752 763982833 79 939254 626215301 22 212437 553485727 49 102850 370754053 56 104279 995852505 52 76818 654167873 29 745193 234713725 67 673623 785404209 43 803715 276817752 4 727053 162296766 34 73566 850204888 7 933194 530483247 35 700236 671993586 94 963128 708663591 6 107260 895206918 40 418647 935283385 85 155935 687437221 12 705264 266535626 3 401660 754883636 4 989831 191612514 77 280548 651087624 14 26705 567070563 51 238795 274316819 79 981581 457748509 18 558651 240961629 10 116943 557144082 37 472478 642836845 96 628873 766911090 37 866946 624179973 57 535971 538647140 93 218492 263471505 1 654545 428765484 24 302377 489100644 51 193114 735768387 69 461827 955735900 29 198334 962406029 37 106906 556546954 93 416733 513658439 72 47341 416965135 79 790240 472834781 83 25154 976236976 81 220086 650166632 48 52292 494916599 3 38190 478857193 62 533981 869829834 74 168967 486248071 42 402330 208603843 70 728256 803028994 22 659385 923292736 54 119542 879909206 72 895619 836075523 28 705630 760604314 94 804294 492395224 14 383700 541222426 64 868070 188046789 60 165831 573303547 18 965700 523740186 86 545521 485086195 40 815063 904908531 16 311085 742412557 11 440746 298881072 24 142871 924270599 70 893871 682959733 100 177825 570108141 45 894121 228619782 60 812112 593071683 28 592451 131177209 42 937317 205782436 14 431611 689941560 100 179562 256126577 75 793889 801870112 61 75381 350320610 19 800454 671913516 51 546311 141773333 61 371249 889358126 48 258766 179248790 64 796476 429120957 36 272021 584406494 13 782912 677705228 82 192027 571181702 85 841123 390350592 78 887909 421511091 48 851720 435727825 70 879561 488553599 78 461139 539498872 3 578510 105465888 12 138727 381389558 94 972568 620355539 38 153009 774244734 3 361049 334158657 3 650926 969665523 86 870140 701632155 53 683356 527059260 76 205954 141291038 55 214320 809229135 16 339870 710023736 32 419490 766309814 51 702577 103027683 25 189267 261600352 52 113615 903212709 34 513109 207436370 43 858768 198664555 16 540055 993439427 47 58208 831116291 58 615220 566287020 3 427502 668928881 2 327187 728189393 58 422605 825496021 2 107767 564961887 46 135655 363045341 68 520165 232833075 55 770333 942855201 32 243951 365264326 75 959687 761520787 43 620520 414906474 68 45178 747405389 85 586047 975344623 37 95655 562512316 59 322458 910122902 89 152528 226664689 33 152048 316844956 34 276364 525050765 73 360644 362044176 21 235859 630282971 71 491829 463645879 10 677672 443475217 19 487291 364571856 86 641767 495448369 83 655683 119821635 38 797480 405496259 86 805906 900214484 83 367747 767221926 53 930203 773250986 96 299006 450386205 69 707800 883680615 31 149021 897047842 65 880449 897758438 4 603310 952598418 26 682207 315117938 98 858145 960129808 63 716522 917250233 46 499129 275914855 1 219075 709065426 69 496555 724593301 7 603436 186136845 33 146928 385260361 2 588299 341041402 16 180296 562454634 52 431173 310859671 92 645605 323620100 74 57821 734866153 38 418507 905411939 99 188904 182775345 33 455677 189349204 43 814937 530740986 9 373769 626904657 51 32258 902592960 100 311383 880360087 10 32804 689297940 89 753552 459593943 20 852339 611138787 19 904445 699029154 63 740162 814241600 36 849588 672132293 59 742005 556095330 22 522589 298776547 53 211830 681471954 21 696027 711149893 83 345248 521800673 90 438851 318742631 17 777423 368131174 31 885510 735908616 79 135899 800323388 28 495973 553722439 50 633939 298240207 93 638363 962863245 84 570125 506334396 32 315053 442204724 84 889844 874752403 17 723206 403944752 50 625923 628975544 69 815586 993405052 20 149991 544280033 32 731489 673734754 96 77640 145165921 54 959630 960705972 47 480050 669032029 95 53070 104117740 55 58775 588666496 28 183554 721815714 57 66152 842770651 5 625417 827559154 6 904881 107711130 89 724995 420288235 2 760604 223733670 41 419585 998550730 69 247195 850169795 33 732808 774860397 25 407596 606431925 15 387576 197881343 51 654032 181429984 33 697870 125625149 35 239569 557831818 5 449806 490369984 38 664989 661333528 54 212532 624905592 58 253408 843518120 97 397874 104008208 73 223160 437284418 25 762348 244090970 81 395675 566588021 92 549285 146765568 11 529591 139040650 63 293248 106853769 65 869198 774588705 51 66467 639262838 97 435203 788073889 52 172892 507667536 27 511338 696209365 33 276459 177210375 66 618896 444085967 45 494049 303816644 87 219194 694079876 22 248290 532552304 10 416137 680463064 76 756314 845271480 41 572924 908965493 92 410651 715615487 29 589379 787677410 58 628315 195261182 43 828862 262083987 23 810063 799953862 52 164905 498032654 6 91970 182409468 56 110656 165374923 44 27614 876819459 77 97203 958977895 14 532079 895613954 26 418317 539757349 99 358849 786549305 25 912841 288770774 67 938252 954262373 37 980226 450086679 95 159844 531506198 95 412378 882859995 18 554705 778456185 9 762112 914604990 99 167557 992664650 84 382870 922209248 75 488360 116678705 14 508470 771466425 9 606879 576561144 88 53395 514066682 76 141096 458863258 40 949850 555551897 65 927567 613715074 30 553939 367812549 85 927105 799376356 35 416198 119781802 89 532484 291734682 5 28600 138867430 63 698794 226643321 53 695711 893571865 76 670945 386088764 75 781453 432497206 4 661430 846996332 13 158930 461513871 33 411845 238056409 95 650849 290851827 91 573012 984477303 56 66036 518038469 47 368243 163531443 80 730593 937720876 90 337293 953203797 9 540697 324143676 4 474879 324879219 39 16128 638331742 74 201931 305093037 80 744377 827153783 17 800491 723276301 52 103499 333009892 64 471178 243141261 89 999092 252072219 2 812028 360286286 41 234969 803175310 44 171334 956271532 52 609919 154117681 37 641515 517274638 56 886921 490663141 39 67078 983063127 88 824986 390301027 42 173469 530335978 9 791402 899034557 34 297936 677371891 78 872282 971715470 62 490381 946904635 22 720696 711718928 51 43131 229073639 21 368791 116865339 2 506762 622614235 52 604820 616370353 49 295923 475800040 6 757867 586372882 83 945136 535535888 35 47787 613767859 75 322249 646115172 32 565518 251930749 22 166983 151680368 2 443940 151476209 64 842284 369048312 7 116781 306048377 51 476083 659320138 42 579069 866098910 21 217193 568051724 30 242487 566546163 9 521382 663892307 50 22619 161106464 8 593993 546589450 8 155875 490811921 10 554044 475761124 99 765422 454029663 54 241339 369475129 44 511405 129334125 9 678393 993801876 51 418427 818731347 90 402611 923594695 79 217819 568578820 73 156597 246588169 12 184532 249021522 67 828597 393812258 40 477484 450310153 62 977879 330246153 100 209695 498493108 33 700404 274532080 92 297384 620363493 69 342629 714113520 88 425792 467311477 24 989817 868780629 70 926161 416098673 50 262529 349076939 96 415162 942350620 87 124597 342099273 29 142311 106054768 31 934124 692396495 95 801149 487425943 8 123513 993251304 27 118697 996094475 21 318530 680726109 50 862659 598558007 79 39007 600684214 14 764513 659713893 48 392511 499022257 64 59024 731385086 98 637880 773539727 48 943497 494377776 69 350259 358147683 81 419598 697379534 32 676265 660568203 50 152067 223673328 70 891175 926846363 61 624215 631503034 29 567216 120347787 95 649805 561766770 66 998717 208383970 36 382731 535508794 90 207420 162118361 44 822802 401258132 32 281396 524152247 57 354191 263244332 47 500462 880770083 3 944533 784746059 62 390617 271403085 10 618414 237903812 63 685743 184222430 58 614406 675053832 85 837440 897222046 56 683121 635773724 73 63305 429462469 79 820617 822594018 94 692795 974020953 73 875194 415646971 62 588444 658841963 24 763998 694726057 72 103269 217862457 69 787716 401964059 60 668305 286396937 15 515391 261076651 46 291129 432372987 86 764339 668914293 83 983389 472930933 69 531793 971853658 72 432080 208976499 9 220576 836250510 8 723068 391858145 1 956623 237952774 88 397401 601830852 71 524263 227197406 16 470377 646087623 8 46260 982172913 20 781312 519261367 98 346570 765635421 80 189848 315876514 8 112121 600747845 96 431572 423491658 22 473174 273961364 72 234036 111628880 35 789748 958016366 63 89886 503416780 48 84839 868106087 50 988168 646593925 39 861565 426329389 32 716008 774822397 28 508952 438265109 11 713728 217150203 70 462043 321088855 97 999035 501745553 48 107602 999431940 19 532898 787938029 5 782102 667746599 45 63758 548019177 38 903706 857788914 23 953019 998472488 59 234618 570739233 83 915028 813742194 53 593891 311827494 24 88239 254494223 58 276532 947928555 50 344028 445389948 65 743664 437636665 91 344102 297672443 39 355587 771090633 14 735780 903543589 61 906821 757445637 29 715018 614476155 48 623986 985707573 80 479970 676360650 26 220369 720769393 51 398568 390088167 19 692959 429192694 19 22579 747716804 32 482325 304009926 53 240074 748158955 22 769981 823462452 39 667266 740154364 14 74461 822533829 61 12200 677323774 2 921045 512950955 23 503828 937313437 28 532944 368216087 75 650384 374200596 71 726825 341121920 33 396627 995520410 66 293219 799121798 68 561374 124296713 93 860581 226331914 75 189295 371131114 44 821937 653778132 73 441634 793462413 90 631686 881055901 10 223692 620590717 34 182341 239654020 64 681997 245966165 13 454898 358723826 24 835887 203164908 16 257101 756986959 52 447207 621260997 35 41985 599815860 92 340619 467971097 61 332665 478367578 83 984098 186662944 98 241906 574377488 76 911191 703598287 74 168335 121819199 61 903302 647192831 23 374992 105655106 84 347266 362911860 10 733570 485301308 40 387923 535841786 22 50943 227507735 18 288693 829887586 90 40113 417933838 20 184736 760667457 99 116163 591555040 90 234433 708002184 13 691861 765231111 42 775785 417739466 21 521879 112273441 77 788306 217445159 54 204897 308623176 76 978392 216015737 22 93358 318481203 44 58034 591234248 15 745359 504376020 89 953809 953149573 34 557902 317813845 12 586045 511710784 30 357890 320583601 60 778396 263342253 17 90074 688065195 14 425499 742974003 32 800961 943597198 28 313866 819218346 48 729455 880836849 26 469046 325326202 96 473101 523913948 34 697595 458146970 93 693719 290358762 98 199757 111098757 39 188539 654340702 4 411437 382620775 29 771158 948576468 91 576554 214462167 92 905132 477445606 43 948336 311563089 39 529349 141141469 60 258430 260402500 43 533601 193569002 26 807248 735629038 89 913579 836550508 56 199442 812745920 28 677761 314861367 68 935995 805027863 52 827608 580433233 58 781648 164049229 31 800081 641373835 56 634859 267560422 63 945742 623583520 18 863525 202942903 51 846279 481916554 93 912024 327403134 7 219280 468403311 64 11649 936369262 73 950338 738048081 90 44217 955451885 81 646320 870725939 14 220599 240725298 1 826728 922052647 41 478186 248745862 73 474934 161540171 69 292399 522173502 30 961744 911290355 30 518923 381189293 19 798832 394368699 81 910004 998292952 45 284223 906643503 70 696252 858278090 67 51454 266591540 51 646572 420319665 40 409972 612053703 59 111144 973854863 60 699863 146757144 96 764198 155420665 88 42106 136435456 33 858821 249656290 66 991355 694951825 26 100510 981597917 14 257964 956913309 25 640084 259761521 19 702546 271687174 76 228705 550166081 12 694811 910870258 35 372055 255278123 79 363689 991089871 85 480549 996951896 58 149936 761869879 78 730025 573293963 54 81265 296497665 27 166099 792573809 33 284629 233693206 28 720946 931055505 41 767236 936693045 58 49169 572932038 93 161970 111583697 89 208223 498383038 85 715804 363819952 4 722003 662650720 61 627958 444646009 47 89830 570551296 45 337494 499814139 44 152809 298286254 88 389933 813123849 41 943259 929332715 43 703958 872461969 62 157115 598802077 68 564324 374640401 75 945119 602846006 96 478917 362661469 71 513513 136013700 44 79468 215334391 54 964741 213216901 90 559011 653296850 4 858187 581524897 83 701874 938505248 15 171618 175362480 43 384887 904817653 26 851829 326879160 90 542914 626779157 42 915236 680794844 78 941784 266909920 37 560699 151854663 69 371747 796319016 17 217460 794035222 15 380006 370710911 71 598004 135870032 91 945517 542460158 9 895563 293104962 74 594255 417197715 80 84286 706136416 20 434421 592592896 42 926030 599232060 83 257463 491368164 26 439324 707956114 20 151220 891513678 97 102591 622032179 64 473694 804858144 52 585072 623194377 27 283487 357398076 39 305464 316576493 48 103920 375100848 18 128194 672044555 78 369849 234530990 53 608439 411512704 12 922656 343959139 77 758936 645590186 42 864789 178397674 60 885375 573377373 19 416842 787352886 97 52041 304667891 66 276319 595121942 73 706456 260700797 45 403764 208308371 68 910450 182034548 92 191293 542902878 12 10006 537245448 82 473247 480636208 30 679209 432343667 92 285367 505764734 86 275398 349052259 94 615935 662764869 42 978818 703795202 47 875875 909035636 97 399175 296409057 24 958684 682329915 41 337208 591564174 99 814663 279148749 30 494512 161248336 1 934908 446441521 16 460994 881486753 46 904177 584914532 8 855229 224600986 36 210957 166299657 45 775060 710407133 58 285196 868663803 97 496033 860853633 54 550004 590747671 35 447845 853458902 41 870725 198807688 78 641107 950522317 53 821373 581809578 77 582032 616974383 41 816529 933837373 60 82713 269384511 12 864096 886426716 81 929484 549660094 10 550367 295276489 39 688794 635873996 31 374270 654261077 31 766055 159561328 37 600365 311636753 65 528272 797602368 81 501814 898605902 29 758296 740016789 13 263930 749017336 50 52124 267789078 36 755650 916591730 34 730965 458358595 54 867434 172030000 4 682090 168355461 49 411348 382972865 54 581590 130845757 36 685403 175140225 18 956602 531950211 55 789234 221070159 42 861481 973338730 67 178747 178826024 6 105909 871802234 43 83365 102223013 67 243007 695493431 58 459266 648702269 6 329136 743087491 67 913202 790060044 54 631003 852221205 94 543640 539525190 73 588448 955808805 93 551804 753674410 67 769661 901357376 67 642945 794227941 96 296510 338488644 84 515440 588350564 64 355528 262295841 56 474908 612362776 69 564745 311004524 24 372784 646585576 73 367097 381545060 6 579073 971429927 72 626804 641673028 3 207316 872018816 64 628842 922126857 55 376325 965955192 15 832812 252041055 93 949036 387789563 16 347580 536963998 13 868998 145481961 85 775387 761195490 29 215798 316867990 72 805152 371519857 46 44665 248706946 97 600094 212797319 39 509361 659645639 95 338918 324508845 91 122551 173738086 14 813135 755792045 80 649608 993184872 36 394849 413726147 60 179603 204475654 98 845790 929534553 74 683273 103134028 2 629842 518242578 40 100633 601456711 90 822439 228133762 88 783052 123232683 95 361459 981586392 63 827179 488754446 86 178380 254735784 81 200870 941470366 42 711247 949537007 58 434707 829246908 16 256846 645395200 22 295979 488671740 39 541765 402021251 16 435441 959342484 23 778692 625577950 91 393392 859265120 68 798815 553325109 97 186094 130345070 82 433040 374571047 91 452930 107646401 96 848596 147855690 52 695922 424235692 53 136800 393894112 91 738579 211242299 93 979592 227944068 55 650355 606606477 60 129009 796521960 81 632346 157227058 52 74043 803613024 16 398706 813020680 17 352405 438497513 47 546678 518504022 82 774052 332080106 72 496452 250905072 93 790214 873962797 19 196025 615945806 15 426928 490019237 82 216402 607308208 17 345593 213266508 47 805942 737722727 33 507105 899982744 26 558515 359504214 96 266483 242102162 8 221195 475149115 35 363228 314718539 44 84849 152897196 49 618390 589468730 61 486542 775896844 17 55986 728583789 48 276131 200451987 88 359732 943499302 68 634321 440957786 4 311136 320207322 22 126680 581572749 78 906719 144997311 5 729407 509308766 45 715227 888917449 78 495704 522174909 15 530846 763548258 4 652510 293177416 69 456840 835591214 40 349532 263372445 94 619187 823497514 74 69557 887485002 48 250158 234326805 23 786793 158123477 94 632632 996641367 77 646952 307779487 52 264593 173003564 39 532107 778243640 88 314895 346246537 43 807009 976213514 17 586385 680217427 37 543793 788980493 6 910924 357968019 41 239430 682131898 73 481461 797377131 63 270463 455189904 96 276270 184395687 46 639850 263235364 43 870104 947470457 63 247156 441225829 55 951765 283810444 68 718113 641780490 50 70982 827074571 19 155564 181502429 56 959991 717077046 23 417764 339777232 29 442632 765431482 85 940837 898738775 56 877976 975581559 83 704112 578275727 83 65344 890948402 3 269265 583002291 55 493657 711522302 85 213421 153623854 42 386795 592738966 85 928941 512312525 16 971330 211017402 83 733489 226792387 18 264936 722166515 88 457393 709908652 97 54915 333675276 34 386233 131627316 38 968400 471734622 11 582293 685396200 57 868370 376333939 54 655021 470365767 51 405658 609036429 90 404685 964847386 56 656607 816405109 91 108343 831496511 2 863933 167641318 21 65443 506611703 63 881936 741613040 43 42566 392013695 77 686846 256431673 88 70574 604473635 20 425108 703839593 24 612940 854313769 83 277379 102581194 62 926200 295294539 66 769174 973739007 77 346335 911689667 74 667058 249182765 53 557826 149276777 70 51823 617432464 19 649582 314529846 94 751361 187858282 59 310252 744977783 27 699240 357021517 20 584360 220949865 34 763898 568203315 48 379675 744408791 83 220944 679759941 37 919009 283104518 24 79168 180824121 92 937570 158510054 9 956478 778918480 13 152090 700129276 95 82834 531164987 96 57244 324977905 66 979086 480863537 70 617251 467726424 19 821209 540003291 18 650144 349411387 65 665496 573081752 61 275874 824020247 77 482098 395993899 11 317396 617335931 100 891282 279374843 37 958985 506819797 62 522649 997763810 19 447895 975561720 85 636076 964041936 70 804246 648635902 31 288331 652858577 18 755651 211448679 14 442639 611772334 100 173245 260998295 24 807292 160640832 95 358553 884365111 7 913400 121480069 44 584669 236581415 87 722674 918840442 19 322720 386023171 67 699055 716621401 19 953886 903110863 92 979485 210478492 73 914670 270984414 83 984560 621306179 32 626205 910384710 57 676765 581403459 53 332109 274717018 28 862473 803189072 49 786776 616429627 89 779833 587826586 26 578722 149492200 28 413800 471792174 55 788263 200847767 51 661371 942371308 6 807353 536397855 18 413857 520930091 69 847664 108038070 86 430868 235018817 60 470416 859643600 89 379634 856513114 79 349386 311867699 57 309138 962675699 27 84619 678342270 84 789330 671678935 93 71158 924073861 90 338748 751697554 51 134964 558618214 68 87848 388697481 19 434415 835594414 9 407710 966073324 13 537313 205811804 79 98115 243031993 29 622309 531532829 21 63079 623489670 5 223151 826661793 50 668218 121453105 27 16283 603662424 7 956395 650167444 25 554399 409511286 20 459784 910757038 51 908976 666252541 16 871059 653058908 6 625011 649980122 28 566178 451961871 100 866509 685056834 42 437482 765607759 64 820500 132845273 78 42518 750110308 27 330558 827928241 64 26733 202942406 31 172608 751978853 82 925797 197259587 83 114666 916456836 84 931047 416566239 99 558350 982606846 34 563763 366069204 88 137972 425342698 62 557888 949272622 7 104642 718815150 27 79122 797570323 46 936589 861587947 33 206413 456326607 59 26513 929697800 29 786085 292066683 81 985320 207662877 7 911111 167060278 80 360159 512075372 86 799451 890607313 100 660700 636479675 39 945478 385019912 84 387135 796986232 58 277251 687249513 5 441938 717137435 20 633057 961066144 17 513936 474954350 13 83775 553376180 56 428381 613837327 46 187422 762525988 70 872456 843471759 30 170176 118422118 86 328794 283223614 78 29107 804590228 22 423625 856947570 9 178925 754865158 90 674179 983658894 96 942948 528102207 94 265118 233100984 10 620482 487243823 35 997799 336438852 39 970770 459129072 9 490480 376628614 83 250894 314678146 64 599001 982579500 65 462005 410511785 12 695006 431906206 65 630202 530305433 13 924415 508140644 78 78591 675058825 66 91608 616124343 95 568072 864830568 69 658051 483168909 100 847601 314731452 59 497541 802727321 12 679662 148867470 61 935866 958420433 42 859488 196039743 59 513497 904422186 92 658017 799016819 56 699425 263530130 87 64858 705819086 94 618010 277299491 20 877604 392665390 95 327144 113440620 42 917689 970009718 64 588893 896308568 17 271551 743134044 80 298160 631946109 62 60767 540963726 4 919389 236506715 43 528283 587227256 90 478475 560358391 61 652896 595920198 59 453932 376586466 36 304692 474298596 45 720193 328125091 67 198805 582919499 16 827413 132285909 49 73713 263467847 12 659832 691381289 47 707495 765089792 56 588403 843666351 30 500428 863083203 5 646654 585308688 66 599812 508139755 61 88304 850339236 32 55074 603640958 37 233780 603788360 9 568453 220370975 77 150100 832347331 100 19320 120844757 71 454098 611646203 78 889149 144214477 18 241257 829762963 67 206243 207903268 72 125934 802561456 68 50912 273453760 5 767979 819046484 10 565020 915270577 82 503439 249785274 97 43368 969232369 78 96374 943578008 66 115381 533332568 31 260011 792867155 45 584936 526709073 76 316109 989540702 39 549315 960460590 1 636838 121531651 83 252825 270762851 28 857379 928907079 63 480415 744577891 54 638534 259954003 21 838647 757847809 45 849265 291001520 66 486124 773379409 40 553233 568256752 2 337649 218789589 95 167197 906893126 57 542579 673805966 44 636739 959383387 17 509767 783807370 1 44094 708629370 89 84000 546244669 1 134810 721169714 46 685254 531085168 85 511816 397493937 63 572140 713695166 20 26177 464759571 26 123667 678110116 38 830813 102508392 45 197330 961010435 43 402120 299113684 53 887481 650656821 51 92694 586579293 97 515168 510098226 24 704409 486815403 6 105396 274406213 25 568171 642288625 55 182767 239172204 45 885651 605709182 91 756699 565381972 95 25095 317891578 50 496071 623690352 52 652393 780573046 12 306322 542367478 41 35125 982350262 59 945957 734456238 50 600496 968072425 27 772773 831349183 91 109893 364740730 7 317548 746628583 90 74014 543589696 83 875911 438897329 25 495805 822367671 96 584285 146593658 94 321058 143188187 63 82658 688935870 88 769314 754521670 65 169280 626340563 87 362368 517933933 14 895196 576200431 10 272169 793649713 76 164123 737653313 3 179336 507422151 79 931952 476908228 27 184765 773582854 70 892845 158130770 76 362708 109615928 20 790784 149599664 76 794503 541686970 12 818550 173424631 84 299220 447941400 41 329847 802874732 56 565439 890332561 62 233651 943711953 13 158542 555815431 12 112649 931055397 88 111091 712386517 97 418545 676285114 72 135126 358940815 97 778508 873676263 95 875765 276562485 59 212261 512983060 64 20313 232629601 21 831993 562212839 17 827770 514370848 83 190254 181443195 7 465176 122152196 97 358577 801959562 69 935774 842997399 88 964477 754155440 13 136561 845850356 51 999235 644501320 5 239450 593870143 57 327746 934997054 90 27415 256958545 93 303977 647195258 30 483466 208154195 36 615014 844265975 19 385694 362613718 39 414880 787741731 19 799015 665868134 90 863681 801163327 18 671314 456775544 100 627059 790863995 2 427053 834272241 15 52663 195986247 45 192678 261488286 54 925610 495093128 11 927264 235420344 77 632273 779609156 85 632669 575788756 12 340705 690775662 62 975312 341765466 83 245844 970127065 93 839515 982351073 41 240622 589575514 91 727209 796852186 44 635347 757225322 82 385196 284233103 49 252629 741365009 82 129929 360662535 36 497482 520622889 63 493946 588774735 69 242792 233390057 59 57080 609975583 55 260147 759075089 25 140331 352750337 73 894046 931093384 85 716868 795616208 28 604921 911679495 38 618670 164930172 16 159082 628651118 25 803027 738376603 81 623760 220821948 3 600190 154219083 16 24212 236619812 46 559879 539408711 74 275440 168343178 76 208374 940855063 57 302999 686096999 93 248705 652122476 9 231228 798225211 89 964480 365769474 57 903969 494472006 24 848470 929609341 73 365340 352968849 49 768068 533490121 79 658566 277890382 41 28155 246157664 58 123075 957816356 85 158768 168095699 58 502214 581993806 82 452660 130239761 77 274928 813730022 28 31193 349706208 85 711083 374970932 20 257077 687484422 15 421251 689402838 43 926912 872649536 6 987142 638083801 11 567067 307679518 40 654739 543014467 15 910690 533674165 94 308116 509131520 34 498961 772089970 18 701438 977080736 20 738244 101591876 9 817917 861859901 2 360592 451401648 14 322201 988340363 79 691248 353270858 77 533807 352215961 82 742268 851034831 72 545739 451848772 53 156686 201916181 58 74693 119891512 42 605097 553914875 97 150514 122470610 92 343606 402436343 13 761348 214105314 94 418648 933729356 30 515230 320718906 24 652125 953168219 36 482397 760598660 74 668423 821027117 48 868349 464927275 64 111679 779628277 41 365417 803142925 45 499005 569277196 8 622714 790156886 40 470933 350902245 21 545494 194278277 60 109538 805805627 34 990027 318700841 84 694810 305016070 21 392106 471943783 67 863516 509606292 20 796952 637061259 20 894452 734493067 96 717478 329292446 17 370208 645933995 63 428995 145700212 52 173063 561796538 30 327943 971758165 58 956202 151480606 39 62583 478664336 19 861934 599048386 93 747902 702299066 91 117536 318698408 45 378924 351549219 7 415465 938823255 65 633578 928574460 14 514234 771538228 10 346155 538155562 29 495641 974213781 95 366687 386225168 84 504092 357824534 99 617336 441481497 99 232092 729485229 19 333968 554038324 37 372547 212280226 33 729699 871727849 8 966865 516127336 56 393095 413160625 29 585527 791465368 65 936627 661432045 41 540974 574065098 65 994900 759527557 23 830240 760652498 28 448940 518724155 51 353503 956079307 24 903070 220186765 99 857790 928760931 73 536942 251098244 17 110592 626402199 41 466124 230883879 86 385241 565654513 95 102833 469277707 17 294338 329326839 82 497937 866530789 43 511879 138246797 63 690201 448780601 69 803645 935698428 6 791104 326049866 69 26208 819785349 8 539916 979371011 6 251407 414998184 72 486651 749266084 78 177691 441702197 4 411736 773905617 90 162875 997449797 31 13056 478303173 12 798596 730612883 65 209587 380943004 72 908560 717148523 89 473588 134704907 8 331396 657796942 50 45032 134019753 12 655741 482615710 31 337449 413356929 6 498265 132334273 28 673419 988020434 61 324931 841009673 69 431614 213720378 17 659530 883782284 49 237123 931058970 54 353098 937701391 53 685422 437550127 93 563882 220576301 9 335793 538194631 11 42450 130749454 15 610431 697595853 74 15842 902433833 82 672336 612103363 10 237772 261501388 28 587430 770051222 88 488342 285416298 55 71098 230884327 2 663488 165977030 73 386784 839630317 67 219397 662479886 91 555158 847485997 76 622747 127019675 87 307392 488032835 79 664776 948702739 37 32784 201777753 62 252569 466831471 23 727720 353477560 59 822509 591438644 23 48590 732340909 71 547955 888871820 25 979957 638568899 32 561321 343659116 42 151462 174469279 51 328339 891593572 76 391038 234980156 29 155845 929376516 78 116524 259579806 65 430253 340422894 42 94460 790241256 35 856844 993016611 4 937028 945429493 75 146825 409187519 54 821943 654546358 48 913330 248845776 18 750580 278512444 74 776837 730321491 47 264039 659600745 26 189284 852330892 76 292832 417588537 5 296805 691974249 89 606389 839873345 11 868897 159407610 18 614381 111160661 9 449751 935257412 25 118141 822932328 1 452356 997514441 75 377540 331682680 65 315450 385292188 67 664896 913564285 9 680649 400503253 62 375869 425831839 41 515603 492799845 73 404817 382739281 98 583684 869781279 97 735394 112500675 100 385655 888931397 36 607453 637063910 89 815856 734974835 72 158573 758508574 76 213275 536876634 100 971838 572508966 8 29047 913697337 77 289249 630754139 87 664971 288767303 86 867590 996887828 42 269787 647402892 15 775983 248292722 22 80589 148624536 44 252038 261165499 83 860952 112094691 53 580472 610905292 28 544689 813830205 73 686082 174011362 19 205429 219273053 83 790601 927959263 46 153077 408608735 44 210823 136033657 26 871259 842473890 46 604563 734523467 18 421585 669723405 3 984813 776207603 71 939391 818788447 22 317991 898484180 26 420785 589175391 55 214337 422642858 98 812488 279410174 33 493950 483022467 68 704271 759953569 93 965326 551459222 1 731081 566980360 43 808831 315172346 14 993532 263928517 80 363922 212840025 1 771296 806424471 6 705743 277192262 18 875976 920042046 39 766074 147296281 59 488771 990337623 98 778374 876975186 49 570064 261450169 70 690301 347885130 88 231972 600284509 64 733443 242474042 69 200721 625403735 54 283347 563421882 82 945133 299098731 5 80149 786159487 9 889338 806328298 92 216677 822626350 30 188972 979347709 46 483929 940968427 74 453629 635324772 73 882046 739969355 31 705872 919756129 44 306309 574590260 3 926406 431296615 29 199152 775980066 67 740729 184814267 63 950474 512500467 28 161829 139452339 23 649104 614236856 67 384618 453014293 64 743431 115328881 59 870198 959613366 21 983624 863272446 25 253120 336479778 69 697943 943267371 28 670670 165674578 54 288097 752908291 80 852511 722182565 6 719699 239482805 3 687408 737920268 77 593281 377257446 87 61718 759397016 60 943535 892525280 54 604474 786011909 65 584594 716368442 16 940318 922348081 16 292265 468754796 44 40557 412106697 94 162652 232340876 69 37032 866374404 35 916144 604182934 98 604072 925363473 28 752548 411400115 43 920495 268038069 2 255648 584176337 66 653398 103058679 9 355681 175317203 62 971136 921491997 21 606855 488159421 26 492566 792830031 26 847897 874266562 25 451802 193332362 6 123991 204609951 20 606346 850624067 63 929857 123208512 48 374901 362196730 41 532952 913776734 1 40856 501675252 86 671298 131360525 67 63614 538988329 55 543862 505786027 76 344405 665108405 37 13511 643086602 70 167155 801183517 74 331612 306701054 75 724376 258388625 49 874100 738157934 73 490023 175633343 13 33882 689424982 70 718010 987850737 72 802855 769784300 100 95587 536067686 26 70861 366091065 53 53939 935104946 49 850681 727579371 35 230187 467541135 70 975629 202743048 13 25161 172951098 10 536636 715490972 16 431171 319132222 61 484244 981500420 44 454278 299186886 59 401711 119759881 74 274764 770814259 89 290063 986171753 4 220171 663115815 14 867600 711096893 62 738437 881351345 78 801290 684744118 62 566700 425870418 47 907366 338315088 22 27979 667635031 42 745276 792328202 69 695528 822657092 43 719332 540448234 4 913650 628847998 20 698859 263471660 26 112067 378615855 83 267470 709397343 6 472420 473899684 15 845589 132533879 28 999089 357929009 72 327933 982563222 26 190235 863025489 94 375871 420380932 44 442972 595884222 55 816497 617445752 21 900720 467586488 39 549048 744140370 16 730432 509148374 32 425776 972116835 98 46645 527405256 55 522129 816206636 9 379192 208095712 53 923960 264354273 46 634657 530182979 22 332033 637570095 7 589767 322915714 19 580222 686666272 8 810998 106044921 97 224667 549772098 54 812120 785551075 93 201058 708017455 40 610229 284355263 62 266191 767428432 81 273058 487538383 98 260424 416811927 42 914857 363327216 72 827765 208055132 29 975796 929383251 53 772657 455916834 30 234333 171504959 18 675378 674351200 69 480523 616410592 22 888962 415100514 35 970405 972978769 39 747456 546291871 81 948403 551741417 77 217806 645293772 55 593955 877687207 9 906767 398406717 33 103370 869185200 76 51294 194736819 43 847328 570622627 61 227307 376912009 2 962923 470361797 4 676917 831116051 49 572053 782235322 95 38267 135952032 93 104783 871431774 57 84780 882273734 89 679977 570313112 57 414088 742454931 41 460885 217717005 80 406538 465811410 97 847854 964575568 7 250977 106259817 4 833798 616081515 30 813545 556410939 67 228930 608128099 41 968579 806215702 99 682500 836662334 45 971950 839370096 57 651891 134714743 90 253714 418044970 29 463521 900419494 64 337338 756646522 80 124369 431933915 30 482353 375826767 54 249661 675313343 90 150250 109333871 88 432776 713599767 37 112347 951431462 90 620177 169303826 53 690130 381136571 100 505774 927784834 57 346441 168620959 57 602999 473563647 53 893443 269170161 48 57586 685339421 34 294277 531116580 19 632521 814288246 92 728690 640685418 49 453797 451128763 70 990149 980845178 32 674872 729053355 81 887785 165243677 50 347506 387167001 5 168329 309449068 58 545934 706371496 52 301882 885244570 43 286404 203149057 80 778984 618517020 36 206952 939834750 86 14730 392654710 3 516841 125340358 8 779830 983881386 36 434368 589308779 88 897032 506363760 12 199204 105620700 49 682715 656632427 26 120377 821162187 71 337013 586669057 24 796602 642746800 54 250511 157197271 78 871353 533041870 27 638310 742575095 31 443459 583410966 42 489033 990974345 52 753127 525418180 34 851655 282271275 50 720712 615162512 62 719691 934274822 35 338889 917830023 100 306656 602610420 8 471192 603175378 40 667914 117975768 1 258417 519874083 43 827709 106337789 9 24710 550537550 48 174327 199840938 48 118175 746250343 2 910704 722873953 74 863972 190243627 51 594829 373525218 53 194795 115907684 9 226586 420228507 49 188153 179369673 71 836873 804681811 74 745134 452779408 89 354290 637261966 79 223608 311404878 14 620398 968812754 94 667859 268831515 62 478634 643921210 71 454657 107383220 16 526899 735033598 41 472924 900115112 26 634051 887817823 90 527697 603279980 68 547446 906532029 2 464321 487420114 57 752129 442778531 35 503301 915999648 52 960373 235678770 92 704838 869824236 50 539711 200290133 99 945671 665854899 60 163476 384802105 90 643105 175366518 38 78038 107999744 53 663903 560958848 77 493679 525650323 37 729580 360966944 94 191677 702173144 36 935225 176004126 80 868573 141613241 73 63763 774079426 100 995209 193617664 46 53205 127834949 99 872101 560590783 28 862893 220584353 3 863721 458528287 81 616223 597140733 89 447781 966098896 24 256401 733158769 78 534204 132606873 22 339750 808002469 91 113925 194186952 83 839310 415715868 3 594359 584059880 12 595766 839140214 44 668942 594935441 36 960651 279962005 53 655534 410887447 60 384395 292910493 75 745400 939124750 71 354625 127117470 49 304745 893502507 81 934532 645356399 29 328413 511254104 67 887331 238758834 39 767572 872788812 35 250214 785888394 39 754623 116516125 21 161645 597609817 80 130681 921474319 14 16710 851958860 50 189752 134951466 44 789869 572167557 49 29236 213328125 82 83469 797575322 92 319176 315243573 53 432675 538434657 27 383913 507003556 10 770011 981438869 16 316122 894241816 42 357633 670855123 35 755439 643156584 64 988505 672245902 52 945763 125592794 81 479237 829679779 77 182913 835200216 61 503052 507205181 28 214556 894824044 32 236372 983776533 3 827655 109446061 92 767982 704933728 94 435002 337319734 65 187212 370478930 93 163025 523194492 90 332382 754237804 71 317632 916096688 90 359789 303290834 53 367978 419787744 24 315873 969837505 34 265202 160287249 56 153613 115019492 66 932999 484898585 83 819443 127885760 42 984832 204197385 74 216697 439092580 63 357810 453200890 21 832312 155267341 38 44531 827648831 57 440787 239604905 19 515084 752151831 75 283103 472431029 33 213508 908121961 39 159308 129222912 1 807434 687470721 17 12695 717352480 46 942183 348577496 50 591572 995877023 12 897881 918327556 22 982823 402102778 3 873753 102189199 28 730967 954296235 6 431107 666072193 11 764441 478557230 36 449973 271997165 27 157223 959668041 6 24249 407950864 10 640833 727997305 94 499056 574855610 1 496424 300928443 40 512299 660264739 85 170419 840398301 55 982426 167240530 63 535172 170499459 98 329302 489380741 3 638961 979550822 30 855662 534179751 19 961938 749841881 95 986374 254520533 96 531721 260614883 94 60525 898072173 52 412540 603970643 13 766522 939864609 87 371609 320480990 87 206958 659918139 3 872351 380276728 45 318304 289791815 85 789659 211380424 49 250240 440236872 2 451673 921778249 44 758153 756136093 2 280023 392470061 98 617210 975060831 23 902459 200309926 74 478111 525199395 65 382322 270287337 94 275178 682917188 20 959640 862665180 37 79493 400004349 14 245771 149906358 71 108158 163181004 43 612179 803673684 100 464149 946368003 89 26835 398499222 28 651597 334046791 45 430371 962909652 27 248070 715399234 38 578843 229693794 88 544023 988260325 12 343295 380904117 75 31001 131965555 30 451321 822346467 23 503035 150825636 63 431824 981941778 65 402580 598533437 10 131071 555500822 54 222108 543336970 91 464416 963979237 74 719684 377801294 37 14235 346825386 21 470817 371246999 86 324083 851545117 2 711246 737963926 25 675145 482951336 10 674339 308975931 86 603417 159540673 55 257512 295953157 10 172221 707283428 98 350098 426473613 13 713718 446417138 37 158491 662676682 33 920011 412149246 96 558867 563931811 8 285599 223447644 26 205526 535996058 72 770554 277935078 47 134420 761868668 6 142052 861163585 21 274263 424792571 89 74499 666296608 100 621308 481608991 40 204588 362724669 73 170474 424323888 3 832584 812623390 14 621479 750304416 81 868938 767395566 37 761784 450002843 9 899890 632727710 78 192618 107017357 70 576856 454559377 36 257577 160295018 100 107702 229383333 63 102995 954647355 9 444363 640787196 80 24839 467771432 99 939918 760568923 12 79388 116152284 95 966512 166411063 81 73799 965022592 59 280392 547172661 35 289379 546825844 96 21080 340193741 38 757442 789158917 59 28984 673230007 100 33234 193063516 8 558411 255662979 48 700004 322464549 63 106200 955027168 60 756426 430042683 18 242126 168278397 72 801734 439145669 7 243822 366208419 16 980889 974313203 64 592348 564233215 80 333990 843459425 19 137403 825414736 73 386233 698525045 34 578154 879446991 7 683763 118297973 95 939632 229329658 60 44636 496005420 72 139073 121600828 91 345037 777569474 54 93278 863634983 70 374863 105712105 27 416223 473024737 96 693112 340988392 49 713103 723393645 91 912514 206715920 52 396096 818004648 17 439442 697241392 95 372879 213302447 97 63542 678205152 95 150760 225507582 20 625518 815253508 88 749848 481128521 68 616336 506363183 92 209775 406271273 64 607063 854808396 13 943023 939552136 17 151852 712974519 50 311213 961139976 29 471390 293414949 32 136281 972703464 46 819099 364057696 42 160876 886009740 96 335760 479284258 31 595440 163741116 18 597956 408522774 43 221028 231075270 34 946638 778184170 64 48912 668848921 31 210823 813207866 89 397993 396709604 36 631186 120184691 87 602800 171556051 94 439799 503076860 24 947528 531691057 34 490280 120410430 2 289583 185406732 87 354755 303929512 41 644116 274682503 74 720170 320918301 78 846082 642112094 60 113546 119177944 45 843730 406881039 92 782056 470728557 41 146724 380308294 57 966468 327238546 95 782125 101586476 86 406074 981820493 58 214861 126188289 44 410551 946510182 1 565440 986650598 47 980040 885221503 57 864353 538133885 32 319085 468442288 80 829371 440882468 58 733074 690987734 53 887305 555033485 64 977271 477452448 42 101619 393418423 2 774372 501501250 84 772389 137212302 75 417765 551250394 70 835984 372209166 86 915115 283280088 88 864839 335284996 55 414329 777703145 44 145857 220480324 60 400759 616499450 90 58923 580832500 21 96150 185507569 84 40716 490466305 20 514262 369128635 9 138894 955615084 29 31577 715547454 82 728197 261432280 89 181324 270305041 89 852163 452348352 40 954472 762792224 65 167852 431256120 52 197669 470353017 98 940970 351418054 36 247661 157174886 7 574522 270571570 98 575766 177323377 44 961921 475498311 89 651181 231933991 5 251845 332444641 53 888803 772850083 24 337295 571327655 7 23919 691384693 93 882141 958264007 20 926164 990974362 51 541418 588146820 89 976438 366651511 62 980167 874420118 9 957858 107746415 80 301187 939594245 94 89876 506955922 88 912084 516366800 84 513492 752865258 17 620205 930917278 92 280290 333724395 83 538691 897354202 44 642440 915820721 38 112486 454513984 79 789260 710179687 15 164663 873210761 15 355201 618137288 4 270471 231813887 68 556460 395932967 75 210630 559986112 96 152411 254460893 34 566932 296127101 65 346318 451052749 80 375160 571785194 98 486691 487996131 55 418668 849143578 74 991360 573682080 13 184084 330547683 25 30858 479597366 5 981005 416705050 96 55738 428675102 35 980359 387173495 30 335458 544400901 2 598273 748021522 51 980746 465937664 37 153105 761951053 57 739771 975628992 47 944040 349537497 78 812543 342349836 19 968023 522903394 33 918799 395790023 80 262245 631262601 8 282587 115887880 92 545039 216676126 76 392368 674844906 99 756959 763518346 18 698807 410457584 47 48009 718837912 78 795413 320133595 22 788034 498040961 30 101835 470427887 63 499052 998806847 53 768876 332746540 68 344712 153298454 16 121694 550812882 73 235215 198071462 76 223651 822975144 34 738123 671699743 37 825266 780574641 45 687740 226932624 38 702614 449952590 14 436942 293607325 62 577910 855798077 33 199158 774421905 70 931151 419860180 68 591328 644049011 99 950426 860511948 15 97431 940442475 79 250942 407207828 66 516989 463435271 51 331900 784598965 73 614522 559672427 99 969483 943670887 73 921297 942664622 49 175878 141381531 30 617411 344235390 26 320377 648503098 64 485213 338454662 30 779302 852379379 22 785148 957651328 79 835431 454687655 84 598832 735297955 60 930277 107451017 11 692211 963716395 63 181968 574442521 98 316697 317514340 95 186404 526752123 21 341545 374365085 47 907481 669289485 63 465532 957175170 16 603108 317446994 39 749804 366254612 53 511047 295935967 81 878052 706200970 29 291495 855153317 33 797068 218154376 92 411562 711490293 61 472141 953318575 57 287583 870145551 45 934612 195360374 54 533787 938448732 31 511857 484286933 53 253983 359035128 15 239026 237239546 27 395773 727927553 70 920480 402785118 3 46443 623586816 74 876709 436051564 90 313354 325375212 51 912225 773977623 20 359950 478150227 12 391897 349919393 17 530449 536573432 17 923011 594623932 44 409502 529417313 23 126309 586105218 67 110646 526516936 80 831656 935928153 68 50623 106379397 96 162866 216646503 99 970737 716789407 100 62167 542328847 10 903246 444476064 1 346273 516363571 57 16125 147372588 72 251235 733625995 25 231123 372850769 1 704523 803484061 22 324782 234102374 50 62195 996594469 7 430722 703835739 57 351751 181926008 22 747024 399155154 48 238222 307258967 29 420090 934095286 32 897938 791272122 100 595919 188871306 19 793748 200789711 7 941858 807455175 58 64842 250862716 94 923861 353682855 94 162815 785067640 39 364876 756842921 54 118116 422924987 4 772936 540758198 9 546580 565634895 13 602589 767568861 49 454827 631065628 72 409996 594143640 64 861312 858230869 23 828973 259715169 86 20453 230844058 53 380023 959667948 32 953110 209120326 76 591605 882920142 63 738052 676820198 58 587125 935334248 91 808882 528355263 74 157098 799598723 73 361781 690370844 94 533411 415258160 14 244779 631440870 11 467291 204384692 90 271237 354079324 7 254352 208271931 4 463459 438769077 30 89498 928515486 60 16696 879902191 14 365376 399874787 14 82454 509875942 28 703710 397304476 17 402896 768065391 64 614539 272864838 32 484926 457004623 31 997760 929415584 30 730485 943060014 28 995568 485702010 92 853029 460870667 68 184361 921863561 43 63753 468281066 14 881897 225675943 8 715424 706650780 58 335159 629732880 92 360672 745637607 15 733367 516885359 95 559816 851448487 40 764923 721622115 55 579664 349625506 72 584533 339024803 40 690734 564629030 25 951073 880505280 11 67797 796270347 87 270127 185266352 61 111632 469282348 60 270405 299410635 97 43527 765200387 90 664526 782205961 40 950012 509586886 36 794981 890282828 31 325524 255074667 1 293408 839311357 57 359655 839879294 22 227804 563434462 91 33478 274785001 99 501057 612453798 13 93051 739685440 93 171691 449575278 94 851991 626100413 38 515987 643973981 51 716489 270923629 87 921663 587212278 28 121846 212844079 49 647702 313696559 55 988193 175520759 23 266696 891768614 85 27671 670650131 11 745150 325903484 65 469391 771989028 93 871903 962546342 83 496464 673726098 96 318975 928511440 29 645765 108097923 89 570337 506857591 17 822050 804592371 77 505217 286735981 23 462734 884874126 46 351641 682358194 51 90892 926165993 74 506629 834813244 54 872994 613223143 11 425078 191009481 25 290473 768074345 46 144365 251577864 19 329114 523681170 46 194182 339377551 52 154736 171372702 23 129914 472176936 5 496720 963094958 71 573797 625242893 14 953234 500437833 37 607668 491802693 97 38930 185593956 24 594689 411366672 72 796537 303456505 85 968486 584297782 5 493771 979944603 25 322226 144803940 93 89036 188540793 57 59838 971274237 43 455490 831556921 7 87581 311080683 22 733251 711944897 1 573296 499166920 61 432572 367810290 71 763665 625851268 58 547499 813224006 48 791785 202556261 25 549569 716640404 45 412474 817766258 85 257156 135541117 95 373978 314812748 12 73811 914446618 60 930306 986333202 51 629079 477627589 52 952886 795073021 93 55526 696879814 11 487846 714142396 69 369905 763957382 12 29898 812291747 37 380021 240863204 43 541792 561794430 84 108688 941315628 97 72752 735616319 2 788106 889352086 18 72757 636703360 39 249435 332832626 27 750324 346879127 55 673714 696451691 44 117204 749919019 72 639712 938808981 75 120302 648903970 76 269681 858287513 82 118755 533540153 100 462447 238989482 83 154788 916778544 37 763768 452236951 93 303696 753747642 10 244764 164321470 13 550681 768903264 73 757521 936986023 62 16631 360683274 94 274396 627919507 2 556532 111155562 9 66545 525656777 6 675692 718777372 92 394539 219850981 47 330305 869371610 45 381428 562542930 77 146773 817021581 73 511245 352466728 63 28678 234789816 60 205904 843573376 32 501130 755853832 70 963058 284836508 62 755167 665522678 14 155775 456504678 89 320491 492237650 98 650655 185188790 34 451578 966428028 92 472060 646166058 76 97484 574280207 31 497212 750974754 83 993279 981822018 44 993657 947774955 59 461295 460665718 2 130184 299765963 18 644141 236066540 83 748028 565449863 65 770947 345269439 5 691783 176155701 91 238058 296285702 93 815739 269733764 48 624731 436699500 19 793640 993700313 13 639400 680400774 26 358791 913022996 29 451682 699484915 40 279886 300805996 35 251866 936936258 21 663077 727862415 100 384739 627310991 40 158806 457681944 87 749388 921880949 58 612331 714285774 15 672163 144670046 99 107444 379674351 53 553563 906187179 2 760450 988121319 10 591861 951608894 28 720918 830215054 27 918445 465645407 8 609035 183931406 82 653082 758686355 13 689720 550791917 60 967529 862412866 28 717984 186625195 73 86179 605969347 27 24744 404698214 7 237933 883776505 17 279009 280245843 66 679149 361014779 76 281200 225985794 86 475515 444944968 29 745455 223206200 67 687009 397416994 38 980870 364935834 6 579775 465603356 74 243262 684546673 85 149022 161854317 48 882605 742010332 21 706604 814613786 12 380919 549502376 13 100457 304860779 58 177404 649969382 24 807921 655502404 44 444467 787965921 58 484596 590293327 55 33969 645649992 41 655291 549356314 29 850571 527403372 96 705500 632127776 1 439120 631471608 16 765632 187887196 31 755178 367485116 13 806026 873999514 6 743475 542375149 22 818072 773943641 34 904750 599889645 16 979347 736282041 43 890733 120615683 44 757930 915602730 14 423477 433876347 68 482926 936126612 38 489585 694347700 55 877480 843146392 51 271238 948373555 56 97854 509067379 93 936675 797224163 88 672133 136133147 40 691842 179478292 55 447314 612251561 23 931670 760272142 67 77848 879799965 6 358871 386931382 46 481264 545914839 36 391395 846865236 11 308902 990305750 33 957103 516347679 99 570384 478553148 19 482553 482426848 18 667519 257163029 51 411237 677582913 47 511171 269062353 62 943375 966726528 47 478772 412109839 82 705833 549714614 1 658645 534711844 74 169212 325581558 21 570352 143310589 28 478746 672240483 68 61365 191301436 74 536910 858285403 4 904702 352362246 51 385794 234920250 44 639203 573219652 67 236054 325042311 17 801180 370366509 9 90611 864525160 49 143669 967171780 87 146345 841938708 84 319520 324792215 31 990143 852172563 82 270682 417772038 65 750163 911200523 63 198691 830636549 92 240002 119475587 85 646187 900841841 1 757029 204577359 19 76803 855789787 85 633291 867956762 14 517320 722162785 58 702479 805578194 96 392341 267485826 100 72707 181990563 23 327702 643302209 57 960578 156931926 15 847796 956522372 87 277184 644700025 19 782285 934142421 6 251735 718848370 46 928209 852052255 97 85163 122945541 2 394767 866483450 96 215583 544371519 92 736921 931059723 26 581350 786931685 65 998451 761825812 47 687133 520953799 60 248981 284546673 78 316963 918243048 96 127928 933306977 13 794651 105235481 56 528663 482704530 72 843046 885089627 26 398070 599591843 70 952497 519815718 73 848479 744781309 77 644071 170557798 82 286746 126144547 13 467325 508259069 63 760798 269898468 92 201880 210334501 69 540628 725670828 44 684231 666927598 68 716410 829351745 37 686084 165261230 9 342311 928579584 100 993291 693872604 60 197611 975679285 52 422397 435894400 18 725075 709156954 85 267213 713804299 88 930906 916637185 66 802856 625940560 13 994506 653169607 6 605050 283354871 65 237513 819827598 37 457308 664290847 43 945407 326054179 87 615978 424240604 84 749842 536202799 70 14990 359849383 4 733475 501716447 13 983418 634277685 90 114644 739318680 37 716728 270748836 23 103691 381947915 34 450234 360912587 39 563669 530742204 1 466341 411231860 19 775508 395955589 52 705378 647210270 14 400470 932290965 34 866254 854629508 34 170461 655991824 69 392797 765425211 1 919352 167684393 33 154667 446352715 20 958117 436509848 79 603297 798235385 39 944081 212181495 41 293747 263122925 62 287953 264850283 11 46929 384489009 19 239636 951428216 22 803341 927720756 65 479806 347844788 83 20894 619776504 96 341722 650340053 43 62739 468425767 94 101714 674205268 30 92386 626426167 29 567464 621668255 26 270131 994969661 26 968880 676687587 29 160044 521187975 29 383060 508073521 65 616292 980161830 82 212974 352161721 30 379576 316413746 55 710771 728909942 48 542773 672776917 46 935232 791653424 3 947396 906254324 69 104938 825119649 68 808635 866537787 4 320275 922805317 14 712541 627154481 63 646182 889613745 80 834784 975821811 60 767810 366190324 76 827699 663558452 10 682093 424414361 96 618929 468270300 7 980775 545922827 24 64156 130795995 55 275585 188882448 84 107811 933009840 22 640884 676340706 35 887217 594775131 52 347359 723037122 29 664577 589291229 30 122977 697583817 20 541659 828109683 80 137241 922816038 80 620178 473423239 9 516909 590791889 4 686290 872595531 70 515038 872013331 36 332929 602523777 49 597008 312750760 25 34579 849120934 20 221185 938831666 83 968322 933132819 90 144554 352893544 29 59586 991814653 66 915525 828808684 49 942048 877145335 15 855030 147561962 65 527984 930203503 2 662336 644917692 98 485397 377559257 21 73672 905426271 69 226656 611546172 20 52843 607226665 43 674930 289690340 81 195723 954329519 61 514498 284937537 25 476000 913045511 51 110212 318345120 1 637496 748460087 71 509068 409056886 6 521645 217506470 57 781143 386027845 40 850447 236036883 42 456433 326171486 76 375881 816110349 10 280716 606283815 13 362900 177578861 78 41150 631440961 68 901491 470802524 2 751365 256285810 63 14933 938697722 11 317854 291466965 18 486065 450888661 56 549588 897396772 55 711485 916071631 34 87713 245700627 36 891738 862367438 97 329758 341163489 19 543642 945506592 49 737989 452474623 99 85293 399857401 28 756074 520568575 44 524486 745826980 85 743913 581761696 42 930078 323975111 13 993460 690517041 5 950308 523410766 13 121462 797903761 68 894522 328598722 32 972948 693686035 37 617305 506617463 2 295578 478329722 20 859369 593401034 49 967329 102320875 63 872350 645744669 50 157468 841286698 37 99043 261552796 24 113339 186545598 78 514428 643696095 64 214594 810845520 62 486476 251461244 20 536159 229195677 5 290298 480337969 81 377006 473146988 62 643338 354542283 26 813922 130700819 62 266046 534332776 46 667627 215375486 71 299512 986349144 9 125313 526814965 97 662064 350770347 75 935324 847331777 85 963696 128164520 45 15018 419613622 79 85629 929775037 88 728533 886215549 41 833037 553093088 82 427530 505302623 38 327716 427754171 52 37597 383157402 64 189158 925752172 17 979709 877316977 38 124697 366468293 92 708317 272589514 96 974525 541531357 76 322635 686594736 24 204166 992299841 90 154172 732295004 4 523499 524454412 76 482052 202675600 60 871161 971430040 73 382789 886445999 59 81969 846894052 65 165501 158824509 81 40831 916798550 25 887065 132378965 43 242204 694072127 38 979976 215501171 37 88727 848985410 26 513526 258502532 20 961981 982322916 15 993633 662102426 60 358078 889154061 72 845448 448393902 56 203148 308138713 33 299301 967838817 12 153721 533325310 26 471870 116434553 42 305118 924064797 99 597669 192765905 36 300241 781385963 62 881358 952316897 54 873583 106275687 85 759605 784143899 96 938273 627943106 13 109896 420401646 65 279589 328974540 14 991570 282934508 45 794056 411087963 5 252252 781451786 64 532054 904815070 24 122178 255449661 100 952800 567940718 13 308008 346187785 68 988186 218838289 57 690113 760164379 25 246115 857683122 53 818499 419474447 25 757123 427974774 53 579932 439887536 54 35383 376936590 65 69784 632518159 13 346223 600023714 41 26281 119634376 28 694462 421073030 93 994252 798263879 56 480033 645455140 48 774990 698634937 59 664897 813999934 44 271993 795772228 8 465001 391912086 7 687093 385184869 60 956002 990272063 80 370326 442927287 60 390055 806129402 72 418513 325034449 28 201838 186506095 62 880324 603995803 64 448115 109456020 68 996473 857138887 32 463483 920946545 76 174502 341371833 13 392854 975296698 71 141541 731171011 1 363271 685278310 60 873341 330331825 51 254607 385239963 76 17481 860411798 27 127612 527532939 97 547120 405344537 32 390571 128516441 60 506073 357527478 9 71511 305789566 63 162958 834855903 80 947783 667846351 99 324894 707838720 29 28742 643334089 29 542671 275453631 98 702789 714453305 27 129716 448527648 14 374318 174282702 61 511790 355455723 47 625756 580479478 26 990717 541117599 69 257481 259749223 65 394093 841799702 16 797421 772647531 58 467563 362917469 97 864944 533674958 85 28835 727869706 83 709066 624267208 89 851659 786815955 12 894725 524080910 62 441498 424110625 79 54741 866411389 77 851115 498348027 91 938762 127355346 91 992683 371908494 79 513884 106218291 59 526942 785477878 95 714773 316735798 43 964354 499918882 37 668507 507005835 62 736821 179905396 96 466376 454114679 84 447787 213476026 60 553424 419038888 27 550793 409668538 56 668449 425567777 13 370081 604462133 33 358071 960741643 13 601508 131863234 67 281327 563670780 89 309912 869420424 76 543337 870539224 32 935024 207991613 2 192171 127720977 53 704592 908475790 65 281855 730606582 8 494396 229598944 3 489262 185655804 92 656932 994578794 32 470785 540188491 41 871623 141692868 5 564367 307280144 46 768741 226075846 86 940283 734762918 59 460466 814240397 27 72687 852110655 65 983879 454200367 100 44667 863769521 65 800593 623865017 99 865414 663232508 45 934107 350459300 63 160522 871084276 28 451572 102140978 25 534238 707634320 93 209539 361346302 50 879202 232841785 79 913123 699428088 60 840868 582490767 35 706210 119553486 33 803770 415743427 10 646136 331515701 69 464335 518108612 1 888001 134663353 30 339268 873300022 86 851764 250764326 86 237545 632930170 4 146118 671025974 28 998599 695840656 53 495041 135741392 2 602086 944427049 75 266740 804262441 30 727943 805838726 72 833709 657887271 16 918901 653522394 99 541689 124042739 83 113145 599764500 7 682495 562247438 75 380245 592853443 30 371679 680666111 14 36827 580305413 98 402212 965881827 45 691474 269399434 22 572255 561558159 78 710698 787228363 44 801608 326626997 67 137515 936854476 17 713937 507566997 57 481917 910282158 78 994106 733008233 61 71241 145262219 49 79838 905856903 74 534824 865651795 50 46374 678677267 25 290243 817947825 44 406523 951821045 21 258192 121965385 14 739826 268015443 90 133774 120990518 43 416106 329033646 48 222629 925385805 85 58569 178340633 95 129139 820892722 84 988228 646357493 61 657339 231062474 27 49279 720495165 28 54657 390064591 6 129075 121399012 37 579815 140973495 27 226345 330536202 29 648874 518164718 74 438956 157559367 42 156465 875471713 50 576440 436874677 48 228000 271311868 22 206812 697758477 38 719835 353963957 88 131013 768689495 98 809329 856933333 64 617323 856042962 29 636405 725727739 4 161798 874750413 28 886714 787626104 78 544976 947974599 81 457895 565526754 14 749712 194718284 45 788121 581161536 33 312413 272949011 1 532103 179368261 42 462321 243869609 100 908723 174675666 69 459910 831540780 33 377246 753227017 89 781572 465453909 21 697645 223507590 93 874684 624736922 58 333799 952142353 81 239933 389015143 41 355659 713566485 5 234210 883318797 4 412101 133606607 43 277289 470763188 100 949577 110225196 50 302189 542197284 47 267811 612604692 82 22729 151989641 1 139259 559833552 50 210721 138376998 83 257098 583673949 43 500641 515105137 47 613529 533246552 63 398065 194084428 22 321955 346971940 9 746555 162169139 43 537128 982474205 62 599041 617246509 65 310819 596605404 33 194645 340332587 99 650528 450774272 43 459697 676241186 3 165112 343901287 30 199426 730761202 87 440306 115743756 98 557430 465660233 15 432931 385010718 59 181514 472523829 16 349297 433758406 53 646724 168728469 40 999199 900017777 70 950081 212133362 55 443730 922356002 15 180029 486460870 77 514504 686585151 57 21281 322068877 89 422523 269284859 96 165815 392628620 25 665902 234593055 85 104529 324966733 54 706849 790690105 24 438722 232130268 30 144081 983222635 45 337883 772400754 13 767147 177310560 68 29158 200810791 4 253242 494475550 98 285698 990553443 76 71051 731541252 78 309725 435860569 26 650518 171536086 71 385250 953190420 78 453456 957153795 99 951568 694881114 21 319956 336571676 20 56679 373017452 47 891480 759941138 86 539707 642685419 74 205055 939550704 5 525734 512849769 92 653084 476936379 16 414377 832363523 95 867744 411994259 10 839942 817469923 47 625043 904700306 40 213179 554170045 55 508457 168012261 83 203012 602650734 19 884972 232701423 3 766574 480224437 68 86384 227810297 95 224191 594562329 29 959109 952754282 22 193881 382126524 30 537565 372993298 19 941343 997075802 100 901647 269446805 73 342580 422423799 72 890565 850183820 26 199989 184623436 34 987378 892497909 93 915179 439303290 24 739048 842841414 77 633237 939623657 54 391831 656494340 55 15185 144089324 97 385191 357330634 18 765722 990072143 29 942520 307658458 82 167981 340582506 19 910832 295968063 22 404628 889982172 10 23646 199197820 67 537179 597985368 83 405438 593726883 74 996465 842287690 23 989358 537743551 80 910640 635268584 18 44313 345119526 20 460215 257917701 81 333391 780136136 80 821783 288193385 65 295066 415337255 93 884077 331863503 65 683151 690939336 72 653847 449715789 80 988728 777129113 100 709390 458650628 16 32337 387179485 33 686857 198463979 61 975410 569949251 69 837852 192847780 98 772548 633460037 87 874876 507896103 40 48202 678682401 21 332244 582531367 40 787541 498590045 54 131761 575864311 3 194653 509734881 51 872698 977163368 23 506272 754743053 80 186555 868766693 65 654153 785873607 35 799769 470571631 85 501657 243718727 57 686432 721241339 73 132668 448405405 25 271276 107314825 69 101354 721898048 8 212405 870978359 74 416370 295372303 8 804581 487641566 26 32524 533663965 89 718284 471844454 71 81717 977079986 97 750058 625623063 3 414970 790408131 84 704866 817449573 90 979718 514752153 76 27078 545828452 1 783346 267157901 93 306459 604886726 87 505539 727550219 80 691939 809876224 94 159639 862359890 88 130665 653683242 1 627749 950364936 69 469546 904348679 27 260497 619574914 4 27248 676659366 37 455872 215013545 47 50988 857103798 99 630169 175744650 71 700286 315277717 16 823144 528164176 7 481273 489091130 5 792017 321996481 94 614775 363784253 80 856446 799579130 3 170483 917983589 13 959532 309252035 15 116112 163674284 83 486837 506182108 96 310587 336750810 87 439674 821881999 44 322972 378435658 22 479364 211970338 81 497846 586397899 57 763899 330012153 84 756984 387870824 86 310870 879689985 91 162373 611690996 100 323393 354788092 67 58675 653952624 71 961421 146518356 82 407273 498021461 16 358810 897002387 37 285903 986093985 91 627324 304273761 80 637400 154749454 95 101790 439166268 41 552268 981413003 21 231012 215396300 15 152579 988810290 13 459559 130520776 36 913877 494457159 24 643358 370805925 70 384961 803586145 82 589706 279113288 66 298967 104515498 88 351518 464910159 40 897921 129766840 57 607001 215075493 25 342944 297686377 6 147313 478224711 30 515976 211690322 10 50384 405909414 91 825673 317474769 34 643217 985248230 20 883806 350158129 41 366725 355708972 63 10330 529751488 55 230499 597191953 70 364539 845834056 72 99552 221587037 29 76563 535025347 91 920295 676731112 79 382235 818931373 7 204898 432042954 40 439715 672841269 98 989283 818356968 75 827180 973310376 68 143461 153754107 18 540196 875809610 30 617718 458011431 66 387037 709313508 63 860609 543175978 21 690764 729048130 34 743414 230635907 52 437553 999293822 41 334326 377480980 61 845373 247472327 17 846175 137534036 57 548508 629635414 71 30998 398932689 14 748685 580511958 30 642757 109228675 56 858156 112203151 86 206541 881202014 2 131748 965120474 36 39527 813924401 79 23535 400278091 70 981712 275088649 13 93367 589325555 1 405409 739333623 92 163750 225322074 73 592574 853596064 34 174616 478784124 5 145373 623484620 27 72622 491125564 40 721262 895425572 39 463257 179594663 3 588159 944966787 8 403506 176764732 39 597300 428262454 22 499947 600693345 92 996407 418694209 60 228012 882621268 7 330922 423039130 96 236417 182325561 37 919667 514665120 57 750261 863321353 21 74917 953518940 60 653352 435825461 60 621802 215998515 93 352911 657203301 54 190475 275461751 55 757110 589606980 35 356512 913217303 90 379282 438073694 31 122499 552676723 27 700969 227072713 75 283913 510931341 16 581899 992002547 57 583232 928036683 95 674808 750144851 33 229916 416612631 29 302446 162763240 4 790570 586964522 47 82671 498747873 49 736419 313671438 50 370124 905843243 98 912861 225498089 90 244074 947556499 25 240476 381339143 49 948912 944551858 99 152613 871386073 33 848674 234924186 32 99112 356414943 13 926930 759203959 28 772800 346257680 88 606689 841398455 25 104192 671048579 74 408845 681331088 70 192841 147940461 78 69258 407815279 68 713458 298444143 56 840357 434610756 50 130377 219071371 83 722680 562445418 6 599944 738423066 30 603785 185231597 65 379611 843559684 92 770998 601886453 63 119951 438012109 61 100041 573334619 4 539532 792151558 7 839540 467474774 62 77655 555369647 73 65462 323237655 76 277726 345587216 98 856521 857865353 9 389568 205448821 93 74458 891890666 36 941049 813455219 63 583312 864578276 60 600542 791854728 93 30999 636716054 64 43116 885189292 76 29157 655977349 5 388165 391820404 98 324507 212791627 82 457681 438890965 66 591561 913285474 11 776940 110837252 66 438182 261066099 52 402509 972146694 55 47676 730852823 1 301255 502450174 22 780954 127249544 88 338280 971267064 6 891772 641309749 18 467807 672534494 14 984422 983893755 41 706525 468609394 24 352177 631518403 100 279155 821254395 46 760817 152518178 33 622408 524314504 47 387916 563451108 40 723302 846744868 57 393988 709502750 13 892768 599895403 41 832789 552678647 63 954517 736563811 95 303502 298915074 25 412219 616508529 84 820246 252353326 92 480533 697546313 33 927728 283286190 50 753483 642720404 30 453294 835619272 47 234433 580590155 77 636991 540193126 2 118528 785946198 36 752187 580675979 9 308502 439920366 57 817004 326657608 68 340528 529550649 72 804880 141631626 31 995386 117706300 4 336768 625175688 47 423119 709293174 21 953452 763799230 99 777276 491255751 65 235357 283023397 10 186856 610291378 16 536912 983945904 75 383481 306257536 93 73712 520827136 7 419839 825019653 7 931522 142547482 55 886812 563634422 91 825526 488260638 47 919328 494456229 99 445192 347339383 66 911291 125535484 64 147943 765006661 18 122516 637559256 12 816630 318604943 78 481508 594053348 15 206569 820027266 10 622930 158467563 38 13054 479173639 14 825999 144305910 88 655491 237251796 94 46890 267553385 100 203151 218585342 25 35303 919559109 75 420814 552664856 1 716867 905654793 100 728068 733310328 3 337920 511209334 44 329889 764676113 19 280236 612371748 66 10184 843298235 93 122529 902712127 7 248125 206324736 52 614867 452565373 86 683864 117708705 39 514002 632579181 80 355673 119698434 55 305059 194692520 77 122106 516102712 56 248445 965078715 37 220026 501352804 74 227713 552883838 21 101062 723646319 6 787179 290510025 17 648120 782496695 5 100651 893001859 87 843658 148109183 25 978867 975632007 1 322569 893743854 22 836289 655181532 71 668132 583590725 54 880747 971725930 87 881336 368396310 28 303444 325084618 85 364923 534945793 22 467414 543273916 41 794111 432770101 3 685918 945560573 19 151535 566154478 76 526712 798863213 81 497322 141878497 56 606468 672983896 95 450957 874133766 24 892993 475429881 41 214549 906056912 20 325313 618278237 44 298286 830025124 52 300457 713339619 13 500796 917401233 83 237091 278238731 91 46216 951537318 82 935709 746169601 71 82108 392753687 7 994055 376767083 89 183616 342602788 31 564023 820972954 92 726662 876073798 1 151220 767582683 74 391527 599074323 9 70340 252006715 66 109339 438265911 32 994983 400205674 58 396992 798046804 8 375828 596572774 20 319778 361247289 35 994379 246453520 4 55054 894295297 89 140355 869460117 22 929645 733223090 3 160169 329674112 81 209722 220216422 86 297368 792139907 36 301227 200568861 75 620769 414261470 75 592942 601252135 65 544017 111458095 21 864003 767875817 8 232163 185098490 21 534122 161246090 31 394966 473613754 31 340906 486961550 85 451834 652384475 4 783353 929454802 25 241590 941236176 95 395453 335312385 53 34776 685837025 73 280819 338645605 86 925934 634587677 51 580893 666204384 78 164300 201608120 92 88055 301950878 90 794920 286652601 43 123544 236414060 72 361757 957926825 9 930536 339374144 23 721377 465058633 93 679074 366828960 72 445845 566360435 10 323420 137411839 81 248385 221958856 62 988991 327033318 99 93108 748937552 47 766170 517245088 97 278193 260062902 7 250955 214402599 38 196846 646634865 63 705058 423797092 15 380252 642151413 18 199451 492189280 34 78631 753931194 73 194871 284856994 2 972800 559505456 27 430121 149181883 32 805893 944612800 76 520429 220776232 81 540458 859856377 67 63282 135614556 60 579478 992457336 37 268179 663349861 70 306404 281104817 46 451836 499953708 40 223303 312054214 65 378942 254608501 5 789622 142740204 70 53119 697886764 4 342079 430411750 63 56605 426294317 96 324051 766377857 81 405665 567749373 66 635112 352794427 88 550640 562739785 82 618913 992781268 34 562945 106703953 65 550371 634414638 99 237087 741168764 74 488605 390140511 96 523966 757722587 31 650927 862716182 58 731108 462885140 22 193099 125729190 69 198116 865249820 90 155627 994322522 57 867772 871221175 31 710615 154031013 87 407067 138921039 69 236186 842635749 96 21586 336054292 78 125609 880703592 90 727624 486713394 25 820183 358890770 55 169612 704471972 99 266469 373588333 75 377903 988516531 52 129251 821660503 1 381421 737069858 37 147123 569089989 65 304366 858832249 94 643046 252497368 52 826963 796427583 45 647028 610369758 8 503098 506259581 33 893897 386321913 25 259398 465428761 48 25698 662882291 72 545824 959134651 68 589246 238281006 95 433100 624748492 83 191895 189507955 21 974488 198561862 78 759602 275395582 80 54303 646155897 35 211224 891528608 39 545862 410662984 66 269351 121360657 4 780848 958930823 45 903661 538144593 78 436063 617845442 82 309694 386166263 94 658805 363072423 89 894807 525164903 53 601187 613325250 71 909016 151209847 77 41015 373092126 82 805366 328002697 52 999902 580201192 77 101854 428088517 13 464090 684555834 10 608004 589931537 19 760243 989205694 33 63922 851355495 64 947891 931187013 24 910577 557562252 35 747536 253652091 73 926130 217118645 70 372177 982328501 27 255880 809091822 54 500735 451191077 25 423477 144858325 19 309159 186738363 82 477384 750167149 70 71202 719860882 61 422635 342893268 81 642568 847629354 41 554268 840595670 29 976636 561682659 32 491402 332217508 66 633597 212037868 45 581144 817889667 28 809508 339982728 77 701409 510516214 56 459571 807672851 57 883225 298482927 78 320356 682298096 54 581178 437650717 73 532092 293940976 66 965757 458384329 64 293173 992578167 67 702835 813234195 87 207699 539072391 68 334635 437354994 41 870868 812821401 42 704258 124206734 44 975501 424738979 32 938402 949916261 37 132171 249964851 30 157802 861734149 53 658996 295726702 52 40815 909441012 92 631012 313193255 74 601996 340336605 17 674635 899511144 63 970668 753958940 69 762093 220257428 2 854561 832845114 17 892542 694764752 100 191700 879146663 78 282599 995620430 95 184542 942715876 55 102745 658830944 25 487430 763292783 97 891322 584576461 61 559307 195352115 73 753906 130153173 35 333602 245898248 15 568988 368664213 42 810284 158070853 94 13485 216979396 54 179252 641242920 99 60062 349409457 46 204556 307004268 50 281848 148821876 100 667780 622840786 1 27202 373722072 91 668516 166863256 15 884436 338744136 17 903177 423914497 6 745776 153221429 45 282386 423270729 24 447602 915573687 26 59288 957027480 44 799738 582599392 93 873539 382720948 95 814011 956486881 60 530637 995540366 72 896824 811620216 44 303562 748557196 53 317064 926170486 88 684543 774591019 98 726267 401080748 3 141941 195576273 4 955373 248994213 75 388893 994050768 62 835341 294951657 38 129250 541620762 74 69422 108602903 21 181873 468655148 35 488102 396853287 72 570641 714892534 37 259047 496080364 1 27537 890951428 1 511717 476742456 43 589364 686114368 75 994553 125548822 21 458214 992219584 9 407885 134476127 46 381314 207628207 25 440213 721717048 48 232277 462539771 18 430842 736872484 49 404850 238547053 86 162676 817346153 61 88708 171576878 96 652659 566537664 5 950681 589406499 28 591500 815698052 39 643807 176942078 2 780096 376445786 67 129256 403506244 48 340740 297460418 29 58216 603265165 58 674977 350453268 84 756592 631486826 88 938220 364565768 38 977985 169200477 34 52058 308614978 45 881960 819102377 82 386113 559376203 13 841674 899870608 94 989318 521017501 22 718404 404953889 20 581221 630455572 92 815043 763306013 75 993166 454588067 25 707946 594095556 79 797723 839367438 39 787149 140595041 16 750930 447929095 30 988413 993199131 91 735147 714919984 95 720098 125041283 61 191025 590188757 90 329090 847124347 76 454887 207172854 9 746911 469116797 75 680503 525823779 23 994472 958278006 12 708264 878486146 63 276297 300321922 92 133952 306479505 88 195824 796818199 42 398813 395149308 88 638002 977461701 45 934775 394589745 23 940287 588387736 47 419610 272413148 63 211738 782522016 57 581185 155032866 13 227305 146889068 49 282692 900079026 98 286491 375173597 41 291777 737151442 86 665604 806245396 78 983491 653851621 65 528055 354178206 12 371282 228462100 16 546667 764108282 55 873869 450871802 34 346297 628943451 35 667160 247436360 87 640473 859797190 56 354960 538771782 36 315604 355143090 24 629963 401430141 73 399414 686518871 92 942800 103136005 39 701619 400980060 5 834052 762306902 69 678628 240159212 20 674413 290050624 89 924692 857417580 96 409824 701576686 90 19186 480457751 11 844211 749919520 12 428583 865998849 95 527496 677935722 63 274686 551307283 17 903015 783240630 76 640266 731251923 3 97451 296622879 26 342066 173090449 75 908953 461877797 40 700350 190022640 83 147224 250696759 100 863471 291109992 11 693597 713483780 35 300267 492982002 16 520743 138277522 21 153416 988971233 38 462358 153258589 27 938987 263358622 24 709912 353870948 86 902209 553573317 96 626520 330140452 55 63186 355755369 62 282803 393817033 21 966145 216659970 4 426891 201976343 22 187470 240677105 78 805680 598203904 33 73117 780070691 71 267618 135898658 79 495134 538600840 52 894583 778476734 33 768931 603684928 68 629632 740800427 97 283078 704572115 52 947508 483606578 96 766568 727962646 95 108001 539742601 79 316398 878535626 53 478895 992782764 52 201182 686656038 8 633241 398606658 56 863603 673421582 88 408587 999453712 54 947600 773067300 67 649362 627134570 14 76144 290926881 68 789210 188000171 26 44246 221466762 77 246901 861421078 97 479008 349258185 13 427165 292544343 30 92244 800911715 23 734021 794249309 46 985067 659576237 40 410690 534688670 54 840337 363151452 79 65797 975842064 90 436954 967744759 31 794869 561167105 22 982027 650143794 93 108422 401783017 43 886366 845260222 91 550317 100686247 25 602421 821232539 76 348339 415047226 72 325184 534176384 84 552024 294639321 47 261497 692360632 4 906083 656583086 96 454356 451610649 46 795446 301346349 36 842195 661502515 93 236206 833578870 1 881890 206832217 20 281223 325869138 14 29783 754516468 83 908349 525656007 27 938304 343824081 71 171883 193469281 93 715736 680424437 2 326070 199016847 80 452336 908235118 49 12197 668116664 31 242266 525804142 81 59415 864478095 55 693111 459234877 80 644712 365715543 72 768755 878582609 46 946068 976600531 24 101434 373269553 23 441743 729869454 1 226179 454446966 94 936150 625206823 4 978132 420465978 38 111948 341509896 23 540833 366955433 27 351895 186085076 40 667171 364539181 40 659660 961577153 26 878719 656191518 16 172530 605894087 57 10258 156963834 18 677044 294940568 13 920944 363231362 45 53844 203995082 75 153923 600267747 24 947415 493335909 43 992405 414647792 2 448298 732854044 28 63404 942356149 89 438699 939332758 53 215460 376638894 47 764525 709693476 60 611285 876455356 17 467284 777211001 73 376349 593365853 95 700859 146858724 85 456031 486057408 100 456919 944532178 91 273202 148559778 91 309119 241549556 98 294085 207681821 94 599799 410908213 76 285513 168888632 90 621088 695551055 7 308130 243976399 19 141884 767813413 5 81252 932537928 62 991293 777825220 81 517328 669149752 95 801447 231147319 31 503189 185265388 75 98904 141331264 68 120531 402575025 66 937439 888807448 23 968796 144453555 12 197318 793759676 94 704879 276702675 46 480935 668196907 57 101749 522642828 52 577217 273964410 55 760215 981018982 30 26530 583053220 7 34355 105335161 47 307707 263084514 18 174924 516826012 51 970786 734099574 77 219854 584570536 80 620712 383806048 80 605272 532045960 51 795834 672294518 16 461247 540574281 68 105762 475597433 14 916136 331223984 29 155701 180183164 85 630063 934398702 34 616225 783968571 66 187372 316782711 100 327981 856136078 57 467232 775546305 35 758533 483073681 43 474474 696741215 33 689046 897921833 38 784813 121681948 66 455054 254479092 24 761722 925041065 48 72833 624210352 62 179716 175146217 35 196019 930593802 23 989409 726034577 33 864827 393781962 49 455949 603077492 21 295037 419482367 47 480551 539397686 46 459856 367275131 57 901962 598874079 86 569498 820768239 69 37578 935622469 85 203458 810859300 26 158495 473515311 52 632750 884995365 77 353083 276693435 25 736853 193050189 30 237890 177559525 28 880811 420919523 39 926766 178466793 66 789232 561280180 39 379634 639470807 13 704736 572981627 95 13648 163426285 24 148022 118339396 75 16286 943979000 64 235312 463656085 50 399677 420199541 19 238708 860913382 5 131509 435944722 75 709125 908245714 9 637950 708366166 38 952809 653993469 95 83165 406955336 53 108078 116196699 97 991276 331756522 78 680148 453805525 77 709882 126713149 54 331174 682747407 21 527258 489906062 66 72620 301699157 17 935842 600189850 45 689872 996044026 25 71942 534990316 78 283193 622347384 88 624887 673062477 52 276613 929498129 75 301108 934575015 59 250291 993754661 25 768384 569283133 84 940999 369783429 94 240298 215290227 3 997869 633998158 75 582958 667600537 67 484501 489030924 21 461852 619298048 4 544457 983970525 25 832704 598591494 44 713470 418542365 55 703452 709263934 48 271499 188854275 74 852285 324693553 28 985905 442492129 87 104203 873479263 15 222969 250048521 1 550384 145438107 94 601245 235702348 100 961514 741219526 46 696022 165009906 15 958839 160352696 58 279323 275040980 4 714802 828286484 33 142034 587892398 47 782385 730244189 3 437594 387416664 22 860887 207063931 15 798891 222165578 55 250126 145055288 86 523807 618369688 18 942537 452692910 56 520474 333909807 50 721459 591286162 18 657244 560571698 58 132101 633668042 71 837344 735141619 15 538501 507368905 61 36203 782472275 64 880144 705791298 14 307584 348042632 73 845918 191326410 72 240895 689353692 53 575474 983365451 88 112726 667830005 36 987689 487632940 89 778999 699262988 3 917875 867177526 20 877609 861333024 68 814147 892233966 34 202717 980529879 4 938141 964010072 10 78194 779721555 79 468291 463013758 81 749892 771772391 64 70112 775967269 87 916082 261627309 85 830139 414966932 20 294572 809279545 73 823613 406249854 90 594848 741515667 84 981222 580085592 88 158653 993407637 94 658700 502636010 8 793256 880836477 15 980228 404308450 40 735262 314191136 7 815604 417987852 59 113175 416271664 77 433705 963825897 18 396191 261328209 73 62443 416121218 52 396811 429337846 2 654790 973365999 86 295709 350995707 4 285619 974611370 19 979740 407645581 67 335754 295794529 36 122842 141612540 68 998398 561736565 71 838353 979074481 100 679757 131678815 61 724526 472112626 77 683540 496846135 1 23009 780018827 7 803396 508343031 79 976955 625313998 77 40923 440731386 77 834623 780838953 37 738526 611999627 100 960992 923021285 29 488417 511569718 41 238034 519666452 21 959107 102649459 49 298385 856089993 4 180611 118635191 71 465812 627668240 2 474299 789036526 5 174427 632850029 53 685586 629321376 58 666797 288689883 24 200143 336376833 54 475967 666978167 83 785895 114815511 61 645046 946482515 84 496681 678522877 32 941487 671422171 25 532969 746076453 93 555264 351475622 91 329585 682460503 43 71213 831540207 42 746451 244203349 54 719348 692133611 34 80370 713686632 80 460858 182093526 24 174777 184724891 80 934307 976834940 57 450669 848592382 5 82354 965689837 43 647741 541959175 93 418652 909849612 50 706044 200783165 36 564441 853059684 78 621629 448921312 91 355688 688552515 21 983973 474553848 66 260894 595573238 86 870169 452493160 13 828159 656165181 39 491532 829474266 2 47186 222571892 32 273118 268613164 40 587603 378911116 53 494153 257707145 97 295927 228866658 30 664064 442938510 5 370316 350682337 64 750430 992932216 70 618641 144907554 27 349027 237832455 43 160416 686913997 13 562248 529179222 97 539069 325177508 73 864014 433482216 20 73471 771136827 1 298496 241089918 74 700389 513414803 52 511506 366021628 93 438699 178513312 28 22361 335830633 62 866216 650263806 91 435316 860505394 37 257650 938348011 72 901946 735712099 14 501924 809362836 52 540977 803820661 61 470600 592350053 49 236250 328788580 74 768986 658029641 38 750656 346940776 27 660765 800827755 76 529633 626734250 81 713738 362403180 37 136408 694001103 69 98998 658898642 50 352681 520139093 67 549012 804138774 86 471788 431953706 33 161632 731644476 73 639595 642748946 22 125829 599105919 42 85422 909577210 48 950140 452869393 40 21238 535454718 87 761672 970881902 98 285751 905682475 6 640905 538211352 13 689499 664964411 43 918651 694900934 66 925247 698336441 38 447527 453478997 4 592217 242204670 2 159385 157394721 92 678353 816170398 61 384585 443482250 75 12428 997817334 76 388728 399276097 8 532449 397919816 41 625567 591103411 62 129849 460113072 49 596733 702563358 100 722892 476571838 76 430604 275655892 55 341047 573545553 48 248049 934337427 75 609913 311446880 73 355832 897984126 41 365405 962982269 65 565413 809839829 64 578204 818985849 36 415736 413459717 43 812567 840156303 62 62293 215880402 98 477472 418062942 32 135676 402942902 84 482847 172942063 23 544253 370297818 32 219427 221619237 82 261877 612335928 38 228842 416160850 56 780454 883304897 12 463626 227653615 94 845247 994963867 46 45933 934931635 85 560048 653600321 94 326889 693616196 11 221613 265822841 32 517454 108761844 34 222861 295310143 57 981139 624257454 9 432336 184984229 57 738447 720146546 23 938525 601192903 26 427658 432467385 41 763798 169661667 63 678460 922301835 42 88018 885588886 6 322845 856001807 33 480883 967213033 26 311188 882589632 58 900048 940518676 19 35850 863814822 38 478711 798552681 34 730075 109844805 25 70742 927570449 71 815627 558622293 80 186019 221662772 38 609577 248901594 55 550793 723368897 79 189786 823544159 50 520793 592694160 81 419245 783530707 56 187292 751655872 52 353063 926155104 37 751835 117704450 65 995715 780735671 84 341725 919409417 50 686531 990744441 1 759080 580794822 10 173195 317824388 26 301140 124935745 47 196003 512885526 16 717719 878283045 77 783686 180513019 20 588715 282324146 94 825323 896502707 56 533501 149989381 100 180476 798251409 12 284537 875516164 82 876624 868164874 56 108723 598198645 55 367314 927118402 55 665170 117426833 71 459270 748213888 99 204282 306580166 15 652071 992381445 35 869519 638547531 66 234850 137913321 67 117507 167282264 12 388427 260843175 46 106979 438623037 31 429247 964924467 94 902628 808232205 89 805228 969141596 75 117253 189027293 1 293002 378057425 12 678915 292121473 25 597419 680129558 86 71625 516077003 78 458702 695388469 38 480782 950580313 29 278239 345742076 30 551805 584115095 86 227074 367322406 39 145730 585915288 55 18583 456925212 73 974933 179579968 67 263042 254167049 7 677245 167521082 79 284166 897114837 100 372000 182087164 36 359560 586317064 42 785605 387118073 58 327003 787558327 62 525770 928630320 88 830546 630173380 64 873007 524517143 76 192198 235387644 48 844521 754056315 6 286164 891761884 57 146583 633380841 44 922492 636673613 48 478389 321200825 61 755874 967638253 68 441063 640547555 58 299217 733929067 53 828329 553206697 11 991115 209360573 14 800503 529749713 74 885108 674506483 19 801083 543633524 4 99576 172473060 94 114020 757943990 45 984574 661978059 37 730870 801484153 39 292382 248730999 96 966419 119123108 37 268435 821176724 21 143050 590021991 25 583174 729811511 41 365155 957618969 14 383173 710618618 100 307102 743420615 43 291184 554101386 23 651580 236090460 5 789251 120033805 49 769661 817744218 23 482763 963020382 40 407001 625873151 96 397466 915559382 89 695724 832792356 27 646198 530841738 34 687913 537782127 25 17401 999478395 94 406570 843605149 24 468402 821584691 74 275925 958797495 36 482452 484310833 50 657892 170813173 23 856585 426290194 79 659046 188324346 40 432369 617750971 99 76430 230108491 100 762064 145290293 61 856071 290709580 95 556647 179340085 7 768556 213900483 1 440379 917055188 61 853910 805500110 49 99095 493505163 92 544470 130291125 69 503002 506025984 22 379482 580655092 19 697568 405085008 91 713964 673113872 95 521525 447781368 12 192724 939320357 95 74945 182952257 83 286781 512776532 51 15990 539549565 39 132086 463417641 52 150008 999200007 41 883099 602923334 38 640374 875139569 66 821311 323313705 44 442934 921941502 39 929398 394571016 80 975181 612309819 99 937925 797121950 32 57082 960101079 79 224179 653213731 4 114089 142768305 51 839654 832074709 16 25919 344072567 67 508219 362415356 8 370128 158698318 76 199279 203126559 38 711654 821210205 29 486778 973264966 60 65052 425712248 33 48631 378622817 62 749523 693266605 87 150496 573595405 58 560540 113897449 51 479952 942535195 5 384830 914114431 26 339528 442118174 97 981794 521981406 72 454318 185793642 93 420630 237596016 60 674248 531163438 100 571007 167705228 41 587909 221247657 57 628071 900295050 8 197220 432142560 90 991864 835689784 34 585609 125768514 36 970673 200843167 47 444905 665739027 21 417708 273044184 91 846788 765590961 17 262986 528058752 83 826909 905126774 66 72476 652604536 3 603441 573187286 49 551617 552059871 26 927046 751137825 46 694436 922413740 74 570941 402624835 14 424179 434714762 90 383404 621720227 24 707639 921919249 97 330134 379801307 24 99195 658463109 20 565456 200368934 80 169554 734633762 3 902413 708064020 49 433435 543441910 27 159475 710743968 63 105837 831186826 83 240974 859316465 57 423487 536800349 69 399400 262493034 98 381791 320570564 51 307478 709514030 24 126724 224744353 6 957013 214973850 31 448595 748690136 65 183048 813823246 1 770475 638267254 14 765192 757885834 20 430017 181683478 58 94694 381130598 39 833265 343113808 38 251965 704860609 13 207264 826698526 66 379138 160394366 87 801881 501984230 28 324075 442109611 57 169802 878417366 15 641679 925553342 96 972903 193255127 10 760959 127089209 34 935215 210839813 43 682799 872946280 64 142838 609613950 61 780702 712751202 87 757987 220744431 98 614979 469939505 26 110796 362893247 28 971708 912814348 23 519169 218921875 30 362513 306708444 93 490920 228299866 84 789888 720835825 50 694556 993820224 40 599899 919243566 32 824595 736224107 24 214707 681606814 77 292989 994366835 91 582376 782989012 23 292151 740436822 29 981130 885350773 4 473166 318585127 61 713112 756338748 78 555927 424062860 17 558720 695917442 74 839322 661968993 84 787667 116230054 39 561976 869208634 30 604445 180751868 61 36832 750481865 72 182374 289808830 30 793504 826732039 73 207311 985614839 1 727901 479970994 65 133698 915297712 81 440088 356463201 45 57664 974454376 27 519406 983392012 48 893806 439609574 20 941713 379465808 20 893562 678053859 8 133639 140829172 79 476183 129355578 28 328235 526729023 79 289503 498752116 78 629466 422337354 96 499205 958053154 90 690663 364741126 77 828710 930944992 100 380185 910233110 93 454008 873021227 6 729048 371856611 75 261576 337797659 37 582882 127970567 63 879798 496285129 79 862425 327139028 15 56284 983854538 48 924933 263485433 85 123307 520935611 8 759868 893065681 38 263167 104248338 78 377460 158495909 100 222114 399290814 42 777900 492677518 68 985779 938470308 37 977269 393835687 62 781787 915308114 7 321094 614178895 9 266024 272537846 9 689600 127468445 53 246798 522878422 67 365540 692808555 40 321039 285973630 51 403072 732891148 84 647137 533550804 87 415450 485148257 30 472006 756852309 89 601836 219913016 43 688751 290322718 88 419069 961226913 29 600307 709172831 45 86729 797511216 70 834702 992515418 59 691726 447913343 88 837208 952444323 12 101969 202786732 20 150394 568021976 61 11604 356309808 15 236740 241084980 83 559697 705740795 54 64623 802797070 82 670676 468626780 38 852619 581544957 41 525808 437723513 67 804683 153092710 95 244184 551845655 66 35812 710453941 78 965203 849391484 59 912717 832087538 10 957055 127913260 4 562064 676580637 72 930125 863760599 30 903390 170851050 39 220203 717150025 30 325405 203707696 99 791332 218208801 97 837182 285992220 76 42707 274078050 47 883565 527028318 4 895761 214791496 82 949779 557362300 60 689407 473994317 97 242796 769591392 67 877680 761932221 2 134368 215737375 69 947293 923144088 80 578523 178102596 59 516209 851966769 52 772679 696935162 16 355718 842229037 92 205915 647930145 23 349547 558220830 41 927546 477482434 77 592092 147908059 81 870021 581841371 97 303989 593838749 1 367993 638688815 98 963431 142376382 99 779794 155215832 93 129172 453346770 54 100719 626253272 51 883991 564564568 82 164757 612899042 33 214801 424344659 58 444675 405140398 73 36922 950773416 36 317901 305871733 64 41870 293075787 32 349341 185457038 62 557864 357608887 16 466752 533035844 69 81579 130457114 88 294164 535437663 81 249786 430773341 15 871572 712403545 78 765289 386032123 65 914483 224317945 32 426552 243126015 76 983496 364883655 44 440328 833340415 12 524756 916473439 64 751327 155189777 19 245304 507458448 96 961858 340119528 80 840894 842685771 57 597621 507202252 48 829175 719972647 50 598869 784201602 42 292392 950087794 25 519811 516327146 95 711461 333111314 93 585965 614699897 17 795605 776473827 25 189108 178424759 99 324208 839642891 90 989534 230837702 26 251544 445926528 12 979887 362266714 17 158341 561623400 10 291185 941544401 83 424684 285349038 21 794253 946545536 8 500040 172392397 34 383506 435174600 89 141502 429571267 31 654856 432266776 77 270308 111975744 3 969847 100596776 3 425941 563749451 5 754211 263766736 95 650619 980942784 86 382349 789495905 39 475901 740538588 98 227754 126815133 6 224595 951713117 11 197440 448186664 27 280693 925152139 63 755303 167689208 93 827692 684289715 65 545174 986089452 67 952104 605833793 38 168003 606049453 22 334181 891307154 6 916524 135252044 67 382025 307810114 24 809785 880055948 19 683302 528324085 9 333577 900552402 68 202039 573218441 60 754191 470789435 50 278608 471897386 17 215757 561733897 41 425589 806459915 81 262280 386483780 39 704914 908243216 21 862396 190578799 37 286982 885824604 99 906527 275650224 86 218348 265962412 1 775145 624760911 77 214941 750577755 78 595063 688822157 9 620129 336310603 2 710161 350045205 21 971904 782946342 100 847898 201693419 84 325055 351867634 15 554247 961842378 60 686910 680803281 82 124695 108511057 74 343073 181215359 96 220532 676770374 55 532837 488815305 100 149573 239763983 33 664517 593586124 100 272896 320797328 13 591602 297844609 4 423248 177977054 55 465365 241667381 5 378493 886830527 74 894694 169285156 6 534995 384750175 89 760907 849154864 38 230383 471533618 10 685098 517254212 87 305701 265965101 26 227025 120336803 10 557544 343477568 29 685173 716121150 84 419126 216728940 19 912796 513228525 92 365328 704502287 82 153027 366505325 53 742989 308214592 94 40701 776752490 98 344201 771792396 14 164515 546439185 13 508335 280402354 49 690064 598464243 25 415451 897013989 65 674275 602980786 23 120195 164874193 10 465157 847200805 13 47694 638964432 86 316704 375911079 44 754029 907587741 79 613876 514348773 12 561948 153783024 9 651510 225502771 58 223202 486976258 82 756336 414313202 14 405598 535175344 67 420764 691884307 85 429718 384728379 52 261940 236765885 4 293798 177550666 42 422087 493172230 26 839911 471325299 84 843746 524332589 11 557810 481752378 16 329539 856271973 22 383077 739557949 11 360955 480318969 64 914959 157424017 27 407572 309774611 89 617574 576638016 67 382501 549064029 48 498227 999911509 7 517833 428628547 10 47006 680106593 66 988243 286056443 11 946725 772468805 37 86869 104719139 76 479852 577179126 14 853764 755774558 72 275921 239015615 85 126346 804963380 25 894336 149191100 49 488169 623151049 69 244477 699394906 25 732766 709756140 4 472645 686896610 32 382342 114467227 17 466382 839132136 79 640351 209759143 97 562152 839643374 18 750922 526742312 63 411714 779610475 62 374796 442236777 42 729707 672617994 1 499651 350317684 14 879935 989030896 70 697201 166738204 81 807175 279440280 25 958239 820615037 97 247868 491844133 98 969646 546631758 3 926309 251050445 94 855785 420542872 39 375892 184054430 95 582434 438171990 57 932890 224777653 5 81108 632506606 75 47177 705913462 25 103976 734399271 39 668175 227904239 44 774185 351908020 19 100779 457866079 94 741518 198188633 38 60940 777185606 37 232428 496082385 19 619281 943814229 44 68201 392569643 41 183440 625189537 70 74734 837323648 28 125270 986704581 95 320283 558014494 90 854833 681988400 76 618696 911317320 95 94530 440907037 37 401309 543022676 83 635663 131267510 45 726704 881142316 10 85136 684663730 63 420355 756153921 93 605493 986788154 32 913400 284487422 56 980966 493840417 49 980151 925480168 94 916537 563143417 62 173959 734568169 8 249434 368621930 62 382557 216539769 64 778279 557043755 4 61775 852836823 60 674647 549304752 47 873529 127753300 79 393631 766675163 90 450398 583501634 16 203784 276638477 27 615544 165582208 6 988652 521343372 13 926537 632500427 86 629483 962696426 23 154931 815211351 22 569845 431786487 58 155057 497736729 17 956394 347634080 33 782679 616253120 24 836193 699939174 40 964538 892891099 1 20620 673098875 87 833944 959095035 82 327016 132910776 56 459900 633591608 4 286655 155888497 80 684931 551542966 99 450266 877186108 37 459650 553070602 56 187001 185875404 83 867611 932273855 14 593118 846320066 76 515401 959919281 33 182344 685187919 37 780059 370492698 65 229863 592731891 79 799998 639367917 42 508629 621003644 53 964851 659195937 44 729023 781651259 87 597247 700072652 62 944897 668828425 100 744259 755870287 78 438335 157089652 44 875063 872644386 11 459128 596935249 68 379025 263593130 92 791814 660533695 90 457652 244223800 92 241385 387242211 76 774732 514727651 48 704334 345161848 64 434921 432157041 24 262753 628967788 13 858345 271873991 62 712833 839518863 71 888669 819229531 38 653822 530003674 31 577432 852764311 10 20359 206520162 74 455721 825792161 9 754196 809534749 68 17772 320495369 83 804467 642290492 21 814244 763831022 20 120835 864525327 90 430461 564001859 12 437179 571399943 8 573044 313061774 22 299306 193414060 58 799488 885665164 39 761685 361824802 64 939661 404444170 61 389987 944422611 75 951256 933548539 56 333706 350825303 38 442048 963117465 33 549678 566984223 17 741276 553820091 24 511218 645051732 53 164966 244226419 79 833979 976218567 89 419712 874870300 61 120256 430680522 39 615278 751812176 96 935284 571967805 17 115965 265226122 35 143331 668458474 57 512875 148079202 26 993863 941035385 11 481927 328341319 3 832501 660199556 2 817426 792928935 20 421444 261743190 93 755493 770855630 37 193256 763727692 38 668470 894961937 25 533806 158500380 67 994213 356961741 3 481418 258273476 29 532395 309141951 67 402400 869705037 10 943507 779402194 26 672198 937385494 27 594392 805689627 57 628113 946774564 10 772892 672473355 43 997448 920993292 64 785099 537369885 32 458083 152827767 54 544564 623374009 69 222806 946028705 44 111388 527206548 60 917292 773441224 77 756587 133297440 51 468674 729445507 5 90249 831978587 94 174658 197600285 93 911593 469597170 41 799903 527935970 87 731596 996777741 87 945798 837965940 21 562796 990863666 68 122964 208881300 45 880523 254535147 4 720121 369715696 84 210246 587145949 5 627065 278354408 50 157305 339450066 94 737974 363266967 51 527344 881186090 52 540323 578055713 21 628180 233019825 41 653667 305198557 46 534595 284512602 55 543817 493172453 18 616374 964165115 95 605334 117579833 100 145907 770883993 7 509583 507461635 97 670767 536990008 40 325547 240876593 97 265541 110804328 76 706685 862511657 42 957678 619131742 54 686930 779955911 9 206573 547836595 31 62473 229938313 15 536215 420149109 96 521923 854115680 16 659908 977248592 81 104792 682440633 71 122878 628180414 78 917981 898219533 98 74595 895094786 79 170982 618648482 15 293519 445326496 29 217189 411626412 91 598185 304785051 10 400569 930888503 90 496695 927941696 85 970103 464844557 7 847517 938410488 66 701601 698634849 84 784661 953702431 96 124107 908052708 89 463839 959883756 6 634917 359814707 49 735151 557695265 22 556949 994200652 1 190851 725212377 84 215931 236796891 73 409003 399121425 94 555248 452786007 92 869650 629435786 91 904847 832281377 55 566358 321626009 33 88809 479533946 80 792505 897470533 7 792475 118816070 16 691122 138952361 84 749566 709631904 51 466588 607247359 70 329213 504112540 3 394860 798674095 21 309130 747258244 7 128471 627745698 47 446253 667576210 73 732874 892390052 63 351181 947467985 50 117135 208004499 68 103912 523299647 36 181485 550460233 20 34547 470099790 1 68416 483698599 42 152776 464167790 95 689710 186506166 85 249151 523896016 7 873251 330264336 53 363203 756276372 70 59413 569244922 98 800699 432378588 13 953528 779607974 7 758572 904090201 60 900978 576229552 45 140659 872148416 45 182895 587769970 72 285292 654034941 31 156686 740219732 98 112164 226400464 78 822429 695774649 73 952934 836965402 68 825007 610093502 77 395503 127092832 41 106949 109910854 40 479628 676967600 86 374121 955649728 42 561870 294476763 91 961398 646669844 68 707654 823335984 46 566574 348132915 18 299580 188468203 35 88120 855395190 35 833263 220077186 18 683602 804621849 38 488116 769700716 19 630058 335788356 82 316954 570201960 92 75163 123971785 46 30562 408592548 20 657902 226903592 78 881729 746871246 71 456460 132902129 36 586914 464400614 61 456514 538906195 55 179775 559187337 15 994822 690191119 89 91888 171831732 91 253896 364018663 22 471616 247748753 38 741687 872839710 64 469105 360556761 56 739924 670281342 37 506699 455113287 27 119830 991589277 48 981056 817014774 33 576525 287605356 87 627946 631166447 76 307083 691734179 88 545325 948491918 3 343633 557440139 63 937009 485750909 86 626662 231790926 79 47307 925671135 52 970890 878164505 36 98648 894737768 7 445953 408126668 100 822131 488126150 32 176654 649706553 100 438498 213481171 81 82904 312020869 2 142936 191919691 97 243533 382445334 68 691787 119485844 66 993270 136719983 11 189721 466003067 48 908346 162344581 12 894122 817508444 40 901375 421415622 22 187478 434813447 39 857239 386171686 25 122771 496742026 73 127203 715550566 39 680678 111055528 81 440837 213147200 37 18889 372520291 66 546776 893921553 36 927458 685003233 82 305624 603397924 52 484158 480988540 30 888791 460115347 99 691268 310497535 85 463368 592456089 83 78850 321760714 77 35228 821666757 33 719674 427271825 56 118744 688207001 58 717560 773076672 64 712277 202406263 52 241532 186155353 25 902761 804983349 27 173134 144935751 6 827746 292560252 10 891945 406141935 68 266862 814107044 7 867726 733631645 14 878131 551223822 75 537977 966865653 30 162946 575328650 94 353561 343999890 21 63136 974202790 93 170389 518327382 27 628649 138251010 58 350047 223864172 79 109733 253799305 39 935549 776820479 65 380543 408189440 27 495350 942613740 80 918171 448294341 4 714357 595667869 5 809212 294167143 54 282101 693603788 6 733615 814402118 40 115325 884072372 27 834076 182937020 72 29058 363785652 56 622336 707430266 68 593741 170650750 83 875369 642235665 53 308272 220009184 99 608086 972902074 25 11749 166686073 45 107572 633698715 8 481634 167160478 5 727426 503599482 51 132747 234241125 32 181807 572930098 96 76617 314591966 28 126314 268684589 64 216025 370220178 64 497586 541115886 34 323013 407768488 62 317579 416263170 65 858851 309245117 65 217994 824931074 88 304407 110672933 56 175200 273538826 25 490852 825991937 32 812527 164077284 70 584421 688358461 61 898536 298726855 7 941098 167057652 84 677819 113757742 49 661135 812674752 94 483332 476654246 82 82259 528999531 68 205426 467022890 6 927920 569128824 2 373148 543297489 33 545007 292413292 10 296001 462295700 34 45259 113467064 14 893373 891772012 15 524745 729175326 15 317408 244751626 17 720106 904503681 76 816173 150150134 90 614933 335735735 82 731613 689352231 77 14371 715469278 42 125025 280096378 90 189520 393989701 17 889807 163242404 59 416117 147382415 37 554715 351386513 70 375122 751369771 80 18900 978995458 95 326501 131458749 73 989316 300144547 83 223904 844648845 23 402237 220134500 50 966346 795316030 53 551968 154109342 86 872183 850876509 62 675245 581669701 53 983207 943052121 94 793401 984652707 77 650474 110233006 73 914991 693166328 73 142678 223722197 71 78288 106089933 35 309124 911938157 95 810881 653775681 19 230791 822277563 72 128523 489044348 54 568753 456806504 62 131320 817403777 32 618353 373380777 42 522721 911376835 10 459893 784019971 55 745425 918528113 64 712461 558527820 51 47666 964050656 2 777912 259752121 81 560676 846315798 57 272751 930987031 64 428141 773711077 12 264610 258554901 25 293488 246060597 39 864176 528132076 68 475404 795642348 79 675064 636503767 32 281929 109278138 20 849737 508786036 85 455891 296497329 75 294728 195896495 35 945385 800323086 71 797663 242179813 68 941039 155623098 33 429725 373050488 8 730979 923649632 50 143822 209316148 28 369653 987572163 54 559441 962810545 4 828069 918887783 2 767911 641278126 81 997974 685985141 27 888771 978340555 99 780453 448434125 20 89995 637991487 31 590385 930424852 80 216533 251571972 60 505551 514241333 81 126630 275208710 67 565842 417593693 15 347479 896272677 8 981273 971000063 81 233910 235501363 46 706692 154387063 36 902799 687364724 18 27901 481518158 45 275803 935008066 3 403968 434755509 97 311617 607302741 73 134617 567750709 54 247247 563296840 92 241321 766916522 73 591758 400632227 79 950619 159932678 18 39008 359845477 42 253849 768008721 7 360418 293921261 15 605152 347216496 12 768931 133214751 99 362603 204839041 18 861853 486102262 41 126799 585193243 99 935584 951442261 58 594382 129022304 93 274808 594441687 52 568940 338272217 2 281359 671393678 92 282812 511533132 54 706571 564292413 24 769854 806000627 10 314242 280046508 82 548320 191220900 13 836010 240910644 82 65947 338884599 53 987047 314897990 79 571056 279545251 33 856884 772701533 73 764610 209745797 96 733695 791300531 85 134868 178171681 47 218115 332700010 62 933167 356971528 58 645690 395670699 50 244255 784925024 24 603567 792677892 71 621523 671220345 50 437890 254399731 91 281023 745773707 86 596367 485129035 25 44356 115162951 28 414875 599295474 78 765526 145358085 75 98182 884690236 36 800313 760169985 24 797948 443726260 38 950379 760719683 52 895429 441806740 40 430583 736672835 36 85763 175919554 91 248151 793184375 38 165290 508422914 84 524754 528760542 53 875932 232716513 85 369551 670510237 89 440859 919091357 40 293592 810239325 35 794348 921662043 24 950470 223342200 39 956981 800017028 9 417417 444733178 8 941514 756944273 91 745761 444283342 3 779217 567893485 53 510951 739519836 84 21527 738459836 67 826717 655275299 64 347445 535638411 2 502202 814580463 87 214513 516582812 7 603272 844383085 34 919293 966219570 67 232561 183062274 48 352016 381935775 32 214009 606826723 42 910938 385137818 91 829727 155431604 79 619291 457063385 53 897081 612236892 40 443120 932310829 63 138360 907094463 20 831202 531052738 74 542194 791338175 83 95002 246524340 82 327800 471722771 81 922692 113153880 71 877762 566548396 5 845546 306554296 25 592984 876048063 86 144069 742120321 80 510204 461591062 34 400789 861519462 67 701416 773630563 13 689875 756909313 76 435143 815028698 68 980024 165100321 48 696500 206467739 62 958739 728705082 84 279631 767794458 6 513397 269307856 28 331225 308747479 42 726492 198186919 39 454209 154133678 51 871941 158109193 75 336296 134412819 2 951360 609852737 58 496415 110815839 90 664418 519554530 61 904166 555290056 27 955294 528199861 71 261232 395636788 14 343066 183010815 49 448649 957625210 33 792876 304981596 49 315505 195466442 65 947991 987165402 36 310934 846040299 14 955370 829344201 16 401128 732443781 27 380165 104618131 97 182659 378287853 71 943867 842714434 15 34254 750565731 83 423488 457478150 25 544601 211877546 32 559661 831902783 80 151919 948719540 6 23879 983541787 30 889201 842849021 66 694916 694061057 32 825786 902045363 29 192123 970103666 22 82089 794087246 66 495737 219959013 10 562792 415604185 42 155450 690587114 83 648358 361521546 25 531101 409007682 87 125008 996883764 79 365139 848318755 38 224808 492127450 52 793400 137099448 69 122684 555634748 77 661471 803761312 75 324754 989913756 68 814885 410164060 74 421939 721824535 93 111605 602103508 45 986441 478186880 13 507039 768005300 8 167002 940555918 83 201897 248072589 41 224791 683164899 76 29591 825810156 89 483351 684822967 61 499728 755085647 65 379654 240254712 100 19879 673343975 7 309754 976166131 98 228188 961275060 43 793960 418937396 35 399383 615811536 47 906265 849338598 13 990652 338118835 22 465797 130357753 3 44575 549110346 80 113936 546947064 50 722900 736380837 38 280020 196562234 37 284476 367041206 71 385615 165689832 98 667811 718253848 39 145980 280456008 82 409191 979188467 90 130916 264184321 89 370405 160545749 64 735387 997521329 31 403809 630427969 75 955527 196344779 54 441830 607940147 13 53268 632716205 53 803376 553530629 4 684776 593626324 63 405935 320078420 31 443746 787021975 75 145933 768282834 7 777828 175280312 84 320297 890587980 98 181991 666247639 57 90564 384580539 45 578206 111226866 71 627252 168094789 4 109416 973191136 37 344267 717272818 49 59581 678611810 55 442409 989376405 70 677942 227295695 41 898644 615760147 61 320692 508662127 35 915468 591870909 4 856915 395114035 15 671965 345632145 18 787184 428917068 94 608795 187351676 78 265983 145371468 66 129972 931340092 62 917305 184292791 22 197881 630518447 72 832011 693896099 28 969084 622655989 47 565420 881164659 20 999249 682952335 61 572977 336653359 22 62584 631245007 23 860587 299253409 41 93471 370474087 81 426407 646558200 64 239490 902140881 24 745102 537583866 28 348622 417255682 77 847634 825420694 75 193564 860431680 3 496554 921697558 93 420262 597567792 92 859114 839586002 72 362947 227634823 91 556032 317354281 77 863548 828886586 37 559893 395458813 5 117342 880352308 89 336499 146712786 1 922750 836768777 54 805591 901345587 34 389564 390953214 40 221973 327948431 11 867913 661992166 21 635918 473335184 43 430455 250485485 45 975986 754568836 13 515829 783986619 11 358466 326649005 14 449976 235721902 30 409386 215257821 59 723030 822381899 12 861093 895597261 40 558139 867058564 81 794706 395395229 12 473160 318232631 27 403333 416512084 21 781740 848427881 52 826551 936536630 54 929111 143191880 52 460471 641578490 62 228933 863851876 16 537362 681369951 100 172931 142819955 23 514429 827805360 5 68264 731582691 36 532831 724896660 1 151010 162305851 52 644912 173681102 14 52990 389257672 9 165373 404218039 5 441013 779153677 39 132092 578848791 50 547350 854615496 86 621979 902817262 97 424686 169715741 80 387128 528561260 89 262866 621745444 60 273176 698681864 97 471644 465342217 18 182825 597740917 30 690749 212202960 8 936669 894043869 32 496996 621517860 10 18808 829424720 67 277739 689635095 30 574850 913953247 72 794224 114059160 67 551864 403564942 64 364550 261791394 47 206465 691465771 76 688769 485538593 66 829353 835926903 51 495029 161759093 64 841974 737368196 36 26159 561029713 77 58692 971529674 47 777664 576952351 32 972885 293017477 74 434082 999262379 2 648566 169500344 48 202685 300305032 96 702342 386278942 13 995430 749276388 79 935386 223494990 11 421926 805326638 43 403899 579063269 96 715365 146842013 5 832893 636372586 89 937749 777998093 77 307252 523527910 6 507040 256492495 8 468932 497539906 2 523196 771261484 90 298256 249976263 13 905261 743428820 63 295288 253091858 12 535962 169466277 71 998705 230335565 93 973389 883835622 99 276151 219471469 40 54810 376029870 65 500582 851672946 97 233191 138830473 7 159872 442666378 37 236112 205528656 12 204670 131284883 94 345682 496510180 67 588986 256298675 6 76101 176680062 3 690721 725889609 41 755324 301347161 71 791716 137389292 67 660576 673684436 58 569877 552265998 28 529019 805060683 94 478544 840388850 14 774187 594303995 67 966265 682049409 97 900124 353881579 62 191955 445331244 45 970864 353769475 63 274668 776737864 41 251504 196573621 61 347653 852172797 32 685200 878958403 59 102455 863550925 97 579676 779159994 76 223887 453425563 78 972367 783548535 63 214616 266199291 80 250089 823415394 78 646265 234990590 89 613062 685514430 43 856772 824310077 94 530974 736611500 7 24935 161169139 57 480890 460963026 2 728689 273828415 21 944561 914557477 67 589567 133298136 3 82408 231107224 54 95442 782151013 61 562903 751036217 63 989527 116428685 32 194417 743598288 80 901295 815946648 23 470017 415392773 73 57835 725325725 41 881000 248802838 14 304747 644397593 27 402433 609274810 62 975962 684605277 95 705999 277359509 47 309351 582073172 24 523498 872446148 14 483977 449795210 23 160135 766014425 31 374013 417904867 13 756175 355377863 60 467767 136974142 9 820560 942129327 14 479085 514953291 56 671839 644445741 12 885182 888071055 39 856568 511592851 92 746268 833905827 37 611435 437641358 35 342283 325829223 29 14532 731524515 72 53084 800461768 5 833263 225358592 31 811662 281347933 57 239146 262226499 60 910728 407555964 53 824924 540769095 90 106296 538008450 66 25851 370006057 97 481881 492406217 27 905251 548246445 59 377374 262702098 58 388446 201851649 81 594253 641916312 66 133475 388126128 81 733502 738542193 71 800374 835524231 30 523661 538021466 21 525134 910168589 1 716710 227478557 47 426729 960140091 27 875168 983835529 34 367525 838004858 15 480457 949438122 22 853620 195269694 4 703715 998757280 89 702206 486915556 5 633099 715650597 43 492210 180181199 73 38188 579711399 44 120511 713025079 2 465500 254731506 99 715057 904129424 41 369867 789864337 67 51976 522046695 35 539685 185387796 48 497495 536712862 53 594401 988635741 4 419051 699132243 73 678800 574015030 1 99481 687390025 17 55691 102481886 57 169768 814813898 40 576472 788322020 13 87670 245446599 43 337435 551158143 7 405086 147833613 48 751119 892346298 95 961370 486558307 37 384917 980634004 39 962764 342230713 36 242084 449808015 21 299604 319720794 82 807919 679082719 61 500358 289464857 93 561817 959575593 52 980023 345972323 14 37826 508019640 40 630283 576245791 58 567048 764596056 100 666508 413780245 8 511621 155691567 78 842385 723179729 52 228662 889709752 62 803433 342910743 86 706965 795510233 62 427905 931773387 53 818941 735695186 92 295111 122578756 17 647131 735427030 11 583726 515714851 23 691126 162285733 6 703928 357702546 12 188489 656813960 12 92736 849466819 80 251865 121056600 96 860725 825407276 20 939669 637952651 81 463205 913626506 89 507084 819516763 73 545768 670720555 43 588172 452373927 15 881484 879999352 38 792239 713622164 16 841128 475763372 100 264280 906851010 89 465149 174596070 31 936521 447611034 55 306109 994350739 71 671249 619237912 19 574219 865728681 66 722322 428507804 58 121038 134956874 11 277114 443925170 40 21990 458045650 9 526209 608960951 23 540042 527701384 66 98046 255267258 98 540380 375097406 11 810093 666835606 1 958059 836741934 57 512086 447099395 64 26477 849816416 48 642628 962583290 7 820300 361771154 47 682900 361105557 61 992900 292247539 92 210359 256295591 73 973217 395773731 25 740431 137849253 88 526824 481686290 34 303108 407698897 80 518816 822113893 5 55970 901762066 55 574240 687186952 4 939358 633545034 72 372393 167581961 93 599421 599544663 35 171677 385422089 59 516446 727922425 39 879154 544244751 63 393089 640255547 88 772518 285032649 13 219316 481922055 77 705242 739055398 61 68320 820224244 72 628480 589239007 90 913173 422435732 52 442007 928769112 9 626090 660105526 59 565094 419335076 60 124007 303000586 44 968923 645772437 32 193804 864038536 26 539827 544788273 64 287808 525487848 58 224301 979310728 24 404135 233124650 6 628643 577792458 83 630360 198709956 99 629970 696563227 68 427925 783531377 84 430742 796198181 47 838466 591488652 100 828867 640805414 81 155731 490907469 41 722169 107729243 96 893975 831278214 57 702985 620422450 37 336619 870109957 41 713439 226485043 91 527942 389356548 80 192078 979065814 18 523844 892524038 95 62096 436898271 68 135917 644656521 22 52879 387164650 62 762880 560354449 44 428491 761415839 42 87908 692716253 51 757216 310797051 71 710523 439358623 10 610528 375178818 4 223351 436493431 52 745532 742176794 38 956371 204480058 61 908307 849184260 64 126611 127791797 58 282515 356367605 1 670098 686630365 1 441457 413139881 5 503223 365042627 90 16188 984905095 3 137505 706016902 49 426421 824177309 74 719085 505825117 37 67309 636427116 85 987492 263853888 80 258735 236876113 4 553280 620307173 72 977177 995797567 65 322139 837540640 85 900152 144998763 43 58392 877627001 79 85742 983582649 41 963039 545468534 78 642885 862742151 38 624418 107848659 20 274149 624195735 95 291712 397605312 43 289191 175069753 89 631542 828827220 19 309305 222367347 100 680691 702644658 89 786963 644665493 100 36563 543220346 85 216980 633178218 63 800902 950242313 89 945490 978020646 39 296828 569309833 24 709997 967855944 58 263112 294495121 53 871744 701156186 58 759733 265718262 11 978091 395421168 45 310906 416428542 8 31787 100323100 73 392994 393559425 36 743725 824733285 24 105826 347453587 29 820255 439829574 67 210031 557209890 100 648998 968385100 92 641841 813099816 10 257823 972466944 41 503046 381749598 79 873576 968990619 91 101926 472760700 79 790668 590505689 63 33215 414602015 91 608225 881565143 3 585475 985573007 14 205290 137185416 75 259399 721763011 52 556984 360029396 37 922481 778630495 78 241513 353373272 19 538764 197607708 68 75825 375813923 84 704675 883010754 67 827705 510243152 29 28398 377251794 70 687860 824160436 45 588540 821478123 47 120101 862911799 39 648845 983573531 93 968058 172840539 55 874069 556418308 100 948003 939452114 83 552181 206940772 8 736874 600671245 67 249672 748430173 86 175599 868954742 30 639220 288057732 21 165737 253100801 58 761177 744853164 72 608384 383830006 59 61238 828085195 73 628469 129576926 88 711851 720810227 9 320281 869236999 59 342683 453450531 40 923987 920785442 74 765329 831293282 55 149981 695189054 45 535405 710856962 23 580675 524034446 37 120665 614690277 17 641762 187598330 49 533796 738492343 67 212550 330136955 28 952698 119294805 34 463586 892626238 19 892587 425164421 90 969825 182896691 100 442958 423779013 25 331477 119643129 47 270955 777975386 56 74314 884331097 23 403141 450467867 93 64224 932128397 20 719079 639999463 37 687841 406643849 92 349116 591859055 61 843568 621100085 95 396887 858160363 67 73531 901778039 72 923994 120890314 48 709668 443012900 44 527745 394638287 7 61498 136014335 13 86146 367792202 60 974998 352994349 66 636007 809911707 73 213250 931564578 60 649215 783259846 36 506400 907804842 66 164040 776292304 79 772790 731627853 100 233950 369926395 52 618601 882360407 62 575329 134814769 32 74888 766772286 87 317445 848613582 10 296664 752787127 67 717511 623309131 95 492068 312874601 26 465205 947308640 5 58543 862800615 66 748370 424392745 56 127471 766109342 39 914397 927219821 16 883062 681156796 81 944275 911005160 40 75374 638907828 57 953920 642191260 45 574450 106060708 100 915051 951155722 91 618176 984497429 45 213119 126677997 33 24261 719809448 73 665166 988477175 7 728385 569894682 100 934583 316099612 80 865885 627640855 1 190434 450711215 48 757932 405620247 22 393848 302917608 96 916910 390173886 6 793001 398437887 88 93410 910013489 71 311672 523790358 81 371439 161234519 47 931498 904591077 95 773157 490648622 25 938178 668103340 100 884037 292193965 31 855578 532221661 74 93072 956634694 63 777422 567576441 10 842630 470513380 16 341969 602590915 30 749780 703951657 79 958760 461363248 48 984384 818070388 73 828451 232079742 7 19205 796431680 57 781169 379440027 35 451725 987974750 81 619132 553011661 100 947753 891648601 53 785522 568062855 83 503142 319883127 36 195810 430939384 100 976468 294990408 75 520329 760709898 10 630749 365754231 15 381422 882646960 36 400851 254882602 30 668554 324762999 4 809517 785536342 85 52624 486036975 54 543712 837564060 84 73286 658589449 71 435656 194985998 30 959396 946103454 18 815320 776472560 79 167191 561790610 30 860614 251884613 91 802046 371641297 53 667741 340531604 32 52711 149556271 1 231451 856303890 90 464641 433925079 16 260177 943372604 97 623107 288729715 1 86265 610630092 20 325052 537398831 36 595560 792775625 72 601811 754607857 2 877973 224316639 60 119924 345372653 50 747355 397883512 16 432900 138285743 30 201995 706756184 23 466341 295139558 90 604564 391760635 73 922298 525451928 25 325943 464213131 44 600327 739568210 50 157319 792719019 50 187960 266995823 58 285326 387841874 72 656562 346434106 66 702929 535582954 37 976266 201856664 34 595802 444057230 41 248939 270867114 55 21970 749821042 64 765922 628587542 46 229710 138048734 45 760648 963540529 98 587159 371396330 28 560708 129836307 4 547080 121984124 43 488724 598627904 88 735117 312775540 59 732884 532254971 15 542433 451770874 10 800592 833776874 18 193868 604500596 3 491339 412791504 13 248928 205392143 35 198420 121889369 33 794063 721915687 62 718570 260765979 59 73214 983340060 65 385910 940775733 54 713948 520027184 67 971667 225890960 89 201738 541746253 21 553061 657064020 32 348910 883158771 2 203834 739291629 52 358185 735940295 62 220938 586222663 59 186827 458738583 89 758557 604927723 83 954450 769530626 92 186571 389077563 73 914539 771462697 68 520933 287931133 19 900412 324976406 79 163799 336847294 68 722184 635351722 27 589838 327260852 77 935238 549807884 3 269521 836948857 38 747796 246450858 20 867499 659813797 18 348428 470931512 35 792257 788257597 18 538623 397043259 9 765624 823096085 31 97384 233565862 77 423414 427308651 26 463499 292751729 20 396590 479000990 92 118733 601104568 78 729605 188068743 18 124541 181121365 19 328500 781634630 31 732301 913748491 16 923009 538585294 36 467561 306570788 44 495505 529016259 61 246654 702066128 39 615189 153930510 65 211809 672553826 73 461531 547803852 93 828086 181473793 93 854436 146784499 4 728512 266499196 91 324104 870171939 70 554956 646514312 8 525088 979714334 24 627380 115808127 45 500103 577408183 67 439186 111552479 90 38749 912661403 4 706965 724726083 92 450148 970923608 99 476457 780837766 8 741439 949129586 91 56709 109179687 22 51446 144279929 77 327260 322145199 46 432168 741605993 40 812537 425414408 1 630199 112869297 72 824100 772253471 39 775177 680531195 68 805822 238996275 39 878178 587703932 26 708026 327436688 95 89857 512280559 62 889170 362768226 86 645974 526850866 22 674080 136805225 75 464455 614678290 56 184939 643391482 48 57200 115351115 8 825445 939388209 22 590249 507508934 77 935396 870703113 74 324016 233104436 30 853571 956751829 44 208792 991536660 48 918179 629508699 58 272394 371150413 30 43885 992069849 77 130577 271562963 68 764260 516368713 19 740435 350749156 77 139544 109689214 52 714127 921173127 49 512378 305965282 10 848756 953942454 21 67226 738930006 78 855933 334622529 83 353943 496513357 89 188434 747803937 72 213247 108740502 51 156397 770452183 24 805267 105635780 10 51750 886505487 78 293779 404468681 42 482250 653680391 100 164571 257265945 71 887375 161853642 73 917008 811459234 95 861713 842565406 57 347449 484921736 66 467449 771141222 100 386610 272636319 22 567260 632854743 90 112202 604227423 12 485091 568180096 94 713077 568772450 91 461496 567794842 10 427506 818912603 63 397617 179415321 67 896926 313062111 66 969935 914221819 1 760747 226523546 58 913750 905276483 40 116904 298718409 71 924081 414217013 32 659368 714450754 66 839189 746366117 70 842085 739122955 66 616685 131169743 87 28569 630382978 77 832645 370515711 9 400548 424352100 66 240676 399518897 12 80474 180817742 85 772200 238099450 27 354787 848180998 7 27480 474353450 20 753569 562499396 63 767255 624707159 12 181251 517645767 34 635300 105743138 2 21194 638867916 63 959762 649197867 61 991705 161961937 37 482386 962124927 97 167566 536971132 25 371157 404317304 5 42861 776181274 34 848136 376509797 13 84160 668835723 3 965916 321593067 77 848428 814846487 12 264299 645237365 7 970513 449530334 36 38853 963366517 49 164187 718176510 86 311745 726073120 52 119439 883932942 69 184865 992626782 52 828746 928006448 53 348312 391655734 25 401207 117292493 64 742420 374090460 32 629593 988472152 100 359269 230842921 22 340405 838626068 86 299226 471592055 5 778535 587033622 64 880937 935628560 33 582862 471131333 39 242128 390436483 66 570916 610488602 76 288092 754494155 41 761023 433817573 75 648714 327765486 52 975817 325791456 20 377556 884070311 30 259596 874255556 37 869278 302048167 72 727553 181064770 100 808042 445364261 50 964485 672944092 86 220157 332183709 16 689018 886266623 40 970177 136647831 23 733639 762604383 41 108914 302589844 71 949711 484574387 56 248917 703159478 90 361279 887544904 51 890648 405961221 59 212387 359627599 47 131082 165921941 68 908702 534086576 90 493061 560761547 68 227681 290934910 14 315248 841226636 61 461923 149837620 7 878728 593010169 13 693614 271333380 52 934147 100120426 51 932688 803013968 46 649406 618771164 24 792560 237211538 49 252244 875759969 14 20287 265618833 95 488235 891308239 76 350896 227267178 34 766811 549778540 19 375462 102463376 41 71579 705798786 1 66315 836375338 5 597601 365321966 63 158046 325158993 81 896361 493526066 52 249639 608097203 79 204710 211693272 20 819716 494954886 65 73079 768756119 70 727239 209242194 49 48254 361041496 77 411039 366682373 8 902658 482849717 32 825819 578994908 44 456227 290170096 84 648925 911242590 31 230020 739596737 18 265373 234194688 94 247975 290319835 49 957563 268783665 99 19762 610327727 78 809791 752356569 71 11948 882205196 18 753361 684861782 44 676255 943114291 84 970381 797427582 94 890020 983875474 11 982951 729825379 54 293083 118551157 90 594614 931554846 75 814512 711150040 26 673766 189408781 80 535692 539615451 75 913515 399880340 70 499512 625798022 50 412441 901221089 75 947708 130363292 62 282836 181053920 78 809907 433835715 70 863774 770312722 41 32214 344388181 38 408212 910609813 33 993677 543054185 21 98103 643385502 1 465510 612574877 98 717211 771162389 13 667887 256345971 1 314195 282604406 43 720298 695621112 52 974470 494249122 39 414715 608679156 63 172859 138637810 23 665159 287460398 40 912774 106613559 25 918197 332873781 3 538090 729295622 13 625001 788380289 24 899251 666350688 18 843402 792195383 18 797955 471447656 52 64683 175501109 68 85460 962477819 95 392959 188842033 34 23618 146654041 86 809791 793471325 18 717922 416880395 73 755967 652403979 30 151667 916069115 100 596977 234407684 81 786124 259858898 100 814065 686592509 41 789174 865534468 4 889169 915546698 23 61816 916125380 92 842766 259494309 39 890421 385721873 20 616480 680320747 9 357116 932796773 5 324471 964775521 76 489218 551990755 51 578531 911088101 16 379294 427557593 22 395294 509564042 65 332890 724120210 41 911859 872046536 24 813059 805632243 31 877890 216994978 61 920727 570324203 22 310342 751799920 75 884867 681351555 49 822313 664670161 90 933518 106983038 74 536945 435685054 32 498130 561725959 55 484353 140491866 59 385257 152011332 31 348428 605895357 50 731738 138857385 84 575390 225817523 100 174761 598370449 72 348371 462037606 97 51454 826993931 50 408439 983136202 58 857904 476813844 14 257819 131341932 98 851405 840132492 51 309322 998570553 17 51041 680632811 80 343596 629813246 65 991316 777169817 12 742173 436664310 40 213279 765060721 66 42472 750526246 93 987029 533965347 16 450228 246351026 74 258477 340746485 87 670503 663337409 32 569219 982861993 28 524437 136152275 92 628066 266825512 22 253272 225818215 82 811991 791956931 91 338837 257204147 100 300967 587685767 54 636969 469241359 65 161488 976134966 29 648487 607803954 37 423045 230787585 60 83583 313425989 76 858230 655039940 26 895274 955959068 30 962077 787058413 56 784305 122430774 74 47884 748099304 30 532323 791871162 75 446939 827509758 52 971601 186305401 58 561691 247805253 85 669503 310540650 77 864583 965567334 70 433205 980414331 11 93848 591353610 62 705371 270186978 49 359665 341796201 48 468214 525026422 19 822560 804232983 34 971297 269696137 67 897255 654958005 61 420631 748940502 70 841358 924413666 16 841792 978365737 72 618643 513590996 41 589949 554462169 31 50696 190596719 61 253002 506084468 2 712955 239449757 78 448787 472120403 7 322482 530468849 31 781490 830139540 33 287220 176384959 32 315524 377054548 59 233179 242073420 16 593605 226097039 62 826358 762469819 62 676537 146544831 49 881216 545699597 14 952403 727005681 98 171141 997504754 96 191935 319437084 35 541254 617855301 46 178478 167131906 86 761083 488984851 7 226936 271909784 10 18904 282300279 84 505809 397554808 39 237336 367772009 54 884357 652474459 7 593242 789195835 51 244187 854304037 37 720734 297923271 61 424698 642441441 25 847531 699908879 40 974755 736245504 42 490588 782413619 43 496911 903157069 72 243131 315308057 62 861523 806945811 62 298602 595056566 90 442581 599744048 7 732106 398021749 1 615180 272952710 62 608098 400146875 19 119082 226197350 71 279486 946361380 93 830574 563094834 16 664498 764592498 8 952176 832611278 25 72927 657733856 61 470022 391981244 87 528240 869438003 68 830678 493822559 14 181476 438663947 27 828046 128202515 21 373232 352027102 8 194483 757919745 14 82542 326250072 45 637850 791881169 11 687823 767348889 18 176981 547827625 28 644359 193036739 32 240296 154189065 41 330243 351296305 13 195289 965513728 42 341465 317542157 43 789805 203310109 65 282519 369186730 68 46215 243389079 12 880795 504919727 22 621764 662865596 3 689181 151910836 88 81644 491522927 64 441564 845482357 17 239977 921975556 92 259668 984909255 49 549124 980555282 17 207051 229429075 1 60784 396264831 74 260182 708278994 42 572281 399291682 18 53552 860505421 48 616873 418891819 100 193205 885981817 51 106371 584888561 42 147040 826797900 83 251013 314358847 97 635103 832167875 4 651169 831381380 47 517111 919117538 21 182350 759926938 20 244635 413871893 86 854073 456182859 78 721532 501734853 35 509891 127488155 2 761392 929996064 79 769558 234764680 40 400799 608810111 49 303150 820756842 25 970700 833789565 1 72916 748034519 28 514705 712171055 49 874735 598629779 1 418309 179850957 66 724730 810751183 38 113559 793874571 57 197476 475698985 44 625003 710409250 63 981956 345238707 7 958070 647986738 92 490879 874156908 18 50595 896810785 46 521796 931897858 72 647524 467446325 25 929577 600645144 47 320706 801833572 90 453387 159194398 75 534706 522415170 98 25431 646873837 34 507214 302475918 60 351438 203587519 54 240528 572019704 21 590194 114840050 18 613649 225748754 70 288839 458600274 89 446282 320152890 78 110943 543251523 28 834170 677303999 46 768617 473315198 83 666193 483224175 58 852419 409834741 86 884271 432913712 45 201682 815280536 94 576240 943071966 64 596272 514586966 45 259105 137797111 23 976051 828036362 61 590266 848673199 12 838485 755382247 45 25230 437481625 76 357921 744970669 79 310133 868271105 38 59043 811346184 94 981239 138790860 38 926144 628137666 20 190987 451817223 94 837980 553644212 71 570438 661571953 52 306273 503774900 37 725880 648391856 64 337590 430020284 16 795946 767231435 78 708412 109089608 46 66437 941880839 55 237541 791786277 13 983985 868960529 76 859791 714034246 66 428515 154742683 12 776920 100496640 32 394630 922031049 31 824597 979793053 15 110181 223454612 10 163491 436090773 45 792339 246707221 81 599396 259271080 20 934170 664540278 42 949696 175778097 94 981261 492829911 99 750334 443718345 37 345139 341340014 42 418467 617315180 47 176536 286549087 4 204810 188289305 80 992918 693780748 60 324989 126178102 29 15773 739898226 73 371410 888626004 100 709602 701180982 90 668159 665495572 72 612105 797768984 24 188189 618550060 16 729054 396865202 29 154757 106813601 51 530697 220724434 12 904070 970463940 43 879235 578113430 85 129020 699355371 18 708736 437216113 10 29274 370217055 51 173209 403714018 9 28300 953927201 97 499184 729047048 72 836976 794169379 96 615331 476097936 18 204286 649053732 65 295281 871311967 75 629432 552157561 37 874803 970926152 91 966457 546009137 44 451235 339493471 50 869599 760884424 59 739511 933926510 96 680287 231428925 42 832695 493900609 71 572547 109438777 51 360242 625360883 45 981543 624785981 32 138834 272862080 27 127998 776526177 51 74701 893982508 66 431514 676619087 47 514229 944900955 61 451262 146771053 73 937506 317453562 86 209494 546826716 68 834950 693762365 25 564557 824071667 37 541786 159458216 46 950628 807650625 95 377775 754013997 35 735987 310694751 3 659785 689762504 22 450713 760528322 83 923130 582436980 60 538951 876091159 71 603776 154231302 57 748107 951163715 70 763654 558327687 61 317294 672204959 2 277712 649386864 27 140450 259504938 43 922542 610809481 61 23421 517826210 74 176386 972953566 57 588333 847438073 74 694309 896040197 82 787368 571730304 79 128754 484632218 93 642015 420185156 25 167350 120091792 9 364805 392513866 38 246051 510307349 96 348901 162458968 15 167559 694444263 40 713103 977145897 95 365727 832793152 2 223958 736435547 74 334991 527915993 90 870801 183721979 53 613670 844118484 43 758053 784624326 79 288124 856349592 59 690556 548135486 3 477822 281260393 82 237678 607663193 34 366602 413521883 79 692210 166411228 47 198694 233938879 99 15089 174309006 9 761261 808829255 26 439425 804755087 21 199106 816941241 83 559802 257736457 8 784724 505268008 11 519465 595934281 66 215566 741686263 89 220486 693232803 68 909893 995204899 76 241742 808706845 3 255810 741978159 68 622059 448110813 50 398753 687742904 61 279227 813184599 58 737054 383924719 94 534761 890755714 36 342582 714545290 23 856295 654127196 22 962617 692731612 41 43513 277425556 13 79329 413164177 77 245456 909448300 42 196293 531037405 30 840271 770593708 91 317635 219662333 3 391271 914481057 92 481395 712918179 5 393869 492519555 26 990246 198386986 97 967895 159761826 72 47401 291368964 97 777537 649858624 96 366298 299356603 54 39442 412741729 32 747373 483566238 30 118910 530052639 34 469131 802148043 100 843563 656084725 52 14314 589675735 40 802338 936714563 43 252053 519375761 81 198979 369290332 26 510168 440323046 35 112683 658947725 26 551516 565446077 94 805591 825683986 4 559592 393740995 91 511865 329646914 34 957025 176876210 69 715177 811436616 19 224768 207241079 28 115731 559484074 65 679328 126461893 20 698317 488547772 20 806949 636398444 73 194214 869586802 73 547877 744198031 57 466701 389556267 47 246084 110905056 11 855419 128972445 80 485323 669978763 59 973305 969914750 63 752041 811326624 5 777808 914669217 85 237562 670827227 18 727120 623758335 18 281936 290354438 32 111276 508245103 1 840932 449349706 25 551808 745331230 87 667259 637639263 50 10447 868363849 95 883177 807477779 61 484973 150837166 69 236046 777376098 33 134725 651043898 58 21093 371771908 17 573768 156776012 59 732974 217422124 75 858231 573917219 94 772039 264283221 98 555322 224991983 93 712100 704918223 62 23054 156805999 71 811925 446499660 98 142042 786227480 32 773939 552946463 35 875066 866120913 59 432514 830355125 87 729867 725623696 51 803847 904171341 9 668314 209931705 43 556617 772616887 8 356408 945371081 38 802078 215368457 25 266004 709833961 87 394645 606854048 17 905594 749797180 80 121575 694365486 9 898242 949442563 57 399662 272856353 76 886650 799919404 95 967236 224477931 68 444400 668457990 9 356930 683009069 65 285591 364488337 34 549101 370873876 58 478203 700246954 60 183855 382937900 87 388486 361353171 56 914168 469666032 43 340645 627586201 50 672506 337554632 90 669892 541748451 20 12535 903503959 15 991179 724269772 66 546088 229878205 23 245215 488238994 84 242198 358263777 29 277272 173532282 31 354201 853080254 17 471379 705086250 69 358021 183694820 54 980534 481253954 11 571227 882255337 36 576729 753749125 31 55328 637821304 29 121933 967661696 47 364566 456406980 19 272940 561497124 24 753983 866449857 82 689049 658216730 95 282209 318546172 43 625148 843914294 52 274058 407949742 37 225798 632655116 28 595327 671814770 35 495987 190633944 12 843722 875748410 27 596370 722211473 15 143120 138737840 97 883152 232576471 97 746394 184918215 10 473316 930884547 69 872093 997325817 18 810855 619106860 32 773111 703961853 43 330152 549851759 78 628587 961922580 56 669901 529016080 82 844154 219834530 38 352237 565880118 21 771208 362350623 37 155695 350769528 39 878889 235136564 70 26699 305292647 33 841299 333453132 71 310214 557838694 70 243763 538429475 55 241417 227901627 64 994669 355146980 96 849997 620325869 32 433644 938870481 30 477390 768651009 41 721358 116188360 90 750029 966225435 63 426845 205828839 82 268919 383403253 48 865188 910119446 46 115733 747394672 19 212660 804003230 46 901835 674493637 19 989260 211161041 26 200723 194592558 20 317895 757223540 72 162539 471935116 40 436062 815967740 29 143243 733973471 85 910481 613425260 26 821200 138735956 84 424792 473567382 92 48525 172714171 29 749173 627004390 1 594543 946379669 47 28064 255668214 41 441827 476590821 23 108944 115086768 93 778902 230503588 44 597434 293515332 78 623403 677857356 97 592800 171761363 53 796425 290973403 33 121509 187246212 57 421589 737657542 27 739226 636875569 25 26250 582370258 33 695378 423255572 83 315158 688966064 50 748780 165933475 13 500683 930825317 57 34514 198078325 91 103603 224376084 99 672746 724405680 73 99573 784732676 40 385283 342141986 98 350589 601782584 28 841733 183029561 61 657686 654439692 56 29643 919273352 75 205259 896555895 16 387422 433794127 77 332685 637909814 62 530182 774318233 95 106397 887845020 18 367206 583978658 29 461210 155345261 23 751223 540935510 40 169767 379611994 48 272196 566344240 84 127359 674022748 32 602631 336758993 76 475441 201630619 18 358662 959899785 98 752851 419443087 77 535150 117136920 56 15481 735671298 90 163281 653484638 51 841770 496352746 11 613439 813357403 4 415635 478227225 39 552662 522832256 28 824424 442242511 19 492681 425186034 8 441402 170931530 25 604175 689773343 44 581233 626756249 87 769835 196632553 62 301693 449054623 94 872121 308726060 6 180819 317047766 98 280409 480739463 60 727653 467210046 20 316025 352108199 3 887806 332994370 14 618452 910601229 89 68751 957409357 47 845028 195661864 7 830099 437797652 20 447275 712779853 70 764679 710489921 58 745966 790232597 1 855769 450938044 33 767787 283353159 73 235811 157739318 72 983161 288636138 98 565184 270396170 45 564394 370736195 99 522824 958380008 63 299373 869371895 9 769041 211866736 69 996857 726188614 4 260313 256628296 74 290447 730642292 70 562383 456939227 7 642817 874603804 15 919445 995790548 20 18931 900988499 37 327092 860029860 3 953288 706210098 65 335675 561653868 56 883800 571170172 78 40402 488699692 25 14467 672231164 73 20599 447350720 85 610643 431144670 48 126808 300004477 56 286672 647571601 43 878239 531023018 62 385168 186645144 41 118991 572363627 91 545044 243446720 92 509142 184557136 34 845037 367361363 2 265436 228572275 76 78153 674410539 85 253481 329529955 35 577309 929761612 1 21147 788328024 55 917250 649818526 86 184409 977850677 56 288136 979980202 74 222838 102993001 13 686765 352930761 87 971548 681893998 41 806369 267030675 87 842877 711495127 72 748171 178038228 83 87786 210753621 20 793973 696301076 86 414017 119280975 24 418998 921323949 47 872951 795040229 36 840712 985936481 45 457763 970011986 86 804750 877668303 97 641531 733905197 4 180382 476484579 13 625055 553331749 6 725224 651523647 56 78570 505579595 86 793811 754471894 58 256168 302828660 10 779015 927625784 72 41089 825906171 43 169998 727564480 67 418626 775536332 7 433453 624346228 5 735846 885999562 63 126533 794621984 52 498540 314631559 14 768341 853851637 43 369115 866872819 44 88123 545295942 34 301150 779818131 22 39709 288855442 13 344150 473399968 58 166296 420269360 68 676003 516943393 26 309527 173948370 25 174122 751277149 78 154703 763392003 66 444036 643533626 62 985408 282067882 20 717681 463480299 65 187717 380431755 71 648199 658352164 27 125648 417700633 52 850356 457895873 88 537006 992230899 25 912871 968034765 94 858777 932540786 44 50268 863480986 40 659383 184794997 66 873313 132910625 3 600563 479956284 96 25098 381878892 53 841389 413300750 86 707747 766788105 40 960164 892516076 24 488307 368364299 5 741782 816873391 34 666144 859630620 6 430244 723839059 44 219552 447818227 72 888060 760732836 65 738002 587979034 85 602015 213343816 7 430349 101164597 28 996775 235875994 80 43937 370207249 38 661412 626746660 15 453019 309653889 84 333639 444223175 17 202813 425021959 78 737209 698344683 92 393857 904247103 99 845976 309309444 77 716750 564525074 2 258076 894039441 71 943720 907871893 21 32471 569031492 40 736472 329024573 31 793710 333041268 75 90309 964091696 11 394883 349909433 25 729481 265599679 57 737212 531804195 4 123615 249020853 100 626635 646937332 1 232517 906696433 19 576841 634372842 98 203316 443353360 24 702199 634708860 35 806553 524788071 15 583326 591320364 4 661900 948210374 58 356117 785573410 20 549165 245490140 36 475905 935877750 32 953009 808941284 71 940991 942450568 91 525430 330432485 66 846108 999001063 99 281047 904445113 8 13353 759821252 3 439351 516891444 3 160748 508195516 88 254261 237234033 3 600395 756939261 26 656602 892481290 6 324804 783864374 8 706313 680934885 67 378573 911080853 14 252621 865698510 37 333612 546090408 66 903709 304477910 22 273777 526664015 60 374008 686663995 81 398035 156308822 86 153917 435242699 69 642038 711903329 83 249667 789908700 14 243723 890580380 31 876288 744034290 16 684496 644565513 64 216923 291838177 78 51087 283055126 95 291819 816732903 92 915984 412749748 94 533666 491888754 57 149600 212490857 92 547202 552057456 80 357984 919550144 25 986008 127669459 56 604468 250056251 44 217645 431136862 9 124541 412472600 21 394120 208478534 5 164494 996746258 19 29160 452738757 8 522835 938926110 22 398602 109883334 23 987432 326040761 49 130877 925475694 38 140307 377646118 56 279022 393437966 8 770265 649689568 88 241944 136851067 64 464061 681098426 46 279176 706744164 97 907780 611280077 16 64286 679916081 94 438049 320422176 73 247857 303557711 95 215604 872672518 60 259694 902249817 14 27113 610094038 64 522312 917830296 34 154700 501045140 54 199501 794623390 65 945895 604972700 35 54453 440986111 23 962836 404202748 48 586728 232850438 46 985491 849237441 6 78728 306731177 8 233759 890759968 15 962268 689309585 56 219479 870971649 34 157635 298509141 20 89758 897176219 6 576142 532771709 2 900614 123507957 53 276362 280142019 54 571120 531827126 49 732378 853141011 67 323769 618232871 80 705922 127662479 49 985661 969180209 69 150875 242825657 18 604161 168402829 35 54155 893983457 35 794089 206408097 65 924971 450160957 29 850570 788806802 33 953899 322532527 37 369702 547483928 84 928627 821540794 29 72192 583668787 47 350083 543665855 11 564334 739938822 12 368881 615757982 6 897565 817217398 39 320790 428810169 98 523656 343769724 50 507248 409512776 49 24969 123014668 43 70311 793612775 96 95174 165506163 14 77325 905376328 35 629224 916208859 70 808316 692886809 41 659410 832172995 23 853416 307441177 53 375087 385402686 24 64114 139594767 62 736519 590020782 29 82178 293913716 57 781263 892777762 88 274345 605922900 91 437865 182539179 21 312318 857474902 74 544476 361845708 7 710287 855380321 50 627554 287347411 25 920621 985378816 58 473003 414908025 53 386009 743882442 16 982979 234076996 3 857590 191031576 60 449218 171587397 21 800203 459295198 61 701104 130721397 57 413388 221160835 97 189295 198449226 67 579944 382280522 35 407406 937234701 36 356031 440767799 21 93493 470863597 63 67267 946660501 62 372370 787135304 55 87770 979533809 32 916373 841489768 70 544193 460792222 39 940334 749304430 4 31993 956857207 82 299030 134993195 66 641031 669399350 71 337532 396693114 64 833009 555374736 28 795374 609469332 36 752822 176442534 2 461025 107220079 9 926297 174233696 95 18142 508918994 11 12157 253494792 11 983975 978489251 53 588027 495441335 15 772248 422387739 24 871694 776705711 69 409038 187346957 29 776319 249013787 82 419773 277667945 66 934949 366888120 89 408912 368910958 25 978984 894290288 24 831792 451616498 46 239332 723336710 81 984749 498103967 94 778126 710261959 10 817649 402404777 15 890208 115680296 73 65671 961240027 68 840741 705746095 35 947399 967577307 16 780258 987526398 34 58591 519556767 48 734731 524079033 20 819225 427982941 19 119611 145647314 1 769873 371603148 10 928614 565816607 53 144941 903952737 6 225704 912423098 67 153063 744130826 15 603665 861167059 85 543018 195844266 78 203915 171877138 40 479265 967771944 51 695960 806803001 74 677888 991670379 18 485616 511755053 22 216664 880299529 47 365273 865809715 64 318133 347492009 11 984426 385189316 90 418037 504745586 97 804605 211226145 74 762402 759813733 48 59863 214727773 4 266733 477890809 10 104971 815808540 21 388728 497056341 61 336152 485319552 93 428090 499732054 41 198349 915663809 22 87322 282169447 70 852247 498889410 2 194576 455607635 67 657559 502369751 59 374263 153493646 71 170773 760858573 36 570636 765047486 35 441577 288837701 23 90352 653466919 56 908602 480006116 100 52558 161819991 53 717235 418577852 52 692350 272418565 24 601832 949250081 59 918785 622388326 77 757681 297919575 86 956180 945680327 84 345464 572644106 25 757426 563972409 84 566587 574881625 24 517075 141893303 79 670356 173153485 8 146383 761762882 48 131298 799218040 8 227172 203258144 29 988857 764966302 60 248214 360856317 78 563100 291025482 9 158197 937128668 55 966748 763268873 59 663789 857967790 56 429947 458650921 95 799780 218787345 39 781640 392967540 20 966857 495992308 42 624685 460487360 79 512359 829725779 31 804427 579100099 77 786341 683513559 7 941166 220812010 34 688733 446710151 41 204164 164645155 87 215560 273781973 39 304911 109270286 13 990593 573082946 21 424440 817773045 71 17441 592524412 67 627130 685594949 72 149418 515296105 97 408876 419479327 30 187251 532237095 4 215116 796683078 37 452808 836211136 2 876126 164147628 80 86979 477663577 90 132736 343856529 8 164589 585103519 78 157652 365155630 78 486052 391000202 9 663009 108574151 99 994795 362682156 40 593100 141873312 65 507932 609156619 71 471605 647605311 5 137617 632783997 48 989980 920043340 87 128295 320721668 7 568874 983021038 1 273238 184745357 70 961511 973781213 35 49203 252437751 79 504964 993040265 2 122808 524764774 9 288387 372017990 80 31780 526096650 51 438128 278927829 59 760682 629325189 74 625278 642705984 65 752766 756159993 31 59705 210476795 34 606449 630093069 25 359214 474176670 39 602634 783721237 28 961487 300413375 63 81920 352691643 9 154217 969804715 12 346694 982279994 83 940968 420080231 28 305194 965793022 10 349831 629621737 65 534082 202102626 91 892285 646365303 17 553220 346884410 12 536336 716502960 21 928878 150841369 57 661853 309991861 44 251211 847281605 80 544987 483737637 43 720590 826486114 84 868137 584513699 100 986473 616089747 48 811087 828515541 23 648213 221278924 46 801855 535093829 11 337219 771120998 85 904931 860157777 41 313149 472456354 39 436287 643737358 6 830637 414055163 78 642575 556743983 63 377543 131769656 19 92617 712135440 62 216116 485000147 92 328664 416683097 98 496832 679576893 26 378794 813973307 67 258654 724063400 10 380178 620084419 58 734704 919411889 31 757899 132297686 91 46355 612933553 45 276830 255625799 25 242196 295867829 60 806493 241573832 53 691584 333015375 44 549046 734443726 90 794123 111503712 51 464556 949487386 40 278111 748108525 86 364885 205372588 8 517951 863230079 81 933568 863693838 12 972496 955630616 61 427345 721036403 27 426279 404943138 40 102089 297545548 70 787556 447918340 39 513672 132677486 60 733135 742777764 14 127974 565023798 18 251533 605537184 21 63921 263626401 35 816616 136220660 66 231054 192050999 63 357338 446966386 79 548189 707538736 30 110843 502747854 48 215821 891478548 3 251243 821731671 15 956482 160093224 61 537034 908871063 3 21285 492312894 22 305032 253124364 51 480765 582547532 30 82015 226222685 53 630727 235511351 74 340091 724573240 35 206372 458212911 33 900499 809372554 7 137521 824554944 74 512405 612737140 65 36697 917049113 67 309912 456651172 100 983856 135450729 33 936424 650136286 70 274862 229440888 13 205830 233048501 53 528433 579635782 10 287115 411958694 29 330758 741807892 68 526251 675212691 73 955058 879136794 96 425219 587574066 16 576221 650062448 28 936482 699851637 16 723682 679452560 5 816217 482359604 8 946885 393913907 91 420653 416464144 21 96867 991816586 37 575979 106157245 88 64232 837440391 2 791970 658700672 14 121704 928802029 95 527315 257786607 85 824741 936150214 17 964735 819346024 93 41360 459039745 76 86677 156405475 21 395099 613247433 53 616194 985395549 3 799897 419427958 93 290354 264133409 54 43248 535626465 99 747178 522266182 99 460605 722672919 56 780452 863741336 97 698565 266980708 80 840741 716164029 82 788166 416325408 91 373413 303275697 7 594307 602479070 33 131123 178202735 62 866076 411243951 7 94920 773904043 61 408952 578826008 7 452091 312725658 77 70198 991927632 65 327148 431158482 34 857930 512290345 98 210213 951427397 30 234012 851220268 72 301965 920503347 83 238169 316157034 67 889923 917082372 13 392723 294708991 56 409719 829217336 86 593856 865255509 60 553067 841245036 76 898052 721635057 84 996103 798710304 30 455521 668318377 98 110170 882904555 62 372255 234651304 77 848465 772153521 19 208090 151592696 48 705039 535582274 13 508158 185468905 32 673248 944137063 29 381774 104507464 16 342972 855162220 26 352644 133126246 70 964674 315404540 23 394192 624551067 71 770600 880664683 91 158757 574949201 47 178159 142887545 50 265871 199101839 82 664274 349801791 38 971948 857446845 46 76454 563444407 78 164555 608870124 18 176856 504639082 17 704598 812223871 21 249896 365873229 82 419230 548505078 34 827086 238435517 66 80298 837186694 12 426463 315412752 50 911592 539888394 46 867526 393069944 71 173740 256888782 76 618130 637130080 62 872107 318098772 12 550797 455495660 13 282692 401081611 15 635894 461650167 3 602228 623524455 34 737920 563261970 2 464897 332033396 21 702958 361095764 35 113122 170760775 58 401121 363643443 49 778096 454487452 18 396169 325038724 63 615212 599354173 7 745867 738613305 79 279688 739589098 60 370576 309199353 78 759839 415996239 39 735579 592750849 74 14531 270012757 96 380634 484516051 13 125391 679863525 79 364451 604077374 64 792274 891930167 63 961072 952694563 84 789817 305197013 51 794783 650871329 15 606513 727877962 40 792147 458515564 5 598385 409285367 80 840973 797995529 8 168737 836762729 11 619489 706599624 94 169447 458894843 19 492402 126868581 74 401864 180942663 33 288531 318175671 26 696620 534859835 86 698619 224708831 67 785436 280818763 39 61463 981623557 41 427122 987633483 53 894868 219927863 4 537267 895379434 63 42802 151031892 30 210363 706207658 96 56989 669899234 38 547604 154288499 23 573292 508116228 74 402866 970238094 49 690131 810935640 77 986251 198066326 91 132761 803824314 4 120246 436089268 77 712211 740476137 6 112909 913721021 14 622508 817044437 53 705928 217357999 80 25301 481958360 47 628364 639790886 6 908607 587606033 12 662977 382186733 27 562466 946136637 17 970735 715510911 66 824731 958242830 9 512398 392170345 52 657022 540969209 39 244734 949628598 57 473493 381716372 4 555770 872434336 55 850510 722129373 11 79558 955477447 75 633655 527789766 97 440464 127443583 33 339880 651496350 41 509429 352680754 57 378228 941891565 36 992447 992923764 30 829634 369317783 97 930281 274546302 67 449418 138914169 88 141380 481323450 52 681221 702254481 44 505753 622659904 8 658921 344393373 66 479382 387453698 72 715937 967679652 72 414607 539469764 94 822403 739082968 78 851468 992750569 3 662542 519941398 42 950202 292328448 36 432454 982596860 70 290197 135620794 80 815723 293119150 10 898191 263339023 74 591434 149406515 24 663770 838261288 70 648965 882293567 59 742921 859152663 50 444320 138023859 6 423705 757264429 53 537215 909429645 14 717545 973820971 27 114464 199174975 89 994861 297800294 46 666878 731550550 74 429682 146362906 76 625775 388561366 78 382985 693118093 74 534483 797980390 3 232254 940171015 96 717771 580554858 66 375658 577992539 85 811848 450060973 50 218999 521525887 33 768958 142301288 48 428509 103244538 49 485690 888301499 4 243605 880672064 3 994024 692329072 93 83332 630294987 99 844811 552326870 25 550859 438678185 61 154194 674434628 15 555964 432802779 14 295833 236394306 41 628948 141348307 88 104522 296661472 37 81080 913157343 49 520734 105450632 67 134094 752147516 61 246700 778699787 3 151132 857209420 100 910287 648266413 56 371468 417903576 97 451101 995122052 69 240822 336482634 80 790264 506093150 90 58789 490718948 13 587225 533248163 14 677136 122914793 62 239092 202353074 36 454931 376254058 86 709903 900957018 40 33962 927855617 55 837962 531433581 63 133260 713008659 88 817593 242205475 48 743178 409053175 15 581818 885001763 32 382984 616385900 74 989783 127591348 60 650593 620746940 52 188679 849233421 83 411221 154933632 70 460376 585311044 51 397949 374558386 2 617643 951316820 12 962666 718894338 55 776426 611103253 54 76767 303434793 78 15232 429576524 89 585021 598149591 100 740361 489772588 3 550028 862323158 85 609398 609517680 5 797373 643560966 29 23908 441391177 7 675529 298206835 96 226935 637406342 90 524217 780116420 31 429651 867931886 26 860873 313903453 68 659117 489632823 8 245794 780067695 58 479030 981645212 60 43108 113136931 14 429101 265232544 19 631647 871155218 13 518320 365801333 24 115095 594740476 18 199763 607447976 19 595711 228323415 74 604423 356746579 50 605054 143365252 46 278573 218178519 84 971450 301971051 61 55662 885848192 71 686223 444763938 62 954897 351258006 62 571610 603164454 71 659756 833976905 26 432661 756234709 72 610750 360863753 15 718524 336692577 93 837578 170694898 23 249839 127784210 99 299676 800240681 10 198497 114062418 85 818339 607727573 73 260010 465805618 81 226914 903967696 84 102144 593176747 46 471586 276842232 6 831027 880274777 51 37921 209179405 64 906066 391393182 75 18023 116130060 48 480860 556470410 62 525892 705997569 30 929629 223527012 42 321293 915035463 95 112251 977233183 47 942260 950411222 30 587773 325026162 19 538147 597135173 72 750262 502267429 74 729402 166571965 56 72279 986652802 4 997074 844648957 10 368693 685354081 28 139052 856634675 83 367434 153881523 37 200853 508032447 93 737359 613906792 71 667059 748615107 48 916441 572881228 84 130451 652767125 77 425369 334077388 18 884079 793858754 78 838228 952665719 35 810590 319445833 46 464235 124651993 96 742419 366813974 26 603369 435511977 87 271072 646236472 48 541424 331674079 60 345893 613619351 15 247744 120506088 45 511993 500431142 31 906149 423808028 52 574594 672600129 45 686173 730989550 97 959230 766276206 57 458008 750752243 97 306579 801945305 39 387742 299088638 26 793797 809596396 1 654075 335917306 15 491364 573501979 16 27641 565168302 90 846224 168383308 44 943073 644893289 87 879306 893704535 79 624232 925224982 28 712897 944072088 28 897988 990369330 99 462061 158925712 81 589538 952681945 11 868024 268157173 7 259683 483426978 2 178974 850085777 65 517067 650656834 38 589674 148631543 51 410288 350853689 35 475792 356260234 56 776367 879958866 21 825312 964613625 30 55972 119003569 50 378125 361511678 81 715101 282072941 1 980878 632659769 29 228940 869520601 83 932864 441414936 99 841482 584421165 37 45732 934268778 87 620103 798833231 20 421675 925789338 36 869828 192321435 73 971285 290535881 49 246444 311218069 77 825460 490212186 34 29444 575942513 56 196783 778126283 5 408561 297774871 11 945393 409814675 63 224965 116589277 56 669539 452869756 25 896434 301922887 68 249719 357103014 76 646478 557670854 92 782863 462842426 32 929988 367765500 32 700786 156004181 92 163929 358686617 23 977654 471468892 82 556237 740033179 96 112146 624368083 88 922323 906561090 16 977856 461208620 55 536621 696499862 41 605831 902135503 22 513101 565775888 85 13165 570591122 74 36554 205656580 55 388998 749736633 4 372995 891436699 11 319617 972541075 76 937138 412357573 56 375176 383180801 16 540221 123981082 86 207042 935950123 88 721548 529868561 28 724287 882894017 8 530264 899539244 28 520982 665645455 94 45825 734678167 13 644486 464786585 18 846084 215330645 21 823318 707411843 47 69823 831965450 35 61909 221682578 35 547808 374942290 74 988794 721914478 25 214283 938002542 31 917049 408005914 62 886325 985570793 52 649112 405939223 21 363750 564876961 66 747468 239352506 72 428625 658727197 64 245805 183697957 15 815320 886940862 77 553148 507625791 79 417502 431427573 99 725271 607186545 27 214392 281867550 100 754742 922323488 93 392267 504871909 45 670119 189309904 56 228003 715568027 97 822364 741624239 20 949712 234599798 85 43749 400543220 30 448013 140308939 77 935813 876878676 18 87188 788537783 36 828725 422543186 46 935288 768149326 68 386266 231415907 68 246742 349803736 16 20424 967783176 95 839526 406751095 43 259752 917508879 29 115108 440704057 73 196432 304176472 57 305760 558796748 99 41483 192405884 67 510191 658882020 75 12686 122651704 35 288838 506193779 93 251597 688826104 51 768514 813059665 33 685966 797912095 75 79544 765755475 26 398304 336804412 55 867205 915273658 58 826637 930543368 43 538171 257798365 63 676964 334103529 13 383227 144808166 57 360776 633891739 59 591498 254629888 12 781927 672267006 35 31073 235548729 80 651261 247379479 72 762787 188268291 55 356957 936659351 46 943719 926610479 3 437909 799997417 73 97270 475386440 4 291463 769857972 22 583759 986365122 11 647032 170671645 22 132065 493854199 80 325978 947734578 95 294811 345764265 89 305172 348796905 24 609709 255792465 49 845936 636360946 3 426234 771521433 71 599057 755000665 97 225811 161339372 2 13302 581239482 97 79429 628523914 20 991176 242755245 29 739997 484444294 93 231015 801441779 50 256683 845687420 79 986940 309033723 58 733430 102417248 23 816980 303346016 60 221919 292930977 90 735334 758828540 34 773421 598034038 72 478695 211372727 48 354642 558626648 1 709121 783792832 93 906399 191103657 70 413100 501973991 30 28392 498311637 78 111373 396018223 80 661166 981411300 53 25967 943951907 18 920054 581683693 28 80666 516548043 25 18738 730256045 83 197044 542448336 3 567162 907144158 27 754733 972399810 58 126872 481183381 87 992223 624538034 95 18285 316321436 13 895450 628225731 21 607321 206197185 40 410301 333955297 82 334239 929474142 16 161766 695692385 43 515167 264727292 77 342444 599442760 60 580435 273810091 72 666504 973386056 100 450208 396574755 8 116850 605565007 66 551815 947128608 52 665458 765111624 60 942173 816295289 1 289741 579828745 90 578402 426202911 55 313839 126486971 37 527705 346085118 50 142624 282898212 17 763646 266429205 39 52002 824150959 49 786446 930848214 100 104772 527803281 82 76304 878918440 39 762967 182056038 23 182523 790540714 42 558895 998230991 27 609616 997525926 42 823570 953210038 35 446197 566807596 3 507202 713978462 93 943132 144960856 47 49352 821520269 13 293981 465996468 91 527104 108814547 67 683671 142379227 93 794324 883954062 93 39909 251811362 22 195637 895103381 38 188799 795103895 23 185503 197616953 90 327592 926951757 54 851481 665166301 47 933984 320057594 32 217152 623220092 49 266203 209420326 48 252496 513974423 74 560852 905112637 34 416965 972368957 1 539671 413320336 92 63032 304890423 31 803125 864559533 20 519666 813076428 50 732529 405221664 20 26342 296595265 14 695817 787570072 58 303152 916154370 100 657173 547178801 59 508123 805941964 70 462229 875778138 26 13121 203706134 48 829041 580372088 32 180535 986820743 75 279642 736793122 75 654585 971102254 80 700493 325064540 95 764445 556817597 51 417271 487434087 64 211063 915143838 97 411043 885652661 49 522869 833268964 98 204309 112566317 59 990977 208931229 31 467167 817711592 82 719085 553427160 36 205187 952753467 1 384219 749842998 65 186312 757612376 60 479819 557944200 62 750671 735989611 82 44801 175670984 11 920030 817382918 63 622267 356966332 89 594735 863667401 68 344160 354833783 6 592654 725757108 25 210726 585399722 32 539745 923473284 23 193996 941615679 1 406742 291051245 78 32505 836018715 69 689837 322638829 68 329005 524120479 40 608699 529323761 63 263497 412460112 41 617126 420432108 48 327018 943590689 51 585868 136327178 25 943813 410629652 98 359583 590426811 16 622595 781409543 53 538019 961634538 32 264623 276951477 26 81609 237326582 33 772295 607435523 19 298442 765059119 11 695211 757257901 16 18137 430949406 99 562236 755982682 1 716135 431263324 57 458796 578294708 21 466625 619834889 68 854653 600931357 97 557673 990324688 71 679263 837470311 50 724379 782513425 56 529269 911731606 22 604099 813317976 87 606274 817595018 94 33096 591303396 69 962329 912010094 53 159454 944437814 45 510690 732514091 62 584754 351836322 6 97607 746098460 47 55416 268326205 66 978304 574282085 73 404896 429859879 18 639861 858004751 68 576435 578732930 15 910790 446360765 16 180239 547607081 25 574157 481187858 16 302782 273113526 77 316562 817280697 58 160939 697603200 95 832966 317125771 54 268128 525177882 77 873891 706651632 51 872814 840949492 90 781936 312785794 59 116881 154001995 7 207818 967139468 23 843745 352731814 67 416194 647411482 39 136958 665993148 45 10147 464365915 78 143350 511098409 70 311273 386702487 68 920404 156703751 11 401929 233131449 79 56473 464203548 76 16766 320991296 64 394099 343934284 34 702735 517046707 75 556942 256663463 94 187889 511711568 49 157207 306861418 11 129784 251603413 29 746965 675236554 58 586687 331698469 93 982051 989638859 11 908814 678349499 26 31523 825209697 83 449692 446582887 50 975304 712431004 75 451389 617257320 4 251871 286972497 75 313138 294809163 81 469738 625903810 92 533239 370610237 78 312107 803423161 39 37268 185751063 33 735380 322124954 75 621468 280836491 12 661073 991834889 59 975714 372983650 31 940282 112529440 67 51213 642241146 5 310599 492097055 44 553796 563164877 6 230633 938461079 15 117156 835500508 99 752415 233241087 29 979421 413159998 74 45728 677878244 88 122747 156849032 3 888897 350092136 7 319109 343105830 23 952598 981128196 5 225586 209974121 80 455883 505143821 39 924624 668233985 21 629371 167601297 85 146324 238418742 63 660290 507224021 10 945219 143455379 12 321971 179710120 91 460428 583720659 98 948705 707452064 1 986014 728287351 95 788418 943771243 45 775120 235746933 72 619481 518764157 28 440426 376123005 3 435347 351621435 83 799070 112854665 77 144098 186254642 25 543919 925958432 27 282459 189079168 11 70605 303244120 48 199863 193903168 33 811263 971448027 63 722986 227619145 98 609022 989731990 74 667418 892893183 99 736318 614207070 88 680143 823146169 7 147508 122176208 47 489377 867632510 2 393064 535886801 72 500765 890737036 69 87413 544336693 6 845776 446095485 29 400432 114107872 96 294592 362499068 87 766019 610194815 19 725444 875512904 19 892113 459642696 20 462154 859430149 24 291312 380932932 95 482296 700293473 11 283397 543000208 84 962911 700239101 59 76308 203315312 89 943143 128049379 71 86693 456302252 23 549169 898429870 97 281323 469691158 5 996063 111647698 63 387659 918573309 62 998533 403902786 44 820770 309766181 58 845328 304030142 22 731061 858922138 80 211972 465965358 89 501160 951610113 9 413312 498290447 86 279121 805821835 4 760624 861622660 88 903642 671076276 81 960543 621343121 5 58679 645767483 96 232533 779471398 93 888529 996492502 4 197303 470916758 36 607001 525767334 71 67754 139165638 75 761127 679270090 19 546299 973505971 61 477874 431736105 44 410083 291716257 2 749474 322650356 24 817281 311574243 31 988198 346329144 45 249251 357665188 78 72945 879501337 65 330575 419239225 4 580695 844888832 55 833514 721386668 45 427104 954252122 44 706049 261943032 27 783034 559169466 88 765534 718381654 7 347791 655043840 59 667883 663097054 73 673515 770795213 27 136898 206900826 89 459984 744714066 79 228230 473111576 82 870329 135255463 76 452249 348396332 5 868488 305973270 19 800830 839919934 90 514331 676571203 20 475989 470081240 23 141780 464135105 37 319408 777036578 1 514115 106931922 85 180094 106294102 32 15091 914440498 17 310647 900313619 56 229755 373312510 32 749932 783317099 73 687482 431827545 47 65029 458668418 76 351623 619492140 20 586373 224494717 54 175612 295337735 32 227233 927671877 53 910543 856841224 50 883461 108241690 53 578631 876173331 42 19248 113778890 89 565550 368319785 70 274546 663242742 11 902978 224754491 79 42343 169397635 32 46913 531034847 22 747300 547459309 27 912792 154333101 68 424434 759139239 75 854555 946414788 96 782721 263530073 96 322671 394492132 40 520253 335526358 97 518102 835857562 10 536177 342289764 34 879714 577982946 85 201228 594779167 71 621825 322106669 90 479918 526566283 82 741069 572501714 31 111308 818512120 1 825532 610574599 46 40650 887856936 9 85586 625754531 14 539215 916695592 2 189172 756088119 83 268341 681081456 100 974737 205060564 75 371757 492662793 36 647383 407235989 85 331685 856082839 31 488695 707759147 64 85659 386830243 51 404188 878531186 46 571782 189859912 35 960276 637952088 74 756417 578383636 54 807057 437536970 20 210814 126452140 42 780657 447944738 41 144055 688476861 22 373648 946032682 18 468231 834513664 77 901588 318354070 65 934847 353121999 88 834357 762083911 32 292282 673068556 67 220243 515917411 16 302441 322640163 82 709210 685854911 34 897515 624224316 70 938478 106651055 64 82550 821192710 99 537221 789626019 100 808969 995856667 31 573306 798968491 4 319126 459478545 69 889472 667089258 25 552125 996466204 39 628625 517713036 77 475116 409151808 16 661299 717235513 46 965717 260121711 18 572861 298510147 41 770082 343923552 63 887036 479743145 78 394555 767074021 86 357170 336957746 65 770522 496442148 72 592016 785310161 46 785751 105334357 67 358113 303632573 72 341273 835759539 42 707884 474297304 88 688646 575590927 94 454828 517364168 76 38398 528052985 29 871558 582886325 18 180188 806058810 44 653988 794764768 70 527717 302627411 38 616710 517021980 66 144684 514604351 87 446851 554184688 5 222878 316861348 82 541664 283117828 25 907093 629734676 22 227712 924691440 22 785311 213041502 54 29308 738036293 3 563387 253848535 83 302786 481507021 10 744515 753280642 34 52844 189131286 95 924332 434451926 34 249762 740024432 65 294217 226128623 36 558577 377942649 61 422879 125183297 61 178178 143742945 23 893625 944701114 56 201076 120933828 94 181571 637256447 88 828914 809984763 15 273361 172617677 16 786381 417142591 1 414506 317999584 89 461679 476334844 43 150901 862445616 55 900851 337657264 18 641490 515530111 47 39942 478675284 8 349920 864077986 96 641238 889603098 9 115824 948937952 41 133071 170511963 25 930608 649192572 98 595733 913348027 45 741618 392363634 14 852418 575348609 2 564116 491086167 12 911177 653058598 63 388881 327031543 16 387618 810044771 95 266703 753067768 44 429993 254574164 55 76210 357020301 100 227025 744847406 36 690231 399791767 62 840364 443040393 32 675872 243424268 10 143927 723930359 93 285060 960117550 32 98541 246714758 14 565455 737515652 15 189703 903474186 70 79470 567183127 46 203695 139270850 1 92810 299697546 73 493666 685750983 65 166021 134425830 58 771005 354056024 42 184314 618441021 59 666893 849571770 33 267863 362567462 63 90413 760224127 15 267280 158158194 32 156794 454459271 47 868209 997476275 59 177786 282968493 45 668279 439562831 27 588808 494912956 26 723155 322600202 3 838209 261686019 19 720756 182254573 63 284501 441866274 58 27550 896886952 36 650457 786847462 90 173549 743089940 30 517998 705514652 7 338061 364562750 50 468385 335288631 98 592059 640082238 88 990216 827630036 69 673672 153524113 11 755624 893796226 1 246350 851405155 11 215793 543919612 63 875941 445065432 70 127971 422055683 69 532889 383159665 82 736149 496119457 79 620153 393064303 18 662481 713924551 5 99287 132916250 1 640496 671714215 65 120045 431037840 19 212116 598529226 88 554005 247401417 45 704294 781081810 2 828052 624190132 6 309740 343827781 4 13986 171671160 14 679552 944659138 13 216879 619430878 83 203900 708727387 86 634338 266282769 7 162363 456533502 97 740909 514656425 69 850543 806834692 21 542109 725512439 66 995857 237446510 37 87683 151104447 2 206885 298900646 47 972194 380551934 91 161689 727074130 85 930165 370006769 6 161477 552680644 80 533365 478922125 49 803693 829734180 20 989430 902476197 19 166140 372504113 92 410711 251339295 56 768864 740650774 15 262327 626885341 8 82623 421311862 59 490878 275658013 11 254760 573039476 33 522829 680024536 20 824817 501043383 33 622901 688184180 58 764924 244820093 71 701625 741419977 14 225303 788896285 98 965924 401832467 42 118103 468474467 59 991719 490374813 25 878531 502983704 45 338446 685731289 8 573431 531145908 80 825492 767666487 71 560962 951478182 47 838037 109163202 44 876940 732509363 22 153195 461316890 12 85292 649309998 91 736192 476687687 91 836307 353999761 12 807183 914377416 71 655084 158682292 69 823201 858163914 51 406021 442464082 100 717522 721462061 69 624511 433618275 2 309539 404131654 76 16991 321007419 71 991694 933299042 99 49824 407171635 4 744229 918045524 47 26701 817036818 56 558791 734412415 87 104507 726565343 17 752266 530757655 45 215138 505131650 100 243799 641754703 87 926138 573436977 55 719677 764191187 79 259590 534782735 81 245722 777352815 48 312781 625094468 63 534127 945554001 54 989433 317266070 33 687043 194512285 43 539757 851451919 16 758352 262481624 22 586154 892194189 6 961609 969178271 55 128203 722598677 34 362548 482520465 33 861530 140737065 10 593323 620513896 64 177060 506625601 22 264989 477969830 95 634122 997615401 55 641263 852383920 33 118053 357779179 63 929630 607040152 33 243620 978832686 46 297189 425792470 27 208021 214762949 9 180857 919601023 44 614614 476776695 62 905856 229356308 26 334164 581036439 60 342096 903694980 18 484526 786155016 36 172399 933263210 14 118186 832543006 87 29193 932532215 70 402061 511893149 26 281103 555881397 32 264341 560573008 71 879224 334602960 46 202666 663686130 58 790178 972681394 28 987516 157833967 100 304557 822305549 2 310841 470763028 30 146150 652804934 84 890230 483336082 49 800055 869170742 4 268874 472340778 56 116872 679487664 72 909130 842056819 50 938075 967175778 32 239664 303941519 49 993415 621462168 45 630648 742621351 96 787575 795426976 23 990372 157438536 25 133167 294498949 1 150157 579211755 5 643566 537969181 91 680011 288933651 3 785817 942830060 52 249641 537763349 18 887352 232381423 23 408518 160801241 39 932982 705690324 30 924873 898001963 27 100134 505313849 54 134943 417711381 30 282825 653117628 97 45272 152919750 88 887117 376460720 34 172284 138719867 78 362897 805474493 26 772641 890209809 16 692251 429503276 99 511567 557651567 17 303486 315073814 22 625031 961940911 15 719219 778303009 92 328200 763356145 65 396945 344958471 80 655124 694970069 38 623968 312638132 98 996406 549570985 15 296718 727528322 59 873052 470290694 99 122451 820048072 79 36040 112493043 74 672729 592432688 39 889461 552868519 96 86236 308503226 2 366957 989033332 68 539124 122945852 42 655480 368828482 92 909390 160733427 10 155639 215915152 77 809104 596078882 99 900555 534062953 98 232616 461437979 18 763154 809837237 17 403670 852914473 16 235814 967779024 23 360693 947196911 77 729012 384367958 45 511025 816965173 69 117602 849449186 22 328993 223492696 89 266767 232582368 75 178595 271114283 65 405544 674963228 88 354500 344333878 5 338071 420365312 81 608956 893499140 50 630816 420619873 16 308836 749690943 42 706734 733753683 24 120077 786800074 27 530113 794571438 46 173940 199352626 16 508011 399320684 83 448236 620495375 63 232399 649469180 59 87080 584889492 39 285569 487983901 11 954718 137502745 42 821147 514913587 97 738973 725497455 42 790050 498660723 35 342325 434762770 45 463467 364815167 84 171256 729037215 69 289907 597192726 100 304751 758056951 96 567150 927401389 34 491421 440949271 68 132396 737030651 76 392916 713407679 90 721611 991421883 41 693406 539790318 45 320160 834448729 88 920767 261143358 81 745280 822910929 81 755216 673875862 76 963706 535053929 16 861763 357531472 20 360577 103777186 14 511977 939082413 71 17435 180906763 60 231252 855999013 75 794654 621930197 9 857072 190630482 46 580187 744808006 99 666443 385792745 56 964032 310679677 72 111572 627596403 90 977430 362754912 10 760978 723437684 2 275016 748108952 41 320572 224465972 67 408091 212803806 36 690560 147841977 84 38487 561806576 86 931568 329223426 28 148826 287203044 86 473082 505831781 37 30956 474773015 80 887665 783373760 49 378467 849575413 69 163447 524217317 19 658333 652118178 86 50514 464196685 78 521371 381925180 33 902821 153083112 42 109953 811634872 52 410806 760535074 100 895772 567714099 19 206964 215021555 25 689625 135219771 83 14212 551950492 37 13798 161469674 68 861907 342622957 49 675197 435074435 22 830101 994639556 1 265286 718780075 42 839289 745930619 75 869739 216929306 33 392561 222843660 73 430222 884061533 85 277908 156532298 24 53567 933196123 4 628503 642350570 86 848836 607360026 36 984335 645814988 69 429630 533117049 3 621130 201060398 41 814312 550883078 71 143325 828262701 99 225466 912384486 53 240472 797674473 6 693436 339868185 62 860637 251034594 66 878666 756244181 2 450143 587428704 8 274670 614810113 81 55379 267085315 45 619025 122713601 83 159319 183005957 25 436336 232146916 28 45866 494597104 62 456010 638873587 12 203596 429006221 72 947305 919568317 94 502391 552124151 92 823420 879478129 11 134203 179834856 25 458422 306355035 53 338153 480151393 26 756946 751954400 17 821905 441204382 82 225148 291119563 58 907572 469465110 76 479284 426888621 27 649492 986800838 30 530542 704176827 75 929845 580687403 51 407253 579955071 39 880346 866268932 31 260183 973848534 19 642566 587882997 3 728579 394655057 89 866139 114124113 86 309088 648142037 51 816515 997437651 19 697231 148999017 66 245314 780162127 7 411762 362308351 72 645471 600934707 29 867597 697231842 98 970847 561333209 84 534531 603979569 49 788614 246214988 57 658762 662198733 87 732144 849585464 73 910157 438815051 24 854269 312453990 88 812400 379529833 51 164220 850564391 7 303914 460669616 95 784214 214225487 79 239794 416386197 17 45365 768917891 99 674687 196920641 55 691485 497081020 28 906541 450005802 60 647245 839091631 55 39639 311816967 18 278945 508238225 78 220990 592664934 6 781861 601871557 74 356304 331916755 31 596762 587571678 100 746547 498422257 25 485820 591902604 46 545178 378217525 2 707296 358716958 76 313484 674401849 1 156724 317395573 19 228254 409986204 75 966619 896836157 82 691966 316956867 75 386001 549148070 39 760415 786163270 6 367232 220666150 80 47179 211118062 58 917625 265219812 7 106190 661808795 18 76411 103864912 38 623988 869626496 10 540959 830587617 46 871928 834146302 32 349314 418752226 70 599380 844245625 76 78411 723153702 11 706538 873778908 15 944617 922361573 2 216978 878926353 26 191010 136683508 97 848921 875649091 20 651333 862981126 71 422779 763985296 84 50968 183564241 94 739566 999855332 9 15256 805500286 10 638377 189476358 32 285924 119754687 67 477866 687345792 73 589738 551238352 31 814839 605866503 100 191054 946980403 37 335941 207589476 64 668502 119622195 1 600030 207521600 16 63444 196586978 100 411067 736318126 65 734334 815905309 70 184116 680736853 48 898131 776098722 62 877751 273787677 98 532643 455913890 21 381477 313874332 61 283331 622408484 38 896569 828563812 64 157882 707263721 73 784354 395951450 85 170858 891810341 83 211639 226032271 22 574789 965885756 49 398358 833685994 66 221025 905259067 57 191314 156807028 25 417075 570829877 65 755536 798575106 6 755829 387831124 68 172260 359556856 20 617576 174046577 86 40170 261229709 74 679290 244762611 22 74719 321669985 95 249306 134692175 15 166718 905600217 69 770576 855072128 68 969526 529763259 21 216693 297828256 32 998057 406503704 64 335498 911084427 66 923419 283383884 84 688502 992134236 72 62481 563107026 86 158637 323929844 66 950692 163216523 30 571139 749723091 57 905250 756487745 3 29704 606241421 60 174534 614257997 92 442844 296542278 46 933244 930623744 35 639623 289489890 13 523504 834601176 73 980327 804259038 78 849666 693768802 78 33255 757207224 89 113727 625341188 90 155125 396895223 100 667049 775873019 23 112294 917840415 95 591151 299448339 61 611160 206954111 42 513361 281469771 99 667064 182719748 50 32461 853740416 68 865236 428735869 64 848811 536150498 62 928333 865582776 80 591940 228061244 9 377097 122103091 9 35791 623071545 59 428799 260625339 30 33122 443696828 50 30741 224366729 36 122437 322514966 54 611754 747067777 16 374035 595346664 33 658955 928978433 58 684656 954310136 24 636815 345464474 74 729914 560787730 99 336756 208653922 32 259996 603398505 79 102410 725591699 35 120929 839306391 75 240062 254990354 47 607535 427014965 40 308650 204254955 95 45073 600396083 29 182381 799237709 64 771874 270137633 55 301088 906384851 27 567399 760272620 53 364937 661146954 8 834871 933782967 100 238474 842219970 24 585090 821806127 57 423735 730936641 79 379651 183372346 22 984276 763092442 26 583337 206414249 69 170304 562699867 12 584964 672036878 98 305736 400412034 90 521902 320641034 95 247160 269839832 20 582081 567989345 58 838636 396636579 54 875315 579792353 59 926543 471545102 29 982441 481092722 96 397204 666280194 66 476465 250000018 21 670769 591308910 91 520402 701676445 55 818205 225407372 76 152298 469055884 28 696384 529324379 74 858310 239061673 54 656764 574979345 99 238036 992962573 4 585499 735200319 85 947400 185765672 51 114544 497586283 33 214169 133771544 9 558277 158130325 31 842391 165033952 72 328195 631201112 66 110247 359642318 56 50524 132687817 59 154168 887756555 69 183910 221295342 77 18066 533227259 59 374191 396880273 67 492402 938506089 23 410583 308690542 44 819908 517970751 52 352988 864770113 3 62372 943714495 33 789464 330440284 34 749890 422380350 24 961156 466340213 48 427676 825889455 72 701965 802227873 36 997832 177979540 34 248017 813283150 59 375463 118377132 74 949311 865640545 57 802455 612994128 8 190189 897015105 42 976375 832097724 36 149538 303755676 31 710570 691045003 91 632818 127981244 52 290270 967194749 2 833182 453666287 47 450643 218882192 60 637699 901237156 12 93586 131095941 27 587422 775175923 2 576028 609054359 47 774220 935150668 40 368454 346440367 28 685740 317048507 97 560524 701300925 13 544375 933816004 80 634521 233266273 36 907720 492084169 88 381838 103406972 76 219614 575841029 50 835044 467412345 92 74880 299615409 100 518639 128781021 17 420575 684222088 57 864268 601642308 58 609480 353364203 86 804157 225474411 35 941710 284052486 89 132417 335483003 92 602700 622244798 4 288221 303770575 95 45155 312038349 4 104485 461714805 32 591169 593635925 41 333059 455871876 28 885582 955490712 56 945314 915714729 20 400176 933197431 55 619347 381638290 75 721041 201235720 97 246855 921821456 21 158625 267966838 15 880486 911721730 94 170253 700471775 2 684779 865115503 34 122788 834380525 46 465788 267469847 66 290983 526445860 54 146538 175289121 72 297412 329960709 88 668180 134779751 3 848589 809402316 75 797779 372330063 49 102131 315753898 82 651360 402854865 41 99041 465277741 60 589365 227652344 16 165729 319507543 18 122809 299004319 99 219915 643732516 64 430546 918626902 73 782939 452485007 56 310154 194071078 82 892518 464123946 22 594444 511109633 16 221292 242903488 16 391813 732298598 57 418371 769628520 53 765268 250900141 5 236284 156409655 37 549928 377340030 4 103460 384713334 100 429228 459100586 83 724635 208964689 26 180167 732593175 35 107051 978239168 54 434279 625912929 7 404125 922731549 8 62074 321863251 55 392752 215028159 81 991490 595487857 32 656741 753023075 54 522013 696083545 9 643808 805973537 80 149949 513801722 14 138408 444212357 34 162891 441742714 4 351855 109116755 83 984825 204039113 30 97904 219084837 91 958075 352062268 22 376263 193227181 24 414546 377750739 74 232134 225299444 49 911010 429094712 64 315338 175097719 82 319339 470443750 83 584677 645935162 72 648056 353881007 5 852066 923922640 36 247889 974617283 93 723447 472927235 19 400031 441001137 81 292144 685558091 72 544426 837755602 20 292860 421289555 97 575370 649352970 68 743335 576758467 23 136053 222211902 35 446736 757147558 8 455548 853056211 90 320941 598664108 17 616124 178986885 87 865285 250446696 17 253989 839543376 3 993420 451344823 36 703455 552323337 70 221156 612699231 59 449134 505595402 59 239383 994732705 4 191275 743058906 6 201838 941026825 93 245331 492096822 68 502552 753523447 97 701641 179168845 82 303470 200284636 35 84540 379270711 9 385117 860828491 43 779620 345548385 98 20749 196493681 38 833165 236655469 48 854543 743582728 8 126197 376747422 85 768409 412802756 3 495422 653333167 25 367426 820391790 98 318331 614636851 88 756553 366917777 54 68587 702980460 84 149612 679892493 1 539512 393673463 83 579225 560088851 17 465129 923188765 25 401596 949380197 23 656972 647922179 5 34218 156257374 89 127324 615434914 40 275137 276938867 76 919842 380317427 50 292904 630473809 6 548551 135073000 36 425151 164938596 86 104193 626564661 50 463542 517871686 13 205347 145905162 58 670143 938102406 96 586607 580614188 61 526456 949139752 95 78399 321598155 2 220054 479099702 85 77413 973338947 27 513903 374971471 25 984429 572944432 78 684765 297706876 53 896714 960035309 84 731802 738330227 8 733142 811089174 77 949237 711073651 52 458875 384818397 32 214599 978461038 84 941676 636817183 67 502340 588867395 4 698946 385010467 30 853510 554690235 67 751733 879237238 51 538679 804608127 90 27454 845973437 94 658099 358370042 62 381197 950205327 4 868240 535610638 34 762190 956360862 36 542880 762153339 37 771241 853648409 5 512363 940469353 37 597873 771350628 5 721328 940807273 81 955266 677506469 75 856403 569971442 8 228100 725449083 96 456643 991213805 60 547468 348401922 26 113833 203622692 61 129651 555655990 56 445453 808766494 9 714560 687153037 12 597393 648378561 51 317010 269773364 18 824803 176051288 70 397697 411976279 39 912838 521351479 92 722014 102092728 14 700858 509172940 96 445259 287836973 2 113330 638663365 33 990913 917452594 12 250429 107049753 3 354117 205248011 25 644424 933971984 14 524653 894000079 38 444123 214813470 29 994877 514276834 7 473488 553960477 100 181100 164423867 70 593397 124780343 10 718955 684380365 82 740516 131482151 78 333412 297126583 15 473683 684349026 99 673660 555813172 47 346434 414916734 61 536725 167296599 21 208092 231250730 62 38132 243989063 97 814759 155984467 70 996996 165816845 60 354641 137394310 74 369279 107919317 1 952441 731835744 26 834559 795066031 52 904487 467842088 73 978661 380431201 61 421265 719699096 14 452943 344275248 40 413524 683279526 40 983286 407860440 55 747749 100761652 46 945168 356101897 5 530322 190380020 84 112830 344876818 17 675944 595336641 84 127807 516835933 50 243658 288004630 45 397649 274976582 33 781650 640707752 89 101455 183875222 39 622253 951115425 76 459739 367664560 41 178267 331178678 24 486004 819780552 81 239058 360917644 7 527176 226761065 18 481441 414082426 76 428668 631677328 30 146034 862784115 69 53363 431388232 75 858191 997513617 96 571471 620063242 24 623472 210371088 97 44292 176139260 5 294148 556791845 23 971668 471771036 17 940909 953695472 54 555814 445598752 86 365329 191907033 64 588147 142284504 97 128727 938674957 30 903912 564541085 84 50204 163480598 13 301432 596047053 74 700021 985034426 74 674922 845835281 13 170542 664741949 10 67340 309816360 25 661068 328776294 94 808240 847717549 63 488718 805254894 58 998919 669578330 32 801647 472055347 51 128997 229159465 80 44320 378458274 31 85076 751450632 58 123479 501702523 87 556557 877150405 45 14374 406708834 59 432285 316203481 31 418828 651204077 34 538732 190093456 73 778460 243375442 63 578545 856571700 58 477964 497791586 44 231847 804019721 100 734110 795221368 77 261031 862008886 57 639941 713091841 60 26839 754287432 18 497526 908226444 40 404781 417107163 6 664595 238093428 89 510491 114907720 56 939879 681918382 46 15194 930167798 57 43769 593057622 69 525622 819660029 76 242839 597932751 70 463532 584878058 35 978103 288519715 88 114134 416254990 68 364611 519940944 17 828449 364535762 31 380045 680652075 76 320990 184816999 50 159407 475124341 19 524640 433422649 58 207459 439955771 61 809185 675377211 39 955328 865089295 24 107650 774724178 74 247135 896064603 60 500698 771404759 81 913657 528825444 40 728054 885944595 16 146288 461047768 58 438661 714879130 83 379286 679200972 44 245965 757553015 76 617835 486141656 23 294199 799723908 46 725096 620035934 96 426744 779031384 73 251105 541274871 86 67158 228382784 92 971756 896372025 19 100738 182921233 52 186661 691293324 82 905845 302836749 3 18612 242817255 68 299641 522813785 77 354914 418005581 76 692138 724300562 33 741697 985900820 84 925310 588947689 66 490148 922694917 70 909213 591709377 95 766136 707926427 40 694208 156682217 5 241785 797991429 40 715024 941410143 100 364058 938165438 91 568364 467120395 29 824928 962997622 39 405504 345265112 33 346152 659458622 94 122012 969494319 37 910646 159100313 48 268122 115719148 81 24257 335886408 37 905009 527142188 90 824834 421989850 24 11861 774044042 57 326531 778138296 27 478645 955748931 64 658234 744753726 3 805904 710025101 47 683482 489591042 30 542170 382353260 79 565817 382787779 83 477081 803372535 41 96350 453701821 26 158655 506552226 49 653825 822919712 17 202731 878679796 36 399839 536406256 90 525752 573713491 64 17107 857598209 5 128858 448376476 15 70283 581590978 87 97921 867271157 64 163827 962414919 8 270808 262008856 100 638693 760594264 86 667356 337214988 11 974402 987107728 3 418510 785332748 33 589124 340555115 89 261817 942569952 50 768695 220022956 35 799013 337851097 78 93582 767631452 95 603799 693881377 8 671574 104165316 37 71239 552479233 19 23155 862799566 70 482579 694243576 91 206951 836648323 82 587634 822722468 41 477553 340874297 10 712957 587749101 24 135820 521181217 18 253948 915799836 21 484398 351044565 26 464501 531527035 81 386865 743656242 43 87154 741672450 7 87615 948468346 44 979440 928633118 82 476917 683486191 13 570656 121691692 99 33416 569956619 59 249042 941572620 37 916973 632717325 93 770602 932405989 32 488598 987004227 79 752345 745191327 8 61930 353733446 33 950026 244911297 91 511080 961033945 65 839438 154481109 69 408212 113148103 28 53443 982680046 47 613275 415304353 58 690032 821335927 69 743902 236591970 88 226347 893519495 20 611479 541958021 39 244101 629226942 52 637012 956231095 2 793157 380964401 94 38790 810864882 99 806873 318207081 37 623896 297789166 87 762293 996420528 86 540426 358198659 19 810971 737853630 9 606681 547329471 59 800637 406728249 81 624410 813981377 88 166280 953777014 82 459072 995425661 59 436123 625077625 86 968112 950207460 72 992720 731524908 98 306067 988717618 92 604336 361388033 63 589940 554143920 61 471566 356294962 4 568034 853371608 68 616750 418759919 37 270382 931384169 7 438966 316638756 16 719318 688037232 78 181836 403840102 74 495502 591111546 98 398203 314194626 57 856575 486037211 1 50951 276979700 41 744402 695404810 73 307262 916425713 65 747777 280438736 88 101379 765723824 78 794170 403334696 90 166059 558578941 9 675606 915217931 4 104534 519818725 77 92142 433624716 29 732843 322976426 95 736934 861025477 35 307900 894637388 86 315633 391659093 36 848078 479769418 90 791830 126335210 18 469757 522109747 52 685078 392690656 95 95370 948070655 27 761896 106305654 28 340702 328524348 37 104047 645406469 92 986958 574077988 96 57243 131039791 56 115518 735700956 58 367949 746662065 70 916512 701768497 82 557727 377648490 25 625120 379344604 53 421806 303132326 71 510564 176445806 1 77320 551400838 82 725115 939042224 21 192272 798228552 84 692222 364962787 69 695047 607879723 26 938029 718956041 66 744825 955460944 2 446141 226027084 45 389072 133735342 59 193671 135077078 52 685893 898671735 100 620296 211452279 37 28780 990978360 29 612155 142066204 43 189591 137467984 71 264762 903218771 5 28692 269540033 42 259154 822961567 66 373083 621138986 43 506816 477654295 26 455743 961216437 81 305357 811756549 54 831840 432021655 60 894847 596903607 15 729717 883463228 97 736811 702954248 70 349339 539171010 82 50185 344002487 31 634804 971432989 98 291451 214955302 75 889805 316858909 58 263613 569401063 24 580083 841464535 1 798795 687437826 60 44279 653160019 80 816380 819491682 88 185109 644618238 62 40197 797639030 57 672310 639146139 51 236730 526740869 91 162585 198389299 23 384105 758344267 82 862232 620664949 77 371751 887002322 2 187435 329832595 92 252232 292246084 7 938274 884481598 10 483157 876601862 24 206887 182173999 11 422070 641888191 82 765567 666910043 16 951416 793633928 69 477363 776970211 16 118422 647282537 51 203401 131023075 26 399754 741474473 37 957719 231699423 88 644341 143734398 26 238586 451496648 7 692938 527578421 52 239258 604130505 16 681113 677694909 25 586403 555670639 66 493385 207477998 2 760642 819743477 65 544903 755139238 62 197585 212699023 22 805304 845659289 70 957477 392388677 19 25408 992709729 7 96519 935370751 73 486795 558171716 45 371612 205536787 8 986003 968209910 11 549410 456134312 7 631952 848300338 62 144569 847102916 85 126283 290165857 30 788572 628745681 79 111393 204535633 1 334458 616597324 82 146709 474266890 78 494978 171371848 62 47591 427789187 59 345195 494620319 76 288680 794375710 55 326323 666166836 33 606199 978857025 19 514795 480341589 96 333515 939683730 32 510630 198902790 58 323341 352905038 56 989022 179641757 39 389054 806105718 97 544851 811598059 39 257342 678994126 39 979533 302017248 14 483679 501923818 100 37586 780913443 97 932620 540956629 48 471196 291740222 45 849123 453634308 13 188379 571191065 13 95768 505284828 30 45966 103596318 83 832189 377315493 63 277193 828420739 14 784896 799183549 26 306969 289924059 18 992736 651129017 60 302635 298241359 36 702721 373995061 10 643177 998186212 81 541401 345217801 54 960274 306016146 50 696349 354191876 16 823013 498085295 65 213341 109640879 2 47978 929030062 29 96073 268801476 35 392431 274219412 97 78069 302872781 82 158280 796623306 49 597376 129091260 59 69543 454441999 3 565528 196090088 81 632911 833453514 14 721671 264081308 20 229735 625241925 48 501156 177406316 84 361573 613057582 61 901572 817803927 5 994114 912629025 33 48152 579803232 2 659598 649900518 90 866672 758241830 78 985685 118489552 66 91657 732035756 75 984957 516370514 91 584250 386266374 4 428138 641690380 85 332430 472246801 6 801169 446537500 67 206270 314907103 62 244855 931237576 14 516187 985818761 72 93595 127648277 14 558812 171228141 93 633896 251422269 43 205716 834242512 88 744820 320524987 2 900187 190007211 43 851223 158805038 3 794172 315201407 52 607525 862591757 99 231562 886131802 37 100546 481933529 29 91765 321306549 37 338692 989823671 70 657068 518249844 7 341858 195380647 8 754657 508229642 61 799856 387901192 14 820467 102057752 81 105526 876983058 62 210687 554440709 42 904482 529114952 24 562773 186243460 38 931678 492377219 75 215504 963133061 10 925427 433421444 37 449850 638275739 62 680003 631668460 21 566974 906000695 42 885880 355879781 64 947379 973384767 34 870952 411960214 49 419459 627469289 78 406989 925565381 60 531772 778058725 97 585915 991961962 78 966029 434134239 66 304127 937986738 81 794337 686786379 94 918413 137640085 71 102545 244967421 84 678484 117568892 5 271275 631381619 71 905459 396685009 12 410694 480605337 55 801953 741375757 31 692917 974379053 42 618007 192846716 21 959425 891365941 68 242733 961981389 21 732230 908308876 60 989013 879939444 96 857534 460437070 77 375259 580027132 15 621586 237736402 85 748740 454844007 86 827556 362930254 20 222339 201548531 84 231866 187086820 99 989042 162714230 59 416430 384932265 90 323907 741257877 73 658351 102589365 1 819144 518931999 4 527108 597133186 63 611007 311248992 64 654282 865980316 72 536364 629598606 59 178045 671363251 75 727310 144228641 9 204763 596674264 9 109923 723125092 88 670305 886617096 100 634459 642129013 72 987597 382698085 16 825972 731619583 96 452446 805604570 65 20194 344937477 61 773689 735243717 9 69746 927268233 91 742051 723148417 74 65705 624178515 61 470551 994574927 91 629435 918545075 95 69182 181207954 99 619028 777835614 32 678232 675097368 23 130457 725579799 13 912841 618588729 5 489475 716077730 72 469033 830320534 4 33031 796825106 90 548982 127402775 62 318786 460106627 48 105322 810352155 38 573633 990036368 21 91508 204668955 11 742882 699669140 8 298496 194060076 70 679013 252368046 17 147880 729927911 27 796001 476662209 38 347182 843589824 14 800757 993497643 2 697695 365347028 71 360981 905503816 37 886695 762522083 24 514194 259238002 89 535509 237595806 42 153446 933114152 36 312670 721624770 86 755014 520799504 3 436920 279375651 88 988781 552246260 18 386488 639975930 81 582466 185175381 96 477315 149200114 49 185236 455240319 1 395334 159392406 48 876131 906521121 54 442381 198144138 22 881811 191292099 37 719335 104607723 40 767434 765381296 37 212100 568041964 52 376716 476460953 40 606664 122495362 92 84062 110918664 31 953375 753242586 58 547051 646272173 42 305405 482497851 63 13813 735731024 96 846289 501454041 34 571621 517931840 69 441362 508784210 3 944429 380053338 69 985138 955898080 53 768332 664032990 51 629278 746467700 75 604070 821626684 75 700057 650290402 70 845220 307576981 1 967419 660529260 19 553816 125378534 7 537984 553682604 9 469880 445255834 72 538085 593191703 58 216366 873726430 54 627349 826170883 30 722041 565330176 44 974831 156666605 29 292206 558919944 88 936187 916735222 30 93498 910119996 48 760067 410302668 71 870149 372173752 23 45949 756196749 82 833242 506711710 46 746007 406116002 68 333120 658694517 91 894202 684395458 57 130128 914289799 9 755675 735134454 92 548160 169906116 45 438244 738970604 73 514689 343439730 96 972771 541953437 52 653635 542021188 34 80928 639108347 35 581636 152024584 59 840659 730338428 14 495174 459237736 23 892753 513106843 13 227214 496171672 15 644270 822509388 51 866456 223037918 9 573475 296934367 30 615603 387536475 12 64624 704770953 62 648741 384202171 9 532022 257076074 26 263954 759516001 41 74990 247617024 96 238671 475703701 75 143098 530049923 89 78761 401140046 4 423998 156407749 37 267286 354421458 85 750637 366975414 15 623539 176727045 12 199707 437490721 96 479556 515120831 11 315358 939986769 63 946717 347404764 69 724064 859125118 28 831546 288180802 30 990455 627460419 35 180475 570225735 25 659153 556524725 3 341846 871914561 28 720723 292367583 12 652856 962729790 91 910054 969377668 48 85799 976574863 24 693474 974758497 92 288358 713632759 34 171094 605952833 86 588440 296620764 72 865587 829607903 17 911601 410212813 1 280165 993064483 10 22136 972443684 5 401860 316699891 6 31242 255800250 62 388143 744674059 60 133889 516757882 32 77075 839236489 3 155968 984062350 81 91862 357368894 42 127746 540056101 97 511706 639231748 23 814141 570784230 36 198388 910987722 90 741520 827779979 81 866263 683622418 12 421678 221612362 43 301671 643732797 32 27518 890691588 45 643117 305815583 80 174484 563028046 100 760347 405889609 50 199280 346822430 7 542787 235001685 56 88896 245438573 65 892022 707678284 49 855787 830262835 35 280989 542087966 42 934554 844681500 35 371109 722872140 9 474008 559983066 5 354760 915311691 100 258214 459352363 51 717709 633894933 45 619919 582911816 35 355803 764269056 77 633754 606295088 61 272041 286925642 86 873853 540099177 30 961741 955732723 65 91986 255596309 52 740005 199755098 39 890212 668028807 74 959826 765652666 23 675554 340597492 49 782402 459022207 93 661049 965136479 84 413727 377346165 41 758920 266633816 90 399736 259798719 10 793993 996795545 46 818464 333181202 12 901932 777404105 11 804695 367100338 92 381548 408569349 71 332891 721005303 79 125771 231820903 92 706986 848455096 81 270567 226930493 98 935933 931457736 31 463717 632281430 25 871731 192911063 2 560094 459731605 99 244399 609222152 42 711265 483115318 27 676123 693916055 87 967191 830990373 42 426366 752099240 43 663445 534470156 41 177156 703795036 67 487983 702754830 73 602495 568570445 22 970365 402734737 39 494527 202954559 83 854333 490961244 16 239501 934295160 46 250175 653047290 44 258324 384507828 34 598457 729627663 12 672930 637571237 53 576441 735253593 66 570496 438508258 12 580073 230866963 59 890359 996538910 64 582703 260686524 44 748417 217452381 33 420752 818038546 97 241639 827065682 65 193909 545742824 69 121031 909066855 49 801301 782563869 99 206925 316185719 51 416315 982768449 32 661678 828685066 71 854453 680190722 26 358552 499029355 88 903539 441366277 47 84916 943167805 93 714138 449010145 86 401830 369794378 4 872029 104948831 22 568214 953680025 64 929070 875213635 9 724365 413034892 2 29937 692551322 44 98925 435876506 2 434593 255118632 39 769446 773684320 88 246730 409345622 3 585912 212255562 91 55085 300698714 54 751096 425290221 39 917729 337552714 75 387506 865102539 13 317064 730854414 46 382316 234788090 91 232148 568361061 82 951157 755410641 93 764305 626092216 84 627008 672836503 91 64853 597133231 46 16752 969157058 96 849964 639416952 73 421806 472930626 99 401613 518904840 4 616182 249613719 48 603622 410260655 86 636190 795635970 68 449738 869561851 49 537953 490336973 45 452170 578168623 27 840795 285367541 52 386724 703871683 81 871575 400073801 56 590815 519043111 62 499071 829106322 77 537874 430052880 54 557546 229975276 49 809754 203886572 48 586089 908622683 5 477751 234606365 4 31624 557479853 14 136033 757986185 93 380652 417930528 42 98099 387737565 37 29545 399108540 89 527117 939935829 62 778482 164980329 17 815337 874361718 9 847617 130273565 65 881334 548851174 12 797335 184901246 12 314489 582460767 9 151766 312855988 6 89738 304031420 12 180620 434509616 26 70907 898904937 65 221217 125375518 87 987234 948034911 99 251936 840353906 76 388496 674466818 96 384131 891482129 41 214999 144400885 6 766199 861998514 48 527733 662096291 1 271819 902908937 48 51866 398685472 41 844531 101026224 28 785422 326643435 82 663831 527350955 34 198457 984432124 78 702731 489885350 14 304015 862507851 50 442879 652338713 90 522733 969719473 97 677507 509280300 91 922015 307351220 37 992235 373432815 69 286847 520834505 7 88618 467995695 34 94189 823880242 5 83447 585231042 4 432456 877674255 69 792213 746140214 45 906426 456468913 61 369032 247551005 11 426113 514125099 53 227035 963448067 28 244045 500134277 84 159139 133931591 62 285533 769936795 46 572606 227800367 99 912020 151023847 17 469713 244583686 28 686001 545338650 54 866916 589815485 39 545116 640244017 94 558688 560552371 34 356307 432664070 61 413058 661482194 90 514255 520746653 19 184820 684057428 79 562410 834934812 29 848606 178701065 38 866024 390360479 62 988817 757123846 44 469079 201909275 94 463691 601824104 40 253778 381064600 54 714728 518521227 92 440769 286632794 38 42472 968657090 99 242794 423879786 35 560363 857935330 66 784096 253334903 92 410072 423639208 60 878880 139686441 27 315878 446016523 76 352306 111912703 19 434621 661359574 22 411429 261020622 36 385364 555756493 24 326644 677599306 6 488276 353805060 57 298099 844841546 70 195083 959110250 95 614428 352070948 75 104637 265045982 97 657658 979441053 56 282800 103527065 8 330910 572051764 18 207819 286606004 47 172391 945543689 73 67996 822886340 12 437558 273018233 9 297083 420539156 45 938710 788206607 94 615925 813543687 70 402611 707574796 1 929642 130352491 56 744667 137756116 1 508294 423047735 38 140384 244181290 85 790670 986526970 47 290008 766811229 46 277427 108011930 4 909133 113984049 48 892042 660695912 43 256060 949451943 81 902509 316758568 68 802108 263699073 54 102877 586310207 18 524797 558517855 77 865475 394255275 25 418357 563548348 95 154049 922759225 11 313932 325249697 85 919170 217617908 4 289544 225573195 77 919302 606351031 27 13399 995228046 60 397719 248850600 9 514408 193939887 81 280690 150136160 11 162450 449945020 24 207971 902172414 27 129433 363576464 35 976996 107979872 59 926993 413177595 72 110118 120235667 74 386292 468029808 45 869612 969423249 79 541806 973728894 24 995863 924746533 95 541016 155934494 66 11006 752830047 86 212684 904127345 14 423203 609565955 48 285727 451474057 97 47789 959362128 57 134006 235342340 9 690759 759341535 59 94177 195593267 38 450043 907564940 46 690710 686071669 100 320598 933939588 98 575038 768120605 26 298339 699829315 92 334133 855098208 45 167771 176338556 29 688936 237495628 93 482585 986204541 83 513724 719061455 53 913507 516642185 37 39193 588070673 89 710100 966886329 11 921670 494623191 40 582894 441036180 54 48771 966971424 2 969621 999446307 52 383526 180987054 31 113402 170923701 75 442819 620569662 58 181437 242222222 65 535381 716414093 49 889314 899018889 59 441326 794151654 81 377767 190343196 24 674974 385069817 27 491828 236430473 28 496686 800408995 48 509209 122472466 22 390492 238814283 58 493044 440491676 61 949574 637162277 23 163987 671377634 37 426985 853591994 92 484422 763976100 37 78115 883130234 65 613415 322136186 84 207947 853397538 67 158323 151593334 1 305073 367564610 10 452109 509720305 51 490313 780156911 91 199739 220139102 49 922748 674267204 18 446968 504645372 98 202932 301324166 90 293564 899457278 96 443552 935852975 14 150013 174287507 5 958360 900867623 48 580560 410203871 34 258845 524516630 56 306655 697002606 31 829348 466516409 47 555977 502470059 91 760934 528344863 4 579845 405504017 14 549552 144932139 34 824117 564289410 23 449575 903430935 63 35560 165656610 11 241040 398087004 24 729461 641359296 67 770754 136565396 10 806666 947573422 36 202352 729740834 45 983535 898379131 16 948910 136327968 6 491514 269996545 95 187864 439128370 49 49783 908736142 17 104231 864704799 76 914677 310353539 39 524288 289253092 26 294361 536183617 64 473958 368208771 24 415173 571837087 52 639135 646899218 57 321936 782183786 61 133571 810651525 48 61717 875570880 21 540927 508282436 9 605475 363537867 45 283452 465223265 20 429038 419077107 28 204648 293914504 62 511223 326636565 58 11758 372169004 97 678591 231070922 59 711875 117857354 58 525467 932763200 34 547127 126159997 88 474731 163951819 38 348832 880242482 76 871857 330069433 55 807364 730197199 26 65980 982995066 74 488199 537221379 27 264265 193700625 7 284325 770253669 48 747823 600987481 42 691012 257450523 5 904277 814441178 72 294883 584352717 19 751514 836038782 81 418901 444515562 51 253927 879692409 74 96719 392625562 43 196087 241863345 2 801789 125059385 57 838230 968029545 54 68745 705606468 94 173664 742656778 61 573195 295555432 52 938247 874010901 38 731512 171370052 4 490105 670825714 100 369467 203068681 79 964529 191500793 17 542076 423475126 35 187400 932603595 83 400882 739096019 23 705651 826951948 64 942333 311689007 34 335244 555750624 65 658710 760119034 5 321036 928011820 88 455581 331455811 44 451535 822472913 14 875869 169552901 2 696498 152223306 100 107602 465055731 100 646764 223842947 16 687769 833605474 42 242717 415231643 57 164004 418180114 24 88211 444165195 43 735107 322988376 36 110102 580001902 75 344862 694603656 84 771041 258516980 54 644936 715970054 3 357432 364936302 49 521595 618531188 6 899768 155193460 19 972436 520245004 72 863167 321533489 60 419637 830558714 75 873230 691621597 64 269854 706035970 29 639985 821349962 70 108293 196551147 82 58345 505379813 94 614391 727158796 86 897856 702291288 73 120041 767982302 58 600459 739014185 52 923963 471816083 47 988906 742856126 39 539995 244577199 74 622487 245970573 59 441977 697528353 7 113909 274852181 29 102958 156125410 37 897498 359305853 1 528028 895993917 81 148974 265706801 47 500773 784112304 46 914575 518736445 60 240952 573777478 51 140523 326244521 32 261402 773878695 10 543873 200658651 14 663075 452688718 13 606235 748233388 96 57807 944382736 55 666504 831188960 89 757931 131844657 62 966100 432058145 36 618062 976341542 46 330971 225118433 95 812326 135173030 12 871142 412301445 55 230479 278852756 10 58727 381225297 9 221705 868598612 9 145869 989779179 93 446666 588244495 22 751825 502284890 1 429810 441844477 14 204023 206125568 25 680083 765048250 98 181660 289205467 94 694237 599607486 89 819429 650412118 25 633475 209244171 26 393334 372138855 17 77370 551034847 41 164623 592321951 15 749746 366942669 37 182296 665695403 72 54804 982337916 40 768066 299125877 40 485030 667566942 50 608861 360564838 41 609755 894212882 85 106324 109841418 94 288640 619152714 50 783201 478316939 70 462628 720867236 16 370362 661103310 80 480938 729803979 78 375531 426487210 40 565705 239036590 100 517602 949249141 7 257539 211614974 84 130053 504950305 27 823446 702540929 90 294853 310317449 100 266318 934112311 8 146281 368671270 38 517403 719297859 15 51239 412070592 27 492779 599998292 7 808440 239707111 5 626502 929592679 24 957397 112845835 36 822522 344353783 50 255413 652556176 49 199766 763980602 21 389288 322441215 19 841429 615661902 89 609505 752969378 28 275083 744252633 65 481620 740738326 67 443373 636196430 54 602919 925981018 100 44550 850032131 63 156178 944204042 20 402610 200863027 57 96241 260267777 26 984620 576567543 16 513590 233615184 7 387087 120343012 4 367648 299419560 78 503024 192331828 93 193608 542366816 86 908653 427654787 15 104664 428736378 96 30163 754689925 17 588622 180764328 51 375544 666814984 63 682643 846165704 74 933912 336921049 25 824879 632357123 76 215827 601562948 13 335493 744994567 47 630863 898973166 41 719367 121072797 19 907379 369715765 22 291950 124173922 40 412708 181071172 80 449130 434876123 30 461364 381794317 63 564790 276701632 10 679056 536930077 88 400770 283960474 61 752001 215864084 12 494677 820863011 1 653753 605603463 69 301756 844786868 93 147022 752615368 42 98559 736409625 42 876187 234824016 53 82319 993365768 21 12385 591571893 31 21928 876998472 98 937103 720906003 56 327158 266939825 61 946105 389720175 11 935515 362206831 52 335989 917552294 88 593536 102286717 33 23464 366420789 88 735701 882143639 89 896445 870374606 60 188217 214229686 97 333735 414816884 97 255046 727662493 88 317818 181032380 99 14174 753893345 4 74843 901375009 88 882687 881250592 18 579037 749507844 7 101625 495595122 48 897825 597322489 18 622706 624980256 36 264220 957705139 32 309066 209550299 15 461506 984961765 7 68664 218452144 90 645853 323918523 41 116816 825687064 1 778623 704559198 45 103752 497494340 73 816154 240167827 32 671618 478492541 42 400259 666289852 100 38955 204821720 30 613762 924516764 12 837630 556852268 15 427588 877139940 29 351221 950190853 52 820642 792230643 25 990580 137319531 82 250509 465375122 73 809822 999686242 24 253959 294996727 80 465017 647904434 16 542524 261536804 74 352228 438126736 76 200366 403983831 78 394706 455721692 17 352491 880220248 95 525183 733867193 99 298514 550399165 76 395538 308988391 57 942046 364176375 6 282834 592118578 94 479363 441656864 69 727762 683232386 59 205040 245703913 83 466390 485946232 46 402408 325711979 46 244553 949531100 4 256606 340870877 56 660285 514657728 3 952847 631648025 51 138810 935595491 51 713884 928326338 5 779922 550965768 61 61835 301000057 61 849163 113773565 88 29905 786942924 84 925316 629728054 98 290124 431040657 15 953762 710361076 6 397516 879713807 88 350354 486205515 62 383101 952855037 2 355596 645427153 31 76458 776444769 72 176476 538311580 40 937573 510609800 70 803960 320598912 18 812380 170213777 39 486753 301730119 76 536952 366506138 78 863330 593489626 14 623128 955841604 87 243988 133044859 26 255943 154764416 20 754212 334922727 63 603655 106777442 93 418010 908366394 78 704234 394858911 40 962189 259499157 86 799784 639589959 13 681765 646032293 56 27397 118379378 20 264674 525545099 99 861031 418155875 56 176831 878218055 95 587073 810924134 24 369938 621602179 88 587190 501103230 28 380181 140029680 61 535158 156419142 6 484371 256216036 2 663590 687922987 96 750702 858860131 55 456106 890103886 21 304554 350606152 5 581327 409245286 35 617556 892378810 3 929356 240506070 63 433551 871675006 93 752481 178106947 80 607704 294275451 51 453347 235668423 89 819420 613158909 82 891310 498263071 26 740931 279583554 6 511580 796554601 52 196041 130318694 75 480960 186624246 75 350009 269659553 16 211994 689605167 31 692604 318114023 64 481944 301860837 59 11498 136523457 53 198881 972817911 90 352986 823584307 66 60364 935698869 20 312087 763380078 85 942412 148254375 76 939469 444761036 35 412947 848600337 89 473684 125980094 22 354935 476853112 66 60689 254163082 89 351644 133580195 14 582874 442666235 15 144029 176364077 9 290486 748515419 3 554905 525567615 84 642903 506223642 33 986750 195856399 74 772218 861522562 72 552297 292757281 43 170321 164138096 2 909797 671254301 5 605188 907461732 5 940615 260284752 97 865793 183155564 69 648227 565816090 97 474599 633024862 45 663002 901428564 27 467572 305281605 74 257786 388675310 100 642669 281904847 53 463281 252233610 74 948425 978302211 12 171533 734603631 82 875720 917825606 8 315933 133181936 25 622341 446614331 93 303543 807384996 89 623702 631849610 14 724363 202034839 39 601024 810491339 7 314412 764224124 36 470060 755618128 15 747560 165332991 68 336371 437914135 70 666573 953348146 74 873527 378182016 71 640230 526478668 41 758770 571706867 35 688607 783066182 46 714577 734519850 42 31511 235112274 87 576019 948097496 77 403501 943128102 23 126451 323677588 3 158994 246896907 7 618871 629956436 35 564433 488383065 39 987110 409138368 91 262298 786673591 41 194694 460414572 31 371830 386579127 14 853743 495627892 85 871491 199681369 38 965487 648187969 47 798493 610770139 6 96419 501565776 38 130503 957474158 88 535298 782146200 1 285962 195966894 91 274399 916217531 84 395662 285055003 7 831893 203486223 70 486579 743847582 59 351567 851629539 61 602678 619436619 36 864557 897830215 41 770089 523218096 73 279866 507963350 71 863645 654807416 44 713643 446063039 27 21417 368444065 67 460423 496940803 3 353778 158744746 40 330415 276355448 66 351810 832226067 34 767263 169564350 81 608020 239276736 61 551445 589038726 1 710222 977844162 79 754402 342833181 8 727982 444418288 7 464643 153817738 80 308823 232785503 73 789569 854864022 17 400073 886371413 16 880870 724326748 82 94151 678861127 8 366269 352755211 47 210320 785586758 28 162359 269758254 92 209743 598109208 23 646860 665736766 34 103274 155076938 80 138748 701694624 18 274902 708625424 63 993056 931984834 25 712802 914410837 41 37734 913469427 31 350531 586319547 84 377537 630381922 42 348149 531335316 69 772440 651941305 63 629930 196528806 22 63473 375884783 92 351547 264158788 51 21781 620892209 51 961617 168884421 62 706936 848045056 58 272144 260217030 29 298842 387156468 97 844564 528446546 44 97574 490169477 73 589925 199733551 43 440328 139076666 75 315421 227001499 26 241912 699513219 55 810386 945928026 91 37513 559251878 83 229024 484385463 79 310761 877188122 39 735139 495348868 45 245679 324519907 99 279119 194617555 87 523365 897370300 26 676754 738529723 2 788596 512385296 96 820797 628812000 64 735640 533678116 57 25973 316855435 16 953516 955322523 44 374341 718747821 50 965809 383622701 61 627354 279394815 22 543669 222310874 86 285586 664798657 33 953889 971890762 3 424896 838106883 34 30204 768689628 83 712576 198206888 71 891072 110321171 78 430229 735023888 53 828638 115859632 53 948781 473804020 50 853466 451284888 84 554879 409241871 76 809717 699897773 94 587803 797881668 4 619226 128343181 45 837939 242165702 83 223042 785294200 48 124370 833518875 96 987691 435544433 78 915847 380704330 19 661587 541232488 77 749085 375320115 85 510651 542768664 74 335698 418680343 94 193433 830376311 2 695722 478986685 59 816811 436448301 77 10186 748173333 79 837971 117497984 33 958179 394158231 52 173325 337128184 54 46491 702424514 29 158663 579644772 17 926783 700910822 82 281197 481435562 23 751396 200469784 99 81696 371567150 43 161460 209529898 26 98317 793591241 53 757684 221267510 88 935456 645397709 65 380794 469009438 25 191846 754427565 23 705127 574492694 78 793167 805975227 56 413151 452940685 15 887432 392034941 71 297671 784335743 36 70661 210528124 100 751662 373083224 33 498256 595542344 89 129630 773540260 43 960868 769541002 82 899055 925279475 65 887628 712162137 25 28833 512343044 79 495582 324060735 90 536750 779218576 99 324849 655061024 67 137852 928254404 24 839311 266739648 25 810840 320621611 47 260613 949050960 79 216803 260995099 21 373527 355113385 14 215483 959919362 85 982197 359640890 13 791561 312928499 38 667001 233023177 33 836592 629331333 90 439143 599776583 68 656414 361992192 43 916996 754699517 55 257407 596261209 90 290790 193267866 93 435398 284251145 18 392745 444617562 50 125053 245717354 51 510575 108557191 47 708860 861929834 75 63961 747067192 59 638941 186701512 28 160000 572975280 95 538117 697388787 88 297838 199335763 38 578521 747533518 9 198049 100568342 87 267542 166567130 37 595198 929892875 55 847864 903809624 64 465427 593759469 77 400637 126389891 74 127037 471061616 84 99351 584943121 36 997894 357330369 87 360370 830959908 62 262806 822124438 43 628004 787519597 68 52411 319509394 14 408273 788237522 85 218921 975546882 51 762019 135947011 27 308758 250715751 18 965658 361587212 79 654326 687162469 77 798990 134909453 19 40139 160155441 42 241351 191818702 70 121482 678238591 55 682801 775188602 12 667256 826741885 71 546381 575473662 83 270253 918600069 50 734735 633367785 44 506965 818644520 48 404023 626862271 82 692536 966886136 93 416527 342373210 47 770149 292771837 77 773036 111385332 84 837242 446201180 94 984754 546896640 35 370006 298212552 14 55334 423607172 90 944845 722776609 98 401925 840293757 34 230622 444932301 86 203642 885064678 17 312990 751194388 76 493975 188172822 29 457984 153921130 43 415966 308235995 10 87736 110360587 4 146043 132276538 5 662328 664512549 43 740983 954444354 85 332855 740298664 90 607918 443022017 26 931654 546577937 99 189793 318540145 80 304436 207382818 58 956961 947174534 43 930174 984674745 14 380070 319002556 28 110674 508467538 64 997014 208722581 90 595325 266429710 36 192686 809534764 5 849446 209597020 32 78200 500613470 6 439930 650226612 41 189363 143681672 24 236985 413679434 13 402815 197068538 38 430703 930545480 30 153557 163135267 6 861329 259443146 8 48658 704785886 50 222165 766881044 93 128433 948066250 17 517500 200749559 19 481557 848914761 19 878270 541104894 67 488759 528437640 64 978796 873709609 40 125659 782631474 33 390252 728206293 96 735908 411850775 32 974881 249065370 86 162585 793027399 39 263602 193140229 7 658898 451703958 96 553144 849073438 14 684423 409430288 19 421931 628702721 72 198580 465111831 3 564562 579641605 65 102325 604103075 36 299284 836145346 72 851407 588945712 46 964041 537263035 50 352747 500247269 70 753837 928379280 66 732236 554327392 14 813524 841019922 50 132889 445607690 87 679744 890265950 45 708924 238728888 76 622457 370970051 4 458926 129700153 2 318833 612844050 3 12753 411293091 46 398616 329834508 42 897793 153500899 42 320940 977049500 2 373797 827440726 51 598880 412151648 92 476814 278130280 46 136491 641545897 63 735150 708368336 13 161181 368899019 26 200607 140837659 80 477618 765962650 94 944430 995721346 88 462354 285188503 92 587964 105640697 68 111009 121048520 26 763620 116410453 14 913563 328561425 45 235103 864742035 80 360786 254070053 11 645238 840853311 59 516554 222879686 79 747898 222701344 32 387256 422861015 77 191246 499705211 61 24563 875267146 48 852398 343254527 49 522222 938895560 80 507010 995533089 35 839068 275574022 56 90954 839148414 72 417416 189595653 24 883035 966807434 20 59689 523039050 80 350959 430275415 39 717367 596898965 9 25316 740611187 27 580413 106780369 55 813279 814157569 76 738905 681872913 98 159127 129075868 62 649473 184236665 80 552062 849048254 3 400407 859741822 4 282396 939004650 34 96128 507059862 66 133209 736124577 59 905070 314626757 58 605804 415008695 47 853315 660921097 57 78098 482190195 97 747163 148392677 21 271556 776833598 11 891473 497159738 64 493032 289724539 87 927287 582980599 35 144091 127642699 41 873943 806217095 12 75347 296105285 49 452349 492977960 74 986612 354461991 24 985236 358327573 32 261376 289060945 51 120124 756814265 36 42857 990943822 92 606019 952331155 1 379875 655524858 4 630505 836833808 51 418930 799776576 13 683390 145794353 53 182045 768578972 75 361127 582874663 16 327632 252249185 85 63304 213681667 10 593123 759990578 71 148438 792799824 78 55097 272949270 93 466477 323138772 83 221505 146332116 86 62828 501745866 26 599154 942818985 77 567729 526200481 24 878648 540072120 4 905534 284113465 50 469927 894905712 27 865566 539316946 35 986497 925763621 67 84195 524965580 29 449923 596608596 15 753300 254147270 23 524589 708381549 78 927777 739847394 99 172496 585899056 98 865524 290132794 74 337339 319192991 20 817620 604962274 56 628058 802908563 100 527414 777646158 45 669552 732269568 27 110529 939165547 60 204561 978553990 56 144100 351375687 78 759939 224943666 80 268571 837772721 22 666509 938750713 49 442344 607257172 20 954341 580150029 76 802959 792669215 22 912032 794113100 37 350867 133863137 83 314794 683242691 47 955967 923050155 65 750007 813567752 57 496058 414686897 50 636160 530945880 75 10017 778693037 31 843116 479201337 20 696345 580921612 58 649505 194125383 80 271571 654695016 54 777217 817570029 57 684445 822264862 78 68345 852338723 52 598106 327882332 76 115349 289130820 84 924652 663891610 76 31709 558232076 9 898896 816973026 23 700594 772378748 10 752120 146326298 89 615635 606060454 52 368820 666922772 4 761086 100645204 80 573412 794521454 11 76745 816196519 46 685607 259425120 94 766643 870895015 27 120401 711238063 24 724113 517163870 71 154326 933781552 23 880044 926329790 67 713544 934218366 58 960217 584687978 97 857971 711538411 80 671053 879331549 85 212397 804072210 19 990105 591167772 60 585185 248498891 91 488600 364208187 39 446261 754421801 68 19983 766663367 90 616393 546914234 62 720171 165778444 73 161475 441520070 28 148561 796763178 91 116338 745044209 51 652006 387380562 77 158138 927097765 21 705429 489799606 4 709449 851989154 37 685364 700510734 62 93197 507982329 56 805795 694546393 73 577591 441519577 31 433515 139421344 6 929929 661080917 99 330527 247531198 41 946253 415811423 94 373488 347320032 65 553711 471262881 52 692430 909982561 43 659556 267243723 98 82924 243368424 82 660167 793709368 21 893518 508208543 41 727596 494571880 46 621658 611280917 27 340928 611108084 19 128463 615096973 78 352038 919870563 54 115416 612307770 19 469163 287659708 18 434912 485929233 78 841622 253595676 38 582489 142829724 67 625753 600446273 50 192906 306251253 95 268170 304924068 2 620703 375044941 10 19621 424619178 57 448214 335049671 88 560812 224525363 6 179400 313266761 34 168806 614758784 2 984344 754046989 44 757523 589915568 86 144348 278922779 12 590885 727805239 38 817703 263686488 2 176495 744292169 37 18333 797792128 81 161922 285897800 27 120968 806955015 72 258125 402717784 100 848678 216659221 90 931927 103489555 59 383212 999420396 78 893890 527001737 95 325376 760473235 94 771163 711836973 51 611899 762419035 90 635649 371259648 52 714968 104008135 73 140151 635016557 23 192500 853887250 39 831744 944371893 73 973771 231843131 65 517235 372973868 66 767385 953882036 97 509876 508980614 8 18007 554613346 89 670536 364939504 49 997253 579512040 81 643761 417577296 91 801032 600537743 24 412835 392004270 79 826057 968409409 40 922006 674497071 80 800999 144088936 84 927208 455549065 12 646364 988476910 23 13664 194881163 56 78257 225749382 26 828286 722568479 49 461259 315017698 50 536564 603694558 62 378876 739532603 99 942688 669053295 88 106944 105424047 4 771476 676876376 71 407044 519668313 55 839008 617684685 18 888717 251770810 86 288181 667557147 98 363352 767432746 35 69512 967622495 15 526977 893239937 18 115276 645541526 79 384087 768007450 1 479195 887052206 86 65471 202643724 60 964912 279083796 98 51463 458292097 76 533014 603651049 4 438948 983232186 52 655504 662233206 51 311506 499753876 87 497538 602482057 84 247571 164805159 89 979731 387909201 97 748034 322599598 94 668155 742811721 74 15834 420428548 58 657981 696456038 94 400181 192084671 97 125253 358680931 30 733564 696708166 38 876695 413941619 83 965045 918283039 61 234935 745819579 8 816006 541968510 95 543934 600132599 42 811349 999568768 21 263916 239882681 89 246166 860376207 40 679825 248775053 39 986955 431323412 87 966306 565342885 30 649202 778781914 77 993530 657616957 40 353674 268246990 66 221374 119889493 25 772633 751057179 8 862488 201900218 75 441374 494262985 98 780684 785735342 6 336831 231674760 96 36455 803487592 38 509114 552106401 79 393472 273225885 64 351650 626647407 100 349017 172145422 90 654504 942776778 16 45165 954993480 3 320157 131975957 98 647927 154664100 50 514557 872060846 56 577714 551433284 23 923840 549201012 83 473188 686902790 40 13760 180960598 53 831538 365152081 28 294299 159565125 27 969417 159952479 89 967396 241788420 27 762315 238019414 10 628894 808708773 35 562435 639138095 67 764680 109162730 84 507788 888059923 100 921794 519305268 74 312327 105598267 33 668369 681188007 88 582096 762645090 12 367463 383580299 77 747829 223929569 18 979122 138837447 44 875658 328607160 51 391655 267097526 69 90731 812426808 88 725328 926447314 1 449695 878401486 87 214139 491911941 43 278228 735788639 22 66611 254338618 84 858405 636849367 3 350619 972408884 4 350660 863876164 7 120120 806143045 5 833625 458456404 87 731471 402945423 41 492224 181124140 83 49475 109522191 26 903162 716761742 79 235382 721542704 69 784998 867328659 71 202318 917601203 16 792226 530582730 47 216839 115559300 80 279685 143175716 58 572346 892133909 18 517520 594723838 66 429747 343586962 12 338159 842525820 64 209225 303251093 100 257770 173129549 81 900120 255390188 64 597185 735325974 22 103457 572200800 84 602640 949646378 11 640956 922876801 59 778395 366315103 62 598587 847216237 44 972657 742855589 58 970842 606765049 16 934534 695609275 61 606446 948940623 85 550266 371215451 70 371921 549316013 6 842348 982583877 6 729842 420060898 43 234220 341652061 70 852586 485530941 60 360530 458631516 94 55260 545491762 80 566729 120946406 33 820209 635658631 8 450726 389629550 12 325846 201374112 1 499034 975331479 63 407340 297447136 37 756609 353611257 25 284285 856505389 94 998518 749137233 91 254776 474130146 75 284077 913372449 55 503601 605787121 96 932042 844703893 98 947720 881946130 64 403816 782033403 84 324043 542747851 21 650690 220248294 19 784456 556361284 55 114043 347682954 15 209121 877629568 72 999534 368415082 11 870299 870004597 3 538591 521347598 15 790473 898667033 83 133658 846894495 29 401840 769892012 46 871970 822567693 61 152977 404357184 87 430110 420030661 65 832658 795887712 40 821355 166837795 12 357547 643444929 44 215876 426817779 74 955483 944874446 84 755268 548902124 1 198878 398786135 12 784732 467771647 66 937385 798873645 100 307497 965683414 71 175141 461972786 51 135542 843312760 23 756983 421315625 68 958986 146152942 74 731814 858103701 26 897125 744607767 26 464425 507847895 33 793019 680629003 10 381050 687280103 95 288465 502595177 98 608402 502225278 60 76098 674390784 3 972047 856946532 29 102856 883179290 32 907279 939015833 54 849910 258284023 96 541744 796774954 74 607853 608419901 98 692011 535523178 83 974079 545528108 87 290241 308460774 83 795662 481336631 99 561215 185628051 62 430452 547335238 45 223739 537510575 73 515507 400088078 71 365743 709842415 10 790401 934267260 76 125431 211298853 60 426376 514217067 33 940756 347919038 100 842404 871838651 24 210956 169934651 81 835906 595093401 43 528928 809094275 73 917784 660761211 7 40229 510032973 1 627478 837214933 6 65799 610770623 8 886108 311430737 99 726864 689482941 22 553551 542865191 80 631151 135967654 22 48082 922301459 38 308887 387488482 100 606189 534446906 92 308943 611442279 23 726059 818939839 29 708121 277534799 95 624426 431728588 31 404365 205979825 62 264532 822783603 8 914991 818333926 93 638322 214306424 32 82877 957684009 5 419536 556584515 46 104866 436741172 19 214415 559280459 3 765719 782205309 40 37694 302977039 43 137571 393091721 45 686281 324030282 75 676808 405900440 10 389208 955572428 28 57383 503052641 80 204107 208318502 85 702171 147006820 45 791536 653567158 48 942351 706472046 70 414959 979622576 24 488891 742781891 95 604131 253920439 23 273430 577336971 99 81439 823927792 58 827760 536504773 69 195830 316284889 5 781971 670003598 59 500414 661315081 20 589558 805905940 85 825159 337423151 41 439804 932913935 37 426324 807673996 24 242261 743602797 66 684723 383154189 92 22825 269473501 32 186214 667212304 32 654144 164648417 22 338180 576663279 6 702154 629974683 74 235753 215367296 78 511285 364574449 88 290322 940105343 42 629962 841521941 43 966057 532284113 44 18643 884985239 80 385080 288399799 36 564526 610445672 73 363938 633635698 23 912048 183417486 85 140652 249968835 12 610435 775332896 32 248328 791126398 98 146851 754856327 68 307073 482506481 66 903352 289282946 89 330946 758902061 27 268355 260560581 46 751627 535791550 99 178294 477489409 40 324625 634103293 34 447873 567361829 4 79007 116184627 40 913288 497637054 44 594236 910288568 95 158577 204283405 34 803473 188106878 12 804077 748241913 37 877894 933201953 31 46796 512095766 11 499449 957233720 29 462197 556767579 67 290529 391080605 96 928771 554359473 98 61120 152194740 55 442190 954785968 59 768096 628855496 76 622079 693919510 60 959324 893051500 43 632539 590020283 47 810424 555033042 56 427067 112834788 54 849064 867710791 59 656576 783170199 95 783010 989420994 91 777018 637743789 78 983833 267920426 85 770537 264322201 36 216147 573698947 43 700039 447898893 40 424204 469425562 36 512454 635125647 67 100767 917236419 28 218615 222205746 61 378262 767920351 19 442013 500649897 45 181661 712870697 34 712153 934731551 73 89546 926934455 63 708897 607999683 90 884466 769306819 78 396405 499185768 30 455879 447624532 95 301097 659175132 68 509111 234461561 58 338354 373200725 60 298404 621188145 72 784714 443712787 24 849519 717518574 44 736341 634784301 33 895800 943199062 37 618208 684686770 82 570019 821557756 17 372915 432177044 57 116620 131075907 66 149619 642158998 23 77989 149283288 8 328051 651965570 2 938642 681842552 35 161373 228661811 56 624320 336257453 78 790805 856178053 99 919846 383288403 12 679285 588337825 82 97472 448204041 26 371965 922787411 22 966351 457322278 5 236419 457590015 62 391801 527154022 28 980647 578903189 36 570837 639949839 29 222692 611047463 1 636212 908946119 28 630696 922710467 34 741891 456651114 21 663982 995700625 67 781167 873848783 7 553717 801836665 8 521592 688736526 52 708995 813109057 34 755944 524081973 42 741888 626215533 48 779770 493323296 98 893681 450432811 2 392119 874182081 61 772453 755503560 81 914737 423312614 16 396961 733148600 52 335230 514335611 79 113502 418283442 35 495391 677341948 12 988004 790121509 78 706482 986005276 5 727456 233986108 19 417233 958175671 20 331911 750056655 11 376796 402821199 78 764688 541300003 81 174039 787593867 38 414073 952518797 53 409156 418291298 10 549080 769509505 49 615923 562888887 74 862870 621972736 93 382974 721224286 21 839201 405354198 31 646731 574981510 14 630448 622545658 60 767250 409395647 51 963699 599820253 53 408847 154698702 95 145125 384344036 61 520802 781094327 16 838510 382684476 3 423709 831897848 39 937216 647856298 68 438028 615882339 52 388504 781171281 86 540013 293892654 93 148315 780443142 67 311947 521980063 18 839378 148045256 49 452657 851715840 33 61925 449216145 41 549165 741340140 42 208128 873171285 53 700742 278777856 62 556065 517728318 29 971449 168329268 14 910485 580921070 90 80135 970395941 42 445197 343489512 5 144672 420340061 94 222257 662362449 47 423863 666826894 7 954971 106154185 42 403989 124959502 74 617689 590778344 62 356019 774492056 2 855909 577712509 21 892996 724942904 70 636300 513321449 99 710183 499853995 14 604282 477897290 82 653630 516953786 62 470538 626926004 72 858244 269793447 7 989137 800200977 63 244471 211761854 74 978644 975067675 61 906056 901599109 45 353684 128735382 7 26214 300889196 56 642935 729447001 60 563336 245481130 12 294563 728764140 61 182425 274456876 19 277255 279122641 32 956586 732893640 45 759767 975207438 28 262302 984596232 29 583477 923205136 47 569707 794985990 37 52273 355170484 99 234292 348115142 50 182695 909654422 2 885150 610645957 15 531054 209911634 9 761930 972041624 50 983396 907182312 38 835985 184513213 77 832858 241674712 64 669942 940853710 93 104510 123837291 78 398313 717729621 91 238191 294856221 28 552621 658089355 30 415036 964912591 2 556471 122554655 82 400579 767036634 55 618484 211834781 31 115197 802942692 45 155449 872183319 25 536445 313680283 72 461675 821453325 30 271538 741156262 24 711574 149405037 35 144796 754801124 46 411972 444818023 64 43298 424303105 60 14280 138713624 98 693385 222110957 73 282673 987847025 59 869338 455148453 98 358251 262109358 4 557317 737916193 58 729240 185609427 45 342877 562106716 54 297413 295323375 26 900021 791584346 1 695260 649870761 45 226147 830191186 15 552844 528791858 36 136913 406031893 4 390491 609962382 31 563007 351787416 15 802119 349280125 56 82635 765337877 39 560985 354125085 58 52221 250987334 98 830561 673945344 80 303273 656174636 52 195179 170930457 80 443850 537325286 66 762262 760857502 79 214439 429866450 47 518954 924670010 62 265282 843679048 70 593889 634518610 22 995346 561751076 85 280654 149920425 31 856152 667377315 1 519586 484644704 34 753847 192810096 27 620265 544830260 16 295465 114203927 38 322364 817083855 34 999654 293718045 70 544652 183851318 20 465868 878680722 84 973761 666798161 81 202514 147801067 6 442798 804949453 31 296896 560788604 21 854865 944376473 73 312433 147699083 97 764470 140939429 24 494770 944759567 45 69923 585721076 77 128377 570697045 96 938377 495508937 41 691654 781488893 66 897992 666057288 66 640372 140364298 34 283246 450143845 56 696351 313816363 32 674026 269617953 81 281325 164159905 3 628823 179624933 42 107600 697190232 41 188536 509923352 91 502042 735733320 41 471541 972760901 90 190787 209399676 60 454039 342221909 62 823216 609046410 18 464578 874838341 41 353162 839783189 99 695378 186445453 83 716840 903876675 55 545428 307861261 25 420622 136935045 47 723886 831100833 30 646544 473651522 68 86163 482551052 92 849189 643636261 93 276003 992590160 66 924911 998764106 92 143063 683825479 36 669600 794623854 84 447744 710896236 36 933896 748133585 89 351867 669698953 3 47445 413342945 32 933441 657750883 39 951108 802957490 54 754110 952286901 83 935211 250825242 48 779979 486475475 27 564795 397047756 68 63779 484840156 29 560490 588955064 61 676882 900476791 64 861004 167405727 2 370459 231777110 56 485620 820729435 55 948866 463769742 25 475860 385726974 18 489283 698999739 65 355469 453572527 10 880293 957053522 80 17838 928963442 85 160870 475596600 22 93287 152353248 43 469522 183209194 23 236126 284649970 60 824240 354995207 77 127788 561207975 34 547792 725587901 51 624663 996616424 51 222399 877357290 24 641427 420396155 49 661088 532827607 63 746742 945097624 60 271800 134700298 29 986799 139457645 79 508514 562435801 27 278920 437506025 71 148731 819786200 74 815435 558190530 24 528523 138833256 51 573663 262348065 50 758165 228786850 48 662411 978700844 18 855735 699915798 72 393634 230949567 8 228717 457406410 37 873539 247241044 100 677382 385974837 16 390153 118043177 28 993558 317730972 8 655678 897039906 25 432899 259754405 56 878802 531487455 13 867306 154508961 50 386692 418170982 16 582957 228313906 35 792130 604824764 69 369115 932223067 57 909542 435908001 64 424199 241144050 54 416194 307684416 64 355842 743464039 11 339015 646193765 39 745294 165618033 89 524193 291322948 56 635383 625927925 86 201126 734479486 12 517717 530195349 58 792471 908973284 94 192162 102331421 15 849929 516206028 10 810168 770700793 55 280790 324493046 77 912277 843284151 1 546919 803529907 25 476448 623406049 27 116328 897754099 32 764521 646710031 42 597916 406970928 19 446371 186836736 49 554088 449659263 30 262181 693777938 18 908651 439668962 94 906266 246485809 99 93121 471173764 62 842123 632686213 9 254341 456523993 23 750563 999128948 71 877960 215469472 35 250975 135439193 20 478163 548642410 75 382122 272094943 89 895626 115170871 83 578793 677609514 69 350653 274759620 93 229242 351662073 42 42859 396248392 18 597136 122333210 50 815190 665445140 77 455575 338271894 9 666546 628894295 81 473649 772248777 88 429756 303269373 58 504372 548022864 58 279121 513801621 78 347950 309655670 2 854047 240390278 49 145093 669528198 41 217207 556488825 85 768041 275133459 57 699827 740895991 34 966416 519885696 10 137062 192405049 34 952710 123011164 84 532984 661455619 73 346123 557639696 77 192863 772996818 40 105084 697557203 72 270854 738072368 99 484968 540304207 1 257087 329237374 42 133424 677041630 75 663285 655209800 67 992764 326754493 23 91087 773812242 14 46980 203752968 63 525466 936424251 2 623253 724620317 6 656912 779587000 80 341795 742574474 73 206496 530925225 40 595042 550682706 47 47674 863084295 50 616574 988219848 100 245445 670978306 26 408572 380084763 40 293300 699555639 44 307378 303642320 86 234219 382272313 58 599983 708128362 7 782861 182596770 67 721088 555437093 57 482403 529783273 3 73177 638559524 2 129831 343688500 32 669310 644254710 73 39375 519633234 64 946148 462036346 98 295336 435655426 48 215067 945017195 6 828672 845214808 16 32505 526085345 39 726058 270668224 51 151350 683487824 17 43240 656823779 61 908140 749263622 80 52512 202996245 31 195002 520500001 91 352980 873044820 91 885328 750558535 98 624727 708282848 8 262603 976541390 24 727034 879463373 52 306266 329661943 40 765828 728930494 92 997962 432786708 84 324560 190807075 40 762343 112775014 74 157628 104692695 71 256689 540340599 62 762441 761520733 53 655672 165566478 48 807355 123487170 54 121924 168861219 55 554742 553831328 9 984341 869956820 26 416734 586783842 6 40705 126382094 33 783135 384672276 21 204195 746696283 35 415833 182130408 44 561901 715493255 47 128479 472685099 14 865802 517661483 92 268529 918130275 97 760588 504317891 58 265588 821186987 20 766703 545733452 53 216459 351237137 13 340526 921937510 79 137649 150114103 94 644346 120015187 69 95117 962758061 66 502794 549705235 34 169193 814217265 66 446487 342571723 60 558023 707307620 40 442752 438840946 55 233700 501284646 27 353363 168641528 23 443500 213008253 8 859452 238043691 52 737936 853195668 76 41531 191610228 80 991576 983154314 51 319717 332919533 48 530004 501410675 37 60891 879924380 12 839132 604413976 30 92633 393592727 17 447315 856229494 35 160904 287459478 95 216983 620110657 54 437516 610480083 75 50180 665153960 2 332290 571485883 13 339408 104128473 76 261602 382692597 78 713205 403789558 45 170373 220534254 93 889897 714905747 24 972227 459708433 78 709727 936115708 54 297178 400031712 19 262503 462978494 56 873723 522967150 87 565767 167583223 20 710360 859349047 92 792816 524045323 64 198100 684489433 77 439634 671348627 55 78806 669624346 51 560152 559411152 1 239229 932634098 58 609553 476253011 41 289655 591978624 4 985894 471315539 37 717785 742280134 21 220795 401962248 81 909189 233990501 6 264752 407655469 91 753700 208677685 47 665952 355333112 10 708446 779844676 83 30185 935566974 93 301816 526227709 75 772107 690006937 15 461310 177219034 72 310200 911880043 52 267946 715192598 57 269321 963124710 34 473214 876826217 32 976338 736354322 85 292246 921584179 49 124313 383611074 79 826323 212601804 81 717740 366099560 84 154875 448422868 79 42651 556613225 68 665335 576892683 35 64075 259089203 54 467306 352117282 42 134518 321157368 25 776613 887903443 78 124002 584797788 96 848204 967314518 87 746981 298906304 47 518572 552596580 70 453155 896516109 28 292402 613296856 53 294492 619190829 75 410337 580305024 59 560701 119352139 49 28522 673858833 29 690823 258982936 43 162772 673613904 69 763144 993511865 82 976418 610987892 74 796855 979153235 93 880618 363771139 75 467406 167081796 62 124028 224634615 100 153977 910703552 85 172979 184668652 2 187107 567691033 83 983084 645490466 62 781094 886839846 94 217180 180089607 46 333123 115838714 49 979209 233533126 22 538323 598350054 1 317709 787040070 93 110166 792667200 77 251403 649242888 14 827299 642804542 24 484434 469457191 21 391750 147264183 57 417291 399312743 60 494406 136254289 35 508099 879925726 44 176386 748694299 100 745431 752808326 56 435919 961931299 14 822776 729600413 96 812106 777030776 69 712812 271792082 70 237297 175236573 92 896906 212970985 63 102765 591239646 80 969908 339789210 84 159194 347923719 84 486533 889949972 94 167606 641097812 97 296341 209079029 46 566443 462702202 61 117521 238113123 96 173127 604483178 30 790668 367434617 63 849828 272944340 93 988744 549521758 17 538173 943153151 11 812041 505473907 17 929062 902850959 36 28804 223839552 2 833472 493216708 17 834841 972962990 58 260574 149049299 4 628829 524068780 94 13284 344406232 6 103903 737284598 99 451730 206041933 20 304976 120912498 13 290063 122455090 94 812785 163887523 51 175283 772281932 59 474780 784152406 15 516520 600014045 82 108781 185434275 43 905200 422000845 27 672909 900119749 48 213396 899796799 90 755426 222082599 73 391377 302377018 45 53499 232650722 59 631079 996606643 45 699680 360766155 3 189227 734167904 14 214437 352029007 69 660168 761597956 6 39771 178547580 55 33291 938613369 54 918961 736381552 5 471595 319541923 74 472725 679890672 75 577037 172598962 19 718670 292368682 95 452094 477823379 63 44978 680408566 21 975731 961456915 89 445676 851162862 87 332087 576859709 17 752236 868875910 54 518749 607359710 42 808756 250991020 46 714578 480607491 89 77061 462734362 9 120163 404650381 12 822185 574824401 34 59530 316773519 24 26995 713057180 91 696723 635867076 80 923967 720015006 8 342166 181167389 67 648000 234253934 6 404363 474121378 27 832661 110077792 44 713493 461695809 50 982455 532500151 24 392697 264300037 1 843386 881966802 21 869781 754577736 91 305256 207935412 51 765737 794765139 16 706894 467075607 99 390887 918941872 23 805544 135762909 17 703450 211450358 84 104589 908219229 47 969286 524208711 38 101163 640846293 3 970865 379708666 27 70072 162762738 68 657006 411687903 37 172686 155208748 60 254629 443731195 81 616657 101441586 53 133951 498871114 49 872343 332850977 38 358912 119368569 51 969317 162863711 24 695498 473129976 27 179445 124545890 45 982785 520634191 13 430875 244254495 100 761903 585552116 12 723173 679974331 9 773207 741992653 14 136451 230776032 84 480215 118148360 1 47589 714045436 55 791759 295109228 65 995729 191890509 40 203420 943283723 86 291131 321185528 89 821142 311399755 76 620870 982493790 85 844744 136527016 65 982350 737239972 85 568696 324772261 14 466982 715523828 18 83939 177288944 86 675101 797593544 25 193121 782086093 43 952838 713256659 75 463354 719932367 2 78387 366131131 30 901570 647655104 33 15109 444639018 56 903607 429286571 70 851098 797742992 70 191608 421028110 55 328894 479600980 25 588648 933617159 88 545995 749669890 92 393289 399958481 88 418292 870102259 30 462483 791439078 55 156502 621609659 37 703239 540787405 67 359457 747874515 55 161756 305805678 85 401681 139121669 34 275701 954158486 74 890505 400828505 75 521713 848949085 94 920677 474124992 43 231299 369969866 29 488731 442869229 62 839086 191315047 8 975188 875178022 89 573164 399396409 94 448935 589211176 72 829150 856856192 67 622779 485572490 5 315840 601392977 28 245186 229665898 54 281213 870645690 81 338728 929713661 30 166625 689697838 95 473306 262498553 31 241817 817857151 57 880725 827045912 41 668243 640028934 40 812701 415149156 6 369290 897092471 70 729117 362676339 13 83735 808139228 44 161849 325583142 84 998883 978445509 55 97338 188143421 47 546760 238849070 96 652387 447276379 9 238064 892579938 2 493367 652937309 81 85934 322708007 32 163548 712200982 16 905896 736981220 35 324803 779927968 20 246436 694714418 43 206675 703420188 58 348514 602704198 72 676412 203724596 20 402358 306034901 62 824895 237108839 94 605390 518116712 42 131991 600258667 81 394809 840609783 63 567402 165848368 32 333219 488223679 16 72928 185396496 50 85970 478598205 58 425606 947648048 8 447662 769161775 5 28181 922046328 52 296974 895773481 59 372258 512736470 38 451780 700378923 61 547384 419408333 22 315226 794298106 21 764123 872451492 58 13216 384864359 12 933355 990761905 72 270440 169309578 75 669362 418902088 31 529884 400571761 40 565785 551758521 26 786512 835455802 72 889032 966329248 54 676719 402992904 46 849570 771038061 45 139644 499969168 30 553507 382357096 14 404085 414036289 70 303061 991095247 26 967259 858654280 28 506116 712712749 23 765255 111977319 54 948694 800486347 100 629143 658055330 34 455263 983542679 85 264781 964989582 89 643116 996256181 1 726384 880075983 98 500314 140851885 49 150629 842563782 78 471581 229496042 54 420741 486379382 23 277688 949995025 9 137433 770307354 5 54366 909324253 50 712811 983317961 4 630366 660132834 38 964617 473095640 18 533360 454837531 93 317752 550215382 35 300066 127879784 80 533412 740404829 8 348427 915840528 95 717523 501486758 37 986749 276697246 14 846776 141609501 30 522279 333324998 85 256801 209434171 46 554693 362136859 88 212494 954761720 17 899311 568224365 16 737709 282488027 11 426386 588573657 91 462901 559955557 75 662690 132407492 3 929373 629161341 19 64970 373997806 86 844566 122832739 32 973997 127343586 48 910206 693674458 91 270428 248007543 73 94243 259562735 84 522040 555849623 88 185879 174659512 80 804289 848840781 55 889702 540976600 26 499008 508539863 21 175670 807940273 75 258312 679845391 74 577535 204668811 30 711070 356371082 5 438628 611562092 57 119127 728427903 24 961644 303594467 93 621592 750298560 51 601013 304739499 99 957837 358777209 1 373137 588408288 27 729951 518782957 23 445263 226092294 68 142970 894699702 70 962374 489614937 33 271983 715596514 69 443461 594267717 100 289395 324498489 14 87396 506778362 77 565041 442811453 25 808747 532083005 57 22783 744875595 98 821757 576945623 51 302189 585813943 85 39425 912656383 90 794940 898625554 12 569226 182904228 48 807700 512100508 32 335420 206174192 34 421042 615674757 1 886045 400314110 9 666947 541087373 7 696417 705381785 20 49454 651492529 81 230227 178132896 67 690423 170275736 61 111987 769677234 95 188699 435394929 47 485812 800435071 59 586939 542000192 70 335679 370698721 90 510064 118341763 72 523494 912686656 69 480639 647490133 94 34480 430420662 99 173178 208482418 92 406956 337341786 19 58390 976219403 65 112965 984607404 85 834722 382024198 97 42674 740936028 89 906443 972061933 2 755325 525674711 72 66309 849568155 53 587148 764511716 64 143465 369095956 66 943254 637278032 42 101497 303437137 62 98943 403773427 5 211752 489236791 40 444669 888277174 82 372256 811306122 58 107195 936429313 53 258720 727750541 33 283010 731956159 43 129640 780860750 27 578972 246718227 5 81615 948704977 79 97206 311615531 35 980093 288917990 2 682390 333717758 10 251594 662829654 93 274787 191299357 26 132243 584873413 2 238292 207450320 68 445380 534678968 71 358433 248030974 83 602946 393551814 52 384553 398164756 9 44188 729635279 64 789375 670693548 24 798765 823641090 43 395671 328729422 9 437856 831738830 10 391462 449095683 1 764829 983062714 55 723537 436360609 30 808508 465863237 74 177858 911422976 59 690484 963650141 92 393624 520932305 15 287949 860061140 87 180153 540642286 35 261703 821421702 34 956162 929540660 3 821005 101203627 10 684335 827116664 86 888883 126408749 53 742986 268669661 69 592163 131729982 29 786222 887017476 80 483333 820957335 72 624185 408699728 59 24526 852569431 10 740697 292345154 88 404735 569231496 24 434074 585357508 45 476468 367881575 16 683549 963427968 45 35369 193869230 48 391728 483778301 73 378451 504167671 67 743058 317451177 96 906032 607485241 20 396113 611561758 99 555055 235181859 73 773109 508748057 58 849187 271723584 81 928204 661218580 53 273116 318098990 93 754637 776963535 22 89339 714661111 77 215101 397268040 83 907225 610455265 77 669894 191408396 61 67746 385044844 25 499054 159924056 81 231944 257878369 50 518973 805668809 23 493942 824268300 81 449689 662038645 61 569624 758995142 22 228480 416842421 11 24869 216446741 89 854461 224674561 77 188915 494623346 19 692859 139107723 67 623252 610303057 80 342841 253536979 39 888529 571606603 99 748356 613539516 59 846720 261402010 55 781434 887453440 54 552292 885435509 60 789706 539834661 58 284597 124545306 48 581255 393067427 15 139516 632493032 8 933907 820799211 49 931605 235784781 1 446173 353041535 81 878665 968287029 92 104122 724766440 41 849939 480955006 25 274939 115291238 11 659381 740850442 27 678710 435870116 12 886704 923872907 44 548530 360304475 57 467522 843732396 90 162345 417883387 33 166744 571655957 21 835009 813230231 63 383533 955581303 51 459035 574435510 58 591908 511226814 73 930910 619067472 40 172788 786554555 16 501480 342804227 40 984584 402778333 32 915915 672302398 82 833152 541047026 31 517659 504229603 55 677745 176682912 9 585320 909726603 97 874203 368834105 73 791884 953087059 8 588866 135994291 64 984365 775185535 23 938798 388752339 86 206142 502049484 30 550878 198159759 57 743574 221385692 59 603515 866743421 82 645035 376119192 6 703960 260627321 29 968753 953842592 49 592323 443135760 55 659352 266272332 41 227088 515725725 2 146000 634695523 30 242893 716531023 28 496454 140129721 20 998276 134874465 37 366123 322079132 3 419256 399469965 34 521845 544659912 7 445520 289250069 29 488037 536120257 80 478085 137840821 87 175425 425962195 13 351880 794200766 51 647731 451725214 27 893437 373429401 89 496372 461189072 29 740598 739397728 30 79774 540947335 44 629112 917749617 94 115483 370724422 80 374598 580549504 91 357715 691408835 21 906386 454321256 31 568844 800110902 99 880530 620191097 61 669498 553374088 90 279038 128523515 47 780983 218288202 80 597388 119719749 31 395982 477716997 76 785218 865796615 87 739633 209643844 87 996645 542910870 15 300473 792938411 20 280925 174631860 14 996224 263383089 61 446394 152129059 55 346031 681303548 23 384016 691959015 13 453353 271214681 30 986980 682038764 68 564083 943822151 98 756515 676844031 90 138758 614148486 64 670543 641835675 53 681618 253365216 93 147321 907956923 31 776124 363924409 63 144034 343955086 71 301364 967562541 89 220157 624902891 1 588925 985817121 5 807064 738170428 73 575778 915316044 4 93111 993036112 48 41605 849672673 26 803485 163918669 67 973451 135395533 78 516432 671398732 59 193674 435169160 84 386931 382223905 69 339859 612790828 73 147215 264035393 87 222609 523842832 90 834834 800452182 47 754328 225727045 32 847530 443327080 23 327774 345774997 50 59018 681763111 29 887857 246018528 5 363346 647159106 67 377261 480089155 1 958603 767846204 90 539673 908453213 76 379567 360631732 84 847603 895475669 72 752038 796102047 35 683063 270919562 68 32388 852852210 16 840222 925642186 31 872528 854150221 63 650103 770964866 76 984273 331405320 28 924745 877936490 12 243115 505221574 50 660216 922537121 17 250475 631178195 71 262846 887232383 38 935883 550337853 53 439996 730065846 44 411694 781626449 35 301798 436609913 97 805218 378673713 70 422141 262388985 22 852340 938920701 49 277797 819089810 10 362394 493024878 51 207802 862032353 97 834383 539305872 8 812686 900374380 13 354379 416342405 74 425593 235321488 60 836854 998840907 8 812797 368766490 30 45385 134683050 100 545259 370804619 37 953338 981120927 69 764752 988746830 77 594827 566026724 24 46025 374215852 24 292066 851289623 88 833916 606757607 100 377291 497008878 58 587400 889585635 63 613080 257557035 58 955759 826910604 91 299417 704711919 63 434361 337645899 54 615203 232962358 2 328171 241864228 75 862185 293372801 70 41589 815303120 51 658165 110140595 94 55456 501880773 63 843647 107055948 91 675253 817713185 53 923426 219328317 27 486394 861800322 28 183576 436150524 54 605734 212351718 67 567733 181334538 11 96685 992306011 22 833426 248366591 6 581191 112974056 28 247036 520199806 93 462635 245978744 15 141860 917085277 60 817597 482738567 78 437406 974550213 46 760725 993245939 56 329481 376686921 88 564536 696096429 46 914344 760765996 91 661787 576926310 82 912174 294390268 61 955767 989825175 72 30042 852448413 87 221330 299290693 96 646007 979687229 75 628660 889513267 25 387612 157671183 48 540195 146442020 58 894289 508112339 98 352456 362114685 27 103521 875075028 20 219125 296177453 86 923505 395774519 55 666414 236602370 13 58321 541379525 52 260064 972057418 98 320562 741864167 68 792213 177662964 42 906163 868714008 86 622272 921471565 11 133554 981598954 82 319644 406463394 25 860078 196577258 57 75502 193369191 79 401631 941664665 96 244228 332632596 49 775565 899705512 85 694891 902625929 24 978842 112909569 87 303450 880241600 20 493540 251606886 30 982191 174673017 61 932077 299093503 83 746166 675817811 18 549977 360436124 64 435022 512506055 42 905309 702643771 42 763324 281085138 37 850672 225427564 86 260625 966767732 22 691153 206799759 98 960449 331033028 20 706309 105626181 13 102179 518774691 10 981852 353293029 26 184644 218659979 11 571649 400158378 44 851640 359641448 79 358311 404461784 17 135235 715182306 66 18872 161414267 37 894013 810006879 74 935020 906117038 8 689045 111367691 64 528401 953389546 28 214707 302492883 31 352665 584456487 51 575186 228436424 72 136274 144637694 96 218869 512813373 13 639989 838829843 14 141788 712245247 76 136238 499057744 44 563866 486899147 98 824580 673378930 3 147447 304930335 1 487153 380460659 88 477652 539083629 34 298554 435969873 85 908031 392030879 14 638220 305350849 95 122453 930270311 55 854272 117959862 45 751715 145596271 50 191103 800861465 6 295328 378441782 56 575505 452055619 80 592981 507697993 85 555784 469062300 76 732331 498994025 76 190287 985341684 74 802320 132569594 32 459534 420448922 78 63773 679942869 34 803440 497199320 66 97144 331651390 52 589733 555537197 2 841523 614446769 33 718755 984649734 26 185549 973515414 50 899127 464654075 39 368182 361508997 63 140496 795370901 84 399833 272121359 66 505138 255146728 33 384112 837505156 84 306717 116489058 52 533960 211145233 89 560541 647969899 99 247281 261563212 54 974893 980994563 50 807010 184575957 5 157490 530553450 11 11334 513670001 25 803121 253672398 31 506217 745445938 30 413061 320777643 94 110883 253562987 43 985285 537795802 69 278616 631186360 1 825322 682164502 3 26958 468002334 31 70603 994168142 90 285942 905215934 11 136143 722889180 3 519492 269755979 51 657165 319469026 44 856620 780200527 33 86351 616405473 32 278686 415406030 92 225750 951957107 39 327586 816756643 44 469647 197898890 68 189729 409726261 59 799358 704731734 33 471959 571936881 36 373775 219397851 21 211227 224358288 83 561030 356788124 43 106121 319733421 51 144012 768346863 49 699404 619356388 40 859284 603826904 19 853527 318493973 69 718022 178509756 30 844293 378189761 33 952706 497300292 56 268388 724451549 19 411932 270721670 97 905711 816078284 95 693468 573545037 46 631548 840303685 98 836570 165531352 17 364561 227170077 42 732102 591465951 33 95753 177482473 48 625040 281004505 79 838409 657350908 22 615869 164939399 88 943902 766036349 4 402838 191792181 73 716470 885870730 12 102768 790061267 100 472187 406757005 35 961060 370770860 61 831282 809209925 44 163762 313233336 81 82323 523066961 48 281241 407562444 77 125029 510569950 48 810607 912610611 18 600983 605517036 2 361403 801488311 15 294679 970972642 59 201965 790639905 83 779405 214399457 46 753931 269053253 56 471900 544122313 41 733899 485134986 40 857787 553639571 97 458706 718438344 35 838459 628357252 96 708296 795061667 30 69064 731910840 29 852451 123092978 38 530564 682085429 43 26325 887259874 83 816283 776058382 1 211278 973100975 38 112283 546010540 45 606187 657883751 80 408525 239041972 99 423680 811039849 57 114610 168760403 9 832429 312847686 88 199784 898813611 40 789969 476373353 29 57387 556810239 10 299757 421319493 69 645266 335046039 29 111854 989857862 36 623731 107583555 53 895227 273132842 96 439495 569181868 66 744541 954521926 40 918595 826605891 20 532153 399122290 59 916381 789973794 52 830121 816827387 78 808100 480675118 99 22368 383233515 28 379053 455372693 13 680668 641261321 9 191903 967965565 79 397168 972692132 1 564395 705700638 20 53389 864551945 38 342359 695542747 26 985328 459969869 37 310285 730227414 96 552836 192131939 28 280608 432323650 98 228557 580537121 23 730565 698409903 16 506767 818635601 12 922128 844173661 92 194226 482222785 92 123784 190183603 38 911334 131783548 40 162854 402235242 89 498675 664862763 11 796833 321228030 11 905983 150736589 50 663337 109889548 92 947780 401107193 73 654119 306808115 15 855008 248631761 80 617286 498294333 73 37352 614488644 93 214665 260111003 52 725254 115287614 19 477687 776607787 39 260385 383435748 3 212479 480059185 61 335000 592007965 70 219472 276068511 83 283407 875285936 39 204499 647389666 21 964736 863989971 58 582869 136015472 93 26178 784842532 37 253047 151099985 36 266449 916870114 6 46974 237878109 21 825123 937255771 89 14340 514582829 55 925674 497556106 71 935336 806821957 24 87379 685188183 67 28533 373194661 22 695450 563114710 3 375017 646616261 21 641634 190055370 89 817865 172024971 55 972921 900758856 63 790512 836227562 1 144245 333891944 74 986611 263674305 22 466510 644249874 87 32768 677873406 80 989234 327297283 71 841171 907646393 57 383091 908180039 59 897973 639837704 99 159506 564277610 26 818758 817661475 67 795056 322109880 30 841169 592235471 92 717985 328603546 61 922285 931611232 51 661393 867296374 85 111932 411532692 34 398420 214540880 26 776956 704584512 61 207303 415151802 75 883142 206281770 56 303879 777464320 67 360713 988477122 66 996909 907037305 88 818451 338134165 41 137602 230571442 100 914224 582094769 74 759628 382988238 44 867653 913030393 91 318119 545983168 95 197172 895069938 11 307095 761175878 96 929534 469783038 6 512725 359819392 29 583198 880902695 82 867607 392434239 69 638668 126671082 12 414222 521280666 76 160943 231174392 67 780586 199532731 31 88774 694820361 13 991509 884353291 83 622493 573956613 31 723612 964983571 93 492868 250614995 23 879924 349761334 78 534567 346194594 59 158100 571354510 59 396406 886331765 24 981698 524952107 9 213986 230953211 40 499310 985578966 23 128015 219308654 21 976231 580771802 67 798275 774526696 31 774627 488443543 98 765679 748289844 83 87599 347056879 98 72257 839605476 88 270743 178250972 45 242539 583847779 30 762761 778921132 47 217152 828789416 21 533918 801791736 20 646749 520623296 65 28018 493613275 16 696631 534192500 35 790506 453825125 39 227095 629023515 14 211494 808900753 77 835296 479722532 38 408190 151024138 81 865556 306492808 80 515842 947435464 84 220170 541334291 3 987493 698319580 92 197800 549142515 26 407515 794371505 18 155072 485341892 95 626772 835677204 37 389116 751964697 8 879403 512876346 8 983736 467414301 92 614527 798370096 14 859030 350526823 79 513829 317148616 35 139120 147316904 33 348315 640267118 18 578527 638707278 55 271132 859336577 30 232670 339449519 95 22730 200267175 53 20081 725887653 15 721389 251595390 47 960440 958882579 33 504241 410421073 35 953514 688025830 9 246918 268303891 83 68912 370749279 9 785272 682596934 60 270398 197894179 80 198072 308665097 28 998124 451345251 27 421516 964155839 11 368213 584310711 72 921538 948542259 76 325413 595260201 37 840206 206873417 82 474216 272879815 43 700020 949200839 26 399440 676661887 77 544337 103855710 90 163823 389694043 36 342031 979817903 33 639565 116901814 9 577093 358018837 25 968414 761717989 78 912045 370026056 87 99073 487021754 92 644547 576702175 33 993103 968137227 92 904317 413305591 70 504711 476603406 96 787398 214652355 81 50436 553378045 84 764588 717375317 6 979342 959058051 33 491512 678799858 25 54029 730324770 34 640975 951732928 32 625100 922028892 73 117058 291534684 45 773672 576061587 48 479334 382683062 79 943848 552235181 76 185366 548904596 1 98205 545727240 2 300133 429817785 71 856601 851455825 24 530930 513355895 67 773721 587660054 73 203226 526506359 16 822228 655319130 92 414508 854730581 10 768004 112882927 42 14045 133504170 82 672818 942729744 23 561511 733253723 79 317112 693635714 95 833588 215401541 61 138697 481715648 12 533273 266589573 32 427434 983330694 22 27412 629704451 69 328443 920862679 45 18533 567881609 68 618382 763903481 23 887933 915475083 56 762413 550152537 11 87543 916611227 91 579525 130271043 33 539689 999309973 1 740030 440317480 90 967705 881352294 76 190940 642087827 25 533519 781784809 49 292086 782497029 39 165236 206244519 33 188120 474863688 49 826788 415331137 30 963609 576356852 20 666268 835841940 59 100857 555640015 85 801603 842421675 62 444168 926745553 65 245716 944420348 53 483282 587926712 89 162024 965917917 99 960173 548649830 94 789726 556926609 60 32257 465977823 88 784584 420600324 59 788196 700744338 66 278278 921460802 62 247025 170383949 21 923169 355680461 63 142711 228166220 28 115499 930887670 34 350110 302190413 63 958235 110266190 38 59367 816807110 46 473481 890899316 20 858250 706764520 76 181884 749560778 81 190116 771939998 76 63937 783637368 19 624473 814637625 92 376399 920684155 95 886039 331313542 48 380818 958116833 17 287427 656141507 69 261481 132032721 88 828457 610167077 98 611235 393048493 15 204488 920082261 34 722539 785680208 32 329616 181877029 94 522188 166732085 88 527883 761195494 18 471341 720690306 94 669414 972303143 3 268703 608677177 1 429876 321603043 67 848296 307833705 84 988339 724201062 29 754948 388362731 48 692518 324564903 22 827314 375037181 80 561621 263385546 40 958121 743160730 67 242009 435213525 44 278737 292714292 55 489119 222017693 26 780105 152915031 8 916004 218197650 21 965866 211009678 92 447306 383325878 84 242250 512678008 97 439639 994124741 75 618477 703692961 7 777752 998397245 5 991759 145399562 40 351941 177521074 6 524732 279477457 65 380841 344742882 20 956933 535000393 62 923807 248349124 83 831456 956466109 8 134415 126914206 21 533603 913042743 25 40099 394238178 11 551271 738936085 57 230114 874617064 21 701327 750876057 12 745756 496656569 64 585359 221938766 56 440506 658936848 81 141155 890606316 20 380124 591243308 12 305242 321390794 1 203883 205037005 18 463935 355520763 67 25184 930253562 83 565362 729308250 3 755406 456762122 80 639059 261606037 71 844401 321482839 3 696706 173651697 78 52074 526529825 88 459554 763839454 58 210667 108817225 72 73145 818911760 39 269209 248445839 68 166820 900516666 30 373664 288194202 100 57237 968633741 1 132613 447472858 8 797790 270018496 16 696685 712101048 15 29352 941372739 32 816987 866361950 1 435576 977699302 82 579255 737643369 58 779935 473565001 35 884785 959246129 45 261208 573682686 27 735624 374125875 17 783591 668423634 16 279864 807195254 19 772515 374848066 40 699200 234514576 79 514597 314032022 49 63042 528114177 56 277683 533606278 35 233815 802561894 23 540249 586426927 94 947955 565064933 63 257228 503052130 10 80523 621139357 11 209786 478359155 96 791399 567575682 54 67973 823505200 19 117332 988358953 94 56406 230195082 90 332120 603500763 4 585818 191150984 95 89740 682418305 16 588192 207807838 12 331134 936784602 82 977852 552746210 5 867237 956656673 7 314268 166525993 51 176808 721998530 67 511055 764397047 39 67625 289505623 2 695668 757625502 69 814326 585929996 81 948102 789524204 53 656370 648484689 64 750669 212927997 67 154105 956633403 1 939355 218887980 83 192333 959102217 8 488207 341612476 44 409521 667812167 60 975262 591307457 94 834285 885631129 16 493394 778120561 25 781926 211377572 23 819895 591546192 48 557009 204260236 16 503215 505845261 45 235487 174862566 73 610440 820956704 75 153219 318360897 46 795720 223670022 29 976916 378097473 30 590162 900640596 28 892722 315323221 49 422232 236492210 95 585655 575002360 96 168801 444886673 70 963919 736900376 53 709956 289264931 73 573864 423225969 30 582006 467519250 6 578255 113100824 75 87783 978659265 81 230419 240710272 79 283314 504896241 39 441698 287834321 40 506113 656076724 33 475501 520240373 61 197519 174920872 66 456124 392976705 29 472771 541022750 98 799531 941042286 41 83382 489948434 40 416223 541629863 50 471672 430711789 35 113869 141321044 12 921975 944461435 85 399707 910555741 6 703900 526765610 69 978350 288219304 6 859844 661199858 50 630695 598375653 14 684851 126865955 46 300278 127333201 8 171495 784035383 44 917435 780232774 95 586717 661267578 81 340857 909827429 96 458589 914397774 38 587082 929004371 8 899517 672975315 94 601893 466749791 33 58395 917297211 25 53325 382532504 18 951166 613717287 1 604532 398611991 38 479219 478787135 67 390820 499650701 81 407522 423323843 62 163809 214812915 50 286842 669923907 23 844934 998843107 32 639613 519860553 64 229642 271374572 100 250661 562857572 6 405908 934050975 38 707864 244572084 60 513510 563438013 42 346834 277850743 2 487861 537850243 65 809692 773582796 93 608114 184802047 96 156800 147751508 8 618282 770598936 68 554556 328445544 39 450574 569673634 68 57188 887275153 91 779687 218989987 95 266933 196585320 67 354024 259785401 29 481122 476924217 53 989429 432210349 84 807117 549300228 63 540963 418574173 43 673248 483658456 59 833789 626773314 30 557721 361075066 12 449084 209684795 14 149706 353014489 99 594469 817363019 60 284300 378488453 34 632499 302353739 53 142987 512853241 68 126970 828742398 72 215191 821313737 29 747793 974974115 55 503273 166877683 35 198002 243905315 50 972191 951411878 12 808144 392082800 58 284911 416991772 73 418536 664830468 73 58943 370886474 28 852538 665624516 90 363763 599542074 46 442854 258439496 63 932295 655870232 7 642690 637775177 89 488813 788175507 46 242002 870185465 16 343461 186773978 87 931516 841334669 43 372792 446145358 11 52953 789791279 9 105715 298355724 35 182218 575206220 41 766510 912424431 24 178611 714093117 79 515760 908576298 83 773510 150793276 36 263776 533911565 71 801766 268101612 63 299718 377222044 90 734271 318946378 77 678691 315988120 20 343771 515058845 66 18203 365656198 5 580719 895581555 28 289947 677843116 15 816776 450157235 29 376057 112012184 96 463985 751682014 83 387313 111390896 8 742283 977498928 3 531179 521629873 98 493320 322181847 43 726265 239298830 62 146495 493219773 24 881865 711055096 87 399380 460104754 11 363629 855840208 3 731972 474898790 62 257374 637482460 59 308910 596953034 34 594169 687174049 49 663481 799795389 76 708340 485805330 70 756002 381574974 41 289242 576453927 5 373185 989066902 73 87274 680518227 80 884727 289249132 79 864255 611395879 49 437089 287095179 88 252814 783620887 29 270592 795673244 26 158050 237805375 23 302724 867760690 8 999141 659322216 33 48435 931913635 10 691638 195969872 34 524539 311415540 24 927139 196023255 30 61172 629241069 81 878452 319339031 18 355482 562452146 66 85420 787427535 63 998416 912189190 88 683197 721617016 54 256688 353194697 9 957296 715837237 93 843914 105626293 11 214443 295953518 100 696785 714789427 61 309702 447025730 78 939045 116110427 35 970364 471210938 34 114401 582128077 92 922338 418638385 65 606256 865448122 57 125641 914595293 61 449964 743905600 17 776278 328781217 9 204489 415196898 83 373910 541858145 35 503128 412959886 7 235676 981807676 47 667989 621516891 48 595417 267093704 10 249599 245626087 8 289563 891035918 87 539072 620315772 18 869990 575835426 88 672086 202554541 44 610071 809964505 17 50858 545753535 69 38576 698478281 32 469998 992623532 22 59135 544191315 11 212501 320723952 11 728579 785288428 62 644391 691078074 16 733358 404991281 7 388305 377065335 64 426068 764449296 37 351746 749658388 18 372798 542035004 44 922674 129606464 65 478789 482024931 46 208673 351689250 33 58825 327987818 66 604222 872449982 64 495242 968457968 32 602799 361599774 34 573288 772026365 69 907264 274600967 100 143741 666028312 80 571659 525780230 6 597331 783304217 21 164192 904611800 63 903765 268106360 60 979672 571336430 9 834264 640858186 61 842386 702119492 18 62134 187954359 54 720521 230154075 86 321737 643650936 22 941076 793160642 82 108250 181494895 68 45104 444998912 8 544468 604269185 11 290774 458096082 23 938366 382198250 36 701006 445797495 16 704578 610856375 64 309532 462906422 30 82565 651961941 64 895498 593145783 67 725279 712733075 30 661121 439782849 8 957199 607460465 13 680915 226165785 44 716159 780717174 7 333872 874488946 39 333203 507369629 98 209814 711687744 12 584200 647666465 9 959054 705937795 87 954905 119405739 32 973470 192375833 51 795909 252508647 70 525916 420451781 36 610548 448851075 73 803909 497220697 32 612115 646147304 66 108521 271370823 92 972030 998403658 31 752739 826858030 57 920196 408707382 74 134359 512694696 88 491843 141073478 96 80604 265026018 18 874661 911239826 78 196821 783383667 8 212297 397456550 10 692031 240650200 86 372266 938499042 25 187406 588816641 85 71001 561440799 91 710982 353324347 58 360092 217939364 63 127633 711829076 61 321522 656709613 92 449842 851873653 63 536598 326560532 31 445181 783818906 100 771804 140809912 83 593588 136836919 23 21210 162232110 83 698058 570428395 18 887357 269529830 15 224790 284600864 45 104444 728440013 82 878208 789764414 66 291807 353914812 9 766096 450617081 59 989093 584616590 71 365077 707685002 75 286476 870687452 55 975167 939273141 34 624583 297338538 26 432564 194708266 51 398426 870972065 47 856152 116903948 6 96205 605489088 92 754572 863521448 78 33227 747273130 51 48887 945833966 16 430502 720171354 52 644528 560358697 22 925917 157300092 85 82742 195299704 99 431455 779257854 47 95510 650114940 23 253287 623202510 86 383748 487113060 80 867605 843835434 43 832335 431297870 82 163956 104208954 40 544013 235370538 36 708976 188808584 13 955061 427889160 31 218483 438753819 46 16867 480419531 96 934075 114537626 73 938931 153882841 25 894542 851681961 13 181104 697339145 20 869648 655742573 30 52563 496156289 23 314366 825957713 75 18984 125082025 55 997870 880132642 77 37182 729853199 35 25709 406884499 46 415934 587904924 76 520135 912347855 74 976962 634066228 98 838184 732838082 11 989448 342853900 4 221065 314057946 63 747038 407425524 28 847170 756651550 18 85453 659672222 36 183876 195798152 2 915023 166987713 82 388078 389059516 19 765547 445863217 10 252683 143943447 74 914310 397448883 1 172353 713920975 64 131183 442888347 14 160504 425089694 26 325047 764686159 70 794948 975641301 96 832743 681856095 1 651588 950804806 27 965163 886324643 86 79345 386548024 80 961325 409823313 43 656433 542167268 57 335567 596544716 81 203570 875147305 50 554479 834706727 14 895722 418810888 92 961466 299193796 17 62852 410170539 43 435466 811920822 50 979476 842969518 70 203881 302476699 59 49278 173076200 83 621863 830867818 37 55421 123433169 73 39175 956423376 47 605878 567563194 38 692532 595667249 87 679447 263499543 16 637804 395159349 90 119038 461992372 99 348522 319919255 58 254146 414804896 51 653782 432981159 9 887846 292280911 99 626174 910863693 41 97137 648175313 54 45075 193546938 81 401590 178565740 17 28389 311387054 82 25142 131526283 93 617582 956518823 11 506604 490098799 62 10236 679065382 54 374358 736095950 51 57151 315513833 92 402186 795868193 64 567295 849132299 6 984729 888745769 77 572915 356407805 88 719617 159625053 84 82120 138107074 38 818361 765091528 54 541283 749966252 21 566155 955773023 22 140475 265103765 48 552436 262556822 75 188724 366120918 23 138875 580319402 66 98043 175766819 59 789464 241104349 30 702116 927033635 71 653681 482510884 55 768587 205488012 63 410755 982620589 29 699523 508080471 19 730500 203550235 74 104691 809597600 89 650453 129985858 2 564926 495886722 18 36058 441494570 37 716459 654328475 5 692682 854903426 98 114868 632144991 22 180865 952728658 63 347287 574281981 23 188062 895217835 81 247071 649927675 20 559602 567997817 49 970112 661597783 11 945963 232044211 38 747414 636927361 92 903344 810870302 48 182073 524260380 23 441928 833283397 30 147293 328547522 64 175837 559160757 68 570521 852790575 79 642542 186246122 51 415136 992942879 97 842561 820373556 37 87764 632670043 12 250855 327119970 55 804809 629471077 30 128778 346452184 6 324282 569139430 68 652559 619728178 97 950881 216629612 66 648419 182426907 92 737950 168455553 79 64838 295191181 25 42719 767363479 8 773181 376762970 45 995490 724583023 46 302093 294274711 10 66525 875711631 54 340259 372049549 84 548576 363709945 100 982760 811743204 85 808085 436579997 13 655305 480047321 93 288885 253725243 14 15993 224257233 18 496483 211423627 22 930118 132216953 60 719534 237183386 73 219427 115140099 24 32533 687322522 5 179113 901043469 93 366564 727153752 68 537442 507677919 63 299764 400031578 95 131363 647772162 79 158562 206498745 71 325374 684427514 16 35539 460984374 2 179341 653274809 68 237482 517041693 48 466534 857139873 89 870523 761176632 26 158105 831685744 53 112849 341968596 25 643486 503674281 43 492087 333838016 43 354379 737695274 8 189487 348912984 91 431702 151259128 42 968585 527590163 40 541648 413994968 96 826958 165028087 88 367169 282319143 89 205737 519452221 92 785080 717452695 73 387123 771451801 98 492788 696817937 9 570466 365477721 29 761216 440095383 98 73179 710384546 92 902548 602978635 42 141553 181970282 95 34983 400716743 78 49984 620937003 34 133235 544682809 74 178938 505064773 64 33936 426031352 69 53190 918189378 3 745581 897040938 91 104381 474060201 15 352652 441031061 25 320788 815169360 28 377609 919463700 36 13872 300171479 15 684752 871168606 77 977280 574130585 2 403840 800672963 68 174055 508950695 56 12565 541306690 38 200788 172599570 54 910873 935462681 29 241211 440199863 71 855871 666710553 47 530820 769188421 44 508032 667727486 49 743276 747591061 20 861991 214309437 48 794318 149207561 87 639254 182894088 36 104139 485262452 81 945574 795758089 36 834330 594143138 17 949839 545036707 43 881749 211828638 58 942170 631224218 50 357316 824474271 38 597869 503421453 33 203413 770012073 49 742136 286958781 61 179845 681442259 84 197080 183447701 22 141438 324290111 62 126192 925321909 2 682740 100801015 18 143691 584037644 98 563327 889918062 14 131563 864517955 89 906038 729996563 67 600198 805478823 37 56637 894955966 58 358427 335116022 60 917803 905732458 6 411458 833545635 71 727107 701652998 18 246465 576045624 21 199307 147444919 14 347824 893822530 59 652826 244267827 73 915881 971133726 2 979084 936246796 1 188525 783917944 6 326836 158546641 90 384070 453054591 94 534608 463508791 35 732427 876950713 99 99926 561955807 79 43483 144746234 17 616436 791785204 74 422947 190929628 82 983973 562848351 63 506532 714001517 45 94269 410993053 46 524687 745680181 32 280285 119189257 45 650717 634995574 30 768610 547295551 33 294856 431298439 55 684045 196133028 94 130570 218943022 79 350829 407652080 17 903603 127453012 33 382552 284490387 97 261494 129984865 60 791635 282748985 59 191697 146666510 8 667544 944049962 80 496815 732017717 27 340233 374835337 73 559597 658901040 89 990135 464145492 63 13572 217388721 16 716898 601798100 57 391164 517816503 51 576164 267687766 41 826327 114145951 10 108371 652542138 94 218517 807211160 74 986785 259239936 60 501677 831191129 35 643514 964521287 68 997280 522478191 83 836787 873299436 87 398857 536061630 61 235048 197332194 58 377263 479103509 21 592267 549359490 38 655580 979119986 81 819884 852704467 73 725250 455866804 64 86428 348717764 47 894482 526325256 49 92449 722893169 81 86943 665616365 60 753256 291254024 61 69816 261448721 8 556068 145532054 18 710551 400259884 72 201381 541888810 26 803664 994588101 83 232783 276745402 93 279241 392000613 86 866095 548542424 67 997242 900252048 69 212794 903658099 25 472267 508426690 27 10809 401527418 72 358049 690376949 18 467672 125084523 99 573818 145509302 5 583662 605498337 39 583559 365992913 4 739026 730389254 99 999985 105024944 55 143192 202473576 8 877346 468581558 83 836921 583200722 78 78233 623864667 66 576202 723035678 85 765024 514778987 47 699126 120471998 54 845502 142107221 60 555560 440497243 33 905391 872224180 39 436775 859223765 74 779206 953282018 90 781517 918450861 79 739119 460539680 3 60108 456452387 65 550798 862075780 76 954229 650628709 74 692698 793699913 23 298642 692624877 86 177360 699428284 62 172267 844516482 44 928093 652524212 29 406503 399576870 52 249618 760790513 7 116431 100711882 49 423476 799876282 12 624701 532959654 68 187244 782810448 3 941617 552614800 99 60451 774084675 13 62526 878119200 32 162220 582558078 79 710957 890573914 95 205790 294639264 45 72870 728271723 32 774775 876581696 93 281996 147226491 60 637153 549722629 45 650771 945669742 73 59663 115546896 87 188029 231216039 49 855863 420797320 39 364611 107546079 25 466500 253815390 8 811895 747584502 9 672388 155451256 14 139543 555477149 26 595466 874842826 55 487022 262460116 75 987612 101595243 23 926352 826858224 45 121002 606758206 93 963891 791627054 70 224728 445718217 24 338796 103031712 31 917683 725057295 38 687784 645527123 92 477410 827702514 87 340387 429482141 47 783522 473957323 28 542089 298032182 13 732212 834358100 13 985443 933379467 53 234549 566466428 57 210238 984120916 70 599753 735027288 94 335254 714639860 16 799452 461574214 9 313551 952167873 41 295186 724912111 70 145476 694593706 89 941536 892446265 74 566677 255239529 38 988683 481643041 91 247497 387064840 92 527511 841698330 97 228788 525926370 57 998248 209410310 52 646332 164349361 81 229019 411537455 57 167634 436282712 29 48137 303760082 37 444610 888519688 97 97463 305387690 100 186000 359947431 1 858657 529351132 78 292795 458934719 59 556528 455854987 76 412674 418695173 91 687499 646606966 84 628155 516391182 56 806902 280136736 49 523294 321107951 35 548735 307205355 69 65859 311089736 32 882488 660303197 15 848332 829915788 75 416581 782528997 86 720418 815432453 84 356111 273197774 3 648906 182179835 71 786427 374054397 94 672461 434015128 6 176127 200572812 71 100118 625101018 12 338103 578697125 70 484254 106732510 53 372705 316463695 29 555869 249076132 95 642029 640948185 88 741485 664553586 44 614217 404117423 59 779789 958957179 40 886245 330907671 23 704021 291368480 82 403747 671649533 38 674014 174056653 14 959616 304137101 40 245281 313778438 77 575471 946722378 89 752623 149394635 4 408174 303590392 37 212169 538708167 61 632015 206914801 25 233395 710803880 75 20156 921502803 15 562694 573744943 32 785444 371227930 48 397708 972431734 5 970216 728881968 41 971831 911190156 46 948560 359417995 24 893406 300715337 30 962469 200864534 21 762044 626225058 33 167115 824564598 4 380093 773328828 15 335437 291185827 52 617056 532650465 23 369433 954765807 32 735869 346528534 1 61872 950127821 25 563153 600769100 61 764001 401168686 20 209979 412889776 97 566766 112170302 32 881177 642451056 28 803935 472280659 43 16983 195620028 76 879431 292300896 65 665654 668081263 72 98351 560863544 46 340905 641177519 22 28848 855414601 57 698663 147217370 8 388629 994752491 16 10206 755921481 45 809488 988157827 25 462041 875242336 30 447218 164939058 29 506148 969210241 28 375477 984781831 36 111734 901394727 85 147066 963795510 77 941666 126960348 31 368432 998965348 4 775293 390482265 28 41004 807676301 69 111949 259923069 100 983168 570194523 50 83793 846759697 27 458874 302560183 15 708978 773096694 25 29635 964804169 24 622099 232469487 3 684611 173753570 4 77855 539562319 55 774646 356207204 1 759100 603414019 36 774736 701387097 83 352251 899708919 7 821159 761923736 61 149756 674827980 81 62565 219360467 49 368780 877207965 89 345162 733027437 24 806184 855716926 100 468327 231051593 78 599496 444452185 99 586190 339519965 62 557014 402527876 8 227809 503481978 68 792013 831967336 21 78266 540173252 26 211673 227883266 93 24079 947465042 41 378923 962216114 92 112562 873341061 54 572893 881435181 53 757967 754503393 92 691208 540072515 86 668614 545494868 15 399110 491832965 87 11841 602359847 53 518794 686791198 74 248820 416452147 67 174150 493561328 58 626694 612969924 47 550365 814903974 46 811140 905222056 100 184465 603067379 45 545816 978125394 27 641065 506228447 3 108860 241071313 85 843096 652756564 14 177564 836233963 40 902999 566031725 34 958307 830577472 14 218819 744586904 85 395450 322917114 35 395905 955436796 87 129960 950615482 78 107129 662062657 48 923748 404488065 59 396893 159842512 39 701412 114045770 87 669534 993786387 67 566211 532600252 84 797254 105165830 43 486243 530068181 43 821504 145509660 39 854619 368406042 15 761698 290659125 61 663801 706058758 63 247021 249093779 21 770241 916437032 94 976816 799909666 44 855116 664716836 17 258710 348667099 79 628594 196263842 77 745187 265149170 47 790873 121929313 7 762549 650648570 83 72727 513137606 94 924360 609318884 29 966059 289811682 7 42070 939853742 37 871268 502449306 31 86215 495285246 63 463660 814407133 56 544034 697083727 47 306463 697136966 84 400036 454762854 92 791957 928957641 78 328224 352868107 73 643899 885916828 49 779394 721215541 46 210432 474490540 100 431383 100039712 94 19610 338387868 15 33267 534065602 60 479072 247691938 95 679932 197330069 63 209120 495320676 41 894817 907821783 57 196076 747972882 86 125260 987891853 60 322875 611440144 6 464915 300630835 88 484525 168236157 6 218334 777523146 84 282934 742349470 51 761736 918148927 32 716222 464428793 5 241857 863511261 14 512990 235325905 44 249330 137876544 20 831584 868600015 21 547705 946554058 49 535533 765068984 4 565982 450677583 18 507681 667499243 1 423963 802182020 31 640552 553539768 28 447715 922701947 26 233961 978797461 33 224546 730107058 60 544577 448180262 3 204138 974135473 18 371306 591151188 95 630678 688005704 34 240111 873339729 17 299469 934831047 53 25404 868159725 19 384528 437047945 12 138465 152221533 50 229149 481931169 87 164927 347264949 36 957803 611923276 21 55172 204103985 90 34254 311614012 49 763290 829671302 94 795510 307678426 87 812082 373314747 28 85204 663420073 67 415335 199161261 46 845502 332717310 3 856668 945467635 53 489559 188408491 28 201779 255662921 15 987738 568148046 54 114556 403947425 13 828877 829787222 95 168018 426388214 33 429424 471464414 96 474203 678969594 67 269781 895073510 85 645963 744813894 47 783978 397156717 7 281961 274693706 91 59904 951268794 64 134403 189029622 58 546626 310111048 27 430006 251064012 18 303771 260719729 72 718554 684498221 82 434228 828664434 73 980033 176036996 62 554331 902464405 14 634957 970112111 6 987485 873228123 94 52807 817150359 28 153855 126242385 27 165657 255737759 62 635009 771728087 76 894215 384190436 40 624790 632549760 80 958856 742832252 67 398866 329015354 37 946706 975940681 86 749415 670482732 37 325387 296732273 7 407414 290309232 65 527299 874829059 65 201780 477344665 96 525973 203098065 64 446963 733001057 42 505278 969998632 34 764038 629142448 30 693495 920179054 28 600815 750161970 12 828765 649678042 39 659928 347377658 95 698860 476876415 93 372701 456921467 57 682976 314397551 46 771029 629395798 12 234463 163467613 100 886913 493675308 69 569037 811777418 6 457362 427974646 98 989386 117050319 43 160254 626197845 37 406131 893599482 15 762562 642785168 66 734166 561525186 49 922851 858563657 77 582781 237252977 32 189389 903059161 5 885939 553335461 27 460737 598279615 12 488560 466470215 50 323481 427139831 4 561320 528287962 59 866181 834453072 93 571903 548813236 64 528170 874968786 87 547741 564316138 51 966328 405699549 62 41953 257793069 3 844789 926553464 68 674695 432089454 37 696470 421261163 26 444488 144715486 62 118904 286792239 71 977993 906855040 34 17871 661905002 73 114247 374062418 78 621858 278405432 97 221733 629408573 41 600441 555367006 93 443126 139319759 61 456908 524714784 7 526866 388614607 79 272490 612102857 93 170831 256977070 44 931426 325876521 15 850279 537462502 87 37950 491662671 16 734565 858757910 71 646075 580287880 60 914547 310735679 42 431478 507023917 45 528443 335022553 21 969402 247015500 100 167379 284275527 82 362033 618695808 98 302969 849316515 83 445391 491996432 83 878169 885905053 77 525872 302424141 11 264778 701732570 16 526611 545348774 87 235118 123088304 68 849821 938309589 6 330524 554027608 69 907389 321780096 84 90454 357188985 27 136594 980834755 10 200747 420355131 48 339387 749798373 36 365216 412885736 58 277622 437843755 99 836526 466640195 31 361093 365600743 58 575494 503936011 27 311607 394072166 70 98101 133313485 33 951761 177486037 76 183885 642047810 77 233778 239528807 12 777842 514591787 53 576326 298602633 60 415554 612121826 84 108776 137813072 58 996168 867546956 28 366256 964648806 85 10269 402249944 96 738396 679152937 28 672327 520908108 21 395573 161223714 84 162180 909567901 42 794029 564810247 73 288324 623139018 21 383716 205526129 7 75844 274203395 63 95473 249454335 54 992748 941495683 18 370964 634521260 15 193567 301065685 67 684129 114027990 84 795349 297481097 22 378342 914958233 87 808202 872041841 89 775514 381230423 74 355858 546084436 13 579885 839841478 42 465371 685409619 22 886753 449031351 33 816704 508695787 20 224574 565446901 99 901677 820764605 97 98534 808353412 1 937845 119448706 50 179716 558713509 9 770603 523496696 86 287896 511192740 93 602436 921066588 57 305752 800046499 23 765641 846017104 42 433678 338308455 28 302144 295365350 18 729060 791752141 63 947840 129934139 42 218446 371066939 44 477057 766421547 16 839727 246700303 69 261504 309154742 30 419766 315431710 4 766280 327468352 7 47600 947444376 38 538904 881595900 10 294537 273682604 44 971454 464467840 4 703263 244951621 72 350895 301805258 57 154296 846934912 70 854898 809862852 13 988452 434426465 27 956182 772985021 60 160554 360042832 73 781208 722173702 51 819664 251787019 8 255513 171270462 93 986632 357937229 48 751166 398110324 59 955007 923401044 59 301855 502548053 99 652219 478346292 29 535347 388184717 86 627301 979570947 19 454446 980378788 66 242248 612318263 24 509084 659782919 14 376376 549790040 91 848457 198520015 30 692953 566484988 88 12560 999056233 95 125905 337590755 72 461782 339901498 63 693643 191125898 35 606948 871083001 63 619082 815962088 76 327185 428012870 72 66254 881302083 5 733583 450094839 96 168297 859319442 50 682160 135839530 99 344499 704932949 63 197602 911134942 41 576513 911181768 65 453308 634823620 45 814167 106243006 62 875191 467502983 34 814091 944142530 57 342889 616569973 76 755738 323722456 31 963407 235332952 2 154025 865723634 95 166468 479254730 63 90970 302314115 95 755588 854055573 78 878252 303045691 56 731060 433686416 34 573900 803816724 83 267756 109808363 82 108705 638547928 88 639407 458863351 77 844152 610021133 86 951319 854878466 85 828845 803414812 84 524050 519796277 24 271521 392253954 56 502397 738045645 67 94807 132150469 30 95178 130182814 94 410084 614551736 79 395368 911528567 92 226717 394147822 10 24775 939028762 21 746907 576637122 6 428518 631586397 76 219947 299148666 69 437162 889376312 38 927350 114194611 8 776356 165094821 87 150317 999274793 32 902253 234525587 51 754787 441676828 44 693403 776663010 57 416486 811663000 96 522173 529334213 18 544712 973158994 25 589198 905081855 34 478009 668850366 90 597908 122985171 66 304216 292542552 46 650536 677417593 5 241415 930991037 50 270837 747352621 3 49878 799424004 73 593847 974773215 94 586342 221102924 13 965131 428191180 72 179910 963028891 45 782331 203908872 29 88774 150856628 1 51803 549045137 15 894255 692617392 58 325083 752022513 95 253668 796602687 87 546497 508324080 61 49089 576438403 46 438773 981049343 7 863448 962300536 22 861725 443105699 37 359268 674511928 28 453717 982786975 100 775471 220980833 92 907649 216758142 28 374055 789730266 91 493394 740717467 68 397601 944893956 70 117125 292931708 97 300465 829895974 77 716946 931252029 40 166878 210480598 33 504276 773928394 100 144474 629724764 22 112319 751199647 43 258105 809777787 89 396923 800919999 76 694061 246812094 1 781705 572852750 70 488060 458658631 48 893057 168160263 99 336187 347051652 72 69624 877283587 19 444600 204269276 50 729638 778302986 51 459192 789357190 59 727026 946601456 21 323949 499136461 5 236602 250480313 34 769230 303799203 19 198136 820581789 84 406136 708222168 24 310496 418422204 28 98572 918404122 65 20373 544224695 56 904082 779534185 81 332395 882233855 77 625351 931964077 26 826821 957229120 17 729874 815303980 46 56461 720149664 15 559114 650045310 18 322656 979782814 6 740187 351811749 22 225813 905587974 6 329394 309303958 24 49634 563521105 56 31864 548859503 86 579968 660902295 97 745075 244510243 39 354786 946124925 86 244608 651722871 76 233013 807013741 46 109654 115061937 56 647694 984466007 49 47031 457773703 64 80765 888989365 19 942325 842299294 68 36976 840733721 51 207796 612542740 48 71226 214301257 13 51083 160357586 26 557959 258579693 65 285171 296160374 3 891548 824357050 71 247406 275011010 15 946186 144948550 80 124567 441316108 16 576575 930306419 18 544967 873665830 59 918223 925447132 38 877575 696889213 38 590223 300905323 28 499141 150228938 21 848836 711336373 27 62507 258407538 35 396731 857402306 83 810005 329744335 75 70455 254902678 97 389846 389096737 96 493820 617586985 9 138873 810081948 93 132601 313129677 97 283681 200017261 1 910411 624320108 64 281097 132376855 58 639697 783409721 1 717044 611425062 20 10108 252375913 81 949366 424706294 71 999216 653606418 84 494501 966413935 36 244422 727665783 100 471283 634709424 85 458373 283195594 58 892495 866560372 32 495034 292984399 92 193317 624684219 70 177397 673218454 46 577021 744541452 60 659769 357058510 29 519162 700136445 77 32871 733154538 10 467564 708295669 76 596431 107428391 92 973241 449035349 12 960321 319536910 12 772404 425357720 79 141214 276641708 3 142871 878074915 64 831306 298790269 64 44440 280700382 55 470512 550504659 76 992645 296257676 25 265572 119400325 7 63927 862038392 12 24196 879961576 61 692010 285816022 100 273296 347150132 73 698838 820125498 28 559446 911703417 15 45641 180185354 40 367906 950808436 56 997149 553348754 82 235319 675139554 45 53608 128752297 50 255574 418116951 69 902785 528636159 90 30784 364843067 89 566134 176481211 35 772723 212106426 16 615247 309862098 9 709071 447502491 44 727646 415721723 32 228404 832167770 93 889093 650933800 92 291808 281856061 80 501713 474550130 61 13031 425969629 64 342730 430488073 23 488582 771345648 99 648009 353718072 21 236636 160172613 32 443585 694902685 100 516631 161707079 66 529161 151514194 82 201340 688820511 49 684394 778665493 3 421075 158702873 61 735380 659725729 60 362206 521967822 67 588761 564452286 78 595709 674445442 29 644517 512128928 53 977935 266910789 27 446137 816328247 69 847715 871055814 55 580722 863047384 76 926240 631722581 32 595072 745715586 33 348756 929288298 17 923185 971468762 81 104522 463075142 93 265952 906753641 15 608421 270588521 66 832531 208708201 41 493063 928260966 4 93572 572159063 64 885191 648462375 14 131597 266002611 35 684992 637303971 10 101120 601717833 77 313742 733466009 1 499487 606787486 92 486195 222253702 86 743503 522207040 86 529683 710300689 100 370786 954440186 5 97640 817917009 46 664039 713221170 48 803950 768415501 61 414905 837668447 25 782434 430594426 78 113607 381349263 57 848909 353016869 29 980706 197844675 84 208204 712374999 82 512714 158797385 93 181221 637853335 35 371391 660900839 68 253421 592511606 18 208001 423160127 6 14536 842387918 12 616774 648150719 28 93763 117048710 98 397302 868425312 75 499501 136104240 15 803039 579086705 22 129329 994272148 21 986195 354162462 38 757294 802877265 20 286328 815000843 59 552408 498406889 41 714811 466340043 99 530960 382465133 27 775184 426615659 92 219441 896600073 43 44746 676271786 17 63174 649931649 57 624162 163424440 33 46701 628319744 46 511700 736674138 46 497611 597089634 20 57176 435807634 60 610345 715627276 67 237718 656188880 14 467817 151278584 33 717317 952006911 100 780047 325127133 47 990227 543309086 91 219736 685392478 67 821444 697916989 37 582962 992532294 59 386312 481366349 67 665380 209913472 19 724195 941564494 88 188590 461690543 65 387402 430288588 59 440454 876962440 27 276541 981316511 85 868256 497634173 62 236322 936440552 57 808213 440517106 26 465648 547019968 12 831126 716515322 10 342688 992012889 44 966049 976492316 61 569037 798702795 13 55269 555671660 96 766169 766647051 77 162800 284275910 37 779792 385147365 86 590716 892076571 77 472925 428164515 42 848403 130839814 74 14198 143379015 19 692649 471828462 24 566664 820612346 31 77380 312933745 68 978468 214797242 25 376417 718176747 88 409830 872135776 10 693198 607944073 1 643345 423309532 90 801391 414877264 55 98277 721930825 2 995953 762319684 96 597202 850987013 2 425532 360638192 4 17138 782850605 50 958336 713788474 95 433695 164532011 30 445791 511103227 43 566409 135331122 21 389190 860175654 42 456482 285145723 45 560167 638409936 87 800993 135690643 89 913708 264467870 53 749404 960670386 84 508249 519706901 60 49130 886734695 90 400646 638650143 9 517509 760323865 64 744853 209348897 11 924006 967616949 35 868517 293064206 67 586866 899091571 100 833855 647653787 31 787920 338733247 30 448142 910410160 38 912586 308421965 36 486405 159108986 77 834968 291672353 94 314828 981258629 99 871584 508629003 2 757726 976516940 59 263577 975460627 78 263761 992646489 17 872448 760364600 16 20355 828207275 30 244471 659406781 77 180191 892639792 38 143662 102486939 83 868502 338809876 62 306562 335838069 14 762808 819618986 10 962418 584644418 85 447114 438532920 39 627092 833462190 11 754845 240275812 9 878797 217324403 16 770868 250848656 64 263985 677185976 85 966169 312747291 71 966227 815894160 19 210291 723212156 25 595518 632336272 36 104532 341116898 79 493932 202128797 2 99384 124470221 51 37325 968124722 42 392168 383917365 75 908683 340323387 68 264688 880096886 4 272189 620819304 19 256120 610331195 9 715375 650522524 58 39805 901930524 70 773430 789071637 72 223175 933499346 14 159233 839391162 77 601693 750512010 40 617356 337404582 29 349342 139178527 56 746546 243477045 90 941637 195167289 57 563025 843741001 9 715629 535246802 57 457708 568788366 93 500605 651172122 14 546586 133934952 31 242602 195673645 96 135980 736565782 65 604812 780739872 58 515957 406550589 37 554393 246865398 1 388977 758553897 12 274457 733406105 62 911402 613681101 36 428754 885363756 83 846008 304473555 94 572858 677374298 89 945150 430996998 3 593954 774520322 36 162429 687615280 73 712905 501207945 11 263210 756111905 5 910590 405613506 53 829960 216329930 84 170361 996207760 12 632892 706772974 30 113189 548831172 37 769589 163866007 70 902324 111698781 44 947618 915998679 39 661836 602149977 45 432265 213918225 50 253549 674736774 35 387095 927819260 1 72213 165228592 84 708579 286311225 63 812927 805497235 96 322294 325303228 8 637515 576386408 74 766659 200885127 95 59390 646535182 48 732652 400548441 43 607241 276544514 74 144660 514878705 2 286748 358430540 54 189700 176052850 96 549832 790061705 78 245386 592816135 38 558858 467229503 19 38729 808035858 90 117305 457814378 40 867389 806152642 39 577376 116355952 73 450520 590764148 97 742422 836914614 89 832447 610788831 63 848903 862871225 2 679706 739112658 14 629706 374069674 44 512110 427286342 24 501865 982492740 72 798733 304694259 50 495869 534719581 66 565165 312837340 27 669851 630310268 32 537952 253310596 90 734453 577766126 57 143840 522419284 46 920081 186837122 22 90922 519508093 99 916309 584994147 23 188272 574180009 55 618641 766922312 37 805252 788215958 9 674085 135227042 75 241609 171395857 73 487121 573356069 86 897921 432858769 6 603752 737781024 81 226833 356441799 76 410643 130101530 51 144184 630536731 10 292336 397479203 83 395532 528862719 34 394562 417810123 70 168809 192356213 6 571180 456531426 36 683541 418177412 15 262663 340125111 26 389719 804780273 75 571999 931959759 10 576823 830183111 44 783694 660049590 31 337878 468328253 51 226508 270902167 26 765934 269330241 78 91992 523847602 25 838528 231168750 85 200720 340841716 42 193673 769066727 98 798028 731005447 87 736495 327354637 54 344980 637474848 32 633210 504025660 79 864785 364936906 49 241590 152511254 69 230717 311272333 86 213241 594605431 66 289111 471094092 8 791076 509807430 89 264380 744279689 50 491153 575374116 47 972053 834094142 80 808448 288238214 19 629126 212702812 34 261422 499628910 75 888701 561190358 87 797032 122981455 32 878274 557832658 83 964164 131412859 12 68134 442361163 2 615023 882499474 82 336128 551357468 99 160842 192916051 73 397461 159534056 9 531192 423400380 92 281446 632411886 21 266820 102926696 17 217257 163471593 88 685903 627838478 100 391468 154426026 94 355544 435518041 7 276578 871582931 83 175443 677596054 7 914463 958304696 12 580468 125345239 54 425090 325055652 85 24812 446990422 98 340076 257551095 1 480240 749995920 79 325562 736262271 22 790160 629734623 97 114096 522853604 11 215540 560344437 64 555743 632352906 91 20189 502428404 5 634194 648413019 19 951427 801513261 69 22388 967091030 75 594524 937513605 76 930278 218869593 48 698410 801128228 99 659415 565385477 53 104959 288585846 5 220005 235777165 64 455940 190653317 32 460716 346283935 47 777825 371885890 47 72860 559447663 44 514594 765600887 26 696297 138858291 55 192394 363360319 29 46808 852193114 94 363680 847339630 50 777548 446686084 30 686136 672224811 13 298398 880017184 71 501477 820794846 25 449317 623698850 8 655513 230488848 24 243229 101541595 83 504209 767908151 18 943034 130514983 64 99677 963555237 10 381989 794627129 3 575146 263820584 85 858295 862817751 18 568996 783002431 61 311908 626400774 48 666596 970437483 13 23962 988830763 10 534194 278141321 96 599752 985397352 65 884852 749323333 11 414432 975973337 60 321207 536249813 82 737683 478732154 8 167162 832140125 3 724549 403328076 100 226670 122003918 99 652998 696586584 45 147854 642370572 41 288862 103598512 78 756389 750238814 87 331848 208592120 68 450995 662820648 30 717092 696648616 5 947004 625759640 93 479070 487150562 34 667496 265521174 37 917888 631689965 58 291770 568349978 84 859654 847613166 65 699758 938490423 39 995006 223769436 24 682737 352596307 57 280666 466798878 90 402563 933871900 84 80026 615321254 43 779150 657000651 78 966942 161294885 45 30228 664116003 21 685040 661748280 52 35949 342788539 74 40730 708726710 85 777327 189348438 52 578585 482593289 90 604177 137591790 12 902766 641943012 11 619600 471793024 48 34429 640665093 72 914863 571154757 84 425768 517710911 70 358593 171275389 24 24032 360188933 95 774553 374448293 31 834189 201026880 54 874219 191269732 83 571765 328904474 11 408941 998028184 17 411599 370063678 88 746228 852666974 91 636022 345960760 75 273464 319057737 12 485349 183991055 89 303553 449644363 96 917329 462437146 96 681005 823593704 57 797147 442582851 53 249207 819438986 56 117063 873504227 77 735069 163649656 96 324657 546188093 12 164310 326512965 15 391892 388328495 94 187788 561474415 58 193802 747296807 93 749813 800396548 51 725854 957159076 95 874445 969839172 44 887222 517175146 65 82230 172921533 38 780374 272497354 3 381458 776011724 71 944939 224721394 6 122033 637740757 17 223335 346323270 36 724849 241334653 60 160905 209517220 3 62070 131944354 41 543290 891231947 4 461437 869508673 35 299804 593320736 21 788335 271079469 46 581215 106283252 68 851102 968316571 46 637735 632712004 9 791884 513378876 95 594133 709235571 51 546229 972243404 2 585149 425066666 31 85429 171870816 58 647224 814864772 49 917873 816649530 59 13203 505841591 67 296642 687797259 70 599862 858127843 66 415503 648432984 94 45950 745991201 67 501120 297886230 90 383303 117398522 55 401154 293642164 8 358707 805649687 54 721046 577659378 86 922309 877285677 78 83845 447425208 67 550768 804661404 82 736276 442605064 99 371944 505888316 100 121180 947658795 82 488145 891321670 31 326219 154740901 81 318972 204162253 92 403833 401653803 58 862388 818108325 65 500583 493209173 91 871382 455691194 100 629777 770040087 50 511234 684507147 92 303011 146018520 3 701272 872637816 97 666113 823465127 60 145022 477829170 92 900756 135445754 20 440355 943434172 69 985348 503798667 8 127290 786518091 9 388330 607466124 74 331517 720457262 34 465589 160620465 8 83973 943568999 73 187768 924254601 39 911066 483806998 50 443012 968534798 54 248683 186438279 15 655929 922037735 58 437448 943584507 52 271774 456946061 60 910208 620643007 4 801866 793451720 66 955790 875981350 7 743527 885235876 45 900184 338336234 23 852509 816715005 54 864548 511615640 4 421207 312958644 55 85575 348488491 64 862182 285392245 16 699970 463447293 67 86428 162578456 86 980349 127424198 95 727870 756950810 60 699355 642377796 34 665149 517807621 84 133867 818383868 88 598689 169066931 12 490226 857152523 76 903987 258243386 57 567768 120077487 10 166562 597562363 12 672718 869006506 42 633818 868064397 63 833558 948849572 62 891295 118514422 37 518143 369426694 65 713120 416597195 45 78086 497076534 71 512558 225321075 68 983140 202932217 21 313331 163926740 14 597444 705402620 34 479019 310143495 43 229014 610333603 94 33819 113427647 5 511111 795531593 86 651128 910098198 76 548173 152568067 39 544928 649798826 12 549754 266258871 55 861404 696475540 47 202554 297808311 81 959985 832116079 92 327763 491049544 92 780068 611358784 6 850334 388354287 95 131958 925869533 69 843556 472660748 100 72616 113521074 93 506328 924458595 42 697296 985267148 52 725751 444831898 38 934615 447568477 83 47118 902981815 56 228241 754256627 19 199988 583023242 79 97901 424146061 97 233955 844964143 27 290234 907648268 54 542835 681755922 67 414343 909386889 11 595808 961790722 53 868023 899536185 89 547057 576287568 28 524322 869335664 96 67175 862398027 75 477461 318590393 47 163979 507460725 20 509397 158338000 27 686217 599244201 97 67583 312476131 31 863053 704746991 73 240017 355378521 55 445768 974604718 99 910266 730201034 27 932638 974681528 77 977195 688422658 94 950274 196485482 91 107176 775415250 27 377008 102476115 50 674858 927168953 76 693433 736495278 19 458632 616818011 21 569762 281608103 90 931597 980574640 51 718330 339548786 98 631664 449272637 33 968873 198098517 26 31945 103222734 17 280931 842088235 12 420475 583372557 79 559333 443642333 9 572666 482203087 11 301015 923544627 97 450811 698167436 98 283173 715991796 80 318718 835146462 19 511053 692848908 40 581375 596183786 38 850572 333242788 33 258907 886246271 80 196214 607827539 67 256583 802794502 87 992936 999494756 34 513469 101182535 32 857201 261404589 79 700997 112605946 43 411144 408274689 22 77693 859499915 27 346453 908700449 2 786969 736802085 75 922583 106134525 72 533019 539962807 59 928691 349196713 84 763675 315035676 66 429068 947668519 97 243927 403785269 72 841888 599030533 95 626567 697590598 91 65385 782781261 77 27503 553165322 27 427360 659635131 32 612229 238305937 18 432055 979172408 3 694376 513016415 17 54843 602211374 72 791137 493796117 44 76880 408498991 44 465364 252894242 84 268625 726403028 53 351619 804083055 94 592034 658191188 38 361517 346961771 18 672572 544309794 19 928293 892744986 53 155356 472567058 71 571659 836025094 67 338072 111344552 79 243328 690983331 89 416329 735246613 57 842953 888966311 25 192309 716531157 45 780551 325559315 75 781127 146724337 94 905209 742263026 96 617275 161106177 4 832561 936494960 65 538741 398270911 67 409770 762309328 34 300985 431722442 71 272892 618751917 7 180900 506112899 31 466107 372119921 67 222845 859595373 48 240809 958234865 22 29401 816377031 20 26660 641442294 80 76036 922785032 50 332080 559175287 44 697644 389173152 55 192128 749222287 97 680014 584033925 64 969948 812113909 48 148810 889769684 6 563178 399885744 77 599432 380844803 31 976956 601551756 7 64871 452967964 15 308952 789414530 43 540431 273528942 79 278838 928011468 47 120909 319542269 72 935306 344969906 57 438545 463120459 39 928598 830931036 73 737404 221697671 46 39601 118752173 58 328358 533331529 51 530110 576066558 77 344123 589813389 53 174697 902109983 18 128442 470516391 63 404259 599617609 24 990576 591950786 69 575108 822531565 91 477161 601935666 87 829376 214002012 12 674507 437909687 48 737220 992188668 40 462689 425607246 51 825110 662658478 72 756551 716379563 61 723519 464895071 84 186762 149132243 7 964643 396452096 58 419017 591728982 69 703686 872945502 57 368209 549238625 54 942648 721717709 7 298231 764878954 38 16875 768746599 24 867317 917521558 21 690015 561032200 19 242002 497042056 29 485425 251048047 74 545901 614781930 52 758928 208739194 60 217591 858968860 14 10890 869726113 34 867700 481358151 17 598299 414061552 67 353811 599262434 57 296382 999734435 43 668349 148376335 66 966970 775132245 7 256864 331584430 85 365927 781451076 57 199971 760367420 45 207930 122037205 82 516906 698889723 72 819917 864741245 17 108740 629104398 16 773257 738416526 98 320680 295586088 46 919211 877431594 52 639126 959807725 41 284998 461240266 18 666208 832767610 11 761725 487026934 35 88010 163193225 37 969149 656911880 56 610485 735255177 84 71247 969362403 34 54556 691040058 51 142736 883301242 9 345748 823713530 15 895284 349586169 59 604338 785040035 24 726036 297483337 13 820003 525276176 49 823403 481861010 94 703455 497282588 95 791441 182600686 17 14016 915637408 41 682599 550876013 85 333782 350236283 60 112835 510542333 47 940835 271412627 9 239800 166125314 12 995764 857617420 31 639368 790391500 14 789006 330902932 46 964965 408928739 40 638658 561322940 76 824466 850571513 5 747476 175421466 43 701865 957962121 1 449610 601415650 62 410404 764386340 71 272350 169892529 17 650597 113554796 50 132048 253943934 82 727639 791829519 99 45010 476582096 45 35835 780873683 18 784053 160748394 68 511532 508336527 87 264389 174314677 59 124330 506937838 95 53126 973992867 43 970351 369040614 58 594065 571504306 39 565640 647603097 80 622938 221145254 36 932758 906523607 77 72686 876116105 81 651582 859393446 93 409216 696349987 37 555313 565859588 4 447328 687199374 60 851267 971860931 48 515922 322184276 7 716043 800701005 59 625668 715276674 16 600484 916985798 12 738453 267234700 43 167556 441381400 77 290769 299317828 39 634098 759735616 16 121748 793000412 91 908309 784546812 78 873942 837413739 57 628072 838083817 14 831015 658853563 43 935623 978128403 90 489885 828697126 18 810532 961542887 94 511599 452098568 72 27811 838725431 55 774374 533561838 63 954624 236926661 51 260020 259877871 62 186545 668726511 77 899043 179029551 9 422787 631629202 47 565302 569299849 16 925720 570960701 74 363436 172966783 23 124886 583610431 14 404948 965095739 98 725117 705620540 98 266384 743034649 3 145032 411986495 93 526700 979517275 27 153380 796760825 14 747458 534752517 34 289384 582019265 21 146455 419692501 69 458783 295723375 47 116632 230562677 50 758649 939298637 63 105548 123636427 30 244268 726345393 42 479683 906621244 54 768457 825666209 96 183236 737645258 80 176882 971714972 19 210259 797255470 78 667968 928784103 16 896326 816112331 56 161635 866527797 8 764206 255297534 70 278747 944748103 29 672567 349226239 52 650804 715218878 30 206321 881780119 62 127072 335979784 20 984735 455768375 39 844540 213018311 4 627497 680414030 73 323402 590455344 96 18808 488392323 69 304433 292819819 41 455076 678410265 20 319802 726246247 48 958954 240870432 91 346272 983211018 26 926567 795985381 74 723708 439295131 67 897112 436872925 11 181896 620300459 38 461574 286188270 80 384563 313980784 32 289132 941626225 25 471205 996318660 63 610419 217042180 97 324176 540251466 58 307611 844695928 15 244392 443916248 73 661595 712650739 53 466556 270673449 44 703476 246714422 55 579692 254149423 78 636824 911019043 36 468681 889253156 60 925023 909139185 25 210685 951132970 87 563519 340876218 58 518122 304126110 65 271915 708266943 34 283425 473426726 80 672157 361121894 70 146223 110301707 67 413279 757781673 24 540622 459034839 42 235282 347399208 29 10110 721964774 4 565068 622399412 1 498423 657126734 34 760682 621926744 42 682633 331361520 91 779666 284646425 48 725045 244179539 82 354829 415105193 22 682586 654079908 43 806969 967157719 76 175537 500724307 9 630464 386893766 43 836644 317364778 86 333156 366979335 74 201760 770295616 88 455519 875092891 56 161535 452750693 96 872638 278159414 53 675850 259082918 86 637794 770002782 41 626503 578379808 12 582874 834918154 38 951092 232431161 62 648253 718641456 69 990430 731846550 84 670435 924340861 64 931591 444034081 37 798197 503197228 38 992470 239578245 72 371036 250113133 75 473748 796180379 60 906665 851851601 57 432668 391303618 61 808069 799989177 75 566663 786124443 57 885259 447159388 85 239266 689148418 28 772313 947899985 68 302824 896418587 99 257683 347439267 59 524117 849210413 58 867353 472961398 81 939500 626170109 96 713887 467225770 33 295212 609496095 95 781419 730108577 60 337097 320868181 33 479933 128976371 30 879938 928426568 86 981471 551588974 50 374170 414054946 39 12988 720668491 62 240211 720168742 62 281411 783444169 17 101436 986785221 6 653373 235767120 16 470496 242200579 68 383641 384358581 77 998514 125312783 15 756942 604917976 33 539208 626155010 49 179715 179369386 84 921049 852523046 59 795743 914699932 21 669758 890032609 84 947701 423568102 40 752639 135368251 88 684590 725450791 31 635937 168096967 10 614528 891919325 43 393545 188430077 53 895063 516955935 75 771911 656673982 91 183752 985000834 74 759523 718815859 13 921063 206253362 74 270841 839473430 90 968207 623459244 53 316023 152469360 11 707739 630089740 83 497625 866641463 29 261336 978709640 83 915379 171171682 97 381653 622785561 30 392778 835670604 32 460768 867972428 80 543525 683204582 51 692041 436460717 78 560746 135563674 18 806889 770416980 25 243375 314940809 58 652034 648966317 8 205461 923582574 28 927717 303322949 21 991336 203479298 8 813128 385613786 19 256803 688912356 51 268569 111570557 28 584263 458396581 29 513663 614950394 37 811346 996308427 49 165309 501791803 86 636237 620225074 21 625734 226221519 27 561300 910070413 45 679593 744478924 18 873072 520012724 75 601732 822427866 27 775913 594976452 45 657379 839162669 17 33968 579144177 94 871461 249830662 19 946781 188262014 46 436584 525449063 43 962318 535469636 40 839217 423078264 45 88931 540983685 24 125541 319429711 67 409597 643103393 57 411571 714588281 79 785788 705311873 60 556031 726630527 5 890413 802438445 19 796151 514321353 50 396635 357073553 13 945755 903280155 1 831565 239942171 74 979117 737190441 57 576112 711755022 64 458565 760944544 71 523311 646260165 38 644960 196257308 14 989944 801711111 58 100287 539204802 83 714596 126821446 34 304417 959688429 61 958890 288624890 76 707178 353518007 41 566078 964532958 98 840602 136671985 78 375206 981560393 86 573018 324770314 97 452313 141253670 50 494411 339661022 34 467115 341035021 99 245836 777911985 42 600062 257209491 20 396439 276786944 3 984114 157783505 81 14258 958323630 96 559585 234366101 45 269199 689614558 51 916768 257211528 16 128718 422227880 20 914178 735340559 85 419117 468622238 83 639567 571506533 50 188574 417902046 76 28443 230116949 37 407800 517527980 22 876784 610867294 82 546928 769155506 78 71825 444714828 98 960400 736661021 94 403860 209532863 44 772227 719078444 21 70350 880558318 49 630327 703212638 15 311951 596705642 25 839601 471668839 84 56990 906870070 90 875359 207843923 93 201536 375705410 40 604267 410979047 40 699907 753455160 72 881056 247388181 65 50581 381727302 30 282923 729167814 92 961282 852983828 42 221357 678720775 33 799614 997361346 4 770314 805264053 93 634910 169594564 82 326370 815368999 66 119370 344131639 29 449410 789709375 58 189587 671570827 88 132184 445280794 84 210444 400162107 53 726934 821745804 39 141344 140421831 25 55092 954103625 55 906552 209318141 54 328667 121685444 8 809898 104085722 42 521357 749296491 5 791854 363133244 59 227274 161259205 9 380429 730093890 44 333987 653209250 72 743474 808713903 62 171146 254180308 34 467770 322223054 52 253135 364146880 75 466895 125512552 56 373583 711967588 18 796514 990009852 51 174347 623084314 43 284579 902609261 90 320004 802190424 38 28372 458098690 13 884871 527934624 90 775621 757535607 28 74207 590478999 53 121127 814545527 88 62143 790111837 29 326343 571438541 76 917624 604665756 11 230579 184395767 64 847630 625330329 47 467852 272016243 45 565153 792036402 13 651753 714799408 86 703448 815686038 2 261862 685344134 74 194362 848162631 29 371630 105045621 44 638437 998095422 99 215059 766143633 23 584239 565672737 36 259788 965212734 89 395245 511355835 45 322337 242842623 85 981015 945853393 11 21686 725009334 59 101486 727801516 57 617504 738255857 92 812794 355876297 59 824756 761479454 91 242268 727580450 92 847188 670201725 95 162402 124202629 42 532282 296107039 89 237024 854098507 34 473127 347400900 29 544136 518592797 64 660850 961940422 11 653059 792741820 15 836804 660424589 51 718176 293667356 4 573803 120934743 66 477819 912160572 46 86249 937836970 14 549697 898099180 18 523299 907960941 9 895796 135241418 69 163354 149119928 36 234406 735849983 82 221434 761560757 11 151307 629400132 5 498724 359108103 49 621876 336853084 15 766854 451140310 23 532611 610048673 73 910617 598932880 54 521653 711900480 7 773877 598942173 79 930243 758422232 69 87281 268258375 54 333436 169219778 84 21568 727951838 100 154117 845796194 61 452030 399431572 2 880166 144233876 94 599860 269972095 19 727388 496446848 73 220985 516059679 35 264065 630469909 98 95958 146138117 80 496361 193688006 73 181027 321882583 60 846552 553618267 60 784246 624589816 8 177141 290580631 93 339540 730182506 93 567947 263825027 62 986341 298823732 45 40614 151266079 35 200660 942987951 76 849690 197741555 9 829308 139258723 39 840918 694767468 50 342653 588688433 95 963482 326521569 97 89221 968114656 98 17884 939680032 19 694022 669085557 99 695081 859340553 62 793047 955079062 45 913105 276165103 33 834114 938570164 46 153684 399579441 92 844154 152852312 63 77665 789752171 44 171843 743908213 50 615779 279546655 66 643301 283551885 82 981158 475990699 20 546519 761026019 46 738049 918769074 48 929661 530840286 6 673517 136860775 77 414881 643218094 70 298888 621285206 83 91345 379283331 68 950653 444193283 2 93161 118214309 1 188870 921048267 57 416082 344711964 22 894736 814391858 13 388038 512093102 92 235920 969428267 96 673043 848757793 88 295855 767833947 94 269641 847174659 43 947654 870559112 55 360302 826395796 67 922790 284509225 46 489296 541391865 10 693139 800432443 49 758388 256040693 87 748699 948541811 40 304989 264899003 78 522513 854372317 31 723409 849120048 7 486223 530550683 59 430655 395314818 39 554232 235472380 32 40187 274603655 82 86930 370537361 42 144732 868646682 55 256831 529322569 21 42002 846272665 21 799189 198592514 49 53046 816280613 50 821438 838771791 73 291924 804247064 6 51996 136866956 55 71653 133946143 38 555967 349979644 32 790197 234329503 85 922060 627992462 25 329263 352284506 74 574127 774063039 30 226367 941903129 59 652467 389628189 94 590954 195946812 49 933315 119142010 55 194684 628246455 97 841175 654623205 67 329430 618709081 46 410241 384484835 67 232752 961338904 67 971744 946042013 10 923829 617998946 16 397935 336264072 73 232594 215166704 92 400489 730858171 18 846226 875963000 77 221963 911603574 82 809181 398284937 91 392896 460913327 95 127456 803477131 73 652947 856908915 5 602968 699398945 98 119088 261424568 56 589278 192278777 50 220970 144380796 51 380314 276227611 72 938750 939449202 63 995442 112685222 72 899671 737966320 42 455476 250446769 48 13330 436137941 73 993012 376443738 5 124993 830117667 76 66116 965560667 31 794878 850511879 93 507550 447148505 79 753782 812872871 75 456605 607001950 20 39466 872206760 72 38100 702609634 83 833188 257459375 48 398875 550769925 53 973330 182128375 68 103738 661873435 95 387506 955571722 19 455024 491567174 18 348576 677988939 83 284822 757965469 49 728221 112290552 23 537215 243857274 49 233641 423082885 7 871085 999855404 28 417057 749763490 13 17214 100210894 75 694609 994004491 26 441285 761185798 80 256943 139989795 28 152142 669641968 64 208263 746916534 6 23365 980222181 47 331084 994312427 20 906747 953895517 17 202669 787884683 24 310086 863589130 89 508663 429068399 25 194976 809006140 4 468493 980481796 51 361212 959706929 79 442922 235424901 62 891134 985220745 32 975224 184475336 36 784370 189648324 38 810978 119769935 33 802635 306972139 3 58420 355662176 33 362591 181760618 51 886651 342092484 84 236636 545443930 26 92386 751688630 76 340279 659720356 33 87927 736532933 12 489611 489947263 61 820269 214283331 87 987703 843213562 25 411403 685946632 12 862213 498308346 78 24063 731108260 20 120815 948872572 19 624956 709454635 32 146811 936520407 29 501255 594196756 40 141805 430779364 48 316041 793214697 68 946916 740873590 76 456825 682590526 31 146889 802318651 26 604286 608749573 88 760749 991844855 42 423944 570269378 36 908380 443891792 60 304700 975300947 77 198562 977600169 82 198546 857355641 39 349126 936759965 69 774694 339666130 13 400581 664010307 35 219276 950187772 73 461194 113374118 24 694559 264817399 20 244473 329059129 87 843453 461524437 48 917555 812279611 63 479129 193159626 3 502226 806501550 58 854419 355427554 54 822581 691398924 10 579358 448384234 78 379501 972380964 22 911499 103837184 29 39131 416339169 36 994896 892220346 91 439462 315640067 76 507051 379554072 86 190519 516578482 82 317253 761041799 64 778412 948971903 47 108151 608969150 56 518045 997651688 25 801469 845311594 64 481786 125395774 86 31798 144543781 61 142406 379367517 75 634284 626526686 50 982367 606587113 68 986452 274800221 89 216295 557499171 18 134880 668869556 64 489022 293009801 92 586339 120926348 80 471732 653412532 99 238514 955826455 100 922382 361543940 65 688021 337454432 83 868910 338833837 43 535237 748080988 54 368618 827424199 37 390029 249813184 28 983032 588182621 41 81318 802438405 35 783002 421798633 4 796625 285990547 69 822153 157951018 21 233632 147368402 22 939190 760139909 47 723521 247460639 7 537685 696695715 18 22745 585144066 55 904011 818785670 60 668718 614088844 45 369610 738532408 37 920449 256044596 94 582081 328429868 91 264937 898558460 80 280351 740708732 2 48985 358995176 83 939597 256446554 80 924201 565840307 75 364941 230454183 65 565869 521454575 30 359288 358528066 78 751655 971175040 55 169503 966014341 59 94830 622968639 98 510186 643676163 32 210712 259530042 10 76352 678064506 71 189190 695277502 20 499577 487133896 76 224927 905060613 25 409203 463723758 46 386426 930237501 91 669842 465055574 14 534328 978142408 28 341671 928211620 48 673327 881207017 28 657702 681157022 4 720237 884440451 91 96070 765787970 58 604338 458493477 65 450795 265815489 30 295036 108300993 13 71864 763584142 86 141099 316572016 68 954277 725407170 21 43012 522507034 3 34284 189840031 31 219985 305164994 15 144667 388046532 82 333763 150020492 36 58042 836574061 32 107412 968904832 11 214037 732106912 29 420022 826580229 9 236231 697851233 36 382484 706331006 56 673474 328718416 69 69949 717443402 43 66067 433360474 1 864035 364893324 81 437426 888894850 17 184948 490603912 14 907913 187513912 31 128278 690394147 87 137190 338294799 98 372077 281079151 3 22139 470643867 100 380297 703908007 33 697279 916950429 50 345280 611656911 51 414961 628937257 8 31026 807897994 31 125939 921122014 97 683637 478430160 53 280790 468525010 89 994575 693044785 49 115265 930494345 44 407431 715284522 34 129110 772180948 25 38304 698207683 15 293397 541773858 48 986616 412500463 60 306501 934254891 5 695976 241502550 8 75049 760610747 26 541025 671579773 14 26416 816780110 38 604318 898329120 81 280434 244606147 79 701104 418098147 32 586509 711717224 56 475353 333383575 14 906775 876952357 27 857772 848737717 90 930987 197557654 82 47447 904663206 82 624208 920495168 15 179601 628401512 24 823623 925911837 86 35427 241550066 73 905071 149749846 69 739086 577625364 13 205289 650857177 59 28447 809171514 100 711017 899020049 30 643023 622172593 67 339292 681960302 48 516155 597417871 97 483983 484860869 57 126069 646449852 27 92755 440008195 53 812273 378908775 33 473678 948112107 20 48899 445981511 84 413311 198246378 67 303399 982297660 24 434737 912729641 60 11745 650364381 98 651244 386225851 46 653799 109038980 78 362846 632211886 86 862440 830884365 5 626316 378335484 93 303752 785487775 82 327160 419335080 78 753393 493195532 81 777792 962656222 42 799974 399108353 56 907494 257231435 62 699878 378513557 29 852247 502587791 8 627453 344806241 13 825160 329513043 78 306649 377166772 39 285456 723426403 59 222939 956435611 44 60570 985782123 47 422551 818646952 73 201464 342252442 53 465927 436267122 56 139017 864003401 59 649046 199457113 88 588071 680797735 65 118806 763662101 3 153584 808425643 21 199888 805704850 94 610096 890431589 42 261331 116299990 15 76898 954351122 87 173397 490976218 54 25291 931374547 95 483605 120413363 65 575956 502035979 26 288871 315729619 12 492315 810646030 66 206504 352672032 17 40752 567547523 7 531269 412885716 56 622714 366221609 99 717255 518201782 90 353036 776898966 62 105671 791039201 6 652104 419776693 80 603815 762105930 48 107985 597054492 40 53720 249601846 77 181430 667599932 33 627608 926513506 71 562504 439053363 54 626811 576311552 90 833107 431050848 67 321279 438901419 71 320050 935200228 70 818300 922350095 76 224671 677018553 39 481918 433518164 60 115708 496198427 27 125910 123836900 36 445358 787465547 35 922066 230060828 90 977368 989581632 28 472488 752390396 56 691222 175949614 29 338314 703143387 92 372270 249585497 8 886604 179641879 19 866827 174663162 69 598402 363457671 87 204143 269541121 8 754006 517288697 9 286553 195625145 1 605171 805947676 10 109744 635053504 62 981303 420390572 85 336829 740276569 81 856200 634049958 66 350827 327861509 99 641608 631731127 17 163092 148237799 47 876926 520313740 13 481256 649490156 7 779298 267138435 74 979041 192324931 19 58720 305830113 53 895110 768665792 6 663017 383813463 59 576239 774808445 54 232430 681221894 20 855441 628578353 35 206651 434997596 61 31968 802807291 92 12351 775367847 32 999885 981861598 97 729269 700941511 43 999093 795585102 16 703243 267842994 26 240896 967873656 95 112277 640438401 57 984023 586697232 49 154332 917918103 21 727949 999614730 59 685635 104991421 90 751741 298193005 57 759790 893293843 78 212187 493406078 33 231620 589430015 72 790032 362427042 44 370353 730894728 35 770990 234365833 31 511037 447543084 81 184415 478294525 8 210529 456694178 23 829508 289399054 24 848790 644683766 82 205713 498567378 31 516373 888449451 10 498630 898934779 48 733469 182779912 38 153741 814674611 10 38306 968163408 88 791121 426905487 20 793072 849935099 26 894388 900363416 83 500164 765826142 77 149190 814014657 20 963766 843033241 64 705313 921329064 37 386692 520969638 64 424636 855864648 3 413353 977430217 38 484521 212593477 82 937280 955860099 14 192513 126440737 80 287635 789679974 70 297305 113570984 66 303097 335341219 54 676988 726932961 44 120997 533437600 94 361126 214111094 91 847103 704327942 100 710443 495011044 49 302513 239483980 84 297812 813167589 57 842598 236731023 32 233434 191374915 67 93363 882092046 25 185032 483722718 53 438392 725820577 23 164620 102267575 47 625140 482349658 80 52655 266420376 48 485159 991895994 11 436426 175813308 82 299453 803562624 57 33615 306804102 60 174330 563176841 93 104200 887231041 61 109891 620969487 28 130128 119704940 99 29842 909074691 85 464119 444491810 76 683343 911074868 7 732191 664368731 21 973851 421604642 34 48824 240587874 9 339755 564367546 86 409648 754057826 36 501146 383729434 12 755996 807975336 53 604472 998587269 23 422640 258598655 8 729985 628882391 100 507100 411157701 48 695487 881428148 10 38752 759093858 91 234960 539107346 57 831631 370251743 19 814779 871991903 19 748805 167504919 81 631557 343383731 98 742623 816946973 31 879173 838048518 13 760270 454885139 3 246480 285726236 85 282506 619057965 33 583927 454622429 68 10161 971326769 13 630597 231992462 44 206486 729963986 26 996157 588303321 100 862664 720652236 26 94125 436363815 44 142893 712889674 27 808187 416054256 62 940230 282728119 49 695748 980217100 41 87517 405547838 44 298976 383672071 52 453078 512255338 24 845089 481583793 38 854427 211348410 35 591602 742898162 64 219783 978034057 6 652628 481907079 35 708160 875309361 44 793847 297127918 51 645321 576460421 11 844211 929327085 12 153239 681959387 36 447273 328068789 24 311772 678709435 77 416376 833173896 93 418460 459842223 64 425872 594517594 69 514910 594799033 15 956591 675440340 86 227414 413614238 38 752507 346066247 67 746565 762147740 28 373528 725968084 47 60581 737623682 1 779704 491296243 63 747014 233642586 58 163030 953892358 32 157470 785318949 83 681408 558288016 61 497255 738008241 2 34178 912556383 87 331872 903432709 52 721547 345043682 14 362592 935543297 68 557496 114145993 3 548300 534118938 10 887451 195928987 64 85311 825022891 14 71767 501703157 29 976331 677241746 25 513864 388730927 40 879620 955627073 76 662903 265994707 3 653214 529550535 34 848552 393823627 33 631276 406595693 55 204991 549359011 27 222714 892449007 63 139611 558339501 16 125937 132069890 80 909747 402855242 63 680685 672700542 59 316069 502064245 60 260264 225440173 36 511180 928721132 1 832639 344243872 85 784328 551677508 50 395723 822538838 88 755739 941071033 34 637975 699726512 96 544573 640962137 64 593398 737829976 4 381317 481105972 37 108824 699575179 69 384571 718714401 63 930744 566680323 42 822515 411929787 71 284476 321670888 70 258343 490374500 15 81020 131355074 22 902798 985347692 51 86219 730764529 4 932472 304830884 44 492120 886111254 50 663189 580182369 73 885241 603505973 26 714331 823665272 21 509607 509505288 98 372278 702073854 1 997029 815321817 31 946493 243198404 23 209232 359233304 43 60112 206982250 35 185371 191679476 10 131334 382903862 81 606386 764349917 5 693257 943114416 46 103256 589717028 34 72675 637212249 43 406138 429775675 71 439711 445260460 84 207247 743828988 2 246095 202006901 89 93083 306009471 84 28286 380831770 18 951440 611909615 40 288989 266532244 32 200346 865950855 50 72028 895870102 14 187670 808340035 72 827289 424038057 45 488435 301432757 32 367575 437867246 24 787776 224795477 87 180861 251509075 23 434087 968465230 26 456094 146408550 86 828905 409793764 39 889837 761400843 12 35826 554599663 34 954273 678947525 30 14335 938043560 44 52471 407028392 69 774763 409821195 7 828024 476671339 90 227922 753054731 43 286538 395993828 17 451397 568562910 20 293702 853810762 7 989090 153854301 20 545663 364242239 48 348499 626880887 43 290844 783435117 13 609573 881410229 98 21785 997732152 18 303736 327440765 56 755218 692193187 67 316439 172817764 99 716207 301004102 91 888391 596755627 50 37632 988265926 13 140754 304043687 27 887306 643057234 59 85686 632960168 43 209795 680575958 100 838766 974182721 49 403634 999166902 66 481341 222619622 79 770209 712781188 39 12007 889317446 93 267749 488000589 26 98823 462156150 43 465358 228046176 18 73158 242635961 50 872763 828572324 86 534669 273883934 40 855247 810818224 32 714317 968994287 24 602333 516260266 36 347287 581254774 47 838671 742962156 99 164990 482533307 96 948058 926789782 20 460025 599497389 25 874498 969756233 45 949081 819050032 66 344610 277796705 2 598205 878060091 86 433073 199903383 14 105376 663208803 33 192910 983173281 66 96736 339173118 44 258183 119945945 15 127235 337570298 23 844577 541804994 56 887336 209268458 28 392445 404456104 87 437089 777712956 23 695169 714523943 56 35545 443575075 85 689742 579386716 27 765132 155591732 13 968137 748935410 84 859572 598387261 74 753735 251859280 97 119574 664697659 10 140743 103065974 23 429272 382221433 78 991500 698549888 34 382019 341060371 75 555809 830478324 94 41475 503844063 92 584957 268211901 94 960566 259741555 53 622250 771557250 36 917613 421865472 75 476512 745530638 64 215880 806432349 49 246374 582838685 17 694608 837254053 30 506569 171453301 1 22080 566300472 3 640213 211132398 12 715425 169791101 79 799429 934177885 16 451914 115667970 100 395169 186404409 48 233162 152956312 5 190573 784354615 38 884116 883682447 70 234787 535253393 92 868227 925946975 100 607640 100891963 10 800636 359180315 86 26131 334094188 97 938350 380201286 82 510698 967833326 55 549695 892591944 27 24401 896288369 31 256466 382369827 54 312341 843753806 99 899244 688360773 55 484431 546023462 100 310996 677690591 55 433536 984242190 72 752484 802702254 3 767322 239850908 46 730190 686135632 47 483194 875761681 99 60967 462740282 92 312263 790728583 8 747712 263567205 94 974944 698380428 27 893476 354780728 6 829687 701977079 62 50770 337284604 27 55033 874152189 85 731018 540821121 75 372278 198428635 35 915910 139071865 40 246660 306751201 80 160833 685135040 95 765116 682575519 45 250149 170155755 13 553046 772620929 64 597670 397131538 100 570130 755143634 9 591177 779289564 19 447319 806565068 5 479095 972545842 37 286722 315109810 90 920762 940308378 39 505669 594110655 71 668307 507628192 92 770326 359640394 61 248579 969444075 14 159886 758759747 37 737580 737847381 91 589671 405350641 40 389242 209702096 80 888170 396207048 61 873501 173932428 9 66344 802931612 17 753642 979569004 16 929944 899230132 20 826678 656932494 31 109118 798969783 34 61612 956896694 93 73955 483338554 29 127900 385786514 83 209815 628715284 57 164063 120934740 64 134510 616151970 53 861361 757891929 77 182984 233238076 12 912208 829757482 6 225974 393720736 25 801866 929644646 11 865207 494423636 92 308347 222203773 98 209468 124663166 18 403310 162094588 96 286306 889782243 20 467379 484249054 49 725970 511743641 2 14107 689781616 95 738478 679014315 93 298228 860152851 87 732241 481223464 46 647493 203631223 39 568175 386186921 81 542978 359931832 31 247837 978486250 26 123447 731858321 14 951164 641636240 42 971355 333189485 27 520406 789818121 9 757906 343867362 13 938890 988373063 86 275333 338443871 11 612765 243368766 100 592215 845495818 56 382866 601208996 87 323943 749076909 62 22276 487048865 17 495524 111975203 29 750846 931660872 23 234283 251760042 49 583899 832658679 42 488864 414741060 3 709487 429979162 3 388678 641738427 65 75532 902215204 62 847432 446071850 53 485579 869301425 86 431554 750157914 32 736120 168125317 37 565129 726924063 15 942583 620156694 40 628433 915065509 9 485824 716059854 18 163849 942427304 9 105951 530382604 13 251390 563776272 10 915702 450018671 14 864327 854043293 42 490716 557350445 47 501167 698886905 52 784939 918865213 53 398096 946004872 76 795996 930574377 6 580895 867976917 91 369378 596524910 62 715523 639509698 51 302501 363513632 8 301449 638528956 8 423404 164831683 9 733764 646736584 73 500618 455780404 65 410910 919746756 90 201131 289185619 54 788707 403275266 69 133915 407340974 61 664049 582068311 10 742142 263337053 97 406685 871026428 11 21418 426205810 26 669066 504964955 21 312581 312071886 87 824444 733110943 68 678634 323594399 59 602260 726619496 44 85355 130795286 49 358225 844052476 48 851513 427580490 49 787379 845697084 95 486785 968847075 90 501693 732143101 82 433700 993079482 78 661190 224711020 65 498336 171909354 28 835733 118972814 97 173727 334002650 72 707974 430304689 16 723893 533976725 47 551613 149171652 6 626928 228357160 13 319103 779696377 92 335210 728130990 44 664671 883253200 63 623283 829920664 98 672747 954934464 19 491837 341281591 58 770406 118873036 76 824793 835087501 78 246265 345447667 24 281098 787258120 20 204560 393409582 14 322570 135638038 38 393097 475884305 59 925048 471960917 44 940711 954102316 90 855123 328870141 33 299884 693581938 41 392424 945341803 24 858189 651936253 97 869395 816517320 100 552758 554376873 45 670654 118340047 33 803530 688859112 95 478662 586163191 65 997078 807381961 44 248952 671639377 90 570622 382218199 23 669336 974563658 58 265835 881415276 7 139454 324827054 76 61835 446428205 79 377690 213729025 76 952052 516437491 45 171306 732385155 50 39364 375265017 90 127421 832102000 50 768153 616757277 14 527331 589266554 52 818251 350664125 12 807458 542253660 34 314193 327992772 48 535974 418733243 58 688682 796515933 62 756461 727815873 54 681211 691754062 6 702672 364813044 52 470668 858661234 42 616021 118649652 6 303273 554699062 2 25637 597359159 42 469779 249006917 27 148453 390992389 46 195123 949769486 97 506710 216939690 3 337421 909016604 82 300197 605289372 63 881064 441731199 52 788418 767534615 64 159523 436060368 62 25467 347846353 50 750290 748114435 39 206658 886596051 100 907166 363556671 21 941690 751394270 39 713723 628223384 4 985057 264872371 83 925820 540844383 82 394728 933699476 26 817795 965142902 58 69784 153145141 34 746640 580892555 10 691795 640243167 14 263067 827599360 56 58606 764478696 23 136162 329807918 68 743214 808181093 40 462904 119390033 34 246227 544629786 84 309333 287464607 78 228104 337036613 79 235946 115509077 57 367307 798951035 3 149906 796335294 38 770664 781729109 11 211429 485718886 53 873637 482218925 100 695825 792550312 38 381151 102730243 56 803970 859026935 33 118579 410209390 13 361394 674689526 54 96170 716476317 35 194655 757009111 4 443275 369653846 47 911973 723509886 53 47132 579735678 33 95653 207112756 47 262775 907205972 36 695241 182573141 24 278637 757904558 81 967602 857965032 87 81521 671727811 87 450030 172965999 16 917986 193756088 73 204757 435157048 14 255435 909343029 88 262340 904900138 31 870205 920761568 70 419880 867318943 76 620523 221612721 91 357726 494002394 24 274986 434782895 94 279657 899467406 86 737939 709714815 91 678222 670173670 78 634182 834425562 68 635983 687670280 71 239131 591781992 85 591850 367829582 100 592121 833879999 60 486689 358086097 80 358787 787172734 1 899011 428832295 47 913365 898376768 86 415848 955900723 78 588062 235813960 98 333730 226698312 77 581714 136344038 78 427844 470557013 48 533881 601257584 88 580299 347928532 71 62172 805011571 99 812348 419931774 6 485260 236828571 51 435605 260383793 88 636461 730750044 63 718980 632051943 42 62518 470857386 87 401615 517031166 67 718164 303521681 55 513698 515098604 42 998472 101915789 1 640026 877187787 44 32263 573331087 97 376147 558835715 47 573274 842661811 83 12985 809185086 95 153385 776168532 88 869752 194955260 23 142227 348147481 93 457996 340714270 6 889915 907589911 76 605486 833184909 64 963349 194041524 32 681449 432630139 2 642340 262969198 97 194199 619085032 1 941345 753657109 55 800186 511603084 67 744480 338516685 79 477449 454576299 86 535402 827576298 67 665423 372345663 35 695802 237245489 69 51289 610191192 86 731564 543538948 67 860006 102112890 10 307042 727362822 68 953660 416959432 18 51431 774041613 10 627227 445731206 65 31728 144790339 43 553605 867549764 50 255507 182427159 94 124927 214945498 68 599890 663789475 3 169489 263413794 90 860079 217961936 73 121029 809596569 34 720452 720925807 55 78200 754049951 99 310845 258577109 88 758998 891579212 50 104004 760760915 47 129309 239296784 29 884645 971879600 99 579430 947653981 34 633086 901958584 75 106174 402871334 2 224397 613556124 92 859414 333770894 27 556194 551410447 91 655918 452177030 86 34735 592168896 37 544427 325608342 100 193290 716114669 46 597050 620689749 3 393177 663584308 62 668603 144074135 36 822451 708534400 17 601966 517718678 16 701944 470177222 89 899306 673539386 63 453986 881250746 43 66534 529720058 96 721823 564631750 3 951176 384378848 74 367859 609334873 45 49658 545554475 78 884313 201338376 87 848157 539854489 70 991904 628272460 13 730329 846111423 21 205763 512401854 11 587763 820539973 67 541262 184995059 81 120051 994013628 95 344850 307504073 8 54676 540296935 99 518577 254627193 96 177485 133029675 56 770719 863333505 65 494546 266339295 27 791800 442927751 50 133252 912386360 98 838068 815433323 51 876196 613447325 67 500321 422816987 5 133181 911203916 5 325700 981225935 44 913537 406715322 52 187030 742268738 21 687887 861939890 11 132259 319023897 30 278568 472399011 35 10587 149308265 53 409380 572760664 86 730876 560561582 38 678899 547685987 73 566396 282592543 45 661494 974523624 63 148058 363670692 13 981611 195865523 63 626120 778238016 95 977112 517044192 99 859049 596905410 24 337171 877428089 94 88137 363581451 87 552123 872253748 15 917562 375829735 41 597260 638362869 62 772712 334805325 96 544417 554927941 15 848807 346072190 8 767658 204267199 41 104096 285995469 68 339842 303007526 40 895748 180157148 40 865349 427062498 51 148445 278593097 61 978168 475124675 92 501135 502672042 1 640458 856113994 65 467462 426260745 100 690488 831518170 23 194561 113827728 47 780626 995210468 52 460814 591621096 12 504111 943814443 30 985891 746992029 66 645491 309933625 5 826508 435841926 25 154169 329433117 74 386725 367061554 69 478305 314127482 34 89786 375776004 44 272109 930649076 48 152198 183890023 97 397685 241841506 73 605048 720279388 32 590535 717046013 3 619698 383568381 90 357734 826212278 14 153205 383329514 48 991984 401574469 52 899521 623052665 91 817892 625701571 24 558283 647576918 70 426370 806999298 67 463213 456128892 44 216885 812147189 76 679363 817460505 55 161954 895822528 53 344471 711007615 1 532411 325676397 39 757313 615907134 2 642967 892907062 24 872908 864263946 47 440555 671089330 75 202908 262348028 21 990578 821378278 3 781403 196206313 48 676007 454197283 83 99310 492768450 69 833818 310830646 45 385631 789937118 85 364778 432352385 65 758883 424785395 80 905825 880460209 89 426481 222774084 77 492264 327983717 26 349954 576462574 4 420902 801763325 45 791650 418983602 61 992401 113417118 15 597438 659335409 27 379429 309629238 61 903722 359235800 1 641245 675628204 36 897114 943655473 54 440003 330974590 72 382293 708977882 59 898243 405213582 70 614425 396052513 45 591251 344252264 51 98286 569746990 77 334213 329125969 27 793232 157053482 88 558212 218304788 23 423826 386942426 98 950151 182646869 90 499135 705384222 29 891194 127945738 90 690114 983694821 1 30077 735012868 66 770836 587286121 3 74051 679506802 42 609300 574331987 52 569764 644859810 74 862270 190040296 47 583607 599456254 88 463077 709682150 61 979359 810457469 100 338835 811115363 71 707976 120327046 85 63265 770775979 28 257091 160551829 41 535004 191890258 17 955865 324676304 68 660248 338412731 94 737490 138129554 89 149360 111945882 54 802558 307338853 17 609000 780594263 82 626113 617742587 70 32747 783074444 98 116573 541453740 47 792543 482070169 88 384858 110497181 23 797849 181431164 49 377504 843845863 91 146369 465941402 92 330160 192646966 3 535900 998346109 69 70514 869068736 41 865911 803372573 70 319077 703002617 18 155794 399956974 57 371870 332030185 21 925342 578153988 10 641541 649681231 64 206928 678899120 94 642015 577755855 12 106200 656858894 75 995318 163130293 28 975086 657889239 53 864593 656751377 89 720609 544465635 26 165996 716404724 29 642086 915199756 6 417850 660251167 49 981990 143305587 58 834906 372363454 48 622354 278145862 50 135374 584237243 92 69173 122029336 28 775545 314394942 30 877491 557076310 94 624954 763567052 35 827266 790068929 14 927041 922621301 81 430668 356880215 81 519827 843492099 44 314716 359514164 50 507104 454936191 5 851517 380829482 48 300103 615731871 10 434981 521398653 42 800099 128594983 47 873776 220774647 46 584021 660887892 56 840273 468589229 44 643190 455804980 16 366250 170283508 23 207768 485847583 81 530125 978481277 33 878952 929219036 12 584950 671334329 95 431944 237840622 79 519424 306513038 8 789109 122058785 93 712691 174774597 79 167914 432206391 86 449514 679580231 30 50595 868897094 72 831840 899177390 80 278628 131146326 12 843844 845199219 45 912848 668067900 69 361455 868844141 53 322800 385305536 13 538879 768485858 40 915281 562748345 21 241908 876927826 48 324992 752721492 23 973281 299404532 43 270109 923724400 25 844044 362716552 6 956193 828764857 20 269965 871711731 66 50591 847983975 18 995014 553009890 58 711607 393965936 97 894355 136760236 92 409961 414833060 37 711106 292934186 12 512271 785351316 99 532108 901536720 55 175662 195733735 90 290396 706901536 24 454535 893771223 14 902593 263471743 4 581479 362098124 91 976419 446812971 87 52899 213055672 29 282443 256772714 77 356092 816707715 97 990087 770525690 34 785937 659843235 58 160872 536003742 49 177992 799324556 84 584670 654243342 100 106603 590829380 60 279565 859261491 41 813285 552235395 37 804893 125383106 91 414870 474993168 34 92865 706892750 7 278946 418771542 5 588015 168357881 44 789849 333806475 20 81940 344252723 24 349292 907706109 33 661361 612148325 61 577480 408569630 71 253148 246562867 100 77646 662352002 51 931688 649706581 33 515099 394887544 43 634650 308995920 63 163579 268245461 21 661687 245665193 36 725575 680942173 31 618720 543715835 92 632833 213633748 51 363094 609487548 26 134843 594257511 93 200215 391722286 67 361931 488609778 35 825215 322185302 59 115235 251330759 80 580843 995615294 85 589527 440036052 92 775111 372926379 90 815284 886196643 20 930914 319530072 65 125208 941146580 59 32838 418243517 61 202515 349627573 83 629244 686252518 71 530868 820296364 83 684811 110753543 69 802727 685252437 20 221790 808041552 82 192869 570786967 11 592145 111783817 96 251895 432122235 2 26275 304334834 16 349428 370069911 70 213281 109821725 28 552085 642624946 48 842855 851040430 59 160214 670565804 90 667466 303418384 100 804028 147617188 44 113429 545570692 11 297092 176176620 71 384873 759151997 64 88017 196367968 34 299634 458099045 17 245516 875681717 7 138785 964404006 59 79472 760128980 96 403210 129160409 84 414186 347575309 98 452987 586772905 11 22195 517924603 22 557626 602663625 16 777254 528651945 18 783417 742300360 82 382693 750861032 45 97419 671442032 5 442479 475250613 58 628163 101609168 41 174371 419885944 78 46882 887056191 47 937106 959694143 97 845584 547108708 2 996779 950049571 27 37137 322862815 46 304518 666707089 46 502374 414510953 3 227846 875265363 54 154588 788262901 73 408679 640748603 27 398800 407346701 39 249485 842403233 23 345938 858199039 5 887641 626521875 81 530280 555361369 22 42413 282100323 84 25888 746498787 22 466296 742047966 68 188352 575043363 11 776091 815964771 13 181428 543194136 74 845197 435508455 33 715199 299700505 80 276783 239420167 36 382292 204688329 71 449825 142015004 70 277201 436580646 98 426055 346486246 73 768286 989292707 55 138387 413184301 79 770426 665850831 64 865439 320099314 65 846180 743674494 32 176419 941150396 76 137675 511452332 39 109378 630816483 92 68985 273575161 44 423519 291236146 44 367809 108425399 89 172128 506284910 25 396023 123097558 100 81909 343212545 82 957716 663237880 45 527553 713641745 87 116618 443857601 67 795718 477992395 80 528563 725810634 11 379830 777368967 36 975318 882472356 18 397999 188398895 94 489735 346148380 94 676600 302173645 76 725430 188261518 35 868678 516881745 38 185020 883400054 76 922754 728715488 68 470755 322919556 4 240425 896150212 75 954659 958116989 14 860450 386015707 29 288879 711304982 8 591342 587820923 16 289232 504762697 30 445696 955458278 45 913352 617422926 71 686346 883081659 97 755009 307212982 15 496178 146631381 35 307767 100149858 73 36987 207260018 39 954378 892199091 15 756426 293896971 70 74320 952260139 49 796535 896939997 70 74186 989139372 18 700471 477176608 88 843055 154853510 36 609067 207504459 24 176081 863261544 75 991963 593211920 61 636178 985894261 77 216221 647483405 86 758453 648422688 56 599701 882902204 51 570847 180432436 60 613938 882961884 11 730894 764441694 51 688776 406051190 78 808441 788760028 81 333710 886605572 6 412337 447842443 97 896573 508546220 83 300350 316388155 33 400974 927325965 43 160888 138043138 4 941942 889738081 55 814322 799079207 70 889151 364244339 79 814356 528370028 3 238644 331854947 84 819591 704456304 53 708698 772453271 31 620406 305011261 31 367021 492047821 88 363518 344298463 26 751971 160435202 40 356935 507005283 50 113285 145215394 63 100116 501528569 88 995651 479133471 14 442495 188263272 70 835014 184818204 63 997577 700260000 39 581189 215054921 98 541642 112677766 5 813736 204395334 48 514805 423660202 88 354665 490337425 10 47163 693026373 93 338485 822141967 68 285905 489903328 98 415364 650223180 2 141773 228557506 47 728755 748398123 51 772305 293432160 97 633575 565467300 95 348412 539024321 17 619917 344619468 6 916985 888825642 96 996654 323009264 79 596690 560524737 54 817054 995119145 5 181745 609387280 9 90995 185514046 32 951781 721717585 47 570470 830657818 35 121901 325781443 30 735326 824245269 14 204069 662358897 90 647590 379725437 75 640723 769941881 87 374457 182348086 60 954704 374751009 49 213876 188997379 75 668236 982223501 29 90919 183347470 40 419661 444330444 82 987111 316062884 10 798079 582890669 19 254958 713669830 54 172617 462288929 30 673533 766520114 52 344033 510542450 21 535702 696903601 15 514891 323529731 68 170008 534017455 55 260771 485119133 80 289632 240354050 93 242855 432537008 86 144746 208204684 38 505191 939329786 62 582893 526278424 7 731735 121149871 76 200493 287075111 96 921816 517636344 51 350751 831267556 23 618756 888915563 86 299515 277508166 51 450166 176702294 33 646247 199471168 14 742583 829557831 77 142056 856972936 40 180685 345662803 34 548869 409178496 12 205827 763165746 39 884472 954113730 43 349521 692212161 58 841280 134038194 35 404456 897818556 58 172399 627852888 98 632730 416136844 25 39213 367297586 91 200328 794425951 31 861146 640254109 9 510631 140331924 24 251115 606321095 34 936478 197100074 81 665944 222331540 13 884454 610975420 14 95348 462028507 39 967243 656496250 41 932680 394506472 47 282292 492941220 14 667554 999717470 1 631468 879833406 34 171214 610932787 44 703139 696661486 45 823326 203458057 7 684677 571676596 100 231174 759569504 57 864787 804224437 55 262687 698222457 35 375426 288018914 87 793124 403919535 82 66005 616006058 56 820964 203619040 18 372541 751550137 12 215334 723299067 41 566198 204821360 90 916375 425980155 28 47409 860175961 29 274595 412013129 46 810955 837073687 55 396854 216899875 50 784740 634485907 43 643091 236750919 35 313614 571203340 58 192985 184125309 78 62109 130266327 45 867116 452284711 76 912969 751893704 83 81552 315035135 75 553205 928367374 60 367701 325597975 66 436770 210876646 82 656626 850076031 80 688492 378325225 50 426282 393340145 29 220613 414953991 51 26175 692591191 88 917211 555485488 22 958750 656986276 28 377121 223335987 33 236789 574833052 5 444137 211182667 69 571702 236295841 14 973799 507343411 25 438947 699637889 16 917527 165230644 44 327075 351943820 57 116767 549828646 58 345286 619186831 61 140068 557922645 63 457558 217825019 4 627239 283965700 8 266558 138707339 10 257065 812059705 50 207591 228092802 35 17957 423803280 99 766856 382240656 47 121918 436053859 100 260509 223008367 16 482823 487933743 84 733320 250072976 100 636132 462937196 82 104838 960833425 98 572747 111142889 17 262103 554809140 92 733367 914726162 22 591763 734081428 28 651896 144854754 3 402123 102490688 27 893518 424792787 43 491470 460559502 48 540797 285328715 86 906752 209868752 49 748693 964869860 82 586655 784583189 54 366115 228803014 45 426686 781093963 56 33414 874700962 36 332221 373533521 49 369702 485457923 40 350041 226510231 36 742684 634880794 64 252094 834583387 19 881818 443103130 68 93864 288903223 43 329322 311010340 49 744025 699298058 24 349670 305903913 8 581008 851237850 81 534451 418897855 66 774669 711678855 37 69665 563063061 56 355228 597832629 27 853292 761288535 75 165292 219331766 23 655002 734951815 75 685073 757233159 38 686362 947710330 57 128364 692403907 3 790338 475937784 7 637747 912528275 18 249828 913380011 79 331557 484659423 18 528201 299440436 6 984796 872576923 58 732399 349704423 78 817236 126328200 52 359999 838297441 80 794266 870899426 17 869412 291670255 15 168957 614385374 43 81694 305168259 90 834518 762062702 32 807797 311392833 21 109451 956729499 4 636920 224341653 8 922880 716337208 85 669917 642054601 2 788226 419909096 98 428647 880726609 36 576675 503272640 68 948938 105838423 36 569444 274572872 68 322427 176039286 51 696455 684609636 14 457320 884003273 16 445752 208847950 85 421740 526107553 53 802457 549911937 29 673588 364790313 72 211970 156120717 48 805145 368979325 22 658991 388798270 51 793732 544928517 78 972203 562314917 84 999597 171471441 29 574853 799135071 20 812445 123153659 45 751343 157391511 76 548076 232343126 87 939700 881974257 19 12552 335694288 33 314253 502124096 74 776588 886580250 36 484234 891692487 58 649928 386475324 61 228000 181333580 33 271784 297680476 58 130661 460221442 97 362889 903153531 7 146233 492248252 53 486472 209428683 15 71044 528402667 49 214810 343886305 41 841293 239734371 88 514015 472315239 77 34730 623355602 31 878084 426518641 67 580820 683834922 5 159353 536203186 54 772364 865605749 49 401783 292298444 94 997208 455478844 75 379354 889921098 44 670520 949423975 6 74113 317510621 97 643421 884115413 96 875020 848312246 20 988621 319045845 75 920533 753917930 99 631193 440563009 48 903761 796164553 41 116362 248294431 23 394060 283027921 55 46658 906407755 46 970406 761035016 36 672050 394225461 29 594200 937847055 73 97338 248790530 24 89606 681998794 48 515968 143062944 86 459589 339750519 47 415423 947443170 22 959711 245793113 93 870269 245083091 59 774238 237874712 9 999899 171553820 29 377107 793833878 3 263686 322258024 33 352349 504396555 50 783724 443392421 86 173358 292739998 18 634218 443558482 26 247128 524969706 15 314315 879557189 94 545987 141330897 26 224021 385825118 5 445098 522026780 71 507516 423845957 53 40776 659215044 78 505430 794227007 4 282373 942446334 29 122172 772980409 2 830881 929191548 71 858510 343748876 60 208425 778999508 91 485074 734583675 59 700635 313296547 60 974646 462716676 64 152361 129841874 67 920455 668220496 80 42473 247507994 61 949998 104414323 44 278701 626018844 67 774593 734670508 7 848669 115945093 11 782458 525445792 90 641119 837687560 76 542860 873949417 55 858223 725566946 80 910826 752906061 53 844506 187969335 77 548395 681918582 68 286295 344236434 57 773767 557676385 12 686323 436272419 43 15322 886204913 3 402643 247518645 14 482258 785384893 66 554413 731801476 16 635173 311614517 44 100731 785933894 43 758032 681461117 38 477202 550512255 86 874159 762984521 77 330273 401398731 7 292894 873929563 74 472987 247605304 59 56420 801884298 74 752901 333258056 23 235347 931189369 34 273604 985895563 37 345920 503531024 34 788302 819658302 30 991739 149991693 91 583305 135990893 66 122753 294395473 42 749027 495189113 87 715731 168680361 35 787351 848570074 51 763264 698760823 67 790051 507703273 88 800340 708193869 46 448331 650379231 10 83305 381577132 3 699874 514074946 52 814517 420421892 76 242685 345597783 78 730314 547532684 61 446612 601544008 14 753020 234864763 24 697503 825981056 68 85116 665622821 31 247768 374902979 28 609598 630398113 65 325439 841133644 38 72301 317319258 9 22284 697354255 87 248465 912464268 45 206136 421459160 98 144242 864312895 26 240863 928464256 13 669308 813869973 40 781967 292628512 18 694140 399543874 32 467330 166420793 81 278362 110661004 76 439785 281789526 36 351389 985222168 7 281126 785824145 11 154000 443689613 17 564262 906811710 73 360998 572093076 20 488396 497734441 24 657509 808370363 7 592313 837525159 43 475899 106486131 48 634351 384293227 18 209869 183451155 65 346004 584399254 97 349688 967261424 40 531808 539441307 78 807003 662476098 23 41299 194676626 48 362286 859058395 36 965593 303169821 7 384817 401813678 97 220736 103842088 18 892330 749008884 7 622402 593892652 34 414239 190528473 41 505774 365659332 17 228365 174844368 19 388288 333555191 70 646161 799353203 72 824108 357583871 54 734484 351434518 40 426727 372724026 36 453098 865943521 30 713927 344423568 81 966634 683022900 48 983425 806324337 15 888237 971432931 75 960626 453580613 74 519176 481099591 98 762317 957407485 54 712311 727166906 3 939161 347501038 11 348948 996288237 69 239035 968835669 47 729939 993835803 40 819960 999436773 11 224776 540485946 33 20314 944964615 24 215854 770388163 11 921105 393007044 31 338275 927904417 78 415760 974649683 98 526365 515212682 51 805107 620592365 36 557857 341295834 54 692456 521639379 24 543949 957139118 63 547163 673235449 86 319938 920617445 94 486847 776291587 91 259719 911968746 57 94193 879561164 46 473830 897531345 45 491517 493709652 2 882497 278941666 9 69123 814773685 85 282233 788483423 7 34221 197870556 81 717036 631903919 80 231035 527606026 98 800151 676642423 98 515168 279930994 92 510778 337858831 27 666172 102820726 66 118723 256409794 77 49045 516749186 75 570398 927274401 83 78845 376276786 32 50275 690051473 38 482372 113021013 62 723777 796104865 25 685320 160514208 53 218459 813771279 42 783745 775544472 32 515918 467536435 50 392446 413540024 62 998385 495430235 34 936946 855027275 14 224885 239295961 50 914944 515381424 83 265879 674452162 70 56187 735047568 7 829151 768716536 83 247750 794010822 53 907415 177864023 56 362298 763195446 96 605865 909052865 37 13525 566174072 29 722500 978937013 11 513027 929831761 3 167271 779047692 25 218973 396096049 2 740902 502714625 62 456656 369616915 98 493552 383484953 25 238649 757020744 77 879439 255560752 57 669905 171062787 15 891988 272232281 4 305580 916547212 60 807900 262371966 29 839568 464830513 7 499756 735733056 92 502420 156277772 54 66611 143788376 78 231435 864461370 2 216021 421377198 74 442287 527950433 52 277829 136870243 35 487542 587816167 55 36454 740159335 82 841347 670651484 31 229914 373506293 55 770006 467229364 74 475979 824709595 78 22908 440236461 55 749196 130094056 43 241927 691122230 24 807836 200775273 50 760075 359819974 96 214579 936389948 48 909763 282236065 24 331709 606651131 44 65533 542315283 73 108000 642914988 40 341433 387216636 70 914378 881444863 71 350100 378153182 63 72723 315267519 70 120646 217726672 46 550310 195250613 78 852357 682394012 56 660569 866084828 90 159782 522627282 95 609522 846069835 40 608984 280608632 35 249947 383151690 24 671125 766990339 2 404127 505134000 75 254699 256769036 88 990002 821984170 66 302113 851027386 51 762400 603121135 40 873948 149203809 67 542582 851110890 81 594543 397413175 93 119701 219694485 51 94250 659871014 60 815937 538723957 64 425758 756192549 100 200155 729272900 93 846949 702179183 26 247847 965706012 99 953870 518301349 28 692446 336095772 64 375522 288715362 99 89605 954077384 36 876036 339700267 42 317187 761997658 44 285652 762699335 20 826419 290972698 73 314675 778994525 4 491700 992234948 77 351525 299725430 99 85178 150492915 47 58293 210447673 47 729932 797241378 66 271631 720677944 18 280607 323878436 95 839487 182023944 2 253962 961691703 2 261438 810333632 68 485740 305469052 42 806012 892293524 66 380243 520873720 31 890128 280110878 89 260540 169960775 12 645267 398468645 71 210696 790166552 9 575271 214854981 97 127650 838061361 62 683619 817589989 3 865376 359810815 57 253338 811662412 60 904776 607883249 3 889769 111097631 60 709299 189658464 57 112020 843524695 36 412255 872134436 16 325386 386434119 89 748058 973208638 25 539729 330330581 8 64220 896923831 37 919474 114313715 65 596661 402190019 6 492838 903394805 97 219047 326743436 58 801933 973022767 6 228767 136906255 64 92082 250455767 81 201310 124634203 60 972253 573303004 69 744603 336133725 58 46580 721540038 91 389868 374217171 23 241790 504684093 33 910982 327299479 27 422573 169352171 99 428834 667945154 25 110589 453707462 48 617667 220474192 64 600923 597978837 48 192377 140848480 62 27101 630126373 2 573863 737511574 19 455551 792712321 60 825545 629522118 84 54669 114176319 35 637073 560411609 68 702048 919949357 5 325821 741440383 26 817555 480112800 3 133003 796939521 92 165637 906046372 55 150215 438847402 83 561810 891575912 18 889911 910359911 80 197215 505942067 91 21137 815247983 34 766289 175840160 84 569907 907593246 60 845457 718225760 88 241962 469219291 10 81846 423785301 24 521918 710148702 71 861333 898931705 97 160763 868991350 85 249880 860688848 19 402433 315125237 32 925049 911184986 32 485414 497196530 39 75847 677165434 36 160207 129797986 12 607468 322144929 31 64975 697411737 6 413892 698223604 83 889930 452549377 53 712085 683446111 40 68486 831895260 86 547511 321882153 61 348734 841709339 51 739632 863358224 32 264732 111295571 57 556875 500477919 32 927750 254997690 24 25339 174978214 18 214349 499579495 73 380411 295794506 22 616342 286122814 75 97027 107575032 27 79530 981233319 63 97421 726314711 61 504669 638346384 18 973415 674441887 5 283668 595127872 44 233013 245742681 1 696789 804015609 5 428842 810531997 19 348189 182990454 33 355445 414300501 4 859466 785549311 50 133974 930590126 97 779229 947412802 70 411979 171920934 11 13977 816266032 90 485021 811505277 62 457119 831324770 92 551228 377065796 96 271791 874097803 89 684078 466597534 51 587997 127595715 73 761713 620677344 62 288676 797913484 32 344015 673238390 16 456151 166471875 9 751920 995599582 9 77703 462356227 37 576769 175041971 48 312616 293172676 81 490382 758890998 53 384983 598851645 63 915777 478806469 91 132823 348035519 38 259583 126555088 5 247873 138900080 84 465148 763073268 50 751157 834658015 17 412631 474764696 6 270807 913764945 21 152031 724113867 15 50163 121929627 1 596268 854779491 44 742907 396917887 46 65070 480647659 88 786575 785632417 27 303856 594091970 34 297101 376883846 29 431758 188445285 51 795570 797732347 83 954741 132439555 68 713268 790011017 22 818561 870241090 46 920272 123994262 6 790649 115704461 15 162161 198086736 55 599060 397806360 82 698235 455934284 38 56615 102076360 17 471822 770810310 19 380735 137369955 53 165836 856285590 98 507614 567923525 75 535215 619754115 40 696981 510769113 54 461956 496596074 25 562159 503496870 13 461005 916138321 56 350009 430155770 42 152793 752710533 58 102301 610778178 7 190410 998415122 66 175383 185650032 35 153572 664999145 43 256480 273058835 76 141066 893395520 23 980332 968404580 83 658667 143978100 56 947391 410428394 96 447076 421004555 85 344444 655382357 100 308257 260477600 68 437324 329443002 100 973042 766284460 5 379083 207450389 68 461934 305746066 36 927532 294454176 98 209790 820467677 82 49714 108291400 84 469444 512852025 73 189182 991698899 24 268218 491274760 19 156166 628564077 6 781053 670891036 5 486514 592218227 85 789600 145897397 11 247602 954415091 61 535439 412881919 38 504777 949602831 72 237916 995711511 77 388144 320097512 54 871449 120096116 9 136325 474067414 82 621011 161701796 4 100602 420424044 19 85732 355168335 55 930100 970940757 70 65008 177701984 45 485180 698747500 38 289810 448540872 51 840910 383642360 5 621261 119351981 63 383606 224012124 92 998723 668700046 17 158487 819490457 22 610975 237512031 40 852785 284710086 53 106276 360887368 7 311224 797618953 37 71817 200912660 99 825602 346251513 72 324459 728686583 81 196192 245906616 63 144476 678527835 32 956730 918292334 34 809097 173518209 88 743542 950887215 86 582975 881889947 15 535191 596443374 98 763434 425365020 89 967374 693329760 18 943225 847458032 71 299561 207537265 96 132415 656017488 17 614556 499097980 61 715392 126970654 23 305257 702141277 89 429621 206685999 43 671539 666660147 60 631805 427339677 89 160757 307581213 23 852103 387719167 44 518440 331525069 6 39871 884916899 77 730851 921921206 19 641856 593629078 20 473394 396824353 96 889276 572205207 17 467726 127678668 33 219629 847041451 4 281350 991623653 80 841242 869468459 69 776259 618436507 97 998440 220874881 90 572655 653326773 84 827956 180950513 50 938261 180831397 41 629289 139179006 89 601287 290735902 90 332843 193376172 17 765569 854307890 43 927147 621043593 24 559222 572402693 24 828960 561277818 58 748242 956420143 34 304186 733474138 98 145076 544694150 83 893928 279271807 12 588014 966483101 27 721435 584870018 81 956453 365299408 86 683284 488287028 62 875860 224729157 64 414828 240376623 97 757170 170768366 57 344904 252625263 41 303329 773784546 86 46252 307837021 92 966228 579760981 85 412115 737637795 39 463945 654720834 28 960660 178733560 14 720448 428588084 49 863153 859755036 100 412119 138622369 20 821385 331731452 40 282409 738388420 57 502098 212549844 97 182867 335121879 7 930658 925911280 71 213661 216174347 65 185246 255346030 63 827115 939325034 76 248757 139107204 25 447693 572084621 61 947837 729914555 83 740604 391391439 71 192209 102816215 52 710791 810371251 16 430373 609706926 78 857360 414720601 100 747903 131083582 28 51457 493068281 98 710163 808701706 56 25829 945095456 19 142197 918568770 8 16119 873049624 8 651829 603250653 38 186366 718769820 24 290298 479115933 58 782432 109365430 6 845324 702771689 42 169674 896013552 99 230635 182805220 97 154476 367005989 34 662953 209860333 49 354365 661632947 11 54818 577525305 64 858823 724735569 25 541425 865468415 2 298176 159130847 73 110291 147814005 59 394836 911692720 80 961679 758755933 27 30522 334682305 23 895574 612570436 15 605802 639161285 13 548508 255851231 17 421343 800686804 32 717579 892465951 28 717400 733792631 76 199898 714884288 1 253630 621033483 4 84633 609950869 44 648117 953723621 14 130525 569744355 27 195623 771783941 71 885523 749580703 60 507609 349563909 31 431722 660081986 25 618186 578216038 73 867388 185685842 44 624958 125315226 49 286874 581768240 31 852303 455909955 29 871169 907761341 13 299569 771941836 90 173535 620470744 94 791555 248857957 72 959194 995430989 61 479020 311235859 61 579942 747504981 20 618397 398131447 49 382123 738995143 47 654791 218691035 69 187399 490237146 12 68569 379026052 66 304844 134396749 58 59930 397325538 52 424496 191829821 72 357032 801290805 11 183468 360766434 89 222430 736849374 64 133407 825718889 13 868167 178763139 32 508293 439016575 30 579527 779149913 73 613003 189112983 8 933230 113249468 97 565922 256260424 9 895144 255058268 80 101838 885394225 88 971495 728092973 65 217848 536060828 8 666415 688258916 8 647448 657870567 49 15981 119225471 22 633958 470698515 79 966815 168283738 89 180195 460548695 45 281832 771629524 90 684152 503873439 55 251520 859731552 92 874919 434159367 39 982694 939485359 97 658759 471174943 57 799121 725757527 79 250866 609246681 10 883006 842191910 20 381993 545629091 75 880323 267774233 58 341001 606282610 89 656749 428685206 2 887925 228900149 55 24689 956489494 63 352363 432499927 79 249932 523655414 30 988433 727420701 37 514733 425735944 8 516815 737117967 29 881695 874089005 47 800142 586728581 43 783835 453058780 97 156954 731749657 17 493337 944548077 25 855805 168432894 69 394968 790082936 34 885002 784652400 28 105548 276371901 95 120527 340286024 77 92393 130525426 76 667114 669178113 25 178937 818204418 46 340699 566101697 99 934827 595108669 73 513363 350344407 31 964609 265912022 77 315649 582754246 40 51623 126570100 59 221692 148732251 42 710415 974666658 89 181257 619787861 84 379601 938095655 36 459920 306752895 38 425927 268679929 84 33430 934639109 14 396779 207098333 21 769008 160986142 18 64259 769222522 84 731668 985732027 29 328540 133019882 57 63387 192921213 76 160101 121547791 80 150737 865241781 39 218989 507184401 25 526297 433785288 76 359377 702355185 20 747356 622766495 4 87445 637211091 100 671164 961053216 44 269692 118851893 50 732408 266218321 9 964530 454570620 50 802279 705433317 63 673632 973878411 54 960777 747080431 79 906014 428725841 83 293647 669349245 57 42683 549675697 19 782585 339057145 48 992020 777124445 27 302608 458534107 3 78224 256952551 89 408538 965273916 95 831775 493658054 17 619627 269371118 97 29601 561433728 13 735343 443608021 71 685582 272169160 82 223969 547074156 74 825198 347461622 74 999765 361591037 54 111659 837541763 98 668129 201698561 93 112114 411611457 12 961117 149443557 60 686612 817181343 24 330270 300224687 7 473230 989439445 94 818756 731319550 3 443842 648051490 8 389891 682649388 86 520535 770528807 17 670348 926994508 35 850418 473504260 79 956998 427815453 10 403550 227242277 60 892131 809260760 13 555671 381269309 87 606237 172796416 44 196754 593411582 33 561596 439267601 98 590549 804887789 81 251776 576203133 25 763524 772291367 97 230202 304761263 12 279537 866393675 25 288755 780028719 65 183904 301187540 54 438160 528547377 25 391556 439142335 19 219097 610139291 59 173114 598473473 38 298777 887150044 17 220266 445483620 22 880751 782830046 46 678699 523315076 35 228848 154063299 86 177467 748220391 7 643033 727375607 40 970748 542555836 95 538243 166300661 8 465043 117645085 28 323855 879459509 13 213231 539728163 87 750767 907741685 1 140472 305713238 51 799084 424994133 90 127559 556431926 39 769273 115115559 37 955179 270226576 95 831918 676769549 4 846147 988258191 46 111920 677120996 1 943942 745070457 43 310212 501424666 32 749782 204875920 44 537945 729174335 5 374853 737892405 93 112944 391018660 31 699315 699197771 94 610389 999604386 64 272632 143403842 47 377594 500262180 38 960457 311907234 66 21134 518923088 89 92576 950728964 9 912865 321565026 89 552415 605791840 42 72883 641916273 50 647596 913949172 56 541760 854333474 54 975519 804830290 27 342557 323079229 90 72279 412080750 19 256323 306750981 9 587804 940469517 81 40348 147268193 13 633783 947871774 23 160899 824436545 35 832410 554412176 44 774702 385779961 89 49220 323402226 22 746970 430552214 9 52390 426066613 22 204787 219124391 65 473838 825719144 69 750104 512956697 65 855300 656388590 66 356274 563462456 28 621802 571086818 100 214360 716466013 34 44505 294261293 85 317854 687902527 36 621577 514015605 50 332666 465711150 17 442390 895722052 97 907203 812767295 46 485361 633492179 12 500038 756632726 21 200908 578079394 8 114514 283657229 74 390369 221613834 85 112773 437697237 37 888371 337000891 47 665559 785595815 54 901024 114116050 50 506071 503425061 98 490231 851878821 66 967101 343805024 78 876271 536957703 77 460445 883990486 25 421098 549352770 16 748118 844297221 71 673060 714440468 12 430258 822552732 48 600040 784220959 6 768984 837330027 94 577990 519535490 9 956075 585316200 30 813767 343763945 83 929290 146189551 64 685090 100625382 70 155222 568388755 54 849145 214545658 91 381960 696689567 86 603546 377380287 24 957404 345912097 19 631506 403636803 91 905650 594754755 12 185662 724121270 6 289053 105656422 22 629987 455588775 25 117286 719687256 48 871608 141493084 73 937504 946308302 21 970270 710636858 82 460837 971211948 74 640275 247062343 83 933772 580445772 25 147929 168513475 26 486180 998129421 4 709625 699046553 7 520102 452741920 57 517931 312436350 100 102865 416799077 34 971054 993063099 45 702235 393038080 40 859294 690929220 69 104165 493414011 21 193108 996772257 93 133745 980104911 77 57581 808416365 100 130963 649188517 1 935244 967589367 7 416545 822380987 39 277500 346228421 93 818136 607415624 13 357543 714561551 90 328381 978466315 73 361421 656219622 77 29436 826061026 88 201204 365672577 87 25696 593474547 17 31552 822469015 65 840135 488885398 44 721472 922272512 49 971668 969338601 39 832254 667428636 45 209625 847749629 40 616103 990935530 76 324920 229624091 24 339709 207069922 57 270149 652301677 32 895199 301289842 81 944939 911921526 26 853427 944108578 43 767155 536315679 90 722967 735241287 62 687508 652402312 77 881765 999252065 83 675810 690754930 53 69278 819314418 36 978655 994892752 34 292754 497701985 40 332685 388926564 92 123983 246719018 47 634095 790382605 33 642793 159272656 26 552956 974695661 13 389960 524714619 67 116931 782404343 53 596716 705944286 41 974694 859143152 92 109773 718800912 87 148974 668969359 76 637020 498687150 9 912085 897925901 32 302707 686368399 28 37226 294307379 38 170849 455844521 94 577242 309263621 47 538765 678799921 80 365614 896599333 97 175175 101276839 31 329338 966116349 93 25465 827397218 57 946408 308597858 84 951294 467613699 2 608232 410206884 35 273533 584324671 74 330885 571491439 11 255806 842677687 96 615574 644240134 62 54810 157897481 59 236825 527002382 27 91962 286966249 39 935022 844203367 3 27595 413704414 87 328615 886434568 77 417238 311744136 54 673282 992053825 43 956302 990094269 15 813102 966406363 25 590082 109055717 65 975242 526589152 82 217974 877039048 43 682032 922219557 69 816474 101601172 64 213116 127878151 34 706360 934887226 6 542253 272153094 10 444961 326852277 43 869956 859753350 56 808332 768827175 84 433381 718993870 60 886761 676028802 25 773232 158870909 23 530089 108757699 25 151965 358600415 92 699154 492736157 31 165430 611152245 94 668513 638442960 45 224641 868849868 35 145235 245582115 76 831896 165295116 96 719788 102112435 56 733682 128627895 50 152586 343153217 90 353625 565615052 40 857608 438662574 50 894737 265322675 78 675016 811264705 89 13048 307842497 61 598562 281371082 15 58649 766312773 44 507048 153019731 40 475210 614018188 2 744696 913573540 66 70020 673787729 44 501993 773881438 70 959136 645786435 9 348371 326648804 39 926987 389491246 43 35993 286023285 51 223603 972312540 97 326677 993622277 26 565836 109908822 83 891662 781061245 46 775341 758796683 46 234078 486680416 52 18493 234469536 5 564295 127089300 24 925132 385292877 46 241803 154405217 76 142998 595563686 80 821097 341197418 96 224622 975404793 100 591440 874869553 61 200436 167864849 62 353078 834786844 83 633495 462607196 7 473121 505756246 88 145372 742966399 52 687690 310743935 4 209785 474309126 61 873633 447076750 45 611798 908776431 55 954351 157858554 43 748771 872192232 2 684131 674392535 76 979372 589118450 67 732372 341153969 59 589615 333778401 41 304338 734298589 67 246568 113106551 46 283691 992008677 66 954464 459644353 44 425102 243971906 16 79944 528275881 64 131513 218165725 98 966691 824624603 42 781596 616396081 18 935580 519532276 67 135100 665568927 72 460583 963002878 47 221607 695566025 21 722165 814819361 18 786377 657257870 63 638556 661395513 93 991339 873425313 93 11806 811370189 43 832896 244526964 80 855075 898190094 22 325655 948933545 74 904899 264155847 40 467714 901652773 65 12265 131694990 78 950065 998340593 35 852832 738258933 95 520826 595813346 53 222669 502259841 4 666717 727816105 29 167395 554306994 8 832887 512103301 88 339174 126534595 78 274016 150495203 35 660834 444734968 34 16341 611021163 69 969250 366161791 48 329624 565842482 21 445720 678931024 30 448938 621783289 86 666508 610840512 44 281235 806090414 44 196770 309847362 82 905589 932187645 4 742874 624014999 33 797440 898494956 98 523785 279336636 49 802210 894110753 37 846607 364474405 99 89286 897841264 5 577686 622998922 10 481229 600007650 100 432770 752030768 87 687658 109153377 47 165718 595022536 96 416448 154323337 55 285479 153095057 41 568063 747182051 84 523028 378027823 93 883528 280336106 22 106486 550114684 79 316678 144824119 41 204336 152890783 10 32704 827153434 68 387661 305993683 89 320695 605240987 14 725827 882654846 75 846976 762883744 91 30081 504376941 18 957047 777456130 82 72706 556699729 74 503915 748989912 64 635886 236645636 31 148883 144866596 13 885621 673663180 26 640915 748948686 42 99359 290716270 81 654821 713531839 22 628976 741572374 46 210765 150596760 95 34565 983981745 38 807747 689633268 43 426781 230163363 30 281541 840649914 68 458256 619752055 85 603612 149545361 7 785180 228382995 94 805063 142244548 87 390974 399086731 60 366930 113755731 69 882255 119923060 4 369132 663243681 50 544723 382676955 67 750622 300914524 29 962806 529973297 97 912658 325996735 67 720943 635269183 33 129174 537943624 16 376896 209042884 62 920515 791058556 100 142648 624116024 56 479549 749234379 77 751239 527066088 78 733544 984527181 46 750739 248834201 36 856740 470495050 73 346000 866559499 56 186874 942101910 100 817059 996028182 90 106021 470253675 94 655596 866831306 100 372581 224669316 68 521547 905212067 47 784159 307902418 33 648643 730633861 91 486724 765599050 27 966312 943073848 12 65578 243280389 54 320750 952525898 25 259945 554443860 14 10245 833873349 17 481575 735927542 16 640502 467501590 53 794236 131020571 29 822635 536508633 93 205251 470803100 72 922181 479108371 46 911173 326920044 41 376992 701825039 26 648097 346566957 94 755702 134466306 13 382590 691696092 16 491185 528428405 88 570838 559234441 8 551627 646574376 92 768333 486219592 43 904764 664764645 53 379378 713676577 64 43186 231616016 39 783759 702853555 61 820836 392149828 16 262411 690488666 89 742547 428299688 95 857977 773777706 64 568514 782963643 52 559971 471913928 62 601631 857695487 85 290690 858651647 44 735945 375085772 61 137013 427889151 56 112759 746939142 66 592555 797274373 53 537972 215213956 55 704154 936607463 27 595494 749864282 42 625543 844711783 84 789715 423188084 64 778480 526352101 75 596208 973473332 12 508380 638901718 43 683370 155698826 37 742446 494572181 18 714421 632534051 34 210427 619242412 40 283329 640047127 1 887956 798705338 70 15146 554012477 95 410398 195764173 36 871610 329478279 76 548174 858381742 6 901381 709870777 51 115151 451736559 26 457134 496405909 36 626426 329822155 59 597480 832222321 95 313430 497633753 15 312277 103108652 56 259395 261189040 31 812873 500943823 29 578832 695105533 94 207184 954480257 66 805957 695410891 34 46796 158407879 20 544144 214583793 19 29133 256686906 31 503951 444593661 49 758996 488062689 1 545465 152049990 6 250122 128324463 96 459587 540232367 8 431753 112042740 47 165452 889784920 48 526182 782424694 29 529012 273964225 94 16247 920066791 40 158347 937620049 62 215955 478139318 56 387001 928250421 16 674097 660545138 19 228873 333848123 68 927593 451260120 72 601278 813278411 40 165594 146723981 21 841965 428413494 13 166073 575552553 64 297639 485129052 40 620400 815214398 9 969680 502901428 14 647762 902574180 4 911140 937603670 14 877521 328004000 49 269432 337216778 70 544648 266618221 13 364584 431264402 79 37660 638205826 31 294214 928660147 41 698149 653674317 67 616758 363008333 35 443374 892248472 85 552918 396326417 83 895215 171942717 93 843029 241212605 1 787626 250035291 95 185228 302696816 16 709041 334743949 46 140455 568141121 6 276294 352589527 60 315192 180845615 20 654919 531001992 7 581112 989241925 100 406710 182406250 49 463243 743036050 43 393674 511085483 17 859161 434464485 93 351068 781816683 87 879414 851363579 56 393356 580734181 26 806228 589582833 44 246059 252439035 80 203585 166935752 39 996183 877453950 93 78902 821419843 13 475944 863485433 91 645266 938771436 58 174234 768914963 50 177445 160205476 3 177507 350390390 31 515414 659198179 57 734624 629324987 25 308504 387109955 44 741394 507500425 83 902397 914245597 76 45287 976099166 92 851713 723580448 25 956972 658983122 40 869640 369965133 63 348027 459784740 24 228856 943934086 92 602168 730490879 44 971473 622484813 98 911580 209927097 88 556009 200694053 36 657894 172496334 36 341886 913532755 41 410791 327274001 32 782514 229846210 66 600727 275637487 27 805039 600751543 58 235240 612861053 10 781288 364379282 16 579754 242099192 52 962410 851319596 52 33567 291299889 4 548659 567264234 91 65930 930482285 39 74996 713378155 81 640782 859216744 95 267012 704126170 95 604313 841191092 20 353211 595643883 53 827344 401626254 20 920810 681968817 59 176083 893974420 17 479565 341243433 8 59748 450878951 28 775511 973814868 4 274284 494785356 75 682760 467143998 46 600728 993542827 3 170989 228828778 34 721919 397170698 82 272785 914515183 42 716018 195908060 26 204236 978742103 3 25628 360762552 28 246717 917584437 82 299238 497886989 36 78921 457433603 37 59300 172236853 41 367087 435475290 48 568440 467980946 70 218740 270307846 23 617093 597691348 69 795665 508241937 13 637027 607294339 40 763335 901001006 76 858227 242248647 83 40178 621187284 15 388421 133483266 62 223400 210635935 14 299853 245303837 91 380357 729779127 92 298025 856908130 69 606784 201481833 59 812520 861085619 21 578667 159741125 83 424692 711989303 37 280279 652089179 67 347004 678733979 83 581896 795908522 16 888684 535733315 88 651280 348748654 63 418710 135582832 45 654703 225382304 86 388783 193155427 42 292104 147133768 26 204833 456048832 1 52329 615360563 39 799628 254113481 21 397186 367325399 28 823814 285123234 95 157219 378312956 56 883272 132503556 52 306786 769612848 93 891449 800399809 84 814970 155252889 100 195440 233394592 86 786013 338349694 49 79876 847251820 45 447701 256211245 28 445618 146654388 2 97824 868221539 64 361644 500645774 95 634730 440786614 43 32089 785893186 35 406578 108310600 49 886139 790674606 18 974641 614977527 33 405588 128396673 11 559057 604571560 97 17746 726408774 56 903767 545752698 45 972166 494670591 34 327073 882767704 43 163204 340770308 26 81678 766518944 97 88195 556398804 62 377229 887353414 15 354463 861240278 4 132371 198793740 31 723589 361957042 79 550191 320584210 86 865539 662355061 7 996289 309009578 40 530693 355359736 3 284842 773635200 38 821910 810278661 68 184762 818494938 23 337646 646296427 64 449824 442337775 1 373057 568519544 84 723908 680715702 73 470224 128546390 35 947799 410767710 41 421868 237650082 12 931801 818971666 36 38072 503320791 85 331097 510272523 15 817387 945200338 29 976449 476360345 62 743553 101138233 83 382655 161228739 50 15909 684135046 19 993583 764425215 18 427227 699349857 25 937056 735019699 71 371167 384210990 4 293756 963252521 99 758438 783561107 80 648430 133943193 96 356158 860364568 92 408532 797012694 2 595949 259797437 82 400518 132324540 15 845610 894845911 20 598787 970281231 35 790043 211028795 39 377088 167066977 83 315762 539225809 89 425726 140408733 13 577742 230066032 56 573572 734884997 32 589559 114944223 8 743574 160211997 21 340776 483123637 97 843293 283869875 41 228462 431151151 94 973005 737630406 33 952744 332844184 66 703471 364831341 24 656294 691731990 72 164404 240578061 63 14570 538877072 63 819728 705487164 42 370074 904375508 7 905324 783572670 5 360399 127604918 14 487759 921984873 25 614745 715069117 47 303556 663194278 37 924689 287251811 47 701803 845207050 48 836644 845004344 17 265435 945318251 45 120641 454219012 43 668790 109992541 16 444807 172216795 54 744788 968312083 54 728357 256150718 16 77147 541697562 39 34887 900148406 56 108018 331827195 94 707520 597725856 37 335378 782972291 6 897173 665996598 94 192014 866826344 28 219811 148486659 5 113843 366453780 29 992382 985472386 62 373415 528301187 77 472333 385944150 79 507370 980985534 48 937906 177944810 69 222109 273546530 19 337311 258468540 21 849535 922812661 30 286474 465887311 80 901514 241880149 60 730958 420567414 99 551107 808721309 91 79288 380349645 35 592470 773774520 50 932428 981205936 52 517642 792296569 84 354720 573857377 47 170479 231803207 50 776801 148610015 13 407032 254989803 52 779173 340702187 86 424581 522949840 71 700277 769390774 55 186494 612880985 22 962153 993832451 63 164178 267337691 7 707606 767493178 48 983875 767963589 100 265053 529150067 77 87381 970100946 30 260036 534226786 30 415139 989416162 76 590860 842496901 99 47071 261595133 56 288791 871263402 34 456043 499321536 63 411549 246395950 79 861958 366602502 34 628624 794918688 29 45830 229284217 21 300012 841426198 78 161838 573107802 74 68400 297627826 34 343782 373266271 32 520870 175750642 4 854606 847369594 18 944051 435154637 77 177137 539630990 70 199069 936378771 79 391789 552333253 87 295283 911172407 8 288052 445144418 55 296308 651215078 78 704782 163896340 68 808399 397914252 31 89662 312571512 13 491978 732218454 36 435227 710211744 39 875198 105322518 23 446533 594283253 57 672799 185058923 89 710414 633052293 96 307557 193757842 52 404138 973445569 55 302504 842318022 37 196402 227829671 35 482756 852186866 98 449938 107098905 70 571572 908242123 31 188205 705237781 61 202143 401224373 37 601982 264741783 15 683947 972913932 5 488750 363357308 24 393320 510806986 22 349561 645622108 45 118950 201495485 55 247930 133209022 33 18955 355028932 20 168424 682830254 12 300451 465045899 27 349007 527696813 55 873460 374427991 13 441243 907995254 41 635432 756034783 28 519486 555390042 64 883286 701081229 76 575695 838364927 18 512125 171391133 22 274959 982953071 94 842241 613487818 64 338864 639333290 45 918154 894583537 38 98469 640102605 49 462045 830648793 28 154698 302019246 72 715857 363883915 65 116498 942673215 69 381629 995711499 39 531996 390762318 60 170787 828799078 27 386469 321363106 87 761075 671151637 95 863469 852382029 28 730030 455765099 94 739219 580195851 16 134278 203531562 68 951811 351201022 1 184675 690299899 75 338480 543851554 40 446938 881267937 4 320229 705074535 73 927942 743191920 73 174122 929492795 67 13034 287681212 87 752565 211848537 62 862893 878582215 35 794378 931078897 12 910940 239283315 38 291524 272146545 87 543745 777018105 66 104402 998462558 76 630565 638721613 10 283612 541591052 20 847832 369581019 85 872593 386204046 5 188918 463267712 53 809819 677775409 81 29011 836424067 1 623500 749910382 70 404726 770737136 73 609975 819251087 41 223467 866379708 45 570186 658588997 68 340452 152594545 98 223600 570195922 53 870295 295126263 64 920505 483802485 80 782851 627398915 63 706872 705996501 60 22929 524422382 68 306639 947049187 30 795586 714344394 34 287147 446059265 74 333230 397866113 93 189294 856669353 26 391272 938656974 98 16007 704559397 35 196226 260130007 72 220766 125314944 10 70019 126878108 58 905771 733339484 64 10195 128345890 86 969923 606148989 97 340926 280479156 57 714134 419603967 51 210089 657421886 20 254842 240071203 85 922305 919048163 71 376407 626908931 85 526878 507635137 3 905997 524709001 2 231610 457777701 45 747483 883369255 37 102007 364088786 56 546294 100850612 68 120721 496342830 82 478984 245444048 48 602576 164590329 68 799916 638616292 79 554585 135455322 51 814980 572094346 62 422639 429604849 78 859686 153933442 43 871325 656510564 96 247453 431988564 82 538237 913902658 69 850121 991957292 44 375344 571837534 98 782347 801035638 11 597501 119063482 22 613245 623197369 16 878032 998894264 75 691432 518886069 87 162234 740999250 40 634474 266110204 42 731449 839411322 58 260722 660813476 41 659733 147835417 65 911441 337512278 43 468602 428226345 38 740904 261025214 60 768093 559314426 99 970719 303926548 34 703234 103060746 94 672636 884477225 29 311831 182802632 81 992819 307420282 83 408163 512456920 16 547148 693520248 43 25692 223277098 8 702664 532269977 58 336571 261354184 56 904784 835368301 31 22036 857520836 90 792692 382961335 43 765074 981891899 48 570996 560830948 24 318545 690726286 95 267294 232665562 29 67292 936466430 4 532437 107746884 35 602313 643710870 21 953994 977495197 89 25927 952797457 97 541499 804966461 10 270925 332195421 15 311529 157260352 98 221364 350066034 24 397981 296735280 78 210586 524475544 84 157157 454377579 89 201446 398702877 46 401448 637245089 83 175066 381404164 87 762985 328158928 45 416035 760812599 64 927537 651353337 76 738402 740259092 90 501505 817571389 30 608899 192669481 7 41224 614804623 50 560178 905192775 10 445188 654287258 11 987097 346760141 50 288445 317176599 32 800708 755755146 27 232368 343418337 94 80243 168893744 29 595173 798186867 83 205886 831983753 2 331244 637874970 97 292727 881623190 2 354406 392375714 5 372200 743539714 5 369310 463651004 2 301765 482621515 33 767561 736204078 24 402376 619106144 16 812326 289117695 65 781798 977033240 79 70368 213914963 34 132245 604716976 75 811241 675076578 30 698920 324151839 72 780373 661622391 24 193600 123302827 73 535256 655324767 47 797750 703166586 31 688425 268520422 58 53267 255305168 65 839238 740923253 40 105595 271066923 31 255490 742766868 83 146687 995223123 13 115705 372753938 52 353733 201102682 86 766588 669156567 20 156854 404508800 33 265002 874605068 41 996749 477328575 36 557619 524560934 24 328791 223682878 11 718339 138653940 97 395604 735249234 86 475898 949414189 55 797015 736505490 42 723647 743721509 29 726619 324941376 73 442304 167296496 5 380316 596138166 81 585720 759155881 44 157681 826312940 55 551053 906599727 50 299943 735035572 8 574307 586482954 39 319916 621275906 11 953494 144188720 41 99967 987214538 88 787332 501234290 40 510124 531426204 16 372779 137997492 44 107926 472238278 97 242061 948586286 21 381808 545665209 64 943878 378049080 44 113775 256853287 97 167972 945966067 96 375950 241800192 11 136004 779439573 55 762731 170654825 88 182137 286324066 39 398565 145898509 95 544697 662628273 53 752032 684288583 16 418984 257711007 8 870066 725588683 64 544662 924071724 72 226109 284324158 97 705628 497320791 72 198069 960906599 67 185223 540576065 89 636920 188305659 76 214374 305302306 22 754631 972858971 57 845975 223748688 65 399208 408672781 38 546374 514631385 39 452130 808822204 43 58785 460485340 2 393057 390351520 80 518803 967069187 81 168995 692208613 30 811917 162636690 100 795535 153102783 58 634945 891846395 10 855900 853463262 31 902035 142804369 40 54901 989554646 75 927133 962292656 32 279116 224920379 1 384603 971375270 26 109823 973536387 13 97898 813514021 65 724002 121273651 72 994091 174905893 80 134662 990533994 11 794275 558392347 42 753997 197344588 50 56881 720134140 20 940910 950827089 21 263899 119587295 10 739852 955979052 82 765483 423810649 45 579988 900592671 16 933485 429540332 83 503988 223898144 84 175919 165895935 95 318516 164945652 53 903922 785294991 78 67979 668897925 9 232444 647318486 13 141365 758732400 9 199872 693525089 56 495608 899122624 73 134014 678504455 32 575294 624162925 49 261547 196341992 77 753044 669133417 59 670786 122090562 40 524820 886351471 29 261225 908386197 90 916333 457486260 61 189823 270587946 31 685592 765011847 35 841107 968004509 97 16218 506350581 70 789405 453789229 20 122157 280221247 11 534173 667088774 28 730953 406853126 86 518458 198259089 16 267299 629446389 94 48810 313067939 88 923863 937529125 91 314415 205140568 12 494113 908555349 10 508374 140691630 35 662651 897626842 32 286751 284488766 8 916122 911118262 10 218791 179709888 12 808958 386827580 72 776359 116242377 56 163746 404033890 56 269537 310046287 64 578957 951666704 17 567480 565283372 87 414502 445690840 81 45545 816803087 20 864099 132779602 24 432990 797351741 70 752848 514093142 5 500337 239690526 28 339207 612689054 25 805478 693186456 52 642290 290946427 42 574434 787391280 89 664106 720352678 54 939606 875032201 42 905152 224950996 88 670332 641538399 68 247804 159950050 3 981695 609447554 19 494888 360859267 17 78610 333357168 16 851808 706333380 33 593678 728601146 58 917347 944115912 44 561638 330822658 95 776296 850852299 13 186276 541144086 93 817236 252356867 92 409859 536993700 25 413287 258588709 88 194601 287674838 94 896321 473197775 76 888412 684661729 26 314920 807682951 7 427891 285265437 54 603203 618105769 74 695874 863048561 39 256123 234355391 38 486639 835384525 72 905869 874097293 59 372885 771159854 29 369958 749505081 55 527487 717925337 41 339551 318929327 7 343902 330882826 64 533323 616443465 14 980497 719980853 12 717570 189108728 99 893328 192507383 64 247701 575646588 13 456746 322809283 9 11060 311249338 33 986341 879778520 8 544519 138930046 8 651142 824737506 36 524196 859798776 100 718741 213720529 65 748332 987957509 28 76562 951554803 40 243544 231453975 71 408801 118356131 2 789652 279516333 45 778542 569877571 63 558354 138900827 69 268739 351088058 15 94442 896396663 82 106150 245705014 7 641277 768484213 84 367272 717872287 88 298216 492852334 93 839286 407547202 57 918724 995618783 45 839910 900371910 86 630106 582165378 43 938626 846075219 16 189021 198662314 64 445693 455340055 82 624481 902291495 84 426255 885238942 64 741116 238648960 55 277471 838895830 87 41902 264805947 97 736211 362864442 86 187533 314388296 78 194903 602241901 23 566732 527411564 76 710098 840268678 76 510456 255611913 65 588474 332221976 39 994603 323422071 16 895920 578495280 64 267087 452925067 63 939161 996797040 70 627566 992449220 75 342315 831853560 20 50734 685593311 60 876074 214473788 84 141007 486663320 70 510897 338538332 40 336756 621398122 12 578487 803374134 25 934210 210593815 98 900364 412851910 57 990691 157334246 97 478047 350297571 42 828906 888980945 71 593476 994163673 43 286339 892331873 35 974002 113877372 4 451051 399946214 7 522027 127410091 89 132179 767130793 80 165696 964298098 46 254123 143796897 14 640856 876467660 54 537114 787127036 32 911435 264106581 38 739874 108944468 57 982098 221407172 8 362468 897539715 68 892372 201095189 45 807043 874486413 45 133150 865213429 10 947869 558033682 29 216022 699562157 9 708055 679466191 59 709576 847026319 51 34628 800695131 51 967570 367234364 56 291517 869363024 43 239457 882256207 88 850991 239681781 21 87508 149998890 21 383891 536876371 12 537870 398276832 97 394405 944756379 54 416424 263697656 72 138925 407325310 33 143877 942577643 81 255255 742785020 23 29571 793120589 21 917991 674943745 8 380860 180074281 100 371975 655654909 38 308987 209338508 4 660711 396393266 24 614984 579825684 94 667472 182268973 43 250807 169895546 79 363546 994670797 44 625642 768758690 35 279170 171588737 75 59424 437952930 33 542199 586065988 55 980387 625781131 32 186419 285696491 47 920915 456376934 83 191493 182213828 96 346174 386717019 50 250224 482766019 40 390083 626095659 16 610727 306242869 98 281455 149180434 68 296958 445669146 27 749335 162041550 4 159696 372241233 80 670167 195853437 60 127119 570992254 100 850083 328416740 47 381777 633596912 8 35431 987970567 70 762376 789152728 45 839737 716813281 41 439290 915909316 53 280735 439240562 59 276326 221407654 58 817259 989073057 37 109000 886800783 87 914855 267307126 93 290755 918433060 80 37393 146011124 28 187352 890365110 60 922413 553969290 66 769882 156914134 16 210725 817302853 9 40882 233131515 19 699608 174179854 36 411326 402186581 4 509125 164410781 81 653698 792440216 2 961970 946347935 1 195207 190439167 95 668378 793394963 58 624292 819721775 70 758555 156183704 98 746185 591430749 58 269739 243769542 3 820807 458526373 64 457623 213885489 6 60840 146878044 100 314953 875709589 16 436477 794141190 16 57658 767526986 67 831476 596243967 76 312777 979621378 64 998083 358280930 76 525580 553258641 60 19968 449679974 95 371476 241133798 81 12791 284703590 15 276918 604480727 40 170158 568604955 66 847001 310711868 80 289940 547368096 25 98908 376903301 20 641827 203449554 62 37831 444199463 28 687488 374339534 52 828175 927471014 44 557890 630218250 97 943305 317859972 78 406438 897136788 82 272808 306345628 6 783595 596711517 50 85844 346829248 48 856156 804879883 15 82777 724539930 88 186089 265639137 27 670595 272992579 68 577583 164487109 94 801715 204681435 95 657498 138590325 72 65092 291539917 97 354749 909158280 89 523712 948876822 94 635109 849312065 63 631170 216236792 63 174894 131714701 92 376741 343849963 22 395473 700525798 13 482547 975704507 80 481051 149896708 97 490674 802898688 45 130142 454322191 53 229946 657106371 24 392317 594511567 39 905040 383914504 77 307659 633051117 94 964268 488889842 22 682590 898504462 10 281686 803859608 52 984771 514704975 75 359742 591562827 58 880410 554700184 87 606069 722766035 23 667520 856528325 59 338090 344847982 57 907870 290968491 22 129440 558201056 46 424208 599860470 69 226252 879512825 61 624261 916558715 41 572667 323199477 60 298307 357562228 42 858897 858721307 17 853022 459418121 32 623588 848601046 57 575165 417475146 5 262740 807640784 84 416870 769059790 70 479386 651451150 34 837114 462912674 96 178999 701156534 71 634169 485350098 44 58643 948812804 74 404220 204755326 86 438115 420851953 50 44714 318145246 19 198798 183892017 97 441681 934503640 14 535124 442612959 100 553304 646131537 9 288219 314973438 74 81346 187145236 99 301959 325216171 10 +100000 152884 2323230 9649609 1999401 +67 280320 848050691 70 594890 197155469 27 171061 651650271 74 462511 986682420 2 85364 500477820 20 280020 338636129 46 702803 122286515 21 630083 895390713 17 956137 365590684 54 315576 909102117 90 72424 875290035 37 539365 101890766 9 23327 139063944 10 319363 718914284 38 246183 354060221 11 752106 491594019 94 987779 894739525 48 199416 914428046 72 26100 601617626 44 327573 343680643 19 467739 696701128 85 379885 842055784 24 854479 251121782 40 444118 161940525 62 45185 358217762 53 509117 334855924 44 535170 277943692 27 544877 297264320 43 589937 271509471 31 946076 795166425 84 76485 865895886 8 802368 949881290 56 257123 898233560 75 990693 499777071 22 404250 669839084 5 112348 745398631 92 225025 316416727 1 759425 976329125 37 689927 361576293 43 966549 803818197 10 188420 214426256 48 107300 941230198 80 922359 699351738 53 966077 447425486 57 888052 379207365 42 817550 486810557 86 313275 705219028 91 568064 932463591 32 430800 793546691 97 667164 797546043 33 678107 410731880 17 356242 445906426 57 490924 499990575 22 227695 188250130 34 147187 230231976 95 163008 407155221 88 998705 530652647 60 690150 607019852 37 93384 431008725 29 486690 895599554 32 894417 437223776 23 250706 689932724 71 144437 641248814 31 185630 666047407 70 461950 628642684 35 476817 489461071 30 301203 381015583 79 180258 965200741 63 913606 173631556 100 956191 455216530 65 177498 991333566 20 246548 922646398 5 639495 972775381 2 921709 954342865 87 123104 502284090 28 519165 562084161 31 826357 296751028 17 276948 531475488 47 924395 861997582 87 659283 966661081 3 524051 943368495 45 865563 769178175 88 211361 513717749 29 894019 966141898 41 149845 642241622 5 636439 422851338 84 480212 702762799 58 886961 315822570 16 305298 126461816 21 814666 155461789 90 992244 861509263 21 113058 572226322 46 944438 276892536 54 366853 465174953 75 952370 811628547 96 998485 435637490 6 591725 323676574 91 139401 731011779 3 893478 380895175 13 601513 176851223 100 786313 380749501 31 820581 194820976 19 600463 927026696 25 418292 972631217 45 10306 129164384 64 414575 499898324 71 74286 159478908 90 409983 984540051 29 85096 834055067 40 308131 675627992 90 281006 552247109 86 512214 105602806 28 209675 493906335 16 579049 286983592 63 337029 442093718 68 841415 282872968 26 283515 642767004 43 992254 347586075 32 364331 201380381 60 459533 910901871 21 913444 820296961 82 580203 510528301 14 842220 291750810 29 279450 652559289 85 890142 505594507 100 162634 127397542 36 681554 209614170 25 563800 147674167 15 420160 498654442 81 250954 152004649 25 800486 376867824 17 867583 138225272 33 90281 475865523 61 514186 618377483 5 389525 689941165 40 983247 752950391 50 552033 708566739 20 954763 500869895 41 892436 445809620 59 465788 177941146 65 212578 156277146 34 459859 933111833 26 789618 718506333 76 711273 553826974 29 858686 233944810 30 30938 103802603 16 350885 675946304 54 314926 522360480 45 591255 304269501 77 703237 818481789 38 796960 505981444 49 591797 342877278 15 51154 347842368 66 346239 732477650 98 723362 442957010 88 411015 151211765 86 774102 281546086 26 732634 160016997 47 804397 205052288 21 623291 671258849 33 613210 364883508 67 359891 408676559 17 66825 595429186 37 621887 172371568 68 17433 109889351 27 919966 744538756 73 422903 879808788 39 832047 515216760 57 818951 389970785 12 581565 704738904 96 368489 655301139 80 842866 455395546 43 714800 290368414 19 344769 228009836 55 688327 603667708 26 914512 913797139 52 644330 145667541 44 499563 998008745 31 13504 725511572 99 745136 987823419 40 329295 225788377 22 462610 546995980 12 769220 497102182 93 936431 817314319 14 425263 748658409 18 121967 995856801 16 822876 881013571 90 634857 544915961 96 395754 422351559 95 518819 696118839 3 990215 332649111 24 126207 491958282 25 222021 906047195 73 349274 438449718 14 791258 769184398 48 170315 377807382 48 839062 943608229 4 182551 403437462 62 905841 266284864 61 918589 224070341 77 123616 504794731 43 752329 143995489 73 754771 439603051 20 807679 933150427 5 50383 156910932 40 463692 640420723 74 902154 243075947 55 940303 897237434 52 637119 419113635 41 270132 747074047 54 136734 129154863 20 774180 322578436 37 136229 642119667 75 996259 185196156 36 840739 815238489 77 226504 809892956 94 895139 930932267 21 337044 772650403 7 180538 581769181 80 283244 870354896 55 975192 899695515 67 121019 668526202 68 883603 884181200 43 276830 870475168 54 791770 881255918 29 996239 975422798 92 815953 859449399 59 604625 351032329 22 874074 945028967 64 749349 120703796 1 940627 910424586 14 865594 428536571 50 780690 621126778 58 325883 881721109 62 709809 692779925 3 313981 439077929 29 116389 151376143 84 349690 817786092 13 802104 314139568 35 436045 739275213 70 452891 662679027 77 218183 391947514 23 572054 218651628 16 143413 806748623 83 958640 234761762 98 920246 284249751 89 536300 643724864 28 111480 910641613 72 228763 598497069 75 773374 572466479 27 123691 998112836 13 957624 367989472 55 578718 668036198 34 405153 624020997 26 965247 636913277 44 120637 378208989 16 177125 854140043 65 907099 114861621 100 541383 674276700 92 788616 342666226 53 550708 284162498 83 65701 252832863 12 716274 846022708 75 55576 453263522 8 205509 334729722 71 624755 894974696 21 351037 873860657 13 746839 665826708 62 824382 193061283 3 703673 694677983 46 274238 679582229 42 443817 189196549 24 331753 640081460 1 468922 824992285 81 164953 602096459 39 404972 154052599 10 948399 871407768 61 681905 701214814 27 451674 418453777 74 727139 261478771 91 928877 517860809 92 406195 767947935 48 598115 312454816 49 140089 787300778 37 260388 281806438 53 860306 456313539 54 958980 591452754 29 884130 216768027 35 939106 179600000 16 516861 507833227 32 597125 503777141 45 695175 803923839 60 171216 484146342 45 831813 573956763 21 66888 786440720 18 575359 991114046 20 221562 479647182 8 471408 925757270 53 755188 611033375 91 656795 638974079 88 378148 892729624 29 764355 300295714 84 36391 469251380 93 918640 306736238 60 882150 757976479 91 627278 616757461 61 133479 864385454 46 984387 427119597 31 304374 463011181 11 592237 222749856 67 890526 187070935 8 241392 732167766 3 865400 463078115 20 86736 776045635 91 730163 333274034 20 637393 120102844 84 419303 355029491 31 925050 361772561 39 69383 964589182 25 672675 159388625 24 677141 638757673 2 568578 458647323 26 374417 825425225 85 357411 220244217 78 872106 187412293 7 464361 893359330 95 113611 691951462 13 406425 875097880 61 131936 554509225 84 689395 541989074 46 659688 560249471 24 19350 786101423 60 606025 452322857 50 685170 745679509 64 144026 384210997 43 516740 953659023 37 453360 822327012 25 37069 944625831 25 500342 461016392 19 30237 872306652 25 591895 629168030 48 634386 954428737 15 674610 605974205 72 874208 571431979 17 125497 261445782 56 797920 370986814 75 927290 597998156 99 743639 537982056 40 69407 859591691 20 988784 465460768 1 850069 491094086 93 158232 519671222 21 324444 795438192 16 498700 769790004 74 931651 115320393 45 522660 302056241 88 350461 397092866 48 911059 774822150 27 242032 972259820 60 883881 948078443 79 293741 102493443 84 118992 666342496 5 50180 874915782 20 831066 747208856 20 522277 359765737 11 677368 298256560 77 136604 131255005 84 955552 646235110 20 990006 313576261 18 392281 254088430 91 177988 824806363 52 506067 311330044 96 769518 317675401 29 301253 725799567 53 862050 126950612 64 435180 364779658 23 473216 382942690 67 381965 282647138 80 981214 842009720 12 86642 586074474 69 292691 560044146 68 349003 202754639 64 129958 617663491 52 911364 101862473 100 254081 256356938 85 319815 628950392 46 194483 740672424 71 285610 757467079 92 352971 794341804 92 264877 990193994 3 977688 608203560 69 779675 326119421 78 652866 593439274 22 551834 934087854 73 274185 513722634 68 420594 209664735 54 570117 364617989 87 132135 428720930 99 873518 967710571 64 842595 117351387 3 553857 377143179 87 455182 991222416 94 388973 273587508 77 16391 282317757 24 101609 255541682 1 563199 269706239 1 801284 803514453 55 489351 852945678 27 261376 470100967 37 458003 577321999 62 745072 611619114 50 130527 655761636 44 603956 471541664 60 710477 270992412 61 635667 391997306 10 298456 267689934 33 863650 622119735 9 742349 459812783 16 830917 829276519 89 48052 935732495 5 560528 868948866 3 201830 622436142 41 987402 246486799 42 239382 523722908 23 837359 929798343 48 404106 791380666 90 599308 692860222 78 663467 829411985 78 391079 500420173 98 93873 884853382 78 282732 303377590 4 772947 413178247 72 489545 534273212 58 893519 446589298 43 616245 251050550 88 649298 326380776 26 532941 816593984 84 519732 313729111 89 609087 309741389 90 49566 854514832 53 534245 397876405 91 848479 372022433 42 39617 714464383 30 516781 724989443 40 208090 923737634 79 956592 850629319 62 405601 845850711 11 455547 723497151 22 639605 284639654 76 10264 934219409 71 941306 988686765 62 428968 967470864 99 913497 170686740 62 351637 938973256 36 618946 820931950 58 292121 143065769 97 689313 284180637 21 740581 961172005 28 328565 866404916 16 61847 902071772 50 309522 416531118 81 728147 743783388 22 970720 284867418 79 533777 902952861 54 784995 636855925 93 275500 883783187 32 901948 973599136 75 575505 190260610 24 589800 327543408 98 491044 828861384 83 824243 544605714 19 675261 941347409 75 951088 169870052 63 569441 815972651 11 40023 273571597 81 317740 306903482 53 136763 591181722 25 329403 297219303 5 21126 720168226 43 763278 389733370 53 799063 999093778 55 171884 649705502 99 999527 717155450 55 291396 615067553 38 543448 660505562 4 386361 279989978 17 330298 727908078 57 864553 344981055 84 302250 778140458 82 711883 267906495 83 670839 889327288 53 390438 799597364 100 182431 555905638 75 725471 995148148 100 192565 411160584 13 789558 512875819 50 703912 322467057 28 573425 430247413 39 446408 523898129 77 254530 395147440 1 21446 293706780 48 252918 606300550 14 371313 256296051 40 639242 277026837 11 994931 446799810 43 809040 537103058 41 190523 429284308 36 138232 634736063 95 720480 881275235 42 530122 518378941 78 415191 393878371 47 525086 722968197 69 440316 347214101 24 814120 372307213 97 728908 846490172 30 128095 920953496 15 380957 675076586 25 926562 548082488 30 592873 518112831 92 122628 952566258 72 227258 159258025 53 522544 468508480 96 743781 670337197 50 234043 100667243 59 987672 935779155 60 47362 969294115 35 343740 453900714 78 573465 502145345 35 258637 836612209 61 208151 519019538 3 532420 228373107 2 102957 529988457 42 195572 425651643 5 201996 420397178 38 42746 423667260 60 390992 670253079 12 712277 362503471 75 989474 339848468 41 790430 326696148 22 114458 937982764 91 40994 127062165 67 349143 264145145 43 67485 968317175 10 748843 306759318 38 595669 153435614 65 325032 789282535 51 198166 914211382 13 256585 887202256 5 206637 953172572 22 157844 938817618 9 415549 543284442 78 422805 586110032 90 692904 488134120 64 799993 609277122 86 794348 289248031 21 290023 334749358 23 106220 370390394 28 222990 172763953 23 739771 836198762 47 210678 958870458 28 978744 316862082 38 866196 961695342 77 20394 544900220 19 363917 399726276 36 722723 132344059 73 222868 214785546 64 177949 128981869 52 474333 483820247 46 988051 177923255 73 694960 640749981 37 956941 497000552 20 711040 782344483 76 682521 725162245 11 758292 292016932 54 299685 954558597 16 369561 308546720 97 199428 945809521 18 992489 163187183 99 452658 457185469 95 533844 927638750 52 516937 882735637 17 586400 432662604 41 925482 656946007 51 436920 625989897 64 843115 335153631 38 215737 690621627 6 89010 903602202 20 384712 928695427 57 582234 912130569 63 909311 807635211 49 964444 640905285 86 505088 695509782 44 658659 256183567 85 28726 567288469 7 845959 164742990 6 699263 929121598 60 861142 202427159 76 831595 850960526 19 202607 274663002 86 763861 668605397 17 232525 297934570 75 778638 215100381 31 352821 689114677 8 840226 610979813 70 855097 606851766 46 737796 210394726 30 352428 876444357 34 224704 919644945 29 578665 454021322 5 198647 479113933 21 93695 734181456 72 740665 850091336 37 577951 538902454 48 649653 627123599 87 745158 769980352 99 402454 715025021 89 484731 301982919 35 322196 952151753 22 725334 655620563 95 188216 522986616 67 377123 516528598 2 621194 960787675 27 511121 474244494 61 501206 587424070 12 394086 156053003 81 16659 790058318 3 790836 144056653 17 988529 354007798 69 804228 148943219 83 955755 917293574 27 856544 801779079 12 36767 850513958 38 197319 939325612 100 435412 241885206 86 293904 860368303 44 207826 334846229 33 474822 374893564 60 826359 731179036 80 264903 426138707 74 242962 964187902 30 754581 660166579 64 485737 947615682 83 536231 484203062 77 464437 676026093 34 429491 179165630 35 343522 391867057 69 587046 242888282 90 963837 205549559 70 602263 893618722 92 257700 304561755 36 17749 427675099 64 443371 592338588 27 995355 127968435 52 931310 799281057 23 520004 931923503 44 689038 478729826 74 908600 453732575 63 388182 345615164 32 559321 358529734 80 105978 697195532 72 633220 527420565 12 700055 421424093 20 748090 799386350 49 105459 406631543 96 544141 402160193 36 769897 949602417 47 84499 410405944 91 42245 898012939 46 496463 241622446 90 417100 443478062 54 505146 251611244 62 281481 387170020 48 89370 209212086 26 159586 658978340 79 209226 171177080 85 648277 406875057 5 101413 747649835 36 815776 747355197 89 19605 421958847 29 752975 489584010 64 101707 290938828 100 269751 979043039 15 723654 533691325 37 304871 383181070 49 909916 507067638 74 934508 508846380 12 615440 399519855 13 213911 608885052 9 694915 230017141 9 528276 936239526 23 491944 312379860 1 10868 725601429 3 250042 717825455 9 592993 371734197 98 693409 415702696 42 266862 252995116 43 646960 863469272 84 396040 715460189 80 279781 802520897 37 583101 872585892 32 368288 824310944 95 828660 326249478 38 65438 703328825 17 304036 715619510 91 75230 153536365 83 825497 372525675 84 482029 483749672 100 180341 309544609 37 946724 899743203 73 147208 785841487 39 782887 381549902 87 467335 654494069 76 336866 916992048 35 436119 634730797 83 976926 415331529 65 949451 966559499 39 933418 431941721 66 628050 574891761 23 278482 341476137 26 784482 989072856 93 58973 107140099 10 326413 937616771 50 388374 393821067 30 469536 212257129 52 708934 856167722 30 672714 302314005 86 288094 951526314 53 731905 940526232 52 730586 682640182 58 322985 380274109 43 103794 133988869 83 951741 999305977 59 349613 861921351 83 565147 853828315 35 760175 683754897 92 282074 269247516 100 415837 739330371 4 597060 498810262 98 339174 696597400 90 199302 413765685 71 82786 913684363 1 770033 708541876 33 761507 888930103 4 730915 159282091 9 123424 250259450 65 706969 857340684 33 534642 652424951 88 840053 196471660 63 287821 148368583 46 155644 557048486 87 701436 642198062 74 248210 309382593 94 343913 583961959 26 277219 253527002 71 616736 868135767 94 958710 125535593 78 172179 393245339 49 784201 350506768 3 98314 233426036 36 594734 760976804 77 603525 424578183 100 106777 596789488 32 123059 537620595 76 241949 273888511 27 935238 205466199 6 804967 449279291 57 960134 573461688 18 90462 444030414 66 606136 898909527 68 931265 978825474 81 799020 151295235 40 705311 949930104 10 157732 400544604 16 508273 431559594 29 625979 346908866 37 978577 959600799 36 250313 806768684 23 822996 102670133 32 739789 735090539 14 80279 523610730 68 282506 370326625 1 273672 502373899 64 342999 447753848 94 58237 896642033 69 524139 184652172 77 497204 720055477 25 853823 300568104 97 313766 695466607 81 286604 278201165 80 180709 239334301 5 684761 194018114 10 177328 440961003 52 399783 122079501 37 887886 555469698 73 484236 369948103 72 796120 659703380 5 500874 503738319 37 451753 776683317 69 101646 341470935 43 74964 693388942 82 752332 457971507 55 844533 973983656 90 108556 295872747 33 737211 777085918 49 992009 465792593 70 285294 268323321 89 534305 529307835 17 880243 319722597 31 788393 129394237 72 187124 635945604 72 816431 540041241 16 913165 566145015 22 97026 739121531 51 476021 983044498 54 41958 831032788 68 162342 337046023 89 495303 608249609 24 81340 782791011 89 301545 238981117 60 254043 639017779 86 597028 256326619 54 426242 185210922 5 933013 283461986 20 10372 537009875 85 625198 831943652 22 535592 945261593 4 900249 267034062 43 405345 979972960 76 650462 265753252 47 117522 752648759 42 435825 160574423 51 620072 678497760 54 660741 984892088 77 337632 481382806 16 842909 795573588 49 62989 316844103 67 493054 808008566 20 584188 511551005 36 276690 636311284 8 685320 201498597 8 298342 853671071 4 696643 861328832 97 131546 810117149 17 898751 295919761 58 62407 576152826 97 234378 281263924 1 118939 362438316 30 780077 354568389 34 955248 646322409 14 181274 305243377 73 818354 735547532 57 596668 502349574 40 410785 618968857 88 372822 722209958 38 23647 243978115 49 908737 833909708 50 442637 944641707 74 701614 988623535 52 548735 719461288 50 58894 723041863 96 915434 657747292 76 697955 701467615 56 891383 586652735 94 609352 861054528 88 976722 830933691 58 193906 249674529 95 359264 146799238 92 364110 113947848 41 670147 232776980 85 991740 573425511 87 146355 872576938 22 914878 715863367 86 502820 738559109 7 45073 568297631 52 33328 710010062 13 398953 323608794 38 545466 420008473 49 192379 634743291 42 630525 149533638 59 619723 186672197 24 771194 163550432 7 903035 360036776 27 837688 573598235 42 281950 446184038 55 540124 830050802 100 451921 401713106 64 318099 762807988 40 116083 210286640 21 172758 288100674 29 269182 116662704 73 775723 636682974 23 619878 122608086 61 456613 979515464 20 749213 209543489 79 598991 298333609 17 435541 322944314 39 889009 897017050 99 357053 576577561 84 12479 456048236 75 401530 989207004 21 495436 574286061 73 713688 371388590 44 650866 129750771 84 253919 254056470 70 69741 176071347 94 435957 433987762 79 837370 856195786 64 728876 512358063 8 754535 621870780 5 112425 199477486 24 964317 773232069 27 958904 411568844 60 769035 994428553 67 287064 684999294 46 997144 728471674 87 530945 607841262 91 389148 718518180 40 142860 647222596 75 968678 941671810 52 657143 315988463 65 668518 724928679 35 180744 390966365 43 788358 368930591 60 618631 477686616 64 26030 723902407 12 258952 313919987 4 197496 513639992 15 249500 357107323 87 159343 176207943 15 205954 485587117 42 727090 562068594 33 338303 382591568 18 797134 651482971 73 497641 375726919 61 427890 223867264 100 96327 310034041 62 598094 912699163 60 877596 728863165 24 295913 817226830 59 615851 105299286 4 384566 784512347 5 850607 153761270 79 421054 501830223 51 572414 771223551 97 468532 481209752 51 523762 945263185 54 239621 440482429 74 407643 249378298 97 742500 695996694 63 993982 454037987 19 515287 967957978 14 830399 452417958 78 80708 893052309 12 903232 268701186 59 343444 881978949 89 252983 851070053 84 178716 872822304 71 59228 373009372 38 386623 440816882 68 101782 232192900 97 618634 263128215 55 262725 372712442 17 811779 642715095 98 843934 436811283 48 718284 475678300 3 312169 818251421 29 393228 842186349 20 970536 460914339 52 685823 670308397 45 586666 444670260 19 885266 467725188 89 801792 976700655 72 806347 467041171 87 301875 792364391 47 490547 138089498 62 589267 966794174 63 485728 350128184 34 18554 739753479 64 665959 651333306 57 903829 584369234 35 567508 774851490 73 909568 470855887 5 572498 314825922 68 575313 493729175 32 678037 211105853 21 955491 306591864 68 98856 649262097 8 387477 447029695 77 668001 478504613 25 99770 227956573 37 95009 673645986 17 108991 568257077 56 369272 325535697 41 660059 577704560 45 648436 276537655 78 245509 223310134 55 304125 115663582 17 564323 362292333 77 800312 714719560 48 519086 809969046 75 224781 806346433 25 742872 865982292 94 980426 104122567 14 258585 692054412 54 864198 601764903 97 419828 851127405 49 882743 365366879 32 736260 613456981 46 426412 779887916 60 196220 896239031 67 761043 486046260 7 524998 649683122 40 469301 219870737 91 272673 625336528 32 66178 327843109 49 468246 769438959 96 227008 498488932 21 102158 421713970 54 171836 321578247 55 57022 258246519 27 503570 612595602 22 819232 595122688 65 151094 526825040 48 273947 671946561 8 822260 541653282 27 280497 440931295 10 107582 223372005 46 156487 723190931 4 409823 502938107 38 104469 621892838 75 267886 491712128 86 600546 921702388 15 611213 810677805 65 332729 732279525 11 565987 473517050 63 87405 978632159 61 327710 919515674 58 215803 235163202 64 837581 411096593 89 252152 891654145 15 928267 205427221 38 788401 705362356 31 378011 670723552 4 688893 802794032 61 767748 535779442 36 782898 895288666 48 917780 826290434 81 941670 365143001 13 809222 343947374 72 452144 154861500 65 932573 170358493 65 627594 771430323 39 292932 424518726 19 978470 141721396 71 25495 407221987 19 593781 726191337 85 957875 276754127 24 684908 587424956 5 517784 538632827 1 404171 657039953 78 430529 504236824 43 85894 846176023 22 358289 130993486 44 681509 175257252 69 42365 421976796 32 287704 907115898 93 839632 381249266 86 890012 780889123 5 626673 940525089 94 395181 701289797 96 882406 950182072 90 737753 336799075 53 89901 985681091 90 253483 227657454 68 687318 950156523 77 871320 323827300 19 934216 309583844 16 786362 709798850 94 587924 532438578 84 508089 481066884 39 371601 367095074 19 533193 452196796 66 283359 370191661 66 349282 533555817 36 802788 346484342 3 921273 460127852 93 188421 212822776 1 938464 548274007 47 495394 750337582 4 55831 523570137 49 417843 779794210 63 679024 188736879 57 706759 684494634 71 395297 844674282 82 54085 666596505 77 698258 982117991 64 482276 443213984 62 371726 937544202 52 350945 272840663 81 863972 796993064 43 816193 329219072 2 450217 490061996 86 925902 328942167 86 696711 282359861 20 400390 834787256 30 226547 670595838 83 723190 194318779 12 560157 786082014 75 241726 825626457 87 450347 362678841 29 523563 241831431 71 287169 751333574 51 383344 712984143 12 710635 951126610 76 676968 373813807 67 969245 119597778 82 594053 946269000 50 269456 521428030 25 696043 435384356 67 874104 775215919 55 307426 636774863 4 305274 612333170 14 65093 586279555 20 159796 282820670 38 230715 471587070 5 977951 110478052 23 168272 731785853 57 21977 477123174 52 958899 752190401 11 524208 557785458 1 564391 563701362 99 850408 385658697 9 843796 154070881 4 153823 372526342 69 16213 900001418 45 874471 958903786 88 472821 100739843 85 777859 659649155 3 365396 297423521 47 93181 799962949 4 760597 578837275 86 464396 241512939 49 353739 607994299 81 191482 135564730 44 949373 703910748 49 141425 302285749 39 363020 951294916 95 939022 691356756 65 85494 381171828 92 293000 517530526 35 565133 426808532 40 50435 669141736 8 387193 829730469 95 351531 511790985 21 746375 348712217 69 789185 522195054 35 710273 713535648 68 187763 781243067 30 654900 960151677 17 490760 486844889 37 973384 523636180 4 352943 772238245 79 986472 813281197 45 498602 722879485 49 812461 988139223 26 633966 363324508 4 126788 219770673 83 530970 573235448 62 886891 637305967 68 883429 637744243 28 821878 771596793 61 155379 735032702 15 222237 728947425 55 231137 835246969 6 836739 774312387 10 315468 547387889 90 674314 260351360 38 721758 938691010 52 384791 743695006 74 291139 532997115 18 310228 788400473 46 479129 514743331 61 62558 260707568 56 297601 235616333 42 245549 235496951 93 694800 439469418 48 315800 864368101 5 553398 743085390 34 183830 602537984 45 665661 406907235 38 850065 274234723 68 903690 356378840 68 396920 601384410 43 914948 747181308 62 863572 953253052 6 367567 787905003 15 492594 200320078 68 708231 889480430 74 679708 782987954 97 366208 527921520 41 962878 760170856 89 484112 518849951 42 661030 616464793 67 237724 484523355 50 324959 774204930 85 387024 973749919 9 94122 560739858 18 906300 228185128 37 328143 684965705 37 404676 914823790 45 607417 701425103 96 299730 113802386 60 530494 584671267 11 809759 810579489 21 638707 581401728 91 962157 491025888 82 935497 228077148 74 865492 734555718 41 714862 379261903 44 241115 761983845 78 261243 216249287 34 360593 704839463 35 837490 561384418 70 835901 510690082 24 164822 699890051 59 81285 589476406 14 195296 351571049 77 92311 176058754 97 813061 139207302 44 257437 507810174 36 332232 444259559 70 486078 193117969 73 590322 434778298 62 550599 261542406 98 621213 311302601 72 97364 770711087 99 607269 330402504 21 141344 849675324 32 992397 184787177 66 271801 974497188 49 406499 667609152 36 788552 744762039 60 30518 525936566 22 916005 524439546 35 779272 924120716 27 250144 190465225 54 992285 689822692 57 911156 225106091 67 898157 708769893 82 358875 679974335 68 404288 630879272 82 747928 423049355 20 290849 772834469 86 215410 796634045 57 645600 542602555 11 513871 383304481 9 551274 775677551 93 272762 643752521 20 649356 571675857 21 612537 267339218 13 767677 840645133 84 11159 646544681 100 162044 678113868 98 791320 868734161 79 565313 118480713 82 60948 793498658 71 990943 199315345 36 60399 281465152 57 453400 376675263 76 845128 912379132 93 45731 769563564 37 900545 171815236 51 94414 622417270 30 70184 380798324 12 259705 474754459 50 217478 660670924 55 900800 759123902 82 456322 731840834 45 672436 247942952 43 970682 203202798 73 974405 834985637 74 865218 925440820 71 232066 969306491 44 172333 679309536 11 927371 304069893 53 651165 977155057 13 638147 677871392 39 83870 832010670 75 472193 929962838 7 229453 632703771 62 309073 407836535 11 533594 501254190 66 64505 397593728 47 292733 276619529 89 715188 166892876 65 492140 355057529 53 474119 370511281 78 200367 254416796 29 573269 166268193 99 633533 662902054 4 67045 481823741 23 603897 783922647 36 73471 781763814 3 912017 162318722 82 287858 201026905 7 195357 197315039 78 470259 279483237 59 315621 995673170 41 642113 858670535 81 741675 163523826 64 470327 647679748 80 384625 710193925 24 688854 107650728 73 522617 417324843 44 409636 371246275 77 550098 514071371 86 449183 875471302 83 782988 219133640 22 465464 767571275 87 727520 277168035 99 580681 901855780 11 783625 331011433 50 58278 454493312 33 581094 720186221 100 814181 776267198 73 138339 278910111 31 297392 954193900 56 226900 519600987 37 154213 453423450 8 363785 786006865 32 215183 503810964 5 432436 131120376 21 783859 305121999 97 913618 945203171 19 228764 295618936 48 847585 487529998 50 331456 417971298 36 743669 849997870 72 744891 476829384 74 86478 525765681 88 953720 858292213 51 127849 738887335 29 670044 997471817 64 40518 579493043 5 239749 946941430 56 277387 127086201 42 424966 687935030 13 783294 151216312 72 325705 546575635 49 479868 126388038 12 274650 823306007 42 325974 177496403 80 643706 413998366 43 228986 228150374 88 399330 518292620 46 212228 633058478 100 902318 252626910 23 860361 162018334 6 453148 701317672 1 677259 259563536 62 530691 909314004 14 358415 869152047 73 197655 965599599 79 495217 354340646 31 767079 970734164 67 339535 133028671 36 481363 630434087 49 659452 844085393 4 794208 592994350 55 654670 567498228 12 826983 570421575 72 142137 552346099 40 751149 662990942 88 744627 530801628 43 846956 472155559 48 923364 602468544 54 828940 667721422 53 973154 515263729 45 379964 287453533 72 643781 942861906 70 525280 464802342 58 820795 309327695 11 969946 852221499 24 157574 273067333 50 487210 732018114 3 835615 773971555 2 927316 565719651 82 260534 222546008 100 843771 907186128 75 194991 624824489 19 53285 827612775 3 258951 168328277 5 599549 889602091 24 614327 981702467 3 881122 219829117 56 547642 667394685 6 712390 165069216 43 222561 333936156 26 47400 686621139 5 693186 767100405 22 450949 640014218 22 282953 973040078 49 583313 326155463 98 608482 464948035 97 941894 770800299 12 647364 107943855 66 769583 313536854 86 241109 294677044 21 584828 328111422 6 628722 764594613 62 420149 524676382 23 546259 771969156 90 266207 407084267 94 917576 416839896 80 880856 388395190 10 238459 553306577 85 401052 764844424 97 962345 966744065 82 139817 919685859 45 209387 322037855 30 25724 590219669 63 873759 594853679 13 754748 277338553 71 949449 372310584 36 764112 977749230 72 558576 752635863 78 43782 602600578 68 295144 116258825 78 324330 956841313 87 277679 189851865 1 826100 279029635 92 296498 416486421 86 490338 252453771 96 130458 475256641 68 31990 296407201 3 329274 342104851 24 589290 458614979 80 626859 549942462 3 750039 832971990 48 291789 446746778 2 549828 114964682 34 271172 659450835 47 918429 262725620 57 843219 183719139 67 731416 281039860 6 100803 366427429 54 642243 624727270 63 975353 819389979 6 123505 357489598 31 564469 354169476 55 68062 801679917 4 787399 434815095 82 839955 820076730 95 601921 527259207 40 840092 483271730 54 739608 559095809 45 516914 298081777 68 367950 987753783 86 972754 901852844 24 355430 121390452 64 457934 200283007 34 739276 258160571 58 627105 484147842 54 154122 629770259 79 941781 951493621 70 408169 968940152 84 432736 929750117 36 180423 227373817 28 659298 998441048 35 697754 928270750 85 846150 676261627 41 344305 689031615 71 611551 980092992 81 273205 843018962 38 742152 595624947 10 819301 786219013 93 239576 447675790 92 708685 455614994 21 149412 155221240 7 768605 808054620 4 630803 445621924 28 673958 986499701 65 584515 375273619 6 189103 829941238 78 377140 668870775 5 80078 130745902 81 122810 792481924 61 207677 475882509 67 579169 559090658 39 962924 779650936 28 257998 277401937 63 744221 870310111 6 300437 962615963 84 571644 648387758 39 933992 857609342 60 760683 377388909 62 218204 798566970 3 855551 683239215 97 72391 174211671 87 546597 755911824 21 128298 748230771 77 342921 876823145 36 321306 956500042 86 346341 922391047 34 111412 380375731 84 841627 121550727 11 497316 780544995 42 557289 207491061 48 177866 159412130 38 614385 513365390 33 450993 722798992 14 428028 228005447 95 406342 710363215 37 965504 376087109 5 667249 124327521 43 457837 281321186 20 363204 609262719 91 764389 463521649 34 738584 275681535 23 548694 856517092 7 565438 415335438 73 829794 935689586 55 59313 271615743 85 41609 866189322 6 600061 333023114 86 468404 592683739 58 907932 266645363 65 208959 584863932 34 92904 714142629 7 17644 598609747 79 208163 321116035 46 651563 984279947 27 618291 768160297 79 348643 592213363 100 368656 578635363 34 856717 971576228 46 686337 679483163 46 582692 404865308 24 744069 552769809 74 633426 123620438 53 610906 717565041 16 680254 861840438 19 188450 988646268 97 70631 326365775 95 407183 167364619 80 554747 959841568 86 946667 847272822 24 991137 602273910 31 740940 278495456 76 762357 145225656 85 761562 887127164 65 722825 605941983 48 529880 389033831 74 677769 312029381 35 826529 177923717 2 255530 918154503 4 254494 601272198 71 663863 971714180 91 794423 984284561 65 599976 242352931 11 44133 638645593 6 715371 483843855 66 529462 485832529 72 320639 539527671 27 818275 903677266 47 521356 415618649 42 542698 669564296 61 530780 778403324 59 799186 227144079 59 508423 346654593 47 840820 727296980 77 278021 560035024 3 521515 876345552 16 734044 245031318 58 18967 242897415 78 588024 617396180 85 803331 578964809 95 414918 929687384 36 384483 513185314 31 937511 222198060 59 562608 341001394 84 42969 518754091 58 836204 354941721 41 723903 892727539 9 440574 748266455 7 735627 957902430 88 642574 727431114 6 524819 356125719 78 818713 292300345 39 561402 221198907 100 57305 102123400 48 98311 655540300 89 575518 988093031 88 623921 455660130 83 701155 249339998 57 512429 990838526 68 217697 350625674 47 357955 377968057 37 741566 565562036 43 903452 372992188 54 49426 853458698 47 378297 246580520 95 222433 166508889 47 622931 848646856 98 140628 388697438 4 755128 727272977 34 564877 383220548 27 179623 184900194 3 528593 200626434 25 883859 979096483 71 476788 173166249 98 947589 323522320 69 919386 299355391 76 149953 576560238 35 977323 893343786 37 569681 521176610 17 716282 688232605 63 441494 548817405 3 449062 398892921 34 703638 196306459 78 977655 370826880 18 755012 683692209 35 537490 856623556 3 319315 884658715 8 207172 795610264 46 924639 724972219 81 35760 624603372 58 450301 848259782 94 481659 219742041 6 245835 863235249 61 550359 810978189 52 814190 256048571 98 957028 522276540 6 246601 827056491 28 391306 233723951 84 181300 486869461 31 215072 674994984 43 759162 838928810 43 493151 572797526 64 709533 726867054 12 505427 122564333 91 672745 424305661 84 923729 968744225 28 832376 737676129 63 482746 657708008 90 982956 189906198 46 481139 984106858 32 203492 435024936 45 693655 366061995 70 825505 590922349 75 555368 738700315 29 303571 682011657 51 197677 964669943 41 466192 503953154 87 609760 728740388 81 909982 216236953 9 948632 872126901 15 744008 572026132 28 809561 385318098 14 384481 587052857 21 367067 642014512 25 863038 112916205 54 444816 396719999 77 329334 870551690 31 118443 729716303 21 520568 879912851 90 497034 796922547 85 553916 475454190 24 893052 558466034 89 513163 191627213 26 879261 946450342 75 728726 585418618 29 624746 877023384 27 901889 431822000 57 42919 301370358 90 645600 991379221 71 625395 152797219 84 607938 980529491 62 680177 589514949 83 712598 936464104 31 132338 846769514 20 23759 719007253 4 551861 835176746 27 993196 187140944 2 73143 663877682 87 460707 346600000 28 185493 225275363 74 446255 897914401 67 393788 821149875 87 38148 210521461 92 978794 793981256 17 914926 484783328 58 656614 951031667 18 202370 578054056 77 86384 855217614 5 593677 470418208 13 593634 190117681 51 440592 604396539 86 645397 733451069 93 474513 991403109 71 592982 372195207 66 354085 708022424 18 185192 414364371 38 203212 467014809 3 367554 851988646 27 854857 397377595 80 625997 214454077 54 380336 436361405 25 28642 482601604 30 465044 796391682 83 118073 305903774 64 209408 404213833 78 902341 941996602 86 444979 123275887 2 214548 899782621 77 298858 932192533 45 226149 491816431 16 276280 841081373 19 867726 674574893 63 402777 834249344 30 606187 460677809 47 489551 646824839 70 450819 849187436 91 589756 938682403 88 91026 512402101 35 723372 111373179 8 800592 565857052 72 501597 341036994 68 834052 908571964 72 666103 425541673 63 847085 619375974 12 321248 235521345 11 884959 353935881 67 811300 996697334 11 544952 517815616 92 524389 501493718 43 253708 826381284 50 622963 898670570 53 661244 770645515 94 307169 900235927 3 963683 869449660 62 332744 440328801 25 140733 477818903 29 709491 380347840 98 357852 258621033 47 151944 811670528 10 621955 750373735 98 33644 464052816 70 515982 989553181 12 15507 354762521 19 501792 415293140 82 49664 859417468 87 532993 989126876 61 904949 227790467 45 29353 622662205 21 350743 520966406 7 199208 485146674 19 570274 521959055 34 999249 372453985 63 983063 698578247 81 312090 279316957 33 334567 540333253 45 498147 328052048 54 255849 679340725 37 426908 769691424 7 586641 710640681 9 557902 752997358 33 428878 953691523 36 429638 414413846 93 767833 163805498 18 995356 993160741 10 312815 916668137 3 950719 415039100 82 619520 388816160 85 922962 697677052 53 865820 547278719 95 124953 846837482 51 996495 721994550 51 236899 676482113 94 241808 737607023 32 760571 876429441 12 830514 200289854 48 282044 459893762 17 441733 604824746 76 800986 117382622 31 644234 206585677 53 958232 703005178 57 545133 100127893 75 758321 594134275 79 894213 289900886 76 390727 673239179 68 169192 962057898 63 577254 409420403 97 579102 788405688 41 736542 712442893 64 906557 964623211 75 896394 338418663 82 80796 383368104 41 864518 281480451 14 667475 582931487 99 193199 355042918 22 712311 434925566 1 231903 731419344 56 671770 639019040 28 923015 848098644 45 463915 894252666 22 80138 108656259 24 812969 142125037 30 983081 218920447 46 900449 291924892 41 617642 376831164 25 635038 909424382 39 299609 361984936 6 678738 818393215 78 192998 915609815 39 134938 441537626 55 679309 211042197 81 753553 916123896 78 728481 854855163 81 472780 543827710 13 493582 528327052 61 554591 182987969 99 673467 289008761 21 59575 424351843 55 506734 514420374 44 612523 700484689 66 480430 544399764 1 726489 861929353 3 411294 968429051 69 188663 824629136 62 43367 908296708 81 897769 520141155 78 28086 777181474 95 519045 479292337 61 277180 126008688 98 681792 241420779 2 65237 440947500 3 740505 929714907 64 855205 656685120 35 289189 206154991 46 169613 540697842 29 901389 477369918 40 690004 466879043 55 923592 784444587 20 211485 770476795 52 540633 857332356 25 424235 126988935 13 870807 353654860 32 34765 413126993 61 744469 816660728 77 600339 378557086 33 941197 527842494 36 171292 884122993 35 186592 219401215 72 439476 430323808 45 948000 678893912 71 620527 652899837 30 505120 381905739 68 171400 915632987 73 921283 168919171 49 965006 811462656 78 670870 104200320 100 398357 450835470 69 869881 817203872 31 535467 662884915 11 981038 148234612 18 606573 877874302 3 28775 966169249 10 267864 325059559 9 800789 417607567 96 813118 491431596 53 870769 153033393 31 522554 825499773 35 118788 611213897 41 646685 255869242 25 214298 107806239 26 268744 347044291 2 114924 941327318 70 185038 824771313 97 262528 718066995 5 511539 567396586 57 891855 366050949 29 172330 381670752 59 557989 674257756 4 119602 800032669 20 312539 916983457 94 494362 553594340 33 982815 889587026 85 978634 662837616 44 868631 559952907 19 495902 375366775 36 963370 702669664 47 78413 886368890 7 374776 934772279 47 29452 751906051 47 77506 107874780 69 836311 662541109 2 767182 619627009 73 711115 735693150 99 217450 475952387 62 27079 277354560 54 92483 775942042 80 616524 910505031 38 498635 324877430 61 72067 428386643 24 496325 644183392 74 502858 491980600 2 56995 272751530 85 70153 360096349 62 289970 926420759 68 124146 323866719 17 281134 130433484 64 603598 721656788 60 95743 932564516 22 121366 973140493 97 244247 176616572 41 217705 863590300 29 396800 536149529 26 72131 760476012 96 399965 512019569 88 140515 767466596 88 737838 218430643 75 667433 170092424 55 720059 542920668 7 991533 270787142 7 193656 656945379 24 82173 497481492 60 220619 731143079 29 872068 459957789 25 988391 678970494 65 362108 511184143 38 54512 920647388 12 105016 798953926 18 745546 985347161 94 433363 892642060 22 943063 677503135 85 139341 605972046 1 799667 739646426 14 669852 226181124 18 708792 386842253 77 428429 119443069 50 376751 385907813 63 214917 715248670 56 189673 398937235 88 550864 586751434 58 446087 156181208 29 565915 833700852 6 42554 729249808 20 483737 380156394 28 826630 167140059 94 233389 808210837 38 915180 517256446 8 893944 880225878 93 854367 360549616 21 782129 388256681 73 136933 864726097 8 610186 535619164 51 261607 993023618 78 383718 920322327 65 268952 703316502 41 391339 899995695 91 347988 642843208 90 700898 766930296 13 599234 596483071 12 604524 341384206 5 296316 267168072 42 123739 334875066 62 755840 136930038 94 695512 404415595 72 879817 425270512 94 601169 703874935 98 692765 325607755 43 412990 767891573 85 487539 692564523 8 95779 332532642 3 931301 686562405 13 595183 616186790 56 917664 412559456 32 318355 642520695 78 32724 615993292 80 546228 124773789 19 463771 803576694 96 250581 146630523 71 339532 230531261 58 815682 728094794 44 614374 828050974 16 390100 484844757 66 354373 439437284 38 851279 747600834 81 952213 807196146 5 692019 408956972 53 617736 290330254 99 631781 486606738 44 788458 600822390 76 302108 194836250 47 519560 843859064 8 25052 932628141 83 847908 785356529 62 770146 366412981 25 10799 119507200 92 635483 815792499 7 791339 191751475 92 295636 632685731 93 583274 229406098 93 545079 714126257 96 503061 729313300 58 861569 183028839 76 105974 816815726 23 671881 648822657 24 349343 122801327 97 101014 923647899 94 355632 520490266 41 902874 284227356 25 163028 909136155 47 913592 914125306 95 896573 327872981 76 189460 978255287 86 79818 593085880 16 65886 624866140 86 940865 124714863 13 914184 452621735 95 90574 765943251 33 233602 283764266 24 228222 594103894 86 349551 909264585 20 720002 541312881 36 428102 576032385 80 902272 430945481 86 580992 263792662 21 743912 516782544 52 162423 261372428 63 544085 505794181 87 847637 918037498 89 470223 287110828 46 951792 379862678 87 222214 431082738 81 353820 954473462 25 675948 353975546 25 779724 864298101 5 29590 136960861 35 706168 919618250 60 527959 470126135 35 948975 253248860 57 168433 906422542 79 314949 239922017 43 306655 629887242 83 19755 799084592 91 628683 220164549 53 734744 117933414 32 825718 209536878 18 191086 632474405 2 910218 129457429 74 158192 558094033 85 713903 565267113 75 231689 266695765 11 723085 152391492 14 909042 982090221 40 192858 687987455 28 503530 136446978 24 22573 137130219 81 763211 574826233 34 967914 579912242 35 854492 140592259 100 932669 861135960 36 126340 428936758 43 508640 684779446 66 123107 972637811 32 278505 672613118 67 145777 931770993 58 354246 748297432 41 519346 230128844 45 295034 964827127 12 895650 136349698 79 848529 439482274 75 623133 797090836 35 392479 224304760 67 240760 473089476 63 117106 598571532 21 795363 446380102 38 284211 210987784 10 939408 715663947 65 279417 132815485 61 296823 583200726 5 503659 125146805 60 590849 524857560 41 227537 151939186 2 527973 101272246 65 653980 584051126 20 811284 867627505 11 501511 860916339 39 611177 263372166 40 764077 635892398 21 491393 953629953 22 453721 960506743 87 457938 298359757 33 636354 668833348 74 243405 968580323 83 59753 528670929 8 352905 994905680 20 892266 606395248 13 898925 261816091 90 620959 242413407 26 608373 493097923 1 479998 492754402 50 464653 171328166 42 617345 410958640 19 638320 462072253 44 552626 942868364 16 545900 996136588 67 654727 719775986 20 671694 269859837 40 941813 101261715 40 253977 190240729 93 777073 221959535 68 799152 323980499 87 630435 841421853 71 703837 318903556 9 352579 575168264 26 801589 101726282 22 75815 256697931 55 572201 929864299 57 317613 729308226 94 863816 889652970 95 336814 987112514 11 85659 475654783 6 487666 100387737 44 17868 536422271 56 172309 486772596 1 697983 617660483 35 487606 338495083 46 388966 509989791 52 432381 463045114 21 950634 702272950 5 217900 282101460 37 433408 993678918 75 761862 831647341 58 248036 713779530 96 87846 726937697 89 603758 792518168 97 556800 275637288 74 938436 895458729 34 987888 684727961 4 144251 834493403 38 417686 528059715 76 383788 282772933 81 678123 743506925 78 721704 719743078 72 782700 296352017 64 612187 561017232 60 725227 888443254 16 326794 242353601 54 844836 429318569 23 279275 482822173 42 867508 193120034 2 386753 757925311 97 389238 144383195 21 870126 600634979 61 836218 128994812 67 190406 283679862 48 859059 971256621 93 608803 298852506 14 19506 635803517 70 369577 809650186 91 484070 278301690 90 559215 390388654 68 717409 562109485 81 247845 612840974 97 188824 509538176 75 95338 434021261 25 995098 445173167 89 14213 430672920 80 293828 582465087 97 127933 210460238 53 638601 665707505 65 396090 798335989 54 308774 391756354 97 208612 858308842 68 324647 687588015 16 936664 172612667 93 934892 896317608 49 777555 435485319 74 100313 150425271 2 240299 822202677 21 893845 125683224 68 641359 877326593 55 641670 150169815 96 850023 217248140 63 472574 196543378 29 587919 344759248 11 891417 241636715 35 803417 979044132 10 824058 253039209 7 601023 766134984 53 913557 556713514 43 639016 321402351 81 206450 946450453 57 129642 276222839 22 945080 481066930 86 456587 437326949 46 855731 392755570 40 980068 930360522 73 946357 774544289 93 260195 531225073 80 901966 550367352 18 595362 252307304 94 495605 439804725 96 111151 212050017 82 322868 565751348 99 27599 535153257 62 219671 427984895 28 761304 833995336 57 312706 994201409 92 389944 142869985 79 935603 349298929 26 160676 618748233 8 606297 296364673 87 338308 115470726 15 701524 603735773 43 753464 543150147 19 291082 505634198 19 531337 199912698 40 463796 889961282 28 176610 983819956 11 247694 794905313 18 837867 608679076 83 591129 432587192 86 512456 134639453 19 466120 965457870 32 644752 714243541 35 568249 843789194 97 520237 531541683 19 522165 167011616 24 743075 575517885 28 486607 847914937 95 617285 817493592 78 497150 621048097 68 226625 725210926 71 212847 927900226 40 842801 886104727 41 205996 684080973 83 648130 382661139 75 222430 130436562 77 800116 969900009 20 528393 195826191 40 568730 105585038 64 945493 749407701 23 969096 521558860 54 535949 447958969 15 894876 304811699 98 894462 291685701 43 807346 808649447 27 266753 627853444 37 480174 745006603 24 416774 795884554 47 525235 597038766 96 968421 958742902 42 411906 532381639 99 881527 398072069 65 810164 880410020 51 36441 470613484 41 655042 447332822 3 972128 495609542 65 584436 171808168 15 344796 224921118 60 757140 942568869 15 668242 216423657 46 424510 132805757 71 337710 954256384 75 115162 257622903 35 207532 220700661 93 801075 407352165 8 941908 753896530 76 909961 909090783 16 224414 190289159 83 95687 180812706 66 985026 839856548 54 930383 585368818 28 597148 523292946 54 149586 340227250 84 106774 248918986 84 396083 283725546 24 728401 870392360 57 134742 361284099 26 420621 220112642 49 144313 474083203 32 618786 186628853 78 867825 831885089 40 478845 400729895 8 343914 380055152 92 465764 786152111 94 540734 697452437 63 973656 892107503 27 78921 120891142 75 531413 350295938 38 284839 569408639 33 68689 870672744 22 546698 848989980 89 919733 485112973 22 728977 541251495 16 686363 277821214 31 17406 724621867 47 333204 781763993 91 661319 202718591 6 948676 644178831 26 261829 605894388 7 11065 533390759 35 814824 782088238 44 847115 543395014 60 108530 566074537 55 545939 482504915 65 492564 537311577 64 837061 828129965 54 932075 758504486 58 778179 484573464 4 683815 705776618 9 613888 430822682 10 740837 427426912 47 901243 934641172 27 160752 556919598 88 874251 360914545 42 329885 563359988 83 331573 281931569 28 714427 250377574 71 873389 548339145 26 67650 935022722 45 35200 265093524 48 57227 759895755 96 980090 651739612 1 162245 247021881 14 407235 828175979 11 353804 213564015 48 327346 499855345 85 579802 791552364 57 264675 983151559 59 642723 784873661 7 496365 121900304 41 409333 199516559 86 69393 109550289 3 928397 223475027 29 289905 851660214 8 107942 493552204 62 165397 578619792 10 88314 908724503 28 147489 836928576 14 766960 860532141 47 42387 179923426 80 481845 124502124 14 514202 942029272 100 328352 443352763 93 975709 192603806 93 960165 884948760 54 661739 238997760 18 881367 875583950 26 617275 970013973 8 627445 964681307 41 929792 704220475 55 82525 358612468 36 831558 526755766 100 300491 399445623 1 584337 951206845 69 994678 563032129 7 410891 830344591 94 33978 419710083 28 296862 550204666 24 944702 123590955 59 888579 877054518 32 53397 239560835 67 474501 603509667 98 985356 653045521 73 748803 239175591 61 94407 212146170 13 166522 899085372 34 332512 869706943 39 448309 629744230 64 169812 705783417 43 730103 936509981 55 778631 556216424 67 792018 741133070 53 803858 981009927 67 313383 584259034 96 353589 173393755 99 377947 876368938 37 398355 538685192 56 111093 628104795 35 473787 903094308 80 944171 471563813 96 204138 949987275 95 536764 559524092 25 179919 632386818 85 451740 601772785 80 42476 114910892 6 31956 748852679 59 553356 147544609 22 378540 481279073 6 600203 717902007 62 822550 191172111 16 541834 162336076 28 327079 625686987 22 518220 670862308 34 125646 815154511 19 115258 117285372 58 568700 630792821 77 199582 357737203 36 610744 967482490 44 319321 949364720 100 381891 292915531 96 722740 131146464 65 152736 880427131 53 721344 820088605 26 86694 943303136 20 552564 930453694 8 939521 489546105 64 125023 980586243 28 729706 599619866 54 450056 565130262 21 315218 735135731 66 106788 846980195 41 288677 388276848 46 40943 547026184 64 793774 842443360 40 547340 402672607 33 518760 236774402 78 880360 718824705 90 489794 204236317 97 527209 130149298 25 472359 907617101 67 736834 630887224 56 166536 336835353 53 630269 527686394 1 722958 746124914 9 707559 341611022 13 366095 220105497 54 457389 543198970 95 542982 900520112 89 945654 946252621 59 572668 449518536 68 601754 702133569 36 935832 107605661 36 278907 804255802 31 551461 130292720 68 922574 708681510 21 580449 136084108 24 133515 868102632 71 415848 697315885 10 262344 311264265 8 601288 460258907 60 368797 383858115 94 830231 256799679 85 83500 170182493 37 265332 212277397 85 370657 379971754 52 230824 914939585 20 488280 568649221 93 143609 463015198 2 944586 855623641 77 306839 411543788 33 27338 762121301 48 568742 358400936 5 133039 287665064 65 380138 821508193 24 96066 558276489 80 11915 606871619 97 537901 596246558 95 11613 934787627 95 536970 852384776 87 794509 663597707 47 410432 909441478 52 778271 781644027 57 364259 328297085 36 354955 965843249 34 869749 408847893 95 117973 855377467 1 506123 901431490 39 303770 207056497 5 953218 543978647 70 946651 574460859 78 459209 681378151 75 719419 720811900 19 579815 460687717 81 854074 161981783 62 447235 536988876 65 941792 274295624 2 593170 120895827 80 469153 867127967 26 341771 249479692 80 922085 180853701 94 802024 886006525 11 431277 618730473 34 430118 801975759 45 892090 171351881 93 611859 805634767 53 944378 319130314 56 937029 189771064 67 290976 898685936 51 332926 403128518 96 109883 480264918 20 46776 494886173 74 20114 241141180 26 738783 321212418 10 888198 942493398 15 147290 795063211 63 217696 266509241 65 758178 556019087 83 488467 158726877 91 290456 400169053 16 63823 905505586 51 293756 597848787 64 306757 415842244 86 590366 486172840 45 145556 696395488 87 696236 248179660 96 649553 519307071 56 976581 579091971 12 183489 309473010 91 547657 114939922 22 324006 261783380 96 907224 969923167 95 311528 575128594 24 100771 340468273 97 903358 590154190 37 43091 680972242 10 913111 514006649 74 770410 328005765 65 625120 723273993 81 609207 132530439 5 293829 303983351 94 934743 860670268 25 640670 364145779 19 30689 202569348 37 238736 841157262 18 82826 692621711 10 492457 826102686 30 929890 688135583 1 786929 597902009 22 973134 713184470 15 651122 270202294 62 916845 250616230 56 251370 428210741 78 154306 459113675 41 924662 743409252 92 402758 316397966 83 897243 533919077 69 687810 758581965 2 382876 913633349 52 418348 212675373 10 35069 999681209 78 478866 823813781 64 723530 651135354 92 465635 304580647 36 911225 755446591 43 904527 227342347 54 205228 333028631 21 455911 189395882 54 873301 262434912 12 365913 730383018 68 235079 605692449 59 201496 435532864 39 273659 586691927 3 63134 425003089 92 564702 274707039 67 93926 242725613 15 294675 624209660 96 408921 369014516 14 710257 426736306 79 500110 616940346 26 731753 391306767 23 267257 625679212 77 810525 260952855 90 586316 736495100 72 491330 707165484 51 92025 924439308 53 379143 370646045 83 27155 847505940 52 826234 745418548 36 437099 882195207 63 274165 558866327 52 885120 885444042 95 256614 509857497 70 120183 564961986 26 888578 376106906 22 893046 832485477 61 166103 649050124 55 625485 861575316 42 605539 490701581 94 882666 644062627 1 101079 279982324 80 608836 141876611 14 850254 506464034 75 718215 725258241 79 632240 830631455 68 594887 975399358 27 332366 426744633 36 471639 480312153 16 892692 835587700 58 630380 844794355 40 594780 721820747 81 129602 412317602 18 376670 764302586 70 150306 466951322 83 276914 274063183 52 61798 416849513 70 582311 595017388 9 104077 221967632 65 881351 314510934 7 182658 467407352 92 584374 722137776 36 701160 212269420 28 173461 430753201 90 403915 254174873 20 494810 446624310 60 581662 869434397 6 792640 376497424 56 126255 539562897 9 846255 863613735 93 787581 206042047 85 669797 429949757 4 912991 354397471 28 798795 990129636 68 266671 467987768 63 457143 267304985 16 195527 685157459 47 802241 400276189 23 433029 129493592 97 959797 388271573 95 209847 544374281 48 555784 969869080 50 59933 202450059 91 42236 744705081 44 618289 839158608 74 491635 251922785 46 737526 755579178 32 737287 247189405 78 803934 422154471 77 543952 327974013 41 605478 634691618 96 666550 875330866 5 885385 247062744 76 28336 915157576 38 784873 172708409 72 686386 518856382 6 799228 761217123 68 91529 855089267 58 672212 681417841 10 562106 683187939 32 239066 124695304 88 728982 340953166 11 962163 371227092 8 857412 145525002 27 356573 337234939 33 742331 732826684 10 661256 847396310 4 494752 196101173 82 475077 250344806 6 751352 776855820 19 346163 249416201 19 541491 989138820 47 547509 737581409 68 606375 307295495 67 51141 300160851 76 980648 288972677 13 846440 786686844 21 686094 813907256 96 244283 621764966 12 318379 783064244 10 931842 459817575 34 475935 642641616 65 419477 268595477 86 907425 615091045 51 526869 154719282 15 666806 701428324 4 962612 777369887 27 329960 838390510 74 903865 471332413 19 722815 741786842 62 675028 772768396 53 897741 514051603 77 233834 427372785 3 127798 265565019 71 241058 621338341 6 432137 524563768 72 529740 425159844 14 933244 862864454 33 497753 658922810 75 349292 290227496 93 757182 264935617 65 569992 226429095 69 25705 676042293 8 198132 679930352 44 908238 982069587 18 302260 812461286 2 387203 158118524 53 359506 836212112 38 725424 756657896 99 614686 300365587 58 109053 428182362 80 496567 262095052 72 879880 172304931 86 965594 336176556 23 926794 987198216 43 737822 926061445 99 995100 764109168 9 753730 534507423 80 175491 329951219 9 66184 153103006 80 240503 100146256 78 707555 315669705 91 666994 894494185 11 134865 230104283 76 860751 538863143 85 622655 460975196 77 753215 260791640 99 138498 530176757 6 614485 542525994 46 675150 100826963 90 536335 250774830 98 790270 920761573 14 891166 377187573 50 129180 846875946 67 955825 709889821 44 798421 614594778 58 513765 748005234 56 428836 418361125 74 788631 951990948 32 606460 714208770 69 73356 334712245 32 372942 644657490 18 316565 900792117 23 367703 650098721 98 855014 666703078 30 449083 497119081 54 949987 195617707 36 991363 100124087 29 73183 793822418 94 153418 150925655 25 452438 227857706 79 593768 469357935 27 549318 702140881 55 144209 646728253 50 88194 808663978 45 201443 307731392 47 929299 329036704 26 723896 992420129 75 91762 906575390 75 201544 543826206 93 868966 421207343 6 946738 213610675 55 608109 833613506 41 960662 163590363 56 87680 882843293 79 208140 189851000 27 16249 892286796 63 741079 669006670 49 102094 586607744 86 663056 184368104 87 520063 337128243 32 697419 204136033 69 977068 771164763 73 885506 871695281 83 81917 738898084 17 226944 194599025 14 963767 944128529 77 439697 905080161 10 48704 738682728 64 460922 664925103 55 999252 930630847 86 709635 454673710 32 166291 479087817 32 652573 155086908 71 880830 948707606 8 865907 158134749 33 646802 714377037 45 880782 718898955 80 205893 174213865 2 177864 253955526 59 559256 928615054 11 93801 372876513 14 640792 792064227 25 638588 213048446 94 85415 283810513 50 270829 537126922 99 347311 889249658 39 79484 382540101 88 785423 425428029 81 997897 102364273 30 974349 645194487 30 441473 495451606 89 187063 212278926 86 425330 269376359 99 136697 912822061 93 91659 986240488 86 584868 543208294 34 122146 974402592 3 625662 561486815 4 546689 235586000 92 845180 171378801 23 797679 785299620 35 504007 968932898 86 276590 463480804 68 232363 235571484 64 160576 901675848 24 402672 351440686 48 601185 845327432 70 235454 492015338 25 461708 360364256 18 545942 645629589 54 835658 126946291 8 701787 534957696 18 811888 506966586 7 343969 522027908 7 704707 252352796 35 930455 220590805 91 92874 388050585 11 539754 271520335 59 254469 471745518 14 383741 929858700 71 699813 511706042 40 675800 423787559 94 116119 423187246 88 859629 313150932 96 397310 298290820 13 959596 679941833 16 701275 829155739 5 263849 655361000 14 976907 842437810 78 809479 132165671 73 638714 888858070 7 991561 491185615 86 963200 185905094 4 783907 465000108 5 718995 105644817 64 653581 810881065 63 64733 246468698 3 782618 292517626 84 253602 722411374 92 197360 731967926 69 67174 790072432 73 47484 831422516 17 120291 263245626 62 803530 687699177 32 288858 454653647 46 287304 131179241 36 686213 408439163 28 413658 426765386 87 150202 869734282 85 766339 287431081 13 275228 807658977 14 757323 870012704 36 454762 815816862 44 857845 102978723 9 735420 337794685 89 906215 657099999 20 42219 847788917 73 16462 316978487 95 347742 120057588 38 231128 416630890 42 723958 224931654 5 47744 104516218 74 676655 970597134 43 430460 980505323 67 243273 118143469 58 530374 586137966 75 176714 463279058 15 416690 709263161 26 808296 102457089 67 600817 145992174 22 366045 475745320 7 935811 929282281 83 64280 710623842 70 67167 986417179 7 673881 365816635 6 265895 562179420 73 791261 410954073 55 233522 420494043 40 177657 353133576 55 505801 960376774 18 345615 217093579 92 194428 599079536 43 340630 943334102 43 417334 320935907 44 767746 715603017 24 47293 629629347 35 724492 729235299 39 425144 444477913 84 329796 122951093 35 222386 667264295 48 197913 401923595 37 736141 733344916 97 859353 613472618 46 35334 862097259 58 196194 261473841 28 764543 851819889 4 410866 286624655 30 262213 106818053 45 130808 800541209 98 876980 985988932 44 335411 948210111 56 415953 802038858 16 463120 180872538 20 557153 718524451 89 180243 131659928 88 689620 348254688 68 74121 824616202 71 265823 831188834 66 235476 980091631 32 117247 906774394 76 130275 825879383 55 654638 660683053 33 938266 214222344 52 255148 430419883 36 181204 761520263 17 637842 410923476 100 462497 287238110 66 460089 850494280 65 788681 576987466 42 651857 196708791 76 350214 880264817 1 705252 696213793 25 341994 280192341 64 767680 301562102 24 384370 716515466 52 408140 313424437 54 860375 225453987 90 656459 294425862 40 837169 367717827 94 491671 625641808 10 47240 735873784 63 794908 203927149 41 579922 365351197 82 775138 527781423 89 978767 583272035 98 699335 864223439 86 577823 328516449 55 147002 289453132 29 653990 433271274 21 999011 267501730 30 975988 232945457 99 718985 411235403 79 949258 754545778 40 527272 209781023 71 625406 481585400 37 478409 845108166 49 779963 813670448 80 68003 881685899 18 153134 974735134 17 332769 607260979 50 464558 294029593 43 258929 457287931 50 734177 571569249 37 138423 441567622 86 84438 721726730 57 513226 848052064 65 737698 395635484 56 709576 937204141 20 632003 775359461 98 778360 745104677 16 372036 969664475 60 827816 600631266 46 884133 439310593 81 618130 589588024 45 606046 145487391 46 369456 893438718 26 331782 178436436 77 173418 156572726 6 662266 436008146 51 891417 705719694 76 568395 181946558 36 95688 735869974 77 39032 457716371 63 563443 656453040 77 160667 363712891 54 83572 853760435 56 694298 126654698 96 377060 656364880 52 943759 924643430 21 306803 599488003 12 184685 129212487 37 680094 919020573 94 445787 991932098 61 837061 937545823 40 409627 113963717 14 488541 187849235 49 470792 229115536 42 376894 727433585 34 826649 987940053 16 550470 366977886 30 458817 271576973 63 561904 414377180 43 925031 188359511 60 564861 718520760 93 58947 390722131 12 429867 992073950 21 189879 412238702 79 270728 171136615 57 530911 361601229 93 923502 760787266 61 322527 883021501 69 693328 831158079 71 546746 633687078 84 924293 356397793 23 440873 385554574 48 266655 696038288 75 649997 342498202 30 49413 854987953 28 914827 938036046 36 596525 551738689 63 989064 658499197 7 189408 602594545 6 964389 812357197 95 119812 436973256 89 833879 112873650 36 130133 802997764 57 306340 193518149 56 814993 902137355 28 754693 654008596 62 140751 401136620 78 227341 258246735 62 913575 528668494 79 934756 272071998 42 386992 362556043 80 379775 462082213 100 431975 104435229 87 224873 829449991 28 708851 311958936 91 899466 500626140 41 887934 775048958 68 193326 393550234 3 583369 352340442 8 168315 808054252 19 601188 814137522 90 964572 899433217 62 401835 312459283 85 601787 376150146 98 212908 857705082 23 855793 371348446 95 31745 310184908 88 363417 695394714 49 167994 736296622 85 963236 567769265 90 350246 820573281 70 48142 156171163 1 579858 993948591 92 586744 529934689 84 656636 235309067 14 886809 192819535 71 157106 571015518 14 219213 282686327 10 174152 561705263 89 513915 797057552 97 905535 108923785 100 823744 710517770 1 751873 138820230 22 648301 628380397 54 379873 496663517 77 875667 166808974 98 678819 629217374 81 895595 772865810 92 813877 844285627 27 967109 361136500 54 586850 435299089 38 774190 956955180 63 972736 762391699 63 647725 875304174 1 744275 581499285 90 315301 417748321 50 160989 808622315 99 398477 313549675 93 536276 408891673 54 717906 509801759 91 498851 906234972 43 202131 538672382 38 347981 855390128 62 523367 902489071 89 322339 680067453 1 55189 747016050 9 453595 227607029 53 737197 881961915 68 258473 294082024 27 448050 903175333 32 155063 885770479 16 752367 516928376 61 830013 250777070 67 249646 244829314 14 747688 631654966 70 716965 125719752 93 362095 902833619 90 474468 458230026 65 343153 719759860 11 910322 754418788 45 996216 844251714 52 610165 188831051 54 454109 908582428 43 990335 251168387 21 43483 452215337 92 95486 941950823 97 380726 856846449 46 881833 133696531 3 713036 284109883 35 758221 383904850 56 711220 406555792 65 132065 315707507 99 512031 692795726 67 637280 970653150 96 888326 199986001 85 764231 542244398 31 235072 159688401 54 107908 978552755 80 912780 767402690 96 588127 934824870 78 409375 926658420 91 126342 246349260 2 262178 831188682 69 710366 291530600 27 177746 765805327 6 72061 986445275 20 64846 333161809 18 117586 604247922 93 43429 926537590 95 676205 978155700 73 376553 292224819 7 583230 181505995 3 105358 736438319 89 911662 940331173 67 177933 838176974 8 898659 897162522 71 716449 852606562 12 614955 834036267 87 695471 530143254 94 815573 406897002 89 576166 905318630 33 988818 892150377 21 203419 747041171 18 91428 212113584 68 500537 150249364 75 808104 861133168 18 472321 450770784 99 131388 394844733 89 489833 396670482 95 455531 234307084 32 97847 475994625 54 208073 336741025 53 721017 722246118 59 488809 903022095 67 487204 972261316 38 218493 824479310 90 604709 249194287 60 303139 436795666 83 991917 745684145 85 898311 317782676 63 323193 247666766 70 221722 691357367 7 216886 865355729 39 732395 254633889 26 282008 787846290 85 111124 451065718 62 732452 492373508 24 186269 199143715 35 91438 466660611 72 55263 762474053 98 921553 109650892 28 261703 835101490 49 220548 592855694 23 51986 695333020 11 193593 477879239 34 262866 627481507 34 256281 511877550 94 219529 162541134 10 377756 944374780 96 397983 755978677 65 579205 311653319 10 514241 689421211 69 789770 668981684 44 278237 439556312 70 865253 916222794 82 99007 410315967 12 280443 217730496 39 991009 307422715 90 326783 660874640 65 453988 148403969 56 500439 750324240 47 603793 269400688 13 515828 315664440 97 316087 767465613 13 150522 892825961 58 53075 236087014 54 123837 792728119 100 263161 201885334 50 346808 914009409 11 238610 518185141 60 723543 497176414 38 910325 894323542 50 30024 950728180 34 264132 425993341 81 724256 896431238 68 91166 773423537 58 203042 397215442 38 909277 539848663 45 700856 802670582 21 530124 602741846 52 757539 769793274 33 350264 710740212 94 629074 361576653 37 641467 754461548 20 624763 941410047 80 899152 486296954 95 516998 194288273 92 360175 521181873 79 438481 653785820 34 368387 771394518 19 842094 723111306 82 632449 992376870 26 640420 272580826 28 285373 721278359 77 266520 987920530 15 634288 510723722 89 180433 207665241 81 67376 285224225 12 836517 405273873 90 588398 739124671 83 250842 374257067 61 707809 883737404 23 439387 266340077 60 248966 172749937 59 244310 740010545 87 727336 787361806 55 136718 544161641 68 289203 877863443 62 67161 974918845 85 271331 223983744 14 888460 491103103 35 221095 573088270 22 802588 561323514 93 621321 750413639 68 812366 249665199 59 236536 489285858 99 156925 708881362 4 439473 359672494 18 321948 303325320 70 730044 257018418 35 750286 414387945 81 393926 147281021 26 855591 802465368 86 957671 815576703 13 36361 248488482 93 200991 244587057 75 638069 263036016 96 77455 183857259 15 686059 559428099 22 134156 832010252 67 607081 717960070 8 179603 532845073 45 623023 440282407 62 253375 189987902 74 114498 409249520 85 841490 341110958 81 573888 344916709 100 387127 329494988 3 416188 124921004 44 392316 749718508 52 106848 923489604 68 280085 307557420 72 909194 853782659 95 790424 737582573 66 726386 849491042 76 821701 670050920 44 549876 250691458 28 61341 826546051 88 62084 652742908 23 43113 842043806 46 451785 404298505 26 19241 877541943 64 985505 584739963 3 734266 828341985 90 885473 193388286 57 852762 222106254 61 758508 962713985 57 190059 352918104 85 112506 766512842 77 564912 579291787 21 778016 733107383 99 893302 728136273 87 662352 127186372 49 199730 372459487 61 609695 305726487 75 96641 150010580 91 16157 448231527 77 272426 648544980 69 309274 652084407 47 585371 888726387 99 193367 982212489 26 909188 552401162 91 688626 426955797 1 412200 999269999 31 934694 641874635 44 334824 529092254 59 838562 149680194 47 395924 472536174 17 376357 588386642 81 58368 533648797 75 840433 654306289 18 19064 967756266 56 486932 283940719 30 352379 328023155 38 391177 431277249 32 507055 652809421 3 328117 324244302 19 225615 744853100 15 754858 515521407 44 152939 848724696 29 823864 544383419 60 116126 891492797 25 763081 160690273 87 243890 871327474 85 649523 304590909 37 745273 497433924 26 458928 800626538 47 480157 188195642 49 709035 546454115 5 641437 927139313 82 799080 304057131 66 303625 356570787 69 891394 328340082 60 366832 863457888 15 53614 120743249 86 986900 975667242 3 978712 899730205 15 147269 563893277 46 84916 734016996 20 610415 645583297 47 895528 381283204 69 890674 271137895 66 801159 252758042 15 140535 907921911 74 810187 698312859 61 867751 893233400 70 944630 954362856 9 126419 189293798 69 69457 794784556 13 342702 260623975 13 90414 843392677 71 104608 840823032 18 705810 895496958 47 544499 249024822 50 330911 415257657 50 619164 962698880 87 600749 899163118 92 589879 528590213 72 68623 167264003 50 277074 382055692 60 828037 505128934 80 128327 682492270 81 514052 232337741 64 34893 774177609 84 158165 207634802 66 977427 955717355 41 555121 154598764 50 392319 888311470 21 378498 954097136 30 714601 230575305 41 282493 131267639 29 246449 626265017 94 856411 180168874 92 784963 125561702 15 469169 112705930 52 663480 668495879 46 794279 348435659 76 17554 305145865 11 207244 743512968 9 525148 316628323 37 898011 968551256 46 120333 479541755 73 406430 215085850 40 214040 614517887 88 843714 518652037 74 636540 646557646 12 809727 630327364 65 791126 417866143 43 448610 210138450 31 880477 730206284 91 766805 349882688 73 861685 841458686 69 168811 307784453 10 886568 525415524 64 719167 184736027 86 492574 492910241 60 20240 265260021 26 124616 715865376 79 41015 398826051 57 757165 563417313 92 771209 933196615 11 604272 570082108 10 106384 317272816 94 426417 196239989 59 241050 188738214 34 26421 134527894 25 662502 478680863 8 395368 828938464 20 288094 415363341 2 105934 264784233 25 571082 784725857 20 145125 721718242 82 803715 384085190 18 440613 878032472 75 860512 341364526 29 227955 804912424 52 76711 742882083 27 515397 990920471 23 475717 196985397 39 732036 244082819 28 405304 291389411 89 444282 108368143 72 600685 844270186 59 22455 379904089 59 33724 531840251 7 172643 330398560 45 220709 799132881 38 26733 848973327 94 714116 984071573 2 160694 737936651 19 429322 710761764 64 897933 781481586 76 802243 741939005 45 211521 652550525 32 450712 842764261 61 628179 849358340 8 568839 809210708 36 370677 797915535 40 944009 695288466 64 629995 267832785 14 912414 522995518 66 849553 495567667 96 801353 485062190 22 800380 545259231 28 953054 288317807 57 41573 285090941 25 877165 988908771 77 178994 255344331 60 622302 923435125 16 317762 848555652 92 141068 448072278 8 974492 435050465 27 426373 790194369 66 421106 533911562 6 892170 243185218 88 534474 150318184 6 99935 755273559 68 197925 606092800 39 335427 351784416 10 474449 766254613 96 66040 824429372 57 296297 430299774 60 362932 527016370 30 526041 825766224 97 298691 531776646 53 779949 151591931 47 334997 637417311 60 489767 578402732 19 118066 348610421 76 494887 425338864 49 987803 506378637 58 34762 815819241 58 784310 246784742 31 773115 314383480 9 770956 923411632 15 349606 737324179 15 721123 748604438 40 885838 996339501 9 145130 612176207 61 171808 982631070 70 978671 372884999 20 621322 261027215 94 922344 503640499 40 941778 892624058 90 947895 439284983 10 920444 766763316 49 752659 469316418 64 175184 104308583 86 300937 129034946 7 496114 694387128 66 525943 451943213 41 976253 444947304 68 631118 774953098 11 927671 651034673 11 537201 179551046 15 976872 197982846 52 134632 993395425 33 435636 902901726 20 841669 244180052 34 637638 624042976 80 230770 501613912 56 760913 166010307 70 763037 282508020 84 49916 656875358 35 896628 586641256 62 78887 940840309 67 446156 113433465 32 176780 238759425 100 828126 812105652 18 791611 891216130 90 207492 361454513 51 840886 582801240 98 503194 263246887 67 224268 295129616 9 933449 978824520 36 691527 717415112 19 465163 790931711 2 32905 623074178 49 340732 153705062 23 956652 715992759 8 610714 612808055 63 903365 812275156 23 497040 265824615 44 418650 135298722 49 637737 847344212 68 40711 750495971 71 98836 828252274 99 640738 132649802 76 296500 316053262 99 45031 725037731 70 86341 520670860 79 393294 712774531 41 59758 606430741 80 741288 429039862 45 60613 888710749 13 979586 585834070 57 659768 612493522 53 81619 487269053 6 872612 134541759 16 661157 699164901 17 524055 121650630 99 304648 282711035 88 895790 891038869 85 339342 717573730 26 866857 850952734 78 472312 997178029 54 270888 688687152 83 365371 749048546 13 139277 621811163 5 948364 206871075 19 458425 481801129 70 534788 724153584 6 470853 419884052 5 148162 423012687 72 958126 580582830 57 712650 708756848 76 384576 940383024 49 227980 656390772 87 623320 341330877 67 933235 358520000 33 183929 975687868 42 791248 735390333 21 563152 947141438 27 836235 250818096 32 599983 463329225 94 647770 529221963 45 251298 698442185 50 704570 518625908 44 610301 151465373 11 770246 250877072 70 967395 112321796 43 302234 404033639 53 589278 372840333 87 225428 507489869 44 149338 664252589 79 948138 339116848 84 596749 671556399 59 969939 184581329 67 204569 931929581 85 810944 500158811 33 359907 978260097 95 318766 954781045 66 884915 259919252 88 926044 702986257 2 912606 387424090 2 110586 527209000 55 57509 105768712 62 119325 755779462 92 324255 995968949 9 77864 913587516 14 326838 668607186 77 977491 167194680 95 389313 717041087 15 871681 496950145 93 176605 117736886 11 355794 991528134 8 643564 854839111 56 859059 784826350 83 631136 853939271 61 388688 111813804 85 329531 812956308 24 637222 389099898 36 849626 779362092 38 192449 415617265 85 430962 767418021 99 386332 420520429 69 69096 672515718 11 103120 957222367 51 962838 430583183 32 840288 671837495 86 902772 893082731 46 844668 803680324 37 84923 294761001 9 764110 360272994 6 596101 389157980 61 468715 856958610 92 123403 675213665 39 53231 696754502 64 792438 854781669 98 654346 282969950 85 474438 722407009 28 298632 233515895 61 116315 556412803 91 130185 405196393 91 656295 240663590 92 940484 997846630 71 59250 398957380 38 820008 409511014 57 903856 834430467 93 590651 302166699 86 738262 322049956 72 243220 662697812 35 942896 892818123 16 810152 952842816 75 823894 287391605 48 342485 605824449 63 945482 401117054 30 547766 592184809 27 848631 918134484 23 755209 625183387 39 850550 670793235 53 542412 379959228 95 111928 560720011 3 97320 935952450 3 348120 540398646 9 932825 772261565 15 608203 383861693 50 810087 634197392 18 803523 176635627 83 360457 296557159 89 992235 243572926 6 410671 993410641 3 269901 617497319 67 920568 853003490 26 829600 108055824 97 909452 308833712 36 992798 822645867 71 327226 474432120 54 842577 683212095 72 741788 222290283 68 367346 968426582 1 64635 291244138 38 901962 139046528 30 830991 122714123 38 508618 572922268 80 28258 262935648 51 651579 339494895 81 181188 592502578 93 31618 126271118 60 685355 652928410 78 260321 584245362 46 628738 371013190 69 37714 392024781 100 870801 728720296 36 613419 383151744 35 217430 263283699 63 380842 666339359 69 978342 620928275 42 71342 542408514 98 597289 265163051 98 758765 977090819 15 677668 982415461 24 245036 353169162 41 141250 521028417 6 279381 101537606 81 729231 257686409 60 88719 803029092 53 952285 531575225 50 67441 801174015 39 255812 781957581 94 630775 730281405 38 63275 287310153 44 896501 161912675 13 76956 686271073 31 198266 929324722 4 489507 469998573 70 720660 437680090 51 963134 108494780 48 497054 570850518 77 756003 655237237 33 426801 246972915 57 35365 227978736 51 402520 178069099 32 808684 260814588 15 593757 829348672 47 603517 706168885 11 465603 753265684 18 314582 785913786 15 267890 987965429 96 183842 425986536 58 81576 864846509 17 44439 662040962 51 930267 845189648 33 128479 775459623 4 570591 812828753 90 510158 872146286 87 666520 894292597 65 429153 860250533 27 108680 551616973 85 228184 176536570 1 109953 639698386 33 839473 700979114 71 388682 854619868 10 118283 673999911 73 592270 695965481 84 949021 242009588 37 105021 355599158 68 655481 770457710 8 265828 534451578 81 985037 704826495 15 904315 982426084 65 192368 739059942 75 861357 814734650 2 330240 976889645 60 44262 186859711 45 997266 433828920 95 49597 232201045 61 695284 303890123 43 669838 642888054 24 617246 122184460 61 774447 638589653 63 471603 344213027 35 212303 283824179 75 701781 658618764 49 76477 877277156 3 684152 976325236 53 754977 857882095 44 703546 103663470 25 337929 757236219 38 349631 699781674 79 187231 459846885 28 588463 523505025 2 267071 808107269 71 54999 606032865 78 681796 486123533 50 56552 728580311 39 53458 165206770 46 667224 694629006 77 762080 139880645 36 177615 729375745 51 778102 826219787 95 748247 857663102 79 600664 293898088 79 328677 645909799 89 256044 961952171 74 793596 742676650 87 895821 918880316 54 696657 303888374 9 242409 289833110 90 959535 423749251 32 153291 763663074 22 791217 608032925 39 49108 243802513 68 13826 126936726 57 633166 689582201 84 864634 673246071 5 881230 778110287 60 362610 941118993 92 358023 878861450 36 341739 897180911 76 903948 441150470 17 955285 688984839 45 728540 458583132 6 936348 798279518 96 868774 752031305 32 926869 524845795 17 73781 866772114 2 673494 896903965 30 516622 572016749 55 630736 547906808 34 914464 565300759 11 207735 139765181 15 219571 554178288 99 507296 116382966 56 946549 964527035 9 633495 751061684 53 391696 315794931 49 59917 716928987 56 466725 986417036 46 153239 828491386 43 463868 874765950 7 467409 387541707 90 335658 297107529 6 452657 342281394 12 436994 612793366 69 796946 305975225 57 561025 289932470 9 229829 733164790 2 276671 573984138 76 991254 918854523 35 277159 968826958 84 928721 820082383 9 326894 511268644 4 763329 399261994 12 816700 318778084 40 671315 599246326 91 994356 207389399 72 616421 812015865 34 608412 243593394 16 924979 426491543 79 502307 649715682 43 232334 696479553 84 93165 674203786 66 512971 643590281 97 335897 549417683 19 520904 361131993 38 180556 191022239 3 330516 848844632 82 77453 978965358 47 327747 922594495 9 948311 742924681 77 880305 567238774 71 80210 799262286 70 383370 354627440 94 849444 207818232 46 327231 718327618 41 931375 948375471 53 269674 252603657 73 818858 908883745 49 395114 356873431 76 173515 193059833 68 435363 953030555 72 217175 747682341 86 661511 508245518 94 861216 278573502 74 456139 515619059 28 388709 106932116 85 326840 290779569 51 208757 794507283 35 748600 668265905 69 778112 246277632 18 296989 640524975 69 712424 735121938 55 300350 705908022 68 898392 893555455 67 577230 510762848 11 209861 358283248 90 974745 703338879 18 479080 110187480 91 479533 389272908 5 507977 409086082 85 653976 346240386 20 945828 283516457 67 755104 342423116 12 495615 910732389 65 423772 823416936 91 623475 425056236 86 384112 575669712 72 663318 789459997 57 339482 242633946 88 785695 160615747 20 49062 607173784 55 779884 743988044 55 153968 826377653 59 496510 221145720 85 696015 826297195 85 848770 226143073 83 772423 955869567 21 950489 905826386 21 998836 312341095 73 405583 341526282 18 862354 954457533 56 35283 135950661 23 401974 707309720 88 999967 828487098 82 936474 426965781 69 348718 284664026 56 956073 124426167 59 157946 919935551 81 694520 808891286 51 807830 504573032 83 182950 475294043 72 471065 319240749 21 326252 493673747 40 493684 604518681 41 535363 984644946 78 557567 292773978 64 221251 285813881 41 403785 671124482 36 742673 400574696 88 582349 603228408 24 901432 214181175 91 247948 119388452 79 821509 277742207 64 227989 596963098 77 641803 268671645 90 526494 580251180 38 433098 477067492 38 252295 309426840 72 667101 356563630 68 651789 762572379 68 315828 944439230 24 602740 589413024 36 871193 331424750 17 84337 880510093 91 854063 460011231 57 72733 250229635 73 484388 517966852 87 524335 747632458 84 99154 352540395 57 173455 915768569 75 577486 869557909 25 461588 752793371 98 55703 973430635 81 52775 657710648 30 249886 114791914 77 427300 133053671 54 768165 427528021 2 821542 449687003 41 567383 665554174 13 690073 942126287 34 173278 113281185 89 986708 670245819 9 895262 467245565 80 59087 255155881 36 741643 474094364 82 133155 443795056 10 23620 463496884 39 938935 584756894 39 797115 383223104 63 113725 313613514 71 437084 684027554 92 122551 307066500 67 266172 553307036 44 933725 523155428 29 591770 254161798 27 763275 600643904 6 48025 947188955 11 967480 447366970 26 124875 785420376 46 123149 273357683 68 25177 350642310 75 874750 829494500 100 929992 589733125 44 195889 923911235 76 888569 630056153 87 851135 709341238 57 209815 128280482 4 867300 197485601 6 938641 622690385 94 804896 711820010 6 226030 231938021 13 549220 452643682 35 144328 276355658 3 27055 567770522 19 765693 858708653 1 548708 918977781 81 981315 309118865 53 673888 539428382 59 398928 287458480 45 868321 926968836 99 604785 602857067 94 911837 251152712 66 886196 120320223 21 228677 532137230 88 899279 547998200 97 883246 617006650 9 733302 876400363 99 824590 107560003 37 39454 924515242 26 38425 273456460 47 44983 300123015 94 477691 228677673 50 75032 799304809 43 975583 935720487 28 75937 874159753 89 724093 739023306 78 93120 349462807 39 29353 738048979 39 768739 773905425 84 263452 364691136 18 625718 278274108 36 490671 478997525 98 46785 802491095 27 175902 558758411 100 633301 789305539 83 886379 280003458 71 75179 808051043 64 566820 366611776 98 589991 696008782 77 571070 590630885 99 328127 218846925 60 551757 778717388 42 585625 597603438 54 331869 236598537 1 418256 164556703 84 922396 308169557 74 295436 587458642 92 679742 171916344 73 49372 845999982 51 233548 369961367 3 72329 688309861 26 295318 756722013 7 19207 264978012 92 139389 301337154 64 289878 959224592 88 81767 200743985 15 125446 674339965 55 134877 356305088 19 90254 574459494 19 489964 469160081 37 740373 654686906 9 295564 807850251 96 988816 320036449 4 721928 206461830 41 259360 282309067 82 27415 889910339 71 11283 802793900 28 329966 907763844 67 473074 351360689 17 473864 361777690 73 822507 857368888 51 562467 534420228 46 398639 489670263 37 79937 690060609 60 229693 868330424 11 239692 222114731 14 277916 628203814 23 695512 410547371 58 845735 556550684 96 458303 480179206 24 610921 587393571 65 508995 679693670 68 865975 901384804 24 139416 187305979 18 886576 954349776 71 530856 528949144 41 700804 756730556 98 255258 418801547 58 353166 152619033 14 557404 416772228 51 933324 285396225 1 27422 457152939 62 248028 429901964 3 144377 524312266 62 41754 860901584 12 81292 149879731 68 758502 614390831 79 895426 621519305 38 162971 339142326 30 470606 189629779 2 549768 150880789 90 865874 472585308 32 346185 384819567 17 890880 422069565 12 868089 100177141 59 379533 766905990 22 606637 912463410 21 554034 240919447 15 21744 634026042 76 474642 411769373 41 333540 506174920 85 225361 964767590 30 482472 665579023 32 646082 409004403 69 142107 395556820 82 938688 928833410 29 468787 985713091 87 517489 252923024 58 688743 255593628 65 640547 978738304 8 281533 438312262 54 531681 659871043 22 107963 157876728 88 764776 982745615 19 387085 440159348 23 74542 351435568 59 329814 132581736 58 974930 358218399 81 471170 792993765 45 694001 797603837 92 178668 740671506 9 993962 620476741 24 84994 229192012 53 140154 415132417 98 310591 782229955 69 913523 811052787 26 393126 428526972 46 723990 865030415 75 585776 752644532 57 412215 488910509 47 530966 340097469 98 691157 905061325 56 671019 744741908 63 111016 363384658 95 121043 396482784 100 709496 233551156 36 664752 558333624 78 195962 437439592 31 325210 184620141 45 892700 752386730 41 47083 843638219 74 230231 737486553 37 42903 268105084 48 172594 677403902 28 175575 276154764 68 762955 715954950 26 22172 602779886 35 787092 829820076 76 29987 137276272 49 175404 707960490 90 404412 258535094 48 493027 999096532 69 279601 612712617 34 585939 781957374 29 132226 774974866 85 316253 691396805 19 682831 688468866 27 757125 794471456 74 169130 225631040 46 766159 295996805 63 321683 203018051 38 361424 535536240 6 343253 866665746 10 133638 927037601 2 520712 942239355 71 689267 334047936 76 550199 345077357 94 215061 684655456 91 605899 294339030 56 250046 917148784 20 197716 475754320 63 262983 440000501 28 720542 157633658 28 963501 831303389 9 324736 280584930 63 222275 954355360 10 142115 857097664 54 200489 817767877 37 835388 302368588 49 743183 968370982 44 727339 751052806 77 327914 378881012 19 404883 957865559 8 564227 437369581 22 515913 237822022 72 449196 246668087 18 132200 428721563 79 512341 821189491 60 914946 871037081 13 946790 581355247 70 659645 442675310 39 538153 152994354 78 651217 481589245 52 116529 116311872 84 91118 612753627 14 422247 473625710 60 930400 226387119 80 625048 875995439 76 415480 412859524 49 523847 188933695 38 194197 493824551 46 585529 989677732 92 104806 837006108 87 471605 809874137 70 42730 443262217 67 800909 136429358 61 121801 706242185 99 337953 132057227 55 450608 762003257 73 654799 797541075 19 791037 577232669 49 253009 142033950 6 741085 694097723 95 667839 868481008 2 92982 863608081 57 722674 616791211 70 26674 245957049 47 797814 716416075 54 678176 572951385 77 501583 563047237 7 487400 589528835 85 159360 233399781 86 382686 966949432 98 491196 377973402 13 662923 649722221 64 430055 324285773 18 869697 288504546 100 47279 880465332 76 790934 585501839 2 557682 886422038 51 344284 685568695 37 650450 326786249 67 328530 652153979 98 117110 372223433 31 405056 826581573 73 934875 714729813 60 146939 809381058 35 418348 582703772 44 393370 852662869 96 491113 437047928 51 428118 703187093 1 905208 191310607 81 652726 434390965 61 193039 452175550 33 291128 171327110 41 473335 534114850 57 171247 321988332 100 498712 738666024 41 972577 843339921 67 773886 395363931 1 687723 751294767 49 525203 758906222 18 816643 235384209 34 356627 125540498 40 241049 128135650 86 673558 653359772 71 879294 673445484 24 638605 747123991 55 966622 819341050 64 79268 111668432 12 435201 777471862 65 762868 335642320 25 171733 974545040 50 97192 208083081 4 292873 811250082 35 257840 390005497 74 364719 610712144 63 319393 256081852 4 82234 719389070 17 304428 875441588 54 163338 775224479 95 946210 254275554 27 590789 504225096 82 765196 279234683 45 396537 336440837 87 133162 617384382 62 518313 526014628 89 194004 348034998 35 483263 409780046 4 989476 143688039 3 850892 461776464 29 716289 492618823 23 454947 300172886 2 604251 483710904 45 561722 957743978 64 97556 427303260 62 419049 298836793 75 330408 216108044 76 118686 720210910 42 170489 810904431 35 493284 801195721 92 472234 965453914 79 844378 286501772 98 66739 887772267 47 235589 760617679 29 697371 247652347 72 504755 111653120 5 101019 449747430 76 565780 405511841 31 530340 212175526 68 826322 267243679 60 845848 491572914 92 533148 743637747 39 670434 343990448 78 528542 211169226 9 487596 707817260 45 493426 650594000 34 310899 627616243 71 825827 740390670 3 775228 130279600 68 735547 132534733 9 822730 421263141 77 60258 442951901 48 530654 912852910 9 894875 425242405 89 715016 714148176 78 327067 264043390 72 74982 487716045 79 241783 882635699 70 647145 374606867 16 953331 949292494 10 681878 641261873 23 681319 574822766 82 310479 517164455 81 297505 211130767 4 841246 401881378 88 185345 567560426 25 330141 253785939 27 896450 574578618 37 804088 923125815 54 768170 639988065 76 943141 954156089 11 615289 238182530 88 239890 218618874 92 917917 678139745 76 192003 437357286 32 813430 692325574 9 688310 721246375 52 968826 737122815 66 271848 962536487 47 699108 283888130 9 997275 374624063 65 780101 214477758 8 611595 109322768 70 328253 313639331 12 226224 775892005 10 677332 898572322 12 652876 266189957 79 48410 661790872 61 482706 491900272 8 233271 319306512 82 59061 701022005 68 184450 696578548 38 119052 796291003 54 313601 534110542 9 871498 283015472 55 415140 612491152 87 888908 796865670 96 443142 592084416 2 759855 101073060 13 669610 828462930 26 977479 849344779 62 928861 917580769 66 431244 869701104 9 627444 449439283 66 923283 795022418 28 223005 748232746 75 22610 844107963 37 787202 430918577 30 513506 569622693 35 914265 928664426 24 481552 499921912 10 910116 619600002 57 550417 245790799 77 22734 164164122 7 430571 488198834 54 417734 814663159 78 399572 158965131 62 97858 456422108 13 798853 701433992 55 706172 352926544 95 551653 513830015 63 239365 765463729 31 297132 555988876 3 792540 362215938 24 246723 363746120 63 216563 101218862 49 789033 426303611 60 352144 223982074 79 860456 551397238 83 615984 153233362 12 382599 431626210 79 166564 738316239 96 820504 765880405 54 567382 588135601 34 794659 840030882 91 405653 142785557 24 116867 533953997 48 297114 468543602 14 34676 285760322 74 790961 668207271 36 369694 643052352 64 840539 437595335 75 607941 394844525 84 710809 591207418 30 361253 401193815 20 127881 319806396 72 931212 107502317 13 546063 401620518 76 124928 825156042 81 510622 242161836 43 818579 716597548 46 320078 550464805 98 56296 567818566 54 551876 697118460 37 793663 320014710 77 646047 277549633 87 188101 104835310 37 506402 361956434 46 809015 327767805 4 917420 425894126 1 610724 978513269 18 102660 897562051 52 633270 105029412 76 756325 259709870 99 693874 167617550 17 755533 721509348 82 11366 697766185 36 668308 467886091 12 499064 586949193 50 118319 643305879 75 912060 938849408 81 507075 489215434 44 901614 696974482 33 951241 425297552 27 574407 320647361 10 771492 204301135 16 549652 208628697 10 861520 346329312 34 192759 379648783 4 858943 511074515 24 619379 126117336 56 760468 510984380 15 489288 174295525 45 99429 724704469 7 649324 452037950 96 969943 200742287 60 295811 265942641 34 890698 182352124 3 398971 876933096 89 155223 533607261 81 154112 269289251 39 119139 169078139 72 885503 239560665 76 860571 833460899 24 354113 270947338 12 440148 419004749 4 91921 982583864 19 113843 696121099 72 669882 161576657 88 81848 239539661 74 388193 418867207 4 295518 199449042 69 460176 739152494 68 410317 398044942 69 146914 815624587 57 129150 176205564 4 809575 817106266 59 471526 918691694 84 237335 190902544 31 190615 846194967 54 339994 142414829 86 951191 570614837 1 637635 763472757 74 442091 565891474 51 855579 483194973 34 36306 419145113 33 653884 667054723 57 340930 487091519 5 15347 179462723 87 805228 747571666 52 150450 171615664 17 116818 251460885 45 800797 307705782 98 843170 511963135 60 496986 667532757 37 342815 248678053 87 316757 424455636 24 268585 681611119 5 423115 270622042 29 435553 581520038 16 919264 287803263 27 565026 376089258 60 896122 549396794 45 929688 305468154 5 218197 687690524 39 88126 554282406 19 34997 761422534 89 889500 521706050 11 843576 652362284 63 699403 143725954 40 325517 560999770 32 81935 305681435 51 871696 384561217 23 758394 956465475 76 572874 725657196 83 915302 710077976 97 768392 248574626 39 699061 604861275 16 681829 742627344 86 170483 733423847 31 757715 328821505 95 233294 541670549 75 525836 205176424 88 552632 657119040 18 97454 488458187 79 404481 630606901 97 961248 174079855 29 224502 850125564 6 196138 987989250 62 805575 554725520 36 958559 803330829 34 79952 599018552 56 444879 189758677 10 808902 677996411 88 467183 923430944 13 194805 642119712 53 149242 340204419 36 662257 776330073 94 550141 436157745 87 539062 673474292 82 560597 143542206 30 897630 170509523 2 654794 648859390 16 109503 546418539 68 690840 664674324 19 979537 653567644 99 575686 119848969 12 249592 984819287 20 575120 717599866 60 137015 806456785 4 802738 254762071 22 451616 665923790 59 423191 839689269 30 627492 602220533 83 594333 393891036 86 588495 825835935 44 845542 642988739 36 755572 300703541 96 915167 560125518 9 347053 179023786 42 372798 652300849 36 491658 423016571 93 827189 338399452 34 980770 358516752 82 654355 181463010 76 530775 855360212 69 832693 250195127 40 632414 965105815 27 623883 529457201 97 805569 385123364 31 199906 729551465 69 760283 971057527 79 687000 587668990 85 133158 187326704 58 515911 812857175 39 76373 916234603 4 323667 551061686 51 705071 140728736 64 945090 366547310 63 809323 124610131 17 584768 377554320 39 300288 705662976 90 472420 636963316 97 289715 351143380 39 867787 788830586 28 643865 586793588 72 310767 205374369 84 773113 655927975 88 128040 201938621 81 416828 207284652 20 732150 888651723 56 346343 960046742 56 30551 409561960 10 120764 603689883 42 546368 489034316 33 422061 818786181 81 656103 722933467 85 563911 648754161 23 583796 210851790 59 286968 735059445 58 598171 405486278 77 518293 364822426 36 968774 250595096 90 847508 266364173 82 254116 708648397 59 440089 876284552 70 591480 330627753 86 871116 517806867 24 160226 462348298 93 867709 989065556 82 834174 247428490 26 440795 265958789 34 584500 835617550 50 993880 490178382 60 858892 567819522 75 827538 211001538 45 885514 516955037 54 481567 468895147 47 668702 686550305 24 800979 498392242 37 402272 623667923 52 897563 819316482 45 232728 724408317 58 84734 542455793 59 763996 910245250 30 120829 603130401 9 339598 963790712 7 811720 221539813 9 507972 319828251 45 86504 744778420 14 797881 857294871 17 316238 909698656 11 418970 241604882 80 168642 650344148 84 200209 464522524 78 524845 982038842 37 453239 900245686 72 181581 217841680 16 248656 760846414 48 220118 105366683 2 482058 349213214 76 639212 155262452 6 832508 367349378 36 497437 723482436 61 418438 484145877 16 223857 701458252 4 642800 547051990 81 596742 437110108 64 617125 484404294 43 466955 298992329 47 643027 865407835 88 655023 630491854 39 135833 947310470 79 282808 935078959 59 388439 871119830 91 500611 799544652 48 470354 271411511 86 900137 149835636 37 241378 412038515 65 329182 214109124 58 189697 846128215 69 956296 240234807 35 951693 327164685 74 563262 476090041 56 620662 179714499 23 63155 831446729 12 103516 217913186 62 325956 761925144 18 291033 673798492 57 649515 956807182 67 181816 247247972 77 607815 919485704 53 71687 903587043 61 626477 188178628 10 88468 274285499 74 708988 207564234 21 209521 558318393 37 14221 554084226 2 681308 721783031 37 144801 157624848 16 110039 666626513 19 41930 757009539 44 291325 425467804 44 939544 938079215 18 348268 146107964 49 206529 719156207 31 100687 295271067 16 483901 924129284 77 216028 181640845 29 904281 386359027 38 910577 516022356 26 203468 187443728 25 280401 139573778 28 619268 760810401 85 497224 832926431 47 61955 950213318 7 910928 314596080 32 268186 363945339 77 414428 333025045 97 549146 224757402 100 273993 387575280 24 888575 202662441 15 376106 254518803 61 171683 889262672 81 59961 584203023 49 204406 661264872 64 209753 752733405 74 931961 801274403 83 729178 287145378 94 601607 234329833 76 630345 989749194 18 671220 881140980 54 890723 800901069 39 249773 795504049 74 990034 850976656 18 994407 453126685 83 712571 599869420 46 445630 585422218 16 891941 620575083 76 936991 804309267 100 313316 760095622 15 946432 249915227 17 627011 444114536 79 108277 278585559 77 299150 245303137 78 915292 369443846 24 82832 150097506 74 626208 333285268 7 660584 685342574 57 805641 490796176 64 266646 427515548 31 396796 466153110 19 634996 732992660 95 167732 411007586 69 672981 852434775 60 566377 338016427 10 767029 299006958 53 923482 727641208 47 422826 782807338 90 574316 632660863 17 286740 218163542 93 788847 269131024 40 694582 530629554 5 413150 782849284 92 202267 597260479 89 996019 284473868 61 523207 845941319 12 541543 101923946 21 405046 366856739 15 317782 686736138 38 352051 342995405 11 492077 282526173 88 200873 690544851 100 717685 943743748 89 86483 842148957 38 11163 147450270 94 622618 992261418 95 94058 528823441 76 448173 385092116 25 675752 320940853 1 76312 609250990 74 773591 730104805 24 127048 305643245 80 720113 617786230 24 272531 901857826 57 323205 788566612 75 502365 823513257 39 315428 536625512 81 125050 811403184 72 809934 165987756 52 82212 897210081 2 557317 920271504 65 68604 966820436 24 497593 653368017 77 132543 632843094 75 425266 923617506 24 209902 334915479 43 881143 247499765 14 837364 670360600 45 141683 486799975 92 580103 340796623 83 490036 753359792 29 925556 462344327 61 961122 578997001 89 859379 457918622 25 207758 653015263 54 941802 805225495 1 380449 340142817 13 922775 906992031 16 995243 207375755 50 880092 757590155 71 399596 990202297 23 828680 395009786 33 845493 908176991 34 904183 849272405 21 169168 174892608 98 179698 531875306 31 939771 121929055 51 270022 800654119 21 637116 427872109 97 399894 753210155 43 842622 234142475 14 171167 973657222 100 585419 586532223 62 857207 259820610 67 265523 593223393 59 18242 202467968 29 180056 971125507 10 53799 453395514 64 692757 222100148 16 520425 366293634 41 575972 238626883 17 142986 203738387 94 319606 623740374 26 594944 871692697 51 827297 493411901 8 259842 549758542 5 270301 214293886 12 980239 990754149 95 251352 619995588 61 233856 800138675 8 182681 941037484 93 33828 727671256 9 290516 943961219 75 575118 988136251 28 997406 765002844 68 534515 799834935 29 888167 373672743 61 461696 536005420 56 339102 971663981 69 841718 442594628 86 605817 677780798 10 615575 454966886 36 987379 230915867 76 233409 585235904 6 137606 949389288 80 924705 213226394 92 46007 181136008 91 89769 285732403 42 207458 979311742 56 117355 936907543 33 285507 601632038 95 182051 928594000 4 882706 805852799 2 333963 318366881 8 710743 448802066 28 203436 744876387 16 561287 564045461 88 99342 465330438 12 633506 651923725 95 832552 343762475 12 497874 839846335 18 512659 922122383 3 186124 111702840 57 844299 199140226 38 840746 851406159 56 500737 587716695 30 22264 898198805 16 115798 920241807 64 649488 699115260 1 805414 754106803 36 680481 318537463 35 150835 804124395 15 255881 310476800 13 133248 951954479 49 899796 560857213 37 537953 309129779 55 137183 579125033 84 538213 139327903 9 137582 157810026 52 691359 744184905 83 190620 158355593 100 423394 394684879 16 983954 510017839 48 464652 968108491 3 614075 262814390 9 216360 237045833 38 980995 848341170 87 895738 563036409 84 163161 768628714 21 388635 919729821 11 866629 586649749 64 768099 965748432 57 887357 262561993 36 368736 363915922 93 708006 954738681 79 15118 304021748 98 675150 851040477 23 663122 126346563 15 89867 714512394 85 247494 145823011 86 205388 428174291 95 495205 276436427 83 101926 716916014 95 125940 900272288 51 328457 743600887 40 46274 469834919 9 970101 829818337 6 934847 381284229 3 951646 469797322 13 176960 211547050 33 684480 985167976 82 706853 854399298 66 330838 419299161 13 696624 262345488 79 547357 247952780 29 631900 727078872 21 521609 874808760 97 329015 586720376 46 363562 584672582 95 266112 609912606 3 963115 376149516 15 690254 948688109 8 161387 694512866 14 459001 577971281 16 326090 992229222 67 237808 713923396 15 410938 775038541 41 832672 194994672 69 953456 643437820 74 540543 691077612 40 187501 477693842 100 630918 183468787 20 503610 417112716 22 79421 377538975 61 687058 281694618 92 158053 491270103 58 751106 539468309 29 189282 590061535 45 761244 467457317 25 528878 365119556 42 922033 213531053 95 186929 872133281 92 874189 345589592 93 282548 202073210 57 523845 650586826 3 791485 902022254 85 421071 207865936 8 943231 742690046 58 33258 628814997 47 436735 443557151 19 151474 941533440 41 822882 752640493 98 439259 915150621 23 208196 983307570 97 336746 971656313 85 435931 322501544 16 826852 814082823 8 665270 889022964 84 334578 966881367 81 276096 127231687 19 513943 134172287 43 530320 215801118 36 91150 344176477 55 885139 929197348 73 464825 678805437 58 523310 383938176 15 21897 206022318 42 508208 675455840 52 138715 307532934 92 362901 723074695 71 603682 840278065 37 736692 479884971 49 514189 957208901 38 650002 266799268 90 896860 302521271 38 760042 391449127 47 680825 725457226 39 55922 599137458 27 761763 918226301 68 834431 728722752 43 583097 335795885 54 426413 813917196 58 797674 621690588 16 60493 917640351 60 812357 396060036 64 223072 622670441 74 342395 660269962 18 308024 356434391 26 686323 691193550 30 379171 704166879 72 288584 766139734 79 709867 698882517 17 329403 464978837 21 611892 171173084 63 145076 668586345 20 244353 959231542 57 498322 313797603 3 562089 911058036 96 207813 895902309 62 396809 375340431 25 116068 706698989 7 366639 934176829 45 357035 538079349 70 910168 407776722 59 444722 955107453 75 525295 392373549 36 584076 437222064 84 792658 221560236 24 802107 302920135 47 975052 603520959 71 243239 712383702 18 136231 456577540 63 709360 272687430 17 891573 381077989 88 271807 173615774 24 280899 477272503 89 686659 225609207 14 430905 977928719 57 430496 840937941 100 699808 600334304 43 952553 847035890 1 149198 601146017 59 880624 512301607 73 929865 536743735 22 805804 138032516 89 70059 677954003 53 455637 235215613 98 407515 666871696 16 298931 748925614 81 743309 766215187 76 43706 437939827 90 518232 967740830 2 988062 809801717 40 216396 539613479 10 948785 561381934 8 459434 751285776 68 675315 662341444 77 583175 511233325 17 482000 741570230 99 753857 834810084 5 16775 797164959 70 934060 337075808 15 770366 433716281 1 889153 628763411 78 357022 273809420 83 506301 594370395 94 661268 501436726 13 544045 666813803 49 806112 755152638 1 906130 310033729 96 252371 329866580 59 610310 414972671 40 828196 918361385 62 348524 782135231 38 543504 639837158 49 947709 553840939 78 201014 289371388 49 715620 576354334 54 953293 179456043 46 611446 695834794 95 136895 509085899 61 723842 201463981 63 370270 968821821 20 962106 182666674 90 454625 619115892 2 86923 309939796 82 910100 825730255 44 851896 486912371 68 727809 405352539 8 281994 418361696 57 960240 472661873 91 164867 712623015 17 791244 101799802 93 305184 963989615 6 874721 522324043 81 700361 116583636 56 984108 401571310 57 666846 679469187 67 150158 654005700 20 154649 519860602 49 131896 472200720 78 666210 183541929 10 500345 118150437 39 210791 769077555 28 229616 681580894 83 69744 717501317 60 696915 239871129 82 978391 961841502 21 699735 937236236 83 73212 578156046 39 75391 869948880 66 461173 778329871 97 574258 356582158 78 320683 480910982 54 682254 610867725 36 199120 140764281 69 69460 502918415 61 729668 868479285 62 101587 417343906 13 943530 736032439 72 104166 794758162 48 76623 595737358 5 485237 591360773 81 561020 711203907 44 868425 250719065 89 49038 975514809 81 214947 745312451 46 250424 904054888 9 244413 814199140 9 521022 920119601 100 590942 509337618 8 491130 819907464 96 97597 163111254 3 639584 373699332 95 493301 398470257 37 390801 366569919 47 282760 357965855 14 646206 280550926 69 512124 253451011 64 336157 722024645 52 228060 338394516 91 408216 688762860 11 481215 195615085 52 655980 334271306 10 502309 843866372 77 368892 427324784 100 191424 888050697 88 413353 858061738 24 471565 576494096 45 356977 113618567 57 761198 447397005 67 819630 303065135 11 644350 792708931 74 22654 274287073 92 887330 880842328 23 579202 909893375 30 957431 648954617 83 611430 513638445 6 642139 743251738 64 513129 724866830 74 531665 672119269 54 792419 629745583 7 796883 922491731 9 591764 617897483 26 815944 385594507 23 921251 567165704 47 594868 576817769 35 355643 113864513 62 220238 609385404 51 294643 512699180 17 458246 980891461 39 289639 187164210 10 943959 460163710 31 644342 606617017 19 405810 702438799 47 701668 406222863 26 341278 311898135 36 670919 180964488 17 590128 904564582 86 604166 950838958 54 98848 268545104 63 676379 533566816 43 967624 743347535 86 154368 377083904 13 714786 830420795 89 428598 922024424 46 349517 879661786 31 556099 664403310 8 43967 237750374 10 264324 887682741 11 179162 556154021 56 81977 107126962 34 519631 918128394 100 621641 753279745 42 973349 764365969 19 489101 863221275 95 629902 491869295 79 828884 223355723 7 465501 236800296 95 584699 199810864 32 983205 167944942 100 779027 173665109 1 470414 887862422 68 240077 998242002 91 808193 294472746 25 73740 894850380 73 80335 957989048 79 566175 270255791 6 399079 937027243 81 873937 823304165 6 389215 430200000 69 300880 281460175 75 561042 466142068 94 282697 444197538 48 12823 878779395 95 321901 939239364 54 402601 272777954 33 902260 123854926 83 792610 579441124 69 794965 321046200 49 168298 635550950 2 872233 443341307 88 384037 940462606 61 857646 422663832 33 604703 709667065 43 109108 686820499 72 556867 260616259 47 162991 965458609 96 798200 617091892 44 323288 433277488 86 395703 203693489 1 866721 904503016 25 235486 768953069 23 584326 171438736 80 280223 880230813 26 587055 679035326 96 679230 599240218 19 991981 237685014 59 298324 835498432 73 734084 406193888 44 857350 205669368 51 949079 678123848 97 789691 787873664 49 412151 228741270 71 541398 183511205 46 530769 396397612 61 335327 195753725 17 639919 384950101 71 831140 640171474 50 601715 747206271 19 734790 131571175 87 853597 727331308 33 419890 734475045 24 472400 161382423 79 268727 681510356 7 631529 967826560 84 480979 471547966 20 758390 280287749 57 767897 287434693 36 459345 154093747 48 833891 772243804 71 390254 512693941 48 990474 969587329 43 227718 717580834 57 701891 674701715 71 573143 401208541 46 344593 374470791 53 604295 813425740 71 208681 144632905 64 96947 940002351 48 898912 632264737 100 74950 294476541 99 108641 366293425 58 69378 886386816 96 684799 518047906 15 521683 576421615 46 427787 635979116 80 275469 473198512 69 119900 152126765 48 424660 115878035 79 459144 160659097 61 79166 565271078 75 860393 731280279 63 338833 607035388 84 593813 263713121 35 995098 134893955 98 487749 935645110 15 246603 275181401 13 944143 923922951 26 232838 858981382 42 864497 656588942 94 843854 694890643 87 467970 581031033 79 634660 902048779 38 443119 788460837 67 546072 506329183 53 596862 229941595 64 148957 246235363 67 938214 326385342 61 833038 229194932 46 503957 498635302 93 734783 875956537 36 875176 986680389 100 752853 413945014 88 434362 483517517 3 423619 478237396 46 722210 642199521 41 371868 796351331 29 38386 113443222 82 277826 210743569 84 920575 568238997 40 48556 896145613 30 90356 539099092 49 405913 179576322 26 749050 241812217 16 731248 772001428 35 571136 235324306 11 181818 748958857 31 589402 533825196 59 649736 695137009 54 420454 807470104 1 201090 859564553 42 447007 424020357 41 148320 322067047 9 606637 305345783 77 749558 768867563 94 748487 983475443 28 447737 800651631 27 802440 633334406 51 874405 314501665 44 819982 607751808 23 211589 448169083 69 951100 409362825 96 847638 394402034 72 989976 132688748 33 629146 592585387 85 537880 619943146 5 208101 781627309 76 762711 628065011 45 754981 383782043 71 985816 986513668 34 248518 670183599 78 89879 486299267 74 10295 733142681 65 865929 616720458 34 510742 906794576 88 579424 209140015 10 905981 504143431 12 75664 552901012 16 731124 315637570 69 782014 404717074 5 972204 113399929 87 978723 487399787 41 353958 273753871 53 534686 866719332 70 169422 970216735 11 170122 358482083 63 370435 878313105 82 124006 349836914 62 994044 602633847 13 453955 468490960 70 635135 733350174 64 375871 845835125 90 239380 978500770 90 678124 602974954 19 412146 540342582 26 817160 906720718 52 704283 363429157 52 364040 649962066 64 738400 704029486 8 420211 222464293 19 788727 293735236 4 352496 172196527 16 150250 802835466 24 211624 251576663 57 754368 733294798 58 191408 421605835 80 890282 706795029 50 731126 248537230 86 380904 686649755 37 508857 578699234 58 256330 761053918 53 82479 127138045 77 94275 538835130 26 996341 482848684 91 482548 289684795 55 667857 862607050 96 418954 777767248 68 231344 987581307 15 110914 268422184 94 577346 808208829 86 316635 577375746 91 63039 184762573 39 592700 102433829 47 229282 430301666 74 413480 936196461 63 959944 471846872 73 825005 400692517 12 498973 949024805 28 244649 552149157 23 85559 999704801 68 825740 859992694 92 387742 470425838 53 84308 748374940 85 761028 262921058 30 120822 850794071 92 824725 937658743 29 690612 210411335 79 679582 106928317 16 770338 247699883 87 272628 765427523 83 952253 728627254 70 533005 740024978 58 146652 656071029 5 960006 460941115 57 191110 599588107 81 424993 518181075 18 527844 138733159 13 801934 746553771 31 521196 664268565 48 76128 677984933 52 179020 747725836 72 381367 834262573 47 243627 183035124 19 550010 891049391 90 353363 377086446 49 331309 451207957 28 887088 914889909 47 379366 288029620 23 704999 991976676 86 97445 327325874 77 585687 985664922 10 755601 810071521 21 675110 876538996 44 212336 887168975 33 264495 455900281 13 262167 563129727 78 988017 191511187 69 337210 368353966 34 338369 973650883 95 42595 184058046 9 321923 287815267 47 352931 824202799 1 405127 290446181 49 902056 804473749 43 834972 312716417 96 528355 518385975 91 735338 290234851 19 408262 386508779 82 430733 674487219 45 31761 892538781 79 885944 914823076 35 936296 641439013 67 897217 311672949 70 858832 678441244 49 37236 681064398 71 903575 518362292 85 449954 277458189 11 378479 815952496 86 897701 572866917 74 523322 521169107 7 215809 343321526 74 298998 594340731 3 241610 369224303 3 569893 805773745 60 963632 549013270 94 632586 253545393 90 721603 135770813 12 940773 527267809 91 521805 400800801 56 598486 225474117 93 22553 403672254 11 886620 578552175 7 539969 801152192 66 344764 716744844 40 220690 305729301 20 23317 448288876 41 627605 287316676 30 851608 817909229 62 48009 683827803 64 834282 648664490 36 470729 656322667 33 789013 604171399 93 479442 231861305 54 57105 271222905 22 652335 930911379 87 481527 786547300 56 869592 581801260 34 961834 638445362 18 346840 837482991 48 102145 519838406 10 603776 242374167 92 248725 245830478 24 312565 626794428 14 146108 889305189 87 136253 863709519 32 562097 915725865 60 774755 722043361 32 840222 214809006 68 187213 539500420 2 764292 483930317 97 672281 803653215 58 306636 796349174 93 532242 501064455 1 360413 676879681 6 640919 172554236 4 569822 145515865 73 28586 475674824 74 746544 897197770 57 738235 454414040 75 686505 767561635 94 247176 651504595 92 242572 780797863 6 559378 678075021 57 651578 842217366 68 598889 531538667 4 387467 276097014 39 511521 542099106 95 453575 453255523 4 871667 677868115 16 501974 372081067 48 177701 634871103 64 922233 830828160 60 599941 138775665 94 410353 593543026 62 760034 817886243 85 813389 243583172 16 863230 968854532 52 738798 631195701 98 703768 792684822 9 949236 102423553 3 811377 934096458 36 36200 147862328 12 674819 889191494 36 395997 877779577 14 340040 497000414 99 463193 605673527 3 857713 385235026 98 978586 870846223 83 81705 947607866 48 350245 636556433 62 632110 787492054 44 206017 899750562 31 477618 492386649 8 552427 262557206 38 831522 842652288 63 904447 681370790 8 646156 246663995 97 777906 128120628 69 778684 561420945 30 881091 180307313 86 618482 166600039 30 897539 768177292 95 905285 119496784 55 432454 372549326 58 842013 777549315 11 315936 686014337 41 960125 116610897 39 574032 385701969 70 55042 662944467 20 876421 302235045 60 269907 125506968 45 230150 340143366 40 308931 834820431 24 267083 810079512 65 45481 960659847 37 433851 789325712 21 434335 955923680 68 415205 803591579 13 807804 711599440 31 273461 101712704 74 634676 257773735 40 660945 790546038 84 187202 758405076 24 379169 925584053 6 394989 958193190 79 818352 923859839 59 992513 374029834 33 538219 981971850 25 739768 332435484 57 746869 297702719 20 528962 830410113 69 896527 439263342 29 371694 482618493 95 644992 946575241 19 170733 815572283 86 546230 768338735 70 481240 897815248 95 946287 186072132 6 696527 440462445 69 424421 244206815 93 968799 505060755 94 980940 303517952 64 87764 116955844 84 14891 411564242 86 589846 976184033 4 639911 652523482 51 997488 465128789 46 106259 251370407 48 373876 728087843 77 132730 588225153 8 439711 578748894 91 849900 153917404 50 215076 280796217 24 230889 882816072 47 769098 632475843 75 973916 900258417 78 646851 516467452 81 38989 592363219 46 12082 568655735 14 677471 375495091 80 974103 566614707 93 99724 989774975 29 737271 591481448 75 522508 730523576 22 513315 445073420 15 776110 553075995 25 132058 731007754 48 627383 292849411 3 812024 694879415 31 787179 957244517 100 101514 949821103 6 935610 286445210 26 813944 615867940 56 656867 381170421 33 220107 675937553 35 123569 132177802 85 494229 387448670 16 588596 345493226 82 106537 410532767 81 890497 944151684 85 585583 515390253 81 535775 899243590 72 400519 953067288 35 864684 270336015 56 657236 862056033 15 20693 106242235 48 248587 393914238 45 301583 993702985 31 744734 469054915 23 104976 340684198 25 29317 312827750 38 160220 797485358 28 927633 849126776 28 781164 960291155 19 889883 455884668 12 998788 768588443 31 412475 156889360 50 820210 830964772 16 397187 137076725 85 289185 975761014 21 56852 986301786 97 436253 911947305 47 991536 878516955 10 279325 671399189 15 767876 965863766 5 267828 831051796 23 914761 592487695 77 533531 141260191 58 253454 309265277 54 622219 104662468 23 989622 401233747 16 511577 769901393 59 804880 876239377 71 681950 417253897 58 795383 653775179 70 445122 617778980 70 589342 154329189 73 198950 251471982 61 653001 945121842 99 733996 184584559 38 321604 447427119 20 519701 601673046 62 423379 487978568 86 669423 757122240 85 119167 308746968 94 992017 511689561 78 314466 336176776 9 386945 256903219 78 854189 195023736 45 502356 338807669 52 701047 496803788 9 690970 167381830 80 979330 416998197 39 205681 295124746 11 988973 639454556 25 923269 950109323 35 752639 893018965 90 976522 436998925 91 940205 837659806 58 487007 352593039 76 223525 180064988 68 91857 966379412 40 582519 842615737 6 461998 916561289 11 904540 917000950 98 341031 344928809 13 314765 885986082 100 820985 582901974 50 415695 640826264 83 672464 925906434 48 718218 350761636 44 396435 988789137 10 413922 531187336 8 374378 798156889 33 864399 196216842 85 733655 877566393 71 52613 919799867 67 984440 883026294 42 213922 600601720 100 657002 803764343 34 259679 535702235 34 336555 252997897 82 259754 895782867 61 502052 483446605 13 628681 471051824 48 66036 309928329 89 970262 666821445 59 444786 649528971 11 411240 805399236 37 515197 837939078 64 781424 100895484 66 828862 414254542 75 449921 178688218 45 85240 957027714 31 84434 262653321 64 857212 260155897 39 874929 994487656 67 845193 484402200 5 496121 678697958 29 657628 227181362 56 921892 556383221 96 948456 159360569 25 900275 373117239 96 498870 965769976 22 206934 988383990 7 777411 483826175 40 49500 437694377 95 610520 613196058 55 803744 871239341 72 168223 303175195 92 177896 930000107 15 222718 996814395 95 31235 346578452 51 444394 952601762 1 350561 232958269 88 834760 306296903 43 514850 496120140 97 311550 710696698 96 82778 227094857 9 564072 617893263 64 870333 415383055 96 860918 291647049 50 265667 397977391 62 886241 558514713 31 147417 441320983 1 298352 163742411 27 473504 873589487 84 967208 969695471 17 190685 993509708 28 785212 889680782 78 608609 695717827 53 950864 543666082 78 395333 569790131 96 986096 868788413 22 514941 906025135 99 162551 709422669 85 542652 686982764 61 570343 395863467 69 712132 605125185 72 609777 202296978 28 841306 739533206 36 104045 400365712 19 732187 685008793 98 519440 837499856 82 257058 624789206 80 330745 388155828 13 292653 388672768 46 697328 180177571 66 641022 521104822 93 613298 506125931 100 962693 367108672 66 146962 798480497 83 975848 933842261 70 634922 979841553 29 485868 570415897 85 64322 778725431 16 444142 561584128 1 241579 955300541 41 557505 816290014 72 339896 683559594 32 398525 706479173 92 460526 748346006 29 711209 725604356 57 775754 165456163 26 561736 993337189 87 623158 215472866 69 631139 641677343 18 802986 115750932 16 762182 852655836 63 905391 802763972 63 192170 285966812 9 513346 240207105 70 561000 661672847 23 641442 519328156 15 251475 483827676 31 913904 733418735 49 998980 120136164 75 922771 163857881 30 963177 191388172 7 268231 884077579 30 826978 699586479 23 432111 204577397 73 166473 185901519 74 985807 895937679 19 826366 665578086 100 892649 541019842 73 266056 266337184 39 989439 298897632 83 144954 588818707 71 504705 721815083 28 126935 763008698 63 564072 256939999 1 616611 313615582 15 793533 411080403 84 976308 327095208 88 102168 380192090 67 789360 298471024 82 712151 881817163 45 210019 215821626 56 255584 222489378 21 481792 610899130 36 601219 468232305 54 682221 882175003 24 844605 337765458 33 715381 433947655 97 837191 683159495 64 838907 378004794 88 125043 702133181 95 454010 882004012 6 933360 612123033 32 113875 498553346 68 248542 654091390 4 735433 315051452 74 73227 439756558 64 184906 647105875 34 743906 159757941 21 273443 707708732 80 857717 492930419 67 461559 153765459 97 650564 517740091 39 211942 514978442 5 285387 740992026 8 499030 190458099 77 133670 594132351 75 294973 126595061 5 107642 736139672 26 43640 971377566 46 814884 364899425 53 773087 549401203 59 739578 930812895 14 913404 389213395 9 525408 697349025 63 828630 452509279 88 623340 853259756 34 994666 759957596 68 828408 262259722 94 486698 967578336 55 744150 266654143 7 648900 964705848 88 751463 165517959 45 148234 606979392 20 446647 904867867 88 660068 838887465 84 706282 595141062 59 229233 221572031 39 702522 998921839 100 234866 476408606 77 162034 204386491 71 114906 427352251 92 912397 947931850 18 560329 858871702 97 457406 851072208 36 688149 502761960 23 966692 750775078 45 490570 828318027 51 531002 648306997 25 66003 161345546 3 370623 324360623 100 342137 841772204 48 73576 652429267 1 618222 388909690 13 169124 233984279 73 65912 722707388 45 292988 879219463 98 682449 306346030 32 982164 342037573 20 658750 899098694 74 59336 494395215 4 543322 782808034 48 906255 182230228 58 474302 467083118 87 994648 549643421 52 67836 297835341 93 268679 657536565 5 995630 840543269 71 711202 337740851 75 857771 897181643 72 120975 483864454 5 829938 223164085 99 288618 146677411 55 575690 501478345 47 898091 621193064 31 983753 894004604 41 787446 691310319 75 853458 684571517 83 839217 688061498 35 680520 712103400 28 424482 526636364 74 525583 352979560 40 525955 968217082 24 676474 648462790 76 145879 950755870 54 45612 140137068 5 995870 699933702 88 853507 383523722 9 591385 488446562 91 402455 175815507 90 591208 561886872 15 960073 653127385 11 587621 855624255 55 594849 499415202 8 890391 745473148 3 464849 445065089 25 810812 318659419 9 634987 309149375 18 731097 514395783 91 594495 603237170 65 168618 950921874 73 563314 781423708 72 457255 783308596 91 37760 252373133 68 567040 307348671 96 462872 522831275 61 424949 108822365 96 123627 535896214 76 665248 797275210 11 895804 269688672 55 337320 902057375 67 120307 466973750 76 248460 562147643 55 967567 512011404 28 930962 225986435 28 763698 304218975 36 982160 116450651 84 468221 216829322 48 537376 248306588 13 199501 473044350 44 605568 470412319 28 980676 783991894 88 424285 424996277 91 377833 671477514 56 997665 217819895 83 261474 346351746 47 892960 168849072 50 302061 140047508 23 848800 108050505 43 983662 636933076 50 951373 803336757 51 892075 911286940 63 234883 967597899 67 822636 308147114 39 612007 797038276 75 390822 119914360 13 385993 337170957 15 730256 742913011 7 278260 365045756 83 967497 455549608 51 330990 370256446 88 60967 112964705 58 438814 248802146 68 501591 193175018 3 645753 373106919 50 930037 275245131 11 13899 372806389 6 12218 476256010 72 705088 861913547 91 907215 268184864 71 22870 373637972 100 240172 516401585 22 359998 950380710 87 670728 312855222 34 992584 940664101 100 244246 156624544 12 795174 853912109 33 761714 976216880 78 483240 383434019 53 690652 241868535 96 694610 653415073 30 875001 218130069 37 166409 650263364 100 436846 232484761 68 639140 748642820 43 417262 962459672 29 995481 545150488 44 98839 100577798 80 654529 382844322 10 721659 710480080 56 911801 222975291 11 575797 403101262 97 212194 985705577 2 551779 450712645 40 604314 828961188 6 526368 929269330 18 100249 397741534 38 771803 750024960 90 297482 252709827 58 285475 587947103 50 122777 841666949 20 849323 865794512 5 35199 585667800 3 751726 626706079 87 534096 799109727 27 706673 643829234 50 463504 699675334 39 701699 177659813 64 481774 205675833 60 163079 150934281 84 606635 344217295 38 585082 193964365 44 654541 204415452 51 211211 568294506 75 210765 411762545 17 697848 876501350 72 42793 753999722 60 273796 468578601 7 28959 453023458 98 777035 752405098 3 643790 555350043 91 648462 981575945 36 869275 503984515 72 837627 502030869 77 957913 691808979 13 182538 118621699 38 472768 766049644 66 626914 371325854 24 285518 379137159 79 270116 920555099 8 47800 807549882 62 854666 768404846 60 565120 214642086 66 174472 197712531 47 888703 425792770 96 246933 309007244 36 104948 935845624 21 352811 614772318 2 527829 599264269 99 667985 533285830 2 325706 402170052 28 267888 455400224 33 143253 489913546 92 682624 987885598 44 398660 451977659 25 250070 343105567 37 701136 844924219 93 405589 862737024 83 230649 980769085 75 223554 281663555 80 920551 993520566 9 205041 849406465 82 614762 702062535 41 367150 919246079 31 22885 611312418 35 788512 903755395 42 984901 730666757 38 973422 426807893 62 790194 982208497 74 19024 677614810 29 332908 180555557 13 284402 871193603 41 112967 157374312 32 228409 669641102 1 160157 743193409 97 98124 872118758 15 417958 129136498 10 646814 326422587 84 791394 309005647 92 547762 200050812 1 959775 824459640 28 701907 371947762 48 151649 145799941 29 56458 305669256 17 935077 195838763 40 932341 641288477 19 31939 702661425 16 582207 603963998 77 502920 432323968 37 190319 618638101 94 970474 600668274 75 965590 250054674 32 721137 959138662 6 486483 239288761 83 883660 380959644 56 998422 752417538 46 138417 325066978 67 908423 480359005 57 337962 262101187 100 228296 858700731 14 519728 828756339 48 833083 369568840 29 333891 536682089 65 758487 427274929 33 358310 178951432 59 569922 452203115 25 675283 606637262 37 788724 398148250 23 198518 620897951 97 437692 335120109 11 907162 337155753 44 343308 997421420 19 478079 225752001 11 136593 260265708 9 531607 327203141 84 573526 416482219 69 479408 352750108 64 734683 719238816 92 705046 412516672 44 289515 824873058 41 783048 947115026 91 943281 678991405 40 951792 873206116 80 123190 540477831 12 279386 711622391 24 452050 420740590 8 739940 288066929 77 601095 408187970 80 25722 328502549 52 902937 775257475 36 505271 210026595 7 136436 495317851 34 828715 497266458 39 426606 244264253 41 456586 663085039 22 199550 505945017 33 347008 514062546 48 64501 811672579 61 724212 214161844 34 772294 913237049 98 380700 217480719 30 425667 489983073 86 581297 640469322 81 679854 156530232 16 347610 570170569 58 835791 463253916 77 991416 133820426 8 862572 797385666 100 900995 337197726 22 505328 757148214 94 640513 838945031 22 426882 755657368 17 588206 934241106 62 671074 672928055 1 504836 552973567 62 244042 391320335 18 553450 310298018 15 788646 815155451 12 233594 399570339 83 572945 330371451 41 122068 363765304 50 215952 935086715 66 181749 897847744 8 659896 189813874 24 471186 610538546 60 521315 656731459 23 857159 247796843 88 323483 237202407 84 175280 332902318 57 207297 544897150 7 343584 477278491 45 847805 716279772 4 453629 471311811 72 914198 935024262 43 660615 700732643 3 391979 439429051 89 501851 460459448 59 386666 883659871 45 990238 285361696 21 363285 107539435 18 288686 691090798 1 602258 382804214 78 100307 114091745 4 702859 326942496 55 831570 516615776 14 675339 154661412 73 345679 424949973 25 685337 797601944 40 92742 563965951 3 193247 626817846 59 214732 973271224 86 806865 848640485 73 895055 488815771 98 512849 286356455 43 625341 715786264 54 436711 754048918 22 480257 183321268 22 868025 584010476 38 239731 223543618 87 715317 389497722 22 532081 198933565 96 289074 553604161 45 390197 294114765 21 353684 894526483 2 109457 430561563 95 166040 841624683 60 299253 797387446 55 494929 681648348 81 610161 652782248 49 827665 178238198 28 172039 239998969 75 764324 744425680 36 697048 107973216 45 926911 539378585 58 364886 770717922 100 841989 885078924 5 311119 414695615 36 32516 411824267 65 20682 677568356 14 226012 704484801 61 813995 631415993 49 333874 159992878 70 943831 920169033 18 553022 691213397 5 213530 744442250 2 117291 274649670 31 529705 177612446 1 115916 432788043 11 137216 364436780 12 901626 525690852 95 926999 918615818 16 69020 763333051 92 346189 621495970 4 702327 210659568 19 929514 282230813 47 759615 122713880 51 180024 129229377 71 583622 893466222 4 897120 587362447 32 817829 895729763 88 982083 389893369 33 564437 429286851 14 688456 163958264 75 763207 222716911 68 725449 198594572 83 705247 755883202 97 189616 733068250 62 860966 248274433 94 934469 109266554 58 78222 620544595 23 701966 877656594 92 887950 519785678 74 170685 373247811 8 111708 718270962 76 166356 484582936 52 295701 348991060 48 32854 694882665 24 588036 828555819 99 62567 173222939 85 351274 172516624 67 199393 276923572 25 620589 350114525 28 360836 116754148 62 310006 743926330 68 331473 139212322 18 226601 234211647 23 382638 945536140 5 82349 894967445 87 662635 362410646 100 717668 358142577 48 670156 276372271 70 84342 517173517 35 185739 182411096 69 942917 315554584 63 617500 283832697 36 951780 943580431 52 107412 567946136 54 319169 248844932 71 286096 476869137 44 548094 197326763 74 745423 308689101 26 84051 222483431 98 868804 910551944 55 22829 505207719 38 563350 876069833 48 78861 563121643 29 316156 605220212 91 311993 361501355 70 429033 312690622 52 873306 765121209 98 559119 569940686 42 850642 879616448 43 601255 730790460 42 93862 724008927 75 641780 633156348 65 389462 165817032 8 998498 498963330 68 419570 812485712 3 219433 239679899 9 651165 480494978 70 688285 515917935 99 518021 288769433 34 126327 572759732 38 789366 214583006 41 617444 928747495 59 857164 377165033 44 537735 427879470 42 801929 911529855 15 915012 562979206 54 613151 352050965 16 179807 349566964 48 62918 960849190 94 995169 176006825 20 698041 452746234 15 309114 164281917 23 890718 709709751 61 506239 596532482 21 215864 903522295 25 168847 146173333 23 855504 145358042 87 292324 716602748 72 363246 856437264 40 236880 710835896 81 256819 243914134 81 11406 474327912 49 775931 128421534 46 206690 395696488 69 616068 698004996 51 926316 861802384 64 864094 722872784 50 809756 153240073 10 532018 771412605 69 604577 302389298 67 22000 972710041 4 731994 903784360 54 197168 609622943 26 846525 181732268 86 61225 796617045 95 194969 975256486 17 824693 642888145 14 326478 747640235 87 400957 900847369 65 957156 930775111 1 610463 559084774 53 255964 222180852 94 132602 116095024 80 77622 365471812 45 271349 991383170 71 812925 603756561 44 486571 580124375 52 121392 231999091 40 462599 411604033 24 972336 367295889 18 830563 383660732 77 799709 948223083 29 49974 353841057 39 60108 677015187 57 78760 425205955 5 145698 258915228 7 239886 843058840 54 539293 687312474 1 231296 598986837 48 692055 350327897 16 667616 302006792 19 621588 833548814 28 207393 383961369 93 507285 532988531 36 111995 141043847 26 289898 682438226 47 191316 900561729 86 683047 985674526 42 988249 531486322 91 33119 816185947 22 780719 893982034 1 123827 758747475 7 496523 674006393 67 293011 400247584 70 861943 890521943 15 542309 931328491 68 776985 556679687 36 963221 331951997 80 846010 171182806 39 227659 627840213 67 273086 534503987 4 138676 454855301 73 22975 722907062 58 284241 824883061 66 106046 904057910 41 535250 373897594 22 292170 727213206 94 316565 355015437 66 852443 795988181 11 475938 324073424 8 299541 490464029 74 935646 976114862 92 848088 557778582 88 106181 629948802 55 975516 684584459 10 396548 973454143 52 636991 402492833 77 982375 633417234 41 220383 336873149 1 860280 217988719 12 991888 504421724 48 324844 758879278 50 907381 194203919 92 884965 998136400 63 620432 597814295 52 387373 467908041 51 424260 612324242 91 219016 656323889 88 462990 264812409 45 435921 972347590 77 856837 796027344 85 849389 522276035 3 373667 354892530 43 738390 582887046 49 169335 598821720 94 360320 563368668 81 983783 455182768 9 928901 815919697 16 159676 699280522 47 621204 829185841 58 217559 682411162 56 894689 893193095 87 831582 716024884 22 274529 698710901 57 246884 710629461 16 735616 913011793 19 121237 814320385 69 310522 319064309 36 823410 615400960 8 653745 186028752 47 277862 882283814 26 884852 659501324 35 985391 479171206 44 832904 351620843 75 159605 305653012 67 13078 422274882 92 426502 278975649 13 787938 464686104 73 36550 614934236 25 956933 516129895 70 169132 368086648 37 687714 991406522 31 443536 512927383 62 747755 656291309 24 557663 167994614 97 758527 364150234 55 715816 709354831 73 531958 117856237 45 337232 867404928 69 145371 978247886 20 887222 105914121 47 217073 364984202 11 565349 813973351 81 845520 237687212 60 149118 350437916 94 366969 381740628 35 912411 946833866 80 742547 584925890 4 55797 646654173 80 410779 179470261 90 828414 861035073 54 81093 697751932 76 393174 101602713 27 971328 736012302 27 529352 730240539 44 380630 106995654 93 98141 587180011 81 499447 506923770 82 107770 919569294 28 711717 884555839 9 142025 220274191 99 317720 984148721 48 767731 363318884 24 798453 406832254 39 24447 990366230 55 156591 820399277 90 266034 184134384 15 458280 363582028 46 191077 361856681 72 548391 302510430 26 819122 820300697 76 881946 769893017 25 367628 359196413 19 605616 700256376 26 197323 821831964 72 606167 463847544 82 729598 115565293 86 493663 962653045 82 247915 194537327 14 838293 662150969 6 966034 648583909 30 594152 548206024 37 372891 713051429 27 257449 726126250 97 73065 983645714 83 375105 793028580 37 518302 781201793 42 797752 970040356 57 138281 720496599 77 847588 448231821 81 769870 854276048 59 61637 425935341 9 742483 692235507 51 360914 712562420 72 850677 851472691 2 951198 152280973 100 441961 474260764 63 180910 296430412 54 928146 566533226 71 484850 567940617 86 645494 407092053 5 102677 506105899 16 232140 111146215 34 903541 684672343 51 196536 568048144 21 560090 113460371 82 425675 224141025 83 656954 672669601 82 961199 637856444 76 774614 282658418 27 350517 678095071 24 679231 689439937 77 514501 641367964 48 390399 216698750 5 767684 941252641 24 469481 957768718 8 265361 757060571 70 434669 289613426 60 22847 669718722 64 846081 599935082 9 179195 849008072 94 210408 147143717 9 629896 694641860 86 453018 731839620 91 657722 162536331 52 728272 896535323 5 280032 722028468 100 227735 120039886 78 184893 486400103 78 639780 918223977 47 288534 745144862 72 747847 461780987 95 60852 167647997 6 82314 563130963 3 553880 105755221 84 833534 598111708 71 412431 106615849 7 639561 651929016 43 853784 201376660 96 833450 985773276 78 914413 883585028 34 12180 655321976 5 318494 667979189 2 353358 352011535 98 802802 441266337 68 635854 586951549 78 873665 806911493 3 478855 175150120 68 360909 997540969 77 260294 113245292 28 898011 453579209 45 355131 711513975 87 367863 208833282 81 378796 837076140 39 606983 430853984 67 823100 424327425 50 769659 186201595 95 210122 772739369 12 939916 976187846 57 949419 321909516 14 631112 840889284 64 206845 631269399 17 666016 424185086 67 497937 742464338 82 954269 228133685 10 270812 479999212 16 924289 296879605 76 166936 367532006 31 550926 384113727 40 118483 497237461 62 319410 177340985 18 575899 282688984 40 248519 157429937 83 678639 967883922 88 355607 158800887 98 448780 362407205 32 930128 691992986 20 953258 291412253 49 788935 466178487 10 594970 574820571 81 789433 959575389 51 787964 285311991 45 572858 229600544 70 838692 610038636 31 812231 333511386 24 956073 140407723 18 279690 123775673 32 34127 329905403 75 523130 660010240 65 704672 489315480 40 100223 742265393 1 661983 724471599 22 548009 408462031 86 665462 234370066 96 64623 185175211 10 949768 729084618 69 178047 239150869 66 388995 308009922 14 900958 203472902 77 700099 228601979 81 268697 539577181 24 911916 993116443 65 187899 570526413 10 200062 748810501 67 872720 506313466 7 989674 554060114 36 721518 237070300 98 701750 335156737 91 930594 995419185 44 187321 721103770 49 985848 425493384 1 640405 929879277 47 799892 137541043 40 940231 326368682 88 254136 825666809 41 959554 686211712 79 111585 527184808 50 576943 546931111 3 446236 377252341 92 538883 844996902 49 919738 335712721 11 81403 710257327 21 671750 516745665 97 608911 807593707 84 209120 579044550 50 410526 859864434 69 790631 316503999 63 622091 796029387 14 480927 638138885 41 742653 643293042 1 704673 379113155 52 130402 220660269 61 684734 782234688 68 861863 934880268 62 522425 954162986 34 818730 744079905 92 232791 152485027 87 482890 741105355 85 182987 623540883 53 996984 281322874 40 480992 354817503 74 984907 866449411 54 532638 354609280 54 651296 570970283 83 314519 561774894 80 636408 517440745 56 707557 902257836 40 174352 788556992 73 114577 627142956 79 926983 433113099 88 125517 664172660 83 911070 171062141 44 393279 862538721 56 462726 816017846 35 624850 128422613 47 744595 526961024 79 976159 163298100 50 963871 434594921 94 168973 529667872 60 415121 943224070 29 281744 896361296 27 926028 353649506 62 417479 254282603 62 832745 435873508 85 416615 850206649 27 201383 305826097 60 648481 954877911 33 759599 278104812 77 921705 635342805 65 334873 552882374 60 388816 542870583 72 796390 475002896 74 75087 920735354 24 125901 178354012 1 177759 329660536 95 470444 442616464 56 888402 842191770 28 18299 107921114 57 654118 248693581 2 162214 501334008 12 429067 719267716 99 746898 542924372 79 778408 658163650 82 634673 196689677 8 564368 770944632 13 802677 736088412 74 641345 736916763 25 684391 422880623 36 950078 710614643 66 191387 737343162 1 128613 225685819 65 113274 638932513 52 153649 725378996 68 452253 893145461 72 625007 803703144 24 774020 845860412 51 745755 985756815 89 75617 828257000 12 103873 897572708 3 303145 436580801 76 57832 142938083 23 161177 428585601 96 494685 144310876 13 846959 614600492 81 288075 572222448 32 882955 977630456 85 886116 219820751 7 963265 708176249 54 730559 126848234 66 191255 244299216 31 225578 238166147 12 605594 528984414 77 83117 908264893 51 600618 684591128 51 660076 432110548 84 191997 325782500 29 342811 251552786 72 82658 717929198 79 860062 676234901 31 873711 704900306 13 279444 275735229 52 975485 810951714 94 602003 804306058 20 738346 928783013 1 953422 524485759 92 366214 222816796 11 836021 544424707 89 177943 996116816 42 454559 432396080 22 71974 767406784 20 368001 717700968 68 61019 350173376 52 897226 348037952 52 636947 858007256 42 722978 546553793 50 342620 664513199 13 987901 987042159 25 634786 266856764 65 627659 954808005 66 317224 970976089 25 59168 776106363 85 189645 795534114 11 864076 808913455 88 288744 130232098 46 614657 257170184 22 543814 297052926 20 661013 247589382 17 238680 732108268 96 979201 967615297 19 840581 460651416 13 397254 109095941 95 692927 988952393 88 676729 956948544 34 864545 127447043 91 299848 440935239 63 881902 908038882 79 955589 768530399 44 240920 251252644 35 68658 936111494 77 607627 901994627 94 631490 789554180 95 725088 612631875 82 419485 328654021 77 252785 795427454 25 27043 914394038 93 931177 462277638 56 123529 517710393 10 892295 820611257 67 655908 450162864 44 693841 289780310 28 206062 802580475 8 643544 796643496 22 328476 457629122 58 549732 751138301 88 191071 763343090 8 328554 973059543 77 366817 104875854 72 768257 238228281 27 695537 318884110 61 145199 868080808 92 717190 946296888 25 160848 246717868 92 853969 221266591 91 907781 354431339 92 349886 240200772 11 195381 403714045 70 825786 450101842 25 449588 412771842 42 855660 201095585 51 187047 892807062 20 125115 537666114 49 375876 799411873 15 288917 415918746 7 151863 810806170 77 583727 833589807 37 315791 344621552 36 92685 597925637 61 729672 176004988 28 838746 269758645 65 813419 733373605 81 263457 887815135 99 674819 783131810 3 23394 469038793 58 946460 784261827 40 204028 817512289 38 31591 519009620 74 799855 236485537 67 191460 602933835 53 418304 455237558 10 849119 336346953 22 991775 139648998 44 316679 505414782 25 97529 499302800 83 800036 829604572 20 144554 221630486 38 193331 742555759 78 810995 301616290 91 409141 522804543 54 920100 553423037 11 893177 506881316 99 544160 971167202 45 879743 395462084 95 65268 147051268 16 275249 694235225 90 577322 792593035 62 458179 252196217 54 732528 741665725 24 185741 468578639 16 860798 865808398 24 736442 662939966 17 823933 583511505 12 223644 841591091 1 58133 885699092 53 615885 910417095 68 335677 613328296 71 355876 265496007 19 287314 556252064 46 427811 542165989 85 875345 532347836 62 671844 554345380 42 946982 256994367 39 331068 123160521 15 214241 381805334 63 223267 634568005 32 167044 331260602 19 902177 231275925 82 360809 884195918 24 418354 447195097 52 496630 532679256 51 916971 202316583 8 63271 733451539 19 752352 446901713 81 855171 177465964 78 331400 143607561 47 907010 140438074 30 148698 687477100 22 877571 842735669 20 316795 905757432 83 229905 405479941 10 40308 976482339 37 49190 180558467 66 303179 689153159 79 829883 842977068 74 185054 568714914 35 151331 520386569 6 808334 714933662 94 506324 728513616 71 862986 108221748 96 973773 911045478 49 904094 154691632 14 724074 908568003 71 803984 563646682 69 25468 726624661 75 736351 510887110 86 694536 691181820 93 730536 157724042 4 718827 674243654 75 726517 925639350 89 897361 800492914 49 145470 736117003 32 32058 253169117 50 446355 282752170 6 163089 581439587 19 17013 511661078 36 316440 850860055 23 639145 863018852 36 960574 150809514 31 830061 605650417 35 295299 308713420 26 673189 860817963 58 989026 693866596 40 947609 959021505 83 930707 847460692 59 113354 834869412 95 951725 434337372 79 807603 885653009 41 444808 521620292 50 891806 437261763 17 543101 452297119 47 555694 943990800 77 765270 505114553 24 849705 341111164 52 343476 385703786 24 64110 929016784 25 93942 377867005 70 571064 804088566 93 708784 713575677 23 976139 224666051 5 310786 730655653 78 947161 975555891 89 854776 552602932 18 655284 430922868 29 171786 192150893 100 472173 325366574 26 798108 531404361 6 142545 232962482 52 81676 256057387 35 549619 786030015 39 54348 590109281 3 926103 691839808 2 92322 891046065 27 310682 473642887 27 578534 999490257 33 710342 218867242 83 769834 981553790 32 635603 846311939 36 586560 809024910 99 419426 959069599 37 888083 196028305 94 386980 257766647 30 595217 755758058 66 676674 986408887 52 890033 655197694 21 632509 164040924 59 216645 251613664 8 286273 395758826 34 414515 627100233 96 708892 953308375 62 717625 867884529 15 982634 884295154 67 467682 728710657 77 606734 596513428 31 516054 982932267 78 229559 988759756 12 612626 714107445 49 873392 949750087 3 585631 588963686 33 472641 546199234 46 850906 781805464 90 282458 958090901 23 895282 480073669 3 333516 218303219 45 323614 661237016 67 661146 366101886 44 328798 402778266 77 14176 166899091 76 425964 166326528 16 901734 913787597 34 141619 339263783 19 958187 880809354 50 61529 652193344 45 288547 698265287 11 415324 692852784 92 709500 141125158 80 616663 184342836 14 508808 171611954 23 352667 170773027 56 345520 531434667 48 593423 821761254 50 246934 320551396 36 457840 528353018 79 380493 366624376 74 801130 734295646 46 726208 731620751 73 956799 921221129 57 688564 500108583 15 580769 549952071 9 107155 213824687 66 472296 176569930 94 331609 498527748 84 739122 581642752 85 58996 886262823 24 73396 673654191 6 241320 231700360 14 806467 784893824 6 703694 735380465 43 55799 200372263 49 920592 253130936 10 121324 664140544 63 788642 546039510 21 782584 321479943 33 871208 134847873 64 590726 968558567 3 224501 503310392 42 362177 689979623 65 309644 568401436 70 718263 181826262 46 558815 114329684 17 947731 467698612 86 70983 676238256 84 631931 728249329 35 921101 195592476 51 103042 320213215 2 889272 778488336 67 187819 970395870 83 869512 864504793 65 744315 570518241 20 701559 703069994 84 972757 709165723 81 746095 849147610 13 22759 882548603 87 759645 904964359 12 783079 247897351 78 788700 190343788 50 821062 126560026 20 919254 655279488 29 783557 883683333 73 502862 817768067 15 699725 507842302 83 505432 265215375 69 151349 387646955 2 426054 598731493 34 904878 519399243 16 386393 917376667 32 549275 554174783 28 219455 876260372 14 118454 606647571 93 123660 957046970 64 826882 586054276 49 722403 513238818 52 944325 875046463 76 774191 379769943 93 87305 221185277 71 621857 242151067 96 801906 534128336 100 718356 249482494 5 935522 251842754 71 525363 312955640 26 14377 178381237 97 669885 290015389 42 510298 250345034 24 725201 715295570 78 350103 244315733 3 794431 362693962 22 888200 802039225 39 600648 310653618 57 609686 697724081 2 136951 726041289 72 784968 531387282 6 921393 521254638 84 483294 591269723 13 220092 987664537 14 97048 298242410 96 92874 116603573 88 53473 771764156 85 971138 610365731 68 874822 102611130 9 315080 628465738 84 362118 352205564 13 961572 195950040 100 777290 228979626 20 102486 524177732 68 430870 149987126 45 351455 274295205 59 392758 181031760 79 760138 950254533 58 330058 537657503 22 798922 950558199 100 606780 153963269 3 298309 551440288 77 735822 223300145 62 588310 744381325 30 184812 895717217 10 494517 207250269 52 533822 488077281 3 179190 252910102 40 821018 726416336 71 805709 404525606 90 846292 939074908 67 487722 486311864 37 26562 874393236 51 357714 235438858 10 229048 953660588 14 239819 443792085 48 435045 349190810 41 906232 206147725 51 361304 894344433 49 267595 166768970 6 483778 524784237 29 139752 518792383 23 509186 369019697 84 785355 726257869 58 116212 925615283 74 106781 506669602 17 244836 607931726 38 222277 716102772 42 75727 655057606 61 904563 416439169 25 12857 492453992 15 342760 833726662 65 17883 420961738 93 987086 915638801 41 870092 508306811 18 754644 865173183 98 723446 917135619 32 989063 745837314 63 304410 547724371 21 577080 546260756 12 858001 232896667 23 959156 565359616 64 386373 777396459 95 483215 368678161 31 692101 845503327 24 502468 445895221 82 719066 902583234 79 883241 605710017 35 928019 235232164 57 317744 716921994 67 437597 870554837 9 407767 666610968 54 14301 849088495 100 299782 637310715 39 866323 566955637 18 224816 676476694 96 800622 114521212 87 725095 966045115 72 395154 369552300 5 302334 538704571 79 862944 534378359 39 265707 865191019 73 623100 399855881 55 660843 658441235 54 180629 692306681 23 796176 393559250 34 362170 947425817 58 112131 494420387 64 962244 968447266 25 214999 822718361 52 363081 827418054 75 264367 211622479 89 328001 224451203 13 274053 439970818 15 153356 227362196 66 602505 228271522 94 778385 347294878 51 196421 853798280 11 72854 620657860 2 444063 809483112 91 957782 876791707 8 437961 675067625 80 936635 174045539 24 67024 818493089 62 573017 177011080 42 637758 446021489 60 960027 982218030 76 991626 135608238 60 247147 739253592 99 297689 672832227 44 331761 334043311 44 208929 565854340 32 716204 524259789 80 348185 520184551 75 790572 528875946 54 970251 295246700 5 953483 532446017 84 755383 768057355 76 79785 529437055 53 325848 183942595 95 356936 314127771 9 258951 524579098 50 709578 596047232 60 42295 451016220 27 100625 279719796 71 90485 931441581 28 930577 340820900 56 341701 956319981 58 529897 570934418 34 861344 874365883 77 189692 648741102 29 896246 795394031 53 527913 556768824 11 847226 890235634 3 710777 900030410 11 939547 574592852 88 914776 471617423 76 232552 705883097 10 110538 784291685 36 561291 472325945 13 373667 976408485 27 760838 749347536 85 693755 881950672 54 728427 158512306 20 446296 771934426 97 18224 748231987 13 500637 665721958 84 663943 726549105 2 478902 794046889 29 348270 244006107 63 246689 538075707 63 792745 182094348 20 725156 241867440 40 15650 384633999 77 370846 495556688 12 960794 661086232 27 885141 133145600 49 52164 607507862 42 919175 468677970 86 205994 307426529 84 292305 109385148 96 38790 210363313 56 871723 201360592 3 29349 957223668 36 613955 490850597 45 960730 701824365 95 571842 262264972 24 74369 841132392 75 356425 389582074 57 53321 588920542 82 577290 844020669 8 817370 900800533 15 174292 196491323 89 506752 124763892 59 598422 342197986 92 470556 638378102 92 879118 896194498 97 614618 606084670 77 586480 486354717 58 969337 582462158 19 667364 940300474 48 440505 587684062 4 773081 589384086 12 112559 908318494 33 401668 714468367 38 81246 195268985 9 122321 164875031 4 125561 618415026 16 900309 167704990 17 937904 557667834 65 175470 954749381 55 79360 663520563 3 834485 407242945 78 834708 861814499 93 35077 433222018 17 451723 775482689 56 641695 842967339 26 664512 681699085 65 567772 968566017 25 291342 742879188 83 86915 440580983 37 13339 799771121 87 229931 196457679 16 914905 609115928 82 623992 869551561 55 711924 324079452 11 92435 975987305 8 627240 173215757 21 14134 478776952 48 80212 927021746 67 78567 376538335 71 534000 347812334 74 752956 244593320 19 221866 741601351 30 810449 668633760 40 25176 818934269 56 108572 442895102 20 523743 765681959 47 756520 438903544 79 273411 680537734 94 857469 623758350 41 361636 507049869 53 810852 746490168 91 927554 835146880 83 343496 382429850 22 529969 856866797 19 157418 577529035 21 334535 680310108 9 839022 298637995 19 909634 814555434 15 868968 768565527 1 481176 181009245 25 734288 956175350 100 687821 914204134 9 628925 216254033 22 657780 350707260 3 325065 326401552 61 843483 907261437 72 766615 421693674 52 89166 875572476 64 711446 453999500 82 300862 290536886 89 131228 575305085 24 222395 710328879 90 133134 944255606 17 380508 951821705 33 775039 153682340 4 846580 966942003 17 520720 657199520 89 47700 958962773 50 604058 196504603 5 843113 238683116 85 545511 802571644 52 612143 963383690 78 944717 426455031 7 596769 150231267 37 100093 260205708 34 879067 363780401 82 243311 863643134 89 223662 144371099 68 193080 444470488 63 409926 903294046 7 813576 771492814 64 555833 299886020 64 912728 859197260 7 615843 642507624 41 95431 518115684 44 197288 205350726 81 122628 680551890 81 210058 121362207 90 690603 738853627 31 676876 855529688 44 143900 392081067 95 801260 513932244 17 442648 886142820 63 970622 229665430 23 963626 811892948 47 825654 163383871 13 515910 804600369 87 665421 651188548 74 82167 700428551 54 599709 456767321 10 520856 813747255 86 530211 674219779 46 515943 373265844 18 259234 474306003 81 898366 305551007 66 31080 535211237 23 425441 684724187 97 624458 917586139 58 651944 727108670 73 545457 207772092 84 259941 532167929 94 288771 869963726 32 766506 535015843 7 984319 501109121 60 330608 347803720 13 93037 771838234 69 663820 769799859 57 262431 371327817 36 521957 191708485 5 911533 659865920 81 189029 501108619 74 260114 709007009 6 663377 479438652 40 465287 835201941 62 649365 422361184 6 33328 645732624 26 13312 343637384 7 950124 314772353 7 251364 670826918 69 963677 846701962 73 129165 984101523 29 575966 220735331 7 445163 452983031 23 287245 332730579 47 63526 539906986 99 984191 205353627 41 61767 790175927 40 153696 520479123 11 699053 308476268 15 713796 480123774 60 603456 145542193 91 705682 900428605 61 253329 512285693 72 110411 715392798 18 233072 565547554 41 944636 424288293 97 373630 854447479 94 930208 310302844 27 642690 694849267 69 323021 927617743 60 954938 210216409 68 840084 575646001 2 449217 979352134 63 749701 669687568 76 943766 680252928 24 426450 945336589 96 225029 256262509 12 319501 786025162 77 535917 799878680 47 722168 553020771 50 317963 602030378 90 352084 749173627 84 62441 651095919 20 775663 986634474 70 435356 576556092 59 417544 839748279 15 906389 920914363 76 499411 190235563 42 820580 625071945 33 339190 672288799 32 50725 419393286 53 409749 565497248 51 399096 837389511 29 309453 746400613 39 302119 137396239 37 678205 169356304 2 761839 328043745 62 773485 741687513 51 416503 168990166 46 783846 218794115 59 711025 161627748 28 968062 981116682 30 758357 449896166 42 117574 499978062 64 480132 206755052 24 699140 647721111 60 969954 400187076 59 480321 253354131 64 621348 471918417 81 755380 793359016 26 481759 712121605 86 359026 566964373 46 221812 304111244 19 130361 290222244 22 543913 321408701 94 636817 437844418 86 561583 485103060 58 702477 341502345 39 352570 435932017 32 616853 897280809 65 224916 272530259 21 221013 401652097 3 61615 800022105 26 699749 712179248 11 812589 912186907 46 867732 897949816 35 895846 570233747 14 242991 816081462 15 426171 704845172 18 899007 768845835 19 446627 729870224 82 739887 798509770 31 909300 668201842 87 334760 902419478 13 513140 134765726 52 168170 403967739 75 881488 271628774 28 924153 596021226 21 544283 357568912 62 698106 726768426 97 846672 849919080 18 614243 557635806 56 698568 891520140 49 825631 813611373 44 883157 454369379 19 899951 579121437 68 823857 825250079 67 212445 743692257 63 938521 577383266 56 292730 164047626 64 784127 363903549 35 493519 654474826 5 794628 264484340 73 167468 387759496 3 63905 488377218 10 843639 150307508 60 455254 533640352 38 180056 511535487 20 107329 483827074 54 857953 673508043 49 816379 648491615 42 994739 929374628 88 626022 545314687 41 233000 668109951 17 936085 687938790 85 621702 913372616 93 757856 106002690 17 80943 940825792 35 481292 537882445 16 201413 834973382 91 108393 454520108 11 860637 646527235 67 42584 294636874 30 445757 444306239 56 323503 817128450 90 635303 623477399 74 922439 111763531 62 374585 948332046 8 962567 242192731 40 497966 487470633 37 413356 162212480 90 557471 282727508 7 673429 327288574 89 677191 819737501 66 790332 134419417 72 630348 652750644 72 933355 339770958 57 661947 850527197 75 895892 626870538 25 119123 447369014 34 28620 985845590 21 605225 452919726 8 54667 308366869 77 799751 988086938 46 966664 579823799 67 614258 919460856 88 732269 909443122 58 803587 777910941 23 114396 538021183 81 846147 664279749 81 728263 575393230 26 411286 477644760 87 103869 715187555 76 920480 314108579 70 963015 291434418 49 444110 741681507 81 389706 430916351 19 62540 621098397 90 412640 439389499 93 253205 442103514 32 779616 219893690 99 780843 455271802 89 728987 703222468 75 689883 573892189 15 14476 869819477 51 447736 476589094 20 664086 243199092 10 392910 135534192 30 863502 870289269 88 374835 725413114 15 467117 759344727 4 459170 159404807 65 544756 404836566 16 736079 135826796 77 231722 743600556 19 165385 118826588 2 797459 139704946 73 508347 607612033 32 380883 418209352 99 383808 895047612 17 333818 859805906 52 100162 894810003 52 524162 218169678 24 280488 823946644 4 901116 633565773 92 942614 972055492 42 498302 886256164 23 372404 633588035 51 458577 822090643 55 931024 513365595 91 614209 820598075 82 94352 818613160 91 533341 805134366 38 359204 606645113 45 210350 455930828 71 694508 683635611 69 227635 553160972 8 517296 489258008 19 926848 230656780 100 931129 737465139 17 771421 900769277 38 166195 456180383 44 511255 862394192 26 127329 780899777 46 267529 403303034 6 315358 251073305 51 967120 842779034 24 505307 508227015 11 743143 148765621 17 923316 782479538 97 937244 277645957 39 848659 409814220 5 485854 217907426 51 528729 978073211 44 292639 864076850 57 999354 422974566 46 469143 993598283 76 863410 828448689 48 794054 410262493 64 383053 219891314 54 494325 660515510 91 829170 195289683 98 352960 102429779 67 431691 578102992 34 264617 332695572 45 250537 367638050 12 720573 955139907 14 208603 463213048 47 355206 176552545 24 343229 347193924 12 465585 973996253 45 712268 415569258 78 134530 969629921 95 732346 193380425 99 420228 802906368 11 272199 327224181 100 420732 944536571 2 939394 717217043 62 813318 925579236 97 597544 227370511 97 914389 639606298 81 169963 444320495 56 500153 594804215 50 145390 335720760 98 960936 107392759 77 442769 759624413 21 866436 148070373 10 553179 524908181 81 179575 156059138 59 263136 125113390 15 741289 893924045 1 469917 242276892 18 638956 325978838 41 801021 681351960 18 118397 422524454 56 289277 344439263 43 198448 240096875 66 283782 430546904 75 568788 719909022 77 782013 904405804 35 721296 148232408 72 317172 885672849 66 907261 494438097 53 37274 900679216 28 968626 779604032 71 615862 255693588 6 94065 966858821 55 957537 171705086 23 534690 757324296 67 336521 646002796 30 125019 241899860 52 104971 203349963 64 926096 658783414 60 511586 286684241 12 704151 616949210 64 214600 764592687 9 182992 422120214 90 676039 592564459 48 719013 141949010 53 42616 191122962 46 863116 648485473 17 728148 700873759 12 793039 715716281 61 505642 517970962 24 170544 892011758 95 726587 729919451 83 516483 798299261 83 849255 121588800 49 406677 119718131 71 141592 812455087 8 724274 676531736 63 74162 751776115 96 402175 426036503 74 53029 753195595 13 270635 331920952 76 233261 914719479 19 519803 697749040 55 882443 728247432 67 825923 901119917 83 637612 557776391 39 375431 631398518 86 113359 760305018 51 312810 569665050 27 845185 180136448 40 889324 108501391 3 518934 623968821 89 743569 671676233 13 685234 204855242 20 46014 133362034 46 706358 433218686 24 164010 772955148 4 16682 604526357 24 141480 830725636 58 925929 301223946 9 914323 313459299 37 966330 256182173 63 420837 521029064 64 287503 512480042 85 561792 539962711 6 167461 615467661 92 771849 674526736 67 241987 671661317 37 446283 795705187 56 285421 665850413 78 901091 977177649 4 170376 771251435 46 88859 444714401 82 439987 762853162 36 591538 146370359 26 727180 927382961 97 849983 131906976 18 143343 562379195 25 71575 149569795 61 54016 951857809 46 448964 385660692 34 889761 988938408 10 36191 800999642 32 893691 792486439 20 843040 576301717 54 749505 691021109 57 476409 677586400 37 961256 652991328 9 96889 485920713 30 643930 389385504 15 419952 773980602 58 733616 786948970 40 955519 345832339 83 292352 215882696 99 936135 467553367 69 75895 997069689 36 221751 240042066 8 514269 235407070 36 934524 306675306 70 246361 237923041 72 321133 344977379 60 770878 566019371 54 100900 840554764 29 224545 405546735 80 338148 339175233 56 246767 228635252 13 795401 625540612 52 74387 606283808 57 13860 262772468 88 496686 342614547 83 121573 256111685 27 142096 291509853 6 955600 823004371 59 947959 433883386 45 927631 546364691 69 882827 599774816 95 985828 371367543 86 687371 327356855 79 158769 268928619 36 211627 418219830 71 761073 238184028 28 349019 632554524 35 602790 507423827 18 219130 841418079 76 949134 500959069 13 81977 785020223 61 395412 950470158 28 302047 293447080 29 518361 659232970 73 370446 820209061 38 777150 738404237 33 419914 163387349 9 913678 103784830 12 18395 326295105 95 487659 726865755 18 738022 535484623 91 107071 638814684 73 234179 123619590 72 124040 593508709 85 306382 264310611 53 906423 220980223 41 749723 530964081 32 739906 776073860 4 362189 417876891 48 536225 473003643 52 698416 314328313 94 296467 374343244 93 810690 100050198 20 437109 374976952 85 331454 498196307 59 987728 193108909 50 226438 206236246 43 890811 178834702 84 912151 902099686 73 753339 803001602 93 666057 646731182 45 91862 433961110 70 793491 593730887 36 594165 213989436 99 52652 719045036 23 533741 710167906 41 491032 526093670 5 498500 764485207 63 234619 745424005 30 992589 210939207 11 696736 164331323 9 77258 566921672 82 347577 792442850 15 995135 358523343 74 439585 704544291 12 919378 316383465 66 824012 366248424 79 412108 632229443 46 578802 854778375 57 285544 677808429 37 297336 573585920 26 717893 614707928 20 434241 788032727 23 622999 252799458 89 449527 606288909 3 723612 946567159 48 914997 754246347 72 207194 209012444 68 629765 613937908 64 79322 264587042 48 73029 339433508 43 608061 939528718 27 371114 530071331 80 296141 681302269 18 300026 801338486 60 225478 600726504 41 848998 859315351 78 956285 710691898 5 447908 556207905 65 163445 180157291 84 48780 367939827 21 501900 500898881 73 797440 279066211 32 615090 327683445 44 365569 830079188 100 796073 408939427 33 609693 592670414 94 150985 110559202 1 64568 370946205 54 870213 349931935 50 619102 581098433 32 869454 168322068 96 705743 787791888 22 177356 852821475 52 453055 627971773 90 723375 258752028 75 583225 471538786 42 111935 882332660 37 588434 350342021 37 814995 908580729 16 908971 495182210 86 298439 559882013 47 417779 552426978 24 106207 351810966 49 36865 227507535 71 927518 560735414 50 117272 443593810 61 785614 698668532 59 562964 872417341 38 380903 636608989 36 302363 628092698 6 946812 120428566 64 915739 897424171 85 99952 585758285 14 492604 847807151 76 545390 931106030 83 771174 400493279 51 41219 750193444 40 557834 581350860 69 100625 622999882 33 344663 421947361 19 546614 174226927 21 997195 882685619 59 405226 939878495 35 892423 120486466 51 61831 979452352 18 62174 886335164 14 384663 467738272 21 558188 576563420 11 904020 555314209 62 278997 379523897 97 600624 833839176 100 623060 378596973 41 364053 871788419 98 593767 624919979 41 584715 548620701 29 141361 889636681 52 699675 873303096 20 282901 482543541 27 31607 891370004 47 149984 249535255 12 893440 425733917 34 477837 990748771 53 507219 429421584 63 910133 916099244 91 988235 261772111 79 228413 477868668 70 907427 534497281 64 906551 916844292 63 416876 325646990 86 543648 611554559 9 384803 741512234 87 60834 354419017 88 88880 233486751 44 699537 511138020 60 67187 434328612 78 604945 293485100 81 886109 104991849 76 31344 566787700 39 945828 770594489 98 970812 665033500 85 969294 762019557 19 753811 637858070 33 328413 946127668 19 440245 623626166 74 755854 986159551 75 370354 125380521 51 413964 682775897 33 222676 427533708 3 845103 602458704 15 274093 655670939 55 114849 715810422 95 783048 250211963 75 697780 445387323 88 857093 339299336 57 951634 531073790 38 210078 704070017 97 930413 432332575 2 210662 819204164 81 71183 142051203 5 622855 156677172 80 631432 437392277 63 433308 695259727 62 699917 422701950 100 687210 298879834 59 900779 119255504 77 505030 357061951 3 240693 997500213 91 170395 154140378 73 295664 560574044 85 968100 956271125 74 502885 269055307 39 286621 791214147 92 945180 786151448 78 274895 472885408 63 785809 522548400 81 573252 146504327 32 114423 169960430 68 323627 175704609 19 903466 663634114 60 726288 632388586 18 595789 463362315 28 987419 841688592 4 749547 318825022 62 58094 756109133 99 286875 570081326 56 486790 398129039 42 840347 904341431 64 565945 543381360 93 193792 875711839 58 803928 907458350 66 606337 680900352 21 577449 652358867 75 906377 104805065 56 176353 268192197 16 859677 745639832 53 625931 920802699 12 914329 587159335 30 157677 933325803 78 230487 439221649 20 158588 295814772 94 185161 406169331 25 348237 464790202 97 915455 306052782 82 476190 462189818 36 622205 632785258 89 472856 397665590 26 777394 270939719 27 276977 831257815 3 572001 633036891 25 560367 300962870 56 615265 650478366 91 967270 309767056 35 601794 839608488 96 346086 286372296 2 863102 877256343 24 951930 246198324 77 386644 633090878 48 733965 578086527 44 13352 622877991 38 120284 782692142 2 971730 836739954 44 897886 228550081 91 724365 479698307 44 282785 263858917 19 570986 324120338 3 846599 663994655 48 134604 292944213 1 479517 556063330 37 981453 585609838 70 104368 596826592 3 970651 890466054 44 552865 328627569 4 408874 384097309 81 694041 439361931 94 322078 892337723 45 646959 482420298 86 946417 973590173 51 975900 801619698 98 747442 543422941 24 832573 695690992 19 699786 213343849 12 38262 354009102 3 301192 409956059 89 244541 384598374 65 786541 768576807 96 741048 239682078 18 493082 439735700 2 277965 666821850 35 754727 665457059 7 167725 771966997 84 977492 104625668 78 322085 461912091 85 513347 965454103 1 450216 394298725 98 444490 446628305 46 14569 484633215 32 142126 479313177 62 951921 591679616 89 274498 754047967 25 421296 510209236 88 740990 105938363 14 246319 198793053 85 984444 250178242 71 277385 166178550 95 243787 846148090 84 185890 805281524 17 13126 337981339 16 375592 326189279 45 920062 622748396 4 508304 133929110 55 907676 852479252 48 839282 106217625 33 163286 980976902 51 755263 462095562 14 932711 368754305 58 804708 872566374 36 935846 148689654 47 738689 252979209 10 860995 571648906 91 896660 889507550 71 238123 986617546 98 897125 747492115 93 578229 791827542 86 914777 297832455 32 735094 836595112 98 742307 344990479 86 60658 119313982 72 405079 818334235 38 877277 122630996 93 807615 175395432 11 109316 248920273 39 989927 176531999 7 495895 522367386 20 669639 841054918 5 140251 192396616 82 79838 558688278 32 76102 229980523 58 560222 863493584 84 850028 397924854 97 707811 410876712 5 194952 169455884 60 636384 109794284 54 951467 985699088 95 893830 612825095 84 231621 150564992 92 349101 814728023 11 234851 137711255 26 751620 248343716 9 166322 284052190 69 216087 355583174 16 542909 791059308 95 691169 428225391 40 10826 662060844 28 771996 850480295 15 163056 830465894 93 817977 811417889 89 949236 243788036 42 773128 925354135 27 803132 204046238 25 147683 845913019 5 549820 644387020 50 882173 428747916 6 420082 501863615 9 293932 636062472 45 300529 209194041 26 297459 256991139 85 160208 625146343 99 747437 336705584 25 869402 551740787 47 898097 803141746 65 600522 129093585 42 424733 880199037 43 368805 124371540 32 601316 275182710 98 715944 420279647 46 724078 653490971 92 264974 945345117 34 341606 497837953 1 642072 380792091 61 418031 922365070 87 887899 815770606 23 426727 238891414 4 316274 242389859 42 910487 434808888 55 486667 816842103 40 113159 550531385 46 738744 704154275 71 217921 555699633 83 331753 596530153 38 81444 994537787 90 734415 350508121 41 17975 581749687 78 943625 236393540 75 172375 642992074 31 575949 422973024 58 685778 506288203 7 30463 674903065 83 461205 873181290 31 896234 578533480 64 105712 762477337 69 228006 803040338 56 551591 984944788 95 924414 658831905 33 683497 658176414 58 402776 113336172 15 935712 400267755 83 793503 840905618 39 501633 399562046 45 374138 679708135 58 243613 859927362 44 593048 813587935 52 93690 573006671 22 749001 435946952 100 512528 192602564 40 264456 205181766 33 567351 801939300 91 582000 687755753 65 905961 492667309 67 853620 689138519 89 471989 684154799 34 956501 111993866 60 76829 733483412 34 615556 378980052 72 34992 722625435 92 755469 470717749 15 853687 178452710 1 488825 561075999 87 960322 718640114 31 654545 649181510 44 753071 185725342 86 663868 514414140 1 314854 920951159 5 456011 974873818 51 382284 940648991 14 955779 826093474 9 118902 118377910 54 29274 711101248 65 405741 101636760 61 773910 226705458 76 967161 272990847 8 593277 377153369 26 409271 269503154 17 297411 914554353 22 817079 299775351 14 882546 974806091 48 595641 899251012 42 152422 580219659 35 273642 239916111 11 87418 750469544 20 757613 987584891 73 380029 819210785 9 552801 799179271 27 721001 394638382 50 669527 370351104 47 498593 865157560 35 374178 136704317 3 171271 612339014 26 618215 835240352 28 283153 610704710 34 153759 596679946 80 176535 620108169 44 252673 671540544 63 498746 168368513 56 546065 890073469 18 186219 432187977 55 560602 144337990 95 921936 293690676 31 722124 894074245 11 330986 277587712 43 488495 196848625 85 561027 835804527 1 608210 367277348 40 778785 838140561 52 577654 715347870 55 741326 747570742 63 636897 467831706 96 730699 190352698 91 100145 649949899 29 965805 288951050 84 505608 566444469 34 627906 732538578 47 62289 673012513 68 167499 888382633 49 929865 286341096 9 552097 205127254 91 57023 385238624 5 739891 224717146 93 603558 941598440 96 914351 573467400 1 275710 893519034 57 589656 503019386 53 420680 146030039 74 484824 374626727 46 600932 282434352 64 17133 989216882 23 723656 995837005 17 817080 916466195 9 150128 479311199 44 352183 417402918 1 983920 779303238 77 466681 290888511 96 655326 674036622 14 802054 309335714 8 715042 379077386 85 565000 271186368 91 384723 357718778 46 373784 304101326 60 222233 611578271 6 363634 931338245 6 785481 466466913 25 543531 984048822 80 195771 499329514 1 326043 708342247 89 966824 928722226 52 435093 585153920 29 520364 580606545 28 53655 506191009 100 596271 903408534 64 214683 986866056 66 236431 552738667 58 707994 482386466 78 491531 715621038 14 142419 648458372 43 691635 146456343 45 569892 167932288 77 270625 532817152 55 544216 319775408 33 266259 765856722 97 826924 729636576 82 29474 805186669 27 531888 632236794 82 912640 888623422 41 320755 427718724 32 698858 865394254 60 75982 631178428 47 296024 500051183 63 684182 920005764 56 706766 651503960 18 526706 686695424 3 435358 888898708 90 125005 323087857 91 174325 790501694 31 431506 489541245 12 619026 976110663 90 678328 457841534 22 925966 461148586 50 180931 601842605 15 409248 946059424 96 426468 878839915 95 337899 340718310 57 505185 370045271 19 424346 333422258 5 805890 660280306 63 684684 137090661 73 660298 756377873 44 287657 162754760 6 199249 902726301 14 140189 267409094 11 923081 140202306 14 215613 256122425 95 364739 847824960 11 513808 610784457 44 103660 354108314 50 681878 220572838 86 147392 175084685 87 489724 160969385 92 975975 159133617 45 654591 219001740 11 588852 282641750 49 419304 841235890 88 140625 422055260 66 427549 151795203 100 340872 809233390 12 472119 430675253 73 658985 300483320 51 46112 938591889 56 896989 372407101 6 405567 617297696 1 958028 665300836 53 661933 430060865 42 901191 272156245 50 559403 454584955 63 101315 148068895 30 605777 171101648 37 894793 345508202 44 774045 768771519 66 539989 645881739 33 515047 392642842 44 880113 574919436 47 790362 603209539 37 849958 156917689 35 207094 418946559 45 840058 237460128 59 985416 643246015 33 96844 456763897 65 260561 269750588 12 992018 918898185 53 797917 280248744 52 423903 344705864 22 401679 833127968 24 166283 354054288 4 307143 733848368 43 26714 444885638 32 705173 278495984 18 108814 873495482 85 832322 640916245 21 59025 839010655 21 880061 691634605 35 694831 415854770 6 339580 372021074 49 479716 297397565 30 483338 749902715 65 873015 922538913 56 60048 544846969 11 432800 870018463 89 330579 376755585 42 473471 930097933 75 969277 633271611 35 977795 467739401 61 841031 317181568 55 870163 592045118 75 401627 863078004 3 621547 381250755 42 119623 224235234 21 47105 783021860 83 120620 177218234 44 188503 162670941 76 478525 523226401 68 616933 134689024 47 254402 287853406 46 495687 539464263 71 203126 625725765 54 272488 946075740 32 610774 275837454 55 79062 877312180 90 716661 358087766 78 645659 529088694 88 696211 972455663 51 584693 507890694 10 942885 107469373 23 431136 254334094 93 981496 315935423 62 413755 624123902 54 155382 613317750 25 316261 540725542 78 461621 375635772 27 281384 161683333 47 766157 849810445 5 782505 934419577 66 38181 520454202 34 781902 782364379 12 123932 712235525 99 197358 454640256 62 982426 138660163 7 609565 137664746 93 458372 814338750 78 878447 981014461 93 222351 621464316 32 290751 400911043 58 236503 516436659 56 956519 261470493 12 986557 202353106 33 161482 828819578 19 246535 688709124 77 133331 990841188 22 993540 345423013 80 288615 456822814 67 760412 195082040 47 966142 745985164 35 111783 500738325 57 874300 719789036 99 98629 376324740 41 488590 958828071 99 825779 723391385 25 345658 497194466 90 145578 184176504 90 376884 365162997 2 302989 752276688 5 917799 985367281 45 829819 931867595 41 603405 373148838 84 366744 263061494 54 574677 553015865 6 538488 639982080 69 452525 450221465 16 119650 459646650 28 151904 698689149 100 898763 718289054 72 222177 325075462 7 351059 320244920 69 827640 574010104 19 526664 340385622 86 705988 470796565 4 955429 972004836 30 800845 291843548 70 748418 164256526 78 438419 540164154 12 691249 966939452 95 636510 104517537 7 915231 926621463 81 154647 793401346 57 657895 821132562 61 198645 264438897 75 314157 739832124 24 450841 513708310 5 355484 728327050 21 418113 276087840 81 210443 396762220 93 452441 728072894 6 426849 340782690 68 37272 936645572 26 614424 139427600 90 75719 419049704 13 381263 531840429 27 402423 915990008 44 752274 803387748 84 379154 574201234 66 459377 875627336 47 963259 101630679 17 649773 284141749 72 395293 155757845 80 480324 627731937 68 457448 488012971 47 326955 856930378 42 52507 910780518 32 255437 178983331 31 93357 419920495 96 499315 271162199 24 308736 999612065 32 865006 207204245 39 222788 782519922 82 612600 382854828 1 786821 587165072 94 601877 279771341 46 960090 421606738 2 764628 300145794 48 362386 348327943 5 180734 341083895 18 791955 989981652 99 197227 491298853 41 178091 506543938 73 421164 455170200 8 36946 520095408 10 169615 729961202 57 430057 391069463 2 316053 911416270 13 147926 284712634 5 364325 507493672 4 905225 459918829 31 980567 228481473 78 757155 774543133 90 483420 571979660 69 959243 949945209 40 854647 619903938 96 367929 269990032 55 485629 823358385 34 256654 463085868 30 782943 645665322 34 445439 487457770 50 515725 431411816 31 222361 561631029 73 922391 172909200 36 416598 401285983 88 631979 575050274 10 938961 876869927 99 258004 200660770 48 56657 873583538 88 353067 476654579 78 990899 585112224 37 614850 166899645 4 573677 442202047 60 76792 550258221 98 28740 692804418 43 99634 782910755 82 31718 695653865 69 511725 473514781 85 370771 549897001 49 210969 763320793 93 893266 294318100 77 412788 448771563 25 258475 576294281 31 328846 956363674 27 441886 880579085 90 67627 479221264 7 798858 759366014 44 722797 361926394 73 911367 189625836 18 780376 430180946 92 556132 202492006 20 636466 529997168 71 732802 618963082 99 665751 338419437 7 481152 701216368 28 965156 228644331 42 158739 234852664 30 214112 266484559 56 413725 125716752 75 518598 823455284 99 914327 211637814 14 371326 402281904 32 613913 149818039 60 369447 493254197 4 309106 536957250 40 163267 849811859 60 996927 280992397 9 612979 176731135 21 950364 509403345 11 780648 158217283 50 163582 189134302 52 483188 339472518 38 856881 913152409 44 825269 335698612 12 611347 487706141 46 293784 471852985 49 544276 788428395 81 287021 570854081 22 129210 641472991 51 945853 488648316 91 56958 193824656 28 929980 378038685 55 124103 218207279 46 810124 292620497 24 823441 151214063 67 971975 712596909 93 691847 576463455 23 107524 777666477 53 269944 914949933 19 525297 533768714 35 567854 418247749 38 424066 913566664 12 953839 507320015 15 984780 925519310 100 593493 454504077 87 526218 141313242 61 960292 502338481 76 969874 928712100 80 40389 576586813 86 118705 530563672 73 575203 893011127 49 645591 709557745 68 701311 250259354 15 705607 643625507 88 429420 669499408 67 337711 913414447 20 172526 790804070 77 972310 489999341 85 731530 176757643 47 972574 883786542 71 232203 276623983 37 657867 939884856 70 857611 757292812 85 332145 486778667 59 554909 916073975 86 982894 181348703 55 989732 724772904 82 926853 942902735 27 499617 452577765 41 315204 155109032 82 565349 719084871 35 605903 397825043 67 51457 177794626 8 738771 638621507 62 212982 985642795 79 903804 703317801 37 350996 564774150 85 318019 872301966 63 901446 436458113 63 210496 262152960 28 324114 227368978 14 582032 415537680 58 721876 245290798 54 103846 982794942 31 113756 828923199 16 691931 154942438 36 416548 149088860 80 510130 665645115 85 157633 666222533 27 156780 757625465 53 632826 784168396 97 269612 965245437 96 983412 971519619 42 883384 758290269 79 250414 641581540 82 86718 366224102 32 530050 180215135 50 215961 994085598 27 284377 267489306 84 165761 709460704 16 346220 564020782 42 140475 984690088 36 375289 187539125 23 515509 227852131 97 595131 556736896 22 511782 736407213 93 440782 843303803 90 591524 223978436 12 185497 311840547 22 436396 236194151 94 740970 874641904 41 329771 274942027 87 937021 200656575 81 83411 198469630 53 346308 175456283 74 803849 272097440 84 692999 706158662 13 359937 788240854 28 315234 398238484 58 376453 441360889 28 473880 523557450 48 813963 824012662 67 942119 501570368 2 537735 845352141 96 767899 796066100 99 760183 175416494 1 692655 248046994 18 432300 657725910 99 189038 634905818 69 951125 735760683 8 464779 199533858 66 85864 320425453 25 389373 279230605 14 666059 973124719 100 926630 145202061 17 648209 800219910 48 557751 761737244 54 329174 562236266 86 153455 516007534 89 923639 738403984 28 417674 627570255 86 316071 442408026 27 904001 802993215 79 345350 447835784 10 680900 749566181 16 13970 538795476 88 503010 362551587 29 723694 373483222 18 382930 581043507 33 986910 606397750 46 917688 714749919 86 932418 852770607 99 392849 340259960 21 247359 732219246 18 752079 982227430 6 499675 655317166 56 531495 940315937 67 30890 494138597 28 161409 181100112 81 310508 690660022 39 341894 196880720 71 657786 549050701 54 999930 811518882 55 692995 901328360 40 217077 421680462 90 100904 777247942 12 598970 501092399 59 61484 369483889 88 312377 927699141 2 572250 792093756 92 865549 832742795 19 932861 381132777 40 642834 215460913 69 812546 296151754 73 119732 468224601 60 772600 249739264 54 180309 347984739 22 182682 299650423 29 517008 481328508 80 420274 599441345 65 28030 709696382 48 638470 465425636 58 89896 382072748 97 870377 429897534 80 841687 502782912 88 798718 749055777 98 397595 368633489 22 291667 767541943 53 368615 838987129 78 353898 818051489 37 992176 322123166 95 114936 568547088 68 274612 509763702 36 802911 988413881 34 650176 843542532 40 221041 264040716 87 36126 872582794 25 198493 684531442 94 21271 231032762 36 379158 988498455 94 427281 480608861 58 457412 880193998 67 599276 932328575 72 144047 704245401 55 537942 820189769 76 99802 364812811 100 443017 728451840 88 237643 109915486 96 324633 729667694 19 813718 560348284 92 368824 485260536 2 514064 526701375 70 479335 963076095 11 930632 570314772 18 312889 924522612 68 670416 951945941 98 177426 345824037 7 511392 887425457 96 19020 875394106 85 134387 449014904 48 924832 732987711 8 194008 823857394 31 579420 774866986 57 284893 637893392 83 716881 875418855 77 159000 920166346 75 187161 207124124 75 640733 215147387 53 856523 962100917 35 570197 942599877 29 244145 371412380 37 486020 118212874 93 20174 369230571 20 961953 933733667 59 674545 928205831 68 716465 521660728 18 348205 334267476 14 476091 643396658 81 319338 114178328 51 579111 987791754 43 202242 228315223 23 567626 711537393 43 733807 238655823 67 181987 144604109 16 838431 250906860 68 564613 889840915 72 895783 204215417 14 940539 593291437 6 999243 444625250 85 117770 182042640 3 675840 313070522 99 493846 233188908 24 461392 529235959 42 76234 716375008 22 88084 739018116 98 417846 981344119 30 704753 204204384 81 55424 345740378 49 488011 328947218 98 825825 560964677 99 294229 998419210 96 401663 662156635 6 850482 297555153 97 486767 307074027 69 212809 555112743 26 151918 155000893 32 223146 255905833 68 847357 191512961 19 531580 449734416 67 894845 980205555 58 995356 198017394 34 855700 459540978 64 326654 979817401 79 233988 728898183 24 54768 487227994 92 603863 445510368 71 493946 351559515 33 169327 419817951 31 623030 584870969 20 20059 387044659 10 148680 848456877 75 921681 266029964 39 455485 367131623 76 165718 495132173 78 429285 819922414 34 239399 549674653 86 231167 154393473 2 777160 429540450 43 764199 885581771 24 145262 844023351 56 553376 705368879 12 787089 855072584 15 162387 119796169 93 545738 512473735 95 769831 875596671 44 71586 503576929 54 947569 738801639 47 272684 961871671 7 901829 225875180 99 552816 559621944 65 97182 529513474 39 399248 791501263 81 931982 396486747 67 935741 323089509 49 628854 241373867 66 47196 759059422 50 85568 777488665 63 735530 740597773 35 354934 321604876 98 848998 185085709 19 501843 927921456 4 99429 291998164 48 715557 294949150 19 304862 443882337 84 668572 484191332 12 864056 766045054 40 490948 456701981 26 989317 138749288 55 939755 498567989 57 470532 723627693 78 403606 369292141 75 820477 384101680 53 801876 594633113 77 910065 482376108 67 578758 393787748 25 351548 591743649 66 905547 537443587 6 902936 777830496 97 496918 440608035 27 132908 544191348 55 136149 805868332 81 118482 713253340 68 304665 729735827 91 874453 539511785 85 260831 319151059 92 974868 451048889 36 422147 204253295 64 577379 794022015 29 500527 448175321 2 580510 302597480 48 528409 498630049 1 736584 237265316 84 216902 562927175 100 734328 542195052 15 847852 631609666 91 667447 620868332 39 35883 561851707 28 342937 109514046 60 729829 148622561 78 305274 344218143 98 324262 582598907 48 383391 555828727 49 91498 961577865 37 61350 830092606 19 339522 434527153 46 193058 997298326 30 152320 396043345 72 540472 905093394 6 816557 518655578 43 43893 186912321 96 335998 710520026 23 799452 451796592 8 610930 491902601 90 335026 423009557 60 888985 295054711 22 301891 904454722 83 999211 107923570 33 836175 803034583 48 947705 185748679 21 566094 409403176 10 391940 467496488 4 222177 214541732 7 349071 531648855 16 303232 599009531 87 403347 840292007 67 876100 762723052 4 443000 232433066 74 541144 426670663 95 864312 786093155 59 621516 650023624 61 157666 624250880 52 184772 484347126 30 868804 605260400 82 238024 724164906 18 942692 815698102 46 594614 664302959 78 392349 175305455 34 797147 471088208 73 197861 735141578 38 656168 532658157 15 790260 815130614 84 359810 101816557 13 25656 100384222 34 250468 267896369 19 787850 591476424 27 782844 247742734 26 425066 910441231 36 588622 783877400 5 482828 626641890 40 838233 204587001 26 333418 322532189 86 459239 841614755 68 14263 931593159 98 634375 166380482 71 383634 417667202 94 796835 259380421 99 835574 199678286 98 90108 150305119 9 821684 520244219 13 309364 833619097 8 15652 189718713 25 588019 801915006 91 573768 888613218 46 917658 128670184 76 987910 593336027 39 135762 778089649 44 510192 470690273 10 630461 986579343 87 527571 342712423 61 398090 709855428 98 298303 924774172 32 937773 919562170 54 107409 620682141 64 351275 539059627 40 424065 824694031 76 953183 802154048 14 647204 561573572 79 768498 506292522 57 761705 238760642 14 84073 823592839 53 894179 603024628 71 172473 166900622 48 269792 227032100 2 376591 825281678 11 737278 660973914 70 794111 954504927 4 193679 926334573 59 393380 170903957 32 888490 406897917 23 491209 458071550 96 632960 854214719 66 420748 522171986 34 888905 757547162 55 57755 869603109 11 258304 701145596 59 408170 746485863 70 824215 427136988 84 756452 853427903 59 749166 425684410 89 660410 888342374 48 86821 155736218 79 70949 859992490 79 556421 350422798 93 777144 460293016 34 465194 910090461 71 157940 160186370 15 614722 549770338 37 384379 627636861 91 755411 621728280 90 559932 247142673 85 93985 243851805 98 57048 207680693 66 997777 567848050 41 675029 134623546 92 455399 286546590 5 963751 212682794 79 915151 938611282 78 226168 929516940 59 281718 994524210 8 611614 496799300 35 31956 512611225 64 523241 888970506 36 342057 849451550 43 585043 928941173 10 640458 279098361 40 696157 661841449 76 558029 186891239 68 764728 919406932 98 409335 179314680 99 351851 828900880 75 478851 511615389 64 112656 952286261 63 938268 995113084 89 813297 403701019 47 871350 391942105 25 74312 524360357 19 909771 816115853 58 851393 530440661 88 826670 925456603 38 40533 852941443 18 638952 590450066 92 632046 656213505 55 308824 131656288 22 997681 205347067 33 280612 212072891 26 313598 433604170 93 872775 813385405 59 272372 717404589 69 761333 690076169 70 813459 781003884 99 520481 189489035 80 810125 727437997 30 138306 724097633 12 185804 887851031 70 473403 427383266 60 854963 763048990 55 699692 174266603 80 120697 732173333 30 467901 718380405 27 713627 156584215 39 908432 349241819 90 561642 655583921 65 510170 667815481 86 591256 308138942 27 625237 671857134 73 516099 774928202 3 354130 524362451 8 805177 924746392 9 558389 106037346 23 672724 136124190 94 143371 358852011 17 772292 951832402 33 116478 871223954 62 596171 211348314 25 154421 254270042 54 510177 771816606 88 990886 134085580 19 595621 310903516 96 823799 307230164 93 912286 939164136 3 31714 516152622 100 265720 656691181 60 367071 319643034 91 50953 905541079 75 893143 526347874 15 121656 843835928 69 337739 142659553 91 420942 161042602 9 632294 934039173 99 75242 695574445 97 501606 634515575 62 301432 695988244 61 65698 323912045 44 755851 656868874 28 45986 534683142 15 838247 604166265 61 586163 496867750 53 827020 894428515 29 771075 974598832 83 926850 362969177 77 817752 590064653 80 705489 515725864 17 473362 436667390 16 999476 523301580 30 582309 185005653 63 938945 193658643 57 774082 637454280 72 716169 837732164 17 566626 995721989 71 644021 786748889 35 502358 775429176 26 981126 145069450 35 938908 386590483 78 723780 547943358 66 700077 545389229 37 409646 316172661 77 677104 213922390 2 927411 825420962 28 247836 867663305 18 358308 134694454 80 108206 716699672 21 325007 815024140 30 370212 903523012 16 868592 378545682 5 999965 558862616 14 831478 276151435 88 881518 205838252 56 408577 981860401 51 767649 830154253 73 905288 304628431 43 457234 241558723 97 116836 668063076 46 20137 883505046 60 865187 589346847 34 238596 944701632 75 515556 194840530 4 955165 171292476 47 409708 196644255 66 801840 884759213 62 71542 386085916 87 925635 656688717 50 287476 113673463 44 44772 303045480 14 312530 499125761 9 518621 604118963 67 988077 406162101 73 358419 888421166 18 368857 479839428 45 407892 483803524 84 659887 680093221 26 720127 162049537 92 36371 301856123 41 590080 957524616 71 416388 872027925 47 624690 427089222 61 138701 685475671 69 286795 789849990 10 62659 249252303 30 657441 716960757 87 516142 357536871 59 19276 757754203 95 875098 280350341 8 639334 323857313 94 856566 681177513 24 988542 462470520 96 827003 549873067 96 271376 239421618 52 555540 279844745 71 885571 722297401 58 597716 434407055 5 390613 743018406 11 864655 700154801 75 81250 347264362 92 854676 715927354 70 897684 872802257 33 376204 958566550 71 881770 390788903 47 464231 547791390 62 780294 462232831 63 623971 884746754 82 975247 319482359 25 751072 383048545 12 223734 149470243 29 337856 549007500 83 315129 401041434 72 475916 601237649 59 56489 314480999 90 963938 867059821 83 959828 865302156 18 522680 205607580 49 203011 310289516 54 377397 688858907 17 740409 973532010 81 510998 528376237 77 200968 117039992 2 595079 353470022 91 172893 670612823 35 152331 964105370 3 601901 211629974 1 607739 822350364 88 526409 457554390 89 787455 767071748 29 971057 283963994 99 940469 346567401 63 534893 647710410 97 665887 868021801 61 164300 982049269 96 725526 721212459 47 793457 243544952 26 698355 441146049 80 538191 595792032 99 386177 200755257 24 138020 319111932 29 527246 881754864 60 526885 665081109 49 94091 910957830 42 875323 646779756 4 332446 757842639 23 55357 829420730 54 838930 931552823 47 155140 736284004 85 248836 882154156 1 352297 330871334 57 365499 753779451 47 78132 789047998 78 465466 390384401 84 920762 955569990 18 849690 584584905 36 564147 915541171 17 872958 505019413 3 93986 795274794 13 558783 491568725 9 677728 644196893 3 419942 236540983 73 697632 240251021 42 150603 193070566 41 300783 880654445 78 266180 499736999 18 366814 541751710 77 126717 249343574 96 614911 242555394 61 811658 445919603 83 495579 402455252 50 653747 284572022 35 372459 447873297 53 818305 310543730 85 45937 631063808 21 540262 420574950 22 389680 843545936 76 557491 116611522 20 241397 749457712 25 98469 922001332 31 494929 197113706 36 218885 691946169 78 584344 760414671 42 728424 885245241 31 878673 455690746 98 859427 853027410 55 507733 636139621 25 832028 945360420 1 47541 522852505 66 814703 104048634 76 28782 215947204 52 382708 108869916 32 484497 959120058 48 746477 185680751 8 999279 499892590 93 814765 699705494 44 21705 461130514 78 67344 907140736 12 384722 413238085 47 495245 932882684 98 376815 918850589 31 730974 354369051 80 224787 765236088 37 125031 288647005 99 377009 698226346 84 174264 977059352 75 966921 248324037 32 700068 328021781 20 904025 419627317 79 580191 835353722 19 521492 514323362 71 315279 614493772 93 71966 434617524 33 468602 255139371 44 808797 777483981 67 422944 638870841 8 654981 191922475 38 432600 303950420 5 255108 800268998 71 705740 158569957 100 531479 795319408 14 243089 721749084 15 488068 924926707 91 661696 567131477 37 31508 451521754 24 571326 930507048 55 485574 124431557 63 330276 954426990 45 71821 161421110 33 497273 192098944 19 707337 171134365 83 426386 780793111 62 53764 102986534 28 70159 194291714 90 174302 977802052 19 992944 688074484 5 354085 854718978 6 282063 952789639 6 782737 536335955 86 490898 471442116 3 174231 554657732 53 625056 334179844 3 88235 880718713 69 371896 948759620 20 48151 323801216 74 957876 222241155 36 899023 675905894 71 157356 219954996 26 234672 601958067 85 66996 313951113 23 989694 611497165 20 184189 447142180 89 392259 533969579 50 725861 555092787 7 409171 305039375 21 318988 579754136 22 616619 714780809 56 700692 622808908 76 183842 143026283 64 754899 534011233 22 947206 842069768 20 918936 602010695 95 864288 922259229 70 712581 601638301 39 20989 563966951 12 694086 281477982 49 545524 848770774 88 576654 386734952 32 160091 825144731 59 866424 369231258 39 883668 542316022 39 661714 840011587 23 36683 995449872 86 715353 762094527 45 485651 333062980 49 136457 193944760 72 212180 658453904 46 865315 710853852 65 25383 363645844 54 60575 744121094 41 97708 608115216 7 925510 625571918 19 691850 406260041 5 129455 899454665 18 919919 106989772 77 752636 151947057 85 236186 362817518 38 90245 907420908 69 204157 555555254 75 923588 465351265 82 52960 962835102 93 482453 201314738 73 237185 135750813 42 368457 635569685 97 696368 159695358 1 175297 719040129 57 88552 385824909 84 477436 532027346 97 354146 494236445 8 373029 361295542 16 642225 449543265 56 864037 665404497 33 510131 320226046 44 658989 790644076 20 302995 327035063 14 848855 450267557 15 363620 706083954 38 203172 108680797 94 357752 257710629 78 504781 802658152 63 584012 778936051 16 993053 174847832 46 398932 430612191 20 609758 166281932 91 174614 421381206 73 709942 748199187 65 263997 144816007 7 101782 698963255 83 130899 446800977 30 769756 661746394 41 837398 372272669 17 332435 918689297 17 510734 228599343 8 683124 170865420 21 803312 612784692 55 759824 959613879 60 663345 640974120 87 861089 965058415 84 320414 191796179 71 305483 527144752 34 135344 130421221 79 446854 683652602 30 593727 442625967 95 879903 771575204 52 220670 843777178 12 449818 525137225 55 336383 466086613 98 165056 686037107 31 391932 102976958 41 831770 524236725 16 616543 722268653 12 751559 573122847 23 315481 749993542 78 28822 198382084 28 407319 495957004 25 952953 246308841 54 720803 120612020 16 698173 651499730 97 815659 361365439 1 884591 855460704 91 274947 136565429 82 150751 169265692 82 114743 436572039 42 487693 307032094 33 979354 724541776 71 158103 280509118 95 453914 971941782 79 708008 395958724 84 388459 959523175 73 86068 839741056 97 810637 514765090 1 669051 134418988 97 411937 360819550 42 316440 665658352 92 506336 525983754 67 498649 773070351 20 740793 200181675 19 46559 532768628 39 540641 479631642 41 37005 191693800 64 809934 524131021 83 639710 541818045 13 493972 975353242 34 176966 632679562 91 20871 263852912 55 958848 223762414 15 948608 863663564 89 461295 475373642 89 567427 905023439 6 904047 177636195 39 696657 181700505 77 131457 288987512 72 629535 692045679 4 47971 878913849 100 139932 714156099 39 238544 257254117 67 64767 431195116 77 432092 132186525 57 832814 308712236 7 698633 520770981 89 665977 383415217 5 61949 258482933 34 466358 546529367 39 156517 135012392 33 271499 534723678 76 25850 738924113 48 722482 756993945 85 723658 538989573 82 50964 875238841 37 697756 243380863 48 414437 113675959 99 173649 191549881 10 609889 502009975 89 355717 625057627 22 634444 189563450 12 705928 611864346 17 878628 258281448 63 578371 561938922 91 663062 329536071 92 985277 780303999 54 329159 513556862 100 782884 360549978 61 321804 130686862 33 673358 289799883 22 34029 185956969 82 289533 512496026 72 508240 103871192 11 694810 424540293 22 557707 366082236 47 584109 882984308 89 232048 344093283 33 129187 353680127 40 310386 336055277 17 538194 515783021 89 687909 801733372 47 710774 516599720 18 573031 456400179 33 59807 405405393 17 224975 838519545 98 692891 764265875 41 138230 944808594 3 19485 132093697 6 25243 563545038 17 283843 843051218 98 403319 677927519 82 545819 776735100 4 81984 500296677 4 694452 615312345 28 642879 358037946 27 12185 704840200 29 792715 459418746 2 978556 854243416 11 187957 711006923 77 712779 488497326 97 455689 311810346 93 361249 720418004 58 708636 812829172 36 882201 842696942 1 913189 464041212 94 220356 591862036 90 107666 287041612 84 685637 332032139 87 903981 619547132 39 701197 631639245 4 613936 774841727 4 523088 263625275 78 17094 208220342 3 427054 700629910 13 755469 776665715 30 645228 206690805 88 284757 210209469 71 25426 529022320 49 445513 560623642 32 894797 792071064 18 932056 806339036 61 956087 907676617 47 819143 704731224 63 356354 690180315 76 159124 808533964 16 222591 912658335 1 536821 528006069 10 343196 370466774 24 47913 558354319 83 174312 882850107 91 959839 997435195 5 942825 466865804 54 648097 834616676 31 376495 192875537 55 403503 365996249 28 403341 822594479 3 394058 171328888 64 32560 289763917 4 246538 769760510 24 423358 987116514 77 631589 400275325 57 291198 683664533 17 621494 685094982 87 387970 717498263 51 694526 768587951 82 811457 117789140 9 653227 507822511 14 350387 191686132 48 569628 162504306 75 776315 489479923 66 225406 405708371 64 490274 799697826 35 561246 725153666 73 696098 341815594 57 478370 646884401 94 209494 926818461 33 875723 241936621 62 58095 904974486 19 441645 949786898 100 217945 610951760 72 95428 162071235 76 282890 223353018 79 801110 752338499 76 382718 143259180 20 467675 426102351 49 256622 484526452 41 231671 205919875 68 888102 546292801 15 615734 959036513 14 470411 892009527 26 276241 800586126 3 682160 784151713 33 480566 818225546 81 887159 441926011 3 313488 144723439 76 523446 414196317 62 281905 482360807 97 167647 903065499 22 941138 492348765 93 625498 736679225 33 184443 439903319 23 696162 498532567 45 465992 671704979 12 171573 676555107 17 574762 459387863 53 330897 686219137 12 427113 769531876 73 908592 388430596 31 785240 261561165 97 836854 776512306 74 628436 606231090 21 171613 470474233 85 147005 558093260 84 18516 493144057 25 220186 239855634 55 943153 193620703 60 14491 146088087 22 97575 356803368 92 799737 569376006 71 335193 815943118 40 181253 680273699 11 867638 702417380 94 678190 340163203 77 140660 297984927 13 83794 188507871 57 727539 673049376 83 274047 389435834 1 378743 738418905 62 747089 962556416 23 186683 281726338 24 970511 942271426 55 40752 905990507 67 77747 459653509 49 729209 915682665 17 88904 196062901 26 358410 923951913 60 44586 784773344 7 404289 606478322 29 569007 957986469 59 831537 523791955 35 191892 790382011 18 559762 718877878 74 549197 705326669 9 900074 125516985 64 212776 998936903 20 423363 732533431 71 403647 643596498 73 631348 802328376 9 523875 157145487 2 583198 297390490 20 41492 800925520 9 549111 203202524 66 745658 725678378 23 401754 731479010 15 65696 523179240 51 408552 930845256 80 42317 548948262 60 546846 857807901 95 629347 664309896 69 146190 263095965 11 338816 650169947 79 955713 240699308 79 223654 941982506 68 444454 786032930 90 374403 351071313 43 386554 650025107 22 448266 402135129 64 143313 480593979 85 223280 744654502 85 389565 898022095 14 388675 963778576 60 956711 792069612 20 722338 521109473 7 914641 918074820 91 622568 275145996 57 258012 138473429 100 14329 494926127 6 407577 196096385 36 857968 439274875 10 425879 615744304 51 138189 816009487 9 254801 723434935 66 834086 422188518 63 198101 843795997 49 895054 702131579 30 275195 474332008 42 398657 678187627 100 888048 367716961 31 274584 232313500 66 679648 936419352 90 776184 665697899 57 654567 975637875 74 23161 546187719 44 106765 645194858 80 206878 335283918 33 116195 507979004 87 284578 397815816 12 350423 542741181 72 217454 852291487 1 543314 751356456 50 591310 278488320 98 323065 489366084 10 883961 483432085 61 706167 378323652 82 401431 135472763 23 830324 731761133 38 779025 982351450 32 37597 512654071 37 394121 593640719 60 302655 776646784 5 384362 327259371 22 926454 302151697 30 56066 264738932 36 971782 852436012 45 889904 376134902 40 426021 288084087 77 375519 727969908 93 93232 991208279 6 877794 824697828 100 52705 896985578 8 418034 409694832 100 434484 459898367 93 886923 902456470 95 239587 394998606 50 517389 608596157 39 628313 483721159 70 741449 827001230 21 932208 305082938 85 26205 754801418 81 909987 277885423 92 399169 383708470 42 61565 440515446 90 528388 333020871 94 612277 992853644 82 697299 152186028 37 892283 607680817 53 24513 582567983 30 609361 825139343 50 57381 738033541 22 665297 724560025 56 871770 381693346 13 427371 586867822 72 940680 674561060 22 648929 578992987 59 275911 675632089 54 934223 763194039 5 618647 488948277 20 481346 754537523 11 804943 949306968 3 896933 701330923 70 887932 172418799 7 603385 839821904 61 369829 615537171 24 738737 775310267 13 820695 887929311 37 251507 997476801 87 329708 237576374 10 62404 516105425 73 965901 782848435 4 972975 225631651 60 675606 658273946 44 592853 253611558 85 372542 375854422 5 853037 336706209 30 21567 629846337 82 679910 590052026 67 548058 875098427 16 574764 892234480 33 532304 754326632 56 71926 620672127 27 270337 678510456 84 800276 594813340 3 466853 156767532 97 325510 870941997 87 834429 632635686 25 802123 456506139 93 135319 213770352 35 80816 322131471 43 960875 544961675 71 227570 475299626 42 972534 316218074 28 456200 629236598 65 196863 252098221 54 297257 810363533 25 401473 421568389 85 333417 871641833 27 163718 795318582 66 157001 288135144 61 391922 959316365 4 15974 766180892 86 745167 376784977 23 937888 821288889 52 665522 826799471 75 517059 701921701 67 297816 923509184 20 951516 978728634 12 176235 880513145 48 81220 307307574 90 258943 843653296 82 863560 488655938 51 533711 886372120 98 192958 751825096 42 899067 461926484 36 203663 489785369 48 983811 740285859 1 349006 977219473 37 773889 779021912 55 209351 238973498 24 279276 917512126 92 259559 562471195 78 148594 902778193 49 206637 862802818 2 503447 392925900 100 588484 351000345 36 811489 519349739 84 968802 179224750 17 383800 796331249 76 568478 219411340 14 699466 243055517 14 283815 142048968 57 442654 888697057 21 396330 163196038 80 704546 544760420 85 544590 497652880 14 527576 380302771 9 222909 135033528 99 836497 613488954 42 840870 990904591 62 937088 603307021 86 715652 824825529 22 724938 253667728 60 762039 504383833 82 778804 539247225 71 387721 274798936 25 645024 354909987 4 378592 954920448 22 87263 335076046 44 617597 717143281 39 658790 937421715 4 35951 114478216 76 132437 295162419 87 852801 227557143 2 280629 415949978 39 931247 873183679 28 697078 213405456 12 758687 280093381 33 798847 271219794 69 670114 922410086 71 572563 788075045 74 816630 840500325 19 526112 835101117 30 218288 206747608 53 629468 359601455 97 637745 202780793 67 306387 805283907 58 282770 589780524 45 742553 800345585 78 222018 589988250 95 737596 187251132 24 914670 221342179 54 397639 214296642 88 265543 841334083 20 547461 966467043 37 840603 216830501 6 827634 403200239 35 401294 690075102 78 112973 335307607 40 227034 536943991 94 127962 757820594 30 755694 987141707 83 584286 605443066 33 550278 973252066 30 270722 796603871 2 73854 222214019 63 634439 966951515 96 418384 907779011 19 597519 762099729 70 462908 955870446 83 695490 203894758 6 123130 213119104 62 50373 696631148 100 546837 115189672 8 547128 305229368 65 197751 996167766 24 694020 809355542 1 630008 795666650 71 871277 228339019 26 377944 125564977 77 143907 808454514 11 11656 237787974 1 123266 789324282 41 560736 602484050 40 421713 968177166 80 255169 224628415 18 382259 744644503 81 317860 812566783 12 343986 910434410 98 503697 293306552 57 979395 531170170 78 593758 388469824 91 661585 256433756 55 460816 851613957 79 239290 449866184 1 808625 857098136 4 859862 710315748 89 319432 339722599 14 223126 430021638 65 428837 746317216 19 626881 645825338 77 806532 608471033 2 199200 328818877 89 707231 600551437 14 42197 649370578 29 242481 842751698 35 243090 449917546 75 249964 361696064 3 983129 658638266 64 510576 492221355 84 667603 845062092 61 664454 857068526 51 447781 977175252 15 725371 497735356 40 639303 901196615 4 978690 153738432 42 71305 203572609 44 535441 829737814 26 311035 276804955 52 486241 865019531 3 882276 460751151 69 197980 904273834 64 701694 262268665 92 356544 844088173 44 370592 640887164 48 871434 515975372 34 544719 140898819 28 730835 663366763 16 317158 301255904 14 955303 797677070 81 916737 454083497 76 517429 114665298 52 924980 345018154 10 894237 879880681 86 335841 247500378 72 722427 264858590 11 133733 248265401 41 138071 224802592 91 413663 986624492 28 310721 894286470 71 16270 685031312 86 846680 854431214 95 311693 931405796 100 785175 287845492 65 718074 854143762 10 382110 359812364 93 805820 102565893 88 394926 573803097 34 294165 846272743 87 585560 175458971 67 747176 721012282 63 628387 824055559 55 540535 819903914 31 268237 840184853 49 577128 175626835 13 575631 845929549 92 600251 344877604 7 504432 330123324 53 96768 814968069 42 189734 308373278 98 470814 521874841 51 569423 858026257 18 610490 825137681 63 25568 555626883 42 699184 524420735 39 108945 528367631 48 550121 612197559 51 783570 978473173 54 271177 621785830 53 207843 246474226 21 450435 251003058 93 487211 267584777 89 196487 713443392 83 553495 307977001 63 581456 165112685 46 159379 758531832 73 658562 125468443 44 479623 780368995 10 67315 178861817 54 59386 825820572 31 953566 495622859 57 604153 845047300 73 741295 700539333 80 590854 827805044 28 677825 225459971 68 585940 544281548 67 773410 732304095 77 27315 598796190 8 182311 583340714 62 60772 229007980 74 437247 312428971 28 879795 277494046 28 366655 194188975 23 776901 344280029 73 513032 922017781 69 605921 906028406 18 79477 336234410 34 993922 324729978 15 546705 371631709 100 64143 581263592 18 426197 368508302 60 940731 693416167 99 908664 300921667 17 886403 484237355 88 106483 354358995 4 322057 292506038 20 332274 398110806 59 488179 786987977 23 541171 477784787 54 195328 153726053 49 674312 638681441 76 17145 758041629 58 693103 983192518 15 466404 792220247 93 426865 211260707 13 220500 479802377 39 278079 147924471 64 391608 134325528 58 185106 152267309 4 175228 951534627 30 513116 987331199 21 144891 400797186 27 467475 965170470 9 249519 259114193 96 456850 603318895 34 78598 786409305 80 965539 147107370 94 883750 589549324 59 523272 582380998 30 245031 968000309 75 678893 363493472 33 75093 465125469 39 786136 395438980 86 488356 204727451 95 954796 537737226 76 187440 803468608 85 241183 454727248 8 293786 180335883 35 878199 134820632 56 254656 745724374 77 786097 115517433 47 907016 603656891 33 867241 241514452 45 14731 127717639 5 309858 701804673 35 800144 274045713 82 982291 309992287 70 661323 855050623 78 823535 574570027 60 995064 173844095 22 963028 117097564 59 188458 246785012 93 241457 742231411 62 716871 127419795 83 288521 663417193 33 543754 747428410 73 420453 621825144 44 843143 627914965 33 445344 516498802 19 599139 999666741 53 139518 290113660 88 366831 577763202 1 148855 279937199 29 697131 664583865 49 601604 196501389 87 983131 939980923 60 761251 404835080 14 478479 501007943 10 762703 271888512 3 272579 352338835 59 886292 777009447 56 31127 865191351 81 727653 910114898 7 374325 883983878 7 83913 585287117 61 17035 391540378 82 621983 107220604 91 169937 180906356 84 394530 826190490 77 42237 179817391 43 451524 425516304 27 397345 358599352 48 431237 187320714 21 331776 829041769 9 749982 686200054 79 580445 453933109 79 275963 157230984 28 281646 615547294 52 328299 524579872 46 905273 612990389 95 12725 912043581 39 736172 528917133 1 199425 465792590 50 569965 659882188 19 387971 215796505 76 474084 530593039 17 906493 561766732 75 337295 730154149 42 919002 674399213 76 932813 436579512 81 893948 970960184 98 955942 262388898 28 503017 104099130 35 615800 778353372 98 692033 897208229 30 738312 672437820 98 425662 891071371 48 332755 475654483 92 449596 727010778 43 57268 114055638 27 331783 347537292 12 390345 962934904 26 898425 424040871 93 393331 861468137 55 318348 789190303 54 585856 390949586 74 782616 641724037 3 814562 174011184 73 524574 519105699 23 83039 357456750 7 465211 395249975 27 983498 399448800 78 388250 900604345 50 443755 740573005 25 102567 585943397 78 259163 473681132 39 306454 677992596 54 433638 711799492 82 684796 179248339 87 176403 372194984 86 775119 198379617 73 74653 400632405 69 236805 350714392 15 359594 870983772 70 344594 709435028 57 969948 156453352 92 435161 842845212 65 634674 527439958 13 996464 931339323 91 703478 310665402 28 405152 373884578 69 957401 641095078 64 289558 424328577 78 404798 433710178 53 116456 945232729 14 261818 926698349 51 941497 846390003 59 92449 461959475 77 157452 248193065 50 816962 280329134 27 742640 731850506 57 368953 428550395 60 756269 786912018 43 708441 329961951 15 705380 862843054 100 956713 730101716 15 557527 558443184 23 44292 515047513 32 374552 486831429 28 401299 867877165 32 750970 584421086 70 438016 700155385 31 455279 235075277 69 826498 304715741 42 658953 825039954 16 210096 760090949 69 315485 442987086 35 676912 693122353 79 250026 846507469 51 963053 549764283 87 492913 455759742 49 446338 373733796 32 779470 150254704 75 791909 321202362 25 522645 629069891 40 521639 525553031 78 684321 694789183 87 417003 520547823 49 785634 500565601 11 19296 578685241 53 735310 413277564 81 230167 418607998 56 212210 364802914 34 316236 353463068 46 496326 654524640 83 204239 307757657 73 943581 248904494 17 62092 344891026 95 963651 484485751 90 634094 664209211 19 941574 143848317 49 330002 464785539 15 654226 692184660 25 508926 371171454 57 551483 141987233 88 223939 770848220 69 585106 553503375 44 369967 427987943 86 516039 855029115 95 717804 145625490 4 989830 776699513 20 101820 654112879 13 127514 881845919 26 153024 944540041 6 860972 962015788 88 204771 659505530 20 929800 551902440 8 471666 414711987 16 918527 372418095 83 423274 644568433 64 414889 632513127 90 212360 116198891 66 743736 202442452 51 299674 323726637 81 741682 521001513 30 986925 645746161 9 424981 796515715 49 283935 578372787 4 277341 861461190 58 681122 391451200 31 322461 667439731 41 327322 429778664 94 206653 251057230 33 815551 598896482 32 376379 885641073 66 887595 707504067 12 889860 507883152 83 79464 531931198 85 559034 256559869 4 256471 453332411 92 578634 402785241 51 348412 984845738 38 960621 939463120 56 725560 815608062 5 599956 968424213 14 22688 469887149 29 565884 889359726 28 836624 834966107 37 923115 259095781 8 361435 332895975 19 219068 201410746 78 269817 137397766 75 928217 625727024 12 285512 365698011 96 980269 270920463 80 828286 339263880 12 179351 704436644 46 223579 751656330 18 605484 717899898 7 163571 891355744 12 479987 647074765 50 635866 422189782 1 91697 795393521 30 974569 814282818 75 584899 801204420 5 755268 211280124 62 984654 445680249 31 188761 254700351 33 617348 125824339 37 681189 702943625 2 942631 980140765 35 563635 585418554 67 933320 970048691 79 260569 125638692 13 955063 895414941 28 891768 297553241 30 512758 273331144 94 629212 465309059 54 428346 773013078 68 134339 879190600 78 309823 746211295 55 495833 626966803 68 520843 437787349 32 302708 250059759 89 617186 335304964 37 784841 267003724 68 683060 398215525 32 712478 877948240 23 408692 461087366 73 862388 105508676 72 388048 814505135 1 418268 739380096 5 867049 474934380 74 564668 784077927 96 276018 264285817 59 262524 458656169 6 37295 942760992 99 473264 351367136 49 937362 342035727 51 938491 704229710 11 759150 579110204 30 387427 240267730 96 718376 212443905 77 893448 139169730 32 645191 500194345 41 386349 594669027 6 670456 376631736 90 683546 804581779 12 788027 319947875 81 244819 834406602 15 241219 330418834 90 722236 549680073 9 93410 957436277 45 351946 187484695 77 423584 968847934 14 655523 552439678 7 716150 248796371 18 682963 831594509 1 552643 435578475 100 979354 593627484 5 78864 112423071 47 53117 640991009 55 956323 228302992 29 603717 316116910 64 574070 234076522 8 482794 344206943 52 48513 429904897 44 596422 610425735 77 591545 388029176 17 765961 161764584 65 151055 915674508 30 809133 746540532 62 632373 561223669 14 927351 991550565 47 429709 547041169 66 539619 610209004 42 638185 249169748 15 451787 709612433 99 293629 495201965 4 737347 380149549 87 48127 770344826 67 117159 578941817 22 53414 958274493 68 736178 681477246 57 676820 974425263 87 965972 109127011 44 581627 975022638 95 782385 234097689 99 666745 895341474 46 273157 847939767 75 999342 518800212 3 79333 949406087 35 339824 563489678 68 573688 900674272 99 621065 730908926 57 631310 349113118 4 716939 940041511 30 446665 587678648 66 607680 856155266 39 983083 589160669 18 217625 876555511 6 413002 462874774 23 701951 290332991 77 336102 710795192 42 379566 682732193 14 880769 596117075 12 422437 323629845 58 900616 768371853 41 902726 911474109 84 624045 302800765 86 939492 685723450 78 838630 730590607 92 316114 117805426 88 104325 254228612 90 887743 423101394 30 708092 296093918 15 200161 711573638 76 44322 423540254 77 562459 726144392 15 924662 913498373 84 117169 510449467 73 779492 155309616 39 543044 259878720 85 598606 415227235 3 175954 195700680 5 587947 246600566 21 890860 345163551 16 768488 490237782 26 408297 357229392 7 675462 225686101 56 180324 358570904 58 710822 286854324 24 192629 573199123 95 988090 923716041 10 816023 802955727 38 116766 543539201 84 451662 284576454 61 996000 982503720 74 800161 227948511 94 610279 703322368 5 922132 712307909 76 667195 636478673 87 653832 552537248 86 867429 446293389 34 735434 180927294 25 651751 473844966 100 44158 523870533 2 118062 483803220 73 495743 548673451 12 234348 830288766 54 901864 776948788 75 748882 882638761 54 379129 259886292 12 31920 961551561 23 856871 419478496 26 537904 193747763 63 637873 267612445 25 599119 310880975 4 72754 707299522 66 939091 528357566 24 263701 715272463 55 593255 815912477 100 55491 633177325 4 15468 524788352 15 836923 248921226 51 472505 611662033 94 205744 402134069 51 201470 242954602 31 848046 768278185 63 396008 304926223 42 716116 350802512 21 366520 189825940 66 59381 532448836 60 992885 505492184 92 49959 172367909 86 929478 498591994 37 168791 813145468 37 275661 406809779 66 977873 112418742 30 413806 309014221 1 460928 557585827 55 786573 219192432 69 281610 854483901 77 224653 688736623 34 310248 734621620 77 969193 944342021 1 307376 112215799 54 460510 888450135 34 161113 430124291 96 616455 711288864 48 807410 676179189 19 704234 592647565 56 499516 943834271 75 611584 808218440 1 637799 565502088 86 885135 975669623 35 105087 878925474 9 24281 118372394 87 625666 702882745 48 855645 769726223 39 541232 681687629 68 162192 900900920 50 703204 970504019 75 552971 751916902 97 367011 611569883 74 731152 286671229 19 658200 706677789 33 345705 578418191 97 75943 568216722 8 456151 485049601 74 468843 718091024 53 713115 819351745 82 43575 484120800 30 556383 747118138 13 658340 692768754 59 831355 715666866 26 152142 557717144 66 176902 651586680 64 965445 770155729 62 959217 732271897 77 145840 241248840 54 120321 655038796 21 680348 927935920 28 827348 222205964 49 875847 821079740 58 313057 348740336 76 719539 744366156 10 276224 786745255 13 613203 961807756 28 462520 546662365 14 331827 992865738 39 523099 709213131 68 236840 549218807 77 243550 309061578 60 579056 348329038 100 917431 845647014 89 895701 328547130 16 780572 990742247 43 561146 333301000 56 660664 977268845 31 426210 128671084 95 851596 150176333 51 311908 404211421 7 152469 955714287 84 532124 841382132 67 760947 533851883 22 800286 427890888 16 94837 535049290 8 253434 240114958 43 937103 443382583 89 410134 700802237 9 531891 544826521 30 521350 194132031 12 539117 388406238 40 576756 341250779 92 462105 353441016 79 144613 991474697 96 594098 160457129 68 865331 611128660 86 995356 431032730 20 400212 751722957 69 760730 613548107 46 338229 862735545 98 565252 874527666 39 31933 262602249 60 624827 114437133 47 421451 761356614 93 376037 852723139 54 370429 887778356 38 906294 549317350 76 570367 617011531 73 760181 866945323 6 165064 463985247 76 253288 206320386 86 978357 177178334 20 344595 995380231 48 944700 233111364 93 501091 119163658 49 861913 346283045 89 91001 305914473 63 885312 702973384 58 681300 195073506 2 473757 741355525 64 647138 695158749 83 248756 749199792 69 667756 261347874 59 947943 185758575 99 289539 170003752 31 243790 849933844 25 459604 484518407 89 840035 164238555 17 135612 699789775 64 205568 234618064 50 984541 985264701 51 224149 724802163 72 429217 369532617 55 895854 765376995 48 310636 356552493 47 705909 833980518 17 287093 858949249 97 204283 603320979 86 221309 150506253 54 413832 990004382 6 816063 315821943 58 373497 247766103 21 420713 229301749 69 110220 553072868 73 976397 867547367 65 352918 529556833 25 948119 793603758 21 398279 617804213 80 92825 890490506 24 224713 177746144 97 330424 863272532 13 359195 845318912 13 628205 224462705 27 477485 102511780 85 604575 943094909 57 701889 853444646 14 413537 312960827 63 501995 713400685 65 860897 730964455 27 989578 126332028 48 355252 892526242 74 800421 134786485 2 342684 965562738 49 639829 924344574 29 689544 489542570 4 484572 226643832 66 413076 922755165 9 21877 156376564 16 209250 460307194 57 376086 614303850 78 241799 342582954 54 972106 868107462 26 244451 321666979 31 302353 670557726 1 52458 775648662 94 100300 611699119 57 109460 929389877 47 612220 883129987 92 156039 248157259 46 254375 304857712 39 829344 225197139 22 700843 749752091 39 103474 954791521 74 756278 349952998 42 488379 540612892 51 915342 733033618 40 278091 183642024 35 762054 144772716 51 894748 558268456 74 68467 954695856 17 140299 258791414 54 413140 997908687 9 11526 249009431 96 114904 479034886 49 413846 746927512 89 772490 627634587 6 595263 409933521 78 313431 141004830 72 379516 591617086 16 214335 133490108 31 502201 213857492 6 289516 435316130 17 439965 529685385 55 331938 293755579 69 940681 186823717 58 285875 244304462 93 467657 104211782 28 247319 966645851 40 40339 675739421 74 215761 570148503 83 432044 444952603 92 256013 280723509 85 314064 766279388 9 445226 492003449 56 232090 916724168 95 522417 790423761 54 525781 509106654 21 304239 419460980 55 739553 797520422 38 503399 735283208 28 607806 137836392 41 777488 353140481 88 243699 881726381 39 116840 708604603 82 155913 945034916 96 182559 909894237 71 286001 778018551 26 562887 612014427 6 67803 641100955 70 178009 227929015 72 793337 412643020 12 890678 262792797 64 923290 186459443 68 500214 440420277 11 139033 636323497 1 269419 803355142 24 460252 804911357 42 379250 849184315 47 241155 906039937 11 127948 525562040 47 615060 903973638 95 316048 885536048 65 806297 918490351 51 544719 950321118 99 938035 485238978 57 727531 346382182 33 789731 842982121 66 512020 725792489 53 783008 545316979 83 194603 463431355 93 873434 269478089 43 720239 856338991 53 771338 723935948 57 230538 897382529 15 855896 592107032 9 405236 809650275 14 968020 398165250 65 372484 131135717 41 788117 362184023 8 744545 989875769 25 466132 666670313 58 478530 768123418 96 915194 743536613 85 500740 249144177 41 314391 754895942 55 50455 579891348 77 970080 448023891 81 491747 192667179 74 719260 482503002 31 476936 859405426 65 145310 511345042 80 679176 617956035 41 997835 946483089 68 118738 612483456 3 498495 957619734 92 51674 313908345 71 102440 104751931 2 353969 644648303 92 861891 678650434 90 354167 755818908 4 547058 941766996 60 69973 965637577 42 426423 351871065 5 879654 532630503 60 166386 882039605 39 164963 635293937 20 376394 508497795 88 506120 731279446 62 658198 749882569 80 688355 657036449 98 908722 449238098 31 964395 884841753 55 696221 733756087 64 652282 785046107 44 92539 808952233 19 612312 300024254 97 970258 290271447 24 81488 899808353 85 189295 405729378 77 571503 751320766 35 467791 972744961 9 757602 593592269 59 962112 682524885 58 661897 110526124 6 159227 529800817 7 454284 202399759 23 660007 324143731 66 213826 145204837 19 225480 349908711 25 340069 489643673 15 68322 508770534 79 621244 766732544 2 647501 943804743 53 306190 671548096 70 473051 439698567 9 14475 273435819 63 855736 375431928 2 83967 494173281 13 888665 599918873 17 25868 254706831 36 35206 656955406 71 162061 783130997 30 483168 794916237 32 758098 827827965 100 284194 375248439 84 33506 220435841 30 919681 210596624 39 919496 416334619 33 955301 237180235 6 577160 490990657 33 649249 429344631 3 874861 409545104 51 929928 123024005 25 948460 733548579 31 830626 380040649 69 426510 866735337 58 911729 494249362 40 938079 117508466 47 662442 129413511 89 835737 818237857 66 76024 100432479 45 619353 446453462 41 496301 638635199 45 581578 928353910 63 344309 256674782 60 205473 508361912 34 478681 145862564 41 395570 629430875 81 298595 295540664 10 203020 960112925 97 128793 902163089 35 989797 466405584 58 815507 927947508 24 976826 940060922 50 934546 136351870 82 239556 372759888 97 455188 811340274 12 649300 333300916 72 499111 891462356 32 181429 831445494 19 583602 737639801 53 303119 818682185 93 939200 451671183 38 356645 164895725 31 807056 208137780 50 517666 550206228 99 45300 601182956 25 986238 470628039 49 140016 579059583 57 516007 121590247 90 316383 606436574 38 589867 440520840 49 766572 495799145 2 46265 999172635 87 436578 280193842 13 158850 583957688 39 299170 466559395 59 60568 962925948 9 727908 196782637 27 64821 578190590 78 783999 111115797 40 353322 307164035 4 281013 948537524 74 974108 500991841 87 957451 641649560 95 361951 661671262 40 174775 239465423 93 140064 770125363 85 26234 960922712 86 478631 359901793 1 128178 322245828 91 127973 856253584 5 315425 454073593 54 310098 764875723 3 121569 365636726 71 180453 403096794 2 981687 499716908 20 550761 516629213 58 514880 943571722 71 69763 160514950 92 579480 872662816 88 355472 378011058 12 557882 705776295 32 932172 826019282 78 302724 351777769 73 207468 558744927 24 522482 479742210 74 708556 690033269 71 847828 565502842 57 316904 806623713 47 360342 551846864 30 63933 226742371 66 156549 662129128 23 926559 260779884 51 43483 933475593 78 993558 476950743 64 109793 457975567 50 108300 118280349 58 372567 858616627 17 809022 456325934 36 466776 163691886 61 760326 668171799 70 736347 917531824 30 512247 447699136 3 24799 727747146 48 421978 306844309 29 832776 240377464 5 845107 510772255 36 495816 759061678 88 992451 116486724 72 455933 589764951 22 352647 126002192 50 78136 114387725 44 105105 656765516 10 887536 512327713 11 947076 822947187 55 91726 819430507 72 990341 363543818 68 681688 928288649 68 220028 198837033 69 77479 184796171 91 947101 310522491 36 236830 864523946 30 496197 411339631 54 350332 145384845 51 885593 973100968 28 130344 483989242 11 975754 553039710 11 447964 817466296 55 41731 936727405 67 13809 891304450 67 480232 748662198 75 818765 242320402 82 149483 655306407 33 288373 663298915 87 406301 641380704 91 377164 985450121 35 327957 784656519 70 110324 121925847 96 794154 785396985 33 778051 620936040 100 711216 991183030 69 300632 721435083 66 618131 638544945 27 728721 746376483 78 427889 693346422 7 458104 258216557 59 559934 618453725 99 766629 649325076 73 526869 369358856 79 320367 837292702 67 854728 478748292 27 120697 205629073 91 785637 279601186 33 916980 463032327 16 460775 987294849 1 193870 852233593 84 175820 960032200 46 535404 160887667 82 242212 279938323 86 37897 201032847 57 929973 860008450 48 280583 955295217 70 152088 512077142 29 74046 897776570 87 826150 625069285 36 357390 580776072 25 589508 835242381 99 131894 934363968 95 351816 418489616 62 424153 649741818 16 77899 628722835 70 347270 666622857 78 970240 389417930 98 992375 493186138 35 48034 936132887 64 54515 441270882 88 608871 849668028 71 862732 875629717 44 273754 792785794 31 599944 288141341 12 798156 397648697 69 925828 179299688 28 735998 761143714 77 828295 505195136 87 695186 780241118 37 706943 840922343 39 528901 108173363 31 383091 795270427 91 569857 679659387 14 831848 579076701 86 997433 184569654 12 955768 727082418 32 149716 352952010 56 939973 380929185 42 963173 314606053 2 109329 197906588 10 764520 464048177 58 618618 310931885 92 743783 163652791 70 897783 202493024 24 236178 666428828 58 529815 964334615 77 271947 742734727 94 769492 105717053 81 632434 119698762 46 886424 319565664 90 748086 434816084 4 540394 852127665 80 958886 736880875 82 197598 658561457 87 594262 918215727 2 645746 103348349 87 551175 353445491 23 485445 411351355 6 251532 181332988 29 334629 859655963 26 858682 270246886 20 666250 569565603 43 184859 446271581 41 416715 333228951 94 105168 830167822 25 621755 885470721 63 948308 450367007 66 124083 155453174 92 397388 262680755 67 308656 885870983 92 792274 312071990 18 961049 734348846 50 357088 415031321 40 260959 943030153 61 151013 193435944 28 566087 517608323 79 356305 991381347 68 460521 273771704 24 734701 965716041 49 923706 198127543 10 190159 594141909 45 613186 917483077 78 292462 260685664 39 493002 907153876 73 590448 592972580 5 284573 385375582 27 754969 348405378 79 957487 608105808 56 922767 617422393 32 295124 661740569 33 984527 623055575 53 785359 169666699 37 846253 627440236 27 464108 392944127 16 360444 416002074 57 392085 141870592 99 647270 418165899 60 650930 235899016 2 198852 678011099 82 919168 505119754 86 768784 316876808 89 409626 484515158 54 24068 185960391 86 734243 861892081 48 224808 507242711 36 344711 988327455 71 239598 691814439 41 255227 265531338 11 404952 715045453 58 548317 251684058 84 376700 635253948 55 392134 148213987 15 449211 332514441 83 725205 787839495 55 55383 612175680 29 851967 343797819 55 716605 587353197 71 984228 381000542 60 29546 920465195 29 417660 655717430 50 966123 447874108 20 154669 630536611 49 798222 450553506 100 197518 520323968 18 964427 682058598 24 815283 246751826 51 399244 982305527 93 431782 438529328 46 707529 566696564 94 422256 965706796 29 706825 244363407 82 858029 332892531 5 692349 733090573 98 215989 217370178 26 989839 823530734 100 339597 384106035 50 432461 607586828 100 547867 835693639 82 842913 162352589 42 925227 803203683 56 625650 196791300 16 955089 589780026 45 328115 458807526 21 481278 998072370 2 903137 285877367 61 976168 376874358 45 22614 553262010 78 562354 372839275 95 505088 325997227 4 87167 830152403 67 893590 383476894 65 405628 354394940 21 54609 795292916 92 634080 107361846 79 672021 920117366 38 417442 324920871 23 662194 115878941 21 307006 828369495 3 345280 923992725 41 594319 543284944 13 211151 337817659 3 662868 344529866 6 440023 807394662 25 220884 464741340 49 619683 436787476 63 678395 992661090 55 615062 893674616 42 833542 782562142 50 378030 879877600 87 896073 649369874 90 140459 209391453 2 21184 442483802 67 825477 111690508 76 516688 969861345 72 626513 719352442 5 511833 885716563 90 423318 790228130 62 618865 943899697 61 477752 871557244 19 508475 503518105 40 396558 230793381 12 363405 182546151 95 70203 379219143 85 147270 434269686 53 625126 769048193 62 757686 135862334 22 336033 910158241 12 596323 180211615 75 585514 372484626 17 330331 446611440 72 359545 750320561 7 818402 446147123 10 225599 715422395 80 346459 657310463 33 353953 916271004 100 496474 972117067 55 993873 517575194 99 688569 986620325 50 769522 311103563 32 897282 121115107 99 725636 701679897 74 241026 249403284 56 259715 803838804 69 368941 144288395 95 514589 557691843 40 639598 465561032 51 393319 786282796 17 841395 388663553 92 518416 397931076 30 977579 911378767 30 296938 178443650 39 698165 929379318 18 413280 761408735 24 638561 109933140 92 780991 188542886 28 139258 335790538 67 854445 196952046 64 861585 237719765 6 405179 606110257 21 562751 107511488 75 241376 239012936 61 367139 518066571 6 439859 568541016 45 622334 457714386 44 815691 136360584 68 284197 721941607 76 965948 183708545 1 723361 354051341 1 252421 873140169 42 109523 284264633 69 285164 117688715 56 863340 744101626 49 616217 859593177 27 104086 673350306 98 807300 485210803 15 552807 773295923 84 878485 927038712 67 126798 891950368 52 629755 227191585 41 44970 956978903 34 448973 203441895 49 431618 478780429 100 447067 616768916 6 747825 989833198 73 487886 870954843 70 349834 560536411 22 871023 429473333 42 296091 277838570 58 847188 428370355 74 676731 987913721 92 584795 230430476 21 525140 906337468 5 910832 351738627 91 345997 657456101 22 165325 419128086 30 588183 673326324 39 638379 767023854 87 699299 750878329 13 785187 810054585 98 26803 396101820 37 100195 620207895 56 56999 529009414 26 985937 467882534 8 899893 300403397 53 758639 510184797 96 508233 708662432 14 829852 702607831 65 99320 747519877 58 515175 632849443 53 916248 426581896 86 642423 516494350 31 659687 440561284 90 318778 377393115 44 511960 226914513 71 276676 288520336 57 705204 423803260 66 698227 570114418 100 658306 875377580 82 323482 656389557 31 686800 732229389 78 91631 959662505 86 303510 269001918 62 338033 396479447 4 725646 633536303 15 742102 168859106 25 443613 934915525 10 941750 386342959 50 788655 941575188 88 110196 470144728 5 305675 614525302 79 860631 939718315 42 795109 568653068 2 141136 820249951 90 356560 949073744 24 751736 284168709 55 138868 522241238 66 47150 351312681 88 832195 742700137 76 741889 854739637 2 652282 827891858 1 129454 949889640 27 74931 694397431 78 975249 509226163 57 680008 495023549 4 656066 461396054 62 65222 447333215 20 45703 513296540 79 522973 384412622 19 317095 540544923 2 679160 386526639 66 979943 478606715 32 201991 867390505 36 352037 722543705 34 104382 635967662 54 990936 230833374 3 178692 265089181 60 79170 849013080 50 378000 425264925 37 360442 410575587 13 347361 876030681 86 147945 592649809 59 982851 810535801 54 569057 806585433 86 729984 722714815 69 998596 684962690 51 68586 719438317 76 253649 421527308 97 252641 808150704 84 848327 225321145 7 156855 871955922 74 158619 846825022 30 777543 131403323 98 388251 653218722 35 127167 646508536 23 80891 500818086 6 302951 484639447 18 544370 169929214 87 912482 334600191 90 93786 404828863 16 788720 330992260 66 467072 126546477 66 824247 583029697 4 438658 911883580 36 465332 180224312 66 212720 780907868 69 56463 120001441 27 220725 283350188 97 489669 284479501 25 726278 470984120 59 139400 964465228 56 597294 343478011 40 110383 605998405 41 632062 744425651 35 860883 188140219 79 810549 850913413 72 455143 325829487 8 224008 378013288 83 296588 444535496 24 872840 177141411 51 490559 199498007 75 150784 511220635 54 951199 723351893 70 828743 839479846 22 127530 759847261 32 763053 255409474 67 222387 263334002 29 470780 738500804 71 795666 223803052 98 986673 295555050 56 512024 962610351 97 376095 286015428 16 391137 887958693 15 64243 310481970 94 272657 638251963 92 592146 571868657 19 866331 484353601 78 49686 781583273 15 424947 591868485 62 454342 263000448 54 691717 453459889 80 140786 248174521 90 292931 303571810 32 957485 394054993 58 476801 165736131 93 152157 114089990 39 379795 991455761 72 764964 551926181 50 421705 800509817 1 272264 120867830 47 10292 844168230 2 714059 518807578 92 584773 366110671 92 544122 205474527 20 418191 480839118 23 146991 936261856 24 854729 390828262 91 950844 978943654 59 549542 703156648 48 339381 281430482 22 484290 273041419 67 353219 280262709 19 715382 286198139 25 984072 723978294 11 422620 920144723 60 778887 375728618 69 140685 479635641 16 250788 569322700 17 815297 887350974 96 927037 595247272 73 492473 908329716 90 904476 944480096 90 551121 767846041 79 230795 214659289 21 446988 762059412 98 811258 629917441 83 811126 992884312 98 930493 374922016 79 309449 287645106 23 802739 326157941 39 83588 144599355 44 430999 640657467 61 318386 663364498 1 468360 325664457 8 298838 899892419 66 514556 969987554 73 62562 383909352 5 618077 857372838 18 25508 132116625 28 266344 840726757 1 415393 689713777 16 725804 595092915 81 834055 939386611 85 469753 727995704 82 950000 832106559 71 868219 198977427 2 120061 706802681 15 906487 391060426 16 546639 635447517 38 80580 819111844 51 353780 506902420 42 376177 631226758 33 47765 933623614 18 468195 139719211 33 677573 400742504 85 847141 134599853 63 560936 577945594 57 233508 712481905 40 720521 520436862 85 474903 958371084 25 477854 913357460 16 403869 460774087 48 725596 580224391 99 777696 520197809 79 313259 478077668 74 509304 452657937 99 452950 179874097 25 756286 645367044 37 707459 397210576 61 379845 884564091 11 308126 640199656 14 111209 777565241 99 351010 746858410 66 850166 297057496 43 328845 454535712 56 292373 208568586 44 860486 199492390 66 655702 244904827 56 976768 265782354 15 229025 369670101 41 951345 507291363 65 422559 235080723 4 28399 161932302 14 948578 537702305 85 377427 935909485 65 892100 811428837 100 974527 454506377 39 264228 219696870 93 43336 395241536 42 709101 208738305 99 135937 400307785 49 934437 132822582 43 972432 355215146 21 477758 865794926 87 163336 341580528 4 223764 164882852 25 864875 982155588 63 528709 376651868 5 509762 413500636 85 275651 556371490 9 94061 310960080 54 818597 818161058 32 464904 673810048 9 452449 962878392 16 934238 763641223 45 570918 213774711 69 794852 593075501 57 645592 788047262 6 365192 224529110 2 137412 612761524 57 754801 116266251 73 225137 257481161 46 745046 450505099 81 85775 963383422 60 267539 889592655 87 792447 352563326 12 791901 671519512 68 409744 954325745 6 766675 384568485 7 372813 906406835 81 603986 982954038 27 992999 176427119 6 263594 219739270 23 623072 420544306 56 997623 735036433 48 844379 279974847 82 422005 388206748 98 257991 748774733 33 27594 947297665 50 843218 713697476 11 188305 705234778 63 513292 262778436 44 973020 440406858 52 388076 658777158 64 39710 741570366 33 710486 294568891 56 82097 986332426 13 425401 235669300 25 501625 491729857 75 541458 142703649 6 71641 604174292 83 994951 863856474 18 892640 516144300 39 653302 671213283 74 894761 472662469 71 197241 105696112 71 739705 269338933 69 473674 714027031 35 811942 839139507 5 271307 656351324 16 854476 502173057 31 485535 795149733 17 74229 260619277 2 235572 657200801 61 603418 827999657 89 536830 809026252 24 134415 186392484 44 289419 580664045 96 331345 406767051 89 954614 518727462 81 207539 652286489 34 448997 609235903 44 572076 786154600 86 667516 325574946 54 723536 668130375 43 986709 258202640 98 722918 574926030 58 333581 776056847 32 420922 724214265 10 107773 846396523 45 47898 756316458 78 494224 184390721 22 737710 659569974 14 530386 749961076 89 198490 186765636 87 275398 139776016 37 711632 803555376 5 618031 177362150 54 582036 336787970 41 122239 837482853 81 600761 861405933 35 339357 653530253 60 835457 455936384 22 146203 578678464 60 841001 562671248 26 716644 981959233 58 523732 446179438 49 314192 124489336 52 230652 449169364 89 727362 488961448 98 322782 507225542 25 474253 574602577 88 349148 892545760 48 96817 291045473 12 641389 839541059 30 502887 235416463 67 42464 794655777 72 348757 423527436 33 243842 597821994 69 46074 748341662 23 461696 615990465 37 851912 842257462 64 89073 221704749 38 909899 363229187 41 477847 167220448 2 697763 776661213 44 178542 701089281 56 462590 469121697 84 731841 215727759 85 614006 384861436 32 528328 243848412 29 638898 317248545 10 463017 323162803 90 580360 210593981 88 951699 479952935 5 150135 894006940 99 28529 204963431 68 820628 537645042 43 910577 188030794 6 773821 990143607 51 959769 206966389 95 76361 103260078 86 338904 478507963 95 872680 138091853 70 911051 270213304 42 937898 255614085 84 799292 159568698 23 755169 491260384 56 651567 524943968 1 953739 615702087 34 152311 179155492 5 537664 411746625 25 892029 559639206 97 346125 913406401 42 463389 151838571 52 129614 928660383 8 785207 371993481 83 407210 232358956 79 690889 436730818 38 914968 649890096 54 493439 327031865 19 808623 859141375 65 102666 508633354 67 360544 735512224 50 802437 550681025 74 900608 481598345 23 614796 788550782 34 770127 793141517 20 427855 318214738 10 531259 506704955 51 391266 411327313 12 159575 672155719 69 248845 350259323 87 252114 717497273 10 728851 905256513 90 350448 659720518 23 75426 621973116 98 425241 108266543 79 982698 754761512 90 401123 746201236 32 715393 891088763 92 418098 650628731 31 642834 670255613 22 303828 493658643 58 643145 712948461 10 165356 761364765 20 757933 131791742 59 680917 676701102 58 254561 313614798 61 499405 814771632 16 228917 468741518 18 465696 173037311 27 867262 248703347 13 982869 488096630 73 34223 729470677 82 705766 858329515 77 803422 110856184 48 942421 666586065 13 307160 529779816 71 315744 947237543 9 352794 986989956 30 937787 978453250 10 658920 657254963 20 964073 872409876 94 556903 320410828 100 62042 441979588 21 970847 656442145 86 756964 482188364 4 336998 901296509 35 302959 208826388 45 476387 810613288 33 130500 833776305 47 375840 278719227 9 270978 364349801 35 282529 650723950 69 65891 355102634 58 798463 814406625 41 627735 285987438 97 327683 278681829 59 563742 773389844 26 285397 937391107 37 863674 283993998 45 429143 316097783 31 742222 378190980 7 289407 744103059 57 787808 553452890 61 124131 697585872 63 269161 937155208 88 155008 592329249 19 934004 367897883 3 922197 209260373 7 994608 518533344 61 859720 776112134 71 763604 248997674 92 580114 662613214 68 669262 606672416 83 373663 463117639 62 509410 983649545 56 785588 839626536 20 159244 674914185 28 124730 434613682 90 354987 732699786 54 383190 985633080 63 163666 701457216 13 612290 983445897 86 515015 711384503 86 489378 947362731 33 136913 473651454 66 682239 202765618 65 589108 438277728 41 250555 777917038 80 396749 621069410 67 840827 895092149 53 714988 536292540 1 550511 816627625 57 514847 132049359 39 845205 253529973 2 611651 747322777 4 148087 436724812 1 714986 825796968 50 689698 844596620 11 169808 202643759 4 627356 374693419 47 106022 400184627 13 191180 923245581 61 384724 896925058 22 361323 215506697 50 647113 481805725 30 364009 803442996 90 834655 681936605 29 14772 559827033 42 179989 114852705 71 490232 822582643 61 594773 680482673 15 336328 903058740 45 967149 247370372 87 573745 997727683 45 199680 631918354 56 672491 373780195 42 707071 534076437 9 797537 311942246 13 623080 732167827 28 740970 948366719 31 546257 569390048 70 795024 702592121 52 830145 839691844 52 204924 310729918 12 289771 518999056 29 936202 689394494 96 939952 560619249 82 65580 898360768 100 931998 130794168 7 431067 709906818 60 390394 369905136 8 273608 913719907 41 451050 678859285 43 324804 511328868 21 277780 697222273 39 587001 741180223 2 79416 297616473 41 519876 458553256 31 562452 752691886 86 513008 826860220 14 30868 618661329 98 818752 820975423 34 431897 238218924 82 721598 492645660 13 23013 901460597 20 228518 548667148 17 566339 902844437 82 404724 898919589 60 31372 651169583 83 912092 536701410 44 93636 482961877 87 154289 935968903 23 600565 935848782 69 723710 908931456 59 494683 435310109 95 486204 559693907 89 641499 643574589 28 665444 776955218 72 994592 248081874 51 870847 827306443 96 120736 479524423 76 238596 444141060 99 210093 953866959 51 657540 181447146 51 324747 982735853 53 530579 580185592 54 375462 879862879 47 536639 653880283 10 876812 292249257 4 804806 968182183 33 814435 919732661 38 681827 511829179 39 591452 447200711 79 891052 342772724 9 503759 734779050 57 893109 758696662 17 136491 664966088 64 569335 369053063 30 992889 966548004 51 712065 223894345 67 102768 584077755 85 845928 638071769 83 43777 561378962 1 602999 441294155 64 251951 332339573 91 70197 736205090 12 327841 825650301 40 437042 404227474 26 574469 433796559 77 614902 534743532 1 930231 646160248 40 363218 309248932 89 120908 744593146 15 961281 511956450 71 228783 925522670 2 107869 636713104 100 28931 132453505 54 658534 898607972 100 822528 377477143 67 447451 298399274 100 58677 454549145 93 874520 115531610 4 550004 809929885 37 538542 666156499 2 407548 105504405 88 651540 660804988 16 530902 802844592 60 806594 953671003 51 26142 890379508 55 301365 138985826 61 866391 843587415 27 135899 497812308 88 286740 934687550 38 177051 307028106 28 827029 361466185 78 11569 916284473 62 537329 733741549 8 106127 897371941 69 161118 937952187 29 820143 807213959 93 637393 461107019 53 315695 486584019 75 570430 992296988 4 753305 702235863 32 330567 854202602 82 124202 931627552 44 295909 184587992 39 448324 947481087 5 864860 828269120 91 653143 918130651 71 356096 946708876 29 873084 960949097 71 709202 893039473 38 551226 877839140 16 413395 590611135 96 913397 351283968 49 322221 488366835 88 650320 729528987 45 20515 136636225 57 125841 475684287 87 396784 348464162 70 106632 908072832 9 533702 705670058 22 916412 357757941 94 389027 104975678 58 873068 520306138 50 557106 606969597 30 383603 991789698 26 971633 801337804 24 129266 244307234 89 288991 345434247 74 570045 381972119 66 657229 259631500 81 780749 250981400 14 708971 233471980 31 574817 618336246 8 624550 424705529 21 599699 439167596 71 416336 217391454 76 337390 164710678 96 11808 126198247 2 19194 428913096 52 506276 836465175 15 360916 353721552 79 490064 828557816 30 18624 430279319 18 820742 978543697 18 201643 768596731 74 60729 704373413 60 310191 599313697 14 446373 832794757 70 490271 141668585 67 338082 642717813 11 37348 639431575 22 262370 796497341 69 464923 493086897 29 400559 557787200 53 507049 696397143 61 982998 713388844 98 290173 507257182 51 926757 859190865 28 286061 464378083 37 654328 569804326 17 581563 855215841 27 470120 215092398 8 250832 887643676 54 452582 164513139 50 287010 496214012 37 746963 267842838 6 422289 987526276 34 199146 722864315 85 907514 518512742 47 701156 394948491 97 819581 965043044 6 877063 480180072 77 731286 472580863 93 862231 339971604 89 164641 792224862 69 723414 899846028 19 279201 380958920 49 866598 833455284 27 516869 382452832 18 450161 705469866 62 145887 406627193 25 716717 875563141 37 482409 814032378 80 979873 726395976 3 422427 816430210 38 42910 811415710 23 235842 684590880 1 285494 682004482 36 302789 775874854 69 163783 778779718 87 687692 399303131 94 559109 579616183 36 448485 591384455 54 571465 679764529 63 20793 790699215 100 754698 842875915 31 33726 856799593 64 237958 372521257 19 717840 249770063 87 550985 152677935 52 191992 547729547 89 371918 459863374 63 72898 947598969 97 737142 958582688 21 850875 731324408 64 37596 631201662 84 130005 273410347 97 852120 838506281 55 379704 992238666 80 656465 538952680 52 990854 724013071 26 857679 307419669 21 299889 548062723 100 322345 979533693 57 229430 136296559 88 283998 884676944 48 17064 199272510 36 855772 932955506 9 856641 406320986 7 339052 744456825 31 298094 196408233 37 539934 610430295 41 861598 621247899 29 766018 472200422 66 670963 775007051 46 618853 695891242 100 584542 192580541 75 632269 167565127 100 505048 346393442 83 817876 545001796 11 371356 349301987 29 892329 144921444 67 226529 201948203 87 784295 871123692 97 125769 902396625 61 829570 742459502 9 980199 805003345 84 315659 151048036 42 981159 613259372 43 597282 845140948 91 516853 976630955 33 672149 684459095 26 311139 527512860 48 164860 208246487 68 273810 916154354 93 424641 113311201 5 989927 285357553 68 970424 203244803 41 763608 371672571 99 429963 492548052 50 749371 891503126 94 558856 415685850 24 833693 227682682 93 544804 221034103 94 901259 105564327 65 405158 727929222 99 250568 978470442 35 709786 778165531 77 511895 303461021 63 35264 297844115 72 558260 750174583 68 393409 422874498 18 244336 361938881 85 70041 298365003 41 242378 785452685 95 540964 514363782 9 951137 592160380 59 185187 379383501 60 448734 333161374 25 482978 924436199 55 118389 680451821 89 895241 241322081 34 520580 160083996 23 771500 257851412 74 879074 662623618 42 794238 501224006 22 560211 903913522 46 138487 483949184 91 914932 419932847 94 283531 939486636 72 979111 350054297 79 909335 881870260 2 176746 856212413 82 268668 766051282 80 435630 446540526 3 908956 274325901 3 406590 870831435 11 887475 102938911 4 439761 689328452 90 169220 974276465 89 384270 282465221 5 760955 828703256 76 355158 476292037 35 907321 119077052 17 680897 165436265 97 488703 429022820 18 53812 134799953 87 304355 968735400 1 907451 835472311 29 427774 570979180 2 535707 807723509 60 576720 524670303 55 451016 897180332 9 510959 502723498 8 776377 567474731 14 274301 157588433 30 435452 755170691 23 482783 873745818 7 395815 888021985 69 310041 361561193 93 125026 660507583 54 61645 770903327 67 391963 535402741 60 10222 490988952 18 963093 176350861 52 866947 140523436 72 192313 544355499 10 835551 993039640 55 261470 799643752 49 928513 267470853 91 147725 780348076 98 982168 421777867 92 849596 286444779 36 933418 371109307 22 859351 818220559 74 948946 622350811 66 106430 450904789 59 585324 124634980 95 655702 832126838 30 550465 681568787 48 24099 429227514 93 91988 495706369 39 111400 980164475 39 286732 482170866 75 979162 967433908 31 470850 294093141 13 60060 254811167 78 387713 607778653 89 848571 444058574 44 885161 978474728 91 378206 624976780 65 430809 184068604 51 528405 574901389 58 42711 125670581 98 537014 425929539 95 452821 938394467 85 260044 185805047 74 179729 977721696 51 601901 861028875 43 999024 805060241 26 642304 436012632 25 552357 274256201 34 891330 652365783 71 999139 651373592 43 978279 151703070 72 48169 218987899 28 177222 719546948 11 49564 620302843 63 91476 532799667 11 427459 378721944 15 359684 106786631 1 378315 640332124 35 48583 504014733 19 886867 959759134 64 249849 248571754 68 878385 528011676 77 960677 195395954 9 216181 256705765 18 978915 918801251 96 391402 793325971 87 757132 687195714 39 693573 910026564 2 437917 826054184 67 332233 907943557 59 139599 254970382 32 376402 798226760 79 320888 948219694 11 885775 132729564 31 947291 276479660 74 853709 651990710 18 856043 452410732 72 367764 492382772 32 489810 618220954 26 476610 394855931 93 46170 512120904 81 15177 960785680 93 642637 370212815 29 126969 420233193 65 505241 522707567 97 370987 808347978 39 432646 819626564 39 263848 723411017 70 818433 997879995 34 187668 428264825 8 487355 886905391 13 972114 759008212 52 607715 232240060 31 831685 829445029 23 298051 264880708 1 939878 988979076 50 708479 560077175 83 349851 702538698 64 680818 120697931 63 28477 771059344 17 309221 441011571 13 350013 610678548 47 36671 444059681 51 546326 615035421 40 362155 120672990 32 389204 894337002 72 163575 843750393 92 423387 193165102 75 924241 593274106 15 134526 440772409 94 487068 277327488 53 998161 126827366 30 311789 942553672 97 233320 693979168 34 796773 229554552 67 550029 402503478 62 791175 425987425 80 663197 151230658 79 120392 130166298 73 197470 645261369 56 321133 761650498 7 585624 737147044 57 839942 821156360 89 893684 253162090 27 176285 829740675 14 609264 814410872 21 146551 996513036 22 510729 914998133 37 145501 293490486 15 815227 256416836 77 671465 880737070 60 894097 672219268 67 370644 780723436 9 646362 181763612 42 256638 115284804 87 682914 929692928 48 855683 250524885 23 38938 500687757 52 753439 155475513 46 866662 536056063 4 585054 365692810 47 103461 247259383 67 115651 197939674 96 899293 764190110 27 48901 483016286 58 515268 196478798 54 424964 427439686 67 23759 938848722 81 655315 221089206 52 221974 383802928 66 89764 682732172 76 584710 205270571 98 982535 683339028 19 325722 449199582 21 578126 175119108 66 496510 816064637 98 840617 307788327 63 96173 306712642 17 462700 539984801 84 940627 307394015 19 256812 590479329 52 842222 540846265 73 723897 917001145 94 428873 370688656 28 843329 726118850 6 209539 448041264 77 795350 740770379 53 118742 626674464 87 184292 121348395 7 576773 935846661 60 236135 423438027 22 403982 119636326 52 125852 821305030 85 925219 719022960 95 269061 445057500 53 541449 970843501 79 22607 857308439 92 407979 293014433 78 462412 102786106 76 184807 132418777 48 991175 921416009 18 248796 786818689 48 23493 240864687 80 282766 841557715 99 343119 600403700 99 600195 116525791 97 981124 217374316 73 352439 450943576 11 263179 121327060 5 648227 741187222 13 707188 750162943 40 509113 370140629 57 631414 383505108 31 65336 641268127 20 801703 473832437 38 555573 963619335 1 366853 100418339 44 420797 555443987 50 686580 824664589 32 99446 629583544 17 532766 864085724 52 829822 906430605 31 367245 948296773 47 981249 770275832 96 420207 545253831 91 921807 861858624 83 177390 426326175 23 751949 619633739 82 309446 499631650 43 696783 185477122 85 230328 419972922 62 362080 621249531 98 139227 160481761 1 554988 277296862 41 358382 895277979 1 984987 692823264 63 251287 179871531 1 865328 152727497 7 945539 956663005 48 743294 573282048 24 526641 586949578 16 914141 250831881 84 423881 488685022 80 715055 840953128 90 76226 151059097 55 318176 220616287 79 320681 838988658 83 302374 435121975 81 125937 749354995 4 266442 800108120 95 955895 987825414 84 527026 216542835 43 462273 387566330 74 887391 538746237 97 123583 803471681 9 541218 423812044 78 978852 127789945 75 357781 296537864 93 227704 219705743 23 225843 870454654 33 848171 364772148 60 176222 563515282 79 989892 874725103 38 52499 110266343 84 787782 557423783 57 979791 909551255 21 895971 304871225 52 313496 816956027 10 808049 344312869 3 832407 844920838 73 632373 474381795 61 252644 798525864 25 584232 383955338 13 691266 785105588 98 833522 321023859 42 249714 772505333 2 972259 157776951 28 489333 126921821 84 284013 897616647 29 938523 414819919 8 47306 971570282 53 152865 954679484 27 867832 433409012 37 628149 182700399 88 962294 196456955 77 308937 923841352 35 718301 288957731 20 676754 829642691 16 695676 705703750 29 339976 968231920 67 245491 389226812 71 182196 579844805 66 771243 568803930 13 564305 276124663 48 953863 448199394 47 934340 454315343 24 530291 169669925 15 818784 565104832 1 390999 665056852 28 968527 370678528 88 470772 218547921 44 766391 773969051 34 451760 622251519 15 292091 172627122 12 539033 929671270 39 308780 802814890 68 63590 751732657 22 255293 266226968 93 179482 313832871 59 637157 130063579 93 119178 530614395 80 406890 294292862 46 625008 203518457 95 755129 847897634 95 668380 469539440 80 943206 897129372 80 751494 558211213 46 62759 493686028 68 50314 304795394 57 679721 781381597 65 941565 486255994 31 333475 418203926 76 844002 200970733 29 829854 658131691 63 111605 738053416 16 359522 455064467 5 609148 261993488 93 646727 205337047 84 918740 697609728 21 560984 909528261 72 780781 437603457 21 527574 203339837 70 866218 331183876 73 485193 873094740 31 504150 440440586 46 129718 665233072 43 129210 545308328 42 124366 127645032 93 324103 794444730 50 100953 497335557 56 916318 250731982 98 182513 718957863 94 635049 368676801 81 614514 113072415 32 428664 827730701 26 566164 933917667 45 935897 133055970 39 426955 417240674 83 741890 899686217 76 449453 284076663 68 132699 972310653 15 332390 527563519 85 241009 199877759 95 542469 231315634 21 888218 371022437 80 146329 190296827 15 145736 740840154 81 307178 993758212 8 338329 347778964 36 492618 891091191 63 628610 521714556 5 47014 491316541 6 14100 378253453 75 920463 946276962 87 102469 243945113 4 406978 778281479 18 421301 103005144 59 523607 907917457 65 173314 321943030 98 610542 756969701 89 294603 289642817 84 193636 608299927 66 709453 136136347 95 435904 181746632 41 532971 788656839 67 588193 991009644 68 916009 127872676 19 18925 706020365 79 850283 642406498 25 247233 239447433 74 851911 409770028 79 965632 687931753 35 996656 288180840 38 71218 229364888 85 85580 547685332 87 511101 388314955 64 960199 810166963 9 142096 358617229 7 780349 670567372 66 362329 969983610 3 580753 595376377 69 952484 760428981 50 228796 812690349 15 525333 168082405 80 790399 160707563 71 872769 692235774 28 683537 777171307 75 66130 826421516 77 123208 579727441 73 861763 141626105 14 958376 375106043 35 649944 383256237 100 343781 338604129 7 775639 577686584 71 402640 272919527 98 376739 804467083 68 144643 851310636 30 622507 741811851 100 994876 603243930 33 582203 659698740 76 759725 526776966 27 374462 390791833 48 221518 980943260 24 567469 675933414 5 482415 548429180 59 256075 690336408 16 732200 305432471 10 268495 710964990 63 648168 633437357 94 292696 499585174 18 336553 234446497 49 449853 773997464 38 996134 852557027 6 574414 832547906 44 313690 842608487 9 319270 661241633 4 783383 606620143 84 107311 417306350 7 58139 871721574 9 933500 389893020 87 515358 326124122 36 341103 435603176 2 999902 463944800 26 729743 893913028 7 532997 815410717 39 678295 387633952 19 194686 909686126 73 530725 422246157 98 893903 435741604 34 825409 717376895 44 634438 429594393 24 598162 799434111 21 508134 274400956 38 123501 581089431 77 894738 160376878 90 942337 358785510 75 726253 999736107 96 779582 340489905 66 110353 521701769 45 851343 516332429 78 510826 673789225 81 246420 495527704 60 503096 245128597 33 608683 342017193 39 839395 578976483 65 257357 113170811 44 889713 448140150 13 595260 327949724 4 256373 655703777 66 184273 197950538 82 42240 309090470 39 45083 638553607 73 682432 725979488 92 685132 863830431 70 364927 572877001 18 415102 199728290 60 100583 910134210 68 830440 590420557 19 290426 949963818 94 444348 746210153 91 601202 234406677 36 447813 124461323 38 241187 269416796 24 865894 110645504 56 155625 436453516 43 547143 536441695 2 138613 657744747 93 778523 385723488 28 320528 571221031 99 241563 754762944 83 221319 106032555 14 442842 425063606 99 904174 106818815 29 121541 378821621 69 387573 304368760 50 971192 648390526 76 764097 824221495 98 340549 252763051 61 94003 680468950 18 628565 253393859 12 412964 214652885 42 498093 706571192 8 201730 490311625 87 752869 105439050 53 93303 905314774 66 830657 805402039 73 245055 381529205 99 687424 474252891 37 667897 276524038 35 816168 978594284 10 579583 452585426 4 526271 924395251 7 198872 901555506 19 676055 221719461 32 446086 281987197 10 619304 180460791 83 152218 606382718 81 964236 765752219 97 922088 338583950 65 956342 962204364 28 207467 312933729 32 303518 571231576 72 733032 364718905 60 930247 171481582 4 391388 264365516 91 116871 759944510 21 684338 640777632 53 518381 561486065 88 173355 585296330 95 598739 666918555 4 185214 619301271 100 888473 608357677 78 637936 706391246 30 808351 888206012 61 593053 285166913 91 169862 454515753 13 645437 274572006 33 771474 826345965 67 971600 261139060 26 636939 669796029 26 713188 322864235 7 116421 287218420 96 196167 854876007 99 487984 501607887 39 310394 569193241 23 322786 298011234 5 548911 147552959 33 843797 612682279 13 513965 378858516 44 992913 508511658 32 177733 574369854 2 247947 284471235 32 694350 262138831 57 536280 250662351 16 871482 139614034 31 290751 245234426 4 792263 358126866 49 634209 607252420 73 680775 922955828 81 160732 755644409 100 531110 970297791 98 396483 402364200 95 576811 892133758 51 644193 944267751 4 715129 458531036 100 306072 263884007 62 801287 845592830 34 781640 640521028 8 402150 136348023 21 787251 812195872 21 656795 401100873 50 620501 890557120 61 132168 465520092 12 744934 897749976 9 950481 718778192 79 829371 782236647 86 714261 288109349 72 355868 122146024 89 567821 875471920 17 344686 353939949 66 753004 130207370 53 251322 798658913 58 633072 785854117 37 790869 302986550 59 210239 587665645 48 432141 832331708 51 417934 873120977 55 999747 571500823 87 356026 357583200 33 502116 803747241 40 313733 255781233 82 408630 810506361 6 96509 332594739 38 991388 581406353 65 870729 612324127 48 959531 633282562 53 749312 881237226 19 961990 763926318 22 148498 128900387 41 986228 542689161 99 681879 550086840 10 404257 686244025 69 115108 858449440 71 686283 654741578 52 250665 440275195 87 548162 490263406 62 665898 856694305 45 876069 509140400 28 859418 474485536 83 747352 266135475 97 578747 962149430 22 763528 954499818 71 707944 555328906 95 910866 175136264 60 918560 559812152 61 839479 327903429 93 676820 191394176 72 522701 990446637 33 437714 956236680 97 643654 203037501 93 926792 103896647 66 199931 550116570 74 846572 161723147 4 894335 475668827 32 457614 412892381 95 257260 301961654 22 650337 637894102 82 635740 705601490 85 15105 541791038 84 402588 861050031 1 670264 837170758 42 105837 821837177 92 686130 574316399 41 609293 289408430 85 460721 970410564 77 17395 708780102 6 290499 687276891 7 543136 314378167 14 661394 156377799 80 513024 369476385 90 573928 308662041 15 337067 503407703 87 541402 413073095 29 795831 145470493 95 950620 196977727 94 333088 304663156 100 184221 428435820 42 829579 529728736 54 573223 742566967 1 137405 624843632 71 645337 347799408 68 462007 106243275 15 447770 256114995 8 441627 543533284 88 739862 995780519 80 993011 226198541 37 640493 272586069 6 530568 977796569 54 290348 114605494 21 713848 733745103 25 782670 121874623 25 956988 837894392 79 950546 994355071 11 213529 913380340 33 117712 820072965 24 731113 865911801 57 546575 587683686 21 23959 464630310 87 112828 964374174 8 486626 915493172 73 367461 314839945 48 70288 127468239 46 785002 802325290 60 445694 176251411 1 339632 300400410 92 657574 837218182 86 512733 796575646 78 494758 748100017 52 756330 125616329 89 829512 487810602 23 323982 746324342 71 449753 331404413 19 36255 848145271 56 168295 262446162 20 491142 938720255 32 245047 983073089 5 342252 997702904 85 162098 605954572 81 610125 677289807 37 915777 277716772 78 115603 852992613 98 590119 321016958 67 788895 922402830 56 108448 620850855 5 66649 773226951 18 999120 672074312 81 490508 322607889 53 184269 427224836 31 331503 772620515 9 644308 550427539 40 350453 439750887 30 706277 670135980 71 712626 790405658 85 512227 403069689 10 207314 598377250 54 944262 540150205 39 806453 127632856 78 131258 275339339 88 926864 669613599 24 717350 999145898 44 354025 153516996 29 153710 465012220 2 680741 140409605 51 920187 841602064 48 741901 284229738 49 797861 709399280 88 338975 405308339 45 60197 984945605 85 71261 546464140 35 868078 461069854 45 655241 688725832 70 82397 448707733 9 548907 973816034 76 706644 131150325 57 621867 255687437 60 17957 933217408 57 808530 767100208 75 168021 294024348 77 571972 850620696 80 317751 685516755 53 49016 103791303 15 104613 195081720 12 108657 616154753 85 620388 444671701 21 434767 675778788 36 183063 626487430 49 355398 953670110 58 308435 635056857 39 15977 162389390 100 571383 654900039 10 167903 425918222 31 147177 554909274 54 936361 741233827 58 236064 963232926 9 319507 881933768 32 685766 918806534 63 612128 144125561 64 654748 720912606 3 384926 810951773 95 470480 468130492 76 359016 171395907 2 984275 288655805 52 681227 477723135 49 94688 570671108 67 756503 422225323 3 819229 962774938 30 436663 266891582 66 704350 734887042 1 775405 996999939 44 51142 570389802 48 490287 410162944 19 617875 755105721 10 470695 203256664 71 71827 127775359 55 52372 702574010 6 442020 981428166 10 975285 119452806 64 802156 886576508 56 301338 281514980 75 199063 400733929 43 304451 485533524 63 765714 909736230 63 634671 538441671 87 22533 443814035 76 979349 908990595 80 990948 692600396 60 559049 400687716 22 390895 285863995 53 473638 168379554 72 803767 333600148 74 841588 457273052 38 161768 112247882 94 993387 655508589 47 886754 933054043 34 185922 258746396 56 391401 676810813 12 447993 721376875 87 501036 773681598 19 852180 326221421 97 215626 618518273 77 182622 919434906 67 525993 170611551 29 504777 431739632 88 766048 737860478 58 690463 453576946 39 827924 317193973 53 993272 796203924 72 246409 424930376 10 516929 747623283 93 79294 613281261 29 35171 408804141 53 738984 237513729 54 429568 101914619 76 709277 264721202 39 824386 468488839 88 610504 491863811 81 645442 239619354 39 736072 671183041 21 206336 688561968 70 132560 846637956 63 239043 599581211 1 579615 313691768 88 968530 611681136 27 123646 604412734 64 250680 481504395 64 64654 132262811 7 240094 193178487 37 871203 216156644 93 637639 303318770 84 662995 853709539 31 939348 879096908 8 392114 529442179 7 97586 607956203 3 689456 822105777 47 950550 885104206 18 745664 214235961 25 723614 845941118 37 845186 331865472 6 75296 237922237 67 473685 327330794 89 122676 320101299 4 203282 885741598 70 228578 872022809 88 272871 167005366 20 100467 966232787 94 226507 894797537 74 135161 696623196 98 717859 601323939 13 207618 296635418 8 831418 880286632 54 934761 142820857 58 167219 839478386 36 928423 760200751 15 52849 595425161 33 277486 587745821 85 686648 209171538 93 226260 715316790 67 613987 895959226 96 963221 353696262 47 425742 515037737 81 438372 572225137 19 800476 153694342 18 278313 342173611 46 319273 309504974 33 555838 503192152 61 296456 276813867 31 872895 876774772 50 824997 910024000 76 874314 492592331 52 768873 208106944 59 303307 912008825 12 981339 441693025 64 683036 689832568 55 58183 492979083 15 511544 989496937 5 108485 542078730 46 874438 678233158 70 594799 906714592 45 192387 148620241 58 507339 508122933 20 178437 472832520 38 941223 932668392 26 511827 512129271 100 471621 153380721 17 450370 582753132 51 202042 391672159 29 710916 225275625 84 603244 504465523 81 586021 676560922 24 666579 696870667 55 896413 264406037 98 611587 366671100 60 428488 869406916 39 347799 943983405 84 356743 960502425 72 624152 141412365 58 681927 106850070 87 75947 240873883 91 385418 169135587 62 538095 870711406 34 775939 866371286 44 999826 256484143 15 350787 450845168 17 688410 810422611 86 13439 272329587 68 834691 664511737 2 968053 729110090 63 795387 790095739 67 536650 290019340 98 556829 468213594 23 227822 890695485 23 76811 486047392 15 626902 731619971 25 646826 697287975 29 293469 424279815 35 901859 435334892 8 446432 650029455 76 680118 521062737 57 250659 628429652 52 536119 481414217 81 827606 371297073 53 150743 804228892 15 556277 521404896 71 130688 556679873 54 914432 747437353 60 546998 487575164 69 400134 293081696 68 870985 364654062 66 250114 344471613 83 296717 943548149 97 624521 417488711 56 518369 735641068 35 600295 524032930 90 860779 219243965 59 989188 640115611 12 758303 544178830 59 518945 583158563 35 554196 560133309 5 699615 748354148 22 26612 315583416 47 950695 636072388 8 590631 311098524 8 62599 641562336 34 847728 718515365 93 794296 709497722 98 624824 883822236 68 979394 833045273 88 350708 305281765 67 299292 952802205 34 344407 421742661 48 788597 469855940 86 562553 136885630 16 144593 922945657 16 147444 714300028 9 377847 272451617 9 311875 217380839 56 364888 612654248 83 263448 724623838 2 847161 184765670 97 333296 847766192 10 741422 466844931 4 73887 472276823 52 299098 296089556 95 10617 839112984 12 275022 104325604 37 609053 906665413 9 162495 488205812 9 725330 999414348 55 711801 793376498 66 760681 381123473 23 634438 891139362 10 590445 602754576 18 512133 815051311 99 580526 351082027 20 494489 171490233 97 395672 648514526 94 787831 125994712 32 129578 492552321 45 155738 552041550 94 506695 928260645 5 759021 786242169 90 259857 140890851 66 39814 107846777 29 24090 122880677 86 966756 766268892 100 892529 541576158 22 362264 652598667 64 484190 867198259 57 963566 893050187 94 43847 937791429 38 909720 104521383 67 244535 896468586 41 563017 653470572 43 710027 752873470 53 838671 713166350 39 56968 308129496 44 518021 945826141 77 436957 158000254 39 432678 508518649 94 53166 916675936 67 919972 927482688 79 115314 629381957 12 128266 653834319 8 865388 106912923 72 77389 106193819 68 27890 114916763 8 776552 253144304 90 326552 712768900 6 836218 724504242 91 291713 444998546 46 23205 507061735 65 919769 546742027 19 101607 752990125 90 672575 160443811 60 767973 518018272 29 379873 490256166 95 953621 505827027 85 244370 796600553 91 670574 520148136 40 430214 220859551 49 708768 447125210 31 272116 947643595 97 659329 194451755 30 174625 344954965 99 615267 794945873 62 155310 363622064 2 568480 145818543 89 305762 382524099 22 55370 349440634 90 256301 488238806 56 72591 119517819 61 641492 208558953 66 796359 729746948 77 725900 110951002 100 977115 981250289 15 47754 812782432 26 80341 713133355 49 467400 691263306 75 317972 404036513 16 100028 326179762 6 759848 212867457 91 810966 639665917 39 804846 840469024 21 948544 999693509 51 900184 325447860 100 26934 526624747 84 86376 291437897 74 548576 179994906 43 671787 768872628 52 613312 927935227 95 563942 884496514 49 237045 154322081 84 961218 215853200 17 33633 432635227 40 892911 345659133 23 30332 807046413 56 520515 939070218 71 929670 961215839 53 217791 281025542 16 120460 113909232 57 294556 136850628 72 920368 709891989 52 338813 168507969 25 143136 772772460 64 176630 829964004 96 464609 194700608 68 566962 778047616 35 285266 803880247 31 389646 892742935 28 973528 151963053 29 448356 392797176 27 701958 374904966 89 345570 872809924 24 420693 847001155 74 45320 722021922 42 367021 673142010 71 297194 380248668 83 417914 602356065 88 648298 560545129 69 309476 934731600 79 747707 807998103 48 98101 346106277 99 845878 535057063 44 556071 744438859 3 351023 931883953 21 428181 311309551 65 247535 189907733 73 29377 317880700 61 937705 217043901 77 413727 842526347 21 269764 964917012 64 625395 598148696 6 618376 513462771 84 533906 858900043 72 962468 102208274 34 617675 655379038 81 945219 275278996 20 688647 738359502 31 247812 304370664 80 759938 511506877 16 604642 773339750 92 477481 331999317 66 502135 523888633 60 423997 979843291 79 775219 978393419 91 610025 324050821 25 124517 356443149 37 37137 183184994 86 297878 533805435 96 950628 146389347 11 916488 397628379 65 842479 525700801 70 880821 524936810 77 657858 219451340 13 231493 813018562 12 648725 853289916 89 405933 456438863 66 710000 170070921 90 152114 803028411 32 744726 476103413 61 343329 247310874 1 735916 272919994 3 555760 495633213 41 996152 915016004 99 144163 969871183 53 448054 413660064 71 740057 919248923 5 916934 666514940 50 984809 459887179 78 783802 705736159 57 676945 468226450 71 680101 579812627 79 197273 340889656 82 76668 583344168 87 818780 701614238 6 153792 670785481 33 380664 203174311 39 846972 758642366 75 682898 892243994 13 60957 585465305 52 197233 789977905 13 658410 970024328 14 240886 998859953 62 724658 590628909 100 671642 595719104 3 516493 657354365 63 397293 489015377 1 910859 351547337 22 314561 338912150 4 975351 606602164 51 624232 200411253 32 921648 682902255 48 520740 204020123 1 868716 557266799 57 20960 528880327 72 529242 291688780 79 198055 232364015 80 940505 687562494 73 965946 120541803 96 901788 484717303 38 668770 243717528 29 309736 169066130 67 458880 904818893 15 317223 512132762 14 807479 676239537 28 151278 147132293 19 673373 553990636 57 321443 559138299 45 429026 279365928 68 344499 958052985 68 406501 495167318 34 582619 190756314 62 225926 864729624 84 302264 820069013 15 460399 663091039 72 447501 872648902 46 899593 243697459 91 113301 348732418 44 430956 476727269 52 478508 140413275 42 20389 847908106 79 757002 616173138 22 181413 367951581 14 666791 258585733 98 11020 655371142 15 633938 235682981 17 218144 710326227 44 578908 181565717 86 530992 176452091 67 608438 349642673 62 404487 450985338 85 15760 836589607 21 669158 281728171 77 719354 816993368 71 495858 968201218 56 432439 863972001 8 805196 424599652 40 827577 305606494 58 461606 770767484 97 758656 876020871 41 437725 770394700 47 875721 572710426 61 320638 547395387 53 455999 329070323 27 812384 354374924 16 200674 932903633 72 487384 403705233 16 303027 463673933 86 449349 772013418 60 46159 357336736 64 105904 503660022 52 727310 935826375 74 832208 864968212 79 818924 486210888 33 908034 178875931 81 238122 142082027 79 426383 806462878 82 244539 541819285 2 144864 924493953 1 26977 601771694 72 632541 751763024 12 939203 196537602 70 337896 686588654 28 414779 500025823 51 635074 394119640 30 95122 954539867 87 58930 856730314 39 173021 395098620 73 161236 770804108 61 558919 939542809 76 27223 551737037 38 710067 820650918 100 439694 834845332 99 223099 989068837 28 36208 793828482 52 773011 155527695 35 497927 539279322 26 564715 718920665 84 592560 136752714 97 914930 495218542 90 575886 311109769 66 566543 579921465 28 557957 980930767 49 266176 526454478 29 994889 943149623 17 435032 126799523 91 957714 306835411 77 388765 423818359 20 256688 792317394 71 938680 250133205 9 824461 403573335 27 284538 171264182 34 802037 231624537 46 82377 836284521 78 591175 262657680 55 497986 362121025 41 667182 303040695 89 224199 458382224 86 51307 631784037 30 974485 411376138 22 962065 845224723 59 35652 346070116 26 598935 495529853 61 431018 684822887 75 545397 901295148 68 646774 128495429 91 758606 319161043 89 498664 192056231 46 742082 378472594 44 833337 317037677 28 856803 554443457 51 272873 136827272 86 672662 126383357 13 303605 663676398 91 194339 993730557 59 397230 810228984 47 587840 863899298 28 76749 699376262 100 595282 991578879 99 80953 454082722 44 173449 964498667 92 274670 659313433 100 807395 735227072 7 852313 789048925 15 207802 289909702 9 222277 173519054 69 26666 415176056 48 951504 124296891 30 852227 116697145 17 55619 292745133 41 813715 784402450 83 667309 514579228 77 40504 176899809 11 559267 575991863 10 740979 630071730 73 146179 688474236 57 787942 864356866 10 830457 525075625 6 293768 510882429 3 400480 432434572 21 807181 248650194 8 23431 859732746 39 449962 448537800 2 527114 231087196 16 763702 440838490 98 310151 675663700 77 453979 358012418 82 629489 801561579 17 44125 455343383 76 277240 436340164 65 999254 781893139 69 653955 846532724 32 209837 112852597 91 933030 632241174 61 655225 258959251 75 918851 878521604 59 108531 128488562 22 230718 262628655 28 773679 205859873 50 235410 735874496 26 100013 669189024 46 622711 658819499 55 644602 579894910 29 558355 325197630 24 594170 606104770 92 467860 869780274 51 326222 802581973 7 903144 528224046 89 894320 662743784 17 219412 901614375 79 839010 492538575 99 77047 727007766 79 715242 149954821 29 885907 592256283 16 57699 957473560 47 10189 779990265 22 601860 364494594 55 332184 235321326 6 625041 970243359 87 648880 630271948 21 763172 497210242 6 945483 403874075 28 384395 274910026 45 89061 189966003 22 856502 999421044 55 93085 792234527 3 557856 670091282 82 267685 579202256 63 521397 855275930 96 727170 949513106 85 102171 339954429 81 651338 160794882 49 901560 354641718 69 543173 634716421 56 708205 274880449 25 661321 109366714 11 603644 538960778 30 114544 942946970 58 310718 699139188 69 587146 205628409 66 723742 424060256 78 689304 309834658 40 352540 871185737 24 493946 529616356 64 690236 929153472 56 185313 841219263 82 877879 832019115 33 821201 676913970 71 851872 177881025 54 357238 470381019 83 167404 543135861 1 382884 796099731 21 112156 168589852 84 327636 220827127 71 668217 385035877 54 16043 416572683 16 565241 677804142 89 385472 824926836 91 876902 502933642 21 785197 424027715 94 837947 578355412 7 792999 668175596 74 568552 710217251 53 455962 297995077 92 121119 241807546 92 647826 359388031 64 949272 856512755 57 782080 982743116 76 55353 692202476 49 411087 524414867 100 27067 885455527 5 537607 721362815 21 53824 990162105 12 936967 647466197 48 169513 961035627 77 878652 833087926 4 53386 652468236 24 713220 207017485 2 212177 393668498 8 517128 164267345 79 415568 314526329 3 293920 646994044 51 168787 348465823 21 277418 495927135 40 355491 941588864 52 811024 857491870 69 718307 567711580 97 685611 604842929 65 248205 659648285 91 198105 307561329 19 198678 377778002 69 489224 531911747 95 469425 476993647 99 803624 134811171 86 237280 132190653 83 672870 482631397 18 664953 641945945 17 114949 676411626 47 751990 951733329 19 677473 665253867 61 456697 163710505 30 511714 102730193 2 634277 427268207 70 669989 721330181 36 67279 663149650 43 748119 364318063 51 10249 615362136 77 20554 260734332 60 795781 318615878 48 524017 117671078 94 837001 537801635 80 327226 541034321 35 106055 376273318 56 970329 485736911 82 53072 571355495 37 544084 456580661 23 630218 239981133 90 442293 441766335 15 141609 180277489 96 413874 440785835 45 46174 243347616 47 82263 309666914 50 391823 618194868 11 502496 627200519 33 890596 401622761 20 643796 289342790 69 520917 232376085 30 693696 528963981 3 953165 189675985 88 773389 922216983 30 736548 210687770 58 666216 396661469 85 964141 654770689 56 448309 983739495 55 256342 526807281 60 629034 781226718 50 797837 428350447 64 361868 578264319 18 18622 909059076 61 993163 497536779 95 825076 241776112 11 438381 808905155 93 27532 149162739 82 213199 914660778 77 646067 395565437 43 934033 866601005 88 123463 672496019 35 311149 884939065 32 222268 375502140 92 579735 730389940 4 930634 716901959 1 282191 473164931 73 719677 259198620 72 577251 828488588 56 717506 467003717 66 968652 197031213 73 327745 773947795 15 277328 733324246 32 760778 266030864 62 569033 623792868 63 713442 341501710 15 20977 414061802 96 622751 162099048 91 551875 419607915 44 46518 616546085 27 513962 607431120 4 538108 501301471 28 410525 295566654 3 391205 513930540 82 569302 778938950 79 929508 916667003 35 778990 657682063 81 676189 201062691 26 262906 345792207 83 587255 711156328 5 214028 396154799 63 186222 584134071 75 366663 455413123 78 759766 568419639 26 774702 870089944 85 456992 623875842 100 208925 384460404 24 610724 315566360 8 635452 594919956 32 361180 967833309 39 183171 648675329 1 279486 666340844 55 808700 494109973 49 692074 389584180 71 149414 142006203 78 987590 591446961 64 748794 275577802 79 253492 687309786 72 437815 537056466 65 703107 950563675 32 58889 188944493 99 350519 408014020 99 140683 544770836 47 317059 754370122 73 354186 941014195 23 447063 998330172 29 76338 897978230 88 108904 515510690 74 418369 589381537 74 849565 210671758 67 944519 401253375 8 495214 948866840 73 814240 814367086 61 206252 925131764 12 567022 559977919 26 684596 872388848 42 980582 997006175 25 916025 837148096 41 832090 636462671 43 833588 768278963 35 467416 661549385 34 947695 218992028 98 363684 731590410 46 988236 695761174 52 849471 557217539 44 348231 546881522 60 177489 733261107 71 475012 817916558 31 201628 208223704 17 256523 661615289 70 206944 523653453 33 64349 749285626 55 783903 865666958 49 298080 226613783 89 697478 855531218 6 408501 960764306 79 872575 143276565 3 159686 889279652 65 498399 736776126 97 687467 941594267 94 24425 438477729 3 129615 323232829 45 48192 859526230 17 571027 984097928 62 272551 827015058 29 923867 424474549 43 157068 108826375 34 133429 427750191 80 917375 258418522 21 14253 410374336 27 578876 181610184 33 123239 482217189 36 562028 656985188 23 271038 616207596 31 831208 521396731 78 203689 584880042 59 976961 443080383 50 799519 700713894 71 250680 729250066 27 105690 388174883 31 855129 628429959 8 316204 760917791 73 965731 621267498 85 519492 718705910 35 256135 528900354 42 409687 698658104 72 233280 659237480 20 723942 757440714 90 177011 209413994 58 616111 683562999 18 157958 984398738 100 884202 331520453 15 953634 671115940 26 402892 610049991 64 632159 101600109 25 954916 474085596 37 759798 624072125 41 660586 999566478 27 977283 113216681 70 932737 381020531 42 440856 951016266 71 292768 736215518 94 64154 120535992 99 170502 361324634 70 83538 903533958 68 643055 371271626 9 346119 689898476 41 614328 547922206 39 959039 323990993 100 729041 433942960 67 909356 612150989 10 944163 646945505 68 329493 457880819 81 537367 405723116 93 827486 948879655 92 470302 678149089 93 303147 955184954 42 982125 452620201 20 480850 753838269 74 960367 746576867 75 647444 902143142 32 401188 228181163 77 934266 607356216 51 70683 534194398 90 764699 362963294 57 119217 934229203 44 119183 319198214 40 716898 142576512 48 640535 634584805 40 827135 597269719 72 354307 509828024 44 18028 369497573 10 859244 616036152 49 873135 897991892 55 667911 386589218 80 802605 351529473 41 78093 204068022 83 655537 998111341 53 14553 611604471 75 876098 741353221 88 318431 115848851 48 271434 751918843 52 898408 287028041 1 26473 633797979 54 777917 993184302 14 810608 728429421 95 466504 758898510 14 569089 459769544 87 101820 618771647 49 698822 413851736 37 441528 570727639 74 712543 323076527 52 72807 444982696 2 370279 501449068 37 281232 432216181 37 719024 825578512 10 509553 298994994 60 772999 394066513 98 101243 240125207 82 261780 927780836 46 177484 714514976 38 173272 951607115 50 939097 935481904 78 494683 866804899 16 913741 909850600 14 444605 421524433 53 247325 273078636 76 89488 664227165 77 385059 123250219 34 820479 426445846 85 336827 101536283 17 30453 111248392 27 855272 866818375 68 172094 139571347 30 189245 480199123 7 235360 973403367 62 341030 622991899 13 763258 531895625 62 649592 963495938 16 838050 367056090 91 944293 930995610 32 150467 561569175 76 895841 310891657 30 26194 774830387 27 624100 370190699 66 492298 726486763 34 613768 961364918 62 703037 601091195 55 699360 922379640 93 683491 740366678 13 376640 269314214 4 79819 434030247 92 376352 130671645 32 625007 728896673 22 170465 941219067 31 37821 796114935 14 928127 585644041 7 890909 367085549 12 570213 327241540 48 456039 877684378 35 686352 841414445 73 297309 847990884 51 605765 774090387 42 918326 125311715 47 595034 450490330 43 860997 986932811 30 632280 922585562 5 578803 321894949 35 749287 508040876 33 610510 402463601 50 36585 370102214 76 410543 803964100 44 186247 546806961 98 620138 736391676 99 211899 339465814 13 211263 896325918 40 877795 727041488 62 873899 216261782 17 357323 907195055 75 819513 536005456 90 164473 853293246 70 731836 341586224 57 545636 770082607 17 619632 653741524 76 675409 131176883 64 867997 253633847 31 976200 354999176 100 255654 202060085 78 445729 879548140 58 56168 574206949 9 766852 139082383 98 197424 321739930 50 215247 820243410 82 686792 997640660 38 691458 396670615 6 69455 280709383 52 557949 279353912 78 988628 173770550 14 509003 140768695 9 220174 181561057 69 742461 527367171 87 94725 697996633 95 431547 932179076 8 38253 595813475 91 145368 893253286 63 80693 118184523 53 475829 733848408 40 193698 269503455 73 923690 886746839 1 217901 313446404 60 873089 574494541 94 387296 942269274 89 378271 828465383 78 524806 886358720 6 766079 399320565 9 296853 137304037 36 210303 643669989 56 75463 698615645 33 526867 525624600 3 287355 977851268 31 573901 393044375 9 761682 174210080 55 400032 379156128 92 676189 966111435 58 878313 877982584 91 491390 810841076 63 918473 954785599 25 809416 558974089 94 285812 427051356 36 740054 469120443 56 229446 297700205 61 358711 716183806 25 69842 257998287 1 997526 971792737 38 366213 243627444 48 630986 769573583 70 884937 121376731 12 303396 439078615 99 466088 851193050 25 240462 164546114 56 231373 465005306 80 28863 597476527 93 270496 848891052 86 674822 309876444 86 792667 122747713 38 266818 808725565 41 515044 351140216 84 448617 166994429 31 436520 964801197 24 149059 518986954 56 844138 764860352 78 172589 536085977 69 533855 825219356 47 349407 190822683 74 19400 828117442 70 449784 269695728 11 895005 418686424 51 990742 735416709 64 97647 352599615 92 959731 304368510 66 368879 527101281 49 961900 385274236 60 65548 255042352 92 656521 656769570 90 622875 743575225 9 958665 226120400 58 869121 755434590 42 74185 708887118 71 70715 866472177 64 926857 271029909 10 543719 153636695 34 953305 799080513 60 685282 593273799 57 843523 691834989 4 541724 369247601 44 402156 440424763 1 746483 766151607 96 290353 970181027 33 353855 916501508 95 583603 530694269 70 622272 484425111 82 332009 581423768 9 354337 341757028 52 708509 423423726 45 975651 845927717 21 520571 718960168 10 480820 185787699 74 998606 801172114 94 451689 474858395 14 980009 554441315 19 640168 487646550 74 134191 429565587 27 427104 871846493 41 139644 381242759 76 648444 424015783 42 834454 520817365 76 172919 591144345 50 722382 905863592 67 593316 269732452 36 547164 141765435 41 164457 851935431 15 228871 167832608 43 99883 476895220 82 924472 630802627 25 89952 524639403 46 19662 309093930 67 668805 557848524 13 749384 501683640 28 186422 340979372 90 398060 423962147 90 98670 487702744 5 271646 895832154 2 298441 785886058 84 493891 471912909 42 439644 605842472 5 329281 992973499 85 318917 852008418 82 478974 561818314 7 739839 624387822 90 415691 195613689 78 951054 752997875 37 799094 237600238 71 709805 115425550 11 979853 526962783 65 321387 769812592 48 965628 789578847 18 339489 807536868 68 166146 244038593 63 755186 267697364 61 835657 814074016 74 990080 849832706 17 782959 656354319 53 613324 938253424 49 756339 366296836 37 714202 924945797 17 128401 692618043 20 860473 276374602 23 476380 478777837 36 809786 983178560 2 347717 442124510 65 796930 481485552 67 747797 392886790 84 641690 968405607 22 44651 121883139 12 637555 166004544 9 751939 476464885 45 285110 910061567 6 467531 908876335 3 106001 445130942 65 197610 454976459 50 885230 575473591 77 146517 952958902 83 488138 627016151 19 677528 403219526 61 147850 119808511 19 764906 933274960 84 783416 448862762 39 62875 678753156 77 205197 104945412 40 426243 894143821 99 411548 294208706 4 840918 399857184 33 699169 782464814 13 897700 858083652 53 526769 524951050 43 17777 453075961 97 731684 643627746 100 258200 566339531 24 195295 743596329 50 312695 788099421 10 830359 834300148 18 225083 757554716 95 569774 857013095 11 825676 487900277 24 46687 334311207 79 150300 418010160 95 372770 504340628 21 968448 398931607 34 367257 470776259 34 811772 871397560 99 445477 358164754 5 931965 665506722 50 555669 816917551 35 673643 168733100 98 351051 981028819 68 736540 140535148 39 418238 762088716 83 824384 414482543 41 610919 306145985 17 704499 110622231 81 223476 118087305 41 906794 560721460 93 715954 460028130 85 447603 858377654 94 700798 689811942 32 726379 416078341 95 863101 457318840 87 94991 658433880 17 148453 546723723 78 564217 198422697 1 727301 322039746 97 657119 955942778 69 851228 977774078 69 343842 373073983 54 858860 367348173 99 167371 664956876 93 341967 670726338 42 402433 895475724 48 621376 679250734 21 311634 449883301 11 974139 227558326 33 267751 113023345 7 132776 885730263 43 128804 358339706 11 933895 668008379 37 625544 244863703 85 893778 191980120 92 651857 805471173 19 880468 123569747 22 568025 718834454 74 625417 696979424 78 42042 490738054 39 624402 850660118 36 815466 491111610 88 361318 157251818 87 459040 300892454 52 476745 747934528 91 668481 749301679 46 79226 215163034 83 71841 749859904 75 576592 733751886 7 642783 366253164 51 640521 189520200 47 404437 479080862 90 30100 654545303 24 299517 179063162 46 278945 908103210 78 771252 541288248 23 624240 600665591 9 284928 969097812 65 25076 491507244 43 734604 501656040 98 265063 230353794 3 49905 568443045 89 220643 215251583 93 942179 138389914 98 434768 439901786 65 169870 347942976 30 408207 866576910 88 781786 178963671 96 613246 170438489 56 239626 372211083 50 850258 952599541 79 435833 915024456 62 628539 389858445 6 367859 520241636 32 614515 794666113 83 988961 440860757 56 518083 767784228 81 539135 675720778 31 602955 638937854 11 482349 985502316 58 518998 255205677 7 825733 294707947 83 874597 417915349 68 161370 472409583 39 441400 498081818 62 558148 965845472 36 561234 917601338 84 417431 367732457 90 215050 979778254 83 195573 273606887 72 276717 179152761 81 540218 551239385 50 391528 167832270 9 48434 541652066 40 505604 981091664 90 386987 307205437 89 907431 780043387 73 484720 972371133 40 834236 565000387 99 91391 683972801 63 539166 496004643 93 88568 488487882 74 340287 212858953 26 317594 805337944 90 870406 191724444 52 573721 289024196 30 936995 329463568 90 811770 537988036 45 556709 596151671 2 621792 722887251 41 48313 886298475 13 288250 151974565 55 262580 637656899 51 116281 573218619 35 629234 952249433 68 777356 618995435 46 392684 229780575 15 933732 453539464 91 475915 439128070 77 697331 349685731 63 465534 353543607 45 577068 913150694 52 251082 431780512 31 657451 418340102 35 660859 127808424 93 259781 147594683 4 639457 893326844 38 893249 183061166 94 530511 379181959 96 355547 840083345 8 484847 658419792 37 313289 914059346 34 887117 379338452 26 407261 235904636 43 504570 213332413 89 363837 327427763 83 862098 979892154 93 692825 614105091 92 691254 342028098 61 624117 869963840 55 345609 762654000 31 621045 768938582 27 137840 285397693 7 134493 965084056 60 67020 139755801 2 20808 941687535 25 742498 273074547 8 564985 411135311 19 758883 208405683 63 544177 316205956 71 63499 308526336 70 308900 971382574 93 890054 721929523 33 781941 401334902 54 105970 295350622 19 697385 568357536 2 290272 571711427 78 152086 659485477 38 178961 255827302 81 795400 568023306 40 445400 821972721 39 158600 835397952 36 157430 645293746 58 880155 186451481 35 169914 458155370 46 792998 458220704 82 615983 576926267 75 128038 655589903 73 715891 658856090 5 251357 646218186 76 869638 765273339 91 128108 691254681 34 648902 594578199 10 615712 424085621 60 303561 647247588 84 254183 470408526 71 774500 841656304 32 830465 454846231 81 280132 675205513 87 892351 428322199 4 528984 551106754 62 386924 791919572 41 521279 419956324 34 142277 899748542 76 949397 343506148 89 925459 673498103 24 380307 274825714 47 111391 345326889 2 840684 410930278 9 378087 852452996 13 96376 756249847 100 425431 722676150 64 183531 607564181 45 644883 439246196 30 938068 724807793 34 818654 839876687 9 211077 935502681 25 662191 415471862 50 542885 697154281 57 534387 103070263 13 337604 113818635 5 360659 779468700 54 607152 219991845 33 550967 137038914 26 918360 511540695 81 218894 344925890 9 382410 490299829 20 885458 871189236 63 529493 868818979 89 828706 105778296 57 808895 955614098 45 77753 383687105 23 912179 577098161 61 984714 101533552 31 529513 996436166 21 511088 602921428 69 504583 914476399 100 653511 395730474 4 57983 556839828 82 94440 132124405 95 990342 411928393 79 516208 732587092 89 370181 793080701 58 11155 920466147 93 173858 445944694 78 358112 503555865 13 894087 685634517 18 825613 619925101 13 420447 403043309 71 973368 897060973 8 965059 137434835 2 192995 795958356 58 137539 547265447 96 878671 505758484 80 832002 995246786 41 263818 564146977 76 684769 538052491 27 12099 224417100 84 21201 589660321 92 127148 998262202 60 362418 600087209 82 242632 969321202 3 33183 711191645 98 25872 417888598 87 826282 159599875 95 263739 330034950 51 691211 141983558 71 585063 747868765 78 444062 678548584 63 333426 919788123 9 525549 653421410 96 299962 390344715 73 746029 117057583 49 848533 841047157 50 911277 871387250 27 340376 708056787 75 728909 133584331 62 341552 945568764 78 813295 413120146 33 416628 751269000 45 855914 978764420 25 492175 220629140 10 409131 749290943 54 800951 837716356 41 666116 106730898 18 988845 511348865 52 603625 157831354 93 743604 216214501 91 601138 918659004 57 301820 865103060 59 746663 436172242 19 40951 901896692 3 355085 862396990 6 49307 219830238 74 584897 328222697 35 217333 419942296 100 33363 245178902 44 967855 896883711 93 828922 588195463 37 208997 901433194 81 562132 955190922 5 904459 142887739 68 644486 456383010 33 350822 917429536 57 571296 525334826 58 768319 180454416 96 538310 665915508 87 943854 757294982 50 604941 211376494 57 119178 578786708 64 611834 451257108 76 366944 340402465 99 707225 441052878 22 766992 743943824 90 88672 186772996 45 356056 500548624 76 714981 339126645 51 565140 241700744 13 332012 190397945 36 308909 684027156 23 430671 834434842 50 860609 647431838 89 401025 861947041 5 225689 936475193 87 254764 815169438 53 582489 565617995 98 362144 501802982 55 175758 331624725 11 169126 606793185 85 896974 115236181 95 671379 833569788 66 536661 880754238 93 17957 518958513 77 289141 483577492 35 307585 649323500 10 604611 306747912 74 58799 490370891 11 111171 723583993 76 170748 433940838 83 591394 996572259 6 698886 684471101 64 796004 282474849 46 638987 121936898 25 451018 103769051 38 542399 358716118 98 325582 547945635 23 318579 906806140 83 143270 389105030 85 511423 587584583 32 544084 706201502 11 261651 819469012 75 66926 729209524 32 219272 378166746 73 46009 551352530 43 711952 324306242 46 360802 802731050 60 949907 253606109 43 847900 753898358 36 652581 743165671 38 863940 341138410 58 90005 321668810 73 38852 270071420 15 66560 250926484 2 420980 962001403 79 752774 929649214 50 460544 310509710 100 521753 225963075 18 144709 761986073 80 772800 197693790 98 368924 280090929 5 454027 144616364 38 403066 245315327 76 414847 517069180 6 631408 225673610 71 653721 574479538 70 526518 764643015 7 502400 878139207 9 959748 946635595 65 799880 754143009 1 318616 937708904 55 337229 439550139 59 44976 198813777 75 930158 914883961 80 174845 889138100 63 436139 735968806 9 423374 994087770 31 419008 212661512 50 917554 926193167 18 41610 715966867 37 311358 866166880 67 149690 626640604 49 123751 673143834 87 390382 997655846 92 457134 204579094 88 103983 561231965 69 229340 605981804 93 274823 832864509 33 521279 102387924 66 163687 164538833 1 724795 735195471 91 558010 294775024 37 482030 111437511 35 669147 269315165 84 937463 737560055 91 122950 130124366 27 520590 392133857 88 806108 249077755 98 126945 946754250 40 701382 338556980 96 302337 615111539 29 974623 576459820 54 28325 449999883 18 157700 163160671 82 145427 288053655 11 493945 130530451 85 972732 278121643 27 998088 396591293 43 98526 826494897 64 76195 365030402 58 127044 122685827 26 270811 334060932 78 405433 425799805 19 390812 519389571 2 72949 656534762 34 516029 814951370 62 44359 134240985 6 720019 919686797 40 196554 864595078 1 393250 947625524 8 250852 582974812 50 501553 286850339 60 245464 942008372 87 441408 502478917 79 921864 911514869 59 257299 234662337 57 107190 595700123 19 782805 510509394 100 504175 417049278 55 555518 232184875 49 95452 317666461 63 622757 983271592 54 840331 902586727 22 522080 256227507 94 19785 834943641 79 319729 821212867 1 721309 722191916 37 460437 198830646 97 636036 299724566 16 14488 364434693 57 566407 557264860 82 877033 497424927 9 724209 495801168 91 799657 211531052 26 468097 852347042 24 133508 577689045 67 963938 628742597 13 559316 796369273 99 230612 629011908 85 888541 374102598 73 368416 299407451 78 665120 496027088 62 246143 728334476 6 408576 635310226 6 643795 580181797 33 556563 122679839 96 837733 420844057 96 302678 527625912 94 376258 328349073 29 406265 292793737 71 239129 296167197 79 247433 845848778 36 973898 787883700 99 185870 222973542 35 753233 499485355 24 569989 790506792 74 491640 922791085 56 894031 761421033 6 850975 245121995 8 214170 172952406 97 971706 130471483 87 30731 256038603 30 312872 650485950 17 641964 312580085 27 44088 401196437 41 291920 716983918 77 567298 591639705 35 88376 697145705 63 712217 432604887 38 792756 846685611 36 974618 154942438 38 127982 741650549 62 962938 303276832 89 863578 420224267 99 725800 297533909 84 712108 501444106 19 662488 977486541 96 438918 769016657 57 141962 493202601 54 773635 405810068 58 219990 799881989 15 628112 999055243 34 134805 314733730 20 881375 496964011 82 398579 951474014 41 414594 509352583 75 16778 399407847 31 593009 475147259 36 868478 203465763 88 867656 423073598 43 620353 508971632 21 783857 465486847 47 672866 299596655 10 244378 868527615 18 206639 496339634 86 461861 170429833 61 971555 288257787 20 704206 899404642 40 580051 331301323 2 328026 675230102 43 471519 248587747 24 742289 105809426 20 800384 260566816 68 535975 344729764 55 422158 268527740 21 240008 847387453 47 665672 929093622 15 530866 464957696 71 941944 529556225 1 493341 208635843 1 556370 236989971 1 954961 639875363 5 274250 362423424 23 522285 957887593 29 741256 889555365 62 265375 809621942 75 871550 918126755 31 563388 742233223 55 664534 278946808 44 784401 346598949 26 676929 531255101 44 61618 246596511 7 750732 400861970 31 613294 584523771 9 827871 253820269 39 554966 984264273 17 428993 323734988 48 711528 537546169 94 954984 659015415 37 940880 442604898 74 25254 689767981 19 615456 425536990 77 827541 593555720 11 640306 471926905 47 338226 944138111 47 514586 423770493 78 477556 317816085 57 841834 193170155 55 694776 769311426 4 347223 845022591 78 233842 468356042 26 287753 949929742 44 448328 522941524 22 597392 903252211 7 644836 479645825 73 907961 827489788 26 703790 226660465 46 190599 881296929 87 888437 702623422 35 103805 795890402 54 724734 823597629 46 647614 869242781 43 487405 699629313 41 314005 685691344 18 83672 691097566 94 372240 806355620 90 254485 542479990 5 884949 903240275 24 327047 452076252 87 172250 403358374 2 387206 858555055 11 740050 526003841 27 744884 953931215 6 614856 172416606 27 460390 922071713 28 481718 826754146 34 702703 962901474 72 98523 868518679 85 684132 749141404 4 206936 357209748 82 727428 406319702 69 384881 921590233 9 857922 137638452 17 115634 819159243 22 42009 211122080 51 822247 433489389 29 219393 544385563 59 279527 760040046 19 471464 142781135 7 126942 708262411 99 794631 814632444 36 321786 375409024 20 368064 975476832 89 134222 482961089 100 480015 383162455 76 722313 482772793 49 896362 175849340 14 228366 807722754 63 566573 335388837 89 68111 300057362 14 660142 371323321 15 169985 977640992 73 846031 183256632 42 745293 525096857 35 128195 964605347 65 545724 590049142 21 698321 266908431 73 810546 127237873 16 767808 894094040 65 406718 107155509 7 261102 638372121 27 528851 337109569 8 516764 342223668 96 117939 549447874 19 211287 347416868 93 909486 968771771 72 348188 193142599 26 985089 388317955 78 238115 123397907 87 160831 355430433 63 161210 870686777 77 118528 221995645 49 668319 390442540 83 456753 995327567 61 466488 407980366 9 79696 819184398 48 150478 301460201 88 62377 672521271 15 86352 338541355 79 113884 374572097 98 233590 213448348 18 103294 153940842 39 534751 373179583 61 559832 690055553 96 592425 870380033 50 585370 249827454 63 895441 263132724 2 491924 412623037 65 161915 663655127 40 501291 404065275 49 864055 386857530 56 384004 769679587 13 73734 762924391 84 872317 163851936 33 388439 278311456 12 95269 938821987 40 696327 573481832 66 909326 593083068 41 22012 947870108 27 939423 777152891 26 238873 119164385 92 58021 250454905 58 45975 627584349 64 470955 751025312 7 290495 945527696 82 616826 673604253 78 652949 967743017 27 996722 958177976 51 400393 161906613 13 880182 424092293 16 258742 992129502 38 666088 231171060 69 887621 393817351 92 224275 183311448 16 203057 835082045 92 229959 700835324 13 672775 307029983 60 142905 164083781 45 264942 727250212 72 892073 382272319 81 898864 168819997 1 38831 732884482 53 217304 641090797 48 49059 331382707 45 647782 625243926 38 726385 979348730 58 674850 222870233 5 478970 594669827 1 341584 478923928 49 698760 307601497 93 970363 746414558 68 195044 374894505 25 504178 889035311 38 706666 894199297 5 912235 968500829 41 786097 307735398 97 99572 913690915 35 447919 266446186 70 602108 290384091 34 148535 564016887 65 937406 311525648 88 473145 225641297 32 11436 345548414 66 472344 884920878 51 446602 531793099 79 601420 546328841 47 685434 762180822 36 714676 562343553 54 889326 419115082 15 92970 454993009 24 327844 404453029 35 304247 658905494 32 610233 890949550 22 611096 607201961 56 287945 139580994 70 863638 215390626 29 935489 235774264 53 193794 631143841 38 904487 367057097 28 793873 615412830 81 689152 931879436 17 880705 608524299 56 471112 693843702 47 283219 336331103 56 918053 440786202 89 340340 336879962 98 186918 998874778 95 46130 736217749 85 529296 616628679 69 849731 125844007 69 240394 828094937 74 636855 557419566 6 558094 911548206 44 253234 934597607 16 285887 441683685 19 110021 876803920 41 926934 886690612 43 699473 843266370 98 303180 639231657 5 210719 974326360 83 406877 877458677 91 104723 163308984 89 92502 364583385 32 289753 742153608 30 439598 420320943 17 217569 606471657 67 402237 261358849 69 435130 760476659 52 74105 880253085 1 822169 789122363 85 586234 690813834 72 83652 916026978 56 400585 629331434 38 317189 300011294 51 759782 723001467 19 468427 118525897 6 348119 607569009 18 385563 551353875 43 428492 163239819 78 315914 990213088 53 810741 798069425 1 990594 178592335 67 92829 809575941 39 801133 795291008 15 850483 736945689 73 478939 527409169 62 874882 979250634 22 476347 318032971 17 253222 914384624 61 819983 158141965 69 452488 702744228 96 486066 899350881 38 57923 106539322 72 428259 876767093 97 126181 690554970 6 41934 661794551 75 725826 736477192 17 198664 373675688 61 269761 391321312 77 637614 442253382 15 556520 555762079 91 938255 587885102 96 96292 247223842 53 29286 170967511 6 467780 420337058 96 338299 669327660 8 64026 100544973 32 510222 131274374 83 739348 258217246 96 382476 717273952 12 27273 157367319 83 524564 944155212 12 883544 368900691 45 799799 421807902 69 945340 780067144 13 627697 904397746 95 398742 314144077 35 119694 743958096 48 967024 110532283 10 758947 751389689 13 51412 947560816 92 864761 824284558 62 704914 696006011 8 565941 800582352 37 378207 984089053 27 495194 874367482 9 899717 884400021 37 374805 975740126 84 48120 135264494 22 835267 950839550 22 51363 937893304 62 502593 480521671 8 296625 506624451 74 952429 295785703 89 947006 364596744 95 252298 235258444 23 156886 392598791 20 863804 158209444 41 378367 428073807 55 166907 155561558 7 955093 703918006 95 619256 644976841 95 113297 737906422 52 374884 371416792 26 825461 308356832 31 22974 450797183 50 932451 853874853 25 759963 403173561 86 871371 465547098 39 704904 708589046 6 969036 308525079 51 54918 951020898 44 370268 880470540 96 603598 102773307 79 302219 201695159 17 199467 536742016 83 396394 142423445 98 753610 624413230 4 902507 416152752 5 653154 156530705 48 900554 992076627 9 432629 875640581 71 40346 628278476 28 17701 111615211 21 577434 479859397 86 86416 233244685 6 904034 198251366 71 727910 805691378 60 825695 434850320 89 559402 382197658 38 845463 539304188 50 70082 916151061 7 126751 898479105 60 986794 722785268 90 722106 556658413 23 884597 660835170 96 114898 103764048 58 807016 123929389 74 509767 998593567 14 661838 889651184 85 216498 490266473 19 381914 676902440 70 173032 804212297 9 694768 575612994 95 984593 820188359 97 12071 773616467 43 167448 357745762 79 876900 706818271 12 897708 712984875 71 30549 536203961 31 297441 854710568 75 246839 534688749 95 420234 705192953 4 761657 112993524 67 523460 686585521 44 842476 539187182 33 118106 716888289 99 970231 330994914 66 863973 708539877 68 381761 721712122 88 672780 309432771 7 861133 612894934 21 367280 641908797 55 145531 467845247 58 655078 778750150 46 968851 699808421 52 259308 279456450 83 815767 535291883 13 395083 647421631 19 382072 427733908 37 898457 416725770 81 13492 522557450 62 438667 950907619 37 528177 309110795 82 729075 359568195 52 968605 447331171 12 20623 415835420 40 706313 892857221 38 797681 417878775 83 58256 577975348 53 836728 464148721 58 205486 520367878 32 271628 787247473 81 361507 454568307 21 377577 309045139 85 414194 678823393 82 105212 900838901 93 420724 911138588 92 867182 684928676 58 524758 530542999 74 750041 220041161 50 512549 537510652 99 289153 241844962 58 739452 543419718 64 411845 827034554 78 656039 206856050 20 917830 353621724 40 232991 677058788 9 556985 608473150 93 621687 156172188 5 375375 700784300 76 95437 996030022 4 734344 984160593 92 392597 648026768 87 173192 849993415 77 18448 307492749 77 306446 275361407 65 371908 501441014 57 907947 605253180 12 623244 363549646 84 185806 647685857 68 363092 767494274 96 890259 517050266 97 617770 929386896 61 507760 722534053 29 59478 732080432 23 859519 947402011 88 679960 314290375 16 428533 654508730 23 706813 831345827 19 303357 694312906 26 595830 352031289 36 965270 183661106 65 893174 563241461 94 771825 225893571 98 822858 559018120 58 752668 823962383 97 35668 968333120 2 682289 892872173 49 423873 959607391 25 950426 682870842 23 189868 261349203 32 101010 276594721 7 742144 911079036 50 700378 395738916 9 406526 812095084 79 573461 714848549 77 823023 722700161 63 466301 125000495 87 426512 200548742 37 938980 484937345 21 957520 680144119 42 32323 103012936 10 617641 761719197 40 568726 334543719 26 973751 311371437 57 909449 589870658 83 549434 671007250 12 683265 215729450 67 409575 683950271 93 402974 907893402 47 584911 233834506 13 23841 887619610 3 605421 948678656 90 171057 173432617 82 169554 285062911 88 272858 577565534 44 842827 855599714 83 998628 923620048 38 746573 371761033 82 732411 463085181 74 293051 548903177 13 77561 975496721 43 336581 338244607 91 746056 442601284 55 120067 296724733 39 156345 253332886 55 934547 392795462 39 570504 720941679 47 622939 621857285 9 787368 100320807 66 766008 715244785 1 560971 758191486 88 634812 880058667 15 142672 996950862 29 377109 500376029 10 75910 733997257 24 988924 814054555 77 429287 459406864 9 579651 278464848 40 196549 768024832 16 459235 872111080 66 412172 930852025 87 423788 987096620 46 465229 397702876 53 820064 158718638 63 72705 884670594 56 11077 438654193 81 317627 295986902 31 125544 316584651 36 806704 728935440 64 660061 910799709 46 35594 933972380 73 710267 795277663 36 295804 211385739 57 295224 397867473 45 559756 194827758 81 674004 745157936 99 155950 246712042 19 585857 310373855 70 612215 499555634 54 371002 155709263 26 248069 400861895 95 623352 859201094 15 446531 791963709 91 69441 137665228 11 661819 820481493 26 743523 667977549 23 146788 813759195 76 607484 802611536 83 716016 685642796 29 973509 737026038 24 302329 549138929 6 477650 635250166 66 521437 182607656 89 231371 945855336 30 521316 410834476 93 769439 442364421 96 135370 809438552 63 999507 710226902 65 774993 389754017 60 344659 716313899 16 480120 757392856 75 722971 552938356 97 332518 698743896 37 190028 921286298 66 19299 493172120 83 188097 305612446 2 168375 579842515 47 183378 289477226 63 52604 110977679 75 805770 115193372 40 487265 510076264 50 346977 985633912 98 704590 747080435 80 571483 541996143 49 445626 775791923 92 143225 472844824 11 604294 675342451 100 605580 115748688 64 305173 159018966 48 164476 743451128 73 197262 111924239 14 309685 657789880 66 255233 833430620 73 173765 473135250 10 971030 104146014 8 305548 930944861 14 171302 746066427 78 401047 124884116 43 367850 159140903 83 21945 227418313 12 826705 436789298 85 739528 620158547 83 782026 481348302 64 126127 998690737 88 970444 237791611 22 537260 416852458 48 816722 709077936 59 703896 514211182 94 822753 427317620 99 411367 263027454 86 197472 630314334 85 514097 171960783 29 573190 273552410 24 812537 400391060 53 68293 452251325 99 717354 863878522 62 939500 278667937 98 49204 289541959 61 638588 902460440 83 939895 118905740 44 966254 990404979 94 883340 289084370 54 798386 344489612 28 656794 384701555 68 357209 869809237 78 577003 812685003 72 672899 702325186 21 812101 437260756 57 567593 470324318 60 916723 759078683 78 550809 409344447 33 453226 719315060 55 502872 297054186 4 928411 571629355 13 201394 290673501 82 412023 498724924 29 956523 451502814 93 671872 134690756 77 837744 500587134 8 673392 217039046 49 272397 850265864 28 441305 396020929 40 846561 857440670 20 624819 395302848 85 482231 874454777 95 367753 485396856 40 442389 380149260 92 24916 557700787 11 940936 172726342 82 478579 905276354 87 456847 615165395 47 955881 962526958 83 423978 501943198 81 38678 167774263 83 670500 882577509 80 682619 361894295 89 420306 106493704 47 980369 408936891 74 41858 831006361 95 630387 559383068 3 210600 271911447 11 235298 754084811 41 488386 462704367 12 740354 423547600 17 758497 182919250 48 787678 323508037 31 380866 878814466 97 392920 308375262 46 322067 313052305 88 965283 688582385 40 329875 336308237 10 40409 275208113 12 61317 579878043 71 164324 757400118 25 954760 596781230 36 452981 561534045 69 781582 521400297 99 395609 768566302 85 372149 805781345 13 694790 425568738 82 222346 673009623 7 372772 398183370 64 700837 355541866 57 397618 678351525 10 432453 712786360 70 72495 366026910 10 318366 312631943 65 493621 603982841 94 883644 324786914 2 261225 753245595 3 46765 324764394 85 720841 281673995 56 10567 967116117 8 398942 275836319 18 323363 627113325 4 296982 853724286 98 37379 985772692 73 87952 361011500 16 395424 615428864 65 774104 101318800 18 482718 420620665 21 776992 667349862 52 715899 594020251 1 88470 672076430 2 925327 512678395 54 947075 221988821 2 762774 439464349 34 273849 908178217 8 401230 934915945 28 621194 102307991 10 104170 121915857 80 882983 605589425 85 828212 389075105 45 666975 354755221 73 885985 478419142 100 619342 574365150 36 700027 527681074 59 387918 342301661 97 793995 328317044 31 705834 659475736 86 227925 833189719 15 238828 702689859 67 755866 182019392 82 779261 565218752 21 122095 548901627 18 919918 532751363 71 81488 958469199 69 60551 966990393 59 502224 759587218 80 370540 518174396 12 297478 932139824 6 351119 249600202 90 137236 400962332 83 563010 135886900 82 577389 850082382 78 562193 795772866 84 849959 895339556 55 418481 618590137 58 601669 494165964 89 867886 288375653 22 810910 127190865 6 944027 108263582 99 822684 299742801 8 545183 142646308 99 271602 361728211 68 794312 322363001 92 738561 234887032 52 584864 484418967 61 646697 594079141 22 777960 452141612 87 895041 444126895 58 65324 172904728 96 871971 677214319 20 425270 533116399 7 523978 521533136 23 833525 971949633 96 308401 962868430 37 305174 604211377 11 847252 193457729 68 988850 312811254 82 504796 172764158 16 261222 614210130 43 931952 811850808 17 266139 602904943 88 862280 263902059 23 879131 175122419 40 728244 631112145 88 752373 301017277 24 391602 185833057 37 923733 946361658 73 382674 688358458 57 927393 246344260 72 287495 340616169 18 103262 675603222 10 297948 479201480 61 878434 382212171 93 377836 327349841 56 50246 194505039 11 304501 745771678 29 518557 998640850 45 198271 983561217 26 86545 229309814 24 517631 464624251 27 748035 490975907 79 362630 253978492 27 263718 955726819 53 725928 155125846 78 432229 215532185 44 904106 153665928 70 806414 515357144 70 212103 103588239 28 251587 399428229 69 220635 695907311 41 301640 748560023 94 991456 198837243 21 71563 254965984 54 785463 983493973 48 356749 123661480 93 517334 360101556 51 217306 786263250 52 599501 333560983 1 219559 626743577 71 21656 936007462 74 956093 587333656 4 740751 917022756 27 385147 464201292 13 478120 721853821 72 127147 937294133 89 539171 243738497 2 166044 256018038 10 546849 930894605 28 87283 115332508 16 495511 995068233 87 532314 168280417 49 119454 884055325 73 208511 155998419 96 484869 142975546 35 369270 471046730 99 996414 617429673 42 791315 953014840 62 763852 342855988 15 256073 760884434 100 665114 288064011 9 558700 538335356 36 540360 246732994 15 450136 856658918 55 161651 701302789 34 754902 211569009 39 771085 336971001 10 361532 785274858 81 906985 876274968 19 568728 496605658 99 248718 487003394 69 475962 898976833 13 196903 326377590 97 427588 315856533 48 52280 960281580 78 443088 764249562 51 946259 857397470 35 436019 594689657 5 482646 800280421 37 338665 522205320 87 846932 996920434 88 968778 647697164 23 557953 813439713 46 451389 528260228 73 324076 187785597 52 461405 569019427 33 37173 768340602 32 216235 823019830 53 523455 613369858 47 574970 212031431 39 908122 330335135 74 33307 767873291 10 606670 523888360 15 739835 545238046 61 762615 276264503 59 53565 695645156 97 157980 649519855 33 854024 231069312 68 851707 251401216 29 322708 734862120 45 568681 130429276 21 427926 222578768 25 553959 267714213 95 442532 668101562 82 552218 583243216 41 222782 851386027 23 864058 822640452 33 936849 455618454 40 596114 250911008 72 170464 101236677 40 970243 837933280 61 468486 286702988 8 913187 250315238 53 752181 264191323 13 145658 123913166 10 87790 872663673 44 907234 872871173 96 973925 249226418 9 72057 393565862 71 767940 471905289 1 848175 730541908 25 119298 976215563 96 815422 262204707 6 915963 212173279 79 437740 544839447 55 480556 505109472 38 516008 859862268 12 136669 521082749 53 690670 724375144 97 569184 493876931 32 189280 645014942 21 467733 899951934 31 915450 968360250 4 47937 759348809 75 329837 915098973 78 697218 545043389 74 245486 643601361 90 187383 534013131 74 808079 658738792 30 534013 665890804 49 928512 529585618 63 747878 513884085 3 682727 355466671 94 166412 111483646 64 855472 911560365 71 279467 668088057 43 628862 842744343 11 101417 449450706 10 381759 530466817 5 49089 554720146 12 271297 814788878 78 891583 799624140 5 279707 120342326 81 847393 349632940 60 413847 828640245 88 864137 316533794 15 326610 398887250 12 215417 159154194 46 322654 873003486 2 796227 216862665 68 27130 827853778 22 28604 682930440 22 456109 785406404 3 28983 207375705 21 927308 767290120 8 283482 501582431 64 689749 561990085 11 96225 142705404 65 849239 443248564 76 633049 700985477 8 281059 782474409 80 194654 734029603 73 663497 677888354 78 847648 983663663 20 899293 708211904 17 488201 407197007 67 484066 406777392 43 315641 897495050 7 939111 990996064 57 29501 859318130 84 408407 533446537 20 344531 929196509 14 364717 224485834 11 729953 723367225 100 484733 101482924 46 337357 853463713 20 730043 975576117 26 789273 691426617 82 953637 812895978 50 970068 915607824 49 683854 795831018 65 882780 249416476 43 190433 837197281 8 223462 404334886 1 938674 830932912 30 338594 607784073 63 184256 582064102 62 762127 909573352 80 863786 200004319 4 166423 445901306 24 411575 574914055 28 677943 268403756 61 195139 806745845 63 374197 639695401 80 123851 335200621 79 513793 609967551 21 576183 700307438 97 907844 152266794 1 505541 811411976 60 637710 126672730 87 895609 354628499 33 129121 972092188 93 527810 293675521 28 974426 166910792 96 969744 660568507 14 874888 409804436 58 201521 893826326 60 474681 961341622 46 113378 433596891 2 452674 839312000 5 343977 264313443 81 995185 772378501 100 726337 250151251 73 787040 539880175 69 725449 573109503 23 565996 109299818 22 305382 248205939 74 82269 880856316 31 675555 892469134 28 396297 130576403 35 67869 348882809 11 849937 875250274 6 907683 222306972 48 720666 751852318 17 331353 873154774 8 148864 104143865 78 738883 542932557 53 834992 241996000 33 279994 846218859 90 305446 487603239 27 281765 286050117 66 457933 573740057 50 372177 918752564 58 692736 672788198 17 953750 404963074 46 464047 338779825 49 808812 484449438 89 922737 842949408 16 209449 110632302 72 520779 453396982 36 654472 523763532 35 788007 782363945 51 528422 673414701 10 694682 889064789 5 154191 597847221 15 954662 542745126 19 526101 779804388 40 644143 877968869 19 63777 137943286 24 359179 205936952 39 450450 747850998 100 217576 698583746 34 193492 802820757 23 539875 823782506 51 143708 912867422 46 185415 348544490 60 342860 912228575 93 224798 192001958 68 82381 960390984 84 144335 181882021 88 253412 763433212 9 357312 767797605 100 570216 900697403 78 390104 799714450 32 701958 871911499 60 786957 814856126 80 104675 274444778 68 751094 776373993 73 805886 894461042 66 114419 744604012 24 828447 806765174 20 298331 818645069 53 887286 883849736 30 125359 277904774 12 899624 774265189 96 881644 456892379 46 280770 249160118 54 622130 175759361 79 34812 195589580 90 87563 561139207 18 407772 474968684 74 522371 903299841 34 433451 755897290 45 711765 918429107 15 304592 144475075 97 63952 422413487 7 679509 659124607 98 630181 380838522 19 489727 414309614 76 368205 656356801 40 758669 675839102 60 873010 381034362 15 563395 959868748 72 680955 930321732 92 724098 789999882 22 985492 568545517 62 246626 601175669 23 26959 610808361 39 798185 515136288 48 143104 993712911 69 520812 600789430 92 174551 706168365 84 478433 231781533 34 931647 605575780 22 320247 845074949 41 36015 948884929 68 699172 155712063 47 979043 831196550 23 782531 720015016 35 841529 491966438 47 731851 205372961 41 865574 454751953 98 193723 669741803 22 633189 593516792 72 339847 121495599 20 250819 656324302 8 418771 345074502 43 494301 485412388 3 75899 962600694 46 614510 709305396 33 642577 678509847 93 35526 736324870 68 283512 701031051 74 748499 628612937 73 443783 499127522 33 987087 994394623 12 352230 800031817 48 685297 418990597 78 999185 847576961 64 492293 955995275 53 992987 786178349 45 653395 488733253 35 854622 418413284 7 184021 662965227 72 809534 132394384 66 14859 621787501 5 459658 534280227 62 12166 644683967 20 960258 406834397 67 914372 237790392 30 101112 782564899 48 720865 319322743 6 726077 537235531 18 781957 577289477 92 379661 355653090 80 858295 941476195 49 521496 459477466 95 447313 113072329 53 930339 592422301 87 71888 289871388 6 61150 865683248 64 880485 658491616 46 465298 378118499 2 50356 738096060 64 522343 226839747 81 83816 734675029 98 516174 275838881 51 352809 227050643 66 196740 204258471 63 44066 761501460 10 247088 431848718 30 600686 943670305 6 267988 677702854 67 669346 914685282 77 238058 418354036 52 387367 487268229 30 557428 166402258 90 369530 416773878 84 72815 349935012 85 363248 209097526 31 655893 122256655 49 409763 407824951 33 630477 205417414 71 205184 673823750 8 11676 788948671 4 781250 273735826 46 143036 566754974 90 291999 591691149 34 871733 855608244 12 110806 640593164 52 852752 497241639 80 635019 362261469 24 494589 222955169 55 917969 899341878 43 761033 613863143 53 699353 638361310 34 976826 190726544 17 494494 284480196 22 55395 542551739 11 881345 195087710 76 757978 495789789 52 769288 933000870 38 88857 862188079 69 127594 948054948 78 250694 525842264 87 823903 528519067 58 365144 585735175 77 208154 297927300 12 240188 408706160 52 739442 344327868 74 373933 866214362 20 223652 159090453 69 791823 309615423 7 128004 541418605 87 724563 789906501 47 216459 867722514 10 534477 383836464 39 854677 961952058 75 636707 699166919 74 330593 367749943 42 866041 820795282 19 125611 594180287 47 233317 663341319 63 490964 731912472 45 858821 230935439 40 698888 742011085 34 169413 839405107 37 458555 801034521 56 820821 788876559 83 862257 429468333 98 491691 706411461 100 672872 133513171 61 111779 538222741 9 791144 277944929 76 529566 620837308 97 647655 504901124 94 380976 946066022 16 69422 726979995 99 951619 225289165 72 56770 790205245 69 370404 573680090 63 605410 271317774 43 272403 414065859 69 205410 988362123 31 994836 649506443 36 222827 936758265 4 667374 595947241 4 314361 303628158 51 424945 398118685 59 783221 392445343 75 99476 564369322 27 349799 447159628 21 498513 591236396 98 17081 693217793 73 884492 248317376 14 902818 463688994 90 944302 309923368 93 879001 119866410 17 36901 979676370 50 581369 769789036 9 160773 440215009 62 335482 210919427 29 862196 927335792 2 853221 853300684 70 510380 418260074 68 741073 884071878 10 786141 467916495 3 902240 422097390 13 528796 491206149 74 13709 550426849 38 880940 648886766 49 432941 851960397 81 41579 543319672 27 417745 197451953 72 551413 540341865 66 425301 408492925 43 81328 145213853 53 784154 971204567 65 521329 664312435 91 684584 753730675 43 101535 419051313 29 555726 935831705 58 756960 336613507 17 115107 899955093 80 611653 577567910 95 448060 985880022 38 330846 451095134 99 347907 153732967 62 874770 808126906 28 58784 799298803 91 863664 858375816 9 76463 792566787 93 796982 257831984 46 821660 112526682 19 646588 742654419 57 86877 113666247 94 889601 566007012 92 526996 860709914 55 589623 868814939 49 497866 624553452 99 14838 942154318 33 398466 153053209 89 675681 205104427 14 933966 267970265 45 946615 605159692 4 721319 152786870 32 118978 106619584 46 316921 216554395 99 509531 305165759 88 474368 424534635 64 366570 511941802 11 729081 154625646 78 481008 200187579 71 671984 386419596 13 444371 275669969 68 650798 550722713 18 194147 875105974 69 108740 312503691 27 402107 992035395 45 532300 421052157 81 670252 300982692 28 750507 761070018 41 608617 528649741 93 694618 393158213 97 232681 351403720 51 105061 732149800 44 880586 350491556 29 289936 624442973 81 745580 752956438 10 805786 351740132 63 561094 306886699 78 545051 303964987 12 394137 706598005 17 329318 346617798 44 574227 792643391 1 286606 732184541 75 994718 619858673 11 464018 605901860 7 706571 306170285 38 28920 295822477 2 514766 393766529 87 733229 691446084 7 647054 975873913 64 580056 982609405 81 111239 958300251 3 524739 410514028 35 823048 207887941 81 731836 916860016 22 157358 355633955 28 900690 887763340 55 474819 554356396 53 513391 141246218 16 289804 384016405 1 645208 478303853 2 863698 320369544 58 437745 743006640 92 180530 740081594 1 305301 252617578 61 794623 640263933 75 103726 179198508 91 199518 495186612 64 757808 497182207 27 979496 937108599 95 64285 122610753 89 426282 680624371 79 557142 347026871 89 929475 883761307 97 253864 909032551 65 635631 639811305 31 821649 138145001 17 702328 353063347 20 334209 239295827 53 99405 945672633 25 128401 574952932 50 408200 513615528 98 930377 402106300 87 527374 801101450 17 814246 991464391 76 49320 948217400 87 134020 939200523 7 124233 567550917 56 614170 707857933 14 981643 516944774 25 600577 293903887 5 889821 225244407 96 618027 679603711 30 911942 201080542 52 737223 585492965 30 705437 982355135 9 282996 297557340 57 778044 355905116 42 540622 259511168 84 240249 510635806 44 340079 208173850 2 917290 415974241 18 455677 712718271 17 172522 881582323 6 689925 968042245 94 151785 760576687 34 274511 961976956 83 872192 619372372 8 521344 424266651 75 509404 270419129 31 87674 537212317 14 771274 741439089 83 363314 431086702 63 214034 429220897 62 984331 422312937 100 127773 272213838 31 163939 229542840 32 95997 937454155 10 405105 696589773 94 160831 762161728 66 417911 725652750 56 481449 236488077 99 916812 764930224 54 660862 670477192 52 160055 201530884 97 647145 342584769 44 441789 628696595 99 146779 826270323 58 502934 561110139 80 486749 274789227 86 157412 428229959 61 597499 725852821 89 705162 154168929 100 116457 444260869 53 511444 415938780 4 857805 934123693 75 880774 780306785 10 456739 372526924 29 211690 270629891 7 998129 302824035 7 140895 524894791 60 973543 588475373 55 492073 180364443 91 507598 892702110 30 121095 780898648 20 708312 104306233 83 818049 561449797 52 306497 506054824 71 215944 958275772 52 734715 846786049 31 218774 290390057 13 60800 622120434 89 720089 258691718 10 710891 470946547 42 137792 490490483 38 61000 972835687 93 265398 571027225 95 364911 147863394 56 40823 746794788 71 817669 848532297 68 754352 963033953 6 258503 113217777 31 73455 435275231 49 385674 501451349 64 229527 792550487 77 82504 426293910 18 29295 371444954 94 950643 298381993 48 886128 806953802 49 461211 188219765 60 112895 946486729 39 820788 239981872 78 497125 845835170 40 383599 206850793 72 595229 956578181 7 781410 554678534 95 744422 286881636 40 486791 770249118 17 915659 472106150 4 187787 523206896 24 133008 238940099 23 634890 920142812 64 692274 436647419 79 947604 159048652 73 558863 941453946 19 244310 643134191 63 964124 964719471 18 529958 419011250 31 711558 783505876 17 537520 690118288 22 925810 629009101 83 299693 967117000 48 227741 574489247 88 579639 977802169 14 912665 490695809 96 679126 126040567 23 855333 823254923 85 380635 190304806 17 557969 255056452 16 503001 509095206 99 712125 792725382 23 145990 652541928 57 232115 459381400 70 965540 841687717 71 377566 334476295 15 301278 733698885 91 891671 626487161 39 787930 707795660 29 748157 769278840 83 46179 313213709 96 243958 481808044 38 77592 393366397 82 650002 600102042 57 728431 766675992 59 762047 559836079 100 769343 888475867 10 37635 670972697 95 24273 576157338 28 770164 939474103 96 33942 254852342 7 638578 912815159 58 863063 847005342 26 382313 910097928 66 19483 802882412 48 556450 816956651 33 506532 450093453 30 453830 347683785 90 339583 257226509 92 292522 654062871 97 668108 874859959 16 993393 338244443 64 219547 512370050 23 449059 249604096 85 481177 840788768 20 283226 224126978 84 666346 355081966 10 504215 625471348 18 109492 997195530 87 894694 140968088 18 832273 359022187 57 412063 670162016 70 890063 172339414 40 755794 887341231 52 593698 719922206 62 838563 738725512 70 833117 111272867 84 769457 759036165 61 294371 870097181 5 379840 918381368 6 45298 376023474 7 865748 310010565 22 741327 739165745 24 876466 100120957 18 555793 314163097 82 695358 166598171 73 522849 953398425 38 80513 715563742 5 386908 273543195 3 453125 379838637 100 55944 443837553 50 812773 107551316 32 126406 450321620 33 56314 794306398 25 403005 159438331 24 516710 420449737 2 142956 366548874 47 999777 384331643 90 293619 516341905 93 639829 806121194 71 801577 665288200 8 128174 284340986 83 574191 600989544 41 119789 540170686 27 747075 992061326 14 117946 594592923 58 192296 430068905 90 961453 691907998 59 151049 883528198 13 935721 476165194 40 877516 947834052 77 443587 940783398 80 603090 311647954 75 930336 736769067 51 212888 191434909 66 812429 131773000 82 917432 625074163 92 768014 431770758 42 166382 593339841 66 220609 364253663 56 268635 462947380 50 319481 716886785 53 895882 960313698 22 405684 725919906 18 960200 451020109 87 703502 768638580 60 10727 730978114 51 265067 840554873 50 867699 164926920 96 854029 295209111 98 650463 543052990 30 717688 162505190 41 769900 663042004 46 363935 570848048 37 606027 757890967 95 100807 773973558 36 687247 191205705 29 607901 748453087 30 986643 495340658 64 852594 650332560 39 869253 704312822 64 58064 289220710 67 152207 535037025 94 374207 184356850 66 634796 955200310 89 604916 957040272 4 48190 246347425 77 166123 948290639 4 543780 743637289 11 714591 707389340 83 811515 933944359 30 374077 726030309 79 539456 388375412 77 753434 520842648 33 673634 570019443 86 718550 556986507 44 539436 740529184 79 669287 710423787 19 608216 654176881 99 827307 918380562 61 385699 950029119 2 686145 815880633 58 117049 441580737 44 891697 126213269 81 641174 143541697 90 427732 118875860 9 220852 398105888 14 496954 860953015 40 128798 962982491 34 800177 455279877 98 350838 134167480 4 584568 501386861 94 494467 780980672 92 742141 764687398 6 859315 976678151 88 346794 409321592 47 89617 750466150 27 457196 435843231 75 554592 904644710 26 520021 851699150 78 730114 458515837 7 204457 124805903 71 364732 714919546 44 645630 770962538 89 851259 837219304 34 181104 401148474 93 400047 389103082 68 932286 183073998 89 96297 785679318 99 209204 297260063 68 564038 477407220 40 347121 516793850 100 760218 678404628 65 975312 342163104 2 126062 765316112 99 559118 149569920 12 643849 207139092 3 774533 135090647 37 230686 949830714 31 858549 294677268 72 322393 968141251 59 899778 437238237 9 830051 725098212 36 276376 662718558 60 425404 511313693 33 501660 837161499 51 771790 623662573 96 621189 419033146 88 650378 247811367 51 124632 881798806 94 89115 194960373 95 33087 831193037 88 15709 801222805 29 786094 557465707 46 313444 149152097 35 308780 570670425 14 591726 842413478 76 856360 581119377 15 175841 913378070 67 162507 143060513 65 693552 458309218 13 350050 252476546 57 970483 345825764 70 548049 259415922 50 197581 319350952 18 507271 825658629 88 389790 754244516 31 405714 732961679 75 478372 965420998 53 828941 625413982 56 65842 521113593 4 118238 120929824 71 97761 928728423 66 45052 213578451 15 279779 748415903 26 206601 240103056 10 396846 789243168 32 211069 522222490 36 91332 537660303 53 187483 823731644 67 11616 107046763 80 709626 367461943 44 255108 915053393 58 816285 661554605 72 290098 236639140 52 326998 869252452 69 43599 203723666 27 860209 533574956 46 832434 158379527 84 739307 313110599 57 253827 230231200 12 836421 576713754 36 58819 695284040 52 714132 162728618 82 274127 511726726 29 761589 720821952 95 721868 567956195 63 251965 846078062 10 510427 612595781 41 460044 119088876 49 620759 137948110 88 420036 727583756 58 573851 196080600 83 519374 852142288 49 624731 935991999 70 366542 894232841 9 691205 401738466 9 148903 909846097 99 866075 959947446 3 17096 605019844 60 117040 589478288 31 877953 642094445 2 999936 884243865 79 504720 883877379 14 958277 828149199 27 348337 971833445 48 332650 946596037 80 158444 604871525 31 698079 896249258 13 501704 248608296 82 363799 309027448 57 530283 475230860 83 568607 314482004 37 486323 619676334 99 301266 118099548 53 150549 402347314 81 785362 788009148 70 894432 728959604 28 116568 618480943 94 795252 498133470 87 439688 500641605 60 482177 206674896 7 499814 553075934 13 527454 302824780 59 607674 289096401 91 795770 365446138 6 568898 373231947 79 497825 376918672 14 821579 282721461 45 869787 452591024 75 142272 389518582 48 121599 355799742 19 226501 539831703 15 775779 406072491 24 727306 592436521 98 679101 247016342 66 368747 469947462 92 550882 373611862 3 31520 726529030 25 748939 397107786 44 618048 992515715 31 408093 641420049 9 102048 741990174 70 558784 503885944 39 752795 747701324 76 212499 634980161 64 917435 852189775 6 710831 886612328 100 56349 977558216 44 46494 894507493 43 953899 760777876 63 295933 428982121 47 18595 239986261 96 774324 552128327 19 393826 714425359 95 510400 648251490 4 525493 928924162 53 421473 198177257 22 872141 849217844 14 954639 861691417 74 397499 580221437 19 746539 223377771 38 370607 872764839 46 446162 413109720 81 176616 681907331 75 61166 791912942 29 986203 627595328 31 188677 713173658 30 925362 387702029 91 21714 803318264 45 145654 718006964 27 987344 594815447 92 514826 980688426 51 412927 688994336 95 780694 211504370 62 296407 818410097 79 939239 996594887 96 492720 760736549 69 56899 730230491 85 375259 382860024 22 34897 487553899 8 414338 567550416 58 875486 539678579 80 883466 831354201 39 252304 809947850 74 693306 525137897 83 425273 642790977 50 206072 578777902 92 131273 895133066 71 503478 570265526 38 195060 307143721 74 324417 777140841 21 492680 388020691 46 862644 232645865 33 451278 725385840 22 209110 691161321 79 535653 776014757 13 34227 596700631 42 664129 481934503 5 526304 165999851 49 23120 609245231 79 726553 784241645 74 646448 106112326 71 540404 814367171 95 412365 361262074 37 231456 619670538 16 442446 364842073 18 558224 339337219 18 237145 974961245 58 983230 280809200 14 529578 303759129 17 513985 536636677 64 899115 514660952 64 22919 690621454 48 959688 802987432 59 349343 473586417 74 925976 351269617 96 690394 949770574 6 149509 464366514 95 564335 951963421 15 790039 592919038 43 14361 905351787 45 208726 727023726 19 550449 837484130 100 855142 801749555 38 154585 588851666 67 943263 445654973 91 508458 587472055 4 586332 118515842 56 70578 127118186 94 632227 502182899 17 386041 246646973 52 227748 759936129 77 903054 428511242 71 572440 928286572 64 335096 343206650 66 617739 565835493 79 721700 890530562 57 111230 319333049 76 175019 226927834 32 219703 686020658 61 117897 648067012 25 504852 328204159 42 994571 129779746 52 861191 505080828 22 912582 130141597 54 93759 190715273 63 775072 835012238 80 227519 913753515 36 502469 406662930 61 429043 158788917 52 511442 591808476 37 104855 882101873 92 817612 510914920 75 144150 478838281 81 630381 812675948 66 269943 985038582 15 876319 437208865 4 121442 817763026 97 33791 366167575 8 867177 248557864 93 436056 322484425 37 214676 918715243 73 814689 424123188 77 478701 877428097 15 818764 738646467 43 197231 500426806 58 781466 629281173 76 658573 245859857 95 522123 609928099 21 313475 324835444 27 541449 793958674 41 26814 603777638 84 788675 146194198 52 375236 829560029 85 273106 468488141 8 915887 919161952 73 253249 794959127 18 845690 357084017 100 588072 856952046 33 831205 479276625 89 948224 480676477 10 908482 558631765 47 649571 296501364 11 222373 699717506 91 835396 516487781 33 541859 892732639 9 547937 764921837 11 111062 777609320 49 486934 491414576 65 918615 150714725 60 558783 492788028 12 829689 464298218 67 208483 352099987 67 384162 968145297 31 119508 240187323 6 454160 387906507 11 754437 861110825 22 30096 946687670 38 714871 596660473 30 883354 212370098 64 373050 685782706 88 65957 294538553 99 515235 883130912 38 105146 772710476 90 180755 818702039 74 786722 217334599 53 574270 833715765 27 88917 365561854 5 73497 668614962 86 469591 792334256 87 458859 455594870 5 177013 362927782 64 456175 307280339 15 726198 532750376 59 979087 677760897 76 857822 518008843 98 156484 906865886 90 104938 350944810 89 814377 921443301 59 836825 906792933 33 635033 199554224 28 110876 827792484 88 923337 564087167 27 754404 491232618 57 150649 350629339 13 138681 914769363 70 605345 338992900 62 856655 454605372 44 847891 567658949 5 826937 396484838 67 364146 927558907 6 158693 577437861 94 198868 298508210 10 232227 225647274 56 641847 984066734 90 30612 968177223 72 879637 759832184 31 268779 128338735 98 502538 407602095 34 131618 169687598 75 376402 327433142 74 640309 890473147 70 179917 227245265 49 604678 632947516 12 540705 210168603 31 348325 473332113 17 312326 926697556 24 571145 814313259 95 851690 487388243 18 951908 990578061 84 253175 993238049 67 956305 453358456 66 629715 710330372 43 224681 667861961 14 677572 312991855 61 870227 830240070 54 123116 731747095 81 91522 362645132 19 335288 492201246 78 641009 776930382 38 80287 911268217 38 330640 296821096 1 151221 954270655 22 42767 252438700 29 56045 805492315 80 739664 420092022 31 585866 587033924 21 361111 495755824 68 684717 304409801 16 477318 474136468 12 84066 460242374 47 521244 375660814 98 353216 169754331 24 382910 645092748 95 203835 291850183 72 720177 896739114 65 408246 212663946 38 587286 540082896 19 679945 746920873 68 470606 535288687 97 267690 686223560 13 349416 996631900 19 355566 923407777 73 664065 795605353 72 236765 311426372 89 534049 686902079 97 940246 792657902 82 738314 853452298 15 179900 362301790 5 124938 999166877 28 460924 436789581 100 364924 219947774 42 862948 773359879 59 992820 119804147 52 333550 419581165 97 979274 225936551 58 316813 429948848 17 642338 781529545 43 23236 694981787 24 521707 380266956 96 386180 759834281 16 915125 122441230 4 898850 394447160 12 202843 935714676 6 926871 145194773 22 188594 246587919 22 174168 335852504 90 107504 185130711 27 504966 738204660 17 40141 720212599 23 975142 412336021 42 30062 552052403 17 263596 679317345 71 591551 660305924 83 39130 774098135 24 252116 205836911 28 748430 951543891 55 422143 972507351 25 898984 102762963 58 793772 845265162 30 629879 465447893 65 569009 613280076 19 925878 185415407 90 538400 515408737 27 125194 605358783 68 597116 521092787 77 319301 841537965 51 582519 229376992 28 697707 929342690 49 81115 887305139 12 244109 688434220 33 557973 532639717 55 374856 831233396 59 766910 324784586 85 68968 383189004 84 416868 262558090 15 614523 611044190 83 905647 528750643 53 599675 963028803 84 226117 149654328 26 304438 470972297 99 860159 699686460 64 311745 147124965 28 734310 249221248 17 681922 954694634 89 102709 736253468 61 24999 798510155 5 681960 603692496 41 862389 986176949 47 595439 810915167 95 782441 920480776 70 487001 250536020 74 373865 592154551 23 320863 329440077 47 766754 282077240 39 386665 442490581 49 462205 381772944 3 882681 310184907 90 494471 191615249 77 937209 133999479 91 499249 280312376 68 894253 755507116 11 36829 930591565 42 602312 815250821 10 900328 236355030 61 413917 529311273 39 642043 551591817 44 596012 168373528 50 527758 354590675 59 144758 624900528 34 718560 338545442 65 161153 832436068 83 923495 170274268 100 964904 867401803 99 485745 304023286 97 121037 662197777 63 947485 808313906 46 25603 790093790 24 618090 206883659 1 262467 340277337 19 745260 205408379 75 755558 383917156 33 821764 534461781 33 151143 437726829 15 636976 941713921 57 827641 299039169 17 958069 276801142 40 519865 421410745 68 450953 996386823 62 199228 592562984 13 837305 521600711 30 389186 904087512 100 889184 844063162 63 946543 824716256 14 316776 598896077 98 287028 795970354 11 145212 353229862 66 700103 141021868 38 767563 198553182 2 638373 764476434 77 711736 414916368 18 135977 267183894 4 304279 895605029 53 928696 994120297 37 530948 313795172 24 622929 687265164 6 822325 931204054 98 553319 475549662 26 371246 238216663 94 556558 103337788 41 892833 538536120 81 573046 847188306 18 558192 390951861 62 226834 570373522 33 693869 465392554 23 420291 789740865 13 130926 120906308 50 77535 769666257 15 125542 454935351 43 462246 161594037 49 252572 792455546 4 21122 730742382 10 741482 697945647 42 25569 139624138 78 211636 819469366 13 127833 712197406 43 333921 194340763 2 779432 704261273 1 479367 590871779 19 737005 424851819 27 217477 608104251 32 404116 767739129 6 326962 862682488 73 458623 685343644 55 368310 421388184 64 212074 931431908 96 636570 991399657 72 852229 193406661 67 807840 405565048 37 916956 964125987 30 417999 768344037 82 92485 761610744 10 144363 620857135 96 721525 239671464 42 881581 117582262 65 211361 571840757 55 333513 870129572 37 190848 138349463 49 438387 912180561 82 59452 255577374 31 305035 629689458 14 463412 699101120 87 514827 782581833 81 665021 952667792 95 587764 842547356 57 736787 236952510 85 745836 635631820 74 863550 322265793 33 496452 514598573 45 140139 972782067 96 727906 402437831 55 573404 107001499 93 657395 988884698 97 485435 552954990 41 25569 154875775 67 245203 544800107 20 188471 152010577 82 994006 784143938 73 604683 512329071 75 579181 491350314 86 932839 884863913 32 537740 304256595 40 385956 542614302 73 571050 748310069 37 253376 501013555 19 661932 223385333 32 537618 538095734 14 896643 765139304 57 651456 519996114 29 21304 218597228 46 357893 571501480 74 434921 453452299 96 233472 525685767 32 832725 679298475 98 953954 943986028 45 168763 908455054 70 633273 591159728 63 888291 722845876 5 262217 689056365 26 91659 730844733 25 346937 313630882 34 782512 662841107 80 583583 795464084 18 542272 874185088 80 690472 540557639 85 615982 373257410 32 586474 878062519 36 110468 916704559 81 921260 670530960 84 866203 443776971 50 78007 609518636 9 886475 620654471 49 626575 958858009 30 78029 242409605 83 375202 858078669 39 884585 879324981 89 722977 411179232 8 115318 171569167 43 155356 445204624 27 190647 777304780 97 709906 442899520 81 531422 141212252 84 852553 136165145 9 230362 529587210 7 139543 202143616 46 996390 326860827 26 829295 475612832 5 86064 164515192 90 272948 340410902 33 709375 760157733 38 96978 588916072 38 371979 829509789 94 639511 887259795 32 359918 488246152 70 617760 676047548 49 982088 395440862 68 602013 601071815 21 80743 998488921 73 61399 666381507 84 101747 861386510 56 937042 772438174 97 982813 769429620 97 365257 849825946 38 627716 185175314 10 180456 442150136 80 212698 606740158 27 601635 326048030 40 719233 487454559 10 223787 978906750 89 839472 564380154 79 53695 132437090 59 552497 433849159 90 933988 661715816 81 565235 549388997 47 57034 331509192 59 52216 510415696 34 424619 163872471 90 291938 127615383 96 939677 272067949 76 264855 352885850 99 267793 185257298 2 171835 434973428 13 228097 208224797 81 622775 153860959 11 695087 353733182 100 842829 341861777 5 962008 752469935 95 501187 360538683 78 47612 627725737 52 905139 866265294 79 424899 261897028 76 282271 329429193 93 633779 417117632 81 339414 832155778 77 221856 940725833 91 500562 619914276 67 871773 522573872 76 112234 597458161 20 317166 666090151 52 877202 290776989 97 674543 729963818 61 86333 485466298 13 51315 932447861 59 745870 899586110 56 345548 377494362 55 977960 316334634 24 916029 336465603 20 910694 711963934 19 34482 462047220 2 55751 835397234 98 498124 377271500 90 667130 212650552 78 919290 856662093 11 848882 774703412 29 631271 203486966 39 746786 205435156 71 187236 675252179 52 792765 193092768 93 769164 185991685 20 853765 409200679 100 496362 579354063 98 55655 276153352 30 738824 391404944 71 299159 628017883 6 759529 406579717 85 939071 855609243 91 602043 889386052 79 628551 267501136 19 550363 173820721 40 591996 360016723 83 527048 364878221 64 625900 539937302 73 925547 256065650 44 239544 353139559 28 720786 317775250 13 631433 430821814 47 98094 639241296 9 458831 419106273 54 606870 291096721 1 622025 409415139 73 109831 251321372 81 666761 572123070 3 210929 770361442 4 849190 258674740 78 87377 339744138 66 385970 832480322 42 221073 803100941 24 298420 212652327 43 401315 551078815 19 844099 877688064 38 380409 959972995 12 575522 340792373 9 844222 510588507 43 303220 216674597 11 659724 615195739 25 20566 542218274 93 84685 427963907 44 874376 230574120 34 541259 208913250 98 689189 783723714 51 672961 235645727 92 822351 724703921 87 341291 294525861 11 703420 834089186 82 170478 883962295 87 923955 768478380 84 21554 933769818 35 969538 800633283 20 615731 853812251 90 480715 557912157 93 410618 869082106 53 345261 159253840 85 701381 192503712 60 681186 600520688 16 660203 928686165 64 161571 575729805 23 70001 799390170 37 243628 136274213 21 622544 206429079 33 351168 513192493 61 26518 406013253 21 110520 233906433 37 689288 396541948 80 189943 290838601 74 978697 628431781 76 847229 637450825 13 250798 224063491 63 268454 952477613 57 906921 485348781 58 724796 311794969 21 971983 901489137 60 448656 771371618 29 420894 610947607 78 930197 828256962 96 164246 491638577 13 78801 742292947 92 977767 457166074 25 964544 568632509 37 15184 243919520 41 810402 395250498 42 42091 916636679 70 525185 137259788 42 254943 201932059 28 208090 862971905 45 863860 234108806 13 635888 297836606 42 335719 256347270 48 527398 110813279 37 153440 967381753 43 983506 405863579 16 485812 189300076 53 437335 666094686 72 124742 733479109 42 842743 288113430 89 261645 648224068 42 431506 441064041 60 495855 953190904 12 347170 211032443 84 806262 877177781 55 390873 743459973 82 530981 450464833 87 240903 471665806 99 511244 685196172 38 897014 333914320 40 518600 593646421 68 779529 173280009 38 850121 673747397 39 229940 663271803 28 958308 277120852 38 605160 737318889 36 511025 887914485 81 821247 176564532 81 349809 793271059 17 508846 503486601 51 186328 590256258 90 449199 351606154 75 752322 629782382 94 908418 341385504 58 166678 741333734 96 29069 441759921 37 349243 953735084 28 896415 600748021 41 804314 659641378 80 617960 338063630 20 207336 942635942 19 747939 378880805 90 777743 905271263 8 838818 360707599 8 37101 704521160 11 746840 596558071 48 146675 360310884 31 152903 921996284 33 755293 966164952 67 382673 932738102 57 932992 655022052 70 577088 294873524 80 571696 661556724 69 879926 839344041 58 18554 952386734 68 556038 194759249 28 764057 231426414 10 29618 414688830 91 736688 258093632 1 956633 146312587 86 58663 848166992 48 214327 572826482 70 74438 823670804 79 492959 830516123 66 331530 421376364 50 475405 953164653 35 848346 612781026 78 774792 682381841 65 747430 553133044 89 99077 931737163 84 806017 516484590 94 540728 643387248 21 749442 237042950 55 216226 351168976 8 511406 788493929 26 745315 617289172 1 789152 401894844 89 153427 580626291 42 545925 964043420 86 33017 507268669 28 20455 762634509 27 20834 497349311 73 155855 783696134 34 925598 296967166 81 309903 341395556 41 884592 213311480 47 782222 548424961 80 198724 129032694 23 116965 586958838 58 107127 749332751 20 804309 895393434 39 151348 844263972 15 209040 707672962 78 929113 189897005 94 991541 207990703 100 301004 477817242 7 956805 611007816 34 537909 347419875 34 543028 220990639 88 828843 832750621 99 165343 668708113 72 210430 681322094 71 51276 378056657 52 345105 119074855 32 47620 758694973 98 517400 745125423 48 248749 318983259 30 669786 470251972 96 963408 941306038 59 110702 501796639 84 469946 350155592 61 735076 596055697 69 281482 296539695 86 317706 930906852 14 631780 273454225 42 872205 791213471 40 376349 604410113 72 477184 672994325 65 509192 679529829 99 56586 307888931 78 264353 975832352 49 514345 567813625 7 816683 309232182 70 864747 366285029 86 833132 401522878 83 601848 304890483 44 171741 399508813 48 380925 639934571 68 789830 449992404 8 562256 305106829 37 635667 264420893 93 572524 819316493 23 392491 272731142 88 396800 490450137 36 175910 548949335 89 807389 235681481 36 256271 444599119 57 124547 585583844 85 938812 988057995 46 47935 300757060 23 36802 374505451 80 706092 674085052 44 653003 130182246 31 531897 465359832 76 282303 723423128 40 684279 332604025 24 483099 651016577 96 636291 649970529 24 311361 240724917 31 20297 324789681 56 898439 218138400 49 633519 710767383 82 905149 207924308 87 502457 154212951 98 864662 566524677 75 719892 227224103 15 777007 341008019 4 750303 979832749 82 142233 501066851 100 681056 242855922 19 54805 361679326 54 54681 265271447 14 829338 556132857 29 175477 337403228 47 562539 585826124 70 417258 172339058 78 453557 516811560 49 154267 553418297 57 265871 133957799 54 546279 540693739 31 682790 761489457 85 894314 499844069 44 392574 408867895 56 702477 648595168 82 348587 689164753 71 16397 348444329 15 700540 569049288 42 61744 442387638 51 998202 860440064 90 685058 123565896 77 806192 790547850 57 359599 148179281 29 952562 377819397 99 794118 422168677 48 721352 133951690 52 996453 387090260 31 113798 530494776 88 798683 301484982 52 858065 986831679 92 683760 533200277 54 464444 627455807 22 996040 448526986 59 390432 931487837 35 751386 351839158 8 996924 536885593 4 148115 566890014 37 912670 974090491 75 646009 299601237 25 662494 483841063 72 963094 817152577 44 80695 627499871 3 225708 931522962 38 513900 192087652 27 482302 100603415 82 384239 738578224 63 127448 128150914 44 77788 250687325 28 68277 771586579 24 327035 476187692 67 280842 189542240 24 415130 715456826 19 944826 470712498 55 304477 117791089 30 290825 716365539 35 979459 713783003 68 467162 865897994 55 112705 512252815 69 166380 496520569 45 134189 877231309 52 723160 144447627 75 82931 746209384 35 397067 974795826 92 370936 166984235 24 381530 343219103 37 307629 938327694 72 268400 151377096 19 333761 232996556 83 318496 106220307 72 76100 520522649 52 950702 660320396 18 364443 694121891 75 522139 508211647 95 918366 302772856 4 129134 796922569 75 299567 481286955 5 816648 141899717 74 449661 103887739 50 385618 414555922 64 597667 114147651 67 572554 336350273 82 127932 606603476 7 928957 372116520 14 218035 206321513 68 652086 691177241 63 504047 281987707 22 265652 179076510 86 914093 518582389 12 524746 239532866 4 830854 207541689 68 340615 575164110 44 693552 235326348 35 236647 704325279 19 580138 236516560 41 254154 280311899 58 428207 476249182 93 12016 886613489 71 688474 905853918 31 779380 761638182 64 673738 708218611 17 975716 872958157 92 305964 112902596 72 313602 568061118 47 339026 744913118 17 834600 476612665 84 614959 862260983 35 446847 865899571 73 962410 647164065 86 951200 863691030 2 40075 864839999 52 968401 357728836 33 913281 545782466 38 502172 335005353 61 284908 852162715 86 444760 314469892 13 879115 654804945 27 211239 161955854 68 885687 204502213 58 986972 859617799 82 226425 543203244 76 630629 979688515 9 511588 717355992 23 894075 264674311 29 518283 624840155 61 925831 376159112 76 334621 733541560 86 362175 968369422 54 585943 597612662 1 24572 111337492 27 681746 483111256 74 668251 589104761 14 821235 155726324 66 608783 282742040 74 975906 407809059 31 793734 588852395 86 130662 109025724 26 941648 554838462 82 561775 230447926 62 711796 194186874 20 97829 902324374 94 655184 287474401 92 973464 284587685 49 306066 128575164 83 233267 158954374 80 39914 990537657 74 881688 972500855 52 138878 896299744 10 144638 721867084 22 646599 645881035 6 235459 454819040 37 201883 110136283 84 945096 159016239 14 965630 774353954 100 168469 294871901 66 79924 385418462 70 221316 901622758 35 738162 662522530 94 76665 222313391 19 921458 405726343 79 903636 572900865 93 493719 827103843 44 934995 544636132 20 27784 511428249 9 544807 545686509 7 190361 617267240 65 741366 354177954 78 845610 500044334 55 151719 645662415 78 317729 635855211 6 176526 584459040 24 671978 343228141 84 648207 517990280 37 745711 187921466 63 578361 117490321 61 835347 370400783 63 491791 675330577 5 490761 627877554 79 490797 682067558 78 780887 912089384 43 367754 548655635 80 870394 593394045 77 523569 159015612 83 944438 199332846 35 87711 757533168 32 820152 653392932 56 152905 250537932 39 994744 246147876 49 80402 784634086 72 863244 488734055 50 151092 960901772 55 777820 602168953 69 39927 990350647 56 882826 983493417 7 652699 407532620 58 361545 474246549 25 436855 640129865 62 592073 321890623 97 120517 296854977 96 558245 278133099 12 657239 955368429 26 694664 302390674 47 814114 748845903 13 963268 915545170 82 865280 545325203 91 714834 414034565 32 430527 909430620 49 425910 362920928 20 673254 511028119 57 791625 263133617 50 304506 800615076 3 203275 879655056 6 110338 696376122 1 126336 450327131 58 562764 781744358 36 242817 661967158 79 884687 960031470 38 794100 562098272 73 398737 338036793 16 559801 980652633 54 47616 311533529 20 232927 267491256 27 381337 981599369 82 345740 781217762 28 493579 398757631 34 430194 201536221 10 847720 114896890 46 55434 226082459 39 791304 437866497 1 604762 654962078 78 60075 974164789 45 208582 870437552 67 627826 726549214 97 719466 523880142 48 220512 573523779 45 496422 229515771 85 987119 900855292 65 306768 199940939 77 430847 272393456 27 976863 481361429 78 876417 749337937 93 216744 375646977 31 415937 706915479 91 416010 292183493 55 891456 734962548 54 185972 620893356 48 931023 937460291 53 996245 853996459 12 281191 913480217 34 78014 697436077 28 128655 679979691 44 153615 350120825 23 558072 398574002 67 595311 549662011 5 762728 530706008 37 827099 152887129 61 22461 674104644 47 91591 200062649 67 808415 100942072 54 226588 362456320 54 762408 333449383 24 315464 299424357 64 532494 838562575 69 684340 658486882 63 838109 981458888 75 38694 960653192 52 302054 823074571 9 155997 952363470 65 872324 950186792 98 436149 256955666 52 212961 161896875 38 196681 672533970 89 197893 360242337 20 657083 590989730 8 850614 664013435 91 810498 189172285 72 937385 456958203 34 577644 414250788 71 584921 449894502 85 436343 346648504 79 104996 978831254 98 494806 540512675 44 669744 291098003 59 660351 250700126 6 46128 536802576 6 572569 987017069 85 396994 301486558 94 107318 294905456 87 223484 969010832 100 92244 993634886 25 990011 468663755 69 781430 393735197 26 984429 659434861 49 665303 971057118 68 684902 463819768 73 646120 107188735 64 209723 723166803 48 722639 354976572 100 347941 401602665 68 320906 919126684 98 562407 345755691 78 667167 118501746 80 550117 615893211 19 754064 286396103 62 88701 662724223 50 18939 826231733 63 642879 687315334 82 727632 504260450 99 346858 780558222 93 308313 435033555 44 201353 627227061 4 651696 255194237 55 66062 423015532 25 757157 519184929 29 229377 600007945 58 903342 209621771 66 527145 504758808 16 640086 898568325 90 335984 629763822 91 409575 601414330 38 138625 600316656 99 210671 841307188 45 564414 257243045 40 922331 283010253 31 817491 701531619 18 32468 621491243 1 121605 343266574 7 550085 924386688 35 650463 665998988 41 284788 703088486 46 515955 336655785 22 129001 874987618 9 644410 776796029 98 270008 589533686 1 216278 739610480 36 787703 968427184 83 91850 966693598 80 156377 883453313 71 448296 128377830 64 178177 145031661 7 690566 447566534 59 37477 300822854 37 333083 511145686 11 187377 390381377 92 381264 301475313 55 834913 714161082 31 422677 915041591 72 328704 574210670 67 569250 366953561 49 255763 455710424 36 626511 352112026 64 136070 101795368 46 626780 151614621 22 740771 677131233 61 902441 363903382 1 433644 124837081 34 483945 406735287 18 396643 551934490 27 515378 470611592 81 858427 367012188 90 262568 328247986 52 279670 735826651 29 56621 293189691 48 383284 592662048 25 544251 132701975 17 250943 244162358 40 375670 548283653 79 975467 363270327 78 836543 174455399 32 97329 722176468 8 308872 204215207 29 377094 565658965 20 332484 943914236 5 169267 791967441 80 883060 462433464 44 443514 179097905 62 577973 209073108 33 73171 577796584 59 80063 606575592 1 234164 278539380 50 57714 502114353 69 263761 962554088 63 402256 696344945 11 890153 956664590 68 348830 855774125 13 90351 289561544 67 22246 175258907 2 363155 924200470 1 85005 396997531 73 587268 588267746 75 934919 534631535 75 820631 330012562 83 983708 975434227 48 416063 983252193 25 136833 419882385 44 135522 834886482 10 468121 403395287 59 884416 932439227 88 210421 262088905 34 320009 388457413 23 398886 823461730 64 74281 580696139 19 796581 836896598 66 370174 972320437 46 898942 256905974 90 562959 704732490 80 728937 137568747 57 868032 108816715 70 690960 725394068 93 19765 356118789 39 763056 745221490 97 456583 506448948 42 31839 896559411 85 420587 674018481 79 424087 880043125 22 141683 546054112 39 501839 410292114 78 941215 429075479 2 734695 670619833 30 369772 365915542 35 734339 710588751 19 34680 619961652 40 920564 683789655 47 823271 370455086 49 785780 330015350 6 388571 811086399 46 293230 784055374 92 368812 936928386 16 593135 815899825 24 104432 890424313 9 529229 415547277 65 685772 421473010 76 404364 808636748 39 366807 247785174 26 532575 587159830 13 402364 179543220 74 300823 792983806 38 514643 238726732 98 795042 825465686 1 390265 411029290 91 238588 503261565 9 86654 501010684 2 17473 105487821 77 165134 995809524 27 620813 612776745 52 988058 861792657 13 907267 188698385 40 932288 891018963 51 864561 384632085 31 934898 122835056 27 997850 470340299 30 293399 222685723 45 542096 296462067 85 945501 136812552 98 929930 893384238 3 539086 343273895 93 608419 725538727 8 181098 712875831 73 628265 698583274 55 221109 420226155 96 858384 273490777 5 731880 923286773 99 479781 698202198 22 168948 183095909 75 503418 622473886 54 321823 296468709 71 699945 805975426 64 927889 278766203 55 134281 716045305 9 620257 232198672 80 648534 261303937 37 169089 807269744 89 961796 187673485 1 892886 590711059 73 379155 277703815 56 999958 242628597 69 936688 271629723 46 731647 571586519 44 429777 911748208 25 213839 598004296 36 470150 447164685 27 185200 424192629 76 177406 578282348 60 800636 750493140 80 31878 624217210 78 952380 651935266 85 336587 617723924 66 761297 393176959 38 731460 739236126 36 319641 390243561 81 487140 471186966 18 726056 395855900 21 819847 809744995 8 963127 897143389 83 72735 700831502 55 580650 843867651 75 492167 626961592 3 649429 906405613 34 373524 201111206 59 739429 501717614 29 167553 627600774 72 28727 475829827 88 831739 435727972 23 859582 705690399 76 561246 838820540 27 247380 750861096 65 15162 997571288 14 954726 370808892 32 226058 451060335 95 471794 816633499 64 283773 126578667 69 294600 567632270 99 644375 396944016 94 744537 785888482 87 123012 366218465 58 291519 695454024 21 887817 551676939 26 487475 526909088 18 860650 970096141 88 657646 226170331 24 530345 533356305 49 325064 536468769 38 293699 695665345 95 216758 664974653 19 105700 217175899 39 434725 703607702 100 185355 152616767 91 193661 745838990 76 102698 188997233 12 57503 251642256 13 556048 491450819 4 531479 158332555 41 161757 707746379 94 690666 695326171 25 614204 866414261 37 238446 526982428 81 257015 666946402 33 699887 280486137 47 605753 702656475 63 127389 268830532 65 68783 666814866 56 113905 415536915 78 778618 690367506 13 235861 916660231 67 592319 803468173 21 994023 293211194 3 514765 588754324 100 624526 614023267 35 311293 665496084 18 975330 696671924 39 91882 802106818 50 808275 352518444 3 156499 543945202 76 665636 915634908 93 898328 689920500 52 637760 574193630 14 46356 691567800 50 823503 757010616 6 614357 446875095 95 403779 597348992 79 873522 858171281 93 953200 424473864 58 938046 177011654 37 207595 564452749 57 739974 390737541 59 705238 640774067 76 273388 604615553 46 577815 417950913 86 259824 177775048 46 748560 230779756 22 101408 274008197 76 973959 512213704 91 978706 455223315 64 49318 708657996 44 394245 866726424 12 122351 584389916 64 149728 747318406 67 648605 603967131 77 189902 451906969 4 427926 412046917 75 825997 787519729 20 876346 538480772 2 733258 872757673 75 250549 983880796 39 771705 560583452 91 959544 518291242 64 897234 269813144 57 757336 529262827 7 415785 215343858 23 734301 998108131 33 670586 789396933 89 132997 816903188 19 247856 562224309 100 659722 968564717 52 562690 129318056 33 716377 396843041 43 618208 682278434 75 227651 487084351 67 235766 812487013 47 658584 878638047 98 603325 714781290 34 691256 801992342 59 354731 965108471 7 376207 662594183 90 545146 383395083 31 943816 266492231 68 368715 257877876 82 974276 530188324 83 229282 275843513 68 998900 617595998 63 506335 962053967 52 652170 743633347 55 541003 571577775 2 104357 793352537 47 137964 185523409 39 556414 700332723 93 993776 265144278 56 115598 415365411 49 529123 253438743 24 139284 211662522 81 696846 160813011 44 128592 797914044 42 406654 750965417 83 989809 383761348 72 548874 659263375 43 253726 426869973 71 49085 700954684 72 420273 595655548 55 690306 564188552 43 887497 497358997 24 898550 200652471 95 609773 844876217 74 256303 620541963 22 213018 739690975 4 850160 506260850 43 155622 528967767 87 602418 681222413 89 779639 148696741 25 743489 337809976 32 993883 812832013 74 179585 799607691 88 792665 134544926 23 133940 523604771 86 564376 591669976 29 809927 309017404 44 888546 543887369 12 489143 281489481 2 998693 748605155 96 689716 529006813 78 995669 731300777 51 845185 148878498 55 941757 779844764 8 616706 724214424 72 863083 989647716 32 53437 840508339 32 658470 437624331 38 47548 858409997 9 369749 764241575 80 753813 775229150 83 302687 774501185 35 555874 267124070 33 901198 977591932 14 763668 144689163 97 985700 481285308 44 336092 598311571 56 985043 927341538 39 909170 451016856 5 834245 529912819 69 669415 418625309 39 70703 376788775 32 822812 973284805 93 261687 211612122 15 422921 998850899 44 149762 940931061 48 421931 289152431 81 315676 519399204 100 315725 106192528 60 785527 777972005 67 642640 632237976 77 592356 597936899 8 561737 848305803 78 101032 149920093 71 235674 448858957 5 828604 188202553 49 626941 798418754 99 439719 160223161 79 279367 971513052 85 367312 678445884 30 889638 791044296 98 273521 822760456 89 844906 137365079 48 932366 270962704 45 377007 874795520 11 337565 637380672 62 275489 881606588 8 923332 259618806 62 686424 302089826 42 458062 882219196 83 369472 963088511 50 973923 398649185 20 451454 348822953 100 597643 808720102 48 567944 727523298 1 848084 911913945 41 592852 667608777 31 310945 765537949 27 246231 846253818 38 263703 172689997 69 197767 831083646 52 264226 901105832 15 724646 188794067 26 281441 516559543 6 744594 503116831 10 590466 245677163 84 512777 849901810 94 419163 752633489 46 592705 936065795 54 714653 440311128 3 457708 230971458 56 428344 202174163 74 223965 186785343 98 195275 435003255 24 880191 935432723 97 828661 960972700 76 130486 170799364 49 54333 663932250 99 205064 290653392 53 586238 474546961 75 899450 307913309 76 79916 927832232 96 362298 696523821 7 438104 891004005 84 537872 591337567 64 513906 375520816 25 465587 739327866 100 787737 802261466 13 442144 292631789 1 982989 298604029 98 58838 941215228 11 552716 917618755 42 517859 622884904 39 225704 347776282 60 544369 400501167 15 15178 705839519 81 525345 471848953 80 426596 838367701 13 978224 338021141 22 409872 355137048 45 790568 161324854 11 558844 769462083 57 248197 878368853 71 182351 344378025 17 394102 990954894 2 955135 702259893 81 925083 739475741 50 185579 722845378 52 795805 415294455 81 167546 221933454 60 326448 504168122 86 525602 429036447 44 609945 704272414 12 443649 833225551 11 657074 527187459 31 891529 401738602 53 119873 987708925 48 981316 155801680 31 696294 152379720 34 113972 192094035 54 892199 601434772 22 641824 303075748 75 949907 353905834 62 492088 595822496 13 573227 559580519 17 169164 335670600 51 516277 154628194 52 37605 372556018 33 78855 703571818 94 463465 483670423 61 565544 472993675 86 666136 703242459 85 155417 302109909 68 779634 628430811 63 238935 328901301 5 757631 136845614 76 349168 686677836 17 375812 641549335 10 139179 936190885 13 669305 588086090 17 313794 291007879 13 150518 418317065 24 865823 275566176 30 220263 204390254 74 497847 681255647 56 495674 924563120 87 82974 207323816 71 54889 814300497 8 263514 531793448 30 193465 276065893 50 564968 371476140 92 337530 247969520 15 85846 225669066 18 710538 862489233 69 639019 610652148 66 821826 583834588 85 784799 636986182 94 715602 371569626 99 398514 326266707 43 992049 754834366 78 476601 772320574 36 568885 481737805 53 194568 480291288 9 255772 304714506 71 269960 368090919 73 113698 349244386 40 616285 793175059 99 770392 802462951 8 719518 567678291 83 429145 879661528 13 686069 643863467 48 553549 522522069 52 964918 272223682 96 178452 312923740 44 92945 421212530 21 422677 670441498 70 617596 275223300 79 90569 329436745 80 475587 717240574 13 340355 931899018 92 769026 104898995 32 28601 180904958 91 693202 348013313 5 61029 595793948 83 889984 918150089 82 168425 461578267 49 247960 936542949 28 748618 999967571 14 171751 398619343 39 842072 716450705 96 728534 348583311 50 963776 729724967 88 832442 568827596 12 40089 863907031 43 584623 197744607 71 254960 688997923 53 926222 476673717 76 890628 482827786 9 381103 536086124 3 239401 708681177 26 231361 919392163 16 999998 481621726 85 294963 856271064 54 892728 748395615 4 356336 638591613 67 823906 409257525 50 357828 635703920 7 924786 175319875 3 205798 559853116 53 478378 226908318 42 985949 776057271 3 642914 281613536 58 337886 130521260 9 622825 798009442 53 912035 860660924 9 535901 520969977 79 229949 498853141 37 475337 769456980 89 924082 935472471 74 41010 237282786 33 739710 607052883 47 385951 843709411 34 247954 858410319 84 821349 766301066 88 500546 326532492 16 26260 215563141 34 25815 335278425 97 179687 758661010 25 439834 336869760 79 401523 578049882 75 562992 757507558 3 498910 518957495 41 38364 948325585 29 503916 329606862 90 268590 398329546 79 107402 565828558 13 913841 989859117 36 504118 822508385 5 904901 494959796 85 177629 760705612 14 102042 340514300 30 134184 352183657 98 564955 556159076 76 351648 432172822 80 459277 471118252 14 420980 141737055 60 415932 229561340 89 763462 728086681 93 150938 471115259 40 465331 908161559 27 915678 866783153 62 918415 809631809 41 553032 306736167 2 799113 165480687 25 284263 476214176 17 899193 530860014 97 88472 169876186 23 273224 513249133 94 472412 655324359 45 168487 372911419 38 829018 214811453 49 309011 712496079 27 872279 652371599 42 210516 893140810 26 82361 346866786 21 66799 383185520 81 991091 139728472 20 862668 459368430 24 545448 827106142 37 178122 411395100 77 997849 425384407 30 690352 182241072 69 785877 572754918 31 861840 365682531 46 58557 647448413 92 493338 694233125 52 458985 804556923 81 134389 313002983 9 542939 320965187 83 554195 765405835 76 825323 956739883 61 602418 548652868 22 827273 356707630 55 420974 219505629 98 200140 504211576 81 862544 226161591 62 489344 592019850 82 262942 172971794 83 547005 381021493 74 913976 840218209 19 724289 276747575 13 401007 934241299 65 223818 312938590 70 92978 290165242 12 610601 416592586 68 474090 679623227 87 282429 471491734 48 540363 236900913 12 702342 467299260 55 521071 231896026 83 972990 208187697 21 893379 518269753 78 975082 934122145 30 561637 800347391 86 322052 887321064 59 373286 942264971 77 253403 316366873 80 103988 664523629 21 943590 818133129 80 712331 885372157 22 121282 651392553 85 790214 768627847 16 290777 946424086 66 63432 107697682 71 824292 806831762 82 766300 285469780 64 794148 534865204 78 231385 608152701 28 151780 944553527 50 263751 441571433 99 169320 906682962 39 680080 709548813 78 525268 219958429 8 440231 996003552 84 46837 985114533 11 999362 240045233 35 896106 463235103 66 134330 350605261 2 456557 207603421 3 536929 301090583 25 506812 481551603 2 400049 255362885 28 317348 880121474 33 429148 810299799 5 937971 526645353 33 459665 459925518 32 73849 774518354 38 44469 592529736 92 298897 387999492 43 133221 794725728 55 87362 720319280 42 889791 720119759 65 281075 955837039 31 980100 644766976 5 646727 583610943 10 331691 173618666 52 651480 577995387 61 255015 731723746 28 562021 912875076 15 919110 731239301 76 692767 225019646 97 247124 582597471 43 593706 159727017 8 542791 348674905 38 611874 684473089 99 275127 980455800 69 830199 403092210 91 644148 451039645 78 417176 144460238 23 568214 804662148 10 727768 566288961 92 504392 697829690 16 277284 520194460 65 928934 898840421 6 800317 473689000 43 794677 907506281 81 115355 235430286 4 726860 123812211 16 571283 722051031 73 520550 721494977 44 381445 210101931 53 372413 303044544 59 182466 263079190 52 736497 510437817 30 506222 354320321 11 153557 412785915 88 616553 439730905 89 621163 372253123 43 172190 630154167 10 795475 772896734 53 855730 821645487 72 168397 769124436 8 566260 612052290 31 630435 846598342 53 198358 166712370 72 224810 136496056 51 95410 374720065 49 98621 251457070 19 466890 477389241 6 674073 849586780 95 612491 796310600 7 212945 854436480 15 820305 966634683 45 668214 764958027 95 249174 572946567 74 490904 303317879 10 173833 481189702 17 673559 557318138 50 820907 448436062 34 463581 971508845 16 423634 629651769 63 965216 761863480 6 200434 254986191 70 406305 769454305 47 627934 815632253 24 399541 385227733 23 303606 744910347 23 222417 445585321 40 12132 242245478 24 687173 576779122 43 928883 163264157 96 342696 557110148 91 705319 856721668 87 286613 238018446 74 396867 205760516 41 341586 672375791 29 777245 668287592 88 33924 439437370 54 528892 380632690 66 263101 672047204 95 820693 369874033 64 438884 852815863 49 712835 528836297 94 282877 578329053 70 254360 140270443 45 98124 511789077 40 219999 360067824 55 234083 515986738 79 349139 540527752 66 156495 199041936 76 111299 677316052 39 704437 441877091 78 895145 406487560 12 966254 938938592 5 635259 919225650 75 95387 494188253 9 10912 232888395 84 514244 247924763 70 148909 938877086 10 835980 348245039 57 347520 309976329 74 764924 629482933 17 873974 401711792 40 867615 206160590 58 71445 310088342 34 813461 580598089 57 530877 360678911 1 107921 779842526 61 913342 759797462 74 290936 858597558 77 485022 465849009 38 698224 382902480 27 934733 231739882 61 750303 698117123 49 624301 226411305 17 727647 604361350 54 709400 144230391 81 74648 107213175 42 138749 362617338 11 228279 611857565 57 864279 715720645 2 592457 945727075 44 235648 363011482 83 510412 227660754 17 950337 136664988 44 524413 646528819 22 679128 119682337 11 402745 677437009 57 876338 304774940 51 357899 369022575 10 282931 624617533 4 175506 138418572 31 225403 277318807 19 439587 607393844 95 517996 415793853 84 851917 604747060 75 204813 238597338 24 915425 842152969 89 743107 132256018 77 181756 196781309 31 460739 383516480 60 743312 133334418 2 140965 532103061 17 810423 107686581 97 386806 302472850 58 658026 988510780 57 630959 990087898 87 28386 499096197 55 142884 178317202 31 95277 519105883 1 993950 256892984 2 639547 104460264 40 147693 364685358 2 771618 422745739 29 384204 576536763 95 17961 385607511 94 778988 937100678 95 231506 404076528 23 152176 494037700 66 352090 782144960 49 825482 937114665 58 751866 564433161 99 266187 417183364 97 337127 994305998 35 879134 655837672 59 90392 861904242 67 347924 816661765 27 759738 368948850 56 747217 841332081 97 252033 438720296 47 95840 543930781 49 447893 380319474 46 720851 612271408 37 389792 846904063 24 64320 428658672 84 60963 865532622 72 583838 488159589 74 537812 193600262 79 527278 937563604 28 350562 968876565 57 10993 838673403 53 341524 216004747 2 284952 837279059 57 73891 408171503 96 160330 765867039 93 643723 637215014 55 611284 884239362 18 353055 790280182 91 61907 712512258 14 325357 766688442 26 996401 475863319 36 343380 297407928 39 387191 960618932 35 979393 707039165 45 723574 457883786 6 415542 187753202 8 396568 489125752 95 459411 744868985 84 252370 732811962 13 734837 726490401 27 110367 855576427 21 664899 744022979 78 282114 336276005 15 32020 202977456 14 374689 239019749 2 384050 276488460 64 332414 543865132 38 816159 190012331 37 719394 609679238 90 71054 427415646 2 64974 604448247 84 848102 915096656 44 547595 474304217 63 409175 151130445 95 506433 803013776 90 13228 884493315 70 99407 276785466 3 147650 875866266 38 645332 392022775 48 455573 716637244 30 70258 830764626 52 311293 618319022 62 30598 138167857 38 355648 941181841 2 912703 808634400 52 753801 222053284 33 64880 778085587 34 155025 557460402 58 198272 733050607 81 312606 432301641 75 576354 788352665 50 149511 313558708 12 328863 679446104 93 437554 986697557 26 929353 859310396 93 973720 605542118 56 244463 287914027 33 447038 939644719 68 592877 123930172 39 146897 799732408 98 411596 298863892 20 856258 154848468 38 160298 993078094 8 663613 940822819 85 768200 424348200 43 729344 935347199 18 905509 436845610 19 738993 958736744 53 641563 717924894 92 738195 905112405 51 751527 179961258 30 401173 281500494 74 119407 845286973 13 857788 930648153 27 697388 933588215 66 193211 157052618 98 894788 389005835 37 11343 693942149 10 19203 894609015 73 55819 914916988 54 42155 690033464 67 900353 546643707 38 82061 787658304 47 193607 293051658 97 599439 514077142 24 347883 966702314 99 567951 356521587 42 274939 698285464 82 962203 218252161 28 571430 807856483 86 955990 477196086 83 583815 481625839 69 902049 532318610 78 331478 423751892 32 237143 405558533 7 935480 940190524 47 131100 123025815 23 744387 956063469 95 235538 654570986 4 451316 747272685 1 334110 306144403 13 464940 936343332 17 936351 172888899 18 949866 491632839 96 485731 421195021 26 85513 220963505 70 583549 557341084 6 714602 401397828 76 425783 979575970 4 786792 501365786 48 811013 237473135 36 364174 856768644 70 632188 904044603 29 702401 882739035 23 219436 165718235 67 738033 309132918 28 710550 807114382 18 380303 226179119 81 331611 692856031 18 136216 392881406 66 436838 280908178 54 770750 786255953 2 206823 406530924 27 601174 780199193 13 591136 714761945 63 957803 734145714 35 480419 394102753 73 697728 644560718 39 495316 350528295 18 844426 739722693 92 378111 157800833 99 393943 868357096 87 269391 771939972 73 395224 153911256 60 610981 713419287 54 298056 411095726 66 292734 570151161 38 281610 371502787 82 671465 563730458 66 218171 873107344 74 583878 153551377 75 738382 427133361 40 51435 389859854 30 624404 214943502 80 169555 980133566 9 598049 259573072 33 783377 530151816 26 546986 872529498 88 422220 920512339 12 657767 513910424 85 978798 770839631 74 943596 181869631 23 109255 865298780 32 320509 198181592 70 372793 471718940 62 516903 641665339 63 707981 152480877 67 425531 199409713 67 380554 585211557 82 804512 699096866 3 116447 720113575 56 448394 340911995 83 48758 433797941 62 869668 966349975 5 346730 233842734 64 700135 737409962 28 899598 840599151 49 537635 572196618 50 138717 471005078 25 433418 109467789 75 307120 259367494 28 981004 422499849 30 408956 951041352 100 870512 117579950 97 344328 706520095 15 860406 537997295 3 940772 654987233 13 567279 664898229 45 56242 547988635 76 976610 962758705 98 747557 176778230 100 457411 580241584 46 830024 517956571 13 595367 571021254 42 650764 741442157 28 956205 424189577 20 917638 160633550 96 611689 379507092 29 563413 389276631 95 401907 269368557 60 549047 512913068 23 82328 496577692 93 798170 777420878 89 264040 626885113 31 153116 193172816 52 785424 865556758 97 467931 175446809 70 885036 355911058 2 556431 733557500 32 202194 519961075 35 651592 978664626 31 223006 366655735 81 449026 880519425 66 862793 962392567 52 954195 844236553 30 564452 549506096 38 928431 846050085 43 266918 290463520 28 666488 683187299 56 351019 201491511 21 530959 129569273 62 605117 116180219 36 647282 685585953 40 37785 838406505 56 765310 262436217 47 906724 640950039 70 582947 737569705 4 502457 137387489 99 321749 424086549 98 687984 452358994 1 77220 506707166 17 524785 777490087 11 898348 613095690 63 35374 958181209 48 725569 519386926 26 235322 104277753 4 406551 638699053 77 919026 112200451 26 502256 400026129 60 321139 745675106 41 269118 492437457 89 743431 475784996 10 526723 506852467 44 84130 574167196 5 562296 242514935 19 133885 862645859 30 262519 617156572 54 555726 602374510 94 462734 853619679 94 13235 750499279 13 103338 616254371 6 742105 964353824 39 736748 893193855 91 704500 551807207 36 347248 149784871 84 778153 773023570 56 159904 753904679 88 947114 799259492 27 141851 588420101 51 956051 156718166 43 460758 694673137 22 455869 347423603 38 384604 453098924 95 658186 791511450 59 345940 726578992 78 822978 916144644 40 762549 950921170 46 600928 602904285 27 100497 476643102 62 632433 411685005 93 627929 483501785 20 507588 405590424 81 40079 353329046 34 203183 549332768 81 924613 141560763 69 145282 409693822 65 592792 641153556 31 865328 932239274 62 595147 278877478 38 309337 810877739 82 186291 467636211 13 316714 492557926 64 503097 339681423 44 565798 829230126 46 867266 963394697 15 994397 753976283 25 681668 657134235 82 591281 361509012 85 686963 510554855 65 828365 240951525 53 337937 238363965 78 312119 452922860 8 168824 742577692 2 595368 660254635 61 891243 571231058 93 923098 361463116 36 615099 430576996 60 919994 682581695 62 846219 877034429 37 588022 133018749 42 36601 575164815 29 586322 731785671 49 255467 233365335 9 23204 752375698 95 886760 339830498 99 276440 208047936 46 525965 291233878 77 539082 935619283 75 162684 110973901 7 981871 774280705 79 766054 474301355 9 257510 693320392 28 709766 246287301 67 177177 426499137 69 913401 271759332 97 852493 510780967 71 376087 813874635 98 105440 370617392 71 371323 274245702 32 701437 833348820 31 400302 677404636 24 663006 206431981 48 899749 804069835 11 474570 731295116 27 553399 663396820 30 38661 387889261 17 856975 523140194 97 618419 491152077 62 427910 972414197 94 962683 460759317 29 551248 961514986 67 516947 561800650 79 70715 286815696 20 835687 934430774 26 704922 724170343 68 847968 414816225 81 294654 108526684 78 119383 173127507 8 285100 416146917 8 323668 178027775 7 641636 499598156 34 866710 422616505 1 758425 389219791 59 484043 927870444 23 928276 713363302 68 69218 936070246 30 377681 597478983 61 614584 544966869 76 231353 619238110 17 376961 453284427 87 530452 632558812 49 852309 636080258 86 608657 577297102 47 487256 389591357 41 645063 103241251 40 281494 921243751 27 22943 909507818 92 938494 997740121 57 963037 308465479 41 674017 920311752 62 166826 892125994 43 909093 720150244 45 833297 414750745 29 319997 719839988 18 766693 932175056 51 831376 862314048 16 302942 203750909 86 398496 368486290 37 871380 493616367 65 573869 864972140 91 562157 154151125 75 438619 213751644 19 779051 208147669 24 518138 415967912 81 400340 210684268 56 848215 770427156 63 923381 122783588 61 934508 664934701 57 282936 856941984 16 160727 763797877 3 379689 306515010 91 989116 769796999 92 706866 727665615 53 928143 767022542 79 202083 921486665 78 377424 114738606 63 394057 428074396 36 540549 867310279 24 533431 579471115 82 672460 236274628 24 991747 808657944 68 375851 220145665 83 469856 685545238 7 323985 973583878 90 618335 185356093 78 872043 558595279 73 461419 249889480 20 576131 967123600 83 396807 954702481 52 802306 788898019 82 409603 736089940 43 699651 179855338 76 794941 162495526 17 288344 244275120 37 815881 751592388 9 691075 943404019 22 994006 446441547 13 989324 326665397 93 819840 184637571 84 535237 583448308 57 751225 778060213 27 326027 272757304 15 728523 713027537 32 155110 341516535 6 395007 821586835 100 438427 248220712 8 373595 968803322 7 742046 887420713 2 467585 362028397 60 992615 235731381 31 47287 421103843 7 980638 349059797 11 953733 956101525 46 489897 739799507 33 89245 137416977 10 554096 797288418 28 959450 378639209 62 199217 800316235 14 363225 888373562 93 757590 443449471 56 313311 488157281 21 417910 180742147 73 709291 884165370 48 952771 124859336 50 834775 416784756 62 978352 869962006 44 802177 503472919 58 452672 678144467 12 846659 342287870 69 424585 340810378 67 204297 370798378 35 267022 540184950 74 530738 495988513 89 579324 988321468 33 716933 142220518 44 456900 866879199 57 433903 199457141 35 352694 542252459 79 75933 783534028 20 278963 383700097 3 267900 828468814 70 574232 157784267 42 514068 692165923 99 71357 965004245 40 462928 640715786 24 960148 557713491 8 334072 525195561 29 455396 418511437 88 278356 957091776 30 960843 620692761 12 268915 249336755 25 843991 182625036 86 916190 730877558 78 960814 153168563 64 218298 513979908 48 265608 158489599 93 31738 629538519 98 548373 743102349 49 839228 813233779 94 933673 735098690 23 309890 187509283 52 173503 959894747 23 273339 965401178 62 850265 712412147 88 338955 715294259 66 563658 123071161 79 475024 401370008 92 199055 433059544 2 40304 930713919 9 53121 766707431 56 943627 679838223 36 20515 991635008 65 819634 773688896 28 871266 449545908 99 115737 374324776 54 552995 140840315 73 877632 133333674 41 464781 673837685 37 853865 526546947 82 910792 388965575 85 176371 730239433 96 588905 270482738 75 329740 262385129 44 222034 477918214 33 350135 750052986 49 296041 964950927 25 393473 851681396 20 197963 341157731 73 606610 855007858 33 886201 356035695 90 484345 114092483 77 500618 708875591 55 489666 431886441 54 899597 493539624 56 758875 740986842 79 213761 352611503 56 68407 751422243 94 582507 367125369 91 69130 793046827 51 446381 799968003 100 928547 338602473 58 940014 168906661 61 297406 350912851 47 854961 558770731 24 832870 141165495 69 37846 145522382 89 850570 634190819 93 416104 114344116 21 803749 943080217 41 155741 613689144 7 673469 355719749 12 123912 314811132 52 578787 847344267 86 40142 414346546 92 745739 257641413 7 884681 718706595 21 354561 846152861 52 914400 527585781 79 109866 417005327 99 897809 957145037 83 776717 667400879 8 767252 578750233 93 843696 976050639 47 14953 337558049 61 460622 574457412 40 548664 917647651 87 421936 972925588 100 280742 106003496 49 279045 540635794 5 185199 602623264 28 945790 582716639 33 505959 501499725 75 27957 182221870 51 543810 672955819 68 429761 679381489 78 50620 333592553 60 555336 303804346 74 309349 250982051 85 948776 931900056 35 152069 802697537 5 960036 551641414 64 760474 247731633 62 923886 229960144 64 932024 516483534 27 923851 946167864 51 964928 561814028 85 464575 484538056 33 892753 756886882 3 392330 870412601 18 579001 652458021 19 561745 291109424 37 507241 702315245 6 316999 954431045 50 732219 148109112 73 601338 893981605 65 727147 292663703 32 488255 532052127 53 434448 922638706 43 810928 243478695 28 232670 536111363 35 571139 308546570 24 87688 435933895 31 397287 416093273 10 105189 655045003 59 506718 514861656 70 534998 193623235 84 938478 560600924 56 521487 382371821 65 555214 409102794 81 530209 924808918 33 267277 734854350 44 300718 578970464 39 505434 491500012 90 279927 386470412 30 34174 468653109 67 787461 343927198 72 237753 183657278 100 118211 221189706 24 326916 895228930 14 129680 146793286 82 784207 106417961 32 132836 268311901 15 829973 186139967 26 395485 420449963 54 292386 685128086 91 947434 162056574 50 799720 342220973 49 869441 910722355 88 23902 865284999 89 113844 450470548 92 416472 622096258 39 225968 143488445 78 68169 909902531 34 427776 899417750 50 377998 744575766 79 727846 662011881 73 95789 417200506 57 926545 302321432 45 493316 135082481 17 253097 110515505 88 418640 173788429 12 487579 470994406 39 265064 631309293 37 819415 509264574 22 851516 355866578 48 973077 329301971 4 213170 867147722 14 882382 242658268 98 851251 620385940 16 677451 228995224 9 525113 828979147 78 102154 222498113 82 734877 317061560 64 671901 914437115 77 173203 427338772 59 359118 707960879 27 489642 792118313 84 308419 271975617 53 238786 854867012 21 163109 532460775 22 907647 494384595 64 256739 456770110 42 122693 198195249 1 425467 810210359 31 526072 422730156 12 423466 209526217 67 311135 401514288 99 495336 293276108 31 266510 252888435 36 524085 389133533 64 534078 223166071 5 215795 307652289 12 368693 110053538 98 274292 702462958 75 731624 662343948 32 170486 857812411 54 790696 762920209 93 377458 386396380 46 907112 888111172 64 182888 523255208 25 347698 126802311 66 774175 447689036 30 951088 593575917 61 996350 641560309 52 350376 680383818 52 294592 515599932 41 585690 704479539 99 863324 291689452 18 122528 582074884 15 527121 959418314 1 88318 729595157 77 422770 276642624 93 318325 566650489 15 661571 178122449 17 390422 319571588 11 856012 389231807 25 326212 578406413 96 342267 460077124 69 323083 280252473 42 620827 736998968 3 393050 919598086 25 368435 558963615 32 396421 687987164 44 813298 210069523 33 586101 342225932 24 222514 451591575 71 316738 189328616 31 846243 495881148 39 785377 958329214 73 247592 718961510 22 389716 984954914 58 880646 606088145 90 251331 408758189 81 407284 102042919 45 156146 100117507 48 240490 820063524 82 434890 205507508 63 702586 963961317 21 385525 243837346 86 588997 305800543 46 153214 967222140 14 496946 459108623 90 559556 608784182 31 221994 318788700 49 505219 672255503 9 746208 419016183 50 255083 988746691 52 418686 223643146 16 574026 580615113 100 795025 943545843 17 167213 551203393 68 698436 311618461 25 218004 643388707 58 12124 426137055 1 835044 557707739 99 146221 707117038 24 645717 339238667 76 823225 704565399 41 477950 536785727 73 18656 163855481 74 669287 733471212 97 112038 786737813 72 12677 590533653 10 958140 318727522 28 388681 251364010 62 621067 479993014 49 288691 673894120 54 123067 385703843 38 295643 980921800 41 801004 565291705 27 29321 508472196 40 362687 588510379 83 246559 136627264 5 360512 511612235 76 15358 380576181 9 126216 943683461 42 694244 799735775 34 514033 951706379 16 238508 250603546 44 109196 351474729 25 901648 381162145 31 154177 345443894 89 268898 205765987 54 599700 994639373 31 273978 405696966 78 789393 705168766 19 465334 437806770 33 912828 760528422 75 756704 121961683 68 237610 745224853 12 691411 762512626 15 335685 590933043 38 222539 740297429 8 748612 932453856 82 565479 264532488 30 807343 574799339 35 517559 116599089 71 382579 733338484 98 707256 261258793 7 745678 551609622 56 76327 868285119 31 467468 620162885 94 326881 191155062 46 915001 115542541 5 811365 492011099 38 158254 123569190 44 534619 811155542 54 953838 657046040 68 933457 429661321 22 261865 343394221 75 415083 920132091 72 912630 980484816 74 137677 364429111 41 76727 636993201 79 623321 292329326 83 773191 346515588 23 63442 673755617 17 438462 940941916 10 181595 571993456 95 655409 430229434 12 187345 715076134 47 823070 744476245 4 557425 239224232 40 594784 931694345 47 351834 175803728 70 879613 110293333 66 180236 900018538 25 910785 380256658 11 567940 185265564 47 273916 508860864 41 646910 565322419 64 879320 665876408 26 710157 984458252 40 797577 272064142 58 543013 795246834 95 398478 820162740 73 996214 224421904 35 369554 766483826 60 644597 863284741 43 43038 660168460 80 761168 753317753 6 236908 789140169 76 487302 233633757 87 378702 792891858 45 698416 762723995 23 655627 264821376 74 723371 523058711 11 735435 948303029 24 218933 651644783 43 236569 901853840 7 756870 861109802 31 280862 997965757 3 129599 391635831 22 309999 881630396 65 323739 865763229 39 463312 372978263 5 227704 989207174 91 702940 687449581 39 992730 586375095 84 598576 268519861 45 580182 683215501 66 989518 623410286 8 700641 536523962 36 720095 407141626 82 753291 481312151 24 501693 509927528 19 861156 976848386 91 647973 253000901 62 484892 311264414 59 587451 181148709 34 369759 622724886 74 916184 182820545 97 439264 179573601 93 94420 486239355 89 116613 209417617 5 355987 267080803 73 291640 593062733 96 477175 895963914 67 799887 899008797 46 638512 424815726 27 466979 852873661 69 935813 467355407 81 467164 859344874 15 342040 483772222 86 538418 509017720 79 549181 728807957 8 911781 399518691 95 346740 829741420 25 192183 463662544 72 58551 734187647 46 936894 900306247 5 664529 765561274 31 428069 545813349 4 760521 455866227 81 703937 522320537 75 940387 103474357 27 317379 230138721 51 552685 450369898 54 424753 857078334 91 460539 412877598 20 330764 543849064 94 38107 340379901 30 682725 415668443 41 621693 635102282 48 745154 137638186 67 858226 969512431 48 312445 669534917 94 200481 809876615 75 929918 129880530 4 855020 933925581 28 88593 288991635 81 54556 240016243 78 136312 784482061 34 15397 242430326 93 401968 295415571 34 132750 720376550 71 923600 504636148 48 804580 560633238 44 501510 502139015 37 798790 182955644 94 895534 562974336 99 911319 595175119 65 464124 252470336 26 688551 501084426 27 729812 947294405 42 156583 936595621 16 931470 620904649 73 968995 554316126 89 355239 362676854 58 332449 424294331 74 737154 814245419 49 464687 120621194 23 960268 988266865 73 118389 602664908 62 734685 694826050 27 58256 807774784 91 611870 121158750 4 286814 720560525 5 700450 165972485 6 566955 380905590 57 580472 589485495 63 803722 242726050 51 453730 582607856 43 285263 890701731 95 595101 133517675 22 127303 762510833 1 356568 970360270 24 120499 339023427 1 901031 950921099 96 465762 702961670 9 251835 352169100 31 353744 724314542 88 363224 324204419 82 923126 769506216 78 219499 263037056 50 460353 920903916 77 878061 653959288 79 99023 311495553 67 190893 807632086 18 423525 704802534 44 830357 555872612 76 396787 211460109 11 788892 163929154 71 183125 462337375 64 134420 415693149 10 974817 219466084 48 556499 280443392 44 973060 945346561 32 627496 852196558 45 484723 914646028 22 240564 410928169 46 407172 909044526 5 638588 355474724 86 606418 773475599 39 748905 804792564 36 568724 532916314 97 712023 721667609 46 46194 514990551 83 273084 672107498 42 718016 404819130 64 889759 395223772 44 582096 540295432 68 177984 126817968 16 626223 871622435 95 759084 326416229 69 150521 804441640 32 84638 667610358 54 856091 702331649 27 804892 508964253 91 819774 382604180 12 921268 201935923 11 375481 348299446 17 893258 927261487 29 962010 146488730 17 511490 974037566 32 568549 419312321 14 949455 880738260 67 292531 214104198 83 213129 597640326 17 922697 394974333 98 770224 545903759 45 894123 806363406 17 724394 764643925 73 19329 192721565 90 292766 785319626 47 312732 167841015 69 540038 831616700 52 72170 549647897 36 609332 556534108 8 660555 460440864 86 308617 281433633 79 773212 564472639 5 131056 725586477 70 316039 371821829 51 627230 967300723 60 584719 713151535 4 528370 186036943 98 153329 811110522 88 78730 609785016 72 29641 559622633 91 174436 940149242 87 881732 898132694 46 188686 447634317 95 579095 203479139 23 991624 264197239 97 500688 209242583 81 611100 664991241 1 281251 755573044 37 331708 764094901 60 404074 509918894 12 203434 310017358 29 911130 447729023 21 312297 348510216 96 438452 583830877 69 733615 126522651 83 919144 690376084 49 672407 796623394 8 390166 548566612 91 384548 960264808 8 362192 485027766 37 72183 318363708 82 320517 471500101 46 768450 325313356 87 891663 997940945 54 982966 301408513 32 433412 523135387 52 576253 208278218 71 186940 419899531 34 37189 760104402 19 203525 365660659 4 673812 626589312 62 703768 249268371 64 928651 961128869 41 231465 183360227 89 513308 945341782 6 412847 588140140 74 175964 617754253 97 759211 499808980 62 673350 967896747 88 375164 338074541 41 29913 150162590 43 44605 885568106 81 400936 219011294 56 29303 102944102 94 142730 956633933 35 774087 273389002 30 526402 689212221 33 74159 254508605 17 718528 473257449 77 355847 640792774 3 699169 180645074 67 253913 192622789 35 839445 360546987 80 651951 984735044 40 785336 228521121 38 155780 618974425 5 447367 790122878 17 425483 779767708 94 454871 478500051 94 189858 129482199 33 697212 640049891 75 752887 792386537 42 285710 991817575 15 822526 414978089 10 179769 237279413 59 875988 853551166 70 349412 180825870 69 46645 252890346 11 280163 985037983 47 955712 860277640 100 953063 938626246 11 597129 202128450 35 536785 367317333 6 919658 662101133 52 56848 710321652 86 636404 825028599 91 786206 979328356 32 82860 453458629 76 16273 347198120 77 460054 846954826 57 351953 962133218 20 935661 918385659 92 195144 483350574 81 893302 430099593 70 43724 875490639 88 332117 549246133 10 896858 411649242 56 609909 935148681 30 119836 547086170 9 685671 229554716 18 654795 297670288 20 628101 387861011 1 692218 168141829 66 726646 133059286 69 444453 102575932 91 217039 437540277 86 576766 189861671 88 473380 375495198 3 98439 804713693 79 72136 319665851 96 468637 782130745 30 265453 624533747 7 807112 186897727 89 207896 662350509 6 485910 862881047 64 844865 581842196 56 987706 639271244 92 618256 315979500 34 972651 949228747 81 980150 414294498 68 54243 488117296 25 549824 253907767 80 293531 103399049 63 463464 183791521 83 776467 658433704 58 433645 939292396 82 777820 394291499 40 767848 575397630 31 948387 100070020 26 189844 206246893 23 781484 889861944 45 144935 260488660 90 870052 643718226 21 302702 114629432 67 858125 205279285 9 859764 281628983 93 375734 639336997 51 215110 503487558 39 173987 738046952 45 377303 301658533 22 222086 714728487 88 935615 314687831 79 981227 431883767 35 335528 178395744 72 350396 379562978 7 163038 782296188 38 72214 234052049 21 24575 740507988 41 91866 545833791 5 874322 964407539 19 895369 279594209 25 561057 810203510 49 241766 731896449 73 472167 839596736 83 793354 889982184 61 868750 880994184 38 363084 214159081 19 774475 971135502 96 914835 738613570 11 192502 726062173 4 442437 362564895 99 426018 937242423 70 716988 176908050 68 562217 679024877 96 719480 959801600 78 679483 860242922 54 808488 481184725 95 283009 479920704 39 667937 588917130 62 741628 757613258 69 720481 293323915 44 847534 305457336 19 991870 173379607 76 303635 105778809 76 132615 924796713 7 788696 118747582 14 465216 345250498 16 411870 901332012 3 280679 247442629 54 118909 493156129 64 707319 214858385 25 830798 600196953 24 875482 761082164 73 424411 174353345 67 762799 583760428 71 850661 912462285 36 935497 212058070 30 974294 479298998 23 53740 764986328 43 542645 451359242 99 724208 384406840 93 200405 178170867 14 414305 794396792 16 798576 343615235 34 756356 656347049 34 827483 986699893 48 624889 402549574 93 641456 631392965 26 610875 195148297 44 262529 639893724 42 758718 883951408 100 247203 510794872 20 369328 839508052 87 963092 171217633 56 964566 732461632 95 851673 861308812 29 20001 147520287 55 801806 629922319 89 672121 973723829 23 309754 163183788 78 763583 372387222 41 296530 805330492 68 199932 203063882 52 843871 714914409 35 332048 179254940 3 501988 420591586 11 367087 235387051 1 565553 956703490 54 854985 995358437 75 370076 558372260 57 393705 247945279 18 213605 264711900 67 424776 699412420 54 896504 716236046 2 951878 182305379 99 522214 471875726 91 634512 640347076 11 281551 803022011 40 440781 583568681 80 139213 627280512 63 699844 673531482 20 878813 326617134 18 684731 679373945 65 249708 891784406 81 610182 381028412 42 855374 657267322 71 251684 634820489 82 494858 241768360 40 36947 285998294 98 148509 163369476 49 340679 396563484 11 273799 923780169 34 78608 217856291 56 393262 591960421 77 801249 431837303 54 590118 997064160 75 622438 549337735 25 191901 799341736 75 965278 715160987 50 143982 280699763 53 826609 471629870 99 876848 295057028 81 257441 216477206 100 100835 110240844 100 398448 119601812 51 630109 507896408 23 43005 821228984 14 42747 509072462 25 90366 232935692 84 540190 784728759 26 386330 661500284 74 406542 496388815 78 26711 469785141 11 521472 871189854 75 990484 604712795 54 681972 145692658 58 330952 393843898 99 314414 358454335 31 617100 669874541 44 765420 611419404 60 890287 606674999 9 191078 839274247 99 75795 368672640 41 236819 457391845 83 632097 597961612 55 411573 980472834 99 531257 445627033 40 112982 561359826 20 67396 627589421 90 627738 802875649 93 718294 945514086 66 947324 953940237 77 423725 494710716 10 43257 608976599 89 824942 727340008 34 164673 999410016 83 477542 844519006 95 679934 947040637 89 97910 283606325 80 129935 644780233 89 348929 564146519 16 302894 993667083 9 300486 762569959 24 16644 189855853 94 907482 561111774 82 164637 735065309 46 720657 411477091 42 636947 681473083 37 261479 588101892 68 998201 127774422 92 79982 217643239 33 789861 873305955 1 794735 295691876 22 980329 721918366 18 325360 621417836 99 293550 893468801 97 708015 875482253 56 769619 424178497 31 97938 622915838 81 710910 532127948 11 238110 301769704 3 266650 184079240 73 858178 455672117 1 546451 113559883 95 630901 931292043 48 665430 635355255 79 983271 113869701 87 378531 820343409 18 324365 497042236 70 825328 718084570 73 265701 252022281 17 391266 658897563 74 326460 444521149 83 88715 555963065 61 522404 902114982 65 556614 120902190 99 454098 762379135 40 62175 205218295 18 316089 987845300 61 401856 513521754 62 969116 612934440 20 337017 908621009 79 839828 260453720 90 737954 865734831 51 917723 207144210 75 513270 154250094 74 44559 446889175 100 237400 733670662 41 612596 139336634 45 215330 268039156 91 993590 876177778 22 369568 696540743 18 618937 885510453 98 909183 259347229 49 740344 148234793 68 689878 188925299 62 356184 841693515 70 800789 661282563 78 176889 865574716 75 294170 283614630 52 800031 403555891 45 427052 951914739 18 733038 208989853 14 746011 903039370 32 36497 248856640 29 798098 494224265 90 134892 652805763 61 613138 148848540 53 958986 134050459 29 160220 273917188 75 354713 133593585 59 281622 822679960 59 549464 379958273 99 45011 109117742 14 622522 675816655 10 771583 689598562 95 340356 391763524 55 764676 351896025 68 190828 351767266 36 495706 127862542 9 930276 453966944 89 589809 290770162 97 915594 983708295 65 794764 238041976 4 953852 359181993 69 796227 898255655 55 991287 917304607 82 942668 528274222 58 582009 421300851 91 103972 289294432 55 607825 183167905 82 531560 913932108 26 588906 744472585 83 380675 342493485 68 846906 597890834 94 941781 861170079 48 964228 173085113 51 13132 556862586 65 148314 813091739 32 780539 164532901 37 506550 916677814 18 83600 118820106 25 621367 360412176 57 98568 677254442 42 252816 664141361 33 576815 790975331 43 167454 914006948 21 893910 668801448 76 488317 104186282 91 452563 337282169 26 244522 644337941 63 654824 669013711 44 344846 391067924 44 78379 811694992 1 945355 361663065 48 998398 868301191 90 423524 543684717 23 264335 916840105 74 251700 746188333 51 999176 741153955 75 208863 138425004 51 905447 651505720 20 852330 416651992 97 797630 537115538 73 481347 826617832 99 405622 250097726 47 915630 504693200 69 490839 969778051 61 47034 490856843 12 972696 736401043 81 126475 641673741 62 823530 750267638 54 183035 529493137 62 825331 557932978 97 43424 857970870 98 623595 776643671 26 596110 581282311 15 901620 777151700 46 839417 621961558 55 599072 462412277 38 153459 538947220 69 593067 157706242 82 651066 375162425 82 188438 397532959 79 693918 159943520 83 961104 230470195 1 186011 995161858 30 546169 705906520 33 617253 246796974 69 536853 878436712 30 515674 241727056 28 587704 352602117 42 266631 310619176 94 857766 623590442 59 56089 763789224 23 524310 150447704 98 477011 156637471 24 332040 912819308 4 771648 930858555 3 718847 544759636 95 541999 589086471 16 366192 594866991 14 930437 968589240 24 24285 121065304 48 642974 359535152 69 945651 542426150 58 921992 698442379 82 699008 152953483 15 346237 588051197 16 855973 538053797 53 252834 160018813 76 267978 775112696 50 817474 102823855 19 900268 153584649 11 161291 260523575 80 920999 669379703 56 394420 654782688 16 523657 909602100 3 448081 356447484 55 90745 392117727 82 197859 931485081 93 982526 822638232 68 504763 590533444 28 929250 748240092 18 843127 969602899 56 961495 783482521 7 523594 640760748 48 672406 250638821 52 996112 713731751 67 802118 339810405 97 108003 537031423 60 833861 608627164 66 499923 923809861 63 138243 532874876 13 796667 371570402 1 869545 516416001 11 542785 977339384 71 409595 659364009 24 621887 239797650 13 703519 485530175 2 224089 450506615 48 68303 869628242 38 143841 614548249 25 265823 283721821 90 398881 265246340 52 108453 882283706 82 426193 249085319 93 235071 677875163 65 310011 762507518 93 919512 924963405 14 33174 816585056 100 409204 423017456 24 407973 316507944 5 742808 968889563 70 795791 840993837 83 86667 942448832 67 131769 456606819 62 366159 669170474 57 622117 450367963 92 49557 925234413 48 237347 301030546 38 305637 689034817 60 103901 697816703 9 566030 508430644 6 39618 442112077 82 793492 965418602 68 457627 353380277 33 662563 788386964 68 669318 118654675 33 806565 929903698 31 852153 942772312 64 647950 118499985 18 121522 434519978 31 706131 554050188 68 454608 924405935 37 144222 382524174 40 461741 977515746 44 919694 867438351 29 347875 640655587 17 755990 307064741 45 629988 826349730 34 100099 659201025 51 567714 406260294 52 67780 669892714 79 591189 530077832 85 47695 241137340 86 566047 187423581 73 650384 860692121 62 671446 221799512 19 34950 206753018 83 662394 482583372 52 28022 796027178 84 239933 310540224 8 855122 961239604 13 773991 454708656 33 597822 912320609 52 841234 367875732 44 611539 835522431 61 112895 446088912 60 449250 273995316 78 291872 496303063 41 903280 764729505 4 97937 181849725 2 195710 131110880 31 273128 822341471 2 365820 157218570 95 905235 871055803 8 769263 424488150 11 665774 902257344 36 214613 998346058 34 85437 392004352 93 869559 878343344 93 125725 233917366 13 631004 531672968 60 616310 687943343 27 640591 493211508 52 821044 116600775 39 184332 421824611 51 417713 787370141 22 845041 307243492 77 575659 763823575 36 992470 994223031 79 774258 254412411 99 953160 281748515 10 947969 847354472 37 353917 540199220 18 251381 911578923 25 158843 193066580 31 153757 488784770 1 48703 610989912 63 345999 871732013 67 909259 216679892 53 555448 167147562 77 81438 289792811 78 478748 585112786 55 655796 540900143 89 13304 495237120 92 248658 641296584 16 157384 160079994 39 458673 679790717 48 171074 176453381 3 190232 480388611 8 103479 851927246 72 923403 164282320 58 548461 227268220 56 374035 350391940 7 516087 132987767 97 587092 155217107 58 260698 667828820 41 606931 519933445 6 701744 323636741 31 403373 258400629 74 621938 301304373 35 692547 203157046 100 329566 761220282 33 336778 620246493 93 733589 866405752 61 803413 799407603 25 684768 701977402 7 139204 370263696 79 813734 288991206 1 789320 890267549 11 219373 860958966 61 752291 833668712 37 198500 601689518 5 919983 980789923 21 698073 785183871 39 993889 862069380 77 412353 692317269 49 276435 801841858 81 34874 709775659 37 821877 703025157 86 937612 861852919 49 760055 794990075 68 937735 736041622 74 732836 789511516 45 387906 806146711 22 143074 450126286 31 312405 961220432 35 913071 382751863 85 154172 383956648 17 712854 151767161 94 783510 518830970 71 261560 663961341 44 260744 967019706 70 391817 405515406 59 409848 351894800 66 515794 948930520 69 492999 229904242 33 464176 891169490 65 725095 377209876 9 397374 681884396 73 818339 768692856 61 831742 239904298 23 108492 865221137 34 667271 693159997 39 908972 362304375 95 651181 596689233 77 406156 203644778 55 30130 128755517 65 773394 817987791 54 318133 783001960 76 99653 943080120 22 554817 897107876 45 582482 612211583 54 120843 565862927 56 472794 219210819 75 698564 760470062 53 999769 457362427 99 457714 698223493 64 577099 685089727 48 850953 381054029 21 376464 941904153 34 627846 984932479 39 888857 459881262 50 528048 966704581 40 498961 110053695 96 622503 987774858 62 621666 330949211 27 541056 874244543 95 574144 144915024 36 594305 972697108 58 719546 102355242 34 990673 391982316 11 850790 969766510 24 489128 329885254 89 202396 765327041 63 23445 160455749 74 169179 986357757 49 808900 402941090 87 176664 708489293 90 652655 941439027 31 711848 154281623 29 654454 606480509 29 671003 205260862 62 572346 113060078 17 308007 818319302 15 503941 950364842 46 767038 366148915 24 246466 488697458 11 230717 351092931 91 306225 315235318 67 969682 790719674 20 39850 225575280 78 731742 457238780 25 946025 573755294 69 54008 762186358 61 127344 976047847 64 575323 643846343 73 315809 613307065 91 56516 482110765 79 469135 131631486 10 586997 904119496 26 830729 759146804 73 355261 192392032 42 835485 739735464 99 267853 785352302 66 924410 135413289 69 460609 493346663 42 795633 924743618 78 550193 945512960 82 496514 656157769 53 367283 671522842 44 543286 759192947 31 823741 519462799 72 295040 239913780 78 201172 798480050 62 495152 713188343 94 748380 128366284 43 118915 339117049 18 934704 771517045 20 448603 793142624 73 355463 312147990 27 91731 436549981 99 734277 109222551 83 887787 486668673 69 223021 325293712 52 749977 230050393 52 734675 135917984 78 380836 451850349 54 140776 902980989 30 488183 492419385 13 904634 539024716 6 731147 170453979 26 955491 143550827 88 347830 102420506 53 598620 281849545 86 859579 358041253 85 113076 673797454 39 380276 540843934 69 388262 318658108 65 100543 135891291 44 141073 103234599 66 336561 233181766 77 462214 509092921 29 670100 341784632 55 557187 371395629 94 999519 339732384 17 408224 940195073 20 180056 860351988 49 314717 301412163 82 476955 531814102 82 983705 513036676 71 994125 497465711 9 10862 513894702 42 908477 947012351 92 744038 460146352 86 338342 627264595 97 468722 348964319 82 232413 523236218 69 796373 346716989 95 369281 460594608 94 935466 740457882 54 524109 135771032 61 142535 842591969 16 506199 366286724 99 428680 735306492 73 341262 191497587 42 978791 275683088 25 852568 465199031 39 305782 522120541 100 390496 454286950 83 843722 890431646 40 996035 445223428 26 984810 146178045 14 445099 504497803 47 777816 323564899 34 408783 711755956 69 345129 469701538 24 17158 378450469 57 358192 783351175 70 561458 869498840 81 208582 823168146 88 265222 541525540 92 766895 853979289 22 282541 753204229 66 126901 173959026 28 648517 697189701 30 475996 397174968 51 549747 155000463 54 339107 981827184 55 139737 676717001 31 159815 394062300 56 75803 579769335 6 805626 137984706 89 13837 813522710 13 898658 771339341 34 685512 507793452 26 277025 616190520 28 22913 788973800 56 554231 679389676 95 696497 403985348 15 197606 287119623 36 847484 270830645 42 95181 289550466 49 690550 603534280 10 137391 191293914 52 822483 612901974 85 185276 846053291 97 651803 714699668 44 604997 712079020 20 108352 497243430 6 739496 591459519 12 831549 793479283 18 495730 830372977 66 250163 458860849 74 377632 378803831 99 29940 944961570 85 871328 790413439 34 39727 115106547 62 646522 574084177 80 113805 225755112 89 841717 433804872 79 336562 887302652 54 197743 271141327 87 256117 440432812 84 733874 952851005 7 85486 487518869 79 232551 636363857 59 363083 706686238 10 183630 821513432 72 386128 977136409 59 241194 130478670 92 397878 619440917 88 726435 515022040 7 100903 377804266 70 448899 913734084 2 794736 860777223 59 480522 414562484 23 28678 676383766 73 568152 227875249 49 51240 402672991 4 875350 425831001 16 90613 528553796 61 859012 525462211 64 702881 510259875 89 568576 364181738 63 138979 894254608 39 451320 226291551 36 82075 863872786 92 443588 606456481 95 296936 538434251 78 925827 744321718 41 716623 339969795 37 545387 871645609 95 759202 498805030 43 650751 595923693 70 620922 111913828 91 238436 651104056 21 767296 245201742 10 563216 753965534 59 47907 502831927 63 635314 945931595 30 903711 841798364 4 184660 554953581 92 381915 834000572 58 467477 765116730 37 363069 712243372 83 99968 427081405 82 498001 193170566 74 965475 245278255 56 124996 440052272 70 197144 378598535 87 886573 134009419 26 590861 477918186 56 576583 828188701 4 804919 164553633 92 349461 724561761 44 689957 638356283 71 305985 204524797 52 293994 334899467 68 227633 507311522 21 869028 784583896 27 569051 803717337 48 539595 776564128 48 466923 536843395 22 739138 667227396 30 452537 177643345 28 758293 488507448 64 631247 266784089 39 771543 252843908 5 850766 713940962 11 357769 331252488 22 416971 438910433 93 580287 459771346 48 946356 539706821 34 464934 117810473 88 782722 135318209 10 392591 635262451 15 935904 728545577 18 841075 925512188 41 60570 678826614 53 741724 497816221 4 990455 418553648 89 333641 164905398 76 342460 921852749 61 218243 235464438 42 826820 116854054 61 476684 818236448 55 980622 462107848 5 220897 577483856 62 232957 242568340 87 299785 171211887 36 511230 366450340 15 796740 806946029 82 751596 837852539 100 342532 614761390 7 809314 610058026 100 996643 730611626 40 484021 275549299 79 572242 982788199 37 558155 200438710 56 756120 593317316 81 949355 929073483 60 169779 838424320 89 219568 813614683 21 412347 200890328 5 391270 695896044 70 392486 485278709 31 538322 171555015 18 585612 442503927 92 247283 455110203 74 316657 337839756 67 257961 160912150 82 920537 502868896 20 408376 766226804 36 866821 989727938 25 86358 983569731 33 715594 457536030 8 83267 454891361 40 779472 251771374 33 832628 901108071 27 178193 723572463 29 101659 973405103 31 96718 536135281 62 553378 358065256 27 702810 349868361 92 439307 339627383 64 924432 651431242 77 973974 144613594 52 165894 157144641 85 68808 822271455 24 733474 923209921 73 852438 794588726 19 755060 403890624 65 335526 349435759 51 247336 594726621 23 109688 215975186 9 487082 126679460 45 520599 487396620 90 342639 614101128 37 244007 492707469 56 871334 233409876 12 975227 449650415 7 320447 518277366 49 174420 543857232 12 876296 658894532 27 853705 734214718 93 925642 305384392 37 78388 750125499 22 384747 257271039 17 690057 483085659 79 501613 724599290 11 147075 677298215 27 262968 473920088 2 929495 782409206 20 679579 609650484 20 644265 572139181 19 659726 274170929 10 80064 680438924 50 820854 413316262 71 185838 684504508 68 289330 953200448 18 682982 769629442 93 114463 360510238 5 706668 544152485 19 546180 520815772 39 391787 947435865 91 260153 748521588 48 192329 201445338 32 501803 681863803 76 577441 659616125 40 375193 908392676 11 501074 166852132 8 371536 560482170 99 834058 815122307 78 857020 329757762 42 629151 987061331 36 562358 740845630 73 574836 832134102 59 358910 783097969 37 19731 832595201 93 708449 484696241 41 383235 196199782 64 688232 522026280 23 378329 910464534 56 822860 405086384 11 851945 691380457 82 364223 507406713 6 358415 820388595 57 378233 279907424 51 289835 821887013 5 82494 662219408 47 245776 860591887 46 490881 947604423 34 724246 808278811 64 677340 181045177 88 569584 644387181 16 154434 452208116 9 751314 445542228 77 434257 719051216 40 333711 907996506 7 166527 506313211 51 320708 232457364 75 115107 236739159 36 104779 519095966 32 926916 784329810 50 150849 651905689 29 275774 704619279 86 317567 375966008 44 604115 135039127 87 434652 184360991 67 592995 198968741 31 759024 222953908 100 787150 320255327 32 529643 223317736 2 929833 903683721 39 697567 978039139 74 894399 563089831 60 833620 876813652 6 257229 101036460 6 847685 243156423 84 460144 154422089 23 247998 750242099 42 444209 318545086 99 182022 773028998 98 615844 799900214 17 591231 143962333 92 833012 138212289 2 457881 802277853 58 647761 121736617 50 747331 124208396 67 726913 355551348 96 310804 658569432 15 205914 128455638 61 901224 874536011 15 169520 392608681 92 320311 776914310 78 659293 791542312 64 101604 795066567 98 655869 366707166 82 430127 989394959 66 518935 609479973 76 992887 108799389 43 419986 422897081 45 926666 471102553 38 223297 314232771 11 534917 650226143 45 554547 653065966 31 306129 213329718 25 452077 437079762 43 970080 587172560 55 984384 616590571 10 429835 929222368 5 746965 143012669 95 911852 556808686 67 198042 324250702 26 789794 925790186 70 958623 647074472 71 834202 821962594 1 851399 656162977 52 816435 415182884 70 728057 154207977 86 939388 272257333 91 419135 501523393 7 374072 817879891 65 567033 195973143 34 430678 531331042 45 768260 162226370 99 685170 343603923 45 115542 260808995 17 59685 767740487 88 880904 671103128 76 929598 311714081 25 275929 349457547 28 340025 401084915 17 190022 196391497 18 868948 153083907 28 926057 323298232 85 310449 734260350 22 78199 387208671 89 174263 385350196 97 939677 929652607 90 660101 142131454 69 794672 676607990 96 671186 136313998 26 906272 489200084 98 463495 308070982 14 474858 746983135 88 978026 765559181 56 930946 326572474 17 550180 919277142 47 312027 603488134 17 161290 361643287 43 95903 513021555 30 208133 500287792 32 888274 911585853 73 83428 693667529 68 73295 308274302 59 780419 463724523 19 383378 666334889 66 142437 320358780 41 453967 593235470 1 497299 653219713 100 362889 852215919 10 202664 457532168 70 858229 825214215 67 186804 538866389 64 815275 377677585 35 63145 410878705 39 188193 685985113 10 259041 784046521 7 854382 174827664 63 803517 787711266 83 306811 405010967 96 524031 877013502 52 612257 690763614 43 238836 878719987 9 969558 841446066 20 854614 605476633 90 774926 819346639 10 503775 591543372 35 187533 105547046 14 688432 499716225 67 341751 442673741 57 111380 754837217 81 750162 197819778 5 72368 524386211 67 802692 264593226 90 637328 518315664 33 61093 407754268 79 995618 635540971 79 331227 130446838 91 219959 119258547 66 855283 317998363 85 10453 556500625 96 60853 421248363 43 607283 289619913 91 965451 509689101 73 898455 630431123 36 288099 725741136 46 161046 749337974 76 55160 439453522 46 489429 930156426 98 181027 438686365 64 749566 851024987 18 412000 497263338 98 766397 199769763 9 404027 221200221 40 53750 210194555 81 566264 122516016 73 531349 583123599 19 936084 245793830 79 634688 938930258 11 84991 167442668 70 834644 383946261 96 808377 748731487 16 691337 533793523 13 465375 753603531 59 591309 494603778 66 854875 549842394 67 760373 760614435 62 200859 416474175 74 725111 581080837 85 439401 326954674 40 842378 826808609 49 149073 449726705 80 258708 319010255 2 432979 653069723 32 260374 889830206 74 377806 582994994 51 863419 341395534 66 279273 507076775 25 745253 840678138 54 913018 151154357 58 819070 983892983 91 645712 582974356 92 874610 969401964 30 443822 393407882 22 790688 832663070 75 252182 628608180 49 779508 530975308 63 587538 898966832 41 353605 100916116 34 909014 726768043 91 203669 186324040 29 642708 562577786 13 512486 344921293 46 487959 623397966 46 83023 230365003 85 663457 635054967 28 473545 464772763 35 576028 787601913 51 958587 699593375 9 785799 466956626 4 511650 316720343 7 124271 851618377 41 410931 573535522 73 641381 194982383 38 990641 257268333 54 114948 354589522 36 852138 372333824 66 27606 480053601 44 493686 340675408 73 551293 259528178 79 409923 270260536 94 974732 533314077 81 842747 995601432 100 642499 919735271 100 415676 186866670 43 683019 183195864 94 512578 320499329 14 92998 396846817 53 111383 164452416 85 112347 209045535 81 443748 127458220 70 988972 802025824 54 749092 337722176 95 39050 357122274 60 137010 835663944 18 942603 381945035 64 121929 426038716 83 900580 548603670 13 36338 898851895 29 230650 596290634 42 677277 497502796 69 245986 662925576 93 552094 859597780 7 819752 343543672 88 12273 943647146 46 91515 739111549 23 887689 571854873 90 439822 799301990 7 481915 842473461 96 924412 779525435 73 433068 994979408 69 886867 418441307 57 193517 678693175 74 398015 653265386 87 759451 784361689 79 650003 645469393 98 115540 463013235 18 401490 366453256 69 488014 392791635 94 696727 603084603 88 904834 670044879 97 987325 185258701 36 916701 782056899 27 357500 324003309 89 869718 734912617 3 236349 416253688 90 625438 132368936 98 572875 641489231 77 542083 937039216 10 89025 416023227 85 885736 934130591 13 926886 168815686 52 291611 484537499 78 428753 875599099 6 972615 381475862 60 331984 620205490 75 277913 617086870 1 202683 526735799 4 570147 716994716 96 591943 514687645 81 689551 107344396 82 176107 487499754 100 668066 680276609 42 163072 145248236 77 789971 954905469 24 484571 647483119 25 621337 998577720 63 816424 925299023 52 969724 421814121 70 233085 556070387 75 584444 642898388 56 222697 833081335 50 911457 893082150 50 734716 199746901 70 115323 952916629 9 337978 950362750 83 927090 631385793 69 590917 853860954 67 329938 911031232 96 876924 628282362 29 682793 138188098 51 185472 863693132 72 433583 225657305 37 814739 961882777 82 455869 820550184 53 359829 155582071 66 912360 484788675 98 356183 881601815 65 895571 590461721 17 637063 716029650 92 488123 508798877 19 172919 796178012 98 833430 908659250 86 325182 596954429 11 196125 917377410 33 361429 395461450 93 65262 954566352 19 624473 304096354 93 411979 520156941 96 661166 598287420 42 606546 521959218 47 89903 847394943 53 84978 444543623 79 511652 272661714 44 355209 824221963 92 844133 977138111 64 458779 362404717 17 178730 576271481 16 773838 595769509 83 948121 391362802 99 989636 323123486 48 561154 115621778 81 344526 692298044 92 614324 487021080 74 893300 741918208 51 549818 165300614 99 533066 784458470 65 397725 426404433 37 491892 930891591 14 805222 396330463 66 414779 201243947 26 858949 366998941 79 215635 627046190 71 877684 746508315 67 879312 379071925 3 971887 350965648 41 154874 512494248 33 860129 404618308 4 451115 750142832 99 366004 644727197 69 805346 630481708 15 266311 965811168 18 117944 597500463 42 377089 376553983 42 645364 879702835 63 424943 761779306 53 133931 503965518 60 806413 293003758 49 343309 365464411 33 252579 885861060 40 895125 131484194 71 907709 313547239 71 343397 350092506 72 712114 751720694 87 177642 920052971 35 109733 240907430 15 654376 778243549 94 121479 692116941 55 96820 641340414 66 209577 945737377 44 979445 415381984 95 799969 391847376 55 649893 889032851 20 33741 999588462 41 55740 526079683 4 325174 934250336 91 592459 341670136 70 630604 834265398 14 887159 657144655 18 522465 410155250 34 920517 816843657 17 302820 201144456 48 446570 639026027 30 71029 279879622 66 234661 911091957 77 36165 215082536 2 971544 476456688 57 976515 296781761 69 358530 913097286 21 555893 773991689 9 44417 997781249 7 902553 684156835 51 154066 904615107 60 919491 966548580 78 152087 714337724 2 373962 146842476 89 236967 174768511 91 598929 852915198 16 169872 536661977 95 520198 713420224 75 652182 224530631 80 386738 316684762 13 804319 681977255 97 633177 672740489 15 800486 244947350 63 721796 692851499 43 388450 555992823 59 645097 365739043 22 212733 572956078 41 323529 770953894 79 135130 542345874 16 422372 354828065 96 141163 437588776 76 203277 606064784 15 75524 185381726 3 326512 503589215 93 942459 457127433 10 865930 415103720 29 900269 237325742 95 248705 640759789 56 780230 545801383 75 696710 795456489 4 109819 275021900 75 978401 954672857 38 37014 240682232 42 994224 340851311 32 282582 169762337 41 368009 943810319 39 502096 606890068 89 535374 499838946 44 819802 515246432 32 365379 736032583 37 912895 687168792 64 442280 209463872 42 770372 631961437 80 188769 526435558 78 687298 179821884 8 376269 957429351 20 21168 330509703 63 768608 705998807 28 544028 291447804 22 549646 898303908 34 975993 164753182 52 773535 917825788 61 458106 903746353 36 980192 624063078 61 398651 644989817 2 914307 393584475 75 793204 807193149 29 330997 922508778 8 435713 599910021 67 525800 644363825 79 796455 753182982 66 963509 161012723 70 392067 492951625 35 204481 949500385 8 209766 588567180 38 449211 852168152 78 350024 615406812 37 757398 927173730 71 974050 332894844 80 973572 678235429 100 305403 575525361 47 365773 421863960 43 672573 146312265 1 523628 883587964 86 271922 117483500 45 86169 236464749 28 411427 767463198 62 541410 385397370 96 165305 186154766 52 310895 418096093 82 752052 764052924 60 21100 223663148 29 249829 735372909 21 969719 209328108 9 979023 404654704 97 404604 709799682 78 220786 998592731 61 971688 359786093 89 86490 617789167 4 584699 643093757 18 842866 164120664 68 792096 405753857 1 389307 170264578 83 656864 383587236 12 15926 991748927 13 817744 415182023 26 498044 281605221 47 447626 261673725 54 483658 578312286 22 723953 856964714 55 125149 245156341 3 60394 735249208 22 709396 327244792 23 462759 269435198 36 292230 565506599 83 111019 365355716 98 626542 349900884 86 498541 761806365 38 682972 997676051 77 121100 806920114 31 176885 719111019 42 100988 213158862 11 492035 436178832 12 151056 357647518 68 474737 589253560 55 532150 177181963 80 584082 287926093 83 541028 378466233 26 461861 231031611 62 213200 188939338 85 806198 622800136 85 951791 316580945 15 923361 922174361 27 988055 195345738 50 573618 448715755 21 358688 454834906 57 623441 199560651 24 857448 713345882 54 116938 231780501 53 903407 976287224 78 18561 681410805 5 542768 864667495 10 834192 207212499 45 956061 408121318 52 402511 153893863 9 539979 767358104 85 516586 617925923 90 55876 449454053 69 853143 975601995 65 912511 589312040 26 896999 835067037 70 787582 690873364 14 295072 161865556 70 152612 520751241 87 316333 797772677 37 347715 738469558 41 161959 898405826 86 616437 782054342 39 743043 437800178 39 810334 404346583 21 172819 484397864 16 285771 191522189 81 685064 352385060 59 43104 931979573 71 789735 533497057 6 433329 820344820 87 353765 812843144 100 68616 975414971 93 192097 961138793 96 162191 674120930 70 777303 248932390 28 378585 366151560 53 107748 123634205 69 35578 906379298 12 631533 536088953 47 827821 767834824 21 412882 692783589 59 784710 813465167 8 147496 465390626 87 916827 905163945 79 109633 778868135 66 710669 375816648 10 469408 352665683 20 40772 542586674 20 408870 115761307 11 282251 249684571 79 389865 726251525 58 763551 855792516 46 71274 766046180 87 866311 980524718 21 697813 757956332 76 574303 654032837 88 45528 822704562 55 213046 495823736 21 163945 193250973 90 709206 229148465 55 334919 409773416 51 310053 153045084 70 460855 948505701 12 287328 227959593 45 60651 524034942 2 833275 762891273 21 980139 487278629 76 847662 892457262 28 75991 754039619 58 446137 474981265 9 209756 229764284 15 157710 237666920 21 236480 550157572 39 587844 931059816 59 299133 185076241 85 677998 315946707 4 153004 376446433 95 893984 559478110 46 819074 256979210 38 141354 896678166 33 839471 573762664 73 689828 654185102 61 997126 274197686 38 738654 107632731 62 137099 838691159 4 935497 104068016 74 982676 572276114 43 821648 352412339 14 423743 694377171 20 49532 263131525 51 17436 407614766 62 365477 197856073 82 53710 543308962 9 694550 687952382 77 836168 118116778 86 16912 242130255 23 453756 214909158 9 232344 663979811 27 399956 500299537 78 951795 477626395 61 234427 807727045 49 251499 666917468 82 307441 840154092 92 359276 992266344 77 604517 783548959 48 374135 541549202 25 266298 537362629 16 866857 258108579 40 294820 101284511 58 689357 617811150 48 819709 610445143 3 348255 530720926 57 397216 935630903 85 46856 450513723 95 819606 906906776 74 879097 450202976 5 448039 472106067 40 451803 902611605 86 343203 701896646 94 372473 805092061 7 602754 989137733 65 916938 292224784 1 794251 867864426 68 615613 607638014 24 864607 507626555 65 739328 663526329 31 263541 355318337 49 650561 861450544 29 741419 442823394 1 984672 230303537 81 63073 591468139 33 592927 780431685 78 352572 453598750 13 326430 692087626 58 188269 507188345 2 314733 782817574 80 874826 727405466 3 441738 900475888 75 767943 756066729 88 375108 385753454 52 262422 226573428 34 427934 733283830 10 246527 164173807 4 349557 625503867 93 763770 855825930 29 470513 664105888 53 770900 431170427 36 31210 508694729 8 515430 203541853 76 897001 341747733 98 414558 130295234 7 254040 177106028 23 558967 510211611 12 373794 988441665 58 306929 233635178 51 371816 458808201 69 533457 786177937 17 331309 532068610 69 193940 164059162 69 521795 532423026 87 959723 986342013 22 182699 614352433 46 430801 643244603 73 867621 515404463 78 665533 650058280 14 80528 283165983 89 829406 373681140 97 897760 339571564 26 908575 548658770 74 68279 759259484 63 136684 641427848 49 530642 754015608 19 540166 620111827 15 876846 135427457 11 503846 202909464 83 366166 721714311 4 725085 400145927 91 342653 878388452 5 468913 348271887 34 317277 401509081 90 919323 151710221 73 180810 391656967 41 453554 755905435 41 793745 665362022 31 339980 412982192 29 427886 979817271 98 709798 518290997 99 15002 183223207 38 136158 499306308 83 787036 109759774 89 329684 517575558 6 144236 799180603 91 40901 128224027 81 590717 830664691 90 490698 745674670 47 79094 992275931 78 816009 969884501 96 854026 801287043 92 367900 608516910 10 771020 424928004 63 264687 807650555 15 754839 658212159 71 57998 832964093 20 755709 949755696 53 263414 285725190 18 656479 405591725 51 54622 626619986 55 333575 503505657 98 568526 989422116 91 558676 916422324 61 222347 163840450 19 852935 492126409 51 42678 904190689 84 331491 685538858 19 852075 256852271 40 648013 462655145 62 176506 513629154 74 567870 777610015 34 292223 918705513 25 97084 117801908 13 165453 862051062 34 208651 454334763 9 900133 586939576 1 363021 791500316 59 694128 361174557 45 633722 457335595 5 804711 929214250 34 577325 744347460 100 734478 191985299 79 736899 606205839 50 397252 562984408 72 15995 761578480 40 973863 976472090 97 433760 971280786 50 258603 703283388 68 468532 570602170 95 128453 465302054 62 612548 459765177 87 691271 763637726 12 980593 372933122 99 487227 943338469 35 66185 440495279 4 227274 999759654 100 207377 469944260 75 881010 873591217 48 107042 793786644 28 138268 341988911 85 732675 748665970 12 657770 476630355 61 536567 710669119 25 351895 164267713 67 790382 459546582 12 39784 998290425 31 746655 326709647 64 284269 750454535 57 151174 755509394 74 157955 403509294 98 285210 397667024 20 913910 140722572 46 185601 581827427 54 318664 558845567 8 805464 501142278 15 175719 642433277 19 627976 766560972 79 510476 658802884 41 883926 213334852 1 453721 713364600 74 547847 718040640 7 193890 801169824 47 875558 464598325 90 963542 890654131 55 245880 498696713 80 428530 925229537 9 688201 236042810 94 629518 511709453 71 501902 715720625 2 596215 436108084 2 382215 773555066 9 983277 235413323 59 829598 871073078 2 190197 989274208 77 963554 540217700 95 887456 635871208 87 501564 603384688 23 587924 531496957 93 435983 986886630 67 620905 852848387 2 754848 438944533 80 855101 430895224 64 973257 659267299 94 876800 397520680 71 735933 335327068 15 602859 753532165 2 834260 573848224 71 464015 160329837 79 724952 146829083 2 290856 217589448 93 282142 126794300 78 802958 940970782 80 793267 527608088 79 864392 613693675 77 224518 648840975 56 372304 281915294 94 393715 821544073 23 913897 533294888 12 472693 488831908 63 358883 196867428 19 750893 762630386 17 619885 223364372 12 53295 225836093 73 554849 901515676 14 490877 886528894 42 562901 767014210 42 821664 775990800 28 371524 317574947 97 176286 630939035 68 266434 532629259 35 517023 714493390 16 498479 636002631 12 575781 612995091 18 51140 455960417 32 336925 786607497 3 904238 535466524 61 804734 535608042 76 525651 207119597 53 716480 775577730 6 761876 540836140 89 279376 629099547 69 381448 589025513 63 521373 421868201 3 188866 357962488 20 572442 344229087 66 521734 302810972 92 283453 635666028 41 626898 402429010 15 339067 694527434 79 506129 647675123 84 627269 181602353 28 599460 364155733 76 785580 734167365 63 643743 844669152 4 189286 996601010 44 242788 248522769 2 388613 112302211 14 849860 796582507 13 136617 994149814 12 754559 964062840 59 327640 906107043 5 98910 506957830 32 711686 950431360 77 696832 448921667 20 140633 883075308 50 681908 437526221 40 410249 822645499 51 365560 937500509 41 161099 938427353 63 624718 459493789 10 992114 927651399 93 805587 400406988 36 179932 629809023 22 629262 639323977 10 128809 894204573 59 492472 364569448 65 340827 483332501 93 528975 770198317 5 377372 864621120 46 184744 395188431 86 914921 151553484 25 651982 794878747 17 298802 163562768 64 750890 727193575 42 328067 202922581 76 136421 987020024 1 866159 160619068 34 99503 536069625 87 913358 309516545 53 287832 815731990 8 547265 932463963 40 816641 652331912 27 643228 446355092 81 713008 434645867 33 552864 351917788 98 97172 987324557 5 539960 414973978 26 846189 573036990 90 571261 136798478 95 790373 162315986 94 780495 251956971 62 134828 908940783 47 897060 931825429 83 679680 654675458 68 746508 648906918 83 453869 719784519 27 796719 740314907 91 517232 314375953 60 554571 175165725 11 247242 894439865 51 449654 341328734 61 514785 139078100 33 451951 935618673 63 688342 488345587 68 100196 614457969 15 395365 377675513 70 686919 111010488 53 691820 616028916 60 389697 914812362 76 742682 806285137 50 344584 944131836 96 497487 373825664 5 951574 672170040 95 132048 329747316 76 531446 302473434 21 899589 541274448 96 770848 821314091 29 71597 568036020 19 112930 759998565 94 422947 241541340 74 681103 392702727 57 556684 779040580 32 459026 518612576 65 356799 177633825 10 437987 234216613 12 502633 603503242 42 127616 595620870 63 566539 605712912 96 477563 488321274 13 206300 864416883 95 996717 375234899 44 312434 549364222 38 736542 832749776 44 617698 875633046 82 865509 837190264 3 573180 116834646 44 865056 623304716 98 489153 848853919 71 652056 978071250 37 978330 643727525 75 601919 152457947 33 673147 929347148 10 817048 679422500 77 81238 832912146 84 105031 829323728 53 88517 342845143 62 350553 897296602 63 725756 602745474 92 337047 588709138 68 753140 397571896 30 949020 518255187 68 289143 507290362 86 788170 174284790 99 804426 646405314 84 284871 663806562 26 364280 780249834 79 893603 389551290 17 217174 752614897 96 907988 698173419 90 838326 982510600 23 844315 230579310 19 711263 664207896 44 322089 117858835 92 714601 916719915 19 211125 758293048 63 452992 185595746 76 629902 786664295 40 822431 566812906 81 268379 718432653 55 629860 359824091 53 416258 348861370 28 57605 797018663 60 981314 852989902 49 554216 947710000 8 684997 664500364 86 137847 875133931 3 242730 627320162 83 141024 738092201 57 145301 427867342 29 835911 925146030 41 576752 578354247 34 192861 464005943 47 973922 831695125 38 240619 948446472 84 216805 848084307 85 140806 656665630 49 743678 451787514 15 469938 923482885 64 321956 567729692 32 665026 563347165 52 488846 682252265 77 364944 207102535 23 64281 675282390 40 527937 891846405 6 202027 102548762 87 440493 676693719 37 690194 173112046 52 469747 619882215 39 80164 436660599 91 463469 782548291 67 318518 248498256 28 500485 113132610 48 729015 893845586 18 881448 619131268 86 884393 708529397 56 969748 803108163 62 469056 164022516 71 820872 459711068 60 634027 470392604 52 375402 538460379 18 360530 263545962 54 174791 127142819 75 359982 576874581 47 469370 623407942 85 170987 649296169 75 95048 951342441 87 791441 427685463 13 804097 487606122 63 338262 860005658 66 160144 925536153 87 592664 190533661 23 922777 942130744 33 111159 391141755 3 873636 893201037 1 619589 363537596 45 447965 822085198 85 201794 837945722 86 23971 685285110 48 960216 698749873 33 210831 317226356 88 992769 228868331 86 226682 542755200 67 529001 133482335 56 309192 668155634 97 56289 857990048 100 568152 791530193 66 23747 422649096 47 931573 231936603 6 381912 916069109 22 361089 313250461 74 156361 374346811 80 788210 901447583 68 256494 427217704 95 982611 743906998 63 923996 694322032 19 278352 790507943 4 682103 863125310 83 446810 593446981 47 765976 556996391 21 73238 438396985 38 966348 622509223 38 968030 553142550 83 359863 851010949 54 879931 906917126 100 667054 341784113 20 643269 986728677 31 271353 507872621 4 175659 364811103 94 876856 829303379 52 903858 248523901 64 103405 593239265 81 990608 529010271 45 945832 785203849 67 630512 861774866 100 484422 699960705 88 807714 316575573 67 379673 855118944 52 699901 323449064 94 692395 919427423 20 954332 110805854 35 615459 399457846 5 250255 863844181 9 241059 860539947 23 632255 136362659 59 619581 859276187 98 218013 721852213 76 169003 842801437 11 188004 357708301 48 901034 176274600 51 172387 446962955 53 884279 156451148 100 982681 557915111 79 617481 353910752 56 126872 125609139 56 556699 532330276 75 951467 129365141 83 505050 292959823 8 359023 520437000 47 397909 399174257 63 555511 202850300 44 119349 841830025 77 876273 309183889 66 207965 427867612 92 96877 746525144 76 224352 559208707 93 132412 273531785 34 414417 220833715 31 133566 209262449 66 337794 721014161 84 508677 241979800 80 604350 521633228 62 91859 226409437 17 33439 228851598 31 398486 417483200 30 456622 835462131 73 877953 486783645 72 596681 631404726 5 965379 995494540 54 390239 236682061 82 385517 728387280 70 507085 877229299 21 554187 654382567 16 119124 647753342 99 552672 949578552 80 523828 971549566 38 582280 735160259 38 428707 444641443 20 491197 899688408 92 248615 343135053 100 863189 548618852 92 172629 267326980 33 933210 102152081 71 576712 941674449 62 511686 713213260 4 650414 411533709 19 838687 872719944 60 578235 622524236 73 842772 700239639 42 847917 630493522 36 281751 936433875 78 935143 205394223 68 494015 275747035 63 241488 817240202 66 23587 311739750 37 817641 724727923 56 715824 413012781 99 593826 289398666 55 301882 973455125 1 846001 194259089 11 719703 460857128 9 311158 663912918 48 87467 681654352 1 929660 762536777 99 297077 252288467 20 798782 339236709 100 445934 320247349 71 384718 836834383 11 359924 519161662 38 233183 145033464 36 36510 950290422 15 927145 349517517 99 580986 803727941 27 812856 263714134 19 337070 640731316 31 340578 514278331 17 266051 513125749 64 829750 763305799 97 29658 677380371 66 271448 207803511 93 835086 590614445 50 844677 483105056 70 959761 768808816 68 982511 645593682 50 384036 458992697 91 665783 446474397 10 893977 158594846 62 320959 404279683 92 866257 310612473 94 500415 711589950 16 478056 951134040 56 47867 282762787 28 945462 736783117 50 624114 197025901 17 941605 806380040 73 471318 116933608 57 808119 816640637 49 23606 625794605 17 551344 131554933 88 783373 253722147 67 507204 963087323 83 945601 576772355 79 152843 619409455 26 11631 409181743 77 666916 557357779 74 835874 868353452 23 409990 656736192 13 195060 378996021 48 250284 789486075 66 898546 661116138 18 334919 418101576 17 86916 217218119 39 830392 809437550 96 869799 603827982 58 591436 444801129 75 804158 801181402 24 792587 442791662 81 523892 274464413 16 573780 991400961 12 193604 387439263 76 643350 384734978 67 852634 708020949 64 783970 537115160 100 889622 656002604 53 790276 929477423 24 80684 293921124 38 594379 938509481 2 347810 301888587 25 850744 724184133 20 223675 592470052 73 896514 327475556 41 481878 275280576 50 340549 282781565 65 768713 740035245 50 238431 199190960 59 916700 139764631 10 286945 237802137 59 487167 786016463 39 640372 856156777 32 152952 114857320 42 639312 313213703 8 556598 922904556 74 480794 635800838 45 571502 162715104 62 596934 679698427 60 89174 626240602 18 743036 769410806 19 447918 311716103 73 671505 202966481 40 811061 515618231 82 199138 146768524 83 459726 319876798 35 617138 999766214 44 453305 544399694 60 898381 262317950 42 278428 259884537 25 259331 688759516 7 974005 182127116 98 561497 184577958 53 550879 814872742 21 362238 154719784 60 14409 578330544 68 49999 527918212 44 798519 188548759 17 605156 757272720 85 537591 305158898 31 246090 666758527 33 717320 210191578 30 32850 397968051 77 934739 456019040 6 396776 983401284 88 168616 441438191 12 468763 117422799 92 148811 111498547 42 611196 868656725 74 174724 727605345 27 518500 119829725 100 63564 192686340 21 859086 165739655 88 586098 152698045 65 313398 674565218 56 143702 527130456 76 61620 990330879 88 363532 155063400 73 62032 722368781 39 529978 202629029 91 90923 270718852 61 405466 161270387 40 960620 824134850 87 371874 754580885 69 391032 910975573 44 578020 413480714 68 914179 805216713 45 134398 962205457 99 750229 502791008 56 224063 805175861 19 118048 206728770 13 700991 354657479 40 870304 167964136 60 123091 873699966 18 719868 409252628 25 755702 872778120 57 456748 903292698 73 468190 608568866 9 688377 109371470 73 612572 965357680 56 134986 970130289 92 430957 818787266 63 295389 435074093 42 540742 799484873 35 44094 597566194 3 973672 759996962 41 691219 906694571 37 34422 662829177 20 667314 548628218 93 881395 658241624 98 776122 961464175 99 525260 599923607 81 649456 532831510 65 388920 629938799 70 846057 547152073 9 613964 541445015 87 525621 122096329 74 952951 354220542 34 333048 723105004 83 413539 311490152 89 898846 894311440 41 561000 458347980 96 773977 489315826 59 499413 595367996 44 150929 691098479 92 124360 484292889 33 199143 285364236 89 520697 244449434 94 421651 824072479 36 948998 696232318 13 657296 368667824 31 223301 856956753 98 968537 573303372 80 429544 791204901 55 340328 423697243 89 311140 510896837 84 83112 699106473 63 229783 915273761 16 423999 638085109 4 225142 313601606 84 441049 860072211 48 747268 314101122 75 842236 635631275 56 587579 561106004 42 414463 784297648 50 276520 890197671 80 564275 910681777 12 173607 669456210 73 822355 186832629 84 85797 884061104 48 869186 714529795 43 12329 964375212 50 423184 260425613 48 690269 653093129 12 282301 538443202 47 297793 252796011 72 764975 757952108 86 297979 287777467 100 705117 826498969 71 898044 450714045 43 411399 427069247 91 340527 913512062 16 418858 540191438 83 608858 281267684 84 982988 344954489 65 601253 785699715 6 690733 205961424 73 866079 724016910 29 800039 924376530 88 138905 733555485 54 90254 617421667 48 437672 232524584 27 229828 270775250 37 166278 411721349 11 560883 532869989 19 545082 260132737 18 679699 666908534 96 13132 436594253 9 895928 702803350 80 372148 653146990 98 276900 260915662 44 154692 481500088 12 414016 771508169 19 733413 527076263 54 748506 947894504 55 937445 905470614 96 123599 613779126 19 556515 977779486 31 513347 157291510 13 726897 228602042 29 924920 626162344 42 633991 883141971 15 631905 580363296 24 810727 676458431 54 407379 689283234 28 891972 538579976 76 314048 913044158 51 749433 132512098 21 137753 376458595 22 681408 998285529 41 895673 241275366 58 728166 401783244 35 921190 945159515 65 904924 414448821 14 873407 346733302 74 325617 187925066 22 494883 474070099 6 923084 968429402 38 115548 881468254 84 993308 663772704 81 403518 853609285 22 599687 530133757 6 928947 589349425 36 942232 435767830 84 39175 241401472 65 883039 379746861 66 483507 104691195 56 969820 258750114 15 290278 182409796 1 219050 343212162 25 816284 750990970 5 590620 381605052 54 127855 397493126 11 689466 851449075 43 654254 294067724 27 440624 505456991 28 205202 816000342 70 598640 714818549 92 994982 402184463 51 357604 996920425 10 830448 400133117 93 573315 347923201 72 367495 450679086 42 401454 331086153 19 719674 814434481 63 640360 443261087 99 378672 921983101 17 387349 654860401 85 640482 883289220 91 455801 941783118 17 709152 892859977 41 397911 330654545 44 952621 566222350 88 439509 971743099 46 335023 441194215 3 285931 942152013 91 142086 352869655 5 506517 552751755 53 772115 165907077 79 489548 765240424 85 632316 459340772 96 807852 359570283 94 301577 745115272 50 522625 625103172 50 117489 913035797 84 600504 622757631 45 826048 303724631 86 703491 931012875 21 251136 444431867 93 859859 367495553 19 228318 272392374 80 595572 948616640 23 878317 383642704 89 207689 349310541 3 336062 768978556 7 515632 888395194 23 913538 898622397 7 723373 747784814 44 838049 601545298 89 898872 627430500 70 436933 934920955 38 971017 168228777 3 335413 602214342 35 420842 128279694 15 55969 759654590 4 621975 278764412 68 404559 898005583 82 616517 968758401 90 733780 889650061 49 822898 957393912 39 122745 428542441 54 842632 146283001 2 873614 239432016 72 679378 654636482 74 232967 829379169 17 534386 111798787 9 317391 793080899 51 240484 439775359 91 49545 579466144 71 675910 630277794 17 418190 253953237 37 420565 668421558 57 276761 970859989 10 302487 496077352 83 378949 361243638 98 466542 288477596 92 879489 143243897 29 963588 971547641 46 431748 872046324 84 651434 421124222 24 595716 437400230 86 160242 743564684 87 737276 920519540 97 499544 662728721 97 394613 192309456 43 571849 361462729 84 67809 785552084 21 824235 679256275 66 765569 428951564 14 556643 473967228 68 612730 977729992 39 462263 828860181 24 49135 988188652 3 513985 530266236 67 605384 273577137 85 86062 664589186 26 408451 796323610 97 869486 938736786 40 844789 211311608 71 157674 163231963 92 24923 103274841 89 77971 745177994 13 33408 861607908 43 466733 275285474 47 880805 915974791 21 35575 702159016 7 857681 381698729 96 15730 104915404 13 268710 103117010 32 354792 149441818 72 309987 730908223 38 538339 184352145 44 499384 850082003 61 738375 170691548 83 366775 701726944 54 198256 855015874 46 339486 181187833 59 671935 453387407 86 773814 687255146 84 37613 524326501 23 43055 207169687 24 598479 639068036 73 29461 912628572 86 551174 721647296 72 639430 187829476 33 68855 276564316 99 730339 375025990 48 256579 604387333 1 31106 780326315 18 708334 599660585 86 777700 664592642 65 533476 492713196 61 768065 884280556 29 662335 600012980 75 588223 302208888 18 237544 813524342 96 753034 851844418 9 850679 377658963 45 575771 652698315 80 11454 376671970 93 778049 373321035 89 639924 374371337 2 16817 950050871 53 492451 278312937 78 430098 222506901 61 634203 601572800 15 628137 939114032 32 32666 410916871 58 384678 328298295 89 183212 104055614 86 113255 654948024 23 891659 954539704 72 173052 380954562 87 510955 610530203 25 490204 681072032 42 738574 951781312 24 505015 877408610 36 678322 929475339 94 772940 809558989 68 783632 231794867 7 62879 669843935 89 676625 147558536 39 219199 915370311 27 98752 207196038 16 986510 597239023 57 974443 480048038 81 98448 911823520 75 920748 328974977 76 788617 621148435 7 141839 514009568 79 576487 609494112 85 81371 466065178 89 630398 692978942 7 840297 211288703 79 20996 489894471 94 895374 959507391 20 161659 235839873 70 467652 988694426 26 816044 496359969 75 79089 392376624 21 470337 237059592 60 197190 658827193 65 918061 714565943 32 794667 458090706 15 578320 960367531 4 850306 499310184 100 55945 362663139 84 496023 594144957 91 974905 581658772 45 732888 521580454 100 567234 285885849 17 47585 730109064 89 198113 797996895 56 467369 559086220 75 717071 590931446 3 441024 152555160 35 393512 287835328 15 881834 725429321 58 557683 996706522 84 408563 787120082 59 402551 250962418 22 192556 983074544 20 280161 163249855 7 115010 976161901 76 284388 217231850 78 734130 977680786 11 84865 284220547 35 958369 168212003 85 22935 881973880 20 750796 157576330 51 185841 124802580 52 835925 649311426 35 325136 688444044 89 765143 842431585 68 151760 548818917 94 196081 151960826 42 752748 817794779 77 345660 804471105 43 623728 586857505 27 986558 546030469 18 654578 608416924 79 942241 859502248 2 906167 508590089 4 820201 505934087 21 697413 641193334 25 454214 206352535 3 870423 203394428 56 253325 355310538 65 942513 307609751 66 844264 555142802 55 606438 407822406 99 296788 111367994 53 988254 486451125 66 415535 277154009 45 767313 625107012 35 983404 510386492 2 220267 739688966 86 510932 430193074 54 778963 365759486 15 200249 869730343 42 786869 207560432 32 413102 544993662 57 646069 285093567 41 15808 431163160 25 541430 346295671 15 848137 834918049 62 995325 329536436 58 331266 135407983 60 810434 133846428 52 360290 794736844 33 236310 187714614 51 597443 591893012 87 135843 459569051 58 131365 905509031 79 632874 949222667 16 460257 793242712 9 180740 835703211 87 359563 157396687 45 83857 289579185 91 840610 810582812 31 705626 561523724 14 298334 295432088 7 903969 450865930 59 351562 835103063 55 330893 463595302 24 666978 421600720 20 166658 644021102 35 337945 668158493 63 471853 547172135 40 480653 239007872 29 921423 156629457 55 32057 655463067 93 737303 648521135 96 987368 233243013 93 298290 552705422 88 677691 129151556 98 371315 726591690 22 616882 501737662 24 360816 588668963 70 423566 600216168 90 435825 453822830 80 126663 311531907 66 807996 111273284 32 827302 810717987 84 230979 241643566 82 316571 578820239 27 320437 896868789 53 188052 250324150 25 338678 347987353 51 923893 317051792 51 284435 635304694 38 241488 291534420 23 646896 665394199 60 902563 649500650 22 248536 900741400 12 351520 449205086 92 306134 289381795 98 515744 988459034 11 686849 746751271 45 620100 912288347 67 107806 537061008 23 169180 951583203 14 938752 126874729 36 990263 216356400 88 863632 484969373 30 771570 144549256 41 557433 935280176 73 994023 168800633 70 158672 135235089 74 49319 910780933 36 116522 317681851 24 894553 720617067 59 824020 544028469 50 504657 452813702 15 30808 616045956 19 233461 257451969 28 341469 950766825 7 47078 982577161 38 452576 504804248 7 563571 180944756 15 544037 606397124 91 158315 384683016 69 330288 484613828 63 192448 191958526 27 618963 997666593 23 944798 899940362 56 966457 958456896 47 856907 599466126 1 448371 136562550 6 400579 140103112 5 255868 934609214 93 78435 173477969 43 434360 232978485 47 756117 374818224 91 208185 596970854 55 115612 743146429 38 236856 316809243 6 824364 952446402 96 934155 963863908 22 959352 765809174 26 370948 983535723 99 413081 752843277 4 253742 856032657 47 775401 542206139 30 488296 929587326 56 185051 356807292 91 409451 436956517 15 722481 783511920 43 289707 562399458 74 263997 915141695 33 888696 851953371 38 604012 992514080 49 524859 750170076 45 362849 901286447 41 332967 804404602 85 44807 956299880 86 593099 751090208 39 623376 637723165 41 897488 644270184 35 272077 540345219 76 595715 521566528 96 998587 307198042 75 674335 776153515 61 36423 118542189 26 540513 353987495 4 74352 946103044 36 364646 620323966 99 497546 254064305 39 997186 127520101 70 938860 150294654 18 845010 843106769 53 435608 635254688 37 239470 952690953 50 977947 491137076 39 158004 158367945 64 668947 289340051 50 951290 533003627 80 534781 735438538 14 621918 734304944 28 417075 636068766 10 156602 420875710 38 514881 490931306 27 780933 434113491 19 979356 947890711 62 25426 691774759 12 705842 731287710 37 196399 809955693 21 131386 147856173 69 365603 768567329 76 548181 760422637 14 410497 656960621 48 888174 688094378 43 303265 463580853 82 137857 481562057 91 682727 844649138 23 44256 945946964 60 856490 751609832 51 666454 814757896 27 604745 968776485 33 985484 580808143 88 162437 720696385 32 778543 692031798 31 614973 834809764 1 90952 593107671 39 352181 732528925 10 517790 116259875 46 131594 933776591 70 825416 426888362 4 818249 404189984 1 866421 866931705 96 876972 613513810 22 755140 501818795 52 566755 171402290 35 492529 487018799 64 685633 495566060 25 99454 590974404 98 847084 622468733 85 260689 785203535 56 421502 768616797 21 191095 383382725 70 429944 935539202 63 342160 987210586 98 149535 373110846 62 786415 115323360 9 787240 489627126 50 670184 744903629 67 517033 154953074 70 863077 679643254 5 128934 856237069 59 306589 875476308 14 974443 672467062 83 916973 969083824 32 202168 374869807 15 440875 768477477 92 151799 555419995 34 230281 153890245 8 21423 710049694 67 892501 466712757 7 358943 468418433 40 662229 416478143 46 842828 614038542 60 408400 521931701 77 766939 295426322 34 487131 900830267 37 37211 596516097 74 338832 385578009 89 291276 493513552 92 70380 161282109 58 703068 452933150 79 200558 397510722 42 852189 492482879 75 20309 450517855 39 140877 946857109 59 164033 314439265 21 228812 325406449 85 851285 273480528 62 660761 581199470 75 973703 675301927 10 251713 695115405 34 354362 222342726 6 489384 272164225 32 686642 547386599 40 353818 419231850 19 660815 969959007 23 710070 382327371 11 663752 313205021 28 649408 365713229 48 605988 743835229 84 390083 691867812 57 996724 653922189 24 399771 420963097 53 437283 807715680 91 530347 289177044 83 260937 531664379 22 990831 211615523 38 204039 875259780 33 37753 378306768 54 225244 704282386 40 432817 201872001 25 61781 455217950 40 763687 625066032 90 800141 706767853 80 964405 785100712 42 649458 455628961 55 622771 596790669 88 56063 464763868 80 204682 619393475 30 845308 397832431 39 565470 620428234 13 785170 185937264 61 602401 174156085 11 255982 885029479 34 518840 595805276 59 358330 295151437 25 456746 754230211 28 575464 738125739 65 83142 364497620 65 205437 836960043 91 537971 148984023 8 145681 342636594 100 863189 253971684 5 740825 544076117 64 755514 437907753 14 212240 286643869 15 102017 715533347 72 122578 989998297 34 881485 148693055 4 81108 184024607 29 568868 898442880 71 602705 729411498 35 724650 607805529 58 296005 677879063 78 822453 713835080 10 908473 205943026 33 81105 584819612 19 296828 493144375 47 58591 741315090 6 343117 203566137 41 39138 242700578 4 917890 326114516 43 980006 839095727 17 673042 140533901 66 675640 374622570 46 225316 894492466 85 982766 671945039 78 388788 946811107 42 668707 290935927 19 199802 455828402 83 698358 610696595 88 448849 260696647 97 222367 870083150 53 170868 981959306 63 674050 388226633 42 495092 650948718 75 895676 194282877 57 523033 981335818 50 85414 763851791 90 311100 302676739 33 374521 951405587 64 357653 811999308 60 26315 577885975 49 919330 184233095 21 798699 628715637 93 126245 969024559 87 730908 715808770 27 187649 470108139 93 266581 467029327 96 745423 787541002 69 502048 487670578 10 160787 133820128 66 708335 764043377 83 706089 769384816 2 931000 878695486 89 954702 254107025 47 702105 519294874 50 597059 195296002 48 777312 204544305 99 522852 337292088 90 124629 573909939 38 777031 956639270 80 20862 658634518 96 443590 512389394 71 251379 364022546 91 792324 651511928 34 895785 393221649 36 949249 887889636 50 468620 880353157 77 25142 957647459 69 938531 301743740 74 144310 798242341 40 719041 797588721 64 350941 952721274 62 430908 182775202 56 426861 464110463 43 385107 656070972 69 934183 612242006 12 913717 173894516 42 770325 435959301 4 316831 338663587 63 833454 267404111 79 669023 542377192 78 235666 850499297 46 226585 508697541 28 981638 649702426 52 466967 184016163 83 466496 786273862 75 713648 757869090 83 62763 211192088 85 239878 645188825 93 973700 651064475 81 31142 737563100 71 955431 212256130 40 750131 142500940 65 459701 493397108 36 595019 174532494 75 949458 858774686 59 274404 182788979 100 399593 707145669 88 200786 419437893 42 831674 477515929 43 30425 522712136 22 51377 914875751 74 752498 433737871 18 857743 799357871 83 192735 523430781 73 75302 649353138 87 500950 746030516 39 194216 588080788 48 54974 800372493 74 306000 216691182 19 47377 261295057 59 227983 365906126 96 756843 814689819 96 19983 699010746 86 898016 434617798 62 441523 316624977 81 758247 553961092 30 720103 919591626 67 781131 724799595 33 581354 551774216 54 619781 719818283 33 351385 447897401 43 884850 845567244 57 131910 248867452 3 696780 624624238 20 743867 474870566 60 358171 290338639 32 765172 273853850 64 687036 544653775 12 261643 803801115 41 230171 318934058 84 272460 778788335 48 805103 313257060 12 475909 827244108 63 255658 426001182 13 263185 313793764 72 842169 142762825 91 522079 226051863 51 957791 371437400 34 822238 955677362 55 694770 401983192 39 949747 469451160 69 656931 816268360 1 18034 164221267 5 164055 519246590 24 877637 800509124 65 457708 915698250 29 845033 214456617 22 268447 845546995 71 114812 758627581 53 211291 426708795 61 736134 931250340 75 859935 479945481 13 751487 755816111 100 250234 242683872 64 75555 715720533 50 883754 734217566 35 865180 252526378 60 653303 883691736 74 232882 416751023 92 557185 583079571 54 476590 872952102 5 414501 815677922 96 401355 654476682 68 832769 986107273 11 648129 447235275 95 933826 871689924 69 304648 878538942 83 805552 945919959 27 886139 953186032 18 806124 205031717 38 425867 952385544 49 270190 243671816 37 749787 211039387 22 200164 838586680 75 750737 426928526 21 840832 153257246 36 378030 986746721 27 973173 498863604 45 394235 599471718 50 93626 751089654 17 177735 868761552 63 922754 772311279 30 395131 490544213 62 395429 815013417 43 565467 291475276 57 311321 411651028 73 66472 298033345 64 431407 814585385 12 619416 328682774 74 867406 150152845 93 600763 319970668 19 865042 516676539 94 813670 486105699 9 174721 394394171 13 48906 688018501 68 647970 422189656 48 975796 928774116 78 37700 115391854 31 562952 264236645 10 214563 416239365 23 617899 530753869 61 931116 804816556 31 862348 404118130 62 85375 456676349 53 218400 680679635 62 178245 506482100 39 995060 695027166 47 613089 708768081 10 755678 867173563 24 610874 925357597 91 941450 504408343 30 795720 741361219 80 399299 805102833 8 683502 844752864 4 564722 495588126 57 147841 544325027 90 759658 891099546 5 414983 842388303 75 287951 113103915 45 800254 609541472 79 925859 327498046 80 72454 647849321 49 30503 591451588 26 29529 307051910 66 601240 942118991 56 34558 652462145 91 871813 648832464 71 352853 579046623 85 617164 784004261 13 203050 853547551 90 745130 169881967 85 408246 496048215 93 142918 767982948 98 586519 223636910 17 972183 700539870 55 709200 821200215 34 21849 656921919 77 349621 304395390 40 839086 469011758 14 855332 598697493 49 674126 963438109 84 48843 925396246 25 28536 428250218 72 337297 634611823 32 226488 763358970 13 274276 520266769 88 147093 433811799 47 731615 240291412 95 185635 928900640 56 455554 879644019 70 105656 478554529 41 460226 311718511 26 286001 965039566 53 278437 340435979 79 828862 459321806 75 582873 558619076 12 499137 808396652 98 799740 120266308 50 840125 843403367 29 513739 716881702 12 268585 613716815 51 271921 788447754 94 296059 671024670 54 272464 119613200 32 693493 447253384 23 359375 698752710 93 749111 533703974 87 605335 131861010 52 450937 176598863 52 648540 408239864 99 89133 589444582 51 405735 304778780 74 732689 231919194 28 275897 835948088 25 350082 900271304 58 605677 629688903 89 623567 121096282 96 822057 826140783 40 685612 349288105 76 79427 683131768 100 51720 849597288 55 440738 796784054 94 377092 892616755 13 904108 429681000 75 347931 901652540 62 889882 991361480 22 212512 514627148 84 875509 111946988 3 200370 564042796 91 740783 617476459 95 459312 457756140 91 649418 821725667 100 65571 313494142 84 844291 622816337 15 357658 253375672 67 560368 168429016 84 742061 115991995 11 207229 780445487 66 106436 158119534 2 923241 468396381 23 650843 973383683 70 169492 644174187 18 839731 801900673 16 18620 959781217 71 542807 537762172 67 536516 199317069 43 863218 688468705 59 74201 457206171 76 750802 218078657 19 245979 423795063 10 96285 922122986 64 806659 769749712 75 922042 267804555 73 125527 552024538 60 872363 788856909 76 197592 396699400 61 902785 793100754 2 41694 196315185 22 830898 538332979 65 437271 724164663 31 712344 620101995 4 77950 783813022 93 79291 833454468 87 490167 483433237 33 787081 264503645 65 73207 459927764 50 923827 689681611 51 59232 576626674 10 804450 610539110 15 720916 824345928 24 711365 449169466 81 370829 649467942 80 168814 654960358 24 19642 891619388 83 888638 139020123 75 259120 128026780 22 788084 151421584 53 825357 425867772 65 332462 334890891 95 309242 798291045 84 38481 731653972 5 466983 664371622 17 363746 251273231 72 393358 378947528 47 473964 759089554 22 161344 504860033 39 547545 183410821 70 304015 364129653 64 893638 118498020 97 648718 679117565 88 905595 544779010 88 531776 793332557 84 745075 775154227 91 510821 329568315 32 771880 218838168 91 616394 286652096 32 861546 819959607 52 946183 269096863 98 914597 928386341 11 499801 243622620 56 84779 191579861 37 124569 571892156 36 310100 790719155 38 939371 974650803 74 412097 237275139 32 338314 434343925 21 821272 712994363 15 494526 254660462 14 169078 183538693 35 807093 382892280 21 334492 516398537 83 130235 925338802 45 751727 513278406 63 599038 139238196 62 340881 312702500 23 241845 676749689 49 450882 264044077 26 411943 857126047 39 467627 525502324 7 768054 162614762 93 516845 304284524 79 109562 790417990 15 659522 951320397 19 247429 985765467 79 157204 478572082 83 810466 827590071 20 779125 359016871 34 234253 331458948 64 791326 649375403 71 475974 758631895 31 606728 359614350 17 572686 697264539 60 719817 739294650 99 350223 705903787 84 66627 338916506 35 744506 880992009 33 231697 285275201 52 164475 529354813 69 341806 651121518 65 955807 408937183 23 260827 173796432 7 121800 765122630 86 333075 725359190 2 85131 273087945 100 789992 518581049 51 490193 457709410 8 455424 368088873 65 332078 358831232 75 248250 354903001 22 705772 422553440 36 214750 905896233 36 460734 179540460 19 992839 651055206 12 827395 971011193 27 814135 948946937 29 196693 388698798 3 547768 659749604 29 785714 773840689 10 676597 206873158 77 728390 831362097 97 61693 603691955 6 197893 231707800 37 657420 672111493 43 210151 927060193 2 794060 891068623 32 399127 924804956 70 199108 852816783 28 790635 658633962 30 108932 722400871 67 260120 415720162 37 724557 364609046 35 758533 366066034 86 78588 730380745 35 141056 880843163 52 17310 967216457 76 166950 591717969 52 459962 415925536 39 705527 260697673 75 209320 989231818 39 876900 761600230 19 234392 612452523 12 465445 697677793 75 220187 617931153 99 384516 919411059 86 895540 951677671 53 772196 691622473 68 315575 658305936 66 755081 224791531 100 538653 845616235 54 13404 739146520 73 639010 246705812 42 749890 779958112 39 782334 756874919 7 215725 834881960 84 825169 419200961 20 484154 521710787 16 85228 640571780 33 956356 232324260 22 373618 258631540 23 195310 558525672 55 916236 321247103 53 484544 331930658 83 178908 606637619 23 742912 779590384 98 952577 544447971 10 522454 249944204 64 829963 587726233 1 883667 393963736 89 662788 615371581 26 831330 438768069 83 471937 832356495 51 874701 867019518 64 38438 511299497 18 544975 637252245 31 969979 151977401 35 181339 163551970 86 743961 347590594 13 975467 451902000 26 299617 632518521 3 141904 843574263 47 986184 809270251 59 836407 837444848 37 787345 544391564 15 744078 228454175 23 927547 190725077 52 85810 128993505 73 650009 975275130 28 902139 171317839 100 28731 141719396 77 51151 561318642 58 611940 844675615 2 41895 868887576 22 847872 519290975 91 506255 676251752 30 737297 773737691 88 871502 975575730 71 962238 805148879 9 299262 697821641 57 633701 851874962 25 726681 407387522 43 355854 672553303 53 927018 106630649 56 43251 951252756 35 131551 903274348 71 324516 852965200 88 20713 873904561 100 106653 337065212 61 502153 190528663 60 302222 207386193 52 984223 282226540 34 655296 537262974 22 374406 968902937 58 938894 391322858 91 377436 926003537 98 149781 105531065 11 948032 477560347 4 926183 443509088 8 683750 364566133 31 54965 642561584 24 353338 175922843 45 193081 831812601 11 167116 545243858 36 598168 753057797 96 411346 736917850 70 487626 220444303 8 772542 451626365 19 397806 647552697 99 800202 795996104 53 742629 712194693 99 51471 970806913 67 208814 223820624 29 493130 865307872 2 20198 744006868 98 799834 544080675 31 860970 974611309 50 153945 640254933 30 74741 127094184 68 485374 682758318 10 102594 113310461 51 597654 228860242 46 979576 404442027 2 359698 286086785 51 236800 454694111 29 987286 777963786 75 653283 714882063 87 134717 279903274 85 642979 682971283 91 226372 796376649 94 305227 232376521 7 544145 503383907 95 891441 335056698 19 892297 899942594 11 657651 209509530 66 494723 516842244 75 683540 530535995 73 827132 937846837 60 56378 329332585 40 958956 627928439 16 150229 440783766 70 644822 997128917 69 871571 977684357 56 691886 942132866 98 755814 234265689 36 817151 575372322 91 618878 946480663 99 28934 265807601 67 890677 493272930 9 513451 345655957 55 438278 933379561 92 576453 414286736 22 849595 755690230 91 972415 785602472 11 980173 382306698 32 545783 205457553 45 456413 755838889 28 586824 452656706 6 616450 518863540 57 495716 493360284 29 800677 369077365 61 373396 473297429 29 917401 811230303 74 867559 605538876 91 925350 722898306 1 597010 473774770 19 341056 122288055 71 976542 410158844 27 606526 964399222 54 502753 422632622 59 392664 667973174 95 343481 578002778 79 971529 988176941 47 12262 833651921 58 269232 835117750 72 935162 190510760 42 624616 251812584 43 226364 298043162 69 153864 378513881 91 723396 687149465 92 566512 211575371 11 906413 913409888 33 623109 357044252 19 360679 222402858 47 42136 950298680 3 695468 366864249 32 120911 785413256 5 673542 212409142 85 485970 688591928 25 834945 220993554 41 360473 350465984 51 527764 897646220 26 266016 665648395 99 432250 636799802 14 21522 359117346 63 121729 972761730 49 164337 117125006 82 497227 285086248 43 573782 768477413 8 137412 676704984 64 471660 477414577 61 561883 825797239 70 825730 438770568 10 203246 327475500 7 779385 718080326 33 270388 888060026 76 530423 691721594 7 516253 549910605 60 493493 947582121 8 265218 953575096 56 796852 292189797 35 482556 340820262 62 540896 803957422 8 311646 685660586 77 319531 934957591 25 493401 141227350 45 215632 279817173 79 599895 274614982 22 330155 148525380 81 864183 293882133 50 869187 754694936 74 482377 601447962 30 847380 968313161 40 159263 869022974 77 89956 558713445 85 563678 856702534 76 150973 857027271 52 558537 979561238 8 919920 253107948 7 221189 374560252 73 210557 233944952 68 63670 320048333 43 405620 945956089 4 224401 197575218 92 326347 428374657 23 970604 410198480 81 436959 210857373 57 171286 855111675 83 657663 314954145 90 390239 642394895 31 915742 709307822 89 301215 838861307 41 586674 908479082 57 390988 675238274 14 297897 493470207 60 25094 196743646 73 710017 822253712 99 677982 298385329 8 927283 264890588 37 578369 315234291 30 740461 752686382 13 254965 725446099 100 230859 234684701 62 817144 341321772 92 451700 321732490 81 110658 123777219 40 349692 767967092 97 493366 476643918 35 617545 800343517 85 587043 346501250 20 671385 867622394 19 498296 448894883 65 59334 970067290 75 974189 487539172 83 378075 146481333 34 534281 726121691 46 808924 626861533 80 147653 806791831 87 796872 766514386 77 271577 539148040 88 987717 702584255 12 743800 878674924 96 999750 653150080 17 459043 101460353 78 202108 691747594 35 547531 654154464 75 529387 876184153 39 95621 876132233 15 592526 458797547 35 673717 648381141 37 477521 570831334 71 669105 407487867 79 67896 243237625 63 472507 500642549 83 616757 936156168 61 174428 225417003 31 636750 331388577 88 247308 708302579 57 390978 533909084 89 315729 511034187 35 814423 425242910 8 507589 979826163 2 753338 408645614 58 574446 509922508 41 564706 445964072 29 473163 151020553 60 821665 437228760 4 530583 548327546 82 340570 530865499 33 37732 434214229 7 805449 725606652 47 900200 143123215 21 950845 966541038 21 686179 609972288 81 328033 965331709 80 95486 407218216 69 83820 679372100 24 923305 838680122 77 739024 641962804 14 659910 953258815 14 379854 193540703 99 907749 142080711 26 413145 546340648 4 577214 231410901 17 291295 666085585 89 982273 765208210 71 986907 375971576 68 319066 577172476 51 854484 663556524 39 931477 115844392 87 997599 194067418 48 28393 100418733 37 985772 893228722 43 997355 840808271 61 75854 427875977 4 953820 871815270 99 391667 897375949 11 974030 338090007 27 880592 750437590 49 832714 419699592 11 536949 161557323 72 233146 118808133 4 471655 232559470 6 804713 629115066 97 775963 551840118 30 164669 438191731 84 464676 980302536 95 606438 829043916 82 749421 653593041 36 982316 128102150 9 954148 355055308 92 761656 869423358 43 947121 775047932 39 948634 594212222 46 31890 162409709 69 896575 655688547 29 829047 855873411 22 821090 454205191 97 519489 702633766 49 860448 406494377 93 125861 117312689 81 374695 281686648 95 535508 503842443 86 810505 751069882 12 295115 602082705 5 298976 344385334 25 177679 994837314 73 499631 721226450 46 333817 940116563 68 585554 582962855 99 490773 442224855 37 407011 334514900 45 744215 918929062 59 981094 535094131 35 662207 907350268 23 742224 733721514 25 481173 456864816 81 736001 294947035 12 420980 210630650 53 720417 514504129 95 282105 707184934 44 289110 665871688 97 183749 388865293 37 355167 875581500 41 562841 120044317 93 366346 400143686 42 559718 524253377 28 286569 457069332 98 26965 452421933 11 898199 698703032 16 651776 661495833 82 663354 474461366 52 945577 323245314 2 765065 122682619 23 461259 984435033 87 198162 174049424 80 588655 212561183 42 334893 142780336 90 790560 340173990 10 489476 420600413 62 622424 122880164 64 525139 866696258 15 856432 499975494 16 934860 993323281 68 387644 278915242 13 910535 654378838 22 799296 183217187 28 578986 747975997 34 498500 956122550 80 154947 164176967 65 738482 466730718 18 541396 995932199 62 605289 227275919 27 57825 474560968 71 587170 487138749 61 205072 749734337 87 233130 985290813 95 654718 879699980 35 516196 385397161 59 483708 127165888 20 740652 387798157 50 113606 751640905 48 865152 783707334 75 851658 360936579 76 147200 453530631 91 572391 165015725 1 530066 999499392 48 271073 941101070 45 139131 328424604 99 947527 445472437 29 912957 378618131 6 397981 786865417 100 704192 464277756 39 972130 541641806 98 268948 654989579 6 814051 381637401 45 978798 289840718 46 915758 130844483 99 728302 475686181 20 767669 428060444 69 908074 421351742 27 438259 532077993 96 910677 687481463 78 174679 320792937 98 797496 659116800 93 731583 289492658 30 660667 399835977 21 218967 596994799 44 764241 155957487 96 660305 217624063 66 860124 862365477 85 415575 877972803 83 833950 900001748 85 493125 607706421 18 704491 274686132 66 792360 319933545 30 477653 514408225 27 546185 795796436 24 434651 932918074 44 453477 485729512 24 471839 936230894 90 438236 250910251 69 603424 587263744 26 524419 554409823 87 792843 375852717 14 612773 776674847 41 885798 662331176 4 499780 123916527 51 716665 180809825 31 828383 688140285 73 261781 383049784 11 993581 743023625 9 977997 200086907 28 263950 704238610 47 286728 103768457 45 743728 800196579 15 720559 677457489 2 233527 341269285 35 678540 696746894 8 86857 580174201 81 242765 980646088 88 12568 956618036 46 410905 924708136 71 312970 833918617 4 993852 609241879 64 852204 234679433 25 608045 675622863 25 812428 271288670 24 834787 287279121 22 226710 777204908 89 295667 515477101 15 422788 221863062 84 244399 493950540 85 179763 754793375 70 281457 293554891 88 842496 562737258 87 488715 401018312 20 745877 732522540 66 528964 451082226 17 142436 647884745 66 394303 385318629 67 697803 127980547 65 195354 740645482 57 370531 571221734 51 402355 621218551 29 612968 450611419 53 654771 205156295 48 904468 862525760 50 986521 868590154 23 706489 221599686 57 202236 285887176 58 452331 456701589 12 793491 724085430 76 16138 202503333 4 140187 168601207 99 605690 603634612 6 424772 362546200 9 466635 843987337 13 104998 397219726 27 984754 692081841 8 931149 876612993 76 686032 551967784 58 790630 875476587 49 429299 880987402 25 226512 119983963 48 226838 579130630 44 64083 649729665 2 183344 471770764 32 157828 283816581 29 994894 799959628 4 18227 129803837 33 379826 920662063 70 689820 550747154 26 795443 510500775 97 913344 639187135 87 32109 329008966 73 529684 179039847 85 962579 172625143 59 502485 756136148 46 732816 134047088 29 999210 261768762 87 960121 876719572 92 305466 927839798 52 182956 905280663 19 665066 714220225 67 778554 667284096 98 668094 221245406 47 381531 399171215 17 949275 799622870 14 214021 108153295 98 562656 900599557 4 473671 193937014 50 991570 297543196 18 905316 568391980 81 579470 306493250 55 650581 271141946 15 395555 971262289 1 173307 349499617 39 78363 958414999 23 13848 122720400 42 179038 525708493 81 616098 972005141 19 469489 921243146 97 28771 336344814 48 625265 949251180 56 283197 122145210 55 762579 261944357 76 719891 941188832 41 178817 326363440 56 109506 555467602 62 850562 223262501 95 352720 781369641 66 806361 380230256 50 177669 472769081 32 606703 945288311 48 755107 583765673 37 97164 770845999 85 638003 622356263 74 554434 993510390 90 522425 642269503 29 933833 365693878 62 479269 373614067 24 357906 757033880 65 30661 460186091 20 384326 450938368 19 805013 166813701 14 911113 435090019 4 156478 696954620 79 978088 339675107 38 310499 508557945 8 537720 445868090 63 554672 979798117 2 629972 651578321 25 133553 450020555 80 788585 783341626 99 895604 262274239 71 739259 978292127 54 58393 860329419 2 917161 974878548 96 629489 579043919 66 538215 476420768 46 261755 917067742 35 490600 550690157 60 838649 110662834 81 689989 390089904 68 136080 916377748 93 674640 897822949 8 198623 219763657 95 963809 522052773 90 236201 779177585 43 595541 248655288 41 56221 984303840 94 778510 537400186 89 372146 661069256 8 46777 474595257 92 943181 130956731 52 157070 200106315 59 952339 460064094 39 475909 297818235 52 620287 426048612 64 54214 705733945 10 249646 492199711 50 932966 482189103 51 771097 172811257 39 855575 167349517 92 913107 713528820 81 775869 941564274 81 159857 732752667 35 540940 145539581 43 790137 968753890 19 577486 423389043 63 103646 404797936 24 623906 757995380 32 573752 337071798 57 308558 383480810 36 613459 153076249 36 518495 511827032 50 244246 155719899 24 431918 180582769 28 580937 182882237 67 894270 541822335 94 332821 785914365 78 230436 280585448 90 830651 928477239 45 973065 254285978 43 753119 601982777 29 289963 150474949 99 809485 946095173 17 196945 493160846 94 125883 749388282 78 600993 215162520 67 280020 193153302 34 336486 254404621 97 26332 508940841 46 964798 146775356 38 219764 154424453 77 318835 506961325 2 266213 183296321 68 804807 332416428 3 415012 436022646 9 177110 148544111 3 113407 176323352 100 137445 898111337 6 487583 561973418 88 101586 501775246 13 569467 677907275 24 640830 883374291 55 670959 730307934 25 463041 545496745 99 813549 160765901 20 510141 297160395 26 331906 284194705 84 814733 432346021 54 108720 911520159 97 293331 386879433 91 534931 668414933 97 298721 735741458 81 770047 824937049 55 498045 146482442 50 692160 737664436 87 418611 261059051 89 943701 264200447 2 201919 905395964 82 30713 708773536 69 353314 924464241 36 838925 102080502 10 895269 176075265 48 812367 801665724 9 699238 847722127 71 31259 317518014 60 153519 351696811 83 967232 652174451 59 452702 255710149 86 468270 399886445 63 477186 670821831 76 462086 259389200 69 550921 359530881 57 894515 236267614 57 740391 925030242 5 727966 736094580 31 709747 501243418 27 897934 706484912 69 964820 231878048 100 912728 651242342 6 842250 717807511 1 784548 637421869 38 429078 289585620 79 669384 740107095 55 104536 133443657 6 862361 294888979 99 960670 939084930 71 379642 545325914 42 568521 399257571 19 558354 238467441 83 195172 578206933 20 978906 899732068 90 789859 660388240 73 150319 719846763 20 558537 871681878 93 304661 749504734 26 822879 879040911 20 670074 222194618 58 964770 797188623 3 819071 764562517 59 676101 859602709 64 981626 492117377 35 58830 999671999 37 213470 800676725 23 350517 848105642 53 969631 408367492 87 226618 364127294 27 433039 835528890 66 672850 381873063 62 889138 570571931 47 541176 285085658 9 376594 768586900 85 993447 885236384 88 326226 499712759 100 228206 450511737 86 265820 638093381 53 779427 115348457 90 458104 588256181 40 978368 275879062 40 798963 469678978 63 405828 125460776 48 756138 773349212 37 979705 122664478 73 962950 873270692 28 759719 560604314 14 443507 661634145 99 152341 427130252 78 851983 721075245 56 835879 962725603 68 227237 316295768 73 654625 778929096 46 756638 569794888 60 829956 152914990 66 378080 633741287 57 748032 802422442 45 257710 243840214 58 223335 144256026 31 674408 518918973 30 779427 449429109 59 709919 994221816 2 173503 874585056 57 535992 244191788 43 662561 970251034 73 59260 777949031 34 443075 402728221 93 320429 833166484 43 280985 931656377 97 798905 949176180 17 489758 149530220 89 387160 946921676 62 478530 896160413 4 437615 982260457 89 895617 305046889 12 82214 884112392 25 478137 196161842 62 275489 121914833 63 466072 152165323 7 574707 802406014 47 368142 589870899 78 544258 787242638 11 313714 112129342 3 142956 309940110 53 921850 448381869 4 145307 956952551 99 613550 741862827 31 187247 520574511 19 244286 102288124 17 32834 476516242 23 466375 692964125 57 880442 323993446 22 637532 875436021 83 723838 148526741 52 78594 266916726 71 870953 635841965 40 263998 624443824 48 20395 780078488 52 920300 823068351 98 585290 390544749 12 965570 665830897 47 301059 335232920 46 843803 660255741 76 222555 740123354 21 565049 403695914 79 860043 212156977 12 753370 667351935 12 35826 923612128 34 845356 358878796 25 25590 434869911 83 426056 966167610 86 208763 269577278 81 382844 581133083 89 225170 186312059 7 970113 543209127 61 765678 755286047 50 134912 904400060 62 794282 648224021 34 606392 316670689 60 590979 681362380 95 702237 498894238 68 855579 205380756 49 991739 569703983 87 998019 392325718 24 200935 876221605 39 158863 853729490 51 188233 910135567 12 572967 409260977 2 175210 424830299 55 423976 327482162 15 160890 654279887 26 696829 314529406 54 631567 459730292 96 655035 268930178 12 664379 847878565 34 820720 666130736 41 889501 247381047 6 524115 925835626 29 284639 591937257 46 333608 540473646 88 209435 260070123 48 118273 518809773 69 573225 410145717 97 931925 545285095 52 564525 657072542 27 527173 118896963 53 137676 403272942 15 57910 715372652 60 492848 284415155 14 948201 815731326 67 225632 659207192 27 35183 130693584 72 765119 156760784 70 458915 181430969 40 857521 301197150 51 520816 240749885 14 83526 429237138 1 655346 115113897 79 883968 360796258 20 501564 291220838 82 870249 368512164 57 389635 999928187 71 499426 717127374 33 248260 189604048 69 612781 950659526 8 360918 297508214 28 333122 872454173 51 655672 815713820 43 64970 662192018 48 83959 811378604 94 422814 997808569 80 864546 981240682 3 773632 604625570 34 905770 505343420 91 450271 684478607 47 925414 475468670 88 748757 683689814 89 149616 322260817 96 961226 997601093 4 557623 990949942 48 54357 963466026 26 616234 271388613 46 393040 803755082 58 612441 869362171 71 10224 295186721 59 76875 288943483 52 504796 352016862 23 705303 363175491 58 150184 952279511 63 913609 593889305 1 994708 198012777 36 383297 837630847 30 472787 547933941 34 682276 972037857 73 742709 555200261 8 327137 403094960 77 457898 740150052 52 775997 737784510 89 918793 195666487 20 475190 168759707 38 825672 773903417 25 604264 610264996 81 268704 485015834 42 512062 509398447 20 419317 157210972 40 617050 688902422 52 123308 523485061 48 96480 476446436 33 329975 512726679 65 748794 317136749 89 719206 972073233 92 64859 307172426 97 107889 756179463 57 462041 987558283 1 976857 988039755 56 916531 651653795 54 448969 332642726 68 299993 864997243 78 658690 422557732 46 457773 173334298 28 215808 125470297 24 583646 300272656 32 150142 532818315 79 740437 351844353 52 406267 971432348 59 609425 605789222 12 364049 754809899 61 780731 525392233 51 680901 336413745 15 462722 578720089 19 202492 347443574 31 941854 600380800 42 788764 208641581 1 738329 521010028 73 105442 252965499 66 191678 742024788 98 106916 208101972 12 265952 518660619 5 542768 404796339 80 937789 489639636 60 370862 819354673 13 402165 486752566 90 652318 872740462 40 259471 162561069 95 832828 829417417 40 28075 679975523 90 777910 930721401 65 35906 309768193 7 595659 709129785 28 867782 724109511 48 883345 303442829 100 662539 727620667 30 889910 917693693 76 985352 525782087 40 932515 672732617 85 125059 982959655 91 713794 983211827 58 607006 172365735 20 342768 290750869 94 418477 399662442 78 329658 357691118 97 956412 716335317 74 157185 210523503 94 920278 432164989 52 374846 432481828 36 517852 810367103 55 407026 913403519 18 780231 187840912 49 141971 307870795 92 716192 248864637 88 553677 850916146 48 119767 789352060 68 361275 363322808 13 234661 564638302 37 93551 286189837 98 36520 529592410 3 581304 289087353 26 794765 986940223 88 889805 790111247 34 362139 133449049 1 491903 746495804 63 496953 620298683 65 605616 145952136 45 431308 214335268 86 716755 816739638 24 873338 385166211 37 889937 963695838 66 117145 345229830 76 624733 224604484 77 342707 638900903 65 409091 787285379 7 771803 414282539 50 635821 853371850 70 64851 416363949 94 790414 904069534 76 652492 783650292 43 896463 711777786 55 907662 240650705 86 869293 916038484 69 386047 399686919 89 55130 920876358 71 832100 581529575 71 559003 141347799 67 872095 454592602 93 38490 325919849 11 980036 590111707 49 490551 737144577 40 144539 119961202 83 203655 286653716 19 313245 816940482 19 325998 933177679 42 831570 608401525 9 813637 284789260 9 509037 724147694 62 83424 326943949 22 37895 955568904 15 274755 959195070 79 560640 702954441 51 647552 308892603 43 403875 304020019 10 293380 524575599 91 253405 482916539 56 170520 863078862 10 332648 642951673 31 350972 611272648 59 925134 280190914 8 22837 850859658 90 290991 654597017 39 391742 624463733 13 424121 430539295 50 775351 235158542 32 98858 909917495 95 105074 944027197 30 274318 826009208 53 414009 208295770 21 253609 869444606 23 166664 937372974 33 757696 941407610 22 849032 597385128 25 155185 317743477 29 936752 879959011 79 689075 180172461 31 426170 967142712 65 891831 343971021 97 228061 360328969 87 638068 280937187 84 687540 125419102 94 730915 844916564 21 515735 181166782 77 709633 837910461 79 851470 586625401 43 865901 165747245 61 507028 622201791 13 996436 604679856 16 868907 792633263 13 317216 301677553 58 597916 450418262 11 530305 910161386 11 573572 565108767 83 626311 424134459 64 909675 257192289 78 112216 899774528 95 60368 440199518 33 522509 437134167 58 567555 432730348 36 793155 810769183 39 676027 667820619 15 712059 656106651 34 567424 585891992 46 563347 506610935 89 174284 120956018 38 226460 626806535 81 867717 239286379 86 107302 655191667 85 733465 378596637 55 196899 484019476 35 82669 349468122 60 123856 631523406 4 674113 303366218 29 378214 185792778 69 182404 304735027 42 425110 170408280 100 477053 177724151 82 866998 671525426 77 367696 872723552 22 975461 126094698 65 547337 307408164 95 179094 805887760 22 38747 715122576 50 60808 374792327 56 380990 825893466 74 69107 830278556 14 856007 650385812 23 562811 290528198 17 78136 654543252 74 266856 822684079 38 251016 779043204 24 243672 220448717 86 671521 991480054 96 613051 877262751 99 498102 962543810 27 615927 110650285 52 853984 393043824 29 912979 936545945 69 800611 302044909 77 382276 614574361 76 713292 112766559 41 958137 354807031 18 707312 502095908 32 16295 403422126 49 241570 302905666 68 757410 871785025 26 868417 437900388 75 555305 692759803 34 948684 663216703 44 136676 874384747 50 753052 811110803 1 946520 225190315 83 280596 826232093 44 267092 170809126 7 45176 642256672 32 470528 921376798 5 870401 918477302 50 237211 204756430 6 208188 977521442 47 589661 473319697 81 915166 534948579 62 461009 216158333 59 371102 981714212 1 604170 821906188 75 67160 186707889 28 944675 146991453 49 625119 546613008 2 615724 249001153 13 114729 354669706 24 833266 533617688 35 53528 711406137 35 65841 822590823 44 142841 505741592 77 79511 253736636 31 70522 436931199 11 666536 933587910 44 598996 936374498 29 670312 395499054 52 570706 616092415 34 926441 970224782 62 923604 680831596 42 98097 365867452 61 380584 475491750 41 728685 477651955 99 426934 404095706 25 823937 481820442 65 608510 945990745 54 161791 928375565 28 670590 907286683 40 176837 443661184 7 110208 811892727 6 283802 492343940 18 498549 418283410 17 255746 319578501 78 419854 149947170 72 561179 557189004 53 881840 590586793 47 52362 603289183 37 261869 580744620 81 409116 585586313 56 125728 871348816 70 724729 403353005 14 211638 598431102 24 528272 291888740 9 739357 259013467 9 817689 633290401 84 613683 653690781 10 547987 242498549 31 971452 405978926 74 472674 671174825 3 403895 663334723 65 313569 561562076 34 323516 994750494 15 50949 568694741 5 922790 179680790 39 514272 462593277 80 64432 193585076 93 856625 476180898 65 204331 361001689 7 527501 446316295 92 366030 873029127 82 977036 554996894 85 187023 855916987 48 848641 248979794 80 160150 993267971 60 18838 665584068 70 920822 471163737 67 346649 128491811 53 46269 998276138 57 360636 722487531 73 728881 320626852 75 725857 883824007 99 919773 691155056 24 179215 397299229 78 26976 821909405 81 533267 244734952 76 11994 177083840 25 368380 915386640 99 573862 232689511 72 584801 739458514 36 616700 139622535 27 386717 695061476 91 156370 639988890 88 91832 611859872 96 995737 418361883 31 267872 983942280 2 310457 237809921 69 912032 847524597 46 647295 457243359 52 618419 562606811 18 474306 709838694 11 405879 710272908 85 794374 353095244 67 202204 261153666 17 982360 885765244 9 400868 321128739 79 595332 497982858 54 213130 867001051 63 838266 852274872 73 858342 250316305 41 652916 469128356 79 10939 885541323 3 820922 166319384 100 53961 231970074 52 387696 691248804 32 41450 667585403 3 793484 955967858 92 509129 842534445 84 911671 480886157 39 327307 379523205 39 112673 404746027 41 438527 845530584 38 38618 638476818 86 939305 299853526 33 337215 795755505 37 568594 675365136 88 518948 962779607 62 97001 790319205 24 39442 367402303 74 581963 956895487 49 127605 291774266 66 992601 126683716 100 206856 484813105 2 770778 597065445 52 48998 419764381 11 712362 699534238 10 483385 624484068 46 338772 387810688 20 749583 576065267 43 303849 231084127 94 310610 473170945 30 95779 153933530 59 993410 533882892 8 778159 506064140 90 533945 530587029 25 954645 465303282 10 968931 290198405 72 840007 219714386 66 772368 573624536 23 39938 181574816 77 635779 339911359 5 727585 504675759 37 48078 936034185 13 112416 561232645 90 890185 948010909 57 221766 799518830 24 415409 367018910 62 963835 791314347 76 657416 266109173 29 665957 523441242 12 816202 836889023 6 641895 664850245 42 99358 366393002 19 776376 125207487 31 767582 683643247 45 115886 248531069 56 408518 994240497 54 128531 575805015 100 809919 399822279 30 547666 237234676 26 456980 889764066 79 591742 238555278 89 481908 278769166 2 640826 215106384 90 381888 295300958 8 642365 769828828 90 86538 941511676 33 598357 741866597 77 670993 528256951 27 559208 769436989 6 692000 442938319 34 553512 736163510 51 713701 293317489 22 510260 191190167 31 766286 307704775 45 144252 322420098 50 543756 745197054 43 863566 374756757 89 316766 353908735 18 23592 110593099 86 308127 995469349 23 102538 680591315 17 816388 175716211 93 563785 471081395 56 739871 401286468 28 121666 848580240 36 243667 668082100 47 687230 825692090 69 59147 659360539 61 507017 189758270 87 759616 879369311 73 691164 582908654 69 642561 451698708 79 220806 721414393 22 653205 811923961 50 669113 615813066 87 699962 362900708 16 85509 721715619 24 737396 159673136 48 336489 857618949 86 431005 834317338 6 968441 250177644 31 867466 317596497 91 51892 451994586 83 591077 542242615 95 943955 237560334 99 554600 478228452 100 147968 312173965 32 86666 721883957 16 912029 839957830 78 205306 385070700 45 853216 813031067 73 10039 708832405 96 106222 322878011 83 950223 352784294 60 166809 897514802 55 314068 659844087 72 998328 333004095 37 917004 890599763 36 765897 776971929 39 235601 736400511 19 720961 571841042 47 77177 542277481 32 344956 136830611 86 764958 797957415 90 823353 466792052 88 458708 462835042 5 416791 283337056 84 777878 376100515 31 281868 217655740 55 474327 146635198 74 22626 437723536 75 372053 546899608 71 998507 333853856 10 812108 136894465 36 809641 435406061 56 656111 865809665 42 403397 972735415 60 849999 516520510 90 500892 665153650 79 961935 734395600 52 329310 329764971 53 360365 932334787 48 893341 953887665 93 930631 301613857 48 49456 992716635 43 625521 589309627 18 483153 210283271 95 496943 889511375 51 790934 893407067 20 798771 244525116 20 156264 614395341 11 733113 624948232 36 134086 247799101 37 702589 799329662 78 684861 525149483 72 21547 395141433 16 893385 208278873 36 308359 412472102 55 413266 642651377 67 700365 681117180 1 542997 789071023 87 674687 308115739 32 218602 202475560 71 668087 450084031 4 44842 990629804 89 601675 979093523 80 577811 485528458 34 560188 973903918 33 248029 938756078 47 178704 164311242 39 989209 162762903 15 78913 701276479 76 844833 209847622 65 636667 649496786 98 574962 544294034 79 66003 927425318 16 514183 102890396 11 592972 647778051 43 816050 137268731 33 677670 770206280 30 927822 778653015 69 15331 853919927 88 636915 667531985 95 98945 223523894 44 979494 611260536 40 167357 803066488 79 263821 159078081 54 565091 573828295 45 89302 622844227 56 615567 456747282 68 349247 175988804 39 816405 215050085 2 405469 262620404 80 979173 401631379 49 723936 214399216 15 108290 855339842 88 954735 709009563 50 130229 760674324 99 228418 311460191 78 548777 655374944 51 491232 465701076 74 297619 496335623 4 228248 671251644 17 559820 597081744 15 351977 154976964 82 397430 812975731 35 18359 690328313 69 740737 398544127 15 615767 440413240 77 139257 962936524 12 162181 772322691 64 941888 349413811 100 273192 289718795 46 780743 193075363 78 235293 991095449 25 832928 286030845 68 860777 658909701 4 96407 749203093 19 795874 615674439 59 502101 703895291 6 71734 797728269 30 963099 297235089 65 525403 353193941 25 655077 542445684 78 376021 923159639 19 219205 770328416 93 972138 715459081 72 824851 316978081 20 788549 546628358 49 830031 368738127 70 993280 146563484 90 908055 670726363 84 558494 446536287 27 187621 261846595 92 871151 452805774 28 817689 220652413 25 672181 574870724 25 312440 816404130 67 894188 547191008 73 252521 831480352 65 150374 537738393 44 141549 364118889 35 949462 623830388 64 581545 192503738 81 764400 622560614 17 509069 651150502 1 591311 540919014 21 917054 196355527 3 967169 510366027 94 462854 732499584 70 586446 345186259 80 745826 796960757 46 100924 147940377 21 831750 205678595 77 321271 628523235 35 465235 348244509 42 113104 318317612 87 448812 678168700 72 63446 783119451 59 516102 837941326 15 829548 441006596 20 760301 481216803 59 892741 298213687 64 498422 363886261 33 346728 616367753 21 277899 225776988 27 373864 396238612 4 976116 893112491 67 633631 131803840 84 71939 883744179 31 544733 264416045 59 775491 551276567 26 742986 937562075 53 698450 955461538 54 427865 949853738 25 221114 782524202 65 210834 469192197 49 146988 428882984 26 979659 885484327 61 68717 530200378 57 505281 870100911 25 644229 853559893 61 678583 340941118 15 316010 265783696 33 251438 561396347 6 315031 387921794 40 580186 996886830 63 230662 874417724 97 103770 180368659 48 46880 279815259 6 761060 846222337 39 470039 252305760 16 332426 736003305 21 114683 796519562 52 714175 453132846 83 747645 319219100 21 277134 598574368 49 224264 189296244 1 521713 963758557 37 576959 549129033 95 880398 159142362 93 195218 761222963 49 686749 185789410 69 826676 944108416 43 398440 278304453 55 319362 343289317 8 668510 112177085 96 691860 448110383 9 849755 629152335 11 197936 985374876 78 708374 228394099 23 876743 597486660 79 59017 732567794 93 132822 609681300 39 666731 662237936 27 206924 417465367 11 652595 576504547 99 177059 462410861 30 874527 774824227 96 390189 656683982 71 818014 758350109 66 738522 936413572 40 594384 590647657 24 511641 372634620 66 921046 960373058 31 252795 389797652 92 80535 205905116 80 168368 507422032 12 963298 754214070 25 564713 413596014 99 724403 775917249 64 67297 172039582 83 939398 724221064 32 225732 845097906 67 484458 817068715 97 209857 396840779 95 78131 919377915 26 655864 524440381 42 470154 724270082 68 755784 178348808 79 714887 313337566 9 509138 832425640 2 282538 410561592 78 644707 815078506 67 565750 667802701 66 141914 290008471 36 289735 640291861 16 723036 721711775 45 719341 243226964 30 147048 209377783 12 615952 622620240 39 335008 144845292 69 369651 285677866 49 906447 892887583 69 440748 707765169 63 109157 839806842 66 658177 751464902 62 735417 550001480 60 57627 439074729 54 999870 178591485 30 772924 134014962 51 935747 159375163 16 332330 999087803 80 273469 259122963 79 118913 620189277 95 863070 374040865 69 507156 708426029 74 299415 834502784 70 666793 226695452 78 227683 645050917 31 619576 221157799 29 531040 415761833 69 458266 876326793 25 725928 257733849 73 959974 718034084 62 621750 321644523 3 721281 371499295 12 604114 902715022 29 861068 127015518 66 297818 924193520 77 49209 565364350 35 713658 694286596 85 34827 184570095 10 410195 282941528 22 885274 577761233 62 500859 593272086 90 337176 265968766 27 87698 844103894 58 936725 421435672 51 732915 246936960 59 536241 275245558 12 884963 463928177 7 840542 692857314 50 373226 798658594 32 550182 676533067 61 717701 622700317 45 308600 197112853 24 307468 509231517 57 890402 616408508 100 589660 715652657 16 276853 169267213 7 204604 621453926 39 648666 626411377 95 266223 433287960 75 298669 681154853 34 788434 594416011 16 986598 188766175 12 718776 961272980 74 584626 633133603 4 505160 317552264 29 408609 249910575 14 695601 249732475 73 34323 815497154 68 108177 829083281 53 774888 656461821 11 465846 341607932 6 50336 571278970 84 230395 301823217 61 765310 109527555 80 284389 352906741 9 607639 161921143 16 44261 969525191 9 421496 179787098 97 982888 869153096 24 444459 241360420 35 424783 661216315 43 761694 689894589 11 53868 251476250 75 957398 728584403 94 183703 736357979 49 171005 723511544 59 898248 398147624 66 489739 189538697 70 390523 800865311 14 79000 476274865 35 584385 129544515 27 732915 233915327 73 566340 748415263 81 430033 846432519 95 836470 294026933 85 596192 631028681 77 837208 582139631 72 341649 270088682 99 901946 408251250 41 513746 849352609 47 832946 581646946 57 115274 393644247 17 163201 398202193 89 586390 120691051 36 96274 994389855 24 805629 146420838 26 863002 602689493 99 34876 790844755 99 291800 869596621 30 974459 759331476 78 324718 659213025 28 134334 618578405 76 140678 970442741 10 497072 809288642 67 995003 883721814 16 63882 958749102 69 306632 224476288 36 930389 589724570 8 218983 971738582 23 362309 701189866 74 463089 255594585 28 38320 230470346 88 55938 805359073 91 71095 427577551 12 144079 847539966 6 969301 760704190 15 95942 641952771 11 139954 705539475 43 459328 517218199 18 646764 591419767 69 703490 596058503 71 222877 812259642 2 954901 221115872 7 835374 291329328 41 250053 495151218 7 520109 607667876 88 429589 727096677 22 52097 167669427 1 447981 825613295 48 382532 316100851 43 323835 863297745 98 956624 209469027 13 484186 510985968 92 591437 752826773 15 799338 309934030 64 649489 919117337 71 603228 983364377 88 523145 562679668 62 470393 304327386 6 194108 799645443 58 547332 610643222 15 369041 204462944 83 694200 734014949 30 976223 947854429 50 299978 131213561 78 197093 951453309 53 506129 604550252 22 962268 352721900 32 431350 990772483 36 808412 324647471 87 213409 487996125 59 21685 534476825 69 345717 693634344 53 735882 748832653 20 83988 778214160 89 202161 259709377 17 981735 578192523 45 544703 413918373 54 444847 857983879 31 478398 526307762 98 309777 847278922 77 681541 325280102 53 556354 269126330 22 331607 691213125 69 181083 284789906 30 23261 623110236 75 462561 557411163 49 555204 957273512 77 29085 171706375 11 317564 779506601 96 487520 884180411 100 579463 941091152 25 759389 422818228 30 157068 710228136 13 959381 322200057 79 571089 752655222 30 682050 674928506 68 885719 458221168 75 179064 716873103 98 552032 668990590 55 469321 708350969 40 830075 860975709 28 747439 321489238 24 384476 537896990 85 787065 329685841 42 768228 362131189 10 734890 112986803 30 654598 880198908 31 562441 789645194 50 785474 356985319 57 208997 797138787 84 603009 497425792 76 158685 116452024 53 446977 961795851 68 254134 517824140 69 648765 781350772 90 385463 111967781 28 926571 266168865 17 549580 797417381 21 135095 320094767 13 497916 954668001 18 332561 480104052 83 897620 859171651 1 712326 749934006 94 955041 974614337 57 754187 912771572 53 647504 332877573 67 262988 862456767 2 387209 293068117 18 246535 554841731 94 401209 690629787 8 709408 936076666 78 364105 245185762 99 450330 335351232 30 363392 142986911 16 250012 643217469 35 932254 258075355 27 785548 447781042 14 732299 647585117 35 216718 298027675 82 584475 343082794 70 256166 708063050 37 700544 737575264 96 461258 966003952 63 447319 574520822 32 957196 366560627 40 332466 626843673 11 39661 514404703 32 620800 198593355 21 841053 551801482 43 523742 568438027 57 579137 172475177 33 767869 393664548 24 735459 247892135 47 849430 310048868 89 111189 323215070 92 696081 895857220 11 100248 304898667 98 120154 384164916 26 662864 307140784 92 334758 745904088 91 110123 562171572 7 252602 899640378 38 436536 230572949 91 792902 329290179 58 338321 179448214 13 704524 667026546 31 930120 253974089 3 841356 434596486 62 901471 811669690 11 77090 588734854 54 766378 306023754 22 611142 645598019 54 347675 673912877 83 541611 952283724 63 810930 385053680 32 886363 346439580 54 501140 504090195 73 392438 516099326 5 400221 872142588 36 772441 675449550 45 954282 969332081 63 29967 142270390 36 299841 233791554 87 369856 318477217 81 927326 137283098 57 813423 335817064 64 627731 270914422 79 282135 110737813 76 144730 309634677 36 601967 789625882 9 681007 975898870 59 206340 830284913 3 622438 877583597 73 700810 598560048 19 21800 255927600 26 880500 343797686 68 434682 727022469 73 209874 267563889 22 233525 899580674 71 617381 316034090 49 368499 865285622 57 904715 715477170 29 406591 165025140 52 891815 631487704 84 798732 690620322 14 342792 576263344 77 93879 745599758 82 96165 528038950 16 889900 929415664 47 243615 595952869 69 886061 633326351 33 339202 759471788 1 985713 775114654 52 761600 163733153 42 10122 508594879 90 551131 919463853 22 241921 870307995 95 364560 304012442 71 233913 839955733 31 761830 238209894 80 188908 937590578 40 27993 745968736 23 759108 526036768 80 71537 694949087 66 812536 729952541 64 24471 310976770 20 201875 637223208 5 35204 314057834 49 892674 892101592 91 118323 590702366 88 249216 513455356 17 856833 617912463 87 138871 677916513 44 819380 186189213 96 537422 371084807 3 579090 962385788 46 83136 756286519 34 707745 342730688 3 627642 665465967 29 811116 771909302 21 368292 428459927 3 731057 829461540 93 312723 455434150 47 951478 929338767 24 581394 380102680 83 313344 508004039 31 298832 374814771 43 410358 500763467 65 585101 221052126 23 877578 829091448 28 531753 307440743 72 351412 479065930 28 614381 481810634 92 754641 502146281 12 460993 268014671 81 181286 409072278 48 444943 219013141 64 156070 886362097 11 65328 482880158 66 344611 785268051 29 641320 881076543 62 610763 587256748 9 494223 456189397 68 946244 929479209 36 698924 542141694 25 28262 687543316 49 379838 555679414 15 694119 549680349 56 422011 852326668 75 771776 284556517 60 213655 697240913 37 674963 892940541 5 290153 886152350 28 402958 789441036 97 531715 363945135 58 420394 982986156 90 612390 243097227 26 997505 912542033 100 751404 262599298 44 339032 844965764 16 31154 861128902 25 398103 106780877 49 63811 693385880 3 66789 803614207 7 739690 667073725 34 211221 773420050 49 503288 815715725 28 706072 690777289 34 833208 620744780 42 906160 341627289 70 692510 929413408 92 472144 846422555 73 970797 878679015 82 669281 628514350 65 723136 452962937 56 62640 322229395 41 803781 162085014 83 786039 408576816 30 747420 597105667 16 801586 839199044 8 460156 505254625 74 304520 175856523 28 332693 920893826 31 244939 471681248 60 491051 355521548 66 925324 444674593 99 968904 397629907 11 874618 910542347 91 624533 385857654 19 101539 280168301 56 471560 373065097 67 764110 815916510 55 886738 576689212 35 886720 901429273 6 173157 371055703 47 955193 451475130 9 851265 857461349 13 420534 368996140 12 779540 907541007 16 444484 553971005 83 504177 478636134 73 691881 361511748 48 522536 732229038 67 511698 407118426 80 422439 862450696 32 474018 735766839 13 421556 420643450 49 899043 955550249 53 278836 746825370 22 82587 318744437 54 615188 624241848 71 924602 634352374 72 985877 100570972 13 888443 182652161 83 436223 449085361 65 622118 893528070 63 312720 928465102 94 186290 574336632 29 307520 722649420 29 505943 217716254 48 197378 580491288 45 127680 445491145 47 650831 211017086 35 389161 947447529 56 224511 701829023 79 786513 661329258 81 41319 926196457 36 875378 773138247 94 422397 735128964 14 229204 782405768 75 475749 741929308 66 504184 698449423 31 562597 544370844 29 109108 817253798 41 311090 363884099 68 963475 359111163 58 371349 229331706 79 106456 140639571 79 832565 452774071 16 555711 874830486 76 794980 710616344 90 639500 638058468 61 448950 872789656 51 335598 613016225 47 98467 303460200 39 884469 292494602 34 408790 959695675 41 811458 545150791 61 266965 137416276 50 96554 360437090 66 410990 621659915 32 696713 787841933 27 905945 968493771 21 254150 973303607 37 957646 401420387 24 23008 934914111 17 438110 765867065 80 875916 213856162 24 509985 847964918 59 969571 294180176 23 124793 179579106 68 354958 129655412 34 906415 253085680 84 588202 167248905 71 525733 753168306 2 432870 905716246 18 759937 499778386 2 831243 289175439 64 395271 129534470 19 632695 773536012 33 772689 307612939 48 906513 605837027 10 424333 747368456 100 267618 187699400 87 737006 582899957 64 633836 911893368 33 12904 492083385 5 324666 960442264 63 667902 317757867 75 323721 509113575 2 840988 376889707 44 394560 771223099 98 942194 303605351 13 222098 901059379 30 122202 196187623 57 384515 719626310 23 260683 619742360 15 572789 460356517 69 293622 856222441 90 248619 674555091 6 91743 418807092 23 282176 226077009 99 295637 159629494 90 698438 198896807 71 89013 733780767 56 985042 552198734 34 966062 270327778 77 393243 174713903 98 488625 570393675 81 732954 476338510 28 790156 175755826 76 235791 223141346 11 664381 357066837 33 997907 309009863 48 182861 913392995 39 372507 445784222 85 158008 474442403 38 287159 572489182 75 266720 600783889 64 655357 899526153 60 191884 800675166 61 167503 829654897 10 371632 224175897 96 448571 104399296 98 982816 512603776 46 69515 270746720 29 264718 842248628 75 129853 589017678 60 692050 319315665 31 876506 479453572 4 359675 758281922 82 48140 700017021 27 679178 573189961 71 773902 304155622 46 343665 446812043 71 347875 931216433 52 476222 315286336 89 284969 523032338 20 469538 927410571 85 100197 477586670 81 766620 682563864 33 937475 480303663 76 317994 230831306 38 572514 592769284 79 383626 674281640 56 427053 394418487 37 359162 570862291 99 960686 105664789 14 872328 460832367 54 207246 364631761 75 17057 884302527 21 700220 354268627 5 215253 294918763 57 678310 618199924 82 416092 848820630 24 624047 524786228 36 222350 679248606 89 675874 720061670 62 870315 739625651 94 21949 186654423 100 504451 140346900 20 738878 584191327 90 704313 536928496 55 459382 977660771 92 257606 389857855 50 165245 927876092 72 466482 832853911 48 125505 282649125 92 387786 251016012 48 467251 831360458 5 467599 166783296 2 390538 122166072 67 150392 509320848 75 457042 798349899 67 381079 821253725 22 675413 173384409 27 341912 554757391 19 171927 656652157 25 336201 573308066 48 524043 902325590 18 922523 146432248 95 21102 347895160 95 170222 738197402 83 458457 439197636 32 716566 656546017 42 165964 318314725 25 104087 196887941 18 293788 943218519 46 62063 886434183 73 401330 835849514 59 974341 375148964 63 322747 876467488 75 211597 380295859 86 495704 812701997 8 596474 236074933 9 806877 599466157 4 615733 844705772 1 893406 847907545 74 431254 240421490 47 935812 982181707 15 961962 492253823 47 792447 390558351 42 993943 164325954 84 491455 130453114 89 151728 423984601 37 359631 660788933 54 425217 332614679 91 555505 737932463 94 649480 931380482 64 741340 618071227 4 916284 521425311 55 739309 443140885 65 531823 449717596 49 313965 284704683 19 329788 833965887 19 171544 375557125 87 20044 957122312 40 70368 243415755 91 921956 473374643 81 482189 416973457 11 330597 879192833 95 705929 844358848 19 827530 299006971 52 203824 716921845 6 375796 550179390 2 38161 517414228 5 104514 191214304 16 258059 872712531 43 839260 165429105 22 880901 567351459 42 17325 770448305 31 503507 945296235 1 613471 769417243 28 437293 501072348 97 133148 128985580 100 466756 433228594 26 385945 590358444 57 370383 990519907 95 462011 356772712 37 906067 700090289 60 159029 604877913 7 653833 510615805 7 885824 232746278 39 614889 687354082 92 541834 441666314 64 637146 942847530 81 796847 630502110 35 601492 969733545 29 857795 918249992 44 436407 157647910 88 16470 458947732 17 104687 180997107 68 901241 989433026 65 417531 881073416 87 376799 187224206 23 606270 554032009 20 78717 990693925 63 216817 364000895 37 462131 832406876 40 986566 954553329 53 582679 477086062 20 490822 679593490 87 251438 320189901 60 388033 722257621 35 63204 301911642 22 358648 219415916 48 149717 849445312 96 728857 814283433 10 644725 674786938 91 824915 627956409 16 218407 163710655 25 935757 179026608 82 904811 804969581 34 894578 791515854 17 505009 268351178 80 987725 441955315 14 122225 437625467 57 778149 815512147 91 678460 793017745 89 740801 299190281 3 321590 197025654 20 400051 611593166 5 591121 524556012 22 497059 880906829 56 253792 170590569 1 738114 823788489 45 470980 276274172 95 622670 314125644 33 282200 191289531 85 634449 155714887 45 509746 293000470 26 60377 789918996 59 249228 449336996 75 173803 890007008 26 479031 152306601 82 758850 167465568 92 14174 891836430 70 620471 485477068 15 138161 555794050 51 240316 524433586 9 172502 153350636 53 55972 796062786 53 612887 545949278 66 533549 904748393 30 267880 997560352 35 827566 156121826 70 298586 490099062 47 361185 783800169 43 598527 187230128 87 383900 139722724 48 56080 802498645 40 855859 270735897 59 741349 446558357 78 841167 163482363 49 436880 255954738 77 416779 979780080 99 197836 763077344 87 786391 121732144 91 137959 370125482 73 913708 239498428 65 795619 941970290 8 456926 751364671 11 811210 662218216 37 128245 837129200 67 852494 197438680 48 87710 560040195 57 231555 841213283 78 609239 472671492 72 489309 374450564 26 407062 196098241 12 83882 230894508 18 384961 969465365 48 597819 170044080 77 442748 622903476 44 146505 314088273 28 515147 859976285 42 350152 260641070 41 493381 526073544 78 716990 702885544 98 715308 484957278 87 551989 796439008 86 558879 742367824 64 17918 991724607 80 291950 713447488 71 415534 666547347 46 778148 242445068 84 898399 840776003 33 667276 814042284 93 834781 634314597 49 296104 532571290 44 439203 781089966 71 66217 423817018 9 82441 516313663 17 68808 378382102 45 606413 208949601 13 104362 795380927 91 482384 743855539 69 583046 621608677 50 503695 416172866 99 553069 942510861 8 731055 179781097 20 19787 223144011 93 112987 492533112 15 294205 999812528 38 52677 935107693 6 935688 477209307 67 658109 279580220 19 772015 195905795 6 353405 480589497 92 656170 373021971 90 948697 449480326 79 776003 313870491 63 732247 871809523 22 496687 276388015 28 623805 207430778 46 492631 689266869 6 553549 145149330 70 723855 232114719 99 333209 298812329 58 490510 369233663 6 462513 258553570 29 246824 589416926 4 316708 335289422 19 731693 525265393 8 921677 544604265 30 232230 975612137 43 275807 599136698 75 926256 627229345 79 473514 498674187 40 662194 689684320 8 991882 485137578 25 961562 106342099 22 998035 253995494 27 450228 291287958 69 157612 270761639 12 319120 371714040 11 687102 203309173 88 998783 204123597 45 238787 183921139 39 196393 615646438 12 252449 740514417 20 515939 679256864 92 313356 525620521 17 129890 883214993 98 283191 368800031 20 163044 442089858 42 874758 968736453 1 165018 869246412 92 319510 606901181 44 167379 281927379 28 817568 428099148 17 610182 680088414 59 267182 574761441 86 366419 723557766 68 391534 214706282 16 219227 425631462 78 793300 587137209 41 371375 620375698 47 669894 513329947 26 637382 355430763 73 210123 381679227 17 999366 454655669 64 442050 973258614 77 892657 821042817 96 963533 894644071 92 249947 918588899 56 407221 384188687 23 39979 386913479 27 487190 175406748 28 344627 502654131 30 179597 627267212 57 632154 317047829 22 544223 785534597 22 511959 740471988 75 747275 941897419 41 547253 626622152 92 35709 426051547 71 984497 119403903 72 963685 771668483 97 28899 100707582 66 945093 637111400 7 718503 741126024 49 745055 216547458 100 556051 340427426 35 707954 375304807 100 766900 663662605 47 240849 565305385 55 537927 716665848 67 451525 341854612 62 300053 108389704 71 414524 529948484 90 505191 663014459 7 39951 709003058 58 889740 330971431 76 263803 104841722 37 817699 671481237 61 839100 484852255 17 196161 634611480 55 874430 541381791 72 806598 115411854 67 772460 551993251 49 845065 920708711 74 152877 861947490 100 46869 326914806 31 498705 578925792 37 932367 220633826 16 753150 350117776 49 673662 674453706 74 387812 795415873 47 820630 736870724 54 782695 242108473 6 930274 756045048 59 31391 875902927 59 446846 240589285 89 637282 484894959 9 663320 905892499 54 210431 579382647 59 531660 674715135 81 727495 552702867 34 907152 979748227 80 726848 442086250 23 960594 287065212 62 895595 845967283 75 998758 304398045 68 403670 295420231 41 264457 361090857 30 25205 444135059 83 923147 453209026 6 405036 627737295 76 558387 297695599 72 610579 591546457 29 150118 252265993 74 392855 275669933 43 761898 706934690 6 652343 625287591 28 267880 750068791 83 666529 584875514 61 927916 239199774 84 152519 878824484 43 644128 106089299 26 812257 133221125 24 40600 604724649 94 131001 920911603 45 120644 538567486 71 203840 691074948 93 820513 958611379 5 791804 982891174 48 706080 782605149 1 478626 996474199 76 56718 980899955 46 727122 411752171 31 851713 729229914 32 953486 170743292 70 692663 747870539 8 270976 749707789 74 273809 224487065 40 764845 280532708 73 847855 945952611 37 551474 366116281 94 315086 919851126 62 917053 874841579 92 408448 653410729 30 263218 386769676 24 241798 919384801 72 652964 312808606 58 365001 344536294 73 244820 785450356 42 210357 984158307 83 767636 471548434 27 796882 981418708 64 982713 990679836 18 70482 459826564 90 685020 637710260 67 205085 227594780 26 24153 627744947 24 53519 154187047 90 813126 107025279 76 296537 521004944 3 443076 934903613 87 281216 326348016 38 868302 918799694 38 194577 201084064 42 46537 292873745 45 845771 968793403 27 240376 433299686 22 139104 156874883 45 909632 301945005 37 412709 623670249 48 437027 680665057 94 116447 129520551 86 200552 773596763 83 288158 643666884 41 191698 851210160 58 395816 396016648 18 547499 533147847 52 918015 291682495 5 138847 204588312 47 304525 411278219 67 85207 849921716 5 552944 210982861 5 617753 585632466 21 176988 708057692 51 541809 681133215 11 503003 519671384 21 984215 446442376 11 529681 615556536 61 406470 221768997 54 35000 524670560 37 479763 249694109 8 785092 369536006 49 382027 939655710 28 584469 873486201 31 327631 725101960 97 837976 195287032 42 583101 165520953 33 434205 388298008 33 529399 880471911 64 701710 604848943 42 834672 992496935 70 976693 735033431 11 45795 425087699 53 320171 616055841 47 798070 436986708 13 467375 380415707 43 319280 311365304 53 133802 757562912 13 707647 542515982 22 958779 674537059 78 502871 241069734 96 119783 339991013 32 963438 412831251 41 483556 569040946 99 629234 175607060 45 239882 735057407 70 69688 614094138 28 87618 997319913 68 414573 892759008 52 283301 825925848 23 489559 867055377 44 87500 981738015 47 763168 418125730 69 577942 198458328 14 691361 788668584 6 506420 263455471 88 208379 309439185 65 238527 141249885 81 628819 737068036 21 269901 311276550 79 651773 527320471 18 444457 138634249 2 649268 626713771 37 276372 239753947 49 470721 227416204 8 672760 141520815 2 239771 517257805 43 496093 346917674 60 221653 320192701 88 191850 183998814 52 551584 929318903 100 615976 446521491 70 884962 576930841 56 515369 766607903 13 106477 338623925 42 757368 967739271 77 504998 505447892 70 681576 485898211 35 901165 598190912 67 615100 770101654 57 173406 257442152 14 292001 903304400 85 446506 409891006 31 427643 147839322 24 581552 265466974 35 102820 559801356 99 981738 447348043 69 526643 873845962 99 434629 333913201 7 82656 371665580 84 990337 665892544 91 403295 767720519 84 619926 283340043 90 374318 695319933 9 479613 235148944 88 670328 193538573 10 556713 967855142 9 143843 161004246 17 236139 487855693 68 687739 620898236 73 752953 689888244 6 379032 381732998 30 797623 603427839 12 14472 391540449 85 673620 966005867 12 522135 731380739 29 348849 802069728 60 464267 559913324 69 483465 458867393 41 601178 823583502 68 406331 335540959 19 291048 297087370 54 586123 570923843 14 331283 132264969 1 393513 978698549 28 895544 567759961 96 929256 457332177 71 584926 747576632 42 126469 458400282 93 425163 949170274 90 657545 923713184 38 638843 766572253 93 796253 958929910 74 587654 651991572 16 120494 562221777 15 704673 686316837 24 676140 377147296 53 188045 279624570 10 71890 641712028 15 599859 792583985 4 223953 292542175 97 843092 572329238 45 628697 641539131 36 381724 635529616 35 594552 304241434 1 520103 146244818 31 533611 439414309 61 206691 477593307 96 867600 733153646 88 940836 464200676 33 628072 694106823 93 540741 263470346 36 347175 154993281 49 845523 729114113 54 751937 332370235 99 841409 403385937 93 811658 339308382 62 827226 488671495 59 187237 337730915 68 110517 663907129 33 858915 312404572 91 644443 791755863 72 860790 850012754 38 907381 918124919 58 369211 862346855 66 874461 875126469 72 543766 566577015 37 758294 278452670 53 870219 646586474 83 392849 679408928 86 333027 897926191 43 931974 438079820 9 109256 156039714 72 155657 181924557 8 366077 566408465 88 849029 650062660 72 860085 985715122 44 455383 475184526 61 270796 146335174 20 138132 472281369 95 809598 138855834 13 463034 973239388 36 292446 263723827 90 255719 636651650 60 251408 447003222 40 283546 861324635 98 610428 114645692 37 222571 850012774 16 978622 643249910 14 563303 415797692 82 880943 809842000 6 417633 145873031 15 998396 507414483 10 20224 127321488 25 440324 684402611 36 138845 740464535 6 738419 958647067 68 413122 673524548 42 750331 103181189 53 467627 817958396 82 809119 856159999 22 918845 112629481 5 748892 283276238 32 518293 391659735 94 744308 325672449 4 426772 100776016 82 475586 886413289 16 316274 813178561 64 521806 963658897 67 753237 339878481 25 112352 335966128 76 996061 520393496 68 821544 686025059 27 616956 588384915 14 24196 949979905 20 435776 675245562 6 415685 492568453 11 926566 172285614 77 332547 490707782 16 33509 144937690 95 242176 599324215 98 389556 723387543 80 897047 738794195 86 84549 707580584 9 499851 733148796 14 704563 702426841 70 162271 849590533 10 748975 538696677 5 99477 502711043 7 388697 656946184 12 265308 250221730 58 146303 845312444 19 191313 142669775 83 237859 235912216 16 907866 651062073 14 344489 278445405 30 327153 353671174 73 855079 662990584 32 358615 786315994 11 953473 735072835 11 716225 559302465 44 918625 275169943 34 262472 104156171 37 996777 264931386 73 338312 964246263 31 471594 737247717 44 135044 265977032 55 643421 187843907 16 555083 135333546 37 238947 174947680 18 312312 590899291 69 60854 306515991 49 90708 521169134 96 727712 981010841 10 601503 503823347 75 121279 875593387 21 962099 630143835 24 469972 271005548 33 155578 374560239 74 336275 950957712 36 502822 936377581 7 858828 736604865 37 201945 423317946 60 175324 626914834 58 16919 428046964 73 754018 617078276 13 645815 728951381 89 83740 218128851 6 199804 260846547 7 198925 725267515 45 592821 735420591 86 713693 496105158 53 246863 501226576 18 55746 294351151 49 715885 824965650 16 166619 168636252 89 614093 325320992 44 728215 440984087 8 223393 779876647 8 827770 729254579 97 994495 782186445 11 795624 249206396 92 734864 613895698 22 73315 939537027 74 496092 742546904 83 144369 433886056 42 244280 953658383 97 643608 202284900 89 135498 592972153 75 964808 969782604 92 519705 959266451 43 23510 624005569 18 183114 819002016 56 324680 822012838 58 571939 895473701 39 720660 262243653 57 272656 590994927 96 723393 312357875 2 328397 686197415 81 226751 958140963 44 993107 339573289 95 76788 776359574 77 95543 828349634 71 507087 912664082 78 221040 999573316 77 579233 942633339 27 647645 227467745 40 35113 451259462 21 777087 672877899 62 576164 224046534 40 807062 790423833 42 270391 330206698 45 962468 110287216 91 554234 306757852 12 899366 191308092 10 198840 562297108 30 405430 207648079 79 133682 833382909 22 624197 569192747 64 84495 660559172 40 734723 568553459 71 720542 673685915 98 20418 542236854 86 868690 171908566 99 799855 873059699 75 694929 316876086 29 624688 192190477 32 144926 277922534 7 309497 250795957 76 625451 463959491 38 815192 558846130 99 516305 553568835 98 675266 788647545 60 296818 567310999 49 333085 294674224 49 783782 252884491 39 633967 328572840 94 463004 844910713 37 866483 551845290 9 807868 364314855 76 649155 787481267 93 903977 192365764 36 853175 516663577 69 565777 884568817 93 938405 183965218 40 859893 419075835 8 782106 131204579 34 606295 831169781 57 914531 147497918 17 628643 616247166 49 741570 324728839 96 683240 579335030 7 93557 755066832 16 152448 450406656 56 221834 183020315 29 197349 579554244 31 659639 832978325 79 631904 651617827 64 244649 962196038 38 416796 411193491 28 504852 365741791 90 770260 954021593 29 418533 313123816 58 875896 520105726 43 924720 703550641 2 308821 892723311 31 141880 600155499 40 772859 117161560 79 603262 555387232 100 782070 306902539 38 445977 553633990 15 160245 578748528 93 590268 863159917 89 497451 637619451 26 987403 496350312 38 93877 761201432 52 14761 960922115 2 244049 843485653 91 879410 721494971 20 33998 612246881 4 945749 333928269 8 918627 576190613 99 803311 586604640 26 710803 627752501 9 711851 199912249 38 183311 283236880 13 696728 561985947 34 715277 467196622 67 190525 390669356 68 306445 725016755 98 310076 361666345 61 665376 632700748 64 533086 456475770 92 800376 540165312 52 136681 931386143 22 316440 640656465 8 895102 347361137 22 38153 390724971 57 526457 569194564 68 716211 597305857 55 116613 428118830 39 564603 521829720 31 457041 309043261 79 219744 447248056 91 565107 240679791 15 292403 222447784 8 430638 149674898 43 938914 709027832 34 207033 159528191 9 809324 441802113 49 54294 558282002 86 289934 250100118 18 975709 928819563 12 56854 903957252 89 427749 670231168 9 586618 361171306 13 41780 157158571 78 219339 884919314 81 624139 972487333 12 646186 601275937 25 472106 295136335 42 358321 397948772 60 648116 939326112 45 59701 481116389 60 317959 763712788 88 781351 440468147 54 252575 826381258 52 746750 614457259 23 822888 839816020 26 783262 631924930 87 37220 928713343 38 365515 138129016 89 699775 687178278 83 738352 514196233 90 689618 355254144 8 665583 826414999 63 884721 734733668 30 47263 245940469 77 348682 830002105 82 985142 551410807 43 977423 776670188 98 330801 194436579 82 806078 971377711 67 421330 693302032 11 134369 522148851 45 952717 337956707 82 603551 282910417 37 720442 276284104 42 633685 368406094 95 257080 111622106 84 457424 110945584 88 353303 889987874 95 235518 186837814 94 316469 490457091 48 106581 156348576 91 180426 836323331 15 378110 612292022 58 645451 240721741 75 66992 876046020 75 490156 299358950 46 613055 446075400 60 890456 671432872 59 459110 140642488 45 476351 136034793 79 639885 694380252 93 867753 774006940 61 818466 840729736 90 55677 574375149 27 494709 509476275 30 145749 309447670 49 380985 490352108 34 91478 216835921 16 861787 523648792 64 834619 207390137 39 208690 966649716 96 468432 784144134 96 148666 688642191 28 484631 448521737 70 656634 631648792 83 146898 511748544 93 668583 351256507 41 323763 228640239 90 989779 513204879 81 569569 634813866 77 627100 304983410 95 695317 999554437 16 47927 355532203 45 335050 712155287 81 25229 251044231 32 123898 541000651 71 980609 297335879 51 967840 658569146 72 457350 746379107 43 937189 865631339 91 381903 944277710 1 865178 817703713 96 389803 501672153 20 719215 204379174 71 681555 518971548 97 560413 305901800 94 736258 861899521 56 872677 182892736 69 646880 639896919 32 394238 809227755 4 81385 886289000 27 524382 775584669 11 106457 290973535 58 948688 298430265 24 403218 409898828 35 955840 589367368 29 534736 165149319 42 441158 221951439 92 236787 130197763 49 703713 515507416 72 926283 895768319 82 89926 480347056 89 165695 177705419 69 558864 294292297 59 862149 552484105 10 600478 671465426 67 918845 628489299 64 263287 983499851 74 624042 606733038 28 651115 114203447 86 273934 622533185 68 754733 766458495 6 183655 755816915 58 16052 258088723 40 170383 617459646 36 291709 748826481 45 173326 659294502 9 245968 907402318 88 425021 124532000 59 543499 658140045 39 456825 556185150 91 922961 861141690 71 62800 258836757 47 936367 516598956 94 968494 271923844 98 385830 324403087 51 872409 234174932 73 722749 365924551 28 416418 892516230 66 449479 183399772 49 987387 353368932 65 289195 751102074 49 310645 217765914 82 342645 420079332 53 476920 111978551 60 859434 512706062 62 642320 459951254 47 431815 659953735 11 374934 486206594 9 976694 761496852 9 861545 988217896 42 856333 578902016 62 310701 816675357 10 711902 949071389 12 572574 652979056 17 91532 259826082 88 295512 545067040 1 374840 537667646 57 340483 556130301 15 337902 785905635 29 770421 706551712 51 588645 851362415 1 646646 452529581 62 208977 558336881 49 961495 488244958 65 440271 325835699 68 452572 900579436 91 865631 878100128 5 474570 803513061 91 685776 859634900 6 884064 247755686 7 681586 481304794 3 285374 797455795 3 902839 532654838 9 894637 179927921 46 48910 608243798 16 14550 189550489 29 224266 355304881 23 969935 131986018 37 82834 899103989 35 692539 823641372 19 677138 328161447 47 189145 232820646 38 132714 535746915 26 638749 468160661 32 851554 693685620 73 961756 629174834 21 502255 485602899 74 579690 797533186 56 161603 527753540 37 818640 754451663 42 610489 432097709 26 89917 368944329 16 311840 706808093 99 401478 761138745 4 973771 668530736 59 513039 180152027 92 693562 930837346 86 718398 393246670 26 595496 543121671 62 256594 629826574 62 753839 715312123 83 41843 325856677 42 116170 725312218 23 168097 949952973 70 907790 165161014 97 905184 780317554 48 769196 885383252 91 575573 225839647 35 488026 961813908 40 282351 110785891 73 114347 746798672 43 154454 694606482 7 323041 477699258 1 735557 720964622 3 719352 202829437 65 291170 802550597 61 856307 720648995 30 925064 240142069 78 497749 676349791 52 455927 335722453 72 105588 518231003 44 759849 133185913 27 84916 359593009 34 656660 779610980 50 964963 337151648 43 142081 257865139 82 833702 783824524 35 227461 404386151 44 49525 659273038 87 727815 566953535 45 890311 889118154 7 734188 877837786 59 496885 699185818 47 901150 831467398 53 537084 692970641 43 337417 141977585 99 384033 562535398 68 229979 226124255 91 708773 842520596 88 698193 465139495 34 139123 267533834 44 661004 659690547 26 280225 238304850 17 242287 329072584 92 135601 472291455 53 860662 124411243 13 293217 518172723 48 429749 142930959 82 617310 480345759 34 683340 991444009 24 984028 888192247 54 684723 999321820 61 625220 924395578 23 130040 142605998 96 271475 790855323 13 497574 971427545 82 562451 810960271 91 428193 103074292 38 361856 514955132 92 64638 736621708 9 175347 427657683 3 758517 378664580 6 841337 629732662 87 676493 203178907 97 389935 402464096 11 62987 421111909 2 43197 601746743 62 438681 857695771 73 53165 373456282 61 872135 308424185 27 50508 447076709 49 403736 290669126 34 285702 999809713 80 724417 316157338 73 882124 429036444 19 653230 718778718 94 387287 778670174 49 774081 744412052 97 876150 602020899 5 688444 212474577 77 903089 499582852 25 30376 939782876 64 885260 323086381 26 674577 172914535 75 179128 264362212 44 655936 414110176 67 145768 130595132 15 68501 632653452 55 339646 720585894 42 136220 185043907 27 56156 779840777 3 802388 652992361 8 933478 118301253 38 969995 444966287 68 784323 837635012 18 528957 867105835 41 576035 782001063 73 191678 763932789 57 376248 113335116 28 343064 964758660 20 189065 722854000 3 585969 328245888 16 680898 208620255 97 137882 108509609 64 483179 379335460 82 119457 215419173 100 646022 431709950 76 633376 953394406 41 161919 185818535 28 61994 944675635 57 986360 206460674 58 68776 543004639 57 138657 718367912 20 438952 123891210 25 960751 312688693 74 20430 940616233 7 956483 793382560 93 824483 715088840 19 514728 927253118 97 242544 496012953 69 992759 699478349 44 677112 422427991 17 425305 356745365 89 674641 959403880 88 162401 983574871 73 451678 752188813 88 337448 564857604 73 410466 423069448 9 188662 329733541 51 922992 531579856 100 941728 124601735 81 806712 266368247 28 707356 698596327 91 50181 972156503 79 654425 140086571 36 390050 395261204 27 684143 519377199 60 155131 910985571 93 650171 648215575 76 639807 567348451 29 250290 824070251 38 771375 953464972 87 453840 647863627 90 733321 697760320 26 919501 815338973 45 954099 131342686 47 643408 410586884 97 183413 862563407 87 119397 968483483 61 729340 484217153 16 795774 424265846 78 551813 728655030 1 550684 173399964 70 958325 791355319 96 533408 122048224 95 918761 778359999 49 379740 312345795 87 950372 361818968 28 57507 839976860 79 962995 720538265 63 935283 710217207 5 995670 448438510 57 104046 156069423 10 653780 312408261 33 701558 422823878 87 785035 628988249 15 640561 736247917 39 157930 721138308 11 208510 922017625 93 50354 459518760 3 696155 762204811 91 378159 397745901 35 372503 570366547 80 696545 953925012 3 619005 471256525 82 806218 412112580 16 108683 844614522 42 281923 368602049 46 659585 101782053 27 145185 505211703 46 881188 231908883 4 670232 665841638 99 587622 288697996 78 275163 420131601 66 571154 628891536 87 857517 239959827 1 695746 242943902 84 796050 517810688 32 15374 295084911 100 907864 131413607 42 985600 586547713 96 727792 282706867 78 913232 989829076 77 416250 695136681 99 953771 400598809 90 646868 112251939 24 186812 321957991 14 732393 591413909 12 993423 729173422 21 852612 718960072 88 394283 730460945 50 218623 638203393 54 967606 207016252 2 827060 922234491 70 568033 558492904 49 246355 619130784 55 604885 673047601 8 927539 122510205 60 320314 491347397 70 171762 790606130 91 643976 387132291 69 430032 407310093 25 720422 662660932 75 533762 110770085 15 47085 988397824 14 279763 351024031 64 760027 785443487 19 694330 952287431 99 777578 343928250 89 488202 203721275 19 362634 122875652 89 350973 780854001 49 799061 402055576 92 18851 112973588 50 384664 800193413 9 95123 209925980 30 511298 964578558 1 961557 923483866 84 384555 562358271 32 265424 998285748 94 833116 625611944 42 209799 423867998 15 733619 232687640 29 323176 252131157 63 670498 779596568 96 47699 281620577 22 454148 633183176 9 245194 581458414 17 999062 381320717 30 882227 300261529 69 605434 482308231 42 91595 909218714 85 141908 145539641 14 873040 790794561 89 119091 716504252 9 392262 200143828 56 564758 841962781 36 588840 124314367 3 691870 836420608 2 692621 263175815 70 812772 898672498 64 218167 712866028 12 294716 174653169 84 550034 787746286 30 77839 434465144 35 373967 796332582 48 484178 130952700 36 489267 866199388 95 580015 901480774 91 999614 912379813 77 835365 698298276 90 758127 537690888 10 693140 366658998 78 709481 865201905 7 514296 583114261 92 752101 911713595 49 589172 393677591 21 637138 611222990 56 674231 974251894 24 977196 568082128 60 179696 730091288 95 268293 349835327 99 112520 487182617 97 474184 439865907 52 169097 895984670 50 701577 784599247 27 769362 344933210 18 324691 755190009 70 60338 334299920 34 489157 659247444 7 461942 670080408 80 311797 152806402 91 350967 749214104 35 38414 614736465 94 532756 702218196 35 162673 982292695 55 951903 568582744 14 109251 338425444 35 484975 954511273 19 875769 293276999 56 698670 556559414 89 420136 533289396 24 844079 384737713 14 863200 411045094 23 706506 534593958 17 232352 722518208 36 684298 605045630 6 82449 663373529 44 637224 579325399 86 984652 813089811 43 158989 343764311 42 118822 148213586 92 497469 546157687 92 899849 432926529 39 974776 578279084 78 393132 438231037 100 762892 472057038 69 166337 799019124 66 777390 583646462 66 118082 410317868 17 680918 658005990 31 192499 247039936 61 830272 543448620 22 208962 664338658 8 275335 276973765 81 798159 820159297 38 208498 991863782 41 131431 843894571 66 402840 507987261 8 298970 658347768 3 257274 631526723 84 945270 654649946 39 524435 567454915 58 958857 394974348 27 119165 649635948 46 471564 283820200 25 684458 398175095 16 455652 476001662 70 299529 903094946 88 306121 747930109 52 679444 104396625 66 572432 894663122 51 177987 474114035 72 559334 834472988 94 921860 866472835 35 711200 459823042 47 949061 783078569 64 895002 755852366 94 89774 536694842 91 301523 922833073 71 505471 701361089 54 783848 401914454 46 994830 309622736 52 541843 917300737 20 616663 560698200 7 675215 820871079 99 683032 626153255 75 832228 852297921 10 539240 916537883 99 77801 878547780 98 653094 974212416 1 198492 946351696 52 254207 489156597 61 478877 949461035 16 379636 396449515 62 923793 637236657 32 767746 254118910 34 244933 413960043 13 414056 581870138 62 809772 686821460 70 230415 188898168 72 506602 360760259 78 733581 552754143 36 241335 176673647 48 938769 662488292 85 583707 263877469 64 958303 978776019 62 292500 354182022 93 511271 807887704 64 67627 278774212 61 695220 685431536 93 576496 251546455 60 342372 452609289 73 622692 474391682 4 584020 159633855 60 199624 547619897 84 634436 627620234 59 793701 970616734 24 95406 638697736 3 219587 372861334 68 767201 713671286 43 91670 537577413 48 399207 534797791 82 159262 737247873 23 795448 267637207 37 878907 178305567 9 455593 480395388 25 575603 915109480 79 260880 460486137 92 761344 756864624 17 782900 958823372 12 987913 120101232 11 241616 835320321 84 467186 890779124 45 21500 624766821 43 46002 531456094 79 632395 536813870 85 724771 170495856 40 246213 958369083 12 128459 876494312 16 80663 690737683 32 278599 316417407 1 939188 887501373 54 424471 278278923 79 286442 688192208 43 985616 622485103 64 943035 247195768 39 858266 521403490 82 188128 942822865 43 937482 111274642 57 553058 770382707 47 422821 697197456 59 214632 194700843 27 423276 254699477 74 151847 309405181 98 836963 882856732 54 161371 226448377 92 681015 115618791 28 617347 333400453 36 870110 816572680 78 455633 260180573 78 578753 577981677 51 673418 547627421 72 592431 546231712 61 548179 504547559 19 496933 981427238 45 423376 261645307 88 566615 994673946 90 687868 567321372 5 552554 252164659 6 513365 396404632 38 374240 569932436 33 549748 430097702 43 100870 347640808 82 465196 804910693 67 304269 831723005 83 815246 132790771 4 760051 425219028 44 453904 690468307 73 140432 182828992 1 379580 794464726 38 570711 731275674 72 983267 340048714 46 911354 329841214 12 633276 321794332 31 432039 337214359 38 759132 150673882 97 988308 682771087 8 299990 137810651 15 147637 861581156 20 84290 487893656 2 288821 930066222 59 83758 747654045 35 235710 514675154 94 654103 575820335 88 868152 227686557 80 584049 933692283 94 865233 449071246 66 369720 450248266 25 401756 227695281 27 467500 277059293 80 822335 843869058 24 890250 478825260 10 583127 706700387 75 260707 479659506 73 313152 639458603 45 450952 551817463 62 694655 742594605 25 622322 861293622 29 476604 174210235 54 519829 196793009 90 830082 323773328 17 284332 932426099 100 921382 974864484 4 789392 359306522 60 308671 143553190 89 216788 698345923 85 394431 313205997 23 813873 474674857 43 507745 837402817 22 635369 209051239 29 416556 957843913 37 146541 300065287 19 457637 281987144 17 290365 548686464 15 601822 783811518 59 807716 231290933 39 408104 283204694 81 49258 936895935 11 965774 916073015 9 297144 347767557 5 89896 475437675 34 96801 734053677 98 662946 866983091 4 455591 511996718 46 727226 699279403 97 45113 586290519 42 948224 395003186 81 225683 397356744 13 664961 704100114 7 99000 230287843 21 388402 539453365 29 675981 666089742 87 289429 391473021 74 846494 609233651 41 174841 233744560 5 965779 911618680 42 646407 955578266 60 416886 600334599 79 357847 504084414 6 64297 208815255 20 445531 888084645 65 401172 974998152 6 42859 506161636 72 19310 851297343 67 477361 478590519 60 987735 893901899 62 765897 365759912 72 251126 937842157 41 25009 850168825 19 704526 521579257 88 675017 842010282 76 634124 212523739 52 383139 309339408 33 511167 390915379 55 811858 678312820 41 802019 971378839 53 219631 200757146 6 107741 272474787 51 341580 903641271 10 469119 998554640 15 352732 419359137 11 951765 380376174 28 790355 754186977 73 361965 755291725 47 466332 111506929 32 692797 711144211 57 82627 442007019 71 591259 277698212 87 953910 611367569 96 87240 603672603 96 594051 191566316 77 153547 675096843 93 700015 844127554 22 276384 528133372 38 751771 761232475 76 987198 229266021 91 625106 678410607 96 814160 717994600 89 22854 909223940 47 925179 994153311 79 838235 292979090 46 315837 271517326 100 253631 122619878 86 609283 683284820 34 552172 606160931 38 708113 357971954 92 288109 322368376 51 454434 151219180 32 317566 154056950 95 21322 446724881 75 82620 597522284 60 840468 658685110 88 996604 979347411 28 299635 259880500 50 998077 312876051 79 259584 841829882 66 74208 290773088 64 314326 393687389 25 761560 940234417 31 810212 783191384 59 658340 709584825 38 82687 361683961 80 588863 373163280 50 436232 573975719 41 663273 564009961 44 55723 136499940 50 42172 201658604 77 69244 569284348 14 168206 884139510 94 284026 820048292 95 731254 323405885 40 777750 497392313 56 748580 301486261 58 104343 705352326 24 702289 235013434 92 557244 562012855 64 447403 533595431 88 744473 318913935 43 295993 599058060 54 196654 486857847 49 353772 413124071 90 348969 446864231 90 504417 395836044 100 565310 138429068 53 811956 684330264 98 135438 631842377 92 365933 936673449 94 195728 853143682 32 546829 471870248 1 524839 529748837 40 197692 620451856 12 590857 760607394 18 233531 591686736 53 264926 304911704 51 351864 287276665 88 792794 207954471 68 51473 751413152 76 949622 313390559 37 800220 689037428 43 845233 639234834 48 966218 274337758 81 245520 542658804 48 650557 591324528 65 495251 520582879 68 428018 691578173 36 880258 960871138 18 895611 953996922 91 714221 814139263 65 764621 519731109 99 226732 352674412 95 725368 175249827 99 284905 275704782 82 81385 722423248 38 564064 586116885 89 510214 522956223 17 544590 399482468 20 297259 390783561 6 144064 456639131 1 143076 292735795 94 961184 455401087 58 631613 948140997 75 303539 867998227 38 146708 627039157 74 494842 465879673 65 926962 953033761 44 471914 451170326 78 642004 369888355 19 14748 480190617 23 676612 757367021 84 420649 142665065 95 460510 661053701 14 514312 786393693 61 777096 721723699 49 173400 634531556 93 418386 281383959 96 214568 282336863 3 271183 517984812 19 497697 777479103 84 56141 344958421 84 570998 287266620 13 442901 270858847 68 794920 838283665 29 720834 940022289 33 697331 477135559 90 719418 945912174 3 349113 667296661 62 968158 639600743 55 757843 203371788 99 68085 619308427 95 982442 396229864 89 285768 198466720 35 481707 350435463 63 271728 803681398 63 835396 210065686 68 401190 365250443 86 508223 757771389 63 480268 564568101 82 935837 642959647 52 492091 734710696 88 769588 882034078 52 176431 335198104 22 209829 427105647 36 28749 559925595 51 703980 288614438 26 189373 105058017 11 36800 660249326 81 518753 468478621 52 411700 993576309 66 800840 753908192 67 212241 301434175 5 239512 616341838 74 994253 758838695 89 607837 728967715 10 670154 103114843 94 41518 692265206 32 264885 555500873 46 82839 717822711 25 164332 833203377 83 821346 595001641 38 105228 324416980 50 206322 311967002 73 384558 787908693 44 338457 361689808 25 830387 705929752 15 358608 681842549 28 168086 479384607 53 64485 431596329 34 178963 315262465 76 793433 113394511 48 519432 244320507 57 229519 451111134 98 965497 375334929 13 580158 203893554 97 204632 158679295 100 761701 569688137 29 522629 858512754 2 287379 986722559 58 435996 614022555 91 364883 732742198 21 606380 246293553 63 253635 509685869 44 897686 178834989 6 974407 591101794 66 331550 730781762 4 41099 651846494 5 887053 357907418 15 827296 612929980 73 479526 314525055 100 502069 156885628 17 963286 885018986 31 883872 847650655 87 231990 634175059 19 283307 657672983 84 994665 612872900 95 417391 252794220 33 382633 699271780 71 272828 775262540 46 511455 779816631 69 408757 984756861 60 537315 842844870 76 994333 857032216 92 511898 991822234 17 771634 600301174 73 482499 969942896 46 688336 551896361 5 355037 123876831 52 341499 181869076 56 574442 928775976 77 274374 932813546 74 950298 888369719 62 193522 886411585 3 654200 842797469 32 640878 693393053 7 55676 755373411 1 902606 880133897 94 850571 204616374 81 969831 153202868 81 400162 314467208 43 257794 452280745 35 464858 148102793 62 659580 336139592 2 745470 143218116 59 580702 553146932 97 396562 955113609 60 173569 205336065 85 707168 945162036 1 94584 441776302 70 507332 307027869 81 324197 519980438 81 515407 226887805 20 523634 846493685 100 560183 872085271 64 524250 536077652 81 826856 173188853 57 689242 712173618 97 856321 598227875 17 391696 628010551 67 155682 719718631 83 689168 405607938 13 220026 715637409 92 870725 332184620 23 520637 733610899 43 551156 736997426 95 879056 808534045 37 360460 988418730 75 428132 931715962 76 161904 653380230 4 446277 316908736 35 524739 508377393 6 159319 133410275 62 219126 204423055 74 413015 768085542 67 554340 623898835 12 841689 535319068 6 505631 412384356 88 898250 841224226 24 364833 863640048 75 359392 948520959 54 388640 903335972 89 402597 391437496 83 107750 733893980 61 796409 913347654 22 657565 884207802 48 103066 569198514 35 329931 152893707 63 804525 899243120 56 357020 620665801 3 77887 846459328 96 839333 826545473 38 734553 405590584 62 582414 765905823 31 161218 863098414 13 388336 640877881 25 462768 754466218 28 170146 958339392 100 679968 787206735 88 466852 838505079 96 590089 364082098 70 977897 615537821 87 967450 525174119 7 467753 125008322 57 940152 448896511 97 556124 613582736 70 728956 306607889 75 65811 550053957 56 44468 309122280 8 966372 425372854 89 171162 933974219 83 774543 928182333 82 227303 159087995 82 420624 891524974 96 38420 640662887 4 508286 811222958 19 311298 961738714 32 359779 390141506 38 453819 539741633 29 218307 347042648 58 765251 228652831 30 899984 989428347 86 895782 833633276 26 56881 821281811 70 545563 151070094 59 555231 982345647 34 290496 134320773 42 896236 198135069 97 682905 553248729 32 346688 390907040 2 93622 719471146 75 11546 177651534 54 456203 192084407 28 472630 775684224 36 281762 996033009 99 39061 525538269 37 623376 695793804 43 530024 264935260 19 157264 166005658 39 963436 868373002 72 649780 155340896 29 224601 569971373 26 286855 272390067 66 427864 342093427 70 917656 412803642 58 453156 136679207 81 496862 607988440 81 207928 469552427 94 986481 559409952 97 350500 115088948 45 621462 206340475 14 529703 647609250 19 240629 853393596 15 290150 657050921 10 724096 355572135 99 366090 860708722 47 714016 373766976 80 25514 583642628 10 891276 419794108 94 315514 105331329 62 684822 476063698 59 21638 998959525 77 585867 142361855 97 688882 781028309 14 615428 928415740 20 412213 544596728 57 54675 806661537 58 182778 789584136 19 687115 360400892 36 48959 810988006 54 499571 481983663 86 537851 887124396 58 322756 989063588 73 182446 725163532 13 260776 629227687 40 674209 807629431 72 264853 554564313 16 810973 934815709 39 379114 917190769 4 604474 289617902 50 379827 864489884 45 309434 756937267 49 463159 812557982 95 342102 168038331 61 264698 980156988 56 236842 191824181 71 844370 757615943 84 864638 127879624 62 860759 831717601 32 352933 775473389 19 579920 482608131 78 538904 524510591 80 496281 653346475 82 859434 233616640 34 12267 448582503 3 561010 268891186 47 737173 366209171 72 915046 610236374 32 568584 530569948 40 526414 703869841 65 839663 444841346 32 765388 865917811 90 652047 144817461 4 68020 968231001 25 820281 803407090 33 483304 843932171 49 737523 137356573 25 620543 228661546 15 258052 491143980 39 332368 103854411 14 13094 509902179 79 207486 917403591 20 213780 398637461 25 223811 988518708 90 602850 148769205 30 732112 474381739 12 638790 932812804 20 162904 408670630 98 18741 566655918 55 674410 110934682 77 852254 994598022 67 266802 382567660 54 642038 501122788 56 159995 614679973 76 358224 479711343 87 215172 126871513 8 167085 730123921 55 323538 938566769 13 407108 455528373 23 312202 960302757 8 760938 338326795 77 464015 557677853 45 885472 238643491 32 201884 418379628 75 617523 489308673 77 335511 514455414 26 639757 620710720 56 113461 245513023 35 968155 663536714 65 401824 120267717 91 911931 882872125 76 106114 413348862 15 740087 142018355 54 447431 486451777 47 846815 924398331 20 484782 883381573 1 670935 481165700 25 175042 929260404 60 72381 562910405 63 806065 457234171 26 745808 910744084 66 199845 540448077 94 752904 672549636 58 10996 970417288 54 224764 885147336 18 863070 539684344 84 488580 339418691 40 236242 624393339 83 315907 705357121 79 13374 659404916 12 140879 495557386 46 757224 850684494 77 978436 249211514 62 268251 113361639 14 404955 462654149 78 867877 913877309 30 933080 447385535 66 402914 532499332 75 521430 561735933 46 274744 769340982 85 508232 128567463 28 291786 622128956 44 509620 340469339 25 497153 910062840 73 298316 971018746 15 854628 526196318 11 987160 116622330 22 856505 602931780 45 993678 522198682 84 111705 844286971 34 543948 485091738 86 194445 572560023 55 455853 452329388 69 316710 334714889 61 843121 468364549 68 257392 433488037 91 530433 847703658 95 963097 383167345 6 678766 631967145 17 842177 848518089 64 536543 964652270 30 540103 674917142 21 947491 772031874 51 567813 668724585 36 327571 614085976 82 363807 237475061 68 598815 899154336 100 136308 472156073 77 222151 418653630 34 36465 132255115 50 460548 195658278 75 559435 904434102 89 709571 190403637 55 983895 501985204 91 154345 768155433 8 863079 906990500 84 92290 669051756 56 15521 446288560 100 832782 987114980 11 434367 853225786 98 733590 960409146 97 786317 946159541 97 611024 294526747 59 882184 360806586 61 333319 945374482 66 380386 960782016 12 70524 955158417 57 558868 479321954 30 640959 475085247 68 561915 406423630 61 762896 616112175 48 927836 316402013 53 143482 302055504 80 372265 797379658 47 487883 372636225 16 765098 459031524 56 977615 591484367 57 632175 297174592 32 331415 113641318 86 676107 122699519 82 967779 508624543 1 559526 694488972 51 125945 532152302 44 934496 719755707 50 186877 971992125 33 929272 341490434 43 874097 979135970 59 520444 509758728 32 787773 632287330 24 133984 139449226 22 542574 162567578 7 334862 209341954 21 743622 151351259 54 700683 645662323 77 627408 376813453 32 612693 441062508 49 989781 945805976 23 630366 223926359 29 271749 552616288 9 447434 750875066 78 246979 974560044 35 478316 126928366 70 268006 521939492 47 462587 121519174 92 442183 898137711 2 96999 990943992 18 118314 472860529 4 409159 216214684 17 233245 269643352 12 349301 562355022 48 54419 522927792 6 956508 727182244 73 302881 257480390 59 366666 156196956 92 686293 610542118 60 784912 283882376 61 675167 936700247 66 791215 595854030 84 762223 949601519 54 350724 892827348 98 36943 566560414 27 621843 334871847 74 466870 392630674 47 275974 884893927 16 542754 347073084 90 965328 325514231 10 944969 508314387 80 186186 247681195 70 870841 216680111 71 442193 503073313 43 646339 988741601 33 78717 385007306 75 359631 164210842 78 603535 471982499 32 313355 342178890 1 873827 678602501 60 429356 150945108 51 646232 543354688 70 839732 760360030 12 32379 237859816 79 339711 291815970 50 136722 799297161 87 34939 770050161 78 140739 190529533 4 677424 786788510 93 60722 881741466 19 641026 660864326 71 156008 441486159 64 343874 250278264 99 722590 842089243 82 480967 425251840 11 468705 563874947 80 775110 984280428 5 240179 400248928 19 893331 669308392 22 639403 538648839 21 851068 654089197 70 47326 353937681 25 334492 245898399 64 725116 975606060 12 858590 252151762 50 794668 972472055 95 95685 894331496 84 441660 555399945 37 582911 975693167 60 757506 548656726 75 424484 461277124 42 125635 104415089 66 666550 485114637 83 223277 849885650 72 766790 201407502 58 74266 233465633 59 613627 675547281 18 171836 612338977 94 452910 315629905 57 942504 837249883 37 98784 884074675 18 535746 782709968 79 142067 144171393 90 114706 368680407 17 773483 588762180 59 77395 673955596 42 382684 431103820 8 821229 730659907 96 475961 864462297 83 954478 479251523 49 998320 265577549 100 981573 110291628 63 278460 908981514 12 770131 608561874 25 261316 935441155 86 901867 211421389 51 601368 783842653 97 481244 478578255 27 621961 724813545 26 890394 675236817 33 752841 101436314 58 241301 166037958 11 790330 616919763 78 310387 806783085 52 947659 686000519 42 811280 226145229 7 804705 797826643 56 534035 507687619 4 262135 425644653 3 512495 266239652 6 300112 503442680 99 263082 998811045 43 298902 484040509 30 21357 518521522 52 614513 148895599 47 959134 202206764 95 26077 388092635 2 199216 361852143 6 703195 495491473 32 626370 744172325 2 759673 228402024 12 385045 437846208 61 905144 408761378 2 393837 299125190 35 538413 980563224 2 588006 866729407 38 88098 959304422 32 735247 202638575 4 16926 964099802 2 578996 246603815 93 739757 995808459 23 937058 266011540 25 362443 332657624 7 846007 827681813 76 852508 134109346 2 581500 544886742 80 533904 153734625 20 585562 204733016 11 345324 217766587 25 257243 760788579 6 696236 621256309 38 741727 590620910 44 117463 882424817 25 25882 267186687 54 921970 690743349 73 905449 891848188 10 107816 689266726 20 966766 663759024 79 327276 104722486 32 258770 674824783 21 753427 625371142 96 434436 550324860 88 396578 520564791 80 247636 162516562 82 947945 835349829 91 907499 444025996 52 995147 209424927 71 315689 897579289 52 418705 813437756 5 506870 479884125 30 168701 535932224 47 789216 470596342 96 609281 701037173 24 395861 394434125 99 489851 113120763 90 941854 596875250 83 171297 502611093 41 459204 187271327 69 406637 531494601 30 749983 563215116 16 342933 703411284 2 147157 375712610 73 565852 238879593 65 462762 274789844 47 878991 208297119 74 531106 681406720 15 929659 416174306 68 23220 498068737 70 439604 457107854 17 712116 911678634 63 580168 943902309 54 141667 152902613 48 90096 801605152 74 221404 218355929 100 101381 202489997 55 387102 313990531 92 253253 511668522 51 259755 953297067 54 499548 949634010 23 286737 449698523 88 830886 199049099 22 241815 887027287 25 942807 422881472 56 386475 685862992 36 490594 644851698 55 504941 768679926 99 533730 838090873 26 824998 712772724 39 118667 770697320 51 398695 549252832 12 480760 861565086 95 781104 245218243 55 200667 427366453 93 497492 187513670 74 680721 506166783 83 175135 111338850 79 694166 849647511 74 691705 245426093 44 652721 487689398 98 673542 843575419 91 735134 347794286 52 919742 544698825 41 186649 754413862 18 189965 245405930 68 45152 760125445 40 324020 267007609 69 316383 680220934 22 913392 439833801 51 593701 877907407 14 572191 295137896 13 906869 678433923 43 995010 307150439 5 308525 717559109 78 663464 772346084 73 727266 596203823 27 902615 612553009 94 795341 326393146 78 664765 729552984 79 48597 390993886 84 676229 103231384 28 152073 510948349 93 508251 432377429 4 118916 360102772 28 907766 469754066 11 680413 288302680 56 787057 468151352 95 548860 888501840 84 314075 483657550 37 335102 110511384 1 733600 931774105 7 586485 476549633 23 869818 163030560 5 367447 709671660 79 712728 172291055 52 70047 496767867 54 487836 994872528 10 231255 382533924 1 311742 205649272 71 158294 669116636 100 788430 737416853 99 373045 583062105 21 525772 333633200 33 975333 256173034 14 713102 156546549 35 819350 576544158 24 629095 644644210 11 807522 329861250 58 270754 979611212 65 711328 641100602 17 73389 444079953 33 982424 357819200 74 62618 971953530 99 711235 285756898 82 599639 497405549 72 241089 913431866 51 838560 612401032 100 733124 987922112 31 463548 370307022 38 461195 832291906 1 232679 554799673 32 984882 296918822 16 734166 264122180 44 530620 499493704 3 430080 119443864 77 319702 955742466 85 124291 474971493 93 726889 879823163 62 320596 885458546 25 282609 792014813 78 780367 787243052 19 360876 146472522 69 930460 185159274 37 829029 154575012 78 553763 939802568 7 772352 278266432 52 270791 783785441 95 379357 954943303 39 470381 420225748 6 419329 131326970 48 448688 305590348 77 253642 877689080 90 234426 285782298 36 774561 833233334 82 975523 763649753 98 691149 831680424 10 681454 696083599 59 700713 285482568 30 964538 145650685 98 725689 970416021 100 623421 262578736 87 333498 295735372 40 957658 758126331 16 76144 277458416 9 641490 951578323 45 690472 589163755 43 400382 811014185 37 696452 904121810 10 388965 178100774 46 147967 829710711 76 68119 975711960 98 682782 504399562 41 569721 711062544 56 340955 576043161 50 652837 557026458 48 339609 200702706 59 406818 284949856 42 588112 660637720 77 119114 165561940 27 877394 131787142 16 705946 761159425 66 516514 738362604 41 320356 961763181 14 392629 486707632 19 97948 975942284 4 893421 607064548 95 80931 620536243 79 88510 254038707 89 569435 898761607 22 845294 191954856 4 765380 853040273 34 591329 484261324 13 13760 522521405 100 895980 308835515 75 461773 506752618 5 442813 418802515 10 128591 968500375 56 184640 611978770 82 300885 958763728 23 550418 257149997 98 414902 676612129 65 872801 234616810 10 340305 222536114 99 905722 694986028 100 170398 605926577 26 355753 821881129 33 364896 402621103 48 720687 488321096 44 862598 293177073 2 900551 568096662 86 402469 936259158 21 811668 277394056 21 28373 122280764 27 480395 859162903 85 407599 252109117 89 327530 951904867 39 606720 521612653 62 445635 718465396 14 344001 601377836 34 580736 649249672 27 56333 209864250 63 227230 146439242 37 715140 351646403 55 334553 368973375 12 846938 919890601 27 384788 996336715 93 657665 286469090 4 84849 795118233 67 225999 484960317 16 831709 442767317 96 159167 755642348 74 15853 245401106 90 446267 204881491 57 12352 770314087 35 917605 663564069 98 452788 357390602 86 488166 275557274 81 911436 997297086 52 10127 418663725 18 447564 128615326 63 13888 183204121 64 661383 248251340 2 753481 329058505 28 15024 982924791 45 280337 567746112 18 459720 810220310 53 171629 582284733 60 375237 482847532 3 505799 442233383 16 932857 206342653 1 749398 677520748 9 194119 248274153 5 521611 918017023 77 670008 270734726 46 60856 348480182 13 748171 413870618 96 402481 954672326 83 625607 632777438 75 487683 591554460 19 692417 471641582 30 950048 725600977 69 843832 222974664 21 23186 306866513 79 799573 260254005 49 459459 707198901 99 625842 193370434 63 973723 851636443 2 861074 978853413 40 519825 461610927 38 828878 262397958 46 533486 686023343 85 132921 227720527 14 553708 816953040 90 138387 744715613 73 643089 990880631 13 442939 282124345 72 350040 860674144 38 269208 536688254 12 949561 788834420 17 98024 937438851 9 524155 956765891 12 824830 823984440 83 171734 889165432 82 70944 814891245 22 511488 146019993 92 411266 838215044 6 611165 597483602 60 393796 521520573 34 667900 503473844 97 427142 342541112 72 422143 766544260 68 95944 642804849 21 480926 448947508 83 153279 628361462 10 527889 421286133 60 418145 606763785 23 35944 878168592 93 729633 903532983 23 966662 414667239 96 625654 989052475 72 53785 753779657 31 441771 705997776 84 583225 582706848 33 909761 548450729 60 490209 909270141 50 663692 679868454 79 264819 286687091 22 256874 885183037 14 444305 441294954 59 70880 671579100 98 270929 385275557 28 948651 975001665 71 840801 593310301 94 831850 620888951 24 751231 240573597 88 716329 636438295 94 872989 583498154 16 144039 576736227 57 272384 928383440 1 112960 801706022 60 533874 309881386 7 735251 863350506 64 896037 287409983 71 274715 983613616 3 385336 336110951 63 977856 322904375 26 749467 301324369 71 740495 926616253 61 13073 847552288 17 966478 452761397 66 939684 457924588 38 807733 812523538 48 913588 955953650 46 706303 171872208 65 473578 232157661 58 179727 176763978 97 487776 374930857 7 684234 913804688 5 940862 307487216 93 839145 336533070 20 187572 236417626 85 325306 628586214 76 904571 636254135 43 985819 901305289 44 335792 127015639 68 250696 564425146 56 244231 649030161 75 217779 813223391 78 390071 303924418 38 606519 759774405 31 318351 334709633 87 788401 427659580 36 387940 946398001 51 483129 606505817 43 966591 469955513 30 281457 943582821 12 19319 952247074 72 717441 995472798 29 581633 619595737 96 262213 292463594 85 474055 576477980 54 792500 260792942 80 182088 441372380 66 204981 286452254 23 685776 732377498 51 974745 935187805 52 351220 650648342 88 484837 823824976 78 422720 119710943 90 511602 744946968 14 197916 610218137 73 93326 245955089 29 746820 837130424 25 393533 577205767 37 205658 126936744 56 435468 419647804 84 626191 501663869 80 311015 457993507 32 366083 210580243 23 107338 266641676 20 937074 873308978 73 423040 548015640 41 203283 448015614 54 444125 587291038 41 189150 409385072 20 656035 689733921 41 345270 190154867 31 83888 830310893 49 739264 167457032 26 420019 828101372 91 591529 686813728 29 843037 154463015 49 893295 505053406 37 445648 229181061 97 348705 232350157 15 64552 225913970 1 608726 703981253 4 600695 824549544 12 29770 384033927 32 366325 610322840 29 236543 661501546 10 374251 647663126 82 192568 925025426 79 429625 777019891 73 739263 926121009 29 67207 342492871 97 741454 113482551 90 691971 697637766 52 308803 720384350 89 467419 973201028 15 880266 713313274 49 97835 702598570 2 582662 679942749 45 181581 125061876 5 815621 813453580 6 785042 780509328 100 889251 376793193 78 89921 495048767 99 395699 242570943 81 402185 982836077 41 168721 669399027 78 210398 693131265 89 985906 845785227 16 757507 215684132 32 164534 904006690 93 551557 639761460 89 722754 575504354 85 70809 216053452 83 842693 387602704 91 422408 512325643 70 827024 518291561 49 777406 246402058 52 736333 720554681 54 924818 245713745 77 707738 131197806 69 413303 882878279 96 662919 472475609 44 21107 573249312 52 725478 321905305 22 792367 644642596 31 307536 305121861 51 430039 671951626 69 946400 642635418 44 649293 963916879 48 930319 495414664 70 406221 626300337 53 716540 870606928 32 742777 191406426 59 581163 375185618 90 998419 205530270 80 594531 617255616 100 739729 484303755 40 964898 815210936 19 310669 969531589 62 379901 566482526 72 921312 539865840 55 380546 268043083 25 602082 319566154 33 972988 453632243 21 530695 412248864 48 956378 433028991 83 466205 639449624 76 89476 676738400 59 909340 767554517 87 925942 521193703 93 465972 450695241 76 324677 973310652 33 213428 123696478 43 268739 373271632 79 125270 110757704 46 551605 784971713 90 586783 674263819 41 195347 395936577 35 589336 178433905 54 542672 334887412 40 884303 399895798 48 17519 705180842 5 896121 388881864 53 480828 510459222 63 437644 850699762 40 581025 908752784 15 144941 240676193 20 340140 188813623 73 458667 164792796 22 610006 926269329 57 107619 193920567 90 155580 764851888 9 817083 797353683 45 410144 285715087 44 901241 781452587 48 738994 911116243 22 505099 692334600 44 237408 155983613 72 651381 648384474 25 513800 836806504 83 517164 941293396 52 840111 831382293 36 433925 402913500 89 751586 506238211 27 86437 584692836 29 116137 782502737 60 712742 231356797 40 973538 753085092 80 666074 700813222 38 931780 649630693 16 826287 191218207 63 198548 739977642 34 718969 912482759 96 510212 963723446 69 397728 288000718 63 20371 964390684 75 569499 254413048 38 724850 558532869 13 788636 306000968 12 574983 670417317 79 373885 694201439 60 841913 102505462 40 598847 619149483 93 202353 796683004 51 663603 736425206 98 495263 619582427 99 420633 223897236 18 427633 775609261 76 893804 435808703 75 253866 189916770 67 147777 636541578 97 763022 147740981 40 559752 575127133 33 308007 600390121 89 814627 795831895 54 511265 337563717 21 22968 381130138 94 32253 876731917 65 609178 322209181 77 23597 578102139 99 901271 186241068 23 516305 730462885 2 844505 305222064 79 829547 143179701 77 889659 219696645 43 982164 454213042 34 65227 851195062 37 733536 961873388 48 884245 762373383 86 138226 445929038 40 901432 435698478 90 210902 141230858 22 36731 852876537 88 663581 292028174 76 509565 546672904 8 663517 775314484 19 751694 527702797 50 756312 320273481 88 475117 470144832 44 129737 132621812 91 457549 446308337 66 659198 367839562 83 878080 510677758 60 319138 261369939 70 972314 863943881 17 398302 152241735 59 920830 112361112 39 882943 993171340 65 224291 129057071 74 113037 523552008 17 475555 119946953 61 276898 431527482 79 996609 233957240 75 556459 602639161 17 67658 599369935 86 299512 439831743 32 951430 866875462 17 818141 501404938 29 568396 378702903 18 717185 355145609 43 453203 600214564 50 280359 692394567 5 681739 852755195 24 658688 345414573 6 416131 824150042 88 83985 625543287 38 397412 294094983 10 249898 865054428 76 11327 712593695 37 330487 474448155 29 500996 248597360 69 438204 494502592 92 893488 145843268 16 584527 361671221 32 957143 804160031 35 53111 474616772 1 31771 941001660 32 901402 386251903 86 312725 212077355 18 720280 281787975 14 770804 467776359 58 153126 469647807 85 93501 810876739 97 78310 863194339 13 614469 304737467 98 184845 634922882 77 384878 103925102 16 616695 144314100 30 700443 837017944 18 651351 492142932 20 318364 156659518 99 19798 693207709 15 768223 707475040 72 819861 865474277 3 460103 734875137 5 370523 770701957 15 817599 736673358 84 721808 345265937 25 194910 766321455 15 520643 914809767 46 625526 205063464 32 880856 118133079 17 420491 213689178 61 355208 726178404 58 480563 668976451 93 672696 886581839 26 573142 332188373 41 93664 673788845 37 642571 502050628 79 83654 531216400 42 508925 768615235 85 505891 455470441 28 137749 708077702 1 517631 772924542 6 854112 204926371 72 592888 509366220 32 668136 918232206 40 99529 695880140 27 852349 289728798 50 594198 891491573 64 279419 914359164 91 660093 310387343 37 853473 730535000 22 633054 351501746 4 443403 814088282 19 910184 424970924 26 540900 299729122 22 568851 600108805 14 484019 526308681 86 729052 218859744 13 439139 549372543 83 517310 911971396 82 331637 205950118 6 154838 651733713 25 440462 833309583 36 374994 254468465 1 283052 518375223 37 948401 365952029 90 14646 456732541 26 983792 563194213 87 354138 174552711 80 490715 124713453 76 898833 543788696 11 691529 184661565 31 862074 391935725 75 978790 393601851 57 469960 704029645 26 177711 916493402 56 875697 239879175 25 988776 624363878 54 572557 975766331 71 822493 708882700 44 133448 764443831 55 791538 408871569 79 936853 813648367 73 449379 892388638 62 421856 342261138 24 263407 368959204 6 535913 458536123 62 722640 945942070 22 824741 898244783 8 482917 767146582 51 711502 359125936 19 114997 347065494 42 710633 304011361 11 503821 737822517 51 381806 675175193 83 867788 446529107 53 209331 266302796 21 358936 420545466 62 660037 105700145 50 466952 283817875 62 860243 420470479 17 76539 214966596 39 358751 288130938 9 668862 215922870 100 802402 721715150 21 386266 973637489 17 321219 444297352 39 955620 551315475 49 351933 152942218 2 395624 465469829 62 880137 411095319 67 798736 756085519 69 951621 309768164 6 719349 451441018 35 626458 873425048 47 666844 994002043 26 182818 585341895 57 479679 924520282 60 862456 687317446 77 299130 936011718 20 138006 475691585 93 535402 236160060 61 806968 102178919 90 83128 548610888 32 420119 876243644 19 442157 233626878 50 606462 635716746 84 380757 406724973 35 205071 384557019 72 944499 398588997 48 584388 472376204 98 982535 392337633 6 436645 503208585 54 648732 154795342 43 113656 578583813 65 821567 164843304 10 117193 402869255 93 249125 730575814 63 527944 679527596 95 270777 118382553 96 241514 519811397 82 302886 905342789 64 659109 215362586 46 532503 546547695 87 626835 479208047 73 429812 369262142 3 531952 998823598 36 410970 656091956 47 757020 929103228 1 812907 725952899 10 342775 399505863 99 270524 618169575 86 816144 759717755 81 998402 339648650 9 565052 802459670 92 846858 503202226 23 418679 252497894 87 213995 874445387 30 566023 188468004 73 445235 339249362 86 146959 251443463 6 582578 377388273 76 634984 821771283 69 225178 741018577 32 414373 814740458 17 889300 272178718 97 495991 476775230 57 335763 982734273 53 928030 189767705 29 959435 353970984 57 918178 783841391 47 105468 502310303 23 827597 692823628 30 128149 176110572 87 374999 449087581 29 397009 361801304 15 499871 842573506 15 345353 243495096 69 158396 529232535 61 116921 766862075 5 500500 239849951 16 239938 152004847 18 542868 996620065 96 10600 386056610 86 735547 972086842 53 52187 620991686 71 299229 769499779 25 205313 203187279 84 835404 407312545 2 720201 194168976 27 280820 677274700 54 348892 331000371 54 173117 730938207 31 948013 653450967 52 322813 585854055 35 948155 805576134 75 490228 266233387 80 665207 661828258 91 669264 124446033 12 526805 497110943 5 793506 971411193 48 436917 113607336 25 690250 407274911 26 340785 838050543 24 418669 322059715 68 178429 573313969 31 385901 782097337 71 582336 399599063 67 895622 304605012 4 718166 197457964 25 909390 992803874 37 480277 437906578 20 408927 908210500 18 365565 186231427 36 302587 763005476 97 540114 230937015 27 133964 564318894 96 428581 816659050 13 528703 297504314 98 869357 842689635 69 387975 243457538 60 768307 295500444 50 620542 544203203 65 96605 374665798 95 141168 754425320 56 882766 897605471 6 373728 659385147 41 392337 694163738 87 879894 704760400 98 653386 299942848 55 431812 300624338 98 883367 795863085 43 616085 988265575 75 431874 887321390 86 463480 703229239 100 538119 906227877 39 200097 511531416 30 645703 471632351 100 343719 848262870 96 92557 432717258 61 299080 488375145 16 586673 560371143 25 488064 752825761 44 677919 861331475 29 519060 276026436 92 356828 774429815 86 969585 979278897 81 29831 219773424 93 903259 963281113 42 816827 645291573 85 179726 597569669 54 512362 679281059 8 469074 989248954 42 88736 754928568 42 497576 679633788 92 42299 879140511 22 775950 741368504 84 801543 492419341 49 395162 532379501 45 383155 536830943 76 44091 627886327 75 581998 391213577 13 872041 187959223 20 996313 323644560 22 309548 278341588 100 351311 874227507 33 20912 248007926 98 414543 136361070 86 744196 974273714 91 167555 271406815 30 382545 327552370 16 61831 920660454 92 548021 270372292 75 389412 787062797 47 380139 826651421 98 952976 572986274 71 639948 141362167 97 661064 535352043 86 344982 704249383 64 529327 788148392 57 465219 493768202 19 162079 488913869 18 760680 233185133 13 159697 348932468 37 505143 970026750 6 491032 864330763 23 827374 831241027 18 170067 366998915 50 977422 532578221 23 185396 770219019 53 642068 225475655 29 693374 544533402 6 290653 436434368 32 242220 306840761 11 974187 337205967 61 17314 620201390 22 362467 903368170 61 414904 913677032 84 528288 598911887 51 886738 265391324 55 483945 679946358 55 702181 678687939 74 918846 840303036 80 445884 334338528 13 159315 324366873 58 598035 955362811 22 116739 279743847 52 551011 871601859 26 617265 636170435 45 474561 496429142 51 897919 557817238 19 633760 884213715 73 183450 227224377 40 392392 408802294 36 538522 282719054 87 654027 925408094 14 960108 378027653 98 862840 642504439 37 287256 185109033 43 90438 990770762 55 967676 360107351 13 906825 231579997 31 84856 197583971 44 254069 354399671 2 835279 186301969 15 986374 488522609 15 958865 116560262 29 776937 485739275 91 723738 591042017 1 420521 986040854 9 11986 896301146 99 793424 702498715 77 425584 283659527 99 971051 274267435 43 811675 114902361 47 12270 362389277 91 953971 879380392 84 388306 770360716 30 553896 670594018 56 516452 314596093 70 887449 795247340 52 489994 317304055 6 726275 927232708 100 631620 213939846 51 664835 474853691 91 994260 917036630 100 445775 739242561 53 370625 786369274 45 467187 487577887 10 819543 643020595 21 862271 898672843 4 968123 842757220 25 148754 599169263 79 785031 985247906 54 176895 409173966 63 512179 528653457 23 640560 992003367 74 592761 990679236 44 316659 723061836 52 993073 761990508 94 483091 389817775 25 514526 967723232 51 53567 227925002 10 391538 733373741 73 172151 689776569 58 56852 969288604 90 383032 921218590 93 431941 451302969 94 451710 269310602 93 558938 126121791 31 665170 412191648 4 692600 181403007 40 218744 646717768 63 535516 611183883 81 535300 457028532 53 145427 824223829 75 290902 693702689 62 272910 207438738 76 112110 969086078 90 834160 751435221 21 484609 349403370 28 905681 458444270 30 612337 657872665 35 738621 262066989 69 692015 244169239 15 957004 125918107 2 957583 291140773 45 945124 548350778 57 179882 806403527 33 757620 253895669 86 482233 343097154 71 387302 426575182 74 619594 420496781 68 129915 983895462 75 66323 708098425 76 157978 392067322 17 289387 421073381 8 879903 226982757 93 128076 486330888 31 351161 845870846 30 678523 319616914 86 278589 287059641 2 342385 867342554 100 520844 271933423 59 619951 660033856 61 896548 181192735 42 365818 323081541 85 740601 392330010 11 479729 806136841 29 908271 567834809 18 926204 163713644 22 115997 856074037 86 848638 689998089 82 580394 283996829 28 609331 312373460 70 548048 231989278 49 954812 393196487 88 718629 875359350 3 462978 654634040 54 613244 598307150 13 642094 513369543 18 337860 432397140 45 413397 859596063 77 740626 410122797 7 464062 569000723 9 945842 513110552 51 392169 131141071 50 496124 678359620 59 443008 567093631 61 527226 809416808 30 821569 474501360 71 149511 930512239 63 928125 791940289 57 405916 435756724 70 182079 458188303 18 363018 945566332 35 226329 183755647 46 616854 615734711 84 764328 379905851 69 85115 768287420 21 690694 867939717 2 731016 859042900 10 758281 624546043 33 868819 386908968 64 337814 840337527 11 200777 647289362 87 844565 566845090 61 103580 933150018 15 385604 433017920 71 415756 745821467 6 62344 893251988 14 88755 251971885 26 758183 674176981 7 701556 142256485 74 766351 766791213 86 385732 911213192 1 622350 929796330 31 478969 299326335 61 939318 614975329 35 902195 358326389 2 720700 724115462 54 333128 635983187 12 651390 132752082 67 866935 875105176 6 77234 294372783 48 898655 783330623 67 194667 404162926 88 605308 116854995 52 669489 654390954 62 330346 487240098 3 824779 839020931 28 977245 810073758 100 90989 543598103 91 122432 636097545 62 315445 588845850 12 501484 481598689 36 581544 247313310 39 391837 732925851 8 863530 552236574 54 970668 863016523 63 996551 713055847 82 911735 113732957 49 152526 896700458 93 517144 926885267 8 65351 598882742 63 277549 696279832 56 486406 776212150 90 873521 529322505 45 252979 723106342 23 236550 506542454 48 640658 865356975 91 750022 911177821 78 584699 775803302 82 608281 939863445 19 939336 481628758 82 791476 294166142 98 446351 741624475 55 121930 728145723 77 401668 806321598 81 487306 362698055 15 810671 242340067 74 195378 863452208 8 447978 433621124 82 225037 880269497 36 118029 920521288 67 652300 321002025 36 657177 156902568 54 570434 793613572 33 552867 954774575 14 693055 893208806 70 606163 451182135 7 383475 175058647 83 97306 790846326 11 66330 776873436 27 645974 442195326 84 990738 757109737 99 247946 881086596 78 154021 217711272 19 504264 319101128 82 988761 257731920 30 771210 377492803 99 49788 422714272 21 262729 247014449 91 232632 898802914 84 251946 229244927 69 343683 143993979 8 968885 356193944 33 805201 286822251 43 499727 625336110 60 384483 210370791 5 824003 585701608 89 762530 793330986 59 217780 149090814 21 498446 273599641 82 188579 314419520 15 402675 538602517 98 680392 830069445 42 240849 395236624 87 58579 937222799 55 362383 572334537 55 418781 859907584 61 250698 555266619 41 944449 785099819 35 80969 215729257 37 283105 840142745 52 593244 711071714 5 105108 858897527 26 222094 764234099 83 761879 838658911 17 593061 152610027 60 577095 317106177 89 120869 775009400 40 711108 616422885 38 655971 471274196 94 701488 103311371 9 178584 948286169 31 505208 204466137 55 66799 844971375 33 874187 638254931 98 648460 981341772 26 513435 304514332 41 144361 711778044 70 276282 469552404 21 953040 962152224 4 984578 704316084 7 490238 779349392 61 296399 350372163 67 688295 374280063 41 190321 710996934 69 874624 455134576 11 679537 471337683 7 287456 994080268 31 888048 866359039 55 402826 329104177 1 394614 860177266 18 820404 459318910 100 740640 194472819 21 702774 996356275 72 97744 840172528 71 448621 181334344 85 503472 261322113 27 889572 590167224 77 111856 688150236 19 598530 657223531 56 740830 184666657 20 287548 584123092 33 174942 395188710 71 415981 979566276 47 13914 901589283 85 160813 959647599 84 403899 605842989 75 398408 668449575 9 551177 338237695 65 21747 188967341 44 403252 960341707 80 541084 527375439 74 984230 968927312 84 181936 475903300 45 166630 183434533 95 145993 953166944 65 922662 384360593 19 397409 199707017 84 991166 226010958 27 886410 653097194 71 151005 261195427 84 971504 602287114 79 999240 633990094 21 157491 536073467 93 812834 812126494 8 179677 469346885 69 736077 394129798 39 286394 557726917 100 113620 438181650 48 905247 151444040 88 883674 493163235 80 573953 150873825 72 334339 789119647 89 591149 394500670 53 764566 732095273 77 108815 156553997 92 690674 626303128 53 612682 906657665 25 462267 751922525 87 182230 495879972 94 250614 457440951 84 815451 534006648 96 913134 649903613 66 886852 429758053 74 163979 939482908 25 154054 122617424 31 480550 688575185 10 355401 498964672 58 534238 679733220 4 211055 230587082 15 104885 212941644 42 37846 531368481 93 213458 534277269 9 656329 963916275 98 609368 423781534 99 336584 770878923 14 967776 174069155 83 35230 355640333 7 476511 479565922 35 638600 568557655 4 238809 546771681 40 366426 644568045 25 948635 316338791 5 448964 528542209 50 714093 787970793 62 609007 445277929 91 787232 677602274 49 747326 752397502 67 913936 680705038 73 648138 177452130 14 175489 145837098 95 186793 612960138 93 545520 607758538 26 693893 487552824 44 251732 492274863 15 311946 211614158 43 366354 979159804 97 973689 666983851 62 203378 484340922 28 137149 272963601 81 297825 736101130 76 321001 287150076 35 40622 186354198 92 549699 908909127 16 467351 320715730 84 586915 495005493 34 951489 550671786 96 838325 225750911 89 472877 551584569 73 839782 982666603 71 322925 107557383 34 232588 180773272 74 925708 282963717 83 531804 216241526 6 358180 997494403 76 993965 477647673 85 165882 218804560 86 888323 731428387 53 942118 761682890 65 255297 418076051 90 69382 343027561 33 632250 591458663 21 660788 549740384 57 622043 884468060 100 999851 666253849 60 202124 442830240 70 558719 117493540 68 449393 215023269 21 142878 565976360 56 775359 773670674 38 228296 715378953 22 451583 271046430 4 413356 574996041 31 771452 580583473 68 442741 906615173 69 307236 704958083 17 770153 517968689 51 581542 221549239 35 614954 220396428 28 618958 276126182 41 175633 256516022 91 519767 557817881 23 792515 151890743 80 669689 363159201 69 811755 352290514 10 13603 970129483 81 949290 334836657 28 122110 547611750 14 810037 515210636 17 792863 690467885 5 808543 905354598 20 913195 637151028 71 169194 839829680 51 272261 413611476 13 783649 232746965 11 872217 617085974 45 177549 454415870 73 160389 646784796 89 667663 556386444 31 891461 403597758 44 916404 752857098 66 980609 681454569 79 467086 940493550 34 517714 395752601 25 339203 994359067 78 176381 910356150 75 179545 562538026 54 453234 578180507 94 439865 434056286 13 547123 817720337 54 513480 321772503 67 609635 865695715 19 82907 991156111 43 789489 649107637 33 42939 292541105 10 193743 495327260 57 346015 769209563 84 148403 909881927 61 81633 539829947 42 205140 718831724 63 892356 354290642 63 919188 247303505 78 713742 862051914 30 780171 644758773 30 542822 287839412 53 276675 524683074 94 404804 694297357 68 733939 661568883 95 381050 211073964 25 707214 747877011 74 439002 136891981 19 762282 785128917 97 977441 305341294 8 356672 238119214 94 774321 974457639 62 173046 862997817 24 62678 259148414 48 599232 325075943 15 611313 570677632 90 235722 947656987 9 592495 952329050 71 794890 277865879 90 353691 221431983 34 494587 589729750 17 976917 953398790 19 166205 772638804 84 872012 224101444 90 129979 701714477 42 164549 829121865 77 270577 795029027 74 543698 139135953 71 333109 989381540 34 582620 800432226 45 583134 586399270 36 836186 326721712 36 724328 595181542 37 284886 876936709 70 152427 143397512 33 656261 864790071 41 960928 477602925 58 234822 826351076 17 513710 894858357 79 327728 235213641 65 120891 550353880 31 479528 808942946 41 906513 257737262 37 721138 454835556 77 509153 725990063 75 181154 419263855 42 279831 996696368 100 999525 956547694 13 449633 572228723 30 337504 883613094 47 526454 715497969 63 995151 993210345 72 86701 590200011 29 266946 661914506 86 839832 180196931 44 754495 813256135 18 728309 259090860 100 254131 775438334 10 516515 563146342 16 724537 348886959 36 604319 244433911 62 638912 458951546 26 475158 843166622 68 845266 537660530 52 13847 286599284 58 158278 811170332 7 191983 999139823 24 885838 204509325 80 824411 875509330 62 586485 826545288 84 983713 898936248 38 324188 942672866 98 336801 781706118 70 829997 817750508 69 460693 605546440 58 157080 320126673 92 651668 773086260 52 605944 304361399 66 396953 910844190 82 230461 456669769 83 663507 465251493 47 927018 516606348 11 871495 901540573 13 60378 970340173 66 313779 402296384 46 742380 625247562 69 182460 571155679 78 191873 987805675 65 309947 772399286 76 324837 288598049 50 993185 234597151 92 426058 435537948 8 801658 910664636 40 44646 422245049 70 58563 612184807 69 512356 810047197 36 12734 929109498 48 184755 141064264 50 355380 836593461 69 697368 139934959 91 657324 153938396 72 802355 469400742 14 505306 408113056 14 457856 230857582 15 258434 278087296 30 982300 660961131 88 264994 870401718 69 756824 495615913 38 699339 999380345 38 127858 165838253 66 98806 444856296 61 131752 795484216 81 55752 706891595 10 747707 711487983 99 464157 429992656 53 825835 767429342 10 422624 102253907 24 44326 506903517 22 305631 490961101 89 498805 618954358 84 499590 957825955 17 367254 434206378 25 417579 374133637 33 807752 642467842 84 17124 906746420 90 60808 359109810 10 699367 291296130 95 776148 466873323 68 61085 231074062 44 120317 700328116 13 328970 324127587 36 236558 738609675 78 767170 371841755 39 839939 228163484 91 415037 785274957 56 596561 607583940 91 602428 403951501 100 612078 315540876 87 445239 527142885 92 126543 205266439 43 87338 281674577 41 701011 614286844 97 696818 249244408 2 509520 540103980 85 408738 939475215 50 403906 490648368 93 361529 984469932 74 160120 713626852 62 395395 920120390 68 773258 996347915 99 997680 157309554 53 900541 550291893 45 628975 757045214 63 242011 706686798 47 561018 727935806 11 922186 303536378 6 222276 988136671 10 352979 573992582 60 150521 668869780 94 525185 258104036 82 995950 747357666 20 419089 407518380 95 70504 299521914 15 643428 683055588 19 533417 955521205 67 345407 860863107 51 146840 239891590 63 544700 596793558 27 333556 252060579 23 166886 745332889 45 606556 168712988 5 755073 520717198 15 388039 174504927 22 856881 937042462 67 598980 584267722 28 616506 481155186 54 866874 208877556 47 932036 106686065 43 668305 257747892 64 898170 143301688 53 265264 294616958 41 172033 281504072 67 614557 180763662 98 719476 969943600 26 247151 562131083 99 635947 152604867 28 294233 196381152 95 457118 910772745 72 959871 335455314 40 593578 387868735 14 500313 387301677 23 769210 869476790 84 863518 775013822 58 935749 723328576 28 113800 160878167 68 971400 611515577 88 83417 104726867 13 210609 699850192 91 53639 392486680 95 401253 979766543 13 83514 773163754 63 133818 553137888 58 269862 357357429 75 296277 727055500 34 876934 824270986 68 538127 543801350 13 894857 617975651 83 800082 199874538 89 232103 389342221 69 823261 585465724 52 984129 257462163 91 180674 873677317 75 535456 176943331 75 932226 256183326 47 82063 730465656 28 31249 663612507 19 244827 620086055 16 771040 465096037 5 855859 131924985 99 330304 370194969 5 267879 941535098 30 108799 275736456 3 387445 262475408 5 716387 125460897 73 247377 367397397 93 194106 534774693 57 379646 707761124 54 945569 792318732 35 776576 847378091 3 354706 877640317 98 652183 946294590 92 787293 212625379 75 948570 882944285 28 386188 975254195 42 96606 294249547 83 308724 614077079 45 975511 562506836 59 515258 469419618 94 269544 726825270 8 711237 155562006 48 194076 717083123 53 85319 481771459 48 392767 337995138 32 741229 271549553 13 371258 116283507 78 633584 883243645 53 797278 407081281 20 572257 520478607 18 164372 450441714 10 173520 928523009 97 637255 935553729 89 345698 545061252 34 550175 917275224 46 69637 926539131 96 305174 349540268 72 857426 265859245 41 94434 285659323 37 508398 185420422 81 918286 536693888 13 713517 142490007 3 845407 701470285 51 655808 205183517 52 285524 426594828 98 328868 173783213 36 44435 884388180 91 195336 456066737 54 595418 864930784 39 405365 289730745 11 592387 844448276 19 497487 873411228 58 342756 763877204 70 57557 501148584 69 863800 214377626 42 25871 148254528 43 981128 358980603 30 291755 624685792 73 130535 108179179 39 207834 317190048 59 41997 764321827 73 861411 477655438 89 527825 523798281 81 556463 195427733 20 774380 408921977 20 836516 841159372 97 454634 739909881 22 533435 842775551 67 284140 587186333 64 438558 436324726 81 434472 680285178 43 32828 312966187 20 472244 717976781 98 198031 693153331 37 698136 200325811 73 311475 895053266 30 814454 508077809 86 931649 910064606 16 327665 486697630 23 143826 105357269 73 204333 359712241 57 268079 937629375 84 72779 466740995 4 775322 559424425 45 330349 147723638 5 148994 847763620 43 938949 432408155 24 483725 113218398 18 682504 234566686 49 320784 131051395 45 224441 357150076 17 364321 547130334 68 749220 762860261 48 666337 461390359 55 470366 948780080 97 221074 856424379 91 182965 693821989 41 759264 314380161 92 75216 294162896 29 708726 516623491 46 906322 394067645 38 823740 668514757 67 54602 243792466 14 188508 786086465 86 288209 102073759 68 88175 398147893 43 481488 972353464 43 390091 399382207 90 472598 569726371 91 218943 891941040 28 380964 995839454 88 258823 313603941 79 222144 174923528 24 561355 149145497 41 746694 219149702 3 199760 858439042 87 351852 657848606 85 170837 919039722 31 646392 184317685 39 310879 589101854 84 281068 544248417 13 25390 921738569 1 162454 432854603 80 518419 745364771 44 801793 595782901 3 518708 947444983 72 275373 457985471 31 295967 478369553 73 175438 914981555 19 117587 291684770 94 508495 211553916 100 360183 796975983 20 705436 698328567 37 668407 953885570 81 190385 660870387 38 704653 842467708 76 678198 820392295 71 749650 964507063 48 109826 312042616 47 391709 355083335 70 411937 503253256 97 822336 188744862 99 181791 105639962 50 451980 693744495 36 397224 907701897 40 736568 873135072 48 715880 265889650 27 203925 370751446 41 601807 375883930 94 614614 755636987 83 934712 434171454 84 66950 999488084 97 774001 563202405 95 899307 751717275 75 896296 133059583 60 410641 559188998 72 648558 498691077 20 492783 782092553 44 129369 623936024 94 987071 931992756 2 850615 823086296 74 128990 724044581 87 501566 422821037 1 586857 468319406 82 933848 357289147 69 176813 164180458 15 559406 353666718 71 50644 962775994 73 163871 272741512 15 75615 451358672 36 731845 453864286 68 92040 357939899 66 581632 138789957 44 779271 109909729 81 843764 802228974 10 617771 913197977 77 643146 189438179 18 534444 791426079 99 783135 819367954 72 60348 713117156 70 982091 905783655 77 642633 131941254 33 722558 423777185 98 126811 354637022 2 600840 810626547 2 841820 697251162 69 651412 854549618 66 161146 751696505 39 428033 540650066 38 423873 811099574 28 282560 802863411 90 448985 553750242 54 855480 277489806 62 265300 390686319 32 904755 370484049 43 253190 172824785 58 463055 825753239 90 365179 951213342 83 865446 628474269 66 327855 792072287 97 818397 192434210 88 683841 188060315 27 931177 763845001 50 583122 238372238 68 773732 312336295 21 565604 634064444 58 655604 161746774 7 484599 363922834 45 755588 416620614 37 934127 768991196 25 297527 947127549 35 425909 928915521 7 294812 188337054 53 960011 288883235 48 454653 453160772 77 915950 741641462 9 679792 500654434 10 665354 721412879 38 788630 103392065 17 650764 981614749 41 26999 173449364 21 610886 534472247 11 468044 409571186 16 535849 561012375 81 875335 924814315 51 642941 479196373 16 806136 684529246 14 142929 557405610 86 535557 386485528 1 412760 764979323 87 580576 789242124 37 903175 795550615 12 957463 918996288 35 123240 564137282 74 231451 746418626 73 535306 561516957 78 138426 962732910 51 474839 242962502 19 857505 551279952 73 107738 914918857 48 473695 661395437 41 265639 994933662 19 98745 588604703 95 218948 232260479 58 78288 104244089 98 819129 745576621 73 812307 508911034 22 390547 188414068 28 824038 488416870 28 357068 158303236 38 779377 129791711 49 14449 419670327 14 563138 205452645 22 792257 447082901 9 609991 102209590 91 321567 328666213 4 65396 312405458 78 340363 502209001 95 133621 268983411 10 246393 546585110 22 562738 517793412 89 330745 557367893 46 320028 343928362 66 384655 232658103 22 420707 684602146 31 79393 705953632 12 74282 613491723 78 913235 427431061 3 990448 562679314 26 815641 161367583 86 748337 444797833 60 126096 466460914 14 435074 815607463 78 546774 256997770 64 736930 140739576 56 30460 932060807 9 814994 370076971 25 798965 635268560 50 275695 161332909 23 383281 361531234 86 334729 733299886 54 84180 816173167 94 739333 787956604 30 935183 109397327 79 500830 344722248 52 264159 887558008 6 765129 436280256 71 41019 270975261 34 888848 494374680 46 454752 411537051 17 763319 741543936 28 920552 435297351 56 605329 148441335 34 882014 469628350 20 651501 257169906 65 444184 324101126 100 326376 437560096 92 784731 238410094 65 452593 151383099 52 457045 988170632 27 119812 451761081 50 837497 663441865 57 550182 171383550 57 367757 782021174 16 310973 990092713 53 759207 463626459 8 449712 465870873 54 463471 602873806 91 414045 240951347 24 434942 678994294 5 514021 740087444 74 410179 175165070 36 150348 481060940 74 700253 337681895 85 378696 146138573 53 565245 597497555 39 88844 658497255 19 490693 649057752 59 320913 875023444 40 306642 181329083 27 697750 522922320 35 573190 805997314 71 112216 121355359 51 85875 715634400 58 846599 453849536 4 713518 821711110 14 96642 692313094 76 727204 119353237 29 950592 404310457 51 608647 636701516 57 946863 701533982 7 493209 937203302 46 228991 141855458 20 884494 450337650 88 682589 610213910 39 389269 101038609 89 52588 695948803 81 692171 152597692 83 29618 983105351 74 352843 498972200 16 987855 938263515 77 827908 609461363 52 960570 815044302 19 187984 417266776 9 111705 182895626 19 885481 663760809 59 718450 127947631 36 699780 952386364 66 271259 467847618 99 936346 207683811 55 812144 244525821 70 545290 136234732 16 17883 291709315 90 515897 589732549 60 567850 248858059 91 992745 870849983 59 708401 702145516 68 22379 254089343 6 779836 955121178 65 145388 918294891 58 317125 810632766 75 160749 852436395 97 839485 383256251 88 16787 879568533 89 846876 375770982 99 428116 911918047 1 192669 951610399 26 85016 405720776 5 476330 370193667 70 747356 210327540 89 930500 913819106 98 32996 169666475 9 234265 695000960 44 923817 830431843 55 795146 418418688 96 507016 612378531 93 289463 306270227 98 720015 276495311 68 128792 111501347 70 950497 226749990 44 674116 942076423 28 634544 137842750 78 305048 894883679 70 209764 394355805 28 198863 885616571 97 706863 980386249 40 361259 249881146 4 827524 139613802 87 813035 921269606 1 718710 659640149 42 88454 862969291 43 487148 346131756 29 471195 119583396 72 716178 216170300 16 19640 979824720 74 901229 704989414 31 228385 775292459 87 622150 117545367 62 349535 264100993 54 625550 157873797 92 647166 854281442 36 890750 828178619 55 521713 305224194 68 601538 605945710 89 322505 468354007 39 709310 627786614 32 466250 819488087 35 891141 507859965 4 168707 880354520 53 249904 605251209 44 594278 392771439 40 714446 880298368 34 550159 756521041 71 505671 875954812 85 115640 769305758 99 250639 669858729 75 28197 129553635 98 172911 942288540 27 423334 343147540 11 519407 318977546 90 216520 677223538 79 247891 772761425 10 223492 507956545 78 797610 250973966 28 838983 461565634 30 726766 854563071 18 449906 645401017 33 411830 100295454 12 221038 175383261 17 219561 118135526 90 315687 796558557 4 477043 367605506 27 504415 230652321 28 589197 117556185 16 989685 545224770 92 813595 634942846 92 632114 789709674 72 979145 798639290 57 343334 747455412 91 986196 483995289 38 763864 934296068 98 112078 990413634 68 877116 686035198 64 593648 141973053 35 859233 112567826 39 111529 396658710 2 925803 531527418 69 725708 745070040 29 335331 675071045 28 621908 639897900 54 417083 788066185 83 677712 529454928 13 406550 617492361 78 376337 767226630 40 832502 433788733 11 397985 119465000 98 556380 511525389 18 468890 290257198 39 883133 852344091 93 203027 338835066 45 988733 918350415 75 586278 226055304 61 340325 412688717 63 966148 971619649 49 619703 741959006 84 753806 987073653 84 573917 725142310 92 475793 773886422 18 103495 748546962 70 190464 562472541 81 239600 630487896 68 141701 973968814 100 429779 741549958 24 917670 753935068 79 977098 526281192 24 494206 679618447 95 629805 888042877 65 680932 790892320 43 76075 298481941 69 345620 605417735 50 12383 623179740 92 841991 341993369 59 777721 871657399 28 676892 742325518 55 270975 376457417 27 996651 856093311 90 239002 115989404 17 713387 840235024 51 110946 546839837 70 60100 581444053 56 248521 303893033 18 335060 570389839 69 563798 722172787 51 339024 488559884 32 573352 730774906 99 528660 600815965 38 427006 248473630 43 533885 970091781 100 624381 995659146 62 99197 577270614 39 888411 494381817 41 377357 875081841 17 559820 714373261 58 874155 665009735 89 117080 490727031 68 999697 876969839 57 333149 268458137 78 724631 769877446 34 613706 773150578 35 393028 731206322 83 994009 617315548 66 961781 175672700 7 217068 362116214 17 956735 934405696 5 440147 153690058 98 438876 357157883 68 611326 974626939 13 20601 678666727 71 775172 569804543 12 960975 667201843 24 493608 281496946 64 203061 909398666 28 122601 747074352 65 105536 574532340 4 941819 815376739 16 533881 214509015 34 393552 405461464 40 28471 267824084 74 629395 710183888 78 459581 544523541 50 240995 813243003 37 393726 726484825 60 289497 988088487 98 832529 278870395 39 772602 697252123 82 817875 229258799 53 384743 731026683 64 845692 168143948 39 139523 617898149 42 306437 945453638 41 85570 266230808 91 661936 302549664 55 908249 105469101 72 921624 189115450 55 74310 328943703 74 726127 518351120 97 992869 849677315 30 378871 813189566 100 40860 908125172 48 496554 969862713 63 661069 934620625 32 792893 616396470 88 132003 701951925 56 372528 971925839 23 898434 291143730 65 842262 168016192 62 73860 606090548 11 615339 749007115 91 971109 395416743 79 450847 165625585 50 911347 422866565 46 510599 144449467 52 195112 805429723 65 376739 108005699 92 402407 610079746 31 680539 385394072 37 198042 171159522 47 10113 372585144 68 428390 161736032 58 709470 231850382 100 535796 773657431 46 183944 155667775 91 292707 997631211 80 257641 452933973 70 788017 626867393 63 833477 498165123 30 473494 190333519 70 883376 760392332 16 462691 171806787 67 154904 876189408 20 507477 637508162 56 461992 740936043 6 502203 884246985 90 880694 379618601 31 122623 418306236 88 611989 262309419 25 656669 278607619 74 203847 327488737 31 639986 128188030 83 425728 717972070 75 428829 458634948 11 777881 781875450 89 462521 487740566 16 347005 583852152 57 364124 491635359 39 805799 302200986 67 456453 580606278 86 734269 946989731 42 955562 522254600 29 671479 944119576 47 64609 414094241 49 572628 487294921 40 347468 657836463 52 335652 176490155 92 851147 944492168 74 695409 867135710 95 847904 584328786 27 937834 787638034 53 667392 874696225 18 508587 502040226 59 192725 699116347 41 729641 177001924 99 398723 569465647 6 923914 471351811 77 593184 980688725 29 515575 783278701 1 495465 936595559 90 531416 678305427 83 415194 590567720 69 95155 539143629 72 201833 430922694 27 821842 697715196 99 192147 816269085 12 537010 977698061 75 49119 358808426 75 634819 254613372 14 853381 497286090 90 369962 185205204 58 83359 153565005 14 602590 180030708 95 126247 711520722 24 986684 826535635 25 258117 822939036 6 245177 432961299 35 130075 156543009 79 488569 175026732 28 777683 907323845 10 261808 698055470 65 949692 493476311 5 986126 929667481 67 74467 393673525 88 172962 658562049 1 395692 979642542 85 57220 728156991 21 571489 768145362 5 182488 777447531 31 996428 941789729 97 260964 472206625 71 778597 425515826 53 101129 154594381 96 202703 933566927 76 909552 677619017 24 107696 754065057 62 292011 622657064 69 208518 597533656 98 549329 128796218 24 995487 679558561 12 703691 683997657 14 863065 415717712 70 358458 117750928 12 315474 321350944 80 410920 942314090 10 562336 734284606 21 887765 575851185 50 179907 151210386 99 302093 997754628 50 550736 368240072 76 639583 497042981 56 47318 162020970 51 603345 229529002 81 804611 269288875 36 189569 479109653 20 601966 113804878 27 815781 167642270 43 121404 242858897 57 146731 367518978 86 752662 612794457 25 191532 650047781 100 163713 814033341 86 36164 777034605 12 397591 470858542 13 530244 151948382 32 255747 589501968 21 288620 504497331 75 459098 696679729 17 619862 577415978 76 440111 381827384 50 167932 491804042 37 232777 449711384 81 655448 205108172 53 700709 274633488 15 942309 475284492 85 286869 909391773 51 253409 352109218 25 252267 261757837 3 689869 279512377 7 648419 388761418 14 566292 179953605 3 275213 844359496 77 227710 599252911 38 301827 835614166 73 735273 928643066 65 513449 942274874 100 654543 704402954 28 206828 730347328 43 776073 249508443 67 868166 512715491 67 182436 322945338 3 71086 657930989 46 261219 721646406 1 174111 728119112 5 487626 154989675 12 249586 518553174 27 854613 775411030 3 840821 307950943 48 669972 896427483 70 888923 395294587 86 473124 638272862 9 334607 685100138 87 750408 751631248 77 796038 854134334 32 943508 723709481 11 438946 563877745 62 43455 184846165 93 347459 736431537 63 257066 839932524 11 65196 111447135 86 412289 557036636 58 704273 261315073 98 70225 300632137 20 45907 114665080 40 613713 770591987 53 63713 464143151 64 599788 177524465 48 975752 696176217 34 569603 917476647 39 876347 209472092 80 22998 117608605 3 773980 404530228 86 408031 901679013 91 58134 523936109 53 991847 300468354 1 41021 700479827 24 104156 118118059 3 604968 313278109 33 245464 375054443 70 839315 112271482 87 793392 374646630 75 154414 979957422 32 672880 746608800 45 518136 946166964 21 285082 251761362 12 227470 369123423 4 922645 168103697 24 47331 411232906 41 674558 526192157 33 683670 495546483 76 965680 124956679 45 746920 462706606 23 957578 738676349 25 771197 950608418 88 512596 665120065 9 465076 978741662 36 846792 490495409 82 759391 431178262 85 885445 965191356 34 603573 219819794 29 824427 326741856 94 946649 908204504 75 96993 604988074 62 343955 688427565 23 367309 617400370 58 671928 909553489 44 206812 601974028 44 587657 353180401 97 567673 763186457 18 722991 215513783 41 892983 730786963 72 869884 697310399 16 947444 435380569 48 627321 649273752 87 648534 782567028 17 465397 153408739 88 806396 412125986 50 866567 925444164 53 766313 906352397 41 120524 402405867 6 302622 903876333 15 418738 531428251 94 983854 474195826 85 865960 511224154 12 207780 132312789 68 814071 552994781 78 409338 466025636 84 577456 284062985 70 506648 114493187 87 925925 469508142 6 431792 374774123 99 245222 999078225 69 118664 756485906 64 706476 136025194 75 478500 340464118 69 510996 653655847 52 599104 336980260 73 422678 851459534 30 145520 491506636 86 215220 423222135 60 801280 680978146 83 239038 738951077 15 518690 187335545 93 975994 858387193 50 281876 267021890 21 592274 809741335 87 152713 502435790 16 399543 802369857 57 605398 365638274 24 977553 350290965 48 534248 628349871 85 964115 507601006 41 313696 736405433 38 514583 547388976 30 432508 588154420 29 715654 477262833 83 48680 757551665 25 656881 384794709 82 741826 824537968 7 355296 911622362 64 743551 409979901 6 952899 647333316 1 791739 541240798 12 332296 940803269 26 914353 427027717 30 979236 733722643 4 34591 399063233 86 570334 281742050 71 19527 631969264 14 789264 749582742 20 708783 882047480 91 403774 412610428 43 629160 747035674 8 585451 152473742 61 68679 904451254 98 756634 579764018 49 699516 666158474 4 893890 899734661 97 381645 661911183 75 273601 353104020 75 784518 980274182 29 408551 627573545 40 778393 135082347 72 717317 587987819 60 716566 720533565 51 568729 918699168 3 510206 874384347 48 547121 216332781 12 16050 947119768 50 64682 447931669 55 649837 495405740 45 59587 894711100 64 319794 874006868 38 207511 157510780 58 610197 851437874 48 379001 689600718 100 183545 953155581 42 785220 337272555 87 179519 431277418 27 487087 853071643 79 990394 802842230 3 885710 120438653 8 577983 825710501 60 276855 367490211 44 855072 346404481 53 117488 276102586 49 966774 931050254 61 999016 500759505 73 801991 402423712 55 602026 157833153 56 30212 474436568 48 589932 258678737 86 153367 112704918 37 611904 774379059 65 402401 257177399 19 393852 379158260 37 527102 674674157 99 555734 976707454 53 723960 876948251 91 187774 128957100 93 749963 542977039 94 112080 407741771 62 392376 407037104 70 689103 618544217 21 937682 515172019 80 575054 399163763 27 697489 688995780 59 682406 705643702 100 64906 530894662 22 554432 349379507 42 674917 170485262 55 377401 627354223 57 662056 962684625 15 676277 860432685 16 304486 956065705 24 491304 597191686 78 509991 232277983 52 883112 777496288 14 39335 941900562 92 435694 332136780 67 370406 648896899 45 820353 189445019 100 890074 236366778 77 251203 451614311 62 357854 790044470 60 194028 312526478 47 759845 768223632 76 123943 956606472 27 342580 674200747 43 538026 454752406 81 831781 247598968 52 794288 869819259 64 410699 955827542 73 312406 813243031 69 798038 481648559 39 656230 920387943 43 824378 188887873 97 404786 245171463 70 181029 766943642 18 430537 738808229 17 498649 190999791 5 414290 254509137 43 706601 428082323 6 924274 279296566 3 176619 712589882 67 835590 204676675 15 327238 865261820 15 825697 355643951 29 32171 358052094 19 37033 278786720 12 412503 621801039 82 293453 109873690 26 537936 587187683 30 448747 539441923 97 801077 974515882 25 796650 549879808 12 70683 495302321 35 783133 633383918 3 64750 431515499 1 289015 385813887 22 907492 273802893 94 62814 818402382 42 262700 546249157 29 498340 428058954 60 775159 576778536 11 956717 718382748 90 984426 428823294 71 407495 834928699 3 991538 603232396 66 315016 480762617 18 73169 585434683 47 446465 667327884 39 185729 791858744 19 449666 257479020 70 79206 703656739 69 520687 873686157 95 676176 771089024 57 429388 604564131 14 841910 950279364 86 51919 649629089 38 477569 943380703 33 244756 334850302 84 594132 516640024 72 800257 640167678 26 214582 680952142 74 11249 390880450 100 565023 564664658 4 916162 346086565 75 633775 523895374 53 424291 618647034 24 21978 187483215 58 714308 281116875 75 229000 983597015 52 139789 660591371 92 78710 129527048 85 132353 878305208 77 889711 935648895 5 337934 422088196 80 73304 855944052 6 865736 847903665 32 897291 258523447 14 508116 701650390 63 356882 511179892 92 938487 984749307 19 214265 368778046 33 537112 464364969 33 842999 565747708 19 314225 928505971 68 561041 645241537 31 866129 814127990 55 331795 341206113 68 816036 104648770 20 203288 894163927 27 13934 643651497 81 936602 962519304 76 501603 972610604 84 584289 984807384 30 179243 485408335 4 186212 939196094 31 854718 695631518 55 990767 195089939 42 111323 256685994 70 104027 860525300 49 226962 375196437 57 957881 779039192 86 638647 325246735 51 89135 378787312 69 835752 617911410 79 565656 325824947 42 840627 608442278 20 455413 449407861 68 536286 996103320 10 646564 375678165 54 430732 917324920 98 678476 815070026 52 454553 717630331 8 655340 777662237 45 773164 150561924 70 775455 336408665 88 944458 816805564 83 171055 541136715 64 92259 394780265 24 865926 628462401 13 125337 685621446 83 995231 108937315 47 882588 898148060 7 809101 736408486 72 969917 287832982 82 710143 978689015 45 172805 528121696 97 321901 692882416 17 151181 281830231 52 113515 795316887 14 674148 175390147 45 963315 241333716 36 966810 494246531 52 780936 952975544 67 383830 192387074 95 680912 527448567 7 172105 891245482 27 785029 918000752 58 665143 369357901 61 306480 267583090 1 285835 810587190 25 65334 546955895 8 976096 393002681 58 79709 748577411 36 389848 374511983 54 973599 135337323 1 527692 372335399 4 551290 260797281 72 226436 831395253 71 46499 497377888 13 866166 466745625 83 631612 363158526 13 872256 544896309 15 767713 321368629 63 200444 460956687 90 852346 988400314 83 922900 521454778 22 754522 886104929 3 110052 106391878 80 30593 810579367 70 802469 199853243 51 443379 224116367 90 564295 352279722 58 369951 584486734 30 350199 249119139 72 431755 926380747 55 623619 150973986 85 27925 278866775 57 297383 614958141 76 56842 745875335 18 46787 615283609 78 374215 985969492 86 884359 248407172 46 120164 191105129 98 930682 185869810 39 67376 580829568 94 382523 170228719 33 147399 948957639 33 36994 752258689 3 629704 979295536 56 104938 207574268 75 336009 917992796 61 784229 690162009 12 13337 936747483 68 932544 723922717 25 663897 481411431 74 167963 163553495 74 168079 843517857 42 803623 215674959 84 118737 994120881 25 722063 534357611 75 68755 384702666 30 638945 498175446 39 969990 231694019 81 720619 480678101 52 557927 402740840 59 233651 730274020 77 424445 379451848 54 459568 217282665 100 966248 229088939 2 22223 901070508 30 745768 952466893 56 427608 378850191 18 512585 424657982 42 763547 978839468 80 980800 440161132 87 487723 897069447 53 676642 420853777 12 174656 583366455 85 478351 965192160 19 805141 250153246 91 946665 938563942 27 513878 196410448 82 144542 668410659 63 459907 109580150 17 427837 521195146 7 556487 464133832 92 365237 951304934 68 28795 108480894 84 83804 332390432 3 725049 305992481 34 527177 822767090 2 961439 312739754 64 82492 692523146 62 890775 622600170 16 655222 800820883 15 855857 125189960 39 606276 169306901 31 458731 606334168 60 359074 346422943 61 984294 961311597 96 266163 555633303 15 450285 834947145 61 495497 576536277 82 31485 543428959 22 90973 524135837 57 389241 114004832 11 335966 725991681 48 265010 675847443 73 587930 481815093 78 167303 263573314 51 697748 236062879 17 210982 554284834 45 633972 521820561 5 263519 947134674 97 614324 389344794 2 117351 142751923 76 60535 269212726 61 433173 224063571 72 407905 827814988 18 96099 416220126 43 214099 683022805 24 798901 856971474 10 877821 958642038 2 176095 660613021 18 250007 986101983 84 991231 687178578 58 743272 593351962 56 299635 461884269 35 75617 564470028 43 876490 736411889 16 247495 609528659 58 348471 716989093 26 701060 604188370 70 750157 507722839 82 65172 764874785 59 515826 193696750 68 295857 160303366 80 460053 752837996 27 83539 690678847 79 534748 856369530 41 18688 117910142 26 863629 984711180 10 399227 203432149 98 649151 214697251 72 739810 107944127 6 426390 517650365 26 334562 958643779 51 98669 747261547 60 150639 912962730 38 577460 349519688 1 69806 880873280 35 711375 438189792 79 493344 528208934 96 361502 962857804 19 721082 289018053 97 723916 469362279 6 895636 591717515 14 28260 982555895 94 780288 877492572 5 930428 536526948 60 275399 745668624 54 394412 677626608 93 69052 299200944 23 732713 757807009 20 759545 418480492 69 196148 996177010 68 60744 274552003 32 704835 413925891 90 66655 444339583 62 663271 119018814 29 973211 762273089 54 907875 351397339 11 525592 237452333 86 585430 501013639 54 396503 712513115 54 422884 553813090 40 807462 742840448 83 835551 544484818 76 874563 540851923 68 826400 841887873 86 934620 905755640 79 43870 558226274 4 765262 754484929 63 649804 969591992 41 530612 436836604 44 795850 446114445 41 271618 109455839 55 412446 793366886 22 260460 286182253 24 250748 670951283 99 410953 347906174 81 44645 395801520 59 306182 144136563 80 49217 462129921 56 78134 865900872 64 429611 856628133 56 757120 789743084 87 16115 814941920 27 870792 130946875 36 288426 773850223 79 282537 398560279 23 824088 494150035 20 360554 694645049 16 916364 302679167 11 716040 849104834 53 992180 643253716 72 400903 547509864 38 393906 236997275 22 700728 533846553 31 211372 954501263 51 918837 703317169 40 323657 774338653 76 446857 441712438 35 785311 968809953 91 34814 910427823 38 92908 464312201 92 331088 287552108 66 586156 246869555 88 785703 707134081 25 736683 503607586 16 80178 706784007 36 354260 602191805 37 477519 461566245 16 347897 100973622 83 287492 883407973 46 850155 241853219 28 806590 564491063 83 224570 418303716 18 979331 100202432 69 993379 235535682 28 295187 222684641 22 157485 684692545 56 97228 508988466 51 785251 803360511 44 315187 272233339 30 208484 498309643 15 901050 742015005 55 209992 398585458 47 804660 643548476 44 414122 970714719 64 668213 517167455 54 333986 105003342 63 527695 596396703 91 437906 648094429 20 846534 706324144 22 113497 260306276 20 972518 912482701 65 164342 684196939 72 468351 668289242 60 331315 884598873 77 666857 292147615 30 250514 947705706 92 707115 396580914 80 220957 307212396 8 461868 546596133 62 255392 371554758 29 922279 398091092 90 174227 622893387 37 608228 531449603 82 365150 568950883 88 960673 460103811 1 155332 317237091 77 236131 793317472 29 415308 241216161 39 994345 208622841 67 850892 577099826 37 101270 147241315 42 220599 504092726 17 657459 482025079 40 878405 877995322 47 759670 577427058 46 850616 325798627 76 785259 774788814 40 132920 188413615 37 580265 459050543 45 687972 339366822 21 486348 820174812 4 553568 589877939 3 139730 229421925 35 55144 953112245 41 918487 351513369 38 633437 339409727 91 663921 818820519 50 763975 975235155 100 120428 467424173 43 507687 454002098 9 285322 997787195 92 591801 270250453 27 767457 441105081 34 402458 181167238 11 361064 771996979 16 801558 655996221 52 767994 172530684 93 313624 540490511 96 960037 821190718 10 542520 491370551 63 930710 775652007 49 352795 405020737 16 420623 680439550 54 429544 448327433 44 605687 463888526 57 102291 894941196 20 400872 227917654 28 943529 604685673 66 582670 222870255 90 679211 846488256 64 277789 913042215 83 432949 496778027 48 457504 617042301 13 193134 476381650 58 596766 827403628 100 230491 583335990 87 227419 751111071 58 13237 951330088 42 448942 618107341 86 52693 143881721 38 149523 872417467 57 326594 548414935 91 511582 671543088 13 313922 288886531 43 269593 740814189 26 572060 802655648 79 157640 810145601 21 455121 373131045 73 184527 854130135 84 260590 743916483 1 951257 289790153 39 430072 992615313 64 162568 967598407 95 854915 641588274 79 249910 580640796 89 535461 388848695 56 256630 522650913 89 833263 288711967 62 995440 352620717 36 199583 548660962 76 680040 744105569 22 590777 460623665 88 947766 730925694 36 885039 725368333 11 484685 875555005 26 194453 437490956 63 135818 839632874 76 948340 675736466 23 530756 584814274 94 582563 712860548 79 27859 317426292 24 733842 157575013 37 359468 279354513 11 771558 392116995 14 322440 888331978 33 376544 507368004 24 387793 730019417 80 429491 181959014 55 142234 963006812 82 329375 616540514 27 621046 932506008 39 977084 673263638 62 183281 109870743 71 604683 390905021 2 701159 712498989 25 628076 707157916 29 533857 740120350 7 887935 905977141 26 798811 146286215 68 542446 610754284 58 65808 709485242 84 422997 966034089 32 753511 270733913 46 733221 450524151 5 441240 506185601 80 180281 983997423 76 190861 715943550 66 682259 245622385 21 790338 446689539 7 917402 655127040 52 75904 853975245 48 763960 251962687 85 146827 669130841 58 982711 776854736 93 144054 721523131 72 101061 356609745 38 211862 288472223 28 119278 514108067 39 672072 207676501 6 856712 214115662 97 417092 378119958 86 63337 381940829 3 55010 786348936 56 988131 330862401 53 481325 438229613 38 844017 292937023 42 392757 800032956 65 992762 549869708 59 131826 551205668 65 424127 559467095 5 756154 363815486 10 982054 998808094 87 127568 913881806 59 765614 348723287 97 772414 982397281 42 641208 332034099 68 271658 497263165 31 356436 251876087 78 958365 387883054 37 128980 896179745 100 480321 347015208 46 56040 453345775 86 392265 843220542 27 374414 468802372 36 25325 787818702 60 798929 757451522 18 171054 434711260 92 375072 863308798 40 744649 121065846 55 619215 693703350 90 418515 263680594 23 780577 326484901 69 949984 667425675 5 145195 433628284 35 901301 943178888 89 459195 140778096 9 970655 666507215 40 156204 859031865 51 732073 914964943 97 737724 588988960 98 54239 415707459 94 459426 794553653 37 317215 365353561 56 805392 377228468 37 710927 179527307 77 389915 862725353 39 319377 670123946 60 986832 239389801 60 296756 818176649 38 540851 465126131 86 701518 961009558 40 359527 110398657 41 936195 207771022 68 801121 700041931 78 702827 517979153 4 555180 150136921 76 260319 941573630 28 351633 124598523 93 420406 104081399 11 140079 850156836 27 468685 299756789 77 642102 212061889 71 493994 139381689 63 748327 916308708 5 50434 143392399 27 119834 479007948 33 132837 442737372 1 869829 915363628 66 516314 455884152 62 435541 424605103 53 922812 973217749 48 543201 329405639 35 386380 882842688 2 591756 291312426 42 359731 448342043 25 11637 933776168 37 638684 723230062 23 962354 870558228 74 527827 921842314 82 365606 934581272 49 48980 351902167 16 483723 844153476 90 308652 977183910 5 473206 151540268 47 849678 306608229 2 794384 646466150 11 502362 476563877 41 730744 214544438 73 498842 129984967 76 409438 523157566 97 540066 405106263 66 358493 878866773 31 596490 848226738 2 734645 284673772 65 173322 652019901 26 880795 357780636 51 803888 658848087 49 860886 859774401 37 712264 598298471 69 452378 669636608 76 726841 626985407 39 180708 687288792 44 605255 785960662 62 764143 252369788 49 735248 275764653 97 760320 153131315 77 65783 541049322 49 541845 250584609 46 920480 779825277 51 540205 732622063 75 874363 583609850 15 216991 606818217 31 938330 198454253 5 464672 789120674 100 343186 562242115 54 955639 615392169 22 622885 158188214 90 262767 225988650 73 801886 948048867 73 844389 904401952 16 38683 320755870 79 129080 117642657 10 345433 641480863 11 622471 626348818 64 83276 156402269 75 32033 878838097 36 851371 424218909 65 84506 574487061 94 931421 300844207 33 58424 314374147 49 515716 285673481 23 545369 362219600 40 191465 485337477 83 229781 402790863 77 298896 715785591 68 657597 334197904 85 789802 737173723 80 745294 991748116 60 261980 328323325 45 504687 667054862 96 467554 537565290 27 309595 283898532 53 637390 212552998 44 111621 704300878 83 482432 194025620 89 352696 913555283 63 44514 816664152 11 967455 463561076 26 136741 196564119 66 780796 266720921 56 982680 922596150 100 650627 584196344 48 131747 329202765 69 550258 410847845 64 610756 372162604 21 566701 802368457 59 703109 910026825 82 639390 716813168 57 188212 397530103 99 615763 687186650 6 228946 792880812 33 103100 111448871 83 47961 594384465 65 477863 512094932 21 50526 290316041 79 573307 647202462 83 683511 397457233 12 225245 454861000 69 785022 411656096 58 345880 972007296 97 523586 556063767 31 958288 970012566 67 979772 711169353 23 890076 870890258 56 315921 925752500 99 592424 351538649 84 660872 238487998 85 444390 347133276 44 971861 840144249 62 230298 216628786 100 517408 104455386 85 941142 562825573 29 625192 953262823 42 339821 879321403 37 66043 632077708 50 919753 140417409 20 158461 451184724 17 443546 728253076 87 968889 718151503 69 265534 566775483 19 415507 157719040 4 647433 351748880 56 74407 224448386 21 15057 293369575 94 295657 614013873 42 405110 250336589 47 423974 960023368 25 404014 647736893 98 811436 913017486 29 290344 461680587 11 444506 253787386 43 77044 567328095 68 362091 725952924 17 306306 346986397 75 969520 335749650 9 296496 577643637 37 633786 324466952 6 996206 339656681 42 598558 501811452 92 163824 271665099 69 733863 421433981 5 448223 736292044 87 515643 237891903 23 123206 621263924 54 420094 835174757 44 609224 612094885 16 976791 714493905 63 717396 119605403 65 824318 412433865 24 801553 734347043 100 466504 351292553 95 739313 883576579 22 404605 122697146 13 679297 659638283 15 880981 212542354 59 226494 973525657 86 566411 574110117 67 247770 919488710 14 596221 239132913 35 925983 987299477 66 112819 341251967 92 138970 516177554 58 645921 787863379 67 603388 290188902 67 766042 985655481 78 374463 391113714 89 819076 658888846 23 313919 932043123 14 701560 446471453 16 867029 490211444 26 254838 730608660 66 481715 199818608 64 648423 775732485 99 52213 646813385 75 192704 455039654 49 47591 485810620 29 324057 785202099 5 30636 306806504 19 84323 891435810 15 458028 666320290 47 565015 718802699 3 491812 605767570 86 340204 818523024 13 660582 840412569 78 793615 201934081 84 578140 701842223 95 325140 973844287 81 545548 945832644 95 467845 178209249 26 715741 432608379 67 446295 371192800 93 124172 968975556 80 168943 747919987 94 430956 690064745 79 933689 561846370 59 793807 382474915 80 764349 262985254 47 66894 283035887 64 95805 731390125 32 633230 363931660 81 240937 969424092 29 609529 502481144 46 101742 720805172 4 156430 458777186 88 600570 206611488 20 552103 797379571 72 668755 229676372 38 378754 824511786 62 296110 369980177 13 168580 677586612 12 153884 328794865 18 615805 815267621 86 422804 219426274 57 442479 400816350 10 832753 709837233 65 241138 405635685 76 645435 473121457 43 524796 734852423 88 255331 128498921 10 614243 561064711 58 507542 583275983 93 895029 223420102 85 731912 326136683 17 362034 617047539 47 300686 375078468 4 211206 102756656 52 213743 373346863 14 862921 244383121 26 541454 160034680 22 888321 797006496 24 43018 195946053 16 830405 950663063 97 615192 648034398 66 74915 950232051 100 637176 346315372 28 191424 714705946 29 52467 689148797 85 196312 762695365 27 292250 545891310 42 635318 981240873 39 267420 726672391 64 681090 844444813 74 556482 560573123 45 724241 723732492 15 697952 644577911 91 536955 957199983 55 379585 757041228 25 985105 580182757 83 228028 256333928 10 90327 722461052 86 265872 473021607 86 139237 896028688 14 58279 900774595 63 477411 365124363 36 121884 124538328 73 955200 563614600 27 273675 972498806 9 759188 411880414 75 35772 240569399 4 143212 840693817 29 537263 491648008 17 887278 660278145 26 649251 466997472 52 726815 984838977 67 225117 384479076 98 178278 681336857 3 825255 514236926 24 630594 996743587 80 840755 249705968 40 269859 723095119 38 612948 902598533 25 540118 277429205 50 588521 316980381 3 458402 840820593 94 542962 452558340 75 190082 651525118 97 737554 615233482 83 248059 847249963 37 290352 553608740 44 224196 366699009 91 19148 529474682 87 690721 997158435 6 852585 483725927 50 896392 348547510 79 757543 867247084 88 368858 505703881 93 865761 699625213 68 571108 277527778 64 58139 201640025 33 822653 147753608 51 318771 702404468 93 552295 502511190 14 621693 617057947 16 959066 763140305 97 104244 671308841 26 515618 465227692 90 165917 956330757 57 132154 606753779 28 603238 489696592 79 309360 593129071 44 288127 264886159 83 902266 532562613 75 625114 717199037 56 196332 554005312 30 262730 538190912 89 587749 314873212 59 869023 948620788 28 307270 896233303 16 989726 600737498 11 448899 550815508 64 394209 895368748 11 454460 953086658 68 840284 890370263 24 564979 686382124 55 463381 200145443 77 917768 990710374 66 182575 575929735 13 100857 631022968 22 173194 792063080 10 526690 461047656 7 495801 335289996 33 566530 358528835 28 974402 582340782 34 532080 969212688 76 165219 474151871 65 633060 402759107 69 118404 444172440 32 921634 997075043 54 244097 491557543 51 77661 284697387 29 516641 244809405 54 754810 520559916 45 454068 833624066 26 756871 472952861 54 516980 179318073 38 873186 636272488 27 656964 610136802 42 753445 916552092 49 691464 516912531 80 748463 330151834 85 637633 660941329 38 527231 775980819 1 617617 775646777 88 159633 697453061 31 706491 512549788 100 829640 921586671 74 508940 894235945 47 292463 990222293 58 756596 266735875 77 140756 112854234 53 167058 123237522 99 387296 266812695 63 870513 646467895 20 518560 532228434 79 626464 819202336 82 25958 221211586 55 959768 380086496 98 970021 773810585 42 219573 852507900 90 411653 555481993 87 778195 528648871 1 162244 118480567 76 173567 937781218 99 699909 832761979 19 83818 646673746 23 441877 306088106 25 958815 445128074 91 326940 759547440 58 553669 120369705 18 577409 269416688 64 51732 410536138 95 985775 976622344 50 290120 227552928 80 970406 254044960 87 537981 461530828 97 460308 720244831 70 389218 141465666 55 288703 993209047 85 526085 719770783 80 53350 637288148 79 550900 973796286 100 838457 689453755 42 576288 275666635 100 101859 869261305 52 88449 487108858 38 852884 162091919 19 229306 896557950 77 905806 923807712 99 764918 406641471 30 828267 379846020 72 458213 921290097 46 509086 111704802 49 114530 827292910 86 181232 753505289 40 411899 897922564 48 268247 684366139 47 451186 918741674 92 804000 117465310 38 129331 574086492 7 613738 846480953 85 523717 704885778 82 231778 416996323 36 26770 607508691 18 992567 416317557 49 883831 167885789 34 428079 301747981 54 98585 399105530 13 908945 597360050 83 740756 195217797 1 170229 945743357 18 729496 833871053 33 758770 492328348 53 415753 622376027 22 112686 442680951 91 713093 339916502 36 840868 344414989 42 400230 154081099 95 243076 315107654 28 626854 878141634 99 929761 858048649 9 775306 401790617 25 763854 441678340 8 376100 511703699 50 631841 687570265 41 446108 929605486 62 504115 702645785 82 476766 435396348 25 915044 399942652 24 907535 679729406 16 114823 159112460 32 790113 945290925 63 766335 562543388 2 892252 184812421 81 847609 887199663 46 661605 567600335 20 399486 400810974 73 341128 944597936 83 445423 603807692 94 669967 113024874 17 140780 871587484 18 660440 127446679 7 670350 947078157 16 779353 529301964 56 339890 846611938 100 136072 696196291 28 984128 302534756 42 978573 665221863 19 104489 392830070 46 678233 802373287 87 910759 957824847 90 707709 167807788 93 924448 537039239 91 711279 912251265 55 193966 657594650 97 89505 913068335 57 415411 650476553 2 743078 956535077 5 96366 178440858 92 664432 980488444 36 35360 243736268 2 477535 699456247 99 612455 760345290 75 140543 788458010 81 737367 425066128 17 842551 425800570 59 761915 407752060 57 35330 869543788 17 583044 584850376 95 32051 670478528 87 453049 188342557 96 642243 391166640 15 863533 877539075 57 648238 707477888 68 949181 179264687 59 745479 381238616 83 958140 577283163 49 894754 951827028 73 28027 495656630 10 138021 241603123 22 385577 822512177 19 690889 328587466 19 225254 572557287 18 694974 745777295 90 362684 687201936 96 935070 740832824 5 671702 794366312 83 226234 542703366 95 352572 515381029 12 261447 228381185 52 281789 984827489 20 51931 905698985 47 330587 134820684 41 968075 583585226 90 560829 870174692 52 140223 468081443 43 838005 251416166 12 281342 675437663 60 367508 948473351 1 437176 508960275 38 987650 461959705 66 41113 324372375 46 880394 769496195 39 84137 758592696 29 401265 779078422 42 630597 260806156 20 797349 296685710 84 813243 354326766 62 284905 229704804 91 231301 689838954 69 638292 648287329 35 465241 332733877 63 908849 263327077 61 872277 966650633 14 534031 442484782 7 622741 544516564 62 758208 230837236 17 681799 570089196 74 133386 193482090 67 254641 816519664 97 562130 754172980 36 219722 870439020 70 614091 851988159 97 415570 141051978 53 473968 639242693 6 393742 965018158 63 698669 334037035 30 508871 311279530 33 405389 585890206 53 482571 665755603 97 889857 423518426 55 256662 137946721 25 849581 948341709 57 886103 913376932 37 943124 515449881 87 772000 966133068 10 765660 363984956 92 531256 248414128 60 498167 188484218 42 401539 364995628 83 397229 295791550 18 807509 331589535 88 164266 482818823 65 43917 742887729 56 140228 835920115 88 716744 120154842 45 207912 803157910 33 563124 510873402 21 803300 182931057 79 805483 190574160 78 267001 340924326 59 413438 377977565 22 229302 373700442 24 239534 408803211 3 984973 438598776 72 897955 560131915 66 268992 152325353 24 446864 678066765 16 431403 934999023 89 807252 345134297 65 422769 573402188 91 150996 764162474 97 650578 848026927 89 101403 881929970 36 111020 255610140 75 560208 564329498 18 790254 585664943 80 625273 835253054 47 248143 521716161 60 743623 856480457 82 339372 343289510 21 967984 770665991 72 220123 278877522 55 204790 769894751 59 722571 318472871 65 716132 608718417 100 81340 517756171 21 237198 309221595 74 484396 295779184 24 608325 190918417 68 848471 686796775 35 506721 724942671 49 968710 541204985 93 64640 218279503 42 159778 615327433 62 270368 677492402 59 101083 322484686 84 953707 864748235 54 589440 978745876 71 210050 953777384 45 641425 426673528 69 341075 857013481 17 985540 185651154 42 614642 468916932 60 491783 905062790 49 340399 215685486 51 475415 491791379 97 724120 573184289 3 751733 637677028 27 266554 714063354 26 424022 193880428 44 619913 909447622 40 158442 954761577 25 310544 165390626 68 783563 710409962 40 507147 740333487 97 843877 492612214 34 551807 779824867 32 487718 527109795 59 590091 830383172 23 69380 120708664 17 159306 219622105 17 688787 505822452 4 820717 253828562 4 917303 676250682 89 248663 182065784 97 639150 274147658 25 401317 851482772 31 807940 208627537 60 20226 526780625 74 939170 669095523 7 65084 877801404 52 624188 419790891 55 764107 655216461 80 136082 368819513 7 609345 117143234 22 966866 609297502 7 731836 662061596 36 627341 847253396 61 601099 955090265 60 43211 483643611 7 101320 614876289 25 926097 809736757 30 224929 231013676 58 85715 758676459 18 115879 700882672 55 199151 472975692 11 63562 738591693 58 590481 766856125 80 63044 518972716 26 825203 666596651 30 376655 684042415 79 708057 615082936 23 862822 606799325 63 64069 452178813 47 65729 769415869 14 196542 225281495 57 835970 891115393 63 164954 653175304 10 937374 579445058 81 252365 484619763 83 414115 401936672 85 285031 231777759 41 487035 325632240 7 650377 741480855 86 438846 957591139 63 101711 412380252 17 466175 281408695 40 552410 223074182 5 953592 795816757 17 432645 912706859 82 35443 727040941 87 980843 289827362 64 424597 594176910 79 717921 162280050 9 367379 356473824 50 186844 392450021 97 662092 181330314 78 875455 160010989 96 650964 780975122 26 193701 196861960 95 372191 969562089 28 717384 668481368 10 203971 363824090 6 852628 110627191 78 626612 240781449 7 154954 866123378 42 821205 931961672 67 694725 816186111 27 405651 960079757 45 671860 604214108 20 977537 599679109 55 742921 543742143 94 884887 620821180 59 697006 244332554 36 453240 152672876 33 291048 274171798 14 975807 953282933 60 96817 439434555 64 605713 713793393 69 208990 672895092 61 138437 796600528 73 441784 357823202 88 407892 300591572 94 814404 391679423 94 920865 581316361 65 41064 729745750 73 639478 617296329 38 123219 794993495 69 537495 125889407 60 21460 627921233 17 508949 543364228 14 695783 524068814 24 453471 626755933 90 46853 970306599 60 532915 222816434 97 262681 253536736 78 762252 139858103 50 945022 278457483 99 212471 700482063 64 641221 716030103 46 262107 326041989 66 340922 293316128 19 790234 195359424 33 540000 453238216 59 939217 455021761 24 957634 687843049 80 177936 203483567 14 923710 113670120 23 287242 989494931 33 755606 816229580 76 911475 424238163 53 428286 436015699 50 199663 908322184 68 203882 236792629 11 785836 744028725 8 646087 406420052 42 252892 833668847 65 610213 261034321 15 835043 766284019 57 254409 885165534 66 540424 750400869 85 425041 361549720 92 843032 837273918 85 434781 140473792 50 80705 159204527 10 953611 279605471 67 314167 455512121 34 736652 443261302 80 248354 903998218 41 68053 247944740 73 678523 840804646 79 659069 488666348 86 905895 704162921 50 177109 954093915 27 372032 192617059 29 398355 748298658 41 699268 102696554 25 491197 830341799 65 263246 249521447 27 267807 491059984 41 705300 188247275 45 982488 411474098 69 574276 941291817 45 520405 859587214 64 437938 544736968 34 112420 207652738 28 605069 513769739 13 742675 682347289 23 608781 738537433 69 988242 670849784 54 382486 686587506 31 412434 429530140 5 373994 512407493 53 779354 812401748 64 664575 167459388 3 351865 167178903 45 174859 564249971 10 145711 973591123 91 454769 886935164 23 486359 166381609 7 951767 112035032 83 663484 373790369 84 660210 178386180 22 829253 217340916 8 479365 715660950 18 267441 144216922 84 895676 451463025 53 122311 857696342 36 408408 320256577 37 990287 885654748 52 186841 440650752 86 662731 334612848 45 642260 536967470 28 771608 586828505 44 491739 430792858 67 861269 326393584 83 772067 256601931 68 733117 283589803 34 336520 201084778 26 872243 819903624 37 306973 665655986 32 948363 201440548 42 852320 204046758 96 749495 319229333 81 505474 914105255 21 126890 569495529 21 988207 424177070 36 422188 673424060 86 816807 375755112 69 318706 669628095 12 267279 981746277 36 183176 841529456 55 42244 620305552 77 681564 562906500 25 238692 980375810 48 29128 980156129 98 615332 252797256 73 854159 964220961 79 617921 968930331 56 978036 303629148 76 309022 620297054 36 41588 177779708 12 712163 592483278 77 76681 222709192 98 599387 394458114 47 548368 450461513 80 88838 629075484 1 292531 378201019 28 206445 579524702 29 702398 286770121 29 266358 842539731 50 14062 532529978 4 297200 157826999 23 794250 684886678 23 411774 543499551 33 645894 284238012 74 556445 111028085 51 46301 801892762 4 418196 258266272 29 672104 909390699 39 322352 114624739 27 206033 722643675 51 608317 927511343 59 470645 522341793 96 29914 809813233 85 417413 908265623 39 720955 459585528 62 94871 140102510 98 146369 669249011 39 969640 511726414 99 878617 196685451 87 667619 631562009 2 698139 764498001 66 44794 341992854 89 907028 585183835 91 671547 543469858 77 212824 169044106 53 164864 196764184 1 761231 934486900 58 25489 993938080 70 88013 279785934 5 990329 675203986 17 260883 747313653 93 139926 721711763 97 978021 921407019 8 409740 349309374 70 771272 779106513 49 647170 371062348 16 763125 447949950 21 734272 302385144 15 846993 592814729 53 450837 716371922 46 586213 928033318 20 265502 676194693 87 536840 582965376 2 647261 451243678 15 822040 356949374 97 706889 334455657 94 283299 310433298 87 37386 734140080 56 325823 918307030 16 754279 707558591 96 923590 170159642 28 409006 619408900 37 953421 322119607 56 145265 306703002 43 308114 811275272 97 745678 401081343 16 779145 733502729 30 963417 638950069 44 88145 144522965 11 187011 288984725 33 302306 319242428 57 875075 944249099 99 95515 485609480 31 383004 223460968 75 870368 962687725 77 386448 285464711 94 66882 431370136 100 56274 460824796 72 422523 219798072 55 358259 905587636 88 701345 292004977 52 40724 176575603 82 229917 272143278 9 669080 210654838 72 703049 674100925 88 304994 546855330 18 104034 183033498 12 161597 977989627 46 234421 820700743 18 416048 424825361 46 836236 846424952 72 218527 739174292 2 418241 635499592 37 915025 179456829 37 900094 132158183 89 567548 190628475 27 831314 229077489 30 919910 670421866 73 493756 281079169 86 561644 401097166 72 665804 403154201 90 578568 942199599 54 151358 359308519 44 89923 480638934 54 263510 306632289 41 420118 242651659 46 235888 743878640 85 633368 187877314 63 880606 393022522 39 794615 919421262 72 286773 491730647 23 678194 995669774 99 964496 825484677 30 17239 959349220 52 122643 286911121 77 37709 417166808 11 597716 328060144 1 356689 186967754 16 37109 154405260 47 691535 989844542 63 149944 901617833 42 809404 463403401 82 658021 912765967 16 324852 989814018 10 920177 357742173 61 621486 325285304 46 995107 129367098 21 651773 811815773 92 271940 133020981 22 857629 310420219 55 533066 237662088 50 955400 618550969 53 338659 802283571 81 972939 224679086 36 662462 881667883 90 800446 448439132 14 801547 389016529 81 641129 351830000 58 833083 132308143 33 119883 496575321 29 862570 668683736 36 781800 685060462 14 75374 592624005 79 858266 580534967 46 268465 358169544 48 253846 302004925 3 698433 698686632 80 270678 213255692 86 661851 936272428 62 736238 651659001 10 198160 292905719 72 497578 506055060 26 229414 844987012 24 819870 185249269 19 904048 135456760 95 971264 128470103 51 28274 505502572 64 600232 584581466 37 404935 781975421 21 165525 819319157 30 675187 881096586 1 593491 946123574 34 849502 268674604 44 234541 505628602 51 101075 911596690 99 335606 774456663 50 574239 787150159 91 893078 452415048 24 748366 393683837 38 747116 668565939 80 222253 869126623 95 528167 794032747 17 580971 630219573 5 600682 414491448 94 392729 106057135 10 668534 696896792 63 745909 759980113 37 293579 913028206 83 29292 838733969 39 423127 978797639 31 470043 893406619 2 412061 140395683 25 105920 573214734 13 985447 458793258 90 945184 888147448 14 991127 793916627 57 686760 144506464 73 147098 237137565 49 378534 614580905 3 856520 955168414 37 289038 782407830 59 25545 891328189 25 705889 417496959 7 590369 700285805 51 520622 193528064 91 517593 952092223 14 98215 972331869 69 790060 415545941 59 224182 281662684 35 87151 712720172 94 945399 151500093 17 702816 769433420 19 226870 828644962 1 912343 800407511 97 748534 118416439 98 19709 138767320 82 223266 246323044 44 409321 115480253 53 320562 688611105 97 847307 807536513 20 302565 986164604 92 601410 207687926 81 557696 817492459 81 20155 907838335 90 402248 494173629 89 303648 414011521 92 48184 828082972 47 249596 809284000 29 962242 290032509 63 772720 410021925 49 575147 481989523 73 428077 262011644 54 987069 597069531 57 576989 697492452 10 197067 112886257 73 151794 801846022 9 111793 872310130 32 370745 789650603 59 994511 589523674 85 616759 148940698 48 254557 541318058 19 552436 347668277 74 928705 670013126 31 954624 780459337 67 41473 706819126 42 302630 450003569 75 726796 964213223 49 939457 836215691 72 240201 957998797 54 400822 933278156 72 905895 200093917 20 981550 964744640 14 506310 876797269 53 620261 685273862 5 809050 386118284 95 792615 986701867 76 680719 262227020 53 891717 226336801 10 725591 430577639 95 421666 763946961 13 32629 825071045 28 733822 284719700 81 931651 943832031 62 711798 447373283 16 979885 149655772 18 626344 814524905 16 914311 795904482 14 962305 307379425 44 103562 818758644 92 743034 347821461 77 110454 297056626 5 560785 629018567 7 537070 535496196 46 703345 725913321 71 683608 535759002 81 656592 113235438 80 515030 297964971 87 989906 534081506 15 564385 931840395 4 433744 295612787 79 429856 550448014 71 279941 108222378 20 445289 508680647 47 134581 787107013 26 449972 482844377 61 757811 429930000 89 136340 656203071 32 508769 194090908 48 266689 813421971 51 675807 931347060 82 747032 122191985 94 573691 957222834 43 189835 598255774 88 159046 620469672 51 818606 260090901 54 970701 785179163 36 868578 880275942 7 726783 999695082 35 231436 634524545 82 838929 427051638 20 75116 944687205 8 948561 814574612 16 387597 803788649 44 579412 290218923 23 491984 937814652 100 705940 486828238 86 293069 258329033 38 82182 479427755 43 369196 183691722 62 263582 896348438 35 782712 971872160 82 762176 425907399 31 831741 152445943 91 221807 221970227 50 291032 185340300 45 616600 358886126 87 92802 898986108 13 432141 243426133 39 370000 357554776 45 857008 919158741 72 439370 584129375 5 634057 662858885 43 260000 694834767 29 821647 534166556 31 189789 574235025 3 308192 100617019 83 270053 336697806 78 459231 315741196 73 454894 294260356 70 703429 832044883 59 675576 616880130 66 905886 121632256 90 349744 960515926 59 729922 869685769 25 755691 387697958 67 114797 816036182 80 316359 950293745 70 219466 104751111 9 342052 388123596 39 390172 626439610 35 43848 867731093 85 561389 582003872 97 167284 225206952 83 142224 646137927 45 743919 377703933 26 176083 549078440 17 881034 866589505 18 198080 296055139 1 959141 905334688 100 532906 178392297 98 12762 173483782 41 282176 536376698 74 628580 350895756 6 618803 542548913 1 242743 692257619 71 920267 503421206 95 433809 545378345 61 548624 703176853 39 437107 439691756 13 465713 625621736 55 114774 732452848 25 182174 488259466 85 229446 917774542 17 696146 159471163 33 205419 527107402 74 418534 729555348 47 507850 378061198 4 153998 175036864 27 186040 868583608 94 758473 644144035 10 293469 521637369 94 952571 954298732 56 22369 743537367 15 467418 431650219 60 936783 850883976 3 725577 275474376 60 207074 995695693 32 543107 547330764 45 304848 471916993 18 916733 289319298 16 154485 922109665 6 864239 539462737 23 325692 790169929 81 872972 169132625 21 578653 218540966 82 580623 626611967 93 535690 758441274 60 813561 229053800 37 181454 941679270 23 653567 978484206 17 263802 690645987 91 208421 921514546 30 594074 644177518 3 510696 308220844 63 677120 582639916 27 320047 879386175 37 719571 325652330 31 841008 191353916 82 618136 753430474 45 475566 629011505 50 47187 813162873 50 671389 214222752 69 999677 143650456 65 777150 231915666 62 553555 770203919 33 11212 651672046 33 238733 750266605 99 912494 835855852 12 747709 250784319 38 547138 705578570 99 53006 380794039 30 537676 114483095 77 669123 673804745 75 932027 101616375 32 885334 237740516 75 428464 172454629 38 332583 494135884 14 680742 715962209 26 405807 675243035 89 425341 358920132 44 158677 987828353 52 40941 791794883 36 689294 455967336 100 952988 970950555 55 674636 512863684 97 89184 686802634 4 593961 201456462 40 577475 179836462 54 70103 858352660 76 108245 805382219 2 556892 521910137 42 661307 294504655 19 860970 997220746 70 649606 261722173 4 56765 789497447 59 463964 756610243 10 522359 940889021 49 398953 700736191 42 704143 424328936 2 681630 200945156 81 143695 460867135 23 573469 518521408 50 932172 665269139 21 430929 392947498 35 426983 615945007 35 643685 281751282 23 702527 836184021 53 693491 310505104 7 320964 482510500 21 90629 770793666 84 255598 548012803 20 76099 929597841 60 212936 714318486 80 664886 617657596 36 734927 801235727 89 864660 788998766 77 377834 852274823 70 273014 570068799 61 586390 411639948 24 685247 949613096 64 316246 665979271 28 784279 540173192 4 654415 184254254 21 787400 700290308 77 264752 864090957 72 15185 101465532 77 961369 426417136 40 942574 221522789 59 812672 257529800 9 842446 860619913 85 17090 708630843 84 892655 616618931 11 994687 847393853 56 938541 917171306 38 40375 119683208 51 704614 766776090 34 781879 962023931 63 124818 866741153 87 769990 231744790 62 134921 692009253 82 528844 261334684 79 930574 419479331 11 224677 166125899 95 711355 471588557 58 948569 456680971 64 942241 251492831 37 850172 512323820 25 398132 481250205 96 17422 745751743 29 873817 441209961 80 110255 637934539 56 123472 688034444 84 172021 492877282 15 210907 458682140 58 801326 286978996 36 667446 844972259 25 341128 367100616 2 461419 669971295 63 784158 382072523 1 454736 610441631 1 760342 155830403 72 442919 873863821 97 541967 646528376 10 713285 498769439 75 477226 666208507 95 133125 202922763 59 408439 312668866 32 787933 207662656 19 115139 864517338 46 132224 583906706 85 435999 802126200 54 289747 459815378 14 32396 118888798 48 620514 409285869 95 733889 417215961 73 684175 816906003 36 297034 331012470 95 298327 472144717 36 843689 906675684 84 710852 162715925 41 719952 540063844 65 292496 832665997 7 670161 227774730 51 232510 107341822 45 91605 631688114 98 709236 504345307 2 435563 398280045 61 791784 258289673 30 714764 874906550 79 873751 518415683 66 116307 778228473 69 627198 929536446 40 883758 898626888 91 215932 715326251 42 279844 454793966 46 368608 734766935 68 612741 371970871 22 507592 269852992 13 264428 747411290 9 836726 564832928 68 750809 265880896 60 707844 841792616 91 389714 717322656 86 769345 185989677 71 332818 135002884 33 518254 182698783 53 845593 932260229 23 109529 748846278 36 158281 999085181 73 881869 353908785 60 15711 217994923 6 923538 910526980 38 186316 693991472 35 443703 659734411 53 299929 923752123 93 548268 589703247 80 922361 524409484 16 495369 311772780 80 417434 231298125 67 140439 941341144 88 131073 645108888 23 557031 348486423 30 353868 784884148 68 389612 968436703 29 119923 564820700 68 83341 635694633 25 953636 192520348 74 377770 703769974 91 854371 991737226 92 818736 663606052 49 69685 221057886 53 269301 188384060 75 745885 630340043 49 662302 927803295 31 391733 281675727 60 713652 457070061 2 115614 833099687 41 230903 963715478 20 727252 270719262 79 222293 739844267 18 477689 251184692 10 593212 508127277 13 664490 254441749 52 437589 998279949 29 998520 670974620 37 359972 529938416 99 320617 689737656 19 425259 931494767 79 291679 921389881 41 963495 690052550 22 221386 891320066 75 264957 338781388 59 654648 985772922 22 585314 698311713 32 791439 434922903 10 310882 322348490 3 554526 484207798 61 801165 988848557 45 49334 646522195 38 435889 435548420 50 991669 607933215 53 299469 464534485 22 555107 178045080 28 794091 936098984 27 710653 265417470 62 699977 901684599 76 520797 272951301 10 250999 415003706 58 318575 265063479 24 293707 554051352 49 602677 117573333 59 971857 387625708 72 158920 958876552 6 109321 154506341 8 89462 295342751 80 476811 758076096 57 949999 990826637 74 870371 762362906 23 562986 294140043 80 375726 184380370 40 459060 772772019 25 444550 724203717 94 857255 703350802 63 569277 448300673 27 48695 668201296 53 690067 142636115 31 727239 609266693 20 420993 598776736 74 335566 915144150 33 858853 744349158 58 445521 737093025 92 730158 585427323 27 419346 583087437 14 663575 171819061 20 297169 427944267 50 741828 265763903 89 147708 620350815 66 525674 750520261 99 373222 846412237 44 67061 822896781 67 623068 193129943 74 538522 231022810 54 681259 588620401 87 358563 355064447 92 790505 931854847 58 881489 600694820 47 477790 349737364 45 674033 864090920 75 82128 594088032 50 48726 961721511 47 890913 467049977 76 972960 889555334 86 833472 739016968 85 134693 544108658 95 899319 721330955 10 202338 959970241 25 334688 870603225 59 135439 627219885 79 303128 788755778 40 35276 992823132 58 135337 568583204 53 175674 244272206 52 871377 879723187 18 189657 629962904 81 105697 728908724 22 184781 341243972 84 324129 381789117 44 579894 769900712 12 752286 982905500 9 425443 891552777 90 902918 379753952 4 748872 862237012 81 236274 714612397 92 812131 453369879 57 855662 443758333 65 84322 964071979 85 723651 504834667 41 299716 463623760 8 353078 206590700 40 446941 665143287 45 931856 148373745 85 728538 957795978 45 515236 652476587 15 247633 333519982 89 970299 880768214 52 500398 500730634 37 343726 146746494 12 896524 611841825 72 957123 137086277 24 220835 401588794 48 994292 225308074 100 358068 292705788 36 539719 651992333 67 789731 366473468 76 834288 152873293 75 637717 213170079 52 248319 163117348 5 479001 477004306 32 529441 704047418 81 812158 737062509 36 331281 611818821 32 598973 741452238 87 206187 650012684 76 701686 772654143 69 533868 316726765 97 82193 891812643 93 991136 984173685 99 491045 331525069 51 418657 672269009 67 295729 600238011 87 292799 251930663 58 129031 992702298 13 739771 453814349 28 718677 122618901 25 910658 584519416 37 832431 397448600 2 234533 280643764 98 182153 707227388 53 763557 757250912 5 655660 250150158 72 194973 993684874 13 378687 451908930 71 796124 522892047 32 553921 824035193 75 188842 318526411 53 294075 560465235 97 622121 877544850 59 154437 274395548 69 316263 272763362 59 372010 234701176 54 870126 454330494 45 539397 532309285 73 501408 353394225 81 480256 226170778 85 754110 840894431 83 460116 139803316 82 605386 559432132 65 874170 470452222 18 869031 342738564 12 782472 583358188 39 390033 919055706 53 430321 683092464 98 146568 394147139 56 270572 882565274 90 812513 564573502 10 943778 825737468 37 462112 374107605 47 909517 668395051 68 769454 479220314 79 414329 344162440 85 508675 532685273 18 456319 937339913 66 614381 824827881 13 847380 108446062 27 970777 757910076 34 366307 748022957 83 115776 847098432 54 42336 609955456 39 870728 340862372 74 326170 465452131 82 189060 545445359 44 341420 906115640 58 957141 954113774 92 136617 872875339 3 591006 568984747 70 748576 906396932 9 512038 761568901 13 889788 503027918 72 945170 113201351 24 549970 953135901 45 305857 803331105 76 342700 515305269 23 54118 481243605 10 994092 458624877 91 545568 780402875 89 774520 800340436 9 236414 535653889 91 857938 823101288 91 142353 599444269 8 723062 135956911 11 27303 449951576 52 329052 218471338 31 287494 317349969 18 737661 929644517 68 480795 581679378 72 386775 247894778 8 576498 212499287 28 671018 199899338 92 422853 486071492 59 280236 364417786 70 305971 438037370 33 276648 283175167 70 181750 776443303 65 325066 972979801 94 516283 674189471 95 829575 622540520 11 748368 821219485 91 654221 163349596 57 77015 998943434 31 91777 368755904 35 654165 246921743 75 179305 117531531 69 869667 460964012 79 234794 187587547 1 419425 339132858 22 344026 903724351 17 862739 698348522 14 555479 395698824 12 46258 933246189 35 742243 562403317 82 651721 904811949 80 133253 655010737 39 305529 825391811 23 67036 295837342 19 284129 649156112 89 693855 334337131 32 257658 774807441 26 76947 625651997 3 410075 630969613 29 739108 615040054 11 28166 143744221 34 224070 645822034 63 246271 135109074 31 737344 884977461 30 794858 239472721 93 910453 532461290 88 97855 495151898 1 909817 776636839 84 700852 147706632 46 657128 913063912 51 554756 663998171 80 995312 838742377 88 805219 766391942 97 142956 847152109 14 74147 115115769 74 501136 644567921 61 669563 138822489 73 303270 620857127 80 211071 790854631 65 46741 438648629 45 721869 695906906 95 562991 434261562 19 199557 938312220 12 847417 315633266 9 188156 181076501 82 19805 950695321 95 50421 659503934 43 304875 196648643 86 325339 181798676 15 593717 589736050 42 564443 632148052 21 371436 455738992 79 256952 589502908 5 256063 891472186 88 832455 683367189 92 992509 472558491 35 204979 484478349 69 849566 728425854 19 262875 587539241 58 56516 882408976 62 440950 120517018 53 947280 393288286 6 18452 338999840 20 87592 380028258 98 182524 912736897 18 147941 889605822 16 236494 542302290 36 650386 843941516 89 223757 932982750 100 967699 575984129 32 673019 872198076 36 231690 777716756 64 630617 755698994 74 459465 779560841 28 109443 977414078 3 108986 100454570 24 525507 581948780 21 985469 161000795 9 327266 485756666 93 905893 146127496 24 981120 248413034 20 887037 134393587 55 736866 710008049 65 610484 138537582 16 988259 535344576 11 721542 662638210 92 983690 404977964 33 947872 703252373 66 886597 280946590 7 940330 759545515 7 638479 441673723 62 824996 854566536 69 150179 689618829 67 721103 146748299 31 388453 255612571 31 513020 471833808 93 984921 762122951 82 680357 554855889 40 598817 453353432 69 635305 200450527 75 476724 133047827 77 528233 658108401 2 475735 264027952 70 903971 420791297 19 699743 143560996 20 993474 142213886 55 340454 278660320 40 102280 659163079 8 767226 195987465 98 48602 812590057 100 937255 827681286 30 190930 709170127 88 867776 397400892 92 691126 276412011 73 654968 566970314 36 102973 405565652 70 799625 297870509 49 151417 983187101 36 362562 854325357 16 303776 177944053 50 845797 336179391 53 113596 754652976 29 909348 926846829 46 307772 163170126 58 104369 595065914 44 676813 713902163 80 66980 480893447 73 973366 564626153 41 245166 291222074 66 26627 970339263 64 830242 588870001 9 26243 907664393 42 483623 309277643 70 376266 948913427 37 173368 451885734 4 518453 672346538 4 399994 437988895 61 761992 326802762 3 996384 635413039 30 901642 619361792 41 658522 354628545 11 612205 441144948 12 718598 545650003 90 303208 216222183 13 228263 485843399 23 136959 934715652 57 907198 695127597 82 705691 163837573 6 673585 932137264 90 700316 466344662 9 27526 479953452 47 723184 378406538 27 62769 188207560 98 125283 443342635 99 427463 130498646 41 701253 140221254 64 386170 155422124 60 556636 957292018 51 988246 557796674 19 165176 393263739 7 731229 801364254 33 50954 228827317 58 292082 495428547 13 147142 528989856 46 168815 840196047 19 221799 702092003 77 524299 828958393 48 333140 946482532 70 921350 330869818 42 930175 540548307 53 491166 203975848 58 75612 227046902 11 591450 890830527 31 415831 566022997 34 540375 114326486 41 498722 667390575 83 492473 384499536 2 642388 470623516 73 795540 243671403 11 705486 879101642 75 885476 709574043 65 679326 252223488 76 79978 813072016 46 828972 119162406 18 85618 416753741 38 796074 918881886 23 860054 696069699 19 151570 913291672 71 240325 890042456 100 447379 448064128 16 621075 233808488 36 281762 209797254 66 937836 749875830 11 149528 502457159 14 608200 603662047 64 874404 233823040 40 708278 987139660 66 783408 958727827 35 921418 493209623 8 930054 780466464 25 904034 314147362 26 730351 293590914 91 90996 898469698 2 878412 301932660 75 576987 376610563 99 443810 361315388 69 402477 993702954 48 911976 676497666 74 852177 867343561 55 204541 429838820 79 56674 754750334 8 828594 409754106 89 616193 114603902 73 694994 679951188 12 299491 406990405 51 412384 913914220 42 786515 334566338 10 644154 994440236 85 637867 696683015 44 27705 851271881 100 354968 709775583 59 317693 506620861 17 35030 162292725 20 996254 112815275 46 103754 388603777 60 534582 116581585 26 603295 466858050 74 883325 670706869 78 372806 186335429 69 983322 918837145 37 489818 153625812 71 854872 548221114 45 847982 821218000 37 379557 500249410 71 839391 549529033 21 224379 211679057 96 233959 496787662 29 503210 966791740 1 371445 403366129 54 835986 401015464 87 990394 865299637 92 821005 322242170 46 851741 779743986 47 408970 542851585 44 952530 989610355 15 467812 601514712 14 890286 451989215 20 820416 893280140 91 768457 729781303 81 823526 449001124 91 862255 330733441 13 391680 870082419 33 942292 492748071 93 880722 862774784 48 678339 152082283 52 856559 219026958 79 557768 925422865 49 19302 599855077 32 305625 948279065 84 177848 834881939 94 602336 596983887 7 993127 123100772 69 343238 103663624 49 464688 561423125 55 776651 862820409 60 324876 171514604 84 271902 636784260 31 99710 636932711 47 142337 349665830 43 496747 650472051 34 518940 629212182 63 836027 713661056 89 183978 863943335 89 712816 599558949 51 61926 892235939 91 444737 103687273 17 218719 169165213 41 118345 788391315 56 396632 846574463 28 344686 329338657 37 199697 613064744 91 524218 468842319 75 72570 139384189 97 95758 995099878 88 383320 863476960 39 70939 142520739 43 199403 157556715 47 305451 418596952 66 193975 657377827 56 531090 143335034 35 854684 228838210 4 740384 413525895 52 270367 711288821 32 24426 151093812 22 437059 579447066 31 134264 739176984 42 127598 459569028 17 563410 702412608 59 138586 773170335 37 883682 925773112 26 978082 181241848 36 625011 541603676 28 507414 463963628 95 319892 836537770 20 779435 440181910 92 589735 207611273 85 52316 881080339 33 359831 673152422 19 149281 895902018 1 311459 141884696 36 732888 823517719 27 760317 476294181 45 967885 308821903 52 358520 646152501 4 821861 341314752 20 114380 347463588 60 216921 478691964 7 584367 242561842 73 367167 976282591 81 239264 342798449 9 813849 339977747 64 391010 996687871 43 178263 547124374 36 625989 987430193 94 481420 301714817 1 420445 319695187 1 586747 705673851 84 654730 716146843 62 687692 486329415 6 633966 426891731 14 780813 813725585 49 442562 288223524 7 233293 908020101 36 358070 299091703 48 304915 664660245 15 397987 601938959 1 270634 203348824 27 609587 214761357 87 305399 298199581 42 547149 857777110 22 446403 669115770 18 522964 474619845 45 852032 810318640 29 870711 446928247 85 511878 260077249 12 405449 746500927 10 544884 147839769 34 272408 124775746 10 534321 144808368 35 816532 315878996 87 966445 854638106 82 748952 605075700 26 691864 958643678 14 558860 171858394 93 84832 246136981 15 759238 915774903 30 453010 688377584 36 968942 345262674 65 877367 783659317 8 50980 208300871 79 608561 469450778 46 360416 122185290 83 827711 610053455 77 532229 113467426 1 170728 299646073 52 943442 823896199 57 23293 857121282 86 860370 830680485 38 576352 794277382 45 686407 881639277 96 126735 654782244 87 820966 829600244 98 134343 434647088 5 607324 278616671 83 690742 535840496 51 281209 947406677 91 260511 250705423 68 685152 918245669 37 240740 400411458 48 616451 689264824 29 833426 828984828 10 631898 182311573 87 542558 339333341 95 569373 944259751 21 85839 609647826 27 669154 662959550 12 965646 797109952 86 152140 611816214 27 469119 328940835 35 409570 873862711 46 499518 170615010 39 433674 241999629 26 287974 853649851 30 589736 433906522 33 170466 753624044 93 197994 944577977 56 719768 178459007 75 775604 151146232 63 192914 734146947 52 200580 518417435 33 370614 834980761 62 96126 469006610 25 696302 524889454 71 430266 180286479 96 243773 970711756 64 794045 245090289 11 150370 718690766 96 238489 480141511 87 887699 877360568 75 631295 124048083 66 502379 116006791 93 787371 545830671 37 341588 435508867 41 623145 934706658 72 899708 672897395 46 867492 879903358 28 866300 407239033 40 121324 618919816 36 186243 249377823 67 326406 243208251 89 900340 746471189 18 739398 195351904 16 839706 938976264 54 457590 288341606 42 248164 701244277 80 219105 549012574 13 512952 446536542 87 481823 585319632 53 54227 552901370 49 662570 820651438 91 628078 761183170 53 154780 195048334 34 533881 309451556 58 696541 479942976 20 634845 605221306 59 225243 557542899 55 315575 225456935 1 311373 295771162 96 509842 847490564 48 303777 362352349 79 33898 614346627 41 81031 834357199 52 16794 259033162 73 878304 597257162 86 990282 895099835 51 169722 544018128 90 173602 768882283 57 65231 221470324 85 161768 431631189 16 187168 463300893 61 62049 323078241 28 276656 215378312 61 455339 822466392 11 569993 337175317 19 410103 721554877 64 937799 237196579 87 529462 182199181 2 762284 782915945 45 246703 797946996 65 319905 352369097 83 576517 441885652 46 21673 432961344 16 304956 313582198 70 561925 678834762 63 494945 878462249 10 728915 741443056 64 278876 347018119 53 474800 737410546 31 985783 367489703 51 292258 960066037 62 570281 753708215 80 83030 294326065 97 107658 625082110 55 97472 866611915 23 407402 861202620 36 602387 600125609 60 935083 781628127 19 406858 391068336 81 54099 846508679 16 386186 844626977 95 21869 562494814 12 435846 112034196 20 135082 524614843 13 345049 286220581 13 211536 546742418 88 283651 937360588 52 361186 106167713 33 254188 776917587 29 225151 912142319 100 389593 635726329 51 704606 949741653 50 581268 554575717 86 67617 653570280 99 675005 231943211 6 357354 278060383 42 952285 299374038 18 544129 472807839 69 222728 967837044 1 469561 781324136 71 624108 763435621 44 360087 396690325 63 243261 900142813 57 751129 319569398 14 492158 961776955 8 49859 110669708 16 778170 356316364 32 142141 152350140 91 200161 297618381 72 293308 480937903 4 517779 192603742 66 777309 386842045 5 416050 390992823 27 821233 324190956 74 252449 839259153 71 255548 692441353 100 706577 458433714 7 473080 717872086 52 929263 469715017 26 420974 170751404 21 830513 795915511 37 200743 768399918 92 871073 771674324 2 60818 680474606 42 286550 452592818 46 11412 592250600 2 588592 552255842 81 354823 940734748 5 912065 297838950 6 444233 983247562 35 189636 885027017 15 141261 491599328 48 362261 668938703 67 573810 382774011 55 327308 904392171 30 166512 424801968 72 289104 938609178 92 486560 735732949 52 995081 948570056 90 810383 576001384 8 239396 222251222 25 12943 874516055 23 756537 660498341 4 106833 589946889 14 866271 990274791 79 273987 449907916 76 993881 904775713 80 496127 997775739 15 384110 730169745 67 289443 747705710 11 106183 542432132 33 464796 528290594 89 212127 571610746 98 368669 680339767 36 798978 407550380 74 209942 436800082 86 478544 335383584 44 614138 386358813 94 277565 554255351 89 138075 124258630 80 280614 997622497 35 805279 585190948 29 468205 687771609 27 79915 223059252 56 919846 290994962 3 721891 947011010 53 325900 576457753 56 59183 380535363 10 783596 190379969 10 958813 337827209 11 488699 153219379 33 666418 326049404 14 602920 210502259 91 852894 581250018 70 53795 716640805 91 300939 575254206 22 466932 999176489 93 906879 814928369 5 402538 941637499 67 978868 416373576 49 520062 881235901 39 238356 100591500 94 779505 639113132 66 584965 175927702 63 952869 979418178 8 714420 292702285 79 913375 836597158 72 498774 537759487 28 535834 601562622 71 194989 294628723 32 449351 585464040 19 497098 877338155 69 28440 610059214 90 269902 199546352 58 649968 794468036 72 192451 133254664 28 908603 138823496 52 358435 207722430 80 985685 464752469 27 94024 851707602 50 865930 880614899 37 332459 125735147 62 41401 284059807 37 656100 118507923 38 301321 360599345 90 860695 378703381 84 318701 398634846 55 640386 312726470 77 720917 936252891 76 871333 642929119 38 193331 806390181 30 396078 586979690 6 283254 461726984 45 281263 562218357 87 520881 214718423 83 52888 258120649 30 614621 611168861 51 602798 334188757 73 389508 320878120 39 550511 889214210 94 272549 470826024 47 659914 636373866 9 355094 276317565 2 682046 561890177 90 875639 639473164 61 295925 757696125 46 227633 782781409 78 612019 431957019 75 334196 830652888 50 775641 427175642 81 793718 108472503 47 819107 821887190 46 631747 975374142 89 636646 988151479 91 470108 451594055 58 572430 906854645 26 860681 849804087 43 883812 300206069 61 330589 975035769 53 603680 877481807 16 791841 833262698 73 482573 966412617 17 864246 855872970 75 692266 542014116 86 765964 980128541 88 782184 844710370 24 987960 287741879 10 647791 989386517 99 409403 291029075 56 321894 216093426 46 429221 624509077 79 792858 642389396 60 153753 541232461 24 896032 937187692 58 208058 356267374 43 319348 683745653 90 190419 498238436 82 646442 723231155 93 379576 931229992 61 781512 840700444 13 493014 337673227 2 684923 748539202 90 505429 120195217 21 399291 274969547 61 161705 534120207 98 983709 385743138 57 269628 744496794 21 188194 268533262 76 635453 755445706 69 164387 769049372 69 702842 647220669 72 910493 626702248 6 899161 717318246 14 19939 229553390 88 10814 846681016 73 963035 786980305 62 347493 408249936 48 115076 192699431 33 611913 923342441 94 73521 471339166 51 319282 608670726 34 712806 319919495 27 723106 275381631 64 957619 495486817 80 940665 562228305 46 548051 903036177 58 169328 539811849 84 826615 172674530 2 412674 720412655 28 195171 968947686 23 900053 825721327 2 877920 747415960 22 582775 969748867 71 750539 127231235 89 810574 295838469 95 636069 915907094 95 954765 709600915 76 391591 634598461 65 903318 264635336 85 417634 272247873 83 81342 501620220 8 226275 812952445 73 617468 931674225 60 694108 243843091 87 542899 714942643 85 265577 850907763 54 942962 706108465 64 169792 197025192 29 391996 127064998 46 339121 506272375 96 250700 639890270 76 981357 762306671 99 491688 484037583 37 542234 995562327 43 315666 603776829 19 859070 194867998 32 534920 692000777 46 707207 911701275 82 380543 626774395 39 644558 891478378 24 523635 403064096 28 12978 875696508 89 894377 672520632 76 423497 304278901 7 812788 654249999 37 620789 237705550 85 636498 824422917 8 412032 659339748 4 161254 994525802 48 107046 947234020 88 812168 925112372 82 547347 755502635 24 79637 192245938 81 418237 982333490 56 901753 936246462 45 850589 650742687 95 52584 208230409 69 973453 168145963 40 924689 768840672 17 468578 481975509 3 23265 968121238 72 229581 344289075 51 235549 851387790 39 183160 444014414 10 524016 867941752 66 950629 678018630 6 257545 293296961 27 399025 345629440 79 534314 573158103 87 203325 809758876 24 163254 337935431 91 937549 234244759 2 990477 729244375 89 534624 493455925 70 913752 739988458 55 719606 575785903 30 60740 290366598 76 435649 516389957 35 775756 732910890 25 429498 864974243 37 67819 740853699 81 503090 758206830 11 77811 653987334 37 750306 996202656 69 722444 116675258 58 640534 837711354 46 57434 870356600 80 892190 297951895 38 310741 976511259 94 94466 329056741 16 114389 860717193 79 307284 869002279 80 552297 434521724 56 12467 261701475 93 752824 849201691 43 618187 929186002 41 384509 434747967 19 978524 802668642 40 299393 472560815 4 742081 118921520 45 931161 919175841 54 922464 738048669 10 202011 162506215 40 920598 179154844 99 850336 138031915 67 626926 629389291 50 505753 710707686 60 882486 966870632 77 376354 472131315 37 808580 719625192 57 834753 597870060 99 101489 142237969 9 557340 272720080 52 451597 211241299 49 770562 454712495 61 742410 459171674 68 154863 733149302 29 177249 367949276 20 633105 771273132 72 251550 646298221 65 557758 586636629 53 756436 316874878 48 32544 314467431 50 284390 654837199 37 36257 976460199 66 469138 396947836 26 999903 144511404 76 743194 496406084 2 934950 238401928 2 623564 340115295 18 804357 651386744 42 75986 174966813 83 242450 216443139 77 691058 710898942 83 46235 324505475 75 490505 657744095 56 346902 335061536 62 758306 296474879 50 249755 694604321 33 646056 978291674 80 201476 285749603 47 546679 764701882 38 331458 693066827 67 750548 540990658 20 123975 145681537 39 447622 370945862 98 588774 194307309 26 70677 306911551 80 414988 792262352 57 328016 629186127 64 320589 857333858 53 223290 174214757 11 910594 685419446 25 34946 351800108 95 28724 501145701 30 42456 827972576 21 11783 950607889 44 346450 738364952 7 199135 332188471 10 578731 558984132 99 677789 405840815 50 993171 525084624 67 638895 863263909 26 21492 326187687 39 401787 922675846 94 627472 172995257 79 163914 739849756 2 261367 873583977 31 781828 418753443 10 216156 220968019 56 970557 818204817 36 599070 818125612 65 109555 165994842 22 721789 585843245 54 41875 985206130 48 577974 970550113 15 424564 628997980 12 247911 711841280 19 117397 230843743 80 367362 225540223 94 776074 941273565 23 712512 590621391 12 973880 335198197 7 410899 205424426 80 680852 772821680 26 216806 832525823 54 220507 401298723 92 481546 296440386 72 910113 880478436 52 840210 868943043 70 120407 787124907 38 858808 496363939 15 301639 554339349 84 794012 609117577 15 435444 482983898 31 81514 519137221 75 280853 543072983 64 978937 478954656 19 832525 841265822 75 99905 952138041 30 693680 394772458 8 638831 571249531 86 536939 561817339 72 896448 981914194 38 613386 595018363 58 359098 808569656 37 485658 305585322 35 429152 529562492 92 950183 926472172 94 226616 487814767 51 106039 493134591 11 136062 666196342 31 908036 749949083 66 508885 725397506 12 792558 363581530 79 234945 438777439 97 343672 292914205 44 409338 416900922 11 41955 470903414 14 294811 129039993 95 94142 546459855 25 900562 559104076 9 23630 785850048 75 193276 520609706 59 472223 880613838 50 539632 685163949 6 394983 774494077 21 300100 438714200 67 65768 538346386 39 497007 709106935 70 974728 645097023 98 321225 467230870 28 600987 979748490 27 700833 123402174 4 667283 965089778 58 795560 470769509 22 349199 144472168 68 790675 351424612 8 326502 798915583 82 496969 194382904 53 933289 842153912 13 706841 930864304 2 596129 560169907 76 605657 774906862 20 478658 735830313 30 603287 621083824 50 463415 927933576 32 459168 143361597 93 977279 998102008 12 170788 515786462 8 625929 495058577 26 297825 117996762 60 652416 352037892 15 248740 495155972 32 990951 920711563 33 62634 163247411 77 191944 343665501 94 124693 879432797 21 857778 209255446 56 525684 864481600 57 358479 216424190 20 518064 660713656 76 340499 756811098 53 168149 573428346 42 689029 398259953 27 347844 405606102 24 18478 387775164 56 313642 605270219 37 301013 799831908 99 906241 177453957 62 586280 656615475 79 129924 571077374 54 511453 287184504 6 784277 672127029 32 882011 658558475 42 343814 386973801 100 505333 909004313 47 736737 131023519 96 541973 382041043 18 906956 844148446 92 846221 511367690 61 540662 802711197 88 555168 547786912 16 56774 335260467 37 392447 154815893 51 557487 304644862 25 429153 964929950 72 13085 551090072 15 207461 996523878 91 274088 218625721 71 507068 741736705 13 807628 593532513 91 593636 606354584 94 434777 202531201 77 879440 881621016 42 53069 582905738 98 162701 377314552 25 188447 222627916 20 59719 479711321 92 851213 339637088 24 321676 590175985 75 385144 812232524 71 703087 916785177 9 755898 884906501 89 24678 761325303 87 533881 658753546 58 566559 616074465 65 138136 627471300 36 732817 523361336 97 720835 991052815 77 418182 324706866 93 682752 352781426 34 226572 454164655 87 567611 876007444 75 205216 333660442 78 902232 177787595 17 736186 124673592 47 41208 932481355 62 532218 797948020 69 505534 647335841 40 661594 480358120 98 207608 895421185 24 237825 867208056 39 217112 549513404 76 443549 800785270 49 806083 344696387 62 599514 406685967 56 783532 914128661 42 168089 509583634 95 489839 260259222 91 501581 339208593 2 661487 376454941 86 566441 452043966 44 559213 742261753 7 823635 537412304 1 576431 231601190 8 475997 720743069 42 650806 935500363 98 714783 754792426 42 715675 746342934 82 618084 824119740 61 878000 942929824 61 18209 799467164 22 128692 219472968 12 214993 732998429 54 382465 941723699 66 980982 632853796 94 752042 796675354 29 941418 222835869 73 213956 548440151 66 903121 163551335 27 642730 957938928 36 905504 148056343 17 674549 427598599 81 42526 417814996 50 313080 268260226 68 956974 563993110 65 64468 763398033 70 64144 983536807 91 638349 347764597 93 576558 224620787 63 856604 661379960 21 467902 353936313 44 900401 276164890 31 809130 277767135 27 166998 106208781 3 50515 252576293 13 283443 945512928 78 868181 731997288 59 643347 849161102 14 287446 407404128 87 978682 647892480 92 387822 900984885 78 190153 626993305 20 771702 558450542 56 871319 876235743 92 192814 708030401 59 557857 161765438 4 348440 380852603 59 644910 321487416 68 91165 730938364 85 39580 696221413 89 979260 268474755 58 843471 612342620 16 787135 524587862 10 645591 546729963 64 921471 189350146 18 786084 262253532 39 45723 942166489 55 695265 479348104 9 379127 928030197 52 138587 429243759 92 488403 678462298 29 386771 274588265 23 112960 126459257 92 774723 596977260 51 827544 287114129 83 614451 547183956 26 656334 190599200 31 400137 570670938 79 586170 595634214 12 699698 419644631 34 777978 375950322 6 997686 615843239 65 629906 388755650 80 684004 743198152 15 320871 887707491 87 874219 494161861 12 303601 997511795 53 214124 520185077 57 76158 677352598 81 764961 904934950 93 777069 153779870 29 157540 538457526 4 703454 580058312 87 474886 868647645 75 786865 498108093 37 21570 968195091 51 720290 353627723 88 993610 945790027 22 682758 812145519 25 133225 963048676 19 378407 450069273 1 512624 146004000 66 594594 300785270 83 150152 990306910 79 630644 359215930 9 826957 649353427 59 616932 121741590 52 223682 449346353 72 945322 672889434 42 928318 624249146 47 978389 169529043 87 10199 116210864 16 758687 195710154 59 344386 859550942 10 971838 542615018 27 342765 538015199 21 288458 415637826 59 858223 541026026 8 916817 113436639 40 358417 660853097 5 678119 403574661 13 140095 809972547 23 707834 651042976 79 594009 931010072 21 616008 300793278 72 168637 868355923 69 467510 217451109 48 460239 711272059 29 701226 863921974 87 310465 956421487 72 431577 560305593 34 655994 614842462 49 652663 783027816 36 562179 618783695 58 43995 596574355 15 547012 112719973 95 559372 909901869 35 425693 306825555 13 488435 870342872 10 500774 604930021 5 929725 718895791 10 759721 480443283 83 679871 834365649 23 486967 241646179 34 84386 521474150 20 717845 593220316 93 34660 281375941 84 21349 904525825 90 475781 677101865 5 136992 778100165 10 517729 650428722 52 103110 945539314 29 344123 503722190 18 905591 168851146 47 303145 419566225 30 249167 757561775 54 444130 661771059 27 346155 431500946 6 913453 111152609 41 29027 354780548 43 951606 506877087 23 865303 299907752 93 845792 834805772 43 338948 272081146 5 711164 155733429 13 254428 381621179 7 843371 452946135 72 680489 157097509 26 266744 163350657 42 464006 484915745 72 691603 524693749 38 216455 744991074 98 50989 649634496 60 164136 199811944 58 978788 520110098 64 77874 539144355 15 814170 262439933 43 798605 463566546 16 946445 766978910 22 376446 783316818 87 360422 111333550 80 237568 518105977 12 295767 412154862 62 980055 942082644 36 596086 184443491 72 755684 792246159 83 65055 615725568 18 181523 836764751 71 887032 696403534 12 124758 631118102 47 767264 995456777 78 562853 194402098 39 835889 337038817 72 978318 680518509 18 479560 526373694 41 565278 755050011 1 478171 399383195 90 536282 262256480 66 477642 127619089 10 723529 305808372 41 217249 279506835 99 295459 934479960 69 619975 346686812 27 17383 440182982 30 779018 351932678 91 636286 358520132 80 777234 190795502 39 308098 198990507 15 123806 133882993 67 339229 551163523 18 576541 936946170 57 272931 748679415 30 854202 365210233 44 257085 721303338 61 867568 677703349 20 928723 601400648 62 175746 510938392 27 688209 537649571 34 42776 396242300 76 681730 873554599 2 669882 586199890 41 663586 879889020 39 206564 482824937 94 584977 662645594 55 441276 656206125 51 962737 231713872 62 689497 947718363 65 850301 330421279 57 483160 955958374 81 203543 321043362 77 860940 558869331 85 167472 616536020 19 370993 756344561 13 641618 354753070 69 622719 582114659 37 635001 976071821 57 826738 949004639 91 891773 427658006 26 570969 789269634 95 303755 961135559 43 728571 591326173 92 975726 805416207 20 626814 954409273 34 585587 475278775 65 495129 181926106 69 888979 609628368 45 757060 598904033 53 456628 398740906 79 185488 685186728 12 100446 334421922 8 577464 965755489 42 502034 297697455 85 399426 756995481 68 47010 787512921 74 196464 433756902 70 436624 610227999 86 251150 995357523 91 617287 637483819 73 532514 557708072 38 959281 622576532 63 445381 918135448 45 538153 119384283 15 443562 431492048 18 553699 537203948 76 334280 575185500 60 394417 280557006 21 960041 347108888 76 92378 231403036 79 127285 534050184 24 846575 665676068 87 472807 860340086 24 580484 854830934 34 351116 798511116 87 707218 175378898 48 429024 814950854 99 606129 700015205 47 720841 149905763 60 899001 461579277 17 982517 965603693 78 570354 435926160 72 960999 714890558 45 558800 284658857 13 640998 496296516 50 189221 804212949 67 666111 785946886 52 577803 202029158 56 703489 288184975 56 549152 575640699 29 778858 304794370 16 515601 616908674 83 410682 694286255 41 893229 222902807 85 167215 324459441 26 628467 974089963 12 969363 817025557 56 195596 760311597 8 266082 594262625 28 457582 673114622 12 401174 332207276 65 693682 843800175 49 297606 533519991 67 410474 217485348 38 786802 474565330 22 131956 127990594 28 563346 253780528 78 890838 423771037 44 624925 711004080 90 113009 918163649 9 785954 982237939 12 674731 905497364 7 924553 492471816 1 806652 438791206 4 157225 142478635 25 758646 954216696 58 923211 882271901 28 423375 392370146 16 132311 208275081 25 783232 972248701 58 612174 627710115 47 420018 250229549 47 550284 665914071 62 510250 555214551 36 344720 379621644 84 666446 317316207 54 534394 611698051 41 429986 343290152 88 635415 107892468 27 548807 890564555 43 515315 392037259 66 188820 559685276 87 869436 833360913 79 495889 196096212 90 742858 222861299 95 707849 896378286 26 316329 661537357 90 850551 564694053 45 956200 601864109 39 932970 238490364 55 482523 799158989 46 251750 887397941 33 276800 705501339 77 780900 600457800 17 650740 556734742 16 683571 792001982 39 827903 134628347 69 921660 867343716 42 132402 442462028 42 113858 885907608 17 883587 574936991 7 363619 994835620 51 563344 299685038 59 489210 952067690 91 819106 142993051 82 239290 600300620 5 133294 348817137 97 231995 669191903 99 663001 887129620 93 636591 951700018 68 715663 709574850 72 952684 591046410 54 105043 519675478 41 837852 848816012 88 540399 783542607 14 11289 232431427 62 199412 539384132 100 526574 579720218 92 913224 798748542 42 174722 861045339 2 613696 611413623 89 771974 631458538 38 66170 833916787 72 980490 806553980 93 63836 615936199 79 80021 102009407 63 648742 270709042 57 380164 125224475 73 202555 833679216 38 898283 256995169 45 845527 719195286 90 583300 540630530 65 525256 417205624 91 942535 896941467 15 34453 735635907 60 940430 295242578 80 978415 754249403 19 580716 753183482 1 652594 439512938 23 881238 686522665 22 517257 116951956 42 234652 780837378 23 866484 515842788 13 70021 123784048 40 694280 154879466 1 295472 530342207 85 710502 641114667 90 253471 747339251 33 243587 453438838 90 452832 190421368 26 747604 660321810 100 517941 680327285 77 260983 212778098 57 842903 358243487 83 126043 469122094 27 138389 634025875 93 532712 837624962 35 891988 840787248 63 397786 685409766 20 32733 578965794 35 265932 527051430 49 398001 392415328 60 951403 229947647 43 331132 592172026 36 788352 165183021 4 405603 138297150 42 807593 558667910 11 585868 766106493 39 21275 926757209 53 714574 805135496 20 568935 867890648 90 691463 472175436 65 204697 144313574 16 56371 700048039 65 62872 750153565 24 431282 873410989 29 931939 902412813 27 245754 466677766 17 327489 380349920 24 391731 772750953 84 722142 423921669 22 864261 958879279 15 701099 359856898 52 604763 897793890 28 785602 156134298 42 962564 775118833 12 860408 325843130 66 165890 102107480 51 192160 894587696 4 208523 795186463 75 901547 687044806 71 171077 120589925 68 160400 880429877 65 305459 353136144 29 549156 530085290 9 302446 194989071 98 402540 627827923 82 526786 345798428 13 680971 100362426 11 300528 443716374 14 767387 586060622 80 852209 959527973 19 323639 260538933 95 401097 881810181 19 482477 670312125 47 495266 792400882 90 108703 353323326 97 144763 283803034 6 890789 931631180 77 932334 223837750 92 212590 612750249 7 844104 842644183 22 273879 525261012 38 293028 281664934 71 13451 446832574 32 463069 787644874 19 797874 291901272 100 121729 439658470 28 717966 192978232 8 299115 457897058 85 744646 303088663 46 542515 871177427 82 880663 231744613 36 462463 106650622 52 474174 839756604 94 35612 535979572 34 608399 245535900 33 120497 550342362 91 909121 180923061 58 297893 129969669 90 989523 728286013 28 92901 181466434 28 718427 995263847 61 497408 469041557 49 122598 101741259 29 209678 118327761 68 434898 246135854 44 860293 195052376 51 117340 880635456 50 55092 608529173 1 519601 609958370 21 334517 271591426 35 308428 855059099 55 606033 912621589 51 534040 933944940 24 254022 160579846 10 109139 223740974 18 164655 103495897 80 846347 859515975 75 986721 267768559 48 929776 786273188 90 300641 902076125 2 834578 651419471 78 629170 342782485 52 47437 799694556 54 162919 403213638 63 914914 544211958 13 510801 332886377 66 707314 304409820 97 780069 886379649 4 500029 528075061 98 565383 268673875 95 258131 359057411 98 846259 800463101 37 37671 336059688 11 397226 332273822 82 206887 964238494 48 265141 982378396 49 322064 656717063 82 764568 529348660 79 612854 322185667 9 377300 127006994 28 550573 472614102 6 222615 140474173 45 993898 207563830 44 403925 145515919 35 243744 119452759 88 773840 262822073 37 528672 368201752 17 193129 852111720 25 348359 125585289 7 114992 104490124 30 752820 810944267 2 364779 385245967 22 608025 292654535 22 469081 197011544 54 535323 315215393 6 577562 806303924 18 497603 834863780 53 808334 669039929 94 913094 332917872 79 636420 653541656 16 956843 959211710 36 689950 470971168 68 223372 636632516 30 839323 394741778 33 187162 794737931 82 324161 809993090 34 613199 355690913 64 604235 772667972 37 264621 278370835 13 900599 171835192 18 48985 222399408 93 338799 844831784 19 934163 648302848 1 478919 549481747 14 120685 705108736 7 994340 830142922 39 194123 695104709 36 592637 138809405 71 984427 912489770 53 771101 531658523 5 834870 469907140 57 855690 472866978 68 763831 746585340 95 754604 809476683 69 354743 487204415 56 840077 905737619 43 174308 158633115 10 807703 842823266 83 157643 555582264 66 583120 810065533 40 831424 912228101 23 251171 100438440 87 633516 644155795 12 45344 925150955 95 948991 834480241 43 966415 313051843 37 926896 470755121 70 95243 862079751 17 130891 907178291 54 593722 517061898 12 978670 925318181 14 611628 311900059 60 528020 532950886 42 11452 132861914 84 320962 240586414 48 110336 735540966 94 360846 486058213 27 49628 797551584 78 706885 416403897 18 131884 386175537 80 965084 500052479 31 422957 902360591 8 842763 406246191 40 38704 214103183 93 593992 837808459 21 889753 572315752 20 247281 774614721 79 446290 229545026 31 188317 372364360 28 877705 406544499 41 747243 115945892 64 241963 252105330 42 630659 541710173 91 833507 767254452 86 116261 135313691 36 26815 188480191 38 12512 119971919 1 635020 445843938 76 569547 435578544 36 992915 273872938 80 119560 608493413 28 982356 795776774 58 47126 697886087 16 737298 115373237 70 70521 547827490 60 46247 525646585 21 69742 517141269 73 418938 850182000 14 859837 647516763 76 570785 867318258 44 619148 655846990 89 348313 494713012 97 326931 117465046 94 463356 593730651 91 969330 926092437 80 135406 453906785 18 113460 206215874 64 221549 535009479 98 566232 310360505 8 280703 532244294 78 849646 166650476 7 471482 334968665 81 144158 189501266 4 223578 836804861 64 682166 250525177 17 271027 406614501 20 904897 113953965 58 804708 100832313 72 891946 793310655 40 949840 449317481 6 610621 678485823 42 934535 176434333 50 245820 607433820 45 544604 951150846 92 548539 751638668 43 212198 471378250 75 454647 965865344 80 936586 783297076 33 58365 646939803 47 933024 390211608 100 869921 976785009 38 62202 338184470 45 796610 567616575 30 926458 746468719 21 861088 759810595 6 563995 672095207 37 41445 801584261 38 649703 486838582 61 457371 304985935 25 801930 971948537 39 962548 840300198 33 144483 437048287 44 740790 736811426 16 213092 281373916 45 975481 378947228 5 542965 132425602 4 777211 303132540 48 923113 123108923 13 575060 140191188 5 389100 841861566 2 216394 822128738 41 241298 285866396 19 142485 419665624 91 334502 324047647 71 33910 564876761 82 56631 460436532 24 346791 633134119 7 76419 968275036 71 260058 734776080 69 982173 172161325 44 427230 629043095 43 502802 481565501 58 556946 305377136 42 331402 898296361 38 325341 157708541 7 249725 845139812 43 502637 690553385 55 106197 137786892 58 226142 469977590 89 320500 835245469 28 508358 700676283 99 143600 140413933 32 814451 953017010 36 328471 482174507 34 311666 974461444 33 152974 227350524 51 593859 450826217 87 776827 169411265 48 545905 323223436 84 147528 734071814 57 850608 974827235 21 536952 836046412 46 699270 257154810 87 739614 418279774 12 577213 195175859 52 183133 567187195 76 262319 104093243 8 822881 941363893 9 586284 738164725 17 662787 583150959 18 101752 282660413 15 256483 418907971 3 871223 801864117 16 674758 152620927 16 928357 390454604 95 723099 331766340 18 762610 106361927 86 848680 909611970 22 440976 174345120 21 733679 764751745 2 779687 917918018 89 604167 442571556 66 303866 671524741 14 591940 129296328 63 911919 115114267 100 472788 562649332 75 433961 152189007 68 157845 922275844 73 679714 124392032 34 768288 688926399 39 138430 720184263 78 90910 155647754 92 44012 955701198 74 161348 945164884 54 429343 762881637 82 427994 341324743 24 157653 852568583 63 502177 945564404 44 912298 740587386 88 371892 240380684 60 518148 238274115 99 830021 857037450 53 949804 283368306 11 147166 759003820 56 157332 766578386 25 713594 835524844 4 313184 967363681 77 281348 688201967 93 139359 530875395 34 559152 226562643 59 907728 769095238 89 298437 762063706 54 705900 513304672 38 888726 274930870 28 48587 974980107 79 291140 215223769 74 707683 409561762 62 773802 711522751 96 421744 768100098 52 737115 566756145 59 625289 113612093 74 329785 731127452 85 743390 744052030 72 139276 242990323 75 535537 448623872 17 194918 966027092 1 871269 292622206 91 611748 286361947 79 220279 858356707 18 311002 453685986 63 832477 950438236 25 99924 682783975 78 383336 548236973 19 839711 387854327 95 616842 893017824 8 111083 485038938 69 461571 905250028 89 387818 575461700 40 132927 461991637 40 864237 557868796 59 358094 751752068 43 233048 256442408 32 846059 191727977 6 954566 432559665 88 632282 739862000 64 815970 820177413 56 799765 918838648 24 753155 174849485 84 320843 943549342 8 897553 266486745 47 716165 810339907 57 555478 873058132 31 953306 627680008 68 77186 509313814 66 487202 895677149 4 561662 885668008 17 583618 714011652 53 557854 343430812 67 897413 537728942 96 834178 882398434 93 754523 230868714 11 404462 681195682 41 352778 767188356 36 759727 351720499 100 899802 568500137 97 202698 209134623 96 369016 705317306 82 432802 387416911 73 279964 664706995 13 797946 880928289 67 952599 449539556 29 152371 562929483 9 977252 430003058 38 135596 434127110 72 872147 722219444 8 837272 611845442 10 194760 860402447 48 195398 393784335 60 567983 574518161 63 241676 222051351 78 289956 989111455 56 940990 329756629 34 466067 234586855 20 289759 594294043 79 374049 526259227 19 125463 359417112 3 189318 809596885 6 574793 942004276 94 115542 415935325 78 657853 197740843 73 88552 547594780 79 907003 983211651 79 516401 617447067 14 288644 778083032 86 851904 705196037 3 946170 655694603 57 874283 794924829 95 497788 488351015 28 360863 845444878 21 517273 132149944 13 614092 743323186 23 249299 338760471 5 417681 390185337 71 718611 119409865 34 541963 305751080 58 665620 700888488 27 641017 240737827 56 998426 886220263 64 696772 460360588 73 511111 283657268 31 616640 504003160 39 329421 348038251 87 509602 646789429 93 860779 199011579 76 577203 580902248 84 273075 837181110 10 439852 426508220 28 640280 612949691 15 689448 925039542 72 975063 450407343 27 932255 796164368 81 991271 866560952 34 547616 910692654 35 987546 137642030 16 412984 399384849 73 333252 403887976 99 81064 271694065 8 789615 235109819 30 21735 707347863 47 75513 914602999 84 364444 152435522 73 32939 753877058 92 370943 501204898 70 129520 195806835 31 406474 981199772 74 810645 546290705 18 667571 591342668 95 336013 706570844 46 917329 430477899 85 450283 229404557 8 110709 716814752 71 703137 456739732 46 480136 838616209 29 444719 963654308 23 910782 624239496 12 690460 352888412 17 130331 792311685 93 754027 267166183 97 717140 728854113 69 507580 505882831 6 16340 102546971 80 743217 514109389 99 746070 831686091 68 573753 814837415 6 95602 312560047 65 503245 719094669 72 208103 783119240 18 933276 413489355 63 775213 687764255 54 348945 344148703 73 362430 690115522 28 362425 443063429 7 59339 514247469 15 843211 306117966 14 516716 874891005 30 71628 740627822 88 155327 560035620 22 166116 268184338 65 990200 355695051 77 965139 884954685 39 384589 390740755 15 77110 723917748 36 326738 424644831 27 518414 182969398 27 816651 990892408 72 794541 304184223 14 153827 933267295 19 178466 216424840 94 743908 279326776 15 550248 767305293 6 341608 203160795 68 840316 550392685 24 671000 956196997 41 148590 700430056 14 531406 302470038 5 614090 287422109 29 762793 279231834 11 875371 443127134 48 588906 858249763 20 302327 857839154 46 664432 548068279 45 921450 464248483 68 989909 800962827 30 88157 483391923 5 997710 359388971 70 511902 175247831 11 790335 803840099 11 732226 840179779 72 110801 540242491 36 598071 138321980 60 910097 755015026 9 726693 843212950 20 709863 415807327 58 137785 805970109 7 765294 681378270 7 314815 228265268 64 423450 665071514 23 581953 720881534 92 253850 943200297 80 968073 463929566 33 878441 410231661 35 866476 343837162 55 667921 982305452 12 130204 231672220 74 799484 146165435 59 418657 821308684 80 904838 173845907 91 258322 319902290 12 218326 312339481 91 505094 368234796 26 583575 955780987 88 316220 551521528 1 36893 224069048 34 66903 215827739 58 518422 354694430 58 543620 533389749 95 786021 369099336 58 40966 891592537 35 598106 473370691 58 153781 611897561 27 485944 175397313 83 406682 602924933 30 119954 889604601 34 430509 771301058 56 52714 994821362 19 648724 602664914 73 773027 145921809 85 885523 158702507 36 23766 581792360 5 301491 331140389 54 754772 793846160 30 694362 441885677 60 218663 328686326 44 236091 489269759 95 526974 373482785 61 657315 447202708 99 50458 696299293 3 122481 313163204 57 123573 316972718 63 731513 203983610 82 509510 258909990 88 749729 578935911 68 328745 860397503 88 555616 851454855 62 185731 144995442 76 669275 487309078 35 240970 284653497 46 207123 941423964 23 778709 126812672 60 175687 897283337 99 961849 397810202 18 785262 297508903 38 408370 742591788 91 581319 348951167 59 63462 696973216 4 812487 630686899 16 209314 875869577 24 433001 755279556 59 482069 915719738 13 730871 130844595 32 862962 323087693 23 206971 251488027 47 747210 134116424 38 245739 669443059 39 165888 661488936 2 949019 334073908 75 299071 280175930 92 279584 415532450 95 852775 604431940 79 687577 480192566 58 270541 442369544 92 609499 828965047 7 763811 178662199 27 205667 914098174 65 747385 484630481 62 782730 354996408 51 519915 639845464 19 303240 742539336 48 164580 928026613 84 897697 891235112 67 354878 572878788 30 253973 490302905 82 32427 568817276 87 307895 541729121 59 794446 237484329 100 335919 789799924 19 27024 180026540 91 270195 602522653 75 941040 342701945 39 986584 506822223 24 184522 226096709 1 170729 680747970 26 862372 727231755 71 794941 333007837 15 833210 211301230 54 164470 256638480 16 397316 485403171 53 240313 730349570 81 734317 552142955 32 386655 851979780 15 889726 969295485 89 479886 791334607 54 859576 547549074 42 323103 154432818 31 997561 878127879 22 132448 470980361 26 367974 648558711 5 520588 494568263 76 988248 154405649 99 162243 692451605 68 854680 142323058 16 971024 123273969 26 785604 769573948 50 809455 977968085 52 231531 314470283 57 44766 188207170 85 933027 233350207 71 778878 912708893 99 179262 953582256 44 432885 391400846 57 928223 191155468 64 937621 257033792 32 410844 840612760 79 837735 716671871 100 389122 199986051 88 800236 315288389 6 99170 868705102 32 279410 876647976 57 781771 930614082 62 279007 159328143 15 762319 548098336 89 171637 503024227 25 644530 466333226 73 982628 614982958 9 46584 746618703 53 35274 862626458 35 320221 162024176 27 88133 117635036 61 383596 146564757 74 481470 231931822 27 12160 440549456 5 768302 523441995 71 781774 476307832 76 49478 876869889 49 787592 978330298 100 156176 146588376 82 467107 801945864 89 486310 347329205 61 576590 890405888 63 275904 731031722 22 572205 666799908 85 491347 350363479 38 230236 333792511 53 544779 198891182 71 864246 655887733 90 27846 823530505 41 866574 315305365 42 664474 878147181 9 302054 553849944 67 877409 160744747 1 814140 178200571 48 443840 989426309 100 785883 581869310 19 959671 804156880 51 766430 630797544 37 479495 504776435 56 936557 640045781 9 323477 198935621 78 917774 574785106 5 212937 189539801 8 534839 801146237 35 494078 519763458 82 580573 610863319 95 711131 753107815 17 242952 808612607 30 685790 411218140 66 940395 716161102 38 628127 447899458 90 178199 955420541 62 925911 553006032 24 884022 702138731 52 654263 972822086 100 816379 891160928 92 386891 885384316 34 76626 620515892 8 588684 396771946 62 406476 600819143 78 568012 186248031 66 439453 310659682 5 436646 239294656 31 49269 674225145 36 722825 428289030 32 871295 482995854 7 246188 714393471 37 356972 210590295 94 194888 157287731 52 947459 947557415 35 481597 543178799 2 248304 985722931 87 69610 271561393 84 103330 882955972 13 265813 477662179 11 616817 238534825 66 722858 265383384 76 437474 324015392 28 640195 882307970 95 211771 361684933 41 512121 641312995 19 818850 971295098 58 157844 345836314 94 479772 328203612 16 640612 929750435 23 972970 557336108 22 982403 331110340 17 278849 823493873 97 604412 101711405 26 968252 692054407 76 225051 358635470 23 730737 369324670 76 576898 904303584 89 859939 755166258 70 295541 781720133 4 753488 685808625 37 189451 940975430 55 211999 141966750 51 573957 867174293 4 881629 577029090 35 498711 111104562 37 131501 224857114 42 152567 162147708 87 347809 728821024 86 858745 314521616 73 946017 835653131 58 756618 472762927 32 71811 350671591 26 26286 426457194 9 174000 539830502 33 653656 317528917 64 796559 215961893 89 240514 828289918 91 884826 307273806 67 972737 570392830 38 718665 806266873 60 979066 945158158 17 59578 975523956 2 444026 217608030 14 365962 202670806 90 316502 845579184 13 87193 559867356 93 468130 218117215 60 159472 368407211 38 766040 811954902 64 167846 117469815 36 557362 292820054 97 68351 581291380 92 285069 271604554 49 687353 179467497 17 389920 110760912 99 228790 728426439 25 525349 827212311 4 589165 825211135 66 201154 800332711 91 106621 132520772 86 91655 759770965 18 193218 361330315 99 740171 587487326 17 654462 564590744 48 819332 288997136 42 971402 200729237 63 196785 570240302 28 diff --git a/pE/tests/3-02.out b/pE/tests/3-02.out index 3a2e3f4..4f84bbd 100644 --- a/pE/tests/3-02.out +++ b/pE/tests/3-02.out @@ -1 +1 @@ --1 +15487730842154801 diff --git a/pE/tests/3-03.in b/pE/tests/3-03.in index 1c42caf..c8f29e9 100644 --- a/pE/tests/3-03.in +++ b/pE/tests/3-03.in @@ -1,3 +1,2 @@ -100000 3203604 5872074 3430162 -7628879 91420 649350 -55 594463 630640727 12 584243 119645288 71 893588 345534887 15 478897 414410669 78 480626 910964053 62 770940 622603831 22 706907 643703837 51 801849 726696027 29 30254 639318117 4 981382 414284965 22 792557 253003489 42 958513 964421306 25 282768 577952571 16 817032 191624849 9 293835 203477093 64 513448 855584570 47 890822 852792200 46 514859 826705888 22 748477 737595409 39 339760 430527155 43 465127 987729427 64 497218 127791570 9 99793 110617650 96 469066 745652833 56 679182 229249930 87 382102 991222612 69 535545 828377967 12 966863 535705002 60 74637 829156931 2 248172 451815309 75 291046 956380263 82 967168 806626264 14 191072 766564614 15 341178 757862481 40 39380 891680597 69 192661 307038303 97 943160 404106697 47 135389 230124191 40 770329 254138811 5 478348 238886546 42 664071 427649514 37 405775 179710776 31 449176 775623341 25 817556 319353403 20 648894 799050941 8 437250 740365315 94 744790 571514299 72 162579 801163178 26 144263 373147425 39 530513 765131477 25 20853 571099348 50 109888 230850944 81 586138 431122319 75 573777 270669834 4 643342 831729533 41 946912 646606308 80 426957 213558825 14 938965 248061205 76 679042 935137984 39 834807 715674790 78 152095 473655960 59 956055 569692411 1 302580 861062558 33 453824 639904754 48 970345 866286268 71 731147 558665094 16 503056 393024157 72 593472 958001567 50 603428 790940018 4 448598 307561121 60 483093 924732474 58 499728 208732456 90 333598 289795579 54 986094 539288587 27 488058 878009670 64 39798 636852626 37 457622 686540537 68 528429 709217947 60 645060 166871480 23 973845 321275333 47 546274 559082770 85 87746 803218964 85 369630 220408353 69 76271 986969105 9 370902 164148581 22 319811 151352511 81 754505 889506382 83 786769 137739693 27 386530 952601736 81 553591 373448006 41 55996 726968932 55 733295 129695465 70 733336 774526154 45 339279 218213132 41 303924 819575624 97 210533 228597765 93 575694 560729059 79 277086 851133412 9 82098 117040172 52 464360 596973240 82 247718 750352877 13 559914 224353214 38 998546 655844293 16 653532 778577261 19 970559 836597466 39 44074 519329081 93 565092 625355661 99 416754 556885205 76 269327 434215862 16 913152 630807775 5 101397 832776356 23 128171 276461455 82 505354 556690264 84 169252 314949522 36 310324 357778835 24 62099 960919347 12 806250 576740841 21 42903 971154904 16 945616 530401531 53 200612 834089149 32 195795 315303803 28 851870 205892650 56 475541 948572738 6 383090 439577710 8 657480 324246165 76 115578 525646378 95 547067 435415796 21 918071 702057285 79 354156 724000922 79 484304 386227474 5 535152 698923042 63 245276 824127229 80 838404 459854196 6 652523 425359513 7 528211 363679506 54 56989 786446241 83 844515 681626660 44 309007 745676062 29 524488 590645242 51 47679 490726329 93 204488 107547833 36 436313 242307616 60 855441 164367964 43 42619 418102091 32 363222 810546006 70 199897 897579896 21 553890 240487524 52 584670 111137528 9 452133 791723561 93 107026 449561467 62 680377 220522224 91 646799 749702676 75 359914 917586523 52 318268 791079009 21 223496 671905871 66 104578 857402401 76 950794 895111220 50 496668 883114601 43 577629 636661975 93 670578 831936489 20 367770 610701518 32 275137 442425366 51 350926 323503326 31 449269 922389822 72 813490 428081902 32 114805 276868996 22 976611 207052739 40 812942 708476586 46 603641 990201670 30 290396 494758681 44 879597 774994461 66 179768 792171534 93 880980 989077373 73 176032 614440722 34 759485 182775592 95 195370 664644618 12 597170 432850329 13 44264 318202955 52 63188 986624791 100 555816 981836301 80 905534 779958394 92 797465 848215834 26 686855 979117554 57 814788 144488949 88 163657 560605504 43 905981 814522831 93 188225 324742141 97 284132 804024289 43 941805 951366700 93 513876 291838656 37 893784 293182969 21 824799 904599027 27 40097 479530842 1 284055 770395138 35 631528 446519718 75 222251 605798539 34 453231 851946192 38 692828 663583049 15 365558 927024455 47 576291 589909959 98 178101 356896605 84 142467 339081745 33 314067 844490558 54 650245 739637256 47 41020 972010266 74 92507 610527289 46 163472 932235446 52 93820 529933438 26 717522 626799231 16 199658 706481256 37 772238 130981567 80 697415 853055568 37 782098 294714321 28 730866 542502560 24 800382 257485733 44 547838 741327046 80 718002 877726140 95 242463 407494711 99 732587 354743761 78 261333 590935377 60 464253 314997169 28 322802 614231969 22 350189 344412034 42 833044 534113909 8 45854 469378163 82 594673 419589650 98 48418 147065381 83 83695 977873508 62 984891 621220411 12 197015 645892927 46 402892 186861330 41 911833 320473399 5 887012 922360759 2 394554 563775220 20 636063 903238122 51 504122 511301867 63 824134 281550275 75 470410 178678752 87 29470 146759180 37 518335 326977905 74 644765 795636813 27 497909 420135868 97 195992 450443523 52 733048 652649142 57 819967 911627149 13 130266 964088596 89 350459 538236653 23 500772 814379502 6 797514 164275339 64 163404 556792376 79 568490 406073039 18 439693 462844749 79 106996 471624687 95 558333 258375199 41 349083 158816733 7 76429 721468026 48 994660 712039484 43 440588 456929230 63 447661 563231826 55 275007 724965906 9 975437 895465759 10 240026 217703622 100 942854 745798611 96 950111 452274609 14 107110 871406923 64 253602 843106507 1 453162 794520307 3 918478 914878289 97 31727 318893154 37 372858 842619944 36 148389 764726381 42 379998 990424094 81 657442 144316480 90 777337 613342117 67 474201 476861796 73 836182 171356155 7 432369 666999287 53 926095 745717474 19 101758 881347875 94 217632 587595733 18 779999 476468299 36 954347 686702675 62 118757 143551175 75 852573 162165626 37 384349 312336855 59 51749 346486730 34 329088 649706701 52 980189 848533273 54 424574 124607164 5 838576 650757164 62 295959 333664098 44 435356 841257109 22 138313 279152148 93 913944 647410642 32 532131 610967260 80 618198 371630045 26 65978 200983775 59 851179 227559935 29 374567 342446171 24 276893 766962006 14 228585 435264520 34 134343 929561238 14 511335 884661958 71 311151 796246567 10 237202 984723229 54 20115 694808019 27 920660 746507645 14 482713 676743939 27 885265 120168278 90 379190 219282122 20 941272 959481873 89 817700 437773817 37 675184 678536557 61 573525 564844218 63 221333 262220722 64 513023 772321425 89 66424 807011190 51 875377 195567182 14 98993 763697201 78 465772 946995075 82 682717 969482615 46 842726 824025078 35 268690 852232422 93 139173 760888910 30 82910 342397387 4 897288 342335973 78 558845 572474025 99 483541 502211487 31 209506 313957723 26 593094 168397933 99 132801 964756715 85 808001 583744577 13 766059 801903141 8 442355 334277770 83 652334 130604598 16 715749 138476879 89 967214 760120712 38 395459 243842084 65 613768 494669084 43 526891 568236328 18 426560 447992098 31 227726 804710878 16 397149 107073888 9 808467 350424561 1 384619 837824613 50 374360 514397678 2 940191 780859234 57 944755 433008802 55 965903 875136863 79 674138 126580458 32 414743 936850617 71 401822 547751374 56 839418 128913270 93 80500 988647576 2 865069 158811414 54 951028 917088553 11 376121 857306271 91 600035 861409973 62 525022 801349216 31 365025 962978552 67 753802 669332140 17 479198 521839493 11 451205 658286688 86 366355 402524671 62 192678 244940208 98 617779 410882276 81 44626 492436639 62 545908 710911876 58 368948 945789706 34 931507 901005695 74 371351 540029719 24 966725 262340187 54 563049 950754813 36 176578 407314058 9 977668 385917480 33 654514 875538053 96 269246 431207421 19 694126 814843667 39 288835 768640704 42 909981 824591104 27 802899 922008758 87 91425 628797582 80 878692 487823312 29 63488 640501973 80 358655 291371397 99 396967 666490519 20 893755 875300792 8 322257 157199983 55 683034 148179776 26 273318 835792851 37 234971 286250777 43 177322 368947586 5 216218 470547602 80 619964 464282158 33 109640 693917987 40 613155 856974053 5 134664 794049230 61 962269 852074498 35 471666 781536498 20 287120 818344906 94 990952 906425946 47 779901 552782087 57 67645 541658734 14 336686 788384281 45 104758 194978121 81 53718 452413252 77 81464 386580316 85 932828 847393049 90 475291 565799444 17 84264 320849755 82 66272 945960120 56 835428 885739091 29 526083 778527232 95 865773 103857294 34 762508 138329279 27 509659 192601860 95 126994 264872824 85 412595 731512892 92 935227 703061307 65 668542 843694568 85 725786 969739849 14 775401 607545826 97 455675 966291629 51 927616 201190444 18 546049 466477111 88 657838 142977430 18 462952 261707740 54 378071 270730560 83 140004 130522064 83 553162 624728489 22 960103 172211616 43 98363 839623197 96 947527 921914702 79 255495 253627545 42 321256 105099958 63 40859 441171861 94 132763 882895500 63 708457 882238998 67 491290 821907787 53 219869 682962869 57 145046 594235005 70 660881 384718580 44 907283 812674289 14 221044 638435462 86 658671 806370192 64 406206 795607170 75 465117 301603685 14 678710 331059590 100 134547 559426112 84 197921 740793064 79 628174 448421147 79 732094 677366394 41 122950 958441662 58 25041 606061301 12 592998 225481221 71 359590 869198444 52 943739 166890724 76 569658 613007607 69 918917 581388714 56 315616 410532405 11 18963 583214050 90 373805 347141182 100 19307 138422615 21 271944 625404958 24 22650 549411927 68 576587 889683828 94 972487 506411085 97 758434 681026014 58 456919 752723874 37 665753 382495506 27 187104 405930278 6 79656 109135183 95 802076 456710737 52 847317 798859019 68 446475 199325536 92 30015 185135344 33 300503 449060833 45 725099 571770862 89 756923 802140283 1 717571 210614621 11 559993 497696264 7 830821 379802002 83 242392 853062647 14 720884 815342488 44 695185 531654957 74 904418 268881375 2 169452 287192560 92 899739 872717090 53 799990 114734421 76 119659 764277540 30 739238 882000130 74 475066 477156121 77 537828 546773186 33 979172 961849506 55 603569 733998002 84 458284 792516075 66 772821 275108099 9 584452 413272454 47 280159 168782709 100 243628 882135770 16 32720 265890914 43 734100 548613196 97 991403 788077344 79 155620 601728979 23 366166 405228286 19 515429 358944854 26 871784 782562601 66 196777 604300794 62 197085 554139204 99 556827 974368935 74 832095 712203859 3 79035 969845925 21 301195 563327993 23 797614 662407560 62 997878 757933613 44 622488 783486458 93 413995 646009874 54 310136 150701955 37 331116 521701045 17 372913 649837621 32 313515 732239882 76 817704 404234747 45 323749 735972224 76 142738 347659727 57 520187 346141816 61 158445 905568041 18 491092 456800067 99 520464 510915559 63 868105 173554850 39 499661 880617869 51 307395 911014871 70 985700 158590718 15 219729 760011485 74 608280 488629769 22 575869 177828250 36 853043 594162895 9 970796 549843740 73 369125 658015086 27 564174 646080349 89 127554 425429602 34 997483 325432500 100 229045 187391057 46 80427 171540211 15 982297 338308432 61 484655 894133630 26 286680 225371710 75 865796 596781064 55 520441 793959816 4 336171 903090892 23 194425 242289906 67 619050 426478577 90 228783 917076888 1 863625 743979327 65 256478 703888940 11 360544 105107493 91 111653 480692564 44 70670 873436760 40 673247 701311258 66 13692 135174855 66 50317 650757013 34 721595 481560499 17 490051 134013785 1 883733 258638811 17 334795 999907191 66 798353 338115786 49 787506 207716853 45 856537 729702131 45 846468 546740508 13 368256 128653604 16 293725 509620836 13 221049 476636069 92 985669 408388607 4 514843 785937189 26 131443 356571688 95 196861 433604611 86 475486 413598203 7 502824 428138193 18 846529 574098104 10 10191 125559830 30 36171 284790023 13 137863 356629841 31 634410 206175233 51 228116 540943806 8 812985 870971962 9 345525 105499490 98 177795 278154451 67 815490 590489617 30 677555 750951233 13 896507 274582670 4 435779 557047524 21 441685 304561165 30 115842 379768899 23 269332 612150237 70 104700 888770374 70 784986 994294877 88 655257 888576842 18 885917 914592246 60 73216 279240802 90 552524 722542091 35 167796 189721902 8 191558 385066212 87 583582 988045766 58 567432 547497703 59 696608 352468897 96 230123 207580786 68 114838 672609291 95 577691 426359175 38 427166 484412726 79 356604 185499323 50 178359 327905279 84 986882 240026766 85 720315 771557699 45 148485 635298837 85 651905 135103672 10 589106 629510764 14 547562 502547574 15 727615 643852274 87 179972 460962947 65 739899 908733008 53 768219 905642251 24 944727 311283652 97 346454 767160519 30 577842 187705252 22 889991 896043606 59 146452 396264561 73 325191 454539210 56 240851 676641501 92 312078 618915315 69 686398 354814804 67 405660 471551864 18 97889 718139258 85 696480 373303841 37 991643 586634884 42 688224 417426574 38 926345 490399663 98 169597 143998349 34 173562 434945382 6 572028 725067909 65 483810 581823814 62 175379 878522897 42 372305 160295623 66 378394 900276954 84 570883 746613580 88 710550 554767568 38 715490 331629178 66 207732 373833302 82 702597 193684079 52 206982 293151785 59 701481 215698728 64 743702 529797169 89 404937 826821044 13 602518 787769494 53 873034 465930728 49 618983 445506481 5 918563 854170854 74 374252 471914650 24 119105 408408897 71 506289 376140353 25 993289 628339754 75 409871 564211682 18 61983 525392283 2 871682 540001539 31 576017 316555904 31 894228 861844152 92 694148 963547566 6 198500 822765070 11 292137 199570794 86 910138 590532942 6 532235 727472515 65 674268 991732158 89 549626 338337831 50 870543 477669266 42 628063 129189529 47 166102 357653963 2 866971 856758858 4 882579 247098359 18 793754 649663049 48 357258 677936528 93 924642 372860762 38 64763 491316780 41 892404 286521992 86 498115 236612329 4 938944 913818820 89 610605 500284595 85 78134 611360672 42 600878 215707144 66 868770 277768026 70 385276 793679811 24 894962 489701094 86 787381 744372994 92 940028 975442562 63 908449 341697210 61 530891 451548825 58 999227 674588811 79 698703 137535358 45 194664 994256717 22 660367 153072426 57 845340 781442021 75 115670 906345211 98 30367 446060263 25 94739 740924173 12 612467 566619022 28 585087 792619387 22 82842 638845945 13 729061 904855336 48 628785 562931069 2 393021 433720421 12 965781 971534055 29 562870 236888612 1 579408 694886144 18 295672 376628317 56 375388 624418896 74 760662 743087497 4 443795 171905293 25 843041 431242724 93 419843 360396361 27 325909 898664505 71 415419 567092327 90 256645 177035409 95 610881 631467602 30 247120 635914401 41 120187 619466208 82 305659 318379763 91 520047 839782533 2 471957 561237483 54 614606 795530325 65 703309 707645396 28 538751 567444206 65 850538 440325691 1 534144 873502995 1 822250 180912070 38 216025 641261185 74 390933 958319699 11 772118 674845796 36 536769 787655206 63 426431 539742507 31 968028 922133553 89 933101 314844297 52 756043 756738533 52 233060 371514819 57 186880 109760017 23 552023 574010122 25 725142 950642335 55 28768 241513011 57 708303 236978046 2 248132 360756415 16 906471 344439461 29 496902 219153028 91 393057 910645645 64 758230 977090487 36 493491 840471959 59 811549 679786131 55 365665 319798730 28 604216 918627417 86 378880 718265732 51 995175 814425224 78 983342 403738889 38 565949 914480212 54 645325 883152376 11 918351 253255421 15 233842 912433253 90 852334 225384983 33 886976 724025387 78 837259 384276059 69 269312 267566640 22 253603 830111896 87 550251 295405189 44 457084 982274739 10 592812 196142238 22 698433 775167060 9 720470 266268854 45 492774 283078978 60 857230 870506943 86 241665 742993860 59 425393 124094795 70 366682 992418645 66 367220 106293719 32 128261 571466863 77 163413 208649150 50 48818 163423739 65 363696 457038793 73 29340 669925825 88 698459 580637427 16 225399 446694682 41 459305 174817161 91 808114 924699799 91 598704 362779665 64 264711 182241076 40 118680 679026120 11 841951 766853752 89 320581 401109948 46 71897 563311720 84 417257 749697648 26 545051 398185722 84 988076 259691960 31 504630 743770661 63 209258 278402590 17 259652 468594565 17 773028 949260262 97 268131 992660107 28 17312 287474790 88 759994 441048261 92 777164 202533225 49 508302 650495545 97 254487 967633651 76 667314 103839906 35 125687 874765936 85 459310 584449908 69 382453 727772464 55 403283 382507267 37 946502 581210079 26 319358 466502774 30 552216 882601645 27 470982 269653979 14 283974 343837093 10 813499 430030424 42 319635 649664305 23 126689 978815511 36 246755 595910850 41 506438 733970657 96 20388 952533217 19 557854 562255555 78 430759 394545459 85 990673 703947839 22 480073 219295109 23 606956 158554707 76 545639 631287156 8 728435 906963528 27 498351 246944439 89 540791 265720134 32 103318 214303886 94 901343 258598081 100 971920 500645016 9 35572 303230398 30 615089 756987885 30 614244 987891894 93 689470 771541640 19 660089 888790487 97 217979 384656602 25 945691 354567532 99 646350 979954227 62 765109 603598149 58 752074 578151776 55 643805 690440434 65 149111 908077049 29 58242 759962207 59 321870 411517465 23 901885 705853767 21 745641 141980489 23 917399 841757869 22 196615 986593467 94 855923 232174396 83 489474 777109656 92 551839 581125364 57 848990 581432642 5 986038 860819752 51 55109 968343903 80 902814 572721455 67 908782 583351696 13 384364 263517635 9 154515 927132940 9 819913 732453073 34 235504 118290012 56 702670 784078652 34 852805 385716438 48 798545 557169440 17 360233 867858061 8 806948 405777423 82 784292 529269769 78 273381 859840038 5 181392 266679818 21 511551 554825185 71 955953 147629490 81 499473 570199798 7 770381 151098752 37 358550 228161238 46 692614 918503284 95 492099 439582751 58 167146 827803649 37 801392 291855127 47 846565 204821237 15 765967 266034849 71 548979 381237720 67 236277 548382788 31 387966 553532138 66 676831 374390258 98 890324 393873079 17 748745 328654514 6 724172 223836641 21 703799 858835081 56 199074 273154962 46 953969 586453091 17 644286 251467478 57 570170 619624151 6 90934 885051605 94 470626 410261970 27 391042 332440888 86 543070 863531117 67 577098 752578427 41 276963 535064593 58 86769 804439049 14 987009 444454833 100 386592 783063322 81 887936 717111096 33 409771 872183465 100 23554 211788432 81 783536 781093380 62 127185 366259377 21 693993 420853729 33 893025 852623007 95 169752 178386539 71 470204 128766731 22 427119 634251346 92 90630 104159658 62 536916 436032611 81 518860 688709541 82 62738 771486833 19 671682 409334480 54 187254 870998539 9 261306 990376524 35 249707 235309477 51 926780 582517078 92 701355 721946134 16 51776 119492118 27 750188 242538373 58 305806 865094965 100 221362 561172126 68 55584 814478178 82 79036 578921376 76 431880 584124941 99 179715 810738083 35 891744 137668732 96 250254 632342164 29 878310 157217212 49 396614 538292066 17 646003 294403061 5 101164 172345307 44 282989 737483224 34 748508 876079359 52 519911 242564435 51 731284 499396383 76 63135 936945333 10 496535 163426622 21 811332 936081648 4 46597 823863251 68 95221 997024924 3 291466 387607053 7 729990 218558677 47 140181 632851349 33 213664 746366285 92 918434 505905589 25 716006 308175086 2 579054 849583442 64 501506 335567003 98 875340 609418514 98 841682 182785902 84 383770 320127750 71 163005 543729875 57 919499 935121661 59 404416 690773314 23 586172 867345744 63 457121 556395559 17 945408 734389328 49 41845 746452921 68 531189 981321156 1 513767 499867348 92 605246 801440408 61 516857 351499345 56 401376 441827548 72 355587 998563512 96 961934 652658337 66 384678 283800731 55 112853 935726882 3 483387 803443892 68 737012 721009312 36 666371 302427936 4 307053 795010473 49 991150 632959240 26 155849 543868418 89 880351 201855912 27 615608 289922466 55 31136 969440241 20 708198 666099161 6 524210 286329987 100 568256 348428359 14 266223 276083400 2 440601 174982983 60 327200 509106758 7 79511 508435362 36 519849 135517090 39 926005 144523792 93 716403 625646969 62 569749 889502512 74 408327 428154215 98 563955 363320576 3 576931 713434454 75 282307 188352848 29 156192 853854288 93 971227 746032996 98 978267 453945739 16 439359 534020622 12 290505 826324273 77 889035 494037930 4 18594 517032937 85 728594 655265155 86 537444 698696865 12 875670 163994066 27 610822 310919880 71 976235 709861747 58 82060 850373758 100 794636 819085290 59 830304 805552855 20 810441 641256372 5 155255 586785062 58 665992 174553053 34 717784 269589966 48 235533 487150012 9 495303 882355341 52 629573 371898597 98 76883 413897120 16 293506 122322390 5 523343 886431751 44 468481 368127340 96 196566 353462075 7 505164 120382849 10 414380 484774872 97 908764 417496818 13 589177 736909783 40 409682 421252255 82 618098 797476700 49 542991 272681740 87 510758 727367655 3 919149 991031100 36 23361 190386354 89 637464 846537072 83 891506 997986235 25 44890 179762899 45 819052 581488775 26 725213 629458996 54 344622 609850193 91 864546 350858488 84 19550 788754173 8 437428 565713911 94 601649 582672867 12 499783 572551414 27 18720 865632388 75 923438 392546858 64 367446 678933380 10 20584 749829352 19 360429 734070740 96 45664 592606512 1 592759 447385566 76 655897 183776970 43 253725 780763995 36 488376 634275791 7 107767 767760920 19 134410 107887736 29 453670 674685981 38 611597 545298973 40 513114 534475122 95 437052 145279983 70 634785 771269524 22 249911 795488263 52 664245 277419164 37 81859 925244878 77 298114 396218217 86 683526 134517849 57 150957 841896539 40 643287 976177910 65 63481 229753507 94 234515 891489498 37 32942 858997810 2 131638 475233151 82 93744 139356201 30 62893 708377873 92 670764 910941164 71 954665 183133485 30 494971 395337971 74 933083 442988979 61 901390 792470867 87 253963 905285984 74 310997 608470424 51 676952 165499939 64 705748 361504458 90 158073 372103298 88 62267 317529061 77 443107 686136098 7 289232 355441039 69 674257 440178987 81 300658 352767796 45 376611 650205410 75 427818 631791084 20 974435 962460292 83 972404 426166691 46 468691 274020041 58 526727 121950696 92 692374 339502547 26 417288 991916520 38 52551 610770746 29 496044 729322133 37 303716 246411364 5 939325 626713153 9 921351 536235300 73 343248 511488579 96 484672 638281176 36 960219 850454300 46 895074 956666795 80 280878 945185525 15 263259 976062791 61 897628 976367183 47 925987 454848622 63 891649 913403115 38 586723 626639529 13 32089 277857128 100 465252 307699807 27 228623 980235436 74 347892 909841501 42 898203 167248335 37 593397 766484473 15 691011 191349086 69 836917 891571940 89 235158 933008543 94 334558 549069289 54 701177 281723382 56 383498 618100759 20 720628 537734961 49 818516 136144392 59 173273 541603218 50 609071 484602101 11 134471 597126670 100 175466 744658917 4 590987 485841081 64 844569 567596644 29 27160 739526142 54 675989 332059748 36 492524 367513444 7 951686 551709497 10 335105 874905795 29 394796 448455195 19 265217 103638453 66 213822 253974096 56 428643 724126764 79 926891 638429922 4 547498 838480427 71 818851 263196953 84 540186 524677834 15 594512 987044651 7 813683 695620249 44 321055 317163733 33 574948 949185180 67 896970 480656993 2 86159 857707998 96 660238 427493123 89 859698 649377537 58 202136 597275549 82 797650 898052453 97 955910 396717325 5 846264 956614836 5 949976 441725388 5 636894 564303874 82 22948 461621670 64 586025 298932272 53 308376 903148578 79 422183 165830666 41 232938 824099135 5 785007 789978558 53 279851 780913201 64 699989 229823034 25 655254 289909001 96 366191 271946278 90 430155 659946655 6 352063 933956120 43 878338 942932554 76 410264 235441814 16 792954 262001032 63 593386 270151798 94 302811 310413082 80 903042 669677923 53 781799 330253489 2 94754 657034527 92 429533 864843278 51 666961 168721377 47 530661 670067417 95 743279 306236416 61 746456 752651137 66 245579 114617128 40 41842 334198321 73 476886 745942427 93 954455 138269979 63 500970 494137536 100 286393 384977599 96 293780 367012979 33 728141 549253404 82 642529 116076695 59 189924 157981048 31 755617 489425962 57 79149 153286642 98 459849 629202623 74 167443 305581293 5 331452 900462035 44 810649 607215648 3 185497 321802977 85 623756 773053166 18 409112 712240961 82 582778 737874801 95 765874 883524684 8 997344 288663314 93 955985 374232830 19 698162 853061574 91 354788 699803441 77 683939 784888295 6 221222 679264877 19 717566 551535989 38 284730 263947813 18 383943 411212474 19 760870 775575013 52 393763 296689209 47 624057 887772550 85 95488 143658935 97 749654 277230137 88 618765 166562241 25 600962 248328606 1 839861 827517875 38 409565 414099548 73 467208 524300817 100 102921 724699374 92 622266 463948621 47 828701 501961448 83 928397 960430228 43 943791 283930714 54 606056 555315062 97 524549 490520505 67 698697 641805237 86 787073 494916208 71 984324 923045940 6 86444 818776641 11 410134 652077223 51 828663 883249401 63 513284 109964241 28 41162 709807960 31 291359 287523369 83 973130 366885232 14 194605 454681263 98 306899 451940921 52 499643 802492666 1 965633 443866653 79 547216 448479122 56 361964 830143718 17 588120 463459143 32 865013 103469212 11 955370 937743638 82 792897 718139588 100 815142 305925744 11 531417 400316538 33 810061 364664396 13 483012 331547071 56 753742 544023071 30 640310 672956520 51 964855 710634755 59 520632 282213233 31 21077 433829472 60 501844 101843313 56 992054 752368649 74 635622 650617310 23 600123 735332215 1 834277 448001296 22 186729 158901197 35 350020 978559504 27 915883 386558043 52 972811 143858043 87 56513 725405944 78 905482 609030057 81 460104 260750685 100 524258 878311399 63 717214 288617042 11 292130 521246294 3 320855 291031811 68 591642 219058165 94 874710 336964318 9 261176 980699395 41 674732 532597728 49 450571 404562997 24 257339 199032131 70 982787 966964306 91 451412 601133686 45 675747 711342682 86 202125 674035473 20 267830 448083554 21 283660 863977288 80 940101 505931702 73 765864 426679210 68 807277 485539986 1 848014 484948910 94 568776 290789462 100 655953 273192112 71 10861 438388918 86 110846 414315927 28 75213 351706324 40 425079 492951825 87 171862 936961475 17 95721 447824801 24 288329 254814898 18 672371 805528130 77 154111 465935268 61 284464 850193455 96 529960 636421988 33 913138 404238371 63 538504 686530748 85 331313 331393568 56 537981 175937587 59 629828 393134911 50 436019 492171097 6 219513 765784496 95 615688 756768312 91 105544 375683265 71 855876 159749615 80 329186 414204489 48 744359 581563229 74 108586 771711122 3 881572 633709439 17 795023 104062154 51 594146 679907154 84 816920 206704094 73 662491 628164167 82 191035 803078743 87 889158 469893661 30 386904 866352275 68 429285 624912358 51 901452 735768691 16 190542 262713058 8 44047 541828567 8 673381 284437157 73 141388 713768260 49 589115 186184889 75 220958 749706402 1 339382 349570202 8 245993 418409824 77 458452 368340059 50 849830 599613655 96 111127 271983161 81 592140 302590161 84 488325 493050056 58 249443 855023740 35 344750 946480260 2 992911 809798036 81 453410 509503785 24 965847 994570386 4 904060 979941777 95 422803 992086809 83 681745 450889272 72 851670 402717553 95 74511 417942299 62 580900 202791754 90 971937 539225458 66 382350 341945109 74 689961 459683494 53 322557 366378076 17 697690 435663373 87 668797 863894351 10 695784 867675616 18 296131 130975399 72 843354 404476298 99 540040 899373865 97 156853 412405297 75 893952 499458781 82 984059 248875305 42 244309 109278285 40 935737 467992639 100 818336 545597875 78 675491 336273188 73 772857 417729997 21 771155 511598839 7 79814 285827978 80 616239 296022365 28 354975 641851871 45 725948 998424852 37 363623 241655007 95 98165 126444179 32 844818 509870093 65 175554 283359686 61 360365 936298790 22 880374 962472094 8 104898 416593346 50 969402 350476439 42 590572 756973063 21 985524 313085048 34 637316 294472818 63 155993 937735644 46 448427 246934781 91 539083 961422159 54 784737 445382895 56 665143 996420861 15 826251 227061121 100 470788 429231959 59 583849 170970943 59 209362 719304942 64 217459 533931377 95 724650 923730580 67 758418 664369315 88 242799 529070779 95 551995 411747349 79 461372 709607051 54 288885 758810178 31 821377 852251328 91 587551 630144212 60 185502 381545629 60 492862 371962177 23 440603 531887465 17 227482 837064240 17 657285 480115143 86 478820 157661821 18 981595 672265662 85 268081 859345108 49 251612 289532495 23 301123 722196084 6 609567 699601532 16 815266 212411308 96 721491 213735284 65 89574 920413501 44 791794 779929991 97 547311 868305675 6 232457 412264368 51 120393 505171618 94 43096 235338871 19 287117 789667640 69 840627 495283102 74 567283 154621721 60 149939 682023925 35 995278 133292984 65 611323 984544203 11 820331 792385497 52 475126 718855837 24 128334 836581764 49 254655 226359737 14 964168 642804328 80 336833 414222407 5 266337 704677155 57 59554 306829764 58 906420 844950096 33 428847 997168028 80 194120 720625887 19 22028 778138646 90 737777 867286780 92 384895 465980922 39 351820 946668491 89 343436 718949493 16 494996 952000556 39 243013 923376529 20 246842 122238398 52 497184 591807724 57 506566 234930732 82 308523 279599707 51 597731 437363932 56 557495 123254378 54 257764 392284357 60 523035 412972731 37 739367 723941322 61 22116 122772746 91 331125 942325121 74 594612 683288421 16 818515 494983324 98 606268 381410238 1 491557 531221168 41 198650 530982488 68 232862 482567204 38 413252 867653026 79 382645 383723428 66 16395 601684301 46 632229 891744576 65 745201 251991096 11 228053 643673351 23 532557 756300750 49 860543 654488419 6 324500 132691621 60 64598 934221635 78 716958 525732341 55 84930 504858066 17 115706 690909577 67 820487 221588697 47 474779 938201443 11 933268 548409929 92 478859 400762138 56 531965 851270594 100 634010 203099938 55 671102 488221047 7 934233 104243802 32 659821 766893245 23 191501 178553822 65 491910 173018344 66 311605 596959171 83 200735 363548329 12 95036 791577454 80 449150 320106197 32 605502 592451581 13 441160 181500523 57 349914 928319317 42 33844 452314574 8 89097 473323932 19 895824 634655172 64 799218 822895937 25 808343 514299873 54 353374 477686566 90 89551 177224119 90 839987 767682061 80 936148 784241301 29 452930 821952936 28 776182 827507815 68 738616 456389410 10 95533 366661709 69 269268 105380756 52 157346 139314233 32 872527 631455489 60 338512 411547590 92 441040 959628179 77 566680 939984311 62 720322 893116797 29 137020 641615473 2 403812 411835465 8 973593 458850617 46 940552 517763962 47 223747 976373216 51 571374 188310876 9 439201 896697966 86 741809 917982469 65 802885 442193075 14 553972 983487836 72 613527 110872869 46 279043 775922068 78 251414 236057045 39 501511 673856115 74 618279 756338523 27 527008 429302016 34 401713 998841635 80 659789 523179192 19 737256 198862591 41 926295 963961499 22 272736 435736043 45 898860 670453168 31 461348 180854661 67 808387 991676058 11 765655 760527776 77 514529 750493848 100 303930 360311013 61 428975 615696972 3 218811 802474154 100 352918 106560243 41 627922 225334110 1 691091 262135390 1 519354 792272225 6 124539 629862793 54 774018 937264456 73 448805 645010908 64 128403 166025805 81 941520 407732985 84 891828 600569701 45 23440 440689987 57 727145 452987711 77 54911 388856757 20 987358 212062838 83 624190 590240997 84 818795 499435783 13 934470 880002169 82 98131 455146021 93 809606 774987372 38 847902 918694144 21 972055 627540759 22 176782 307901747 24 577137 637395877 74 854574 754743618 28 939809 726822261 4 662974 436921718 13 768148 257125838 18 859293 410135847 70 300732 266377165 22 617664 213633464 78 689669 945607904 8 177344 925121818 29 502422 915835882 58 73161 640586219 76 606394 256590216 24 909700 679836837 74 375511 536249015 98 930951 279921435 8 38250 669589648 31 345999 915550678 47 452363 348372433 39 998072 576972233 96 905237 513415453 47 519415 752543120 36 363460 324962021 99 804400 634330034 45 91983 893407518 92 655669 100332249 20 394581 707681462 9 529514 801680653 20 894304 338677063 28 462808 397250674 31 512850 342842837 67 93854 228859151 52 905445 205396559 76 57699 235972604 84 188543 456106082 44 87849 842628864 52 743658 224371274 55 711369 127245281 35 941844 589838493 50 417086 495046703 48 637850 124898659 88 317974 270083713 82 922265 868886465 50 961380 105111607 43 630591 630551751 81 577648 708531564 13 938837 424995419 89 935186 221528980 67 669210 406187379 80 290202 905262155 1 420683 717582187 71 667410 130471800 31 353663 120109570 76 479227 874279963 11 933334 332312905 25 941748 761201191 42 756500 207807985 27 756007 544079992 63 823050 639783860 94 583478 268408752 75 474297 173474710 56 525706 852456553 89 610341 360741579 51 900845 550571533 87 71192 543555700 88 306431 485988797 12 331231 158601470 57 637840 494264319 35 807717 366311811 18 264941 651138220 36 880348 974008462 32 455087 977068005 85 67952 520121251 66 340973 545455976 63 579920 743377529 32 100662 890470639 66 159555 951341073 12 39548 265661907 46 937354 504439356 2 209273 930925531 71 77482 353011577 39 974311 897589744 35 256808 629502411 26 884503 572525013 34 426785 483364715 43 264076 578798508 18 66971 922821113 36 759260 909455378 24 631624 506063869 32 937708 589882130 70 52778 666891930 53 536638 277627402 87 47906 451747948 18 352804 714324852 39 511620 537735008 97 936824 477805360 91 551842 684843081 58 216669 554134709 8 639576 328146391 77 108711 480466855 35 618082 384615604 4 111890 817030835 1 155383 598519794 13 582530 534330852 43 91444 770328496 94 348232 854318906 24 170540 712534343 4 506418 616541583 18 369825 592244218 17 144332 396704665 62 800075 810280143 17 819304 433333330 87 787407 401568739 29 807144 819362178 5 759287 180417707 19 72879 675741767 98 625077 215291123 64 426356 553424075 29 645756 489643350 54 381430 100244054 18 354627 192086801 83 697893 328055339 10 218518 494827927 30 493291 340721355 86 929643 852473402 66 809322 793103099 62 125198 176758211 61 866366 386295268 51 34693 808917363 87 197530 296274896 37 409837 853002848 43 145205 724956109 75 808093 958374865 12 496300 751325021 11 293164 134893955 55 61047 100544805 25 621972 852040099 64 262557 518168638 6 34503 522954276 19 381933 678823498 81 697042 625306874 17 118549 790164900 83 100508 104285964 26 736416 160404307 68 599347 955879846 77 570096 434805160 32 709558 273158550 66 543065 590838007 74 774814 687141536 79 606664 701712521 61 942865 705254138 18 529851 499540502 33 656880 856440862 77 401421 205475105 5 920914 383097810 10 79539 124736739 38 413608 889444618 17 390087 929739740 81 195677 804391734 36 836897 242157529 32 469264 853666539 50 89002 166933704 70 857230 635464759 63 20288 846613766 87 785034 272333872 75 664277 742397325 88 378323 906321251 68 838656 946941152 8 902761 881114605 49 499141 248639361 72 914243 121096758 40 288573 880242592 53 830750 736934083 63 208701 263455631 84 110793 163259298 82 676656 594604537 12 585537 729062339 39 643027 900284181 11 487825 873053925 55 78785 252849744 26 442615 383640702 28 410920 779050369 41 907930 542179522 88 560295 448549318 51 383248 284562018 68 706187 350868601 97 309789 416760377 88 148809 915222133 98 217863 212190651 30 847710 739990370 88 948147 313298164 73 635074 637147049 25 915812 811929574 71 326884 693455404 67 338072 713320600 90 501021 333235859 71 362143 392287269 3 360640 407134287 27 503111 598790742 28 156307 716724256 99 209849 676989238 40 149034 386382521 78 402830 957838582 59 945827 517367710 30 380937 988111002 19 356107 308219368 9 365421 446721836 84 354151 250282104 17 167304 809042524 63 740003 996314354 22 321993 580381660 7 194747 952719388 82 468850 268779871 28 241317 196155352 29 39096 461730704 44 601013 241385665 26 224208 162098096 94 309372 242522462 78 262024 790138225 16 933797 598349287 3 181128 388063887 73 816479 196704461 75 537465 782069885 16 176478 392623310 1 978917 705807045 63 967308 817842279 96 145926 473503353 63 619371 881034224 75 665159 741401586 70 222560 177168896 1 32493 468165578 9 123577 597004601 18 452187 231977926 25 868611 884057006 32 309601 928105764 40 827428 156784847 54 769084 887363252 73 460287 887098950 18 891894 502180593 100 728961 515673882 98 786487 386159521 6 318844 403537133 77 344753 205348831 21 216143 814039735 43 533470 571168276 10 141784 780189491 30 833688 508748487 35 139720 707812694 53 224017 910292617 51 911434 797520981 30 739614 901671725 63 456146 360185725 4 290453 983377190 35 849494 327013209 58 905184 255272304 17 707987 697462390 83 724280 653912764 89 207326 154614084 18 974012 274855195 14 101377 725372605 92 717190 347274013 67 903904 612810654 96 802993 428804397 45 916272 628391372 85 44177 276237368 16 244611 657651454 75 764116 730161902 60 750865 603459989 23 80616 463420776 78 557128 235244589 80 887998 578179272 62 242945 562689750 55 89693 278965397 15 771299 783577347 25 119489 701383493 85 260695 997214244 63 937592 263723193 82 115645 958156232 74 124870 270168081 16 599726 943625568 1 105090 386641457 61 711146 990606691 19 41379 718225384 88 126238 114558729 68 490535 281923248 18 525858 178692400 2 228298 920652252 92 517906 645771971 44 167254 576706398 81 818312 571705246 64 502205 357094143 7 771105 319803551 21 493432 630320205 90 854616 290385092 18 532654 446741079 87 201751 680378815 76 633941 504902029 46 954904 631768308 38 101791 634610569 14 886893 289933552 24 689009 219527261 29 301483 247745538 2 626908 929115474 51 898412 128454805 53 418157 201364555 58 787724 970943754 1 582401 728847105 51 824775 810326920 12 911341 361464528 80 737418 891647423 71 974408 271664912 35 407008 722858903 60 524698 755156247 42 387847 477544454 8 449976 887694975 31 543045 697644636 82 673124 498685663 48 310866 224760650 10 208436 346541853 98 195481 499240665 62 846077 327690400 63 418719 874789906 66 807717 853064433 42 279016 889313047 70 842830 229876480 32 183573 275453280 5 646407 542201725 28 410289 915295037 52 880904 351913074 17 693445 430204212 1 108217 325454186 34 841494 688497715 81 316312 472776385 46 40378 478482105 84 841941 519052374 2 887441 974317602 83 835040 746151347 60 164910 424792895 93 78390 499971073 12 905865 784586233 22 35164 939188350 81 446648 831147268 25 215327 590476153 53 665636 256787659 52 105767 601016093 41 571439 396129407 17 162480 180528031 84 68950 522198922 11 471294 473544143 17 584934 165896964 51 785398 531902538 30 566757 925579258 24 423194 206529858 72 96603 468397689 32 72621 295048137 20 110198 791504751 24 277051 562319323 92 899200 843900400 85 277087 142073844 38 28919 876408810 52 80412 861344667 99 852272 200654340 64 624508 285496597 56 484850 181363085 43 399257 618137258 89 809011 301944880 34 421301 431541210 27 621069 241403095 49 117543 414165983 63 942593 989807680 22 367136 975941407 11 159740 523599939 95 488280 816064709 72 822848 171735859 82 707019 789653178 64 856857 238808003 60 371245 611245790 42 225933 497338272 31 134349 174789755 87 965258 567938516 21 137375 114832445 87 969335 521842204 23 399114 239145096 49 586353 210094052 22 211174 612658455 90 989180 457991908 47 846355 521157111 100 665074 616341576 53 508675 540654973 22 550927 411340773 8 872610 448396929 67 50959 497244811 8 376797 897287593 84 652180 225396195 8 55375 678389842 65 967309 405786793 37 180316 605397318 87 855172 460933942 61 494929 265700589 34 666705 543746774 11 267441 233886830 85 68741 230584910 98 197645 111386361 12 512841 968304691 49 946777 593092612 13 167321 986436578 76 536598 901789913 74 688345 997956597 17 277067 290946936 37 575016 810659448 12 261317 175551823 81 180751 284519582 38 93572 533754139 36 558895 805477127 48 471720 513905366 57 816454 556620965 20 440561 335989285 79 734026 793709001 61 631676 421180050 3 262761 494248322 23 136328 410884066 30 439185 968201504 4 369695 917896546 6 396816 905991109 41 166686 477568916 46 171590 580972989 88 273433 715807256 44 14016 484326902 67 181976 118635297 51 755495 504694443 4 820031 632842220 44 219560 257973500 2 32132 353356516 13 75997 911818980 63 572510 292548496 8 867264 334274083 87 872587 709779777 85 395754 797843471 74 720789 442418214 62 454151 277441031 49 594339 110648542 91 841343 675970555 74 986483 597303270 33 81473 464920347 69 535193 186737982 7 387975 221634246 61 702294 693050161 32 915195 446671438 63 157095 999252845 67 541859 937934014 36 966817 736461820 67 484132 329979140 17 353315 833230928 49 533831 231536522 20 751562 245223636 19 134471 340573344 58 360325 530930828 15 246976 182903848 28 177782 802736760 65 73392 116090596 13 764482 274120675 97 835109 620414620 19 762009 527736071 72 427898 624119375 64 915182 560223109 8 474440 474951919 45 17771 268675042 25 182107 328222535 14 789412 202554162 82 31261 977342759 52 860584 129314584 85 10997 945996093 82 139880 377171713 95 211488 949301748 77 827940 763934693 35 886929 718948864 39 349280 719192870 64 136640 379580812 50 516223 847338301 45 316088 477596339 2 955036 821543449 60 638361 465225560 8 468148 728913213 98 697429 916855956 24 824148 263453182 45 322928 186345502 45 446431 821155218 7 508986 440341774 91 360284 179974324 66 875206 562466167 4 277110 811964858 32 855518 629873945 11 331081 810677788 13 857189 863950982 42 569557 200476822 6 522204 397803426 47 908767 209621423 60 866019 525767487 94 399249 104839186 81 120022 126678070 96 573343 535831292 94 506025 862483486 70 318792 626917530 38 335265 105507376 51 635106 420515689 13 289409 702793500 35 373702 250438576 24 686816 590817148 66 852525 959016024 24 391871 963491148 32 209526 276983438 40 463710 591186234 5 272481 936696238 28 730420 577186530 19 387974 316568131 27 836986 119959435 43 691263 879437484 33 902557 851006131 89 617230 936790239 49 495315 871937106 32 78169 452971620 44 635001 954045167 49 870271 556157485 78 949461 862213326 86 114811 888688350 96 13561 283915939 26 932115 821513764 55 57653 761841121 71 137427 728389841 31 203408 410592325 88 78766 778827722 55 454475 546842419 79 509656 209272973 12 122588 731761716 49 19476 653290664 92 696346 913159202 57 930470 134498842 18 461577 409226013 2 167236 423980890 62 574719 275288298 25 81291 312299047 81 95636 620492317 86 741686 853212025 86 935560 150894390 60 206072 675761876 2 188737 559749697 7 340238 361244278 50 18138 322465022 38 26937 900115776 46 705244 354925042 94 12256 897935802 13 153745 823732057 41 535334 773843384 7 824598 674571276 10 253728 535933281 10 468715 168639496 45 379906 533958627 77 861124 614519000 50 886008 450762725 13 922842 532295956 78 284693 392175634 64 909486 322917815 66 623343 121618717 76 171855 370630240 6 819357 529942014 93 75331 961903454 44 290878 265151133 90 457186 656484294 90 177919 691939614 40 598440 201266439 33 263611 822831221 55 340225 506157448 88 739798 223087050 41 423764 971847029 24 516579 664978950 37 784883 213076403 68 823531 517580652 10 701122 729447237 27 150849 988930153 72 746045 964642596 41 404355 279863912 29 810046 482736203 11 968111 792871505 99 884528 875888499 15 150971 797932135 89 634070 988460663 91 843794 952278169 84 444973 805658665 44 733117 798039676 64 456364 194549627 6 89374 167057612 22 997994 282912902 74 356223 333858770 44 352190 110246377 56 899766 193689436 18 781523 171615251 41 34920 480025503 12 900630 279486142 79 27316 655593035 29 492333 879818175 92 598466 738002281 89 888506 445483982 4 539373 340073730 67 809573 707699904 47 469612 911724062 24 424356 895240361 2 224621 875973034 7 509742 698077428 24 284284 389109829 13 234832 765882195 31 207646 799577427 76 425710 558094890 28 922921 960790151 11 724792 942989487 85 818010 143167179 16 997052 613727296 77 161353 720208960 17 540986 174232679 84 926422 858548262 64 691633 527634667 68 615202 759732509 25 290046 612169548 71 748834 198103736 81 561526 830590262 78 584170 826138837 33 657986 484920314 10 65174 580925872 3 91232 988016127 77 673876 810322922 60 30596 492509662 19 103052 496853319 35 135611 581857362 98 700909 253848248 37 219636 766817047 96 986261 199782765 96 46722 146299116 3 201317 779601756 48 269098 118486852 28 287954 267502512 84 63585 854061410 100 920431 620581558 10 462825 990571937 84 355669 141744678 38 656814 475433644 92 282532 865509755 55 631301 320136279 6 79494 725327127 59 705353 163759047 31 49496 341315219 64 435611 460357208 26 492390 782500978 39 17233 803272764 12 502938 725742062 57 337813 491321668 19 89279 778923046 95 878857 893185351 70 105451 649625118 21 544820 867022792 81 250421 523258596 34 287856 600795443 89 285604 193597534 56 366886 121537593 87 916532 603909305 75 330080 347872699 49 846786 234434792 66 605129 688739798 12 671000 958586462 36 322711 705955299 91 875042 992826672 67 681239 116089630 23 314761 242795765 98 955791 462601044 29 85016 540869575 81 25232 652501222 41 614008 295225362 22 553393 546764868 40 368816 536713043 26 463375 748223341 84 396059 877039713 88 531283 117845574 50 583082 319960568 96 559768 388041956 92 94145 828697089 68 354703 464829758 36 703138 991571283 7 175388 537724941 72 448636 567911881 30 193402 643166082 55 965421 309172581 19 168370 192551662 60 929695 537315229 68 940912 327502647 85 228656 968463644 33 315567 363088483 7 420872 509441699 85 442067 501524288 79 976750 758024796 42 440312 300468141 76 714232 812487498 98 261759 826716632 79 654133 445127889 28 492719 561959597 6 942283 234208942 99 319451 964523531 13 219006 618652060 78 488905 945747423 42 547679 974031069 68 916057 290452390 84 920703 873754474 46 646433 579555919 6 560069 257181916 51 612456 698323850 5 790737 741619701 51 67792 930779120 42 984734 320313265 35 98607 200537311 88 865968 571545636 15 742233 997742060 37 662694 839035276 32 904090 594509831 76 716831 278288307 76 512561 872144805 39 169351 316761401 80 893017 997341137 29 692498 110967454 1 23111 422257006 31 135834 704923585 45 632419 764239213 98 796664 921722965 32 507324 812573816 40 754829 565852763 18 341746 287176813 35 158903 499638554 43 739727 494952582 57 379395 159854630 38 729316 310068678 46 359472 218996561 33 540640 365563579 19 758640 664029888 41 692013 742077565 69 11922 508175883 13 586731 768905926 48 752389 302468070 44 224804 718222169 44 747519 791886924 96 460863 208285486 88 985063 351566443 8 729980 702708997 100 968087 407002416 93 869000 986521678 39 196037 894331900 56 472607 105202212 1 736983 574003250 91 527293 321762460 2 62419 418898529 5 757762 698092840 26 819538 325769561 83 256295 490100292 55 305447 735364874 36 247140 239977240 29 107094 184619460 12 872670 768381688 88 500995 834304467 29 889905 617715282 60 687429 975864030 9 215994 671139634 89 494321 295131630 23 930612 126997179 27 96120 438387081 63 976201 780637185 25 722197 598011613 16 252243 665897709 53 960929 414782629 54 646912 106020873 59 569138 276186431 44 916794 293679309 83 132153 522517873 83 895437 951792373 35 813191 594225350 16 895473 636479974 85 573624 107206392 86 428063 257757242 72 107840 394890123 59 943361 238523504 34 871654 914098603 27 989997 570636598 18 497520 363480257 66 764178 715130607 27 633037 426211840 23 209233 338652445 72 901623 900489033 53 96051 131969189 8 643671 634724933 70 15817 802338358 5 402586 684339283 45 402930 357382342 77 522174 367026116 100 390182 128617943 69 24858 145277472 63 577686 643207486 45 50013 463964023 19 817359 321370337 19 178619 287567158 30 424658 413275836 62 37256 129429353 5 348265 129778386 46 724691 614809938 86 191189 990165647 90 542528 192110668 65 564972 986963751 46 195242 886089555 97 692012 878198020 62 296097 740063314 33 959152 470189533 90 313237 397036616 71 969932 911290698 20 341103 469845871 47 370937 237696523 98 37787 306113465 92 679115 329118767 96 414962 930560075 57 707992 257600307 89 761264 518832382 72 636380 923176158 100 563706 580961337 35 999110 245551019 74 823251 513710940 52 832943 165614853 66 745048 389801390 54 331520 414966989 89 571131 368849296 16 921000 357598600 7 821837 737644465 78 569107 296706675 45 493993 385710659 49 113795 661203986 47 243281 689089813 99 902795 287383219 5 71317 743782010 91 823009 265547451 42 825954 368301799 97 427234 900388740 29 219555 832440852 86 447958 447032885 92 966784 788582575 34 418645 558513184 40 978057 261934386 10 445559 874548524 85 19313 966670884 56 271368 788742261 6 871200 804500768 73 906414 500768792 41 755473 171164032 2 240130 283047035 82 859014 846773474 74 150962 580684282 40 117260 279009568 18 526010 931451297 11 635618 897185135 37 256640 358586258 3 342541 282360310 39 501281 276873602 97 892955 740138892 52 612031 875030566 76 819651 251039956 46 484771 544428050 7 131220 805938960 67 419982 661870103 9 71015 640779785 99 728094 153205069 40 254875 118268879 45 600689 572116696 18 982325 167244724 7 351320 191477759 37 987698 772866953 76 36101 265776356 89 351421 546174535 21 946792 829726068 51 528809 638312939 3 13948 932341484 63 620256 756675300 44 16321 296946309 39 186365 318207634 28 224500 911556042 3 649367 279055284 53 46613 480684808 52 715751 384894907 13 153253 426824781 20 410625 161660593 43 839623 450558126 97 146491 313940019 69 766648 272075080 93 521923 981924128 65 594508 264702762 58 596939 593233308 3 67744 284597642 19 181080 522297237 65 456446 795653521 86 292173 362821519 91 181801 653640142 7 368811 387485335 13 436023 746888199 92 771754 144803813 10 714467 107442579 18 252990 732122117 7 635748 423031166 48 750521 876854435 1 609778 438194879 83 221267 692140951 43 972649 628653721 58 379866 493399714 11 307485 599896355 98 689214 936300109 14 436325 106262298 99 355190 686971150 65 593124 790361112 1 727056 554702347 50 248500 640055670 97 513164 626006395 87 272046 169557982 32 534171 439472111 59 515024 785234778 19 431676 439341722 51 743985 436175266 87 366382 859656974 2 262269 977931353 98 964710 938309789 75 797673 542260866 97 257505 463574301 74 87593 176288842 48 600181 372032130 93 226822 154816252 9 200769 145833416 37 154965 552915486 4 900301 951509470 57 158503 413646814 23 734777 369969435 74 236004 400676636 52 282134 152498121 43 924304 602518716 77 654336 599415402 71 979641 971052209 32 900648 196376477 32 981443 125148739 72 334446 930115111 6 683747 233812424 68 142762 347843452 4 305473 731678062 23 266140 466603554 90 655280 826702263 59 413979 420895520 4 282898 627850095 53 835831 557485782 16 322916 833806591 41 914486 590197476 39 251574 694771666 85 596777 979671320 41 898347 297637014 91 776104 350264522 14 155256 539782039 60 813287 823378380 93 925726 543607398 19 492953 962643930 6 993474 125394870 87 195709 314905489 56 541385 620166601 12 33600 943768523 22 139785 604194676 39 810167 893755647 71 133238 444394360 88 355083 798279551 17 233439 206040060 79 952705 932462744 65 200424 718471731 36 36899 954792356 100 814978 702734260 91 564246 115892804 100 897484 546016551 74 149328 353412767 2 641171 285402784 93 556032 257720059 51 562517 466013853 58 338640 898809568 90 460692 360854681 2 676513 942003992 48 779436 276339973 43 734397 315428077 45 105240 544572515 75 391565 267946474 54 628441 747478914 13 851664 837335524 83 351260 598247424 23 254042 365210498 95 726667 800142795 55 185343 984948344 93 440451 914704792 93 664662 116531799 64 615293 158219870 40 887768 933081283 58 749384 815597717 32 374534 840932703 94 707815 280298039 25 161549 269513837 92 460298 924853131 90 326016 641123968 97 37833 859031557 31 223967 953030625 66 795855 376110504 58 569736 238943530 53 365039 773799583 91 965034 182434234 66 27876 263872750 24 479535 461821856 87 114542 582557128 96 480306 930828597 31 505150 767776484 11 392281 615842854 23 792850 165809373 9 229366 760249286 65 244525 859268231 10 404468 103531143 38 609128 760213012 26 654244 487092023 2 599830 793187268 70 609967 377429011 50 544446 459739803 34 630005 906027958 30 938773 374694915 48 899316 981104487 27 46593 191544017 61 27325 287631551 80 857005 678673471 34 77029 942680654 31 209660 511433844 21 478268 530577028 1 731642 736972377 80 842705 559241892 12 667048 931507645 55 513633 568563481 91 621617 302324199 89 734967 323293780 56 894689 699234873 81 864508 366913800 56 558270 102185358 30 889119 708817712 53 770700 871479124 43 986568 426009459 18 749559 294544376 12 246806 307879165 11 530150 361302335 84 956772 482833555 64 302546 820399832 85 973356 785183734 99 77406 254596674 80 111875 678073536 16 974766 710116011 29 743670 758828221 8 688691 994298239 14 537277 859084314 37 462668 327775208 11 13685 828959259 17 743507 296510591 54 842125 831674224 84 206679 686970314 43 92331 587823555 79 795898 268850845 14 541110 347242745 73 784519 814908193 79 23053 337287787 53 328364 143337390 23 196179 343369592 13 324228 257264510 61 353193 203397662 5 810605 601674079 99 991011 426378063 72 803752 157827285 33 699536 478707834 82 704299 293746192 2 632727 415239102 63 499768 497620506 30 320863 112494717 30 764701 827350535 71 182841 881261623 41 56212 220938006 32 207296 136847314 31 339563 408139207 14 500667 102517074 51 622702 308810412 49 168622 451764108 5 369048 392934460 6 472896 176994255 14 221273 876174806 94 137685 983729723 56 474735 234629141 95 584882 480276787 54 894540 279671971 73 558394 231986863 37 15191 831247168 15 92965 408363890 47 933964 568516805 19 396950 940637664 76 964321 674127524 91 654521 138172352 94 286804 102331571 85 663067 911354233 76 242321 133222094 57 818489 573247944 31 446291 385741567 13 373501 306088082 64 430255 701704182 21 894623 852438730 54 250138 801826060 92 661726 441762603 91 389357 745801441 50 786464 707529213 60 317295 650507755 95 555539 203383110 2 340734 434355873 60 994100 877646806 46 424702 346652662 73 386305 176580132 23 988138 850189474 39 233613 905583042 38 402839 907389622 82 432452 133149334 22 415104 980696791 80 440799 152979317 7 306505 247529534 99 218991 761862737 45 520698 745395269 85 159971 130552894 56 809892 272500169 42 60852 703055974 77 912557 151019500 51 742798 645366285 25 150692 403684838 65 714119 369083510 90 52645 908259917 7 689189 124699497 92 302384 298044673 68 809426 661643859 53 813872 125077702 96 800098 451920170 36 801047 179697421 2 622755 532186760 98 817855 252379160 30 859155 313426901 70 624123 602797610 83 667692 258423145 22 785150 581130859 43 175850 849373502 14 275339 872001690 5 614219 658497694 80 199534 919708837 15 874478 884852756 56 438507 237289509 25 415578 557575917 78 46864 461415520 2 806405 919050295 70 876145 584089818 81 267114 697056527 19 961183 586498661 74 395316 428710609 50 750353 946862512 78 272761 327349579 37 599025 271225163 60 678857 448215941 31 145768 662058651 41 651040 808395096 34 28947 600574941 70 269642 342440822 59 773519 890246404 28 335016 179162837 9 493781 804317531 84 29033 372114226 36 164759 520103588 96 207576 625981465 31 234443 185364453 98 157629 483951425 18 760308 153750718 31 189650 125993505 5 408915 589697189 34 146648 943917924 76 734994 703344961 45 514249 348523204 3 96904 199418899 64 882970 709927479 89 93295 245412727 57 882509 565558005 60 648201 426557927 24 104655 280501451 83 186099 358255145 24 494120 303576107 36 802231 429770001 20 940327 907187823 27 944183 822770528 70 102928 500867969 31 236937 933577663 29 524229 545848583 10 163422 494403936 22 301169 688876110 84 302200 618611435 57 152101 678698769 9 974996 213786898 48 852922 527689672 46 186457 560199703 28 712036 360714269 98 203892 408804887 55 958452 800596732 7 531804 835297483 26 233695 222344148 24 594520 265942201 39 822921 894225429 22 691216 903137170 81 440665 241241964 93 824409 663380351 66 695889 307699188 100 648678 272763608 81 660716 752615427 27 702752 525007164 85 780647 669654593 89 403749 494618070 34 595775 383594525 2 516820 371270650 62 486699 137841388 66 149024 254602284 74 130626 150417554 86 404072 834599872 46 394569 380987053 91 703628 511843094 42 707657 331857676 96 882082 397075996 39 994254 885286388 100 14968 759540008 84 137908 196690736 60 475528 315775268 97 580757 162976037 30 133085 151709722 88 883008 212415317 99 701022 127715538 42 844984 332244660 13 590164 263112173 14 475692 734278345 60 367830 194311464 39 400885 707885375 41 548316 474586326 88 510273 175142384 60 606459 439140176 79 289829 855076265 32 245357 731487393 58 548417 690157022 32 533065 747417992 30 893803 674329416 48 313195 818495623 24 547049 193791542 60 757553 291400072 9 57324 474645032 19 853378 337103505 1 34792 118759879 100 733566 700167250 75 142131 999817724 89 838368 636670558 7 675505 106852469 44 728719 864284570 52 474624 378381512 99 243753 457388324 48 289026 664183954 50 123533 135963912 81 643554 867061401 72 730850 918477257 77 252676 976450988 85 604877 671040732 21 229520 579681561 97 564244 738149526 94 425426 388837198 46 662876 907117587 96 209429 222796675 3 451535 970252245 4 866017 314846011 61 982461 666849043 76 703707 119866632 74 160110 981194119 64 980773 954328259 99 225805 523773697 87 315077 769623342 89 763961 265272616 55 899927 324637890 31 946816 725185463 17 160957 193701830 99 221725 578605664 15 366415 738308495 91 57443 729077590 64 324789 429908211 74 284188 141739415 77 237032 732247351 75 826102 250079056 69 984437 689226403 40 822892 180126757 55 982187 636460120 10 74829 847689709 62 416896 450122205 80 109190 453731036 5 457528 512054384 50 768574 319026242 32 360125 446908577 60 936472 415626042 83 864485 851548266 71 881456 114978439 21 264695 419326169 50 112915 497821400 91 548670 250731584 17 810541 466158100 30 89588 927022695 62 320767 987813612 22 420795 159363049 44 463786 669346304 100 679044 217846097 52 37633 447394869 33 351555 304226572 18 979644 413341212 32 638031 743287271 16 713028 771932815 86 578327 892151729 53 612709 766524618 17 642811 155203588 41 111430 368594692 83 287585 744767648 67 300140 390728222 38 843595 386219544 11 348547 196028582 99 666854 772283714 21 483011 997011363 79 711549 801320620 18 759361 837870695 58 614305 108338654 81 528234 898286822 40 63631 271260286 29 385061 391701391 4 514637 446564034 82 529439 589547881 18 754142 342433956 100 985539 755974938 83 611552 518187477 39 983246 169471544 63 171388 899690203 40 966500 247859598 88 900484 443368854 4 802652 292778634 69 602986 485232132 98 836477 210235946 61 824930 699397971 94 981109 983883765 20 576705 534197309 88 314420 546111272 37 689622 271397340 89 226803 720943135 50 514690 155775896 54 200704 569401313 13 592819 371878671 66 219917 232956365 84 725501 728745760 64 221748 678487987 3 161899 123101904 69 616353 620864735 76 850773 395237542 79 963636 781153359 24 437262 368851067 15 801386 474484093 24 273581 423335136 63 682258 278192316 17 381115 105520750 15 265502 721925405 100 297070 886066847 1 994139 425188858 12 13800 249584478 51 195833 851597059 69 308962 702623849 100 992957 174054831 22 224353 243921089 30 65364 722039588 94 546734 828704406 10 587339 467485581 44 512069 836460834 32 867569 831303509 84 874282 624620833 10 123197 636944126 17 921013 555542380 16 991205 198946736 87 478825 164788585 81 112259 464861116 71 416934 205580955 39 252943 210202915 46 284031 192851374 88 679606 787505820 4 853652 399412002 76 781943 859035796 90 120774 171060865 98 641912 873987629 9 348157 137688835 3 154464 696830581 96 969005 804323737 65 86949 864673858 11 547884 730167863 63 994456 968874564 97 756907 621241339 27 827444 134348772 68 871305 620265197 1 298485 635011833 71 499076 329093396 67 808155 557424964 21 574974 551822370 42 257534 188690758 20 620680 955725657 68 155206 701156733 83 808692 101431052 73 549836 844880348 32 663486 699450204 79 951508 472055184 12 177228 472460346 88 454938 225292357 53 87003 249019655 51 942248 396191102 34 288648 457374741 11 646841 298399823 13 178065 907863427 70 655810 208633504 56 104040 649070228 13 396488 141670808 48 505590 759975039 95 756913 543892568 71 154639 917702764 65 202602 685286002 36 657485 566895854 80 246738 252859533 17 427180 495860416 32 175198 934916260 67 689911 976928890 72 249545 754205112 53 66402 772975623 49 789996 865633114 98 560033 894698414 92 886830 627787576 67 280850 696036101 56 652843 804895033 30 745876 805303244 68 716936 340788480 43 293573 397882968 48 236428 915396810 24 227247 219475865 69 453991 225916467 4 960394 748125898 91 582965 753658018 3 541802 161519628 11 500191 113685595 33 19508 812273775 100 733035 491405443 39 930896 252594814 86 845589 616606137 89 276136 326413683 77 236094 892009594 62 385618 772413904 22 46108 815507704 49 247276 569548165 45 482257 597192983 89 645265 211802470 26 405760 290784503 91 409912 602920520 80 303109 371628770 89 474315 104570403 3 753737 316692655 62 501519 886739876 100 723189 645248616 93 449509 646782926 92 532593 429741610 87 344827 836604319 92 861003 748885763 44 763351 164447397 91 879509 251763657 27 459561 661936873 46 505081 529704568 25 533160 790182579 30 603083 365733541 8 788679 717377990 24 148821 468854219 85 517484 279495329 81 893748 917803353 60 601432 801999274 88 84438 447919055 70 99630 469554482 93 995265 858854548 51 777686 439923973 51 179258 864195367 4 833550 110801022 72 951164 386202952 51 791338 425205206 67 701776 870282043 26 540726 557510477 70 972154 137032600 49 723986 813080512 91 131896 245369148 76 504254 695016197 36 903270 359261212 31 435384 981887169 25 186967 886707344 95 572827 270970589 53 372887 243997793 90 456759 513526600 99 333261 420741465 39 311785 130901956 59 274544 757949385 32 782238 865099922 33 263744 989503814 2 874793 306360212 57 78040 817364166 9 96798 697705065 12 630310 220487043 76 570348 873268545 53 190720 196953742 20 76849 987710076 78 355925 452166024 45 135117 370392257 77 51025 354439421 88 249252 866715615 74 719077 979058258 63 550985 166042204 44 241774 910426437 42 160778 418428633 36 551346 940460119 59 259891 119428414 72 529968 639909097 55 973136 816391440 7 356330 742054851 94 55437 326739800 44 261959 497975549 37 340921 638150579 96 971468 761897023 31 824020 591339651 81 571148 612691590 21 289390 702448094 20 461920 976979522 53 172643 848630389 34 694809 847490514 100 357198 777302532 63 113393 675641461 91 744056 420074249 63 653113 760427641 21 451023 381357250 49 903533 146026616 63 264309 986422326 24 890071 559720992 87 858496 733922835 43 672363 105380474 92 702834 289267637 32 175880 638781586 46 351835 162969845 9 645713 684334183 38 201496 151222392 38 792434 186205553 56 361329 833945962 99 829723 123974150 12 723562 910939969 9 720200 876432135 94 729420 946709669 42 567241 114682238 13 254191 403734479 93 273923 207900764 91 718175 105552443 22 112795 359589944 42 76620 721149439 43 215839 431144110 65 704581 884118154 8 675844 522385567 8 678889 807399510 44 260997 335362433 85 826108 234438272 91 673548 825426300 53 468608 601577268 54 634928 882578646 70 858716 455673121 81 34749 394853678 54 515270 496972420 84 350281 876103691 91 785473 850908447 74 92299 640747166 28 466895 915835861 49 815901 803683527 40 671548 142368348 45 901048 374524512 41 73683 424087460 71 620773 693374688 83 641599 543289325 52 642177 135549010 50 669163 152798543 27 677122 758669888 33 495543 303238927 27 309900 345092025 32 488703 566497229 97 675305 523743440 17 589841 721300570 34 822889 729590254 98 838982 881943592 11 389924 871273703 1 884508 172913973 17 863455 555498330 63 456997 904908942 31 522065 590819868 30 730318 152597700 97 175524 379451384 19 771771 351093921 56 126824 806769068 27 644300 313421361 79 105900 610994323 45 770424 437425842 84 539504 344618594 27 768875 450482257 94 29743 443600529 4 661112 409081250 73 420223 595562740 82 233662 371079536 84 149578 880307610 100 661184 840844503 57 383118 976246132 6 996613 157125006 83 73751 655103561 96 947710 758336389 76 179770 815371345 60 718469 819519975 18 583356 499275000 100 789290 163674353 68 848439 356291700 19 663243 573755237 4 641895 922350308 14 272896 345413696 18 758078 586975091 90 314229 456829208 25 272335 541034421 31 717407 900354222 29 943404 609665709 76 658408 723903146 42 41422 336876996 61 808992 836847073 56 921808 367276687 21 348625 485847976 63 724111 250931301 28 645146 870745663 61 797386 887420019 96 924876 879814972 98 943756 537650186 48 268657 411652352 38 499988 123276145 64 650755 958535879 17 438281 645659668 48 114344 640338186 66 199003 727858409 94 176825 894834347 9 982683 616795397 58 737993 697492739 83 127485 994373827 68 70877 291584749 55 160296 573213623 19 353371 237433032 48 517150 236494010 81 20645 113189633 32 979084 276134155 14 661879 501726536 42 755455 851803371 82 539316 920238660 87 932824 967816271 11 472091 851742120 33 923345 850662159 77 173114 281895361 21 402518 768127139 31 408721 651787747 98 816449 826075867 74 817456 237991887 62 874337 460579811 100 20747 388654719 85 720189 871660386 80 856887 921037342 59 323623 952475218 44 943386 266072965 30 133734 779238791 83 657469 422950175 16 658216 855249721 91 287967 615227354 97 352732 390921293 46 731567 224777015 29 286961 256332301 36 79469 580820379 1 829653 434617245 52 115739 970530185 63 994745 605548396 87 626609 137746241 55 246920 361646599 44 709054 419963840 26 920527 197344459 30 632299 478502370 73 113252 387238490 39 319993 738143630 99 149707 602545985 34 881100 991064480 59 698026 621695129 43 616334 792308165 70 974069 400341312 53 487725 910533874 23 645138 303122967 84 649785 473015787 47 494885 862830500 16 431010 340305180 6 706611 231774003 89 186652 395957889 23 557496 648908285 65 77930 697678467 52 121117 513920658 74 908385 623279767 53 10728 585670698 84 782896 334566317 79 988581 747124282 46 34145 298992350 95 985672 704323464 19 980357 709618218 73 600650 564621982 20 712547 573296043 13 514771 947856771 59 269096 229896012 68 405921 707374645 3 485572 437793783 87 545313 610456160 99 803231 956814256 55 558609 145735692 88 101800 839547680 98 944074 932984562 87 683787 324106384 64 750340 940999532 93 949015 520034478 73 443278 564673238 92 516849 799964469 58 442605 585416134 22 795121 782155302 58 559265 432945857 17 343672 387189242 75 175426 962121258 22 755781 380039483 40 498693 464021376 65 731024 495902653 77 971698 696877645 57 891826 575419290 69 784710 763003261 88 977765 826626271 63 778445 702157754 6 861989 379943900 52 739200 412634378 74 102080 242085214 79 84353 908629039 92 972244 144593585 17 485771 718030079 32 581115 201724795 79 729094 726945920 39 398766 509351288 98 157755 475196379 96 557420 742871091 62 350781 891694764 9 925051 446369616 7 874233 974530000 27 260656 875773143 47 827401 757072736 76 122777 278813576 39 441137 596015030 31 970150 993911519 67 59204 573105074 45 683788 117274199 95 365973 830394020 89 789494 651590116 29 343741 691600337 72 557028 992368341 13 765552 235783700 82 183510 420897711 43 111440 242024343 21 59040 616738835 71 527148 842341752 40 942222 495241313 73 137048 433557220 74 159227 386012413 18 319616 493858163 37 283034 712807799 99 866403 312619140 32 696148 354863474 8 230476 489480716 60 790624 809920483 56 256401 569387765 10 297071 875407132 19 995859 714346398 25 807117 679809952 48 296683 925597868 47 731838 712005106 50 253821 452455634 80 312577 782864898 4 57063 175773967 78 434145 662142443 19 230648 739208521 78 126397 130918561 26 713439 612234483 71 447527 270660404 87 534258 200511780 26 820700 719164794 62 138894 206936561 1 59651 526308122 99 734341 840637036 72 646447 672001128 76 282542 627200795 56 882783 151369879 79 665515 992522422 65 557047 535580632 5 366286 117188711 87 969185 243475975 7 477584 186452227 76 391106 401668323 61 453053 344594455 69 627663 241724204 85 829098 604284836 97 260921 109776296 88 71601 683860869 58 331970 689574029 27 292228 645670284 66 368360 829793960 32 286550 538612696 97 101654 566375440 63 576978 514346679 49 731345 150294758 95 514168 460833162 49 362949 920881077 69 814777 879791418 90 648651 568844844 48 939860 775733386 46 910397 283259058 21 921552 395070410 91 413687 384263684 68 820802 198577758 19 503990 887939282 20 86250 151902687 33 426945 592454300 91 945940 177559589 72 945023 272480925 5 227105 462829444 58 218150 495860963 75 227297 989088086 64 219732 861849863 39 773084 876733784 68 119957 147097212 26 914906 931488843 34 977377 543508366 76 530826 249192768 74 917360 975863374 38 139115 199415928 30 143979 930170135 77 840890 352777683 88 156811 436957426 66 991569 680921613 51 678850 928976206 50 884815 283245368 30 935231 479541255 57 959241 350535548 96 874904 786376620 21 819251 287438432 42 311831 213023042 32 678011 859727047 89 119637 603511978 89 99334 705060140 100 782614 895529568 38 623601 320836571 18 881263 339433612 22 236905 940127027 63 615744 826978299 85 225657 510745043 28 240131 429695123 90 969246 190985329 64 543200 852031382 80 507068 717590193 13 185793 673046739 48 309630 757082447 56 412606 342522640 81 421342 231908342 87 553208 110165429 85 224126 366770862 44 452401 175981963 86 271921 683247331 2 956779 867289957 17 130878 530149727 38 340645 240525696 47 412221 238035033 45 417292 255827407 48 318662 217382739 99 240670 822488791 5 842556 229137311 55 334976 255479059 40 965134 212958382 90 277788 841016570 66 662693 730777243 13 478059 826612692 59 485160 211801636 6 412533 368742784 73 39983 274217352 64 507279 118565314 52 918314 985745176 89 918446 666826211 40 154005 169504326 73 630506 759053636 73 207934 698573293 25 550161 507846071 3 881818 314491697 43 521564 740842400 88 697522 928154312 24 318124 180644659 10 303294 815303942 37 748812 425530025 64 968700 785391289 45 862585 749194662 17 337380 452225455 3 969094 600280301 23 771684 948242874 12 936460 869957400 18 437757 478962298 100 701898 781992156 52 100807 664526326 41 121917 230459825 99 724749 845451539 35 488565 868298921 92 540597 380582507 78 792263 254416317 62 480205 152839321 92 147844 317291208 36 599485 785981421 59 184800 279239092 47 252497 561251994 39 859444 925900020 47 670120 878700310 23 577877 553479009 86 635494 845910080 30 301318 469461038 2 842060 202857817 3 156862 353248428 88 42550 371502391 56 407357 549636832 18 863089 656258825 64 439144 765709240 94 489320 587416838 79 349108 270929502 42 415416 470984958 15 299065 705390047 38 28272 214849667 52 218597 454281200 12 677178 852394719 31 620964 123938400 51 974447 790262534 82 782523 601100727 3 132787 460394218 71 605327 759208137 91 209413 349062357 27 20343 265304901 68 598600 612502789 66 605949 659029815 85 602867 568628370 60 968171 188604492 19 260393 722562153 89 268741 924732550 42 709366 662691053 6 974741 545408928 41 409723 346554876 34 731840 883364162 87 945691 166676314 98 161185 518768782 86 236990 155223206 65 626506 264892725 59 500011 686855541 78 503485 950772929 74 186735 313655833 97 992208 736925328 51 153949 224084769 93 951045 621839776 98 417408 471780045 58 142321 796282347 45 112347 696775684 45 248377 838558931 90 993409 599211482 85 506013 623261523 78 767562 528521999 38 799581 703562778 59 421776 976068694 73 680574 375311653 57 740480 702675606 23 785713 415857551 77 333802 942017350 11 764067 302306076 34 121694 419165878 32 372309 861574215 28 434588 942096239 4 622797 366680043 57 314303 694442641 49 24212 198707061 73 403625 456487577 45 976518 756164273 77 146168 303108625 76 374050 440931151 63 270446 552267919 52 691580 914505905 57 578842 909546425 17 701445 638854450 92 794362 894368739 69 434479 461334281 71 789062 808376711 71 988255 877089647 16 300873 267023055 24 143993 530522101 90 206145 958708092 58 731708 918709121 75 225314 889222877 16 950905 150285068 63 355909 733825221 9 423755 788665340 66 400695 753263253 20 41808 408460940 94 664129 495824457 27 243630 488126837 84 414075 899009653 100 503084 639252364 13 782580 444173678 9 47249 630358994 59 755864 447346343 98 301747 733715245 29 618763 901239361 32 158677 313815790 71 505196 636747855 60 867968 301622753 54 86758 973796408 81 841416 801132178 15 538439 442844305 34 404917 998026100 61 423928 181866531 47 229371 108157591 5 51231 864197561 7 363766 614964410 37 357881 297250480 65 480945 264756337 33 462253 857737952 59 573250 785406387 81 233863 369599771 75 186876 837383119 83 48511 172247620 43 902982 824321061 31 544758 469412408 72 949878 508643465 63 982351 344702689 23 514880 575704678 77 784777 570040030 92 945030 561701970 10 19403 908722006 85 147316 591092935 86 851755 452773416 97 913404 759498799 9 467576 586238690 65 718735 320373789 40 558547 854287766 96 841914 326596821 23 227497 301959698 99 236307 243299989 92 587977 790617762 7 337435 858996277 49 43314 645288720 41 671541 208009232 15 146042 487472252 14 599047 183627130 56 715129 878909774 32 389912 795105015 98 80533 226212992 16 375163 383713429 11 917045 721305661 81 117142 506819293 59 353689 950533685 93 840991 914309679 36 182452 193245074 59 15569 499208073 13 86805 912364726 64 338988 978023707 78 361807 886996772 61 275272 467764555 11 280983 556617477 37 586599 548284951 10 464708 445037666 31 756534 696913397 90 200039 902547102 34 918152 262705413 53 830588 569701798 64 746574 855325699 52 120486 247590309 4 261845 170094453 74 829578 310630807 87 247115 615762486 6 937805 393628807 33 783072 552431513 62 696475 348702318 8 266850 249149311 48 166178 243143096 57 362306 763669769 29 445181 871383692 86 429428 591744909 17 281080 135267304 11 155650 203866944 36 261663 131316387 5 632450 162451004 67 604747 824660115 75 76897 511312124 84 526811 282932027 63 72424 390650580 42 766071 783124230 44 736741 972328329 20 45471 762775169 13 468975 647390962 82 874657 620714881 22 146856 829912836 97 618924 766484148 96 642470 751362906 15 164496 663302514 75 389974 101209903 23 410526 557128302 55 872727 737230879 12 164961 578218493 24 842952 892270247 63 687289 365220795 38 769546 586076512 53 233234 668352237 79 193100 958839393 48 726246 951137727 19 946023 549466800 42 948858 869735734 72 98572 150424043 77 982334 471001865 47 86894 924283765 22 758640 509151230 54 817188 690127975 84 416866 178023219 4 579342 773137084 5 779707 504471475 69 799068 722237186 74 48559 951306390 58 494701 422638970 24 598846 599747625 33 338416 959550470 8 215643 765352441 56 252246 491486575 100 786443 920075904 39 240105 662552302 73 85550 903641228 10 218858 838822706 99 732062 516613981 89 836948 686990396 59 820251 954809091 91 71402 120070526 37 588231 332918800 80 893279 945694681 14 213670 696061084 82 348320 253898273 87 341573 997765610 21 776427 974751138 97 678440 511179491 75 631505 336670309 87 89586 616139315 95 803354 176252987 78 492157 928401109 14 513844 480396701 1 307559 235957810 42 214925 120501419 37 124141 752516596 16 929135 717230371 78 850337 977040568 96 346264 926659568 86 158619 207734008 39 201050 524897420 1 882648 305148010 57 771413 672869083 10 220820 779513906 88 692749 592117079 20 940931 645298525 49 857978 416699595 28 777569 279597232 9 890382 251803214 58 420591 613828847 6 614633 708283935 78 652493 330865143 95 16697 783882180 17 621653 534636778 9 703448 125063260 43 982813 163279840 39 633415 793547283 35 287044 260562134 60 761716 275834926 28 911158 342415763 87 146771 300497777 58 440337 330955749 15 595509 810330399 46 178718 805395877 80 611034 158980900 62 686092 371334915 2 509132 403545997 81 239132 816025097 100 748386 325508743 89 669580 368786871 67 762467 473298172 81 687103 428106253 67 260421 292922137 64 824991 332517113 14 923046 660353577 34 736509 686891191 28 546878 167712260 78 731690 230409313 11 486447 483253291 29 366160 104767430 67 216268 716527052 6 450849 938001608 60 902564 133540503 47 215204 354392227 15 908793 894101859 2 440713 326844781 38 150985 922008609 23 424407 542722721 47 246147 234315091 25 749730 740876441 87 77619 609352101 58 954580 554127608 11 37981 705931142 36 899187 119028959 83 94093 442593633 76 718957 672187067 75 274119 520986966 46 257092 926575736 18 446115 517696884 95 484797 900013761 96 274739 939803747 2 73724 252048195 58 815451 617796814 5 725709 190850679 92 357722 779193962 61 116762 874452731 19 380160 539449282 8 582390 852883868 96 257936 179901092 79 16215 859482587 41 467186 436999594 24 651882 279497688 98 874121 476446559 61 645802 759522692 94 893168 283054972 82 849757 584403472 51 331341 290950057 71 109628 803765372 15 940715 912217431 5 869270 966659575 92 140499 981260143 93 568179 723513507 22 650483 521590464 74 909686 703121334 55 927742 112099876 32 935875 529425841 75 322587 912362071 77 404377 690351329 85 728436 349841354 4 296879 373528944 42 773593 377949754 27 843197 363418608 96 57634 677263208 25 846911 576519369 25 914412 935987300 28 866440 225437685 65 212970 341626670 49 165361 441070059 76 131030 189321442 17 727230 740997366 88 153551 495488805 62 117836 352777379 19 713367 199468911 94 500086 733451000 89 239151 643816098 74 576611 162474237 25 209572 922129476 43 171943 468263502 67 716282 453357690 77 567162 353988499 40 682561 836231873 53 454324 994911842 5 836090 845439319 40 343216 908258248 10 720145 607681145 87 594381 377057152 8 433895 624277431 65 82230 822003505 84 985389 271710183 76 353952 210022433 40 180508 825539915 28 859479 126453919 98 800744 545812882 86 191513 224565231 93 54749 559986173 10 337742 634315033 13 175495 838407958 58 521824 213888445 38 369298 138232894 94 143630 706997444 66 11054 738291450 44 860216 529234620 5 994983 720767781 99 741358 256257624 18 965108 135371918 30 232609 349167700 28 586104 714608382 22 547935 307192937 35 129395 513300761 71 159832 133385521 8 872283 687625858 62 338791 101586039 10 444389 750134967 35 891165 405581564 58 830006 865528519 37 976640 962465089 17 905123 259988449 88 431184 673822737 65 854411 208478290 42 533817 650008128 25 716655 667267095 25 843895 589312099 84 73356 804796890 39 597845 412106212 39 99400 207159670 70 303667 676140795 66 394718 274602214 74 291179 996513104 20 750731 596386651 5 416163 113014953 99 46710 438342607 43 332292 661700496 44 864644 608131942 62 749338 511614048 30 175056 908062774 94 379577 524697256 29 672225 576297532 32 181989 125036156 16 61975 201857298 19 586777 224428715 58 43059 618742252 1 626157 267812815 57 682051 943679729 44 389831 150832049 44 218663 486149097 92 66346 402233474 84 287517 637704806 76 668505 807925815 97 252497 387281579 6 539439 838741782 10 808255 736520350 16 493311 501029760 66 511485 434933591 28 32827 717480631 3 524337 578515804 19 606277 482936717 60 913576 770912780 37 353819 876778895 19 145655 711522892 92 749754 694041922 52 683299 434050786 43 563301 699221488 21 393404 989827316 69 813243 475505602 34 412234 299125355 81 412558 958752516 47 248001 468708405 84 939707 500309261 4 845073 200848293 16 337833 560170693 51 431142 306759758 79 880145 665563961 37 564991 330082376 17 550947 284374600 66 119573 511039208 89 171074 634350857 54 936602 820420420 19 286737 250367275 6 920709 464708724 41 482957 705933595 97 264839 138687178 15 643602 146602583 19 657854 865742415 29 749460 433104234 63 683548 499534328 9 510775 222712941 83 17335 736014615 54 715115 213543239 17 545092 901252875 87 22757 369584370 80 955184 398631281 88 419998 753874315 61 160378 912147808 27 650842 292745506 87 943863 247694859 89 381801 202628811 80 690089 632080829 59 119496 262022664 97 802767 117201031 31 823018 789293539 31 221037 552956230 87 143567 104939188 67 957649 569494333 17 858857 294017691 73 388710 714997938 51 478975 692404665 92 192300 304527165 25 90786 525263382 4 260574 876256686 72 935709 710588998 44 249077 341158298 89 754559 466659347 90 585567 530271442 6 753118 943173072 69 529968 465415638 48 934280 468749583 64 508785 609447110 73 619716 123584080 31 718859 970966955 80 41853 133274265 67 604858 342192527 30 685671 284509816 2 467736 992484542 55 410954 367094812 9 785111 327088768 5 435747 541617712 41 340265 980472206 8 852187 963123202 75 239735 955901274 63 206769 639879146 78 539557 925263637 9 521968 880323356 67 751810 806094386 60 938018 721026857 76 538347 817814584 78 527980 889721514 64 521673 464031929 4 865165 667656169 98 838985 242764290 22 970351 740345630 71 893899 381020515 91 150926 616071182 78 524181 896852406 51 655767 851691566 67 461445 820145472 59 287654 378005376 62 117274 293805994 61 369055 560161130 98 72606 724610282 39 416059 379097774 16 422932 875474131 95 806795 121477973 21 21611 864156863 64 540275 378213786 32 325800 306898679 88 810949 930952144 74 195266 897423847 82 257849 418738553 83 844329 542991564 33 506373 138120537 58 536207 540276766 9 600808 552922766 84 777330 138079635 58 362885 313782310 30 858050 605653161 11 974679 828510519 56 699861 562059004 64 715415 623147466 16 894637 527148919 14 988637 539567295 56 213173 842740187 14 517994 487099186 26 420554 460504363 97 939420 464359501 5 311638 213483589 91 219790 389171641 60 879071 230740912 78 601068 280076750 57 639855 313694575 100 665024 637127804 44 467939 750425786 51 352410 809129980 64 703354 726601770 61 752773 934347065 7 124075 431995106 4 155712 673667113 38 633317 520074960 83 224718 381248601 7 456697 875705849 88 240670 759718187 2 890619 508762448 64 780782 901002657 9 66962 755433051 98 764766 309500487 83 272318 776406665 76 751872 451403597 43 327970 920708745 52 52608 681746755 77 901134 569356796 17 873640 200395056 48 120928 439596308 40 628393 117361572 98 936791 244527816 100 646174 251362699 49 887407 901205900 97 578405 944433798 52 113227 103142960 57 880844 685672864 5 637367 514675618 4 513424 497905032 79 977997 635314172 46 989456 653199464 30 903815 918732988 86 676833 585554821 89 476252 798304458 21 103317 221024835 61 33090 939871787 74 206157 577502596 20 931955 948174284 100 474963 143255389 24 719126 388845627 93 819886 485942250 45 226047 919872437 14 912184 539009231 88 777341 322939245 17 273942 402801762 49 349890 564876651 29 892539 309452283 39 212863 417044597 28 266384 718070188 82 367777 323336786 96 79094 556246865 25 120681 610033986 87 290829 546291553 56 462930 309684746 81 349920 225454101 77 794272 988894290 35 250447 269125769 95 63866 935924152 66 927186 320379183 58 906252 372722807 88 640180 984528763 37 563336 739279961 6 226342 746423146 61 212543 757012751 38 95229 811600747 90 934342 511530872 19 170572 426489030 99 805422 489792605 2 987020 937097135 3 91209 941929284 75 980257 118458220 6 377169 734051731 5 786068 306357131 60 670056 177473549 90 75513 774316306 79 378696 171019029 14 33038 331207263 44 725753 421666502 52 987992 545840384 91 206906 930253269 29 33957 379003444 79 190878 280103724 25 939723 385736854 53 380193 556488434 44 773859 476378485 31 497603 733524495 71 604127 109677651 44 205097 865503467 87 97323 653432321 6 890484 751378986 29 171714 867855356 44 628252 957660210 86 505156 562059951 76 933824 677263563 100 947600 452182787 87 185267 208519873 53 366328 642446483 12 653727 812022516 63 240748 302974602 50 467889 495473654 45 14811 157095687 34 729206 186584802 61 201897 843160391 40 955252 423492291 66 875842 821507980 16 383593 921951324 8 998131 678709986 3 715594 412899580 13 776621 445899532 59 130169 836022200 58 372045 595964168 32 354517 350724670 25 497475 937245218 17 992132 260897974 9 28025 892538333 42 423550 198689369 92 174252 332651051 82 623938 602906705 96 839547 498203640 4 750633 804828727 70 881364 555419270 21 181175 334968620 66 303356 482886522 54 415180 621332409 50 223285 927144428 3 120525 829049627 85 810984 429011279 74 323828 764634176 50 33639 125041756 93 776357 465363835 98 961690 965939169 97 201706 722085514 58 699177 949182503 33 479663 717160929 61 206521 829108271 66 570026 656174207 98 121400 696330280 59 12684 674187161 72 806417 579117964 39 856997 561035368 6 576642 382003349 74 297168 590503420 85 606346 582327745 37 43371 177819607 84 791402 964377160 50 851257 599208947 23 759037 306259857 31 637464 724292162 98 252367 971441939 42 627923 540982934 51 813995 460893491 68 783615 836945564 39 350613 660769963 37 62683 710114616 97 505136 856199123 52 783748 895237803 97 184639 219444252 79 770243 346924877 35 402942 573807887 22 354486 331911340 58 903221 968304104 67 243851 734853014 19 180172 916000082 40 605819 812254164 93 178763 445850563 24 467561 216015787 79 786173 734537489 88 368502 301763627 12 414542 988148841 7 28883 465705098 3 713676 615720850 72 73271 950025235 86 902825 753868452 41 814651 186179691 63 505580 510844938 11 647935 812545789 96 274116 104770345 64 572002 665155573 91 109202 258751269 21 159590 907203739 63 409055 831598811 69 221902 977053097 49 765918 835692073 57 693781 426561285 74 898438 713174679 37 214859 851081598 23 726093 524536074 98 396929 672470507 10 888547 355392963 94 434136 754298416 72 856784 336005486 85 100230 797007933 44 276763 760054240 73 54830 709026529 10 269885 572391368 68 897324 581990593 43 715159 967648630 16 820805 870747933 8 78125 705901485 19 260725 439514366 20 280792 948562567 67 264248 849710468 39 997175 618767344 60 353039 226398877 56 676774 987035631 61 320756 238508916 31 472590 991730849 16 618476 648584334 79 821003 956112098 98 520252 740517797 9 484964 530016451 42 347721 851673324 49 759088 157929598 9 902502 430846692 28 367244 652715317 41 899319 716461615 83 44770 342316884 78 921707 192127298 19 21352 935994217 41 302285 441012084 1 630600 700131301 86 743042 660243915 95 216845 100967712 37 189191 186321843 71 34841 346552049 8 457186 771043925 88 69350 770840322 72 606047 525358322 39 781194 981518824 52 216502 693890821 79 465658 956328084 97 468341 773487198 47 342918 977432710 36 236734 359531554 74 766655 679128670 33 985659 182425071 57 147585 792562881 89 166741 748653629 41 170201 326464541 2 617999 261512467 32 961163 469202221 37 998296 559040899 18 418758 624546792 56 362359 371082903 14 807710 656997292 73 782379 171864936 54 304680 160391598 46 896136 481801834 55 248238 515596033 82 787662 852728836 1 65423 462477168 36 508012 622280431 59 685629 338869098 54 911922 464255696 41 27004 306910716 33 268344 443360421 70 334431 107169441 86 574436 291332806 87 397987 201330915 56 918594 921670991 57 232451 295108580 76 973501 465268188 44 503605 541473945 88 246755 812188835 4 427396 618909204 12 499266 985155540 92 807456 490987852 26 558067 803635636 35 491451 361384862 93 529603 531933454 26 442866 986041259 84 384205 327271765 80 213207 408797896 48 208843 157406514 97 103185 935508055 62 886077 537896396 81 716769 354691123 13 535287 713799467 74 536235 215800286 47 622799 619296653 97 966287 368392015 99 77871 769618100 58 395145 520464629 47 783347 952847237 34 958707 753504321 54 875874 345277982 60 374757 898453463 25 568179 139533719 74 409714 200598731 25 802704 953159132 65 544983 341281415 100 875194 416099400 25 629137 544300906 100 311872 555994994 47 532356 570455585 72 59182 377555955 95 168448 622829316 37 890170 544113253 63 435117 601437592 87 356931 589436886 64 500287 775070562 38 969043 515130632 33 733688 109203077 35 227733 919976360 41 852932 737064597 39 698698 467488056 54 515779 545411652 45 980884 146903104 79 306917 829136005 82 839819 146710076 69 207110 835250435 9 98487 225571831 69 225903 130275010 12 123156 722833759 68 609512 541956384 75 944460 268353302 56 425179 302470975 63 378846 606695211 26 373819 906309673 17 634058 330189236 33 60391 469749184 92 737425 889463519 46 567455 533120573 48 66194 670683578 23 145143 417273689 81 908760 184728370 68 595062 349229378 79 587744 797790945 76 665466 796929498 47 372330 360670140 93 124839 832312473 93 561304 132409241 7 581439 256789740 14 869147 986974674 66 341990 447740357 5 501771 186566713 37 159791 412072251 14 640755 628539967 85 330040 115115663 19 226540 627183404 18 910347 899285696 34 766908 575634735 53 651447 981487992 67 309063 677391697 47 597569 482334838 1 590902 581652217 97 424439 846815877 14 718674 215871147 48 645481 111730045 72 32515 436367590 71 726902 331860098 2 560796 587913685 70 282145 976687422 100 30226 968896105 64 46096 678029294 73 251067 489131138 16 39145 905221608 66 277168 637461583 80 898928 467462100 7 583009 171400952 43 85490 665112685 48 904590 665804206 61 139140 767293992 35 877381 335886826 96 423532 718502112 23 46906 508267820 89 814089 945694631 60 990995 202355301 55 544767 123152645 41 907507 600409701 23 393786 859781458 46 929139 681768049 84 665523 254002081 87 876616 481860506 8 414301 525165620 84 392859 592634449 12 734605 686145329 59 699675 191481014 48 522411 357905521 70 92963 635819480 35 666477 102666298 89 879522 201222267 77 798309 867555028 11 586981 810097373 81 729888 507982857 3 258510 950882326 61 553686 495664183 58 42297 512020651 75 77055 306312039 23 426765 888097125 62 664258 913992872 43 501612 901497854 93 477585 397627958 58 637676 610899702 99 174538 459847194 33 598559 115666096 92 153205 251082391 73 772677 868228128 55 589885 375420352 51 359525 762779360 27 366651 481608356 57 106095 507924081 38 842607 306753233 21 225681 359968923 68 989647 782811377 17 975805 174254014 77 364865 571962184 91 32132 646098036 63 758150 596902365 61 805840 802413465 90 802035 531544592 15 908012 191424776 95 441418 281499827 22 217653 122736414 22 57410 477180087 72 977029 312323705 14 182412 164281662 95 883986 358461007 56 735518 262844194 99 693616 826052989 36 950332 163963866 16 37803 204245616 50 656174 576900470 19 263099 933848041 29 264869 473544827 8 656390 552599519 8 891973 876134395 55 253928 560224798 78 686363 957137585 46 256184 225160583 14 342169 811306197 11 962128 338497677 94 537834 725147665 17 599107 386952556 77 768654 373094045 53 801441 264563908 39 868433 135628547 90 534058 235883126 69 950978 215888512 13 650599 542918562 60 439737 576464398 55 370201 235542330 93 408130 721491725 59 902086 988619233 54 277789 844773828 20 129075 593660080 81 422548 833734554 14 981324 295223005 46 538861 488061232 11 309209 274060708 29 363312 550011994 21 231611 953118925 96 628001 345989241 10 144793 431466874 49 381662 646145338 96 124497 446604242 75 325959 946233910 30 517788 963422387 7 235674 696339714 50 652325 908469610 26 564736 300421472 24 101409 357418081 84 353918 111203241 66 283911 195859699 63 920414 188013766 1 589020 527313656 45 70442 912296854 92 693236 587274657 55 73977 426448603 20 267616 805194266 58 699201 493571273 28 667834 651851977 7 490260 392594922 89 625039 293661819 27 870752 951665325 84 203454 798890240 71 508658 376830710 74 241918 955078663 14 448763 739232592 28 456891 974293534 84 784497 504079622 64 763328 964244292 32 33192 959571207 75 557628 963757452 53 185057 515823161 8 747028 545466258 46 144510 532287827 13 667426 899623288 56 996814 842649566 36 675557 798762620 20 316976 359539022 1 517002 372248963 36 554002 620898751 90 800869 671121767 89 995844 119616277 98 222656 181472336 2 551891 218938422 74 508052 215384937 8 739296 427398910 24 64008 607410563 70 58699 728649393 6 398246 191135800 46 423160 384432510 55 106811 671658917 93 309167 465652560 44 845349 448160985 67 100314 218109541 85 265999 998959773 67 354012 767366147 20 793933 813862000 73 702134 633111549 45 673710 975094829 24 970049 339342787 36 577928 791830576 10 714127 561145219 17 531028 992212659 81 594485 226037128 34 114430 441817333 13 125309 937309940 86 983014 390072030 51 626777 588521477 83 433750 902824015 11 549532 543691081 56 194896 678145490 100 646248 787191373 28 962575 505378745 91 886743 209973400 90 335904 536810632 99 954162 324583092 87 444945 416068543 88 659845 148714791 28 202971 118860515 59 681024 893054784 4 626225 297074195 76 295798 635126668 74 854488 214785547 49 129691 137664718 74 395035 799703409 6 539416 851998668 78 552146 413038469 5 574882 571298536 30 363465 988328033 23 61342 448087880 44 698603 451002457 59 314435 236389624 37 127743 933605346 78 189039 262865197 47 314735 673952522 60 648423 971716082 5 896960 140486163 98 137354 110940219 95 662743 785821262 20 565399 773888222 18 578115 532281438 72 974338 447360467 75 678265 947726322 55 836367 563593793 38 274232 372953190 68 893130 436664502 34 669983 888643007 51 97812 641372487 4 577597 244117509 3 394111 271388087 41 531750 721326474 3 547255 113767435 95 804869 592102923 29 608846 755513142 41 204451 973022168 71 381156 597684279 33 756650 998492829 86 468219 526286420 47 766402 177264290 40 680416 622393406 33 740602 205211656 23 537570 485614673 74 84323 140794711 19 890545 392286979 62 251184 335082359 60 501593 457143202 5 525632 678102104 36 742999 252950075 35 196790 105400822 21 776985 588147885 12 554422 969506321 75 418202 794966365 97 475934 954050668 32 819387 523543987 99 711769 456711858 96 85039 700125952 29 697422 632533287 27 326895 566796551 27 90835 415969866 69 292151 292831270 89 981069 562025168 89 584198 585452380 9 99999 994233616 16 499082 360603879 66 473326 331827269 63 389423 955813743 85 430912 210423743 91 700667 434939406 73 595943 397919265 85 689479 105890395 13 756276 195530207 11 615839 542456393 48 221438 947983410 85 90490 517857674 57 71976 267479085 62 724225 944373465 88 743403 660411464 49 422261 624434648 36 204448 529137982 95 702257 451096565 94 800423 640811622 47 75832 585379996 34 273105 680739238 12 274984 389083521 12 612293 551851002 90 19571 819552534 46 474976 292817038 64 919123 827466584 88 342566 591795699 96 815541 591244186 68 883826 638071160 65 993507 544041291 18 668994 697848393 24 758018 476951406 10 361213 296127971 48 922747 204216722 45 847036 751006635 24 385330 203426651 65 752659 389433079 70 448960 163840835 64 707779 413983253 82 199679 981882593 79 248166 715989126 27 37779 288607217 67 64625 817763640 5 135831 892622834 72 476109 909774534 60 814581 817041691 73 135776 203325117 100 550587 361635098 59 711385 120670509 92 877686 822294067 77 127036 346915320 63 196563 167148769 84 620114 186956903 32 786286 331557839 80 507401 954620248 78 763547 223657441 58 917633 983898133 57 420897 422568892 51 57648 285907770 12 763495 979190850 45 667872 482270712 83 738139 636846601 84 125762 668233121 98 935632 114939225 99 667898 350553352 2 271511 248879131 84 940336 264934737 63 102870 312511305 13 792165 615430484 99 983497 256175118 28 234411 491008230 66 717010 462761255 81 560116 491088551 50 252484 118658180 42 388849 864264876 100 324059 995796899 67 330422 819965720 35 227920 217520066 47 450277 888997616 4 714042 830034039 82 624424 372439271 51 412336 764008423 61 32767 522073778 29 25814 845722063 7 423086 837699487 50 529947 209789665 52 853915 760553135 33 728933 519244742 3 874415 901914110 57 22022 672195042 11 708739 251121978 46 423826 339578535 14 517425 454507972 28 967565 794709830 6 289669 458730432 38 154718 901070745 53 421900 158268916 18 657266 240607553 79 760578 249738305 9 278841 646446134 25 172683 202714355 46 594486 819991814 32 188027 442413840 8 926847 715575461 95 815516 189753377 7 961250 707842485 18 214939 843951476 57 959762 135318395 11 238524 448466881 93 853444 794676673 21 256001 836521257 72 821145 111153410 26 950787 219658027 24 716940 949633851 56 575421 155945318 30 899323 861284291 41 421693 643899996 46 642972 582534385 52 349289 416669119 22 629703 945079740 83 304204 576701549 43 552086 940488065 2 304361 105933162 30 489812 681507351 68 437659 326130116 34 751220 508693185 84 534052 231651893 69 684575 275629641 14 32889 612219280 17 258208 268924218 15 340305 256100892 72 11048 733779554 74 403011 880645898 11 448840 342687868 52 907012 365275504 55 610786 915410771 22 548732 786890565 14 729664 224230723 45 157354 332331062 4 580076 909853487 22 32333 640342682 29 804061 181342629 95 432926 926262839 25 111023 933844313 66 997940 598305066 96 406214 624132406 12 13521 496125026 49 471828 806862514 76 357951 182185014 93 529384 673021853 89 971277 779604289 65 251134 969619546 8 316581 822444519 19 778040 325894248 18 95592 368963777 88 256142 477165164 58 841038 862201276 3 743349 301981101 31 221482 689708123 25 54961 738402543 96 879560 233713071 10 569057 274154138 87 968485 723687463 66 278557 477721252 59 986838 225226475 39 313597 164413210 57 796660 743867915 26 428626 203513304 37 773942 659648075 55 186434 698540796 85 891944 753918770 58 869460 168329650 58 531881 677347885 3 256949 627503531 6 791658 482542719 37 499840 967732178 38 99569 276730668 70 429237 502957170 92 395030 928079338 62 135237 800700129 23 707154 878847575 38 37658 833988185 89 73938 643704377 2 682493 639632838 33 31008 590608090 46 355531 934593475 19 382421 582284152 57 75608 510681851 40 897645 797403494 67 243566 299660040 74 550043 648662599 68 282807 922133017 6 802539 450262725 33 197781 710128494 19 21398 802655429 38 64897 984436798 28 791940 374105193 25 58829 371554279 86 318670 269706208 2 323334 191032118 48 137450 295570490 63 765074 125543670 2 343081 409177916 17 260994 317770133 14 192050 715535605 47 11415 268988912 45 143016 601411253 99 707827 385891838 94 282853 406067898 98 431311 433565822 97 835611 706485319 85 318623 174329971 58 855226 969956571 29 478754 823795690 38 440529 455319740 54 334761 521938459 86 434023 460730364 39 440941 242005428 55 617855 655287010 64 644056 240233215 98 449577 853177472 60 685943 250879132 8 987077 748165966 9 373319 433975469 73 178110 552243265 10 77546 665377205 96 318557 288559477 1 846850 687287652 37 692757 422855223 21 844373 979478800 79 712466 936127107 73 609889 126482461 60 576365 355862547 33 416103 307507200 54 504819 413823432 59 923848 628947737 87 196998 916405837 66 345534 428888044 8 475436 193415580 99 765969 921162385 91 740866 615363924 37 899392 404858132 13 307693 661154526 10 611769 337260285 50 428528 285679040 90 539978 965229403 39 112637 898159525 83 501327 968702698 72 876073 235618509 54 646723 684870868 32 565402 305483540 57 105755 615074970 69 17795 606589969 100 732335 789013453 48 485634 807033526 8 275374 411473330 11 782441 266901953 58 714585 406804547 5 706724 140032454 97 642687 534038380 83 388624 630364865 67 285858 988789497 48 120677 189352069 18 593809 764985432 95 669077 623124824 25 743266 281591150 75 502109 379265594 95 173094 234503255 68 554721 212054928 87 773324 134665128 27 646718 255567374 94 392268 314450336 87 329598 302324533 38 188207 186557850 90 840400 386908056 22 873699 458812550 22 691475 305007466 30 255800 984010374 13 864292 930948313 43 715896 297582820 42 659572 516593768 11 477530 344091230 81 612489 571732771 72 477671 411003209 52 794786 156321734 70 885208 972054136 67 485879 729773068 70 62373 875280929 2 153374 990579762 8 979005 733555153 94 528531 271050832 56 310518 254911143 1 912615 911184229 96 744148 756800903 90 439685 783532992 49 971390 103910956 63 666280 922731585 7 876087 909411121 16 916393 565010732 2 906146 131145942 1 448422 988652060 14 745381 533193318 43 884916 653268234 2 49459 640022520 68 283741 323861641 41 798299 795634017 39 423553 401030053 44 612042 767310177 58 904588 707508125 83 290763 263762042 70 485533 192883703 38 711082 956198628 4 278791 679382381 50 178418 740640050 74 13938 912398291 21 626658 660485669 83 59311 410939506 43 543756 366732638 51 592758 666168832 94 900320 460327531 45 719274 628595123 20 91172 366333404 47 997197 562380338 65 357410 606355266 79 172807 408342357 39 127884 178230375 47 190504 481039389 86 222410 363806886 44 319203 436440566 36 162772 401679049 50 101516 113084350 35 176213 824690343 26 217350 490747310 56 607444 818661562 87 537217 169768915 9 102059 958492552 82 486841 721994706 6 136308 263977736 29 454564 376957234 4 913299 486173071 22 464213 400507157 31 977419 795315187 84 667738 292445765 26 553710 888757252 14 477909 774873541 72 596536 556009210 75 725297 899173018 57 500068 408701922 90 331511 230446634 21 466379 492463661 11 110704 777098782 24 98519 218140073 65 485513 653454675 98 92364 247012702 81 13133 438770720 5 173992 372473954 98 624781 758252175 88 10306 762156506 13 549571 160208858 30 724457 526697002 44 498356 519563850 59 441638 988838870 3 280097 602710028 30 523961 644977204 35 49379 174102992 67 491465 675526686 35 722394 609428118 78 601652 522332282 67 379788 251251217 77 886848 169943935 82 682881 750579585 71 298048 883882305 50 993532 993347436 18 210382 925538518 39 221195 891997546 73 340976 302426074 13 270634 614726336 32 813596 450628877 45 873458 393203725 63 368697 307619955 2 881569 250609769 30 109226 362031768 35 558614 811118053 44 129036 379029173 92 237141 197064946 15 236887 658976845 66 373801 169133400 94 345657 880077508 96 790286 284384681 20 644338 660659548 72 29285 241623531 76 94140 228654916 77 508465 535057878 96 264106 547608366 65 490498 159120100 23 507055 490184076 29 876977 147608372 1 303568 705317175 83 308813 799122812 42 685323 490076507 93 961654 286814960 55 539140 843634779 84 466610 818628870 59 20065 858921865 7 124351 697033409 2 464610 481031190 5 233986 361992310 54 199838 278148830 16 432785 691155470 15 649558 456772527 3 929972 226095883 88 279996 740216097 78 545860 595416297 77 412244 749594787 48 897764 513391895 3 955386 131149679 28 38243 256615170 14 348887 347685846 4 764153 185998767 38 420561 469464901 15 669381 399403706 33 950182 706720704 50 338550 742778933 72 107696 242714849 82 794352 871896880 40 226557 426625226 27 112137 479240867 14 954683 103762744 23 272388 364892763 81 159467 997026987 68 147929 872102435 40 442518 357823679 51 81663 741789024 99 895921 651523027 50 931656 184137923 10 894317 139344180 84 876126 212483030 29 572491 311094967 64 395571 420683937 53 802740 268040509 75 592349 394635814 23 753975 654337529 45 164542 736879573 62 648927 916175605 70 945088 140182794 10 971820 956883367 68 489049 125863286 20 541135 410981581 20 130091 658870899 71 492484 121612721 35 215507 547288884 28 440044 996379713 2 89796 928310124 5 852741 614567667 69 51558 727146297 58 796274 559756097 7 197506 338452332 89 795416 859891622 89 895077 482666306 64 233537 257110137 53 786923 458829861 4 44503 151641138 57 61781 381044022 72 710164 503708932 33 129859 555939469 61 402001 963375146 5 765049 607157106 16 503559 998357020 73 740271 994871582 62 671699 865782955 39 825493 466623928 83 302127 857356270 74 304234 328306021 58 824025 661848805 48 178520 304167146 15 898134 987527081 58 977128 753482487 30 745150 975445440 77 621086 837650097 27 259984 744407073 25 607452 972668923 22 657710 638306577 93 652626 490698971 61 518366 199238898 50 331689 861352593 3 876887 712469137 8 108160 938361188 63 860114 967206826 96 89896 244434866 25 271188 508244623 64 106370 821518918 36 789212 519893661 80 494910 262620856 9 80902 128092215 30 809429 953988342 86 464141 634054024 100 533857 253292061 54 400739 488404310 99 945034 394028070 83 784768 256167204 7 884306 345713747 81 433323 176002077 58 391910 676109284 91 426004 115389396 42 572585 472968308 7 250108 942408242 98 540915 113387451 34 633326 268780369 27 669433 449362562 76 347774 487348509 19 671175 607344383 52 396012 779830820 17 929953 598346999 24 404552 627039613 56 786055 138486303 83 218433 948007125 5 479786 334532407 72 123653 645458049 31 966047 801236918 22 123744 942272148 54 774274 534185993 75 15704 512713048 35 540177 292641668 26 92006 333859250 50 897331 249780362 100 701108 527075396 43 28547 657794174 86 102056 125185344 90 367946 117357205 100 710497 562773239 74 21093 701181815 29 568260 293666147 81 166783 350940836 23 604161 547485673 37 237876 691865040 97 457493 813248916 37 950492 255748796 50 578675 297076031 65 240405 226926963 23 931962 222337285 7 636831 433578101 48 948380 407642672 52 679404 977354876 12 545590 497059923 94 301533 736146944 80 136552 531854040 83 503187 132823923 40 967793 161026383 77 359438 777032643 82 334365 468590651 51 810942 823756069 15 459118 551217640 48 381017 520571116 72 611034 947300475 14 292987 439671610 46 508494 142446139 41 795956 461355314 41 305211 636278724 13 922646 392434756 53 374627 631977202 33 266531 177720374 81 232517 967894555 77 651521 683325069 49 483160 924426718 91 787088 849676039 10 186489 176950651 77 480047 477475949 93 459694 621631315 57 50745 592588776 16 385898 214213095 25 122055 148609502 99 972114 116989824 77 11140 148022165 74 453623 946657974 62 917535 952391788 2 697454 850561658 67 742758 386812851 74 339182 299706347 42 116373 542590385 91 508194 681431559 97 145635 456942938 31 618851 897718626 31 188699 453892599 98 911852 945351943 14 540888 667495283 26 137344 137417909 77 280244 947478676 29 189068 198244481 37 752540 169971367 80 710029 408339699 67 489520 912987834 6 205237 993991984 25 337939 389196684 13 87302 642747761 89 64917 936396941 75 882178 649476173 37 520704 239360880 4 281755 730146235 41 368178 312304287 39 69241 198374470 90 966768 597615609 100 393640 433015586 96 359843 514793920 21 589238 957522200 46 74799 761151041 3 40511 587768445 92 563533 981235368 2 664005 974790631 85 863833 280835578 82 588758 854913027 6 465967 801755328 93 464087 366061985 94 81067 126687785 62 544512 279862821 43 616708 633931301 64 321744 906330887 73 506651 978429754 23 781625 409912278 17 197487 565473197 66 256379 310939087 92 331915 667516359 62 141229 946786114 1 249094 168500248 97 16886 358395336 68 570118 876158800 62 311772 276190338 45 122110 811629406 12 483602 202128630 52 489361 963558251 29 608264 853804136 61 364948 399801434 72 826121 983951182 2 530918 951623264 82 985211 226983197 68 704156 778258416 49 166348 620323703 47 948142 325234262 38 815751 759028645 18 102281 334494477 76 188599 868157078 34 364749 259369020 89 108819 131486160 33 550779 728235491 92 169069 502964401 59 218871 324560007 48 821760 251395760 47 705039 175142547 68 45641 824386935 87 668783 909196066 22 56342 512324821 65 420542 794733798 41 17494 595001285 48 408574 997366443 74 491969 734768623 91 810821 270896390 87 563400 272899558 36 592876 500800373 66 545656 169673865 16 197742 475979772 22 637198 924889682 58 573359 908116504 87 963648 371063617 57 237299 570113410 67 345143 983541495 11 999001 852153778 34 938973 240289270 24 562065 834499759 87 201303 900466555 97 100223 235757873 67 883681 331794769 69 554550 973555209 21 833549 602283666 12 755515 834773917 62 68075 119661078 1 391911 309952347 30 904211 353009282 79 196693 550794187 67 211699 684731730 48 919242 400833781 26 460901 481239966 82 48310 127399419 28 354338 615247523 65 654139 381468062 83 623543 674993304 16 88554 928972267 80 332327 183771768 78 546744 813639890 10 525593 650143006 32 521498 188158837 96 518309 145478962 45 631322 802130688 19 405253 776682221 41 117964 901415586 56 540034 402760854 38 202256 225999103 28 980367 111373422 28 546561 181152066 92 457430 315063589 4 25511 875071944 4 146543 712017738 75 558289 685919942 46 175881 105979412 15 985874 782973021 27 320020 307076860 58 359686 168879102 85 731232 242423260 70 434086 137960516 86 763880 134443028 37 370654 241558917 45 984507 608525813 1 630955 360559691 66 934087 360424321 29 863043 608113764 80 646256 477701611 77 98022 776976035 62 154752 498058602 32 974272 319455641 64 703424 677893566 61 235855 849604417 32 615958 916442175 100 505328 595481905 12 674572 295813189 81 463845 289387167 31 884562 987619378 37 827818 486470661 31 167204 925247342 59 782434 120721152 60 552048 283686413 86 974101 597686741 9 329769 227413083 8 313929 463486273 50 512992 598685335 30 832163 509034330 8 318870 859027201 14 36920 648006881 1 373156 609076905 57 267125 989334001 22 383446 834986764 38 926081 958102168 57 289727 177324228 66 502364 757850167 53 818862 868735871 42 161072 600338098 89 301647 688413390 65 705806 858911947 49 153796 423504714 22 262428 635794196 88 950960 764739198 37 605367 381261649 31 848758 781845967 96 686719 365167231 80 126659 494822043 49 799392 856278141 35 243760 721691135 30 341114 269977286 4 764067 441892519 48 373080 145238718 76 657248 622701245 32 477432 345328912 2 193675 277344474 23 12936 601397934 76 30341 255315691 49 20694 710582206 96 506141 646573462 12 817880 298523481 47 644032 786224576 26 194200 709797260 72 969378 293643842 59 422401 252322853 94 196377 899987731 71 234922 878522995 9 325903 878982658 68 496026 151696305 100 419641 806559050 23 284776 844663030 22 699306 145672891 84 785973 406211613 74 533752 880660094 50 473418 558981442 56 948127 598449812 45 968239 305018166 88 294244 569687431 51 736529 339805882 27 900390 325428633 21 258100 645376979 71 704055 725469959 50 647235 307440692 20 247904 661537885 40 292010 538148259 4 574415 612371866 54 732983 499238437 14 924051 125177316 73 760055 815878933 22 981652 506576498 46 604961 657837824 19 265857 376554495 51 765821 140983008 81 896015 483424488 61 653985 612354612 1 619411 159985013 94 994332 167502734 16 430733 603263502 96 759643 108883512 72 207566 515439364 66 53882 269046524 28 226805 906297004 92 258612 532594711 25 416223 659359737 88 29434 116375717 64 662825 722522276 100 858704 834902417 87 875118 641470502 42 847485 707361914 15 504513 434824237 87 529033 855115943 44 321848 216783708 26 386359 337351187 82 786531 348105462 92 542800 838230312 78 210692 595559852 48 106065 574526003 37 614637 262388263 27 474270 737603172 88 395110 518784798 3 503029 816446150 69 360387 921601163 35 602117 875626045 8 767167 207046331 18 616782 129240414 34 42416 759016663 1 928851 546469408 9 194289 810128636 85 228551 718832096 40 518226 599576102 69 444766 778389353 77 354709 148395304 40 726790 694221016 7 363456 591521874 74 808928 813390864 55 894815 619435448 33 865706 879403399 37 704525 530393601 21 344019 245660514 40 24642 482857082 59 630237 466241077 89 468595 617917328 19 982464 162194931 35 404503 780946061 16 546314 290604658 88 411802 842382521 81 496114 431319098 42 353090 260681381 56 30998 512591149 49 327119 129823658 41 639422 729827674 1 901640 984850298 33 96518 536029276 19 971377 309039782 89 481355 517055062 36 253898 695608628 62 473410 887632454 40 25904 685630312 5 13948 766055464 23 982554 831393037 97 331404 178240797 18 770731 297369378 59 238322 839324700 13 749612 643684991 46 261765 921023748 92 981244 418684775 28 577890 455809136 98 182575 279052750 21 909974 550987045 40 496180 369569414 66 499738 331564853 90 691422 930472779 41 230719 822244423 92 47080 548282433 35 305634 233576746 52 769293 954121069 45 763758 545230812 75 174060 395422432 27 504087 459271755 69 848225 618401018 37 742925 367488718 4 304645 362957035 87 705604 409692818 19 363982 428655717 28 461366 443717233 63 465967 537015010 90 190647 712294915 78 363971 622676620 9 641484 110676285 13 594510 890870501 97 772064 466185865 36 800941 986939629 64 51213 330765136 83 460590 290727751 53 917775 434306606 70 349372 399122203 1 948292 750373731 48 625113 643434936 71 619675 217372304 4 824669 987391144 2 633162 383775745 97 585208 270962384 60 357934 633241130 24 343401 503220790 91 601105 315383820 2 39996 660628432 83 756043 902420187 31 891910 986876999 63 651320 470768362 81 38588 570093074 1 91285 456272091 13 937334 983268894 82 321929 950819252 52 335260 664573146 10 619305 692405285 48 473759 951105421 75 896309 724659056 37 622664 972972901 88 608756 986462740 27 335135 295927556 45 595972 360805611 44 981056 630254765 13 593366 308775487 2 759170 813412325 40 350776 849059270 77 159596 696592130 19 706388 540528993 66 608329 772292807 24 219425 702028877 13 523762 639042320 61 669429 139775131 12 207667 947780967 43 966766 658263870 76 482478 104393180 34 998828 960682412 99 953830 566644426 13 385827 773702911 15 100651 877068546 72 229795 839257522 45 220628 593049463 61 862435 362058870 77 441178 539582525 47 889776 467162550 16 671066 606877794 3 585790 268956144 31 87002 430278799 36 769122 401039132 12 661424 521711252 46 128026 474910526 78 128918 281523120 47 346033 572877608 13 792264 332811955 37 301348 835336723 66 274502 507042657 38 743251 689348938 75 315652 365647746 48 14634 658065679 7 677819 745631264 73 489052 113333323 84 341609 429357032 27 426023 587779949 37 79248 243688997 80 693380 515771883 27 762323 900139825 96 253262 203639701 54 328416 964898098 65 234012 174141762 29 887682 778618107 75 717020 289218234 65 994897 354880675 37 939280 349996135 13 827070 320553118 11 49571 507582237 39 440179 106677534 25 450176 701541927 38 589990 664384303 96 740114 858745181 24 322283 219490602 91 387258 599509128 61 17394 114544759 89 509129 243351580 85 719062 341027621 37 528781 870481224 38 441953 247543719 46 905126 409194241 13 563799 765752093 7 626355 957241479 6 332458 237299492 97 808265 797881787 2 618501 450479634 43 348223 658792120 57 28436 981705155 42 900110 164738135 71 564332 214192792 79 295974 746599711 99 18167 316326468 89 743726 715754593 46 802791 737855671 35 678476 454385592 25 517474 956767770 17 941634 244035054 22 481161 572825070 74 32381 531810022 11 496901 217385096 66 38991 451188359 35 657743 353884160 48 668718 651406086 5 972585 830435314 10 800225 761384566 79 750801 217811724 15 596060 409296304 77 531947 478567176 33 822371 612537886 30 773478 484080197 40 663870 356366523 9 530776 504538208 54 444005 801051440 83 90099 413091966 64 374740 430138523 56 631127 344230619 29 175876 136479313 71 290710 553969459 46 80108 915263113 23 310029 755339494 22 367887 941801745 12 555891 310905292 2 520155 598451352 38 789071 474789993 83 690934 150906691 40 621702 214764327 82 685307 257597011 83 910401 666801220 92 203224 868535332 65 571355 876150152 63 118774 831982827 84 43728 978753062 36 819492 753022235 66 577773 580082558 31 852040 327869351 99 202285 936595981 47 780173 429408105 45 307739 200331901 38 387246 358721978 55 617475 608461211 88 953064 228274636 73 943337 547045924 39 703455 265230560 94 70927 385997754 95 880800 806017999 83 413407 722369636 58 383211 944445377 3 774054 701323430 78 31594 715194584 91 996239 883373517 69 425804 205393037 96 904897 192605910 82 601702 164342585 82 605142 507621019 90 491546 149007368 51 522538 652093566 5 713244 349291700 48 310131 491319763 29 189531 674361207 87 324829 700720190 51 756612 502373106 86 807691 169145447 61 514533 928236653 58 303706 760373873 27 182910 208338918 59 971701 630167386 38 721985 296935222 63 391025 690292415 1 706705 526177675 53 661985 546609482 22 865397 935351158 31 583095 704868183 60 158956 282746317 10 741318 320578708 58 129765 907761553 62 772996 539967621 40 91967 311802643 37 953647 906751480 36 526377 694264045 89 344385 754818638 7 313516 471862689 93 961729 864610756 48 259577 356076714 35 690052 826680575 38 969240 238148470 75 288716 441972713 42 760903 646187037 7 779961 976607067 7 328836 566293758 3 63642 149864993 1 984129 294661649 54 452915 816026167 2 967690 862700462 49 741665 438814019 59 174062 766618543 27 410133 958175575 3 191559 708356570 62 184775 692543989 57 580658 539524567 5 968892 684190747 72 95239 378232837 43 610416 166841115 2 299878 146058210 50 852100 570033947 69 278125 868150986 62 792959 764336028 77 718514 191555986 64 887001 959888299 65 487759 860771425 82 461056 992648401 74 252661 807752240 41 853416 441549849 5 258388 937460614 42 475140 796592514 16 50264 590373117 77 975353 394093112 42 703056 829557125 66 573035 678045274 58 390564 119102227 12 526430 766150920 70 564369 717269587 68 643537 622166718 68 140570 508751153 79 156321 459953052 26 286776 117982840 83 199238 838463048 49 301502 403845809 83 814140 767339328 38 893775 942770732 52 509069 434150910 61 105046 716716355 82 140724 210833344 86 265136 529793702 43 140469 702095064 90 402260 567152080 3 260838 948641435 69 321282 992780798 28 18332 735786252 85 430128 529789645 100 188992 740438688 79 753926 537116661 93 452213 832511820 8 669881 890307176 3 328571 360917660 6 997124 191438501 56 80311 908821150 60 15725 411409768 88 953654 118929386 19 429154 780912666 76 86878 677350768 22 956718 170934190 60 799264 625503213 88 657295 202326770 63 39324 217608629 52 506045 544230022 42 550658 811050682 69 448678 595760437 91 636077 564180526 99 635091 476968155 72 444335 137940925 46 495614 154471590 60 145149 682508551 93 172948 830878923 76 713576 145329802 57 446622 663711740 61 630689 618283795 22 672834 981556607 90 466435 540932386 14 42010 346999900 97 113748 612611119 49 378886 599364532 94 504087 404760456 97 830993 873106534 94 375820 937508624 78 737521 718023549 36 793921 969325667 12 490439 297898212 93 705161 364452621 64 62069 624943951 6 162298 398988550 8 726872 470787236 11 664977 114147142 95 79245 650629339 26 333461 554573511 31 84714 895576554 29 933808 686793511 20 979303 535473675 12 511982 423997208 21 341175 444818715 73 321161 153496535 94 253348 107352695 12 314098 891730206 10 363183 911789952 42 276040 753331292 69 835768 188255679 61 952547 453381064 40 273116 488546573 42 132588 518840393 51 511078 146788378 71 721224 791211951 95 415345 611260395 83 196725 709546283 53 952337 853088074 79 775853 844000540 55 419970 760215011 1 41597 512072003 57 670225 305314647 27 977570 341739735 26 62907 931454577 92 471735 970223044 32 209411 112375958 38 462050 219455839 21 558066 708857763 85 935269 322352759 75 164870 418334296 55 363963 276133656 70 683417 361049254 52 834506 478730237 76 936314 464263602 39 326800 695520443 78 917177 367763939 82 163163 116870332 49 614657 379685265 42 625233 180948540 94 606687 648842605 26 747421 444642418 49 991832 413976266 81 955979 426675183 47 542408 902156144 89 259820 421215335 68 93133 401115079 82 395430 176533112 61 446087 268577163 20 243963 644221429 22 575644 390961952 21 727424 944186095 37 931194 839547092 23 516763 369854260 28 198426 904506104 72 766075 521932714 25 921620 457982093 70 168924 126008210 25 925711 164578288 1 632307 396420273 11 408042 825597608 69 247022 274810418 16 660032 465938873 25 734520 475435023 90 396380 397002096 98 548122 890540306 57 656382 191608343 97 462054 203828127 26 839456 923904251 36 399526 435248560 24 673711 239298712 2 852986 387210978 91 643878 600271148 64 148884 447287263 58 992324 414193371 62 540497 626966129 71 21416 852784239 78 684818 790509474 53 629396 535740329 60 511163 847906063 26 902082 698548769 39 856660 845415310 42 758224 705312075 98 182289 852831905 96 504464 487356283 83 138324 328742213 23 475043 270425143 95 475054 209556641 91 617725 487263743 97 767814 126586096 97 334434 507236823 9 239704 254869602 96 91520 391213796 32 229736 210896783 38 683689 662308215 10 444102 232523132 78 215784 506845010 14 651018 413753694 26 318926 982827426 85 282336 828032337 47 159157 824218561 77 694328 212032572 55 54834 422371638 56 292054 445444174 35 139770 669029087 9 236059 392928032 99 459456 210121661 34 608048 886966820 31 152417 210437881 2 566832 691533496 22 242609 340220114 72 991626 431425720 48 231838 558056642 8 169607 370846964 19 880965 454831916 6 188788 991919768 99 817455 959349747 65 415546 599368264 87 215761 764201329 61 338560 238405004 74 625531 261802257 11 312410 600404721 58 816403 821860092 4 416887 782722306 22 463479 507616872 80 635355 638572264 43 131941 494405508 50 556469 263057467 65 228546 198880319 89 501506 617764451 7 561068 664984778 100 413086 396819445 76 283067 811729102 60 420576 766806493 3 962516 178070845 85 453964 848626968 32 575044 421962053 20 15776 972344169 76 420154 817650400 84 705192 254078528 35 384498 231805005 52 453096 755014840 60 258055 686991246 54 310071 345420634 38 825542 960215290 84 790258 923594805 97 440942 642985237 27 149514 555527872 50 104206 805675795 81 957382 921113709 39 256700 122539108 17 142129 590549859 93 312817 707190740 39 357766 182628300 24 370055 153744139 5 518587 819991031 72 179123 564587931 99 608038 381395044 97 123776 601256154 99 87985 123883151 98 144900 709556486 77 630934 429454156 60 700342 576409981 36 377382 282361587 13 814625 750711385 74 304592 449697892 7 561770 271585676 20 406097 754629335 10 493836 333633925 5 526098 685705378 9 41621 785589368 48 336223 619900780 11 315343 577375118 36 31465 687394640 6 371998 174410107 11 639430 365525816 28 118681 915912875 50 66858 225319702 62 145431 880836309 3 645454 234776968 65 399178 682655101 59 789552 169270737 11 628600 508436960 7 745975 928860810 13 840287 972498205 46 598186 637981264 69 222776 270865764 45 97532 308607607 15 965681 533327864 60 145068 179091063 39 275090 213169113 91 983177 398795740 6 578536 224541180 96 787536 810035415 82 66354 816344456 51 635572 391625975 26 798153 586110184 18 633435 399427996 35 901367 616407940 21 183000 249488735 75 708585 575671772 37 351579 676795833 3 531274 815992042 67 42472 388398065 99 902257 652772824 94 853508 785881828 92 856924 562156577 34 666229 167820904 27 32187 619695492 82 321083 419864134 56 554615 408513443 21 203141 161579847 9 579575 534817424 88 75967 297657847 99 291523 788147676 47 767426 737131405 96 605194 739131343 22 870917 247412629 59 586821 659126951 70 836175 467214590 73 590544 434968007 56 53060 515817622 53 194871 774433108 16 66373 144823462 15 663532 615493771 78 403611 135877873 44 699063 537102063 57 49444 688903219 48 794570 800552394 56 783379 381732842 71 593322 185430814 89 408980 745763041 89 518430 521810207 10 81994 530582434 65 979443 700123321 83 146642 989585376 40 644565 756424140 38 560523 605987555 43 372067 718102934 3 76057 522996193 26 834667 211089184 100 617206 792972203 94 224991 374240417 41 189230 937893979 93 350259 116348837 59 312070 569365997 59 479319 354832599 42 297782 699893344 56 600778 553056004 61 637222 780540870 57 449842 920029875 74 580943 961946836 52 402202 354322275 77 149823 868128080 24 91562 948788895 85 54400 941937329 96 341712 142586947 5 42853 257875901 54 212704 722808481 16 72307 213105914 26 603442 495894705 96 720805 433041592 48 832226 471945129 10 243743 675975704 83 612758 361296811 46 620543 183755372 63 678351 957710984 58 552971 685202073 89 168020 739540951 41 655941 717289858 77 812909 511455252 86 569818 770413277 41 743071 476031238 72 735700 882922348 36 503470 323702382 32 382765 948449024 21 539649 745587230 97 889308 820330573 72 262836 625625316 75 37008 400280345 28 71383 939894233 98 966687 641607734 71 278133 167401238 32 739539 937031734 59 409858 547933246 57 918040 160776685 39 36814 819339620 19 416647 783524682 81 285230 255224516 47 485089 431121801 84 446848 942780036 18 748632 396466815 72 713313 309525889 86 56251 206684912 52 61849 290323451 70 186480 894100034 9 941591 266329839 13 773111 249460777 33 469164 287285305 44 658624 394840528 75 326682 411901640 66 62738 603542018 48 691620 896053834 96 928158 481348591 84 195959 202333763 55 916231 264946343 34 601566 992596032 77 423252 857425532 81 404896 667180088 12 332288 881214691 49 558647 379657779 70 496236 262235720 73 558322 944556134 78 267501 604316466 62 795502 460368295 61 716409 159958347 31 217924 539173361 88 926359 652190437 26 595671 916432114 88 834640 986940700 6 547487 480191145 95 228565 815360878 59 237624 778733432 86 620653 955848150 23 267308 147067293 79 515828 199097479 74 777521 989244809 1 493856 307786133 72 901660 366305041 33 262820 391786600 88 279145 351173793 3 883502 852395964 88 601589 251059568 13 516697 804065333 95 685251 536509994 95 61537 380726125 52 26355 525306300 8 937248 455249908 97 929318 908815442 28 651866 455685179 74 839516 265492610 82 272134 674630731 70 779398 779938146 47 472552 975917463 69 10642 995084614 23 366687 886878805 76 341898 628001241 91 262906 882345954 78 675470 244565114 92 331596 992651587 77 509280 142004552 35 877150 803386554 80 960243 248359418 93 378865 439167380 25 777487 444415520 68 740617 925335359 66 169989 345593522 62 903782 163075592 91 174476 858237216 5 848002 773986744 30 40889 742794593 72 757111 406680780 23 261652 891714898 25 806498 678315202 62 724723 231807344 91 829218 553392910 55 844704 577888267 41 398060 647491280 3 388223 704175960 16 527773 200115012 88 89048 744291671 61 236059 493127324 71 401607 911218470 14 495638 589728404 96 538962 404764805 39 455240 986824215 78 892571 233801216 75 581679 143837028 79 254382 461201850 44 443814 935090876 10 257491 645198603 19 559986 660922316 37 883953 928112901 92 506979 800919678 26 183488 653746395 89 158323 892235514 69 573480 232217630 4 716786 601902636 81 164540 564070407 47 846442 925493651 69 545615 818493367 96 236854 838971409 29 51756 849914024 17 796386 295710892 38 902077 570132650 5 913314 782964901 16 46023 311701658 51 240141 653307585 14 338830 199761253 74 595807 405797925 68 659058 651786183 29 524036 819079094 79 243199 909391388 97 687285 831301348 16 518792 234176852 12 539566 442285976 45 508707 518828230 72 774734 516472430 63 994004 248200093 45 507069 503082844 87 457140 286193049 95 215581 939257330 7 85581 847554450 43 786787 101093851 96 684650 853868182 75 534680 346413869 52 314992 369429019 48 399287 187277187 12 977250 396373822 83 685154 172525067 44 502812 891143836 66 534249 967610995 50 106907 618422527 37 105453 307586214 97 584132 601137088 4 837086 479079927 77 180726 107564519 75 519155 218677407 74 816145 537642207 45 203692 883015699 42 428621 729329470 24 847871 284671698 44 212626 836629314 53 97596 312965636 43 59739 259112682 11 127082 657211772 17 819916 893507377 69 541637 656232397 47 680297 547641195 65 272523 861659811 53 681783 412984984 33 656029 187947740 58 899664 224964118 97 388942 367475199 95 522862 994878248 35 190747 245315568 28 410655 431504146 37 899425 289772117 15 394873 813911572 29 524759 435214048 95 897589 982476240 64 726665 541614693 91 758962 665846035 56 106846 436929952 77 632101 482303197 4 108105 626660972 28 78298 702859462 22 977816 555490372 61 623701 285575733 60 638016 100594804 81 302074 120604873 1 108264 292518401 27 995389 952038555 9 568521 173142378 4 551823 177244335 31 64598 386583153 62 666609 213373471 75 359147 709941329 95 161887 395035279 88 192833 911672255 70 626568 265739605 51 293057 234170238 74 321055 223618209 88 311994 714309615 74 99554 718405747 56 448631 279268198 68 875590 209352540 76 47884 558331837 13 45752 452407726 33 81169 919897435 65 577129 917817067 32 840080 873747628 83 637309 906466376 27 306859 134548490 31 492279 193072131 60 708675 745355325 15 161087 648097528 61 19418 609323982 4 584831 891612759 41 273810 370968677 29 702741 468913038 66 289896 220354455 48 139191 106919625 7 371395 720096339 91 450181 978202177 4 825464 570567994 45 881144 117883346 71 57897 327285749 50 669825 935289256 49 473420 778532226 36 56264 278942140 57 714300 690452716 36 602853 145500278 95 745909 796369243 64 78813 885652889 81 212882 166518390 82 942021 284853873 30 555298 839058614 25 923148 632941298 8 291863 894337029 13 922164 435580060 87 397603 611675870 32 761362 514692009 93 898274 956124979 71 505264 644991826 88 718985 852546181 71 362119 950390868 18 390568 527970827 33 999125 211797507 5 190646 952535113 88 690385 926917662 7 955240 181007527 9 264100 304539117 83 338616 120391486 51 636103 776211027 76 543037 588058636 80 846222 921422141 21 58693 221286968 66 146846 192363643 14 636999 491617414 38 723317 116259987 70 663463 927882984 82 271566 216174509 56 852418 619505165 83 233429 615871751 90 459070 802909781 98 334639 737867103 44 305553 139492249 50 707089 242399014 78 750977 518500080 14 981997 309895618 85 104465 195015418 18 495860 554639182 39 434570 314144450 19 625082 170091146 29 905384 324698424 20 829227 310091080 44 317913 366581678 79 715874 677155058 19 169272 594280175 80 499031 104397976 15 14023 734613001 28 475859 271137299 59 636886 610527450 70 741265 410260456 75 392067 946782929 2 477056 846103222 47 19314 762866935 25 612317 887719812 97 610926 932368289 68 318036 927175932 75 477403 412167480 11 695203 937947153 40 144015 185361724 17 713240 422103900 10 667634 901618799 10 956400 342214043 47 41822 535978305 65 513726 171764939 93 808025 662315315 39 359120 936408134 60 268985 354439220 55 711482 116707058 62 702851 489789212 79 14489 592139477 42 95024 361796333 91 261335 899923456 67 672421 787248092 56 813728 438824040 30 560910 548577256 52 971894 646011288 73 103914 127694089 43 604849 980810964 27 492847 758003732 65 209474 476095105 82 442531 883445153 2 673315 141941491 4 373255 985189901 73 905030 997225349 25 964231 633408571 62 409655 304732201 23 48632 897372507 65 68908 349527718 74 633254 764433479 60 525717 460015660 29 351864 391517156 75 934423 638563526 2 22744 458854322 69 771795 527668818 99 769064 815879073 27 202932 739263130 37 788028 981421276 84 453585 559555771 65 35137 817122520 13 566843 650848610 48 84885 337672935 60 869389 959163976 59 317453 176743810 39 683457 500263126 51 656186 128901974 37 970770 425317455 90 346320 416090977 44 435547 172590095 22 461518 828984162 35 64029 929412638 34 896159 911130189 17 678498 544376751 15 279598 136891859 79 571795 140291418 28 368889 460198680 13 687799 217075129 100 128464 201765753 39 144251 956963499 3 524290 333129679 35 480019 586244541 35 566147 609354453 93 762440 671319266 33 57132 940571754 90 928776 558399435 80 831810 798995390 77 782275 351911743 72 151829 670505601 38 211797 574847113 59 115820 976027012 53 925524 443291228 92 782869 359671943 67 969534 293301961 73 671534 603084138 22 258558 660158126 18 992125 384230451 75 862779 464592483 81 402260 224557779 94 250190 504913842 13 434605 392604043 61 783718 789293865 90 897120 608458953 98 444586 129181997 78 207357 482067548 50 342426 897718534 34 469192 217454044 68 708221 806242392 86 54428 313902239 93 505901 759150180 94 970118 733947522 65 240440 206817091 13 692898 432970386 97 450167 784156973 50 445087 478403292 74 735092 228418454 42 106226 405143476 53 276629 161763973 80 119573 335655502 88 70722 220194724 36 363716 936585795 1 733635 417252739 43 158754 849480275 82 941385 145295768 45 541743 284712420 49 885191 739084669 32 299239 779146348 76 688934 683428895 79 959873 434575528 35 161732 876759990 2 362161 391092090 51 385404 470015730 37 94944 861071084 79 84500 526370144 7 113901 706909340 74 767271 907673552 13 572868 224322270 40 94691 178221575 71 282048 999276785 22 256868 821747071 62 652067 173842510 37 603912 156166452 50 353265 153790263 59 648457 744595830 25 445445 417399241 87 704536 515237115 60 583124 611059897 59 367726 705940130 86 880011 594591589 49 63822 836737281 79 628200 559734717 44 474506 661010866 86 323662 853491216 57 258379 858786725 17 842345 877267252 43 757905 797135312 8 237018 771715775 39 129864 339674018 97 492039 833553429 90 745444 512098647 7 746866 651681564 15 944772 915403238 85 204874 368760234 53 569343 541791478 48 590096 698694562 28 747272 584496979 39 202428 662172181 34 229156 967134032 59 548328 638310490 65 213333 112056899 6 264994 290342481 59 79395 177861588 68 719251 559509979 58 21459 988528728 84 262943 418825789 17 920883 832042564 4 309864 593184341 22 140583 470619499 12 407133 489881208 61 234216 837473180 68 576741 741754905 88 28366 414140854 51 777393 817363514 37 908628 501502803 95 563493 177401638 29 264730 811853841 90 975784 506846274 57 530125 315778119 70 56499 937869265 94 715381 472315968 12 102746 991638300 24 503889 766932186 77 259731 841737361 32 980000 142699962 38 541307 262137477 59 607585 665439786 97 889085 508343381 18 553000 118134429 33 803049 920459138 31 887482 926273882 66 773086 714628489 95 834703 409953403 4 304644 564569271 41 368772 835876824 21 641014 601061927 55 505799 907587049 45 14765 976674699 71 115266 367787926 89 792231 123435379 93 308438 917267227 51 234633 785007927 63 156705 118632943 64 232337 722515838 72 802855 150929231 75 411559 640648950 61 403733 143794277 33 357928 808387058 16 228990 903743299 41 595463 428540727 27 513749 290029255 78 76361 730916791 57 566965 156836569 54 972970 399713100 27 731228 866514651 49 90322 577403403 89 525569 471184392 50 562678 496005939 81 403949 452524996 13 222495 114966977 44 239697 734575488 53 337047 210608073 39 468089 292781411 96 432198 341143525 49 866911 368509575 72 910041 399488554 23 634245 434821646 32 681015 221384717 76 318399 517680806 43 327980 437361640 38 502753 548366693 36 201116 500588662 76 411055 112195766 99 454946 583376108 49 762317 847131044 7 40530 570079867 44 776429 216533198 40 185502 162748839 38 491785 881109024 38 16645 267719263 5 925988 146986091 42 850393 426525575 69 612988 595080134 48 344355 464414995 28 864600 609027065 74 185239 283601106 30 624180 797242951 3 222502 553433281 26 496527 655153290 19 399341 117137186 3 698066 288585207 31 513773 958232155 78 761869 204362505 75 849730 381401141 64 167539 985412349 8 860510 862188156 83 577370 698123199 14 831909 696698600 2 526750 755348703 73 394575 499380185 17 830556 549417489 16 922824 816511917 41 338003 573577828 58 480957 435889823 15 731910 843215243 66 238980 551076527 20 388470 523184836 64 242692 275134991 49 409880 952612456 31 974801 499870218 51 144853 702397241 33 969238 640500868 41 563924 685671023 93 496151 969923166 100 451350 387905329 80 839107 428050280 75 122998 952871490 8 200879 361300414 33 728132 671502814 4 672656 112700151 3 473037 125007852 47 682984 969107434 90 667909 604937597 35 654345 110270570 100 195084 632796882 72 810544 504909370 53 677374 454176051 14 913077 824710174 46 255887 780211260 87 694256 364863889 8 641268 591182980 77 48671 655957561 11 159630 580875374 100 163684 674017172 36 664946 367588571 90 519793 296324156 39 169505 186547248 75 509954 129615501 18 888636 928745842 75 704953 911022338 37 566489 867562887 33 38974 971725630 68 656347 493328923 22 806073 189031564 34 272250 884452982 31 374662 253275443 55 388358 777620807 55 697156 153916891 11 409312 915772824 64 669766 869318746 12 386696 519791907 79 94890 146807772 9 922189 582866740 29 651971 786769222 57 660248 358745305 69 968735 521818638 43 341177 651427208 27 126505 826154365 47 489525 310112792 18 746293 711953990 28 386551 498969793 65 358928 271612149 79 462664 303668403 51 239743 816494136 64 314665 592608173 29 897661 349444768 88 584539 233518512 16 410567 111575139 31 180635 674354697 14 729261 269557908 89 247564 147214300 40 947323 817971762 6 181824 962143329 93 124913 738165147 58 640246 665734472 18 495763 371376679 2 521203 565906622 19 227181 135311814 58 688595 797995390 92 699893 474029664 55 148318 967468676 3 436805 742386367 47 828696 684951570 92 634087 213154606 87 119086 989235914 14 330080 915634773 84 50146 920369778 17 442570 327521909 22 339245 178667823 44 536581 249076571 28 164239 227726822 13 138836 758588595 7 520135 268325478 54 486777 876134558 58 870055 519205670 75 900309 146051207 34 323667 245454700 57 327021 875091041 55 538253 614079107 88 329806 500440454 59 311058 927921328 52 821110 625684936 88 502953 428395214 68 656992 762775186 51 817099 899545528 4 662825 900327560 83 963984 524472129 64 631855 543088624 56 236303 993775699 25 833902 603481843 61 698862 757705581 39 734258 547166166 63 627090 895952318 44 802758 182430248 55 700429 385196747 60 418484 765014877 33 537780 476097472 80 475836 284637439 71 402528 496453837 8 258035 359977361 69 246936 481816935 32 822247 535420996 34 689315 882451391 78 115834 436716875 99 265547 965696344 46 225691 958951088 50 423945 468351319 25 403467 137447182 93 271043 423199913 27 668561 247068530 31 789480 234889781 43 288919 391785571 23 70414 370126533 80 376308 466199793 12 876244 200802500 74 40928 186967510 24 49752 726813928 44 832529 367818042 9 724897 335273532 92 59422 645983456 73 965279 214156890 53 430249 894870470 29 165309 141840725 68 623248 963253217 87 833998 309535388 43 460259 816155298 67 539425 248681453 93 524200 287253608 100 540022 907967057 49 358981 458465831 19 724028 134273510 53 159096 695648854 25 835193 842358481 65 40306 416595250 60 460021 970557615 9 303637 128741054 46 804322 998478790 15 805687 567752104 77 208508 443243805 25 144894 409620542 23 80282 418072314 23 796751 348873540 43 85023 779866172 31 557319 919937797 3 148293 509024010 6 632894 446130606 68 457326 935888800 34 774827 690560431 42 957512 851051405 95 180534 479263940 75 940583 243140791 30 861416 376911563 3 485938 994934665 4 249784 578583345 16 140328 490874189 60 420607 776766259 88 631045 386779665 96 676389 350921239 24 649159 946260396 25 498443 296139370 6 707838 429108578 17 822429 189745536 99 188994 422412071 68 334870 879423727 36 793882 598575652 21 972578 574802119 11 622246 780368561 83 687725 569180699 10 347631 858288533 67 203010 930441568 97 446726 229768502 52 543617 234107879 98 868257 212563593 14 902657 102270482 84 436590 963252580 74 363287 928164041 12 202022 987923232 2 502875 111952312 32 266996 955666329 72 741444 151130166 40 384089 586828320 84 987648 708651048 98 165267 496000725 91 307692 587325879 28 383199 862758113 77 312937 837503457 40 594478 618092369 98 654819 823558982 53 948429 885593324 64 216009 716776835 8 221489 236568745 83 84803 249070046 97 574980 303635064 26 622031 461756719 91 603773 874532141 57 621018 806959774 24 467063 338017146 56 738969 233941045 41 93989 315576809 43 697221 631533220 86 350606 906852233 81 408369 521558359 57 791621 689421087 73 963137 304313681 93 432073 907565382 22 290746 369902871 72 700809 718905782 20 51181 547065384 65 240903 209678662 44 472524 257136918 8 965655 763187618 24 253123 145157914 74 994294 363831690 11 375091 666851620 17 220596 603812511 98 651010 454430248 27 327923 596355709 40 233561 829719896 53 839879 486565019 62 432312 724371217 14 727830 504331192 14 957617 316855162 93 983290 394854118 88 214206 879686600 8 449593 358516406 50 234879 850232370 27 95678 177344962 61 800081 631389196 89 637392 116427048 60 817000 667106798 92 203199 364601798 77 337406 459577568 86 604740 802806697 97 930687 544674337 90 765491 415056691 72 679419 711966056 68 299908 947626545 29 872929 411659268 41 993932 890556961 63 640728 996852289 39 639827 985945506 65 97891 408124450 60 563329 329686136 83 577517 227958983 36 400433 751344266 53 755750 121578881 92 338693 124615270 95 983362 235004367 53 451313 573128676 93 276712 874590957 29 325892 230503906 36 172585 921484619 68 255153 588612820 98 19303 547797093 14 510370 873603365 10 138201 333964946 12 830967 649569977 96 616901 896344215 56 727516 938704649 27 130686 556556720 25 267667 694402397 15 676520 433234227 83 906308 898671794 81 393444 582951087 7 260728 751436328 12 750720 760832183 42 454523 606994346 98 950102 829627901 24 853153 500996408 23 912765 131475589 43 369938 923473200 41 249102 466188047 68 577341 465775388 92 628229 748950733 21 676029 518444927 68 89661 802318474 71 490977 924806308 45 27431 558958142 87 710348 880996364 82 123631 767950969 52 60547 486149383 41 927200 384702892 38 108606 604315077 41 117071 965131582 45 793465 236237215 64 570522 116397521 39 537233 882527365 15 535831 981269242 36 973067 375474685 60 365947 189834358 44 347004 854605220 51 710591 531280452 90 60352 874973997 52 438020 101596421 35 42594 510536078 23 310559 521288815 95 970262 357838437 36 33950 760528642 83 965253 274886241 34 564755 165020951 92 437863 861619870 98 784200 143317579 92 379073 486440189 45 375448 260861452 94 311785 357330888 34 348987 314529240 10 782459 228122746 28 890420 444540508 14 954878 890366718 59 859424 163569029 30 184681 257406956 20 368871 316475949 10 869436 910159322 35 923448 418183945 95 467199 450454446 28 797296 879620947 99 392602 836475351 25 323690 436345192 57 443606 731335174 70 435531 704323647 84 799033 142935876 54 630683 947760133 89 257383 132837543 42 399446 969754389 7 293983 629749679 15 197090 264488475 70 41593 419203653 68 131837 499074108 36 83743 661634618 3 578630 429659524 17 872303 776215517 44 855731 497793677 4 367506 833487106 12 843850 319983966 26 664377 981653201 15 780781 428473001 40 397872 882470483 53 843846 562950929 67 281161 774360191 25 823670 930444571 65 483188 547892014 55 61565 334273345 26 218551 279023663 48 581361 129924985 14 63091 282889638 99 121889 845964126 20 524992 137212091 37 642091 111763433 1 91941 821204502 72 881533 794891241 39 404891 130675374 52 419037 332774141 16 702799 642715897 31 955768 193041927 63 316999 311516022 30 847145 920573666 28 636454 670997839 80 376987 814807247 90 225706 563665826 59 144758 660192753 70 741465 786960084 85 769112 320399877 98 583200 102241678 28 167994 987725223 52 210331 400431568 4 400184 205209032 84 605096 765973555 8 606575 884222210 10 598313 567064266 35 909884 502891995 13 37402 235106679 73 267357 988579124 88 971997 373254938 90 791422 500688811 78 958566 531096313 38 487532 763931481 53 437028 633452473 25 893163 422318721 70 723118 307262729 28 244199 946221370 24 890356 404550152 45 13893 877507084 85 723918 291095750 71 667118 405619054 24 659496 909416892 74 522141 619589808 92 316449 909899924 5 550333 694170631 2 511231 714643675 16 541960 363740404 98 834574 686678345 96 554388 312253615 71 600286 639191572 100 727981 253203670 24 168450 132422237 46 32580 637859408 77 753850 127479185 86 587367 716722512 6 449819 312671212 79 704687 548314267 1 182999 860277881 79 56652 446509099 46 799350 923641062 75 36870 114151677 20 404995 961661485 39 189271 587487276 66 369789 974340603 54 488066 454596783 93 355826 734191475 22 195714 159062138 87 366709 395247117 30 972434 571786772 38 905234 288653888 32 832471 470230814 91 11915 764318359 41 865474 557475650 33 240727 180035561 39 136894 303048451 54 614769 415521255 46 156575 611260368 7 297511 423636377 90 32343 532718079 15 793259 103669849 96 236948 258618560 65 112894 370483688 10 905911 455110033 9 549401 554484019 47 108598 669381071 77 642384 162144657 39 191920 660253513 28 693026 795550924 56 703341 347786361 64 358457 942364044 17 703696 419847636 88 237319 795915129 3 499640 153264391 8 45895 540861996 18 152922 901775285 67 662285 581285345 41 38482 787485318 76 109280 631827650 52 628539 418599934 93 570824 766606512 94 267842 105593924 65 245230 648681753 50 94852 490084032 70 516258 438269566 77 215429 531786647 10 524630 914210518 98 600684 625213203 76 140919 771814450 14 222775 592670122 33 805750 141475342 90 151278 100948761 99 41215 944737808 29 696585 431831956 47 906485 446228506 18 586218 234201715 8 286675 301368994 10 342954 324662334 82 696159 434201268 70 987702 715967761 35 259777 830115087 23 588331 629100188 63 939382 901307121 90 925538 524599826 50 364820 911230604 58 869832 947112451 92 385868 545500173 91 362796 922206420 56 237295 722571941 41 556266 704378748 49 491929 955495406 10 420942 134242757 80 840463 206170379 80 483882 275321317 28 431806 968062152 62 668372 892101546 16 952577 247432640 100 711145 269464473 31 890794 697345192 84 907949 922004824 11 295632 927260765 48 374659 421779880 19 155369 610064421 17 95624 488830060 88 822654 325835155 45 876055 284563201 29 948369 186154599 12 723859 267135345 42 434450 712016150 51 193560 302980338 84 945534 860009038 7 762819 987772547 70 392270 629771843 84 987111 199880547 86 735295 526242763 9 816240 195808209 85 936828 548822352 79 93635 578989853 96 890385 232701850 35 246043 651482316 41 741434 954553926 69 855382 200189159 61 39984 146309003 25 590149 668755655 22 963789 866230545 12 356230 374049370 40 310322 181231684 92 994501 650147354 55 825197 480598217 81 463861 942954863 92 302756 178330992 24 900168 462519106 73 224465 370313193 95 50147 412220119 30 348559 408997075 41 266513 328746784 21 894115 276394343 75 639157 614550204 24 288041 714962284 88 793554 156223563 77 134212 897777341 95 504463 626755168 13 58451 934596799 30 229044 852047831 37 837314 534654323 20 811644 828687923 42 940788 278720374 22 622222 504711131 24 652852 212726682 82 541876 304492730 41 269106 135844277 84 887805 643071646 62 216523 569065434 46 756437 516893295 82 788957 853431826 11 85941 342836074 49 128763 410560753 55 87731 625363390 48 395494 408845626 52 493397 931370406 51 661506 650129506 95 727722 765837667 98 62414 396254374 14 473187 184181690 68 510337 252928427 58 266395 130776942 69 477027 257109940 4 197293 112427019 27 968488 610164579 32 168981 253962516 62 547499 895635423 83 959988 142478237 96 269725 907029308 93 539831 371087176 27 238584 293350996 39 338911 348514909 24 20877 893718515 30 874840 307336796 26 445049 463237392 97 196205 330818130 95 964161 757326901 19 917037 200525987 82 243149 882046257 49 617501 723442816 63 589346 677190595 13 233198 792773675 38 922924 562817105 30 989836 510285816 16 360719 752452842 40 190569 302156610 79 61616 383901102 39 658035 247927399 58 832486 700538478 13 468726 337781597 48 122938 453099044 98 688309 259077239 83 448236 701530785 66 879954 362811637 4 535014 115014497 85 438619 710587396 32 870846 329573685 31 536336 860595751 89 972331 856769855 12 772287 692162607 15 180176 679245923 41 450034 651650271 93 425912 957179372 3 226862 995639918 4 768874 415694204 7 521849 672001628 94 341405 479473990 22 194992 665104828 74 23186 289843939 7 994043 271822973 95 690195 704151229 7 254606 458739858 21 420359 303600143 39 376230 169172756 76 359548 916960837 100 745796 287691598 3 356631 310703071 7 801560 384045417 60 82800 532690837 56 502669 435745019 10 283774 753690598 12 284540 197860023 10 456491 907402765 25 564063 107349399 50 915930 847855075 97 358769 437820844 35 240302 781967323 37 389254 540070595 82 906638 498144732 80 645827 493339147 49 566391 912411098 71 292578 842031604 46 424355 875484310 71 645808 360087677 35 683735 760872157 97 673299 372916980 36 189273 270964272 33 200306 691048113 46 625802 170795157 98 107760 521623746 17 280402 813734547 40 601118 117427933 64 801930 838435976 99 502432 598725347 19 777963 228856585 75 924028 732323677 57 995873 791691402 13 575242 597399907 31 700093 769779985 76 959881 259073410 4 293288 514445068 35 491043 343849377 66 629674 248402987 22 530056 102555970 97 503154 454746796 66 943632 333683123 18 719111 732123298 58 863041 916987788 54 582540 267756619 47 849777 788872731 56 174480 952168799 23 560634 406446476 40 829340 385453127 21 325926 752134933 22 121551 534735282 51 589031 386784782 10 19076 737801192 93 885387 376982275 72 890630 421559074 22 91117 875347507 51 84355 207829358 48 575316 268240429 69 740789 404438980 12 417778 619363040 90 382713 169444981 54 738323 750390357 65 135385 153105663 22 137344 317072546 83 204115 689933209 35 52380 547596705 27 646198 482307679 24 420107 348175857 25 738641 823618690 36 407128 133608482 22 369862 887927348 82 459817 103038911 3 788714 220309626 77 700017 458180441 22 506017 570041687 29 228683 678031892 74 379646 805496316 10 119293 192620041 18 539743 645203546 80 944065 953675332 28 823036 265836394 53 182210 106489249 38 988163 660694479 18 778978 692641550 45 718137 674647229 32 686407 207826823 45 995750 864921428 41 908013 706818448 7 277566 613763285 5 367951 401812743 93 578865 481074096 39 862910 588531114 35 795729 148755187 91 768658 829307777 4 230006 361266879 6 841278 163358422 16 198859 932491379 40 396591 688102214 7 420329 811757852 10 849600 639834526 22 807189 140424302 92 65237 187466290 35 564450 466827681 32 945579 208797865 10 337686 762142272 91 202247 492755055 38 428227 893861397 30 803511 262049446 42 166207 200627249 69 944700 118508873 61 320901 510998281 28 580330 346503344 84 577777 568493960 95 934232 983733886 98 285111 716795081 99 302740 370305169 80 703301 370908065 9 247171 909363537 33 205353 822015304 10 871706 958357807 96 769177 738958165 11 786272 223871966 85 973949 441470472 83 587109 907738879 98 112335 736679007 67 896017 514591326 94 860836 616993263 25 345781 740515339 63 560062 234339578 39 628720 820996282 39 804881 220283835 26 618752 356804661 3 547126 340430265 50 774066 622180229 72 784778 701364240 24 133256 701072369 38 670157 392815199 10 205943 800248138 6 418850 957780482 58 837380 597521828 14 902413 266596614 81 513764 792935185 8 717554 807166803 54 92970 781574288 100 636436 976379325 15 645240 129884959 10 583154 927350835 58 57400 823253373 19 814763 780007625 44 237113 131202700 26 147489 945036127 10 562153 137929528 94 804646 857572790 60 676177 504534126 46 442837 588920527 66 558851 417833916 20 207435 653880355 16 263990 494113100 77 172459 165369053 6 462786 115020245 41 266858 336492095 53 309204 222386759 27 164566 729165799 20 393937 243097752 92 617619 466050302 18 702115 885112141 53 86558 630381977 43 821348 125479271 53 947739 104825304 20 997079 947238770 99 879410 284863018 88 370027 885937935 95 801066 741285206 16 766720 334658550 35 622787 997040745 6 559374 475984317 17 180614 601167081 45 312437 516924842 23 290118 588512623 16 248801 903764898 22 808501 423537146 41 854747 185519699 95 789193 898208565 55 680197 748829209 63 151998 218972505 83 613857 542356723 22 878626 223401161 23 253171 592126733 71 821787 650718380 60 901656 317084900 73 94511 380050564 94 38716 794898448 20 336391 724554198 8 780286 757241846 24 710608 820639843 69 423420 110128784 98 10508 401638820 100 90335 112033965 14 362933 306635380 16 428146 559700435 77 201904 258870613 84 234289 185668263 40 160547 670817065 24 634006 388949427 15 179027 675014813 97 235517 741344273 26 329184 447698644 21 730410 154815802 81 99125 324701350 82 977278 592770403 16 582212 694924437 60 466667 965691566 66 637369 765260167 32 315709 645683485 61 153803 874359694 31 743991 187231375 53 388056 553591931 24 500703 106118379 19 778533 288103305 59 614183 324905403 25 208417 259589729 98 458571 916390422 24 739352 671345970 59 189784 492089435 50 163444 693168142 50 952381 728699703 5 67187 846015261 4 932211 416388102 60 625681 249663836 17 217472 253686987 64 788836 244872664 47 712512 526689253 13 988819 694131699 71 605856 572600335 93 826567 275903388 99 633382 584523146 92 900675 588062850 28 382737 951820573 98 12146 762595259 69 122696 485320499 14 870407 282958622 53 936026 130523290 41 633267 222063076 22 822166 629116816 90 924550 758681311 38 574011 867823278 98 773072 609842676 74 525954 481120667 11 385797 776295052 24 868724 374894136 48 227835 442048262 80 912461 404655069 8 404063 834802264 82 375062 335653650 32 231818 758968610 19 13720 651305295 22 594926 875355182 86 243957 845228732 74 488418 115437364 5 799197 218970773 78 327372 409632439 100 213747 126177122 69 397704 931013249 52 120126 323576582 93 822435 306508390 59 34527 199993815 18 147872 241533360 47 487280 849512538 18 964816 294347609 65 236055 623658344 26 487470 513617045 68 444055 346179281 36 428658 141245250 6 364489 621831200 94 33784 753243531 34 101198 120784177 63 267526 533871209 94 454419 576637100 96 395076 424372111 62 940486 906866887 29 665455 214746458 42 911023 681037655 10 242487 446529518 52 277467 437452152 96 697489 127802673 37 692272 439504776 56 770971 526236875 41 705769 557386158 77 135754 794617969 49 57646 432330541 32 968087 302596059 68 671642 480789678 44 166062 215105110 33 424022 940288690 11 572878 292363632 12 514881 772107076 85 915347 324398475 62 952074 761758058 68 347164 851155706 30 504145 320770720 47 742149 544570998 93 156105 383084742 62 838404 554783194 30 782992 235319212 53 518333 572301862 98 72829 785849053 76 398087 302669239 44 726052 944891576 35 107185 246559815 60 517448 984680289 11 241639 439024202 53 132065 982412912 20 842492 172437713 42 78613 234709495 64 574961 676887688 54 548757 952004121 43 185728 301060917 82 477135 693774819 16 449424 476903663 93 866932 574251455 89 710827 859779833 97 152368 419481665 54 124288 618941649 58 635195 371705729 59 540790 877042831 44 237582 424338464 14 105526 183111226 18 534422 500249883 86 596922 290764552 28 148369 530721376 34 899276 831307378 43 315035 502957510 77 478350 597952679 11 374857 607945043 66 635572 216694464 93 621815 341550960 55 434379 240840034 35 589342 507168408 78 987112 780797775 57 153467 845274654 24 334120 463059965 69 936966 950632798 13 996332 701001409 18 889578 746619929 23 264518 590807650 100 769586 305264257 50 674517 579482312 6 332933 930731429 3 503604 112637034 85 988083 257487445 5 283432 910312828 28 639450 944091302 48 499777 505020920 40 445282 732055090 16 322914 761409591 70 798478 807938062 82 557037 962984428 46 965818 795751972 100 147281 426622175 62 550850 478263088 59 99013 343972872 27 953338 788556139 8 723621 318358742 3 406747 882357260 15 645450 462340961 95 555485 918703627 43 253694 286108325 23 137583 344975473 49 991062 669203602 27 516317 174248658 96 943116 192200140 44 193075 199840100 85 605663 306983005 36 437956 745882944 72 685188 200430058 45 472918 393165914 98 549714 106787135 100 161838 498860464 32 66268 911008023 29 691114 224146479 31 408317 117245641 18 561238 440267727 49 581000 935589274 33 729224 989087951 73 973638 673548979 45 979296 417420577 74 524096 730450792 44 880300 942303109 21 335995 461350239 78 382780 558305109 39 309626 290143529 48 81134 729397601 84 929238 303036172 45 819077 735321141 94 858556 821580978 4 323369 972292532 81 497535 355432624 62 558835 464160356 28 936716 831032936 11 232537 514987499 11 263864 540556274 70 736337 599870634 66 602306 193992378 69 480428 677688833 22 953934 277911421 13 135785 956986019 19 920541 647829767 99 941421 292153384 13 220950 921952932 15 272240 172421633 66 85622 769853909 6 692485 581209323 44 131154 186877433 78 724458 176481322 2 304500 889434764 32 885891 831563730 69 94024 238607736 53 317192 506597883 37 731443 133565044 32 930255 241231441 48 124458 864925939 72 496873 504345579 14 780357 520067512 37 254512 977229569 81 454155 898330711 41 290414 576271023 28 888523 934459402 80 591750 109089291 63 225060 317342580 18 669722 107768251 81 831050 339591723 1 986430 649087200 86 15012 614520622 34 613348 979770694 25 671195 516103892 93 925771 877740629 84 378503 510934394 52 325794 415018223 66 122953 391736776 95 328367 616597482 57 649865 519361898 32 451542 693393526 77 666302 859480161 69 690647 397356188 60 353196 256054989 48 497023 654303711 28 269385 317744079 89 85691 944549685 66 11982 163087208 38 215488 442357928 31 989875 152178508 7 786635 382417231 52 270617 942477103 56 547057 936471821 5 385761 970136758 8 862727 835030868 71 518298 360768740 87 806071 389612445 99 609110 781837018 71 608457 305277805 42 330307 188922681 93 706876 886185472 18 934628 806335592 57 295830 556888610 21 270491 500895681 29 851055 292514600 36 163659 138736828 43 536218 105638750 38 105406 819281415 45 642816 639122673 33 164098 900003530 89 974374 540072745 1 982388 817534666 64 496228 677765690 8 909999 290307413 58 864387 269292497 45 560936 116465007 52 120189 936400937 61 736115 107395884 85 666851 609540163 30 364298 320980962 58 873776 514886749 62 634687 186641381 44 734322 241074785 48 648550 474937799 99 568718 453830594 57 96030 772763261 33 709243 454204594 9 286557 963029855 7 475741 255576024 58 543407 535534320 31 237233 646660901 89 225090 370828311 63 952369 597970674 32 42999 492862354 52 766463 216783891 96 398881 708668168 14 737815 993011172 23 585567 913836956 35 906076 592593141 32 484603 339962280 5 832425 713956856 13 822338 485586060 45 33297 467408173 89 709325 378848438 61 968563 199429557 7 80316 294623038 38 667666 387589535 38 595303 294788049 82 900094 420397656 23 405120 577108577 43 460870 951514437 76 319125 351514832 24 104233 284781899 50 50075 707181523 7 906619 512025320 80 81838 124370137 4 497954 722643101 65 308917 813353718 24 927499 781181103 7 890333 511765323 66 129266 172920206 66 279156 337055531 82 568824 155652343 72 819765 467334468 18 864870 788124267 34 722311 297029965 45 900241 822345149 63 829774 395248144 17 455028 453895010 10 884517 694404657 9 229372 818405149 98 724540 135313301 47 664538 598314452 69 244126 276198764 11 872659 905967903 69 818757 551454399 69 161490 110724191 42 327116 950225337 71 778315 826778491 20 473882 464806577 51 463967 989027899 25 649693 620499133 71 141568 555603893 85 612045 996528031 64 905403 510651835 25 968729 897422228 84 366621 864554684 29 135986 850748253 39 793535 422168837 1 753064 835754372 26 628118 589929646 50 424908 929539993 99 210743 332670842 49 680501 344230382 79 59572 116263155 88 972859 394249546 36 977333 383979505 100 536788 548078682 32 447689 502934001 38 338509 425240874 31 435864 903608302 74 433172 540895116 69 349059 534617200 84 948737 524265414 59 337973 136698684 49 798552 163363973 72 16328 349527356 90 750192 216829118 23 942926 753795225 82 843151 661580771 23 889320 320471314 61 658629 354605233 57 313817 380264268 59 645914 227207267 45 403504 506043296 15 274807 891831673 67 364917 101205504 97 135568 771963624 68 977915 755637272 21 898898 749097583 100 333186 933882651 1 914267 336679758 14 611765 499695812 12 318527 497435772 34 872659 714045331 49 296606 843029207 54 599246 373395184 96 931902 570780311 8 980418 642613421 70 633712 792566432 18 73769 697644622 6 527635 406064268 6 414521 458821193 70 852916 970732209 68 288302 616154389 95 431589 615289194 6 534403 301693198 69 764648 612400449 99 89395 999853581 90 821658 184396729 71 165363 265593587 86 914245 859407685 6 270741 549176560 3 912017 242477681 66 191947 531288300 62 561524 811959213 70 347194 964056210 37 26007 528550876 68 718847 985768424 5 781942 438451888 22 606382 675831397 6 261116 696547168 40 372245 730454778 50 950365 839813604 56 30185 630021684 47 659949 758326929 59 373394 151580092 41 34634 911680532 83 888753 230008859 40 443928 949954201 42 196793 454163984 81 986990 725823013 69 895260 128618079 22 391919 774261965 72 711031 389677982 82 753611 780909873 93 51796 487605497 70 465716 378373533 27 665856 611671189 46 319671 227297325 93 968849 953335914 23 42287 606129564 46 445128 328393054 78 412615 188867087 62 681345 729692657 9 87956 615279696 78 811770 132318980 12 853000 705046747 13 230654 682745784 7 736275 419347176 63 25203 537001740 69 981553 933112776 70 741776 667885316 31 685617 333660237 30 516030 960621429 75 687512 272008092 57 575761 219209509 71 379629 836975052 95 861091 250459320 10 653231 260027402 55 625104 315771609 16 160308 824003034 42 98991 267907642 100 510053 142307094 31 551095 133897984 6 243185 376487205 64 995919 471622099 26 658821 738216570 28 909908 995444304 93 261942 116752423 58 127890 870511259 47 57114 610402944 32 865656 553588293 97 232543 593678849 95 117449 224012991 83 813233 600184026 17 399467 443257472 83 222638 965062240 11 71755 425638121 55 331808 646987728 2 406796 723761944 41 319968 350044606 36 956333 113877084 58 763335 831945367 68 402561 720404151 25 203521 859158574 22 793459 873465842 16 819759 496297372 67 148721 872030956 10 514295 203392080 37 475337 368391172 82 824633 204436617 5 67225 543515060 24 102895 764501330 81 193978 538592667 83 389679 235661604 76 946616 875247560 67 904025 846853577 51 638836 541303115 75 355400 814279753 82 309463 279954396 69 940478 526440529 31 416674 232978600 80 372890 342369487 62 822151 705144834 42 465585 672887614 22 240589 837040672 44 525749 348106347 10 773448 179674634 66 290681 149802237 31 110860 968336607 95 396438 208375648 93 253241 416383490 56 66727 663327921 36 314335 658406364 82 498954 929693245 45 729227 384078236 34 307536 183711870 45 888459 314933680 77 822629 838074511 64 991655 654130310 66 408744 701852990 53 479123 235941801 51 287798 818046203 37 506735 936796059 21 825300 643673871 42 370473 971921292 66 336016 636627634 14 573222 366321977 68 911851 789121438 48 576949 774390986 40 756021 123462386 78 367043 295222028 69 339327 685812615 23 838929 756784471 78 725351 204988840 62 216456 498620397 16 372278 792757327 83 434831 752491669 20 882513 647646506 73 914480 261057137 73 619356 260942467 93 418737 411181503 10 411179 434939323 35 705006 716824643 87 333868 289788951 26 236841 149884584 40 382552 539825130 56 90616 940912728 20 774022 277366868 17 358444 254015445 18 474002 353406019 27 136453 906782958 90 508255 295275679 71 955817 174843069 72 746878 764964082 63 880882 718550973 90 682079 698118169 93 266914 142588166 14 641815 335985174 59 671482 966966692 85 224788 531163308 11 868365 810461090 37 81802 176835696 40 169842 366689034 93 77044 887597895 56 37967 938973677 15 106342 643384071 8 97346 985624396 30 578649 223775278 58 229036 533796574 42 456574 828173892 27 82266 134900337 76 205776 913592351 2 184813 610586322 34 738937 947289034 78 460239 140152745 66 195921 382777644 22 95831 555499548 69 854331 524980836 61 486797 126314379 46 570342 630370269 36 253658 197114510 48 985692 399400118 65 948920 240572352 82 212370 945763306 68 463389 438906302 41 890682 885816568 36 208467 382049732 67 354440 748210671 7 648268 502909521 2 617130 684860375 22 234005 511739179 54 147636 441276195 72 938422 171895863 55 810750 894562746 64 250792 699079425 53 833301 655623851 96 482166 376846905 41 353916 407773565 1 155283 176380137 77 277844 353739318 12 479553 724767859 59 803881 541861405 79 200740 674141913 15 44089 702799869 44 607539 562111693 10 158272 399494954 13 322461 544830413 93 845731 257657094 40 372277 680268198 86 275088 134658044 76 500607 767676017 81 616326 466848812 89 572594 470038230 30 681550 780389578 28 55805 958213064 46 192794 210136978 55 660965 729952317 23 548013 911744142 7 274256 256664778 57 559611 915709125 74 852155 924922094 50 976559 836694050 55 475427 326715791 27 129410 540384457 63 465561 349234401 88 817694 725368455 98 316033 130920442 66 29478 641132727 47 146991 725304774 15 133377 553645988 51 211013 168141698 31 277415 314702102 68 357724 811285910 25 578771 287554101 17 949198 443868761 59 729438 412780125 73 673645 451217400 14 360645 714887985 33 532313 818889963 97 846079 634719158 5 57050 120400824 44 886314 535209367 70 846525 444069950 64 24133 112943093 13 336990 402519116 41 488000 155152964 10 461487 170359429 43 154570 343784907 36 799201 241102863 77 299242 767425757 100 86541 905612669 86 125409 943885016 96 70794 571028813 58 464294 606461543 30 199799 392516221 85 253651 103980239 57 143091 636374777 70 298897 671643616 23 806117 233129969 2 33064 808880210 55 31831 197305593 38 441485 578940605 72 441392 589310195 10 286674 529194973 99 994621 582555336 91 255628 892904533 45 703579 119229603 35 513941 111547569 56 172786 834435115 58 837548 690758279 39 327967 757442005 9 809918 101324833 84 87736 177559570 2 31513 947878516 70 272744 120149142 86 900159 694663275 90 629255 415642923 47 427264 119528998 6 938316 648696914 68 748316 766303621 64 276506 748273344 67 813105 461812430 60 602181 448662212 92 34132 188061030 40 980785 192660085 67 542658 920705801 48 246832 575005918 95 343971 842228729 5 490190 103103711 16 398606 164446269 42 338789 473630435 51 333797 825764181 30 505063 209941450 28 49759 420292593 12 31632 460424599 37 346323 592282091 11 508036 997097468 1 726562 362202372 12 438303 801365898 91 845609 771734502 69 903403 747481079 83 463834 859391675 48 970959 227615974 85 722420 896705561 69 311716 756037108 32 856995 435082387 40 176126 788464308 46 872983 551766179 46 457289 409446311 22 485995 277583111 29 213904 433542077 61 138802 120402132 37 113241 118540064 9 456711 834544564 25 797281 318411843 47 947308 707825431 59 881393 246285915 60 22208 660556041 52 440157 267463496 5 420449 510394613 19 232450 557840120 47 708096 286604861 99 529329 796154793 69 101729 646097677 7 426354 800819810 63 381026 761120185 81 161904 596813782 36 567974 454537809 30 410169 948213654 99 691843 508532072 77 537296 712439094 91 598064 228092978 69 602576 129068189 4 360857 585734671 51 298426 338658324 69 872696 721775666 20 733765 851025873 43 850158 860479422 92 942098 276577513 93 804746 738266023 40 762428 778262990 21 552842 784686374 57 387476 105584869 51 45355 265461222 93 44541 714874347 40 820348 773849933 41 929968 328741030 33 684008 685011257 28 483550 524651126 77 451138 559432890 50 287313 815801543 88 881259 248613604 80 804795 375973465 73 991515 121730349 99 780183 420538277 18 733277 269215666 14 628870 556663794 59 402814 429870826 1 964285 307570799 64 985094 968422945 51 651841 740492072 50 336882 713247298 32 601887 656129694 76 490155 199416384 31 154596 584827372 29 396045 264108709 69 375282 352616330 10 377237 983223097 18 476348 565578184 26 234536 189623578 7 222824 302898016 9 841374 737514068 49 914088 501075894 64 87956 550457690 4 253161 272532040 100 498613 602311705 51 510177 168831928 95 885224 148589116 31 496217 462486461 72 480915 967163002 71 166322 643694293 50 577208 850274039 71 245915 804548507 99 929682 811346675 83 524024 536994871 64 386942 582800967 64 685663 884294568 24 927193 389546478 76 54266 137104180 18 951632 671255336 87 644317 388865763 48 289747 225995209 90 601303 519970000 49 118325 612008480 13 966122 631692273 13 222974 344461947 87 960904 976993773 95 698140 348449078 44 925079 510621807 23 717020 270747939 70 916703 372509369 41 656080 589568132 56 67806 232742541 81 760374 859201174 35 949196 205234199 20 478384 310182247 65 215194 460630863 90 650668 555525738 64 144065 148434097 62 850797 132388750 76 252355 808494640 31 624372 759526549 12 869731 324558944 80 304877 770272935 49 918076 397616522 98 220162 871473718 79 828079 661797829 67 516746 725496473 80 938631 993683528 38 544188 779354688 39 779247 171082570 86 935589 515024057 91 914477 132259304 44 756132 351727556 76 621580 314209114 92 457202 206962021 44 580741 191700024 74 979907 125436025 85 557686 308907852 9 494681 198243228 90 526604 878875931 20 663385 836830995 96 130608 170893322 8 768735 736453719 43 424567 543787646 25 34980 354464879 24 708830 945215547 68 460610 848610786 97 162267 151334863 44 213729 957960856 46 604830 270813987 25 281911 152686441 79 686361 613620217 6 561134 749111245 11 137556 824703814 14 396380 572803418 38 227364 712593866 49 309148 975360223 39 733286 123820040 67 62210 122903016 91 226402 379659262 28 428037 794998070 37 393251 959686834 58 806852 592944279 58 74166 478856839 88 985768 840246040 8 862425 696960480 60 509980 756607997 14 944049 950717669 27 566529 537927356 18 780968 479023730 27 561244 302534403 6 990743 812916434 17 406097 708475030 56 45559 756927983 43 530537 419418606 28 847083 323217391 93 675346 198520066 35 78253 574928576 32 210216 755930509 94 330035 149143898 63 321925 345018046 15 616444 631315938 57 432724 714514621 64 785772 132598522 85 643127 817636393 41 835308 861001424 88 928946 284486352 18 552524 205327259 56 764630 236059800 76 269526 829360309 90 826675 671060166 91 77955 752768003 51 301365 643846125 50 706835 889653251 38 41038 118467529 87 138573 994671268 41 548511 306508806 86 835911 839130999 24 885534 777187711 58 429289 940291484 57 189786 928172751 5 696724 423147758 69 139365 828614469 29 11686 712465285 59 305490 114268584 43 414355 747757463 95 887373 679208713 88 557419 370028688 82 535110 831378474 65 890955 664359147 64 704950 702340341 82 637718 267493898 53 921704 606988691 99 589570 220825105 52 316899 670125188 47 449500 165295172 45 581674 350046313 13 476676 200936076 42 549066 138070823 91 397910 488028805 68 101403 116298906 96 636098 187256155 86 767984 352874123 50 946881 671539272 42 510758 789334474 16 336405 187731601 30 583671 499777362 34 285450 847662590 89 699393 795625898 78 356557 809026760 63 73944 762021419 13 329343 761813529 3 913436 289340770 70 829700 382441921 59 386285 805693822 97 815099 653221442 65 355213 290268783 44 955665 281907038 55 394899 617846828 70 523124 773151199 95 893466 706730301 56 859722 805621921 61 903767 912950112 21 927401 704007350 32 505452 249286235 52 337505 976522178 17 575784 963630431 80 909996 926360034 1 256077 847905723 11 452536 135680121 89 250957 116680830 31 901824 154945680 48 895491 473630479 18 38180 720599520 46 956767 613019602 51 525373 643880701 17 895336 157795649 65 265642 477624955 79 279146 956686452 43 77800 247422749 98 664072 244306218 32 206322 832658668 48 232684 211889574 33 682971 472156813 21 899770 975765562 81 713445 441355939 30 559938 135233902 92 640199 547844305 47 517604 336158334 35 642236 530285340 4 139171 654718434 82 906863 526572613 32 238428 994680242 66 413464 205645602 9 972854 696712037 61 276803 718595806 64 567914 711742861 48 138747 200038710 97 862175 614999559 76 922635 854558769 69 590105 127023658 39 779756 317035220 36 437352 957603305 89 837023 769821932 56 610271 499604180 58 714444 400359698 7 759225 880765655 34 123960 983824386 80 262632 395087769 32 722495 327321202 44 145621 280979617 22 468211 577647106 12 659054 258103400 85 87420 998292272 8 966719 248611610 84 593072 976074962 11 108527 173895439 67 250705 849510560 81 493550 724217960 9 942182 223112910 61 315733 927363605 64 736492 952804868 84 453523 476951490 8 533981 169851912 73 190204 956618359 22 573247 209977672 86 286512 353794346 40 685276 149797762 43 637796 673508805 26 944062 155085620 89 604756 343366235 26 897622 633202782 18 189184 773865042 18 331850 188667550 63 946986 562885227 53 628028 727246025 13 386108 707559390 57 149247 922596303 87 662801 802615027 100 800716 343943682 44 878231 611785636 17 93216 925437440 21 978759 398255894 36 376331 283491344 69 290982 641840792 36 747396 432200918 25 449478 290793625 17 126762 699394281 90 146274 679019572 62 250576 356553178 84 984283 154773003 76 496385 192177356 72 141554 178145685 56 437873 781466119 41 636663 468337864 65 459102 165637995 19 410367 704141641 49 930757 747420736 8 249686 301857736 29 735612 239001274 75 197574 761457883 62 698177 580548368 2 826290 327440956 90 480501 329327618 83 118629 681956366 63 437355 262163045 98 839573 506574964 75 567455 492440569 10 721719 318713842 5 481471 863415601 80 183241 505463711 43 393163 375230915 39 340672 413443301 73 801963 846825611 70 329833 966676491 16 227555 713382123 55 604071 314463969 82 241084 129204852 2 379734 685537147 20 422146 913233689 40 225654 142954376 80 948196 103817448 24 735755 104720123 58 66372 550646272 59 983968 576603821 34 173137 616136710 78 647830 498494883 32 858298 474308838 53 808882 691023848 45 934430 568585978 5 569202 541166480 96 285088 987115563 79 21983 442266872 96 776078 568810347 99 587979 759364235 72 39893 977314555 31 676745 945903916 58 216566 897908081 54 418425 324739660 4 549744 613762688 23 417517 504590179 64 339929 713544123 73 672952 580769950 5 781044 184650282 87 663093 981463032 46 552825 248975664 80 590530 231396470 83 913892 335367685 77 559827 972039663 53 606629 683057931 95 306407 841646958 38 200572 158726436 40 45206 109261348 61 549219 356801213 52 682761 849670890 46 319918 329533139 78 189205 223705998 10 75514 899149477 79 990882 817660868 77 504115 695812269 7 551460 431327021 92 706355 572676868 27 534127 773077657 61 239890 954733151 63 116158 428542849 85 760260 507043468 17 45654 717562081 73 508264 566117892 81 593224 784979515 8 430089 757084239 33 737255 623909133 95 970636 698171593 100 198643 632394030 2 313761 400711059 91 44399 788424349 62 902231 432622205 76 279797 925068091 50 972571 626452709 86 350081 838061435 99 106896 577825439 52 91706 171586288 43 374493 361976327 84 240829 840006463 70 232452 996852468 67 523930 884617104 23 731060 986788133 40 571448 229320938 76 158140 374244777 69 964132 473397142 20 667364 649387037 57 388926 155572707 80 988967 198185022 37 587879 417460085 85 820653 649972263 73 405080 761322109 93 184582 641309988 87 883695 845290130 12 593459 961013152 86 795874 564790497 64 704790 488760655 78 673997 970089513 55 277922 887609135 58 493566 118011659 40 918813 831039853 85 726668 136156912 45 902725 526599557 16 474744 774291114 12 154894 968167210 88 213791 157111563 77 966320 677830154 8 562763 834157603 38 383244 400446127 34 941609 535160269 91 464869 365391345 38 296070 182986710 36 520287 318788245 83 950217 971276692 100 412157 383167349 28 143691 412792887 100 629652 756440277 65 423583 750251683 97 483158 148147874 22 187198 809649288 30 160945 759044116 56 353606 432055090 1 857953 913570755 91 775127 121400483 91 496708 233376488 12 359575 356617339 33 19121 847014053 52 78198 206995902 29 430912 958655072 48 126761 483415224 97 928883 554044119 94 317380 332888228 72 697279 431140734 75 452867 858184674 51 802883 906982267 54 862279 894136931 5 603485 347624175 81 26232 201857828 69 843671 344956681 55 108690 161551930 87 723672 379132722 53 410024 812730007 49 941380 192067734 52 463033 568866568 36 513281 363542015 50 44431 806722858 75 207218 388136718 12 117263 599754616 75 309175 872047251 37 478176 357806110 55 388474 187602786 64 215856 388437212 10 65645 924651553 47 397419 840790214 18 764728 263628629 22 322654 431886505 79 32257 378657505 77 233266 636034503 40 261789 611745411 78 510161 803802727 37 94416 391672205 62 378342 726775601 46 544468 590162878 23 106890 751015553 66 638314 751054872 93 348535 397791364 31 937254 337765822 92 286363 993665056 8 653602 824849247 14 233187 374299566 24 76740 671824819 53 725484 181104378 70 574708 228935700 4 548088 966957095 2 491796 252288360 2 264730 720662010 63 614978 690796472 90 320271 644500219 69 358994 217984824 29 35695 620264912 96 678393 747639161 41 933317 198966061 73 842905 770179709 67 470960 310685379 40 852059 743717968 22 355551 629501604 74 641419 576841696 53 253737 377281456 25 507229 428901263 90 741478 106356875 30 208434 223651378 93 499889 479701770 10 95340 806161749 44 425276 471606522 4 877588 136269530 39 318826 871452180 45 145987 968212293 23 140703 355025869 65 890795 337504073 35 724036 464164974 89 98679 763000002 99 634026 356163586 29 949590 724810137 28 532978 713678382 16 359187 580366421 23 363377 758856150 53 512957 803874902 73 803691 437660944 15 171859 729089681 23 558643 191586334 12 880060 402001193 98 676269 547159724 31 529512 619146470 45 647259 378857266 48 179738 771768888 17 917778 437899550 92 132497 571035475 62 418877 666361240 72 522991 706737930 48 855799 409716593 18 624314 576769524 36 654211 157297272 54 964067 217916810 79 228119 703892655 38 887877 476305311 39 709427 304453788 33 637723 172362624 53 281426 542118401 88 332836 652348315 90 665580 828629806 53 827310 699447508 6 172127 402443083 1 321372 420427895 81 728793 537621188 24 505464 694179186 43 731232 144173393 3 529720 287683163 19 85791 761292375 2 344615 711568266 67 850840 430110937 39 175954 391297096 15 268427 709007319 94 71098 347949622 95 131265 984629830 80 188036 362194948 6 506288 642331619 62 116783 188402927 40 525330 320712162 19 918649 433378926 57 469669 345224038 85 149838 933623862 99 325714 254200980 45 357325 495535167 49 486477 359003791 96 74633 432752570 38 231080 852248167 20 211401 914759885 5 129440 463855133 100 698540 513190712 54 151227 529081539 24 150737 221244555 29 425567 379168751 4 612008 108067213 96 145699 942035047 94 218843 404724949 7 923915 641719723 98 997020 775170084 7 139160 285043875 82 116425 103203657 27 775705 781072912 13 461398 693940425 58 476125 462168519 96 134037 143769040 84 936525 673968185 86 430174 673667494 81 842487 113181031 8 277452 601838800 15 228265 151205685 53 207617 976953455 7 820486 762458872 88 943413 652642849 77 79909 862876410 79 898688 529199374 7 934435 669974512 62 47273 669038285 39 526000 995952825 100 821144 209823171 57 241023 817801849 37 447089 224808577 56 958015 619537654 77 875214 942242073 68 729352 691475224 79 955941 422179889 80 207494 411066293 73 641278 501995441 16 909451 902245332 54 312505 790015001 5 451815 514563303 70 522264 821828390 38 194970 136140522 6 409098 912755513 55 346184 204641508 23 543012 423862224 46 12437 213374471 99 369021 267555995 53 416098 770430478 24 870829 277921210 78 863979 253774508 98 321135 848757411 12 177369 364029293 11 95449 112702301 46 943019 529870517 55 282363 477517318 53 335526 155449294 16 927075 715843273 54 528214 159209056 89 554276 596881038 5 977798 864939771 15 368920 962729193 80 799637 945547947 92 653023 224091477 15 961610 640643767 12 425693 304045773 13 218025 625970527 8 441834 758201436 75 40756 859418900 4 31333 446358255 15 163301 977196534 69 21310 349667006 87 806895 878837552 92 213375 947115465 58 277748 615655326 36 19367 567349396 11 655583 317415354 6 243840 440912494 9 731282 234423063 73 545683 598452894 7 325836 221772596 97 595272 846393074 20 456551 719399114 70 119123 806610783 73 617727 739313310 88 838371 109081609 10 649888 262016096 20 588265 593904457 30 996276 543092785 7 169108 238538977 66 310887 458208334 83 546148 401875234 44 89021 434207641 88 377462 449095393 52 286746 961956773 56 396453 928953485 3 966420 137798318 22 485604 997450829 12 73997 523044307 23 273387 107558995 74 332247 141761660 94 172067 886753750 11 934576 158403321 5 343570 277892760 49 982107 790241253 84 566819 551508740 15 59298 135886645 5 827567 955060983 8 80886 680878555 44 981764 569321666 61 23748 852729163 69 772743 378885231 60 873754 845689573 72 697007 976892944 67 953546 657878336 84 310543 335400683 67 351207 912920547 22 520088 122917080 90 31066 729043624 28 737668 410851031 94 928751 138847937 57 943254 709887702 27 324579 191475500 79 23801 224822363 35 554838 915825343 55 192303 170873400 84 396596 480681467 4 791614 744426117 23 230513 639399111 58 699928 972233734 98 453766 380904687 37 917126 400375183 6 897190 760807007 78 193794 693766127 58 458451 350287358 4 429383 529771100 44 231703 166573789 62 237738 770028473 83 748504 608571830 8 592633 809441948 28 137956 188771948 65 938200 450062830 29 429472 299203780 76 413378 640315364 86 58469 409361913 29 778270 697688724 49 784486 175524533 1 379260 742902227 45 258865 213736646 31 773267 904813218 46 973917 291522260 62 808477 483685396 19 736188 617381864 64 518189 383137206 63 737541 648917962 85 972177 232310574 1 771533 650805550 73 926187 109200016 40 32815 687505216 57 929623 209039897 11 949377 868608195 8 881572 789803690 32 674630 270245429 40 76524 822532849 54 858250 974761894 100 309707 939729772 91 410317 133362310 73 465055 582381062 51 531389 663571393 75 156334 560127454 64 873250 484220783 29 246970 416281475 34 621581 303852853 31 289087 825944071 69 346665 299449282 64 539651 188356734 52 840822 741339194 72 615271 575242213 12 259280 749777077 31 72467 722888905 47 390049 189908162 30 843646 662134060 54 160496 733570727 22 370708 642312104 8 499555 789733657 54 457974 256107580 56 314250 415953972 89 895117 494018906 61 310650 741947550 4 689082 877027841 72 148167 202233530 85 268832 517380109 95 327872 732839164 1 975391 770586120 55 91149 500876185 50 68522 688138225 74 857756 983067041 4 539492 470407726 87 833362 600328502 4 633364 459001728 79 523853 131158976 98 896603 688253202 53 818351 468716552 33 524529 857318272 75 343883 259828153 24 758146 879081636 81 565414 841245500 71 59893 145267898 75 848631 763402089 58 444417 714786436 71 702140 475265609 37 891906 486798418 61 976106 417479894 56 936337 884951115 82 293667 317992454 48 466935 538309834 6 641010 289525287 62 233998 512122390 29 354305 567716935 20 379177 351831983 92 440101 981971304 30 284853 885005552 69 823267 966395984 91 411420 909467320 55 135087 321228686 87 294495 847317499 14 816362 777614004 78 834289 417419077 91 534543 354074754 14 109001 294575700 48 529189 513875811 50 585716 505692908 70 277861 396974121 99 865486 941421313 22 572530 235107664 35 669230 903007019 84 444634 245409272 31 660988 554352579 90 973795 495591794 84 549910 207625014 57 27091 121096898 98 60942 945929811 66 109936 635360794 40 869417 996198757 64 110438 527081860 27 908731 943149984 83 754319 101928189 61 587309 525930773 67 331431 545329845 65 727185 845966649 54 891028 927080063 65 562405 787428224 64 636556 141792143 94 479532 571600014 66 832764 500455184 75 317818 956881616 52 53259 799982231 4 933238 186539089 34 814247 202491952 53 558442 106810170 60 490358 603377780 3 690389 478109572 57 214436 519793480 81 513877 374784421 86 742677 143575467 63 357962 534634720 15 927288 299498160 35 185654 165569563 38 117054 179080867 44 721950 125584285 15 564663 455898271 87 650629 213530526 36 786928 467925518 100 75649 493763465 62 191274 152544054 21 261625 742126092 51 29172 770304106 25 853750 120542355 32 663824 977619251 16 632687 140220519 69 44733 704489084 33 600819 372244030 44 387930 313117406 12 595545 770814820 56 301426 774594362 45 560937 496140956 75 756659 142661322 69 919752 303295942 37 886871 440867571 47 360289 734104551 5 28763 322962886 46 156336 662759600 77 16959 321936017 86 448487 824329703 14 498015 426205899 95 607183 304211297 42 526714 420683051 65 188562 493840187 77 641712 568517780 49 40778 583974153 20 627780 123424116 68 511600 703083265 80 896888 724901954 61 422699 713903873 43 908531 567163615 52 420416 877662165 73 633442 922351671 5 192987 791446433 66 973736 430459833 25 116229 238660699 93 331959 172612602 9 383149 503253069 80 256801 805930551 56 732225 724646773 34 217586 222812156 97 153511 632222413 32 891961 403379670 49 231307 415440011 4 816842 238458246 66 86484 388206984 26 374974 490571251 57 750072 606405364 1 501190 479053045 5 903889 174092447 46 867740 953956479 91 990576 922345169 63 525640 917031814 60 998365 780046502 50 396728 790566428 89 388526 655183510 3 434391 852441806 94 739256 171604513 31 335184 402901596 30 583722 420781229 42 145016 193770262 21 25350 502460365 66 484103 918313116 39 675365 642102529 17 598349 596318457 11 831593 204276478 85 135869 116501432 100 790170 976974692 35 150139 259502142 84 412676 992113242 42 322237 923290246 74 646023 775902834 44 341915 953905240 53 876077 294339390 16 648863 399051522 96 10813 445436583 54 578321 713840736 45 154039 466135110 68 908027 468546942 97 792874 628190704 53 259078 536440267 98 306171 908587300 95 131867 932807227 51 334518 928124314 73 464713 931946350 42 215703 243000523 83 457791 834049744 39 420538 300670773 29 965614 393633482 52 688993 611277062 17 176039 182502714 10 457368 513118750 39 917195 332569998 47 667605 421127788 66 324071 782980858 99 688117 945326486 38 135412 733675014 60 504477 633748854 21 730469 599772878 92 357300 982690848 29 881174 749898502 78 818023 165711395 89 82763 762167057 37 185122 376581227 62 765055 876089312 99 100816 555474537 97 860099 635389634 2 184213 210275662 91 120369 170519523 98 240569 331934642 57 903519 776705630 67 826980 721038348 22 417313 464629564 45 975148 634187094 97 306176 215504319 52 520609 202047322 99 780949 541157930 15 814159 132303171 12 519861 589764083 15 792067 482237705 99 537986 426160799 5 389043 731204892 44 836359 930518195 88 812007 540973104 25 368759 673577811 67 675140 367139921 86 500171 494232103 58 268863 981296625 6 206257 563057501 18 825075 349668223 45 952252 896657787 27 608758 133231472 75 816138 789099640 98 435916 733115254 72 862244 727305900 27 682495 382826406 5 541554 695842531 27 702671 639167653 70 683288 790019660 33 611048 783473458 85 781582 146558124 46 253399 308594993 71 335760 212012709 35 562786 888846611 62 801352 713424354 15 843059 423362863 55 169820 699974811 80 866578 344233509 13 894728 599381039 22 617271 132913722 85 685586 879933970 58 847836 235323869 54 51397 114376381 85 851075 410529286 7 145541 145611238 41 725397 314662026 84 968498 754453947 54 498538 821715335 26 566044 426283670 4 517285 544720636 15 881778 795046283 47 685920 485948589 13 15896 239834543 48 74428 875504310 13 349879 762027429 80 696623 565293922 35 889169 498518757 42 446341 315267005 8 890217 885637371 50 806453 766560552 95 342468 258300321 23 683953 434617527 36 220578 672756085 15 160498 883342589 98 773513 263358231 81 656148 723781065 91 937836 977528433 11 993968 555296812 85 197479 659194288 91 303695 361087583 59 841208 839541417 51 651850 831468983 98 405574 600306209 79 670030 733165704 25 196951 691577715 34 570502 661042644 82 509560 186641239 51 231178 279161006 62 478500 823684405 18 550930 821096218 70 477109 237983339 67 413697 928524726 100 16760 495044192 46 111505 537903311 61 496104 813252296 24 567857 270528845 91 869801 592204711 40 173671 427395034 98 72454 637780088 25 329691 493362319 55 449236 362392621 54 906671 846718237 77 350582 916686433 39 868588 627516220 90 263763 848733341 67 695074 638557679 64 304476 876858766 94 451882 990940750 24 494088 275771725 37 579157 776853040 88 642089 770039827 55 704395 853431197 82 284680 297755122 71 938667 861492587 91 491848 226254444 74 529464 772452656 12 724463 881488062 50 366817 268774685 54 915011 226899337 96 925701 294090848 53 570076 715153497 33 977209 531768736 79 597402 506825131 81 67799 173851986 21 408502 544761852 20 553224 416294493 26 341742 482675515 1 888105 268760650 50 365364 580265828 95 397933 217553667 86 893934 642262520 85 375913 817994691 46 958827 212852053 85 719257 859791558 58 422574 780807344 97 776820 706057418 25 689077 356773605 25 556610 616493122 99 293606 553553379 1 33813 421961278 30 514651 570345824 38 900157 450082430 43 837608 637012705 22 64725 665196570 37 614145 361290465 68 144692 503534374 85 935022 454237637 84 859707 935030610 72 843330 634261658 12 333063 607912478 82 728139 605642360 68 476312 570087777 12 323515 967481570 91 505495 168752469 32 782162 421652734 69 262703 590321678 18 540923 652603087 35 572066 334530159 95 713639 436895260 37 832483 377226195 81 786789 643544745 32 125010 302023498 98 562151 442192559 16 304670 725121098 29 445930 219608989 70 682694 648540938 20 809541 276617193 1 806055 137302948 32 430615 839388627 42 713123 397486426 66 594653 933256936 54 692457 413576618 79 836860 433209801 60 569867 230292352 58 239075 410577046 55 259786 742464856 4 364545 697377216 48 685112 560647997 91 538804 685019284 44 698672 963043717 7 724733 297565485 20 509222 338572161 54 591581 821010659 53 399568 151545520 55 260790 797494500 34 497562 230908492 1 893534 859314135 88 503225 618470692 20 955691 424489439 29 801035 899145162 44 226816 331415643 47 972060 943710059 29 363251 917455263 7 100962 254989295 90 335991 254989355 40 367601 479256686 41 23871 267179853 26 431735 180165641 34 776180 234051711 64 570224 407484804 4 175340 171697345 64 364105 327925047 65 120304 790731555 10 361920 615463258 17 274679 589386223 93 529595 605387491 93 518313 254320185 14 938196 923247158 11 987745 417469219 43 628078 226710025 77 506740 791115158 22 352581 757867631 31 698850 445972365 79 94108 569566162 90 869996 565360855 45 438052 556815564 14 389750 582331601 40 925359 563043297 50 90107 315769989 44 65580 585690691 62 41203 431229387 37 635064 261320497 65 294888 141309895 56 213357 445223133 4 141926 178778455 56 584296 967431462 22 782203 720350221 96 328796 262804206 1 375087 737006772 35 274803 173882187 49 256140 153971489 25 444355 925841469 15 390663 556465963 69 157912 885539005 60 141890 988141100 27 625251 608222258 11 608644 355825738 76 368348 530878732 48 454772 176488073 84 401253 633752703 31 878004 743283419 71 371057 970483075 20 136195 974023257 46 232159 536223573 11 343674 666414625 64 234674 528633695 75 243329 977849946 3 118325 519861836 54 71952 492204560 96 178908 131505974 36 258797 476091516 71 409068 958155264 92 889392 335905214 71 396043 115949737 31 77696 945617402 6 653251 277671427 96 930449 373408982 32 534226 309823880 91 267294 890444080 5 298823 630755781 74 460428 454618512 11 871272 988742885 28 976096 609606006 48 357899 663729801 51 245840 567770749 77 266181 554760895 12 733620 950266068 75 568115 886540108 2 695857 480872943 70 201701 675880721 84 565580 722658590 67 519069 632426593 23 746181 433455829 46 589441 813551434 35 840747 349147355 1 223029 204773744 56 97878 963893552 55 248610 958158741 72 191662 118926653 31 564350 925455688 82 460338 103150490 82 269596 242899111 62 602469 968077394 68 602625 522369491 71 46408 888406628 44 781248 125993951 1 777439 982477955 79 285438 148531267 36 796751 534959223 78 214136 975024859 92 971321 140559679 57 575907 891858281 34 869089 364053358 93 155639 250388518 35 784222 770758054 9 521817 932095269 87 757736 484819878 22 351058 957892622 8 927506 198406647 29 872408 760155621 36 930010 877272530 46 933872 925923648 28 32480 282939130 65 589202 472092084 79 483735 222416158 11 433999 343477387 54 379549 179343312 81 905303 915786501 16 517707 670993528 88 87810 721078405 37 519264 301958976 86 557787 927568397 42 506369 605353553 87 495659 695238673 68 823731 345493045 55 748169 784769177 54 372141 541549645 15 975768 832339785 39 603434 314600511 6 963524 825807531 20 938545 436942893 22 630011 221669865 29 240554 772118972 54 174210 439730935 67 231151 995222950 90 44217 874167908 46 272002 169292573 61 506609 428271563 39 384216 198386423 50 622297 926535759 100 241335 818985503 62 961232 206276159 83 880273 122099721 48 437969 599857617 44 96055 872573650 65 516350 749846769 87 402144 475760140 58 679753 903803099 41 628528 609864934 52 769187 418469583 61 641860 507094556 87 924369 457065458 86 470390 208436096 71 577249 353920996 79 176215 339160196 62 911293 700173075 90 563255 660194355 53 96897 500565635 53 500645 862287734 12 783975 122445187 1 500607 283194892 91 208001 466386698 65 879789 738920410 72 327731 293001996 34 770498 417466898 83 911885 131276200 4 331585 477870581 48 518510 311672028 61 21155 109346014 83 443919 986009100 64 855304 863657964 92 225699 623518591 29 643159 967182516 41 407206 802364797 26 642942 610722979 80 10600 460074824 85 236216 966304641 100 97774 199750508 4 633427 145424837 92 38397 110238797 81 43212 744926463 62 311974 301493389 83 114629 862650790 85 545954 551206882 15 974118 258754529 2 96596 661983431 31 359728 180138595 55 81339 401192296 85 515314 275635260 65 140273 652765192 40 208689 209847221 59 53251 447508391 80 729638 613352804 35 407342 257684193 81 319636 821206699 81 557847 591286692 84 834807 765016444 5 245265 785223427 41 680970 414693993 97 676594 731214213 33 385767 760733236 83 812140 316416196 25 993534 119013188 40 189894 323189340 62 670391 561150013 77 481977 668141721 46 406691 909439204 38 114297 623555493 30 673663 753367748 45 662991 522241380 53 288078 737404583 3 761597 671309810 88 608097 112118468 33 603731 724542767 12 812097 157676816 61 248597 129345013 77 260237 365403519 91 235231 167961692 4 817501 908044659 62 211375 686130940 100 662441 323543943 51 959889 996184166 99 447066 395785621 85 182337 425239533 23 482835 296319065 33 228291 464925706 14 788813 473279079 100 343135 205505060 22 642049 310158534 62 895610 936955576 51 68542 604642852 88 950252 959680969 45 89488 835829263 73 643998 502178885 22 88402 935041353 54 229187 146163136 95 351615 201571354 37 284245 281272423 45 872398 981895219 91 335506 727898742 67 894793 347416430 20 871452 909397548 66 688468 794090679 69 825241 548736050 4 545399 320740854 15 128545 837954935 50 568573 759675773 19 249285 177532069 7 307645 915717957 31 806137 976430868 78 559828 849242114 36 694394 403852816 95 875493 864626165 55 76024 221675007 63 961656 207072017 21 935143 229865242 18 768902 987462227 25 214758 725499305 32 128578 990878424 73 178943 748261439 8 350885 951313906 89 435309 976910295 57 439608 238173227 6 860517 883170442 13 793941 759292537 46 495911 383868530 39 456379 452346647 35 680948 852058343 56 212891 578219771 26 784854 311205046 57 165247 760750743 82 366051 823440243 16 874121 609042132 85 696850 813035487 59 241035 999970814 62 462303 620341578 77 526850 375819603 87 381791 832877590 44 263923 226678092 16 120902 995108774 74 883721 191037373 24 362955 271715641 19 42902 267800197 20 363490 108574271 94 582747 847619131 46 233071 992076723 87 721607 839779295 75 974132 333682028 57 12814 183540526 51 427264 202095195 21 902313 549346351 68 199954 998125958 75 241003 768007388 86 10700 978718563 31 17546 818544222 18 492804 707117340 73 644332 114024198 5 448625 182456533 5 402057 904478897 38 208039 513302641 21 848337 710473515 42 558126 310897583 73 30922 339973975 59 705404 349697903 25 494419 445561475 68 936709 677759074 49 654730 616296703 56 80047 996619610 29 128797 662052223 1 972756 385765589 18 962272 450782054 19 132148 146355980 36 412889 252113888 24 762366 985883649 5 995696 404737768 90 578379 920640595 54 713438 602945604 7 162096 210271159 67 928226 446224999 83 370489 934667514 73 723433 320645080 92 805050 230937727 75 444391 450649211 66 362888 273395073 17 382560 393236138 25 461408 537955162 29 550272 212504300 59 96635 339832418 54 343434 145294566 82 917246 892932853 95 757548 685307442 59 112982 812175835 95 390968 596514049 8 260244 464927626 74 21268 515859423 67 762569 165473005 15 827207 536612904 58 665734 401746922 11 355292 850728817 49 680379 362685512 22 677223 725627387 6 636519 709642132 88 124274 534043815 48 442218 296097495 67 351559 813703055 27 74214 408776910 91 903010 103668352 22 530950 440680528 33 724945 387395874 18 440081 726793904 60 324986 108575829 14 52544 368940640 77 318271 284039766 91 189937 904295683 65 999245 296365873 97 228650 993838738 72 789803 407090940 7 442293 546397435 43 641365 284031023 72 974161 231670845 55 715370 128834103 18 293973 611925471 53 679896 550995275 90 765687 648741826 57 152586 320890429 80 19289 493662668 90 968566 992941715 92 951744 182279703 41 602370 513463650 74 802446 483697031 49 106133 709856665 16 767559 518902294 51 615793 183782812 44 847539 938130874 51 988270 442532264 75 896274 242423417 46 673304 606387651 47 249806 361387300 61 890634 662065893 76 918302 363885732 42 757632 125077096 55 785804 351050884 45 240237 280928369 71 448724 247712082 13 593025 919301188 20 944292 334737620 27 132769 123920061 96 419731 247427372 59 193397 199785250 91 896272 435082223 10 578704 917852984 58 71527 452812744 52 533939 899020380 11 311354 762717733 43 476392 267968319 100 298917 935136900 3 778870 623498926 50 734495 554074624 7 66236 994745114 56 736041 812298803 55 325013 738064810 64 663050 966138316 23 367567 264537046 89 976646 945342120 8 233655 509279930 65 371610 693816083 42 847505 386148695 49 205173 984390574 13 794925 525079770 78 883853 612500079 23 564126 466947782 65 67953 780547073 66 467252 756401739 98 947328 227386331 98 870006 282318172 54 690151 566989938 49 385796 960333167 27 867819 787941824 90 741896 353479381 100 521664 382347347 35 175514 388161851 25 646264 835367859 57 216648 292348140 91 633761 998305662 62 391022 600246887 79 121797 749134417 82 505631 866042379 40 347247 763267466 62 603529 319114184 63 989491 521024780 76 492433 917369403 19 511565 281227529 82 435846 400156091 81 260080 439835390 46 347865 744676858 45 545564 928416738 58 788805 832274029 29 48675 956350909 49 711539 489259689 52 552769 974527300 73 792414 746375963 91 660334 224151297 74 204140 360512506 24 982098 520602398 66 435698 673555322 20 756491 831650147 95 96089 670199303 27 736807 488344618 10 351425 352151513 29 114662 993448581 29 111480 918428715 39 98157 324503936 98 342333 629121047 45 887398 900236260 9 547703 951912943 18 111953 439855843 39 846111 338416820 65 688039 152363672 97 560569 706972146 82 81659 245917250 52 877134 747440572 90 961482 875734702 54 76217 395294407 19 56893 642905709 53 922561 377769445 40 904336 681618500 61 864667 982539150 74 625628 810967103 24 647183 608865072 70 103300 383522303 80 574003 824019853 2 326771 521834886 33 290930 739829504 58 844104 824080021 9 462612 421942779 82 133761 506877595 3 647586 138086054 40 130241 696489890 56 26774 518704703 91 944749 767220849 11 133448 822713001 45 335951 556236230 48 967794 299925635 47 194645 705591478 14 155745 297345540 8 110355 465803800 96 614187 340702061 99 649970 863444641 41 945760 226830289 6 562401 247236450 88 915578 256982751 79 477359 630565139 39 987535 770134815 15 74230 911409005 75 60444 887916655 2 848361 568581385 60 905882 273492412 56 977107 635902956 24 941508 677956423 74 203605 799965528 10 402036 679153362 54 486442 880561857 64 524082 960524460 51 647778 805133764 77 157462 564725816 92 268915 462453711 76 116943 301644377 65 925590 444202513 36 621960 404028961 43 125536 608644373 66 392578 354519081 24 969832 199998128 84 73465 563060782 31 680794 203051803 75 371579 676302084 99 865583 954983900 54 181584 324717899 53 137929 820295476 16 775206 134663786 38 781297 968791847 75 313732 721853733 100 824999 307489837 7 398203 494377882 45 997076 799881295 91 86592 980146787 43 622442 175586161 41 150214 921293424 71 571103 197492191 19 396841 717511624 20 168636 658377493 24 915145 401025613 12 611461 950731203 96 139021 221517960 16 800191 336281401 16 69235 208995050 1 591186 405534965 69 148365 703486419 56 69382 471123678 64 854369 837928832 87 331219 712985746 26 608612 526533169 95 447471 815307378 96 78791 311555129 57 840398 617001704 53 954148 758819635 31 536483 573883666 6 137281 337040054 92 831833 658450020 51 470383 783050717 16 685921 558145379 16 664307 892378734 60 939646 837617243 30 584358 578046835 57 463944 718637793 7 999350 489481724 94 565310 909505991 50 702958 927458499 4 267888 118500114 31 477320 100291831 66 520348 840126028 22 860052 853199653 13 329455 275392026 35 423216 509649327 25 251569 114866577 35 459558 844698750 76 123965 202099869 60 601197 714500226 86 994304 632129918 66 628024 722389670 18 743871 985049444 23 777005 348236078 59 57099 850920165 87 870142 217559973 34 564610 215562814 78 134361 487306649 43 264493 975683135 63 16697 522292481 86 581065 771745482 10 581235 904731530 12 553355 519022099 35 267862 711914122 13 659011 867621803 64 724550 856073261 100 285037 436934093 9 998332 597826992 25 610524 834010466 70 399637 818105517 5 741633 840873667 78 268367 433008704 64 973879 791140278 53 93122 301485703 3 849930 249382160 54 897248 920377084 65 975992 352881609 99 499997 281601356 52 264338 133013780 33 108377 154517956 51 495865 268889462 37 394177 614688253 69 500183 820435505 95 803000 465017815 94 698370 198899173 75 348831 408210508 73 396402 855896888 21 796702 338209438 67 663816 412114869 45 375992 354885413 63 327940 768801455 45 165936 836775568 79 90139 787099617 50 35941 832376659 89 186845 159902450 20 525945 774999845 93 840785 927943900 9 947037 973741829 46 667872 114053620 100 886508 554022291 6 469305 952700746 58 408117 154209936 63 282681 958396362 10 223709 168788106 47 261118 416121670 16 591709 270555930 19 761153 934623552 30 291681 855548601 35 728516 740207170 95 138410 286047295 97 450660 204545849 8 253741 407180449 99 136780 849832652 25 211210 541818766 98 943426 873531386 68 457912 434732581 25 638434 467517471 92 719172 669289714 2 289443 816934827 23 948934 555621018 66 306712 854252821 67 738326 388828640 78 724412 612498969 35 407935 372731138 6 564916 260084211 82 872774 169113537 94 277206 624867425 58 811509 352270877 11 602041 509250393 74 861437 107570803 38 582060 118152603 91 994307 594169546 98 91057 535691308 63 310460 510536043 11 502404 723129165 74 196300 990315413 99 774266 121799605 99 890853 713285978 69 167998 926280724 34 928536 536105942 79 109001 768926322 84 613785 608199670 72 815711 751229962 96 266460 607815520 62 568270 848782329 42 267312 160391972 94 365744 281838450 29 230018 263684917 73 458789 335361422 32 127673 290108480 13 717323 902345938 86 941234 317824350 68 430504 510160907 94 753179 421227673 3 601697 586302681 97 888154 922763423 27 961881 997149357 59 54601 842767663 32 157454 730021217 3 14356 123866757 19 381600 837241799 3 392805 521558093 5 746747 265009544 54 728642 275133536 80 924952 404757724 63 601223 978939728 21 957797 884079545 62 348461 801185522 82 756927 173604387 86 794639 990207730 41 778861 376330485 87 693500 352645929 78 600114 831181458 84 426123 895226118 57 894782 636519523 71 878648 400585542 44 119097 516752701 51 674529 477666373 80 58302 603037903 47 431181 435579692 20 760148 137417281 41 779789 439338807 30 213668 513926950 40 850424 371104443 84 427926 880413122 62 388690 141645680 59 681334 757254781 40 82021 662458952 79 80585 502639015 84 162415 644232651 29 145759 801806486 45 733707 419613884 33 963297 447405857 80 475313 656187889 38 932307 912452161 98 608236 273163992 68 350074 227950363 16 387000 323727431 5 297067 794150995 19 938270 429836375 75 512386 830664516 9 60172 429728682 36 355052 672123819 88 842042 731041734 34 189605 345098329 33 100469 282905359 93 56912 292785878 95 514906 362167608 15 948243 492738213 93 210120 220446579 84 413531 581024002 80 923500 607811664 6 858112 908056784 62 51493 633705997 89 29049 199185087 67 755546 227918398 22 887707 266353445 9 458026 948939858 84 312950 606295846 35 965692 919012116 65 996896 586564350 13 765337 125145248 43 758296 439549817 42 448604 380799113 78 836539 983309330 18 199232 261416738 25 844597 399104281 62 403415 719717390 38 585552 489027486 5 38262 560772362 11 682667 187556791 68 958313 896752182 98 630333 386757909 17 760981 247968764 36 629844 346957460 9 420165 450504180 65 784853 599048244 42 155264 427540332 35 510370 978593878 83 141947 917851459 5 442142 554822335 42 976412 146803583 10 222254 402238985 42 603174 877246362 57 819996 234281776 31 317647 689675867 51 304715 615567794 10 418967 784609997 18 202357 636394896 61 11733 505812693 24 118351 952467380 74 31923 669672119 41 209457 481436913 10 634283 197336742 85 394108 167467405 85 153358 996582794 13 214086 942337406 71 679464 725981848 74 201208 846199447 34 46520 508759412 51 42851 262522326 39 662842 720205067 32 94162 176735870 97 875745 394683578 67 467165 730864756 45 698514 476581390 87 24893 677224261 26 372375 692817404 47 122997 160861126 88 59755 760532215 35 615848 448196105 43 917697 583070013 33 193773 758241970 16 898887 753785069 54 689068 136281168 85 766241 636481952 59 899290 815356503 4 594433 565677818 18 576147 374464091 2 288429 150167820 77 483407 109470461 85 689421 587602310 6 387154 378469299 45 906311 606538392 27 55736 886096658 43 897203 875076118 68 285456 796861111 83 262216 763771516 34 353121 814696059 5 545988 209660922 6 512935 713426775 98 452655 325275855 58 387369 898623709 76 647522 461207503 27 424301 203400484 27 300432 219097366 99 429842 738517880 45 240929 497339005 1 443276 970476257 67 263738 115033720 62 117318 731426901 17 751225 675725413 62 501775 666169094 40 644307 129896443 7 240689 446960799 63 83419 564421025 37 256246 593442435 39 384345 245012231 67 617527 547451051 18 291817 111137023 65 993929 315948612 61 738063 680240525 22 342843 389511878 33 98198 151106130 95 429477 776572694 93 718993 768657115 64 619276 860413449 49 152303 681931862 66 901369 288538962 62 511856 792209174 49 509287 681102556 28 213619 572553039 68 572553 103399588 31 873396 458334026 99 310826 185899527 50 978824 899402594 28 599274 635102681 97 781008 450674872 9 134796 307119987 45 930510 924210872 20 44176 949056292 57 815679 389370098 64 579102 834880782 19 145699 657992322 95 346993 319923739 5 570816 587864146 64 328786 276663003 13 149503 723367789 14 467561 935048020 50 281156 192100591 29 851885 748394074 100 741034 262954230 41 23201 428345655 69 238714 743124770 25 946620 538108905 82 861821 801223867 5 614807 730784291 5 765844 308019192 66 699020 292798712 83 304152 632173724 53 901802 965787192 41 833177 560342722 3 896557 138169592 82 320798 882479715 100 729504 259763808 64 420673 863342707 38 211641 360515176 88 695196 160053232 39 201570 386811939 23 561368 424543444 49 400574 758185178 2 425227 761632257 78 855573 621860401 83 183597 853493996 28 953146 257832762 41 247185 678742368 22 756837 504871502 58 575909 755830253 79 418350 116610587 8 398442 647858976 9 582972 998841520 61 645209 693178611 26 39649 188436339 14 51994 762340839 55 293236 897360774 89 402951 652577932 74 676688 180693220 10 820011 795459032 90 210243 910431283 29 62613 947646036 24 783714 535994344 90 937260 958491585 68 911383 198124131 20 852576 481454641 59 74557 323637027 93 195346 931168502 14 604495 591071170 37 120312 965075573 56 593850 459340503 42 174077 341883357 81 225454 273667166 29 857765 725971588 48 175267 876109510 71 717031 577996698 70 235361 843532127 97 588587 240703825 14 723797 420247797 8 501412 892731125 63 765653 482301248 55 390845 624505828 56 901829 771811375 31 750845 321071327 59 601738 193078861 88 348916 178609800 69 48860 980877560 81 261642 409834479 80 190985 351634106 13 100424 650106722 10 518086 272540964 67 841682 887676582 93 588585 703478598 21 805945 266138988 99 458019 461764426 16 982866 503911530 24 773826 281321478 79 138355 850266343 73 596013 670472363 80 803178 829210957 3 109579 343275189 67 767130 965198102 60 255203 878769101 53 373644 257457023 21 511820 286434237 63 904437 894801991 20 295494 835226653 72 506897 181024169 84 559000 961088791 36 121746 416973391 82 904647 696024357 14 282984 208710587 50 854963 472709516 68 318636 703390071 31 38204 346194055 94 99495 162003921 99 430333 469109053 56 759315 687810005 50 506526 731857707 7 265280 508500195 19 708891 547549817 18 522360 992036629 87 187660 100749648 77 640786 692270700 30 760836 455857005 90 268727 346902250 9 481678 496334733 91 113046 397563616 47 267325 270382215 63 268601 728198396 49 857553 415003516 87 798396 642027673 50 915714 258905396 84 423075 556182132 38 533495 738616901 84 156043 604409870 99 294452 806651340 66 596445 782464370 51 469922 535923426 69 662232 883842959 48 887585 795148003 23 570666 198035078 49 881340 980743260 9 568175 194823809 64 709972 419436302 62 880459 136366450 60 514257 941513997 57 446168 401467699 33 526608 492305450 64 359611 680519664 45 383524 372071240 62 812314 486372082 85 416463 882215487 11 230929 710467141 52 113232 113432353 54 822151 231852078 98 599336 780343073 99 704518 223910526 68 443812 487428056 74 54039 898925873 83 944449 298720475 23 530988 320619088 32 718791 806451147 71 289484 569700688 27 827535 408852742 18 899904 164887459 58 996915 808090195 83 461922 384073340 8 830702 288321783 13 191725 461790619 24 247476 382371941 95 873330 584664301 59 547323 139258703 70 619414 753850358 74 725268 660394610 84 80855 924817864 64 963223 411088506 76 165882 379036048 88 921817 333625568 17 822233 132936909 97 401176 464624201 20 97663 853333240 47 980376 328967447 42 810970 671851571 88 422857 450730329 36 352942 983341705 26 933642 985218486 60 655578 178907185 40 927834 918395784 88 34792 926248650 71 747131 138600647 97 473631 689139097 19 122313 458811523 27 958999 353142295 73 41752 311231275 27 866532 339500868 7 901780 141029521 37 287837 807186960 69 53840 577371959 2 706367 145586377 58 258011 823458493 96 350809 708464960 56 200070 711334241 29 751722 685192201 28 943523 418341813 53 36315 298528579 41 445420 419360870 60 183282 823727580 34 739620 488990202 95 348755 518520679 38 966488 618782665 5 489198 870685989 80 76791 916015749 48 162311 373103165 66 909976 140711519 25 18295 560717217 38 543231 860367139 65 261310 700785056 78 204340 484054625 34 559597 872840400 52 931740 673850650 17 140156 494885532 39 814403 822397647 37 119797 739588671 68 897179 292278440 47 145463 804684727 72 143005 218557972 51 289342 569519126 32 986847 676199581 15 443272 414072370 66 263046 923125315 70 147161 873175702 83 48680 951595384 64 184520 343413021 38 93329 688922208 71 696897 576057006 67 898676 207326386 97 392718 743644661 51 272698 421963736 83 394471 976903323 91 562605 917278144 5 756129 750446836 10 157518 810768112 37 455946 578608814 44 134080 189476113 25 931764 496600623 44 968589 286122371 85 277759 490320424 38 400723 769987867 39 122310 101424119 41 554903 204929638 20 734091 788797674 10 172207 501444391 99 498209 446518896 21 938923 538650504 4 576443 625727871 56 364969 631006664 4 470277 564835525 25 974029 819931836 31 719354 792116292 20 196006 158916441 82 608928 335126603 73 693209 942096374 90 128035 355780452 98 345260 304474789 47 964652 443245693 98 54378 870324689 53 839871 834744991 89 804445 699306277 36 895126 681223820 55 235238 256501887 83 597854 702437667 94 451445 955051013 20 937443 642186454 21 411046 544177994 13 913954 236841612 51 526758 513430639 26 532980 121295810 13 50315 481157908 61 381849 597732367 100 102721 568170880 37 325565 231037601 78 746028 963041621 35 121781 987659441 87 778123 736678896 45 437617 210928954 22 434895 676955930 20 528028 386796832 25 981602 873335106 61 448360 770366827 9 123257 682645065 12 340521 138510889 18 310782 404506312 37 805641 484410964 99 238164 800793336 78 937013 514666191 44 947572 462854058 15 878100 126939002 100 472300 472229585 36 328946 298211998 33 873657 792400646 88 911439 947097246 21 380021 615218479 40 802079 730723150 39 334016 973383323 63 189027 594670669 94 607356 756480367 50 750705 700429059 57 150570 295648129 71 146839 235287027 19 35215 527880616 65 145932 786152502 97 143620 996003887 39 168434 166056959 66 73997 491845166 25 959291 880180963 46 910451 418471801 31 566679 449079872 41 191131 790797672 77 26543 551612628 13 862815 230929635 10 431803 940848507 39 485335 335028878 84 737340 564606689 39 253724 293820694 64 877030 117571359 66 312075 583738572 78 561818 997863687 64 782889 388749891 60 508316 886758205 16 480611 118932753 55 67287 301900421 74 441599 445844361 85 200916 980203180 81 447599 434885571 60 892062 729206891 98 635220 138365811 74 219794 650997021 1 203607 400162450 55 489353 418275130 24 927633 653461561 56 596909 577796960 36 202736 366751511 57 816342 205940833 48 198127 756931970 49 120089 612128263 27 869855 366863449 60 793591 178187799 31 435257 521675472 41 241130 644730175 91 154805 494151356 41 831950 764162343 68 977544 360782885 75 766363 405919048 27 827579 624034744 26 663800 757989515 93 809797 977956877 19 587638 817260954 8 151985 401683495 51 671987 439980021 41 549487 701649534 80 315894 439636642 27 202252 893049869 22 678499 301200029 35 762447 137854813 53 851544 540298820 3 453787 762399727 85 491274 803281735 55 45501 260593788 10 851749 584232482 82 17960 253505688 64 947955 740656389 14 316075 195239126 46 481055 196789505 11 234700 488365925 38 93787 876458279 93 452041 948512868 56 490859 772979599 23 853516 497877059 79 210098 834655682 74 235364 497203397 76 10982 433425351 98 153244 258114790 6 798633 694322460 72 184093 817946169 85 772821 611053439 41 584105 549805301 39 779328 464957354 46 30797 188934388 23 669345 142705147 40 62897 136030490 47 631214 672461738 94 562456 504519846 77 231571 600461844 76 772061 524740998 53 928560 382923720 13 943688 694181086 22 101215 385812840 28 918736 717874961 33 211649 904740181 99 737978 657727288 42 306639 792025600 93 717519 386191380 66 786958 589325642 82 478124 440888927 31 123503 214570820 60 700304 828009971 95 789457 136453796 12 789967 235788863 59 169685 212928246 65 524591 660146479 95 83827 978605293 36 517818 836746269 99 280830 111484580 96 824480 736506492 63 591501 959943750 51 236470 173534222 43 274697 668096219 26 458302 349145371 4 62095 986249184 9 370226 441660977 79 119849 318677044 67 967294 556287476 81 565463 192745129 80 835184 237986301 86 165070 302332918 67 926454 129879876 41 999211 411582493 34 533423 949800919 47 255536 629540768 27 228450 435801030 95 275703 665239473 21 287374 766372775 78 938027 984858414 7 731765 428234679 51 670610 587533756 96 617227 579745861 13 297595 268307167 28 291623 820035680 48 119809 983380553 98 398629 691627576 34 267396 660250814 81 675815 536201767 79 798610 531221153 20 787531 719034148 70 161406 397190442 64 155370 420332968 32 606787 470521424 16 723513 112823565 69 727689 601640453 41 38857 695590155 22 713036 636649025 71 39448 865565623 99 997604 778405707 11 129162 950217439 90 79586 201683776 45 805859 426822295 47 573166 492355167 64 476946 574940663 57 698599 269577554 5 689397 470158980 56 725957 640557988 84 747783 572704526 68 537144 159012252 45 944286 898408035 98 55765 367040377 75 354759 648786993 17 113490 844028877 97 378553 986769843 80 259407 721746069 46 361306 449778118 58 469810 417924623 33 668767 578579884 17 621632 340597225 32 817770 920698942 7 775205 416685932 14 156403 778482198 77 262404 626256901 51 826681 543982638 38 622134 600432840 20 477572 286208008 8 751391 755092124 14 436063 752330587 92 290121 930299947 86 386117 363925163 84 373604 411464222 98 202297 233882595 3 736553 978834615 60 618075 950051993 48 658337 141482662 48 719484 524506397 57 209101 228988233 74 159861 403901483 42 314539 317291433 68 185854 382433056 26 563064 777419041 72 206214 517285509 54 247896 381944087 77 398311 517282756 63 518180 197450134 84 578478 940897258 26 408849 896117630 74 622609 283493211 91 652678 181042965 43 357305 219444399 73 34558 600940581 9 978065 616466389 7 504614 685987065 14 189839 490988278 25 226021 433499258 79 30418 414080678 12 241843 602760803 61 837028 269690370 10 593343 509884703 69 588803 289657848 79 552892 408809817 96 162171 600130871 40 928058 780411351 40 25986 732193079 33 67727 824191950 17 791342 526598238 94 410141 164273850 34 734404 271553535 29 672473 143016385 53 278868 313076804 51 161479 270504313 45 620788 175767444 100 549691 148642710 93 559544 128760430 39 640782 408923049 94 723235 316367722 34 171185 806185304 73 613527 755987902 29 685727 841045637 68 348034 303652210 85 905730 787224139 60 490904 801633903 57 149963 520482629 12 975704 577344719 39 448440 823167238 5 630479 573124330 89 210751 185531946 26 872050 659497430 18 470970 192247285 93 709415 144931172 13 76315 492269790 51 144411 285560791 13 68993 802981156 84 754088 577217968 25 529927 315077039 99 761571 615317202 95 775144 588905378 48 740909 389592389 52 113003 532663763 74 519846 134660754 66 46038 248696806 39 703488 488263453 21 68217 950247704 25 264180 980535730 2 207532 791661240 32 495213 376221922 60 653344 882934983 25 656595 664263969 76 388692 908588866 84 460013 748023630 88 319009 433351266 57 753548 443884790 7 484737 397957806 42 233441 237646978 69 559571 867554397 73 380516 911266745 64 448035 380022161 5 435051 916880656 57 118056 795766081 47 492440 287744461 28 405150 949777545 79 463664 250778001 44 452526 351920605 47 90282 835482714 48 188110 398146699 91 696606 818650609 78 562185 119964373 5 244734 479956375 86 496991 897986031 58 294534 826378449 18 500182 656937855 85 123540 564233013 43 982355 883954063 95 43527 756639009 40 819572 414850212 44 525221 913668464 64 645567 523598571 29 348853 466722151 29 570685 844164352 70 18531 566103129 39 717269 260134894 33 313257 590016277 32 655241 596811378 27 852609 288595665 22 513773 388367677 91 473817 387287086 69 575282 155888096 5 431986 857123734 61 381203 621786994 45 253334 162069735 65 407373 410233486 63 993461 876447209 34 847596 234427031 20 595417 910232605 88 86318 795787530 53 129371 258677719 79 635618 795073526 71 847078 897075410 44 278760 718934240 45 739633 549800174 72 455639 710117682 46 403698 208155260 73 383230 966553449 61 516052 643163670 36 872525 107788714 93 415969 320791735 86 524068 203612837 84 272906 894815773 63 536556 795844725 68 142707 836415952 67 971445 979400521 81 395764 754520865 59 684065 892908888 53 932960 625425901 63 592074 203240408 100 536901 680842782 89 227220 228745574 78 741692 501412051 86 521311 493730531 59 208924 702594112 86 91267 865763755 30 747533 159687372 50 48171 680698559 96 169762 534746317 45 481081 643754195 98 190302 475046180 99 443082 100827499 45 741809 759120318 34 631485 467987719 30 704315 219036075 33 397978 575327718 87 116400 371073660 91 956074 659767597 72 601066 614533112 3 97170 624064338 24 871775 647414764 89 168133 316508427 70 290692 139625121 1 499293 225203242 75 249287 285030429 6 910798 790892352 90 465273 518475668 21 579514 361145977 62 99119 363399134 2 350905 540694389 63 821375 102112146 51 944323 612030102 84 606198 460636214 24 252999 828775356 40 377478 845777159 46 553635 326973099 51 547685 361458613 4 516122 179712524 49 442442 399847857 59 518627 589640905 72 889937 301005542 12 837283 956869362 55 327768 650308791 43 264180 552919683 88 541011 652441504 22 900526 942477980 24 751121 721529833 7 780702 574356880 83 116500 773457015 66 377482 737854707 69 990837 518984621 34 592210 451685501 18 794620 750087831 55 594819 371701416 5 278559 544760467 44 179866 105913295 96 433158 220964637 33 391974 249217147 6 444685 860858714 63 512091 430458719 18 898072 865428803 58 401346 343454416 3 552520 101576844 63 544023 818149802 73 267001 672090126 51 933982 989596955 63 339810 959057039 60 677447 765003018 61 535508 198739876 6 586672 280943415 39 155267 966936425 60 345321 380727836 82 517077 446852448 63 926688 383836409 42 778110 897580429 63 850659 574288734 97 62850 481095085 26 11735 563236307 83 198787 130355943 90 126482 390799757 2 405182 263731497 50 556835 932757388 79 372640 112575615 82 87192 700649565 33 743794 390113369 61 45420 705199581 14 795575 286839206 71 205499 618763909 79 25486 567448681 16 350978 810305723 56 129486 440719348 33 244086 427619074 100 327491 898933512 78 242515 808849606 90 536856 470260359 27 667016 429669657 77 990932 542809055 46 413129 242171875 21 247361 367825907 9 118771 304428724 70 382548 959547248 64 57995 654489210 15 67181 329560943 65 337824 836501787 3 688903 365170293 23 171842 424288657 100 643249 947513649 56 604872 970584530 24 521785 705239082 30 255861 422737589 17 108139 909753750 76 754306 406692152 95 916309 963813727 1 49586 345107531 80 190321 260045489 29 186082 937437787 7 961475 205514337 19 335552 373041220 25 62534 918275926 55 283921 689876899 13 727097 716109335 4 844895 654983543 45 42971 324438760 48 83134 698134777 69 87401 875962275 10 587740 705828501 7 154675 366636817 48 537515 797908270 91 719797 678219948 14 816549 108686415 93 468748 195355428 54 827398 766575906 56 294262 622555894 86 192906 225831230 70 173752 800809137 7 703797 867388583 57 411351 287335493 43 521613 764879435 19 441589 643595706 93 365837 730764199 97 108963 365950943 78 494718 482860178 37 394392 249844369 71 659004 775192462 90 35256 870275747 77 481611 128349435 43 354443 732777774 37 335588 372049117 19 130080 617121689 53 58581 715067732 74 549799 808161875 14 693456 959400082 72 195227 443707463 44 195443 636027978 96 768830 367288116 66 242174 673806943 95 534506 151752697 34 354726 723490668 50 910878 507957990 81 978351 135666464 23 482594 483597795 50 722293 480075757 79 818695 923790688 24 541799 188262134 54 582658 778452454 8 135365 848049999 2 725545 818439632 53 436264 499477702 78 757321 639810695 15 713640 349864750 97 180016 955596913 57 27993 689718872 41 269496 507929220 26 125996 726074004 71 187321 521750346 54 599914 257578597 87 847562 129985954 41 590775 135730975 81 313761 402487140 89 542702 255122337 25 218287 237023724 44 497113 442258553 42 100846 317984423 94 432904 965747457 74 558179 880111288 44 959431 801468475 29 83135 359939915 41 208550 374904987 24 989525 885151515 15 182095 822414466 23 327045 651474419 78 314491 783806457 38 906323 180906177 38 338373 158022599 48 844899 109282821 10 506677 683353375 41 443817 631086224 71 361541 201294037 9 754454 557467120 71 539060 953814535 77 110520 684267595 35 282614 839494749 53 123010 327619251 11 166821 309127947 27 654741 622505889 71 967349 211464380 39 224033 800992537 85 136767 765878899 91 49564 507039556 13 849039 594988386 100 155739 810244659 5 646413 365494551 13 479601 554659308 7 321965 490846258 24 984707 150755959 11 725781 532136735 66 633780 213651866 44 502323 887216133 80 328516 848988095 29 195546 460210624 83 187917 732515117 8 913060 698902269 47 794744 721075887 11 249203 374852059 47 170974 798248978 43 607986 787114807 91 713415 272781847 25 683789 426128227 94 29653 437931325 74 286773 601685388 66 326222 215835001 9 541238 293093243 94 330907 879938955 64 273765 461945444 76 866301 232155801 40 995511 207888736 95 119381 699064376 40 691366 876795593 50 674699 548599027 92 812087 202900925 9 309575 272671892 82 34038 118107623 66 284538 517148613 74 724967 804568805 40 29344 521583578 82 759570 122471434 84 890122 921950550 3 674629 603534297 93 123858 133761275 85 945918 231501014 53 768754 702110328 40 988183 611716978 68 264886 693758197 25 880642 125893420 28 322809 570183585 61 341919 972026620 94 398792 839415691 67 493621 597292930 92 99858 903103023 75 636714 255473780 42 349183 365871450 9 247760 816612770 66 417046 532759491 60 749735 890911038 30 38016 240840389 40 601393 656961449 88 810238 927478540 50 813623 929873448 58 758602 235477942 70 831158 209982231 91 244019 150425877 56 75690 455261509 85 606341 526068798 19 707441 228337088 75 330138 642704612 22 354802 496315687 5 843554 854660142 85 275898 318631511 87 163972 673431306 60 629246 507580282 86 108537 242186518 66 755747 666675990 53 752597 544888815 32 198924 785498306 64 979233 630314751 34 654732 184635522 100 77176 452681384 90 359955 872388666 67 299083 720628362 36 402459 333630178 19 733486 801699068 42 968557 145906257 100 448636 475476514 69 468581 868254982 27 308598 101943491 7 420205 690427814 80 564917 297772993 9 65935 453400148 51 249445 434206282 24 575757 582423410 14 53330 792659061 43 72709 279070838 86 525834 680413389 72 504128 562508729 43 189170 747149605 72 439752 910659547 93 146508 541485679 79 68441 119624418 68 846161 920377892 13 179525 175354033 23 939010 113365066 57 757270 191605602 73 375490 182530429 91 19001 285981997 87 849061 739868143 52 546784 802168049 65 96170 784022333 60 845244 274575404 11 99826 132304935 100 146569 112919076 7 472514 500928300 41 399953 956140580 21 17102 986452757 33 604521 230318305 41 908015 814394044 9 467395 614371346 19 801514 784915421 18 870394 407369491 88 136676 704669652 63 774063 872917527 16 203072 470183964 22 233179 136303153 77 327490 206899161 37 343167 929323675 55 633364 534147909 60 541438 545031532 48 403966 344819229 53 653182 993438413 54 297244 970605544 80 587226 262184355 42 574314 863655635 84 696768 814744464 58 74547 282477704 70 739280 700135067 70 539713 682764905 88 963591 967925816 3 239510 524578640 64 988246 497399156 21 619459 432312868 2 926290 152817645 83 351897 581812973 35 617968 976411242 76 300716 646464241 99 80887 958767308 68 634882 219350160 45 155885 237250581 79 736607 847745930 33 707767 240933960 81 292497 695471869 89 883571 913878627 30 913619 186325263 8 630166 402928529 24 730347 902613279 56 578304 493287816 58 498744 802155485 83 497700 813926602 83 274779 248204130 21 656166 851471474 99 979271 172144543 71 536286 250840777 53 709220 570585717 18 414081 640016142 69 779912 720875263 77 43697 627708355 19 750706 618406114 8 942498 423970654 1 396599 719274536 94 348853 592269344 62 193035 662676174 37 298801 259300534 8 36122 448184302 44 332808 664495778 86 341081 610605893 93 266850 987043921 72 185621 998485702 77 755828 173774657 70 988608 190591297 68 630499 786197304 36 891204 936771093 81 312323 317405195 17 254584 754580142 9 188689 303534271 35 973960 701726872 2 25679 705674999 5 351783 170965172 31 781017 675602921 6 339820 206320472 85 184233 105444744 81 800139 591167032 73 916978 437785158 64 877244 758405263 53 498922 346877049 86 535006 976643265 76 764963 992817437 11 357533 835444991 69 722683 462613803 3 862498 715718262 49 500591 797099242 15 304250 585780565 4 965043 118664110 59 302536 327708774 74 329792 407931064 48 343799 934058019 83 196575 751685148 67 673695 559313232 100 893586 449643633 59 971241 561592132 43 965210 746168221 63 105767 147366446 12 873784 313986698 23 47776 500621048 65 253997 590096187 92 801043 455793152 69 404777 563934612 14 390901 760340445 44 598579 477567809 17 253185 241011847 30 449171 525708883 55 162031 524726846 40 139012 590852517 65 947909 853504157 46 278032 249158704 12 427012 410652089 43 782181 141332162 25 136608 986039145 6 92212 988844841 71 321525 607685503 14 620479 478904755 97 899993 311598554 31 868512 356567532 31 447140 602706329 26 467519 944903069 14 72885 803857286 55 962375 789337893 23 248247 479849130 77 998309 261265612 30 37719 836651947 43 893843 131639294 91 186908 264415372 89 706415 948601183 1 91797 322158102 84 869151 247578033 60 684122 627199670 50 405420 101389641 1 167370 610435949 33 307612 118132677 75 162471 709124653 46 281724 815714937 71 139189 270755444 25 415069 105079968 23 873052 530427733 35 730009 310153677 43 81121 912975120 99 34153 864567452 65 672352 903495081 65 904055 348499076 87 393629 969715379 84 407235 739564728 50 422735 734830500 30 732597 828353077 65 471521 816397876 74 226987 856865589 49 517565 268248574 8 458421 161494626 7 350570 525510682 88 152885 443802477 28 719562 599102093 64 516289 566178004 8 736530 881816787 91 901606 111663786 18 549505 143661812 31 159244 705772176 98 158680 382473852 5 757876 647541036 44 688947 800832864 79 769552 988956765 4 464235 499125034 25 535951 911114542 10 920801 535620883 97 918629 567924417 92 936136 378455101 24 324834 614845872 97 862946 284996972 22 113291 228902837 32 464946 850493156 21 308732 497718206 65 992854 914034025 84 684838 362891420 51 899521 712102166 70 488106 552207234 43 401413 868223748 96 696015 834284293 91 377674 521827476 60 518488 787162410 10 100881 811180548 71 896142 437455673 90 24559 203619151 98 246985 365376151 67 213595 229323510 39 138105 730746963 60 851231 853389163 18 283743 698361570 39 816605 980258056 14 125510 599615560 45 399552 821164856 73 123333 110699785 90 984510 665813103 32 981431 477815673 13 660690 521161879 58 203930 192322431 100 436312 568540615 79 22777 960073807 34 56832 498839622 36 473246 407013779 50 151251 730011801 5 327374 729530291 7 279275 291097316 47 862460 332646588 75 599880 775968953 94 128534 920354679 73 320184 423957613 1 815468 543314026 42 926200 844079934 33 211009 400747713 15 676596 889246487 19 350591 923296107 85 886852 852016160 66 364228 525661590 68 482030 637728182 95 469541 269776766 5 320775 887522356 11 279465 716390389 34 22479 452846271 34 408421 163820072 94 464619 246639588 57 321218 639442553 26 98689 977442366 98 647401 915890320 50 390303 899435537 26 723492 721810843 25 38073 358872177 83 403648 594445193 100 563851 529702624 66 45280 813539205 51 746562 874773550 36 587793 548924417 88 568844 436470019 61 365849 228054832 28 671508 433809073 64 611663 640959962 48 523195 142825405 45 776176 876007281 97 810576 446120161 96 492148 500531977 91 106342 993763319 15 992829 505637744 46 417797 824905037 18 759522 312812378 74 985591 543369972 1 439123 202895999 64 801493 108205754 21 173812 466267865 68 403187 459651630 54 164892 427537670 18 962914 612366888 70 285680 217809158 32 349334 420011086 92 821014 955164725 34 912898 177972188 27 576257 765386296 40 448315 625143382 63 389928 261545627 19 331223 588639048 96 617223 939902384 6 433418 543106381 34 759678 590417366 6 18889 393311570 4 354476 502653853 93 749094 982753940 16 960437 664305517 3 352360 184019003 99 546439 687211103 10 361795 920354723 9 348094 428598295 68 397213 711572333 7 707817 500467414 62 122686 601236659 28 441701 695591614 47 178679 212799916 25 104022 387042417 13 164902 399345720 68 532273 710878636 86 442084 304200282 8 830208 851544597 22 672437 963935810 86 497742 634814943 56 787832 354772010 70 991752 273786450 60 430136 280034241 40 141244 394500039 16 138711 168405512 28 331741 333411115 41 836711 354542051 41 602531 301539555 31 557078 308389307 5 825980 944072051 6 518985 678760064 49 633519 426501727 72 760088 300249935 44 123603 634835981 32 401214 871473623 56 414393 639868383 57 955519 588824992 5 677839 501151520 87 251156 767365955 8 93326 479842214 1 656090 131340519 79 696973 549523235 72 144312 773105625 18 543897 355050205 58 599038 124043589 61 995945 236103402 94 809457 333994943 8 789092 404002826 55 89821 891807320 30 995291 501815782 15 952636 615498362 19 637874 968635384 93 46495 561549222 95 341289 560743441 66 182554 936836787 59 931274 422054780 68 879965 630789726 2 113058 995497320 16 752739 698266354 28 155221 925898333 1 506053 484681364 91 525633 254348756 5 679832 581956854 41 732894 793880847 47 980785 691989558 65 805666 210436205 54 232118 885720593 89 129746 963740069 85 354407 748462350 44 810200 320334934 27 264830 336290210 36 939633 713787045 100 210043 159690080 34 605940 140911756 52 461885 670078455 5 916344 167029885 84 142364 925282545 68 798474 351522056 54 876809 967021861 20 951502 649375455 82 671687 852541818 97 601848 863137014 29 393658 144322753 23 143393 593160451 88 51164 378536603 36 415427 756636882 54 116481 456142058 19 421235 775819024 78 958116 163946435 28 808499 957217278 5 585545 900207402 14 385118 513077782 82 501167 336798469 89 136874 204147344 70 864849 171260180 93 13664 486996033 81 761265 790928829 26 522362 726534926 65 335759 121036635 37 606605 939598045 39 670443 191177464 55 356751 686431078 52 339186 915798760 80 351848 398788445 6 679198 262172484 78 60677 933098478 10 488025 665742397 91 529608 208172608 47 195837 302438198 48 245404 306716735 68 934754 128537564 60 802379 772176764 22 489780 839438563 28 213631 144695290 22 593177 312584745 44 997635 185518280 25 923348 800624611 81 728444 757595543 37 566724 552874788 27 778654 337155390 59 733031 355139007 34 400095 857652803 96 353005 730903995 13 13231 998472245 33 381774 127229624 7 574902 822490934 97 504045 850403701 41 239918 593448471 25 544495 736600476 11 196560 410407689 35 442908 397476204 94 329522 280709592 67 580416 963324519 54 201248 792412994 88 498915 859023780 65 228260 213419376 73 959119 214946301 95 28830 890891074 71 817965 194700878 66 285718 564949602 17 640136 538480104 5 548067 242637180 96 523001 788403917 53 982085 564563174 14 764280 970956285 43 44123 918803263 1 603568 347783572 5 637773 931098322 73 503879 967347140 94 27302 850887036 85 144084 220497648 36 604464 681158735 14 794109 906193863 64 66723 494573033 42 438258 487743127 48 792402 793762334 98 953558 389577322 53 785995 840719463 30 446409 537298524 62 649717 701767074 48 789075 121429460 13 222708 474265231 55 573009 136941652 83 506474 109645144 10 525187 108922447 97 132370 710691099 10 872286 157198428 97 120168 515072012 11 598030 703846324 7 524568 579807013 53 943059 850131719 41 43675 478312323 14 594918 525898883 37 345996 412191914 39 65745 701321473 33 717619 864077354 27 811430 209586615 79 822226 730861383 82 955595 636390603 26 367534 426453378 63 828133 792151552 8 898222 603152340 52 187828 452535102 13 87191 567878799 63 851482 550911288 87 804689 421668784 81 997157 582492940 43 79048 213924972 17 554340 684535720 44 466366 741613122 82 283257 573178674 63 599974 907793970 92 57586 951701010 26 513670 232261912 82 768394 960873745 100 924686 645745520 87 139489 128729682 29 535002 448464544 42 948310 665499909 94 275389 413162622 3 761322 139152087 68 208208 472659826 98 112114 413694826 5 798236 823841452 4 135585 625551149 14 712199 118215932 19 35166 231866896 10 371062 666381179 51 135354 830145765 59 322165 900177878 58 47748 446089378 75 469653 168735809 87 779142 765776956 77 544650 563541448 62 561550 325413012 42 861141 303194217 2 336706 439301036 90 788905 709507771 39 965156 830612083 15 44138 406995972 35 254952 990945400 35 473774 289784534 52 794863 875668786 52 957526 516316584 11 814222 773701989 24 542258 839411397 38 398229 190849079 62 296223 758615673 86 471325 418713715 65 184803 202920183 60 525910 413542524 79 58179 926941829 62 236499 141138254 29 203668 575325527 93 87700 776729426 16 387405 378529543 25 484417 738421884 55 600611 312531666 38 752431 417433533 47 171502 700911292 1 480058 614307327 35 570495 183711306 12 898554 971851693 21 288482 209752384 97 334810 715693063 24 436628 108986571 17 436856 784304643 71 212411 774226473 43 553194 476748000 5 959563 165554818 72 374137 516373641 14 454246 118686707 70 862871 167253149 82 417146 978047680 64 609639 501011178 33 27564 900534724 20 145309 835692513 58 56866 606217402 49 40896 876915743 20 810170 598608116 48 212561 963628567 73 396101 794174903 61 127083 876165718 64 511509 712856726 19 189614 718411614 54 937215 320508951 43 660695 840691736 84 567499 794273290 72 952113 901599681 8 576582 672698441 96 729461 458766095 9 542093 226612578 25 859672 396008603 47 49021 462994962 72 280068 897236753 27 447235 147778163 26 10595 682413560 98 615283 463960437 91 389403 739167028 32 744394 671432141 7 421677 909350875 76 767932 293924529 86 412099 856185226 10 283823 351239884 76 302395 115025488 61 427247 272935629 34 268423 260325197 22 209404 992047854 52 71387 876540162 17 317688 875196025 22 846118 781890040 98 83778 602744096 47 333875 256079747 66 741679 666594695 56 867718 117676187 66 477948 611192654 18 912032 317783613 55 334038 724155324 99 827721 386822551 40 682377 263176270 53 515711 396193294 14 947461 963466791 47 716713 190688457 6 698242 554888948 76 503310 817201642 71 127733 247038030 74 435230 453287189 57 478336 279233671 84 715503 659907196 100 561486 975219510 19 458497 250559547 30 371252 569383280 69 19588 595661764 72 199709 963173049 11 420921 938100468 63 381220 192368362 73 34973 134550021 45 59780 427741867 59 576599 327156093 28 141965 418666821 17 381374 203238611 79 151477 961118930 74 231600 947298805 20 153526 565808090 61 986321 991304292 2 668404 480550100 41 242155 741679369 36 660804 804834132 99 427735 260344841 17 276843 213719322 68 679172 286677773 97 454836 577046159 76 913792 340929202 23 448205 436413275 93 463990 461747202 64 18492 789428640 8 798210 587254616 28 973122 656495481 82 597021 723642692 87 714924 934313261 9 395300 217277595 35 564090 455622766 13 362345 740052187 56 176030 337968526 30 114107 282785157 40 835529 348574919 50 872241 827401630 3 907385 939985028 7 101375 147737890 69 499528 695840924 45 105358 477041185 6 807262 417985285 89 90726 705808458 98 748822 616644525 95 286633 725725021 91 390168 490460285 65 250090 263350358 7 833543 759578044 20 271915 573305028 70 187270 174769487 82 206181 905332617 19 594243 858587374 21 465078 878730059 73 603155 933784867 58 737769 388800183 85 370243 653788148 73 85181 100632942 78 318015 978347676 23 27615 815817522 33 656405 224291027 97 270243 182856297 10 507811 229864835 61 645717 795359864 10 19808 358049197 50 389572 519060292 58 978405 901141302 32 848578 212520765 80 961432 102193038 100 844078 455335117 64 481887 363338718 40 80989 767997525 81 857978 116287962 39 751815 270998254 36 434603 377945952 63 915350 545706992 17 896980 778796426 47 22041 797149276 97 118666 682391564 80 153035 643933418 84 816470 813159258 34 533908 547820513 76 501490 461229473 28 969858 376866283 25 659861 614270574 87 371666 218057949 46 516588 828706017 82 32675 898253848 100 28984 275330231 75 645247 533153167 53 311142 253189439 73 969221 309031895 99 713852 880890089 30 439292 513951128 97 556983 235563875 2 366358 900859177 50 265975 333588471 1 456298 297673450 45 921563 447295177 73 913109 217665396 32 343556 987844614 83 289240 137514025 33 381272 460694863 31 276594 583224835 53 854159 587504485 10 199737 264823397 15 927549 426351536 8 984544 211062751 25 845507 228359360 45 633429 643557904 17 727859 226802078 96 458923 961616370 98 588639 246550809 42 806994 660282410 87 335508 280410127 20 243583 250700158 4 908398 963618635 100 518956 361111583 39 446152 757372281 60 994883 422807655 30 223979 293382572 27 20600 770264297 71 455913 267073073 44 586020 370620874 72 587536 358475559 61 588629 530435988 16 11523 917930298 34 337817 985194231 29 123985 970955706 46 749562 224758213 71 557617 638034392 48 285962 451417974 69 152694 513564475 85 803252 847904928 94 807776 844055564 25 337830 915638971 82 21827 441287971 24 318198 491099525 46 695413 718349384 54 543001 199226864 60 642741 763898854 70 132359 851666217 8 652904 883905636 3 697678 851195707 8 720857 420515995 52 398096 706854566 38 888175 554212581 50 704147 913155924 87 144542 959909729 27 185054 996795517 57 152993 594569246 81 447057 922571177 89 596107 860417873 62 554280 870034136 50 131808 231038034 90 579700 709366893 50 426946 740919749 51 117505 224085794 36 332146 150316952 72 701852 966454404 21 228745 982600194 81 803885 824328204 74 831261 433674782 17 834240 559244102 94 906018 230893178 57 35357 415098734 67 349069 928338536 76 159104 514012205 23 146665 628187022 67 702732 154499149 45 642401 331002577 39 402266 383652408 52 364996 402244541 96 71854 791456286 95 474335 121216961 56 601124 838640576 97 139169 277358065 16 508599 758897058 1 168447 163397437 54 478218 968732645 70 391388 497911300 12 66370 586244828 50 16491 195563357 3 796062 131352594 12 397792 983066748 23 514066 783411410 9 948822 532787882 78 331753 652545346 96 576975 373342260 47 407574 438531442 47 437211 169646940 40 722329 909068928 49 690297 722786785 39 998690 831340369 9 415527 799259776 21 768389 571849565 63 849556 116187502 19 469248 377369204 1 108716 949746756 10 347147 628299052 60 875804 639083573 2 355460 871530366 32 363622 379391428 22 350388 728266020 57 338183 328072534 9 274607 874708858 83 55298 778510435 88 405755 666517957 96 958479 251426093 83 186979 561268027 100 432283 513002429 73 903202 686695554 5 987969 993723392 95 194953 348164669 48 952875 918091971 28 698255 364350812 19 899600 340680812 2 587305 152242901 53 439729 594368235 4 434172 637577931 18 512130 864886193 1 49519 259679586 75 966479 169025782 91 358952 988026572 1 874485 619824714 46 94949 578841063 89 153191 830133387 75 520902 568935698 4 392005 494345863 28 231968 374260495 23 290879 519269553 42 703264 258805329 21 263272 372016586 18 498611 455047989 68 655457 415114210 44 937997 666690871 1 471867 408760625 96 442683 502519167 83 77477 834133753 45 233504 861079083 34 964948 782805093 36 655713 987384877 24 112650 449065280 34 571584 171079423 16 480436 925293798 41 995047 205263096 10 750280 546129814 76 135649 761201476 47 86807 473601991 76 43108 175622713 84 946714 694740707 49 32917 100230706 97 56524 702483006 25 165457 378788200 75 505381 841658801 28 271949 790953843 42 239354 913553579 28 256962 162855486 41 140091 869878359 71 533169 803893670 6 925126 591025628 39 757513 955902406 77 10498 617091273 49 253068 912964641 43 77022 395649958 36 219674 500818440 99 986173 185404847 47 265858 934847748 38 424801 844696893 82 378925 501697159 20 606058 904092558 57 150960 512318179 65 906417 859919496 7 981578 371652006 76 628669 794149888 13 829266 854949413 84 906475 691681673 13 684952 272999314 37 401900 480857066 21 543391 270406900 42 298332 872632422 88 427618 797395096 32 669375 421701918 31 634343 354245791 24 548350 810989368 39 724781 695329460 80 25732 597900605 99 755984 532035013 63 993133 376304200 81 909252 455899870 53 383486 631305335 69 372343 580379782 15 479018 118761883 100 964784 385865902 36 406887 261539892 73 277517 338306243 53 764451 441985986 21 520836 538758145 15 160033 487442332 53 667130 670380922 59 858547 684960628 49 17872 552978195 68 591834 609189829 28 104488 480217484 88 915228 325912370 53 933596 469205316 48 543719 584272076 87 296608 350622998 4 795964 302419865 35 354021 621186691 59 37645 423715254 69 844353 990480735 98 964958 242489622 98 410465 622902858 60 965961 948714165 52 429276 166020688 11 896116 412695286 92 394377 605677737 28 44009 289767869 68 616664 474570554 44 346360 879477781 23 50870 680356944 29 525196 658205493 66 611940 967770063 30 673915 146283724 79 633179 467477843 63 401210 826381032 64 747162 575678714 35 265071 304435492 16 173358 704749693 72 163561 217752399 57 260221 519646798 80 462664 450089711 15 510142 104914758 85 258090 880246288 40 639262 634893726 47 773766 379363215 20 138810 513476046 96 713707 757130546 18 800148 148990975 28 199467 387554511 24 467211 525511188 10 481983 701501224 59 751478 355480952 39 709576 391303827 26 416117 752610299 81 585038 762387117 92 631617 424102511 42 481931 606865565 51 382229 539998880 13 543263 380693587 27 579925 175542309 89 380130 961003703 72 503339 434808050 89 638240 552852316 80 333221 616794674 80 376161 467910879 9 501155 722715522 62 167981 848548348 41 855530 759267061 97 537009 680830949 38 399010 151169676 44 412955 107965498 36 976783 621215930 29 318689 495433602 19 612371 189267225 78 244701 283775558 83 498648 501203450 10 961650 558580111 2 731103 677137849 77 789687 951425987 60 737736 348405988 21 332032 349777550 2 327818 901969984 97 917605 416849104 19 404381 689395908 39 343229 181253216 16 649649 331425547 57 436720 612144098 97 121553 546862700 21 29372 703258660 64 687709 720769399 19 478104 454215490 1 969323 552740078 75 626232 788787339 47 887126 999982551 58 514222 564541787 10 392660 416079903 58 309744 608171022 41 70877 984395498 49 529076 523305857 68 310689 677226773 68 785312 407551285 29 245574 723011327 9 62613 658294614 88 863184 715616186 3 858174 969598573 18 646739 543059625 35 280839 376904915 47 218375 652769387 42 505614 369060456 26 888275 585479311 1 87105 342764090 20 151823 813292968 9 852119 985357465 43 806727 438707961 49 540400 190800088 21 645601 550168476 76 453268 256843027 13 985041 731170692 46 352069 723431379 85 891192 923274894 53 262163 162509533 4 724917 279884304 16 267752 425893335 13 297079 689791343 93 110159 589108738 12 901240 177433551 95 164225 223329433 9 295684 901646798 25 534082 220289577 75 234419 272690453 84 12872 147656175 70 800273 733295994 19 889143 870437409 11 103494 997406044 70 114290 351959850 91 870409 286195409 97 536932 287040382 51 700564 374369562 33 708122 105409733 87 804174 105432978 66 636430 928624514 57 701032 454465673 78 228753 787165973 67 49452 723617391 90 857649 430036534 15 968887 164482733 76 424503 696185421 18 500234 759267966 37 351141 255207054 32 343297 574291678 51 25896 821395189 75 729436 353163584 61 964655 462222454 26 924198 168329103 70 897533 429965122 44 46065 631205922 19 534480 914654250 84 616489 176559030 80 810477 126192829 82 838653 674671379 64 319313 473708063 31 981371 109449713 36 816012 444596039 98 601219 370621226 34 932532 180703196 99 953133 417583002 63 676314 499934222 28 291441 239394568 75 318569 545521615 13 110246 253361999 43 262625 246290618 44 193336 774427761 66 367578 518559783 9 869374 702586827 40 326443 512403041 51 610609 882719742 80 715982 697814207 8 666551 493697897 88 175623 428912528 17 978817 839955316 82 964016 351862562 73 66315 772137129 49 637906 535128657 67 701532 822107886 26 494500 391233735 98 292783 910517457 96 418010 323477163 44 458925 168001093 85 725318 453133777 34 787860 531944171 54 111401 244402547 94 919990 427982766 56 213819 193284452 66 998951 622257326 56 776533 705698812 28 481411 481418393 57 192604 133523085 14 586795 439324755 45 10044 309624971 52 986917 495211268 33 191667 804840128 3 326182 452843569 65 733938 561239714 76 212531 121334952 43 214869 621721001 80 289241 993547481 25 445892 601042853 26 100282 958198251 29 489016 893893592 44 43158 216999743 84 654618 417287531 42 180078 359952282 76 34055 969809241 77 419868 641357338 51 99051 408628383 42 555755 237760540 82 692709 549032144 100 658392 428235571 86 412235 115579651 75 506156 153325966 79 253549 586449545 78 489072 278316218 55 898505 677963878 40 969565 431725785 15 560547 295658703 50 998315 416866894 68 571457 734774606 88 535235 946722397 97 764077 360358913 98 221644 831177776 90 912757 688531964 97 61627 883019921 56 855938 563198985 62 380705 611100966 19 161784 808572691 18 162059 605874730 67 343801 797358150 58 667148 584546673 55 875423 670892844 60 981779 703361580 67 298637 231709978 70 662045 838523290 13 108631 530908024 62 188774 506182782 1 287955 838104044 86 24688 149117160 76 19556 711177156 94 590975 100167876 11 52829 233032705 8 101701 119516657 12 685221 174034406 16 469231 976020351 82 300250 677181664 16 73666 345477788 65 371002 761408384 1 113283 160585313 27 620635 764507809 65 361885 181232230 45 247584 826130649 3 432180 868080376 49 553656 167766066 33 743385 213220321 20 142080 462153026 61 539036 593253486 91 640525 340241395 16 341778 673935152 17 941780 914547695 86 331411 750238137 64 993534 653719183 89 17621 973651246 1 15466 640669866 79 587570 432237459 93 26508 814578006 86 457100 991303132 21 384597 295467179 7 679584 823988765 35 538040 461801540 70 872679 767478487 7 66750 558814830 85 658817 637263088 52 669366 757778548 31 987338 532884980 59 766144 100154234 75 862588 275136052 37 513698 982811923 57 164162 533611127 11 903126 691071239 47 428836 901957415 19 611814 648129558 39 754352 939390738 90 834808 975280629 48 762307 896886444 93 461149 115610106 70 389687 253343342 51 76894 916800943 55 787622 672021081 78 140863 235944828 63 188768 738095145 56 448834 867067857 92 815951 733140877 89 531555 622429150 75 875401 552703801 60 519002 797623979 5 521643 256849733 7 112915 560031085 28 441408 761322705 66 605940 129841936 27 161712 294526578 54 674847 520862488 57 310248 659700521 77 187862 465808439 27 829739 613169667 81 129995 976717433 40 406956 495454336 2 973475 603589889 5 657800 904533393 65 545883 763542738 95 512703 229544806 10 364759 245254666 56 663592 653703667 48 540722 393233356 46 774961 929504797 79 96129 417248168 35 603986 106785509 49 287772 597059801 18 113188 813428735 89 65676 700032985 96 262516 370134701 73 68630 677224431 98 887083 183695705 95 536293 695164303 61 369434 650325070 47 959124 235820847 63 686957 904673865 2 997401 739147514 9 854700 361877595 1 674477 365921552 33 132232 892510322 19 849459 174515330 98 984014 919349278 68 554483 428404743 93 493390 591229242 72 280301 960264641 50 227026 465695536 59 920676 793239540 99 515971 561659160 37 470483 145493784 68 639996 181528403 76 507071 984077858 52 802139 375822723 37 206742 281658424 71 119021 578819227 28 815750 496780714 48 38595 446477175 32 408892 689227277 100 294921 135351622 22 835691 603983813 27 216557 139394975 76 296791 174359053 70 714810 892360387 17 425297 488848791 82 542041 580798140 19 879086 785107693 100 798254 809339286 29 616985 554772388 13 883395 954287649 69 879567 248186092 99 976771 679162443 32 262458 300733685 48 168281 108410751 16 69000 644588529 54 660109 440065512 59 895206 143230063 92 694595 644292573 10 305058 691031686 16 492523 833941594 28 320658 101858600 5 210288 567242778 8 482980 591175279 50 739162 792199904 8 539434 853638407 12 253015 494758017 72 977332 667636101 52 588876 528422769 65 227443 449492086 28 628770 709954427 69 226878 881328924 28 923892 654213603 7 441811 711150719 63 480800 965489701 99 708748 685097268 59 305620 918903719 29 427041 808267708 69 744906 100871430 98 839826 343690034 97 85444 524166187 15 739077 630113999 33 524404 748701693 12 630999 491831501 27 247795 639481763 11 363873 473514009 53 685212 664099651 2 22504 562410147 29 18298 757801397 98 361827 367233622 65 492178 322654573 42 731153 829793124 72 332708 702031110 78 853678 346921747 45 612249 914841493 56 771599 366084314 79 891091 337282178 12 376667 962246317 85 568300 291627962 59 222900 169461533 100 656034 578948731 42 344389 983004054 47 955142 662374157 31 954324 885623260 54 682910 678159454 100 599494 117664713 69 439123 481549472 66 613712 545104088 82 82261 694994716 9 59424 127434767 73 729437 950537434 86 636992 486794993 20 572313 370843963 89 610501 752220436 76 477246 294514410 27 276149 779633732 14 202679 129957013 86 607718 173408330 49 675929 682603868 60 659158 846266140 26 216505 323766212 77 857950 650897252 68 588150 967036335 5 729562 650051717 98 34863 288357959 29 847223 542834084 71 571543 337688857 32 550411 975515936 85 710930 618920611 56 500748 305991647 65 387953 897656166 86 132394 441874549 66 775464 481503362 68 163441 838988597 43 612155 457448654 93 446280 393427760 62 777829 379453298 57 117748 800143649 74 624436 656220632 42 519499 304531260 64 782155 695389516 74 58398 502253006 33 842800 529152112 74 601214 337559270 78 803306 732869955 71 717751 859291563 45 852536 429576861 7 313913 481598460 43 993882 310249143 98 537458 358996646 30 576446 590892023 98 983748 375959883 45 325571 113392462 21 283489 295803722 2 916078 333082614 73 276276 346599461 55 790542 666009210 83 334851 756829011 19 535670 544489192 76 193906 241566161 82 106141 673744433 89 195985 139993536 31 230773 570929264 86 848208 328238524 86 219763 784308242 61 829082 963184046 6 996208 962895467 27 850976 571092380 32 583458 552748481 19 298399 733198177 32 807227 740650595 98 286296 842168042 7 340638 759698543 22 132627 191642972 50 185511 735009505 10 460581 688576812 58 649482 444478475 54 893992 957097908 40 901924 826676699 63 458081 404773189 82 947670 290069875 34 54133 981906331 62 461401 510174712 12 977036 133830003 42 342556 928923219 56 98313 744959802 57 220852 698241838 77 531100 564201845 1 739647 929227492 54 204258 793514948 54 311110 788503975 81 954216 610492891 41 263616 498780952 78 131522 677301418 91 544356 893635855 78 324379 626025641 80 729869 566608793 55 380879 284175506 11 551164 233096676 78 645741 537883087 1 368340 884836364 33 104772 658910475 5 160369 321977006 70 478765 277460664 41 269134 640587502 27 980495 224349029 50 218354 460152772 55 214484 280655583 20 173714 668518878 17 669635 648217800 5 842825 319982508 47 261525 551057505 88 987245 481808747 65 220499 108344139 56 404001 114403603 27 643839 333898941 46 391681 172349620 72 840545 622540349 71 921774 297569701 61 22261 720898022 34 292167 947483164 29 194537 406738838 6 369447 210147161 25 441123 770267176 26 818103 172085207 19 96161 477533821 82 918427 825311128 22 108420 516067644 29 553290 481598049 49 774054 140476073 22 734477 762129125 80 175806 458866006 19 280662 867985152 59 717920 697597375 64 919249 791341186 82 992650 735488461 29 290191 639132983 52 860434 448898567 76 551438 722944269 36 730328 518202872 20 774867 200197944 12 900829 729274415 53 259504 361432522 47 503081 561691606 39 817774 185454788 50 330740 677212129 97 863021 875205202 18 777412 514420423 8 750328 465097195 49 264634 771506600 80 110323 540225701 93 870358 107215049 74 548942 353646897 24 349987 443422314 73 805487 256847554 90 930265 527288981 78 209506 270966462 48 795741 583763070 31 591495 585703906 2 344472 102051822 3 773413 808177803 43 703023 606879826 84 440960 276205124 75 525360 615757387 36 158928 201508960 17 525976 323524347 61 229800 233431972 94 748282 603928305 72 13553 134793976 54 556271 360074572 72 96770 356641320 1 985278 470014258 31 800470 398139048 7 488131 277910382 87 443285 822741647 24 181909 261492960 73 586558 973321172 38 222256 124294686 76 87696 495942636 89 10402 194569261 72 724328 777525711 57 336266 547983824 66 294896 727424096 58 726090 304085956 59 727316 300062700 48 751553 741053309 55 984774 601583649 43 326516 266200980 40 294614 868557375 46 162309 314984235 26 196266 996054498 39 395916 464209074 8 702451 431112182 34 18754 867286308 4 14920 403801662 71 431038 525420181 36 137794 267499995 40 884049 929548535 37 833497 680127273 3 76852 248429880 60 747119 591674295 19 915912 848847407 10 645855 864474816 50 392716 338538815 40 96456 688473941 55 153080 575637274 67 99445 320867692 73 123598 671524568 9 329281 152934691 31 634603 143927256 5 162295 691950447 68 731738 440622712 23 138390 623801354 10 748348 596109421 47 454660 916325155 91 156724 669620876 3 444867 667577571 72 207584 877380654 6 201362 208489270 93 989939 539424248 80 863701 623324150 24 424976 892208180 91 760823 655726471 96 491570 685989960 68 306735 578793747 65 373008 216715706 42 103917 775788844 2 577414 120053200 69 743439 181998473 83 167488 893870382 43 685121 914032969 24 504335 721908066 11 109266 368013851 41 492164 496749768 91 844074 859377794 20 935727 375793638 91 513942 398180106 59 49735 723903395 41 495960 471071724 30 986177 735955297 40 540967 202536402 16 174405 561232264 60 811186 862956683 32 187084 975355053 72 251927 999183811 79 262884 917973269 62 863769 492143355 92 122706 302768386 21 584954 234057615 24 570756 908993084 100 536813 957246857 14 146992 200982787 26 497130 277259721 50 746046 588667988 83 980734 727675823 85 275698 837222780 97 571231 504222786 64 287861 861575073 46 587242 884767447 90 724150 991200633 33 585389 544735538 94 161508 450535100 27 499681 271725314 41 792108 316349716 4 183209 648340854 43 902022 417222949 70 469236 182632519 33 911460 124334147 28 425122 134036440 15 748297 374631002 50 387355 204696556 63 225253 540110253 64 992305 651347410 69 607077 362765868 65 931133 420612913 8 823447 458590833 55 394249 644253297 60 637992 776383878 47 676083 948339318 29 512289 170420370 1 315852 726057063 56 468220 823292029 48 575185 717932785 8 252042 890180787 98 964645 835256425 16 577692 854709457 4 579186 946104724 99 812111 808200026 53 992140 423499645 15 730464 746487640 17 368041 167344718 86 134178 687793844 43 127289 602746275 25 138381 733298951 5 317303 724781329 3 100972 527537906 72 582803 556515902 50 451499 929833534 75 863718 685063296 35 506972 194010020 8 311522 393075253 68 859424 958727202 29 835527 564866454 77 358040 710166725 35 981571 598868317 11 485044 114497155 97 681082 439582936 96 421379 869058222 64 992051 344214161 2 791785 505896139 18 596962 965761565 55 264671 720674211 52 790392 571787362 97 353828 991065681 34 218105 112640468 23 835277 322887286 9 524317 309042455 47 957837 154101957 92 760580 375941423 57 338961 408660816 63 226109 117760586 83 473972 776313893 10 923781 716553537 98 200755 179188665 4 653331 734238525 29 934707 969392890 26 290488 998191382 41 366380 175836734 21 992542 850654362 72 124737 302822210 98 704221 481361397 98 398630 206066838 18 502525 598898587 84 248116 272429851 26 81955 201757110 74 314226 808418694 81 756344 251707372 28 691808 666842450 95 402359 128088978 100 332464 970570370 15 642433 937690062 95 634423 815550043 28 30063 877291435 33 567756 266123173 84 46812 791191131 81 942456 261477968 19 398122 986495530 45 579504 806135925 30 927416 248505644 61 734207 101272534 19 849783 753067931 6 366588 760789947 3 721959 420517307 19 235504 432466582 5 102372 700981189 55 521142 338835301 78 559113 444680346 5 309814 808263299 37 53197 931186684 11 226619 592248960 61 993116 299317485 71 806492 292019451 60 863901 801807859 16 341862 459809171 86 264738 641600249 33 155778 656594441 18 745297 614038622 29 593994 944141262 68 680463 140125398 10 255039 376574160 95 25319 217782171 29 457674 974950476 9 110813 628470670 93 242532 682898937 96 724090 530684156 19 850855 245588954 87 315034 935392520 50 439360 970074478 85 868813 706786051 64 224168 451918117 46 969696 992242014 64 234828 800371283 79 893995 204641310 5 75523 854485349 14 785631 695909149 91 802386 949188520 90 603255 453504880 87 928162 291768597 27 428416 123603921 57 961478 755247891 70 92357 854564483 37 87878 409730785 19 942616 306326268 7 911146 566716806 48 626666 905887847 3 874394 630160663 53 324516 612879566 71 335921 534192805 23 981689 680200150 59 770383 461167425 2 544367 853760871 76 846817 457975187 5 521729 945556725 38 158263 708562551 61 495707 431437169 72 546465 551266654 18 884809 852864362 33 744443 675214960 89 490713 144097736 24 186936 637978416 86 433705 435978601 7 365189 622427952 91 769916 387611578 96 824426 336385343 22 228080 840097352 3 915470 567422036 63 296879 831901053 35 71939 518699115 10 100291 779628870 60 212579 442568750 42 635457 300780753 5 384407 907726839 41 411635 664335490 88 445816 784927346 4 833749 938105378 54 175028 331583095 26 127031 956898806 18 553560 749497299 89 376476 747165973 20 258914 864785861 87 444257 360457455 65 402606 352959489 90 43256 530633620 79 370809 525228004 34 703754 172414098 75 450811 315148754 43 762095 239042008 22 429754 262180699 47 27538 856958478 64 587216 817986080 100 687340 549090213 17 317465 735804709 90 199687 335531793 14 875673 226756391 19 443740 412193719 15 523447 488215015 3 132434 393980377 26 755220 890051251 82 560481 701858254 84 976153 578640645 43 766764 764771422 70 689108 384768610 28 731835 202953508 66 924128 913934793 51 939044 359513636 74 460623 544121060 38 163478 503130573 66 960822 543196525 22 86601 289067884 17 610150 512895228 56 402263 879241288 50 311441 463470874 57 32112 395880464 76 250326 507546490 36 580738 845951519 18 141202 331225461 57 332871 793993533 28 595860 944491845 72 422820 642797092 13 101780 513847610 26 418214 511972341 75 241061 118521285 6 592132 489368607 51 160824 987062943 39 546794 981452170 29 239046 199885222 29 249643 521007373 63 132020 166284685 42 170410 211088477 21 515458 510884347 43 254396 729404714 9 851729 768000776 3 32635 105864117 59 154593 105230235 95 152525 512012067 47 370864 992489352 63 738454 774676102 77 790866 383633723 35 10406 361043157 49 189272 221446564 25 354260 958476444 5 414938 247620412 97 907683 819013873 80 44027 667697810 2 669598 199132316 7 81055 711803955 48 896385 839895951 45 320671 762664631 30 706248 254430940 62 845131 549017247 90 104748 518681814 60 121131 416471497 79 973166 651026153 46 74809 315232751 22 73076 413439413 45 544812 221180329 27 749627 876693280 73 938044 230403246 69 464301 573026552 43 921671 449302583 48 220703 308707925 28 663292 944146955 51 707675 722556081 10 870327 340171268 30 732570 448907130 73 209337 657497512 53 247173 450818551 36 290299 360181109 9 412145 869659557 17 283313 105360035 46 902859 408332666 18 444195 829734038 70 78489 429582084 69 780090 780769817 61 104508 428922342 66 533106 406992580 28 790591 271726908 59 477654 979292347 71 713376 751794933 48 682525 271070388 46 169122 848725376 48 647726 797269647 95 852152 998331591 55 443656 415849842 10 594206 308458157 9 143723 814277062 76 912658 357324647 75 868150 402616570 73 877656 864810210 33 313488 443707207 92 480133 405088601 95 540245 295882442 16 179291 413709513 43 248619 102996601 73 996801 952096855 47 794267 628209683 86 776151 111606179 63 633109 966898939 97 777912 149447943 53 551360 135201438 97 311812 926863795 72 879577 217895936 39 384083 830090671 66 709496 992508776 93 34863 467652007 53 286482 812591202 18 568661 496054694 24 135149 868670321 49 811924 113418888 54 246688 311520639 52 686233 824978610 83 942584 757097609 7 91369 892783452 66 577782 812777578 2 260699 876478086 67 343227 428112309 15 686999 790452948 25 772128 276101895 49 760717 612629065 82 203854 173273018 97 103163 204652517 73 422138 808860910 24 565829 475885526 44 735104 537488779 82 72350 816197448 55 498913 892396806 85 531677 440346911 61 924497 275651234 77 86785 728715030 49 866895 379939259 51 410836 506198971 63 483413 282785178 12 479974 443702483 80 598370 617438568 75 840775 369392786 7 790009 831278393 2 192879 350376524 65 504587 360540160 38 801141 631584220 23 750566 167109751 13 138818 996821841 58 904613 991658871 99 358720 867363105 79 244548 305761729 55 929697 179665706 28 143792 559988791 100 99887 803094306 98 371437 726186227 7 668843 504834247 21 110805 623523120 35 948622 360079199 13 825637 367335143 40 671975 348063573 77 558612 214008929 71 107728 954620979 21 760301 711015113 22 159413 275683202 11 255858 870268424 31 646229 365151106 95 344134 280437105 74 374436 551787100 92 999877 970128489 44 659298 475267605 65 314580 449460397 1 478541 607775124 44 18659 373843908 49 345320 840270702 76 634945 691108293 66 727898 917762563 86 891697 933326146 68 803511 762670064 34 476266 557138517 30 59432 318262505 54 570664 435386896 44 758011 313666659 31 936314 111828341 66 303694 752385535 63 380625 918812695 36 294328 310239430 79 546448 838381222 69 931575 149069534 73 912061 555435882 48 649083 511978140 16 951088 474638255 16 981149 833978094 70 312534 266202168 65 985636 862247065 26 402208 720330431 97 302105 888629984 59 241007 619407194 23 125181 983148521 73 212168 654918981 42 746606 346845891 14 261695 721499431 87 754413 294707691 27 325096 709040483 100 533981 569913195 92 839677 598607322 93 997623 992887203 17 779338 556427551 12 901360 558933025 38 76724 913374448 73 169880 457505570 73 686950 385177559 94 769776 337519405 39 946349 193469800 24 122420 231315293 87 842808 315492643 90 463601 270947204 18 153268 538358617 2 973059 147918886 59 235653 807036124 41 611779 215625513 21 262079 154065970 80 672060 635230261 91 498437 567853577 99 63101 346617388 51 411679 299108156 80 126727 422514694 3 448361 920010224 53 731563 923719763 76 411885 527662847 14 771875 794226634 31 508047 811152093 71 740295 298819912 17 692562 467010645 56 85149 686924376 17 448244 416278505 17 960219 826762501 81 203715 741534987 67 966563 717169023 78 655841 724070484 96 57771 456538696 36 27522 964576654 27 595255 489677618 8 115586 850575864 96 62431 966660547 79 498493 831699839 70 552616 516031175 40 486833 648626102 33 786335 314237974 41 30155 418888641 94 462475 267214199 15 668951 851802592 100 913864 699853662 6 102330 506844962 13 122313 787283392 82 550521 758166233 45 884505 560839199 100 505545 518480389 22 132675 495522642 41 933335 229587722 96 752914 972298772 88 934174 614113376 31 437212 167445593 50 562421 579812365 23 826905 726589424 20 323176 949555448 95 479879 927345305 48 195619 805564075 37 396416 554670718 25 348751 255171633 64 912259 673855967 92 623833 967131425 18 246825 686377544 93 651592 469807644 28 559598 142258407 32 88348 772301848 8 988947 738875227 84 966572 579215120 74 409169 716666560 92 406775 766625758 22 45457 252924547 72 236735 143047352 40 439290 420088377 56 652370 732498996 44 615576 983912819 71 298717 288847448 33 971665 123606529 6 561616 432077851 24 534758 429049297 86 407547 554436777 26 325808 811668929 15 904455 146378118 26 28265 362787464 5 814683 346850798 91 742348 681154563 76 389383 967670887 73 808785 521170418 76 215961 422758229 5 853587 219301611 15 184241 593424895 95 919702 418635841 34 250373 785236712 79 841623 362555402 50 826775 360711066 63 167796 322271177 62 937310 692932786 43 331844 881503975 24 604579 743344041 38 976561 996486011 49 338804 765003902 37 635857 317273423 5 250490 870223572 53 541192 770273464 72 970105 955060150 25 366957 746722744 37 237164 121079049 91 327258 628830375 100 39317 427305531 11 968027 859998111 70 125075 816046898 62 396816 972948777 35 829205 110858619 92 813109 787724074 9 379772 733363697 81 494732 518060074 87 946237 635029525 52 506590 826784317 59 173298 589231498 25 87282 252275348 52 520208 708153309 53 654214 261596043 62 25726 919862978 99 247985 724368342 40 419272 135501016 16 342612 228254582 16 231737 483001045 6 696689 956640716 48 732642 505433787 41 59520 523716169 100 638938 817505878 7 461105 791977642 90 21381 112764833 29 795912 577484416 91 29091 398177128 94 604120 536626942 20 223187 356384637 28 569312 992798136 18 458404 297237486 85 602748 621195048 33 825195 611587275 43 854093 264938161 55 83978 238903717 38 733296 335665568 21 569543 691679788 41 710290 422898482 43 18719 985099662 99 512658 921384232 12 59769 805564731 88 480702 812908896 63 17918 370325369 28 834422 513431170 60 371825 468063188 27 963166 255858406 73 670884 943445796 97 754429 327267048 73 806642 121746710 79 601090 785283316 70 995742 804975600 3 868898 275913224 18 687240 327935652 29 34151 752378817 17 372762 891724434 54 930961 983796247 16 424487 532044816 56 505755 158674319 32 336841 348352751 14 150956 696895673 28 358402 762777249 49 611962 409274836 56 507450 176286863 96 577759 754326928 39 882143 173535564 93 988285 943606799 87 545804 226238229 40 329741 257954723 3 197716 316159807 64 810219 147390150 90 966442 749725166 51 493470 467664740 86 909564 345956704 90 795238 104716053 42 975292 516601567 53 621201 777764089 8 938923 756918973 87 77744 253633447 57 832193 571474021 54 320181 789962903 11 291591 888218224 37 159597 285044520 77 510309 614361509 34 956363 384129446 65 88376 834324017 18 57842 426483922 41 29511 442089241 11 176741 548169895 34 878043 457667392 33 472897 170199436 30 389116 387792523 80 62057 432591561 20 624029 389851787 57 488619 188978882 78 75937 888938882 62 336534 942495809 93 489305 338633444 82 777267 587220191 8 912666 157854317 93 314302 898132827 18 288501 678123806 25 422480 546746943 64 698190 310416153 45 910669 641726801 80 149338 992257191 50 338274 782702481 38 854354 152001191 20 300060 174139585 88 994862 597269980 14 269137 229233570 49 719521 448039116 13 380413 173719542 25 123157 811183129 81 760573 340326290 60 435281 922706063 28 744824 938914290 67 668078 463425256 15 864587 116596110 30 106741 733325421 2 140193 690831652 28 527812 983931417 77 446370 446335024 24 88468 378103877 72 598071 916047781 37 125778 123342816 78 809965 790442474 48 514437 194709807 22 173441 932636887 11 599108 766331215 93 76462 404344297 33 44055 997037084 16 962474 813383040 44 864572 498465410 20 973451 733721107 7 382337 741799622 58 260217 123816524 90 515843 757521851 73 432795 825581890 2 982806 767843340 69 722580 984034552 93 255059 367957132 55 789453 192700831 17 766264 914836214 90 178260 317033104 91 344920 563055100 91 119984 390754261 3 479822 470041896 92 199863 455679955 2 957924 874653460 5 504076 764054297 36 41207 662500230 92 242243 322785459 66 483680 484213384 91 582541 820432742 46 857894 836302593 79 796835 175527998 94 948470 463953643 10 12683 557113961 62 757381 746254264 24 192132 822875574 42 79882 709375828 90 768470 730273919 94 835954 441771973 89 512950 251350002 31 445031 156468630 86 921943 355155740 59 860877 103849572 41 739095 137338499 12 993986 877137249 94 273810 532127267 31 965262 801632974 69 434980 492863178 10 600995 189362260 14 807887 616916376 73 52623 451172815 85 531732 522726334 50 515113 784179148 99 982024 209627865 22 61692 883107771 86 921105 546628290 41 874895 858587476 30 538220 109625739 37 554477 559643335 60 793019 706155075 41 160264 949095744 63 743543 567355363 8 265765 149311248 47 448810 827314747 23 222554 942609310 20 699807 925174917 96 95032 528383085 96 626549 550559540 8 821262 363477168 66 118807 203336050 96 11222 269935882 32 405666 796565312 51 687949 190359654 33 64590 500270830 78 776602 185580823 94 136288 983349997 51 372950 744683704 17 584265 749822226 51 439040 899343653 19 563814 241482651 15 716230 901166682 95 887670 561453583 10 229746 796753565 11 126008 417520621 25 183929 258976220 6 601439 881815801 2 754705 297012891 38 469210 103720005 36 204243 893720954 17 615309 123237688 23 467430 405087256 46 605547 384583520 40 167200 291597336 9 702651 572950909 75 494409 334075982 94 656591 710649829 88 952224 715282261 69 659481 875423548 43 331894 704921304 7 691466 332538386 35 466988 241708146 64 821983 720389038 14 329676 671488513 37 532259 506610567 94 318554 857721921 67 216706 246331483 34 986906 643413616 97 537437 822047601 66 335149 740163305 82 788332 118834941 84 516487 326323010 3 935052 673312051 17 720413 144469150 27 838494 498861776 19 343263 841711269 10 628257 632994335 96 53723 264843085 47 812062 906285809 94 198248 281360078 57 538787 598518431 60 467776 595821158 14 81135 472166878 53 325010 777759704 6 121176 499612002 3 692453 441110391 33 413323 246695376 74 771377 431108387 59 232680 127931882 26 596374 927469362 4 745224 735233331 22 274155 727080860 4 443406 615965877 78 132221 415684946 96 908360 249180607 60 134823 127412538 17 846467 276018660 70 852192 728260680 76 254194 926223410 86 734884 850725864 79 955563 818906227 13 471299 231736862 94 55408 795187907 9 950942 593997124 69 671671 606318293 95 629390 846156534 64 300593 759099087 48 282910 269971383 89 411057 354640548 19 875272 710313451 66 34699 103470159 6 465444 764565109 82 657634 961229092 28 913522 707252944 45 188469 264766232 79 107933 313611420 33 791788 648243753 54 257723 163002862 8 501543 800029732 41 722114 625443666 55 997522 444355764 96 397845 679170708 57 868616 411031826 1 797571 662565428 15 302149 896447921 50 537645 918960820 78 768577 655928971 78 818712 671751814 31 244401 266578390 50 281136 563622677 50 81183 849683841 15 589730 685064945 66 460326 839684480 5 433286 610608651 3 242968 623825051 27 720535 251371392 5 160136 503020373 77 899910 497890418 20 194822 916657575 10 195893 129456981 61 983047 445087891 50 781710 800258537 55 852262 370123375 91 14239 618515663 29 329222 706155896 8 472169 538927181 91 924084 414347880 57 357524 257738661 98 37216 953956513 62 363155 906812152 81 725107 388894116 97 850538 449521708 25 465453 623903130 62 150207 342071423 84 54325 779844496 37 728305 326352166 97 528156 382463036 29 687478 246841595 94 197466 607166543 80 617809 155802817 55 707130 701880891 30 717021 117571102 83 296288 201898983 87 203329 843950888 84 460666 975706609 8 904193 964423845 88 336306 697459351 40 243551 794259097 92 675213 656847200 91 65629 957953593 59 923255 389629646 87 755111 418890888 15 805047 644311094 74 905585 441474258 15 745228 505715475 27 776419 570923886 58 854544 833249229 64 435352 348833080 19 651715 534062680 44 517343 580648015 69 16340 375042350 57 649532 324644885 24 711886 130801981 9 428401 188221400 97 628218 703369387 100 422220 690870888 17 557675 185718829 49 787163 714479846 61 157571 642980349 97 648792 150018823 37 716465 149748472 75 421323 439622877 46 267042 113548102 98 419044 450208504 38 742424 955872092 48 469870 922471639 81 505010 250413182 44 294477 176475402 6 702778 720677597 42 111438 171154169 1 615564 877212539 21 370014 648466125 83 189436 232314773 81 646351 810328578 24 484789 626600894 6 178431 775307854 69 182345 255223434 8 660975 985678862 94 641634 626397751 32 224093 673472306 1 384563 488062785 47 957504 757443784 91 203281 149630879 21 244970 433742531 65 230939 319456235 41 853170 624004216 95 582564 995403503 71 393920 997479700 61 21325 540131021 1 365469 313497203 35 379112 189256373 85 322311 922740488 46 158659 209941845 50 590998 611653465 67 206415 967078518 63 511277 980102855 15 492106 826353276 69 689119 108407032 91 809833 561365180 61 217555 407310191 90 598494 766132980 100 776526 528137606 21 253444 158873351 92 432946 917220096 46 352638 155142988 79 783733 165807168 3 417121 950375440 94 894011 777486139 81 145647 815742998 49 131892 837592526 92 629517 322025721 41 424902 939763529 17 169212 320407574 50 453334 593808814 66 235700 291685468 66 983124 544220362 29 329730 285637863 65 849825 296582094 67 838371 500141599 14 553340 929874460 71 70483 311476028 49 686351 765273055 79 557334 541857613 82 261115 972106324 21 687646 569881410 86 281600 838342742 30 446048 906218917 4 791541 926528008 59 70391 771415922 62 900915 875847401 96 249083 851116826 53 952337 593863809 85 839530 926206754 74 803894 513924511 6 690037 466555856 91 135003 376082553 91 325331 637861321 18 330204 533512215 69 936051 305434178 15 744838 511599195 95 155244 844078606 27 746480 623774120 4 792500 836854808 2 715362 774344855 84 830304 589226734 42 364569 152110285 52 469274 143337353 78 771620 748697973 67 920031 651357499 5 534133 871744673 30 577024 738093617 45 366694 498999498 11 462464 162704062 25 459046 110570536 25 943095 928004363 58 805965 401133762 7 50041 855113460 69 673074 315965952 15 404876 992383716 81 187614 127364378 72 963483 494435402 92 892534 467874438 51 237261 672105023 94 808458 553575228 94 454435 618424845 89 997966 653863698 18 741141 242341968 6 925995 150387145 31 360819 364206026 36 278721 622164181 28 52079 770933312 68 613504 954541059 32 573999 362152652 40 592891 875605920 34 750128 280315900 92 400219 439915691 25 938884 206041005 81 647317 176931642 20 393727 235203999 15 675295 772923594 59 448343 739968074 2 22272 107162934 31 145547 434657142 52 418479 864932568 94 126414 629919504 18 317049 158064205 50 12550 741182914 59 406349 260200611 83 297563 577302495 33 123975 569095151 26 270343 777643566 70 736180 215088467 81 402808 424332098 98 686826 218796675 36 678411 729980961 47 170808 633920768 46 364925 748010661 32 124470 552706540 84 445729 430584456 90 673321 961528394 52 99940 725749832 99 29359 998010958 6 318414 324656218 13 817208 857780637 75 987958 545190807 82 920974 104620407 55 477209 943529146 73 14450 388730484 52 483263 465718280 69 282470 522004106 3 228953 804319978 44 55515 889465087 38 431288 102398324 67 925234 398807425 82 12547 809943257 68 23394 964858289 74 395483 202656743 27 812701 233772715 53 354578 377647959 16 143639 387571133 13 657197 274103046 49 239891 575632048 48 430094 251555092 64 627985 566072347 79 754237 129993210 16 142799 468328649 100 898589 135302787 56 582338 585883588 75 627177 317131843 67 343893 307665681 48 406154 652342625 5 156426 143779380 12 177306 221694607 38 191882 761492531 90 462308 150212921 94 465866 851845838 88 749218 990377789 12 305193 261671747 78 325081 865972487 67 358314 464061022 1 639096 933466412 69 541145 836203176 71 579051 884202686 78 471924 644273783 6 730376 363320132 92 217750 323866542 59 730068 378837381 79 990717 906413907 53 123771 756358996 92 856968 407436562 62 11505 550291529 14 628664 268149625 1 906404 909603819 25 17486 826917417 80 285745 347100256 90 115237 608770287 95 809880 879936057 46 295673 915923984 62 415552 121731101 93 314235 217794138 83 969905 616923099 74 561098 125178948 51 896625 131123189 37 106458 892383301 6 858960 442992048 98 14673 977184268 81 709088 690878656 68 578287 408320720 75 908430 135211504 79 684430 808901714 35 303718 372932059 89 496151 198635154 37 294499 687509756 50 672311 626911653 78 320969 469701618 31 884458 492507163 97 297740 978780838 6 429046 986715858 31 841379 557824612 40 984908 528236676 95 842407 960572204 90 950901 176453485 86 331588 147653915 19 371285 278590317 7 618938 666527445 22 903436 736141287 14 180055 266182711 76 742498 630378890 34 367750 207505863 57 962421 335780284 54 876278 763595729 91 935255 756356554 33 531220 864274183 26 579643 741755289 100 884277 188173026 26 140893 168404373 99 659222 692239736 1 96881 203964643 89 750377 550181243 25 69062 630434051 69 629493 473830890 38 250208 582741315 82 159083 863880951 87 391260 896694495 47 640835 504978914 26 657192 351398259 56 194716 682726273 29 575707 232780427 70 728910 767245020 23 451246 163837264 21 822214 421712412 92 622329 387828019 14 446494 758719078 28 732651 699190284 11 333560 834972674 73 123459 865178214 4 120058 468806323 94 386389 600353713 51 609741 570020142 39 75029 691159495 91 34616 609697661 87 347642 532275288 8 791684 325811995 65 688330 155920956 89 208548 854317288 86 180015 637984164 87 504522 988799780 62 13553 229343581 77 937739 215473891 9 669169 754805383 92 747945 630668956 15 866497 743772814 89 284673 461474478 64 303974 260395125 92 44284 251830958 30 526701 201133818 83 80083 853434458 19 947326 881006383 7 446090 768771574 35 508760 120956982 90 369849 490112165 85 648648 178083186 89 17947 622422723 65 776915 400867005 28 352758 561921107 70 282646 373536109 83 200061 739559646 47 468028 249304056 75 784951 253956306 3 692338 471268325 30 705947 367133464 5 14475 393591152 2 262348 761578103 34 14759 163934109 41 653365 428420767 67 505459 812214623 60 771214 266946720 2 327774 112086256 36 558728 655894080 7 125743 511104229 94 767815 499656410 89 520641 887403754 5 425574 398443212 2 795562 816618122 3 781036 429605676 24 944887 690368461 60 236661 679252578 93 597483 217300333 57 314580 164690410 57 594708 116969998 89 741579 579744745 85 633033 504372582 19 703724 140495927 16 951869 435431669 20 300233 998042591 21 555392 215079448 72 463455 655138702 96 888703 420990258 42 536196 417347236 6 735178 311580441 28 793772 837161392 53 379365 222333236 47 246624 592848027 44 289120 412140561 36 978246 855817919 42 823200 953122119 99 737720 287963826 70 268335 484434217 17 128786 278218892 70 972647 828048761 48 932428 914670768 8 56532 684220123 5 787017 610226551 90 171335 637983432 13 14745 812587257 16 693239 246074911 79 581819 726426030 99 138663 452716448 2 422251 968694735 84 97435 788718602 82 633443 825611733 98 550799 193661540 89 267886 513928392 32 306036 687155457 23 132203 892719818 42 238503 256611237 12 849302 896299588 43 253910 533627538 50 474438 437911602 86 471731 164389743 14 246531 467358623 56 76610 544988840 100 90843 726286766 78 347705 100928281 66 250838 719691838 7 391743 583748436 28 453216 161305044 65 641676 497192251 96 411891 641690184 12 265567 964408816 12 567429 177009473 15 296156 827957862 82 800665 625595711 41 158760 159083312 50 753078 264527498 86 210372 530156279 18 12933 713759329 87 15554 149314671 2 839131 202530474 27 545631 542275968 14 680866 822404086 95 425938 741469530 5 932907 930981246 48 254594 356900660 15 256561 955746557 19 264502 158314677 82 994409 920189648 29 45973 122396875 63 119733 717638846 92 308226 884771955 46 761856 406438542 85 77093 614374766 25 758507 174193555 71 551313 209148862 82 11533 149110517 72 895623 141932868 28 136010 139750769 47 933885 798064000 70 889323 985086106 13 545449 146457109 60 562150 223434190 31 593653 497866418 41 93089 120183239 52 148199 253346458 14 74373 288416459 7 522796 157619790 98 98755 186457029 87 868612 355264766 14 856868 196637533 54 965604 395825239 67 685588 977786703 7 496964 876586789 53 908741 357397736 59 962614 169531818 54 208671 454892521 42 491536 571032248 15 216219 479673110 94 744763 169403896 78 699427 499145951 68 656447 376563160 13 846324 577579736 41 956758 399895060 69 895102 382350879 84 156662 300996185 78 459442 860105207 23 68343 914864091 46 944665 205189659 42 896513 755601063 27 766654 648601195 86 305688 325538007 90 455093 300433891 69 841011 558674430 1 946027 967663570 43 200818 552870732 65 66897 552704536 41 586148 189723752 28 265543 235930471 40 847246 204244844 40 724613 283025422 16 259675 679242900 36 29857 272146903 25 725127 208791001 38 936918 457635562 7 39776 113249400 50 149349 410564143 66 386559 305150228 97 932928 966109641 60 307319 738699426 94 819612 924921998 29 766492 299041232 73 861170 337427572 3 528379 820781092 24 565418 979163427 31 636517 676550913 6 42271 626889873 51 346015 533393429 17 956133 444961783 58 290932 936128824 84 796689 127594566 28 208270 610107465 5 716580 954031298 98 736519 970427421 69 298621 571182197 26 195166 396423783 57 653377 585384968 54 836774 415475252 10 36197 695004236 82 920118 628256697 53 170645 665180155 2 409835 269997522 80 947438 432655696 94 984082 630745874 45 854274 836074123 37 670613 829018851 87 239950 213489156 99 428754 313278006 61 407266 218303974 10 658372 137926079 7 554094 137344079 18 878472 911851207 99 269495 639644736 81 728457 254256653 30 501407 917283197 34 126650 985374126 14 675732 912916211 17 158248 671237185 77 873213 265096498 83 480655 270183736 43 497839 812218950 82 323543 231150055 36 371680 340533943 27 959688 647340357 54 102763 654214762 43 748984 145806825 73 180536 543738609 46 742238 379313846 91 352426 737170014 70 708726 707007234 22 626798 773183051 40 929637 726877610 67 790672 704056699 89 692289 346397006 30 24935 164496032 79 920445 953000597 3 372105 440534280 80 947221 216767271 15 241825 604091385 40 476025 841359383 7 865247 289057074 55 969281 917759461 19 962026 291259607 81 420055 515345637 50 897704 716085219 73 266717 705541841 89 295157 429993371 94 955064 554483318 18 829169 943292126 68 362623 213221159 91 315337 856551078 47 127289 719850627 22 374062 493695574 37 709798 739560861 87 592980 523090109 26 38162 924360183 16 708335 258398858 35 813984 163004633 44 979463 234189537 27 190545 113833550 63 909111 288104299 34 87563 197197579 57 942878 512935717 90 522233 539114346 77 686644 266932430 67 162091 876856642 71 919285 997495997 85 381692 862043873 96 891421 922673326 97 675579 732771274 57 653119 486561185 25 365232 316862253 14 606516 733719308 27 409600 709894921 33 116957 100509482 16 629465 410662229 63 639276 411891862 97 254974 433142553 46 324672 514475053 14 612486 256604786 92 505120 714395221 82 905376 175978248 14 819958 705191199 91 801544 790553415 76 524669 353820261 38 184401 103891277 72 247786 113717743 17 338805 719853509 41 886959 287963487 16 245775 498827265 78 111227 864127477 4 561599 637871622 82 810145 708354675 34 274045 632633298 9 225587 357787542 56 701911 732558560 20 429566 196073662 2 604842 525856996 30 981216 213860528 19 125303 538906647 99 627806 351375543 53 581714 668266890 13 933746 744687144 22 727662 409412849 40 887861 280432044 80 277963 873525863 74 813943 748013752 3 323883 227292331 39 144837 388026927 97 39459 612507637 90 683868 817793410 50 562731 806754343 80 654755 545761358 21 406712 575947303 4 643674 915402116 95 564271 202581952 61 208970 345690742 78 303159 364027168 91 768723 165815101 56 758843 450078563 44 732868 441300579 5 704411 462209498 33 869467 245854681 17 318239 707928373 11 666286 557211409 90 883768 848784322 72 258952 268777526 82 158436 257131820 33 408194 985829622 81 441488 180468413 63 709653 679197881 58 684592 751797508 80 551082 146249988 25 557321 916776403 23 855991 501550128 7 110747 152674467 20 192174 575905809 33 518457 846310251 12 271264 969258963 79 106674 490396868 81 214109 802914274 18 673037 438072871 40 58661 366340301 71 485403 301311431 83 840793 175687130 96 587760 374514781 17 33234 198658687 63 527093 701313159 3 373227 873188722 47 421855 606599161 73 609480 162737074 80 566098 360947304 13 201257 647201069 38 478804 488082092 3 364918 761925417 87 761484 518399638 38 163232 582829765 35 515364 272466699 17 685173 881476677 33 946698 221014009 29 728032 479576639 76 321037 183192046 66 930146 219426931 48 661264 399816577 88 490052 201452616 58 404560 962668622 64 229902 614867131 33 550817 217514002 59 664062 419991213 46 533173 662034115 37 971915 243597446 98 594672 132792112 21 548300 809261287 95 763211 379716281 92 798098 956991222 88 159597 529538615 4 27902 565874516 48 44317 702005659 67 548399 899392103 88 151933 341747706 36 340437 457176744 32 555487 500152079 37 388628 441546138 15 346109 226495148 29 721614 302193076 99 31870 510678860 47 712285 542661898 81 578664 237258923 7 752968 609026674 28 825022 765268226 1 595220 233966028 63 900062 791483375 51 716585 959304854 88 828908 950858727 48 869288 847537222 55 760886 850309193 74 742349 734519563 39 689900 632741216 51 669881 970209299 75 755757 983042663 31 979878 338707705 44 506638 812341401 40 424717 687699837 2 290484 447044738 92 136391 970338312 84 980927 948705015 39 243292 167819224 40 201444 482420574 19 589671 342481607 67 604697 554662323 24 527141 784632321 49 767078 812357693 67 576795 562312024 29 185671 815063860 35 60575 727053175 87 566610 648750262 54 781491 561535522 69 375062 800420483 73 413965 177095349 95 275312 941642028 67 911620 198967623 29 549379 193060860 66 336308 290904187 79 508954 836242712 52 325648 145693763 87 830610 200059606 72 384722 129605124 54 810844 951934661 10 370565 644315174 24 195432 406912678 16 915636 654690412 29 23597 762586761 26 210105 158349935 58 600709 923686913 18 116230 715455546 42 336382 930031525 16 370925 653247779 21 191103 265418632 15 770208 349601258 98 494510 563357865 9 439267 658127913 23 745562 725946386 7 104957 284147204 78 540963 197114808 12 50080 823707874 14 867345 575015666 43 120940 465983246 56 61241 103121690 22 950028 929261077 19 710731 927882395 58 83605 282694720 29 323127 497720501 36 827927 729520233 23 863622 231819715 70 874499 491708242 6 991791 887129094 6 947963 898213232 39 380359 492133786 46 681549 370089657 62 538840 854920958 92 315416 805231723 14 560016 229094093 95 792435 870288324 35 578736 677006632 51 112701 709161658 12 322931 901967186 41 780562 342316425 91 352796 724143269 87 113067 142171774 43 177263 659045044 42 523210 752455946 23 567160 954366569 80 750595 520501985 51 66807 458949431 4 997975 989047313 16 532678 753594735 63 805868 708250259 36 36794 485773667 29 891243 788934473 40 25172 924650419 77 356765 354651380 21 443182 109640951 25 740449 678701103 4 855522 643105171 44 728236 653838073 88 786716 636786075 100 897898 681510751 66 988859 125631363 55 137499 455810107 68 561345 404242738 74 315467 970914578 21 113035 116068915 1 69863 216175081 72 821118 457416536 13 129618 338555410 58 622171 891558553 11 866254 304025905 6 171420 419987736 79 855974 343196391 52 125061 994041591 72 283962 214542190 56 186577 984904651 99 170981 740235273 49 747135 189641726 34 998511 625373024 20 452715 502132136 59 651648 247733719 54 487493 927333255 49 770426 381969790 90 906260 592517587 14 428641 323686736 65 80989 373977227 25 246197 524935015 87 992433 243524961 46 605669 928414705 46 56967 300146694 79 26276 425315098 6 503413 663733908 80 769184 869854966 45 816802 729124057 86 788376 976644163 64 517153 398418409 81 921880 400840348 65 864454 816629241 56 475320 709136342 26 548305 251840662 37 568329 616694528 61 420782 600005318 12 947675 852653204 45 492094 760891378 3 304526 785531437 72 905216 385715488 92 584062 698479609 74 341017 624872516 95 546150 431057934 75 498391 967400772 11 532939 955628998 96 21344 891205039 49 726922 545475037 8 329786 221067789 73 406237 361642264 64 918571 543125205 29 723307 817525634 86 272657 472817781 12 594860 939254210 22 551697 998276333 85 154099 530282425 14 883409 942038402 19 41453 649278321 29 28622 232373946 51 219853 500433583 25 704774 215297500 51 917922 422866534 29 242542 228692333 77 949900 121972299 73 896606 496776720 13 335346 570259421 24 954823 534100116 47 770290 714236244 20 359117 283986681 52 345366 795703604 95 19905 513789532 14 457633 123233943 26 876324 642297260 57 516820 594329889 45 164060 609807279 8 775901 122592162 57 706119 924272688 65 264392 945409717 13 659075 516834438 33 312743 516279087 38 742672 329573738 7 863944 700766962 10 257151 342369562 70 638770 440513196 3 310625 540837289 9 902835 352238278 13 678626 808091040 2 832318 130714807 21 300321 701810373 42 200275 244172057 27 680985 118527009 76 682823 187652286 34 655447 822517628 83 507686 213973883 30 181474 108941174 56 153466 588225774 70 468759 620782468 72 219067 474778781 54 512302 246217938 59 792050 348650225 92 83715 579753605 82 646125 839133161 71 542243 152868395 50 737530 700282678 79 811046 302377147 69 516895 988288570 47 982362 860262425 48 552574 871370847 20 501401 214190667 34 597216 270182601 6 507838 695731510 91 322929 484486448 56 338392 651545381 68 185687 278020165 5 28129 531504143 94 489473 346216778 61 142406 268355410 56 941185 780444773 44 116611 106471086 94 458458 355983661 52 817026 848148296 59 584300 125824534 50 69669 489986857 43 950593 845281104 30 372026 665524051 41 709805 624783606 15 310332 796431684 22 919505 832675689 18 942354 973881485 38 125302 968551606 85 304864 205766668 98 246639 769809698 95 342294 114930698 23 198915 121588701 70 777124 838402357 93 804228 990797205 17 355529 934747537 67 396279 601478685 34 738369 492614511 51 375746 709488845 58 708751 324622340 37 91285 111225155 60 263739 219707264 84 228585 718106353 87 558308 143836810 71 996885 165380816 32 354776 109886143 24 865022 676082842 79 925154 317543059 14 191109 499812815 24 193423 146377909 12 222640 801255891 12 350225 539377148 26 814697 139538952 9 521777 214617367 68 858111 135837880 23 167613 633166197 17 919481 459268232 84 434637 841813606 13 525582 870328157 71 89477 345297548 66 255549 170421576 12 959568 143904514 35 717202 107438773 7 432761 822645186 53 115774 321689403 73 367896 518745522 7 796893 861917318 55 584330 997559002 64 645022 487651319 21 106080 603588921 47 371688 318159158 81 811217 608965486 42 232555 823291708 53 894543 782193529 67 34973 842492174 58 692847 783741981 8 402781 864632931 91 940738 680435762 72 489230 904718321 97 935374 911051166 41 860516 816902722 43 600955 120466107 4 375926 251322626 88 352759 560875121 12 68018 763764696 88 812270 173706866 44 350937 868217663 92 566388 472817734 43 746672 769487190 46 857755 159844695 11 437541 904775158 68 233985 535525595 84 146986 170051737 31 708071 901722847 70 243252 263379809 83 215011 351124947 98 792370 479678292 37 408914 562367103 82 914185 425943729 21 571166 454513057 59 556056 722973981 89 98877 402754192 74 943377 854448228 60 581653 758210124 77 300666 187029619 87 98828 243221749 23 348453 721218549 85 667665 689486585 63 177968 496447814 62 706843 163571729 54 848362 134548389 75 212363 195977665 75 524646 291862283 83 162889 821570582 39 311248 401830154 45 456609 148035322 20 207630 820854996 55 113632 672066159 49 100975 291267478 54 875062 400932641 36 377598 643416267 20 335172 394132353 95 529849 462786426 70 423973 433597661 80 340585 920572257 79 181084 101931945 55 628412 916877704 52 741337 375072973 93 694210 923255263 9 145713 633476843 64 35816 169468431 11 724633 735542731 23 914965 539785842 60 975118 169129707 51 159862 951198211 68 190339 972071369 71 105666 220460503 49 438947 446604788 59 716916 625942392 97 767866 659622744 84 150679 212072327 34 390233 936812176 74 527993 113933428 33 906897 509234075 4 871261 166650200 95 521669 810235492 64 902115 855150284 77 146273 830713256 74 523738 543508337 43 907111 278026303 77 594118 247224410 59 628155 583529985 3 965389 418020943 18 907984 110367161 58 64275 695958852 15 625764 487135458 55 882021 939167803 71 336295 946034213 75 116914 775283539 40 912560 804162342 31 963199 657507800 98 833035 768628552 31 654111 797728163 50 23208 511119626 59 543765 970266012 72 663262 839865544 26 548784 349997546 56 69912 675264284 75 204668 975587742 16 940700 617489667 72 667340 480848492 9 822061 479625320 56 636038 732011969 22 67426 391726333 69 434582 942341109 68 939692 884528671 50 477177 489581752 72 144335 321698325 63 912772 119901048 2 540989 956116472 46 502472 984799884 39 152890 717335447 20 140494 940853072 97 538391 483979813 72 179859 413582786 13 245174 664517835 6 535544 739269352 37 315255 853627044 4 537529 574112874 11 33683 895725938 53 188036 965820141 93 988014 935874894 54 878020 767858645 98 819622 209706177 50 125559 474625919 73 360356 490541140 56 987890 737926255 80 571463 870779806 31 194546 106108507 52 352116 578122441 17 659088 105686393 54 528735 712490130 60 120994 760428591 77 862779 945362757 18 298100 992221858 58 364502 823557724 30 241529 131102705 67 762357 428624206 31 486410 822595674 64 123240 659031302 40 33232 494473462 91 643485 451902975 69 568621 876835658 47 446985 778653875 92 260124 912665105 83 995810 552450274 75 725110 274735471 16 227886 429392361 65 423148 521309781 51 750074 398020622 99 147775 900675865 31 995022 599064211 61 154438 753711782 50 594026 574411031 80 687739 894072668 55 221351 219685941 14 914633 814756470 84 829020 203271089 72 74919 343918619 84 501668 550928255 7 686735 589240661 100 754384 887867489 46 358434 322752113 81 416911 995905993 62 715787 798249126 37 864868 740600203 86 964322 932812133 58 154944 761388304 37 888835 684901540 95 428221 812020407 90 149668 286379555 9 220146 815572963 68 567452 156037911 8 396996 676612108 1 640009 191936781 80 412903 698865325 7 360721 510434347 38 708075 515058250 65 80775 676828489 55 792740 191549300 90 491425 989090756 22 301975 806394574 92 683274 861089493 80 407531 887038864 71 358849 900998980 24 305550 504484959 48 628790 359193800 16 479436 553229057 93 227783 382340482 96 908547 713428114 34 82802 605823380 89 15708 739180656 45 784805 374582852 48 795106 747140651 96 324153 880714907 32 292398 230566268 74 950163 836681411 73 504157 581050078 81 326109 820555290 55 295391 846593159 11 595782 212551606 94 277175 811839456 71 121277 960226321 11 799629 962687463 89 855221 113048938 94 682629 995483400 16 589972 902119379 56 466267 949266929 60 595699 720852611 28 514102 321951737 8 221107 583685309 78 503501 258454327 26 810512 534577240 92 445247 395994352 92 449034 929432887 24 276768 423001572 44 562060 280838041 9 213430 114540947 47 661454 842825679 41 526949 359623933 46 846035 912720054 79 551010 821706036 6 442224 616038611 50 31496 150872341 77 965383 812554691 5 538647 525069410 21 999509 408827569 16 878560 686999289 29 149618 565139400 38 822040 437995306 85 85736 678302144 12 357215 458698181 39 688494 351502202 82 920601 407613262 27 528676 879487570 88 721612 936141480 93 441471 685011934 40 156022 233265131 98 37560 957278305 53 690828 726262638 63 329375 727526105 71 866201 120913462 23 878404 256622117 89 960834 565484383 3 284592 722945687 19 498167 548207633 82 48421 822508832 65 970904 586794695 43 987089 157172933 47 455510 155799853 31 112232 145646935 35 248757 556510240 69 286725 325188407 27 723871 820949657 20 558045 107311063 27 751302 805549047 83 606860 207395432 78 526107 725253345 96 355422 452240092 99 438272 909838518 33 598962 849230144 83 315446 456727442 24 386630 210243685 13 56623 348468324 93 792968 306157781 58 326291 688491088 53 179943 219982528 30 704866 979672193 64 600788 544096783 34 360711 710497750 57 994796 762519688 35 378390 860438512 1 932173 572101245 66 747614 884863540 87 636687 923473950 97 916221 284608737 19 244851 758278234 58 274611 619803757 74 295284 332151918 15 78205 550967941 84 687692 894827846 34 944336 873539953 54 132328 680167649 85 92579 718072385 70 395835 322076394 3 392553 650403048 81 332371 471213461 12 220711 667597864 56 994528 880779687 19 440836 993830302 46 946618 642617914 55 444895 261495396 44 27769 202740611 80 684110 420126795 54 713323 650255313 26 308583 387448922 25 646635 164218522 98 146777 721862424 21 94427 607794999 8 166837 665866916 96 922355 456122787 92 224615 657917495 31 489923 780781972 52 567960 383195669 89 275408 402168220 89 83002 562300386 97 990271 429499117 73 323812 744213078 29 869634 585131765 14 677163 315865780 72 306068 250477677 48 134801 542775519 71 365582 100020453 72 623562 715466967 47 885497 568195411 23 588205 211156935 14 409203 374040960 56 91380 240394216 60 264075 554697367 2 580391 485029722 15 389244 856542077 37 204082 498369048 38 839377 989869137 47 884108 245548974 25 806393 249362081 42 90891 483778084 53 578707 801153756 56 108143 667304884 39 112090 178393206 71 306597 617548433 67 598802 342840915 34 39410 418397686 23 798464 745855951 31 358190 196554294 55 724576 705861979 66 939237 941307179 75 262843 795533822 45 88157 749272040 90 641268 694339076 13 870954 795518054 17 571482 914220356 73 311781 187411694 41 146119 440972506 6 422860 544830113 49 945888 926148010 31 644538 874961679 75 253566 495160251 37 112393 263362695 92 820778 490058468 49 905628 354239778 69 50036 359919537 68 784355 620771158 36 138490 450282217 42 143808 808493707 47 495153 588817461 92 955582 584544651 57 928111 395780033 72 222620 563511540 51 598766 539226825 22 683661 489695745 64 239951 276604005 68 628614 984458048 11 78037 534277726 52 160914 368955586 48 683652 286042801 86 419434 685884451 25 881811 996856224 40 11489 644900072 51 885278 597333365 57 560236 107719461 65 985891 191639201 98 945335 294796718 44 207999 216673429 89 286635 340381155 96 127628 266397821 28 145124 599362559 57 92019 703508952 14 96089 532023892 24 145684 240531475 7 445227 944425072 24 306697 245352511 2 176181 803836438 48 304585 783855600 54 276329 474070478 24 907653 771188349 92 968765 357677433 72 537816 484563304 92 446287 228590451 83 974871 592295472 70 898318 169415492 3 418950 614331731 92 307599 230313835 63 524160 765731562 57 850160 481959476 46 886495 983361397 43 165707 505474594 51 475027 944478199 77 237164 873660228 78 34235 594579999 30 850013 357198093 30 388814 233035535 97 393375 132764541 23 429175 547472888 95 716478 583788129 5 961237 202422967 61 311200 293721273 25 960451 951017133 10 179194 891400004 91 284356 696241810 5 268332 441088190 88 463059 321251450 14 475600 425066455 30 26926 473518925 59 289000 198876568 46 34828 735180760 100 372203 197417639 61 10368 609264631 99 106711 500604662 6 958643 318692172 1 645737 235954909 51 910145 373340883 4 642306 116262830 25 643092 166491103 6 673497 179158483 60 557967 260049242 62 702834 464093202 19 465861 803308762 82 363926 208109350 65 139306 972689757 40 240988 378188422 57 577249 613369330 52 698572 327056183 95 995797 330007299 21 336670 708660048 54 578852 268809508 20 970192 784258406 64 227238 186920450 94 206155 797335691 88 172661 905745673 65 68403 377086061 79 59371 244013588 64 401755 642497879 86 59245 927634041 61 828113 473129316 3 307957 672321916 36 820987 521451780 58 626865 460686714 43 303163 660589763 77 458170 683274882 33 722131 879648096 95 469149 535346337 38 596862 564941202 17 131789 582800535 38 178604 384588485 82 630390 215477002 49 91291 717394115 76 159932 726853911 99 750473 738353885 6 126938 521182303 73 629410 848234989 89 99247 470758802 11 507447 216826571 14 79092 999385754 11 477590 974396755 86 415508 686426927 34 977615 323749698 56 234328 730670539 57 705708 259862885 17 939781 250218950 94 436817 364934767 2 241899 336120743 32 172878 334285038 82 813620 303511149 44 370076 867796558 23 164704 261316789 33 594548 569310909 58 658701 546218217 90 796138 476748407 8 560429 614490292 81 442329 221827741 23 573430 145068849 32 350373 504639980 78 558756 919645987 23 198112 913774473 29 69087 134729328 13 57866 400570240 8 249536 330111707 36 263237 651766022 41 784083 585806998 53 583812 545958042 92 684099 916403439 36 80333 780233588 75 503896 969492190 95 829811 431277704 29 65307 282084541 78 449382 270416241 59 358148 331908008 99 416340 368680626 44 685426 211209622 54 825175 226154699 93 131062 864808810 87 249642 374132016 37 881134 673309786 11 810766 930437525 71 536165 390855827 8 143501 747272414 69 988234 277017795 52 418683 859204545 23 505881 731934651 56 636643 829290763 49 287969 687581717 53 882236 947690444 80 854226 908498182 51 307713 876809226 87 29278 900307576 65 243995 829198107 44 109605 519645334 100 741775 526476744 69 287793 923333326 27 372183 841857611 81 639822 587892870 11 286115 408182847 28 403159 336111402 28 330422 334735061 95 495712 654909528 31 849182 800262186 67 512949 786776203 21 290771 349010637 6 428929 622024924 24 149666 539297183 38 141459 950950628 8 341940 498174539 83 481169 323400420 40 552447 421802811 12 300448 761500989 6 701821 915427137 14 783009 917335866 4 469926 410665983 30 782477 780952455 72 120637 662000734 66 603321 852959063 34 176505 948254511 63 322678 487448068 4 188067 509843759 3 42763 373147295 78 817571 154557626 26 482691 931879468 51 635521 194786781 53 554143 191614741 87 171627 325899084 52 831635 227255527 63 566201 827572101 24 918445 162853426 78 741575 445038756 58 591928 558535310 80 156980 206473965 9 847513 607775644 72 978285 815112128 38 659147 116739863 49 605633 373785281 8 950142 626854914 53 249768 934925465 55 949438 905343524 30 962814 193048834 67 155629 317912707 62 771870 643208588 72 988287 362922096 81 577494 650277507 95 355604 839131941 64 379853 177615466 77 727704 967108732 32 129595 577960321 12 851159 517676149 56 780824 464943833 32 270276 881993437 95 273148 687438991 80 974242 541981378 46 965198 194396468 64 986988 120944430 29 554392 226345976 76 657328 451282209 71 841088 918520945 58 705309 819255133 22 215979 286935428 8 701470 972534031 4 547712 745247315 26 176767 629686429 72 410807 954464459 34 583255 297065835 52 615274 513776627 24 787568 323145408 16 236722 169261831 92 907844 289448860 79 54672 327894887 30 695243 101624758 76 615479 448486331 61 983761 579976358 23 840634 676972075 95 408880 442575992 13 884785 454275759 51 273625 703940733 9 740454 829271297 51 205488 694806842 80 305197 611487513 92 547057 260240163 71 637402 524761522 79 441478 521424905 15 566783 490268000 87 962150 886164646 5 540147 548221047 16 883181 498317293 95 422061 216410547 30 726402 737639125 31 872494 429803163 26 22868 381584317 30 275806 356267042 91 657336 483132248 51 575099 776749730 16 22978 321248641 57 342826 714393913 65 665412 448968345 81 833864 113876311 57 843326 251489004 56 42920 938664028 11 185252 145018506 5 218570 242418111 7 429045 732083693 23 329896 263082412 2 828399 548376986 5 509432 271481054 3 230288 482499196 49 653376 684445474 65 136705 940235890 62 218312 295709609 27 942754 843902795 41 930172 944100288 94 372361 833650600 46 855513 986150373 81 290458 781346976 63 700536 316196622 68 513381 463910903 25 351131 742929557 98 367239 796023422 38 380783 895617827 41 27983 103266731 67 539807 354716242 20 103429 489375229 58 414957 731797288 16 214432 788696928 22 780445 290810577 93 990223 992129485 61 626794 911518310 46 440881 677956267 34 597744 719067859 19 492059 167323938 57 269321 859069981 87 649771 683991054 71 522833 104430671 86 811347 115229454 77 416580 818546329 28 718053 467672666 23 555778 973447749 86 882427 189382801 45 56692 314867268 89 569379 447229754 39 796373 698830450 12 20757 783485216 42 679910 921825577 2 646105 125488793 29 664821 249677929 80 693851 769200031 32 139277 515784042 76 667365 201924461 37 395456 103686874 71 195613 883064860 41 747200 212407732 99 774154 160361115 87 250990 982987594 64 859544 479214547 67 869818 119208727 3 858656 781098750 97 368491 272061798 100 84817 702912973 42 542086 778437968 18 319059 551106708 83 386891 994361065 68 724142 603898695 17 914383 656558579 6 257065 885191439 9 999026 680414516 88 798573 798297063 20 510693 692563787 66 549089 926543925 82 818830 319618713 8 602672 507351073 38 251921 979298781 59 894123 300911333 24 61272 515333932 33 278260 707674289 99 904221 182803224 73 625856 828485085 25 710043 179863224 70 508516 844469402 28 354249 723350106 26 269100 928999413 42 767003 744434594 33 768309 493928447 72 704785 745925512 19 408448 252146179 95 544347 390752110 78 734117 420525447 79 543613 289609747 9 392622 414517208 65 109449 779459394 77 839695 923153901 95 789468 318868407 72 372448 601796374 53 674415 315599040 83 844455 674691024 82 340374 114558546 95 785766 277793863 96 138875 659157399 16 132506 933961303 40 946153 587259448 97 370666 198296954 44 588673 586973920 47 523724 951848995 47 164797 294309731 36 146297 861007514 6 507683 949088471 35 488693 566711937 12 838298 568364823 98 624590 809758475 48 557886 128026263 58 767840 112680731 53 433687 664610881 94 710443 916749993 11 298016 818596543 22 816048 549603233 59 983250 369520655 10 755408 715898118 4 280218 541738932 27 87041 416239770 20 819139 204638569 28 859657 162690714 32 462636 994703400 1 530596 906672068 9 195003 724967179 76 139689 586987176 31 853130 466807474 40 96073 895433586 47 987215 944311545 66 319442 739103566 51 641548 208329570 42 786760 533618831 15 804774 374157126 99 104991 433847166 87 926900 393676339 77 535550 871644884 20 583105 368951137 47 898579 149479799 68 57226 721648163 56 412013 205892111 82 266823 114582981 93 725021 244530823 92 525009 568486653 89 502034 254948230 94 802306 531560449 4 334722 151991623 96 568462 305381837 50 85439 338892859 43 782471 351206540 31 170752 761768785 73 881917 997196123 94 463412 795934839 13 211799 876643841 58 956743 915977518 52 598166 681845520 91 577685 131043682 34 906950 988399969 78 590769 966419085 89 621964 183816393 24 499526 886233204 56 427531 335483744 44 998430 213591649 74 523358 397330561 30 140450 102216358 35 487324 933533427 46 929488 751446431 38 504835 404004074 53 663598 871549461 37 462596 366250686 44 283301 668376674 78 161228 543041629 42 470745 521787081 55 731022 717983727 87 400906 334590519 36 992342 657467771 2 418863 240997803 16 374190 817647695 5 446107 541793426 9 348799 693064333 75 450672 873836211 71 164939 883033454 22 83280 877274395 42 280557 210797539 75 500258 563756230 47 716681 293062409 79 971297 759462880 65 426764 154736868 91 331572 834113816 8 742984 466514608 67 108054 705639016 19 760972 419511815 30 189690 798978612 25 449542 906148695 40 691127 871895085 29 178431 384134185 97 636079 558581989 7 961886 947426845 72 25393 845213642 54 835948 432753264 8 681440 956942653 70 809099 335013634 7 990352 454269858 97 376777 623999622 92 119928 353605157 21 481983 254636998 90 447203 845559485 9 292445 269644797 44 869850 991189750 89 970978 287176496 72 195264 828498614 78 991578 886142744 71 421712 728003611 95 538462 510641419 95 859123 601812413 16 376257 245224240 79 923266 349713534 84 423330 405693101 29 234547 337545544 73 630855 267934918 69 370143 902334993 47 645086 581340910 53 431072 542850063 22 275307 369604868 2 197833 237312356 95 184717 309484928 82 223636 934058526 21 323546 929172977 61 153547 274183045 43 492047 303735008 21 317754 279068944 89 878165 221453867 48 591673 627776302 72 969396 573596370 25 443345 410478568 27 546780 155706220 19 702279 551339127 84 695975 819502945 48 414417 429940665 10 859055 369868817 98 115450 567132864 11 920307 935718115 57 209775 253689608 100 511861 664282282 25 580608 564475734 51 711928 831988073 34 594085 852905112 66 277660 743010875 36 322042 286696306 22 833441 657729525 78 443014 367623280 66 138972 566021265 65 609196 666569087 45 404598 333159403 54 254149 696147374 93 953186 190211379 72 322954 727853021 65 532067 274142300 94 61494 540223743 60 968543 963254913 52 313424 599593182 76 983341 920999415 55 524282 231318986 9 381145 383483125 47 717526 240199959 14 966713 194281254 29 296481 640172379 42 233240 800593549 25 183879 161687006 90 408284 602084775 4 215196 107024389 11 242603 388873457 85 374996 136362164 21 291488 299046822 5 844303 110815080 94 525448 278960460 89 52476 587237079 4 669223 935863845 60 970593 842180690 60 277564 583039356 4 696748 750080397 12 295285 126913737 49 620664 886127904 95 597991 626038215 56 877263 519895931 100 610584 133527569 38 584496 104378115 32 989952 175150639 77 750072 132756728 23 154224 168300242 45 973933 217264462 97 215063 828889585 46 946973 316070146 60 469099 433098082 60 381005 497553495 69 294949 949358852 12 831325 273022358 53 632396 806454780 79 118367 132852207 65 990005 467187191 56 786827 837387362 1 726971 247529909 67 923283 394898208 80 665422 692244469 83 93508 483155885 31 869510 379426400 30 160246 350242462 72 234325 367840593 47 475107 206007861 37 767598 871526646 52 511160 872900474 14 825498 285932613 79 703450 529783250 19 881212 148362072 14 224560 315713883 80 325267 999019327 1 755986 882016393 59 831492 775034098 59 526885 413520276 15 747430 242126180 27 113051 918661187 42 874517 103181120 61 460896 171984312 73 100971 353686524 49 841760 308941284 1 45580 614479172 3 228775 327820137 14 157829 746256146 48 377659 512222557 71 435827 653441185 23 780695 330403953 89 751171 629517771 79 86217 831204628 20 705054 310151143 71 504980 499216110 89 667088 157328925 95 475049 404612010 46 332621 927004538 30 725630 922168969 67 524289 872374157 56 433957 726796089 62 274720 687943291 46 79694 675766097 64 198734 273956949 59 573099 484519468 53 170182 834035160 90 567029 630598474 22 14613 979590395 1 249903 769765768 90 327788 367877931 47 756604 317093745 63 126600 595752142 60 673939 856427249 100 953314 414207467 89 830619 903018612 38 852577 637801479 75 795942 888536160 83 984259 154716162 5 700044 785329782 78 161332 330480741 37 326032 389493360 6 214787 453041263 82 788592 280628705 88 465058 575977090 35 911839 155663572 27 464964 527347730 30 79237 733241591 95 376148 631313660 77 771183 226049092 61 543131 880094386 56 794062 186357416 93 445872 640108015 15 969394 486837973 91 395478 672878521 7 370781 290899684 95 959311 173760769 42 93227 616233794 100 842741 364541769 51 777650 903270089 88 365915 283931508 22 601780 261167449 53 969867 980906173 93 544495 497970967 2 196606 733415991 100 616039 334651101 71 959625 453624200 30 44649 966590584 46 497646 693208842 19 802827 216276833 4 378088 538796499 4 383728 689489795 23 805148 799659143 69 22708 244243935 73 445562 885141955 63 296955 102570151 68 861660 313282192 22 443594 852597312 15 858116 281612573 59 82502 408895055 97 367898 231818107 77 377531 885160629 92 907503 457460102 89 136376 232161896 68 37262 334222225 32 188739 374664652 69 238072 395966583 29 998639 655180679 26 789814 925500962 11 84765 678236574 71 201025 419123152 31 998375 323708326 34 994846 699596600 10 562298 801147848 17 207731 515799769 77 142770 499433163 42 394723 331988528 33 728917 688122185 50 73439 200749034 69 612802 349631366 51 372247 790437365 86 957086 661288330 14 455000 429840820 18 250500 670302831 12 68106 337932424 83 473550 248624502 4 343477 581479173 10 809754 589546151 100 728601 521090439 95 400061 859117038 87 26139 755901868 3 614900 594403533 71 334022 859606309 24 733210 578715201 23 252718 571334522 15 71231 126247071 32 592725 168311702 48 46044 308058791 91 886817 655587481 18 294501 190882750 1 796752 372761690 54 631638 244155138 23 48524 578248529 26 77525 827064574 48 18655 978224230 72 764266 854798414 53 286909 126778027 36 799348 285210463 63 517901 496702798 93 296765 675657525 62 490626 924326393 95 880360 489792964 81 640021 828110900 58 522173 757134064 96 779739 741604385 58 155133 534285473 82 773814 203709053 24 337339 141234058 32 866989 516001916 75 607657 151313446 41 856775 473439380 74 152180 396564628 71 119860 685926273 80 740988 115862392 97 586988 856917227 57 47376 897963158 75 750642 185301463 28 291888 584564952 83 995510 795820619 57 971247 332366450 9 514241 295949278 46 197306 472430893 53 476689 904254709 56 478366 890179485 42 644431 138528734 94 192740 766761933 39 36240 955887118 96 315784 862691410 97 18823 137800492 13 345323 244187702 51 303857 721497995 55 414452 563193213 42 701547 101363336 31 664076 202071318 54 717456 719219552 13 35763 668042834 98 469188 563458821 4 162398 255720005 19 963313 775307579 46 826171 736598047 99 777881 315115330 79 488917 231847964 5 886305 640657064 3 835897 291437918 91 377126 991836907 60 494637 517540080 20 19754 562062440 60 657443 485751569 99 789507 528139121 64 784113 989429048 31 669403 388261721 73 70127 748099163 63 412232 749657882 79 16206 264639190 85 938048 986754346 43 651932 679838020 2 99149 690497569 85 755309 765061171 21 760098 314780950 3 91759 589835456 21 591146 671233800 76 732532 226106724 32 143483 418970092 27 965293 351641053 82 27335 573625041 22 974858 581720276 40 370907 766796190 86 892646 962743224 37 878542 759259652 9 301935 755670332 1 255571 718883396 31 83487 376728726 71 126497 872482130 73 240821 893672554 34 760953 896806847 43 428540 132622523 20 930045 902697957 2 962840 296390600 19 489838 822013191 13 395546 922706892 87 403763 825990448 53 151815 956109035 63 803382 857125170 23 234515 522442573 70 770565 612636313 79 695869 854588354 45 991081 153716211 17 641291 970303723 14 905068 102503462 74 958258 816805800 68 408742 301672550 35 793765 471374778 18 782599 855714379 37 174230 399353790 41 761343 634872988 62 293864 292930815 82 786950 304454205 30 113841 400329018 6 650640 320440244 37 994676 976483613 15 183599 847759901 4 429718 665792009 63 249548 380612999 26 385675 899138609 88 897224 891462760 25 437786 948457223 60 449217 839073510 89 316089 754710465 8 660302 524127863 55 857180 507347862 26 799533 311697055 81 151539 613819934 31 178252 196901439 49 526706 876592981 87 621153 818579122 12 290672 482732622 17 407971 600590056 9 727068 906164170 37 574353 599053575 58 244011 158011280 35 178425 511687592 81 785471 165500959 20 962843 186457335 70 620683 477745948 3 428789 299383451 16 318132 202109407 42 975197 772310192 59 660389 588773689 62 177104 349261583 41 726390 630768217 33 331427 773228118 43 290899 536296729 2 850936 472384429 69 153173 713905402 2 967461 175954139 3 255499 638001685 44 151553 774304387 55 912202 455341935 65 839954 346360883 21 695193 365761980 50 529694 345395613 82 775740 526133054 74 182672 276853305 11 773810 356775890 96 759713 285746031 71 14275 995898027 11 911647 757264260 19 518550 726384792 20 222574 144882892 77 888774 964393810 13 526726 526974311 92 948316 412504477 52 741127 218290365 23 641416 202053227 95 587201 628279553 20 165876 849962312 88 878228 349700833 98 656230 774245953 88 592417 430296449 26 660081 552447810 7 833756 622760215 38 16340 269256730 27 60242 625647373 95 793065 719987805 41 272969 825834857 44 614485 116477440 60 439364 775971640 75 576562 829396677 5 869320 373920244 52 290090 151886251 23 903569 472311865 39 988951 771711538 3 48578 672559199 26 436659 949865681 41 301983 977766886 15 723923 503026355 88 712700 927642913 99 814926 866723750 52 87072 375447355 20 993726 883026344 67 276433 923389816 31 29359 752246799 90 733662 859752330 81 869116 682894730 52 504081 835641636 6 326360 172669773 63 854016 941876962 95 870783 914793041 70 363470 316280795 26 232261 916165249 86 971344 435260328 59 466040 436654907 72 865777 898925979 61 91391 699466368 54 32673 924769665 97 250880 100426898 37 125534 185738002 6 136577 279364962 19 679733 222209990 1 345345 980647987 6 76784 588460724 43 954139 294233183 8 655900 411316429 88 106432 136326752 4 205278 735113018 34 899512 970762077 29 684281 642915428 70 834745 363626509 98 808467 648854021 5 207692 169477841 81 625148 671187690 51 12927 729430841 79 66860 999810509 48 582846 714506765 59 149464 479777297 20 827516 411128746 58 790502 407253045 96 132882 383357105 87 281993 237711794 85 226954 749418090 35 112437 743148956 56 29792 809904527 16 584211 281185231 15 132604 579381965 69 663484 467816998 99 938136 402145482 13 316539 944386124 85 218909 415705529 65 829118 903672446 22 95722 319666999 94 253688 955658522 5 674294 540312559 31 658492 550699379 12 329071 704780975 79 926965 189907634 55 186267 781930758 82 864097 416471303 7 226696 153062805 86 122431 840244460 66 992305 700575448 59 418635 562775295 22 327808 424766434 42 274291 687463185 60 300071 495841701 3 921129 372751732 31 299689 796719762 17 713243 965244132 37 529477 130382502 39 418891 492862923 93 64641 415984288 75 625694 297178306 37 75740 756373015 81 383727 515654299 85 165332 601934989 58 209470 235921013 76 19716 957747147 27 110306 488937770 3 468401 608432081 13 603258 894809759 56 212964 832833604 93 339997 814351373 8 472662 950643755 90 497236 820732849 91 899490 572204141 45 309447 822254608 75 477917 565051736 77 410937 254524483 96 176428 185038973 8 558630 991260672 11 288120 666818903 22 15499 938224804 45 765739 534232759 80 637119 286282694 1 576176 317626765 72 268802 110495091 12 628718 300688151 35 918654 615767040 16 178584 526672661 18 113144 164776653 28 702349 776328039 29 355569 312316192 43 193159 286284751 32 518395 557401371 55 876418 820039864 11 774030 213698296 52 162681 130126210 53 832621 827821923 56 299937 386566229 20 540623 719441712 73 765503 688520861 48 893814 492119696 93 496912 671399116 65 245649 192551523 32 147549 967514207 65 880966 668727108 92 931656 886975204 71 963481 176740387 61 890688 381116368 100 91416 430333988 31 930260 535617247 19 988048 175108664 49 763797 647819782 95 954548 496056065 18 29767 510221540 74 697619 273706427 94 220911 555760777 82 241621 839453850 58 986468 845263970 35 924498 231920767 96 405337 107713370 96 221200 901718274 34 774755 624309214 14 629379 329608420 44 392152 862574531 85 594385 785241464 44 200736 629264064 94 804302 920647773 73 472832 319364631 40 823666 231101662 19 26022 921045708 54 443784 738025268 77 342151 715767974 64 46462 214083687 44 300550 205248548 37 727372 728170150 55 884383 811795361 33 569336 491964218 27 774016 335490936 29 467436 276135323 37 557329 163365924 63 847924 538840893 85 477128 887729020 73 128498 692958272 57 34628 863853934 84 711471 624751472 54 983593 494025039 36 771981 822385322 45 461095 502730129 20 253685 295198591 38 726387 679842253 40 633113 273248018 9 537287 877343876 42 327544 423143210 38 10351 728526563 97 705190 562739315 35 940143 580039089 98 649558 349650169 74 347747 481517373 76 432055 623060967 68 401523 758817613 63 714126 316516138 27 11327 329359969 8 601070 667272021 16 632524 494616149 100 828362 913216830 97 927716 670222723 18 467688 562197396 92 642122 366062202 49 768198 652062258 4 563015 382351726 35 887966 414075970 43 410670 906685263 66 53866 500147379 85 285407 827755820 92 290246 309551361 19 126651 371981800 77 437925 332019538 39 529898 849157654 47 572469 830225208 79 646048 738844822 62 182165 881120142 32 282334 650682098 97 773225 551127341 37 295041 981889522 24 608049 937097944 20 266911 444841152 47 453463 189788977 32 216527 178003005 11 717726 971714172 35 689227 536159908 23 357274 115293922 22 258978 860421611 46 769004 377706422 6 734868 305060406 35 799195 340662482 56 745653 237419905 96 633705 938578177 1 792768 769766841 59 734359 859495068 47 50255 201187968 82 898516 624599039 23 375327 991479926 97 662414 916985163 71 772847 235999017 69 780606 951665852 87 88693 728874577 55 256389 634873524 72 80767 155703288 34 579297 778244144 3 919050 887570254 1 955440 924138638 95 93162 333893647 68 738164 604224135 45 638410 595236553 54 924723 449981773 72 186893 932060194 15 824109 273678698 97 713490 285506462 54 653057 419989625 84 234698 776986982 37 262758 404321662 95 961970 398023372 75 759385 602779359 9 335715 510533799 10 876498 400909266 75 327719 823351914 6 114306 213173901 63 439854 957867948 25 59787 888364894 18 340523 264015400 60 622488 868353167 40 458429 494787751 42 810158 738170136 29 557705 523603310 64 599872 922244900 18 465905 236943892 13 721150 236483082 55 98361 943715428 62 695734 571315023 39 427002 851208668 52 928852 387339796 33 659136 488154911 4 636215 726942451 97 803893 113137581 55 23224 339105363 56 758532 885229656 19 789535 256579798 16 943867 463624542 21 39400 116414470 100 76199 533386723 81 822717 988633354 37 95789 788535794 50 35783 634911103 32 293042 217591478 46 598320 665124205 75 936370 697021426 45 382491 412256627 26 344257 482972017 21 648187 584575061 25 28627 156770726 6 309231 847255889 26 829083 238970721 6 661834 146449752 4 572540 531163538 15 20386 621807975 81 785368 347930617 87 619719 975117689 71 105533 883938820 45 192922 201116434 62 796899 508063047 74 660468 862553284 16 947623 169098558 94 971694 749550609 86 423919 818433873 23 896494 217895107 66 194434 233072092 6 806070 895572452 77 539186 743996071 5 997906 688108277 15 477618 115856517 76 552291 689333776 65 476767 977006850 32 733173 389362101 53 130476 313132368 96 260010 567138486 16 442694 814495449 34 328612 342710955 76 197339 898520089 49 549049 453245126 24 411762 327964641 8 371215 654594244 64 24910 775525942 3 358398 366447705 77 859780 596790413 100 515611 655985841 69 996544 918922084 48 555395 107985171 47 70556 163595984 66 709975 163803750 86 771572 740588944 85 489202 852479192 67 485164 780809687 66 85126 481424401 91 714696 327945729 52 111530 426923461 9 605906 292599724 78 377489 382217936 64 800079 390059883 65 280574 765523237 85 505974 713995441 63 171281 782314806 16 829816 662362736 52 171361 265839152 16 520218 169239434 95 160461 766320888 32 358715 580670882 59 639495 175155740 94 690292 304858828 26 950194 217647843 14 38943 761123941 58 793425 112211210 20 140978 534127386 79 110993 159355923 66 348379 355163164 100 53695 883621833 89 922947 309042054 62 131105 515257698 34 391757 654964767 98 686719 167590529 91 410745 667520006 10 998196 678056920 63 960617 386275879 33 855791 680450929 98 200594 825147986 90 874086 542329487 89 749384 834927688 87 894202 988680905 9 880823 751363300 66 186389 132850696 89 702313 391132552 93 871394 628552918 70 215212 789976382 25 736843 972875876 67 124050 142610625 91 584520 201517190 65 899873 131432199 91 986805 668956296 64 730000 987529435 61 392493 497244766 78 527419 617005762 94 122668 446490304 95 842729 624873777 38 859686 312144221 30 990409 657949687 31 717660 425024202 90 702737 540962153 10 687816 973510579 60 939528 869384016 20 430135 911644384 24 607540 163339357 91 460063 690523344 94 417196 284439695 62 58951 892712207 79 799659 819216723 50 595591 162514906 75 138462 751278528 74 281313 285597997 21 116719 632208418 45 412603 418972522 37 297390 878108161 38 421398 555289516 65 931880 995851450 88 310969 325616989 50 446148 664081804 39 945431 798943830 4 602260 901718140 23 335482 947319504 13 403380 284553758 55 806889 976743651 23 173956 193228675 84 790137 811052407 1 468671 266854700 50 863679 542715675 94 456410 857807889 39 392337 468527659 54 694695 932299787 83 210773 784834908 96 684755 122569203 68 920317 244557570 25 411191 849574649 50 286005 640360114 89 157557 989498183 37 547801 122947591 99 544127 399468516 6 605588 454120263 37 881651 929174413 15 363187 842935414 51 247640 789815426 78 771952 334184879 99 392291 625243027 56 26929 353073557 10 553707 566394897 94 994630 916998845 82 865364 287935059 4 827591 950644344 61 96990 465946978 58 433648 602924051 72 706023 852527555 67 587406 276514323 55 430578 257528050 87 798398 318307645 40 358333 316040246 91 32738 158246454 82 797623 169042861 11 103257 564931372 23 576385 458389671 88 816640 198907105 29 933007 888297990 35 864119 374624711 21 66697 970713070 30 226628 882594188 5 888106 147846644 17 358752 145359859 31 169933 273652627 3 604253 588973634 46 353700 352071661 30 276762 728096581 89 711660 194380962 80 788292 209055651 57 709080 568996603 67 453628 720950592 87 255982 504345342 59 556888 884687375 34 886672 266661258 62 348732 204839002 50 501096 755901625 21 156324 458702925 33 33555 531067043 92 988140 432334188 18 509682 580193656 59 899025 856780082 23 637182 764222867 23 980374 348100624 59 346213 646322923 90 33161 453876520 77 192848 423488423 52 874377 444239711 75 785470 210515041 54 61444 463632510 29 29855 950976204 60 736053 959956080 68 61268 620337505 16 243156 355564629 70 504806 185626778 80 471147 436758318 20 544466 799288024 94 538085 363590258 47 909019 246117566 94 45665 471607238 23 339916 968520229 53 819803 874404715 21 111495 826871155 72 977523 589549572 34 929170 932658831 39 788469 720418203 72 380111 664617595 59 293411 458538608 80 827499 658838099 97 362454 176640599 4 955907 573092172 56 699766 175564818 22 63036 694541521 32 243056 393080850 98 691864 659356858 8 871233 745320317 85 108184 555649795 86 738878 903242815 46 812843 451750585 37 38856 385266016 61 347753 546781439 95 245863 230059673 20 944782 407648127 8 312051 655230545 17 962044 390739157 11 317948 751443401 42 162139 276866826 63 70454 357724783 12 101058 816917304 96 897061 875318610 59 153985 403242116 43 821700 861690327 12 276838 911777032 27 365256 548760202 51 254357 246247102 10 728285 381897469 27 858891 961965253 58 187204 820778024 12 222031 986859596 80 669456 670892314 28 793254 818310747 10 207022 844900384 13 908050 962609897 87 152504 259055364 77 234631 995496100 100 840525 747808821 58 813852 631035075 45 134949 861217595 48 485279 192768091 6 121148 175579164 25 274562 156804198 86 350789 405966534 41 297898 552342434 93 249588 539703263 26 903958 437694688 21 572718 651639375 24 645364 188382045 6 208144 204992579 72 897122 107287506 11 429576 123235507 73 520834 884010369 59 435146 194691252 53 844987 684866937 8 602918 263311541 78 54506 790639861 5 517742 157686729 8 534012 927720155 71 460314 167255016 98 417672 831070397 54 314412 736429837 22 50994 432345335 1 281442 293315175 58 505197 234910073 87 68539 574757736 72 626656 280888831 63 749010 525694112 49 502186 245221430 13 322982 192145773 5 312009 565995159 30 817941 443527144 22 897060 568665881 94 778305 512058931 31 948513 440094719 60 104188 466098291 99 383137 352614034 15 679638 439066070 33 481263 256496924 14 245191 270779581 86 419911 841407359 77 750988 528745230 88 529504 442867991 26 93931 402039262 77 990217 585715877 62 778565 989610876 57 620765 826912664 6 233521 435777100 4 337614 407370606 43 848671 931626301 31 820504 788566778 33 618118 816875338 27 530379 921148172 63 254724 593009035 43 845558 603620446 66 337833 528729487 31 310056 577030075 24 835126 705583320 13 43539 476152481 6 216466 759912186 64 87286 808736080 99 499618 685594484 91 919829 435109326 19 666215 826791417 59 620302 548225421 94 229802 259942592 31 969044 383345035 26 643190 983066015 63 332816 921336280 37 530163 475885210 19 330326 454560598 56 95847 515013611 18 118506 464464449 80 789445 985129116 15 720236 859865835 62 490428 596497102 99 604404 810845312 74 848116 885112999 67 751396 552577543 51 504649 134338388 23 893891 434686821 98 111297 945917055 84 817517 626910095 35 292849 680482527 55 74994 961536736 19 596663 390890515 70 181339 223546436 28 569692 843254927 70 403575 998992560 89 431699 499686936 69 716120 490956862 3 58077 621138596 82 212499 156697503 44 35053 959814635 62 787897 541953041 45 903203 247174772 9 131336 876476747 82 243582 789823357 73 610992 811730517 20 224403 566150930 98 91789 959039859 44 645794 405524066 83 229683 515459816 38 283284 991337992 28 992722 240892690 40 455311 410416542 68 704023 292465086 19 753306 885865643 92 377007 883763246 85 296012 966818198 72 493900 870996017 5 804919 996025152 61 90786 357674557 52 21220 474305280 3 596857 711273770 77 385537 273639406 93 587742 378847319 60 251488 103251454 31 91930 983203387 50 438339 189363699 79 494416 572088920 51 422901 138738883 55 334767 944453576 47 993946 532041223 29 764937 269541339 90 945044 615630034 20 385498 977761347 23 364387 638923204 50 767175 652298883 19 238304 632152426 46 249458 269926907 79 14930 834735374 95 848584 920035978 83 709363 939923264 53 477859 416179870 68 95537 241916968 64 451130 449945833 28 590310 202018261 11 105364 440287693 79 947535 763021142 94 827266 272191676 57 678986 368989705 55 757578 349306756 83 166271 980408744 24 736519 938639444 43 841827 936651895 85 620383 315654727 64 104751 396865456 73 980732 127574495 73 951425 122335355 22 100326 630700200 12 456506 135423326 94 879885 101501895 53 732895 990695843 83 10664 296198950 92 154652 257725143 91 405202 106938164 56 347067 118132504 92 664569 754827351 73 589833 783304377 37 984014 100893036 20 873314 715817999 77 479493 503038523 53 299334 448225106 19 637822 875435449 30 56743 766435716 42 848102 891979252 94 80449 754754376 34 602602 961793790 28 369451 915645756 32 569458 442030893 52 414573 808764766 39 581860 135400982 97 461815 928761620 52 607700 662087230 29 730575 182976549 71 187789 227298746 58 348436 202843602 17 316232 206422004 23 270180 658305596 91 318637 118248448 14 237803 461344966 84 220162 984951407 94 216871 416293528 20 496717 187194194 43 858295 117867037 6 471836 298570266 68 477013 516105300 99 935116 402693097 14 780027 320377169 6 639983 662983085 75 247859 674045378 94 377409 526150403 82 707745 328254694 86 811171 232718200 24 330609 250640033 20 754042 690914540 93 694808 892471122 13 781976 453033179 60 16637 273370212 11 44036 350375103 12 324221 779769532 36 69448 210519838 61 793160 806137636 94 758384 106024982 90 480610 974922732 67 458579 626191927 48 357922 443321296 51 700830 216293262 26 814881 154871268 7 179977 976563749 94 927433 559099050 12 747750 861663468 59 14253 532903440 60 712380 425313146 85 105454 526913815 48 181584 359481192 86 243171 635676060 74 195103 814831625 86 225740 755103972 93 347368 857365250 53 339356 261617691 39 141157 972452340 70 738697 258961853 85 569484 382676474 27 157274 168394440 49 419199 796209811 59 37150 135837537 48 655426 621831678 37 981582 270566276 6 876366 221754383 75 260814 417089035 10 826962 229109293 49 175162 858278678 66 306995 734961848 58 116027 743719788 59 538902 469273875 90 138856 567872338 53 613357 154116564 42 152540 804258742 94 54692 705259278 81 422256 778674812 63 247096 362056094 29 903000 965272149 59 504124 388444692 45 320065 252526640 74 304722 177818732 59 727983 565866810 66 626911 322443747 4 615724 551749015 69 915595 109533647 67 236587 399876429 49 944028 326654719 67 919769 540225578 45 422871 651926579 33 445640 314635443 75 107609 704197861 73 831913 219595833 46 972778 806544355 51 197205 681588887 18 853274 940693637 20 570477 431761595 1 199669 133135954 14 195361 512848214 8 372481 298252045 5 996538 308332177 38 691509 192414884 4 493828 352830577 7 813680 668710282 11 834703 760862840 60 399938 387633751 25 439943 576202515 50 325595 270335519 57 987417 724364839 50 393448 700170626 1 198710 836921674 88 970802 195654300 39 890584 507368281 27 231778 405917711 6 984783 810736366 83 635392 950719127 27 859030 360731024 62 23476 621634371 24 424108 536620500 76 501052 677169061 14 306356 856915028 38 385823 702761730 4 58361 539994036 75 359972 162766659 91 794150 997911726 10 735364 605577544 26 625927 512147544 78 766346 531069688 64 385993 548278071 43 809240 478684223 53 127913 458125691 95 100921 180956967 43 251515 416275535 40 281854 799265821 1 747230 949609402 65 572129 732856901 4 733619 704277700 11 123036 384484802 85 771984 163331028 18 807165 749845845 45 913901 199924277 47 841477 448121455 64 553915 416408346 12 736490 245024854 97 585975 937183719 89 345280 961931352 58 790522 524540568 57 998593 436466627 75 18496 858937065 86 512336 794811217 74 879917 655118916 29 785855 279815556 42 825260 176349630 89 972664 830235188 99 568225 905853085 13 470253 677762681 1 542148 694373428 92 84374 978442613 6 783213 624915182 25 941536 167762560 69 389951 789779148 54 784193 247095338 81 672850 230239709 53 66517 650150539 52 142664 751661934 73 958113 623048324 31 911718 917959379 1 223071 565425543 62 684452 824726686 31 290641 585764462 40 530437 435749546 99 486874 770889506 6 310592 196927280 42 422511 543750364 48 284457 994293658 17 463474 664575884 48 386148 869425520 70 352217 147900229 5 803353 758908421 30 329198 587638409 46 869047 775223160 8 311047 131177282 76 336719 581772900 20 796678 923781493 81 196770 198706737 27 875248 961818753 23 503526 689106930 50 645537 546104119 12 228402 127564781 100 118688 370910053 51 876940 808818683 77 93097 363050520 21 838597 474402867 88 319273 238718127 8 58781 700052550 57 329143 644014138 53 197147 709304641 43 282846 968047014 26 943519 144594512 51 746455 669547096 15 726359 639361815 98 578746 887863987 60 92404 518050454 19 355158 552023317 63 510217 464558909 39 833664 112107617 89 342685 765812576 69 390819 285629003 74 621329 341993447 13 702619 178629660 97 520504 880715741 37 980052 105590253 18 414913 237588320 100 532406 940244246 7 827529 963231911 90 388416 225750789 41 274164 743792678 11 725892 887413660 79 39498 729680515 77 939522 246145010 30 216232 830097669 39 508514 956168369 39 967498 691555878 20 273931 572847610 22 216914 663384055 81 188893 202677866 88 82134 947128701 91 603870 974629520 75 677720 885429849 56 785473 703792857 52 709876 929147764 52 98572 636520658 77 772338 219525069 6 30691 226910229 68 920582 637414849 4 981234 968212233 67 73314 995377154 7 353616 258711040 37 510945 177405778 43 879933 689790935 93 142991 553078756 15 764977 342187880 89 845754 223310739 7 325446 785353249 42 447265 860608092 74 581263 822862341 73 231253 424662829 82 802172 960606419 61 737499 395819564 9 77057 207093536 87 530507 700398558 34 785202 974443140 30 677496 594950821 16 978119 567730818 8 871805 895956027 74 392538 775519660 7 815906 852420199 95 923677 423897407 76 310899 544345400 52 504523 849696108 73 788799 565472350 16 133777 937470572 55 239410 316563186 27 995790 429709780 23 860327 569763314 49 758242 900731029 24 391892 446298700 57 924915 477195161 13 833245 717884053 29 933598 899810471 42 569857 527383672 68 168032 902530978 88 544959 471193738 6 723414 208694750 70 28155 273614484 3 51391 321439957 86 800433 336096968 26 784466 834877127 20 566362 728520933 60 164029 544236306 93 48457 259225623 65 542170 245350162 19 607358 348390247 9 10516 492019512 25 952030 683278721 87 921944 869248035 49 311663 491055704 61 564742 906661385 93 558730 542233155 80 308423 325341380 9 246388 280361714 35 582280 742394701 52 584256 383129403 77 407697 679643826 2 719609 435399407 52 823149 520963656 46 337875 589519799 75 587712 643955108 85 508620 820933591 3 655918 155342353 74 377991 103244273 21 558473 654821119 47 507892 572923187 86 717704 399076633 84 95201 953894545 20 874675 553213296 22 901438 477603208 88 42279 443417109 15 943452 518962552 73 406282 684266229 23 288194 692906815 36 772091 402640690 86 392054 421304637 19 707048 289596731 48 870885 987466935 94 290601 756398324 16 838496 534695722 72 874657 809923288 90 53604 659350424 31 291514 337939834 38 271111 819143374 91 461440 848003770 26 290984 695481382 92 270101 289842581 74 331561 100468675 49 835261 148438282 29 314935 957009322 3 996876 148147264 32 645327 547143795 46 813736 358141529 82 688870 610755812 88 22797 892999243 76 780564 167195419 19 135300 507986825 100 677994 495053941 79 860021 222051558 76 33972 317576496 44 535808 522275889 55 552443 540228701 85 950375 216329668 75 985936 532993529 78 722879 638987416 63 738727 887567171 26 234033 614027460 86 198173 171971590 100 426627 533407308 57 731265 326706898 14 245085 154669664 24 659134 305730097 11 731604 802910615 95 105598 693990633 95 552707 725489714 48 246090 928286633 8 278660 779141383 79 840588 216088660 75 383592 757575115 33 538882 575844966 27 763929 218589288 61 357965 851319375 89 207595 204267332 35 175964 279188738 8 460781 332246023 91 902131 545393124 98 748859 335027136 54 528529 640711921 24 892576 324497064 58 924464 193688264 58 249062 599714794 51 196567 134863514 63 598124 267290092 60 627765 219255814 27 161790 970415090 72 547619 492014841 49 809656 664449073 6 477701 604158195 15 945538 792291404 31 552143 807856342 59 783528 208086024 26 834639 953970171 40 181556 459213133 56 549034 844807141 9 746508 308548655 25 945065 929601808 77 707907 599548483 78 834603 632854871 60 561432 959425812 24 148722 248248663 85 856204 757305964 52 611751 970374249 84 226114 956646889 20 498701 334319835 33 983191 181106906 78 87460 506208068 12 482581 471924721 64 801048 176782961 92 79277 148228999 36 761208 941270199 71 857667 411324481 44 873319 869606842 20 930513 693168230 64 995731 572206326 84 856094 438883419 25 146971 988706710 32 549622 246516991 57 581719 194784523 87 820500 424324721 74 992566 674001218 86 255055 426355033 81 90882 518741667 48 104602 991403807 12 530082 853592166 12 29211 979366854 76 313756 202408320 9 36713 912409386 47 95752 797217936 58 753911 262075699 52 170668 942045976 62 357747 495629897 45 866634 511416966 16 938802 119994207 68 650950 751528250 66 906690 729689794 12 49552 657216298 31 934795 572246886 50 514368 188338380 55 247293 908033710 85 928633 138487124 79 562748 334348918 70 947723 412490577 36 693889 151194536 30 676833 538516508 11 57646 880370451 8 239184 296234246 82 785992 114173394 59 531224 129666500 31 901150 766088514 7 702290 990717024 54 958775 832018549 74 893779 735591588 51 764072 411696729 98 941221 912990321 12 254105 321314926 89 926143 162357276 19 31888 183823480 21 869041 996016393 27 492626 403471804 41 462809 514767882 77 725585 755907885 15 74314 817500351 14 586825 408113412 59 612777 837798883 27 834430 821768616 71 967609 466657725 79 751194 159181327 73 610215 991526600 15 400173 760891904 89 877389 300384702 39 574320 441003454 27 44727 302082385 93 405032 897148485 93 954971 513255095 91 723413 578970056 84 180152 957604039 61 307856 553743345 9 156906 687292905 40 136198 502380293 1 226169 762705524 4 769230 743655221 9 75854 383742387 60 319884 407288616 55 731793 587233871 91 774395 779698205 52 246994 586507275 58 543122 884590328 15 397110 372920099 32 409102 359986956 38 768352 507454627 84 507645 730138479 79 449646 120774960 6 272379 381306139 34 519898 697043722 28 22433 266771708 29 398142 836704224 59 890571 820840589 15 281260 999668639 98 476658 136994287 73 920378 420887354 62 490326 547329171 53 681355 211364633 86 929220 423825411 97 506972 899344861 16 608615 750346117 52 252294 291098472 29 160079 943062620 91 446620 941872135 26 676888 343820876 2 739799 908189386 79 367924 135566192 47 246121 628170674 31 663489 505665647 3 20061 378624973 72 678516 998619204 23 69670 680163163 60 798755 145373842 26 804932 883467800 73 802468 362631792 77 400428 985849392 63 509256 605822861 7 135793 429979272 39 500908 974479588 86 833017 296940924 69 356149 635640995 61 951378 829041768 5 36670 347007431 19 52955 995109123 73 818351 940888571 7 241032 281775248 67 403466 597496381 30 345301 105670626 2 358437 510011426 69 687366 333703844 19 305729 740829685 63 200459 389055438 39 862768 138151878 39 67705 765467494 53 628822 112839085 77 810655 951634099 52 935891 660947515 31 268173 752232683 61 125079 234013471 81 526592 619433400 53 677116 916150970 53 499659 659210210 63 437294 342221701 8 826745 746742985 76 239415 179734345 4 523495 700159255 16 718818 187253986 52 46787 576994608 24 582149 966329816 76 64343 863717424 100 96097 775298695 21 379792 141757800 34 105657 291257748 8 977503 721279034 63 31216 346750887 10 878005 457458327 54 804363 463779674 76 334571 897400310 51 14420 235575929 59 444964 243391659 70 399078 843485457 34 259629 873687031 87 720857 981055116 82 377675 419894709 91 76774 647136448 30 901686 120893409 15 422585 319175903 5 840893 716160724 41 287487 952676073 100 858337 142247146 25 160467 146187881 68 389277 952289897 25 242406 287411494 11 307425 739049783 20 642027 682029272 89 149860 739329863 42 523106 852555427 23 636501 529408498 24 144557 889907312 86 110054 842218965 83 153584 906362066 54 63304 511606679 55 311744 988481226 76 260902 888508061 22 97624 518860628 100 636648 581548829 68 145018 438502115 68 105168 878931796 85 177607 815609122 60 101231 772419644 9 144538 317786413 84 751033 249149909 55 265683 638026496 18 726821 141494806 64 120816 343393041 33 241292 503483658 66 211650 100399828 34 479677 153442958 8 25475 297444012 80 309253 478912451 59 740033 878793734 30 669949 561513965 91 41669 909433740 7 280135 412204158 51 734674 636698303 18 241958 431861159 26 438091 677921760 63 20510 311552826 43 390679 502740608 93 965954 772210896 51 396788 847367114 73 326075 155426779 97 311266 147926611 83 708968 165870654 37 837263 360736732 52 798559 991220072 76 298359 783508115 87 352269 301034868 56 742681 335198442 27 841087 797936080 79 673922 765280307 41 153696 180888063 97 879243 403503534 13 318790 477354492 18 337846 307950220 11 923709 457463348 84 49772 473803203 20 301823 807824256 6 167966 240723968 6 186573 514245301 14 349067 342811873 43 711813 437110107 29 716643 740424998 16 118946 888839299 3 318536 839537856 94 196118 274860984 88 29891 648052554 45 335821 981672552 20 432641 344748123 40 484072 977757716 74 311185 458204556 16 280639 189468629 8 628743 952389409 28 404240 875689899 89 918976 635972232 17 690843 632674989 64 411329 142374796 63 986188 844247654 45 426459 438249746 60 913044 656917694 45 189362 759732369 62 678213 384687624 94 286759 262872165 38 983255 927425507 87 827882 502611314 31 183840 372695201 100 362005 431290247 92 949385 685006642 70 319951 892688686 43 903306 996313739 73 661486 643769241 26 720081 685834514 47 350697 373433258 35 803434 173770292 36 579799 665948851 78 311867 667900696 86 919933 303490990 49 377255 652206478 78 571813 301069071 56 428038 860347339 31 77075 312879283 22 978945 776434040 99 148210 164072853 36 406254 307483938 51 170432 728278627 24 128118 414991056 99 978554 704026127 88 931284 469755676 90 706618 340844395 63 200697 136449886 39 543052 679410878 88 855102 186417132 81 639248 478622014 86 441441 150135662 84 892744 797508683 59 306023 906270902 88 912639 563286936 97 781426 791042226 64 903695 564913368 18 510624 688450393 31 725334 540176392 42 385125 117255562 3 39343 270581917 62 665650 313233419 86 316708 515120817 59 383251 702336263 34 793602 129964234 61 366078 432177753 95 715941 480335428 89 552935 604138189 79 830318 852140245 84 379366 550433798 49 710216 155164286 64 284397 902494889 38 584561 541624449 19 775468 837877149 73 749646 922051855 51 544074 517432233 16 772414 772556889 78 50676 842097048 75 62877 623416965 23 713976 948638984 28 178661 536299844 100 764513 287497353 47 843327 455605157 42 816292 224813825 4 212872 211288953 65 800065 263564900 42 35512 748714610 95 275058 767892982 79 633713 683470809 15 221248 369362971 97 642386 789120090 46 367259 302961415 78 922021 131566628 23 121481 908590980 28 378152 835540166 24 39558 470795259 62 878543 287677569 15 660177 296430213 74 351205 861467665 24 310529 651971675 34 605570 908962887 7 892786 503630421 93 971279 559926253 27 343008 153327469 63 48961 433967238 67 394422 145473275 80 243796 808591762 43 265628 885890629 75 79633 594785078 25 674010 828538126 93 891573 166895609 24 59599 817476118 3 500158 223837694 97 148484 926658395 79 738640 180725863 22 108401 262281443 90 678432 965320739 91 120207 724528607 40 873239 430252515 14 754263 783463140 3 849684 875862531 81 838443 201603457 86 189399 945912229 46 120277 363945476 72 176657 571190937 28 246240 490474808 15 763596 514511563 88 955999 403554870 92 407756 701655453 62 669883 599481270 7 795480 706802674 57 375489 789304922 64 917406 992754367 35 513037 456110083 75 742625 511421604 57 594250 138187669 55 42385 684385107 27 325468 900040323 70 364318 915531625 39 986698 795729745 28 106973 521718590 20 804593 658046002 70 465056 635062560 48 715710 889526271 44 681096 314789542 34 422108 574044451 34 519539 885523582 70 105279 738931707 87 460459 207153601 25 897682 288796568 71 190960 767278029 73 178681 162155436 82 682819 629554930 67 438291 359865361 45 610175 312988355 91 880067 397642951 80 718248 481558656 69 545112 128321339 1 144377 740974190 85 368351 665326123 68 233193 993588500 25 600779 696045070 27 638196 579579320 65 33795 479660546 75 727498 166639366 16 993636 122663218 19 162565 939529202 72 750942 713736286 97 63089 685466842 59 227065 127076906 91 622173 340605014 56 149327 560990791 35 82967 743379420 11 989155 319076713 13 997730 988476120 13 858513 151404999 36 390053 129624115 88 271718 890378334 15 182064 372092350 2 921794 115968747 34 715739 925921316 91 550257 667212032 56 404448 762371183 4 655217 429863475 47 116269 166203736 50 137657 709358232 75 617107 780399237 55 545744 960993605 83 624426 569261777 91 186033 870559859 97 859082 977152048 46 76034 306829998 15 755427 837017632 25 270208 523947320 1 559710 218448473 33 711191 411164693 41 883609 389003153 56 243707 817880422 86 308967 215756591 39 859075 407428646 61 60180 884196102 100 860350 175851237 89 391281 608727929 52 971472 933355046 40 202779 322395589 15 544332 111772465 10 646514 976290013 47 104640 643122727 81 938359 578476795 45 686607 320605532 58 20852 713199193 87 714975 572543399 31 520269 526387098 54 235696 841903544 60 68654 303930078 71 250568 556079888 23 126851 706943949 64 450163 158035022 74 331471 519337245 4 672979 784919230 43 618753 491462309 84 106444 541390612 96 151735 887992681 35 125849 882560420 40 464522 436539663 17 910449 268788403 89 491944 956354579 94 332928 418903889 42 19929 659254650 93 951966 663016059 43 365896 791661166 11 97144 575559350 100 787424 161348640 76 797109 910522478 70 774638 566839961 89 826719 798980408 28 944194 118927225 87 132035 813031708 18 682538 751809270 68 446982 795641897 45 213049 564627390 91 984470 149385236 43 652387 553425263 4 487763 429746793 10 401084 749206464 1 537019 104659594 94 278440 523732034 90 293419 443774079 64 613041 503805750 31 371449 307491929 20 922255 518975439 69 965055 300365620 94 167149 472345059 66 345692 450634727 76 560034 691437509 5 33304 817824160 75 210374 938009393 76 263125 374601629 80 647474 401586113 95 502833 426883498 28 960201 791759442 30 539629 529302566 14 194436 296435799 98 739895 945957012 68 368451 530723843 49 660619 870392496 33 180007 695243157 78 417982 110791353 34 620309 549870926 51 330457 342701422 79 697524 563960179 6 136621 913199289 40 88162 992714114 81 469635 146685500 67 938687 768573684 73 771111 731041362 36 640938 415879265 68 656402 208042866 59 926792 873575396 62 825580 325380276 64 142087 292561339 54 257422 750939020 44 762353 518076911 58 994788 655956023 35 837454 303144782 100 460921 882070931 71 907627 227019154 59 556798 927230060 32 885050 451936502 65 570483 421336276 4 330080 599197021 85 878097 644395308 1 887277 191449692 27 455358 169251363 56 829505 255548579 6 351207 593504804 23 689984 433290676 23 40576 507524154 90 467342 629984413 96 517316 653916685 90 204220 154873233 55 687265 677970699 3 842600 713179901 8 161800 308485487 28 800984 951254800 91 577736 677154162 80 926734 430756003 58 587039 934434157 3 716384 471897905 91 96434 723967774 85 496939 672425873 6 307742 793762672 98 751932 795047664 46 853425 791526148 66 528531 760762144 72 460810 925382162 43 579492 398932697 11 114074 134207951 100 575281 246742843 9 939462 757391123 12 361900 112911673 73 69964 740099672 35 203907 566790231 54 619726 732413295 20 276237 136243179 40 144170 356037510 3 99105 467748713 26 602889 485212883 57 787721 463206786 56 651235 412589839 5 600568 926522276 73 566472 950438256 57 171965 297797519 60 212440 319014650 30 62948 471880112 30 239149 855973505 39 695868 321309773 54 913064 247293404 36 475291 174035298 44 433085 834793536 25 781683 973961894 35 534885 375786945 78 33432 630353576 98 304185 977623750 70 515971 874014098 17 295181 682952928 99 860922 780446302 81 435057 182418345 8 380471 751725234 85 799183 990069793 20 188493 152761243 39 94560 819686134 90 374871 166948798 42 929401 586056411 12 709605 726092227 64 402643 707272109 65 815693 446894270 62 687075 129970810 13 113759 796264519 31 168523 574667215 16 206951 584750309 70 522160 238018358 91 758912 449535399 35 774637 122550525 26 206959 319119230 8 980157 755438579 22 640187 511719758 16 972575 422791777 40 634325 841904085 1 114104 586535771 71 498933 256758117 34 272668 575427092 70 250616 913721458 43 599883 806207941 41 555311 887892121 63 523142 909322402 53 536271 593559490 49 272749 871478293 86 399247 838607096 27 515212 437405675 12 395748 231461863 4 549797 431602035 25 347603 739408684 9 719078 651989513 70 776660 185167822 75 189411 452467876 28 994429 626293473 6 190828 897823148 44 267332 822494559 100 197903 594065982 90 122796 869770326 75 939040 187014266 62 409931 562645441 44 221336 580128480 27 311031 174572821 98 45755 568216104 73 177630 885863129 69 723276 402828709 93 737277 791494762 87 437617 379413427 71 781519 466362448 72 790390 925718055 55 663222 539640686 24 330226 147889813 76 518393 549560246 11 386673 895761515 94 494054 844282152 72 246896 624719567 66 463385 844886656 29 727894 232977664 7 928937 330754271 42 661072 146768881 90 185259 592993745 7 482539 485396632 65 313739 300230846 16 523118 694072301 44 984709 877503059 36 153113 293569149 93 928202 688819748 53 162554 993681189 34 196797 803711741 18 680848 333349371 96 591521 881371684 32 94642 435164682 6 347963 637906856 86 990868 254603775 53 535224 428261570 100 802722 216538077 62 122112 333583722 83 869753 455201294 86 96809 581656263 2 809295 348005077 5 700624 959928577 11 996797 329032778 14 684730 722488408 67 52193 669436124 81 96861 571049499 55 63497 375331101 6 741954 954944754 81 207187 712345410 53 970780 779996492 70 705794 927395610 86 331334 462804120 48 389694 166500015 91 726030 341383699 23 434103 624754605 71 73560 350237544 39 775655 341921614 97 546150 274610390 89 836277 322407331 57 587871 507033556 87 939962 729445364 54 278793 418006269 13 362517 824047351 41 690557 826802078 81 985784 254378831 56 666349 476017921 41 931910 187489011 58 175631 937629003 59 918695 992623904 37 563887 327094154 40 32168 520827110 13 833929 822829793 17 779414 989432466 85 994455 520045428 19 824749 216316567 83 976826 357959931 78 64749 290238433 44 209279 456343191 56 900608 574467927 72 778773 444599413 62 148005 864819233 6 249607 335917940 99 614310 302852240 60 451827 462907399 31 395838 162877841 77 22169 281157377 79 425405 242852570 16 871456 643823568 79 33942 730552021 84 793115 279559060 43 700580 761160197 47 273882 994513642 42 308464 302023304 20 445865 303711627 24 834172 748963389 60 218310 344396043 82 617436 192481218 28 57158 336539841 19 393937 775217469 41 735672 139288432 17 344148 929143258 31 39780 956326528 78 847182 351795218 79 320608 246780710 52 262675 980325606 95 861030 632088865 99 185575 432885615 18 811526 442543376 4 658002 248330653 29 783957 807915846 85 392846 886625270 24 767424 242720914 15 724919 441213424 18 538092 592085745 95 959880 889631307 76 220396 748861493 98 893117 395044720 38 585124 684357748 66 200424 426986870 42 590105 438485684 26 79440 847237603 89 664533 122574476 65 356206 758002280 12 89791 515302051 89 548941 349747350 68 286224 835469549 71 585079 719109550 65 955361 185582472 16 51191 485156589 27 434701 387163987 14 581945 279814320 30 297896 351269986 53 906633 943158706 51 229595 395159437 12 699846 815892140 10 258741 205463356 24 600344 986089355 11 28786 331533580 75 462126 754070901 100 884755 589233000 48 146273 946181616 29 475914 716891748 10 507794 714719056 14 210438 692827147 45 56115 425784267 40 408218 550656452 97 855910 656614538 94 912085 995370185 89 359306 596255976 93 490451 159101379 75 174779 747941288 27 966864 101475504 74 839736 873989605 96 173268 231380943 55 575370 460308873 31 659510 212501706 100 946785 608103629 7 441640 718141468 82 902401 626690206 96 114744 754408836 86 251713 780667067 44 111433 246256133 86 928578 669618837 93 55510 353489879 52 581224 142301437 21 686722 880977614 54 336008 512170560 96 500609 702500797 52 638685 263581001 93 934033 677539398 71 564754 109310386 68 89332 642942746 35 452537 394470095 43 931720 360100476 7 349384 318608966 95 220530 521208736 15 511297 682648156 4 742933 887750383 50 623798 386241965 90 52782 625893131 5 598278 866073309 47 344676 474616739 7 120480 765253158 54 785098 982478843 22 490478 244602974 58 966718 953370525 10 945502 140384985 23 524210 891981907 28 458880 519870251 56 351010 652854813 21 992119 386038649 30 397227 765214557 24 550659 713945703 59 970558 305771644 61 421064 156650793 2 513353 880161001 16 47575 114045043 34 450133 827379345 41 242029 244829356 73 749697 498550335 64 77511 738427308 58 659222 719324189 59 392489 887410472 18 575622 662422595 91 613568 804859421 59 668632 139968808 89 387789 130390720 90 673665 634626910 77 261169 693932679 82 734843 829560657 16 549423 728291235 97 881166 327577698 41 554794 414107009 86 262773 291118198 80 472509 113549226 84 976836 906650349 70 251208 444494655 26 978623 773994672 52 37661 484593185 71 71145 140883048 40 32135 162130023 23 12864 351871018 65 199178 751820737 42 872710 759746208 66 562434 117418046 61 289581 437745028 45 212491 725365900 46 196554 678928795 100 935408 212377157 29 629925 443648395 92 135702 520131365 11 916560 760259064 45 289406 740553381 77 448238 900395313 48 443363 635125243 42 618430 999716917 75 749086 447767564 1 502062 545898403 34 360001 705707335 63 324934 464228989 68 538496 663676855 7 343416 238375233 61 762159 860842874 98 219517 308605703 93 442434 307641224 32 875534 407253357 21 84003 840286200 79 154274 981041932 99 583384 517350982 92 642803 796293741 43 855984 835006406 88 285078 534207477 52 984716 903327049 61 293273 101599956 29 761545 458347480 64 767582 387239910 57 270121 764073716 12 637086 521511600 49 548639 304148103 80 927516 389663618 12 490964 673161990 90 750281 709854781 39 925788 450928551 84 548326 926093944 49 716614 928418107 75 471947 547431050 45 619257 339532575 89 348524 485910978 23 378633 690885013 50 825825 144933676 77 169539 494572755 66 568055 406262434 98 865160 109862109 74 421849 605784904 88 577970 871600833 61 206982 370485899 37 834132 846298657 4 785920 832239568 38 179367 197146751 25 227900 231828707 84 682645 800643830 9 577765 502726254 70 398510 712562201 84 109443 132744486 36 370744 601186253 36 564622 210696060 33 117567 587801006 73 994755 715777586 24 666622 661188989 42 952027 609863305 37 430913 816097211 76 161087 334718090 48 613282 966686076 77 252415 114600788 90 33816 609388466 63 196222 146335001 42 777395 977347283 30 379766 162068945 47 191766 940885786 85 41793 180320981 95 434645 424370931 53 364398 702052098 79 12859 524359265 64 965766 921422194 1 351560 402438411 75 588880 367421697 34 878345 385906976 42 332985 408416905 53 675313 179120178 67 600352 765885201 47 715965 725873590 81 206098 663442190 21 588570 384605944 47 846507 171506777 2 841870 629721847 50 658903 680044638 25 240939 467557209 50 55170 566936981 86 33425 139017166 99 797253 468554880 19 734584 821737897 11 483467 318286901 82 383875 631592916 3 277635 869325070 61 365770 752079921 74 143173 398678315 21 35532 702426233 28 221866 686512056 91 582995 437795457 24 447475 850874638 60 929490 489476791 4 616166 245072085 88 263488 147419925 66 969600 293717415 33 916617 890447178 7 516113 342990817 89 824289 511540767 22 438257 180996680 49 841394 812760613 38 206670 314224834 94 317218 760201765 95 98096 311813557 65 247932 909331736 84 726225 561293510 38 204778 607036526 32 830347 498899743 38 715318 302356629 86 432344 978213078 82 621744 310524974 63 800168 257401651 86 338316 778612522 32 20349 532106066 18 772849 792994377 21 584997 268234434 6 655917 791918025 79 553606 674986348 34 811005 969121848 2 941369 178066164 89 382777 446562688 76 309647 132994675 97 810276 474831877 12 275814 942365798 62 347648 106958115 42 456147 183774135 45 570362 940376595 21 223810 477393964 72 848174 177572556 74 886926 751049690 76 343705 714493375 52 477785 193366300 23 834079 898445417 36 521974 327125366 39 541702 627413794 42 420731 851625705 91 453788 516632029 24 276386 198955503 20 934069 178150674 63 300559 892671978 58 551074 608903879 56 265168 998779426 27 646651 324766859 73 331681 863709254 51 608685 218352464 55 575767 795326482 22 154984 490713552 42 492996 159738769 3 997303 832352467 78 769300 725794483 11 850401 108483994 48 232734 683757234 13 391892 796437969 34 729715 761028396 58 159548 136916629 2 188661 994849281 52 826835 329964652 77 191132 174635461 38 327645 495493619 75 481255 192279971 47 146682 624110807 10 510720 834022719 4 949160 854917273 43 83999 709330499 59 381314 984992058 12 128349 838141282 44 924802 976267459 47 268751 379879242 61 230496 976325092 79 310858 539782865 69 147569 795964691 89 640202 497517873 10 699232 351100444 5 239854 520983938 100 126303 704669574 82 317272 142285011 77 54721 530600355 81 504672 728604247 42 414352 394029448 5 658878 415033464 61 476330 424824286 88 156641 717023019 28 327001 935733271 92 650004 465351203 30 809610 206849721 94 12983 127227403 44 765888 377910786 87 408225 964597875 78 943162 926490695 47 950041 413821909 64 41005 455297243 46 731398 549401584 15 810639 367861706 24 312474 967194040 4 414671 638843342 58 932340 672971447 30 167595 803241070 70 826638 654859592 82 293809 914573586 95 163731 188720817 7 203958 589327733 8 615691 956061011 47 71267 219194420 92 607748 554009184 66 481472 245335833 36 389122 398832915 10 806944 513729434 25 608784 772303930 14 552584 795040501 81 182752 658897388 6 84194 211411917 2 371344 696911570 70 98072 280423930 19 882093 396246789 90 873319 434412959 75 476113 844876793 54 535620 838857665 44 678544 988763564 27 886287 136743686 97 147483 820721005 17 836225 855435552 55 514224 757810334 33 277760 152307712 44 289189 867225732 54 374798 972726348 81 716271 490552390 20 162324 424465099 26 707230 886850814 54 325131 434858292 63 384924 512882625 72 478664 270058112 40 760842 434208839 62 953415 286193059 8 261531 797254005 14 296727 264787915 94 964568 594927020 23 796785 351188581 89 561447 419865101 35 917722 263920444 86 963795 263874649 84 498199 459870554 35 593383 105849370 98 808790 205034377 13 85855 480263566 100 692085 512634965 21 232502 359358202 40 882830 411115392 16 505070 610246969 27 39164 539198115 92 798320 996962169 9 932011 440395306 18 575129 337302479 56 104734 539542931 81 652550 182294651 67 724798 351234914 69 500103 452414978 26 85882 931852819 28 460288 492690928 69 535676 562819851 24 321710 473245096 45 129732 417042545 58 321533 655234403 30 994921 609343051 72 959617 408979214 9 268374 619179813 65 787651 153067389 96 479526 799474710 6 637610 144922197 72 999335 347232377 44 720828 149798066 50 296550 598712733 53 292493 592786418 6 296190 300967604 39 640015 821188370 67 837804 754774505 99 890976 237485395 70 950214 994481923 89 930981 383588905 90 682334 973765087 15 981939 547370975 80 303078 685547149 67 358745 798360983 60 475738 350989616 42 806343 701337119 35 953005 609820994 38 209336 265249891 42 945032 826682285 75 74738 375774105 22 477164 555531378 86 136667 196061991 97 364120 861552211 89 198663 732025160 94 160788 321540549 51 426452 993035741 52 573866 792857197 38 694221 489540295 44 606584 303598626 25 815809 972372604 95 293364 917472420 81 568173 244388462 29 723394 806590316 62 943876 170338046 60 629417 365030244 31 380798 314928209 28 113236 170637468 69 578462 139591525 52 427706 505844165 91 117053 459240416 56 658902 793842964 67 109097 530138168 32 641618 440997891 92 69190 693375304 25 589422 853591525 32 911328 206174309 67 466630 774258546 43 235742 837442437 86 349090 788197757 41 444493 617121897 60 785498 806168181 56 579064 865824905 55 43221 776340983 61 644056 505575899 98 662981 451207691 88 159232 994203847 30 185231 578382382 50 88757 885359513 75 278689 629871777 11 886031 940758885 43 469212 197438263 83 778641 377045788 22 929295 934036871 13 351385 826991159 18 24797 938515641 54 986453 988525302 70 727690 211017897 31 892430 280455969 66 173258 510660677 74 336507 706439407 45 307772 280462165 49 301259 201085665 83 889516 198023783 24 362490 726041733 31 694958 453771728 3 363203 352791875 95 869102 909864415 83 112683 552504840 58 552155 584503653 59 299980 654100720 18 123026 994334504 6 532670 804601937 91 773629 259796562 95 267987 385855827 23 464163 524978190 91 994621 770970362 64 449361 901700995 70 671157 319727777 71 534456 694808659 44 796393 895976119 89 556853 211279470 53 999208 811580915 19 618566 528816308 92 61249 748794598 17 919386 260414183 40 312017 570328010 4 457251 153531174 72 860662 106364227 1 865717 206469631 17 784216 813332177 45 165132 230888624 61 494025 771319623 26 930016 392156580 98 57750 486480662 45 166911 723557331 18 912287 532297472 30 523375 306024265 61 102609 666226534 24 288357 471128585 5 418744 445059003 1 820809 770666740 81 926784 925032552 54 822446 879057165 97 908348 942832930 66 68660 376229126 36 930126 539563035 76 11252 882698926 7 750323 169535174 77 729106 937833625 49 893207 192811154 27 846824 647230345 71 285506 780619134 48 189318 991417625 94 313463 326320682 79 921013 957752756 10 802294 463477239 41 357953 945439795 73 179860 643189475 14 587352 847649419 97 729498 356157986 88 933258 214983130 41 184251 113526310 72 812570 872311859 62 278927 935562719 32 120077 950880272 28 284187 222292203 20 582643 423301907 23 115225 567198468 93 959101 605984004 1 968375 629678578 11 802044 622824576 61 141487 103534450 41 743863 927165621 85 71732 131132415 54 896989 895491875 27 78561 638965493 41 761909 966351060 100 284657 319006877 69 272359 504819440 85 90185 872788104 11 521776 849903739 55 971777 750849040 97 855890 756341463 18 542312 336320385 60 598656 146836536 5 515712 178103332 3 184601 841227353 39 598889 912055174 69 702446 961004850 1 236070 715508969 76 25861 660899886 83 323394 170066555 28 375162 178710017 68 36414 457411476 67 637479 437185885 57 85112 820931642 2 833660 422580163 65 451898 763120887 8 592213 111688411 50 388136 119825106 24 270541 843159977 47 258309 847008066 89 398812 893103109 99 409063 296132510 9 551295 220167637 84 768062 492241366 62 932790 176310831 66 497897 371544227 12 95124 430657649 86 336111 544755663 71 489229 523557226 46 937538 421789185 37 789444 281405197 55 139144 478925425 38 711496 392275668 86 563469 542932335 95 89650 961154532 11 523877 891060916 16 710600 882510086 91 852028 956245557 17 145108 829283333 11 465340 710727989 31 895494 666232502 60 983143 646507960 55 927022 702953679 41 490789 210479189 75 137590 540831479 87 518850 791545205 96 259768 325073065 57 837346 970997217 31 194365 841272782 100 73699 337700301 72 835765 467926939 48 302540 891418372 63 260910 596885700 55 469300 744546866 89 540227 757845699 89 58233 928864071 39 684273 212655081 52 148784 281735833 68 150769 999396179 34 403215 664241281 60 305717 494417323 1 759270 269379303 3 403397 555838608 2 591112 952622082 100 530103 539249273 1 264304 284644583 55 620725 529192684 54 353240 992818305 68 653379 205180868 72 981499 131244456 73 512037 247733898 82 498488 602128107 33 502205 497399797 27 301127 848388055 51 755287 784733935 56 192445 285473475 39 549115 514318745 51 594381 498606567 14 379071 622117675 78 507690 493226863 31 643396 505474728 16 140233 377888235 56 384874 794946589 30 474284 231135930 54 978846 317307464 33 938016 876399857 81 831131 819798815 36 374969 409012166 31 890911 442548861 81 985276 945027660 4 928997 171236191 72 230205 199590712 98 942454 218338347 30 987697 264833675 9 629469 190399635 94 771174 357440266 37 469963 935974217 37 263962 542559575 55 193942 149240285 40 793211 687580396 41 912121 852060888 60 809648 166078277 14 296939 847348977 41 80370 124485530 100 399413 401428791 97 501027 735375855 15 710567 472149263 86 361692 895816217 54 197160 663955177 13 188123 517774223 65 813477 313431970 38 749210 226770079 99 427033 467458110 58 324416 453562187 60 327654 228496025 51 678100 514675929 81 512051 755913505 62 185119 227853482 74 540251 214210862 69 346802 276648571 24 785624 863194609 71 340728 383312886 60 797647 244548521 61 767501 387168534 76 193164 141681353 57 610591 333707069 24 195255 314725490 25 824673 878051641 96 111104 867465485 53 213794 810450158 15 937629 103129086 36 63322 884426718 46 592177 932866188 61 660202 905354749 46 928098 711044503 97 60828 682469370 12 62054 497901992 72 398279 931909636 72 542707 251854077 13 215363 601298154 3 95689 644499691 18 919585 251627961 88 342928 152825684 96 635038 160409105 3 979282 307437808 54 106806 942840761 88 671348 874751828 99 463274 422411831 20 210856 464500860 5 78400 975188623 3 948080 719614729 41 603727 892295574 42 349362 343824617 36 419843 955993677 45 28015 961834505 48 943964 152096499 22 622023 299986592 15 650265 659732775 63 178835 475521391 78 930201 840982164 18 637632 712388147 38 547572 124565102 76 758913 679897578 91 586004 241305442 60 488956 956089787 90 944655 760259489 75 239948 255171209 64 556766 241716465 87 263346 685309179 70 216467 369565119 88 950431 545650760 83 78823 160777997 59 699065 573383737 32 968083 642702036 31 207159 485512937 60 854801 267843935 16 89524 613576635 28 164742 942766091 9 219082 653222947 28 514850 752567301 100 816636 669801948 78 752170 748207699 80 653618 361832514 58 850663 231632287 59 161945 706175779 99 372872 341044382 1 690599 879786778 89 598020 312495022 5 434071 169536651 11 212471 190657092 26 462774 981772644 53 565661 809721441 21 320322 848438374 33 253253 190555144 76 947477 365903219 63 483350 304219138 85 932762 435567864 80 789944 329858101 13 933707 776620710 57 782750 359738175 7 270918 451481210 74 76564 530624253 37 648248 544087042 67 521430 135234076 72 205316 757328912 45 545660 197185029 26 694144 544113011 70 216266 845930082 52 449357 855281468 13 317425 990483690 50 913119 255154890 8 32847 846895947 100 427769 550970298 34 11903 811037918 18 623341 114275443 98 166584 641605136 61 664988 595500175 88 322087 928492381 82 497717 242811669 60 659911 421905150 88 660910 609211851 45 674177 837614110 90 757801 183005007 91 361747 592427567 55 527545 304795243 31 627119 112175439 9 362441 749558441 14 181732 960081640 55 948072 578170568 49 200325 677705180 2 712160 230407147 16 621005 474240693 19 479490 823379455 37 611936 551284801 6 877230 527108515 38 990699 369457138 17 698727 111251370 33 43981 826669375 26 343668 989892633 99 822988 313632778 85 303172 250039681 8 277953 419975172 19 320329 875066011 26 604505 519689435 44 535705 778635882 96 798098 566294233 7 169659 241135010 89 304853 875501452 15 813429 100952086 4 275564 589038176 72 871790 434815908 5 274383 601770071 95 925034 603091031 61 805169 610330721 74 507854 398572918 95 932456 657294238 63 118358 706560874 39 394482 345752830 19 577154 870732308 39 855780 601893069 25 990019 424870925 23 684447 688824255 48 306906 382631709 97 16270 261949884 11 348919 245709333 62 139674 259470176 71 504689 316961123 27 910646 608021434 26 377184 508939920 6 956293 609457861 14 360916 207941025 98 333421 897559972 95 791341 699108644 77 52741 939046783 44 30307 835502126 90 822715 605489431 76 240236 688183864 76 445186 963324332 77 988224 705093278 45 986262 756747701 65 561082 161899611 86 245203 943852596 77 306914 955904983 5 617201 100157772 98 359877 844192637 12 671130 988305999 38 461496 426941834 53 58811 232091528 94 823701 548545616 26 587657 656706869 56 467388 426212761 79 619685 167701137 4 106540 895419465 93 653117 337354441 26 368269 176796306 41 711796 225828544 19 182783 761731720 92 736631 336852150 53 103751 598117440 29 962389 535790625 8 475555 830954128 78 197959 906700722 18 533089 384466870 79 125792 542085006 36 166189 245489281 17 562181 566657525 22 865026 246014542 81 783658 270342552 33 437033 577623048 6 261214 379962565 19 604213 186076714 52 815969 828731797 40 21025 459595315 22 435206 610034194 39 860441 595403749 71 820788 800182075 54 94830 421643653 92 195327 544326779 58 310091 921096564 13 149130 130324657 98 520190 918851124 14 680591 279121857 94 879435 298628045 68 681970 549491158 62 941837 777085194 20 487524 662558165 36 679668 923199601 91 260810 269725592 96 226875 261652804 90 143892 679645525 19 531890 283797383 7 88741 329943554 17 900860 471587423 100 225393 344281869 54 722462 815968425 63 738699 365509089 74 11529 878216767 47 437962 931241081 24 520686 503576850 85 78718 426140090 25 718220 942182348 15 209107 241943419 42 731985 471867521 49 63159 141908142 31 600885 892465874 56 739249 184678852 81 580736 383041854 96 362916 474518302 30 467824 235065832 40 113251 266423017 2 701484 251326672 92 679696 123709866 53 269913 431091824 21 358559 393978088 24 190988 268843009 64 333135 356584653 49 250844 722411818 2 428134 681035949 79 569804 475764996 35 597556 739850062 53 597082 377009093 53 295072 162909032 77 330861 513663319 18 31785 278071126 99 322773 582081901 72 595811 583212711 87 764663 458989253 49 914483 868981422 60 271498 316600697 83 245731 579739043 2 180679 442600606 16 64035 538741610 2 380697 834572585 45 52944 826410299 84 740846 466065809 52 607376 911684514 22 830973 455062283 49 486507 111670579 35 15877 337160192 54 876354 376348508 58 475465 289432360 1 823444 694624760 87 703389 235268375 89 38587 863649873 66 650313 326322626 66 736541 515788795 58 864470 987519900 94 499479 922251174 73 129656 987981037 34 218377 724750661 18 846582 740741779 61 83802 685147891 58 783438 934439375 27 913916 502066244 71 682968 328227494 48 107103 971988278 49 925763 948498235 10 105626 470873237 24 878938 516779826 13 66885 852704765 54 813753 978560587 93 328505 363956060 21 155777 515947521 90 840758 113320975 52 943239 996828447 18 609150 115831726 67 816612 243821373 46 964072 502872068 13 488959 317933318 47 580907 107636790 41 870553 813518651 27 101983 895778505 82 492142 818416437 24 881086 958320403 96 332547 136744627 16 247576 563425766 34 177550 164172997 94 361519 531395446 49 148333 880580587 3 458213 775592939 92 760268 378288864 76 211648 530733783 65 234434 285730208 66 274667 699878977 71 738456 452447413 11 717986 809895570 2 541946 180442706 12 315696 335923704 84 256107 447750414 15 251865 183487778 49 973306 528211855 83 958863 405173624 33 963776 125707435 77 478376 299094435 27 885103 507814821 97 196682 806696936 13 168725 114811343 98 723552 792924606 27 927289 369789227 5 212607 375129135 57 295314 150390218 100 38043 815120889 68 421095 138431871 38 531314 195827556 27 484340 121887297 46 973525 503020307 61 246209 984162210 69 788820 603371776 63 869865 316987448 79 145038 471434502 40 767352 747455426 81 649374 102790211 88 724892 160448447 92 156553 952044759 88 903637 124421673 25 458432 251043204 93 661429 439742054 93 167649 895657810 33 318985 402322510 62 708237 440911557 63 223170 297934436 18 729700 853405111 22 921082 665707870 47 158573 751477433 60 442596 419236129 56 808091 540115907 58 726668 645293093 55 919907 668487839 51 918029 329471637 19 670648 184577066 26 48555 604360006 36 430769 108121784 65 494765 823265500 56 613290 948740437 11 971961 925801347 31 829696 182740982 44 346355 635002063 10 336820 908687288 55 24419 952729165 53 986586 983973985 35 172149 562162167 55 484805 675820793 47 687842 289430842 46 439203 205090373 80 58633 198826695 67 208851 279574871 84 969192 365059722 70 520618 488859881 51 322590 905895485 97 748121 807337426 44 837601 264303441 66 396440 643395990 94 824756 648112098 75 12113 906092610 4 420384 804374117 66 863025 260768211 27 978319 670488607 9 943883 474778976 25 57642 443448746 63 815511 857748694 13 51887 943679435 95 638501 974524876 46 94391 945576500 64 282664 786126216 93 987382 111896208 1 198274 291375916 90 21624 696632965 11 805697 609029075 1 456954 956739408 37 179088 566101083 49 965238 578168579 59 895512 703980193 33 697409 430165393 53 811590 388575943 50 20459 932335495 77 608488 168539327 92 807363 170850162 8 193595 477443899 80 910923 827377332 45 295633 811700923 25 158722 246962901 24 697930 395469080 39 488698 677820421 77 791340 502377372 37 72563 486377168 31 960994 467634919 90 318917 574186863 47 785373 915143476 10 100092 898326152 72 84206 492967129 57 535933 132007414 61 761117 369377150 35 733670 289295505 57 107476 174815509 42 669258 778380236 18 744457 554211307 69 811784 117112207 89 20039 717820395 82 156880 894966034 57 961362 440326389 86 397433 644603846 49 918888 113839775 59 273190 509842831 39 86941 935530823 50 373847 586359755 30 425008 128693856 41 933525 405287009 27 943422 159954048 20 730393 356696703 71 675234 723831769 80 588894 711637658 71 513638 991740476 40 651131 717358994 77 968429 144587248 31 222587 875248704 98 859423 464136939 12 186330 884272747 28 383162 691313290 76 506250 182206901 30 811520 809326671 49 920002 298343507 94 393755 901857852 84 954904 663628068 62 984879 402657052 62 966728 642964429 57 126968 939687124 78 926034 835178946 3 85839 607047992 66 42571 841853326 99 567524 716580713 5 308142 974816888 21 132547 455299311 72 556637 788902675 52 291768 823883958 57 767375 930325803 65 913875 624777304 36 646414 301154321 56 684678 778733882 49 521026 662552421 74 914291 314129797 89 965306 256680743 76 750790 842068728 80 502105 763620200 3 228094 871663743 98 591709 296449851 80 212620 339330953 6 225075 353566675 29 796565 684765113 64 530930 961464415 92 637456 949180399 70 542184 671422583 80 589318 974183643 45 690069 516165012 53 382556 580502125 4 481980 231624065 28 230521 302457762 97 737848 878015325 68 198659 250551362 30 275411 421032676 82 374281 880392821 86 660308 376479793 47 55410 399155255 49 287989 687391565 47 733353 626877233 34 106920 563635778 97 130751 223150627 31 441204 261231905 2 427825 619717750 65 454596 362848914 5 35300 227446261 41 31510 509966968 36 452169 843708237 42 962019 968501836 96 54064 442669559 60 229465 247491702 21 292630 372463962 73 815419 674047670 57 723012 433500024 34 859057 813210408 11 127041 224225337 8 898868 849939024 78 924933 404382955 53 266493 956061595 15 969356 370267298 85 528149 740996533 99 262869 878370785 12 19980 386401323 21 966892 627328821 72 16876 527173396 80 37673 754309638 7 983567 592073895 3 116332 732963276 23 363043 484728577 74 114692 409868369 42 294476 495193803 84 357149 279897612 40 526557 527936961 68 950709 756211997 10 971300 866864435 76 245859 616558612 76 294734 637271858 20 718879 866851328 77 263920 473014125 56 864545 210560288 39 78404 858132991 10 73067 558253907 81 130856 311618047 9 503991 812282921 93 46356 471259382 41 965916 678176352 87 763992 572643273 22 96146 304937087 92 367898 519519250 3 78651 763577917 15 711991 796357842 5 599197 288825557 97 773369 897949374 64 524009 280725670 37 243389 506682429 53 421608 308551920 79 932857 188340554 99 668371 594456036 56 528173 661289000 55 132039 352193733 37 575518 866138463 83 887573 442459033 34 667848 713494448 46 51446 679648042 10 554146 371482157 42 633957 195938248 53 611848 783728243 74 962937 640255127 22 30690 407411849 90 730389 155821512 18 305430 806467392 99 651599 411970603 4 833303 954921879 2 345789 973236880 2 413484 495937881 68 128200 415311000 48 521889 632493985 23 246871 869124785 23 940108 818101639 100 114951 801156394 81 335522 535827115 66 937532 576796324 23 359760 572268165 85 475647 676268497 38 634968 437385219 10 870370 242467006 93 658190 271753500 14 606875 773290582 51 802092 627596069 97 523489 129612173 53 688154 364118492 77 630682 859417582 10 428766 881541824 74 834026 583664334 75 274552 678319347 83 90408 113671274 93 187625 346199075 38 991867 595801528 36 397655 775707740 17 581201 549785575 85 538342 289241225 9 810354 753215227 87 603644 332301507 23 513212 832615820 2 278582 603828226 36 592842 891223816 28 417296 506637364 93 774382 295049327 20 44715 496432966 47 14600 118629372 80 546577 463907750 72 60227 890624782 25 501473 187001089 35 278815 332498870 94 751860 941517082 28 752648 447718896 91 920192 861643283 51 303993 886078486 78 895102 807075866 6 783219 747035148 38 35068 104803248 88 676894 741045944 58 712736 108906124 73 254592 667529674 64 65233 569746435 43 111310 164687698 20 620641 737519610 55 532224 451114623 51 411627 736489547 68 952724 154398593 36 101294 217459460 98 776327 850888832 39 655546 519396732 19 235561 213556484 12 541901 713656385 14 970460 519203715 88 466842 913651246 73 862633 743843826 81 172461 154168944 20 657358 662007260 24 219101 215479366 42 936514 343604827 1 657707 523449330 79 998331 919512493 54 211257 888954856 86 641940 458165970 26 363164 233893222 17 395188 915686368 80 656855 246582354 18 270687 605206337 87 966460 265872100 52 572426 941872901 62 671040 119149957 22 505085 683680817 64 229816 169940804 51 673671 161354296 50 431253 736595726 35 511997 871831605 85 599444 152885398 100 900076 753628164 63 557893 976567280 68 127147 682027212 99 81556 878683253 42 210808 567966400 75 750637 434194441 39 399365 854770997 93 614079 494649682 87 388889 521138859 46 983912 912398382 28 57566 817433995 27 351212 927576709 13 877121 117756193 80 726492 155023106 14 792660 801854403 87 238173 252914437 7 727643 659826358 92 736732 479897302 35 353788 407665592 37 846160 678272103 76 751205 912480760 25 293583 255964337 83 454581 897905431 49 258057 117000234 44 93286 800020451 55 780772 979799765 66 383142 818850194 90 658498 591785642 68 849457 352652593 41 316424 396087900 100 901930 848741786 18 626530 288461667 96 948632 515785865 82 29843 967598603 51 13176 649007612 7 797109 333404619 92 474567 695601727 66 990309 470130450 49 889378 366209409 35 554346 330625753 27 882267 840347629 52 948728 586550390 1 403733 650604940 61 268823 536345304 33 84821 890644597 32 918712 856327687 69 96726 720792424 28 559030 458702579 86 313256 840326621 97 431461 799225182 91 382979 431198185 62 734617 723278659 53 958622 215056134 70 703695 567203278 46 349902 437644413 6 466983 747396856 91 391491 249896751 15 750694 642891565 48 493287 880055429 92 857266 193210997 74 313993 546872315 43 502868 714446584 56 419556 229548466 64 29373 398389554 98 476574 585223481 17 284986 393515695 84 731001 716957863 100 904252 311771463 41 634157 237511469 86 581232 126173654 90 533321 350394126 12 465867 748448454 84 374293 452638745 63 621831 398446609 28 859037 755919750 51 22396 133949307 27 171289 551884005 69 894182 503221585 10 546409 129872017 50 968161 758535895 12 330180 371360875 95 421389 998343798 85 249126 655254121 82 329328 547632498 24 503423 484899982 96 770991 843109551 8 935100 839502575 68 85725 958913662 79 16407 381475754 52 261033 975157173 93 870046 484763622 83 732452 357528466 75 120346 553963928 66 62695 114054761 31 248399 220907671 98 636946 796571189 91 684152 149978074 5 227150 668326151 19 338470 869639521 12 448067 358560453 83 796496 366228871 22 246115 423977347 29 85417 900496897 14 451693 209700854 92 956783 852046691 74 456898 339921927 54 262701 144147605 50 260447 889172174 35 72322 405520798 26 589031 699733681 82 114676 166422292 96 545508 509449992 95 713941 274955162 89 275765 948652839 37 934347 818155382 91 983879 428859333 58 439565 685089977 22 521907 690212826 76 548177 678470220 42 821051 168859213 74 530463 715556193 73 737190 660375291 95 228111 169143667 13 598324 130764986 95 772332 780365964 57 643174 372158988 59 401963 806847562 84 183187 126658434 93 497863 890024724 45 412537 756232679 48 230002 116037598 97 157117 797317373 80 559811 161229302 18 993073 484920719 66 399381 700898751 93 811726 311688619 18 101730 334585603 17 711929 715566160 14 134441 215397063 85 765088 163158659 50 831724 635167331 79 232277 839062838 47 162057 967365507 10 95956 573588437 85 148576 808921673 23 552932 161229933 24 699823 777831571 15 112037 528123291 30 138617 427870918 16 141395 549910853 50 52998 721519638 17 915584 718802260 92 976529 811211853 34 787869 558305795 64 448642 419268647 48 765018 220859680 84 256674 322722153 36 424023 954650177 54 870816 396783351 95 411039 134095383 14 87327 810359314 18 971870 943379980 96 625833 494319164 2 236862 289689213 27 463728 317083987 54 591056 874396601 49 824623 848958387 43 513165 912656236 87 783753 250003082 36 250612 742104295 8 190933 857757249 44 506306 927230713 26 228513 547055313 93 140064 661908229 79 508510 199491553 41 895088 661264286 61 733500 764375909 82 928050 817701831 60 72271 266012536 16 690386 728992001 16 545665 625936879 27 876887 262174540 35 709663 906370035 19 449562 942539553 11 509999 945952495 28 658016 693667890 84 851728 736497022 71 426462 643510026 16 371704 166102046 4 775017 476407495 99 402441 358182205 45 232268 465577119 37 211529 578163354 90 357578 686591312 9 850581 533925408 59 634880 278984799 5 79945 597886234 71 315406 479678694 27 716027 750090513 78 223831 259156492 37 427366 579675652 44 969769 970814462 80 204362 938780532 67 201363 715502588 93 635181 445483295 74 996060 447847941 85 471971 584924198 16 644930 620016762 39 572959 748756995 48 512964 220573098 95 569886 123922444 6 198590 506821374 13 834086 444215128 98 834010 784237962 26 752112 383274522 38 386588 874549775 65 272868 344130682 90 766343 182976787 29 911907 791460885 43 118910 843877220 10 478218 757559872 72 239279 469581885 42 525631 806840676 8 304885 272014694 46 233507 883427994 79 704810 954569708 73 91529 782038757 61 578363 990217441 8 163278 781459847 20 724598 461897046 99 58249 633298960 17 802005 601927528 82 669255 411247915 60 110714 401180584 35 494994 278987612 83 67774 845074417 46 500019 783180952 56 125690 488041190 34 397876 850700667 7 44844 328071931 75 558914 893060854 87 189747 803140752 20 420992 345958092 47 292462 796990715 79 384586 108508923 89 438210 879117583 55 669550 564315034 5 13642 781906668 29 258330 532665398 4 999046 427728842 81 871760 869765210 26 630525 978110195 6 303728 950852100 64 750793 419879484 20 540778 350817581 92 439931 716579414 2 419479 495523442 68 699146 463016319 100 595633 424864890 58 420481 589212572 50 992605 122648208 9 612817 662621631 97 192448 731982630 40 786519 355836247 85 17648 968479125 92 531845 449153114 28 839114 736738100 50 381051 974783098 78 290344 939887915 94 175505 304148157 73 808323 433757649 98 707793 626038731 38 668058 566958127 74 972330 197675583 8 314851 943722498 53 137618 347986812 32 793365 797991998 56 106628 532722874 46 864572 336096126 57 576660 520028187 95 706081 529115145 62 908205 812943338 99 747784 210429090 14 645914 324536680 49 489586 631149111 80 491878 698790455 56 191823 955897296 99 693318 888935785 84 846399 514483798 74 309959 372438612 96 561630 378144656 72 202827 574064895 66 658941 836681308 10 575243 185307843 65 614313 847517500 72 621830 819685009 3 970138 240139064 53 218159 478177995 87 631409 553019242 30 429067 429325509 7 309434 111499822 37 411314 226791145 37 146278 582462000 42 62711 261145626 75 334513 565170285 66 757843 642582282 13 735713 942407986 55 623586 530349621 3 974976 833271627 99 173208 740097349 31 787629 229996451 93 837681 540905987 60 854127 859418078 28 543236 691861598 91 618242 184535750 99 163353 107449739 66 197232 509775072 37 477396 375911420 78 350726 240298605 55 204893 314388867 84 677163 486489077 19 145770 860875356 15 936869 684375614 23 837429 392781787 52 655615 253225121 52 916794 672786899 8 367328 228860006 91 240803 145771564 94 326365 266416978 33 442282 236435425 36 443879 413907475 87 765204 725435467 55 451565 974275270 31 777728 630398264 73 871966 501032674 78 27033 813078208 38 855123 870259611 58 552257 681225908 17 386832 909528761 2 609293 779618866 1 333101 164676129 79 715359 125184199 11 345851 301911792 20 725376 270609431 74 314700 240206168 75 58335 858876336 82 291029 872078727 27 593851 935840049 61 457152 281870375 21 968740 360037154 94 720024 685082979 35 170965 716587584 34 471644 868346811 93 651185 881747921 96 384286 449067221 1 63900 746008412 17 531990 600851707 6 357839 134454595 49 189754 566774207 27 718727 926744986 28 934536 720943680 74 17041 451115332 16 648218 880985264 23 122187 392077292 89 480184 735200078 82 943689 741932898 94 333157 201946906 18 591057 496052816 43 488574 621529498 42 24781 367190647 60 775823 363747091 84 621605 952297615 81 851677 429295957 19 652790 632925765 81 920468 852107392 81 871681 577181343 83 358241 380998317 50 302455 610968578 95 911708 356813069 80 664030 496160468 30 191901 470355532 50 614920 871149291 65 77210 281191364 19 761632 949557415 99 456956 813127216 67 605896 861444042 24 992200 308869185 20 994839 860479828 8 228939 216897280 84 94340 386155062 56 390149 409489842 56 316201 427658441 20 848110 303435743 23 732307 114026995 62 438103 366146261 68 618016 930848153 10 900071 203604640 50 835492 164047961 10 616777 696105415 26 100479 321407625 39 536003 940207790 14 858266 275073067 8 394075 407059198 63 32550 526060042 31 837922 303970175 31 227322 897876363 73 514328 204234750 33 154145 614392960 87 852616 753694583 78 877961 418735657 82 41543 780692496 9 531185 630593753 21 194891 382391059 68 691503 598606988 17 473912 584842056 63 685477 114660438 65 532643 180388066 98 641798 835037429 5 521546 993815927 3 592973 397128201 53 728658 659096694 94 10348 109943469 9 569921 214666974 32 528799 187474361 3 894311 231334147 61 746873 370115582 86 696372 621401077 65 731455 483367371 4 897412 883790717 21 849268 829558632 76 232153 281193778 67 203020 729523122 41 686024 317374845 46 148912 361549560 83 809760 639856708 22 704040 567359804 31 768686 823967244 92 461795 165672276 72 918454 190581736 90 199695 379646323 4 994926 477392975 5 523655 469975495 63 514668 405769825 6 668940 602275894 15 352631 368090094 57 719527 742113659 56 908169 222681812 36 445855 665086805 18 844516 570235599 40 958937 986510880 49 835313 627652029 46 369176 505983470 16 394144 383244418 25 587710 333128373 97 757886 517381996 13 896303 219718408 31 96464 572782188 30 506428 337951333 88 608270 998135421 42 65695 764137541 85 678757 174467342 21 382350 836286040 76 252877 745842697 8 59390 568337040 49 130201 172097650 83 744943 897502989 60 288454 339232646 14 796042 349911909 21 857476 153824139 41 286484 817552771 32 18941 458730103 27 774557 688651717 20 419938 750653877 9 410302 721686825 2 249162 940294611 95 29624 190662810 3 250116 177427175 27 325570 583104404 54 550827 485167198 9 900642 553459915 98 896983 582019726 47 945419 426738414 59 780142 795835640 34 432822 976543083 62 510658 854102785 64 162384 650804612 23 505260 914289364 86 915316 285367775 62 602781 840641808 56 418920 514868744 9 726697 178801552 32 873680 755951384 25 948831 835487846 57 692287 811523365 74 589975 242165007 37 472524 385352570 16 383740 849772701 68 975349 946189108 27 897801 894523126 13 785911 633469576 38 141237 354452863 18 933070 920923266 59 663268 152875958 48 310699 748078784 14 143388 833185486 25 466523 516588568 68 357869 333985804 9 89057 217971918 45 189347 476212010 25 207361 532646812 25 514880 493355384 70 440333 800650043 15 713387 628990347 98 298921 691445869 27 437663 865645367 61 583379 228251016 62 309458 736581696 23 395196 200212348 71 913090 727677967 15 544943 915537349 43 75993 630055328 86 125043 695554395 76 713734 915596706 58 771416 894981311 6 435398 931100238 69 628549 739191789 87 286371 359171311 6 852720 399119733 24 562430 859403040 21 588561 822804944 84 284147 938417599 97 268219 366858574 65 580607 853198466 15 261386 547918425 77 471619 939415560 33 33160 954294445 78 374570 511058998 73 830320 843229258 4 726959 558386117 63 739785 806942177 6 588784 270900644 84 476108 652052412 87 283324 350022981 48 915621 174024657 31 123225 785025788 53 717025 456422840 14 159751 384451981 65 656403 557037370 48 210224 843455232 54 540938 339178143 65 589063 910589425 9 881310 111909240 35 484912 834970294 37 191864 126033325 17 143360 604793887 60 602248 706520010 14 757168 116366173 97 921637 723104035 6 433187 433013127 15 402873 617232859 11 828728 491623089 91 130936 978890487 88 849798 871232572 9 188867 745420692 42 223810 989290195 40 254871 352054088 12 795892 510873784 55 660317 854369204 77 909724 486181288 98 741486 900932137 62 875343 737014246 89 54654 464636304 9 661792 590443339 6 496198 763647150 83 218242 919276768 57 193502 313999526 69 131606 584917212 13 725361 623040176 7 156734 965699420 9 109653 238240484 92 213752 458361623 42 43992 648669397 22 657722 511700176 55 226545 203921676 32 172855 214417560 48 641308 689682918 44 711847 308043983 30 711228 998234068 63 195609 495958360 38 542344 225388293 15 299429 810682500 85 928755 498572270 81 809140 371145873 96 52468 390613418 14 902003 596228845 34 953955 810118437 26 982316 380346710 50 150362 232533634 70 94243 445516340 17 802598 576590705 21 253766 408182482 70 165750 572347683 79 808983 725691798 67 213702 556501512 66 732274 878521802 49 292393 999999706 45 788313 279950712 27 537021 866545770 33 433516 873752094 89 121910 732735688 98 731865 560012099 66 795796 585490142 79 38461 145913211 90 97602 143055694 45 20849 332668225 73 953665 816624585 68 882861 121756578 30 722138 312748923 30 513960 983590884 9 259555 579980704 36 674425 924574573 15 285562 878975784 14 73503 368319717 79 231365 815016747 96 700033 394192448 18 488759 237689207 30 877522 312164445 34 647889 985673391 79 707601 352324839 52 29636 964680318 38 620954 635715541 23 607706 948830697 52 987504 671953204 12 764312 868617282 62 752222 217182575 54 544773 945226738 9 278747 930828916 48 905099 175910201 34 567983 302561683 22 497206 976790189 40 537451 234462505 65 577083 621886500 31 972221 759826846 59 541374 592788289 40 198387 494477863 90 625241 685106351 6 229498 477190869 59 903437 178267642 54 488108 283773417 54 844003 298452868 38 267174 382437470 67 525983 176089158 94 183364 957149551 92 139031 116308666 12 476204 235476981 94 727913 119920474 22 200684 990555651 81 38818 928895649 9 453175 750136390 55 91745 347096973 59 188190 751069261 54 290331 610840052 100 416467 324677161 49 866907 672496225 38 149702 232155835 53 643983 749974633 91 194608 924174528 5 44752 971315988 91 767826 313672075 75 64508 648529659 29 585231 697224868 96 74727 637823007 9 611934 397950504 9 272978 206824740 47 678484 641783866 60 932215 819381509 7 140216 715020946 46 867095 105868279 25 75681 244782964 5 620596 134275961 46 375038 358642400 37 427675 964283719 32 465185 251642688 10 125356 724220873 39 993613 909356744 14 67482 804712951 12 157623 104086934 40 83297 760978324 78 281085 271167004 31 934765 220151556 61 983016 282434305 60 51798 629112446 82 422347 413249166 69 949566 637616992 33 659245 141041484 88 586506 785841576 17 637003 344576238 98 675769 423237369 10 44490 846312389 64 682534 550957674 26 557850 336930771 91 185622 533163183 74 662136 627839290 35 167220 849795474 32 950644 875319726 38 421706 362770365 33 790016 897347940 73 758658 881442596 52 486153 939695439 59 720384 930177845 91 719104 693353389 4 323921 581204235 53 676054 990963655 1 581104 959804608 80 920113 602946303 78 540275 248492266 98 118822 822568926 67 715912 837876598 14 273008 302327186 47 154648 798725113 28 728115 349826743 38 758148 181495539 100 719313 221775549 66 722587 233019406 30 726668 797734004 92 793568 491098457 51 759547 411172846 59 450915 110378247 87 276951 219694125 36 633967 291501647 59 584362 932322559 20 149645 582110891 44 148018 571457361 51 666824 122678864 89 167252 377479042 2 138946 404782288 53 593006 609886450 43 157187 559999664 25 571593 851937201 66 162264 509823254 12 463381 435055798 72 929164 126008750 34 26324 208645492 87 840003 967138826 10 508882 930942975 85 293124 102841430 11 978807 592481818 81 330241 957985522 39 979280 480168641 69 555121 286392614 83 300797 369086115 82 461345 345766986 100 867443 162852655 33 523663 784941002 14 810767 612683018 51 54746 783787852 1 708510 596819239 39 56949 645489321 12 593205 771252161 86 189359 544455200 51 156247 615287087 34 357792 302786580 43 449586 589585606 47 898347 270292817 37 986032 951881513 27 878711 492796648 19 544175 155545247 33 637072 931507312 41 352453 192312231 88 286074 421821526 47 117873 623462403 24 310181 788609454 97 886669 551424041 29 863503 152016091 13 991149 870222248 86 213245 577181559 69 652675 309632262 53 539604 318900306 60 74441 932739391 85 376365 911707303 46 795894 737629251 39 372375 167105469 41 90740 448783953 66 783891 384454952 91 551867 807110787 36 599022 328017278 85 435241 440059448 45 987634 964840733 30 641553 146268708 6 380842 326807297 67 217301 745916897 93 496760 654236971 53 572223 755875070 64 631258 401630186 33 845136 511857915 91 280255 956796681 3 264945 434344702 67 328949 216913420 6 671649 491496804 60 227420 514708717 23 686321 301823306 33 71201 184806421 40 369691 794537297 46 588026 853961517 98 623930 425212480 10 59552 708086792 65 916652 869377053 70 448067 254808370 38 532678 724360336 97 530978 279357023 59 211857 892060183 73 394074 366700392 52 867678 692283815 94 973467 557976336 78 379598 926679982 97 636535 141794115 80 982528 311992230 83 243286 942581194 7 753013 969412416 83 164123 373191793 9 412135 162152817 29 739227 633976095 1 639610 785112884 93 184614 148256158 18 392915 237291178 59 171144 549116957 13 926662 889947249 79 863482 227380176 4 942214 131878586 24 486321 734162069 88 824402 416766747 84 816134 655411721 43 714724 470090917 51 236253 686232683 34 923229 362477002 40 545455 874178325 56 469425 550798318 76 814979 505392181 64 120264 686010031 94 288204 640856158 70 460678 477918677 62 964301 358350314 72 784030 207048163 93 694522 678680266 64 224678 957220620 41 950510 499626607 69 518895 757819513 69 667036 129625734 35 380544 157662388 91 780212 985030589 55 781498 608133410 62 702012 681347897 82 556808 498939787 97 729415 503984935 21 547056 494640764 41 944754 578905850 64 106538 353913377 34 833669 785265461 32 324103 897171882 12 588574 990882587 11 659247 486411914 20 510956 348312716 41 336822 956214809 40 731084 569337176 9 220705 768670321 77 225819 433178350 43 177871 887924240 43 302800 208203684 12 845237 122004984 78 726254 142451375 12 461546 987511058 90 151519 666541917 100 157403 498494971 63 173746 196861072 4 315408 993232953 70 545728 766070572 82 252422 448151038 19 34774 634640450 71 914717 891449946 9 621533 697027935 20 316931 174157533 19 853101 515224413 81 880693 958066441 84 54730 217682461 54 434596 528219537 85 208111 241944058 59 254278 161839313 29 635183 692931621 93 62347 539289980 17 88103 190941599 37 326846 188490843 96 475724 915831251 100 99484 871674446 10 126828 816411505 79 360126 801879708 16 121878 841692697 29 472151 967022677 47 772235 185760465 95 812856 347502720 66 268548 350012675 91 480827 391533636 56 900703 761288283 16 94482 838210004 42 72967 222717897 68 557322 887821206 64 372049 887146861 94 594044 576509384 67 788073 434600703 18 42412 361888873 71 315624 911386518 82 11293 932541681 73 880220 791454324 24 102923 207727592 91 111555 788697096 93 238842 334624080 23 703438 210485148 80 687938 908340253 9 699037 788145600 83 998703 408164089 1 38785 973634532 4 606101 158868626 64 582490 427038889 28 603244 204093034 69 932107 556353920 80 949522 867482056 35 623198 774047934 96 788484 383851992 97 188319 983041393 84 689870 913718786 37 450330 115712615 80 669388 322777112 9 387798 306145785 76 108328 923335630 2 184561 587817133 77 583952 688920572 51 767559 231934181 70 754532 465068195 61 166742 439575642 94 354576 756128289 12 881871 545647746 1 956051 685726733 10 53515 960550308 44 673480 408843527 54 171959 300243563 10 361374 785806811 28 384477 221206742 24 834582 224738182 30 209217 495078231 12 62595 228352199 78 210460 793064071 97 382584 216450143 46 665686 157614062 54 719978 403326540 84 238122 971478082 73 135509 384074489 35 797273 980998002 14 270053 325410847 24 359283 732856506 15 939138 203415259 69 720842 592955855 21 823313 972428787 36 970624 406723192 76 453207 287409157 44 638357 620690660 16 477845 805923920 1 541037 470146842 100 148114 887216267 27 950210 822377151 15 161021 254529113 83 818817 373994350 60 572875 403938963 85 172784 503604239 70 53392 238308735 30 819550 287365936 8 676087 868081474 83 140480 129233796 58 978038 715132184 89 901446 925894491 33 263911 923828570 78 973343 256286890 67 23383 370233896 23 718822 411581634 74 634079 631961024 79 296309 792518127 62 726814 745244818 87 844833 729393756 28 433682 826284220 16 599780 211839676 10 84566 533842558 86 508751 221331080 16 453481 122847267 86 717922 451941574 93 136932 157382627 26 395112 861061837 34 345221 485226487 43 184232 184215045 41 17878 394231226 24 422103 132961601 94 71743 131296384 28 967488 563877376 34 124571 203247412 25 870431 809447983 45 532517 459577042 47 784440 271138519 53 998289 306548105 38 870557 463219190 7 363232 703926702 4 908559 928348368 65 44264 701392301 66 470768 332887723 64 397726 769316439 65 727388 513146557 63 715554 337288910 40 984621 446966607 89 259632 364415883 36 472352 132829448 64 761853 250291331 55 458952 386434617 50 739645 256810174 90 360152 996740793 8 935073 285916865 84 620287 525342704 8 80922 246233227 100 932702 735866907 70 764415 682878491 30 132380 398715143 15 681379 206587100 39 403997 217284311 29 26450 533812571 67 810816 362322171 6 562876 432589910 42 555285 347607024 31 619179 328267134 67 330972 193154809 20 127774 299061831 21 27657 677895877 86 41665 917145026 42 593338 400403483 76 850626 344608837 77 553857 281101388 13 627867 820558228 87 178396 245864027 98 116009 348876695 49 557051 852410860 82 725479 481968795 81 516028 456366704 38 232449 131301001 49 44700 358456969 92 867154 711009669 60 152242 285522999 94 460306 238601048 28 130033 314708920 80 520264 874046813 43 115407 884762654 2 537357 324813923 53 92479 593891431 78 447729 330142079 5 262688 986144787 61 674865 847043572 91 672969 810416369 95 142308 259687260 58 784502 163876632 17 438760 427358993 71 164820 889613310 74 663838 290169001 61 809115 695607574 61 519911 624225235 11 702036 557791093 10 444308 207907472 74 279940 479877097 26 275004 874300144 95 103112 687920940 8 324663 654079362 20 415833 957724768 5 255618 699171290 9 290713 194231196 64 752826 257055748 94 54605 803650412 10 344523 613776794 79 322155 563211333 82 358378 987472049 36 234037 820166925 1 825013 662908810 50 480369 419061062 71 444818 715231765 93 837200 995996796 66 221804 120700035 79 779853 520356053 8 114069 860879847 81 79779 937002615 86 905540 468160508 11 347755 388948260 28 395705 991825067 86 567688 521771896 9 695453 580013408 37 456664 793040085 40 441832 222468097 40 419825 824101180 93 325388 655270077 65 250483 722508064 24 964592 900094790 83 828656 566630203 52 283202 704252971 9 288156 226184622 69 714654 119503752 98 13466 522706060 3 395096 166706835 49 980038 189332652 75 153146 662136483 100 77794 487408743 28 160506 151142144 13 118209 389597474 7 451471 586811537 1 702172 696847713 33 938547 458636746 20 124468 659882682 28 884781 184731430 56 798382 664794138 12 153054 149450069 29 260035 879530271 12 553241 344880187 84 518584 359817055 61 881882 355452531 68 391392 391396013 18 695601 553015980 74 880502 552557978 88 520730 676861382 43 369874 834185484 56 172897 405876185 99 111121 978675287 14 939736 369423047 3 581838 809207159 56 202034 375220122 88 551144 678529494 31 243326 920173211 63 763920 871149400 25 362534 176580771 16 597520 214691701 43 474365 289945289 14 877216 309408226 9 860313 931216402 14 501577 226370546 96 759739 929315347 87 317600 725498794 6 143875 512737820 90 644343 112031354 56 111774 416355918 19 726359 166726852 99 989035 403772179 87 101449 231289716 1 864579 886047197 71 268181 181010456 7 377127 680977061 88 180408 295938023 18 365544 839289457 77 425008 142108458 35 883320 820541916 22 838994 416804285 33 270373 309320655 57 172622 633685871 30 539480 265601773 66 225436 774504854 54 726270 842816532 90 482367 589702699 94 411635 247321934 89 954908 792068688 37 932001 627368478 93 846015 735030587 87 484113 495111247 2 529834 995017665 6 111711 419872465 43 985062 693141937 21 516939 484575580 32 574189 974961166 18 640809 909424334 17 991352 413734147 91 346691 413348640 59 985901 799485428 93 438982 393446230 34 283500 190001559 85 992329 211204539 14 417426 785206499 23 585864 367520291 93 366517 948281603 88 69248 555673156 65 450381 894764548 22 572000 534560181 49 184887 784161153 6 694179 420784274 70 972232 305577823 73 550480 364537962 56 698296 890622368 66 57771 533169340 18 597146 378914461 88 967621 229752636 81 622119 539503707 15 64657 889788758 27 979265 130895095 21 751539 815974217 24 654925 869003420 62 95099 273870067 97 345144 778572255 47 238518 786561700 92 934764 228915314 71 74198 417208668 63 159830 687860673 38 759322 626702440 48 616540 886348658 47 661021 417071969 13 720871 632426586 60 352167 877171994 97 997931 443057780 45 923716 104712576 14 225229 653291629 28 680534 745462332 12 288456 681295673 59 876061 228425664 41 398905 407875206 24 717708 268988251 87 590131 390514622 79 857142 300677085 75 913408 314452836 58 830356 596156988 62 701944 852125418 53 167001 117353291 41 222107 606227629 97 912975 975491825 45 668339 237275365 38 652354 553750811 8 970630 598724525 11 381189 592905102 78 919668 801456320 57 443868 842105882 63 368533 483747966 49 764268 519392966 73 254770 780627607 3 369040 180527723 42 68028 807921815 29 721599 435379313 87 485951 816433232 41 484136 452137928 51 589310 955389945 82 647341 704194887 32 620621 527652939 63 260709 780274291 90 931282 147469098 88 575257 746388921 15 782345 742885987 40 610769 267384095 94 809799 306518270 52 913802 697604769 48 495536 666639981 99 108200 994773345 40 42414 755978285 86 256640 866566983 53 261244 230481825 90 788737 480745914 25 914070 815622528 79 813330 266523249 52 616515 188513335 51 102913 454194184 14 403869 418643826 11 538657 598610799 74 138068 895424317 13 748930 368425721 18 421829 101296147 39 705601 512413980 71 246807 668822892 30 600344 387424758 5 578642 164953631 18 103829 553319944 62 17227 306672099 89 368937 406581436 37 239972 358835339 97 415696 616338620 52 952541 289934548 87 847979 387742886 2 228278 896090468 25 894302 662240161 70 938340 965536886 32 943408 540534477 75 550611 169883704 54 559600 263216447 90 675538 507320947 53 495755 231999173 65 750078 923971471 52 936044 455599338 13 328699 353711556 41 144781 561090481 65 822724 351724576 64 987099 328981500 72 781093 713836725 63 475975 589178188 100 656189 182326472 18 863961 342957004 65 458691 736443165 100 897712 570880220 70 544801 433387720 98 932889 865139039 29 129880 182991541 63 563617 124996562 72 645408 732994257 65 948116 151106892 5 312881 310140349 35 488132 776430476 35 98106 898573618 47 807290 818407344 96 310486 197155973 90 932723 559039196 54 175316 579267605 1 120446 551072905 82 279129 601366594 61 366314 519240075 29 848861 688320911 43 34816 701162493 24 630812 519958682 97 835308 357730553 34 798382 632351615 89 195198 421005675 92 321988 581095382 82 960655 730373393 34 89495 203303546 31 953619 341310289 84 59493 957115392 4 605409 631708479 43 537100 984651810 7 439465 902576607 40 520846 793912410 89 785934 201688265 53 984078 536478577 24 246700 277756980 99 383082 526642645 50 747067 547640466 75 519034 259640189 91 730506 855591926 73 591006 864971576 59 263962 428740612 82 111342 764237120 16 862901 927393073 64 641370 894386306 30 158319 586618300 91 727009 461702801 87 833178 230217655 17 976375 412174745 30 513591 435259697 94 81395 156194548 14 717339 811848928 50 993434 612296295 11 88573 872367753 92 529752 108903499 23 853834 633143682 56 933031 916998191 2 286448 822392548 86 480488 751653379 77 918757 955564546 40 663509 574489147 36 308257 373014879 54 800827 705494566 22 428967 919520915 88 588004 311604532 68 479866 816711147 29 80252 524791935 100 313485 598864093 53 207516 963354542 12 127334 216844067 47 12390 771090647 74 542242 804852343 97 847981 229150475 94 194713 671914937 76 226170 864580069 58 233988 695791373 69 650132 828521350 41 171888 502437931 52 941969 328370907 63 483518 361146455 41 513589 516770220 44 515543 409524007 88 239656 290649293 27 407517 295352329 65 124359 353330323 40 246011 542897754 94 157800 720537447 8 191156 125739196 52 368171 318609413 16 326640 475925637 91 738781 812988616 20 731462 303838841 37 423928 211195738 98 923684 863648534 41 907752 795496912 51 232161 214534666 44 626929 608186616 5 873713 179204975 49 255072 335592764 2 808138 543180591 64 45001 479977225 32 471488 421822220 43 230739 626989784 36 935197 366491345 29 176400 601185428 91 22187 656345230 23 408625 559096084 3 935069 346436890 49 651504 152665570 95 914707 133539738 61 65038 918175172 42 438495 715088564 49 250510 932969771 84 712747 582366281 22 975052 168280134 62 750380 157980549 39 344754 871926382 63 470186 973665787 20 212604 103861316 23 195096 375140183 4 864803 467503807 4 146181 310768868 28 539716 759659816 34 933716 930837460 6 550297 292446783 39 446013 847797373 48 398654 215218622 35 410587 377920034 93 434915 989861175 9 784641 670282740 5 469663 768347990 26 447938 252480288 87 849654 821514390 45 84401 526717156 79 564400 125121643 29 147028 591014968 22 169871 893682871 70 808480 625704141 67 419895 308439005 50 370620 480371509 10 669581 105951761 14 179422 698870339 18 247961 632464986 59 79432 732285906 66 725800 813236428 55 34307 554364981 17 299009 262027121 91 664971 795823139 70 441998 516528082 88 418214 445855807 58 190415 234254957 49 327227 463521914 73 158508 435917657 70 730656 199200146 18 776083 758343001 18 26223 339084583 47 277788 220081814 53 249501 663395364 7 737621 134904193 33 880274 905320155 93 173541 730684928 83 938169 695044407 57 669550 494192236 5 413026 733033647 14 576166 910134526 22 675189 805884708 64 548376 224853565 63 510875 826302297 2 898504 197036061 100 795533 719964032 82 992818 583631377 63 688426 498859948 95 770797 428814132 72 434746 326080812 3 716655 840773664 14 385382 711292397 63 683759 326635022 88 149854 722333453 43 335641 330273090 35 431949 115207632 94 393268 298340829 43 189395 349103433 37 193712 330452942 8 13566 655386436 66 111253 756408202 75 102363 201307247 16 28957 355200390 29 215830 409051274 44 682011 628143196 50 732417 115497089 43 349607 682872695 81 928305 918053150 50 247811 608893275 15 405638 847295704 42 586274 462890924 42 531916 213084133 53 583897 636238487 44 931968 822914700 41 415877 916153282 64 151735 638408465 7 601704 135146809 8 548955 639032766 42 698024 974123263 95 259864 560481942 57 175151 350118883 84 745090 411539394 29 735435 198675368 19 375937 922862953 60 586163 719284733 72 928131 628326565 34 880498 464153228 81 323191 264675696 41 290419 771620471 73 125387 397714241 36 437267 516684949 30 798274 686757013 31 859394 282271399 82 910481 686096473 53 926626 431822997 53 438786 805207052 18 758144 157021648 5 605205 102376268 67 172987 867793407 88 731099 799621888 95 183384 291426052 94 67330 281175494 99 429450 794552867 57 51094 636476788 33 54726 644519817 85 442121 168671685 38 503614 679463848 19 252415 235274566 52 440021 843109301 26 892535 241942401 94 603821 973039746 68 921782 537273731 46 848225 840043936 22 644735 563497080 35 844737 327910454 7 595359 251580750 25 16885 752123297 89 303345 245652710 37 414624 624324859 78 630086 365576900 57 665738 819496440 65 324361 994052341 63 284887 133815728 66 860728 469595657 76 974126 919217874 59 541056 642338885 72 962388 326168704 92 33297 577218593 95 265127 692829970 51 961266 407928100 95 541196 224797483 48 96286 226562321 1 278768 854804478 6 822986 377077121 96 124047 100865765 19 884188 418178354 13 322179 680841002 12 367504 939866449 39 71141 293125673 8 578440 743438829 34 782286 262844095 58 912842 496113090 70 477991 217436844 76 884511 643103883 100 611976 389898603 87 758171 933383962 46 739333 767991458 64 413911 460522220 18 607222 650091580 89 336896 305748768 88 876792 519298987 12 239309 226192214 93 711527 445052059 59 111089 271923063 50 434174 463080550 80 915559 284450891 49 767593 195506699 10 288221 891614401 74 624171 415946598 41 230427 470208302 81 349243 844580421 18 967370 605636098 71 862434 578364655 23 690823 472756138 6 42454 826640724 53 224224 294248011 66 863046 363988869 50 25995 521283197 61 749462 949676937 13 108866 227495888 48 381359 867639020 99 933211 713893882 35 375363 525787233 44 62867 110667663 59 949927 516088873 35 52097 151831316 75 677362 603685602 82 216607 993899017 36 445621 217546670 72 390427 795654493 28 714066 336067638 15 479367 811733330 44 91120 194538023 29 601642 330818927 17 907148 757973412 83 163194 553726278 70 603189 903198769 21 351732 207760627 55 563759 762599373 88 964093 904916963 69 281723 790331028 49 349009 386040734 84 549780 820411426 92 511146 999444795 36 48932 114047329 40 531463 604601248 36 511639 917683349 94 177236 632027707 51 136718 102456113 44 128440 679959500 13 304321 726388962 73 474463 417923037 58 798048 782179215 69 627957 791764374 61 76865 836557451 9 678891 805100131 40 760790 142171791 63 638932 323026091 9 221741 564401991 67 276582 726868802 31 203670 353352192 3 846069 469151329 78 916280 840892688 63 793814 822642304 48 479919 276661432 100 99745 876025834 34 882880 304788245 50 706443 898522385 58 177379 632414715 52 369624 633593117 49 294776 104452196 100 780932 866474616 72 763019 836100448 62 942981 288575891 70 697307 366360020 8 325926 584288923 93 754417 722805852 60 574097 792357996 66 349181 159119883 66 823300 690234704 97 955033 652346964 33 756432 365187204 42 43516 397292009 18 596903 139054423 68 664877 783558129 77 829862 631126592 87 827857 455994690 52 128035 579720587 73 433294 948984292 66 857877 489859118 80 440461 564382946 70 34467 561801804 26 861457 701943814 55 780289 641658880 92 49660 348096811 2 607861 121238875 44 481826 806734768 62 967589 701623832 46 918784 359721823 78 612834 353327188 2 401805 805392690 81 747751 383474017 23 571516 531934986 50 43762 981491820 87 372921 906596968 2 889160 582331967 85 255077 149622108 63 389096 195928475 38 722936 794764798 69 101528 768089835 64 653361 385398240 15 334157 816508907 56 462400 120369628 51 869027 939103016 35 779513 107606489 86 771584 740463532 14 831815 559592373 31 775047 430183350 6 52174 509641456 53 41474 253778060 70 181679 251363175 35 773955 587101147 99 165906 602148356 59 137763 976190242 37 81701 278807339 70 963382 766453014 15 524086 387723738 87 498891 617653712 96 771349 913568508 45 554392 640018395 31 626036 157313519 66 752837 926790342 6 442681 107946965 52 257851 149083903 86 927589 266987340 78 954168 442247716 74 283670 525341003 60 325457 219739490 80 14696 777920311 52 983123 173379245 4 276571 710843464 85 664203 341216521 71 582679 342059282 83 387922 245265586 98 704524 951513164 24 797121 142870030 44 675195 609213174 80 691552 641945852 57 219618 202386916 12 595571 177482417 32 806096 814595805 33 429207 585129439 55 102728 130612791 54 730991 837909408 2 740818 899227864 63 965188 643680929 57 183758 780093873 95 807477 844263338 45 385703 620968823 90 201965 724128991 69 607615 222946615 83 664145 723219180 53 53366 230944729 95 298267 173064147 47 780997 634055848 14 801704 890817363 93 449785 660998337 21 899606 263379666 18 891472 340995758 93 78729 222820255 51 771092 279211415 18 276511 742075487 61 730285 844676217 99 115550 339078471 34 88473 816607130 58 583252 714492184 93 914015 365829995 39 628698 518071975 81 813448 702846143 93 592799 191510646 28 260152 736336850 55 748332 439419346 87 11648 960074644 71 57095 917225176 65 805386 875209850 92 68255 207815864 5 211787 335789229 41 447351 436377936 85 366619 716051197 18 833702 419658974 44 400413 637457139 23 120590 471478537 54 152166 571635934 19 284077 818995725 58 320119 767864485 6 206094 851110107 52 889438 865505310 50 799071 210327351 80 650793 379411692 66 386428 420817129 74 369765 828326864 79 19779 786134992 7 156434 175033610 88 653873 201912889 83 439621 729805675 48 420018 791091147 21 772151 883948373 90 875844 845789661 88 872710 670279349 32 342436 655002768 31 826906 379612393 32 720511 179056446 63 261658 183035021 64 825973 183570546 22 440458 550944235 35 364594 521286735 11 614556 486459089 32 551025 307715051 61 424054 443402896 37 113023 119133558 1 232893 150787952 28 554831 441731018 27 97719 867799520 55 507055 721438499 3 833717 269319516 61 565127 980903257 88 674530 281942762 48 377480 753135873 41 894103 644219750 12 905570 257669810 23 789466 587908357 89 192059 515404716 38 373542 331100584 64 486256 414009314 67 975905 343913249 7 913495 979389263 85 960763 833685001 51 182930 930904474 92 760507 982251979 53 781233 468480202 95 489733 443181826 83 190170 257498401 17 33011 996135564 81 632542 797870999 58 384651 612436492 75 678823 396042974 10 301676 978567478 1 572658 358041027 50 751768 598717859 6 273136 266503264 37 516213 421265750 8 414240 359161870 65 102160 330644878 64 424708 191500284 7 37954 825061962 36 676345 862170921 88 526814 544803124 90 802842 935214361 6 513472 486072410 64 232209 599579645 42 603864 942943275 96 845045 123153134 91 680834 607918489 82 562892 385048502 2 423402 833196603 75 350780 899797747 3 822471 720978700 57 24277 796242912 96 680420 214456258 3 952963 332508330 16 264959 441289531 82 687461 691960835 35 439634 506904229 69 886589 252866200 99 244031 206835845 88 854975 868344745 57 906652 105487979 28 690426 963342966 85 901116 103493014 5 244595 726831916 48 649406 893537816 10 762849 453470996 21 870223 518550869 25 584569 102953382 46 173732 542188468 42 654803 328604712 59 308382 875857440 20 865167 648155649 50 520765 298986209 37 90032 494890100 36 989518 770681397 35 910330 496640315 72 926070 198511341 35 347780 168920095 58 761694 293564352 74 96109 169164817 31 661619 569408622 17 790540 278656691 67 388827 523859949 65 271382 811178501 15 846581 702640443 15 41131 258135238 100 886860 278076574 37 688816 113887281 6 239321 254576664 17 510563 567563213 69 750720 219569614 57 147144 298744535 53 839133 566932001 44 639128 830813327 61 476141 439122452 16 472244 647934385 3 985464 943151686 64 557487 561733777 81 169432 136259392 32 346485 671893535 31 898266 592910146 54 62169 914123294 63 909731 218623664 67 246648 892939392 88 797698 160407595 2 246971 665916294 66 200083 697567629 7 836054 526955384 14 816694 913077696 16 348630 972748414 30 655831 102619824 100 974724 691356532 24 400877 657299052 28 514812 374234514 64 118192 984876391 23 410227 683023830 90 813784 104834235 64 800483 922660747 16 273947 381819829 66 516255 860707307 30 462806 653799338 79 119278 420447955 76 271636 887298273 69 716077 760079925 13 757654 657668009 26 978553 827141524 93 998546 443262321 77 550653 639960938 42 117076 971533357 77 808175 148100421 98 163711 345248117 13 392758 377959121 72 749302 629684486 33 689984 986257166 71 841077 501633288 55 678840 198612799 10 392788 993271479 41 293783 846902736 9 445353 206651221 54 684716 635049162 44 812044 808342577 7 931215 356179368 91 91421 590130806 4 861123 257888248 37 863125 768940497 6 543944 499116579 84 73964 724132174 63 352039 129177838 17 549526 363367836 28 740911 324828602 28 695837 659159390 98 215139 482747293 94 115008 850851144 24 440438 477125410 35 872810 788165192 99 706388 235985741 97 972089 316895714 14 230415 375124703 66 885704 194480400 76 326773 306005913 5 564148 258726039 72 817260 654110517 75 423905 152403521 21 535135 500309015 77 539934 550867199 37 888122 783180983 79 254990 586899773 14 657930 389270089 48 305362 936647800 47 998391 734693245 28 240381 183021757 3 795104 988540678 50 988213 174451714 60 602227 460415980 95 78451 227845084 30 396813 360243520 30 18670 728644550 62 142181 867389437 77 492354 670912329 54 352717 976324286 80 318399 310678209 14 879275 447705818 61 784297 473372672 16 17396 570685113 55 697200 406970396 26 498039 408374075 18 564887 454294874 15 382971 836370149 14 612694 889792919 17 671612 505286747 39 794057 562701116 50 814744 121566194 61 244885 125164545 69 992174 404815268 24 732547 979510755 70 966513 700254365 59 601128 780185210 100 753353 152473064 44 21287 671318948 3 992933 376064494 27 341476 222635725 94 932029 831652617 31 143020 637800783 27 362326 276034972 65 131649 151765760 72 350418 595031341 52 683408 458674143 99 28748 395255398 100 100150 306735478 65 17960 830763715 19 383955 771280851 87 351606 973513313 32 926077 119727219 86 227699 332547204 13 19431 950081175 48 697953 941674356 24 850015 289743482 67 799019 766146321 57 555143 927532075 34 123080 563597903 35 349020 987265480 85 446848 875982474 39 766866 368086053 6 356599 765253673 92 460457 346041432 89 880602 299546682 30 915252 912051336 14 467790 140488665 40 353068 663287624 34 215906 262321956 5 170263 155956983 74 339850 276772307 62 439536 461307284 45 350666 690058442 47 611056 185227049 76 430059 416003070 36 154094 986693355 6 919160 835200201 45 893222 877341254 38 788292 700614420 18 977198 668531314 45 329243 643466243 100 307762 493176137 58 814621 703816015 56 825785 901014234 40 331874 648605284 46 771183 430826318 54 644971 986085508 13 216296 400522736 38 300328 876875000 33 150278 902890199 62 452055 406733815 88 885030 628373865 36 567121 826173294 49 790835 734253040 16 133632 498928731 25 389668 226389584 3 847382 854136056 79 168831 902033142 73 773874 835636323 74 692718 835500026 89 806636 651245686 58 193915 473050384 20 438539 833176276 9 733139 665006629 61 84706 423694534 31 464584 160704191 92 706542 865464930 55 748803 523176576 54 567604 274237441 14 65265 692253674 99 869452 722671221 84 606675 159155194 12 284080 523177083 30 649270 975473304 83 796149 354290325 40 993156 458753202 57 386910 277509136 80 954894 263229187 11 732995 263723028 66 766105 441754611 72 909060 852774828 17 216694 663433357 21 887229 671671320 81 290180 490367109 98 285838 899361565 98 896736 832784764 36 301002 501167216 65 522666 191764721 27 394462 511087758 73 263906 969116037 9 949826 465346947 85 870981 799347685 95 749656 573424216 100 366484 564633144 100 786173 588367126 44 952779 658906106 59 796047 431663021 83 928967 430881370 66 287788 411493087 62 18085 682584480 72 696639 295316717 96 778515 699915476 54 348454 737195797 11 610808 718013725 49 854559 112790311 4 78750 171484556 15 747130 255176809 20 986717 183678269 76 265723 886904471 89 58905 104965517 2 342661 415686972 83 925474 433129581 20 588915 340957679 81 997199 207424078 30 493573 743655157 2 966717 304989256 5 342069 477814804 76 98286 694185339 46 385562 226437374 97 828650 304415372 61 238923 646496703 31 852488 999611707 80 180266 736488720 55 785301 171353286 35 562475 321675763 9 546909 775311356 58 660550 358006848 84 510347 789857989 100 933876 880507757 19 40071 177951887 58 814791 162042973 74 155453 684192250 9 620566 449521881 57 405201 778198557 76 637114 608694085 45 274216 617488208 61 660923 177405728 22 580134 869305154 41 95917 539826571 5 867684 656892925 65 496636 229958015 95 425424 648051333 55 728267 264797049 77 889687 754949330 86 730934 869613527 29 146762 376171799 58 133251 390567516 60 337534 713573461 59 333883 611882152 45 961735 901236108 95 691571 894375506 66 402187 903987689 57 689027 267025362 10 826600 805346775 41 350218 709761434 98 205878 237527947 69 374457 207668814 79 979260 805000592 18 630771 970023585 63 545005 860534702 39 618162 865633053 31 860889 737651883 73 400384 311844119 6 929496 901113746 12 96016 960139553 96 792564 409602652 28 464925 196418506 4 618651 568926991 94 72302 771948077 9 258325 459751089 53 612881 192383067 78 101150 534888386 20 930545 963987205 93 114544 354216742 43 871583 512006719 47 759235 982029798 42 991969 710267640 70 391053 746777351 84 713355 908828070 18 761997 750151666 47 842304 496481102 44 79171 112772142 94 696966 141651995 3 332835 999634955 60 506416 747843218 76 117944 214498575 96 705283 392911830 5 166520 695485640 86 479821 824057051 81 122504 447443777 81 20707 352552422 44 64991 808012245 81 35537 520968321 16 229200 178498818 86 384195 420886855 2 588635 279954929 41 885458 593399646 14 695311 453569784 58 299647 171422025 31 433840 671751508 66 848322 857087031 40 406434 734994830 55 771002 371655331 87 826062 599512846 50 315125 234417546 44 304436 865994808 96 903240 925559274 89 12412 914347931 60 102197 290688790 11 537232 977357760 16 968764 626752172 24 473972 150805430 53 250296 313610733 58 344549 952731571 51 707163 649929254 80 743901 989067032 49 859722 320740912 15 159310 376578370 86 868148 499920573 76 157037 969223644 65 808713 798325256 52 159469 910751472 34 123963 653472022 72 262535 500026428 12 635321 850916784 69 917074 242921518 77 154547 567493595 54 826057 204156806 76 317838 379767427 64 183795 741127419 6 100271 550109912 95 906678 576809270 41 773213 971539721 75 614405 486349850 8 44479 920494342 5 758133 440334843 82 923567 816297664 46 189088 798657697 92 754023 453702617 40 425364 206638255 81 83586 564080517 72 447184 416091422 54 864564 303433003 7 659123 666245625 74 388801 677816466 25 838127 269986763 71 44277 997378345 94 748053 809096149 16 319549 937582648 98 69882 329306138 54 472587 628293741 80 635568 683810904 10 772631 206453892 75 655208 718313100 9 655590 362848136 57 672882 727828697 78 192856 979932386 98 395650 489268840 18 685318 172925632 55 924717 285730794 94 528452 321492390 87 364380 697125735 41 825775 137283081 82 834579 823513138 21 54809 203422573 70 871197 738961053 91 486199 514802356 98 667826 697202110 64 420260 443246265 9 399117 457962279 11 92862 797544668 6 680663 986596524 8 871677 221263094 25 369533 313492133 66 655969 134854289 94 31830 913425784 72 940167 270539232 80 744655 260765891 29 853550 907593481 24 720776 717179196 74 699298 797578937 42 410221 955822243 56 747701 110938897 8 126106 329392506 21 437514 848896694 54 617096 656501624 38 165221 175109584 13 767298 845081721 78 200430 956173615 8 423688 417814162 38 481675 528465154 24 78099 800262143 86 17923 933726377 6 611797 528323539 42 149826 206885588 54 510593 885341666 28 932588 128427950 74 685059 739873289 96 722851 445368052 56 807711 188348210 9 235870 407081496 80 509425 318468050 79 312740 481505614 65 605374 127215132 29 254825 566000576 67 790261 462476240 65 272383 164461880 69 326803 264061321 49 530962 172061496 27 908702 792007967 5 593940 108042724 42 985735 716351080 94 585720 913493520 62 758794 257420647 52 972705 315488775 100 873439 381621307 7 992382 326638588 21 362241 226737588 98 201839 808737267 42 585398 197945032 80 749027 817004260 22 482094 299245313 84 924325 839049811 97 386972 884126896 84 323384 844662057 5 748474 189440025 85 806942 199027351 2 40402 579437145 44 156131 523815334 18 939896 411749548 39 638404 536707041 59 791735 800246626 91 42858 154193976 23 689130 659135369 70 487031 792146911 81 140846 564161043 36 199032 581062661 97 71681 181543487 54 452183 585723660 24 632546 666772861 17 787319 363659323 22 764488 687729710 91 285690 199939045 40 559431 312706539 24 623217 439642351 94 436422 995313061 18 617777 992347198 92 667103 639673138 82 683186 888456951 4 739143 669133313 51 720816 459954105 48 900324 405058010 85 633603 164307714 84 826984 895187463 12 487686 461622699 58 248387 241577263 80 452499 138607275 77 996534 458420750 46 839348 952261300 27 885086 152816512 72 149599 722134985 46 448926 822288543 73 34623 714148286 73 763283 390481781 20 289949 814269339 27 140968 216452406 83 783317 925638700 100 856507 578526021 22 905536 355979164 67 792973 997106686 73 170711 826711854 55 659317 113573266 70 635922 662624885 78 253546 882272072 43 788314 886422706 31 350919 639230431 96 378916 573778368 14 480730 446961978 47 343196 746848371 93 836501 171492576 44 600602 845384457 92 482927 336688624 75 685463 692190371 97 102367 765116996 68 592667 506348719 78 665079 744851990 34 666303 409132009 44 650539 111690266 35 256631 637140395 61 138861 597107279 58 325580 316053617 67 237602 708270080 45 976987 441420329 78 73578 727151243 5 18614 193581427 24 75412 456369236 31 382857 250917993 59 444349 566530323 38 229295 186354560 36 672879 172041523 74 378066 104155202 85 23496 559246498 59 643482 731805872 15 33097 247639072 82 260045 291145791 14 544316 755469665 74 61112 667667919 69 140128 605869159 18 31488 419216369 6 699640 590583668 30 659056 135773154 86 835639 389836257 37 896311 329615140 28 902580 480153282 98 464599 154472611 15 129557 484153508 1 383026 104470799 88 620168 897204181 7 674155 353302645 94 62802 101065541 95 867670 810364364 17 406253 358600781 76 26222 793575203 12 161987 264583167 21 750237 969556749 30 55661 144760576 15 654047 784597886 91 458206 556754987 9 213807 342725602 31 323899 154169738 43 104939 683186123 28 536767 262172553 24 647405 123199602 96 442987 315078756 26 644868 735383477 7 558613 215425621 96 788370 507021119 34 102397 549465760 55 87420 723321968 80 75647 671033017 19 65968 626253221 83 636424 240901489 100 582048 979043797 39 166670 210992754 27 494782 607764697 52 777214 657900558 78 585574 885637701 25 555971 977352421 44 634856 442776581 39 543890 176655539 54 116379 172827182 88 139544 183347926 35 399186 554231912 33 625583 922418726 44 438323 510357436 94 160183 947932113 98 710421 690266991 87 886002 865102065 39 161747 627533422 2 529795 907001752 92 684606 591243497 7 991905 562235463 83 438239 452098805 4 421141 776737145 77 958634 739204483 90 552168 536952346 80 718268 316359230 88 470601 180673767 60 771109 716355223 70 612586 929494160 30 114783 180447470 56 950876 622312764 30 930922 166636350 84 408418 523932857 55 695283 625595056 52 101779 821586197 100 567562 787071767 33 456788 602937021 73 911573 837350207 68 997874 953968162 30 702787 193476159 14 705320 548980543 19 329440 246798306 62 483130 734203456 24 754476 597116315 77 216361 566180624 46 764701 793138322 47 888975 684679838 87 707408 563550315 48 43491 189321994 54 889780 240800544 65 199621 231433428 50 836165 621820580 12 396838 701564367 49 252486 247064314 12 797889 989710777 59 967347 314745722 90 372948 538079044 37 876102 480461176 44 861609 640470321 66 227776 968972748 51 14344 491731841 80 781723 424677848 75 544949 595277198 88 123341 383946294 25 893467 500775786 57 717931 773654454 30 829147 767564460 95 569758 351543587 61 545764 262622971 30 67778 689961253 94 818656 746406775 10 997670 429206769 85 654462 656740645 46 487466 865293122 33 133021 633596461 23 571370 913191272 78 88651 996081422 43 877835 509048235 49 397780 514105245 5 793306 313684427 38 457888 276833502 55 419347 605603135 53 761469 768736192 94 295480 576845020 69 951568 420951184 21 892707 386676860 77 831263 524708724 36 574467 469102063 17 661645 893321015 71 261099 877539478 49 983793 309784735 63 682095 612998120 88 658444 141933466 91 194074 401110359 47 576363 342123462 7 926259 570819715 38 856723 817958549 41 30596 943126008 83 720402 260438728 88 435186 842168010 86 346253 206015952 1 495972 831334577 17 717493 221408732 44 893658 870905349 53 234778 303851962 32 25115 129417693 8 725495 651541546 89 794361 156166059 91 524644 519779796 98 543876 570068506 27 983662 901679031 54 608405 137582684 51 950959 286117303 66 414355 482246885 33 58807 210884214 53 802985 675865594 94 867871 731658599 91 589915 750467766 10 631503 470310229 40 359501 895217932 57 214743 597459998 40 991080 633443957 42 697234 207360734 22 854209 794953876 93 75573 561819810 93 508643 812641635 7 971203 443163715 89 339990 544844892 68 201963 685482942 99 902635 926138792 57 956591 529141370 20 139376 220600382 87 29511 317847910 43 590526 108383237 80 624620 484316854 44 512336 900953928 56 142080 380494974 91 401391 904952172 47 811255 261172341 41 682206 880729987 16 726507 432303401 3 297323 161702854 45 354260 657274674 44 232512 918785296 41 756492 588078711 32 298355 144077930 41 478334 774038042 22 114142 411587896 51 379070 523161989 92 884580 170466666 67 912726 257928423 33 712136 864375526 28 277945 985258571 31 191640 219283834 75 395995 817268155 99 672711 828235717 18 325483 437313114 38 640402 678221362 67 438938 878551924 45 916873 758735505 22 849165 494600015 84 584120 583867984 52 967101 226614896 74 389341 218353583 33 88473 178704318 3 837964 684939119 64 15302 339959464 95 777874 195505176 16 903143 163606057 82 189109 837044561 10 742713 995122951 100 504913 268599810 94 371084 673766983 6 757536 246709733 75 706458 871706435 34 157609 559400685 79 946313 558799473 35 556452 822886481 89 789691 281661618 16 773655 873940993 33 479081 238058661 67 714183 732620876 21 885319 447287644 81 762278 398589487 17 40102 897040237 64 24490 467381415 25 583567 609019955 67 31815 825784772 8 547530 474149536 80 727963 234319162 36 239438 353344135 87 581988 608423229 76 939916 808296437 34 33073 959853613 22 566769 724309188 54 184830 921441466 75 707325 702438981 1 542679 449098326 75 164155 629392749 63 382726 479513483 81 289810 603803704 50 820374 296921779 2 815695 158147809 8 922477 101915286 96 930700 138961268 40 138900 794500010 6 551297 338393665 73 939867 461999075 57 823341 832053397 25 588076 483932846 98 534636 729562236 94 917761 125117072 47 828259 625796075 24 270170 860946201 71 27568 947309538 79 802955 409781720 25 270362 617401626 63 807277 933597763 74 558668 311844508 25 998177 197655841 6 609030 978065615 53 464013 874948807 25 363116 333170583 92 753722 387422829 59 535687 451905821 3 101269 640390085 61 551756 706426847 40 959237 137322048 57 549876 322965249 73 670860 282358661 31 289893 504402151 27 588009 410213312 97 353619 599092503 68 323605 643124995 58 738806 411044362 19 522737 999279960 58 278472 157579599 40 590136 213585653 21 199531 511232198 23 797789 945630002 92 924120 244762953 25 126023 777110013 19 988248 196548783 13 253229 859692790 5 722717 973389762 88 660895 568923991 17 723286 414033487 75 23312 396236532 34 729305 405868396 13 169134 885368327 52 376345 598747919 81 453177 854596476 48 111278 511874941 96 607904 886085859 78 839070 539825937 90 676762 772416245 57 447408 255546211 7 760410 725582411 16 436653 134850915 33 232496 658307049 51 108521 520402863 4 634463 532462295 83 55474 765724620 68 871184 591816555 30 743894 175276742 37 117370 566219830 82 376175 536775987 80 889847 679540179 24 345895 714975302 30 657228 899206892 92 650188 588652011 47 190406 226890173 27 841971 147252381 20 755654 219003226 32 202448 203712751 7 658178 717275558 47 970681 606069944 1 327439 845275975 23 756637 775332861 25 775601 687534407 78 814524 987935367 37 696939 408219927 75 842810 333344580 63 543405 945150653 10 651122 554321232 9 759473 750014035 59 527319 712930683 55 536565 900126189 12 376179 659480125 100 812282 490938292 56 937665 504707947 91 686954 495931144 85 127996 493874100 21 658343 628276509 51 533555 313212189 87 929057 875713029 75 889504 468904087 20 591401 870988259 70 495960 602639813 40 777536 548601866 51 761980 635941134 46 235952 569611056 27 448638 815303096 65 957494 880231789 22 230126 202207356 28 84898 570418666 58 530414 747495512 31 874188 496504786 2 280853 474561812 97 357520 709568290 1 43516 156753497 78 655037 253827072 75 347427 509406066 3 927309 369745903 33 11063 192978610 39 11558 709260167 85 349236 775384478 9 323995 541382540 41 195468 621445218 31 720602 614118470 87 313898 871999562 48 141018 465358415 11 53191 548454325 68 30704 310989276 92 560955 251695419 44 69899 455291395 4 820451 966201583 49 382592 172790145 32 684789 934045284 10 381647 349855162 87 715610 326838544 21 771911 657727938 41 926569 995329179 45 402732 717609372 43 991861 122298647 13 374649 144543336 29 565407 329807656 3 939807 440852062 55 152371 904712591 57 592698 233572281 84 695389 886377288 95 159300 749139130 32 686200 933771189 93 672973 299241627 85 121681 801820435 36 74407 958697035 72 358170 686937537 14 246822 366521123 60 283186 241675580 26 683826 146677987 2 642237 331090176 100 461791 818413411 23 868654 492261865 30 544730 210581181 99 742929 408438822 32 927450 584382054 95 74422 588380603 77 65151 849643533 37 392809 961726688 33 646170 459868681 78 784004 759363730 45 766429 253013960 44 834708 633237882 37 570726 507454043 52 756537 418929260 26 272282 949887667 39 513550 834759360 32 926540 642747357 73 612572 572184102 28 101145 540127586 77 998956 269927426 73 608250 152278172 63 533727 565177238 84 398521 162359167 59 664372 237848723 50 509365 839335342 30 77920 584466427 62 201077 588115296 71 192792 796196393 15 330044 639517016 11 557783 568058852 42 887517 725779006 68 541696 191423219 36 736368 710769426 38 957881 757759909 54 91692 161566353 43 518445 555360814 5 655056 233534837 42 352150 534121829 76 835774 936383869 18 956270 268652897 4 803876 150935043 59 187950 553184956 23 847647 695979064 9 555551 840446865 55 544621 241940674 100 835092 398395324 57 393953 542115970 15 625301 434465648 81 238242 479518381 20 909994 952546281 100 987787 895210081 4 294312 923245828 36 908785 583261872 11 149132 225079425 91 214486 709454771 94 987863 251709559 46 161504 328625679 52 104719 688720325 99 608828 613091384 34 970555 319549458 38 398714 945628029 98 321442 679232181 9 641210 201958133 15 905849 268057821 22 599116 956774683 6 439497 534107696 41 855875 261748475 83 92892 995335564 29 364550 862762901 70 677069 432241712 2 851871 507200717 95 329961 570065219 100 943281 599647402 29 401284 290413043 15 825569 588247272 86 990781 368903230 40 935955 457095891 31 543714 669515838 66 424587 216242698 3 968145 598047087 72 488422 168191585 16 392097 440742554 89 14356 111183135 22 289027 754492967 93 619681 884587979 62 450095 677315952 19 512926 592998237 46 282893 861514974 39 202572 795028910 58 363646 972878273 27 177134 940510569 18 10706 523070377 92 481798 411401761 42 328819 862973544 21 967143 654835248 25 588596 903373966 74 180732 420852485 94 863316 523828269 34 631045 811207747 4 373845 662363164 99 16586 761084207 65 191037 101771650 50 101624 681196157 89 903861 533588142 59 643729 155918723 16 637926 942168252 82 164982 949391120 32 205769 117887490 46 242995 283758944 67 601556 789633015 78 143554 811428612 44 441388 462389147 65 219091 533962344 61 860080 243032929 89 928690 330700669 65 851484 542275810 44 151181 214058850 70 452262 168486524 15 179208 731616357 81 788820 198679293 79 854983 445258444 33 356064 443742071 52 417507 535542247 97 41742 691249172 11 568973 218242428 98 655765 933577903 76 892600 932511139 8 687880 349839994 93 49055 802746288 59 432441 621636584 85 422745 100344045 97 95881 867656346 31 307046 842823929 29 341209 720385460 13 420059 542275295 71 74417 414253980 36 921168 151323922 82 285333 620747217 22 626235 361304429 62 269561 483122601 83 947538 982204775 55 599718 148487153 20 192832 258309145 65 632582 246898784 97 875825 212078523 13 464003 305632542 12 427662 315445238 28 918443 959132345 57 320600 771932185 30 920186 611653208 36 796757 609835507 93 291240 147057444 33 411462 586919839 43 29054 273828398 20 449412 677129068 1 451379 327228337 1 150763 523016855 30 800824 196793154 65 69121 251831835 43 336615 641237617 37 494427 359185897 16 487635 427434397 86 169507 796408120 74 634111 147918109 70 288815 785760956 1 535521 439305670 21 485222 760387240 29 662431 670665499 59 484001 409562795 29 526517 301151380 25 148009 279711838 100 767887 764433174 74 951975 167590154 15 112825 643258181 40 107001 303009969 74 439929 489817990 71 84318 128531515 66 205073 264572255 96 422048 248318465 19 585188 774654489 17 938708 429042282 19 187252 485811918 16 403667 107222071 30 120389 238640075 58 297860 322641158 70 574036 822505714 10 28334 783881084 14 987130 980732543 30 556915 702917949 50 773685 576027218 40 965713 245024914 74 440481 377136570 32 32580 629957671 45 522632 160982076 33 131189 236088213 39 571897 359237676 19 841730 832673297 82 642878 818941924 8 12074 352974834 27 608936 823950290 5 973560 149719809 40 693966 921479043 6 918793 331359331 46 73293 294513642 12 730197 361442002 40 976258 131672509 18 931751 765485462 15 509472 972867066 19 418593 675462674 15 562606 100394961 67 407380 753958463 74 977319 794386375 63 984634 148937906 79 976742 313528739 78 859813 783905385 94 112511 906484379 41 888762 950036291 9 263656 277263953 98 901695 263706440 66 488360 685058205 28 14348 686584998 71 761016 474906299 50 576490 162718340 46 816852 265026439 90 802424 741718070 78 236249 198854471 63 322106 225659477 37 78725 661045971 62 25309 168920534 83 973259 439867628 81 666923 162401148 46 138487 627902787 17 806578 102485983 47 743575 999770488 81 123650 214632621 33 725480 855926652 71 463381 538813753 17 270782 149683930 35 74748 862431214 61 771406 733497693 45 604866 812711418 36 363086 915934235 63 913765 516854110 18 230555 976044538 63 367032 251681389 84 264445 130143108 86 857023 286034507 35 495738 133113988 78 878380 429945531 17 98928 496983118 64 797615 157181340 19 34695 409063672 25 12675 878387429 48 858135 662494067 77 628752 510860754 90 300500 600207502 73 997553 675151258 55 959863 526719362 99 924312 200198379 74 442878 278989597 95 379312 992213588 47 265727 810639792 36 616116 208060036 33 187980 837178333 7 503913 125484946 47 981871 847973635 15 241610 728567956 24 594384 451756909 89 620970 665024941 78 228463 710323749 42 116583 461692853 35 61011 573612360 50 646706 471139726 58 772879 177813868 43 432230 862703871 50 536086 249111089 14 573512 868183602 25 74766 807524235 92 35934 730574937 96 830754 222477564 41 118861 313463804 76 810815 664371456 21 658135 522858588 24 746426 387224730 92 68571 523294158 5 31709 748570374 27 304463 419614421 94 905226 537293080 55 772802 935831884 73 115350 488736442 38 144210 200846756 32 363494 143143053 43 217160 447235840 93 864360 372917235 66 515322 149530218 60 951251 439828547 27 933115 637724287 2 715945 227194096 35 721914 423071349 11 330941 312095270 89 99232 378872259 35 516344 258988314 99 137193 648993027 81 222621 840894943 69 439943 866246507 44 379894 627177303 16 475489 683940469 54 792460 943020683 34 364672 162117367 70 828912 838444466 13 157642 799120578 33 430068 459140343 74 384576 311760638 4 302759 738573231 72 668503 506527328 41 134386 126957146 61 610169 292752412 59 404654 596014819 80 825277 404712832 98 484083 966270231 51 868289 864398864 75 465437 228944618 38 660719 859638658 87 256093 990041308 56 529810 734095185 14 289650 578635290 62 249625 114625368 19 780154 514703744 74 206014 278259771 66 849207 167419779 73 881404 457399410 86 528533 605779982 31 65823 346844954 20 888883 649780641 62 659597 173854205 52 914285 660315992 30 157053 514212540 90 497421 860345755 8 358289 720263975 35 320865 901748410 77 970043 151301669 12 131598 136652065 60 677344 102487556 66 98342 794614617 50 344243 681644158 16 795830 964590727 17 769520 390943226 67 848629 596509150 52 733176 873240729 48 828829 770473031 82 253224 857310210 22 35699 524335823 81 41613 721413226 45 404594 661617552 53 72999 314747881 17 777167 641979406 20 370553 623263206 84 242778 999053650 48 453938 656689760 47 498814 243408576 23 87120 800412457 42 689390 920869581 1 505727 132149097 62 207652 852362367 12 631644 986946955 74 455450 864743254 4 823627 861592604 26 683483 427906419 85 246666 277711944 76 77803 615110341 58 258880 738423213 75 629432 285630661 86 466479 365669747 82 833329 690222606 57 390415 643980535 8 552176 138748385 32 803057 778282081 57 391778 867356232 5 206830 447235568 52 840208 812879371 90 526387 734295129 94 540011 886866131 15 683499 827371300 39 645897 791262348 6 680167 881608044 71 713906 280077028 78 342449 880942922 84 825183 586159700 39 543160 660851249 70 482854 786384043 92 941791 166823990 67 766976 734753681 46 52774 704443638 59 751357 815467043 100 671763 781066146 18 926744 214820299 95 101134 652481771 72 166868 363134903 8 607655 751553255 25 207264 314344717 19 741868 189744347 99 653925 367314058 58 202913 416678495 8 775218 175061886 94 747057 915948530 60 654663 477555593 97 675792 997128435 38 828079 830508815 20 944971 451280021 61 123318 949509242 34 767439 345855672 54 188207 512233513 2 568596 480209140 52 25218 183117489 2 970177 716275398 92 190882 460622915 56 273848 596237760 82 546145 402988014 25 235389 190446939 63 917950 774948016 39 983805 836675837 36 191437 998761949 87 420527 693950820 23 922065 394448801 99 559098 124361569 80 156061 548800133 81 675882 478220685 54 981124 860747915 52 310489 403070370 46 268809 550963065 66 264851 547464244 32 149961 795162172 83 511192 667249251 85 581829 691531474 76 443961 829166836 65 25822 223567756 31 967721 909364215 34 999192 259884460 66 311354 285628260 52 834883 870081456 83 779616 851659218 42 141348 770397752 42 867882 851798461 33 149873 422374766 24 229228 480552817 67 12368 456147880 31 851862 702845496 58 424692 245571885 41 357545 285049922 77 427595 475484300 23 252965 881245354 71 687026 367791067 90 851647 491114123 50 97696 540540869 7 77042 763974961 47 859154 742243534 15 321520 269558761 29 24394 394775987 48 206450 127537466 86 219222 825599063 15 910727 805911883 45 642332 203195756 62 435516 832409596 92 234113 574909805 73 582910 739943477 32 467875 816563308 29 85157 311059581 47 470405 697080281 71 573406 859032266 45 20157 924338100 90 296185 738572310 39 85181 518746886 31 261979 292633815 55 844709 157751021 61 477159 776261441 3 223458 340094548 1 465434 978757088 57 832033 567799339 7 514817 221580413 19 772905 896566807 61 557166 157547123 44 393464 286370368 66 770194 585141553 50 857248 188456436 47 121019 680791633 1 281976 858170857 26 381342 375887933 12 960067 190483312 16 244708 657361973 30 246327 374695334 29 253654 167593805 83 925589 713412451 77 417995 402971318 100 439982 810785516 45 114561 765303608 83 581483 339395780 65 218983 550416793 48 85606 995455306 72 220503 671544484 40 372343 279338913 34 341209 263608303 28 117688 743178119 36 852904 632408521 98 303828 911952156 94 572271 104682112 33 572982 110741350 25 905792 424947877 58 453237 934664893 100 500629 940485415 8 896065 754841053 64 167552 494542376 73 789130 828903895 2 161933 777417503 8 617467 750219266 96 697851 968868743 74 191138 398348804 38 750171 338563942 84 717638 261941350 92 845917 503828876 88 449092 680277920 92 417397 914335783 39 38398 774322066 5 349316 593346908 48 355909 460880826 29 573696 886151526 3 393463 491613237 78 173839 964841768 55 307280 966710447 64 258930 956980098 11 513685 555134389 89 973187 665595435 74 798515 200750850 14 247193 146524950 51 951500 775396144 5 331482 414070067 44 294249 999898001 55 515868 144749573 98 521364 339198067 8 111185 815223044 81 642604 194544044 85 563327 946770614 99 226302 739576521 96 876390 892113340 27 404284 706690908 62 640422 728364830 11 127044 848634952 77 821871 397708352 50 727575 542481948 44 686000 726062515 23 964304 622209095 19 159478 743588550 38 537813 610035158 3 410335 989051143 57 25297 873171458 23 26624 598915285 57 624974 143458229 39 706069 890192829 38 905380 285283714 37 203617 510281559 75 787360 262786223 21 470546 472919645 67 427472 703657343 100 14899 522501553 37 287702 942589577 65 490176 613932505 66 558131 249912059 67 836982 673481357 80 967028 274982174 59 259877 793582598 16 287562 765843579 1 117549 538412457 12 318911 404979076 12 226646 265970669 91 740581 620444848 67 16413 119139300 81 577866 419606649 88 421030 628938158 27 429042 863126148 3 808720 385841573 86 669060 605418657 60 338334 412604662 7 649155 365151716 53 879217 960790249 87 859081 453023052 67 397015 748006841 63 228573 257273267 15 462214 306240158 98 307691 497543484 31 207461 670500009 29 110046 536805584 6 113265 501709728 100 728099 421646669 96 165162 216640453 99 648168 784530271 94 17559 359799945 91 312814 990292476 34 370281 325334588 90 150959 328865867 60 181715 709326984 91 337691 919697562 33 797944 115330676 10 288925 451611792 52 746919 466443821 92 364489 223705172 81 590429 611227702 62 666755 524890424 99 531450 417949133 80 402447 238955783 96 434010 529383882 67 167887 457079250 92 618609 196121941 39 625430 764930466 78 182421 976586566 3 551309 735346068 29 484092 732710497 56 845600 894067582 2 444402 992605043 93 677081 918989939 5 317198 865703839 12 84628 322003639 62 458097 682046889 89 249750 451950923 58 574729 913949332 21 440709 470682380 77 485681 852023609 67 268301 529224227 14 829037 803318775 86 467131 793091227 61 164358 387206674 49 761954 770657662 28 959674 322514288 27 136347 758135993 40 737431 931573350 37 564034 314883652 13 695682 766473197 31 142954 517837686 41 131982 784982046 34 973396 447636277 6 660861 678936218 18 666687 382461560 3 470817 692349496 48 368828 579915825 95 808876 553895867 20 752439 213434840 38 61821 240678251 22 93823 213553993 84 840040 534542933 70 212062 926535156 11 777406 373723684 44 713603 975638131 78 864822 483965405 18 606494 994499023 91 463674 417767363 97 457637 765011343 92 598338 891706557 73 245831 419632085 37 624007 326226055 44 610013 896047148 100 169762 921312909 69 559655 276975690 82 28556 304603971 58 481769 162971174 37 919915 547816411 51 443121 739941036 91 121000 694163757 15 927406 691308289 37 311519 419970045 67 521452 428779774 51 746625 722436154 38 111820 277941320 47 706213 109451380 2 905907 989248906 52 554655 423861546 72 638288 596360751 88 347282 344873856 45 615375 861355255 61 612621 155264476 35 159980 795224537 76 763272 526862780 88 775997 723954528 47 252224 824992701 87 996609 245246442 8 209396 808655239 80 993853 217574826 62 437838 118382470 18 226688 655375818 16 172113 586001958 35 729488 166699938 71 654460 961989004 49 453236 323485208 48 828894 753746682 40 268041 168269620 90 823211 512009761 26 298372 533485810 37 764023 584187831 67 185083 351101256 3 399627 215441118 70 967937 343798859 75 476265 179982752 68 595743 581573225 63 421380 933314163 87 919044 946836053 6 576494 712985708 5 586245 703664919 43 709822 521455456 17 276757 912731397 72 206785 746426854 22 268254 927060077 25 262853 921296096 63 606851 814415473 75 212010 797699420 35 447819 892009671 4 483675 516425529 2 155910 611297052 1 454386 762069128 6 232662 242019721 87 655696 233299945 90 621463 835489673 98 177752 166416260 56 103849 376629802 91 708520 574858000 82 166404 137953285 19 375863 276276398 95 496482 707420268 44 485415 374167299 54 519842 518201213 91 211501 493035193 56 19791 154886820 98 349228 115838681 57 225361 314943305 7 264776 712632703 60 466620 808718696 46 936489 429501438 43 390328 829942504 84 791938 208041176 64 431999 177803189 32 488356 699295044 46 742621 890658748 90 784233 450970406 76 251175 837944455 88 674977 279966210 8 391931 666209485 84 553861 297395585 57 549323 778943462 24 947326 969942186 81 814861 648882585 49 532492 270054120 69 981894 545808723 91 144453 357982514 15 802124 742196805 71 250277 702089735 26 301719 109707893 97 551377 928261517 23 155083 393240743 24 470380 774522698 39 686193 168267625 16 964347 259944342 99 539157 318269409 95 676889 980860786 8 828295 872374438 87 439222 583987677 17 755301 337726432 2 303267 230418815 5 156488 515712067 58 931442 221060868 64 412930 652824236 31 313742 327516363 76 361795 773077439 27 695459 275560438 24 652533 919496691 82 100601 391502063 29 516901 943254553 46 33384 259145691 85 670976 553044731 27 406338 678202759 64 668876 215107455 94 389353 689317129 88 970355 425502432 62 39025 548030565 32 57411 431572026 33 241203 282404348 96 469740 768889990 34 846632 771213487 80 359981 500563294 2 945798 951556749 25 322840 412387795 3 626676 465790534 7 954176 591238630 54 575579 589706614 40 757004 195860597 45 632018 109599633 13 490505 727313617 10 259178 585543498 56 929978 565154803 7 443120 219339722 30 532710 724269280 93 660324 746527433 77 333763 410905272 41 763810 983697178 88 908622 138408029 1 767876 625386169 26 93679 357207527 88 421095 239373103 16 715180 307382213 57 294266 178983181 10 371316 514818747 5 34676 660261834 55 89381 539289418 46 700398 101314766 88 338507 201230362 54 383206 836013733 95 105771 584204472 25 63207 168753085 73 982406 893706077 3 54801 226204474 86 674531 614334998 17 504585 300113482 87 635791 902693975 24 461937 309396230 87 486307 975075174 75 502926 475810101 50 767688 159988983 2 51653 787327542 10 962551 978979540 31 885716 660896303 84 613184 232508460 18 283066 436143622 91 78378 647900668 43 902980 172854138 59 709334 650382790 38 732388 371849548 16 334073 385806332 85 137160 623304106 52 19803 370197329 68 150770 465503790 14 242970 464951706 83 74074 936324089 27 29522 447876774 61 481386 835143824 87 354161 857290870 5 539260 962751969 44 364399 283767562 84 378073 680052052 50 562634 141546833 23 921939 918115761 35 963233 859725191 50 293380 199267153 100 809373 884761857 42 690889 265250697 13 721739 440610686 40 69247 171026812 84 765404 285591007 46 174406 140504499 71 770900 571717758 53 400093 297249125 24 45965 596409843 67 458454 378188504 12 268899 282282515 75 559340 718450974 41 668531 406518945 38 652171 194684614 44 913920 338123729 80 133629 745724477 13 642754 941396840 79 193344 704345602 22 34684 705223428 51 816978 682346412 64 946680 148617130 71 624788 999042621 37 438473 573698449 11 829294 772441597 34 742239 105761776 98 30846 249682476 96 945834 214714678 61 875079 887030158 34 362632 637722874 92 559811 233808938 84 824297 792274789 64 837120 836546515 99 348069 991306185 69 677884 824604416 11 63405 458831617 34 758280 823351046 76 591016 808717467 39 813569 150666569 93 152244 499062446 70 382644 219427831 26 578880 235548302 25 187878 705036101 4 140271 153980099 58 410894 317582710 34 283785 491122389 44 468062 365697856 94 437152 391047848 37 964358 345964861 10 826940 545062012 24 989513 785527879 28 969557 713305911 48 925601 789176681 19 296211 916607929 25 413239 119553961 83 212569 907586469 31 396053 476114850 38 202130 791849808 77 303683 568389046 25 768730 564859102 3 640867 634723987 86 143526 192372074 43 892130 126846407 74 339686 193123919 76 454917 285936583 10 801017 365046604 51 148804 784638242 41 401663 320393636 38 801809 937919993 1 88181 479740609 10 535104 806610398 63 210646 413134041 57 744045 851188451 20 509904 409175132 33 142582 107289439 33 980227 453245258 20 535996 411060614 52 600646 782609810 28 25017 558345382 17 318552 983630973 36 521633 688752449 99 44724 700261836 59 325996 175803354 67 891367 352657101 56 68366 238494089 94 165291 292969389 98 585242 255135568 9 357676 578129272 22 808914 155403984 6 915199 722532308 26 250728 678971101 57 527594 903447519 64 705001 652593103 18 448434 978800842 80 818167 135454837 45 667160 518628672 70 851561 424199895 89 527499 142539465 3 236984 517016154 20 847287 125072313 5 386569 320657615 54 90609 692155634 64 348529 267104734 74 19235 602054449 35 114801 447121239 34 965480 352782696 92 813924 838607192 86 122272 871125929 32 250395 759872843 67 593571 938694917 70 993833 189337545 91 884067 521856194 77 411703 199274807 96 253555 236548346 72 145728 842114173 50 292285 838205483 49 988217 341777870 82 288132 979184312 97 21628 664340383 96 373993 586550514 62 458554 688109153 67 277897 602003030 18 965244 986654934 18 342464 882582054 99 103003 436142258 22 103622 632243000 51 20328 277836704 59 843046 606877213 2 678052 694000010 92 359316 984908461 61 178933 994977267 35 907316 817608715 89 463602 960745146 56 949268 246308613 68 489520 320008640 76 386315 427941020 59 478316 403806578 88 495256 651167656 64 641879 338014555 59 189467 880271734 86 896450 843383334 97 760765 370359269 95 650190 433736915 46 305468 841001106 89 310765 966246381 22 189334 962040209 47 196178 234888550 9 819967 550284119 97 637393 940193826 81 472008 153702948 90 97065 469203808 46 405994 550232222 37 471146 294635483 23 308082 413332044 84 875170 221566872 60 716856 648755344 5 55910 708309121 51 833002 826873858 49 18797 479473170 6 205115 427540334 41 133788 688004813 72 67179 507268730 49 169508 202544228 19 760458 593378690 68 822936 635089703 42 409992 200513440 90 658479 708813357 43 839979 128378895 69 903576 354452661 91 225529 658087083 91 530122 440433789 36 504262 715137845 87 705368 124007719 40 168400 578367501 81 936002 674405567 64 694809 695889687 2 865841 408747685 83 344472 803051896 80 22348 971848458 32 659566 670259017 27 227686 831584192 17 470618 499488520 13 171740 995848231 25 524514 418249798 39 665393 536573140 72 444546 760043785 96 545683 227665808 33 925416 544722490 32 640606 634928907 80 593316 596890635 37 266533 456432659 37 344074 346999969 42 293672 301842872 48 418953 498265372 64 969850 354597298 74 150931 812001776 57 561492 406809530 31 553468 628933250 51 404563 444742179 14 108050 579263970 94 516612 777680629 66 824252 329884168 9 625627 510297103 6 366332 856116511 85 738609 117800584 79 885737 369776658 66 799882 760289782 52 249302 809078678 82 220758 908614684 33 277165 344224653 44 113249 384085694 8 826190 318211237 87 37130 369513985 41 842145 253946301 31 542702 591323565 13 152513 850573021 14 141310 790293667 73 271422 590793147 14 345848 547997954 43 636028 308969862 2 731395 835068782 73 569759 859269802 83 163378 155493677 28 732447 752587314 93 866280 704588513 68 280314 864523613 89 121776 280946635 30 928477 937890042 33 827606 225118787 66 591370 735567039 49 32854 855800837 13 354001 560597383 12 364679 767724942 41 748408 338587097 4 476965 327639884 8 765905 786478738 42 153415 336999696 38 752379 792351081 50 783005 678752687 15 698117 612262284 5 165017 208676793 84 751018 460745288 62 68539 127410794 44 904913 142921476 78 796070 396872975 9 601138 127883619 82 890596 708026253 84 491953 819229161 40 641693 359525100 82 675641 692517804 3 659078 369814898 17 566613 114816861 34 584234 910764896 62 506210 595688901 11 127150 937902279 4 738768 749531599 2 310730 938636576 60 96371 998657672 28 135553 604842653 14 821845 402327349 6 545879 358216023 100 204242 412103667 18 129956 408915364 45 593047 878241090 93 464931 804059921 5 878754 152353665 10 364858 465904897 22 101767 369571748 5 526662 689706450 78 601995 105427958 87 898276 570842765 95 870740 362261445 77 513870 887031945 14 459883 207324322 78 790992 397783961 32 414692 858349622 10 721950 758817586 6 945091 759368586 28 198298 801512037 20 310857 487154581 24 340186 711341667 4 195584 379813281 1 334911 285391053 87 809307 528797333 36 999699 818198180 68 772510 137677240 26 622807 346936612 96 866288 996843028 74 578581 597974710 69 344778 188142573 57 612712 450033155 38 831777 688586346 82 166650 187786861 19 279300 527049702 1 965685 219125070 57 567998 588624958 73 736859 742556672 96 769880 132745796 38 981613 348942322 80 710758 301454184 27 524992 801473538 57 558368 863179407 19 665228 162915935 7 930122 925489351 32 934832 152530071 13 542089 871748174 69 539491 675237903 45 279268 133170443 38 198857 741854476 99 376322 813285490 21 585481 705675268 64 218714 106226496 26 690509 244924423 62 421064 835757339 70 687053 653065554 70 939437 677679386 13 789138 293224399 38 647378 386144362 18 310647 709893878 52 332636 422812990 32 507738 217166994 14 429596 422382119 61 746346 164917467 51 244658 653297160 76 156169 483401328 50 21442 492168934 3 480837 382135226 13 733004 233699105 2 164706 829300941 80 787309 781425091 48 898705 436224350 3 75868 715634795 55 60391 328980451 21 574937 896269667 53 666765 554739672 79 149035 905962352 21 217236 380742725 92 599977 151037372 38 757934 841210130 33 362639 684713283 83 583086 444896756 92 658820 582865591 7 741779 396435789 8 222056 229065353 19 121824 849682636 20 113982 136586066 42 228709 907283737 76 412492 480857541 28 141194 234893562 16 249878 507421879 2 49395 139027094 80 346887 583405522 48 128701 325188920 99 924157 526018014 11 366715 167210215 44 656545 635248036 65 195015 415146521 17 33301 680703413 58 825933 155968808 69 627225 162886477 42 602775 564585647 65 398081 822678621 60 148050 420932617 34 610525 691516330 49 922091 962970218 78 99893 194767782 85 811010 238017805 63 321485 551797669 68 557715 234582679 51 39352 712409137 29 970147 215531724 58 502044 365366397 46 335129 168746708 61 658906 985412365 60 953861 900944640 88 477781 152809853 6 443522 260019358 78 60481 840567160 19 788707 202163222 35 747961 858083111 9 128488 913980482 58 551975 801916468 79 990499 528050452 28 108170 904123618 10 209964 215859566 41 353363 411364273 87 103533 448790352 53 315947 566239723 75 390179 678899405 84 588966 325112280 76 883500 179623621 26 819101 383205371 48 323583 683401134 89 555757 436595746 23 262819 350751159 81 83542 924631499 21 512119 773745173 66 617282 856854040 79 954043 385974539 52 323149 183673205 98 108870 263043729 91 921888 565505950 34 588159 429568324 63 767618 226625171 20 356193 361539574 19 537813 104066532 95 520254 195873162 69 356378 465045226 15 639904 654163377 77 368648 371588618 15 588230 787032667 23 236474 791326362 76 224564 964990213 73 994263 254131099 43 372160 830667061 81 218651 715515335 47 371724 480343187 66 37494 351251784 5 48185 369489459 66 947415 729110133 16 721575 227887763 80 160806 219091610 45 809506 841527272 27 538104 711445701 24 696125 830695676 54 444482 538839391 20 639460 986894734 40 16632 451387541 55 192428 960600634 79 73061 105858524 40 136895 614141775 93 417829 238133592 17 633804 771143807 35 603786 445866651 66 715562 758902415 53 722416 699360685 80 745573 633838706 17 175566 983181907 92 628072 520072025 74 236897 463517782 6 820434 426787433 100 234748 303725548 69 568423 329894446 98 249735 316206218 78 347193 742737513 44 773315 587322970 84 177895 267489113 82 942495 537302636 97 520758 781788377 76 443389 784167487 42 511502 134875874 16 938420 482583785 19 558819 173902511 4 948847 346335222 23 590611 253204683 72 818329 157941089 86 439245 996499292 23 763656 142539208 91 81919 203945214 92 964581 183624345 40 599234 867850650 32 234632 228453261 83 232013 492074815 78 493385 300678453 23 151922 885614522 91 774014 514319405 95 613540 593819289 22 428422 251632658 10 65699 745166749 91 872527 302287520 52 488703 830974634 71 173492 757495033 24 407906 376572186 35 290146 392600417 50 680586 582870551 50 771663 316803187 46 450185 393495208 43 11661 784431544 52 592570 665783868 27 539448 985171133 71 85802 743737835 34 68766 263836748 85 929526 773365478 33 273459 658455066 53 601043 871286080 36 840034 823165594 92 720463 138312801 77 590145 757511231 51 949817 969474034 88 148240 794625218 29 878890 219786731 72 645873 716681495 27 909790 956393363 13 32033 807237787 52 363991 998658087 11 157823 247543926 56 265457 724494879 67 36969 168271364 15 927422 751409617 48 217600 131728206 55 75598 298144234 37 859264 860572332 54 352717 729699266 25 568730 427015687 88 891653 521463794 90 329374 583910839 8 981446 763779591 62 901966 386067086 12 562858 936709766 58 460797 241633418 99 721563 565667578 69 358937 550691945 6 724755 915805173 57 983670 295761357 62 105726 770945004 63 96498 310775499 85 14623 535897879 61 477511 708366391 91 929559 495040134 35 597948 899730920 86 916288 708469308 49 828127 598185531 100 197765 411365914 88 445232 565535774 96 530111 803014617 59 385296 700018685 44 957352 364842814 49 42277 234222775 82 617198 362094579 20 77747 413659905 2 549678 493350626 10 78182 421767802 74 524720 347529283 75 595751 497344294 62 669375 229419254 30 779697 352167829 70 685630 323844521 10 73829 497494598 61 190219 660741289 46 529989 838105781 24 483433 292712010 62 787239 293854187 99 22892 520316036 87 714781 900324225 96 446420 857778216 31 735400 141058625 98 664519 461524218 90 587942 402245347 30 870836 191119206 17 456855 781491238 64 345976 499890179 32 887581 337363897 63 635109 535230774 47 44624 279445127 30 843798 117085801 68 13278 638742328 92 328977 994085002 24 457377 859952059 30 611614 839467066 99 318408 949589530 71 602650 250439357 16 966824 835154892 22 62211 662445990 97 210841 370229723 83 666221 663334215 90 15418 656456280 60 285274 760361716 16 421227 928945889 6 29699 166631714 10 693838 739787079 68 795442 662600669 51 368202 906199554 71 786745 828854339 18 111807 773804905 30 376460 268032611 53 326157 216555241 67 821008 104192736 22 225695 751896316 31 963374 169346971 36 315784 520450114 27 385139 482988556 22 759951 456903232 79 508803 434026277 10 24244 880200361 86 493948 339704724 49 377308 264757154 42 197352 319992152 21 518813 134659895 25 154266 288808774 78 559771 845091374 46 433860 337752359 37 340410 587421106 10 429861 747480792 41 945220 365732226 73 786402 684483153 36 11585 479305071 50 85664 991018070 37 224428 488014724 93 191516 345111808 35 46784 107768522 92 666156 420710932 30 294448 492093275 65 477343 513133414 23 332474 502285583 80 705905 110428758 50 432629 923498882 55 342624 396780937 39 970746 110521129 10 860400 969392315 97 434101 524456272 7 143908 280791924 39 600224 218885716 93 95606 327309594 47 220362 586521022 73 179813 939382984 81 279647 431408866 80 965683 565713427 19 261022 209598217 41 386557 539375705 54 637427 361888903 49 729036 863696885 85 937626 771480705 100 555810 364861191 51 460434 137374925 91 948713 537339083 71 162490 182488555 94 663393 165237780 83 856025 298263621 36 693180 540592484 53 728604 462129061 15 868263 204814014 1 985089 484576301 85 213540 157089603 74 864186 414182358 5 661281 513175154 76 429651 448022568 75 992894 797956908 58 743379 400583391 63 826822 352307638 53 927533 129397916 90 475690 843401396 5 263672 620473780 93 77827 506887006 94 661158 152222743 94 371353 738404699 29 730252 802574676 1 242042 312436978 59 25937 808915068 32 498381 981756777 50 182290 628264450 54 858812 703067345 31 696748 796338098 40 775337 382427994 51 849092 897090138 68 331594 636951905 46 128410 571158772 34 996561 722458180 72 334859 390963543 97 753959 280364310 10 951827 366994361 7 751544 820071273 56 957918 507850182 36 909381 721656464 72 710821 599060485 68 237496 618537144 83 698155 148007211 11 278116 481815755 34 565659 717974526 44 482202 306272156 7 275848 784097516 68 573973 727910618 60 408466 418246291 5 506673 504018704 41 931815 365567637 22 606177 549351204 93 442890 211473201 77 624969 848681705 7 597480 336176116 11 547545 571963249 54 156400 865829772 74 858350 432661231 65 566415 137615535 49 383079 731629969 92 362525 493974907 84 864385 473594246 46 563986 315242747 39 891968 717079830 69 863375 852536680 80 29367 198581612 42 651365 216271262 43 868624 152995802 1 579678 438087686 93 811036 164865417 12 562636 976044400 20 170995 202809697 87 734990 628415743 30 909292 419018174 92 296260 513988100 19 72951 125201011 83 615687 984947817 32 187349 982028193 52 134794 897005044 48 297634 550430103 99 697605 879730568 29 489648 538302740 12 835478 350576614 72 139644 127807990 97 383718 586795998 18 420668 388917086 21 258192 816360005 7 914136 712516901 93 529916 980805696 3 932990 718069199 60 185451 568164461 30 39236 971594543 54 18655 274956974 43 372195 918414916 33 848909 717970275 44 637907 100197467 40 572520 772722806 96 130468 120442025 60 995312 131613791 62 448830 349393432 21 86179 875009512 66 425094 334801122 92 308077 131136164 29 132488 525534674 6 963982 585596354 33 837634 583135526 97 748064 882158267 53 728901 593420453 29 443688 534181249 57 919398 903491684 81 164948 950734092 34 852991 209552366 43 155135 504941478 13 796204 242975759 57 791549 155501966 89 700673 336111103 29 32539 778226380 41 622902 519888976 79 255913 800997788 18 884987 472117279 1 212448 674635370 5 451742 421202626 75 724946 267487817 73 900191 385034077 40 685798 264677410 84 704286 719619327 100 602412 881752369 71 859689 343673514 67 687396 972830426 74 245002 856633602 82 78409 498636620 8 732452 224071888 37 418363 351298111 32 519771 267575278 56 254746 301538932 93 511916 436323057 45 183229 975883747 71 270307 122678116 94 319693 256004508 82 146518 539271058 59 140731 780765044 69 274245 901067051 90 262202 691770476 67 377854 895375040 66 305809 129284982 66 955375 589346915 5 862660 312860414 36 776290 644045025 1 661319 349995388 55 529658 104873120 49 237690 351401265 11 401792 354807290 28 562364 464553213 26 468784 948293270 34 496715 144266319 51 828695 339362038 66 772697 883377930 55 169824 296094572 56 52024 608740578 37 605100 744505829 79 653209 508259497 39 188074 310356628 33 202134 297144802 45 965215 399901860 45 685379 668142828 41 396260 848609131 13 715794 456649156 59 295619 602617328 89 607667 250529927 83 147482 718703306 100 53388 931269151 9 78615 627096164 77 633281 263628041 88 817572 616001731 8 381060 203934812 85 830088 397442531 46 723754 944277297 94 515548 966355587 98 177585 394773675 42 302047 676059794 81 467258 334647195 43 634093 202494121 76 910502 227658278 42 118718 893654219 40 310532 578455752 33 863621 190197560 2 886180 296930702 11 366430 107043796 40 202800 106122382 36 275636 314538616 59 926044 383027572 28 107127 690797012 87 404155 985517547 74 646662 433956185 48 616751 787490559 55 665614 578732701 97 43278 781122145 88 467141 616831678 34 413323 721698789 19 313123 949180882 41 345993 215276118 73 679087 494254613 89 490425 378588073 50 840815 102340824 7 556944 585088358 16 513452 292992895 62 113913 514265328 10 381110 852027349 2 453343 763471685 47 129683 398199299 27 244697 211622466 1 233363 811868415 26 748478 155161458 1 348878 523397043 83 656183 175579889 23 110612 248073447 84 73465 381761958 67 724471 594023981 66 880351 855324570 13 617865 334815312 55 534623 122241068 8 658621 300031863 59 677945 221210321 70 239728 606393436 63 579164 337498378 51 544652 105475397 55 736054 772863368 48 80938 345555390 22 107202 652983923 21 373762 550457188 39 310889 481015884 62 815607 393517449 97 634259 839428053 10 564021 901826196 16 396651 611631869 49 235683 769845079 50 652235 326972271 75 268327 628854728 92 887613 164272985 81 91603 822559215 38 108701 767680584 92 646335 514918278 76 413407 202267384 75 127212 551563440 26 21233 736857884 1 254627 227305631 74 365043 758090753 51 361736 665726206 84 770209 626834996 23 20347 240294949 50 226142 228754884 97 895859 307716735 30 577413 825096254 70 712184 114985492 68 66952 437522173 3 370132 979852309 7 109831 954444525 70 644572 681975900 90 411345 257847414 11 258527 640343433 79 270875 850591483 97 33891 460325499 84 993558 336691584 79 574115 523705434 50 909960 266330828 17 884320 380533540 10 851061 560781517 55 160401 180775620 73 40658 820289077 40 744060 968955289 66 763185 206584599 3 700566 291474532 99 611441 786349921 66 629475 562236135 49 292485 893067984 63 700675 934865323 83 402634 986502393 92 453975 353327818 81 298979 689471526 13 215881 242613477 49 534611 956635241 64 879484 494371300 7 603561 599982753 88 203176 517208020 5 264377 691684754 70 400484 840996676 20 561669 373915800 49 609824 596737094 84 829646 208073146 67 15313 521036064 93 383227 920749664 8 672240 596341713 40 444536 662824283 99 405528 407876641 94 765083 504152980 2 410806 146260427 86 392584 947203481 18 534805 775874534 28 947512 185084018 42 602559 921433374 4 497787 552908571 68 366611 199698274 13 120151 768787568 54 712327 178628971 11 853470 119895882 11 615351 994652954 43 562727 852148458 18 23682 677522638 21 798395 484008788 85 665217 876779705 93 65514 422557925 33 519368 271776981 58 842991 614606592 81 407499 827428646 51 689325 865486698 29 492254 424753632 8 894968 777885055 61 385912 317884640 89 21349 370954218 6 104672 747628015 37 739481 700391123 55 986223 620497861 69 748186 713998378 60 906928 405672124 54 577987 185080904 31 667154 369397944 4 777625 863796543 79 302214 474384361 91 676391 647783692 77 744805 957642068 35 720688 355267255 60 210781 153266773 80 535688 972186671 53 869773 671325986 56 241358 722531763 4 749960 706780845 84 988049 700975838 33 535271 551536907 1 462580 798017574 82 969210 562642379 50 675632 383299777 28 616916 656867386 85 987437 934135952 88 159514 998387807 51 553450 881979062 71 248171 730275215 16 929887 892699947 4 246199 960206477 96 798971 122020874 73 194640 936813861 94 322908 613440748 57 757054 129395494 70 849352 486995229 77 455693 728375147 69 286551 957050910 89 741509 657273025 51 333654 349999657 73 638169 465266642 22 294937 625162175 83 874405 483615254 57 324964 961582630 91 904586 641264491 34 674076 461765987 21 399647 480722774 68 262605 210019225 17 912640 957450318 59 904783 651680740 44 781499 739408289 66 868839 427239918 63 905324 278933694 71 334801 344495167 65 609846 171331238 8 426432 560194160 37 766930 455904288 73 346152 745890011 84 741882 960660167 4 832247 726114886 40 676300 750628900 38 526689 783857862 50 961087 900141332 56 932089 254480183 40 835224 535515644 75 663243 462528270 82 846233 994298056 11 400076 456532367 57 308462 309665430 2 696566 806945370 61 369008 188132979 25 80777 567393421 29 491218 101311626 36 506245 299900034 56 402491 657437009 42 185997 152207515 70 179871 363877161 34 497929 614835680 47 649016 409911071 84 400447 966539354 55 991336 818943116 14 361847 383806977 74 493965 211689909 15 962014 428460376 30 78721 951778269 17 995041 461660016 30 961474 125178713 62 820581 779518788 5 395719 889370674 18 280004 857470194 59 98321 490306467 6 508752 927718265 11 735178 383672908 79 212069 873945793 29 931643 708401805 4 518565 118754572 22 511901 901449311 81 978248 270327203 6 63957 877245033 89 946423 949792762 56 154304 417199044 18 118350 900809277 56 954155 241809932 35 352641 704571113 96 226459 648832028 46 378306 911687853 84 371805 223901388 32 476786 392228897 61 399650 143646373 53 63848 635102700 52 721638 982706047 52 691058 619247402 88 619711 111139237 86 943998 817632530 63 842024 321403574 17 580528 183359317 64 939967 594501708 84 245901 815017395 94 836436 834274704 4 877994 954685185 91 324761 302868464 98 940590 948412636 12 296654 460063167 40 296520 923699877 16 687274 754277786 73 54172 304262518 71 799629 195128654 88 345368 895330674 29 154930 736854952 2 290001 932971322 3 660333 423561076 67 951121 666988762 33 754883 971171354 99 469347 177564034 92 800634 287467854 26 539366 815004541 49 347889 335182993 85 301119 918044949 79 55060 977276828 78 830072 811638987 29 908962 231780426 93 905800 478115449 47 552406 457919502 84 225013 278413394 94 439146 621737638 46 146062 288273327 6 748787 213786948 87 446040 142923578 75 558497 614510923 91 946209 114380678 79 781141 355239640 47 189868 308144786 87 528813 814770348 71 998822 256950065 100 27053 789527954 78 108854 299185087 35 877015 156404262 75 153449 125750212 84 941618 570503514 61 669516 744861215 83 904671 155679350 16 259427 859105631 7 536714 549199632 29 950701 308979721 72 860537 290079660 24 530558 367728809 15 759475 841166102 20 79314 406306268 60 26213 753264284 8 506500 186500488 67 947598 653352693 48 823967 565812129 31 602614 209083375 97 832426 980703246 17 884820 331407557 9 321292 696988084 3 29169 613305442 10 939274 787646268 43 233342 711218059 45 526414 936063972 38 935544 345304047 22 454717 141394087 83 847487 150133223 2 432089 770922451 69 785979 313377497 41 645156 892446467 57 536960 823330741 92 98392 968307075 89 924596 105855249 33 943143 381897066 22 673895 748667330 66 722601 448357126 27 902265 294748840 15 544185 485722372 5 200010 110769967 55 988030 520605483 97 878607 463698178 37 445730 258939488 4 685343 986896911 75 175805 431666658 26 728049 505985952 80 434754 679975977 14 758043 250361854 54 655358 304542860 80 106925 457370693 26 379719 954505484 24 475029 875779148 30 460413 800437595 46 153171 479408519 42 818446 628987283 42 215299 139540060 76 751375 702169858 14 663778 475266835 93 975134 273278181 49 791848 342483695 65 393933 257820425 78 627976 614694239 6 889824 595556704 1 545097 578435083 35 966601 274755930 37 814584 972744621 99 443525 243089232 47 118067 306147391 87 750726 364254162 45 674330 236307659 73 276370 620659628 18 180191 463372970 26 317027 497785367 20 189090 374298918 39 689235 648522747 3 902140 828420412 30 405300 271727299 26 170708 221515879 11 177072 848079075 79 830676 458918510 89 699314 194639937 35 750841 368366630 90 526982 933156241 42 177166 865186229 67 801671 564457374 19 10234 301387950 99 682823 420761497 56 178916 636408405 43 543140 327790371 84 661563 673689073 1 80338 907598090 98 643988 416530317 28 974872 363022217 41 428120 981241131 88 722362 506469865 72 144835 385877649 26 31696 684638056 27 531997 428013944 74 746038 521611063 90 794825 426863161 24 203294 567878772 45 22952 818365087 24 559623 734476345 89 726683 321388478 97 255188 868081471 34 379587 595615931 44 379523 923386898 37 468953 578958181 86 867409 516778365 32 728789 685401845 83 773944 879158490 62 194343 929859157 12 487182 786209887 53 175581 614393648 7 64808 266916502 66 925907 672392928 69 344456 546386222 83 419202 792568450 36 377608 819115025 84 850609 703981710 86 847728 139653553 29 955121 350305617 9 198887 889938643 76 90831 318995906 12 840836 858603370 94 762619 269414808 2 468983 848752529 60 74989 852441528 1 771620 922603624 52 939514 455321536 17 334652 888620730 27 727816 695854328 30 786769 572460037 8 149065 946818980 71 597879 513742588 74 580385 388769851 4 482735 265600545 90 399457 701623093 43 530481 424939564 33 340964 692869986 22 561782 687790635 36 170953 700010372 39 388425 422619773 84 985541 875087225 99 114431 134147958 96 274021 931280508 36 226000 603607829 8 262069 889636099 75 566868 349346641 85 175468 440618320 69 739675 337839807 2 702735 985870115 37 980376 175850302 12 339041 759081629 69 987664 956802589 69 164668 183143454 80 907719 935080309 82 470392 252508052 28 985931 766946970 79 43257 410083435 4 609610 651187235 26 993467 564707912 32 481844 212035814 62 960193 965143707 64 477632 429813773 25 678357 814288935 46 552554 703313705 49 455286 679120740 32 812458 448787116 96 12868 592662745 81 859316 652662182 99 621565 421221434 62 860472 199961925 99 469923 492588322 67 520722 848667944 76 765222 988495656 95 607798 652355415 46 652163 838275722 10 168414 139430103 89 161261 739312706 69 636518 726871312 1 660600 608364847 90 340583 906307024 14 326401 444263462 8 939275 631181451 90 793848 544656327 38 348560 506723377 76 780677 927417322 48 476601 200270521 91 947243 156901150 2 488060 861567232 40 803384 294706001 28 970572 554230613 91 547220 422237993 92 134298 740458673 100 755525 823881137 18 559978 390136238 4 930654 125059757 98 546426 574369316 26 275016 191732930 15 665810 726478169 53 302000 725180033 7 430351 929055097 79 930222 371755626 42 925328 542284881 23 762903 353368351 36 833551 152870129 66 204402 348812384 58 247117 959290960 50 108603 840360247 11 441189 832469136 64 302608 327791146 19 309503 949421122 3 352872 590149320 84 594893 995256281 49 667070 594617133 60 634383 469429108 57 48240 374046296 54 868000 806033044 46 770863 110521825 68 739936 209426587 31 146186 367982985 25 538462 675544526 51 811015 826983786 19 458825 506507246 82 933950 903201998 28 540276 183800867 88 779826 816157486 52 913166 861977665 58 461298 643384644 9 839963 257348288 74 458531 692504505 15 862232 117958782 60 88420 237779493 50 271344 225244261 29 568601 250887196 42 744803 250432586 58 165481 359931185 13 623671 187181841 54 754460 232735692 70 935172 272898580 84 323918 540373712 65 850893 997328888 65 546179 965338321 5 181541 856306864 52 485246 882750948 30 199704 407302956 6 333811 456414128 8 926562 455883797 23 577703 802394344 27 226131 479280111 45 617404 264188332 32 330263 412943542 97 777885 453522461 68 420344 256764529 24 460091 576386835 19 779683 188543888 36 747327 833447079 48 344534 851465257 90 75424 140519076 91 820275 823188792 13 660717 850526264 81 543887 820502034 64 166152 194284166 71 791679 939858226 17 308223 722468246 81 911374 844954111 10 650336 713635978 51 267703 570779342 36 310764 537819592 82 939597 944728184 81 510904 364276631 99 880920 353781307 1 658221 580485710 63 593223 301163265 56 10153 985150896 20 269034 513244928 19 297711 509966228 4 376708 413618539 53 669943 233971004 68 662628 993676286 79 171796 595056278 40 99755 980494748 39 754687 417608704 53 181007 285667181 98 640119 735563194 11 710995 835550427 76 813569 794711473 52 963292 401988472 31 707861 832063905 32 955427 150346753 11 670909 421761080 49 32121 792960658 55 209878 850520078 26 64549 159015009 60 552469 233482922 40 756123 327046978 8 29826 846505593 96 713585 784616973 85 561854 502866534 96 472766 693750839 83 980830 480594185 99 551046 997065391 69 996281 670156888 99 412634 702506732 84 675763 280311296 89 443777 884297616 54 404596 618193274 27 736903 294924136 44 430674 326483644 66 856078 123858242 38 187161 578091097 37 212336 982670818 54 307283 866185380 10 889338 396426595 67 19073 464328282 22 649438 405623404 92 714379 921482670 2 869596 291129861 78 353292 192923792 56 909429 735207590 69 983498 290701777 80 675928 610670802 29 456719 614648926 37 80042 138841493 80 848991 628318486 26 64586 559562951 39 816463 197713636 88 912861 573789556 45 315809 532087613 60 213773 209558726 14 568839 223282297 53 203279 705501327 49 575343 562775336 33 66039 859934268 92 43431 586511862 72 549577 860141410 29 561096 667491140 100 698263 512446041 34 406625 269312159 14 339300 185200784 63 821553 973485006 53 297820 181377112 38 531307 939329235 78 386294 854594385 94 651594 158179819 27 432888 371689832 38 786080 733974561 4 651217 119004372 53 773346 626286074 94 583087 318226828 22 358191 928193509 61 45776 717813011 98 98742 684856403 97 655071 191305030 38 827895 504006584 12 605835 104208366 26 451832 998193501 35 914461 919701687 71 140928 536905441 85 930708 232232510 53 756369 643317205 56 161832 511830018 58 422965 353500704 70 797711 647153564 65 23189 559172737 91 624434 367374709 10 952912 448414423 53 571661 380320784 16 732026 910048078 27 30919 160901374 76 154529 562981347 22 831626 518954923 57 918946 741055913 48 139668 672693081 24 746054 300551768 91 242158 450957733 17 639692 424458444 9 65239 776323145 10 507355 345155114 61 930313 354952538 72 722265 639720149 86 116933 616413975 48 150848 590730806 74 434892 571887270 76 766306 564076151 10 64958 396358047 41 530182 177837464 36 236719 425000093 19 606275 920416668 24 385034 238414640 46 467822 450232730 58 361138 484102903 35 721145 648512359 60 95114 468916112 4 924540 185167775 64 81455 568853670 87 414825 252345720 45 261116 395593453 93 178160 242698089 46 565980 863532643 18 366206 459310876 78 578390 694293720 40 743371 953442685 9 665927 437717248 25 417662 126818965 15 471831 953725054 64 475820 555813729 24 22988 701200814 10 435282 236449423 19 612192 981710767 25 676287 902798708 7 357289 100961618 2 371206 166419657 54 724913 917169065 77 512919 667657504 76 842653 482810866 17 319611 314402636 3 935182 956430610 63 82510 270805712 79 925704 433128409 70 12092 459377755 9 119637 295167916 88 953335 714328546 16 184046 615135828 55 61991 598213843 12 361535 472098087 8 417763 701760516 30 487284 444819761 40 648169 522462800 51 49357 947969740 39 238234 198207021 79 959353 789651612 77 83398 898194635 85 832046 905413992 74 820675 670200960 57 371348 142793359 59 978464 489104526 10 586872 761534153 2 419624 605312210 46 348047 595930485 98 544890 553922933 70 275089 442514345 98 936042 472386613 77 782435 495628431 13 338616 924742019 39 450998 244134083 76 16558 929018174 57 934540 397783081 92 73232 547374421 25 335994 609913398 87 23204 963346379 16 932641 505031144 47 21046 695958198 47 145149 839255241 91 339754 687589888 41 180523 709380896 54 192185 722794508 81 703444 384436450 2 899883 849799105 40 476230 493647744 19 830607 442041541 34 595571 800578425 27 349052 223969964 81 442855 265419373 19 683545 429867819 93 329519 951956271 7 402199 999770476 38 119105 351616887 95 352219 737781037 2 281251 646043404 83 562336 479208495 95 641253 359307021 75 16021 952559526 12 889572 788041512 62 789420 989260501 27 683091 496266646 31 93835 566810371 83 82469 852991645 45 898811 704848073 27 994940 172211871 61 338612 470254824 78 410725 404064252 77 170967 215430700 96 357108 839470964 82 340438 421327640 33 875207 146067192 69 650721 223320408 27 962027 772754289 31 395816 985231363 97 937265 640415983 54 575843 268048439 19 617510 533693682 40 899843 637091761 84 888149 410834659 81 447786 968006809 35 311655 155776604 64 814069 403900983 9 100239 428292110 94 953194 747470614 62 968056 106305602 30 287640 497042308 2 769727 716658541 2 535936 774090308 29 401181 898598171 79 641166 662085717 11 502158 296866839 68 45846 537160225 62 571317 144117392 27 972129 637812774 36 640390 768461909 28 307029 831271996 21 849962 320939455 80 397799 260663729 36 313137 367720420 21 176927 576944245 68 42338 934006602 88 479453 172202734 35 722858 400954538 57 553779 260838956 37 829853 976569264 86 103941 634523566 26 544581 962465130 25 485280 445211592 21 934370 865772938 7 76507 357418081 99 449604 439854310 70 639243 562059763 81 817471 752299760 66 912646 401901936 61 713835 102939124 44 919560 850571234 19 622286 296364975 98 32230 246636974 98 747756 266200470 7 609284 538012162 52 802224 526964808 69 492822 631072166 39 250036 344385940 67 973500 898619116 61 430678 896384645 54 770597 566952083 34 256806 240856502 18 228130 135259939 63 65607 967386719 94 438662 236079158 62 353653 598480233 83 288836 100118795 37 695750 246490915 68 728456 836610459 17 898880 814786903 43 709892 584742374 32 98896 113285306 95 818238 528717147 72 356723 613305612 10 460554 358371050 32 908185 938258563 48 881711 471889022 79 260463 318359793 53 552676 541340806 88 157181 763445605 7 587633 284521540 41 842806 293888105 39 817369 211416502 64 295381 322953479 69 409407 559142850 22 66781 662892508 66 621547 260039213 54 313633 660310223 46 584102 527839443 66 429823 764239656 30 919082 825714536 76 38008 225472238 58 669290 769384502 75 57493 470255507 82 429415 823464797 18 273964 203264831 54 165133 404408604 85 547685 738868669 92 816069 697959392 2 134273 974296637 6 156366 573699386 79 421322 395095668 44 132094 736593766 18 804536 657891282 86 678644 818070355 1 114301 452007251 33 102782 955917768 51 842377 527025922 92 113035 796477040 58 246006 382237260 86 295917 477196588 82 854589 945758194 66 559191 895318353 38 733182 337847255 1 994285 733832475 33 25745 603833001 75 231097 951988030 91 274271 906068493 4 271108 186731053 9 547544 311349422 80 398897 761064910 50 498919 607136122 82 74114 826517861 19 875763 380112441 53 717908 489120569 97 411495 315389315 96 260774 997523678 13 520790 259429881 72 605290 910605255 28 933334 429769960 27 745652 277255945 80 950268 973175076 67 10144 808611862 74 16420 689074369 50 864039 572184448 45 112467 996113363 32 327522 133575648 63 813786 123190567 95 733791 635151015 63 553137 441261639 66 37915 710107344 58 637985 143924032 57 707319 859249240 17 356773 506933338 75 934839 717901891 79 827628 159334036 21 832904 243807830 67 118615 287234996 18 510869 518489975 92 614928 174767000 80 574464 191482660 12 27417 278770682 17 195610 487722039 6 150350 899897288 41 92975 552944013 7 839519 798974854 7 381168 227706638 83 971001 237220222 81 861246 389015707 16 445692 697791591 28 152918 976824506 15 98058 369216851 84 272133 787671094 89 887282 342617645 78 471810 576355752 17 687019 764060782 67 242730 468638397 52 96029 871426279 24 315833 643060147 45 384077 495982619 83 71974 828616121 54 332125 617780124 18 534508 983801001 26 395372 617074649 23 705616 198591258 41 862550 920348063 43 620575 690588939 88 189063 783733881 44 759144 244552384 36 932414 885427765 8 132348 906342216 9 869763 519494143 6 182353 316997465 43 553709 254025291 32 592187 925101776 26 101613 669877737 1 611283 173583210 62 507115 575625143 54 99245 883994519 53 783758 871769594 15 932969 973660280 27 715623 470523140 3 732277 378033877 54 735516 451451305 8 686132 857883164 27 868409 430065329 90 158355 182550724 88 705042 279630504 27 207953 994017818 36 710387 419119689 42 244248 738505063 59 698579 495858958 41 107031 546547416 42 648753 919045286 93 290110 883803309 95 869552 763510988 62 880831 107648117 40 315601 384310597 17 72007 663197405 1 285157 254440935 52 930012 698396053 78 762085 826665572 64 655570 279199081 50 808438 508816933 94 891447 378377365 95 724315 622555375 38 776199 312631759 18 591765 821387524 73 771232 927047781 38 453704 679921162 32 327756 966998596 95 599906 726404230 8 295641 705449128 11 737417 632128154 72 91143 543110417 85 534748 809789909 81 871510 661296680 97 947438 802275148 62 930435 618206809 32 25048 897072743 32 499006 419110886 96 295236 881112326 63 71059 227447169 94 527502 442496404 17 345729 867789796 54 958094 972055205 62 800373 893316514 19 547588 711331077 24 136660 237499054 68 80323 537792392 29 603991 527150152 59 77340 678113879 91 558858 136104095 41 368392 510788115 43 20343 272277054 64 269832 201444141 9 17498 614835481 50 906849 434905784 69 621963 759952365 59 250793 249596691 70 711633 173946833 63 155339 782261120 47 984271 960003290 18 566476 686789425 39 703267 552177973 7 102840 874590050 47 150358 634280769 17 653109 823586975 61 562876 446803220 40 210159 367382271 83 328438 144531157 48 414883 612801608 56 589595 927747889 19 299696 878800127 66 344870 697368256 37 513841 409056735 11 831602 845011850 79 643532 876878160 77 85638 984606200 100 339417 185181700 21 896765 618481582 96 606974 521956300 47 427489 553340585 81 663816 389488722 100 88718 197688688 59 874036 995295549 67 380964 517186017 34 947752 888890020 17 80791 995540684 14 667349 285820228 19 593750 535900322 100 519586 149254697 70 487770 774570898 23 351161 542028935 78 205966 344311317 65 228479 797251483 61 57307 301283703 55 241747 557713124 5 923310 136152306 41 164231 996301469 47 707895 527377274 18 395353 838102426 79 742400 718597749 40 105134 534881133 42 69277 740932576 48 891099 202257958 31 516404 210649404 40 217344 269378642 28 778544 928999656 8 928312 451296240 34 328758 520253774 1 206252 281727858 63 823249 245283828 44 969415 630014488 88 218347 412897294 11 387968 659027987 23 992001 144101844 94 552177 482723584 2 916617 426147462 92 672035 516402338 61 357464 918625587 59 369250 452501897 27 459522 596005031 57 727285 345971250 43 737442 748276988 60 741055 779514470 46 286046 572313502 100 506970 400304714 8 815514 228326789 47 175216 215555546 16 844002 482547919 97 588267 978760798 24 81750 870825336 85 639046 675504230 93 875290 910628592 24 183358 743878312 30 403568 690826265 44 363094 687394217 78 294937 952659764 83 292914 801452735 35 697541 892099383 65 768880 354090096 90 85957 752704594 90 351859 816602888 64 280941 871428948 76 608440 112571094 59 90426 949175535 1 527464 444913569 61 420691 214248182 89 616453 686183419 79 847555 237782302 3 85909 453544180 34 187028 791041803 47 905572 881020488 18 235696 828832827 50 587440 689765551 4 289511 208910717 81 469415 377178814 93 51297 437257650 28 792849 352691800 70 644027 173735275 44 51470 956125304 26 681397 879186723 26 894105 651534215 75 957263 244666776 40 888451 507266625 41 252056 252171945 52 707969 327225079 24 115115 478484147 93 480616 188851862 75 270293 376688510 15 89019 286941434 17 20976 624969859 62 770362 271568240 91 345869 910871213 24 458518 580096486 31 895449 597022483 85 29866 282113706 56 537747 238057308 72 383171 787177181 5 854308 965771035 12 926909 256649108 19 642396 704083594 25 104051 312367457 66 710668 165551406 32 444926 929156643 10 598453 905991810 96 516668 959703689 58 352031 207513846 26 790019 537202627 34 365127 327013248 95 974298 927680981 43 505009 346965053 72 688777 860125462 11 45671 442163647 22 30218 586878885 23 221718 866549211 4 770059 225707944 56 748827 759241959 17 724634 805945460 45 836166 142878735 93 799897 951681428 91 426394 964099889 62 184093 489041543 84 273085 755341865 79 923801 845058785 79 982826 886063284 14 444918 216678770 80 52573 487297257 78 280994 631175953 87 69720 550226830 10 134273 933703947 91 350106 125929437 55 435402 586104135 16 291062 596569421 48 232203 285520256 39 886312 970981349 97 694845 898651741 13 116587 394727055 58 450973 165135610 83 84802 963117959 28 43175 259866070 45 978427 944616321 23 458934 760199605 29 618822 704069576 26 735707 878272421 5 23422 376062004 35 703249 213736970 67 89679 728971100 55 285913 847507564 56 158124 846370999 22 417298 371295741 64 707905 968237025 59 454658 718467434 33 745951 196706910 86 461551 205884031 30 129918 624290466 89 238251 543543168 54 175034 404218913 96 935771 243458491 84 587644 121202129 71 586000 376686381 17 176084 611121202 66 283965 607996746 79 493548 648585435 7 250478 190260638 92 574871 334442508 59 768197 582173512 27 579368 908504351 30 196565 266784361 6 931854 859499714 72 337110 484835251 82 843585 985670567 2 535302 577512999 50 107647 343383188 75 639173 651409510 26 575561 126148198 3 339938 268822953 18 160614 784891855 29 315615 257550009 100 343452 287680593 91 569200 376855417 3 98163 872158314 15 78496 822005930 21 993978 158446049 60 987075 241612468 21 504890 794517370 63 269411 806233582 30 621447 384414582 75 629412 745404626 66 811684 851092660 18 765006 268488860 54 934965 722766823 21 274653 452994942 60 692900 277101451 17 116645 434830407 26 403648 918960962 19 68954 777956920 66 325642 579851957 19 912350 514975539 58 632676 217948003 28 269316 698040347 50 39042 399773189 86 35939 187265268 67 477866 958779897 96 714247 446826462 6 253831 982379517 32 118007 738277884 25 419954 729212498 28 275747 844493311 41 200486 567678374 66 472714 735901149 80 420697 159233740 35 710854 189610955 68 354310 105749789 89 368627 335799486 85 676682 635150355 2 839447 939687624 92 266084 330746889 47 431481 173449700 80 364142 421475756 17 400239 726509446 45 567742 885097956 69 130688 770067158 42 334868 383324575 98 819978 395380470 42 218713 962928763 52 441718 102157613 18 816129 419964332 31 501155 644390984 98 113620 771811803 82 32307 330219760 22 187577 814409397 94 914930 779995739 31 845889 941876235 33 96229 458826024 82 941945 494793477 10 86077 970449280 52 838008 306479050 4 517875 383880238 74 777742 618574129 70 449239 859210280 50 974849 316957126 100 336181 283580799 14 661932 591263349 96 173846 399107684 28 717003 758391556 39 857316 285301385 15 952500 780714116 72 150123 110542301 37 927778 590422011 92 918115 607159851 33 62118 736653869 55 812699 439677243 62 991924 143467340 35 248561 468122167 52 960295 472297242 44 168269 650076653 63 485509 703940452 16 44595 534058329 2 241378 467969105 80 511789 351309693 9 99801 167305515 46 441015 628825644 1 694478 954115319 88 453076 730680372 27 359407 514018935 80 957236 384584895 56 26092 793903894 89 740405 509739786 44 605692 859193311 65 461732 904232430 1 916848 723048963 32 606706 691883269 1 827468 900466859 38 788745 361802462 22 914838 969653721 40 91018 312493555 46 749818 960701395 81 828167 388978128 95 274904 774346708 22 667430 662042211 72 556013 900940258 29 245305 111411889 87 267446 176349968 2 618919 741920821 77 948261 969566263 50 510969 323716678 85 696115 678822553 99 811718 781041697 97 131742 280771685 68 397722 277083016 11 436658 725959471 41 786831 821444871 98 199403 289476955 34 340340 769441531 58 363232 658693283 18 592847 251936613 5 993798 551352568 91 234663 278104638 8 813901 845347490 7 557613 642447087 46 675584 508096766 95 66170 268309652 11 795409 191706956 59 917081 704815849 23 443613 385157723 72 125405 326706033 80 120891 654306780 29 524398 302671283 50 919811 508316895 59 621949 186057895 49 193354 954369941 32 20202 177507116 49 878627 511629781 74 513271 681975299 68 191655 743158342 81 633454 151407923 79 57658 294139680 2 821263 794887902 47 914398 246222849 37 100065 480056352 14 78242 889318676 25 224364 348764750 58 754308 385905546 54 510236 857484222 81 541954 114478145 7 994601 848338175 78 701437 964731038 76 710154 580974272 30 938269 356613701 31 56911 727669972 46 78917 786160717 22 922174 254986569 23 266595 710738130 4 927381 608677259 31 20340 736939152 5 717513 674396232 71 170845 344496504 51 631666 955949951 89 158716 254219200 58 410784 821999381 8 562738 606870267 1 23615 793229506 85 762982 492426599 31 254755 622011523 52 787414 595216240 44 889470 635581018 16 243342 654663031 16 412612 723925121 75 645973 375822633 61 226033 158658487 20 987909 624800834 100 582368 286590857 61 103166 392624796 1 304408 551503661 72 855436 985738916 99 219601 862397212 46 821714 158818828 95 994459 524920595 83 831074 115850491 95 542439 937870906 96 993284 487331403 46 291724 529946097 62 923292 327514950 70 674056 125251271 22 449587 395497393 6 612780 378770916 9 708316 292425774 48 180601 482082746 17 949091 380573479 13 530636 490526426 36 614547 703859606 28 545231 770025489 36 436684 351385558 52 537139 695763760 92 234369 866162493 50 334729 807473022 50 979241 194808514 38 375776 634452489 37 706027 655612469 51 221332 747069376 61 921044 307999276 17 327771 654057012 76 718505 217199448 15 109532 443269404 46 50855 365231345 14 113113 480368488 60 560302 544055860 4 964188 708106340 86 82353 145257680 44 15926 579212592 19 166112 597994828 34 352257 182985161 37 554814 972379523 2 457908 674288246 33 91814 113123437 73 524128 852870870 31 307877 856967135 72 510885 441495229 89 871120 169023163 15 602229 398175921 85 464278 461953301 20 843697 839643365 53 434090 242175336 77 49851 207913649 31 592414 272456028 51 135998 502831987 49 680101 729505353 65 737446 959417541 98 948229 773037645 40 374117 255080925 77 259668 194191803 27 738504 472897442 97 330776 531772222 53 205192 420429674 37 197510 168427426 66 437362 301841507 46 608173 705905050 43 780649 184653087 3 521482 588360876 46 165615 594118455 60 508613 582840970 29 225645 588144581 57 94808 852359489 57 17806 918713811 36 969553 638619847 98 475302 653415358 98 586730 326171508 53 532086 366083522 46 865935 805787579 58 534338 602443413 80 988631 687540897 83 340192 441028321 56 152251 933061419 59 708818 975244373 49 899867 223472375 51 213654 852543735 36 852136 403198263 30 583074 906707636 44 517501 737397480 16 502439 868072633 84 637381 973037599 2 277823 299936423 91 732264 459710475 95 550542 765997336 95 871655 795149515 46 915204 781171348 73 195846 530524295 37 780232 426219044 40 767116 337797525 1 115363 447759923 91 536603 755267174 88 89278 604229259 92 416894 200596663 23 124939 680660418 70 240601 438220521 65 18250 214331158 34 505339 333312813 95 151964 341960687 13 372998 263647381 9 768902 915940173 36 11889 436486680 52 59349 746966284 9 152686 167956325 98 944904 320482899 33 765802 128351312 95 259568 711655072 6 143942 317279186 9 327077 239409081 95 491680 859178608 66 833041 960216498 10 754049 832275836 60 555483 683050786 69 987367 135010285 20 324125 202297912 15 764061 350011683 59 558715 475673167 44 202211 600516703 86 812179 504069473 79 296841 896876723 9 683447 365596348 8 408442 221998501 50 107759 684811259 58 542720 117914473 26 532623 131028726 26 76296 242643780 8 650397 149683093 24 925202 869926042 65 392774 276724099 13 357148 514705977 35 758138 578528621 78 446400 704113765 97 373529 147875375 88 817345 153354194 3 943053 596277275 24 793812 329617759 50 911066 103318095 40 867619 471974897 27 117094 587005826 10 253349 661588653 76 898524 201168890 97 599958 661552804 10 748089 170064196 45 352998 701378625 88 470153 102470808 59 661989 856380593 83 895255 891844171 14 582983 883170698 64 234626 342929210 99 472495 719632495 19 444531 831631535 71 975054 805565798 69 66733 132251643 82 678291 558421509 96 644637 648145087 19 889661 283891314 69 564536 341468461 87 95914 274821598 50 525665 593325987 25 859580 325844680 13 218160 766368661 71 471696 830253418 20 193359 652631815 98 140983 364562856 6 447791 902945157 18 241902 463794705 18 301752 364203369 49 198650 317688811 2 412715 311741215 26 903843 338169353 51 552777 343604300 41 626915 595196359 10 955682 821683009 64 886004 972801114 54 996837 142089311 7 820086 405487905 32 247507 937749673 28 988174 687881162 82 134064 387140158 94 745967 602510968 56 258930 516469226 100 809980 418215486 28 31045 841778353 10 989348 796945568 81 899646 769606999 51 687895 938515722 82 939325 889625302 82 500407 743232571 28 264075 832488596 46 404133 330951818 40 517941 645786836 4 611994 407389241 57 739240 363758595 15 737075 599893304 29 474335 332967613 4 76825 798833089 43 956130 501741447 34 99494 620502380 5 399915 273100510 97 436949 464192987 98 792296 906586681 69 996150 484953935 87 656643 855855117 77 602938 268303173 5 97277 496711688 54 502968 355545807 86 771791 293618631 24 557496 604039068 92 297918 340330537 28 727533 647587327 70 921479 905696690 13 424387 559209243 37 277946 322827546 88 150772 473694330 13 949530 368832377 75 701978 135641249 90 181408 298308980 85 687496 974069695 41 154166 226602191 72 204868 605777711 99 78636 650365546 43 827404 744603878 55 62292 609219808 38 245170 639102290 18 295512 917955853 98 560411 468178533 47 564132 480344451 76 952854 668836022 48 749794 647209336 61 725597 361732396 29 34943 514013219 71 85952 553993458 3 364137 453711795 99 199041 467221572 75 608200 438971932 12 412446 555925254 64 878042 965441842 14 881144 780745058 70 675573 197517717 46 505547 325749138 89 953779 106431485 53 729396 529345498 9 399502 171626954 35 396800 672743547 10 574033 611461580 90 483952 167597355 27 370269 857276919 70 474438 178919417 70 198222 713282303 79 310594 525109062 95 375197 876304545 20 848617 854649915 38 524419 761087635 38 966754 458226802 45 277886 109166273 9 558501 342051704 78 747341 487029903 22 452104 608610359 20 721888 813088588 42 343315 234010734 69 691293 962064570 6 581300 138305510 56 222698 837775869 91 633031 246302217 12 279086 687790392 35 553234 765851857 88 933105 250109539 69 895236 756430368 8 678032 472012534 93 64225 914428492 91 231237 992644805 67 791236 923573105 6 948134 890532161 25 734018 418010655 17 583026 338902954 38 773310 993018056 80 410981 996964844 62 867647 181969355 37 958260 443208994 43 11599 784790648 55 539207 622122751 6 434203 156618343 82 95319 817171711 66 815958 679784178 29 539648 420102000 64 679524 456017582 88 426308 252316654 47 891126 590800581 43 172211 202532062 49 904698 371839382 42 258080 632790455 39 497640 571021075 15 190838 374134993 21 868878 545814913 80 471646 483074687 66 50774 771305000 57 692598 940725123 86 612163 386807589 61 229655 222688372 16 777723 881308875 87 195772 364844133 62 56782 871257523 76 863457 717010220 6 490461 622446866 31 906773 925292685 79 850832 561820048 25 531439 604394131 44 852310 585148890 38 370817 126667982 56 459811 507685050 39 683694 750737919 51 851303 466007817 64 677448 611505680 63 31971 752443573 53 61932 507743306 54 212494 270465545 73 622758 783400773 55 240573 408354038 47 983879 143957711 39 804230 831470429 53 833200 962639588 38 564949 486867827 5 419895 911843069 50 585954 896160823 45 811834 558461356 59 927770 334154995 56 417963 596542720 74 362241 901648123 78 251543 456970753 47 239556 831711995 6 37453 541160514 93 407247 363802895 91 325836 318628361 5 644941 483785087 89 305106 353531296 95 126140 238565710 52 357899 694706564 3 171314 231822003 21 811214 140462989 84 936514 843540104 51 185895 300720114 85 366045 878849351 29 565849 470683633 96 242823 657458178 26 494623 851076213 43 564343 675566921 48 170208 806105591 93 961336 462852271 65 754507 418732215 93 804530 739165938 67 117190 870171716 50 457339 244470015 74 490622 186913983 26 617051 993803012 83 71541 697056690 11 405203 751301869 31 350726 607890029 70 391186 301323260 25 303324 781778405 89 389679 552516721 52 999692 752591595 73 781233 174858207 68 719903 100525170 93 39414 412622611 63 467292 574744843 46 743333 978901336 99 127227 525961992 3 71285 298133570 90 676581 721068841 82 624020 418310100 30 328478 182014459 18 75864 692970157 62 484750 885809956 47 630972 692700772 72 484101 264762522 64 737006 397702891 68 867011 397841220 1 916562 646708303 24 112532 684951021 62 110696 361984072 13 432408 213555552 90 706399 359476710 86 314208 766436541 46 403224 609853783 96 799447 712576445 11 614526 817518390 30 464650 747973222 14 298747 349606200 61 227703 527878583 24 200883 862659990 98 153316 225298960 86 147269 742329940 34 380163 267814609 51 967630 715611874 65 602085 551247829 67 617336 867870664 67 443978 630677224 37 690220 200973261 37 736654 252435022 92 174346 625143193 96 53886 950948937 2 581351 401420459 74 890912 595146202 27 456784 954995840 12 949928 168242563 84 848062 944039126 62 155454 273378927 31 89683 142112370 34 281855 255491370 38 999255 703397436 76 514395 361062612 17 498709 359835273 90 37281 995591293 36 431457 658835039 70 731627 748295187 89 724023 992936059 82 741396 726380819 43 477785 654663755 44 899302 876158721 64 117357 452888557 35 957668 929973857 92 139412 227650675 70 583140 890825906 38 653590 660622068 36 392224 817124492 54 79527 279381629 63 208822 724273012 19 292637 317528640 20 281822 881255441 99 188788 134033661 75 932071 532052293 16 852031 723371915 82 610561 326234944 9 105814 973178356 44 328310 609941240 58 363252 191301268 27 363995 614534226 44 789707 990872202 14 909475 942219990 3 903363 811831872 72 817822 698197712 92 668003 458095222 32 637569 860351183 22 653299 601891199 22 429862 598513534 5 268300 378015186 74 418153 441550942 6 394932 781731402 64 432433 495014934 9 501951 927921683 96 353982 437774520 8 687602 318154139 70 195382 185153302 99 88546 870645575 48 468367 530167762 75 876612 774480999 2 294605 887560048 68 415957 680536004 10 891512 464353478 2 974351 180545865 9 584766 597180695 31 47927 707821790 69 150761 863924312 22 594201 496358932 28 458858 910817041 95 628362 428675238 45 570041 861577040 31 908405 743314252 78 923307 113598063 93 233997 358996611 5 973817 224288221 22 95088 567758246 94 740820 517490619 37 569853 513074488 44 751921 250892517 90 562987 392004555 47 221431 626314771 80 160561 179868851 75 160642 164888008 1 927974 138442919 7 473302 555087879 86 248411 249056745 75 436783 851913185 78 85265 876862626 97 103659 675040542 39 400060 770853798 57 207257 100014082 15 953990 860374677 65 678648 988459874 12 83233 366390088 92 706101 772062471 22 408693 276407493 66 353738 743759208 89 751080 335142505 3 481363 423345796 75 162703 795175688 55 790121 402719171 10 314031 352814315 46 830491 772342164 62 80576 347260386 45 532176 152509111 45 988281 459174117 84 122119 144102997 3 656312 263811997 89 462903 994903566 80 311999 745606269 89 45536 400554226 35 163195 127251044 81 346436 498418472 46 420392 844534021 7 395031 382575179 43 953950 654755263 1 791973 811755690 96 360026 360728852 19 180226 592443403 58 793475 404728067 37 316936 597951476 94 546501 514084837 83 364293 914604358 86 529275 668327039 35 987791 556315967 54 893998 870406425 7 602015 766216106 81 960584 810124660 79 425185 753668253 90 144428 852786484 30 744797 169943946 74 879219 657530403 46 546537 414662356 28 344547 276984853 84 179991 395123034 51 753940 949818443 56 636554 495121428 11 372452 637078907 36 575964 902011316 50 445345 623569059 52 187402 761672006 77 966992 184158273 22 579752 514716214 20 405237 216681312 14 127285 131519688 77 346619 795341845 4 444823 264954781 71 959866 350618164 96 45830 160107436 81 825122 593307203 23 459160 780733499 65 668214 809945255 64 943805 549203028 43 421437 580791553 29 950932 820359013 6 11598 464635606 35 566891 127781593 78 938150 753903479 34 349506 835224797 58 832717 512808878 89 660306 811564014 12 969557 862719515 33 773885 399416745 95 425218 174843576 13 752282 553999276 8 118056 926649157 26 231225 203108316 3 862798 859506488 44 638557 366696044 31 457209 324976657 88 137285 860897805 12 88802 805599125 67 516508 265141876 77 368654 697411318 59 648327 984181520 14 202527 254958335 100 954102 935473624 43 974222 572647463 65 754367 198507002 57 510796 605102127 60 276990 384616633 8 683401 102853474 55 330030 848026313 42 38184 635087221 84 49475 212787364 19 728849 161429927 23 888706 554684083 25 874760 575090863 38 348759 196852836 73 70681 260359595 21 680339 423476633 78 88382 419251797 43 590544 792721722 13 310246 680413108 48 155147 147851076 90 95905 894122703 64 873962 723857301 62 768680 870705963 36 648586 385603626 73 448322 237622616 96 754139 417070546 66 11877 777676747 21 872342 290030923 16 207455 132802193 43 877374 671484667 3 319105 184829680 40 578643 478705475 90 978523 300775635 10 580910 174179674 91 207018 378387828 11 813871 345235763 37 379655 288132733 43 924495 928099903 18 111662 275607830 83 741106 848742438 61 419884 771697717 84 866298 770773820 92 338421 862255199 61 242852 269449410 94 305945 798223827 25 609914 751821776 18 536447 772668490 52 414350 865689322 44 155243 956171662 33 391944 891457994 45 990368 345388647 80 129470 500821670 87 662783 390142536 52 52459 265466439 59 152591 672907575 75 98325 508742217 65 378235 433707224 16 407007 292090251 31 403608 934348789 41 818287 731991536 46 79570 768538550 70 32470 532931648 51 989536 524966975 70 450017 317791899 41 472594 166041687 56 19042 692491977 50 842781 506896337 68 497545 168934236 36 437664 670389772 75 524574 198201937 61 375628 436502100 52 54460 889482866 14 58858 240954804 92 987170 611283805 100 803011 967976851 68 578182 887515119 81 969166 736558657 17 278158 735212553 57 211110 913186477 56 480825 460096794 84 189538 170192217 43 329345 182656323 30 884663 711810516 64 108077 791850794 3 44545 720401416 92 794601 818968628 69 541319 698960740 70 348691 740293375 24 43547 956280848 68 195604 441722777 6 651114 124206544 98 823240 944617750 70 604255 200321530 2 202043 917177010 97 338902 966385911 60 355927 913446276 54 398318 345450950 79 180112 322846724 6 162801 434782464 34 214441 103533071 9 850308 453938480 11 152754 144141392 91 77235 229208472 29 249402 760983170 58 584171 744218532 85 96166 763405669 78 543600 417009087 39 280019 248242003 10 419369 700521038 49 73895 418241704 39 902264 992025609 36 952371 855882755 94 181861 162209274 34 193004 255948356 10 188470 307079143 44 619189 725502250 45 120079 486410389 28 164642 708008206 66 277557 354048209 33 497120 244499011 41 823366 393657201 29 343115 325238270 75 679709 292269764 91 38070 976796349 85 352788 111641033 82 812730 464574105 54 910176 242314587 78 425991 494475006 50 984643 614531127 73 25319 559844768 33 379269 326555423 100 706684 135174604 80 519885 273166318 71 913961 979397047 99 759503 914614687 86 598292 965913587 96 401486 864651088 90 450806 905995343 19 406241 681502144 42 455470 367149362 74 540049 918734223 42 126843 626350992 82 503338 219544003 48 933671 441914303 42 349720 654528213 45 166075 184649779 92 227287 784063822 56 300694 726993882 29 879456 125879346 17 13503 350940354 94 454640 296863683 40 822381 649898239 44 330589 577270619 46 623916 721602175 58 45901 905873823 100 452807 649566236 93 183969 738115052 35 467306 276828025 64 93113 970429120 76 574892 325554948 71 47748 351526464 96 45828 735856962 38 68833 148941103 99 743614 739915932 49 546155 361468900 8 624962 955421824 98 731559 626058590 71 196844 190745465 28 564578 573573162 91 694416 327028505 58 417966 894920702 34 763218 330272569 36 824752 942753152 74 127959 597743885 20 212030 797278339 29 644766 308186215 29 259387 900793238 48 817948 517302239 48 349888 397925231 76 160381 723029058 36 966739 270175988 61 736869 170235706 59 860361 909707312 88 725849 569399565 61 354463 435063039 99 588898 492869262 92 109651 495080799 98 391302 626150927 93 352586 960269744 64 656107 379197121 57 136432 200083869 79 427126 345904563 55 348298 198592037 32 584595 137869284 25 487459 229587341 73 519849 163148101 89 100113 892520499 21 121684 281951279 94 121330 943742846 1 413932 430896331 26 508495 232909822 80 164750 950952671 6 264335 661545215 37 233321 427831635 40 103904 701551801 55 196406 272065408 36 659155 224198914 62 103884 315903634 10 32561 466321654 59 410674 891177375 90 527449 370691863 97 14162 666218189 17 426296 483707709 34 670501 430753696 87 809045 865602238 7 241300 960318244 96 325396 745472255 69 229292 424745217 52 531060 472430505 12 704165 700372891 46 795705 120155536 25 772849 467399384 89 750749 449700711 38 759148 373604725 13 989223 747245527 35 955517 207902324 67 605988 116370459 52 201245 778156253 87 205937 636445661 74 681494 739876223 17 476933 687576137 59 209466 974563108 91 362385 428611784 42 570272 496137995 46 363436 426312844 5 87448 706326263 62 427094 397294950 88 979836 466037603 67 849172 117112163 83 813940 227627025 1 322299 538005688 11 463257 399381428 55 739973 656914060 26 749185 297735609 31 913255 280769485 23 39655 185301343 41 624243 145308503 55 51055 378152907 6 439173 385059954 86 189315 415969940 34 469741 708231123 50 754460 418215687 41 126277 445525997 14 208484 793774949 14 536400 816392623 97 98301 160570551 65 948870 222446856 11 68835 355173096 87 623168 820553514 59 948444 101216658 91 930497 282161440 79 605386 569453594 54 389354 394342394 65 313933 547648612 26 664220 202948136 55 495811 484753558 63 956571 326958139 53 382839 609614803 55 891644 402088053 49 809347 247390652 63 360602 224702938 8 888851 503244648 10 376970 815914735 51 422793 640037133 90 549413 676043337 83 212050 868986576 89 161806 167203955 73 632388 460102338 29 592287 750559686 20 196214 563033644 78 358548 938685499 32 881202 144868399 43 357265 340971050 68 711076 577550911 59 662480 947049341 11 394073 338252953 18 418220 788915637 88 633915 347648193 64 165140 753678075 71 558548 779023041 13 370263 715628280 87 91613 111474587 89 161489 502035040 96 499547 961746200 26 403915 750776235 79 127321 361540095 3 463357 663589786 97 596669 318869102 43 37459 977749543 82 951849 577129407 6 289070 269672858 19 918031 419039230 50 324722 963007718 69 827068 558035573 10 703863 172421201 59 767523 804721714 15 789575 667195282 57 818709 203061592 72 329416 909954076 34 26009 837962473 96 438887 668372037 12 304189 481432359 4 184942 242450651 2 892539 574558296 74 642094 685183479 19 558343 629874271 99 851396 573132446 57 667764 937153398 40 830837 663904534 60 455015 606766734 89 918390 284635431 31 286319 114030613 61 67644 157687633 34 777040 154673882 74 821805 843957732 30 713997 649588104 55 379498 132049907 78 966829 796817509 86 22478 174715309 80 942719 353101500 93 117110 116247960 31 616956 720156515 55 354598 914701468 49 861764 398395735 60 503463 660855704 75 639553 682325796 60 274600 719365449 75 855027 312900048 31 300812 170852387 11 740766 459519086 58 532243 644696798 52 71094 401575699 36 513040 555187937 73 945369 333567418 5 208296 698179829 21 234009 266895633 55 757926 267470667 61 355578 215710385 69 662970 456356380 7 334879 323132023 93 371615 407295151 7 591772 708854912 64 941544 107456281 56 791337 164906059 100 612357 124878605 90 459950 910806375 13 571752 438364507 72 24334 880096095 15 191824 415444137 25 774396 402561683 100 391293 448718072 86 522769 443552103 45 616412 301038323 80 849951 801500566 46 858424 157005891 83 411916 418645618 47 209839 401200463 81 427481 782075442 16 424576 890066983 88 336578 583263693 76 229744 549024729 93 48681 901221838 70 77790 534028263 22 378197 588672004 87 711458 738791673 94 32222 668747901 88 640675 607402481 4 590721 508539453 50 178820 330062051 77 141738 124884630 74 844388 937655277 45 384379 778419484 83 923178 259668926 27 503471 831867122 81 149881 801127510 20 681533 409440975 1 657145 678862164 82 113283 568748269 98 796385 744465242 22 810958 957486681 33 726937 324594010 40 127467 333942499 24 297776 898530308 89 849960 917421351 75 416393 512268569 25 323908 533896168 36 204168 464440590 17 284145 631322802 1 890207 282008547 87 40130 639622280 47 634984 293669459 93 63595 615558766 44 136305 301455527 39 372425 243195812 60 952070 649584527 41 654817 714466403 73 312205 914895998 59 210831 535794433 89 395606 283178318 38 785859 395804216 40 790921 780035281 4 56787 879976834 29 452288 727123744 40 538608 555361620 52 579909 450756817 44 187176 277547327 85 433154 838171211 61 405864 358916026 44 689841 893474611 87 547821 215941765 25 737811 776292113 5 261098 705549575 6 682834 994788949 40 315474 510439669 62 766734 891346766 40 951789 242803186 44 707248 510698917 50 39067 890594299 84 633797 750610468 32 317028 192836281 17 666853 770411069 90 394586 988394821 39 48768 992944896 66 480443 895951376 99 787988 413422546 81 857802 890849724 29 67285 519811942 59 142715 406603919 28 37388 573395726 17 521470 820891961 72 115161 254986505 30 168011 854588765 51 769585 741344683 59 345754 932647810 26 392882 303381608 58 454090 432413149 67 388217 690134609 16 257790 327127127 23 565704 285446469 91 233185 707170610 29 970922 535492477 7 439643 627879653 91 564171 793122067 20 748207 662792633 32 401387 841601052 91 190331 389485586 22 208098 248620847 59 846201 688261680 31 971124 815732336 64 176110 184846192 2 429471 456495182 51 796147 332919647 63 556694 317849055 40 528147 647666554 70 734924 258189784 43 988611 635041018 59 322879 757472270 24 359289 689183267 27 758310 287174247 26 781148 947811471 94 42812 710124477 3 457707 476677188 93 397117 799479163 65 498138 783343019 33 591982 500489493 47 280879 115694241 17 287642 343736175 97 108062 752054262 60 946088 871212518 69 765328 507313686 23 963724 295764345 64 176107 287180428 61 753325 795294773 64 861573 518152002 79 738725 580157813 15 24502 638303234 69 703798 638206706 23 510928 745642679 21 758523 250941068 79 547608 963953723 76 58102 740026513 6 979519 462636901 15 468548 278445446 82 723248 167523789 19 933433 859591460 83 839775 928291037 12 924173 667160988 21 334559 735342030 54 570529 771866443 3 460003 548563584 44 968889 431961961 17 417318 688711165 14 856733 372889704 33 250113 821309579 77 995868 281524739 65 405239 453215497 70 585085 456685582 91 656706 905249321 79 123943 833262987 48 900060 100467948 76 99596 155695243 62 373321 296763777 53 521462 141962392 82 531940 220099712 27 240533 620332649 9 280099 660504701 57 613452 770770554 10 131585 996855232 76 689818 569643032 27 467791 591441991 22 121686 468295507 51 475945 649385373 19 71676 174934703 20 46501 239906665 37 482567 936565953 41 988855 794053984 14 533819 199235368 15 235281 629849479 83 348233 319813248 47 641470 588486927 51 106801 250349472 86 676370 653322424 52 658719 957417534 45 99948 934663497 92 280297 761163175 91 568581 276897979 95 93314 479103084 81 866534 483593957 48 599317 229505591 64 678408 872488229 50 763891 940334523 72 689402 723801239 14 108989 470637498 4 111049 844776488 6 967258 617858824 88 38043 406341525 7 927862 528692673 55 135187 619957867 85 65000 308153207 2 696629 708911904 50 664776 213682309 96 522102 482649293 69 250064 316101078 63 598594 227223654 9 685261 101434064 6 921233 834066238 98 297630 634531937 57 109149 792196326 19 326419 936142074 90 304775 305298434 45 157401 299453312 37 733258 922227620 58 292312 904671120 34 393226 373160716 45 633927 245642353 76 962774 673750831 9 294672 306663350 42 536898 267369065 60 913189 428178962 77 68788 578684432 57 850014 891198005 56 968012 212878010 21 165993 633011858 100 856167 370136394 94 949456 934789744 53 364900 834751076 80 938969 390556509 78 359984 509122715 81 270368 182900217 52 124057 146846830 64 197495 187344579 5 781523 667930009 45 150181 876814316 60 56361 966545406 6 535309 779609546 11 703534 134637055 21 760613 136031063 93 770548 424480442 73 648885 385709585 9 653388 950176793 46 783696 498784471 82 352024 862800702 21 624516 306128379 91 451109 661584070 15 781714 616370422 2 523871 764335337 49 601786 618760912 60 876298 493744791 11 963015 631537009 24 500031 961200438 74 455402 932149607 17 659280 386751180 28 924642 982912809 5 474378 595882204 25 457206 559256675 92 976329 700791494 88 297030 633522042 63 758949 240863151 21 320614 416091003 32 411656 929620366 82 39106 222887337 94 446386 532854182 76 738329 208718521 57 765495 884554044 63 448416 125143066 41 994101 667787705 38 798113 497478025 32 781433 938194721 87 112185 242515540 28 175228 772338691 23 359326 420644662 33 738252 350462120 35 742607 369428614 58 681211 437683909 99 780115 778998454 98 926888 338238860 47 782479 637281860 78 512473 603572203 87 725374 987040584 100 566934 168725007 28 772314 676236859 71 101305 531682420 7 512633 242396084 50 929553 465412087 13 110960 713648338 82 221337 389250060 31 108620 500552729 56 611432 757482606 33 214942 326142017 69 64670 522167677 5 887630 518477471 59 599979 101031059 48 244857 723872312 4 459309 415088743 36 378619 212697203 10 900782 373275157 19 80109 746735259 94 668715 253090620 4 742161 390104640 44 744537 143043918 31 989632 284001890 19 347797 735772103 38 145929 746931977 65 852040 579773048 7 105559 702033582 70 307071 104785728 19 891518 305287481 21 466272 297429119 9 603582 580477885 6 509699 295111470 35 193859 919394975 41 896413 993422821 84 610149 101517641 51 758377 390688813 34 459642 203309208 75 220214 169173500 9 269273 623772158 55 843048 280004827 84 869324 457876805 64 320511 789071897 83 914729 389519393 40 632471 155214672 34 952728 320905742 90 516137 739666849 33 926724 951836034 87 560268 801849301 57 807599 132414549 38 89239 975718593 10 493615 473177825 48 33090 195654258 12 756943 439269381 45 409727 126622349 6 190056 568432184 67 679181 297134415 68 430464 844637742 90 355116 696555718 93 469525 237593855 38 259044 839898152 42 976509 467093013 80 895995 460422696 49 491930 304474404 6 106933 608450782 81 166108 375956688 57 774054 381108007 53 122598 167843383 82 410334 534666283 87 977418 724354880 100 671028 808867197 51 199030 145984439 45 377194 536716441 19 837126 511178614 57 805504 627692156 12 376666 843157104 30 968008 613780326 38 864017 915448050 61 74371 313402086 33 894304 397341076 93 445241 365911924 13 185772 745905318 19 207672 521313334 58 266565 539271348 54 660968 979003506 15 966049 797441995 75 761751 466486551 71 496707 211885332 50 733896 245545163 53 437096 401831221 98 480007 730103775 85 534644 456165074 63 857844 709703675 63 635989 212730699 27 494201 466711108 64 412527 220473990 51 300604 941952818 78 74108 234012526 54 928258 151812382 77 951368 795919279 42 354798 379131350 11 328060 563504935 17 273551 379142119 83 626994 625024359 67 574428 485544834 92 229902 129789061 38 400992 341484176 16 88019 647072558 37 944505 784106374 64 336170 731860721 65 114859 755262240 94 715591 278303315 12 663578 602014481 86 168791 699675352 84 984976 186634233 5 183255 492521353 51 295778 818078491 19 761995 622954185 52 864795 974428469 54 944968 994495019 46 980372 298312159 75 631899 673852916 19 661511 859297744 44 449784 928261102 88 621785 258732521 30 99742 329156387 3 354803 879125067 61 882114 110697258 96 231371 859108640 85 549352 148117479 72 848260 712740714 83 863601 393771000 22 126589 722512429 12 416832 370586138 91 420869 114824851 17 269143 568218653 73 218166 851932902 92 379109 860893842 83 288918 198278171 93 834947 200978976 8 644814 815538033 89 389856 646450533 77 559824 667072256 42 141139 186630926 91 440671 498488595 22 81478 335278222 29 117098 186716804 86 613241 411367493 78 987829 397898391 58 39294 716749243 30 674417 250991928 99 136174 633098049 14 82051 366098357 60 280460 872027304 65 372006 848956943 36 889743 172638725 77 792574 652003594 32 686739 397763594 43 885505 726753657 95 411343 661139024 45 345395 839702149 74 582523 233767410 81 176666 647320046 3 549960 739785098 42 14649 742663326 8 310702 228071672 41 204844 660197559 73 833885 596908800 83 616647 347540951 90 269817 552007967 93 871297 294270683 81 848759 252958305 28 222508 119839525 79 434722 233777420 81 306670 181471100 96 317803 406443535 63 509662 143968176 41 991084 554870658 59 917155 630469705 18 295160 922838893 44 931235 655870123 59 118237 521876392 72 746695 526999603 47 298733 904955185 71 743527 555316557 95 284165 996564920 10 612947 779354838 31 684467 496526236 75 570583 422922587 59 767161 405964211 63 797812 497716255 73 162501 652834773 3 749005 883876320 82 428230 871327525 35 48945 209883018 78 359925 129093422 63 260890 335092852 11 145611 733588737 83 553591 806430182 48 745953 413300261 82 919946 756130978 26 115178 151094177 10 69874 194920140 3 102161 959483953 27 935431 104455692 40 530218 675592886 33 275740 444326217 69 237932 151848352 26 985669 110611330 13 245930 345312017 100 39252 204301794 99 772460 397897992 19 32322 376737151 11 163964 318077392 38 153880 939402880 69 762467 762285178 92 822521 511962883 24 720685 302766585 28 398962 796843356 17 28861 726243736 92 555871 839507096 1 243234 723565705 31 780689 378152069 28 229068 583348853 5 893280 362194593 4 82691 449371324 76 85962 580690790 58 116043 633827666 28 932850 588998084 99 37281 681797430 98 871156 326732480 93 89188 364332756 5 357333 519675391 68 817078 624354159 40 153191 649628703 3 534825 419706134 31 377994 492307755 27 851976 700476448 97 204243 175545517 55 342071 447552682 26 302549 984071069 92 897622 795348849 10 934864 728260857 19 971396 521423824 46 140989 905057014 44 793286 153001661 93 97461 302977642 97 175646 193969078 53 830283 408563959 71 841733 255258875 26 440830 227543880 88 637483 405169189 2 703098 617360534 17 143249 115454885 12 195979 876812324 82 812409 204161035 31 911495 280925344 4 35862 302358136 7 326685 674135085 53 548877 997552678 69 794534 455662796 90 994649 637182332 48 606218 959529502 17 141139 132490497 32 540380 213449641 25 893120 418740306 30 74679 516713972 18 430234 566873423 31 768299 982972990 68 85327 533861438 18 149565 247939022 32 18682 952268167 70 336076 552575649 5 964033 387938722 61 720396 677644129 97 970231 535604750 1 624240 300991520 24 133680 953470394 20 969923 564518778 64 619074 729193131 90 616693 798802032 77 595114 369384206 65 677838 883780256 82 450004 867796390 1 432462 982865389 60 877693 225385499 85 268842 197000566 90 955761 153045854 61 600569 427419963 14 717461 843080928 69 446555 846842728 71 734567 817553197 54 136395 242343364 43 614756 503964613 35 744539 806006978 22 831398 589257645 95 638748 841003805 31 447095 661195500 13 377892 783949266 27 557335 494454034 63 52352 886475548 12 318381 379557143 79 693294 495048746 27 197364 545558555 83 369134 728735232 25 358130 710401233 87 109210 364372628 57 821930 333605387 48 253981 230752080 42 227495 831877545 95 426657 934623692 52 815977 218180850 87 42321 305287881 25 754141 993354365 31 735963 537059218 62 696518 595815316 99 184449 843140954 85 64756 551055354 26 420639 350650547 16 538311 511939407 47 741387 438151837 26 947797 899994436 80 680796 593534077 54 575772 461398858 75 765378 916721884 2 264199 776008263 46 945503 187674360 6 789596 163043182 78 388601 627107849 81 99894 756366397 88 696088 529590016 42 212792 873923477 80 281520 591777030 66 655882 830992831 8 83310 494594153 72 673786 113637307 35 528469 316867369 26 527657 424332802 90 86509 939573916 8 499367 799029698 44 948644 809946808 39 327897 810273878 58 630254 451503339 31 992537 169961812 65 932569 368327505 87 460203 905449282 46 229984 173350585 80 124038 506165157 22 557888 329787353 36 554903 397248768 79 911729 646988671 53 745632 928903872 38 421459 616553211 49 409884 144979666 63 947822 567094335 24 197579 742673686 53 170808 974425970 100 556013 694665928 38 400296 824981939 36 687652 131794987 78 384395 753433783 80 251449 375051558 55 143108 946744199 55 252285 104946319 97 300065 795185199 54 343679 593827278 46 88672 156897433 100 134216 118362722 64 749174 222083216 50 856391 364489704 81 625599 989705147 53 182452 233713811 52 845944 975796369 5 164997 299226724 42 518419 593460631 36 144826 525693334 27 916766 972853631 71 645656 826815709 49 798181 167170758 96 142336 102808195 25 797746 715008008 85 500101 588143507 21 334702 364726181 47 291835 168207080 73 775330 647174270 38 595746 950076636 94 726554 825584797 68 12884 221240422 19 866711 561334522 3 483892 887516660 42 968884 499889152 4 908727 847110222 82 657202 825511656 61 266253 610029050 54 161916 126907242 55 217534 155196030 58 716939 549439952 84 436427 250695873 44 122332 977406486 70 242201 474172678 13 348669 889694955 20 646085 788123146 32 544174 339108399 60 67328 506151468 24 841796 133612434 82 115711 675783928 49 820074 413231443 40 871067 623970496 57 809105 121252880 22 454911 227905676 20 708093 110973133 23 284089 704318271 76 433019 680167797 4 300144 543338581 34 178914 288016850 40 400005 856347518 64 79244 147269054 69 100530 851303549 9 369049 356243799 62 62215 977767454 34 690299 543752550 61 877438 433522656 1 978889 991044060 47 718165 782281254 19 908239 132849014 33 375124 667957891 1 862782 227348649 37 326041 593537263 67 566104 264203974 1 654035 534972951 66 214269 177725464 6 195340 613150120 99 746412 384033703 93 901205 403332309 12 808238 945784328 9 181334 270701321 80 158638 284822220 53 527102 490628497 10 341635 501992673 17 116488 523371843 23 255129 529652135 23 535865 133964280 60 913921 931870956 40 669751 830955681 8 139128 892756926 30 876577 777341250 29 207802 649179141 95 593149 885215498 68 858243 446828661 91 535939 407290899 21 729724 196885538 38 896498 820605244 80 147166 321100406 34 732285 699865643 54 165612 730215879 23 826275 479291407 71 206494 593378383 67 653772 784594579 33 996779 296532592 65 364559 990687091 45 893717 150143432 76 540417 346671702 20 638555 535728735 76 147803 220493571 56 329154 658502080 75 12959 603750191 44 63859 278335055 69 897509 869515441 17 656362 468763632 31 188663 442534363 10 124678 283790974 65 611928 810031920 42 106571 839904308 22 651224 513615492 40 136718 751573383 51 683537 678375746 75 765979 731932899 2 125792 606616800 19 955076 103014204 37 870531 816653933 60 740665 114554714 78 94700 372816668 25 459716 195955701 69 496882 987100824 59 112034 272404975 12 689176 662535477 94 342557 440129484 58 827359 905723740 16 481393 350806532 31 243705 549545819 85 248918 127509472 7 708120 453123520 35 635492 916287279 5 105251 561507537 38 911539 150651904 69 240318 890719765 54 427629 298337424 60 817515 632851852 96 402144 181890975 35 135192 211036059 54 821753 177191062 18 897071 566969596 78 892469 132632419 51 451828 899607256 37 558974 696470103 39 487777 585552500 8 673793 112070691 28 696473 374058569 7 76631 420494786 28 428705 918053570 22 372378 899419524 53 412622 505024111 16 837669 522068206 60 507817 131451155 21 452378 320733518 30 55859 328342533 2 210031 544174758 97 408002 852406218 83 465367 226952624 100 371361 787484388 73 302075 479903359 58 836255 421933945 9 570609 797708413 95 53161 102512836 13 605107 430031799 4 620376 336283678 73 419423 414193672 12 688165 251067881 88 473207 228271009 15 130809 444629517 40 278893 143086864 79 69330 556476548 99 476292 766600527 56 499502 409726430 43 605636 405693007 68 214830 270461329 8 694712 367742969 71 136153 426051800 36 793501 850695902 76 265585 308378249 47 890135 870628088 36 285317 903553952 20 416953 337127185 99 844488 604421492 8 460608 482226583 69 555125 393152654 41 249207 560403578 77 795515 881381332 45 304916 223257164 56 125046 269688953 4 861134 542989197 47 319166 925377620 58 438221 701703797 83 244795 617542996 26 108446 201372251 90 301786 301032591 39 74605 980750855 78 184337 113747546 60 984110 881088466 61 187948 687855335 35 443426 489793989 5 849456 118676803 36 605409 571813048 73 955412 895563639 20 231082 169980939 36 370120 272508296 40 490786 386397590 6 977250 614854574 12 977387 913968519 97 802953 499724017 61 753963 649017300 10 866345 984896862 56 790890 898403187 95 593101 684684941 28 604449 557650914 15 273251 235055965 20 156036 949010434 47 490462 887753677 14 250636 333531648 71 252131 164489845 77 118452 444118201 53 714599 664887434 93 252855 186055906 41 232320 728555416 64 212650 761255465 90 814942 395767790 18 40925 531612558 55 962350 788159592 14 210718 301816948 69 812341 407019792 3 616860 671230270 8 478898 999352028 21 878325 444510133 48 935652 554989721 29 845107 906525242 26 207813 422127268 50 390555 389035845 7 36713 588139245 62 178262 411771952 3 865064 423282155 95 678843 324116490 29 860517 973263258 46 855333 787419827 94 304561 279252239 89 411838 517192284 24 937897 509285662 71 875790 894341036 93 457658 286637489 45 738716 765556595 64 899005 326878778 43 692920 479868518 71 81574 812153865 52 15406 555087663 97 498801 580315803 62 159180 832805003 45 201468 419547198 10 269102 806389062 63 734337 163858978 95 545491 619079897 27 587112 926572624 1 372743 473370072 83 254550 678838238 59 210049 484813406 98 310772 959742775 12 436308 579741296 54 662954 831313414 50 633193 984028933 69 371708 788985727 76 687746 500874557 83 865162 863019617 15 290766 859713040 46 926862 987615084 7 209929 606308686 60 723839 965126207 39 467984 248254331 89 72989 211960475 50 433998 173124403 67 219259 720309227 19 158150 767157237 62 862669 747149712 90 792389 977563576 87 973215 119939303 56 188059 117426669 25 33621 439309417 25 638057 190337798 82 168739 814853037 80 644169 570198564 11 904864 169189317 12 304998 713514913 19 178157 326642299 28 496128 324810488 4 673883 800158662 92 306430 483874213 88 630203 913266480 6 476657 311390426 62 61148 207679421 83 489346 833967213 54 606046 767674853 43 611880 162542384 34 673744 439721020 34 924354 591698114 74 556870 671740075 49 67800 780647526 64 913926 174923681 56 730021 892017515 60 520159 655074504 32 295140 195931905 85 582881 196135220 51 937997 422578481 93 48409 780348320 94 817409 682876343 93 59457 623611924 75 477899 577494512 88 249662 614717815 13 278341 196300640 5 147529 802323534 77 857014 228440768 55 873428 198788270 14 662076 831585745 64 122182 116026671 94 493491 462563210 16 327414 469807083 50 299885 507612827 64 650273 908762788 3 462299 588694885 78 526351 487527430 30 14549 552423290 76 448550 737684996 55 690507 489611032 81 871651 959292270 25 793202 922924449 53 566132 290628928 37 268099 894135566 7 46886 372372879 31 394299 596768812 79 101610 101624997 16 746999 151407553 47 188393 136132025 62 389401 579723735 28 770936 441966335 64 631694 704868181 40 438429 907903122 6 875636 152274104 18 577311 276711113 53 423008 907468278 88 745754 853275107 59 984607 878629050 59 644895 925624677 13 777034 553456172 81 506716 993776779 4 411468 160374158 51 87651 741575920 93 186745 859272375 9 431938 185287682 44 397418 366515200 66 230982 433620462 19 171260 443737573 83 454929 226236108 31 336304 876838194 44 86093 251198678 46 40272 510168545 21 287518 538075987 7 924144 138234503 35 243324 428467957 79 347304 883323283 63 572287 749556276 81 760806 835274982 61 473947 207655681 17 970349 184337332 8 58385 110608527 51 379286 425921700 49 53903 742467290 70 219979 434106869 78 667965 892190881 55 117708 629214229 94 573973 642766477 55 448956 131801965 29 299764 649764448 61 352529 841638984 16 753815 906874815 34 884803 439854605 33 732370 243724308 22 713836 156100491 96 406211 592382130 28 571730 710057241 91 314157 679266626 85 732827 847310906 14 592329 183260248 98 876937 956714368 86 913061 870578165 19 797501 615658680 35 796607 145979102 66 469033 261189122 20 792550 980679086 21 41959 317976459 3 277846 641633421 74 719817 383596099 52 538727 456151870 4 331585 696206994 46 641023 403454997 54 235733 826361709 72 135030 424204287 90 932456 126643169 37 543186 869467797 40 547437 902814929 59 20730 913966307 15 250556 560681457 11 495028 280328253 9 841491 264716134 21 61054 205251198 71 802631 952924707 31 299315 986239207 7 199609 515506542 60 891930 148753789 25 965346 148239358 23 357332 957659674 47 11063 793244099 55 805573 352611076 100 254708 738885668 85 845619 661313780 75 292930 747049016 16 925170 745362596 8 591766 530003580 39 960358 304002296 46 578794 296728457 29 513180 316916627 51 592459 730784921 1 484791 658894300 93 240035 500244473 28 107705 308656952 59 823151 563554953 92 559149 226761382 39 190017 956411167 61 582657 845733061 16 953994 129613918 3 561602 565120145 26 541533 668025784 81 648592 216516661 56 445513 884783192 39 399449 366529798 79 141347 157149694 11 282359 839783790 97 501851 448355942 56 904388 835634629 56 735837 220716123 69 970485 992406030 36 476165 967886350 36 934840 257599814 38 404104 126528484 62 551916 768641744 54 31309 944085001 26 904708 593390708 99 794454 707281040 67 731985 765330598 73 632793 526577185 59 433485 913438931 59 953236 474094230 36 461408 895176971 38 884878 911816217 89 224176 731065958 13 158685 250642940 18 672937 428036152 42 506365 856895108 69 877113 800010282 40 855661 334614464 53 146280 896221446 46 630681 791017727 22 460087 793700525 53 667631 671992189 58 63166 729935473 9 672242 735138798 45 394387 216244678 45 168140 851252722 24 940437 268054725 32 992706 719323359 8 443376 338513460 2 149100 182378515 88 778103 384307101 47 328293 334664164 88 391071 174891497 38 452930 990538159 11 810842 249393702 37 482536 922161730 9 836781 977036026 32 778124 692440796 53 464216 443295674 90 618877 396673491 80 767472 661136071 95 129592 346057800 18 481974 462124645 56 372680 616079708 24 216056 150719228 44 863419 592875929 91 477088 130926773 17 348543 445151144 87 706954 676715886 62 536090 690950164 48 356679 595681072 41 171352 374142154 13 648895 844006506 59 89130 959214747 45 607506 551833644 47 536931 866322965 42 872455 354378272 44 668418 958715305 35 705403 536154877 11 260158 349936283 98 657437 632193522 92 253702 999002969 94 845082 138045524 7 772104 754018097 30 594609 480258751 9 716568 982295839 6 33437 328636579 28 780831 189911664 22 774855 426080830 24 596882 659321913 97 376941 389141580 88 207359 517671319 12 699735 441873980 44 762888 413682836 94 144126 701845049 71 576266 493254880 77 422779 124890788 48 582941 258445597 45 735725 514661764 12 86076 754416708 25 302562 530966575 100 917749 415774052 24 729303 364666739 100 241346 540211618 85 723418 331557505 14 29882 900279539 34 293530 102258309 28 543518 125681071 73 718418 533822308 35 474323 335740602 72 550773 905720514 38 147113 663657126 70 104625 266308765 78 412945 643586536 86 95633 323555672 82 19310 420046015 39 888019 841849788 69 241481 737679113 76 199653 233064680 19 26063 723787395 18 863955 338829120 37 983536 504326708 59 875822 389667550 5 671256 457158991 89 850930 919825901 33 593904 155290493 40 725742 535229270 27 981513 479006127 60 971237 396793092 28 558733 283175847 42 701871 866228204 44 348181 395334925 84 941928 193391841 58 787374 477563853 23 286224 192005165 76 38700 352891604 12 416005 790854790 10 496405 162389711 85 498494 723332220 10 679357 264876984 58 423798 798883603 91 511744 307493792 91 343842 719780776 81 128872 106142867 28 955803 886226505 48 970671 352844104 100 722621 430722553 46 452374 305006624 45 420699 255080882 14 681891 312801231 76 888775 574098943 14 395021 738148610 3 237534 550894583 67 246120 568989562 68 370168 390864091 59 605959 900795556 9 300420 517235122 23 496279 710686857 80 257884 206037182 10 57251 419822158 29 550599 476639050 97 686493 436888301 13 265603 417542911 84 806652 722073736 98 48275 901122299 16 851621 558813088 56 426855 303779186 71 603543 784569270 41 604647 906298297 69 650915 805661881 19 290062 733823199 36 481667 518642483 45 768082 475697371 90 444628 133458605 48 456240 380347477 33 749135 120972668 72 859748 824072044 7 739666 929732720 52 361242 308845790 34 968604 771488631 14 785058 832620875 22 933049 245530129 30 339013 854590013 66 40467 301747783 28 636687 850682622 44 630823 280576848 27 229774 188649350 74 348823 617276863 48 120962 906519915 32 185352 940773265 51 366324 503167616 78 954601 823997056 33 662564 525368498 1 859321 437584169 71 598444 252410079 41 414574 435268101 2 536474 381428664 47 361634 865190268 43 796960 970591943 79 739594 644918129 80 132276 438572532 65 843716 933177479 3 221136 962532592 23 914594 700877538 62 122618 982951196 62 255304 548087465 64 811012 765737357 77 422811 154997879 3 64813 122856471 57 676845 419861681 50 861063 557885120 83 691822 563022070 89 453192 616382403 47 966860 128804653 50 656073 963751544 30 554191 568685271 98 195181 912123744 6 358038 444413544 64 524240 967751897 80 103785 113738014 76 620700 700153153 74 534387 557517020 36 992437 590912762 26 23498 634141742 63 537959 319975596 38 895005 133448167 18 871215 811020909 37 335641 712278991 64 201307 964451955 6 586942 575804647 80 235366 230054144 75 804701 237156344 53 566238 133431706 13 570571 934851732 33 705358 169115658 73 835737 401152885 10 926884 275379941 94 298797 652147287 66 720219 595818268 13 869147 983670502 88 649693 411577436 52 741832 831115847 87 867626 837656062 8 737504 349996534 30 206104 738889542 12 712119 995415772 69 402836 921093080 18 422683 683627013 22 878325 424051150 28 843912 410849264 83 739544 579205686 87 493547 581314835 63 367847 681449521 4 368375 266085899 19 587240 914927665 10 254881 616946804 59 757167 406213319 44 410237 843817945 68 360678 617114134 98 429813 788901683 12 815794 125378245 61 810203 875672231 28 47407 750233778 88 700497 309918226 9 560796 970217315 37 103884 354583981 18 844717 974338672 4 989122 886291903 36 457075 622714081 98 120096 278605228 66 466367 194276411 1 314710 201644469 35 641327 680122918 12 15536 744945285 62 114474 390796198 72 789758 827682889 58 827249 232891355 81 857337 295152947 13 165828 937227473 15 339749 101967985 25 42078 798496818 63 884472 459797639 9 402502 164960449 54 97683 796289598 44 377730 327019084 47 553219 527392811 44 790559 262331476 71 959837 288398737 25 776556 521281508 45 331120 512848483 96 674022 650655381 51 224386 969045026 43 14936 108436840 17 483083 832248133 82 709206 786646094 64 110857 226232964 11 295390 756648214 85 714762 610165678 68 25411 873965243 55 340354 475916627 4 822186 856305957 67 546925 376940922 77 398001 934081092 6 662961 972541424 9 82985 288874733 47 240740 883184316 91 287112 526447894 6 696022 960150652 55 482453 941199893 35 383072 828809370 45 688133 224852987 96 980181 993049053 74 865840 466042686 85 126391 265424164 25 200632 145414641 1 933173 305187931 56 989296 803904918 77 235184 941317692 84 20800 514595339 59 569963 379105459 58 739248 369416705 39 575994 976093958 55 217919 350560395 24 670952 713750642 80 374746 466697341 56 423544 219029725 94 818765 542571972 41 617474 286779263 79 692290 271579264 14 273763 431238028 65 987793 334887527 31 159920 791701694 51 60611 922465672 31 127865 709677373 34 205487 926916342 31 487921 756781808 33 917382 962640074 79 667101 663255140 55 769637 980831228 43 333175 907382899 35 689197 391002713 25 546242 617640595 30 837153 592888320 76 112117 305686847 66 156345 265088968 36 355909 666690516 27 648457 654118670 48 110759 460050432 73 321366 205555410 72 567737 394503437 86 114731 168861880 40 346772 370780520 29 315116 771744604 37 480978 104832955 28 935188 781615450 90 567591 231567078 91 249805 681484010 60 306412 767651691 48 786250 783884874 86 436128 902317395 74 178301 470206223 99 148172 446725537 45 780315 674132990 74 606435 642259536 27 479796 219371337 84 553037 554545835 37 930522 641858117 64 46791 549661200 67 16587 177746498 67 655561 929685853 81 554787 416751067 65 576851 529658200 78 937917 624280617 59 865836 761707597 97 937788 197788437 66 587578 375697110 19 18442 441412325 99 383157 780512752 87 137874 397389797 20 550187 193813566 69 458109 238447591 79 513074 324649528 14 428291 436576359 90 579966 330546652 66 835124 264655744 3 82724 487022225 98 968642 122828678 56 962363 115617902 24 699775 509860568 89 714651 115549643 93 812299 943461030 55 934625 586298690 14 15223 656671234 12 522582 885563848 10 362795 155023038 26 226726 866535889 50 874304 133028644 58 642326 112983483 58 909469 715385649 73 694756 349138312 79 278715 154770904 79 219800 746444396 57 137529 774930304 35 749626 185572346 90 610870 518240271 5 693748 813641882 63 300200 801624907 31 587522 602216216 15 932560 137883063 47 354900 275436979 42 98904 938239384 20 600469 785428128 55 821639 537202359 15 288802 281028401 12 538018 210172596 15 539535 712917246 65 494701 660172272 1 26212 502267041 4 459391 800224597 94 108794 932773297 16 608262 535066535 21 347515 133994707 44 146135 451930245 9 12189 594823146 77 360508 207918658 14 728513 642799892 70 104607 203310112 74 588477 848963302 96 922687 253601381 15 372477 934806813 33 925575 835555913 47 167943 301321710 41 323211 438700458 80 173850 560753168 31 817454 754112338 41 407813 995809213 77 127773 589742664 60 696057 577699098 63 458033 371450628 45 145684 195935070 13 309660 316908664 46 807990 302173877 30 172750 690113681 16 700252 859300614 11 949569 405464539 42 989023 127937674 65 33875 303545189 1 141687 803815914 43 849398 968760940 40 587154 733697443 99 174532 274846027 24 669033 489811342 42 283591 427997087 14 336513 538150491 5 563695 252977228 83 696703 550548235 50 740406 250507552 24 746383 592762828 68 120039 477069708 11 504478 741101793 99 245035 163698944 73 747165 951523446 95 743267 703544625 97 278314 960049128 78 887813 305656625 73 786333 608520251 3 294451 625164493 71 83128 700352424 26 332489 457998265 67 832911 878840850 13 470350 979642687 63 204333 455071244 61 19661 972560012 82 304731 776236712 97 273152 466695188 77 135134 744176424 34 133358 334848267 74 930662 337413624 88 554149 305161835 99 949207 824836163 99 133220 673595440 63 376221 422081524 57 392659 773969233 3 955155 746650089 74 589319 988300216 7 862510 794627430 60 125832 947987967 53 83060 392783988 54 773851 763987259 90 150612 845026718 4 774748 552945987 47 993178 764071916 1 73583 423684882 59 497298 589737562 3 694870 969771814 35 999766 585877250 97 252444 383667168 70 655553 248683998 50 553194 118967726 82 43490 747868668 53 349637 805180993 46 334233 160263772 58 746459 282310527 41 251931 485684801 40 733954 745327179 66 820847 577830712 55 155199 103184664 54 710721 108635915 27 517259 865221645 82 820044 351972851 85 839656 220114939 9 885820 786223310 5 647056 439473838 58 596150 615308323 52 44849 807023904 29 324922 885540696 100 855271 863594063 76 387954 385320170 34 556011 932307606 91 162841 964171997 83 170989 694840203 8 963848 191330521 30 219280 266196946 68 702346 645642939 65 617139 969680420 29 156822 306839388 77 29003 747770756 70 31528 528169550 74 122775 467177407 67 484086 867541198 87 91941 527323282 65 674511 821996867 59 184828 758151140 85 452558 949726835 13 465941 620464526 51 974372 595026758 53 567651 495463895 2 527880 270168941 66 275190 996763309 3 673773 740934165 46 168909 331570183 23 607991 319965108 92 990131 311965965 40 626550 237254255 25 802316 557987711 97 991803 144910135 59 112364 244480351 72 113795 828229144 49 348131 583253176 65 252334 380935502 14 638334 277493483 54 970754 693354428 47 809509 644033127 42 752678 158885753 51 59201 826033220 53 884384 257168642 19 658893 257408772 36 344171 513650321 50 535663 568543026 100 230879 503129511 74 504311 763434650 53 866829 782823350 38 948589 413727748 44 722550 106948352 71 239983 359860999 85 694664 178458433 34 238781 177844444 50 505768 964659173 16 978540 908027313 7 78562 443929820 56 50324 542246661 60 613257 568573173 71 157767 315740567 7 185363 305610193 14 779739 265753599 27 956346 996710879 48 930672 108390696 25 352040 582955796 27 580583 889201349 92 444343 250515816 68 315198 377975252 15 574142 969151897 80 683501 329966357 53 232908 754111799 74 849252 333664658 5 988383 593251670 50 274245 520362221 59 233567 465047392 75 494156 459749782 94 905186 641134393 32 565454 407946166 87 590202 995669889 48 614189 599589059 18 147143 894943225 40 146515 475497939 67 171683 149573389 73 695568 630220718 16 869102 106351673 45 191836 844481354 81 711779 331360495 57 778550 172457732 56 886955 999141476 76 981083 321770798 5 137840 395502271 3 500842 188298823 12 862411 421973096 66 315806 401121751 10 498525 453658963 57 180563 382564732 89 470219 149594971 70 273572 808034096 51 642682 690831693 93 981563 871304864 73 254325 645146921 69 57182 964170252 76 207450 607321432 10 65317 503756235 80 159773 332599487 91 417405 153258633 48 946226 573040040 78 749565 583142496 41 14218 987103870 41 317821 515535788 90 947693 501014427 20 18846 673384559 76 181006 375524121 64 20720 916185645 79 29031 230343455 29 89630 903754859 24 492510 564931938 71 821470 486969184 44 492051 650906486 5 760089 612055694 45 316765 353961409 83 666220 926074355 67 869734 939542972 81 442594 379579196 77 372410 635241952 24 502511 491934695 73 139316 149451231 20 482849 874604956 5 315990 855579547 98 835070 250457292 71 866234 687306445 100 602212 123260682 3 97384 887905157 83 485625 570432035 95 417683 655511413 73 146423 546048394 3 56989 524713462 7 116183 132232745 74 605103 149769018 55 278120 173625826 29 460720 927122035 9 674463 736094812 62 405454 493993179 38 61386 482291899 67 291407 221400941 66 858450 772401493 11 158934 696701410 11 549719 332254452 13 936548 194142112 70 31861 129402978 56 370411 232954945 30 813522 801867140 10 413666 433172949 11 702536 564764435 53 205920 214955806 13 286844 933231747 43 463533 523315616 80 328386 289121090 16 506037 868889748 29 949572 206988507 61 468050 437725982 30 564783 718156578 91 445479 749913113 90 476442 654809978 10 737606 971225863 44 590207 745251591 3 364629 690954821 66 494796 715064100 39 51206 346998377 60 323236 578159711 36 888334 385308639 66 327439 161912855 80 422406 861935014 54 129547 325655636 53 198482 197387154 98 294964 442478780 21 194065 505165974 98 695600 263820670 87 644886 924804085 100 373554 123735611 1 893599 888441508 37 939207 683039365 79 37566 965945370 54 187936 294707185 28 636916 671527945 90 300918 620926238 19 955119 265935540 91 358766 916806667 24 929697 126102237 7 589155 132878728 52 583202 844637981 89 528306 722437617 14 803583 556491718 63 970428 665818963 7 251363 427383056 6 742900 765129737 100 27290 474156779 15 780604 357129198 66 428238 284726411 13 750254 284790386 58 496782 162639232 76 754927 465352145 71 422146 992694918 60 241136 621005768 8 269684 150883080 62 117569 411112344 81 188752 299317166 49 425831 606298107 88 480522 791940156 45 128560 827317685 48 518845 161735314 79 268160 184150688 14 520920 451066891 25 433496 621376374 51 493482 744672787 57 151752 453040350 26 746640 753772863 35 780460 354776874 18 326072 768582609 16 763999 938448902 2 332963 876665095 67 14790 298027075 48 736101 399536018 43 111801 305781933 23 882851 208130723 71 852021 897872661 24 907654 751432568 68 161659 737053391 67 317425 817991059 57 241694 799249055 7 710285 178234494 62 414287 598523454 18 766186 166498499 30 18322 267067748 1 45315 293708549 51 546557 148876802 16 864224 385321751 68 433648 756542526 81 948975 306041460 94 193317 347509055 47 578897 419012037 29 753828 544463568 64 935000 891931829 53 481594 528805668 23 810351 894288647 15 852202 588857358 40 612855 420423006 85 619225 480763262 28 599091 190926576 54 152838 477679588 41 720418 303180103 87 447871 815641401 40 747336 733668524 39 758786 291463290 44 198718 238292183 31 298229 105391123 16 127501 517686080 45 127561 290991747 73 109125 134699798 25 948472 148572996 6 910866 275875352 20 396640 645967481 63 18468 210261097 70 26137 617763083 55 423956 712282125 71 911399 552942551 16 366043 904361396 53 120677 807432248 8 512749 927792032 16 323303 162354922 50 470352 552410490 93 911654 674935177 54 815864 323400701 76 785248 454803573 21 258203 529795435 96 664149 788492961 45 780709 947651194 56 614748 886841948 32 143749 416480194 96 656271 500828166 70 771510 890098451 16 32097 323600471 12 491751 748754816 84 243554 646533304 95 242037 252059193 72 280520 589028739 9 118975 574251237 85 929874 397200230 10 851587 649942976 57 224124 599322018 38 147324 575812775 75 352242 550744737 34 449088 213736373 74 584657 511354869 55 55892 672815988 36 461134 278669837 35 95818 720453306 34 481951 708985591 83 948321 395543346 70 323933 431980952 93 292753 863032481 94 543619 627027436 38 987112 449981240 51 607005 959094823 26 433302 375850948 94 294238 377495937 38 649907 705424020 46 295923 547973697 74 67861 634168677 7 810282 735014740 17 714212 844136227 17 837848 633145729 65 429030 793913156 76 967638 188243125 79 153115 237977902 75 11804 881437706 33 614778 246157178 20 854963 831762462 6 457867 894719891 26 704174 953814329 43 811276 334196935 7 78494 706078836 11 906399 627856299 44 271102 131895871 65 121640 240976386 7 853225 780071456 64 919700 421499317 20 964162 311489452 12 265861 775130175 22 788838 158973141 27 482988 733563824 72 360808 223279926 57 646115 351045032 31 89625 145805873 27 333040 151351901 83 190161 291280556 34 163674 115707107 61 420242 170709688 40 393742 414683862 86 467497 764930457 60 288511 854504898 16 618321 830990155 46 507420 238777985 24 348036 479618938 48 445012 937985140 26 307986 462199933 30 46581 155932918 21 32596 512711288 84 765734 447894133 17 672086 715472449 71 763387 715653062 1 762744 479163363 13 208551 715163701 60 617463 248554420 17 702414 591473190 47 977971 247481338 89 212199 490458881 29 972649 779904332 97 133690 113181034 2 490797 332311061 57 982940 285879483 82 846027 298815284 62 939135 215186215 89 589655 604298084 18 365862 617265660 78 908601 986813857 32 116192 298303619 93 172350 818675602 18 458161 344197673 59 520603 490493218 30 500740 689393628 76 862973 865810209 90 866168 798846864 4 178097 443119937 79 198907 299957198 98 840720 700843352 91 146478 945775295 86 75881 225419078 6 477089 360513747 44 103206 750935396 75 492378 910991754 66 622389 982782133 48 65679 476449418 42 553902 233692832 35 543367 843998410 3 702475 546830342 74 193116 211948053 29 664198 125754938 66 318625 408462148 98 920353 936604199 63 48423 898510890 95 17541 737255983 62 183528 218740174 75 969406 666797327 94 710198 144224059 92 191305 551420445 64 630823 605280791 63 491573 579658713 54 599777 109719328 45 268103 460793901 62 196807 579888836 35 640157 699396106 75 99878 246194119 5 341530 619033772 88 492165 335391192 10 176058 407327819 72 280409 439023047 10 205239 440676432 78 682445 991824375 69 97870 916033674 14 386976 464193157 27 837250 373708268 43 243545 414189566 36 559973 833181896 34 672607 677960108 45 565433 836544174 46 218484 461779408 28 719225 192730131 81 568546 650276317 96 193118 271636668 74 822934 902091030 21 104560 817805515 44 262968 631679785 98 477393 516744463 55 228716 418858461 83 831077 529099185 30 805991 225488090 53 724612 751938109 45 321522 365795425 35 603810 721765069 27 217125 583704886 95 700897 669410707 58 418836 918220056 65 731536 276113674 38 892963 714192405 55 792204 464964647 71 703370 661276776 10 211914 320643258 82 541614 230881440 4 220986 257194527 46 302752 696260263 98 983212 196211920 38 865389 743152748 35 916407 764596306 38 436526 478996983 60 87530 434856991 27 660469 716819740 63 376333 494575611 84 258825 174226741 47 896918 708001786 63 17399 267428072 42 70569 586002122 87 169614 293076310 90 917998 383179946 50 625001 302842045 95 788790 515181738 53 919152 272533383 89 741401 639145657 70 220085 882469809 76 501582 829493517 51 337362 276775606 25 355093 188735594 33 669531 430353391 64 149582 180303662 83 727150 824187407 78 747979 923283087 80 582282 501961560 33 464043 878227338 18 771102 603514284 52 113800 614451949 96 726263 519365107 16 756529 972874638 2 217429 741911284 85 471566 358116554 27 110993 389958324 49 727554 184057989 86 469219 578303199 23 550205 848357289 17 930885 266471302 95 380086 125499092 43 429714 953038615 57 655339 152674982 81 85831 794591385 14 416617 512942856 16 537077 278482724 21 934436 752793825 96 876043 756462290 51 794902 719612333 91 872825 192245234 37 445199 920093949 63 737236 301687678 10 66932 380990700 73 758678 506903594 17 719941 546820374 95 28872 799101924 43 573938 672357667 48 982553 682539970 28 301458 246582255 55 545857 983343729 52 504024 680299859 33 424942 242477090 69 870744 654586793 70 792508 735243801 51 284989 964840838 10 50312 354441576 82 885206 505302025 83 836415 138990533 74 399525 689367376 30 989913 204528398 32 320771 444560963 60 185931 359967499 69 653893 133021239 66 146581 851697275 61 597240 891729614 76 523899 143524896 41 474863 979159188 45 491624 364726919 15 819166 824687661 6 886430 811294603 72 343197 613270360 53 646957 864329229 71 841615 972609679 28 797647 186802218 86 664597 809074101 7 809409 561233287 83 103555 471064875 14 827104 797600293 48 689970 953808682 58 509982 763398272 29 867060 451257953 42 654045 466029261 25 437644 620760339 60 735383 585566892 63 527834 454490682 77 790496 501666459 8 119086 185576020 50 137457 635765091 77 623832 480384165 72 496781 870694499 65 601812 649729331 7 375185 363162955 88 541907 939235382 42 143204 351967899 49 915608 515608399 70 584847 605602917 11 48033 661567311 51 142181 220892955 33 389287 928876948 78 945853 767344567 51 735819 112211621 77 850361 544980342 48 680297 250615585 60 861186 201906318 8 934067 569321178 85 202633 685109551 64 179814 185305426 10 828804 560569239 15 250895 411282379 53 11920 351542227 40 129030 615212822 51 836750 691378951 65 130936 692508376 41 372695 136649211 1 919354 127863008 68 919294 889601572 53 732948 112537277 31 344119 952099347 23 832866 792703759 19 121101 798060864 3 986870 751442648 26 199735 200534317 19 939418 292192290 31 944648 264502791 21 810427 596628906 73 148611 307775535 16 395646 927355185 5 734503 756841915 63 208421 190659364 35 740841 987465405 8 351305 811289177 64 644453 473025885 37 358489 239572852 44 746796 244295619 7 45966 148113537 99 313366 109556343 91 598366 748323092 22 896208 777334352 89 916765 276506698 24 49218 136346105 66 423674 696583727 3 409645 435977214 2 772687 251645356 33 116842 833721723 18 76425 470531355 8 305071 892922955 91 716456 470102851 35 385182 435306539 20 593659 179450523 70 445899 384615395 56 953422 903825946 51 887900 846411027 27 390287 554062551 91 49878 736745761 46 473283 295806935 44 654740 926527762 13 907999 299709626 40 243263 809148540 81 751240 406054641 61 711380 693856164 78 874623 489979240 86 790421 775207229 81 720087 608860781 98 701398 954830275 97 14893 816301278 91 241018 504497836 3 954244 124768847 25 556056 982745788 56 862843 788602913 76 987787 661860876 99 226044 150576462 31 263216 574329809 75 665176 595213975 3 396196 687469634 86 196526 506430113 91 390128 415157309 82 361389 383938773 12 609605 868170959 11 11711 655916130 8 46298 780625079 13 808409 934784033 18 410999 303516003 75 524120 601867340 21 363329 889930737 46 716632 137403081 17 997315 100312743 20 355593 868184101 45 706968 127855244 31 913092 563473183 27 588081 277363140 96 88771 463159974 82 723562 883899044 31 224135 868168892 38 480203 532483287 41 695087 336038200 48 672342 393511271 4 640240 333622644 94 949442 969857149 62 779075 535921547 29 641099 997736527 72 906809 452768605 90 500897 243799672 60 320652 202007109 35 797276 333180627 86 25505 510119790 6 578142 861776702 4 981117 369277990 1 723177 180421971 60 712424 639176675 24 466953 379386252 74 797329 295272467 100 391044 254237460 97 130873 753138036 25 642718 437144223 93 426145 801181185 18 609050 647668368 78 783235 656261454 15 775218 565244216 92 27753 392358215 59 914734 440886836 64 404065 320629029 19 857657 431829560 89 735338 934363231 74 405347 504640196 26 689511 968989167 50 597004 978377769 59 56377 518330041 39 710508 803622337 33 718998 798213758 38 992318 610871317 15 502142 847529468 24 691159 153652940 33 456694 586912447 72 827020 836594930 68 678601 578280811 90 604550 778016880 12 156584 291114036 86 376457 366487832 68 482777 157623014 4 605599 544803294 56 643423 577573578 48 930011 564190300 7 217043 627338056 96 147284 821691223 75 849237 355502662 29 557021 317911495 77 94408 336593075 44 362612 712063377 1 772773 853573137 1 409334 885961029 79 222392 180836694 56 590883 488968923 90 879024 438837892 86 333462 994127248 77 767781 422261796 95 313662 139391678 19 198832 977900608 82 399973 190538276 6 58373 786710277 85 326746 145502621 80 593281 572766845 18 51483 650524767 26 531021 646280893 44 731337 836778230 49 837108 448589926 18 321864 194905672 25 63852 336785652 46 146910 290913455 91 243834 839782365 89 652711 295916727 19 616695 457023373 79 844866 575682484 67 35687 213853768 4 338271 249761536 54 499933 581995683 17 844931 381198475 79 706120 672343537 29 983516 271017657 92 971626 310478797 17 590557 204868809 34 636439 841207753 92 60683 188725634 51 278655 634906484 74 751749 774157269 95 968366 784643185 11 854316 935352799 67 770418 339149857 31 254805 683100300 67 391834 436628495 95 627564 546675352 1 817924 147836013 88 409412 142519892 41 414103 677170848 78 154383 610481463 55 140131 647626021 76 249154 314949458 28 458627 150874896 45 708595 814311745 9 146838 426643426 54 420583 338491895 25 348738 223925985 98 767250 245089802 92 848059 381540906 90 726899 222877259 51 252148 724403843 53 769933 817332470 95 799284 230016456 94 743910 975509450 46 754631 249578621 93 17286 728980398 92 510136 357847216 71 172826 995619564 10 309787 390633385 62 910710 622613103 42 710632 152940179 16 298350 281672818 30 826405 267496025 43 193251 279428950 11 948343 572193414 5 263118 379836301 25 922972 470700217 24 401629 800439784 29 243077 162150009 43 140344 920121206 69 56279 168234390 30 924511 720244996 31 999775 463250265 24 166509 639460518 52 913828 615152619 64 336108 439757695 75 541586 676171412 14 977589 760763562 90 95745 875157359 98 884088 898518169 59 835863 460262249 21 500823 411774094 18 431736 325321443 26 270333 799834566 87 442143 266711522 48 56565 292016278 79 761694 435724291 29 544655 780819836 75 371201 659292223 98 103509 608330874 59 39916 177280956 41 527379 418843217 27 464386 450543964 15 679401 334731181 68 255559 264904882 71 962933 511670740 25 172107 183959215 42 552001 260982791 41 81121 964851705 73 901006 121719571 24 727857 248601170 75 60823 630863056 7 967077 978473725 59 117335 807165933 89 806386 647466026 65 663218 383271652 43 765226 474087520 7 332092 349334911 15 269177 689558393 79 870846 682157374 4 202907 119167324 43 530215 860109913 57 181520 218634881 48 267022 685038575 44 449866 130458107 87 658768 218055834 40 916271 501539725 29 533202 160631489 54 384269 769642699 70 471876 122642658 16 553862 294807640 52 559861 291917677 43 817149 428569182 9 442233 624275676 34 75260 534361007 49 642408 540562162 79 785616 435438614 44 929926 362313057 58 838504 401650261 68 374395 421084736 59 612566 126242657 34 609091 820189295 37 415731 228998005 67 909296 419451316 31 162672 169846416 76 658151 286673625 73 340259 611227552 85 470376 397545980 20 867238 893017426 34 11645 173616648 69 658880 876489462 23 618403 824700783 77 161663 980731188 20 693447 456214483 32 255283 308802746 84 805364 341768256 63 734982 472484197 13 654134 722100195 32 306824 907356095 43 652917 720941014 47 148161 891326872 31 464558 869220050 91 306324 591241905 71 560878 668357327 89 869237 614765890 12 621366 583250702 100 658991 166787543 24 271212 877336852 81 284626 644701842 53 681924 426344780 53 131154 274995376 70 355025 267628341 60 802943 339283252 19 568379 291465517 36 709700 299024684 2 270631 736503414 78 473507 305113236 61 188594 977796507 3 460508 661112322 14 113983 817285087 71 800556 626002915 50 843294 715494849 62 513706 186051847 24 883840 709807823 72 433910 548101744 89 78256 159399187 54 269452 992045369 16 962222 332706078 29 259553 385745888 10 953128 760917284 31 440267 954587654 33 821133 229421861 59 473797 251779757 52 819491 155724651 65 649249 840058280 78 723789 662021565 77 111406 832690821 32 778996 673362449 52 119619 734017324 51 398039 660766883 57 158520 174408345 54 624123 711358482 90 303558 763107028 56 229408 486475221 51 280847 966079176 97 598641 759207593 21 179927 632737096 39 498628 233058291 58 65265 159309321 30 792068 942994755 84 347653 718396049 19 813602 143477978 40 818445 346183917 70 923695 396580071 37 969789 564277783 22 266936 730749523 61 608483 770604968 2 188574 157744524 19 114282 197829828 52 969833 411038037 93 566982 723821915 56 123477 299279891 15 579137 282514092 7 717581 987813361 100 86349 653968144 78 656404 264478670 45 320018 749472850 66 390552 403271090 100 583346 868282057 68 350616 904775412 46 345302 750991944 43 494086 965911085 48 662955 584034286 56 174171 137603120 77 379767 986611964 38 201036 849379264 8 406648 392395479 67 915042 608131170 49 723652 912768846 23 434765 568480144 97 952227 344609132 40 198961 119227605 99 499016 997990956 89 51901 127780117 28 285040 864599248 34 446960 138356032 94 793505 670574525 99 213119 110627480 65 851873 154055021 80 427716 135604491 69 865627 726031312 5 309920 399311702 39 160506 556752454 34 266387 240816830 10 664222 231165390 2 509910 205766691 33 427075 556144467 95 824675 452957448 47 903583 219198547 93 520252 669432337 29 824365 738789971 36 283176 402117935 78 47182 510893842 46 652438 273993304 4 773787 142400127 10 109767 675418935 19 708825 293552462 45 569877 776289448 23 275309 195428180 82 345702 806327566 3 390222 765095627 96 448857 205794107 86 289026 166742591 69 724577 698496577 28 645568 631727761 27 770098 741143640 66 363561 264373353 46 769186 177180730 34 805298 120617983 29 578307 821762668 54 733314 720366462 10 724481 578956601 70 483884 386580481 86 62531 660015323 88 303060 133540849 57 457511 863641301 31 584713 181957344 61 162184 501674896 15 237177 476369213 25 752732 258505380 75 736289 494861333 53 69253 873643319 36 865874 457721335 89 210841 487874781 33 147804 675724736 22 636919 333367665 67 983464 703219420 32 411360 654529825 59 12224 445642870 32 516422 924315266 33 739462 165430300 4 440849 497566707 95 545957 763728281 57 199382 645202433 26 501657 488641808 67 422801 746846515 40 939938 963594642 97 257753 895249880 58 34508 520361576 63 870736 748472837 16 300448 822464685 3 287042 902581608 94 507426 607652557 8 187425 210795753 9 13559 655563924 39 905581 558189878 83 527743 162704978 32 67046 803426875 30 931512 133403666 4 635810 496344387 23 29665 333439374 20 461900 581017668 14 364647 677623793 45 126031 378289182 73 506113 575077048 97 527694 329877392 42 519553 749859103 94 629183 332702483 28 790179 634779368 90 646770 700375183 97 758001 536875623 3 35928 153859687 17 11094 179718733 55 287095 847676979 37 53794 676268808 26 609277 835621366 75 941680 240737115 26 669417 823690590 37 843871 118762490 63 853797 234024937 73 138494 764358878 56 745290 717636678 16 653329 366740631 5 347257 617294289 84 562513 161935105 42 479574 393352901 70 556906 242789586 64 489849 955691815 76 917773 202320195 54 480890 178144712 36 224691 461156115 51 126458 624716102 70 760262 609148324 82 707103 480999517 62 275418 569361620 54 155411 285050607 29 92266 374825549 74 305406 669165117 69 26201 129912046 71 868426 849125602 79 980962 440856050 52 727989 812757128 41 209923 847203846 38 641943 351710481 15 564117 283113397 82 825704 102722272 42 742750 521308206 91 994161 940394425 83 116509 174466320 56 764644 931833319 21 65871 444190314 61 757962 332663173 77 552620 610504044 77 314382 299172811 6 500092 855065532 80 220493 134420025 5 365200 708249061 21 875043 722877859 22 11301 995182445 18 253664 630367459 99 871559 593652315 94 712115 766178895 84 789411 495994789 59 806045 130263247 51 974743 769809678 61 517311 693269866 34 888898 877227069 46 321572 115765422 38 952250 441551277 75 112292 901601370 70 818993 279019019 7 856492 463670822 49 984917 467886462 55 23280 601346609 56 87331 283279056 58 10365 516577780 11 105170 954633199 57 900526 188086608 21 957836 669414334 25 145272 481403213 66 688156 271467673 83 469411 909254332 71 403726 350486094 56 443889 221240394 72 484683 724794882 2 286548 529444066 70 999353 668109975 22 19276 997356516 48 742827 795057120 16 578874 431032230 39 341950 548426094 7 537557 910649482 60 752827 613217071 85 129344 405828042 14 981726 840053773 82 208861 534073099 22 561315 524310183 12 746435 170010181 3 77528 247136007 67 497417 449772236 19 635868 762135071 13 368804 603079828 98 285676 219442530 96 157834 927275880 45 873793 580517310 22 184409 629927411 17 260766 418515545 10 434896 184840425 42 589834 728645751 1 987481 198848284 10 328564 714901645 15 253955 855933514 70 71601 149040218 34 907975 721393917 48 302140 210249671 19 273541 638370903 17 696699 119470448 52 597331 697752898 17 654795 284680473 25 858897 819106897 29 714342 104036623 79 552102 576917709 3 991252 259828436 17 712673 435818706 56 752920 715752281 9 866761 426125416 2 924060 400342782 39 44073 355234011 4 542223 420021137 91 220283 527418968 34 305106 221135631 72 590453 460580742 33 860848 910255264 99 107368 693664781 60 544583 655599558 97 630710 248687652 99 28794 205630025 18 434741 647972608 92 584487 446271178 66 440570 344423052 63 548152 604202691 21 786841 360082725 93 757723 609392984 25 857540 534289165 69 519451 665783962 38 577680 689368308 35 980907 803486409 10 719939 952165665 17 844053 189952315 6 826261 916829239 50 442119 357187031 17 142004 259882361 96 747646 857363828 70 361669 985000019 10 226542 792160370 52 442387 497911473 70 47431 385451586 41 326639 181641555 40 464155 670747424 99 459262 307458446 100 834568 356659977 34 449972 379798206 76 561027 622366295 29 591540 429154873 21 914446 972128566 69 679009 740288813 92 909236 861286160 59 661754 741055533 3 719925 214124823 77 566824 195729968 73 970031 571862873 98 135467 698902745 26 272304 260330957 17 761324 502487909 99 630160 972648432 68 227318 149870589 30 496654 626333982 41 532878 439239040 83 17591 205812602 30 952190 484419336 47 502074 811981311 88 640599 293066453 53 704245 571438752 64 759954 249747273 89 824244 686790244 14 937231 805638904 26 373384 335630335 94 367235 484605128 86 90861 121199134 25 922843 474342029 45 133064 471786100 39 760204 498513427 18 854858 157764381 34 582030 693618251 24 853068 712079825 27 87826 381785657 80 932001 530185434 47 117534 313582249 66 737022 371682901 4 155692 414143110 54 584712 402452878 93 95620 266443556 13 235855 458713856 87 612770 705446602 47 556570 496013262 25 90721 399103065 99 766411 115335455 54 683294 993756815 89 749157 555601789 45 146600 825921762 51 849093 879235585 81 488319 679240489 23 596754 674252307 54 419359 605872047 67 245661 286810384 40 536700 291734725 45 670396 336243599 2 38640 635635759 97 236081 799887068 57 530365 397064911 53 63510 505655960 53 236570 776046466 32 682788 926474504 4 548423 601231128 98 840785 977242956 18 453015 692134259 39 905724 995934749 57 82187 183592948 37 912710 202806012 93 405034 168062315 23 402677 141109445 90 729396 760456980 23 187034 883362725 53 171119 444013069 99 455590 631260274 52 372993 285737291 71 176481 859851255 90 552342 221529497 69 971751 665781599 53 64935 410919778 2 497060 971312336 13 754566 452286772 12 90849 589452318 17 765245 598522296 93 264176 699611442 1 495662 874073474 70 291368 276633326 76 155458 357426755 55 660298 528625984 14 695972 901648969 30 423764 204218496 40 162891 438195884 66 681609 779603526 54 591682 942499076 77 789757 944174338 1 42022 241770840 77 232221 836723446 74 966313 678805935 75 936547 679435211 19 504596 892322127 89 862273 102383067 48 257188 982661910 89 510439 933128629 49 555679 255944454 30 773756 463602286 69 503584 743083752 11 81334 261809009 69 228217 615539754 77 169734 105870352 94 265467 772342805 37 453214 216705621 52 143058 808801407 50 742492 195852018 81 178761 581799855 32 98828 349711100 10 607959 125873768 9 317426 348974556 36 281797 786044820 100 513998 658745648 88 994852 957119133 39 617236 854796587 46 77087 834145106 5 625848 855936268 47 966653 792084881 41 79961 923096374 79 830272 786980495 33 192204 785666157 87 544439 766699929 21 36815 613075654 47 462580 657837817 38 716926 133515643 69 34343 244812272 62 164403 422353154 23 270679 339017395 27 225532 383683151 39 626746 860494264 95 270421 589997642 78 687377 211826176 1 446692 679203243 51 656050 106156746 81 646750 307358551 35 677615 739035515 88 21687 169445998 20 857974 722882778 88 861806 442800746 82 803808 938218224 54 199356 636530770 18 217419 496216335 8 504966 590994767 3 192539 473423522 40 42332 552084290 17 474703 841160521 54 164498 885359448 47 533052 809028078 59 199595 731334956 3 370786 760722786 82 762323 416187438 92 495724 323471495 39 72336 111697073 68 177713 275447101 65 391331 727710754 43 104899 903342291 67 479896 448078324 12 519756 571257427 30 260087 409631447 82 759987 320909978 62 461274 298986886 78 305465 366683159 31 541202 701642108 6 378633 978261425 62 386761 953025237 76 554651 783104391 23 520434 313020649 17 938914 892303412 53 91196 620227497 40 407973 582621842 72 789622 338019636 15 509398 211297273 54 315005 720043678 59 81990 565966024 45 369893 583948708 2 977158 220756803 35 362338 904956893 41 948096 959702443 63 365057 394148920 76 85617 590945184 62 300815 806781354 91 543097 387637804 97 667790 130971837 33 235862 697248640 71 773716 304660576 70 388383 529645889 2 781341 320585472 48 421738 387190769 14 459787 279348567 51 273904 375915827 88 151693 353921101 14 751133 759979570 47 362033 584158841 28 295344 943714262 85 587012 517062400 75 832751 409226385 37 748395 936764626 46 140005 595108951 96 166406 380975328 78 980016 672185270 52 956990 874919654 32 165995 779400271 34 182075 845341688 64 263453 342114642 36 289209 941731413 24 873676 998061891 76 487802 409626762 2 947440 821365755 24 251851 410546597 94 998905 211710502 26 737958 522722193 29 672982 157861904 84 791483 151640468 75 410713 838010753 3 602399 179115421 59 902267 476473722 37 30727 670225838 4 172916 121642604 69 128034 653396977 26 353056 631177234 20 447782 374695933 66 758919 523829941 88 930763 681481470 30 522756 607624929 7 934962 410469313 72 648405 764031983 25 816165 721609242 29 528839 660152257 6 92788 991080317 64 440492 238525655 91 673802 691516360 20 213167 177386829 82 16219 357811871 24 681083 233564248 55 846774 779971742 37 714305 579176110 13 65549 852455505 29 403572 994918391 69 297683 775799031 86 921785 257898587 79 527961 501057982 36 656382 399654217 15 807482 761205400 58 101711 557941564 81 834970 752053899 99 310326 876986521 91 37330 358532128 21 202543 836292482 42 982927 276493345 78 703005 733063840 83 418003 710751445 31 205621 305399388 56 681648 302236263 65 660307 687409801 63 766642 294459781 10 239585 470302711 53 137196 268411175 79 780204 478282344 79 27701 107427792 38 380338 625166983 97 213049 879396206 55 918516 284188109 40 47747 553945291 22 702904 973929055 61 516031 303863380 12 974170 396497207 70 140732 658891805 51 356004 495138467 52 211496 148030124 7 40177 582727576 25 388140 389363657 90 706779 844299140 8 485004 712069055 1 627640 308365083 10 980136 968594833 92 202061 696890307 91 160640 472045568 56 233550 802870968 17 414603 395153583 23 955559 934500196 48 489368 957902404 65 711341 913739242 79 302311 556440561 9 32587 474186930 50 508330 589925293 77 77967 177344358 24 557915 812708255 30 793767 348476843 78 601333 971799003 31 963276 690398260 84 352823 966984028 8 601907 549643945 19 831743 793818100 37 475084 737028653 99 26706 222087164 12 861038 606980620 7 265459 513598437 85 270228 458371188 23 651639 807748403 25 709312 708789518 81 669863 128908149 4 698677 413012655 75 347679 674537664 50 411478 245042415 55 418295 431310748 43 571631 684163721 44 189995 297417523 22 393118 152618864 60 970090 831978293 96 234537 681251071 62 127889 900398114 86 531282 577088952 21 509735 865277901 24 903254 633334943 81 565928 598555399 43 671511 862761934 78 470825 604384711 25 331293 616726042 39 83652 984022588 66 102701 589293888 20 635598 300702878 54 500241 695706874 99 791618 370264982 62 223694 950834378 47 871595 286407293 88 415949 634310909 37 393111 489478397 83 196131 943532576 99 174203 955870592 82 855109 514164888 18 681971 105776304 87 850474 138623929 69 85604 772562213 94 597338 749962049 27 878316 787192164 47 983939 501655560 13 704205 373910052 13 818413 983494258 44 190131 858977443 28 452466 991259260 15 850725 284785066 93 519521 135552466 25 241591 510285320 84 570357 872579842 73 171812 623994548 19 91106 487440734 26 224450 943107887 53 577314 430232017 53 841379 375723363 29 898878 974240302 60 434581 249642717 83 895323 687226975 41 169656 445881258 95 752809 580075318 88 912059 672300189 48 946483 652924583 1 365464 150906175 91 982884 679637704 45 290887 151756273 70 492828 638587060 78 218190 460265046 75 192377 412879241 4 67197 115194393 25 933509 482937550 90 169259 206788994 96 514701 174360630 74 979430 303573180 20 169841 494592751 17 419887 529966955 71 246256 232225410 22 924382 278284389 22 191677 870935430 4 177562 226523247 7 543134 382362157 94 826273 258729444 47 744211 590159847 14 847902 653378498 18 574274 861547103 53 531371 563351683 87 572308 353726541 49 181744 884051054 9 875615 636011976 64 833026 717638328 92 140367 813112144 92 384433 577704037 11 823756 930476824 23 277250 839486448 71 925184 485159825 41 415743 204787779 19 991824 521025350 59 630790 550317176 85 717425 183590895 66 75471 882355763 60 960422 680539292 84 275309 475353409 76 739522 720698485 42 779051 179335755 63 349030 701568929 42 309369 225297673 93 460069 991788371 7 713538 667338804 2 382133 189831884 59 692866 173572588 21 953549 384567495 56 73753 239754562 24 788718 827368166 5 565124 419408469 70 729409 401670421 6 299436 143522517 58 749189 651881128 70 324008 716173826 2 282376 117313625 44 789259 343212351 50 618848 988018861 42 587389 297010802 57 85169 408135553 58 44980 868453731 68 36023 204666463 57 673295 693640281 10 470240 646371561 60 861903 685730127 71 204927 586490960 43 925737 849077968 44 880328 503269454 5 785962 662358762 78 939023 200431746 74 227972 307694514 82 586890 755586726 84 309476 144401398 82 969850 568355395 61 159054 332872828 58 726981 778057452 8 848731 533473973 68 856555 345925272 57 71415 313607266 92 885323 864844938 41 999613 964142396 82 971868 324742716 75 688092 201189164 42 151321 818787811 24 285569 274238717 46 17064 779782669 53 283117 795214413 1 542285 625130035 10 271014 999743485 19 671120 773566180 38 44702 557183164 3 712205 985051253 73 397066 756287895 4 253387 532884402 65 681498 735191346 53 345463 573631322 17 366926 566938508 58 892632 422968119 10 238420 975756546 84 541354 580376606 66 266989 677569304 100 706288 595019449 27 148475 620788173 62 96413 546712082 9 230956 409377648 29 831209 619476788 15 119310 154161073 28 837471 901648001 22 222326 294250909 99 519113 852238348 82 112037 420088602 3 492972 161810939 85 844613 753350530 96 244137 142813574 70 61725 144530256 94 465881 287339584 96 727171 587666739 26 245587 999720327 67 927713 125126569 8 235451 266714055 89 358884 576272432 76 835180 616410715 64 314746 284511051 37 325702 467812173 35 309703 117418499 82 310156 178569280 43 557100 766278337 44 211531 637423083 4 771299 203320168 59 706837 427587732 35 620813 437414991 95 823857 972731482 70 777029 146381612 42 243836 492560714 45 148209 493161034 97 481664 709260792 87 739909 158956754 72 542967 209259170 62 63858 287353718 45 851240 135838542 19 866459 212926450 87 146791 781549314 58 346172 227236493 75 638686 876175079 20 961989 324783369 70 549095 545578921 44 404713 537586698 45 468723 855883759 11 212910 704471971 34 716297 903629646 94 565522 206908903 40 502202 315386647 3 179091 399192162 1 947531 416218756 57 437483 979379306 46 593491 147520951 31 272256 798775031 95 447852 110214626 47 127227 413592995 35 297213 653313333 25 497434 772696374 75 618707 772321292 42 918207 599723595 36 163582 277503854 91 493005 702436290 9 180327 300959227 6 474781 317116586 36 333623 894814305 28 822915 540654445 27 616674 621927358 4 835105 203938696 84 776551 884403051 79 40965 125029558 14 453595 605409379 47 201073 733041693 86 267755 422625269 80 734112 992801035 33 338386 416116164 25 439283 546639238 26 551546 366893976 96 194718 879454247 58 30714 295978305 1 207213 424608570 19 652148 655977675 51 399668 776087126 95 386914 218985461 7 700389 821675299 53 563791 523962277 53 103489 241336674 41 756561 135394162 78 37531 230519444 39 548169 652686136 77 633402 327458690 96 97598 829403285 16 422288 946318498 64 601835 244321259 75 837923 232389099 47 398401 770453743 41 838137 360982303 16 555205 943148704 88 972718 665233987 95 68580 378944855 64 496156 201843021 94 16589 702874767 48 368508 346402822 6 96855 184088975 15 218890 672047343 26 365451 913018654 43 852928 687060773 84 384390 202042129 91 785438 578318793 58 937605 411443068 83 339090 756428343 7 666322 905415224 53 843896 431741124 71 752709 394475042 42 252973 188204973 20 202280 983022788 17 286933 425622998 27 167150 740973996 46 116851 908865778 14 985078 799683117 47 849450 973858109 95 523051 133571803 59 528843 300480032 69 42673 937061868 11 385960 627420563 32 547306 831489811 49 823481 152336575 2 531764 475255207 55 796954 608346489 4 122057 326121970 13 907863 531387740 27 319090 765955402 66 820694 113083840 49 267740 119558145 92 923608 534101129 94 105829 701665980 53 373656 541785972 82 29744 500388431 100 794893 310169365 59 177243 489321025 44 648969 420550328 51 931984 597879711 64 759771 204904396 96 661485 837803557 95 995598 518834985 68 679567 653176978 6 790385 301632101 99 125798 876920075 52 841998 221080656 62 37225 678854920 33 488216 429514138 33 73841 652880640 50 305100 435435059 71 317430 148857762 31 582858 145126136 26 30178 354034451 97 192155 858351621 81 553566 563569976 22 87531 990152950 73 651434 634772222 6 965360 603206444 37 585968 115774093 65 138159 858358319 79 845248 619964647 70 102834 480971369 11 412723 959070865 82 802467 541728398 74 951823 233463420 73 86804 321681130 55 786088 990851101 99 216280 307177352 38 368451 486461764 7 478721 785749463 12 942398 894068887 19 660351 847427178 6 399426 245230447 100 713993 347146510 100 102076 137701825 93 358107 415474573 57 301972 586996207 41 324089 779004345 5 768025 937308511 90 911263 202801607 59 358461 861127881 87 137585 569601911 4 134153 601209051 45 833845 197828452 43 93597 194276397 57 943442 437131369 42 862735 305172692 52 494602 170878107 29 255179 913001332 68 942623 466696795 5 176877 916946357 87 807035 566428840 4 353842 960965002 29 196809 781655511 19 12183 434738910 2 696258 276129270 51 790868 980411457 7 409288 735539070 63 361009 430153153 57 217776 388351873 57 28610 718151998 44 697407 174651700 1 532417 463594096 13 853923 286917326 67 819755 801072217 55 168088 493695950 69 669524 792981723 66 386306 455657344 99 146719 715609600 37 977462 763652460 24 662092 836813032 89 670419 128501939 98 683777 961862425 47 840418 700407866 25 995881 587564200 6 561558 360258643 45 953604 525667921 36 664754 163950170 28 878446 264178918 65 550320 858343961 65 685576 607654867 37 886760 917899841 10 454450 653234087 91 203347 885860435 96 379901 779843540 78 336312 970783137 90 422437 107716952 36 124163 778615619 63 130476 730626656 64 290662 752220908 28 745506 700507625 16 378559 435102418 97 171539 541929880 44 230601 729547018 98 79833 450160852 81 257407 480230216 33 328443 312119792 44 284610 104387119 74 958378 891228945 29 504739 819275030 98 667533 699124668 79 876322 352190826 76 105824 157373922 83 643123 737959216 12 137305 233297018 4 577114 877017662 70 301624 827804789 97 174768 377448500 43 828831 577558390 4 379591 994820643 45 917606 423273232 73 23484 137807880 53 754937 725113921 39 984133 309878988 51 509494 965480051 57 54583 281196977 25 265086 609165466 45 501144 332486443 22 82356 789897733 49 971809 799510874 16 546645 921315203 27 566419 376429197 33 79061 342064968 82 232289 981666270 77 272175 524818618 41 390159 859426818 60 447627 491766692 63 861287 322758345 99 827879 129222263 32 173344 479753908 99 422718 350322950 55 313633 233788914 97 637354 747686038 68 87392 171449669 19 212788 587566020 59 758501 738520709 60 129388 135855275 69 98805 544828933 51 517542 879681814 74 185856 762980628 25 754003 249987534 3 22595 393148068 63 600576 205279398 78 97985 163437505 25 966414 519955344 24 335476 371068829 89 321964 268257185 70 736436 182334284 91 16547 830486611 55 697499 146996794 53 216599 941015924 72 776890 108092897 6 460093 650751319 16 664988 973440575 35 819054 350852679 67 621365 673362190 86 17742 610774214 77 340612 516004381 46 319893 982219322 44 781782 224367886 97 800578 586953535 66 103163 912156113 76 794698 274104656 79 113573 687105317 9 571067 943780418 58 194552 292714582 35 745736 914061900 57 802586 373946494 95 260466 393617175 75 911831 429983348 100 27037 809425802 53 980194 119370871 7 795309 393688521 12 536257 539290164 69 732323 537545242 30 85384 882408406 37 875271 628019031 19 443769 388980640 98 535497 252668468 1 152603 457250571 68 979399 632316962 62 233229 846666636 93 27535 350600953 45 628920 719466240 43 612927 113392909 88 824192 268378345 92 567635 339781603 57 166914 478122717 26 150267 966298037 88 814322 539064707 92 236204 369759616 35 356395 343225100 84 448543 731731690 86 284247 399067167 6 963601 721916295 93 411677 916619454 100 631385 401038579 55 311132 157969186 92 153314 608280749 33 525693 268770253 51 953390 101252038 31 616644 978286865 6 354947 595028369 39 746918 430685079 78 21661 165429270 28 180278 163476552 75 342423 744819440 27 385364 449061286 78 357110 746645475 96 925573 420947311 72 166820 521873087 54 184447 943048215 94 641834 306641516 84 104047 398232568 58 938484 450627882 89 723997 909465666 1 970789 939024383 74 381470 989174615 54 72960 120384361 94 69656 516452961 75 85139 524999213 88 203354 961954991 38 514236 792689976 80 499647 517918400 43 160364 153698419 12 166545 146144079 48 21581 586502338 45 693151 141195160 60 95424 445321416 26 586214 387506026 16 851121 391479400 16 766764 603502239 54 602010 178775959 10 654111 783535342 8 925992 334458971 87 105717 650347586 89 428680 561895419 9 152721 657269892 42 490128 640800795 100 429698 345070007 19 72983 915038285 15 576539 298408571 38 622808 831869787 5 105408 229952187 80 444647 754456374 68 264867 591411202 66 769542 770305835 54 892185 951665884 7 651854 281752189 62 158604 404624644 56 17728 617978908 61 519455 119083000 52 711958 526649968 11 843413 876239570 69 49341 480275525 63 792640 240066542 90 914236 126483197 57 593205 394887059 62 351865 152281372 24 810324 566132609 72 760506 599511193 87 973272 309722050 17 909370 964040552 1 498053 313623643 95 463748 774178309 3 596152 988828159 79 974351 308235913 33 166808 716643325 64 801875 811086330 41 614574 468978197 17 27502 495402586 22 784264 273118554 40 623873 685162560 25 793540 913595447 20 118495 772389481 23 43353 924925764 14 338260 976530654 75 855754 469632586 79 133434 506089525 66 438121 230006883 33 260126 770415613 4 999840 623534498 19 886757 941063339 10 186007 716216116 89 249027 926868453 24 595711 914404541 76 653867 457727326 1 592860 575549547 25 400534 134022566 16 301653 924506894 5 149101 177553506 4 420728 484502881 97 147161 712269667 67 951249 128296279 62 910558 806618489 36 826773 914390412 11 227129 486780348 39 504215 831571341 69 753241 155069156 65 208326 567690713 83 694352 286793452 27 731177 521251742 32 491618 872045116 67 204491 632500915 57 330406 876971290 45 795129 852908665 95 146394 425054915 43 13695 330985632 84 561814 776287561 12 258390 313630783 60 403174 420658998 17 592307 646610990 8 997046 548258808 32 656699 398272678 45 501955 935638050 34 686583 189422246 39 673924 943861815 83 673178 173802146 71 619869 241344629 48 533839 533286730 25 943522 111526867 45 986498 498612342 95 711212 201996262 43 89176 702695414 69 409372 333113322 77 749904 926095509 95 757480 863307205 81 644122 659915344 92 415592 182681674 84 875221 624632904 44 802509 758868636 96 138576 754566072 55 174007 315920176 8 957990 547582777 59 588559 144144081 18 340591 897251029 91 159258 161270507 43 418193 857613847 70 563202 188940912 33 577732 252281839 31 177315 509756243 31 333682 700794160 2 949816 731958922 53 598665 780250960 14 537031 707517224 51 71422 586311123 48 75638 332092034 43 32955 996464583 81 858353 348803924 45 401453 705491165 67 374165 312476116 78 990699 565511076 93 48539 271473804 24 472695 322087909 6 581743 819909627 29 861843 921172851 98 182968 427275922 17 363409 362997125 89 381668 116796850 85 115897 719124723 68 786745 294058354 28 256986 375733558 59 52093 281370888 77 890982 913637163 7 889491 352626475 98 99335 546755407 78 766489 773490518 99 681533 347174516 33 605562 539006169 75 419985 695203392 17 559210 710815978 26 564376 693992625 66 235608 967972634 88 537706 437979983 99 438121 518314106 56 34360 275139265 17 576751 933019283 32 930379 136777355 43 240021 258437643 39 740022 725570714 83 695143 153665832 68 265433 438253363 70 893916 476984290 31 471627 398940619 41 819283 748881650 53 308367 854453641 62 419449 998226264 84 549814 627444544 91 698476 541821390 67 721773 407613373 46 914904 569640493 22 845871 865862391 22 777829 178800678 58 815142 141913973 82 175729 280169340 88 549557 660759332 3 123222 342255733 39 464771 800317544 90 341739 858559435 14 80957 862279321 91 241392 562112782 66 646071 457321479 56 575709 566788576 24 379459 606186138 97 580777 883915114 35 137562 997280561 9 330054 516431147 9 132049 773406925 13 21008 594787631 67 962544 194158512 15 114538 326732316 82 20303 136559893 5 114841 937548695 18 878456 300761476 30 317935 603152039 37 429088 449047873 89 311334 101313539 77 59533 381114782 97 514135 342346165 2 785350 767581717 45 237073 672834301 68 510790 940595779 16 44163 231377348 15 891953 113758979 83 969940 846975692 87 707237 965171302 6 588403 939340089 53 474547 775952655 40 368410 155145658 22 680955 133266048 34 74662 342637122 12 477605 321233493 62 43742 318182395 23 584801 596623222 52 172732 410124035 5 766841 111910674 65 673682 379227501 81 907251 943777694 39 300877 272257216 4 826137 732985975 16 575840 252204867 5 459099 963996427 50 666463 652171777 30 113940 867342641 15 111238 406318828 71 300142 866075905 98 342807 982349582 18 200155 825995616 54 311783 221576740 51 395189 996076435 41 76315 118453339 58 430393 416682449 98 683533 364106702 51 906776 809244763 91 166952 815723389 57 164363 177242808 97 429658 585163930 93 320441 953669384 73 457607 299538457 33 73378 738308639 88 125095 684681010 52 565596 897015960 23 650332 239720764 96 824513 147746941 56 398663 332384948 6 63085 272748567 68 384477 149759472 36 581105 224789779 1 794281 315346032 29 530649 441040504 94 614471 305232636 17 192156 707760356 28 372227 628762153 44 140689 665815674 30 713357 184778713 5 560340 504240683 46 634128 278983739 73 558794 669228877 91 642708 860705762 69 163464 104338170 46 931899 140104629 96 140555 563854031 5 598189 673230363 20 635516 214708983 44 627660 256475955 96 17466 229611503 49 310704 547099170 29 221359 135502297 2 19619 458107806 6 337749 459637784 9 618220 833991215 62 359783 610317973 1 871791 625295820 31 47397 404473198 19 735512 957815926 6 410587 237324115 35 347672 734661453 19 51036 446542099 60 769563 886431266 66 749031 248019300 77 218631 891375155 83 460951 302940367 32 188219 840920206 37 911890 411191662 40 945977 380923921 98 464404 439806558 79 108910 878196317 10 668598 727545665 65 870749 937611162 42 729073 981944826 56 26476 535829683 18 928688 664635043 87 360741 429070447 74 293992 176675044 21 820953 862310837 53 627483 900898027 2 224005 254413951 83 718232 378714204 56 110015 508496939 76 815663 926070794 17 369883 464447150 57 31747 337696655 70 376593 255286317 7 111436 806426800 78 430305 636400225 93 28445 155266312 60 700766 181299026 50 461805 982312351 51 855461 724037701 71 823393 248158620 28 183137 985054205 14 38363 674486683 65 877922 962263744 28 97821 849924719 99 53104 673356409 63 561366 184026923 88 44042 303521631 99 537211 416951627 59 600519 320551233 65 371231 284593612 80 470889 426148185 49 730126 360016544 52 97529 314471270 94 374253 110824265 49 279668 330004876 95 413720 603192700 69 647954 154169583 64 119495 847319861 28 748969 224489479 77 619765 714492592 27 769786 178753089 21 430018 588209270 55 749723 369012751 55 41623 844465990 6 745802 533627649 73 516217 883222891 68 907986 361093251 25 61632 770092957 49 161849 603177183 77 170247 452911292 54 76820 668014543 25 309735 454183978 81 209595 598029027 12 792328 280009079 17 186514 625889246 78 633004 720121424 78 256075 128702716 39 987718 942099993 21 985623 761011831 77 373562 681794690 64 206605 583842505 35 848346 909334371 56 650163 773175904 38 550314 314195409 30 371624 109592307 32 401090 176158184 70 154814 732297358 54 29250 413867409 70 285566 814006960 61 605365 957233961 31 757368 986017918 100 835935 676510210 66 384881 494687668 89 803964 603409541 98 869601 413993746 50 297965 453497467 83 962771 148991204 58 434805 320811864 61 328377 950931046 44 906171 730224031 10 616958 791626324 34 105051 439697044 86 375224 600209201 13 956693 683281875 41 352488 675605046 44 947534 710632708 62 845657 462467795 43 47135 457809686 98 332923 577519623 6 208127 569552274 18 611087 918859180 14 930197 753458473 80 863846 138980164 42 36755 154318672 84 859713 208204351 86 831780 870387469 11 394691 897677596 20 715654 269669983 80 498890 533387608 11 832292 645227503 71 778506 518807534 32 130023 222985926 90 874334 898731952 2 196175 209040272 1 362243 654250944 82 442350 593410522 84 874527 437989766 4 498372 207588485 88 867172 450844054 12 796582 435412382 63 327539 810252090 84 440845 455664640 72 414896 841179305 61 963357 782303659 18 65311 104996823 72 214147 835331218 59 39420 931450208 2 92146 410373691 43 192765 158491335 98 56828 494256107 17 228915 360112498 70 484262 553115378 19 226383 257318705 57 749582 655447194 38 160231 781113691 16 654241 593268091 8 443837 886705339 96 777069 462575860 17 479200 397953350 70 189135 752639458 74 418550 552944789 3 795740 217840276 100 204634 447082835 2 469774 771757815 49 773707 582424963 11 381349 304030470 81 419244 659357797 62 723157 871592594 16 915771 412037100 72 985140 999964934 1 671162 344049586 50 610847 864662007 85 92808 605775253 91 574140 550893504 58 651361 207066921 78 566825 522738935 98 722782 675616359 92 540061 646739199 44 535013 403789700 47 488563 892970400 68 783644 146165166 96 559402 194721368 49 672359 947652811 45 233997 132315660 72 270483 735015927 58 584545 443061667 15 791948 428746761 100 586053 697153932 4 54919 390583035 80 776498 634104298 3 754954 569233792 70 262592 849758517 44 895485 677512006 29 577019 901398440 62 439319 404821169 14 134285 599404601 8 219053 204272344 65 192128 309816939 17 342568 731754733 32 145654 237862504 99 596391 688130858 19 764170 762273083 51 428722 174476255 29 538720 524780549 28 909800 946226025 92 398875 760515396 28 879222 439029707 74 625184 822897421 78 387053 770572084 71 779634 236989034 69 833183 696915533 90 205593 554598220 18 600203 849000431 4 963341 853668183 9 499757 393413758 51 790106 664679362 93 579007 343816506 26 56759 950416018 5 639912 740202845 47 477954 338768034 17 616867 844244454 70 444077 144971376 81 706144 243019443 13 723975 115980428 55 412047 711538453 53 201505 996636484 47 505092 843847232 8 914850 320411492 24 895118 263595325 74 736504 825241877 1 486670 231416964 53 802833 468408052 31 997560 110015528 95 263251 969446006 37 624953 902559213 15 446436 889640654 2 808643 726060454 56 35200 568880444 70 453653 986188929 4 553626 172509780 55 929230 895323627 80 820991 166231243 43 618370 836566200 15 784265 437036379 91 334766 484121340 37 784609 214603579 34 476164 569553675 70 279209 715195243 95 325236 930143850 75 819023 280246139 59 570222 494887305 96 763693 496719721 69 730657 194113465 38 537304 130097877 55 603457 454469616 34 540033 751892310 14 574789 966968896 31 498653 389902818 53 732890 985870569 76 677057 312244692 96 156304 338848561 33 675394 437460688 10 10382 800056142 95 442616 352468672 70 638532 916762168 54 328291 120661901 43 858011 101352147 62 31074 957270333 37 847522 844626831 45 661509 899927891 53 87546 838169283 44 565395 303901274 72 174431 824561604 8 879491 892722523 1 20680 523779871 66 85211 146141657 1 663795 958910980 10 804499 715686004 82 445463 895843142 72 395417 405595874 85 628256 836651995 95 32349 100527262 97 771994 895381113 19 404031 652596210 30 111080 227078979 73 715097 959325842 10 296950 443303598 45 209966 710099806 49 801643 244920954 71 72289 944038488 63 740320 511751996 78 653234 788194078 56 761008 620056023 27 702584 246704760 7 289379 925538044 88 551234 892981255 43 910695 196198311 51 848986 581817164 81 456781 472628793 61 881687 191316907 97 571765 665337146 89 911762 591192955 67 472567 312970404 26 378749 282564810 29 423490 134773115 61 301567 709837301 36 538948 346082747 8 925187 926005848 12 378545 352084634 56 219150 354135750 43 849419 824497285 72 257714 426606131 91 473538 410024474 22 971650 212949020 51 586159 608468703 100 751524 233741336 88 395675 787992429 78 788891 490204273 37 857288 456855088 51 780884 244348643 80 354510 803941197 46 867080 689003997 90 445943 335574378 15 195731 138969439 56 757227 987618854 6 789812 106743626 92 734960 675674297 75 838878 486267439 35 614245 603233887 26 451468 703714520 95 792531 443831694 9 916936 543735063 84 777480 742615995 63 273277 371241557 78 467684 150417507 91 424412 429230326 91 523538 884155365 81 981653 952353808 62 935092 374081092 52 742968 826177163 90 789032 976209701 21 101059 400443248 12 89437 317373244 70 621431 940827036 26 101863 115105979 22 431161 257320243 50 414347 786159965 23 724158 543366727 81 266955 869821056 17 475523 114890937 4 610189 712291101 47 207720 585264164 80 277744 717998779 63 894228 713107426 37 620760 519100025 46 737014 566384554 13 794536 902865569 96 614021 964019630 1 966156 477488282 20 943167 113062899 72 682499 751596571 56 943566 435442908 22 357798 651976608 92 315701 950130683 40 439601 188482435 28 153799 755709389 42 383366 905791829 94 917153 143011775 88 867620 132460716 52 595071 839324050 93 611697 939976159 82 831262 938587881 37 341489 521549200 4 378164 474047469 38 173704 386987996 30 565184 254650523 85 646249 629504455 53 833524 564120173 81 848992 375696126 53 849351 565347052 87 85334 921007924 39 631106 960986964 51 601566 865064177 21 346957 810429439 64 342558 213819049 83 158016 676893444 80 190486 944262076 20 143898 787823110 82 387622 644220562 76 930521 538443823 58 804440 921437337 100 871829 539161197 85 756735 685338796 92 277785 436429841 57 108581 759629043 4 576803 367995925 40 363862 516875208 14 821449 159239356 13 150719 427456910 63 147058 244433067 62 965286 275167044 96 214078 166741661 12 206113 369834076 23 92001 953984108 28 674419 251155623 37 459091 733483738 55 328154 829524506 45 48186 363683151 28 489400 167815608 22 702344 303094566 20 945679 698408711 1 926459 952068675 45 684490 832970179 7 247672 774017002 99 349546 357235730 65 18535 123954949 40 250214 252838175 8 369769 342776357 43 725480 730376415 67 999994 420222431 43 151124 148153453 26 896587 858600985 88 821564 238023646 10 329485 130780890 98 504943 257753179 6 178053 242803402 92 917832 298098099 96 111782 655330916 36 177639 539704610 59 321544 730679255 25 720548 551215284 71 996590 497749330 20 119765 165977808 39 191726 223668943 64 153949 719937751 1 364247 501131608 47 226569 318348348 88 152845 117559413 53 303532 186429274 54 501094 873230708 51 105241 815006783 17 464392 758315430 67 681265 301888451 7 624075 263727629 75 677508 297858206 17 290163 567210498 35 205962 601852104 44 994621 202595719 28 361645 792974058 24 765269 871830150 6 643625 554305116 37 674293 487293919 64 55951 198429197 11 684898 347228832 62 488009 531863294 14 814592 945969689 51 20758 488507630 34 342872 557035578 72 561892 289171949 45 333936 889097382 80 629569 551511446 30 194982 815795192 13 918926 102372053 72 686560 269519870 83 196551 226654594 24 444408 286484106 59 237174 443083149 94 354272 187798044 66 353416 384692833 30 425541 439808174 11 670450 943669435 57 356181 720038274 30 788800 650990860 70 447651 154268608 95 921525 944702681 20 60978 313162087 14 372591 385916413 5 369503 408565681 79 587140 999769614 56 356219 794626108 5 862379 981472102 66 538362 559279960 62 591039 681563928 53 651778 736080713 10 732380 901183323 50 541212 916133933 20 571432 186537177 48 587174 538703592 1 288030 341036257 25 945098 612824348 24 181128 253908437 13 390395 507885158 37 23692 280152468 84 639838 133179824 69 733657 227321396 92 161521 897049539 65 537723 263658751 55 850169 800505581 35 789601 510559312 45 866417 272056420 82 166616 498319425 38 77656 426911179 98 430092 975854489 95 230289 390397153 98 232008 302239611 46 266818 370072116 47 493615 897788270 79 338473 159407065 69 925462 401762491 55 205078 304756724 72 476965 642359575 27 994018 674919284 93 991032 353806449 26 850909 410335565 6 218091 164076692 51 961061 654969785 32 453943 141221273 99 134317 833396809 87 232505 368491244 25 820728 655351185 87 398456 447521998 70 210758 861084730 68 636640 920752341 98 376022 233397677 78 541865 327268008 3 313575 514834098 18 583234 595161252 70 753069 127933917 52 55124 318694490 60 944646 758315408 19 174566 208014146 3 160910 204093043 10 353635 180880587 36 361455 521315414 4 909102 840532751 15 676373 824131783 74 523662 598931540 28 300217 527957087 3 361815 705485368 4 871075 596718202 52 315685 664780051 84 727898 748662294 100 749241 640676952 73 973439 399630717 74 695366 295980100 57 769768 438076216 50 874802 637156932 40 692118 164359819 6 111394 474946295 78 266855 524146294 54 743544 204346176 84 742480 238745337 49 15539 944401838 37 706224 473712123 76 420961 623057988 87 124896 785577246 7 200154 146131817 9 385257 192589787 91 360772 416182551 35 444858 826905630 68 239472 238432133 48 558586 760903315 47 843280 276362713 47 994474 733942486 66 165269 435339720 53 310243 221556214 43 611769 700558233 72 41943 413302059 22 580534 916472379 76 225747 541988830 87 982422 800548574 15 663025 587661900 39 628286 782496865 59 651237 955977488 5 746747 600247330 96 936188 348834547 16 35566 835638912 82 517013 148623297 11 650507 226501962 27 56973 148568878 20 561118 185456214 36 342308 599781155 1 390594 158808359 89 603890 754117528 71 571615 240365624 74 726753 179174206 24 107297 597966830 57 877597 106091388 68 601253 463090929 38 582535 646002144 88 94284 953100428 77 832792 535537792 3 422842 865384933 74 872745 114918385 40 469102 198313838 48 437089 446683449 31 568850 766677447 87 956841 494214792 94 920039 881157277 81 996784 275921937 3 782727 855905114 59 322912 278629718 88 863054 157393447 48 30195 739319172 27 967284 772064898 12 947284 915496898 34 175769 957645953 10 830855 242147959 1 322552 453972583 53 700485 730062820 63 714575 417355913 88 583957 371316425 7 837356 393700799 56 696860 736235925 92 36245 839143963 28 875782 937737684 58 21025 716604899 42 831759 983273774 53 853541 456765666 42 438330 254430352 58 926964 994950929 72 222206 278357612 93 411728 950434588 82 368386 174407008 31 800644 473129599 26 767493 319802402 81 622346 603700040 77 510164 193059078 67 797939 957483339 72 751089 631716567 97 663270 505536835 63 829384 871760735 36 104428 349752636 28 332340 313247471 37 260939 513719779 24 757301 145338130 54 641497 824299365 72 177520 469441534 28 197338 903710422 94 403951 223907419 43 609517 574173625 14 818791 967886388 72 291197 834339444 3 686213 231314631 81 547657 463977688 50 280044 729568635 79 713631 436236927 22 253898 743051395 1 186359 609937267 96 547876 809047098 18 146279 562807653 88 458835 662792264 52 492518 912301514 29 479730 935473295 67 982074 972904918 29 309471 311759186 67 230631 282374095 24 983722 990277116 74 962803 460211121 63 917405 195579639 56 191955 371186384 20 71802 625030601 53 806684 234852121 8 509107 940383879 53 501361 873871201 47 127988 958104110 74 26922 989255376 50 531798 413290654 6 92936 720951775 90 54239 913065402 70 926108 815059596 88 21985 719126780 81 793027 210468663 13 230368 660279791 73 392448 694688914 5 365865 768788052 21 809285 493756354 2 757296 213008410 99 522799 266292859 98 884458 618690290 20 198160 668487076 80 314392 265198834 8 567069 670948042 50 965591 695749115 70 223508 913087280 11 299347 363852026 20 577056 772319010 99 566867 445469629 3 755916 874467932 57 910174 935268909 43 699938 912849991 92 867749 673007055 22 97105 546674489 57 964553 464583609 21 526502 446831084 23 297048 284380273 98 786748 923778424 12 123182 732759804 47 291039 189526688 6 652142 807451100 79 487135 801780850 86 788139 279566242 23 99324 369995387 45 425026 598570111 76 140648 549643342 27 370497 538946086 75 453947 393944531 28 958451 369912116 36 186923 625786142 37 819467 596619358 19 349585 769257663 60 869799 950779092 79 586371 450257327 2 69286 543361033 57 379585 739868430 5 202591 844290522 84 618114 130124589 5 967159 135340271 63 744571 902383615 38 269338 336829291 95 741027 648557366 64 207837 487429619 53 955596 533578862 3 127453 969620278 51 391481 125585419 69 318982 397833833 97 623791 904081573 16 27589 221398104 99 923897 286594485 95 359692 446794881 37 857586 532766658 9 64909 375426740 67 166062 110165089 32 278624 503260591 22 385282 579572772 4 975559 923441825 26 866474 341959316 71 595578 699142911 85 331569 126615587 35 825514 486152740 99 447516 696832825 1 115039 690583426 71 104336 188128079 72 84891 869662348 71 621874 552122275 59 989783 552402143 11 678244 900228848 82 523080 943604021 83 467590 567065720 76 364817 966124594 65 68608 944127937 68 411066 972024637 92 824835 672702337 1 952932 697508734 43 340274 290245095 16 213308 727793350 69 303198 521313860 31 296352 203020656 93 378216 420649542 20 411266 313869144 65 604169 896513053 57 626810 950809075 75 664769 597499813 62 581919 130095083 20 995846 386539790 52 98971 687118198 44 32888 962037356 25 721083 217770418 9 472927 472541677 54 419526 362391255 31 498159 145879340 47 374775 929742469 19 272243 638895507 56 243723 440180976 48 950773 246413759 23 428200 501451182 95 751412 185513986 22 855949 348259963 9 444118 784844647 50 976579 132239272 66 547206 136937706 22 799382 304159744 67 68574 694725820 48 739028 505540421 21 992876 308457726 61 558248 622088016 25 266448 776822793 39 15655 862305244 3 702986 810624517 23 111198 359935246 90 562833 243146155 85 370060 431082544 19 513381 344626465 81 335651 424525641 5 179257 353280277 29 587175 885097163 5 117772 108151174 43 666100 302269113 11 87521 915459104 28 171852 166279687 64 410032 475979587 86 405193 574315671 81 556841 690481511 21 893075 408190265 51 646652 252003658 70 477355 680472468 76 537593 272015950 63 86200 875952581 79 415824 341092798 87 532039 630644000 47 557751 184395498 96 592969 457544746 61 145245 576773094 37 798231 693908403 70 429728 214629272 7 817249 571661863 26 193392 687979568 98 65360 933401225 31 617442 123426033 97 291878 595211783 97 412409 259642980 81 234084 606992654 31 468189 183978387 49 753739 175078986 37 12558 969697686 11 708752 774010205 11 232617 106375503 70 51480 346114045 34 124443 193007720 40 817917 742440838 14 849029 170737021 77 896776 295258493 75 567562 950353060 77 613275 625090524 15 255213 821549816 50 31155 684456643 24 460037 148073364 33 606467 999995375 93 615161 663521081 67 47713 460363501 11 275752 741925356 46 307315 800032813 62 166370 908247418 45 474921 866131236 49 510288 812514886 8 255786 219201113 49 312683 886543798 48 630535 158899399 64 816370 912240200 14 663614 165981345 90 477626 233960863 61 676206 470866047 48 795495 813190636 18 251626 637991724 28 634689 272207814 71 171847 702013913 40 902085 242849366 4 791407 662691563 86 582896 306066968 73 729287 790928266 76 638259 114398691 80 575175 202508840 33 418963 786741405 5 388273 416552085 27 145870 172559830 10 290167 384133179 30 265529 495614571 89 135386 795539600 60 465478 158207095 23 448576 476418097 55 228746 253138559 36 704163 394741383 36 85962 565892548 72 411288 107834812 20 562869 685905032 83 850757 631440241 16 446311 702740483 96 892508 587757470 9 345677 633468730 62 184293 877676385 81 406879 786248793 20 771036 601344201 20 291211 296864765 83 38318 964900518 26 376092 123430557 85 642356 218476629 33 387823 502705067 28 178925 122062410 91 130795 605154709 82 117966 636920061 65 297771 534525223 79 869820 229301522 74 280609 453315817 97 88897 574774776 52 55904 994832496 63 13928 635973093 95 128479 883348441 21 184182 646916357 29 934198 337100075 67 891842 399929300 21 613390 166457102 11 919434 172810824 72 729932 777300839 71 506604 981506949 93 789486 296589355 60 878985 513358169 47 660251 685571087 56 748956 141552452 76 881436 510877527 27 645452 767810781 84 30153 863777005 68 427390 263847025 11 770448 419644184 53 641404 966487297 47 94694 278567335 80 561426 325137257 9 706365 853574305 38 548585 835201555 55 779658 420757684 91 513266 121608166 22 621603 346944423 87 376309 456638990 60 405337 658853857 43 44988 127227423 92 762455 142441843 85 558245 870577815 16 149380 780805959 12 513343 876336287 51 249001 105300131 75 428192 463802887 4 374484 878771278 54 450042 875614296 58 640352 865550914 6 711851 140725502 26 850446 174103935 45 619724 477100235 78 86196 339120687 26 830275 818147252 7 620251 279920864 43 708500 756126658 76 176252 184605700 16 880217 998618520 68 701382 499670305 51 168746 425427522 53 963375 157608928 39 989600 486475817 47 901482 838536226 62 998262 590286072 52 503110 993331053 90 977913 154754753 25 927111 994010424 28 606835 162322627 97 920163 897725522 51 973791 240248075 71 910472 167084649 77 921892 441573584 54 184894 497992484 3 684636 871206415 4 681275 105351068 66 69178 588624088 83 680674 494534327 83 733221 322159078 68 965571 507060765 96 380322 845027681 16 467519 206201750 42 463991 132390552 4 633140 649224194 73 930178 343499913 47 447565 505880789 42 142614 492684228 10 662394 484864579 61 490691 121749460 61 849438 222690456 79 121677 552699432 36 826907 158313521 97 449259 305026612 28 742787 325276612 100 422849 361984911 26 246864 603710055 11 537677 900631007 32 92768 994013200 75 575618 330383875 31 513446 809516224 27 634733 957610682 88 287538 272914340 96 378144 192243011 15 570590 275653390 2 590902 821171677 84 544286 485836659 99 231602 207247143 8 115926 882166032 7 404968 186988109 56 588770 533931253 5 50750 806965123 15 308308 787866198 52 646268 871950245 49 927725 624915965 9 31315 501036322 46 252170 394315358 52 378229 250770465 25 481589 584677015 41 880720 604490236 98 635576 301638150 28 514798 116530569 73 865642 850078338 12 139925 554031715 72 729170 186525166 69 220209 437844684 35 238872 593525465 7 972159 588934921 2 517582 727358832 62 384122 163225445 96 135400 186363179 95 635816 801707416 17 144716 368185022 80 719366 245800042 36 209392 123044777 28 647259 732531935 11 479569 646367267 53 165567 982447430 67 96629 922693300 58 231962 871512966 92 677799 693732859 66 840068 773111426 16 784037 721967738 49 94316 743016194 31 786973 901362990 2 662531 457363449 91 710396 633215724 10 276016 414292354 49 917883 395564692 88 258443 199865151 47 413195 486525759 14 231834 834035328 6 636592 983106833 34 272908 975867340 98 72060 658741451 100 688318 571312103 65 347268 972080653 47 613700 393147758 21 113633 482298281 33 709561 851159227 34 565077 504604258 100 480579 600185251 48 450994 444652765 93 397151 952316030 32 861871 536091453 20 321215 904094087 60 369426 497977122 78 837298 251993023 91 170457 179985108 14 318695 400095861 6 612331 677929443 86 288550 191081161 65 669487 612448887 31 30694 913095808 26 396588 662907971 43 757024 633024326 67 773012 143741261 79 722735 330870971 57 651970 702430258 1 470440 450206375 39 597787 528029581 83 766109 313905210 25 90031 835486458 5 483140 259025169 42 676767 551418670 74 699587 924596962 63 993894 370052334 2 816372 241635649 6 167646 849409011 91 153250 261359789 25 411284 758593131 9 213454 525290749 67 124529 508394799 91 119700 569315716 60 402144 857214649 98 969089 190456205 15 709807 631136442 94 740920 662471798 32 976056 150363014 70 975957 395294024 11 946880 731982223 45 617640 236214345 38 148611 554177308 29 353553 854494022 30 342606 812194659 23 246171 452861640 95 40566 708720910 92 147665 511087499 84 781241 139232663 50 481988 904011826 36 512731 208727234 35 563121 142838659 6 570041 589806075 16 465059 943606509 15 794182 198228037 2 378156 970283551 67 709442 700362817 53 969069 464078722 69 397089 272075621 10 54409 641246293 91 489264 100381860 70 68057 574580090 48 432320 429268975 10 989950 705626894 91 92187 829840132 73 397529 756972855 80 556618 139488425 93 683699 312113182 18 926946 723578918 14 871440 587094949 9 776288 275416977 13 895015 698974051 72 29569 758835409 34 29868 232457738 49 200425 789581281 43 869941 934572743 3 822323 518082305 48 64059 578035664 40 181069 226762522 95 307283 334671408 89 322188 367737108 47 26701 193402683 90 465210 465576072 15 312033 172898906 66 784253 442108768 56 434966 534498262 94 752485 491715567 14 504325 162651176 84 583472 537083470 61 614656 689597465 94 915534 329238144 88 815948 197150369 92 91853 430540112 15 471931 101462855 4 232608 963096851 27 232986 436934121 56 721987 356448737 18 728622 682389664 33 803163 342436164 54 909158 342536023 65 674739 100665220 89 709529 118169033 94 199782 660501473 13 191942 865777082 45 992655 234613515 54 507387 219489507 41 170344 126348723 26 726716 989728342 21 248594 244389532 32 803360 552558226 18 627855 462272918 37 837378 414018069 86 657178 910975485 10 775014 395761218 9 211292 411418665 9 394722 569049809 45 878450 751127079 33 521163 529595170 17 123018 596852852 11 112802 220223045 61 128967 993301048 60 499572 153762212 48 161542 133238820 97 997897 263348780 13 465938 769156701 86 714778 661876151 12 210491 217691380 25 114021 745448659 81 850171 977582787 36 409178 796772683 34 474076 497785488 73 961531 672156136 89 45750 695777671 33 627810 510711097 99 73683 848958909 8 923147 299602405 34 723218 492955982 20 234198 698622546 69 315923 576942276 24 383122 906080664 50 374775 156751102 3 377810 901833198 24 328017 150249900 72 738111 128188070 75 600142 969701575 48 166614 330076196 8 302443 489427924 89 719542 980790771 89 998741 612280762 85 872019 789420402 44 223949 491781519 24 814998 230554044 90 152451 477118968 77 229911 989391227 75 390272 489411943 96 547823 373161068 95 695977 417922059 35 448932 967147880 56 718673 225884109 90 391808 881818550 90 649570 834733045 21 783025 771704406 63 438221 977221127 78 549328 534167030 21 252029 960851202 76 911292 885230601 64 563038 452090057 21 808184 717444766 68 871415 578166123 36 124831 707078988 89 953754 983390971 68 837818 754201155 28 250085 984103550 75 699710 355264865 15 914557 492218502 86 366610 207173947 100 661653 616788832 91 961947 939695724 39 361681 179369814 96 983794 439050919 65 439508 341300213 63 73895 320190669 11 84538 218605217 78 904708 152797348 79 301212 820720982 33 20718 268604147 25 370982 654440303 61 977024 225074108 57 680991 821913669 7 496017 342888826 20 721749 295113782 81 674942 283126349 84 828132 425493858 16 733176 608754150 57 691525 183748102 98 642404 165301609 61 488510 376117328 53 95444 912311729 85 172489 892406328 77 53361 513814829 37 810563 449206197 63 292066 833380087 38 745870 562902803 10 526116 521193881 22 212736 243270017 14 791206 841751465 33 84528 434078135 94 57088 346739874 30 319799 882245199 65 997072 108984394 35 267892 961438049 37 945487 273640966 33 997422 500760176 27 135219 766674823 55 334852 785289895 3 674585 376478168 21 379665 928248301 30 606590 638903833 24 235193 497205537 76 295691 932034328 4 413262 858992096 9 162596 556418685 21 738179 144198827 98 973300 117311061 70 415977 955739421 73 275738 307677571 74 224068 817916841 68 304523 580235956 53 616860 225275298 9 915068 738058652 59 298783 716057081 3 96898 449793974 95 457510 866845367 64 48744 722518301 19 569200 767525256 51 591509 572443576 93 349785 403609750 27 627161 278342172 68 78226 433532941 48 758962 763470137 48 352201 692027485 6 259313 126252932 27 114155 175657349 64 657905 525797324 38 178315 118701270 30 834048 176156269 23 84780 858377266 45 374605 303250368 39 137811 330109031 98 136097 945836973 34 827859 919025435 2 847210 945279871 34 781138 398426930 9 755723 976818926 18 70085 882624235 13 477285 461912987 20 670378 759101150 16 828862 649661432 88 37284 403966422 72 318604 761082972 94 62697 604410336 59 556359 927213610 53 24377 615502176 35 629755 155061402 37 717081 848807587 23 529255 864981069 36 980051 216239126 13 163178 829816766 28 165743 547657610 6 246883 469660279 99 121154 903436212 17 625414 480138809 94 965413 634028411 76 826730 801141575 79 151791 523701618 57 991725 158223574 2 745905 817918214 67 834745 356689347 79 222696 730759187 14 138536 919942620 33 869930 812249004 36 686741 934950030 98 467439 706717067 26 716891 505911014 25 356697 139417349 43 860240 355440418 3 642525 979411648 7 522649 112440970 70 518201 594133556 6 69160 349698763 43 664268 254946631 90 381630 569025973 3 326832 244460017 83 580742 487875937 11 771512 574890052 25 678605 591336496 96 189823 411974587 88 787337 832568037 57 469301 591848865 86 732289 437716294 82 456861 544359088 72 491074 182565124 98 397741 299002174 48 163597 593478662 77 833461 877863223 57 901143 936888894 87 843553 981800263 57 953310 868837143 31 289967 868607759 38 203633 147297012 59 423781 340380405 38 440152 266419451 68 807477 200308043 17 916848 488821754 65 293075 822665271 48 257048 187750099 44 404278 580232373 36 973725 631322737 53 553458 271499429 27 41830 393269728 73 553482 574583272 38 787183 529319312 77 107661 144227645 3 469729 800440106 60 60757 699275449 93 129807 452504132 14 882167 595806758 45 712677 553302861 46 702467 954276691 91 928687 852244653 78 829766 206725975 10 653156 123806631 18 710707 534424476 24 493733 497903211 50 105300 415030312 41 399807 348382362 19 500724 354098128 60 249872 161710242 76 200116 191665225 38 931099 851209916 20 600275 413073095 31 898116 795631812 8 263895 718608326 87 820481 885742049 59 660565 734634079 55 658788 713095268 29 431434 577989175 4 138768 821747556 51 126066 471480144 3 904143 291122059 70 563981 741951936 69 109727 640816117 80 977710 239490020 48 278369 229806108 84 24150 638801806 62 707247 335378920 37 30044 914108258 45 955133 867854815 93 897516 820998675 8 737335 209918999 61 719930 105758660 81 210431 852473700 84 970152 756361196 27 940847 744111847 1 44170 943897604 6 420671 199542024 46 873400 544023962 12 741774 840174107 70 219083 229424139 5 769733 763360445 21 137795 769943993 86 31029 461019683 78 269645 469901427 23 887707 240140349 33 815564 253127069 23 510021 274930330 94 587378 736586768 84 705658 694467140 69 989378 246671172 91 86474 844323431 71 889842 289078339 88 382085 588525531 72 521255 524033108 89 285733 438120104 67 781136 440439455 72 703991 325259637 51 99035 104919213 55 892174 658017932 39 113853 911393575 76 681586 336027901 12 829901 210897526 21 588994 380528207 40 703162 308990616 57 725809 469266000 50 783661 487386090 87 292171 644189805 37 909925 262575943 42 960897 816781971 66 385565 305611733 33 435041 582952381 77 290276 814601863 37 488757 175245287 94 366159 761163142 53 30486 264047657 76 728920 327646408 49 941249 392030732 6 410629 483979308 41 376157 917370592 13 386785 404885001 11 192055 567314872 89 444360 868947124 56 78832 489576308 99 122122 284868426 39 209207 836753100 14 842560 103853058 36 400991 368506393 6 723489 544515405 15 214014 575349846 38 594383 813471433 67 311493 252436422 53 784923 524357463 25 940693 131093627 87 237577 495959961 88 567588 387437223 44 923416 610046149 63 269037 722259299 24 422976 214693711 41 786242 964273242 33 455730 256376787 64 675037 345964129 70 731433 137616882 57 633447 372326169 53 973568 250050156 7 730103 154798691 35 956088 836290210 57 291466 438307764 62 126880 979274024 21 902634 775174520 43 823884 485488089 46 750162 521134483 49 220624 629205756 49 17202 605811867 41 845187 133659684 51 618776 246487705 55 125835 947519803 77 687961 824042235 13 23176 418206391 49 196080 207149209 78 140680 887526314 16 243179 577915750 29 664118 991370356 32 208250 759492522 7 201867 424264131 84 308386 991013200 6 733556 133089161 66 793040 699829027 67 819656 349704889 84 795123 402638989 51 189381 279422210 65 256762 953947027 49 114810 867889040 65 266377 253723585 23 177750 654472420 15 392105 256889055 1 906368 221954981 67 633701 475353150 29 321133 358497177 20 176792 501563929 88 872970 794090171 15 555236 990221525 45 581205 151407525 12 115661 323845429 56 786924 750476910 84 510414 928538389 98 512677 852555330 96 528858 715552622 55 584411 903543203 21 302177 564685540 88 440623 551836680 80 668271 183319440 50 171430 120771963 95 574472 400007212 81 164613 421926636 64 232377 644686952 53 432130 881187758 42 402287 345811131 82 679143 230056362 61 448775 744877257 3 483696 531644766 87 48992 920500646 34 211336 466424897 96 186248 746644092 21 713765 497295959 60 481460 134275038 51 929577 460521663 28 963709 357939244 33 991294 576574414 97 418416 547156250 71 816108 225536814 85 645184 761830235 34 943988 956116191 44 448685 542534982 87 933967 636134060 49 493105 943440703 28 895225 537246290 90 380920 264230434 7 398593 458938361 68 286145 941923463 88 768582 130899599 11 535782 517646816 78 630012 684121984 78 605467 258331193 86 693276 208361735 13 675811 173500737 93 230130 346151369 11 812808 579098583 16 146353 795843515 25 400315 936283455 30 863207 659283111 27 966624 362926982 87 199006 422884260 60 200000 447027472 53 119831 811477868 16 148745 631683349 14 90246 379664760 78 613644 442136151 1 239200 866448168 38 747778 730062527 49 590964 548691101 54 637867 236782338 1 795563 523063061 85 399562 266598427 93 721510 356496677 19 345471 606655759 33 366485 740682883 76 895805 844256075 33 370597 573515708 54 189593 297478088 84 651345 642432494 86 294264 272389989 8 898834 370904766 100 226587 883341947 46 188798 493650214 17 618773 335461004 18 186765 523681675 52 722817 867228649 9 760963 156200463 67 882996 270018363 83 60741 979010336 99 871283 698355580 78 703370 811732801 88 794864 900756481 12 756715 649515897 91 284099 375471068 84 42712 535050757 88 53182 421454704 79 859487 336498835 49 266657 753243316 34 848201 531292631 43 56869 618835776 73 291313 677496666 57 95809 908728768 71 266290 378275350 86 857777 462300427 80 641976 803258150 32 332316 699980786 7 816161 331390675 82 331004 129673579 17 613909 260722446 1 211634 673632990 37 825792 608476263 18 316559 256425630 41 217411 109264234 26 745083 516019696 65 910504 104555255 23 610341 983260826 3 453379 640477488 42 824029 827961317 94 947236 494021292 82 501218 217447568 18 788194 331033996 96 750022 839151155 67 787200 664949665 90 735635 251210994 16 956064 331274391 84 863392 891147444 8 299516 226252173 49 735307 202877256 48 284493 852955295 35 580070 819008385 67 670808 166539211 34 548098 931924219 26 52568 775377895 10 455348 364509508 42 850763 863638137 54 29505 430339070 31 968188 109033556 87 658005 480178041 10 412412 398350798 13 795754 476385893 86 325580 408228321 97 959958 190249969 15 924426 340625839 64 655433 597308995 67 274782 460436628 3 335550 496858950 69 549192 451933733 91 16379 383083883 99 556941 588234213 70 156460 635060525 27 617835 406714091 59 534245 545934290 37 268161 885572029 54 272937 667093193 56 114952 114064956 19 900030 108957347 49 649028 748176953 80 292211 111937546 91 814750 516135890 48 241555 708037632 85 689099 126265832 87 341985 959254714 93 969002 915639588 35 520552 664210998 87 779952 654215958 69 474572 202902331 85 985288 772934246 36 519781 693424386 35 942807 962039175 33 957543 786291046 33 857156 679974471 7 742591 785579866 47 317254 487629105 68 40663 304649535 77 942912 141399494 29 850211 851967633 76 279541 309510020 98 674926 504984774 25 710579 916913151 14 203346 425233272 28 195708 848319357 57 321064 457762385 8 173150 632413553 2 845478 526568956 21 661422 111605322 27 789482 409060326 37 338332 377442583 46 319167 532526737 94 695289 630900122 6 996683 131917178 15 107419 312799099 54 872216 521933187 71 296500 103895166 89 428063 915825002 91 394920 740722961 67 459245 651795472 20 91267 200784697 30 484296 196649059 80 628664 677788662 100 603970 495041986 79 28526 509592127 60 264670 436602732 92 258614 693884736 7 31482 126540091 48 165024 222517353 21 915550 201021688 71 437961 207821817 56 985784 331799885 62 212444 785773618 64 137928 748679969 45 485043 864626929 34 392953 485204164 74 778658 932569885 50 542120 918416222 9 814624 796782238 75 642979 796377717 45 275594 637778439 70 942317 174613829 70 164808 427335894 95 311445 124129823 100 765460 449928591 62 544883 227731630 84 55528 459939866 74 271551 162350043 25 124574 323376379 22 733965 928141010 54 942308 886196262 33 601856 533975748 2 912469 315492946 6 644134 100374817 67 773809 174628693 51 193030 943772818 35 961229 542982857 47 899166 497558520 35 723279 632384445 50 271698 979246921 42 31617 905562018 33 830365 780512607 13 495141 350136490 33 942642 509829549 36 155714 895631766 51 68955 205279662 53 512467 193931770 93 384197 764400546 99 935840 853922413 85 162095 945738353 2 191837 968623855 63 303940 284624441 93 975482 183504396 3 566001 378912817 55 724459 728806045 11 685881 632786915 70 44670 156708023 21 986835 893362736 32 144825 139857778 20 850007 838382267 59 932592 203595586 100 600457 277472223 92 481177 617782088 49 404401 133613085 71 640988 829569015 84 521884 106331722 27 946251 546589874 64 385115 283045536 63 922083 295364535 35 880652 892521321 23 24929 894175956 78 158535 302838791 23 805194 860353214 46 776445 700787226 20 615877 332049483 8 391951 565342213 10 799320 163224860 1 723731 197848791 74 441421 199066350 38 677477 453557495 69 90133 791381975 2 637288 839353021 36 948840 700567992 97 562371 196526253 85 356574 256517421 98 736725 412422867 77 62532 876990887 84 732492 319771167 15 537968 295202898 49 291545 285562616 29 425821 749387717 17 852678 750889626 62 235918 741189638 21 710807 234954341 27 134911 102042764 75 357019 963305749 13 938351 548486320 65 835081 289924772 50 184529 821744096 11 801081 133178070 51 511121 165784130 21 160511 402891713 23 210334 372041889 77 96395 606505148 21 876761 929388647 38 864635 399066695 3 812300 989513893 14 351427 242569554 37 656728 462617123 97 296516 563371588 87 535226 591827451 86 423679 599447190 83 876044 738941986 29 58776 990095408 22 759155 443595996 89 886965 898091298 46 276972 497219130 52 264211 905295443 83 393706 466668478 36 315204 340881701 98 134157 369138091 92 711947 849381046 70 498972 156780403 40 149528 642054424 24 429692 437885469 61 640942 724885705 82 800932 136455932 43 211744 987900755 71 532108 468421633 95 120906 691067982 71 754601 675716079 16 872439 947511763 44 721252 604628728 82 136043 762867897 23 614100 614411677 50 872304 238429001 76 63990 333640188 48 634918 958478522 18 191818 132191362 42 380657 246899956 28 968921 861449373 12 399410 572767213 100 336962 279529328 20 158124 307459785 94 622144 665170898 19 305105 111879139 84 816108 335774601 92 590429 131233083 27 230004 157580341 24 898492 492770043 53 560724 216706038 63 808411 154803496 44 354516 501129288 2 851765 720959844 59 629875 367598185 61 763767 778462942 55 566563 313619944 98 551881 204144597 65 681712 368097210 54 703327 908159216 94 571846 758739824 52 836793 644163248 27 554862 848824108 84 849999 711059916 41 323144 268301737 97 952990 553254958 55 319592 676610801 41 524981 374155654 90 182737 219452904 41 764847 590760295 30 59180 962963161 64 76540 946955821 51 198135 773329691 20 872585 680527802 6 439180 144540507 91 907820 170702775 84 570667 322973562 27 402888 583432184 79 793912 550154037 56 388836 192749820 60 568337 911361373 94 797985 593171855 96 562302 779158892 75 532304 198867897 43 113055 835225587 81 549424 904213046 65 65662 808283651 12 989010 213005871 66 690715 771763196 74 49114 295638826 9 83350 930749340 63 687602 779553101 49 912155 172316333 31 409268 783516960 99 917585 425012854 26 559643 888155912 6 854111 730658478 35 698293 521737774 92 635861 916553237 59 276276 114874452 53 267991 302564617 79 433099 714953439 21 963314 678665363 88 328012 909585958 22 892594 137540878 83 611605 640427621 3 335956 217559833 78 14795 940384771 75 344894 880084702 61 728884 472377127 73 541735 329998592 75 292864 739822238 73 802676 428430022 23 400532 708193461 51 810303 122632032 94 812050 813713194 77 482551 785625095 3 498031 337566617 39 451587 668094429 5 775061 131905080 14 683881 183244775 88 884422 365722165 5 682938 291403418 15 980588 694728013 51 428213 690792106 64 136580 147329601 92 821326 457579633 38 162881 243133947 84 821695 121758541 62 752016 220881590 13 261879 499072297 63 923638 144765526 32 15895 525519240 92 798693 582468953 1 64160 155474036 23 527821 977505588 18 276233 148922609 4 81836 952129258 13 705999 135121069 6 466930 263500378 30 676576 292775584 29 459901 760666393 64 514892 638962918 4 461845 647238066 11 373611 967882897 33 174954 817891974 38 887883 429035457 15 671118 379787034 21 72370 573243933 47 829204 423343392 85 709604 195392251 77 626907 276379805 66 652042 824235761 28 735864 408142579 81 144702 483537897 56 30158 818124319 63 893016 804250918 76 370060 614134337 13 491076 907773500 84 950980 108933715 53 785055 190454184 32 12889 969591803 10 873721 660214258 41 674399 530384612 3 170630 687691283 59 58798 782047773 53 497348 998487610 60 452736 937616330 45 827612 496868318 96 486968 457066714 79 671395 608939314 65 153630 519841750 13 66977 166992638 56 10799 873722655 80 778977 700252229 4 829180 261360208 20 317101 589970040 90 41044 883725265 57 424418 712900918 34 129766 982817058 96 758399 168672888 5 526010 210049803 27 348939 953572809 83 567087 219842233 1 403543 842422270 19 913605 640763776 81 689713 304018956 68 209571 111178762 94 494426 665059824 82 219776 354081839 55 840833 859630360 68 642119 627562573 15 856564 266449503 48 422743 965025787 67 589146 427493064 73 94780 190076061 3 462079 640305830 21 488906 700127525 26 616243 594914953 35 768888 538226272 90 49986 620819791 65 216481 346691285 18 63491 241951362 18 38481 439902025 49 78632 333643519 33 175156 982611874 7 11053 278197419 50 183338 923225331 15 667368 727882861 78 373559 844374824 56 884090 643749702 79 400451 536318245 80 82629 596549317 54 898534 387634927 18 918940 753409495 23 505919 234131843 90 424566 182343955 76 881725 557316321 22 269766 325422941 18 652876 557606419 90 57115 757409014 22 940698 556416527 16 506092 447403581 51 510127 223705498 98 395465 781379975 19 335890 854566983 1 603048 668636931 88 455403 704625637 59 391671 843627437 16 51768 358376834 82 209663 461002728 80 289892 459226688 34 651170 103520786 85 579466 384343922 29 357049 308930106 45 280058 570980070 13 913802 538352587 28 849197 667686439 43 508763 214283918 10 307716 963976263 77 849855 534181496 19 145341 774491183 24 60713 480956396 99 159176 330762870 84 727166 305301360 28 825424 162743658 4 317039 622878840 46 441868 167536714 38 994902 857803290 71 880300 305989216 99 740314 794139299 98 140618 569574536 18 500041 484901321 56 860859 551767702 18 601130 171502173 56 899740 274280450 88 247890 404882360 79 895285 279135534 31 310640 365722944 25 548710 897465175 23 575688 333263761 78 872104 358891888 75 200453 102911195 16 38706 206903081 74 333191 361014352 28 899745 186336718 44 748031 334918249 78 700404 424930767 77 865432 765594160 78 310634 666878308 99 45589 144781485 12 739195 529961435 4 601855 976643212 71 86090 896440626 84 356326 269329103 65 65616 547224989 92 381634 776103659 17 134495 540878476 35 269768 521751096 31 428287 109825307 67 445860 401264546 64 506611 329114740 8 533212 970134751 1 387431 630083462 38 51336 680802636 29 234222 971723392 16 321310 249981877 36 105055 505310503 51 973910 495565725 66 491308 407555734 53 608380 748476141 36 308046 290691813 59 548338 121168933 82 785007 103600756 60 388848 899319423 46 715063 480603721 67 121257 522699675 16 839689 967885749 71 970613 766503515 94 846446 917903655 25 626386 185109834 21 315983 509495293 47 328926 576308505 80 565649 817226393 86 464878 567213955 29 83492 898062709 64 633933 817787693 21 766279 322751590 20 399796 991895342 97 998036 676040181 83 56383 579595402 86 946491 593529952 88 722732 576596806 35 935922 595639921 65 871304 684068324 34 759638 332091260 82 596409 456849647 43 525626 678531881 83 766451 477122696 81 984109 321943771 78 842856 877370444 23 398187 623681135 11 104293 202053676 1 692218 194988676 23 881406 539438671 97 264033 881622992 50 425747 291394275 38 77589 502430246 96 881004 464345587 99 850907 588137865 94 215686 346422223 56 548912 653771075 42 937559 698073936 83 220187 610634307 47 891340 248828221 19 438080 676132997 18 15435 293911444 73 111814 625666547 17 665393 982124076 28 348709 152461756 97 865055 321898426 2 628088 325348437 34 655355 189413812 23 77184 420618328 97 638969 524920130 25 547817 193892986 22 820213 304497259 77 823114 148336371 71 117612 364276236 61 793734 456074368 81 528192 772165467 41 990025 890953656 17 897685 344419117 2 996857 543663022 94 187415 501169628 77 967790 929589418 60 432971 949100876 17 697105 658881955 68 586507 138231229 40 22010 641643677 82 923355 794005852 99 477627 651912232 74 609949 942195140 8 238445 723533074 91 61869 575723615 19 268714 544513088 96 446024 377087137 28 999075 614828963 25 855144 510241286 91 430420 488691057 66 240001 713511638 1 249714 626201469 58 546191 126690493 34 78450 196404315 18 503988 975914772 2 894063 809897051 22 584370 771212796 17 520277 387738478 20 895184 812844686 62 176887 124441617 44 735379 109670447 92 879896 871664106 92 936735 917409158 51 853753 497124866 53 834379 621074893 4 160172 293459000 57 688205 867856852 39 472070 293171129 21 15855 426173267 4 896851 458852320 9 514053 427026259 41 443456 281208004 95 650900 802032153 15 729127 510912636 86 405793 717976532 82 298685 562756289 52 471684 368770808 66 874228 471080546 1 738689 471348725 23 993196 492975919 60 825528 306258665 16 23413 992236678 3 929151 281499756 12 632425 511238169 7 700350 181881692 8 617536 324319868 86 469009 228682576 52 87585 789934088 8 552401 541064276 16 893849 986458349 50 494184 286152548 65 873873 829709093 5 403811 820684192 89 931442 606277151 91 30561 210777592 36 695674 557573939 56 505266 884645028 88 805771 530685281 92 511285 817181730 7 675068 819119911 34 381633 484726380 25 574507 506429131 8 734485 124963837 76 965619 326649181 13 451990 838503352 36 385896 772879416 58 831624 670977250 15 32215 138258402 61 102646 309600814 35 939200 224796013 14 493949 883138307 33 166578 383055912 80 785505 241000648 55 963024 816113178 92 451954 120245036 21 636948 885085406 8 329042 383913647 96 740797 506360219 82 837476 713090206 32 103797 348463200 58 189782 831604630 36 700330 437715428 73 948131 489425600 43 225069 467600489 7 971206 134348986 93 190546 235656615 15 264316 241523390 74 382665 452522822 24 159640 849876515 10 235271 448114539 59 53248 562777580 41 569086 561172504 36 926300 458734215 13 793136 216462528 30 585061 198728011 93 721400 883489847 3 302144 728735752 24 826495 300047257 78 897126 225822299 58 576861 708202058 79 997168 814273864 29 160941 609518813 28 962619 557697541 24 330099 791164372 68 327315 174012438 96 206114 982672401 65 664606 682527803 88 217448 815442887 46 71553 655983314 43 752720 346399209 35 444685 194129602 70 103836 317895966 72 876312 268591206 27 521199 950937590 95 805822 369652303 47 131003 775855496 81 313467 846484978 35 80742 234177315 34 243813 967231999 35 151890 382635580 29 482649 305178380 78 829846 533933134 11 181236 878760595 2 766679 518036716 54 963414 992563302 58 528647 818222203 45 887989 924549339 96 103727 993649557 77 110404 354542508 86 414248 750871058 23 76637 191830987 7 232938 752970623 88 124886 435876510 59 190379 682604204 54 687754 926325725 58 852276 899288850 45 425841 771413579 24 719400 493593549 3 388268 606463579 38 522088 922114310 84 454874 658425701 39 827515 952708510 16 806378 872936935 35 433017 997561825 98 878369 722283013 60 728995 916270477 70 10169 296996010 58 213840 344283027 38 455160 283017197 36 42909 497513743 22 96017 668192242 10 118215 943229629 33 415822 920002669 89 439858 850003367 31 593507 245596979 77 807542 219005619 40 10721 580560827 62 949280 896636899 16 107524 172791777 50 487942 745353946 80 938404 131061610 50 139321 227707739 44 557719 184538892 75 138164 752737914 91 478408 563491339 6 140823 199016968 87 307667 979691361 90 466615 830392785 1 927486 154478556 94 661690 336874530 25 786340 254072048 50 573071 214684890 82 662225 414042329 6 310923 734364366 1 732209 145502436 70 493126 631155533 21 81880 502932358 15 713396 137201367 33 70332 103007179 6 462378 567584397 53 861002 673345565 38 565791 910350534 10 878134 587170541 31 526768 642830663 34 679265 807055999 98 653630 637863974 67 568899 868204417 54 273781 135059244 82 74949 768058006 80 395763 578775388 23 54291 966846809 82 327306 803399182 59 534889 885637608 52 194626 687896975 29 421301 180699820 60 190299 520622153 93 580194 255345463 32 962663 548132126 46 540169 825293891 57 358771 694901225 10 11489 237523273 97 419799 426272269 59 342781 861687844 20 98930 376570881 92 346212 201806432 32 832486 618064485 6 516397 222518158 59 789238 977026110 60 872166 262664158 9 534868 758474252 16 264223 614404162 81 666604 975587640 31 442224 622486873 39 335549 699695587 94 289061 898153363 87 410805 431640625 51 966801 805243248 13 562833 739631733 63 890619 164081718 37 341417 438489510 65 15650 687028573 9 854265 688282734 86 953079 205326971 24 834783 971765904 26 626269 701698824 37 232155 670585926 59 331395 669178297 48 587266 766736960 51 384752 788179381 48 212400 728493667 48 152613 718989067 33 700322 336379992 27 312999 779938970 4 530455 967306151 82 683819 618064956 97 767704 872428791 27 470140 258607266 7 294911 207681799 67 224139 800907739 74 672709 506104525 71 889763 820814437 76 243435 441353045 40 987594 300247765 98 569387 866666090 18 776243 422051435 30 197932 175148796 31 367541 500001322 9 563912 239120403 32 743979 484518454 6 219441 442783728 60 421947 798886106 91 797465 650056595 67 323297 902835421 91 859518 490773881 18 12377 668255218 76 424282 978517232 77 335225 615114895 36 526634 959661585 12 349404 488198374 14 545013 446415999 70 700468 562854244 6 22633 823773871 35 776831 592881180 76 254893 683879841 49 211849 166296592 92 772280 895872607 89 919742 745809494 59 14350 419384965 18 153851 408910506 53 800425 609567378 17 744190 673159839 8 254256 771466408 51 749850 995701104 74 712674 339208731 4 435410 956874856 37 843115 187573555 45 775182 911493927 15 862266 706929817 96 477072 659202372 97 690129 171435817 86 383841 482708399 66 692319 258419605 1 754303 697348719 7 474404 567215069 90 625735 978982272 84 231411 318423061 46 671213 486930504 19 181052 700052399 64 28996 707674836 41 499944 807122201 86 397061 560312274 83 169988 932051196 29 775022 373125317 90 406760 698389108 74 904138 729587268 6 618281 858833850 42 583281 533666059 99 702054 510122662 40 24436 782937409 24 325492 575139697 41 159305 793290115 65 528672 354973871 59 604124 815956903 83 903295 638833674 70 624336 409759564 11 881351 253377973 32 521986 710881611 99 784776 499059998 60 802946 548002639 15 901965 899519033 61 757282 424859298 75 120428 231564511 19 232918 451450912 56 275131 251250483 70 632602 876196870 85 681698 784105865 26 905238 275013139 39 313688 157198442 90 147209 232641341 4 377796 978955532 16 692947 584039973 56 471195 128583547 13 746042 999004049 21 369599 195820116 21 320431 645375139 41 889909 322782667 41 70530 205953712 97 743005 180904641 12 296994 298539538 40 474178 844754377 91 794666 570542528 84 269350 519988459 80 251982 679914127 99 422706 106330656 58 357540 652213356 5 787629 956863470 62 168309 165127975 53 172901 372695573 68 111220 981171770 67 569477 439782857 23 410787 367400917 13 952877 114253463 70 766414 657071015 20 37607 709807868 53 966212 260821337 28 545649 922589144 15 87658 774097322 5 19385 281100127 69 432779 673280517 57 272887 302096685 22 493080 112143820 79 710359 397850132 40 337806 382697828 86 852212 105316963 35 520199 544860782 46 822959 195042913 96 284293 115074714 82 609904 896482296 93 713342 704550252 95 324435 921378715 14 586645 615926355 31 333109 545529746 10 286901 673889709 53 752226 649609323 64 460641 868162886 72 622375 543235762 52 374278 830365181 54 417656 486923560 50 611011 498006876 90 896290 182534174 17 578826 984694399 5 66990 396229203 51 717931 129599106 89 663357 790639794 72 514781 975669120 30 670681 999214595 52 313117 977091116 34 755115 174841667 97 327207 722462532 68 42035 989681306 29 605008 326445689 76 58948 341246236 99 236158 789325930 93 525853 977089591 89 514637 915308400 18 754896 923946928 38 982750 146985272 61 141603 863073768 32 703447 561556031 17 687935 504028172 72 802178 473310431 47 506736 883024396 9 604979 274976948 33 688643 981173788 18 575128 853782191 57 295399 317548755 16 888715 622722839 74 45533 408643279 47 974141 980649175 52 107799 372178721 43 170109 675577839 33 435209 577871131 58 205084 982945126 93 963802 326293337 75 495244 856987474 51 822087 520901389 46 798118 603347915 44 765607 110153118 50 928918 905337731 63 827120 817283488 27 498213 973914028 81 52952 513387806 49 164347 919924782 90 498155 823961821 96 163592 362456106 44 602697 461808436 5 487368 355526363 28 135149 844740043 97 404157 942560256 35 634230 253193605 52 689986 456133728 7 162477 557058213 20 54617 348194105 93 250735 957038978 31 900381 592481016 68 141657 900415625 10 238110 443463439 39 851516 825254518 76 830335 203471379 51 303505 661904520 46 812504 980397468 53 322715 695661020 60 193102 746854912 22 262175 156880680 47 131677 551272390 83 418262 229171508 59 465333 460583038 36 135637 917788255 88 825475 726744578 43 503756 821789853 45 290011 384579604 97 492196 936032630 5 836933 409520166 44 462391 300105479 17 606921 289919046 94 326610 771213840 85 615007 929240572 42 576813 792071624 46 42458 472211580 68 518420 650264959 100 946976 827369947 39 985339 322567472 89 421878 757719008 50 94233 833513902 76 467669 411724811 1 939427 979599860 30 779483 568956038 90 684275 289254022 86 296501 230875638 55 818964 734392645 48 423639 859658379 71 998819 233917782 61 801425 947546591 16 984890 772663009 36 325767 384548255 18 390157 354580541 4 225583 599865729 16 285158 451563196 64 777340 619787233 10 453317 752692540 98 172395 750083483 72 690303 992731952 96 295142 295982808 59 886594 310716898 63 207662 256368373 69 685497 127332422 22 50303 530429059 41 111614 748688138 46 165077 985826739 98 169587 827155596 3 684138 984125401 15 912221 692724795 43 580942 633884359 36 49352 639983071 21 462554 897794286 12 507168 361611282 17 862779 474564883 48 248013 172511003 5 851975 439982389 58 561849 540818397 55 22543 891747055 86 342787 358781705 61 282274 928070247 16 575808 375064734 57 38651 641986676 37 397461 680091667 10 488782 222020012 24 979969 973931242 14 752341 282497971 7 829129 837362932 44 147913 180337335 3 488743 561441972 5 994199 982622480 96 209294 439669973 11 682808 921142984 74 59226 722331110 10 454192 406869167 17 464434 556618820 74 640838 333793526 37 525404 293556080 28 816815 272832775 21 595723 465298418 52 122843 903932826 40 268118 681775671 55 940607 341693117 29 365443 352431818 98 949691 724075998 16 56762 417959396 86 177975 198751806 77 470289 873864298 1 449213 854700889 29 331656 390502670 28 840997 874128723 70 249673 729414549 62 120442 162789820 28 319125 947213164 85 168729 459796766 53 504689 143003153 7 931308 729972636 64 355124 699002479 23 232718 631131752 9 866708 510976231 89 171138 118517107 43 183999 426229833 76 480376 430979493 70 215864 295315861 86 125973 963810786 15 31670 161839713 61 494122 907612048 50 792418 661471102 87 726180 694948963 60 570176 775091227 14 921092 930913369 1 897195 144718664 78 879329 980555194 75 990684 598110062 7 590602 172589264 95 162077 313427111 35 742190 932784480 59 718527 337897376 99 677061 133153223 36 915369 683269829 88 149634 601158646 10 467937 866044841 49 253902 916832577 61 474855 215862584 83 536920 155492121 58 83907 404227295 37 414703 921873565 26 925118 444651636 17 349082 368153495 82 51485 889640928 45 873468 187547059 84 521222 232869852 91 173671 295670582 60 578152 857347929 51 245964 257585104 91 586358 116892461 82 819638 807447566 35 950408 969055997 12 230222 142614831 83 801409 566344254 97 265296 964788432 13 937742 111822880 4 611402 463134595 16 170760 858360274 76 752672 559096204 64 524524 733226439 11 316662 710342256 24 432888 177403952 92 288710 673148167 59 207123 566317651 52 291313 169277226 30 393288 631299014 80 856068 457741709 33 391177 113797980 26 27145 710661323 70 388326 356417968 68 251245 589641547 38 635682 538604102 97 92960 841379187 30 385877 380826948 75 333658 581447798 43 990301 656231664 24 958425 333641273 66 700573 563483121 4 364326 934900429 8 158805 394521158 62 975158 725713923 13 773751 116153439 74 305376 396240262 93 138563 353965152 75 32575 917972560 25 264833 616332176 62 787278 511405036 45 996558 611949861 67 339824 365304084 61 885732 175391662 50 378292 485111629 56 182196 818936474 55 898629 713634410 71 161487 515693603 18 716381 547099541 54 603228 559462154 25 267550 230607261 37 214955 362321518 24 700277 190602849 54 852811 301137747 68 660695 470349636 26 480873 282629233 58 303300 846792566 85 314438 217415478 13 290245 302277062 17 483234 250121979 5 880673 756965305 1 698274 202836330 98 712648 352149894 70 656308 204882625 94 366876 681296057 30 728792 349105046 94 747801 250149944 54 12908 855052866 58 232662 628711765 6 386331 548046582 19 787075 466340731 74 615715 349110758 40 843167 351318977 18 380500 165679922 33 203606 226329370 61 432973 853295570 84 419007 527781849 90 207926 920216284 56 654079 360970011 52 938369 182628317 20 964111 904916473 96 943091 527636328 79 309490 874532522 67 450789 193057247 65 465837 500787728 81 322509 467071197 89 44311 758564218 64 684195 886950630 32 396531 796464769 41 59849 711091911 86 421278 603195532 29 320633 726499807 7 635432 926368523 46 733045 161243992 85 924923 109651359 4 636182 815726862 88 555351 894179000 91 729554 569742466 54 521453 341491688 77 936882 257213692 3 825399 519331198 80 381658 779476863 59 692255 551787106 68 959394 930601840 38 934062 503410143 30 106334 785294119 52 405133 321739696 6 936929 817105642 99 724085 861296214 98 96738 579784328 45 467076 449716195 39 456081 663291642 74 205914 465398400 35 990167 124185402 97 794675 559551169 60 782500 284621612 65 13803 142996085 3 277907 712300685 39 396477 473768846 12 441552 245797851 62 448928 931536748 16 549862 821255456 27 261600 430105314 20 135510 223194986 22 601435 193112565 98 307784 555442703 32 909019 239796284 45 722368 578156525 46 192425 253872583 13 971829 628752479 54 799174 266057245 86 887201 772575354 76 217666 125873358 85 431982 972124110 27 160662 375477499 69 290973 969079312 36 86783 840625398 52 107623 396660495 67 401459 158612517 78 362448 738922339 53 54747 423703433 97 918361 177303083 82 281271 712295701 9 874645 441524506 60 602924 899164062 69 625475 440159509 7 642177 757338200 58 775643 893667127 66 524203 198320336 11 589128 476997073 14 956272 836617788 42 323626 597290229 37 499474 940645334 66 811390 789345141 40 870667 275745793 81 259679 294750704 81 564140 991335700 7 77965 797686879 35 721676 936727099 76 39490 752394093 40 302452 197717159 78 113818 308743616 6 578372 217353811 6 844608 876042317 49 862961 726154550 56 221694 973455717 23 617341 321515485 9 571679 473341591 19 190929 946288861 1 526890 506462854 55 71851 583844028 20 864555 771406257 80 743126 757962209 9 49820 977787095 4 421178 577244271 1 317338 557014703 3 719487 853034660 1 703053 405311589 34 42927 298992108 75 677481 287068027 59 410571 188700282 13 106592 461786121 92 757521 741766165 94 593596 296027238 31 410584 386218831 9 22042 177154716 82 626521 203439629 72 613624 168346130 16 418275 152257809 59 431367 240525757 27 137694 841438640 1 669962 426058809 27 384103 823708424 1 715442 294384830 55 707208 979114087 28 259347 749984321 82 50464 882145507 10 632045 298899155 32 737022 341394288 86 888131 114489794 82 691677 107273421 19 556479 729392293 94 832274 153834941 69 445184 544393003 16 249674 159523646 84 983793 234995958 21 231182 132698641 15 304374 495811505 46 462311 452359363 19 744913 278877501 88 328983 223911108 54 296147 938428312 21 54739 340798853 46 549883 679631914 7 172419 386902718 13 139962 895137161 74 745174 422619530 31 747244 221954991 8 87324 348666401 62 106885 578030671 87 493331 803027842 69 305358 253942508 63 654259 783668142 88 984720 786242076 46 960021 133546213 34 240930 345500043 79 754037 213765292 40 674085 822043526 51 867499 605915584 73 681316 832962152 73 785834 856022010 82 783498 816674138 61 582220 765627705 20 975422 811938327 58 759182 132723034 63 28254 263085501 83 224488 168257359 25 87271 822842887 19 140995 812268082 95 693114 461687539 73 915438 456420447 19 236682 165699484 47 129578 961340811 15 542687 295471126 10 939476 432554428 76 264866 862828190 42 773934 989259152 66 235182 532452409 5 700486 821472166 67 749367 473638572 94 599065 515827983 17 377052 137515551 83 120097 595094161 89 789241 976180126 43 678644 564703018 77 947516 590954127 5 116752 276561921 74 27092 189188493 28 250168 634427920 18 342623 633262871 45 828401 333461691 67 505069 596900302 66 396225 360653757 24 524843 206052183 100 391190 937360032 63 263854 153345162 26 451506 729494990 36 847182 483712310 91 555751 272119914 37 158540 617354814 26 973361 327500400 2 434280 785681173 48 123469 384719779 22 148728 292634376 67 518415 501282641 6 198651 806016822 48 729086 224958963 89 265166 769138501 85 764642 111234209 61 938584 216011503 61 449686 119276447 57 846840 371175579 8 454227 567002256 7 600318 186374849 47 451628 773205145 84 874507 743585307 83 981401 468348365 97 943483 892729064 29 911808 997772576 68 834590 320460514 38 341140 256908603 51 113072 610019110 83 115063 642504099 3 560917 609503513 75 872593 589786545 5 224025 707770506 11 385434 405529605 25 849717 318234334 91 684343 751650798 87 571793 109064899 75 109832 219660658 58 477232 572371755 88 390809 110737310 35 444941 544753625 96 98017 821707473 51 748498 736743342 86 619705 817605240 100 100221 689202494 34 721005 807407758 40 59711 126017355 97 535488 679934874 55 841176 834671705 100 386989 441909797 78 894671 942151750 3 755241 641217005 4 717168 652045419 47 497700 192987890 4 127608 242636910 56 127724 678936277 47 979595 360470672 100 426972 967912684 52 755952 540477986 19 627115 532961726 78 57198 153484561 41 470426 205835138 13 860264 800883729 37 514030 791069452 35 547302 972037580 67 555780 989806452 76 719780 537358081 79 521288 568304865 9 654003 873018828 75 927825 521411970 14 331811 257692436 71 904146 280531198 58 691595 399249401 87 912242 370510111 10 358679 968327862 14 24666 839302278 76 615554 545635680 81 646246 875597686 86 137697 282493642 28 281666 467057174 50 413515 379665678 4 484208 869715690 16 545479 786535056 61 982007 775777564 66 453107 428978699 56 191599 614286626 52 584991 653308567 81 407332 114003571 96 516010 300302944 72 169192 127181830 66 839378 732752802 45 37905 822063727 27 452880 511909551 32 583963 973060321 34 645325 816699015 63 94645 700990170 20 481710 452077688 47 23570 391513711 86 742422 970621135 80 701181 776570861 8 645070 849267787 8 573386 442990492 16 928166 655253897 18 855904 865472718 100 494374 420793104 59 147467 291785294 87 615026 144239901 78 898632 174706919 18 667417 626236216 83 424538 587768103 26 595697 702992633 52 591888 725526362 60 892085 517607485 100 12584 312405530 93 839836 159214315 48 75880 708064900 91 161051 874290207 68 214138 637769187 61 843879 822053694 94 886782 440821208 82 123328 568929872 21 699374 452883179 83 803081 522343881 63 87803 217264311 54 865717 490663881 67 71184 375099845 61 957659 324907718 9 187969 784758758 31 921886 894625444 83 431889 965842608 2 831880 638856072 90 548945 213986334 22 763987 566489925 77 722663 583978857 57 787778 889589373 9 811181 770056457 43 277700 621685299 68 789467 376854461 75 483733 480387922 74 816568 865373328 63 632880 169931156 14 44078 253013896 96 628786 594782093 9 239056 318978573 25 265946 845798305 97 35330 727228607 93 155383 572416753 76 99719 725956451 50 547358 854436897 13 397407 416118067 96 832339 838118878 23 770571 330305908 31 270010 354950524 57 325784 629160330 5 39374 409416279 50 970952 614305736 100 933411 684562384 18 930597 463290372 86 372408 112304830 87 383791 109239674 17 816711 434879179 28 990967 923179749 73 364857 465888537 43 48865 156618342 22 308374 807365874 86 523784 120627776 83 419369 282122218 92 916740 887994217 57 364479 575388935 68 337158 765224046 1 665266 879172941 38 335758 855657561 5 246568 919791864 69 391642 700346325 40 723150 524302802 61 326235 323898273 63 859460 741548781 45 487376 442721152 82 195093 112649842 67 715338 650596439 71 638986 222215723 58 937840 174336213 62 558761 455376080 49 923462 292577352 98 255463 581327707 2 260503 301815885 62 310473 991208392 80 573742 538200254 27 294760 616245909 69 920064 382864551 33 894727 359079037 90 361088 742501806 92 469167 724978953 65 446025 786950200 65 144420 844438500 85 10122 396187049 5 809391 283411342 79 64176 391771328 12 244799 223886309 84 191501 805310496 65 537534 975772061 53 90196 257253738 97 139378 696136105 71 380107 444221387 98 529830 848285829 32 483633 621262801 46 31198 312040730 46 384090 726525988 36 271802 676397351 14 590778 265985147 42 581868 982277471 47 766510 400811760 15 274847 543659564 76 359775 991844894 6 33499 391045040 6 14613 193263149 79 746069 684048012 31 284562 172485626 98 452502 237853586 87 711569 233305957 70 156994 631653891 80 591528 598157218 3 596997 605879060 81 610430 646953390 34 635769 799489915 22 629201 320457737 80 666164 435922949 15 736588 375877482 77 314642 328236199 17 412062 795785773 75 456630 218551991 12 684082 157847078 4 307209 371212469 74 253669 687863160 24 931386 210034110 56 693599 286563964 1 263896 868031649 36 480873 976037542 11 371558 263229452 55 403129 851361848 95 810486 988317946 27 752994 471235867 12 222346 725424132 79 204176 740204458 73 255573 471205636 18 746880 237161376 100 584862 991816290 92 252437 906531843 55 64007 907556911 32 766224 213921633 43 387132 946921338 50 604621 620926199 94 390771 227137373 4 685533 769915087 59 252721 567529317 4 974730 430044854 50 209988 679919328 47 524597 299199297 89 756471 453832961 65 682444 941374381 96 142816 864589846 98 936722 979159864 65 641594 579960623 48 422062 502161410 36 387836 364451487 72 449429 680708976 20 796489 181799042 17 938782 878722749 91 871835 717138577 72 884806 207198161 82 733592 875065933 20 492185 496855084 76 637824 113037293 5 31677 408605202 76 181777 212567280 91 467955 365628081 37 514595 758148309 3 283453 172505325 45 728154 648397913 39 573678 209266195 49 931379 303998542 97 170210 323832740 23 561834 999834264 58 891082 224586964 96 83684 530659168 16 348634 128551834 57 982007 534598984 59 666346 915272059 45 901508 447510838 53 911789 591862471 84 78935 454197215 79 18162 975570881 57 322508 935226939 37 508175 830798641 25 259100 498834166 17 252658 613741759 51 321072 523114469 45 590442 883486636 35 56466 348951610 99 882134 418717777 3 547192 592747362 84 356365 410138473 59 492166 366686703 82 492831 837918316 56 217135 106919102 74 597295 589136394 87 995230 253244756 100 184480 961591060 11 938875 245802586 54 288798 620950922 24 887222 520927999 37 378882 496112721 73 836149 989492198 31 65371 170812797 81 349434 456321527 37 316570 962615349 49 980831 106775191 72 414108 770108727 65 627546 265784269 23 903751 922770609 81 821471 730285683 50 844258 863285100 2 533309 677871659 26 220029 954286670 81 849208 524209497 55 628140 834915890 6 764718 732899344 97 849124 880037270 84 696547 533444479 67 302813 964746842 40 92540 606692672 73 940469 446438106 8 376114 781037437 40 677388 870655560 71 673908 750328965 71 951339 302704432 61 102444 326429762 60 312892 356080209 19 952442 240313406 57 63363 115099164 31 163200 167065779 76 825661 663345517 93 917758 839249003 4 512180 491507610 7 928882 317382835 33 65129 988891682 65 740980 644208096 5 409230 978799035 72 323090 298676028 65 607703 323651275 24 439401 313914782 95 601836 583712121 40 708350 453427935 40 483236 969824661 10 863672 722451585 17 949775 424691663 26 950384 448237187 33 743531 337796706 23 623112 718165369 66 621937 291639564 24 69898 699931642 73 891615 299219599 4 987364 925201823 79 744115 872512150 57 922779 195773031 33 514626 964655758 52 908590 512459579 81 198746 116208274 21 700500 736273792 70 373659 258621696 46 395219 258449528 90 896727 780573195 78 182748 792870420 91 599820 662822413 8 933817 935631095 35 536739 132152321 59 329296 815589296 47 947843 810643636 20 672509 819742260 41 672684 242275669 18 818832 775430780 65 332869 161978582 53 288373 364455905 7 632951 779811139 37 882142 705369150 3 35117 718126547 64 852500 418587700 4 390450 247128587 70 702557 787665442 24 557769 627854347 9 912655 779250998 19 701296 694225408 42 21851 720003391 39 740210 502990996 54 684315 205116485 53 432028 313987137 15 942556 871457382 70 135234 594866003 36 900070 640744856 64 68039 858814049 68 541521 294995321 53 910516 789804130 84 670892 427204937 83 328221 686904212 91 518676 206752243 66 956347 724866531 94 215625 676068504 95 159081 932919409 58 853782 902394677 50 990646 205131292 21 382175 613947238 61 193884 116275313 57 648023 213187237 6 623910 414386439 36 422444 850247199 31 25972 711601296 93 518684 436222506 45 165201 859667735 56 559807 693833634 43 406231 732826102 76 126031 380113945 31 507933 446960941 14 96883 620459368 5 775606 363913941 49 870419 335981749 30 953747 187428442 42 70623 163431687 51 258795 517341021 88 573865 718977821 99 673053 620009836 19 716730 550545981 62 133514 236263101 32 853138 812060215 79 274125 592076038 7 222838 234321545 5 694297 348491325 30 376252 296570049 37 548940 538926166 13 335230 457325012 66 250881 395694214 35 502297 499456725 24 94853 602949444 12 422415 616255506 42 695633 568424638 71 897311 718355253 96 602157 873070197 65 14759 397415158 56 934913 412329793 14 796282 213774601 12 234144 578241414 43 915116 605524358 19 841255 662836019 53 211021 767031764 35 933558 111591738 9 478854 164821402 6 206670 852175795 88 207912 774095729 1 814385 942029515 8 711104 918072334 22 539480 261587994 95 720135 594699513 48 26698 236885186 63 562673 749872283 77 667183 551021271 39 651907 541145288 66 939600 827412254 1 948470 243907875 38 634005 810280413 80 139404 347303156 44 802882 747341521 51 132579 463842733 66 597976 558980010 35 452763 820056989 63 634149 576332102 65 200719 302209473 67 856531 711948140 55 538151 914665338 21 822607 590440334 17 494407 121460682 41 440166 593824538 70 833139 179756567 95 631370 972910705 32 575376 615038519 63 361323 411850865 91 433599 436906687 78 284549 345811180 30 865381 407564000 100 588964 129414674 68 700000 510810505 16 435397 546084674 92 928489 620289926 37 245157 355777456 8 321049 768930477 42 828892 162245142 34 591466 256537478 24 937438 580355858 44 959260 613159958 98 50953 954898249 57 275835 875873741 92 587919 310376170 72 692591 616570070 36 521667 385055098 64 950468 817115542 46 298948 337761667 96 661785 769668110 47 215463 947573608 29 93363 834571617 4 446093 503628736 25 716919 652356986 47 90268 196316983 6 649882 690270814 14 939377 271180273 52 512880 750681350 50 761159 760563993 27 921473 668071577 23 402576 284517421 80 66416 948945010 54 61906 862182907 17 66429 724885132 51 944209 548105950 55 146186 628839300 95 387880 476761710 99 251334 966399225 68 280008 684262557 27 623975 790332009 84 423940 537761095 83 589077 757353996 39 847545 807746079 23 975709 829984345 53 407288 182621714 43 623176 743576775 75 24367 479714398 54 480916 379654390 56 271712 397387420 94 864265 500777586 42 819873 223886777 100 668692 615274692 78 994997 902507926 83 922362 383237931 5 188015 992696711 90 477307 960357707 25 959320 827442598 22 399950 606211139 99 259993 155920944 4 362397 604006299 62 146847 329775455 60 226306 288580073 79 588767 484997547 55 968234 192581553 42 683292 693930106 67 507714 529422882 97 263527 347219640 72 407158 169576986 87 677290 765713440 12 202974 542518580 60 463648 193407512 49 800948 282301769 86 870888 321941488 74 179963 381097906 19 664309 190168381 44 68802 633545614 41 685934 925574952 79 655877 808819805 17 408449 160859573 10 482864 609706779 80 849672 192091033 3 57220 276649117 71 97167 685218763 90 814962 884738044 54 482921 553463825 11 562579 542271916 71 731535 147506658 77 534864 452394859 95 171631 550911745 69 144081 994749972 73 846471 609779012 63 626595 653457512 41 961355 931393618 96 840611 921071305 24 108784 671134371 9 918639 394858763 14 656268 499906000 67 479727 855346900 64 906619 457621519 47 262455 838335994 55 963366 302478844 15 654637 850678489 11 724565 172910839 77 449418 546165978 84 732920 921461064 47 434012 168494899 70 10132 564692763 40 553763 907243811 44 544730 757474390 18 656716 171825319 32 159130 336016654 80 910243 338317892 32 907493 546711412 10 927489 179279341 8 898071 974980347 82 97737 982237147 46 227219 897034969 13 219389 489353465 77 860536 328863745 74 543743 480699219 14 531574 409131301 25 510516 347768981 7 921195 587835507 48 710677 976557153 29 505984 180872234 98 794424 523821349 81 806036 164723673 61 117216 612510671 3 685173 867284174 69 813222 689013294 35 573040 775474128 80 360787 167571565 95 772496 405085826 68 368573 472589691 67 543484 976539068 39 939923 838911563 47 35547 982353379 7 97582 267693736 58 160458 893636398 42 450136 990394637 97 117511 412854290 51 876551 652222111 95 989479 920593048 29 262575 755025456 41 240435 392838060 55 729432 356706908 77 184881 465309897 5 490730 521382453 98 904317 650669004 53 63001 208194956 75 409866 107738302 13 833076 638286655 84 186368 654141390 68 624097 649417181 37 528967 443873619 15 98882 408221902 6 923476 668540794 78 961255 589033053 26 161440 787827433 2 822890 272292757 64 275668 792845413 73 156408 555258648 46 942695 202140604 40 850659 729528055 11 877985 380014698 8 490300 823193462 4 815519 167494781 100 130562 396581246 6 105317 953437665 1 606101 484947112 71 48618 385531839 58 655815 974273177 29 791777 932750493 18 78317 831724507 22 29764 736953686 48 609129 783434213 50 817778 760972571 43 493523 753357952 86 812321 429163164 90 477559 397219221 78 475168 290234752 68 650981 642231203 9 122085 475445063 59 566485 820726268 3 254024 642176427 9 11293 676782214 99 31417 162627602 4 518780 211306464 22 356632 559280370 24 561286 167874334 28 339932 834263440 83 773862 336699808 25 793260 838095469 80 604345 122442478 9 770849 856744302 14 604242 937070826 44 145727 846304006 2 158947 282332097 40 336302 413537900 66 396691 261606551 41 631919 946965691 97 87011 137723095 91 827971 699193267 85 622140 500632827 30 882354 819022564 92 32492 932364507 34 218033 213841430 13 877995 100127602 87 798392 330753331 5 773557 660245252 84 408368 342470815 81 949261 477877077 99 66585 830425777 1 639718 581357691 56 744137 479587231 15 528995 349800085 47 99689 346652664 5 150454 600508732 34 647146 455475218 80 749562 122906779 55 97028 848537395 85 272850 171985227 81 815646 496679153 37 117233 998552518 42 489061 770916964 13 784840 650757764 65 926623 196668012 30 162715 933824031 93 320045 738153371 54 478554 245544692 57 237357 817981824 71 86249 397240539 56 971317 529490355 4 257506 578321091 68 220214 245280079 42 974604 133311710 63 500631 883168887 16 614395 643346648 50 579303 500743217 97 99950 895240693 57 912765 758347761 21 228723 352400349 49 655969 225706440 26 437375 515731951 44 971423 678251429 61 659199 790008093 27 502877 248131287 97 85150 985248882 50 529151 393816636 86 655028 980509031 37 944474 865566870 78 445039 869893146 72 788503 651108375 96 382160 347740209 35 958405 956969587 14 635014 287802731 71 243716 347053258 84 935574 821710726 85 171045 574681734 44 933945 943849703 6 869870 191799501 97 639362 504584813 34 532766 214088480 59 738679 616514829 28 153944 787994153 68 940871 525273054 1 752938 493494488 25 727951 144407991 20 480659 872830252 46 971740 978700414 10 773178 433284053 79 804494 166557713 30 400220 490622337 43 332475 116187352 76 917014 501852775 37 573633 170454456 41 418414 500997308 14 476743 698997274 66 195663 420767244 85 899836 584486569 26 111280 384695046 38 42935 577749918 100 146807 523184315 22 213330 567119905 77 184730 443258089 41 219478 976275347 49 906826 222690349 44 927566 890180527 45 245062 120837876 97 278010 657338165 61 107290 586229458 97 431573 473430339 95 673199 801998930 45 577808 626134331 35 531734 775484744 40 418682 161748147 84 879940 533954531 67 55682 741593014 46 965315 124544264 58 122812 693574028 21 605243 387931512 54 919848 359566958 42 105995 521980734 99 940319 476254832 20 591378 510010645 15 96169 929097073 2 488991 115461188 87 990590 522073182 35 545148 223530794 54 833514 948248038 37 689616 517928427 32 257697 700772411 46 981264 205130785 92 577258 344581234 43 847821 803574575 36 51938 534859922 31 35763 268880626 48 96138 247678562 4 785853 555459018 54 78592 148141024 87 387629 262256724 13 927463 788845845 70 399943 176534615 52 173387 267305225 93 610581 718243207 24 48427 599747163 100 622227 674125964 16 193230 292415956 44 442454 121700811 65 333550 905713723 16 160078 538066560 49 821220 649869542 51 39884 333551275 16 759029 329588993 22 693928 607919817 69 523774 437587307 90 411894 536617129 74 756189 805190803 20 925406 636460670 91 698719 811875712 76 686682 329212274 68 662074 974803984 45 374729 685670463 68 366055 558050970 46 305832 951939797 49 757804 821773998 79 305347 826123125 65 587781 935895538 61 99266 522328146 94 988903 291661923 82 984469 312373441 1 773431 603571947 30 849776 306836126 3 565096 131257684 78 548283 151832183 1 100853 438371085 70 168090 401967877 93 692895 754169752 58 306758 973712897 50 648980 416986941 56 71846 334349549 36 568754 961441288 65 715153 929027967 83 12557 791635496 53 183041 414452828 25 480662 958154071 95 21823 629479145 34 815085 372457980 77 969966 183599458 51 174108 343495649 55 887999 919451553 6 846521 686117063 90 770959 496359270 88 885679 898993901 49 831228 257380162 55 738154 418102351 90 980408 315128525 27 825957 479624905 87 599863 341657821 76 11234 729661902 43 167478 837195597 10 672897 312216476 45 749918 373686885 43 570828 356101075 92 75272 589005724 99 942264 496622289 19 495551 161659989 53 252784 853388421 64 388819 868510942 41 217922 483951411 96 192972 421681641 10 615180 716470490 53 714215 618838979 98 759284 576925045 47 396735 621637607 83 713853 114729034 27 736674 987881768 84 671625 408112407 44 210041 882212812 4 777770 785284495 92 850855 221665627 2 133731 470793288 70 11417 189240396 30 284742 529510317 5 970806 609572496 39 363409 805411060 93 111189 861424699 61 548845 922431373 51 260246 668372938 24 456501 142912535 83 174200 803704032 29 319989 860912203 17 950189 391558500 80 693872 469437346 32 44296 240788694 66 905152 779016243 59 207835 159035747 81 983719 419438120 68 322927 610118247 94 341819 619665970 71 42277 842043638 91 540213 468896153 18 467354 578298421 48 900234 430886742 74 821239 302410029 42 532392 133671302 46 630413 119381091 5 183730 654529049 97 790161 641796240 29 400189 829680988 30 295118 630939111 29 883466 998436109 54 458474 713876601 32 527514 868260437 42 666145 742495725 45 295881 731443571 51 973443 585785162 80 10763 258170799 41 144517 626674967 44 592105 839314413 68 244019 763956404 79 356397 191291290 79 245691 313902875 96 124914 618544309 15 34570 332812363 88 885756 734758292 32 899561 734032578 77 663902 254410106 50 139926 185754767 38 210380 517532085 22 804971 115275510 46 420982 351739290 93 763018 390118512 18 344621 994437770 29 735369 371519197 53 823113 635142008 15 788450 141635821 60 303981 976273519 52 932431 791638378 30 777138 178247269 48 507280 763588424 5 430626 439429362 83 984616 290958902 65 50308 618413175 62 525922 399171179 4 812997 176274139 5 150119 835184269 22 289972 468694590 50 600827 344501633 35 970607 844283172 10 300820 774607743 94 365418 145922817 9 600864 595430151 72 129117 354400743 28 739268 228567371 22 835658 592068893 66 586678 920140267 51 495600 772327925 27 875143 339941298 57 444704 921574578 85 470587 775864648 85 51685 181053195 40 454900 887854273 28 250841 685596436 60 344914 950682144 73 392762 293600179 100 +100000 3203604 5872074 3430162 7628879 +20 930818 453337522 58 176128 241787765 66 451182 405634009 8 610471 681516412 24 386331 634844605 69 723211 117656777 56 969516 393278822 30 408282 439960308 37 195783 986259922 20 231418 648665659 98 325381 245275048 12 873135 867601970 6 141862 888336424 68 508355 367871931 49 825430 455716374 73 289462 455444071 79 724254 204304066 83 273066 290775211 15 782412 762358502 61 503529 207111544 42 688996 631797574 5 441992 371172184 73 510854 666574798 52 948386 789710324 22 143307 538741960 69 465310 711992528 74 791994 878309401 95 14298 249835693 93 71463 904926268 47 142659 235169332 5 181829 567258872 56 824035 629275420 25 378584 307021249 66 782341 343786641 16 201371 163040488 76 829346 387740887 64 981648 957255685 61 357391 295360634 98 318455 617784099 37 337025 703363383 86 146620 829305170 68 450524 301060090 24 12958 840287381 4 315954 352028488 44 550333 190497987 7 745633 490754467 93 884386 234893975 65 88949 702051650 13 895798 957274865 19 86761 886615560 8 394725 620236736 28 804002 702423184 47 611364 263418284 6 202938 302859167 90 981147 554599213 41 422550 461801629 29 796018 724430353 69 750393 916952658 83 87075 709294386 5 402512 993846374 36 33848 204000764 10 495398 288782385 16 189091 929782072 70 784835 124022541 68 695702 390083355 50 567274 370606472 60 81103 619061425 2 394681 531716796 78 56994 354026964 34 730760 183875038 62 114241 814306833 72 710075 826270923 46 595457 651011599 16 652882 973157043 39 769874 785494160 12 919402 464335273 72 971063 489502858 70 193157 778400556 95 225707 554063730 2 959782 898516401 33 859779 861956085 59 24153 955377769 55 466929 948124265 76 932160 188339470 94 562967 886036806 63 331349 427085498 98 227180 805896571 46 560579 624747492 86 942926 520978816 58 158177 505784943 2 687423 844383364 92 298533 931033590 65 405124 598604577 53 482224 126433771 89 336262 506941701 40 213255 760101171 97 987375 937422417 23 13752 483327470 63 399615 832277882 63 795697 568257424 46 288134 154794442 55 462811 533176523 5 606731 115478977 79 905386 938054546 52 283590 667859667 41 700508 603037557 65 249623 254195876 53 50889 785081977 87 504450 444432423 77 766526 332428706 83 15905 446648122 82 572101 379363396 52 362927 126084971 88 24808 314316202 44 340927 707097646 23 455750 906829980 7 346426 885186841 88 277495 763128663 15 129305 443213738 96 262812 160924926 25 858569 253361484 62 883706 687229791 91 184513 503621567 46 568929 238353642 21 977992 794169625 88 844306 404714152 41 224346 681891662 19 250701 673125983 29 394737 365435366 43 378289 471625363 27 910075 475317280 77 464855 845779576 97 87496 460149367 21 355469 563245420 50 353877 840427584 43 168018 688676062 12 815365 850995828 54 126319 413329616 50 91789 531630842 73 591501 813915045 80 956306 399807374 28 173566 421160606 94 350504 294141475 23 168435 224911058 85 379312 694500408 45 295423 696490826 52 278193 158051084 11 72923 597557005 23 666488 902888687 53 738610 713410862 47 162360 512995014 21 347726 646284457 62 790717 760537002 7 441322 571237265 46 772762 740199360 5 572573 723359258 19 533493 602983384 32 303401 371785188 98 311579 455392132 14 644338 101574509 99 429500 399167990 96 49873 297638567 74 22443 699803966 83 226617 873863552 85 754915 699147411 66 956145 459373228 61 345463 106429359 59 357168 336110983 98 487517 167398158 83 516330 222072571 20 824718 354754868 14 321784 631738223 35 311115 907960060 76 487497 265503595 70 710289 202528210 28 425149 697212536 28 816987 364339358 86 988438 790816964 78 695085 255376093 91 446375 399673643 40 613969 768150866 67 206547 510547733 42 238699 602907856 71 264698 512173918 98 443553 812665900 100 36948 468353788 8 704231 414846867 44 919488 173662379 52 454189 527891693 68 533533 581192811 46 325316 660799844 21 80291 698403425 67 217893 986421033 18 723727 517856057 79 296249 926320943 69 736715 134779978 32 247910 717759491 8 451925 810505326 6 839874 694220689 67 797689 170301069 7 223896 176249401 4 913311 661665295 57 147083 899468559 39 944768 296884015 49 458493 724816286 39 186491 756185352 61 787473 852165412 13 315114 555138041 73 992892 318282974 51 894318 949792988 38 201778 469986214 11 268711 652194882 80 594741 940543564 61 717804 756053207 14 688283 285232926 54 766929 543890281 27 165607 897081554 74 785401 569524433 63 462337 102954925 56 519507 817539998 46 19139 508968756 28 459340 906559102 44 296038 964362533 72 309429 721007504 29 422967 342753333 63 885060 572727810 95 402144 524807972 35 446549 755777718 21 276351 289507171 46 16713 882039823 14 294180 456997169 64 593634 183478852 10 167767 309161715 74 179493 635850713 4 489181 678610795 49 461150 422731716 32 573849 502797653 56 231264 935706726 38 538646 998638392 99 753152 509244498 8 63674 360709600 33 340343 352335933 77 943484 454280323 68 219107 976867410 11 603433 257000941 91 730215 684864036 29 925877 651488799 32 101924 262706345 15 111543 297900914 24 722578 647103639 5 667684 852669031 63 85203 732686378 35 985426 844449762 64 138437 439848542 20 625769 190624029 16 864127 646666057 54 902017 826429337 9 628209 767842118 12 288938 370774239 78 565697 350457554 9 851434 948858464 20 357421 208803837 24 634214 529914939 92 239444 284880497 7 802632 964271518 100 607209 704914899 33 347268 191579386 55 954224 817693340 82 257185 782773208 4 882128 190861775 94 767199 482730995 16 928789 234579690 70 753029 924153316 55 430718 750290965 66 494699 925255081 1 931632 867272726 39 876667 118732727 70 780379 795459127 10 440438 963509733 67 554091 782913713 54 834791 997542485 10 178694 621416103 94 508833 349370937 79 910384 188966248 34 165661 724957789 40 186834 531672337 27 889551 795276977 20 505359 514929319 37 800362 634198202 3 493786 117792758 92 359856 426145347 73 681689 465447666 66 394155 362327789 67 566759 244689653 4 831256 345225990 77 672177 857873558 3 18862 308972753 86 972537 669459165 48 300513 161006833 41 600537 255897596 78 430274 681103343 81 865958 759405248 64 454364 649510629 38 597096 872847140 30 894163 388402588 85 790574 830540755 1 34415 950801632 42 537476 812784344 38 382498 796240336 56 714868 674094979 69 609461 115611611 26 315045 642696669 70 454287 864024788 32 517940 317199363 72 690730 747084531 55 245968 842894631 71 307415 978873730 17 310067 510134384 24 689083 564955488 32 329459 847648705 54 496674 816951876 1 328428 387820868 86 910959 966382799 88 621040 300067085 50 279264 711095804 62 361432 228743942 6 673155 645709139 86 530347 529680225 4 189575 399524684 16 846803 236948218 30 39418 428600569 71 602916 219077174 73 751388 397515299 97 458995 929983013 80 212422 435790054 97 580657 209532397 80 564964 495122877 75 572338 685852765 34 562720 793659454 51 458225 630687090 83 575313 573589106 83 645645 288548354 39 179479 344582322 22 576018 732880262 29 481809 160271562 46 396937 760809828 85 94785 259645500 96 377438 683421879 63 899951 460443094 94 188604 232304083 51 339328 762546630 72 778606 143691127 93 191288 451443728 28 270115 245469345 43 144879 720997259 27 809817 139482434 100 813382 494683294 85 819972 500023853 79 753373 657165986 16 397457 159150240 60 768394 280331841 19 451034 429165899 10 481123 972790957 45 913125 493618816 42 143413 171125090 15 177117 882548601 10 94426 954332856 15 173107 736909323 33 120479 903009974 38 181483 362716227 33 587222 865139121 93 452704 451773997 54 134388 382041277 46 224165 456066703 47 682504 624798456 89 577477 861508617 14 38100 471743967 1 539265 457998748 8 763208 429713857 64 99072 863643328 33 430509 160643208 59 15082 318986161 44 328765 446010853 29 468446 924204865 79 915353 747083763 86 315406 488229656 49 519765 839072977 95 687873 956895581 13 770600 286029777 96 245274 116767840 58 550095 841387323 2 766326 778566077 18 926363 840404791 53 681613 798364192 100 851649 771620764 40 403055 598078714 21 211289 767356447 4 828202 369642702 34 325599 107681334 66 283190 688527018 16 609458 989215836 93 95850 804648201 43 885132 309786709 22 391983 475350953 20 603924 924224833 74 29989 857690566 45 488704 345264928 97 379185 699691993 73 60384 915296881 20 927922 411598491 17 961614 923074954 37 264780 673748724 41 540015 428617618 57 406925 928325162 8 619114 194665709 14 870506 897442396 59 250708 249754866 29 409706 637458761 2 350757 479381898 67 421950 328847722 19 242434 790976085 20 784269 556879860 23 721015 268998489 47 935741 815918576 39 471021 624983694 44 203950 309106525 92 136851 379682597 51 983999 289194930 2 684209 425099878 38 778916 932372397 49 845051 110345453 41 587940 611555292 21 340045 657583530 60 471044 789139403 95 574209 475030416 28 698402 264073284 83 730386 750028990 13 823325 334122055 1 544048 250851778 33 995739 343053751 35 203784 762604116 51 491669 905156939 33 605533 806138031 54 46338 959113646 99 561873 432942434 18 980793 806776465 70 884200 445482089 35 508932 369523537 81 663559 952537658 29 107108 219905823 61 57449 133645569 3 327037 828544191 44 82896 225851476 39 80100 575881965 30 58707 570524427 90 611226 967734114 45 790092 392026508 100 790586 189340970 3 428329 305757100 86 487749 239003650 45 147655 816090389 79 937698 165866292 66 949953 995641799 32 530831 560184200 56 990692 347483461 95 630631 960168622 45 216144 708565411 83 367616 973060633 97 411672 878018528 9 960956 774057990 71 196133 746498181 89 139487 222276389 35 214850 614512005 51 297932 558230410 83 694234 957713044 11 331703 635511456 32 103330 533836713 76 21552 963159668 62 857948 880209332 76 274996 912811094 37 65124 616204256 4 472587 509678020 59 947805 276736980 23 392429 408584599 99 164189 111082125 71 540490 125627978 52 923588 664666889 92 949955 231765053 70 911082 565718236 31 663980 530473017 88 320536 848286161 94 957269 833064379 15 227526 866077274 53 95460 316225987 17 493784 130948457 12 529921 859007160 65 877745 721091757 67 977276 211268648 18 650555 340066713 97 813268 128809685 98 685319 480668463 46 727988 627534186 84 360776 646513818 18 181205 937483604 41 995492 613950297 58 823586 704159627 95 722358 799590815 25 798464 613063158 91 949925 418439536 11 342465 377367085 36 860199 733753410 94 347925 146782510 64 512200 205079245 32 942177 730346984 6 592829 399658486 100 406306 484948453 57 139782 878148755 8 744197 394026617 20 660501 978347509 11 85419 269025257 30 524362 288652648 99 425664 664328551 15 788870 163671927 9 969004 556538540 11 17560 548327730 40 652553 408374561 51 87115 427575839 51 57559 104207712 85 404365 357854600 15 632234 561755676 1 822626 509596031 52 826349 444313987 36 83408 401848733 22 763170 723252289 87 204004 547483569 19 485188 797026355 49 252327 531176883 78 784363 941155645 49 769056 880401803 99 670071 207142871 20 31447 979255660 33 486417 333706567 77 943226 208044972 8 153834 478487473 61 531880 313391870 44 785079 102673553 8 311274 529098505 29 187005 542233830 68 991312 923759178 100 537795 681869474 46 597074 133099335 86 904371 597698771 91 669113 593194174 31 568249 156714020 53 435310 173133154 89 218251 145496281 89 856677 744332088 14 476268 475581974 66 863501 894426487 63 927832 405232412 43 297506 408117044 19 51895 397632204 21 939450 653521618 91 631255 595321655 81 385992 749092439 79 547868 538209072 48 403710 786808574 72 629142 449963573 92 699939 908885803 22 897820 617386730 66 936833 610502723 69 489025 528201791 47 525628 633508736 12 491237 193555316 36 826498 622303209 14 564473 720649360 28 530814 855770565 76 137498 949468737 96 106485 363862755 54 486211 617293582 34 214102 426045630 1 761177 964685824 2 708390 485312790 65 372239 319120652 23 490758 219533735 32 34482 507641596 36 887545 268511369 98 80511 646628969 38 238659 177641147 61 323196 854362793 96 511135 628937621 96 219320 212720527 91 407086 403034873 76 476830 106729040 1 88452 124062249 86 209755 909465915 8 525913 257200618 28 47114 185553251 56 193887 886517738 81 488841 320541747 8 278984 850106992 63 715531 570097509 37 414596 829911473 47 990238 193876223 13 991121 651986114 71 913798 434561136 97 663122 510603220 100 183027 980171743 29 91591 220759544 85 718398 613848438 7 420317 252644762 84 765794 633090875 70 123717 334791996 86 482697 436996677 69 563773 149058717 96 150787 780663673 49 952898 320799692 60 109354 287052368 26 237218 421128069 2 486162 216228053 32 150457 157472436 68 624885 653913856 33 904925 256646407 92 393244 603991402 86 22372 537296605 4 588849 213749780 86 860434 882141152 14 904791 483987044 9 567098 298263650 1 996063 903143065 94 949860 564236227 47 770537 953118728 83 801809 782718888 76 805098 632728037 2 749468 920685232 38 398650 975795361 60 596070 600102288 58 198635 412405104 12 804260 507396269 59 717740 683273401 29 239382 257006859 86 485510 329968525 91 251379 245904617 93 769607 109876624 97 52002 199697403 95 589613 713705017 10 412602 456814580 48 705449 644358503 53 589798 724129867 1 563497 522321066 62 552799 722093619 63 926253 304334880 85 928133 274940904 84 95255 980105181 91 686913 259461794 45 177860 911700395 26 956800 417018824 33 929633 816992187 46 94073 426269162 42 832707 506683180 5 731901 296939791 62 910173 307753511 70 931215 516432913 84 302670 695867338 9 741515 792714618 49 477380 979891387 61 621824 659031019 41 519563 491109588 38 980744 936520010 38 425100 649603681 34 982251 942045292 26 966315 793365344 27 828846 372901086 55 390309 942482123 70 26072 306213422 59 409716 320378425 41 786326 975252690 93 203761 954945252 45 127258 584288364 4 172180 425819429 43 150064 834579932 54 967630 356864604 97 194085 277169385 64 687248 415736072 40 510285 525431275 51 954000 799857498 16 864627 881480726 98 940354 115184674 89 985999 437784882 74 80997 817955703 72 446101 926486052 82 41390 297970083 11 373307 955502640 96 440874 477775501 36 823101 266618685 71 314530 538288789 16 197829 741419377 70 902513 852345353 26 48841 108656038 20 244324 710139654 3 201583 999158718 69 392405 607408852 13 441913 669988934 61 306669 462175099 79 552686 622033153 4 192283 767558652 39 124670 882640569 25 822629 584300467 80 482062 344420179 91 369045 343135635 87 383817 344849204 80 250037 705027566 76 648162 178819114 83 936411 248438451 18 203507 883929613 89 33972 461916238 58 156782 309789390 67 545642 275226001 23 840367 862642086 47 672717 906725804 59 228358 412059992 16 15259 578221101 4 398332 972171961 2 516769 386188163 87 712107 516414909 46 949066 955893446 13 974839 149419617 89 375712 375611178 42 944182 166559506 79 643480 512384866 26 741637 733719626 19 864324 823567159 89 626440 884411045 49 620428 984226766 11 335052 171583529 92 998122 539559165 13 166987 611319056 17 166777 666974692 83 532093 521824414 72 778837 943670734 57 33487 993241833 73 751704 739127039 42 215941 574439019 85 633398 594726593 15 951054 611693609 65 204788 656838365 37 977510 693251330 46 920956 644561877 70 216713 631880421 19 119546 576625070 20 366420 923685841 49 344154 363867761 58 583588 754540829 33 927598 313003303 67 17223 273514278 22 49822 860453892 21 213616 509507575 88 875813 653117801 71 949468 364534221 31 373378 170263886 42 143299 343294359 69 90045 306420340 24 881066 525932652 55 625036 271317629 30 991316 625463516 70 189986 290272393 56 446107 692606328 4 383192 741205324 66 390563 201587236 15 560136 429712749 48 940595 565244914 86 875038 440663405 25 640515 806224140 95 981114 194933224 100 197328 236417960 81 202731 771785692 76 378508 783605926 23 105409 994147866 38 263325 488477078 76 956236 858290064 7 269461 154136432 96 544984 644353758 71 395050 307871553 90 686705 371111387 48 780915 646800436 43 357282 388364765 87 994473 988739351 27 218984 480092729 77 465198 793973920 94 260893 821194352 80 314522 177107299 42 771892 524440138 28 688990 210897810 63 779807 961457474 49 864863 587241167 63 772945 343500068 25 57619 537763997 98 542147 490977769 34 465183 468610414 92 634260 485609489 60 999853 262619705 1 648840 113478178 28 193490 694043357 1 989680 119312151 2 595423 558798906 18 615807 208399709 16 774115 781716763 98 306290 511469390 43 758598 100159909 21 847675 837630947 1 547745 646079092 62 113241 586495960 36 815439 437654457 12 30696 934493941 49 674750 481107711 84 987737 125183173 48 25734 144348054 37 909521 664745980 58 470666 809278682 56 617421 141485590 36 621342 624953281 73 868721 831445771 72 499595 940288388 85 804961 798178381 65 411735 312035263 37 790560 276768793 43 425881 195707565 99 101349 426765834 95 140970 714341872 63 927384 409842054 99 768574 660045821 4 172321 910625210 58 453568 657815562 3 688059 264281428 42 330630 187136395 72 614486 840562353 94 786720 864237791 92 494773 427725368 23 210361 905256469 51 910351 193188065 89 66350 766654736 15 693754 755165404 51 906943 239259333 72 80241 151853059 22 423338 731869952 17 292146 184265954 25 349885 834888469 11 806174 283894094 10 609911 236213887 12 30936 761228092 100 995267 779689730 82 766130 333522387 9 289430 774191708 72 670879 556520093 97 389015 643277672 53 462643 836935239 16 82470 959402069 88 395961 587422682 96 434177 214183505 79 632676 338099472 86 928989 724079756 12 436273 707617117 38 663524 242111732 80 312267 958489410 65 459770 231806052 50 992343 339725493 99 187089 257073429 40 172959 378125957 36 860479 650610702 40 708541 365043894 67 366126 710684596 9 89183 837145468 25 210137 152036401 26 795298 284009651 91 189424 567591703 11 215877 419471597 83 910776 795726595 86 669078 155925894 59 985908 542231662 93 576817 277167352 62 493633 271413526 30 947339 716539212 91 103304 192438641 75 67472 866941342 36 48652 727647680 79 464218 699209961 69 940197 566835197 80 874974 711798576 69 857401 619945501 94 527199 848921361 11 231088 330578636 40 121578 406954940 56 518971 811240660 41 626648 604085877 16 365704 123953738 1 356844 347803745 47 247128 521484197 85 625035 331719501 53 214981 912457115 95 493381 961451756 69 705947 614689271 51 712382 821148295 94 777715 376134045 43 398761 784099957 11 534310 817844706 21 234661 962471321 97 33834 588163294 38 535132 234955687 34 663112 845786027 24 127889 769269978 16 674646 616047408 76 259443 660580510 85 121445 253035446 97 515287 533912433 41 864232 612925816 5 389328 467389171 90 511685 252272873 59 201925 162556282 67 567101 396447225 80 266373 160956019 28 75943 445448490 1 681171 773288186 56 434181 536686663 73 808825 124493963 8 938718 444515679 90 374125 434739370 99 145818 706418425 18 982807 211265118 38 275734 800603656 68 193243 876946235 78 331188 415932429 43 303320 608433229 87 555222 267506434 34 243561 357186667 71 191159 765877662 40 998808 792853424 35 521846 485717551 56 275011 863729097 65 270092 195992585 49 921830 578437215 67 741395 537540241 57 496251 944706115 10 275253 671688220 31 113558 598475173 10 128988 185185670 32 903938 795173743 33 872014 405667444 59 589569 743442680 98 80557 285830652 2 985087 413170216 35 269712 812338169 48 408481 302843122 2 193211 895156541 92 671379 980754856 76 978810 494820179 74 876043 291973198 38 563255 825513511 36 196738 336976724 25 186627 926763579 87 424274 595188263 13 944959 601223176 35 824024 913701619 53 990662 882562375 8 937238 906362294 4 510511 552205219 26 187606 195326219 87 294375 189053585 47 963913 576198047 10 552735 902293118 15 372162 522396547 64 932247 352793015 32 743296 633555453 98 321532 475537845 75 487207 979949582 19 591167 883738215 22 852976 546592315 85 793470 438081567 12 131924 823075855 99 33198 708068776 5 411611 766150210 68 768081 107983307 38 533059 480430008 10 70204 492122642 28 348739 478338118 33 214555 210131312 76 274633 560563366 98 478540 346106747 63 665354 777392981 39 34706 248976623 30 776329 814093128 29 398253 967188750 4 578618 466214274 85 493669 630442265 19 314138 545067001 47 591889 232058106 36 498645 245363381 59 702081 714789308 98 572666 680832518 36 148025 515626289 81 904450 992269440 55 18963 189714675 47 804856 320671898 85 564640 938020643 11 174412 196922806 52 878322 825242106 37 61973 307466487 47 591650 404748747 78 820744 519634936 71 818466 953909119 35 110592 358954599 36 347599 699344500 64 403422 172731087 40 108483 868892320 22 73482 865546245 67 995360 217539539 21 712877 927855395 43 111437 914167313 12 649495 696386605 2 907667 348828842 5 550721 634414473 54 370923 326817794 68 377095 360638411 20 639820 387201853 14 847383 691805434 99 778435 459693158 70 310843 861622755 46 529582 816247814 77 263110 618374958 9 640724 481682715 11 506307 607071325 84 966036 783582282 28 432374 894765804 50 688385 151243326 27 41113 977017880 68 618253 388806208 15 787242 215006825 44 688446 179442224 84 102642 401715101 100 658052 611235968 13 429465 776281073 91 805020 926565955 35 931662 514548444 18 619520 465329659 63 457314 471253184 98 690846 745135416 91 970726 831796346 66 811874 505398978 10 345240 119644687 16 506154 995932704 76 165693 471321612 56 318501 847938159 90 743150 508609264 71 987013 785942928 11 540552 989175203 32 131272 539837464 24 724435 132681335 44 769209 644508352 46 615390 591900111 88 376586 178994587 10 76141 898774913 72 654749 788217835 3 112660 600096368 71 184019 712890294 87 979279 376629018 100 842490 220560257 99 86085 833791398 34 273472 288232600 39 838044 421037677 70 254768 944122113 62 323938 607595622 68 641718 621213902 37 800652 890953444 65 725145 521136849 39 669066 820661193 39 942514 324383846 66 969312 322676998 75 909394 146973438 91 326948 344234958 59 900517 221250442 15 934839 424130030 66 707614 100546813 8 520040 297894003 69 817464 371133035 17 857344 931939205 50 521536 168227108 74 894246 474288440 51 284936 823051180 78 467670 700805189 83 979728 470097581 23 861725 465705836 100 667339 699212320 43 781246 101580304 90 420720 714309431 72 980350 631307568 31 182575 608866835 78 238363 769587308 15 257832 792991910 83 26581 262922864 5 853745 540944780 59 862983 895950644 7 672191 274226520 73 602451 103500192 66 765533 903339026 14 229051 964444893 5 476646 461423978 60 308623 396357822 55 818431 321672139 5 520419 489724535 22 935882 256891076 88 271322 485917716 34 449256 329734330 80 972451 280192428 23 395547 724540873 40 337758 558352243 55 695763 205406318 55 758456 296531564 36 21594 652397900 77 988287 873861934 96 517412 652921740 84 583329 137824888 61 256569 427622843 27 17992 777770830 91 422223 716657675 96 506336 813023859 42 344351 726560910 97 429799 164332671 94 774757 852874193 33 944066 862124397 25 874847 423237973 20 863343 909454052 95 22862 109476135 60 964442 444452190 13 540998 798311584 68 695687 745587031 86 154188 203028861 42 36700 691857880 99 462629 238908100 44 784650 139889704 84 419747 270893655 32 942166 444059493 87 762232 386087766 94 990058 704922537 88 262553 331135451 78 622590 639661960 2 833236 803129053 1 320046 245940041 33 591383 754341019 89 228249 876977439 80 971646 148152966 64 640584 173913600 75 151671 381673155 55 731365 857234956 28 224594 238120017 64 103496 349971731 83 371116 892798633 82 48912 189360360 33 988463 273227746 2 392391 841795699 82 785712 770384964 85 299147 614569203 5 526932 280280192 68 213756 571604986 47 784006 550322970 96 67779 936934697 58 259936 128698520 84 904869 215006086 40 768429 594245910 43 903414 944037256 84 448847 583601310 53 623894 595989082 44 865564 187820578 80 177169 611325995 15 62669 447044820 63 553535 989962314 52 817355 716739843 24 650094 524737588 55 745460 822268180 82 632897 277272574 44 170825 610351703 48 404869 462642672 10 724490 118869093 19 990420 167609498 97 908686 606554677 42 443407 320063098 46 387410 162522944 85 526540 535213763 94 874425 213721105 64 967691 129459330 34 584489 813880661 8 25690 678318686 10 351902 643811750 65 149982 386404174 44 140220 272175262 1 597432 921426451 86 593381 630866257 73 996172 606122260 58 511633 585397941 99 139819 824566525 85 87909 131506024 20 859195 265877550 51 240251 749424056 62 615289 971930403 6 740986 344370325 28 830255 714383467 53 668525 282951422 93 988850 263049984 3 270565 944923712 70 648861 497193911 99 829236 135775623 51 323780 804892520 1 505874 609325118 75 73443 762966786 58 831401 223391873 43 372551 903552393 45 298466 924715912 9 637954 419671494 58 495585 649922868 42 263750 146002759 15 559172 916871591 22 934136 177064744 56 234431 653150813 58 341193 242983651 39 613436 810041701 73 772603 810644413 60 488744 777379485 11 571347 501167561 50 305350 360064020 35 946663 643242143 51 410992 883378191 99 483412 946934614 64 88148 677701355 81 962548 272404976 60 956161 584609006 48 974915 387448473 70 921902 609455477 5 117280 720623550 53 818282 700359493 63 130951 664450415 71 982777 591128138 4 841401 643763664 17 750970 891284582 77 288114 760291429 77 200986 674145233 23 438299 128882755 65 516849 984388503 11 872964 557861713 23 112235 211818472 76 473204 806667379 93 726501 758483658 76 857560 866392581 67 734194 596718301 36 565817 461290094 50 561675 370420405 92 458348 949679316 75 735274 789090569 38 518156 216462715 47 730038 642000438 100 256725 217939001 13 43549 266214484 36 50488 247752187 23 159738 731254061 59 705403 638777019 89 61654 904955908 27 417758 596308751 32 204729 868652336 98 554718 577558404 85 320186 824488822 81 641983 972861378 83 162474 373374079 81 488137 259340525 18 272168 215783952 58 22878 134131359 5 402592 826128063 22 119437 710280239 75 73539 834454310 78 904505 310443875 45 341153 144232019 75 376714 549888183 55 781803 652850620 40 594257 787699390 17 345006 727384894 45 697189 117033288 72 463097 128739304 95 544391 919735169 93 914673 858573165 78 772219 753835471 13 99575 912282399 94 128870 406700041 73 971001 658416860 62 226098 573829663 3 165489 404763101 50 94869 296769330 93 771419 637206068 100 389144 831352050 85 890604 631688185 56 365896 702674026 77 954551 300570236 31 840343 501807828 29 337263 284467531 94 442031 645515344 99 656680 922051489 31 168064 132000858 7 195203 892154767 81 885012 934555816 75 571850 312976116 52 59688 874775036 60 176347 373309282 98 360271 424363641 68 450421 939489881 20 396109 656556305 94 601561 879751012 92 807766 956503924 36 870488 797665028 55 889086 581490451 72 697121 319274964 26 285298 871178231 55 954986 999805043 76 852884 157141591 97 218646 128494556 11 802372 837851196 12 555405 726475631 40 686798 938815027 2 127500 677153097 80 914283 797551528 25 962998 251860474 44 243863 320527052 62 852922 432805930 90 893848 386114062 53 253555 405581895 14 535589 760670444 40 786356 456117554 19 545612 483285609 90 357384 947234826 82 119069 913432279 58 642874 786704944 68 587941 190301109 20 413120 161578252 34 161922 900266555 34 994608 141084400 70 367363 765145680 90 380678 574184511 93 577513 107876087 23 384643 150971036 68 106612 129931298 37 111088 897782699 30 659287 879357884 14 163121 700522381 69 823132 738343390 46 559664 690479126 51 698072 426412887 79 202058 666363821 40 529484 186307330 30 150895 701843347 75 389577 801076693 92 685254 489408480 62 809745 644860006 3 701589 943940255 41 118755 353539511 22 568288 310517826 25 382003 296294818 52 406450 878421020 68 491979 968743547 10 787171 365213056 88 828090 742961973 27 612973 369793523 17 750266 842596764 80 267393 230757106 12 902468 878794533 46 798668 181499641 85 577353 835343416 59 295807 262215342 39 790366 109431982 81 139725 726578477 86 115002 714526928 94 157281 297262624 92 839002 273233165 25 34863 818716623 32 51440 699610515 47 508092 954299080 84 185693 431007595 13 514147 778853376 2 250114 277729188 20 330467 385099554 78 328804 746194262 6 741890 521248109 93 54619 775965452 96 338616 995045064 88 840689 323840333 16 440754 786582764 18 132742 332533176 5 227409 800975431 23 377198 838996760 88 376650 139619677 71 747649 458321639 57 908506 933272261 90 157540 444922312 62 372803 729781026 40 627478 817296287 63 259317 962455176 67 630455 442456704 63 171807 319818735 4 472248 478172354 94 590237 329375281 79 983268 787220563 27 375784 640188190 55 416386 539685697 31 670081 840022348 33 489565 463530405 98 322952 880499134 39 365154 848104694 65 645066 201655336 100 907964 212959326 49 879184 834603168 66 892237 154590439 83 818477 742171401 40 336415 609986870 68 253088 291065333 32 311733 658975842 70 562603 929969827 47 158236 791821979 87 420274 392656977 91 994220 437750680 25 977073 655599185 90 549293 194328548 43 814506 811016921 17 757274 735594481 15 279888 429675361 19 80902 770372312 56 48117 140046210 79 456722 907364720 53 647707 855405690 27 967503 586050830 67 471376 726617981 71 430982 709382109 91 631847 548524452 64 964125 522268378 91 582050 503027850 40 264438 856080639 59 303766 627740050 94 895593 734505143 54 516567 314726476 82 976628 316608905 10 618497 325157968 28 779630 821160270 52 553282 380690599 49 190389 964006688 84 641062 204963848 18 344112 183346901 44 445256 835821721 87 653146 951808194 30 593627 320512378 54 53527 933527324 56 189317 334830218 93 161513 431518559 84 801611 916698374 17 375911 797109638 28 924799 139845521 69 103995 691154759 7 614874 338529180 21 226549 713946971 12 831553 977227014 99 240230 391174814 90 555081 709488029 15 73596 313719799 32 640382 228359292 62 359004 429128827 75 387732 422671392 37 181643 774215804 82 391347 230935417 6 514469 274803265 13 253689 637720297 35 996478 655415665 24 135554 213616530 81 672227 749331849 1 50518 884769272 76 454114 338562440 44 798841 463236433 89 528561 874435008 55 431217 382786076 96 519985 396759338 71 622645 908912760 18 15687 458359372 49 242534 119526879 1 600018 721914657 84 56649 332038208 75 252881 297264233 33 266805 449949945 36 367032 812167264 43 807399 311847242 24 575604 487594955 89 678429 317020347 48 942177 753508595 26 118135 858247207 35 80715 992092298 100 228448 829473423 27 853705 410887919 100 893853 182483625 57 883209 565542650 77 204187 949250453 7 229750 334798241 34 237283 111138698 48 946519 384886453 93 807820 933809528 96 623258 790060833 77 805988 128442953 73 119978 243252469 11 190057 274256704 37 228704 850400181 28 530019 989724161 9 859154 327432183 21 795248 205952582 94 137086 743255564 64 247382 336800214 90 213508 253047344 46 756864 487259110 29 726864 212922625 13 820750 438906652 29 11148 153217041 52 282051 457248280 12 266524 265871850 77 22339 838928055 80 231166 485562032 22 62139 799886604 46 397027 414715076 58 289137 187495537 35 518788 456868537 85 170432 546103489 96 865298 831697159 10 703148 953164131 29 87756 329169433 57 813505 998024604 32 629229 487446399 33 757155 469657470 78 496242 758532184 15 839347 379762317 86 199706 275068764 99 839955 612357645 37 142624 220129639 58 743705 142930259 21 937139 431379179 41 267803 701427477 1 448724 554619402 21 504070 791918925 25 938175 763683624 3 963669 540997605 66 478773 594178242 77 339261 522388248 57 95917 326892959 85 65245 857456893 7 103974 849960992 73 709576 668473452 99 140632 525640987 88 404892 315289594 24 640866 956867243 20 827508 465080880 81 659959 154014660 45 688548 388754367 96 190260 569586116 84 372914 588850801 49 955203 576602407 78 300759 945326004 81 229157 280806255 27 194299 609665496 26 798019 868995176 98 662425 921104835 65 366129 809241076 12 993110 342711800 76 285010 837773855 64 691054 145190983 77 129811 222625204 8 348221 842712961 90 24533 296586351 13 302913 331817240 90 202520 293918751 55 43200 736805447 68 364476 720486076 52 591306 947764972 58 842738 772965816 31 397570 216205868 80 257707 525839106 63 322333 986193766 30 463948 444977196 77 162495 805493810 23 924123 433475686 82 498131 540762230 8 16444 175339289 77 833334 323970207 88 442621 385607575 97 331114 181095161 80 183995 352936852 85 494239 489997947 18 479563 512758484 49 705060 654787201 13 911041 575052008 84 754028 353874845 68 228597 882742380 81 43275 316307903 63 809794 329614074 66 574890 577065912 66 189901 345789108 67 413749 303815521 49 290623 548984365 64 40099 522337012 91 946480 432017020 71 410716 413968001 43 222329 420136138 27 207446 171018711 79 955394 856980989 80 119282 972487707 38 196444 568362725 50 513336 167733873 53 40796 137508312 8 776211 400789274 33 860969 535076179 79 114143 332470009 84 498342 970294173 75 561569 374558838 84 468270 647310452 81 458407 681141348 23 705169 739626656 4 106631 901046483 1 351312 927910643 13 977910 454266747 3 930071 988845213 34 445542 490732974 9 448016 159164874 90 806023 160915254 18 482107 519868508 31 881164 838229259 46 725456 473919286 31 371053 369065208 92 165855 668320798 100 531225 688470750 37 926383 198482232 47 54940 735732012 1 394492 530037268 51 466381 919084033 84 391174 987563889 54 567153 409687834 50 548905 500609803 58 416867 435606583 23 260476 903014062 8 595982 628187473 73 339750 676464740 47 155104 405548130 16 882062 499164676 7 110640 326092860 80 695100 693397785 29 672416 532718096 9 853249 334290018 50 98104 854446567 31 919539 785645659 54 132414 410309753 90 743208 205734301 79 697705 749279079 57 455331 991509117 25 248428 218823023 2 640192 616962319 71 91051 953742328 41 277463 503894275 67 932251 480609617 42 280826 885002525 23 929157 873007042 43 267051 464101115 88 230029 298563765 70 127787 489803523 63 199983 678007302 70 37465 671063927 77 179094 486791213 25 993863 777563155 59 821506 148996476 30 102494 761376941 70 187893 756236284 60 583066 119045201 8 328963 497541667 54 363024 411167730 72 183226 720227206 75 978277 440393947 2 335776 341711719 89 78987 287984828 22 426306 752273072 42 130248 793543259 90 435858 977870077 43 389328 978039952 73 762814 626889597 84 648384 679757504 75 36887 133821368 35 966051 967499393 46 624785 231338096 75 229812 775465797 27 716519 482290015 48 170977 464805163 77 238218 212490477 17 640426 185816502 92 638889 683721444 62 581225 272971137 46 158546 429147184 39 38235 219209564 82 89026 536856366 8 198151 981059128 86 908793 257904111 87 197941 119134318 18 806955 247641153 26 422429 412212311 28 202804 487921490 61 393835 673550763 67 577595 844556924 79 345973 368754234 99 378019 862146217 51 719220 135062358 43 462380 379365355 86 588825 159250041 85 295424 736743412 39 619048 312731637 76 567499 694786241 15 627856 723686136 35 836728 149387631 61 731334 325555685 5 722548 452889228 77 355004 472421872 50 249347 840686291 44 534302 858139920 8 21687 760984834 59 220762 548629393 21 164563 596769055 9 443427 182270892 56 198594 164631246 85 72142 109572418 22 712072 602528494 40 496011 520104868 99 112622 669349229 38 762968 355949132 61 808277 505444106 32 103208 938777588 23 43032 867354545 34 485811 528498313 5 735200 962609930 46 516953 286087562 55 227646 572323677 76 26824 404871600 40 990982 235384855 59 501936 517824510 26 711630 522369113 19 35368 197893506 98 772713 642812451 80 711585 434667421 96 992464 611978839 67 983956 368410134 39 490157 291685615 99 720194 903607633 93 359418 610143256 7 687090 857573975 39 841074 580571623 34 636984 740661703 56 178792 523987770 98 147564 621409325 88 949683 215185491 9 955402 509018253 70 219512 448146017 52 138456 586328770 64 17290 677567905 54 627857 221553539 75 969965 148930895 73 781268 944631832 86 699170 404636280 50 471793 411708550 95 272952 758570785 31 12721 609142906 88 485968 346988190 4 212180 475627803 74 662379 694473529 74 82820 496016899 4 373696 245744754 71 927006 812796033 23 721636 178908467 49 705549 281082978 73 95646 164601171 82 516658 813187797 15 502222 897627200 56 849603 854970799 33 188938 978146057 66 766314 874568571 24 238041 816833576 30 95830 498917238 39 156221 132074274 60 373694 807712537 10 536074 602243938 6 599092 436140073 57 799249 735724978 53 203903 754812610 27 457608 491263411 88 548885 694040572 49 460823 991702522 64 286301 290370043 64 268883 421356674 95 78181 409827093 69 829600 518184273 81 754963 944669534 33 40038 699845700 75 969851 283909507 93 548621 611590881 81 824371 834041302 8 366534 879866681 79 131669 348151476 22 183349 182258887 83 912048 916806499 2 20144 405555494 10 391210 504313223 19 303222 323000337 20 868984 954631625 43 30007 737182198 72 671354 570825716 90 554085 647650213 56 363492 456581319 61 532845 413479655 8 611069 775426243 42 201344 468910979 81 833676 603742151 54 470386 560871843 18 362412 407270891 16 723295 380621154 74 511353 805540861 13 446076 266623925 80 199138 156165881 28 179357 669894788 70 249843 897422837 72 122620 686193347 94 736843 938248655 71 411013 691081316 51 436442 720909895 21 101193 919576796 40 72108 958550544 21 721325 788715839 16 437568 964950034 83 915555 952764119 89 335858 115406390 70 561806 786033427 56 285806 926951407 48 33565 142250326 92 784229 492783162 55 749563 774381761 14 462951 788839112 34 52549 470134160 93 599196 740141217 56 913384 931422384 31 494945 306423477 1 673619 157953446 15 74867 823197252 14 545500 924325315 100 17144 541989045 21 389967 805306220 74 160448 492015676 57 682158 419370661 46 628957 462270459 6 991865 944101516 16 415024 454781170 61 560982 237186643 24 474350 817085779 78 108955 744967269 10 659667 275088367 15 717180 927721023 30 808858 882271148 36 464459 172930641 6 999300 289186575 54 871293 955528347 2 733624 759964874 57 451298 699908399 75 568886 795877025 12 904344 113106207 33 925478 802988022 40 920874 308653230 91 353683 799506156 9 69341 396898580 96 823329 802464507 4 723455 466468590 71 337642 720782208 85 899784 662450021 54 855062 810944483 46 878197 891727352 31 523548 693316901 29 196366 723905002 42 95836 722393167 98 756254 356670776 66 183511 234209217 57 864780 830878113 59 435597 158668380 25 142871 535738249 88 666677 960901453 16 75485 285008616 35 703342 837733078 27 924103 781939302 17 97714 362859818 5 982300 515801618 41 461926 860172191 92 371352 217542244 75 108176 980521455 70 78641 112456573 4 835613 618512377 81 447692 350215599 74 781587 486006376 17 804030 232004939 34 272721 645286509 90 369088 750017201 41 551752 905518657 50 257819 965347978 51 296410 970817171 51 403024 544783137 92 973703 755334275 25 432989 811045500 37 833759 598857938 74 981755 993077806 90 191847 490423823 22 33941 528411712 65 268747 821965407 93 330403 343172308 99 633271 606082253 74 515607 754208126 25 631583 565852041 79 262033 225006980 9 249567 380122969 74 313436 195001953 61 67391 356884228 57 143758 143175402 53 330134 564237768 13 300700 434458699 92 466815 799956958 91 379290 274895417 53 111278 795899300 84 114512 170979106 3 909489 634962662 27 282467 542697503 25 299833 932565195 52 158373 331173818 27 446979 258705674 15 568650 760704434 36 345149 220268688 77 276270 477106376 94 27938 229157752 13 797819 479388463 10 581204 427283455 98 761329 318703537 44 376937 236385646 52 47757 199895588 94 18799 700730485 21 16912 598795467 20 580425 591366890 26 390931 988293375 12 647773 966489618 58 148978 939561802 30 941017 603251028 2 56271 767931529 54 719516 611282828 62 210994 614190570 8 793617 662705261 6 119423 357754772 40 619181 401350657 40 666524 739387696 20 112329 222901615 32 236893 180032886 47 909428 832634304 97 264761 235850539 82 170101 813772882 43 627053 628185743 92 953808 897926409 5 171966 262275006 53 180530 955779700 13 372281 459806285 39 270670 273338474 66 761842 220003232 29 186781 188338060 13 861680 205605280 80 25883 499694743 86 125349 268963984 84 302139 763487261 24 964648 806703895 90 276052 318618031 11 460354 475079138 83 468617 915109643 74 294832 184710603 85 531835 103411533 49 281159 993170334 40 396401 895409126 28 451261 387469791 99 288066 751391132 4 704478 884661619 40 137604 650010746 69 637890 969822562 61 448531 544072698 65 629754 354675950 64 320761 836190333 84 636230 563516384 29 803957 945264479 59 749819 455381844 14 778605 993046626 42 774749 726839165 79 185548 212394667 25 430430 637899225 67 827982 243479232 46 723853 698458547 54 756286 141897817 25 926461 856747377 52 550493 966839151 47 242165 528067779 42 841021 338817919 8 603771 309202980 68 210660 686849287 19 180709 421217704 78 879047 787001735 11 57408 198733490 46 960467 956506755 24 537144 908099801 38 326333 994936274 21 232461 989489712 18 627016 308358988 52 291347 589382648 56 877221 887618220 36 188826 574546126 83 811519 333962151 38 99137 855591034 21 267949 645808195 64 484180 480433694 40 768579 112775114 57 83077 847633690 27 214155 896067315 56 498986 921419124 73 35507 685289826 15 458456 270578535 90 62125 890633581 78 571754 381479336 1 570552 713578189 93 488196 890893260 94 61808 136667783 10 965481 235063323 24 22560 109165711 76 247676 465179260 69 996711 921744078 56 485777 852140882 36 953549 250141133 91 766228 206306826 27 364391 736368943 49 946547 482599329 94 466183 407458225 44 41801 442207070 92 494247 127324139 84 765455 720023970 28 906753 664637967 22 713178 697327636 66 211332 142183687 91 789723 998737204 99 194018 749070359 6 223805 989141334 22 168299 809374607 89 780630 193965308 84 431592 661816134 85 548731 110129254 6 437333 624433632 60 361080 850269120 81 276432 286598270 34 582231 454735474 34 862056 166618939 82 694859 372296167 67 289547 672431033 19 422057 603479889 93 164347 599904068 10 873794 825997510 64 323975 917157913 62 646219 199578600 68 671474 251148597 51 182966 325174651 72 125894 849512640 10 151139 232248800 52 333652 496051339 81 661679 107372767 22 604868 383001973 90 306071 576353241 50 623684 106766106 37 508043 683011380 51 53347 555225479 95 62568 912442839 8 953429 565069865 96 39112 830565586 39 738974 351526549 76 549181 975625843 3 119610 412272561 25 755371 601492129 53 475390 947700171 47 58961 299815836 57 108258 834989886 41 708292 129973194 9 780474 335266149 75 69719 193307093 54 621963 240611611 73 800579 902326158 62 604650 868192555 31 884607 337728245 10 410962 232824905 72 555447 475142003 40 881682 298554621 15 421146 395530979 95 141981 963673906 11 940692 992742853 21 565526 211637348 8 126762 938894830 9 142716 184038868 4 831595 370570817 82 650373 329258633 74 998273 728603622 20 819231 810398574 41 817596 709739172 41 478909 351804312 78 498496 484971577 30 601170 672353604 43 283232 913178651 63 460083 836156864 40 643463 602797543 8 942946 536514229 55 861612 808778046 1 169436 454999345 52 573822 958419440 88 759926 835950038 37 441101 165931820 6 904037 691503547 43 956743 758960120 10 661154 430034609 41 874576 191078361 5 80013 376780669 81 987691 105057251 22 490212 847474326 16 410534 696749426 60 408679 916534720 3 419493 275006776 42 775106 702033094 78 146877 277839467 78 157465 909936265 51 725954 722425417 78 944364 429143142 20 637724 997289051 51 481990 796227707 49 808735 830452501 86 232367 960078524 90 776097 648470792 4 94285 711387096 79 530919 259474399 84 338475 109072900 60 377606 832434186 76 734107 930966057 74 293561 456736570 53 454734 998576650 43 188413 632940041 3 409708 796321071 18 555046 312551935 83 446728 159811799 87 355078 758823708 98 504680 640613136 9 803132 128247550 7 85682 749019924 72 925981 248201039 28 238448 681800968 41 710871 131031772 54 199594 554614639 11 51322 345913220 73 303516 757308088 76 850748 459033287 77 493015 736212612 4 74924 145973956 23 164640 687987568 33 81290 870728727 16 666768 766570308 75 582967 256315919 79 987435 176377500 54 682830 777157292 13 299171 527655009 82 779589 373284812 15 304646 273030588 50 572066 753387846 83 474803 870082873 44 966910 850411101 24 456445 808233722 91 444761 407505464 91 61777 282306586 53 38376 689651822 16 68341 861719768 71 887414 378933346 35 461131 182303899 23 379369 213798773 67 920172 731243443 25 662708 333956387 67 719706 850323246 53 54121 337165850 51 53441 510908666 7 564981 268913149 31 150122 926857661 87 204983 629682061 2 876908 871869702 16 449722 265107015 37 806893 509209789 47 282964 651821186 9 335712 587395183 85 851656 998249749 62 133203 581041012 21 916767 125900811 96 183029 193365135 10 841222 192220134 23 15938 766481790 88 292023 620330119 31 443755 187697748 12 219476 970515659 82 250766 250578774 62 118210 359275418 61 285589 170195092 38 856355 795782540 89 422173 252251202 98 641061 663966443 49 34011 192044089 30 472237 691942827 43 809817 436148260 77 182807 625009366 68 269716 701450892 44 100414 644073352 100 830937 308423600 12 960560 965415669 87 562116 555268584 32 217158 298513917 48 599960 500829595 62 916324 680819513 31 431053 797847343 66 542970 780742489 21 892991 802803667 5 813544 969024257 86 711450 549865093 11 350758 815871389 52 35491 853139248 16 814010 329971765 66 406152 246385421 87 874730 604886446 26 682461 617514542 12 733645 722654103 55 720147 574638296 44 817907 573352273 13 418802 464197459 42 220847 819097465 47 169825 658934703 31 678851 837544908 31 981119 920966150 81 298508 879667304 55 793062 922966530 8 643253 804633967 35 662345 518739293 46 506132 913796932 73 168235 193269424 4 39775 712231259 98 689655 644339096 13 893302 394168877 19 789519 767933624 67 615531 174949871 1 541244 335718451 52 918434 112356087 68 228180 105562168 90 350869 629862573 26 642422 429412626 49 360360 351493653 36 330304 605538477 96 953215 537047274 74 561533 843142881 10 477683 774533010 71 883337 599339760 51 325628 465402493 46 621127 541172897 19 204513 125501280 19 27157 526813470 62 514274 247350018 40 628791 236556574 44 438188 595794012 68 716645 221586955 2 468757 791674074 65 868707 646943345 6 760668 491324670 61 325004 558680047 48 591843 360477084 60 929912 488430260 89 966189 428770259 63 624206 943516152 43 392026 988772345 91 728586 358327415 73 970573 501025960 23 627405 821288225 48 82176 303910633 79 666330 287897692 91 651582 169217213 94 918895 807433324 44 536397 380850017 22 127394 247887535 59 671508 696959143 86 156157 105291709 39 125926 689568538 17 711199 408279313 66 984200 982258656 53 900024 431697630 93 361289 778699464 29 782978 873038508 100 391048 565709628 59 886321 766550358 46 417218 101160662 60 544204 645487717 73 542544 662890779 10 165101 345742728 60 997082 115414941 68 124319 957306292 77 368118 787495228 100 576535 955086273 13 620407 678450676 96 393834 452907461 2 76839 794883286 1 414887 283290281 48 369319 478605034 81 422273 174527620 15 75631 235140234 99 886696 989502988 48 872142 464422446 45 873668 207833964 9 965261 702179897 44 677855 947852992 33 847379 185396538 15 82140 306899021 24 736826 164454446 93 15384 365676476 88 476160 461232057 15 686816 544293488 64 728575 952573877 79 422403 323081671 21 488077 949919357 69 776024 593323729 83 815119 425414146 3 648596 542004305 77 393956 596023050 92 521289 121886525 92 890248 853836468 12 534785 565737336 100 178205 627774424 39 46785 537950623 51 176113 193947085 2 74581 528371702 22 781231 437603646 5 244922 340240995 61 805086 406479780 43 456338 931433795 76 207502 981737288 51 273125 567003921 87 585158 914704002 72 600874 109907773 45 411356 754648721 67 320034 889519773 93 371868 209784672 50 332907 352126439 100 682400 738882313 52 739317 834364513 79 671230 578202859 51 476343 530689794 47 522762 754246590 14 503751 409737108 5 584279 571811297 73 167864 268451317 44 363273 916098195 1 567306 298116700 20 883289 749426664 60 39866 534764344 18 301500 819217093 80 991039 257848222 41 484641 714918075 86 657656 972167358 74 773435 772668184 86 23129 163272990 91 390876 135771930 1 49019 203316335 36 271343 974113531 47 990481 587608346 67 588141 216704884 25 235862 373872103 2 129149 548755680 29 362867 723038411 42 833978 452272426 9 870182 528216519 93 959499 664253687 9 428588 988337768 79 963354 535177623 33 72938 580292381 13 136531 203400687 1 540151 872349488 80 914667 383085406 82 871300 522473066 49 193182 227769664 38 111762 950437672 32 747457 309723689 31 529264 258381402 93 371834 599102314 86 458335 873057013 72 399377 970223058 49 13123 660998915 5 979428 605763666 28 39078 623342069 16 93768 324247328 9 862501 965374337 18 596821 959433892 5 518535 375797294 77 33626 671632017 24 293814 869541935 21 238426 865499328 16 654722 866324532 59 191996 877845019 88 634288 924178824 50 23727 411742229 55 384688 513742984 62 483372 163517663 46 806148 643976482 51 905976 830717250 63 241367 720471105 59 85165 643700172 31 407790 791986877 29 166015 400988957 23 473019 680013254 11 348056 232602610 82 623836 402355870 64 336525 968614405 93 885160 373011704 37 659909 354875961 86 635989 258667434 84 864993 176093344 18 401685 413804813 74 76061 278449283 70 683003 282891446 54 929957 117260715 1 798066 619713342 98 561452 821369186 32 516766 656098752 69 43928 875678314 77 43281 886909875 73 445059 806271460 71 20602 658913851 72 488107 825024695 14 462033 700313049 17 216232 998919157 3 375630 419539090 8 759592 269123996 26 569206 546460928 53 884050 206825142 19 331862 148105319 24 679926 569436119 66 852994 684221056 86 844898 323938093 14 834452 626153476 55 381479 271954098 37 900634 794499463 84 305162 961441622 25 566429 959161662 6 624139 146606345 17 847974 222836861 20 635047 822326341 93 39008 617669107 57 58527 744009814 99 567383 195509486 6 500729 597886276 52 669101 505955924 18 567683 774851127 74 253577 717691190 13 457148 423216416 87 103359 865083820 70 204882 439757345 29 368532 507162235 40 706946 261194745 59 362963 912957765 33 27428 769887441 92 585134 741535171 49 908751 388396415 46 807712 184068838 16 186578 205798265 65 288788 847445110 2 412981 395600500 21 453304 464410696 31 46639 738901524 33 666034 520358253 79 181973 947934988 57 896290 624919205 15 603929 782475431 3 890453 260247989 68 995312 761371718 45 96459 687251040 51 522648 111978335 21 449857 674242680 82 120099 554991962 32 914549 563768210 29 442644 786623440 48 491237 979283698 32 951874 988153096 10 846774 107848787 43 935743 800829014 83 958862 373283952 20 275473 514559493 58 343439 448865572 9 624606 276393283 1 657004 664105207 33 853033 691008179 63 637911 301071563 8 266497 476940441 10 17638 852882532 88 482507 713688688 29 126005 510783066 7 329835 718692708 44 530130 770445088 78 569428 785914758 15 701775 131318670 72 415465 455352816 28 685407 747712695 18 122638 557869393 57 771067 605894326 93 385430 742596630 9 884731 569727181 30 776743 361221831 85 491011 967893391 1 952047 260443367 46 209080 998766661 53 29542 376596990 40 248093 553799539 34 572071 195583086 78 152454 945617390 52 560772 771999758 100 856365 642718063 91 551020 139962791 13 884547 397984126 40 864663 460408364 37 177299 855661678 30 858218 776942093 2 907981 729138358 12 739515 241754782 83 75995 839793698 94 738986 582701397 44 716646 114152071 57 848679 765201625 81 802952 375314259 96 670408 753091753 20 647880 255324819 4 716281 467854697 17 341403 758940329 79 482064 226933210 84 630007 595983776 76 935651 793694332 76 822336 685222598 41 815276 763850699 7 756139 431106050 18 747424 568650147 65 792626 206222755 14 554546 171300034 2 106168 974749620 55 951215 371382853 67 930845 945317832 75 736306 586695080 31 853872 518327638 51 224918 396124691 62 513918 298310151 14 687972 682550014 46 547999 269182087 82 749829 676403575 57 630218 217035623 30 729015 585048657 46 104064 960857099 81 538462 142818429 55 152187 955960040 26 347798 665340368 47 875576 875845442 80 888346 378220623 88 932231 319083209 95 65503 330197600 48 399296 555677547 52 697230 165611139 99 133932 210351268 40 727615 443906075 72 16845 487173047 92 405704 702699770 84 382246 874040996 36 292244 878355046 42 444092 664418376 77 187601 920651618 61 949315 278483572 69 833701 838379480 7 945514 439667922 48 851145 797144095 87 190772 686869735 5 855609 415907021 77 40451 182425628 12 819182 418555305 12 407449 599116397 58 528524 663231926 60 41039 712814150 59 792823 826047846 73 377678 724265764 72 227250 953460729 83 628885 217629691 93 954029 824548188 67 205539 559574790 100 71469 642411332 30 869613 436527086 50 568098 534568455 96 310171 392387969 88 597868 809445861 16 526489 748219477 2 886011 728003596 90 367000 767620589 36 27335 214013228 92 421889 905901397 78 340250 219480099 16 255815 672337307 17 152585 579436972 73 426019 821939665 42 410975 536595534 98 877266 508145161 46 238581 652342157 88 681875 823789313 62 533143 462560916 40 287847 506184595 65 536993 894063577 63 190031 140263611 32 372897 309000875 7 359308 487163531 57 562937 661162957 6 769298 704437111 90 577134 889894645 61 691555 799529280 64 318212 987044830 52 379075 400118629 15 42750 933047803 96 665208 188216909 36 685485 201310075 97 165166 848197912 97 322150 353469277 85 784888 926029355 52 219169 228787018 40 468647 156098197 78 938535 825913518 89 315455 400270443 74 932637 843728881 24 876644 951748632 94 640392 997628286 29 793892 276300986 36 694622 195783773 5 237678 930094529 49 265511 549328437 27 199731 380573520 78 877233 198674008 17 102166 235455915 75 487367 629820223 24 814577 795386281 8 263694 435087391 1 374854 845325734 81 101622 570735846 58 121756 668553253 10 839104 928295284 29 976624 127915321 24 958370 427201400 66 835183 157899327 50 310996 351928136 2 244578 989846915 79 113926 722985890 93 971410 799038287 3 199649 471770153 41 433395 845083536 55 468129 427332152 97 856743 222448793 98 660953 979445160 48 714960 431221453 53 855962 707507930 16 932676 534436372 2 779648 710470911 44 523596 663550040 12 44765 321002670 81 383707 794689269 14 424567 620001959 64 909392 338549996 22 914089 405506919 48 24948 646687038 63 683458 961693459 91 732913 908258798 22 125214 872543559 49 420800 966986872 45 293082 112897910 12 342768 164510770 41 766844 129307905 69 785506 389569363 26 427233 145357019 31 434963 870259963 83 848194 529194216 79 708140 387868180 11 16760 284388487 51 238888 337462712 1 302954 840188329 95 959627 273535244 60 389997 880381253 24 835307 698331461 19 565351 540533120 62 386426 719943433 66 168448 183429255 93 991462 898045792 22 702912 585956666 3 636579 406954969 89 491466 889974911 69 164277 982527626 1 231990 433142925 18 930609 325156052 42 596611 528887453 48 266185 243848782 81 99487 731203266 21 461464 573682981 12 794632 876050652 41 261956 574354196 91 548502 627255337 66 670749 602344997 81 32030 865877309 27 203536 258841350 27 276697 455623839 37 469298 372425701 27 750628 661027913 70 101380 783347977 33 655497 846218369 36 865487 792387820 42 449847 160837662 65 487274 788862521 90 749900 310618296 12 394777 707645346 63 259047 388582425 56 91653 804887052 86 377224 935367542 7 50559 314072302 33 820570 784116248 18 692223 358413867 81 169501 223749185 3 839466 791508026 61 996660 696308356 18 669926 657935738 28 714889 669914872 63 39651 141524822 24 17506 220570334 72 904980 882317090 75 982169 898112362 27 933798 647490645 26 248389 303193216 39 17900 348867893 47 986975 894326968 63 251141 525834130 82 155098 535936662 90 795762 740364577 7 568785 537935473 40 583386 250662709 59 613762 541682272 65 734192 334669524 57 923217 975882576 5 652734 958501938 35 408381 411017868 3 273107 659183430 81 560560 396602557 18 452458 560333378 88 986662 716912141 16 621846 670386119 62 10315 389045972 17 700726 853270233 57 146598 276943429 39 857921 568293851 46 819550 113477738 38 992032 664355003 72 552842 627895588 79 511281 868827568 97 609564 476061877 85 556742 216237637 72 406313 538992025 72 719518 178933473 87 519085 731419845 1 561752 249487109 18 908185 344083735 53 834086 447303263 89 363723 248357691 100 553635 414519159 38 476596 330719359 57 843383 136937403 34 968481 467740335 88 130257 930408318 41 313749 583400276 29 475122 263986772 16 114194 763843389 79 412029 881010206 30 658788 490263207 14 67731 866614024 62 975645 359822236 88 37389 421179642 44 932379 891587039 69 728798 257042983 53 507690 869930485 62 591071 238920624 36 628789 220094930 1 963988 820906506 54 454442 576049754 67 362426 809143785 74 325433 873782926 65 165428 145525134 89 355778 299866197 30 791685 183290234 14 651341 789017828 61 14679 838612626 21 188769 820200338 79 66008 178354991 81 844235 196360402 96 229082 456050077 41 533497 789894683 42 974496 768494533 44 297977 428541383 69 46777 351405450 23 939126 406762320 41 768901 253792061 74 645730 339678693 72 526913 184059036 16 837821 281157819 92 665389 611143715 88 496910 586937224 45 749405 621933654 25 989490 536145410 6 898818 466753163 54 379419 433074127 33 970464 947138467 51 323826 873819988 32 356045 239198840 57 999923 409385409 22 502405 866857623 88 639339 706968279 87 827741 840003800 37 928182 205406915 99 48898 274286808 54 846212 646553350 52 608385 212909465 11 849618 803077152 41 848714 905211718 42 898924 179542323 78 794994 527147605 10 190818 477846137 82 696131 750618276 43 365943 483355114 4 517468 114325561 36 714346 256141735 41 291765 190810014 66 275466 790228677 41 789691 615538328 40 983816 229934017 44 964696 399694926 55 389029 527722749 38 112797 521316648 52 696704 672562688 75 821252 836710911 59 351069 964913448 13 808617 840543589 26 244490 878985888 62 205282 671880185 2 880638 113137315 54 442679 279052126 73 735381 313383850 76 133242 719396775 64 435038 757544878 8 370637 521105497 51 782889 766935590 93 522239 565795186 14 785715 186527056 62 654933 395444956 10 168193 262134480 6 729820 387316913 77 668987 820235813 28 246034 333064767 25 680882 736037186 53 702252 801725140 16 903387 471516450 66 989808 181244998 35 410888 739742824 9 572808 974790906 31 542555 481130221 58 83879 122550320 33 663257 328431417 84 840479 837570676 84 993202 978605581 1 889267 901096940 26 10824 484444992 55 174642 346968788 3 680447 113374457 4 445304 498165911 100 411705 979686041 68 878757 789262425 88 320476 404788811 20 133470 775753232 82 282453 501002028 23 274890 271795240 43 516267 566808179 80 309699 766868115 11 795666 460900944 51 720518 266337218 1 481336 614155725 73 747373 720729857 15 288119 339920567 32 499327 328418194 6 184077 564777123 95 140406 488643859 83 703758 389464876 25 141427 922622245 6 723209 695585863 5 862017 827003366 32 391643 175013659 45 395668 506956488 87 715963 181562898 59 384131 576377416 100 354959 187536592 41 747375 690894718 12 470023 577068833 71 756587 317651477 6 274201 311856629 66 31324 462093720 25 989779 436991604 71 59878 180258814 33 741513 905260791 13 597950 465254387 72 188163 517842574 67 629435 977350683 10 507452 335530908 81 823236 525490109 63 732075 126792924 50 297284 613847096 81 904923 918337304 73 99977 326264656 93 137756 194789165 55 786398 565425816 27 395063 811360815 81 222027 129664012 93 455810 236084310 34 745180 168650278 35 952387 516227657 76 409617 198067981 3 772156 917100921 55 573173 593585301 63 94974 894430930 30 502337 186041035 29 428066 793644721 56 275753 283198273 1 39728 481699748 49 965844 970083091 61 867441 266152063 6 817082 804405863 9 296971 396513227 38 63569 474882516 33 76825 984471952 18 16354 891815284 16 832445 683763949 31 711451 212124619 10 531801 716819891 78 402122 872609965 73 580398 875863008 56 870079 346620806 98 52636 878870156 59 11005 250411877 37 892494 446807153 60 294625 965907229 96 164107 918162961 54 497808 585203663 29 450765 864332027 91 766911 577396768 47 855379 650195136 86 704887 292421306 21 570345 900834456 20 628905 602561328 63 962270 184495946 10 104936 500485951 52 811128 604291429 55 87871 443248362 37 849571 375802299 78 445586 152588868 29 98183 200439141 18 542340 347074607 33 475600 326264609 93 765874 580779049 58 68482 766053256 54 946328 520212042 40 780984 800714135 78 220649 610758807 25 217100 832625495 49 564827 927743571 78 362473 621439750 77 770071 950797192 41 946586 274036980 47 577191 164703182 36 473130 911133874 60 872360 271157494 36 760063 210676978 31 477062 246688116 85 705131 881370375 62 178868 366410531 61 769041 361970681 13 96452 657321937 58 413070 755004813 1 173961 348478379 13 564361 237385950 60 366676 359582682 64 723894 943357887 74 803482 486055420 40 637266 281166311 48 629155 537009010 91 371629 422239238 71 841309 521401183 15 520831 549308867 39 329476 951372699 11 308283 359095445 60 805005 819886539 37 536405 265059718 6 385700 156746634 89 481846 940799557 57 413114 119601929 48 77793 595694128 59 884760 152935797 45 426964 373072968 8 620901 578292688 4 620218 155126586 26 676532 670253429 11 731411 787681992 62 409260 125610135 33 908283 279071039 62 144549 498676818 76 403651 640786826 73 606931 980267065 11 207940 314095953 31 543795 179388527 60 18203 352057160 21 976325 168837725 40 281522 560593571 61 525166 145832572 64 193701 720845319 49 837595 881470056 69 118678 685229884 77 532857 588422518 64 458920 987125049 41 989720 880072460 31 496842 563838965 41 447108 667065357 60 173982 679462658 100 374555 585750838 54 367429 642896076 38 73358 779864512 100 816458 879075833 17 567854 615125511 38 457493 567334938 85 566590 692929874 86 714584 755050762 80 521065 696358133 85 365187 668665173 9 255106 277407483 5 496577 829801805 16 540052 321862770 20 746771 931759649 18 558012 300245518 30 487226 136506026 21 341271 787616144 75 104700 780228552 98 276891 159007440 1 466314 916631414 34 314618 816392824 80 150924 947758211 53 976899 288455966 18 474124 620397305 85 926687 288408927 85 956770 970708917 71 350975 973359581 26 971599 451620439 100 37887 694225696 41 343866 562032849 26 65531 536177876 82 679496 310114442 27 580066 993217423 46 46552 194344466 19 367208 915431460 6 62818 558825838 66 555521 821109010 38 774176 130198186 100 459761 832448075 1 281636 458293146 72 772567 880274332 84 504283 396452700 53 694053 732812924 97 430040 996304265 31 736826 235745270 58 644103 426140711 74 613150 784288558 21 804172 910138554 20 448068 506738312 38 658345 729745764 41 71263 718248280 39 942645 637009186 54 44470 312029308 75 505397 193980539 70 65186 571281833 66 123911 713185951 41 577593 651922043 52 400187 699937663 85 724634 681865306 88 664980 486848007 46 394890 436361016 34 887592 641629899 12 446493 928251068 75 47449 880889482 36 437070 844815793 56 941254 987398522 8 403964 445070845 65 745669 516898176 70 982725 563130177 92 745851 621956333 71 936050 771528180 30 637712 979108987 56 363487 851103421 45 653178 564821622 97 459575 395247854 23 757661 442300420 13 507610 891153220 5 895713 189132941 14 774924 586856822 23 426908 697849186 73 717276 477766785 11 238107 654616317 96 118662 281052770 4 708027 111675928 7 748342 845591573 1 611236 526959648 15 636266 446319856 53 732073 975464621 81 290319 468751973 76 174113 770906158 31 764391 647868021 99 110187 795305086 73 482798 472155139 57 159130 343494034 2 934461 406464177 26 213635 862676545 32 31538 754997594 44 777741 805480980 1 339644 208101367 95 324785 323238747 51 135000 306009996 85 48555 863833123 98 56410 585979598 30 33555 782169375 32 826616 475537203 9 706783 319869978 25 396736 615519106 63 813074 183235006 88 302732 979355519 75 190490 269785513 66 376479 546066317 56 372168 895827534 69 714471 226196394 58 46207 363304472 51 838168 522103632 83 878117 337811916 24 175881 200619998 100 93153 884481556 88 605968 459404595 14 945137 807839058 69 137283 644655047 31 700956 169675542 77 847004 814440961 20 537313 312993045 84 112587 957749516 62 252310 818607990 29 802865 411108676 43 840430 567777420 12 329804 681937518 50 262681 700749446 54 836756 970621548 63 187349 347406898 84 387252 151220384 7 703825 544716928 18 599108 657723565 52 559355 259525911 13 377974 769073834 67 786785 761858958 30 976999 210599525 98 829990 191646368 43 630136 495131879 80 997742 400625621 42 354517 716983490 34 375903 337877846 66 622079 744397572 88 518980 312810004 11 550077 869348902 64 371881 108144300 37 972999 998367816 74 196440 206808827 58 44558 600473966 29 732052 159518330 62 694364 768597084 16 793989 786658385 100 523477 639450595 60 263981 770234740 71 794949 296480288 97 462187 360063081 39 971794 709886820 7 602320 887696672 89 228760 838252697 7 975109 837139732 8 104527 419660252 82 54959 937265606 65 524642 209530658 20 324337 587296488 93 293792 346140412 76 963747 457529394 86 79104 511036338 47 720171 575079551 27 562709 226848655 79 361977 501910605 3 47823 622331366 14 931081 834344287 95 757339 300702627 55 146702 306533424 71 291740 371425983 32 140069 680540102 30 829090 430084944 100 650230 528054963 42 453504 522887730 54 699834 555156985 64 480795 528387680 54 191010 880536719 11 722739 577108151 84 279089 567930943 2 304169 938309801 82 524512 563956949 83 586470 971145479 59 775655 576288750 74 11281 240674870 65 890103 835767086 62 226384 585573789 54 93196 113026469 62 109143 815261701 86 746960 823481096 79 727473 246464133 23 42339 569780887 65 999974 105589833 79 689308 204826120 87 580981 555437033 10 312699 741293560 99 559683 669259911 62 741094 581012228 22 657010 225441748 7 857391 700460600 8 490829 186871896 2 579666 804510653 48 564405 775262744 82 197217 991289200 82 658187 378310586 49 421968 306673623 4 403235 663846230 72 776372 201052263 50 846501 722785118 38 402080 666861726 92 444646 504794646 89 119586 844610760 54 841538 700140500 43 623777 919987738 10 583907 297603598 35 546468 685435681 93 714139 432351643 25 677533 299688158 31 940800 465367779 19 603994 738015511 56 167184 411700889 89 316995 978808426 1 350938 384037777 89 662683 241259318 13 437780 582747419 35 324696 431965681 100 804125 111969644 38 26539 185524094 29 502389 708396246 72 547059 457725617 50 517000 142935268 38 48106 803702087 65 253197 690835309 63 685303 805358848 69 168004 783400029 10 614949 737159781 95 168696 652892075 25 95656 825138503 18 874312 523435599 53 263126 984343460 68 39759 360478037 91 735168 586349359 2 307823 874683326 81 340532 571071647 81 662554 891368228 29 511768 821247069 38 443506 661247818 53 102984 377337373 93 482707 592129872 19 587881 641512187 53 21246 944761366 6 292710 608686151 82 200907 302634537 54 420705 563301671 3 229049 781896660 100 525247 883754794 94 290459 161666150 90 293465 303604240 46 189129 326228582 5 93310 348409191 86 402525 318599682 75 557117 960434909 6 337463 571427599 91 921393 301149187 27 203823 796131326 6 308782 319055854 71 257722 279076350 60 267946 185613929 91 250863 435677511 68 583652 745065754 32 67597 544439501 64 394939 290116591 7 120793 758346095 31 860827 138501372 47 130920 832055873 59 552500 955424350 37 206579 333479830 10 143184 866912812 15 207885 130370343 49 11974 332707399 96 166486 663991398 28 749964 664078320 3 586530 321751321 60 190547 267530878 61 983694 907436940 90 526191 525862021 45 892303 121577795 78 281109 910484928 35 805726 550221791 51 445395 750932266 71 665810 387765958 70 445462 787801000 40 620565 204708409 33 837197 299397052 35 480971 512903506 42 248471 749462809 29 560099 163017966 40 162668 963237622 33 532877 891528443 49 144966 472928538 56 871566 954245628 60 724658 119172133 82 328355 865992178 25 786144 222630590 49 899067 349380155 70 437164 171180858 9 592116 774705192 43 671073 417136134 12 713683 943471014 53 166955 383512385 71 182052 674407107 32 876702 387478660 24 673489 496237102 11 318187 701758967 65 502857 509333335 56 204941 686107994 64 249408 697699985 71 567440 499425656 88 91954 241901324 42 125144 245768288 87 691392 162781026 83 97757 670550209 69 127560 679388377 50 765396 505752961 90 269194 960369719 58 114129 739862722 59 326313 762805451 48 620932 656515857 7 120259 918643474 36 411388 499700617 27 138590 272445097 64 864821 888285876 17 57324 695321249 35 830718 705503378 53 777314 671425469 4 716564 252761949 1 254122 391075087 50 991358 439166930 56 676959 607726538 78 856301 662877884 40 521745 556970481 34 392969 274849069 12 842887 453241669 60 644659 895715636 48 902821 414293989 36 558838 713259943 35 114810 260970123 30 44080 493336218 67 575419 272777357 99 469410 854462949 50 667422 620579331 25 748105 686476832 29 609507 650838170 56 846817 144829965 44 933632 156874436 23 664939 278835345 28 298500 906025076 56 534369 950590313 16 430161 843641028 48 684363 594395406 65 268147 484122859 22 309358 914970584 9 770844 420721783 89 566722 655262021 78 947232 940474827 36 280207 785744607 48 547807 529656116 53 19331 224514348 52 162596 130581928 81 557251 745307624 78 521601 263680959 51 797652 833629382 29 328256 758926837 10 537587 330715963 49 903423 678466095 19 817818 568440689 45 274570 521215887 39 11076 884333654 9 566924 978304428 26 545767 102838619 3 369335 896322535 81 79538 148046236 74 860305 105677381 17 51474 753602735 34 768506 742667111 16 496571 120310317 34 391929 946365039 19 55767 662613914 95 594819 876693072 37 203252 101027326 93 195176 157393712 70 147829 401909702 47 849520 882561224 3 380836 132744474 32 592141 761668995 73 61670 101069211 56 746568 633417804 23 777962 135356879 47 186390 593808763 77 192093 596604862 27 37408 603860987 50 261046 351779350 37 96460 482577404 30 745053 976319423 85 380189 400596946 36 804110 167582606 50 248426 709718412 41 428006 412485843 85 486291 812653558 25 526011 645016557 24 96829 293987774 81 46538 492013203 6 742650 767204553 74 193864 525397916 29 29170 842966611 32 175559 444471134 92 19435 328968418 54 874173 195107627 73 803366 197293326 42 301663 871566313 5 984351 756446320 64 215122 771840891 71 53234 115721601 39 741599 368497146 10 654635 477021438 82 591447 588223946 71 97354 488766356 95 547912 127252624 10 540610 686608962 1 809999 599248243 59 423388 455046363 3 164481 731597279 91 142774 203489033 25 921686 594873697 52 393020 100637355 43 47483 899793954 10 544508 600385989 12 932990 471335343 39 724931 818598518 96 211171 741777861 6 107934 624750119 1 467176 714981694 99 253094 780596029 6 224876 201835608 46 899738 859499319 88 795503 419734197 40 248184 544615077 78 83904 374590940 30 777149 122724185 23 31012 588348931 28 535711 300731556 78 989108 989042333 96 864085 169702580 73 58836 735377001 96 824394 605465448 6 88620 767278948 1 856651 286235195 91 491947 606530891 26 310686 393646951 59 710859 860381283 12 393024 994669891 44 480251 977734650 82 355421 631853990 75 551844 528525951 87 812865 587151588 55 55577 407524858 19 146882 642720034 3 183408 637970162 55 670553 238704136 82 726306 815554910 53 754419 205962192 50 107103 205021533 19 354428 336668057 91 919955 777759967 58 874802 347353720 25 891549 833405511 66 453832 124050517 77 691718 587562260 20 968166 371173405 97 475464 504631981 84 940701 719232695 78 532663 444681606 36 927601 202408768 21 947974 332808408 31 494649 302881731 52 252150 276705350 46 553442 403399867 78 331895 261576119 76 481514 839292842 14 836352 964597830 45 750906 282715313 57 322457 399759996 82 346709 866226936 58 594086 113102149 86 113249 548683394 42 697501 772493676 56 69441 891193382 63 380902 111587911 30 814130 402501517 72 385367 594159803 77 645503 473555329 83 333697 985229035 39 294845 712755404 18 439776 524803328 69 879730 907970334 31 548482 864076151 14 658522 936705993 38 593684 696973338 91 704382 344761611 8 987095 389873071 76 515904 365763417 63 538244 904407494 70 770629 528422037 22 76738 363372735 95 196375 487308595 34 256914 144804987 31 417573 327893993 82 818890 916341093 80 548500 125063853 70 232998 465780703 100 325323 754501444 51 162665 155588376 17 697712 830715917 85 216234 325580399 72 114291 393512189 27 129293 437961162 42 552041 285701375 71 163426 792907986 20 389290 766175543 57 632072 860945982 30 343956 206605051 52 161638 940654810 34 206956 897410470 22 416766 140773297 41 877252 620586179 17 202386 426100407 70 47321 669978919 34 946638 516730984 86 760931 685365070 30 716332 594491615 35 307815 335850274 30 741220 166220313 49 558084 935337543 2 66254 994223163 89 965271 740743207 30 872247 148938879 19 210620 205506863 25 444297 637009088 67 220309 566813080 98 165846 320398526 55 677663 439063100 27 286158 425506656 16 41673 151812102 87 204917 138067200 45 864436 221411630 32 267978 605922337 47 704442 358593002 53 357856 366115141 31 990874 207833479 6 442157 654543256 77 709769 223476325 5 770470 824826164 10 225357 954545931 51 114381 232028646 60 229668 214812734 43 360141 672388871 44 40133 599788718 49 159430 214542876 56 641483 443751295 11 602086 964697490 30 240997 619679651 68 854107 392325323 60 760623 814064237 13 273684 143454425 89 845393 507276475 21 151493 213066602 4 34819 113740453 15 615258 988338965 99 988955 445501430 2 611861 885398649 67 101766 907200378 72 774648 534957667 9 362743 475289442 3 44763 539778805 24 821131 944919415 1 431191 487977383 57 344236 346097195 5 990605 822281218 14 549057 556852874 58 399734 533504456 95 97782 662561277 55 218525 306437808 46 705204 598290025 60 969176 966584538 94 541168 483588043 79 591732 516788179 50 275710 520960984 86 167693 478355783 95 601794 698826783 68 575039 795583614 10 794309 264766591 70 305432 572456044 10 866354 914026357 56 72049 345267469 77 148385 596285123 7 908798 171019764 86 232003 919987765 69 560119 103770863 27 278165 146807239 99 977653 659718366 7 482137 677525596 30 435398 408765854 7 532363 841641976 13 984920 994638545 52 973978 924851282 21 552407 155079296 76 138396 440447392 17 850368 415236445 45 282280 312502036 24 315711 532854410 94 84630 992429312 41 524886 274326334 96 350042 753157365 91 221818 498568456 63 686343 549730773 44 555788 949530613 7 179621 317551608 50 213618 119231599 93 53822 344812351 32 213699 993877712 46 274107 235274504 61 191410 578749798 81 702023 389257279 75 330183 669522557 15 974338 239637549 98 26833 737850641 7 932524 958225567 75 727467 718420669 55 495594 213629370 24 368441 300608523 67 873469 824041596 61 884103 447585269 16 900212 704746253 56 988051 499534466 67 946699 507033831 11 660055 749280038 67 146308 828888432 41 92782 454962614 100 809510 773863400 100 186583 701441301 34 41063 554571708 10 41222 618548833 81 528131 615590284 42 772018 423673290 22 488083 390362540 40 109603 138158003 97 379018 243989722 51 864455 505198031 83 353851 172856610 71 321133 725909317 27 109911 409813005 19 533575 139905229 77 423650 192630164 69 177498 664238795 99 844337 626682531 55 300946 730805516 55 256802 209419188 75 993024 854482673 32 938347 204114976 62 118174 994694264 4 105532 793167028 25 230735 177225377 14 714664 509482323 93 600720 908161742 45 168946 172074569 72 718301 981993423 44 143345 831152365 92 948741 140693900 75 776178 389770519 56 556901 250271880 77 387985 530795765 8 607622 422976895 83 930950 549058448 38 46423 768399040 13 663230 448018941 6 803905 315685268 3 985259 624910246 88 936497 550818437 27 861860 101357235 61 807477 472918077 4 957293 424706857 58 364190 593471144 38 68318 165033964 14 175995 825991334 8 501818 936909442 38 499604 863093535 10 345123 498764694 37 505815 775489024 80 764821 319844578 86 698538 268430267 90 628601 316434308 46 666936 328777544 94 808111 278010404 88 524197 699731807 66 772110 645773034 91 404396 549259071 30 222033 673272319 30 595707 442764767 93 481866 435086640 3 643846 421556373 78 939884 230441807 44 854990 732699189 78 735129 191012281 63 246334 140295432 52 526961 634264970 44 337345 867039035 69 516801 165556498 8 107091 790117711 33 819670 246498970 7 914156 212897446 69 810608 640221465 76 816650 182462269 70 936133 482111430 84 582469 170006761 85 711361 536562681 78 432063 146786747 76 768820 222698880 94 121642 456257178 33 424291 757590745 29 604322 781138904 26 857215 323213963 55 464473 558873059 81 926651 721394849 17 528115 881192955 36 948032 714671319 61 433099 328516363 98 135093 912268026 12 538750 924722016 99 379268 415848596 51 446807 702555982 62 267735 833688860 89 568209 831435977 66 134035 140122324 35 710575 839012636 27 483404 752115495 81 267024 309058230 17 35747 573930244 60 386583 156059877 33 750536 378918813 4 112006 271842764 71 375150 150819418 83 837363 585878678 23 661651 786860732 34 103551 117953691 35 149061 205321049 96 720881 368013336 40 262255 309037992 36 665255 199267343 80 744231 902815072 12 284075 988759218 61 800114 968709247 83 840509 238771254 99 107098 363412498 54 857005 261482294 91 986703 101066335 58 563416 573362156 38 328340 743875709 69 532619 191118567 43 520665 677476740 63 280334 673216760 33 209781 678565291 30 84753 870688395 20 593622 576788315 13 410325 472668936 46 670520 992188461 44 184905 727502002 57 741707 610751030 8 117576 596856691 47 42566 850360857 74 777456 334722896 38 682137 155176415 30 72395 914647162 37 596481 891231685 38 846796 995602024 50 784693 349710419 78 50982 700581640 57 634854 747799267 18 521303 371740924 48 23346 200303896 41 949539 364857556 52 766300 109167147 72 690264 118355331 76 684317 466838450 80 433931 399532497 1 737023 367951274 32 612514 312262459 90 531442 826281812 42 911914 248792960 40 554611 280271082 35 785954 839851190 4 851610 766508813 92 200327 939041260 71 284753 897389853 71 923234 351729075 61 789176 331367778 2 118369 357670619 35 151821 458053828 36 826775 806151100 23 662288 370755852 42 378957 619966588 73 926502 959338772 95 848531 131310648 27 362235 766318606 74 270396 538094072 67 838897 607432116 87 618149 512030314 41 290722 999263871 84 353857 892802059 31 452811 461692050 74 556313 104401153 36 296781 930124568 84 399333 765816406 77 882398 113945605 75 934798 411614843 4 913014 226520144 35 595769 920051908 91 930113 608861408 52 992442 770965563 77 156599 929983974 99 639140 511732287 58 926521 262439507 7 941101 593274231 93 453980 341059759 19 605262 189579803 85 142290 922452384 51 915843 135697093 75 183003 693030094 11 337987 632483025 99 160599 734012208 98 225380 773028772 33 611768 688311906 22 57871 566304302 27 872137 562165287 70 16475 672917655 8 329763 142132294 17 576833 427506512 66 370090 140277500 70 188651 502480338 92 176240 467198054 97 251510 977920842 25 118348 480509540 61 794652 192873265 8 749166 896838980 74 126755 481486806 70 372432 664741530 16 824631 935576755 12 966938 233751614 96 273297 233935813 9 697479 834270497 50 994335 222670246 32 523798 133994247 75 762593 807004033 33 212215 746600121 65 31276 944970019 58 996286 735834053 25 615151 118637550 19 10659 204070464 8 373552 909700690 78 650639 715370305 97 473967 156283326 68 464657 943850432 74 184920 389029380 3 347889 796018234 52 450096 919361176 69 193218 142962159 87 769534 667216167 33 774963 279984331 2 634645 556556783 85 235710 594577828 32 689573 432346098 71 476974 385940725 56 634593 263191192 63 946828 326496991 66 688610 317813828 16 768841 652588532 45 216868 703855861 67 918327 374451774 87 720274 484482361 25 888531 403934718 11 104455 637453847 12 997878 230122435 98 237736 796612249 99 818867 814948747 1 870382 867901719 20 95281 270994012 34 328308 332558416 35 384679 707885658 49 812209 833349441 50 662736 336564342 24 469579 681471137 84 702336 849737140 58 551418 889253504 29 530784 905603600 64 345808 707472152 17 762708 490683962 29 504691 747033857 48 42931 875087451 59 183075 326880470 2 472833 257788077 85 796057 541030293 40 475717 674500207 60 54576 587684682 86 304019 568768335 13 305724 222543955 58 316620 473589961 57 849938 623729214 17 346206 587382067 59 81808 426739271 68 211262 837370413 92 543364 132272675 93 379408 147649409 49 879780 212185958 79 714509 606010603 61 328890 388620587 39 629989 808558834 38 225001 307671166 60 349193 896782474 77 279837 527444150 61 849104 690516926 67 779076 148175546 72 318539 394204577 98 280591 773623595 43 149216 733240405 9 369016 584155157 98 258507 752818901 80 134576 575458532 60 405085 441476572 95 171855 258132587 83 894695 252824213 100 969078 551801546 100 195272 478288460 35 839213 647896262 39 411011 937776105 6 932392 708513457 98 465201 334723950 52 83696 306619042 13 163201 661342489 66 790346 173391779 62 102988 959755350 79 631954 311379619 45 886374 835017767 88 862131 303135519 62 204142 791357333 84 53667 104850241 42 746339 988995290 50 913763 902833372 95 938189 549280459 88 608848 322081339 11 733319 565120979 62 421051 812794367 15 569435 903460523 84 660403 846197546 48 877505 459579705 79 597307 702146501 34 146018 610937165 22 920087 205498451 48 715237 791971644 79 930474 713072385 11 778122 203327322 84 702189 320304730 98 702521 827949490 100 612627 936412391 82 863750 608017811 83 737268 995989933 75 982395 260996744 14 317073 664899001 86 854784 986714312 30 990209 768496270 100 809950 300521632 97 200642 648950005 19 252998 863737106 1 725954 735297042 51 877565 915002057 70 87040 380565308 39 925284 707120662 67 240056 948846868 41 467152 660689184 57 559342 296265668 31 872869 879912214 69 362077 160704123 95 683991 159013991 1 787461 543815943 73 948580 359106255 22 814809 385180343 95 123547 523866033 62 77183 359072477 49 567159 695222277 89 437676 618838750 38 394624 763641345 80 233551 800464944 38 905675 582816998 43 439069 794034542 50 326773 241073594 83 152265 397269121 93 851100 438957246 77 990410 854568973 51 143292 582130908 64 72781 156882071 95 122048 598444277 57 183810 514437360 36 537296 918434460 51 21500 566809232 4 307922 175055521 94 353546 333926530 97 124112 283651654 34 681046 136822740 53 403235 220862592 63 109426 393686772 84 617654 416948908 6 293375 491432135 67 324394 742462105 32 942205 636895554 95 811463 159186392 39 103583 897393527 95 537663 248622534 11 350482 413125275 62 139849 675659864 91 366319 132853416 53 297480 219834841 27 412163 120083026 8 271793 940261490 91 394470 448092659 22 822307 305838060 49 231646 103271471 85 650698 136077430 47 992941 935009856 39 507571 213220095 21 595296 551406076 51 280187 861236518 29 769762 952583062 87 277874 587131773 99 858462 531518131 95 279591 488206232 39 733010 598146401 82 910948 860743638 77 834299 168020050 71 687296 782975374 44 471325 368782150 26 777019 614644442 82 425607 321852283 80 472002 835129328 58 583832 891821693 4 672400 597461618 2 373275 643266919 95 971151 530375591 87 716768 564187113 34 44614 147456960 42 870778 642511459 70 372444 934198059 14 136322 363866987 16 565531 553782806 95 851111 652605068 22 885798 346208229 93 936329 731097380 10 302306 737360295 25 581833 893490410 41 407479 669741544 38 527209 394132918 2 398812 372270184 7 483083 530634800 40 810124 682267880 20 195477 569198684 44 136445 102720428 8 235922 273250055 23 401316 189931753 26 438334 448112942 16 22648 299733411 2 97544 791649942 66 727460 717420625 1 817872 580849631 40 384316 545717796 54 940949 979428360 36 20261 497021595 12 21332 332126807 65 453332 115935571 34 12415 682523049 100 220684 764759855 45 916305 233947936 49 508300 368883848 12 836252 215871307 6 967885 613376120 3 915862 315567701 12 989614 469820802 89 563828 949371823 41 973707 998566322 68 721260 341691560 14 663226 685147649 99 910252 176330716 65 591389 715768623 87 278187 503999162 53 789219 615731164 60 175292 339885609 28 476455 398240242 73 537294 530035712 97 476178 229687709 50 624644 926371060 24 763074 182592907 50 100472 603513904 26 634079 571127715 97 518598 790141020 32 385756 281133352 11 194364 202957739 86 873714 191064131 97 702444 487104788 20 53281 628566235 76 962792 697647806 74 31642 404197772 39 759789 575245685 69 999230 667147359 49 565954 137593739 12 934944 158613677 27 93220 909125072 11 568726 699913735 79 724049 804004158 24 152553 896680191 34 138712 800457751 20 169496 791163148 78 146155 993369620 74 994979 870299856 71 72273 511716948 98 358665 965450199 74 703370 668457029 12 464258 378522842 43 61495 628842278 93 361720 849759188 13 668814 588147014 58 582997 425481575 79 289378 541833518 4 868922 132735559 73 540953 192983074 12 579273 432631371 83 715487 770582491 71 767295 937897288 89 851198 604128775 73 634753 897845766 3 106111 561567732 29 745236 287911624 86 996980 296931183 15 899309 378345058 96 326360 138403832 82 271667 567759361 4 187144 429393313 40 757899 525931582 21 313970 367264870 83 740590 732543041 9 111305 838424445 49 764693 149141965 60 946405 744395192 23 668764 334608417 22 630674 672090589 34 62682 976712545 41 323704 632294995 54 241614 684017085 60 556971 263451849 4 81219 809773924 60 84563 235651692 14 722368 985326421 23 951443 591152517 40 613782 368448719 90 837130 455851779 25 905246 318861541 50 462000 607120884 23 377639 949811058 71 926200 916060741 99 705941 308858453 32 893043 934906787 99 743115 588410051 74 767378 843878245 98 118765 155104767 63 93639 507540021 33 809381 423178855 86 696202 448945819 63 769486 271741405 37 476622 926763567 43 42952 883950588 53 550442 951126881 40 933572 859594440 29 78480 274377544 94 470135 137726934 1 598447 489945442 30 806035 167393085 57 51038 921461705 43 472885 485941009 18 928383 979055869 67 581757 730333849 3 206871 647984294 95 519189 609724100 76 409578 593167995 8 893541 318274090 67 871941 100191936 66 630772 951703079 47 765352 393725767 10 800959 287646782 93 623217 529675835 38 416556 389696524 41 460725 117957448 6 447104 456671397 42 158921 204866164 74 543295 469652926 92 317638 546853083 27 756640 162412294 50 81740 352245100 39 66034 591136526 79 726783 994768420 93 901313 307247514 100 684438 362984060 11 142880 940139027 24 780357 798687806 73 27550 667785720 11 482324 309329127 99 879406 437450905 17 728874 460153895 66 13042 212606577 14 16571 394746782 88 46669 612288428 93 202220 533559063 20 419228 305838856 77 26345 655861242 67 112839 829117029 94 162995 766138363 89 446050 288157984 77 737976 680735006 72 931188 285310801 19 397823 318429739 91 750803 503699726 23 813321 763441342 29 399235 888400808 93 813697 441450345 30 528542 579082127 13 584289 727698679 85 949523 157804542 52 712281 987749703 44 139952 719312259 7 283211 952859891 5 939412 781693161 53 585182 973986764 66 107624 828033000 78 288557 571562214 59 565861 607480588 13 452554 488415090 87 609161 289830185 60 66169 404463641 28 333947 628536841 22 489988 161416350 66 753964 422407936 93 787925 600514371 37 996317 303643227 18 101233 537632493 18 364881 371960548 46 262235 450845547 24 980664 348741775 50 478242 976098085 27 941864 273877366 46 98736 262621608 90 758074 339382779 13 779715 374769608 16 564682 360789860 79 813178 715317059 52 157140 318355348 20 506512 543538928 90 342806 543850330 91 106243 161214911 61 310861 871492134 11 835869 967744681 45 500125 127644949 78 627627 856830808 52 37418 824845402 35 689600 204017780 8 935977 812314632 9 394403 881587193 92 680668 500383845 11 527549 157646688 28 712166 282826629 3 522977 122463132 13 788434 484574645 42 965097 566315922 46 175770 697513233 82 195787 806175772 35 94754 555987578 78 824446 763202503 95 974216 402887639 32 552498 742467377 92 989644 959897512 92 23499 300151404 30 214997 391921145 68 31430 316500102 13 435224 378833553 73 941460 697261145 38 57321 670387905 69 811966 438506407 56 953086 968373308 68 469111 364434999 14 686643 658271829 44 846298 746572864 44 818142 199164997 75 643207 369040342 19 468407 117495827 64 689419 176799803 10 612121 234523967 98 531310 137572243 79 292060 817314553 79 632167 400515725 41 260191 922258151 57 288785 983317603 50 279102 285091482 40 946098 972571518 79 96392 790724806 44 281842 350869075 38 860773 265792607 25 954690 748753633 69 580837 321168824 83 512453 994763986 33 119385 115805330 77 954814 200086589 13 553561 979136494 48 838072 838129121 76 390475 709038828 49 511462 747993355 68 405846 899063452 23 887562 925570947 64 925148 241495529 17 142210 106309924 35 597112 637151294 75 380959 507981733 95 634842 346740147 34 602108 432355539 100 657056 531315967 70 862600 847063639 89 991802 725914826 16 578814 230291897 33 492774 959126702 60 598948 851158491 93 631979 724240552 95 804354 984389881 82 136383 271837985 8 278233 473175258 76 120703 525193932 100 462316 335276130 77 855309 457490607 28 138682 318073099 51 244542 792795331 27 117264 971370739 59 18608 729195203 55 259190 635686545 79 137307 574064648 96 75184 315201007 86 140890 743477479 83 420178 761768576 83 168003 162995203 69 816072 995093629 19 641138 161166385 100 972035 449624444 90 40135 885863060 16 799695 483792812 96 286289 973519900 29 496315 612187147 87 564065 727302537 79 133041 996423230 64 162650 967064990 15 379537 562873786 56 308204 923836929 42 419239 329676910 28 453776 643095163 7 385251 438942786 32 354780 850944294 78 429522 809354910 87 138210 141649992 14 766341 991971968 54 861125 853175638 17 171412 966561943 95 507463 834615307 34 100831 903753336 64 743058 581303403 15 600585 989827292 41 93285 396833003 54 363796 952656508 94 385407 811937062 25 949315 199208108 83 887194 359274601 28 705842 781422356 6 766065 362520851 54 837196 716470175 2 347745 880316760 14 150772 358795943 17 404859 293512717 84 372228 127567550 56 507992 545086659 48 707121 716024940 24 870784 393805353 62 270502 170717333 33 889648 632385550 35 111335 914896578 10 343465 896004032 14 642764 511065351 100 544394 644873736 58 28914 678467178 71 791171 626793069 22 448184 621297292 28 218851 177042099 6 747118 208766334 73 231950 690296410 49 268135 487391581 34 805988 326056902 99 638904 108274706 65 410803 215228851 89 195889 476384928 3 276783 676168891 82 644910 707595518 80 487896 637057588 57 319563 376358445 41 289010 379578148 80 93981 694512058 5 886459 544398855 22 244940 397826478 98 175896 168665004 3 740465 333513561 31 393552 158159222 76 869637 167499433 41 166648 886595782 50 176782 499744280 26 601631 728127934 12 957761 180588449 57 473454 112300677 28 24137 443790803 61 562790 493497959 73 192812 546679171 15 933499 977152821 46 199757 128340007 58 230218 176611668 85 117752 405084391 74 93488 655245948 84 458416 305739404 68 761433 619166528 19 293175 553079985 8 486750 977896034 66 112522 467886214 30 188436 759095258 94 907971 384081482 26 672038 218262092 73 365574 972255701 87 220566 705578548 70 896324 374583270 71 341739 995642787 97 160696 157718584 28 128485 110268292 64 885310 329693537 77 341372 722621418 75 636103 980077375 14 876554 199229972 93 265855 394899243 73 117972 151571622 46 44123 263315455 3 946552 934655919 99 814805 634299176 54 476834 714852639 32 596245 233260067 40 916760 136071349 66 956662 585015629 79 314155 952746016 57 147368 442002669 2 88504 438193489 10 489320 807836394 24 79544 450641284 60 245634 807643420 43 84766 486574026 52 920350 228779365 59 114584 847567491 99 725042 992191414 96 863324 605864706 88 384997 987498817 5 119673 876062941 2 695706 544968073 34 110634 102480996 54 153930 750545565 81 470386 938725648 13 488358 995002689 52 751918 896530878 60 25239 936295626 17 765485 408391048 28 414321 552909505 85 425197 284531122 36 925419 126376134 86 108670 230033268 57 710192 934165719 41 385944 665711888 33 884519 213926479 87 664214 182719223 82 993289 894239995 35 858467 191845064 61 267265 600447859 35 579158 460511154 50 763315 694513303 82 481168 301674265 98 866954 439187945 86 861602 207206292 99 288963 554940121 34 168791 690585154 90 946354 791427801 39 250654 599178501 19 490020 796810635 30 134593 840741458 49 513623 320274351 84 767616 631112589 41 963961 325801760 66 771531 490739206 1 254039 314593557 87 128761 825474452 3 787803 358626789 76 636839 587093975 31 79468 321944764 66 659302 938366397 4 785787 532011618 73 13988 204695195 94 481303 861008340 44 923897 170667992 57 908043 227772298 67 526065 550968545 65 407877 719498051 89 276453 534774406 59 850691 941372231 3 249098 394764635 34 348548 823672716 60 825430 888718967 89 97613 356778110 54 964373 271611317 99 586899 995286324 32 93551 316978746 4 241156 244140645 30 575058 224359564 67 587869 724638796 70 951899 786635804 68 583864 144304771 52 517588 352944207 93 656298 789879625 36 721075 494981653 23 684455 357650224 49 204834 560709606 29 61801 458943104 62 581964 448834453 43 312905 771301409 100 626442 615474352 4 464254 921616712 38 281182 574138111 50 44267 412641071 25 988453 150381237 82 776985 840365900 77 505129 927639029 52 567205 438398761 21 314435 463966751 83 548468 311047489 90 777233 443102412 33 761190 378017368 30 639865 601035489 54 493663 723086988 44 295476 917274807 50 173892 356837787 18 465389 445139050 27 144448 767217133 3 139605 858380451 87 725660 640102428 46 661829 337737828 91 315304 496212565 82 374043 185395463 28 530299 421405646 90 872404 913504824 74 938469 587213764 12 531721 434068572 70 814817 323898999 45 735933 590463757 84 587147 785707690 68 668176 347873872 42 388430 275140718 4 663911 743792120 51 335984 822531286 39 389530 477275251 86 144327 795211515 61 840192 593755983 61 471753 489380678 83 74839 313780996 81 819548 584939293 48 710547 691064141 56 722228 858232261 84 982947 627362644 18 187826 557082443 22 412182 945737997 76 317755 479049719 49 360045 119377084 22 732909 843207691 87 22182 928681772 93 630802 996822744 98 235308 148312293 88 26033 343810840 38 404805 161275189 48 778777 550271077 78 804276 177590787 70 350580 909409820 25 820501 380007043 22 679442 815753940 64 776014 219409112 48 88637 851528446 73 201164 354089893 5 909223 756791042 3 54554 239401400 54 32680 700973371 97 149129 543541100 80 178992 888739093 56 286155 344533083 61 209881 767935485 89 783326 688202530 97 693734 822866041 41 733242 536893373 16 24259 691140755 10 141445 438663721 43 322288 793180530 74 89541 314327938 73 863108 499882408 63 949253 663961676 24 451706 687390110 75 665495 223470680 60 49451 855126620 59 149257 104841208 66 420967 180821513 69 521078 771615825 12 859730 890403682 50 597559 437560770 32 561334 809682974 90 429117 553136998 79 758395 263310317 16 706553 911615022 60 821156 180569108 56 648206 568152238 1 710218 860311129 50 617667 570857410 12 58988 971141140 67 684325 748633031 5 825525 766522070 94 569912 937452447 83 103024 744396401 1 756769 801272701 78 879880 143643393 37 792081 341215985 76 138407 753436094 72 655748 402958229 34 343553 914070643 73 335046 572692465 12 969415 402371641 37 933703 904708264 14 343044 221666611 71 961041 905956018 18 862117 251799821 12 219150 887463644 52 655161 763765304 89 393482 240246468 69 611148 263057749 33 427821 954025380 74 987167 861520975 23 723729 132530881 30 763628 949869647 54 333269 902546887 94 109807 763262160 79 405328 221484090 40 64352 139602150 56 809970 705435895 43 138331 977980838 79 647382 313446349 90 460161 577834484 18 380665 888104795 15 803579 524757840 3 50281 301122074 45 309585 843618809 11 32860 527329637 33 42787 253317266 98 380970 745932412 93 587994 122085838 66 271800 165630465 58 515211 194869125 16 608756 290152060 55 718174 474477672 7 626388 808351157 58 796404 879097136 64 576449 774565371 7 498954 107543773 22 102145 992778221 58 691086 374672280 74 487424 524523497 85 276554 475850737 92 557952 687422670 2 619858 283678850 23 164770 287268462 70 951920 894296085 99 861756 791768872 27 447739 259588192 54 133091 513920996 30 696396 750421094 17 59497 381425564 96 264185 998669661 11 358550 810991786 21 159912 500203878 70 335372 946077070 46 447530 983036155 17 262999 158754185 9 780532 477439775 17 222018 571766877 18 134955 880908890 55 623939 215242706 80 122658 639061184 49 739190 905018240 80 803925 466637282 64 681048 629603807 45 855957 210795359 30 685755 968703411 80 179703 561748866 13 448037 204325075 26 962326 121639672 83 810523 349966357 51 788583 103108279 99 612743 976144189 97 787321 671403304 36 290228 552012930 49 701308 333308441 13 890668 240961200 72 945366 802272017 12 715983 922805553 94 582340 515282267 62 951970 119695678 23 64205 875757984 62 525735 886648482 23 584223 585733391 77 380509 380996954 51 784155 787704460 34 591273 596469290 24 60525 387505893 22 87147 107297208 23 693983 540587795 83 506947 685777026 6 693706 870491762 28 998468 442414726 38 147547 114788499 100 385513 626397227 68 178380 732730361 28 462356 605013233 65 544894 782050006 25 509220 497285280 48 618633 399254104 34 917945 659737757 95 307253 732769999 54 527029 279663458 42 208233 592693298 69 704901 217173184 50 742746 868909797 29 137375 360507789 25 620014 126167418 82 956814 629619369 33 546970 998469157 57 185352 914310707 11 975122 889796845 6 385614 990562155 18 843315 590724668 36 51648 525262345 52 771562 940603429 38 90923 387011196 64 736581 597402136 66 12007 444248075 56 980473 234458247 40 633360 355203518 64 533002 573646457 33 661780 371461731 63 610934 718816727 62 472976 314250610 22 907565 135247353 92 854392 561499563 19 706074 999881621 8 368906 812028006 59 331758 990357047 65 591342 690464429 78 411482 476009958 44 984517 955456847 58 157144 448429683 44 99785 856087875 31 381690 771059038 87 281097 251099434 42 912594 876724950 5 630148 933105673 60 286625 567745324 99 753504 288077386 48 366971 148378737 99 459246 529733400 91 307070 505606651 66 934000 136947981 3 392626 942608395 97 185942 268749837 27 114634 528874358 88 178404 946482613 82 660748 713642510 7 10185 928328379 26 270762 778796149 54 368095 205101143 63 798382 913630432 64 898573 744580697 11 836270 358403452 27 836397 689561551 32 991279 915408586 95 747277 282675629 16 904039 649838867 56 828812 956440436 95 616128 411277233 8 590136 194852628 35 104924 486471340 74 37005 103410061 80 250477 462329569 67 302334 595405047 66 386333 531642999 38 654447 650779765 40 107609 889072710 14 688764 464083703 77 104935 167489248 45 749775 181662419 37 158127 142085489 81 437503 668706640 53 947125 660291171 70 724045 840228295 51 167107 561218948 31 492503 173378649 81 524180 475943418 41 775917 988884905 83 924662 153222956 32 839694 345727707 27 788748 200016743 29 82781 673525717 44 782710 284571254 87 677362 165201122 94 440508 583845116 85 881678 782478261 52 862645 938552363 15 762545 192593054 47 459405 109718102 64 790798 402251590 74 186467 648467301 32 465656 751620929 50 29513 355994129 20 577331 690343579 40 927843 609281572 46 359099 444970276 32 927211 986209573 40 174169 999938410 8 366551 212045266 39 831678 334007921 21 331574 362843059 75 372808 540393048 92 424333 742183945 35 133874 922732706 85 365510 209720958 39 747537 890864161 52 387263 825241484 61 925588 814114571 53 14672 285687690 36 842015 441438334 82 892794 819941113 57 699591 340472223 29 600818 262631922 19 660177 776723536 3 997324 779814091 86 668479 219751830 82 442509 144615908 83 132132 202520804 67 898308 472099600 71 591905 971770730 80 831526 777143128 53 100982 233084560 7 995076 866772800 92 468050 919257003 55 998691 766281324 26 758005 584611780 26 18705 808591412 41 215870 325949589 52 210645 834300524 75 993176 478633401 66 255749 772754972 84 770576 581008483 90 757862 300899149 42 458121 548385350 98 848596 717951559 77 560347 289080322 35 846906 713090902 100 213759 350277466 72 634427 178818929 83 342924 498628192 15 792871 247371536 94 616493 781001306 91 428830 328318399 54 880330 594001895 90 934776 926718939 98 300471 325192533 29 594042 812369284 49 402356 681142722 5 349327 293784740 10 962158 756560007 63 981079 954978917 63 992458 227467755 84 55221 822374832 30 202989 276287591 18 352949 403862572 9 91357 532252210 74 66896 975499968 32 13358 411066402 46 720806 184441041 36 260038 680299988 46 190874 687039730 50 212156 156008407 15 306400 489524681 25 462097 405202661 98 358634 427236129 92 849926 363679671 90 91994 509565702 95 60147 460496398 72 804482 521964966 73 457150 368032714 55 59011 982357800 82 768200 581426559 24 550041 632990401 53 31204 887693713 11 328027 735739481 96 46942 322662115 82 303626 760668879 18 796520 369151613 80 268810 260777602 53 893830 234633380 74 895979 990960227 41 124456 538488136 14 799473 842174410 40 210743 960721548 29 24909 452232565 99 22559 111166255 67 900553 519622275 9 703562 289356217 88 729526 715010943 27 380345 376774562 49 808304 128685983 48 679343 976958801 14 213389 821834941 29 894130 509508187 86 366822 843809863 31 198491 405467318 64 38970 312837525 11 53839 735187936 36 487402 859899100 22 684239 580290081 23 977499 293910644 42 346111 375909018 71 894250 774477036 28 289999 673930239 15 569889 243713682 64 343791 887449328 88 263459 937459434 85 209371 357217712 43 264295 624196051 69 282108 999316886 98 82381 620564849 48 447860 920476721 81 646005 189364702 100 138759 431529706 4 715981 464551380 97 411682 517891811 25 706898 601332292 81 836879 187704471 75 919814 985280337 42 143702 696717043 56 784962 383119807 2 644375 276929883 18 839097 958368076 32 289239 551513027 61 278798 717450488 25 598705 460170285 51 719577 314334255 5 309073 798610626 93 658749 290601536 2 740026 843100145 89 546094 282666463 45 547115 672278731 80 938993 278367727 96 399786 264371329 42 720523 545699176 83 345758 639676695 92 316523 846387137 43 706585 387786519 52 792707 885546441 23 410252 555093295 51 587409 585392934 65 139283 397753112 27 442230 274544425 96 504196 755957443 87 957151 520926563 35 724084 592153229 63 947401 723004964 50 200881 559600007 4 627161 336718517 91 578234 979364824 100 590718 959965865 39 357918 868955603 86 640521 853074555 85 763850 212882782 57 161491 213115028 100 97471 445616800 62 451387 669173612 57 778885 171360251 10 251110 566487785 55 776454 991822399 80 629031 454817993 77 615300 489044127 39 13824 576367286 44 871989 382353247 76 666950 323770148 50 575829 486358455 75 605622 475961878 43 816617 251692575 51 191264 697090399 30 197304 103737982 95 756368 288572270 50 926540 280236663 33 586025 369613668 73 276618 882464419 53 18187 962922872 77 504646 941980994 51 351675 402382050 46 613194 633731075 57 851962 277002205 67 464697 890241131 12 470325 395222549 89 855861 391716728 61 434793 836020138 45 298989 318847331 70 988406 709078971 41 948791 832454836 98 488378 711827445 44 436137 736667373 9 676276 351428397 45 970818 227877817 52 633835 457369034 18 189370 710708666 84 307840 510021723 89 423921 221743311 52 161511 440481371 96 76329 290571396 53 308759 915742688 40 563277 363923103 86 893427 739331073 82 853732 593456042 60 856857 303628657 74 308380 481976645 75 369619 789844403 8 63396 918113667 69 846360 350539738 93 918274 216459545 94 548355 218301410 21 981399 895526837 61 610110 496683946 58 84176 139167575 93 829401 503052839 45 30811 695901199 43 235104 105570234 19 860650 638122107 91 775346 399630655 66 732833 340122618 85 769476 370114761 45 736323 552275543 34 290692 941914323 21 171648 416381186 46 778941 129389293 53 97894 240451058 24 100120 870926436 64 293973 379529237 8 265144 389874113 45 319695 922969491 4 412362 711920148 11 605659 833318531 81 247008 670604590 66 24656 782780206 71 643391 612042466 62 959027 328712153 16 459936 598691027 82 451141 796100260 50 579163 125632287 39 654853 412932267 100 277484 174626150 29 371222 252969305 1 359085 824513514 38 496990 326068595 45 15654 354404383 2 87230 717017664 15 141476 349125471 47 500985 919612301 68 605288 411368321 89 213333 201445159 64 385719 293241602 96 81939 825864780 30 465635 936846042 17 713650 638430420 20 332202 232657588 6 283492 451769169 54 491681 141421108 89 467810 544247170 70 229763 459055421 27 208048 296904334 5 444030 776546458 13 652074 776216782 25 472207 471506181 83 491252 960445398 80 960979 510796082 69 467738 720657191 55 633906 816750126 38 330472 586888173 74 141157 970943412 42 535562 956861739 19 464954 146415653 46 177862 238446080 29 717088 893730837 98 912493 593458507 70 486725 772583005 3 807494 443966848 24 265422 330952223 2 648174 551721614 48 664922 810594164 37 218595 393788486 8 506294 962567062 96 394585 739629509 2 884685 590936633 78 243533 100534521 37 311601 231365320 93 469811 826420076 12 480793 461546574 31 583155 621172951 8 883132 868806840 86 828837 212705811 6 13112 284050519 62 340301 191238006 33 765867 180819749 93 298775 882823214 9 485503 690140502 80 86904 934067176 20 253911 185923219 27 710148 993317090 41 495956 464693881 82 64401 420188517 38 248180 484306982 82 721412 121349312 26 803067 255706163 89 850802 192915920 92 493432 619729654 67 711259 370450063 18 574293 445550896 53 474580 125244461 68 536567 274472805 39 926960 405843792 27 231950 962146105 91 259559 504312331 25 169300 437343501 15 717124 660505254 75 682593 296427689 1 92831 486416803 78 520246 334758807 57 36030 601458911 46 196117 793516664 36 801651 163972183 64 554041 861203861 99 198620 471497415 29 140793 233812728 50 851356 807692750 7 539470 860364958 54 23023 720229866 95 249399 604260142 12 345236 563292254 23 141730 720643175 31 485307 839193818 97 825982 705330021 47 254869 175014996 73 762059 219942183 27 898709 845856221 44 268207 537154159 5 262914 640443324 17 881913 648560269 28 451377 926393982 16 558785 980192432 98 311131 511116523 47 758922 384951009 63 343098 623810457 4 250606 364750167 54 668916 395806429 73 154488 806399686 2 42683 901476339 75 573813 220815474 35 289545 406973572 86 583677 187693789 2 479653 478898757 7 196014 504660081 70 332374 194489061 78 705476 252536475 29 954192 458099794 62 170575 840241136 65 489390 861612066 59 645048 512186432 51 290506 379059014 23 873041 446081615 73 18976 460758756 64 670123 569834977 14 721133 239802845 60 222298 949947246 87 737104 239722582 21 117878 312526696 80 680152 502471265 79 806135 341419213 85 612102 600173151 56 24822 248308874 73 119665 118999984 32 659417 160806276 80 858437 459147450 81 156603 874569779 48 217396 884126191 75 701700 259581096 5 186008 224075151 11 625517 820720063 30 311674 894988419 72 521414 685261578 30 154629 883514316 100 544668 540803876 7 608158 568603716 69 299904 177372718 40 138277 445936714 39 594861 168178005 98 301893 230374344 65 21884 968827853 45 937317 563523182 9 605462 807202867 36 571744 525203423 73 92256 301682131 94 11014 945166208 15 274578 847457034 10 502840 803173924 60 234226 198412013 100 302867 385117165 76 412971 103884250 17 732367 591237931 85 85489 217905316 89 384901 880216715 94 934528 522690021 79 499216 729199697 34 457189 910401576 26 121027 993180072 48 119528 951627331 17 380856 271712901 17 464549 519556224 88 228547 140097607 71 812865 294520615 25 55549 507505666 76 735159 753704473 17 244253 374226649 44 122857 415740935 1 207255 962784204 19 10338 523616035 26 152278 164542284 34 787922 651734489 36 737487 198601431 66 129880 760733280 42 674496 972587051 38 595385 616439763 17 36450 582647763 90 530761 900155681 95 439764 812982252 100 849814 999193682 17 341034 843650681 99 19555 222073932 18 280075 526860553 26 531209 802946233 94 846611 253990432 98 657603 298554941 33 261930 391291694 94 517148 923947481 13 242368 495949278 42 999225 603415423 68 277343 878553211 38 859788 640983402 47 495016 549154015 57 676273 594035628 15 679448 535857313 82 742731 657705251 65 838207 737175745 42 229233 910395542 65 162728 152617390 42 44442 934603781 50 113944 575136180 38 255862 721949570 37 936449 508505714 39 696292 831139371 42 659718 626269356 62 99274 978566566 2 143660 940529338 1 322119 214965246 99 565547 938574088 29 886768 609955070 60 172957 135492715 76 90407 378607936 2 331560 190836300 5 549496 546319796 67 338162 779586454 17 229645 359860737 12 596870 621015557 48 369966 111731590 25 681775 549246456 72 183294 562875633 95 170288 761321929 25 770061 854621729 39 104486 859587665 38 877604 552429448 53 487112 995661248 15 847168 397965490 91 81144 690728495 83 831942 214377623 74 62958 695822800 87 354672 821708252 40 88210 506586251 23 581957 600771546 60 869227 774041630 72 717871 688464904 83 116248 909172060 30 21980 919447930 60 848868 197787601 96 482671 524023559 55 508621 679085488 74 217468 282470101 21 688129 244834184 66 100447 684377647 86 615967 561530295 34 11463 300760272 38 628379 212409293 72 430930 455987492 33 680920 295244999 15 555253 904298811 94 141356 417200975 93 27275 690074335 82 490691 564639488 37 492619 271321190 2 587326 691038128 58 714342 299274751 46 793758 845694932 72 32231 274069983 47 367213 121756449 23 108540 155375704 63 923479 733606449 46 60246 307740615 62 179244 748874946 25 902661 567454585 4 548423 912283095 62 879948 867114136 94 711764 657385647 59 986962 375036400 86 182221 255717873 52 267753 898784619 51 813367 280593517 44 232993 894935241 8 993982 741915191 81 104799 344056559 11 94612 822606162 1 780620 419502397 48 235161 756410321 58 335237 331181309 59 420800 726998825 46 583623 732176766 59 498291 451721457 35 982084 211399442 52 248512 819488739 64 788719 230500472 55 120751 414718064 56 89422 766461311 44 533556 347476191 82 984639 114215065 33 715491 316666089 53 892862 855763472 89 264239 774112476 9 958942 464562241 71 298280 843173743 71 418092 933241735 67 969598 694602752 30 265738 640777189 12 575133 404088446 39 31371 922207712 16 649550 257040564 90 913610 874004231 5 757377 457426584 36 377600 295148216 82 223282 468705602 38 515647 745168202 33 60761 588916088 43 492484 760403517 25 298832 366244485 55 674921 484128649 90 729622 462773749 33 288742 744872703 63 289326 315732511 34 273953 349875905 61 592693 938475981 41 988349 591228624 22 982691 794045569 61 41621 805513373 73 75819 947270088 61 952511 454015882 31 267138 322546126 67 500650 575881411 60 341816 385895168 56 404138 330421730 43 486839 761503013 58 215217 539207078 51 421759 707652889 63 985267 277106488 44 935662 912210782 77 395009 582919116 65 238481 665847062 86 113096 551987911 63 607316 662530225 34 526427 454031758 9 62013 777222068 2 705999 321271774 61 642691 360000369 87 129300 638918557 94 266971 469340809 19 494622 599854651 20 221891 140149337 99 114664 719222027 13 10146 278681528 97 883268 799455469 37 175567 271543261 44 478467 617527023 40 64372 485872884 34 983327 860582776 85 802766 502563541 32 510660 738330702 42 199168 403001894 8 116012 454918994 18 145627 620039371 27 420071 824056017 40 910964 408045712 89 664803 448226797 50 554367 466954347 65 547278 752604004 80 721449 905767435 85 303719 362057713 45 378115 804267724 82 162919 656328421 73 956251 148619998 68 920991 782949145 93 669671 158088043 73 479975 852345466 92 866215 526894800 2 84027 642941749 64 813941 769596808 58 780303 363317187 32 550448 351984778 1 513427 156923144 18 865809 227184797 77 658653 407765426 51 368186 892091496 88 523887 463525728 78 502359 571558476 100 161351 440526845 34 479898 633344581 8 933741 559512702 56 22930 995615889 22 860201 316193118 84 732580 755444784 73 993071 251170572 98 315393 247038418 1 402149 750144754 11 804548 690323049 56 987632 558771735 53 646716 495826871 39 604952 918036636 48 453644 744362952 61 910550 631969060 99 401376 689742917 38 378722 646576620 58 468271 854130955 55 896123 339491337 64 103637 502506806 57 202243 566401025 92 629217 664580734 41 871225 431895922 44 48721 646192363 47 467468 158762678 42 731622 972248562 38 979604 346888327 1 731377 729477844 58 947182 413363569 50 564154 906624799 29 49756 795561976 83 119759 566740615 3 731730 789885177 33 631443 504840965 49 583190 694510164 91 577935 659668260 18 513238 682868810 38 462493 472491434 69 394747 289999340 9 334833 577615624 9 229931 528725364 27 98146 317140337 94 933057 653064721 76 728076 907748298 50 293819 406915475 6 62589 819586696 83 986825 756496921 4 344933 202245161 88 979691 294276395 35 627957 724977112 98 101239 979808330 92 486929 814667080 29 986719 117129527 100 18415 715599895 34 144507 476710686 99 765807 522677210 19 982319 832252792 80 94165 399932324 24 30918 899441630 25 739993 324524271 24 809150 814039291 74 282187 962524060 1 228759 641735174 25 341334 387227164 48 543657 468003885 25 994312 194092323 12 539664 143763855 82 250307 491029914 28 100010 898082301 44 878405 803597649 15 821965 522403540 69 822234 323762592 24 551654 328712962 68 111093 544014518 25 578138 367325213 12 534422 748394475 100 704838 310227642 19 239238 967328522 76 857794 275023359 70 799697 229977643 20 768675 460246579 85 36540 156370370 34 23143 434206849 35 334831 431255329 22 583254 274253130 73 459770 254388238 1 855927 543486186 95 549855 758459502 84 821519 579930175 79 80367 744035655 57 416221 309890207 60 386709 281534709 97 944496 404783414 1 841587 910790663 67 723971 200067293 79 588860 334249396 31 436101 191707259 60 597693 502828909 2 36006 354979537 30 528114 715800074 93 56680 847494794 83 39887 314154385 19 549376 880947800 30 891845 999061555 88 29690 466563619 52 19838 208237299 87 590700 218430803 95 427007 934127370 64 767139 849263537 80 595039 792203448 54 674308 625348513 65 715660 660473685 86 340526 921375165 18 669730 824376297 97 630821 299907511 95 374390 506664221 86 800143 240864673 22 906216 361014091 70 910026 690186926 48 881682 622653576 60 495821 459802765 21 188748 962437708 100 908181 633628617 40 863572 495408851 64 953225 575919176 61 724359 438449390 31 957443 889525053 46 310430 464615271 65 584165 592523720 88 358549 391917957 42 547434 994450494 34 508709 177714694 88 206542 861045582 5 785509 903711478 78 419568 807789547 94 429487 267483067 63 397580 692303764 65 656879 548383545 40 542224 956560573 71 448204 629519160 6 317994 425898093 82 340613 835091546 19 608514 456988371 91 211406 781016230 39 922357 747751065 36 37511 293725716 69 839902 795287652 39 973206 107940550 71 893504 129519307 90 53365 852334042 62 993688 950212261 28 14449 442164147 62 331968 716944527 56 419077 301576589 2 302279 432237672 60 615001 890361032 6 751924 214925869 17 531358 658986396 73 506662 126621561 44 852117 501933305 49 452634 396584826 64 10623 756813067 76 301747 679003562 94 278748 748753631 17 668882 693839206 17 204204 233737567 75 531189 548776553 79 213930 886577157 49 509770 503575157 82 263420 177752450 6 485286 990925930 31 51165 879662273 87 579612 812737714 40 667013 716392903 3 767798 609091211 86 479152 462532194 10 579082 273014186 86 955687 827879043 92 924187 137206511 83 86752 133990652 24 128926 894109343 80 820876 746296599 100 596262 879687768 45 463680 897317618 71 933122 538363210 43 504599 893309571 41 226235 357863271 77 689124 897986280 34 835330 801802762 53 278335 349580615 53 671380 375105461 99 961459 337019320 15 961715 712563378 4 696328 336428703 16 502233 689391736 62 553160 766687749 72 776023 772404929 88 607145 823811630 50 346803 916397542 84 894491 628352953 92 11767 628532942 84 367614 457755825 75 163757 469156895 20 106279 613305918 42 894681 217673922 35 880061 105945197 64 911431 772205723 77 751291 925886064 3 917691 356316996 61 62440 189848950 6 258195 521237336 80 867526 104392558 90 857196 345114476 45 586673 221714942 20 606997 324358229 10 270225 830787664 53 426512 529453389 39 14707 626789570 7 136304 840878974 45 394833 350094242 71 13085 757012830 58 265057 647777007 48 623289 141967167 38 583227 162803959 51 920672 922740910 53 694362 629300135 90 614215 756496922 3 436462 135970077 9 337827 527534996 43 804422 153770467 23 50670 555163376 33 54257 539846156 6 218407 527923846 77 486782 808965912 70 911545 960016761 73 62046 267755733 67 896108 805950060 17 304907 695748683 12 116604 799525046 12 431359 345178843 2 493225 517418205 15 585980 835165720 33 390681 471074507 45 991397 810000217 47 701514 664377667 15 836321 403527148 2 993763 506414433 7 198972 685865897 42 725591 407546506 31 574385 688341554 19 452441 888160395 30 530394 399414588 96 222269 515989616 94 553952 247630571 69 213023 693002114 34 984903 582804005 9 120866 796558226 17 10987 340064583 87 82490 805367688 4 965646 243151238 17 599170 308347004 63 280564 165282348 2 598433 755710478 98 338967 300529683 94 38787 468645046 39 481211 360443193 83 462791 950264180 82 503709 712966871 94 799179 597943052 24 983583 383779328 74 19424 337632923 36 721443 596189005 44 734343 199846893 90 876139 680602296 11 30840 441650986 66 16500 803657001 1 376173 115771542 33 915075 445454286 75 102566 520856176 53 469561 849513352 85 347689 807833923 26 885310 963984168 30 121115 656375886 83 591568 198435875 90 323637 116140073 79 338005 276974985 8 440013 624379687 21 960352 141822907 78 249314 202639452 58 354610 914549439 34 377539 128978921 17 643493 583383026 87 766027 935701892 15 923390 558612392 96 978979 967100414 52 69202 813049948 84 682963 380079097 93 918394 869746565 39 546870 811820802 87 788560 925290841 52 204600 118394493 71 732258 261085693 15 270592 309829670 23 535058 300758844 68 964786 290826007 85 222537 483942873 39 612960 962687016 47 39683 795368087 63 914208 982383305 83 572370 871069332 26 922811 502537633 15 397432 602974750 27 809913 394769608 79 30166 596682451 83 798830 628228743 72 183948 128696473 31 782578 382619400 16 180290 700178723 10 910530 187545655 9 207833 331290753 97 801546 844374769 76 836444 339057670 51 593636 449745387 3 407115 226609823 95 765798 277484538 83 370058 731049183 4 988118 473693504 38 666227 416446201 57 458807 758674777 83 32382 353233370 33 876855 965682608 32 291004 806086991 27 161354 951553066 55 652791 631279925 93 618318 233359600 55 613516 710913274 66 770153 441043467 81 49237 913811018 26 124447 542256456 100 547734 962041724 42 389212 666766316 49 935190 526608414 39 130971 257409919 1 661154 747453673 46 259744 864485011 91 737412 479629778 13 362244 962862528 54 900823 807441999 10 871014 123919399 54 29506 243884046 93 932923 610015124 65 48017 754844356 38 698208 440223682 57 399523 957980230 71 433503 235920734 12 479087 198705742 34 881570 504299943 64 145908 380182763 62 986114 400137503 52 438869 358335366 20 757741 554550328 38 239324 345228176 89 750693 955322802 90 131797 831131530 74 386516 518323681 26 571301 781710782 50 380090 598053683 56 448195 312535616 10 674678 324111096 84 382802 808958014 82 667698 376586423 38 156525 994989547 20 378639 307168448 40 482813 686738711 54 41253 969900185 75 987298 308983556 28 541913 762803844 100 138965 861549466 39 458375 451146718 40 671780 269720496 47 893829 340429173 40 795162 205898901 39 692023 421001194 26 156689 845733494 58 692272 657718367 87 809541 685048243 61 165477 330537121 86 632000 787999766 47 645240 918733218 41 481654 433091561 51 653096 715306117 70 396143 710032732 49 756725 278729322 77 397175 304262333 15 597139 676477251 76 749783 185053373 54 972475 401563048 14 551355 230872689 29 846797 834332943 72 56730 371879760 93 222262 512144420 60 725661 896938177 93 894644 526082400 8 391640 991016915 7 494130 618494230 11 797484 701987580 76 412223 619782289 18 107583 771413763 73 884980 773661896 33 96544 440326115 22 454905 985863469 82 831948 660291152 74 361473 145635919 18 473634 289898255 71 992026 356383560 62 24683 815302019 63 551198 221684997 9 616221 680711175 80 732927 533301498 20 977843 290735037 30 663068 604012201 38 167602 446489026 22 96667 755140322 1 678484 374791483 68 375733 597907968 96 925576 977724352 4 89368 611011948 62 68004 320082343 24 648301 968173796 2 348634 229847074 18 663025 334867315 73 653893 973371841 49 160993 356178157 92 576857 373877436 62 777930 337570971 30 290555 441808913 14 138558 154276460 30 805074 909138904 52 368156 986102578 48 854898 695275634 51 74301 363909379 58 877800 443969405 100 626901 939124942 44 309135 515270584 4 423248 401051729 76 11358 835272558 34 296109 576926780 95 623456 352541458 47 260496 140836696 15 900400 469147957 71 38384 252797413 63 694823 550167937 79 993322 775299647 47 718769 183959455 83 531325 155680068 24 673924 685447581 17 822604 606811409 87 810788 552667606 66 969964 176113047 37 683021 161015001 85 980269 143247220 91 451861 724360656 78 651268 664841560 2 511610 603729042 41 728953 734204786 77 706631 519695330 70 75897 425707047 81 657703 832807915 10 410802 522025930 89 455223 598820487 78 459243 652782574 60 203215 667446081 4 592967 529845055 87 186895 367162123 36 737989 653040302 23 382894 621567109 36 273571 476196152 70 630014 979647647 63 661858 735642224 76 968751 656747760 85 842411 201345636 6 475666 769525060 31 226617 261638356 53 697534 776038111 18 629489 444379181 33 463788 897176355 90 343375 368118376 31 157949 518517722 29 605571 388835137 23 687306 644421696 67 842078 473978687 87 52657 403121450 100 850283 884108521 75 333815 545058297 92 768745 749111386 91 668101 780798931 58 430912 793606560 53 383604 413551438 27 644796 878593949 96 16827 330221895 9 436087 642548002 81 386541 480157124 67 687711 168353454 31 12314 128122833 70 493539 175767640 37 187435 516268766 86 845951 330329818 10 299478 312422599 34 439441 115620603 89 758055 665570508 1 568241 598384027 70 189661 233145250 14 443479 378265800 96 514063 508800629 2 604151 545216257 88 290984 524754928 16 888352 913487355 82 208987 558093793 68 202609 694964388 19 114979 827522079 23 359410 477986476 18 584705 939712418 39 545568 820151958 46 976715 763608097 2 557085 788163981 28 503905 525746816 8 876737 887152680 88 695201 959809941 93 822933 749171764 2 38406 740903320 87 855601 409343773 3 181781 915579855 89 312405 488078195 57 481953 404588155 41 566559 174067253 10 971609 143373379 80 716033 741482167 19 84088 438473181 86 699021 143642793 61 376653 679551522 95 616604 780716321 4 115646 985930218 51 378882 670877312 67 429071 874390570 17 193649 710875605 31 558315 554085624 55 215991 795913933 51 735900 746031913 40 70329 271021576 72 739561 115028650 27 822522 985316030 94 996473 453152614 44 818489 851623603 99 554824 228289312 16 135011 167223458 21 324638 979497033 61 159724 661509223 97 739802 792465278 14 881064 849080484 2 128461 614538644 99 237483 737592995 83 147289 137247844 97 91010 569385217 42 401506 416931438 48 52859 242047660 97 849546 282803838 54 816457 726401524 42 763990 968541731 75 257575 540140823 57 606728 924147811 77 871662 935411358 56 569265 437760312 49 77540 719914748 11 778712 951485091 90 213998 408046167 53 671416 644229855 6 199064 187035761 79 850762 368087314 18 227222 542171648 3 282929 749078144 46 33383 319121220 19 123547 489174122 85 324599 708629703 26 898150 202339089 6 428316 995151551 15 795391 423160286 16 106716 512584533 21 22918 726991179 15 134334 323323082 10 26178 269385196 35 677328 442926168 24 530115 786953255 63 34830 987942192 33 830888 859124436 86 758689 681095666 97 240981 723997759 30 192005 979858114 57 132192 358962050 9 137611 958919611 46 896890 210704514 53 766209 264892247 96 230749 839920977 70 383466 546572997 64 280474 262976187 54 556944 287089188 35 468739 748726722 92 595048 471687012 47 499386 400788869 85 319609 336285052 58 79760 165154053 76 773493 672546410 42 841684 965533363 67 223527 446867053 5 522059 102387073 10 813580 437926689 86 543326 798751111 47 343450 738952541 39 814947 613175714 50 66487 816370890 5 985196 700325896 43 649339 847311462 80 98778 456989687 29 884609 500618422 50 772228 914922466 66 366325 170310479 74 149055 851540053 96 929830 992994703 25 376044 490754159 65 20621 221236921 30 582041 639690932 71 993799 695812954 91 504896 795209092 5 625677 939065979 6 789398 157312733 49 408152 860615662 75 829075 911123249 45 855708 690521286 18 488565 710062168 28 183023 981260802 2 907683 589946200 78 634906 435953042 90 44264 159685221 83 767118 828247520 78 558242 580402987 46 685521 472611059 40 830120 915165772 56 809051 825563685 43 144390 692087824 74 650008 700196636 44 106381 392125926 18 881659 208013277 97 334617 236516245 77 755534 649046850 10 793335 892230397 79 372889 635167569 97 298875 969792681 74 276577 720639423 68 36403 690632912 93 976845 740571597 77 886691 594296019 55 305789 718422424 59 939093 474441362 74 619014 636646717 91 422202 701763545 19 252366 672045772 13 469379 649846959 62 201508 784251401 48 64897 266665605 3 422832 631882406 50 174788 150444077 70 519009 395250036 20 349028 487651158 26 336920 450752785 46 909184 129209558 33 594871 268759590 42 734461 871686406 91 379116 402427140 55 728288 991667049 37 392786 502363054 91 934997 170219644 59 12448 560859462 17 488904 304391238 89 96437 723585700 33 466375 259007062 62 385467 107685618 52 867632 829461169 6 137084 367733964 20 293213 501572665 57 530575 733452694 54 505567 109633238 20 342176 577141000 38 45794 746760699 19 214364 191043213 12 196564 435265580 24 856364 898241611 28 203321 208843107 95 500168 323825940 52 432569 930926903 74 329348 464673907 24 375003 229286376 74 419326 248543392 35 776525 866923409 98 505612 982808039 91 62183 485509753 100 42114 107871570 22 520919 524013335 30 535136 141492739 31 631296 940585756 74 17136 890293590 42 344018 570634808 32 820611 921086778 40 191993 551002146 59 482510 639002884 27 371492 416301960 78 619425 792951503 61 847808 487671499 37 477435 827318265 94 912517 899015586 31 880564 457647910 79 598526 732319465 62 612022 575895667 89 233793 340800756 26 351901 111785081 86 633982 666636455 62 11401 745325433 30 856169 984826052 88 626985 984249335 89 838741 107747960 10 824909 843032025 40 807735 484696332 20 366232 187331126 60 766728 989972040 80 577157 519228345 59 576323 278034073 29 556560 501285810 2 553698 474566819 32 895453 562176057 3 492291 106158206 100 349693 409798969 91 292202 334456701 75 709739 673658438 78 556941 954001336 29 738177 321540298 38 361781 580899057 72 731471 222224584 88 271906 560585870 5 131718 505029641 50 433457 281635370 26 115380 988855527 85 530823 338118323 15 248222 838440402 54 980067 740481656 42 81591 361062490 7 111863 670755969 13 354810 714596781 63 903220 918126112 78 897631 464403912 99 979374 953796411 67 959378 279362337 62 11474 560151567 87 100424 357466411 44 433884 948483233 72 240464 763712790 45 515011 311456164 73 627769 990876847 100 958231 378777502 94 792122 110143825 34 548009 172777670 27 84212 450723295 43 59210 982416200 21 425046 668742460 100 738723 511896776 87 305868 168124651 34 621865 138756694 57 684470 412451404 87 898677 640314881 60 78400 638113012 58 332568 740678991 58 143489 413968532 99 833946 217554911 57 179413 341324975 80 739523 146430831 13 478264 220321821 85 466200 321711334 59 853272 411636535 90 921109 565041330 3 175745 957376473 24 261866 880177787 37 911524 875201527 37 818346 755788715 79 61440 629403569 4 426973 968343987 22 248469 476451141 43 370671 697917681 7 961174 599231538 90 23973 525637156 35 299107 390056689 93 288548 129608155 97 292718 560822502 93 306505 751429593 31 355191 871960918 20 10722 500226752 68 546819 238613220 25 528145 944739595 21 166745 639070167 90 279367 618270486 58 701071 451600145 21 30055 155037829 31 457538 493555392 48 721406 109298956 18 675657 331477232 32 903824 532413703 83 313190 761068024 95 24907 229683130 6 590223 888606033 9 758513 412742796 15 766258 150316441 37 385722 798638375 19 879031 382820525 21 192074 228111090 70 989296 684860435 95 252864 194224413 14 193897 935464185 22 98017 207644095 55 564880 460416971 24 734551 382878601 91 79302 172569055 4 833185 552803761 40 724756 810667492 10 158484 456784518 19 839736 981660301 65 98838 137001056 46 142878 424691146 78 335340 317861504 21 982824 198550026 63 232560 795586302 81 424624 896305660 50 297056 843254419 22 398966 209944565 91 506277 760485045 35 37683 256460652 74 726605 421602977 39 117326 729545969 37 730103 917724274 26 689298 313189674 2 491080 389345387 44 935366 552309185 65 415814 217324969 5 860784 552565427 33 238738 338643214 25 272327 525813363 95 440509 788652780 74 968550 916222633 98 831435 866747290 3 598594 262332814 84 316725 718298269 31 680783 998908367 60 568303 359485421 38 770337 688387017 53 636467 601707834 95 200694 497911693 15 43616 322326840 98 168603 352217175 13 877546 153130223 40 630052 410954627 15 855435 195321209 16 398930 755616763 92 996012 367095011 20 758015 782372093 7 408863 749073346 69 238675 640482643 61 840530 869331056 2 422095 531820924 57 548576 173427483 71 284159 796345796 19 199396 860324172 84 671944 220848373 74 93318 672118149 57 505056 339918780 61 720937 166531614 53 807323 671916890 88 19646 122078889 58 697196 900468675 40 524528 162273527 71 749829 779140745 20 755853 977576028 59 998539 235387780 58 143093 975499244 77 164502 973139001 17 750745 542766964 39 348084 130307107 39 241995 653211479 40 61131 483193909 33 938895 153838158 12 676830 980028614 78 901025 815440608 27 461334 728076041 73 342346 649806657 38 619705 514480046 66 845455 892232696 85 354622 594362878 47 63252 705439856 49 249153 700492333 55 924924 671430856 79 401529 641533101 68 299842 436593437 54 851289 469971105 81 568721 335474508 49 483026 184066404 94 365350 580460981 36 853412 376986165 38 33017 772234981 64 902236 444297993 40 730281 267664049 73 782172 484191656 50 508283 412349467 71 393999 152876978 51 250316 807791263 88 634274 673741025 20 706049 514235562 41 889549 927384646 2 193311 872679506 35 52706 812895744 49 885691 683943972 35 497967 249540480 83 304968 240074464 45 910733 959858399 2 538495 292160514 45 923102 370345377 75 862786 350445732 54 448270 797261544 57 389394 953018975 56 34472 936543574 100 154249 474747290 88 602612 132459776 14 409556 570426376 6 471099 447755577 99 289264 591010208 62 852911 150524806 43 804548 336764879 55 80657 220724852 50 80538 115946931 25 375331 586578918 15 969937 122617538 49 943671 444734075 88 213479 599745414 90 207241 151261785 93 397431 840203737 41 697291 616703355 22 754082 505179629 96 111920 538704597 39 738077 446605676 47 71138 198265937 83 977852 340087604 76 207622 836123991 88 823601 396069007 5 664695 813417223 57 743713 741361128 27 673650 622157749 23 402893 248172718 49 68258 286660310 57 56627 700551908 60 409827 565543537 19 705364 660685153 69 483213 346004198 34 320971 512917144 65 997588 670772330 1 531215 808106879 28 329659 511773244 62 578542 726608653 9 288943 547379567 50 960994 121539852 28 611674 535351681 22 824464 136288103 13 118622 520376397 44 515901 667143933 80 76868 693950430 5 24804 387131353 37 457431 401840046 31 479583 241694085 58 409109 169907304 34 604143 640625244 34 648778 948383130 38 550532 538995322 20 992006 389971419 28 841122 227968006 80 469898 357178346 30 619117 943696135 21 647358 411006046 68 894033 146381297 8 31457 872115191 16 381834 181950262 35 115352 388720086 88 649151 366055731 33 358897 607647306 50 760550 832909158 36 130445 131383358 3 320557 180060019 8 532996 954843869 60 374261 688195495 16 338409 341791531 14 179303 247526935 14 770433 149099968 73 406271 525356361 55 570326 265975134 55 682020 918793520 83 706296 336990440 49 799371 424416328 65 29012 286083020 2 73627 509763192 83 662248 766458513 94 237878 606314891 16 866382 341435340 38 105272 716505196 31 910832 103631819 62 370092 115019730 51 191522 135360573 74 534051 373445169 94 640275 169734799 49 930032 235106776 59 940890 746373137 59 548609 690002713 3 708765 127324047 1 35105 578191655 59 380746 949001619 34 110121 362768595 32 206758 988556751 72 913728 411204385 82 138241 242711872 77 314913 113404972 6 268149 702058762 15 437952 708873670 10 558009 612265979 14 625602 398104080 57 213431 443539351 27 191394 239884628 92 539911 851332420 96 698517 890329794 87 248078 825750019 34 326551 349293722 17 940710 306071907 70 404501 518405860 3 426401 655230470 9 389003 152828214 13 523890 914581959 93 736961 459512551 41 697318 171626920 65 904074 321111060 84 40135 429678009 64 635289 299655981 35 631035 885009306 8 743168 829318816 19 664654 383127683 98 929790 984076839 72 660010 273454963 31 580678 845859733 26 812699 356625446 97 345262 158924450 61 136341 576355377 56 887868 683521077 86 702961 229065176 3 507298 522512932 65 829840 529859525 87 171927 864857486 94 13531 749679750 46 585717 151141939 11 703638 888111365 51 189495 829366424 48 973566 407569963 73 758261 574855146 81 686102 691956001 48 18535 418715090 7 539366 616284575 88 432609 210658382 65 556533 837104393 76 67031 661316579 52 561308 626540466 22 77727 606642811 90 767626 367632409 81 591926 741050554 31 211959 737399771 30 95344 990605212 42 225600 834715491 3 464998 261574795 50 871853 341814077 25 385201 206172487 27 510614 903879615 93 130815 883259958 79 919524 766107805 77 765426 373988891 48 130447 582433904 71 550166 444651350 56 45507 271276631 69 197679 276478452 63 160644 439105610 3 721797 317905578 24 101671 452222600 82 249768 646718683 3 843291 742329925 86 418538 494897754 14 64157 759397404 42 470174 692358096 62 469457 800447239 74 477493 115818187 63 808919 363494533 93 209466 864278426 89 392045 422823129 12 360301 946043839 2 308763 729523396 86 204485 151420492 97 525325 479281047 81 874719 785993279 97 341898 764352456 61 944028 766844721 54 931526 275000479 79 861481 900747911 35 989845 874194324 24 204595 646298808 85 657893 645496383 3 684073 262199385 58 312020 898969853 48 448132 728119262 85 549083 922429979 27 453523 407939434 65 781227 263550908 40 902625 321651651 20 126427 255942495 87 389662 769802272 9 555522 521787992 58 227256 839740205 29 706441 772583485 50 182290 986680134 86 486624 932711702 92 848292 184359280 21 770581 243002691 96 619289 828959463 97 668961 659269384 55 91853 289509143 8 761991 606948072 68 755521 973136068 21 852217 109717940 15 468683 939601606 55 646998 144887721 85 226375 110202839 73 155900 752493258 91 198173 456399262 18 317748 486648081 71 838602 743054553 30 132239 106284022 84 220691 846414890 5 346652 559195466 65 831501 483348947 36 623382 141713765 28 600154 421668634 81 570450 349124879 51 696912 771168303 32 291560 579926363 63 626568 730856484 86 858996 440772909 4 410142 446860561 96 127604 735880509 47 167291 800770134 89 488188 862166472 50 167108 552002598 88 896761 677963910 53 536331 343018969 50 499986 187765947 55 787072 749451085 38 151172 434621483 12 282219 831481237 49 75730 678359562 84 64821 649743111 43 937798 281679103 28 162712 118154743 66 252962 416035956 54 777777 739381567 79 57561 548198940 90 142293 969719457 83 430890 510036593 35 972035 784962701 36 946008 503771917 36 683141 537813561 59 576356 363783189 100 751434 673222350 19 171960 898584777 60 759564 514393277 87 463682 455546259 55 265567 896072806 9 650459 534233057 50 508305 582330908 43 679421 116130863 36 85249 832194682 22 308734 900569525 96 716562 811253301 16 335071 558316084 26 351529 828842032 17 898329 785668628 48 704194 676551155 9 596468 597423322 17 333361 911191924 29 903387 563035354 31 969870 774768251 92 40613 142876461 52 239954 220386078 27 557891 267427722 17 415176 761132387 48 83736 448711189 95 346335 484880705 20 438721 675712474 65 65853 534176081 27 441548 146167717 31 772114 668478737 91 469133 467383812 28 201714 165183470 8 717859 168167893 15 143670 997275837 37 119267 555044542 52 475367 242186442 47 659659 717204035 3 286904 321898361 40 613693 311952912 29 597744 513251635 14 970619 104369227 53 787364 243987823 49 696448 441424390 78 412093 305433145 48 845103 129915787 30 140273 869507370 8 252529 257066008 82 455061 926785748 83 357577 881283408 28 524420 688432016 54 977244 454276964 41 937366 710210266 13 631059 981051790 12 386461 273971540 50 908169 167958278 14 177651 108237172 88 760177 480259173 64 261490 410812370 6 378758 184852293 77 56297 563908269 69 280937 429131511 24 95411 940060778 41 892778 862247438 97 115842 142921163 22 227963 291454097 30 88459 693740066 70 565093 744528238 1 174855 608352104 6 881128 329319027 44 955059 320099947 5 45354 702359165 12 120226 472308196 3 257712 253156079 6 777247 865863343 35 179513 534336420 51 399996 415974331 55 743280 768412007 83 861489 936518115 25 972349 810292026 52 26492 632581814 26 802526 522794357 20 86349 245541019 49 191832 344470362 88 919807 303791347 37 109893 373923642 45 789360 814149755 30 950886 831068937 16 192653 459671219 75 873928 529382111 29 724454 160226510 19 328677 198569153 21 554742 771531945 61 920414 451195783 69 244752 235440923 98 623704 362857223 41 625972 788155513 59 686144 632735032 97 698064 203297901 24 480714 221534453 69 157838 171999221 42 716917 521517616 53 313599 597862811 81 873164 395075501 52 966237 454576755 55 426343 942993457 12 399526 179032376 55 897228 641820509 45 961346 285611840 17 791710 688533810 44 627182 178953303 28 460457 945658367 27 595534 399717711 25 59869 980470619 47 794669 965695159 59 686466 132923140 26 214100 773878053 71 872387 876635185 82 904534 390766170 53 169391 412831372 18 636732 782505296 27 829652 580884284 47 239278 388950134 74 217089 294681790 25 459262 317031461 23 70804 907452477 50 637838 542091400 12 344442 559553808 14 44928 123179895 66 369983 386880326 13 665654 868136220 25 408277 812181098 78 610097 289714628 17 522747 207880321 62 870755 759735521 55 454623 364543449 40 738757 970018025 5 408521 909205528 49 843592 560091111 93 263670 500022647 23 161726 238009188 28 913039 391602958 13 656725 560903972 46 127897 632418108 62 873198 921664975 29 638768 890972911 59 753635 813465625 82 881019 836148392 58 133024 756266729 35 348464 357426971 87 964318 565536347 70 139690 537256755 64 160189 726107872 42 264614 260854045 48 699992 189009747 84 480038 357740253 13 127290 718642308 56 248184 779298720 59 569254 685526711 61 419198 977975869 32 352587 796033529 8 273551 717083056 37 649924 529426594 72 168276 143480811 48 957700 352804481 83 988322 828701359 7 136381 165407413 67 773627 828974863 25 567684 216756017 33 133973 511052407 7 450639 785627176 30 239435 467464635 81 598411 733975666 10 82127 809691231 87 348774 170396050 17 762250 917860081 50 166535 352232966 79 763971 575095096 35 803211 270539073 17 694003 447198682 21 935795 235301916 21 325607 216201913 5 603162 772967476 10 260088 913951095 62 628352 714142397 55 462986 156665839 66 939922 899208400 59 412991 878614205 57 600367 376229806 87 418350 282636014 69 318058 738688172 4 80106 392850532 57 828529 573693952 28 565610 367516081 85 26410 339097548 17 622660 531027192 1 544617 193666131 30 170734 464582023 61 73547 749178613 46 230105 279010636 13 762478 839438489 83 136608 774298052 54 572736 342836844 96 212053 229051078 48 837381 126400704 70 856366 393744620 68 651896 831542142 55 204764 467156149 69 322068 305386200 24 98286 445849434 27 332642 817987966 89 813182 548977454 29 657961 668213088 34 44627 197905157 71 20950 893820527 51 252220 202087701 57 734488 946477612 51 201095 434047885 89 352138 508821554 73 820305 153175163 94 496295 470903841 24 44328 865346348 30 377609 736164122 93 408432 304805853 27 925845 978105883 62 575395 764173992 33 785600 732223758 12 605969 357593719 43 217485 758707425 80 621484 379670146 71 322980 264818050 87 489746 874279828 42 915892 223095412 87 307771 942471432 88 264482 781426650 65 461465 733224170 95 732681 763766346 88 795085 145674391 34 907361 369649945 68 266073 118198852 25 427860 207309267 47 962623 423792642 96 165433 107668926 95 358063 152616436 72 95717 467385864 45 61535 722778499 61 267452 434583210 27 139831 318346511 8 460926 927938318 80 650685 753952842 27 339388 975108200 65 100349 137792977 99 52227 529484954 71 915545 876725286 65 947680 334350439 64 684656 565429200 85 279452 982505060 62 64909 256245794 86 265885 125933736 78 420451 635207547 25 585313 133746338 92 80836 472983294 13 209077 954356999 86 773652 541036393 31 567054 815821567 42 361234 526046527 95 369028 276558536 5 467233 789358578 6 149176 939699496 81 358811 274705631 45 867329 211030417 10 160807 485017157 1 456695 686230803 61 142368 508258163 88 637531 237980469 88 239909 606580057 17 281091 178578640 70 228436 409356779 95 78673 695550020 81 25634 740421987 23 75356 764833576 12 482153 164866217 98 948443 746034487 48 152026 937880594 88 736647 893473927 73 61686 855718390 63 36197 289616068 2 629947 326161668 23 151973 311392406 64 530350 502584963 51 556031 340269399 30 455788 770928493 55 500402 332754648 86 753010 761981951 3 930441 173919321 23 687538 193155625 88 310144 663345579 91 659148 733922069 42 552174 185335284 22 411138 721216911 73 498959 493353045 44 631224 492337988 43 149742 958521021 67 779233 439357039 70 283790 132929810 96 939167 367491253 49 960122 465450969 63 123373 239249848 1 633481 601975586 57 798964 807476815 38 376102 129338631 50 395825 452569084 66 994288 219696746 98 444254 837053352 89 624737 544035781 36 954235 820374346 21 820288 993655353 61 433605 280949706 69 966220 166135595 42 468146 221093950 33 338407 215524479 81 778052 549513649 36 788125 414192722 80 370751 929748553 94 703801 824460116 11 669233 717170571 82 733029 319875657 34 11381 402229660 66 499233 372423070 26 679723 295060301 73 856116 990063717 10 685779 916672550 41 895226 723657108 9 539705 298064746 74 536759 349031361 50 957940 357534881 2 610330 291008515 82 995646 902947185 87 323903 532546985 69 777014 594018122 90 338749 920004117 19 51267 661607529 36 624188 759745922 100 542423 324673847 38 649014 441463261 91 544562 266557261 72 139154 239139446 27 208815 931371909 55 949673 302345074 43 859957 915143708 96 564909 866382712 12 138983 563155980 92 825575 661849653 88 648272 544457126 57 390825 743023330 29 659097 208058626 52 462140 466456596 97 240932 647671615 61 316507 507001604 16 905414 573995766 35 547201 524825967 16 205620 662901826 52 467819 326023777 76 711961 378410592 17 920164 712208657 16 838591 318148047 13 43998 926788240 87 321488 711257741 15 631003 696818973 78 408845 525431270 12 939362 101670258 56 400671 199036766 98 898599 371469496 10 886743 644961941 95 831754 972838311 1 981434 582236683 58 28803 886184253 21 496461 479177310 80 951350 977295042 72 850643 488032857 9 725343 966906363 52 512291 187350885 19 720928 660296184 24 785715 156382817 19 728437 497230584 61 645910 904408815 39 124150 983276673 19 670776 775690966 59 471178 844526671 90 76182 296668001 16 996792 922549965 92 329677 641317204 62 620066 977965470 96 397112 860965348 28 965804 198742462 68 636422 464787824 1 342053 366239112 98 50687 474338481 16 609066 884580616 19 143007 995925315 24 536319 921687019 68 274602 784894340 14 56352 737222763 58 13123 988692702 4 974263 467350674 29 559118 623653026 27 66526 706714587 56 335280 432738181 90 171130 940170775 6 419619 982139114 20 209321 289174955 96 80729 996665514 31 142788 749276913 94 107423 274976334 11 932460 197543843 91 869034 329334103 50 46675 894189093 60 386374 859034745 9 244532 261008430 60 348280 465210258 31 497583 379310016 69 695493 814910872 39 421622 635054073 54 301579 694868250 100 40770 111832124 22 433771 139590454 36 80252 314140589 7 584867 508336563 5 839235 744159006 17 191311 483015373 99 806183 881195964 37 36535 410182224 82 415971 142860857 81 460887 167529323 96 184546 613713929 50 935466 231892442 53 941882 626252604 13 946215 188051189 58 147505 276345315 18 15659 714665837 47 656687 202723950 82 206544 670074066 76 212046 787482627 26 819104 642626659 86 419713 795440214 19 259912 353808240 66 365828 602939494 12 872711 578282437 62 524920 158819936 58 726317 149783725 91 571269 235942126 64 782194 931431882 38 973348 662871518 7 68105 879845685 55 122061 208765114 23 830933 674912494 34 640034 994739233 94 127635 889439755 48 101279 210079124 72 138314 330258530 54 475994 831476340 3 516143 176333811 67 277842 725681423 85 890310 519520999 35 571933 355466699 32 37319 199577460 38 636306 332228930 25 828574 754740114 47 572556 721501399 16 123128 920071474 26 449663 723001936 49 512754 876584635 87 40224 811656875 19 466620 429671351 80 762524 836971413 81 226878 352599690 16 883845 185843689 22 998006 141686159 22 439425 991461415 39 573501 164677628 98 267939 106005702 42 473053 880679545 53 232629 330016422 49 673969 766325427 46 465060 794839664 27 729932 513311296 75 214151 224199753 21 717593 194676959 93 39697 281792568 20 505508 931891224 80 933647 380747009 15 571081 394606541 38 247138 753243973 60 672048 882713996 11 889360 448660055 7 250077 477675429 13 674346 376829578 29 552857 775446862 68 413845 523952084 81 261364 437800039 64 856833 648416922 32 563561 779586056 98 431531 481735521 3 504877 517300914 76 572433 310854580 15 46399 311254236 57 498925 570403741 44 872162 102768430 43 848460 502591877 8 391935 395403270 54 767550 435374376 5 78091 432722644 93 450350 629347117 36 969818 803158735 8 643943 906538803 25 445917 683247606 78 827093 359685217 57 102989 158403529 87 689107 609576937 78 817717 663152382 64 768793 627929019 97 538113 583693162 5 716591 880666264 60 953733 941007860 7 894057 211096716 94 408763 118518243 3 436524 357121969 52 674640 673922860 71 316010 116543304 72 730085 877442566 71 363923 126301419 40 22956 523227734 15 75984 489260586 20 346112 764677893 10 666858 269210811 59 588812 273418982 29 314004 732779751 12 498077 779175355 57 234871 318236247 52 636735 254684565 75 250874 813514137 79 795085 378058297 47 391988 234258542 28 992481 774640758 30 895801 649213535 29 926672 835840793 47 663881 144198795 95 709986 997065703 38 538263 573651256 9 643866 539813618 71 439591 928414752 70 187148 150630359 63 104727 131752739 88 869451 796680042 90 972203 596375039 68 798905 940747245 29 938341 578322404 23 879110 380983443 64 292227 222041269 87 417062 163439894 25 702613 418021088 50 642480 449528882 2 746041 691834182 97 172057 724475598 25 401808 884714927 29 81022 410496323 67 482636 339118706 2 540932 604073122 19 803685 573443083 53 150829 981015315 50 196742 397037703 67 672756 707255925 22 669643 170379808 61 67762 416422334 47 830632 420913254 14 662762 684727639 14 298947 710214476 47 714443 122201554 6 737429 181619446 47 989923 911045505 19 144160 129557411 71 637588 201156326 76 579287 310994661 23 842092 694127311 67 845688 503584184 93 979340 587825253 15 463336 608170204 9 443378 970577698 54 69842 459030674 70 224678 437520375 48 585256 297112491 72 544590 688992255 84 276705 309160896 46 539043 481104255 65 134712 123770327 52 144431 995440427 76 825198 272941621 88 688458 101838647 23 222139 689414903 22 64756 287823389 44 30765 802727566 31 391108 853786667 92 834050 770994425 36 617435 399663153 74 465212 600753144 9 119762 443431987 48 243060 588746575 2 28584 596278987 7 695156 757966473 56 871035 191053978 85 963809 561578540 81 297179 333406275 99 602068 747936885 44 368867 114532420 25 984749 124105724 75 460251 105560977 83 215738 469383999 41 415026 691776886 13 57375 199397039 73 132853 758011861 12 773510 404457940 55 259427 232641226 21 358228 168760899 71 662452 358962549 15 920009 761748717 84 847906 871801254 89 510786 577487643 98 640716 389769960 26 691074 263339257 42 746551 144841339 28 200957 965027615 89 555471 112769728 14 847319 390234314 68 624766 280788909 85 224919 283721218 59 700068 301331475 82 798766 991836574 20 513086 278486182 41 879342 665481975 13 508193 431435628 16 579959 926427125 84 781015 744866662 17 496494 540303687 42 863515 424296418 52 397625 240868452 7 622309 165528853 26 467926 366454139 5 361856 875971826 91 87319 853173940 39 246175 214970947 58 639020 968590973 72 425682 295743832 34 773625 994267856 83 929458 534996389 79 575768 699316245 44 915513 629504691 82 91918 428128854 28 951585 157900789 1 424144 684777258 22 481375 566065085 90 454356 863158254 98 151524 896660601 50 895169 444139646 74 848002 469617622 4 949124 109371579 66 125004 506675314 83 539498 473646682 20 298037 427290455 66 908894 419932285 37 553381 116813076 42 557945 956094896 26 183375 940389354 89 543540 663132303 9 701830 879534061 65 354090 641310074 29 171506 438337715 2 80019 442533762 92 461498 110076457 87 644789 964396736 17 967047 365148107 83 96517 573927207 99 83855 967210591 96 148913 601537457 20 798774 857946878 32 313768 778845559 77 360186 278427871 32 682613 562651163 80 774961 203528228 57 823641 604160004 27 572924 496159873 97 609383 133683405 44 793731 837470358 9 624973 419161009 69 493897 901485716 79 542664 559923887 2 407091 428972269 7 205107 479401778 96 19359 903647107 13 635887 859704056 8 781411 345522089 30 683636 189717339 67 31968 580296849 56 401511 884322330 96 144413 985353904 55 248620 617732764 5 161059 655596032 21 173919 982647677 50 70543 622753802 31 580133 710279144 88 620853 612154908 89 500304 883274370 32 49516 637944867 36 642077 464842345 37 238757 520462636 26 883131 431085771 87 530195 823934926 75 142010 926849071 41 145589 222901661 70 373890 991661405 90 791774 157420911 33 750777 830584531 75 133569 399088693 81 551899 987698797 28 57169 274598018 97 636531 113214854 85 168778 906224555 41 911244 448043614 51 115990 599103219 69 781933 903755890 3 280445 869044496 19 364318 627623329 98 199271 531479165 55 490475 924923486 5 682923 180478508 94 31108 381342654 30 961893 322410158 80 967911 779951796 67 111836 294845361 89 660551 435644802 70 466036 453679141 41 32676 274577509 50 958968 733224348 95 727050 637417811 44 779291 159390610 12 519458 889638178 58 437749 369053661 45 686767 928236670 88 863855 634794016 6 661659 124110522 7 611282 665015487 84 742863 694499639 67 264108 848519045 65 716152 650126107 51 181569 116500183 17 272960 119861106 7 792360 534538790 24 174710 504301598 88 258692 870627143 55 463335 919540791 15 467062 276971936 72 294399 335664632 1 970933 529147491 50 457610 131922778 42 531115 134822286 76 299413 328568834 92 98849 726044528 48 554614 579613150 65 445228 851351230 34 178503 899942102 71 551589 185950540 2 52425 710369104 72 304010 630457349 27 529824 752433775 2 106390 363695083 41 708017 440262918 39 20192 249235784 1 16990 564482728 92 286599 992396166 3 958631 265786325 75 579763 401973102 85 619583 885886536 44 304212 671389955 62 851035 458241198 1 146761 943032614 69 946151 582215545 84 11233 652136161 94 959445 658691286 88 618281 534315870 89 310732 335378451 41 495695 503451405 73 906953 966495320 49 614025 845055545 92 134629 664521763 25 856286 570515993 45 384312 339184892 44 751089 986166678 45 24086 542238856 46 741174 229542641 98 127754 862391234 23 415691 433205507 36 783514 929374794 89 69805 185369767 63 96998 853529724 84 841202 885960898 61 202652 609789860 80 126955 926731103 92 172183 440345788 9 955925 790955011 31 44344 384802467 41 745238 430310221 2 260487 232299339 85 425577 199493855 72 389572 567027423 90 374952 389902538 20 116253 595763032 54 589170 667706947 41 797365 617174133 47 962475 380141082 87 96994 157214231 15 106129 275688747 49 13395 718403763 77 23847 885406669 84 299977 867864105 30 768473 922024998 87 960477 687373683 63 34453 128243594 44 766888 392441258 53 555042 731245269 38 383472 752815003 82 829928 443963667 37 272559 482009285 67 176923 689305768 19 394118 935937845 74 985459 940449536 96 170579 682309173 10 894421 341730837 64 828766 604400126 28 57390 642670543 82 42356 117538033 28 499011 385192502 88 725393 391779381 77 805267 160820325 2 363506 810124574 4 914959 177646241 60 106214 529282588 91 234430 564150445 67 727761 213354763 73 322789 830337453 70 361706 654607440 89 66843 519802497 68 919332 348136792 96 941136 509644840 18 77756 507493511 18 161942 469641547 83 459646 351325823 60 359256 803383294 51 576974 664260759 23 778768 623532939 55 837993 792808803 96 833634 465673059 56 861682 605635596 72 327946 363698359 76 237118 486510526 5 227540 373068950 62 492931 924643651 33 43228 334430457 81 37650 180840441 98 623946 235772309 35 774444 533487655 75 284046 237834483 29 797276 989571919 90 715500 561419324 2 507300 509951868 98 962436 296433618 41 217485 909471557 11 225895 130339551 20 877836 949092046 75 780315 143482045 6 416820 287067655 18 421523 581945593 87 571152 206074676 61 182002 887702655 50 18093 825688373 40 919342 706946586 42 840828 847094059 10 647284 946949975 6 504660 256480640 81 905606 919831386 67 674819 508635209 22 744330 958506756 55 496404 532099028 25 143635 717857892 46 852284 271689009 60 718999 609068632 71 63677 665841910 69 470252 424873954 5 308050 435327991 70 841004 365454029 23 83227 117638701 85 197429 573387796 86 868082 138214749 60 898667 523319302 28 368841 154018904 74 398674 732581366 36 971360 882035651 6 254228 203024126 37 569567 942973010 43 663134 917760329 76 573583 696159798 72 985483 919968253 57 300730 596199784 62 665280 696583051 36 368331 370290850 100 499486 153054357 100 85809 716722793 82 624811 743579642 88 416078 148269987 16 862851 288521604 93 628140 555607580 48 654431 350087827 79 465050 183889307 7 186567 438712520 19 558411 788826155 40 77229 412858005 80 493047 880555999 3 770689 882438932 70 978916 650948775 76 553160 597721313 100 394427 626727783 6 663137 983781230 5 131659 256073474 30 234231 364688648 37 635910 145203428 87 989212 962296618 8 820993 834350220 92 616361 360259660 82 28188 500244783 12 439913 755023584 17 922854 533395144 25 66701 810838049 4 273236 855240413 92 304749 993067524 37 487443 750420978 36 537349 397829859 61 335616 276129857 16 68409 594535873 74 748081 378006416 66 917438 273578161 45 309746 836472600 9 588812 392496905 56 494874 625826593 98 97605 298559790 71 848660 469712796 58 861792 368659731 79 799935 857263544 18 568518 187866746 11 44009 846515482 52 557274 861987147 66 865521 478618667 65 995140 828411676 11 944613 260783275 27 679962 242082932 87 304372 153248891 45 148022 915762062 52 271430 369426548 85 293630 283353001 83 479557 674243345 49 378578 307317516 29 99781 296544420 76 618134 507010449 53 253387 924631706 30 271452 594875282 45 914995 458492803 30 804389 575575256 40 707057 172105176 48 24756 175828377 15 415619 207050660 55 131574 632741438 80 353952 491380484 80 148082 715298722 31 819077 162707306 83 259076 937231877 68 367840 369783871 53 323540 989611270 64 432483 602336075 39 431751 203040916 3 840007 161725939 26 942651 633938435 29 890400 375497606 79 897874 487662834 9 271159 478509724 88 688616 253866293 15 210816 342901323 35 567303 526522731 73 886938 523879436 83 860258 590143593 68 432182 802978895 92 716415 910560106 51 367475 860757234 99 66469 775619095 24 525044 217409467 35 932434 410917250 41 76935 563048175 21 741410 106702465 53 164413 268584528 86 753728 475387764 8 579662 691258274 70 179888 366863017 37 475513 993324399 56 123685 881157740 30 801825 299409561 25 731161 185463833 8 42109 888908772 36 783340 808825370 28 359443 594847473 67 709337 358375998 85 856990 772009084 63 789761 778700431 11 898182 937155540 92 306070 210370007 24 561561 720659547 68 48071 491811110 21 259102 660503018 42 479378 526119982 3 832880 290433219 21 195036 109702376 8 352817 914034091 6 606165 169815317 4 156482 531209695 50 726729 244994104 75 234207 643452939 36 967351 295430027 55 552636 544301036 79 137186 615914494 66 733712 830984328 46 157677 104182177 70 579747 355236887 17 619702 477768037 69 35346 412026110 55 396500 525449253 63 710563 134082880 27 865991 719424467 53 61833 447085426 35 242727 567583221 3 452782 149507452 35 48414 178444282 56 745094 811284117 99 984174 183009134 2 357741 254282138 33 920905 558068240 28 605329 720518889 60 249901 316972536 40 871012 154835838 84 279606 966103107 46 555458 352506920 77 348142 771657798 75 14595 363975622 90 855211 690706949 62 423989 453744101 48 637601 292241033 20 598537 910225742 51 474785 308424049 92 780614 164979223 100 766525 856578763 58 980072 148643656 94 582260 125951732 87 244805 182731995 90 278420 570413139 36 29853 800361412 26 942116 189503067 73 403868 543577513 25 17526 434935318 97 821571 650109751 45 16760 879090864 68 329758 993791876 5 454209 154959685 37 616296 892990262 93 569749 720511699 33 810956 281984789 58 312866 770118065 39 255693 304353465 73 260856 286741152 49 276513 419049336 63 691418 476355265 43 329891 852103454 74 855527 714668378 90 729874 761820175 79 684536 210337639 20 857577 101345659 93 988945 829022530 74 42000 279971147 32 860970 595063733 25 374229 520209082 45 93883 808907462 88 969758 432044802 41 562145 741671662 90 912987 234810255 36 921644 373652216 80 98046 950119568 68 385388 932835335 61 185281 688976851 1 349843 521618499 2 816400 156995765 22 772290 252803652 48 968507 721713346 61 759220 465346637 63 493310 779069094 88 123609 877224696 84 299601 112445128 16 904678 788130722 22 440055 100538139 14 937942 215254122 25 58573 259733178 87 789742 463282700 39 578148 832566414 24 47517 103442608 63 861367 216417650 26 406238 490380215 79 35902 225756194 3 480315 139064739 76 350723 784559702 54 253173 142318855 29 64071 186936917 75 339812 649687492 90 762831 377844333 98 686446 512396747 57 230127 634037179 29 262156 444434408 65 612341 651284887 99 90892 350689559 9 280347 714544442 84 552946 906592630 39 184158 140334934 34 577479 308300355 19 645377 288997250 14 673714 679431544 34 473431 569435917 67 766467 156773567 31 615181 203556477 85 466028 428972359 6 926417 732864934 90 204545 901425763 99 53764 448266985 93 809898 881409321 39 88405 133765086 68 53042 270438276 76 390781 928751855 51 837921 137359038 3 720866 823264778 21 13968 896835243 16 479102 661738160 74 259873 707698088 29 876707 110239996 97 141364 420685044 21 342330 161434881 44 224974 969920256 11 539585 986881857 25 848660 352149263 86 239744 516749398 91 476643 642462541 37 936720 330893197 33 541139 570890739 59 50766 734689205 38 798676 769069739 81 199374 661607548 66 198152 376789756 44 610419 864697026 55 585789 994906543 22 199680 774073843 43 794637 293704189 66 427585 342805901 25 289381 699847826 74 235631 131277254 46 41347 410900103 92 342777 215739349 46 218664 933895633 65 902964 285339899 71 659891 320874537 66 649901 393763867 24 247873 623012358 79 932304 721510570 9 427322 249076040 46 622442 640808672 34 96406 632294425 99 575847 806992582 38 904431 568880901 44 895471 295553228 11 506512 839320460 20 284454 227357750 70 83122 871240552 4 296522 159435169 87 945209 549688762 86 758489 655944541 81 776632 289344792 65 459568 321585944 79 489544 846271028 20 643253 250717600 63 949128 868682323 57 287563 701776358 19 844961 746715386 41 627229 948147162 74 288582 220235919 50 107744 463525560 91 380058 853158940 25 63010 139495823 88 368899 469952828 58 99294 903197994 74 570906 777377504 43 460001 408586886 20 88239 584941214 48 129330 799349093 56 282297 848737528 59 774925 372021085 36 594709 129827467 35 118835 805150907 41 702778 257296951 80 40875 789890067 6 715896 926431081 93 601203 384479482 12 107597 822594332 5 885570 899544924 17 59919 483127221 9 450278 524951465 98 352184 336428696 78 616368 741379139 51 322927 606970040 71 570231 391944867 41 589627 629620008 18 724301 191113592 11 919146 959423755 91 908320 839760908 61 78027 120685303 56 522140 640372767 63 930177 839638971 79 49386 604819301 92 713601 573340964 37 831524 831676337 65 234610 685039618 91 880777 282405180 63 228619 112084517 58 259483 850259147 91 618716 112771509 70 785424 792615480 38 666401 837219117 32 352316 612281196 85 310125 975355399 85 541502 167210710 63 129766 487053425 10 846637 999182946 8 600968 114182869 25 412880 463938090 79 928774 839439450 71 784332 300729989 27 812402 651013150 27 399705 395726242 82 443842 266301178 47 116535 807320589 64 846412 346606594 2 73377 168831044 34 424194 331316158 33 718918 694512756 62 509502 461379757 69 110297 347741075 70 179098 138012125 80 15752 281144670 82 57041 195529086 83 507793 702594526 22 97308 326438250 77 785390 888385636 92 226214 756746248 45 551955 146296219 79 466607 834789225 89 547203 643140252 89 876145 226742883 13 102643 816225853 38 568797 840872621 57 712202 801151301 5 588305 476747518 91 150242 503157275 62 247022 612426507 8 39107 697044890 20 991976 599667293 26 582986 651432686 53 267680 785603199 69 556949 730482061 67 572519 794909314 41 128820 596359825 21 576552 531821033 32 836681 101004795 10 597115 904878815 88 171916 326030680 74 939094 170489273 76 778408 730599810 46 778345 963489880 43 995386 634622412 84 619749 506796988 80 589866 961117417 7 513195 577253135 68 446262 904451089 67 142747 149033189 57 470838 211222420 77 918759 133502187 84 867027 940555933 9 411594 157413166 40 877285 779337696 45 220272 881560925 68 406001 410237047 13 239498 498641011 90 451723 356842363 38 197989 226236618 49 377107 699677293 56 184353 683676593 50 301446 764819843 91 782220 433242077 94 12453 398055572 61 822700 668044044 15 554142 284429128 29 742951 131464548 32 990976 669128057 71 856961 238991426 53 778674 945648836 51 573096 856959544 23 274453 809684414 83 906041 927830054 27 703042 870873166 61 970620 827725354 6 813252 292900654 93 967107 193462004 5 253150 327739670 83 273685 146428284 5 547933 869751382 30 204180 214486820 53 510162 419460361 100 242126 633626329 58 916703 454781046 14 771704 447540137 83 703532 690186480 11 16851 696677039 55 318303 412888880 37 317382 543065487 32 578010 198119828 98 784468 567605921 84 230227 781561529 44 433637 283990557 21 539107 690006662 87 972966 754540153 47 121722 190948212 71 886952 432502602 66 364507 105646960 10 916178 930249397 30 47401 620267324 10 632841 843999711 51 529579 514707822 79 809610 592930169 74 349207 651631613 59 777400 809235938 39 444281 217994280 94 764104 112918565 80 985695 284474828 12 963669 388282033 89 743197 836019065 76 73858 607448039 26 670940 536038880 40 723516 255616848 82 994298 308860130 18 13928 851368531 13 996228 890488174 56 20185 405934814 11 231062 164432666 87 127752 352803833 78 968755 252305811 88 741838 263594635 61 943025 922989216 32 559976 805005228 95 361755 705794206 30 41072 400086395 43 806750 338791562 10 518186 517344644 1 639016 105460111 20 944022 871543145 17 280488 790878579 41 171214 791193517 77 268076 179930695 36 244218 816199039 89 205357 601323503 48 698267 350462917 14 108552 531754241 81 927565 937671498 91 394408 216306261 1 637882 667668083 71 837280 483696046 97 741812 512855032 18 854493 824476055 64 742601 556108469 68 330421 735730879 75 890644 839102310 87 915579 872749821 70 777026 506496565 4 676784 228215734 85 193146 707881743 23 604265 552673771 74 844229 720026332 22 702729 314434633 17 918761 539644453 55 249096 497572095 69 56065 710716882 98 879517 576696475 10 915954 271681486 90 684049 840278251 39 292757 813513180 82 559653 683648325 46 235342 344015473 56 815649 304316517 34 297474 669847555 32 625667 700800882 20 256322 659634026 15 150847 353799349 44 666295 304262522 5 353643 530856580 93 915643 791201843 39 458750 742401452 99 861513 819288573 75 901082 532535468 49 310392 787912021 67 83866 423269419 95 413761 846982901 21 167492 338952881 65 407343 690062943 44 398746 354601709 4 434175 721621317 55 29151 917663623 96 920759 513178414 51 893309 941628348 95 470686 881481757 89 132203 246712907 45 443931 109389105 53 766109 268540748 4 707911 510288277 61 710682 640841523 97 551789 940763843 61 984525 912101961 79 893366 960623069 76 193456 872441277 35 66882 363691823 71 654990 159761818 13 183062 807525323 92 565708 147516392 26 413138 846929182 45 946164 424092596 86 645090 670453629 29 200420 956954418 36 37019 335563573 67 975044 750142761 19 90357 843131673 26 128174 485911289 15 442397 253230532 9 693679 344522003 63 946554 142497034 19 170907 648099657 97 292492 485868466 21 377361 711752031 80 68143 407084748 31 76338 317630730 58 188908 921846140 88 551224 471019475 98 50888 706038886 1 596306 242684173 38 575962 415164556 24 701733 531414415 4 268946 822494929 81 995610 173481691 18 236906 989470431 41 893349 178408654 60 617335 804939053 94 396598 375772175 90 928711 545893136 78 563531 786734234 42 388810 165528017 52 209573 940650933 39 943144 667602126 15 662056 817284393 70 248251 607290429 90 725630 367132791 37 410128 789739410 40 966100 921695811 97 583977 187114268 66 207310 540966925 11 651626 385045432 22 221443 281107035 50 89743 338794782 90 514034 417030610 55 625449 350072797 19 886459 277316927 39 423749 680924444 38 378634 116799757 77 832577 269850731 32 946932 103260532 47 397476 608032519 62 812882 808059743 50 35776 996696642 22 613915 287185263 68 550907 506866326 73 355504 445168694 61 117921 879265571 25 340432 449725790 16 206301 709884210 73 678299 474191375 72 29757 295300235 90 482538 918866484 38 638143 251356760 35 351449 418975170 65 658776 908448964 14 254320 504393988 25 572577 280385469 42 765007 693485768 72 649569 548014840 4 450386 463326248 25 233808 444969009 74 468566 569954901 85 556942 872946186 60 339275 432651724 95 546306 722922583 76 24604 837144805 68 378478 181524349 97 298875 922709663 24 895203 864553240 62 916231 232587347 51 159390 353691906 93 875205 879774628 23 26259 800161403 26 804518 432137139 96 189199 592690215 37 597372 126161656 77 116554 942807615 9 818439 716344792 2 575207 871720282 49 740238 788613580 59 428261 106679766 55 539801 695928077 12 739644 547197988 74 338802 420479019 36 187362 900232048 28 12604 829556230 54 412510 447600769 53 571070 607903565 54 812879 257184018 47 923816 153706224 41 236454 837488180 33 502078 789005830 52 348076 226892691 34 965029 223902596 90 697489 911675236 10 409508 455476390 87 483455 851876327 19 315162 771225579 87 936401 496349153 51 683913 137409207 11 673351 162112689 15 718109 495075911 3 925191 999059060 18 203335 198467595 89 161823 900894761 91 398635 818660361 13 22431 379046829 69 926428 291106735 61 440930 221693590 25 365009 797727741 38 845150 132112315 13 717383 243415655 99 749681 588198108 90 652736 660563168 58 579273 332777964 42 425562 880733232 56 664658 400580053 16 40360 406741609 82 449978 388788855 97 532357 988206327 77 162283 848608719 80 990513 318113015 72 785791 162913082 19 820859 685564587 36 403740 110665082 42 976360 734573650 16 678844 510599208 65 958589 819243205 56 369208 335675456 50 502032 342691538 84 838664 619454499 65 94175 562384281 28 148681 751846217 67 680832 257930033 22 472101 519546571 16 309543 105348448 1 711212 316840234 20 312814 978095392 47 705868 201852692 84 518465 167738404 51 374875 209689701 30 700710 455793112 48 643698 973789657 9 674888 861582392 34 929195 687520654 53 863391 599314936 74 78222 993639666 19 904821 826310639 43 476471 991376438 61 108113 555225112 27 85276 246438908 32 209103 898486188 22 722779 490714023 21 729193 972568689 54 266557 675099740 16 915717 237007470 55 25048 242188789 63 90904 951783277 61 922243 892917689 43 866949 154517636 16 356324 738164741 5 938992 417490065 31 536988 971878505 12 225540 521813033 72 630735 136359403 36 730732 994671910 74 129660 394172431 93 21024 551422652 79 524306 605582270 17 31671 187206818 36 243832 409737915 44 298675 800949522 71 226969 462354558 79 241587 331273555 72 980017 589688619 6 64225 781159049 95 968850 671064636 41 667942 622772394 36 72118 832399322 80 380977 868270868 47 679198 111693129 58 200467 279806741 79 702769 464111900 84 887758 919314246 13 519347 205259122 98 438041 439763389 62 877784 734785162 86 931604 348579123 77 303141 426520349 92 421263 878687273 61 446125 602756733 82 939939 385079373 82 661127 528268100 81 121011 706068761 5 778408 617304151 71 742349 567775059 70 175722 649540152 45 869754 807696390 61 577584 663700195 71 376982 126951921 8 625521 411131661 63 11485 929005403 100 371862 705892233 40 349943 154285909 9 57749 105690408 96 758432 619450139 31 810648 302555777 63 859722 774377408 22 710584 129107748 36 471516 840732099 81 604030 427540518 89 100524 826697621 30 584779 912414030 3 374032 576245859 73 462917 178641661 32 900106 888238002 23 657476 591177892 36 766824 554575673 48 658715 382137440 32 603071 119129422 32 503306 814038199 13 508401 399480808 26 731261 576459590 29 429098 504854298 62 265455 801746951 20 190983 528690921 97 980650 282781070 6 980065 597976029 30 328543 557971789 98 796510 457918641 46 220985 220977543 9 122138 643959935 55 78534 493813169 21 680817 908510216 57 471146 429648275 20 519079 885079146 66 278258 580537638 29 653839 338252466 59 115586 535525174 28 135579 823596893 87 792427 708450361 68 214893 978778662 40 753926 714668139 74 983589 356699587 92 828303 231294735 44 398576 921485646 9 147050 924580728 64 268959 340989938 91 293365 125386054 74 937337 481426766 61 53675 549473219 35 635178 482277226 26 199788 717086213 75 794087 653746541 38 778221 254363522 12 967606 319187760 25 664432 572787752 60 209104 558871210 47 835339 974594451 1 570735 674073598 92 636921 735279295 36 704031 796951892 26 209490 177411383 12 415942 546431661 80 677967 689398707 91 286175 528374066 53 945994 964305979 52 247569 305503968 45 112522 621723887 10 23082 504719867 42 685061 651171768 66 295491 674235393 3 705063 930481397 68 808351 975712542 29 70068 495877395 91 80687 856334263 39 104047 177613334 54 980074 968336410 4 347610 563934688 29 558499 136869749 25 424658 708507858 24 404982 845073236 28 87626 848237770 77 229306 486086814 94 760442 325988518 20 893957 843673176 20 230495 691249126 100 481731 947765818 50 321551 218169377 4 531517 206067456 59 527566 615287500 89 401380 425506464 9 424039 737553135 70 385347 792548107 23 431237 113349515 91 615221 553660456 35 819165 497486109 21 691080 183312244 26 843381 261355207 17 223894 659235590 14 348622 408316982 44 41619 108860457 48 384913 753487454 3 907662 376584488 93 643168 181201194 97 720111 319058835 65 704215 694741156 5 603472 750767806 33 911678 787825541 20 718725 335727472 52 601031 736628637 69 327352 115400447 78 780214 248683749 74 258437 850715769 49 118067 751077315 52 383727 654013072 80 806240 520632889 74 368046 395583647 80 87273 261881891 92 874883 486745578 65 72876 835201097 61 22479 676592135 14 190825 381562544 61 519711 153825222 4 139885 937084420 92 393589 114278788 95 589204 796506835 89 940684 267792373 25 360322 897992961 96 478674 853580591 95 874784 848649564 50 792976 699184621 93 906039 123269959 66 852311 325413350 87 925026 639278119 65 878505 218958840 17 189533 596713450 85 321916 700232548 70 181008 143924122 67 707405 121909081 53 184207 705909006 30 245917 330554883 91 173363 367832493 39 856316 256213327 17 209630 264181378 85 867317 374081275 44 65548 914873788 75 34617 504911662 25 488965 412851668 45 581501 399727609 23 475434 917204787 12 19501 685409834 18 75523 185064215 66 685445 857129884 95 409096 107277094 85 197582 183816653 65 867112 740328597 34 103740 720570728 97 213473 547894020 53 565317 628341747 49 943202 682973009 26 388527 532355005 85 175116 417875527 35 310677 932755577 59 144558 933243512 9 128826 246997150 65 623574 228856013 80 664367 462577348 80 261362 972652676 74 287136 934599854 90 521530 148656187 17 537457 664651451 51 650630 501511299 60 685645 454932784 41 978368 188957439 28 63802 171381914 26 401440 921559493 8 898541 186913778 66 203846 926385639 50 400640 978306353 28 623760 332015891 59 126068 227995141 88 201882 391459216 12 715806 316738801 50 244549 981018375 23 774875 515883230 10 929884 506973044 65 117818 408545136 40 586373 142220340 84 332734 499818652 1 138781 747002340 92 110445 450003805 99 942577 222710853 89 361950 760995719 30 754465 531523705 13 994281 857319275 47 60218 618780985 71 315235 707516976 89 669885 410502740 22 15139 865750185 64 974736 513621458 87 738253 523200604 85 414940 244976083 96 88955 355288596 72 946140 366495418 91 345896 836205180 48 656802 336018887 65 38585 719563667 25 125680 707633795 99 658079 853291792 13 245683 108183621 10 608392 990453872 5 479083 950039888 34 888897 937277722 79 560415 860278961 89 302459 280475480 68 76566 994513377 60 475579 579909704 79 618465 468358434 66 403938 541580003 42 597143 181367052 23 661562 398508370 36 553996 367508659 32 512834 485334319 91 676515 755275831 73 962797 822777228 85 430861 287472613 94 448470 612881737 13 206383 473435941 22 201044 395154688 55 802789 586985988 69 196580 886984317 39 948830 140240237 1 691053 601104484 21 410392 443378679 39 220687 489482202 98 829983 170694411 26 207206 883044496 78 500502 349775845 99 291084 577377360 34 75830 568367071 39 287665 672595006 11 905857 712063146 66 119589 638277850 100 468133 762668931 53 937408 405034572 32 714927 585417774 86 94287 783413414 20 132823 789515582 61 560022 476224452 31 68320 243362203 23 272634 629562509 21 391931 659439568 98 894928 709624652 89 786533 744154798 4 288222 894659826 82 36591 686365769 16 819555 118486294 82 381319 413993162 80 462076 918659656 74 327526 708057378 13 883927 235442182 43 681547 993656418 76 500283 279378546 61 629332 906110118 10 195946 166559581 48 929365 830496273 98 875725 127515084 79 33064 965113612 77 368134 192954828 6 798641 768235454 49 927155 452818558 54 859899 361529938 94 309156 104815368 48 646791 873350934 46 462609 684903688 46 31402 812106160 52 993759 707041199 16 608878 503865312 51 72147 875313327 42 203917 654232182 55 505469 301350138 8 431642 142894139 76 765315 781547838 72 438396 936699384 73 497100 743036895 28 643136 149063604 52 202421 671250120 35 790973 946663771 72 996672 782937745 41 119482 526922038 6 915181 252913686 92 992300 222376061 21 183287 243410218 22 757951 301249403 91 69212 715761232 64 128136 467255998 88 670580 551103394 85 965308 401854747 81 438195 550012031 22 941549 547301786 52 521199 627775102 60 56581 881049084 3 941973 344193896 44 705408 698246002 30 222463 601180163 90 606361 662431683 54 673491 709712604 69 845847 640858487 3 39453 386327962 70 903992 339623954 4 573255 247464985 71 437244 416032988 69 214090 180649026 21 723939 308495039 69 233726 987707841 28 884171 896755798 69 297482 993704109 89 636657 573788507 88 19375 110779588 42 957660 837425237 56 100999 940092231 15 411344 864999917 1 220306 723649811 1 498710 475163851 100 257147 333826107 3 547954 939740870 58 474807 921867098 10 931381 548213917 70 286038 895585171 80 608243 954692006 68 560540 960553570 96 307326 112602268 68 725149 253379422 49 798653 241044637 66 654090 277597026 68 18133 624745782 78 626516 386823727 23 836664 293034104 7 153488 548931525 27 231964 104647504 83 439629 732785352 42 726060 147458292 94 430021 553533141 57 426837 435944891 19 58447 399889401 11 858288 283512500 43 172960 719679354 11 396283 920338293 77 763759 344257681 73 143079 849022600 29 875393 311685562 71 588704 136681834 52 531551 524577306 79 446556 784651492 76 706032 818184316 40 213537 406972846 32 478082 666308986 18 167927 875159757 30 597469 151452634 34 404514 437562944 97 754932 237276406 45 143365 906342233 84 210109 220539742 72 669096 584744037 68 224372 551135433 67 847625 207731503 89 396193 446438300 51 476043 701518522 99 46323 387104066 98 255745 481445331 71 789807 999145572 76 509915 542932917 75 784709 235524534 48 364425 647180477 20 428896 245249712 30 138206 137945548 66 332467 817282429 59 871675 942111726 41 422393 954649045 31 519021 667152644 65 455130 960370765 23 389173 878976134 14 325199 710980072 99 811027 181260046 57 331247 251930741 69 396151 770088088 82 281922 645550264 6 731156 622360980 80 913045 477699186 83 644655 114515582 70 174270 919921814 40 410955 339640629 79 64460 959626567 45 694948 843239849 40 627984 154458902 50 24567 629386708 12 938729 541780302 92 399999 171652793 44 876369 278767569 36 887254 962557594 51 276463 513405912 67 942473 228807680 65 579582 511391008 54 372772 982107419 67 158335 308602725 88 258047 937929684 98 133462 212664327 22 80878 127141480 73 630499 324518589 74 135070 110750977 95 561987 806723704 19 650490 902358082 65 138231 387859433 11 651083 529686796 75 30782 807017235 69 527923 226865028 90 105369 278526547 37 41755 957979165 66 358764 179128408 33 684180 409876648 76 132086 251610817 55 557580 799987230 34 522321 381719672 100 809940 692483921 46 207387 422766608 15 900506 841304624 72 117485 342488965 90 305379 687842966 44 291309 207770226 3 638877 864939530 35 363383 941924306 23 835018 948392201 60 785880 139479656 51 724689 405945496 94 761151 341962959 19 987957 535113318 40 100513 459208100 59 703331 118085565 60 717891 857066326 27 878618 580180504 48 652801 540575065 87 557075 432171427 53 690882 680485112 16 286730 169084208 98 612806 365904715 77 271468 706413385 4 104312 137567529 77 390588 217279226 7 375486 787642643 48 444799 899084573 49 116702 706364558 23 914973 635929110 85 385759 386379500 37 632368 739462940 47 531082 344930257 7 897091 862283461 41 382820 255427730 67 473051 821081409 33 929176 134351719 56 832336 696105160 41 426879 966280947 53 279333 763531195 19 17439 219199581 32 133237 763054594 22 388243 463560764 5 987471 856618477 51 557331 456601213 10 51439 456167064 20 401191 625828269 8 974025 766274985 79 666296 113759478 59 841020 810824546 95 514170 708806861 63 26609 678708553 92 712231 375994233 31 527064 889018386 30 182321 879208776 30 927390 537739101 34 645596 810372401 27 664406 142544882 56 405290 509152640 85 41376 240286711 29 521472 583843598 95 797338 241887766 86 974863 302321086 57 708897 645297248 12 677032 203026438 84 992705 683733532 5 295030 550664824 78 434040 897218434 82 522743 722886317 5 796412 431288174 18 942506 970700180 13 673548 863703514 38 676309 600867971 27 359980 991564754 43 576230 733932724 9 277383 391965040 65 441556 928116840 7 382387 708600220 65 513398 890626497 88 799740 471323452 1 31750 802951804 53 73633 208034131 10 848562 327185708 20 128643 470538721 71 559518 210148977 9 399866 174358603 63 421207 442500592 69 101965 410226385 76 485089 675360112 92 681592 886829247 46 558349 721417875 32 23364 928485298 25 712986 633126959 86 367595 680215084 99 820295 758803920 92 885852 898976864 25 368334 963740247 43 666400 882027579 16 722052 119370287 58 981453 681279099 39 531417 116017893 68 804433 769437793 79 895743 851054201 23 432181 119490534 34 893838 547652757 57 180382 935564221 33 813965 931626192 27 337596 477554457 3 140290 286420753 19 118936 830851971 43 124311 868386159 89 497504 962485874 17 652351 692764525 78 439659 923950239 38 581101 802375002 88 669578 630454810 74 70267 536060279 5 403898 319161162 93 804863 284889238 98 567051 128559221 58 640730 880812779 83 197496 734279153 52 160132 522553465 33 530420 147263089 49 131989 193072113 7 470357 459237933 28 721141 758852530 48 261773 451894140 26 570545 927731086 17 152893 345405255 92 356665 276658294 25 258302 968450087 96 743489 816987779 25 198590 456410882 68 421427 574789712 75 855243 867261309 3 979556 419463970 33 324687 640139950 51 22859 161856045 83 186751 731660369 22 507946 625390026 49 792925 174041780 100 928475 576624438 25 254445 250665968 60 296475 766045735 8 962572 425973838 98 861138 952427473 74 713235 885435275 21 297230 817912935 36 792530 860140738 86 120019 147566333 33 371500 576187236 68 990617 106423616 12 230020 456421664 30 327831 415697686 25 984060 687453055 45 408558 626184365 17 422917 531985280 50 124870 115443914 15 458687 104662182 19 827715 356991509 32 612635 538562430 12 361191 104340957 11 311069 529462012 37 849855 992392487 37 759175 628077113 14 319776 848041829 97 685033 251973480 47 674834 418184380 28 149142 893780296 25 195287 309179304 54 730603 560361818 12 748518 899016560 61 515058 244322888 94 672349 691586014 91 893620 657444460 16 171292 884581911 61 54789 910737014 94 535227 388401355 91 398684 394354865 33 280528 940204200 100 911416 479186548 92 861106 104912806 59 896018 500604124 3 393054 958999417 44 361054 873073674 60 592213 212752473 95 487556 795448902 70 429545 404263941 59 535534 668123926 84 196211 133979550 40 648887 832048284 49 990792 102739450 66 11074 788816463 36 41417 611700160 26 358299 786882715 11 48684 775676102 95 419825 155586705 100 310844 883826328 30 644054 936202956 20 205275 970386921 40 504741 594357470 99 475890 246784822 43 415227 934959692 55 154490 138787696 71 207814 747067062 100 541788 831176696 51 471384 570670383 95 232808 494970692 4 197083 735225950 47 17479 558145454 45 811354 782028139 69 472674 458266803 27 698538 108453216 62 529126 448305779 51 782030 895701968 74 120963 669463104 13 511980 496304902 46 685890 998042064 39 616809 437913811 39 491681 313178389 50 478954 315631797 10 572392 102265318 24 757360 999419356 31 48375 918015313 42 859207 365390312 9 430784 816991489 28 290068 400802641 81 785733 106497543 91 76176 369501791 50 274698 784279873 1 642474 183758135 9 829740 554573660 47 617249 806067335 86 753689 652115774 2 546233 277377413 74 645354 662178510 24 306085 406709573 66 707627 567142627 30 847220 444019258 39 158883 868117747 1 85747 388866357 76 817407 706958753 26 529554 294461407 97 476788 731468538 40 116755 570007262 92 924199 156449357 45 654097 592531261 5 802807 537403399 81 697459 346779350 77 721595 250560317 73 507896 747059111 68 774677 684629780 12 113834 464946463 52 814360 745442284 26 124994 550445555 13 734603 847967551 89 549614 312074748 10 937091 208942301 76 924848 122996452 39 37790 547419725 77 708933 887588351 68 198923 352666744 2 830471 701283519 2 315177 559455919 56 556897 287006930 53 294347 666935324 40 924753 537227983 33 68769 964896300 34 234957 952819643 24 352042 502943781 11 989901 475469747 80 355722 286835439 17 65070 627822443 28 370974 346987915 81 236463 636825886 21 403367 119478542 56 901935 441759360 7 906698 853192235 53 228099 548589303 49 885343 662580106 51 991280 508609446 76 830193 616214877 34 847069 671357951 2 110838 180446858 48 769998 978163987 99 640892 114065264 97 689356 598032769 64 717979 211427787 38 149711 771502066 3 508955 634490926 70 257760 357893757 54 694917 905801001 93 426347 273450304 3 717928 235285328 86 427787 685819252 44 741299 213570926 63 117890 706578828 44 400546 564101927 92 880916 803203936 69 469774 861093665 23 957563 271721056 95 920481 100681892 22 898521 407588063 32 398717 333810059 3 190674 846633442 46 799751 385689788 66 618906 229812710 6 679026 173303859 65 722023 446434344 65 116576 232492053 16 160687 778869319 4 183244 655724715 44 540312 848352516 52 672437 545998336 77 271870 805276958 63 756269 757624994 46 537078 420990327 25 532428 984300561 16 452068 222064223 62 660404 670716162 28 695013 179026528 68 621376 627333951 2 205088 313187909 93 190843 603987392 76 553290 557709349 26 677055 680770083 12 430335 130726879 94 640888 524910999 89 509494 255315504 75 13809 163443689 34 258790 871980326 61 576825 466750137 83 126169 996015931 78 531491 671793884 67 376403 893284187 25 396847 231905257 15 79898 452424849 91 144396 310775927 50 940032 681731982 15 452647 997330335 1 996653 367004825 84 543022 662774568 57 889375 645220913 44 720813 289871744 10 26023 393925410 39 886634 123941601 18 866700 902105920 29 629341 869295845 26 622981 105835769 13 946918 718562784 72 945329 709933824 37 144518 148794801 22 993061 526156684 58 789158 341785541 89 779833 293003836 16 763637 124843054 17 710853 653300892 73 398240 704129709 68 58528 769418743 60 80295 852425883 44 280491 278861723 59 188878 839244223 14 963248 301068911 21 240301 402655441 8 552819 855479093 57 597701 735323745 71 493358 187133917 90 751524 573216666 1 542789 564507651 57 647026 629843578 28 501408 795266928 44 663172 452802277 39 391865 469410261 76 861439 492171440 76 310694 826458306 76 476555 229289335 91 274947 994311541 43 141521 958089319 34 545575 229956057 79 200077 573581780 65 286717 411045879 84 52953 811832689 79 942943 667107701 29 116300 308412357 97 301132 326894579 12 538641 827067992 2 421793 824069540 79 583849 261784234 72 589872 712232251 40 971594 230878929 82 932760 491321709 54 135414 793700833 62 498106 452542519 51 321019 391548867 89 999872 518054871 97 210897 656457736 88 889190 624319327 45 753395 907468263 68 892797 456878368 28 988822 298157108 94 136748 841671154 79 879827 259249845 80 817697 389550635 65 631841 808694874 92 260852 991723964 43 955975 727965766 65 676112 180655881 41 108801 153745688 14 779582 772863067 11 414553 264261923 71 279703 395104017 70 416284 500439663 70 740163 277077538 91 237968 774703032 80 178230 313089403 72 356757 576667870 91 788868 395539969 30 315563 318531687 37 12689 695380852 54 257785 877129667 10 336072 586245029 12 919065 501410392 10 264866 900355307 41 563207 705306141 7 577498 390586292 35 312390 780016646 5 797031 716467172 94 88218 790330185 78 188974 220920940 32 656960 206767299 33 287812 400735283 73 978310 622133537 97 923431 459650526 89 468735 896316614 6 655345 448805896 95 467802 988110542 70 439983 725263815 79 231451 222901590 45 537225 977649777 9 755163 465352592 8 994262 297899072 23 444942 367445888 39 269897 948766114 57 894128 383023783 29 134623 122975383 87 183897 940260459 7 612713 987674967 76 112691 273279832 55 605101 175046056 72 846970 773163893 95 486413 574756413 86 376695 723041349 1 173343 568502614 72 341154 956213846 69 915341 883600219 75 170636 171070607 25 427983 421042201 36 559012 501362256 100 235175 920447142 23 18642 561554968 46 338448 336454075 88 379687 617283424 3 25261 261176717 95 477293 310425257 70 593395 288441950 100 44826 330613740 59 247884 511848007 57 494442 310288484 63 671191 279421468 75 785723 169001334 59 24115 550442292 46 761101 998038520 35 210578 853007245 56 229082 813473833 29 986053 998376067 24 150202 913638496 10 534264 353062148 59 866407 153267137 80 348884 969803460 88 158226 606156362 25 701714 591140055 91 748885 206175147 19 425280 189113496 74 233877 273885672 39 584109 581317463 84 222577 575925888 82 758539 556579649 10 902899 484125634 34 229851 442298484 88 245384 729864762 38 79445 573208443 64 533488 236702459 13 548408 871469257 28 517166 627119785 55 341583 524864048 65 517819 574592553 9 640833 246186002 18 161733 777104865 38 277305 662188845 35 821000 410258114 82 189920 621308830 3 791086 492361329 27 162721 838594622 7 10336 208567790 89 352110 479025186 61 512719 882857868 30 120349 107846628 27 508357 607675095 50 288304 991267746 80 880913 332851332 68 938207 106320573 24 552699 386844327 61 82974 994673987 30 411551 817645193 24 356721 439121628 78 871507 358442168 16 612323 281883403 85 91233 187406219 73 287635 404862919 26 199558 771686179 5 731962 144119952 9 282070 311110262 25 773129 689362038 45 795739 712664132 10 599952 270742964 93 656444 265610477 98 973999 335599922 8 798307 610546559 10 672996 742257425 57 466346 408287669 59 660497 442775263 5 786022 110695452 100 310034 753684533 44 884633 893843015 77 625529 328363282 29 484128 992947734 13 160203 356685697 18 106192 678032398 64 272031 710327221 22 204805 287105679 92 950639 931911434 56 483374 970651389 26 49276 616080441 88 584011 348984874 36 675492 689755978 29 644120 184818566 25 99183 293473473 27 202357 254281163 70 466196 987886903 69 233437 163176316 39 445296 143619232 41 623926 891843573 18 379954 198292208 26 28148 846592403 23 887406 385638684 38 403266 443274837 41 801988 155565712 50 567940 755456644 63 746606 211739076 22 367420 619772032 82 58312 295193310 89 958481 911400166 94 846356 927065403 64 185499 310554581 99 560714 500443187 57 918711 560590621 90 328174 792639536 51 896453 511573749 12 292172 562593159 55 78619 303438407 89 663841 329045289 30 523050 506813377 32 544985 848517952 53 628215 174478540 6 893899 353588783 9 546955 816090489 37 194159 722221163 92 605034 364789546 99 755343 470488194 84 264718 482365878 63 828416 527053850 86 972718 609643040 27 732123 731303209 85 59878 149106784 74 13938 154046705 92 351385 276663398 47 500285 264513213 96 318588 471514194 10 532837 211292389 59 674070 306479192 51 718095 648249148 33 632223 227992620 40 822345 238176222 76 344290 463200313 80 256483 818220072 71 827798 612732729 5 874590 908126001 30 657100 785765805 73 606736 311681211 88 926414 137035278 72 571950 204573580 17 715040 373345986 40 504250 619157128 70 886113 533779738 79 124234 996173955 74 251827 794002122 29 840392 466984628 50 32395 427311427 32 689584 239960080 20 885591 130612220 56 707831 163880635 41 269157 729348146 58 795734 317117049 27 260787 457574962 45 525066 212209165 49 150889 231806310 3 205831 664005985 89 33918 601189228 57 957644 746551051 34 41217 628210806 46 962970 448723521 88 633698 356486924 44 49226 350045338 72 539877 630830943 33 327646 931103958 68 891221 647636863 32 12389 165644983 30 627108 335210238 9 560809 391076303 95 278421 808360221 14 351036 273516689 7 561948 635069553 75 729340 478377212 26 281815 444266552 70 701038 216030969 62 985457 161448186 15 368048 635370223 64 888055 443455811 53 626001 525628773 11 292119 358017038 66 743164 250744430 52 577353 298323249 59 675144 620058210 86 973956 718110032 23 862225 441252775 9 815811 446118988 61 737943 490621217 97 739380 930389953 71 112005 825728833 23 982783 754336598 54 548005 770710008 5 698917 353828832 47 909029 960256804 5 781280 375543558 16 925868 483275252 23 746145 954736381 59 737270 757586633 68 24042 870541248 98 272357 700137328 41 429584 298005092 95 18730 119054600 60 330412 801531351 49 493236 745829543 77 501630 575936046 16 713354 832221278 8 986482 922326488 53 731536 458169528 78 195575 857512596 42 465850 401883646 1 653682 781579575 32 724298 489353476 29 642876 357905801 9 951818 641844912 24 798076 735610201 36 872153 734420067 71 270658 350262449 70 764109 207091704 54 649731 289216209 15 252651 340793619 82 210864 293854474 94 84097 488627760 62 768184 436496112 9 712529 807282199 59 936377 352604063 71 678139 691361214 23 538700 476944382 70 65153 104347082 11 494658 121573434 88 495510 531956304 44 531109 843970827 30 414390 711269412 73 216191 619940992 20 375353 345716578 34 384898 359710306 59 36267 890357574 24 907324 576588455 96 312073 309398030 23 457313 193024337 27 258879 373099742 27 673520 342602891 23 449555 612389960 75 680285 711916886 69 215330 134848358 78 89317 264176262 95 827242 951852041 48 253544 948123753 60 408447 223271865 17 658815 763068550 92 351431 686200280 84 838538 883678999 96 338195 860897973 15 771753 972379205 70 390188 997891837 56 560473 190172307 6 520475 955441320 82 634217 678652637 6 570628 185460570 73 980421 455232341 50 930962 185324670 75 693842 249561276 75 234800 925734080 49 730208 522234166 49 430114 741924159 25 243450 809908356 91 686737 181057973 60 305540 110199838 83 29123 704509146 31 874255 916355622 97 585383 225260587 93 880218 859249589 59 171563 623879463 60 546521 962510938 83 626566 630792922 57 523101 391750360 61 333188 434249286 24 224662 883551035 64 870549 359272007 73 726288 691976177 9 104233 760359180 43 470303 389418146 88 417841 284260127 58 294288 792983185 71 227818 899725712 92 165921 384271995 89 946038 980447609 67 500243 329251791 57 843206 119054241 17 477408 767975426 46 783722 820904914 99 557748 752229706 1 346075 257228094 87 211846 532555965 5 286879 538961878 97 315869 878447056 1 672081 101257103 77 574284 307823702 28 187519 218789508 30 369507 793670044 37 35294 807467331 22 60967 177910962 73 307784 393629796 32 150392 893825727 90 302399 291157048 61 229709 750575454 48 351546 254531937 55 462536 161492159 22 765303 764048456 27 89531 898414183 74 785092 922150391 78 519235 664360015 97 842597 586865243 49 912862 276767632 58 548447 446046690 53 884505 821318741 24 373336 940105330 89 56252 586144056 18 821487 223384666 10 880085 474981010 6 831300 604577698 40 665918 243217691 17 160090 858985418 42 500244 946960642 2 800344 483100790 23 344692 932781315 84 22132 855762734 2 558951 148345020 93 64098 384844339 29 749894 994818940 3 187644 971551953 93 764439 488576304 33 826742 606243548 53 421913 585838739 51 655827 198675299 19 996346 471770074 67 746060 274311617 63 697280 442924089 88 336625 953370006 66 510596 596258982 42 93992 202711047 97 82004 159250038 27 502839 294209245 63 578787 352101250 87 272787 766872632 100 693454 814917296 27 654998 695062991 87 247926 373321483 44 858429 210057847 74 881648 132822354 45 810219 650200543 33 277732 371992997 74 198983 958464930 16 573655 468181991 82 910074 742922290 40 374087 198797527 17 324253 385108950 92 513539 718746376 62 750755 153279197 40 577522 782778859 34 971056 710529857 18 905909 502103128 85 444574 680438417 68 396552 374556019 96 725306 637967229 81 849156 981352543 24 376318 401917797 14 779299 887957289 57 56994 923534955 60 683364 956405354 34 715700 421575453 21 827350 186415280 41 764293 798874751 12 494030 346688758 66 821639 331520047 52 200812 545862139 48 434918 769819777 63 803717 144536422 42 706507 545829170 50 968968 738915415 90 412824 211580474 20 856218 169656134 11 927797 215526962 52 481895 536728238 28 329946 478303771 72 606168 568789024 13 600570 802065206 39 793736 646345873 66 245950 260525336 65 280567 438948534 18 739748 466096495 5 754440 848134127 77 423260 536195807 83 624789 614916502 73 14021 929352341 19 367086 765055230 49 444759 176273192 77 716687 282095478 98 339827 829280300 70 58326 756006972 43 319937 913807369 18 107968 675912635 71 900208 964005112 44 785626 229481979 53 209938 263107982 23 527568 165048217 79 214717 516804838 70 468504 245356221 47 369423 213619044 14 109491 836792226 55 758955 221007726 97 365111 113608475 10 284351 377922182 70 169677 944757252 95 268399 892265884 16 954542 537029901 92 337073 513370320 72 770184 706618304 7 246211 636509320 2 410289 281989449 26 446106 389146737 62 552875 754309389 36 454253 502968165 43 319533 579230954 79 906778 901091447 96 791624 722479633 47 642500 980796400 54 360317 167549376 16 896737 446426912 13 938923 709286072 79 781781 231548828 62 793073 743422973 10 794597 623099702 76 838700 600872696 70 863591 384340734 51 204864 284690422 92 182405 498602256 98 652726 676461500 18 441772 466458568 32 208641 185517935 40 411673 625779851 81 80190 856231168 82 478966 546316745 85 972670 680957200 52 988521 248110639 53 920634 976071092 5 764158 299965321 80 616384 983580887 19 355307 136608413 12 344359 425481442 91 88005 135290752 26 506113 102249984 39 590609 807392091 15 167213 841769331 33 376380 955053689 61 292752 299846924 99 541774 204444789 73 334965 279308094 39 670931 725908348 82 964097 736372815 1 671576 270870488 97 218236 969550646 98 435783 201691976 2 723238 834049486 84 986774 301765374 59 887872 360909205 70 934473 628909652 79 341990 494737943 33 413422 920372139 50 358179 197173307 28 716481 715691645 82 665176 392493605 31 795253 133400512 48 667458 819828164 31 791073 345146607 40 319228 475878657 48 756154 861834423 59 791507 588475677 29 851626 596638695 52 358459 563378956 72 213377 397134408 33 428210 704383097 93 545195 862205165 10 825027 117688180 67 128285 511036636 57 613794 213581521 32 17399 583927773 99 173487 771409905 50 80932 437829209 23 120980 202833686 86 314593 792431355 5 374728 968994258 73 745883 738227824 70 544496 921981501 20 603234 439528596 6 651548 134493993 12 522189 290178335 74 175585 413107216 46 361379 513326129 11 304565 587637044 28 416441 211936890 97 634169 985924186 80 319225 195006615 84 674804 185850066 92 485449 272384882 28 518017 452080676 99 908086 700899290 44 589750 533787509 39 526336 207980690 46 916665 416108977 75 812071 954435878 100 56842 402080598 75 455354 817030798 82 163990 254870232 93 336254 236297108 58 909963 101684020 2 524293 933616514 35 628341 342938663 61 20141 753878466 69 672232 997973916 78 192679 262672021 9 662632 753746870 15 609237 767485959 93 319508 573118698 91 160527 776391816 47 336682 961970141 95 919872 660184497 39 22556 882326638 58 901768 665339249 93 384503 710758304 11 440433 149589877 75 763663 767072155 45 217233 765100146 1 68566 809224949 82 669656 245886371 63 559772 605372980 92 560014 151821767 12 448674 138298978 69 377403 293867597 72 53278 555110501 44 166151 180358787 85 722323 639817414 28 684911 303790484 1 980482 418432711 40 846477 705867513 51 185193 808118961 28 493525 370482856 18 708465 377829262 78 523671 621998517 53 590064 834042956 76 168416 712129205 24 796678 302453179 97 517942 608872018 79 93215 940928894 2 445388 273065965 58 647951 236696234 31 61671 501326636 52 798688 605641770 81 399299 852524869 23 265000 943263477 74 60944 414698964 88 613717 666122314 91 125124 176657052 83 962322 872363122 85 917367 332701910 49 932064 983997639 99 918988 811642726 94 903273 675768306 50 967685 781431040 16 367948 642093603 49 584687 810071391 89 160264 860559303 23 167796 732096350 48 786419 906582150 99 908268 670309154 62 769819 620742370 72 307567 531883105 24 33114 873125201 40 297176 555493081 14 489140 958669763 69 841428 758222341 79 594843 437318049 94 242438 923891456 23 417476 168827805 34 171367 889537873 37 237814 299892868 35 870118 129520960 86 817638 879853812 53 81808 106877073 65 797289 871787161 9 755010 628698373 52 886078 833638245 81 964520 108277647 79 561420 731615602 41 85736 558068745 36 881997 758030317 71 759498 807556846 30 869702 482008554 21 188471 595367136 49 558247 367586509 2 274689 780932655 57 143429 923364588 12 346775 986722345 26 301613 392497974 1 519276 299165809 64 247100 998366406 4 16473 464662101 91 592115 965515491 93 465728 669079986 62 671444 569534791 83 774271 828342531 11 394356 237726416 14 428778 266845983 30 610766 346167074 77 795735 948280284 54 153991 529169493 74 857490 778649109 48 182386 984519125 19 993168 760422730 15 979789 780335903 34 116187 711193124 63 681417 133346384 92 117036 595012670 90 357199 790044392 22 661524 336909889 3 962879 145096969 69 857909 918657761 96 364652 983926950 3 127451 284168620 75 763455 231421812 14 794724 637161053 24 963827 599431186 57 584752 796978456 58 347398 719357403 96 443713 965151994 14 547057 250112402 65 665084 926862440 43 711050 940650606 36 366635 478008177 73 933020 764440900 41 429635 887433372 55 330755 231954251 37 576724 703567935 56 568177 441434245 85 656631 708493089 93 815922 198665853 12 678226 382706173 10 790828 388847727 95 568973 890116650 79 693140 373414348 57 824202 723573339 100 585535 261114101 1 34029 667872728 21 263777 171799445 88 216939 412270159 51 982261 542682309 9 271295 455270653 71 125529 765312636 23 556404 771369781 97 233126 909552900 89 827428 118640423 100 206807 737533065 29 536643 882224122 72 211355 493124328 53 38631 333477754 71 630979 170062587 91 218879 206107667 20 568986 469344886 67 568377 950691507 68 901193 522055671 50 603715 676945560 6 469550 629033952 36 318481 599160805 89 156732 601693498 80 71331 925773835 61 996027 982381568 75 949830 371651339 80 326205 740571876 64 644861 402735917 18 484805 488741336 51 455831 621417390 98 660756 200805545 37 778842 394538152 93 334462 500280783 58 333288 931037299 15 492051 948054621 43 46196 760884561 93 819575 113995066 10 564950 490273529 79 477384 136586777 36 238364 882963839 3 671412 476876125 54 372869 289563589 97 210284 763366495 47 85617 934024056 44 464569 199975428 92 986656 404206985 44 566797 785653456 77 340146 294631644 69 500026 495769706 35 270434 107775613 92 90403 586676977 62 869254 401215005 88 31923 768757732 32 137715 369887657 80 151795 683404549 34 202767 770324833 55 314616 779473442 43 282974 230641436 43 863187 218099781 82 637404 375839289 78 445146 596695632 41 408715 271713850 17 734534 565177363 79 989309 382106894 91 718182 410970966 93 195527 700877694 82 761802 714199737 84 778663 288773562 63 320920 251305075 34 513722 110839614 51 134827 281250306 91 728656 178324969 88 420918 381284822 37 154014 313836292 54 449086 434107852 11 92945 665401022 92 904048 181836522 73 260171 757276852 77 93555 695946204 96 526007 666148739 19 941931 554013404 45 782399 706097055 36 419044 595072382 48 578892 232284438 34 999837 709677401 83 122160 918796540 34 503155 669775002 70 249004 747743036 100 931695 439088898 41 950587 644349555 79 478003 329717223 7 287069 807108370 58 977838 100755943 65 615870 997555024 33 286537 947822451 24 607856 608373357 72 69307 129124289 15 213377 236124460 40 225243 620445191 52 56616 107120537 29 208523 396456128 96 350344 825027799 16 727979 463505692 12 494237 790717147 94 738497 122688056 18 766579 706349615 24 460873 705734677 53 675090 107415366 8 596448 416514217 9 68249 361867877 39 650104 691471518 82 115348 712548012 40 643847 424083667 98 86042 723838887 93 107367 317045069 44 33441 829135172 5 183954 501444266 28 961829 994114965 53 626004 859008140 48 773613 584296903 26 957716 116708612 89 27020 770758687 78 282113 421198546 26 212299 953730450 38 408337 454127813 24 519727 886006423 61 338259 710587636 43 557489 778874643 95 129982 568969561 19 87319 823931632 11 722943 732257348 5 888264 195627842 56 64710 745514967 28 248956 360317946 49 394140 566785044 39 756390 746314507 92 272536 972260937 42 499415 453920554 26 262345 330290724 13 977893 135637858 53 407211 446250809 67 533838 928867401 97 117832 209366201 38 305660 678800337 63 527295 553905287 9 970464 394551130 42 132008 732167025 95 195797 454107655 71 878534 503475678 55 21396 327898312 60 588704 938052182 53 106582 101961381 4 106372 884498533 16 351225 382403229 79 95003 132460000 36 638623 612969878 83 14374 107945977 17 311250 963853984 21 770589 246998220 36 342103 685456736 85 80337 521301042 61 645758 829576782 38 875618 221854026 37 474825 251360140 79 684454 838194759 90 364836 399101495 42 705763 919254616 13 105948 964055136 35 181235 210248985 71 308486 703694440 64 695220 113248216 31 18519 688844269 18 591789 267589287 19 975064 551385532 63 630039 718636094 88 933246 566761920 41 48689 651473401 62 545115 725142782 3 844042 414774646 40 436969 232748167 18 304048 861670787 17 644110 623206925 23 781270 644648532 76 937397 452886645 99 255919 825888324 81 558834 652183984 95 395285 602983611 55 504959 637843521 76 418654 813972038 40 212273 278521350 73 647266 829228178 95 249460 428042883 43 685801 690312067 41 648842 503951460 78 633500 481031421 100 497089 737812175 90 583555 676092435 71 480476 563969919 44 375901 449041213 17 435094 274298190 37 285749 847823203 55 382786 509536716 7 97846 285017536 100 755235 892912258 7 939839 700434181 5 497486 981300326 74 74241 784337469 13 560989 582468357 16 941803 852821308 22 185793 367429788 1 445216 736869903 83 691943 784337877 13 791282 486803216 33 274292 265074600 75 277959 188544507 5 29677 307522294 90 664570 497772887 36 489367 621527514 96 690407 526861073 21 179381 217692219 81 905223 841062754 85 733926 244780924 18 504150 833235183 25 421494 117471730 42 926594 505866384 40 618195 766212027 5 527343 427031486 76 489008 892664697 17 87438 931516766 94 558618 777642633 33 751748 153928005 75 12769 281071040 8 167945 617212376 18 953539 544872671 73 231009 350522250 91 554823 806204021 60 370276 633725247 1 168172 832543925 93 796677 149763473 51 820663 392365579 11 668636 768430441 72 554296 813241704 91 453306 141049679 9 443805 493329473 81 476478 756472426 55 169081 102204082 55 293237 453498483 52 739220 410741454 9 414691 671909708 29 947884 733119532 92 423933 110922394 61 49944 149288105 11 56870 177518320 89 796451 821087331 23 824235 611343244 29 490866 961587853 57 607311 139375209 61 263951 182975187 1 642313 972352668 91 36176 994704887 33 792213 956763350 99 791725 672692763 15 872337 713941577 12 307067 248152450 59 715713 788874833 38 585410 918057240 64 264150 370047988 52 348373 893540357 54 325728 227072256 60 655170 804843476 48 360527 116073052 72 155131 668226226 18 289962 735750655 44 669351 943937472 45 127927 358953956 69 23251 555001789 41 549266 915206606 39 237286 984723115 59 12093 318043730 6 196462 968063609 100 431073 914973019 17 256003 516916911 33 446726 622746235 47 934713 836810656 25 118536 718080637 35 62499 574517950 40 811362 177043997 75 229954 669282444 100 737102 567221392 24 815527 112187055 21 265865 428616435 75 507255 765723842 53 836165 338685962 30 841540 226660912 74 320081 645600217 62 872480 498926368 90 781941 879483393 49 397982 232886792 64 854999 568106902 31 525397 246769172 72 616800 145537542 57 845061 204582571 47 420675 238095606 60 960122 222800865 65 219773 379505765 22 294191 244063528 47 160563 383369425 7 295935 513945665 13 343459 558561397 37 926078 792376868 95 410623 883482829 85 968355 151002730 91 571728 643946203 94 549045 833672719 99 361001 845756687 80 602062 636964742 3 150368 115128772 87 197391 864040446 25 497318 806672537 71 537586 233829334 100 61257 125418229 29 30923 308307963 70 765546 559001698 83 302958 488212980 65 356806 623518561 4 436290 708589285 72 690841 648150536 75 480371 135039045 86 82181 928386560 6 702695 639646798 35 402666 809603240 81 165684 676492700 18 896965 462473337 100 945745 879333814 30 206105 534183612 93 492527 305233006 73 426073 916541775 46 98972 752072141 22 435092 492536101 47 23535 138434921 5 872974 673933352 62 596373 304481100 12 899388 298581144 91 48118 185191468 7 748856 165465399 30 39140 560221991 20 433871 279938383 55 364452 593459414 21 561556 517206884 53 714577 754677320 87 445018 401323348 6 341683 566018869 32 799132 515672986 37 100620 245224957 86 457215 972018490 48 868878 198021840 9 58117 250866903 48 993642 704042598 59 162915 580324280 58 437360 275411427 50 404574 359473372 61 58493 844847626 15 932493 487042441 37 836307 107123055 4 673875 701238395 90 549548 894905781 94 235529 888574510 17 199130 182354096 53 201327 923919641 5 556159 454951740 88 920338 364890298 61 326322 212370658 69 968724 688980798 81 543256 702125311 57 463035 110347104 60 575474 637177831 87 139999 188949388 37 854352 990367419 6 444611 374424764 48 438196 459240596 23 132877 977580326 26 781456 296943291 45 493265 256329036 38 721902 429821855 12 503719 712750486 31 890539 823814296 63 321375 185964017 88 671949 296196041 97 975682 714585246 10 715728 862844762 6 320597 641077672 24 252396 770589795 78 149690 185175821 22 956955 744796402 71 412969 390084615 27 627553 227145230 35 575037 240789842 17 614528 931892114 42 691443 147347752 43 226909 273633968 89 209609 829391603 50 487554 489344407 3 92575 210682135 66 200234 981734170 38 756270 243082443 7 989018 784246008 66 75582 284141860 70 690396 271527401 83 301783 357779131 9 447890 615858644 48 355764 697568041 39 769941 345341764 42 565482 606381793 45 953200 238255332 79 579329 402319196 86 84806 618916465 64 601586 559268648 83 23064 404093638 9 148266 464482552 29 812053 919503405 30 662706 985123147 30 111668 965187195 69 319875 600604949 67 862541 492534140 90 583150 138065387 78 862965 976043376 27 711007 230360278 96 557579 286827677 73 855818 905071863 35 138641 180194291 83 660268 207168474 79 465064 420132230 97 371919 797346600 97 549515 830794099 11 687761 577478823 17 655779 185313015 51 862027 270260967 42 786799 990786420 75 386631 625743207 75 592469 534865503 92 440455 253941633 76 26016 101765000 35 597111 453326266 65 449129 993892619 93 706043 398849375 74 846045 464763404 9 337604 380458078 15 397983 845478415 68 786710 274264641 21 374524 795408223 70 688701 410214151 18 997964 360857428 79 130982 739058221 57 696864 887916939 52 838924 518307527 5 202909 140105943 67 472594 531462440 16 198980 248227539 75 159224 990820936 26 228277 341551231 37 57462 289087782 40 556599 663865609 51 261632 991086266 13 635053 109732697 2 940449 714603287 3 695119 435098369 38 29150 176300569 87 744159 348825992 8 768395 282985236 52 250931 964036709 61 733268 991739228 50 932306 815733929 12 739381 194706758 17 544817 591415798 13 577550 160572991 89 156383 537761414 76 847551 673200300 61 467630 520547715 16 595416 662546899 30 553383 574445345 21 224747 990629775 2 961608 689309287 8 659958 994872941 20 724432 764280723 13 479173 509682975 18 248727 873776327 20 282075 592735809 97 791403 624550076 4 649355 833672131 36 835716 608795395 48 465126 250626883 51 474601 114640133 20 272496 294508352 82 300292 265425940 24 971113 922208149 46 631853 934028510 3 446695 567492586 58 249279 610933942 26 597967 391053508 2 162785 850528773 77 433253 442373454 40 271798 284713109 90 654806 566325269 39 975846 787922546 9 157227 421347238 80 647146 882598789 56 133856 582304272 91 790936 249602650 12 286810 869398964 35 884123 170029185 95 967765 489131187 4 608662 687071395 6 501229 658992341 57 731282 323750981 54 553046 190026171 53 745865 363081634 70 101944 557624955 85 968064 118270831 76 954053 457526152 8 711093 128862474 81 903504 863850185 22 764040 684808925 85 91328 699196764 59 107566 413526560 56 984302 684360695 75 19749 538738943 85 530474 561890712 33 894158 894251458 4 522075 135338449 44 719962 129809622 62 911021 183709042 44 472790 693628646 63 649020 694700143 6 666170 269253335 60 174844 205723991 99 371432 117621257 62 83370 590433374 26 527760 891789886 79 652382 868893640 75 78227 661963960 79 768877 451729661 22 960822 874804698 98 266085 486848580 76 570611 893580853 71 27311 527791860 82 84681 275357718 48 188507 113195836 75 431583 483780028 68 588424 205986050 27 949675 944667664 48 31411 260435869 89 987911 714605436 38 380741 344151732 31 792630 128636597 46 658157 751379358 68 681765 911986250 63 853661 841898767 74 926602 284479631 18 873552 885691277 2 444335 843785206 29 476984 607874132 5 565302 980839231 6 822340 576572380 4 297932 114529509 9 682748 660904410 79 118421 751262158 31 121329 227048609 97 109328 147462164 68 399820 632706201 2 758779 702810405 27 743819 456277130 50 542984 214332950 3 673430 828144340 77 751096 650298612 57 477429 490612317 95 622573 888137211 69 809784 963462609 73 916333 547958898 78 412211 457812000 73 701770 431579148 22 987340 619448672 94 188959 744743525 52 438694 498339301 15 852155 241739853 4 247108 228171038 62 647695 702023847 36 642898 542951692 16 967049 448073552 8 483284 954008661 55 781372 757951437 36 81435 520833792 2 707588 137110803 39 883418 148177298 63 267340 443941018 3 603127 162943480 86 791151 278131964 75 822147 222043605 17 65211 200140202 21 598865 504252585 45 615664 317943929 90 755316 430753961 40 80976 241947927 82 511856 138678267 86 804475 186862321 76 803827 133430724 93 387430 334910285 65 105047 240478797 31 535533 152157625 35 255873 404141762 63 545960 898605330 25 517411 340040654 28 871591 975263626 84 670597 404114038 56 222685 237160550 25 430913 306777132 77 608448 651380036 62 293945 571696645 91 168452 211369267 78 622049 276336479 58 896391 826138495 64 110609 173909221 22 903389 129483090 41 286701 591138033 12 976428 535888390 37 800465 389407085 60 927576 280188971 24 624787 747123068 55 852958 478291078 86 265935 642827986 42 810347 196294263 68 866602 248828813 31 140995 132545667 76 117265 685295653 72 309703 326962939 30 594720 499367039 78 640021 298569516 64 262069 866412723 47 826107 375659284 33 908448 602628518 50 294580 783015374 29 130208 232557695 51 492832 753645178 56 264019 716393436 50 81665 157108650 3 92864 282401366 88 406026 305082716 22 792131 694603061 84 341677 399997839 100 62701 585910377 79 721464 655640914 80 37712 991762419 94 442011 369018552 81 109904 802655987 36 231995 789491169 15 111995 215703718 92 692099 785820769 59 388583 168368676 75 676520 649203537 61 234104 315914971 17 937025 147488380 36 560555 368342359 62 485650 832389779 91 580210 890311790 20 30074 203211777 30 271661 660283580 3 940339 643789087 90 590967 945401395 11 786856 298799320 57 663516 968812067 60 546763 320595085 65 46835 211976905 19 100944 203866914 59 11706 957279348 57 351667 729258782 39 594230 903014254 38 481147 199909668 86 782099 488202849 15 883509 330114469 23 493958 456318973 22 403555 382511211 94 419377 408968207 40 203581 429178054 42 929827 595882651 48 949063 993689623 69 453577 919267865 52 227061 574751079 90 227386 657769352 62 102696 683576506 81 244390 551343549 28 714919 192990313 98 649823 454194835 42 194753 327819596 87 507749 594875970 35 390419 698177672 11 174096 529435566 90 429452 451044200 68 629794 591449414 36 534208 281167921 54 173720 739866124 2 486864 513893864 82 963589 276443780 99 925865 669562729 17 718833 619521348 27 105604 612934069 82 869324 974713387 81 568620 746431542 78 417095 237103486 36 188277 324579284 45 331830 260012323 83 67443 816398396 77 106643 416482258 98 295611 591202974 65 126009 406073034 60 415771 312246820 80 121622 205016998 17 834710 192927809 34 394721 426176390 46 122707 747569826 92 527560 727603332 46 965821 317221984 72 723640 505161205 84 370773 936985470 68 967234 916063052 62 643302 333371418 70 185617 837174124 99 89426 901572890 6 908697 499608149 3 398125 677776520 59 304786 481007596 31 749614 137617466 63 11936 513451659 28 696260 486704119 75 583180 346126720 97 136519 779055618 46 902444 708962766 4 920180 447210987 72 209808 367829382 80 221100 322395545 6 578847 467488260 24 715901 414537602 88 781779 984927437 22 406257 221799342 42 710102 203636044 20 620189 227640886 75 292527 700766447 2 948927 507868363 99 621584 776524943 36 482770 160184417 8 691380 513478301 87 24964 256083402 15 840746 163936715 41 986433 848270063 3 570710 589379849 53 873685 437462918 89 918739 120632038 27 746841 253783178 42 827851 619049513 61 492125 435207140 70 248869 542201143 11 786522 377357359 26 283866 368594761 60 545213 484361860 80 734295 276113228 76 927193 467451216 1 619887 671999478 84 404908 176128194 51 507026 179353660 100 973758 614647344 15 735021 407315566 9 158471 768126647 82 740166 642035908 75 145677 209348149 80 967958 990575756 31 209884 816127973 60 812826 659038664 28 798554 267454861 66 816664 937771689 31 212038 693315393 66 894902 729539339 45 966712 832089134 85 260832 748576099 69 753050 608047449 46 823377 347368646 18 392365 227297988 58 31138 209128637 21 397027 631426921 43 665925 761162657 11 863718 263918842 21 411481 230917821 85 753598 614983238 62 907172 208734711 40 680719 573298592 45 119342 161274151 11 45147 197436026 33 136383 383283223 23 380391 831904542 78 552191 951966359 86 941749 460117393 80 832912 214801286 94 701364 545134865 51 524637 347926334 36 184109 978683030 30 402508 935077233 76 797239 458217072 47 50416 180630904 43 310967 469685537 31 652905 130796779 23 53635 126791098 66 774233 747236189 10 874531 809268274 9 77443 222082667 89 362206 157139503 79 556468 714818196 74 364943 793151165 41 41368 716202352 89 890970 339941368 57 376336 371610510 96 435317 584046688 46 307607 561692873 77 272236 704920170 97 62630 724715523 92 271158 573415405 98 157397 824477784 36 561599 789171341 53 42612 364518152 29 738513 597031171 46 806406 494448741 7 439803 680407118 60 309217 984985514 98 304732 891042367 9 738418 124476349 67 219819 726897510 86 112521 448665767 29 889239 982231929 66 976849 440955739 99 443975 779126325 83 43707 603853324 84 633205 540957450 53 851222 113993661 12 442763 932194066 85 900720 158350508 86 179120 747643591 61 861374 644259523 2 443945 699422340 93 677627 227128742 70 726148 759462990 69 19658 170987714 3 41154 337637638 45 750292 168791289 60 602827 141625479 12 29805 251294624 29 769291 839998810 21 774712 377571263 29 440341 326379021 19 342284 805803200 62 673067 653757085 56 909742 970748476 29 223000 448577474 28 195414 993620690 86 764811 216518264 3 801268 148029229 81 239370 802117593 75 762696 864644119 21 526819 895084639 62 412374 701709068 57 244045 935393466 23 621919 205757370 12 38368 266966440 28 266449 940382391 84 92990 634136081 68 899495 881952633 43 86208 693672738 25 40844 628711313 82 616774 125724174 4 527735 586510004 78 200811 228259757 68 355356 342352878 99 735082 473450654 56 378425 797390826 86 49500 563461769 37 455061 688580697 95 878440 435974385 99 666584 916074035 52 898760 136315182 42 686076 985620596 32 918550 471932519 52 980091 171459980 66 661297 889019470 72 509308 699657873 12 876539 874171519 6 887369 252217800 31 963045 828186333 97 222005 427874791 57 445093 917245789 9 496300 509695100 70 818886 393773633 86 530637 558345027 51 167846 373469936 20 603130 458466387 4 84632 563560855 4 195169 626585862 7 570015 524420974 67 768429 617502487 32 67320 591582058 53 688409 179273708 3 297730 598801813 52 13546 844768980 56 418953 197116440 46 950596 398148746 3 741500 443622600 64 483593 613276417 92 718914 210787797 9 654875 949427934 60 836421 222355356 58 780627 974952809 80 790406 840873981 99 770914 381557251 85 183999 772990992 89 502749 745556582 81 852426 880752690 48 75537 495990023 88 891207 973440430 20 613188 803692971 70 659723 111336348 84 460822 325129668 48 453219 584487574 71 128554 919919413 65 279137 250568001 6 963445 844001894 19 782206 476696457 61 523150 134907876 2 49541 730919117 53 559370 264237344 27 133516 789552373 82 64560 444689829 84 650465 977230405 98 663010 608167195 31 143163 753612389 77 983688 715085579 33 149733 492911950 1 40971 192310768 1 784490 628220092 85 820009 221047439 89 680476 393315843 33 702151 958421096 3 662161 805088894 53 325647 462690423 47 324343 167463195 60 993166 518310406 76 271538 347185735 86 183998 998303183 2 429540 912673396 97 201636 487337048 7 67561 617116652 34 827770 972014043 92 926904 628256882 59 72674 582192230 69 11660 789247913 77 238305 416744458 19 133938 649491142 39 738560 662856446 53 639981 548011473 6 362924 552718114 90 120714 194473651 30 155959 810863018 10 112279 974270045 37 71783 837813312 22 392718 464444367 82 838912 471014442 45 480889 231116065 97 753303 129427602 96 928201 124267174 88 660380 267028095 65 224718 448066984 21 129768 953624421 59 570013 201355950 42 124112 603620232 25 52673 189868968 77 302355 356818332 41 260294 546560341 69 986895 905246885 38 876121 921619790 48 25877 648268702 21 934018 974675726 50 508913 584297082 4 653687 672208564 77 202912 971104289 60 526571 169869971 70 26096 509785452 44 374300 933489044 28 772411 742821556 38 512233 289660601 40 444256 792280132 46 328434 343252730 92 949115 135314501 88 899879 852010826 51 52505 558273952 30 50618 539699446 85 910890 372640069 54 913810 446798855 47 341764 109119136 73 336423 551331232 78 911774 337481082 73 900953 966133326 56 237087 546699026 99 841909 868272565 18 115574 807757280 16 509162 759134673 43 299933 136217230 16 88685 257841062 5 991994 214542056 8 231713 207687671 58 308470 444553190 66 605228 923930051 33 582098 268520871 14 808258 389135988 58 764818 304046408 31 327695 994749537 84 678855 261563218 82 247181 145516807 70 956607 127261239 90 893676 170250317 83 282148 991897173 76 157583 712061729 61 193069 672000620 17 886450 426419258 54 870341 907346167 41 157330 144072105 85 610883 336907893 90 956462 221575278 13 20234 153614568 5 350340 434126859 36 261572 797210820 7 290086 131808217 87 821643 852170704 92 778689 460858325 51 35824 455561688 28 772912 892053558 3 353138 352398041 27 368026 179876350 92 679966 778316415 42 940365 292681489 69 792653 252380160 2 196251 963721639 24 350495 518213700 89 695467 307572785 63 498608 448272183 30 706585 519993416 60 187542 531814742 29 594512 280580974 79 972155 590019332 38 846493 637539916 9 19760 515123399 14 137845 324746813 98 557006 856079630 68 49422 556320577 42 607984 805482002 26 382779 602621857 20 619922 429178207 36 921890 255851557 63 28506 586574362 39 464380 999032261 33 377789 128598894 73 122938 555100322 73 620009 265774300 32 497705 753173799 8 928063 918639434 81 642766 336826535 63 96414 114421060 99 219098 373082108 44 652288 389553874 44 313382 754885337 70 788726 581887103 79 327048 482216664 61 451071 408678776 22 429362 512275875 18 692252 989889962 21 689617 183973136 10 27921 836626605 95 74161 370338498 57 789786 993304562 81 52986 410806153 46 56180 351332528 25 589585 535160666 5 887441 984048321 80 198289 636576913 53 548747 962743890 22 811527 586275001 87 615842 380108322 65 274823 140771150 59 599246 116779602 97 65108 403144031 57 73922 772441236 63 559245 145041452 34 434164 219634411 28 469689 494842970 27 751041 132970133 3 249809 186944096 73 696597 388862131 61 173679 868814581 3 55005 721803516 88 465909 623679676 78 24145 333566622 95 590096 443928301 95 341320 583085766 33 765153 374218774 53 54955 587572725 84 824420 919661254 16 653458 613609111 16 268088 207100082 80 38645 156453972 95 152052 355062211 43 275635 826581207 3 756680 163414654 70 860484 773690131 26 671694 656963844 57 676972 289003010 72 893994 793640849 53 912504 318622284 39 26477 505660162 37 210918 114307054 35 177315 770473381 17 899304 708681906 56 180779 481914717 43 756288 307730960 25 623248 492922838 26 904657 210517651 69 606959 848287162 89 554072 696318891 100 655462 846697188 15 947615 146810694 35 920825 789320176 64 225206 449203931 4 660761 831372006 95 813110 211124443 81 991175 441431101 89 582171 804502121 86 657727 490745490 42 195375 722226281 37 219800 632683690 10 497671 302315574 57 995267 197451880 99 445976 490875552 42 730926 221329705 89 950838 940973469 71 510367 269627343 38 626403 709004697 29 914411 448343638 46 424210 993582458 99 669261 289895293 53 307622 843677446 18 253881 770160889 35 312149 428885441 59 506923 443877067 48 313439 146808036 6 817936 666214108 2 709645 252231319 65 914855 854584553 43 471833 129889915 5 521856 703529987 99 889521 365347872 80 342934 383688906 37 862442 426882147 99 606018 689152187 76 385501 146201223 5 928693 414378253 73 332811 386284613 85 576481 593227185 7 463107 866187757 25 379836 683209405 19 995179 684767882 83 286655 876599261 49 414993 800881626 80 24027 556577367 10 269585 873077958 54 699517 282070935 79 475947 562974431 98 276817 122766289 98 264004 974339680 90 177979 919812576 43 336053 353205193 84 758323 170063565 25 454325 905853853 43 993615 825129381 45 413068 641449195 45 89367 267448363 79 59494 229059086 38 971402 807824736 100 531120 152467458 83 475412 862221311 12 349586 789589145 70 509836 722731345 21 626142 412287469 77 822229 718720338 47 341597 901457147 82 287271 490077182 37 957518 257038855 17 347138 728926256 4 200534 406228433 39 248697 627076613 62 130252 372355209 18 470727 890909059 25 327481 128574337 12 801124 259878440 96 71223 989161823 66 202071 468076561 70 345320 383213528 9 412490 203503570 5 793811 373808660 58 720352 375310305 26 783788 547644722 66 605162 107694016 8 872384 989067176 31 158096 426548815 93 92115 896038154 78 781253 238594127 36 744679 400132201 13 991072 266894199 91 335867 686213468 92 499480 556208327 15 553101 926217594 44 392262 704406284 50 43976 503794201 26 775783 709546195 48 755125 737192324 61 643676 156681900 74 69095 840792297 18 510644 137999099 46 706304 224637296 16 81049 957592944 42 347780 900671602 16 436043 526398275 80 57173 962318858 62 392345 721611321 82 815630 974145065 40 391664 174162081 71 733169 785648705 5 862534 831526569 1 357094 930903343 50 317258 163437775 40 500373 563873936 5 796135 167923136 63 445524 449138217 91 514748 507747784 81 420852 898501741 8 806629 868581547 78 702968 780286522 32 559066 261486123 11 621911 614069903 52 56978 288768815 38 827830 200110481 72 962520 701967015 59 163076 585308714 59 277432 825527006 67 871199 797906723 17 606993 111356024 75 835409 123321002 67 441232 867644863 97 10083 734327710 21 575773 964337820 52 981298 622998896 12 540280 980664412 21 111116 350127638 11 66146 475160803 15 127140 366970316 47 239320 659405924 16 73440 987064146 13 967187 573790042 91 454312 736155336 51 825532 320942316 13 349465 183159580 1 105928 397711723 31 709464 340084763 15 635039 411006606 71 311354 283162703 43 416200 803288727 54 202904 171572848 4 174730 266428030 91 756600 785576631 8 415785 738139281 70 820060 237528142 25 689319 873084644 82 291847 159592906 15 88848 219675851 2 586440 165399239 36 489193 338615068 81 743468 657165426 93 702873 438275369 50 509006 960792925 40 611077 977821269 91 368110 136207439 50 260938 126980388 33 737906 608892404 59 571835 173339188 32 70143 854296275 32 781986 440854479 42 733593 695774012 79 88445 228188871 90 964387 201481207 13 486124 412986975 94 902129 148492982 48 747373 714296497 85 291514 952647473 51 823254 212376269 82 294303 718297573 2 383203 653641077 61 993595 566064359 30 300994 586468732 52 520738 905265178 74 874407 599581259 72 383225 357893446 26 89166 144008119 49 952987 175140955 56 481615 103389195 58 844845 786755135 32 17858 560568039 22 985975 815125155 51 226136 141459541 84 31508 186303936 56 725836 158726561 81 37792 876355599 10 658563 390889692 55 826744 817609013 74 248841 414199455 23 183082 961668234 88 576736 249923917 67 73379 356135574 3 717668 118279082 14 318050 236258768 70 930051 524653086 44 32086 263947587 95 988736 592440194 62 436627 715656381 86 889780 103232603 69 884213 159733559 79 423187 166185154 14 822713 181430219 12 778891 492679818 50 576781 511109213 50 40830 403771610 74 885850 279843136 90 612845 540504808 13 174222 692172507 10 558635 202026610 12 113120 386619133 73 197700 402261287 47 185144 676684571 75 758831 281372376 34 388390 103374146 21 641601 778283855 66 329919 848825910 1 11165 689075716 49 500918 261348028 83 405605 664682763 18 650679 449870505 8 868988 309664969 33 843950 502369048 39 658448 411912096 99 750488 499835497 28 66809 852428070 9 486574 318128029 42 836084 609789362 75 405924 796055817 35 540001 142982394 10 913834 458987446 71 56731 479568687 90 61604 859529414 93 690832 468784617 2 254278 164476788 92 452136 125388786 95 443648 944296374 37 123401 691667003 80 92253 288488486 68 64497 835020888 11 691232 974461872 41 678268 154451767 8 170172 637731286 49 261900 854223545 100 245213 971004992 8 78265 363786062 98 392510 695611802 33 26100 131421913 61 590009 515871208 8 775489 617824343 24 852730 478959432 27 836486 805725361 22 340835 631207645 75 597293 818871135 92 514859 194386422 16 745821 232790827 58 528771 100156969 88 701183 305483739 25 903422 318609874 69 710025 367389964 21 287723 397188390 66 903926 509399330 47 20157 537464967 50 656034 231392166 15 171559 835338707 13 762999 177198658 73 942698 799906644 67 746301 783355140 25 587444 373826709 10 814782 644613782 15 249032 359402622 29 533680 470130350 73 600386 340958583 34 736756 206664220 60 419672 297602014 27 122840 821441517 88 792678 487103639 12 490791 186328321 99 715814 340298678 67 827841 520978451 36 854553 986463255 77 544199 728572938 17 686698 246072543 80 642119 519179205 54 693718 206693858 38 261761 223256967 2 918100 221860866 44 514570 820114616 18 557667 991542592 46 868488 647603798 77 540200 429222270 22 890517 556767808 29 659275 641659974 87 955403 878303849 79 498143 935436463 91 956526 375306854 8 273402 724875205 80 226067 744794632 6 39372 360416726 27 105979 458760909 43 207557 432980979 34 134417 292876989 50 169377 613362253 43 960483 954051348 59 391677 569771468 5 440471 286668199 65 94108 888589909 51 435444 866187286 54 570902 337417848 38 788677 224785438 20 131742 679996574 71 661485 935286919 3 541065 408833986 33 633495 709563358 77 438127 309877184 52 210733 516577815 58 895565 832960859 66 150873 119453184 45 923298 204333543 38 252215 775076518 87 823494 846679725 2 884735 641669679 82 701003 260020017 21 374669 261643530 24 226658 942307578 2 329544 352604385 80 861007 915622862 67 393196 690932708 45 749789 214158729 44 75406 585194573 50 672799 221706913 14 859075 272417410 66 158780 538796865 7 385333 728368204 5 563486 929636166 48 623791 385940691 65 148570 601974123 14 243162 343148839 1 191817 259902074 5 919267 768916271 63 321125 991236078 26 354043 802830488 13 145461 184803482 50 413631 318126738 46 369075 887950758 91 728151 195947519 93 356347 805752582 62 965082 723131747 19 31787 193872214 53 91100 855173285 72 224393 651085819 50 151819 563167459 23 986817 712791263 21 62374 634522002 70 158862 875714865 79 23876 632350362 79 705600 723195451 27 171376 182133513 33 449169 254245081 53 33532 350076367 19 832415 141224636 67 962641 482459017 7 887637 479342538 67 384532 329885770 92 820683 109334667 91 437219 963057882 96 419261 294201721 52 432945 263850576 20 815113 354324277 18 759113 353819349 2 69682 199865483 62 961711 816604938 77 780535 718045016 100 258199 438488974 2 964043 215688307 43 72281 185285622 2 660614 623042495 67 681643 915007631 58 422630 244295761 30 350431 444376161 47 42773 155984238 70 155201 221918872 96 957909 733528461 5 357365 950063738 12 55980 623264658 29 780494 592861702 7 486721 194064010 18 18414 687049139 43 834058 189063681 86 249872 502438583 79 212966 458727690 41 283939 403082521 80 423120 639620628 57 669498 853895264 8 693757 874299944 82 965900 499549320 99 192270 458032189 73 101754 819137873 19 689632 486995005 77 585987 498641251 87 686507 544523763 84 495184 821100636 23 620030 109990398 37 504620 275084334 59 739353 770187676 21 361423 970797580 4 88393 349439797 34 491006 402437641 98 511149 739187074 69 710354 777648911 27 942214 335454800 40 482991 841278956 76 208557 945437799 17 487213 581254214 99 356187 569809497 18 850709 521133527 21 742300 712609296 76 937471 481665553 92 525177 409646614 92 759782 696572527 3 577058 545705166 24 908945 253765465 17 101620 136475049 83 842780 502245500 35 263859 685930713 76 445419 960967431 97 998004 611730354 88 857484 853286597 86 537523 695046578 5 741448 306838357 51 656139 849155102 53 355646 290538924 50 465778 396626968 64 423195 176261484 40 425501 753196913 82 246278 854492451 29 40460 615418856 40 507159 991521080 50 562489 398985066 39 566411 788885610 38 522332 963619237 42 281959 664707216 49 993441 181038819 1 377128 880687138 25 839817 700287850 18 431869 674511050 67 798963 135186891 69 329914 472756237 42 590286 617194373 50 484575 819491901 6 591901 864334240 33 840870 114733211 23 328485 877101936 64 886782 409811208 35 14120 153761869 35 445060 139313456 25 41452 610698075 46 827150 813192107 94 356460 581500159 20 503743 725515965 58 973625 654183148 8 255998 328109099 87 224937 299267933 79 149865 248108587 73 763745 515148007 10 128738 844453042 82 711074 194228806 13 832700 666537059 67 97724 395125921 93 419197 728373443 20 103118 701108721 39 359183 355204920 27 542835 483684084 21 878511 257223526 10 488551 858140677 32 79433 161488279 63 985080 881897971 54 130565 304073544 79 128690 337297220 58 345337 165533453 52 159099 879791466 37 514949 340972336 63 848940 300537378 67 896555 858861660 4 75499 674387643 70 463977 466062630 61 977847 816852959 98 753811 325883774 47 332682 437463019 62 530875 406212807 56 245165 640523264 18 632492 599235058 45 408844 800472493 37 482952 515754110 3 724905 296403549 36 814563 579882609 81 473859 443074446 27 463997 393040311 59 789287 499831193 23 948059 886439888 42 552130 404933158 92 499180 485320263 58 891300 250766442 93 725895 827466163 51 294069 160275306 14 903068 500619889 64 354838 162799773 93 835335 643024699 77 124505 423439751 76 92947 321849193 95 151064 857173495 25 886657 575319194 33 263215 622771173 83 680264 159527819 17 243004 327746257 40 221610 442868819 21 563104 140901949 95 216684 336773339 79 142236 384773669 91 186429 158825302 2 804009 306827734 80 364329 590394604 18 76031 194142764 30 914460 736349051 81 544167 290372036 48 689651 946352584 88 370781 893966616 94 539284 537770865 89 78349 735347730 66 820398 762133902 9 557739 911638820 87 334507 455144446 73 916019 381638911 26 101591 323422177 72 244199 432895932 37 400742 235654933 60 363452 681958522 37 867312 743936258 30 424042 370162561 16 181597 706179100 91 956390 726538597 92 368339 416312719 36 403654 357464599 87 724868 192550950 11 650651 631312291 43 208140 386045872 60 829992 112630338 63 530782 730242651 2 989600 708709915 62 185359 797935887 86 804709 452009049 3 564674 481269170 61 953105 480193219 81 499097 270915096 40 321650 911414077 93 664151 595907196 33 602032 641037707 25 228653 613142628 16 67272 593771347 11 160497 196345730 21 648449 959039942 15 83852 650528172 96 422051 629354224 9 369295 780418800 12 863577 286474961 54 294148 804268649 39 464707 689780752 96 528063 318966184 53 485508 767241030 23 558440 834552087 61 318713 496374822 86 166765 892957235 61 716512 995778061 67 710654 925414291 81 91134 305600479 95 600279 226361550 74 84243 416183644 33 622274 775296019 66 488406 573497185 4 266518 817886814 7 455945 987470861 23 935923 507144135 9 347202 563175640 96 315520 500735788 93 540910 421661017 60 138134 687250196 27 596085 893666672 65 298967 365633661 10 159797 427655806 73 78989 698231641 17 873846 615439017 62 420712 455065316 13 550808 811402372 74 438367 974151040 2 340060 218937061 1 868681 710768494 95 636985 764601929 64 286521 467313200 98 827032 556314589 36 540320 938185016 63 140626 482917798 99 325034 327254347 95 637450 209518156 18 592968 993939649 7 305771 639652123 7 150940 912355440 98 810941 991350760 85 115536 473686516 92 560924 477925485 90 916897 442328790 49 425269 806446648 88 934532 854614467 17 518421 247208694 66 493700 307029978 68 240534 618229146 20 946372 790836224 40 768817 918769631 93 365526 119400865 77 773575 587132178 60 155027 617294385 74 597085 928376862 15 195851 181911553 79 419960 439581750 64 822910 607143646 14 171803 750310588 52 880246 269001610 81 74960 415087366 28 639045 651664900 91 903422 243816176 88 95772 812842635 22 245909 406785372 95 268354 706970287 17 470418 137478363 77 396570 517740898 26 127076 266688122 96 673050 719684614 66 156235 254293542 26 984212 509896090 59 212858 130585328 54 981886 418370648 91 59595 148297935 44 607177 711546183 83 609275 680179136 17 365443 828118301 82 145907 372662382 59 300861 280803561 63 662852 156491092 18 836967 210224930 88 768037 243439693 92 712628 689510588 96 391776 837511064 42 898024 539053631 95 526987 401444604 43 42451 258306859 88 174903 390019963 71 336357 784036416 83 778734 277011984 44 542735 245393000 12 350968 512435394 85 775150 821605490 15 775654 550607568 75 115513 995612951 73 553417 384757425 28 834342 821711231 62 972470 721584502 38 931198 619015073 93 120315 958258324 9 17685 449398102 1 737715 605021536 4 790953 991546660 21 304601 840570439 8 886205 894416949 86 778681 875795781 1 56193 505182610 51 788973 388139065 37 50847 377229076 88 573850 800312995 75 534882 653312320 75 280423 572747635 14 935979 548392940 40 476438 660743606 30 806344 569294668 40 281503 550272793 97 837919 460195712 16 838798 431654349 9 330836 740383376 62 94505 126190179 33 340344 291737231 68 86130 775533206 6 872237 323840739 99 306905 139729997 88 776825 983889198 87 242259 185703675 36 446721 778348546 29 14633 521560687 40 381952 128389419 41 749271 709164856 12 515592 597743051 56 515455 880259567 83 273027 861249321 28 155923 749228730 7 815159 944868785 99 136251 966237812 81 332644 358727105 29 648076 200845970 53 689067 413808241 54 397044 965831654 100 639759 909907635 3 701538 473837249 29 977800 642751046 11 977573 990385074 93 207177 615626906 16 149559 937145940 57 192134 938918855 31 233621 562698325 75 241538 626120891 33 830086 634324397 14 458978 262454377 56 462112 713717659 85 593648 999454682 77 729992 296153928 26 485210 786551075 15 879858 842066106 85 796697 700299018 51 265251 929613230 95 454133 387394653 69 83211 137456515 13 695645 800206931 23 933746 748668597 97 192220 697844195 100 154611 654583474 44 116268 418647336 76 83475 819131400 21 826541 462825688 33 510455 914393341 76 568976 523804763 9 404179 325775392 14 885516 258344358 46 536832 565752227 84 347463 569383330 33 61029 204818201 9 773639 932250911 79 761290 336401268 85 357692 587976559 57 744142 739933890 11 610041 454992695 39 234274 632797130 15 452475 933581411 31 648574 465223402 12 191057 871615755 34 898585 526917065 55 937915 738678762 27 677147 252551760 25 212815 350916013 39 524585 523352329 9 330096 690795421 44 426311 407279188 4 16526 522778903 61 802273 596181595 69 517446 990453257 70 172968 736718309 72 762145 914831892 36 473239 649033705 88 292232 364878751 3 178731 880234787 21 52999 556662965 71 150257 759406468 10 428922 859866535 28 375415 715997648 10 861459 895069426 86 560887 425201650 19 972808 816468186 32 743209 739466762 24 192707 118835010 32 950043 812262965 9 956163 222826192 82 368624 711331784 64 352029 977627890 43 357504 647880691 65 40043 108332427 33 143756 738913669 41 843071 681404954 49 467025 404993201 44 752792 934120470 33 306090 212686418 93 75995 746614072 43 447972 543232297 91 251394 306226721 73 760756 207617239 48 508858 734443482 2 500584 509666547 75 127984 417067539 49 38739 725188009 94 313501 501273905 92 39867 341344046 25 271978 641581434 87 915425 719564932 23 551701 188723179 74 691730 161594528 10 942675 839988371 40 797516 846718635 92 517740 455225420 30 493146 467105413 28 354470 901930595 51 486102 631675995 45 24504 813024944 36 87863 648337477 82 451352 636436056 55 11377 547074463 46 407590 820579006 39 533878 442473227 94 754310 796176727 27 107484 561563873 73 855039 598115708 11 399128 854990572 63 792953 536904125 43 74172 131622483 89 122116 789831546 87 761729 209529952 55 649824 148110226 26 147946 682671604 46 479242 681153880 19 196144 222327197 36 355176 593473284 80 795900 875451436 41 501450 492186540 80 429164 572180400 65 338972 532983050 52 760015 428948138 7 284159 382948969 77 19888 856988279 4 486105 672484883 21 486443 194085339 72 227993 895667679 6 592425 510091579 15 79020 550710837 22 448242 127218446 100 393576 443505555 49 119239 446831955 9 146395 435715027 20 202494 361936275 23 967081 505466220 75 345974 162317043 37 418176 853058754 21 802017 832614839 2 686344 720998532 90 330325 997479807 32 296439 313244440 53 532614 153205221 30 842223 330194438 39 827369 382204446 21 825384 673018756 40 826125 914448765 22 720382 288080122 32 300801 739843665 46 624305 380566656 27 707004 621745079 75 851944 888462803 65 628128 273104189 99 887418 361489439 72 657749 293969041 86 535572 171315867 52 859067 806261893 64 473971 872699161 33 979928 504300454 50 768945 617614158 87 981653 265856561 73 126403 456803297 14 179943 667445590 65 400512 923780742 18 212775 568799007 71 849572 960981943 38 249845 546594233 30 734362 143314850 20 572231 665283766 2 307974 308568104 4 860430 122537236 70 428380 556132351 2 707111 831900576 7 523701 176436285 100 698998 557632072 26 300202 158639305 32 682480 140182993 30 38568 958204548 25 62036 119832209 12 233613 631317945 49 975489 417004439 39 844015 174911847 43 39759 634279326 32 833590 264037086 54 950612 495137039 19 764251 455983622 53 548026 692420254 3 877293 637663007 83 239266 195865949 50 112345 542399979 78 277614 520072177 27 275306 688202098 16 389537 376307962 8 547576 625586292 70 578135 566451592 41 876242 208090498 52 897819 292999813 31 20125 217289374 24 213407 224294144 31 457277 869373494 33 486860 639160104 65 10594 290536287 35 61629 411727173 12 944665 331373729 93 449913 491587204 29 472453 823303313 27 69406 826696947 7 315254 179957614 69 790216 144605213 52 726534 571106223 63 778379 538372724 41 137531 676065427 71 749970 674796034 82 273779 526603471 35 809528 226792804 18 278474 270646723 15 581694 241407487 65 469312 903599699 82 776707 956472873 70 743214 352481135 27 280087 999301052 95 469734 767461391 23 237194 544346728 90 929732 622007472 77 559359 191248413 86 386848 212141935 66 667297 841937152 94 235455 372715961 37 230472 800532068 65 12083 576474398 50 82870 797199460 23 277508 292079615 82 523091 542194005 75 671470 730802729 62 227885 508974454 5 478537 354419801 17 820597 371504934 65 701409 107175623 86 743967 322006860 39 528366 402115147 50 370706 437853081 38 586483 269752761 45 960903 343061565 12 643779 162346726 72 22858 863809751 100 341631 453451200 67 643115 577024179 71 401320 925592072 36 791432 559660978 18 130455 277311300 71 237920 383569229 12 198496 839628673 95 532310 843748078 34 280032 828281914 84 756915 582582506 35 38241 844487337 46 517331 897309733 23 906138 111634865 42 235163 349733914 78 106126 807995768 51 268212 270922901 10 669114 927133306 96 20149 633702549 81 385918 617086048 48 168481 411164407 63 552665 398674397 89 897326 589532446 27 191099 594429905 65 978210 358838234 71 587310 326289499 57 472992 803684668 86 374514 655992099 92 704886 962980792 45 914438 918113219 52 795947 727295033 17 757689 907134026 54 427809 673643605 100 599986 417754770 36 797000 572249966 70 739178 287404882 62 973560 672152058 21 637733 512941079 64 771414 870675336 75 198041 292091957 55 897821 410877236 27 259463 929661228 26 144577 128991125 59 86865 619619379 92 731229 964237947 69 605481 953440790 95 433298 747619081 77 212320 155018321 85 328520 226046262 25 847569 142923315 30 850463 968653447 81 182060 568685347 37 377800 203030458 73 666424 276522989 9 165381 608204228 4 861607 901683576 89 265344 475098955 91 418930 249946160 97 849551 288427430 50 98528 202178288 86 96955 132897861 7 994275 875232739 86 172320 767975578 9 982486 192726288 45 197607 388898691 37 876752 194745344 20 198182 956920727 95 265551 502997314 39 86298 754258803 62 753365 824682900 86 449228 236342112 37 601049 857352236 39 879534 272456345 55 261883 389087674 51 15260 630943258 85 138460 751327755 2 180482 623150966 78 593375 651612949 47 915076 588752426 41 975456 546862181 36 433059 123937651 6 244810 888345967 85 972404 885189527 99 508304 903321978 99 916351 290657652 81 158470 800178621 13 658495 617631022 95 142968 331464691 42 368331 256315489 46 308356 140561069 33 838932 884509836 41 428262 676325694 68 663689 654859133 54 244061 576833204 1 280059 341569561 38 30631 344533393 27 747232 936187756 86 67511 483863242 17 662758 885509785 86 554688 511947159 77 747057 700429699 29 855748 103067885 32 242187 197319856 9 407830 711260223 16 392020 962166190 12 873814 473648511 49 619794 482897399 29 814492 196373903 28 570888 491767555 9 696508 842403681 24 302509 768015095 28 739462 996485760 99 601172 508093604 5 296870 992907269 96 869647 787522510 56 279438 966317697 78 242758 361827706 67 56523 670581700 9 874622 712400323 40 251539 159512494 26 882721 310211624 63 818297 730598673 97 379207 404099286 38 251403 562194599 38 458454 199997273 45 741018 184913808 48 212736 633705297 6 597343 918629160 90 651264 761088128 8 439239 647352454 2 457797 756253849 12 213788 853313136 64 70010 753097722 91 722573 179333801 10 746557 671591695 8 663938 382184865 57 286123 956852578 24 813294 279731897 20 619969 135373862 83 195057 894875575 50 833759 942250187 34 393401 576993401 46 765361 209310850 97 485779 873600939 70 621023 157471953 95 957475 683965997 24 148048 861434747 42 638438 894968918 40 483254 702144756 100 120198 900035049 77 222925 508552557 20 936881 563543720 55 884698 274363503 98 294589 861299215 53 441649 253691186 58 235863 587782111 44 396440 541807841 41 436098 975586982 92 380311 537001336 20 642963 124103627 73 151981 398734434 17 424131 451385224 32 225321 958143299 76 199920 760680415 54 287513 843114276 87 544031 685784453 97 309591 478949037 61 493322 217477506 30 625241 159232842 19 910676 838538334 90 354227 152551511 79 690236 522733076 89 65838 343532989 57 997969 878039937 43 555101 598286643 40 543038 334448457 81 123880 231584327 22 437519 362473227 79 623872 731896043 51 386943 397681119 27 369512 315378624 63 59607 759434141 14 130542 757842359 62 677105 900819628 85 266222 329187170 55 499586 519324379 50 367824 422740380 35 978852 640630825 99 88412 967146015 96 986955 147591559 88 41007 170003696 29 439007 520753567 28 442503 725635427 88 808453 383323171 46 258357 248854115 74 171692 244538605 41 331752 744652543 1 58284 287961964 64 717843 603413964 96 440288 913479082 35 392457 515202588 63 914159 875302421 85 70593 255644992 94 464638 388022408 36 612805 730267673 99 898898 361401205 13 423762 706863662 86 220494 407534387 56 162548 729359264 32 111146 674225580 59 106289 642210875 27 615457 876093980 98 76828 423846833 61 893008 117585157 43 728891 747026666 6 66477 665984493 38 409036 735138969 95 159360 425084960 47 800605 281129995 59 402566 949962286 66 102896 238295808 84 120702 792652903 75 312845 634303579 71 845411 639433896 36 928030 707381342 53 895415 805661801 88 543081 524246689 74 96429 555130180 12 537818 937296782 98 123463 247760696 11 924788 289508197 45 195785 966060435 57 356749 571728044 74 213708 292295768 72 397352 261096867 23 707709 910585909 47 485973 797479407 91 847037 893887104 23 139458 270149228 57 93096 523056120 52 145397 628852610 57 961560 865025020 7 907866 959307276 44 192089 158472517 29 995016 635576769 44 400180 932249698 32 32084 554388513 92 437447 829474029 36 591562 396479069 52 724310 639118190 80 631192 418955699 17 302227 692745957 66 368630 657946192 96 741482 938121964 80 321009 434200837 100 622566 518906800 20 846882 311302128 76 373847 750783114 82 599310 993543236 29 809944 607090979 48 178137 364830690 100 231131 447435468 10 934012 135320640 80 740146 816553365 15 705155 125928453 91 875740 110196118 99 707350 365141730 26 850105 100949570 78 153268 392021270 29 396165 550660034 57 626109 996595949 91 897450 326180063 24 234453 621673321 95 895198 986811660 35 946100 412173490 44 718585 886154367 44 843542 199797587 30 933379 644894695 17 963243 634653244 1 301124 430654903 98 582377 717876467 76 548365 963656804 57 54986 158266941 34 631331 148291453 1 707100 628084326 93 416014 958422797 12 185554 806756788 43 286139 553357542 12 588883 391781449 2 336117 525299264 12 728473 646548405 78 880749 773320611 59 895286 670583772 21 701406 775600824 97 569442 753475326 10 566068 844930296 93 496711 141504202 30 996937 210756527 95 328406 382724575 92 670430 596099215 70 229497 233219396 90 541593 655510995 88 338701 951148872 60 692096 713401707 80 578463 545283465 16 530936 712534464 12 707385 944442093 38 854098 159007191 56 540501 754320944 42 434113 861599651 15 919766 508463061 48 196178 873970639 52 457108 953800614 19 860982 812153386 75 279396 451486471 92 174551 313557210 1 660547 875059416 85 541591 949888726 17 199202 524780161 37 12323 300527232 28 782052 657171638 50 518196 224586593 3 538363 698181558 13 998171 948781562 91 181554 178351385 80 185914 120217275 61 524539 226215470 54 351265 128078930 71 76551 840081730 31 687371 550355916 46 242333 232414310 87 371095 447360157 10 142540 643386533 57 713289 662320577 99 927270 744448085 90 167909 572189414 72 764811 404703585 79 874343 791884903 61 998299 115596828 50 110966 426459777 72 478190 550387746 84 224512 980003647 60 300876 576009597 61 401746 353479933 50 319137 594219609 11 36868 201510254 37 398323 502768107 33 976738 713650885 17 844165 342225006 50 988593 758034221 78 745746 806677021 36 576569 574595073 9 966624 607435639 80 755399 629342076 18 434760 634363983 82 92482 374915251 43 842187 601330381 66 658127 712328052 5 43212 657508576 32 536066 233430813 22 359398 981165509 51 894150 490225150 42 50548 558699477 9 109566 308501314 82 141535 327856118 74 217346 571274575 58 855816 723009433 11 326122 268120465 9 709109 155965513 32 69844 500670381 66 520598 882273081 53 130144 510550410 96 785649 326038165 73 803861 569109522 71 510541 807611533 84 320856 454007848 13 664138 850423343 86 808245 520500743 67 693086 212159527 8 390423 311279600 89 699236 556843900 91 377953 518741493 67 15585 223743187 22 978493 398879271 53 224021 441772528 84 530369 152314449 41 247661 279436521 54 506064 348108776 3 728606 659892127 34 552826 601669024 77 997193 847058755 56 644840 427213674 33 539485 101576476 57 718276 617685327 23 984398 387054909 62 363453 809619815 50 782719 375648988 9 157453 149483593 33 281155 466491678 82 761678 123306625 90 618245 632024715 44 189762 345395082 31 151383 344032864 30 153488 710476716 45 177365 306144239 84 216660 391126113 57 505701 853140183 82 26204 768373221 44 220086 835661552 11 936917 565015265 37 781700 814435848 66 629601 869578284 10 964626 393260431 93 835070 897122308 4 683788 781719268 42 461122 356079936 54 360777 864062349 67 747948 364707510 28 207429 787790057 48 323782 154525782 56 810434 652911503 15 923496 173939859 46 830693 274985763 75 806384 936681178 40 857449 431458705 61 25680 756691914 55 263211 382292142 56 717578 476267085 75 500914 534402688 2 250015 579772591 24 782096 317035820 51 252897 453131038 55 831618 118148536 42 807257 493605632 57 503049 212222184 13 527282 283758345 21 993203 990905440 61 984894 268075661 31 799726 106607842 45 497673 746588746 87 440063 445584851 87 747834 930066752 52 277717 115852016 1 34284 215816631 38 655753 896789194 2 362312 263960984 58 861529 579612721 65 190679 299892591 40 314987 602934730 68 257162 494862351 64 155360 572124534 36 731297 751031983 29 982454 833277409 8 579005 669529624 34 763683 293313145 28 479950 902556578 27 407289 790280187 76 100873 842154637 44 978538 202800345 61 822193 555284562 92 254593 136650611 30 463018 350278506 92 476457 875429197 39 245099 233782648 73 248716 961106411 74 95628 423838373 7 241791 484462387 66 937478 934962451 98 828154 231067138 84 500184 268057696 46 29939 371778897 27 955571 491755002 11 620168 336505101 20 256733 511387148 95 994368 850075372 3 775752 558484189 19 351301 228335878 56 358062 854402265 84 987808 433892243 89 690437 821551758 25 345274 612907251 99 313475 275517727 48 200706 634238054 59 424652 346245626 26 82891 595145606 14 582296 374798668 31 738121 296652198 59 456680 979245947 31 455438 956342561 100 447277 802940390 57 758019 777924496 24 452574 890492132 85 16937 388746374 16 855061 752463826 8 505561 621105611 32 585325 826272657 74 332957 204645828 84 259610 852511718 77 633651 653042955 34 580871 173981025 20 72092 360607480 50 677876 677615380 57 649859 778709277 48 953292 186752007 7 626072 839962345 36 515612 266410872 30 306616 878085061 75 30678 564992369 45 638880 721935565 30 251744 847426169 14 168719 782299435 44 34923 840111076 63 459938 650262749 84 617559 682127220 88 602213 850646542 51 738312 252270337 3 94905 308361830 75 780462 806301505 45 900532 231165929 37 919199 248921520 15 854324 713557886 47 715566 121444400 46 336152 963408876 85 216973 267174778 86 159491 388180599 60 912916 513353565 49 970815 789658502 92 583500 851279846 48 590828 390196519 88 734146 286151611 99 990154 731740794 67 338784 795417195 37 27265 226589418 85 995723 942256126 57 915773 570690950 50 885337 877789643 11 706236 549947517 54 912977 531318835 25 498961 494503736 53 406121 541529717 6 658692 780526374 69 320953 913744218 16 726819 776222918 41 366406 323620449 73 240270 440161277 84 303126 307184501 53 569994 571175732 14 113119 359232973 93 360682 988238826 66 15522 878385049 6 260151 634231047 100 755573 173264571 91 797008 878695845 21 838622 276358904 92 845647 955905560 73 729958 371847175 92 54792 561729313 19 283433 369111524 97 507586 556885878 99 370298 746494629 42 731734 831028710 43 857075 888617613 29 73910 628535174 63 950927 746955403 51 606397 765285230 4 208574 848157124 28 214271 108348286 55 555621 168525268 99 700621 569943827 23 614186 648749167 37 356707 273240253 18 522600 413042129 28 684074 904494066 35 726485 915754520 23 977173 227149358 21 813347 205018599 19 71525 890024565 94 575425 349316485 41 759072 331745238 83 460054 625376780 55 430676 762930227 83 673805 973139090 40 781334 137543479 54 476116 563357440 51 957185 555570905 24 466473 127757247 41 408872 442658973 14 363139 778204559 78 553777 803350460 16 757526 980277782 74 234480 530199054 23 30048 351601860 33 423999 585515555 32 165990 603060049 56 546955 610033663 10 983263 445600683 13 69910 790142858 8 106629 651417979 52 127001 681818150 78 52285 871417040 91 941144 601352032 25 218481 968163720 5 38195 335039593 17 812654 293848418 78 149586 376177716 66 574242 131853842 46 68030 938994478 54 944188 265703570 46 642760 399287334 58 311242 770232267 6 149610 500632598 59 582195 127161937 25 159441 275027862 38 42813 301759273 22 498471 279338633 51 364826 761694720 52 111208 891660054 26 675683 594365296 79 436353 296986613 18 414605 763494298 100 584577 999889195 19 16084 935513772 11 77057 500093647 30 330852 456285697 15 451936 592509635 31 596589 103321733 95 342700 436203591 62 234383 838261625 39 354994 980353540 46 966645 894268975 20 531428 147797026 24 502952 850311889 16 446464 597565370 98 936900 432848224 29 148251 225322660 82 218705 212188679 100 440689 472867295 77 248273 154813310 69 557572 701427842 62 441030 414195469 21 996324 172853813 68 472719 793432801 52 345572 343962106 48 504663 689692438 27 747391 218290490 28 246164 340748505 32 789888 252065053 93 63849 162052978 1 653751 796334766 46 117430 145679094 34 829169 353576040 48 256338 732827081 34 406264 691482914 28 716574 686621215 4 635439 404493411 63 130019 258424846 66 701071 163156831 17 593606 319725275 67 906007 777502754 33 692771 252869196 17 400568 680784919 47 452883 975034266 81 410787 364130148 63 551712 323328478 49 585484 695311534 17 596170 911677615 85 387988 327856311 5 675877 881189259 27 657318 865304403 45 149108 657554703 4 518320 498941691 28 137760 895319401 96 68225 794372911 25 748910 801493573 1 802963 552187438 92 87960 988346288 90 550889 569087955 68 308026 665838199 18 655276 561800421 46 706474 865135840 50 892943 886587594 28 514190 790404758 32 315887 228402905 5 995997 169297548 41 328007 176686824 27 104065 981003547 74 672905 909214932 58 697397 710994362 9 72673 571005871 57 296387 462933566 50 525749 465911558 26 636393 890779986 84 885299 416914773 62 94236 953448998 5 298243 889351470 73 597776 917888284 10 17445 256007162 62 522970 244651951 74 851808 837909847 83 132280 337783008 46 802415 613204041 83 604533 920242501 48 56664 533645751 17 839743 326228865 15 45529 255142255 96 298636 805304257 83 326656 607159866 87 219743 616432190 89 867056 302971657 46 659187 531904669 29 922457 369412609 57 26120 447290889 83 91703 197476909 60 804081 884499983 15 243568 244704437 88 147641 930754252 80 513943 553573866 1 870886 569143617 15 678803 164623722 24 778365 725627331 65 698219 157717778 23 161999 516087522 66 534451 197315002 33 785783 436009338 91 82566 804103317 56 512044 116792355 86 861116 929993232 57 434982 477051870 84 695506 657941209 46 769311 754082016 51 353732 480608347 31 979155 479548363 57 77686 253340530 16 99064 792130549 56 21541 785488868 95 720976 680353085 35 655421 497636010 49 655709 321247981 5 619767 669075445 87 306691 177480563 32 583517 464102187 15 22097 894923602 40 753004 545347231 78 446555 419662941 41 986351 594203925 79 109807 471565046 22 212791 796811438 29 495948 780892514 51 977023 160438635 1 633908 665360016 46 260012 365519191 76 140920 822548529 5 563650 345683930 83 266787 680698762 30 717894 610076052 47 780420 813131866 34 103958 577597614 99 561647 258838578 59 755113 552192204 47 768444 344396819 34 540060 203503535 4 163830 771196964 4 489625 321695802 25 381318 637755487 12 318049 973359052 11 225151 209791241 60 15174 585076135 96 786911 833557875 91 941652 102900055 81 548905 239238431 71 145268 257438804 14 853056 547141283 23 681806 619426437 29 540254 880618470 59 953772 749470977 73 291312 322047058 35 683141 980179754 44 926658 754031337 33 324307 859399617 96 97286 373303948 51 948243 941334627 67 33420 246743884 40 276030 570184099 6 632399 848131158 53 823136 121226996 14 816898 899809328 70 659711 480384057 19 215902 820575065 90 567288 496421780 65 124472 502175526 5 745164 998354108 72 871367 596343282 60 305191 752078849 48 921701 354263980 37 359162 604063070 21 784435 771942832 71 808429 603270260 73 813348 350798119 25 585049 123868222 51 242239 239130625 43 349766 829396497 30 235011 482423307 9 511523 800880005 75 322610 246823765 11 207293 485465882 18 953399 927371565 87 195652 294444682 15 329556 165840622 61 924459 554092033 23 416311 372334121 21 868931 117993998 61 936794 443787553 98 408219 590707794 8 721370 723631249 18 860261 969231869 38 991436 997289287 57 653691 753077425 98 403741 162796970 31 847345 797796269 69 46496 164836177 93 853987 152801665 13 903758 131412426 6 593485 346431920 7 82210 495633092 82 108152 674947355 50 372439 164796793 75 725285 530647803 68 836522 401499054 39 971857 566475965 16 979604 877944335 77 453883 805665099 37 633522 675520559 91 221122 934147911 22 225084 552812396 32 661918 690953943 90 523560 750584313 22 522422 544887052 41 872916 990927101 79 479892 684057810 99 183598 886387499 31 566308 991184420 1 169106 320292389 92 103069 319307645 69 167637 903262082 42 888684 238615729 99 301188 704413946 45 716664 880972403 36 471201 338821807 77 854759 649961945 77 68852 533218177 32 526632 811739071 97 902480 955415502 69 239307 943104281 35 19853 554280215 32 344154 945618066 68 929252 996114086 68 418612 809135248 3 88698 784949094 5 397041 202863765 65 886856 825053721 51 953661 753034262 86 859700 174274307 34 788731 854527174 68 17661 215886739 75 132990 431740118 12 721207 883193804 47 74560 831929774 31 357873 613399759 38 989576 695798327 3 746682 501197812 67 518413 215006450 69 744320 392864176 62 724063 502700906 92 521674 980467144 92 542963 861035499 55 573211 512700825 98 171193 265613876 8 431866 524924558 32 71567 580723963 21 866062 826536898 18 93957 652713954 67 478934 940793520 17 578640 612808440 40 248090 414273976 2 242411 574984300 76 610990 469342003 50 804383 214681829 55 324355 532650745 75 244565 839380279 90 180583 600657109 79 401717 940353744 36 285394 142720038 79 711996 707870408 94 12182 304401164 75 733378 728652379 38 174036 300652474 68 973430 292204245 45 551973 538947553 86 742514 385727449 75 774978 742376962 71 351545 262838806 42 220457 448039779 27 913258 871413332 74 518252 328034326 28 996393 179558663 2 436317 618207850 65 666380 363149670 67 725963 950054712 27 753925 327410645 23 868208 950853982 23 906589 320239453 56 562822 967235338 7 581623 403129994 98 70098 686365333 82 142772 268479525 28 499562 602487263 34 962478 120847670 15 957452 334404322 28 321362 210334976 85 322835 634870863 78 649316 133053961 55 139837 551983804 49 540388 850019378 25 884478 902649952 40 664650 480402930 17 276632 816964466 89 937715 725919620 22 941043 169823511 13 239836 660860894 27 513252 582404914 45 682817 893367633 25 861270 716961884 3 507010 441891291 84 99959 436856469 3 871342 299064591 52 732742 137539542 32 750323 940901220 47 409714 416284491 13 467122 939840634 50 441341 354541943 87 232381 372131309 8 844124 346294967 39 521377 213203827 77 469026 570993571 16 526993 606986956 8 615171 535462458 80 574125 785002505 11 532113 567309984 7 333930 388943427 76 529215 398649232 83 802314 354562864 53 783931 704256250 65 983489 278312660 70 700784 437218009 28 195446 222135053 45 964756 656227648 69 67652 134087892 21 880858 853619701 66 326047 105176255 65 96919 880908876 7 190943 157781595 64 269850 975388230 81 312269 582723045 17 181713 273246359 40 177861 273941342 69 308858 308876291 16 429034 390690085 65 60943 928451338 3 10463 777045064 93 768980 338665708 42 636818 991769078 54 51393 716079615 8 588107 484377726 80 293240 432345211 87 163341 130223059 25 937163 486949918 9 442388 623478279 16 745944 878689768 58 334589 712467022 69 161550 761895732 52 375320 607849286 23 703158 988045048 6 473071 844077453 27 286658 706932845 41 889725 417440411 20 49007 753502601 67 75260 136984379 87 740812 970121920 74 82171 961919116 40 557162 275556493 52 443760 155726861 57 665788 898976548 76 994931 307294132 91 835477 957565317 89 434193 516711312 55 986401 971472401 57 375639 110270496 95 692676 490997694 1 997605 787641909 72 887422 978474161 83 340680 485589727 58 486626 631823254 35 177576 957427374 21 477500 270349332 45 562176 809803133 18 563400 654071504 91 855082 312239615 91 933313 269134657 79 148368 250640184 70 126988 696199731 52 986299 899387144 52 807085 803951249 85 183254 330137387 41 936800 570429217 93 454748 374993390 11 499936 854269599 72 671850 279617893 20 731701 950534491 30 114507 329153812 35 719354 136113239 47 158082 836306166 93 248235 383656584 70 955470 836850183 84 497154 942115530 94 905433 251017589 5 423972 188524721 41 215354 363439673 4 20063 656001153 87 801913 430982959 16 939569 193081875 82 942416 261344547 62 517575 248000449 2 688358 138424866 97 981070 529597527 56 521107 632555821 71 881881 747141435 71 625899 623232342 74 59619 110495952 43 812719 990757023 15 621098 311430514 45 412608 179209511 99 194780 840590455 66 963432 574880444 70 321023 826855251 78 451544 105968754 68 143058 388591109 36 239792 561520718 29 530890 432144736 80 385561 505302903 90 595047 153816479 57 479092 387656522 77 520562 751747310 13 240160 356350221 53 898899 820297383 45 540551 635643091 97 883261 116857958 48 511034 626214865 20 764515 733441021 22 750370 999829676 83 458282 170389765 80 869145 725646349 87 370398 485815433 100 828100 865372542 78 535841 111822169 23 649557 772097068 54 76362 499447002 94 872326 787378217 66 433556 638256217 68 248321 809422060 53 387648 709117041 72 580202 185708322 93 392146 332430510 67 243997 857093392 70 90302 715272811 93 247646 392738650 98 562098 270886540 32 474507 918956134 50 350696 772273290 44 401344 731170940 38 244441 985751622 49 224713 277896260 82 774990 870208868 89 503590 321329083 50 918386 842605232 22 63395 736027510 26 812952 905711139 3 483898 370859687 57 957112 693388535 26 72850 475696375 94 948823 807527763 58 739508 431362743 24 158219 621666824 26 235849 654457746 92 89775 790215852 5 123757 514522962 40 670616 330852140 67 327105 340445044 37 959843 498511204 56 22639 627105503 84 476280 456739295 98 142754 776547522 62 68385 179595160 20 887639 108204832 97 652654 144901176 78 567702 842401364 7 344247 536888253 75 252498 400886285 44 381169 206801606 62 636743 677611096 99 292732 797243579 100 383912 101286694 13 461089 180640657 17 813589 645367763 1 769495 696110613 17 979748 843031491 1 541445 396415503 84 544054 982209808 94 394308 958816269 22 563100 640340434 51 807646 973640060 93 972099 994451784 58 489497 884588121 99 790562 609699928 23 527696 817917742 4 722597 539775577 55 815519 638018342 79 981444 419893580 4 706792 579152263 71 796092 302688244 23 945944 353187742 74 778346 549881891 40 447287 970280105 48 845573 479978995 45 321358 596176057 33 38212 534443614 80 416029 628197304 24 695172 654019472 6 584846 649730623 66 296449 378040924 93 127421 960811796 24 766606 265479286 73 643394 810016764 24 459675 863356682 51 47462 203870472 98 983265 236375077 5 124616 863344662 33 904799 909530909 90 408806 350067788 55 46643 378119940 28 666454 567702420 58 683124 522096748 70 886031 386229435 72 862989 330214519 97 653934 350330692 13 524563 753153711 37 657661 639871092 26 963164 534596563 73 478746 657351174 1 698836 776064544 86 191376 396726568 100 446495 455105488 59 453236 591134806 12 25471 189435868 98 483051 823217452 19 948922 384615600 74 707492 130435479 27 615981 587122840 9 689184 739610848 3 882073 564976117 67 345759 846600247 34 623187 948915106 92 703359 810996520 3 242490 638069115 74 451860 997817807 40 190126 363752320 58 779405 216464295 87 751358 811459200 72 991196 258130771 29 392995 262685494 5 538278 683391184 45 284883 159396060 73 376103 694914773 93 775133 670964152 13 341174 199875012 87 354907 130819746 97 74826 279898173 70 427583 206947108 69 46490 784342430 1 550888 435044165 65 678641 836575837 20 840157 616334814 79 24816 620756430 45 788749 955178264 37 354761 401066762 22 756880 482742347 47 933421 783933069 57 952991 362672546 53 165194 367943681 32 952280 182184865 88 302314 299982437 22 418213 588971348 27 257211 514347215 61 688633 433696519 5 595542 426652317 33 746399 122211032 69 786926 428850572 25 705848 691972318 72 226700 885583119 32 711698 820949546 46 844936 548419390 14 493410 453781135 91 196448 760424726 72 861290 183651582 23 853784 556901466 65 433869 451883962 57 99152 163699031 98 505476 733977229 8 977990 264118260 48 988088 779609324 47 516544 905175483 32 338428 203102264 67 186529 213093723 87 104409 237133644 30 283566 548907924 79 385251 113733928 50 425247 116008956 89 592758 591717098 45 423036 459446777 72 868992 705615810 39 709035 708305296 42 371265 632740121 18 114755 110432396 46 616595 853262470 1 515977 556205377 25 26573 643845318 12 164180 454990045 96 223279 593958456 94 739623 240014180 78 823538 102466722 80 895194 982348516 6 506245 715448848 73 236562 306317794 47 521553 257174042 39 617328 230229207 79 916749 616155983 56 967150 328472167 85 399782 972611139 32 417941 967940196 54 840824 951859104 46 127655 154458381 26 379518 667180170 24 310892 292363827 43 59771 196579415 43 356927 296475726 50 802134 362119890 83 685595 545331438 16 560971 481859193 13 140316 415633175 56 397539 408108719 74 218327 180416683 95 780034 237496381 3 336612 880998116 84 228308 269820907 58 350239 253896102 73 640914 230936617 45 833982 815625392 41 702620 303656248 54 934218 476784628 20 142230 695422848 70 748855 289238014 95 607192 465274845 47 131011 371753280 7 97720 393323430 47 101913 561413245 4 827692 398933961 77 95338 426272001 66 127746 646412620 51 631486 259475309 49 306835 301448948 80 753191 105589502 41 638212 148806490 89 597422 493106753 36 510438 353927864 54 222312 212166353 94 398599 100705383 18 857342 432077944 13 590927 142632494 51 565470 364433591 18 301124 672136506 37 831164 140157588 39 554580 825969047 34 362853 354516121 15 590007 802824474 5 59677 741582819 26 267190 550611767 64 821280 646357731 25 703826 112593799 64 187426 684713156 82 896277 956148810 29 541447 257017557 31 961408 285133417 52 288174 496279669 52 353553 845209960 67 299886 576358349 81 202143 396816211 35 205223 442980552 89 72561 492995285 53 340485 771069031 86 108039 348127613 97 231785 478907266 45 602464 947252042 56 679739 431900267 53 276567 476693238 15 485283 654096962 54 43974 698946810 87 944802 680469996 18 780648 786013461 27 720365 764460382 60 313520 991144651 80 692211 445708362 64 195441 874650724 53 986131 373377100 15 422815 309692147 7 66981 692898063 11 496296 710548911 94 596119 758071727 81 18676 683410265 36 720937 438735019 21 10357 647958654 53 934603 530717884 70 756206 949749822 83 38465 464848793 99 731762 175828761 48 264118 259005272 18 482437 573830622 82 580856 886783169 40 459787 733547707 82 309907 654960595 7 566552 594936379 40 445429 877947274 29 15794 978411343 16 956310 818900483 70 396956 399292807 97 42077 268663299 86 254324 381348884 78 247976 157465168 21 158929 539253070 30 536130 138583053 22 889891 538833938 14 259396 943265180 12 394166 789025197 68 518118 460671704 75 855750 284361275 10 976334 121162782 15 111254 986687621 27 33590 832173258 78 602660 388182268 29 629267 481149261 92 927362 894769963 74 734605 677452193 58 734789 383437602 24 280406 343629132 67 226898 781790231 8 609492 331669653 3 737667 465411962 74 646989 516319124 28 388334 827045972 67 161768 875003475 14 646428 661837389 50 623504 942605199 33 992288 546671584 32 24743 636658962 65 946824 573425174 58 776498 654510508 43 843397 468482675 9 11875 279263947 70 122129 712686802 89 882537 935987123 80 368780 764315884 92 399101 532733699 6 805521 656683573 32 809243 610318955 76 888185 820441664 6 516450 948026400 5 713294 140792473 2 692970 373635158 59 567820 992911071 33 617392 505065958 31 837595 987796796 74 712399 638704761 71 649806 115402085 79 258557 765614170 31 343184 235129413 89 966245 270075277 96 437251 951438619 22 540572 379937573 59 244499 817381583 27 449102 337656453 26 634407 940103245 58 478545 108671804 93 768214 880007579 13 129930 140390748 99 279287 392247056 92 284602 824483275 18 646679 166888080 82 543382 757174145 84 454969 599697243 30 210092 236104299 95 186081 548226138 17 687502 903968932 91 726271 564896414 75 511666 520508440 22 477600 188098243 95 147595 923264181 4 451670 608416565 15 931381 868383899 60 87179 886427654 40 986089 605418486 15 917149 715138269 29 285592 838708407 31 435649 976204237 25 900393 371173381 18 567034 675137068 86 367989 589453590 64 395325 825978091 89 85853 663198730 73 625585 990001239 51 635182 584360347 71 441692 957660868 18 704518 539416119 20 147567 169368711 60 20595 526908125 56 922733 615534959 98 442342 400580100 10 666640 658210636 53 704286 644168475 46 968762 843183499 33 675070 526709256 13 602989 145571516 79 924839 775878791 20 114601 185744148 40 818998 691033309 87 206764 939399527 1 939225 204230522 15 150999 848978978 21 442581 245416049 85 368156 842495180 54 705675 995237864 15 526039 767617718 16 479971 397757654 83 622030 572173472 75 118433 132330128 36 47271 683591103 30 981104 307041140 38 445111 635744618 68 638790 606669415 61 709063 847193494 54 288505 769636016 15 651864 656971200 86 248346 171260866 40 920053 934171672 43 358078 620573473 11 677068 408041422 92 10076 373925458 95 267975 408595527 86 121473 242338748 56 970095 523664409 41 356140 440792537 71 699109 996477020 73 722205 262248721 39 961325 686235431 1 596030 886401004 41 814285 269552650 25 811682 140380357 94 381697 992690229 2 772309 348666372 35 354362 741091218 14 190754 695006281 13 871889 158616319 98 594045 838664032 79 594136 971641884 7 303301 762932436 44 725213 121068901 88 153848 608257186 48 930986 632480270 38 291787 996284457 9 827200 700643987 39 573407 229059476 6 69825 864759084 38 521002 569776466 97 306203 810939578 35 741639 716991177 77 364563 842657358 26 629660 888452247 45 849336 723496837 98 221324 424044526 26 860522 173674877 59 523543 490811048 83 235777 969989431 74 663089 244011771 20 27279 873408429 40 567527 628742976 17 78362 761922199 22 604108 107622551 31 314864 500526678 64 724738 811551844 66 435151 751308309 60 78974 112026314 85 173597 622667572 72 544919 765585642 66 815451 290042297 2 699605 228883366 22 31551 321857278 27 205852 273308452 73 167975 559289623 3 256013 163612200 62 724198 374299980 40 299539 564164972 21 873356 926390638 49 930352 674804391 80 508438 778896316 17 279233 670501239 99 887085 257972536 79 781993 110067401 14 321871 649026909 36 584078 816369603 49 190909 185820505 42 490699 212664353 58 24779 119167841 59 672941 875737750 62 928946 668374101 54 297351 435697423 1 439334 386089295 29 356045 901904698 83 166887 439300266 57 526600 795951354 73 40615 481408706 69 226039 401200496 62 392876 836394996 97 46041 107108653 94 536678 778436731 73 849767 345098939 8 370947 515830881 43 215999 816000932 70 88977 620895471 78 29522 377165909 22 629496 801839838 28 437122 865881755 47 83204 650542540 16 127533 992717988 10 426845 465337289 93 793286 373608629 70 944718 325943944 37 573730 803179493 37 756907 218692286 17 605214 105392487 36 804907 845922464 79 444901 587260668 72 850740 147791050 89 357943 235287640 86 260471 351251288 17 614655 922959643 26 379597 993484201 25 163884 159610359 63 60613 938871160 45 715012 298656652 77 422662 707650139 86 737815 546603915 43 527246 331143777 93 986233 521793805 79 733122 911481536 60 28704 957114547 63 483216 538696571 48 955790 326571512 41 870155 380743287 99 888923 802416233 74 125905 766391790 23 716757 413101323 36 82465 260919245 16 792121 663152188 85 561033 863836052 11 453369 241973343 62 733513 436033188 15 826709 520087496 52 227304 273123436 16 90789 692446419 64 938461 662282314 21 576198 917413105 97 48726 552455421 97 117146 142460726 59 983392 338911117 45 371337 164873141 58 106209 484521417 13 305131 627045825 37 388110 798548164 13 117631 830125071 29 806727 770813138 86 428374 256579120 28 576229 572638068 73 348340 423044046 17 970247 767690877 39 752372 873159299 15 986873 831255880 37 651259 912600766 17 736217 761786171 25 997439 274856295 39 247789 553808987 77 794316 670003829 83 751686 944957832 83 814369 580489822 38 166800 535492433 82 125084 201010389 59 991719 306152345 76 614197 338854253 95 11480 619765043 88 14859 771220463 54 545678 819592550 17 251862 574302819 2 616566 192596107 63 521825 328222289 79 681660 975080448 90 350743 591902657 47 71268 522881840 65 794955 981129353 43 641520 474959741 100 14182 836938916 61 599111 810098838 100 454682 185718827 19 510418 739810763 78 823697 624822299 95 630353 108777900 75 891876 943657279 80 672565 298020248 99 864618 532079488 72 660168 635194026 8 73659 771239884 47 946619 751158065 32 413465 673374993 17 711129 126523468 25 713890 500556895 51 971454 605648261 97 128491 236034231 60 487271 448305888 6 741260 700205656 1 598398 877550766 7 846265 880922373 60 852427 954218492 62 386272 853618046 5 360779 741986728 100 781354 716422781 61 273600 893330874 76 704568 338076993 26 206536 432944020 44 859743 431178349 51 91804 874257476 74 111996 768938606 48 862496 542636651 81 604888 344507172 97 275369 383654157 89 57446 358913920 69 12116 375954724 8 564868 139723575 42 697644 852379033 67 132215 837178862 70 937575 291962410 85 543529 939661502 30 446235 832004562 38 195993 453685644 22 348861 588249408 30 755612 147848959 91 773295 714052399 15 411069 945230354 44 86920 479545757 57 399783 418484102 10 942246 878473572 68 277180 117364965 95 731072 757025464 40 440571 576052610 37 332520 720303012 91 308250 565558959 36 651110 106363816 42 411512 123909647 77 182600 583213776 42 989480 826582325 28 847134 198178703 25 213356 390894741 52 426384 535470976 29 649362 621938834 45 851476 408086088 92 984808 714757850 6 717673 492600468 85 230332 156931203 3 29851 772970614 69 106168 531544297 30 181484 800926655 61 109026 370455569 61 781520 211364078 2 230832 194861668 7 384866 916045860 90 543812 649699250 100 352301 147652869 42 535297 679291311 42 733650 391412866 84 377817 656951214 77 200137 172532921 3 326372 361108646 24 419141 970199041 56 849580 698971194 42 417047 677057870 43 113985 465582798 91 627158 971491242 59 675854 705213546 55 453184 864898274 26 881353 674297556 84 212710 775071216 35 653014 850127500 39 85496 866994965 72 179859 577319391 44 455361 153576350 47 584365 998407805 10 789133 358446751 33 534142 339509755 94 891671 969977632 38 884401 532358571 14 42840 882288229 99 761835 148934224 85 724003 142084396 9 243971 891053766 73 370835 919615037 33 48201 164740511 25 145073 285519688 56 301216 856408087 87 425919 340025779 100 795259 950246321 20 176553 774896106 87 448483 337829512 75 700973 830719984 19 227425 578809121 91 130485 395207871 27 792721 561106154 81 550863 366922755 65 186455 156201282 45 700771 447009992 80 891772 784370373 14 502146 358109872 68 42749 345394463 20 658018 872102473 27 921235 632540100 94 644299 642614808 25 879018 299704322 21 504115 960159592 51 537556 881828695 23 791799 901312586 9 542949 192043918 79 777325 852794205 6 697741 770416607 89 320625 301027997 32 310656 263390112 93 607344 911188882 20 643438 463983561 76 448770 980158914 10 685773 701948310 59 130539 853506297 40 407500 151596404 98 892327 556731043 64 620591 605076762 95 990723 464484005 8 47763 357950423 24 143225 278860492 70 240867 216646453 62 771532 125415092 44 587047 193827956 56 685090 237755016 33 605346 364053151 47 776886 266676843 88 920425 160068349 74 385526 562710715 4 906597 302234788 40 395360 939392080 68 492801 351630875 97 14772 263347396 41 227641 506625114 14 303282 337551058 42 100592 454904312 81 628959 594021004 3 103910 670261840 28 325825 105161612 84 626813 594551235 28 293350 491206391 7 725182 984757815 17 606768 480340102 57 629184 703792566 24 954273 323380698 73 10221 285625239 81 69243 955266876 95 200141 729963192 62 164827 230598933 79 676473 201962249 90 362419 719413403 24 555433 879146180 66 123238 885429617 55 701116 542335732 33 310929 641100887 47 864614 792443697 91 649299 655702591 15 173175 697403796 81 21560 620030678 2 225065 862318381 50 682732 271424917 38 316541 772217669 69 391848 187740365 100 689365 453908490 68 835846 230467667 15 348801 242774772 20 642288 813807094 94 897997 239265598 83 37081 477721948 71 461289 696702594 82 473402 713008468 73 741178 766419821 68 371688 648794079 93 370762 999439924 42 781931 436852534 40 80457 655481364 76 239302 357560619 31 902664 721887451 63 332467 634841344 4 22571 469900251 5 116915 579365445 100 830776 852706343 82 94987 727756986 81 847759 555236742 12 773744 532860115 90 628204 402561054 97 802517 457834746 57 775453 455651551 63 899554 782325605 44 439253 883269344 91 81795 381748000 70 406318 210986762 66 785237 744665771 55 65668 965010375 49 510324 564203600 10 767068 377179005 56 139550 784762312 39 296597 414019170 73 628188 213851712 81 244341 518333039 21 967208 504387915 45 966302 564455595 39 743632 146373353 71 702144 177965087 56 222248 912030195 80 192579 650220020 86 98762 543629163 77 119424 905740192 60 330843 605116518 15 766390 403278653 94 690427 871378572 35 781179 871229971 61 364278 782357935 15 396043 852226368 94 645864 125003767 21 673986 453424037 91 322310 708510403 32 976210 326737995 25 982342 661815569 56 125718 909125728 31 809467 606761377 18 751501 141217351 26 159249 222106870 25 161965 876467605 79 63285 181393068 94 804933 360030168 94 717760 728514143 30 75283 962506106 96 319039 898730533 29 424847 461567231 23 501816 738157536 14 508351 586264863 72 684087 853407203 86 850773 619701894 17 655757 578556449 92 617930 323106317 88 721240 513004675 6 689901 123694338 55 627352 902863867 9 967816 437775655 89 799362 802666584 81 449732 360785835 81 891541 602165683 80 483682 557661250 61 148727 197944210 5 915669 881929004 46 71682 824104561 92 975142 403379813 21 920832 256725916 71 171764 718153154 69 697059 823554426 62 11008 956740164 19 330994 405905013 75 802446 410346637 1 570111 864566246 61 498802 117522786 19 808694 141796585 83 581054 112075323 39 987748 559544437 1 701605 472980437 52 828420 271359502 94 540817 106922978 17 361053 878209629 9 844002 886742298 39 658979 142670096 69 458162 198287758 91 860316 737521169 87 663872 992468298 56 644394 133744092 22 247987 834402491 28 445223 259154291 3 591827 585286255 30 921334 333064741 81 703085 820258992 12 502921 219488267 8 663424 308391503 17 598561 383234359 28 673013 592281710 58 42326 196445804 4 274429 769792689 76 991456 827966122 29 694832 257754051 33 791031 541423339 59 629803 302950921 11 15235 840420227 71 835817 865727333 25 158987 855242014 24 772850 227582479 8 929380 483650670 91 715567 694615672 40 326482 772437721 18 550144 190931106 77 532079 696686101 8 370002 609755028 48 65234 481290865 3 979144 682874331 58 943578 412687663 70 295302 474239562 26 177362 552587018 69 15859 791292118 9 702201 813126350 89 689993 747837486 62 781473 616186347 91 120855 196528794 79 300736 594441410 84 231262 761737749 92 992957 859156948 62 47159 688381147 54 924928 531732728 62 350349 703533286 10 118553 339878512 59 537173 833653113 35 657122 703324645 25 486868 547616613 97 930565 229725609 5 262533 319566905 28 337578 203751445 72 901148 172921939 96 333397 575119898 62 952776 624913052 17 226780 582620039 77 555232 313111348 14 496974 815732845 65 455474 398290078 73 611380 438369481 58 699150 160143863 90 378513 809283913 55 543034 601365078 17 364201 135300252 53 300644 278861562 64 409576 956230379 40 754010 556196308 81 171573 899136361 57 909135 448752105 15 315619 403038723 33 568396 917010254 28 61066 375255080 21 583914 270865811 75 984239 103979697 94 235165 317185417 35 427486 277492732 62 35727 304109655 99 591273 993441168 96 644850 805510977 95 154614 783568557 60 996127 668238133 22 996486 256763001 38 452929 299531066 33 475879 725921864 60 967772 378812944 84 139565 853246478 53 763939 545037690 87 794455 182986266 37 361603 618932822 80 153295 517964990 18 215888 965739110 78 995740 664226407 37 966005 275986773 73 413132 363599206 85 778015 717167266 12 810668 660189653 55 21910 878244482 59 395531 412126429 46 454977 539338572 14 301254 391458600 4 654250 405256311 93 358958 517332989 2 729826 595018432 30 216481 685349593 16 340384 905151654 63 943700 455610890 93 300669 205464127 56 501468 693610235 13 710621 277323697 52 962725 581328187 63 943822 490038430 70 377709 377226981 93 507465 872359278 27 487152 268306578 57 438315 124417350 98 206654 440675532 58 384199 173534268 76 428481 843363729 83 407459 930178066 93 143070 761768056 99 230754 418749993 98 756281 122397138 94 966563 837281135 31 929055 627737880 30 307462 946021098 4 51822 544326324 69 40587 746496790 84 597712 541063396 54 567470 501801953 54 531494 702677523 18 77195 284189027 72 276955 329687982 25 800563 359155814 52 464705 836006757 97 283391 954974637 24 533721 781781693 38 899799 676028118 35 322853 394209130 53 17804 492791505 17 912557 225471542 46 439220 823454677 29 555590 960186760 68 737726 349309803 50 891272 514067688 60 117217 917066069 28 120252 191815329 78 288156 341895549 19 419709 527303510 46 981504 106434997 92 432820 976258649 79 601477 970422660 6 912496 248802582 80 644840 757430245 12 722720 795637310 23 162372 247305252 73 747557 572316170 34 802349 398135985 7 456139 120905235 32 141897 807048885 40 451251 371275773 40 877810 461942143 74 273566 886048814 17 985438 956887675 69 378766 171699751 77 380124 548263292 70 393536 338305511 98 711720 663151539 6 174571 928173204 93 950622 426381073 24 587147 468138957 24 720161 661280596 63 106380 595482049 100 329466 191041889 79 486258 817342033 60 681239 673222858 38 526056 580480932 65 352135 242164365 30 569387 644082656 42 79676 346425018 77 954923 978988516 77 120445 731765009 97 813706 937124034 81 157705 354109315 77 659906 743570538 46 757558 523220561 43 297233 998424721 71 335501 867174640 43 183908 511708377 28 10895 100931411 87 757979 630813111 41 988101 840859536 16 920311 236001410 21 425530 751959046 37 813225 371353017 45 179817 754968400 39 521690 891100051 86 107272 826905770 1 846336 773217626 49 733163 187684991 24 552728 423615068 83 446549 801717874 45 130196 737327986 13 781164 601311164 13 227482 284685094 86 92525 981587772 52 976020 100241310 34 28900 627608528 86 176801 822441739 12 537730 920034997 76 923245 282750220 83 620750 770238256 47 450443 851143691 17 95025 799447723 57 865192 363651372 70 875554 780277207 35 983094 642311035 35 224848 105033140 65 709735 977148044 34 16678 268411641 1 11124 221820357 9 862721 595276441 31 832515 122317510 84 126758 119888089 37 426176 152162757 35 833598 315027615 5 237110 139631349 84 586935 114378636 77 492434 423021884 50 836801 807640444 35 419214 759957670 63 857568 608205847 30 121218 133402659 35 13384 591641339 25 450285 197094502 41 113690 761208783 27 321857 707321789 37 26512 491266370 22 865469 895750970 70 340280 581635981 79 634079 808058136 90 962703 387511305 82 34196 726298041 3 429591 680335313 93 102264 971642931 100 929349 745333878 31 284152 143173054 53 688689 309398795 18 869620 672599798 7 859306 573190203 9 989120 366451834 78 75056 694898112 3 18857 728530680 15 100394 450025495 19 560860 545852296 17 162344 919654639 25 956573 369351357 48 215245 195875472 9 408398 303491275 85 711414 847197056 63 644824 858920653 72 176730 307751332 51 166953 173952866 47 172143 118114294 93 716921 929108303 94 376153 595259257 55 160576 340909213 86 347914 793191300 45 846967 861427897 7 784145 141615713 61 811774 562255671 89 843571 183463584 68 182122 841424579 86 849360 555500043 48 399817 390110820 57 631402 531860724 3 143367 499673965 86 778485 239711764 48 50161 468914206 54 170105 753422773 1 738564 214705126 100 752365 542944871 60 304387 816809478 73 337973 212065457 85 301574 113786950 24 512037 417260252 91 756649 304458547 65 818287 512756368 50 43337 897411731 71 259965 900915170 6 204845 632017086 80 74088 866505869 82 521112 908571313 57 259873 366527787 2 918197 346977002 69 114271 767062959 96 575028 661202280 6 861965 565313398 68 428062 575260482 30 284914 539102611 20 469659 690573725 55 805424 952268263 83 652741 567867888 29 866157 270168159 85 719633 864606130 88 240053 100048865 78 469909 182407556 70 52930 790710351 94 268779 819246542 1 16549 727583306 9 709725 121964715 85 385039 532264954 36 715839 307072907 32 818180 232340628 79 13028 360276639 26 424215 221734324 36 125444 499212787 51 267747 290760429 84 580265 800592336 82 815866 956123168 60 696862 638384621 5 172292 712309260 18 439548 586724002 50 797361 901223173 80 19650 590280096 79 530343 429367786 50 125846 858995321 33 209112 570264797 4 578792 803431821 21 833224 927468912 70 946647 849465317 17 62883 802725230 62 897582 327526936 9 976930 150686723 90 794523 618320136 84 243073 922538880 74 610220 737088649 5 723947 158869948 53 109079 987226271 9 60759 877945964 21 439332 735275317 15 282952 102365275 39 726339 120220164 6 923955 991769288 99 737601 344797215 82 190509 278060132 35 269096 684605772 45 798303 326851657 79 760963 208012834 60 640022 256939213 25 656812 176150819 11 688078 815555953 69 549673 936499900 44 958040 505840039 43 394829 989906399 74 727834 723729763 43 927941 133969062 76 461366 257646058 78 322611 935543909 88 876249 577342298 39 414145 344747220 14 304230 592345731 68 628602 196523873 41 430292 232382713 42 655450 446653257 5 867646 385605058 1 11231 697829520 81 626005 596240426 68 785984 921839120 79 758057 870456376 96 802006 509954473 26 628742 206397147 88 219490 744202690 51 669958 749618693 5 646369 198774461 18 897975 480778471 91 294436 759592387 18 812692 639781616 3 611601 748600419 63 541057 438920001 94 256095 838065424 88 917844 887816768 90 395476 361558207 37 416108 434331344 67 824799 707464797 70 640047 721958422 84 931070 308263972 28 180788 947225672 79 118745 494173677 43 139110 495441056 42 203924 829060288 41 94585 360678816 75 842327 336435347 90 934300 740205750 90 78715 250586826 88 497664 423897374 9 884805 233191727 88 929290 687540275 68 395881 122979235 5 81144 933590697 78 438660 322493318 28 26016 871331992 71 208894 704505202 49 774026 473124776 91 361984 641349667 21 560765 520023804 51 592851 583674921 64 299775 291127155 99 33631 952290027 81 714084 431574716 28 275611 930240455 15 938236 500095203 18 360371 618866941 86 325279 260933683 99 779585 566567835 41 474578 434477801 37 858295 992763276 38 315206 514675673 38 923465 979364278 88 754823 715750338 58 122350 836549343 81 597106 564654348 6 738873 498132814 72 154047 631186174 47 939460 129412197 47 417496 909023238 48 736858 658240374 77 610570 233039555 92 699065 704633429 89 276488 930282336 99 74080 510747513 19 666100 670386144 88 851895 898509327 80 796255 134064724 23 765273 789377467 70 473971 784378108 91 795466 958964768 50 551144 316125667 62 641807 629675542 40 943119 314609158 59 877973 188734925 62 640564 831638979 60 446060 451752406 73 979792 758518101 53 329688 779519721 26 449900 777936924 29 301266 423589189 48 205588 878069402 15 239091 664784292 21 187585 975693881 11 282694 635602620 87 291193 898884118 70 778326 305502533 56 150934 896436583 7 879645 950426326 17 187863 351846964 19 653781 603880595 83 235406 718707460 55 251878 459220114 92 649136 745911412 76 185891 431526379 24 847718 528258927 43 842451 558278893 19 875144 739470803 46 960819 693016021 5 653284 132319333 23 301181 629089024 2 360263 559326237 67 664796 930935523 92 516831 773795162 9 544040 452904685 59 535650 868598779 7 772979 546653967 41 508013 740065800 25 54399 389751214 21 286518 952706091 73 440409 143283056 16 936697 125580673 59 16296 895866300 29 257356 416550874 82 964746 148646731 89 351987 436800748 73 60276 588025241 8 732196 187904231 98 505537 706767687 46 10562 432165308 24 113674 402526952 73 200088 955006683 40 728352 174425634 53 793221 875795739 46 100696 149270320 21 489823 743347289 76 235545 882537906 62 177214 367380222 23 23892 593536853 41 565249 562436067 77 712068 625934383 29 986127 306411957 19 994523 536341245 92 299039 135987423 63 222609 669995991 5 701073 659865713 52 845630 777957547 20 145036 501865197 16 562996 518486106 6 153164 516118151 66 978575 372392492 24 72508 782301002 9 422769 517315948 57 186755 260186382 17 636934 145618904 29 557037 698850277 56 420927 441322722 72 538980 751360722 27 575324 791376610 11 54515 302929372 18 987461 478591154 78 403738 257149126 9 930480 355064859 71 549548 957118590 65 483071 172099823 2 999978 499255467 73 556540 994085935 5 453115 510832932 65 882391 799516271 9 337745 948523753 11 674777 686097058 37 736998 976075067 20 673877 735344732 19 392836 852323850 15 320438 165795503 60 553879 993611479 24 964466 780110322 13 295325 305123945 27 608072 276699605 11 993770 641527175 61 723481 389273259 45 411430 829757253 31 475170 719737975 16 606336 387455382 26 859058 681746509 99 778654 465889101 39 410849 567079614 6 939709 541760083 11 529875 189548603 41 920117 553272129 66 366168 477146621 4 297851 586321139 83 468461 340559018 89 535099 325665996 10 734073 210296535 47 930220 735702112 42 724603 890129589 9 125523 282537818 13 66729 324468432 55 600505 271883901 85 690890 948311987 43 992777 372259068 80 873608 524864892 48 827483 129940879 11 426617 820208886 27 826480 351300734 7 442485 963533280 31 348708 920204150 44 991736 194521661 10 722627 450416765 67 413905 158796739 72 752784 899216869 2 205611 899156552 11 382282 604780738 41 928072 802547468 80 215164 783049365 31 381205 912365485 68 819225 898486457 18 802659 947601519 94 286071 652322264 55 401972 364479587 64 196436 247043829 20 498500 596109376 80 11669 417615872 76 438589 507420405 17 666783 214071982 36 189356 566255310 13 942410 633994852 11 672127 718705188 17 525542 951576861 68 332405 577332718 67 177142 342532918 14 674852 272982369 83 404289 421491215 17 630300 421557811 9 216517 896877061 46 521944 377530407 9 138959 243319520 4 926177 790302554 48 303315 200029958 77 648826 323813575 82 271169 733898740 42 716675 908617318 71 100344 828925664 32 806050 805066013 51 700546 761763806 79 52614 307081604 65 719748 814115974 96 286963 784865848 40 866074 742859260 65 123806 121651910 16 403868 667564227 94 171753 842255750 2 493076 169407377 87 449952 966917395 58 284438 720921141 81 739330 318133865 20 841806 366696630 54 408015 720715412 6 459725 527873010 29 733529 563245482 65 681107 734530999 44 28741 434256012 49 965958 463605212 11 471957 217896503 42 688428 178759329 78 945541 662810433 80 530061 374782835 34 502110 647354960 90 457357 817529053 73 275037 239955942 50 521732 727256681 14 338324 873002392 80 405835 486740042 50 942651 246669132 45 253659 381216882 93 170863 172210520 69 208742 958165525 17 777983 178346775 72 899766 841210792 21 725923 802120128 61 709485 812629171 4 376626 984247828 100 312612 990502127 26 562366 201542045 10 594814 292213600 98 272238 384514500 10 486020 920835486 34 856227 657854746 17 697620 842815941 12 47002 926982174 61 489480 597552623 86 513847 311285461 70 570248 605886523 28 210317 400512852 26 613347 200849649 20 105949 350540987 14 577572 711535138 7 876063 270640705 49 544346 876286557 98 731984 279400574 69 406354 606296556 46 45270 870107480 4 342444 215966706 64 582845 824101350 88 460032 485494257 27 487224 485052932 5 525170 924640104 43 366762 600089642 62 235515 643613597 67 327620 508581532 70 731775 992705924 18 501614 125961235 41 333283 549841824 39 105606 609271924 35 560761 175996903 6 496879 764182027 32 215297 749165212 14 757039 716778930 48 280924 172353425 51 874203 159063510 49 646278 100531221 18 886688 882408566 94 358278 995236213 28 243455 153872364 58 211940 626729033 49 28738 567262992 13 117989 768351222 86 293862 116198831 73 430160 106620530 56 873131 360790266 29 939298 258052129 86 17140 925353232 30 794833 360101368 44 420159 525154574 71 863468 483156371 85 202509 443973252 43 731506 981133936 35 501928 450217073 87 437283 585948810 89 865534 569891760 93 36489 831409477 30 614934 339790955 70 734108 728127471 28 929431 649449400 91 484126 873848517 79 687203 305170536 88 499739 359347205 78 488907 667125426 92 749192 306893113 17 935107 554821907 85 257990 695551297 73 807307 376257878 74 452171 477391629 1 570298 398834638 97 379708 909879969 35 255482 816021684 72 63653 174475092 34 140599 287455056 14 907407 936072566 24 800303 625454183 39 874502 683364124 50 178000 292676300 43 440835 259576998 26 612933 366338524 66 477002 990428572 70 690473 887514515 97 790823 842446635 3 49930 427636522 7 844936 681686714 60 911443 592667788 16 425713 855690345 52 666421 368128227 10 248789 359294727 36 315360 230101371 68 169960 309754599 22 934646 668942092 52 949326 900770771 82 37264 980941615 91 567380 266205905 39 689668 101180512 83 575222 197170606 77 86137 378985607 100 350425 738343536 27 581254 632824422 2 884357 545279331 72 222594 512858900 23 472289 990272246 25 62763 439331516 16 579357 900996294 87 81728 357042210 9 196517 614008354 42 158063 930626077 82 681649 323752356 52 177618 772721500 31 444906 910089543 71 687798 741271928 51 348124 252449948 12 410966 939428195 89 768827 661569472 9 752039 589916656 6 164718 575412427 45 84707 430204066 95 848299 297778415 63 207775 940965563 53 406676 148513044 16 786496 540093527 61 145246 384607956 4 474686 535404403 42 80057 719070084 22 785982 344095306 60 262819 842375576 63 415648 979810330 80 702429 663929224 13 815537 235130992 33 825667 840638542 57 109610 334889303 80 793260 330567482 59 515049 119047956 3 480381 770642140 12 678128 131466338 82 987151 678274769 96 853230 462169458 3 653851 338869749 100 775446 891141477 56 906856 798069150 6 637472 937256697 90 376734 626259668 12 298405 251445112 67 210690 258824428 26 426250 209091857 63 471003 768798986 80 23931 947112598 24 404430 246390004 98 861139 446836274 20 762074 113995659 5 726383 381106115 95 517636 907215966 87 404861 616533625 80 914378 290551457 43 300187 767987821 67 55175 856784053 15 886017 232892828 48 259493 713647831 36 899837 887224233 7 815113 661347041 66 236989 464581102 72 571678 728915227 20 891726 982512021 37 874566 696070284 79 206346 812781822 73 260995 764644808 31 285710 735951423 75 540309 971974776 77 72072 897619127 7 822966 186156857 39 223576 612739215 8 234703 272478489 21 676067 440303803 86 315562 990379850 85 196454 388149979 30 997004 754214989 88 507380 351111748 92 965415 648842743 62 906186 198932171 91 727257 326410932 32 71565 722025979 55 650799 831057628 69 822431 760786870 62 913753 281737665 82 162560 478357100 5 239507 928941528 33 865185 125498876 46 596075 301564775 51 963348 660050324 6 513865 498976150 10 949909 947900357 60 596652 619892277 46 69650 851315696 66 278199 731531686 43 53952 732383334 3 42697 351961278 82 34868 574239529 57 479137 718511264 26 801581 195230208 22 96923 811535520 27 438969 243468179 89 13451 445575203 42 25640 514843880 82 242228 778875399 43 540996 761714040 57 598499 655109286 2 397122 648810283 50 138754 410914488 15 170689 923657841 2 757313 565950401 89 414527 553972934 25 980854 779921004 6 487243 350561125 44 647587 974454531 64 175519 894599637 80 685184 644176307 2 574996 297645137 80 499272 591685445 76 509386 602125281 83 65647 369915817 60 86892 196928836 70 950506 222643156 31 178237 778983637 60 627408 602149089 31 277416 556221016 6 662610 152722030 54 991413 640040988 64 926715 209007048 10 970057 403834063 40 50454 342263512 86 290264 406508291 3 223804 169601181 1 527652 581954311 6 278781 223768997 1 951413 822474529 94 914300 934911619 74 698386 822868948 23 392565 230894632 40 676725 377470240 85 428301 713400550 90 252808 141377262 63 921870 652017817 28 574538 110133083 53 667342 523339847 12 853990 305544919 88 346253 617908579 100 395373 380277075 53 449979 993269690 94 977353 694570796 70 937693 674977974 79 58006 427997752 47 886084 666766063 45 397346 947085017 24 84220 191001921 41 203392 405928372 22 39851 247527777 76 200117 634814419 88 341009 594938611 69 233301 818637994 3 741707 444917366 46 812647 596958271 89 419786 324082577 14 843387 801488306 90 479260 702544217 27 73625 294291532 32 359049 876022632 80 483104 871125731 13 596566 449801775 14 807034 978894759 70 592116 518632213 26 459173 819286456 2 839462 166781331 13 552456 830039502 7 624640 875062114 72 746623 591682253 51 25554 402691776 42 889732 392674244 66 246475 519985923 32 876207 280064335 35 729201 655872176 7 674837 274561050 49 946464 485026319 19 264401 455953803 37 988185 443815532 7 420104 806023789 81 788769 468167096 11 962934 140032361 26 211680 344768098 62 207664 227679655 88 319814 118853789 33 841088 263405201 53 535383 265366123 59 844810 946845856 96 734770 639015115 50 249836 586666900 96 806126 246295566 57 342049 107804569 41 840306 503135505 68 999276 446447831 6 552407 493672572 37 926044 586691343 32 960788 195985689 40 894590 457086887 45 954268 808891638 81 50846 973690892 20 30736 140522557 95 456118 574240568 84 424423 623716969 53 405506 566032807 43 971924 782139503 36 158468 829407467 12 886133 400273428 95 87596 720488401 68 976047 384360693 43 68679 672613881 61 698042 661486913 52 95416 475459621 31 826479 882647696 61 148461 348812521 88 647897 918158321 35 221308 942136813 27 208144 708341522 4 287652 419282443 88 839113 177652374 3 735076 495256816 49 207090 192057793 46 234495 746376430 16 872806 820813268 88 905534 689989936 52 167727 263718920 16 556520 152696474 1 520321 303718362 33 618255 230097356 72 574493 265495801 78 494453 667486794 58 139409 249284341 69 819316 954927921 76 760252 325232895 19 912862 831188621 70 900971 273316794 75 776487 774205495 33 470723 689904811 44 637120 291160659 19 152275 568320487 48 816090 708975843 88 201340 463810212 11 113979 318095920 11 786160 458063036 26 48434 765708544 48 771750 535989002 99 350251 417615168 41 829936 704999191 57 246321 466738075 27 938639 244851016 60 24687 136779914 54 954092 565716330 68 180314 274497042 93 916954 443164591 79 667284 827650077 30 838651 904856617 87 255675 725497185 86 20781 775377388 16 525728 580231438 14 738604 226385943 81 710056 733285618 50 502151 793979638 93 242921 147310223 6 433086 367807758 1 983888 258237242 90 87770 461246420 43 738782 245449762 23 665083 555900259 26 730638 830705081 82 601407 701964718 49 81738 144493230 84 921069 566604824 85 328264 288970248 42 497643 722562521 71 910313 700921636 32 545714 107808249 12 698752 975823523 100 763094 510508409 66 399692 412204414 59 687566 729102550 43 360051 790921146 23 846098 369256969 93 503419 870254463 90 639416 931980132 9 227259 365514144 71 636684 554161330 39 655958 827716523 2 28567 261510828 70 981899 133873622 65 273686 194431583 68 536183 431803128 2 640910 922803893 81 132391 254906281 74 157113 457985350 16 579879 685252976 24 864043 693553966 61 330479 237433377 94 866674 785732162 88 99464 169473674 51 755766 172189984 94 52174 332545360 53 239640 216580835 30 436266 793353588 96 851201 847808435 42 121877 851550406 11 812942 254511583 87 542313 745272300 66 653400 450570463 63 866286 535145082 17 334122 297763392 13 708606 643126962 100 674965 956921899 70 500228 798171612 28 353355 710489955 9 328605 717847114 5 69214 310768780 79 402306 547604783 59 910934 254840365 56 619171 589379379 33 267079 385419968 50 347072 819381169 99 509990 581044965 37 499938 908602857 76 978069 106284061 45 363601 551459904 49 301460 663786824 55 557310 447593530 24 360178 528150833 5 331032 755053412 72 34376 491849185 36 100434 833510481 8 972698 983010383 53 600474 329564783 54 818182 638526659 95 579373 568196148 98 898848 424022583 92 163691 865861041 2 289690 177441835 16 470556 810201511 99 965357 325842043 1 855768 529179953 33 63937 624893661 96 187267 262426397 72 965855 936126832 76 623561 439933093 60 122515 147414090 30 473956 322137048 89 655583 661303721 85 624098 111942358 30 313762 779083470 26 545178 371036053 30 879996 409283852 5 856447 650757589 68 787017 415378251 53 106856 526134516 44 402171 145849544 6 954693 783506882 42 900732 742439248 34 205735 428899451 63 919225 874033848 18 512874 547040181 33 991164 723587757 69 927172 740097048 92 900309 149034527 37 706759 780983070 22 973513 703256409 40 417863 586773245 14 746718 150748917 10 552997 459013709 83 990580 588453490 77 398700 772469337 31 159922 634935792 92 55411 190375709 7 316547 208602065 44 649715 830663009 57 791910 580073124 47 554476 786507091 29 842475 417299161 27 483352 422799568 72 116152 446997882 70 598011 199317556 34 190847 768086841 19 445069 169598403 57 982292 483288073 33 354307 162186169 6 997831 668197640 34 331157 295958383 59 193675 814527828 39 834104 182870670 49 606050 610107512 74 55193 766831500 20 444735 682874256 11 488786 801672402 20 718641 838709910 11 421640 285527862 38 171863 338763640 65 476575 661855170 55 813274 639254359 26 863900 325216896 56 963432 344524687 92 22288 533791344 35 378314 435786046 66 785680 241924927 76 823640 107619779 71 84104 287944736 12 477869 460262859 60 60810 352409852 69 698417 232743263 90 807875 473144568 89 990093 640468470 32 270604 171631968 37 214342 245925068 81 490648 194261441 29 105778 135954006 41 192527 362970376 78 169511 784255930 89 518041 245876886 99 406574 379323150 32 510992 787306068 27 373333 104568194 4 16525 570115194 39 758066 544094007 86 400114 319216139 18 316962 633828580 96 452262 319664045 65 957183 837617015 44 79693 565554440 54 162142 313917738 9 85942 798770799 51 615686 819645411 92 450678 548983866 16 804906 120803757 38 780008 514423252 17 844345 501685324 92 165105 681570471 56 738456 553025347 55 267451 873272427 46 417151 412738205 52 955468 547579044 71 722345 380281442 34 628409 895414447 100 59867 238486981 78 338942 397277770 29 390125 609158433 15 190590 135244775 94 972444 657096471 99 945308 647340555 10 866271 816134506 94 213929 623189222 58 482579 164391014 97 903151 916611538 74 900509 417575932 78 396538 202343466 42 928567 532752206 58 487945 752483546 28 417962 762284811 26 375756 814328365 89 26299 313946737 90 797964 886818220 41 802661 303388718 70 196542 742182510 6 815593 617610356 26 233655 472347485 3 699472 375903976 93 59658 883694260 85 372382 348337203 5 75279 938768169 10 40418 546063376 74 349411 900386292 7 575698 313043335 88 929373 369818846 80 536425 382284516 65 432973 979355672 36 908328 468847160 47 929899 160863659 78 873850 612327277 50 425153 129380830 38 786016 844170233 17 246478 763359116 44 273376 191129045 43 274766 210048946 95 424154 388995552 71 580037 412956217 32 591273 970390557 99 396058 912008396 20 659629 866961993 30 251775 372620013 47 855165 855488253 68 255679 680639622 55 861634 614462585 79 854130 148489498 41 773213 761089781 39 762991 148225330 78 986402 118084178 25 391168 693172863 52 413878 976040994 12 885238 269430273 87 69816 854991384 35 193817 321589201 94 562792 625627517 2 944347 233380681 86 598742 529857953 76 652455 866571991 10 882021 653866980 93 402148 379223387 75 25546 834294249 33 515327 797516408 2 76672 161250744 93 474614 827323699 23 291863 473083073 8 626261 374894602 64 966703 956555133 20 455574 710579451 74 92005 569593122 17 916201 255272077 55 464996 190324778 37 722826 104733712 96 697234 304038300 51 844697 180233733 77 510832 509582597 34 242387 359342430 99 989170 113611847 10 238152 942432344 56 157789 994165241 96 664979 243257613 85 913165 646383758 63 270537 194294397 52 599959 479609365 75 665391 361027701 52 70460 481271441 29 653398 747020191 41 599179 986392571 22 625518 678530706 91 506865 667048454 73 817445 468102229 43 37709 734082249 25 466003 255328735 84 100732 501965091 36 142017 542152952 44 687154 290789848 44 334965 788747078 71 25666 611707051 83 184295 428959940 47 993514 186487377 49 460443 530190584 80 799883 500448260 64 344871 733579751 41 925994 300839846 40 788632 981025802 79 977463 497189916 80 678247 810469550 17 499803 286875463 32 147612 149029666 29 922400 373864038 16 327764 825980675 54 239341 459998552 57 420727 773206225 70 316526 902037859 26 33644 903481962 37 374127 570407681 54 690859 547890116 2 342920 696987690 60 282394 764607393 22 281696 521685349 34 660794 405235689 7 904381 563491601 6 654565 355617231 46 678949 673147261 46 895020 725664929 48 274367 951495183 30 722320 933390674 60 414115 345245570 47 131889 105712933 97 365891 989077110 6 797058 318545363 3 798206 372933744 38 916408 144772687 52 692611 381602537 54 605279 460579185 5 682301 467560485 6 454084 243810648 80 701848 269842940 57 281388 828408468 23 904949 692284075 54 424094 314066289 13 896099 667142607 99 90480 877911861 49 845521 881602190 42 697652 383931754 37 669983 162977521 17 454949 161867647 49 255261 967853395 89 187401 160394984 20 723686 107840591 11 579227 739542721 73 323294 864407590 47 220266 812635816 37 822848 396082434 11 796167 979388319 47 275184 827551832 26 210930 213201398 61 192835 335244886 73 10943 768807499 95 736377 995861815 63 926718 401477893 70 959569 361710209 49 585167 432129612 46 457945 888014218 4 647334 637845902 6 240824 768329213 73 149103 149887241 55 680363 696393339 97 956741 813156735 7 988967 707969272 18 793379 300281731 32 717089 310021071 69 23295 974158739 32 107664 601835772 70 234752 859954825 67 119617 340795518 44 774413 208180349 43 637992 849212903 81 322367 622693719 79 710270 572274231 29 766202 859483145 23 908113 214326806 18 693856 717018504 74 828472 848934587 60 61623 761446729 29 82067 598962540 69 102819 567207084 7 591407 434463324 95 136691 528432352 5 749246 601969170 100 695143 576278240 72 783790 947212780 47 992241 702709093 36 330142 480049421 97 727317 650162428 75 113968 316599355 78 525199 247622515 94 604135 558768366 48 974310 462230568 7 262933 890333563 84 924992 837320171 88 776130 454890301 100 505975 546330464 78 74894 822302703 68 172224 143300729 1 663413 401588887 93 380228 497577787 55 951085 962949538 10 617071 376970905 10 425500 885559440 49 898418 402640382 83 927304 411177695 17 425236 254740186 36 882462 116862872 13 735799 163849276 34 510023 969513908 81 880371 824275495 71 271677 429719620 43 63419 330438870 1 544330 900655599 60 632190 988752855 91 891303 981481139 23 38035 623491424 95 774625 297245776 39 330668 150634178 53 617955 259089536 12 917159 287641680 71 11314 645276521 20 150659 601501251 21 962115 883715271 91 681425 521190355 14 18896 841824325 67 334561 279549526 71 862202 936179330 61 225866 222434570 51 441738 573575871 83 796809 649987789 84 519652 640479329 84 944214 977174222 89 333175 100448724 57 499215 981732754 84 54487 886648086 80 409365 883328252 22 348433 972099378 62 833577 843209947 60 479327 236707781 44 394230 883979352 40 699919 249851766 90 45631 142269342 52 238229 763756986 41 847109 573305107 77 736628 718422539 26 448564 125544199 36 469155 974195875 47 613049 603280694 60 829291 421259570 55 773427 249296169 44 542793 865777718 57 716011 334410347 76 981677 194539543 38 889118 985538635 2 587211 945408351 79 851816 659844097 27 631000 458541419 91 728206 499660948 41 59546 662252490 4 254699 719469311 90 366750 490329393 95 328213 470304628 94 722643 432223679 64 866374 617134584 65 872764 303540215 23 13345 507026242 29 913843 846716372 9 773237 369580190 22 887393 704304323 82 627554 541847781 66 627061 654037423 60 475120 316290134 60 698944 495375962 76 480382 465715609 43 440279 272559391 83 427735 679532186 99 745372 851752483 99 709384 555778429 54 261261 681160401 39 961157 130698539 84 83206 657559632 96 812789 734064109 58 849580 232178968 93 56873 191875202 24 848972 788826666 45 170163 584801723 57 804518 456164735 47 947959 536061454 86 294454 531692289 26 741084 962553215 89 472673 377232153 2 594474 523700299 84 699921 335704514 27 253067 259407647 85 614272 263074422 12 347009 584813700 36 590250 476631256 38 35517 296887415 83 321727 317307747 17 771049 665410834 13 220954 154766682 11 201755 781765916 34 293114 657960349 96 54823 990818253 82 739119 435657851 42 749583 628543124 44 281627 785488600 33 93412 557688491 92 58713 662334601 57 534372 841808475 55 387906 138165678 3 706537 585708343 86 549924 325462889 73 476877 226023696 41 299278 138292973 65 74955 390894770 18 796107 205332868 52 862594 583861447 22 533545 548075028 11 617974 889660327 35 319873 776172534 18 144548 863220502 7 964880 353850113 69 114606 753647233 100 27407 933513154 67 787261 236563411 59 296796 361622529 4 843076 523411184 45 104763 749110946 89 724980 551593391 52 216935 894784447 86 475693 431462700 23 535351 465187773 52 127608 533653162 81 805026 230335491 32 357300 390131354 30 135264 647205279 48 459380 849386720 83 503617 604480728 72 16643 808428666 99 335880 767815266 55 644408 583929243 46 546191 305066000 59 598331 909908706 54 233373 414084325 90 636769 777702085 63 749974 652760789 98 590139 981103296 87 950891 559173370 91 643246 316008192 70 320785 326387590 91 243471 702270863 31 675716 457777539 42 224375 515862835 71 666114 605081180 43 359422 348020120 38 939352 837597145 39 568872 625870854 24 268601 297568257 76 662794 109272552 56 487904 209992332 56 691614 101317945 99 105874 158391900 79 874296 346623827 50 620808 930484250 57 440223 721048035 50 28546 106579570 93 900395 535393087 69 38207 830387273 14 301329 437487425 77 501267 245683551 51 859967 682650580 72 761857 911618912 74 138977 711988023 4 461807 832088090 91 297348 541061442 4 94818 717440699 91 742383 234769410 55 350383 298959541 39 842538 619428168 77 907665 896010429 15 630103 163018920 8 760956 750908418 12 974950 525021512 33 123393 399233088 63 767433 710674496 2 150398 148401221 19 235114 425091527 26 530127 482634045 59 351269 514234843 82 144779 324081996 21 959934 843468625 90 378509 541127508 72 607471 359082413 64 738861 169039579 60 817103 924852810 28 366553 763985897 71 144016 884540235 9 176374 663791295 85 765591 708580294 66 421557 347773989 17 195757 180937040 80 387552 757285197 18 467549 201067536 39 292340 789007299 88 429192 624819339 71 63592 426641983 84 611390 651280132 73 232144 137132724 37 851489 913162399 94 391627 960829564 65 382793 636905376 66 472530 767877661 90 292177 465590973 28 71824 743642152 85 808507 876009676 61 762403 834948217 68 912263 148320917 91 854394 855825697 10 639252 443091574 4 76247 397965024 44 966296 762618370 91 934972 105945598 70 321305 473041952 86 442820 235549019 23 687791 630089123 36 508332 819431676 25 845755 899205458 20 572744 892399941 85 135889 377944792 54 670530 333886705 22 397326 198635726 62 266127 805268399 84 692867 971229267 30 733973 373871883 26 476925 876310551 57 374075 729720305 71 207754 610095390 85 32352 650652099 29 37252 836989963 16 199337 346918804 87 185153 501119626 42 653450 856379475 2 471984 765180401 85 53414 913463235 54 767909 408360465 19 759023 300038805 18 846034 268713996 48 914226 877887223 89 455826 163776314 42 899165 146462588 50 122697 900667581 93 467232 211204941 45 477547 432994138 94 660108 704175747 11 929119 503165944 72 431085 778357027 40 622791 203454065 9 175670 507612343 39 541122 357687613 46 875753 772538493 51 784861 946875445 90 711961 542499347 3 75266 535330043 63 583759 423020160 87 445133 849995429 63 385800 836257477 17 519457 790614867 85 277022 975986301 82 82837 466761418 89 549848 433111393 74 751363 187761437 97 959867 808217139 69 582499 378944477 17 598416 111316220 72 953559 863411414 79 811976 233108462 43 823403 546259947 35 968346 966787929 83 245823 671957857 4 143971 135163920 42 535915 197232105 84 356048 123731000 49 140056 139541584 100 782024 537256088 94 128426 945716856 15 156967 494925590 88 961428 776505608 8 115552 889498027 16 237905 618102686 98 612787 832462809 81 738369 871849948 47 258681 660293590 73 461767 595071926 83 431971 270164521 49 130495 842725427 51 240616 750683207 98 103980 390539417 5 179858 988480578 81 473130 961359889 83 410086 449615915 10 882763 747394664 32 911444 438319245 100 602913 932832565 80 991363 336580826 8 889107 298908724 6 108129 406937715 86 764832 892819058 54 850216 719866970 7 574317 589187389 42 635091 290671973 53 451208 139424734 67 271418 509039543 35 309290 958645102 3 57900 186941860 65 886384 728669301 33 99945 849721161 96 447157 163835466 55 612114 285030595 66 543195 134223863 14 440715 156979946 8 969915 413415159 68 51307 951322775 91 162872 419820841 54 789525 519676902 52 219243 439289698 72 10684 664853349 79 811180 590136561 89 484304 806132517 90 305480 395349388 2 326289 791775640 46 844383 648225713 15 370849 682340357 65 80649 307704636 60 770574 920698131 46 31790 585128421 98 204052 936604568 82 239156 158518544 30 888914 555763735 12 761686 292436831 88 670192 557011814 20 694162 598794341 71 583744 369196067 38 801084 828534303 92 553089 656708305 41 776613 871104696 57 980965 251417542 10 819117 788984694 41 628074 736167944 2 700496 263285383 40 708991 813533868 68 604388 862391519 95 710619 925394136 85 755369 347073284 68 604856 480170830 37 943200 517278870 71 153520 706444010 31 507420 745081590 74 507175 940386831 76 764580 173512305 81 672214 815957294 73 371202 210206643 41 446591 835941958 46 819432 991568660 34 643648 400757819 45 708836 743509961 7 987302 834118904 92 368589 573887780 6 521011 421104539 1 916008 976587951 31 558287 935433499 19 595807 626496479 73 486637 990182041 73 636377 258882512 91 891060 996786355 85 687928 745881639 40 955718 367234834 79 147111 287709000 30 32294 382204253 22 390955 917139010 42 884722 371543135 84 235608 305932738 44 880468 534658064 42 240168 599490513 90 636410 426752779 34 215328 770519900 31 882830 608229665 80 661638 418353998 26 701387 924052507 46 360513 411479516 54 63926 888997350 79 196285 372155616 16 40120 738630732 50 767218 484090683 55 331141 732358218 39 263853 864944254 62 177048 705518982 49 299273 324314801 68 95310 319291403 58 677670 844391865 64 329978 909593581 40 916960 376121331 83 544994 427106746 10 36089 165659976 91 70241 320206496 70 681162 381531113 76 156089 822730670 3 366511 155222185 74 252333 565154208 17 995760 160921298 92 944829 751798298 31 642132 979977030 6 942812 643967008 14 923269 955509887 94 777139 713472287 96 883600 301851667 31 165635 161323157 35 869424 209199141 64 405654 289184137 43 886559 710545376 15 594897 875188667 29 294000 931967093 77 47229 323457717 65 210661 844100278 37 832783 546090584 62 527985 234440906 66 753479 236242634 100 758849 654570144 6 726178 825251452 42 649673 764411595 27 883506 101821761 21 345174 341466449 92 837608 782717460 48 752163 878660986 53 885221 546329468 17 12819 303759775 88 721043 799687699 11 211273 592142672 44 247800 638087438 65 993644 333802098 17 991035 190163903 72 693084 325320285 17 223087 474584701 64 669911 184396209 44 847872 114905840 44 445902 752239056 79 381791 399624293 15 562009 626720617 7 293971 211366076 41 639911 733709375 59 539780 131825497 30 581997 918000217 79 469548 648271198 81 634952 622975831 34 475203 483506897 36 198253 997202719 24 308459 947357817 23 498505 454356881 84 897652 520262898 41 580312 787411773 91 332025 930624818 86 903131 577037208 21 901356 822619200 87 695030 573532761 39 840514 245473663 59 295127 948387897 58 174357 659680125 80 307086 183222098 90 299982 565361083 69 999123 945331018 71 214998 821659574 84 167846 642736561 52 296451 818476987 38 223215 794497753 16 42069 875831451 66 200254 845079995 49 245071 526836596 3 928874 960488617 54 48753 909012337 98 789523 548848366 21 60524 147582569 59 809735 620738345 1 930233 716782399 66 276530 779332623 69 543872 111617265 12 101205 742218402 53 576099 204345154 87 204493 333643271 73 210722 714585838 55 660965 555351533 44 143207 146020325 27 359445 214951776 23 851871 896761116 67 474787 553540236 65 161962 779767810 70 364542 238272609 36 435160 409188895 99 651026 246135529 28 174963 792373195 71 916269 512533420 24 777678 228066769 95 206927 303310374 51 717085 577579872 47 249275 161208449 28 537144 664645748 93 840470 546087017 53 33640 978079222 67 156517 455936353 32 355989 959112880 10 569924 851183965 27 186005 511512437 65 467689 890852462 93 495467 304868847 85 629276 793570972 65 875605 898056266 53 975036 811367020 34 639072 420902801 4 923609 641622143 39 482162 340059269 26 890329 798232131 37 388457 780789372 96 501863 643628930 22 345313 665577880 16 209901 234242089 48 996314 573208070 80 413806 639292009 71 654631 763239828 50 65182 899598711 11 70210 938392555 7 416242 877043421 53 264179 352692620 43 405440 175839403 35 239893 563322616 73 53804 864226442 98 84331 253466335 59 642431 283634210 79 633752 147106199 37 446528 919486331 36 453607 127873096 1 417221 822153240 61 581746 568957217 70 501756 158802972 6 287308 206791782 56 506621 998720147 95 40910 163904228 51 139625 449275426 79 48617 555806992 37 962010 726115588 12 538581 609022054 1 859715 172842385 47 510969 230216319 81 472059 160894089 30 403671 917844790 10 434567 720475458 67 562709 466578212 54 389022 711630243 16 106663 532731324 94 752379 142700744 75 513589 624209154 57 63035 255482848 52 359217 954172247 48 190939 261947293 4 344116 129081044 23 422171 621318193 85 188318 748491727 7 794267 982431179 51 59930 542329710 82 730523 790294042 24 85431 140777692 32 899988 432286122 62 469061 236409022 91 369706 118440355 80 840034 728720702 69 935917 177682442 35 46673 156604150 52 527535 690399007 15 189581 448660943 2 475689 945752497 31 302326 701718459 65 821401 614303133 57 145883 667658124 65 923682 264633270 9 745547 583753464 93 145171 258739226 3 864447 232594968 95 583211 619478491 66 340609 816787866 77 189150 228625614 75 279015 536604380 79 478748 493646747 38 171418 437305851 73 15687 852532845 40 727214 618653917 96 156515 614879495 18 38938 916574106 100 560098 518451411 85 686380 794066064 46 392713 273507069 2 93931 498351132 66 19820 520437293 95 160885 893760230 56 905797 226363269 46 803368 957041512 22 105623 333904553 53 887888 463421958 1 310156 658172160 7 344397 461052199 36 341280 204934029 38 961602 945598711 80 615715 197101392 13 929550 936090706 86 108364 437153539 12 924501 428180160 70 542578 402371808 17 300765 117653664 49 474362 226219711 69 484062 573565978 57 855181 689064927 79 283692 656133721 59 902340 193182623 51 675023 174161135 45 539252 375803370 87 13442 569203428 45 468671 464711861 90 81930 541389214 17 224786 699809881 53 774541 986725285 4 682337 916550606 3 598453 258424924 81 885136 786493015 67 546504 896249803 66 217858 368148250 100 666794 930710059 40 177744 732079894 44 636638 543405906 84 504696 693061782 65 169860 870530980 49 249619 232411362 21 196658 909811164 88 628095 130101686 99 476135 363944729 99 177798 549877462 18 415252 602806303 95 333198 906361833 13 368247 240459376 27 428879 727937216 16 39362 467578396 81 665888 253124337 41 666378 851132411 51 542301 340888344 10 335269 982334587 26 700112 515458456 94 655365 322604215 43 440222 568350065 6 41057 751288162 65 347826 712122351 70 89087 369317222 59 149786 623970611 55 966244 704701014 37 299493 333803883 39 295596 563571542 76 112050 649619163 71 55620 114387205 75 447173 826735185 12 19543 730001547 48 276274 795726696 41 654202 930756228 67 30114 941046219 27 432091 524557322 89 544983 546160652 61 81820 746424372 56 518841 427962838 94 224412 840516360 15 338534 795457480 25 922836 206510258 63 202907 537198352 81 578354 624772556 36 422174 882005163 32 451552 671909818 58 386462 572095978 40 910698 300419592 82 433944 944910123 96 255323 105707839 73 544244 852800702 87 127750 193967912 54 510198 219003916 59 700994 278093231 2 494014 745206966 12 908561 555545186 40 455559 855815266 19 593958 681829200 82 761416 167753464 18 956318 113721712 40 502463 382068230 57 275787 153523708 91 252972 138476033 78 293825 173222880 40 673913 228973025 87 147415 133999713 82 542989 322736528 83 255958 303069206 38 134261 476791233 16 775161 907083843 9 688142 847748094 68 58172 704307593 66 557953 450980669 34 399055 153581322 17 300442 323043840 94 695373 733142261 46 288970 270976336 24 924358 844776833 3 79514 504183017 45 330012 700266356 8 261069 259834473 32 998971 585200161 44 647577 957587016 59 683072 952287160 48 844265 793143077 63 400472 726886429 58 337993 934816155 49 190640 395430340 50 93435 150163909 46 95264 888387869 3 575990 338222215 99 594839 101800694 75 785150 104032482 33 219730 783868102 20 819682 265373547 54 571325 438261792 81 831077 627070528 36 51533 802768058 14 996366 533085437 14 931193 370325153 50 893808 796515638 85 832119 231844195 14 648745 969163869 8 893900 435191626 54 427831 639140061 10 925347 559273916 10 936283 357050181 46 966296 793453105 72 853431 710473249 41 571828 127523319 19 215218 583586611 49 538048 447018392 39 529174 117774738 30 341632 132795022 75 921493 410944773 20 702098 374832869 87 78525 735947158 77 240378 165443488 43 121657 317250459 88 782621 972852119 92 702265 879358976 51 967706 710460156 33 171847 826086094 22 727512 882665411 71 754359 486879995 99 828957 956800634 1 416417 693955995 49 604804 874314203 74 394216 816302359 84 63829 273232350 65 447758 719131341 46 361879 744003651 59 570822 120645276 48 728855 339457932 63 39452 967705168 78 477613 194758278 62 414796 352822825 72 151868 653433041 28 369743 532287920 29 107157 253792483 78 442666 689514288 28 724634 394684968 45 181191 707895438 94 526641 896376377 22 208154 186885522 70 598721 199942580 23 654726 220291089 56 130332 430221800 94 28518 365711982 85 553292 517656404 57 827611 881296267 61 532538 290158210 34 549251 135524975 53 451608 863449185 31 21258 128167456 39 668985 341617863 76 771786 824806694 96 130657 857027319 34 772843 778867919 57 883129 854358876 15 415260 105935892 97 134755 213136331 77 607074 688065357 61 440788 239676183 37 16608 676956937 53 181861 216457664 20 241824 115699128 98 109631 243929159 94 648213 404355979 92 548405 192220017 2 641086 408773444 21 148682 860315907 68 29122 963234542 98 214795 721004527 62 400945 233362934 50 825211 441019468 14 141766 470678227 93 42719 212989132 11 272234 882046161 86 517485 516766539 74 525444 911929496 63 982311 371755647 50 934833 434502000 20 319425 598889749 36 110362 924494574 31 984201 909774460 17 769695 776702397 43 68466 308714729 92 303150 627265137 39 914176 595652041 64 756041 680998440 4 642226 769471172 81 939937 373278585 17 10591 152277939 13 532459 171259456 19 556242 670487666 46 290471 524956641 8 702934 484303662 54 429069 259961412 52 730562 799407527 91 571711 804795956 98 702403 720112419 40 937786 481796232 20 50270 877427755 19 536481 641497157 74 20161 698200286 52 70856 637485653 84 71272 184650540 25 992289 147867325 49 868783 928961866 51 809136 619883844 14 711988 345169187 77 148308 504395532 8 75164 923886298 44 976956 104585762 94 728692 110322764 91 555605 711882779 58 642093 838360334 51 465768 957381075 61 342745 929558971 81 295297 454561868 24 877478 879806669 90 214186 143690573 13 158200 798396682 15 150084 288466286 99 739656 461668462 38 68827 265284287 2 913846 358678706 88 87939 622114792 10 82528 800432856 44 649352 251556097 13 831133 105927020 72 75683 163196622 78 135442 118383289 54 739072 677662380 13 414169 278566046 22 81527 225428650 80 969134 611320511 78 930705 788767561 44 181561 741329910 45 379707 388685380 12 706590 731462884 20 846707 369953524 61 342724 669183610 85 522420 777163834 71 487825 361793453 30 811230 246045258 30 11936 527395936 30 745076 567788992 68 56602 716358809 58 538287 220650994 1 267502 132413692 82 401471 344788927 63 629365 291351267 32 410906 819180101 89 869760 447985082 73 659462 234820122 59 386423 818516810 18 313355 159505785 16 894039 865911186 70 441088 604725097 6 337182 743635860 26 829736 541681547 84 24602 343477492 5 841948 387232241 97 824746 866751677 65 858547 686344009 20 804763 683382674 53 470305 975450533 41 784270 632626579 4 563943 875172495 23 696630 607941169 25 366298 889724039 78 724226 409339299 1 198853 593518251 38 215453 294298388 57 140825 563035928 64 451663 491022045 56 615849 412472253 12 261299 112235855 57 493893 846198806 47 836757 974496439 88 985565 702511850 91 393110 619850821 3 918332 588202976 33 826378 275908808 38 766244 754520904 46 381255 621938042 87 444751 274722201 29 282951 264432103 35 298798 535217308 4 415399 771041458 8 680069 774719439 72 37896 184083998 77 179741 668790953 21 703027 471635686 42 947371 521624092 50 993738 369353336 72 857943 437818184 6 531007 612850317 72 695818 108279185 96 412316 745996299 42 760234 634353031 28 462057 472864105 53 581990 544128950 33 351408 211489871 82 292537 701335212 13 982718 440496683 38 95167 762313616 59 18621 556208894 55 46218 989528596 36 363092 584335712 40 630947 291325738 14 816022 214605814 51 15707 316791035 88 564294 471165978 56 487917 537057826 53 820566 882029958 25 721199 521100320 74 524498 323735926 25 644571 357529398 74 645877 519255143 48 594987 497165889 50 140717 644637239 91 523606 157264617 33 102778 107488101 91 23724 338177517 53 471678 967813043 80 112533 640976210 53 160171 955173032 27 827302 519268793 10 853023 874214236 20 367050 354542671 85 213721 429638570 41 526680 546425085 75 680536 270964722 10 14674 690336331 7 530415 394513120 23 635108 715141059 86 701836 553693700 14 879900 641495831 81 625421 857943339 98 808796 550959989 11 364762 642337297 100 270001 584439096 70 789809 477496657 55 675920 223233721 3 546378 782076062 18 223885 805596007 87 43266 938161510 72 78530 795559199 57 590921 565996776 32 206928 992859450 29 335754 575315675 70 585268 495093403 46 454637 892248082 69 138706 503079611 51 758648 201426212 14 370445 621914923 23 832250 706089105 93 260397 927360610 11 253372 111802462 38 612736 718851534 96 872790 929895260 23 419191 961539550 28 445464 204834521 72 91410 196770710 88 361675 514776671 47 240444 868372312 79 784019 697295392 28 174224 138152482 90 678368 901447324 47 147048 362118861 65 463678 386502395 97 623805 324145957 80 461214 377379866 80 502710 846752392 49 508741 859826489 30 955137 530669507 12 760663 714429343 32 900173 244203438 88 220536 258959896 47 921016 444739112 81 78967 856026691 11 88408 107728762 34 107086 249247340 55 871051 142919203 97 134268 649878827 80 304973 821218172 28 875848 190294033 97 666135 414382051 35 55297 976054724 31 660103 489519122 11 971674 925308512 90 930178 848277901 32 217431 115115005 7 928394 986533538 62 135765 562466640 35 941755 609523272 20 804182 282442051 36 385477 107748103 90 883096 562292882 50 170732 383977604 52 533071 259581443 68 385486 454317099 3 463084 821612406 32 914980 673278003 23 431164 594810085 8 584754 800146774 89 942675 342436289 30 355072 352659392 19 188864 973509693 78 50092 778182763 10 27257 145045484 46 659999 595711272 12 363904 602801123 14 966487 815532033 70 864364 154534718 29 64934 910811275 90 101945 481893638 44 321710 929856448 76 585153 148797029 65 613105 279498673 9 209088 508940694 62 329716 292399726 85 731490 182691855 94 170872 368028726 70 734008 439372804 12 853563 528605515 17 99098 924579857 59 743135 470036509 21 802015 765515488 69 108085 892999040 10 714217 747726340 24 255129 786275151 28 145796 380355354 82 864895 199443661 15 362378 709998680 63 834979 448187432 44 396515 134564455 56 237730 110393176 49 707436 459925937 70 67632 988153914 81 97786 633309372 61 370748 931508883 39 255365 518409272 66 297050 571876551 37 724431 431608449 22 717939 100721277 59 726274 296344460 67 230134 530750641 53 933320 443161849 91 974152 439430092 77 478939 872955562 96 254120 722174018 25 236811 295734725 84 280375 265844078 45 986309 134164236 90 411211 407183652 99 400879 262884035 20 855033 297887709 16 536302 335232815 30 63688 120009396 53 414646 179790282 83 513473 686880764 65 974476 118217944 30 249994 396643872 2 103663 975256935 3 652095 984702870 18 450010 284174909 35 214348 409786036 100 959572 565714861 81 198685 222739634 66 332774 491760056 66 42748 664419676 69 326199 754920652 7 636302 621410973 70 53437 947779619 97 116765 535175828 8 370391 701922408 33 374630 915703521 87 800519 694848309 94 757427 435620404 11 273340 226562854 75 400038 237170950 89 820169 549405677 64 620756 539749452 28 34922 647713312 71 39572 931468816 96 308559 875503670 7 735018 519279819 70 63017 352790101 17 504178 208633928 84 982354 684075478 98 431144 424523359 76 385654 391070302 13 307363 987422244 86 625694 169429116 49 507666 173801478 7 278170 556007655 85 513180 229962178 66 471466 816309169 67 833801 122331559 70 101720 363834810 22 807825 350777214 58 304388 178761848 95 60919 772331049 47 818119 757551871 94 230638 744144541 24 584908 681651256 66 11214 453489331 29 508793 749487405 9 519324 619022881 1 820198 895978086 92 890668 544090936 50 833037 877836730 51 580203 742326110 27 534341 775628261 92 675056 608994064 61 294350 710351721 58 141112 603565858 20 934331 565386738 11 823291 521545931 96 296161 636711417 14 552086 846973844 18 171280 141768545 51 379022 802046686 16 753763 977847738 23 957523 370050233 93 802798 484194663 100 939729 125565881 42 448156 395645527 63 958186 459384140 82 397050 785860516 35 338311 930398024 86 494298 510228291 31 174656 347328346 32 97270 435552338 44 972431 231328889 12 368463 779558411 53 519430 871152835 91 756534 971373833 38 935687 784732672 29 677339 131355342 38 859202 256711246 2 216626 891994197 19 745222 298982684 40 362379 256707346 31 750706 518612645 3 130484 396675892 81 416867 968946153 100 310923 951020261 49 378043 549311320 59 651678 123944995 4 121526 284787356 43 851947 461235573 16 231958 148436206 63 424973 910725454 71 148718 949253857 87 60142 188096974 25 420784 265222016 43 533953 441613570 27 189896 303515730 23 186046 766076797 6 394716 191484847 11 151136 589253677 16 987139 693780555 44 515535 373502997 85 176741 768176647 20 883050 437574183 45 796078 607335927 98 37122 519988738 81 263575 248357631 93 971564 286328275 30 956367 335393326 39 562353 866069573 70 756369 634973088 93 892758 471399220 42 613024 739430921 45 160180 551660932 68 709768 295310771 85 106500 757975936 69 735057 718323630 22 699447 198784038 1 412109 419557288 61 361440 472605774 97 955124 515359034 37 584759 497099461 61 767955 346675369 70 907223 460082900 76 947184 231073059 96 261604 572958655 100 388317 448598766 35 789288 186003083 6 353243 882955128 34 869755 314606416 36 540428 226213426 63 243940 551706967 53 617309 536547646 85 60291 442171407 46 189236 150266153 34 506194 596301110 10 324039 422283624 95 699831 812435311 28 927441 250058132 66 400383 788168149 63 36170 368964487 91 124142 964329827 95 229292 429875646 21 893748 465872512 54 596600 365138322 7 775564 561272080 60 648869 851800535 54 492321 887800661 18 786141 702295156 98 468833 808515084 21 179108 317105293 32 358834 726512818 11 898091 287213597 49 496692 196098047 35 447329 210006586 79 813318 380372484 25 499800 848144864 15 397045 465942575 55 980992 188831433 65 403535 992973317 73 729096 228104153 36 908073 389146130 87 368572 665655623 76 377034 554759609 2 41282 722656539 76 328914 153097786 88 549293 450993831 99 360569 493556953 64 913635 463863505 22 918927 562274142 56 931952 712447134 52 979414 186706580 12 553450 369963147 17 323445 734673443 8 498343 330142279 97 92116 776921612 25 269853 744594408 32 678483 954725583 97 98370 216622769 57 310126 524081070 35 910465 554835512 32 965384 492528044 13 815298 188438987 10 869498 735846987 65 439491 636694226 43 940315 500473481 25 586063 150874449 23 830953 274299925 94 547092 973788145 37 607775 785589771 38 91865 247450122 49 260769 970955263 57 616160 789539383 75 856309 887203724 46 168132 230583307 97 362079 361618396 51 276191 816273473 89 558707 349334867 30 719937 634196039 6 83220 992402940 33 968639 944654878 4 149621 762778234 57 757957 146699863 85 94196 852939389 70 76448 698484056 62 339493 357156486 5 214108 587176371 66 272741 550734909 69 123822 731656055 51 739540 926354878 63 139830 974424809 86 827240 319762369 13 181274 962234559 68 952879 442429786 97 136578 320614471 50 65167 831749953 30 399383 498512404 80 343363 669655051 87 928824 838427199 29 942094 685804261 55 94221 594294356 41 773253 199227886 89 515900 225447422 4 455136 731482389 13 655328 203787654 54 522373 857030625 46 79282 670266931 91 156340 149368318 25 442718 978246130 52 306187 104264368 97 722917 256736262 3 298310 376140043 96 760345 430903917 43 132933 252138572 21 602809 734883518 92 350212 853177154 47 278615 138293950 9 410098 816199367 58 398674 320248032 46 747670 464122486 73 371304 289690795 4 704666 686432191 56 505458 702251265 70 200088 208776396 70 940627 963190085 30 83701 543378775 1 57078 267495697 4 671292 498666883 57 510296 349665301 54 847076 646255270 86 828426 537078347 85 723349 128066879 73 338730 933549843 63 53772 912813331 41 56703 792637805 89 875666 593473167 49 701000 849778678 58 182849 947436881 21 743344 393020082 15 986193 958379694 58 32585 433457440 38 612984 992630455 39 689451 922294476 38 714291 931178712 22 793916 940810001 29 123601 178047909 14 210248 100506229 49 100995 184200032 45 75401 358795903 78 813990 763376819 96 727757 527736246 96 248601 468346806 61 239995 280239259 59 383637 683133049 98 739906 369178833 8 818663 133429286 80 121587 217000071 27 233513 239649665 50 30078 761016692 73 500531 294657698 7 659513 929966010 44 266885 600939820 77 152308 703057648 19 857669 463346700 43 603264 915362315 63 308020 475397203 33 392689 463334138 16 444140 889190518 50 611524 522449534 92 29251 609288163 65 945375 130645504 6 797252 275195294 100 183006 209937384 78 676102 683281438 22 558810 521834773 36 191417 838845485 20 818843 377888604 5 437901 664338296 55 243237 913666296 92 229657 657788978 23 862100 462297829 10 509418 636367944 58 421471 281147077 4 560911 692539366 10 754334 555338209 25 30940 437894568 100 634237 105081514 48 732383 491445627 46 239720 781945320 22 241607 933821985 15 183023 129252901 19 225153 727669406 38 827343 524742687 79 77449 577566564 12 595735 790974596 68 141244 480590056 57 388179 417553170 34 55936 105398971 33 623810 296237064 45 495123 197518037 14 533994 455448230 53 985146 273615634 9 416833 155782891 71 271795 452943778 39 823920 972467739 24 171898 464083132 9 944804 416487915 40 487604 910580662 79 542086 154116409 76 513376 754707787 56 338722 737540675 66 67086 924191118 81 660031 365381436 39 134751 530985895 64 636895 950628223 90 966208 356509409 99 739510 556697293 29 904460 591440443 14 531555 504571900 42 295875 999410807 77 805704 943147982 27 155150 715913203 33 681324 319328222 40 702452 275021620 37 631828 182991118 40 209693 788454639 83 171669 330488471 46 329630 402430270 72 847487 438590452 83 544880 902006464 77 146070 614679661 64 192001 305827619 71 838527 815317914 32 326053 870211932 90 881458 434388124 27 237324 114806538 73 634430 798923685 88 815915 451338079 69 226798 952406528 38 62380 277367234 54 176168 433387049 60 194129 161505331 93 463244 596027054 22 193904 180334614 96 825520 166750458 19 886294 473630975 47 348310 153243951 15 452986 222209473 16 457397 718436892 63 105290 119734631 21 710444 339580867 66 880565 573841571 100 663795 233593548 51 900051 435026192 86 346664 992600992 88 944088 869018089 96 45723 400899580 92 731227 192374748 35 709706 536003193 44 498304 943769768 42 40759 778746072 54 527797 254073227 22 896869 173942884 42 532407 844358749 65 28361 254746087 26 888924 128150057 82 961763 555424675 56 430422 294113085 88 910827 824293374 59 299035 935179131 96 726294 363052245 18 434835 529235026 34 335026 566999821 47 18647 785773837 51 434310 975564717 4 394843 115802565 27 704945 752560590 38 539499 978249627 14 21079 662665293 98 706832 456943246 33 826385 644609518 44 63645 144328492 71 532423 251232599 33 498982 255192429 10 762170 508907767 97 169644 839750269 40 574113 906483629 45 831692 597404444 83 563107 345760342 26 128865 155415013 2 577429 930632590 63 38090 281173008 5 103160 906379358 15 409817 214288714 94 497678 635380122 30 10078 703517982 54 439440 961481880 93 853515 575074255 31 132303 320572658 24 351917 179693576 95 978688 470200636 84 65303 946071983 52 371332 785952273 81 992518 411623700 13 511584 362351038 80 732139 444801157 29 762795 244405743 76 538961 807052806 58 517451 155781692 90 341654 257846644 48 17445 877925215 43 301669 927470468 63 151141 390604265 2 240500 930938155 14 435306 139638422 66 951834 976859945 34 378867 993192779 69 489990 357119561 94 736784 515863887 89 93422 742482787 51 183400 140697093 34 513489 575468208 87 65601 638042607 48 538851 113826286 97 500322 394526146 22 546336 596807659 24 236787 614804364 73 699684 587662837 28 35632 380563275 91 797086 507450591 100 543405 353816833 62 642924 286996178 18 246795 774552646 51 641571 803240618 85 723678 157675624 30 990438 752920115 97 621152 158335014 80 15479 516500975 91 627688 871435360 67 682104 810687034 13 867308 927025006 81 856042 331565971 60 69027 636240156 47 686066 203925351 25 209837 532880982 39 121410 918719929 62 142215 703344395 61 268648 868232578 5 453184 559562978 55 100295 420293598 16 398762 755650732 91 46690 804454798 95 917029 340527546 33 702296 467856884 47 866914 499482514 48 808906 922416347 96 949141 623237010 16 305964 577409532 73 508844 470885155 49 51283 913373508 14 189889 562031832 99 573944 692136018 6 177022 737974558 55 296877 526324951 66 984899 524892785 16 641228 656732528 73 103316 393736708 13 742225 426695439 89 456322 634369141 90 584077 582887639 70 912072 797771086 96 372774 506894633 25 577411 650889165 70 311506 984529147 71 171384 435268272 88 654738 149991842 3 796766 521757861 51 110592 356454319 13 637722 603235363 19 70771 447378616 93 242737 769468538 63 239605 110285871 43 838991 659671403 71 655248 378519793 95 365965 911009265 58 489661 864684496 35 60138 572938014 78 831425 170800751 28 709698 307203995 48 921730 217494028 11 787263 242267789 76 305324 175303023 68 960596 984362471 54 35534 698744972 83 817512 125109514 5 265735 589404733 61 85288 866016116 20 863497 440150628 98 459728 759932551 26 586432 551324455 81 106623 657078517 93 767600 505102195 4 295091 922310340 15 370076 533809200 81 263022 266765096 89 174003 678845741 39 421223 838897412 48 259985 425718969 61 766973 572002683 84 206738 142712581 49 420778 372889372 54 425398 552390923 36 102780 934580340 6 196535 889403369 46 124976 707162605 94 917297 670053778 99 309909 623730034 29 948526 403115551 40 989914 654092089 58 306022 582362305 28 156073 719853710 83 190645 251043742 28 945310 374053231 89 843727 455617445 15 94196 578117712 38 269035 603873463 85 698632 617627811 38 693764 901794668 30 347165 420502308 2 426468 461942506 22 588983 594087436 46 117081 504927432 6 571497 274572303 72 531708 556372909 91 52003 458104536 64 288619 373214878 73 939442 325515766 42 49466 822414158 83 638442 610394497 63 332502 547050959 16 781395 817621255 80 493792 866247720 53 996337 475071324 40 945000 674408586 97 297953 923916392 95 577606 145352812 89 895806 671137587 2 94061 847647026 44 249613 266375668 14 263504 444929628 21 111676 584717802 33 36270 948990320 80 961035 977536407 11 792649 944297515 30 518872 968812882 9 728688 457371582 85 242083 681574568 9 793002 289716610 63 10910 269352525 21 654171 595458026 50 769157 635489713 34 87787 746864359 88 434063 824308533 76 676578 349426747 55 927526 527549993 40 38311 932342321 26 398591 133930037 40 914123 750776994 85 40457 157953139 30 151617 694204472 99 860882 969767776 99 351243 242899322 19 600614 583420883 70 752765 451642637 53 143232 995886196 21 613012 919884156 61 293952 724623692 86 966805 830915467 32 658371 639264899 81 668854 506054688 81 644016 916663818 66 377947 119435096 83 709977 946574242 98 758260 518703017 88 257976 920979725 2 473551 132690796 77 780595 101800521 94 895514 234429420 4 288946 346902974 54 586837 452222370 62 808923 674030192 35 166889 530153759 58 660224 465978485 76 907696 125368875 65 682054 896588964 84 945395 179237818 68 559056 768292415 63 999726 635180580 54 548343 659103650 34 303972 369043626 54 784356 102424741 28 643707 749113915 20 384396 495849600 34 807196 553454735 14 708526 477782292 14 780082 950853955 34 281028 269452433 79 306739 439398308 58 903892 829323213 4 927143 354872278 83 961699 620771246 23 223381 121512560 66 277658 506491673 87 516858 401935726 24 371067 166667975 29 736286 856579899 9 104668 328570957 35 957300 529376178 87 357244 345279006 22 89338 851205944 88 988795 396995237 25 827392 975271768 20 733422 214077415 90 178954 550181958 31 917049 447217084 97 693534 480451296 27 114974 427843501 74 446541 766182796 93 380302 968359309 60 916585 804869060 54 940692 728130057 70 992293 952244377 59 705850 407039676 32 10500 298681566 28 444460 606965487 55 175848 961646690 5 995044 899524120 12 206345 584930515 14 609628 537175601 24 705652 804298978 75 18833 456934872 47 39076 137979364 7 872297 478211384 30 474990 140577475 88 738079 638885964 51 883343 667912393 2 339898 985536558 82 168966 402115838 74 439271 961756100 26 471172 999393572 74 370976 457366109 16 882038 452921293 11 654541 518447693 63 951221 974887309 27 128979 126578835 24 906889 832042021 12 307535 950841007 72 188176 344824512 21 135319 928550989 47 294560 204351342 86 208659 613896693 19 169396 682357129 45 196719 443354288 49 590599 246718010 64 664181 192134750 22 281574 920250317 73 683016 937027630 82 990797 800794554 17 608985 611647064 57 322336 936006092 75 56125 851842055 71 718379 642826923 40 711458 667186905 89 597461 506647674 23 952662 227714246 32 731753 566187701 29 375403 362664965 14 357461 798554591 40 705758 945510495 82 27458 162350551 31 74173 832578858 12 619780 867365007 33 766448 998950826 68 372085 483080062 91 280522 659854394 11 418396 942768061 2 511333 712498303 32 164997 433113542 81 540124 807281606 13 942462 316743146 87 158639 485260053 46 434166 480626758 80 886280 390825915 88 757574 426473879 46 940602 309094847 13 116607 792498784 9 818258 554401853 75 667051 519030625 58 27227 759220141 59 557081 468591424 85 620258 957537562 72 718746 676197961 25 701201 719516268 72 470303 362498123 29 554339 238801487 2 551800 139202459 99 25755 667344154 76 929184 919338938 91 891213 202108944 50 891264 530735147 78 523622 762450073 43 42706 836648756 41 792266 300609335 8 528013 276217294 29 437212 626845690 83 372854 291332103 31 47391 957362697 65 464498 635864514 10 242753 520529488 91 138972 315254001 95 127196 690199706 44 132384 711435389 89 445849 100984681 67 67932 540403836 18 337751 187561413 72 16566 243435321 54 77761 326378114 32 517674 965961984 59 895200 122043176 90 283150 423688880 80 556227 395841630 15 620081 386706282 69 85268 838542088 1 669720 687894506 66 159444 686158701 16 899779 205633953 19 461082 448703086 96 139373 610338915 84 354902 978450002 34 706295 560723081 45 364225 253753852 73 505740 510213804 17 177696 346581262 96 530782 309103402 98 243831 764964977 46 686684 371991468 80 49344 356446348 60 950906 538131892 95 506396 419770179 13 785136 557897133 85 669229 298946413 79 326270 849665180 25 120917 188118450 34 335455 692850922 76 60254 871574155 74 166333 165525371 1 277052 744521916 6 872186 410690182 87 116308 686345242 57 581859 140940568 24 602168 931357367 31 527488 928684587 62 216311 851606971 53 309313 242685907 21 857276 142990770 29 668867 403168096 84 549067 358566564 37 20504 134136932 97 807566 461893515 21 672787 185430542 41 469918 190081157 3 214314 129618360 12 967343 962181867 86 373426 910966787 60 152686 887429309 14 591617 605790283 48 102023 438309283 26 468862 847018424 60 207328 855610111 47 729334 615419264 48 818254 370380921 68 319587 607843821 85 409052 560049459 42 444585 680824569 67 737330 882244814 18 709290 135507577 87 144292 196638606 24 110120 381087416 51 766272 373947177 2 622875 165716545 64 758665 162608877 37 106667 652704100 18 26383 434599517 11 18462 980142711 84 630466 979021225 41 872267 818911891 98 778938 657897579 67 480458 979395054 34 580818 994921327 5 493833 950895002 75 424638 926861481 56 910664 610728062 54 325358 127631884 26 769158 705063537 3 750797 272623782 29 267508 635685611 95 670987 712960082 62 31471 188373823 31 159073 382687226 49 508922 513936720 32 220543 591491166 32 917107 110191385 84 524037 308041936 65 38959 412234457 17 514950 979311118 11 438232 367783315 93 981945 349501262 32 581954 649305195 30 750643 919442810 16 750359 313971188 34 389444 424058411 68 38034 514420110 21 801977 947299410 70 191340 303643530 13 450448 932376010 92 835591 170518806 42 281389 518992309 12 391063 846568818 43 645183 393677469 83 580372 606947755 16 58835 163712962 63 11576 913650461 5 89445 261627484 49 165461 142968800 59 621084 817967790 27 237986 540818392 13 656168 224225358 51 409840 354134422 66 297955 774164269 69 89318 129635784 9 824192 643611702 85 691132 529086778 45 666974 618937532 16 837095 866270884 69 698057 857961806 16 971321 903108373 54 766502 604390157 98 433838 306633397 7 775914 422970946 36 776469 627000385 77 253841 162690506 38 41427 833774219 53 538649 616350838 9 495847 540411075 34 746764 243870583 50 521677 107091868 79 999309 229974860 16 51063 864006797 96 483631 525871191 76 630229 342289014 56 725926 723387797 93 608711 822044412 3 366264 264833107 72 216218 910660978 68 661871 164700394 53 788943 810859243 73 53190 184190357 30 295939 348669624 21 205607 532020234 39 787347 716369250 22 887104 599991740 14 849397 933724507 12 174735 807986002 97 874341 544773828 49 923877 572692705 21 600899 536986676 42 65617 320304012 61 543254 928975502 42 395669 676409053 40 267756 744641170 14 902924 355294430 99 327245 893080861 49 461562 819571009 18 423300 242364235 24 126723 663257182 12 116831 952560998 4 457082 524002813 65 939198 423232651 90 272967 689918826 42 518874 247012783 15 712519 135228953 19 286551 391590746 29 322343 341571355 57 100902 339954115 33 258612 387773074 11 839044 238513837 55 426647 668448910 26 368252 902045074 54 106766 528254877 19 729996 675653851 44 35942 858585546 61 122638 986888354 61 948407 800864018 57 466559 619094001 15 394817 989764531 22 351813 424974379 54 379144 201912716 6 842700 153975662 72 439467 678366219 77 133580 995920877 55 789201 525349924 88 951771 832184572 57 854165 341984571 24 608598 920218231 73 185536 638767547 13 436376 402367215 28 196927 127150443 45 933144 490072697 10 759783 831676775 85 419004 131636957 57 20673 478956568 55 141670 472590603 82 253956 857875005 40 141553 107277819 31 630708 889502731 44 126145 953951046 28 29206 428510026 52 600946 813841635 86 519967 502862400 14 173131 938965619 8 380725 554451332 99 199089 281881901 64 542954 871156072 57 388607 323725591 74 541937 394892288 15 664736 654300205 94 652717 785497607 69 260064 873161855 83 510751 484876302 12 657741 654627947 90 37800 563097450 3 373451 877085873 48 185907 651796534 78 941377 788460935 25 696861 683997518 31 543519 529295140 37 482136 714678144 22 374032 662399119 24 365390 531772128 28 18302 271517011 32 586925 385443159 40 903731 754351954 69 891804 947403323 14 813717 518226533 97 107610 339148125 12 443961 492674888 41 472407 226474443 37 341037 139426333 48 863509 598381479 27 129078 998808588 5 729419 509386935 1 869729 151451991 91 617522 386901886 13 194416 215483633 80 856603 748957700 23 87029 184682703 58 409127 603325304 75 272448 666829863 85 858626 361571564 55 19311 230537249 72 598113 667332109 24 133569 771845092 60 918023 422495606 67 607460 920023654 26 927849 207680988 42 856175 191784500 24 271593 769583363 24 404095 718677991 77 986346 763184273 33 730311 714647122 52 976255 258464831 38 786748 756509678 87 844183 655331865 33 248712 173006046 24 987438 235798333 10 142086 239990865 77 689488 188136204 82 333571 427568279 27 203867 613955906 56 112447 215235626 87 493520 538693283 32 592977 474842754 37 678076 101133309 49 632075 884778640 41 544504 406560506 49 375028 365994913 16 964262 916682557 60 380724 894832730 66 454141 526368252 69 54933 492891834 13 195190 251262404 95 369970 901576575 90 619017 281892165 19 740774 748288575 30 34498 149693124 77 912249 246841225 19 326910 486467136 85 188250 129370384 64 90311 207065157 96 892121 184347497 98 258332 270784339 90 102823 804177510 100 439254 780485822 78 560531 799054572 93 621418 402351565 68 529140 689504074 4 422029 706950290 70 182670 787306429 40 823386 741273755 10 529449 908555948 45 168479 598048047 54 430722 171871425 51 830092 673785435 100 545197 429340574 69 818179 285298597 64 55116 818758431 8 661289 338164796 32 217955 199766993 64 23859 984351788 91 181907 692609710 99 531665 424258762 21 382178 387825362 1 707089 759729057 58 664918 226649083 88 293329 126712828 48 272236 572258144 92 304305 294993839 98 209710 375926772 45 34259 160881081 18 898731 586529020 72 893824 441891091 62 751522 958510584 11 285516 325372729 70 706445 911331046 81 298866 535179147 80 824956 292498437 32 694393 391453589 49 849414 480362273 8 852111 192928493 19 358413 726455017 64 111037 639233723 8 226059 472594948 64 970094 729419616 41 134107 883963462 3 21955 196170043 74 633443 943394144 53 95220 372598193 33 317751 746324177 47 735285 779825231 53 13637 638167638 89 980418 732364952 72 396946 971799150 28 502526 635725125 64 785304 535879629 57 782260 632450162 2 978696 466100481 34 17139 517739525 24 411864 196246751 95 731069 245111467 56 776732 757769571 52 351264 677401062 73 947035 603761026 8 647987 633227983 22 546341 932862286 68 336963 850247734 16 239074 802916551 29 801010 812169111 16 754660 679481109 75 175346 508522968 89 266821 331414201 72 271795 858507102 63 123756 248035006 33 339122 252918352 88 944084 988127371 67 805643 681340166 43 358667 132215768 11 756632 252547908 50 154338 929271737 81 539184 687621098 24 44387 311651487 86 487491 847337634 96 591950 935253023 94 327191 505242702 48 787766 407424825 46 743589 101324827 68 499731 496776198 46 891830 252053280 29 976287 107373881 60 993602 213230462 77 392534 678954681 90 146112 880572899 30 58215 885419343 42 134596 167998690 86 645956 287285045 33 973024 252838851 64 143955 725437685 98 188578 952743247 44 764294 206819053 62 73847 179412277 3 668556 108158219 31 799927 607091379 99 934270 436713845 69 16859 853538413 13 430530 717532691 33 403932 199509595 59 892196 989895786 66 246280 494053677 95 473472 620213535 28 583108 594443762 93 262160 722728900 98 455427 695360938 46 876844 959647111 22 128645 326280926 61 70856 149733591 87 135516 526523033 58 314862 540800068 39 544578 617957451 68 212954 311558924 78 371522 573002612 94 484676 301797790 35 436202 588033561 97 971609 119014668 77 788904 791388199 73 905340 762081819 33 990029 483787434 10 94912 181679628 33 11537 778299061 1 950888 745338032 63 814818 771056612 50 523396 283351630 64 192143 267937633 4 376708 118090943 75 961326 679961751 87 308847 700667609 74 153554 190392156 5 583866 690567126 2 595690 830853339 20 433172 308751457 53 462961 348620215 18 533303 850993739 80 767197 598348740 86 274611 113976363 31 594693 160795274 49 237738 444978598 58 837887 205438471 40 495228 255973557 72 988463 279684024 58 486351 687140465 81 423191 328077314 41 185442 961123177 67 53402 202603838 41 962573 610488828 50 896568 766274226 63 851932 366360889 41 224285 818153223 38 515812 153463777 79 113705 786184132 96 874164 806300851 54 434349 831409325 16 783932 348791030 45 927430 163114565 71 548809 941749246 1 510761 121859575 99 445958 871654560 43 670258 360177940 25 937594 725768941 19 946183 107973594 71 530010 506100814 39 855566 987493286 99 50032 995678140 57 685245 770202167 7 624031 333759147 9 744458 907393270 89 176247 511274781 76 68079 136258013 91 884040 590901838 14 629250 404934828 38 834607 924542278 26 819380 772264112 44 850481 517583281 43 127412 943184397 36 499553 795050593 73 397462 551139381 23 423279 845346700 17 457296 247583386 79 704460 602074175 53 123097 508430172 86 195335 606144581 23 866031 116235328 56 598397 537263377 76 919557 880751038 25 814581 299193655 83 699962 324784223 94 647617 182427408 47 510933 290151628 17 751580 544988337 47 250057 224846442 50 476842 329379554 88 126409 579331633 4 470752 888864615 4 888598 547142915 16 346672 452802848 53 781386 686458373 18 53908 923695466 27 483478 919015103 50 66770 147842165 93 821753 172171533 92 722111 455274520 86 259196 261885546 22 250906 347109326 12 165737 412577843 37 649181 926466435 85 355134 232310745 66 187648 362497577 82 452502 345447172 11 674072 909574806 68 250011 545921037 58 607622 886980816 97 101143 167566228 32 828908 984374208 34 794509 893189179 30 149817 152443599 17 295504 987033344 64 951280 996008042 54 491286 947717039 39 627152 842192363 33 272970 339429628 32 930057 622972581 19 443690 255018665 37 544075 165213113 58 359190 298185438 19 925419 535257529 14 685408 629872179 44 294160 526298187 37 30701 604741598 3 721565 779361828 88 22535 350593182 13 932549 422662771 63 942173 954818239 86 508297 433951822 99 786152 433020978 52 823565 428640671 14 489736 162945009 75 686326 630347408 44 741521 442756880 58 392650 700042159 40 424318 527104807 33 271843 865839607 52 273605 105012632 43 280292 499235259 85 654868 713871555 1 628550 395855173 78 663185 479892145 71 923746 740104144 19 116795 315364487 90 744452 217427979 8 400789 941389948 54 827303 319777599 23 65669 101910954 74 964366 549467955 48 593378 602659670 86 526928 954488349 4 362970 100904440 100 572340 626563264 67 732165 377978268 62 302950 724672676 21 104889 789619930 94 992870 523087669 94 862267 174787741 95 762560 629803551 97 524112 661263997 79 123974 847656946 47 932740 245833343 81 444986 459212149 69 125464 975695842 12 585633 389638435 31 836628 536627098 40 925299 670260221 38 196584 878074589 85 606579 398823432 92 752023 902669898 94 265226 530214138 13 714311 695312032 31 331995 269251123 45 453751 956923590 86 308740 475717280 41 184132 637959528 2 467373 148072251 83 918170 468917130 80 130186 438529857 78 307891 485165857 86 170244 756795252 53 326394 310995005 49 743039 929821772 30 147419 100707013 56 404495 132325824 53 153345 329396668 46 600652 321389094 78 167257 370996731 40 535528 187948397 28 340937 475934479 87 364776 820556438 47 57446 964932594 6 579794 704388891 64 869923 670555395 96 629431 265495079 39 383600 489039488 60 600567 126930531 66 810331 423632147 33 57836 568600120 44 430170 716133156 72 474556 910126774 72 184933 112347324 91 361358 201142412 86 593831 185497313 8 665814 394241163 74 956217 880681569 23 413152 108557232 75 682593 313837757 32 58506 184421315 82 515752 431484508 100 51325 810350575 57 948743 864545349 57 583211 110914580 58 845038 359070414 3 226260 337387094 92 681284 931672675 21 524982 769309346 91 709177 540588109 41 512506 488602339 23 136470 484402227 52 230815 295161753 62 701194 586110890 77 642460 384705903 29 866306 581289474 63 616374 448686355 46 88099 992264046 77 639842 351924587 66 340298 791785572 13 34943 965727654 85 320644 558465927 4 314739 816215658 74 120028 295280933 76 617475 194816158 56 687180 664823631 3 136262 452053325 19 330282 702929095 95 25225 604886876 18 201036 826495449 10 558119 972549991 54 956078 117142846 100 754360 760232441 58 579682 771587573 26 903072 519615791 52 264381 772075452 29 287355 332795937 39 644160 944392546 39 251136 576501466 75 966573 184143320 65 135710 156026500 74 119781 842473813 61 22721 143969078 32 69447 721098636 14 783569 135566210 21 745696 799267918 10 777504 358791341 24 778298 405513812 67 97588 528619322 23 825607 770039102 28 866748 374316915 49 711721 387015562 37 784749 598748414 69 36035 569678518 33 779971 159430300 17 640681 269872437 83 144183 726233592 45 263178 476009198 37 347942 156835155 8 403466 841214557 97 672440 338714424 3 135886 892831808 16 614034 921712814 9 256538 994708577 7 164611 932194970 14 703107 841542035 38 497856 865085400 15 465155 257863121 8 669663 887412874 57 60272 770227497 77 764493 930878085 97 576998 277828610 83 438683 757326440 1 234102 938984628 64 519377 977074706 5 556491 554277208 51 634441 867973894 19 652554 911225933 76 210812 769767984 7 292267 377963685 88 590747 857119226 89 247809 535056157 58 246387 643807928 61 642317 611061055 79 217692 499917310 89 143571 254397858 92 663971 428166912 92 885280 396128786 49 782848 959287359 38 952634 640447797 53 124846 556759323 26 285806 270838821 76 81960 847900140 67 678744 711833113 32 788153 525556507 56 232690 616887510 40 856627 466563676 53 890929 217612786 85 766055 203910786 43 155530 828591343 85 680543 845347312 67 362469 532448508 46 540960 987632701 25 519652 694452688 16 190356 257950967 64 108313 254033919 2 853681 813619314 3 667574 852409869 97 488232 517648463 98 504780 223292073 1 953817 874291264 26 54913 522297035 8 820397 243292688 71 399944 692384676 37 191692 351246400 57 725267 742918427 75 217195 915551788 61 784195 461459505 70 85262 871367176 47 457007 136978579 44 619639 967966248 87 703722 601763377 79 201752 776729693 80 551650 656558466 18 846392 337118719 53 204301 403922762 70 142527 387049124 83 552199 688996611 47 120313 462420670 42 452908 366246367 90 724023 266379687 74 985060 367460829 45 412849 526893087 25 14748 294014578 96 70046 995700624 24 620841 250510165 18 721006 631182955 63 497090 733896859 9 806779 742670377 80 618776 775222569 22 260070 935975755 94 600352 404387903 93 145645 869803793 90 993675 531793909 35 578584 976260206 49 981702 884578167 95 850164 895569839 28 224238 975555046 6 845006 253844954 57 312778 284925751 25 451695 106181629 99 955185 634477216 86 160460 633504788 28 923414 614341525 44 263516 875433335 97 984771 566961202 66 518437 149116381 22 966110 396507832 30 930406 435263724 74 348737 569948817 24 165943 672057825 2 113547 411980329 93 561949 249524673 3 621699 112220554 90 217448 943879338 12 832938 416485787 29 395912 914313253 3 780092 330262244 35 854813 623947836 18 682794 843506827 27 99629 381574956 31 840046 960259369 46 612084 111285276 5 488259 762469661 78 761146 272601492 77 557526 735018651 7 430153 718863237 100 711368 843073113 28 938848 495000999 33 193137 241247774 87 682129 695457242 17 668356 241833275 32 162665 326224693 78 47452 440260206 90 883729 376515362 38 811698 435531108 78 490091 592988641 24 886902 739531448 96 436286 296700626 68 957596 200616306 21 509994 304282954 90 185389 629065099 28 196924 800555030 75 124319 688228168 27 612427 284994250 63 567569 411164134 6 419470 232882901 98 420663 179768864 48 998452 168660554 39 510880 472864590 67 807770 423982123 58 665536 491620560 55 509636 410999604 29 319383 124337391 95 106533 964198701 93 477783 868672432 6 305286 188586845 61 64467 396514035 66 150730 672851954 47 134049 687457000 22 917168 863472602 89 410902 397161589 38 447530 956633020 34 546093 623449740 44 302704 109677311 50 580915 907367099 41 10874 724950556 47 360949 156680586 56 64970 617019934 46 133579 552226537 85 185333 139073700 61 915152 917256212 86 915457 651736598 2 542317 719339593 70 609362 561840474 48 298680 690816808 86 196998 339273436 51 861912 211575178 76 32553 860298221 41 817406 714835068 6 632458 234422287 91 444798 179751019 24 327929 204224338 58 64967 952726990 69 215118 575520426 16 756423 452765931 11 193625 601090710 49 357687 253544540 24 660478 337078299 93 923026 281260899 83 131765 504412603 86 643566 140435735 51 859210 154397786 2 918130 261579222 43 315156 132743022 59 482824 962928594 22 169004 357810293 79 565118 150065312 1 697745 492776825 54 418764 197994679 79 939508 602387525 1 409972 794678059 76 658439 756461714 12 154203 261724914 37 828947 551701209 34 152515 733525424 46 224047 945318133 17 654303 249351253 68 347672 974144468 36 378158 983249231 41 415720 690374434 48 764124 702509186 93 939487 105873577 44 131489 330477729 24 857052 282573135 90 446344 329442203 93 842659 225973886 10 390092 596971252 5 552809 865246181 73 499834 978486958 32 495058 750656701 2 880426 794530879 78 523821 421798357 29 686418 694106269 38 712550 270843891 75 233177 530124922 78 998377 433859740 49 621020 806347102 3 325097 476676221 63 617788 530713420 4 425013 499089666 52 415934 780380733 88 276503 301961299 48 579161 150758707 45 441665 825622374 54 283263 180383072 6 371942 870975138 27 140340 402535952 40 237926 890157524 66 100092 917183591 72 884966 297306529 33 264285 611522935 91 389959 810066711 88 680447 945346031 47 639444 379590421 56 218232 346292503 66 948856 485306004 19 126311 763903973 40 157308 434418762 54 345851 161759474 45 178859 724823759 6 408027 304069625 34 143488 201252890 82 238963 264575516 56 180574 482582569 72 436619 326548035 7 892451 798788597 84 824862 701102956 4 59700 255464240 66 555282 398213789 18 576198 332731774 36 485470 761426039 37 136876 811109427 6 579719 132648997 32 473459 920099839 83 187203 963448859 88 146863 733255875 73 144768 392816572 90 902513 717786860 80 204749 471312033 69 218093 407353046 8 863627 356673213 23 986709 656962349 91 491267 654545035 100 712586 329647287 44 734288 990856744 96 689168 558233112 97 189337 373405003 10 967185 214624612 83 896796 600992435 9 649749 881055092 13 270745 841678523 87 850121 832499068 26 872071 707967804 3 351619 194612030 27 28279 750703358 47 432973 564677531 20 833939 847139014 63 353737 346386887 89 381446 532808768 40 168866 370207077 40 122305 185779210 11 799326 109715492 1 683005 971155673 92 653039 790837701 73 403728 629233100 82 711225 907369323 3 402356 695371226 86 721416 372846028 35 154617 929190209 95 609688 845234390 69 419830 704633653 52 591006 259772686 70 610525 811402670 99 129137 547071492 72 150911 778944896 44 662694 397840777 32 961733 275467226 26 164783 333525507 30 64595 273720371 100 382869 515903664 44 417498 370631444 88 416940 637410486 85 51937 810658686 56 849031 666232540 59 323040 470000542 18 95322 780080512 28 471980 907318119 21 472191 319430486 68 248124 694873072 92 896996 822970469 83 919764 114610747 14 410999 172625844 22 414429 785991950 63 120037 220832446 62 131294 849620136 50 820280 962113620 52 919459 106729502 19 68815 320634744 70 609431 457602758 30 986832 835562630 47 234662 937108605 48 955933 482894636 22 933597 986948172 97 670203 170321784 4 16766 695644871 74 844830 839166770 86 759437 982977611 41 93155 288916474 68 272834 513618558 35 756018 129097569 68 110343 861191128 77 476758 108006430 30 818117 326571937 46 895288 896275267 68 766380 766483766 43 582885 800081121 57 90990 401612340 31 258538 676092268 30 244774 517608222 78 112224 205689917 17 617482 457032578 60 728181 634123421 77 949341 459939240 11 409830 660114434 96 546894 440585369 9 994979 273042405 47 447653 272875533 54 492088 477750480 40 899305 187246083 29 514232 623160928 10 175478 729498723 84 305174 943955570 70 703288 912357790 22 427620 454257876 23 444965 244105816 20 211700 855871631 42 804133 459644871 83 891971 271683681 80 604799 479487750 77 343054 139855860 32 589759 887845527 98 461713 286219151 57 72424 344878708 36 19023 471113334 47 85889 947721052 17 195718 299456920 60 325607 962272698 64 546882 217048032 42 628756 738322009 7 970863 341173899 59 290416 260339480 84 487364 906569532 49 815282 578674229 59 457948 733517214 47 828472 636657762 38 981500 895016911 79 327822 885311799 97 984185 996620820 85 365481 755452368 100 185699 398236848 59 784535 925963577 26 971096 686966263 7 617263 689882293 32 895139 989354135 18 231816 610449425 46 77931 285828591 1 753239 375761858 82 319018 114843517 41 692792 875955730 31 977243 191116003 14 308347 567103361 18 99224 625101296 9 41881 738702769 27 797067 144249179 51 737862 149004676 65 993839 503026746 29 344345 321870475 83 211369 531283715 41 192793 380043880 8 797846 279168246 28 430705 804505358 37 206201 149830140 65 811873 277571029 57 930883 346038741 42 527995 822012225 3 297785 830052635 29 510435 124374146 15 859959 431716868 10 780796 614368470 55 774251 195174584 59 805491 677031593 44 651745 297278120 83 14297 981779379 93 790609 884060855 23 794851 952692993 79 357093 326402516 1 367084 333171072 93 879332 593914794 31 338998 142986203 42 410830 413465266 80 363955 740774971 28 980052 515355966 13 275798 843091201 19 132873 491345842 66 399675 970290831 30 899244 294970626 53 905389 452182112 92 266937 494556470 51 284571 523763373 39 841185 673900384 13 402161 305634444 89 610399 899647683 74 497744 583712368 77 811238 417428883 83 236401 350410372 52 263457 190139629 11 644382 631712787 98 63253 875749488 92 234265 882041577 46 292508 249360782 61 242648 500407688 64 195222 441077134 25 377980 350504563 79 877023 604819776 51 54031 204027589 38 692104 732892092 76 435965 945848341 84 778715 872475639 74 308631 695562277 94 677861 987216261 26 652017 847960812 80 55647 899344546 79 871431 809504473 92 918023 634139282 64 992036 449691959 17 746512 679577183 15 709897 758034953 16 67146 992509720 43 631373 668685055 38 204395 635048568 61 724326 836429388 98 991699 680192017 6 197854 390575151 89 786948 897024834 84 230082 347772020 75 286683 195868070 18 255024 906264744 9 962128 837687651 92 717039 193927931 15 845692 600330255 35 720950 749461046 100 416066 406389101 96 616919 819804160 35 211172 438204646 60 171634 636205995 59 108574 752124373 96 605174 391056554 18 497601 864069846 85 376616 834171856 83 863246 423171220 70 197715 177163809 6 17693 515585752 72 585204 587463386 8 149635 229987926 86 911226 553895614 66 46181 699926547 39 178594 240855393 82 16130 742491131 72 631203 886785062 44 755364 711877891 42 896710 756281081 78 124266 828104560 19 753481 160650374 51 815496 333386217 83 309093 952622094 80 555243 474720357 15 160325 836071830 99 503314 187569584 40 963508 245372130 5 910973 147001544 90 326535 896529842 86 613099 291798898 82 771624 272619862 59 438279 527516321 36 559904 713752558 28 856564 771350520 90 226408 817384305 86 748202 795390200 40 519824 803736467 44 327068 312178472 98 158234 779226934 68 488619 898222541 71 896062 618086942 7 221434 782655226 63 607647 270171433 67 657659 367346424 18 39267 518565715 27 926373 880676209 70 421857 643745736 81 89966 520692785 58 184307 453911249 34 206727 553132046 49 13260 958342141 56 45790 950191862 62 756420 524650587 94 100906 131943768 85 110182 258211319 80 771327 169340264 89 261790 570290775 66 696879 776447158 83 212201 541817375 14 522846 817741173 48 513471 949739712 52 473931 153156202 34 444266 464106724 53 453781 752503146 68 800107 777103333 3 886647 251485773 17 416051 770243252 20 614717 966686709 41 690195 765501137 36 364530 527145799 32 119089 448249792 84 766225 735280280 71 940364 209044456 19 397373 885357375 26 193499 702719898 52 20214 555935411 6 723022 748296345 21 964250 199949985 93 864970 918820102 78 996157 335772215 76 98020 123704449 82 320173 750692495 92 882740 151212574 49 84962 291975418 25 481589 418376567 51 916126 968565394 86 935050 443847603 15 189443 919810694 92 570138 370110350 91 275690 483364487 30 946049 771265752 22 102240 511779008 62 374106 871974548 67 107731 730551156 13 271720 476122277 58 555922 113797372 40 581255 458995715 76 875314 865899760 65 29267 925417230 7 423942 689785936 86 73708 639800906 74 858640 216132296 93 915247 269399526 45 287695 400147429 33 334756 486594194 45 411427 587770062 45 717130 696114072 51 831696 532173512 86 569812 129756403 26 197318 575690778 73 289521 853530997 89 602550 606041063 38 778628 212996107 65 937650 963131327 51 803338 993730345 3 862509 911069711 28 526058 540417135 34 110548 137967775 44 174557 391625004 68 56103 516030500 68 997158 216417855 58 708415 762600419 62 102253 349585712 85 975278 865683104 48 258757 937640409 61 650906 908079251 49 83881 278370006 48 12155 932978111 24 449573 704398296 88 141316 716149656 80 189978 338461792 33 25815 542365913 44 44797 982472355 11 344355 899889676 83 409546 229799918 86 75407 478659768 98 798983 324749457 30 202398 696315712 41 118866 362301541 20 855165 274162995 67 378875 317320527 65 462878 259225019 77 247370 938328579 23 129479 271705830 49 123937 512707578 46 631540 925129692 55 37732 178425198 64 298414 789294237 44 74894 414430634 4 584206 706174298 10 744698 202189908 67 815749 422262762 47 522400 484870084 72 959306 687952209 41 999691 486095408 21 505778 746091316 18 705335 674524527 2 347723 649452606 13 444928 918246858 89 163152 122457150 5 85749 598556506 86 738984 820905953 20 336818 750880053 85 997187 934235446 21 711312 148661239 6 343241 707255339 2 642569 369149802 16 948570 560554680 68 862262 405031584 60 180796 746326194 8 582062 475218661 68 658864 876902772 15 271508 824016198 71 827106 449980113 74 616927 375810694 35 704019 906774333 35 468466 533036573 17 521394 761703489 35 857630 725608045 59 663033 966020917 12 199914 477905990 40 767446 342728373 93 703995 770189521 56 708724 538607299 91 869830 530330519 11 385473 830549772 69 996212 111393787 36 634229 444341633 37 254358 118245272 40 914950 865257043 26 205157 940198355 28 802976 942764577 57 956298 784472722 75 901139 945737889 8 704019 284673693 39 422221 276848421 71 786216 905656758 31 641242 699790191 48 358130 311137093 12 538777 280575647 65 888739 946440661 5 561120 267625679 16 435795 174673400 49 322990 338921768 68 983381 453477919 6 167433 479054926 82 364816 479610489 97 668061 153191344 50 440462 537072830 46 963269 385527086 99 858378 647012220 81 893873 696632133 36 360864 725000676 86 228447 272508376 11 571252 136377850 20 871369 189889455 83 89642 440259082 73 289175 546959788 30 125106 188344595 25 439322 259387619 24 380753 134458415 65 695104 839174673 11 205178 996308370 89 354020 286774324 42 362579 211660221 53 766168 423811578 60 107768 150664585 48 622153 792650060 93 816967 322715514 70 917412 809333914 39 850508 524475230 67 269133 573247875 8 134334 127459192 100 300779 818767597 53 747066 103053996 42 625079 778956155 33 889906 472764341 16 765371 158861410 91 541025 586300960 45 604748 863290694 70 58560 560471617 82 442459 917294783 19 740898 735199557 5 128970 588146330 100 992265 566585421 7 521780 230072659 94 354096 474654140 98 720439 541389346 31 511775 424209469 50 50888 938349021 78 315543 487202697 68 235781 840477645 39 353906 407333495 32 96064 867699754 51 118004 996299383 9 605101 159498313 20 696327 340803354 90 138937 230243593 16 620661 782581240 39 291523 239923581 23 298601 589377384 24 991170 165674630 2 759071 417464218 8 27457 551589442 66 911398 370279559 90 215335 435518504 1 670192 865397323 12 104780 943162437 43 365587 839207671 44 169144 188305838 44 297603 159287842 92 92104 232406389 45 681326 132526804 44 501971 285422209 72 926485 850463835 11 969760 288321197 88 567816 322683033 69 803218 831255918 85 406811 766255908 14 822837 750123994 88 255026 859431673 60 681094 715703073 3 524670 574089562 18 593746 759977476 83 323114 250591600 73 621529 248754630 81 43949 111088696 99 622827 378235859 45 876666 937079641 97 695686 659782903 89 695017 625975827 16 399302 845398644 6 158843 649857622 99 837721 346924111 53 940545 714197255 68 61667 774330019 33 449728 318993200 53 34455 790330649 78 61790 485025822 57 422806 449236429 92 692268 298843233 35 976872 933175053 33 60776 170445854 17 693476 827751113 17 680697 838206384 92 502637 492151064 36 441505 947466658 43 161577 930995283 29 790453 329054667 42 485782 858059857 1 878876 518617652 65 352824 689915760 93 59101 345866591 33 250305 439684592 83 166242 993906816 81 401628 344082728 95 465642 835517173 53 697583 110514445 42 266629 720133668 51 329252 771296076 35 375383 710497796 30 186065 773623228 18 309587 407988477 67 751933 227618113 25 576592 315127460 77 432015 462242466 72 618076 220405427 81 167432 216834791 95 453497 857567128 67 13943 830311538 99 366690 444310763 75 738226 116134862 66 442474 796958194 43 317978 681617359 31 267208 780050596 8 293338 537328032 77 585086 700443771 39 289157 406216956 34 559337 877588433 49 481925 968906166 90 587448 679616335 69 734029 235731159 100 42891 933705458 29 785752 321979594 86 444590 880043448 8 164936 802053220 29 928979 164193825 67 966976 930094441 63 888516 762837181 67 930026 265619846 56 501068 475829320 73 864472 194071145 29 532296 276269063 14 940574 199970335 79 852437 275865157 37 966103 760468982 84 512070 218262781 90 199727 745606363 20 139940 445407601 13 345367 704574125 67 79398 535705181 3 446130 842554919 96 169260 911592818 97 839325 394298785 92 724442 879652474 70 835503 746239005 9 179327 121868107 9 295731 737967895 81 795530 445626640 95 909613 114304903 27 734459 776881972 42 413757 967978752 23 603943 681872359 51 552436 227368172 16 191980 249384216 88 592223 473970851 75 77278 138413914 1 802108 288032314 6 473357 259243818 87 939077 937465258 7 834844 906180457 87 634073 434896931 58 585881 987983893 21 876269 170398072 83 222693 410270795 56 966491 123116908 69 960966 208984487 65 206467 581101617 59 501313 579229483 76 770693 236954335 36 419812 113698391 95 577563 576359745 30 450874 679414145 74 133728 137853628 18 977683 155579220 32 417082 915855412 47 866777 481502119 63 529948 611143670 71 258033 622999043 73 322507 158513241 65 309912 707221623 34 329841 926060785 60 816561 764116993 85 110868 543552135 97 638139 326873112 15 896224 650057984 8 698682 653872339 26 586174 647702858 80 62906 144215975 97 916046 568243213 12 895373 647775943 74 847641 919216569 24 125611 441793838 69 939072 346936386 84 361209 787966546 96 366019 754375221 14 656004 721007726 32 496965 488216830 6 267656 909703558 91 996958 738711952 59 868311 725729422 65 134238 451994014 28 577305 465941494 88 550867 608475225 54 550169 610729226 22 599959 991970099 12 695875 371914945 54 727156 660896205 45 136860 591442358 39 219413 497076472 85 421400 821165332 83 135929 933583103 58 14503 127317823 47 226789 160426403 98 964026 609329118 30 951887 922892248 46 843528 950407418 60 271991 638183788 25 808514 882917666 9 430868 221456917 70 241052 771387775 98 414278 795475190 58 192977 713383408 55 783835 207471744 76 714961 178006439 29 692815 527310712 34 680028 952242026 25 839030 644182844 85 797419 111310826 82 720180 274535689 96 470253 383187645 19 451983 430755622 59 425852 582423091 64 188881 657865827 29 441028 284929547 94 65320 644163104 85 110569 432667737 25 427621 808015805 98 149855 898306091 45 761792 644908539 16 793429 739704746 84 369537 557786975 36 655575 466701706 55 486236 927221770 11 137930 707169917 91 695579 551099826 56 601168 906351433 53 863653 977588573 16 783907 213851422 37 321851 457561114 41 368609 802853366 47 540185 161252687 96 218481 364136252 46 615851 392412730 80 184368 710955983 82 127327 852430177 77 261366 636896910 72 118430 149683002 77 264430 664938971 16 682700 903189059 88 891865 894489884 86 751820 574235796 26 653185 870518546 1 536509 342014150 67 38885 352616962 70 983657 208447513 2 647901 545801480 71 260929 293417547 50 27240 605140098 98 677321 229481747 44 884104 459742003 44 339635 252856680 4 498106 789213161 76 806144 652107261 94 388251 677825840 85 373278 989695354 8 628801 313325484 16 168944 958006559 75 331201 560668596 91 559298 658902401 63 952472 801415688 43 185973 102871088 14 205813 329484072 27 847231 652528709 78 636962 503621179 53 688574 877498678 78 502160 634700701 7 228876 839982458 55 518050 739943219 73 46508 515407643 16 769637 861642343 54 247483 982732729 3 223530 416873753 53 611194 631877628 45 924260 454513561 58 306746 189394593 99 126048 262918016 33 283987 304193459 79 593084 405947694 42 78784 593017131 74 998058 669860412 69 268089 717688597 6 508875 940181011 64 216080 147570008 15 525031 700111920 22 344843 151582906 49 262172 460105691 22 270860 458731530 46 490274 208862993 4 196915 881677616 37 837296 555435789 7 438329 392180066 97 750843 699791508 96 501321 737409097 19 247474 654579429 29 978062 597517215 89 341479 180650026 69 901069 866933912 1 243668 922236420 14 695028 638471638 4 358689 550531310 84 529489 812326827 35 685220 635676718 34 175559 695934206 51 814719 432875546 94 190926 773603990 48 567904 652123272 49 139799 593148202 52 129384 394521937 99 16588 948296278 20 796165 928063017 23 67666 720689387 11 526720 382819819 43 461702 197391107 77 228483 594821775 19 130385 450742390 3 361602 288964677 3 592974 886561799 37 352708 240773074 85 967256 108152038 55 426913 733529873 95 49367 614677582 20 930502 959014767 29 69488 759873260 20 98587 288087095 47 684822 904790445 57 600505 984065338 69 445853 348826020 56 861694 102651101 24 254790 519568260 92 713618 686659334 24 450965 900384562 38 410338 260430613 50 95344 766830027 58 272085 322232440 28 824315 752821827 19 634327 901920446 26 960553 555980647 19 487079 627184590 19 500868 528604142 53 564657 793741750 59 861411 139100085 77 831603 561987307 83 533949 109400314 40 458537 596557723 3 607915 254009694 92 358871 742745588 31 117316 471002349 91 75245 805626148 21 728608 734797336 36 204910 858720987 46 836679 908778696 85 332902 297750678 63 797112 214895293 75 617855 580201156 38 364216 658345628 47 56502 818200132 88 546441 157907371 66 114527 720802515 24 364629 106463931 51 368690 376882722 73 516854 946687401 31 157194 876346732 32 553995 318452305 44 824361 822963518 2 49442 784897360 98 12479 127911110 40 998415 329935666 47 130692 752719239 87 191080 876152714 26 806615 347617003 6 517592 634241129 22 304014 108777616 85 340979 243737887 3 342661 873894198 53 643933 810742955 85 344840 908182163 41 437294 777655463 75 792150 860159957 95 739231 865607329 75 948930 242939639 2 825703 949784091 40 609962 518598621 6 136487 949624161 35 508810 340256642 70 695231 145282461 99 49781 516471074 32 447608 175510970 62 577715 114093142 55 335300 244645444 4 105101 991509763 89 276646 895613947 26 414511 936334638 8 446412 785520637 82 900589 293126936 58 291351 647821747 94 480484 693737610 28 55189 370409990 78 536439 285381711 99 515889 426787428 27 871305 547622200 43 332670 492767228 37 817385 475667108 72 118474 801781459 27 586921 457982953 78 877745 239768879 97 498376 172699839 5 635328 439872037 74 45986 229574765 21 741506 884799093 99 36437 888587917 4 267283 704191707 79 400278 821673347 89 761274 115235118 52 46755 332759785 67 547790 470780400 66 314776 800859950 19 344588 658833792 78 547671 346715572 25 806838 739475783 69 151470 232761444 69 277896 199610758 22 878609 140334177 40 36469 794204317 93 980480 773713175 17 491827 788924400 54 715090 821061087 51 770016 841675771 65 792596 606454498 60 136763 656854322 90 713890 912019282 11 782032 960600315 8 628938 736001483 17 27816 253982180 85 364753 610356130 28 837488 791673036 93 493165 297179876 57 662106 301159440 23 374349 334667822 91 248712 441170753 40 276037 879225606 4 577963 316552590 43 572045 302499178 48 799592 363312349 68 410066 570371035 59 59514 289618816 100 970517 721478027 95 469955 159473339 76 693948 736197594 46 115697 768172459 10 598589 624953189 12 140450 455843728 77 320594 613109367 81 184215 932224012 65 641486 470245807 70 160539 702994013 89 342733 741829718 53 312698 795758668 50 358753 788804395 98 466894 522628859 96 860101 526085158 46 765321 571375666 75 149879 348637197 90 904350 547206219 40 418157 754282853 29 870318 249411067 49 315036 512227186 30 655711 518500099 51 95354 215942872 86 318538 355844280 38 754330 522030703 44 498919 934764793 90 846808 774946672 5 292463 786327454 63 70624 284925510 77 660708 175547382 5 894614 305283049 22 323318 227784950 61 711163 334315322 73 589475 303154218 51 261423 357903431 39 73269 912677579 86 256249 774544292 18 547322 102101447 37 49450 443951771 63 683428 820725900 95 227539 302382472 2 227933 184788598 1 986711 891792841 63 599731 773275246 22 671373 367742774 23 203140 755100783 67 721645 916891526 15 772338 949106112 51 949810 824361104 44 837512 321774871 89 707366 482459432 8 461158 433448615 65 570458 455131984 87 500110 579185687 29 219840 542044568 93 727453 882598586 45 189705 682359317 7 799643 342276840 60 998790 716744373 28 800974 290083194 71 687613 190884896 66 731176 853511764 86 537849 890435572 48 408556 697960285 22 486102 873644016 78 266044 521886276 51 894821 634179134 63 275213 288911083 98 735551 950881651 46 241069 488606674 69 142087 628714624 4 903826 441358588 26 506045 772876276 55 120536 469727223 93 703042 717211263 79 85726 777079364 22 649535 353005040 26 277552 370270119 70 24104 166885492 90 233297 504529101 12 642581 667443144 71 789607 243771504 71 552431 435959366 81 711830 931472057 74 820306 840086946 6 364220 669523835 95 94867 560247915 31 151495 347642601 64 873779 176146658 84 331331 186045395 26 675828 597008817 41 920353 838537973 87 607035 820619238 56 291434 974911257 55 810059 361752940 93 18308 199444975 27 508857 147791149 40 301680 310267621 30 255466 954232848 5 337101 168521175 43 755362 746119091 55 509884 704880524 86 679606 641469738 82 109738 576366164 89 424984 423696728 8 658605 498428135 82 990994 350123459 34 732133 698523231 3 734025 519713848 87 245079 618666511 82 691973 434616598 15 76332 123675612 61 202683 549556161 65 238908 970291278 16 147870 799651062 96 496819 144615416 34 441021 605972512 67 32922 879808106 50 898883 259391312 27 948015 289070672 63 227864 519991674 67 588147 882682159 65 226125 250812384 21 627262 726706566 76 954897 508630947 93 741547 105454926 1 570906 746793171 91 573490 893603250 16 145681 293357843 65 828023 329107348 26 411758 749953553 5 548468 404708213 56 569766 614632257 40 965294 585224055 58 242385 575334669 59 238870 741175256 4 796966 367978958 42 628398 848985903 91 343480 430813057 75 687438 676197281 80 979840 589625998 47 25162 579200330 49 892274 378214842 91 225133 685987370 95 957268 380783564 13 439438 436302293 2 969869 901159403 5 892069 559424104 67 940394 370930491 70 366788 581794275 84 117382 221710775 69 621528 647696891 54 295561 688947538 89 335777 591138037 40 479867 603328816 39 692456 469941147 49 749733 346521503 67 632156 976598219 99 297396 815657849 88 636724 737483655 86 657318 473730064 4 173714 906637857 6 834786 298432690 35 768670 392668025 13 47285 320009784 6 389384 927945654 87 825180 859348845 31 244503 107565672 56 992197 685550140 43 404964 196739581 16 275996 175022091 14 62502 380553540 1 780381 189761059 77 691898 417990211 37 839745 245992852 53 480020 812222225 21 100584 675945729 31 68781 446209497 24 541111 538635720 40 206309 223536010 100 321137 787631512 16 234930 723702121 32 248268 762990987 61 839857 327046820 78 303908 530235427 5 194387 395468886 71 183458 266628716 71 743864 782808440 15 638959 355727358 49 236034 683918654 61 554109 387109417 26 760282 102366639 27 962139 711490857 66 540041 597240192 10 643872 712993371 32 309526 709806864 98 471766 253480501 67 455736 960905533 33 720404 116212652 80 819886 896725131 80 37019 135552938 62 377604 350985950 9 988409 400750208 39 911551 341320722 86 902498 908150536 29 841691 746239892 74 633602 129549175 17 19903 589448718 90 30961 451169251 84 309039 888124099 7 286848 506401948 70 501029 673188747 46 492298 830038804 95 486917 143444716 91 361214 982252547 48 943188 283869419 46 477732 359457019 27 695823 473758578 90 737915 282415346 61 898107 245775643 68 610199 422801598 52 25643 129657376 59 908820 403541544 16 378822 308111033 86 431813 817199424 41 108848 898957049 70 339573 349165330 83 657452 275835312 44 507867 574768828 50 578378 410388599 78 63048 468272424 56 364791 343884119 28 336188 832567334 83 927342 167075614 50 554316 780020405 90 659780 540990453 20 376691 145155585 8 333843 186753486 86 674895 829134846 31 845523 345739020 61 836979 328995121 79 203336 542526440 9 122769 757223324 38 233877 831409259 44 776478 962948056 38 294677 228750661 98 485114 641161105 80 582295 888577657 86 366015 550624627 39 531959 745206893 78 268587 697963050 98 682006 465436649 74 315374 230264161 29 353040 149811199 66 171428 972774270 67 125157 392200262 80 156626 867447133 83 982782 649824757 67 414970 220151442 88 39303 375130598 58 344380 990986544 19 53953 482949640 92 320396 734418120 98 982243 643321730 8 486703 120551784 91 837440 237006140 84 280330 322939382 88 282340 758533052 6 835728 390073250 1 180378 717539927 75 430476 755227028 15 297491 266577974 87 592975 848843544 72 613036 987672569 48 470376 152013017 29 916714 117668423 30 539510 203238254 74 986131 825011268 14 183432 427987021 23 140573 644754123 39 928778 714897884 46 720077 786447308 22 550600 809956112 5 909921 393149073 8 726986 933769180 93 934649 695733270 77 317756 527100518 25 948818 544016776 10 926972 138319906 15 18503 857353065 40 138149 720655315 80 320341 451333230 96 610243 707481542 30 317366 917187211 2 564597 157024884 18 120553 583907338 81 503476 922876295 16 834002 451495847 34 295516 908606215 12 947770 910178988 92 868130 174831870 36 366209 899169627 64 51840 933807853 46 461194 204857057 98 508181 666740003 99 624680 747316212 35 748769 641033108 49 844076 233627561 68 449510 156460767 76 965981 681407725 82 418455 352561516 73 682418 441105630 51 216920 180997355 22 12682 225830625 26 679432 187722419 82 683620 806217029 30 180999 690954358 31 97690 244225627 24 238469 892999305 100 92862 934352826 5 555967 567253040 82 60505 517742474 13 138435 159347294 93 903652 646708795 62 219949 450266734 44 477418 494305170 92 941861 192615458 52 441797 403445618 58 62135 405471928 64 980479 738670461 36 892503 103675435 62 155507 468697349 30 723670 928088788 57 745991 721033954 97 800060 957960376 27 434663 133338112 9 552479 221588768 92 575562 228689283 14 984359 923315232 8 814951 248832049 74 292367 242412332 21 711960 998715189 3 239241 453252511 96 400215 420991130 96 156669 364978873 42 383063 991141575 66 92541 829892252 57 164654 507500393 85 575196 125511032 28 256607 639604426 76 821135 820712231 15 854357 383433944 24 520692 814312157 43 450759 954326371 67 830884 254075193 37 233568 156510354 57 366682 264441377 16 881588 960793388 55 27634 875233251 37 486620 804813623 19 732941 727312765 42 853666 877666550 35 799962 908713228 75 194357 930543396 21 378868 468084362 44 29167 307467990 79 430951 739267518 3 39199 630963660 72 669458 106980902 84 492218 260984171 14 24664 646512495 13 893945 677495478 61 51759 189461620 88 255424 650571174 63 791777 124018398 22 28296 820758086 50 42367 775084453 35 543461 591161992 59 597770 661265837 23 485965 762406271 7 125199 127317197 74 20270 766185860 23 355588 286530628 83 242227 523757339 8 606116 269414460 33 19050 327826016 56 261818 569712411 95 380321 153968352 63 791034 837822537 38 200550 286284508 97 944498 130788400 20 336894 964939358 96 360719 449962859 23 307264 498159577 30 219022 884547738 45 833401 878951518 92 221863 977696241 10 194561 450391776 33 310900 940757087 96 332993 665212114 79 301550 973899288 6 245310 529404599 70 361677 378663731 56 132620 519248289 40 73608 784182701 2 245961 433657321 92 816678 170707389 14 141842 566811623 27 868674 681866035 18 576440 430337166 44 88094 259203832 99 868953 694291271 50 723174 892447088 71 684500 551569608 67 780769 153017193 50 394172 151437848 39 993106 748112426 99 669581 738737986 22 623668 975762013 60 416509 106669535 62 441879 856350226 87 797979 484333298 24 857865 238053160 97 411919 466109047 2 39659 795468591 22 236646 524612483 89 338284 937407038 82 759940 930126221 27 737829 308085022 82 281766 852662883 35 474113 941918945 68 148192 329937737 67 841276 756029690 27 748993 672560517 22 992171 723170970 26 353268 155703370 99 640427 237763545 45 974166 272290283 1 786388 928772100 89 387083 860869291 69 628657 411069619 88 196112 710596780 77 104462 495861322 21 918482 315594539 98 292629 143507100 94 407528 536469733 39 896426 582461622 79 632345 242127935 71 40438 819771604 94 113396 435310970 60 788069 443970611 74 102173 332945668 98 616833 707139140 29 502813 705851770 91 988912 429112392 33 789848 290950653 8 945408 253250595 87 355112 138197090 96 630565 228170461 98 148752 247487900 14 435327 451093499 60 596521 254482392 65 15290 910808631 78 613901 500184624 59 456639 817033939 49 819962 837098692 2 325939 842137967 22 372602 682242336 83 397343 485240344 63 819710 211996504 35 290180 273825627 93 34911 511909780 67 832849 485840953 68 767513 885878653 18 299165 858819352 81 802733 700731520 21 621642 926207732 24 607560 686860992 8 461882 266179754 2 177302 511326002 15 397869 500599798 24 803943 908522823 11 327485 759712855 43 667965 974061141 29 315129 613403563 98 742114 570026006 99 741244 850708353 50 821383 392101449 82 594649 770470568 62 584233 270266705 55 488265 706730584 91 978561 772039464 82 309024 909143263 41 134191 266709484 99 891079 493402351 42 802554 678612184 91 137662 821981093 50 33345 438244623 55 938979 705850403 8 374309 113166643 94 486286 867829863 15 252384 359780958 92 702483 478891578 32 541345 934946418 13 79874 380451055 75 351895 896900456 64 226751 301383491 40 366628 784752540 93 425139 796748725 95 502849 406825914 72 11902 965034108 71 507085 207787858 19 668827 117502725 92 135144 850079674 70 177442 328567657 54 905965 926164375 61 611720 262645214 69 918621 664740220 27 805387 742559502 78 375106 121738888 68 358079 104666451 11 566356 303812961 59 344209 211628037 23 22592 755540384 10 525873 621137010 36 274008 152699267 50 446557 141608777 57 863870 733586974 63 102928 861358427 37 18449 373345731 55 15116 813359897 96 301870 894456107 42 586256 229409244 77 713659 659849291 86 687194 285047871 1 68347 354359016 8 327507 708622010 19 313768 126509180 30 679136 306653018 9 707447 952060928 85 456213 944380283 13 291258 744565341 41 671981 363547175 95 929776 214922434 24 214352 212381166 30 882528 176064701 4 53886 933822792 44 105367 320262659 93 866422 164463504 99 586482 404181646 87 382578 951132719 52 158652 781045293 63 214419 682021637 35 651562 625474194 39 582827 633784017 13 568347 863332096 38 912778 197054124 17 546026 665447519 77 339210 714967651 1 86975 287870701 84 382717 943836003 10 63257 117714299 45 970934 581499637 2 784509 234909273 66 591000 827941548 18 449624 271483196 8 938698 811758367 100 250120 586743529 94 247370 622995768 38 538802 964998505 8 550437 977354920 56 559619 984295626 57 86133 529564189 17 735211 524173781 38 454302 101182259 81 582403 319389107 73 657622 819882191 34 12255 126822935 52 234804 784138513 100 592347 819670828 42 721234 804732649 6 323164 726986407 75 84579 730371134 25 45782 967591357 6 228422 466999638 49 670526 786658555 7 249786 453741734 65 481988 366900974 2 479049 484563550 8 593548 124423243 69 834027 147820180 88 741834 708663167 45 59634 786151756 54 62348 398213765 82 487300 636474702 31 902357 399874181 67 251185 468010237 73 687071 852549791 91 579044 656609859 62 923234 741112544 9 799571 537585824 11 691820 248458776 50 164767 652241005 89 976262 358388489 90 381752 977441838 44 418364 569879425 28 258761 273275674 37 340281 630722888 90 729539 800789497 25 433553 476238137 23 103508 828035967 29 483133 972444862 74 478696 868909198 84 947960 821647306 63 89014 914755787 92 370248 786440527 9 160113 286864223 21 671019 496262945 56 580821 477957198 40 58632 137741386 11 280936 507549011 97 184683 931003180 48 496168 765379539 90 140835 126137115 70 235138 329936540 99 711137 139500801 43 80473 844663891 74 238313 752903039 60 791642 691288163 2 493750 148168636 89 173670 186239104 14 478391 563439489 93 737749 832628134 39 779309 489591650 97 602307 718430435 53 439374 279698167 31 208911 966771335 92 302316 286289852 25 568061 443766139 75 77301 295298183 35 81260 527938697 54 323311 966120329 47 331374 172467624 74 470739 298792590 91 754604 888798761 41 876154 694812836 84 86488 807313017 33 921564 377329616 88 504884 276976279 44 778001 810889318 9 383361 310067066 24 159259 948404693 84 756941 257436536 29 926684 386391760 56 899369 349698704 73 668320 719174703 92 927828 415675370 31 192486 964776014 29 462684 660395562 24 387477 725422502 45 537543 235061317 41 230267 897904759 64 576494 750441707 36 622035 119006492 92 902400 853825473 64 339156 693551555 4 836729 914188605 22 473010 589783430 100 701061 329253959 79 316755 830304113 19 956462 928651170 100 215194 306991634 32 766210 514170681 53 482858 653089315 35 139908 943425797 60 98134 898462820 68 973494 553519924 63 384675 376591574 81 770549 453779182 40 923220 425046947 16 482899 427722966 88 390217 816672471 22 234152 346092028 47 409091 222647308 49 384354 735272491 83 356980 848519844 4 208261 565456975 71 949305 622733864 1 437962 438691065 6 136252 415238453 11 262623 226203809 39 559956 529295175 70 245729 469993046 3 48950 769003817 91 370056 330459788 100 770993 617543978 80 243664 304001581 40 655153 131022852 7 697710 431176820 67 580963 706847943 17 273275 949262916 48 924507 274259456 30 958545 842465531 87 295125 935517773 98 799144 850153378 90 454385 600322866 91 42282 521988880 5 71581 375862168 1 488054 130281704 92 197642 222500761 62 946268 881384034 89 599321 673416196 56 280584 449219181 47 643403 840452907 83 884619 395405008 80 326152 727517358 11 992932 299236618 71 494829 821669780 80 492165 632861878 11 831869 314687848 3 646703 260712134 98 498331 222918252 90 376453 402751660 81 632562 915698234 63 652720 739620033 10 930190 729459225 2 596887 962330570 75 318505 146731343 48 744480 114804299 26 918565 260673400 30 542893 240216026 17 35842 169191446 18 372269 887230276 44 988645 966298090 32 658472 636371192 56 201114 602212295 84 870590 446330179 66 341203 374839382 95 263470 353777054 28 265710 961716605 55 251568 929604199 19 293149 143208004 80 411430 892043203 65 372106 682171475 40 584479 658570444 36 391063 895926772 88 397003 494862819 32 312608 207202053 52 459675 179178853 2 728693 959494246 77 718628 831026652 5 154579 349180855 85 76209 325145862 77 667424 223995368 84 87348 779878904 77 879801 576416948 5 321499 233794365 24 605908 995242386 90 232426 744562973 68 854013 198162279 92 261981 938010313 10 393158 389034945 70 771335 338005139 58 717379 158655051 52 276753 684059033 9 45018 496545776 11 281792 815165765 27 698955 148279991 51 776604 849408313 28 901298 114010467 88 35185 886101598 65 915387 975794917 97 341932 176872017 64 220723 902272871 1 88931 278633055 75 769889 344870821 4 685668 524371469 60 518376 751802530 78 107386 638637228 2 102454 766251487 2 99639 851296747 43 104404 658947789 30 812517 250669269 66 394263 277216628 92 349222 229110759 50 680864 526527447 31 59720 377908426 75 174776 657733703 15 219029 347584125 53 443110 111057541 46 750392 855250933 31 71260 769823468 65 440039 705960309 61 525104 778961629 86 145391 464720715 28 463752 271137314 70 200929 609646159 9 981186 813287274 49 582194 364580799 5 561454 464457913 57 180434 535836908 72 475929 405467288 17 187408 815027231 56 370525 561013357 71 700189 521746246 87 56285 979914995 11 18496 439139737 55 315451 284830389 21 852064 569516067 86 964615 182634212 52 752350 720364163 98 76327 777436739 72 272460 795688470 38 785602 270616563 15 837654 392429773 96 903527 302799953 39 985418 868179661 93 258598 939315584 54 270589 723814477 56 836178 721809256 33 437026 230278137 87 739801 708086321 34 623009 830656812 72 558005 781168761 25 900833 463951117 78 698021 675483975 2 691989 685337494 69 426416 593919432 32 801289 603349350 43 68856 469839823 89 619208 889147298 97 707175 121656658 16 430108 458563677 94 777278 885333918 2 98701 221041529 10 612474 591802890 77 651670 542291812 9 931093 675062154 18 230993 767321598 53 744158 532426866 86 417992 469952444 86 565932 154354409 6 531466 568733719 44 298071 737432445 55 597330 436904348 27 987451 661627892 24 809039 187471688 53 536869 644335308 65 622036 272734326 95 111796 318298795 93 126499 655184030 27 494674 254812806 84 179548 740356921 100 695747 429310730 94 324106 785079230 32 65422 380281186 6 59217 166348723 1 746264 409960922 58 940777 504850397 33 761700 554525958 7 126446 315576003 44 629866 161585660 60 487315 467035236 51 544897 225060849 63 497213 711419803 51 404780 239467087 4 615758 714493253 30 380225 962570060 16 999142 746602222 97 372337 206725009 28 357794 447076799 86 947294 611692482 55 930451 471388674 24 76038 197239201 33 542922 374890638 88 899986 804144926 25 110577 771653008 22 966980 785745768 85 691776 906967845 73 192815 824794757 41 739543 496146188 3 237099 858566807 5 564013 791002944 40 345460 527854370 2 905010 346924869 7 394739 764372351 27 122916 880097298 5 811115 417482901 31 715432 981439180 14 792657 611938749 63 44603 236775130 10 617709 699951354 70 608290 738157122 38 954880 516659978 56 713563 817012257 31 910870 533502445 90 149007 503794672 10 348170 687793965 53 753447 899978107 56 669581 166594215 15 476908 694779574 15 956879 798192546 91 181527 299390745 97 501589 303622369 72 837571 837371512 20 652197 798053253 88 851059 322642207 19 142165 966389811 52 959413 398938096 40 249266 645077857 59 235045 916450849 2 156462 769171294 28 582171 282906590 89 327828 336547531 5 306125 689497217 63 116122 358994742 49 160015 985407433 40 637186 112501979 88 193262 487077798 69 305142 715267383 33 533805 300361546 26 744576 470386413 96 596378 732365239 94 583318 199777436 53 356512 635798812 91 599374 827978164 48 968323 921086099 74 400594 923277233 98 900003 103687374 51 307815 427338103 67 974438 684170428 100 352574 774350904 10 33077 191220109 63 78718 416013453 94 140573 596008813 18 102459 213087627 22 783061 567094929 83 998609 574539273 83 794943 205344430 12 574016 216798527 15 700034 565517578 76 850274 439214447 45 510944 504326672 54 107265 210193752 32 978448 465293565 25 678153 692303847 65 259524 887897167 84 60243 288549757 96 148165 850020949 28 69502 155362296 5 978310 471966435 20 363786 896166114 11 167646 229138880 80 528458 700088547 49 237451 310330945 88 753426 557973862 16 626451 838572204 38 430327 145825122 44 129429 120179635 59 182331 761398035 10 94747 543403415 50 403663 946404069 5 521347 284777096 55 399859 629131238 41 142195 572567820 18 293593 990623091 33 67982 780017673 94 693439 203803159 64 632567 928730202 32 325708 429158166 62 786687 356558816 39 443849 895982984 63 277207 414691389 38 829903 461061333 43 114192 764043696 72 479844 257063793 72 79125 825743128 3 329606 216289219 73 787008 112983463 60 471688 233313039 56 595451 621651253 50 367922 875032531 2 730970 353865375 48 696561 371708537 21 529770 665037235 88 172490 195569898 86 815691 107012762 37 76382 568343514 44 25366 381052681 44 109341 260658493 88 266506 837499539 74 963051 951558565 10 905421 685491561 88 142107 973084988 84 446187 691872277 8 17878 471485395 53 385509 708862860 39 95844 818516513 8 483370 964070491 31 493870 145836138 14 491254 847065627 99 305367 525956182 53 133424 370768703 45 108491 942933541 78 985318 754646086 99 849546 455694789 50 335235 390131854 8 813068 469772007 100 814239 251630366 8 656113 874283830 78 522836 876659991 2 117256 636347310 64 22271 878076664 50 604843 314784862 16 658311 215436934 19 437707 846228269 71 92257 681662576 78 485559 904521884 8 397357 901793855 27 525146 754241050 27 440276 554099238 91 61069 893419776 33 633445 859140627 75 623944 247298895 62 457396 141959292 16 869105 868490622 55 847462 134965645 55 998188 596060215 61 852990 787565514 30 704228 952607121 84 89399 831940488 11 812409 502148118 96 907124 263901515 57 934287 224523628 1 28146 761954104 96 433313 593063588 54 13695 513001444 98 634506 588276396 85 201783 522765033 99 944960 452272209 56 865818 659280430 55 68249 646478138 42 935230 490806356 43 875850 563370166 32 549364 727705028 28 476556 287829392 42 762217 799464595 56 701460 969768368 53 128727 680505647 63 29586 645949681 62 229248 815744006 92 302202 332881142 91 918583 857611941 93 878078 204227329 50 869868 962836635 83 911592 113516336 3 568747 651100785 22 35042 441505846 49 75620 743610905 85 300469 451228550 21 375598 447378034 96 740520 525356250 76 240625 283664530 10 270720 759857677 95 211110 619930961 4 755026 282052996 41 209056 443974304 22 953919 961558286 6 221578 922630912 11 944000 690088073 20 105381 656143821 99 291254 756267569 89 860238 303383173 65 736448 113250404 84 215554 246926903 33 325888 295184747 64 205902 752370637 29 162794 408997361 56 437188 914573382 32 497117 754707476 72 624959 425262899 74 811182 241435760 16 313796 612272705 83 959068 958986672 60 606428 313906340 77 132225 761830431 11 610043 327280914 33 945302 223330221 35 346943 448242016 99 901423 150981078 33 209371 127992733 60 132552 692096721 5 153132 324185638 79 371070 377913594 80 145286 608380344 6 261248 422164636 86 645360 891074362 58 162691 965587449 33 490420 905488017 23 85742 933631915 11 828301 613438026 98 242791 954741805 31 785647 984260472 79 504824 194488295 86 382417 650228173 60 195950 249682117 5 368551 516254496 46 510488 166804355 12 679417 471240095 68 116742 392594973 90 803176 737649316 1 712129 391058449 95 96730 246462963 3 549797 407297702 50 987829 351105477 97 120063 532113155 96 152541 764285418 88 441531 851099708 52 154341 377554723 57 82016 564160926 48 705921 297623763 21 158154 206118866 92 459137 587207371 6 392971 269242716 50 862846 366326903 41 607496 469251731 37 963022 448874702 89 292386 195044562 17 580810 307589997 19 198148 911816427 66 788703 980198507 25 162007 335156179 11 318791 582629845 43 44581 587767479 59 924235 332965292 32 966753 241024456 51 400876 711179847 86 675402 691232098 2 398483 698055581 73 397746 412111566 9 596690 670467336 93 333534 568262257 97 487123 482706814 57 44380 227039811 74 201313 754454189 94 556334 456758547 53 488271 774664565 24 875404 632509712 61 930246 282763398 32 166767 572328059 6 591551 599830037 63 312088 880714758 70 903303 596097479 58 699643 627953753 72 335446 987948210 90 820574 334428423 54 558591 632862703 53 235709 821230395 82 230224 612825571 54 642243 810571797 68 205373 386855741 5 428009 752144071 23 615155 154724511 66 83401 315883992 28 18709 729132717 75 912782 998892971 38 828817 716900093 15 363164 375248809 52 53737 319742614 90 376065 465382256 12 375451 136356626 58 56088 653758830 46 594977 905504424 8 38685 876072377 84 638934 944816994 31 909195 332046444 14 165135 744856838 96 574615 308826756 12 820990 103132654 90 902873 247471258 98 980173 556015042 47 322330 877060603 16 678407 300792890 4 537566 449664170 31 257810 482499771 5 210332 229258626 40 383702 354556896 41 647244 624754012 31 327185 130878795 72 620958 330009197 23 243493 340382168 45 91644 355876475 100 770824 827388154 26 235581 324812763 16 570816 374944677 1 713944 167373012 37 585506 527795355 85 285114 924090753 54 350518 796001891 81 264376 107662557 98 851275 829834499 60 274943 909639637 74 613191 294238457 98 482481 555614812 99 232722 843477015 49 981565 515341254 27 883353 153804885 27 633103 814827689 34 120666 974320811 27 890327 165984618 11 165109 129696422 2 851517 343630997 83 381489 754083270 72 199002 400623704 54 602876 606799179 59 779897 210289035 89 188748 593299386 63 610714 308122199 20 348665 403894454 69 805769 999669483 1 224676 788618647 93 708598 407281751 36 177084 829778994 86 40163 163893621 72 359328 523350094 13 257476 680566949 69 749799 144484674 38 828765 851952698 87 424353 984661676 69 945340 898552873 87 609551 667360535 13 248424 209922621 76 360443 823397934 45 748508 862947929 41 882522 910098127 92 368714 364992925 73 834955 863216965 33 435208 993983617 18 360896 840686260 54 119355 140337928 42 542342 329923159 86 847713 564953909 82 128631 605195436 5 755681 878187053 13 675740 804470023 36 375350 731803484 92 99512 232637181 48 664125 375488889 99 12722 501818538 26 354871 758500505 32 36244 384616397 52 977177 230610649 14 992195 723431164 36 252434 628918201 57 31829 936736156 30 925546 679926813 28 77641 545749878 34 342108 760650786 74 10641 849712563 78 53081 446637109 57 534755 730201643 60 222557 208108090 99 404909 575180856 11 205611 489911411 14 951675 552487843 71 703909 321994965 75 145662 330479020 80 825886 612392901 94 560013 636419561 47 453619 347098932 18 775730 211944568 99 86661 390930879 14 764927 549117123 14 365384 409439312 86 195453 310480353 45 364953 519620681 30 169902 803931285 77 948048 244549113 75 288729 236115213 47 637017 157463559 29 374431 902973077 72 427429 666925722 21 549658 547721711 77 366336 888786669 88 128126 741968424 65 507492 821843123 3 465637 103105266 72 721137 196588587 80 341280 442299653 49 399788 475407061 80 414547 905144306 95 273473 561200824 46 362233 474234703 40 654416 851405200 32 17139 474722227 84 506807 712424912 13 992372 616713632 20 276446 253957623 62 540551 852714506 82 36947 453280437 76 497276 941948535 92 507065 258464255 77 301820 449994167 26 921736 785111535 66 878401 846867115 36 38500 337948428 50 846203 208864720 60 872815 476021894 92 195271 201530289 29 447362 288508395 98 935996 670900302 45 582925 928326254 80 48329 469493303 24 931380 120303157 82 710084 219953860 21 214772 566214835 90 57271 136051465 80 202621 457345694 29 931717 266784072 68 860707 516057633 21 233596 835192586 7 701403 576039573 62 763697 621832157 79 790504 516217636 29 449011 256044955 83 419967 437073439 85 152383 606206031 91 481834 805264437 39 71524 860659629 52 931294 965629255 73 362121 848518345 74 209186 858589065 78 361635 559813221 22 551282 330971787 26 189594 147223027 99 76208 599671338 67 336746 452696744 33 648389 173534688 58 766041 937134104 57 729973 992922312 87 997210 971273942 43 943656 968125782 1 140665 159335313 61 340950 430237177 15 268907 234385947 3 435283 741401839 7 408631 688622165 11 903232 555344049 33 372412 606928493 86 141617 927066454 75 824814 233378537 47 68301 272675582 78 773955 121410124 43 877710 237419032 20 562785 964736951 10 622859 373579567 87 591444 845524176 57 140012 971418762 42 163049 223553689 92 164277 730323861 22 871818 750600840 53 111768 834716032 80 274615 953923570 17 453813 143679868 61 501923 294435925 11 614338 430630233 46 895649 595187980 27 50661 368237236 56 638060 937374907 24 471781 177344952 14 785151 687844740 12 401270 418429134 37 781516 496269088 28 88862 507565515 49 142826 310398070 3 167068 152738761 50 978092 371969126 19 843439 241219643 13 588147 670795834 50 219796 811177007 59 809724 108812731 78 825737 403356699 26 725351 682986126 19 833068 462630268 67 528006 108105840 5 168728 979168959 95 321427 778953454 42 879200 945458053 10 379229 809111351 40 453619 421934667 96 934742 803495658 7 812572 614495510 61 976514 791327995 45 151651 476686190 76 37122 126899297 82 634702 791794125 4 886594 194142029 62 609061 433041375 86 338290 882602739 9 101704 543264259 5 370120 187193615 78 749915 370821203 91 305657 117708990 42 715633 357664984 80 723296 835223167 62 620912 415437753 44 291349 640190538 87 504940 199451639 49 490132 926776389 82 785872 511834536 90 823352 640764689 45 34443 145265561 62 782783 553736032 32 411592 542806472 56 398705 132995024 34 597022 254109419 84 649016 230288997 10 434591 259263230 74 162214 657497482 5 682114 315960094 80 607434 734996181 58 110969 384041920 46 117441 121981518 44 617773 712970177 21 813029 206693455 35 768668 941940473 100 781897 415257414 94 99728 823346744 42 959636 497312706 19 965900 113045214 47 95416 332582041 81 507490 324530913 99 690152 519862446 89 40447 568668416 20 802129 356681551 50 95318 407256727 55 527948 779059248 23 330246 784224443 44 204208 627504588 98 263261 449109187 45 403178 977592196 39 126159 804758971 96 732547 689894013 1 667691 191663066 69 278675 987283828 16 126640 818264443 3 518217 544041701 99 227092 724394307 38 503079 992066832 56 674155 565641961 97 862945 630301438 58 814762 598559803 56 863024 949834591 6 423886 223265986 52 704348 967595453 4 228373 775444027 89 728943 582425522 75 274913 265185568 48 348677 760012661 35 625496 600727980 42 703385 346116085 15 637962 180404890 84 935786 622761361 91 506098 796694453 32 620656 398222307 19 16842 580199177 13 100413 211339622 48 698742 497808538 18 109768 260056039 90 173021 503475796 64 143326 596704538 43 69879 613390637 100 598858 467558516 35 451761 817932692 54 243156 976593798 32 121851 892056875 8 62875 638393714 83 257678 538711198 87 837083 795253225 51 629583 244024168 83 939670 937032896 73 896546 474230689 16 243204 616177060 49 921600 224005488 27 576614 895105043 32 604515 147036888 66 77333 360605684 38 841559 734609588 8 543325 400931079 2 726669 123545443 12 756654 243507881 43 451203 613143885 21 170867 886440371 57 837518 851976011 66 661342 870213107 67 557222 286779965 34 523078 451621488 83 408961 166262550 10 618827 887864700 12 794679 553526837 82 234500 971233116 56 386936 475913676 45 499493 607795644 2 221128 687064484 53 631683 838263968 12 805582 984591443 97 945260 441982273 69 916189 347348786 52 877775 464068431 8 258322 254491569 34 481267 161111641 13 232909 251873334 82 55037 125187184 9 729077 471855575 75 884070 804400581 98 929296 260521387 95 133445 490742446 9 248622 127085211 5 889257 890340936 46 37239 147548515 77 73874 137989796 27 50047 734682470 81 933306 131134418 13 441459 567046132 61 869915 144494687 93 355835 935063635 47 317093 663909943 86 569592 856091865 69 465216 927236077 22 96101 763097209 20 463335 326067881 19 803519 159130662 6 30997 119305397 83 708170 636010194 25 700514 844688753 31 265178 659701488 33 918889 223096926 12 328917 124581916 32 281037 414111892 24 887143 471765578 64 621578 917448548 95 244133 844990819 54 750098 967291696 21 652414 264928090 4 209098 365717841 54 758884 147634818 11 671916 977205450 22 967192 730431110 39 339743 999428206 27 594891 101887104 51 695928 531208020 33 204961 346615940 5 905191 430507536 94 33681 632761410 90 931768 991539303 21 915273 695786609 21 824475 690687516 79 41585 838373377 45 417954 107477962 67 924668 628609795 27 515669 583904776 66 295602 268730316 46 929098 763459052 20 494345 328815792 66 239052 569680824 29 649817 288222772 62 624573 572794342 83 171542 882118768 81 221490 838318479 27 407449 411098782 3 995356 881370337 69 385830 842538085 52 878046 184316755 45 765466 935179567 78 702831 922258253 63 36050 868811328 31 573004 586510888 38 929350 636850412 7 615157 408843299 64 292555 469517967 23 738381 166263136 84 977694 563759264 94 120955 498674598 78 172020 108751291 86 87491 937155880 67 30969 377461681 3 806716 843827250 52 863922 888452178 81 203321 438636560 84 920243 583286444 75 856280 380276870 87 568150 500276435 26 953062 681432803 1 800747 748978024 52 891391 521600133 95 171146 770410598 94 818296 197413975 9 693875 467413802 15 433413 621805580 13 727465 881922956 98 968907 187207181 31 289321 492629104 22 808684 105292012 61 402774 544295713 84 532167 967094404 44 334256 943333081 10 895323 814890221 23 387992 150444755 9 813597 948003653 20 723675 483623208 83 48919 536125570 56 929754 644751493 79 999244 386510839 4 179084 125249247 50 43194 488870927 85 718634 533527032 63 111750 968142051 22 136515 630667573 84 131805 661045706 13 620628 884349086 89 738246 658747530 2 467984 696958100 66 609835 204590463 44 798801 829886253 65 677630 662781893 58 557270 451385572 74 57920 341081079 48 324328 690394853 54 179938 444646848 20 343759 253823528 81 713274 900653009 17 883342 814129930 47 858279 617859278 10 240521 599923603 73 974731 598542886 75 387695 661384884 5 835384 491498943 78 466006 470411811 6 129306 684061453 54 894835 364612567 29 970120 506459235 44 129981 330527946 48 131706 412916325 99 252109 707888817 4 242110 901832966 13 665663 798919559 61 148364 261737013 34 944758 420147228 12 71796 569110624 72 200715 375994825 49 205822 479403365 100 871389 730554076 90 106935 970611912 92 799070 509597644 68 565421 823007498 88 62037 852580295 20 375406 516309298 13 246925 564309394 5 766541 993862395 48 586658 710383529 55 159047 432027044 68 243685 450965509 75 310848 207451995 83 262846 385947658 73 480392 633513862 26 152443 876105142 37 122572 975338616 27 81702 550181595 46 259346 328147107 54 672124 871087493 95 726706 226778975 39 126589 533573395 76 207957 737159120 82 868797 431667463 49 896233 746171150 16 575934 980250424 21 156755 566929524 17 750305 480737444 97 322413 891892335 81 756902 173037504 77 864334 608274103 28 549497 376829908 99 768395 184378896 29 131093 237240197 15 159682 929798186 79 203403 103475052 27 578228 965584738 78 195452 689762706 24 981446 870678234 95 364077 897529618 44 597828 557032900 14 94523 722921577 76 548826 382399482 63 444749 773435111 4 222742 230839193 24 789748 910150454 22 613175 980199944 34 162828 618142706 85 204461 843047613 77 322031 603114977 31 723758 148813208 57 747833 610926575 20 236215 830534076 50 999330 703209156 3 715889 811950042 95 111303 396544447 22 426012 995374947 43 396740 789222552 30 85572 556188967 71 634148 231061543 53 745313 916105138 39 836950 376188586 95 289386 138981226 43 332482 853217246 85 709259 641971659 72 731466 974763350 92 944359 350517911 32 512175 422544569 82 602337 960178593 39 407196 823813752 35 200981 992397899 59 699872 972354143 83 774787 411157194 62 800660 442470453 77 891402 632673477 80 181960 567067489 79 463182 448751506 27 691337 801943756 12 76921 900077798 35 199503 996867044 61 588224 235510203 42 677300 675613416 84 180991 206944921 66 612939 188569134 29 913529 252347351 60 43486 379866815 11 955473 924814280 90 437499 959698006 35 414971 530712518 96 424496 151929879 91 807842 550109929 43 107200 928938489 21 832074 287992313 47 690196 524636038 77 592568 288050111 63 205503 546932055 16 928846 533236155 90 154673 854600530 98 614080 338537044 60 406113 854025279 42 435379 629078185 65 413309 591705650 15 400297 625302065 97 987704 761897417 74 205520 952016896 92 163491 916634759 47 57065 381852271 20 231888 842866186 65 463454 430488785 56 674114 931512654 46 667530 998927765 75 694109 811264581 61 441840 234111704 93 948758 673013464 18 959840 538112894 20 298440 211563242 43 614884 274803439 7 81617 175992926 75 675328 313607836 11 800371 134712896 84 756385 432855760 19 47831 379540827 53 288972 577629170 66 617549 138717669 66 521410 212768253 21 766681 627896989 23 731628 799308789 10 581634 953377970 62 37113 284052843 34 888578 755430069 64 967565 536727375 38 747304 515516182 61 486684 461353506 34 912729 757437403 36 382657 350482451 29 900690 438168323 42 971201 222330329 85 151775 256569035 33 146534 190933340 69 84216 882789215 32 305190 775028228 75 303996 843871523 4 956861 628961619 73 850955 981328666 62 387943 411139568 94 804839 960828443 71 805796 383165886 98 149639 313062278 93 614150 671477832 5 504016 157489705 92 435151 373187633 7 714401 681101578 78 322833 662779059 9 727290 336502930 91 641722 464936665 10 508562 736906098 3 836578 763539787 18 947056 455821761 69 433151 875808241 31 754927 295145898 37 402138 165536699 77 744244 276628145 21 521757 566087043 75 186573 264117999 65 167331 188531927 61 115917 169972778 4 292059 536658461 64 567745 931753560 54 101862 484712002 60 447244 672264880 39 762288 808850864 49 773915 947787887 43 567721 655349597 65 474445 981843031 71 781448 387710179 1 941894 659714128 19 753515 592420180 74 659295 891192788 22 27846 289029779 33 566928 265265940 98 743328 180070594 81 559784 670321800 32 311029 884560081 17 142520 996673749 56 713232 988710876 21 690933 259220032 49 734998 556846991 49 804541 482990150 76 929351 987760140 81 815486 137724122 20 814664 962521543 30 936656 754737380 16 509982 624911098 57 526507 512397919 60 455581 491450236 13 553568 302576006 57 584475 773247038 58 709777 484522325 29 834643 607421449 81 469574 159877760 38 795069 107649020 13 771773 647149058 1 646127 712665128 91 432871 206001920 66 453272 111006345 85 409882 331520207 66 473984 974468573 39 137345 538583589 52 349345 944390994 11 214266 527879380 44 821098 688147725 35 280549 606631866 1 340084 303887860 28 427478 330511715 41 202414 822149837 68 18185 216238668 70 730439 574877414 23 894198 895883059 55 401006 691603681 75 163228 485449042 25 29803 253370729 38 718735 119124059 91 730644 539709710 92 527236 777970291 95 616413 171267136 44 573817 142019525 82 402302 489672102 54 469090 184472202 13 438090 426002557 58 698810 113070963 58 734697 297462901 96 721188 744622643 26 591970 977242330 88 842981 510977260 20 415985 593969568 80 685377 667164363 97 246228 641298026 7 841391 723590097 21 39692 264746536 68 187861 833720788 18 948868 856141924 27 123444 774268419 42 225564 801934182 83 379300 256042878 27 523023 592663281 84 682188 879462939 50 879786 203904939 23 587894 679914225 65 417324 242956945 48 384108 756169189 26 174386 918420462 54 676412 100117795 26 413169 728889022 97 419145 953090803 26 84274 342850656 59 626894 726805601 71 913131 862999870 61 532731 168400854 77 793452 222649351 5 407270 485865418 50 900077 476766812 88 766811 243381810 83 776763 282588883 1 834067 239085771 23 866231 344778201 46 359045 516710402 34 836802 533206064 2 351237 424414938 85 257982 829240228 99 956309 130270601 12 44244 661708409 83 229151 144081662 23 830653 862165338 41 209597 132867477 1 591320 843799220 73 130857 664832752 34 937835 939078878 59 296876 253752473 28 346665 239276130 23 731869 934960601 28 231947 239966399 18 982357 988679273 85 303535 338858518 84 255912 996926945 80 644405 440441460 3 971206 268253572 38 530331 835048476 81 571238 257240139 87 115743 905534413 88 444365 559480354 56 696064 418325099 50 323985 890003240 23 736840 237058467 48 734463 135267038 21 592955 603374286 1 275544 441670065 88 83737 398557200 30 729524 129332243 65 745411 762011498 43 182550 514594738 21 216983 940119090 34 61651 346530733 31 846214 729159201 4 526349 511847208 61 682898 793752306 38 689811 853061809 44 725466 620423853 37 490475 484456520 33 293956 136279672 29 433979 588924315 37 357193 162223003 74 322657 420711990 75 763446 410130505 51 878636 504270899 76 591229 694575742 48 776540 667227855 14 891731 751402442 70 234189 410920586 93 463448 156432422 26 618985 677892291 23 163119 519457066 26 764608 305329251 99 354764 656152571 46 821642 766273030 68 821604 589016812 94 390071 560071938 10 591316 627374383 83 646710 878849540 65 755002 617324104 48 776606 342261117 49 398553 753080079 90 514046 446164001 37 786715 831565676 7 840592 154453524 47 456740 450672317 75 680252 168877269 76 174180 338972401 20 528920 385574266 40 473272 667635620 92 98361 494455762 100 441934 126722486 64 865791 900926793 27 813193 607532855 39 65742 996399539 90 634788 125915411 95 211028 521675545 83 866024 559103138 70 934339 630444702 41 909908 346591635 96 63239 213439208 37 733708 447342170 96 596730 162020659 95 590755 614557774 50 961817 942554874 94 45011 980197554 56 221074 782455073 1 570559 420744554 87 81948 258263494 72 289752 706904960 15 776234 229174832 94 697655 826926686 96 536452 449490029 24 370542 855345501 64 378994 631955583 73 462443 936186634 10 678051 166095966 43 497104 745199317 37 192275 278489304 14 642126 356840141 69 582154 351548995 7 684714 838487152 89 707845 163194844 16 536703 693439625 26 127360 291807406 61 18174 191875724 10 178390 517597033 69 344567 660346712 56 157171 786247829 27 193054 781025932 43 373446 241372355 51 763852 811186722 37 275483 527828923 69 868555 851983522 49 134513 112345027 32 896569 220354602 28 274492 882309682 42 922244 179219993 72 124151 534449572 35 41699 490142503 69 270008 664542559 47 636733 126083693 53 257223 490491924 4 127028 828931494 11 864356 756993118 48 352493 841203912 31 204408 857803290 6 341711 717005006 32 837698 535102521 100 74662 299831526 37 883318 955546073 81 119810 371420678 16 220997 849339296 75 690839 936853562 100 348760 762629443 35 480683 463521239 42 758632 940112521 48 708572 662958849 24 514955 707381996 69 840626 630386678 24 540727 596554888 15 304835 348972418 41 296273 509648289 98 280786 664045244 15 530851 871256140 26 241778 698597486 88 981457 914851219 1 905916 285371801 36 672371 721497827 10 613617 260617847 26 70019 552671369 33 348188 463006882 59 767979 167710622 73 389052 907457471 6 109818 724150560 94 90033 451523689 24 483138 170313274 72 998339 951035262 13 338172 187377291 7 13783 990379994 99 699281 643002707 24 961812 973720368 75 429309 915267961 60 234599 966591642 82 799307 387913461 47 194207 941942531 42 599704 298397637 35 440354 253258916 100 290459 271658013 14 733499 300784599 67 527041 709197216 17 906370 458837468 98 542371 182415070 75 711703 608428959 2 524348 933416570 9 552557 514208322 56 600729 896896976 7 822038 636066749 49 518275 874995192 6 799474 676220849 6 891140 344096111 58 867856 117688740 15 451283 683029236 43 897713 542361286 70 351182 788963075 64 91225 750979194 100 22412 295058579 56 132435 139341053 63 473341 223444415 60 310670 258977709 41 565027 157555392 24 65536 346191372 65 368065 341092924 21 197220 699539654 55 435383 583560026 11 716904 367805222 6 922487 226216576 96 379516 435279595 73 342278 738960325 67 842847 230917467 56 776828 610016698 1 353965 626094375 61 546978 550224628 45 854745 376630964 26 928352 966788334 7 398437 391150477 54 660670 340455130 72 475950 846550439 15 439026 717657203 67 98273 671822238 89 420845 918803135 19 884944 620316157 11 366315 644704157 67 196572 862962750 45 614677 131626047 41 668723 379012760 47 55691 158378633 11 484902 281999840 34 60243 378283687 86 563436 284969228 40 49189 899369873 17 449528 499274362 96 175875 355340382 53 882635 203710027 61 453120 446727398 38 344104 993164858 90 637954 571059921 82 380671 956155119 67 776473 870144835 96 722574 962824880 87 389175 494916337 28 766506 196004417 35 522886 189551494 48 601346 870981394 17 13803 246574775 98 619849 867256169 65 670008 106961958 28 348018 136182436 71 101171 821113519 84 823790 996036304 72 282653 800718686 33 631198 680154697 99 112184 359998047 93 691026 240633966 38 25349 784920385 15 18449 532971217 50 232890 484098383 24 380305 129976950 63 176281 436228792 42 226962 859699617 69 361042 504966220 5 480856 777688326 48 121489 547299855 93 943468 408785500 16 128025 133811029 23 414556 930956643 52 201182 569375640 75 631368 631074932 99 335754 142377549 74 143002 662581725 40 41074 651819607 13 847268 476707111 99 72520 538426838 65 133220 992817776 28 472373 751224665 92 659292 809843103 76 641873 756622706 15 120831 801622979 21 675534 370436007 53 303292 888249352 67 624794 109352447 24 957871 298967408 28 51814 723456424 30 817220 956798761 75 756276 270177346 18 59396 489842537 56 605070 203750283 96 934817 357257383 38 362476 144180915 39 239727 213602324 89 423164 510423806 97 29615 405298581 10 123979 950269984 88 283806 106351309 89 947576 619510525 42 185909 907592044 7 433534 649880836 13 608988 944486207 40 950346 678995337 21 944058 242655252 50 414776 633159170 2 782303 670671104 46 178620 703676410 82 733485 104274418 22 672638 575596372 54 91955 262551125 59 262437 903724504 87 119489 702452744 5 100237 939224171 72 34280 851467609 100 737504 376458435 34 128113 716498587 77 107145 304413563 52 367878 249763075 57 766135 484563014 48 659154 777643689 89 69101 423430928 88 117011 497127313 11 875012 975883751 26 977759 262418969 63 262447 466941593 78 768751 631940633 26 407497 794936791 53 930766 613142821 98 139313 932421247 7 517523 448364840 90 162135 768001730 40 543511 607758714 96 660944 261598093 31 364935 778624895 51 208964 627783336 63 28154 363538973 35 799922 668174243 58 919644 484172102 23 505383 933531989 79 48614 610784905 46 960397 766623492 79 623327 665426915 73 967930 485148677 23 306453 150524201 88 795506 548615242 17 769159 720386210 25 917856 893620777 87 168833 711686302 5 226478 985231224 80 961972 714977204 13 459379 728666380 54 849196 817262747 86 362896 420775505 83 809304 645337297 33 350411 464742708 55 431080 348806541 79 828962 230296791 61 262037 291368406 60 766550 578025684 9 951936 106932631 20 159676 748708476 90 294474 682283675 76 40194 917013935 93 810957 309107687 72 539261 859768855 22 534857 238380808 28 307428 179866247 1 455981 498063110 27 484998 334565057 54 160203 538281351 66 801528 383126265 45 469206 301031384 81 37201 722242291 56 718360 410669864 32 914834 254354600 15 841284 910138423 89 369838 705348957 75 672687 761070446 69 645754 226382863 45 616061 734391267 60 884818 574320162 12 970407 433893799 28 73416 156628505 28 442579 504071129 88 637443 367346607 1 254931 314678862 49 278587 736943972 69 705971 326386364 25 523234 396962845 49 315467 624608017 89 623224 652056157 93 926194 412348890 17 40773 674171926 46 189624 202403945 81 250023 986473513 87 728278 269576821 9 216135 685737239 32 818384 215277286 16 665241 763973928 43 750734 412522165 37 898173 955365431 87 521419 831482527 55 790454 965582779 47 116294 651386812 3 583679 476200962 46 262193 864645193 2 156471 608872926 68 606284 606045738 44 885026 452834621 4 47874 737363087 55 928846 690536823 55 19884 144774750 60 584999 592520996 89 838111 476735029 40 876244 419518019 82 267336 890905942 5 569456 895630354 24 561319 155655151 59 735505 237101716 19 424675 494946948 86 156387 233643268 89 448194 805490740 12 136775 119084225 90 946953 524926037 99 63282 440941532 98 225976 553389754 51 457434 243131661 65 538348 256425161 57 81149 237872283 83 293321 897524794 25 448880 398169425 82 489977 944919441 9 57032 415078271 20 379733 824487743 82 559433 972797823 17 768793 490095626 30 680366 639440812 72 842663 437915333 75 566063 759158943 64 684366 669327896 14 370912 519788425 2 899410 879100233 71 491727 600934353 17 953981 441455148 83 42044 416275790 66 113352 884792188 71 658460 514636528 93 123524 809358398 41 385703 532240643 51 723834 819518488 44 486150 455371942 61 559633 625228851 84 243019 165946724 97 602789 711688375 21 764156 360636050 7 48849 921837064 72 682236 833096348 66 660545 699976340 92 101384 699195549 59 342626 568919102 91 199809 368014854 30 913629 981647256 9 262272 812630983 8 216439 423833101 20 898895 154904506 17 408656 997966591 100 515742 315655400 95 799864 227040984 20 235615 608629512 70 76443 217715975 57 855196 729506577 89 317679 816399357 70 613825 182531692 61 197100 630970138 73 409463 753507957 80 628059 687060884 69 453073 252531829 11 465185 512709902 16 965304 470152019 48 836199 729839489 38 308041 900194364 38 25772 387816756 63 726397 901429228 99 689670 929514697 1 329367 411192470 21 398174 578258080 61 212141 138562620 28 401761 691406176 71 435535 373789664 6 211277 601830911 32 446092 151123616 74 857963 743794629 72 162933 277073363 34 864603 668658884 23 292474 569698683 23 849592 762620468 32 196825 476610421 15 556037 423668956 80 834425 127486717 82 388848 282085002 20 398278 888941291 81 544494 892619427 26 110906 410966399 10 854137 232412595 92 20826 448021224 23 837503 207759703 69 798133 444773864 10 302741 139694648 24 957293 423181579 97 462815 967137199 91 338073 293829963 11 371857 304743698 66 482539 629503055 82 207617 905600335 36 625474 362394663 94 425053 152851825 44 125377 875590849 2 158626 225072975 55 791186 865268444 33 346382 478598216 33 84640 865375394 15 595980 287185450 9 985426 463884839 61 699651 602380788 74 476811 517705938 77 58065 991237528 48 647712 152253207 99 947748 430612016 39 725092 780772770 48 402207 729841802 78 446079 164749707 73 679963 733010603 70 223882 640573671 51 333078 409071135 77 485967 566466613 96 358130 507620048 53 288749 382021651 30 388580 739705117 80 744268 754302151 37 34627 255977785 2 999642 322490646 31 933218 255524316 93 383648 110371485 30 785503 392836822 28 478427 110977775 86 431545 286907995 31 511217 966298293 9 592023 665674513 89 345147 970326593 82 567928 144492868 71 198329 546828743 62 820671 316055859 100 471344 962637618 64 818726 250959734 25 298067 858978042 84 431704 133553402 31 147894 535659412 29 96250 534338811 46 853329 180209675 26 935904 964791482 72 873770 531110676 94 39086 409958625 86 994620 189631448 28 32584 343889185 38 368518 350374846 70 235119 877025277 2 969804 188037534 77 884974 439807180 19 81494 316573086 29 744465 640181442 37 422098 898246071 92 458040 278422705 34 53216 465483061 49 61807 457347707 52 445909 322210738 2 241088 558228365 92 304253 363804571 26 652077 427017274 84 859331 660963612 44 646203 290704465 37 351162 749073040 79 900985 792740171 1 116975 452769267 92 161869 532458707 18 88631 560965871 77 852518 551978295 27 999456 233570726 31 818348 889705742 46 952533 542981478 45 986201 114597930 3 670861 547743593 50 124186 921962092 92 703957 497037227 89 29277 213748669 9 894365 900475052 71 317089 241738825 77 499197 527584442 10 248260 853645675 93 175914 591140926 39 902490 888407583 20 769499 460687669 100 808463 318057871 44 52377 101020520 76 515041 552372839 28 727088 356260368 55 369883 864842284 14 571517 232858015 66 512829 295485597 95 689895 143606070 42 66149 835471602 16 54018 129797946 56 711220 128523814 27 344905 269818710 93 485366 620209978 62 638401 102997959 78 325903 404794389 22 303103 550978375 6 778570 808438406 44 942878 551594872 42 610724 690658790 8 804693 530266491 46 745832 742130681 30 827648 894041420 50 724305 421071813 69 603750 617542474 75 781776 530313959 2 489373 844273564 87 97903 835552763 94 682093 551777246 41 210920 706678869 7 66512 425674885 65 799014 259559723 99 48769 634604782 76 147287 619819499 98 706058 916634268 51 971447 786210660 29 553777 196053187 38 903558 907208535 51 730207 461953848 86 701145 381410215 79 347484 129044726 83 498725 170839192 26 934897 477987849 39 115852 931394008 7 939543 942097541 14 761355 602004592 85 881096 618656489 40 451308 924876599 32 281585 341576888 48 606093 618389235 6 136361 219170766 46 190651 207188814 23 603355 825972050 22 627119 818863526 92 654414 784340994 42 470169 753117062 77 208779 213898176 58 207682 719869065 73 314089 265326318 6 608045 544487248 13 449230 765195276 69 469571 174094556 59 345615 185051905 40 459765 324167359 65 402357 437049942 19 420427 434988508 97 957471 862761772 99 874319 852473279 23 441586 626726163 28 307289 951908826 93 450300 881055227 35 370483 709015255 47 349331 706200766 32 77641 344646987 87 771461 999541782 47 897079 893527775 13 184613 118984277 68 249231 845358248 14 555839 533012912 95 276897 628408871 25 255200 857209291 10 306621 908603402 19 791064 703521387 46 398980 987446155 89 56928 397773663 71 705977 211225769 3 857676 507048203 83 762422 574243935 63 196354 204793113 73 536951 249186075 75 30158 878574244 38 703048 542125631 86 855527 527204120 69 208963 713186256 13 602541 932750781 38 722245 581999726 85 987390 948844881 27 365757 724627720 27 261129 642524306 15 472497 843377153 100 974249 168299536 47 73159 809846743 42 610049 927863969 19 786213 695110442 24 153033 810607284 61 596532 840215695 13 835997 290550419 96 798446 650520466 30 970451 130429146 98 170278 866668570 17 792182 798498717 90 12384 173846226 4 420928 131077576 36 753194 321406556 98 818261 827047161 34 71177 296291479 89 926382 292476729 89 58494 309321020 37 753843 250470937 32 302985 657914435 72 960083 668162346 96 133411 286104557 82 476725 391890109 99 454191 543955644 78 439471 615964192 33 157753 460937988 54 703349 305159397 29 512422 407293175 67 864110 509927074 80 293780 296538093 100 343518 119926514 12 20966 925015291 20 262398 611678124 47 324232 842422343 33 957234 249423330 80 42022 132131745 51 357392 130655962 90 561929 907354033 58 700387 867382139 84 219817 965315538 72 106875 353121557 29 194755 207883651 39 619681 559717505 21 574659 303279225 81 338378 735728052 10 657548 689161374 24 527478 140873906 63 747419 424238765 92 472881 446710378 94 441073 180214763 9 146483 810450065 25 593059 257362560 78 344710 970317595 91 24641 957485038 88 185078 930566649 3 882082 984207428 60 347298 156144133 41 558559 959064462 40 253484 874934994 44 795800 967484929 19 187427 599653011 96 181417 541926330 86 871379 810338212 12 811818 520046353 33 466691 510052782 94 988963 212554255 94 17544 888805152 65 745679 872841379 49 804566 844527403 24 405841 370302639 65 592159 250949633 53 105306 845488530 45 813529 275645043 19 618566 223948332 70 22384 594885271 96 924053 348038542 4 637607 521625758 5 73647 440025414 3 587900 385976832 96 114435 110967190 100 852311 257484606 32 932318 810106342 52 199227 931415534 78 154281 885301759 63 911702 177377353 83 759593 404560367 56 345032 758880571 16 941273 507537800 4 921322 469017795 94 500100 176870592 5 179452 196907766 71 173596 910700405 81 67002 364970538 13 639625 764859110 59 593141 928766548 89 954796 592913829 1 142754 604580152 66 990205 194389952 78 514793 994557403 51 862949 418212041 37 309898 238390186 69 385815 268925244 26 816076 999976094 90 464064 362961620 29 146482 638072660 62 526787 488776457 45 95557 924516930 99 645147 801545792 78 718421 709761190 68 518532 222035966 61 414164 272963736 81 203352 953061563 47 257167 304052598 94 27873 184681424 12 226926 883372202 92 123860 225605036 66 992083 224730999 11 736132 107938432 83 845049 113820373 45 515064 844765215 47 482797 717276619 7 783526 470318105 28 845825 699736021 3 142841 752289868 42 659496 758881068 70 343034 222760843 18 528261 946211915 50 83562 740222882 47 520656 216133528 54 810752 218092595 48 729469 686157434 89 892226 962968310 91 911210 388276193 87 142111 498096016 10 279480 591709007 23 481864 464254036 50 740046 662619189 13 26427 165221340 33 673277 785440543 19 958433 923815048 78 207832 582131204 39 497581 522862967 17 866383 840444493 98 997528 500736644 20 654650 715812833 12 962913 629005803 67 874387 308814374 21 932331 681990432 44 556356 161042839 39 920306 580936990 79 72883 341820541 3 801334 746018255 83 813133 574054897 12 454807 994470228 78 78134 145705344 43 142750 611539774 1 16998 873295230 19 176684 526874207 67 598648 465104506 8 670584 497714371 31 951328 163671704 46 407737 452486394 76 816255 107551333 10 57406 114116031 100 879923 762355810 50 467342 322103173 56 352853 682827068 20 564069 380580088 34 422592 883996851 29 489267 803260804 55 504739 265473109 55 804498 524396511 100 602245 719712167 86 629186 217954324 100 252442 848809313 12 542130 837759014 55 774818 258116725 22 460370 850271212 44 545195 405093741 28 110262 858679151 84 442143 862184872 20 259974 322127616 82 767356 987499757 36 399087 176573995 86 587794 344158000 74 984630 454394231 34 700920 396493981 59 245943 310652522 34 916668 680150102 45 568526 173418723 67 587829 345015072 77 271322 855455840 74 751607 752060197 99 654436 533919603 78 997621 985296283 29 987044 507390528 35 16438 436562305 28 137298 931512144 72 746366 622251583 14 717477 284120193 20 938897 976514699 100 784084 167427779 80 155330 281264940 79 47084 435379727 8 385860 733274599 82 869763 813074695 8 785524 738526169 65 145108 978520796 9 404153 981519793 81 209351 542011269 28 579833 377569184 90 371583 397114263 77 849473 117602850 32 235901 190817893 71 393521 609061703 2 551501 509395430 7 911252 116786950 4 723748 475720446 51 964186 682211700 23 143155 481987784 30 288124 786396551 18 899910 918438854 8 333337 433900178 55 543198 763989817 58 38574 305987106 96 967709 706270528 54 168479 929771976 59 215310 666873376 44 143441 521681186 75 935188 649781949 18 916006 162829357 28 895713 654027081 68 128122 831352720 44 472365 131442536 55 713968 959095560 20 377975 175032149 75 460248 164503341 86 856589 197932410 31 449346 403860282 95 356512 302971913 73 551808 901076689 16 729181 642394319 93 787100 654548648 48 738280 930629570 70 327137 108194354 41 290336 728950213 83 283571 789541792 84 867856 738722982 59 677059 847984881 42 515052 929655017 4 806748 914460396 4 104826 378210737 91 477516 736334693 40 774167 106307550 12 821783 319802220 65 501438 653454444 93 448497 783773614 29 997883 272319042 61 810471 983983787 26 647317 470287809 83 520666 672362471 50 889341 909532963 26 605527 286964041 2 811170 906707559 31 171732 717787136 60 703584 697479225 21 169918 281795584 76 272132 618524157 28 274508 174172841 38 389691 942974983 12 503941 745689943 30 173288 490546795 51 830385 660241607 51 221555 446127103 65 228945 389186641 71 717548 204867611 52 451535 927078092 70 799423 999076814 45 910262 568508656 30 244330 898224364 41 64630 225427877 48 143959 743773157 62 754878 625204136 97 58403 248987739 19 633260 425513838 23 553009 548781342 71 854721 199324499 16 111336 812190549 19 473526 570102958 22 255687 839511536 46 610526 441873172 69 712172 759391474 65 186724 450641567 82 947269 614595152 1 316305 385725076 41 528494 944729736 84 709829 416650018 72 918822 561804408 76 512313 823699872 97 22931 309517026 71 146566 468879765 66 971726 220818928 84 113959 401411521 100 459725 819418781 47 60009 600923621 58 38681 550404001 23 954313 409028333 50 435889 558814640 93 794763 603314730 80 695339 953831150 100 841035 388512399 69 678451 420706195 33 866447 766695799 10 620310 548365301 51 323902 434785295 2 301932 607741545 70 759942 797309008 21 56420 659362311 75 906685 847084386 90 610118 458567044 66 839328 117848475 88 850300 472534984 49 593335 445546563 68 750214 943255306 40 965867 245465851 1 27373 591040235 70 805464 635255019 39 899641 207307679 75 930963 462149985 5 32816 223529301 6 509401 706531748 23 564610 322823383 96 158556 865157799 63 446902 323248164 9 519824 124542847 99 126252 506662091 74 65808 994813148 86 957769 745477297 12 272929 801606364 98 340697 389409942 28 961469 628435144 57 106352 771247910 71 936402 122955941 16 824237 614799637 51 371698 465511670 85 78852 979919456 74 779715 613679954 27 111283 391624838 78 810308 190847282 72 561226 258342449 58 267740 131583113 93 118661 165331275 92 590308 848113487 49 393327 887929093 47 566079 866777414 39 180843 198940273 86 503031 435766657 97 34398 941542187 90 488696 353369972 94 641890 288563502 92 977531 656403546 30 201427 247116948 18 884056 250656831 68 266196 933355819 20 21511 823997486 68 692352 147719648 41 334733 572742539 74 979890 294309461 23 628848 906026902 94 789788 133818865 86 336549 301868929 25 626780 389564620 25 219983 946035349 67 138190 685075779 71 929458 740019080 95 583083 357622774 79 929325 652029031 64 223647 976215048 59 930552 336618463 85 901553 479051422 85 572217 433754171 35 550460 676044173 15 994221 948504773 85 341190 878729642 84 769762 750971938 67 316677 867501757 31 338115 453835948 31 31327 792628897 47 240087 770450416 45 852780 413408879 99 556985 961694510 2 901078 802760736 72 815318 708501279 83 251850 112698184 44 882690 134797425 18 696732 766721074 65 498393 608725768 81 255398 272897548 27 304601 941293274 77 339821 154213102 54 824742 799648497 2 420037 117658583 39 772816 482182561 61 618910 268956436 72 736217 282234389 10 238349 577834935 50 102176 659523527 98 773595 255919231 74 993134 926628223 39 505522 763980914 66 218684 748170993 43 59170 558255276 94 604713 437375187 70 209681 287057349 2 122933 228100069 28 104403 485874136 78 140485 980126176 86 737150 717263354 61 137364 945941983 3 840029 199329755 73 790962 812165536 85 394977 761106649 71 261346 449949833 93 254652 511052450 94 208805 621497946 60 155290 199059046 93 996329 364762144 60 319904 860857753 37 96265 891984588 6 957788 478907942 95 69483 395312426 65 781849 998162805 51 583293 719022628 6 709522 127385700 62 368172 976513697 37 501824 801387779 94 941218 196487508 12 811459 453392334 51 997447 611474860 26 503435 157371492 71 515623 755881592 75 884467 990043838 52 577050 190878828 5 865038 167984435 49 166545 288319656 2 126860 182834665 79 607894 575518884 40 55402 314081530 86 148506 702395288 92 530740 421552769 1 326691 115034523 23 30330 246418036 2 913020 902123362 62 922654 163139125 49 493988 970662642 53 16902 864305600 74 623414 222615813 78 41542 922688759 8 536645 892449741 54 964575 488335617 76 729583 486545532 32 746612 418145050 46 128404 355940120 88 605797 325009417 63 370573 711394660 63 449513 793262897 72 531283 630097726 89 754420 862579994 30 311688 486054764 99 148032 680795185 86 299107 976626878 22 22809 157482788 22 348750 534267840 98 407180 446493694 64 941133 268938563 71 516027 438241478 42 419202 923578893 61 90168 911687605 27 277661 717253141 83 603191 107955929 25 199156 131630974 39 22365 839578330 59 500111 473290528 7 606735 736094563 49 974802 123968449 11 318648 590330740 37 571909 248819723 5 137154 742569579 88 302462 550961003 36 912001 265811613 93 376518 227218093 81 926188 387724985 32 778013 632883833 78 11682 395713160 99 408167 901151046 100 887955 292001185 5 671521 849396116 20 703970 398165471 28 863330 449233005 74 96811 205449409 84 519366 660874671 90 562009 397868213 67 975113 850881984 38 587356 908889566 39 576185 330536371 74 754682 339161284 30 988457 339901874 94 982027 381753385 50 388204 615834742 77 630736 878923039 65 738248 114404460 68 764851 289192522 78 278457 984341663 46 430341 436658476 100 825613 293937940 100 168792 757904358 46 78870 309786418 24 23728 173957855 68 353635 813008337 69 946121 218857138 8 112192 695137199 78 516065 344051821 80 200329 843620052 71 164869 233568092 39 83384 620653820 64 622270 457609180 34 379651 541904532 53 620488 432437212 29 56547 934552578 45 76712 326886369 53 857271 275387210 19 806167 487110014 72 180064 330557015 9 846109 769319536 31 467829 963723858 34 401111 312419010 99 964611 548972748 71 831504 233640551 35 844111 156228025 65 14663 384213392 100 420750 121036528 50 504706 402386216 73 572886 623022601 36 548089 321217037 61 898942 899236478 77 562187 583894049 99 472759 767998470 37 280337 535256152 94 424693 573329078 53 404384 910785764 89 736993 970568088 41 822705 754044790 99 997678 349940024 20 66852 478656701 38 925387 970740235 50 886747 576334005 12 489591 184050157 30 879950 449032871 27 122195 344988559 9 886582 547960353 31 847779 340900867 87 298452 810711315 38 394299 614034784 8 551247 679727849 51 517305 675426343 76 787369 250901981 5 617984 419732484 23 859391 113204752 33 909193 244840554 67 949926 693121273 81 925225 772530665 60 313482 454386111 16 331881 746333278 82 692689 672263638 16 951466 519816212 57 427333 671744008 11 328770 653413426 97 766940 296719863 28 758454 954193816 58 331840 597607226 16 74701 243087182 15 103149 964527421 12 765313 716222784 46 131838 708325782 84 294736 146937191 99 548816 561883336 6 711964 297176357 14 309872 900323711 28 730322 969026562 93 322830 551516086 51 649112 634782259 2 243404 485123281 96 508195 197540380 40 669872 946832363 48 127368 184325991 53 622152 708037988 100 506062 436968085 36 919291 853277904 65 515829 504673216 64 563416 664956832 1 933040 919296425 48 557242 584975329 34 591420 734802392 55 400826 958917525 63 672911 509994275 87 872419 317040856 93 491171 706682587 66 387219 529367327 71 384860 704689219 53 985474 564845304 32 593942 741447390 56 684950 717266889 88 720556 181619991 48 143877 561263915 97 586344 911538787 91 888409 667132489 88 545822 778311598 14 275366 433051916 88 678291 422769379 41 479106 610920268 17 793054 724350560 32 601181 177188194 77 917205 335881371 35 219698 477282241 99 102994 545447037 58 87699 716279581 73 252352 432853666 22 63989 715209329 39 465875 833817037 76 693890 679016111 19 920743 528114873 89 942243 119941623 92 674431 348028671 1 228518 246407965 2 793477 882179952 79 110645 375095136 67 215501 912095807 80 197861 702563443 60 343732 625904105 63 908611 969150383 77 176524 127192054 61 990905 502450706 74 596844 403097015 25 173546 282407052 30 964784 764371292 75 559961 318344938 60 894193 952469476 12 432746 756419531 77 956808 941713879 53 54936 685019792 4 282937 784918235 49 939354 423515866 9 68091 156478605 7 552002 654752507 41 341403 175210140 32 974562 965354421 32 427340 991729725 88 348412 346251301 79 904339 213114252 36 89245 922493266 56 877628 446067699 100 690633 245468777 64 789964 562891030 26 206855 182360659 48 668702 561899910 30 218042 413175744 75 722130 859475612 71 966499 250893564 70 433745 290135241 33 611439 274211660 29 108766 160094168 56 927308 768490371 65 395204 409123303 65 550386 158346522 90 308841 581905160 47 408626 698564692 90 756861 286555866 41 977624 454181147 66 159624 923577995 50 787601 877925352 37 600886 774996643 68 537116 372808750 75 125799 868845747 41 800789 253040175 39 888460 732954440 26 864310 198238757 95 734895 123920535 18 460430 226514939 87 442863 824181726 3 719855 222286865 17 950459 765624982 66 50998 195437867 20 511278 448262243 81 201881 969340939 91 192620 331111133 24 930447 127800575 99 850946 775835600 75 752243 556144624 95 361775 332139124 7 340265 113920221 20 531541 303712829 15 939053 934350688 68 11561 626813921 14 53623 402976741 95 388285 254224391 17 332037 640557262 72 690055 956615258 9 594144 505466892 13 709725 354418603 51 462138 981089950 26 758447 195473193 95 68936 162061982 79 21175 275077759 24 578016 965822337 67 854925 490098876 93 947571 160724369 20 607477 938486768 90 732489 925830808 8 619154 390541802 36 421955 186468196 33 268268 607001387 81 164519 277761257 96 762857 985318651 77 731553 336864161 50 403935 415411080 5 215899 306666382 56 742381 404086358 85 750076 322109207 20 112172 789347595 89 678278 631341302 5 14492 911132716 27 798512 165963623 27 117290 134713930 4 905351 392669353 50 101007 442463495 68 437180 298210711 44 529353 588877669 66 867519 249366010 45 213088 447918494 40 785716 454096006 6 498814 274645163 10 518845 919771174 1 125805 529010062 73 257419 180668094 43 187749 896996743 60 207372 950237867 42 120200 337388578 73 717322 967213632 94 832824 140364143 62 824004 640308562 71 494155 288492112 18 850365 725636339 41 819498 955054450 76 920469 923811009 2 466147 990015986 59 988891 359737034 42 102553 384697179 98 873096 435475786 100 418962 312401200 23 80694 500134973 64 832344 974335288 99 481128 970014360 13 321478 986920815 24 816673 943890181 89 650147 999055719 98 502218 910956936 50 928515 347920707 2 855187 988533388 91 982880 247649444 91 586003 538751354 11 271319 545851523 67 304116 348328836 25 939261 171610359 33 806947 894054211 89 212474 530086322 24 766264 855330629 30 388242 967019090 84 421734 666153056 92 448333 108969941 2 15075 447380079 59 623313 422400959 30 112070 282378397 60 62316 583484848 40 27394 576681880 31 349204 426141398 35 265828 674506686 49 134900 494055685 42 863712 308336921 84 858957 772288288 51 355199 824766301 81 570601 148494351 90 374457 512144195 6 883414 512739480 5 149136 686423083 51 930815 808601769 1 294718 891683991 77 552611 277990875 85 104577 205869323 20 595608 543339121 36 233664 951369469 52 364740 731166833 57 923892 935436830 4 37117 444856444 85 405294 460783570 55 312343 715570587 65 65565 501182374 64 832904 805793960 86 669498 886438527 39 405141 592107490 28 379641 906846681 83 314901 358137075 35 886664 740780232 98 568288 754281974 98 266658 613770107 75 891148 741635652 62 915641 920281358 27 499174 713012937 35 61370 841200427 92 836212 307788769 81 881297 295175510 21 904188 529282303 65 205501 929235957 57 409832 387244612 60 351423 125069002 81 81921 265792084 36 724496 124084126 36 803687 765569638 58 852305 554294392 15 979229 747230612 11 80357 471197295 9 475532 914235636 47 285553 959343269 56 692716 144365560 46 342600 903082372 72 360123 423883286 1 920723 989906486 59 40326 556113403 72 795802 598074018 85 194197 642478005 21 549985 347132465 74 284905 472676761 85 72215 697012600 9 132030 580478717 68 319169 460363512 99 608645 726234532 87 599954 569841094 77 265980 549803805 73 560583 445418133 54 193361 190692371 46 934997 144779009 52 518266 891804013 80 568717 344199622 24 492062 899230062 15 769163 107854098 99 493777 721879363 11 220631 797918350 100 131338 568653809 99 402355 817063404 7 596237 193810305 39 547039 586905575 47 34049 377603220 14 817944 546506787 11 377888 759254989 70 827244 569732310 74 199716 564881120 32 863925 873677370 33 551646 870182009 60 434209 740994189 9 874636 432596803 64 420530 980092921 32 443290 457204758 96 411958 148413280 59 447015 809310535 73 505557 328075104 33 804693 883710933 50 707206 689410980 59 783788 826537154 20 386835 816307217 57 765398 309343059 72 574681 740472744 35 911714 876393467 2 187977 659711731 75 692617 525400320 76 929209 967242355 21 499159 698418523 72 327545 567819815 12 671059 586085001 62 522794 195845851 92 284056 159330129 34 438088 680790888 40 621169 873387631 69 126842 798008153 14 198023 173139447 57 28230 865396444 68 174328 362000613 17 108766 210232910 82 861938 849099474 50 92880 916038594 81 22785 255574835 68 825032 973187473 73 487067 258751610 72 590714 490194751 54 30105 906842544 79 94506 775354215 19 98470 738024722 39 795853 111608797 52 825700 640053175 68 962405 508795271 9 558223 236279487 5 71642 647967083 3 132302 743722569 67 477733 967887602 82 829022 117830730 59 12046 673221870 24 217887 185249471 4 701399 588298686 69 372464 647880617 23 345907 842044981 82 412871 312800766 90 499623 959425023 51 37900 212090742 65 351355 494309069 84 471086 732838199 31 589017 236160252 7 546977 247293735 44 103293 207837198 96 241200 569198288 28 774498 580856883 48 806423 999722487 60 550458 794367643 67 751761 247805157 32 342039 541711782 4 258819 830366237 4 877379 944992690 6 378466 473655833 22 633073 996023827 72 899351 576519629 52 463337 639468087 88 830261 317755530 14 785082 301329727 65 116251 964608373 26 27696 393481792 79 832141 553495955 15 168285 590935186 91 871795 553963003 75 771376 872251263 51 211278 954955891 4 565582 350145438 74 477976 431968204 1 166509 665686615 83 364153 780766490 33 232272 543054935 68 37166 345428978 76 121371 456585026 29 463395 378477744 57 768335 270288899 98 348402 277707109 24 256957 163178551 5 662879 991997017 12 886483 397811433 100 715486 772267519 11 378545 759534730 11 417784 210870341 32 221842 572412303 88 145356 917299469 61 979757 401264533 12 783607 625161975 78 620249 979424134 48 835343 659415989 14 769831 291086954 19 216449 370605096 40 746340 510427147 71 704659 324460027 72 299543 750575373 90 857970 799484927 19 325555 819666399 7 815455 432020086 20 251323 146922572 8 856084 557222450 32 444601 554917563 46 714778 781891567 96 336937 737706080 46 330047 977146568 65 289793 233459480 23 677658 976814651 36 321581 984960070 5 66606 399898970 7 626880 326051964 100 745958 354133527 15 516782 146433461 57 514068 662000986 32 778098 558587505 91 444529 583720252 78 300247 803429148 94 331695 785348654 88 484825 684589824 59 847797 940520077 58 904993 937028715 32 792899 174112884 66 931785 524616409 59 827102 957819014 71 223153 447865188 24 381849 866798210 90 790077 545175147 36 155481 848501004 30 982396 680677050 11 333628 665158740 19 219974 309760693 69 486081 291032196 9 742235 197607260 88 888767 431213143 85 992559 328465585 84 521295 900166472 35 521195 626871456 80 160644 360001559 9 647317 985061166 20 889540 382981404 20 872668 916927754 79 807583 128371155 14 725110 483615355 15 528948 702557626 59 432191 518268440 75 665229 662838763 40 34583 694380572 36 800043 894973807 29 277685 124253787 6 756787 358086926 77 442898 873323051 5 21237 224961004 11 874987 159183431 34 269288 875581588 26 233389 342981484 15 755300 220313359 81 687601 284544295 55 757416 154763172 61 371269 346028469 95 669833 439247936 28 113580 459668702 50 719948 422718839 47 452926 509300157 17 829260 181611112 86 501930 255065379 86 594478 124385158 77 762046 809402247 5 593109 349258431 82 369071 448863751 88 157531 458141975 29 84152 415173563 88 877165 621728794 8 85648 414342455 100 187838 101627410 49 583347 211260445 13 465621 267623795 56 683062 733064085 59 718092 623801895 28 559237 123534171 7 400974 757088216 44 210918 816930289 53 637009 225151164 78 951079 789665113 68 140418 800619454 48 155927 931456433 79 380708 324550549 27 944831 243154225 50 954275 549511001 80 52105 564288626 25 881598 243606758 24 212584 974337331 16 290237 391942567 38 278947 818647232 71 997910 734260085 88 176427 840520663 19 979308 594846064 3 669070 344497356 14 552215 771475562 54 984072 639826049 71 16256 974405752 65 723061 798169066 69 567224 228495109 2 153637 913009008 54 464104 535225821 5 519677 339961781 11 586789 926570761 36 303088 625554624 54 726713 172054943 8 938211 830987117 70 424209 364134547 37 605689 551632767 97 452819 877428852 7 652870 994202243 83 589702 575409775 11 57934 217107446 46 88130 903083129 6 27830 949470210 90 822912 823905038 31 81337 332311602 3 417222 444248752 6 799581 621475765 17 985159 794127913 35 827185 714094414 31 548451 314502672 69 318489 775267418 47 975302 387210257 4 313917 493504343 56 145416 731685730 97 437644 353355841 72 77125 171163197 40 966771 468263462 64 819224 719428185 73 775734 724458561 46 674237 257959675 43 521835 743833398 42 366274 494321532 93 773931 133836585 72 835788 945962764 47 507379 806030448 68 286058 158747843 97 102752 621351931 74 597780 134066825 90 332862 962928748 9 213437 265199672 95 436781 919302870 50 366934 893019618 56 720474 275836780 70 937133 647089105 83 767811 627227557 8 757235 722732012 44 340314 395625572 15 410291 277239199 53 598039 805248013 75 85811 786444319 39 257171 305277689 25 316844 352675280 36 351705 988499348 12 987613 191284291 41 298788 635848810 71 528280 512429531 87 141808 149654231 41 939495 213902551 45 837068 717983448 43 289888 165096992 81 359349 488541098 56 977652 591302617 8 480684 934667081 65 478703 885547870 54 406958 187098852 7 309468 747626528 15 519859 643289922 25 728672 980837045 54 298084 324670318 1 99680 801644278 7 164038 484003777 39 606602 258799875 31 922093 876282237 76 571368 343010080 26 193281 910466988 40 189531 395651257 26 487005 347040654 23 694291 343602922 90 274042 401480782 80 106829 337340293 44 964806 326624927 19 511572 814935751 31 645685 175067436 77 546656 637151995 3 814438 181385755 61 575898 216578815 7 631019 388883812 84 45972 565137396 5 146819 425341203 76 604605 604328921 27 157388 136059764 1 839862 187860299 1 94873 753015617 89 440097 824428234 25 630186 614915797 53 216921 625161957 100 852143 209389366 60 183946 858299722 3 910525 840110051 60 485425 446068410 19 38793 426543004 10 805154 930991027 24 951916 303113857 31 850521 363569917 79 932152 494089420 64 674117 493074234 28 847151 201230146 97 90771 127061891 8 169854 386250862 53 215912 331763743 75 637878 773517068 16 863462 515270843 92 465197 321836232 82 575217 533362115 59 24749 275019209 11 914588 653667188 6 948843 716002341 63 154987 556023650 20 663874 257920184 59 562920 599443193 59 144219 894128998 81 694691 958823974 13 382719 323602524 76 207789 368842627 14 502389 463836201 52 318579 397871748 99 521983 861737839 24 138346 341565138 73 493227 681788529 72 695301 603613573 43 777471 344476425 69 528440 741365754 45 250900 635256381 82 761673 565309118 70 868613 269528522 9 264004 671837268 76 255918 503425615 10 859909 420486314 14 185781 386211117 56 894062 471068409 74 817898 703589322 25 715108 172701755 81 26163 408290254 70 888168 338569204 59 542836 749456679 3 100409 717609699 95 727022 634789375 31 737068 166474305 98 758581 255750550 20 428917 832553863 34 988012 194471447 29 411004 757734696 2 149795 266965571 48 780967 809790925 87 295830 712838052 14 87772 404898179 10 720013 183603817 57 328592 189242709 45 975808 121647228 1 391824 355219362 3 203938 200183547 98 135250 656579443 27 508483 325076342 72 756204 152866560 58 861134 295340321 92 163753 881081179 44 432566 238388853 58 506880 287842498 85 16813 153792738 83 293130 959128470 69 499718 888462448 37 137241 573120420 37 124518 659760977 43 926612 307963352 51 858176 727910047 10 713412 239079303 87 829704 843224642 2 694960 336421653 95 507106 107472143 46 659447 623700457 74 355046 317809374 10 271562 666521925 24 284185 333913147 41 459309 594448610 9 702786 452617395 42 735235 940727254 18 349471 774455088 54 995798 415609535 99 372912 897568690 16 59293 669111918 7 213146 316444929 57 117733 937382582 89 999009 982455985 6 540761 779338348 60 982342 477589450 50 607393 644645863 60 963325 538929646 44 241601 436190206 34 554445 648014476 41 745390 788872429 66 667902 803297305 69 280812 474211139 23 619396 938588363 100 886504 231748962 16 724663 989433283 88 70226 446585044 73 389681 247301698 25 663865 356089053 43 350026 613483454 27 790237 743237420 28 446708 968215214 54 697395 727741116 94 633419 377690647 19 695383 158055610 98 621354 725130518 95 619053 117911352 84 716879 570748247 54 936350 792079274 77 903425 512437797 69 709024 464855239 68 69626 757336848 30 674230 729509513 85 877774 582575174 86 636039 915260741 31 944048 349078755 4 83298 282915505 44 976932 350158561 66 415380 583058436 67 687868 392011034 26 537409 595782705 56 118470 630635678 14 865390 294000688 79 592033 682617427 2 303967 483310539 94 448641 128225763 53 904136 410108847 92 260889 384590414 15 63294 864610583 39 104534 727669617 42 406662 982582474 48 465728 668978028 51 724176 438337703 57 540373 817770609 45 308535 673188641 58 470818 780980285 91 652750 156847843 13 636250 357663512 99 982817 121163730 35 707579 353228247 92 146342 939752493 68 870346 625768195 61 87185 530201848 2 581425 194282907 70 179460 463872372 8 253338 439073199 82 713781 791584569 25 631605 625997203 45 947552 908505300 98 889430 931927144 64 171450 631009689 9 582989 778489259 46 250697 156050655 31 298611 766815058 82 800260 281783229 9 323990 445648091 42 822762 165214930 21 195552 666754111 57 531979 472908989 35 450476 612265245 76 948905 473084316 62 401635 465791225 73 19043 320983388 68 804481 572552921 8 737823 315738917 78 694472 668290391 15 827134 213297341 51 85394 765746229 44 338162 515798246 39 162792 951918523 74 934863 445556566 67 436267 564246213 76 535326 288523079 71 618123 201679766 60 344823 362078166 44 426802 709753548 20 91501 674585642 66 113544 438189552 85 993489 197810466 44 723139 709778573 96 144175 760482886 35 579964 510984576 9 253830 688499055 52 535671 738400880 73 669301 178580679 66 289109 115584246 88 608194 694299900 98 404284 686172927 27 623503 675579995 73 967552 701825661 35 900736 684857468 47 143125 422330866 63 962363 443180751 41 409906 355267801 86 815484 582211811 69 207933 917205685 28 592860 506409874 8 905027 129024852 94 534181 509978264 88 195087 951017498 92 363062 182934665 7 438793 108722435 63 616013 167760899 47 856252 473279167 15 743530 776537495 95 673982 350572329 6 972074 835691487 50 477531 867146897 84 155544 217252285 58 539467 592627261 13 228920 365648395 91 626642 153017272 29 830773 367486264 33 822676 886964119 32 628726 884235861 39 580933 402986783 46 902713 669146402 29 190675 109576110 100 48203 547062731 48 636256 645870125 31 516678 812659427 77 518971 550462909 87 524469 838629516 47 673892 632281798 84 49749 441247142 52 310648 105288348 14 682280 541777037 86 562652 407397363 95 628582 949504061 49 819998 760774281 24 765211 959930523 41 334030 589038981 54 125176 651125083 42 832579 472369960 66 702855 444335847 43 564222 913986470 24 427422 993161272 14 190145 516741461 29 874304 439671842 76 952199 714313118 7 121659 514093044 9 314268 298248079 76 39312 918246254 58 168957 283364244 29 59673 632903697 74 409731 741431271 97 839713 906843526 90 637883 412456975 81 520116 910954558 57 496236 580855006 70 233921 628052239 99 280041 432186771 33 662377 312480075 4 224020 632408759 18 269482 584711386 71 499669 386178320 92 674220 603533900 88 522690 608814511 59 63991 204708137 27 833291 912597327 87 33686 373182965 83 324939 994483061 60 501414 610133369 62 959648 761061395 67 391244 292638496 69 630657 415955024 27 723200 225903197 47 767953 306026512 67 495312 798926168 58 921508 536977008 43 839415 961360472 14 254788 525611475 32 681002 182292133 100 689991 964064175 85 933627 998701574 78 995311 526538873 10 918665 393300754 93 251080 675196392 80 286928 229049374 14 544821 631773695 95 63296 157332909 72 766773 997513207 22 146908 690948192 69 907335 220109496 57 444242 548698429 69 80104 331869112 51 498815 942690822 64 880130 904924954 22 770205 808843833 43 273963 675716334 55 60990 851232235 57 569965 796265834 38 168039 669777995 58 643019 507024829 7 441469 889835950 100 910626 905258255 37 199667 294207592 69 50078 966335137 87 308698 721119867 32 200021 367032447 28 255554 527554589 75 381118 464012957 58 855656 453699226 29 360560 369677364 3 777593 776490392 68 433222 538774526 72 115421 525568042 65 951455 497817128 86 830852 307966841 91 150371 132305611 57 677603 741643349 37 987899 407197972 11 583190 456113502 100 926821 863234545 29 61337 600662847 88 254126 244049534 60 499071 845152075 93 519398 169545319 2 120508 733855443 49 149595 146417350 91 13014 125344492 31 237693 763727361 14 551888 509015895 87 819867 857055253 23 146799 978892000 48 330849 740999130 91 547611 923671692 10 795321 871805272 98 681233 820960154 65 936884 601107590 61 156826 311578735 33 900724 711543542 84 980245 785327013 95 364370 653044003 97 536222 443027547 84 577411 635555524 77 121135 188037792 32 491369 272155421 49 362145 747733302 45 985471 635934615 65 516173 646812266 38 678975 284926024 1 535695 433377016 65 551280 151427593 4 475230 616331314 16 186128 612703957 18 356329 547151446 91 163555 876029231 69 589111 268405282 66 255130 210973191 15 647066 540532109 14 251967 960027762 49 867925 206102760 92 467542 433712091 86 784485 129488550 85 795066 739840489 39 30714 882342621 63 860694 528887443 42 476582 621008712 48 199468 661588975 1 762633 969334381 21 490380 517388305 1 401657 370037830 94 828225 363806625 18 251508 720155644 64 622326 988728227 1 953689 682775108 19 777070 688123451 52 359391 328573985 65 386325 345526494 17 610774 978215249 58 804517 285612364 17 838912 109007952 4 885907 748473738 7 717187 575420920 78 739435 226132935 13 710071 423645153 1 297843 705789014 69 931258 796327564 94 796745 909779869 76 658875 714311199 87 888281 638904854 3 688411 580471506 79 238524 980500987 90 669594 709907937 16 885615 976691429 85 181236 297690532 39 134301 601457008 44 161022 460897712 66 226195 981129054 67 229453 690266754 62 99538 962357832 27 816759 591474859 38 850021 882667928 35 307858 869185379 56 884010 224510338 78 880754 542662063 89 436414 972806732 56 703386 592657604 86 807314 796502815 14 191010 673095285 73 805876 481888920 39 972072 552171179 10 695060 158624280 68 896428 348112319 59 152275 605280845 35 843733 692678073 62 719393 887936321 35 771631 877665789 97 921492 650490695 31 108515 418999160 50 368593 724556285 25 482658 849781447 20 314995 536035326 72 487957 382210846 13 456068 200292481 85 118796 639068840 81 345790 176520528 42 95081 779503310 22 887565 607359374 40 182803 697005916 41 301972 559124267 79 373350 990284126 73 361842 709463061 82 857345 283825728 59 365250 138470230 16 808415 174633401 77 656758 870766653 52 509934 548377116 90 722892 530149765 77 914791 524812494 26 854652 919329719 50 361993 704376615 18 94406 434605259 11 761796 679622364 43 13803 167098907 17 601890 636831094 31 221472 432443903 90 417954 110257827 55 121651 414762333 20 447730 701518410 54 383418 496299191 19 81507 278636905 70 958449 673541172 100 91529 143539636 17 519207 549696637 20 168519 502375154 15 634451 944059710 70 637679 181570286 94 143377 497755650 89 939510 867175380 65 350153 203118212 82 829867 932258320 65 542147 698888647 52 163538 412060698 80 535978 583327477 80 479523 142925472 4 839947 932978742 39 253672 255584117 55 978845 598884131 97 133830 598484831 72 372844 554213322 88 234464 720371107 38 112455 498286551 61 853290 182027762 47 517437 467690798 93 221387 697704255 52 778614 234187734 20 884484 427722555 62 828920 319731971 30 912296 952330595 28 116944 638198950 95 237089 955110279 11 844798 892445702 97 321952 835872924 6 645030 760479630 86 921885 747049566 63 80381 562141306 67 860648 331308274 61 705862 711907066 34 162398 859285015 27 431917 554090939 11 420038 466087934 96 645950 865811800 62 571323 499212212 28 866538 236860485 52 747927 708369986 35 112540 368983747 96 768651 560934148 65 419919 565782534 100 363591 137212464 85 336739 445206513 20 877225 211377160 94 131862 213811497 25 385185 996550944 98 775627 477498147 65 642667 847756713 37 656419 552557959 18 624045 947451537 93 547354 392864232 5 230659 285859738 94 761656 571445822 65 810678 348267987 9 527506 765264037 64 150484 740486207 77 823054 709553127 45 148303 304448851 70 744832 361733037 6 250882 709344879 97 995623 206389268 39 489584 324746051 19 585393 366697159 56 881689 764371220 100 784493 430450671 35 510462 523980073 79 170256 810724558 21 731088 899809304 48 175445 126144651 98 720375 868989547 18 822135 156198258 63 444593 487663440 94 859004 749972876 67 11639 220949037 96 984108 279285125 73 121718 910546628 64 553268 880343622 81 105066 522255555 75 870317 233495156 72 547700 387015523 38 784753 525521782 81 72632 687167071 87 363518 937302718 13 701658 876700069 78 172258 355347949 98 919788 971831270 75 84086 889809918 92 635491 594516484 46 946376 568041015 67 682875 329824800 23 177403 715733534 72 428726 373881119 79 827342 878397045 98 103853 308998448 37 742237 114525546 52 204449 988833540 6 551146 204031313 9 596148 151840364 63 105938 743564370 14 436880 953023844 21 320813 831298087 94 110416 299537076 14 858130 125098132 31 615595 864885668 72 613513 518905544 25 929059 696573499 70 80826 984483231 68 378636 102046511 98 297862 619872745 83 152243 305893076 23 966054 176757559 29 642842 951362628 92 417357 433768357 6 292197 119705583 4 130539 449972290 47 452055 809539217 71 130679 778155686 78 829678 816289522 40 944016 463890730 73 290597 949684208 20 717659 110929069 92 470875 275296234 51 57224 679163793 29 294628 459239492 65 610134 572686104 67 289872 762645038 16 250609 985796751 46 502049 597396737 48 619312 292383029 45 895948 674842276 11 725836 838444721 25 158775 350871810 9 568222 253536000 73 785084 201284624 42 965325 898146709 90 329440 716182402 46 147819 641002244 61 673630 669486453 9 549129 680142126 98 933753 465122340 69 739257 638904219 47 955994 890757535 20 948340 115803932 13 533822 416278558 78 468693 215269332 42 311867 374820633 54 67413 334409379 75 258413 793183631 19 85315 180968144 76 327851 263454938 90 247334 776593057 25 844719 749281727 14 488251 363264071 91 273789 526969037 36 472465 912105022 48 580660 624956948 32 710449 711511512 42 52802 901613716 79 652151 455611265 50 401754 808596335 58 551064 591173895 40 570438 843142897 3 310206 832364531 98 450029 699823764 46 629790 480150930 54 598978 565541713 46 543392 345551996 31 544276 913926901 88 796185 589283109 47 559671 629786672 48 512872 790917525 26 575426 871934598 28 124308 450574410 25 637605 292869703 25 201910 914543655 83 527664 229418029 84 519812 462226153 23 533194 624758866 36 325542 291912542 86 785229 373268618 24 936916 235339060 100 982381 717713601 41 438948 607650122 32 244976 987618249 81 939363 678557282 80 269369 689215574 58 875387 815288460 5 23008 131749696 95 755207 743359980 56 568987 374771762 87 256164 360142591 33 391971 723837812 17 99897 490451128 81 783753 428561633 51 376349 647381610 34 475102 636480305 59 749216 498827792 53 23049 600764774 74 789377 557821877 11 844552 497749591 71 914701 773267099 39 242285 752001741 60 711431 585345827 40 832354 828866705 43 982443 319980378 14 674098 874226723 75 644624 992420853 62 664565 822305559 27 193423 618837215 31 661190 571711749 35 714614 284161861 98 483831 722433604 1 310527 322779883 18 679811 725459924 3 809813 732162213 4 854209 472888345 7 47548 231162137 84 332938 614785865 91 303356 400871489 40 300183 939440910 94 844865 227827708 56 538017 523015291 90 956975 858111635 14 648904 353476849 51 555972 480208199 4 736868 270258489 16 922921 930835765 28 311529 271362612 40 444498 578883214 2 308588 493191213 95 207920 866996925 100 916370 904290690 78 204244 577859357 42 757791 343585554 28 163659 710955109 96 39803 745948067 94 265755 595489037 53 17443 888430172 65 457520 549192675 93 732002 847795897 10 667808 788556584 53 744402 842830096 26 108053 559559214 57 495906 188055027 87 523322 690122060 38 785934 773826406 6 490039 321882931 55 120829 687582452 58 965082 631689677 10 569720 991777628 5 909685 118797988 65 444624 898206215 54 621424 898163235 90 830303 232697273 62 185109 906453183 2 151885 203616004 62 221417 219772297 53 746642 800505955 77 45300 676696525 96 871435 594871888 94 788903 407290809 70 388523 551047822 40 20716 921960121 76 405949 493076078 73 31635 667710379 67 650143 686634145 59 743255 363099716 71 481373 395161547 93 168332 547509594 82 318200 324088849 23 640788 595718384 57 264952 468086002 57 474238 539548881 6 190822 700184325 5 530035 387508163 35 550740 325060957 16 444269 231397807 45 668745 425665091 5 627544 697334333 72 775915 222639020 21 741873 645375498 82 737623 222594633 91 745690 140394374 85 465073 140742447 17 388704 200402016 22 167052 718677980 10 147017 112074286 15 350630 413452925 85 198880 421716073 92 927804 980651261 30 999471 140273304 58 696691 457888241 91 655842 540450494 64 582364 764735944 49 647259 831424524 98 638615 725870775 44 613377 330033013 10 400412 451359501 76 49773 913137180 84 871898 389205692 61 720774 591638657 57 942035 130243945 17 820953 344611731 16 22359 265809372 68 645148 650729772 93 235880 513270460 40 677014 615399365 54 156736 254931965 10 248314 330759293 34 497901 784151429 32 91082 826616012 23 150531 100625206 57 49829 554790421 20 341742 813571775 1 884746 593692309 55 544450 497474139 49 579405 496897177 24 391057 316911606 6 332772 494002001 83 35967 667589981 65 757530 676954308 18 368084 186177712 79 720335 459912531 43 545831 231233199 17 729675 917328409 92 468110 653417580 6 507767 352717097 26 426842 827855833 100 901158 953726025 11 95289 837877447 100 336336 574885122 23 701835 889026227 65 386051 886722110 11 99616 750532129 99 645370 215417616 85 186382 771206624 76 377901 816871452 22 234077 521298330 59 99703 960251103 8 384932 768668887 32 303190 370348679 85 579590 202153300 100 983512 558215122 20 504479 449845921 16 720007 177381718 12 20016 531147563 16 775387 976018438 83 331088 996509491 33 341024 221100596 21 112846 300070644 3 901873 612256414 29 400488 819110068 81 135511 722454461 14 93675 542317543 65 179168 617827912 93 819033 533563824 43 80676 202740204 10 359198 110828656 96 521162 861930775 85 92720 718035135 31 771686 727622953 19 865000 729216907 49 32732 602951328 32 927129 463550518 62 784289 765787441 83 770358 737342744 66 860801 602855433 92 786351 497657130 20 416537 362069200 13 759075 131686838 47 323214 826912932 24 354071 840427256 43 302721 942195326 23 336343 960829937 75 287585 410952606 88 308578 557371368 84 983661 720872871 23 170949 709242349 91 93973 180454234 74 407827 532726754 46 911275 538354817 84 954259 605810372 56 811817 307489868 1 418137 766208385 73 749957 500836060 17 928618 274610515 66 342974 179273371 90 375377 130747487 90 837922 908976999 55 489887 899537192 10 826419 784593972 66 754854 406189630 71 927137 561878194 41 938498 809047304 2 522689 453808539 76 223152 910837287 46 449045 696122145 33 12839 248751089 17 428776 983897088 21 868534 237827622 36 596129 252157767 10 559686 628472266 79 58592 523013018 46 976907 572747586 69 75273 613446480 90 741208 337913548 47 842628 837338872 78 706014 115604865 40 560436 555061537 64 225518 326387379 2 16227 685917221 11 994565 327019648 51 144696 290636147 73 521459 156600201 13 500769 217516384 36 556953 746175060 69 18910 372173082 21 697318 235177594 33 408375 854099549 86 564362 930805222 93 139993 643771962 10 115424 597582293 40 777155 609215670 9 187277 902327573 24 44561 137745508 73 866693 630234839 27 235851 151927418 86 753879 414258268 95 184194 899691744 57 578190 168534047 96 858876 154190079 1 734094 553837397 16 427330 509003650 14 248647 142885477 87 990439 335652931 34 586839 667927294 100 990739 766182540 88 234954 574241977 8 572497 462744038 2 506720 914468990 49 569164 682289998 27 378730 330201987 81 713118 547566126 58 992814 251192430 43 551108 140669048 13 881037 114354269 18 872492 209540488 77 498836 641120108 29 251086 714403389 84 665926 271132191 3 936792 838681254 39 63669 615860428 44 954819 494319636 95 747855 795387344 26 589247 378419495 70 503047 894987824 72 750073 267369036 47 550431 454978923 96 262436 945791207 58 716174 974162231 52 454463 914043910 4 658429 372458214 11 446682 343721031 31 170595 221877263 45 126025 438845331 48 878430 230738249 32 643923 440119718 97 875607 527130863 11 420958 128145015 81 641190 616150551 16 781298 853060087 89 575933 855022630 78 292564 972866470 49 270488 845445148 36 467517 587707832 99 521127 323259990 29 761886 562789343 87 31895 191821390 28 15088 475730072 68 777328 620803243 94 927876 319207253 5 592328 759816189 30 203202 961173284 75 567213 135879670 99 432821 397274709 6 440028 892798150 57 515758 981155407 46 566371 985925692 21 312684 314845450 68 328837 874620755 66 826341 948892578 56 697659 121417286 81 593092 993698718 45 797844 615344767 91 416817 402839625 11 709259 565014108 41 719094 664338710 12 35858 241099119 4 59713 758827542 82 177583 144270293 91 212803 440093023 43 473842 304036927 29 78915 531362591 22 784748 468013226 6 994318 338988871 72 318093 154777671 36 158446 887305600 90 930268 366091991 70 727621 904911248 39 885774 828826379 46 664724 542659363 65 592340 518090527 39 847888 171837077 72 202491 709685627 64 853501 133153888 1 233856 708900610 74 405450 214384799 40 396966 832050813 100 42213 512489832 100 37591 224601752 98 518063 395173581 59 848091 259019445 76 67020 706916773 97 696573 805637262 75 402638 299769122 76 972556 738444983 67 933850 391932867 77 375432 455924157 42 335552 494783026 38 636951 161105775 69 297421 734728737 17 684335 681431620 86 294524 754334138 64 878358 951184466 86 679506 906037433 33 158418 101504564 64 645410 909324739 70 796164 528845954 20 762250 285848361 4 80719 800335278 56 972834 672778476 97 177061 957539897 20 240282 456367477 88 532794 214046705 60 863309 102427765 50 234272 709918623 15 826551 197158787 6 689022 216674149 94 401281 787641021 63 262648 701045142 35 83264 217292135 4 641494 290162924 35 745761 630994417 84 398892 743032999 30 884858 161668441 32 444761 438615483 5 824897 769154110 6 323897 905729130 99 558879 444940502 50 876450 286550517 72 424739 452784179 87 492753 166411428 7 493053 398741472 35 564124 118187218 66 766462 662545457 75 476833 414573920 11 176687 292125836 42 165959 468522196 33 536416 625820341 67 943313 638066153 37 921880 672033228 72 642376 214325989 70 883208 502024124 26 851142 667551294 2 148813 567740910 30 982316 615769532 98 401303 565477047 42 926638 460394240 75 300687 818658360 28 986725 470766478 34 774639 351342274 21 639913 994929391 46 299443 544265811 70 672370 788324642 93 20098 937545672 39 93242 875921867 40 148689 560095833 5 898584 792167680 71 78394 153383193 33 727885 838803214 92 279953 114937458 69 807672 526645124 89 311196 332037553 46 478798 582674720 4 246366 726161323 22 702050 242569341 62 822105 118364927 4 107824 219350595 41 220984 635144613 61 847914 280424500 95 866819 640312791 81 457617 980052908 9 407462 669739211 91 974225 222509243 4 947424 934257718 32 721683 467585650 89 528907 603299685 54 293180 900672059 99 187691 158205079 92 341475 885245724 46 246632 815417048 5 174475 591201733 78 85183 969115836 58 568622 141882182 14 433131 606312465 19 353891 461646816 47 688263 503085430 17 311215 968294488 39 814737 217391906 52 90862 335806821 45 594056 414973956 51 914340 928760559 64 507317 468194914 82 461385 773223391 95 235819 104586737 51 743977 394918702 58 22933 783509209 44 497023 393348862 51 476367 151594181 15 816257 742455970 74 104672 981278380 67 128740 973968381 96 252409 471104926 18 490708 840528045 74 830371 217441747 75 663255 997367773 10 494392 821699030 81 808551 209489212 99 242648 852858044 85 214610 237055803 5 497990 189520455 88 561323 835298145 10 444604 879639371 88 603138 100804067 3 795127 535467339 20 517827 570932518 46 120881 862803041 6 213750 342646169 9 208847 813758985 45 69205 840685125 62 428836 996271174 34 846484 160198457 48 828085 434456284 3 284357 321874530 17 749412 594461723 18 688145 999489634 53 843517 167814697 87 291389 952835223 8 817327 911730522 68 199637 465380705 3 761334 214473508 49 729330 253018700 48 469831 215571697 91 92675 378806223 87 52082 886380650 69 818619 595613189 63 858143 136710624 38 790843 427869039 41 560570 901363771 25 368478 353876086 90 56638 276365273 69 581242 315573098 71 626396 494172833 71 280495 809785688 94 228626 354624558 49 197327 923998584 52 115693 495702383 5 77589 440019895 90 856944 579592401 27 136648 639213418 83 412036 199519750 87 681495 364740460 81 105020 274654618 78 142081 442654128 18 202678 668369591 42 927866 371362387 67 395518 153076079 99 870549 491471784 44 605754 239259392 36 975651 949875591 82 422561 569113425 39 537680 733653117 12 638281 692054542 57 718334 384341440 59 641705 806508855 77 985944 405016155 93 545075 958778960 26 324742 325864700 80 905576 877974927 91 958435 837021974 36 11806 756204893 82 39434 670430027 94 934402 837309671 16 119338 557357169 66 428224 288899002 95 338555 349073285 31 558506 235257201 53 613688 893219665 5 906868 950652493 68 511057 237940204 74 262462 896918660 70 197903 500168706 29 942316 836110752 87 236669 972638823 48 891660 795476520 24 229551 391166427 5 909338 887685865 82 305269 169619570 64 498779 404104007 35 239096 163574584 18 808032 342763552 92 136528 468888693 100 957293 843958002 16 201036 186551153 45 907601 228971138 59 493771 536263741 65 300764 896533946 18 842872 402112974 64 139581 634536890 70 242254 299915347 58 161669 907949237 90 947323 838744710 71 981611 750992836 42 315717 365567650 13 766174 663816101 69 519690 123452281 49 116804 524558991 47 748042 883538297 3 862498 361284536 47 975720 339924684 98 979405 218437787 86 901934 446531747 43 625443 673593401 8 572695 865799236 96 44307 194116889 58 593797 674216316 12 237950 802271765 89 107309 812280093 37 991236 379998206 1 24569 676299907 58 325303 133871303 9 552317 907280570 81 748868 245929650 14 322588 779064306 43 126997 994839527 58 736331 669310552 43 337769 292616323 20 900395 540636260 52 836499 685412421 20 365328 184883854 95 395116 925293355 19 504450 131148596 88 230185 990699605 40 694942 915563911 14 590733 672123442 48 865965 925379581 85 907055 921208563 4 941569 338014513 56 526781 876031200 80 835674 163100488 4 856748 562375242 7 881817 660668614 59 890944 822892259 25 348648 328626073 96 516809 162588747 96 941756 213211798 19 403312 394826322 91 499883 486588934 76 947722 534626448 99 270320 162814811 28 658704 263129731 46 405971 969954503 80 896914 783447001 58 840537 473752495 48 766766 128417035 71 270665 205532192 38 638374 103888681 88 56885 544346122 56 852233 763858486 14 939631 476027270 7 788170 987378936 57 51094 899011379 86 78527 106979442 27 191959 812116267 86 733113 699883894 31 67341 357629860 86 863180 727820341 48 511747 261146302 53 598884 837053059 46 161628 812490632 3 189101 882282233 19 443837 512660960 49 802399 165768619 81 168254 801981950 21 615743 814239040 51 260949 507709806 73 187848 821101689 62 914016 604215384 58 240276 338326170 26 858392 124867960 32 469915 952596699 36 669092 858823702 8 606206 812513083 46 141955 497866795 34 953637 119918574 60 560527 587610131 75 44485 240353462 18 272638 293830969 41 30631 491541890 75 173524 542492845 70 668897 972677100 15 621226 352978304 46 457738 251351885 41 369125 874073636 45 317928 808590410 58 942475 708442632 12 721062 972276522 93 834869 437661279 74 842571 995730098 11 332863 751076753 45 294741 311703640 82 123770 711081383 26 33188 956464930 69 735946 743080673 35 788515 301797950 74 718008 953887060 39 277050 172264413 67 935472 598138002 90 979146 554841822 10 364025 900028570 50 235023 113620632 87 648721 246575440 65 512300 872071551 11 188410 845967046 84 848004 828302398 55 129790 782602355 72 860982 937711023 49 533979 746631663 7 453487 791965619 34 557161 663960189 5 984924 148864970 29 532012 962116034 76 153537 400146892 95 213673 357427015 90 607488 254135933 22 322450 189893484 97 466095 151786534 58 263092 710717883 90 41846 265375238 46 375339 417862800 34 210245 646708747 64 167077 114917356 18 970386 711946474 92 754649 580679310 10 170618 465900468 9 542798 987214773 28 933095 205681240 57 303220 634426711 81 533384 495971104 26 901718 279314372 32 71586 560946966 81 182521 691309483 82 390874 929481205 91 796794 245391432 73 507882 292645091 77 259454 487891058 32 991213 249932888 91 677272 237440698 19 643040 863611128 20 325785 802579723 95 156831 237126769 46 886869 581783274 5 566759 744516238 97 774471 176537949 43 232756 529521086 56 559336 155267938 58 615209 991543364 50 720472 153975963 1 989701 634560335 37 705258 363182298 61 168804 664007480 56 59806 230251892 7 786053 755286619 99 548455 399881932 99 272839 511015892 36 414238 394299850 18 699993 939045043 88 655782 974836440 86 952959 214181721 66 165852 806864059 68 584361 448637965 46 296054 553069039 98 347554 881610083 6 763147 318721626 54 694315 616777564 49 651053 403356709 82 887301 169034010 4 702010 577689006 49 275030 613194822 73 141490 400089487 62 790368 239058766 46 43312 729082519 19 95607 872326465 67 676372 952714527 13 781455 523420599 87 225944 689333487 77 193664 528910469 64 101215 789754727 30 771650 625476506 96 934478 498502701 53 568637 341090075 78 834759 325757184 24 517806 689888245 89 387905 751379236 91 757589 434246527 88 749173 206790369 44 38793 743079866 70 896038 556205013 34 106004 541641818 4 224773 900070014 56 267535 438305410 29 95976 185068244 19 325584 877696968 33 492492 225625984 80 668638 709011411 5 678143 275799443 26 246578 305071070 29 198890 152844367 7 446978 335119604 98 541373 478231080 82 414928 762038583 70 945263 874382950 69 500041 664706615 90 857200 714902960 19 462523 844655493 91 90684 505465670 61 881313 116010840 63 830694 704948440 16 801103 296885028 34 659123 315808281 78 494055 131234609 36 783152 231780055 37 74454 371427589 41 696936 612068232 15 209487 737696468 48 483102 170312037 88 850730 481143279 71 970399 829124768 37 517011 188999322 47 354320 347989496 87 539882 759627129 63 997529 643233247 74 560497 146764841 18 469197 653468897 18 664656 488409743 26 488318 483909078 42 728374 681961577 10 708302 766743957 78 642951 439317536 91 138029 475259463 89 57171 805534144 14 985431 686330293 11 363882 121195672 9 47900 581471887 8 940329 381231550 11 948887 918623030 88 668441 634851739 45 793042 968257051 85 326816 704327785 78 180919 225459411 43 934616 974246205 22 977674 725758507 26 793866 757039365 67 462877 786386330 70 407251 860314135 55 76847 645994850 15 576616 759020464 45 19951 538917094 69 18855 949734846 77 780873 437282429 31 219166 385070350 66 992002 496574046 99 448798 548916333 80 920192 816138742 65 33980 923605932 2 12524 642971715 45 283801 515795165 41 210182 698466090 25 947715 839680918 86 20909 683299069 11 672195 570733128 4 225646 387447928 22 243773 994697595 61 549561 194405735 8 170387 583923297 49 655727 945336577 36 425782 835128265 8 134031 675109672 13 664386 500962993 61 16100 218537777 62 441729 106923766 19 794378 628979304 26 761768 452021887 68 269924 398401166 3 298872 145352514 47 970983 213259278 7 215080 331305533 42 23871 725305964 23 925792 647281487 33 723084 728952964 39 839313 454616180 93 296129 341692467 65 16247 149494076 64 786406 419465855 76 673700 419889405 79 826679 886313880 68 601083 743884489 84 792310 290448407 4 772235 709851217 3 120091 440862113 4 376021 977355195 43 715171 687361337 88 549850 664257446 63 669838 440745613 76 766026 851776226 85 455983 263134505 42 626984 925712760 85 732332 290096883 52 99736 480477225 38 772812 640859980 74 429214 155534373 55 280384 191294534 39 687845 481294809 34 915011 881487925 94 984937 520845310 89 692495 430498576 16 714833 833111936 34 170911 680242460 60 865521 181462127 72 941522 603722291 39 115249 532193482 94 848892 788211465 13 457416 889945621 4 280224 177795040 71 386186 153889058 87 18964 751287683 17 564289 663914600 89 616846 704826462 75 65222 248768883 57 135072 250330122 24 58418 246641169 23 613046 351724014 43 870004 939827184 72 23037 747944007 82 594865 241370531 16 683617 339584304 10 988997 205985933 28 534995 870771356 15 32373 145913942 34 121427 874749182 16 802534 375006591 95 343004 822975602 15 709456 178725478 60 588081 133078192 60 190783 397615623 72 115155 953220956 34 437074 642895359 40 711311 792870023 25 82311 749365600 47 352515 528566101 5 569696 109107816 61 130394 689154356 15 708914 576231963 30 739574 740626036 30 531595 301504769 28 518681 653710431 37 49127 695127601 61 21501 211923611 35 481469 597500319 57 212915 591346028 18 393062 442073635 99 621442 236244748 24 38095 610483593 93 579211 972882584 7 100900 827551539 2 809579 263322227 43 918567 790964637 27 161077 750633609 53 516262 905857323 69 493980 867149686 77 823764 435700431 94 878850 272623821 77 322983 788372796 82 26533 470251202 73 615234 887710588 51 600528 336678729 86 925358 608597846 87 895856 131326281 62 981538 545843614 13 294191 625416314 31 354306 549256728 39 699571 591174882 79 898291 848497703 67 179208 493190831 36 447155 601290869 89 483942 919151044 61 830628 936446874 23 323614 425125426 40 192265 107935543 85 248100 395818357 41 590919 404742628 95 739203 482549221 98 564926 346056961 44 316115 272145781 60 593158 556091859 13 895296 534722092 42 896980 365849070 39 788764 267351937 13 152841 322675539 81 996517 409762176 68 608475 489774639 69 520647 496258253 60 228637 225552431 92 360624 729007408 65 867357 870403887 23 837085 694361641 23 18808 142385424 52 877935 818735988 71 995627 125880057 41 862448 235050400 46 442545 313445594 53 958408 859505758 65 329516 740750930 29 74858 118186824 65 156858 684479854 80 815836 601695837 32 188227 667398289 33 920419 818574922 67 14089 146001853 52 165813 211518964 14 85734 316148850 23 84179 485489457 67 492673 348526352 67 897593 693497469 54 751532 737489807 39 378403 451802265 61 843932 670283914 100 644379 773673211 38 536543 328714253 9 985668 605118140 23 796770 726224672 9 208598 398982473 18 34122 694972537 78 401598 546788849 50 725532 577559711 96 337840 664660738 18 543463 261658297 54 576823 922644987 33 981194 567571612 48 256159 356792282 17 240252 434176835 38 243118 663274314 83 572138 895688992 30 666686 544397523 35 464839 401522380 45 774455 960341520 83 344195 213052720 59 691818 263555375 77 577122 363972804 4 482727 369863703 2 257666 629366242 39 592202 863360779 77 794050 744210328 40 316188 507077526 73 702269 315627619 82 297613 486622072 38 744421 827414380 16 906358 288348270 93 499357 269422797 5 663281 673819295 6 409552 562326233 91 488769 235800478 97 195060 173176158 87 570697 867783896 82 963668 622216575 46 300358 153756452 33 367897 638386114 82 748977 534167317 44 432957 514749799 20 912265 867660561 11 679646 495476930 25 337834 519984763 12 270047 386597040 48 259293 551585627 60 532723 213756805 86 629878 607611098 49 898904 846391527 67 933943 531267361 37 736868 768846839 4 296012 786887058 75 147533 259168692 9 673917 622865631 69 588129 987561032 89 150454 578309618 77 768262 947469657 87 659279 454372745 75 470674 875686506 2 568255 697047198 74 345206 686044695 88 159594 209827517 38 170828 287393033 72 808475 895557791 15 666295 572801649 94 443289 543899870 60 241461 656874347 59 98536 953892030 45 383606 940216170 48 304974 894790174 32 298699 564146445 31 187301 870161859 25 736185 620076453 28 845524 310993930 30 743778 711161953 13 28352 554945207 14 268191 696284352 77 987847 192273209 45 768215 381865013 29 414361 962743345 19 682561 868271737 27 821496 811509507 100 410791 249627559 44 555446 474183997 92 264075 728362074 4 37023 188834432 56 764477 762737796 80 531053 973472021 64 987392 611237011 44 633883 455156777 74 649943 451822527 81 750922 277891326 67 399217 683743337 58 505927 933180168 96 347867 633605201 69 902520 295972615 87 682050 988864241 19 231316 827831674 26 516519 108195905 74 795494 584022029 37 125396 497977156 89 356401 164212178 55 533142 252791250 50 567024 769596860 91 970578 405013875 54 382260 160471340 80 808426 127197406 71 426037 757202947 57 627603 591124490 72 434523 817765395 22 127348 122219066 5 653236 700061635 34 998337 987754365 42 702948 201081092 3 220379 981006560 53 706271 905427253 78 966367 536347396 58 791608 603729322 79 992993 884626137 62 132955 830594237 100 188146 759050894 27 960687 497983768 93 853419 610629264 7 984378 137656514 52 961195 200374988 98 504974 122180804 13 437259 196796678 53 331167 652013961 68 806191 513919820 23 412444 863480274 5 273495 996328751 47 633539 538452359 85 542036 627213884 27 272801 676739030 71 834678 453059853 55 963122 590299035 97 21678 113900920 6 915809 124625520 51 934714 676426038 20 333177 841537636 92 254561 634379437 21 605282 872575749 68 396919 829114080 96 759104 846272018 41 568920 142481129 83 114448 499807547 86 277332 495578136 45 954017 154201951 4 445670 945343352 25 615196 451433163 99 75343 446271337 23 210697 222300391 56 485417 842015738 48 645282 437680864 24 129906 656850323 70 807260 638234608 1 102920 853185920 64 915326 628851283 39 684809 439090912 83 842757 106483116 33 825192 525955692 33 107552 384206722 85 617600 913502163 62 719665 186280903 69 350029 454773844 60 33659 624461634 99 246240 362461904 42 278105 581050378 27 284324 439430053 85 647115 321062935 95 367723 473001748 38 283230 765710127 43 527275 323585975 8 350589 357959500 42 131614 987820966 81 776844 127571124 28 604263 260035991 38 271878 607649362 25 234485 956920159 28 926620 698727800 82 993660 550315580 68 554612 121570876 43 554772 310192699 37 368311 658010634 61 257282 509463097 100 909856 634472826 16 725868 244231034 52 576065 104755280 22 320402 120429911 69 794138 513792069 13 854396 613793213 87 339073 743540202 59 631213 467599102 22 416144 458398381 20 847751 602131822 67 152057 997670768 77 456231 571300701 95 664691 410814885 23 75556 127268055 40 889153 389313073 33 679916 327070334 62 361133 923011525 86 848152 953621814 63 362043 381510120 54 529086 596917510 38 886847 856187246 12 733773 234756984 36 910385 915518766 64 153987 621705090 40 13324 731734478 41 895034 153900545 68 682594 358178095 81 585253 891943245 40 368278 516426915 15 175581 344164299 42 116700 271397537 5 544113 488251266 22 694526 842106225 7 753702 514485219 100 173416 174368227 20 959144 483619644 8 171959 258601396 47 838426 452039631 29 31514 187770600 40 455986 613065885 80 712989 424531593 72 644142 590325902 71 576602 469390366 78 963643 831215812 5 849012 567223896 87 974120 438113835 52 517567 350699488 8 825875 823834115 57 921723 183611808 42 972160 709949156 71 978184 581272902 46 603639 835114462 38 754428 919392690 66 680002 220186361 97 194088 932252868 56 88311 901619566 72 594160 861445450 9 937504 230813986 11 443284 241594222 52 669201 869532704 82 96420 175114099 31 933331 431679807 89 55028 772162679 2 586719 708382000 35 873725 734154126 87 211829 448757953 54 441000 123943844 74 803953 190311220 5 205017 622161798 58 154276 209685945 58 498817 769976675 38 29381 435710397 81 866244 138829838 92 926528 989183246 97 150185 161496542 3 101987 705180077 4 645946 969220993 12 344944 198690998 74 580085 992013785 43 197692 511793210 43 761159 327032773 62 969723 380521053 32 88669 871435512 18 538603 916316446 4 631536 726420287 21 779102 208303098 57 184305 394460712 28 290106 824002888 26 499166 864660181 41 979509 506125740 64 203115 279997683 71 625956 745820032 75 754587 569223120 32 139712 297640384 82 180009 438498313 27 467964 221935057 33 161020 135156468 43 30895 429100855 99 608599 787456613 48 684466 793977870 84 923872 185256367 68 133531 432999971 100 599751 302283206 44 245566 559526640 64 180626 634386886 40 45794 656217531 17 892424 832213838 40 508120 279626561 46 252639 520994330 13 367537 699596554 86 133204 810207589 50 946037 235988521 42 180179 658014250 15 355782 608783848 36 504792 956283295 6 250251 275730141 13 979811 665437719 84 937571 650069074 63 803377 205496595 92 689650 777078066 10 677608 818270944 97 857062 633253494 55 439069 999365073 54 783045 631168337 66 364979 616477065 49 361174 588551199 26 625123 973924097 56 518312 222826491 90 673409 795771939 64 616122 422885617 42 288273 158073339 6 217552 920347282 62 527269 912713722 15 810771 495135734 45 329281 621420604 67 781661 612326298 66 853525 642458850 1 828066 653873671 47 82349 470311128 97 903122 841419446 34 243998 983471673 46 968948 895510139 13 626841 921264373 18 875154 179310949 88 828090 865802732 55 295217 924586838 70 397066 104095675 63 913246 181418033 79 366007 282297507 71 633339 925836715 19 879693 595323932 32 186417 574145141 4 860926 695462767 50 735551 771639098 49 215355 532160378 50 162162 876026670 55 833719 585343271 54 11636 572696376 92 979301 170655577 46 208830 457955968 97 583610 484759743 33 110456 196230398 7 533029 929973855 45 361382 687072418 93 839315 299127330 11 354284 655590514 65 546475 791272074 41 25276 369452634 45 44265 679505399 18 463929 768383833 80 485276 498958929 59 940360 305304713 1 994030 625119940 15 785005 541535889 34 702741 814618321 17 998581 305581197 28 394125 603048610 32 244504 719216466 38 122080 723581808 71 449400 334676846 92 626390 760394972 78 348845 917837693 22 906749 661956428 9 675499 340046654 45 207985 809052387 47 614876 943600788 32 880212 162391894 33 659237 442307408 99 498778 537781035 36 187277 232302287 52 473868 889747724 8 502813 129965569 90 691678 385088043 42 304843 270872132 30 596391 815986273 67 858602 680959987 68 799238 361645626 38 463654 874170497 30 520486 337016623 96 751356 274860919 67 128655 914225085 99 733935 508994401 43 772262 634095294 41 638941 424082043 65 845450 934204631 92 91896 743592257 61 587962 945154391 49 437019 375141248 35 177899 369960560 53 862254 831573524 84 895546 915654457 76 123038 451962054 95 255625 227565617 2 424941 346669823 47 524954 157143457 58 542685 546632700 48 686417 263887071 16 627476 802749891 70 689439 373199212 45 430302 264823192 9 116552 438437284 1 871334 921449985 42 407327 632527988 86 794980 282021009 90 407364 756445714 87 199370 789122560 68 800729 403680084 95 221618 964444487 24 260046 818265264 10 789932 138350208 22 684558 935510480 55 813970 660771853 87 481374 160355490 96 734077 865980603 44 825243 291037632 67 674107 475067591 100 918752 176523438 58 145305 203239908 46 797295 986424621 1 227710 847977276 15 632579 668066664 30 981055 722004785 13 220280 420772464 18 963663 660682502 17 699349 817768484 82 380233 794462253 9 68140 438602885 87 230795 282925717 85 542135 454817138 82 784846 345099777 47 422573 498145399 34 718086 647478450 81 452583 817597184 55 485423 658687379 90 730216 918461641 12 971692 671854085 56 499916 887913125 36 789802 564227930 92 267348 620296653 18 429343 817515661 22 580728 454631967 94 778879 709335777 8 91575 784731106 27 861419 785751471 62 552531 432916911 45 682427 389670574 7 52665 176498186 41 691299 549686158 5 249208 334408608 80 648697 549143262 14 720390 598210877 6 489266 334612135 78 700752 393231652 84 118962 191054140 32 625161 261474938 63 474088 453583690 81 443934 979884890 74 301602 637155370 95 661913 549947498 13 285814 308438179 25 741102 441980130 11 688958 393306927 89 47148 263743846 6 741192 348389971 63 477334 808674694 5 141378 673252242 33 815530 825186018 79 614844 295325665 20 238613 386884633 90 856814 679728273 62 643344 685012155 93 952994 753531728 79 563160 744973141 30 87238 558763551 57 970923 941553346 34 795411 713753503 18 275261 967001773 11 455315 470214836 73 768442 188261774 40 73342 641037041 21 660812 321067530 31 218361 942739782 52 425745 971255143 10 436855 592993011 11 641060 339817176 6 260987 140950622 57 196930 474176698 53 81295 837623998 91 720272 908756636 10 135172 335845722 14 155897 837239977 99 586439 760944032 6 252850 945265150 69 857657 558655355 14 316409 703897470 59 429114 581837385 59 580054 509583793 84 241956 217887276 30 402722 589261217 45 896181 869807325 94 45424 520049929 16 18347 152260197 86 419421 636261424 45 424671 399928605 6 145969 268122731 30 516400 350441214 83 492221 361202469 78 40698 344788885 81 344893 347929546 57 404473 372795888 57 515940 475802459 11 876502 198706124 18 393268 662601289 73 492658 115460458 60 101913 768456155 19 822874 275930591 11 359022 393726485 92 476685 940003321 40 929081 413718986 59 457785 723658984 67 257796 956362435 83 458166 489268823 48 125987 795968561 57 805769 291943742 42 186602 641307258 67 207892 236089321 37 134537 113316700 4 392989 223165160 82 514287 257835677 35 794422 399139268 18 387426 960099908 41 409874 275497480 10 676081 616688417 6 594761 418572556 25 242149 481246386 25 509246 731409455 80 853435 690847205 11 930934 671564807 32 828708 621933035 30 349911 643192137 10 510637 147611472 47 822792 906506535 99 528495 791114106 62 168803 845702267 74 140819 453432645 40 792978 745405413 99 21760 450571929 65 777352 313614820 57 81156 163629597 74 431285 873297756 62 866778 109602226 49 262761 252809098 21 19923 835314889 92 872465 780952758 20 991390 333722121 19 648170 617075090 89 614698 185116205 46 144257 925110370 22 807504 622423252 97 301660 455722690 67 191739 686904705 85 769773 538223049 99 739453 906953291 36 774496 959005922 17 903246 251159418 29 931624 343973020 97 827168 164347293 22 164062 645271800 27 827529 604450129 84 542430 218389478 51 554184 626875302 83 337871 698936019 78 941885 140710417 14 803114 632117746 55 738712 613649196 6 292873 421302611 48 48184 421647070 79 41492 288329106 3 225236 121722874 82 32698 564983717 100 570929 644637448 13 809630 683030318 18 35739 631754965 68 591593 819094751 34 947469 478085813 25 524025 937836766 58 812262 859805178 93 103918 970982814 37 429583 692698942 84 612135 724460634 82 908277 515090251 99 396681 250530692 74 580481 834221502 65 74931 690152166 7 585044 571737848 83 205244 687866717 54 789153 742643744 55 784769 958567767 44 217786 379124002 6 252734 941892302 89 703421 481310587 25 891778 524691991 21 692574 598068941 3 512350 953520225 47 804497 964966581 21 123987 941748638 62 448271 211663691 25 309120 176278744 33 587994 905754128 10 847791 422495671 54 541803 612454961 4 925592 319544234 3 511483 342116673 88 108704 263395950 84 414479 808406314 10 761944 519487657 17 446167 492077483 30 519150 174769813 23 591358 685142784 92 238138 861559555 40 122284 712289193 75 513002 746784607 19 206384 349289283 53 681420 932249060 72 139858 890981670 12 68060 432044583 5 755641 648380582 31 466092 752920183 90 645647 945421123 10 71966 308446900 2 931678 179267076 95 304865 394195440 93 828567 451821496 55 738571 170326830 16 739134 767517794 48 191774 260182980 7 561016 393265527 40 405420 112000767 30 784980 438062668 69 72756 890506409 36 986730 159563931 30 670270 384768897 59 68426 437586443 30 286073 472801557 75 429154 801614696 83 636956 644737068 73 574129 920149788 93 763837 164479653 54 282526 476962272 28 729721 290735834 17 310890 781250403 23 227555 635706650 93 668788 660849874 46 55675 369497972 91 190689 912813998 7 784074 127821281 12 345221 374084213 100 188318 107865780 1 954055 216717484 63 422626 483667185 75 935605 338895755 13 354061 257321917 97 807214 261129039 12 92693 928964015 11 382999 522944535 45 77110 132197219 38 389835 900594119 29 193633 364423286 73 221405 683072760 67 470194 800682462 66 595187 264203951 21 149155 762432715 36 576681 620784478 22 410499 176685783 99 60525 322009874 48 785094 806047770 90 22375 931571435 90 872391 632999388 7 617993 276351522 4 494667 780085141 21 612483 689093085 6 667295 998980401 62 522261 127434019 18 946721 774662466 100 847382 486439804 66 815890 831696218 50 546764 302462922 37 117291 688627817 94 578393 959639552 28 274129 245029355 36 111851 629249171 12 347666 958061507 99 303502 732245638 53 178818 747050314 43 203977 944129831 34 758652 892001351 88 516754 888852905 31 909821 676887386 22 74747 805744278 15 75755 943255964 45 370637 891141103 18 31793 489473436 43 285343 288563676 18 539645 111937132 44 442151 646920078 86 930285 369901384 8 994220 392942068 46 369077 333773596 71 771622 238626511 30 948598 344656826 28 78150 568880380 40 93346 124645162 3 776903 354159685 96 988077 757738693 49 800748 104262741 94 85293 450047176 73 406428 528300271 61 298907 320601837 90 124110 630539051 63 273361 861262204 38 244575 316602506 32 145810 584391393 100 168556 441109711 32 786546 880634330 17 62220 976956630 5 463707 785377482 35 557715 302512075 95 471494 145742486 75 405301 416158652 89 660216 495332885 96 953246 372264878 40 844013 709417542 76 54819 980305912 30 59638 178747755 75 669471 852687293 34 120180 720951513 45 28359 398240584 14 622285 369246176 88 32936 625929005 1 80946 979250091 82 50324 246877636 65 665875 646893560 35 130923 265991974 68 335659 208583008 87 318408 597473233 58 584067 773996069 83 666538 921364313 70 88872 440901320 69 28144 718757183 49 505807 486702408 45 440663 654010347 26 594005 599170120 96 616647 793683888 40 40884 581026702 7 844778 103756323 41 333856 131445210 21 146479 617492392 68 87934 875339848 85 410586 374740234 49 971574 268165440 100 673836 911916071 95 999956 788895635 49 288177 667942194 58 685942 648620449 13 36977 193481909 54 509704 251095526 56 928987 254161593 91 606267 669271849 41 176696 384471473 79 506892 327510086 70 823660 770046559 40 489567 806492848 87 377850 918815921 38 124394 656573730 49 600613 367960142 44 820242 594630258 85 20624 229557710 25 274981 643932051 91 651511 638062109 14 176886 543233646 19 555757 511210023 97 498876 122133232 58 949225 229479683 33 241999 438907091 89 681978 950705284 65 858795 166697641 9 624026 639605849 66 833336 931386630 60 614697 982594558 1 878353 293767077 50 531505 999185518 95 818124 671259463 27 498797 888745633 78 60427 440887223 84 830034 246981451 60 825510 691284460 48 704730 304649701 59 860187 575108214 85 216511 778390077 8 219707 833714068 94 898415 761758129 27 420515 984816213 39 744405 894631645 63 119630 641487467 67 10501 124983410 74 798116 194695907 97 479569 417638479 28 344542 293898747 46 319525 195362738 20 790097 914041545 5 306260 347733005 62 877867 751004981 91 159897 568737743 50 761983 833453406 53 931022 998154029 85 75586 291197831 24 837337 991630756 18 849874 275067659 12 382011 718248633 83 724623 820604983 65 742767 466974639 41 436268 641641771 97 39085 254923843 22 502178 792625406 29 22677 776175538 57 783102 926604918 33 76233 245368061 63 585669 342003659 25 237896 186716831 83 33521 785201007 23 662826 618975375 78 34845 491351857 43 350570 618514534 88 357235 552006044 53 372550 225374081 43 886062 518525667 1 423725 789722545 90 286015 821417481 19 166625 614627586 24 133497 637013425 48 423205 207150230 3 315391 408758885 89 692534 819024096 26 324195 282353594 82 892538 136755350 62 545717 787554006 54 108817 660595832 40 91394 776483382 9 353360 366451606 71 559698 413132468 66 231411 353117191 5 107135 561034941 56 696260 240367357 74 229358 512087361 30 327204 872983445 96 967323 954654538 65 712503 503995120 80 717729 453134201 44 282952 260080549 89 676704 567102248 21 498879 108524918 4 680561 508605461 16 929116 335483877 71 634700 436901936 77 626757 355288571 34 220308 455871617 34 498576 133310260 50 70502 253381847 13 194406 553046462 67 792805 599471470 99 257525 951825875 41 48449 897348706 89 352955 373226970 10 757731 712912456 19 697218 592177339 59 484861 635764924 23 85996 800597827 23 376964 163477608 74 939527 446943477 56 744496 829975514 25 439632 725174634 8 147980 480575156 26 815439 528952399 19 389173 864421298 69 376208 331223398 91 797435 281061539 93 482638 234503471 95 746715 743685810 55 786388 240760796 68 577472 194520894 82 224416 711501020 44 217131 530436265 99 683742 915530640 33 783728 832049961 94 561929 596237189 29 209195 951082315 38 853579 607463696 39 268689 190343630 33 193267 528652496 94 345642 137698096 51 485859 305219971 80 813114 746567235 25 524123 798951669 58 157120 500144816 81 807301 659824963 62 777672 151299836 36 458586 331891089 32 132390 803853835 18 280269 134116240 84 374663 957615913 16 530979 569154148 76 682644 519351231 71 589852 100302299 6 925102 567186628 40 586084 180996344 5 269280 478552646 24 580180 612079090 40 267926 419535460 23 503062 896353492 22 824963 716479900 91 998606 154264114 36 643539 344393620 18 724714 959857902 67 116820 666101180 91 149810 325332968 2 701894 727549807 96 80814 221804355 28 261747 764117674 100 289463 158075007 9 844708 140767039 67 542233 142372289 10 362657 932740487 20 472303 656694429 58 931153 511627225 94 249255 751437618 39 162889 120929998 14 770822 960544577 70 166335 799060480 91 137088 853913051 49 22808 385819363 15 863409 909966434 18 880950 438283769 28 867308 459126675 100 100150 687790639 23 22553 422039215 88 136557 634614070 37 468809 522807921 83 279257 364507245 50 873005 402276940 1 205722 455470818 19 886166 388089533 49 420531 402261830 46 389720 360130558 80 891451 967059780 8 206755 495931299 7 805560 310403461 13 424663 628036104 80 83699 346252069 59 245096 405661633 58 448360 103517896 50 432617 224833067 71 105290 540947607 26 407460 725511288 39 677355 378056476 79 216193 688235729 7 774125 459384789 89 42205 219910723 57 420321 845789667 38 58966 260989407 18 899689 967009805 36 919328 672043373 39 491271 537980458 14 139396 463375318 87 524385 384566379 95 978156 818189883 61 773416 307726140 85 447509 888051861 74 212538 884688207 76 780710 495286859 58 232219 947685167 66 883863 320384537 3 336925 993032613 37 498606 155803062 57 534146 768107620 46 909140 492325579 8 417319 753958169 36 321118 946227766 82 530162 790492019 42 890080 204285225 49 22959 667111025 5 638211 201499190 5 570028 451070837 41 294703 648125825 37 541460 878022899 52 28000 850169147 64 452497 597674312 88 69916 793317951 61 759188 537658572 46 592520 746413329 62 14271 196154718 84 337047 898870236 74 336384 331039642 8 79014 542957083 41 558284 594394785 4 735823 667128545 49 448755 411899631 4 633107 621099539 2 565348 807202785 98 554789 179401312 57 297683 431932076 29 619469 101423387 80 888304 146528942 93 441703 655094816 49 652259 357467245 9 791563 395930007 5 516417 493445669 78 484283 949475202 16 935339 413913557 27 67276 609052094 62 414263 867121425 13 551820 754345775 55 254322 394940000 52 899537 583039488 48 40534 175450669 47 730275 386206499 64 180778 995628935 29 344748 246321645 4 129155 144438282 48 906691 669338742 63 437997 902660888 65 357402 351243790 44 268816 150710373 72 256096 162765787 23 666464 131824220 1 722874 786464249 75 535862 363137740 16 565926 779789780 32 950646 100402982 63 105150 659767762 7 524626 540304985 4 476373 309723231 51 451353 962549098 68 244729 379759572 76 969252 243337149 97 397807 633191982 79 181245 298014603 19 28901 393241296 13 904241 573050063 15 282958 951377008 9 665185 277638196 44 904704 864742228 86 829241 722180292 22 170259 420723025 26 756687 136251196 43 732112 333998998 83 10427 966325304 35 461247 841977273 79 155104 622831660 11 676167 292016896 22 87469 655808967 9 841301 270527281 22 32369 110332595 87 231601 388812391 79 863472 522889260 14 908557 503379505 23 187463 529733552 65 620287 543152342 53 803572 715522443 2 811668 800629604 18 91807 154208865 80 571544 294455710 84 815675 293735429 45 293569 897068768 74 661731 594865581 57 795146 286811042 83 398548 340903114 48 873902 776079883 58 31885 889071166 44 80304 246165857 89 775906 402433095 6 94976 310933170 34 398390 810118089 59 440531 217123163 3 499063 102557555 89 395912 409553632 96 531986 515160178 47 127151 371951393 70 229326 754621127 49 229271 284066944 74 794778 754785081 8 426458 305625312 27 826875 702028652 65 730128 930082142 84 128898 591252325 83 492895 345158504 9 206222 860648570 19 647281 287732161 73 643819 880578435 59 601195 905814885 71 400772 150558475 23 405682 342559429 49 942039 492565754 7 53288 937137915 1 221498 570061729 73 553670 630084037 61 613837 787265476 41 362878 470877731 58 42352 298072102 65 352815 685600573 65 165353 748549615 55 778730 328365317 18 373841 299766846 56 922515 448398916 79 299641 805775312 8 109619 301086833 35 49209 435212085 91 265806 279099310 59 252427 551503892 2 989611 342873087 70 919640 726050691 21 325780 556238316 89 379067 124302089 14 930509 492598177 93 43636 657845424 95 989017 294150978 47 113062 135736083 1 129642 220970901 8 929828 299625321 6 778161 463123399 38 303743 603244285 84 675917 772509997 6 547969 293134233 17 531142 388262965 95 800413 866528215 21 689898 106525116 99 15314 963650194 22 78583 102621215 89 239192 729178531 67 776559 523919947 18 780422 544494338 96 917025 271092667 39 91064 501812135 49 331279 196303835 75 459107 902543686 80 419994 123780129 49 13772 508641504 88 440899 833662536 80 440644 876520564 39 608043 170378071 14 450498 195772922 2 909211 907022936 66 229923 116563311 16 499668 554274527 21 621400 941425204 64 57274 486187960 91 675086 961192894 36 946263 237733127 34 57587 896287710 30 267294 753542224 11 155534 375257128 51 249824 843898284 8 906292 550852319 83 608018 930693816 77 279574 685640057 26 417179 831354492 91 784947 267535785 1 882607 187368125 25 53293 424131037 2 74700 957885821 53 838356 192031231 92 839618 956472180 14 369737 854165673 46 424352 259647220 43 84774 110921160 88 366320 945718044 96 847114 219766162 91 803502 368934449 66 244453 799732977 61 496148 348384381 9 867871 758646417 37 241403 538019915 37 150205 665343820 46 974092 947482844 14 849374 843725396 13 474549 424495297 92 487124 302604033 23 169512 691829207 25 762366 586394195 62 319168 119992685 73 349062 282037667 80 590916 793930857 58 955574 223609521 71 190368 940906117 93 487980 652780949 44 966810 412557234 28 217785 439132687 78 486311 160805211 10 215312 726627215 3 804974 174689008 43 77409 726950047 48 19884 167937912 52 398157 443918600 30 693155 476683566 51 914297 511754875 30 658157 823892306 30 979631 485867905 94 37562 839766609 25 303141 346360657 67 492124 819143156 4 939436 656759629 25 348848 247941108 27 598465 226167252 49 345985 106787846 1 707952 227881717 75 853232 327321114 66 930145 643258438 48 753746 527922820 36 324116 856255295 61 917507 864389866 51 295538 259825515 79 916089 657144919 69 893176 873537107 1 619078 715019833 53 382079 212524486 28 130342 692835131 56 344797 779968532 19 786314 253646373 92 90380 890555174 87 570051 792762348 34 615975 250937405 68 201486 523745761 90 736620 634456108 4 653947 666249443 97 591530 548604031 43 291140 748931017 51 603953 425679733 40 176269 593074627 58 645663 709516638 10 59530 420932020 91 776670 883269660 66 61300 867343951 27 682299 672145201 72 620006 159400601 12 663055 749869851 76 490194 645072919 49 50293 372075380 35 424184 429155029 55 305054 697664834 77 907281 775130037 69 41675 504153050 17 667849 704026957 62 232156 137426576 94 434367 223889449 89 79335 148218633 80 99165 185547359 25 798111 618387313 24 660965 459616617 34 514129 245946865 88 310892 848925557 24 84607 909710011 23 62407 183691845 38 696561 181447420 31 218325 640383599 77 722579 666901762 43 870678 274123846 33 289532 252273033 38 622939 593017942 76 597696 888952747 76 608213 531243242 22 167639 955068477 56 683380 615486517 5 86651 933635946 43 908927 440270982 97 32376 761960218 72 104145 501653060 34 572238 142421052 33 624698 545475725 69 492125 996798767 8 435325 579363430 40 30867 873591595 97 247567 754451332 17 978797 829758903 67 549514 274902125 25 374111 578101642 64 46289 687138062 61 473548 715770099 78 958844 534351241 1 20305 889849062 26 284762 781300848 5 882958 775175789 64 274030 688512433 44 707319 528937816 5 196972 792044319 82 257863 286842076 12 46062 363196733 100 855777 571218464 39 878664 292542824 6 29005 641445664 75 872763 690082613 29 53698 395810039 70 742127 745155191 30 28709 879983688 45 758543 564421635 39 124171 230959424 18 223933 886436698 36 174684 264537634 7 194692 490990034 44 172463 766780627 88 137588 385481511 65 478775 152852389 21 799069 451594615 49 94951 419434190 95 813874 853634037 70 140177 495405265 23 723420 286764910 56 810640 636677519 36 962250 983010579 73 950269 526119561 10 210307 640700089 13 499473 276921354 19 562740 214100558 3 159600 357579748 46 362677 263818126 44 769817 107827954 37 331043 981681738 86 214910 583231843 43 898600 528267230 19 440563 997875577 98 790799 701421549 75 645034 429757710 35 614991 665119370 14 747996 840540527 15 104626 274148666 34 939306 690740706 84 865497 790307497 49 704772 197397327 64 826994 743686345 99 951849 370362341 12 435003 872116076 27 655402 357631109 25 206329 201107599 25 901076 642539684 67 434458 300694936 30 276470 660437740 63 261842 763190364 59 875197 829538152 26 677719 324459951 76 148733 419928258 49 721131 930459262 74 424667 545896468 75 222972 578379478 30 90988 767157616 10 96500 698129730 2 348685 966106416 10 754010 544691721 80 427303 976892269 76 584956 391330602 55 698967 334290330 32 352300 280419964 91 913279 632048984 52 795810 609991216 80 217552 202676353 92 875354 989433659 92 637832 749939188 94 369962 447272656 15 312098 469709205 49 194897 875894419 60 977028 749789368 32 332840 282611677 26 102721 593522418 20 909930 139651622 93 756259 641480107 93 284144 443272019 30 475975 384293728 24 534212 425506130 56 993484 847453667 93 166916 793465086 52 132266 614938096 47 466749 535368689 47 862322 612107085 2 854866 411341174 47 816124 205575220 72 471818 737421969 95 376857 450802548 31 947844 274518790 2 298562 652727480 29 608137 627024641 49 744676 174734477 80 662827 408915442 100 946776 225609753 32 379884 695322133 34 845020 739834940 43 336450 720852718 9 759721 380220868 13 99381 750720149 94 365379 580656334 76 435538 536307133 20 989243 833673855 32 77128 983300132 7 521732 843586039 14 249160 383067813 50 297191 212112946 1 324585 693482472 84 937914 515029316 43 473525 520042131 75 249767 454892961 62 654363 811279949 66 637523 175724534 38 142976 791883041 70 69640 908536881 6 909288 879396805 87 806247 645243499 16 420210 328987563 44 403889 631368211 54 51539 129411492 68 48114 474449179 70 660371 727164131 33 81215 589680912 69 646422 287486108 54 88404 964559517 63 943098 713093929 45 504123 876006902 46 570169 753508394 46 256204 908381031 81 243808 739172313 35 613581 655919355 95 834468 921015037 40 267879 795043902 95 171250 652849598 21 347334 368494609 58 725424 584939338 34 937525 187836125 2 714106 525635828 21 894699 846998162 57 665044 120826716 19 641943 943943442 27 579220 842965267 28 141419 439339181 75 894072 355345163 84 61565 114236098 61 835780 858115455 52 544375 150218183 3 317497 483143189 55 709276 353768396 73 671643 228986780 9 10845 671789663 39 306558 625935513 41 347404 101881867 23 792823 557580789 9 915424 777815368 72 403920 853159717 23 376506 666382284 65 596144 475508436 46 165613 433633454 74 83880 274923478 99 931686 796307009 37 558810 425943648 37 277727 535468955 67 191695 439594095 62 846399 737171328 97 386741 162553497 19 454651 754679699 93 902555 229207862 65 482331 758846691 81 709211 460352395 25 999660 413483247 47 268841 337589162 95 740848 438564186 29 292631 444880040 94 419619 197510571 51 595279 913729181 94 581134 957829749 18 692376 593147714 2 954601 382185414 19 236226 174761821 96 737282 871975561 68 556021 800016182 83 297513 643920560 98 313695 773505945 34 987998 915028579 71 329636 372395233 13 354151 900652385 38 913717 822529826 25 407824 966880251 68 33874 514764256 76 604916 967178548 21 602951 601810192 67 283235 674661483 87 104267 562992116 55 805664 708266518 38 470781 436356837 21 858662 577649862 65 202910 848465704 88 622809 233444731 95 321522 406713226 29 555172 658608231 42 464366 817200145 14 871989 842339004 100 901238 164569828 82 344541 942164859 98 742445 998328935 20 206706 755127091 84 731650 271016366 69 557220 406953702 97 871841 359291172 4 976595 556659291 89 666387 509414379 81 696184 861482390 81 869906 655843285 68 122940 998754253 15 292867 361104494 40 585844 694585317 17 426892 530279984 58 181528 520387173 25 216306 599162941 7 224599 608962860 22 27848 705992059 98 782456 702590166 26 502340 124389168 40 173340 831976312 72 32816 957389687 93 777303 881385514 43 629025 492592878 52 665114 379610459 99 390296 513719616 98 230612 712881079 88 507025 101586911 92 697684 258301514 41 437089 122509359 34 15204 332199871 66 925115 437895876 90 762495 172161637 36 11453 661287667 38 495730 136277611 52 78215 116062834 96 44953 593409348 23 589137 394470859 47 556254 617639035 97 261036 113471311 26 608947 249778782 16 800215 603206898 71 253142 551914372 94 387767 337481263 98 938680 493050353 1 467134 419408415 2 442162 832200726 83 480632 209939595 37 513223 810209654 78 675669 379017418 4 292018 549578721 41 368110 552855728 65 573007 615195859 54 64348 795191291 28 466970 284057466 6 571741 484945823 31 263495 711752451 20 606944 762625796 77 589101 984790961 70 895881 677873201 53 600450 765585600 70 803590 312103371 75 888356 833458290 71 755146 704535226 90 43450 124668865 34 758856 643249840 92 922373 621057701 2 663110 795930927 67 253834 558577910 47 371593 333455515 62 93990 317839641 99 711280 896767677 75 976778 799573556 42 735909 331605494 5 712604 584678292 24 51686 268185783 80 355467 957611171 44 465140 217908112 11 996808 789830116 99 875814 331702163 95 213954 810553977 36 316399 457393292 34 28687 734885132 58 421677 570600851 78 133108 422764616 19 800300 518407920 7 434733 479239837 36 782591 695403653 78 598908 305735917 23 472089 314633037 99 665054 238266218 3 557113 783590836 97 798697 877067025 54 987946 403231595 52 426469 742825743 34 809529 837034953 79 116693 137841996 89 355765 202907413 18 521750 678124195 75 680250 885845062 35 746393 377964235 53 579708 809702193 25 803089 158290042 40 829747 528579857 40 862833 703528848 94 952378 571839170 43 707502 133984478 100 167159 538116891 63 961496 453156377 48 683793 303889608 48 823073 419170052 1 514188 988252847 21 923229 574797264 60 715037 713553364 13 521633 229510635 49 350420 663568695 80 835936 934665314 23 627612 183326819 86 759356 331943282 80 693400 438163637 77 968466 598323543 40 131929 650539444 66 177420 972593761 98 439331 412263089 49 395058 251823082 55 203695 120435367 97 779610 193085550 51 584146 504220768 99 626456 703743789 10 726725 700617127 69 375462 611441839 25 305684 670567944 18 289729 681309148 17 188061 588652570 88 606590 932335281 43 914833 103384461 54 75051 626065310 32 598942 103650654 98 864507 627581844 26 242560 978384945 57 682279 853387015 15 172448 320583047 86 470562 254257984 49 138074 741323633 72 295282 574041800 75 173939 639243331 12 602566 227351301 23 823398 249417084 50 929066 356282515 16 222237 111118492 26 565898 315040597 42 510420 301442983 37 808061 305871967 15 252884 874502402 69 601004 328310149 84 121325 616318611 18 477278 704482094 35 843614 939562927 27 390970 305391399 87 620299 337465058 96 609890 896386235 46 299310 988016406 100 811789 438204297 18 684012 292324222 6 132267 908908874 16 469875 352478569 3 948956 767989189 48 56705 750960938 80 506921 435703156 16 975427 179764539 61 322182 827916996 63 848710 497855386 96 367069 180129147 60 517684 899885658 23 882723 528843470 68 63427 290229305 79 773520 431221190 80 757735 179340851 91 630357 495313198 3 291529 597635333 44 469783 434545173 68 343694 427228615 57 856232 888485110 74 15359 485611732 13 353980 446270748 52 699968 599031413 36 586551 460571602 55 309808 141878559 31 337575 891189778 30 974277 815214634 36 989686 904632564 77 994527 821966086 33 538337 362739687 16 55986 513571384 84 875783 598350980 89 774203 422083851 14 224418 687159256 9 596435 829171685 55 656954 232777962 91 95889 170330202 74 989001 950796995 55 117403 902506314 53 891528 431982572 65 686075 806979112 28 408063 158767325 84 779580 951935729 25 539634 146022852 9 393303 966767045 78 947261 823112854 87 921435 458472356 82 609488 722853719 61 526012 259430973 86 259377 857122580 6 79541 314640059 17 743064 642626784 85 907020 357347013 78 199311 563832857 24 167794 268216307 7 868334 848453731 69 485050 415369889 53 338263 922094126 18 822955 153474313 62 403004 165874005 29 823031 149020980 55 697388 719375973 77 985890 642738469 95 302419 426729112 99 624028 252430724 71 457070 643787782 24 309996 896216885 35 145845 331524693 89 95185 203425731 76 896548 789630031 64 507091 261038361 64 584159 442368883 54 718946 280734837 67 187662 926535194 34 692457 127818683 95 963935 249328385 28 464807 153897208 94 118231 659894892 41 134302 315658722 14 80057 624424689 18 120486 142481138 89 168525 354671352 74 446196 457194460 89 640733 153469626 53 102515 118787916 82 111563 400457661 50 591905 703184641 51 48860 569945561 29 727746 679138209 2 736503 417841751 77 623311 573004043 80 551875 337508822 91 543321 530988578 40 549464 637995925 35 178419 212459038 11 686433 381538840 26 57697 796387261 63 68086 412867816 85 190775 430638492 92 320787 854209125 21 509739 294644632 11 882883 931695914 35 980105 973099435 68 842153 941122976 29 343159 226551288 43 883410 728659510 49 113432 280047868 74 37453 633450312 2 39783 706909543 34 258278 755060972 25 167800 947931565 70 64762 327795459 33 89994 731202764 3 187503 634157282 25 748273 397061217 90 537392 816271767 72 891875 388854144 47 510814 565089566 79 856896 749767210 7 90799 982532917 99 225349 148214214 92 613755 591417623 98 81864 694829836 35 968521 564812993 60 68464 136463432 58 595005 974646429 12 211018 460937534 47 46588 629315231 64 792117 480255613 8 34525 254257613 17 999684 932078692 36 560498 969445718 35 72342 702879039 42 452051 603847627 65 454601 985010837 52 997969 682133669 87 206612 204709705 87 560737 337541908 48 374632 866358027 24 569729 248598724 41 938720 401197145 58 850638 453824384 67 444750 951591016 10 808557 124921743 18 625566 275776372 2 597827 977172679 2 598446 709081037 2 427290 143819060 42 167498 245236486 56 696284 241733977 53 884369 291381522 99 831432 976060756 80 334768 922619739 6 979654 557346187 94 882377 473312249 22 192109 375868016 11 361255 899479719 72 343733 879308430 79 126857 814333262 95 412228 520668610 24 79659 227371552 17 827151 740861398 47 190098 365056186 29 114235 536388203 36 330292 154455086 1 959050 552370990 16 477759 346366670 52 722467 123903227 90 874825 386926852 15 191548 656590645 40 746700 528460183 3 474298 688018321 59 97867 845358110 78 103474 167255581 59 759638 280992198 62 619622 907187105 61 239872 529892088 86 643514 773707109 33 976433 180366624 67 273820 820604891 69 394166 333256703 89 991008 346472841 58 349220 945544492 76 996830 554940568 39 62607 672850533 73 981730 412051193 47 803272 153635466 33 762944 495875960 4 430294 655034638 79 122117 884403421 33 114093 679308668 8 655531 554309998 11 418684 236950619 35 900814 340838568 75 257726 206105179 50 58229 192349218 10 300429 389667036 81 876854 619893850 2 754776 366646995 9 563009 330795254 4 565532 637598916 71 440010 581664879 47 375442 702347730 34 901661 162880248 60 365583 330826226 66 737244 301611448 29 33423 442785118 7 293209 320101945 70 957391 199062857 85 926272 244802557 10 675739 275683873 13 310236 388660668 55 97535 983043855 83 457277 553710079 49 768210 206602766 92 161882 464225154 40 555777 264625420 95 649107 232919348 71 89421 383849626 80 275855 552387214 3 62233 704854682 41 468024 966709385 32 43283 158437500 96 592582 743928592 91 133611 144579831 37 212008 614104467 97 399417 258869636 59 376934 652261761 47 870082 809957306 68 377590 253514271 82 32104 739508933 94 524076 457058664 57 534947 863521654 8 315480 499524316 72 709171 138138707 74 202859 841747967 30 455711 211268188 27 825876 819914583 90 996543 726882568 12 753391 463343467 66 929001 634179149 97 653388 665532521 61 47945 718255113 54 869054 237790325 3 407452 261787203 21 846529 993520863 78 691897 237562113 21 165601 142346005 71 752092 777220359 6 466830 924157413 17 575563 942889892 7 815443 290064428 1 152563 518138966 48 573568 108326061 90 779961 477255805 65 234509 814314811 70 18303 385616295 82 486742 774480810 22 844862 541952829 65 452761 992468671 50 200626 248411577 32 160516 408774634 69 141939 560618055 83 926762 553834522 7 433395 195860528 29 605959 947694092 95 561343 702317322 25 746794 870414067 87 123053 553793681 96 929962 323610497 77 773539 646443292 77 870463 312880723 64 98853 998849945 57 201083 916750348 3 317876 253560908 100 646676 863482749 73 399408 844415606 83 337572 181727193 98 594941 308610761 55 462539 837948385 49 936867 896918267 5 487477 415129616 97 807907 121973631 87 980176 956882501 32 354028 883230937 39 134295 594645567 82 910129 425559870 51 780369 469817172 63 522670 645164611 21 908423 261714516 97 243917 523039368 39 465230 110271812 32 845997 661130143 41 949555 542342293 21 471030 577175090 52 137574 595442539 40 91746 220466256 26 488232 774132647 40 571817 295198539 37 998674 875311447 6 879622 592740155 85 103777 548649630 70 917194 766839040 78 755745 174794981 52 488703 668716384 69 784667 642471571 63 952329 371607539 82 891749 454868087 50 879151 372085683 61 473692 703728446 92 865618 768369060 44 778356 587343362 36 54481 421724867 5 569747 408492950 52 551035 346860546 15 652226 750291324 19 108364 251100560 47 15586 294345433 21 662656 158567443 12 997682 207187478 87 989352 493557427 75 44526 462163914 90 591529 517913229 21 532904 975901293 59 227903 198548738 1 358384 178377032 12 609404 755348163 30 966615 442573429 3 875320 430851246 72 297056 703331881 68 540800 329109129 69 420033 128716570 47 715765 727801313 75 987934 669653071 26 68123 869321372 20 512983 506778035 63 920947 586825977 14 257793 881940308 1 331937 669625730 28 984484 233225580 1 619366 135204824 84 645052 321691596 56 469157 553319636 38 589318 531414955 26 345409 840069787 84 995642 999491146 37 956547 246429916 39 768966 565055459 39 962198 229655377 66 735153 754981547 33 785313 920363028 86 671924 704894759 76 632152 338710522 30 386217 939353344 37 976353 738198013 71 949825 632775203 21 286420 879710911 66 711471 188768622 77 95020 938662363 80 530295 900772507 72 751702 551094752 34 324518 377755548 58 249142 228475942 14 586477 188592164 22 885717 732068611 21 769360 714546005 95 354647 109458732 14 353930 101323097 36 708525 756710980 51 228192 675060485 78 99377 413397238 42 248327 711600346 46 694193 280766543 95 323793 929288579 74 937693 659505948 4 539872 737640308 39 945865 321626823 80 252353 775242774 32 792052 942743629 56 155675 782433077 14 919046 472489636 6 752568 498528200 96 697319 279561836 16 314973 977434692 80 988543 146056344 25 584143 256615579 55 849247 513260320 46 622141 884769856 17 485206 605474536 19 290457 240199165 41 55279 596126875 14 173864 361123526 71 305513 749283879 87 448882 771988308 86 275680 793635059 74 813092 902949077 40 426118 111001139 51 67963 273783587 15 334814 467983326 4 930704 371168420 79 947877 431511670 100 966232 808357805 89 296887 970959894 1 892572 646552603 81 88260 468685408 38 36444 779843072 50 402725 921317294 74 727359 121203816 33 872750 560337204 28 351358 577849703 73 813469 140579978 61 570512 762206934 22 234170 364332493 90 561584 389806642 69 473648 612044521 70 219129 249994303 62 936535 708751738 48 46410 704515093 23 801207 850670458 100 561516 789822801 40 18789 190521672 68 221179 496789682 87 497149 422088775 60 342387 998267719 57 185371 481752130 90 247510 948169177 25 138833 163313419 15 286109 954694249 80 898960 618631186 77 574166 848356613 98 540004 348763623 43 727286 253067920 80 385972 567097831 53 766546 829373324 30 192297 744841003 16 21159 952031188 14 699893 317437848 65 762758 599980462 29 615604 961055682 48 81332 952744904 78 670431 732655911 100 747441 887761350 65 166534 665967054 86 584436 500464512 73 850224 732682492 3 278894 479320357 69 304448 310631856 41 296944 605351003 63 881268 642797337 71 407849 871162533 37 553841 860106662 3 246785 735657744 72 586226 134302556 73 197907 461780342 54 20318 806392353 43 851365 508432603 97 22563 980531143 44 396401 795653526 89 233163 224558080 84 866313 578014218 42 588706 118058642 83 325832 646951125 58 666103 266881045 53 369001 329666316 7 569431 751525748 86 170095 997308728 41 587937 406488615 67 441571 844089221 74 948497 555014977 97 94028 752277360 98 580946 292956439 95 335740 780198380 61 240905 627755002 45 627350 817905114 67 319101 712278894 19 951924 259989299 51 486982 931676379 95 941133 192640171 54 370040 563612490 48 718462 919378680 77 537103 714605937 23 549297 396802379 89 518185 161487868 87 526417 716288590 83 544641 186794509 39 284347 265428331 97 173340 573391510 42 759260 951166010 71 653223 934819044 19 895806 551245008 4 216976 586108988 10 970524 919945237 79 826290 824022669 34 883363 754910644 37 865787 295826495 40 534025 730515232 73 713213 774083550 12 122129 639582938 54 710492 792549740 30 747259 247069885 84 454290 142054872 40 140714 847709002 10 11626 108809771 74 175811 150914113 14 507696 375224291 14 998991 101357103 91 951521 241162224 8 412629 474959326 6 622380 293259011 4 277378 967381102 70 319819 353526479 51 284443 745553379 78 500038 769449497 83 832177 508826408 44 947698 729735005 34 568949 586787799 88 516972 125681212 65 157787 359769684 37 542428 196399891 21 262487 375398116 91 86578 802869498 66 929950 629141531 30 284527 278612214 91 227970 477613835 6 127971 969254532 5 643937 131745173 50 753698 123379940 15 299037 166014611 81 313221 383741899 70 127121 785101066 78 921223 646989342 26 508021 627430955 8 178905 275123345 20 392843 504468619 67 679778 244751560 1 642505 387754116 58 655167 554694935 71 716609 416018222 53 709725 489097183 66 205835 123977806 92 299719 438970238 17 123203 748069064 24 154286 599638357 98 201686 907820046 81 732743 691224606 91 684197 213591153 21 13769 350675309 50 366395 147200819 76 82131 584405471 63 742030 908517995 16 991678 124160688 96 470707 716984161 50 502157 920901803 89 882118 410522043 65 640669 681074335 5 82560 471074923 2 918287 692316216 24 744081 936378448 49 334210 752310006 75 628283 551691002 59 998813 962505806 97 534906 491341006 84 384339 363111829 2 772361 529023753 79 455289 919185402 97 740332 912742770 55 62122 552136191 33 968091 996463490 56 81452 608791393 20 263112 678143328 34 344731 162565109 80 577422 218847812 8 543306 212885336 35 877434 623045661 40 295090 745130727 37 955215 220776055 31 258647 222735430 43 946723 993824735 32 934811 681251156 6 143660 751571180 42 427598 208491419 5 656315 662798492 85 504928 471335780 100 636598 496848417 27 741443 305750240 33 803248 886312444 87 85666 145136142 3 123495 604235995 18 946994 700876782 64 981561 161787251 58 281209 676034984 54 991761 899023289 12 30525 318368044 59 292220 732255947 56 288255 758253987 86 362800 746076287 92 123349 118196904 41 521388 900841620 49 324095 754289374 76 76588 448379612 44 488372 455509528 10 193087 806552759 68 636085 824406378 98 322662 188494063 39 512549 601189105 36 862367 727920408 83 431062 411167270 61 695680 732138813 6 460968 963819498 28 649701 763214496 5 893665 741102222 82 23411 534494268 57 640732 882871054 60 792162 128915059 52 392051 380276564 51 312382 256510381 46 235764 287834647 48 731713 215373555 95 155059 870374215 61 197647 260481088 63 909329 490994410 12 707427 216434191 22 185086 636683087 22 164539 364257783 83 700342 733846830 50 967362 664142736 15 586759 588265233 71 204502 876225362 79 558212 540395983 58 375873 598072909 61 125628 815801576 8 287795 843234939 18 885073 203823591 72 478410 876626055 13 290051 893993467 65 206063 645605918 91 981316 361186668 90 18634 128218790 24 442157 331758405 81 87637 505322636 52 454447 702144940 53 668062 274328149 9 90610 112686583 27 593662 914283994 48 915702 750500303 7 59159 579385329 17 680821 947845120 87 517841 193458562 8 422909 828459008 76 361041 919971803 89 335526 713027608 32 831643 747770632 67 560520 173162945 60 101389 207853697 88 980594 676316139 86 484691 769779611 72 20885 485305335 77 748776 703030088 20 112084 328058996 79 975203 844375178 88 136033 245878500 87 631620 444309878 68 686824 707068066 49 382155 889111673 15 197847 961857341 2 612143 573622338 77 887919 494529674 76 925295 797346718 82 817774 674626632 16 762014 735554938 39 179498 785792097 73 373477 218890166 48 172894 501997102 86 511689 557654399 55 770088 813081452 100 42741 439729462 16 119407 914172615 18 518417 908364096 9 141724 527995093 36 474675 160998817 15 897630 169880992 56 334839 996671962 13 813525 880327191 71 829802 961691470 93 230037 364806383 84 207604 244941858 60 471836 536077225 31 59464 472332397 55 135075 388734841 56 695540 854591744 63 686082 296507777 12 331310 464215478 68 494687 173353688 40 778842 940798968 73 162520 746417956 37 842523 863343203 62 778126 811403628 48 414231 544395845 86 621694 245013505 54 530590 960045678 3 254632 399597232 91 126204 858182062 20 410969 578718423 2 586296 578976110 59 941288 887780559 87 446262 570234638 43 910304 484864573 21 880442 941687363 67 995721 925665006 2 630718 477081641 19 996699 684105808 40 771743 959059995 25 420422 509971202 49 863890 219218227 36 111152 990375153 14 763450 192950062 77 682454 554353519 85 379254 119164743 55 539879 234955608 99 702965 821996302 60 137934 521451952 40 394647 633697715 88 20863 742054674 65 856695 433740624 1 673933 998003606 14 992353 188820932 52 189107 451457476 30 27212 931250549 79 66200 723783256 27 308005 388322953 30 91949 571904163 66 595543 970633466 86 925484 904444894 49 619045 502416410 48 103516 762613607 7 852968 561001166 63 779226 671964318 57 358182 862244807 37 691086 782564197 98 613067 213587706 88 363484 228639048 57 713342 280158298 35 741421 997798415 93 802450 160408368 49 362554 396850853 18 639952 261770568 57 250535 843588988 41 627017 348159990 68 121880 228611993 41 50873 270893039 76 288691 444497071 60 273897 632309067 96 726684 734132676 76 840269 705595416 44 717269 914526841 51 149666 577085793 45 651928 420993284 36 639808 688170602 9 310733 452582158 39 647583 836037491 6 403930 601890118 70 475972 941115323 84 176129 824724950 41 77730 498679065 68 248881 990577195 20 507879 218881229 86 284924 668640565 60 346754 394177701 34 697100 952578902 51 136803 739522656 94 736708 394185627 48 425193 847102356 19 131452 831863064 73 512832 546097794 1 337350 926652112 26 541042 389010184 44 365894 350846248 63 881729 334359740 80 906293 801608770 45 907364 479466840 36 316204 419367130 86 45696 426419062 19 375443 685421477 29 975591 148960065 46 799842 421356825 56 949474 727969429 85 711079 866194535 76 581420 869416593 32 841054 586619625 6 241846 542867223 92 628829 251631008 28 971699 777292781 51 409232 688639664 81 307872 140233976 81 993538 354777991 17 404643 808601332 48 199894 922174438 47 172570 667177228 50 85755 634047005 45 758545 781468838 7 782694 868980121 69 771793 194948073 85 683138 148240910 93 602118 755290128 92 899772 357594711 38 223048 358612202 94 738194 499124720 88 402259 764520197 73 360113 703317772 64 422403 315462817 78 972271 518407405 9 451264 661521232 35 269179 623068249 96 178770 380115753 92 325580 927846050 3 37211 445900616 74 720541 985970043 44 115845 887816160 13 845737 782175219 14 657614 566421643 28 344151 553968904 56 532409 685623491 26 317517 874557296 5 713041 107819337 47 164524 774511309 60 436043 174576550 15 936159 659840822 37 302650 553054926 22 762545 298216638 67 101558 674093318 96 49046 104457151 31 201212 964412178 87 427963 581593001 92 451881 774423668 18 634506 294564827 23 810475 938910461 16 812400 272917496 18 589912 291241193 69 931681 854793107 61 439958 124037232 44 732415 207723220 97 342219 979670980 93 728966 175006597 45 521946 290458561 100 345369 351257656 57 469529 339240919 3 525303 237226454 40 315190 992458643 89 647729 777807928 96 913197 269116036 20 20663 284569088 49 532211 264503208 11 468702 315268227 19 206442 536637498 46 598971 356071991 23 397913 241606473 81 73495 320368794 84 110689 420421356 84 598687 340749424 45 102145 655344762 50 384486 801500203 58 250000 727370262 73 288254 763524876 84 161889 225603078 44 560411 583484244 66 782580 976057995 6 58369 417480362 26 563380 687436831 10 520837 633816884 19 68868 195726211 38 958210 395082439 39 607998 560734293 97 785969 800955319 15 982101 188002530 39 459654 362538208 5 971277 786107621 20 493099 708371269 55 97151 921643244 89 239680 657104264 34 730783 195945928 53 844334 444960785 97 970573 769128440 68 266138 210912068 55 87574 470082563 84 190119 872925141 94 868572 706351537 49 610125 466325289 57 576586 891369659 74 355267 944422874 76 583249 115551938 87 726656 277915087 10 737906 183784164 41 597425 372665768 66 764438 978479568 52 729723 281766976 46 413638 534490617 24 690647 289345852 57 121969 889081231 75 134948 893828824 28 364018 149300063 42 270211 286769442 76 768150 972307575 2 811055 152599794 53 213561 960784304 16 186502 830328899 85 235099 314467609 31 730506 649910988 82 815166 978527254 10 353401 432927910 29 685841 812910134 81 38514 789074441 36 452524 577735120 36 146647 710004907 34 373536 865337671 63 813359 954366029 94 473362 166824180 39 780695 749393065 17 991151 977129399 45 740383 371112739 99 256698 172216265 60 492216 576871936 56 864103 182381203 20 872996 241365877 6 992763 338792638 70 976435 295646403 62 409208 906917104 85 433246 281095876 69 161364 640997999 62 328645 846341350 12 963106 709651056 23 842824 873561386 43 322258 535179944 72 691520 337533611 13 375880 644857265 59 314661 512770230 99 285163 378421738 74 405775 707508022 23 365065 524314948 58 763058 937778749 67 708197 518379026 34 506790 865613920 7 295228 513674593 75 256813 879938772 75 245554 710008555 82 325187 625573797 3 838221 905758610 80 22364 415428848 1 486875 479182153 25 574288 852942928 68 269806 475370033 52 424506 341557275 86 736490 510568477 69 535966 986776965 52 135232 711791994 96 296577 710701145 55 360833 724122669 57 924015 942225424 27 580142 243938561 48 936095 421259547 15 170458 918187175 99 195988 139013259 28 813211 422784520 61 627321 112156769 54 894753 127783962 37 895024 475247366 54 937438 408013332 3 666948 202198162 34 73100 958496474 98 62272 904471183 26 910263 869574605 15 711557 366540826 100 335278 710382276 4 205426 260204135 74 72428 984042619 44 204735 480617301 41 539184 230993865 45 119647 168442095 57 673733 861510789 23 741052 444080848 96 38034 540727451 81 908751 926310363 44 917053 365627951 33 772747 111937671 64 330732 759795807 68 263897 317297561 13 724897 836660366 18 710439 956039812 53 798915 891694969 82 543310 419877950 95 517412 332546597 54 450972 549625473 90 886618 405103272 97 961260 641915528 87 926251 339120473 50 88192 301988767 9 190345 889445399 84 504928 275344878 96 573335 537891044 69 303680 123023879 45 431378 957278683 92 796839 816400784 16 722478 270857521 98 814034 511774483 93 869151 627893774 96 200942 835445318 16 392795 174976224 62 145798 322510112 88 779004 504221319 75 74191 113648244 3 907865 595091864 77 644499 893396223 95 966525 233257035 51 830183 275614374 95 111739 389776113 80 593051 622742797 95 886996 578116023 49 582276 756381381 41 408900 414870437 66 386334 882412185 94 628075 163700755 30 164280 739214079 84 78979 655532763 54 967532 229084814 61 278739 449466644 86 397416 122996464 79 896207 467512255 4 563132 523771690 37 139043 886972762 17 470247 694184158 98 106234 730731265 74 916342 805329721 4 755987 281313374 48 120066 185566397 31 830983 181454833 51 37560 454251890 3 289342 759182704 43 756769 797145605 87 605800 870343159 59 679440 892332610 91 675937 706218207 7 474139 819715555 41 614108 726847249 60 235874 492334612 99 203283 952842918 47 848404 936480340 3 187814 875775564 42 677530 443199045 15 169235 395856816 33 991802 401470176 55 317955 408696096 48 81985 484718977 24 456533 359861691 76 90814 333902375 37 226909 533071299 8 862568 504935342 40 202323 447009115 33 356317 414882107 63 783223 355719769 29 909294 450386661 81 231938 892690643 8 703926 486335612 64 889181 364010755 40 247205 443774789 63 591608 393099731 3 277415 400169434 23 593378 727673193 94 955668 429629257 1 308543 655759383 44 539878 927287755 23 291789 877688854 15 284793 259153790 63 602172 153192240 9 646921 295364481 83 576231 845506110 90 706908 832303302 59 893305 919471258 41 20067 680073320 52 266193 734298460 2 342500 463548621 22 371276 855273749 63 244389 572828583 36 454868 912383997 93 779987 426249013 30 253753 697123136 48 562549 457583065 51 378558 476274007 20 955551 110277080 96 530354 548488178 59 943220 839116234 80 978182 645903190 16 900886 134758590 25 895052 797644344 62 302654 830132173 3 296784 342778279 73 717025 226317480 79 780152 703404084 28 201470 295063712 70 393561 407059969 48 38046 443031962 31 192697 554966600 19 631380 230555911 62 133778 483804875 40 203059 218685875 31 536645 496889997 34 222233 416930791 78 273984 467716933 27 382274 622096154 11 581029 692315446 82 142050 848575924 88 557435 459710483 44 662250 735052774 82 828312 868572227 91 227681 675495651 73 309556 715234585 80 802194 734725646 40 841076 846007274 78 762344 672769549 40 316374 477473140 39 798652 307282813 35 435229 787433300 34 690608 656586652 13 429374 945960187 58 728165 580354859 21 104301 267274290 58 384082 824100779 85 497283 836427088 20 908809 658129755 59 253377 392486264 11 132363 211818358 6 16221 310087645 88 391876 357148620 21 544757 963609359 93 842773 112180870 18 566553 493549774 36 898686 780787143 26 27585 154356807 88 285955 234613273 60 615951 265583005 73 901282 197341160 79 34114 340593428 81 686492 738812589 97 106231 239513799 52 230471 754482856 38 911783 377506891 1 925387 530089440 43 529799 443180148 81 799927 162971822 31 909813 174398186 31 548790 791952906 34 987953 194798253 88 935817 288386735 39 111637 880171183 60 574620 817654992 81 180119 235795607 65 157041 480215108 66 391431 863959851 28 862111 553223077 4 576945 819172594 94 213855 565882359 27 850213 756292479 57 480640 785443316 6 33504 140133863 46 964388 268411274 64 340704 966551153 52 892545 422188650 18 152985 897860635 10 182179 681554454 91 84175 490276462 29 432219 453837222 15 866984 145602578 54 938077 134351978 68 358219 112720686 30 951383 568273096 90 237720 580842413 66 967252 506878078 18 982084 753189779 74 324574 775845941 97 693380 311728372 32 510353 497399597 13 355870 940049154 77 52558 509142765 16 380871 259458583 3 133511 486532984 96 102410 431440382 24 60513 795206679 59 547170 834729060 83 215016 303750610 23 608277 272846889 4 292543 872923798 15 152904 857977666 38 500221 486358075 15 897901 122200063 40 28717 800245259 58 388631 961531926 6 201679 542384691 3 808071 113475057 46 665212 532796867 54 192527 901682777 6 388577 915017401 7 835520 532736038 25 273058 884141504 91 218441 608778288 85 498201 921968832 9 184324 101031784 70 614308 961491370 88 37377 336205813 39 543711 360828218 78 281890 343346109 44 781581 970401700 12 737453 497808698 22 755140 801953056 92 556983 338197882 87 778985 593299742 95 431015 343320410 4 243005 258888484 32 603478 795734295 95 644660 700654830 100 491375 493115361 23 424619 119096539 24 860015 480953944 19 320284 942757518 35 804356 977090782 19 690585 202557210 4 576961 115790081 50 718807 881935213 43 313784 741959869 25 83964 231832240 34 272834 180606238 66 794697 624548997 59 108139 612561042 65 657391 703766606 92 967879 824166797 50 897178 797656681 94 983638 861654933 62 600551 318049411 42 613184 732544086 64 722689 480391141 9 347239 715335096 70 346054 640324559 27 338948 510105922 66 153050 233543298 46 993115 922185896 53 785610 856489309 80 790113 789767331 34 125120 567548374 53 61059 763434919 60 670238 703326743 33 38930 404947968 71 236967 117339624 18 483566 732964562 14 248051 238025651 5 220022 161535553 100 66035 823216972 50 72346 106435882 100 581153 578807786 20 471909 307614053 82 848370 967856363 67 211645 591251270 10 249098 103896509 89 460211 240374066 41 89281 293180767 15 514778 229787720 77 129517 963975471 44 126595 254961656 38 33952 971058019 18 241981 497861774 38 50615 442266330 52 323247 663570781 60 839698 566096598 79 481615 543401052 76 770803 519316364 24 788782 771024591 21 499741 406656245 57 469987 588732487 15 380605 246841516 31 553557 743713985 59 952323 288237666 80 704281 682189499 50 24548 509189926 42 450868 185529770 26 915314 380953845 36 682704 991513494 50 483036 347262910 22 850084 302789285 31 129153 836584213 54 985660 218986135 86 462126 289083802 82 864655 650496538 53 99334 528938523 52 447271 259593011 9 442338 843515946 57 137886 666150811 30 167772 378393769 72 754499 817069983 40 73270 339973786 18 615850 573705521 40 271847 350977674 98 941649 449384551 47 283824 616674171 25 993981 883681365 94 511204 911917408 37 955322 696122473 7 943103 599320763 9 661667 754350281 82 304702 844944820 72 993410 532339595 12 787225 964418114 83 796260 175643511 55 486777 311810416 7 766422 940928795 74 350366 244679466 51 908529 585401978 27 778060 329520268 62 124190 324239154 93 314085 920825232 8 976744 581427411 97 917033 282667197 79 629569 395077640 79 236865 439394983 19 990432 491000845 98 601997 779783349 9 356768 652275605 79 180822 362752825 5 137673 217083939 73 162356 147836500 2 347382 468891953 18 15375 408051254 67 32055 869639948 48 588154 310706426 26 515458 121189390 7 519057 335621594 63 528750 714521655 43 994800 732700590 91 744864 931241306 57 817196 136553155 99 203604 989268478 14 532825 103247058 24 663877 314374885 38 248763 368347772 35 852003 844415758 17 64697 669557281 51 62369 275930358 28 536804 923541994 41 173966 683702046 11 453681 914883810 40 169322 589894483 46 250611 464056545 10 16451 230066215 92 48143 706263043 11 911983 926832418 46 127324 787519522 36 250853 543961426 8 252406 858455782 23 24210 645366770 82 731166 789039714 77 225718 924183877 2 386514 596784795 7 928811 777700535 85 839783 354047287 29 868667 942182911 63 546888 479551180 91 57370 739462956 6 71990 573045647 45 930397 212294367 93 316762 438918606 2 301366 514768100 5 180448 985034376 76 696498 558791759 76 823966 210778789 83 832667 146632426 11 833799 679319685 55 453942 311716962 94 634845 563956126 82 241948 409862677 17 376838 851749378 23 455711 223561628 96 651995 991426067 3 98214 305472842 10 756887 645094808 41 24099 225546398 78 706371 774911143 8 82712 240586432 15 647206 607279514 50 269405 914463893 30 574701 294306734 69 800228 709324620 76 184023 433519533 73 785102 545309455 41 555613 913571415 73 250475 569245508 3 441971 460853838 3 425401 621000111 71 645920 961553222 84 575930 277274009 2 190515 869006521 16 25169 157993610 70 501082 518087503 37 550371 621812019 27 894175 453567946 50 319831 882316597 53 207982 588768892 91 573033 323920955 90 323261 829285430 39 486266 559129325 12 764174 513956073 78 599019 668110225 31 464540 959681936 97 834262 409027917 68 238228 897710600 2 578640 752200365 43 410499 292687466 55 862074 466836692 6 839263 365384184 81 926493 543575103 62 589922 127678307 48 35198 783545895 33 629545 190042732 7 696664 484436996 41 664206 116422340 38 48387 529223473 91 241078 866069719 19 230269 907372003 15 233406 606961768 41 432434 989404640 74 861747 584627156 45 346760 720666211 85 632953 769555798 18 763946 505251909 18 437105 866215645 48 777713 367033266 28 50451 784148256 61 311973 142900684 87 736726 985246434 83 17031 977106925 76 85612 226206062 12 40309 268921441 81 493728 375377318 2 421189 362821094 33 301568 889895867 91 200534 422295646 18 198663 881252168 25 531479 614953411 19 759267 275707362 34 794798 693899914 9 431941 227446207 98 291650 754946840 64 558270 928098420 87 712632 769335745 15 133412 313985910 77 864547 519882185 83 571150 383077455 59 868506 593364013 63 192641 244614734 57 595292 921672860 25 97156 508597234 27 175535 370679227 64 780695 698322595 58 287493 887707568 78 121041 856664232 53 832522 267121374 99 194660 442434303 71 202540 212506658 43 188939 603079392 47 812468 910530309 48 755772 731457698 84 369942 220074658 99 339473 884448874 53 606292 668659102 36 429166 940828754 91 415436 862036314 84 534491 568465060 53 866050 469951939 47 972804 722801365 40 964082 343682768 37 45276 983215051 21 125522 527291139 49 89873 136217730 71 35018 495742085 32 740995 538379771 33 466021 133709852 95 583886 124029338 63 402241 813113568 40 363394 588679169 76 576671 201518222 1 374598 666339467 80 512868 230034252 81 30609 270219161 18 848874 665470966 99 303006 935406208 96 143210 401195341 29 16326 762899015 57 410564 604154964 3 651352 885797145 31 222240 526092115 24 113520 413755203 50 570034 133342988 55 540235 422019760 32 597441 283741630 45 540020 302254926 66 444126 684077669 6 933614 135670469 39 888598 991113796 81 619006 258622642 32 59208 417207797 21 768153 426611122 4 522236 818820384 98 477254 212837557 76 669300 402094450 60 407733 371857658 29 758701 512219114 70 126739 812684218 76 962387 597311244 33 247657 196328536 86 447756 725336182 95 943914 261871446 25 24663 912500445 2 699274 562287284 14 513733 122096743 32 38302 494081696 25 334410 408643533 29 362834 811901594 73 803116 808054895 23 677233 402554114 72 789034 885297880 49 400986 300833313 10 636410 775303169 39 862259 918684945 57 72760 715528402 48 74247 856544168 29 737840 700248432 57 340323 240982997 40 54199 144911102 5 780268 543543809 100 412215 849152890 25 54580 367780630 31 295131 508530518 98 596458 287737534 44 671441 673544957 80 984179 387262220 12 917601 635062335 45 576003 895988882 95 786733 453112634 94 464250 104338175 19 539559 713633063 25 184075 356567702 61 608890 634786937 8 403028 409716526 99 577536 682263312 60 639887 734076166 25 717394 660566997 57 609861 223797611 36 354446 589572949 1 329871 306523975 87 805107 431564367 39 435621 277365191 52 37748 740667805 93 313655 276724602 94 537164 558934518 92 770895 652983908 48 251159 225650014 100 325546 113277899 86 892925 801296200 87 182328 401850883 62 374540 630076605 71 971779 665104066 81 872492 541440297 27 519618 870149509 18 507321 781394941 81 401536 250530719 68 817665 403379982 69 204091 668227884 44 405291 913185996 9 775923 143723798 1 765746 777313080 21 353716 365309589 75 424368 440222612 60 846358 187794163 40 905300 480927535 15 420779 699132263 49 954587 258319148 45 785845 225087236 85 35580 601010865 56 572295 489479121 87 739804 701312059 3 968489 889813261 46 539756 191102919 21 46569 239837043 28 588793 529380368 84 385895 733699928 99 913298 859521181 12 280295 758727002 75 371398 558998980 46 783568 907726536 55 976881 744599103 16 830468 986151571 60 271066 566093252 95 476676 462955132 95 296719 548202568 92 115750 950189396 46 730032 685713310 47 83962 994541953 56 188527 524514030 4 679783 665231513 76 910120 894583811 66 192869 632663851 28 301552 706787386 38 600375 589651754 66 12217 751923457 49 12626 549241494 84 575323 362669662 29 57150 164892588 7 105975 595746630 9 762475 582987445 36 807693 478892706 58 566308 441684757 51 844971 925208436 8 217372 325600928 92 333660 315593635 37 881883 173346080 8 547410 768368397 49 737551 703430737 63 726413 803582902 94 981512 734740064 91 452625 369976245 78 975425 761666776 1 224871 641691786 15 483777 651037984 34 886141 351310080 77 378932 912218145 24 126874 891554746 86 287012 975628769 14 325837 734816334 2 513833 933348252 41 134230 190332860 26 254667 958858570 72 365342 746672500 30 804699 775881603 38 31976 150182140 65 150021 138171248 90 249015 717561064 52 721556 254693954 87 382660 154649841 25 305915 986104206 85 390483 629579991 74 344057 715371082 100 142416 206483108 58 339706 243057122 7 655854 277314352 38 882728 768422310 55 710636 144323497 35 31951 984184127 32 455653 869939073 84 125076 980907079 28 213769 786542083 39 691394 534537596 55 165051 816593814 12 995650 513720710 99 576316 873490718 84 948111 484111052 44 752140 347013815 38 770289 498547735 6 235175 411563758 23 158997 786658907 30 137999 864795317 28 845814 129453212 74 735262 745909546 53 931409 482325234 89 857644 950508902 84 501218 250209717 97 484919 376601425 55 549565 445440245 2 226487 164238228 14 724616 971206203 11 829982 611313070 99 954162 801894782 32 651523 146247540 6 897997 581375647 8 251880 284712358 60 642752 697963295 79 969009 785693780 27 316459 547130833 86 462295 195341812 68 588573 196786453 41 219803 251986870 81 264130 622209329 61 33812 679187786 57 665748 635518681 3 850595 734321071 81 832958 783685032 45 413720 647194817 23 581296 676303426 31 77207 870634985 65 46961 461012935 60 126302 716995876 14 466469 223586168 34 778656 947499736 68 582431 559085184 71 571153 279039319 51 666835 691727181 41 389422 810344274 1 623303 901435807 56 784412 583401273 70 566895 690207711 54 885411 421546271 5 367901 830740475 84 753694 882361941 68 928151 200709574 95 932542 345446562 24 426290 790761010 56 606226 813596897 44 392276 822898677 63 58350 192641045 51 26670 546009623 13 843146 826422785 91 791769 180600270 30 712633 796884108 76 708524 492554113 3 740498 794379858 86 351377 709839807 44 176268 266313653 31 651902 391269363 79 519271 235907285 9 103009 934351535 18 565277 267827876 70 274136 784255005 19 442761 344657957 20 575556 806310423 7 909353 817305444 83 139278 786387544 97 734884 701417766 3 384411 602215358 58 969398 460621103 71 583506 391734343 76 955279 642525784 12 634215 668662659 83 221978 231603732 63 859416 438602311 88 815464 444381504 34 229866 756579354 90 675647 760429018 28 774815 882660716 61 21920 988645264 6 335548 438798094 100 540733 732714067 76 400704 384932425 45 731695 867032425 84 24692 426384493 91 797864 615152329 46 755084 648142182 56 729603 203605781 73 281332 557079781 52 34292 785630636 40 253467 297916952 30 229224 954841333 53 207410 957608948 93 276242 578234912 81 598670 515379062 97 800331 352030591 47 453017 829879718 11 884795 808549551 27 796838 230871905 78 199367 974539552 30 816092 700507286 80 131248 322445795 84 325777 217581950 40 74940 585677895 16 987819 698594409 8 970416 319157345 3 480211 297520835 57 54284 456998959 19 994890 847787558 85 564141 325734872 50 487943 111187038 13 987829 160508572 75 880913 959391783 17 311874 316024736 76 780268 167901268 93 920413 390082772 80 125047 941257957 8 360349 361758115 50 967908 613297513 46 570356 763772533 74 534423 776315111 69 492445 623938867 88 745581 449226645 5 58145 678532988 7 37348 544759485 41 434249 757866268 23 881680 140664382 56 585947 349068118 97 451491 423012146 100 60782 223009189 94 490473 151745858 76 962216 779985485 22 318017 805123311 89 600835 210236086 96 523724 996347921 79 579640 802983432 67 307434 535295190 17 762213 385796372 2 368182 850110886 58 275398 873928780 54 650422 687002437 9 740534 373794166 51 361307 743487400 42 690824 561932106 46 526961 718718013 46 112804 615135007 74 178288 133360538 97 400583 513729982 6 589394 188190829 82 166695 746658245 60 189222 603025756 96 966790 203118290 50 412474 348008930 43 138694 537544647 53 826858 667926388 88 769488 494161475 67 950760 216651194 25 611437 333274297 95 919770 488084143 91 925762 797443874 81 284833 950961418 90 150906 924697050 39 478591 463415078 82 189784 474037591 41 449761 798579850 55 956296 913706680 73 526080 269937101 96 719893 760735821 39 386952 951659927 74 591794 534310309 38 105995 184025019 83 298699 408094764 4 146807 510851022 41 151339 466228814 98 312401 886436814 12 802979 306663891 87 448385 899014521 15 543967 161167218 46 462217 439166162 89 251041 378133826 94 891786 820965103 44 383364 402248318 81 661288 901256399 2 293110 331004804 8 465230 158414331 24 406078 320174206 69 564135 570682771 39 836167 297007170 49 558077 940108435 29 907524 477436218 29 212390 981130363 71 438065 313678481 68 547544 383754743 95 651616 496825824 19 694809 977548547 77 141497 114151693 70 41409 152845572 25 522331 708823129 85 746263 930439525 20 756194 434939694 46 254976 175045402 12 363572 234985159 73 515498 654634208 44 328360 220166637 56 717648 752690625 97 802222 309859280 59 306921 953771818 69 165883 725645981 31 246460 472603013 61 318276 597749411 89 800707 259019782 17 399723 873621883 4 579722 362447771 22 721993 945482183 40 145520 969128804 61 764096 158653799 8 280302 207075719 22 865753 773311855 7 25180 106440966 83 27757 338811324 14 504714 568618497 97 47465 624769934 93 470022 647945752 2 39782 638493616 36 490980 917332508 89 924321 138981433 48 765253 885629888 79 829465 707714060 22 904382 382768551 59 100647 877394123 98 817059 626527811 69 342903 807345383 32 528698 951069361 2 940918 808075450 99 895457 946742193 34 66276 834834914 46 136369 248106657 5 839216 285628691 59 218848 141907449 95 141134 463545348 12 112631 737889799 15 416611 826726503 77 374657 502362127 22 600672 781394350 92 354786 113562051 57 769228 475167417 13 756402 892212409 64 733594 619032197 82 486419 742777459 20 269460 206160534 27 446502 710840910 3 160099 327441006 25 530135 223504339 33 209738 685000196 64 880511 110449672 26 351569 367104693 27 133643 820031299 75 736257 784552033 48 99242 125083068 30 819241 312624202 27 548334 508762252 58 177883 430368970 83 246096 546467447 78 58650 638151122 75 64353 588256890 8 471828 495582106 94 207202 913190034 76 128906 672785152 62 724332 225060450 50 309455 145304403 80 588520 497896905 73 512748 547241764 20 901340 733387101 77 912952 783062167 100 79632 308806336 83 829835 839294878 47 22692 373024793 39 339182 606166689 88 910161 284863115 91 500402 913200955 2 907990 361428709 62 383520 440482688 94 100726 879059977 51 898503 390374388 99 210937 345402851 74 916000 755043077 85 858536 207742381 30 661354 167798656 24 759400 824630400 69 843829 356015552 34 103632 634659342 21 41787 875160381 39 803712 281238987 93 877452 393403493 57 209137 875290168 87 105870 398469057 45 408225 401259805 94 913371 957620040 100 569226 609827533 26 221248 305333117 36 413747 443136132 66 467083 834543685 56 819671 747953284 91 590683 322969760 79 71187 994193916 87 613443 673937906 78 530558 467681933 37 683296 416641279 64 805308 863416676 34 657264 546113519 10 787464 946782671 58 947884 417380352 25 228178 914094009 72 767820 486500342 63 170861 513993891 95 337011 429043870 6 543232 353028567 55 639013 805807227 48 926297 919356896 3 578473 469587305 32 153944 806655087 60 88952 219598513 71 259673 938038756 21 309629 489851842 86 139618 200933902 8 527632 832435698 10 948684 337093668 4 109291 701940067 45 253452 419071507 29 382397 119059909 60 809785 792232094 89 646278 375131068 93 507705 468617754 84 145011 160502089 95 647247 440595101 66 729777 854653360 47 451927 491252935 82 382501 910217292 1 358489 469075124 86 439502 692339973 91 493218 258230518 73 815243 489002564 37 166100 679441329 34 994303 393620977 18 743284 548271126 31 765721 629982821 94 712539 915400085 68 565595 741987643 28 297813 255493327 24 383189 298285333 37 651074 181352329 55 343039 336593777 9 244228 897756507 26 945166 242841759 29 242393 456577738 28 715506 654820137 14 554546 467022065 71 244292 105125770 93 81790 169690803 18 267826 402697033 15 331118 616279589 51 490771 372829775 10 554626 194871453 4 727013 948147895 100 71080 639249117 37 985891 227342248 71 980882 791845554 20 601457 791316348 54 500238 822334131 97 204113 219655249 95 437730 241125929 68 131852 397619080 25 347670 838963453 89 76738 733691577 55 244977 580144385 69 515906 894590820 66 703478 402724880 62 772960 913905766 51 836276 986614384 9 312203 825312914 36 475496 323413593 82 974509 304104441 57 988260 483576488 76 103299 580143185 81 29275 662812429 37 887637 825298292 58 431986 912215726 84 458612 432377585 5 899096 483923720 39 421939 882601602 58 36757 754466192 60 602965 673476600 27 780970 953755144 23 891908 784294341 74 77596 856915731 15 413092 717276422 49 440312 959890621 39 175163 556170178 54 170269 177225221 19 608826 452973905 43 454718 717542612 36 737258 600394499 99 263135 945736116 10 518132 504557684 93 158269 231504418 84 858799 385655749 20 359675 253072724 78 972036 943224283 27 682668 658104179 25 975220 111543801 43 208590 181431839 42 69956 757487157 6 302110 165651758 7 450796 482835637 14 870920 204687489 77 132216 620705994 75 726395 254771344 57 318223 611907682 1 319013 790721378 69 161691 610227033 69 783940 122940115 94 152773 581494182 49 435987 744905314 98 609628 618752635 18 80854 703392759 22 82777 773699540 33 905063 190509018 66 201694 479925988 56 847862 721535818 80 451692 865489047 75 14475 762579438 23 943694 884147309 98 606526 197351442 79 135829 790360363 97 141236 214663766 52 268062 511458285 27 783608 458919863 100 550781 834402276 82 388613 835546461 42 468741 411520006 11 429041 261245850 57 576403 450491560 41 927392 124020190 23 360070 206790273 27 523401 381018856 61 317734 944806892 71 253695 977695572 15 309697 513606888 87 550347 892202107 24 617484 939895105 31 978574 237565647 13 795540 526382464 89 543588 563561483 14 250879 756213105 31 828500 510823011 89 268824 952399089 67 818667 455427595 85 366024 637928097 46 433990 412439862 45 369518 437323275 30 212354 853153788 39 880204 381042636 78 252084 146846969 78 130972 663716553 76 49940 573902518 63 226038 280146128 46 248309 940924743 43 948826 624065157 35 293926 906934418 37 988109 899416012 67 917474 426441808 6 306678 626179145 53 306591 384654545 16 476817 528673041 1 745007 872046509 29 245908 722663079 82 137583 639222852 72 105054 562915474 29 796188 883143657 56 93345 190388419 90 484935 501318104 84 440002 275452561 98 870123 985113318 34 712524 759461935 90 821820 617873050 63 447718 352315354 59 445056 507979977 59 218228 410097229 90 524639 177301276 25 826827 580616173 73 281590 684871623 21 74138 703126860 94 91987 643083374 41 520695 632192961 87 440165 287505279 74 36214 169326191 87 73350 216727114 55 375732 159423021 100 860987 399062894 14 651474 371482449 89 454525 551104167 9 441590 235115260 66 300853 913657270 75 59668 731856176 85 600279 771763130 88 696330 458565534 83 61830 758300885 10 75920 874181439 3 477742 918675790 86 633154 895905357 29 626599 816129061 70 381826 910885983 23 682186 993078003 96 482742 240534509 4 649550 777589245 23 260828 544269014 34 538232 458765750 19 373707 517808577 97 529451 949376157 38 383810 832003775 23 242945 307782203 21 672930 341319320 34 236961 122952485 65 448845 487280520 72 474138 817940460 95 796275 419878040 87 634687 927415357 34 16620 331052434 29 949205 781587990 95 186316 780701036 69 825542 174534997 41 216810 803316406 66 144246 145980966 70 748731 290693002 15 93554 934727619 28 451731 263945899 36 47896 346811731 80 367153 207646283 4 463970 741479469 64 17082 354601520 98 893844 827775805 17 527637 776119149 32 488511 190375196 60 75613 392946644 74 731676 959566141 48 28361 793630904 56 243691 257559341 56 211459 309757773 3 222369 272160798 56 694141 970415442 89 114248 250906257 93 736928 592212477 67 145913 347230252 2 539433 793055194 2 502561 626306122 5 563571 761135273 25 240012 875280180 10 422824 263388661 93 467559 503966294 22 843716 967469477 97 394483 898708454 84 885301 200257303 97 359456 519559322 60 77712 421517311 9 182455 101886564 35 959491 431373363 59 951789 398431651 46 432861 169095401 33 793921 106605069 49 160818 830550149 78 537665 799282934 43 220169 927943125 36 984443 763948180 100 40277 855284026 97 771399 133969637 71 856533 364154723 95 39098 744858008 13 900724 268629100 42 28146 946705509 61 488479 793887991 92 763239 116242380 29 842780 449964302 96 198337 958461831 93 747780 306657858 61 735533 554471603 82 585236 542376319 20 841677 693952604 98 804515 637849365 43 966845 691597382 1 539887 200900090 29 226185 862024548 43 549661 369584900 40 165684 918613957 36 499437 182607488 38 185060 275987971 47 29355 186761401 71 729087 838399069 36 33253 813799863 17 966398 706624396 27 644844 862920359 100 205038 986200188 54 436969 441336537 47 101201 476123034 25 369295 148283665 92 952882 519102995 35 553042 241487681 53 170790 709637012 77 717984 943878561 67 931944 525476786 66 515928 898603078 3 625971 673017175 3 442281 595485716 30 248989 107431296 86 319327 594992739 13 987096 692761060 1 658071 774920404 69 340538 295499721 75 184627 162967487 8 589631 558930417 46 914375 355362952 52 975853 832480324 57 876242 825357695 56 752240 240946830 19 612350 615949446 45 574341 185290463 33 971337 880592764 46 390389 261379127 39 663623 670872539 54 74584 394876127 45 783446 379750659 1 909707 961195634 33 367732 998987357 61 260694 605718807 71 605472 809969205 7 115246 811522087 20 932056 948980853 98 801847 992556074 87 114439 286051645 74 891310 802789334 80 58049 301131868 13 563623 367740094 83 887124 436822699 78 446795 370970833 73 642512 668241402 83 772433 822256992 8 406851 560635502 84 572204 783861241 21 873937 302125360 79 834532 884640991 96 990940 944565714 63 70386 686539855 35 757616 266459245 48 715487 516419820 24 176530 699380544 68 86794 477813357 68 412780 960898892 36 710798 652556022 86 690624 623550513 60 993013 467432079 43 794813 397330019 16 660809 578082969 35 864947 419083690 3 951086 476939755 71 696522 605950470 12 220434 157745287 60 378852 864053219 32 226141 283513056 83 58193 632496650 54 942107 997589711 50 773026 512343189 90 851269 404192255 11 981545 550238732 77 858727 593467801 36 288868 243035788 11 491509 216032482 19 737961 287219702 66 756382 611249268 94 579698 879304193 77 449823 868693329 77 480092 380660195 48 85924 411500841 33 133786 660683527 99 476187 160494676 89 895141 251962871 49 180603 162192748 36 651439 243474968 87 195340 882097127 98 53364 824051387 5 629463 612650993 48 642204 393947997 20 207577 411179913 91 854567 898274062 28 434291 647202629 45 851318 759621773 15 172936 557869140 69 23201 479042098 98 859680 747903709 21 864139 336090731 52 986422 546755050 43 983398 825494067 33 875935 399986047 26 397496 108883902 72 46151 880916416 63 158511 928099559 51 889400 491585501 13 713050 169076868 34 847653 365547724 33 429832 581639376 79 178114 962727344 8 386907 979777769 73 262056 281383114 37 648752 287636087 39 242678 784030738 11 808120 683779867 90 804248 394783728 2 174782 244550078 93 620312 587550760 92 389457 758249064 5 328230 385017268 23 84333 764177436 84 293446 475756643 85 720366 927896664 82 171120 883402226 4 375836 320610376 38 100787 195490398 55 573336 126966393 22 82602 503948235 16 392553 604766442 74 316284 417933690 47 240011 822578587 66 615153 836397969 90 188220 691169636 65 767576 628894273 47 180437 729068413 61 959979 761381380 63 407586 911089979 84 481554 126471684 55 851254 255663554 60 636706 413025636 72 433104 910345438 98 836376 745884244 2 904996 910275583 67 590857 629452376 18 164387 193392943 72 777635 959403958 49 154671 241715392 99 309615 712789045 40 47877 702788501 15 374024 544958978 93 792014 260397805 36 221358 446305937 41 43020 867971005 6 983472 535815184 63 377144 882169284 99 659564 992130077 97 609295 295359271 23 168277 307842316 5 432224 860372070 63 988010 983477294 95 31510 664833442 73 739701 499087403 9 499416 808378751 22 203402 551941275 66 530583 600274054 37 877462 314538281 67 174868 543562406 87 96098 883421638 74 754742 574196811 11 683861 600337186 93 714335 313421472 100 583212 979051189 7 725717 889107455 36 248016 744307548 37 286768 846656744 43 801056 174102072 99 415870 317452037 40 546386 516929423 31 366760 812066320 35 145938 873142529 70 928375 781067460 35 638612 738137350 61 797153 232736114 18 21976 284633386 15 136427 486312857 98 452862 183797424 57 744854 421096039 26 147721 726506231 10 270862 613115069 17 229858 830006512 8 581060 784204960 22 121662 995258306 70 682183 706595528 49 583187 534379664 51 370369 435908759 57 194317 765305623 74 606082 880951812 94 561632 371542637 32 877379 248606856 72 402299 730483352 19 461267 695850700 72 346919 594146293 59 76006 219608596 82 315639 438404716 26 392807 185496306 72 268370 719544012 20 940536 612838128 77 829322 813347562 16 707573 609102969 57 331391 690828841 41 319341 135142078 29 238599 136024114 8 856278 786960218 37 562448 197334779 50 566062 518719752 62 273558 808435337 29 794248 375369592 60 295934 625052457 4 770101 133980804 83 894761 536721634 51 614815 379122814 2 363529 817987644 75 808007 855161164 32 370803 550694756 61 180500 739571163 8 431150 765734012 42 781702 284567176 34 10940 589244101 47 969881 273937475 5 499079 809198504 97 453367 238097994 83 310368 513816254 47 405990 167838056 99 688068 410591596 2 523535 463085480 74 575333 662127150 21 344761 327953003 58 632173 921834463 75 338049 580031391 78 263015 686739101 1 341942 517351357 1 195663 161003184 88 144757 528025722 37 220087 292149800 98 930483 236460416 42 855608 399323799 51 440825 221801894 52 413792 715593412 68 902659 674321221 57 548537 388268838 42 423454 459603880 31 843854 433176671 89 366189 459644507 18 242568 654231502 82 532840 521758554 36 804885 809968289 1 76203 433422818 49 68742 492664317 12 924211 507726939 69 413688 219162926 55 711714 636275216 43 649433 427133217 58 836785 664318967 92 922261 662927119 32 12820 305615294 93 554905 134419696 65 381423 374788651 93 308157 573355848 9 553884 406900705 38 89583 231546728 58 44512 186434747 61 299487 499207633 39 306349 347445324 99 756634 943170468 71 689107 601099763 15 245907 517801839 49 724237 503180266 49 12087 952390722 65 11225 874242098 68 571267 426739684 62 954901 823198012 63 223587 234759701 37 696324 753239126 33 517288 402472326 10 390308 511423374 51 899835 535334890 58 49235 550975357 50 97825 696335565 37 370808 236989037 96 830338 116404676 71 155451 849767453 74 104241 315805086 84 574043 202650864 27 823777 263182851 48 367632 157215541 96 400785 291847811 20 598018 789520093 73 968445 646312867 16 508449 280864908 90 143699 258744671 13 203583 488397370 9 737793 619134556 57 387115 150365549 30 978679 689730595 57 159746 761845169 84 746886 623823547 50 452778 303906855 47 957272 769690873 16 154657 246045768 2 223483 955112079 14 210572 329151974 55 227203 327476974 17 165768 595241628 100 918738 565423093 52 814542 851490425 89 761257 692576384 96 816767 173416535 67 48488 117700247 93 152337 724594954 18 550960 428375283 37 824002 670027147 14 91470 567945875 46 820448 935019052 30 960335 474612260 93 269057 655085035 22 180254 516603032 65 592758 506461156 94 32030 875316362 58 979732 747267066 63 602471 653744747 15 575957 736598027 65 425266 751841049 21 235211 133521867 18 311929 725352314 77 365829 712460583 2 916594 419876686 15 536902 697591244 50 15484 308105372 81 395672 207549737 18 52214 709063636 91 514720 344599330 30 76858 865797754 80 650601 866533972 64 913883 843945916 1 474107 805502288 48 548944 250983642 28 198115 240035047 35 101141 866044403 31 433124 817215839 49 71085 541300222 49 814342 799172071 13 185108 753312809 61 631103 265507502 82 610013 964985216 98 621097 539805484 60 351828 854151730 62 514047 576101124 2 674273 183498393 27 260041 959498728 82 880746 725836659 47 657190 782715918 23 266253 384004933 51 352728 739209330 26 101531 928582204 81 359164 925223392 33 146475 997530264 45 341339 361628581 3 264239 463051406 82 168894 317672777 15 48110 119887231 49 401142 425693143 67 683853 141033745 95 614261 327421218 43 565560 305458735 6 593557 859337778 63 972371 416067229 80 404687 952062754 1 64589 454499914 95 980454 583258589 35 84899 217759850 13 836022 705031467 9 428466 220321888 73 641813 712415563 89 212489 488606380 13 165111 718340011 36 773417 521733503 30 934616 534891434 24 812003 493150365 8 557715 395111625 17 249493 885514991 25 456057 867828356 52 395033 189640962 85 689266 901383306 94 227899 344802028 2 342220 834342660 86 786957 809699981 54 208248 528318652 94 876274 700434404 6 780965 702763469 7 654759 251954426 40 82552 994646687 87 776045 167873474 93 446950 616036137 78 357325 822865047 22 870121 651623492 31 659950 826147184 53 456308 907417158 89 207213 909163476 32 78009 954482348 49 168988 918867236 35 702476 415582488 98 561319 588996472 4 665655 913746668 36 679459 320389765 46 630568 522674366 4 689840 373024882 62 707987 106711819 36 982667 169011897 70 917125 393579699 26 13550 578080141 6 116144 476887146 62 228742 294755454 16 489925 762640097 89 574944 565258452 90 804380 395817972 35 646642 302639008 2 574228 569099185 96 688394 602337180 59 632247 595484215 94 519598 291323518 46 699720 340157010 25 33155 740660731 27 256432 374449501 4 733769 413105820 61 323810 953597339 55 753706 687001717 54 161339 243714551 14 902567 641742752 11 787397 192695220 45 418165 652698605 28 615399 926841213 91 707566 128959978 19 333920 913738316 51 56183 361097950 3 839592 605721293 100 179941 123220762 86 219516 901325225 94 11974 646638998 19 88965 913748937 62 130928 139721081 94 319917 283382725 10 116401 320656679 64 348078 265287695 45 927266 896974123 95 919311 955358410 84 142739 582755594 61 984457 705615334 74 207486 257311833 47 573332 213271095 48 472989 716724787 28 190515 176477712 24 549141 212158082 31 159278 779992121 18 920203 442838298 70 341399 905759452 48 364659 673849853 81 446364 601165283 31 725124 495471712 51 656856 679819308 58 404515 721528253 90 164704 803504727 95 668180 852625941 84 749850 903741225 55 221524 796756701 4 752674 985817099 90 663656 876950669 82 141852 726857267 79 58629 545732883 19 566672 632723205 81 100379 816647705 41 611655 874366863 63 900272 327997219 62 162868 945026606 65 694229 990123753 50 329759 166626934 95 34143 541350972 62 551402 700454988 41 522170 729715080 7 681763 550841512 59 151162 618383454 3 534045 811650177 82 980003 448231523 58 691155 614791002 48 573887 600335157 92 175648 833581579 60 197298 721270980 18 671109 629698163 30 58141 867486896 50 443350 324469330 49 614227 992386893 55 42010 561046461 37 41669 405905288 25 977645 812539224 3 496009 164729945 33 286079 333131685 78 192254 893635575 60 46508 737685178 28 672700 595504762 50 741331 515008762 29 457365 819448898 1 661253 212824692 43 931732 989697357 54 833929 727954186 58 319799 678987606 55 121834 314390924 74 104006 624500886 57 786549 181758659 43 504683 615232065 25 482838 694091845 32 694144 617279432 82 392458 197053194 43 303284 515360281 84 428562 850528455 67 280191 831548229 11 195861 692926065 74 465135 783274991 93 59007 439642772 45 780376 640071240 78 70854 486406885 42 17567 629772397 6 296685 613782836 85 253228 847078496 16 330072 307703725 50 538106 849094448 13 27951 485745814 93 233594 774300781 65 121363 782528807 22 503432 735150130 77 334590 707399973 88 241601 705459661 50 905843 430621606 44 699421 398713907 46 694657 244454594 47 224414 151980594 80 736410 705933782 68 715503 791821103 72 821891 563107812 2 844702 610539916 92 966812 455791475 21 131238 181559863 72 966849 825289345 90 872430 547971001 40 10459 361656771 45 871864 919809966 29 826172 700767074 78 504671 968857523 21 332147 673239471 15 920109 328591852 15 418406 272120226 48 395370 977088382 58 392493 546212422 16 671972 452044493 23 512585 216569872 48 35281 290772899 89 410035 636943302 21 805002 226409535 4 577703 952112240 14 541086 356755632 10 507607 332667122 73 808027 912498959 87 557131 482778644 62 56995 156200986 18 233571 987175660 22 90739 392050120 80 18728 978945526 81 851983 759015559 26 939052 220124255 55 744998 692284804 33 407342 666245072 91 19609 162775501 15 950058 705868809 93 287234 922214879 48 138660 124170133 10 689501 612003876 88 344902 730080997 41 937615 206413341 70 413345 419553337 7 387685 373226526 11 575061 757213343 18 394335 650746899 41 337879 654018947 58 717779 771814819 98 39721 433202835 93 276992 219887003 69 383246 853606801 52 563343 399163038 2 954247 876381704 22 460763 630416204 60 113756 633893045 45 41116 588335240 24 481124 480166164 67 733546 179679140 48 113242 552114549 10 596130 267179618 62 308876 836557263 26 46678 875434550 42 993431 718815400 98 120719 924607658 88 620496 808415456 97 47297 138548999 27 583473 664660080 59 919740 731821195 38 211787 951478981 68 890345 464931668 12 689946 347629901 32 719728 929114625 31 466885 617091664 67 154328 956054439 88 607241 298098025 54 102693 905639387 30 132714 960326223 23 214028 979071654 59 819061 969810772 5 852304 758374023 50 802037 268836480 68 188460 676704087 14 233026 896995428 91 771037 809779059 52 490545 587488499 70 590015 152216914 28 277688 476861218 90 966425 839199676 33 561403 373067568 62 81895 569032094 10 86061 213581843 16 117280 645651824 27 965379 111845232 8 346644 920522454 88 34591 666340686 81 129371 478808515 43 220226 731615947 13 953888 212018446 12 197170 960878312 85 419022 533397638 58 865543 910137603 29 27391 523985458 72 275185 574499711 88 878679 982857675 99 348405 219495277 92 416126 679265779 53 351619 958010330 84 29834 945931234 64 128606 359357252 74 803171 133775731 65 140938 492087640 23 211017 963027650 55 528285 718403065 1 153052 872421226 20 346457 913825803 16 108035 555335717 81 519104 962107164 24 754847 588123882 81 902584 871572011 10 871343 576813969 95 218110 129425591 88 167340 537686442 91 505044 683312582 77 981230 651168215 31 844638 356874618 65 514484 335466251 22 237844 266146271 86 687576 917064959 34 856786 453353906 39 180249 494817301 2 692164 750524763 41 199782 125606662 98 917577 945073971 44 810206 171676292 81 562982 843921529 83 479812 701217822 66 667972 743327827 42 919241 258476994 15 784169 906682904 8 654788 552706042 47 440022 995973405 4 379196 464123463 80 524997 461017179 47 879178 532480185 60 778012 623364702 76 176316 346464485 90 762266 820128900 92 864573 800408142 43 687271 155981294 56 694424 530183726 21 663917 357724797 47 393167 952908107 21 248548 670466541 92 905914 999027717 74 675965 317998089 24 394816 335346070 16 384553 374504301 44 854947 762493818 45 312532 341058268 77 133495 422400621 5 201503 598420165 28 982404 556333921 76 312765 287180491 20 370377 593391337 46 265343 821378029 69 554967 490982424 34 633994 833034745 43 302370 976910560 95 398058 798344664 44 450216 232301516 62 668955 437596441 10 145902 656302791 26 150618 346442684 100 758765 363977054 82 320194 953635333 10 576271 209353866 5 767441 894313913 6 629585 494314138 37 406071 920709266 58 741522 245408701 33 82316 459663029 59 744151 967091472 30 656269 931431835 15 541201 377669984 83 874488 157031930 26 839810 919917202 4 532503 253611203 93 785106 953653515 62 945679 568901192 93 44421 146268633 92 27654 970272247 6 608954 170849942 16 858268 126156500 59 871306 894274276 51 380929 901370944 41 544849 532045332 90 409813 718485230 69 92677 768001031 95 795377 381456132 27 312342 557333762 87 178379 141986279 91 354909 575391841 24 655816 423311370 54 738527 712954385 6 233949 629904665 18 55195 444475943 93 754092 600908579 95 640429 364323486 98 133520 176686900 34 520356 855866032 59 484324 593266520 41 987785 331065671 84 686451 386672824 47 308307 814250638 99 191245 630175522 9 541001 807907966 18 476487 482825644 26 419423 342822448 47 683817 845007135 65 370428 695143868 23 166589 706627762 20 563052 978763305 75 741174 836097180 58 217328 462502634 76 965955 544607366 20 249394 130922762 38 280882 668177011 20 218042 640912663 99 79541 311836443 30 618150 939219495 64 566367 599135192 44 949573 826884543 40 679594 625719794 53 407820 333502200 39 181778 739733414 53 126313 827223826 50 24406 140100218 18 101887 115077226 85 197232 259304762 89 719210 511126747 12 510868 399907081 80 778412 418039900 34 819619 722845892 16 659058 734612869 47 922188 268091515 74 22181 766538855 97 697756 450968304 6 319245 415108057 88 189608 662009903 89 138070 410577356 50 474736 431011808 35 622712 629064513 89 362545 714358097 61 634610 955176610 70 91777 125009022 64 103896 850998151 72 352470 926924367 71 346284 418517767 37 403829 311474623 13 854549 295728572 16 363055 945827381 63 988913 712572973 33 458811 650599871 79 865939 174779251 20 931803 251447836 52 161179 754119801 78 531239 123526929 74 265639 230124123 1 644915 191248693 93 730704 718628375 100 860358 317440488 95 682546 849213378 42 392935 900835836 52 604468 708999168 13 977571 630151034 56 583830 873542089 66 77873 106594203 83 86618 764522128 10 128724 491118618 97 271894 216136326 79 180941 575534029 82 598203 896299906 17 828644 889569743 35 703653 117591757 99 319807 782604785 13 969908 628146206 34 42617 894874905 5 901746 104040180 24 329510 594496015 96 605234 905665631 100 462568 801392670 5 686271 628324208 53 546492 601949770 21 803422 845737667 3 435102 791805605 85 703591 701430802 98 212605 431046803 54 131149 983920854 57 995369 712204823 17 229168 984178151 82 658216 287761120 98 323662 416714135 84 483388 324635771 94 813430 401164513 20 843731 918282470 47 848989 841370330 16 428580 911376671 79 314067 500967020 81 515054 928779792 7 508408 524711933 24 420142 209030147 58 835141 613854343 75 679927 600239274 61 18577 152113228 4 420265 995421998 41 947662 553477357 13 21261 729309073 83 116671 712512866 46 339423 340051506 99 571835 864988726 32 347824 702330222 8 216399 367530345 35 57337 920569108 94 817455 878010949 66 370951 832205344 21 415179 189696903 25 642618 873408803 81 173219 830459993 87 883237 701212018 95 953260 528871833 1 47262 913984991 18 198360 156855243 38 87790 175122668 85 234960 615390061 76 44299 593631787 44 86601 351511657 79 874664 977673209 4 76134 341064971 52 494274 664620051 16 812077 316786062 64 155747 376434685 9 519712 509986468 70 396646 330841876 89 903404 811897749 98 870246 603236471 47 296456 942992979 60 904213 894658656 49 321856 799947768 80 835173 657447648 51 383396 427466913 62 25467 489908569 68 733963 669659603 57 779288 512944371 30 737999 636192843 87 174092 305800192 70 768597 237258680 4 78121 446552121 72 950512 619739174 51 956523 291987779 16 249166 552679473 9 590374 915669414 5 17561 737313613 85 46728 786662007 6 194423 240379780 75 576874 120873829 46 681810 510195683 84 797052 945069369 96 681584 633380090 69 960238 687938834 99 552406 112531345 28 721781 991730117 15 46666 795997019 72 424936 616599807 64 397226 462225433 56 623021 298407412 82 120012 611477217 54 316822 346950389 63 116955 878389429 96 592301 829446003 52 49357 570990021 51 513413 263190946 18 956685 228476851 79 128795 769343461 11 378750 966829132 65 320688 959616118 15 833305 668070501 79 905116 940662696 29 138081 649100732 1 476248 742111414 81 839384 651106162 66 709260 632375359 4 72808 555481380 74 147143 646402469 10 509109 155855737 21 290653 217456922 80 553086 594522640 100 367905 896514845 42 997243 107304228 53 387431 429234529 2 983457 249455180 68 761774 921877201 65 406683 936931251 96 580006 867735144 92 804801 633132647 20 694099 280129529 99 788911 416922591 15 780805 340356676 94 286851 371523458 54 124584 888978989 9 806030 640315901 40 42168 960251071 17 777975 648742460 70 974478 810985737 83 83199 586665614 95 895803 951561413 48 610844 855890702 30 844048 405901569 85 740335 730461944 79 232092 899064487 41 757049 924993584 16 947496 411193837 69 686049 832760962 88 758818 249624435 99 580037 852548910 5 91608 775836461 73 140337 103498213 25 59102 683758965 80 595022 821464804 53 612839 345666961 52 906494 474294732 46 494018 394874779 26 577028 194303650 80 264161 392461154 28 283125 326599953 72 384863 834527855 52 822187 348919994 20 339708 507813373 59 476120 686973360 38 844490 527386124 48 211657 346198743 22 690255 166558044 97 716688 183572046 32 169114 436688918 44 779074 116108553 57 771713 612243414 14 921093 797432385 8 805425 224725857 80 746573 626387233 16 631193 719777229 46 375529 551490752 68 788191 148757899 88 338431 221265240 46 148180 583603590 38 502990 460757922 3 727196 774011277 80 701502 564019926 79 934843 684169825 71 933445 268236341 13 517419 922084198 94 379761 839987622 34 177907 502031544 8 762699 779154391 91 562804 931524374 81 613164 510219450 55 902861 210415179 34 56601 505747254 5 998332 783112992 54 728668 505245927 45 828674 874563045 58 633110 280740691 37 272226 694473251 80 598883 695019598 31 22585 652229092 23 719723 898235520 33 318119 786796408 2 486257 981934857 76 572856 709662277 27 407330 390097152 61 827681 801821974 41 980104 393389547 65 772870 858770614 49 397887 982312438 60 395397 852627792 33 927371 728258590 21 577080 163380816 22 490002 552229428 71 482050 487242145 88 927297 449230397 86 884097 321355522 94 292951 226925769 46 53806 345002742 31 40370 117697063 100 567148 123048597 46 707263 513132627 12 254607 727528976 2 520615 673113500 3 96497 424845471 82 244287 800595271 78 506815 863593111 82 481254 152527026 81 439099 364627327 35 511940 499039433 36 262447 696992541 79 363594 895554181 67 503455 582118527 32 813390 146039431 58 924456 395666714 10 327446 487635553 12 366871 716856708 94 201836 896987101 87 292884 511644846 29 213004 644716564 15 320703 968440015 14 864819 672571095 29 979213 938079011 49 404439 578976881 71 389592 203302990 92 955707 941656761 82 280196 472823035 37 672181 877261477 8 635218 747935460 28 240344 486078650 39 579163 615955870 70 146143 714192004 86 136119 992408362 15 204691 447596079 22 12557 251806852 5 753568 790998918 11 772735 286952357 41 722750 417701813 31 677593 210754311 77 513162 614029975 2 404945 412079794 62 123298 250547180 12 869703 151481408 99 361994 660955368 80 66715 146485114 99 269627 695322795 59 841629 382279993 52 147655 421479276 32 737573 582099722 60 252380 494856805 64 145332 542788897 100 834148 815095440 5 496997 258642253 10 868355 650835859 50 458327 902254106 42 114231 182418387 86 726825 485020299 48 594452 739032531 98 144494 556965276 17 718601 920524330 88 127571 822945706 32 367327 374564293 32 369186 363428704 39 526248 647791204 84 59252 787736231 70 229055 634374144 87 291417 425868598 42 661637 974333746 99 508594 602349797 1 409801 223306517 8 839790 638604507 49 847803 682088642 64 950348 382967775 63 51841 669268870 84 315119 408056839 18 829059 723941781 42 995282 864917483 36 431919 467822798 88 519642 532017794 92 560983 597771917 89 355159 513203423 88 809143 349160477 70 619906 349007943 48 210220 270611577 95 362266 462477008 84 937447 412123820 40 231499 307310565 70 462232 958211162 10 93997 200491094 23 242968 417169182 14 781418 211283205 67 253995 621377584 83 694272 553990606 7 770293 931323716 6 612296 978275837 54 459711 349592737 22 282181 238913036 39 225499 144761331 81 505242 119573388 2 920564 841539737 19 124601 906422624 52 448189 567397498 14 782039 890396462 56 632334 327238611 89 25417 845270087 7 424917 197750536 52 757529 920651347 16 329402 921756937 67 433543 265990492 48 838621 591101062 30 262491 885936827 34 335126 972246510 57 925234 242464112 74 542921 424450186 53 95667 993930864 51 622674 239431122 6 244256 293149971 8 299564 229258967 74 244177 973294918 96 224454 882291306 45 460514 831014203 12 106735 624916444 98 848646 339443043 19 96868 799330376 15 952065 902623807 51 279313 182622774 96 594088 275566089 52 31334 670435212 97 972575 321471897 66 967677 811049687 28 450358 634317186 84 500363 223847808 40 576930 840607023 78 221116 873849122 36 286500 570296379 89 812709 674652831 19 672723 288652635 77 61475 377102163 12 391493 608161636 79 30048 508866626 97 806556 785348081 5 595266 851948011 36 874263 568178600 99 732851 371645184 66 661979 824001516 75 364908 991894615 95 677512 778553337 80 96246 741994236 41 470341 904119731 70 255777 437740079 88 216343 230780620 36 996044 839013529 9 203738 276713283 55 296376 696180067 3 516888 820571131 90 361656 252539359 2 726778 243761561 30 358786 792437408 86 37168 594186317 44 377671 302859582 72 814716 686102656 80 13783 421240344 42 603198 730986102 92 601591 394777812 17 141627 456464125 21 436526 903647271 22 635393 869069123 57 181745 127648034 29 374315 249858015 37 561234 620872258 41 383230 648745040 61 194602 393070875 79 233043 977933564 49 118863 760399071 86 376716 402030762 22 101199 159885033 83 971358 957993328 26 994894 379911520 54 934977 330521657 59 713721 190338787 64 856024 230413907 46 195481 601356399 42 890519 281168219 7 886660 709468783 17 573679 308027903 4 704995 540253917 87 430607 673771113 31 164889 333989782 3 87987 981855394 75 390251 998342034 64 398214 538205945 26 494163 872523351 83 80257 302447873 84 557718 389669137 97 777963 727516489 62 961503 556055715 38 469202 668376338 95 302973 509448751 72 14570 582128580 42 586159 334781209 7 417607 988646627 56 182190 859327435 2 333142 815355749 17 440019 917556181 21 716596 891258343 52 696105 934537855 84 957734 667981876 15 208006 164186750 12 474291 125244256 19 174612 801091091 61 705285 699427367 57 719239 647763644 99 218023 267426974 29 960875 239694873 28 182484 317126138 72 508990 866234167 54 371035 340564336 28 38992 459801069 52 954112 607390614 46 26398 328555178 63 317246 344054472 79 751210 238211148 51 713465 235393369 78 699210 317146199 2 766797 347996196 10 662688 454472667 76 107686 504339787 67 300310 646136808 87 132411 319914799 63 66263 156067715 50 334675 265868025 70 175172 341274076 93 744468 767442999 44 347704 467206884 3 169141 172795760 47 932598 905969824 88 637982 234194555 28 268175 688572838 47 410890 499956696 47 962670 467928558 14 186460 640513748 38 345166 416823466 24 132236 179463300 21 268622 477376381 51 144174 533093465 98 270728 677831983 63 272244 999989816 71 653613 136876416 90 64906 937739447 14 623756 350802423 30 573396 176926322 35 266450 646654255 32 259620 461077256 64 936373 889937875 97 19425 985891395 29 791384 292296077 34 819153 469631507 22 496981 550492103 59 136334 467439891 2 571170 786587444 57 87633 938913391 93 637489 984374253 69 402269 199524960 69 151893 301852826 16 655198 457545228 95 147133 539400764 16 84660 118633218 91 531103 632029003 79 869210 695610223 47 171495 606372566 86 20173 406562599 13 116150 354627497 68 647490 290116890 3 394800 700177286 63 835181 682586536 3 93728 671111431 67 149732 111107427 70 667983 702934164 70 74903 116257177 20 644381 441718003 51 644594 808516842 30 642652 359319566 83 189462 962585558 83 872507 720715190 12 855133 352686128 36 712570 349011031 24 493067 821936198 90 828286 442924444 94 568122 622925430 25 565829 620734312 71 436378 173579428 51 873311 307285775 27 783607 621312003 5 282363 155464451 12 592728 834477921 89 439653 412391168 39 721462 188502983 65 772488 965999901 90 352663 507794591 86 782408 421578960 2 291925 608954917 12 368185 757837223 37 779123 265046665 69 292953 321749912 46 947097 908935789 43 351373 259916142 75 815198 467409699 95 348872 510344058 71 94829 908789157 99 778839 434906192 45 530955 744473468 88 639713 780225967 44 749046 931706121 76 100880 254378488 89 666071 259765287 53 217655 946405087 66 403267 504252572 74 49656 467784786 8 559043 500724072 57 180978 444830211 34 928875 451162297 46 632574 368695934 19 693766 678608399 46 198625 164508592 49 865408 354033449 84 636057 795908059 36 913204 373210294 44 586174 135946833 62 765985 703174133 40 802109 698258164 60 219837 222953029 47 963060 417196838 53 65219 604123018 15 680188 824384944 56 514839 630475838 83 941472 518834304 64 178881 515742266 13 150563 398693822 15 589021 382517069 65 163504 609180917 95 118264 254561379 31 193215 800367936 44 25503 533481570 13 421459 867198630 98 641175 701470572 25 391260 626518639 3 57055 375165145 37 356346 433073660 15 103797 626619368 54 255932 331853171 51 868322 457895127 70 883884 737036379 59 494151 804051926 73 747914 512463864 71 764380 253827595 52 617149 717284872 20 814251 787935583 57 663816 274492480 35 100125 446525186 85 95214 456913141 38 843750 931540063 54 650015 120188849 58 632345 198294821 58 32212 992593419 68 190018 298450106 85 613998 649449281 36 259659 990158572 11 327813 783433503 98 139516 942437693 25 234600 886671612 7 142459 899939699 98 90826 576276574 80 600436 639991629 21 377922 709161165 24 454796 778923365 73 579065 945143698 43 266871 768204456 55 537301 277354163 61 159039 681688084 59 242812 524026130 29 975453 514912615 5 803141 768397252 35 813326 906635301 70 688784 549358412 11 302487 449705351 54 606819 949482428 47 908299 238504229 48 751396 509804763 2 829536 390956523 56 367888 846267879 19 16590 212989471 24 305692 165491780 22 878223 639903867 90 79933 301707118 84 408009 371777758 76 110936 334315954 84 412372 156740284 56 232445 971653249 56 818553 473650719 42 329946 755177046 69 251590 748895448 76 728397 351910638 7 810741 807418190 1 840816 285288465 44 742611 292731627 5 664431 144250153 80 42421 365911693 48 554262 241421525 93 777065 444128430 32 884892 948391267 60 561699 988940950 4 509157 924835223 31 622851 401370371 38 69549 196947199 87 945513 968274706 36 240886 643643734 24 907580 351506545 46 258556 909451303 52 379555 205082537 26 10002 141637364 21 111867 129230835 89 375722 588680101 39 164567 107154966 29 773929 973538937 78 479935 606706519 28 655161 806281066 11 998151 907273583 23 651162 123575969 72 760633 963234799 86 984365 246313091 12 632012 306351448 15 39369 531494784 12 970356 196392064 37 944436 126824784 100 575404 141428935 79 112311 855621699 33 266205 363227293 20 400044 959085565 32 872446 509100189 88 258708 470108921 75 585079 454681139 20 352594 114796436 6 800489 605446049 7 52633 442641835 9 799250 667657740 1 170927 725286364 67 159215 399307700 56 802663 747099047 81 87119 726208252 60 619602 478382138 9 656503 706317295 19 266763 259379400 81 208507 125993695 65 439913 976161437 52 770984 314942008 89 266523 245956462 94 166022 548041414 56 151124 879375184 54 319701 532077623 37 672455 832700820 4 680127 835519250 74 317348 380890524 60 932147 855563822 38 993082 651832401 23 856832 662799090 68 786994 174250885 53 232659 566626955 38 637257 126015353 31 446485 853466815 21 741926 388084775 81 728293 123173814 11 808327 157743594 33 982432 812671205 13 492384 298766277 17 23333 699902024 48 645657 193133639 15 758945 547296362 18 264775 407623740 48 293997 907619345 26 362858 513033916 3 515381 352579351 88 94368 631016236 38 196428 477614745 69 21756 766031597 4 428984 946626713 87 838337 424050763 52 474619 623761978 23 887815 421121824 6 887313 274442774 27 50111 640931243 25 810418 498309334 34 415308 495693518 17 47029 445339415 33 785329 911928359 81 575047 636418648 72 943321 302599051 19 875337 238899579 29 626088 269579488 82 456615 902736357 24 365314 987615228 56 650458 519138186 28 165231 290115863 30 345814 237405749 32 295914 716194264 84 313325 124723839 49 390887 753579718 29 344742 599450102 55 380564 849938599 94 961684 730668600 90 412953 107924102 92 525548 100085199 11 177638 976597122 48 483701 730648386 59 400461 560640116 59 506617 268341755 90 441503 822363383 72 871425 856736368 23 820173 722473746 13 158629 164628149 27 559527 636143500 39 893353 190133584 100 958778 617626232 4 648989 454825173 8 131315 447323647 6 492257 563907263 62 608626 840530168 26 836801 155280034 92 864864 230852892 79 310594 672673145 25 848723 507797289 16 110343 459003575 36 986975 837778700 58 649708 102683753 81 769221 204721205 18 68332 714618279 95 441643 983054346 95 483316 886389396 75 447694 598301241 68 475462 154765129 61 658480 811691304 33 363325 114265935 56 758765 908856448 98 535681 706961839 6 254215 991082930 94 300636 385345650 51 728269 663454301 12 310187 273636762 69 339746 967879203 96 176258 313058271 9 702554 868995010 62 881097 572693029 13 105368 349569115 44 78112 348988265 23 684106 937730925 92 883059 370635660 21 576026 723157202 99 380476 360208253 29 478063 414678029 23 189765 953553228 42 987188 531772911 23 853873 836519265 22 149621 641426577 25 555969 349443023 82 611469 424792283 16 257585 371512436 80 375298 652962113 48 680747 781940878 85 599237 134468953 2 620495 857944832 84 37382 200630528 20 504419 687922669 60 492706 652529554 72 939902 415409175 64 355780 199561444 27 407666 696436386 15 915894 853121788 20 263745 809822863 74 201712 283137603 18 299149 298193371 35 444656 819905028 100 437484 692442419 30 799908 360335307 67 840160 766589013 18 542683 771700981 17 586734 818479593 37 711172 756334262 36 169139 891747559 68 675372 690106612 44 378595 481608379 54 376217 263609120 89 220054 771669894 66 776899 792612772 63 518433 232383727 86 289444 780256768 51 66262 346694928 63 327106 468725721 35 561522 943267049 74 453139 452931862 37 925376 940908236 29 847694 865440856 5 555901 573397832 22 163989 824425627 80 612110 441288841 23 87393 465199709 75 159842 582437728 2 395338 386878068 28 692494 552996419 98 367275 676493758 95 71487 414461695 39 128174 795942152 20 637116 601689530 58 191440 167767110 60 713959 148631548 89 796422 675700178 57 818991 828370330 89 325214 650495878 7 68814 549259600 28 562746 831972442 76 166455 466482296 61 360971 523630100 33 397649 485112230 5 577641 783165318 22 117041 173590848 68 321026 710019493 32 111330 409381084 73 591421 929633253 61 136289 355385298 17 403525 758477481 53 984829 530271790 18 865065 241556892 31 65795 463338782 95 237809 666602790 41 636091 927655742 19 952791 443197738 48 770974 134627118 99 149291 413454627 83 477431 421297103 35 919463 988969477 70 531155 348541860 56 691554 416216137 78 701177 785319006 35 762806 340985269 19 281226 267254437 40 557281 142031641 17 510660 545552874 2 329646 661186216 75 715287 267306683 42 651799 784781622 12 377671 990259306 78 73506 618580562 80 374093 209728539 28 348025 864969774 99 644682 102046185 7 85401 690749521 100 634580 681975487 45 822841 736265485 96 284768 988702535 53 773392 626620447 40 403962 112525324 58 359950 716021862 76 465187 670181675 65 195644 469153283 21 143369 536312276 83 744504 138272484 77 117637 632348589 42 817027 913147329 16 274001 246938933 61 803290 816623246 83 685728 638778446 82 224370 404287135 40 906830 636202401 72 638250 300094373 52 296444 454413890 40 155168 116136153 57 713900 249552741 92 77506 286274474 50 122837 315997804 42 705403 455372252 57 551715 146743588 2 744271 412911361 34 189364 952034351 18 317202 544023071 21 686310 627811722 54 879048 420859494 21 264369 108475082 75 965915 163003191 54 879628 633429160 64 823764 513666205 89 413639 940150977 64 838976 245339878 10 490561 106991444 66 97966 174848188 19 896539 264671076 29 834088 573555878 43 679445 158397725 14 315260 705585279 33 467444 682418292 31 370724 544872724 61 959547 918560073 86 957988 205938164 47 509404 651630223 3 619203 660628542 22 799849 588598124 34 462421 800104917 40 214501 909802058 44 451097 514166191 8 448592 283585173 55 478014 558795230 87 864760 587979605 87 246594 289549980 83 870630 480846780 7 552846 294581329 93 31091 628099991 85 262164 652821392 46 554206 600222426 38 453607 535511706 7 198291 318978593 73 217927 921784653 25 847922 349250960 97 339962 863828385 35 159146 686092336 65 536122 745953158 49 688672 361273816 71 519675 732241139 94 208256 467820643 56 335483 482461994 17 683793 787385496 63 38461 310838921 45 386026 754680527 19 394032 958553573 38 400898 291115605 45 594721 126481539 59 361073 915049036 2 836930 960040874 73 953283 681519447 6 626298 630197072 7 631078 101818074 2 777688 504640576 39 187107 176964064 7 651004 345474418 37 558820 844139354 75 634641 889354151 66 636249 927336658 99 468544 470768793 43 212560 717566176 30 388306 824219808 31 529474 155261891 52 760045 603844034 46 14729 617909287 34 402992 452818858 43 287368 911637656 93 602080 876324411 36 535380 898947178 20 67931 660595473 73 436021 646372562 87 569003 112172912 18 556699 635597488 29 560237 984806032 72 875585 970641127 98 715981 286740504 86 606685 496822964 81 964218 969555012 11 438984 753807587 11 682946 107884561 24 962376 591557065 16 369694 427529316 80 815298 300788932 9 646849 168074997 35 280901 408204760 51 292728 479030972 62 694398 966762869 82 788453 734045804 54 672633 788814161 49 562983 439315345 21 394588 119533715 73 995883 134758154 66 199080 398423642 81 841408 672273730 68 912767 523852340 1 588955 956286049 33 485509 307425743 13 93236 950588299 18 640590 563901500 26 558713 668093699 6 277203 471016139 82 254341 173003705 80 161397 549174343 69 345427 490840637 38 47689 279838870 68 424450 267605903 75 953315 711765714 59 871362 557713610 7 430971 979847032 93 320480 506480812 61 14044 862036587 10 918410 818601290 61 108745 418552005 4 120925 526113853 27 568388 646897793 62 709251 252273320 19 957589 297017278 61 568469 608546661 34 210664 750573451 7 30967 360603095 12 917446 141569020 54 156782 584839574 100 956517 510245798 22 207209 815663051 81 673278 404812559 98 880991 289528020 82 385609 628379249 79 706647 714268381 72 929096 432892174 97 863231 539737289 9 353978 975406189 10 634396 510100556 28 804129 346097434 29 827297 355979563 4 384064 941982179 73 181271 679716796 70 565625 507218078 14 678041 847802217 10 161425 802152287 46 276326 296844563 32 297597 808022708 19 676945 664203604 27 215036 776755337 100 346009 792416815 22 463025 814414308 46 132077 891542539 66 485127 896501267 93 913309 839894335 83 265962 407200058 90 395315 278356055 26 681715 640601101 39 236651 408309627 2 764356 360450556 12 887724 391002106 55 861248 280129884 45 856525 774266597 44 339409 565805893 57 826424 324973581 92 995648 615168280 100 721406 932766970 47 130917 783338968 29 382018 913727607 5 415533 841058433 45 811856 324342200 70 368998 163323019 7 342170 242853646 52 199514 192154533 80 537351 416583905 50 52478 343758089 66 789910 331990046 10 398752 746558792 48 676327 240763174 93 921116 215898432 8 362265 932709675 49 933118 262133692 60 330388 427289240 83 699172 350363597 46 605971 618731427 41 91141 860558183 26 50758 995995880 7 62455 498670955 81 244899 486227902 90 469244 189339700 100 185529 771757690 25 347254 569267926 41 609194 810778002 63 451658 401782238 30 161910 102090505 11 896811 785432565 79 721760 385086312 74 758133 597584285 32 926519 130179742 98 178635 144304053 66 837156 389193545 84 99660 267477819 45 755747 469419221 1 939154 803147993 52 699800 472735801 16 577995 167312987 69 983224 354066548 19 541783 889721303 32 581373 773493725 30 640369 437303825 100 273416 653146229 27 557365 275124552 67 228003 325791377 71 907239 286928800 99 211676 968841656 9 461978 414303397 61 860471 938264039 21 960945 396979146 54 506994 597448644 80 863861 696144681 75 554906 751040876 42 714844 189410014 28 53712 374229648 59 779913 261818806 81 347356 527535265 42 495952 995395425 13 782214 304792231 7 246655 980635098 91 892883 127330725 12 293057 826491716 25 864014 961139173 30 926983 816146077 78 100657 876794659 100 507792 360943071 36 157419 301865754 56 78246 417191698 6 263918 984487703 4 775397 822849646 56 306490 871899952 43 763373 101860681 76 862013 495146144 21 140897 735648308 19 532146 955522085 41 476557 804283164 92 830926 677694824 61 833099 476783630 7 713818 951843475 43 742072 203157774 30 448964 688935723 1 874827 136192175 92 466277 386269357 21 672523 616331615 46 196057 570813699 95 998624 615059216 91 779221 499959672 22 240397 966776941 78 110399 604713926 7 77154 487743690 18 275906 935359983 27 228266 786905202 21 174518 920865172 71 92050 551627724 17 350302 370826267 22 505046 420765668 20 970420 723127712 68 561186 571676212 41 896829 993917042 75 937765 709528142 31 721099 664251403 49 18663 111064441 73 611130 272872409 80 312232 515358717 50 134765 472452303 26 450614 308384567 43 558691 922172965 51 647877 588531490 27 65128 564401903 16 74215 409838192 38 607619 323237842 49 975984 269339753 69 613958 465159936 6 328863 704682022 64 323473 957554240 54 982568 527208759 56 945026 516089185 39 281052 427480781 59 896494 114049873 54 629382 710830721 26 28755 921707096 59 31037 263256160 50 311428 149968636 23 410302 742361533 77 103815 410575439 2 57431 500127146 31 453295 965405444 74 571791 405546723 84 837310 512601409 53 714153 174001608 36 936266 430894289 66 722137 407614497 14 64442 500640147 18 479797 662814120 40 100015 135804422 54 192628 350892713 3 619695 976095182 30 759291 841791952 46 313537 599671586 13 286391 242835298 1 796506 811967405 59 894624 299573725 59 673427 968874251 15 389678 952246561 98 891029 451905962 98 973104 803260581 18 997338 707053257 39 937525 861699815 72 600201 556520919 32 194627 459330198 98 988030 659852475 21 283334 589806015 52 335732 296375660 87 93612 392357078 8 595006 855546646 44 558040 277084590 32 919268 425075207 33 590827 597185038 35 806142 498535623 43 219082 928045480 63 216839 239993477 1 258159 607975107 70 153127 940140715 58 363398 704799749 51 732659 121098429 91 379179 954387018 54 576729 804080735 91 380530 118344272 26 785324 981842221 23 841770 840619269 63 568258 822740011 96 25291 118093544 96 518784 658090143 30 657676 711380477 58 77210 354388586 34 868175 489050184 94 46855 469826996 31 112282 749157658 95 267561 573737127 13 232904 712623994 63 62159 164771612 94 938575 173924756 91 158819 873880673 41 654494 634082934 44 846866 233749259 44 909053 541451608 32 754121 549331271 77 155250 790260401 13 709520 360521077 40 896408 176878251 37 951133 779788578 52 181222 283892781 71 966083 801434260 30 748188 737788222 73 915656 658659046 89 237593 284756254 43 745227 236201674 52 591759 589600936 58 592600 739455190 65 652435 743269184 36 175464 257242511 52 799627 199777876 78 766979 184562246 62 922987 355132094 38 452517 635635940 54 840758 436162194 64 48641 517809849 13 55521 168601647 24 398392 229126145 44 732702 619089849 22 520149 700890313 55 950084 423490738 35 127100 315558555 55 860874 212152613 10 352075 356824705 1 143354 408811842 46 619246 595459383 93 551803 450490093 22 832978 589697671 53 772171 835208954 56 188453 467279635 76 969074 798422006 30 334294 699941802 17 523084 883795419 66 64658 604570445 27 93188 650004255 43 648831 559669883 81 146488 101971877 76 603482 342267228 66 56023 351130906 89 457483 103172381 63 414653 517103847 63 947674 948647922 53 413631 897565182 16 68026 261505969 38 65426 759330065 27 282595 598154057 38 808331 932793685 40 656125 641085351 72 714412 114403001 56 160020 310362364 53 619457 576979411 23 108365 256269003 21 308711 466349560 10 664438 660081949 73 100352 727988942 99 103830 564402238 9 230900 138242737 23 116175 923204745 35 703628 485593211 59 755979 984184487 35 965387 846927024 50 608176 296135840 11 177948 438063188 73 313562 936642339 22 872436 955825964 28 218336 977401297 61 263737 134847832 72 43245 879915467 38 350669 358509481 60 652644 176168347 72 458445 130279122 25 806787 117182900 90 731360 920126977 89 267915 478801428 90 231048 995974590 72 595485 945129672 61 599111 856569773 49 808372 298394905 90 606395 822681864 98 772974 117074990 51 422773 843194905 94 829774 819519010 63 345158 684449213 90 548298 972614377 59 323452 841547110 7 854662 416207505 11 832868 209138383 47 741627 596227071 93 11964 455918940 46 350931 341933443 60 449367 272424921 18 275365 456393291 60 873807 328319162 25 706794 169889391 100 451516 311572190 2 711208 299481084 27 413913 799915585 71 200027 840082079 30 565103 463484473 14 590479 928088058 54 576294 446892415 47 574031 367169213 78 136973 121740355 56 701637 445991216 80 325344 662803164 65 241273 727999807 84 823231 151771646 66 998662 626992113 53 77759 669487094 34 218913 618831755 6 349888 982999298 30 505474 176508314 55 833986 347003397 99 929972 757918641 32 742712 854154035 68 260930 623619271 6 312755 293183658 35 560686 835861214 57 10726 739992931 73 995377 551779970 98 366942 634111247 87 45417 639117022 2 726518 574806891 71 201120 426703276 74 672977 397045637 67 201231 251218475 60 508776 242774531 22 316343 881399888 93 994208 894450361 85 520513 821824850 68 716208 683682005 63 929094 158154315 3 77672 861366738 99 996132 489361238 5 270965 896764903 85 257578 550560025 63 901901 598607107 63 97389 546053860 22 14494 841241303 86 786349 579784005 40 55234 589245770 53 722513 378096503 26 178518 691644395 85 837852 249596680 59 552687 273581826 65 511694 928067546 70 638302 496707040 96 680572 413665466 57 671679 173192315 4 198829 363059467 24 433988 919996191 5 588398 550676178 59 841934 135114685 38 276110 302435355 84 575417 729992800 67 200446 956285348 44 702092 677235018 40 220575 756915488 25 49419 495858204 76 347965 947580335 71 774721 712780619 49 145090 628871735 74 580436 201297124 34 835578 987122870 48 739939 701251270 26 340389 435629765 63 361277 876590611 60 472115 565851656 2 692883 816941447 56 168408 192740547 36 872659 454963365 9 760195 501903217 8 892125 285115368 75 922468 189042612 27 694795 383621974 14 709025 915399339 75 801871 885150813 11 552899 550865777 85 313658 366223857 6 283893 272441292 20 805087 257144911 80 949816 888538762 7 962054 190923414 27 503580 863023814 80 24101 199972099 4 467831 684678818 23 728124 130414113 36 996008 289035038 38 317272 588971471 30 720712 913784008 21 781156 266314327 43 827208 657757660 69 632592 696068185 83 816393 881598616 89 557019 386451125 11 369998 847511617 13 608307 936456545 67 789146 998008428 94 559506 511464256 10 922890 212469901 29 408151 875365596 43 102665 205195061 95 312619 550100990 29 934534 225750861 25 206229 494519692 38 177458 365530276 92 956979 415031222 45 977747 575501875 87 826333 834533694 86 325944 304025613 63 99637 542550059 34 832094 629508724 4 446050 571200896 90 389501 231369972 58 523499 349010493 68 615027 292883032 14 212601 223454558 36 740653 370526359 53 570619 604697661 56 129411 204548962 65 740669 917875663 95 637318 888322043 23 45723 907009225 86 328284 720983636 44 688488 302369659 67 56855 796760806 40 492290 674421051 7 648856 277474581 35 551889 733343376 82 164018 814104633 41 96426 530013093 41 794444 242902099 25 379451 935529759 48 390373 707340988 73 231672 111427076 89 911501 204469525 21 607406 808931100 100 98715 382068750 29 763372 793080156 58 265800 128196428 100 74296 234033973 40 429961 105532525 78 775890 880313435 73 310535 472866306 87 578429 712120203 39 671521 397517693 69 867481 635103665 3 87964 978832436 71 958813 979216456 38 664459 975573565 76 983063 204793519 18 500578 260783954 35 885381 759647073 74 153560 983329564 64 467073 650623371 86 704221 210629584 83 402917 954669521 42 268926 165684133 58 970547 710874543 16 266555 958996814 5 745742 986492754 80 732468 807918479 21 584109 292276968 24 480311 411175789 29 742398 922468667 31 327047 877309811 16 815091 367558070 38 483892 809824537 86 782405 539481598 12 550408 580950922 59 73189 391603233 70 616176 369225035 45 632338 999750493 51 100116 114080172 13 274872 806222161 18 33881 825517097 71 353007 749774840 17 178533 877755203 41 432189 383918836 24 928730 332760594 65 292742 150207770 26 402192 477809707 23 939555 493227856 87 816704 559853460 30 720042 805945584 23 945680 863761601 6 173911 382542388 41 656420 611738876 54 494210 306640922 11 652666 438888299 74 70511 325319254 56 845745 742523970 39 536050 434848389 32 490783 562634338 40 579127 543763170 20 384048 399795680 13 426426 232717030 21 399896 345603095 96 229178 867527377 65 679078 670095011 87 770844 207163643 82 786625 329240610 44 551020 914824871 40 342442 148583534 74 738486 839482645 61 259378 123422503 24 955424 809204471 73 609551 974140112 79 320258 193381344 22 814273 863108124 60 579554 928563176 47 218852 544362102 71 389171 544866823 73 208589 775181588 34 299110 872870165 62 497371 964697410 21 883483 948223230 54 21733 967231349 35 446315 871460043 82 20293 376363668 21 504827 147662607 90 275530 299971484 45 272734 350348427 59 286184 757615991 61 538802 972629545 98 739076 145139095 36 157198 846768324 10 441826 652968790 97 97650 250165626 16 190715 919495810 59 128244 544691224 23 114899 241212179 81 38303 456113294 79 992724 989054160 70 320217 970614536 52 549790 818936967 27 131059 166023572 86 467598 652294442 80 274176 151701883 90 911463 309226754 84 772135 549344741 89 776260 804463937 40 811606 840931579 65 45040 219956532 78 738053 351593005 26 454128 474431227 14 451402 646268049 98 193850 300556458 9 999917 241097268 68 261889 785671949 98 68618 597324265 69 737091 735239550 84 505683 553032691 20 968127 294801856 29 667170 864821998 27 611943 903073952 79 885144 343341894 30 122967 584672163 33 107367 137564588 39 163826 670546020 66 825340 546389523 90 742886 384329855 95 39750 761104976 19 786536 362879916 42 828298 232543034 58 545103 256318265 41 58407 508260997 46 630934 297805596 89 780909 674551071 16 165987 477545765 100 817648 710961682 38 615491 507632151 64 496989 515409059 55 989329 781518715 65 991357 206281920 9 397617 723361145 49 292923 960797976 33 260798 642102473 46 277045 393086523 74 89963 614281216 49 764742 334898287 8 243239 938709272 12 599255 866769960 83 732841 776007633 100 510982 382849796 92 476881 517468443 4 71018 331386277 58 402881 388615715 70 488048 242903127 84 890576 945392611 21 583755 800261409 34 307270 682756146 58 38594 310122395 71 508195 833676334 99 638656 653576354 50 893705 726958547 88 545729 934456448 79 641758 242319541 39 472699 817339852 19 572453 533832950 51 910153 144752307 25 172619 741914424 64 611309 966269672 48 219302 282804433 25 17643 140878966 46 296354 363112863 65 730650 838495407 39 815893 117841188 91 368785 643716207 55 517799 316962847 86 13600 365497480 95 171114 763363379 37 750855 786715331 22 382276 479284687 38 701981 430273376 2 42776 120386470 92 830103 854635862 6 294745 242127661 5 829343 912867491 83 608024 665713346 97 556890 906719740 21 294386 138678753 86 813051 507790529 83 310059 370136660 72 377615 729310651 45 925125 384624134 7 212064 692413638 78 996492 240995768 58 343458 334018688 10 443877 905051955 46 458065 870171084 77 743046 479862975 93 995727 187569569 64 480300 602607952 76 774890 718532427 60 435195 450658557 54 557700 416463820 16 504808 481237994 14 860158 377160343 27 393559 360064218 3 869904 681489738 42 519992 186245754 22 884553 755902973 23 638891 654387902 49 466097 939440946 19 847878 529044371 5 104419 496005530 80 155860 141552751 56 818268 510496506 50 998644 124878044 61 264395 935403900 58 647909 237448495 97 37948 564386909 60 711198 648122714 19 239658 116724298 51 783472 813032162 13 452286 814451967 78 599328 278849016 91 771911 441473950 21 21770 957828686 33 186716 163702672 12 565019 832767240 53 532045 961297659 19 26210 871551700 35 436912 737985807 50 710424 925181220 12 835276 354302732 74 249417 150712397 28 632031 865521274 28 378364 971214406 27 369409 743066727 30 964063 294799793 42 424642 993579578 88 10826 310093967 51 344448 763707822 49 562448 859505861 49 20361 209554126 53 834220 589022215 80 609023 866768002 24 567021 912220030 33 198942 479650978 20 12104 501104045 82 817454 581953986 56 175268 319241292 16 673142 229797148 93 144322 218146362 4 81623 937631212 93 809884 586711058 2 704053 792616191 61 288789 908793337 52 837683 426151150 66 517283 904235173 75 266026 717702988 36 452876 146605983 12 246575 563938145 74 536940 149668404 86 457221 766192020 41 438576 297991945 65 843030 257574605 23 67968 185272499 1 94667 186229263 95 963707 561998633 80 598795 286542319 35 801385 500780265 82 781346 360992021 40 980099 301255155 52 294308 390484636 73 141634 678947099 38 369991 580160418 18 414370 920395568 52 971270 731337846 11 345421 156522147 46 646330 238558965 25 401391 233847697 59 600744 910438970 99 28063 344776084 32 363492 246977319 29 236501 279345278 77 384210 928791152 33 987639 603553047 100 126070 760630732 2 722908 831078744 73 470956 632582720 93 495457 527213429 74 992133 971831148 98 560443 741508689 52 121758 390421871 47 905885 949221591 73 446281 392781822 67 353790 939974020 26 168589 314519298 22 245899 781979533 63 941721 204047849 99 481617 290371663 94 214545 383935141 78 950204 154378510 78 418840 623767572 55 473210 158487723 37 514936 638943522 19 973760 473416943 39 280711 763916089 81 173372 160550256 59 330620 932048532 84 454088 253146990 91 622297 730910684 48 545617 948005397 48 890678 645771094 25 396956 324828970 60 380566 273585183 67 484112 413143707 63 143656 645971202 71 487298 574039932 86 999170 104713898 2 30101 410161717 54 433575 708211596 63 531570 516398068 21 770317 426393730 74 931538 643103583 43 256818 936198440 55 972216 369809053 88 270668 852246774 75 358140 351247191 79 856883 289225631 99 681140 329540728 98 372227 750744178 82 434662 638918550 84 106036 766267600 95 658677 387534980 78 247004 616550863 99 216336 122949527 62 243636 618988242 60 491589 226159961 20 325072 847642511 91 415320 602311805 15 301244 388708786 55 771571 831788053 32 403301 951714671 57 972258 736437043 85 892206 100651166 34 197396 723346694 28 880187 134910475 43 741198 478241591 85 397792 950135947 68 829627 358182794 41 187573 540840354 96 445132 132948813 20 272892 421834448 91 842267 177504073 84 701676 591584904 1 645517 780814787 35 721687 429481235 73 798567 832169906 31 860497 215958165 78 855385 852988006 25 47870 269900229 46 689344 874401225 36 136462 978072555 92 588701 209506063 74 94947 785450674 19 945551 301413118 94 629434 125369019 66 10017 464729941 24 493700 126106200 75 210643 877357526 90 740423 168070264 63 550611 456928848 91 769843 588592564 56 563135 916190460 29 853489 200238639 53 331893 363517679 79 834234 819924791 52 620466 634126811 29 556227 398032274 69 258814 397024371 59 676666 804518513 14 910202 407207690 83 138335 557636637 68 273508 604680659 97 697946 213010702 49 28068 696207114 52 545611 281140544 9 116982 385837520 36 987717 732518098 2 817298 628753227 59 146855 386307494 74 988843 379503717 39 465947 778356910 44 368592 864962535 59 36780 364717465 23 954577 304699950 60 159527 440183527 13 779295 527402897 87 708461 110857968 84 336076 665981508 37 243291 126468045 56 70056 981885094 7 418188 861037330 89 227030 945647958 16 483065 269369988 79 965726 706652102 71 214760 376163547 66 842494 413132316 1 594670 585932367 73 568803 192474952 30 244755 971563344 81 89753 363735923 29 283600 802012818 3 609318 459174148 86 269752 901736223 94 961155 540761333 83 959398 383509632 45 509719 661986639 44 811188 741922072 100 370148 253731959 40 752553 983923928 52 974823 606636180 79 291441 863780072 37 632976 638306124 57 920906 491779611 28 383809 874996825 86 328804 703230716 81 253023 493133392 31 53129 792666329 73 472696 455901797 64 811297 573903662 7 30338 564435824 67 527894 432662625 88 985696 865043166 13 74092 953955346 9 865084 242216823 76 327519 485790508 65 263341 438195218 21 92293 330146764 42 549983 402320426 43 682004 303476402 100 720750 744574088 83 656094 778704433 52 851024 649539292 32 245724 149524162 91 623970 881763926 13 493069 215193445 59 790722 520756667 70 787884 537003358 48 851821 919563105 32 343980 100275342 50 215931 257191795 13 766505 457411491 77 746308 917366428 59 477039 730303849 78 358822 478125001 39 495094 990572099 86 717106 846762311 9 761048 144957927 84 156609 160977923 46 15273 950962728 40 236502 229515443 37 502432 606786450 85 774588 890791918 78 227977 936468651 13 888594 252773342 52 568830 969641357 91 486732 255119897 45 125258 922405825 65 845198 933974343 11 812350 815784822 93 275828 826139416 85 884372 784314445 53 199920 163448260 20 666524 171637859 21 241179 661465604 3 48423 515941208 28 774114 896615857 28 309499 223593074 49 68392 545720912 56 40819 888366586 72 267439 498976329 48 791949 122259628 45 342583 474090735 30 969943 133395070 16 850962 307191159 99 127767 315973622 18 671516 971867285 57 255588 938279820 82 704730 526384322 32 937753 844713159 23 275690 943285485 81 448435 774544190 88 326026 245849313 19 360050 199156026 81 222770 679658193 76 830230 205446723 73 493895 244488255 14 84472 779625468 100 832817 594518883 86 719108 186341809 71 959124 300300863 90 352932 539450360 29 165616 712019680 84 319304 303033200 41 587803 945396757 69 781220 130571075 8 752274 636960496 34 748582 980709228 36 993004 384884803 4 558878 118830671 50 509930 842971010 3 470407 927430084 75 865578 203875694 9 747852 330913320 23 589913 245240666 95 500015 473367776 58 311763 854079561 52 853121 642388097 47 813006 881875995 88 763873 646117135 57 735750 875150421 92 633295 361137258 15 213398 288279275 20 21461 102395746 99 412179 378250607 40 468421 350394035 19 961817 816280000 31 668525 197957848 91 156668 506057811 73 192430 120425698 35 535270 616504899 8 328065 141255335 76 964322 126547908 61 34978 578128975 68 142197 107644262 11 357386 570650332 6 895653 853875903 67 951428 618087139 82 15809 380047165 74 119004 813300381 2 414139 320538850 88 825821 358390653 66 700095 279221946 58 435390 190574283 37 629333 672897829 62 501990 632357016 75 289139 451662182 96 916226 979062088 37 823900 310756109 49 967430 565789941 87 262192 938682428 15 871842 141621195 46 936657 955390105 16 862501 832394458 90 730807 659126295 15 617660 149597978 24 351290 282806933 42 876403 527916956 11 271066 138519220 94 49763 919421731 4 751389 941813400 76 230388 449133822 28 118629 269459244 29 838444 248953380 2 168407 748776097 84 235029 119916980 13 621304 185703059 86 585065 464598796 66 720936 268261170 33 892616 611515894 6 664943 985243329 37 856548 728344203 42 475349 253786570 48 940288 538886958 59 447985 263082837 97 954897 435850225 88 104416 225416938 31 541399 948606239 34 881622 725424343 2 51221 659416787 39 591961 941274155 6 690865 177763498 97 147382 885308527 27 427299 892091782 57 911707 994375210 56 368800 127306710 22 532795 161097878 15 546468 452908570 80 302483 924946615 8 303496 731866645 70 549780 910369403 30 464321 712521143 46 10004 228344192 67 917927 992640996 20 939633 422858037 55 982231 822754457 99 397232 977556482 31 119098 399334071 100 626791 481373330 57 265960 898398998 33 415043 240172072 59 207396 676212713 84 238261 792752038 25 983589 736381524 1 748863 813352243 92 685136 451149794 47 644471 274016638 20 98795 314922555 10 918362 528304605 52 386520 999860055 94 347080 688554897 20 932817 670432382 91 734469 227617688 43 74456 925866319 62 426250 823821969 58 918487 374824569 58 843082 462511875 92 822703 486924387 42 45300 810391466 27 425560 713087572 77 412636 607393936 59 728592 589844741 39 273526 582049665 1 590411 552995661 99 277501 753827923 70 307789 131939949 61 502392 726774880 89 628938 679522536 78 756958 722437696 58 149531 980460432 42 46069 442440336 89 901315 335719277 21 683120 834823879 18 170372 581728482 64 418774 933335201 9 962313 370001264 42 809479 112034806 85 671202 549459830 97 210739 812131457 68 732405 875632211 74 414256 276559677 26 454807 704739843 61 442046 287142225 26 969480 568142978 53 212550 240400822 69 493632 841868103 72 974911 537229501 98 624105 577288781 38 717928 406595804 17 242823 434573217 19 955261 415924703 4 712590 336172472 29 646886 402528391 50 667251 372002351 86 62734 702678422 53 21140 274348761 67 868409 446445071 22 811596 620705467 73 21118 762772555 28 380562 959002078 80 571788 305020173 50 317648 751538840 17 620573 231100002 13 977138 345398835 28 66486 826511113 37 822795 233202658 75 420994 279197918 86 789241 861659261 65 80822 593928051 86 347283 989258626 13 86081 509763946 24 776601 751891553 36 928380 710467208 44 118975 613353900 22 994439 889158161 33 473303 602351605 2 532547 178420329 83 683655 616262127 77 495256 486331695 26 261760 925474773 92 192785 592326373 46 124979 927141005 67 681183 100485148 24 182864 183590687 11 339751 842356451 17 280370 257856398 91 894822 829214485 25 460263 230313951 76 702022 343977963 54 147295 712235939 15 95377 730193253 58 13857 555649053 8 718135 974937269 82 765567 973609052 63 911014 418647702 9 215517 587168692 13 801590 495767963 56 757927 569680615 31 117317 603233901 10 651771 412831241 42 29158 408580765 27 229932 494005141 52 198177 600198898 8 555650 601825408 5 177073 436938917 74 964004 719979311 57 921763 399155342 36 125672 819202936 89 851744 616846600 73 573343 667968415 44 104044 111136040 66 20749 832918865 88 233918 261245537 83 400945 342239215 16 156557 513169514 77 65351 329358491 36 178347 312565364 36 604237 384706910 3 251095 231720391 25 672972 377676178 64 960032 396612513 78 362088 518744397 60 335689 595847713 1 81494 764654052 2 792697 667120788 26 111537 694514503 31 160721 410587727 85 701956 215521806 28 349646 352392995 51 328412 119567172 26 715277 890374371 51 589319 452149714 97 825992 820610281 12 579773 660312231 9 422533 467236107 37 343049 944961434 4 443950 284655602 36 706063 996852786 79 572715 350331085 7 609621 858848258 74 183141 718858125 31 469731 583965603 45 506051 700170470 35 780620 559696076 62 796970 911235419 92 946589 408533140 93 679381 323368984 82 523135 853908481 78 250113 392794586 95 417893 756715882 21 819827 701577277 74 641138 841115645 46 427219 797755555 3 509523 145610969 27 767303 115561842 84 369184 547998687 26 845669 129372051 95 206454 476580131 6 285760 546282721 46 723186 434035223 98 318199 983385550 35 385453 460162171 32 554968 874701790 89 222461 238960178 75 479277 690097886 21 678603 588847954 24 581030 722872321 21 650061 305054468 89 883959 652472502 31 17273 444836006 79 750432 618775843 66 705418 605213932 73 632670 759871463 98 448476 260277757 21 801336 848081981 67 701591 319559270 27 314771 845669988 34 908547 180936694 67 978274 910323101 43 810031 899010322 75 671410 541449882 3 65187 850308385 45 455256 112556888 15 445750 615334330 10 150755 846924317 60 133735 208510890 31 524056 303691915 28 373185 378477850 32 509338 598233735 92 249123 643193021 27 772276 648123628 31 22770 950769835 73 292150 165079312 90 894176 413447738 11 570306 151624486 70 523473 232349147 91 770543 667830479 95 646057 133563895 5 350919 649080877 22 822085 359243672 24 714612 622021848 70 193147 522622648 77 84612 937668768 37 63270 128333998 67 333784 721699916 53 53996 943983931 31 517967 431606879 36 383624 804052327 70 628297 296552002 80 266190 237614985 36 400862 236624846 25 146600 209270273 94 571519 475510192 71 543619 991431158 99 330570 103424019 96 445025 350102697 24 130967 872077726 97 612893 469945141 87 604588 619370174 3 138659 503001602 65 563221 483544747 57 75878 960736948 50 114438 311562602 80 894665 338450964 47 571673 747133394 18 835428 353672748 37 174706 702170452 76 786863 338891683 49 193666 713302625 53 395316 857033781 49 464769 223165708 12 480827 673565978 78 69965 482434584 81 663954 119812757 5 965477 887465688 93 514642 434844866 59 163545 431055901 8 720410 724980946 75 795966 898468725 34 925918 727632763 75 976741 276042371 98 279768 860139764 43 377819 133468058 43 376782 512664373 36 450885 990920098 63 569004 999735479 68 511163 380894213 1 521365 458998312 57 76724 489751363 94 395425 135411903 24 795329 223576929 83 488986 265760360 24 897771 966443755 18 811343 749118339 3 823180 211920945 29 206374 380152110 68 894981 278660964 43 727222 380254742 9 151386 951282072 62 343820 360722854 30 521818 645766900 44 556999 757272772 66 165027 577393636 33 122327 686615955 70 241138 408440188 44 760341 730687911 8 954129 224089735 61 71054 802530699 29 508006 502656299 99 79405 480647986 37 995612 629829840 79 764653 810697512 38 10024 725486877 17 160727 507706124 24 586373 503245696 81 230758 959660275 92 690687 483206739 19 484920 271694201 71 15192 830154259 23 201212 834998206 64 118913 261137831 3 473906 154735673 68 198709 458873552 95 383176 533920144 45 347611 452480621 79 593874 789690094 62 407612 687487940 47 908087 572491718 26 260054 442996309 7 829058 747872908 19 851400 216170392 32 536665 130564823 13 604673 916115842 18 228941 398539283 98 933874 503014973 15 984886 717041712 68 322302 642449039 64 895477 292882362 57 338616 436922219 57 231398 185174323 69 420546 678827895 3 191781 588189107 46 394777 972250066 81 718577 939077440 4 84630 744536504 67 282814 486396821 83 319388 787321440 71 97596 271176495 5 656381 377111974 48 448943 954155149 40 938743 808857543 9 624005 348049010 33 321117 323882193 89 939201 254992199 62 989020 383167759 80 736138 410273450 25 767856 834363541 89 769450 888105471 60 440807 766531692 13 456000 815131400 75 392645 598095865 96 941463 590522809 40 146714 153718719 30 437207 299611091 34 135796 784298397 29 285750 699095164 65 617610 964152546 5 517673 964780065 36 246409 518772345 83 925198 210282730 92 566986 159517434 10 226561 643172968 16 648561 856312045 43 43595 593735129 17 221567 621372174 31 237880 246237395 35 417659 119217605 66 883947 269142237 45 798096 404682653 29 612639 630131686 30 306570 104946778 29 778872 131387787 16 652472 874743519 71 643677 700571590 52 463618 383463356 79 874524 651176781 18 548363 723080506 4 661131 987650854 10 564897 872988539 31 303542 650044811 80 228789 254604941 43 207721 369781397 14 902692 614059792 89 76904 403560469 50 20506 723208772 21 669631 662937055 77 550199 359803058 48 155802 712783490 81 258082 324707654 51 304761 611518873 46 884497 834912855 56 549280 625825038 97 553166 779644144 31 580394 242153914 53 31107 880603168 11 751607 292112221 50 994977 106684882 81 603611 394902415 6 224491 620407091 69 86031 819241427 1 808215 130226284 76 817001 485489909 92 692211 843256960 50 846439 126177857 1 473381 412207001 45 152325 363336620 74 108331 972530737 37 981053 128730058 12 496082 998848415 17 808992 177872564 2 657956 946191544 5 279799 189812694 26 292045 594506677 33 33584 502780402 35 901619 262003367 10 883599 934384875 27 968070 797669592 56 138337 886166019 27 548150 327123210 99 766181 211307147 44 673767 745948408 29 412164 192462193 71 962189 726084443 32 391325 525466123 100 536722 144419289 48 718857 472798578 24 374024 918397194 19 591505 183123857 81 424907 510786633 92 697679 115443290 90 422771 359066981 29 648305 344824812 27 673557 931034147 35 884283 741154882 97 820259 785695957 68 51285 921277275 25 663293 779222739 28 119956 608937027 42 679766 823257878 52 368344 216222836 73 705308 585001566 10 48414 773470938 13 464205 615505485 64 651996 443294478 15 514432 612123715 12 918059 264303914 43 616504 988010075 16 924257 704438955 47 645544 675827724 15 778124 139321156 58 251875 558322208 63 698727 603036444 13 478229 122754866 24 437862 342159055 70 342658 343114922 24 215248 613635707 66 726644 106503648 89 78812 600610972 73 582883 458963611 12 300587 559483455 51 404743 360007036 63 605570 653376881 65 577533 947489788 56 804621 859228211 79 117968 398915555 27 827706 295693105 76 191136 510335700 65 730665 904412736 27 97923 828155769 23 303895 460483501 24 644926 970493596 98 154906 182253767 48 815875 949260986 92 312917 305358371 65 836500 980671310 75 157323 152492972 94 443297 462873580 55 690368 601850879 84 134509 911242688 54 237972 939427521 88 14820 367843686 2 386903 827044334 24 624493 540876399 35 784797 145932823 80 712779 655594942 91 655202 382946127 44 885911 123933769 69 134469 900530286 6 81900 284667407 18 265960 393052693 65 601932 419921519 41 939978 699949312 51 474763 687861966 14 30707 716714031 13 361533 873560833 24 510194 638487383 62 845544 799125698 78 539349 833883135 29 519684 185113348 63 320457 893942605 48 302485 489915803 2 981756 968415091 57 275038 972164490 97 657565 328991239 97 779653 277915416 29 60856 524708089 44 978158 277040225 74 742530 381239493 30 613166 431326494 42 987117 140555109 88 993121 794864504 32 672709 666082639 32 603226 912743758 50 665014 371672084 81 724975 366933399 91 392787 307820713 66 177454 460403442 50 759350 637825727 15 416090 205501341 86 981012 460942543 57 873472 749044921 56 928840 455038979 58 441052 745480329 94 914860 971529650 77 761923 422920485 97 242900 802503326 37 859426 561177907 28 632275 290674411 27 86837 352132300 98 848516 269193227 76 292194 809529712 41 565145 866389701 94 649636 502455316 65 108581 778976148 59 308854 641519272 97 626466 881383328 5 69891 494937373 79 131788 642392566 53 906073 879685570 93 255797 700456779 90 473522 473441265 66 793689 870782145 54 337021 611953328 50 27275 940524845 58 198611 623445875 58 828720 914361249 51 73169 114281341 75 869254 877731846 10 240539 522006521 74 497387 718082760 85 573464 793772072 68 241121 770402433 89 785169 249602682 46 182675 126980511 15 747823 611489575 99 559843 785864060 41 106497 127123826 32 756266 415462654 86 221835 357333522 93 306284 159135527 38 922019 209398896 18 258513 612445259 34 770834 390249133 16 573861 566273836 91 740815 807367029 69 551995 916885357 20 32374 665951890 92 247323 315202412 86 189428 143644925 77 726484 663192242 68 744539 758165698 72 436197 717865095 7 223527 225526466 37 835832 657533860 79 641995 357133260 57 80157 649612326 94 103807 896781036 62 718906 153973646 88 261630 182104086 40 432947 628931624 20 797293 551196464 77 562842 220338370 69 378330 539990463 25 59768 799584955 100 650535 363787436 44 251916 601251706 89 59356 524782688 57 893281 727739783 28 770377 705307686 16 842119 300004561 74 773524 658031843 69 869531 876280460 55 937616 476715216 14 556075 549970222 86 153907 977792643 19 528190 814616829 59 646894 430709936 52 34636 437511998 23 225713 840825248 80 50677 871768073 74 12637 848357613 79 889804 966698182 97 276627 311280997 36 614963 835703927 43 926849 278950768 29 114973 600404609 30 763518 948920207 71 604369 595487659 13 659198 959344922 91 945630 369158262 67 151427 317316910 85 335670 708131757 92 942510 392135531 45 661543 863390905 23 981447 979210850 99 986956 913697748 93 82457 277322078 51 679287 734227573 17 499148 932156450 43 866973 239768049 81 569794 153237211 36 872197 113124547 91 271904 537633458 82 987090 677334577 43 627934 893810604 23 526585 163801794 16 626357 807635104 66 546748 574206894 32 34811 529207648 56 444277 487413290 45 692923 564233850 88 583962 770167341 85 825812 439495874 22 153857 767133221 25 198624 282678175 28 584499 936623608 37 846473 778312464 29 843102 487276631 55 581459 263009024 34 21842 392343183 81 822999 266628152 27 533516 329317864 48 197010 413091906 6 463888 933817643 75 321329 762331755 38 345618 994509249 40 200715 824069192 49 897430 411878468 4 197272 719410680 77 478407 901910612 16 96023 390621576 97 712576 248245336 48 381195 832626578 44 233898 238950605 36 596163 821269247 84 758035 731619720 1 597184 139831760 76 169910 355198268 92 214290 440728522 33 450196 207704517 96 444314 324954310 37 40956 229068914 1 25100 307680500 96 956255 594813209 33 851717 513712440 57 54787 691500108 83 53748 175027544 60 407923 248817400 65 682049 265127824 22 205047 522079097 14 937019 294007960 74 826023 940076582 72 874094 661311017 88 12381 553122712 76 29940 271625190 39 454621 723444483 43 205371 662320982 82 219692 923618768 67 64651 156805909 32 69350 994285792 62 215080 157906273 4 278944 818103445 81 519358 138775527 31 582529 683408064 25 328742 675359493 49 403243 112407500 62 852036 391299805 49 820800 894289816 85 764032 382787350 1 411822 143879561 55 885917 984495792 44 165729 877032733 50 741466 597356214 69 920643 736996721 79 882135 958887842 40 127895 473162153 68 880939 229521741 96 886266 765391921 19 36502 986207035 5 111032 322197110 100 644437 451940151 50 644571 980384874 27 756377 988276907 85 547653 365624409 26 831967 813481119 29 536034 478389773 98 132794 122111523 41 911407 795594820 82 779803 296337563 99 52978 290436044 20 458382 201282822 30 765995 211312300 38 781417 581434271 40 650707 387003856 1 407407 482976947 10 294371 996807832 33 112183 964367200 66 250286 138072785 27 632057 676828282 71 497755 271360777 71 557554 308609887 82 905296 410953750 8 802852 918228441 12 430440 773564942 94 365894 482159866 46 784737 234930357 67 714342 787791749 37 12898 150929023 37 336434 539136405 35 837333 628746855 6 850394 537851373 82 654362 443502851 72 193149 581931980 79 576219 100039241 63 399899 340962860 37 274488 710612730 29 14658 211025717 79 94451 879509044 38 89415 936870476 42 885841 476317579 28 985726 166449371 100 690781 574594338 23 595541 245274287 97 115298 425615342 36 575904 466220737 55 267232 370978277 58 186344 459756118 13 583755 359855886 19 925141 252919688 63 205824 106053853 41 911036 423683662 28 159704 388822434 80 194484 301622322 48 104276 450482016 63 878971 547407979 68 544936 617165790 20 362055 517650330 55 615121 813268365 5 751588 655703297 78 914657 308863692 44 107393 517801101 59 413451 880948077 82 355239 723879710 3 631413 346227722 63 992631 732127316 32 845148 154509824 37 95005 790433241 65 476564 598203592 55 48717 474336431 28 153632 571825485 40 280476 995540635 60 747800 997355964 7 95346 614185057 85 244848 268636757 45 180878 156675462 12 713126 257400274 72 423683 380347484 39 420047 447363812 90 333646 432503706 80 426505 797499041 87 893418 660629250 52 126710 235281260 55 736385 535507877 7 837068 522090067 23 778037 263185114 25 240905 677104157 28 976673 613179800 76 582277 103755297 97 136478 655745562 65 189911 873185873 94 553546 102159220 7 42865 648857080 89 841888 742547436 51 759134 760146990 85 141325 966586018 84 767236 366438134 5 994303 890380159 30 941063 500122280 33 794153 470366369 65 937307 900265428 47 68012 792444852 90 746301 263191245 96 187463 357812749 15 182646 254814435 17 43133 197991541 2 514777 795452619 48 748418 485590544 4 662109 546478756 19 908913 417629584 87 419302 179794530 76 45646 142990084 27 789279 785938420 13 319108 823009998 89 555260 650227177 18 82037 411541982 37 238808 741055864 24 77506 950599096 91 794923 810975764 68 616162 171910121 100 761414 349716184 60 216494 971341770 94 144345 735220837 57 90378 880871445 93 945240 406510816 69 276377 175407693 19 866476 939515904 55 675487 519423453 85 862483 115468677 28 956163 566363965 15 72483 862983827 60 263092 599977804 34 487152 703393802 41 236984 326836098 9 505133 250560368 51 338586 342273179 25 319349 390010293 21 202554 380183092 44 378816 768927011 31 258678 675957212 23 698230 865399519 88 296038 275082900 99 682479 813363801 65 127445 725906713 55 713717 390235017 2 986123 887032536 59 871532 893176736 52 257392 368784991 56 536150 441818650 7 523076 373720346 58 479339 553196631 22 104585 617856658 17 778727 529420009 81 478716 568724448 80 821144 789144680 46 858383 396555233 47 886348 681711928 71 953838 395251331 39 99257 496533316 30 278932 263805316 67 998515 909753178 50 675171 105789983 21 631982 616487252 41 737470 772819680 7 562204 488524914 2 204251 900289210 95 605298 206043740 72 325900 991826134 36 334298 620499935 63 86286 547836458 18 410048 593901346 7 624825 757918856 31 564268 934588260 11 128165 695763943 16 170916 342819240 15 310287 104576772 55 286238 528279389 92 995432 967717033 33 908373 903700998 63 987037 310325705 83 516273 274359019 57 210394 461404292 52 59834 620348786 54 962798 102959806 30 533908 608366517 8 642978 605285624 90 118773 408406959 33 441985 981212447 37 447497 353203342 23 720404 423261243 96 754867 566919195 12 304792 849496055 45 633969 771060788 86 228841 792434364 91 837151 573993379 100 311254 233909774 8 240386 450836246 29 399945 801139587 2 550817 597564279 11 884863 166055853 51 936310 271805902 36 457464 622248460 68 511798 390768233 97 116234 224524826 23 215769 395144682 88 723789 403221226 60 753316 438747019 52 519382 919015288 39 964613 394025306 62 782582 334725542 68 499358 936310406 42 649444 588212111 38 907163 239766342 49 265458 790218190 7 132426 328510413 4 516832 725863736 75 432108 511354929 34 607941 192175950 64 54957 789114865 43 768514 772047082 67 520876 430115141 42 572794 412130904 21 895358 789160981 40 785679 778592290 15 929267 355600817 52 77195 467838094 98 727915 285739674 21 949073 520858773 1 87066 354124459 62 469925 868189742 17 844580 542337942 5 977539 267966574 98 948687 456115208 43 754149 971245613 63 931812 521421301 54 602315 856299772 83 708840 607404365 8 550576 724132224 21 93483 925105997 87 689115 791470932 67 80112 693640885 5 907909 248474844 58 82272 246163023 34 765570 266401098 97 208880 904295670 95 438925 433885731 22 457311 545547039 77 764677 637335688 33 75904 860207104 58 587123 181867781 27 637719 388538365 23 60362 798540189 17 92137 884665048 14 279737 935862779 54 244079 872443929 74 946116 762214508 46 631701 615000723 68 346022 922819804 60 993422 100500738 40 810815 932036993 74 594495 392591726 73 96414 557741930 32 774090 208501151 21 273379 333967028 74 889185 326415410 88 530761 781833361 21 35847 554937467 77 203969 401873526 44 852991 764723708 21 539396 650295951 67 793394 819307596 16 70164 728496888 12 54608 374878017 15 404308 763728248 25 533825 277624801 13 998411 579321387 33 758142 712141752 11 205534 462529522 65 956788 177503140 44 17136 775030335 42 411532 742387716 88 549377 668457854 90 961054 878838433 29 503253 447644960 100 403753 701832940 5 192359 876310437 35 41500 319744231 26 237829 450231355 93 964277 889455746 99 786203 351678425 27 81010 688486185 10 115798 283625498 8 987001 892895698 34 990998 792176874 23 790273 760904065 75 248519 241205797 62 600336 955641829 43 706637 629167549 40 899511 893876160 79 211770 911790139 41 331370 419959859 50 276615 893090196 64 785459 230706496 84 295064 770568802 53 290719 639163018 30 140660 741647952 80 820445 508890414 61 844209 220058844 97 90733 168473976 62 431878 456060994 81 190664 455396055 33 256866 319685062 16 266068 486710898 92 984746 872198512 97 789022 740527719 22 556207 200462504 55 550551 475208371 94 120213 832282076 25 732809 824153738 53 282180 795262228 12 352734 739613718 72 464803 460428139 34 354226 558809816 22 257017 647137677 50 112783 480619135 18 923439 984624382 75 204867 455327609 15 670463 289868089 50 484802 350479888 21 758316 809945561 12 376524 719481349 46 40894 270290576 14 669245 901256511 88 586223 236878576 38 663765 134806406 6 294108 623248821 86 662468 163278327 21 278915 787612241 47 897856 944473180 13 591408 970579890 69 864418 760374440 63 155742 928237025 45 66098 866874536 9 401326 907752640 95 689498 122244406 7 114668 161034286 48 717513 577516498 8 545038 194305588 34 526041 612473765 38 708280 512317905 51 857558 382257066 18 552149 379746543 7 970814 704046845 11 215530 838754190 18 797348 340124980 96 246446 330154004 93 945368 735723453 76 259016 280231163 23 384449 723435353 54 981984 501548738 62 453706 858053566 24 28544 828476767 99 550135 903608882 84 210957 849701478 75 302852 112911390 84 884737 626041716 52 917993 664340360 50 633338 750994872 75 617957 437442424 49 721429 102703788 51 412314 971371208 14 138986 843796715 45 793613 342949366 98 441020 100514414 61 486739 565997503 38 935368 366362598 53 519107 583486274 60 45768 152608934 68 160681 745076073 17 364591 565986507 42 408895 973514454 44 917334 891887187 73 616734 878013220 9 830250 601279725 39 96056 860229696 73 597918 576035057 41 458108 738050646 1 988416 973133054 27 979998 923439991 60 846915 925022775 71 713747 696460560 54 346951 225986282 59 35975 868459759 94 802564 827795469 31 143829 664720162 84 212683 696097756 33 217534 733686252 59 333233 543619899 2 330916 372684838 52 503144 136242751 5 254375 850837349 43 187778 875406743 14 170184 275240960 46 235669 239403117 22 163367 503660206 27 37561 890051825 25 771264 135815089 62 506632 527056975 88 546770 823525709 59 386745 604780038 16 502104 809774833 56 706478 294099394 69 536405 760354862 96 869916 881306849 47 134853 375275627 11 835471 231780084 74 62901 256021721 57 864383 455806785 65 267002 397532658 24 294911 502981867 74 641267 392739740 87 274072 482734114 27 329475 987026716 17 345534 889835125 84 11980 679194210 75 417973 666768999 15 312900 792728904 58 857918 140253702 31 931718 935150169 56 847561 891310681 65 161715 222185555 53 214436 478597513 91 999452 975908213 32 108798 925407307 82 56118 922175844 79 560701 430507870 7 531317 449260776 35 963648 126203604 70 865737 131519618 32 810576 916560373 95 895169 268066937 21 34324 858336602 100 281653 742616962 58 403502 463264645 49 63315 532482678 54 989303 418616381 18 305112 702776829 23 179096 208683236 78 666837 798186471 3 133057 192265396 90 673745 344445447 13 109567 168648736 73 706657 433912686 24 522103 736245302 88 987752 390802379 91 473327 597541169 57 713319 770244139 17 419205 329877274 55 382043 453742520 75 871599 953458742 1 504176 619148134 16 882547 184035406 39 889119 521959138 88 335415 352812497 61 765943 627901456 75 865061 306459301 79 336740 164742284 99 980367 714787247 84 801749 882095133 73 950120 649789701 98 655022 369769579 89 571599 405816725 46 711770 658060119 68 28169 260464425 12 345945 169262478 50 875394 174214135 42 506494 699440067 66 214598 696032224 41 691217 593943748 88 73131 838677129 3 341143 445092332 91 226692 230589650 38 140842 188187529 76 822007 424163595 84 714755 461590007 71 223927 768734330 85 254618 999244204 78 702902 564666451 50 705841 392475153 90 964247 800490738 67 455436 977302225 26 365411 756190338 7 792538 425253211 53 402819 895434087 10 965948 768646342 53 20694 591258566 27 251694 743305921 53 409413 551010470 71 126552 838928510 94 103096 702320947 89 592963 904887357 85 644749 151621688 64 161305 765605346 47 982513 565835174 57 891836 612588050 50 714738 571409016 5 767320 205428465 3 97576 470052159 82 168985 996989239 81 33722 367948218 80 273229 109112185 77 904902 139295605 23 762349 947182866 29 460861 121426933 75 936999 437770268 41 589041 534760778 64 217323 745159025 84 173637 500790790 34 710241 909837303 44 955714 611354390 12 593781 697357446 53 752251 353550943 28 562162 954190350 55 458218 363415443 18 333586 989191690 97 171361 606688644 97 552683 811655470 64 923290 288821537 34 772822 328222622 32 459379 243598028 100 691008 864699026 90 215830 942684147 71 254024 346263450 63 257850 374150354 77 589689 834216251 88 772614 597044888 81 632049 871147675 78 195488 348405522 93 530883 117201961 48 42992 661089373 55 753987 405316094 22 397099 488979937 7 245669 205188942 87 460005 408527540 88 928894 103999684 22 769824 513051962 59 537044 283456809 37 441984 402558765 92 138136 635223049 75 26536 534338712 24 570743 476821742 48 74882 732507394 41 917562 928905513 30 887996 858739972 1 962818 480654269 30 369519 771930016 57 509071 214240551 47 719805 196209106 45 213754 373335860 46 670877 703224060 69 991774 525116389 2 497708 948375985 53 394688 460419204 45 62854 876351902 29 99603 312459511 80 317788 491455959 14 510625 990626486 55 443686 939298176 69 213956 273635768 57 806402 415488665 55 337405 902883262 10 668094 329770342 36 320025 961627317 85 989862 931681156 47 898129 551254216 96 732652 604017042 97 638402 685724509 97 668389 140601399 81 633339 845801623 99 430801 233901173 84 200949 953682595 17 890560 336668688 37 856219 992339734 2 223267 830787546 99 688894 412693785 62 793409 631275327 86 857105 230601273 48 447710 388284140 80 45837 947505273 15 97079 617926866 77 134491 176337315 62 148999 540518439 36 483475 805000117 10 209453 258172878 2 111497 357404819 18 224333 756785925 3 556029 894569535 35 997447 407764475 68 958202 503413291 33 940073 908635700 21 503771 464924315 25 996359 223084860 24 670630 619649236 47 96653 814796927 45 26416 750059119 2 361461 957162119 35 280861 333103285 79 680779 461896611 14 72869 119195748 78 147519 778697121 78 110049 332475287 91 902891 221643483 52 531898 757801878 9 865966 620792233 79 369443 779424638 43 655886 391001195 62 749614 715976082 80 456638 924188213 92 842964 460663895 63 311900 177339783 95 133377 645082021 26 587182 169647485 17 441674 126553783 52 497231 996119086 51 168683 167558629 41 281053 630881954 72 821539 453782581 6 713773 613805763 46 926049 320702476 68 948009 826646194 54 301278 635857079 16 818666 210044107 46 82771 726475322 100 417610 239854336 81 885893 111516735 2 358724 237012383 18 502969 475492567 30 335951 128122701 75 968180 684395924 36 549793 265096205 72 896987 647057194 22 519053 478352890 32 269419 655106928 58 306035 892390622 24 860611 187273844 47 857020 673665218 49 448235 735541513 98 390526 570559785 16 80958 876658138 60 583830 940059314 89 726856 402974509 5 72687 805643441 7 351876 792903600 67 918958 930633394 41 897284 666372563 4 665001 406546273 55 231534 688720169 81 709234 885015838 26 894265 201221105 47 774355 588118679 24 656441 758546740 47 911162 151011859 25 616464 863604935 54 690906 203591771 10 555449 742555888 94 998859 173501489 23 422323 336355314 79 773751 917650645 20 41173 977899643 72 142213 507388736 91 135338 488066729 59 502812 441319324 33 565408 145971705 3 533829 392056400 2 834221 959044104 19 444297 724738890 33 996603 801122265 48 51252 751612923 80 763821 450013433 87 70604 596650296 27 133015 347870035 46 72987 345329270 67 100029 208214129 90 242582 275711482 39 685927 395585292 90 412913 136191951 41 737816 466580328 47 479227 912590271 71 76107 499446860 56 206699 144682235 56 24403 156413761 31 304940 445843639 67 708169 200854854 37 398089 400781639 7 902729 171629429 26 750679 195575681 71 119046 431404129 89 172941 940207977 45 841973 146178570 82 206133 825077493 86 313911 363142371 60 231017 905071068 20 111598 352796358 17 128055 708843555 99 827680 920272634 23 940683 621190261 20 547592 968435270 58 987502 858153233 82 966470 605838497 39 609578 470248027 22 395622 621572766 58 196804 385035600 70 350950 201425787 83 563575 233187269 73 697585 832151754 76 575569 219003665 55 135710 850352411 39 726377 700509434 58 824728 193607405 87 391620 355623251 3 561971 578672636 81 278425 147482208 38 869614 102312366 73 588135 905253967 38 695913 291691598 49 218988 705570353 42 807953 969237100 13 935012 611169801 48 566908 819231471 11 351043 892753970 84 547666 505670840 16 253565 972182771 64 52288 168471701 79 606636 567762699 5 113534 116422700 21 789965 860501600 66 40558 182570861 46 52394 534457311 50 349141 937323057 51 900871 751220926 87 330031 430965854 52 423546 187075729 21 274927 128492259 35 802902 498819966 78 891242 881258635 53 616901 937532120 36 637964 506234381 41 685005 227453957 75 199582 106416120 75 926593 129222566 83 78196 789367524 11 338238 149249444 27 785978 915471054 25 270563 476343975 20 942781 726397601 6 216384 652503894 6 503945 502956324 23 283621 611842126 37 184751 712917034 81 414752 309632429 66 111679 523339677 43 375169 240727225 14 268833 849593189 76 173548 242164994 7 942402 159200741 15 979744 846654406 58 308189 322761512 31 158235 944782844 68 165198 828001621 26 452760 426991039 89 303823 430781421 22 855016 632691875 97 500035 246444715 59 335556 668526381 1 474561 968268007 83 696881 781621302 1 867739 252623891 2 93107 578806489 99 832439 165213749 68 958137 875537232 80 573609 695884801 49 238743 998061194 52 694608 572627983 96 992354 378748398 28 524748 615511951 66 553876 347262921 91 508701 831775224 60 64641 512185688 57 682638 997860900 59 627442 477496992 16 586767 229136576 52 888998 399217080 35 488054 403991456 77 786432 464748773 29 960745 781905506 10 356334 158382335 41 745557 519816070 54 824235 420857771 71 530210 168033781 32 749293 468043855 63 127729 119514849 41 434464 786452961 68 931876 638402283 36 600716 795410159 55 657091 697863166 100 152885 190790087 48 877236 595553433 13 809889 286112978 37 854144 291588932 10 23464 839929879 50 846694 294851008 70 868270 856106573 60 170740 588511427 53 523377 422026802 62 63791 899444811 79 87390 283616274 77 197958 122518709 82 251235 418626878 50 511245 725960791 9 756467 367263190 49 617634 665189510 46 793194 343824009 76 124660 969387019 82 431527 938384792 81 60571 476243845 41 704315 970708391 36 319914 857986638 31 49014 606307084 76 734940 411492368 36 121172 353077708 33 98126 215293004 75 176194 314391722 58 284272 936132733 14 458061 871448147 27 991695 217449190 76 104303 363655010 49 125462 700916759 20 633208 562281195 28 160618 212618234 93 715354 895506636 13 358171 991596688 3 572932 637745299 77 720490 662297965 33 176146 424868991 82 197065 152396920 43 748799 632887489 44 423110 287041441 89 317271 198795304 82 966212 830960166 28 595931 482464318 53 669446 324565490 48 538522 850585503 53 580611 371984945 23 762163 502169800 8 958581 529049662 41 378440 924825215 32 449673 405211836 32 407395 126121974 36 490639 642292252 85 317241 497518199 64 401327 910875798 11 998827 952094091 47 707322 573049651 52 729489 775336292 49 863082 613295083 37 775671 637011537 90 315239 749360152 98 138167 190902508 35 853384 687173463 70 924369 161702701 4 904555 361162264 64 586714 842854321 45 565506 865775561 79 95064 664072675 32 390202 471489498 19 498982 528911835 3 236019 284776543 72 702144 388590729 34 188184 793648478 93 692235 446931104 79 829186 780764946 17 963877 218382405 33 808044 365693288 66 265448 477263626 58 722554 138419475 90 161001 928285031 84 364512 239671320 47 597971 542689544 70 953062 486126112 5 177556 312465655 87 564307 181712112 38 492445 337022208 67 261053 119926568 13 422879 857527463 49 433344 697255343 43 108253 962362606 29 817473 831405992 63 332398 609892108 22 466139 300377107 71 159277 726063496 18 557557 481811277 67 381633 323657766 4 712132 547654033 9 100025 899957346 18 539169 668950449 49 954042 385450423 4 384742 499006403 99 358286 738358569 32 731326 354072311 2 355583 229524439 76 194719 169447275 52 951438 977323934 61 193522 343602651 51 957121 884743132 61 916363 939616033 89 340451 555489259 63 167196 498268366 79 661750 420653424 56 836470 410338897 23 580751 857093205 57 698461 569066698 76 81153 588974906 3 569597 929002561 65 199646 505098398 3 275807 175985958 89 685939 363162070 15 378020 314118632 56 105828 785430326 56 14312 983343592 18 845507 862088089 82 739872 565228824 46 560647 979424998 100 781116 394749623 93 592944 260413436 28 912381 301816991 64 674121 170679164 91 21834 218980431 1 223923 466336213 36 428533 915341904 53 426369 931080699 54 162872 219411414 60 245147 542563302 54 268264 531027592 28 782680 594939501 95 418788 197916243 88 454407 209831175 73 250760 209306376 59 467658 634458450 43 749610 894360473 59 31803 351183553 72 904943 772659666 17 929881 765655260 88 469403 521921718 57 504092 365181552 27 47788 778636635 43 810665 590493821 99 960948 856658242 83 898622 574170341 78 292495 949630406 44 821972 258512610 24 696861 359875365 60 52708 235355150 10 592746 195563267 79 795592 534254584 11 780035 122447430 34 628519 843305175 29 823949 253120843 29 11995 817460878 92 69627 878436063 36 631123 291733887 16 577432 383157864 62 728952 505048453 28 324773 726658020 83 856419 421536824 61 912920 966587899 91 715011 497458867 17 688925 112448719 11 566512 390440435 69 307513 648698401 35 149308 534595001 85 415469 854876124 29 104885 743450125 29 802303 106588822 65 737008 125852373 91 615554 563706558 57 15692 667844229 51 576167 639460570 90 147421 678027431 55 194357 573155558 51 232103 776556017 1 553608 508188348 58 919739 637107636 61 935783 940430091 92 372375 548113844 66 533815 259177516 50 882935 501850636 47 234316 213422095 29 722537 984166855 46 843456 405568511 45 39585 475590662 73 89224 261664657 41 283044 838864590 57 865528 220015523 1 40022 701724981 27 15677 482465763 32 15942 406937836 44 815005 475513474 80 212631 466682598 95 807445 815793894 12 322195 176008328 38 592917 624438767 58 400893 396200352 78 136594 489623438 61 857009 435729380 54 651339 118781997 96 961981 405078316 94 687026 917008325 83 525762 429309747 32 441697 792952947 56 537141 652414560 8 469344 975529241 34 844774 899860237 60 440163 949794412 42 495107 477557881 61 563120 232393048 23 351053 771864276 11 384549 389783526 31 734826 129316563 94 420131 817719631 26 55004 307019273 15 41601 702542642 54 88095 671932057 99 770777 558630611 76 129432 694312079 45 446113 521867306 34 872783 533542588 13 985620 456167977 20 973363 165318825 43 76111 631691028 60 377061 267974028 50 973913 529246583 32 992582 390885961 50 968425 268273229 78 497565 347283632 48 114306 514385096 92 513640 250000685 68 662919 826160290 97 644042 384314290 42 711570 847163435 83 217939 999809995 25 912935 333406748 41 526263 148641239 56 581069 688376703 19 62169 534276733 43 48674 653930556 17 896026 692414290 42 966696 112653944 40 293146 939994901 72 267981 669822190 27 195253 117004427 58 472141 294319310 30 340655 330325868 76 331950 351193428 70 210788 778728827 24 270926 156352579 41 519527 721863703 70 74741 504831004 37 292510 222467126 32 276160 949246379 34 943454 518962456 3 779468 635529888 5 309039 232423722 13 300006 459937543 38 887541 795963921 51 216059 849458612 97 774147 391370144 70 312709 122380525 52 642596 684451952 73 336183 739322917 32 72357 834177697 34 397581 616980265 97 786078 426960440 30 857713 690510654 83 138254 636760916 81 658072 324514159 30 524937 659132528 75 109652 221570357 41 493874 107477360 3 720689 787858675 7 164003 911476753 73 714542 994601006 9 671430 688682508 66 326424 213685420 63 959946 908412922 74 700262 496624293 85 935143 159497640 30 210692 998798488 65 460888 946704950 3 922191 391828602 39 558470 318511877 39 942354 237034067 31 881197 516737008 7 950647 656320075 53 209831 415482682 80 185927 868186384 30 389816 841964416 73 465122 683204000 18 915983 327282518 36 565955 154355936 71 157563 625819384 19 504643 950740692 25 864519 365134027 66 424168 345321349 74 304885 600531473 55 940090 983426663 16 71776 420739119 86 754673 131896629 60 406078 489195803 22 575434 539880473 44 347641 432608839 72 731265 764950949 20 705251 311071051 66 392160 946245271 61 239522 766339579 6 614790 409363218 91 779438 167605174 92 251802 753213785 25 766667 979018457 57 391693 380404646 22 748646 696096025 29 224656 844743940 10 221375 497214543 11 603326 263419818 1 97553 610263832 35 399670 645094881 19 160857 833859865 87 414098 988554563 20 730884 770602503 34 404028 292291068 14 297711 273757556 50 559439 111510733 12 693531 435335661 61 189580 762736819 81 662629 287200322 27 449373 490919206 33 830925 707985933 73 884555 454262531 27 882683 755025825 4 37560 230652332 39 528290 850828661 7 721069 214401071 21 143555 749417950 82 650104 474293727 27 214042 640219172 4 614371 439883614 96 437426 798089953 59 793710 455716542 46 842526 119727969 14 412226 493549985 88 953858 942991939 79 739259 825375361 26 571188 982086501 3 439075 568437853 36 408513 385938358 82 551032 886857553 54 687860 552314017 43 641101 690984001 59 807177 887347034 63 185491 475488073 13 470720 751200717 36 558926 665814931 59 182566 966342027 25 566808 882571370 28 705074 748349245 79 611201 470298264 23 426595 595458081 19 607103 421373361 46 455770 754813132 67 987684 118319248 12 827564 685285812 90 425232 394029087 5 353132 883627360 71 339905 268626860 45 794303 606887239 59 342546 612292788 57 938676 294841222 10 156407 545370750 41 857195 815601436 36 86892 944337912 50 914173 186276086 33 728029 502260916 21 78010 997238183 98 151172 358693531 29 740984 952185254 41 907123 677408558 65 584349 242321315 34 219179 469589031 69 102628 740025080 27 965457 823561809 10 864690 798748138 19 403593 852665334 48 86636 596599016 78 114335 297220312 47 726632 435512574 68 762544 889668525 97 593788 747353133 66 803946 122706119 79 333776 952265236 64 447276 172206894 70 846569 805694492 81 810067 926180334 15 478969 654079881 72 843964 321106572 45 700539 456210001 12 357676 381669111 55 135105 687725401 65 698958 758659733 69 346778 311903864 16 313303 890833653 48 737547 485961359 17 467082 907529406 33 896944 221155579 7 206730 680019654 68 204953 748703204 9 856342 629611575 81 351822 504272220 23 410721 595599820 31 625381 730976417 26 444676 480637142 46 778372 752833063 64 20261 886676292 51 976130 248524099 59 120813 127241067 5 982944 977260897 100 338705 402331834 45 684743 420249035 63 455667 778979438 61 788239 609375722 37 693635 494003360 89 651138 256845212 93 987000 930557317 51 576073 704488167 99 327979 340325409 65 88000 644349726 66 655966 655349364 20 363378 372063747 92 848871 871912843 95 638838 850113233 56 439737 451986319 15 208403 806524003 94 613304 770399249 53 11773 599749681 38 77681 548592661 10 669215 755055509 74 446372 838838957 58 126953 233258852 45 49032 445055380 56 335475 649334595 33 273869 136956898 44 793180 544580257 55 816128 689711896 54 295128 651497914 73 504496 493125267 78 101230 753127124 55 513406 768664204 20 539966 991063237 19 926178 867428179 18 220999 996930324 6 736847 527823318 39 148336 643331708 16 616882 703914650 74 626655 175170970 91 320554 928735856 23 247638 279339997 54 659042 424383896 5 716134 266071386 96 219772 444499259 25 298096 955862490 34 529445 767629611 5 108286 829734314 54 412250 417521777 8 554063 896127582 85 733349 878385740 48 880955 367473161 16 312634 662932070 13 567293 679408002 25 181611 379011473 74 237484 812748307 76 702919 593940951 49 675455 511208408 96 807708 946322110 75 666732 499977877 51 780406 342285659 12 903435 978428943 58 334178 770944092 91 418720 652727095 48 133095 305445955 46 473801 880156924 33 478347 220453462 44 517534 688224439 50 146706 382975742 36 727297 141243101 11 720568 465428749 41 258675 547160705 69 672308 139186301 49 831257 328542235 20 630672 402272779 23 627204 358652726 67 752999 718894084 28 976748 321806916 3 426133 167749339 93 821270 458635607 25 678267 986938452 51 393278 834798755 52 649179 781352443 74 506113 851452940 89 887958 534318372 51 179805 830295428 69 982001 215748322 72 701574 583773905 96 938450 278200680 100 928714 943194619 87 320780 290881919 16 463378 761549537 8 209237 341056046 36 389327 198972716 4 973242 360721229 47 418566 993752871 13 726001 817972776 66 494012 974767433 56 286952 503052388 37 899828 517973619 50 124759 774797617 82 28969 191629140 91 276480 438669087 38 304446 761928321 6 413391 350191648 90 465060 366355058 19 490790 673439568 7 131232 678412609 46 730325 416757790 29 542774 716028209 37 990204 734981631 40 464363 859148944 56 376469 273681692 4 69317 591695409 51 55345 169766916 6 861608 318444234 3 127543 558270042 58 177727 730946227 64 866346 697583527 64 34836 781776191 16 514554 992908685 62 888450 261926578 26 946453 978177148 36 868466 276474174 21 792736 122223708 6 861774 918039204 53 257814 512661940 85 781196 205073358 86 564786 684498456 52 706274 401093099 64 491122 985972938 88 246248 729800368 6 278766 556652650 79 206489 518284202 86 411059 806017395 1 646097 321541495 21 141833 836395635 88 278067 464673985 95 665491 112710622 34 510759 798600691 45 406919 821908197 8 335565 492338499 50 948343 322461703 65 920121 197576321 63 44580 350195632 71 401137 671502769 62 20795 130404209 76 148248 113786442 90 489037 512704452 52 670946 750029649 52 930549 917565064 18 330855 821220553 68 344097 273230925 54 900943 431412202 6 24485 512249048 74 722031 410916109 22 836238 980392874 3 320613 828700568 39 364752 894794989 25 36261 520451078 19 92795 868098651 28 161796 845685427 47 721993 641927236 18 948308 650478632 34 727665 161675665 46 599871 967678454 78 695757 222852929 87 622640 371327172 31 846276 620990648 57 943604 743419537 30 655660 194773809 95 808755 239139118 97 60606 387844530 50 470745 140362166 60 947363 691309010 92 820533 274281240 15 511165 380633727 76 295167 519913825 90 638096 389904789 61 82251 174864229 32 832592 850396771 89 281943 925223308 9 204400 166860828 87 148302 898473719 9 895144 853217150 64 446785 807792567 45 662525 246950530 38 100971 575572487 72 329235 741673162 70 50593 138156495 94 689741 210893405 63 612289 465514894 33 490811 777034865 63 953014 280823172 79 886284 355135819 65 446395 451179185 55 438056 965873711 44 714399 545457565 79 69403 324074920 91 117956 411678513 6 873510 538452037 61 64197 414205500 14 859513 669689010 82 773123 789527676 44 236167 831640684 66 54565 912339619 7 712042 429485949 66 428157 903363269 58 99782 999187599 24 246201 758454829 26 71362 975528981 8 789486 771131742 71 98231 697072855 83 306355 738507402 33 200117 656840832 50 754417 442881534 98 354068 612401613 88 649197 929519855 5 894118 171562251 88 995117 692881963 6 670558 413815725 3 170969 281453434 44 622177 927708960 4 595885 603897220 79 586066 810621593 88 691532 426891797 55 380923 733347099 23 534642 223660737 32 347920 209593362 7 391351 679406053 87 300303 672186766 97 252874 177207590 49 842962 465327208 18 171718 125262657 94 533125 675304506 24 480965 929246296 84 958018 145689150 44 360712 274942230 53 41050 406586297 5 910366 528262320 54 159375 326973210 34 428146 626020405 54 103929 217627502 4 763206 118399417 22 218775 461343970 28 680744 564546421 58 diff --git a/pE/tests/3-03.out b/pE/tests/3-03.out index 3a2e3f4..4ea980f 100644 --- a/pE/tests/3-03.out +++ b/pE/tests/3-03.out @@ -1 +1 @@ --1 +5518580850933710 diff --git a/pE/tests/3-04.in b/pE/tests/3-04.in index 29b6af9..5f98f85 100644 --- a/pE/tests/3-04.in +++ b/pE/tests/3-04.in @@ -1,3 +1,2 @@ -100000 6319732 4388214 7210716 -3258356 7970 775625 -34 825096 348578914 90 615750 121673702 69 964999 252864599 32 900967 161826089 96 304399 926871122 36 321420 487152195 83 114500 295925445 12 144734 762717107 55 73713 123605650 41 715960 405587425 51 417274 256524843 49 825479 829878360 10 784234 713808069 96 849014 380903995 35 314290 497889281 20 961648 729312540 43 737519 898130177 71 340134 397769473 34 917494 432439560 17 212475 644570510 31 139614 575271677 2 436886 807016042 24 71042 687279655 22 470578 308978371 13 316500 664811018 47 862167 235666046 4 206152 871781280 55 659909 495698673 94 362538 560523744 67 370759 508873282 92 53122 113649050 94 533133 721068154 15 465123 524310375 81 180720 399604871 65 503903 654161584 30 141573 248039738 29 676329 202410229 100 463524 459774757 37 755422 198613365 38 600454 774578462 2 948086 483477688 63 356012 413891405 31 480567 219507259 22 69673 582276029 71 997604 971988276 57 565173 324326581 49 407960 789857215 66 854050 737649893 44 854575 432437244 41 640753 703730086 19 192486 386937775 16 127678 946315437 28 73023 282995535 12 896908 300377020 56 82745 473742048 81 965773 434488192 100 468683 690722304 60 19144 558519632 94 154819 425457856 24 298966 596389950 86 519048 741548687 30 181214 473089458 22 792528 472516339 81 280556 229014945 80 361311 769056800 42 738473 838762903 99 748713 242937805 42 655001 312695675 1 862708 406219187 60 965415 693407542 87 364369 908266033 22 71639 662452314 85 720867 313099330 91 101750 289161943 27 326663 502724304 56 641822 567676337 63 522075 443026640 98 487384 956976917 1 787562 873232940 74 615873 869648523 88 571890 942090669 64 669484 414642823 75 206682 786737117 8 334982 752470960 72 964994 181386217 48 199560 251785537 67 527861 850799938 89 299692 502611420 30 548768 376216141 63 962250 789037434 23 126947 686099570 31 501075 102774732 22 559447 436300293 38 29657 276000419 68 525463 693199443 57 167830 320891779 8 465835 199051163 23 289221 298365685 73 797786 897824483 79 113891 848483662 56 197593 768372605 10 42038 450170973 44 457349 917120497 86 71395 970993500 75 473716 170124959 32 33855 329001478 66 284609 229981444 19 518162 630351755 82 881554 645687926 90 414338 361708333 24 742076 941767546 67 778015 694547981 16 873715 729674529 40 727901 406074566 66 312806 590314307 14 549765 401296239 23 165928 809780719 96 647981 307220170 61 593818 352211828 90 49296 465198644 67 901339 804155880 51 882334 224034112 95 232212 266548593 91 282155 921076838 29 154787 974856166 48 582765 776146862 5 391495 351891174 43 682259 768919737 35 70964 978124141 26 268453 884996767 54 987239 589648143 97 505199 539753424 7 844616 850520301 1 924642 201965561 20 438390 938529292 8 420046 787779650 48 114227 559001699 18 577678 772433160 59 573691 198829848 15 165015 563622016 45 744727 624072059 2 126398 477267169 11 135394 364198998 5 699924 763313577 87 969679 117567926 78 390130 321802514 9 316249 231172499 89 593137 916087781 13 663304 704625375 30 499189 620235585 31 964682 353812225 97 365275 443662439 56 826906 259238393 79 956885 902581131 47 531180 794308113 84 689557 212410607 75 287356 151694914 67 998207 939411254 10 692671 776887142 46 967334 654632838 78 316421 572758101 46 720086 301024384 15 535983 557474872 16 88508 864135754 53 824843 224872159 66 90282 411587147 19 334936 320032816 3 880599 296933596 60 359194 327300456 34 683440 454871733 41 909430 502975266 81 929204 464773921 67 315535 133777570 44 629812 463478774 89 785371 778263942 25 349566 790393936 57 259110 122012047 49 371387 734339661 67 249690 226921091 77 911396 942042233 83 296752 385157612 1 78631 391753199 88 340883 140226742 4 988905 911078955 100 632369 508540940 2 488842 701728372 29 557565 566609933 10 865680 776080387 20 707413 531027028 64 469114 947681645 98 786997 826436527 30 174107 458507618 88 91076 634026179 16 565272 628672891 86 663908 892916151 25 466725 694665391 14 590832 691363476 7 69500 967220239 46 96280 558307627 20 265160 550795440 60 791536 289840076 95 260690 283028257 61 209752 253681367 64 610729 683620910 60 80267 271754575 19 859422 515755057 67 340250 179901245 69 514549 433774223 18 891417 448008824 61 51660 280243814 8 968040 202126146 70 961584 519847202 96 802283 854410257 1 461077 736791801 36 717235 576467537 53 510117 544118706 75 825166 195084955 17 363919 582023622 48 319277 874235666 74 46488 565606336 69 46111 264666371 41 787572 989859849 13 188702 732663981 47 795954 271455329 93 647437 609630084 39 868167 878791198 49 52236 130544990 3 655864 423811154 59 413542 680700283 90 15906 224870973 47 756885 802622290 97 751267 311478691 94 905108 894373253 25 245815 418121016 57 66228 156435349 48 739358 697481636 40 38821 777216942 83 656955 315154926 63 149902 287793790 63 719314 708132515 19 153877 480486970 62 545732 476451760 85 748191 873706561 89 703630 123369768 4 53466 602269601 35 657943 426259054 15 384926 278578051 4 259393 914764688 94 339744 672639639 66 674892 165857867 17 638256 891463897 79 917482 780986257 57 68497 364787122 80 786565 834470575 39 157117 347223298 14 482288 313921533 81 761332 250653311 15 969950 319492337 91 640297 397322208 78 254003 984626595 30 311073 830814137 90 615605 159859944 68 130449 647653990 100 877857 172941482 93 810331 424000448 84 138139 665152126 12 509622 781198469 62 605124 231444656 11 983967 138609920 52 310093 831301900 47 757635 106959577 78 137031 667548049 7 175780 193849879 81 565987 578850468 77 208676 543139339 96 180686 481673031 23 708777 100720772 1 428632 662921809 14 822654 989435431 75 343302 877544187 19 813177 423346231 64 199533 358924298 53 816809 144880976 61 131249 375759052 20 627210 240024743 12 786432 675680003 48 895099 508902959 89 413946 290815941 37 567793 185615473 56 934933 226124463 21 98670 149132670 3 350650 915867518 29 47589 282120221 16 611735 150342558 49 616366 582687658 4 148565 828155141 34 588140 383014071 65 793783 613855933 42 946683 799913043 21 523361 499320597 10 173831 158467626 95 689967 164657317 46 734297 885605783 27 972364 697423692 22 102460 105634504 64 83389 850562361 76 447057 808643325 41 769980 578344314 58 185903 252272240 49 569330 189448552 4 330809 957182497 56 590320 618984373 80 797819 173116992 11 823340 607230215 1 789371 721081338 52 899187 770223115 66 736262 651555403 5 330194 422627061 29 566960 871803994 14 608893 293513043 43 167536 791547659 10 982500 543183157 29 768573 361298960 72 841677 827333948 84 373448 450141981 6 402490 336212251 32 427195 633279760 98 803963 451218511 59 359076 243126881 2 725947 875270844 39 403543 288151785 85 674759 343588783 96 244199 360408098 31 797542 500213929 13 445923 591063471 84 372929 186679879 45 484913 478272033 98 400558 337892838 58 859231 213569998 96 893481 129320398 23 163186 594817708 19 112253 809845639 81 825471 676904263 58 755586 942565923 65 353779 460789128 75 27022 819758592 4 330922 888659383 17 480691 413931643 88 92398 270530336 4 177845 449648983 17 626115 192350125 65 770041 688907835 74 660916 317270786 58 868445 417282937 33 666125 234095642 31 944172 255271635 25 185592 493227995 18 944809 208379787 3 646405 381741077 28 982666 809516132 74 959684 409534728 21 322148 566879037 20 841455 829297219 46 928138 195000346 98 862828 752034558 28 543106 473829585 50 831656 699592423 55 183188 530091903 18 507584 365336372 28 863351 801485223 3 302912 811668810 67 829807 520199208 8 384530 340820920 49 626102 649728195 54 234407 425666896 41 720274 748347425 96 313153 660180495 77 660461 808381005 7 883099 297368911 3 87495 986844761 61 358093 819783377 12 477329 998432517 64 741433 413274320 92 905570 835788337 59 567457 765362106 63 168630 428424421 40 961663 317388826 48 456340 340910791 78 36727 944089221 83 480556 172359785 65 853766 432860971 48 966881 207050779 62 713594 810914808 62 374865 618156319 68 562885 259207188 12 804337 261748868 54 619052 380356200 63 861435 592171765 79 491745 474693534 31 704430 823468695 35 792496 714130553 100 967759 252732853 60 80508 153506078 68 769500 637944934 41 601109 941090174 65 848788 502570491 21 609178 107702411 81 34360 517946440 87 151713 247242674 12 671582 360541506 80 328086 183392859 58 241126 357241012 53 727860 127058335 9 795952 360813423 15 371938 868005254 33 408134 484306147 31 647195 502613611 9 82594 165228357 23 613818 285128457 29 168604 231610857 62 339722 905057093 6 124391 819320544 2 228142 954969888 93 855695 167508471 8 924186 375249046 19 378072 975493267 87 365684 826202961 76 38537 559980309 82 652875 486624884 6 348769 849450414 3 537032 160743790 9 74228 789951098 67 452344 744885981 92 291757 787965883 68 14510 835008185 2 540928 150839076 40 943841 697175555 74 744240 227206651 28 725906 820370114 19 684779 447666973 5 82691 762827239 88 384740 512120324 17 88207 663918917 70 716795 849120425 24 364986 466267635 79 599373 781277082 44 70984 595398494 83 288398 336540265 3 35514 488118656 77 572519 938726980 4 441002 389834725 12 63070 851235190 89 330080 262521784 13 70035 825725250 23 385224 475034151 95 967750 666422520 33 458716 522477385 22 996313 499581026 66 775532 753210555 53 280694 135537583 73 811714 186093738 79 683623 409755818 90 287819 303948019 95 268686 344168672 99 416712 425053945 43 811421 753579728 99 233320 289738905 73 424169 920780968 87 839002 778269680 60 940247 942928224 78 636241 505621197 54 905134 707868089 50 175445 590729969 89 585348 964309050 5 527563 738479620 44 641641 267542069 11 960638 561118839 95 971706 657610633 37 569822 163804905 18 375725 525864248 94 475711 234506339 58 779961 684762427 5 676113 292145380 28 658552 707907926 55 931207 392704627 54 137617 375534616 63 24839 824024947 7 482877 692106847 10 684366 856998675 62 974463 289737055 55 146279 111644401 19 953678 248727217 55 177919 929089122 34 503066 440468973 33 768827 675443885 55 255114 919740526 5 42903 458121402 86 567028 699249636 42 809872 207595750 14 292571 869343247 65 120529 746801705 24 340836 853350985 52 689366 926429863 62 441692 990463285 10 749493 718079439 60 187294 842102443 72 36653 384353692 31 819846 702880098 81 775974 333783678 100 396940 925927775 94 557430 765643576 91 766583 890651934 60 907303 372082809 52 409518 202592243 21 329396 861422248 89 463679 423301271 21 995068 345074387 52 263510 807143322 90 801482 647560130 72 758682 975065525 34 382550 821586823 55 81230 318897568 32 711965 969653110 39 739950 148391864 49 746479 438928169 21 998230 770960433 79 621815 556198957 28 792785 919060228 15 230767 120395321 39 456919 836025575 48 892137 797195820 44 709067 224098784 55 445559 959414212 81 419349 467025453 80 692954 935257402 64 816309 940371043 74 902132 861851586 16 656530 253812971 71 200283 846638165 23 649482 506138991 30 220729 793354394 98 991228 136983086 41 123124 205093558 85 606180 511758904 70 83113 456984041 43 354776 242915913 41 508366 679686105 51 391230 805889641 78 570752 309337913 40 911668 694495254 52 388309 372130275 86 70440 839686400 2 775393 136388622 62 149363 158669514 16 110712 746975359 64 128423 488874063 45 278449 546580023 26 646943 682563029 56 72612 717476346 83 730405 764857116 64 132837 110659874 24 815342 901989898 93 654104 608124950 75 635466 792086548 3 214192 819721611 75 330709 923681385 88 168646 982680423 50 974941 869265140 97 145002 437799183 29 382836 333738258 41 257926 181698613 24 773275 152499034 62 299862 409748367 53 604551 460501932 68 917518 614698992 80 660624 782021237 51 470981 519770127 63 178064 191846785 99 495981 461250966 83 542543 446487886 18 52521 651184358 13 768342 348653510 21 989664 123527713 21 562041 299901570 96 345168 132260167 78 653398 503531366 48 87531 831786854 38 254612 600535948 65 111180 532136186 44 101658 866544495 88 482531 130169087 59 454520 202685979 21 398454 781102345 75 795171 902499593 89 557859 589017098 11 308437 502308380 39 115467 964116844 2 464763 621073543 99 886492 508740278 26 199269 385922135 27 296221 777250402 16 114974 234150068 14 727280 577886422 35 316845 948075006 58 673257 796306027 22 524150 908790019 10 286176 576809911 92 137938 946015153 51 867183 794911449 21 850050 315500969 89 93342 432221647 52 642459 480713785 90 577682 886686211 14 673330 891227906 22 602217 541919770 54 570224 164760903 54 72264 893317501 51 377612 886545917 6 552748 635206813 57 359307 418789271 29 848012 950509403 75 560706 931079666 96 947567 825861176 3 451677 146629934 9 858958 727680871 24 150457 296800509 88 349499 644683047 37 65924 526390597 46 50969 311497929 42 701257 460154480 2 859215 518997363 72 249563 609145954 65 588259 321650710 87 280890 108672310 70 435577 468343869 39 816343 376739504 33 627936 183346079 20 373582 842265855 31 131361 868105419 89 994492 293993075 54 285274 607787897 60 575325 365724114 26 363263 157915276 38 119474 263192868 12 985323 599015754 22 533814 813206131 74 138441 781250032 4 488295 284868498 87 404873 421671832 37 16382 766331259 12 112179 897630620 49 685860 772467759 87 781885 295412533 3 72141 591797037 7 189894 122085791 78 281268 470621620 95 857806 935422262 1 502107 109553253 31 743487 719425390 60 766337 523458453 4 584786 933150814 84 934822 507598158 63 204473 646787354 42 181515 757404816 86 381805 902131627 64 771906 888822505 86 999509 383541672 28 508343 409636153 71 53944 956195275 83 961012 396900454 59 31853 350389356 68 10701 752042433 33 33957 375458699 68 672350 290931237 11 93312 130046597 41 194845 926468113 70 172718 792266372 62 154223 524420275 29 489482 525137308 55 629244 103699467 60 994869 546929927 65 932659 733533888 70 582185 473127787 63 875040 941850824 69 628693 395587415 65 713329 481505483 45 145429 562806620 37 890738 240527855 22 682106 937767755 84 395112 355852349 81 721084 448308804 36 126195 422015969 50 684597 370278811 7 796646 372371532 80 641296 836685892 10 714930 312631285 30 304166 785205439 66 715183 492525892 12 334255 514061755 6 327910 833773460 4 209515 429846697 3 338708 923875701 27 798967 155824039 24 734939 527551355 42 304692 264191617 66 273033 879816988 50 779732 419385075 74 22324 262238319 3 239795 603208353 44 621121 639919211 28 646125 180418466 91 718338 770287342 35 540370 915466130 37 770061 676843117 54 680453 107058249 86 897268 159102191 22 447589 331865338 16 807669 838363135 70 716007 194075219 46 637813 619465883 39 393965 450979687 52 968766 422483824 70 683579 156775721 81 310708 983848165 75 258772 903159223 79 82322 523313207 60 900264 564125480 43 142134 793835862 53 34788 500804298 22 412794 902236292 14 47419 845282147 86 579712 707658113 53 601038 988990385 44 630728 129843977 6 11923 524644322 5 971767 952870542 47 716178 494539248 28 166677 548556449 61 181007 584273598 4 168383 394639698 28 569802 533355346 54 204620 142155557 86 492355 824069373 25 357092 121185997 78 619795 882446939 51 262829 580501836 10 793300 848388400 10 459128 607757845 34 509290 863664219 76 104883 562522487 63 936943 515403478 48 897019 487068099 88 974966 607974317 98 724755 940239603 75 414978 157283037 60 753590 659911618 3 925623 884120307 13 703888 115305866 60 848550 539717230 81 767091 700049957 91 681655 420925717 74 253388 455597569 60 529104 724089397 59 713651 252659036 77 337006 727370602 3 993115 512280057 76 959618 283734604 96 974968 388516441 36 650569 646917118 100 113829 642629724 43 405339 429044525 55 140904 187374029 72 991088 301430726 27 637372 604211045 19 925712 852179580 64 935954 425354162 96 142158 909965890 99 90451 714004569 65 376286 505973980 16 942817 252257829 6 176912 982103764 78 159030 437250053 39 527744 365037515 31 807301 530803239 36 15092 703520138 96 530942 632700644 71 274618 439955428 59 94687 940241637 54 570064 571119528 24 472262 364592407 14 157063 791737436 80 340506 623474923 65 832719 545409140 32 539791 352657681 24 783655 666775911 73 464848 624187706 4 169380 521942350 91 796170 445484003 42 394081 963108997 92 507777 504439761 87 995100 491439264 6 224643 107023247 85 73181 293233271 84 21066 332537262 62 326538 330865907 64 211794 873316874 59 156594 459824034 36 710448 559083781 54 227122 738587896 99 692638 614537531 83 454744 256669134 11 567958 956362477 40 659403 939157668 12 396280 643308949 34 244364 671779027 31 538274 909531908 83 910854 873437141 88 770680 769424075 98 512306 885145918 40 625009 978920335 97 682792 271512188 100 279545 240068815 32 229565 714263805 1 194250 691222475 6 970475 385586719 48 271374 679104079 52 242887 710626805 44 300139 768936306 58 441976 626108540 37 647370 626824204 6 304055 653531770 53 740270 344070045 66 576373 463327507 88 354309 598092355 97 823667 842468811 21 908025 780633027 1 873363 571998394 23 85155 554920473 51 94267 555535040 9 48480 704764421 58 814615 154462156 93 176749 923495604 36 743951 789543038 43 843233 793379103 78 255846 422900461 44 145018 623516190 68 319552 212717957 45 776458 749034747 21 845596 322795645 25 460319 720584763 52 765525 214930584 35 844262 763288910 15 21715 759705820 61 310435 350245100 62 721733 280584513 7 196467 756054689 58 683829 996656312 24 183032 526198192 67 635995 495129172 73 330069 378582234 92 823814 946531523 59 716237 173531924 6 221781 707450500 91 489936 716098490 24 509636 255517218 72 241154 297953910 13 868268 733726269 68 56539 815029342 26 995315 501636364 87 57760 268287798 1 305990 925250117 80 369344 628189322 90 262426 226740596 80 473900 280190360 97 637561 701169008 92 186012 462577379 80 553426 602960393 38 438746 668408926 58 722515 212725909 92 338485 317911578 35 382326 544174671 36 211587 990857341 1 308583 146002859 54 229542 852910785 28 829662 765219617 47 229549 783385366 2 161150 215394916 26 169554 157429532 82 513888 285293239 18 977651 802842351 13 281819 317389091 11 123291 531201902 97 69342 608928529 51 475947 561633435 14 103689 612163532 43 150623 264658299 61 46653 289006453 1 636149 867813100 8 412451 890293574 61 136792 732748108 3 836131 404546156 64 171589 145318817 43 762242 718167098 63 153011 231953362 57 734265 333603386 56 540032 383979474 65 162925 425568736 22 240253 528132384 72 170694 421213807 84 539663 193244840 70 688477 342899380 4 928638 670504294 12 873854 471473206 79 867861 996466805 30 879998 284184426 71 415915 417761904 32 496417 922813278 19 511016 606435519 42 588881 584245619 7 457361 647918719 56 591389 594351226 5 636470 622940336 39 278934 260636120 14 799947 249182224 45 755699 822063270 20 367256 798307261 80 46063 135321276 43 547478 403746858 46 102961 407041112 79 72153 594553166 67 978898 636002076 70 241577 251495749 47 644702 465606462 30 245883 258231749 17 614192 997872055 65 35075 938141217 99 585021 509393397 42 130795 493733694 36 184302 887238881 50 962827 249911863 44 668473 834959832 76 483479 216257992 18 936780 994440730 89 317436 307248973 4 366047 585824965 76 774635 537054014 6 174156 273389865 9 578307 325242768 55 457298 199705036 24 65895 796677308 12 548690 114863713 29 698912 584898384 58 371013 896578591 41 700848 489124780 8 911565 676006404 70 756871 981344979 92 801538 414825015 95 946790 131723117 38 439472 955077486 33 867618 790958890 54 113054 831092179 59 350110 527761515 12 905327 861330338 73 403063 439676726 74 755563 631990703 38 160133 276116028 73 313542 937057256 63 545768 339447133 41 872465 149308320 65 756726 167934050 22 405294 107034817 43 867670 163407188 51 806522 564975400 5 64133 663200436 34 284263 497681149 88 854592 514844265 11 541187 622014940 10 148849 416540775 61 856791 100275037 20 229932 510565840 26 238584 459695572 50 707678 888328104 43 280694 683945827 88 414992 678300326 32 335955 811416794 82 522209 296463021 16 588457 378096400 28 935648 191880271 95 624386 596013218 18 571675 616088263 35 752598 393524273 73 920637 768421240 13 285119 665932021 19 357676 251133595 37 821379 375011069 1 694865 512533035 68 811366 686293456 99 929573 819780935 33 750264 131518771 10 865860 541152530 94 384503 614272615 9 258985 489274946 4 245295 910629091 1 165858 579221300 9 38886 322766090 3 325905 377795176 80 893803 932016314 20 184186 712707933 78 742707 338438966 14 650563 350673190 24 914029 672671745 73 833132 319576259 92 739660 163221634 86 34478 697582833 52 933016 764468624 16 807958 609744426 52 375351 376684434 73 284662 295981622 35 375755 486035429 15 489553 201383504 65 994076 780148616 43 888960 138862753 39 355374 627538294 29 535973 235422970 15 494478 836207031 37 740298 455176854 33 308951 672512603 94 550812 613033195 90 103447 619504480 93 592515 881078750 48 361810 854163872 91 48982 312595165 54 457933 439936094 58 66879 597827296 33 700351 358832470 49 304456 134283306 67 588890 998156586 50 134745 425452058 62 300129 270442293 37 348579 578773342 68 859239 690946332 22 329067 657241591 53 631874 428443101 47 695015 950046068 66 922703 707042650 83 527680 887066400 9 71359 451540968 93 568668 202044738 20 673730 674238662 49 110082 512744110 2 252737 834963248 67 95540 145143698 6 958705 796858701 1 501979 304833561 54 671855 811324614 27 322377 663360872 13 344761 755836074 5 668184 922510188 89 195523 765137315 12 584395 886955691 51 126841 734879775 44 671501 130458158 78 538872 786008112 89 363004 580399048 1 676479 548479939 89 936224 574554220 53 442125 903724468 50 500058 566899125 67 311458 773821068 63 808467 206475236 39 63921 182180306 27 736117 136656569 13 661795 710487080 100 143953 304711294 86 729250 751524835 74 327000 626692027 66 391692 541770159 69 244907 653645813 97 346224 670655317 100 439347 523271210 71 107827 222615727 30 95690 599659476 39 502171 406211454 92 455169 213454223 43 898422 167087980 12 591339 761051636 89 992824 256240910 58 394315 942757124 73 787608 352239517 53 773206 485120373 91 72922 876421153 52 29107 346778479 31 486227 945253433 93 63418 276621132 96 392236 381450708 49 122274 200800671 8 46402 282429435 16 56588 285265836 25 899117 304225666 48 612252 872272553 47 227067 553484747 5 652085 527581967 4 332073 990032563 71 802776 231053746 93 235459 359201468 51 73746 574524469 87 220525 993223759 98 407405 792070697 18 708632 439472476 92 523006 646762498 24 986299 400785359 92 791203 898795645 37 427341 226752874 100 687214 903231984 21 612484 886076295 23 369724 207146604 34 427473 843882251 9 434160 243199891 83 917802 164609321 10 581526 812199862 89 88017 348081287 79 701092 581743452 41 381429 721631207 89 136765 163484574 19 361632 245886712 15 415780 431813809 68 232364 605130061 5 702123 616824236 78 332212 960274462 73 899930 218491171 95 507102 995425007 11 586730 788347552 51 750746 671072148 80 103571 858547721 27 360295 613241261 80 163530 460274603 73 207263 285935585 84 587756 220622032 70 624479 263821764 60 40738 542437646 29 947587 824722869 77 616077 262102863 58 284291 709003515 41 72594 202256139 86 866532 384901293 88 648212 513539515 13 346820 968935167 63 100626 856944694 97 710513 429309416 23 600624 269984613 40 908438 180447461 48 281346 964650282 41 452220 134345086 78 501714 571306690 22 140032 203339515 59 565058 560575745 61 568134 812605620 78 948489 324188148 61 281211 597548527 75 677972 219816233 75 209481 769571663 4 291827 438672649 97 797565 372753304 67 339268 945570391 25 456387 982853955 1 511535 186249162 42 974003 526046980 34 567553 407825331 44 100839 619560618 85 33750 269728996 53 565508 196513648 27 906107 743878139 67 704044 453472189 34 963922 170722262 56 618065 923977722 76 746652 148952112 43 968188 437621777 29 724539 338846236 60 107465 278313283 32 676026 117081447 83 856905 997014295 26 854340 825181292 9 671209 269821830 51 738777 229087974 67 52413 933525010 98 221810 249222563 83 188609 877025064 42 977355 194332783 71 202940 150589506 94 840823 796841875 76 819549 989796256 82 355317 896106363 31 138288 969860170 47 757956 952754352 30 100401 800845969 93 210492 205059859 3 849053 135507900 18 431597 681402117 52 11605 734673577 18 752711 740439403 38 988734 993466496 36 89199 622662563 27 726772 411846710 79 357200 961509619 81 428604 185184447 13 776255 947218281 57 641767 561249747 43 259537 752306018 83 891671 120064111 11 183579 878089464 43 236292 290579911 26 153041 933400793 13 254155 880799910 62 96459 395741027 96 345075 323485306 11 882725 838834555 69 511085 985045369 47 777525 175202604 38 786712 704008238 99 371987 115255270 5 551448 500295873 16 165714 869780986 34 952513 745214978 35 339012 948629843 47 307966 328779961 40 429314 752862202 47 218965 861661843 48 336553 827674520 24 960065 797801048 93 475538 109211531 73 397394 408345351 46 728773 952480369 32 816527 681897343 40 767825 527552565 8 416365 818888387 24 233923 367547819 26 267117 828381843 94 524802 510920976 73 822531 704896036 100 77361 993297384 2 831136 729092717 26 957671 867951105 13 639546 642119463 26 941392 284269630 17 699805 864707858 96 527448 787263451 35 193216 176012331 52 84942 815953512 54 428865 378604454 98 905052 750392797 73 416777 225915681 13 304063 908364947 49 802585 226483203 99 12045 541237885 32 987183 674471245 92 675341 560265842 98 310176 295140726 58 380430 890302615 98 188758 995919849 44 739280 676227732 32 85398 579426658 49 690284 860431582 54 386835 912080627 8 801037 829846781 28 117938 576773055 53 480749 918756205 17 706448 305278289 23 404644 171235495 18 297250 565861943 87 610208 758273145 24 441255 366178247 50 862439 401262344 65 726012 939234012 51 14126 587918458 99 368451 447169298 15 140775 721614802 33 601104 780085625 23 680485 708922034 94 326349 875862462 62 943575 972048279 34 414413 918315836 54 181339 954050274 27 451193 697511348 56 541700 902738996 61 259461 287005452 43 617094 343498116 85 305371 301657525 55 53294 170891654 16 454880 857925584 97 916864 851193446 17 882056 907403353 50 944948 148877043 96 887381 701845077 19 634194 301551077 98 330322 905134986 43 881967 684658972 84 865472 847708406 100 623913 991979855 52 259690 927881531 62 969033 968372755 21 304795 249466730 58 295265 420321243 79 109833 466684004 50 415527 875278786 7 921652 954255036 97 25169 415142877 87 654089 672793717 21 807190 449342248 100 398203 883600679 3 972283 371560691 91 756720 337089491 54 675311 880318481 26 820460 849063192 87 983004 293613807 80 927149 347964593 97 590273 935075604 20 279516 595845610 68 634741 782201977 41 668399 756856923 47 826303 114731852 77 171083 283682088 2 894096 540500634 4 153374 505921340 97 855213 995611626 82 274736 902748711 74 884123 174454754 65 172048 438216485 12 675168 907197204 71 320462 405216389 60 781929 468007942 31 202482 720316569 31 40658 709650722 56 188407 254392973 86 351295 636981347 45 426279 321037910 19 440673 739452936 40 490868 400602291 12 390047 276696311 3 586263 291645949 28 976745 158238197 75 937586 792013934 56 601629 357072075 8 148634 571798360 43 87020 110483891 1 885153 358625081 62 483289 609981704 97 315348 951287867 2 130475 147959264 14 111681 976363165 67 731317 173143480 85 268062 866304753 100 884376 741980611 74 515219 344127135 36 993297 977073745 45 698787 643487910 17 42304 875325303 48 974196 629411426 50 348663 764838156 83 780347 797572670 81 382592 356397135 22 719996 121568723 93 744537 731770063 90 803296 940969179 50 928104 368411355 30 518875 144491250 75 561386 809048466 58 89601 482058816 41 700067 202188489 16 881797 472844598 61 41055 894813445 22 204467 273619663 33 422166 171814387 8 651595 687258739 51 684542 980062658 32 576721 196111005 66 127121 817840174 11 911503 170280720 94 703589 202346687 57 802528 654232581 5 367879 894513742 23 904783 223224611 87 358240 573407912 60 969755 909275409 7 293575 889899924 82 807720 256669326 11 965351 517594888 94 883401 497894523 14 239893 641758329 10 374551 481137011 15 428441 360404696 9 329530 634779725 4 862603 825683539 71 23124 456115212 91 757502 606961003 3 276592 459563742 45 32504 710882463 23 715855 480833050 90 598071 266703566 82 822939 859902358 4 203503 499927888 67 70117 261515164 30 477125 962410420 20 117271 944369896 59 771291 749012152 97 723780 127153863 26 559598 350296952 75 316888 288612536 65 368436 489827641 32 778905 979858937 83 909370 872632395 96 994159 382826114 90 646810 855695130 76 84713 346311725 20 226294 587625138 46 23357 455539166 63 119726 649010071 69 852462 115844018 95 109139 394675069 6 558057 879042643 52 619918 533421708 74 976692 669657800 5 855950 701804736 50 981454 691524383 68 629518 226154864 36 243266 527197562 95 131241 170670550 44 580306 719925939 94 22487 121675000 11 500010 719960565 53 781352 807150993 46 976252 572699825 48 329230 329257049 34 870147 746325996 25 671509 101047417 78 540591 310713623 50 556188 957588872 5 540951 226521506 47 752740 348635006 37 565286 471879777 46 259299 676972680 29 422741 298321630 1 748900 396869825 74 183226 710556776 31 809390 922436305 100 329959 353985460 70 204272 870390811 67 28268 961784484 72 99624 798133148 43 601497 944726831 65 205300 529113674 57 630810 375762497 76 453896 539757528 78 585567 939074618 61 107236 877264164 2 522037 681998349 50 750292 286542852 97 81725 575075393 48 325812 727177786 100 143845 378505144 44 990941 976772608 55 679574 784470316 2 881418 620486129 5 391206 329923354 50 394707 970066913 56 122012 424359375 89 351179 637694568 39 438296 531970626 90 495305 615980663 73 248516 563593799 86 902434 894581383 35 306307 608534088 84 218410 487128585 16 578531 269031297 24 897183 918436401 36 942241 542025468 86 643502 672229426 63 461125 179141586 30 397596 724355619 55 851241 377675997 10 639611 448075014 93 717973 990314012 75 151746 213361262 59 445888 767904662 41 271487 737282874 65 651021 608879088 78 861582 661978146 37 436409 778621102 20 757016 158806127 60 956522 112982988 58 876409 587379367 99 183407 339595894 43 550637 520980007 49 927182 295765673 13 553197 921950722 35 724643 148998394 97 188770 497976237 21 138658 597423826 39 406698 142868470 87 347776 820926756 96 119109 141874683 91 333065 906874092 9 837169 700090969 84 190849 848644012 43 273940 700869957 95 386308 271652213 29 726853 156285385 41 269579 200158413 78 358875 280363565 34 25147 465229099 75 131825 722051091 35 554381 970194885 98 437223 690663886 42 545662 512919422 28 59840 211435433 17 193694 118525261 87 356933 161509110 19 473479 314750646 88 336125 839006333 40 340547 386647092 56 979158 622396284 59 339043 678787327 37 369048 839452473 42 682315 226811051 96 431964 733878980 51 476005 521755123 4 442548 818411607 16 243112 179379458 9 56647 512076958 42 848060 683246114 82 289878 354693331 38 936211 903108519 15 252671 459147635 69 808661 239396097 98 996089 365036022 56 928757 251390531 68 190043 306067263 6 893375 405192568 55 990459 175299602 29 726972 786175171 35 358615 247283195 83 557181 187622550 77 317130 951650910 54 348896 499051713 43 474901 270350342 38 520303 560598341 61 132440 370202194 74 860728 947195781 39 363370 140331276 65 728618 669054654 16 104499 399507996 18 860505 101172188 69 716330 807327288 65 925492 777459317 98 184492 850791604 15 99901 195417915 74 349593 837921915 25 134577 435594067 1 925504 712797461 73 519735 934986952 71 477163 696204170 41 291971 135024310 49 649469 339546001 9 433961 589927783 51 424254 225204170 22 18548 309169324 36 631454 896509249 64 30038 473933942 26 446045 111003051 27 851294 695458458 54 557359 247979288 8 470898 700550430 17 513800 457497877 28 510629 374520021 92 192547 484539988 21 857785 196081823 97 783107 439004857 65 842175 987260802 63 172521 741046680 54 181837 834631364 83 679860 815647710 42 817741 622595973 48 758341 827305207 15 255635 990326396 12 590006 992583130 78 451357 841694176 24 545591 528157215 48 514379 384883114 53 963594 675278923 61 910232 222672521 15 455953 117074471 65 225954 497425857 41 36279 866086090 64 723013 796711619 79 864832 783543179 82 899260 353780723 24 793561 680078423 27 391463 619788661 16 457367 648105324 34 187735 486467012 85 820867 590114987 44 238034 569986827 3 107661 724867861 31 785802 965375380 97 528335 879399520 36 768071 268649179 21 93947 683469138 42 314366 373985782 16 726475 743064831 20 61268 179800171 39 766856 104351282 37 268756 346776611 65 16328 205366304 86 541843 628947234 42 52869 910663295 99 970850 803433111 36 852200 908230670 42 651375 411612479 55 284084 970388499 49 146920 766787079 73 856549 348405826 21 183321 385477018 6 680442 405053944 36 627012 639460208 1 965867 308105519 43 670108 915258534 41 859701 238814558 91 688923 917116372 47 725103 568767134 38 405839 458371283 80 983610 610507626 60 254020 892103830 69 252826 642478510 68 71050 603804909 96 372414 308960229 37 207049 282926145 70 184057 964505799 16 921563 710558605 87 963517 615867413 39 60717 734441120 41 693189 145758178 81 166563 425807337 52 719777 791892609 48 680620 370356360 21 57454 942876783 33 100690 825607010 17 910660 298935963 59 679925 720452785 92 898660 809866303 90 598447 866664190 95 328884 604214198 80 90113 995090740 23 342046 369072714 76 817184 407185290 27 504546 950281614 26 646127 170494295 91 12458 967160369 44 709834 898274349 93 520989 692957832 40 470605 388376966 11 886790 128736127 21 136996 378002179 90 958637 546562770 94 480450 973331778 42 348057 141479509 83 808988 503702350 19 323207 548637073 22 175636 427756848 52 712810 192222395 30 954944 723586035 78 504576 833280428 51 170809 381049765 75 269477 252233842 11 48488 877929098 43 840068 468303424 94 21971 970810035 53 174740 989832925 27 69209 269234895 22 301483 271805886 9 151422 433399240 27 452770 986487744 41 312380 459209596 93 373671 172543751 19 847945 708306729 62 217020 967111656 99 268613 108057815 77 653335 902806235 36 936581 212751914 73 429324 911414388 65 999602 192043933 2 164645 102491910 63 244369 830109940 56 656346 103291078 87 630319 120665787 81 444199 577560859 50 861895 387086235 97 542839 696705674 6 391804 211728127 68 77662 427997001 94 813225 905340104 31 415021 694698850 100 746762 992089550 50 138814 788612345 50 551021 245302424 54 558909 167463239 15 111592 598697004 6 143346 851568249 99 416677 839387746 87 352934 439570157 53 163113 222291284 8 233298 153567811 11 253557 605499350 94 698480 865585838 79 936113 992543450 88 93867 780370955 17 779732 275082771 18 337812 736690737 76 821563 535021768 80 994608 979019992 49 65206 507222132 65 468538 135605220 61 742216 495097421 80 616454 449868822 82 83732 942679819 82 284769 148488592 89 706420 681838871 89 837121 971014802 18 152090 237191818 57 259482 620718148 28 280051 910042402 89 290423 675615198 86 464234 861913227 64 13529 400388239 50 889609 274333874 76 837631 312432841 61 622678 241411704 78 926885 215135495 58 823021 176038553 27 111114 948365196 80 974452 540991790 86 825911 149292387 6 185806 794785060 19 380705 770025551 77 662027 500281416 95 908811 843901701 88 896706 486296174 12 634842 849737504 94 620635 956138651 95 555024 338549172 49 889110 109898506 36 548400 224908365 33 357423 889489135 58 709827 997178269 76 617409 390483713 87 157976 364206488 68 524017 126422289 50 261094 630206292 1 846589 565996097 79 690349 242487573 29 583218 928726527 38 103714 852959394 17 622038 215827919 80 354569 760357175 97 976375 264075293 34 191631 174826883 66 616440 929945589 19 539443 837208028 6 554040 970144809 28 881930 106826875 53 867340 879374012 17 418804 287282015 47 535030 422590472 26 911619 837631155 98 217386 347635511 99 185316 223239641 57 80800 319401457 53 670360 593244761 89 671399 832703149 9 175845 911379930 43 762884 495493377 29 911671 509795190 49 581751 630255502 9 618662 956567025 69 330035 504540853 24 638641 210255567 22 702056 380197233 56 185012 556545771 17 736791 420887446 63 559768 241146743 57 897533 900050099 98 20470 247578518 47 391555 328019875 73 573870 469164208 49 745443 524169969 20 743114 658251736 11 670641 426109157 13 838640 223860299 38 390789 751827193 91 586338 756929899 11 237537 693061260 99 916282 229874038 7 403635 451865424 32 930044 654606824 38 519222 555577999 60 270149 245925651 26 634264 785572837 44 873091 502681072 85 147942 897982528 84 31714 821518208 49 682782 702716477 88 877075 954687864 22 580563 774714419 93 692903 831638418 84 183022 585059889 36 478142 769294452 19 288181 921757415 67 628220 245338128 64 746915 393113619 34 954226 773955481 82 874387 514665916 17 29145 664203107 24 807504 476790779 70 373561 964822335 28 346608 391127268 77 344172 453693314 69 478235 749841546 61 164337 808769291 40 971922 906954827 86 509863 901472130 33 764730 109436680 28 190960 890882691 76 845325 309979492 15 327873 652598156 97 945634 134316328 25 791476 986833579 36 570472 197691369 86 190752 869907767 69 829288 223270250 3 868351 504547086 20 650401 123135892 36 755172 318449305 16 560498 432542585 92 317706 967721834 33 447177 668467018 42 433811 389210083 3 869371 709787121 76 901383 298589077 69 413341 962539706 92 59743 943433081 61 976329 508525328 77 939351 140548363 86 37295 599281340 68 224348 542544668 35 716699 554052983 91 998940 875232277 5 100854 132690991 94 402986 685305355 3 739502 704309214 88 435553 513891920 37 850229 711641706 7 296325 920420496 55 267177 478423411 83 530624 494048309 23 743727 972750013 36 901437 149407976 45 73413 561727248 3 105820 156053671 58 970259 505101955 38 984869 286856215 27 659186 623610923 27 345553 516548804 63 248357 126545828 38 50630 773975490 10 25802 994829805 93 666518 199991464 3 473831 866189488 77 643409 178032542 49 383847 145889001 85 785691 260640708 74 702900 388931715 90 467106 484357205 53 404446 200132017 49 174253 786826828 89 126526 370951933 49 283676 702648766 40 722868 596953237 74 653638 908767621 93 396529 595501979 88 450964 632375839 17 188447 907294579 71 799905 575740757 13 914694 500982412 50 299698 146448697 32 333420 642820290 19 260288 369719872 74 301412 998399847 51 444932 128432969 25 18746 876304259 86 529903 596210460 83 583226 982787076 88 171671 133401687 88 631395 809940192 96 890093 231844919 12 889145 485891825 25 871144 857723743 40 154930 470080403 11 978444 478512291 21 413052 431949002 20 253659 709205915 50 284857 550535906 64 621428 730426646 39 947636 112598166 85 551062 223372593 97 770826 111904089 95 163484 755442541 71 471946 533706988 55 744062 355829749 1 147624 535171731 6 76332 160308382 80 426928 748830823 8 465984 381685323 11 446095 819167381 80 345620 108089151 40 121658 317065495 62 432816 458943878 5 930903 110307746 24 350848 926404078 96 146092 382079974 78 219164 317944116 24 64365 968205793 50 151549 360949631 18 469530 181451392 94 933616 783080117 84 668367 226841017 18 659021 360894226 65 512287 984958943 53 448721 118745750 69 89988 194254026 63 901900 444118364 58 53499 336908542 37 731276 666276763 26 271850 865047157 28 85857 208092889 6 574152 570726419 6 68080 653631751 24 387798 659810551 62 426909 154879976 49 832723 392186082 82 414891 169696641 45 373528 682403205 95 457197 370248684 47 26070 625038772 12 586963 813480088 31 136725 479671359 63 150203 636383410 58 498505 535588612 80 190247 780027286 17 517091 610952594 51 536120 535424351 97 776871 896314206 36 555694 371101696 11 813661 812234851 63 618471 137430638 78 822851 348624715 78 380419 203181277 8 956482 386412599 26 120029 222980286 89 148728 728578742 62 417266 918500344 33 340588 117736622 52 304288 527284822 66 396212 516527662 47 545099 791773791 66 192761 662140404 1 924565 657991135 5 198967 842314999 64 650844 252152436 34 569369 733294990 6 215377 538151107 9 880892 290433432 86 594577 228217865 65 204313 337353914 41 679404 305968738 92 241389 657067348 86 73312 963587923 7 504090 820535913 50 305152 888299397 32 745832 760329261 31 954382 670890793 28 23183 997723289 46 930766 641281649 18 648421 610880686 6 379327 153102314 80 530466 175213581 38 889344 868598697 60 605430 397764833 3 689823 317231356 91 962793 684954013 7 697651 561095809 68 760655 220969125 29 967081 908933298 57 812750 340123946 18 102015 571997402 5 607065 490586336 6 938862 253038867 84 639887 284991471 87 643564 589332393 71 49739 443480099 42 653365 836404334 3 28497 379527628 56 411111 497189506 54 589707 237271040 44 706292 786079935 99 280758 994706489 25 262281 295132987 53 443998 492917656 22 477783 632227861 10 11642 210814066 31 828776 998069751 53 907455 489473022 83 412616 451547974 7 855804 794452803 87 211462 614197464 26 677254 493263331 41 500103 618861787 97 644585 833270886 78 422084 441006953 42 441121 415540835 69 169052 163742902 69 376636 938351682 53 775969 653670223 99 837500 954685997 97 856409 104142044 27 885733 956846882 93 652442 965078074 55 49274 768057786 75 948471 689604134 55 481750 675455967 2 888542 415803706 57 923868 376318053 91 218355 206076904 99 67991 360689989 54 120758 248855953 29 349209 295869029 55 476376 404414358 73 860900 410439046 69 884118 741287985 26 445913 827004223 2 935154 535611659 40 812834 956674192 73 191938 471051215 13 633459 719700818 56 635164 822783054 88 781386 315758489 81 107784 421792350 5 248754 897888187 50 109792 680757565 69 320877 479289056 68 182841 222536012 83 24607 504946676 13 457233 502888723 35 125854 273150576 45 880307 478678070 9 832295 432777572 58 687336 879035208 17 665738 878031087 74 623197 843055057 61 813507 247827213 49 679205 458443293 24 60018 785964736 3 397144 393582412 93 573815 436555442 20 291559 762059417 95 714143 120850628 14 760465 748360298 79 116574 973440930 15 653714 209363312 38 544001 772500953 39 322623 634652015 61 554139 142076048 28 552028 931852509 50 92208 892481250 96 971762 934171961 68 556625 717998745 50 339825 327366223 73 329104 883982979 21 216497 902486000 87 220148 540585593 28 168754 476972434 37 690003 603715244 62 823835 835145410 95 46015 688278024 9 727199 101241094 24 214576 580592624 61 844726 703234891 6 813671 577140655 60 879069 859226786 10 506124 222794386 32 196041 589191874 62 782123 782754583 72 645437 793414983 84 807294 186511571 49 809433 132482513 57 398573 651619909 7 586507 779131288 78 595278 759074160 91 503120 734933337 13 650988 163141959 92 717104 505298030 59 238854 987842157 59 51471 797182989 24 705109 108472831 7 263076 230303990 47 480755 511610487 20 783108 857859564 55 503925 373417408 30 320998 544084522 53 446043 148288316 73 264445 770924827 72 129027 303373564 36 189300 935406791 3 998554 582603485 34 929302 354609660 22 758397 842934922 99 108253 812456388 52 415965 539086720 71 815522 560148724 98 851781 854881924 24 86524 106498918 63 604585 572232305 27 225316 227260085 58 710242 754503569 16 727660 914836219 52 765504 498957695 24 92521 670821911 92 931676 255716343 35 749290 745998156 4 703982 457138385 38 19859 890615114 50 746693 866338245 71 942547 857544443 18 530869 345678557 75 912768 845319175 78 764686 413226080 83 752072 781790937 27 428561 921473991 86 956001 962297011 97 199814 854886689 51 612806 278050338 33 386807 762537746 79 573711 513092269 57 335518 891444146 44 837425 600934947 93 726060 470492441 83 889779 252247752 89 151466 503672403 99 513282 206582431 31 987299 165869451 51 43174 416182596 58 777330 784396011 85 813364 333133383 82 163285 139278150 95 664326 516290147 50 203991 325161239 22 370639 524980447 87 999855 523800894 45 162772 575677638 99 213807 598804503 8 516880 961566383 42 227497 524824753 5 861211 821981485 47 426205 713548537 35 511833 821326436 45 573341 418516403 21 677584 776134488 43 98166 953456915 69 742640 511632031 50 99202 432071864 77 726353 159930410 2 697989 154910506 93 450456 326015943 52 189485 983433291 46 653638 486299399 73 967250 744182057 74 435816 563639553 58 663464 942704158 61 595772 115992592 95 840302 550631598 39 472906 297661525 37 101418 582535920 11 228099 493174165 73 703508 541945364 7 307351 271827344 73 279510 551158573 89 310395 775643468 25 668954 339608238 85 370088 116448433 90 798196 734567744 3 709473 429021068 16 988019 850768382 75 821469 841606895 6 363767 455454056 14 259216 278221858 38 248231 691019910 84 664692 767230334 39 497233 885882221 4 515732 799434069 51 102807 449652812 92 423641 873017690 60 756145 851729348 77 216934 621391268 74 460416 555446162 24 286231 903534968 94 292732 472735355 71 407897 227868827 5 768051 161505903 1 324199 333363128 22 444738 376155530 65 549190 956065811 4 606047 355781662 13 729993 519157914 35 564507 155487356 21 900333 583970273 15 502595 213858425 10 683299 416812408 51 461544 958412241 3 392642 428233624 99 393291 617849018 9 773957 567316916 19 556181 345670134 50 551292 253962410 93 641388 444896565 10 694088 205036324 42 56869 287477570 89 415800 109980403 29 711325 142641712 70 467311 765956846 77 623652 383019275 81 787783 777789482 67 326693 295250929 24 861490 355218515 74 12957 286539134 3 514277 993566880 94 535436 920446285 93 594852 758325829 67 189914 640866229 36 611645 620622585 95 397336 289695846 42 236436 824128011 26 330669 404100170 42 605174 311675315 53 785645 936924483 4 368405 497680902 24 945093 505176934 28 768160 697607070 96 761176 954262303 75 946705 323617223 73 923928 506454262 24 872604 216735555 48 867499 855004347 10 363367 599908638 4 123585 244780967 6 887704 327573998 86 969024 382400992 3 215210 390197380 90 100025 112762155 16 45746 811871106 43 632237 562018536 66 171428 839298497 45 317213 309070480 54 979351 689656264 74 259260 553614165 17 96491 954815828 27 142493 473605641 86 422781 493063845 93 697325 637777185 35 399552 141247688 87 498446 325446054 87 479892 850413212 5 731162 792679793 15 449386 665917694 65 813164 628760138 36 76313 337761820 16 222541 216857043 80 259427 890428843 48 137141 426875437 24 733012 565528543 5 678066 869478053 49 240419 144328103 86 343599 375240009 29 125830 726227050 56 592742 604401845 12 625378 956913231 40 108524 742461214 28 922486 910266129 57 492408 175171083 93 597592 137309834 16 525296 568781911 1 186211 600723574 80 602265 815340720 27 276324 676013039 77 681724 576600585 45 85209 105086974 64 956875 348701879 39 307084 719964801 100 803803 274351552 18 521002 268469769 39 528381 550819918 14 937015 390947529 11 149409 362338060 75 564753 926245204 6 927008 252232956 38 524614 329807339 7 382946 309295917 55 831353 702734046 63 552866 402611737 10 814789 811617036 16 390622 266544844 9 842534 436367501 17 447348 836594754 20 281585 147554523 81 307667 376818802 40 174172 662414464 48 311305 170158104 8 916007 594283147 19 87756 928972918 42 674952 109386327 92 630275 923128107 93 836696 408204215 54 80056 747252670 67 284039 683234206 37 545950 174544725 53 343675 538510079 92 538412 863593565 57 561838 244919105 18 869428 491139140 63 759116 120045596 91 891400 224062776 35 694369 474412170 76 301546 715935657 79 851002 161819923 94 801603 197656247 5 875889 385101332 70 473255 294319068 82 333513 622646144 84 101082 529969497 19 756182 538783733 85 362988 320935089 80 989776 827282357 19 393642 915237898 16 158429 791880118 44 129081 460323554 41 140669 700186677 21 880431 469385299 43 519970 308776938 59 682327 429427825 45 10735 499993891 6 920384 780091772 42 589651 453961633 81 393744 227509279 62 515536 498242809 7 799232 513488060 82 32492 815660553 89 306735 940533036 52 886823 681479008 47 622836 972214496 2 234916 872035150 54 722789 252963588 80 272532 296538612 90 154867 654188682 13 177557 963290205 81 405962 563913601 96 407300 102895165 100 351317 890486782 23 863857 338053358 90 469889 980704422 35 574235 940904194 81 169726 569086580 29 299333 147784895 79 650490 739790587 44 244248 172848292 21 759617 491206954 28 624585 909951270 62 142764 307495602 34 595697 276092994 43 687666 833499791 17 430090 982283597 93 715891 562215744 52 123710 252814059 92 505905 275936647 8 933063 311756291 31 253623 274080580 4 393353 545261704 75 372541 103067215 34 652230 750515927 96 456011 270952421 69 497034 807422817 88 919809 598659591 41 994924 221457324 62 889843 889864541 91 353172 906686340 12 230829 644264736 33 969039 576809384 41 381156 517900917 83 627861 485350151 33 907347 743923440 79 872989 566924291 96 331195 157807602 22 844028 791720940 85 412073 481055227 40 442878 130275447 15 334156 408143875 66 461934 776923271 14 935764 244718371 93 822294 959949356 56 582580 821653573 41 876235 540632220 29 349824 779205519 75 176721 996019359 19 342770 948013339 27 822845 594945473 41 187114 542836857 42 204071 442303819 91 664069 589060198 83 666215 692545111 14 357604 604659826 60 196980 761761037 94 693900 565807193 55 799909 662777507 69 192827 325667139 21 344463 221077655 14 919447 121311956 14 710064 542969800 93 72197 805054139 18 846319 638439532 64 227734 936998007 15 787233 946893785 54 726508 974838238 8 351593 817272874 54 457679 692128012 2 742677 545549492 28 132240 594897579 89 245235 347165142 19 472423 614972747 52 847802 396341503 86 521048 729369706 96 351689 197130447 4 49985 132735450 5 142503 635290455 30 566928 766063452 63 899147 692770461 20 692513 108430691 80 439290 585034265 85 756342 227970370 46 876336 243057884 67 919365 762942411 75 882549 916418343 89 473367 616836445 67 455487 404695360 20 293688 889002204 22 548838 996200421 37 954300 465203143 70 108806 462086435 4 205490 675680896 31 963747 363251674 10 275882 679694485 96 837525 102310147 82 757212 950489128 57 917924 806934242 66 717519 987556231 59 968075 870341193 88 549710 490002409 15 863293 694434910 66 100690 938471532 2 997884 275083294 63 137980 906266476 84 90811 460917872 2 419281 781668498 71 577498 281299918 5 850594 498032162 87 31268 195942292 74 961849 949328713 55 458980 545256908 28 514060 700701843 14 322536 493596881 13 923311 160258843 87 548572 117549920 62 289669 365809972 29 548261 185391987 3 122414 522729484 59 975783 409373137 52 635322 648573993 78 145856 832181134 33 863494 679688612 100 977140 612668742 42 804879 217675717 1 403820 395880838 10 550400 454757456 72 425959 645318966 48 578189 840596268 88 997601 506657909 25 810951 536692072 42 455472 301436942 84 897105 657470745 9 675490 319407218 92 721077 487758434 97 630097 116933917 65 239434 780467317 77 615917 718903594 17 598382 264054578 72 837934 439396317 56 502264 149478002 53 335304 488640672 41 128083 174472412 69 482106 873417312 67 853827 156486501 25 480229 899845643 40 378407 252824405 17 678579 339714629 12 779540 815349295 68 854195 370279076 40 895714 600723415 72 12181 590472432 64 641479 802686766 20 288320 401411729 83 194596 694416887 40 948500 715597295 3 130595 894180768 76 480314 365529024 73 859832 461368048 4 319684 296245880 73 503314 185572622 24 542901 373420664 52 203971 774359220 63 502696 317056336 40 330422 494043439 69 255810 832835846 93 454625 774085281 45 276774 847904257 75 629477 857321468 23 555412 268222373 23 195115 447610202 27 469599 856611782 6 31275 396624791 61 688590 650287045 40 583377 360587888 77 287834 350876610 13 313713 472997716 66 464316 388317308 18 33684 446131539 33 382132 726730897 77 246542 647495206 92 497154 710650155 33 955697 177460399 79 410165 611241106 92 930889 751552978 15 983145 950829207 33 67531 882726250 93 782404 857737663 23 227436 209456130 81 696106 280919036 83 207261 190947573 66 947372 360812278 61 173019 121976234 93 442971 999985417 45 410135 465433924 73 894915 586523440 23 872884 268491062 50 177098 499702543 33 632272 628729098 58 421791 557041901 20 784024 121092114 91 725112 297242753 9 586798 851951003 2 404197 773900093 24 831636 870002655 98 911072 831931112 2 230969 104529065 73 980230 366045385 99 203708 707235444 72 92338 306163198 67 882385 237985088 29 650576 330888521 2 815073 502775097 46 552146 989372092 37 718056 620578365 23 403017 307360936 70 35284 561182463 79 898789 669401935 18 833407 972281475 35 484271 170772466 22 708621 503462763 70 509512 119950842 84 200908 782337831 78 224068 629838402 4 730572 768358874 71 176500 233350699 18 498035 909528835 41 716174 855429440 33 465855 716441763 80 14126 602464333 12 11842 947876618 81 859395 977438963 12 436998 770382622 51 842662 962134376 74 908380 962438855 19 450476 793047519 1 830996 508269824 25 84035 698630934 51 339308 794585005 35 119174 251373439 16 393115 326879981 71 696015 848886612 28 939763 692446760 51 265538 647630665 86 836903 337187910 52 653577 671145092 96 377346 335630597 40 14549 218696488 64 396717 238303531 36 475495 525613806 7 974030 836382207 2 13008 115777279 45 741450 959255351 22 79569 803057910 49 194522 231408330 66 553656 236499780 75 17986 156517692 47 915608 749304905 39 313608 793486797 33 426998 376545739 71 262759 528990884 79 769584 915031203 15 944612 577939229 89 924594 883518380 75 427552 760147029 1 199006 455181559 82 112494 478236889 85 949114 892355487 6 283786 660862853 84 154007 523528649 39 719650 230542112 90 22055 507318794 52 444904 294710022 83 267055 137414391 95 331838 907539263 75 760702 185765212 45 311068 531056817 64 727151 873488691 26 580512 206872714 87 250161 755421758 93 911374 816128621 3 382145 431234158 34 187088 340955079 15 129813 623103439 35 721306 922394834 42 16106 402393766 37 683168 683939404 8 372091 310981538 89 483508 873413588 28 23041 597440395 78 112268 100534526 7 463796 233301212 24 645953 776287663 56 733272 548601287 93 561359 606501914 54 205337 612355239 86 880414 889596201 41 183583 518992537 69 846638 352352841 32 684580 537569857 25 313909 365807233 13 873244 655236139 99 107164 607090383 11 510822 436229713 84 738138 460682982 69 317833 572435524 30 505265 988108123 15 330514 234419835 27 822676 112728132 6 121584 385596830 31 849897 924727915 18 224956 287506515 89 129501 921865005 19 452841 657568030 93 554807 345578110 80 308475 396735378 24 623051 374215370 3 626070 371373855 69 218749 419616996 19 215955 296270593 2 898656 352510585 34 419642 959883375 37 34872 797279132 46 436889 152520690 52 699944 824761702 2 131645 262491538 58 575455 320096978 56 765778 514842977 44 92504 417742735 45 553529 620150520 92 452770 566436998 80 80022 623929695 60 654136 564810716 76 224506 832767816 2 759570 722240794 84 527229 789952716 39 349990 807194445 32 399539 932429268 97 149107 519661600 65 722481 380171744 65 247677 901450396 92 654072 761732878 64 81886 120438172 43 338724 879820979 25 394629 461754208 24 641503 543317907 27 87033 258582010 28 586855 318118745 49 777718 852062586 90 457767 809670793 23 41710 569075746 11 643517 715629897 34 816841 385049051 9 265274 505170865 55 24451 448720223 3 913673 831732368 79 679305 928612063 33 932063 446404426 22 164122 659098298 16 188719 756058141 77 687196 547476965 23 302344 989833658 77 230248 563137813 6 45120 822298076 90 419159 245396072 39 577297 508734976 76 560238 248764777 99 920438 274244579 36 595998 858534809 96 340774 883812442 46 638379 169948855 12 518323 985548064 82 361315 908287430 52 278695 730046712 80 474266 936545672 41 715262 675863212 20 739910 977691572 50 929059 308555782 93 347636 939653973 36 223540 997812977 24 92346 554658149 42 102675 528057234 29 60382 578766512 73 896586 927449750 46 952319 332341647 90 784116 166762008 56 881051 439272837 76 651496 289136098 81 968591 634590635 17 239981 373897962 58 571265 199932358 64 937897 634328974 61 412662 145418337 86 156057 598668662 66 986380 231691508 17 995236 686009329 88 773238 700185724 76 68799 558519643 37 416581 328616554 15 477894 835162125 94 489721 423870544 45 986052 564972493 35 70598 472139053 68 703818 975233110 34 266026 633630977 33 147885 765811484 23 316445 732450817 21 702148 545207405 30 742740 456326145 62 962306 108705003 42 776200 527397750 77 901765 353330139 67 234593 835273118 95 70897 249832653 62 836160 945098437 95 762189 766832262 13 805844 907953350 40 876209 870172115 8 811589 555305105 35 611180 646719488 91 193565 244021208 23 591888 153253592 77 676390 169261942 38 68275 455511424 61 981543 158089025 14 911900 528650092 83 667251 589501708 1 163793 769081782 76 619507 226395152 50 302381 682512363 98 603316 594394912 65 255012 408419199 42 80483 745482607 67 326211 435573390 27 855321 209300547 74 564217 976585281 17 441108 578905418 19 51711 446737634 78 366711 396779356 1 187368 875018501 7 715710 323286900 31 213535 525250151 89 656851 399298094 56 949363 282120896 22 177161 898130167 66 231842 104659907 98 540162 367339692 27 703290 739978103 15 508244 535740673 19 199685 868046308 52 953657 605335449 12 829726 884909501 56 476756 515304651 46 363207 756885743 23 512382 766530896 58 779719 714550574 24 599019 862787291 36 48280 853098738 46 701437 499926140 35 803771 527206568 96 697812 747510889 85 980966 404394902 98 875210 802125861 83 622248 445733355 78 192158 421167966 43 422661 654452911 31 422789 359596511 65 609935 420493567 40 838199 237567795 82 91420 450270129 51 283320 920743289 95 865341 993063166 60 703835 654937643 73 449034 752669657 13 245098 223341312 100 274600 968506542 75 973470 240047285 90 148549 678938691 42 305097 607272488 13 196119 667672323 60 635197 352611422 72 86942 654949970 83 351035 856826978 73 143652 732999454 36 547034 108462174 98 237141 158314140 4 848345 340918006 94 237621 334078787 50 535521 461352065 34 515737 433018216 97 492560 790287792 85 648436 215480137 63 168963 130636558 45 393007 326182314 49 330254 599642801 91 198072 553668521 5 942388 205182792 100 969100 724998898 53 927114 314890013 1 313685 680791383 54 908139 450205545 39 898380 314284592 8 110209 134945293 30 457727 796831060 95 237767 293182958 64 772816 451915868 79 577430 595471181 74 735351 585281819 80 243814 981342732 51 972803 980925749 45 319051 576219712 11 203242 225791209 77 112463 459530354 77 937128 425649710 13 122782 955281623 72 893446 554068934 28 326565 546553115 19 177863 955714929 81 864507 276651955 32 274849 908370509 32 801860 363510752 30 173161 214806515 95 771250 848328221 81 979093 593223218 21 729881 848881439 67 918747 700416865 12 50053 203937322 12 839780 564549832 43 135627 660912298 55 599323 167188110 83 925532 673988544 22 486259 487933000 3 498377 884268558 57 223878 447581305 25 415458 744756163 23 201888 209496575 91 93890 771218181 97 75631 861031309 29 392327 824160279 88 320930 493712893 84 56949 878762383 29 469372 246440692 19 939361 789317831 91 309495 695023369 37 616047 274678073 64 518049 129816070 83 397286 370651052 15 248032 865257642 87 303864 691240174 14 360778 566253636 8 763227 882031467 11 865504 594268340 100 607141 714769715 80 477271 120476802 56 887545 377825352 90 242772 365904631 83 437063 627700197 26 278174 346150993 81 513102 386915697 47 388467 742455016 49 403329 526512902 86 745638 822351413 96 377505 203134781 56 310632 812122376 43 774969 926773547 64 638075 925882357 28 714304 310135419 37 993433 200499216 93 882838 439880654 99 89221 136185643 85 303261 928330462 96 578302 970752606 39 708778 949872074 89 941563 298326764 56 671443 372646932 8 302095 871529735 28 575691 903861298 4 747531 312928182 63 355259 240114455 5 105048 719930793 89 657439 856911972 93 222748 255494722 40 298090 349127819 11 715381 598154024 96 409553 492205170 70 170149 421308497 37 163274 539238101 65 327029 405884112 44 888774 166670370 2 179900 451786383 34 65857 298215600 62 571677 821455799 33 380023 783129089 79 879540 722081274 96 681709 188540554 12 798068 763094017 39 530056 702817878 9 697445 276713210 83 429530 939921352 67 388063 161286773 70 907850 496952512 34 778206 786729252 54 610393 562634751 37 401577 110141510 81 17397 218459396 17 511275 269909807 88 75707 639213849 14 831018 911183051 98 582346 724693734 94 340016 804626041 79 625015 845511435 63 951834 727226732 22 989025 443232104 66 891120 715810699 10 187766 321848438 9 428684 102175548 67 797581 831527951 74 977052 649024642 8 382550 679711735 13 494494 990406481 32 75730 579596850 59 675030 848694911 78 650627 747409797 47 645586 697713730 61 836282 518157890 29 60130 934461181 80 521574 575122754 13 666417 930979279 10 589438 824846300 86 109377 129656586 69 832214 138700860 80 600300 482458056 35 218771 604172757 70 59713 648804126 33 126792 364601841 91 960478 396541525 67 907976 865668975 31 449167 395004676 96 721345 852689184 25 15277 429436224 4 346531 685623199 9 809411 968954343 94 221625 239020811 35 966317 196615686 31 230177 487245172 49 753015 151977191 3 662418 725093758 4 33715 445359689 82 28803 638798258 75 362309 358174993 71 727546 862554014 10 599419 211175969 15 497290 875955624 14 633593 495129436 74 968736 603937513 1 476944 528562972 21 252720 547722475 16 534702 806983877 99 67056 330349899 3 691262 261273099 16 441350 758083161 97 933461 545048501 58 614201 397646182 57 313943 978774713 11 849454 321600179 68 978242 833916178 76 402402 451201628 47 229570 117904942 28 863886 365410902 67 17938 743916803 87 467936 329756536 54 522085 492857041 97 467199 473113013 77 426893 735354116 81 941683 553965744 76 560872 719840734 94 695685 869936567 84 571828 883265709 32 500787 659885708 64 488622 954522425 11 580753 568266395 85 367383 895427713 14 859850 739780414 96 670915 429726727 78 469969 603375942 38 234258 860359063 24 629536 416914765 57 832839 363764737 27 210958 375352814 5 323335 750010580 93 38170 325994239 75 282904 183733514 25 267257 824055873 98 542416 100286840 10 934851 239007049 92 562612 716658485 7 380700 102915208 71 977543 483994695 81 803904 474575232 16 761870 510514898 72 516527 444358875 35 15002 711070926 85 166718 263138965 40 442434 820099583 13 472789 676166396 50 702722 226398041 59 172115 576989476 82 665817 579798705 45 432603 890470187 97 633038 495289641 64 312839 260442644 53 545000 577709419 44 846749 808475088 41 573811 547303215 39 786945 562661987 63 495245 214915199 100 854579 648012345 63 349181 217819624 6 217571 710858749 77 464373 191885303 21 147967 779158247 99 604786 790957199 6 562249 786808127 64 718211 431440210 46 445769 333830027 23 227906 163095544 70 516820 843423553 28 176641 504700298 29 345761 982487606 31 651998 497456132 83 775810 703053516 6 76584 863567156 4 164640 272745861 73 598648 785039057 23 296717 410751446 43 462955 812220713 36 728176 432928129 24 205862 334525351 79 329715 937903893 49 511532 549956962 12 109829 925829830 7 13489 502561596 100 835043 198270183 56 826956 303838459 37 412251 891920490 33 416922 223738268 4 839733 901565821 52 704536 110733729 41 682745 669715923 81 677036 203259669 16 670814 832939901 27 186083 492407522 58 519034 167753630 38 261512 243004827 39 554339 710304231 82 61072 146908184 62 168893 393533706 58 238602 376253782 73 938633 949428710 69 658676 831671833 47 194503 203629084 76 843646 951312795 71 230596 936176538 93 361159 830184168 66 577874 114368875 40 972189 648711803 88 408004 128820184 72 21592 554854055 83 872599 277832636 8 498066 557187540 80 13623 702068155 46 730300 967556448 1 565233 289133056 83 72765 919743997 94 678575 959716366 55 972699 525609958 12 410342 114482102 11 122608 920191733 88 835976 957605957 42 775937 877633098 5 899003 758215030 57 596641 799028095 28 852260 374695558 34 738130 911678343 54 541494 794596305 6 13225 535602315 82 937948 150311468 1 943129 472429940 5 934226 139072500 18 942695 950264749 19 37420 326504589 27 692208 638760500 96 41324 479294902 79 792679 360187397 63 955711 391193676 98 860587 542788518 20 24953 439416841 24 922033 596898902 96 809497 214538139 98 568930 157766166 68 145564 819926422 5 201581 876238291 59 187891 497045621 92 167811 593493024 18 41042 394754180 19 463343 475359226 80 577380 953570676 16 422208 265384654 11 517803 752394680 7 639818 855465382 79 75029 884484705 81 599214 766194552 65 845842 857395404 70 625818 146476856 12 407121 296872997 42 375808 670352682 82 121878 715491630 96 593901 692515946 42 272289 315798655 17 251701 106588298 64 73118 255272043 19 510117 647735433 73 609229 395164607 95 89785 932013212 16 170378 147877700 67 921948 824034187 57 548131 407191940 36 623449 570237084 34 163258 791529713 94 478099 464041774 71 920643 705058442 5 869783 462512122 38 263640 886939667 7 413224 625653125 70 760662 470479746 31 221025 909957835 86 509517 487544948 69 320753 884564756 17 355686 748330102 87 569450 764782189 65 244699 881750212 75 524629 405514761 74 176506 599694672 94 740504 646386077 83 607880 637404734 48 173446 288784374 63 481379 518092826 92 99567 132030049 32 739991 818377475 75 434211 582534900 52 13662 373458207 91 960949 852336071 29 350945 653232385 46 358725 321312359 34 975591 207697386 56 942508 836773580 36 912795 871892586 4 743906 187879734 68 656506 664923688 51 510972 243331948 70 918827 622381196 21 561102 374011162 46 637821 748067971 21 553656 959106335 58 662719 457111735 18 320880 309701092 60 466558 125237027 51 948705 552777418 77 206322 664143053 36 38854 872956141 74 837965 634431722 22 731512 126859491 2 364985 619108844 25 382749 279630314 55 412060 285503005 11 981738 818464240 82 35781 273189504 51 430594 174772726 29 198884 241271416 91 194084 255266564 34 957176 114578819 11 332973 838508840 85 390691 182584479 74 129028 606082800 66 896500 321944973 97 496253 102367836 10 959651 587276822 2 126049 803890413 99 186849 577470279 50 862057 215910159 9 402413 940957262 11 171142 409953723 18 69036 381146895 33 264013 737174534 7 877514 582928141 54 303637 737447985 94 514013 988890871 63 195403 335363407 81 699437 830840840 61 588486 143179961 56 240896 446007291 73 538261 564889164 69 378724 189436819 83 736382 128594702 50 569370 472721635 80 840631 483341423 20 142732 895846944 6 107703 954673561 95 881220 773583381 36 614827 722687616 98 748959 960935235 95 417758 862184146 16 790324 580237054 32 923654 997638551 58 650723 641372455 71 481063 467790967 66 376772 256899326 6 150229 459892255 73 773868 828110542 85 675911 932379279 61 93796 707298924 30 668684 267934062 86 451110 991450015 61 186039 893523224 49 24371 801891289 54 712995 902948241 69 540445 242270448 85 213207 355566125 76 652759 764404517 73 570242 157669529 85 347639 538832939 92 482647 392594186 18 270267 338332718 18 419618 224659148 32 24890 620482037 81 226792 254524671 10 725765 399065338 16 877623 173264148 77 601778 639842253 66 27467 912803382 27 581565 301308279 90 382461 124087621 99 742023 738867292 16 669959 915296671 44 888825 144433228 82 439746 971289510 26 789193 363359795 28 824230 303275165 50 438351 775268497 36 626635 389906569 27 46848 255030204 46 311778 469450596 30 446487 771008385 83 902917 404769070 53 755043 331489919 11 924283 372993559 7 651444 442160418 4 47467 302508702 33 162927 366886322 33 70088 536788374 35 473878 364148617 88 721164 917874742 17 101171 806550911 52 620126 570470289 27 901236 455790579 41 766377 784358543 26 140471 685272178 24 999806 725906397 97 113108 750611833 58 151690 566125367 100 542552 563165836 12 210309 420149757 11 813902 786138901 85 248717 432338815 19 732751 644272750 55 171135 803594977 36 382058 665120077 6 310396 747299047 38 98347 598911398 51 70891 649714486 92 830730 660340106 40 860332 262010985 9 271994 632979146 16 93034 511837803 11 965012 270570824 1 711922 219060992 21 610867 483989041 48 788988 122660879 60 554760 261129163 8 233925 751843201 36 724996 487119774 70 547051 567832868 60 485964 486774285 33 524670 458250578 32 774798 560638062 29 160029 646308641 47 35157 678312116 57 604936 678543619 72 642863 349280087 29 959545 910294048 79 562409 253641433 100 746008 711086328 79 967409 508678814 51 717742 401444216 66 343449 635287276 18 932831 395974033 66 197700 381475973 35 970668 911585797 67 872514 346338460 67 430302 280746470 64 18173 309283757 55 467507 648858515 14 656215 770144571 29 368779 949408519 58 42419 434389905 23 537480 291453557 26 648277 993324354 72 386025 341019764 99 567741 322970452 93 611165 746413188 9 921309 900456452 41 574859 922279631 51 123760 764921646 85 651676 602534198 49 289731 509782055 74 639541 560988639 50 210693 561055105 12 647827 906704748 30 957688 250140426 74 320631 471643169 12 992023 273788687 99 742514 500722712 52 954317 489339930 68 142413 399869853 9 907062 406671994 15 394673 553476472 61 476103 419402903 99 251681 570494306 16 132480 427708449 16 289761 153048820 13 605807 906362158 54 128909 720974887 2 38697 397825536 92 214651 454817903 59 479330 941597038 47 528708 969694732 62 454743 792386856 24 739092 969407006 93 217741 704799675 33 154077 635489540 9 107466 349204647 55 849320 946257443 73 573187 373977852 96 853887 832745648 57 492491 259318410 29 191950 346793456 4 360107 871047727 17 802122 431969040 8 906056 467344564 80 46681 205065680 25 707476 326275086 89 941977 565460811 92 599386 723866831 82 808406 345066859 41 150864 199153117 42 146091 369352204 58 536369 113833591 48 986383 295908529 26 443471 485612327 34 65784 524940567 46 922149 940226107 62 898773 152518728 27 124669 204630329 97 846918 595848711 99 611342 935616205 11 636343 935172758 56 285421 755311127 2 358452 130805148 2 363298 539170034 33 64395 105736131 48 863514 789038964 19 837003 649570325 90 560095 586622685 11 288771 891447934 92 373253 526950052 27 266931 286172523 58 431544 661155512 38 899064 537490027 92 416921 710865679 21 63959 210670525 80 462538 441801064 97 465821 860901887 19 892263 243229116 9 721513 183666987 43 974005 306012197 34 359177 615884903 9 152865 926348402 68 756332 716373593 71 91764 445757219 54 662113 704810006 19 85657 128870029 50 450909 389372933 47 89858 441491968 94 742542 581697286 7 720358 590110876 42 348081 760108882 27 554531 677496424 82 836156 369424026 7 47877 100959098 42 244708 694214019 32 45402 351807386 64 643714 985998959 57 461217 865859820 62 419513 904682795 14 747982 809482243 52 954302 777297365 43 993041 893546346 24 813172 850863144 63 321346 560844366 16 425274 916540494 30 465085 263091246 71 209513 401511500 88 531783 908325348 23 459867 457215685 36 448784 782151124 22 534833 420289173 38 467369 938143666 84 652191 149116839 28 902339 269041393 4 349290 614225614 54 951050 419362926 2 135878 315423342 35 516578 264664286 84 719114 560239858 43 425354 391691243 55 442677 443313052 31 699858 954599000 56 399543 876875858 31 245303 976915032 91 128029 229145322 62 481963 567321203 44 718700 815122787 82 745753 437913818 64 552053 638677962 50 216429 986982834 42 855146 442987367 81 796429 604654876 3 51989 843529249 52 293451 568821551 2 694152 980694683 3 974462 409471798 95 372873 581193570 79 64858 965507874 10 871367 569487735 44 213200 582758954 39 986517 557169393 29 657046 572156203 24 398735 961433689 43 366670 918266186 66 511560 684458805 27 185312 784150869 97 878938 978237740 85 912134 331902122 55 505787 107605595 7 961610 659280666 86 352291 202590467 14 249176 660395243 53 478272 494713544 7 253984 126823836 79 129642 428398186 14 992235 298828078 10 858112 465642670 96 626988 560727444 19 337800 688183048 60 932729 667547877 6 165476 643918631 78 750077 230410189 88 464316 208181043 92 118004 135645043 94 912288 643980134 21 557116 538388937 13 38194 831266664 54 96840 943154023 96 729870 863471111 80 413680 643559106 86 914019 928874044 14 485145 266240966 72 82552 494162918 53 699886 758453352 76 172771 919880340 92 230682 739031299 42 463115 278448270 12 793113 681512754 91 767377 578434597 56 969164 426263968 57 70339 167129432 25 999416 171485901 90 460931 675923947 69 232027 856437127 8 522369 563123758 5 944947 219511744 28 986237 827025515 40 781387 474458084 53 952878 879592013 58 371015 672221581 95 71517 141564913 84 544784 537834752 4 926266 860273063 1 652437 541498212 39 722137 950130291 26 520058 756030178 43 803782 242443483 82 634389 917811197 70 526382 150356270 72 511871 210773854 30 382454 529687070 4 478159 372245386 31 36836 923314975 44 825140 458066878 18 978582 547414493 68 595674 233971267 85 930273 977661299 88 685103 144757199 80 12001 867347116 85 958558 991780406 27 580219 364035070 9 571882 499494952 52 29391 471950641 47 544478 725807583 91 203314 303827939 71 985754 776313626 37 181458 908396935 87 307568 726247463 82 834257 651569602 93 406710 546390176 14 194286 240896058 22 979114 121992162 13 790867 102084571 96 391549 332503673 36 746589 120995421 76 812099 455675486 39 998825 514530735 35 591293 406430486 1 30005 700224542 25 794490 680276527 7 22190 170382771 38 131818 977477622 97 59360 680845070 60 85397 900189773 13 979769 508767544 37 494090 784346363 97 203047 891327708 34 19182 109863447 59 880241 343164259 51 112954 145639857 10 809487 984156474 57 546727 474533653 15 394741 781868518 18 644268 266858084 49 96891 274366191 76 889709 871317003 30 854105 290965074 72 955592 836017017 59 790811 513458935 8 76505 149509625 49 115509 217566764 58 490691 327161493 100 735011 735436445 42 824065 997066508 43 361830 162108253 59 246556 777171726 2 219229 591430679 38 627617 684083547 28 149514 293283319 59 731207 993446286 57 42149 100601073 32 524627 551520950 10 283471 466288886 46 201172 302335197 70 616333 631200792 22 564982 752245300 57 786102 637045243 57 663122 734124323 18 206778 822225054 84 531248 477302805 74 223936 846039262 38 361664 164258767 70 255066 160935741 73 498190 155910761 33 121778 805180351 70 852254 620751628 15 494282 204757561 24 19133 707613617 37 34421 279891434 49 578711 429851665 22 688499 866840443 52 203125 913455771 93 190830 112813156 50 706314 717292424 79 339955 111673511 77 470017 698873090 15 706903 171467358 57 933644 306568984 100 553338 273097301 11 183861 910682566 35 220668 143247182 15 713518 181944502 9 673094 529067334 98 126352 186252088 71 776868 288338946 42 198694 338760425 95 743627 526135367 68 129422 601232757 66 911066 256990247 32 234401 276770687 84 540843 944567934 100 70587 479566158 23 674342 623395031 80 789210 783160302 23 165448 886527991 80 815187 237066885 41 624656 402824233 5 924802 277015138 2 19928 678562939 40 835311 875705505 58 749818 495961142 96 154801 847616762 62 187681 656951492 99 812544 560559045 47 190940 375037621 41 777291 663050288 100 189397 851082115 100 963089 471219499 33 159942 388815399 71 347088 757151633 56 247600 885036969 35 978022 318225772 7 864065 602866754 46 363269 647307935 99 251776 280418487 43 399910 791366377 68 963007 568049155 42 121378 639335548 46 983422 215236160 17 173727 676683828 92 406321 675508910 23 379184 553910147 39 170998 482143189 44 461377 224604825 57 91536 397606818 25 257114 522762267 93 510493 761306409 53 630138 777648787 85 141618 842455219 64 145167 466699475 15 835569 289927695 27 471482 927109510 61 611998 352992012 79 411496 834902768 88 985413 647302767 18 695981 157359657 1 60505 569699483 71 247566 905125712 93 920155 117029590 50 602776 736963686 91 396150 209974647 63 86692 955560999 97 201819 617121290 39 232043 854719990 16 92683 683006572 20 482690 826634356 66 776612 338069355 15 34771 199340980 87 562141 678526968 60 88404 273231119 31 313589 587269135 22 483223 305279546 91 183430 954160151 65 917519 306151132 95 102164 565485670 96 861341 912560974 80 696230 612911898 25 407795 899728911 37 449062 205953027 39 818447 932071857 43 941272 280301680 45 257568 689783232 24 84514 651250525 89 363076 118561843 8 551146 200448333 57 961474 144023209 51 872673 223484899 4 659112 255146385 34 473953 515710292 49 417818 607303132 84 397162 777916334 10 332810 574140311 79 480054 550736519 23 544004 196487943 11 981025 885511742 21 888805 780356623 6 285476 561169350 97 996028 691466013 42 659860 337047025 59 679444 659253907 71 569085 729133389 70 438151 104342361 80 296672 482418246 69 522692 302117628 44 408611 579430639 94 913414 522376202 29 462611 316698659 14 448530 706075691 44 228455 537654712 41 369660 885570370 34 912168 228648267 67 663537 773705401 14 739016 926751805 42 482778 252686016 35 452286 746877026 46 382736 345063548 89 687392 922172454 67 11622 723781145 51 508637 278427754 77 129286 404947719 11 455009 865509817 77 860273 445847729 9 392204 942158205 39 33693 854533345 52 81310 844939902 70 930973 408722877 38 143069 468490571 52 692032 794813587 94 818563 800149373 14 150205 575404578 76 300003 490604822 54 963146 598907946 56 831188 580079074 55 206144 218747060 95 656429 326808910 80 646901 800636616 18 631423 525574126 59 668802 654027914 44 548509 511264004 100 910983 908581311 98 215016 551658345 56 282540 149093819 20 943615 992762269 63 596678 763346758 46 972316 687278331 87 972528 892891697 48 41766 295952647 99 53377 112558902 70 415565 720797372 11 569797 756029068 92 893759 536172410 6 713009 180606726 5 279733 728132755 25 496670 965717157 62 611321 593293877 34 281567 522457444 54 17128 961774275 49 938173 381069037 75 864999 571160430 9 754653 906694813 55 735384 267486152 34 402604 320474548 51 218373 539219854 60 935796 472036304 99 129453 128223765 71 364677 435792693 67 665946 951780957 54 624418 834643518 29 665090 655254431 42 932027 403557819 56 347079 462136309 57 816725 372216132 28 190776 919376485 86 92087 161123033 15 794281 998416331 58 520821 721078650 52 632692 597003070 98 210858 349035619 17 826703 487088501 15 778191 505007285 98 501360 940439308 27 691804 272976596 39 224745 427414425 22 764984 159745794 77 791354 611678085 9 491007 271051543 17 285361 941267928 45 672299 407440776 65 727197 890661266 43 815101 632222655 89 380028 857068296 61 822361 176279704 45 307294 268866557 77 519109 182229673 87 631097 918294387 58 299850 896465556 39 897910 418917886 91 797459 753406969 48 226447 579564910 100 677889 643800647 26 389347 663257507 81 759095 944570769 89 568367 150531092 73 370296 438510102 33 813599 327664045 91 924770 477660090 88 182141 660965892 16 212425 352857615 98 486218 282578200 93 86079 156057834 64 414164 584230497 30 442630 582674020 42 521829 235662767 66 427896 842974401 91 29454 985734589 17 640903 609135357 42 990963 606042051 91 358011 363632069 77 975915 908314171 87 842884 660743873 94 741243 481443121 28 919107 802183515 12 299223 831932871 17 894750 291197913 92 753193 386506744 35 77377 174591833 12 668323 532388984 95 926385 103222639 64 528460 304637572 42 433228 154124812 67 358099 513461760 100 411249 613390734 51 350611 386850452 7 928080 892798096 12 792733 409193252 57 596838 985458136 54 153892 473677852 16 250276 113582953 97 498208 118551242 49 323981 892147672 6 962550 755663394 83 186116 344760331 100 435443 881528051 56 48961 371710756 72 674676 751533763 25 774986 138597872 24 630649 877875247 35 141535 439768857 97 837919 857584614 17 610063 727512542 54 610386 280588139 12 335436 160255230 100 615087 535122699 72 290117 656737327 96 552919 296502404 68 927751 326654602 21 259069 959949009 41 832790 759455071 55 105487 792278742 42 876668 440948747 78 408165 620494243 16 410759 105032466 2 722123 868885676 4 93557 602312289 62 969330 546084881 21 985162 797148734 60 91408 139289651 35 81488 510845149 97 752235 203373495 16 695467 668446537 33 262465 812958184 94 562189 444738226 12 301682 104277133 36 605864 776118868 5 803981 503721612 2 466416 735281922 79 799710 897966985 27 321915 791785907 22 790986 954926578 68 435424 461963165 24 380349 334009790 90 750810 533352065 9 526008 875498984 84 170769 769895513 19 50199 873045632 99 179049 139608200 22 131429 543900320 7 793897 771781707 95 155380 400283747 90 122504 256223450 35 460968 875568204 98 636859 432416714 86 903838 285409497 33 232992 454931617 75 624989 691461837 99 785514 285122906 86 914332 790864794 97 275545 616164006 41 262168 550661401 57 384774 166499450 52 676588 909920331 27 543556 347852343 29 550070 922681683 98 325959 792394258 78 112720 192032775 1 487233 734981775 59 246709 396689233 71 552515 705407621 71 643783 703090949 11 536274 597225588 82 736696 215930522 89 603410 293936606 93 25751 510676920 31 338855 623872348 1 674146 258839222 48 941607 491431549 84 324281 347044923 34 394445 617651575 29 987000 746985767 76 577979 832602047 30 720762 740400654 26 666978 642683070 12 767857 612317438 28 350967 451403679 86 896195 687340698 94 988031 523015522 69 972795 470593342 74 809213 472723718 52 557144 343250800 77 340813 690040972 39 982135 560065511 75 437489 451333790 57 711395 226455055 21 285632 314861967 10 695287 343437138 37 370069 970625000 18 723246 870069600 57 86669 693098137 95 705720 653823363 63 210016 186664025 40 389991 481359906 68 951762 597337830 11 598817 839385123 61 42463 652964063 23 756355 317251526 98 887464 496058690 30 588299 193088865 83 65981 485098770 13 438038 745852921 84 602796 195876375 9 720683 253321561 97 632176 858729985 46 71500 689921245 85 906878 804873643 26 218337 989748774 42 290330 428432493 48 358618 501554846 33 265372 468491908 57 655638 689756140 47 460044 112140190 91 553194 258523051 49 335487 765136106 19 931894 958968399 19 411644 820784606 20 647221 607020903 15 215835 503956341 57 572995 987098135 64 380472 385054562 95 60520 577491428 48 818600 819494111 4 311854 292205515 6 503185 988752504 39 939830 235766177 11 699878 572842126 57 296526 567705509 8 585598 148407981 74 379190 953486594 21 738083 128502970 96 239361 390223031 53 140626 162502594 96 863675 862606561 45 238493 129587682 3 537075 479568296 21 213012 499417150 44 382892 895864876 36 258006 558817580 10 576220 895987191 67 655357 875316448 20 868535 614913275 4 501601 868844279 98 380412 294322667 52 821059 820725306 86 24917 494128904 7 392822 309426301 84 165258 983492645 87 97001 217836549 95 210819 235621905 24 303055 491477006 77 551662 206022188 29 346638 365651092 29 473024 582291363 34 142689 938817801 70 510553 581737593 9 378054 947675823 67 728214 247285454 62 950758 364971993 44 855777 266646306 95 966310 781458999 19 734161 888578213 75 978305 154642289 79 229462 302655415 86 843155 272361307 29 618964 656269732 70 200829 616999858 9 847378 566118556 8 530416 169034855 47 924796 405745322 58 771687 883015257 46 122803 688435031 27 807009 637819073 56 850609 418632582 43 674081 618448508 84 562936 489528841 40 496610 547258077 56 757223 292500703 45 945282 779651896 70 715639 792303353 70 772633 808074170 40 779199 469178607 4 437070 183972920 30 328160 565999236 54 369398 534627039 53 970796 707402853 19 957280 173912681 86 120407 128627449 54 794691 294361965 8 64940 890984702 4 487643 887373128 85 806966 925309638 25 482836 629581425 57 989153 635482623 32 565559 772725636 48 337036 325269926 43 722234 618221592 38 278274 660647379 81 309530 952843445 57 27070 725370920 83 845790 155824598 47 195962 967018566 35 149511 117665572 76 389585 818484618 86 43502 778313182 46 563591 353149052 52 100231 185600249 27 609787 954040969 36 269583 308801763 34 299033 167479259 50 967712 774761151 22 456935 535352351 92 861452 724978843 58 119427 578779429 3 957889 937865754 53 459609 603528147 50 946152 193519588 73 300532 779411649 80 451785 964205577 70 649355 940198064 99 56239 436681728 86 438671 689889097 97 753201 932394991 71 872712 544561227 78 638427 948631556 60 411404 608386168 89 241342 983374674 10 763374 246828724 99 498631 508146719 29 815156 601993388 52 218794 619398903 50 510116 845588206 97 97682 448221877 36 403838 569222816 23 698249 746385241 68 388726 627334700 61 729087 877287858 81 524915 958517573 21 393477 295584505 23 826424 580562095 42 467134 795240022 6 632052 380098069 18 630265 998369976 38 890264 648863525 38 674734 512390844 54 599320 184050866 34 717018 339732129 25 37754 408104396 18 93308 856310867 63 468362 747573309 68 242133 931586890 92 484700 294854372 12 132577 306739142 10 161954 438400837 9 915040 243453525 98 423687 908044707 18 258036 125904346 24 102536 709465446 93 189257 300276645 85 45590 581850706 22 535305 136377394 41 196762 785893003 3 589079 364540819 5 441849 223247609 50 598563 244055576 51 891595 308125279 31 720423 524522532 72 932471 316545839 95 182398 143548723 5 268496 633271118 5 61209 729167270 81 83641 563032806 76 454256 156112816 43 73179 642482606 61 971570 356397712 36 68669 865918078 75 905081 815549548 50 517143 310332706 19 26900 367333650 54 524287 699599978 8 507773 303934431 63 14253 988755310 27 535407 383251566 72 194364 333580512 95 904584 146020423 15 508068 215078677 5 336631 953896687 6 663095 139952573 69 115717 575594998 46 832701 568504615 16 351490 697882637 98 817624 803790065 28 883758 274107340 18 433305 873505972 28 627847 850509119 20 633786 546418721 38 838747 603138401 87 14625 208180235 82 525220 956570090 86 782984 439927210 8 68814 398625951 19 753157 542656639 36 142751 337108532 60 900463 912001980 1 781350 238901629 93 819446 468820394 16 894174 799046627 63 631850 196314307 67 307197 756506270 12 617001 959901202 53 792702 650970871 96 17489 636917181 86 954160 800673335 43 828259 246612809 10 990776 393880012 60 771771 481059463 54 830129 733279795 73 346759 107259301 32 631088 655913832 16 832336 408138110 8 626807 882229102 32 606478 492425736 26 504871 377487707 32 545117 407936755 10 257336 967067997 72 115246 317950328 97 501519 854084966 85 349129 114293731 10 235865 187111403 96 503665 619150248 40 306801 220648525 29 989085 562824005 41 365842 836996846 62 432858 734755700 67 649041 259887820 48 394258 382637638 46 106833 643291431 36 451478 612587904 98 894756 525748597 96 962355 284824931 98 301203 638683205 91 351327 985345479 53 308093 606218426 64 952687 727565609 40 592096 655323343 41 872851 275689370 88 923534 688697619 46 421701 938372849 88 309832 728601035 8 473597 671508920 6 311393 379258659 50 234942 473122975 6 433741 960069541 45 859205 832070474 100 937428 743268671 79 614311 581026576 27 438893 535166960 32 647731 189392729 93 189787 379684117 3 996265 894576174 28 673920 374904094 86 772582 743247553 85 195822 223033878 34 563829 698671882 29 203379 417105956 14 423732 174332803 69 53742 800054176 66 941195 358599397 69 142101 697439372 85 940688 772952478 15 191138 317805418 85 267523 984122793 36 999250 648652369 48 871919 148447107 89 997816 571595357 37 236091 990949512 8 475023 727076687 100 140626 694111454 65 715843 264814282 49 444929 932836935 30 166100 807518574 17 359356 403511585 91 816957 678011243 47 99921 270153070 19 210851 272862994 70 194437 449959912 44 31041 679155881 83 369385 742431402 3 700873 272827205 61 21332 469269199 24 579655 386974562 15 184531 770929196 98 309021 564496003 78 303160 958919664 62 482267 102061486 11 191319 233682144 83 36164 893669598 63 634842 180289419 10 355970 430683724 25 876180 301759546 96 309442 172324482 43 903526 400977249 44 625110 507757127 52 71240 626556918 38 800470 742941382 73 895651 837747820 31 922345 650639428 91 126932 323376663 84 809312 832805387 32 289435 735853199 21 668430 208786658 21 443022 459826958 6 759650 687226397 71 516687 549773095 76 501852 927153611 40 176719 497364732 8 969928 818859273 72 25922 602146948 81 822115 604767612 17 690294 138583412 30 176881 322636253 51 476481 791199834 11 555489 309927801 24 350500 724424777 20 800351 515918018 87 35505 195186496 26 616531 365277128 98 514207 134402492 98 488898 916006861 81 43381 131594252 38 648514 162248048 41 718797 521426261 14 500040 604513304 26 926758 813810297 35 155082 586033040 36 183366 336613663 51 658896 495456193 72 398544 419265013 37 608624 506561263 50 864507 418706343 55 457927 746432392 86 225654 518977938 72 718289 895825999 98 982718 533815681 34 410380 915332697 90 867146 528285289 68 868320 608129224 11 503695 358781493 88 72046 404814548 20 316635 525380713 92 377255 134052360 59 184887 571345393 61 758383 329942118 15 807609 695674108 72 163669 220391679 45 624528 764691314 28 330679 246079877 85 533586 875306899 81 443908 977040208 90 182931 270024526 7 581464 318557942 65 646131 849305413 90 492065 419772437 66 978030 248025673 84 161888 959356773 59 219447 789998419 22 84742 261357729 38 622704 123272499 28 922166 182385502 96 570877 195523709 31 881417 857400270 6 256815 176374397 53 957125 526273684 20 551129 412175376 51 375244 935323090 5 269688 517477278 93 896167 939883267 43 122824 883944938 71 498918 509725027 22 343261 909741423 79 101927 283338629 25 935096 560046360 82 980373 323812842 39 272321 683195267 55 454704 322360917 84 621927 893850924 57 83773 515742853 41 826165 576438652 52 24288 860503531 48 72271 219732637 91 521424 683608630 59 713051 228906840 4 974245 514531846 62 444575 241282457 36 805688 392605283 92 91406 327139223 92 816407 211116499 72 555981 909665554 88 218757 786429827 92 653468 376920138 59 133774 676541889 97 227694 685742071 7 538403 976060883 76 536773 577473072 90 211584 937716227 52 882806 903452001 33 743129 113449106 81 28734 310233047 79 257199 230313249 4 755374 847677839 81 399431 594226328 19 543486 301096448 13 481838 584258842 100 193965 609411418 52 291421 890185261 1 137089 985147507 80 879647 994918463 66 617392 573019908 73 930262 977077516 89 664100 940612316 95 297757 117505488 13 175039 662233703 29 623602 186469582 70 708315 811789345 60 767594 553850770 36 234790 963252000 62 794353 304165942 40 626430 126934792 76 632004 130975794 79 652313 193641035 10 319596 673759856 60 844258 170668666 62 533785 728336578 28 726689 449606963 55 787866 537895917 3 882567 213732640 11 188581 506926172 50 395758 176284782 90 858792 726614287 74 523208 794831101 69 973473 427267635 67 632512 486797567 91 987003 644418954 14 398460 732050091 18 578570 881814153 31 455507 273833565 13 378703 267954953 95 611040 495817560 48 557573 262492974 9 81824 114281351 53 454713 546349557 43 248264 488606270 97 97521 566963746 3 782659 112618057 70 993400 748019811 2 433201 742457928 43 460276 321104293 4 379952 890262682 72 681325 957130313 53 882935 501182076 51 915646 360553849 19 251509 356358459 79 381401 546163176 89 825392 843274615 88 405602 536159591 32 950890 622469870 26 391618 505572626 44 26988 361223551 63 781393 954318461 72 683772 667519938 11 873614 460168098 29 624591 954985268 86 166004 689165451 31 171821 555167223 60 604617 873935439 13 482058 624902438 35 130202 896172196 12 969387 512285171 10 524045 287500227 83 440879 965136280 80 902282 524000112 17 50451 367362359 60 521596 914452766 26 219343 551335211 47 890408 194297231 34 711605 713091174 70 951727 431147341 23 468251 703697620 26 327732 772914031 37 79271 425844312 32 367603 567500838 11 578953 669519324 18 143122 501119321 85 377290 302444072 11 286047 850220135 32 644847 442719614 21 549373 352490626 69 117245 263182934 5 691563 411857584 45 603986 741535152 82 101114 433615790 32 189854 897406523 71 922430 807164049 4 51054 131571307 26 992225 697828944 93 855613 228110652 20 716105 918071660 2 407881 898844436 67 543425 409847419 42 419877 183971457 97 755196 456993355 8 230723 111036667 39 571443 280332952 31 442681 892734106 98 408672 341752004 62 798531 855333016 24 813110 603424049 6 951954 595216848 21 652705 422010726 97 480876 695152992 63 811731 284735006 51 518320 351331146 84 436747 164048819 55 125075 963092397 39 118264 668076741 20 584537 195439997 86 965431 436660487 31 943316 659905442 18 304163 564372055 87 733132 961753645 14 886353 155473380 48 87205 903265073 28 427011 530394035 29 17337 328221429 38 597574 710905677 33 64603 638785912 45 82068 167441124 3 103503 841306218 68 283572 622001342 96 800147 965659425 10 355455 617267010 29 330095 393931197 20 457261 866508807 6 288381 102457737 65 58607 121432383 86 340068 975209753 59 946696 118247358 7 905473 929939347 60 90449 105730528 24 648056 407560378 60 817019 627358254 97 257379 593341798 84 346551 155646373 58 999802 219573502 87 257798 378193108 99 234301 716788277 24 331121 642196627 79 645102 176901144 28 270139 390501069 32 143202 208666195 25 803265 924755403 91 877283 451126186 67 491259 816357941 36 979407 210639680 62 177315 496081068 71 705001 102090209 4 690661 346204209 43 740238 936643605 88 973893 174235428 75 43011 773370083 50 490242 428937668 64 126237 986041624 53 810287 861391931 26 502249 344370886 6 287449 364742642 34 586242 384862779 99 934937 628303226 14 284478 666787936 79 955620 951531371 74 883333 760381915 31 197649 153007153 67 685476 832737112 22 171444 874798674 98 509853 937433437 84 221850 834672555 75 357524 756112655 57 724278 302731853 85 195904 147824901 76 293186 428785198 85 744389 879309749 14 434094 610227657 90 501070 817999112 4 670628 448798708 68 449863 215661859 67 35004 819324125 81 743792 907250309 27 338346 642672031 39 133214 145732169 5 285422 430902575 47 235279 899364188 10 543265 650283078 100 505885 795641128 16 737708 360937387 40 418465 697871600 50 962710 679353200 96 580048 855451301 19 879197 318929434 78 227395 675963664 27 524083 962462308 96 181544 708414744 47 761095 394855577 46 454121 644187102 26 116063 378745550 63 374888 244902477 63 186023 724115457 36 770027 853207904 60 372749 872769699 20 150909 919242873 11 547361 580618126 97 198303 377077856 20 607474 586405963 35 600648 944346551 59 878350 777091240 46 331496 861300765 55 171304 563065649 86 558189 599367616 67 381458 918019726 48 487947 270924656 63 679907 346083014 31 602362 991603678 38 41656 491586045 52 338609 668941368 11 473912 344626173 11 122342 365555883 33 946417 265975035 86 273653 534551273 47 187515 448412120 91 952166 197970736 4 359092 110212592 100 475916 625365001 43 877935 653959532 82 125521 421297561 34 175112 380354697 83 932719 174109077 51 272839 771784980 64 829706 567511092 15 589679 640373141 7 974772 683025568 35 377759 131770497 75 425836 863579680 68 82106 661313987 25 235020 880128974 50 39059 767819969 51 97210 411467522 3 212430 655623280 2 42400 188133318 40 473276 235571960 93 183662 762846834 17 439159 681372926 96 779081 479741204 51 453818 596298180 53 816297 309009363 42 32241 597614761 82 240180 969273471 59 482776 647288746 22 720708 488876544 78 924240 908086227 73 372394 799399491 100 802206 940459411 47 678311 891365704 84 613000 319927389 72 920532 624660338 86 988177 231536507 62 608388 614671981 72 120753 650244507 25 572296 969349447 21 229007 301685474 19 832587 514506107 63 205554 345565312 24 179510 187277602 33 826430 589075422 16 379239 490782703 84 836451 162024880 23 50779 355888269 80 102892 825500064 60 629781 134174193 50 592297 639669794 68 579158 154186956 61 80499 556383368 46 237229 509003665 11 611281 508574277 5 104392 247595505 81 33642 643739630 57 236585 559748150 73 113084 553998771 29 270507 251944842 55 525231 145726539 99 713040 655328426 57 671910 498894849 10 682184 723522471 3 965428 854079870 57 920324 522022271 35 745947 330730229 96 589789 160841047 5 300903 462975560 24 549579 983350923 10 407966 241997140 77 222855 789885176 1 429828 908298178 7 536633 384509836 6 63157 836289093 65 751473 976733447 66 298915 746946933 25 607696 512397697 15 976125 700092724 2 726149 735380012 41 134945 942855128 30 810327 413579981 77 412828 892442052 87 761315 431812235 77 817688 614480915 88 700847 201588872 32 600020 657407841 59 564757 154536751 11 340797 613359839 41 418227 634229732 36 482131 326468211 41 413227 699941744 98 240388 267488995 85 195728 497275172 80 603410 218024678 7 703204 512291315 78 19320 708210113 83 495920 126106582 81 203457 158624943 90 415984 274064591 2 86277 443372674 22 110475 684092731 50 842837 872243733 98 220996 133939177 68 781403 555056544 92 963891 230729456 28 483014 312884611 60 133619 616646261 98 296936 434922526 12 288615 397824882 70 264878 243339147 58 230163 259703841 54 417769 727301240 41 378707 259625496 67 703952 173522891 84 661752 322883538 4 247363 334643908 79 703455 250991905 69 365427 708834026 6 951703 466787042 24 427141 576247129 63 432243 900186536 94 205235 187053109 31 328242 689258115 32 108057 872302264 57 792770 207603056 55 956374 805844797 2 996073 615655550 88 699174 631087555 92 849784 212980961 3 861089 966535158 69 633887 528539220 11 536442 944072015 50 988835 302881976 86 51721 668069827 56 86806 286855591 95 865556 432065416 74 647243 654698742 93 248104 519241168 81 919538 475024243 94 832133 181879135 4 593712 956942396 43 952784 132742573 84 47662 585689496 69 920239 237655751 98 766144 178524766 48 238776 671229683 21 252436 523588158 83 872638 898506556 79 634093 390524218 76 688413 732927370 99 57515 498898222 61 917170 317176537 10 198613 516281681 99 913338 238050497 58 320880 213191195 17 309709 680780754 14 571760 803778298 44 588997 107941681 6 778835 870691001 49 24822 297400661 97 211553 591050616 12 299688 668789361 53 488236 836543170 51 860481 596632405 27 877626 464669794 50 835026 816038455 16 271025 877438351 65 970778 930348783 74 98303 271599946 22 141815 209920190 2 585910 557381225 29 920326 477358780 61 437932 543506492 8 512893 289443304 66 143225 902218238 72 258429 827230773 92 573540 159592986 29 997986 895494745 64 173755 482656185 9 134264 120123189 9 669095 898266035 31 836003 532502819 85 206758 360137250 40 279313 699980027 90 425480 129668133 99 701901 453297742 62 90438 169559724 42 530820 706045585 43 107431 400364927 53 482005 665486948 4 690629 619208563 62 172211 694352571 75 266760 493457943 28 807705 279196005 23 865080 597910554 59 398421 798324198 5 631197 222364903 36 441607 830293894 96 616015 380329520 95 838331 484474285 11 981582 156710309 46 309825 280622211 37 971923 372384304 23 664212 609507071 28 449442 481589471 41 889629 986168291 66 769887 779315223 26 202744 829718389 79 450592 849074503 68 254151 727604632 100 24638 833952489 6 469676 248473461 35 816946 735366186 89 172607 462933404 53 758972 300719188 95 761333 625857660 20 970427 210930050 2 515474 448636597 80 939605 281446750 69 816785 830485028 83 581203 145640368 88 227551 781841115 10 830940 136406506 9 262094 907281714 67 944640 701274196 23 160882 881025840 66 24224 941526373 97 752193 399648558 28 305161 455305969 74 896378 474841815 78 60223 418091140 3 182064 289063508 77 52451 910275050 21 659876 372539630 21 580417 239539545 9 962415 830328503 88 789082 535607643 72 795352 644996533 32 349343 227110283 91 202095 496048878 40 390475 478856258 31 998902 170917522 14 861521 340811040 30 95172 991874756 64 681297 680708806 46 221027 671946370 93 214538 987285754 2 872151 476239287 30 566023 753543300 17 883577 159662676 58 198388 103445599 80 219454 761056602 35 268288 329691665 52 718240 140839414 86 227526 877472939 84 851608 382549451 64 821056 745510151 66 376574 440961121 62 738222 736096048 71 944676 289254615 17 550642 522197941 79 924532 721238225 21 946560 808151706 99 764601 112323294 24 722350 432293388 43 259749 427261013 47 198967 768735173 65 398616 274974026 25 649221 695295040 39 563197 449871243 62 571972 894531155 88 844948 370659405 53 778251 858148421 46 584974 482749855 56 876377 758795712 57 754863 574744111 13 94610 738568033 83 51102 943401841 43 55310 603395040 35 689505 123423665 38 502336 738286824 11 857427 943965147 2 721451 686217169 67 148522 805221790 97 992900 848572287 86 996201 179154499 59 451062 790413755 23 500350 525226961 51 799195 969089548 31 991173 606619174 23 182044 989001082 36 594482 415584632 15 925562 137929051 7 212113 300240137 14 485453 212183238 6 845773 573020595 25 778859 205621015 45 836247 562030661 57 659896 281922334 57 340604 110695654 91 15994 936868515 13 782591 151676144 54 791375 606930857 36 952365 114734011 12 388587 686273971 23 868691 912650627 36 853007 791302573 44 202602 759256117 3 345691 782137557 35 795239 921641416 6 51939 902114718 20 340035 301735034 84 709428 431976916 73 593128 951088983 39 616829 665260078 8 744388 934035361 64 334053 546524252 20 730624 899998428 94 575326 669965996 52 893958 874425980 26 725011 291253105 64 403201 961588994 25 139105 189265691 57 613788 960900022 66 846524 669468474 75 598054 856462655 27 830719 765195125 32 56094 678827934 83 156710 551351516 6 410215 478532804 29 409785 243811108 84 166271 222107632 86 399638 328858519 66 10601 888158027 75 747802 781081610 31 489057 703428870 4 44090 295502149 88 179919 738971331 50 202969 916642838 70 43630 324990187 19 495337 543432171 2 290713 332381490 10 221640 398025724 100 296505 331304138 10 185072 490937710 73 232406 868589132 18 931349 658418737 37 599916 223577359 68 800412 119670369 93 476926 708632403 41 733674 403376570 49 532975 505569506 31 951999 709067402 73 140236 273353953 33 216680 852532574 40 732249 768784948 3 393506 785995253 53 987012 343045834 82 370001 521457872 26 984430 853697403 54 557347 462317983 2 237881 780790531 50 751667 466075456 39 635186 151178689 63 643855 235159898 3 434685 640155861 45 576862 724818743 97 984336 222746171 86 899896 197210269 28 975780 770331902 44 118305 150678723 47 62670 471283350 92 297000 688592971 100 325990 786105290 8 606562 620164872 7 794070 943957859 30 712656 353976506 69 714917 509845415 50 385341 486850599 5 80425 587397284 57 802541 641935685 53 746462 518281528 94 27479 333277968 37 408509 455744856 85 537600 919189539 20 926161 230852601 54 692976 416734313 63 593784 684046441 40 487568 820670071 7 924803 791759288 59 10981 465744302 79 972331 432014810 22 751157 891802044 21 333081 725037369 32 768005 321848033 13 389290 989804115 97 945277 401136090 19 502470 687201206 8 127297 829526080 91 89864 912879486 53 962778 269662141 71 835455 433720305 92 161911 180042171 8 718882 342521294 47 718254 917450045 2 115965 888541365 75 132336 854804511 65 52531 521272635 11 35327 884636029 88 771771 220958090 99 718066 651577667 21 950481 423804506 88 682963 389696268 64 188556 386093435 60 600352 315433749 68 909189 952340466 60 885110 473255914 91 609044 433865594 8 617579 180457040 81 574058 224409322 95 125615 136211698 36 778101 795325442 76 243748 232887203 19 118312 863841994 40 176416 749051993 16 142864 404665452 36 602470 475814922 98 788903 175706184 89 131794 576773326 2 711537 782675598 49 852651 767878497 72 90870 794180830 32 510516 863082492 97 702776 630215204 64 561733 457344638 72 230302 683195936 54 867644 590357326 99 213774 238197203 43 288100 794564992 95 868529 382480621 69 390153 455584242 14 612884 437540774 17 831295 997093101 79 270677 738973267 20 258234 452153651 67 962563 462069232 60 309800 380089738 79 357602 476382424 17 646601 612843654 97 452054 830648545 64 33147 575404525 67 418397 984361627 56 736305 830959572 85 843268 308546116 39 514122 620976751 26 819672 411071821 75 884656 946904427 62 141283 244665245 29 510898 591776377 66 340721 472186308 29 83146 756664730 72 950084 382346055 47 463642 158409248 92 117106 213161056 10 118757 857965371 79 95741 870003949 11 36963 151494795 95 99242 214071933 63 547796 298761587 43 392736 883756117 80 954606 693537934 64 820654 118692952 53 558628 201380909 8 620242 122637979 96 478297 118934699 33 929381 931839745 57 261357 674634550 57 125899 345879194 68 396739 186588159 44 236211 687663098 99 596130 713214578 19 261591 806870077 33 116382 798149735 52 538049 756450378 69 345404 135372725 45 246832 166204145 63 151167 972557850 45 795195 720473398 75 76994 322116521 7 551095 425355473 59 627601 764642913 13 655388 558543853 35 166377 791574571 77 133049 906702538 30 212194 230678583 19 262942 442567148 64 770294 494962713 76 679254 662984806 62 171642 247492141 61 615762 726303364 25 557833 128790782 46 829447 454938450 51 605383 432322540 24 101811 430029924 81 958381 408626358 24 667422 104113439 21 748642 881171411 66 576734 666431065 71 737937 605396820 74 732452 604494395 82 465166 287473353 61 544664 610963013 54 83807 802729614 67 243770 590670730 43 841964 452330615 83 477842 357258704 68 82039 345633591 56 109276 503217722 56 540161 663767076 6 753929 495786589 20 601595 148484936 43 741625 252762380 14 982592 320685151 28 94716 975801883 58 233035 526842974 18 69294 400515425 91 889450 825895764 30 290411 946310876 52 870175 380111139 100 956998 935555471 23 438928 309187798 67 78457 881660717 33 503532 256637181 45 917658 778434247 54 908843 138646143 67 123401 388837957 35 807605 561417135 100 437123 315322163 67 730054 611533706 42 646387 984303603 27 911984 344311286 26 194522 800286047 57 190011 855187848 2 95093 175928201 2 209160 449708439 71 644729 232361319 54 500407 657615790 75 229668 959493259 12 309109 347311337 62 142038 240444408 18 278282 821961534 91 828076 591346956 91 651473 924227324 7 27605 492065671 55 219440 632054097 86 663167 237606225 70 216029 161622232 42 20689 154085580 77 384678 405902152 40 675555 792366033 9 256731 767425289 96 748093 749133353 88 842786 731406060 19 450468 949286926 53 564258 324588810 7 360746 651403810 35 775776 293487906 38 964264 577645495 71 119544 882270745 44 662420 798372863 14 907215 644889361 2 720740 957467388 96 301814 978876049 46 643761 326033447 57 752384 307396302 85 533520 826499407 56 598778 818220552 38 844057 885421370 74 768696 127478699 77 127870 487415685 49 594139 130314723 51 536514 543894595 86 378018 552883912 44 949320 428371592 43 51783 783576705 6 15382 426332958 89 318948 469358924 7 188367 506973183 40 741164 508614912 82 737470 665456856 36 23286 118492218 45 539562 364992322 51 551386 235031439 82 158099 863064196 52 809568 876715923 55 353302 161733048 63 392342 441794703 92 362376 312043926 70 342786 487754059 52 988694 750101780 95 85018 481788300 26 871083 330051281 42 567708 732368889 81 790748 565146548 94 585331 649099508 61 351367 171904583 63 16370 181353644 80 595935 367401531 58 735584 121572679 68 349724 472202412 72 572735 674709986 79 316552 627973479 27 166386 146304501 4 828021 159382697 15 507714 408645853 23 879281 879621707 20 679363 487616301 92 249241 624468437 72 80221 444105311 96 601648 311118244 59 882170 748250026 12 371841 502853043 8 805547 145178393 29 198423 158604815 42 125849 725121480 44 414705 314782053 64 969003 343853319 39 88573 311003735 50 627576 263050851 4 815154 579760829 21 554124 423718294 61 103918 212647739 45 246297 405060855 60 79089 548344807 8 719774 477430929 51 627152 729327409 21 187049 658800013 7 150584 893315353 22 150107 382912659 74 988129 507321901 83 256482 823942616 66 423685 355309891 35 221905 556240865 28 890801 920373013 15 74738 379454963 28 160529 383008588 41 480903 293559616 18 644203 684585392 2 471064 658382428 93 837870 836002013 44 698254 860070673 91 293341 942541614 43 351126 288071732 74 544984 880409114 1 746449 504118718 37 135716 902440951 59 66185 192644799 49 923703 639280260 2 581344 571918712 73 408190 938718805 98 181197 577499190 76 867979 255583275 78 764933 966314889 78 303138 275039943 4 917698 834413657 21 412242 692360863 59 836167 607381039 52 45442 305414496 22 731034 533455334 25 208218 412036064 54 274941 835279688 63 796572 701093236 28 719457 537581615 95 217224 879245987 63 281950 424398776 88 54861 901336302 4 616652 351915233 3 822549 977956153 20 133285 552701178 96 429488 206975814 58 637383 852600345 90 326415 552802715 58 30217 823268047 22 542613 970026773 52 201733 616466621 99 151363 805061149 88 421110 697055976 24 416254 940058094 73 874189 892834830 78 160764 479916554 93 974789 880881264 39 204778 982557860 48 929615 606064485 87 162951 227832775 88 251627 423622541 53 574061 497895592 4 36082 688140421 69 248739 940818295 15 193132 805606929 53 882374 368554614 16 769490 193895662 25 867208 493013009 11 27095 488863611 100 935972 511101396 6 705302 148885541 71 327192 413075169 61 246220 219025986 27 179529 883882373 34 661870 619806418 50 341595 544248489 69 527360 115725370 33 391083 633613302 31 869919 189651376 46 937308 295004963 52 474440 240893895 96 862159 630009990 26 132434 265605221 75 761469 623283887 92 740282 109590314 86 245489 681918594 4 416580 843895991 6 582352 262140774 17 177413 385115617 72 628652 424536175 35 257508 759131340 13 684131 780323902 87 590258 483785605 80 351506 395544417 34 402159 101914189 73 901216 491501195 57 797914 479965902 9 617888 602391495 3 659090 236284767 69 848234 946578032 62 260570 356135987 91 618414 599490659 22 459942 356307824 6 848643 204133288 72 622222 472193679 74 192943 611823720 30 352661 979785967 3 899641 135097571 99 384976 397395757 86 944617 419956750 45 904235 596215580 57 325354 766863541 96 206167 513915680 66 120121 648470027 30 345693 426010682 63 20466 193493600 13 636285 909271194 91 642293 832182582 37 621250 310700084 48 940039 263212591 50 784680 708293633 48 131897 896361918 51 796515 698680061 66 891736 498383917 40 142019 743269476 98 687148 825836189 80 70965 442270330 79 386966 494368185 80 827120 148101697 100 384331 969089189 15 74782 370511977 56 962985 330882532 10 386382 255129598 6 401969 650789699 7 932247 564233500 25 530973 605146109 44 26247 861960245 100 822660 484290951 87 181807 610788094 80 385932 680162510 42 695352 139498413 14 200005 961067657 72 998519 423347721 51 573698 284942392 50 360120 183314884 83 770962 775313836 63 432067 614084100 18 730687 512305405 56 759035 329946152 92 169828 283555536 6 950885 499570854 35 483848 653355266 97 81456 126014351 56 170641 858357178 92 817991 508406767 7 174207 926653931 86 829442 682840933 16 983607 578997549 8 945513 532208706 89 700941 346076933 71 431534 786526821 34 589936 540349232 1 317339 920753066 47 53244 303331057 71 880681 176872526 24 430524 524958262 30 522444 936439194 34 798935 751622044 85 753225 251211265 45 44802 832737755 57 246146 438048272 29 876263 708134485 59 524406 435055448 97 550767 623146465 33 998703 387289787 37 992727 258406901 48 236762 810231492 79 823728 136435083 61 910450 255750708 92 458445 384181618 19 875112 218699946 72 442423 243632198 17 893484 773002355 100 203697 470156692 17 25348 363219920 7 529392 364481463 59 335162 112843070 58 395720 874382304 53 892165 354736139 5 983842 355472755 14 219976 866578039 35 160415 149082703 61 331531 873200536 32 988646 361952440 12 817677 954523047 32 360682 593922123 1 378068 195237132 86 605175 594008204 9 111482 667458635 20 808318 338571547 96 330400 682882031 73 332232 606306946 36 788896 954164443 24 313447 375753949 64 153913 801538102 71 226890 430420448 43 310532 890000289 22 660558 792775376 8 320078 758261696 62 449701 324384859 37 565434 452782652 61 825749 996913092 40 574390 646192582 91 622790 417023692 5 460757 168503982 37 963525 121739675 14 164026 763989952 29 17314 788171127 43 382066 722240582 10 312242 481711826 21 880172 330024119 72 455762 936551031 20 204818 332295962 95 393283 149179059 47 27623 702961633 81 15603 649197716 36 133200 137870621 85 894890 575709565 13 826241 299771911 19 864491 686087812 90 135293 695332081 88 75744 788560658 11 152048 792431424 13 844458 642977003 76 715822 765745186 47 893893 362953819 83 145530 703600366 53 550577 128877157 30 180507 363098114 66 805092 803162100 45 665329 229034231 8 177533 627921686 30 366699 894363235 5 529381 220360757 87 232238 398166599 33 929508 424291044 51 414038 937756166 57 797692 450648664 40 99772 758312308 2 38312 443548377 60 538052 393953108 12 485917 439721845 19 43724 304703028 60 625100 444731495 76 934762 299672912 59 407933 139962851 67 411873 886713398 81 130453 946760526 50 311593 659847159 73 803784 679230765 42 675399 802895444 7 840343 634545945 16 153015 297032311 27 412803 724600247 4 136898 960801918 64 163736 337551790 74 852856 154804660 85 765297 220804965 3 47591 970860229 77 286592 772703416 82 749501 331031189 21 351790 813345509 48 616649 870497352 58 782385 423031626 32 372893 904005094 77 950597 247811060 22 704589 247801631 91 578674 234848287 2 761031 792897125 32 492848 451015093 100 650286 738112723 66 962687 968621356 22 467071 912999019 10 770331 210972177 29 64270 749064493 34 460981 707416456 21 186508 968244618 22 560082 282899113 16 969054 481882445 28 166737 310136657 88 937679 686875419 61 985216 688480942 80 13406 787476979 98 233123 801059799 51 426722 263984236 82 460958 705248790 99 566585 137784598 30 537497 663583077 29 505999 783148256 74 452605 437943044 97 597414 676818817 62 823047 698533074 8 575191 571642985 12 798935 963252297 79 570366 591915434 3 124265 277342175 31 924572 662005589 20 153701 412570153 31 614830 221609246 72 624958 870071618 5 621542 955816038 14 631899 896389423 65 849929 509276860 22 503568 439182248 86 163995 911180915 26 24736 904977090 25 245062 407133147 100 366877 972708186 31 958376 363854928 72 565334 322677189 38 731623 255648495 99 845634 554709042 48 18440 526753967 7 510059 126347677 67 212943 836062582 76 809925 780507732 4 141746 336272664 88 768298 276545053 10 569333 355443730 27 427664 275386660 33 358864 528531926 27 478582 223914498 27 163391 539964123 61 808713 668071523 91 831511 974335899 74 721683 944457112 36 338076 897768395 3 827783 326393654 48 27143 319791039 11 70081 734701435 81 181395 198951906 92 246719 385327031 7 246407 616461446 20 841166 788305296 47 156618 747100211 37 117973 692618431 99 68348 325139479 34 969313 666175273 27 726488 282883950 85 47136 585822659 55 997057 688794785 22 892804 254947691 73 525664 838987360 44 569787 708098324 1 341005 806709541 85 420863 311426616 40 590140 272696772 66 818103 125299585 86 645105 855653388 78 436009 840438471 3 663710 237486718 72 411691 397490441 15 911097 563856870 42 684899 328208671 23 355026 510854203 35 20235 122562019 67 44803 336315613 99 970896 956037531 30 739621 348491562 51 287624 567538786 85 347710 118442475 20 744877 848510887 44 87875 702751951 35 219162 254151200 17 104616 497205112 77 50369 657745477 18 994021 125901124 23 889839 252701722 5 413321 597720003 82 702516 575769927 81 666281 352501663 29 470465 590237099 19 484309 544874312 10 223320 659054947 54 941004 486447401 82 922101 126655748 76 520362 723783239 7 98948 646111009 22 508335 784738279 39 16156 155631622 13 900597 417990430 18 961478 819963220 77 40925 425885439 88 582479 899486157 17 906957 534515748 69 844355 554625786 92 429130 340646969 53 144224 940158921 12 941984 747819383 7 451698 189774093 93 346242 408647496 97 837250 605291601 24 105923 638817213 85 233011 306645259 49 222522 910977326 42 927017 220809094 49 708673 946828277 1 288479 143176026 39 808190 680229649 37 738644 965842632 8 752892 832096579 100 105127 565311173 9 902574 353253184 20 265312 575387358 37 762652 612178651 26 216536 146468847 68 21655 308859124 14 723115 878458875 99 306907 661664660 67 398708 253725467 1 704285 767059361 35 613898 199740699 89 559058 606108863 82 501277 103984962 28 995889 856541771 95 229342 339357345 97 361302 987465560 59 570743 602440743 15 251059 120134495 14 826042 348131496 79 297120 144645410 47 386316 658087220 42 142961 570158703 19 763770 231231956 25 170139 867270350 37 434554 454074347 42 206968 728045468 72 906978 550348958 66 580150 206464907 69 376035 669503718 65 155244 951579535 18 978791 408780636 61 356933 569078159 58 739865 332431699 78 287846 632600008 35 368668 535552941 85 502328 152036653 10 971827 736156648 11 851256 980783701 9 408334 502820657 8 412605 584892569 31 409308 567718582 25 877570 218249130 87 362803 257240807 79 648160 163565447 41 436268 311549186 93 894885 622340438 49 10781 193762938 98 910101 466847959 89 371171 350502785 75 662570 576567701 3 466844 129882632 59 742466 100692022 66 802289 573755646 88 362157 484932440 4 160812 856534510 90 446008 993448400 36 237805 600790363 69 971986 888100344 13 442589 702116494 44 56615 991943152 99 844839 530039860 100 790605 732874934 90 579886 203505035 47 37362 138200889 95 943165 581970408 48 312592 241753870 13 481972 857511289 57 615095 274508732 64 972520 618839173 8 926721 299211823 68 675429 483569129 58 144347 387464677 2 766040 192058854 51 82795 762304355 46 452282 114186266 5 719872 768588845 3 570770 528940216 2 320822 710032776 59 440675 138173579 77 553873 695766907 6 315660 745317699 60 598017 221553513 66 138548 299124547 56 675387 643257244 92 928001 777127104 47 519424 366760037 41 66094 297731669 1 404972 375284549 39 836816 313266020 26 813000 584575270 37 466755 322449197 79 337805 239525688 97 48002 383210864 20 558759 220664007 85 232815 320738242 46 548302 226448651 8 588708 346391367 64 583010 104094315 38 78940 717783109 75 323950 653798663 38 490720 331636385 93 712023 783225010 42 783380 824480344 38 754561 777322294 8 314887 259826799 90 545966 145281666 48 633849 452905205 5 933659 234538325 89 421919 201570784 33 126911 623377308 28 271485 552341069 77 806732 936231134 14 308585 313065531 14 132981 708066776 37 778872 475875518 74 75658 434409484 70 346292 899536076 55 955858 146450221 33 189514 972012754 17 177035 417764535 57 647620 871606892 47 677666 690945768 1 423665 505370598 16 804716 765465319 71 393302 221801616 66 761554 254922313 8 813578 558003660 62 18848 730171118 71 779123 404022099 41 110051 227375277 11 898618 942368593 6 347287 791811790 87 787270 282788157 100 798212 957131769 64 840649 358612744 59 958561 578840004 49 886044 625386523 62 652162 731375933 9 241209 966336523 99 551943 538953872 90 380401 790346148 26 531459 537876146 72 859924 214429745 30 126353 780270973 37 533595 756545655 61 22822 188717605 11 844904 545986356 78 364050 473467182 10 778846 523088407 69 527033 405127247 96 541665 218664801 98 449437 873222914 98 679485 914889390 26 887907 460400903 48 656788 152710666 74 367076 320608180 35 741129 920818869 37 111684 621224099 65 200333 141529585 20 359213 114088277 18 365938 309887362 47 198249 871793243 14 397810 764834155 30 508526 770796633 7 530579 490998817 1 84829 972260585 88 731884 493094954 96 686376 792174208 22 518582 277234551 39 224167 372408074 61 688971 865108850 13 998253 814298866 98 918326 570964055 15 634866 596751178 7 689467 266152198 56 126744 873826138 35 825481 373052920 90 808528 940987650 36 341013 913453497 7 985955 246926053 94 974156 982062541 76 220159 801446158 82 285854 375343956 5 457853 901458001 98 995486 771248220 78 772181 696618451 58 635408 899598524 21 170367 796446275 83 560803 925662882 25 785341 574344498 6 17405 803967683 78 261237 712809347 80 720588 469057319 26 459031 115974241 77 846135 887251201 44 769922 223138372 3 953798 515639519 6 760631 199712610 4 367826 398678720 16 238799 902686864 10 571880 591811100 66 82241 805904282 41 339069 655822824 65 103557 539403547 9 463104 854224175 6 234246 529248950 74 857586 199113426 3 287443 801627289 89 107877 350973317 48 12820 833284677 97 170086 287010374 93 590244 452693585 37 495737 519939615 8 329848 499032489 15 35220 320096006 25 188631 572405832 73 12379 160098682 63 471267 791042883 91 328787 994686244 94 469889 761967530 98 117053 880685705 46 645963 467872561 35 68843 933592114 27 368711 230547857 90 69589 552732591 99 724487 412698398 87 132019 341736182 74 41415 192863308 53 427389 518501819 93 946216 677767089 11 762453 260761966 36 283995 722818220 93 988450 288189960 78 752922 180769353 20 635903 550884568 66 438074 956573806 40 105230 220207622 66 384154 879190788 32 722003 907602944 68 986972 314215163 26 999827 654609867 67 292016 797850892 9 87596 167042729 16 288206 105448140 40 642793 492805544 21 97955 643021036 40 872832 308469167 82 975391 708402453 8 800560 521874727 33 173752 858359515 12 777224 571761679 7 311787 816904063 60 571367 201815802 61 838966 778639176 18 917650 122924827 84 104147 285279919 22 262762 185488000 80 93484 690941611 13 957053 259553430 26 89482 517875444 79 474737 985137188 65 265795 328694524 70 76968 924750423 74 767725 804641910 23 609209 822223500 55 637478 265780736 50 649298 331240949 73 39676 941701247 30 195283 101778037 11 552609 141507155 13 169828 160567038 18 245954 572111575 38 513824 518123258 7 60037 157282088 80 313098 924392760 1 93785 512779934 29 907210 869774138 68 162920 826554671 8 769428 776752851 24 221341 759693492 82 160452 839279024 1 983362 817210133 48 801007 926142106 90 325471 732888719 41 760645 117559437 29 927326 137433161 29 510826 758645256 54 535628 359235285 22 974664 676205839 95 81167 677097373 29 897819 423316020 20 101380 382498601 9 400805 857140564 82 198342 175516953 51 48165 626124121 45 55859 925175327 37 451172 602073948 45 300644 654781625 8 222419 101579493 64 760844 129159202 39 159885 273394675 10 454247 605481636 42 80079 902072946 57 133965 822860859 82 207875 418767798 37 594278 362134947 90 157440 486825537 95 795737 627468530 50 409687 151459876 95 44823 478214254 99 166634 729489591 99 163878 816150790 91 847524 477812667 98 865425 260169875 67 485284 114903907 62 254284 917971314 30 397853 430734153 46 183865 829091373 63 653629 951187832 42 610258 821722228 61 362467 659100013 48 447072 972957973 13 664156 950083666 6 572339 697057971 13 851048 111604179 88 685534 624695230 32 981989 843586253 17 791835 836541362 82 726978 249784455 45 240110 166212645 29 282122 374020201 89 728978 165988954 3 790798 867564251 70 118087 611443559 53 462474 869024378 42 863947 908347899 32 744134 110689452 28 908659 481014670 64 678079 798151215 94 641524 187569129 46 391705 159986212 17 998117 567676055 66 704890 452052998 76 330039 317983505 4 359443 422949097 80 289414 432085174 41 953987 730998036 36 587489 187943984 82 226338 108694173 24 782851 732077656 24 116882 523925448 71 804065 268028652 12 707306 890523420 41 114358 799444840 21 465415 599372275 86 820326 701575048 61 361805 506642509 32 232640 726703771 80 816231 814380932 54 830115 384130059 58 831281 432734233 42 738468 477021319 37 139559 409320409 71 773784 407325723 51 502002 630326426 51 752337 999493584 20 331163 534265047 99 972183 500752166 50 861921 514462477 80 153134 934352126 100 776380 687215632 22 47900 404744757 14 798785 111715074 7 278682 485731267 59 313434 790749297 58 305099 493444019 72 816668 667959035 52 977239 293914853 87 256088 147670998 66 300247 220442621 29 287691 782293705 36 425828 483271930 29 296116 913296962 70 861026 374344590 49 947366 974167736 20 104893 132327217 43 217347 425606699 39 537600 377446791 36 618962 765429912 1 913164 373089731 7 449757 817288911 61 109646 147520663 97 950109 769777759 92 525662 562904301 4 300545 136244452 70 675072 545448772 41 338538 574137176 33 224505 411463268 2 351266 281654846 46 954721 492489436 76 300800 260226643 69 83288 367015672 36 629276 275071417 8 284294 133822569 40 770706 494058399 54 523079 247288405 56 710059 617723213 94 317151 550987583 11 61868 925471965 25 291171 165767062 40 319602 691754601 30 103167 377048195 60 91012 257445721 41 811229 289730573 20 82950 732378217 21 261475 723566037 86 315410 191996679 60 819871 397903620 13 836699 515600303 69 441381 798535272 58 394077 436474305 79 36425 839948778 6 48766 841825238 17 891843 452507496 48 196550 876218650 35 116412 643762160 26 732237 943544508 59 696135 800524102 15 179758 898851552 68 564900 314881377 4 756431 108085972 83 343703 578186440 40 848460 124042778 24 16434 531312326 40 853612 797471661 43 929822 976573566 54 916771 759917864 15 879699 983736435 60 919022 715365989 94 101791 883551139 77 485633 927744179 59 322229 184128269 92 534465 775743323 52 734458 574764505 17 66706 224500088 83 695860 296130530 8 327186 286556565 98 205831 207091212 46 983260 265401003 25 840015 341671272 2 429744 714264785 61 264351 955944121 36 634864 829229078 75 729761 555137409 52 241317 158415036 70 946737 679725408 14 601331 157605255 84 684148 989161550 48 569755 970237076 89 704504 728697987 89 413553 864011639 33 768053 459988475 28 242311 234990628 64 217778 851279301 12 176932 917626416 20 312866 309998732 10 858594 953505242 75 96576 935444534 95 210729 764960985 61 769310 939013095 92 978877 470214963 32 230878 253778900 87 223030 720744438 26 203242 731381456 35 839225 654783373 98 250082 567508438 38 454335 187278159 66 154153 747305680 46 748818 103352827 48 714053 669175843 21 257231 588509437 40 627346 316597167 38 483158 690384639 9 913165 346337981 97 590545 345650411 19 653419 547983999 89 77759 142324219 48 930091 260851297 3 281380 715922768 49 65036 974581642 89 556626 678655536 24 398373 229140352 57 902658 712107521 23 165867 393188920 12 680496 552619670 47 144689 171294331 79 680982 230085440 97 241530 250435144 28 43954 676937686 100 930482 381659911 68 720285 591154030 57 96558 107334468 35 201169 210165849 87 118688 805711560 39 402707 626815379 90 643913 788728642 18 389746 535066425 70 826870 816385157 54 990078 392232330 39 442619 121188213 63 795763 493839084 8 307967 384391603 80 665834 193650146 72 238333 637138284 65 471497 324720323 27 571551 295615889 81 861894 244902381 17 816324 867277094 97 841793 802648381 40 257125 819803501 8 531787 320503459 49 867475 600073062 65 863900 671791541 92 648840 392848879 13 277655 540139002 62 990864 321475853 3 777282 307112992 7 523516 745598252 5 706765 475391227 24 984576 827131825 5 280482 738726394 95 929532 201543341 51 522726 746431475 25 707040 251672332 53 285137 718852551 91 17199 654218856 92 126491 207836690 32 721717 477775341 84 283644 351398397 71 856849 433948555 22 612063 469070582 49 315270 490995600 84 692831 519690451 40 629606 383330465 98 462165 458572931 41 301395 272096455 64 370500 811083755 79 993609 794803302 44 540323 605936255 5 437918 731702690 13 555412 512101945 81 495796 969669543 71 79327 408459843 69 365960 316657470 33 616778 617500379 22 547004 876741605 36 595195 387198714 63 650113 918095964 98 692639 787417533 40 308143 235937078 3 970224 329909299 63 289374 449160101 65 581674 259825727 75 96637 965068423 50 166435 366097232 55 641585 136101616 26 781103 715498795 57 566597 652497470 39 465968 789005252 15 641752 713381035 29 35332 386484333 89 661047 448717491 72 134949 484730176 28 59464 632559531 4 791804 335575101 78 541434 987423786 35 607868 586382059 15 778406 457551188 62 350576 594419156 91 764127 803245238 6 924551 989441073 77 831337 942073587 24 365267 338761574 31 880252 771004500 66 62945 884965453 47 415698 327510688 76 950604 234919885 72 597011 902061885 51 445169 676563824 53 442135 511788622 55 554125 536794969 90 164619 627743242 3 793913 396869944 56 325938 445960944 41 520442 105538172 64 177351 723333075 80 825467 139658499 38 635929 979955607 94 587608 572052462 27 962127 813700695 41 147383 596108539 11 988676 961965767 5 783765 659288830 64 88171 958675943 38 872660 206510717 8 686366 464802660 3 849624 112014725 1 311209 961811045 79 16313 931686739 35 98111 267305511 83 684721 557129823 41 854223 556957079 72 731239 446166218 71 439844 219323565 82 743010 501368263 38 392907 882217192 92 359882 424136885 65 33953 578783919 90 253918 637604081 48 349761 369558391 68 959108 242814574 16 971182 516134294 28 486015 715302410 66 520365 614165963 27 621479 467161070 90 490510 917395380 76 128752 776287240 98 650287 646465148 34 343501 644800926 22 605355 178905432 94 666112 403452036 80 275281 196288974 27 365705 951763534 29 782469 325759424 45 716956 580375607 25 441028 834194179 40 361210 231233704 22 672363 550133480 74 696295 975496364 65 834923 322994546 95 116462 626654064 91 670582 833506523 43 350336 286252165 20 338363 990468648 37 672269 883555312 46 413132 529179844 31 727992 120098510 19 719034 881437028 78 742166 507298057 1 992408 266922649 43 213933 254821641 94 359933 816425845 53 612658 999161598 36 217783 919519901 28 93834 873693450 3 781017 736384667 54 445975 691209206 78 677587 405979463 86 557992 511208316 42 567959 107900022 6 278848 228856019 8 146102 597098745 69 797250 895652083 37 361538 224833846 88 754226 488252816 92 554373 400282614 24 732078 372465034 63 569624 586654468 4 903197 309970659 57 198745 834097335 68 518208 600310890 19 867726 319249382 18 954574 757558630 86 238899 864386470 7 310724 279563900 100 668785 851310785 17 360872 242669966 6 346996 615850780 56 128140 619915313 53 11955 645616543 70 875776 290911486 63 607631 106225681 47 848104 821231101 24 714928 685741738 69 645202 144361559 13 664860 649366795 68 382965 623686082 61 138152 416387063 49 477987 859875760 98 534553 395360423 39 268873 112670624 3 433380 587084687 94 104407 931131508 35 330091 214228470 79 31021 360588671 95 991279 227696420 36 676346 314769782 23 767261 763700708 66 722848 601713226 42 833679 335317570 84 892797 396230443 49 878069 591514568 1 973865 922675575 38 989833 725458191 12 68331 536955578 85 648217 615659277 14 41947 381359286 2 389644 939712066 21 580802 454309370 71 986571 137966297 75 304739 820497941 88 926940 442506775 70 86005 529295522 73 967697 414131848 19 59693 747780177 68 610669 326423260 84 638675 675787745 68 496531 790435645 78 818639 590907196 21 957619 883386991 31 919679 396119455 60 128315 470208028 92 197356 772376597 97 27086 854481570 61 730586 880679432 43 494419 914540145 25 90435 219259879 71 117610 950520423 76 244583 566586767 89 722362 719134534 15 800666 620778090 55 93035 275921009 91 558239 355938658 79 154453 665405305 37 489892 390310046 58 248760 827827608 77 634461 388017440 17 888305 819152768 80 794841 181146926 20 36824 253353692 52 979953 124896395 2 365144 975899492 55 944436 904713369 44 601271 155126234 77 387064 534867896 85 489100 289570688 58 340130 272599202 37 439326 889828415 39 570401 630094761 80 663788 421890012 60 582659 244449931 10 163856 459307260 84 564758 556849152 32 970717 442930751 67 958391 805500361 80 637286 536665978 12 816644 467850521 92 819133 661818721 93 161948 984609278 52 291992 801221570 35 331049 709153237 99 346410 618517150 28 569310 559387853 12 755037 723163118 17 695869 647023780 85 73597 451809877 4 193125 587449997 27 483130 283045165 46 882945 860045342 59 899931 258412172 22 920573 350627558 4 600794 344819362 90 905095 745301954 42 180439 913827162 33 447236 358146904 14 266926 104381422 48 438913 176802477 94 951889 732375060 8 193176 954032134 96 629822 430439168 41 373576 575709397 17 519910 984825259 73 106595 355299769 27 412318 365792910 24 94605 241585765 88 531514 240310079 87 680519 450897334 77 322456 728494318 5 653874 117624984 79 162726 290773590 13 700427 918993995 42 306558 299158469 49 180802 389641595 15 414105 649894141 8 635115 819735055 11 258412 259143044 30 967045 558489738 37 287412 995375448 75 883052 641783795 98 665791 790552642 78 249592 297735143 94 112875 113256206 50 372828 790862209 58 111704 409089002 63 123664 927507083 99 281334 676144594 54 978695 190278391 49 997939 166502245 18 306696 904043010 5 559882 120905583 2 360498 897092674 23 584063 311801764 54 784265 157801805 20 682580 443392598 86 555454 425442998 23 542152 358541231 67 156058 970354098 86 293194 248867610 1 796239 918761441 91 198626 496561846 62 441907 558888690 43 941207 328046004 80 221147 457401930 26 376290 848040056 58 299633 710777066 8 739885 698887032 67 947759 137951885 75 106659 954888241 43 252027 557428116 90 299703 454395003 73 861372 919996168 90 481264 838605686 89 719739 875716421 54 514748 269506472 34 584416 247495137 56 723215 391288294 3 558066 182405320 22 678583 381984875 87 614336 821308071 5 285092 292630676 10 620012 964162761 24 615721 188724409 94 256455 892615387 8 895370 764570514 38 374056 986469885 4 854080 823611653 14 702376 800172704 95 638082 215763574 82 572674 375245788 53 624034 462340756 42 240082 927266235 22 16654 668108708 42 992676 100418974 60 512558 152671606 31 226327 399422549 23 538718 257555261 43 196714 253290314 82 794891 632440780 81 690516 985362607 97 261498 408756481 71 449056 307134174 97 904192 612218342 91 921487 694371084 91 440693 769890442 31 934813 899916216 40 103085 594089183 85 604920 178501716 8 668888 197067758 35 472073 799480983 57 394927 431234526 35 811935 944043338 27 327449 419222607 7 952253 497661904 13 653689 356575879 14 99836 576662588 50 548264 173420336 14 833856 312355601 61 379835 544270823 84 156283 173236246 97 77443 519711120 36 230003 568595122 41 589342 603366198 7 952016 354528585 86 670921 700351793 82 803153 170313984 62 869808 389169792 29 265119 418092204 93 637913 250029511 78 722479 201698434 62 890397 970801500 43 714889 317138966 19 348849 796580211 38 750054 656758401 56 543928 216778119 11 482757 632576497 53 716340 186118945 5 754118 641748608 87 884782 579366794 8 87753 166656850 93 228885 196145296 98 451998 247918349 18 599555 404042417 7 18197 746779296 37 55992 613248945 70 519881 107603151 91 225293 759836274 58 372477 458030647 45 564826 924298908 56 976009 159397521 23 509748 764280729 75 712148 331615693 88 62158 259131743 77 794492 215236871 54 613146 129491364 87 956313 282183867 84 893725 537669991 56 852960 133542196 66 314615 257868771 6 629875 671269529 36 874725 769988133 89 40491 490818044 86 946347 731728511 4 786590 395262839 87 242644 390763455 77 628937 826948087 5 275932 636192145 11 617204 664616629 21 590000 124536887 18 859149 710008460 31 29061 365435459 41 701288 903206720 55 974368 766711681 52 964307 246142462 64 313429 799917009 49 248083 172430997 25 95175 821756069 41 925161 509717824 43 864946 229619007 44 927258 970345984 74 350382 487032718 67 514790 574457867 43 437957 389137273 80 82124 478151111 28 48024 403861712 18 529447 973894546 97 363157 444443066 67 565816 684956296 3 204067 323897373 46 900766 992113663 11 81037 340176351 98 256942 864360654 33 136414 993190531 28 324273 971458544 48 441126 442384341 48 932949 318575331 65 757505 470092443 10 984607 653656121 71 717208 503671540 54 776987 841971568 82 850728 709015953 54 864236 700984832 52 735332 488763135 94 257552 898059000 75 632705 604831526 90 854623 693950289 100 633052 571737992 99 939671 775916717 58 364022 724754662 27 285603 816036538 7 89289 464515176 10 767934 997570513 4 707775 328453329 56 450792 864004681 71 157385 850472188 17 78688 211998849 6 367303 944036043 93 735956 846552880 25 556199 897903705 25 238105 105632924 95 306139 481218675 47 528941 827865140 81 562242 752865988 93 432217 641114879 94 638466 803242821 89 931788 260765364 28 357057 460284587 47 345519 587203654 47 406199 941110703 75 790314 802875750 23 898949 879358304 88 772845 172075104 52 859857 544736189 77 883642 351326957 87 552160 533580229 11 352496 127677259 59 85971 471603296 7 215510 290145042 61 71181 429597143 64 982328 997285262 37 603250 375163641 96 829567 661311635 65 920531 894222941 91 567225 268360164 7 929498 485763742 52 581233 623159164 69 176981 988455617 89 628192 232227058 28 661742 379428925 56 994402 547387309 42 217788 958374973 87 331088 190000415 36 816786 421736241 80 864386 395697259 60 909503 534304135 48 914547 952208322 85 944042 549057747 42 857572 711842867 64 442690 506521302 82 422689 940020614 83 561275 517007203 83 924130 200176963 83 982301 369244199 30 984880 286694025 7 437588 762344280 20 647258 658687645 23 172437 612992142 6 781470 825589245 69 345453 269886856 7 656259 804956450 7 247386 228268389 1 625426 586525304 92 314372 816397968 20 687799 566866437 24 383588 616785349 23 979951 813767435 55 493948 488904343 32 591919 663038655 5 239309 670882100 56 855831 922580459 8 734387 572659133 31 905738 997502898 12 105215 421162749 68 268104 259064523 7 461488 353053577 51 123272 182184023 36 452466 351687053 26 736254 206504145 66 90221 591620455 10 868868 313321608 10 155516 839040808 39 833860 528311185 44 66515 861400477 71 869952 578292545 57 331689 946297757 6 857692 142280056 64 562282 748690602 6 782998 120693682 12 563048 184791557 1 646447 568264746 65 469799 748546773 66 955975 268205052 34 488933 800141856 44 898851 546047546 61 565861 784705933 84 744856 454674064 89 77688 896722449 39 685640 317408590 77 866190 221575660 83 748939 202673643 97 545531 692672132 94 620347 279036838 1 673556 842360606 56 604217 948874210 24 249551 261037904 72 713607 723883465 7 848863 199558313 66 566478 919389700 74 834762 865934774 83 359138 229121910 39 869903 892093551 41 766279 243434224 49 431912 790074059 13 679188 983877143 30 301537 901729486 98 859291 795485966 12 172321 661695427 38 730987 908928881 98 440778 386304188 31 964058 661348180 62 587502 986450883 47 939414 659765452 1 574398 424124849 56 894412 800258242 46 145676 224464457 99 929618 724095246 7 295815 973675367 27 293509 775905665 46 479778 179760589 45 395748 734761280 79 924014 855947926 90 37844 206765569 83 147256 312334464 36 17849 368682043 8 811695 479534877 17 846672 227931424 97 240557 301062589 92 928709 264721468 72 191172 640579694 68 750855 402767748 81 750093 877709674 8 132650 423588938 86 535866 696943193 20 663733 992091218 53 577340 790289923 57 474280 220244858 53 574027 393617472 80 377488 857524998 69 807255 591838364 14 347494 196721348 45 207169 818255678 7 561581 795613410 41 778748 873343562 32 760119 634721796 79 36396 917181041 86 653576 101773958 84 410181 700186209 41 241963 622401684 11 837866 874931234 49 480610 236976018 69 910812 306511550 51 952363 870119303 59 417407 349361681 35 565084 328379819 82 324040 237948932 21 170168 348304130 80 803358 982706831 21 110802 838166813 55 631656 867251893 35 623202 591625412 14 367860 235501689 14 563017 429038205 42 189320 632599547 51 525988 977204890 74 613622 812847377 18 88691 990142694 35 279750 536771204 77 814461 286774877 90 119370 373421431 49 210634 310060342 46 601861 245753426 12 254623 332239396 17 67901 839161926 95 883390 110446716 38 750408 671589162 84 447285 110785704 34 102949 441114705 75 365084 177246329 79 714177 234228591 34 204304 721321467 87 114447 193040985 54 817663 623884779 5 255860 660152618 61 845504 186551038 5 176440 988376519 36 921966 949834873 50 63592 443847318 77 354161 757394244 5 860931 130363168 76 37757 228534996 63 845787 447262658 13 682417 703474973 46 244933 664675001 90 415462 710156962 11 491262 523743157 2 262699 285586487 79 974531 599232425 39 506821 121416162 73 444842 551670648 83 306775 268766646 72 593341 246933778 73 173178 468009637 89 452099 372197687 30 745769 829098572 7 660460 467082514 45 326643 388295955 8 594984 402002282 72 824444 729590919 26 743798 820231424 11 713162 779804391 3 332746 879828132 39 824977 221613889 41 184440 865255598 39 362086 944185922 19 72919 812203319 29 915998 287914354 39 25338 181542055 24 911830 228848609 92 140136 999235533 28 64670 895653382 3 655556 286638142 31 611049 289923651 3 638646 111727531 94 580369 222093674 23 935458 307234945 50 135587 446870998 34 915502 769848911 88 575475 545965828 66 33340 811361000 15 973325 272458513 33 583025 161078105 38 648681 454288535 23 514068 832692123 9 790234 570706271 85 353424 245304586 51 421268 516791887 69 997086 263141222 24 330844 411819051 84 973786 861931336 27 337412 280534022 40 958221 350269350 23 823297 557643079 69 554978 229388584 39 849024 681219050 49 243850 597371485 71 31778 782628318 57 684415 949348432 81 177570 498968181 63 308286 320545644 63 27749 663864779 30 369750 749196628 35 768187 975659541 14 995218 701769571 8 508681 279639795 57 991757 667938509 51 842875 677010960 13 274848 476953320 29 618597 350098061 46 274238 222126893 90 191537 848883825 38 187909 668054444 23 638136 868634295 2 306678 857506690 35 845975 268408457 92 552112 184806841 88 969193 377157493 91 687672 302333586 35 601889 561998322 73 98060 208859508 1 163617 255936000 100 311487 970164022 61 406126 259964236 86 519349 128909139 54 370810 460040182 83 367542 719973235 70 627677 858565732 41 532475 629591640 70 113343 351710692 65 955835 345580823 36 312673 222950112 60 810714 457059496 54 35970 997936780 6 162296 164269536 49 940838 917473452 23 232271 654914897 57 415628 721433297 60 151271 864880297 66 514617 580937975 44 540324 186914384 60 596071 695454123 64 948401 529110768 63 256124 670662791 39 155101 229283532 93 395606 561851160 77 282595 196235753 80 28959 120718782 45 12964 140477829 70 769164 446805671 61 832305 268098092 19 210039 811798572 43 250031 249084796 65 535807 570838196 38 388230 204574789 94 642464 437980627 50 261727 663174065 88 840733 821017140 35 389409 415265942 64 62529 550550083 35 416150 432852109 45 46654 263246047 50 344354 344356822 78 903527 296928704 91 436671 893735248 88 423169 806185811 84 62407 390053275 94 278751 283829928 85 831093 300350473 61 45981 843179937 29 361652 597689837 73 98956 920011244 69 622632 276027538 53 180627 833741923 58 904190 895119460 55 789015 949552873 45 848335 866268490 31 420207 639915221 89 547759 109326684 59 826188 679002900 36 847989 173467216 31 422668 415381791 9 462433 543867919 90 659954 400988492 73 432438 776634857 69 233513 268281498 69 197389 696254335 83 947470 143933150 52 532061 214633800 77 378362 349055312 24 598235 971106540 94 847457 523777228 10 682478 548693866 30 785945 913319864 49 640350 688199195 24 177260 385757727 26 36195 592871348 53 199026 902339685 70 798025 179686704 10 11789 718934907 20 543177 841309595 85 555761 492729270 30 84914 740607730 8 948906 948673055 75 982549 236894953 38 278737 833134814 46 243538 754418240 66 21484 662003432 12 547470 138244014 33 653617 122797380 50 299275 458572870 67 587603 850509194 48 388308 366053432 32 380901 502032821 50 767622 412769444 100 35779 165824827 73 507569 898488272 40 321976 989425370 61 802387 497802210 11 134836 713116449 38 48950 776258897 21 249405 327057467 95 781676 150447279 31 776265 295977590 30 986531 898786056 71 70115 541134073 8 536118 673688117 60 650167 145592521 95 273127 341795193 77 142008 420432032 22 41910 801289705 2 464163 909646061 81 361473 635471224 36 217149 775659749 89 596124 251787161 69 839118 325558910 6 526685 347761228 94 404612 848577904 51 55794 611450933 68 397092 474749005 53 912359 845083495 45 646253 380474711 8 454737 914214471 9 143833 660300918 50 819142 618312609 68 206222 837503151 41 295052 532617719 93 321923 843650919 74 876029 152249096 91 76746 426426961 43 85048 845259215 94 180645 693227454 2 502865 998973622 53 471410 356697609 23 487421 926871709 15 764270 506783943 95 114934 384885596 31 329127 263189288 9 578673 856626852 24 106674 663587522 29 738297 937470039 97 87589 423619305 91 961149 313781094 5 136784 290143953 98 95578 197891212 38 428964 729240903 34 163163 297382464 46 189728 279007392 62 138428 258916789 70 92500 751528812 33 530430 882803896 74 83599 860616125 99 343088 973141539 73 24871 128470556 51 420612 718402686 51 988816 999579396 4 65171 727383546 91 763320 628622598 64 639625 225392769 1 306450 959478040 9 94800 951757592 40 553200 337575484 74 589732 398858776 77 332493 552976222 23 752733 560346375 48 238947 844808864 15 561650 400654178 22 467240 723585041 42 607493 346409317 83 160309 883281582 59 579261 113267981 20 729073 179948387 88 312818 344189396 12 356557 110317294 89 236726 287516566 95 823266 600358129 89 25991 885157627 19 264881 251226100 83 855980 813718691 10 401392 822744714 80 481050 510652485 20 305868 423796113 93 934640 551810122 71 586877 550958676 27 582304 254013968 76 978367 918531517 32 857386 154952190 23 582486 578421465 72 374178 376268877 2 508394 347329248 45 587383 432841892 89 89519 623233424 64 263489 348123028 9 427390 858371985 58 945953 606960197 86 848114 536691916 25 73575 464077634 66 655391 239247282 10 491403 897694905 69 335766 124269449 86 699954 527442795 9 200928 545236160 94 778678 852413153 66 893881 672951335 69 603721 734369466 22 624277 723843859 61 368260 517336421 24 806095 424863657 78 301029 859917039 35 946266 962269420 90 303988 944100618 9 81987 629980100 43 181771 950308133 2 838141 165946700 58 525707 779491239 51 458749 842225025 95 556591 330960080 14 255453 907801447 74 922372 140723453 31 170870 716742031 50 209628 883253188 11 898511 501015891 56 873874 700197016 4 744172 198588447 33 665175 505602733 93 346242 236068312 43 528755 534733765 27 969727 546567542 73 594401 104383885 24 111052 814454005 9 339824 943316957 39 680898 317451067 31 604425 180432591 11 259799 510806539 91 757914 672809158 32 283397 252700373 95 270101 474860401 51 794652 918920514 22 452289 933864322 45 378296 722114545 27 24568 162309406 3 558474 321100179 2 351582 384781128 4 674003 578460871 43 245927 984353009 91 403966 352461956 76 372689 875085464 15 717238 204955729 1 21576 875023282 16 122554 619329620 89 221912 446949443 7 453483 435813273 20 107961 153851199 12 178597 311038553 59 486797 122060982 99 924153 544397965 75 659350 438197586 45 763447 341195790 93 151605 461044763 59 279074 199920958 93 706361 329430890 69 998799 329450745 98 282188 338692805 64 393897 757786893 13 523615 152599698 88 597762 156599518 69 204518 729504413 93 231803 662070491 70 725630 412406369 80 158430 531080920 76 90195 704588246 9 539603 661062082 18 99667 269811054 70 369944 739267752 67 819465 364409569 22 988203 502158797 40 310329 961685333 44 152477 197406262 43 369215 119333217 5 706932 172121195 88 656783 644042961 21 950358 647998216 30 676182 456868891 97 398456 811997399 76 573878 979449907 93 456013 451664123 16 177491 188895094 96 771662 129172274 43 384238 207241289 67 448969 846196008 9 467642 738582028 35 424828 390959374 3 69335 706920172 25 728695 457970103 100 427401 953669068 96 908152 952207484 93 859685 777986957 69 338431 494137392 8 469579 809796481 37 783075 751060290 26 596267 167267720 3 223334 917183208 83 353374 835443228 64 45854 172896783 46 618723 355051330 36 941989 923857319 53 600230 616266741 79 372055 216920577 71 337685 769527235 59 350733 125507030 64 574034 959442381 99 264627 402376114 20 410658 481775636 57 996999 575664048 28 646345 404905637 11 998019 770643527 85 73618 627661701 4 210773 824748736 81 536539 747654119 65 103958 817184093 39 354098 243623969 77 92322 446665499 34 507775 498806519 22 102061 526706967 99 234879 985144596 92 443105 640592608 27 368978 613984715 96 100306 803951079 54 245795 903784777 56 821365 914931312 4 863149 553146475 88 599152 684347271 8 189118 677593660 34 962898 796900406 63 168029 154416496 62 60208 898081547 15 72841 894979096 6 924659 886376248 37 536747 134550563 99 348173 539957091 27 888318 272532929 30 793238 553747059 98 227740 834374763 85 508033 856430342 62 315158 852092684 40 587667 609759476 3 172754 221481957 100 984415 569190966 95 371383 384359529 71 507153 876176877 5 199517 801776905 69 433712 691803372 1 738056 565584346 6 67998 460189438 53 900372 606697768 95 144169 864708902 99 764366 980329712 26 163951 116877891 91 400030 250380830 98 382615 376531539 92 571127 904887076 31 529509 407412141 74 795471 440645321 15 91696 437672660 2 78325 899279672 41 773631 607981485 5 388423 589546067 52 10023 634263440 29 946690 675498291 14 609748 347962697 42 156518 214413961 23 298495 714390812 92 380066 661388455 52 856599 452728545 77 978359 876323966 89 236209 660652736 16 450511 820625681 19 129268 177001248 99 105928 984641012 69 602606 201580416 26 927228 832762037 9 955044 123244535 97 138511 755897530 52 819968 982314845 56 823666 170665017 27 708474 327006587 48 677454 632374851 45 275299 556746176 25 591671 102388312 64 823539 955370042 89 320067 187720169 24 35289 985444531 27 845475 102052939 82 937845 586079973 21 17456 450229181 33 967816 395780174 38 679913 744481764 22 199425 533369903 8 617422 331192489 81 579289 165831057 93 759872 316935106 14 25885 109013901 92 308585 692326687 93 720190 526367373 90 400424 231078449 82 879665 837981462 61 809981 286401002 29 999567 347387352 8 464159 583582018 20 120810 663193975 20 587363 764034450 24 772791 186040546 87 594781 300950331 70 762345 229634088 23 103604 745305939 71 628231 595040062 72 519400 174084358 58 50344 968132424 41 966629 958547602 69 188541 637315617 92 672369 376764507 77 688782 708614124 100 97806 878549907 14 938680 694332564 16 73924 307861368 7 317094 388331581 85 56604 674817440 62 13902 485609192 64 22562 195468954 59 542983 580148287 4 592080 512315625 5 37851 652536862 90 730992 391116650 50 718491 530433786 95 713198 575698374 8 493152 454040300 66 742890 381813825 34 330775 133982592 91 145563 455139925 60 588564 615103961 18 233084 433466394 97 136414 539512906 31 618336 765233953 63 293272 627935483 25 683222 500996229 22 731186 539032711 69 306829 606648361 96 460639 460635173 46 29597 296762165 49 562806 731767371 95 906601 311803859 49 767223 556076754 92 187195 725243297 58 306033 713314686 36 336677 364779457 2 453355 192696121 2 654565 873966125 8 285592 577243833 14 173910 160850609 83 234680 210987010 46 651410 623732909 59 563088 260115414 26 949236 528960204 85 380802 808278567 20 677548 351045101 96 437044 765654606 72 825668 490174437 9 722513 251354961 87 282407 541489863 26 313909 275978221 29 100182 387784296 94 407284 679129064 8 937007 144880244 98 190308 991416262 79 634454 257794990 61 658389 440601645 4 773356 659801499 14 747189 766308458 10 87316 598048763 29 906764 966415523 89 578436 817686612 95 666826 763863019 90 709274 918907871 96 348913 210899958 82 353759 860630257 61 883560 509674428 6 823886 110417496 66 888644 742834680 17 384918 332744008 20 620017 114340667 9 305359 777581135 35 890508 348314868 54 751248 746856616 43 92123 623785920 45 899183 830947421 59 131093 135464747 100 392090 372036855 74 110862 122479966 2 951441 830215687 69 847871 428808951 77 24313 530936027 93 994028 936019687 37 452532 808868972 99 234552 719075967 76 330714 761576625 41 724794 437240274 68 683240 288546386 11 157541 313954175 97 271849 257876709 41 349945 514550650 19 451399 380323573 26 363330 361014078 69 482789 496065786 68 184584 653704629 27 489178 431951760 90 495691 586171747 8 114532 991998420 32 421329 765990016 92 286177 120610430 41 830620 723531425 25 524859 842271505 35 615975 305015857 53 573173 643267681 42 921207 145959170 7 425029 273236461 77 904732 393672045 69 35093 302825051 37 233190 676254990 8 922116 140309285 51 807678 293205096 33 191584 864131701 45 333286 519383400 68 233535 255352084 24 121467 166627133 23 425722 719703668 64 367259 532607652 57 691261 659751124 52 192290 676416631 31 580857 582589171 79 123213 139153926 6 799305 147737374 55 201765 870829771 90 820566 128517619 69 50760 857612842 98 88638 441447801 65 108826 425433919 13 562613 517505207 47 946757 967990286 24 576217 383313273 34 302626 353799436 48 523171 398439895 84 704376 464074857 95 374091 626770509 97 310992 289950925 34 103569 718050095 20 46069 305565628 30 566538 226376967 55 34117 956020833 62 633120 437936400 34 910467 459745447 70 437434 157266904 83 861063 206743853 13 629445 842021094 44 848074 236517490 61 453003 177345147 14 454513 402010922 33 873579 940561393 48 548527 210031251 35 760035 560709180 34 922766 318958656 86 624042 411918512 95 151571 410264151 9 870581 526431860 73 962849 339161700 98 102601 343387166 80 827947 472350335 53 904446 137873183 97 110647 747576881 100 714897 625958234 24 684515 230519581 2 147730 461057330 99 718443 521325000 94 356855 215114032 89 939415 536091891 58 555513 442541531 11 908823 271886969 100 94619 268127172 77 610987 120232249 49 929949 450454261 28 292705 427844924 68 955297 737921858 79 764861 717154295 2 941200 518471605 15 882752 199836394 75 642996 706663319 99 972887 682956469 67 994070 243666811 98 762744 117659233 13 89786 729380244 7 566587 230700265 63 698391 458479142 79 972837 479422032 19 165877 775942329 38 903690 259332310 45 431044 101609589 17 364379 188595555 35 880664 207503995 78 607828 148886406 33 734702 338809124 76 342663 565653956 60 219262 838131019 28 787803 289966759 64 137742 810362273 4 76649 221325471 8 653448 530710310 2 392695 832935891 34 159104 374594939 40 582543 953162686 40 367044 561009301 90 591498 685293501 78 471265 380354085 12 143925 803293326 84 877560 427498411 10 46526 908050727 38 347623 322135803 33 150323 533121494 54 788965 912250587 64 528678 830857845 94 687963 581412888 59 907165 997810419 26 730529 373974152 50 82516 108139020 48 219981 597976862 4 170246 283882450 34 439194 922431162 49 717463 445603658 71 700453 533403809 89 894392 780319490 85 73300 550995171 67 673211 117666787 50 66775 191651266 90 571066 164035794 62 962523 380260456 91 530758 283149031 44 106321 683836084 35 160489 943828506 28 811585 705454190 2 889589 417228978 64 886092 439813978 68 245547 697410378 77 245120 535832001 30 411573 112432819 80 81018 678634080 64 396604 355983227 61 49949 950507887 69 952710 238294932 8 163617 530616868 3 532394 961617978 50 488677 681022939 13 672877 418672623 38 455602 540307562 82 632176 259784204 17 471119 649094987 67 613728 310882200 30 248380 910782808 88 508254 663170106 33 524692 688878187 26 367176 389876819 49 808685 823008309 92 152254 586377997 81 948657 944500101 60 674520 907390621 32 612284 791947401 100 660878 269460248 84 477976 193118500 18 250992 202919525 97 813774 914794171 10 113223 886245298 37 106695 887511177 49 339111 815098279 42 215620 156044787 75 745864 123656332 27 799480 597128670 97 193531 757942583 7 14060 452480186 75 870840 883369910 96 114629 784669022 87 829225 673447152 23 61982 834818446 17 78909 650348151 76 383390 208104601 97 99132 633152865 100 882095 885871274 37 133431 648573815 76 505155 804336831 32 853875 988571533 77 122214 268492515 39 670292 860573585 62 308180 909454021 83 423944 219526058 41 661280 536707553 19 307593 546525085 10 795101 854772826 32 739702 155804660 64 596993 467288175 53 792877 620298514 64 655342 873364821 95 481255 460810406 99 236546 135326184 29 198783 240359751 79 60941 842118132 40 223125 302023673 50 971175 519270150 58 201671 633514107 14 833916 584695234 76 654041 812399312 76 126593 899531790 25 373789 196358129 83 336093 385674607 69 63593 506308514 99 134178 728028497 45 162159 608387716 18 717613 123897998 8 61835 590685904 99 933499 968725140 6 961377 116609033 77 25239 409652761 41 235208 613375045 82 790426 596362020 73 863408 674298375 44 313730 266881048 47 506579 752080881 87 340291 803792574 17 106753 474221129 32 629597 541568723 55 831025 246683747 17 587918 396928574 89 562069 335946239 14 859648 231020333 12 303169 998021391 3 271287 715516416 34 154262 573334272 22 859243 406801383 86 708791 633505569 31 11676 928984520 96 275959 627793415 99 62285 598384868 58 412300 681628414 26 713886 895046134 90 161793 452780880 76 714310 931036746 49 980696 969227022 81 890211 923025400 41 648121 578976254 46 211138 849319250 83 140209 815094921 63 770550 557338906 16 96933 760234008 99 216571 993236815 80 13710 383575236 27 171135 324003279 27 748391 484198521 23 720308 409104243 7 356119 204193618 17 629747 108394004 37 850696 190600693 43 469301 887257525 89 167503 884669816 75 711578 880231109 72 162955 372094604 68 574132 842087841 92 645843 357025222 83 63178 517188464 87 187606 323938626 7 197037 691414862 23 317171 241803790 90 755137 912563510 69 869961 599944361 9 137913 493208247 27 483690 510505279 89 521478 126078657 67 661475 522950298 82 446753 131610054 49 560167 625599369 59 544188 226741699 56 316593 879326081 27 401851 496175664 5 540920 144962426 100 441591 298849340 64 319385 485852088 38 350875 425723053 47 117180 269294808 74 902408 166455665 91 789910 963589994 92 71283 466186442 45 22873 636060421 85 677885 887747377 62 172242 608337701 68 792016 452999459 94 185867 484957136 62 635966 202030553 23 346539 494051063 56 534001 583893870 12 70912 760735916 41 253395 429195992 11 410528 137435629 57 450308 647353259 31 799675 375091375 49 513059 364633982 81 738069 729404139 80 544759 899023502 7 882554 914696000 1 190459 159619639 30 838220 585629272 77 38773 794464696 16 316915 676794830 19 173424 882883164 94 125157 468224218 66 78787 743357799 74 202342 357074618 11 13079 941293878 56 835457 857294772 83 848357 299254403 37 817067 933461155 99 114571 244613084 87 892031 831971614 77 630013 403510177 11 690684 780170279 66 373318 783415076 97 198648 862958232 14 568472 929314834 19 285516 175573058 87 610712 491737961 37 959059 101365292 45 548632 431146961 42 566642 646130756 13 556479 406518165 82 949954 121198936 92 272128 424950815 23 581963 597324817 46 442940 207875054 73 390500 648353189 72 60300 826150780 54 338558 975742116 59 667717 657846261 98 492560 609406711 22 276755 628927975 19 334261 727667800 68 449551 131145006 63 905226 163432215 14 789735 730981685 30 600475 646303129 99 911308 485888119 6 352586 927840649 37 572921 315511881 6 126469 585319314 64 289163 202771610 35 510276 652089691 20 215343 256049268 80 198668 840781043 92 960052 140654711 52 861134 876125964 37 763316 166270904 67 43130 264654228 84 103228 891459914 46 991692 255029823 7 698031 728886153 4 192614 365927058 41 595529 578762837 85 746666 640340637 69 563382 427524296 90 155964 881654593 48 675656 799437416 76 329067 980328856 98 163217 452111431 5 381557 401140856 21 273390 626854646 12 224148 521127925 55 205872 631589058 32 443770 440776910 11 307808 925393627 56 476690 311566315 34 262728 565674069 6 980245 886279192 16 358726 565921322 1 752699 546120121 12 631693 542274910 42 63964 725080109 7 534557 468968868 89 390876 322194391 84 665467 515319719 13 323225 598607958 3 574071 329794219 66 797269 627288697 89 820872 448111934 94 617280 911705355 92 568706 602282605 98 568256 838160673 95 425287 645101621 14 601297 468324269 71 510107 679545979 66 45795 167570101 70 579311 178909250 36 678563 697098632 28 495080 132454898 22 956014 277987842 85 88456 283804921 43 813254 662446070 89 60506 522949572 37 87269 574549448 66 580995 256662720 49 521766 256154307 59 55888 552172277 16 83624 723349924 33 445724 880965581 92 47773 333990040 26 44629 313306301 10 246182 179648316 24 210254 454631643 46 111092 620218958 59 115952 653503911 27 299338 607607099 14 486375 673367323 36 410205 820015708 76 401678 635562243 55 847374 380110823 71 856900 214483713 33 434351 555716821 80 676164 293478485 58 975334 835902753 60 973302 730486400 42 925272 604062843 26 59427 165509173 99 591033 711395511 77 341447 415109636 97 971253 118253535 16 796593 921884071 28 797109 732626682 29 782647 869860458 96 686152 731287986 7 561136 711890826 10 147939 190053067 23 336700 248666120 69 275773 780027488 96 821836 268287401 35 119983 412471788 16 837682 684838497 14 131075 399415426 42 923913 212283945 95 908523 777990966 46 807709 853079478 65 786440 221130312 16 601519 827927531 88 479545 679895179 13 328404 131750755 47 832920 251990932 6 121120 868747222 67 408125 302967030 70 713241 667637556 83 490451 327510846 42 131055 379812318 45 270065 766263648 90 271416 951751908 34 23050 189166849 50 882345 902638224 8 742856 446578103 14 456081 571516020 86 937457 158088145 30 557065 810322279 12 991331 829320517 50 511343 451545921 25 77563 454703962 97 649414 988002841 74 832641 694207465 92 706871 716712193 37 593831 244922308 26 944373 909598285 34 679127 812985832 61 409003 829459086 68 512232 962190290 59 559835 323011794 62 65676 473888291 65 870536 699353266 31 936000 471076051 59 879165 751103362 72 199703 834444281 93 416702 948283695 85 73186 370869702 13 40393 421401880 23 184780 919058419 62 223392 104169127 52 170977 946837121 100 284889 597797063 79 415063 691794665 77 451434 228072858 5 397785 514281046 12 482369 328718304 3 335961 701623143 55 587844 454873258 10 138691 557873327 62 984224 525929179 100 913109 312351741 37 166789 204966346 1 786135 951999638 21 818738 159310832 6 836633 979685133 35 342371 994628161 56 531181 512657225 81 541051 824773241 64 689515 388000508 79 780966 179205614 76 238008 379502089 85 697918 860781498 98 170878 978617984 33 924959 369028562 21 258988 690119131 15 163478 579497517 36 902313 162207039 38 445682 413820811 67 627150 800993689 13 751495 296354956 70 317832 808632106 63 78979 728358215 60 216886 548714027 40 512171 243841321 92 578103 193862258 78 51129 164375358 95 70918 533025923 2 790004 298565169 2 542529 521808102 50 472951 121159513 45 963793 642860893 46 293507 626228260 83 13214 209703641 41 796899 404039128 44 429406 404451575 66 470456 173683999 72 50347 334309711 39 284631 431172776 41 119668 207381397 26 12416 513449794 24 959801 550908791 10 321129 386635956 28 687674 659459952 72 400704 976214376 40 627831 487702910 18 132540 880737729 69 989423 369946422 24 112746 690207825 55 964898 673133811 20 798957 109137368 43 325555 738202027 79 257608 711262877 96 29223 999431069 10 971593 407968033 28 157477 935157839 66 711870 768357866 73 406531 760268607 47 980354 377366994 96 59572 277570039 94 146201 111179281 52 977928 590799522 74 168013 865783416 67 296738 462989362 40 126570 446312358 78 43092 192253771 70 175627 186653475 58 281827 531211856 60 21741 160157175 6 334039 621929464 96 821939 983105605 23 654609 195683577 24 973631 835276208 97 473921 836470881 22 764927 315947451 83 593014 170471899 25 444619 119785017 6 455096 103438482 9 605162 970106578 97 664556 441080218 98 694502 117242741 57 389972 175609104 80 369112 897916400 91 845053 205717304 34 880920 588962884 58 492054 101487685 82 404394 744945644 42 267175 201873338 76 19991 694883320 49 388431 677375674 74 94716 589666328 29 113172 894180808 96 553298 979037504 33 191618 477757345 63 202576 568512302 57 853968 635742958 22 226561 560497822 71 142801 442458903 80 633081 119225016 71 381704 856502203 76 310285 225980845 19 621137 822355754 7 231720 960459284 47 744536 616875695 95 475159 429420737 16 715140 426350667 96 536997 586747413 9 873022 296761353 63 390798 807644949 79 99704 384791678 96 854608 353473206 97 332961 654980629 25 268722 277582444 18 347612 251833425 1 195373 299552164 98 796979 866369448 86 851119 320814152 90 266533 364999640 95 953172 567275946 4 163098 991185577 80 359405 835941537 32 537106 494840436 27 520651 217849510 5 347867 846453218 50 780044 802542449 74 373646 276427588 65 592107 959232075 29 811674 703158039 7 461067 248382668 60 756112 701581628 40 462327 816358314 64 456428 371246169 69 43577 985222354 71 993165 955951509 50 186653 497477123 95 575287 216282843 88 406477 279045011 63 570006 504274588 11 699637 428534968 83 18426 593587125 94 644139 972949461 7 163202 611392640 9 776246 995212539 99 879587 855087240 34 949990 307529795 98 344364 355112352 39 578071 411230510 93 759711 356826342 48 471117 204722970 18 893768 970932155 53 583499 757042739 38 93238 366025721 5 450414 210162427 6 888256 348760928 68 621435 918109420 64 658551 495051935 62 739669 930351829 69 395724 348317031 1 897841 854389412 33 406773 497190622 20 887392 774675359 96 987682 832140036 36 440467 861586993 72 380644 391300916 27 619053 586738408 59 345258 139870381 67 444256 135492013 69 148962 892526354 37 172411 255250589 85 937100 237753614 79 657529 551259122 4 539692 100397911 46 951961 709649084 50 950568 526444758 80 411057 934225345 57 26971 662052852 88 69722 986393764 38 215899 722845022 71 853445 266360430 22 301537 411784507 50 538509 527134800 33 828504 843527453 73 592759 229839614 38 161589 248490921 4 65883 345801731 80 508026 588804814 11 924528 320045541 22 770069 281535426 95 856118 129620817 84 235194 847513486 58 91590 111483647 37 793339 790487550 15 671763 666897767 100 896061 865860555 27 316823 882468110 7 53220 658248006 34 362087 148634720 54 978742 668553397 98 843004 989657035 60 979238 811786006 76 66511 866005336 42 871252 746860333 20 508629 311345914 88 376503 173643257 36 461292 933432948 89 795039 699191747 63 718955 400963134 62 399851 438173048 3 162601 399206483 49 177676 547823936 64 448624 591157164 95 867012 635806354 6 228940 588993187 28 402996 834394389 26 739126 625323868 26 151895 212059631 63 991298 771870578 96 481224 845923584 35 914806 919241510 20 546443 627502653 85 599347 136992209 19 622552 459554011 40 979076 941071677 59 765125 234212778 55 952090 144437973 67 925732 127068515 54 323577 925955842 46 334285 549953113 79 435447 331981784 92 535949 661704559 93 236517 700702899 49 693793 999373909 33 855544 123396780 63 229503 238655699 75 991329 902836213 3 355155 608790903 71 693204 753859770 67 158077 634876960 48 382468 802353451 30 306220 407499487 72 599238 929007864 92 17932 473747639 34 386266 413849726 19 418511 941505918 36 223921 543540506 6 235323 352771060 88 542723 214069125 85 180602 405025917 80 480310 910387280 33 464935 207951481 64 988068 360655839 65 22787 600941390 5 612344 866445440 12 630360 382053874 64 792291 664391180 33 316269 200332525 80 843165 267958338 12 227337 853476600 47 239449 157556332 39 842885 653815591 1 189879 761279453 9 874010 428164847 94 642290 126205363 70 497102 892678993 90 505387 850672806 62 249663 187134613 71 106729 554058015 42 752911 777444233 15 136700 953153857 100 504103 206565319 94 785982 436546574 89 106531 434264531 42 778511 905667086 65 916963 970450169 13 897183 361597735 7 645124 409319854 30 686892 509556431 3 156118 912384622 27 106508 930758605 47 882955 832676798 50 844549 248955447 8 443085 965188011 19 178273 981975439 85 493050 952604734 85 346753 202926087 17 920607 966329279 68 694409 144393305 54 767114 689594704 70 549683 386677773 6 327805 809859386 40 727722 512264075 84 40035 775049992 8 358357 783900313 10 787164 130986798 20 902408 703134322 54 402700 189303241 49 797200 626986493 25 429068 261516888 88 358246 989671056 7 20077 997031680 4 937224 379569997 4 995933 705813195 26 591236 123960925 84 321540 251857402 77 611976 719024274 30 813848 977462626 45 86541 746392138 45 706815 359442230 18 829984 630015751 39 988103 904075916 28 785350 488448137 41 655951 889589409 42 987431 450392108 62 909883 858931965 83 572095 659399709 85 185145 106796727 63 104003 250905457 33 889084 897200598 86 961965 605282914 35 85870 433103505 38 15705 148621212 42 541012 818180978 67 322781 431323400 89 90020 904454035 56 863274 497865171 30 359581 157067447 71 126874 832885951 81 279267 867154908 17 30515 776683655 64 914876 443422640 55 822835 663770624 1 845416 356656195 27 380194 122780773 88 512225 685381472 46 130051 119275241 78 674822 273822744 13 612365 715007225 26 813286 951324564 87 816675 195344261 51 959904 789087000 23 830694 326414233 98 675431 601472394 90 893267 785770163 82 660604 870524695 66 560648 642404790 16 992384 373506002 72 823721 290529487 75 507917 878721100 39 775794 527184364 20 340670 161779500 89 533675 721765070 86 759654 559965107 91 191510 711470365 66 134603 141001247 48 61712 169350376 56 103964 469750936 14 637299 475985401 65 716893 928343014 76 96249 471849350 55 242112 936414893 30 765321 912046831 9 120290 143096992 82 868421 995189240 89 671349 908118054 47 957351 133984387 51 149084 337347169 20 412178 731682336 99 46779 332175960 51 682889 506494889 1 384255 653336873 86 448229 354439180 24 989342 142521436 89 50747 449738699 85 458785 646432686 9 381884 287447688 86 223170 348046386 100 774779 841968368 17 402450 876681482 58 17228 673900205 53 294002 613737250 75 81040 705245726 67 915015 592042375 18 319765 694017144 57 642847 120617111 97 561398 200862077 57 534744 469762394 61 949714 379941494 23 723051 803384809 68 210221 468546947 95 252056 197034275 86 114016 373699848 85 728653 246011738 8 870990 621003429 90 714781 477426860 87 240089 436655154 16 860842 360742341 96 230461 645006956 61 876282 923472901 39 760450 325990128 32 790728 891056802 49 684500 276744997 20 658658 156162609 94 632546 341610630 9 491223 646749223 84 835631 140551841 87 603588 895806916 85 529243 365247341 97 558276 339644841 91 961512 751936223 6 852887 150484808 94 264000 280979694 66 737668 244621249 97 970729 445664992 36 163022 857677929 28 943205 961273117 79 127177 812588559 24 693063 766982360 7 968505 626424669 32 650031 278227413 61 573572 441435565 80 140765 211107362 45 64453 474317065 85 457476 797441454 46 165808 799632815 4 137914 329373818 6 560565 488543335 13 702545 233356218 75 243138 887948776 10 110174 969105235 26 461306 795581005 43 883588 575449345 83 326810 502143685 89 650759 282946643 78 415204 544022978 28 460634 765664563 8 410968 407533145 5 465445 226082396 16 238229 577034417 7 912004 306034557 87 413702 738437624 47 387024 438498681 45 456184 170304552 6 151704 730319232 19 875769 384701726 48 762149 791139228 89 761164 271053965 47 50778 104436405 76 886252 180944020 97 679402 880094562 96 754694 712594330 84 640249 346639917 18 681972 888382460 38 538563 930633129 53 170711 171588257 89 793430 990410717 10 627487 279198791 25 834101 648146243 41 165086 297401162 61 585359 788590190 97 109156 208460972 82 22177 229784922 99 777490 363430168 33 547447 730280610 26 887051 386110175 11 956243 958822183 87 307532 206855058 22 490329 855769901 11 763242 293127079 75 387853 685791560 40 223763 141516147 70 211285 170479788 81 430044 419828780 93 437361 419729613 20 558469 470676840 32 710750 180031583 95 331919 725831434 52 779575 231122928 82 36910 551348635 39 433377 634750532 1 233985 851454003 3 464148 258040209 57 150948 494858675 86 829439 885820855 67 299977 895538755 16 503185 350641670 25 239625 412935074 42 863761 774187498 17 873277 189169720 3 245405 964441274 95 34104 778566649 89 217251 753727417 19 746712 536690744 87 642829 223520420 87 332410 236522437 72 681653 889906743 9 479346 240367241 37 111311 673611672 51 925221 309485813 98 745970 660878003 69 909338 987282507 46 10741 851118191 40 73780 712048351 74 973306 770191202 50 666188 805581648 80 582231 945699895 30 655994 901507123 64 901628 589598439 73 834590 977643229 2 270420 392927457 33 116956 363266274 56 575056 971652668 5 666351 530966979 46 143413 793165992 65 226738 673318611 24 864971 654891819 34 843040 993141834 32 866380 920600856 9 429504 307799876 93 600856 319911098 88 880013 326937907 3 653168 516327948 81 911836 144819114 95 27848 951221796 15 933735 884527092 9 432094 423060193 46 450104 943454615 92 399877 345490589 86 445570 529482088 29 437045 909161827 78 529834 965309582 36 82419 975006439 15 748410 446991219 54 510649 318717286 71 502711 412134492 91 536973 708945076 62 330271 286679326 32 808473 123455528 36 149789 522849270 68 550747 686359187 96 909713 562767128 72 884439 595088888 80 517518 431944633 67 165764 173329990 16 199376 832138396 50 154199 834879621 12 942968 997945656 12 674713 163073649 85 939124 983159762 33 600572 122595540 87 731871 665727668 61 181191 613234466 42 197268 591456137 39 640896 246181570 46 995766 105261282 39 516590 771983839 7 469486 894998359 76 840224 787441755 16 713379 312085593 81 903955 622697294 39 286255 404465732 2 202530 545177065 25 595746 292642145 74 487182 719658963 35 746768 341973107 16 14473 744069408 77 671441 383250093 66 190081 541965859 38 125863 170397999 81 385688 427022582 100 547884 348783717 86 86901 403257873 1 385992 355360057 64 609352 396304414 42 696221 512692690 55 153620 550151597 90 334278 356703726 80 715146 894068302 30 900124 444425406 25 803136 499064971 100 36867 585376460 87 801464 844120087 69 268812 597747238 90 43620 237328060 59 248651 957937022 89 708407 485215880 2 844365 554980873 95 419265 211112082 54 185615 294083537 77 343039 454782719 22 101157 262621136 76 394863 425434690 63 365739 413394725 92 382488 604532825 31 179494 480987838 94 183034 324441657 79 445980 425937602 87 207558 974024269 71 903880 807542580 70 723332 135009210 41 552832 363255134 56 465604 700253622 84 766656 671666584 29 412341 132988363 58 971519 122066171 78 439180 791340052 87 314217 870220033 28 428077 526723152 84 409383 998075795 7 818185 217545393 80 954484 906176731 52 988651 407214170 85 104218 699553121 67 354526 635144055 74 197720 364069431 41 703749 220080905 31 383724 100376792 5 236082 853659750 22 613561 425373770 33 725170 684293920 88 568932 752292485 31 465995 559706180 51 598883 528769113 32 849707 647970431 50 947204 464890045 44 286653 776609579 69 222525 848219334 99 229262 808756669 66 644775 420639601 95 162955 716449175 27 105092 207620300 71 830364 638013949 87 619262 802158954 12 855032 293198753 7 955049 807909182 25 978174 874604165 58 800718 751584255 88 423706 567000609 92 360241 534002773 27 694114 984312503 93 863254 508039800 43 48237 895545371 65 592774 473227086 83 749885 110662665 26 421458 908497192 32 998028 484834363 91 206820 961473233 21 839427 263224559 3 845833 995724669 1 374840 114743698 5 406785 392833382 8 805479 779460858 94 653157 595766666 18 682346 828033123 55 243157 761715427 85 439391 274104232 16 570941 184858920 33 900793 415211427 65 487054 527801312 65 917869 379894161 24 778970 754666474 9 913516 811454892 31 820122 570831764 42 829775 184419329 4 384847 465651532 29 268344 630072498 58 250451 320325768 11 97799 430302938 5 55929 714655813 76 73234 347638240 56 233610 664792489 58 152521 781440097 9 274085 403934460 13 221306 683842543 93 127263 309482988 76 191109 838292862 42 56171 986720734 78 651712 975068168 86 792257 894687684 78 23481 355408276 50 519328 866986378 27 229599 519444741 94 697283 876745868 76 94577 910319673 87 774315 314777763 38 986157 792683276 26 748328 490061014 95 553601 669880400 62 175399 552432492 91 386779 284031801 13 226911 156515903 21 174457 245648544 86 594509 819476428 79 366021 303798598 67 503093 190940347 81 968015 947817509 53 606723 230670700 71 660256 594848852 75 656733 969295171 10 847445 847829341 31 561495 371123951 53 136568 715444565 31 680012 902948582 75 869670 176201193 20 922057 467920968 91 26173 912448573 48 780066 385961552 58 454772 893991526 5 408208 677520131 21 671125 830788927 73 81529 199832652 28 445735 479989577 72 67737 850163708 82 74996 965478175 60 296937 653561611 57 289994 345975474 7 638386 141456193 20 730993 151936001 65 39994 598562177 47 23786 166137425 99 317274 282320079 78 451784 879009364 12 739748 271402373 85 745222 416716893 79 400251 701251454 71 782843 407175687 61 95943 596233686 82 860198 200183428 76 926077 677181040 91 151627 253861722 72 710826 545999678 34 922882 724947270 57 418099 237331857 47 478131 171129408 5 619888 882242445 17 243094 261128684 75 177770 389841990 31 678480 103424721 79 573711 637481232 6 394314 511138969 24 698460 292017926 38 66987 848006331 23 616153 113423059 83 220158 264540933 45 994558 412920721 18 791281 563375818 8 867973 729654335 24 575996 225304257 74 118353 871907947 63 387715 781024675 19 356028 116783932 15 457184 627958327 87 87855 438238317 31 342872 167558445 26 149520 601035373 99 88965 821692867 7 167797 549378791 37 827551 446299547 99 115858 614837397 92 665769 727816718 47 937361 201498144 20 955356 688695222 8 484499 988285645 67 162157 104170639 62 205655 267569249 67 803243 150660106 2 528672 587152170 17 99871 115406783 49 688861 940878191 80 929319 123770682 45 834317 621406308 70 281496 392402404 81 188174 672624306 16 37700 949911311 88 524222 598187343 12 190640 604187358 22 194901 355649202 67 971952 349734531 12 994389 846053386 32 759696 231942400 41 48207 556286706 11 514729 453644088 88 913820 968747153 78 326061 639875264 23 754251 848216194 72 265676 924121718 52 745068 408485235 19 55212 251628154 50 951326 805549348 15 660909 291024535 44 535593 106000442 20 130367 330282136 50 490918 390373962 6 268356 830850366 60 327969 765476655 14 968740 181165274 62 641471 688896920 35 120629 928202773 19 690819 477835203 10 626636 379646118 26 569210 556740955 35 788592 847051303 30 464508 135278511 60 101117 140164647 54 806953 774226289 59 912713 747073073 97 743067 691115118 58 568310 185123817 62 154376 774703014 74 755208 472322225 43 864006 991636587 57 929077 424860412 50 140515 324042043 88 981443 670167481 4 88511 491051944 69 14866 331604901 13 886081 851773251 23 611327 834897895 93 729797 852050574 43 37631 982813618 13 956887 423015158 63 215724 742993912 56 82282 462916014 56 352534 517323709 19 857056 364113043 61 651985 394563311 42 225353 922529023 57 468677 490894160 65 352000 418271031 29 491528 750337410 31 598382 954833444 83 847096 773971517 14 294266 349312391 6 748402 127618806 55 257468 933298994 7 458779 970804533 39 824412 921890273 59 421548 254772336 73 395475 670363034 6 714609 974203764 9 362563 803797275 2 245156 995915982 65 735650 375665412 7 954844 475845279 27 826418 494571262 91 723638 528754796 16 96252 444541304 61 917739 994973797 27 585484 609366186 72 677756 281864763 65 475384 618502564 13 651528 936089465 7 445547 836775192 92 464211 761598751 27 979419 835520862 34 595224 603598189 60 438846 204116316 42 639221 563423161 12 876084 843888392 74 167316 326533654 8 821181 328389648 61 532803 293255901 6 580710 836373836 79 642389 598409547 86 102776 155712160 31 532585 664517713 62 77058 284194190 56 966127 773742478 10 467568 356373362 77 136048 300870426 8 339209 844013003 46 937838 768068978 19 821104 560143738 35 431525 934326467 39 420836 187097945 19 51405 467500274 12 131548 516363160 63 829887 274526271 87 469386 171959934 99 680525 922850530 89 140426 447288859 85 465310 292828699 72 313050 241931853 72 366216 820904919 76 451477 920439452 30 189635 711467270 82 948965 497261495 1 686872 322965508 36 564807 774763437 75 298930 317431258 65 248535 832946256 81 371156 116279546 78 486888 720625715 21 253184 294222617 21 721883 612182325 27 523296 333500487 28 667312 603440544 77 92956 698215579 33 266837 619196087 5 564182 538540831 61 486504 367765450 63 903048 846695326 42 46628 699125410 60 885003 546683419 85 833884 491708403 50 411652 877946274 15 824704 854403611 96 219246 838038203 75 519949 923393145 80 694835 341200679 49 552653 282076676 94 921420 453235486 13 382961 644610378 84 444137 882431508 2 590282 817687730 28 278536 289623119 88 10818 698677311 53 547155 769495466 80 412204 113259952 30 737933 825976755 3 839450 686534927 63 923393 259054933 45 284678 147180213 52 615434 479869916 27 931707 681534401 47 211690 935138501 99 950499 925467759 21 393735 367850257 75 632014 687740161 21 395030 420251185 51 521046 393738237 84 457359 269758122 15 705751 871268850 59 661308 435898671 96 908291 882388147 71 518710 763550466 66 358069 325248256 34 385063 896304316 27 927781 140454494 10 116167 475451063 14 533122 880879097 10 978580 211160058 50 801343 744573129 3 514638 930602017 13 298618 753637796 28 321549 954527875 92 551507 654874605 57 721299 750935643 20 498474 699775133 74 64680 750204761 53 602204 559784770 31 214044 816296311 86 192906 682692993 75 176986 292337396 37 231076 260234158 89 155281 263128678 60 496066 481775354 22 735074 569417854 36 431541 972102282 12 222441 760337458 8 762074 302236314 17 510260 939320134 53 739282 404414052 12 455241 440038684 24 399602 375343101 13 138812 185172977 36 923355 655350226 71 512939 241886111 38 338729 725213686 63 493116 227630693 71 599348 121744678 25 647833 129729358 40 397930 393627589 2 993512 656639060 47 612194 215253485 4 54092 512855897 16 986858 194641421 13 353750 580798858 73 855867 733307367 52 795485 369157010 11 967500 694073874 76 290847 122810621 18 159351 565252358 2 415523 374456442 71 934435 606233815 76 525651 846950636 40 395194 844254279 7 198527 395314155 91 149991 635374557 90 66948 517896043 92 151740 193396886 72 40118 219616403 32 894774 757009269 71 558812 709950803 49 794787 787104337 74 709548 110349006 73 24986 746970299 7 497085 628048504 41 572054 121567752 97 462442 246983566 66 615350 480190162 21 520107 281438518 25 998182 141019036 82 573186 337676899 5 615227 555619900 99 46041 445156118 99 102586 680157171 39 522720 139987386 46 884701 730574243 28 93808 759314859 54 374134 230118093 88 944801 342338185 5 948152 959346640 59 124911 504482591 45 81130 937108360 22 785398 516411121 100 227888 973748432 87 634688 532867999 30 215102 134346932 58 961304 608913903 34 285355 187001772 84 955326 373574590 59 314217 653249613 45 628337 578767261 60 340454 483622154 2 563703 372600679 45 953468 847553802 92 206256 794335335 84 507380 496898875 11 362135 748626659 64 721834 876455428 99 863915 501791057 100 269235 879930640 20 654556 939678728 3 386502 293526133 80 285341 407588886 86 85582 861489583 9 632062 504763276 42 162921 223031191 67 49815 188325923 19 928673 631950391 20 863735 750132918 29 518417 590606961 53 451782 131031102 30 31887 407968315 35 382125 865346644 36 675657 369878261 72 40902 909979711 49 936935 380458000 71 539179 453625437 67 969603 903980573 27 408565 703505894 76 285279 679673804 78 176248 546852396 54 919926 421205083 16 154340 785967569 83 290246 490423066 51 676012 240446623 1 667230 845503547 8 387703 701068550 63 808900 107302280 68 43041 811104462 42 336267 425891626 71 773312 310052404 14 318551 955776623 49 109884 864005212 16 647769 182302040 27 788223 326967738 46 542954 420053790 56 46657 670941582 24 640325 595332561 20 974881 556667986 96 447131 889924873 53 715065 871466344 40 844202 617619154 84 176078 789905232 7 955202 134817306 45 431545 891521529 58 860494 749917064 58 912548 186006070 16 531847 598035667 45 946752 474889659 56 936192 383224035 29 618749 221084683 26 589962 394082534 38 470472 615537778 72 212920 823990268 32 618457 603202855 90 93305 473808230 17 11899 766268760 63 686036 302759052 61 504362 941187951 34 544388 171656329 18 900805 570899946 68 34316 720899718 17 867447 650928264 31 191718 206438260 39 109353 969765238 56 648375 833893257 40 642321 501180566 85 431368 826632251 65 949657 540582937 50 218522 119854821 95 718690 705361607 96 622365 140084632 47 878057 394948274 34 612653 843221499 28 991183 980965082 67 597092 230549604 28 375744 478531189 80 730447 777831789 26 940149 816918257 11 51759 463341136 87 731639 842402683 32 629018 644662766 92 610390 192446785 27 266588 903478249 80 239614 351151407 25 114562 394547615 97 746998 699315833 7 975843 480835001 79 509807 178841599 9 203687 176531004 95 417289 526684820 59 383595 449562275 22 943898 762013585 89 195945 667013455 19 516966 914956637 36 332028 613279308 18 580564 789871554 31 671695 780804920 17 290375 993272605 15 503280 673923554 7 102573 959596057 91 181361 561079868 43 279398 954500503 11 484601 315862026 30 325591 496856324 87 429805 980472727 53 369049 301336619 6 583862 283380424 52 753589 700100037 89 77868 830214961 87 692844 605755940 57 493638 442969814 7 829546 812943338 71 266930 539866591 68 586324 390008323 71 84648 206340954 26 856402 565008718 42 579500 139395176 28 552369 596289598 88 888268 675916888 80 535050 815315204 50 997089 231825445 43 459806 256887937 84 81785 602317683 19 156500 945006675 50 434342 898116890 83 291335 270756050 51 709291 618048324 39 271873 161989582 86 527170 288015376 84 469831 609121630 77 155318 851765870 26 851365 694740962 31 923639 636492209 36 567103 424909946 98 695302 312238145 47 943235 189807672 32 899290 767558879 19 240134 851539795 92 818851 496942085 82 591677 355068441 69 252878 841356549 22 300430 855390920 42 522186 920407981 48 111785 407572848 85 723523 447322463 34 38325 483529586 62 601321 359652966 74 605518 481818066 34 931781 741539633 7 295267 336407042 36 566664 923217985 85 84919 108759117 98 939851 495379990 76 75265 792634712 40 575049 642357394 9 946923 807460040 41 835261 895049462 48 461904 147106176 70 999930 474118819 32 890292 301272387 20 610970 914944156 76 309293 824154114 89 524367 176242712 14 858323 408791838 70 818541 118052256 70 674021 941401035 87 278738 725959522 5 628613 209661555 79 51260 163754883 86 595236 573268312 26 204353 177416415 84 553910 637767397 24 39406 324643727 41 303295 625080099 91 489677 601669330 75 326232 539043520 47 100048 296459129 17 714435 780112744 56 379478 379373116 95 451582 188140819 5 561955 965443067 24 804530 477758070 96 799928 765791094 80 775545 769767552 9 484093 660251078 98 359504 158557376 67 52561 342835127 80 17055 346078308 100 998041 411397017 74 213320 127192233 84 457677 370440061 55 37636 163586872 89 912381 737283234 50 756042 876564205 82 467575 719335131 12 493458 270776462 85 173948 105427616 2 625745 224532546 60 12951 633990181 36 728436 232842468 59 238697 334647358 35 654736 529728433 15 589101 467216990 20 248760 760496696 54 468201 576404496 94 521660 830608488 11 855608 656706869 62 507031 477487423 68 941209 651634566 9 933844 205915677 10 604130 186429794 33 436787 441944718 15 742162 890957965 19 933772 455917414 90 247766 538140980 60 366210 599238921 32 75689 484695174 41 966698 188959227 9 941373 856042469 13 291836 471078255 2 681719 470441533 10 162691 346133133 30 90884 984678576 39 887117 524007700 30 797596 162046613 5 401088 644429031 1 782177 300797667 19 403597 754401247 7 158137 598849519 23 13961 602351234 41 358273 275990868 89 602303 204330051 57 519188 998495327 77 336631 255861843 75 689572 840285597 78 289428 389396874 36 936523 654291257 68 282387 513285276 54 969664 782410107 35 867192 519710768 40 581196 814926743 54 821193 815504548 63 464067 982480500 61 138702 668835515 32 388171 949315965 26 143751 614376040 80 71223 378690098 97 413784 654810843 54 562327 758772537 30 997648 275045797 71 211276 763701037 63 332014 187467359 95 424834 668066788 50 524902 676739860 82 950003 936638967 81 268887 797027300 18 546015 748298519 96 675203 283118996 19 769938 470892149 43 446028 534295610 24 643563 551387551 33 652642 663471395 24 980983 741633960 27 510950 299173596 74 454113 447507713 68 535077 451404896 58 591723 564113994 8 198875 796774234 73 498974 861298376 12 389703 164147312 28 439713 748323430 9 314309 433127738 15 589745 563103174 96 943893 489114637 71 265095 168740483 29 604522 398675236 9 447698 495368306 43 551101 587929187 17 23117 521107938 27 134948 471050066 47 58846 842387025 68 186844 853063617 72 224725 428332238 42 36644 140142707 96 996764 486707568 89 756741 143765756 74 196711 914241032 4 268370 505388632 93 702822 226033124 58 481551 691998262 53 960289 253837917 64 969600 432907373 88 484814 435570815 20 12775 574950952 7 379396 739563951 82 79613 477646338 19 157989 585241707 33 526840 246658502 33 984745 114722315 100 638055 348923891 21 675812 542796692 4 819827 400642913 81 828683 268506149 69 852112 468869343 94 405041 684160741 28 594672 829559829 42 752202 694577915 83 70164 182770384 13 173572 106821091 17 770947 320287832 33 201348 347387830 91 312015 134750327 47 616605 781113887 67 571539 220132575 68 659272 289292701 38 242816 523087603 100 564212 564982610 4 176649 559166269 17 831316 988580264 24 250154 803371686 3 84327 856815022 76 338934 671938443 46 336664 982075266 55 50800 754353772 24 293106 873630471 33 827944 708628083 81 601083 253313562 34 864888 732764896 91 42780 441744479 86 214900 748628976 31 61922 817823766 57 262686 230913574 64 702202 706228931 46 465867 621480487 38 989954 668584267 37 702609 633258475 4 333076 868651465 17 867866 293996169 77 222252 988031952 47 710875 178162264 76 10920 237447967 84 877470 684696555 21 167509 375722970 68 23682 824150051 59 958469 198496296 71 653936 539062198 8 658961 191258687 8 641892 606994673 63 604736 985277693 8 408406 532519079 56 14580 919801569 17 180584 196779050 84 296368 284479219 92 120331 435412112 43 791735 798628276 47 663304 764267629 35 371792 571546958 38 700619 527276520 90 534441 971482454 28 347052 991563666 58 660113 331808616 45 522114 348683608 56 890123 750983088 55 826617 554188108 11 774358 420799244 62 101582 889170776 10 571626 224659755 23 896950 970273625 89 262127 303860315 44 446391 622651616 23 267394 987685764 75 611808 727208535 27 553470 971380405 80 417915 718222510 4 641930 568638244 54 725630 890842301 46 44338 572714540 17 366100 844467996 43 481984 413212286 82 233224 552015279 89 918349 941000903 10 501065 229967493 77 643458 193016836 19 124953 963944230 25 292959 848476379 9 282323 807444145 94 605234 495674730 64 463933 792626382 61 428157 128335977 70 396439 626766543 86 32694 705669853 58 870311 373128577 1 23503 464354898 38 18291 872898501 24 330320 942518733 70 630769 611621519 17 939758 851540513 34 245587 389459294 14 469991 933116843 6 470267 586526994 65 582806 983781922 23 789601 772069506 76 392185 806933669 53 153922 575999432 21 804203 227850027 78 114018 362099860 74 129077 815384655 89 984061 130713268 24 676852 556046942 56 464485 372025044 37 285201 160871143 46 214319 936485689 15 265399 780073909 25 151150 982262897 70 753455 162583587 23 969146 271410726 17 985120 202375708 7 763889 460142530 5 669779 632356472 62 12842 789160949 54 683809 415838986 58 361026 475723343 54 420069 125336580 98 988689 887493798 83 900396 331709706 43 475348 977747365 24 118895 888033231 59 905547 727661383 38 57547 207851068 84 564061 368923595 52 454418 751809483 30 826621 478673194 41 697664 626560567 76 115046 212915809 45 461156 911597425 24 287009 431430805 34 425231 252708707 81 128549 489084689 55 438768 617662119 38 191685 273639439 13 485951 121270744 88 966061 198710233 14 152065 921287095 100 985590 219277347 80 78963 109317540 9 589986 168145444 39 890799 108180822 56 88301 649197093 80 776839 674128602 78 943399 566354481 83 880540 257901792 66 615390 417321898 19 544723 308965733 67 386780 442617320 97 184846 161742618 16 88273 625872593 88 876479 754566162 62 998809 430717658 55 567911 244632046 25 340305 672769860 75 302918 735299488 86 38521 565788849 82 250559 334189785 36 724713 890961295 43 34027 246483415 10 965286 926691594 40 18041 853925050 60 788534 785478771 90 949060 370466119 57 638551 794952241 44 703913 564226671 76 99790 680415353 34 42317 319904805 1 676674 275885998 6 343744 838176914 50 562776 157354558 28 558282 252691794 23 476936 982851084 90 653831 442656144 98 499593 430159662 35 952424 994287547 3 38539 434546658 36 58700 350292862 91 672822 908862588 67 869903 634839615 38 609612 459006597 3 679006 114137404 18 791284 220772263 52 163286 835306341 26 326091 558604670 97 851278 145175755 4 609495 862792066 10 856302 216489245 3 652105 573414884 75 415494 424851708 31 202741 432550670 82 649524 450463954 45 475561 133863452 83 110032 271961973 62 227629 964862358 41 397504 443989563 3 201194 624272440 32 980093 776279528 35 592561 724663547 58 258636 175905700 80 326817 290875959 74 242175 694062172 70 23974 455304824 83 738109 201047847 2 768395 165683558 21 789627 837079627 50 804546 586852653 76 923325 473646073 5 205827 768696539 49 205047 738285050 21 290517 400067852 30 260111 540270024 86 200783 974545384 97 577718 222353458 14 194999 435498769 12 95731 120715565 63 346880 279379965 78 189283 892050014 20 809435 110527420 81 104180 807054818 8 605590 140089787 91 358333 847439895 71 992989 149811773 91 300983 122855150 22 815643 192100493 85 109264 509931629 64 450805 189444052 80 980686 258361792 37 912406 651869150 55 617803 600725230 47 746899 444019045 97 14251 925259491 56 411395 797393626 85 941369 406179715 19 754916 359212883 30 200851 228105541 74 93186 208056864 82 973382 163470505 62 396759 127874722 37 401926 835387319 60 752539 640402451 93 770394 571096328 84 883267 213878371 24 549062 533487307 4 207633 727636876 61 491949 195405705 99 672540 724621068 94 869452 649545676 38 347671 732632815 83 280855 296653333 74 527765 991071624 92 843672 187679151 67 464904 993081003 67 761882 507980590 44 184324 583177420 4 366849 982774290 92 277169 317371211 87 772992 831601657 92 778456 747504883 6 422477 754591569 13 774551 585333510 73 212219 844669562 9 525087 611247648 64 505822 715536259 5 74089 224313776 11 935759 629101761 17 891123 228699569 83 537041 174331292 51 214868 451597238 92 707984 243534682 68 13976 162270295 94 836371 340396031 64 951522 935156722 100 907415 769420289 49 888562 462370303 18 516754 943927383 90 901952 814337192 17 721335 236036204 81 255528 512961428 36 437289 472589965 81 204232 190482088 51 876001 309221736 1 315081 571256314 1 970218 768690959 70 772712 643012748 57 129934 821572246 19 211055 434760255 19 684698 639446115 55 346531 767908070 19 135504 192992445 98 719884 152144115 83 556807 538662465 7 99673 241001586 79 145788 693491837 80 102691 313248991 81 680584 398984938 43 412695 100719055 21 139334 172356599 57 884498 887779659 32 105908 463641811 49 624088 858578963 32 433577 785532989 80 218411 570263679 21 898002 300002530 34 516607 667893354 86 425342 276187276 15 611013 662628700 27 32663 846867724 18 710083 763314748 37 479054 875548740 69 481988 486804404 46 490122 506005395 18 857454 210526204 94 400589 662900350 37 50307 302155437 94 830244 143284741 28 444089 267206551 55 772162 385448127 3 975518 245783763 78 217799 568932266 59 387505 439315110 7 319087 950261729 96 584241 546822643 48 421613 978435066 97 740034 492687311 47 456505 863993756 52 19061 515662231 90 312308 335119705 59 719225 496868454 30 545651 498464871 66 993660 444949629 33 49081 981523068 21 974790 804644251 32 958266 593860086 32 335602 796753580 56 564880 427660815 33 111770 160283150 76 421880 283140084 78 543195 136472634 87 448818 158889826 91 778171 974109048 91 42523 658818110 34 340156 615427015 86 310738 123945798 1 478676 961503742 24 35397 165307242 51 728074 762420477 50 92501 802909735 38 188811 440846228 5 880274 554514109 16 982922 242444880 81 865348 435348527 40 698245 796581426 55 966974 642927434 8 787629 182719249 28 80033 535581122 21 980499 799511744 76 435387 249913425 33 714443 401535367 26 634830 469542412 60 622634 966620223 10 476256 580794508 96 735738 939838523 76 591066 951023448 82 531803 643003786 11 327415 485432485 66 760998 507675329 26 741752 505572424 81 974628 527565040 32 450516 622682491 30 479284 519394545 90 81076 828012467 98 80540 547898744 5 342797 167058455 72 518629 577985566 58 140397 637773870 68 63714 601379508 50 704463 983969751 69 291817 353918171 25 862647 107965747 58 203898 275328812 9 527946 355121837 6 906124 794039898 30 791281 517993408 39 148860 229276504 5 780923 949424348 13 999704 809103810 19 926787 578310117 42 268895 845773149 63 338741 148009311 68 113868 734728377 62 539655 515572418 74 802325 846614158 1 779480 290007069 95 54279 341862813 95 979197 574818034 24 434344 452965288 21 199310 698064902 97 887157 291282618 51 734958 203413771 3 982287 583005597 76 468170 965361768 4 633382 716094052 73 867943 978755020 85 685709 251372869 30 445609 316827604 19 719220 224581267 49 504801 574421964 37 650887 704207703 67 627523 133681333 93 921160 257132013 3 915977 830733327 83 105987 424615394 93 467773 285043841 66 210557 185515143 83 469028 992608500 75 316575 708001011 47 77739 209485560 67 421295 892202403 77 730827 290517556 32 369696 226136905 25 239380 898890953 8 943925 664932965 20 962443 797767995 29 275641 526934546 7 94961 804240619 4 845917 543473709 57 982221 172043162 100 234130 816953992 26 374378 661114999 77 174511 578455045 95 214745 553124062 37 12332 282091012 32 873206 428816188 83 125502 518280160 31 937842 814713819 82 330415 340088503 6 399807 500271212 31 423804 440376869 83 453688 313341568 63 19987 800611348 31 853748 322402466 59 357371 857722447 1 672694 326795834 37 301354 126336565 24 879792 349655721 91 962563 898855064 63 938862 466715735 49 216100 320931191 92 896756 503660121 54 947008 748586709 11 589404 264308637 51 675613 898226031 31 50106 979353854 77 953252 203419305 2 343142 948349522 82 599210 393308635 61 571303 477703415 62 262091 402626492 75 168156 953311465 77 20702 877904073 3 203531 743018342 94 515264 411405910 59 861572 855189535 77 708329 701374176 86 169507 941131646 59 215811 537796047 84 752460 982553757 12 905998 713102303 17 374934 738284345 93 70044 657438256 89 27156 880311631 74 323710 767038801 22 435235 696731804 21 271081 622884936 74 528646 800478132 52 113164 964328777 14 796185 759256232 5 438325 808141434 31 312719 963909608 99 488615 467122641 96 469393 437012205 59 228235 629913222 79 408441 184332400 72 974396 695451806 60 829455 412287706 80 440703 586591566 47 925334 544064158 8 160338 658710463 86 865898 196600062 37 444857 675086931 19 975042 106016785 31 218674 385733470 59 748353 969605211 45 926324 495388568 86 576585 621655726 34 873750 808279085 84 92670 824553561 36 331736 115082083 36 643408 852175610 83 253712 822333124 100 899734 896417797 44 355977 229642735 98 576833 970492462 34 356540 360861076 77 686044 124660054 57 122183 546937925 2 879115 730525385 81 309573 236427853 60 218759 302856116 76 95861 168252334 17 734518 371637534 35 741966 148863389 87 226046 493824623 25 491066 873788455 71 354417 909890581 34 703205 527975156 49 327430 594589652 99 904711 818461914 72 588722 490265427 31 270105 189159155 78 91798 562473928 81 894696 411256847 43 131501 513917369 54 113230 957013509 90 648482 713898068 81 385365 214322631 48 99592 770821773 93 429925 289548781 97 243645 868980973 55 253947 708486144 16 961738 766712583 44 437549 888034940 78 192341 142722987 41 956865 990740225 38 657920 668223328 44 418689 841349141 47 334030 228974873 78 519282 488522302 94 801905 679733057 3 674363 475219160 61 210079 128399216 49 938034 889064293 23 523845 394470089 36 978862 497928443 46 730164 125881803 28 244684 169103555 79 236583 773167326 89 593951 733897600 68 330558 531509811 92 333535 589538402 12 345520 847685045 91 194493 410186647 10 773643 513630563 39 40403 189206755 38 618006 113347587 7 446934 993902489 68 134580 685335192 46 88131 549926378 46 625086 456257619 36 183454 679962365 9 794837 785033302 51 925298 503552350 47 999217 298260326 70 930773 248870024 59 699067 518990638 82 610566 159807194 61 786980 908758637 23 736467 997837163 64 219976 950709628 52 793682 410330930 56 537733 967920949 26 466883 874743720 81 309032 668125576 18 742712 241527578 84 584100 569684273 82 21946 502058763 64 644685 973146904 9 722498 171221653 57 100314 172229188 42 611917 677567596 87 361363 300242390 14 134803 808507323 2 680677 816440437 89 372344 238117577 13 481035 989075517 13 34635 364206204 36 477710 739965524 44 668360 218302366 2 566680 550590120 93 739096 150424558 75 235616 726241923 85 426224 117947321 57 193054 525593338 28 66975 799576864 53 684360 690562576 61 474211 216540476 48 163087 407934854 65 764909 340018416 36 919465 689202672 35 407876 250120084 84 791771 180170609 59 627022 420614584 54 533588 137748710 66 353901 640242069 24 161966 852120150 66 218751 742759490 93 70535 292715172 46 235557 948215288 97 186053 552394191 3 310276 565034290 95 204718 835505785 99 552739 230940311 61 392549 820325911 66 445150 880410534 81 543826 124922588 28 207370 955415539 15 53601 971271156 21 503202 523888102 6 112313 479483099 79 482905 424441919 19 503311 194877214 17 717100 450129700 79 449478 759391360 40 714486 265711020 92 738475 377278938 86 737097 771224570 18 14836 318948156 57 257757 641785254 31 350277 116874904 61 240891 620270758 21 460102 182950542 21 257416 809989098 44 194845 585883067 32 799946 863687459 19 137812 498219857 12 328402 487795478 82 654515 352703678 42 939195 528370587 20 833345 588825258 7 716103 242123852 1 217683 529038960 66 629365 252230701 32 487903 456298642 6 478874 442091987 23 395951 904414375 86 263496 994136501 90 142914 188567957 36 884798 600176783 44 128385 296992868 11 806167 704029996 71 481769 801693215 12 168459 117716725 75 597691 449006384 41 660728 557078189 30 117365 243403643 63 354004 308667524 42 556907 269542921 98 415815 268281637 71 887248 623776925 7 692652 314655477 86 119655 247574328 82 607529 394435164 50 26078 822704866 92 465933 826197363 47 544872 153405649 14 275392 642405339 36 122412 816109727 19 828581 737884287 56 838649 826598261 87 820901 359689659 55 747890 942485690 77 775733 617026479 53 87538 529830402 2 600221 487189849 44 262066 810720294 26 192837 699902186 75 977415 886414971 4 583554 923106141 63 865620 458834046 93 749992 394979532 4 437579 250063574 17 128356 292565581 91 23537 273970065 29 197871 791332811 58 978152 763032254 56 544544 585808339 4 240422 972802844 20 327304 379875559 95 112667 770828062 35 799735 462523476 31 384744 164518344 18 311685 903446558 21 510419 987333104 25 66444 564183008 23 681171 507605811 56 669083 500629042 97 438285 886735209 1 999966 232354754 48 332058 286212423 47 792552 625820773 97 718757 855864909 22 29398 271652655 29 687608 743532667 84 384111 220652357 68 744307 987517121 35 752569 719681570 36 551621 234842477 12 715221 275403761 3 359231 149850219 47 399029 838276808 75 554195 357910850 68 767184 849098120 96 578450 842363078 85 482475 394590009 42 103602 710743810 20 398706 463944072 33 409097 350784693 75 666906 308564956 42 856285 621823971 26 258819 328443345 84 442049 955027639 49 411457 764943105 66 272108 822175452 50 558614 113509278 86 877255 542772070 52 142549 917150683 18 610661 846989688 17 114914 816587506 82 28030 897897217 69 283047 350451251 54 138137 835910677 8 312815 332914131 37 27134 532331638 10 135995 671442127 19 651715 802077354 24 326255 405417697 70 683136 102010354 54 666868 522272572 90 645774 402346129 83 164815 315558294 86 249617 289645246 76 196202 663561191 22 72288 249029817 59 564530 983522162 19 590206 952305845 86 497165 900693536 21 967285 661111104 40 543968 624098818 71 703020 262791759 48 917591 302449304 83 542609 144813319 13 208401 151654302 67 473862 389853205 80 73832 353968174 44 913195 246052522 7 590180 714115650 95 116780 222339582 46 191754 120426761 13 392600 703673167 75 333288 454614967 51 824255 549437974 67 188080 245444900 85 401313 790040682 43 427409 176423108 61 954072 990743800 44 144284 318672755 75 785339 772253200 18 219872 273832984 8 988075 611415602 74 857759 623311567 52 499352 269849315 75 55065 527245418 32 405154 961823318 98 489137 197694161 100 236126 493306978 53 29974 868471712 57 977480 432216461 16 725861 560929181 70 734775 326489503 17 253950 940435459 72 31876 196584833 22 795000 584699810 35 218073 376753770 25 433944 337482107 71 954814 297536189 5 559925 941159693 70 622460 532495403 90 907357 583374424 39 584675 758550614 56 957917 275132444 59 298197 126443896 95 671471 189758703 99 203534 685900708 6 694554 406475467 46 213575 944816808 19 996890 365857095 84 428895 792465939 10 724381 192909328 7 526610 711317178 85 334168 649774558 16 270604 417517983 19 618925 398280585 90 460056 150727072 8 997132 198579474 90 182267 156184257 40 955480 333596983 10 62378 532772355 95 744132 476235001 63 567550 114233467 36 458772 647664787 68 205966 326894605 16 218959 496789859 60 63279 717016286 29 821959 129196891 67 909464 414161044 71 199857 264519288 45 301085 517583234 39 360921 702560396 79 263089 738331572 21 765024 351719604 14 356023 955192386 27 881427 810258116 64 218489 302584414 92 596761 885259014 58 443131 167732260 74 955716 690009442 35 370812 116395755 56 206444 439425696 82 677457 350046607 18 414212 971574074 58 258877 580888584 74 232472 761498514 4 945629 938584392 10 767244 929523040 18 259301 967373406 26 908271 804931041 7 234538 154862847 57 131920 946594588 43 148296 870896731 39 398056 389313067 31 58077 284734058 81 462859 283053726 76 921880 149239594 71 629938 566713179 100 930580 344056097 2 108490 704121346 1 109460 973445975 42 334902 419678147 14 449985 153105902 86 283318 451704372 11 517043 380567023 86 299909 981705520 28 973159 783574209 32 592228 498085181 13 409152 121861061 70 775213 680198911 4 965524 498552209 76 742998 685755849 55 927806 781151700 6 116957 232406087 7 148563 639259740 15 65147 533519318 8 666929 198739376 99 610527 602021137 99 499139 536428250 22 661372 149169311 50 59741 132808355 26 977248 441511558 63 393218 612417628 38 966785 550910106 71 753582 858752409 67 679524 332677768 91 799552 481375050 43 919822 781783566 43 621763 948115110 100 443024 521038001 67 655999 474212587 3 34481 160917942 51 647391 340788779 74 571788 734174037 91 785249 206134280 54 891084 298129828 94 377281 128071488 57 243735 912321055 62 898606 495230384 2 191194 255809862 93 403339 202205472 58 745660 995912517 6 727360 252824285 66 963901 285865804 46 542629 441239929 82 363128 169401276 64 894421 279854989 50 960588 119082181 26 485389 170578631 58 95126 444706738 46 598299 723091555 59 94083 146913710 61 604090 598633524 23 158535 241837957 66 201938 593809578 13 61141 327040750 10 288788 992539470 37 491587 150894433 7 69459 901920818 22 259897 207540467 90 83052 475061023 23 399913 279610304 77 570723 843991218 82 878452 423106635 21 131865 237812241 91 418502 660892552 43 320098 929705626 72 731636 561476111 21 450411 429614833 24 373685 540686090 87 508752 388001216 25 600634 146593134 56 923553 936704005 47 56697 541110574 59 232425 226010844 22 784073 619028053 88 560520 926090215 91 404351 590821775 99 961587 511921252 45 338907 772815842 63 865378 860870644 10 716568 166041447 76 15532 375089700 41 290242 291983504 59 431948 532432155 1 699904 602906897 49 740097 795578309 17 362793 254291357 13 35878 262516717 89 12498 646238309 81 645333 989738946 3 85847 346026165 24 346885 603029955 70 862326 486658493 78 38295 638872219 82 759535 930301171 17 828839 437806404 18 623899 434056453 79 394364 807746118 67 871737 721034121 91 366311 956705088 61 429210 396212582 55 56705 930702703 70 824003 602141079 6 70297 841787745 40 112099 864032107 95 775803 401402889 23 485367 177827462 62 950361 166932808 73 483020 946668383 10 572196 298768686 18 37342 858177788 67 14628 256018199 51 727894 605412361 60 486188 876525039 64 749830 646397473 17 890561 940112223 89 563923 869156664 3 640950 310608302 42 465544 595411423 95 982366 494818740 73 65749 751887568 99 119625 491053895 45 795462 864553715 30 553290 106811857 55 775324 375245815 31 869661 810649291 24 852678 348730524 97 79301 821685737 62 906415 122532382 49 438577 744012484 19 99648 702024761 56 767208 506012416 71 26828 901344437 3 874131 203595105 44 307977 789252100 44 390909 728559756 32 562574 615307409 22 691728 418825987 42 774868 177654705 15 713244 445963867 88 540795 879675703 85 780657 874575884 100 317454 618912017 66 706854 885579820 14 705009 203805178 17 562095 448878726 81 41142 155114671 1 627370 932415372 57 493288 660395926 44 412748 747304257 76 692415 403615704 88 492573 739069133 35 255039 598756111 88 75884 433830554 80 425102 407473493 82 936263 781639103 17 208132 436503612 71 305778 425942667 27 47050 702437581 48 82281 965497484 87 682099 631760306 99 470847 599711226 80 394939 432837092 32 995288 550792657 67 14944 937654033 22 806470 125430322 27 981916 187030831 36 825778 944849310 24 374841 255541565 69 595914 889995508 54 337315 415086733 55 809482 841401434 93 432727 126405829 74 874176 766299657 99 804935 987878862 93 793698 743190512 78 843659 867413513 20 41395 374719679 51 313558 544544261 69 309368 122922188 55 681463 411574315 96 266385 282013717 8 185615 951035734 16 426289 888065876 46 790918 923189303 24 368668 412945962 96 346896 967835225 94 143478 925988748 32 708677 652684929 6 671796 730833042 63 484816 139232422 54 346554 628575921 58 921594 295043704 8 758159 928937186 75 131247 597180881 40 693975 721556447 11 960735 786379196 71 116595 631527106 35 841400 999178633 32 104037 355401995 70 715568 477843710 63 519652 407456779 19 186725 327145856 59 13857 246005723 39 49450 439173636 63 174238 336638905 56 345414 471699368 95 198523 906576458 35 219970 745871957 83 888122 992195404 18 228993 695317950 5 605762 793735416 90 394600 824672178 60 224190 670038362 57 382008 263558989 80 671948 399619940 39 800539 424457584 40 136070 103198756 77 361682 602595407 45 425028 183072970 61 735176 496621446 41 895233 447046697 100 640762 245268354 43 905884 345357189 45 555721 242905082 96 256213 955872837 3 932869 988292899 83 553700 632678615 77 827387 100278664 61 172552 689927293 69 346650 581606638 40 429449 544076546 93 817907 722444103 56 79557 743739136 1 627864 470636776 45 107427 198239525 86 986857 236741313 87 175742 740823962 22 666265 112711346 20 51500 721345442 5 810489 690106449 85 713663 737391884 67 179971 746935602 67 415047 827987947 23 825937 559723452 22 218793 467788314 87 23865 316429129 95 924062 646786324 56 818654 998441486 78 663898 786743420 68 569859 516622950 83 966935 970460244 39 872423 828722406 50 10845 809048205 30 839411 734202515 4 846748 740975283 30 827940 434709890 12 25944 778783406 48 329788 145919285 89 121345 340658273 24 949875 778017617 89 766949 222110375 83 900078 304327099 26 698096 622274970 41 395446 505359166 12 537738 347054678 20 713862 347279774 23 727723 206170606 94 642304 475090843 94 352390 690160183 89 51023 354962827 44 29217 503525734 49 720016 466145708 10 986515 584944513 89 375859 479500025 33 498635 547607987 77 587272 270404734 25 331218 339586457 74 256338 151986186 45 136920 619122928 39 581797 406016374 24 20368 185404834 84 365967 693076790 49 513473 404566286 98 995294 773169362 23 765850 192422654 46 428389 671487921 80 475319 723902610 40 958122 794272970 95 14564 507680737 70 648083 749680453 63 401163 682273541 88 71231 778563001 25 692010 744762164 99 108867 811640385 52 962683 359057448 11 816657 552036332 100 269629 515638179 25 101693 220654386 12 311422 659604341 32 945758 250823310 73 276435 989412696 29 96060 690720576 40 293863 318673206 5 233203 692114524 34 192547 491124223 56 565471 400509940 74 853843 660198935 11 642664 188024603 22 758370 558866180 55 912907 635731369 51 722119 152064519 79 322236 532250414 50 889675 569184251 50 786425 932421919 74 622253 139614419 70 284858 126559908 87 427405 690503793 27 690160 532888927 39 735781 650770001 28 189164 652373612 5 397310 988898136 42 200527 889802506 31 421682 974350481 94 31452 913421703 92 250444 199729056 45 749051 862692920 53 958335 405496309 45 839103 550456383 46 495032 467556063 91 93011 287075865 29 445599 189763461 63 260174 631220817 71 242506 754983553 35 19261 229916867 59 788911 496055025 43 812144 257804137 94 118474 535274132 72 422335 401359169 70 672211 266159401 56 386527 439359531 27 774066 372336335 41 831014 210121939 43 174947 790198139 1 865725 970713168 66 580257 747486450 4 743142 226621480 66 420353 252114752 31 314570 467851495 23 308349 428384357 81 242333 590412967 10 796465 129798918 52 439037 874574790 30 584313 284218457 83 216386 469721839 11 274548 461633838 85 246037 935046606 26 827621 871825710 95 987661 929647663 1 22454 635205748 93 885453 308362458 61 543436 209564714 42 440224 335178205 73 281611 624337383 87 846825 871640851 92 507872 894182166 46 998880 187745397 9 115707 622926951 99 55357 351250714 65 899430 409015781 77 162429 698108985 42 910588 859066156 25 347058 952675400 94 849139 133752927 68 711796 711477410 47 966095 396810993 43 902747 898974237 38 210707 436538316 36 760300 140792151 85 487060 973267314 58 819521 387862225 21 629644 947331441 65 367227 352651398 4 299888 324879561 90 563398 852962228 91 279821 995421524 53 237842 154407536 46 748474 938965014 29 250098 438037115 23 791574 175773124 15 657055 889018032 49 471220 481515731 35 964647 584330198 50 515652 677826274 82 864125 595457214 52 331907 392528387 60 472099 742823681 28 682618 219949138 50 572640 986681995 26 902892 578022143 75 150848 463933831 31 204360 436352391 32 839024 118532956 92 267691 372706413 36 119473 840738718 25 909434 612652214 92 556135 655971526 70 129683 347057349 87 541851 581463307 73 675261 517243772 65 105365 189674431 60 793664 260720787 26 175063 898865268 55 929067 180813351 49 278535 582808854 13 775151 811231523 9 543104 718516112 66 296455 143439644 56 386748 340768860 89 596247 166678347 34 24221 195217273 68 187786 195617053 76 408637 653587435 20 494572 922193031 37 899652 609318890 87 565227 413800498 92 316569 159519805 26 636968 475893970 19 694755 754521996 43 589739 175393649 79 654158 530085470 3 892189 353369688 53 604829 914600434 48 212982 714027909 4 98575 783976696 26 559387 238821425 76 775768 326941543 28 529729 321510290 18 831351 519685485 17 242205 306861280 92 879932 239209848 91 124491 964242038 43 350991 905015620 74 792098 894444634 27 58755 702494595 76 41826 720264038 31 606798 877825861 65 828769 289197910 66 569800 398247937 65 664010 871571639 57 15661 511359758 78 721901 696986083 57 687867 772731856 4 927109 976770853 54 621720 946644224 42 181309 879008487 9 12790 732812320 54 879216 294446255 11 575239 400633379 7 733678 121457586 47 817244 376949867 46 317400 152823763 58 428753 881432467 67 577066 388985957 28 783144 879000121 61 923878 580854286 85 417322 522391968 24 805679 674472498 9 572317 269400092 21 638335 531088293 53 877776 152939438 78 854547 175684405 39 716081 312369432 65 911218 573216916 7 623167 768602464 23 842476 636897886 78 767599 182240414 45 376565 491558841 55 738668 361272076 84 731757 678310938 68 376029 958316855 24 736045 480447043 63 35125 883929287 31 211902 528156420 85 431844 857638461 59 450193 973221112 34 153661 466475160 47 638880 556714764 86 610473 604512506 94 631579 733725817 71 687887 949859438 96 772781 307721185 20 968253 493128738 28 641107 237688411 42 314898 982010137 18 743993 205107958 56 725802 982587637 73 675876 946902039 36 918737 422278380 40 949453 726166357 71 163540 494490051 50 648417 334821800 81 172575 771891025 15 390481 147675497 78 869259 413662746 25 354960 327839035 20 574333 997818746 99 73741 569234997 50 71540 119026971 4 372748 426537865 23 456217 401151190 91 643159 407402408 46 852997 862646422 81 175991 532442692 46 738427 846475185 3 77789 573914658 94 370933 946637503 14 657235 767389077 63 599942 287764762 44 57938 891460810 76 606855 790633696 20 196494 547309074 17 696306 697674686 64 100474 615513436 26 726042 440117819 45 244247 629885893 15 243510 509670747 4 987445 885731879 74 886664 152766676 68 669723 610776933 28 144551 781772175 76 764272 844500722 71 453236 205021336 14 865729 474580845 70 752416 153184930 96 964364 405114703 79 223459 595208384 89 828095 944174113 86 216924 341924438 47 873803 849096952 63 320196 282604916 91 817198 846093827 21 533074 328783427 17 70177 333106608 15 354679 236144345 42 990015 113711832 6 501244 750608774 51 225805 468397240 100 452437 692692067 80 565194 417408342 21 836412 617126423 35 967968 827753084 68 569617 976453176 50 802616 731569324 11 713809 798022708 35 560645 661805159 90 958458 963638272 58 268333 421831753 61 865238 182152469 42 736730 827523953 41 385814 104658304 23 254769 299324852 81 37006 703675315 15 162929 907333110 44 444958 954860806 42 588177 209742631 65 457882 986769657 79 92660 170323456 69 64856 579453344 73 192397 765166425 9 403179 654793366 89 376790 729440796 9 305918 779603546 21 821389 474756239 48 163464 457436174 58 375175 588506567 92 900986 939342582 22 569197 301470381 84 322740 820619261 85 210049 289432785 24 78640 598341726 64 265975 928515915 36 347432 525146895 90 413490 715717203 24 357546 650507652 98 940117 791855959 15 971622 811721264 53 454469 392689234 31 981838 679883332 46 903720 929106471 49 129998 456544548 26 799260 657108068 81 721923 291765371 40 857412 177220751 27 617259 918178180 25 786200 673846684 50 709682 536150450 4 955922 893727524 93 28157 566240597 74 748511 257223018 21 601402 258579757 71 617209 722423390 86 318597 570235794 99 793896 736810987 88 789468 660847025 55 768937 423707201 76 931739 111998131 7 912338 977576476 3 202732 451299018 49 861622 539921602 63 827732 351145115 23 522287 320856778 24 274393 867803993 61 192253 880925306 28 907435 653070226 5 580902 275616072 74 16993 569537415 27 108701 646304394 4 40013 493514483 71 297076 376485476 33 612422 785951181 73 668546 880866942 34 37495 145428021 27 901803 695424159 34 388282 262647748 45 683445 803251548 86 600755 827489496 99 891406 318610202 18 149144 843138461 62 326760 215530533 86 777697 245586454 31 346904 398430240 9 65272 211063491 77 857703 692016756 8 722448 356184647 53 846804 894852229 41 40652 968680397 71 255776 307743266 73 792545 672047253 86 555185 440128627 27 163929 706254095 52 27770 861799104 35 475450 707276024 92 355714 410672168 14 563230 774675694 72 826513 323726112 6 293763 573935431 50 594518 299418006 89 554344 336447455 82 308382 384753907 27 642266 881223431 28 754370 272283230 45 500024 583250129 19 746841 578035394 100 874312 351919251 14 228802 978147165 25 627783 916270052 77 106493 305025512 15 394783 660756143 27 120290 265862428 26 205421 345025527 71 493005 596837039 13 742645 413985297 13 784296 599570623 55 770124 915452768 42 979406 566682003 15 923478 418258131 69 859390 856083884 15 524350 255077451 31 21544 198821215 32 268448 860060672 53 60195 788518356 84 794068 525379676 38 296872 980215362 40 267949 351317451 97 57282 993451782 30 736004 640023704 51 276111 175215884 61 499184 887992447 75 498098 787396798 82 775337 789688940 12 96705 561666421 83 811961 578491822 8 995162 418040964 97 167895 711238299 1 367992 904667433 99 555642 658368909 81 230499 583990734 24 100588 799387435 81 313240 731425017 13 636620 254747769 44 415841 346834267 68 351836 925735420 55 251656 521111169 76 258028 156857448 61 298824 660515649 10 962239 699500708 58 787859 452330096 19 745816 650492629 25 914115 806761875 82 802444 569677301 95 185513 894172733 36 68706 227498819 48 684760 374869170 54 887538 180178607 75 290997 834265191 99 755311 891739780 32 890945 681449697 94 517682 275649002 65 700828 225762054 86 471942 536921411 91 761669 577994730 40 246651 822307718 54 134401 689170235 96 149226 440106441 80 570880 305686111 87 798560 523533583 29 281883 278730563 24 578670 843929698 34 804464 800869456 5 546424 780444763 4 564815 292813190 24 644563 506398907 51 267040 276295689 16 339755 959515816 19 309975 548564168 5 410008 707776194 81 173137 244067730 59 94728 992626225 18 994357 765061028 12 882522 284648595 24 709116 313024992 79 794283 430220183 33 857793 915593452 29 67849 482550796 25 932094 133636128 22 515731 749469189 67 232704 895146675 95 450584 781226520 71 462852 176112513 44 67991 997855258 18 195923 926067540 47 314451 983047426 50 72797 666193173 35 759593 316692237 87 915740 189268247 42 893063 134961424 94 144471 800236633 26 323155 226237141 57 789337 765473087 65 157225 805829273 35 994421 604978540 8 785817 146613002 50 855841 469672190 69 434945 665559867 69 521775 292025235 40 924095 423167648 50 979397 901051465 87 67592 485460195 88 276621 192514235 48 179728 916610289 8 174465 212926843 87 338161 639740893 63 852776 192429187 49 19754 815267345 7 813084 529885571 32 334444 845994801 22 63204 391847156 47 817943 703264965 7 722440 947442489 52 618977 171105052 73 119897 749574193 75 47262 611800286 22 78223 739256691 74 399005 326214859 57 235672 884151576 23 366723 339938409 100 987398 200876751 37 679932 289492984 36 458282 338163043 51 605100 525847955 49 286628 645955772 88 943872 159085317 4 20208 164562694 23 988901 293989073 51 73131 712099299 43 644304 651860994 75 281403 382509745 78 420476 515083577 20 23963 645642229 7 706097 566640756 34 869781 302547700 47 534947 243438931 10 489259 517005663 51 764105 584164623 80 609153 794973447 76 94514 231882333 79 979286 894267002 12 739609 516926977 86 35361 803502360 85 838267 769852050 25 239845 117749344 74 470276 440317324 11 700656 866160699 72 305153 817854238 98 476731 755928453 30 521503 958941631 7 95068 122709410 88 612837 608865832 51 482810 149786801 50 640953 789425470 22 494276 921319004 28 952824 755896891 71 279759 614973225 97 155180 167494487 11 92611 205000750 76 319794 867970405 27 956133 605429006 74 754565 610233749 44 412459 853955090 33 320207 520935779 9 538943 595817122 7 833475 658732087 31 676473 606142004 87 522642 634846697 51 53909 657863689 85 424417 229416771 37 279778 660262190 56 939331 567263480 88 272717 510939878 84 208278 691768869 97 816069 872635286 48 681001 860002649 40 827325 610216046 78 30828 704206807 91 240979 190672392 77 386584 286711365 93 143155 432624093 35 598207 973676992 56 722304 392620562 31 778644 245048928 6 885485 229813234 20 960150 862741524 38 76168 696652405 59 901261 106631781 5 409060 229804130 46 791456 823942879 14 269664 228121549 6 802011 126013043 19 279532 669379706 66 785900 828600696 68 70953 212242630 17 954565 393178980 98 514743 197692880 45 910816 543982220 64 429077 414073773 56 641829 835039208 76 503012 643924454 35 178707 574369400 5 411344 607493493 58 288009 361108501 23 631075 266264436 35 48509 269953158 75 278838 928799622 1 963991 996445736 93 434305 302975832 55 341954 429117303 11 99355 842462607 56 866891 241310901 15 775468 599569455 2 826686 195824122 88 689371 544852716 39 983660 908811191 80 621687 873105440 99 995649 948477373 54 826943 427726936 99 63440 219553876 42 320853 577864307 29 599498 145340287 36 653829 336578014 93 66663 147737898 58 79346 517440510 11 801145 388713266 56 764075 160208264 46 350126 147383388 98 243169 823155501 48 727117 599061672 8 612717 208066526 31 444380 300897425 28 562837 381991304 39 896978 405226557 52 239059 858872428 88 419945 732432841 30 275435 211693629 54 478666 303953106 25 577506 286883945 99 465336 395441219 73 67503 648804871 5 219321 345386892 58 973820 585069112 80 790725 703232473 21 34441 114213382 89 346486 740598763 31 588468 183074052 20 64059 236503167 62 632196 576241355 71 376611 710714964 33 227958 666645946 5 174609 656162032 54 692584 804223045 1 363882 212319614 58 421952 220589097 78 193871 588349671 60 441103 412203468 78 670209 246611943 79 726325 182630741 77 537230 116125292 13 237001 740537804 5 914128 700055754 27 455037 186967107 87 791927 275018284 91 661601 641310175 28 860395 138971741 59 530868 998200472 64 494495 405015873 12 134520 218494025 83 999406 899486679 22 260183 674227569 66 280816 941195602 49 798321 256107072 92 888145 834504997 41 852606 780741579 9 551549 906814080 98 534778 457380032 30 810163 789112631 18 193340 302880910 23 103391 187593987 38 935598 476019839 69 246000 968595483 87 625670 901513531 11 429375 776664804 38 702121 506697899 55 656081 534978436 66 443663 685068366 24 284009 358995731 65 45056 243778151 86 853627 694731999 9 290345 466019224 45 256081 557763097 7 927732 348840012 38 871026 373452042 29 266963 545792555 88 229879 920502764 81 67205 940392759 90 955783 747008463 5 104623 414070289 58 330651 191579893 85 706440 672952819 81 753832 586125720 38 772874 327665087 19 998343 299256416 20 991450 412358445 37 285771 331215184 30 383422 492416652 60 644015 169607987 86 510320 895293323 85 758214 614963736 32 940638 233754498 27 790610 910665693 18 204044 407652276 100 837607 475431936 40 340126 110982074 43 189990 396281539 89 329853 101354507 65 592524 588371433 38 754722 751813480 19 789208 691730370 66 663924 767271225 35 471665 479216652 66 320086 307285251 6 61564 476202025 37 446864 579052461 93 870317 741466420 31 982385 923009602 30 649979 823466538 74 595669 273095801 98 650736 138143135 6 561884 612335027 88 186983 139816044 89 502518 145093791 56 478260 960139436 74 575085 386040012 40 813900 569971320 27 496971 375606222 7 914972 661448216 55 921141 951065350 28 904855 927732611 33 245286 488549178 8 842099 178549272 74 861003 623654998 16 504008 974580918 1 759759 640320713 24 225416 698323513 25 596919 227537705 28 472907 389566902 43 591043 516498315 53 998059 482558433 21 611065 287837333 47 176073 680715073 98 342645 686261175 54 48393 973191296 78 65132 826873575 73 307353 725363677 74 326453 647304455 66 344850 282270241 20 610464 222597726 34 336315 984435031 31 194622 564799124 55 127698 850028540 6 382724 439898500 56 143484 585918165 49 658685 314906302 61 940634 730289415 77 60216 647015080 95 535482 249931433 48 443304 643656484 42 816349 265381409 7 467058 826646162 5 695255 969996375 35 331563 204915959 17 740230 731568880 10 205113 872015926 22 431065 319029693 16 549919 656226535 82 448382 893061190 13 882454 595977469 71 285756 306378235 4 255730 853491081 70 703063 348773331 100 392246 273054808 89 460845 534085495 17 958717 195283160 14 59754 613481253 46 23948 297260180 36 634194 321639832 30 899185 308991234 43 545898 744770719 44 656038 562952677 71 443094 280897173 87 173819 978004690 93 78620 170551653 82 63015 808452465 25 657860 156417407 8 471923 728618145 58 642154 479279429 19 185527 603777200 27 689642 799425489 5 859478 938162891 98 142589 516343917 27 268777 426474421 43 978007 259631369 69 880806 500765482 67 511512 857834465 74 276602 575655955 41 806220 871325228 89 798574 807903449 76 69439 586397118 48 904335 119218977 86 941279 968036029 92 23963 312518248 69 226819 775068894 17 611563 687903351 15 423151 101156672 56 504542 280779547 11 644929 297192818 9 773065 722334062 53 102193 287520616 9 465596 725818408 22 30516 184400775 48 112963 435281549 45 991270 964182057 26 513925 716885481 68 664354 217210844 76 300811 998862197 75 411810 241120681 14 764869 268739018 97 596915 501386394 92 939219 625431914 37 488293 877893901 9 228869 183153491 56 833826 887690566 21 893116 396820550 67 216407 557526076 82 838875 946316547 82 498458 785183861 77 510452 106663390 6 132276 677546120 90 88555 708910974 48 628186 106382079 39 499859 339662942 71 440400 946160963 48 979884 437104771 76 833145 265698114 98 603677 403915078 27 662392 394021691 13 445365 101945067 77 557801 400156909 19 364948 595742096 8 777281 984528531 28 618081 569529770 46 155883 200308460 22 909464 118479897 8 515612 819258170 9 650438 722846586 89 377482 746160089 55 145263 113996955 15 881229 808464010 31 550343 738251442 45 265017 982937934 28 481528 164714647 35 133347 597011023 8 470513 326349271 27 151449 325963870 71 655720 630519125 8 87844 545583035 50 441481 624819105 67 683511 657213135 27 864688 163368132 72 269910 482578646 90 128264 931758494 13 92954 263908645 24 280567 155532791 49 963210 578139486 43 559992 337227455 25 464200 633742839 86 442131 546523209 29 150455 128375123 6 261773 886617220 12 20938 310739919 89 332913 265145259 15 146001 239847139 37 54718 194433327 79 359707 907300982 80 251750 124706893 57 378126 619724368 87 17077 724440515 35 725881 793979525 12 840583 607552872 27 276317 764932239 4 950308 206216918 31 293847 282959530 40 181641 924766945 27 868387 232555068 51 766404 517242061 3 268609 542205177 4 435895 197660305 30 713996 791792627 54 287243 106744475 77 575031 529365880 1 594083 976942507 83 810656 917766462 22 733153 372332129 20 434872 309315239 21 188483 942947773 85 31678 763059833 49 771321 384983594 63 127247 924440429 62 69137 641819694 67 461733 535772506 86 599537 411772020 73 796356 627330809 78 561351 721585479 8 210865 759850499 98 151276 248440029 25 434211 290410437 33 503801 788273161 55 53896 484577255 16 673787 808867807 30 512428 205647946 36 450609 805761941 13 611694 721188371 44 505869 521060033 2 526155 597351409 63 849224 622279577 85 756694 391385932 97 925154 858681403 20 533679 357198620 65 600561 162538085 9 227461 364251568 60 730729 411263372 28 332145 701130097 42 204026 271236081 32 559874 467434157 4 618681 110965824 8 36110 187662684 61 468578 914901921 33 461770 943428541 11 145877 776385594 22 988903 639211198 12 356841 998389417 35 180032 206033179 30 424310 671496346 55 571752 389873767 14 51505 389731115 54 530530 915644441 19 470338 342136469 25 739420 530717743 58 972100 715899239 30 821291 909141672 100 331351 697881613 82 386905 150423572 88 157198 825522749 33 673722 361908094 83 599544 404223515 38 170283 160492239 29 396891 798083255 47 534837 838862128 78 709392 511318558 79 31444 247415829 8 582300 191833201 62 37878 336570415 46 856113 428584498 76 137424 491547753 74 15002 269403937 97 653831 692591644 66 245715 165600237 5 938296 279414417 49 352042 911140061 47 590082 146849740 48 265685 763560619 67 654936 797766850 94 578497 128455381 4 478669 179718324 52 188582 128767339 98 358065 859125830 49 570139 198592880 5 859572 574825489 50 772359 551659555 46 765227 566153632 9 616297 626379405 46 527891 396225639 35 595825 628151164 99 490411 717996283 35 431411 525480000 29 707232 308078962 89 517169 338638191 31 930857 272186215 43 260872 710138585 23 57130 903802090 74 477320 520756062 31 413095 924008946 15 89058 555260700 31 222724 816640783 27 745255 689918614 82 310073 680750847 85 117081 212277253 4 160938 595501484 79 387655 865296924 19 431010 518483225 80 955026 789333877 98 324119 326277445 76 587923 820375367 57 901902 248142852 39 211645 978936944 58 648940 438205862 54 642818 695867841 3 911792 115194139 71 273911 429928262 65 38245 455246494 85 467574 630408570 4 502675 923081527 4 208474 104293448 80 158005 524280667 66 88111 791587999 46 78817 316138904 34 112759 509406511 3 281196 940714822 11 381303 215082815 1 382751 146561984 11 951925 619689479 76 288528 137998723 38 911334 254565669 40 904111 534940848 5 756969 225266823 43 322299 357424963 88 278938 879302815 60 435059 967995164 79 16991 150619681 37 697687 375535754 56 463662 624730627 82 722566 558900726 50 98948 602137978 39 602504 436951231 19 306831 335100276 36 857737 923047930 11 505204 476278637 42 503182 833775142 96 308323 451663072 1 484979 241898335 93 957874 393640747 23 929119 718370610 67 529919 109641647 27 17769 169410802 22 755702 649763346 35 828861 982863165 92 764386 399785568 50 555015 346379209 47 101446 552146631 98 98148 146056017 48 645397 724960504 89 297609 981282241 7 342330 738133001 54 527697 648821425 40 366200 711962100 42 879635 177727233 23 598315 564856637 39 463577 181892989 84 440948 914555231 64 446815 366699395 89 521054 363525367 10 414499 429044399 67 207350 958314531 79 618930 454880627 15 631495 769814530 56 209508 715053465 97 661026 190783028 100 831649 268824717 35 780467 748546048 91 641848 343627147 40 517516 389818968 80 362320 607832005 46 709339 970702644 46 916839 555234036 37 263634 250798901 12 499282 345353933 52 923057 650815972 51 168975 250034443 29 714376 805317704 72 923244 347294988 72 973092 803347635 98 560722 941661500 48 245364 785701998 86 151547 261076228 67 91862 242642796 13 455897 881516488 98 95223 558165958 78 911677 524352705 47 477227 449799436 56 800577 869374946 39 149813 854693341 14 763315 779156418 10 772437 520828475 97 535581 278845986 58 875053 440043311 85 874321 370504393 23 279710 854534797 31 472135 632136469 95 193416 755158241 62 192185 206105730 82 470543 298172714 49 232304 254225918 56 617573 450073915 72 993590 193364423 14 108006 843609328 58 21718 532127931 49 800409 650405377 42 728736 632840442 92 80438 165614216 80 70614 856915318 74 270392 386757945 90 232456 564427099 4 935741 257594453 96 673771 430471890 63 953235 609481628 52 66016 695550518 17 334961 678847631 50 463897 618858357 80 99653 648349878 59 489350 760101609 87 95383 547117192 79 448996 538235512 53 99509 963135523 8 576926 452036976 63 793803 475511938 57 505207 384188916 60 843042 767219246 100 345711 933418406 71 408917 608566467 80 690139 426861351 8 116678 575016026 13 839214 522719331 80 203191 341154969 64 491737 847892695 55 784964 252462024 61 965260 317445279 50 267759 120750624 100 898283 232746673 1 550243 681602533 89 660379 651394482 76 809231 675891421 55 577130 229031418 2 842647 824234742 10 87787 404842517 39 439565 887611088 59 626995 818038732 78 447249 525965550 64 309428 972699195 75 451297 637296214 32 292933 854587175 24 261113 949657836 17 304158 258773780 82 945532 466759974 27 830588 479521503 74 712760 374785636 24 552732 716598231 6 151201 427696372 38 964262 664006909 70 525530 488098166 24 711324 240689473 54 691971 935056462 69 902480 584660770 17 548223 297510494 85 265731 667296463 49 393464 813825243 17 86991 424753978 17 485966 359230017 24 345358 922343890 85 946351 990826039 74 218161 346132296 12 89804 667929718 1 155867 685286276 24 202952 648225932 99 951237 652070349 49 41248 140259465 91 39051 551937501 18 679341 553553944 63 979494 934013617 68 981248 737032643 48 144182 901819407 16 777907 473611544 83 295528 403474859 56 812902 950779399 52 671108 354089309 45 983620 757570208 1 742563 282275763 99 557217 196841215 49 953480 189132423 69 95400 518950187 97 749492 562312062 38 506243 819118623 10 99669 416708983 8 882189 833086908 88 459874 722182537 32 220361 362948923 58 605234 406121935 34 519242 898151341 14 767730 591613872 86 126325 128465098 88 19801 949301116 35 511200 386374735 98 602556 683210316 70 829126 584244588 43 907810 307327745 22 45830 125082184 44 91035 908920527 99 506383 506303588 29 944029 994864529 52 532236 241595356 68 810133 246999753 53 457451 576752567 54 246738 809660906 16 431416 569031885 55 475604 171309320 43 755150 541329693 25 563733 209522188 74 498589 267820953 35 519546 293173976 3 905293 237517747 63 582675 187913235 35 297418 815683104 28 189169 746314238 90 156242 100465902 93 66035 476409054 65 753903 467797128 11 90473 537859198 27 83105 664083740 97 800656 202369266 30 547883 569597140 30 922377 389760573 31 905346 406557491 73 710366 155842516 52 955259 545601166 43 499556 757046430 64 931691 118061479 6 282614 578105896 24 798755 821763112 10 59525 419439072 8 444926 954533511 97 415231 817723024 77 795415 794173475 54 268870 971391859 61 472828 127324886 66 693939 449493040 23 674342 526504635 1 357979 945179113 25 741573 719522282 11 124505 626835392 83 759457 748967391 31 398628 827089837 58 740243 188582755 31 73192 701546844 100 977093 440686075 77 748692 415529102 17 767149 879175301 97 43341 367342325 46 298780 699892603 69 71098 130477529 57 674153 162962165 1 414871 442406312 21 766098 297607722 34 654563 551264778 39 883363 586134791 84 354848 765817823 64 652447 446811866 62 47217 619862579 93 742959 837897889 26 575347 600800426 33 751935 339860249 50 459053 736879578 37 305743 526273429 10 542138 618893450 65 757139 261772566 34 612268 167057540 25 335687 816286937 42 581161 336135558 78 737919 511922191 80 411872 106097004 59 27936 513335335 6 745955 384992037 59 425107 563480331 44 852791 598015505 45 916954 824709554 56 657761 925223394 1 149735 844458534 15 999649 112340610 12 612450 731745366 71 304909 116974261 14 785772 722816188 67 597619 407108763 26 176295 917644260 14 159634 428925679 91 368165 854688301 51 463950 351223487 78 836367 502830974 44 913569 117359241 8 37880 364759477 82 678455 359971165 61 254901 423690361 75 165008 479329714 37 657207 440245162 79 610648 933303775 45 992748 141854475 12 309792 340239794 97 286197 628112756 3 38468 169860837 36 983866 688261641 16 298919 815867002 4 144682 531188048 36 69798 662300812 12 939954 230923354 94 487341 841656906 19 491545 286596844 98 557099 417283166 82 598211 826245570 18 579213 302701945 41 685216 962360750 71 583231 639273111 13 196543 251924482 65 275912 862696676 81 486209 493459627 87 432978 734628853 11 229590 765303506 76 697817 536720369 5 961114 976178795 2 895979 751615305 28 192001 900531646 25 126392 485379700 83 55214 370299473 87 911405 877572887 28 509551 899363625 78 390346 332457864 84 270772 791022279 13 82129 775529067 20 236804 697924769 67 719998 160354894 92 494473 224700513 1 400174 869211911 66 49681 631635389 43 367964 497525860 37 600497 425709394 38 503418 554888042 80 243999 308049947 24 943156 929091421 25 684566 220810500 94 472821 210113598 19 252781 575112779 17 247685 802196878 84 417672 344853685 76 389569 601274606 66 717352 969017638 65 107102 907705551 40 129498 438312806 67 570949 411217183 86 688490 773803627 16 905480 956590175 42 947116 643066139 70 441817 890397225 62 953473 205634541 7 627240 560553122 57 546693 122689380 37 848336 443707470 15 895365 729220083 34 305051 986443424 67 984035 573793053 96 921266 312441560 67 81042 345085783 28 720946 416075201 30 856996 862253667 93 736062 294022440 44 249159 457239929 79 456747 222867862 38 720610 113408526 32 267824 559772777 99 603268 800385246 83 168666 558409682 39 427526 639086227 23 461267 157652208 23 429680 733384714 69 302855 425689411 86 287280 647602122 66 65659 799027868 98 314843 939602648 30 983569 492101949 41 401171 533399278 42 731643 987231690 17 542462 156574811 60 159678 833264679 58 376573 178090894 52 539423 748622116 63 613992 664853033 78 234314 220659870 99 201626 367344146 4 155223 926029201 61 613573 121038917 67 410959 344578284 81 105986 834740145 89 548577 383894364 97 455469 324261513 46 717555 916682658 43 620851 585585615 6 923424 904627213 84 586382 521576927 44 106094 803802906 50 458393 616789380 68 602955 415352511 38 134489 130212443 79 562341 332849761 8 390965 396972863 77 303043 660014530 79 365045 489586046 59 315663 900737858 55 866576 235725238 25 804531 952205934 50 54692 875076621 33 667940 629742080 86 830926 179780370 97 495360 649527499 100 235026 429949471 43 47140 577212042 81 722775 357275907 70 289830 431748282 67 748260 202000817 43 18619 170785246 44 757140 966540294 89 712130 324495467 54 555394 705366613 46 896546 942229751 22 475602 208367397 99 139711 922392509 25 512966 611483562 5 994312 396341946 12 469666 424335450 44 554096 536476993 72 301484 150866287 83 239977 270343312 21 110432 434970917 1 182751 636908137 64 538356 888341739 44 167126 564849672 25 514299 954207286 24 823979 363573545 86 692573 103143703 94 832210 493718788 60 507448 502992935 1 243347 485372832 12 953145 549672860 81 337927 313464095 99 120326 207174362 46 42697 314413991 21 86633 864891447 94 118851 613353651 84 915509 405683511 42 567524 163921338 63 547856 838319621 77 665757 450342784 60 946124 401755105 43 617836 978590842 38 68740 615830199 65 784746 744297508 42 501893 362725583 66 967117 665444571 38 218863 327095909 93 292825 894275972 23 261568 245573979 75 361184 282344098 63 570492 754931542 67 518964 933353715 67 427362 460485688 56 746745 212073681 41 61788 801396600 31 953994 489767558 40 731343 943289822 93 173680 708557650 60 281779 983637219 43 304597 686090262 20 911101 451639095 67 526046 798633793 34 843635 446658269 6 867092 602337301 34 770509 913782732 88 507710 363126255 70 154923 643982366 87 877957 763402885 26 413627 724391727 51 125677 422365380 49 370023 645056896 80 549479 957348905 55 833987 200163796 54 168124 315359245 98 226650 597421464 62 489353 245998956 34 25421 192130396 50 160507 391750314 45 599807 259960280 82 347274 609104460 94 370094 159965703 75 90040 957348660 18 205402 672958389 16 106810 749975115 20 911375 580783237 87 227128 780356730 9 504725 770957522 47 108271 618912858 87 767234 552029265 59 567899 143894871 85 719226 484097034 84 83273 538408975 52 838360 939852805 18 175447 890666296 15 598608 762043778 24 968216 879970564 81 135256 109821603 27 320100 470460000 18 665779 577472996 84 998690 184164947 27 509964 716896601 73 562875 882064004 23 322368 954454346 57 833140 167889303 45 123387 331120267 59 525809 883792416 5 837551 518209015 4 641541 357506245 65 543050 956629268 8 998967 259918417 68 709072 683694466 17 100752 120483672 97 735815 847210444 13 735859 208328590 11 572022 165293021 23 910094 997642744 25 326019 147733425 80 73471 713537466 84 11944 940022566 12 152840 402490511 53 878995 120834645 94 855077 256581365 77 802254 875948375 43 265167 642156183 30 251897 513165882 18 574841 374315261 32 594927 420513429 55 496667 394089456 39 432102 323643565 39 450120 591018989 69 400274 293919169 7 409233 353705787 19 721992 432765920 29 161397 397823531 20 56519 145276391 55 135425 213098383 55 761153 353234000 20 277795 870664969 67 81701 478071379 84 248435 235753585 63 47984 957243541 90 276980 909774560 54 103513 176571218 85 909409 875642110 22 472975 763031043 20 421780 358286126 80 856657 262708856 34 444288 753405694 69 957725 817911622 86 950839 705980749 99 972814 733730503 86 754377 453638430 99 798268 376313558 30 230549 763318307 1 586734 911763902 99 669950 883405442 72 632875 299992996 8 603149 188078779 71 326990 951316249 80 58397 850522516 36 429760 880148674 69 125373 262237517 60 915386 815622067 72 879688 613958402 79 534561 288981416 82 16550 786560688 13 456470 997613174 98 943108 251330410 32 120588 360451664 19 629547 952398680 20 448668 611069878 84 715456 798544304 24 999646 318074638 55 904452 355335868 47 737141 161018759 43 51218 253659576 83 328940 370373936 17 766835 188216559 44 522818 248865669 47 875122 183491794 96 154970 393008831 66 298151 112018969 81 511716 392493755 94 68116 813273068 31 377118 830941624 40 875610 645262499 72 731496 614479984 68 359131 753184306 33 916400 912374055 87 85984 907773660 78 111174 703369599 6 374861 628717914 20 791653 953026370 60 37453 919344201 74 231202 187247624 13 938932 651033322 62 492464 938029787 8 752256 288409259 5 483894 737321622 50 528163 748592257 57 329088 489975411 87 577630 175219690 5 852724 455399961 30 905597 840057471 65 45632 402256808 60 238908 538823782 12 472162 427072482 21 940660 864346493 63 714420 880145918 26 190919 755665004 16 272088 441396602 46 996226 580741555 27 775639 614373614 59 42311 644051350 91 119806 948776228 59 954009 925656533 99 946413 129480749 18 913275 873789162 82 284774 255319541 83 385269 299452637 1 916246 786503918 87 390293 730856763 56 224630 602123279 89 993615 493205527 28 350907 123008225 60 739611 446433346 23 530496 389572256 100 556512 838650647 16 880582 527228374 55 784202 406368414 27 406489 670625568 3 466532 515513041 64 708528 946634256 33 65730 680656687 60 611976 483305311 77 413142 560878803 21 997587 674658679 31 535173 676343267 47 248203 531065404 25 561473 191665896 23 103413 483994094 89 724913 495483409 54 713433 624344982 77 31450 597987520 88 806808 814313360 60 744307 552566151 79 884047 654744645 9 161222 718789173 34 612480 635828649 59 342997 189433849 32 883769 809636085 18 511418 760771112 77 851262 598600354 32 242283 881577945 6 374918 741877025 65 511861 493189753 47 677633 346787370 65 280181 758854803 51 234989 361168199 84 798018 211040129 85 165477 881886885 63 172481 950033050 26 564939 317388330 2 119580 268372262 71 36873 387971883 36 847127 283796748 16 525415 714843648 50 966439 347829440 92 765770 244202115 10 420087 934027368 18 848052 590086177 90 539864 657311732 5 433530 737205688 81 759130 191092093 48 522154 301333261 26 137809 644400822 77 24523 588127689 16 347232 156337586 15 766606 662599192 72 915509 905489638 49 168808 430213094 76 907142 893529344 44 637090 201885787 23 152947 151230293 19 530026 202302401 26 683194 475098497 74 577420 851884298 79 409566 210066265 1 196862 171079926 16 347729 681072896 18 729876 834657752 50 796100 647083778 58 208758 144152834 93 319180 399579925 99 550828 328237009 58 538601 871828381 45 53454 455175263 8 258352 107646386 22 480832 315226905 59 241609 990001791 67 219017 555280121 95 754621 542694444 57 524877 728341604 88 955091 572240039 63 840723 178767545 98 542133 253204565 17 387206 439267825 4 219633 666919424 86 173508 415939707 60 32057 667115669 26 16421 211891123 81 337371 938651352 18 995921 139057614 90 848730 348104132 44 246055 450679881 78 446035 488637547 46 37401 770527589 74 598275 969939314 34 187156 316587843 94 262470 574490642 95 185828 260080214 92 684124 887547425 37 169822 990496229 80 740546 564172501 9 541732 700741405 44 336662 270077739 28 119605 868611064 63 290793 656231970 2 617952 719003855 65 18886 475382453 95 395861 858187888 6 743059 765621864 44 457044 337763429 82 618506 447205160 78 662835 975444798 84 158052 653805182 8 870298 337151289 57 737627 129394499 14 540321 714895824 35 275599 982272533 89 799639 847549337 18 815307 937199436 80 598947 377279471 55 791336 865825638 35 561939 780646102 78 584174 958180121 67 487050 548159957 69 256609 797720213 51 306076 777438445 19 18204 392563901 97 277230 673920585 18 71998 811140605 51 399745 575773116 21 74997 757707244 79 531497 766161298 96 123908 416244276 53 964398 125234214 93 260631 706495242 36 27102 695176037 30 371074 180457697 7 150721 994095571 23 632468 799346739 52 659983 185713794 87 172755 467424299 1 863193 105828804 41 715651 129705239 15 149779 691920627 81 561275 702803976 20 628345 684022399 64 818477 372405742 9 150013 656608619 83 900262 338627403 4 514513 966903932 73 701768 517875863 42 19114 886493792 70 634288 282477338 64 392804 443037411 43 605812 377529542 74 166916 288849171 34 632332 583257489 91 934688 622070245 17 313370 326258062 19 787872 906071167 32 260008 505008667 67 438116 421689971 55 600022 723864818 29 485567 595564046 25 442536 943925806 39 336813 460065902 38 684256 850289500 43 869800 887167361 50 692318 570550868 38 329523 409655258 79 155219 820592112 52 890883 552107778 48 673088 644048772 57 300644 840539558 30 562430 223304603 91 595513 991831697 95 934190 847399475 36 164311 221850753 85 80303 712489479 60 432888 680107481 97 649529 172804727 18 497673 388918379 9 364792 236463108 39 588283 340549652 62 217975 615284298 47 604499 891746481 18 392813 691698901 88 970960 900180361 68 600048 695300142 51 351432 209948118 17 733460 456292631 93 599047 204035779 90 321220 669049723 26 301124 787964545 59 306685 389336826 77 678447 769014292 56 418278 898083631 4 681297 738719489 69 693224 312004984 37 584658 230591313 95 374989 636816135 13 911049 129995927 32 112445 276920560 68 201481 704579531 83 891451 139033249 17 214476 702946256 100 995791 601194230 34 764927 769486353 94 653208 557350290 87 597395 527150029 36 245768 614446258 83 715211 799185050 56 550550 420395795 71 450995 303465482 78 700221 374054532 99 904857 549564019 40 954118 588212911 6 539876 572473082 37 521802 419935736 53 295722 578658147 19 722738 768553320 74 92208 487506444 5 527925 609479647 82 602290 787476893 86 170404 349255466 21 940728 961716698 44 452132 567019536 25 544905 180418874 19 433705 235709060 9 469447 364581623 89 752297 359095736 31 737027 733644966 17 533204 169447860 16 530454 686445470 94 101878 648287758 30 964648 117967657 90 861874 403216701 71 552130 710531464 20 653972 326003142 21 293046 960469599 99 505870 660814604 53 617363 356317710 11 287900 820969467 16 420473 552528180 16 718475 743884695 59 218044 768266421 93 373023 176787327 50 691246 838598849 59 485168 933259344 19 478876 724165048 42 760280 455573210 73 458312 624693526 32 896353 496558611 80 527521 914466267 23 416177 710325722 62 175746 198368268 3 336803 786443550 79 759917 771382118 86 133108 379756253 72 257368 746060084 64 510243 157841176 61 268785 500564001 10 586637 693629223 24 914570 608162626 20 58903 600186966 89 296781 743254315 1 680143 103884552 16 836763 183216983 76 65708 471616339 53 182429 523146054 32 566190 505166213 26 377206 765973414 76 409788 483393634 66 604879 256677396 44 805166 447194511 49 971649 293166006 34 969051 368754747 71 246202 578116734 57 363928 468788073 17 513517 679269494 7 717693 442252682 69 166053 143863028 100 214470 491917852 60 789338 231093911 2 80504 968322350 50 777143 580778885 7 40386 659647329 21 883571 325060673 38 360890 852353975 75 790335 518751350 17 350850 279884925 62 111847 674401960 50 194516 869773906 13 656110 360778542 37 450611 789709355 72 925871 154490133 77 480510 828973273 98 686501 391895508 26 724419 689005758 45 920151 302842830 74 583515 422748726 58 451260 261716471 14 687176 453899372 83 318444 750636025 92 352795 737771255 99 335878 525821869 22 958533 821387263 96 305476 774939053 77 155206 665867432 18 486287 420546969 54 541014 826588383 86 622357 336199368 56 838340 203585421 41 76362 318270549 79 737350 618542336 59 688581 870602497 5 244521 683585059 99 96857 126298495 75 904741 380209858 52 606448 193271869 90 720704 845564151 72 943442 721775008 98 487196 637539327 56 244711 794108414 13 442668 774410886 83 535289 874169548 49 398166 870354622 3 426781 303772699 75 239356 572405587 46 631105 243338472 60 877784 727186658 30 776134 123222801 82 867736 968326953 7 969719 456574400 53 580679 816818353 48 213158 389802204 44 641889 222468357 98 215708 270327459 77 924805 225613344 4 80442 495827207 37 873298 668164222 20 76070 604714937 88 112687 362699928 23 692114 570011489 67 229048 514758517 5 730073 235517156 44 83792 126593491 65 572035 738268194 21 557091 770521488 71 586061 190676547 29 77363 902475957 62 159336 141305136 54 982696 993459389 87 792485 302034650 68 941744 242066679 16 881485 861456170 70 55651 468527222 53 813554 590560766 66 501200 142266081 26 338256 620205516 94 258088 526825557 49 788478 206425231 35 619578 356672663 21 17638 732815576 11 329123 460253804 3 225981 709180213 42 623753 321574717 91 63282 416963392 61 464340 299892524 78 953005 504632557 26 451337 830568141 94 55054 406927341 42 594997 882138693 38 251539 208624961 12 48759 429023785 80 277149 932630323 83 261549 188189389 51 278813 820658114 22 676436 293817104 18 303127 305235930 67 172065 551686541 14 678346 841897248 72 611751 779499946 75 749907 835000250 25 412405 490410478 18 752104 617831981 27 313179 880989651 20 49790 179013704 92 898077 912063870 50 650946 738052282 92 639851 212240929 4 93742 317431825 55 822577 127668902 36 132833 828614524 48 737861 248479660 84 655637 567288302 21 511664 542335459 65 981953 362584324 7 729745 699371535 26 200982 469017144 40 248105 892714714 24 585728 565183830 51 526324 228181518 92 602801 730168848 32 618327 520839043 15 702519 254417579 61 274285 708589517 23 593675 177584240 28 713687 591298205 50 696668 970223417 85 603866 984483825 55 575501 299898364 13 14433 766820075 21 683183 780151306 64 926341 620348226 67 180802 418614186 72 447663 159410455 28 556730 543550533 7 262340 793330452 76 738761 700399166 39 964454 573236589 19 86273 985253106 7 584862 528874562 61 676839 753383135 89 546060 259368173 17 276433 945741168 61 313884 564519027 6 633578 371303866 8 745179 253345016 84 359750 365428829 74 42567 788577092 92 189706 945396689 12 246858 966924203 1 302092 763571461 86 393604 779921949 97 603716 997936413 68 721630 499039523 27 600967 935108553 11 317682 746927204 26 726871 976640751 98 561240 248386236 43 129254 958723786 69 462474 316938150 22 487983 567544613 77 786578 567464566 2 523372 375987962 94 368548 367109710 71 840076 967755574 93 607259 628657115 9 765931 372898014 61 10420 266846940 38 791289 598560164 51 719694 588967462 14 419074 592919122 88 946135 336580784 42 667206 885835882 28 120428 846202283 22 174578 487359665 88 729926 469477585 55 763748 947839606 9 681382 766392585 13 320017 258709544 74 23079 151732388 45 376964 196346563 78 857702 953118908 26 800078 154932097 7 538687 837855904 13 438208 836659649 93 250596 658832556 18 225723 239900882 35 755883 373930720 92 877249 163858012 34 769799 459765582 88 853523 542177710 79 928912 213546652 77 965532 271193904 19 13457 501786423 23 192991 653232172 8 537138 363096291 58 476852 352232180 23 599627 767954182 57 384283 972278721 16 192645 102148370 28 956303 680946506 85 942658 238987541 49 75912 844786863 26 80224 911911767 41 932572 888208221 36 83514 267958211 27 158088 309925539 9 119411 755615012 92 340912 756406092 91 147956 231147412 2 927434 103722957 76 394845 480744243 74 314341 259543653 48 807155 248488612 30 703828 135275404 88 100344 761930008 36 51239 745594476 87 334426 727669852 52 258900 671961473 43 299229 696170654 61 226471 402996054 15 460061 970786251 59 774921 987026468 90 857948 316672688 35 296029 586168504 17 464339 697925678 32 939365 889252648 52 732595 565154302 12 515237 513422672 38 940131 879665705 49 25515 240598241 56 306986 484795383 17 434146 938861712 60 903094 643875013 67 684354 817341447 94 236983 213271779 8 625174 434110376 17 972726 644545267 6 928489 252914915 98 787107 983736976 12 703113 604628363 78 142531 228655500 94 456864 409538834 98 304337 189455476 45 329659 768952550 60 350701 541935427 54 787267 622330112 79 26974 752575750 43 365109 751319571 75 113281 524173093 46 350108 501651204 5 795410 238860982 78 889019 617950058 57 823642 397101657 35 640750 247771382 62 510226 552619684 37 959068 599402834 1 973385 956981362 7 868057 629178365 30 746100 924308082 73 500841 163178781 30 238950 996756925 92 573927 432888510 53 378625 247836362 97 988249 450192650 44 68049 913268070 57 484735 761148988 42 709662 171117043 18 780011 170601565 92 958593 742793936 33 254916 263420342 61 594280 779276197 79 144448 831715984 78 652748 931414378 49 174352 602034560 98 722266 961100534 32 727775 879003495 1 381540 732457199 68 121266 290000885 87 15939 128555682 33 524066 518714846 43 386615 837408948 39 940579 440110280 88 872094 844407268 18 808616 880364469 52 429740 553361978 33 127345 340457002 47 433076 237889829 90 611685 694300382 38 154933 498377712 90 979973 101713621 36 748870 471283868 18 459741 818180890 32 671330 543480358 58 471239 140969571 16 369372 775306239 21 950591 167542823 65 66205 269792849 45 421347 474831512 96 161808 589997404 4 865728 200362674 20 583786 208742202 27 441386 553096101 41 549241 665478361 9 197683 231443089 32 524420 108966695 3 843255 333891934 95 824029 582339899 75 985969 486267667 3 285630 234763876 86 282314 520974348 52 390890 623513460 74 126655 328343254 45 806892 570405893 63 207565 311139243 77 612955 455083882 21 162062 591219094 45 152514 161524785 71 845244 205936457 14 441403 917891760 78 806723 627157470 80 991396 902450407 16 299648 369409226 96 591214 953760357 86 161268 576708504 99 222772 864438637 16 298623 798046876 44 452986 125227411 100 452676 857393520 40 16547 943019577 61 433792 332519481 3 686948 356985654 93 122525 325859988 69 608057 219800831 12 60928 684770546 94 931108 316943314 39 525560 568192381 7 593945 610483519 85 672462 154080411 38 792357 377518953 40 837597 927269028 3 991040 880284605 23 789932 131083104 63 967185 871507765 54 527469 601701665 57 314268 137980671 3 368482 297619926 30 478219 322750694 11 788980 222699944 11 971244 917809224 3 84018 447299949 90 724324 542276766 41 122301 615528349 56 136454 482977165 33 25055 450236503 85 401525 474974189 25 696181 240275394 7 691460 734117785 24 460234 643548679 9 636080 195501904 90 672310 278521082 20 190090 400800899 12 153625 898160432 75 17292 399151066 5 27032 507180051 84 600401 349890977 97 255888 701850184 8 218438 410564127 56 85142 485563270 15 187419 844368651 46 143750 725541621 89 995154 337320276 97 207319 254793174 52 137597 241811855 95 940743 166479900 27 319388 924142070 38 342092 188740147 57 22221 238173177 13 451543 707538026 37 817030 980361813 77 927029 660249895 42 462129 778597619 100 348498 219129384 87 429371 514061293 39 773044 566600070 61 517829 147140298 18 584333 921837871 59 894818 248446320 3 862057 201568561 29 677624 544862661 32 834818 958745313 27 323698 771726430 15 816653 547147334 97 401337 142779131 82 510326 317293642 17 598385 769103366 12 587526 548733261 48 303810 493790890 44 945373 461428955 36 412042 914746145 24 36266 234858986 8 460091 746846865 86 320085 710973299 14 125007 755300695 41 89877 331492191 26 443129 908796593 19 862416 728827378 64 640511 779114759 29 355296 933025120 63 546315 705881598 91 563913 587929622 10 201485 729173746 50 635475 654155540 6 405665 432771762 67 685681 377369957 65 955983 826181381 5 730165 152737641 27 812993 327823076 86 507484 289121451 46 404058 236936914 77 592260 703313182 15 402218 762907171 27 613938 847034118 47 245962 528385566 7 545947 751411530 67 870341 943790862 12 565076 549211423 84 27029 659028612 14 393154 428095033 61 149168 963672334 71 903024 577310540 77 914301 569439238 59 425960 361186197 83 537478 545743873 45 341848 725437994 4 409818 249232686 48 65231 534810374 69 160041 126086960 50 772237 509979386 14 981352 219480566 55 680241 526307856 70 39135 168373450 49 239998 798591479 19 363433 956374258 90 52585 881701260 76 744193 388817076 26 682264 583234025 8 333884 211440883 30 155643 627892131 78 528807 977221843 69 508077 316052885 63 356806 315335765 34 289675 123556548 35 353949 683398941 42 863053 315301978 16 943125 872360349 91 142404 868848717 31 978695 811696344 21 503416 350946554 60 943325 475064690 12 274803 388091501 75 773850 728894825 66 495513 150739954 19 332072 941230955 38 528025 478062217 43 149608 814702664 100 59658 106976806 76 862651 804952330 18 184647 657201175 66 440962 371878467 24 225944 796313666 69 334415 721244145 44 960319 931425120 90 825841 776511694 85 520378 776049876 78 510242 374241628 57 270415 101887426 38 962305 214208130 64 298073 984892957 29 226412 929841895 46 286406 130587551 98 807240 805000819 95 131380 484010244 85 419138 163120255 54 655755 672417005 72 413775 297320676 80 419317 849204982 54 745086 773968298 50 628292 146735794 67 795941 476904207 41 585031 331942091 69 36326 260200053 85 861021 290454829 34 623773 239706438 27 444576 927797748 87 83398 761116256 67 197294 680679027 84 316387 799733655 98 478942 805272793 100 451929 441892019 92 869225 556419369 35 344198 282080783 65 328983 390593229 70 372041 685587943 13 938453 870993566 23 528483 957511251 73 798967 210779093 66 227777 869172318 59 507239 446677655 3 961617 915479251 41 268115 237304857 95 26372 625843865 58 253192 107362525 56 349179 807958909 13 710062 342504119 84 866378 496977467 85 527658 179745571 7 121669 517421647 21 147871 401088189 37 179235 238811526 92 485842 906749944 74 83554 408736618 60 193713 510497579 36 550347 929867444 57 48619 538177223 3 441487 286819487 80 583847 702213539 71 433023 738503269 65 107636 108067379 91 602892 594010761 51 131548 120489053 26 664776 338000134 61 395897 134781437 15 27887 422508985 86 791775 674413354 48 291285 839953158 9 374143 910774935 70 890868 902350642 52 343158 198350312 3 245038 716779753 9 675563 184579866 20 702662 938550921 53 12187 588490238 27 529186 535098631 72 323694 452188692 59 156315 587227936 17 124920 300483307 13 830857 219070831 40 600157 704317975 55 65908 520701733 1 610428 984669896 70 504220 841848629 90 975611 778495779 57 602140 456483637 59 80534 269264584 23 699666 159264267 56 596685 646919386 9 620132 309187474 12 130907 723913030 9 158490 401360706 9 882565 787382795 18 313692 300476236 40 791528 181894150 29 545718 138988749 73 716565 304206457 71 269807 184157164 18 143761 323927195 75 177430 713660645 52 965215 694867395 90 181920 119354231 26 992735 962016535 29 715136 987528973 90 21160 301101888 63 223300 597171253 13 836488 791672003 23 782919 165770008 46 569949 496961600 79 125833 415546096 17 887728 179432583 59 10463 279930545 18 678434 128807178 71 150444 864304928 20 744000 192808248 84 901009 588451139 95 664993 831228678 61 184896 894484735 81 482063 814347929 24 286383 657251770 43 759970 331786180 16 758742 792362536 35 800803 801105306 93 216520 701261270 40 227330 108512767 23 603096 740663138 27 937276 983945687 21 418200 479799979 73 623924 232525717 24 193880 224367696 65 122062 561401626 96 399924 417281637 86 760511 866300544 55 92100 450220722 75 130176 960423834 97 552017 965343596 51 128912 276604924 38 27055 553138990 8 396533 392277355 5 452302 881208341 71 166420 210208550 93 459945 924986178 17 158921 125158620 58 473008 449605574 95 869987 536778311 74 738182 549658747 15 647558 510360126 63 602048 832174734 99 310933 739579040 11 126283 737193878 66 449723 771888623 79 909146 783522260 69 910019 472122977 21 426301 845627261 66 887924 762610251 33 881475 817851216 43 154317 490771793 73 588085 563142936 54 302522 535822529 79 376604 240395251 16 485734 759299590 19 316499 668340113 87 452210 139920878 78 539090 261274839 40 671462 679341401 42 177391 330217500 84 322359 840464594 14 525528 245076405 58 382712 162928996 8 126479 917203750 38 600772 775755637 52 609371 332046078 68 953581 642213059 20 635091 590529695 27 17389 495390488 58 804950 304891894 59 677069 686804125 17 325321 439193451 13 892866 828117599 88 864159 570695249 66 185826 540089760 34 950794 107523228 94 329139 975504617 82 178810 511706625 30 207968 480017213 39 906165 801554686 67 536478 509269363 99 821809 244588650 29 208949 563367002 73 502385 143385625 100 667431 709951494 14 174886 250499517 26 718552 413033958 79 212504 757234442 37 709073 921308488 5 857030 896198551 97 920786 149559431 89 14834 984527191 44 300254 299245483 20 715267 797236424 33 455647 418230234 46 453138 479688170 75 913056 547646166 37 101487 691200259 28 547990 223794750 40 762189 294909760 9 888255 665806631 63 33941 294348708 43 822960 363470658 18 933676 273563064 30 490427 200611786 29 417948 240317700 77 336061 995737928 15 37628 660394262 30 77835 534157374 7 401526 990256559 19 119667 351997471 62 380388 386528012 44 254631 754141487 70 691833 623758746 3 868836 601071215 81 574532 487524025 66 915250 255484884 34 671379 171002948 43 148612 944849730 69 442311 155915344 53 412203 187995320 17 866431 161616062 61 796660 222318054 78 250780 882484072 7 200625 121393678 11 348694 696481475 99 931483 581228631 94 528638 255956299 24 29393 125111062 22 888404 116990066 35 264733 934219684 89 305479 651343817 34 219533 721465521 58 169807 568166048 30 495784 337497631 88 699004 468959992 6 145376 149579644 40 688795 242934279 30 511042 546713355 56 770500 417055059 5 92587 350991446 5 836053 601721915 10 268815 416955304 34 302750 960212877 5 493072 164197608 86 245487 628381888 99 751329 820989259 75 275855 290427694 78 502098 474745233 59 272904 229350297 51 216347 584481035 83 308302 151831437 37 748582 234837094 2 281454 191383601 44 258466 353107979 53 95560 982069023 50 823642 438369813 16 567421 351465696 44 674401 395253680 30 577641 812729267 64 702513 430998147 77 204550 747428752 5 611089 702734769 20 751806 799775323 58 738351 403920028 42 930135 440803308 32 447298 355525880 31 83079 335161764 6 50810 539997285 88 241215 575412932 59 939478 979147264 39 736833 686253736 39 799555 237742601 4 74487 280993581 25 944964 242101047 27 943255 318274167 76 482619 901342312 39 202706 658070284 35 864488 983728292 2 187930 496351558 42 246667 715746283 30 13932 107078368 27 759606 466534351 15 791351 651868286 57 878308 665911710 17 463851 789343286 75 512799 380245701 92 101473 256227876 48 518920 921582889 90 212623 871692412 13 53604 559983615 9 152898 179150437 83 198429 495089786 93 867759 227286503 18 233987 922221352 27 356868 617961679 70 618732 348391342 39 213086 546092445 61 148558 904921065 15 688800 286741222 69 533759 349797709 86 288983 323227751 60 908322 489885873 3 137833 179151145 8 718676 124991878 73 766110 313739444 55 766218 324700123 70 736287 725989860 51 498193 353971099 50 59613 424766264 98 928390 394371106 7 14745 826464168 29 677301 190900245 10 971210 292304358 6 210963 514027926 88 504268 870436071 19 252739 451457206 13 827334 697381250 89 878323 604857434 25 287281 511377091 29 670099 649014123 49 355409 765962834 33 964120 806643859 80 67928 359482856 97 247968 338826601 30 639633 638060219 67 921251 529396245 52 295454 772349470 69 424340 496757450 14 562543 228171411 26 293120 287637243 17 636169 957283114 39 249834 590516897 96 181146 757273622 71 390784 484689104 17 821600 508462106 93 494837 294049533 39 901151 218969400 45 916973 267383707 70 411550 911728143 53 297280 581544659 22 699164 603331946 85 92860 271172008 24 618324 177102968 36 787971 223795515 7 950656 803694843 36 571290 411946127 66 431266 858420201 29 230451 820739454 15 106640 766814138 2 938490 705840127 91 571582 707963173 89 999835 994501712 6 641115 232114290 64 435998 500145409 29 49159 141419882 7 261946 921922755 53 79830 379669941 67 169150 948312163 3 531426 585070573 83 795042 120454657 93 560577 572150037 62 274100 148589069 52 825147 171435674 93 730933 205683268 36 686230 465856925 42 935552 973549820 67 658405 592100128 97 485677 110892732 30 460815 208312723 53 280703 280776176 15 761267 698183572 50 637642 323637665 95 853336 216084974 26 176009 512404228 67 986968 789465592 97 778740 985756570 29 676083 906522597 66 431148 843860478 78 890897 552963527 18 90764 801613795 13 93130 195901567 3 18396 225227504 10 823583 800202242 68 693159 166823451 67 105492 229102823 22 992944 270091974 18 537142 522400867 40 827215 475138556 81 147743 134177692 50 807809 644569485 10 923178 560280601 24 691048 762836595 86 516245 264021493 97 141911 771225591 52 786068 536241866 13 563803 786780464 45 563214 350030282 52 567309 236418083 71 362334 923225457 76 10825 654496689 14 860168 685682053 25 876925 721575960 98 319982 915258793 87 367884 728966025 78 949594 255470124 47 655620 482432114 67 137246 133969556 74 984254 342971084 69 987131 990892313 7 759473 522090978 71 624552 196700941 79 155080 499020836 33 605936 801582023 22 116008 196347852 42 593244 760569095 59 654125 919561227 90 463956 322926934 52 357604 925738295 70 813219 328014630 24 105403 996119766 50 866521 120319513 5 430581 674298291 19 919793 452357567 21 808081 692720875 61 878496 107055769 15 39571 996186421 70 883181 322906986 65 604175 992216529 36 932866 194642369 65 751871 697940678 64 19087 778196277 50 23446 814717672 8 89480 606101867 21 535015 676953516 14 646108 504934595 55 248539 240097861 41 351691 600370687 63 468712 961182229 97 951706 407484786 47 675957 919039102 90 66427 850944444 79 194298 584370250 13 553489 468136991 30 181818 813968370 70 425637 188384135 77 334255 369523789 40 658739 786586009 93 151428 964571195 70 936220 981595537 80 421154 981138842 54 628023 323566416 43 160785 619023181 64 270485 809552238 26 579467 227855812 73 189801 694618007 8 242733 161120003 52 332969 602945037 73 997924 117701274 88 934724 748790715 41 840726 706679720 75 457413 851705886 70 632538 762163383 51 135791 465660194 72 289148 104799784 86 243020 964580822 79 867785 822413615 39 829219 380271741 18 782465 725135789 66 386482 262463718 10 647213 884472268 88 567640 128108126 66 739102 251439327 96 783348 468185688 14 852913 919421043 12 904549 607115741 57 792358 509306720 20 355856 869009757 99 631809 491382858 99 384357 748573985 2 354187 167476381 100 789091 274554767 68 281026 820505294 64 750512 830103690 14 296423 385120335 80 324896 324400006 47 229352 932688369 40 316820 596509345 75 269989 330350719 65 398453 674055562 6 809988 848366239 72 181771 887891076 35 445552 339949417 52 74311 983529311 90 15746 811330968 50 133847 905412251 5 394198 946438035 6 279174 957218413 17 152356 563553964 33 388106 839620202 32 117587 196553788 8 10377 489711485 53 917158 892279601 79 780289 643663840 69 246871 691585458 51 132647 592971021 68 473345 770931276 61 651450 184356993 11 360396 296136726 8 751279 833971480 81 957088 223146909 87 771174 568523489 99 768248 242208593 42 655559 426945371 96 87878 424557782 82 729161 913574061 96 431421 444620189 17 526585 576211271 95 500120 806744831 5 234661 659982405 66 758311 876508178 15 497700 104660798 26 977480 926334956 41 230650 593923883 65 69181 482421781 54 401743 600341599 73 781077 609944329 39 936387 260110094 45 298013 136918680 64 756203 694137795 82 408594 431157302 92 421205 732931886 37 957550 388245917 20 259543 144115530 71 177308 153622665 93 49161 479182896 67 375476 246643235 76 900664 946440495 78 724635 720869024 62 403449 634237049 4 305300 105720867 92 522110 546662765 49 676787 743249506 69 76332 170123891 42 464147 612375115 34 526538 384903624 82 383407 347050857 63 294986 564796393 45 433062 471840976 75 640061 933658456 27 750726 934972458 15 523918 251071333 23 998823 993339686 90 138224 531749868 65 359431 695641916 84 436399 675505681 42 650874 136771943 66 19077 519347788 51 102812 124517043 85 970086 894727387 12 487285 579925570 14 71314 993543212 50 185019 389200959 13 435350 223265104 34 600635 452608335 37 925844 660639972 64 856991 505490322 27 189326 826797156 44 275244 945837721 26 361945 752023577 3 394215 991179369 82 953773 945281489 33 779976 338384093 74 319674 571908061 33 546046 284231610 20 660077 492236428 73 170898 692980684 8 972818 317867610 24 108986 146229503 48 230922 271519755 89 808858 647251455 18 220933 647675028 70 71032 805254553 74 889871 578282644 52 60913 408337113 59 15812 696398125 64 39403 442486827 32 443966 671184292 94 591018 658830430 2 128115 398047219 88 144562 699714444 60 754275 122164543 55 446901 401527668 34 130428 385313632 29 287168 493894271 99 995066 439201733 78 652245 731452240 51 266158 666052960 32 726087 131979975 11 987565 687038257 80 470054 321805782 69 556498 609834727 35 747669 586011990 18 933677 892219699 13 121346 147391724 14 604690 383753384 4 331763 729123727 72 317121 563261452 64 973950 794433550 30 95255 573884784 33 753031 519092579 67 668928 810460799 1 651805 385462691 35 381499 621911383 12 974594 364426062 18 326362 616879906 40 912810 126146068 4 977236 127165245 66 459490 970453137 44 463410 743649527 33 410914 128780783 68 70501 829343833 77 417948 843984276 85 854391 229429407 68 475030 937170929 95 553240 762043994 60 161153 402513858 30 956981 455656789 41 391638 868533419 62 152771 198691375 40 278778 615670032 16 248352 562561952 12 156341 940095011 1 773805 361128505 83 331495 507313586 39 517732 475225353 88 112494 440931881 50 588167 717700077 35 36508 768921312 65 473667 674699133 65 255398 820191293 94 548546 908184860 49 878503 520782570 2 606925 698782978 84 329654 483520251 64 971722 476076849 37 856745 444872046 11 704146 895060011 63 61973 543455744 99 577239 217455060 7 483630 633760543 3 405444 481030346 56 587258 494314185 87 371403 305509532 69 989398 332438709 67 788054 688368426 78 552998 178310958 5 969684 767568142 42 781232 249817361 59 248416 368427272 24 337545 403727366 94 468071 577701433 91 507556 424068926 46 650187 622753807 87 279057 532045864 39 727460 804580834 90 887307 575023267 50 814332 419873324 10 312787 168371078 16 89348 768457400 8 739743 896589234 71 439487 673369349 18 615436 118438946 3 415408 960995895 25 557241 403953794 72 948954 433429161 94 666087 633770421 99 382035 730291147 33 83041 216236803 78 824419 988767849 10 755920 721501284 52 929606 576339709 23 637514 191526962 46 669936 850117664 90 634363 764335594 80 446053 780720542 56 455452 123551602 90 384174 367852262 98 314115 607076950 13 345341 925114727 27 259291 153048571 37 205542 706023726 18 584304 584078938 76 126768 769300318 73 552865 852124711 57 178439 445879264 77 127450 588612723 18 409374 915754500 96 347120 915123750 10 656015 905489020 44 255054 784630003 59 551468 360727741 41 93210 357226286 87 55104 388053983 50 657874 381636183 85 372972 618314279 76 101025 483107131 54 612116 983688239 91 93278 138879665 84 174338 781623155 37 474389 351280439 98 861155 905118052 88 545668 347450564 53 902829 113329866 35 979295 118512516 47 116767 281737655 79 917936 712959757 33 368824 481140875 19 497368 453831826 26 720586 640299992 61 441285 445182544 94 826697 148239164 95 631977 135646391 40 470228 418491478 67 689900 888899957 39 814079 501383223 26 450851 392750239 42 944467 152667362 6 656945 915000887 46 505704 245150942 13 211976 928683942 56 618581 417433238 72 39289 230580672 99 597343 381085096 77 605559 386260954 76 479178 973291100 57 995312 826113485 72 480967 764485215 30 65914 164242211 54 500545 758068971 100 855863 945181081 89 594614 685787346 24 506088 917023934 76 588304 852073566 13 88645 335622911 88 186143 180236541 18 241315 670649476 9 268672 208050713 40 579224 309272048 60 83072 813201966 21 377569 995231087 68 675768 326339160 76 110361 371213440 12 375755 310166427 39 821395 729872285 32 602893 144773541 95 507665 962152257 59 948540 479009010 75 704936 546758818 20 776633 762455862 71 647096 450853735 15 169482 741982234 5 926376 744232281 6 592199 184790683 9 605910 221482696 57 567314 891776469 69 433461 604882876 78 839785 515437505 11 765451 509471978 53 247664 178273727 39 339040 854935420 22 848264 363915821 88 661322 694923665 64 83478 290566878 54 858979 782491393 58 375425 709047457 77 825696 264438573 20 487811 328400082 12 952210 834944854 100 553575 244094607 63 429221 660106242 96 771168 334150698 18 709113 170396979 79 200041 970784324 14 535840 358647115 43 788858 146935771 62 629285 922650920 53 503704 230902393 34 820681 667813599 29 125598 561777431 34 327021 670980355 83 117685 730981949 59 806421 355812206 30 810133 820025761 33 441671 151121464 38 847826 550031141 44 884937 838648408 31 949870 219584162 83 162929 298250371 30 63355 487730899 37 36529 776852002 79 197722 857903920 56 507468 595571472 89 836382 857183828 27 540384 292569544 52 65692 797406627 44 927513 914538432 46 419926 780280793 73 433040 847369130 17 824789 432798821 17 39769 475228912 88 855440 137427041 38 928896 624258330 2 807470 499864472 18 182314 477883712 59 773377 247761667 48 147345 752429874 32 199926 827469764 16 795896 904317724 80 819597 216767470 97 265117 704784909 31 288415 729713937 78 697072 904021383 15 375429 608905043 10 59655 701883391 78 501488 933724141 28 426682 745766015 91 656489 777704300 66 450475 533326647 56 160028 410714571 49 323490 607790553 70 788312 697063004 42 78762 163162759 54 775520 216780581 4 334040 262809317 4 752207 124562954 97 136110 629502011 10 323649 133994874 92 50726 873151323 71 319220 430242932 23 459624 673816603 63 798241 343796473 10 740517 243275987 18 351898 613713627 88 159500 186286280 44 879139 998169424 66 533433 574454386 84 968074 837790622 68 136972 709374254 13 999873 636238781 46 385464 850514213 92 499224 991159926 95 440110 866939501 51 910152 791668880 56 43369 561676430 17 61576 637711813 76 703118 245004952 67 367720 613017929 86 88129 426225240 25 593793 748061913 76 338584 526155123 45 227880 855715168 59 495318 373728998 12 47125 254489237 10 73426 956449861 50 699443 815462505 75 758328 170168573 21 59832 972034737 59 59942 855804350 52 763067 135959749 16 94150 354193767 57 757490 355937676 61 44989 945561138 63 658430 551584521 62 139870 228859468 89 541889 944123589 38 80610 737396247 8 187200 633508470 80 357383 749892571 23 42473 436838114 48 947086 452227551 20 342534 499138712 86 257348 858115615 97 299269 776539279 52 72591 653347005 44 99909 689185797 5 252608 588677312 36 587990 974911383 26 330742 273222407 85 656859 757298180 64 228638 950784409 17 796854 978195717 73 851062 269579970 15 58177 131166519 15 190190 240209800 51 401267 316242899 70 867606 347797034 28 713641 183750207 5 500630 340949776 90 762906 368214859 100 435487 799486284 44 535088 389282098 20 76425 491318156 5 10710 483144953 79 681500 985819846 4 831517 987907294 73 648251 461533440 17 753114 159518924 47 137132 137652384 38 978484 607931592 86 971552 123299649 67 496340 919405128 7 301046 172839420 89 825055 373089533 54 468727 172869466 8 507574 755084472 13 715944 164377277 47 772053 513386637 98 226417 616874695 64 938839 652710538 55 776828 520516067 1 101757 207468962 24 859004 249636683 54 354801 836992991 46 682456 302318503 55 75051 466063504 47 456368 578043804 60 946833 900364950 69 413020 450879193 47 329103 499954470 6 360939 427749091 14 583470 373997195 76 649085 897175395 73 582658 807685444 34 899386 423848445 90 300889 711285240 75 372203 821060924 22 444645 338974703 79 942547 496365518 47 347755 376063918 67 456823 237474133 60 954955 448780062 20 19197 458993784 64 259098 741822018 30 783614 248246920 10 251818 256842317 97 641995 721493084 24 437800 587110096 5 323781 924367430 79 618590 326315856 30 692055 134086360 13 479622 997826823 75 141383 142896375 6 497953 752243530 48 513236 389699565 92 269889 908060672 29 562273 467210627 24 492045 189365765 5 478244 837877545 62 962873 715275097 99 732246 390269086 91 719158 356798536 43 567114 351252666 66 109958 759153452 87 156116 217650049 7 42980 537442217 28 373719 218096016 36 129794 827037559 63 504717 735805768 54 523603 408028728 73 382822 242084586 37 687770 733375287 54 273561 158496967 60 987039 786545380 52 133022 598008798 86 477550 597547834 39 169779 541563915 73 125514 184407954 24 164845 951655776 29 927770 336391211 52 186695 703615517 24 957192 592574373 6 777029 846485753 80 574367 780447721 43 300707 201208875 24 907685 611851646 52 885692 964165145 95 887486 742763874 84 307115 306392155 50 562389 999832239 68 296083 200105890 53 346938 303565963 40 637714 207372134 40 634272 383702842 87 708192 492309609 100 298377 768408729 98 461831 366918387 99 331632 229004769 17 753055 424827737 27 805709 276745129 86 446828 865711064 11 708151 559654956 62 824402 148714998 57 313469 374011587 92 303036 778316187 20 132692 901958103 8 918647 777124479 62 316296 196405167 24 46713 189349778 53 872295 539793806 98 790200 906338827 3 922391 746317047 38 89261 150009917 46 495303 694428390 72 250917 583504930 52 220913 213464038 85 932024 708136364 95 393664 257577149 66 952471 245671733 16 418213 737045584 54 278123 405135492 70 146941 551931924 73 897863 500876580 85 575935 319798201 40 318982 469312807 71 393574 718446157 95 343860 631452577 22 882910 674095850 36 82527 858669636 8 464500 524335797 13 992225 435783352 63 394720 539322805 12 669587 257753012 85 301712 124234751 6 772228 750096206 6 924809 469279752 22 810285 310045625 15 814297 218218672 51 821917 924410273 58 612846 894366525 12 654778 979236605 22 644235 516683366 50 758107 363468314 58 867133 219472561 39 119724 307192868 37 770431 521180836 22 344678 862600799 13 198201 483675926 19 79112 409900785 4 921702 308185721 52 784548 103772174 33 766812 973574033 27 734408 597814595 11 621003 652842805 22 673258 725817342 26 172277 226999426 76 169899 132606944 83 439376 436483868 13 859514 908396811 51 143974 612760900 89 730025 175538626 82 166936 507582792 100 612663 560548142 73 760874 229307866 50 903963 614462236 24 605300 160009954 37 182331 782538929 61 487371 509516151 27 989284 529423447 66 470853 930233602 37 133951 566888122 33 636380 471586621 32 621132 568319887 1 580398 530418397 31 117582 430755329 19 567819 950775951 24 494580 901899043 98 503037 783177119 87 373872 404949709 27 700855 238959995 96 490427 330887706 61 325950 299063300 49 983688 953898497 53 934028 418066479 60 909271 809467471 49 137634 920444554 38 699140 968614375 57 709513 816721852 23 906927 696239439 84 206169 133877100 23 722334 464315248 40 529078 686664746 21 12590 397294583 65 889777 121501655 19 620404 114092289 84 585723 740674274 99 201242 459966434 28 572671 211891270 92 116100 331174948 49 678084 969428560 27 822412 339200671 23 753140 979370492 79 751325 739272925 56 397120 941232193 46 727959 518900048 93 119382 130106016 74 661482 274537137 81 198439 479895811 24 838356 239333227 28 676561 611968215 68 484053 622722215 67 823434 261737859 69 800201 506501024 49 489543 374060039 17 81147 207681494 85 155636 350069124 100 669385 128810366 64 685861 818677772 85 188520 907640482 93 169274 784961498 25 241609 922320374 23 812213 369331446 4 709737 165659702 91 677930 135268136 29 149326 482685371 54 103458 716229787 9 801651 984304362 60 941782 101036270 79 624018 659787978 78 80533 174249195 30 102986 371498621 45 884065 810443496 90 900039 957886665 64 68871 805579573 19 969801 652576258 52 730838 692312757 60 123894 113841256 98 228739 625250074 21 636320 478939550 68 356871 777192916 47 61914 145142461 35 963096 775518984 87 271205 372384310 68 135626 108471188 24 173431 416618954 53 665569 713918156 89 804282 908818110 38 352516 952346819 79 218662 411018494 48 632087 670591712 35 995260 202938496 74 864204 392926386 31 21490 913976850 42 173204 597148394 16 707627 128206497 14 299024 505334411 40 231086 258090846 8 596483 682332347 90 968695 816875643 62 578946 622119363 50 398254 744247215 41 630735 118323603 99 893970 337848355 8 722269 540189744 97 410410 112432547 36 929325 821045654 72 515814 449288910 14 183786 923646544 73 683209 539508693 8 182043 871492134 7 526720 276996275 41 311817 374704491 98 191113 142941068 83 485507 558966655 30 481142 124496377 18 49269 955965861 59 51244 435825054 63 390752 343940243 79 415854 179084543 5 605487 437079162 9 898909 877904617 74 82989 351440995 9 377810 497663557 77 303772 741852686 75 756691 841391232 71 16308 410843449 88 42666 449041706 8 779201 141819198 86 580265 684196914 7 220561 737558832 39 24086 352188476 17 410910 462405327 4 977662 263139625 65 219333 465107519 91 90095 659466530 91 907804 434250300 91 677953 480856591 68 538325 191303354 27 430562 798727543 57 107642 217713226 81 724030 770958550 40 917512 804653237 12 791231 202500388 95 508608 534709672 20 253456 443954859 89 732926 907370372 36 202025 950763490 6 652859 234731233 77 630152 901366946 65 206514 258210148 73 502910 985979269 5 461745 604505580 15 230656 978814088 1 262069 218034024 78 813901 684044548 100 432943 135252803 39 476200 837545616 33 329575 661725672 7 91234 417786854 50 753260 540497318 43 621530 447026572 67 175339 199424765 66 269253 327953751 25 990704 814832995 14 665846 145992104 3 462194 674773220 79 555778 561178071 32 195915 281650837 80 499922 420228640 6 666610 231774408 49 427405 991375824 30 189831 577751205 41 296992 143984156 100 316310 643152413 8 736256 461834248 2 307276 495462506 45 997447 426923849 84 704258 968863031 37 560978 607031121 14 122397 972906619 15 834272 674278478 93 254750 969900629 27 641730 607387085 59 181433 910308305 80 122687 955923876 61 855316 503354219 14 995773 669148533 17 415296 512267304 87 317068 446391762 77 149000 853291779 17 58467 867988759 50 233522 199317044 88 599623 281597777 57 564247 815029089 37 207275 356532461 26 356250 384613447 79 67475 654362433 46 676567 178468626 17 844798 937057015 82 266404 316749120 93 774117 724321581 61 279174 114495333 35 999510 674564814 47 520293 441467744 84 295629 470574284 91 309689 856873132 24 457695 388475987 82 240270 983095567 13 778632 720336068 40 876382 221853809 66 413394 555536987 12 634071 680773364 8 833988 996070468 47 675319 219570378 47 443753 603052280 65 897115 829639559 24 976690 141192283 23 285157 761033995 57 373655 777695169 60 412821 929317600 45 846355 604600506 14 290385 873800738 38 978445 430607745 62 920325 662540980 64 992171 150888218 83 778614 782438416 32 242814 918234005 77 737299 835421950 32 103806 251811577 34 78341 219273043 12 589796 950279359 77 782740 516253124 48 844905 331913818 53 938408 650282840 40 149594 708032335 62 911375 401136768 58 413998 278762175 86 349805 884330538 87 952868 627272532 83 682269 823703381 28 184082 453237087 54 950774 380296017 50 175371 617361090 91 327269 909851510 23 16510 306038395 97 177987 119712745 55 743751 302128038 93 617917 385345940 91 661034 861193421 62 691523 517336643 56 292283 942635280 95 58782 241129933 47 398920 325786374 43 422221 103388311 71 600361 176445147 17 946962 689099802 7 131570 788520957 63 57337 358794195 77 337758 926948316 80 439228 274147210 31 518909 717466021 15 756406 704196441 77 884260 572763226 9 639948 731836679 7 939459 260380264 90 930390 811762183 12 14287 677094838 94 397987 564981060 3 366273 669171241 90 802866 997330925 21 143906 647858700 26 206155 447835653 91 567143 501508642 52 263021 438642775 9 765547 274097838 80 917096 120312896 7 436277 130150241 89 576883 101735038 70 781737 715360162 22 160738 298100034 62 480485 224350898 90 453780 573789242 34 636041 109068343 48 391254 682737473 44 136856 369437059 79 141025 435850003 38 602265 813822830 80 843402 484389532 45 951292 528882005 21 215612 799172774 22 666184 741718260 25 38944 681258956 14 196491 654727200 9 23724 246238269 82 589496 993884571 11 922072 789158437 26 666491 639984091 9 348911 306193388 80 981685 735486326 32 36542 844319289 16 152279 863826434 84 243855 942099950 98 316368 198285073 14 56912 964597219 65 348421 269600639 24 690843 537956266 3 220653 997043911 57 627997 242832340 65 540818 429752991 66 582879 248917297 76 25504 108641418 40 918659 735481861 91 170498 526974858 67 942672 969634232 91 113652 561297205 46 406417 715302758 40 273540 314346391 91 789538 869831750 29 163760 933011535 85 737836 372455428 63 94446 593620453 19 969904 818150997 34 201838 781972621 20 115995 753294668 40 710986 492013908 45 153623 428829834 37 926887 129472198 18 156334 661941747 71 822562 444713194 73 531937 303981209 99 986752 156037375 38 293365 116051277 76 308849 130026530 39 437340 948133423 91 467318 414606943 7 16479 863863070 38 424538 297274344 78 722374 413241096 73 240408 538832382 36 947657 871136850 55 926897 282296418 37 620472 670179160 34 93223 622605656 80 191182 472624807 60 38490 301337069 62 854170 713079179 43 150279 806642166 17 907217 528600036 55 90371 793417911 85 604743 663186802 88 727489 396876852 34 283354 657636108 76 237742 595776776 51 662848 223229299 77 21703 180185897 19 188283 725439936 21 915776 891920622 14 517108 902149847 69 430245 423212575 30 714933 164758357 16 616125 959145887 42 442669 797883123 5 803578 326318322 42 246159 960680500 19 626465 548659591 96 142270 562014621 43 111951 798096342 14 345463 873279336 91 147828 701100154 96 20624 435493066 34 568457 666450747 8 531324 730468898 40 596377 747892227 24 409821 558928412 34 881891 105094757 25 776659 888969131 41 774400 715472689 33 426886 937612576 83 90556 763237601 9 625451 527548270 30 118040 363168201 80 138158 983079022 45 999655 321362251 94 526971 432048462 52 213976 865818390 76 901619 362878569 71 463483 783914512 12 808833 433419793 62 472807 524795507 100 337598 718096777 99 929289 401011281 24 890076 658130266 32 256883 321730464 84 354962 342033592 2 621044 896563769 91 627722 335590994 1 650877 528736054 17 951326 870537478 50 673153 722552788 14 214605 413981370 95 122989 683478974 92 704288 701295055 74 608821 187000936 42 717620 185305827 52 637403 917463902 1 645456 849828371 94 145319 503588360 7 340865 914912831 56 853350 510840538 38 706626 351483086 6 312166 717956265 7 928959 237447987 44 419087 927361984 64 429944 833175369 34 162715 418086151 2 579429 209690550 99 686149 289893865 63 829521 532798845 65 72386 529790007 54 842817 668653009 66 859495 343396021 16 475812 639801170 45 159650 710281808 46 514996 658789229 63 517738 396234714 56 499270 800260926 86 20462 762872666 61 35665 677015184 19 703322 396184438 48 504566 234595956 29 925851 856083467 83 545970 513780253 86 837652 783002850 53 856286 717881980 5 413370 113291274 25 446697 624024318 3 424179 216912496 15 556660 661345748 74 652938 143414078 2 345075 734046758 51 250213 184649054 49 777706 824184158 48 836802 286664693 82 10817 812923318 53 392392 215755130 13 757189 502646135 30 289221 160829895 72 720053 168806072 58 725531 214911917 10 220014 504184742 94 428254 856446395 49 839013 307192652 37 842523 577800314 80 380315 453335817 37 127574 466619276 6 596551 257122224 97 471281 120507078 37 43786 347881728 6 778208 181106416 29 890225 862895965 32 348313 649948154 88 710092 990929218 94 735628 468386549 97 406246 600487526 56 599555 141313316 87 924839 786501408 80 413140 968639939 24 609086 799193724 34 780500 916107879 31 328181 309878677 84 72652 247718452 19 839265 712706503 93 65828 591461885 60 435340 151857125 29 269984 232988898 34 823503 527334481 42 957477 501970825 92 177063 684395074 97 14680 596037214 70 306816 144146204 60 461954 699238718 91 471258 135842587 90 84181 930741803 42 669174 776048867 43 362048 895690934 90 120592 333036758 86 651564 179193665 87 731631 343354815 31 420698 260073525 23 254742 508849273 57 808392 793803947 58 105109 520236635 20 304459 872813397 37 101436 724415934 3 933072 967656919 48 358972 542266082 82 204250 215855386 46 749835 464692661 38 904674 580384978 94 697935 819274099 68 777190 374940206 23 735481 858539852 34 12418 176141736 56 728169 452606655 47 170096 422868810 73 481914 778278549 70 224993 837908952 36 412954 660763268 66 455075 234947344 20 281109 443087408 40 736611 702690095 3 516668 807317551 37 342739 497197164 57 138136 573739491 70 482945 628211375 100 102103 521387535 28 58108 614365204 90 475671 706671893 81 549182 974438694 30 777923 829303080 36 417136 398362939 70 449381 235416267 56 256797 805397533 28 851571 912400304 63 739738 908462521 84 321782 343830185 87 486997 928072391 45 363307 523855928 54 930442 444358214 39 235288 867777411 23 653245 343223540 84 56385 278772060 81 183527 204217648 77 332922 510704816 91 421986 121105201 91 732491 319666459 83 598977 816779070 83 923707 804454622 74 889200 737452965 87 261679 355676463 97 508920 686983041 45 403869 620936857 54 919403 699255436 64 601258 646977710 37 946733 280294166 64 365675 327065797 32 557620 300376312 59 346934 768994612 53 224401 790865784 18 953374 600703203 40 450949 895932094 29 343116 815168053 56 509646 624429879 15 718335 710780498 73 264352 803269432 39 962378 122399328 50 124059 246312666 16 828235 775846004 43 54093 459173887 7 253492 843908890 10 735609 799851603 61 816854 350166548 31 207646 952257333 64 868863 604993838 5 17832 583422971 100 666771 143669549 99 953678 130661562 56 283831 799675931 99 513322 463458390 14 641876 699892504 41 439826 289636638 30 68493 225114222 47 379696 526747842 15 122477 636755619 11 710246 299353934 47 799869 429124448 77 776530 692726228 17 136370 593396590 66 273497 215561851 31 108411 602889614 61 356152 866088658 76 925033 869678023 9 999926 962210396 26 324092 934173005 48 530539 985196503 33 447378 996550496 42 129308 816667032 32 753111 435610916 96 808005 123006437 53 214549 680750162 22 463461 621384873 42 320655 414476555 94 264046 749387727 80 890699 923949759 43 751402 619036617 49 401216 902949861 5 109322 711196442 9 126498 988680025 19 186914 823333726 21 582935 394170740 2 600831 244713791 7 823876 323462699 75 646197 943556060 40 796911 166090971 64 450134 189737258 43 694335 520457753 15 188952 342767217 18 247225 782251918 44 854439 398496508 55 232468 780874245 100 991646 824404430 24 89667 688659631 53 976867 529023916 71 252296 219459063 34 236836 977817686 57 129168 488058561 86 597958 124328130 100 947207 516086069 70 505237 811071410 38 551965 627650375 25 589752 849513056 3 754978 444445864 36 992777 935725262 3 211221 686684502 24 511255 411712671 29 274855 788151795 9 241823 201474315 11 753936 901282079 64 880080 845124605 94 324739 120775308 81 472489 660942906 12 675063 944799016 64 341840 326312381 36 805815 423779243 61 211660 225255527 10 109143 827450057 93 862451 383104154 24 609571 296562146 11 685871 476619674 68 783740 119656354 58 284346 990800293 30 263045 715894131 64 465440 247488573 95 242188 144662415 23 43672 717049265 19 859766 870364747 23 728946 494673189 44 304520 652461890 60 83749 295316565 4 834754 712378786 45 205309 835467671 81 766944 184316528 21 823629 911793311 78 650989 186477808 37 727866 708570547 73 671428 383071515 22 472085 978381498 26 683052 368001270 87 45222 994753906 38 51855 700721362 26 741006 575108539 21 729569 255439773 55 88814 333700010 20 943794 244222292 50 814670 332844022 67 307024 860887813 30 432024 330503986 62 461730 365150334 5 566738 775894192 6 775067 262887204 62 309893 791068893 22 581918 742068104 67 830464 595427079 78 846541 487418842 16 192392 893558835 91 252592 996005551 61 353802 103754960 33 604320 394671634 90 883714 585513398 13 839023 725608590 81 950026 234481556 66 237306 763168151 60 828015 110855074 49 692633 525519653 57 745742 790589807 63 115120 751210145 69 212364 920885471 44 293029 515952916 15 725642 763742057 21 682841 899896129 29 333960 133325458 91 696147 483161845 87 175092 674043778 45 411132 136544839 13 169941 463956239 90 314579 320946872 47 908717 671162100 4 86407 672520011 22 461386 797144128 7 786378 257792879 32 699184 304980667 38 966394 683393001 48 850544 954367391 90 255830 473154083 100 971543 649024573 92 87922 799232047 99 539976 330157192 89 733206 244923808 30 143776 832287582 39 768362 477476561 9 78277 890466295 71 80933 825627309 82 453564 796562631 97 539575 382259735 53 375707 341140722 87 80689 964385493 100 313398 451200783 93 793525 538360062 53 878835 353332552 28 439295 135306800 99 992901 508951076 42 685955 988148248 73 192970 886020517 53 914290 822511680 12 103983 181603384 15 963071 857061665 89 452853 535862622 92 906716 262667886 35 686411 587393545 53 238657 711229012 86 703608 348545306 1 917003 129333638 91 716556 688606763 18 191227 290460123 97 726152 787711657 94 507955 303559173 28 732059 284747620 71 735049 499880828 61 201279 725042307 83 33444 427135998 78 551872 757332201 7 99489 128209804 63 880232 837134531 38 104303 868612154 62 633764 745096880 73 495104 713684794 22 304764 612862792 70 62535 709849805 6 675423 792363539 65 448689 861601809 60 969920 433243242 85 597321 769923221 71 727890 982733954 51 740520 292703421 21 839677 640671819 84 783978 854231941 100 736454 871218551 5 195408 144248369 61 664433 787575294 32 153160 632122624 34 620133 209784206 88 716878 147174852 76 534941 453232195 41 631780 105697535 88 120160 553653782 16 394763 357251588 81 579080 184756858 49 182638 921403407 35 207465 736888310 95 44963 354334133 70 664322 923439023 35 516400 903555726 10 464182 273872336 60 914788 583759735 41 528593 541326897 98 541922 806647883 76 80954 905863435 34 215867 328013115 95 496478 542515742 70 891411 998974818 39 446287 505006273 77 698853 807018333 82 967720 740798172 24 776199 285804741 49 348335 750521283 94 552025 811775745 16 610079 861621531 20 201958 499007314 15 409593 914457079 29 933184 629963578 68 826414 239291016 73 575113 990783995 57 633998 876992518 76 443914 322259556 22 802535 510977063 1 484707 759999645 97 510841 866936547 63 564005 187925418 45 735975 818662993 92 635990 580383833 57 73122 177201391 8 121745 922772299 27 931264 935200896 64 323079 448369011 45 832391 706844190 95 683804 372690749 5 218321 199977100 64 774681 191599906 27 551398 172431435 21 885766 398283165 62 190253 298782067 87 26535 653523160 56 535371 145945660 3 809943 348689128 99 256848 191199829 80 75247 774987680 63 556491 880268787 6 569007 375049198 11 367980 671963284 46 505669 396607153 66 970413 950381661 98 695611 454881413 82 981486 950572897 31 778000 764691551 10 578861 842197734 1 678036 915305793 87 190277 613154656 35 791658 936208522 74 285899 471057153 56 144131 240018864 88 686133 179085399 57 724473 163921276 3 627197 263448346 39 81739 506256237 95 443371 110857135 54 583004 430707071 79 76347 634414995 87 171009 359455328 33 327629 504417832 31 709559 721204045 76 926987 352947778 5 49352 768773712 77 20412 848654947 42 558218 357541262 59 211886 746661001 42 154809 767983265 88 211475 537399504 93 736440 891434138 9 617196 610768119 99 274285 788705385 12 72024 304914633 77 143051 399709312 99 998328 189463789 41 440794 722504356 47 260147 949211631 11 944852 671697752 84 91490 601797851 8 522085 815973428 20 256095 646687123 2 194979 307087825 65 26441 845170390 81 14530 632513636 23 374533 303558730 6 238622 218060674 76 906202 361727748 38 934811 158844558 6 22756 833081606 74 49044 198040626 64 513326 881190071 40 939476 985726612 12 930677 382047238 11 594388 244742222 97 685552 217570778 98 783158 760780819 75 268537 196347514 90 248274 955397523 23 734914 198160276 78 102308 621852003 92 534806 202669100 12 869671 468946439 9 777906 580773611 1 239081 470089341 45 623878 244173412 73 991650 742640761 48 216246 546787874 100 693844 519678922 60 394200 278413743 52 395399 959757763 84 803748 394834543 72 914633 548473954 75 441004 498213375 99 343821 854144660 28 375689 821809723 36 786896 472803933 84 916024 982013019 18 16329 101245943 32 945988 575991568 52 736888 968186946 5 712384 827242499 86 621595 647061025 28 389467 296124721 46 679332 423949637 43 508190 777405884 49 857479 733569532 37 848731 397962681 12 839540 474761697 12 132770 477509027 15 317485 303475921 97 863976 417591275 68 633579 490039891 67 424479 173988897 92 276063 893113841 9 799184 330263840 93 815381 534999797 1 569104 367126124 50 16778 285977399 48 689049 575157819 37 945941 128345998 20 961878 654379188 66 284338 400426657 27 658542 489051730 77 622441 578060984 18 878414 737077445 41 474809 295724337 58 399283 218182693 37 371356 749735613 97 155491 978818467 86 101002 589302257 59 116404 292507214 98 853463 450542305 50 578584 886520905 5 777578 889975586 96 634777 934840155 77 708579 196165403 24 94412 661368781 95 727611 294100828 28 505156 757231846 24 504537 159258721 89 992964 374450493 41 671837 580557801 99 359781 341970510 51 984149 408497813 42 679441 431166052 65 198106 312991701 76 412046 149250318 30 933187 324190931 36 895854 206160864 57 61754 110520277 44 137727 471136744 59 216883 247957886 43 899589 162336774 53 914505 481029113 50 404749 271457646 43 54568 819574487 12 284828 409083038 44 668893 454892464 83 661592 635620587 86 328220 167086825 13 523347 113241036 44 864147 828342258 74 890128 860526654 97 911701 977492236 11 843505 223647365 76 695570 715672698 71 185782 148049692 22 861451 486474711 25 216938 334631378 31 528096 607792142 98 896398 568468703 13 627893 266923180 9 367534 443311611 81 521983 213526214 55 880349 137056857 75 209708 972402777 23 124458 543675669 71 823912 309218048 62 533665 529160866 60 200794 989138098 19 762964 716689852 89 608755 968408017 50 391337 121672306 66 131723 783267644 54 198175 790438124 30 147222 705943837 8 829350 640142360 54 130057 782336226 54 37235 235306247 52 260642 116622882 4 729759 297009607 49 28452 547498326 92 959266 987345670 18 231790 718791778 40 945922 170874347 18 510906 174511994 68 580498 821910233 4 84907 932056177 26 972103 618508245 96 384972 569578240 53 798971 964442820 48 503801 443301549 24 704328 349010074 23 643513 477319187 40 143564 352593207 45 371311 685469510 51 817672 427135163 80 547952 811035190 12 59438 194397197 66 521874 483184221 48 847497 529401454 44 919953 692173486 61 493430 534954167 10 25833 800776670 16 412093 583448342 51 17740 324483612 40 448578 754886280 27 637139 574024539 54 316247 547167776 19 287858 806235221 90 903465 657801206 89 728214 554592359 19 172963 811360984 9 354643 470959390 23 941409 917227859 35 345938 330312576 49 464076 319140559 28 893150 561956365 11 271077 720641277 2 511145 311663351 79 441534 713383842 35 156364 310420459 33 786727 117185115 51 52524 266623731 85 309677 218118068 94 117316 489378947 70 747410 716836781 63 215314 100544280 11 328629 960075410 54 920614 241197794 56 932034 270220236 51 632836 609227593 40 87154 793061724 88 79281 876327995 78 177636 174341178 68 927523 598211330 30 808885 316313427 81 73867 347402371 17 615221 876092186 18 188736 107802413 86 20059 101276295 77 305125 387972243 66 137920 506315196 100 468390 614357802 90 352122 774488656 62 473386 848946131 57 425030 756610390 68 127767 197096031 69 948281 938149191 68 202511 171860102 90 251188 894142104 97 578736 702977437 64 560536 370054291 76 130638 941576895 35 350730 279182553 78 606884 138556983 13 370703 655582217 47 598304 116288610 63 863748 539086586 79 101835 386220518 93 71119 177450039 74 202611 478147626 40 409038 131901033 77 203724 309529810 80 110982 602308342 54 447503 220199943 30 587522 725451803 56 218277 617957101 66 233594 226954666 44 563486 807558321 9 987322 966573487 87 268228 815360097 70 383297 566966342 96 608540 637725017 13 676288 305113036 64 371849 931188596 72 106801 275742411 88 755563 554743363 66 194223 922692814 11 394834 921894735 65 88892 352288225 52 845632 623847985 8 556160 144480666 33 939530 804761978 84 662877 803112272 82 136888 392744883 77 114262 902100800 11 392393 124810342 21 961399 407868728 97 139365 797348143 56 419053 820131869 79 787131 118985961 63 51413 778767404 27 218421 563025684 42 841957 119040179 36 714743 877216327 28 642704 661893420 61 300003 353063894 2 962331 614434453 89 412555 589360307 90 826443 317074971 8 549420 559761240 80 878459 646269607 88 145092 544769756 45 838058 929217546 33 645812 575922688 16 941186 109944830 13 405684 185802079 42 801875 914232592 96 400537 475074400 22 340445 375180029 22 520180 377174618 100 10274 514184551 74 622685 824836281 77 529581 122779696 79 450497 105668114 3 723696 506085844 61 576039 620081953 66 63356 411313211 22 410914 242694619 23 208325 626619218 68 113303 348289030 72 662996 840504383 49 353333 512318846 72 432890 757939518 78 888720 326116827 96 237957 811775055 65 331867 130674918 38 701644 950241396 50 726841 833799839 57 248517 954958770 43 269225 159374355 57 134467 587154591 66 872039 742906679 75 121186 607555200 95 132763 770404347 31 153813 291740538 59 974497 522861792 37 59552 950925044 92 525543 157397413 75 963918 133858120 57 649924 720319513 30 743560 577710125 88 560048 718009411 46 18158 721050930 1 788801 765899366 53 935132 464929908 82 243883 263951134 46 391792 237110152 89 646188 689953305 23 468281 684672169 89 93770 699147581 1 300659 594105071 24 104858 666100590 35 321317 423977354 64 368866 533429899 21 782438 292651613 33 196219 537164789 6 87883 960571665 19 797803 788606322 32 329558 525465969 52 596176 700881588 83 161332 154643102 35 35728 463498221 35 85659 759015950 97 351886 225502796 77 668338 558473287 7 512086 274817444 77 43018 191402489 82 121309 296206965 78 976233 810488152 75 320749 240609290 79 816729 912788272 95 636657 122587799 24 367843 110310057 38 518481 794500739 71 947510 471142247 97 329911 597533874 25 875708 481856449 30 402578 749455423 23 341946 579937372 10 511494 686138500 30 963977 395754942 94 334685 796337594 62 357365 385032989 2 548734 570107984 6 525649 960273562 73 88079 460213118 12 404758 387065168 70 88575 532577399 50 773813 295212308 54 974643 194173930 85 743895 783867375 67 411243 874989591 72 40197 288361628 55 595706 428642958 60 26837 295509025 33 275720 469901019 98 605462 415289936 13 936678 389410723 10 537427 406891716 70 158684 281301793 6 607696 251995318 20 215671 228111303 86 362247 651572308 66 44312 104149451 82 165199 622659427 86 820773 295317723 40 629534 789064836 55 499732 967612713 88 727174 734113374 67 851144 276035782 29 450955 477280471 53 836550 104093262 33 233450 767022595 96 915852 808847407 95 933948 136567491 25 841793 987393931 44 302134 917034657 54 610008 115463573 7 692410 813892227 8 448230 443233072 66 161416 335182825 66 473508 630288668 57 31931 482150512 23 416289 232960317 5 235934 913911523 77 734809 988638323 69 78988 209081134 62 120174 312747065 23 303177 861174927 95 715535 693690102 78 645169 758771325 47 803313 974412800 74 289014 261635355 59 331791 777869321 8 965469 123462643 79 44356 559583770 44 788042 541862855 50 495370 360843318 64 506505 501161005 10 599009 725365567 38 601748 456553323 82 979531 749678162 13 787604 598058427 21 902672 922101475 99 176391 956503493 75 432688 471801983 87 985527 578316195 41 441167 948133446 61 343076 441151223 65 661226 178084909 53 374205 757447828 79 329916 609342419 69 259867 629682234 95 116707 466644039 61 749601 207988487 56 670607 225147805 41 684857 249249725 92 304504 790652100 29 177937 203593989 89 344663 440856413 91 905087 427964773 95 597436 201676495 13 25065 751194083 6 633648 804093614 77 250030 789851335 22 718465 341488122 22 562494 854459909 1 71558 902878037 76 525286 312948688 57 822108 346118510 3 507721 341790593 86 821539 234097311 24 290185 398796106 73 98455 466140908 72 418525 772264516 42 102786 343585872 97 883946 243902971 55 328700 902243597 22 294287 435347712 83 990379 810174155 53 186420 694415740 9 467739 264979220 99 173261 431763341 8 176337 602396308 99 846891 893999245 34 822055 392476808 55 259974 761530181 51 422457 128139133 20 764940 242416839 73 173097 437340168 8 591162 615467423 45 491825 687489688 30 176736 419542377 4 173885 151922269 64 886240 540834594 38 648450 535369841 86 446926 912546664 55 806041 136148074 99 896308 885181442 20 833841 648051006 84 113315 488035065 40 108452 289420509 10 962424 843186882 87 522275 529048408 36 408297 317423937 62 850598 261730515 15 736079 289610337 21 71545 517107233 21 564905 102914964 89 499974 366402597 72 869256 921323952 85 394656 508627767 29 447589 997115162 75 753665 599615192 71 775032 816228507 70 788710 495459324 96 471287 628565346 74 87905 582530330 65 105039 390285933 95 223630 144540674 98 827138 308063332 98 612152 706884051 78 440721 171697639 14 938877 525327104 4 876312 855616567 78 297875 928325228 50 463202 497631938 19 288469 218267636 32 462924 902780001 69 225399 783366598 59 194920 198201575 64 574478 354672387 99 236414 221085350 53 670182 319775091 63 504019 897070509 74 936321 169271927 28 151997 840411002 85 775269 782226527 17 936309 883994957 84 682569 451133843 73 821705 103255514 76 73162 437027700 9 830529 670988031 85 408183 623089742 43 52691 640000240 25 125383 969480667 27 382851 817896077 45 113478 328134020 1 989547 330894000 75 453909 119023579 23 671065 867980090 16 675718 420115204 68 88766 456286042 13 352472 932370793 88 374853 122936369 76 516915 798798537 53 227950 850910439 42 236564 747866871 59 663033 164858978 6 328462 832986471 24 434719 668010348 88 146107 968591225 87 959230 588505646 50 577429 319000644 93 760078 476855639 50 83187 694512818 48 512903 108827532 6 377727 232723751 80 861834 288788708 100 574839 202357966 78 337426 878690494 93 332208 643379866 64 916766 132575252 48 188072 104471228 42 618703 513515149 14 694470 682662616 81 243315 164731081 73 594561 707470720 78 513266 662555712 61 499835 395882146 89 590107 182536121 38 936739 510319248 15 254719 660359175 87 755017 587759464 96 429425 766761027 25 164076 586906327 97 234642 439492601 24 339310 601134115 22 934522 883378211 95 601077 924864033 79 221248 942274042 74 973744 149318845 24 862752 674774083 68 157711 432665835 5 488643 662490762 45 991615 794643706 79 267536 917486131 42 14851 126185973 80 984685 721993028 75 631522 426253909 26 939503 755070322 33 838628 817514100 87 119072 823892871 60 175916 781202919 67 141296 571749982 38 146953 423604587 14 860664 836022475 25 108987 490913147 15 118966 223895361 82 530046 590050790 37 788528 781852774 11 974161 200617004 88 61880 381876341 46 795546 577214923 95 598951 806422118 94 83247 890400215 12 229607 657115499 47 831660 224635040 5 220143 678438135 5 262933 617585437 10 215281 135786915 41 333276 735023497 19 102115 653223777 83 544203 687746917 99 161982 894515565 94 194406 170106001 7 288858 967332420 49 870862 622478537 92 72627 826197356 10 840458 207304854 8 271013 594461337 17 957729 162844144 92 803512 340363735 75 85659 607035341 15 330534 502748797 67 320535 422095257 44 933372 263290087 28 904561 320597027 69 70326 796078615 92 754406 363469580 43 272803 499060528 40 392375 911611194 30 73334 377996107 21 472578 484592826 74 751389 689624257 63 386550 653381710 74 765555 310217693 95 959924 912251359 4 394617 340383165 89 164838 202284656 72 517566 650238790 39 442968 493513811 13 154404 226326611 60 110090 727365692 89 544082 199455314 33 899908 262561518 17 509203 442636060 53 558845 655167438 77 995123 435351708 99 71838 608295667 36 574928 159001992 32 520744 759763226 66 293448 655543605 45 309832 480561590 97 262485 117725410 62 75182 927126578 98 316624 389486241 56 693799 401114904 25 561409 233926353 4 814049 697191775 15 682424 559601079 25 793318 716924107 27 868427 552627961 28 764971 302456312 7 530782 285264404 53 690897 721330853 52 758680 139955333 73 834757 478267509 92 518436 411183607 73 526027 605916971 18 611003 496884341 57 778743 855486822 67 315053 438564728 74 182076 609808571 8 599325 990902631 85 639316 745263124 83 388521 385202944 5 780416 180942269 14 314610 233564040 45 212641 654016912 85 296984 244780732 81 38168 804248399 47 419758 421482699 30 776920 595629294 84 708903 205063384 37 462366 857779821 1 936376 961485933 71 935416 777978227 8 999374 143375149 18 185051 587693194 53 741144 975462472 89 55483 859993302 13 524112 255628262 51 500695 354102190 30 427192 265666607 9 985936 466306137 39 634332 203791502 83 463057 302213485 29 376541 787903517 92 913599 752967495 42 153395 939889254 73 472820 944981822 44 668566 841719273 43 762854 988124890 9 494730 766095939 51 302489 671555050 62 886137 253658070 18 72297 944599335 5 582911 684443372 61 557337 153502660 79 235017 855481962 71 964959 806609385 77 602152 472992684 85 916536 803596320 6 257745 863143282 47 155347 255680024 41 219509 649080775 60 895982 959197428 72 107700 255970375 21 96145 724597613 86 69212 495574273 1 691707 662043926 25 630400 776977384 72 889378 877448232 10 242243 555304302 27 199133 508773712 24 541420 110346864 3 593881 647886302 70 272026 886962519 49 869168 463465054 69 208247 478239613 17 959081 587384118 14 208258 993058106 66 286043 213130925 97 618534 194370062 49 834130 194774607 50 459361 634912287 61 903699 983380831 63 261156 564321057 41 314690 992298820 9 323745 537818002 87 316694 140665383 7 539341 624670331 45 418409 438509524 68 315948 413552270 78 533322 819776826 28 783359 730924340 68 109954 632585461 38 275715 851692801 39 190856 198830627 75 133182 662807342 92 842015 301159847 66 335964 183802446 58 39710 305719966 63 939446 360732813 39 985983 468422052 86 960794 693700298 71 237656 563496235 98 74051 700117829 30 942500 600321109 17 664624 126351968 25 325957 868439488 57 880439 120405122 99 150639 438621778 54 246668 166425119 64 309236 385833248 38 743127 684177467 65 128458 731822423 3 882569 943451808 84 408912 860255408 83 839976 237705258 98 304356 678250717 73 279451 795450886 43 330085 482612030 34 364423 672578091 21 971633 354735615 86 873167 234451063 89 24026 430372650 25 685943 928352908 31 413611 787034029 9 314674 308364191 59 990993 916577489 5 140103 288938765 16 639718 694232555 34 183687 910845893 19 539994 839617468 93 683262 262523992 84 401871 329333161 94 302566 961619097 61 123917 643173339 27 581706 679993823 23 421596 434072629 23 508165 312476448 6 93762 838530728 47 412147 406237818 34 671112 260524512 38 32648 478606315 87 800993 379127531 69 288171 546630895 90 972373 619802770 50 397307 547857321 36 347514 858268295 62 357114 611215417 83 286040 391806534 52 995741 911592814 95 295223 708051771 4 507217 333117457 7 43379 362472222 4 556218 179987747 53 997978 680243867 77 268076 536384676 94 264541 653441037 36 30983 431853656 21 746836 774161306 18 624054 171027928 81 659541 809896940 26 800192 512601732 74 60420 218462109 14 774057 216334893 7 749929 919276269 4 578716 631623499 92 431353 122383572 75 645802 322474912 69 970114 695224868 12 934804 524693411 92 106717 203263296 97 575255 527921759 23 477690 783158055 24 883169 630699117 3 669233 999907184 8 687364 133528511 16 393394 117969695 89 503228 509103539 82 230128 121860203 17 210885 261085680 42 707864 211195317 43 579834 764553910 61 322662 744766450 86 415916 653417950 9 843606 699416824 20 17073 613179106 41 562449 229801896 36 938878 661761975 76 228651 375002257 22 428046 706140067 28 546878 518974390 19 645188 941091580 88 711443 305819706 24 298211 375874729 7 297537 349031884 67 488931 489322516 90 854719 279369214 94 751143 252218729 41 499117 813179845 30 357170 675194078 4 909329 418253014 36 35547 985718580 52 271653 361847854 10 860230 476308266 65 638932 882827769 54 469330 821987874 89 397935 232689592 62 733841 321710337 91 540343 473131080 71 676281 335792243 9 180735 398677298 55 553325 885874401 82 79500 837005188 36 702147 845866123 20 195729 162881998 7 576474 263645417 5 675725 656841874 4 342373 694754914 60 731991 608817995 87 890615 876883771 34 895950 650589315 52 506712 925053496 13 33931 735353801 34 959183 551995344 36 637285 163057425 6 248594 575775650 4 572696 684571284 66 965260 846790177 67 732026 785302432 4 150884 153300914 62 738282 859598445 100 51805 607613714 60 71265 310542875 12 508565 627563734 93 700646 722757455 23 619508 606161171 76 678746 461211303 43 313707 910369923 16 304799 133715482 8 242258 817359917 48 905597 216728780 53 924757 261924533 61 778954 323655355 68 432267 792057319 88 927871 452882165 93 566439 226058582 32 70383 212954749 59 556439 222258797 18 94678 852509585 15 221893 973240991 19 614010 572107651 65 57578 594053423 6 38785 478666129 4 277249 355540588 34 538121 573600443 49 741334 978386867 62 520383 714997113 19 463464 491239823 55 295379 318676259 5 585666 373176733 1 921802 654342159 96 892688 890361863 57 698563 492884499 66 395290 394727488 98 685643 752455357 47 161492 299934024 3 171384 888966753 99 483254 956986304 96 674458 365775664 59 878395 150846971 12 211026 450292169 4 38897 232163484 22 687320 895443377 45 352388 327203152 94 80070 648999578 85 441006 217856094 46 749145 166422090 69 38627 785983124 22 479227 726603504 30 761650 439709035 60 207344 129772999 94 195033 219762781 80 812114 682809095 87 725475 804622447 14 158877 265402531 60 400771 156890999 69 357765 876440658 28 618206 378622735 28 800965 283859573 19 447844 522644060 47 392349 751790353 91 472881 596696148 8 549448 505190804 80 910353 156926482 37 56508 695832170 15 870548 254417654 57 261493 984124088 89 420438 425651447 10 485630 750233027 29 486743 646194804 21 506972 608068487 47 633499 111482510 57 270023 927613363 92 462351 900054735 37 473798 291159668 93 572825 540532345 85 630969 696869944 76 330562 268809179 6 382361 805924138 28 337627 197338362 52 725720 936743201 81 538329 771367908 48 578167 858730808 16 716687 662696554 90 84990 118843676 39 627516 587364165 65 909109 664006887 79 307203 201363405 77 83762 673542590 37 709639 377848984 64 678242 291886820 43 256650 273576153 40 730555 356373304 1 842973 173518363 36 327270 679738881 95 389659 452341708 59 890313 989730889 71 414444 640496094 25 797501 681935744 18 352201 243178055 71 387506 519488194 12 968279 508860889 88 645182 285238166 62 445343 616477010 72 197088 318485888 39 536049 504526799 1 820551 716270400 32 896980 326194282 65 759380 471885208 43 190376 795103409 55 952980 891451559 91 784263 407498288 84 508014 481348326 59 898124 695106842 100 934197 690338810 69 25805 184112666 37 301831 830205105 11 578776 953376416 68 829962 998664076 66 714110 412816552 11 559165 562988172 54 401268 564053914 45 947775 506708292 98 856916 899473776 54 991931 662424944 65 694037 813988249 2 182374 456051602 97 840749 672980018 93 122621 831656325 71 264495 120772192 62 734157 558846416 27 963010 908957828 92 547345 353836197 5 757113 148245809 76 457862 394118143 28 727565 632655311 32 124220 335094476 81 27918 755841578 59 828659 411931528 95 895781 921851645 34 392766 268064982 2 896834 476368893 61 317122 519618415 85 82964 564604483 90 122731 432549455 72 545329 838728460 26 839232 126642248 45 761194 882721660 25 340526 612845887 54 714704 265346345 57 301133 925201508 83 348998 368307493 45 193135 417855766 82 327136 404099361 15 100068 104057909 64 479319 547929752 22 548458 786975958 29 235333 327647879 93 754916 759983341 2 923481 463306223 25 528294 322373182 14 277560 154170032 33 978259 747097197 83 691880 591846359 43 961015 793600037 30 942049 204748289 65 812088 225205815 25 407165 198269423 69 944655 752116379 87 548991 400865909 98 166305 224814506 73 817772 399909910 68 856448 638793877 83 745180 766813509 69 489464 785803138 58 97817 636520607 48 999584 474506876 40 262803 733484923 33 460409 518602258 24 839545 434262841 83 833867 355174920 88 147309 854911883 82 137526 967093371 52 739457 780537115 57 974169 923500829 25 526829 436642167 71 261680 601971806 21 706745 135249017 71 805942 291693713 96 746429 256389549 1 467110 380918743 71 910005 685747582 98 155560 770298564 28 419759 526533747 40 301674 570989314 62 30654 313857664 40 319600 100794966 98 568237 167547228 44 918431 152309505 49 483419 330719821 96 275940 907710179 48 126453 991418045 78 563375 674339576 33 519777 510088077 4 814046 643199524 8 945182 470778099 62 832875 242192321 86 29563 961437563 4 370717 130129446 28 360405 789979835 66 76539 519328712 79 321496 308330271 10 30433 496773743 82 153162 262506270 22 637057 186918294 28 135806 121956898 78 812479 288345538 87 124525 202537342 95 837121 333920210 46 826331 462693410 49 912115 631777624 87 470741 490861183 79 285057 530305579 83 88795 354384277 65 154652 761376661 73 687168 241739770 30 95584 593545045 28 388578 418604602 33 856473 416028175 45 960126 679229993 28 987729 409527893 77 541571 268976464 56 979179 612865675 64 378251 954945208 63 808038 365006410 42 210244 628699014 36 648822 269619779 24 479991 600214573 88 217083 163010472 10 937909 306839743 89 995588 824576333 39 324560 856746723 96 63822 759021325 69 837319 146613987 2 764541 634605032 11 499312 203145258 70 232536 640216243 76 524886 295148171 28 372888 376952484 53 146985 575743015 97 433864 132982856 73 816653 133749192 77 535968 963165835 88 861482 410930260 81 955832 961602846 14 66887 295857177 40 74002 253310431 30 783910 816791632 72 241592 878868024 58 882768 740340575 80 228087 407009960 23 137034 651364752 93 346448 284727132 92 545501 496048816 88 51744 511682133 91 40057 574836853 6 387250 603327750 29 190685 774477250 99 369177 876975477 19 324934 794432415 19 500755 127001112 92 772610 846421434 3 330393 164780119 73 932010 901156219 3 992961 359420721 30 626794 993621565 63 817124 924745028 91 819456 424446251 60 995151 317476162 74 776360 672475893 8 384328 480103720 42 787050 173942158 37 611303 523631805 80 820020 717667076 94 200122 959654940 93 14162 247832490 73 170703 836600840 57 252168 950107548 25 730534 995835439 53 903645 241910230 48 647886 282519142 59 576269 425903008 40 724542 860332973 81 90978 880297266 35 535717 648848214 50 370803 796854400 3 364523 607717649 82 707613 529004612 78 906740 168695820 80 63550 315596801 14 808503 991871521 18 40559 790019891 16 338948 167907803 63 629963 262446070 63 235740 930390293 38 523714 392808681 79 129395 815783105 67 502568 169537227 22 211421 909925432 14 768385 246525719 26 261379 607332054 24 781377 142030593 37 880737 615300524 90 205541 442152308 69 629932 124934622 7 303400 826019178 60 236157 760018936 5 909562 500674751 78 487450 582975905 18 333783 832487367 40 90196 606677424 12 357033 204721813 28 489293 876369707 19 354443 386279249 73 865677 945907245 94 954241 868204815 66 323039 462580862 92 708927 311710786 86 721684 888312211 8 844826 474402528 31 415856 740309328 14 166703 312241899 3 713290 100745621 47 147332 823491576 77 431525 793009935 48 903187 535105755 92 45540 772324115 83 343300 848386694 36 919300 134117184 18 235756 466063844 86 802994 329751861 93 47982 988574913 95 646375 934244147 21 860172 100363758 27 619860 829416386 90 111537 279271146 19 878905 606936689 16 787678 223911106 95 946550 747522298 36 567290 775598927 89 529650 554375239 87 429735 245290687 27 609393 905444371 19 656797 120079937 10 528665 108709028 94 417802 619752601 88 362498 480444537 26 31545 386941881 43 418888 192474123 85 939385 913231922 59 564170 105947455 17 210377 703082824 25 752507 279729310 47 988343 963204876 84 971245 318253044 64 674856 918308539 24 512102 899854685 100 824739 228202991 54 319825 680824750 87 103499 830594702 55 217459 281061229 49 272339 560746278 31 614886 752552214 54 595488 660331546 64 780297 660853574 34 931338 735282757 94 609894 259661333 20 742455 784079572 94 916616 439330308 57 265529 330599397 71 852524 917618661 75 553360 842296599 68 838575 898862785 71 429119 824039599 100 991781 635327349 16 513194 576385134 98 87896 749577815 25 389878 810763447 100 647201 439942265 65 41108 159558649 93 222601 651736155 17 892429 738863557 41 373909 740875176 93 659812 594142194 21 399135 996964731 43 436701 944904083 68 685571 913164392 9 169793 898317523 13 351667 308411040 16 228792 813766590 45 608751 604170418 90 104228 684425997 15 531783 125748441 76 808605 588376064 50 640166 414688314 55 233850 881245114 43 119151 138483482 85 94219 548433070 7 767502 282731855 26 896662 685994262 50 629122 495885907 45 442859 998129664 25 570160 541916870 85 908970 653391457 17 341603 191839642 47 346765 831162938 89 78556 981445564 13 989504 530904145 70 758253 899822436 46 444221 168879648 89 178148 109172783 68 203067 201261328 60 724875 548120463 20 761682 719309219 68 836352 755412176 17 696064 735274843 34 95753 501584902 79 808084 575834426 68 361430 696154962 28 698380 972492937 54 340831 940195108 19 368240 519749932 49 682212 675268285 45 668600 283020748 12 128587 726869194 49 819970 112675406 45 337431 683703596 8 515380 961533765 86 288697 109843108 100 614435 910175159 25 148711 609524285 16 784181 346978933 52 199076 868142097 100 721020 711128306 24 695816 263044066 66 551114 504784138 8 284552 964954519 94 482858 163500484 97 808831 928601884 45 98452 435509860 72 500705 357285389 60 331844 823450685 83 396591 979518080 42 121487 317608172 53 975670 107671338 66 99329 547541784 56 746934 204240836 19 589456 604565635 68 171390 923483263 66 593357 490509465 17 206054 513128594 47 513133 775917260 13 310853 633701991 10 750914 288772768 59 478719 377658844 38 812140 855070124 55 762661 414870135 78 546423 279150413 10 344050 574848886 35 540187 678710259 28 622850 180862276 66 705575 969346765 96 368763 726497505 64 361727 599607798 39 597711 776171632 3 848423 143031633 24 257797 706283795 34 475896 530275357 71 794960 636745957 83 427408 805271114 25 653306 624994325 88 606496 630099191 51 110423 237127538 88 941702 515282823 99 99912 974775414 23 645765 907486328 15 164879 845872278 32 532944 837076303 46 537011 263889837 22 795535 220759482 28 844780 293459822 100 136860 900359140 40 360245 441869888 85 334498 983516731 41 626919 340253248 19 275803 976595459 42 325431 126743376 51 213138 951531397 14 241512 234071446 74 765090 901845790 48 995493 891344737 90 898095 653955534 14 668020 881931250 56 973592 694997867 44 289788 102031132 64 447063 501681594 15 180294 293439950 1 901023 306653556 42 901952 163924773 22 97655 153746689 80 565466 927557721 41 533442 820927754 99 349862 688818770 55 307805 445070825 48 349808 498859975 20 263169 458342486 79 388955 839275998 20 71742 913635789 54 920837 585532986 25 19792 706805935 37 85457 904252940 55 848198 987824682 100 983635 335268581 61 883934 283595723 24 937009 675330063 78 753904 441802060 30 454911 290581581 88 67540 801898421 70 831042 901285596 31 752567 723808039 35 94907 980253177 61 651324 547220047 64 567434 787404149 16 936042 525191345 86 503349 996297586 24 226859 842759972 42 491184 389427917 7 851529 915001606 32 415072 549030245 18 66619 526239063 92 184128 103867156 21 629231 712500054 54 523864 987049673 21 673382 129359436 85 715060 808788804 29 604887 142038332 37 587862 943404075 22 679480 772895654 41 50653 541658440 43 509731 350440389 66 678032 703223150 41 604095 231587038 45 355018 352572442 11 270829 960669830 86 592379 183052958 82 203741 776756693 18 139411 243514776 19 960019 660472434 5 17211 738350350 92 710793 732035932 44 420508 947524467 35 473905 364575057 22 444861 276521557 36 385884 998768510 60 550403 340692004 25 659464 324180067 78 22518 255055045 32 184115 902340009 4 219718 792938199 81 862205 789078881 83 785591 456010187 66 872214 292338396 28 231239 929910819 11 331793 174514310 73 26661 565398175 73 247799 530495324 14 968692 327853081 22 350326 858148978 52 747301 641702749 76 228386 792577664 9 522583 862161696 6 943105 531189571 63 438920 353672043 93 600993 791020417 27 960361 883608902 35 993779 149096093 89 546377 731507524 86 599501 274985496 64 402853 503704054 22 157798 351189782 21 177383 901924125 51 609259 194033803 47 391592 777725081 89 357747 308368111 1 421697 298075407 1 135327 923145378 30 904573 924210648 26 911437 459734810 73 798426 124453051 83 318348 563917046 60 242253 295199612 54 706887 917776565 2 729989 139269430 26 717004 282707706 98 936687 850027888 60 925631 433866680 17 781665 341910034 16 310758 165988021 75 587886 784048890 10 594344 233600057 96 646961 217408606 90 786197 556822054 17 305069 948349623 65 110658 268704984 22 308687 581699575 8 850418 871189222 77 227817 204481650 18 285063 569519060 78 718447 180477819 21 320951 243355863 80 752148 808038756 89 731448 828799310 42 597885 754761970 2 361555 780823417 87 786452 710346153 55 237906 106911570 10 628203 569029008 70 927273 933961003 86 22053 466792543 30 805198 561446989 16 95866 857447959 50 714135 207521886 46 960733 486453192 59 302163 964904802 3 502802 769268447 28 762876 963303337 56 796288 940203844 29 497538 725334320 71 888831 964824088 18 511427 512767336 90 202706 352333830 61 579250 953302690 30 907364 411173060 82 186869 672187096 15 900603 815600693 34 213920 795291353 34 242096 325758828 74 569651 154527597 77 693938 841008373 61 160543 197768199 83 187616 277334864 87 232235 444693798 73 793544 500020394 100 505464 978820121 16 446226 370363964 88 794377 426284205 44 672969 637945764 52 766272 348735412 52 454314 998069649 46 641312 118745350 86 701353 482346505 61 165710 398574295 33 134024 402767356 91 282655 573263926 72 974626 875260940 39 92816 445677218 50 353375 235996130 94 33915 286673961 60 825525 237047867 77 649172 392651344 82 947721 872614249 51 61437 598079823 46 499641 912603777 68 453082 437545174 24 330330 121071969 14 999367 730397065 2 173341 786531867 35 863405 432341100 35 853994 924008672 43 624606 913394524 91 468997 746606097 66 745748 566928816 58 527025 886389121 49 804555 702852987 24 87697 669654498 21 113424 561420262 68 120347 323832980 41 313511 781209381 42 318686 901097913 21 105253 718202588 63 370736 719749154 26 390893 415188379 44 914965 200880334 63 749676 382680875 6 675773 241291157 80 477556 857322848 56 284187 423580354 58 999212 284403430 37 492631 463790358 20 370817 830184676 21 385046 299355745 40 651314 555438341 14 714795 734894164 96 290571 260468601 7 470773 647333243 26 667536 367356096 12 777234 217293892 85 681696 159154471 94 822968 934127661 47 749838 511011447 38 795029 603861241 27 958809 698041098 1 126664 350924633 23 532490 294152241 30 622589 653396687 30 548385 835120621 67 530751 506512792 86 79638 411758626 69 63022 953121883 65 725531 298386395 10 234136 807451069 52 555871 566655564 87 861376 112388279 49 947708 607458356 11 370434 665549944 17 635526 670601443 82 352946 457132426 76 516132 129470716 93 394990 699744523 25 285044 118553538 18 23393 710808542 68 51433 620775242 75 470256 942982741 6 910306 356502836 47 692079 830704069 28 226291 363987173 41 255616 572740362 7 412478 705812829 41 996541 615893326 28 569652 239078262 24 185313 565355329 38 105903 411283381 98 322849 385399522 59 911893 692200903 13 596291 202972954 87 41912 504110223 56 933779 889245659 50 335083 731039814 60 913312 150292736 86 360722 923901219 55 757508 597448283 29 417322 958639852 75 435046 674622754 23 323930 803640799 21 886259 594800098 91 879907 151289420 79 209516 671092389 46 30992 361699356 6 768762 563226813 64 663891 912762981 4 151084 109230183 98 205509 805575167 12 660205 829591453 68 554841 866572077 75 662727 910094235 8 111703 826490610 30 22546 555765872 31 387612 245283678 65 975673 882968818 84 341784 324984029 11 264059 355118654 89 314433 857171075 3 893168 613517955 56 220411 786468912 15 562956 395362145 38 787906 575444856 18 665983 997620951 47 495615 100373260 70 387154 628326553 58 175037 887569941 50 73427 470944612 49 528720 332888960 94 534727 162748730 12 274911 801178908 93 72176 570214647 93 849069 305661919 56 493614 325543452 28 383284 921452717 60 982806 611650974 22 404074 381426125 92 953715 953385612 78 820429 207295840 27 162069 370146321 3 814620 754499183 91 916597 372769043 91 166939 306460638 3 530316 168083397 65 880375 411781566 78 997136 546413794 98 288449 104929354 42 775669 430853679 32 531247 480641716 11 28823 531935575 54 569030 847817917 19 774135 457547483 10 818478 651494054 49 52856 286008496 20 700395 514826260 12 340356 128763787 65 154190 948154440 6 160348 280021563 80 549693 913798839 10 121919 415777744 68 134509 365703185 15 991171 954711350 70 154291 648537120 21 103612 724062028 51 837803 394584271 16 404456 608985528 44 467758 104270021 51 884463 710245931 9 981466 111153422 34 421907 727059472 20 91993 467519563 4 482326 990499176 20 669457 365330670 56 681169 410984920 29 105715 462653976 13 409273 619432903 21 544053 788741903 87 986212 217494597 83 117846 138955777 40 464276 119775393 83 333624 497040734 24 722737 722923186 70 454011 563729230 48 940392 110428169 3 509792 210537435 32 42130 885158192 58 712890 671050130 83 418484 680998974 39 962173 199190819 12 938142 464943297 42 958310 993267533 22 899018 220232730 37 279971 922230373 28 18704 200038721 99 402429 660182034 62 813143 813615318 35 182483 165792695 6 759438 974773880 16 753584 943981809 11 671795 305381293 79 791261 238781824 31 839284 490714970 65 387797 243094826 62 985488 116937899 51 508094 723048011 78 682874 814164855 15 821121 720057107 97 729398 100283200 44 391095 815303617 2 695286 890604694 76 581229 602364754 39 301790 825136180 73 581345 716018394 86 686717 335967607 26 832790 446310101 83 274100 167205970 83 432179 848389768 81 555542 757318717 11 354858 132757598 32 347300 102894118 48 147956 240738213 18 240777 581217384 59 546953 814671709 88 814031 410320026 22 40781 726155593 27 783417 477901133 64 407398 593033387 8 196706 223861578 55 946090 324333550 44 418830 618401718 43 920366 510025272 12 435461 283270093 81 816780 330037051 28 875447 821280600 26 449451 102326139 1 622545 833352963 50 17774 471119744 73 341770 430282649 36 599289 354076283 97 335105 815906663 15 868558 156008336 73 843869 311410654 97 340279 363451420 20 552672 638541961 31 411020 672057922 1 798771 421020586 100 692541 180778960 90 301444 486477918 94 224388 603037428 35 613809 478539041 19 988109 593602060 94 562594 897937762 48 390933 136376428 78 97872 185666193 96 293858 391923921 47 423466 316623015 50 225623 534643585 92 968037 147811556 11 859115 141975431 75 28423 495476253 46 485959 798323775 36 674326 351586758 81 962138 663505795 94 354363 858959639 70 116394 538368145 27 595980 395441399 69 913879 770263669 38 362737 558845829 4 764124 593060551 37 870935 563175335 48 99276 355726639 75 251624 740002093 57 810558 595281376 62 801359 421700793 24 403162 378205274 34 848624 881868369 39 630938 442590660 86 568412 970263473 38 363281 130105276 12 38117 375531833 5 166356 874497742 42 788789 164209648 14 732827 625692177 77 437284 669090783 76 142361 122299268 98 127603 839511715 3 569112 858800377 48 967133 737101670 22 504195 803227266 13 167565 321789456 50 181302 346872061 16 955844 416941761 13 71714 453060709 94 766075 655279610 99 483855 950563735 90 66802 367092474 79 358672 125889187 46 863044 937260585 64 836150 538241093 72 799669 540092090 21 166378 177085260 94 217553 256314314 95 68849 894642990 10 388507 821075684 98 841049 198852218 25 464075 755749116 23 895609 215163262 85 70255 932514396 23 830272 695518287 8 689677 463368552 59 506537 861788733 66 121444 389311512 11 369990 260971042 99 698000 321784478 96 239624 312099876 34 451972 879890378 67 350149 944190139 69 165647 817898792 66 865584 149467706 13 578343 587150305 49 446774 433372795 52 498391 784448550 17 19193 602057165 21 930475 931988676 3 543435 498572723 60 239870 905605308 87 802644 586975874 75 247196 660507476 74 440975 698845289 100 588473 124489337 14 297871 967851532 47 353683 448961749 45 649123 204598889 97 256398 686544402 82 530008 930291909 34 577206 744228374 50 904702 726679177 32 131314 532148338 9 408445 272450158 49 110252 407998379 95 173352 162023532 51 824329 517263879 88 175208 402376650 81 416663 221791704 76 309695 124238311 29 973102 684816216 14 650552 374936921 19 121656 298652072 25 739120 682228398 72 600208 215264276 41 119392 194709139 44 684116 638063418 43 325358 531232307 56 116700 974499797 2 618694 144321986 72 410174 854222843 39 168788 294389859 28 919659 803188065 71 724382 819746561 81 743678 775765207 57 580163 793674748 78 493431 574271404 36 566451 302763594 91 202489 641931579 1 511508 962522720 9 911362 195903873 59 185638 207933296 39 41980 613476332 10 264032 340489973 81 609430 285474857 6 248677 323588211 15 595731 115549475 49 282970 988299387 75 733667 294586254 99 769355 637877066 54 969821 243625575 41 510814 378141174 76 353289 143968005 83 969913 532300219 46 793937 171917298 22 766326 794200229 5 219035 922286330 58 840838 227964220 80 252497 911185266 68 569920 266100120 33 662634 388915300 59 620009 139619610 93 850116 485358203 68 33122 904489174 73 447516 489476275 55 527912 519496390 17 567058 655809486 31 761991 984933812 50 344285 523463612 40 133754 168490322 29 980235 828989056 84 327090 516336807 14 630225 480680193 20 924090 255083730 66 850957 969247504 69 875318 208919181 27 173979 439094001 86 838584 641848433 70 270278 365519488 27 681161 200672081 81 56672 391806366 30 43462 511292335 52 545793 457941328 72 572403 600897938 12 414558 131026434 51 839356 287988080 15 211124 356311805 39 219123 848192726 55 679331 938663965 79 846260 352184458 94 79024 322610972 16 39628 872082157 96 336530 488868620 3 344026 370226605 30 175522 447319728 31 11466 441501331 23 444156 755487538 89 273701 411785026 57 926870 290678603 8 54236 677594096 74 598423 821651374 28 226495 426844594 32 914046 150143695 22 753555 314618837 49 727597 104301782 81 916773 620117387 82 94586 873179277 95 779389 520530403 54 674142 799218352 66 844284 356951376 86 798930 432519658 4 512169 763089240 28 528956 589944296 44 155967 969152320 19 266487 515481146 23 836289 570080523 61 169703 968564174 95 331062 576379257 16 691827 887309928 99 194318 309142413 10 603887 124453910 63 451567 121812561 20 940229 296363873 88 69033 989974138 20 148297 365915188 47 304540 884217694 5 87763 414848131 66 28280 650749130 54 642126 824007767 71 608837 419522200 55 173297 371565701 57 631577 518797508 57 837275 384027468 47 594631 388428511 100 233977 915237801 28 881087 182566868 97 128888 795633448 88 438475 616401457 43 825594 441439385 20 654399 867198857 94 211484 112265470 73 28131 432123201 87 210617 865701141 88 665227 551958873 64 487431 138011343 85 662600 202485633 100 416954 776156750 69 927587 920673769 16 702810 148471367 90 839872 635149718 75 56629 451005261 26 784600 592862721 46 27167 671762763 70 92546 712293115 68 891835 519511439 83 892929 710395223 49 970786 694429556 33 707345 196622453 5 829522 241367530 68 347355 755279815 23 549695 473883236 44 523603 845443351 86 279717 817534928 41 523328 479362008 4 978645 887062568 62 550716 270641607 37 353372 613408562 4 634186 744867150 18 651610 578967117 39 318450 133355838 58 747425 300807220 85 276021 490882618 68 436894 384429165 27 148064 569643638 10 264297 904248018 64 377086 330736507 93 606898 487102883 38 537748 357674976 90 26452 583200448 71 981485 742068893 60 88282 203749958 92 204452 753228174 7 631511 885072040 88 319065 721947364 88 304415 798723203 92 566735 781194748 1 22079 984812640 1 32793 752796528 67 288202 541223463 91 441230 885020094 82 251855 142742984 65 530268 862312641 85 423628 121770791 52 729605 647471379 95 318126 511451831 56 319186 164710805 25 790162 573711956 71 72815 731503631 44 645585 228084668 60 582197 350937651 28 733250 330054754 89 159767 371348857 22 87056 443749589 53 212913 237535188 31 590567 664649653 61 327823 870426247 34 288179 486832052 86 896969 768479173 12 906905 747474090 90 168231 127406068 73 779346 616135170 75 550561 889204396 45 907086 748263300 57 173796 278769244 12 837776 100934953 90 460696 503481459 87 423971 656863998 6 746327 413283499 39 368622 871823139 55 470183 336235481 75 961307 185785975 40 552120 890668726 37 666308 468891419 69 470458 822643072 84 245598 940294127 8 971909 379728069 100 217411 649485377 34 202712 637465521 74 894664 648359823 40 93069 230317780 31 462967 770885717 76 896702 837331311 68 469010 478934701 78 161614 458515904 79 893289 432174086 96 818993 498871461 91 129197 770796924 77 529525 945801645 67 799411 761247265 72 924316 134590790 79 218239 434976403 45 497261 904583796 81 138429 750176789 67 264945 892002623 84 345074 690793012 26 557776 787311875 74 99564 166079590 10 932632 284496008 71 594061 586304450 15 91543 437830504 15 368471 867034139 4 569874 192787581 4 70879 671365785 20 361201 916056357 4 237805 103463011 41 52538 759222028 33 750857 717285474 98 918303 451971990 99 584433 696442941 64 585504 922239605 17 819215 866102134 12 732184 614996548 96 844106 760940962 42 228130 378968835 32 992729 384615518 7 693266 929846470 69 497279 600930583 98 559948 304585733 80 209271 567580765 29 974398 929048868 65 26444 340084281 14 679397 974459473 9 216833 991002931 67 478407 511264624 35 225304 910029886 63 759118 578477447 52 659842 913947192 29 539978 100544156 10 131180 788615611 19 142248 841745294 100 284749 895206338 83 338395 832597970 64 423488 565557298 16 889760 396856524 38 445866 463239452 84 313583 566363896 37 52685 221080231 12 818478 944313243 47 599525 941744772 80 270995 170637350 43 267691 842682726 68 260071 894006111 50 397175 375362983 36 958072 192440973 87 267064 521182093 44 320635 548410601 94 660700 578989734 3 397769 260303463 16 876837 852646873 68 87083 765697066 55 395911 564017769 84 419441 596795131 97 19849 325435604 6 822093 166119937 11 721039 598279769 13 873815 421927598 46 850919 360688876 29 167205 677236762 65 594792 856020164 60 198354 135910301 31 833017 238845285 34 94301 213477709 15 197071 415794090 62 70396 555518752 14 728242 393541775 79 712698 948417137 9 363104 557908018 47 432253 575633008 36 321144 333139321 50 655248 925794310 70 353704 460426341 37 583270 769977005 61 541704 201611771 60 711489 502395209 99 273914 892805572 31 303738 689877216 74 564714 155006952 29 676267 541953341 98 853735 707391785 58 968442 620648062 33 389491 544607509 37 242437 568391308 3 277638 680549708 87 321210 957761323 94 187460 859088363 2 828423 724185702 42 736137 686062685 46 206940 544734696 58 760734 991402599 79 754037 112672104 87 112937 570119262 79 275884 148582780 25 839254 915874531 32 61266 395071589 47 898306 970188503 9 467996 637791183 69 146895 304853863 89 83457 916221076 30 524519 607239349 93 789865 135087213 59 649012 887311865 39 924307 644647776 62 545981 679245574 26 63185 202325328 44 63112 741085435 28 402967 704153784 30 282982 823539533 52 945927 770979081 11 527537 271942838 41 31673 972928447 2 308013 876341913 40 399598 658231093 27 755466 582763723 69 895752 167244656 36 499930 822073234 56 120816 345068581 24 191540 686864509 65 139593 955408431 11 890836 966884994 78 333821 875446968 75 621258 419295375 48 112445 188810210 70 171066 187473133 100 981482 661342726 41 591775 667280094 6 493613 344063109 60 196745 484962679 71 887412 354340429 22 231326 380231851 35 850471 386537036 55 934845 845140564 46 137477 821300595 8 73161 365674202 56 448389 470878712 79 874707 916412289 14 323008 505672744 15 558364 671566218 38 595246 906093878 62 85376 718556102 10 681172 349909365 85 201397 755070532 40 255748 699799507 16 710197 550389124 81 704775 804347531 82 902317 655530660 80 226556 260137405 63 206230 819822649 9 663535 790988733 67 465581 932397719 39 819731 874953741 13 390214 426207218 81 584080 751520499 97 704162 347818653 4 326398 769853405 59 85715 445536540 45 214047 979809138 25 961684 271267603 79 171279 862917553 82 141502 172899601 24 17967 936694747 80 694628 770085769 12 73041 892837713 82 778472 807393902 75 349212 481780055 30 658926 332257888 20 28887 314870023 94 157633 380952073 53 550920 692349208 9 427474 290343174 60 218676 614229805 96 494145 480563550 46 394532 522989397 57 600686 328950123 39 40169 769061467 19 743584 402133273 54 777389 103498228 11 430173 939442108 79 201914 141188395 54 530375 427706414 18 193649 831317134 8 752417 518834237 21 310591 241480313 9 802391 848373325 88 534615 533186946 85 545004 847010394 63 632920 563205435 1 484283 970226943 13 721295 708324228 39 635757 891917114 88 320888 920779354 98 337968 613799013 36 317205 152309696 47 924775 341324298 56 950316 433518027 7 874825 160706826 22 426644 787571333 69 437431 180026306 39 757265 145824221 38 615377 379719535 47 662794 806183916 75 183611 736739976 69 646717 998758794 70 861229 502870906 78 365734 917143620 81 180965 833557646 49 908518 199523685 83 253126 968357463 38 810955 548285648 48 780980 826335627 81 56769 155842711 27 685349 812238818 45 722305 933204709 6 377467 944189172 98 354943 907065267 33 173035 405057816 98 720525 821871641 42 373594 195324055 38 474789 629858708 56 692663 655281608 68 160145 966762017 54 882732 817626170 79 268462 361855799 11 167874 373464796 48 734822 496587338 7 319968 472105632 40 840668 313548870 40 718952 887246886 6 624418 579782141 2 104483 334233807 73 972606 144206124 95 642523 330799202 4 939376 870478225 75 379213 828923924 69 436356 928548865 62 151707 103463420 56 982778 207296731 47 129761 502348374 46 697591 100018114 73 63511 195466310 58 547564 281511194 7 348087 983640849 54 302733 462768479 86 329705 298100505 92 306000 453410696 29 912758 975129276 42 907279 143420409 23 187601 423861323 55 96453 779257609 29 337159 682019673 40 787755 342229149 73 334007 154909005 51 824251 886255407 39 373158 795398795 94 999926 785658223 13 544853 285238089 63 515684 682992089 9 621865 843609360 3 907096 138611178 75 912971 880741039 20 313071 594547476 12 278073 458314927 39 644495 347349020 46 669868 507371753 65 284151 850547476 40 441404 793977902 81 841343 716293412 15 520999 645334846 95 928677 190807536 22 250429 892002154 15 957754 170359880 28 411131 900202166 44 521154 196568216 24 539402 554122867 34 528608 844376411 61 861030 353386838 74 352890 723495331 33 266514 694411179 57 321978 654587805 10 259836 507779682 7 228551 915479987 80 159831 184571200 97 975059 409292168 63 958797 712369939 20 901522 855474800 65 74981 870014787 52 492516 270079559 25 17446 863225723 13 400480 669572652 68 858654 404940476 65 944016 835793113 79 957552 373273035 33 146305 380182222 39 646324 371992258 56 983722 569700270 49 872844 743704529 45 32012 381213672 58 271146 991135790 92 192527 908430935 98 333095 451535131 88 466115 908696237 66 47129 913945130 99 375983 251629396 56 56851 971268899 90 967980 558943945 73 943069 959885518 90 501870 779885099 70 711909 420097729 83 927274 485564064 3 431017 824511026 27 136710 386855338 15 261760 377810245 63 225910 353135017 5 555124 120757937 73 259624 393706953 38 53773 855760293 25 912521 681054154 88 952968 815663674 66 225996 653214937 41 693793 336538108 95 313855 171209554 64 385854 184305868 50 125334 671784610 92 479702 776327728 50 325021 275228062 59 889148 852859185 72 78880 727470906 14 651400 198799191 80 319726 630073540 69 998131 624755441 78 228482 159015971 85 880379 564284468 53 560369 654581007 44 524757 410259808 45 293351 755372966 25 146860 128191379 91 921803 969005851 64 270277 543202176 69 876497 545048903 52 812704 374571858 79 114237 158531980 74 27654 823909895 41 668694 994256540 76 610338 114929485 38 39661 844567655 35 202291 541519398 45 117435 205930456 50 719145 926564730 66 159284 787372661 72 465417 841364962 82 76048 258816912 71 598386 841561115 31 17326 648530433 49 282699 823273178 70 495424 271196885 27 962587 647922172 42 77029 317442030 32 881159 865002069 59 752816 472876296 36 544253 395754470 11 447899 842467017 66 853679 570685445 59 422024 264206981 46 68288 134031724 24 392036 951713978 35 878369 133632516 40 770068 892229546 31 640130 297703669 75 760797 511044806 8 409283 628356001 47 88623 802699052 19 103356 143981452 51 425624 143222867 50 510525 143297370 30 524530 123949353 35 254599 303425537 100 702313 793241205 46 141482 437303462 24 317286 650434882 91 863431 728144210 57 446335 802970070 45 448190 953247227 70 731848 800148255 30 71192 906593101 51 921148 406539352 96 659885 131761766 18 81986 675467539 35 181503 897595256 26 245694 562930813 83 411950 643107175 74 546098 559873140 52 555131 193101552 20 337457 462482790 96 627547 934227707 44 861866 232207628 84 448699 411519253 40 381790 690634165 75 431290 887208776 69 719572 865453490 23 416306 645444107 83 444206 231885803 69 306650 801153010 24 797325 544634565 95 972237 531188133 62 835641 415698533 63 31677 110965819 27 709590 572853104 79 435350 548914818 69 528678 155101081 7 284651 741812395 6 120701 375630351 46 691442 458972993 20 452375 644781349 48 891687 852181135 57 625535 850382162 11 804146 560794309 42 937675 897150305 80 328482 788552522 53 709278 963557744 40 421432 413205073 16 84337 714543903 67 812289 540487451 52 431992 867508988 65 401612 138915548 13 757868 948079934 63 472468 650891774 8 176790 926340188 100 68337 386065348 82 602591 167798510 56 817745 341770569 18 312625 362732958 48 805693 260929011 14 176481 275658716 44 804323 426571015 85 930794 688398615 89 255860 251717937 80 995428 397954646 58 953739 929724526 82 540286 797464572 61 830376 915816134 98 361301 667731670 41 585909 709257804 44 848102 502606584 66 940703 823142683 82 917898 120099029 32 454966 718943893 7 543360 261625229 60 381827 478911633 33 613311 834117221 81 215857 313377796 87 26103 293758377 2 652754 803148364 98 168362 701472465 96 665105 380615528 1 603925 579654296 7 528944 152288370 14 195967 713803672 75 963228 123777694 99 380185 478003013 40 901107 217962784 16 924867 983322546 7 557670 425192576 26 518089 104723059 83 885320 675252713 76 451234 908529123 19 781121 811273213 85 797998 519995180 92 257575 556239480 70 293537 312845109 50 497164 573561943 93 623108 260778940 79 55206 312793361 26 435647 907151940 72 388691 366953854 56 56031 269673461 11 72646 757740797 43 559150 171649261 13 886717 922743408 17 721061 888022439 55 133186 273129032 94 244299 844315167 59 500142 238338023 29 250786 498397941 18 991314 649147151 47 82611 573893430 75 835078 676057309 5 144542 672674093 74 402714 395193342 93 581920 923021668 49 643112 501544480 17 814734 821956717 30 363027 734498751 80 515952 819146869 11 877949 193499333 41 960503 372542114 42 905181 988700611 77 638327 656922383 76 298950 994891014 52 892335 949478518 20 413704 282010356 70 148762 218723216 11 675034 984909231 19 393336 963062436 19 509006 549257330 33 127789 206457995 12 40650 232107655 20 593419 631255842 58 521636 444557364 4 433824 358974429 60 969546 950097722 90 945188 784200392 51 107782 470366232 67 664249 153676654 79 510689 142761853 65 31082 132682247 95 458499 349194422 43 861237 201219295 75 729526 677349940 97 301969 957930224 42 943878 681499303 72 297351 457804179 96 607335 105278651 98 921981 738374824 97 715084 643325625 85 711523 481345952 76 36963 974578192 15 468073 293534606 11 159788 512509677 69 498969 444276102 67 725858 930290786 14 986065 913058745 89 905626 675704706 26 579582 431415259 86 667960 205805230 60 233374 973226256 56 595165 683578685 91 507066 988657707 1 784111 726805833 47 915846 775269739 86 955645 929676273 23 642414 512471560 27 199136 704496315 42 983008 472186789 21 933681 412714659 7 409214 997762281 16 63922 737065863 89 652432 639510863 17 201038 789368530 75 940787 682943409 4 839134 191109682 32 364764 807857955 96 444647 171343741 26 302524 559209239 20 507408 187058104 7 144342 592813262 94 218081 222721955 40 641121 624836184 2 610355 379947051 77 965128 459805094 33 472581 357322915 33 424799 984319233 6 468931 629212910 68 354056 182948042 4 54434 180814813 17 950281 289883659 77 458614 197291689 9 972072 888315561 10 839715 998617539 97 374133 422066748 52 456965 568815654 66 695017 632908280 67 107453 432526846 30 22085 195370340 96 173922 351203395 25 927382 647640884 51 674383 341248753 35 493495 168161601 46 944840 983242801 53 585458 544858361 80 470203 336002892 66 940344 827584661 42 310145 549866437 86 198541 426763108 51 639954 774288464 75 852039 584342885 94 673331 347580963 15 183539 411533752 15 382881 526799190 95 50201 970449070 62 66964 896139374 38 883151 529528186 32 426602 659026009 76 688282 468223683 19 146759 432822499 9 463788 700388723 36 355290 529933018 48 517699 322768717 42 919689 743413846 64 656283 106347629 46 742787 854143322 13 90482 134591779 92 863135 577331895 60 634169 794815321 85 783765 423589494 53 638638 165935580 46 943113 435847470 16 84586 467253193 99 556211 750341792 90 522106 897828168 57 154691 226016528 11 758127 373743575 13 893266 945483881 20 473041 729406877 41 910740 575914891 80 557530 270663401 23 621778 864272452 80 713572 657535474 20 350491 775701677 51 769992 641631563 82 190126 914122963 40 729654 995513382 74 360332 163897980 94 590869 212110216 33 621959 596671800 95 407192 643090069 29 248412 315462768 5 158395 222451904 37 710684 257765742 66 689545 667931648 32 382510 151587880 3 995133 259434749 95 609119 986424910 78 528141 669852726 86 671637 361777123 72 211363 124002757 80 727089 470200783 42 114723 846379297 42 470193 560246621 38 578330 731014972 56 278708 850620140 95 628046 826131336 90 776916 834663659 33 459939 310309830 46 588695 848256450 41 12295 510133692 54 475050 146842566 16 265532 642146060 45 42087 640881845 15 453492 766937351 48 72216 820316600 89 946297 706676961 86 886046 598286257 2 675941 608388501 81 613941 112199419 2 511746 704423411 43 173373 136967877 24 964132 559286540 64 646158 592435572 76 380675 579780228 12 195647 609239774 3 976778 799460886 16 37244 436919558 66 40105 807578934 77 515425 886639739 45 212935 702291679 80 716521 559745669 97 525236 344106081 77 798518 252342056 95 245536 289369653 59 527391 231643216 55 504525 977305656 91 336374 840655390 69 578599 710180568 48 634990 711659974 98 612529 828964382 77 137365 594676717 98 47841 860788390 80 887808 780714354 8 323849 536575257 59 463856 587740449 14 758206 525733155 69 593004 972162611 79 423066 325656076 8 258174 515689299 34 263668 273072964 80 108457 776229537 85 747800 622087668 38 805026 728517405 29 763019 183337770 48 102971 897388662 71 402125 692364558 63 292603 398259558 19 965049 608810186 8 825187 128707456 47 173661 431084249 56 406717 996157461 27 734106 263825157 28 797676 658001005 68 839262 232897088 19 390568 712274650 3 306528 204303693 32 193166 692785914 95 940860 695807477 15 661415 286219294 17 17302 715767025 47 818283 373283836 46 109414 435430881 82 155480 343324071 2 911522 398157497 68 514528 886951337 3 384663 538851087 71 247225 594997940 56 370816 563355368 80 714553 383374758 20 646571 665159044 30 683678 553981038 30 223005 642650417 32 655584 199210737 42 391872 831775081 54 777150 995530733 89 531474 597591722 94 107598 197085162 5 208954 599844958 20 904644 493781283 6 555098 523740369 18 977126 888887504 84 692189 121597014 33 75344 599320953 97 820433 555400202 41 960334 223386161 39 758706 186955278 74 787079 891285080 66 87005 538465513 32 737204 628901855 7 650548 841620678 71 754085 672194474 21 100248 626032838 31 642161 902453922 74 137124 440528167 83 919082 812612688 33 734116 260887353 84 685019 518841892 70 18264 617289064 41 872086 857255816 18 257601 459534233 55 772223 781858809 32 272838 667283207 30 346822 361724723 61 684188 672308214 14 13210 661268697 4 524846 879836690 47 676183 813836752 8 616093 998836240 65 670056 657146024 50 363299 262915502 27 627694 815323666 13 696106 292112435 93 159200 656142850 88 823056 247453226 19 605309 777642577 66 431943 630729939 27 642663 652914294 65 603423 195775969 75 106062 578494525 29 106180 330562875 52 630177 343145106 90 324316 460898572 98 212740 331430204 100 519958 861882724 1 173408 299064316 72 646513 133796664 78 771081 613294952 51 546866 561264398 66 351669 325999904 11 240186 689833444 15 771725 367760704 79 802672 974293071 56 894448 599711759 72 788519 649017003 87 694079 904757444 91 502942 537657808 37 99966 787018572 84 616170 992033076 54 406231 187971852 63 90224 100997661 37 556970 874295300 70 260965 866460861 6 858485 822173384 51 558952 571736132 94 149443 533326426 15 365651 538483494 18 69906 173491999 27 765428 634914580 79 123345 533395449 70 595323 898654469 53 330374 783281876 38 367743 620502248 2 933064 421306333 8 618772 992242309 45 861404 282380721 86 744812 806100781 84 315211 471227185 78 161622 222774449 10 863744 798969910 49 922562 565864214 17 799900 407324763 84 563720 551963130 43 499312 834182956 31 394619 539358847 43 740673 185316187 71 628199 506182184 2 561059 446762521 8 14626 202010092 14 811585 910109557 100 242036 257969793 66 352781 417475257 97 86191 244271731 7 873241 643205673 34 714650 458190913 43 180629 751158380 64 799568 579759828 23 362675 656008127 34 286172 599032525 30 59789 463697055 10 628754 808335251 12 715360 482941611 74 868816 888264200 76 825009 462061019 23 746161 596268694 25 710405 764998714 33 896302 310089091 50 291552 657135282 95 412068 514899242 88 250913 713525931 16 457955 679459257 31 386692 300066589 81 282984 648058050 5 291502 890524474 44 850621 694856094 12 156934 725514725 18 370837 847446927 6 409385 564334702 85 819096 773659093 65 146587 757956990 37 952876 966471425 3 449196 186669531 51 304341 483532738 47 298083 559982926 74 30295 869904150 50 979467 182984785 68 973596 892487905 53 588507 201546820 72 833679 503752986 86 30442 462044729 8 334938 426889952 84 636518 173630716 89 729863 593876183 54 983207 318003866 86 904207 688497445 44 590379 750692120 72 519946 232516750 85 843100 878499310 98 671177 292080536 76 941238 134749995 20 927370 709461343 9 130042 404393640 28 983515 988546895 78 951394 825926721 13 428424 106268499 31 541438 673108884 8 179899 221705339 90 278704 766892001 8 804503 186687825 83 646127 769180612 14 66710 411853079 70 259983 431341840 9 955829 808547241 2 291956 864433438 1 808250 497832104 90 222513 730196315 38 688171 819184003 66 373876 556348708 75 601502 203920618 28 523168 687569128 80 667893 311560599 78 789561 699285676 89 725947 303801303 99 256275 356947727 27 493431 436611555 61 946065 261926678 85 668394 691792527 37 169600 266499640 43 300049 773028678 18 977043 549607035 53 730764 359319541 63 915073 243388109 64 698542 988216299 88 707995 987542217 44 126986 453182686 62 766362 423602203 5 904517 337055763 33 315081 489469692 14 41980 948030684 97 534394 348886048 82 102125 253218774 13 348140 990772684 47 419009 751095414 72 378962 742542309 40 630607 152019521 78 778374 504773441 55 157241 499402472 34 798735 138439472 57 229346 485438461 39 152967 120069252 52 704277 839446715 68 498652 966377750 7 98447 321774589 24 312322 430022553 85 418449 546972766 35 905941 570612464 49 578999 803748130 50 337826 998366820 43 516172 763241160 52 651517 620525347 26 139736 347173661 33 200106 727144842 36 446746 231672376 71 640983 451766151 91 982066 669257650 47 109180 804597218 91 244082 805593243 55 833663 819473263 35 591150 532793594 65 897900 807305523 52 259158 198213283 34 750722 506501074 79 515745 885161585 96 333340 105628128 74 391467 618720774 68 459080 741620815 70 550671 593107297 19 428167 431247578 7 984422 486032128 19 901762 405551662 24 106593 890140854 13 687614 693847785 45 954986 774566270 70 619981 842475667 33 369682 170849405 10 815553 398405774 16 567385 338740758 40 700019 263498425 17 53361 528126576 47 698680 860165715 5 637805 298495364 28 190162 655977847 76 940795 988143397 77 62249 626255005 31 289824 157233901 69 986981 863130154 77 946438 105273264 41 187487 386941809 33 35202 763990721 89 398718 360991566 5 312867 713668162 43 587738 302489170 13 600976 681048140 100 999504 292787817 87 562383 198099560 16 174084 518377664 85 954722 573053340 64 231905 819152518 48 874724 592475805 10 226022 900853946 19 520349 438569792 25 633030 985996925 62 344245 111598553 37 281788 639379402 44 381598 146726665 9 780604 509571734 15 918264 163093180 22 46464 181767827 11 617911 820339212 87 748634 517290202 57 418711 617749282 6 714524 882319474 77 337109 321739036 49 791872 517846248 37 762643 601639741 46 395196 566742701 68 260239 923438348 4 490269 130762276 59 298377 433274576 31 32560 388800495 67 354737 695155696 13 463683 605172151 46 642562 559856733 73 826582 646153485 78 73721 923032110 87 848245 200004242 55 980781 137706295 18 46578 104682862 80 848927 982435389 10 773079 581737568 49 114856 964167183 62 125532 480120572 90 552512 947622591 69 528032 224919726 72 368230 363061904 82 559538 917259966 64 961777 688852445 61 328564 110540537 99 404103 213346022 19 991123 126641148 77 97134 331185670 66 817146 404537311 88 975372 731756129 91 847341 243556004 85 692684 645451598 80 932908 856846961 18 548708 800410986 61 794807 905535686 97 139948 843885178 88 958273 118584804 76 342274 946986736 35 369752 765464844 71 67592 582232560 82 244458 979364304 27 601257 277652426 9 334837 415613300 17 77895 659840262 68 498730 654662015 77 168054 942664330 17 746134 561538440 85 420968 430497034 69 155070 662267975 29 31282 924970264 59 294876 485337623 5 288643 682292089 33 521073 973566797 64 635519 933378885 32 652586 772984351 82 50522 171712559 78 459779 666834626 27 705875 662845278 62 60549 424141843 94 896735 916266802 32 618757 971719199 83 48109 280335774 20 328966 722857861 44 389294 334675133 39 157450 994032088 73 258480 808240525 40 36146 419219186 5 228978 370176104 25 640699 813634909 12 82057 120965407 59 325440 710306857 71 396328 595753803 56 360601 161579434 62 856336 896763330 6 652148 435331222 88 22394 844100949 98 54738 580473394 91 315564 775261744 21 219788 972321290 82 268994 806075963 26 485263 745040713 8 41344 987657758 53 946489 891221221 83 320195 933871747 63 125606 506009038 92 668946 151962130 52 889732 306673410 4 277404 890154988 1 776023 529482025 23 890374 104527503 1 511099 210686541 39 366089 870107802 90 100567 596572837 60 348088 273537031 23 361274 940213625 51 37793 778422846 4 279486 341358875 45 810945 473903398 45 430986 762762193 25 583688 963293420 64 384914 518766255 27 949241 255445692 6 810879 898878807 19 986804 882813422 99 608078 252906763 45 193233 615059239 64 176805 412276859 30 730077 339050857 93 568127 201561759 61 425573 959873510 74 873809 922867378 58 757282 537104037 31 34353 913254403 71 71641 919595733 13 410137 637019747 12 642603 372239347 95 733693 601612602 27 585172 398044787 49 696450 595126911 32 852644 284517429 25 707687 884537481 93 884557 152674131 50 117351 290294518 15 539841 846436097 17 106346 618829789 49 849270 492086968 43 450220 658085734 20 728429 114410754 79 753836 894216163 51 883071 998040315 60 903921 792862397 99 629375 661245704 24 862975 863599241 30 756712 347754159 41 742052 746783673 21 237059 675697848 92 692375 523338469 87 973917 790910127 96 981160 171034184 96 414290 847366134 69 541225 150774948 69 178076 687568818 25 533201 796090299 25 570244 146877462 34 254950 931483063 97 816608 774762563 98 80766 896019060 84 527294 980592096 55 975633 391230816 9 408645 559789100 27 24048 395200066 61 18769 342785772 70 508374 820702623 87 297764 436492668 64 462049 556637939 98 644606 271128772 10 699811 681619956 93 36536 210312507 20 665413 520681967 21 866407 141176719 94 725522 969469645 4 432112 902169219 3 644468 836710474 81 974026 627183973 41 860721 735627542 44 462771 781349073 73 212135 684519607 83 596530 859304513 37 910923 836513311 36 684676 167353152 80 890526 201227031 89 312521 498582171 50 344045 978654723 25 397276 772445069 41 525646 246970770 60 353297 783636911 58 176945 657494935 14 176023 560145643 4 451043 282474522 67 253854 275407531 57 979852 505549358 99 631122 247848743 66 956729 207043359 16 275059 985950099 53 415223 743318102 36 21069 334882797 40 490733 457507007 56 138355 346494168 24 861225 476203702 80 177666 200984933 55 126669 771247629 74 78684 732674660 19 250274 205299219 65 286955 826842959 8 579887 292028208 18 980398 365473112 55 86905 685686748 61 161011 231735156 55 878299 228070824 80 765701 201904447 88 90891 358311963 57 722513 828753276 6 432327 262358138 72 69619 647656419 73 34784 204865779 72 42333 191913051 10 469346 141267006 26 563740 314067504 40 93662 739098131 58 381072 850284519 7 641477 950109917 2 889347 532692602 92 230464 565092674 83 15713 692084054 30 515436 291374648 35 756582 209698590 40 554197 892382902 88 762633 869191847 36 70889 554566347 42 105469 137853203 76 863365 439184290 23 462234 998952050 59 812474 212670428 53 977792 363634965 1 575382 896966064 85 979658 943300206 22 384243 994729709 10 370549 215551293 27 602731 574607925 62 648535 821001094 10 703035 739003337 12 978117 794642796 17 822662 205661122 77 779191 358719330 46 414908 992076053 24 615193 193033317 37 593374 887530296 86 232620 755374546 9 52443 499958565 75 640488 279245038 14 165327 437926236 6 914035 316060963 56 879562 861919150 52 589435 610222767 92 893152 672760457 64 977112 742304424 24 512938 872254418 64 763243 632166890 1 689195 750311208 71 896267 114396750 34 649206 781584888 42 606476 334006490 88 805519 975108317 89 298531 294015910 44 652000 166658350 24 218097 964070996 44 464020 771037541 16 481646 555552764 9 194774 149604676 30 740799 383171595 80 470615 234871773 73 994518 194641103 87 945318 164887022 92 203852 920284890 2 827799 721002939 44 223189 236300076 2 751907 202949600 98 627256 807404207 10 46578 698717413 40 917169 237196603 68 47734 291836615 59 944345 602031532 90 468778 994186343 73 511726 570264083 93 679725 499079982 69 300390 407540129 46 815325 158467626 23 475017 224272974 11 717746 893516494 86 995095 317779365 39 418638 851465687 30 194784 888728160 97 832453 194054767 22 263446 394657058 70 955719 774257881 82 359795 394914377 14 590533 795562766 78 675206 838404219 69 265664 169624632 95 556222 346062897 21 384013 847480988 49 365460 832260573 86 349656 291272924 72 436528 263748832 60 505060 702046386 82 959265 850077411 9 114163 966842397 18 459755 328026162 76 303583 535203444 56 384589 445257954 45 359121 364784093 8 465401 512815211 73 117142 163952723 19 616344 936885677 19 303973 663165093 87 231106 758396910 49 811432 475323887 62 770052 918039394 89 641755 642210795 53 741148 328482174 15 845287 968461691 14 776774 691348897 99 958412 972061724 100 894485 299355129 98 527945 296121895 50 559126 136489905 37 679152 117775204 58 298932 274903623 14 595306 713884238 59 120911 427381100 82 580685 462590322 29 176846 458902358 51 593020 252991265 99 912068 556870433 81 202555 531536447 10 568817 194182537 99 112441 395693528 84 777509 863270444 61 663027 632790685 36 12775 418132587 59 400837 831083531 57 37861 292668634 68 150960 996398666 24 271620 450999008 75 868077 646652223 34 641758 750093995 2 357449 240064450 48 259070 492274741 65 49040 144746704 1 303742 966080650 25 528818 286118632 63 233199 174267704 61 364956 522670292 65 645155 173884922 40 140450 995509383 81 372503 594779425 12 202093 527335179 64 109985 425162866 74 708849 484663152 26 726582 459800169 18 610673 759319658 83 223467 403514604 37 528845 219343927 30 826940 713232614 26 586192 476369015 40 437817 627294341 62 923963 298265786 44 62814 185988793 27 880455 394569711 18 423849 856798570 82 358355 735871517 32 482381 863093506 55 979070 123647327 37 166255 119037462 97 576754 428953746 95 444009 485630805 71 728248 564618401 80 200798 890537847 41 468909 451240790 57 404838 906606341 90 815213 745172198 16 553655 923020641 50 235255 333457858 84 723150 723398218 71 325284 172788895 48 279090 161392200 18 308202 721722244 90 674589 167127183 14 238944 486500604 54 164566 943156684 31 872696 846018710 97 835421 135956735 76 996205 928705359 87 228537 493465640 82 501022 124979128 10 705665 846551600 42 410421 578591530 21 350517 866325068 60 995750 659908682 64 800470 687381816 69 557019 661869977 30 113665 188387074 89 263744 810188184 5 615174 281134127 89 45157 449811557 72 33542 639600921 95 918273 582436639 42 13456 160299240 47 493248 184922053 29 23827 455552694 30 554423 658361454 9 239822 756260248 73 844858 177345848 62 146694 525774100 68 572761 421525006 32 858782 308888186 7 699956 668239819 26 496113 431308329 77 705386 531256812 81 724733 592953278 15 28384 964972022 87 39048 111612731 14 286993 767727029 79 429673 689833932 28 762027 447484856 82 573905 457660206 3 641367 514838483 89 916053 877774810 96 693375 225046033 89 326770 857386812 91 295694 518728440 84 746218 544697153 19 433087 558224233 54 49141 685883643 89 363621 491306020 52 420099 229174551 96 185652 713252653 95 711315 130840665 99 296811 402191650 4 978217 969811987 73 794590 876912857 29 318674 920607715 16 793017 498213689 68 299951 330960297 33 526018 162193979 64 488818 423390680 44 628322 226510845 92 113906 888167725 25 670700 397826513 20 19562 975082919 69 975895 808993243 48 574843 367630593 72 391814 361542875 35 920389 797341693 10 855296 879181959 44 465697 869102338 64 731191 705679403 100 853901 243593324 50 646145 162733397 60 682535 816356149 74 846482 894081274 28 877370 768366431 72 471370 471156056 47 666933 136950733 55 283545 580916768 53 580063 519457751 6 348010 153591523 58 432226 240113216 96 823592 848984133 81 119240 892542758 92 519183 543227805 5 843000 653634591 64 687804 284329401 61 640370 808296417 32 966740 974794934 46 488998 549797409 55 598773 842149232 65 937214 512715262 29 789138 892216508 11 362582 403671079 3 832977 852399535 72 887556 784511700 71 652807 921094683 82 678205 475247574 39 172515 211906840 51 713014 124945261 71 130747 941854198 49 455060 363678411 78 189519 421120454 49 328106 189506659 78 284249 336465203 10 970292 221162038 6 180606 412920521 46 376946 194724307 65 125696 518139166 26 720239 740064957 80 189319 134047400 47 361547 227931844 76 775894 339961254 76 593931 723354896 45 701730 984677676 26 774724 712431594 18 989423 453620513 73 220137 616169786 85 275253 468091590 96 734547 508300236 64 364733 184749860 4 651080 466685413 49 756476 976393172 57 92567 706298271 32 23229 988912966 41 824380 839836601 27 635905 373347641 4 360630 631234100 82 315945 578922236 16 602557 819167347 74 509946 297314286 34 484044 705158213 82 808841 196678434 41 851294 616050604 33 757725 294447997 14 514570 478895008 19 52304 260809523 63 938515 397149170 56 580157 381660687 60 200325 929867142 80 800652 725943063 92 33074 545980221 47 678536 878642134 68 263358 585975455 4 154771 463919939 89 262848 823427529 23 138750 414956505 58 929254 343776152 61 472085 904185721 52 148430 471626483 55 234849 308678980 71 120303 160751036 90 684255 785499679 53 902432 447397032 81 827858 928186706 36 776282 473814940 3 489751 666494471 78 346166 474455542 60 613944 861383867 55 499841 535591540 66 718633 318748823 69 598226 190722716 68 880019 715120308 72 287207 855932458 42 455925 973708893 48 701058 964331785 1 506905 121943869 90 539297 701068247 66 873259 604857620 44 854540 722839803 86 788075 850272714 77 248963 847694768 84 929263 569350928 88 12961 507476404 74 948800 992300003 85 902254 907551031 65 952552 163369845 10 306706 171286201 23 486411 828213737 66 737012 977711660 5 556046 848197934 27 956829 971709468 25 877473 520206827 20 439175 663751617 65 579178 626438123 53 885893 217659062 74 47156 250119322 58 792911 810801345 36 262028 200518102 55 165798 205403723 54 447962 284702890 94 518934 297654648 7 502898 386630705 28 874440 354032011 22 377820 104916995 49 330059 371767018 31 290049 268976487 98 846107 707218914 75 95360 443917980 49 469107 723609953 81 856456 789192070 92 663026 957092364 94 466717 236841751 73 297647 787344837 94 546797 870432652 25 98134 814268212 7 815744 260812575 89 553035 833687777 87 376740 464665404 81 736675 435142755 36 197663 728200997 77 916713 839873604 35 994396 906496229 25 135357 494302883 22 476475 391963031 69 445908 985831392 94 946678 332607769 28 314173 215751040 12 498560 777952128 16 857992 557188313 22 780748 176756008 98 10353 886864764 30 534737 442822136 47 90088 302557715 42 519793 828912991 96 742931 354229518 38 250168 431425079 53 281289 928590888 49 148604 529707066 32 226554 742838491 46 63210 237815071 52 302089 683861831 54 681521 762713805 7 822955 438658683 63 938416 326976580 76 984141 536565356 24 358659 644821547 80 57149 146367548 9 632882 844799737 48 618109 633549799 26 404782 803050363 96 647413 221470105 86 87881 482556988 79 898633 465473920 74 603992 829956785 66 203856 909143398 95 819347 442817913 57 93773 929275583 39 295288 823829756 59 258060 946835694 80 278151 571675768 29 256567 697436272 97 961504 522486232 73 995733 749127685 2 67500 435957365 36 21659 666274626 2 535297 786063514 90 883727 532549645 43 96576 698282590 93 347422 909278525 5 283079 366856416 93 284129 969284587 86 252961 578190877 5 231154 341600912 61 492176 723812850 69 779767 360003830 21 355751 602940923 55 303115 818737566 64 645416 363745356 3 257806 843566759 45 934415 470126633 83 132888 493412510 42 219687 803434545 18 95109 679235429 18 679858 262570727 20 210629 843130741 54 885433 160538424 19 470201 433552918 38 300451 317771554 60 492564 804974262 70 346279 330577203 5 819090 594470214 85 764715 403217688 85 940409 868178019 46 519917 983357222 76 557839 317711164 100 67707 736651007 16 137311 760258423 87 261510 122713779 8 759024 310496867 5 988506 609979942 12 784903 819324368 26 530350 374831226 21 517015 512672637 55 89077 955808150 74 33437 818672361 48 621432 133250042 42 550886 359929280 44 932018 872156058 92 363182 416959043 49 887210 732876905 45 476842 219642406 17 318990 236425141 29 758658 704910832 48 166534 275595403 51 822760 522237873 39 179387 391360707 97 341524 469464341 28 121908 963908293 6 883041 969018573 78 100344 404003258 39 93389 688817472 38 554332 447607665 46 381760 855532105 99 823232 888537707 25 887408 968491041 7 381518 631748675 41 744540 486664200 75 385053 129300897 72 615757 292518265 78 455943 613705614 81 171402 534776750 80 210347 834872614 10 67325 763233797 52 151267 236236880 24 924669 383863000 18 263143 857394261 94 349951 890725782 45 20877 130644469 31 735588 183397688 57 781421 410604530 81 244295 785880716 88 894614 862851127 74 151635 316390982 43 857728 850903832 86 429539 383108790 71 678192 942250012 60 384108 524478881 17 775110 922796731 77 657199 944878002 38 642317 215678365 25 92373 784843487 35 878234 455336954 65 681538 629817004 72 337699 300235692 98 569573 378096557 10 297184 304428461 23 269228 505900594 7 502524 936270287 86 687881 273368218 40 842029 369722337 10 847113 608674832 21 965492 811361920 73 277525 428138290 89 827440 419821002 16 619945 258995097 59 709513 672620390 47 821701 503383402 77 447020 306392582 86 411850 927296927 31 588050 985338663 15 766006 965991999 27 370930 590229698 66 718791 471106664 28 256084 143110448 78 483372 620110874 90 825471 378755125 26 767620 584217738 4 48079 893169220 52 886053 562603306 76 777940 583820651 64 591896 526153096 34 269242 484430288 100 956540 278410408 77 554706 281126267 70 153353 409632870 42 809135 673904804 74 232652 161859567 7 505513 391517796 1 733580 210482182 15 70409 148467227 66 690228 948400095 42 498546 902267813 64 787680 698550231 30 169293 149762803 92 101582 300179046 15 620883 386952167 89 115168 312469560 84 144870 468245955 97 687392 622950958 54 80608 225720604 8 901127 751346893 74 436418 607127085 42 312568 669779232 62 237777 885109633 5 96004 423408815 80 674641 674438335 70 215448 873375560 39 882882 409916028 13 593918 552282810 89 492937 721036867 31 927823 660870593 85 864818 860778592 54 37619 834673061 80 211893 388105025 93 436972 461487506 21 464088 727326896 62 90148 196438353 78 595966 130060908 29 304479 700321790 69 595702 928429852 90 932034 889826979 44 143301 141673750 81 390653 539181447 29 377439 449934700 21 484906 947999380 4 694615 284098274 87 689242 479636035 42 879121 309517914 93 578293 699012175 46 507314 711875548 58 86619 296038405 81 978915 350980091 54 440961 461868021 15 332052 638907536 93 561087 954151372 87 459656 241496019 40 791752 190962349 19 105156 705198026 69 689518 286931754 48 521871 329955523 32 656026 303628406 16 880712 258088135 9 165276 652623654 26 154311 807615790 44 981180 151281001 74 493474 103770630 74 113454 439896602 98 609438 955343703 90 799870 260255166 47 251989 544309794 11 207338 193555266 36 275442 239093932 3 422211 917531871 87 442637 696139278 32 694026 812169594 45 389112 807524001 6 839038 756391051 48 426406 962370429 45 383001 465801929 18 716237 895836603 4 653597 632003296 97 600189 956222329 14 681980 866544845 4 751986 967225929 12 380425 269085278 24 718924 167437062 43 989502 653574837 96 179705 162654665 18 356673 312603837 50 966155 716570855 27 75008 577362384 63 233872 765978233 38 590216 833632380 92 375414 284427533 79 831045 546216617 17 149063 714733013 93 642104 587273844 50 16817 369755174 94 92689 828535317 92 692393 950544826 16 153431 790763813 2 381008 611776238 52 28186 119480460 36 138589 257566407 7 553431 797504070 87 599068 737532609 42 895848 695911449 62 855458 805758782 81 977650 159346078 9 183797 998872050 54 712677 952751393 88 894051 319507450 87 957035 380900854 57 953419 501993747 46 707925 547426533 53 228334 516417334 100 312046 819717179 11 556779 621464962 84 854183 599207345 31 672098 301789744 100 804331 707788451 75 683887 403363133 12 316914 156952539 67 483008 618730042 3 545256 501897755 61 702658 280214259 96 861006 207340767 98 371303 612974411 85 591950 651341893 79 847934 995763911 49 331137 947246497 99 941276 434480996 50 637950 668447437 21 587606 147654850 25 972256 574551049 86 35510 474875017 54 804538 246215887 72 243220 267811275 31 95769 888747427 29 215280 623748014 72 943464 580721124 99 119648 792008893 51 734484 527254209 27 221987 432722872 60 323982 519613754 95 562791 613907311 44 437510 144668656 15 282604 955043780 32 552939 493018560 80 952967 941301816 16 938332 276444493 59 738845 984490961 56 724422 220247254 9 191000 875966610 81 202796 863565223 88 583062 102266497 68 61895 455704432 8 487824 773515634 72 603725 242051270 55 843036 511838796 4 595350 741896368 41 529813 841051217 12 919129 933185337 92 919559 965290458 80 25083 582429619 78 969824 976744827 49 557370 392326187 65 870083 242622545 32 299563 394615985 91 876892 998244147 79 242945 476483226 29 301372 685401614 42 112802 133636654 70 937136 123767552 58 309432 172045060 83 304299 648433888 53 381153 954646936 58 432975 186504217 3 409475 948736051 70 901169 584084718 59 345507 518353777 45 290578 644854871 23 105407 141952806 41 325389 596974479 12 25483 605566721 68 425660 653885796 53 535259 787737114 51 392552 178812945 28 484085 965203216 80 469861 675016647 19 234848 908939967 42 823124 992199517 79 626618 659752231 96 310933 825640830 77 949281 584360868 14 524412 433617601 12 501305 811279375 16 19300 238584608 56 778429 989537408 5 627886 892289898 29 943897 609919595 55 159821 190418267 75 257294 550608042 22 482613 572997345 44 170183 685657482 26 162168 487575735 69 257642 605999177 84 514192 959897725 94 631729 718841212 66 983336 531171420 16 592558 374369331 3 503191 490811138 97 321357 170413750 40 843045 341765227 22 837275 261811715 56 925585 519798063 63 518021 904316049 64 343607 865797069 92 499226 947122460 99 544052 965858991 87 961154 286402956 77 140743 376272534 42 660189 992446081 2 200339 515898868 13 27670 684155046 97 368630 657344976 46 569221 744085018 97 906548 968399993 72 501120 685417094 20 667186 745210992 38 575181 197857653 98 184661 871790539 30 541073 371153660 56 460621 957064353 9 845639 465025464 49 827304 840972177 32 267723 158995013 44 839981 807551557 28 397507 246691552 51 938193 600334708 17 380841 816894648 7 166522 954675707 12 342403 141243969 73 206397 706187040 34 876779 236390007 56 652028 511033159 76 893628 488212873 100 841720 495145450 22 472513 565304532 54 401099 329879230 87 258925 886047616 88 272054 306696494 45 229204 273856065 83 395024 800719016 39 71778 125920156 23 956794 345532883 54 605162 801764482 75 98118 753875743 63 328867 690634203 34 842424 922749021 7 763498 149368097 80 169500 662709634 92 975152 207313149 12 197471 218653473 22 367906 880532240 70 917626 852664486 67 814265 567468457 29 837368 775331950 12 634007 104273306 95 247633 477254967 33 819404 461463733 83 255302 491569053 12 694616 993589451 78 68880 508579123 60 900400 197465735 100 689265 214097046 87 536316 439908095 93 808446 202811689 9 582044 816629905 61 934110 867951879 63 741414 564452142 49 510981 484894586 92 545431 467053914 6 636025 161967009 2 666935 574290797 51 641462 872454846 16 965743 747835784 74 998996 568417628 62 286132 847003326 86 365263 184136617 6 929590 571299245 15 908697 516966737 41 299877 942343191 42 168944 777038729 97 48112 843319384 76 725064 545424870 73 631363 679612727 74 30531 814234507 17 416279 169471650 50 610021 279901506 55 796183 340643590 35 859730 197865312 50 520253 110578438 88 607546 292794611 74 215312 156804832 45 59653 248467939 99 154763 240142040 84 460793 706469685 51 214421 360529552 96 923670 322921358 2 305858 951249750 95 817207 341122194 12 289849 497024927 21 616054 896508772 29 627219 148320514 90 687393 217429592 43 313133 692001532 36 555264 826541493 5 503549 865187274 45 57877 648947925 86 388794 492680674 43 991507 771028746 93 375655 240140484 86 260083 794956489 7 229309 717054567 61 674102 525224997 25 167182 323289748 13 111814 759347971 52 65426 349879590 38 189936 913526768 89 159648 395539469 72 807799 758143386 18 576735 839965142 20 827363 524343158 94 711045 662985328 38 813729 856626051 23 868975 996519883 10 552962 111186640 10 561629 102445863 22 204785 533215567 30 379711 214247674 3 725161 137442936 42 761591 470306467 19 135882 171711400 48 928670 862756529 90 450363 395682733 73 580743 714742711 71 750963 583295465 47 517795 261524502 98 871725 827009713 36 221898 730657937 62 892218 651361099 37 281063 693849121 73 60471 702097320 35 606277 528846045 94 702330 464862073 44 900097 519193301 30 313935 979416836 84 321214 759283951 24 384448 301644623 85 358504 873091913 84 733585 948588511 49 938735 944632400 75 112759 570414257 39 662369 757680109 91 740083 261345333 97 541935 758126549 38 463732 937530877 56 197171 876427617 37 598048 381100453 83 345186 800176366 88 268830 731361395 28 349505 831525265 56 529318 920379219 89 702655 890310020 44 222675 540891492 23 841314 683696016 49 701349 271096988 89 537952 913513724 49 440245 512410642 42 567266 280553632 89 315501 889602328 43 714149 987366824 9 808656 104915626 7 260032 287290820 27 213578 738096792 56 850696 758497682 100 558244 428413460 24 718849 886840650 95 659163 842402452 11 832672 761911887 51 517190 732692457 10 778636 509358610 12 247919 626232928 44 763024 804455556 40 504414 468488387 28 421663 281316535 59 478326 578741603 95 312632 875959246 27 191576 534683847 55 737780 669992198 52 741776 195247399 92 262765 568423663 4 839460 141239082 22 343640 765331620 7 801023 221017922 55 583486 732205805 58 523373 616006110 58 216338 597116628 29 433226 128023840 67 765383 798399772 64 433391 320923989 45 752245 740254250 29 145037 295474320 9 654978 999540071 12 539290 874326951 33 377544 467194938 8 211432 807436061 12 701452 547282026 26 513711 901784526 55 340400 878371270 10 478589 201816163 13 303145 357254455 80 778054 494191763 74 791243 429944747 68 872134 214815768 82 925704 397021103 10 124105 876398224 68 887237 730718047 28 365563 512634486 65 641923 366563998 29 873440 501601549 7 855694 816806595 25 981221 420392472 28 455840 503069306 62 858862 269368825 35 837183 437360013 38 286406 548446462 40 70805 739860170 38 648873 581001936 68 466289 898499724 62 436087 373440736 73 743602 462944178 17 620088 543699654 67 547172 438873814 75 381065 853471056 58 187033 143000908 77 886481 708645444 41 325843 212938605 73 981447 374786789 4 574246 562168700 46 393299 722807080 78 940152 424613918 18 722469 130339843 30 581500 573391109 82 243127 665249494 62 570518 879522394 42 684869 611159386 68 698663 212718247 45 824245 904477630 84 272202 651913301 43 470714 367257698 54 100501 250435639 52 117867 951767001 1 599162 428004660 67 412521 376830621 92 455555 493997734 60 428131 653872240 19 826854 489125496 87 274306 706717742 37 568363 180246345 30 745719 959324747 25 471267 380940453 44 783018 827607253 34 100288 116562717 15 835848 640613243 72 899717 565935527 50 597885 354162102 99 991591 364135900 19 572263 314446732 41 687579 230638482 48 621393 530468455 75 950612 810320876 32 308700 377687037 8 844255 776912941 56 517458 944116202 94 297123 133260195 78 780418 366808655 41 321430 276779834 17 693479 668614686 13 735753 576455391 42 894512 387939948 6 856243 940231032 86 789783 868700740 98 113452 522856098 29 431960 239969335 50 280149 350782841 79 223992 737151161 70 699031 644088229 64 349461 268442829 59 817993 196362108 69 233465 502250283 41 271595 779882092 32 217781 237416742 65 618589 363859313 60 734774 495981690 43 985417 872758116 10 89330 563232221 28 108862 905711586 91 245614 473206841 87 174248 433953431 22 24638 987233862 72 172764 119713474 16 775033 541680346 13 156814 691975953 78 686770 491917758 89 984393 756911286 78 299274 520049202 54 35025 986552942 6 280665 841792785 99 620772 516906670 21 356723 884842250 9 873798 892144942 99 803707 776107088 76 941009 829863027 15 382275 197075650 82 211859 378245687 67 433670 108217509 27 332415 833899996 59 965926 353494071 100 347843 544688901 65 707477 151704434 73 465609 726355948 52 37991 949147169 5 22440 750151746 27 508112 511196748 37 661651 318035923 17 502718 819158368 6 262511 460516410 2 590200 336674778 71 125949 426898392 36 563118 286606529 62 751154 564787429 35 163075 547020969 91 999219 891550952 89 969235 430197175 19 551471 787549641 6 309884 780258405 89 861440 637984219 2 835912 393752789 65 424575 760311276 36 657279 487353917 12 805156 780089737 47 484737 859721131 16 50279 458446321 18 858730 217484530 5 841169 119356848 69 421351 714629165 96 211202 588169848 22 712247 188458003 19 368574 298334874 73 43796 980751710 33 991381 641903866 31 504127 560405722 47 433158 243801486 17 194381 812650850 59 630973 388442849 44 874352 303798606 92 809070 861746643 99 525846 766915900 69 282703 963297441 80 943751 778995002 2 632084 564756411 23 467912 934157633 72 526347 701585664 77 790355 190692007 88 743866 679462482 16 436290 406923560 88 386203 345817649 23 864936 296183058 8 663548 903186399 19 858125 959375489 87 175379 240422670 19 296271 677379071 60 205025 974986114 30 571281 694819407 79 100440 871087742 19 488691 482739476 66 989019 220845090 33 420674 799112023 2 91573 745471874 78 281836 253072343 34 200690 298578951 16 315892 832918309 66 104096 271733499 39 368183 344898742 40 478029 114631579 46 199676 993882368 77 792994 229080629 86 85715 586438940 94 860509 515268369 50 13457 357132516 32 29989 404818767 7 918502 900140721 100 971250 540632237 55 313088 790889408 30 576422 426170365 88 506255 463262277 89 214224 454695018 99 315040 728732573 7 812814 989626092 77 165263 757798591 7 449973 232067697 50 23256 699369405 24 882363 742420850 19 440807 698945196 72 365524 886000814 98 378066 457438764 48 863151 983499331 80 381636 302480615 69 482131 883958699 66 922224 863727064 83 405294 894607591 28 938636 620726155 65 208731 415802427 77 442857 198881289 1 445219 560110681 8 44230 734153681 5 335371 232830340 85 959879 474121886 2 631824 966973144 60 364325 946931519 63 361719 461338300 59 16275 507571820 57 349796 298937301 19 643529 217409034 81 230417 198355175 28 158525 644889135 83 855261 816428912 92 944439 822957585 5 765270 651457338 40 201888 419401985 67 196205 200564985 80 482592 325211849 69 576127 503188430 5 527378 932740554 57 131038 697187624 5 893663 103819356 43 773887 149333726 31 178644 881287600 57 412518 367249222 15 606041 856110391 8 651369 321472083 44 542793 161782187 40 269822 901291023 59 336652 748375541 15 860036 138452171 66 502547 121279276 16 295747 249078696 90 53811 505755819 65 905142 486279674 54 78797 293312644 82 821923 906168079 97 952879 949713636 4 919682 634581922 69 881990 290475959 58 639731 446224882 8 742917 482322216 26 637188 505529836 35 156601 527652298 55 10087 782672064 57 36483 894722631 25 614490 624395451 86 330267 790398140 33 230852 770798759 29 761745 340065751 3 400708 983312847 42 106315 697145794 33 286510 138054278 68 99334 650871606 13 564839 847929369 41 537616 242492380 98 428373 737098314 51 23455 438321115 46 506965 857177424 83 809882 114048843 95 956854 632529424 83 637212 253317325 76 808632 287614826 89 768529 554555933 82 783281 677899201 5 264936 675603596 19 285147 966473174 99 889604 740461595 18 166657 917623792 62 742506 378371199 15 969822 618781120 28 617750 963771656 10 590309 262615998 23 29785 404668760 13 877972 994616029 67 98002 179464719 38 334116 252813914 68 159292 321305106 15 708581 894575597 58 235394 284320711 95 918080 290871102 39 369466 824140369 99 60830 838787227 12 603989 458782852 80 815691 423733213 36 162157 353645525 51 591375 858430643 37 95556 732829017 49 505091 828059017 48 181730 712646212 100 970792 343842038 43 374203 454125546 58 136527 398350877 8 760628 611430697 72 547316 590303846 37 683978 933303670 19 365893 909579525 70 17757 751228049 22 611226 958046295 86 181583 438001786 100 224190 818411252 77 808703 603075500 71 778621 915345610 57 790166 319527602 21 631022 355780474 3 235012 823471109 96 319729 228543491 36 49964 885611176 89 374520 429309855 8 650513 667540054 25 141097 568976181 59 420438 261183847 12 416700 189513835 10 311737 339468752 55 341860 734449392 96 377943 214645514 98 122479 697878117 65 505100 151387956 31 197376 198456527 66 738315 435285323 92 534863 542160235 43 250013 228732317 72 454009 259131597 29 628625 933664686 33 507141 526357727 75 448147 396326431 47 793838 145810506 30 588524 636175910 88 804613 172822036 48 515807 557922392 43 986641 756654317 42 294388 627886529 58 131082 898839935 69 12055 626140166 85 689707 199116816 34 103705 111230853 83 830361 639399301 100 478824 395825168 7 644937 605360276 82 372168 614216303 14 579336 273887633 57 760212 200527161 78 440462 539175537 85 89533 774811702 24 554554 278390944 66 106412 992796451 46 589586 401990606 20 943687 506243813 48 804851 962791578 68 854064 712904560 43 32568 965868101 65 828717 946139582 86 594175 184418720 46 933636 241387791 68 180819 943670889 96 655875 624719854 50 407183 315520453 15 761533 786451395 98 718555 887822463 69 787104 421280028 32 978599 888202041 39 480638 814193149 44 36425 494080874 95 675489 218721969 48 324168 849331829 30 752259 336737484 42 512294 798107284 1 734077 964637576 1 254656 706505461 66 571597 843053890 20 839842 676929077 86 167938 601677231 12 193341 255245622 72 144464 579920056 75 815005 953548640 56 808894 943195723 40 752023 522175756 36 695941 920035152 68 497355 123318077 6 967978 207586810 33 612810 186657318 68 629635 795146444 62 744607 713864796 8 436300 491233566 47 374193 888270660 59 342919 103893831 19 160713 673382875 60 815931 549409964 83 747559 391703324 100 656223 737565369 48 989207 778315983 41 140814 447827101 43 558492 313947299 71 160712 478746796 48 283394 146499392 26 587725 757212014 24 15120 346083103 24 324146 268422131 79 834311 220211369 53 183596 197361699 86 44126 516972200 46 875540 439097901 65 522471 969122637 23 177439 437799723 4 681407 637614033 76 844252 628863904 87 747843 361698134 44 683316 943917957 22 660606 147240297 15 962000 813230719 10 746860 596261830 49 488623 926459684 33 850364 233056502 41 917553 920699614 89 675958 907726241 29 793812 191067290 96 842565 843057005 90 56332 328040889 26 343013 773112156 29 607639 676408144 79 442158 267693544 98 95181 210048444 78 232326 614143158 38 629153 756092984 17 805506 956291567 88 924388 982225903 47 895182 425832561 5 204414 468257350 88 629806 691134880 88 155018 367044263 19 141709 393786048 31 558478 906042031 26 692312 111564411 99 101146 714129218 37 666108 784596223 1 633482 790766245 27 885758 351338532 45 605483 746693739 13 936093 735498233 46 281990 540317022 8 468698 421825312 51 47259 610498434 27 319701 605494102 26 828293 826532405 24 57556 375610352 15 265073 724404837 99 894935 825520947 31 327704 217405762 88 563451 801602416 5 437124 998019515 91 456424 330051417 12 938188 123164121 58 503728 782426221 34 978835 235519414 38 459141 683416985 72 484079 235986460 83 190947 327974547 71 572365 906293397 85 211726 229101162 22 402900 512028478 31 403372 616963176 25 264401 997120436 67 876910 414941333 73 217155 379695637 53 609945 853306806 17 673231 650252779 32 428514 769103135 16 330638 151184701 50 130194 833769401 43 88059 472561152 64 987401 571263234 81 337084 542785521 66 429814 982904234 45 129054 535711479 75 770263 806088864 23 42586 801472434 83 369736 320086070 15 859436 638157986 92 17447 214399249 98 766653 571094172 39 622713 975503487 70 245346 747932574 4 609221 491064207 72 710028 855048144 20 24436 902100909 87 680220 552307229 86 190194 339147808 48 596354 554682384 36 624267 425644674 23 408509 339429174 63 851273 891800067 53 35660 891590279 69 274030 597179150 83 68078 107369008 93 443225 577229938 21 403400 271060597 40 164043 713994070 88 908678 452923057 11 528544 328262242 4 252960 221378666 28 740836 970751954 18 53300 173695318 9 458464 256911515 5 73117 957821361 30 847069 527621179 19 995931 493119485 90 972938 597894535 86 199403 437387125 65 498729 681432812 15 685624 261590378 76 741435 204920236 43 708738 387988159 65 656732 457877874 84 120313 665171793 64 768639 912166073 93 863304 762759211 74 179057 419871139 45 692416 667009245 93 58297 743185301 13 67515 999577391 68 44321 324513236 93 196561 482003634 60 795681 403121165 40 652206 305668581 95 445369 628987362 59 811673 507710537 31 175046 318588300 46 448996 900987035 22 679606 450061760 61 479609 157159902 100 851707 998080478 98 982135 191633214 34 130942 642997305 3 292827 461734455 26 722951 817571698 71 901642 117926356 18 788353 267696148 79 938549 703528829 29 76985 985509348 2 900837 924543064 2 284720 416778740 37 906126 882923813 31 270697 708432075 56 75701 451970534 71 143333 380247589 19 842544 800127076 67 312790 138847853 84 753653 652982981 91 716661 566676979 33 901162 194645986 63 630623 969701756 31 83944 203268010 55 720024 811843185 11 483471 481494565 56 797731 267116593 53 325756 217492956 99 583784 155852793 51 723808 237458203 12 934365 748271721 93 91022 263905762 59 43227 411604982 67 948964 164839255 1 380084 884228891 33 823027 872124501 14 993667 852402607 65 868591 208528067 73 121669 939308999 57 469213 886466246 77 479858 711523832 36 212305 605156451 74 691511 966549630 92 150374 670961285 62 50810 368341117 33 246878 458513761 14 337070 412748004 91 746045 625695682 75 122519 405818105 79 436127 630404437 22 577189 403927677 87 382711 323045481 71 901008 708180049 1 558107 491126211 17 456272 856167627 90 972245 488784577 98 569272 833554372 63 472286 351555734 72 284863 191932392 47 221301 146345050 63 778618 993074783 17 933001 903159607 81 561126 644194540 60 478709 967897175 3 332271 385298516 34 360880 481930970 38 267907 189925786 18 620795 428831873 30 928004 123853660 88 528550 438031110 61 765538 748857284 21 365991 222448843 27 959603 759666206 59 237279 752957177 95 889882 230783773 66 652009 459879884 70 457331 563849416 41 411982 228322299 48 950083 831100937 84 401714 491147513 59 700008 896875956 53 749622 183355266 48 765706 920694188 56 641044 247364026 43 935216 204443263 99 458482 263931654 49 190713 827315060 51 230340 334104777 88 639845 492133991 20 63053 912615887 70 940321 318397800 38 876805 968975322 91 121939 287584371 49 903243 665814957 16 376874 764794581 97 73929 554432285 3 122743 992901187 58 689059 838313720 33 354670 581202050 95 723829 880587884 73 26064 557157599 33 289045 193259038 55 808355 330733324 55 577106 538887126 68 17650 412563778 78 719725 572980591 88 194360 651155038 38 408478 163698635 73 197798 781963928 47 873032 417592986 5 922434 734250972 85 570258 347433101 47 919431 611099704 8 277115 914189824 73 370058 201715107 66 877793 558236711 45 706134 599931785 66 696259 712369318 5 811520 367446823 49 947389 818213282 41 444427 507514217 26 59181 620663352 68 719483 513565386 87 799713 468888846 73 466160 132726582 77 986389 321735058 11 905466 368405513 36 172501 277699719 90 612992 243515167 76 45923 165723379 48 895066 887243059 10 31204 367564339 63 189807 493544475 51 612382 347209735 21 699864 908548241 85 164119 826866824 57 696937 348552372 11 547324 727195638 83 740694 288674457 35 224031 776305487 11 20180 693786276 6 725052 396415612 46 816609 910331137 44 865922 907149319 53 512840 374439143 84 225916 242501559 65 731628 457739397 6 834468 765665554 35 318410 198640292 91 195392 321955528 33 187423 873493023 84 983137 934362990 93 666288 867310585 86 274431 960549814 37 422668 586857237 64 831793 908292043 39 685818 235745504 63 426516 964568525 73 284102 464279912 35 174851 688192574 12 543579 447637376 30 571077 931562990 78 730806 813326068 58 58234 902955878 5 55351 212966378 62 401556 237244633 14 389129 939613239 81 378395 954996896 89 862279 577317641 90 412858 106207803 94 862830 997061868 86 303107 524266665 56 602077 540244792 75 992439 677570927 29 476529 508921674 48 964786 353842747 83 439340 223546367 82 628824 261402593 85 244083 815779591 75 824415 568369673 40 383212 396733286 92 383318 741099747 23 984743 688161431 84 757905 395523595 81 944383 420273567 43 826417 319764516 78 90518 744069664 15 940426 423498580 52 335883 439600128 98 800732 429683610 74 15511 336644922 64 803649 106653296 6 280542 318543307 3 579936 136156250 43 553749 100074725 35 880185 990313205 42 650936 551751839 70 59670 451950158 82 73162 219934699 30 260995 245428230 12 611891 219114410 89 185014 892980648 72 700911 420982091 57 719348 144519610 17 336232 458157510 92 754110 500155866 32 930254 355529353 97 803069 140753994 16 996891 265835035 97 719812 740298972 68 582678 873445812 77 450796 637176913 41 472988 851913412 27 134547 916199192 53 435828 833589603 78 524665 907309097 32 204438 472270220 53 100881 476633274 17 835917 606273897 68 912583 820559739 84 26154 133465617 94 206164 963228997 23 279782 597249841 81 116576 829792233 70 220745 162377432 44 608192 842727337 56 571130 668593564 42 989737 112833310 62 114180 535582799 80 85605 372929248 49 394222 861720936 64 687790 405079762 19 737002 573668723 34 714668 705852643 85 26149 989517483 2 781770 426961890 29 159547 310322311 63 499884 623121806 82 610421 869771973 96 168777 528496173 76 480343 751381463 21 358836 307660041 10 287039 599929125 56 742221 174884209 45 762632 909826504 75 608947 235371876 14 59584 265451763 32 144054 185016308 22 174830 519271202 8 678432 678022318 72 991380 733175651 85 508553 117167266 60 302084 795406213 63 447105 828908972 87 410705 534235932 81 476913 521985660 70 516189 315214899 51 454355 120020827 23 779300 116530867 62 992622 129736154 5 810136 481225163 18 801006 925984944 28 875983 144120554 79 100918 801629747 93 371466 620353739 32 390571 748739973 66 516477 804688089 36 55861 452985527 4 447999 533235272 75 177361 836441016 36 431630 695682034 36 368980 190311823 52 389051 288415743 58 45075 494504270 39 820129 422909497 76 990033 859692319 52 962923 946642347 73 98292 727873378 54 701124 349250274 21 941837 724651018 79 323228 645233776 64 159594 856630482 27 130194 726091971 28 296177 253731260 46 246217 828211596 66 590000 764977947 58 318046 992602066 41 584650 923372016 73 676405 845872368 10 707601 741636374 78 317549 463185730 35 546638 986511439 8 988017 152391119 30 206303 306988048 66 837300 614789693 72 100419 100600298 13 642851 344829256 87 273450 484798514 66 445516 483349930 32 296356 690393854 95 640849 630804167 20 356923 802316971 89 906022 485388519 69 795365 789009491 43 798144 938108190 72 534258 328436600 24 168244 971424828 18 103159 851984577 38 264400 293979812 71 443331 195863099 26 311854 186881296 54 443497 469190506 52 712562 762876048 98 76498 346200216 76 491725 974994439 20 754138 505912493 100 36592 682942537 26 369727 893016492 64 258490 838145224 75 676293 205495242 20 304231 313549433 72 955197 707692076 89 966552 183177565 69 974599 990338725 74 281695 928518924 8 270914 215307578 39 655751 116569898 14 49780 297911028 94 400308 267933971 91 211689 800522201 21 247261 196114304 80 204858 709050492 60 460174 205389292 39 908433 358563586 45 47101 480672866 31 953953 787225922 5 475689 230786686 52 774865 272827788 68 519805 335991354 37 925312 260270148 75 668537 639225112 91 338066 620755109 85 931835 806921318 5 300995 558276320 72 613069 834445332 17 397681 764783365 73 239671 882819414 17 535242 765431989 22 516426 789761982 43 269021 437696037 22 301841 138751867 82 327804 439067290 69 581264 914830783 50 492864 753498327 38 652709 726417059 89 434821 342842739 67 138261 376559073 26 850831 581158318 83 606437 711563886 21 512784 705433937 21 385583 236647139 97 78136 680607566 43 462013 646475877 2 88873 460725509 97 50654 437521908 63 813887 239335292 44 896350 452359940 83 166466 335907956 50 616228 278198943 81 553713 143360278 27 627265 716954284 97 909047 130486979 8 137526 343046534 88 56049 359306547 27 432821 608945966 76 820417 820842892 7 609641 626011117 58 191853 302410947 49 163122 986898801 92 731101 874635542 62 821999 294722089 98 337095 429696475 27 802827 261289214 2 966930 583360525 54 491459 270797627 77 86543 802243170 35 278943 583119617 66 131736 568218255 91 965025 604207067 70 595427 554086287 59 592331 286856859 46 742976 851349943 28 228966 119231775 28 889608 327860796 85 237320 846163506 77 100657 778443714 65 340568 878262789 16 597074 172270994 30 803925 604382534 71 42407 407182740 54 903169 235473121 7 811114 419666318 25 459902 277197798 42 531240 764649815 80 170245 771909799 39 405527 942657563 72 279043 444200008 33 567409 380242168 9 323175 852670741 83 490526 795019760 36 383685 671625485 43 525498 845009425 58 715387 275048302 97 976544 186411750 51 133119 363688249 31 993006 173374829 90 346921 266242641 38 614600 288736842 15 334954 953754010 44 454629 428509583 19 597565 890602192 3 393826 551649697 10 399841 417750870 67 569546 134681805 26 700734 326464633 16 276298 220209629 46 775997 684552317 70 116493 727237628 65 498544 980772271 90 971443 355409681 40 266661 905484599 5 848075 213008429 74 517955 672669517 27 674467 197551681 91 398601 324621591 9 530180 609426914 71 606204 797041357 10 849209 452638287 76 412960 724615146 72 50744 524740544 71 459666 570449006 10 480653 786609207 34 749743 303080865 48 566287 409121229 53 56343 961931329 26 864757 340380407 86 659761 600797360 66 60071 654873790 22 45515 379043913 44 809060 122189971 50 15051 818362296 79 392073 155288270 65 636993 245418711 73 43721 797128432 72 406297 823086995 18 725233 195104997 95 955193 964516874 37 168857 939949590 82 280549 841621174 47 169300 634140927 79 559165 802007995 14 949678 256712061 53 225812 837754400 69 799327 204295348 49 921163 492549883 11 221232 931655764 16 804899 623763473 13 362864 106508850 85 62385 185380018 67 575418 957617126 88 372903 942638620 99 400471 108059670 11 361205 282345248 54 651951 228680848 88 576298 660728061 15 158674 476742221 95 582857 366325518 65 576983 566111283 1 627606 460656657 6 457976 930940728 17 823608 642642061 56 901542 650291855 85 853286 793311697 79 775467 633112316 39 220430 627121552 77 763735 518604156 93 789517 368813417 39 187866 891441611 28 419777 278692569 60 762317 315208870 5 573796 275217387 58 150854 400159642 65 229882 328912842 3 242254 219969864 93 416273 185787892 85 484438 690382417 48 184200 241287714 13 849310 495363036 28 782385 809674715 66 114110 457977911 35 660936 599742815 81 748215 360512836 95 897345 572086944 52 97543 104326377 56 529505 462430054 59 149974 758319086 57 615832 459219507 14 809636 441044904 29 948596 104872192 36 870188 699274360 98 86201 624608337 63 719151 187675704 10 759415 763769388 12 125467 290966675 66 645456 121947913 53 548579 218760769 13 473235 723014053 97 240140 987772862 90 268060 587252924 68 860608 497083666 59 777602 118652981 88 990736 243058791 91 544340 726226973 58 382476 336124030 58 434028 408729531 17 468584 340366498 45 184319 893707893 47 155207 704032407 17 698652 870428878 89 219323 718879326 23 920522 958455266 25 487054 966960871 48 215908 905700479 1 570272 288899547 17 342901 401171277 2 372848 861318247 3 614821 251378020 98 779614 112002597 13 835267 546341099 7 242074 795189943 25 731564 469036178 5 120199 167733444 64 972379 299264529 49 137886 793079490 28 729488 184577589 54 260429 336364054 99 985972 692188398 80 451279 519732300 45 123476 267843050 3 911153 411714067 38 741948 929096718 99 709936 435049378 42 493181 260122872 81 277300 368485843 37 310492 826795913 4 115968 486626559 3 271371 114347167 8 914707 146325866 95 777350 898097313 22 94844 284853695 94 402066 848328133 65 896292 806880753 98 856735 883276451 88 814960 635572334 68 295574 474021495 21 389264 451182898 31 188074 877165637 14 739797 402331932 54 440516 311209620 2 607381 740815348 84 698236 472115023 93 869751 121524241 77 475271 562297113 23 620528 769649628 68 989062 169306757 25 771533 415816496 100 768321 382891098 65 677600 862905039 55 255866 394224903 69 296201 181659523 25 812591 305295188 71 844431 108933188 25 951340 637726927 63 216576 630013437 17 884278 265431471 43 736530 483541146 62 88094 865964975 50 407770 482174455 94 709305 271162517 97 637299 845603010 85 126759 603292431 42 255968 875317492 66 854090 594668029 35 406876 654081484 24 786775 966233907 25 212156 753239571 44 790290 225154225 83 981011 204994831 96 670470 213819835 54 715776 302314087 7 590752 118545763 55 615873 503777784 31 612902 954269448 84 593448 556915562 81 197473 585209830 14 931332 700683807 27 26813 781781727 6 409965 151163651 8 867791 714553363 2 78983 453125295 63 954971 771067523 14 234647 221064297 84 406475 495710856 19 60747 715026300 39 711591 200484190 68 519579 744942671 62 17794 266060183 67 687514 678394441 79 77485 969174629 46 963366 923592256 49 156621 623951082 14 368315 229641443 67 984987 531692450 88 186225 975086403 69 839125 484485032 26 622972 686943155 97 109400 515112188 87 667323 178722004 94 796809 362316109 14 236986 496270756 4 831675 988355634 68 326489 490455917 48 148199 976610825 1 33528 535385785 37 672059 516219894 73 609378 973087745 31 747191 381458520 30 642671 309591633 90 114205 296523098 72 300945 773899231 67 170855 795505575 83 207000 443704576 90 761478 918886592 37 757432 149625029 62 495272 950837567 57 526283 770367310 73 266210 472491531 39 784727 350125812 11 485811 119353405 4 794463 113319156 10 905666 158140918 91 60929 165573168 51 266265 411777271 85 33707 674297360 59 508119 458818526 15 52969 449097934 92 197673 416814313 74 575291 330395433 77 58219 884069222 91 751123 430813732 12 94494 674090093 47 807470 887033267 99 642118 976420900 47 173057 348832621 1 499818 872532006 92 571269 628050719 66 709728 432435518 74 376730 990802510 81 501519 240769761 40 317831 592475264 52 209632 371273004 71 958024 285208286 17 762554 822422725 26 780771 222495773 80 608296 419327251 9 742692 214996542 16 482975 238467406 96 11947 574243085 22 318167 293518700 46 634258 372252254 43 262065 673590428 94 759167 970948952 13 526144 335742487 42 821300 168130853 1 730501 432587283 22 869364 696148069 99 545560 550803390 31 480725 378340240 30 300736 531059487 96 606696 339829421 49 81767 576521010 8 25229 552887202 74 506332 427601565 32 793057 734703546 70 416218 898309785 40 348700 622785174 72 231591 757522089 33 97994 422523737 23 777698 219923546 25 264789 629549537 98 626556 263994451 3 370305 997979157 78 967845 207797343 12 615824 206658872 42 369448 336141396 6 867796 560630531 45 524444 159632787 94 786909 782537516 45 808174 283064521 52 820887 825245389 74 903978 264133992 83 733368 818452224 42 844872 895226230 78 985969 239852732 75 163181 773437678 37 331956 740992177 77 73136 130086052 15 707389 226051807 54 895669 403657368 56 888292 801684694 31 19510 735026333 14 722398 853922654 44 268302 833628986 73 497346 926481093 62 468968 230404230 31 335103 448179979 95 601510 843025744 53 189065 345072713 19 371024 985949335 79 285046 638806190 86 572212 286250589 14 271168 862815666 62 268743 884949112 71 612598 725848307 50 920904 339761815 42 612107 627456878 51 815836 662875546 92 579894 489444894 93 414614 290948462 77 970288 393129839 73 94192 563413636 98 393116 416116573 41 909538 195419863 93 134020 483534470 52 954298 266160479 46 855278 666441791 32 926940 542648496 46 15271 910972846 81 860262 494384818 94 528738 694172535 76 704903 943250843 98 943869 895754814 67 672998 673620468 94 917022 597916146 6 411285 863972279 97 573711 216062543 46 556325 538405758 19 212198 672254323 8 445075 206813973 76 480120 485036089 77 968389 178143908 35 415450 932824861 69 499282 570350578 95 747186 329791488 82 733097 656454379 17 860780 910790645 82 43229 627694405 5 666102 419378813 99 399719 728420278 42 404351 912803490 69 986573 690231046 37 853166 273200944 100 295912 716755720 1 434239 768659916 8 242127 625934801 65 843010 411633081 18 309337 236169314 52 410197 221445844 65 105913 670402067 84 140311 769025190 60 691871 469834634 94 610206 621769217 41 46864 170339217 74 176843 209725279 78 611016 917999806 16 419849 234860004 99 277023 439722801 89 500123 517117769 73 318684 776289436 69 989575 639760675 85 966430 631873666 88 790657 544510221 99 496260 110521099 31 93414 485079859 59 437209 941222573 94 296541 210045158 1 428723 778411577 71 621375 513624877 85 906389 564614567 66 887184 505360034 58 770236 138903057 14 561953 254931991 96 400289 481422329 58 953299 630948098 63 782773 172114357 33 125469 329411029 30 920578 881843764 10 194207 266969032 11 84831 386846732 99 970115 763509610 25 932142 802113406 52 877600 606691308 55 127807 731236622 28 13312 611602727 66 458561 111698193 71 369007 723956963 93 860404 774705451 90 60239 254994902 72 900518 716279532 95 63054 255171021 67 172139 341510174 16 524003 667259620 32 328206 133721964 25 252357 137156473 47 527819 849394058 89 693227 962801454 53 359544 843045176 42 594339 340987926 31 468262 500840695 67 547727 281558737 36 644394 468340683 15 504246 586394299 52 994490 253900094 83 734915 572391898 18 162547 153544179 68 975930 550813714 89 724914 259813526 6 742444 663083982 75 132500 566715651 20 502539 623459686 79 123159 748358520 60 133249 480433243 32 257319 393281562 8 31274 388663792 20 633211 927730170 34 323286 892053074 34 564406 285351626 37 119305 415718417 15 225779 945720974 6 846339 414931425 84 418664 498219913 14 734931 973033800 28 116102 608891803 31 332338 550525357 87 445476 612364992 44 126996 538631736 67 350120 786463447 40 127192 567887408 21 417785 746202273 47 267594 372067703 52 741493 474465478 20 54300 631172767 13 509629 208075807 6 79243 617532397 90 839597 344679035 82 397697 516983689 72 691210 988806120 48 87514 417627710 30 699297 374650822 28 407418 314493639 24 596899 397692760 99 234748 128446779 15 437253 832738503 78 937801 933364311 10 159816 260627585 26 583763 633807021 5 794904 429910001 18 436042 787046065 25 477620 398203735 65 983656 332192808 33 575661 322056286 71 711813 453819104 87 410880 896917615 98 81681 686807633 17 315795 330693431 21 70326 678558810 13 244866 642431993 76 801289 833823189 26 598476 793487249 16 215139 728053507 97 399554 133484843 90 229731 574070551 20 241296 396767588 95 431738 252889874 74 253802 710987529 70 294743 794447968 75 341600 297960494 13 885107 464022294 37 681050 788487605 76 533514 627804961 2 977764 309098873 76 401113 641537219 71 209034 910735785 43 561994 684995026 22 915589 229408570 92 758593 903896660 48 930876 303637517 57 911333 585062860 65 528141 502430725 27 778302 282579555 80 448141 701927780 18 501875 268265673 45 586345 567867387 89 464643 405361369 13 608663 982498875 11 210459 839761060 5 635077 994709805 87 376804 942593488 22 688580 242882132 89 217040 105699668 69 212164 722568890 82 102086 907263732 97 514428 726679394 41 854565 647947802 40 960224 404457383 87 646970 833871389 86 729949 819062021 84 876160 473250612 63 553260 407111513 22 641547 489612134 5 490880 340204212 43 93701 833169595 38 948288 462221843 25 163007 740685120 2 65132 925886454 37 164775 110936796 12 366233 533370156 69 330135 870836328 80 939908 316541753 6 821017 159826809 5 668656 689484216 1 242741 119158641 29 831582 414281915 32 257061 878967792 5 61953 483018271 16 361244 839973855 23 340030 660111191 94 637182 576983343 48 703358 713922854 55 111113 638042329 99 345772 603946992 3 751051 994989524 50 431261 964280366 93 293231 231760358 43 73503 418513036 90 322632 960106815 55 203676 805533023 68 596552 927230227 45 510350 118946094 2 345570 616341147 35 317656 334819693 56 582690 817474038 100 881729 927866061 46 850383 958010888 44 161639 112312787 47 613792 105951737 36 786984 580430593 12 510836 364563734 25 130380 117462079 46 964300 352993940 4 603286 231989722 31 85215 618651145 95 33480 495513354 81 235405 890519005 62 640196 130008261 39 522439 823236543 16 396824 808157227 25 251274 922542616 96 384917 276513232 86 925830 260102848 55 423382 289185862 3 21299 454198455 3 658049 248772803 59 316307 338632841 63 891450 213824465 5 320756 757001617 21 235840 220575311 13 649086 241522084 41 290550 277986510 66 616509 118319963 28 138360 382500563 14 185166 868033406 89 762418 258543392 8 84461 407488260 38 483454 834998688 42 563086 301820158 51 131686 746866206 91 165045 522189198 86 361956 384821578 52 681748 606847419 25 936993 155169919 17 759560 148720806 24 746338 193870647 18 736723 524960250 85 364213 765307300 26 258605 337542003 19 309222 975520985 80 646470 250369510 34 766342 323333435 95 316427 575062676 44 321433 655256133 3 464323 331426452 4 322938 363995457 14 988745 169946745 62 881023 309110639 80 553095 668617903 83 407396 124152628 58 283243 551528756 50 119148 665793256 68 527847 507578464 11 85640 478977446 77 641836 647827895 70 366150 107533430 23 37850 842672016 67 190367 885513787 88 843581 440128042 16 263705 600067910 68 11323 702466769 12 872053 152214885 32 386220 562839941 82 999693 164805747 2 150896 671599633 93 815633 678511962 93 521722 284182915 74 420750 195506618 30 965650 616508276 74 480639 211212172 76 116512 850530833 10 383760 487608269 69 40921 137927404 52 664287 704924878 58 132650 889129297 19 668221 144360790 46 98777 495806640 13 630278 283345627 85 630455 380272940 56 60576 102084203 74 956283 319034604 55 16950 635318814 33 130135 340220067 58 94062 202096492 29 997153 562941224 68 837422 619101761 58 81052 511813171 7 943228 655975583 14 632689 841718425 12 385671 259026471 22 30287 690253901 73 975051 862816884 59 893524 570755291 100 313029 734540105 42 124926 449481385 90 816190 701798840 72 412937 179322155 8 432171 345039881 66 639503 995536387 56 235952 436272166 36 977764 528940295 67 397631 479652718 79 920216 908868881 89 305730 134371335 24 185896 963915266 49 871057 459233989 87 688072 570723874 82 403232 400346361 89 785737 699053314 41 202441 134127820 82 854908 631932114 25 712006 410984791 33 994958 876440554 13 921551 707017623 92 916453 636628297 33 660055 872383772 71 434057 760557874 48 510007 139844692 76 230308 152979591 51 773749 223707157 41 605332 890339031 25 908993 419563624 17 257057 646426752 41 102981 591672907 48 19540 467075613 52 419104 282066740 49 889126 686431502 37 940862 705656547 28 695775 393416607 46 28735 238364049 40 277861 963206410 97 390174 736103689 18 383603 624710096 86 754511 216326470 16 762363 958437121 63 620656 304063882 21 454240 100870904 61 872845 244912839 5 69455 435229410 84 986783 503710448 62 64944 390773124 25 304855 536935727 64 980948 820864595 90 686966 373207565 46 240148 933832887 79 932871 214189119 89 716037 632354776 72 388390 914046509 10 433636 239102151 39 132065 218018337 87 280625 292910835 91 880779 797761000 94 506168 233911483 88 628430 199917114 65 848456 636653307 5 185831 969619910 97 19148 529824333 83 872921 153499526 21 911333 974927037 48 155573 914340392 2 940291 416136969 4 14192 480897480 100 718027 941357922 37 969133 967304881 50 827575 187548153 17 254482 176916731 46 693878 514464117 56 224709 510484097 58 824050 713559054 40 418636 136727601 68 831455 189823049 53 21896 275154696 12 363580 647072084 80 847647 241897238 59 706072 964295955 62 752182 768456907 92 915668 375517093 36 538008 143224917 64 237485 730489902 6 679874 802082339 39 361220 347473129 65 242607 951001851 48 57747 703938662 86 465514 415634729 69 177258 497498169 63 941983 927298583 71 862550 272136503 44 829994 154179202 52 661689 602077175 66 602884 621190407 71 970990 993849184 49 718120 495781468 28 160923 168483068 4 555067 390189828 29 413780 324748480 25 874393 385356844 43 280123 534280449 47 703718 329893374 1 568945 659899977 60 150285 697737943 33 349611 132202741 2 955480 626705212 88 258536 139005855 41 127965 530223591 96 997803 346913628 45 117081 689457251 83 135936 953207949 85 705531 793862756 59 394878 591920232 20 88039 221976236 71 965490 497103278 67 71282 924979635 56 736030 320222674 47 102769 643703190 89 466083 685946284 8 727893 479854840 64 642408 435855568 69 358908 749484520 42 314675 260577799 66 158095 134987067 60 443075 623534240 27 286690 906870017 18 874228 867404877 22 94069 436655176 28 585740 321454123 36 395243 564130114 95 443051 352209675 100 960581 403362875 94 332051 821362707 13 590288 149373183 97 927984 192834497 64 756952 538220776 9 423808 281199413 36 121744 549914357 29 876845 343688543 69 69010 691977241 5 364570 663000966 3 128730 136056469 49 332455 365902735 72 654482 260350021 47 358160 736918528 8 475376 325299177 72 18238 278760347 71 80244 725929710 15 667427 472584533 72 288642 505865585 16 305767 312346783 33 489987 861103244 13 554537 142508600 39 258898 620725152 78 819895 182124708 27 779094 555370569 33 797099 821137735 68 160417 430673464 34 876151 688491815 18 151360 546999474 5 935642 823192829 64 460609 353204561 74 577927 874702562 82 541386 124383098 41 311896 409027149 49 977142 134221338 51 992980 398881851 19 90418 961064279 22 604808 786755547 89 591260 539115195 64 122911 701530277 4 146204 739117565 98 107778 570332239 35 363011 737045909 28 925579 377834464 42 229400 638284906 89 756274 143099474 63 76508 165527339 86 798581 855492428 51 445583 799945231 4 903924 591825649 60 514101 710689761 28 620517 878868946 94 607749 692677969 30 654531 568738003 11 780297 252227345 99 212413 737175824 43 98447 587400955 88 961656 151416371 56 984217 442942178 44 354253 156111439 62 884918 839273603 43 656940 136042468 14 987983 604988768 7 258609 256044548 99 969138 524796975 22 605300 342581133 1 282524 561376320 69 39427 334276589 17 535575 293134264 65 144385 475855414 6 548313 502069990 76 799423 218844333 78 915964 993048643 10 285121 766176058 99 204350 386261258 32 875050 842222726 67 38948 430958962 15 150428 977088590 77 894831 653825783 29 24223 853352699 70 531151 843281108 85 646220 219832143 100 759112 228993382 66 923738 127880307 30 944576 198755818 70 238092 352059274 67 320150 622123961 70 629168 224606543 3 992295 213934034 64 643428 790753694 83 348107 515512207 35 274617 523969564 32 876137 784505982 70 225523 965647227 64 160283 291837396 29 851511 686708109 16 557582 221562128 44 61425 158439595 76 953743 895612213 82 967046 859099721 91 722151 741734339 65 80253 179966052 9 644478 252132359 37 459335 663772509 87 158042 940013636 94 622682 139844892 34 460715 723374691 85 934951 903015486 91 367818 519886014 20 91312 574216111 38 186691 345297209 10 115143 235369713 100 223653 462197717 76 617871 181690442 79 554817 160292053 89 177333 639058676 1 993311 678338754 90 909198 417357411 91 998856 850394073 94 292981 485367107 90 916235 159849097 13 772565 478081874 94 772539 707641958 83 553941 895626835 2 863577 778632484 19 489961 738719864 61 617709 618146535 76 553811 117121602 24 771189 656303082 64 436153 993341746 91 912966 729344870 15 156234 676560234 31 939760 218926185 62 60212 766579960 80 739358 291039505 12 470326 357218553 92 781610 637559733 12 765343 246550506 100 39827 387841128 24 927814 365786520 19 820396 422362365 73 453071 657035403 83 434826 310850236 60 694918 816758413 46 557871 734725401 28 234060 192710570 53 666288 321592326 28 691994 136239372 75 943641 474326611 80 20953 126322415 17 332997 496389223 35 668852 946959268 16 694471 119455728 11 244482 666368277 96 628432 898387893 52 754951 353694752 4 294099 824157287 21 516706 400743212 73 692916 772480697 37 548863 725724713 19 406117 565701443 56 129719 779492368 40 101782 147826074 49 917237 179839408 75 127206 440910749 56 339707 382078674 66 136635 996862108 51 217431 734885430 44 693005 461112385 15 670768 157772745 89 606870 820014776 32 671430 468812666 49 871276 365856907 91 706330 218415382 83 458840 771414430 35 258577 364459153 66 671798 164794122 37 696091 467979511 22 419169 162271504 82 782605 606004810 93 345752 555085799 75 884522 521600215 43 107821 188808660 29 123361 817433467 74 923110 175666460 99 119066 456446389 37 661240 638160377 35 890680 844571318 32 572259 329065077 12 455376 166950297 28 59232 780201617 18 844748 386771998 9 843344 642699277 46 128867 257708158 57 584383 681293316 57 14242 956071315 7 200490 588026369 88 109186 869280409 7 743679 306347665 72 91594 419280475 27 39820 557259157 59 577387 814634729 82 156961 234499991 41 889400 744354727 83 285364 523062808 23 985220 286977319 2 268388 827546065 11 682021 481703574 90 959502 865331366 24 158507 276302891 82 462859 488825846 96 57493 596367676 21 564414 860636662 39 703466 599435488 60 165893 521701070 25 341230 598843531 83 915294 581759810 7 384133 656611580 73 635151 707088643 22 278072 114947957 60 297866 473034374 33 91527 845261433 67 432454 554769527 57 474730 939912859 82 671798 369282653 85 313259 757012011 97 513518 266333796 2 985159 431984560 73 54892 879692655 80 274707 127402599 20 390370 375428655 79 92294 472790315 73 954732 726478136 76 352196 485959384 10 168336 598759305 19 801142 721832333 33 293776 393698010 80 64660 961340074 28 684609 315774840 41 870559 973804571 1 244357 868200477 35 80548 892774532 14 612817 795674220 68 19935 113705150 49 988206 605555573 24 957456 707003681 12 369148 586341168 26 998553 116123415 23 71819 640541170 14 705664 526544883 1 855500 418904573 87 911132 718676851 58 439396 965162853 10 547053 716734358 85 195313 946541806 53 356151 169639892 95 348361 375406829 66 775553 343457204 25 341845 356946815 25 262322 160506483 23 104376 288665350 22 355204 792379742 63 48116 785150025 2 551398 433254493 15 961238 279076811 27 580402 880180404 29 982302 858792223 19 199504 977891740 25 576121 857310073 35 905134 329813626 10 743299 587810488 79 487547 904903584 44 165565 772795828 8 716741 898838236 1 312349 205453327 9 309212 928376160 73 398731 579042192 99 152776 109195401 3 722057 483155285 64 862563 342608155 46 956609 271035148 57 905446 305886776 76 428362 935116355 82 544677 676540042 21 882845 597837050 13 529484 627856192 18 103098 568084981 63 277326 902410089 75 839267 172882856 35 202769 350497665 3 728417 938612544 24 779232 547377125 68 981233 578750398 78 253701 949153869 75 252320 296795238 67 714232 441904282 56 199669 505100547 99 675129 486399292 84 980328 832115136 92 256599 594258878 69 220569 335771561 46 267692 560076174 19 390184 130834812 19 287110 417917820 98 118845 668801106 3 747571 867852733 55 337785 494339758 19 307077 413918111 35 582103 401701462 63 151268 763063084 10 44551 939979738 47 632963 746286936 4 182893 839974401 73 857312 320554321 62 476091 215012368 37 808470 296635499 94 64087 810316131 66 148398 954692887 23 481348 603814775 65 630522 976377170 43 36531 934505665 70 981488 102199727 5 849503 395163098 37 90557 398217982 4 62786 321059648 66 793283 537981653 81 798171 537234046 85 321861 332716720 12 332832 693141142 36 786626 297087979 33 168704 894281529 98 325569 703877509 56 57266 196860867 11 714216 748337677 27 336260 614134357 57 379471 782047843 10 983144 115330122 30 288861 882108329 13 689303 297842481 74 508129 669341664 13 336946 983725168 24 81174 879223269 96 74677 943812466 8 597167 846346019 58 299477 814120079 31 748857 123758040 23 669446 287195483 26 765394 371752875 7 261838 999862746 67 188446 704520365 47 20946 742718506 57 101892 278048216 33 440921 893814771 18 936182 947542029 98 284466 193381300 11 646612 962998631 11 131485 587910452 64 898386 541112459 74 307992 307551595 80 914075 546081014 87 64632 524206290 95 45810 981342969 2 746846 475692032 97 290967 634866703 50 745627 447680083 61 888946 461344887 30 846980 902081541 67 427662 366981521 47 956458 314937403 31 962534 600638694 90 984811 920677376 47 30267 830032572 6 813354 390636289 74 591120 785035296 41 312988 598983676 74 900673 275345666 83 197953 501089844 86 391162 286395209 60 96247 916685930 84 289148 779279332 67 543654 156333094 66 389244 314476699 42 874074 782136691 67 398385 274409375 71 688815 669167339 52 703545 361118754 7 432502 627839549 34 520932 243946868 98 850114 770184431 31 701912 874346710 87 93987 887800799 9 460102 869305395 86 768769 626205989 78 433990 853708051 27 694817 914465063 66 817124 275587274 56 440172 608865294 41 267431 453347801 29 974379 726280275 11 790168 553171818 46 209834 408206532 57 584763 315019286 14 498848 928187832 57 933416 879532147 23 301761 520398841 62 901403 118954355 57 580847 346464382 17 364821 203189129 39 895232 180721754 99 302341 465984791 87 592034 361285404 67 720697 599055530 46 628799 932597237 82 752223 551990695 32 502176 916670974 33 792789 265506322 4 396739 823586623 46 243682 225488432 94 471384 225978821 15 468919 937260825 80 399193 103047340 99 645894 726518207 31 470893 238597884 70 703078 514228827 24 156555 580641940 83 855012 986587058 6 262246 152044324 64 953206 891534360 37 590784 575807353 93 306421 570121208 87 141380 974962945 96 985820 852959124 57 515035 680334670 92 263782 556615087 89 482735 131781968 40 230065 453128195 42 697822 775020653 19 109532 647590075 45 989610 143791897 73 87345 381446927 59 256492 780405012 28 536129 272623422 42 128710 224308050 48 610558 855920813 24 671558 659724545 87 983137 644079209 45 751304 427316494 45 928908 383996040 40 309098 238059047 58 906626 705134240 29 663680 135586898 29 422902 425194745 73 644024 386062365 61 805663 578871067 6 714806 409427575 25 54410 823601979 97 744154 441039268 93 75424 258110018 13 33595 326779999 99 653085 892305209 1 161846 468801695 31 604103 872166401 24 708638 356971964 14 12240 567345986 35 895832 680158211 89 323957 519904573 91 260605 593173169 21 163386 495001925 33 554833 555515855 21 464041 539103008 52 521712 767656228 75 297442 572009145 81 548592 868460364 79 415247 367013531 33 920520 479645246 53 928478 261629672 34 159155 255010658 77 752821 409174545 46 631822 386571007 50 29833 503535973 84 579493 152831205 23 666654 521878731 23 733322 543872418 88 211638 775508579 6 716175 808461077 52 691475 409662473 69 918968 724691623 2 116414 258038109 61 37086 247323650 9 295499 500223764 55 844979 827650569 43 834830 936048661 32 690682 604406585 26 341301 314672260 16 741434 163992367 18 813455 627322341 68 430542 738704081 54 986891 137530352 49 977373 469106736 78 388214 556337279 95 392800 664053313 16 88038 366367655 82 707415 879553170 6 516140 853803072 91 596313 375590958 79 806793 670610632 90 662250 677578185 52 976157 328303745 11 981923 456567545 21 757352 953847842 34 767318 289829770 92 751285 180975150 51 519498 410760595 10 968276 898198993 77 751826 947844135 64 71562 731176078 73 560601 813071216 12 761796 761688009 35 787903 149374631 71 123203 188022145 21 121206 928051854 66 929034 189574268 20 195175 329729688 29 393859 917865821 94 258505 113772663 99 92683 529252732 28 290693 725670506 83 528075 386972264 96 665067 964631239 81 598969 771847500 78 459035 274513035 49 917847 291626442 40 715814 904777543 21 35866 269477813 39 189799 846922146 74 347539 218871559 5 725940 207290515 92 29245 234558264 47 428154 908901785 77 225611 724720174 39 524959 621634430 86 977150 258139521 81 914999 454735722 67 679098 445338747 37 169015 179684340 85 494039 251192828 45 487553 200549360 38 738632 525004571 88 858446 328998040 41 342069 907626309 52 636940 274366356 50 780289 121572134 8 907643 657805043 91 753168 345996400 56 252888 788995408 56 475059 751274696 52 317476 409694723 68 813426 125241301 38 688677 838519031 77 948370 531947927 60 931068 556546704 58 371872 923301782 58 290726 869873503 34 991472 685872365 41 826672 131700417 87 161538 551499201 36 213342 516963353 31 838495 212839719 77 307261 859812580 67 562284 295955385 35 152787 389503354 58 762948 616828501 34 514571 707287968 88 921926 908714206 24 476344 766846774 24 580393 822642886 18 711580 118655282 58 962161 197211627 93 766547 140742661 93 819134 934042047 3 388247 659889929 79 906607 836215326 8 589649 865028553 74 814766 624166378 22 647863 351632092 63 800877 790822332 88 820962 461873192 4 819413 670605929 81 712176 468986057 83 754246 147367995 25 416683 804313451 76 731331 326833079 91 170325 459665296 3 873677 104502189 2 124840 378253681 47 590874 508254914 21 222182 378992106 98 636619 779856068 96 347086 811786343 58 798634 499173019 89 13918 982977836 63 366332 477059622 62 458257 872535405 89 807774 986908714 53 157137 993190480 40 307703 445032559 9 29068 619696547 82 33677 920949553 27 204018 549058395 72 307725 719837280 24 671351 106550369 93 783366 508568814 12 536387 115893493 63 324223 900597504 96 982061 437976386 15 376995 145202330 79 545315 986388213 3 782090 766704677 91 588522 676084153 69 701505 305533364 85 432827 605289175 23 828160 927453007 62 245874 202811599 17 968274 826648862 73 459691 691743885 26 960931 633949933 45 93777 413756626 86 733517 115272922 36 84207 709599006 15 574993 938169852 39 528782 754555099 2 539083 413639030 60 720015 503553754 68 981231 612461480 21 665061 736824469 1 866612 264748956 71 290254 526245432 17 345488 341353388 74 642990 874833555 41 440963 238880718 22 863492 931837507 60 93625 240389152 67 62103 797336373 90 10608 708275114 1 46300 454247117 76 119518 743555149 90 58975 276372537 42 925502 918995453 36 294393 883211483 1 628274 768006846 5 428581 397383814 8 741716 414015437 93 688436 495641466 24 634816 571553711 59 418454 536008614 18 687108 149076055 99 779524 360959352 58 997147 622831408 39 889994 154741464 58 520384 190514769 6 203934 999414584 36 868669 241640849 34 81531 442227588 55 304051 804128219 50 102998 693022561 74 657614 296336489 3 757525 178186836 34 742320 817710384 84 992633 185608206 11 749701 190888967 35 861037 277067803 21 224307 120127602 33 356017 209419041 24 389237 749846320 84 832674 412557611 37 882207 295951756 17 695791 863564012 2 460518 360227498 4 605056 607434853 85 421688 118679848 75 623830 714112750 96 163811 817986828 19 634088 493099436 36 931995 272372759 28 614952 482755937 39 680305 590701730 30 325193 968659308 17 648979 495676917 95 368308 151132294 3 82970 107905801 8 827435 633916487 19 603745 179898042 20 226998 165417070 75 657852 417980058 3 957150 359158255 65 791468 756022510 12 963473 984071439 78 108886 736783804 72 93229 582290363 97 825765 177697892 92 116640 308313803 30 237175 249446823 2 982244 164487653 55 557755 942937024 36 252739 701966513 98 956660 185589805 97 349050 106640932 4 248886 694624294 56 691812 259059311 62 619253 175297198 50 915906 868129594 90 886646 746038631 19 261306 854183852 80 747716 620520936 55 505883 231442719 53 217786 341180275 94 482243 770564891 91 970172 892356430 21 500692 381019176 50 321685 744974495 11 391697 301621498 34 935539 941052569 13 621316 536371848 37 140222 237298549 49 326367 540501118 55 567877 699107200 36 450462 270893615 81 504046 231289841 16 844352 193370888 30 920517 598771879 76 112723 398117559 85 78019 243568585 36 138386 267107542 66 797951 784660883 21 940157 401182234 62 962925 683483522 81 683056 638889439 37 982264 327270124 21 73304 277439434 86 121387 926610096 74 364905 330778447 47 764441 936729348 94 616218 415629852 88 341264 556688208 49 398589 488636411 69 967792 404713656 39 709012 657390741 27 293363 619290160 79 659222 902063361 60 703757 308387459 16 532294 490815320 87 397175 467915514 10 235465 397230949 97 54909 317475735 48 395836 473748814 33 53687 290811959 17 601201 107374437 97 950062 719181541 64 97970 948189571 34 359314 189923085 48 708579 570162547 49 925312 557374001 96 635473 718614623 38 507871 187622265 95 916065 170083506 20 673319 235180262 27 300085 208913667 10 494253 469400516 34 357584 582162746 46 815194 780860427 69 237895 938961975 64 119544 468274839 92 956246 577606013 13 265213 869274333 34 555806 451921408 16 723123 205717340 71 381443 445982284 56 736782 918507082 58 326418 581207005 19 941422 280630791 44 38803 437853301 82 44261 121030981 13 656309 340113352 90 582355 801545105 77 220742 746901757 6 120025 617956145 35 866208 991234807 6 154329 277868507 84 779127 609543631 91 874034 722124279 12 124056 832090653 20 906937 542652830 56 862804 986563105 24 433406 714303231 39 563474 779766966 92 518707 387003596 89 658398 260646918 35 123206 923845738 4 498634 296386161 7 432846 834566911 94 152851 963694115 99 995698 943978391 35 191629 374949946 7 182386 368609347 73 465997 995406407 32 644041 212021347 41 804883 278452460 61 877134 630232067 71 289632 372498422 24 88096 458120574 1 985948 428333107 24 150747 544153501 91 395391 406068960 82 550548 909899981 94 66060 144353219 50 844160 810212950 90 541218 711225801 37 942543 386656608 82 18448 916120218 20 632934 728216777 47 203971 609171820 47 345714 232207624 90 706613 428576808 39 373266 128571823 94 211890 628791473 100 871023 219372301 45 978001 665586067 75 665157 210887482 66 582469 291540156 79 256063 881200682 92 934873 420011423 42 730844 128070105 41 711997 204713739 62 851108 334130674 45 439619 149967096 76 531554 297750810 73 36692 962983799 89 248372 110683001 59 910267 788542377 3 641725 627191871 72 36927 387915840 69 744224 759005172 38 128918 909258857 74 591729 794330861 98 446439 988608806 27 157565 299972685 26 886970 400549502 3 705930 368964027 99 460549 507126928 48 832442 270342302 39 369605 222154102 76 763182 388524093 61 945768 170146413 32 384599 857270711 56 592468 492570920 56 42317 783672115 76 650232 897887521 26 663842 612640990 10 990254 913043431 12 371200 526268797 35 722848 786023359 37 932241 690864630 52 701004 537138731 22 861281 508151204 92 303214 919115274 30 360424 212847921 63 228463 756364209 18 904719 529881777 77 852218 496096882 34 531661 346563324 77 422739 740682360 86 788877 568905374 59 61627 895939162 16 471317 694261276 43 598162 462901329 41 886724 965852157 25 647765 455236539 17 324585 798564890 18 145652 853426214 66 772640 139815460 80 120353 704352623 33 63850 493808231 96 104316 310674928 92 408700 839863036 34 84415 494281377 55 580787 902324864 21 927259 762121027 5 154413 872448883 1 246966 524201427 65 639771 662930364 83 167143 860871917 78 468619 882393249 51 991772 630551368 39 105010 478120039 3 479697 126209287 35 470545 593807379 74 14615 856429744 64 523264 458596852 31 177156 634708098 94 385347 807675221 83 25699 664440820 13 364733 184750546 58 814220 625331763 74 471711 383521520 82 832040 928667614 35 533792 828363244 8 841730 991173963 2 879646 633099700 6 589634 523823753 68 234742 378996231 36 806568 359802624 14 487369 574928687 3 138738 180931181 71 812932 375039145 88 276772 638911579 50 233097 637858852 62 405063 704734399 18 328261 615032034 62 892614 886599158 57 86892 924240476 65 473639 890244105 54 160401 459516149 82 151692 614165972 37 808165 782520699 50 547144 100276493 55 390292 690210036 61 935798 272083896 82 812477 907584270 51 717542 467936681 86 24267 873062627 15 183662 657177818 98 229241 970936804 25 390049 623153474 74 166467 654936721 58 610688 389371570 44 792074 785695467 95 771965 573415253 100 296997 360943521 79 370581 894578397 92 850260 450652992 19 686157 562253839 5 997208 421015831 10 566241 535323453 39 21147 216946788 66 316825 875848901 2 665346 387916566 39 731285 629032166 78 601641 501082777 82 688991 109750387 67 61661 964430505 82 444453 586495990 25 740397 688793229 29 739501 847077911 67 138115 413889481 94 752033 847062860 70 382356 967907141 12 698978 794364803 48 733493 439181903 31 300198 211011458 65 778843 812008161 27 285436 294305666 58 40821 729623625 73 632348 141381555 100 60046 705126094 43 581960 745721201 59 116902 815911191 89 758128 826584355 31 788043 791582489 41 849825 799279321 42 700063 440183495 90 222377 529282080 67 213846 779994845 23 50337 130911494 15 431061 229348131 51 200267 371172632 97 442807 419166147 52 169012 166638943 39 761006 758727764 30 654594 772007725 30 356752 155029606 44 376300 851575913 29 791991 193025420 72 78345 967247787 83 403944 448263683 47 574210 925577123 86 261295 710362882 4 245975 624703531 36 703942 441519123 66 949397 830476905 91 252885 633337643 12 51620 824542168 58 524918 362515854 79 58196 796728421 47 428697 161459196 68 925944 956638183 55 260232 820774808 11 315732 807436192 10 384008 453856016 56 764937 491593447 79 220820 927372183 21 394845 126599824 70 478589 908975316 12 367788 667147418 32 484193 286201063 58 672239 932159206 30 599810 803211718 40 450051 999032982 5 186572 930803080 45 159409 613096175 96 231201 582375850 87 455825 767306169 28 236298 768659398 30 569841 810114971 85 714693 118300358 43 470679 906949116 33 473560 637482380 65 657667 358200766 70 423765 898491829 37 893312 838864630 79 312360 479180121 51 46195 517690892 15 518464 885951572 52 496663 373981700 68 788992 611689747 42 706345 765893736 26 17495 849881848 97 749159 420318352 100 12764 503210582 75 121451 427918792 50 499309 830915594 13 51878 717507290 85 298584 711331608 73 750007 456282402 71 379307 617487026 9 344439 201656573 45 37006 222384049 57 63873 938554350 70 106406 310297017 23 607983 952789565 17 35996 457499223 49 996281 445380330 71 139611 159976148 100 248276 989903005 95 70312 930472654 24 838334 405723319 98 295288 484879919 84 205755 712819144 90 264645 736174648 67 335047 639477105 51 562098 863462164 2 770569 980318508 27 382462 330354983 7 577118 990141721 68 536873 472333311 71 649762 846632346 36 485257 311411726 4 147819 350464542 29 54298 200101383 42 30542 392957559 93 280963 982636035 26 394214 118996472 71 404308 834268060 82 431172 156224709 32 14426 872853797 59 115446 564394023 80 355550 444887068 73 757151 527245719 52 894716 846208547 86 139276 484965029 16 42268 734153435 78 899753 239625146 28 299032 484095320 41 283087 179014509 48 755687 879765267 37 601293 990063018 11 117707 128866505 64 47681 451334599 67 865779 781965140 97 231049 705783005 83 317226 597011625 63 495166 823815485 94 85665 260397347 38 555736 827169998 12 462265 359187777 83 824278 257435640 66 650091 477703994 97 572887 535990464 69 460013 146191426 1 19714 270259820 50 362157 600840739 25 682898 155946299 36 916171 814497683 4 694384 420990893 30 110808 762301556 55 90890 406494088 44 694286 482926622 53 460633 722999823 88 598447 461232931 57 389711 464257609 16 921197 604640016 11 443733 106026869 10 719098 174156311 8 480644 186276024 67 971265 101110204 8 737883 640594984 45 412015 874523529 64 965960 378203637 36 77089 699969866 52 874972 102128442 7 440026 844997457 93 311782 666523271 49 234318 327316734 47 304731 442875148 50 662195 260685396 62 716323 693155956 95 488551 196062219 65 786348 355765378 85 777315 970083614 15 810981 224419143 90 34122 729461698 77 299237 164136272 84 217037 348947308 73 335999 315505997 44 78826 530537233 89 146992 812990224 22 993163 611292280 66 165518 239946227 33 449851 763465293 31 331497 855600195 76 278726 571981514 96 198226 722828306 62 324059 962526647 56 93347 913986454 15 254419 323162384 98 145855 385313336 35 530906 318552233 14 846095 267664130 16 598303 380729193 79 370889 888998758 27 328607 354818520 75 873436 653023025 23 331821 157269755 52 531223 525820270 49 99868 530734929 14 561135 570104339 47 568612 954089033 44 238266 933081009 91 657237 931721127 43 529516 565750635 98 672690 729238944 56 530266 908335254 78 554434 632699876 77 81367 284940760 92 923103 634998046 55 493612 621189209 21 316664 948253688 90 911211 380158184 55 255032 237143436 89 568881 720568014 71 307354 131776283 35 101826 957940204 62 575315 375194464 14 746650 133221859 48 222752 507927460 71 612867 620234266 48 834337 853481679 42 950014 234365338 65 769505 631180046 43 211493 541409176 36 198925 630106784 41 588794 531739383 51 83972 844666086 58 90278 977452038 93 795475 483787433 90 775694 111429280 2 129039 763326739 80 450629 914846935 49 578072 650603960 90 191806 247302618 13 634878 507608610 92 433398 241421589 76 934678 871898840 24 473590 150613796 18 314052 184378274 72 523205 154004070 20 725827 570188990 1 747446 379095250 32 229424 147943898 86 985495 465093761 1 39974 884702643 39 607489 582686380 91 545699 771108054 55 360314 733720101 89 274526 822448718 44 320569 689137305 92 831897 220130269 26 660648 579022231 42 431882 254199238 46 123400 754580142 4 613107 853270554 28 542355 741590149 65 375515 870797827 50 680786 990492132 96 973013 395946330 19 791287 432267630 28 920748 272430559 88 770444 586092903 25 925715 944215536 97 989282 654684440 65 614374 853376349 39 883798 748008226 19 442865 430846599 85 862174 403344731 11 841519 591493802 88 738660 874752984 80 825857 141347976 63 229362 464956218 98 342141 579350754 81 513032 255998504 48 115936 168169618 89 666443 890572106 88 97519 600276861 20 917097 956300407 8 676038 344093003 26 24818 187486676 17 306313 741439621 72 524025 478869073 61 622614 165740087 76 982392 603237717 22 40280 802497785 21 257996 525918347 45 860278 199704056 40 548088 945489564 48 38065 920127412 47 564169 323307071 35 148732 186375779 96 60578 415921977 48 386143 994848500 57 871517 421483170 24 596168 893130129 6 890548 464045359 69 248892 743561620 95 106790 497826211 31 559623 998802423 96 333371 991944192 88 139117 565994956 90 284417 211519642 11 207212 260724426 68 351099 934013226 69 26257 687504318 54 229674 663947186 25 53260 127787657 52 929427 891876480 85 815574 686939072 61 30160 951201056 10 516144 370708589 61 496890 155660471 70 499449 312815319 16 304091 877461169 52 273248 604303729 97 634973 484060599 51 431723 421836518 23 62222 346703176 30 306730 125038713 47 568439 250266438 95 522839 873431318 58 489521 902288492 74 782212 210561182 56 320247 620942804 97 518626 355309808 53 947892 404116300 73 853968 953018820 46 217619 274886702 100 175699 195127614 95 212997 343152264 92 656632 718272313 31 688999 576928262 1 899210 473216313 24 97097 575638482 55 872433 928155542 85 295286 456497195 26 811895 750106339 57 836064 948090968 19 151501 536542495 29 235440 257014960 83 16846 816217478 45 895517 999779085 42 806621 819587585 6 974211 870810266 5 485792 505222979 35 807956 974314775 55 400601 664993620 22 441317 620632830 58 886394 975782294 93 294555 340618218 53 807014 953819674 18 528460 289004954 80 701031 988920189 81 931011 789540553 91 504628 175506721 56 573327 161192459 40 236120 427766699 4 351520 786786286 95 727993 369854510 37 831948 805231298 23 898839 953854952 90 367292 299257285 42 63069 140840641 49 525727 367594532 68 261332 580002811 98 436446 974454024 92 467500 335942569 33 556574 959024449 31 913657 640331169 4 492592 973557935 3 69658 519374627 74 510428 605172497 39 432388 483851074 80 839310 883407303 14 109349 353028434 7 991897 400368022 33 700074 173377079 2 789841 657277869 44 276050 501833255 62 260315 790590971 45 156966 247521811 54 244607 209323486 1 295309 383222033 75 556079 794532702 27 416412 424047887 36 978520 938079456 57 972591 545264916 54 627796 903010048 36 554019 196902043 43 662335 343326842 51 585763 431926274 20 592382 447013694 35 36054 753719582 48 743864 332837777 42 362433 421321514 67 842619 659863057 77 875248 461085382 94 664897 621428221 71 265563 225680092 52 729923 437850991 38 873362 868524518 13 206083 876528727 44 840341 872379613 63 542144 888944131 39 495321 394314457 70 125297 749636043 64 164475 950879450 47 816417 349685147 82 255890 393554528 12 350960 324705800 54 185485 302201275 93 821778 262636787 90 658760 650315453 6 793879 165342944 10 418069 758304943 40 399221 185999318 94 679999 893310763 9 456044 446123732 33 321808 683739060 44 86841 337415484 1 510463 135804912 85 768818 889399846 79 95034 743032367 14 442295 205508617 93 88681 879592464 5 244788 377015222 70 510397 973598244 47 925930 527176894 78 237263 561104602 90 930485 271589949 11 307577 879895624 87 304512 221098634 30 968635 141944244 63 381761 444878223 62 527190 560051525 50 952161 847174619 69 656195 574310868 36 916108 788974571 88 793911 558680508 23 576900 354627334 33 479941 500821551 1 513478 442009685 66 427762 683521151 19 405398 250769099 88 356160 684977270 73 920671 371960123 45 29430 116917078 76 481392 205153511 95 43862 964981081 98 240003 566115607 86 849466 752415731 17 150681 366683480 11 510245 516471921 46 542477 346596467 77 243298 586209109 31 304024 989831897 72 243101 652223309 98 944681 183994994 76 479794 762015717 23 323710 384212786 17 811358 536351112 37 72109 322212690 92 164672 569372919 53 13060 634641685 68 820358 457049625 55 833724 402998748 85 829249 426951188 1 465692 504913464 64 819856 377499905 48 397032 778452656 100 19185 446371952 49 413223 901308335 92 937222 705501046 77 582648 842548496 14 573259 295906827 100 85801 647810934 56 854421 236710596 32 885692 236947040 29 408110 243617367 72 999584 737047588 41 981719 136382101 58 126233 723710266 100 156688 193500959 41 346486 630804326 15 551382 435154830 50 471635 662023056 4 973538 729497831 23 894794 792702647 13 389948 661148270 66 647874 207114969 68 620808 404515091 58 230416 816186638 69 217317 795079035 39 524889 788553125 6 230178 713769587 86 507551 374049086 66 170315 266275701 43 511690 588888944 34 162900 485709938 63 102822 599888436 64 17671 199093629 92 75111 730860751 66 102943 971185006 11 388013 183805244 73 359975 991240866 32 748936 655837941 100 422845 150672680 81 126715 137002019 92 560775 298883605 10 473414 955114845 46 750036 837842637 14 861668 540555537 80 380997 218654731 77 731606 136136402 11 407424 101663463 49 155511 511533686 36 737202 253407545 66 483042 378637536 89 449654 888848029 62 54441 700725632 58 864952 178290543 57 589937 569428291 36 489788 434932979 17 265786 566525179 74 191515 527180136 80 796555 246037674 2 441565 588229852 18 568205 382437887 94 945341 559808240 30 466525 844835412 91 365538 953135172 44 841720 762257703 62 183441 870169456 72 557181 152306624 5 262460 530591737 68 347958 553262805 71 726528 138891562 63 418595 500278494 7 886266 621077801 77 558538 568542128 14 170854 191575144 87 790813 859502870 68 167243 101577398 40 459709 306584713 37 741863 934064797 40 239466 480032677 35 521350 695204047 96 485968 366164288 58 585617 602576653 37 43481 907163231 66 323186 552912079 81 678394 571398933 53 318926 230026667 67 147472 705418245 18 860311 323235122 70 336146 144516084 24 415923 513951585 73 273489 338951861 75 105767 281347132 98 558865 751885396 87 513904 543249227 56 205669 318185231 86 62299 763727050 68 817158 546564960 89 17099 859069498 74 664358 210383820 37 480778 687489338 97 124849 456779900 31 708063 703618114 81 686493 316845871 36 653198 596725725 37 29308 211517299 37 872497 226060852 39 962198 322742395 55 438420 414832407 74 475790 391348431 78 876332 328310918 25 998715 498917119 57 918499 911759817 34 785719 426193601 25 280935 369039728 95 585649 518457449 5 331066 178522333 83 702006 952358660 25 389222 616645556 69 825455 589291930 53 392774 299410636 99 590239 876548121 44 296454 811650006 1 745216 813287663 45 490598 127666578 20 234655 626895090 66 89319 436391310 29 371892 269780748 27 245901 421707896 80 888789 295567705 1 535845 528860474 52 377990 572800010 83 220661 289123680 40 555066 593348436 91 183204 791859272 94 740508 836960297 21 787980 908369198 67 935300 714896164 97 598592 414019813 71 557772 764530716 28 939627 221413077 78 65489 124976801 97 843726 810471143 90 392039 202045560 16 720325 386883972 7 994206 314794846 70 921494 171531475 49 70975 258917823 21 122347 501490771 76 62917 121156804 10 429277 971971689 33 641280 426672816 81 945636 634170251 88 293310 269946779 89 427278 295285652 56 760621 461110730 41 858351 169954131 98 582073 498398376 9 824759 522266429 86 681850 103825282 100 251026 823878086 63 603840 886564261 94 553324 630668492 77 467538 238315638 53 465042 627951451 63 652358 474073228 29 215652 563674890 30 49658 534827909 88 48326 692824215 57 785470 796685976 59 513240 652977234 98 457695 918869000 86 918236 562933817 82 596504 704078758 38 17607 111054089 59 573080 574635557 96 645911 805558714 80 956350 464889274 56 950765 928529396 33 647936 657921594 51 268220 267387110 13 566009 468828104 29 976507 125463510 29 952817 713916391 87 834916 488076154 63 696946 236296368 87 581680 131384802 23 363723 471637217 1 543809 840546247 24 272031 411526973 62 127332 606384824 54 943965 494170559 51 801981 715475596 61 465102 372713536 36 37007 672307436 5 238529 385787097 33 198447 296142069 13 628886 607303560 29 50078 783715999 54 727889 562736094 8 869008 320429810 94 934247 628989415 98 408428 166156241 92 350022 980218645 66 922342 244006720 1 840463 739511499 23 62993 387819680 18 533878 825095688 30 995982 360195302 80 830038 230758740 71 501001 142990320 37 111229 780838583 21 529961 895420073 65 491234 559870789 21 67242 495585676 33 708709 204988575 97 201531 790616217 94 45759 386297624 7 169255 663248159 9 192959 568988892 7 487755 998006515 4 411596 640210072 92 221797 787017570 57 735598 566133519 35 47611 447534620 87 544605 993307355 64 220612 850772348 17 305128 664494302 22 986232 829817172 63 153068 172649150 69 154625 658451704 89 603075 884367125 34 93003 199497531 46 96132 985651769 74 524791 212258376 45 908334 208822102 30 251837 482556583 59 733204 431843540 34 279013 743119732 89 646213 663528695 28 684069 697563154 87 944653 133659212 87 541809 109271514 48 685999 682590587 45 202514 644893340 8 189355 713812592 66 873849 731704554 27 284768 611868769 33 879488 601776941 55 653142 379079068 32 201720 273620398 70 792516 197395872 46 311258 834464655 100 337309 839138033 92 219934 913332516 67 625618 328919528 77 241056 778488392 83 754478 704675404 97 48592 741447554 20 10178 950494764 37 880607 525192216 71 971478 270533343 63 605761 746051860 59 319327 395821090 100 798049 122422163 10 123623 319951964 11 202987 687808243 74 394549 457077798 56 44342 543233949 92 125376 737775089 94 972900 732096367 83 343313 409802178 92 299832 272860255 5 927248 595941862 53 966930 601697358 63 579608 721128917 66 739124 849616803 34 971172 452847885 48 151305 760963540 33 58898 907482950 27 812688 411320572 41 849699 509267396 57 417757 366118419 26 702128 598864000 83 172654 582803120 35 93344 574545064 92 476358 776256544 21 270708 750128284 43 215678 483855732 71 995995 800872378 27 686487 568583516 50 978558 281519309 21 468752 545586156 59 117371 740400394 2 112603 840532363 77 540781 778234644 4 879525 458064940 32 880778 507621307 62 336548 736108271 6 436376 380996733 35 560281 227642400 21 998362 674694283 91 45181 975339292 60 627376 666991596 25 137350 919527612 99 229584 385464016 68 711162 484234967 12 576740 640463806 9 295365 820794039 31 24645 772135721 48 850321 316282987 78 608781 290052025 77 419743 329728578 53 395766 489249600 81 131696 432484706 57 507028 858842138 60 790176 739919940 53 284137 391719936 42 882403 761129911 22 615068 285045675 63 867970 288865854 43 923848 188774243 3 800527 613056401 31 258180 548627176 98 758226 883683147 78 172442 489312096 10 516470 838200184 13 618421 904531536 29 591449 536646035 46 779827 790031787 42 133682 588741971 45 249002 244545208 59 474810 766664208 97 147751 487025504 90 148890 718990697 89 853869 241095769 76 875142 976576724 83 852058 557874306 12 456955 949836859 77 715963 748087265 68 820468 234936622 36 478734 446726399 32 729926 794404008 82 391669 835248968 17 224427 290610113 5 334993 758375046 97 209057 264283890 92 261215 930807943 59 482672 159920262 75 193592 931416770 97 940723 299786738 30 817495 657761794 56 694004 960669101 29 528570 225066063 32 710076 892560955 96 132389 602008547 12 675350 998810532 21 967504 742728999 55 804769 457476512 29 758823 986559759 4 858926 766565081 16 472047 900914133 59 581784 321823933 19 982359 119456621 49 85588 752950134 16 589527 692294475 65 879100 266053464 44 37760 367184653 20 327494 490179681 8 198827 979690227 26 955098 902575342 66 502560 854188009 81 718385 389456372 40 628700 430952697 90 42141 435839507 26 952607 721388553 62 691614 980050431 44 46766 582593916 19 315405 248074177 2 134112 431912852 48 735465 539395723 64 14393 165168647 66 856568 734898787 97 513787 709113723 74 495811 683224269 75 110029 926639281 38 999682 391501750 7 861915 650803702 67 413827 955516908 82 839369 865696653 78 756553 482456435 45 186554 620247011 100 517824 396785144 4 966550 921190928 33 581581 468409884 65 232041 829109624 48 509932 791359408 54 188667 564154086 98 923867 186895211 23 326345 574104442 45 543360 804565124 31 293816 626391970 20 716245 955897781 29 60569 889408044 87 858688 821978473 95 667498 314957293 22 939800 394185960 61 622561 597131511 100 752960 588620202 10 201261 954796422 78 799196 265835925 71 514606 919895793 9 249499 602129961 64 54449 394322084 99 756121 509662589 16 188349 640474247 22 611055 687115993 40 273340 465217536 93 670892 860491176 58 84052 454156826 96 818253 324795419 7 425203 185808249 30 950137 570765306 71 997080 587371417 88 625677 882500435 28 408359 149132306 1 543212 261227957 58 402567 714214025 76 665615 289985294 84 231242 255564145 81 552726 445074904 94 512496 103591783 91 45598 397734226 37 424458 811735255 72 935960 727580933 36 138666 973527611 98 677722 749256207 34 346564 979515849 90 60856 783123675 95 811511 886471380 40 517880 441073329 95 674838 127025184 86 645935 914580390 40 962402 537575350 40 67018 873110011 99 587145 197317408 2 880469 260338628 98 26503 859039620 23 343664 760496752 24 966082 915460083 22 952492 605629613 21 540540 996597853 38 663444 298700844 47 200782 810461226 35 337180 119150620 25 439772 318569625 15 348831 695569173 19 936777 938090096 50 252281 811661656 66 267686 594164756 77 906903 921863042 45 735023 815566265 84 208948 914082161 3 100817 179285362 42 526386 822334344 39 896564 266440559 41 507547 423991144 6 496981 430844091 19 630627 942669597 24 925472 108373117 44 791169 213531470 28 793712 806837797 53 349135 861553032 60 511170 259562147 24 100761 747865693 35 635630 235883589 16 731161 322521255 86 427872 766706721 46 713422 277743071 67 271053 487591866 77 432553 773045824 27 160732 906948252 23 124311 513139534 82 85593 365577537 77 545679 940320583 43 908063 120726722 14 652668 712425778 62 581433 963708717 10 837778 332066984 5 228850 499227449 100 164636 780121843 45 801559 898601883 3 173613 495038897 1 814612 979468211 97 923070 558595726 60 723677 864621882 83 214642 622768691 80 647550 436483972 16 470403 745552999 67 506201 782540594 13 483977 948211857 93 837673 384153426 59 40466 374989663 9 362086 298143828 3 168255 237038722 36 652990 505945215 22 432264 564006757 42 921946 174166906 53 112671 862267338 68 153424 455708036 40 941916 172622550 19 432594 775938000 8 862429 608666141 54 680424 894697897 98 312424 266940575 51 43610 890794614 70 295765 281392249 5 390405 884399202 57 496616 471685636 86 528776 674199420 87 100478 177353332 39 775562 488100174 83 128686 533274850 100 638536 224458095 43 560970 186359988 93 367709 131783527 39 180970 831818172 80 662992 348048837 9 968216 380753298 57 330341 586223733 27 599455 855085661 27 523776 206633001 4 415452 965818188 77 588500 732893888 68 330250 817884351 37 993585 636959622 14 150952 356562821 27 40263 427929272 6 865326 210361465 97 777955 598651705 27 109234 562047056 33 928695 327190016 86 280264 616189335 27 543382 627394466 65 837034 623147681 16 255973 993769540 19 581133 407409525 63 493048 329041767 20 642194 921121864 83 660918 660657555 46 909026 946965264 93 779687 501008731 48 518571 354335476 44 377037 189910555 36 278954 352719912 89 366599 714913436 32 148584 714674692 15 45726 136328151 42 848456 176138969 39 138110 575030724 4 478793 820360416 12 634173 324232312 80 713063 654178340 51 873196 183043335 16 238123 950324464 92 838731 342740739 97 288385 582959299 28 602958 659800794 62 273918 919225779 29 531151 184709805 43 490842 195977902 2 481788 574144061 63 156543 779201875 93 584676 962996307 94 881703 498185214 46 499212 835040504 95 265256 370252224 5 655198 255539754 84 628771 933829842 22 609157 791189182 67 876732 831112336 68 191160 220148281 48 577505 131805926 64 947796 882732075 8 959907 167578341 24 448124 175543029 78 653531 148502293 7 937759 442709405 19 555256 237015870 97 140304 661930225 35 204203 270070047 58 714892 353742048 64 720776 478434246 71 133795 697083772 34 558309 812844357 30 537160 988847816 90 176652 758321579 91 279991 474079318 20 697589 352775071 18 471069 257897479 88 274954 232325496 59 317139 944852065 26 94747 146279664 59 195148 814823336 28 510935 241842049 88 80466 185488529 11 415147 676279530 24 534585 464011280 30 670459 279956470 42 500743 584934997 95 326289 460075158 49 741855 292904622 87 36444 232526292 13 121059 296520369 80 933259 963224735 78 746955 239299449 8 349709 265940368 27 188905 819292456 81 394498 127080153 15 781226 368147127 6 973881 132216057 86 683323 837385481 88 637393 282411925 84 982627 171626004 58 626275 979742868 73 939223 370994525 50 948453 187682802 60 152754 352589923 69 339666 161457741 29 663268 146033298 32 455697 215009984 52 102510 361324114 7 698719 768596369 76 230697 323563583 42 890786 380035244 63 40396 893433320 54 238096 414371992 11 398660 161012185 2 546137 856641577 17 428766 146287018 70 865984 414760478 69 609734 520909975 31 963161 710823529 3 567167 355647706 88 947112 311052555 24 412650 583246283 60 655672 558412321 27 14937 946152020 78 886865 342115240 97 337147 171998765 85 695554 403258286 10 861283 597686803 39 256239 333244874 83 355073 465477620 83 789851 500161506 85 589646 480130926 33 597914 929525650 91 242696 831469139 22 311429 581002620 21 913931 332528974 25 182385 817730138 58 278662 425638110 85 585793 468175964 100 359817 451621130 35 745193 265164430 20 35535 807343777 55 536564 818300073 78 771991 601169033 89 213372 436425088 93 498659 782281046 57 745511 881322110 10 267817 634646615 36 433260 764553437 92 907610 188982495 44 83960 312918790 44 925793 478346553 7 575772 603031314 95 631114 120834700 26 138375 174368756 36 711747 185308905 33 627848 493266883 63 865337 229928043 7 404783 770111212 97 397074 584962063 85 867299 346779405 75 106350 207026884 72 372048 793946183 25 770937 890312405 69 491629 167311786 19 213028 532743987 32 494885 145088698 54 237732 361237158 2 739783 743699824 43 71035 366291277 92 254728 152345568 76 624556 341241431 29 135184 705124213 39 263224 362684230 25 116505 592031045 56 221575 892168892 50 59945 231405240 55 361194 721067076 50 733211 472394227 78 15182 314555750 46 28179 597163165 95 377689 933241477 39 744699 421054827 100 348107 704266158 55 868143 380529124 45 692799 461831233 66 469501 495377206 71 142615 813685343 97 757976 406298790 36 257561 762163908 33 288022 779141270 87 572564 212165280 96 714359 237492723 13 563320 523626782 77 504375 604467404 92 487575 948706883 59 115752 214478106 11 478647 582684322 40 25541 178456277 90 892425 744804683 53 720263 946624790 18 143582 623668770 16 155705 551037690 56 12073 675757264 96 135737 656827624 90 653805 232755612 64 895468 290564000 86 573595 927056196 68 25301 205886256 51 520415 239301178 84 287482 697203196 93 707192 905415724 46 689992 284243856 36 464906 806111614 95 924974 429617167 35 723427 921778225 12 531251 584382479 3 405987 970097428 6 719559 936454325 38 897970 509952491 82 860641 978953584 84 37331 705101030 57 473546 579556565 69 273446 812816779 25 577949 929072820 24 870052 971309190 96 817823 872633759 7 206771 441796630 1 694845 506833706 22 231434 696911248 44 873694 747592844 29 89450 152004951 57 351935 214527495 85 106090 927924407 13 827998 427703519 18 791712 510552184 80 421818 318707319 84 333606 158074737 69 280130 869577652 59 755510 346147645 83 833517 705448620 83 26936 599877428 72 29990 814885015 27 387122 747215969 76 618884 886228818 29 746345 946104660 76 675002 367821595 6 949880 305240273 75 403107 941469913 23 44127 463302969 76 594817 392042145 16 629730 112210446 97 192472 199600740 60 718631 894043496 43 472817 405041162 69 690069 271002784 43 114631 415952867 13 184861 218943257 52 653783 461682396 73 918708 766124394 41 19820 719569748 16 935416 946092139 54 179378 102617144 83 464527 447149276 22 15176 521961831 20 586778 485234315 15 45803 884596067 64 829635 967284654 81 386421 122034565 45 121090 450405620 83 702876 407358284 39 268978 654880519 64 441281 767160479 70 377755 525049045 76 680570 890840258 29 846198 745220536 58 450977 950399642 45 717324 855140982 34 452719 480533768 12 791845 268470246 14 437780 996131548 19 328874 861428702 15 33200 468551658 90 940842 752028118 57 203965 790844675 11 907138 740322005 89 986481 795978684 61 469998 746799662 90 736947 266330999 26 200316 432561330 33 905515 646224719 42 850572 930380692 47 483791 735998273 50 683113 767428258 93 47305 798195356 53 938119 911925489 4 946294 776266177 93 131585 911214563 75 328132 575671967 21 604536 801717146 59 434416 665327797 21 862849 159923471 50 492821 960435754 39 505026 973337548 53 837400 723884774 32 108078 259560570 2 441223 857148213 98 716938 104669495 74 624688 366368929 8 157225 987191998 65 978466 611341564 94 685650 848264967 91 750543 632545973 78 89310 175378936 67 272175 202032720 55 614794 898351503 86 655330 921509565 73 612393 476787803 45 592774 247817565 68 29540 174408796 54 682210 995118801 98 604808 681691583 36 173079 160357065 27 138700 937961565 37 399309 248064685 19 81376 257688452 41 879527 714681694 30 287664 487492339 100 988341 350871581 34 89498 351116550 79 832189 791350782 46 84888 191900523 47 191273 862853751 1 612291 944432449 87 197533 111684123 86 793407 257728776 84 478644 383126330 98 263414 203431401 13 660961 805008524 6 594244 627793367 51 348841 147427317 14 559843 886443122 22 148705 488479462 30 659788 378454469 26 218340 828658308 97 606300 505883621 56 878133 636460908 42 596892 237286837 80 787043 718050329 42 793554 941165150 50 842553 635672334 47 418314 948799062 96 502284 217737070 9 588634 297417327 15 698541 587809473 95 687492 179716686 5 457698 332397469 95 131993 342434249 18 649429 872001028 70 26229 550574840 37 122090 790467440 42 957498 729922162 29 271258 504789033 97 285788 292484406 16 469962 554598711 100 790882 379169002 48 209278 334121720 76 228898 188698206 68 612559 715415133 19 764354 884050316 82 726301 519166064 49 606583 764061532 70 441308 876409679 56 987042 939881514 76 558174 684217252 2 848189 652463901 33 406680 713337142 30 200136 674749995 43 831397 101073693 62 972288 479577352 8 176478 943963521 11 561214 368840476 65 611960 150245769 8 230684 109092978 22 54208 205588497 31 498006 548064511 96 920986 597335919 54 307188 225846296 74 509509 238853897 66 784125 601627483 77 593362 254719133 2 298287 910990522 23 111983 308631812 9 620475 107363856 61 21471 256666936 60 273337 892256413 75 575659 781135748 46 420653 370210941 19 859866 494820461 81 329270 772225937 18 206704 268831269 99 525270 974963950 67 551528 959084605 12 986029 102091901 81 519630 494353047 9 657370 861579131 64 838219 939943014 93 731734 386853545 54 718955 335472796 71 162465 989638871 23 371966 499171616 48 909001 817079613 61 115407 723641407 30 773586 568427628 76 986074 674758114 37 960336 143061819 30 543177 325581028 21 655920 701468000 59 896245 436693232 20 57139 981419500 36 446289 232443851 53 741091 599319958 57 688270 411553412 20 875601 704045457 94 387359 322090286 80 695590 519533789 13 547612 520390713 86 153650 525059495 50 559603 293945358 47 281513 685237338 44 66283 167553094 33 403933 535345191 12 388509 618229604 90 315719 180414425 50 507345 286437616 42 646659 176883143 74 148795 264215458 33 724576 375925622 64 610163 699562556 83 626487 442892816 88 781264 123888773 39 47153 704409473 68 469039 476115263 22 600996 645787292 19 375158 392689674 13 878149 440923126 9 237049 933312336 69 536049 123216545 72 622575 264955395 94 253118 579802016 22 283050 797878188 69 424204 560041726 95 425466 826865134 15 374030 872031268 62 110802 635076706 26 956823 546973124 87 602314 812668444 9 255571 904810714 91 418402 390808962 75 342032 477308876 99 984955 298185096 76 821433 640948321 45 452586 932396057 25 994860 114224527 12 989897 300721282 69 989564 231619305 10 507656 203642588 39 821731 675342567 68 276557 706829112 85 216485 258096901 38 785198 238888878 29 485208 392755306 11 336857 957543083 71 114378 233496567 19 113530 664311968 35 732232 184324030 90 907592 390759529 68 279833 989020472 35 976713 963893704 33 567928 588417555 22 164419 378119380 6 644435 821020689 63 960932 539822768 38 381310 130887002 24 212211 529459148 80 133026 987531636 72 391475 671742326 31 711206 518887328 49 759458 312326705 62 516545 287354798 38 900314 735419917 4 151893 667887409 33 398720 869944285 28 580605 307835719 20 732152 676409932 12 787407 397933768 77 630447 827291760 30 389154 117052495 24 300760 478597306 83 613722 193872881 15 287373 445591435 39 160488 677375767 41 468544 978085042 18 30971 615103514 52 806955 454156048 69 525501 925774047 38 148918 361727103 67 67406 920229400 3 913825 909587214 25 650411 492450928 31 775852 594276267 95 321188 585824053 54 110181 213853036 74 985150 265885597 33 616186 821057324 2 170111 694643601 82 715628 824446559 24 818680 987476471 20 595779 884112061 84 340637 504877456 64 935687 898861857 79 185696 342569958 75 570586 797082873 52 18881 632876645 32 714136 662160660 15 822508 892220738 24 141996 963772293 70 146106 137105923 16 401158 522489283 91 430635 526396259 18 246892 192553364 99 193778 715982016 16 371826 668407518 9 796922 399215545 97 289781 765310366 46 248428 366765494 77 901628 517903114 91 612377 439872939 43 315569 548154419 78 983130 940418533 65 31909 485000382 14 875451 392860509 75 968793 547219540 61 662103 813722033 71 249675 988509048 40 668816 663974474 72 372570 505306861 77 458949 239508667 17 876083 361221119 80 757504 410134519 33 230151 593455139 51 268735 899545550 16 508631 247569662 38 390481 874740239 80 428773 486689676 67 902841 521653395 69 131550 199089227 14 248329 447958675 85 279281 713949638 48 482188 665194611 44 306729 290399151 16 250732 338182765 78 716558 300907125 58 941581 914859479 6 463336 596064822 75 579776 359205849 87 574995 524841152 77 637939 631778022 68 680621 960993420 64 103784 571126598 37 702635 317230406 17 605364 383326523 48 239546 180635468 70 832763 504828626 53 339833 908964587 42 799195 952205668 61 721601 391884555 46 925267 425030881 69 790749 284537670 32 39503 221717681 10 819147 363574607 82 505661 862492438 99 348236 612883050 10 908286 236030869 74 876257 362247414 41 274286 755427252 95 623514 709083470 21 63077 453702734 86 481413 625933896 3 139067 278258033 31 455384 762590543 76 686844 646294580 100 384979 961266258 95 80578 794768082 63 109466 786455340 96 131471 991406122 21 612631 458448015 79 302950 710502661 61 663373 208519771 67 538572 282970385 9 300146 963805706 80 394218 878740330 89 181426 657403612 23 475290 784116785 88 933684 219102664 73 739356 325559209 72 371209 253835309 46 646053 816896438 33 996185 239464964 3 78175 351760483 58 112099 355837267 2 335973 706889853 67 285009 204095081 97 119229 695310885 46 493023 922145611 56 889726 453492279 57 738358 189249902 31 120519 527794618 19 935373 232146025 43 683798 796163116 57 512042 383589760 60 765349 586166998 11 919179 269068127 80 667882 635557737 91 593566 517512457 10 45631 253919039 22 818342 926421374 53 918604 398565344 1 547669 362564277 11 524355 144291028 70 109704 971039792 93 894510 433762078 78 286220 791783586 16 805277 867092800 77 999828 284774725 76 253452 180229019 98 13482 931577394 16 943785 444319969 40 922297 664685637 74 247822 949290791 46 821281 283355905 48 112458 570977832 5 296534 743258462 95 340947 728425898 90 317890 162516344 46 338118 367441866 43 928922 758503268 34 995528 431514917 25 623547 408158233 36 772259 179508138 44 417613 682071352 52 277105 784207860 62 997720 512952926 24 837527 355435999 56 212670 159996884 12 200813 724635985 78 611488 647015832 76 782633 207978534 57 678031 599590728 22 340883 433609594 39 30895 740840081 6 985819 132531839 27 185841 185717206 38 718469 376062941 1 872594 528407053 3 251327 669091181 95 188626 211245961 93 820141 712495753 49 59232 225019978 58 194852 364953448 14 588119 126057373 37 295504 735599709 24 100147 229270648 59 12357 785430400 42 712987 529055513 47 380404 701312207 15 722768 864161008 66 904509 118983475 53 899745 932610559 47 393737 530527684 82 286659 359454023 37 454002 228131955 87 335648 670988793 24 748533 796212586 47 602043 154377442 36 291154 438987664 50 316111 403824378 54 431773 484344094 11 284590 370231128 9 390999 899774539 46 857574 312626701 14 351114 243443801 14 77866 656753135 8 985436 849627073 13 152679 462414914 47 292547 580541212 13 654180 381296102 61 603413 434406629 51 229575 646716005 96 509443 208935457 93 865488 984095050 31 323521 848267053 45 395583 471038121 31 163487 303331634 59 163287 692030213 58 283878 603742811 67 767139 318068072 58 192199 802650304 44 971738 659147020 74 506503 871275080 68 722595 687989600 86 514097 297116720 93 552704 233187374 52 381578 141224466 71 777376 531772075 39 402039 773787298 54 888882 794723973 14 789782 875080395 86 216151 630287597 40 992174 701140194 93 774974 994671582 6 403267 667397840 88 484181 261462637 69 904952 939400390 30 437102 302353188 61 536184 460909848 77 726487 922226559 62 998516 663993682 14 324975 476023635 18 717342 715583951 71 254775 254508948 35 474419 761054942 54 309707 180653731 71 989442 761232177 89 27293 522091184 20 311152 950923690 48 464735 175697801 85 548717 463624015 58 507056 567854264 13 769323 353640746 27 275009 878306550 13 941697 730220888 100 563594 736318152 78 39051 709825011 49 539485 598651911 51 764234 309390873 68 685329 420049971 33 705450 977162382 62 145204 363685380 100 223644 642029266 22 382252 334474673 53 569880 174045374 8 910592 324176704 90 661521 649596740 4 521485 714978236 91 309994 453318702 31 66894 492626005 42 984104 458205241 46 441404 771209688 49 423784 670585980 84 15838 773010732 43 619520 598916426 17 142734 448464467 61 448803 118533609 37 995763 375204162 42 996086 307030622 66 393960 222743309 25 602837 868385082 45 291823 373691677 54 386851 985772503 14 69336 907331357 83 781862 308698104 43 255878 234901020 36 113613 958045110 90 911946 491290674 56 632837 667466375 38 474243 769369114 30 263166 948903284 34 42399 889349075 99 335895 654444712 43 704485 278834543 85 235055 429801451 60 542931 842024501 37 552643 266671194 92 912314 152552721 21 924446 216282401 84 312984 887282945 1 62263 103115985 22 41765 736326086 66 397250 720878598 64 964299 302987662 51 176669 963283210 80 884247 920351654 59 696434 979664337 92 610439 821623825 59 816435 748050051 5 398474 918705947 97 743616 792483197 29 604555 820300281 57 369356 669682833 56 202250 703930000 51 448213 626176660 23 990144 444777165 52 950265 741641843 40 354143 571577649 9 209096 768828292 77 384956 151201616 74 808749 110487753 68 458545 695156715 19 543430 108879156 50 529472 792755064 68 444115 200135002 82 420466 822644834 94 477982 547818731 92 644442 177133774 28 901812 893624971 78 964912 517031667 95 790893 769240226 18 871517 607020376 86 987208 332942962 97 809013 553924804 29 214302 224608795 80 927264 321329999 4 168257 575620207 93 942056 895046931 14 563689 635192312 80 515422 152659234 68 598877 753955563 50 270167 783133860 19 101760 709947749 93 251953 885191047 88 476484 945482804 53 554622 844998387 35 772075 545567010 38 986048 802017732 25 941726 775898693 46 179783 192729627 62 679803 558798256 65 446980 295199828 11 987267 358507232 84 675003 647315923 28 308038 387896466 74 841480 385120376 89 731548 739454600 25 85445 356515956 93 140739 810171143 8 695271 942128499 31 269146 688084311 1 928032 357785923 89 907885 555913064 97 225753 327635174 46 173398 484990088 91 969262 577536310 88 927101 903961072 29 116562 828382382 13 504893 941115663 91 478228 783369594 32 636719 709527038 97 845134 642723916 4 499807 397942136 64 231817 709292911 44 763376 786994617 66 511165 328086549 22 134047 298289936 6 870569 211251637 66 809317 274813841 33 575140 479789382 49 913905 666486552 14 873591 692048053 98 156014 286795738 23 494616 675211035 7 889936 360769507 8 212694 879256380 32 664991 288744716 12 945062 434064660 8 888377 421365568 95 563872 972181989 16 906341 520910964 30 148207 697814630 37 340437 787376672 37 337270 698928546 90 16871 437261318 78 988707 855590040 73 919713 983457596 33 220476 675100937 62 979682 630614640 67 62512 275165074 13 782745 307435731 43 36941 734541366 74 792776 779084212 40 671102 472181119 99 411493 283661296 4 497693 821557689 13 28024 411697681 84 963840 536342831 84 694143 147894047 29 746595 176915039 52 614685 960041622 2 623195 761281260 88 367385 851073927 99 897628 691117383 54 292041 720389685 1 269813 588131772 94 615928 244475557 59 640663 361705700 23 323991 786292405 52 761301 971783301 67 579063 407203955 93 362182 111595656 2 842067 405763311 13 850850 357421489 66 152768 781625617 54 73586 194032746 54 602877 103824337 67 929008 599414368 56 661892 310568742 48 442088 162654712 98 193676 107234835 10 407735 782000029 12 472543 281355170 24 523525 958475206 71 207555 271352143 100 967860 941383820 69 388767 290763975 37 356065 601299863 77 749795 752462960 80 715993 110524466 93 613873 121941929 93 145665 787240772 90 586625 826824082 25 373814 924792605 62 733208 254095516 13 760477 216191383 16 282313 445059246 89 977945 949899218 37 606784 261407966 6 206810 380941076 82 491310 189172108 56 329634 375824188 89 56203 962497317 24 20319 124095313 92 463555 775709890 45 614709 375914749 51 453086 105089319 33 746632 820750442 89 317616 891629423 34 671074 856035585 94 289899 279748201 37 363266 962638657 19 328309 914401414 15 465480 161844903 2 366675 118860474 34 977698 473692563 83 796751 199596734 65 543282 743704425 15 991750 346699422 99 307244 532550014 12 990437 239128350 65 836764 100021942 69 685926 410607161 34 746882 611702394 39 392673 198134228 84 917371 463575983 31 177182 360697004 49 388645 233657232 26 152334 782767849 22 186395 135587512 95 689250 273490399 55 668358 732113127 55 803873 116987133 90 757567 832917886 98 586153 395198839 17 460267 295251568 100 487322 361830940 51 529200 201577832 75 88154 525517381 49 350340 591030714 75 812299 626969571 98 74731 210226929 83 436747 910809578 35 731906 820097942 62 106928 403654969 24 99958 884534655 71 127751 337913913 9 603603 581005445 6 215369 997468934 4 528479 515554164 44 122775 273951844 6 296200 547983396 34 826933 620775705 63 623179 265187523 36 687831 114899692 49 549602 328785155 7 173722 831097690 85 195161 690707335 32 162362 403374834 37 293031 161691030 99 239728 487626447 1 953151 272405871 40 432355 716789247 48 216045 459363187 80 171531 736384163 29 482741 821655753 39 171240 841369088 35 578947 342017745 76 298337 726184225 81 454655 619304292 86 537908 234763097 30 771123 474831548 77 55782 231421336 40 508677 656993478 47 874195 532603829 63 838049 480673127 25 862916 910299338 79 581624 469470405 92 56998 145786475 85 136167 252144224 29 307646 304862521 95 631599 611413647 12 933484 861811883 91 800164 847040542 12 319148 505743176 50 780921 167586195 51 866004 938565464 9 112584 302442661 6 330111 255422970 59 788433 196159012 28 995265 483216233 95 596862 808099591 23 587988 169849711 12 349825 640259469 68 879993 363112117 84 932153 823157893 29 648361 442090054 46 124482 780249761 83 120076 425819158 42 113466 457024033 16 294538 697373199 77 70574 241714643 40 994109 369062765 21 702593 705654986 42 270167 772857844 6 943334 458757408 83 397054 186546295 91 115196 300663546 3 369264 729448536 96 267154 252238721 44 911875 854199588 91 277925 467761865 79 813741 697838264 56 787032 628239817 3 303816 929913936 41 970818 343016094 80 250273 868284477 55 696300 477497972 77 131715 892581513 22 335150 542449876 65 532233 428007433 46 257317 967593685 83 796359 918932341 66 506757 567227217 51 558991 655364591 9 969115 534955562 52 740954 964981710 100 892964 681870698 88 184494 309007836 59 438911 970559677 18 336380 382295149 19 104612 391007505 86 902233 600830606 14 138297 701196440 53 11953 713266178 84 503936 340690380 43 117384 322794588 6 662040 519695125 54 12891 617575683 73 170355 992444608 44 56566 848932559 29 579610 876474760 60 396540 636028589 70 949458 738258828 100 865917 182268921 50 400863 636682024 10 991543 304314111 84 726753 838262715 28 226037 207985829 45 879467 400223521 14 907473 634350821 48 836769 939395563 31 557152 717110828 3 19078 353949982 38 46710 756131453 67 366753 147660024 50 109616 587734305 3 304173 197004402 23 951157 697829707 13 278785 679696185 91 975260 845989616 70 337619 676498024 92 233985 411466292 53 72358 358701333 72 714797 349818502 29 216904 927125538 18 283949 540897363 61 649068 870656023 26 596431 296134472 43 288951 220414006 68 481720 208326243 68 197256 423640037 12 960767 441268174 28 715630 176782224 74 580352 744750926 54 696737 597972813 96 979756 896222168 34 629903 616003299 80 549270 951458044 80 632203 610339023 88 765328 476107173 8 438985 357597203 98 108293 132661986 20 613346 355258967 32 420686 349174049 20 688693 913023961 52 120644 651553683 33 810338 852931522 44 793309 610175937 7 69118 500814629 57 773253 808900288 80 654409 110378936 25 778479 451485384 6 763392 230450624 66 23930 385185568 92 17194 686385244 36 897973 402077946 37 628922 260414692 86 907002 904390017 27 129344 278363008 5 907625 735256538 42 667367 980322753 33 460927 310797317 92 660661 550572400 36 568989 448094367 32 331929 525651538 20 521121 306827478 28 151926 778331611 64 419994 636179546 38 445750 495711238 33 868391 395445727 42 769139 685312153 22 581924 906803703 24 993913 805330346 58 866438 440211674 20 471680 183637864 41 927158 164375802 7 546058 180913180 1 773090 763415930 64 487593 185166452 17 359129 584583400 75 314657 199794867 10 510326 840793087 48 432876 326461245 98 484994 995233988 31 366444 549288202 99 425805 988930823 96 19975 284025673 65 792147 931424434 26 732844 541149636 49 38200 201935808 3 258472 771442218 71 555744 191646692 85 141187 196515118 94 498172 661120910 10 446024 584484581 47 772056 528750113 41 363027 220963613 9 122456 744980904 98 351319 354370779 95 196782 205162652 52 609128 797091375 54 462873 457381445 25 976175 857654748 8 407118 424439314 38 402035 356886295 53 139293 308586595 78 922797 439499513 68 663298 968833468 44 722661 645864784 93 212154 213514851 68 984612 186627777 70 661756 411528511 45 127724 424035146 75 482902 181192433 6 117500 188640086 46 409894 581599666 2 503886 704978233 67 245100 329618192 45 774469 791723154 56 473558 718146642 96 714052 931301739 4 167821 362238208 79 83560 543563201 32 720808 563866341 38 954289 626343155 6 283455 127531920 45 823959 212170364 69 204846 592758715 44 550708 988816205 21 127127 771779523 62 316669 767487346 57 681688 323028239 56 359332 617100590 89 381315 480802659 57 11974 994470005 53 709272 672430459 76 608116 315096091 91 526799 642135030 46 447184 751982640 27 447566 489334046 97 137825 837922464 1 525948 364375064 97 769965 663940240 38 944701 636840854 49 790942 540157220 15 293588 196825125 56 832766 125790808 94 337552 539848538 6 974309 956290081 86 407002 429572864 20 117811 926240035 75 107257 400398969 7 940029 897680775 13 782419 422251936 49 282631 879719430 57 248690 757428253 52 796763 895655794 49 107660 180944409 93 604952 678873435 39 921948 991044933 60 317730 283371292 29 394669 954003060 76 189387 905706549 62 245000 283933587 68 955180 973730633 28 198107 951248506 67 873461 927946936 1 167392 388085141 80 552478 373525003 28 911935 533528530 78 988904 275104957 17 651971 460137242 76 27734 610938600 55 346193 247702548 44 51417 114467170 41 593362 404981082 45 175380 679641133 30 146618 828932941 36 211816 585149838 5 743462 313851244 43 729246 130297986 65 677386 414937899 76 555754 611524021 41 280426 853808635 100 542068 832369386 46 758347 654199316 9 540822 496113785 81 733817 818181383 68 979509 317426781 35 342621 933205805 14 580529 132601607 56 906088 515091719 49 692947 517222656 8 828559 333291429 42 429433 894238439 47 200784 367357840 94 438284 781038668 27 899490 704589708 9 380608 433596142 57 683133 919003674 58 195162 330335050 5 640769 861824752 36 257191 601045378 47 983814 873023094 52 686890 951149509 57 907150 762389918 84 754993 492419728 75 737282 377265588 19 951494 595921027 93 477010 707127010 29 967807 978343299 7 121708 571287711 73 714719 586660134 6 858169 541842095 89 252162 635750198 6 841932 861419654 50 130559 784899880 39 68500 918074111 41 456137 151579584 100 359431 976262885 20 53169 654249987 89 522987 494154436 93 787267 352669596 47 81798 619932992 15 867111 738734744 86 853046 471205366 94 284304 224591801 67 491308 688256474 57 735047 266969572 100 402460 810641880 1 572746 975409845 11 729581 280065034 40 870084 407404688 96 880236 594280100 55 58899 443786632 95 870301 676815509 61 494960 953051800 51 479995 825101509 45 364657 452709521 25 853893 384414084 65 85892 533799094 14 694622 273477188 36 401296 698995788 49 639163 282558140 93 944086 368476506 3 532137 211174915 64 114175 620204883 26 834424 302639128 61 553849 391551546 26 68802 825510863 27 209225 145303041 30 748899 958903204 6 401677 494327986 18 288439 700157728 29 284824 831719388 63 340455 886878848 22 363810 389951473 91 586238 889656647 99 777483 501316287 50 808097 445312444 17 500370 612331799 53 834218 503527630 18 215087 729840929 18 194989 465997469 40 567357 163465097 56 213925 941019540 55 66798 718271589 67 939935 516638239 36 330247 799261275 11 293576 917502669 32 218161 411576250 74 808691 503310044 30 382269 395880575 79 510980 132044278 51 929941 659519301 2 187114 312511962 57 919505 451819218 72 57956 306721122 12 855441 277852178 78 856072 672782075 98 454209 821899346 33 418677 169780208 14 157828 620080236 20 217100 118553731 89 323452 641131764 90 997741 240901418 18 916575 193748697 9 267068 286043774 27 333796 606443617 15 871288 877885752 77 684125 898280725 60 329062 741897983 74 517636 494985771 25 227076 890480840 77 43637 191427542 63 795403 395921746 49 322322 383749853 34 397783 778559469 73 723154 825570399 19 493217 250914222 91 178613 306919264 39 99240 599615035 11 164114 531150884 94 487243 514231591 31 269565 989102358 95 799152 967964132 56 989377 114480952 70 78159 856719474 83 229126 412891056 23 593079 804553603 21 543621 283420378 5 44315 930930313 71 830785 936029292 59 836405 777691444 66 572550 753006014 84 186180 437904676 30 754344 475771071 89 219913 965141894 56 931806 698163541 79 210282 489847844 69 418104 904211301 51 469991 907379143 17 147162 263152724 98 573637 458862540 97 110176 400901685 76 576420 715581001 84 574073 348301784 87 310912 436436069 92 662660 442355232 35 489201 486624884 64 916369 934369869 33 560650 116511341 92 790604 818442669 70 336261 193100512 64 367920 680909034 77 213268 141557251 94 670985 162074786 63 212046 505089061 38 627862 656681337 65 389243 432474558 79 817083 900064336 30 82575 438332392 3 213553 696667504 3 89590 871805241 34 104435 197759534 28 629519 555035364 23 487225 251043220 100 925801 607236735 11 31863 380403186 52 370891 227975640 76 594783 580414697 100 716634 714211526 57 857498 438920314 74 224407 766388149 97 440377 843031860 75 858691 851057274 1 500719 995512302 26 318669 257666345 61 436040 516907484 39 557916 132164274 95 856019 332977274 100 831837 605798151 96 211523 124299549 35 178561 277938863 87 719413 228902530 12 455287 534573445 90 709627 849675863 24 822912 970286283 46 984502 376047574 77 520034 783186251 2 844903 123145929 27 59746 330890683 31 247197 409902293 52 844226 754718112 11 174394 910757481 72 946653 948014285 67 218418 927926100 32 467189 460995346 22 119991 590935623 36 187067 255805064 94 756309 708390499 54 482786 809788349 100 664254 903622848 88 392570 831707489 73 214026 888498138 8 345337 480228355 99 941468 732366909 95 100878 219297268 18 60246 409911980 4 200020 530499706 59 294740 762498499 2 428612 394714848 68 171126 510315537 72 860107 426664103 81 435272 913164380 4 223545 393695757 22 443494 135686673 10 195335 960364492 46 245255 302872473 77 217786 752618535 75 678496 582962176 59 509513 301306778 82 599460 380312306 17 137405 699040759 1 350891 366985172 38 697780 562846634 11 349307 780208984 77 603706 622618561 84 241066 394019821 76 748193 494677585 50 961658 794197420 6 801130 600896062 94 840818 825085593 19 99755 618956223 39 406086 125204316 7 65041 392175681 63 776309 886757816 66 900804 287262720 99 894415 810233843 62 328558 901127080 57 393890 340548984 77 794836 264480453 3 365476 632232477 36 946992 340639513 38 690909 231324459 12 131223 485442293 92 993697 776963955 96 661074 861160662 67 217566 343846088 58 92024 240904522 3 776133 257291008 62 649401 751639167 53 733295 465395719 89 608513 270923539 92 772742 795518820 82 735961 193954495 4 779933 457292264 42 457356 338589709 57 525388 749867018 73 328917 510684441 35 277061 230521313 19 959913 345084868 23 373906 915496515 60 916412 845462277 80 122231 813666680 23 815705 911521312 54 239809 360562469 46 127952 187826238 82 49678 419989045 67 456970 971267226 75 19171 382017806 33 736750 620274437 56 45343 394713961 5 743518 869104220 87 849670 987735421 26 229967 726512352 54 327856 451250681 62 378727 815525450 31 321192 805464703 63 212890 128683471 13 368861 345926389 62 604125 265461064 77 238647 892220938 91 462662 188985909 25 118634 868870107 97 540578 986742006 27 738683 361727253 46 301690 277578198 5 323126 590552182 42 487397 520526567 37 484138 620458400 44 233913 855911686 51 609085 340881507 13 688206 901707287 85 831314 559108252 29 96173 409802871 90 340631 922157948 59 440596 943216334 50 568549 649264564 92 80765 418045875 42 639313 305948485 87 390620 141620983 69 23673 785669126 87 189574 646393807 57 407968 651450473 17 79429 710844682 57 383506 990900219 71 661741 950456876 58 412263 553993267 8 164527 906680203 25 246500 758273833 6 589534 786595405 100 427373 775363088 42 89709 316434465 56 173063 878480881 78 709423 166402093 86 981643 279402593 41 773328 716790625 36 709081 506618139 94 698101 619996145 78 225419 134450623 93 406541 999455811 65 915647 815546821 74 995855 204758947 32 829439 695447602 59 367719 445960234 37 350333 289807213 77 234256 154711469 50 691931 456445062 26 342141 701860453 8 718102 338137754 89 156250 809134358 24 849589 232291903 66 428501 448295565 96 438308 109801135 56 126948 358891991 83 216700 505940408 3 463892 296569851 48 37086 274057855 43 216139 696841672 24 178825 973376627 5 603295 786432399 11 679773 296727864 44 769820 891366864 37 159567 561975243 56 616884 869641355 76 923020 235288171 65 377363 940191468 52 959423 298454244 67 148417 758438221 97 913806 670816478 73 821500 795116611 21 455182 652920174 59 649760 848492924 95 827157 136995479 72 52928 978765433 90 487073 293109869 40 255662 961747694 50 118103 233020264 53 628906 841074692 31 911256 666454120 4 129850 846564168 47 29390 533872338 14 306914 919444624 86 883118 754115936 21 542081 374765550 48 716803 110361005 12 460590 754343755 35 372024 576058294 1 381708 850221297 57 596006 216059929 46 446099 898748360 35 679483 266903755 78 344689 428115011 94 305466 876819562 5 187367 672818693 74 700195 109321713 14 625226 971265836 62 23902 606962740 19 700166 210574135 47 631735 492562449 26 93241 225353046 16 803515 383614831 95 26994 954899554 85 81592 676025920 21 938488 633915552 58 115850 949774785 41 731045 936332791 50 790349 461128963 72 207172 945129705 100 798731 675204051 28 61131 244955427 94 228910 903489296 33 749864 304169892 68 623797 581489314 54 859964 311824021 90 16544 109604365 58 770364 788298876 49 619383 446203380 92 826457 492464774 91 42820 996457056 30 917215 708673528 54 642265 930679336 48 953150 243131801 75 311667 660712801 37 629049 189990933 15 196625 665162605 69 226942 282340510 41 390269 773080158 51 262184 442072589 97 749048 562436029 21 289259 927163344 40 684370 605896023 59 61579 897384410 68 73856 846680639 4 444934 945522878 86 331559 837429521 38 337186 232441073 50 799326 992058554 29 954788 939188345 19 968327 899406408 19 351003 235465379 100 16273 703256128 6 987746 478310107 81 169069 232024228 82 445862 493286658 53 825788 589025577 49 459917 623076584 48 605926 394263079 79 239506 337173863 20 51228 775181474 79 988394 926035791 93 149045 532056394 59 440846 874729587 65 26018 994643887 30 500720 662658589 89 965844 752324001 56 590923 669044162 1 109954 310263166 97 992032 110616286 42 151311 198867856 27 842948 348499631 41 994890 740556068 85 343470 633753272 14 743042 959488577 88 886869 579182205 46 900792 722122918 92 565079 311080134 85 416147 921865807 98 423404 884334406 88 322656 905398148 88 719949 869975666 77 221526 272901512 5 763312 333566399 84 180848 958672868 75 406152 680110996 2 177837 181558070 26 77550 814118598 60 645813 199766201 23 551998 753880072 62 142277 726588656 100 240341 130716926 64 910159 943600609 93 859278 319711163 85 659458 618248643 67 473439 861827612 41 856046 406943811 23 831355 709944767 20 486626 846733387 22 811457 905599861 13 486887 465418651 92 500067 237322568 51 408197 913440639 47 987710 828204808 82 515859 991060614 49 518332 163658351 81 15620 709160057 76 509720 636881774 36 527146 734052231 36 350526 498955132 97 538037 691715701 77 72848 557182511 18 533980 617277447 75 838224 732843700 5 653041 721775970 31 333790 545238503 2 810226 971578482 44 196606 539441145 80 20617 929036348 57 664793 168669498 60 862770 213099487 36 975790 821947565 78 191807 951773336 47 224166 704843444 69 659249 771517661 70 501186 912140118 17 853933 605409136 46 355676 887746989 31 937766 839750730 20 110375 318749172 8 472407 380116279 4 737928 266585565 65 551601 512317209 46 797634 394220494 50 432968 354726486 73 595882 708076949 85 147360 753631295 88 309479 764442275 41 832477 704039553 7 14320 216112362 12 216543 902013815 3 440577 110715382 66 737324 587187587 84 590052 517653136 10 780267 390691589 5 718860 793545864 53 822691 714751655 12 654155 453736337 45 398723 873795527 52 288400 255495215 80 32364 551433240 79 805483 603276051 85 793754 401317396 29 816541 113162736 63 327822 903443979 22 133914 323329370 4 250525 946778413 47 545489 683999331 79 947978 769255204 32 163954 452265691 73 460054 963222423 75 946750 943708433 73 740300 909701404 56 46826 294342557 3 825488 375073617 100 240743 330777875 10 726548 817281188 23 809718 987519847 45 111283 193008307 10 236473 781191045 91 130715 595262814 45 788213 296435135 13 490737 703765781 89 310735 410241219 72 607769 896704717 62 247724 804509012 52 15516 469095294 50 633457 755968689 19 636483 724653006 72 975835 319867300 90 407308 516950083 95 344462 163428947 32 948339 992625423 9 940458 410959763 60 555838 422306526 85 152476 210780459 69 738521 526017962 92 607946 537970002 12 572718 949098771 99 310241 785988280 30 124884 365449390 29 879735 409533031 37 473779 332099656 42 49262 651000326 68 594721 494934520 68 568946 889061345 38 412128 164685857 28 511876 749719977 23 708292 378491784 37 316523 410720136 26 742276 759493121 92 694115 540908258 82 282325 847199829 63 900081 869816201 19 317376 628116849 63 355150 316881766 60 256249 211343299 75 195830 917842405 98 344258 611986546 90 698910 111093779 95 443894 577934670 60 478630 516839751 79 260855 868542772 77 291019 975431710 62 636527 917975198 6 139372 498397521 28 684259 585572577 24 498277 572075020 77 668900 186042990 97 460519 253043234 65 947111 104943511 94 295059 746020427 98 996400 948444482 26 433765 199983732 50 994266 581794602 72 229054 755701094 4 811206 248947595 91 405606 541768673 38 480103 228748855 24 666508 233492999 38 204836 452518262 97 926532 198778459 77 545168 734101161 73 942613 572264302 34 984085 665180113 4 887104 804403802 31 851675 641157862 12 864100 576354253 100 342575 803007139 55 847305 129695959 46 963928 718621018 18 802028 941544011 63 578376 734530362 10 602938 547842660 98 292158 963326668 86 805249 954946830 17 258664 440870609 34 426051 545634146 49 524619 861478005 11 597339 793218584 58 968120 143777020 18 250289 981915516 51 931053 537219938 88 697552 931721302 43 726540 548595238 94 632820 123913240 57 834543 270796351 29 948651 287734147 85 353944 908077637 73 898613 503943075 92 648487 401769489 63 587024 792634796 17 236681 847895803 69 508344 554928117 68 219257 145250030 13 381164 259723320 44 161968 694277186 20 419609 495460117 68 992094 168569536 100 735117 606604741 78 90594 115996044 70 153991 142652104 87 811057 159666109 53 320147 612708512 65 318818 686128208 72 933874 450248670 42 295692 771138291 99 94160 856219615 98 608042 988199716 90 577142 242030980 23 465434 950342974 52 922392 923912882 80 995750 216479168 50 619116 469342077 22 426928 884855608 86 690200 757592252 14 953390 515817564 77 520793 297352780 36 974572 988448768 82 59978 135363157 63 171427 222494459 75 532820 670102738 23 250455 127339104 34 425850 991035793 46 801841 743984991 76 945753 703977135 73 463198 684918505 100 374378 237779472 2 428435 697809836 51 372074 346614264 98 188101 881258582 43 240124 995495008 98 349565 632836857 81 520014 750853042 69 372007 663685562 59 772000 386251218 60 684562 605473945 62 146718 583346904 24 58349 843592214 3 529101 860534208 71 449839 962092231 92 917551 958798376 99 233202 125010611 85 244101 452847403 99 802440 798038538 45 932212 996066921 55 972364 606748711 27 577570 437470537 42 304139 700153560 7 542481 312924221 81 231981 974049189 85 66273 967326285 91 463980 945500955 12 176447 673033481 19 749203 791349545 16 946852 316818222 41 689545 738858054 70 745355 466227595 32 954421 552399652 67 172374 285318133 50 447109 463536990 18 881173 340099208 97 604554 735026098 81 517446 926083544 26 751271 285256457 87 356940 759808386 1 688285 560859760 89 760936 989104166 48 640523 227170462 22 898180 941086909 67 900316 236168779 59 992473 347958711 50 636312 198459730 10 37449 737649051 72 570510 534073853 25 914737 221128532 28 453993 609445186 91 336792 810040771 53 237203 814587201 83 247017 565703814 95 947834 883087084 53 229189 860037284 95 628515 670746384 72 430086 853166573 68 996012 188106172 84 11810 367102864 20 582673 952751181 13 975683 736690237 64 647272 150563210 68 392254 677091640 71 766113 125093388 57 853306 872556923 27 799012 291398675 48 502868 200251610 6 805794 377060762 35 457101 128946002 32 927299 258695077 21 943224 142831329 26 197792 333792496 49 506491 559549979 65 824037 934210809 2 315219 604931904 2 168668 759215182 61 216592 320340649 18 683049 289578693 15 974492 851685776 98 105542 623107309 93 277551 469332792 25 331346 522725429 65 987510 945814408 72 66669 270142441 6 970165 959894216 85 137624 459211868 86 20180 570197388 35 30237 689252031 51 50067 600015412 62 856953 103642283 99 793983 919658014 66 653237 842643053 61 232217 276441663 41 820037 832060139 68 416624 854398705 76 827676 951206281 70 82921 917899754 10 927074 987367277 25 113323 619934264 4 833944 454307906 64 851508 316418546 11 575727 104481865 13 658161 765430107 12 998152 132138090 65 350824 866614319 84 30139 111613337 5 237531 934094217 68 681139 403863337 59 496921 514184110 16 619466 704647227 64 983602 345584367 93 664446 877429539 40 462536 511500042 84 202203 347467501 33 298943 755307740 21 961120 693651026 25 596643 500663467 49 20484 714842310 94 108713 845788376 72 466859 239983817 72 478363 456999084 41 162446 328818925 26 837708 653252327 38 669105 453145207 68 911347 267610376 3 543842 105058262 52 867669 605291081 66 364492 814586179 66 493884 441013635 9 339331 567012851 82 564863 237931509 35 866929 753290305 72 165926 625202276 31 201704 473441375 29 111504 799104803 87 218036 625785831 68 204282 202268464 60 715906 781801906 15 661425 132760408 6 860661 325981735 64 158232 612432099 66 396783 105434037 71 402319 570591602 54 280148 859258774 86 41717 522420958 69 457099 850073540 5 542156 573323232 7 240856 128633983 7 855577 714254374 90 378585 193857227 74 302783 183248675 49 679152 903012183 33 606699 111034322 74 980078 230733515 60 500672 336217586 79 617915 953587818 71 792361 988442630 34 834368 526105035 12 277498 695387881 61 173684 875193565 34 422631 496797373 30 900121 343218623 49 588717 641033844 67 598159 767290371 88 837324 980453432 41 444393 815249209 88 891857 531466412 27 799197 130278748 55 92366 661663162 97 820428 759443575 48 58379 904648866 2 999912 794224994 4 943139 704539423 30 845752 510550148 6 625288 950221156 32 79062 160890010 71 721163 959679129 90 818688 798022731 53 353095 271621792 33 60155 737835494 100 476623 629771748 28 954660 232396683 20 985002 513121996 45 495586 216810402 73 897608 462141670 55 821524 431624921 85 17793 804033589 66 403888 778180965 49 125481 900045112 3 235368 301019618 38 136735 965441241 73 304058 387816089 73 865212 729284094 48 969627 577418353 52 408106 514645788 73 161408 999838914 78 564812 479098386 64 134429 843437310 86 507149 321021556 77 63783 767785285 8 304421 786107189 60 614788 285626253 73 32489 672562862 71 912472 251854022 44 81493 788261677 99 440375 820437053 56 502993 867956279 19 969651 661255333 59 314205 513808211 41 72333 971812396 95 852467 476342675 94 145371 460254872 76 302246 793559537 92 424782 491854462 34 173678 211211854 85 326871 741167773 24 751471 245130815 3 670796 677217159 21 848593 845970615 89 389776 273602566 94 700731 804821086 100 603106 856839603 4 379432 168680017 39 344643 155260359 83 879546 756762760 4 917520 404818987 82 844644 916575595 20 254682 383426975 24 770005 142655868 48 926593 998694919 88 597387 861270927 4 554637 441742084 97 396169 677427092 100 602486 118751082 33 65814 276762629 37 393281 408600058 19 512902 564984529 50 349275 977808282 62 271196 205504012 51 264604 303538312 59 438485 367087513 9 547221 498329988 57 937081 405401853 59 917225 980020378 12 347097 776464065 80 945026 957520204 4 213482 907188830 47 996073 853726919 59 360869 484056883 7 57350 497150919 57 218005 262136917 46 973390 180909215 70 761672 603579012 83 573625 715167294 81 905989 231657307 54 965417 159509575 44 26819 802795339 40 855711 616759493 40 892110 557113132 60 571794 170174663 90 563882 718404598 93 392315 751103683 37 788087 530012409 20 489920 286180855 37 542052 523469946 25 846192 241168853 44 476075 251080774 88 926927 866430146 77 954565 355031440 69 146808 104604329 18 561860 459491552 40 458539 257116446 10 727169 476273092 78 209380 801575954 30 334851 508797275 90 663439 893836019 19 398205 882352726 74 481197 659882449 24 97915 172959233 37 202629 778017415 17 758586 141446999 72 419113 195736295 60 437483 112514543 12 597462 436527680 22 683073 561279581 44 833786 855154079 53 665632 758266538 38 800109 564139341 9 37311 442556551 38 841817 214550373 92 459286 920491663 89 18924 554849455 94 88971 281429529 60 327662 212662627 73 641622 461925541 18 507491 518715799 73 628284 701671437 75 179474 452450072 15 723050 460076116 81 566011 134673354 6 511698 997299422 90 297826 734893001 82 521792 707261688 91 732091 696378110 84 532176 967824848 81 815926 900734710 10 631378 358712001 6 15540 836040880 5 257924 881743328 34 463679 386889003 48 462498 838583264 66 902390 934626659 58 325179 701750276 47 117335 688423322 62 575207 301548048 83 755151 439095050 1 638719 623056945 97 694450 704699357 25 913505 737462753 40 212838 742820272 48 723015 337780683 93 535928 224406438 16 98614 503878323 4 954631 692976767 58 905177 100111637 96 891833 594156830 64 229275 721236320 49 232056 328929584 87 410327 610317564 58 242172 350408944 21 828445 138717585 95 951879 914698863 99 73206 807206109 40 252182 315070843 21 917308 772793196 87 30993 641331603 90 231390 942769310 21 566868 311296646 86 950500 838289823 95 281847 715133442 46 54986 819219722 50 642634 666091371 63 421590 133348442 27 442580 383605386 50 718628 438040181 27 258392 723199844 7 727877 486469756 60 438751 469478007 83 285257 756381600 84 253430 135632006 84 311494 844246850 66 600913 965710473 87 823796 448975438 38 450056 469515794 15 149107 811671517 68 438144 489455030 97 546823 476579097 29 822619 364977622 39 350674 729634025 13 660589 431809670 1 296900 339915624 43 212108 799936132 98 191244 678340627 62 577503 595260742 18 578808 948784296 60 828009 156866898 32 564272 318485539 73 57750 567820919 26 287536 570724176 86 786044 844331668 21 868085 389852707 82 819575 174409274 95 317201 892704920 28 595893 117992520 61 715314 105617418 46 938964 189157278 37 353734 692011210 57 791421 884388631 84 224058 844412669 62 325639 306360662 73 676975 741092345 16 607378 947122093 98 72720 463211226 98 793646 857904476 26 105846 657925646 20 405691 583393221 62 482220 986426820 57 847302 882917188 79 779004 968759418 55 351169 285177120 93 726789 464548454 34 858782 192188962 26 575714 973156590 73 558034 407088667 26 55846 999703324 82 645602 318624600 49 590421 753470403 64 994929 963533407 61 586410 275024581 15 900879 717112804 58 256359 462940828 88 423631 930020218 55 37644 964517813 69 208424 959507327 98 168670 733434993 83 886506 311825215 18 522547 863452507 14 867699 271760491 60 735164 987123329 15 258562 733926174 24 86405 456397900 61 253077 320750885 1 957887 916941277 65 322725 551999476 23 908523 942228786 84 485593 172628958 95 309421 690421426 18 192293 417627018 11 84856 381022689 3 499094 559858721 53 345069 598256695 19 983974 566867814 6 161117 695230813 48 713257 455673620 79 732957 262045035 88 644212 301064611 81 179238 100959318 72 594140 780119344 80 251397 410849944 54 468721 428969657 50 830394 607178015 27 431107 543342343 89 828276 510242836 67 929596 918927672 28 547594 689065870 26 457835 781802142 70 924666 861548545 51 936373 560364004 55 366371 213114428 95 283088 598469700 62 788671 893151115 67 476853 326749741 3 378750 188719993 41 645546 927622830 25 183916 784893721 20 312875 191088002 75 309048 119928223 54 498139 717117748 52 709620 780226128 35 140766 666877193 4 249672 479072069 3 214994 689874615 9 421146 586021966 7 359532 177183918 50 769813 166282220 52 311144 207586441 46 523121 587904625 97 220930 111801151 20 628261 215920595 7 893836 372930433 5 20518 338975644 69 890084 635994637 54 832851 378163796 68 572528 567668163 100 77940 216433549 36 197504 958616971 69 283303 375224470 61 657343 502949633 68 956494 828077125 60 617180 573048529 79 773418 674451251 89 655269 755894700 43 513271 580792429 52 559950 640009905 65 819799 417644915 2 617104 895870787 88 543768 582214456 23 742626 623453756 15 703802 650289854 78 751701 947140924 56 722830 168919135 96 998992 483556366 53 789128 972192853 76 237242 134305786 13 430665 921825526 5 237216 989964940 62 619644 599985536 77 576286 202315276 17 32659 746716720 78 928553 107381117 86 487217 324146405 15 35908 160586740 90 77910 472735218 98 443410 581836974 54 928481 461188857 67 282195 499728753 2 553038 346327454 18 587116 485960656 84 482352 465579886 88 823657 606066516 62 451161 794595190 51 580823 104575919 62 241994 431463393 81 621450 923126130 100 926724 571091998 55 704800 733125237 87 207354 363500136 53 218478 620908268 7 516926 260882292 4 979192 348526475 86 23527 376240992 83 432449 781988688 52 820900 123743711 83 601292 328817237 72 199699 323435680 26 724781 931875195 17 470616 572009223 57 156891 668236792 40 224998 190348176 27 612823 871956760 24 122161 603644265 41 838650 462291889 7 586876 614588160 17 396823 499245284 82 109571 829208847 7 345624 541528037 32 771518 626326050 26 889441 218962058 71 552191 509180075 29 942009 585623522 43 373538 859959333 37 177551 244598242 18 708500 576313578 47 789722 997609290 57 551273 741834129 98 756190 921828720 40 923624 639650942 78 684582 735054283 60 401058 322783030 29 993847 871851677 32 745401 517309861 59 476010 826893458 92 868171 504650931 73 586498 279318521 70 925143 562263942 27 352673 289611170 3 803151 828630556 93 328332 763142955 95 954606 874571213 17 950122 311588896 14 804536 771308050 75 532788 889691124 49 412876 102807706 30 970746 397586435 92 782086 602190970 35 599512 790773487 61 632759 945637799 70 551996 818206016 18 461062 170981135 91 503390 637526027 91 739315 332708597 22 365394 883100886 18 638404 816353187 47 20324 843766738 27 85691 397768482 12 709166 823682385 10 713330 716964617 52 220129 760450664 75 702006 117203167 75 231905 994312267 80 854781 459611594 3 706880 215649033 17 595205 516124628 10 183854 511760161 66 859345 649281181 48 389331 594607706 52 198944 453911890 96 166371 367182810 53 514049 303875113 34 126321 474125928 21 298332 103480602 91 705452 396015932 20 817759 286715894 96 380738 237715371 14 15849 633875147 11 570921 309983616 79 230692 238556422 75 976798 934127099 84 60874 357502355 6 932731 280519750 19 712262 696354916 53 931062 470350234 18 352054 627870840 36 692006 768277051 79 125104 849002357 62 201041 112585354 62 284929 429679663 26 484149 696715411 15 241801 267182255 3 747224 190175303 61 355618 697377703 37 368010 493784302 7 218240 170684122 37 12413 413110828 34 126363 254391408 51 374115 623624001 31 723528 935250463 17 518603 647137623 17 982818 643918319 66 92963 911981314 98 97041 907722634 4 547869 481086567 14 595241 120369187 62 203611 237595627 44 30101 376017019 94 689950 521493563 77 106008 587858878 14 829001 779455281 34 928010 604483640 32 600290 701317804 90 426673 726873909 4 347729 764883919 20 845838 698374779 32 963318 332182317 77 598135 226454357 11 495476 966852841 40 927586 648725101 95 908123 334415473 17 867848 395415399 70 391885 681822071 11 53405 647649811 12 150860 839414481 55 45831 643410868 93 755523 846009038 82 329299 752015282 89 967598 346492076 61 789079 246234783 81 128268 934816559 35 32351 190455300 47 124425 601577963 50 725270 843968696 54 69736 114155817 98 854886 491063669 31 376027 275124734 66 32962 598512371 66 612530 589691154 20 865758 873703665 41 518620 809672432 9 975990 909433129 46 825760 723939015 81 354877 815150461 67 399191 711200170 55 122440 366612984 10 775965 858204680 79 272741 518544402 9 340176 705738244 95 160667 850161880 67 92397 176624509 100 244326 552288043 80 754236 677501553 18 802400 157451551 87 933783 475497784 99 312171 560934431 50 256140 570962778 59 435730 721897880 53 18184 175894255 35 758458 678644508 78 16187 774113800 56 590965 635908796 64 583321 484511110 10 508313 409701288 22 605563 158308837 5 997060 307286725 71 585894 161252528 6 898594 942576241 11 430331 749851897 98 335316 592373539 32 832108 365164693 67 40595 503482772 18 723627 419714811 95 445544 970583244 55 663596 879760838 78 781789 354540186 66 169706 466003311 7 369744 567895619 58 696068 634682211 42 234459 277137815 95 253725 673573444 16 440765 927620700 81 560138 869933252 55 923079 714307264 71 987893 813445790 76 534943 251000909 25 970034 497704587 90 703214 347108078 41 763904 234244025 35 793767 763384918 83 543612 270257246 89 758540 425152483 4 264825 953261774 10 375210 248670309 13 441891 225658182 100 449420 490314996 63 850076 350552013 16 244084 949935505 33 809828 814437788 21 775043 399870321 57 684900 671103391 92 453438 313159251 39 883501 505240310 46 899945 402165647 83 381257 113623941 65 334136 965086463 65 547469 718741305 43 27368 368655982 35 343772 422740152 27 754729 336854483 63 796748 418333457 24 734448 348486408 22 212996 496325926 5 700495 410763335 19 568467 576862502 2 597613 504914212 71 739900 260594448 88 627550 349892532 85 613425 457786948 67 233127 525851977 89 386754 507816307 43 736983 738760080 6 820321 436103102 93 303443 139610593 84 222637 188949580 3 303549 720947681 34 727664 964807233 70 416026 563701299 20 642461 754097622 98 344847 499534951 64 986335 344063477 31 213625 656533093 28 504387 436011420 50 606575 104876226 11 299882 230433867 11 388383 523551754 30 196963 583926295 94 129559 657823278 61 930533 517826558 7 370169 310362443 22 732553 110711331 70 44733 584498613 98 154767 526029937 50 624185 275145236 26 505223 371751801 4 11929 437580186 31 407803 955867187 52 953415 944050150 45 682780 301032623 96 381226 245944359 17 30355 550009984 37 575438 545092827 95 520387 544208075 17 944492 357452094 26 70052 202869859 41 534616 860267258 5 40378 530927572 15 170603 613984306 29 804236 202806935 3 452960 141469590 39 381947 473921083 71 372727 833240473 49 473365 382627902 8 880993 699262702 52 351911 816728055 68 442081 515679551 24 581725 318755091 36 186036 710689239 59 994256 230844439 2 626546 254022608 26 930813 256789824 22 803834 888785517 85 101597 583609342 40 463339 707545844 41 60228 614894934 94 226602 181584958 92 109070 308285096 15 643669 796172261 61 134407 972764033 29 809379 466181291 4 429841 343751998 66 717914 828460781 47 106654 656283629 37 101243 867675388 86 953010 362024007 31 463999 959268806 48 394460 319488558 7 514068 441348991 23 853159 106898909 3 401193 838148861 90 902672 118441334 91 502790 226788219 19 553649 302380171 32 164158 290405712 67 531571 681674588 73 58493 795132079 69 633685 543558708 16 427596 204574806 35 408442 884079215 32 97332 647907108 56 561343 860623471 49 433818 710589685 52 965794 709096366 81 220282 114979793 58 686172 142781384 65 606282 629495359 14 485953 785384406 78 490308 316653034 35 89802 480996791 61 890673 158410648 11 833410 594944970 49 411862 380959353 4 458145 275295180 9 237104 963533191 71 696421 170417205 13 891087 792834301 22 659271 381164597 44 261545 580498272 23 756556 411261956 25 927619 291080135 70 77945 275337214 62 214340 252306441 87 942085 902196074 27 733963 225631145 13 465107 451952044 36 646188 881091202 46 329513 505840555 65 423960 356640757 8 74700 734690075 100 341137 151825388 43 970969 973376814 75 141386 313294320 95 77236 571289396 56 85046 727859741 92 431535 991655577 38 885060 405208327 24 967886 795568777 21 989022 245028601 92 649194 653919776 25 35461 876128529 31 235549 915192611 15 156082 839782261 47 773403 873121965 97 96292 781751175 69 219597 695481730 70 246010 582876739 67 886621 286471699 72 54837 946042653 99 802030 645854501 12 588557 534856107 75 865917 607946557 99 475654 171594141 75 252891 199036334 8 846402 935800872 46 333013 945653484 50 713706 669400348 48 144147 829730992 67 841536 437885702 34 742591 440154265 28 323493 879754672 39 296406 999903333 83 678222 420010857 88 57401 556353428 42 355087 920217655 11 902304 107537923 74 10237 927176830 80 468737 588636704 15 853205 352499699 67 895416 747170990 37 601352 594032589 72 223965 802088949 64 528249 632839691 92 110225 664880592 84 785928 546568036 56 756588 995206684 91 30169 803921581 91 266516 954434257 46 798965 349557287 77 770277 569134432 94 563120 492275110 38 104121 367272516 68 662017 133466475 8 927704 480473060 91 928729 389181740 48 696140 459146227 41 156283 798240659 70 434621 503975164 36 668002 793975382 64 539939 762001401 45 954669 347300217 96 220066 168160046 54 826896 868247411 17 974110 909837518 53 475627 363985366 10 718021 724580755 24 966287 259385986 12 209240 515470862 7 520785 977948547 26 552631 393334223 63 934518 310999566 31 87748 948470755 24 416709 747088224 20 498246 101983873 13 858238 218131371 23 965442 514221512 8 869822 275977790 10 519198 528143065 77 871898 929156017 67 839320 531742102 86 147768 385188467 80 473072 437864353 35 720932 669670960 94 796199 807798158 91 964299 393727497 79 862480 602355994 7 910662 893852837 47 47154 646575365 26 776930 977847406 19 570499 741859432 53 714929 215462008 5 334857 711374869 91 79993 903867523 39 206096 597068680 20 552681 128723835 47 280059 486882795 55 909901 252023741 66 77354 402469663 13 803486 356990804 47 432233 846332102 19 520691 586393324 22 903226 556143533 95 862477 788107451 49 902379 597237279 35 501133 356231424 18 38649 342139373 2 17377 852708833 54 340117 653241938 23 169304 456815806 6 72261 104737751 47 492131 303032852 4 856202 333153709 61 663871 549653698 68 955927 836440992 84 221682 346611725 63 13552 555838741 41 240202 241439598 15 419741 425572766 58 591795 904885693 8 625273 769791355 50 516976 776854200 42 425431 966177043 1 468101 871213660 99 925190 145931306 84 146458 832296484 19 456747 201755929 85 911681 509710051 31 458594 907017769 3 472324 358403589 10 874344 925067992 61 570408 913317172 22 922980 717479282 91 556392 780055289 54 731722 667890556 18 636367 974848894 72 260724 887952203 32 151353 985009578 33 629453 376132891 30 433180 521171091 59 41793 321924009 49 860208 938724544 51 111402 636399467 87 13823 421870210 26 853150 701937401 60 539061 980646859 29 468376 682983847 32 379247 995296477 49 708904 772469315 70 253584 645660182 100 466082 629153361 33 629042 506459178 45 436671 291589779 41 261876 712181961 97 843119 163065786 37 114198 517334914 55 472215 995137820 52 291029 626024571 37 854588 101864233 41 802657 280753180 19 293039 133342101 95 873263 830948824 48 826482 757197625 93 326308 217868053 35 294976 523430670 18 632935 497277798 48 283973 359659041 8 26981 315603229 8 237190 169098846 85 960966 290264647 42 940144 792714634 34 203541 681521347 22 422575 118492426 35 377428 135882090 49 829873 213587687 31 861582 668949197 50 703460 361693860 45 410781 267635354 68 855505 651567614 67 146095 290705132 73 292876 145680016 38 437512 659990584 2 916128 199365866 26 104023 779060393 88 147187 216791416 60 563654 738771569 82 73631 542909817 48 682742 922784564 60 47702 564733088 47 294536 726355988 31 828330 125582672 93 807741 238560564 6 238682 363657099 54 750433 890645336 60 990855 849918896 64 456970 679389762 62 969021 814312642 56 503028 527526977 91 859855 883465152 5 621884 517142339 25 130593 770955975 41 660613 439369694 59 766787 349658593 40 946535 888924340 13 123681 682286002 100 21105 477985051 84 747397 331649288 82 235181 857923093 87 329575 213345009 50 798044 544105568 88 187324 278803926 94 894124 881796089 78 153402 321191642 22 694722 356605021 90 325391 357349614 43 697715 771056438 64 552686 583168317 73 194197 698780304 93 338616 805352305 34 728059 345545699 6 667757 490645395 86 71047 883899546 63 345495 752245931 75 340304 264067335 81 812456 538009064 73 335159 985288949 32 856895 713924395 86 464060 819762384 97 763405 759611327 21 970864 820269863 87 897332 707079483 45 57542 646276485 68 981657 834592150 4 234590 371531750 42 354969 463297290 10 777145 539719504 94 378421 913213129 12 605594 805475639 92 604683 295196854 48 321360 139570561 21 332158 485356889 66 437683 792071578 85 452489 695855726 95 211299 414906827 76 712796 664013906 13 141606 848232436 71 425464 888901559 99 306242 659195221 85 846561 534491787 98 409194 744841920 32 440046 904854496 32 386458 745756548 14 933986 259358604 83 155275 628744429 40 449179 165599952 25 874135 656017365 45 588870 817291853 55 930295 542881491 42 217321 200440680 19 227522 317920792 42 577602 398702031 58 883342 544226217 92 545052 914805051 45 99552 404767170 24 672603 292364262 51 258768 638612486 34 663944 501662232 59 990105 437440851 76 509873 322148894 20 35184 775856936 6 537998 457940393 94 133164 159199897 32 249774 698531431 70 65939 691780738 47 470104 605548988 72 502248 918946607 3 917952 329971572 95 760399 726769257 25 175826 217099017 31 166133 632144007 60 988543 549441950 50 774980 722635314 5 977437 124194389 49 933322 340125703 22 632727 914158129 65 31706 217248842 51 700826 510019132 6 632529 603577848 79 89696 161697043 64 151008 728033276 81 106120 354840650 99 677796 848690051 56 837586 322453529 6 318943 718854673 87 123196 444938670 68 283720 699431749 77 249962 918245282 53 612765 902862611 48 575846 108144552 100 889501 539108314 36 620646 951116777 34 623862 185008738 37 373859 353332249 31 554694 737789802 28 194988 400305484 88 10626 287440639 71 868143 952747405 60 371410 114425176 52 964889 436978731 17 227087 543797020 48 853483 460380951 61 318549 701067404 52 368988 453338000 2 408644 490691279 79 99290 717195315 41 178367 343779314 80 412303 926649723 9 237390 114936221 58 376802 761624615 3 312942 942805601 94 405284 611694179 48 103386 821348434 61 116265 328944069 51 541600 522122609 15 366554 806281670 5 835816 349444591 55 638933 535117085 18 571763 322537884 28 376505 407120230 66 143509 481672178 66 791916 963990328 67 835081 529034852 16 230906 679494448 16 832605 791255971 6 556661 571628632 39 498362 891786987 30 846141 723406816 78 679045 437274084 20 16901 128251669 76 805712 273033036 46 56947 731881621 30 148982 723682187 29 771199 787694888 11 89237 888548016 69 425681 883201950 89 146206 850156915 42 406648 420530050 64 606911 465386879 67 835645 767327592 100 790280 677409767 27 841692 197221928 2 536866 636572552 75 65991 262174460 95 287317 276176796 15 351530 568755829 74 735031 126163861 4 351305 795683313 23 533694 171045301 32 444319 183461988 12 988580 291263011 99 555884 327491614 98 132734 651063928 14 647012 802245196 22 704047 397691734 70 907706 748125115 9 624088 685154891 63 935522 889431465 10 483030 420105383 57 955284 154655862 15 245123 800579437 90 627246 930211804 91 228771 619359246 93 330817 797787590 18 551329 653710287 86 308878 421567808 36 195883 613175167 87 357597 597111192 50 368086 841816515 75 429943 575592332 50 836783 731532626 24 968234 829044297 11 906552 857309139 73 449237 605753010 17 700568 261677179 60 988111 794583801 78 762486 627846084 18 471672 200777209 65 587070 788874688 18 790688 640393005 93 826333 679350972 3 716707 646630925 20 33152 276137697 84 627258 193365005 10 438362 706367444 59 500461 304851890 20 940045 207728421 37 925790 277068638 54 375898 421725551 62 686969 757918394 72 833882 916513352 41 439154 446227013 40 637328 921534667 82 184159 785502262 93 476433 464105580 89 447781 883301278 17 591654 263858134 50 533539 525028721 53 963376 987804738 51 597978 839611652 12 680683 750620379 16 559761 698038453 76 120982 811311324 34 918474 738666254 89 765642 948372010 5 127004 958436398 51 708441 803141896 47 679898 478230910 88 822991 280682096 14 714777 311956915 10 468610 812134667 25 409286 902048599 6 576122 700519635 35 764300 218338633 32 540522 805625537 34 731842 736359074 52 160071 916488477 66 854037 979265564 78 807915 403859821 37 735357 581648303 34 963848 612270207 54 582913 618489072 46 819513 388829994 55 268423 449670289 3 642494 382131797 70 148104 877008357 6 121335 997218829 67 673382 915712009 32 494124 744846032 82 28259 276384643 88 947757 371950777 79 488605 710836117 64 383939 759689513 35 894818 292248379 5 791639 779858265 37 403974 816598324 35 140428 450549696 9 923765 495781949 85 147310 227329427 51 877337 445059708 37 657861 266464924 43 998538 677566054 51 735698 230832756 13 590222 846085409 10 368783 632949192 92 254128 691829580 20 573999 638757827 50 963541 938055736 46 275129 758970666 61 495852 980786915 2 486695 526558235 35 724437 192480135 13 828922 297792659 75 342282 469661771 39 831187 612776595 13 323980 678702274 38 918784 944095269 16 564497 596023341 58 346861 604903750 14 111805 921267620 21 680670 627183755 75 877714 577853409 47 464028 200313663 13 290711 743884154 48 762645 957598959 52 801600 129829703 1 63011 241742519 17 664364 962450046 31 563580 875286944 27 365122 980632056 6 688485 235152803 97 679640 452175637 22 312543 225967532 2 18581 569766035 75 717589 291138650 98 392752 295521932 21 666244 659735799 50 513599 615890789 2 141034 392598816 98 817757 249782246 56 594224 502981208 94 398087 362112613 62 754272 878924429 54 992474 984716439 7 266513 713175949 6 884050 990030569 24 665850 926358788 29 446519 336992523 92 470735 138292528 40 482195 248201444 6 275543 941798816 86 316683 592241752 42 677080 424735699 62 376769 607077462 81 835390 206078523 57 204894 909995133 67 966445 334922355 13 94687 624920152 5 833364 375191809 78 801654 350238080 83 241295 345517121 34 830370 920477378 29 176056 632536710 63 823795 261623344 82 874992 193024417 54 844105 254461568 10 393056 332102487 93 124799 869772404 96 620202 269116476 29 682464 735990981 48 408923 192371859 76 272021 969529492 92 619803 699006154 68 396350 251377627 29 833516 401597806 18 277487 320206788 100 341810 842848545 34 744866 965304559 95 238777 922876597 55 523090 996878349 2 842563 872903332 48 124879 654003848 21 843623 722753563 67 640331 916546866 79 21617 136652213 42 42113 268396021 90 822870 104076952 81 574643 737015539 85 50880 763696697 84 781174 171980978 48 461882 442244368 77 432789 661724506 34 811749 227352727 11 938726 115115951 85 531125 291692044 51 381112 546028684 65 404450 995097953 83 933683 563115079 89 340172 951205767 1 566474 807787373 74 387607 794845548 74 712039 854976709 69 460235 742739143 59 664887 343504606 60 753309 109131297 100 360971 106012119 48 762325 938901249 3 623662 934002736 85 760052 414808887 11 974164 716270309 22 282142 763536083 13 902421 686440668 26 900172 954605978 14 110512 276783404 55 222146 190420519 38 496652 763729806 74 837445 121579893 20 957287 787375059 47 956233 249763295 39 628262 970003848 14 417223 136983086 44 914211 785044789 94 712019 506230878 61 87150 454078027 81 755426 298260322 93 863492 974662453 7 149234 255326332 32 294206 689233462 79 587455 834969362 9 642636 616664606 27 999227 742146578 58 13821 623166938 43 768320 890893992 52 277953 179970441 21 183831 335665321 32 878219 942323035 3 353864 170748203 8 938028 614844249 13 171415 119133394 10 456667 521186432 53 173238 381427695 25 850935 433241467 96 31675 365399245 97 296687 303896635 50 472191 439430587 61 820793 882520053 12 376831 604278038 86 626454 977454495 61 920640 580188316 30 50308 820615233 31 323586 472775507 78 595156 632337192 95 50650 470363681 81 236896 220061403 91 164931 726478805 58 830837 727338177 14 568276 187613890 15 208205 969485492 17 372332 430115388 75 390405 245817332 92 283231 500644249 21 949536 321021864 68 392161 942537867 9 796858 409071852 68 971720 135394353 55 159350 775378965 77 975241 260855848 94 448517 434221623 9 446545 946239704 78 162878 554235263 2 751493 270314334 90 301777 983839895 80 928742 179446098 76 781521 483818326 21 155490 458940643 78 976494 397265107 21 289026 536846367 93 272619 533779646 49 187768 231107577 35 50265 250606357 43 138973 573948475 74 493397 996401977 14 240397 973894911 14 736994 470392388 71 355633 735743511 35 989745 728041253 11 263366 818334199 28 876786 706448411 31 41524 795745241 80 676627 589403762 6 989948 442443371 58 82567 329388935 1 449957 332671683 61 640277 322765785 48 147404 279479901 25 661410 439456861 35 971925 533634989 64 675131 389211740 19 185497 165948549 1 983903 951157838 15 737333 319259856 49 887642 614619611 58 441215 604407536 63 835290 658861537 31 894951 208400264 69 658568 241102160 62 494475 601232898 36 61671 181136952 88 87386 102455944 54 167375 800225344 57 846863 998338683 90 18964 113091708 72 695563 821654574 47 464085 470256696 68 329260 154300584 24 933983 794172366 62 736557 729098355 7 246749 438242634 47 177253 415014750 60 25220 339265961 31 255510 834048481 57 804014 100934239 94 641756 602404430 51 395099 524336242 13 448762 889858413 55 483444 204989976 20 723734 216432807 82 339847 483697823 78 18579 884021506 81 265673 373138534 89 339278 996421969 45 684572 248127284 16 662600 756763052 2 676113 272563884 46 367668 814037765 89 615497 807297448 4 629978 461903180 11 228817 640778305 30 687737 482727339 100 755665 198864702 33 242371 746810568 81 317861 266948329 84 782654 156608198 93 643024 988390732 61 222187 813895988 6 441290 626805091 30 120657 734660809 47 496817 542467426 8 738933 447714209 68 939621 692009998 66 884804 878784401 21 747161 879420662 50 495075 501014228 40 514416 290564481 85 64063 103734073 69 872940 828850744 64 321209 394178920 99 51944 535308534 19 369204 287620547 60 208662 502764908 84 879378 145016311 96 155944 313491087 66 134767 564649803 78 735783 250235157 72 996154 110765573 19 960982 114552412 4 199117 520658326 33 591760 514993526 49 181137 894523960 94 327100 313160640 53 483941 923717360 92 797805 785452977 62 193292 443928798 5 754806 840295897 31 130365 805663526 94 24703 688667764 9 704849 645633746 89 246417 568700582 47 209946 172797502 39 52083 451022905 2 97758 897847439 70 31338 625512316 77 788996 488696178 11 727665 992112023 93 909835 649875315 32 556221 804624500 24 264283 196773163 1 63232 851929070 15 585566 327412127 99 474993 926402477 57 764920 939421861 99 827633 640166071 38 180587 412744872 12 784700 330364180 11 404836 869329017 85 186309 662789741 43 951590 953587145 70 611883 179953019 86 454608 284088921 97 103659 192341574 5 749300 233665022 55 65004 938273823 3 882243 115666423 70 861428 923612351 34 136301 345171853 86 707014 682568272 88 736218 689773106 76 998690 350467210 16 149166 846596338 26 686390 985120403 59 754197 855935250 84 879683 948722408 79 589594 454111590 90 280218 967526676 70 456220 955696452 3 57410 379507917 71 365650 547542020 97 981170 865394675 34 77685 235971853 1 747706 419167366 89 718016 701663886 25 325829 504128963 42 95613 238784972 48 154011 880613099 50 893051 972809700 62 391588 850879826 79 127435 353266297 65 607251 655980503 42 956202 390126796 78 239651 757360885 31 240108 223141660 27 837897 589303334 21 627668 246746177 29 290685 620259783 68 43620 654479762 69 104325 347260849 10 418548 841265366 28 535264 171726593 33 216250 255826777 100 838813 242167439 78 759688 637440354 76 993801 596120879 22 903971 289748874 51 694595 712935529 7 542144 202815404 83 792323 224554337 27 44591 424739657 95 156123 690094468 44 528376 846177417 95 414003 992748149 43 260214 499073182 91 843469 300784894 58 756224 887025658 32 825960 387948653 99 695078 373630627 58 685950 731625903 30 675583 917808871 33 912971 685779819 38 117731 697193731 22 726841 658670912 48 874904 385317187 56 354295 720153907 4 565327 582142733 3 258571 207599671 60 774486 379968855 36 188763 977661481 5 809632 827575658 22 594090 504189921 8 739677 778452912 96 119331 485313753 10 695846 857708619 16 798246 725665964 99 441451 650108306 35 793419 928543916 77 966679 836355730 46 873771 548701615 83 171903 237404317 9 432146 359576559 43 751390 902236161 25 779374 470440836 100 958993 827760710 55 68085 438111379 31 115766 813283618 6 184179 984467638 2 302829 149523068 92 803318 101197953 66 384737 887533411 6 451995 389886295 45 269407 953029925 5 227803 202340521 92 164413 543528862 16 38813 456273295 65 745971 309351243 62 622113 215049336 44 880641 501159272 59 567995 403291516 94 44338 490897972 24 300036 459670466 77 695410 215758333 72 170988 691386199 10 514428 187245039 81 168580 612867149 73 452999 987609737 30 99788 728155482 80 573734 214257575 88 952429 363404136 15 568017 699056810 87 471453 372694340 37 983206 261087904 12 647457 819810001 34 770142 972162045 1 902608 948936667 92 891515 331848106 68 254165 553778599 7 652831 382144378 19 878578 237894624 57 180657 812900484 30 201189 622423189 13 973168 334004681 30 859815 285335129 52 153894 729515393 10 87275 589697444 53 415995 237386104 20 84697 923323428 21 775647 610502916 50 859931 580282823 26 357916 583723585 85 594797 473356614 47 816853 225209636 54 896598 125242152 1 223530 950020918 11 697397 890156244 7 910298 698545363 35 852635 182102049 88 507404 650554260 29 810763 442590829 100 425528 625190807 62 842762 545167595 16 565049 349914214 46 118259 123427441 59 351882 437713239 56 375545 856173121 45 760759 163419242 1 199080 741059948 31 324316 599033088 58 686369 186161808 58 657326 577675584 52 630607 828876772 44 540981 484126464 73 501950 532982157 52 149014 230201658 92 597524 539738853 21 324571 266334720 32 99312 855820504 78 822953 134889266 77 616704 120152834 76 456233 340150926 55 919775 473700487 1 766386 870513338 80 208122 940140478 7 637054 808661948 80 638162 494544905 75 705639 105730605 27 295287 261114579 96 853453 920071646 95 10495 722100319 50 734845 143384192 70 938167 928935042 43 494761 188121830 85 959852 843887641 28 616696 416393616 33 127982 634804485 12 80037 745545153 34 677723 120019597 94 964889 174054517 95 935447 500917350 65 182546 104843055 57 817216 510225672 12 714474 279591181 51 925346 655686098 38 635969 622588731 41 408592 436081704 1 608168 612412910 47 719272 563491418 78 962684 591858487 56 570035 959089544 10 904207 634466958 15 668532 153758272 23 219493 317534954 58 106694 422658743 2 954949 993080721 45 449318 945997704 55 554918 357492272 64 67525 711075824 89 372651 550092439 32 396350 994855458 67 453076 895498094 15 557479 960400603 55 460201 238624588 7 582704 507215913 18 329520 534953239 21 131237 168690618 76 244996 648477170 2 108650 961395288 49 125803 767298194 13 76783 536861454 23 526742 311931524 14 673527 547468644 74 189102 830363993 54 387164 347551653 62 970232 386470861 39 974513 121074465 47 144936 939987184 62 666374 100172288 82 482254 165230641 99 971100 142098894 30 671027 571090462 41 810607 492449659 81 235250 489848416 34 222703 709775045 1 226730 450849743 85 11681 970345846 75 245877 983686813 70 724815 995103577 34 486523 624644764 82 784633 657808820 58 95858 404137362 55 664884 382880408 38 113293 344444912 65 603887 115657068 27 151757 252577260 42 988885 765805615 16 937702 299464796 71 210187 340426036 7 378280 951049247 24 138739 193449914 69 624810 674562028 81 548288 422507086 36 35139 531293400 78 86416 738575559 23 304106 628711049 40 620335 868198977 14 67254 204575843 64 139359 575045897 44 370180 805206725 1 223225 740378924 2 615008 736425116 17 586432 409719193 66 704559 218924281 63 857220 267790977 68 485940 228915810 55 198672 164499307 63 633142 451225312 82 976706 699791936 6 472508 951439777 1 904942 532271024 84 185774 719883669 24 847254 205736795 78 487750 787530978 3 884253 827182617 12 129077 241025198 68 879164 128478651 71 282202 848213726 6 361231 637378279 5 871801 826403282 66 139418 492709168 93 172266 161900481 87 969184 511268288 96 17757 734034598 63 972890 519177735 19 557471 902151181 23 284508 926219898 66 480909 895204315 51 453971 349102493 98 660330 829550770 71 113132 861710922 19 904636 389953541 9 725648 386333045 50 76775 711860206 67 763244 781766786 12 822746 756668177 59 938289 513999555 65 361059 621755093 13 819886 900560693 51 971217 496083574 64 573129 438626872 66 63902 879309287 53 665077 463805653 6 864687 695977735 76 782358 354833856 10 671360 958053087 96 433000 537163741 74 119387 813123943 29 999882 963327491 18 29109 902443192 48 515350 964550267 97 107519 984654378 30 401167 343844993 98 15490 704970581 56 225760 360301913 54 749553 786986871 14 291456 269006169 2 492003 649977739 98 485782 106214575 50 144963 430807538 51 753545 520878619 21 259821 172469302 19 321269 237621579 94 959182 961184832 22 640865 630652682 60 835504 949672932 83 112860 149408989 22 157830 227956671 75 53998 351997971 30 401060 311153113 80 635909 916666421 91 89254 364075115 60 285768 279636956 92 329499 553068987 70 424025 347114369 26 285542 766812665 49 336963 296969396 37 887799 495565045 91 497051 891923053 34 514913 914709648 27 824502 625462602 64 613683 715240765 90 422726 480144224 13 105772 260031828 55 527610 588531604 95 539532 782347432 14 593802 850845300 99 865745 597337052 78 492689 616027261 8 748791 357193811 62 960524 953218835 36 402081 983210723 49 302915 393272429 92 305880 393065665 100 392900 246166996 89 805510 124466896 92 574547 491292730 78 999836 806064480 97 348504 281525537 71 124311 916116718 93 449681 549081239 99 991945 877893951 57 240613 639721121 86 655201 384440750 76 658969 318096697 94 512117 475687235 85 743428 870949335 6 452642 924974339 31 473420 568460247 83 864388 118980784 3 94683 596086871 54 138242 903081142 6 886135 534920264 54 824191 430418502 26 485022 641807372 39 133642 411088679 98 518224 509319589 62 698360 843433753 37 705963 193225414 84 906429 548114830 35 40850 295600511 41 935557 725370456 71 295955 162285235 57 420273 564902403 48 912489 427576034 21 648324 674250593 2 523917 460345701 70 879782 630300433 47 837485 125998714 27 197764 609713977 11 47584 392838764 72 470949 789172572 17 958397 109781755 78 363119 762016334 78 10721 679183712 76 396556 234341655 22 351974 279259608 66 323999 940460875 93 235703 949223571 65 21529 984343205 55 251828 436623777 88 724516 431075567 12 139433 209523761 85 262657 721970846 78 913311 409708617 38 367578 116037264 79 286961 411449838 81 850737 594480373 86 315171 195479832 2 714733 796251321 57 909114 523482376 8 933924 328416844 17 996098 392209327 10 598079 469404180 46 269304 553329212 6 146870 849684092 32 376575 461626784 34 683728 686741685 94 316391 520729679 51 82982 979971469 40 305478 383389089 59 644678 115864405 91 236583 952108446 48 993193 462955200 33 352745 153888859 25 730942 437349668 53 731407 247728111 74 316120 493702526 33 132385 163477197 83 499821 671395250 94 88245 345069396 48 409591 461201354 48 177670 190734986 76 63447 404911354 42 92717 309409234 52 44127 997442522 87 355341 368881241 58 403339 724336374 14 338449 149251878 51 377704 170000011 11 23707 268735301 44 675023 292154638 15 262446 539661972 43 324061 291366500 81 479233 809478939 61 148938 617226551 53 578182 388615584 46 747406 124868461 49 881739 759816616 2 819028 450759418 91 265380 368099210 87 693009 954662519 66 791246 611550568 99 812451 686217974 16 538914 640922797 66 839894 215462016 79 494852 158466595 75 984138 261864643 5 965785 809364852 67 823738 210721442 34 581274 299679031 94 596296 978485330 32 616751 682506676 90 319023 224137811 42 555361 196005661 72 628960 134027669 13 747603 410224933 89 23492 174076143 94 887013 889365656 21 101043 519440694 21 450671 318615152 3 455811 921634976 33 390335 159588980 18 182044 470085922 21 460379 529120373 5 410192 561272338 34 861440 155893733 48 296171 602876253 78 648598 579506311 26 869526 937017805 68 801629 548505073 86 660267 352985440 53 535641 528325322 58 511361 758533334 26 889345 102186354 34 476965 323617439 82 57899 177817165 9 549296 890676843 38 411294 723430169 60 635947 268133109 51 747645 827643020 7 681772 625314214 71 662205 926070086 37 893182 509363703 12 367159 179364115 91 762663 224102293 57 390307 614388328 95 656267 613008532 34 564573 553741386 10 476900 282947585 26 855765 109064322 44 159249 971793019 62 628569 121257335 59 785629 459947159 49 342360 758945436 26 890581 511441930 42 602573 853619210 55 523895 568003687 68 366159 937323699 27 174526 585613302 57 704379 613286184 68 754906 698775777 68 381060 890465966 28 381428 691259100 80 343580 102841599 89 538287 665307865 98 216510 543025949 48 840423 108503820 82 124446 719704380 14 421740 957120962 42 834398 576056554 21 716513 726022291 66 378766 787782601 94 84158 950548095 82 736521 109584407 46 477584 183248309 81 299936 633434562 43 61285 128763474 69 755158 835670054 74 343977 654023751 76 258238 566623845 22 19542 277464095 79 165337 918884683 70 866332 794347176 20 721634 994475665 34 135225 804347821 78 457600 910362602 58 429343 932377839 87 409262 654920058 60 845831 211033360 92 157261 144643111 60 296306 585530968 28 167460 857255553 18 541427 506310969 9 478163 467595621 74 377518 823633346 25 667872 682897164 74 872428 455873408 76 971898 567732327 5 688343 601822084 70 217245 919643015 11 711668 272514476 39 203251 892270149 52 928671 149078521 1 903560 749182892 57 727795 884019863 78 847677 305625908 20 616009 792191281 55 970184 974324585 34 70924 801310447 47 706914 242090872 51 591182 447991259 59 677548 363933770 50 946623 905174130 65 535921 116715625 79 883056 511864302 20 414629 550825368 88 945545 977690595 4 59500 812072493 26 783797 681313421 17 459107 180590084 56 219499 671781118 33 868147 690825125 41 434621 298086169 97 539037 636609342 55 546661 572514750 16 809494 609993104 72 444179 517754568 75 36020 629935630 87 823955 276933839 63 728532 192487383 42 111698 772992832 100 652189 667902670 15 358225 376453254 54 20219 685329025 47 825029 675074094 67 111266 583756041 22 378279 329623261 88 859211 967007715 96 226664 859087160 22 715930 372118285 61 625817 924495659 54 240810 549153615 40 37935 461713805 88 822581 778117806 96 885435 887417309 69 159791 997456674 31 117394 462980060 88 504930 622301605 18 898769 264585354 47 749553 877412720 100 977953 614559413 81 92085 439574211 24 13758 748563172 63 447557 391249558 13 995353 942908161 99 691666 155628756 56 771430 578570730 3 344278 635652279 64 364872 958077439 2 263238 940302103 8 812490 151067534 79 908605 963521422 62 222701 100063464 92 728393 745425755 94 93452 734490562 70 73439 869373098 57 373853 490942441 41 602585 113409394 59 197229 409752811 2 779517 155743553 40 68896 317965176 75 507974 323729610 75 341201 918118653 55 771800 692651355 36 637483 193282341 9 771890 745033457 14 519726 912844474 2 149547 320513189 50 49286 189604307 22 203398 637624539 66 853873 601684747 24 398663 273700176 90 183536 390747204 54 24125 869886455 86 465435 845673463 86 420509 106556428 96 764501 280230288 90 343745 175210890 11 210514 100917339 72 521177 428766053 64 897784 343670478 2 731267 637212071 99 215444 162123536 77 698668 663053465 93 574585 936838480 40 675698 647793794 64 581837 447912982 55 154537 859655696 7 657281 832729590 61 253095 238241558 60 584794 809857100 98 500866 592975015 2 635592 911156067 20 257482 841784729 80 138874 757587401 40 713900 959860711 75 525247 786965871 28 784257 700364128 19 590818 843855206 32 392970 429395071 21 229884 132054249 49 301299 700924006 10 549776 293358705 69 501396 725678749 83 435604 329777684 4 728961 858127403 12 754459 201775936 6 216372 664839423 47 359453 724020828 30 853692 229753964 54 376646 687631439 6 597570 312369210 23 154919 652791541 96 534044 441316841 6 387600 746673165 52 246912 610423293 95 991133 150637275 94 12093 735280521 46 63020 352078781 18 518096 738092587 36 343362 929933941 10 413624 996533262 75 903833 610047202 11 365558 415331075 25 613997 110671751 84 406701 167340443 37 411293 214010058 35 508277 324618193 90 106633 685959811 33 93325 889328447 91 496142 666203916 40 956297 124970901 79 562394 917727877 70 637172 558133448 66 730193 758166505 57 154566 208272892 40 851108 943305622 44 997799 618820355 17 395689 267717842 72 776660 539378993 64 638415 951103836 84 524153 943468702 100 55914 824172660 58 575009 600276550 25 246676 391092533 99 766950 274217750 68 475535 927078247 60 391338 610948447 48 338808 268467888 33 192076 849784623 27 241019 805614102 62 422414 384138681 8 747769 275987701 88 161049 976642736 6 794709 657989491 74 931043 946610214 62 808548 490934837 48 389160 111094504 52 453389 618023239 27 819047 297441780 52 126279 384882483 86 638154 734378947 75 270802 816493408 76 432469 264110080 4 223591 411569479 16 543917 883084972 56 125918 741876249 57 76861 422494116 47 517120 149874034 5 373874 937512965 66 813098 902348068 91 999113 630125268 17 194463 309983508 11 180288 223579919 57 643493 665575710 74 840951 192611066 2 173096 204243791 91 68307 355819157 37 984940 122724162 93 464765 901247585 89 431149 817539315 1 52428 678079603 99 825358 312811800 82 888010 231751546 27 418527 266738235 63 446078 624668642 12 220674 665213032 21 544410 862303997 67 263886 467634110 37 200999 526945423 83 598324 251036582 24 148038 243230946 77 420191 609588379 49 579836 564315995 26 451923 161949794 70 868770 635691492 60 954139 895880222 2 830114 214433260 98 491420 544532322 30 374927 914183831 62 568874 667415085 79 363085 537392929 37 431328 254636922 23 605756 581388041 14 144979 952473561 67 123790 975534841 22 44961 489374778 52 957163 711441416 27 777577 173057190 40 469585 808668384 82 684444 420317887 52 212123 472207701 61 935861 671784651 35 194665 423424711 26 334278 468636332 93 975859 270421260 49 788678 167099345 56 455516 724247838 57 761094 367936132 50 566377 980207471 15 282450 738256934 92 519778 598946053 10 754179 106782844 63 860168 885268136 57 750228 452665164 57 225715 664133828 20 389351 986030373 33 610619 946425708 8 16182 568455726 99 737089 919618950 27 405639 304758525 21 510289 989078434 100 169642 667919893 6 941219 665782649 80 649968 111822404 25 941497 334980165 73 232302 606466891 85 860481 558974875 86 462211 234784769 43 271964 316091521 19 165860 645891967 99 251499 876542600 57 75701 727284062 64 701475 854918558 41 253116 313706806 30 773154 278431334 69 365631 429969778 44 602080 396751810 15 437538 388691224 62 901516 401364294 38 79187 626549708 64 840923 778822639 58 599145 886442009 96 637196 675704795 59 727874 969742520 90 267159 202339063 92 220490 390853593 18 552094 436708417 81 530094 442308754 38 12354 822852914 83 131240 806095960 100 479125 417520140 7 23979 967159260 77 242386 320661013 82 473907 707169240 27 567647 470792911 19 876849 792698468 28 972707 476623890 24 244216 177296651 15 112590 110254831 61 715883 411855860 84 120997 915892692 18 92009 349225348 99 915877 119925916 16 216788 194867303 5 318613 831296295 87 415350 439814246 90 828350 574641735 91 136513 708665622 33 909818 974780391 44 191183 681627846 89 522127 624826081 34 281160 617842642 64 176312 170969370 12 418423 418681629 22 993457 989913126 68 992125 337535334 56 895439 568412043 55 874854 239095951 65 313215 324725449 46 551971 365595697 72 882928 821602432 9 785806 768978079 31 424082 940038088 43 193627 281371384 39 264199 989286914 34 395760 732108147 5 940559 703741392 72 289789 781488892 4 277209 731733612 66 590079 629091433 23 374873 180661540 59 895381 596840252 85 876248 896384366 56 137130 240638100 4 559499 457803585 75 621335 865669837 79 686160 506022799 97 638776 256592601 39 895525 687215706 92 506065 113324759 79 287667 169706156 4 25707 873851478 41 261140 315281272 37 953951 470440348 52 853941 534532495 34 772515 194187382 44 980692 230353439 20 744668 187378090 78 68628 407495764 13 881958 569158533 24 596768 173947574 30 722925 727026789 35 910000 273176839 47 602606 441657809 94 833948 995459276 10 64150 759749383 5 917280 219505457 78 287465 694652739 76 246461 136893737 33 514171 383152065 21 234343 401307904 99 503210 747354563 53 927414 425184016 9 140165 596357130 48 393762 106076964 98 79260 331029972 18 595513 709358683 64 838270 625846992 86 430165 962912585 18 184825 960327979 33 32258 552212718 60 516767 831557623 10 431391 325685329 36 44056 858236757 55 814724 903809238 43 613745 111009518 18 374238 329887177 87 54156 749248793 16 888641 348983475 63 25389 598448730 57 387023 762411808 26 214307 912904102 37 701480 355868627 53 198500 537396048 35 665463 245392583 35 168399 781256762 48 191468 380817086 24 255514 525641243 25 139812 229600328 17 886985 579644543 72 335602 298456005 93 161011 732019257 55 833469 174434405 84 845218 267614517 3 266952 624808222 2 813068 695508802 61 949894 888788414 79 792972 246091263 22 212334 160480965 97 537903 895284193 31 508348 343885724 14 800199 781925751 61 655259 314017421 60 974976 430950138 63 442683 478980225 18 480768 484629974 98 819620 366172156 1 120426 698870961 93 59252 313646534 55 623956 199557800 49 863883 964764435 41 268850 291179781 78 351640 633351743 71 515275 461509765 12 306873 374418519 27 460366 426304093 88 445091 274721002 87 464620 306135874 22 746963 806095273 29 378158 267620307 38 354081 563529182 4 545508 561673537 81 903117 387561226 64 496293 781225295 39 964465 315711501 43 39148 350347831 35 510827 462566787 10 898205 758854016 70 506587 393015002 39 277941 886124916 31 567321 380649413 41 50115 813818854 89 241200 116880046 14 692035 878001850 98 408633 605015145 47 366828 170518529 100 738364 774912967 80 979062 901209889 34 201605 251936286 82 487392 747767034 62 240713 293217328 46 93986 121928044 7 972649 905624962 95 994722 652753771 20 752126 369911820 63 396965 685040122 23 663298 588644885 57 244843 681923256 67 400251 986335922 23 689084 323503006 14 428253 504311435 93 236051 217553138 53 73398 884278512 61 395232 373743015 48 935932 771655198 98 76074 456713273 16 579806 340146565 66 971993 181012650 92 370560 555450304 21 130459 229300080 53 657011 539469432 90 330476 367037847 53 856620 756966636 100 808346 177260133 97 608675 575403787 17 259269 584564414 36 369662 582126258 93 323819 525636257 55 595845 995009565 62 960186 178724101 8 97953 327264369 2 681741 441923042 87 470458 756471438 77 14461 593050868 47 981978 294813455 72 153359 533003657 55 950645 451535759 50 317739 305299036 60 502552 726352055 78 25345 715397030 67 366840 357230318 77 396371 705365931 83 729823 171168017 97 642518 496345340 100 461573 535173786 2 340969 476059411 32 69734 159320023 52 391991 299746832 70 201923 944392114 45 739844 690338077 70 336584 878927397 68 373831 386059989 93 617187 810248786 33 529383 847112782 32 820151 907488608 39 195776 397621555 17 332941 548710317 55 273715 117067425 40 137429 551848104 50 108710 355674344 11 554583 788226037 74 673470 771254479 90 591452 942342347 45 556702 854683325 74 439277 559252317 35 258894 951433165 84 666087 203376360 92 433711 322613005 16 332467 762450467 36 528887 346424760 6 860013 956006715 22 387413 833179118 84 592490 526924726 83 843979 110281499 81 11796 299573096 28 492846 972604825 37 695057 813929198 70 902296 216211134 70 320484 536719016 25 264981 694548770 62 934937 524660244 50 304475 596897582 81 580169 875271863 74 727177 813276237 46 236676 283521300 59 706018 952552057 37 598939 753664012 4 424989 807320502 91 564018 974186395 4 92549 473693223 53 227801 615330255 47 959537 499557791 45 595809 993885505 98 135672 564414510 98 874434 735112654 63 383734 607588834 38 277758 128303530 64 683634 733498351 70 66396 622138585 28 634025 623780823 18 549347 601202008 62 902647 168583103 89 661681 903508226 41 860383 139416355 22 814715 245934677 24 754781 920150033 100 455095 237144022 15 718383 145994279 95 124585 548329705 65 244533 765007627 20 231308 374546124 73 209384 812015877 91 223493 783144641 23 853906 665104489 58 901281 314037939 91 281609 551842164 60 443505 118764686 28 773114 615140592 39 630175 608051542 37 280314 497700604 14 378196 331210534 21 49753 201280237 87 761976 990285100 63 444046 107251720 44 921886 345363078 85 124940 859000085 87 54274 948301790 97 66338 524691075 12 739849 383654775 28 941903 416873290 73 956164 557197976 42 278886 653657339 1 976280 309471222 90 270188 389469371 81 235009 585733980 84 211988 878440911 70 364901 297647585 28 190913 380992250 57 735023 554000944 40 466185 128402951 58 621153 934126597 92 75767 922778306 36 576602 355231155 40 124679 922985649 89 826063 667268404 75 450796 748511622 88 481213 418661549 59 898147 362167339 68 34593 950365515 97 390733 738400772 98 232116 359956011 6 662868 634499210 42 753924 875136329 93 977630 862173984 10 721115 389812152 86 243692 280362263 28 38999 180579863 43 261631 921187699 74 533249 376868595 50 831473 375329003 62 585341 300839855 16 713328 227396072 78 914592 919381549 64 605135 462304065 81 288360 630833712 18 496510 910690636 3 912044 746991661 78 400284 178240599 11 693057 756129368 19 263557 197857973 75 558605 453451542 57 121374 139642721 67 420866 170108461 26 305497 295922174 37 887974 200746263 15 135229 583038529 48 10653 826882041 54 502142 460150396 91 856434 453678499 91 502933 356971137 57 742679 478715964 8 689112 432600390 42 635150 432921966 45 810746 832424461 52 167361 136271250 72 755379 116455486 10 842801 866018871 24 989215 125278062 13 169565 108180686 25 401418 254118961 85 682635 456038131 67 45451 235055065 58 550819 684856974 87 223286 587884536 76 714251 713127864 18 249614 920959390 23 42317 487624356 94 46585 547753698 90 751714 564746026 95 988770 227453815 41 193982 368465899 90 891849 530658079 42 434076 642062748 81 702609 311128408 33 105184 461870861 91 386247 105484965 43 159057 852515942 61 52804 519775345 28 374271 736035478 65 447148 646951934 20 244619 752051958 97 456984 121508260 47 655613 166845066 83 712082 900688961 8 506079 131588032 48 321883 842327869 55 73745 288362704 46 855481 850010500 60 721066 470992324 46 545852 908143053 71 244562 919131166 21 491232 938759621 90 567096 839771936 50 799260 903597948 63 415292 774227767 89 910263 900706745 75 467879 454614982 82 978037 137343614 93 945463 798233074 12 370449 987846169 34 29161 738775942 31 145529 512604577 93 791330 780372529 80 152676 240226015 30 218835 294602209 24 392359 979295654 64 998993 664198203 59 578657 441676555 87 48828 574885698 66 313368 318068440 74 121331 272307744 11 174324 267397057 65 763101 710976174 47 464623 955602005 78 717727 748237600 93 108256 720124571 18 939890 833683250 30 567797 290857205 23 938594 475118058 4 131491 823053494 83 963021 570949989 47 817171 574248906 51 729424 336594758 89 568887 172632793 41 116604 824003430 93 122555 621974145 86 205911 760324034 74 939103 849631106 27 637975 922282528 78 301159 816006491 69 290276 879958601 66 51413 252398366 80 859768 787938819 23 349586 409469351 69 839672 554213383 61 127667 435302566 92 922758 948170484 91 918377 611690251 88 808573 837637672 39 342479 558076206 72 996597 425692856 27 121684 180551556 41 399912 873081710 60 437782 353494305 36 794376 453706684 77 708524 569432476 47 521468 474618146 75 664900 391679873 35 164380 772559273 27 990116 804858888 96 83766 782520844 12 398351 731901313 88 536881 713446686 15 953159 934828076 4 671148 523322845 60 828332 825704057 40 457352 113518224 39 570452 496309139 69 822386 468918256 59 645852 909938081 1 221867 994364249 37 577140 258085236 7 458993 262374613 75 755591 318809715 91 976645 856426615 54 837934 769159285 59 546135 241906115 54 69336 667067723 55 109097 349666692 44 490755 741096591 18 798114 411361336 82 78464 288543349 98 993153 565871011 10 924717 593466358 81 361898 309015326 52 417116 574157523 68 740041 518330466 33 511109 624843622 49 909293 898157549 15 177272 658875582 64 339318 904749399 15 492752 289812639 83 191891 986684179 92 687897 409448269 5 315467 577203225 43 401095 143008598 86 410544 586165338 75 118143 790804110 9 541499 585523267 48 622395 443942661 2 734967 995434177 91 466663 544035034 35 254604 775349603 63 506144 212789208 33 288897 899145859 63 910039 236890538 87 573717 284917842 12 669906 359087884 14 564381 249438147 93 705994 805972298 59 770515 259259899 97 578002 914135510 57 461606 582379441 96 224566 456969839 17 355405 485929010 37 729981 477535791 23 476528 469409565 59 784575 264986774 94 735344 396333968 73 70638 885765004 56 548255 851454070 35 934254 318703492 87 986375 841724787 55 765474 310419399 47 509295 141713990 8 299265 827650360 40 66327 163274331 17 700071 277475791 30 246995 760952248 73 781997 803836019 35 397643 956876541 53 654684 586327385 24 240947 847338712 86 770456 108912916 12 719330 807527043 100 596265 777130495 37 967069 427137546 15 979230 388571929 20 862958 674194217 5 252289 631577441 87 622154 576443814 72 86483 928482574 88 843703 968384750 10 271927 568032090 9 674383 400911024 9 271473 575916630 5 706753 104287430 55 826930 873492554 82 202730 271734337 98 292155 777274041 85 25289 479210231 84 356255 828120028 20 183992 365794536 70 410641 182623702 50 670202 563573587 54 687815 638014004 92 868240 848042669 86 847377 894447550 64 908004 439495184 43 594653 384400647 86 581827 363922691 26 475150 565481520 94 445880 956197105 53 174385 796237259 96 88731 468501392 96 872879 511427388 61 338265 890134712 21 309001 457501434 62 42211 875853792 82 818404 176806322 14 613979 257118381 94 847173 579996888 81 647435 405534746 70 652589 814491642 75 349065 477600409 81 611460 733470238 90 366669 150569444 86 624139 507940309 31 179717 983243254 89 819485 568614633 18 599446 910564909 52 874770 929915821 89 371013 794649228 91 293027 564258444 90 492176 203463437 5 910849 364402279 88 759484 573265681 36 394652 238940319 58 227786 636838973 8 301665 739669965 57 794683 289009981 100 585834 647483307 8 449331 591355177 98 110930 975026494 10 124011 771313358 88 914646 619759383 72 536335 249111831 18 406607 921514442 27 274902 986597247 57 231606 961617976 96 768274 817684156 12 328055 110889797 74 62399 133534213 6 517240 773996005 80 705115 634089793 36 265240 277080241 47 296485 838646679 4 487442 828359966 37 535826 952760769 6 454599 467361120 90 406750 724651313 66 867516 381428048 75 908655 403539346 41 184744 476648302 2 534330 433740395 32 679699 842826590 73 718240 975178344 19 358436 830217331 74 963237 182413751 10 763761 395974656 77 601072 195702337 33 232745 802997828 16 800989 898532962 29 238259 121717394 12 914929 939974643 57 301466 509804748 44 953385 728783472 30 475298 277382231 10 257980 659278857 31 110530 226368462 63 752384 549534906 48 808048 773715437 16 113470 990860821 25 96404 636073219 71 516658 750730571 13 349863 464113626 44 320114 762482340 85 473963 515359950 52 321780 646674829 34 185756 220457734 69 287802 814295361 37 721677 278834977 99 640169 940145701 93 394670 347531832 13 158574 632884538 98 61757 258309361 36 652364 304638777 1 21383 154970417 5 314052 860055392 51 395367 366016448 13 143613 856575671 63 762873 798979097 94 466939 754974128 18 634103 456299162 3 740282 674679869 88 45878 196122589 88 390273 210412889 36 756526 416760972 59 687360 938965975 76 687302 744101854 1 909026 322893291 39 741181 774679826 92 88211 135311281 79 223454 896469544 69 983579 721088260 58 246409 335085721 37 439081 291145857 59 504064 846858692 69 409092 114180789 100 799956 141856337 86 238894 309368618 59 814203 308313804 2 297300 800764291 63 408416 627968679 36 153140 318104866 81 47328 394684246 61 963464 884861029 66 838033 840980552 24 246442 302783741 25 744173 400456675 42 836770 420290190 52 922319 144622257 38 393053 566989165 43 379496 307511793 100 742191 553066879 73 905192 268327551 96 61718 488037658 51 811859 198415779 74 600192 397446792 90 433988 363976457 75 395415 715075613 16 589184 377297651 86 718130 969079728 54 74436 814889108 31 200981 761993187 12 235318 916476171 23 744261 358395996 61 107719 518686744 53 136339 572513718 45 129994 549913866 48 567479 652315407 20 437887 504806509 90 782374 755475811 20 441103 551318639 96 658791 900828443 37 779876 444706067 83 184748 236933829 27 72352 941725031 34 825698 480774732 57 464985 827638033 21 295517 918068190 20 787578 714455659 89 594987 433943240 99 262988 740761921 32 751179 169900608 50 83879 663889320 96 608774 175380834 48 934513 731366315 39 376796 425173815 97 14335 323617732 65 659796 862059936 87 314335 341571234 100 997267 623735543 36 923984 583220350 87 518787 543289124 89 632177 208779535 14 606832 701112512 89 46387 242342231 26 603562 354576952 4 320549 713992752 89 868771 370114956 78 934587 129036850 92 375807 650931609 62 21242 224028279 43 302246 602826125 44 887923 555333563 40 557018 143032570 74 39511 997757714 63 687842 992072386 81 360908 499274067 28 980437 654405248 59 178401 703605459 39 686179 574412129 23 638791 594503791 89 604722 160396817 78 268665 881173210 24 498993 132786744 72 655189 432911626 80 531075 473513074 54 958888 879007869 10 209470 164104870 7 421971 846134644 1 472547 804581841 48 785907 592273239 99 914796 919480718 88 868842 877064886 94 712713 521143933 91 420324 301928302 67 52163 518050814 82 815692 365858946 98 137032 782663887 31 734594 331345618 75 193118 837458327 70 80695 203618521 25 14637 292529039 40 789581 144616529 89 55179 697785240 15 194741 589540400 93 595855 768957265 38 308885 775609403 76 46019 421720422 22 553690 619052769 64 801439 608253170 76 944226 625319555 10 332172 379948067 93 575994 293537315 98 551311 773489793 44 518614 461535358 8 664213 797005961 82 187682 374690144 30 889376 450016818 95 612806 539485974 3 512176 498010827 59 457090 942506378 50 195286 752296617 43 707385 346823174 99 433474 185272089 98 687856 261901475 70 729378 214049092 88 787067 536572788 45 93323 108091972 49 163522 824153208 44 708571 620503529 80 895337 183661330 63 74446 731985773 93 809787 218704688 43 67595 943244503 89 856244 998801651 8 351727 809262015 85 612000 731361571 35 236279 126825685 5 817443 704635460 15 140517 929162815 58 826746 836046969 69 613037 488590723 13 347382 855745022 3 350755 918168856 2 718796 562025053 5 722689 609975030 9 366485 964001207 86 290591 999292074 55 486711 880066271 69 137572 820527253 96 709339 319805529 65 994634 280058533 83 855080 334509989 49 381603 516658343 18 715926 490221525 40 329336 364245483 96 987135 486747649 24 124081 667212801 88 799694 641366978 5 694366 787582757 60 737329 223254200 71 165885 507085985 5 97749 902145558 39 535745 914896154 36 147427 421264786 71 24822 931363273 21 330653 568131926 45 990179 880228760 34 477288 203091164 18 716180 436491476 76 296735 549888661 55 450765 636789632 33 877395 756986919 35 411687 362665633 69 818352 545352888 65 278301 916342564 10 991279 430487795 68 318068 110341942 85 504081 467193985 89 928207 517827583 7 740467 335275417 25 306200 928789143 28 98102 126500881 80 937963 973482207 62 756033 670820568 1 435208 597200402 41 287990 384313494 70 341968 545592239 13 860015 212302557 86 151326 663678112 68 16712 273340871 81 659681 177558054 54 202256 831643584 76 583690 475342900 93 473551 481254789 97 216734 318215212 42 155888 353235617 4 158614 551595210 68 918281 546534530 71 315445 912766108 55 166558 163733429 71 532258 647367642 98 85252 927355140 92 744402 250306726 92 269972 505963490 70 646389 851112408 36 34256 797803726 20 625620 722288427 10 240694 174516407 49 198709 569274740 17 801851 660984934 26 679227 244513430 79 434761 944223589 7 846590 738252674 79 970514 202093549 33 948010 835188579 61 613459 307721410 2 828172 427482883 62 764955 193702281 62 832004 514160725 98 700803 213686640 18 803488 419267227 67 920698 448744298 91 414284 232607577 83 135145 980936754 29 847691 263487258 68 483955 177689761 40 313532 506358486 55 30762 310691064 70 809921 419525592 99 60332 761787354 50 242834 540916670 95 922570 514988704 72 428085 702688223 47 835074 720291308 26 179478 693351336 38 484435 909454858 26 349089 534626226 11 991604 604384437 41 473721 313502281 85 826945 542657658 63 374669 442349088 64 982156 200304577 87 648713 619352820 10 847640 984987373 70 529720 921111800 49 862718 920238112 46 896504 224750027 74 705931 929923465 97 245262 461625600 7 716458 692132828 83 891765 282457082 13 104263 640317500 23 503583 888514452 9 781013 845094055 74 245057 632987114 67 751313 996662840 84 722476 971118349 91 916406 792209577 80 860606 342752385 19 639487 353984807 22 55890 906536378 29 258941 506006066 58 500677 899052404 42 925492 153933301 99 271571 191201917 35 148956 787172286 10 894046 984899434 39 260455 610920724 56 367456 358456157 9 520156 671331160 79 167318 741735411 35 602157 610164349 7 570797 594112674 10 866342 824603646 22 418209 462431881 44 788432 941429704 54 754627 784402813 7 566232 462890484 94 667165 465878033 7 862134 925417064 100 558524 332975940 75 434889 767825376 41 19883 855694267 72 278043 734097094 18 472905 813490382 10 309089 453351115 50 434513 876632254 91 299776 835377488 4 762188 168183893 17 184805 444187818 10 842003 985899828 55 595080 754100105 74 439771 546961804 90 611373 981176410 88 54178 217613610 61 915438 917787218 84 365548 326182474 39 422907 180783345 90 956873 543236198 63 935161 213189648 3 71902 709985867 62 250716 688768786 77 150860 537536167 60 375199 295668035 11 14881 484301632 79 353849 832144583 74 821340 918396329 89 89482 243776004 31 497868 596272500 84 533041 746098951 2 928777 553138120 83 290519 612526647 53 449441 996073730 42 667779 922071976 41 442300 553001144 10 93728 870359333 93 405523 916216123 39 113249 172934205 68 970905 967062662 50 52475 172426669 29 80604 453839524 98 82594 345317472 16 697898 112985132 50 661025 927606653 56 603494 222233681 55 594257 900548088 15 316401 429459781 99 856289 943206105 89 246970 487783131 97 722404 327451984 40 224000 801391460 7 894357 514009832 39 605473 427910145 98 672222 197569299 18 629324 667549253 93 590991 129623016 41 992939 272904921 64 143811 295632323 48 120433 225661943 1 771907 949453968 54 514895 709322200 4 46776 168456094 95 971732 420357378 23 673309 386467594 100 139868 788073606 49 844276 799007364 1 922876 923247510 63 349972 588877210 42 797652 264863797 3 120404 303853912 75 553902 889095117 36 216092 913447026 92 430933 234765763 82 754981 985756991 48 136803 676781050 4 834393 320240179 55 244521 430053500 94 143186 974877616 67 233070 590367876 80 968303 121463803 20 935853 257478863 88 940779 894232889 100 350930 300972693 58 815308 360780054 65 314006 949968756 49 540917 843542568 35 236080 866598577 85 784595 890383650 76 12145 217172400 32 510412 812068485 62 839158 356207922 33 162885 594937671 74 636204 183422636 63 687014 757469551 42 870050 764815216 78 567280 989417132 39 322194 118381942 70 346327 373413815 23 395692 250706163 56 867371 606792846 56 15551 573204325 18 614098 152994235 19 819053 546348633 90 939722 311599701 83 872145 354180655 94 39850 117174397 74 311925 223871546 13 275153 142585535 28 417142 804969251 33 568521 554909600 40 612858 838941098 80 885338 909695424 52 891600 516705837 89 364150 916565738 80 729786 598737611 36 684569 157106765 40 187505 268243073 88 589270 791966745 78 52733 110910384 24 45647 597462496 45 932567 873225889 11 255968 765677376 2 896547 846382425 80 227243 901346640 11 364541 190828504 61 421156 492024669 98 135409 350530445 27 956634 781508482 8 779924 253663373 83 902205 730791680 74 480988 113140451 92 964202 193915418 12 30636 152812868 76 500297 420388257 76 225288 904383575 6 454680 717475620 16 569738 382976675 88 526946 298559621 28 168847 387137199 22 350957 347897349 42 469923 837946680 63 612282 819897790 91 36282 392293027 20 745726 581451430 90 528809 531980144 89 705979 120892024 82 162379 740645714 70 763904 698507254 92 756900 837731329 10 101150 979500871 50 352973 154026258 58 184549 337514777 30 936436 349674224 21 39507 607607042 99 226073 818942769 14 130309 599978726 1 152614 285113404 95 19339 911525457 31 129431 621184054 33 320310 634109083 58 859830 988926275 7 867248 455191665 51 489783 615007572 47 532864 263519523 8 573282 828817295 86 763264 933040925 83 425286 825551744 38 216961 476126426 3 187195 328530469 98 275652 967623792 24 433818 987776783 70 813495 637137968 81 76733 759716291 65 314473 969409860 27 952333 920228797 38 789492 232880579 56 291783 692695855 53 765813 293023416 5 158582 646299203 62 335587 579316142 9 277503 277765342 3 903263 324408798 67 37039 126015529 44 696796 712230083 85 133352 183988720 7 469151 492489170 14 836702 712658418 44 757759 203029609 4 688995 440787158 72 515272 365521635 54 908053 330570687 37 885723 587672843 85 967861 279824516 15 572244 537624890 41 871654 983152754 5 757096 947992510 22 739848 842502771 31 421161 315280870 27 707417 611309769 54 967839 494445577 6 936058 458835161 44 995734 856442752 85 170645 597524357 13 503097 397262679 65 196902 191366585 14 749819 464076911 68 659025 213864323 56 216786 463929154 64 729192 993588736 16 20462 262353640 29 578959 355552796 86 896411 806356357 23 523003 315886800 92 799895 732351688 81 704616 993825579 40 883175 685273392 94 188092 706632531 28 651038 407364156 13 398321 247367365 29 686305 720163324 45 573832 282695306 37 83578 880963897 2 642150 920220402 29 864155 593865544 62 396936 310988432 2 430541 451828902 35 31183 417388887 42 33634 149021761 85 244660 164682542 79 10193 724960875 72 768460 983189305 8 396215 103696545 79 195462 538053023 48 117473 698434721 23 251147 408096917 75 892832 257410468 10 820504 512565502 10 636072 818600817 54 426025 946610719 6 80854 337982337 13 396067 877118111 15 913708 598189537 99 894792 540019540 25 809247 968238979 15 335775 173340131 36 974438 949628122 73 49888 369357107 36 46623 659269963 87 203976 706921799 44 418760 142366901 54 388799 297393602 57 105781 168390362 55 233358 602751069 28 84799 735514601 15 442451 952227828 92 376676 857116406 23 207364 941146502 80 669988 905317087 40 40337 376951009 71 609949 829066401 78 56431 978997419 42 369861 561793167 14 810848 127488094 38 678106 783079440 5 406127 591258856 12 176068 721594777 14 503098 115543164 53 870508 271380544 69 919123 697459794 37 507448 766564195 38 530161 490842414 34 873939 711533799 44 979951 619860225 68 586763 685754250 22 798019 874117938 72 308886 252864369 76 873138 914008922 39 467953 471344283 98 261234 577224837 20 697192 543226590 98 665293 932832878 64 230190 585902822 64 954019 214340979 28 549597 191015890 35 792652 372712197 79 325185 320496558 57 141452 100769493 34 833103 994972978 66 278392 962117137 57 826728 657030369 17 198140 485332660 15 373384 489085793 71 132494 416143616 85 855802 243784121 78 333728 780070326 43 714560 180794976 16 865989 307141379 67 133142 454269958 31 881643 745876679 42 267626 299058706 61 131654 293311288 87 103718 287087322 99 830397 811078672 70 599644 566285842 67 686266 945420090 21 652426 721415219 42 456216 776047777 98 777855 411339905 54 969591 295029237 89 936441 421718974 72 635585 493854754 14 395617 527238302 21 435533 585579830 62 368657 934115413 28 777023 752838611 86 454549 543834204 95 359274 261262328 1 365345 548706459 36 92242 837637757 19 858605 483106013 94 836184 913384709 81 603154 913331599 100 439484 584543267 51 79848 449120106 78 143482 728309387 11 812520 391608574 18 78738 702079672 27 452954 741119286 49 929916 502397212 93 287850 261409935 1 916278 603370003 98 518695 477204433 74 826640 808724205 33 317822 528228749 57 201167 455039277 9 526839 460152384 4 296301 880556531 81 961638 270834729 27 147484 160984618 99 20424 334393712 50 258181 611419557 38 691578 375073725 72 318281 543063376 92 570274 806095143 91 643717 202699503 76 936910 334909447 8 750916 999193172 44 276832 409016800 41 414721 522350530 26 202211 858074210 5 703477 486627808 88 605454 697112916 4 18670 684806326 65 409962 802641073 32 360281 412026444 73 871566 295096331 18 773056 492380887 8 958830 839547252 52 268889 725957874 30 986747 844019327 3 958905 243261052 67 437959 872850634 12 826174 350444547 9 559403 238107054 24 103897 374905093 62 524428 836718697 21 362047 882503904 23 960718 794660125 46 79106 585193010 29 294920 510694835 34 345183 414252725 27 627660 985647258 35 617538 529694616 83 844764 855542416 16 614926 691861470 37 56052 432655470 61 908558 497995469 13 355159 145844269 58 172705 426504831 57 855956 769716894 12 933367 985584588 87 490641 343913679 99 711574 642344344 52 364931 921467935 7 752575 145559754 64 412275 827239601 41 55311 850710390 87 182376 165544619 32 309867 143291407 4 467208 125243188 8 932244 533158632 53 598871 722611163 14 214248 824371036 84 159982 112952802 77 415078 976921231 24 857058 724187331 12 743028 574501221 82 398340 309277730 77 874389 702111075 33 730961 678671968 45 38770 679449490 67 315990 133766310 69 345505 774366405 54 389679 415258893 97 704628 794888692 59 933256 366924246 86 54790 847513221 38 999572 432589884 29 425135 857443034 46 701821 164960222 33 856298 233833858 13 56395 897591388 44 857745 731373778 79 162688 374548810 10 541956 166052792 95 746557 708325087 15 648526 539539288 38 370739 492537593 71 493561 762111705 88 997217 887136326 2 836952 723347345 84 275314 648311225 48 777338 517919341 95 850768 664747281 86 299937 450763481 8 684446 844011195 19 891945 265538494 38 236063 649669805 41 60256 677724402 73 113659 488601098 79 445526 956403048 6 26530 193509995 22 615976 332942694 57 836415 930169007 66 198467 591831044 37 984176 839316553 100 423346 773032301 14 396738 716453834 90 529026 119214053 41 741628 781715509 10 978610 179482572 61 787128 896082339 41 220330 800590318 65 515945 173525491 70 242364 471982975 50 781827 641417005 63 35781 100655837 89 129565 850091707 12 150512 449882038 40 570612 672496355 27 456497 948729403 52 238736 880904435 26 622217 584932289 35 786385 850854731 94 385286 995620128 36 27104 431999386 96 177255 134491403 91 94541 836226867 6 851824 267061374 87 924453 393850986 23 654341 741342534 100 50624 681349798 2 196609 519089340 30 778977 320247372 56 901453 199228363 26 894085 762970783 85 418281 990851057 23 545730 322459315 72 316850 839247219 49 46319 702391662 58 242501 130319984 92 709624 221565642 8 667603 581815690 84 827348 202908946 31 484905 756623168 19 252502 734067294 85 96889 215085478 92 182724 187138340 41 111339 791303926 71 303254 424657766 46 295003 437003154 56 994153 134967530 16 319056 291078371 28 410164 875173600 75 741214 538353097 45 558765 582210871 65 226767 454211973 81 952283 940765488 10 886417 967379564 78 582516 792088593 18 628766 540187081 95 405533 587209019 27 995317 445529655 86 561482 425518058 39 118476 737829097 1 339133 638158924 31 340309 469423659 11 359185 387054509 76 927026 374727351 4 389377 391395999 38 266491 684545318 31 251974 838619902 8 671577 918008923 66 834264 987876856 79 366695 718391740 27 220400 519205480 90 642392 439364467 93 395202 854545744 33 173277 321554935 34 267730 588093397 28 128532 582197176 64 972295 939253064 54 259439 773751584 76 26066 631551705 50 340272 329864815 79 585145 650939168 94 381635 367641254 42 763595 916697154 54 187609 396978986 88 300359 954088302 6 772450 286997838 79 631211 873705805 75 317054 318866849 11 747895 857376631 63 129019 956104002 35 963045 755996974 40 836093 918774172 59 485728 138816272 67 167926 415512286 14 42059 664252438 1 480325 406116717 24 644693 441964034 21 579451 309305694 76 142505 449543766 7 370122 843132341 35 198614 208305996 16 434842 122680128 28 872071 862658847 10 522669 460787126 7 568589 887019189 10 844950 121722938 83 860406 553498786 48 335402 132512580 48 158040 691600408 59 996481 507783115 16 118068 681473623 97 197392 723123119 65 113385 222322782 49 858430 767607295 67 656342 554034541 31 909338 610688674 47 132447 336019400 52 562669 998263456 56 113390 144665822 94 481059 418185108 94 366633 162546035 49 590183 888442963 12 700492 165806214 75 422326 475487266 89 623211 457112348 57 69414 726590572 49 268651 457399056 67 845815 203466944 28 718149 474680252 53 247678 901079817 24 76448 245840141 39 878935 429035173 56 267659 223606390 34 914400 765744232 97 567190 135732045 79 746628 660718964 71 817586 551879385 25 531487 504192930 75 703381 413367076 90 349736 149260597 27 109308 769204655 21 904076 942836238 74 836753 409489687 66 723201 429593848 86 140316 371060253 50 592562 336379980 91 78414 483214099 82 139985 261812649 70 303576 401928759 90 139077 808392390 81 826677 563617730 2 122651 922538407 24 928817 502939152 76 709205 281787404 27 414798 219329720 63 297275 894080414 22 647857 515203379 92 428555 404877360 11 973419 676864270 10 648895 480665140 27 694590 994865690 55 112563 204385006 84 294306 141490623 96 596725 461790968 92 910737 319371246 13 277715 894032101 5 734722 598807985 18 642193 312959061 91 817834 633537523 28 990259 727414488 78 696414 322265636 76 31250 837338249 34 486731 380237578 53 544574 103106042 64 701993 970473738 80 910135 820117342 23 399956 219546774 88 786997 182569244 86 575024 170477015 18 681071 696497166 99 233919 345050338 30 475491 641944360 32 276196 671496041 31 233929 603957682 17 775684 115430735 17 20917 498036188 6 455559 910792892 41 611940 544625966 78 669836 748473265 72 307344 905790250 32 328594 430038119 15 523978 740718330 97 941063 990458896 10 75620 388793568 14 852934 688819591 15 50734 859944270 55 795029 823248872 29 901978 872801141 72 412162 201689239 42 425920 101377676 74 258484 564340490 94 489615 905043909 77 235654 339489338 72 35801 214533072 52 829194 786575975 73 577221 208661638 69 309505 949717903 3 465092 126508992 74 982666 384352565 44 267376 153106389 12 611158 743760967 7 623620 779423190 100 210710 515408493 15 157507 592396881 3 597234 939361306 66 289148 837828406 14 285932 487773114 39 235339 196776729 29 369741 873668140 35 645381 159015518 34 734529 739060741 1 816494 213475239 9 606762 417087970 17 294864 181275881 27 864128 917768849 70 149504 432721331 72 411410 538166596 91 437564 784461780 33 398432 594046723 47 557806 605257881 86 294273 475769632 23 466924 926481492 44 205244 503157928 52 642697 986119692 18 729592 653775953 70 192186 783286441 37 38273 687391298 71 62842 694453621 57 416292 536742401 40 788490 712619098 5 898792 163639972 36 912085 197767675 66 666657 324871456 18 290197 603393454 40 661635 286275823 73 999282 458146819 53 795806 795159216 42 790140 971889353 78 758949 821820509 49 455233 222911031 42 367289 216643551 35 568485 192770040 5 193402 939446076 8 254285 878128459 13 663065 540109509 68 901277 999201246 15 323245 526960320 91 964348 227948301 6 336918 127181165 96 272921 352289231 55 94940 641355650 98 36614 449993387 80 450441 595281360 29 138300 340426135 62 834376 293309225 43 823251 484991259 71 247548 622391465 44 763730 213921872 53 503374 216133083 47 90519 167978338 77 244765 572891625 33 433174 235274416 20 473979 791405353 42 724408 386976533 99 30874 778250326 70 405879 438330004 99 542833 753679308 97 810539 130139126 10 745135 651779775 62 202769 871522249 1 814375 255441507 46 342687 100991346 23 755958 965225547 84 829461 799445485 63 561231 859858129 32 317766 447334498 80 24829 119086829 32 727420 163520445 91 499660 758697936 93 953646 138969887 62 537824 212577128 19 872868 838515318 60 674404 263977459 46 411223 253741258 49 124369 554817335 21 493412 688460988 62 874005 748184135 92 105338 566876553 8 445630 563648363 88 803535 250911079 41 559022 321840389 91 41740 562311759 15 578541 771264043 8 824258 474627458 5 46650 772191401 89 875723 217736519 67 129337 592371107 3 229590 776915946 69 328639 465251514 66 971782 815425303 99 295701 553221002 33 27919 989099940 79 964976 581651560 91 607973 318639238 99 673957 568614358 39 930395 694344280 84 560087 494615562 65 577343 106142658 42 492994 395184986 38 328082 285867926 98 340301 565325067 37 266333 973391662 62 86165 263733898 30 670195 467896370 96 688083 573756142 71 55552 836992769 9 614999 586387000 2 84515 521056351 18 918040 369212869 94 640799 145693145 23 544346 401849386 57 882760 148807047 32 989061 105184326 45 287603 323243761 77 218218 910428383 88 512102 110922394 42 592443 353181672 6 518535 327980209 10 651782 382387442 13 310555 248291963 99 378025 160447293 72 64093 718656346 15 700763 640631582 60 959341 900313694 49 264300 166595813 22 253343 967001340 42 902619 502524917 50 659004 274664207 85 641969 205227425 3 358928 689000679 76 387724 464939566 60 752321 215943557 97 987709 945114534 18 217278 723527435 1 153437 194001903 7 708440 117746526 79 790225 208016165 18 338534 245782630 8 943682 943074448 48 553055 284572275 30 296434 101639865 70 65841 448659273 38 812296 446985882 51 324300 564138193 10 477769 482403192 16 564446 948039597 34 162039 137676024 54 195829 404167867 70 385692 209688893 39 604971 456758878 33 575338 492484988 57 639026 298999090 8 479817 593913383 7 848945 481842414 70 816928 488758554 69 396977 642975714 17 64333 263998295 94 471890 917933146 52 679571 578063181 75 62235 114608702 36 521655 783964181 31 593060 219005257 13 933935 730467630 48 142431 584417257 42 492035 184404056 48 524059 758027918 15 422719 199670308 10 198441 269926969 26 270669 720919258 46 381480 239582329 47 180658 475106329 43 755156 558998167 64 671530 293204443 78 305113 796272303 92 484316 590834369 27 403330 872413163 11 526392 451990137 48 898087 731387293 11 920107 457355072 92 683772 184798463 66 211520 726112346 50 317371 655460052 95 286484 689567484 26 644126 615538090 92 26522 171498128 23 224957 166294666 12 563413 721213982 55 502037 461832466 2 220891 575883595 83 882047 285411338 42 556341 630551965 65 512022 951033007 75 634467 971837847 11 192707 366055381 93 519686 207668021 6 417723 429407974 31 581045 889092442 40 672580 907293277 25 562206 160726793 53 168356 241654153 60 839811 348507984 71 256320 180692535 77 521201 347536379 64 505656 288157050 42 37724 589826841 48 526020 460352536 6 41598 133950115 23 576028 560364393 76 813840 309304786 41 538247 753859463 51 923212 723608429 88 359238 159336791 76 195399 267530605 38 531138 996145568 76 266138 786188389 32 521621 278624153 64 130598 527500976 65 911800 646641647 70 379574 152781072 6 402409 388831420 45 625448 919631331 53 933045 563935806 95 346326 466390745 65 505224 297582237 14 945990 277604875 62 166988 489556158 56 799277 419448493 60 193841 709918293 32 822207 529152719 49 867934 849342848 21 344898 537086430 74 327169 670062981 1 59734 680757413 30 673586 917929452 94 794782 607450462 10 166999 313138696 71 180678 549720727 95 367415 368780952 10 411143 589174102 97 213423 694105726 20 936165 159857340 20 418260 520073486 42 294794 469041610 10 129411 243694311 34 166816 716467613 96 33855 721451406 28 414317 210176465 3 528629 272926344 58 733408 963337220 84 662866 369087493 98 59903 362418328 91 949725 220131484 88 550878 806173633 9 685936 720210277 63 397005 915073132 41 441483 708205854 55 296093 464347489 41 439061 771336547 35 19799 529538449 96 840965 164887346 55 384436 544892722 75 643773 898259555 13 649879 688756059 48 189058 126714347 73 784382 567706093 13 68131 887185707 78 856860 678765746 89 109605 473033873 99 849504 699543798 71 568095 138030060 54 884664 696560330 53 593072 248982605 63 995351 938925465 44 931416 918060125 92 609947 455198292 76 832761 682728981 11 996570 935146232 10 907695 509111275 28 956607 953179860 20 616093 196754154 20 985046 520580510 32 769856 500483336 90 816952 959526655 56 753306 547522553 69 241548 596257967 86 224189 514068531 95 851381 129128287 63 728714 858721790 20 63788 415350329 2 661939 765763583 5 966160 311278762 61 378272 366160864 74 441482 370134836 46 436287 318399145 41 709040 964375434 55 254898 531628334 41 76439 710435997 26 20071 335450435 98 181887 900719401 21 279198 466385019 39 950322 988422561 69 649996 756146803 69 120980 512510888 5 263957 919992221 98 888703 747723750 13 335703 363282145 41 650242 530321309 88 632456 653000431 39 144171 996872211 14 85400 897518623 35 116742 178275159 89 579744 198163051 34 986434 982397794 14 663376 791268814 34 173534 712861688 79 577048 902485175 79 852275 523911562 88 796968 604903762 29 847586 932308244 6 603838 923949146 24 101157 427715348 51 793771 121392131 18 237198 947685456 47 532654 672860776 8 511420 824204176 14 937750 669020124 27 72358 845719420 87 567948 132113897 83 612459 354483047 40 265537 342326732 37 518654 928149367 59 21789 102596983 97 353754 484059828 16 789225 890092424 71 755815 710054030 27 480419 981103720 11 955992 641998617 96 428598 843631041 2 983430 144150350 5 54834 152480757 71 58886 866839184 79 124969 444391783 33 680650 782407037 92 18318 476853807 90 508277 118673758 45 611261 297002251 56 522277 490811633 36 74234 920184038 15 186673 857764367 40 207118 653190185 83 346850 549698136 31 746014 615834679 47 707344 790205235 86 668950 342723920 94 359738 984415162 91 238566 688661726 5 346733 121490102 80 883110 249514968 5 716368 750234196 53 87772 157135793 10 488168 443964093 20 707717 805269961 75 736949 422687825 78 946656 247087022 67 995695 493387272 36 88034 288129971 81 443654 526093554 2 390007 216158580 12 481260 904252467 51 441804 202981081 54 533487 359562857 71 924804 176898971 58 166088 531234439 98 741800 826723556 6 445440 981211458 33 598268 909486392 50 638196 200265704 45 831254 416864857 18 914080 292964620 97 836515 657915200 83 351338 453229842 44 375491 345563331 16 840844 153625335 72 175625 526082767 74 216740 707081993 79 636104 668464274 22 794635 958445662 24 660751 295580963 9 438576 448685684 95 687015 352902924 26 306385 513146095 48 780364 332575789 3 344559 800238705 32 900818 123121726 85 947427 137118119 94 369152 320843913 1 816544 819514312 45 442978 451863155 82 405886 164341906 14 172816 584049271 48 725721 693179987 44 487946 335033236 97 532660 116595737 58 268577 156370188 80 74740 334229441 45 500759 196414500 51 368951 147771672 54 354391 347649665 29 312823 231308062 14 363159 914841509 43 113211 976114138 20 480017 385088845 73 86365 116106104 94 997019 285827350 41 799643 661572575 95 32304 111577123 99 799241 574470468 24 878932 919662923 13 780650 665790074 98 995393 836867285 49 995130 644180385 67 629448 490580983 46 984817 479106666 16 851730 825883563 39 161465 162140578 6 598843 952255003 33 145660 958896161 39 57600 824621400 29 521724 195245233 28 839856 367340192 74 493196 829095445 16 851324 579089632 36 97219 876356855 55 578019 695962403 12 694731 977037029 47 274989 762008388 73 639655 760965500 78 595219 275117736 79 292211 973004116 65 695430 271891623 71 835446 896418026 41 615956 860126306 87 628229 181896753 48 281982 752075656 36 303526 142789938 61 645119 549505325 17 54288 315836143 71 564343 155240239 29 319820 936294537 63 15938 896998504 3 145444 305724407 73 617704 410080360 68 832645 463654723 33 435612 406281242 74 409633 293640700 22 602086 662540480 7 687202 272327072 9 628613 396343372 5 314698 402294570 18 116097 833813995 1 432556 507786344 55 822729 154584149 1 134998 709893450 39 594602 958586890 78 778420 397528693 26 696768 473025724 41 287583 655496851 29 802572 794462079 61 450366 423391472 80 426412 637036640 2 480279 216857502 77 383302 579174772 76 527498 938366511 92 374820 571188701 11 743324 478344556 1 431564 334446300 49 437318 284227347 86 237162 975672292 68 212062 747313121 81 550029 356460378 29 668788 145946769 31 307450 769629928 4 911549 762774153 30 728214 630575082 46 22486 959024064 88 110269 194963446 8 790774 585452107 88 894239 964852058 10 443621 760948254 2 558960 904768672 40 851213 812765490 46 208277 262185864 60 942260 805143326 5 135642 656434272 80 314621 781167490 51 830592 477222777 100 643936 198408633 39 180312 850712888 50 268034 322911668 16 413750 769193669 89 493313 441248589 12 178905 137518701 76 146632 741534327 95 882270 721082025 49 710731 563021269 33 702845 310435795 54 244543 341779612 48 676125 274653415 38 611926 323734203 28 504804 183422593 42 875392 819858551 44 207577 221421033 72 59188 617164482 53 142728 337179868 41 625186 355248315 83 163575 610685315 19 173404 415416415 80 414934 646619202 34 666183 190069041 84 999426 695576133 93 106377 838608533 63 777407 956154965 43 858401 756330205 47 277430 551364520 38 682565 958435036 39 462001 678836630 2 770127 298589863 8 246744 171986186 1 781285 268589946 89 515701 727026502 27 681267 734161927 12 746777 125594858 12 353748 587297084 76 40920 792300418 50 76609 293335110 21 241034 473796262 69 300350 569722618 64 459200 270164147 40 811143 471202014 43 541428 944922022 73 293562 592099617 66 597606 733157245 43 300682 297625481 63 976547 152801687 55 541848 318273335 7 139861 473641142 37 797274 395892605 35 825803 517349815 44 778395 999892546 77 136814 205121416 44 152991 838761881 93 924220 428114139 58 443791 865663819 14 828068 706377042 8 292822 511598337 29 760778 532990309 40 236585 474902958 46 819330 995132972 75 192102 760318033 42 388998 411303022 94 283248 195960469 16 514889 109102411 62 32794 973739347 46 292113 756834153 7 231481 388027585 34 130921 623576956 31 409886 312994545 37 139475 465038250 64 816667 374877484 15 879454 920680505 33 142147 815173936 32 989490 936980408 84 213785 371019020 99 755809 976002052 80 661061 295181082 21 719348 854379674 65 813803 417681275 55 490274 650578431 28 251735 779958914 63 128566 203623919 32 428713 598351708 11 51479 824848440 100 93564 395707094 16 37149 873838590 39 888773 392478386 6 968309 278329659 37 33747 330064295 37 128198 272466838 20 169518 964853447 15 840818 121230936 67 456055 390523131 86 820587 413717912 61 285431 758079469 56 78281 384921931 53 55635 942376655 25 153313 417769696 76 132189 904144142 1 729780 901263567 99 391050 158989965 86 12130 710396637 67 732319 458536334 28 957817 772991436 57 24062 431152665 94 350859 518715276 35 238886 155492762 52 629355 318548294 48 274076 951458789 47 413176 466097374 94 552052 671787374 52 527568 103543187 78 499367 258678435 20 174941 218633399 75 149000 363148696 43 823898 780586833 32 391718 789544561 32 370562 308093044 15 391604 496148089 60 681532 506427863 29 491204 218787276 82 257991 359028527 32 306991 806573656 25 455829 423445715 78 629841 699908159 3 899104 299302247 48 908963 959871620 90 340285 198352437 3 494617 995304483 5 359920 642830009 93 873764 233653300 85 967007 696852475 23 467718 320255184 92 350766 867707601 32 617754 982228269 30 373303 519613153 65 629951 623265800 54 423612 728209101 68 322589 576564307 71 747000 426904414 99 822783 439962144 71 738205 586516722 91 975991 966745111 7 10380 397914698 48 289807 150915293 43 753711 942217503 62 476506 310840970 100 892925 904850396 31 737546 864913340 37 275684 205306815 15 997855 398725038 79 138876 829507565 61 784630 184863354 88 377855 305299717 47 297935 107138009 25 863530 812975366 37 503030 133181806 41 282186 159865549 2 788244 215664686 61 791982 139887362 4 88428 616438001 79 124107 129489515 37 974054 940717994 35 899176 465662199 37 583391 174690487 56 690817 190483825 13 738710 485937101 89 412832 701468132 48 680006 610130304 39 554926 779619297 5 528058 854855966 91 399680 678716251 89 249874 707039095 83 530581 965623878 87 933150 105168657 66 962627 182495063 68 465389 819017350 59 925027 497160995 27 745791 915925809 82 789037 603641363 5 759910 376402340 67 256558 535901751 13 421080 539519175 62 821300 204680729 4 683269 304110429 95 933002 886209410 22 814767 477738950 81 656688 765010461 51 57630 103964218 57 570839 898818187 80 768676 759719107 77 317370 679424274 29 505313 804405372 41 604604 931335131 24 875302 810375751 78 864852 866291204 91 235039 901903902 53 951075 523758379 58 628386 172187398 2 211044 501399706 63 525688 518813226 89 560857 741291724 69 664852 948919534 92 843809 669873752 95 455563 821621266 70 738349 692404172 70 908420 370682019 39 822602 792956902 53 821125 323862847 88 600965 435788311 32 524630 672155918 54 356827 562647976 71 267953 514096827 42 147381 583554295 67 247173 217383424 20 306074 620339355 41 981872 832966373 76 596440 685845611 72 253208 110417254 47 203328 456647043 33 197805 261665415 90 619196 602485806 28 333028 132195315 51 389782 817469430 16 606509 588520577 41 86207 257044186 71 41107 378118822 42 687888 907189363 64 322468 158820169 95 203180 727666835 29 170498 678960070 60 20274 604932909 12 761502 443787899 8 236784 287383130 53 142663 129252256 6 192983 327372610 32 172227 763897403 57 182519 530662971 36 45877 475189371 69 661146 423290976 16 636210 670864371 83 282765 948365443 40 822725 242462108 55 993244 414257974 67 111067 830103024 3 91211 441376038 60 353325 377010330 90 860335 533372333 99 814562 681103622 41 497171 921199879 41 24034 313435890 42 490167 159208709 45 262251 483374868 32 783331 607890116 12 406208 568726771 86 683602 248937828 31 252640 533041345 2 945192 321609954 61 550943 128426867 79 117307 985039892 93 831494 638065795 42 694447 304313125 48 670406 387085226 87 700536 177865219 17 227658 912976597 40 579712 785313838 23 172805 324746108 50 486408 791683152 92 322114 432790128 22 988586 550791930 73 781224 899363724 76 140404 624570588 46 844080 718895384 95 262332 142660532 48 901177 748186962 21 948539 812734188 75 231282 600149302 69 480349 981880552 28 311671 244183646 86 399229 695688162 71 946714 586474349 57 868223 276301227 97 92640 851201982 46 99738 804875926 9 520250 223264113 63 198242 952353086 99 939798 522441960 66 957206 678679923 5 218118 413606545 69 206731 591062841 70 222261 965434482 94 750250 580654325 20 985634 211480404 31 161777 777914020 42 627988 793562032 99 844812 491726380 45 318209 111028876 78 654453 733395127 17 334997 545550943 35 11833 167119134 16 754950 966826488 28 137226 826431252 14 324827 794550826 73 991109 110525094 60 550104 363102542 56 916091 392679491 71 870145 267477858 100 323015 623637064 47 119749 715608060 84 55576 367059504 100 954179 626446873 11 193217 978988709 35 534473 292930328 93 421881 914692701 92 519916 685499097 84 738109 253018835 96 851113 215744306 87 849604 564539918 38 158044 622892283 43 603118 331024934 39 378741 438969925 32 830482 813869852 6 902384 270753309 94 594648 398457513 91 149550 632316273 53 826143 789889337 11 483987 772355139 61 893197 646735583 24 65254 219374971 41 545575 603713774 54 414230 740315426 1 468838 310065057 6 254329 426379101 35 773212 306569671 98 304690 484897516 79 621261 691183871 49 357635 192302583 94 739435 687204610 28 269105 502012132 72 692504 436706387 69 551044 597801684 37 895746 502525134 99 614808 341365902 57 253949 991253940 82 737937 793170496 23 285630 273231546 3 370764 425402571 95 726430 580088762 50 856737 960546682 57 946849 644708392 96 385876 733375080 41 705549 515706710 64 29575 201825068 49 684784 173864472 66 544616 316025266 71 803892 519366411 1 396491 211600966 96 509462 203443728 47 355759 431513344 51 238806 313185141 31 505440 429089316 17 266381 987169832 79 716170 208258536 33 335588 322361153 16 798642 738220352 67 126200 566840280 38 628447 113823769 82 103325 342018301 54 814055 540772665 42 734421 399863576 42 75730 215302365 42 873899 374212089 67 433309 749313864 70 406765 595635263 25 669351 740836580 8 510598 169363199 40 20588 695846504 9 925225 397074305 93 799412 879824398 7 852124 929273503 80 424008 838223723 44 998744 387849440 64 423241 836227615 81 484734 697073315 84 929870 286167236 3 355558 109203030 80 762671 485820468 97 601959 391427889 15 802934 192518292 100 78110 181181085 59 955186 607670456 51 181570 231889151 53 357385 547993167 51 629277 431256400 54 79932 207563305 49 915091 589553013 34 313889 741708857 65 75559 342461904 44 953799 860522943 82 47605 278296305 93 879422 865428691 63 867512 878378642 10 848321 921176390 1 370184 848404112 16 166728 390427237 29 590228 603023671 22 774910 278129122 53 259590 254071094 1 937348 540215390 58 196619 503630136 94 127238 351198405 4 429314 510104845 17 547016 991022637 76 784126 400467513 17 132770 793980255 66 249603 387930946 99 818058 268993801 7 167629 983524051 26 252414 300327920 69 575815 216823419 11 268556 902710469 70 374945 575790750 90 235022 831273151 29 443092 311752688 22 215465 137855946 86 575976 743633174 21 399398 622880180 39 631425 971898888 18 758606 101523379 32 685419 881912611 14 514435 987160057 56 768744 392404062 52 539661 368145623 45 475704 403744503 30 181463 910016324 81 109803 505164234 68 106780 356554810 25 280386 329812499 11 844244 201173694 15 572223 428372038 58 425650 574889943 47 35311 654354259 47 987389 169795671 63 887492 101993754 29 58841 614326044 6 986344 238791844 56 794647 840508885 48 378640 685049088 85 895542 590336785 44 586929 158407681 48 198218 844389231 30 281405 488250154 63 740275 189500472 16 694458 313420866 52 844473 850551852 35 123322 257008030 14 757349 645657832 90 12817 104016441 47 89391 581031659 90 290770 472466171 26 251389 452746237 84 740099 207312823 79 597684 807699978 87 39789 476670889 86 556425 233777214 12 987850 619811192 1 884376 767883712 63 160999 634160710 16 480657 952053924 23 437933 611645359 59 877345 169205687 94 983615 562629282 74 120116 137988637 17 302435 782269759 11 737295 331224177 6 401845 369662257 60 890473 677060892 97 187817 416971294 43 876954 728193029 16 133325 402916697 95 959256 240690882 89 751734 152091948 76 224612 509217064 92 336844 113532254 62 487947 994702725 69 526713 749485031 22 317790 794470397 23 360104 149613668 77 790728 676746298 3 164895 997499992 65 867148 788346832 27 186172 986773964 9 182934 325940824 5 890125 862339889 43 925910 514248630 59 210357 185128273 64 222972 981569501 56 105983 497522098 71 382921 557015290 42 69866 562100947 22 23028 415183225 98 327491 239512166 22 895257 686385022 90 664592 347934186 1 204678 979700483 73 539058 104471588 66 561635 954006407 32 434813 233029054 87 482327 963161460 53 790320 707778469 44 26987 129582577 12 508573 888667635 40 509988 281445158 33 641303 408102037 8 129501 359035497 87 162140 757760915 77 358938 879331132 46 226157 850511120 94 527073 125690613 32 627244 292037545 40 123889 773393932 73 870324 351680708 61 21636 638578800 37 954044 249833500 67 863479 586099243 16 816433 910217835 59 171380 273699747 60 419649 220656900 100 860473 247371842 6 753613 968327018 24 440031 577210651 30 21387 739623962 72 589833 141271490 41 995024 950645110 64 756697 776178904 68 345239 423382609 91 827752 215647397 38 537595 574462518 72 664513 162822273 30 344756 267515840 81 448911 153573332 10 690388 719405746 14 41863 936085549 90 58955 257837694 88 985196 514036963 81 349028 752763976 15 425742 355322666 60 855439 777244876 10 45384 508547243 40 223289 115445209 46 521832 109380418 14 839620 552049426 98 830545 387228740 41 41494 106034174 81 184423 497534438 79 659534 304020193 28 816504 549511139 72 191606 902112170 41 505756 556453770 39 343387 649073625 56 323529 996268654 17 475219 450436687 89 269633 604065483 83 206971 839236365 74 371982 334854663 51 218488 259578753 90 639616 966133942 99 536181 300094993 57 397677 261515325 49 437309 186493080 13 294241 656501538 25 254370 722358657 66 763295 789848087 5 60397 709266676 46 954869 269672802 53 542084 286781522 84 828010 114001853 19 102896 183238527 66 357917 250615517 38 281780 400432217 87 736762 349203901 28 835038 816413007 26 56631 531675663 86 334381 648520322 76 276480 878649036 2 460309 101745032 24 667157 510265580 8 16426 222951368 49 511988 467700942 97 735727 761224076 15 102259 115211953 15 881283 643639144 43 437097 379976295 46 403933 250515059 89 944820 526298761 25 557572 214663589 78 49050 572003281 17 264275 591685357 62 840506 100663842 55 350652 384662601 2 254858 665460047 16 94332 402285084 94 987087 897125164 66 820762 299580811 2 555598 946808092 84 89885 849623522 22 580423 869222195 18 523454 817784500 55 713893 780722910 10 772298 662641519 11 637568 647632013 5 388307 456379268 3 112455 910978923 81 659137 876209297 80 141546 791750419 59 263019 667919961 56 669009 776533302 52 268993 526645274 7 395217 556506110 9 706161 510280791 97 195680 536985799 35 418146 717436148 9 745592 758263408 100 115442 842161153 30 451573 468879409 71 243034 398419866 12 133771 679402171 13 128535 651113813 78 709243 965279448 61 376720 337819135 87 183453 694001253 76 768478 448534041 22 657018 895443071 49 650575 921345154 82 628134 899351134 28 178896 166545286 70 925036 109337953 85 453237 615776218 57 787294 250272184 96 387828 552682217 60 543644 292814051 98 750304 306875168 44 334054 593048448 17 865105 539848046 35 116844 655985010 64 592404 861010471 34 271890 207082058 57 762818 286547742 24 42994 442354058 96 166546 534137793 32 573030 788984609 76 264342 854975213 44 482010 338498837 23 555935 431363480 41 127156 434137641 90 339054 634939665 35 884232 545859328 26 814857 843413288 78 558360 752698987 30 812011 283918625 65 383430 596971071 42 564040 657305920 50 631176 760461271 11 583012 447908696 97 218811 697626713 55 486946 996797101 13 377038 124897910 20 510201 702730563 52 236221 919858341 32 658565 180783107 59 53128 303332765 31 531638 738190926 78 686223 945049418 23 97009 100704980 24 237347 478085886 95 958323 737020644 5 864829 145662378 47 145808 186158871 79 22396 234991558 8 18846 311090677 15 574568 221723665 64 204083 809468066 97 748153 957839475 28 886276 353415708 35 10745 598245747 92 457824 223517803 9 84798 218787170 82 911056 876503734 80 39273 118172143 6 12797 526608654 48 522068 910173559 100 119808 767824721 95 478337 362715445 80 424623 478707526 96 692424 954196518 75 980858 302085598 44 296050 336037919 43 165654 489771616 88 458628 821094275 40 286187 392501587 38 183652 801991203 79 431568 269147166 76 330887 345951336 71 762280 623472325 18 666971 633216701 78 367888 620645758 3 570815 209501618 34 802929 683186280 39 443099 650039270 32 78240 644176342 47 789224 117067179 92 630108 113197951 81 311341 986475998 46 791107 813783813 45 958839 482581138 1 754697 332853956 24 94864 808477103 10 122751 809626549 4 970721 409579246 58 848119 727813498 100 113868 155845258 19 813528 489147893 37 871909 197979087 56 50685 171574084 21 427715 315624632 11 970084 811674271 46 541980 254471039 8 97582 876925337 30 137308 436591464 43 232050 879479698 34 935001 101467223 2 586786 411421034 68 80885 633269195 20 853128 813131802 33 571622 354351237 28 371305 480720409 14 358879 105041588 38 520267 313431849 2 258004 516311368 18 548261 134298448 84 24690 170187265 30 861924 831405638 82 208212 796398301 98 46123 254214512 67 472191 321790611 58 689979 426822528 53 408050 726584354 99 617312 724289549 81 36945 592750220 93 118407 273234632 14 545573 493073860 41 265847 511811384 83 804291 950052394 34 94230 245751297 57 525725 551648884 41 919101 111517833 50 978380 574608022 24 843995 595004570 91 513964 708968199 91 968665 426722788 27 375278 539573699 45 348399 118328571 51 453348 194706615 53 749716 148490295 52 280666 531194251 90 345144 149884729 37 452930 865797278 43 484235 877896437 93 53145 357384707 79 69689 177815767 76 633687 412616698 83 688095 412595700 25 836263 701361698 69 534353 358647655 89 311417 148103529 25 800494 205760564 60 550959 227663345 62 554367 481631961 27 506060 456230493 99 463479 642910092 73 577918 502165372 42 608912 287405291 48 890630 643698780 100 783720 211809671 18 789965 496122914 22 238012 148803147 17 943068 728041448 79 842509 738508672 62 731055 415792941 98 107825 896530683 72 758536 693828968 66 848338 107560505 72 292114 582824353 36 427978 162951685 35 576831 176405889 21 905684 224657842 20 974115 407296074 69 359179 805294991 24 428244 254148236 99 311929 901217140 95 570018 236390084 93 878031 999223962 49 996562 485775769 90 592882 404846860 84 498568 688407731 70 229622 855294328 51 707276 696913929 69 582863 440339269 40 571280 324958765 32 600235 335973991 25 22282 372383642 4 679489 683853864 73 904316 744372954 76 640145 571497506 65 885274 553544081 36 888100 867375425 80 529772 216992642 15 903934 944425676 75 300064 664126009 18 626118 968760212 45 929711 851000364 85 512172 149910330 39 893374 817424381 75 131045 167230341 75 831922 973148566 53 318944 358417815 46 548577 913819723 63 459670 132059697 71 335105 878426315 54 350738 142646482 50 716584 905057999 16 544219 978244209 73 529699 495622977 29 241781 554063951 1 933428 411935515 34 343217 647606738 7 629025 757878796 28 563667 421053250 60 400360 272515283 95 283259 640747754 79 588194 992935451 39 512215 695355678 50 582410 242745332 90 187504 678589437 16 634763 554197266 35 422116 761614535 45 438118 256926957 46 625191 647482455 29 987576 966792919 77 182509 427225503 9 798819 477107330 34 871135 330405701 75 954053 317640995 86 851662 822315337 38 331243 337377646 61 220220 541111025 38 785581 448641610 10 806863 783533452 1 313428 703363695 98 265949 169205320 54 920329 145631201 71 407384 259993707 68 116210 505800460 99 759451 708958022 13 630137 944167745 10 503030 702915868 8 192059 129076845 63 955112 423083664 45 428115 190918483 71 751160 381654844 65 241715 887595883 50 103373 999924498 53 941325 877676126 11 58494 764751199 71 659893 430298785 54 247370 459656360 73 310543 276146744 47 750207 950005020 64 444591 896340428 1 790311 540260480 53 663311 228312141 12 391646 693712572 30 346708 680571894 36 522750 511833154 97 311563 371086550 99 831672 266770266 48 763302 571325531 29 968683 660740723 24 922532 711319165 1 350139 319227559 7 596553 544465130 70 65560 594213137 71 596805 389145034 30 771804 506340852 93 720627 871346131 22 635517 932661613 65 866375 142793774 24 62788 876565491 43 146944 914141886 37 562593 128094514 43 682028 153001291 3 719361 100996922 25 805834 758686058 22 189852 258278411 75 291964 765191303 13 123193 682424539 78 484199 191914578 62 102153 296187714 59 811124 776501970 73 203801 566779494 10 68574 669050343 70 365005 447004152 13 691901 777803057 81 499100 776843700 71 493442 380405727 3 392802 750129765 38 11637 689736019 38 631217 865780591 50 113280 303847619 5 279326 589606887 94 462561 673518178 25 476029 869416646 64 757090 114669403 39 902708 738663025 16 708283 103071504 67 673654 465022490 13 891537 186038654 3 495396 383769043 73 328332 127294079 20 649715 374677389 53 646071 645287525 5 184033 271511635 23 411763 575776870 9 242136 665191370 59 138987 175719945 79 459658 345798738 36 198687 146511264 55 334042 239454333 65 48388 697455706 84 726128 261305819 19 779765 230132370 84 28755 887813186 56 375291 419410196 3 561552 897534652 12 789473 496062528 79 335284 924677108 75 112008 906764942 87 657335 875864233 54 767972 494129881 99 641504 614693298 38 481916 648380511 95 968923 827035506 38 428980 414210784 35 708676 227011836 85 452255 541113102 10 832488 745284837 60 757979 808229834 60 967420 104385380 96 332847 211119966 46 598617 876185189 19 649295 531716129 44 373881 505707853 39 357369 559231222 22 907428 888207474 15 517863 562750294 12 887907 792331028 78 949683 530185918 54 834412 296498780 44 850879 108964314 87 951012 757470528 43 417543 422247469 95 28150 241655513 19 208259 454239595 76 826975 987845665 53 31987 424239898 70 148506 743859316 30 70975 516139846 87 765389 510855496 34 380688 534054038 45 975878 719006981 78 889485 784113988 12 243692 745920464 98 673216 860382351 90 149671 546358633 98 325189 476557990 33 749210 842555500 33 864378 952844473 93 635312 384565396 67 46192 145748692 95 48178 654557069 51 550153 752396084 33 446537 213073495 65 223862 755514923 46 400004 578167642 55 482794 796782411 52 921595 634500655 10 444462 108732950 88 447313 307673513 31 223345 135087497 89 19665 405274530 64 293120 139252236 85 282511 960784495 37 843475 651012356 12 462415 790527471 62 280464 546703863 45 180965 460826748 2 27867 569216734 46 86159 101046179 31 819264 675127064 71 76953 281063476 16 86093 310618256 8 406826 295598173 41 28107 320069785 83 232651 389890831 89 657857 300771545 67 829349 891770083 98 940120 778857141 45 828308 207604641 76 245677 931716854 95 221049 446316914 94 132694 285605870 75 270134 584493795 13 915520 129679292 94 569379 461797088 38 949918 995324712 25 156091 366901018 71 974420 878839243 35 873905 826161088 49 551593 638096749 29 422116 412320712 36 659638 859329054 26 932895 609397623 27 155852 335685106 27 288290 180114969 81 129150 213777571 66 640876 848559959 48 199560 265670095 40 291773 708217677 77 647291 268756868 4 618523 141709326 40 222368 887856573 57 148079 627178612 53 432562 137911825 80 968883 317076624 43 203339 208503923 87 742910 210065030 59 244225 473905443 28 244598 837072686 32 90885 673735301 6 631594 695449468 2 498894 266987314 13 103191 728742765 20 445996 703222707 36 767526 271438184 30 60786 805394829 60 595589 779987216 78 298497 255172885 54 178147 417966725 18 387831 277532427 56 150682 246299140 98 474543 419541697 16 92790 440926786 96 498628 545299033 21 557819 901559492 33 22461 476754025 27 395707 660019180 81 313230 131274146 40 597226 376005084 37 476006 820122714 92 787177 686079952 68 232494 104799659 62 333300 512822950 100 941012 174254128 28 229713 975093590 38 248168 472371741 29 305232 237135029 56 51344 131649345 24 829626 773126855 93 709900 752237278 99 417256 410075210 58 813784 190495534 41 812547 527497293 15 916846 983801061 96 828996 377677958 33 801916 753501032 23 504207 231370735 94 874010 476908415 39 367999 534775158 9 315913 116135683 39 957517 232293336 84 30997 887117201 78 887027 201123899 3 864064 323754715 43 23491 171088224 15 98538 268491257 80 225167 968724968 98 744282 984518743 64 115426 297498349 92 284925 784593538 33 348703 982293417 34 39595 791734290 9 935204 413579406 26 439138 307630050 46 546320 359299897 71 345963 697358572 96 44359 589512407 34 625843 168908168 71 24641 180353997 8 61956 710645871 38 376010 903125738 70 478958 942634366 3 425982 867163977 27 998872 941605509 4 528950 319750046 92 207471 369073723 65 549831 793130728 77 338489 639630374 59 92717 863331398 90 66772 747672802 3 92591 425629839 52 440080 210973718 74 169161 668658873 78 910364 333898947 33 155653 744931325 39 52688 473056775 41 76877 330652712 73 467132 396552382 29 54750 407554116 87 768206 775327745 74 989168 951330182 99 932972 868274458 54 460426 414108919 46 83930 342117863 55 426133 489429900 75 180591 193360831 59 418626 410160578 9 464613 819768043 90 522287 865702183 33 642780 935482989 7 666834 138281295 48 78023 844857300 82 722652 829159513 74 622942 780389907 33 932166 930142881 35 948870 129365923 53 991792 268215949 24 495928 696467580 47 641488 151047195 57 517849 918523709 36 297442 137231698 81 730267 636277453 93 481782 874972861 94 124805 961213747 95 23246 676193342 31 205543 666152930 77 199136 681982610 75 307025 488968857 31 382561 630792819 79 681374 596198427 87 462131 252741530 38 877431 107758352 5 952949 775292254 32 801016 984019959 57 201446 586156128 93 354380 363015109 99 43844 831419368 96 943917 301040046 57 294910 625795157 83 621614 869200930 89 291639 638496330 51 189735 507245339 4 355080 105476270 11 594067 126903607 31 231541 500258794 69 98064 335453454 88 844934 898411655 74 882090 114792473 11 739285 234545625 59 461198 203902976 47 280696 170317521 36 536880 278587025 6 676540 542006484 91 435903 234076344 12 448659 583590058 59 315756 622314181 96 676136 404669258 15 531066 961672227 27 944590 243820272 73 215043 774433033 98 59397 647702434 4 14298 199573132 90 271567 166072061 38 846977 735615004 62 46774 703057194 49 679875 479511863 65 39706 145174608 80 691350 412919187 68 73310 481585535 7 975529 564259151 65 914354 357344902 36 17721 169329642 9 238540 101964423 57 511033 195251738 30 593310 176692168 93 844414 766530525 5 764792 980841292 68 234620 982803697 31 455839 151679994 77 282298 828213916 62 380546 435650757 62 272094 372691794 83 491099 639223875 2 803430 135815879 45 308759 449841886 56 232803 455225561 20 198798 735142104 20 917806 149840040 39 968834 624660566 46 604811 456846069 58 238775 733785870 23 36616 994329189 55 560722 804894478 64 58847 175586125 19 528421 584541549 12 618956 486514494 28 158988 650394094 53 238072 365290535 90 39567 767378534 17 195453 740198003 86 756012 263594611 90 431382 688871488 34 368960 774182942 48 977921 189040884 14 57732 654093230 82 45699 511377599 90 102439 183369439 75 352115 836286878 93 636752 591208623 18 377582 920323728 81 869099 622610383 95 899286 524535807 99 518318 146816012 79 676735 113634382 77 218624 971555444 35 842541 459237029 2 874326 561195712 53 761013 589727276 10 50320 750849824 100 118478 322873612 3 957106 615701482 81 916540 141864167 42 395301 486860283 36 431932 823570207 93 305163 590575189 36 629943 310166852 69 994542 623030781 9 903136 451315776 67 587971 300091123 21 196176 123345633 64 206323 145733324 30 953384 989870203 33 949970 957271865 81 874876 670820038 100 609011 394301916 31 389999 962854604 44 852164 185057761 98 238677 986491697 95 712352 663653670 60 344983 832901320 25 85508 157157870 27 719483 184917112 51 909401 615832902 72 873009 681018636 85 306726 215755005 4 538472 741147752 4 360250 561772759 47 124054 606163592 8 695316 721730189 65 798889 825926113 41 193362 151365453 58 176420 818774926 60 85678 734915769 66 881795 217236782 27 378258 821591822 25 944839 801252600 1 403009 814329398 47 382855 632236299 60 360755 437075452 46 297338 546404519 72 323106 702200715 55 266466 697307804 96 430352 934690454 90 187098 729760301 26 10808 594385248 14 768420 875757256 31 115662 301280426 62 245109 410714244 24 521018 280016622 34 223880 532498010 53 760403 967866909 48 298517 980796641 95 184299 146271410 51 891720 782349927 63 376143 563112249 16 908840 796455532 96 224788 137804164 89 627269 319350748 100 279467 518991018 91 787175 415062739 51 124555 482081071 44 21813 434575114 73 858133 692430183 37 250497 510603134 2 112869 338126345 83 190355 844430907 38 41500 878979946 100 989235 659823407 9 253282 755139959 4 885634 757628898 88 110070 346119854 14 205917 518669923 30 437071 181847531 25 436576 590148298 49 540314 619988279 6 197679 426352181 96 314557 863022826 23 821012 541702639 16 389177 658370005 28 197730 534345224 61 222166 828339621 44 446191 189980203 56 202616 646001401 3 935165 588783192 63 106239 718731026 15 832292 799913503 20 132724 195865610 92 433359 715217006 68 886610 534300843 24 978673 706023425 58 862253 722970135 26 569836 851702002 76 973816 598112875 43 269317 264167704 34 996034 142669262 62 915839 319745311 6 297567 224424084 48 629884 157123393 2 102891 633692811 51 450600 296983978 51 58627 188603008 62 205796 464188785 25 106012 121899271 1 801978 407717228 97 105512 401068712 50 908552 612906436 59 879305 969245285 17 801389 869741669 47 668901 502550676 27 413717 922330534 50 312392 718150661 61 95891 549865118 44 849498 395004301 66 100854 102686569 64 924973 120616991 13 173924 601245261 91 394683 812355431 2 354423 891698330 10 697653 420111110 47 409537 782237352 98 728886 368864580 11 828942 849091360 93 98538 642174208 89 726814 987645069 58 225221 621709961 56 478556 464960550 24 900070 381642905 23 131011 214163555 27 647433 407676572 7 668015 569098291 27 385324 630672801 25 957084 342086690 10 282986 529942118 42 397306 145407712 60 986851 339889070 64 212903 524577906 49 159769 818196113 62 313278 522301487 35 127886 918760392 99 654931 494058178 56 151725 621608546 22 790094 620550187 13 301042 444305582 33 704688 467841454 27 488342 409243837 23 54613 155835329 66 828598 922383747 59 413278 287785262 41 135258 265972648 72 221243 753650152 21 942616 943242415 73 762684 879125652 21 929364 372693605 89 328528 633240055 17 307396 472285766 54 197182 595998945 21 377811 550632615 33 828848 599431089 32 64048 840034751 27 439461 609870976 65 778920 865403379 94 420880 376260276 25 606271 588566845 67 368418 560612657 79 683374 379774997 74 345344 227783832 64 651246 419360859 78 593966 624713827 94 307939 285374407 90 12837 421411249 31 737451 179216093 44 287929 129958511 41 639223 452734023 73 632215 821378737 73 75045 608556243 61 848686 336793036 24 924267 810053778 44 457624 594790887 21 747675 599832333 44 617832 564563257 20 282321 383877812 93 398680 438313886 42 660802 139261167 58 357195 970566657 69 454429 997277620 82 723121 179153773 70 504949 221790788 71 953652 472172273 5 546854 801455501 17 627927 793365286 73 322999 402009235 74 83727 680347280 48 788784 914868632 68 102506 812204054 93 167501 393692594 39 692311 367863682 48 662495 302805497 93 940834 993437630 38 21527 796065478 19 138023 839432224 69 720287 369915218 9 11464 531786650 49 565252 149166833 88 939234 525397904 48 876096 934303503 67 749957 299155165 91 958233 306578671 3 480046 224350809 54 929280 351041140 7 138063 477741017 33 993408 842453546 60 762712 218443879 68 925851 313085433 74 580226 208933162 32 848200 976754146 15 653816 130815273 90 41391 913705035 87 75480 948665708 25 523554 256251895 39 893054 770333055 30 352663 657145541 41 717861 936698642 51 492106 159672464 93 985498 842190397 85 510794 800738060 14 476727 843992525 30 178283 134867552 79 688323 669871488 99 34695 765104291 87 162192 526563895 32 726283 693311136 39 268439 936169414 81 305369 308422205 87 762422 473550598 8 151858 666862242 32 219497 276091633 96 472534 862878169 76 590840 153068311 34 56223 807266487 90 805881 251519486 77 547074 686264884 18 328833 291995443 75 254794 888547325 96 716573 200794621 57 830518 733776477 1 475823 215035640 71 769737 449999806 79 751430 799337131 53 653993 401053605 82 391434 123793920 88 706490 954800182 90 538125 850156234 69 296704 622147725 3 431841 807816388 75 438777 637561267 86 375385 746679424 59 827334 901816713 26 832143 845955660 60 557622 332676274 10 223212 105706520 51 689977 644898485 64 208193 897265886 8 722259 293543338 63 827992 165730120 18 903007 745621003 84 657649 867404068 89 127921 803255280 59 144251 735394921 90 617459 889040532 48 285246 858661626 94 605643 763641904 11 297079 959466523 30 260876 567774094 29 43908 766750755 14 765820 636677472 87 674340 474141281 64 810665 835724902 64 586994 619090807 91 921444 882508130 58 832835 426707673 65 970247 203058311 53 391192 514269200 21 149840 935103294 61 99385 353892496 17 566667 629252436 25 858525 885285630 51 768801 356443243 99 502632 311546357 70 734713 563274148 98 178122 435802394 75 825981 255271725 33 398034 752431997 12 145158 970301196 57 118581 771952609 29 99553 153514839 57 441099 155521967 53 392309 586483452 21 979515 864702634 2 476853 655611674 1 758227 642010018 72 213854 810450970 19 598420 527699003 43 194788 800424209 100 809484 724755978 20 531292 370884413 14 546947 849154739 74 677356 679886772 73 50721 465255687 88 625199 597953084 79 530577 902640954 93 42870 860881682 25 771926 675995996 66 354561 762622098 68 411689 930335736 24 298922 310960336 99 974482 821018239 18 286657 627632019 78 62482 285674288 57 24411 589105151 8 704978 359834264 91 503214 280873626 21 340201 813916776 44 766307 401899207 34 723217 427078974 63 726765 281630804 29 191640 732850842 71 152290 868554670 39 325867 773893779 44 834138 147123817 37 323329 400238534 41 432627 336687909 62 153653 579189631 36 608002 675848322 30 163772 793041769 34 217609 504083693 27 605593 400247706 15 459731 801853695 47 406339 359988005 83 729922 499675902 94 410795 359106374 57 90055 753890384 68 254042 544111783 44 535851 945666359 22 18613 354292040 4 286192 202921067 41 520246 518197030 15 996608 752947797 32 53626 902534178 1 797752 725009135 79 64888 407857173 80 672795 414159588 15 56882 201269864 92 778488 471979080 99 549648 761064926 50 659229 219523449 3 330531 898911296 55 898538 643151261 40 141415 313216553 79 66957 731929404 37 674650 620615549 73 837129 671245160 24 176658 691295230 18 201329 117941510 51 451088 938399196 21 296991 246707621 24 514374 715388279 82 586653 682070613 42 837991 429505500 63 311208 646420616 95 742424 788002415 57 792533 817317524 18 617082 322853120 60 441955 415973545 93 166616 192468939 68 198906 277770715 39 789127 628462332 8 109963 580466663 70 225522 173527136 20 294340 396790433 44 377040 118155181 41 206273 253184808 42 252133 939114143 33 536764 203232186 42 497485 704870771 99 772112 200871695 69 974327 109888282 13 406341 373909426 11 956698 688745642 72 423794 235659658 79 907624 623404160 79 690552 578155626 21 70451 819134812 40 132584 851942365 30 467935 422626572 47 569919 590414153 3 868422 174313315 20 363261 193453465 13 937116 826686676 7 182079 997858729 89 378534 325679755 65 78453 237944902 62 260884 681657387 69 500595 422337923 34 762905 622306142 55 559217 277658244 25 739120 782158939 9 523416 430304613 31 169014 319070525 9 585165 453867248 98 266484 150927303 38 877354 971433265 88 123599 233101729 54 641565 349742211 89 646789 586139926 55 663955 617308163 44 320823 386077007 67 736480 334209866 18 416636 189905798 37 621578 228265974 35 177090 437401989 66 505901 603106089 9 891145 579143882 50 746565 763317755 13 376361 364794086 27 266065 630772202 32 933155 376910167 2 956914 639340748 14 140660 747144651 87 683233 249008553 10 782289 271000385 93 645040 608042577 94 302391 264205386 47 320466 186918166 48 679189 827911317 94 194849 256305549 85 539824 516827448 16 631171 700789675 17 329443 524618340 68 317594 604206894 27 975546 955291743 63 337136 896179734 85 735702 522005359 62 450114 903582306 23 511930 899365891 4 349742 475902660 19 358909 454077373 70 55419 157587482 53 258747 363910724 97 815176 741631121 50 885829 553263910 95 20408 341069546 13 654989 662007482 30 180985 675726876 41 938706 215167897 33 469575 173877786 92 766202 630705470 88 738981 246621255 93 193359 415420071 30 448877 494141409 9 955629 922585329 16 739773 756581326 30 924276 399450521 69 791743 919889527 91 449040 352821635 55 506355 697951322 98 172327 844783602 60 508734 995292040 87 295770 407987136 14 339573 863357369 7 129066 945723197 96 206289 430483176 77 868962 125018646 66 641989 941539467 4 610318 808515998 6 883346 364704836 61 483151 361972795 48 819993 543972663 33 533424 179528133 58 732995 434667013 49 452275 110501074 95 763692 780582606 73 447523 204191715 54 415216 678080054 63 989724 503867162 31 506658 447409066 10 222632 167367591 45 467572 360074722 34 269456 796940319 6 552090 165797957 1 943160 418994470 19 626326 593414018 46 55923 857950313 90 150996 237486906 5 72774 892475066 21 732566 659082201 3 45810 325749885 69 867720 990422565 67 912990 459320336 100 699673 532835034 9 601787 502267641 82 908200 197641757 77 112380 281128375 57 234361 148357721 47 37928 204961629 95 722288 614234003 37 81176 413275768 76 713416 594597901 58 160916 799044068 96 912152 296041312 6 120582 367600725 35 358595 778685129 57 842594 202008660 23 680497 816327617 95 550288 703517044 42 239271 117852354 100 309497 997587769 29 862038 508063353 93 822154 394206938 35 496978 706750827 64 11046 548993450 21 157701 127070369 48 213087 234959302 57 377877 791488542 31 842616 364512171 14 604296 623487216 19 368368 462935339 88 604121 231854343 87 793126 731987574 15 764145 846387272 11 67310 217255316 77 164887 712000053 66 512684 489190052 71 105041 680985182 70 527629 330017694 83 659101 435806122 84 877313 325503614 93 756549 945064688 14 62036 233898761 39 616127 471273933 55 885377 542431183 2 42386 664001274 41 893865 922643016 78 743836 764312556 44 749971 684451091 52 214455 640525137 77 572540 110842078 55 18800 843271860 41 102132 354249498 36 835167 430228260 24 272972 856125236 22 445508 372609501 53 821206 983011835 74 354476 288757705 39 597418 183593217 73 990758 665205793 80 981731 911120255 90 503313 593589935 85 738696 327976032 67 521329 499766803 49 771696 400769651 79 397408 315024786 22 164606 925297880 31 477983 238611623 10 120998 970690762 73 861718 642162812 10 229621 395809676 71 30207 657860314 97 383444 371330227 72 315262 451196403 55 274197 674783323 55 722360 221709318 26 168793 450352834 94 21653 882748900 1 692594 718285697 62 106885 962782656 78 463976 767266785 83 193194 679170107 94 335132 604983275 26 523588 348967387 28 404588 635113616 5 838771 827154992 26 813871 252874336 58 532756 759040684 9 203963 472859987 83 683113 209822790 21 988883 414390384 34 259559 548489300 75 228291 892671237 20 995804 155612636 5 380283 800486865 71 53653 709269466 99 782467 687223142 4 874540 538416637 65 841731 127044849 14 986317 976085349 5 894780 187296675 100 163070 380448547 70 60245 709262544 92 144724 994486240 21 400689 475377781 96 596225 892852882 90 336664 954989306 65 91436 334369375 33 154009 808623693 74 496071 471860585 3 585849 182010029 59 693763 587040546 4 160404 454260969 67 969829 410069893 19 713109 191644254 10 791109 285928362 95 786317 743756564 22 596466 486984190 67 161066 865314735 68 23819 982750950 60 172751 840047641 18 87493 804750818 38 898049 291568883 84 147880 951467680 42 281854 634554019 67 221562 366681066 1 744462 421804016 37 94479 623039592 92 747110 957233202 6 685068 731556011 59 203509 632547929 26 905946 706331090 36 61288 980075796 84 845883 214248455 33 812223 110267370 50 456241 786888014 71 985058 982233639 46 817958 114761508 45 460502 570623925 32 104941 717252146 44 273206 145931127 12 228857 246891520 61 690474 257027258 70 627259 557292117 29 667399 278633708 15 572463 659893414 94 847099 493210581 47 642879 356197234 90 632529 142040098 65 269646 540169967 40 321427 857451784 43 423904 964370353 55 651234 388221203 43 890192 619958497 94 798894 619688379 88 157257 548926401 32 359231 809590629 60 308624 708236043 69 618154 111385590 40 230219 171298597 85 849973 490458327 18 962177 474099562 60 28047 726323261 12 75943 516420984 85 66170 693927081 78 432383 712510285 67 425879 719800261 6 234522 524298190 14 925560 331193050 45 17115 148215083 19 423190 444183247 12 721992 865046936 89 812371 287768733 51 176006 902254599 1 879509 582639379 37 141357 948530829 37 117676 494390463 54 677338 166215754 45 480272 537494375 45 95379 371382243 99 595363 450309960 38 140638 162257852 99 823527 839986633 19 818464 903737543 100 711362 598703865 20 791712 621246739 86 644196 629984228 96 776366 505665423 97 649943 152474479 85 689558 673204134 7 719520 238195324 1 359516 940887874 76 584912 819076313 23 189157 456151512 25 520727 804706044 63 466739 999504385 74 274025 892235803 25 815135 907778544 44 271939 177524187 38 146189 439505944 83 643197 780600408 61 697645 478505886 84 815049 822615890 1 764880 345894464 46 194307 513598739 71 564573 163928542 54 387589 952188904 78 916966 702583675 12 523181 755938272 29 26434 328070358 67 275645 176522792 53 331956 685333318 84 386023 270399575 67 201856 871155675 70 919895 556805419 32 593278 770130632 41 137750 197560989 35 290429 941493465 17 230499 964897764 62 943696 187359988 17 87049 762438869 4 701913 235146120 21 855885 314569361 98 326962 516071261 31 225342 520285144 85 51527 454191091 88 172746 700160780 71 897394 790223568 7 580372 767950629 21 992370 938018824 13 387789 946315110 16 896613 469757565 100 447720 211009487 62 100637 839200211 24 892126 887129077 36 366877 929386795 34 430508 763867143 69 286437 912249075 41 290162 135682154 57 30486 872506626 70 372350 763376199 6 189227 997840493 40 134868 487348894 90 853582 679819234 71 60043 988583240 90 427834 690376076 8 112684 366382860 83 697475 579032209 38 836091 730183663 11 417047 668555174 23 360024 372098137 17 491707 770093902 61 39437 561509715 56 192512 733903149 62 231559 136677475 41 610557 804463846 5 416538 937672643 96 311746 502845904 7 50496 648804709 5 920722 812923916 86 555419 730320917 95 148617 879454321 85 29389 321147460 95 563626 673141710 52 181831 109567801 57 686260 900905827 8 715490 733776532 47 95258 754676552 78 916324 546390138 11 56935 290902054 60 652185 620739543 88 578594 320735020 64 195372 495971414 60 209406 758975831 37 678145 727271652 8 275881 258044906 51 69678 747704348 30 456977 495531411 50 224450 871709085 70 438553 191699383 65 231792 376402982 100 761228 885549361 16 99631 271636276 90 253857 428334971 100 506240 329648503 30 614604 404456095 22 340803 151125963 45 335597 349217568 83 429767 575995550 85 306635 156447487 17 433835 313991819 52 475522 816720215 61 907960 300049949 53 460387 458920137 12 350934 290227238 20 111259 253812039 71 769336 943806318 97 165704 626011079 39 815944 184843921 84 370850 470166289 48 671453 193768393 11 74455 495910729 78 22393 688622428 33 360038 872718708 97 279632 959029040 3 645772 368560409 85 859795 518722968 39 312848 308196865 25 970389 747473555 12 760899 921767579 7 113020 595036496 7 632713 743879916 52 882994 471991999 78 732668 902947401 29 56470 223600636 79 71965 187484470 18 901734 739044034 40 973459 840440030 22 647043 951327045 19 80322 200593805 11 787388 938096184 22 995743 721646065 71 257045 794923684 40 784482 497717567 51 362175 479032743 13 675750 525481570 86 140411 658626228 65 173444 998952198 13 796648 169984797 94 138934 608228326 61 616965 346174566 83 77749 758180058 38 525201 420549460 73 910019 578071628 75 555821 843216630 95 953712 430619455 61 243318 957602455 35 783394 792866182 60 261213 548302154 60 239267 891999900 7 330620 952651690 46 708616 300919733 3 123590 331490254 26 497010 211633193 70 699994 267971317 38 387287 141119478 89 497638 665379674 78 827248 280830605 92 106002 128790807 92 228206 932719596 85 923658 304566314 53 780494 968859540 11 272276 266178469 45 309637 464709377 84 273614 640894280 1 553192 151176673 92 719182 660956810 54 615414 887602560 8 423265 987283404 32 263133 919922301 23 211289 946040118 16 218204 571901183 75 213160 164298146 34 229735 811882587 91 350874 138756367 99 962006 164515756 23 977020 342867970 90 453150 273066190 17 991116 619402164 9 828148 394112286 46 82093 862930932 18 624168 778371053 63 684031 185560693 82 589879 135296543 2 252464 184279697 5 469506 765658795 83 369037 580029099 67 829873 498859002 16 909488 582493572 67 903332 521125747 68 241499 670901551 73 648481 209641291 87 151286 251027172 1 191549 386997073 54 479010 889139409 18 130969 360438124 79 536684 664207304 75 129268 843236100 85 783321 643679317 61 483093 193626834 25 901096 858147997 16 527764 988398194 80 350096 460888165 28 98248 168531775 68 113392 295401234 15 464086 950611666 23 703306 943766376 55 330788 746395762 23 807543 298343807 78 666173 559513228 87 159653 940964874 20 774403 277985374 96 843560 672718060 33 741588 947423792 80 175793 537021048 75 462416 358420064 92 82533 545051760 34 727960 142876414 96 331502 958241483 77 146353 327763468 62 459628 255473245 48 865893 897075328 32 958493 801270611 32 70529 634898290 28 133311 136716711 22 274243 364326444 88 101387 653053458 39 176155 869994774 51 231381 713333598 7 386670 727499204 12 32388 307353404 93 15268 193006844 37 461474 259677849 66 902184 248424751 92 914664 118278978 20 437091 100902127 4 286172 381007436 85 367810 249502098 75 600988 707331060 100 85271 139982557 46 662554 514007765 48 129636 212619196 41 300155 974884509 68 218340 291666855 92 122428 556453518 1 919518 574620641 83 493166 946419615 9 175777 236351214 58 510236 976020793 32 522137 600405020 36 762019 945831771 25 602611 806994142 64 584493 433446579 83 669948 695214736 79 409797 193374220 28 863578 855569944 80 340378 173708373 44 320016 566314110 54 33611 107662604 38 274436 251835526 5 963799 798548904 32 424996 430374627 31 220375 454247084 81 364871 232708745 28 417446 414375829 4 974642 506911354 67 325387 201776494 11 757111 499819979 67 40963 457658486 9 636766 122343639 14 781249 289444329 54 939537 343330523 100 404575 701228789 51 948903 543462326 95 111352 388047554 73 448076 137604167 76 745390 243516574 87 194216 712645670 10 160403 944844162 41 709710 978030507 27 309819 977878878 7 743021 627476508 91 812346 266743488 18 185642 969984862 41 138998 431416578 15 12602 836033137 70 980572 444288909 76 689344 897608919 100 93706 313024731 32 659056 166194511 79 230933 374367897 2 812778 486412892 83 441940 436097598 66 819277 627229995 42 152640 779082331 24 106259 787796195 63 384208 110031451 60 265718 910706140 90 178991 641137872 58 955679 819146986 49 410370 117146862 57 953028 681750604 20 20124 892203906 54 403377 486959304 89 63306 522687228 23 654423 134368274 31 286407 463513307 32 956890 214598827 80 661523 550391949 10 279080 208031568 91 12721 382823268 94 223056 167248670 11 621174 422701626 44 997137 283491012 29 666730 324256978 40 878350 696578037 49 363061 896437216 24 740611 243145594 44 835308 346867245 91 607705 539493137 83 667523 479644545 13 267855 432189151 39 561800 882043032 51 207548 823583803 76 772858 230814256 70 840497 118492726 79 241531 548865738 79 832981 846944196 88 284859 669896654 34 399968 998786030 84 521100 184703643 47 329964 908714392 23 120908 808786492 11 443044 176653363 41 691017 818974573 31 315020 909070453 6 32070 744565663 5 82852 743922519 23 469992 337892149 76 756912 258320643 6 49354 600184525 42 153994 988990057 21 203210 759465796 44 969687 853582780 39 582267 426164971 14 441493 464564120 63 43677 460322433 63 832800 364647090 64 546825 120815436 78 866441 606858631 29 544932 581138357 50 156291 748046642 5 330983 458205480 83 412399 411325262 66 813282 614069323 26 577404 442191751 76 146483 927975125 15 810253 926383456 20 650413 874752138 100 248840 746952528 5 780496 821534060 52 641891 956822472 13 774879 132027970 88 931565 953542535 52 662674 868246553 98 940750 234714802 46 300561 687539096 61 49071 112464501 2 557551 388165885 36 472769 328579948 18 483125 296990534 33 470011 969575828 48 118850 264140785 35 622985 442404036 29 746100 127414924 31 755394 725454267 5 805317 759871239 37 129296 647440615 31 154271 506504421 3 156154 618493942 99 387354 167576438 2 111641 861129572 85 138236 295446024 67 644427 712134642 47 848432 516366352 82 32069 836336828 53 721290 453388987 82 172369 511370467 15 576150 902154949 65 867791 402316158 76 729039 756574239 30 757323 932270330 22 834727 645659358 24 237916 682890189 93 865446 576798774 92 213578 163756007 52 374987 436122862 42 77804 803651972 98 345192 125316156 28 33054 917249080 65 48924 148450157 39 662739 666705028 36 233130 951172738 24 155998 899012520 97 795080 661436957 34 406966 246226146 97 447671 244396655 68 602356 336742910 43 935497 565451627 1 510283 352910340 11 586391 852177786 41 136517 302296844 93 14987 109278113 55 796913 604115925 92 906013 460619385 76 819234 965664441 16 66796 138558738 79 127011 209932138 27 301852 204825454 47 780807 637405616 34 97893 459477595 96 367545 198916926 39 146972 298897556 33 475519 820908337 9 218633 712792466 33 28390 873154398 85 110253 361599682 52 422276 221590390 48 335704 765815122 80 394015 328532098 73 838681 249560495 40 75698 370083929 87 723524 477755802 25 836783 497934541 69 418464 474443485 99 510560 791312752 90 490814 589432475 90 990432 927165804 47 589871 289441824 14 787065 754232407 4 860154 818045087 82 910180 434290090 79 900485 608292102 68 412444 792453177 42 846818 844513981 5 82090 623183611 11 420837 435187182 80 293314 616696666 80 868199 966448203 37 183588 752405381 80 53842 705212471 57 249016 468054663 36 155339 475696899 28 474602 150259699 66 479296 579233692 53 507813 396537398 88 375564 796521550 87 503717 610365418 92 338355 590561843 73 998260 922460223 67 103396 274672241 11 995303 845045347 83 346945 688946961 90 314789 677960743 61 227263 431877689 67 915044 258108898 34 404757 833268148 60 559721 180312792 29 664200 590507351 27 639341 813944824 66 986187 361729830 69 267930 316421463 5 150370 219821080 57 52682 526943907 13 276942 804283927 60 349130 876393720 62 602522 878613312 85 542559 746101493 69 643645 612237566 76 447728 716943138 47 925436 495832928 4 452546 252155126 96 315296 447992602 69 826554 964921516 69 740736 479419514 14 348591 301622515 7 874564 525690328 67 743903 712706163 98 47649 147284501 70 237223 116971953 54 844805 911667102 84 900139 362299461 49 233170 275930060 19 556052 511057560 44 974377 712241000 37 513711 166195870 6 118822 161570054 31 514037 332629936 38 206697 404321970 82 54815 524709083 12 162394 902097079 69 591268 394258230 79 522645 697536885 65 13290 405406686 41 739152 353841930 33 620391 573895287 59 919253 234742280 74 185234 519805013 50 501232 671919709 73 867060 546645006 30 61765 173364359 82 871500 702844873 62 224594 669056046 48 677945 608989448 100 383453 893418387 73 63742 988471273 93 187656 612694285 13 819667 754843683 12 956155 468883826 74 292906 551290028 100 993460 633174193 83 56089 740583842 88 116432 492968296 20 90379 442951602 90 22680 543752238 12 494638 934385748 73 111868 856395313 41 116525 930062811 42 253128 340776338 16 861669 697151171 89 210239 612272619 38 387226 557058476 14 450108 532492349 73 738703 235455942 60 585857 824987917 87 539534 711452604 88 286981 767071270 91 53842 894375249 88 786317 705544920 40 866800 482573944 21 523276 862753749 79 630013 936878078 14 374193 178543059 73 473725 656207090 15 51833 744363040 14 833142 868443218 43 821583 406347618 91 968913 736278979 69 652223 268114987 89 61272 717859471 97 471971 525070819 22 345134 149594170 44 174528 709889799 93 192808 488434401 84 403725 968039454 14 353413 137001622 10 463694 851780077 47 114029 972952012 73 927484 719265155 3 915631 797091386 17 425963 612387736 18 618260 542219241 88 885354 175447473 6 225865 118281615 47 425590 668511944 34 964065 933716357 92 401676 131681311 85 541549 853721752 34 21490 998247131 9 836614 837352601 48 677631 304584295 40 835024 298175871 51 112616 675779292 94 67600 211915365 82 818938 535624112 69 415252 517735990 12 65992 227849511 49 820337 494930073 93 467557 934147899 51 940854 286158686 8 837625 973847014 87 138990 595803545 48 340567 313136621 68 96281 815686825 60 744315 911841705 100 670992 248897869 64 743649 640912440 84 671236 784303240 78 521309 293228435 14 288455 495509810 69 937538 816321851 94 230673 572464965 76 417185 584275936 26 867581 860982051 82 131545 795844619 56 482433 734581238 84 296731 631620509 32 375068 307663128 39 219595 419091418 77 996319 209643162 11 635098 336552562 61 366956 224092739 12 673061 716881844 42 221592 636016656 20 621117 831347904 99 264600 909630239 57 414981 314169898 10 864007 503482452 29 391383 750228980 29 156027 762944036 82 891119 294613722 31 957723 577849846 70 472473 443450557 90 571827 232757434 63 692163 602847262 30 200151 836574034 55 559425 891557179 44 723706 996104893 11 142574 799330051 100 726725 545542877 45 258038 467107613 55 946350 241087320 67 644298 876499443 94 299346 838926291 18 584818 760402433 58 225859 514441286 27 929905 865741023 40 238041 262836693 96 760540 418552218 91 570464 648264994 9 361045 393876927 39 543127 994455569 16 205286 269170671 26 155869 327300353 3 40027 675909347 4 582432 923460133 77 620886 471717800 48 16464 784510201 55 86846 119631324 49 893972 149023954 100 646571 501058837 38 435870 789600409 63 865740 803471889 85 317923 815435820 92 472107 176077480 86 405498 705604487 65 786590 259379124 90 344938 537724237 13 330038 472003507 50 106571 742481948 18 214308 445295098 41 940195 241406277 75 864003 134750779 86 59547 246386092 61 890034 746203436 75 64888 861464132 83 898971 348019751 68 727951 472618988 19 138891 703446801 4 927592 867871641 83 41836 776733656 8 703912 263228525 3 159187 738107740 53 818435 274374697 72 466769 353950297 4 245337 296579241 73 663722 748911239 4 284617 114826878 57 992808 880912584 91 450686 825102352 93 959427 811114443 21 518525 988678458 79 193077 943114791 17 395783 200224961 87 317026 193221070 20 359096 811800454 40 245465 322595185 11 399112 866506567 10 576392 339619872 8 937340 581903841 47 532275 469316157 29 103755 608065809 27 270502 470716860 52 436108 638716407 45 907007 417625808 81 199871 313765315 10 962623 870785557 37 283511 429858470 31 416531 727939360 51 980179 636516548 30 203419 379218506 30 152752 100799349 29 861266 395406115 22 654757 549029640 68 339562 895191239 45 330703 404250783 63 258368 742146911 72 969616 571324081 30 345588 796335156 61 195163 193218783 52 868804 634524341 68 730788 185229459 41 292292 487900654 74 112624 878729768 57 457633 977638798 85 253056 909742013 86 641981 720955280 76 176225 101560897 80 43439 195023170 61 128873 924414402 67 264690 525053279 78 396409 636489029 44 967748 764903334 89 704030 686661194 28 929297 961172601 15 638415 993807052 10 303149 848480591 90 812078 715378280 18 957860 708268513 93 816240 912214341 31 820559 383864582 16 536584 733438515 41 405177 928604365 81 529375 407312364 27 65116 815074887 89 295655 108518796 20 264579 105596426 26 735797 124812018 98 598234 567765806 76 697034 953852312 31 405023 523405181 11 305935 390293796 42 723052 847867265 61 104380 460348025 81 807041 801354898 60 179369 862369020 94 780980 230795449 54 982256 655689677 52 901045 450350461 62 547580 346742414 55 338347 741619256 17 79995 674724344 38 589144 716535630 6 659490 729661986 20 932795 183982838 34 599634 824394925 56 672331 374729997 48 629702 817803648 26 54840 503657601 84 525651 725855623 2 57679 704208650 34 572588 138217571 82 209774 350526828 14 881246 752148357 63 136134 667089587 45 552131 397863751 63 832374 586811289 77 288737 255149605 83 296947 790025683 5 804504 900770951 15 658455 935800268 18 54686 161831332 66 58286 438826162 19 645051 233833771 72 576772 714989112 64 213580 446682413 17 616735 771015362 52 754878 667684437 11 382029 568520758 36 867713 702493306 38 406494 916848607 5 166216 628754633 54 732295 335359578 42 25102 755176284 25 158435 253606952 59 537632 605279596 19 436733 344801276 89 131892 688628094 68 730349 847188564 42 724778 488974909 57 790267 956140571 84 449319 948573482 97 660978 408175229 73 841901 232465742 88 41334 272488518 77 644267 654914415 24 109296 876277213 66 221657 253678567 83 188628 331823759 11 190623 612731380 90 735025 854970079 8 387753 690903542 4 694276 889066252 86 217872 980076997 41 923078 171854230 51 621520 111710524 73 406316 598611015 96 692131 871839648 95 972296 115429947 97 199888 580712005 42 847622 800454348 64 469255 346939500 78 915011 951530029 1 614084 889367382 96 913255 383527546 88 223180 666647554 84 90745 949179687 57 175621 322884153 66 500394 660056259 33 964343 895357410 55 173513 588377885 18 974707 133838010 27 122268 838891028 88 255981 405697378 47 512714 535371695 44 228669 217926812 90 233797 817399757 97 526976 315320686 25 738400 707741773 73 648856 901518927 43 699828 903414904 90 863975 212723681 48 86958 358028493 85 235881 760166300 20 546545 893785521 34 718090 643625955 52 461356 508869432 69 189095 988431700 69 576039 880406914 5 464066 297381191 41 939335 127158587 99 227785 500087079 77 920861 576935601 12 188528 471296741 91 14678 619509922 10 820579 844397168 69 609428 741806269 88 82671 220886777 21 77804 542975808 44 362253 978922491 92 397157 598558720 94 750440 202465179 80 356921 712634639 14 303696 705860646 29 693392 123884239 30 927215 626045440 36 891770 312629590 29 56469 398870929 46 877472 912292740 94 668162 340028803 20 967350 848253572 1 260906 526729030 49 481660 532934373 26 852865 317573024 29 646985 607227665 35 43334 365699186 24 228482 812556103 44 765277 334479126 97 728522 231025967 53 918469 581926760 84 779697 860282556 27 557699 534267550 26 134019 531527772 30 444784 110821293 72 724955 163842666 70 985592 266265218 70 269209 684521196 9 613259 221551659 85 107495 238139909 13 251120 695810507 38 793106 721466774 33 312894 152400462 97 979742 733850853 20 471983 569794084 62 108050 361744281 56 931474 535167409 74 48148 969521903 73 59694 563471805 81 661787 706280769 47 962173 866607257 34 893985 933631106 73 865190 771709244 59 133215 384473743 46 131904 305737705 83 644260 104977299 71 183283 504488684 1 14261 304685940 30 70788 531336100 71 431960 794241904 87 722131 726690561 26 315203 200048854 29 213903 557584341 3 188619 113965826 59 471598 869490536 2 687909 630610887 19 390842 927686192 45 755300 912523700 34 784892 472031182 89 264854 872546632 76 65871 193520764 96 306281 567521011 7 506370 144078467 70 585790 182955456 23 307754 379981978 77 530128 678803521 64 847614 667844690 70 114011 922697623 35 754957 988214072 18 979271 833793981 93 29687 549428821 65 326516 812719454 94 931867 629810496 45 186631 821894120 33 95024 787119674 30 779596 913921810 76 855405 706660343 56 428554 413430020 18 756768 359309382 17 189178 736217312 87 775434 586312564 33 312540 908582854 59 711147 630406145 6 257906 188473768 59 135092 265502797 89 370323 244613686 28 209968 905578345 49 756956 170945092 57 610800 812105811 46 793050 558220022 42 465430 743479300 54 458804 588308205 14 859852 176662514 99 396582 499927991 50 564801 696062251 45 345544 531149986 90 28703 861409244 57 808157 893146803 41 853933 822303204 82 949698 306064361 24 757848 831865864 82 15556 565882706 55 314517 484984346 72 174291 506854174 63 406109 971311042 32 948644 994035049 66 520468 890796467 99 634564 360823548 68 358448 912184907 8 818096 778454716 98 151600 437393744 24 327999 990557859 77 298212 577006012 74 374608 587990995 21 542323 903203402 81 529585 654652057 98 412298 270582248 82 773555 338124309 58 246184 609636846 12 765374 183958849 24 601545 245709134 58 745724 139598217 60 704463 226924857 23 642792 668806387 44 701832 806356662 25 936378 431674829 74 920964 882415630 92 442316 685988953 99 73896 264770612 60 142933 200591595 11 505207 210018539 37 396857 551306571 85 800227 301934609 48 947252 673581144 38 346895 688001844 22 509393 123330642 12 673861 584279934 9 344747 209694482 1 370412 925099816 28 962811 705729478 37 615851 208107600 100 117672 192120313 3 227752 968754962 26 608927 815697044 20 435324 763380958 70 163813 635794530 36 168634 196507871 100 374997 645072516 62 931438 409179725 74 904993 988754755 86 909564 118828258 90 244816 878924404 20 282206 223539035 57 188438 666250807 95 30548 993129017 32 897580 142448817 55 264964 885291411 26 832062 134857408 12 407737 445906104 2 15829 315198729 56 501541 538156096 98 488649 625453339 83 811106 261267554 79 134151 603250868 52 839957 943296024 78 928231 860640467 26 189763 371162623 36 307646 252655751 55 852860 881346947 98 524656 167358029 100 171896 573998110 72 14726 589296470 27 339434 970541028 59 970696 969513018 45 295981 698371522 75 598827 469824936 20 948517 209772729 54 522374 111848389 100 737567 856041783 74 378740 137546137 99 857488 623031360 26 22384 333853373 26 660217 710269510 7 866859 550811374 98 130438 475376279 80 172849 962189329 92 820902 834610741 27 68225 570622836 40 21993 120833548 14 245488 259856018 15 704655 600416734 71 592760 119129405 39 768013 120684161 71 574245 747380271 15 25540 939808268 12 988067 401101212 64 322197 144300951 72 753389 689882046 39 860716 336064322 88 283951 136792350 48 793555 596659656 62 297410 441099613 29 254526 521583399 79 174888 101195666 67 113539 554898751 49 321474 604782033 25 108614 198355427 52 433896 813718191 46 68750 173644891 85 843601 740805711 89 570932 622497155 91 417217 280380867 58 377464 948481481 69 734535 493472542 12 934676 897271220 32 290528 999605342 89 541142 182155784 74 809950 420901910 77 903209 496284366 90 428204 833889055 30 923099 811298648 82 212744 294497719 75 757716 154843959 99 525661 780963045 20 117782 843365583 40 198448 413916671 97 661435 356036236 29 533652 517304437 50 449073 282651606 84 759255 506649155 34 801024 114013348 72 696164 562151882 9 321915 290794537 90 514000 321307314 80 798979 541860707 61 326277 975829523 83 325570 968731559 54 299817 425381447 62 165598 808989161 12 275787 449343662 57 591714 476170094 35 164681 389564345 76 653191 652564194 47 227900 103369242 62 721240 762847894 75 265677 772527136 75 594485 581760242 71 274073 299002832 85 420669 767022318 59 661284 673383152 72 638045 285214635 12 499468 991029697 34 299497 168949302 17 394252 608345030 29 586750 931388864 34 37861 336379432 53 545453 480840806 99 669518 430908964 92 317220 549315964 29 439093 959382978 56 957096 442059658 4 614867 747662331 85 99525 587664583 44 83558 271866682 68 722242 875601894 76 788747 878967898 7 918026 565050724 83 393277 787375502 21 374275 107208957 35 406955 203547806 72 307360 490429342 19 784704 754407418 21 503058 382823434 37 727996 228243112 15 553005 293991966 42 426072 469783090 19 971733 887923380 40 545367 641494653 96 450533 128010142 66 432074 785883052 62 979881 279649144 31 775045 471808562 60 479983 527243530 46 46657 994335357 62 931284 176517976 39 775117 986345355 68 896709 683596567 49 705188 154409476 36 885512 894783663 79 250906 822741037 77 425865 495378337 28 583240 177778425 88 197706 452640874 59 381502 381847396 78 371741 657803087 2 214279 287122138 76 73704 251314061 86 330967 453687880 28 667726 847597690 4 728690 683109766 68 728469 553119836 66 885801 884929561 91 577566 674634835 45 653788 992341483 66 346331 324838777 97 405280 461885036 100 508084 570938934 89 841654 649000851 22 615629 542576247 77 290242 683940128 93 51815 689173956 64 387730 836790100 77 424438 497331705 66 401892 343569379 86 308175 740591131 18 219497 155165951 100 845022 620575425 97 152689 418862942 68 664777 535604047 55 50855 132713395 16 102274 339994951 81 823337 284756855 14 676860 756454932 14 207551 416908280 45 429996 751764517 57 549482 530081966 85 360633 680431340 40 693556 855761011 93 233158 722150638 75 477058 603983000 58 186808 291553681 88 658373 690893969 1 604191 414632152 6 592168 822196327 76 745458 722452511 51 224830 445650301 97 228405 616134145 65 659031 523630694 35 672467 837799734 43 338898 956812842 30 488365 991241430 33 396451 443467192 36 745238 923554524 82 399529 440682554 53 549783 479037955 25 975048 436264726 96 971398 690303750 62 495628 831042072 51 608731 122862569 33 707619 831398667 1 918612 812622628 84 450492 589602601 77 531127 586472761 30 684032 981479261 77 817837 465790097 56 434764 173785480 43 186122 123344915 3 224934 435493487 48 856246 957988250 81 46014 136485276 52 896984 849627888 68 91028 409294341 13 163517 418516146 24 64084 264842553 34 148378 936561569 24 997130 971471233 70 728518 593398000 32 674647 664679251 40 544186 530199889 60 586503 737820276 66 442863 405543613 21 278102 813776179 31 14763 375941312 100 108437 528980468 97 462820 470460769 86 146762 626613128 18 726031 447196932 79 322822 658539667 72 245138 394329234 89 101951 205101506 31 725813 263244103 57 922637 316884509 71 628148 714212214 9 623387 551253315 27 793938 525433993 91 279322 754841278 29 768657 692147153 89 108587 795195261 23 191683 489613353 87 686601 873489724 73 777502 860612033 82 467452 225373390 19 514600 918563115 71 477792 721004039 65 81938 394771130 31 908822 897116027 81 305149 555230116 97 577009 680196908 5 708020 522146059 52 685837 325775240 57 938207 371380306 59 176929 121652952 79 432272 885126386 33 580073 304071487 29 222179 781454347 10 681733 374878026 74 571062 395471727 42 22622 459740439 44 893126 335513830 53 436092 941278557 33 374902 743462369 60 457466 331681739 17 382481 480395219 24 90903 589463817 51 887327 139004830 49 976369 533590980 47 241782 741506495 27 464913 168148179 11 194937 303363914 45 270618 401435119 36 133304 753164156 19 509907 351526823 87 204539 781205050 37 476115 507086730 72 265355 488482701 2 119448 143971170 71 951460 736252781 89 388438 729462356 93 990098 915870606 66 426870 994082136 41 391455 826616766 39 259693 867612133 36 138739 387340167 57 164050 539426073 45 857885 278949317 49 964097 448606548 96 243666 473516283 12 999470 316422294 45 451195 205451420 34 90156 853461648 52 476344 209118877 65 900043 625837816 83 94962 635338242 73 139134 982925189 60 266211 344777529 87 123144 972971305 24 212587 977383458 60 638374 543498937 80 875135 864771183 59 299096 873221399 21 582652 227028741 13 705338 211786569 86 785009 217442930 75 892286 451713731 87 933913 646281866 12 333170 313583962 23 955854 949910476 9 177357 670071646 38 872236 844577730 54 933603 507272767 87 926127 766643899 62 731993 747999703 79 629017 749264356 78 563809 379619649 95 764430 888018397 42 995326 182062855 76 870541 492073972 32 530238 163146770 5 581380 145814167 44 150398 510397085 33 860802 483021239 72 669966 470528990 45 376404 884087514 21 626779 401178802 35 12430 418438127 98 428365 532667161 60 344634 131363104 12 790351 421762541 66 950507 663270479 42 994668 626200106 70 113728 547637491 13 427810 292344071 69 34372 639172173 71 60345 508965673 97 266944 558163179 25 110908 909623700 19 851085 693542601 86 418054 234240096 46 161799 323070974 98 503109 838400709 66 68030 944102201 74 63498 550789414 54 910278 436507876 6 344229 401272575 34 221594 946512485 32 187431 777844227 16 185706 949231745 58 842642 673302681 33 542450 439981781 98 313045 593335873 87 724614 445367643 65 794965 454292982 42 858594 244114682 18 858338 818083446 39 187494 478611248 56 294112 197859528 80 937244 479962743 82 641492 220095435 57 643653 325605791 69 937602 140592768 2 603523 976145693 23 795234 775705354 6 658308 945225017 11 17147 350902225 63 352029 131555073 65 362910 768048104 58 338707 496598805 3 888347 304570766 1 593808 476485729 83 506441 210615529 59 567608 540920741 71 248868 376600053 64 884031 477345319 38 443778 857631530 30 886605 225404563 52 886609 254937842 70 716577 804475257 25 226034 279006035 46 574991 756764576 61 910569 798452809 91 899694 553176795 16 182988 847313414 86 877729 878435556 8 943750 335259254 44 460815 559729293 11 583908 119301250 18 698420 260435899 38 819127 722512511 66 371180 219208660 46 760175 748808399 3 191115 534525564 46 865986 779080284 59 230252 440883662 16 739523 798218524 46 575187 916953613 72 578506 981838834 1 592892 360824833 18 423861 319395156 52 427798 181415539 96 523522 301989741 44 573318 381140031 96 636720 910520421 13 922230 816452786 18 256161 533895930 30 657257 453214711 89 941746 111986570 23 868387 579751414 66 180474 659868505 75 532615 636933377 57 478314 680666303 66 276968 403038470 56 377670 855146818 46 595422 381115095 29 41015 788472949 47 244618 735547850 35 88871 946157904 80 477667 146432165 7 551347 711558906 63 375424 204966518 36 793143 601437340 29 69236 283213121 60 972046 182949081 99 173885 768242527 29 63212 869437894 53 893919 576313287 76 431010 476742035 12 282870 374450595 45 940487 349332660 81 783381 369683413 43 791962 432633834 79 750444 522804846 40 259112 615472660 16 535189 182207032 36 976641 670832629 64 625803 489673190 26 29795 347661862 66 911159 607550249 23 194310 564627852 69 204664 939612247 15 64267 123944567 2 37950 970410034 85 132934 209671904 54 108015 788562666 46 967290 909260713 98 232536 711079951 33 20266 520407498 57 637338 720996330 32 675371 638822048 13 810761 820209495 22 890201 880096227 41 923674 740427435 32 493971 707291301 78 190653 723829756 42 166326 707581011 72 802210 956542869 84 327350 481777706 36 739193 244656005 83 809428 298804062 79 804697 371872859 60 441952 570351287 9 25998 927557517 86 524581 460931922 95 388208 860419782 40 576069 601000376 30 367827 811744071 63 692682 823136357 93 568365 715862133 44 335767 489177200 56 87932 808011493 1 509342 741002628 17 915834 907254462 71 107534 796967504 6 36398 995273282 84 78137 680989292 48 537175 309264468 59 422156 658014974 11 650007 661319581 56 861071 241684228 36 213954 986030612 62 79041 185853237 43 119194 463011100 9 393273 226711324 32 131471 568737370 4 595669 714748214 88 862024 124411052 23 711437 123242853 19 302010 850094811 30 471440 958711228 12 173571 804669185 98 175846 996349485 60 568595 713480354 35 860117 289859602 84 344705 917164414 17 565557 940525089 61 469342 813333260 10 287528 623285501 61 944728 937438414 77 614078 778381151 83 42225 475697515 26 727445 281442138 46 748172 351374926 61 261194 937450917 78 737758 114800216 87 531357 236367123 47 433418 199237656 54 253876 743870884 11 841924 254109545 8 556312 968891181 86 906605 273933039 66 165242 495488901 68 415182 575447861 74 440177 153561786 10 494739 722343243 55 592164 231718546 84 695318 382751425 96 70352 777166744 67 913798 651125139 7 577131 661334667 10 100468 142496160 99 225845 837381416 94 298923 522823503 32 254636 646302669 46 304938 472674553 53 324451 565941311 95 588207 227609543 27 112378 912483446 32 513487 156936258 24 776134 564375883 49 604005 618048931 67 447926 699438944 58 190601 511986333 39 144004 170072375 86 532310 506404879 41 895703 536327138 20 855183 397090115 34 553230 806388441 77 182085 847182908 51 956476 686809111 35 421756 274579700 43 634750 215192834 10 242616 890155337 12 413189 915537694 53 181102 588230486 58 967043 727432059 35 137567 311839551 64 106083 589692697 78 790454 819710129 50 57168 239609886 63 114174 658681681 19 827407 400427396 79 138574 284310189 31 332866 176275558 5 686074 117860824 85 262472 688326733 1 933527 277440249 90 483913 502368072 56 976192 223476531 49 244310 243572042 96 372668 648458777 98 187325 518614407 10 86470 130150573 80 584787 366358453 6 975987 685531586 83 510346 485682288 51 671569 825145815 17 751457 541754378 55 677760 331793154 100 181580 246553056 53 996296 410725968 12 15881 999150326 17 30995 929965217 94 535868 213382590 95 840867 215003293 73 246553 374142254 12 853971 715273008 32 436235 193925657 61 492495 781860146 21 406082 912137532 37 596985 518016858 24 109945 985666419 1 474475 372670648 90 658910 342867349 73 612189 743795472 27 71258 249339259 1 263051 257599685 73 136200 676960601 29 215607 920144324 27 99642 563567859 30 561486 925858522 73 613146 927859151 61 902879 553845732 78 349700 587723740 53 180046 429811305 12 588386 648949648 71 612791 176562621 22 655791 535736143 37 473843 769869409 75 828884 798953011 60 565292 236330891 25 601082 198010417 38 466141 757002045 64 59808 803590073 48 139690 502585910 60 698768 128474257 10 520530 630866110 2 410352 602509090 4 940415 860484324 55 711989 686104979 80 272608 371215379 40 224398 109350084 65 846324 944320788 69 672585 586901916 28 84170 770850901 48 155142 901992515 4 49908 914007694 14 907459 207292047 19 932633 284188061 4 630108 496301784 42 519292 246807697 63 55051 151008569 49 87518 250148872 93 43072 839352414 72 281930 268694095 86 955624 454809573 48 502005 388199444 7 947396 638710557 62 626052 179383812 49 688173 640565168 16 826389 753836854 1 418900 318826477 34 697403 690888417 58 426219 381615728 32 884753 630941352 47 229956 270591268 56 738504 500820950 90 922215 487309559 66 195718 774971157 37 878583 319876346 73 615283 949421390 12 506689 608874052 37 520732 468048938 63 537808 857034479 75 187137 276660414 13 868981 478773381 20 73729 309680269 69 367562 709382179 45 494113 732442089 68 616626 387665215 98 68236 300394541 39 435706 527214129 9 126973 454837832 58 321996 403794505 57 873948 678110140 57 740107 987487022 80 187561 878778359 41 289056 106609759 61 747558 165703698 41 821057 236060964 22 733031 243340345 7 961836 426798161 93 187185 741879829 90 989233 878262137 45 736091 177224207 37 61547 842932143 83 219940 729678313 57 493181 156162080 69 898825 183292265 27 752031 482747569 47 777282 562313722 48 800275 119687298 76 961585 185271041 13 822107 983776362 10 673400 405752902 53 176283 609188229 77 77462 810213111 73 926761 777506328 29 753114 335074158 6 490058 924581756 27 154312 325365071 81 721347 466778243 58 468341 477008454 57 983081 856251653 93 599526 601427938 60 611921 782837200 99 230820 692910261 83 653021 723641754 5 687560 275982396 51 89117 300087162 48 134281 397141358 55 73385 932767853 51 992453 151166204 68 151557 220262877 27 615357 697774916 14 801315 607487239 77 500706 797850945 12 718310 654745993 36 41558 780621311 91 190765 974487919 92 387319 274237973 67 546927 487767199 77 412371 485154999 86 786579 925792033 63 77647 712161870 72 180959 268476747 5 438760 650216944 83 823466 725557447 5 107847 369908667 8 551547 320331553 12 24906 972880939 10 819432 338045940 2 706468 805324980 30 933980 122481405 75 546542 603552683 58 342589 142417401 98 917803 771719967 58 555587 750495337 6 567681 519093917 29 285897 207895137 87 266383 979289497 17 202100 894017978 11 233821 346473727 36 849403 701834129 22 814267 169289151 80 214461 367057362 2 208192 481693213 61 569656 807468751 11 374584 660865985 87 915135 467827912 78 129580 125478414 84 542109 674491083 28 921340 103996466 10 931983 810809454 57 272310 634050477 79 893942 718255866 64 64436 692479432 83 384998 791044921 74 640199 137629073 8 820113 436474250 74 477913 455337450 54 798525 617663245 75 775147 107066616 97 708579 935497095 78 146572 271292395 54 791269 785029134 97 960335 521573564 19 60125 341634306 5 373445 188406375 95 224911 722171648 30 981463 154864208 98 677661 460808428 47 787798 923172995 53 39286 958223939 72 55105 200976673 81 567961 731076878 82 174893 688948896 96 219147 417488985 43 138783 333252602 56 686395 606624177 94 588806 184859772 44 345337 426268004 17 675120 188710601 88 853828 839527650 93 374608 969746287 96 113691 762207844 69 23642 169429864 72 948408 310041266 3 294287 981723447 46 206668 876847753 71 51454 254691282 40 106397 833835825 17 347754 738992054 31 758105 614669147 57 130538 966360078 79 437570 906350000 99 40699 591898492 49 588867 510614272 45 490907 192452680 19 70471 422728059 64 158217 640734524 3 940356 230505300 91 980043 274447370 50 793693 700012955 100 990642 591029402 21 484696 298925369 30 912139 411960993 12 516135 243284397 15 859509 563682134 83 33004 572658712 1 192351 292229552 38 729180 427445419 94 52321 722528088 77 167280 153537988 57 138757 260731759 63 814319 603958893 71 488103 138760392 38 280569 309880050 35 628790 396882212 100 683677 498805535 30 384396 391972061 79 181024 956466691 38 256431 403584679 27 970311 646079307 100 560325 329028099 67 164958 957721067 55 101814 405891071 61 487012 280529019 86 185868 344634459 76 785689 863263411 30 745642 476816866 38 336645 292624205 61 329756 853021032 10 249540 378870153 58 80561 754992335 17 239433 227670952 90 787113 184541278 25 264828 110612740 77 767473 501762898 7 198834 405733976 65 837715 446233747 61 718900 816548536 100 155182 186993493 63 363298 395537528 24 182215 975196976 49 875584 465448679 83 518703 312482020 62 602232 506628568 27 676788 954889308 3 753516 304348971 83 858651 557763602 7 731841 402872171 43 947637 565115032 12 80424 897173861 46 64214 813207119 93 107086 606275496 61 565019 422937739 15 60803 466479348 19 783722 758911265 78 607302 699663039 62 392443 980161579 61 333041 101191087 76 500281 181770270 88 881429 370167982 39 544657 399760614 77 486460 648583333 22 603412 879284851 100 217392 780581634 29 827830 979995706 15 427358 800673492 34 829745 806365746 69 584245 465097657 53 59053 990740814 2 397455 540895516 72 812092 219263423 12 693641 632231830 50 744449 926949308 92 551047 894195615 46 13202 260874598 48 879836 328014058 71 313803 409241454 83 516841 167707126 7 535622 299000671 97 757510 771941156 69 830928 762307256 48 488272 348555622 99 539137 503312601 63 121785 684042921 91 208309 544698023 10 632858 532917317 39 966921 780548249 10 595288 976034312 92 649349 235521379 90 209325 777246559 32 686116 752370632 77 553844 251555661 75 587439 736434306 30 189146 488081345 67 739601 205286400 66 507799 535871511 30 273604 294138978 73 87663 736957114 36 412619 298691198 94 258654 342211287 5 557279 571414329 27 984953 466764899 29 974137 608628314 32 885438 146148870 54 852304 895204400 91 181778 804869343 6 324782 719324327 73 179576 416638761 38 705184 142836147 59 528903 227976885 17 152107 987758778 62 92913 430847540 40 784391 662437555 4 373201 899501618 93 813820 593093882 48 881150 285461825 47 824286 920952923 100 517473 384066572 9 795606 938208863 37 183182 143193672 98 488553 580969903 38 168120 212924388 85 272062 201385529 30 47899 390766480 28 279532 592209262 40 163314 507308710 93 448485 299870295 31 559350 418461107 16 986936 230457100 30 616214 316970114 55 85721 238254520 95 520323 607690841 55 879177 592510451 15 416819 269074763 8 859476 171167944 15 941871 886652941 67 37277 234199423 41 631810 608986739 3 140149 684151053 53 17687 181932429 9 232766 224217995 85 789825 742577597 44 13187 430092713 39 798201 984036466 57 716846 375920031 18 90545 774604299 73 502701 116474686 48 531753 450485505 87 841737 562353007 10 828848 702374821 65 116976 873562679 60 138693 444379407 50 847947 615811542 50 236889 663510206 95 740718 721725219 50 537506 606879670 13 910092 724807466 16 175765 844861887 73 63907 850623111 19 106288 343985086 51 178999 319418028 78 73799 272424910 87 933581 445885889 15 678057 698034865 35 744232 283328567 78 891195 376835738 16 167169 263623900 77 555170 209148408 22 828683 764235637 2 523362 751908108 78 780077 630474615 45 548852 455944575 5 500195 196678044 27 762556 744652601 16 942165 840248431 27 208270 905441857 18 336803 120753816 32 494264 909000627 58 141411 226009004 63 308557 679597231 69 394592 230398282 7 215800 538850315 65 129471 513525057 10 689512 951356815 7 135545 300861408 9 568800 200200482 66 844527 789034493 21 470515 447030580 65 132182 917789345 63 848814 281306182 98 842888 403787767 31 507245 589029161 11 601575 746145866 89 312828 265976028 17 565174 634080585 18 992553 783453579 43 626050 969822237 20 503543 943418928 77 672814 899150735 82 758127 776483646 38 289054 854679558 86 605446 108615351 34 647739 524984337 100 744847 962997493 15 354357 570240065 96 273565 144504156 58 58724 994614775 86 560821 757333332 81 920130 101013413 49 363022 913372786 24 542242 852741456 26 697832 218024816 20 295786 221532385 59 91961 427561255 75 647275 421349485 35 50219 281131976 93 494738 731770658 10 788824 317188843 14 911495 121043905 24 387387 720093810 69 189852 487373579 82 521863 343926319 56 317164 367202108 22 925622 163143401 41 12736 215854081 48 325512 820206300 32 575292 231742612 36 317228 908408624 85 950898 464215145 26 897002 802981148 48 901133 432197525 79 890149 801838336 2 530868 372137469 50 439180 391986138 19 253123 900877445 94 54080 788333734 86 292867 344067556 5 367280 770062024 89 219697 288958945 97 227342 670478878 89 183560 670886803 2 863335 200319521 75 466030 300866890 92 137635 209938765 9 466320 717684741 22 512109 781780743 58 14472 183173320 39 559823 657430671 61 725773 982756832 48 777293 650916167 36 60217 716216327 50 957574 110038476 3 480950 117327366 52 747931 622421031 32 589261 110258501 44 69649 863155295 80 741034 988930098 42 584295 858454885 60 979747 476506784 18 87924 909841316 96 482170 741195858 35 592386 751623986 23 375871 855707590 15 156171 129170841 93 918576 999511282 72 659269 278042087 49 259013 347743209 39 803890 383446978 39 926453 937985475 93 801130 592002037 25 443730 229984868 23 621526 606007949 19 11756 719777877 41 402427 686586679 24 377623 723415112 41 675077 398967531 18 257028 511828981 53 961225 993737457 83 386594 133974020 27 677526 927761537 6 400759 940016914 32 229650 129042582 87 785858 977420312 95 160700 960387325 82 156523 268540749 66 124687 684445278 20 657948 851295397 57 765028 377756991 52 123969 871504618 7 522643 512946401 25 802827 606531580 3 266250 627067247 4 977797 850840598 35 184017 112305076 96 400558 879387947 30 398882 263285577 36 227400 283446805 47 810875 311567914 85 847925 966021131 60 52677 207565117 80 57579 782690124 28 613117 467246543 50 425970 901154183 28 531731 651121161 30 358125 509180164 4 596858 481455055 66 290375 327801621 86 28105 502875892 81 171208 789170246 62 329102 201667417 92 581032 112716077 29 796877 535409307 40 875501 191954607 76 483841 389724998 91 295605 386254499 35 440003 246861434 38 305550 619675814 26 194380 414190198 74 618392 568448071 26 940897 680976965 13 962965 875350357 100 535398 188127464 28 714932 996635703 63 305285 254507265 26 801665 164539678 82 600246 644292047 95 983793 336525554 97 593894 882953802 89 20065 771941056 44 606052 663457230 26 589824 252955437 88 542129 567107021 75 525093 804773955 38 129036 946329822 65 120735 430560963 48 78778 188264289 82 975790 605872778 26 497814 435467872 13 683180 510424948 5 117898 228075273 29 227951 444539545 35 419044 484182557 79 118411 799098898 12 857976 284923695 75 893447 123434787 15 251621 722801880 21 521444 292595101 50 463324 227713438 71 746002 525965047 74 14701 263226340 33 445364 767635588 54 700316 104193325 96 536088 699211677 88 199211 396237551 71 365333 174905082 90 442060 589987014 64 167731 841800179 61 92501 905418766 18 453048 999962910 38 133091 865399904 11 162461 358337206 52 409320 846047700 80 284727 203971663 11 19440 147925925 47 904926 499935967 99 332998 997870757 4 121415 850894270 92 971299 787384645 39 134571 767219868 44 407127 672633115 42 137923 558287750 48 780480 178804852 31 481210 150439159 80 536820 519535261 51 970142 673387041 25 696054 559479065 100 703530 545967678 61 821513 732885256 96 42127 641248232 49 199609 420678703 50 207918 981992217 41 287832 280121265 38 746691 509335391 85 93519 267212120 31 162426 940931768 47 861675 828055933 84 394419 118917166 17 547249 247511017 92 404386 272342230 59 320856 506806241 23 627877 175717517 31 45035 266947744 14 125509 787909917 80 188358 676325275 63 665540 738166587 45 875874 218612025 52 255440 767131042 48 360303 955096862 33 501225 241046270 90 84561 540225511 81 941980 798427050 84 614743 401921189 43 613295 430988862 19 327453 144100651 93 815389 486403777 75 522762 643932244 93 759169 393491834 70 492206 575095345 17 651246 548902485 42 433332 810392341 48 843425 179350035 71 843458 217253857 62 953854 171528375 28 351405 650867958 19 610279 939340451 60 505365 413050838 5 926716 767990628 49 154284 936144603 79 849153 445560359 22 298358 195846203 58 275879 148660627 68 355857 663152086 81 396577 537087477 68 547524 494425342 86 421433 384007647 63 702708 943110968 24 699604 772143581 11 586207 741080498 31 905182 783781191 52 845181 825568225 12 300152 885625892 41 890518 838587464 53 138443 538190256 28 512726 599866404 78 723285 598299594 64 203708 942654493 53 681368 437691036 98 458894 195351572 91 395968 619123757 9 798400 111571297 24 898755 693180059 59 300887 976408077 77 486011 777160591 1 891095 450308792 83 256919 416417176 21 497991 245125083 18 322626 681031131 37 614589 777421646 79 932499 359102261 82 346788 858299980 18 317918 339455415 15 788021 950438914 8 435901 353487559 5 723656 391642734 36 719145 587348461 75 225291 778777657 8 799622 662425209 46 457248 148609723 2 949207 652912943 4 993729 522344450 47 496389 744985028 99 561838 656307839 79 763629 167719752 30 779771 901311907 66 73599 330324056 7 397703 949982692 27 460998 856281676 77 388941 794236079 82 852702 342495307 60 603804 462517354 3 268784 836546110 1 760214 624864370 49 794476 358319544 63 110063 683186768 23 105976 855666925 73 346320 114600457 74 831833 101973566 42 432567 368290209 74 108704 928525694 70 695074 770011832 87 335801 671998150 67 213625 569397023 75 273292 878452732 20 527875 793347502 100 193441 258720318 60 591407 842838303 32 507322 459356576 74 117966 749225790 71 296119 901737388 47 680462 819034836 21 218778 222388060 16 440548 910731055 28 928487 678963263 34 434200 770313114 76 772341 333510588 90 828475 740099282 68 74844 865596030 38 835125 886206490 84 471067 904022152 21 37095 461520088 65 745990 696397180 33 351251 730994951 96 239689 436607307 67 559579 935761445 54 292942 560885692 10 217620 596998099 15 178103 452321901 57 89954 911876343 97 272433 940141505 62 274177 839937163 20 430380 843635473 30 652332 519529731 27 972803 324183045 43 782886 544376373 17 568198 518239264 39 121918 151962570 29 726108 865211965 95 951786 447256863 62 958947 274315704 36 175861 191754207 7 476621 250261105 60 809138 935642516 41 144603 676651843 31 554948 854266591 74 226907 191749766 79 617045 549062523 86 404375 784589286 6 488133 848509141 72 328743 510338903 95 439003 589296269 15 169104 810150480 40 588664 787759187 56 880208 410468385 54 548529 103548807 14 351532 203816687 100 759176 870176754 41 176203 198066819 73 401699 488535926 100 462637 345892715 36 661359 478421829 54 740919 355456702 13 562202 363265569 26 942227 611031897 86 36760 870909017 22 950220 785155755 74 720482 231045028 88 366312 229802593 74 573763 401940082 11 797726 167573151 17 611348 780008377 17 586179 147238789 1 203146 967039796 40 93700 825105398 88 250715 973274364 59 727163 190917453 2 158989 279039939 2 513797 610931960 44 107916 456683499 81 232433 589868543 5 27988 467428945 29 196794 982787645 52 511827 496526357 43 195613 827933733 94 414042 924616076 25 785861 464568468 38 876195 391604105 34 500525 593650570 37 198569 249723981 85 335609 832769891 46 287581 333993763 94 740219 704446629 94 465266 423130114 85 713175 834209293 4 988875 486161893 2 116802 721206608 100 939607 189644069 21 872888 552481627 33 273900 311860927 5 516665 153869025 84 859641 824965042 63 871228 757908096 15 613137 555427855 37 934361 996491165 37 711460 615480648 35 404670 333882299 95 931726 584518168 14 671711 929570719 32 433867 691402106 95 355611 490806446 69 393652 803808158 18 602408 477545501 99 761329 750013665 91 673457 575833170 4 753966 719043028 100 664733 928842927 100 647836 505137516 11 114139 426667942 89 464511 933226905 23 92564 533971677 41 230247 716943492 82 85809 184493708 95 749156 932637972 90 661519 504717867 32 627043 117442921 40 149323 375105547 10 841201 329938417 19 733587 433425709 78 789451 341141619 14 584393 838631227 67 635756 594586265 31 541266 177149425 58 404978 292280003 88 933286 883305502 19 125633 547517980 3 641900 816677900 65 345351 101114387 39 881515 685723596 30 434834 493260774 58 933309 320731711 37 406393 899345899 13 12011 565359090 88 174992 102009496 60 31015 440780131 65 538490 305444349 98 169737 507469666 20 603399 382203466 46 551012 673080079 69 763952 684406309 39 603206 575122986 19 898493 335361776 93 364614 326395670 53 79236 907644954 69 197323 871784644 99 547194 235324983 59 122093 940557916 20 781693 223803896 93 372614 156704642 87 462004 152672469 86 842450 733875740 51 558248 819493432 71 660582 434609717 48 288941 244602058 38 341002 814219051 50 559043 350366811 82 +100000 6319732 4388214 7210716 3258356 +70 934273 762105103 46 100323 776354643 6 655826 561169706 49 833909 171317695 39 954778 769211390 14 176400 591644718 73 589186 869303838 46 261960 884529904 45 768387 413513825 98 451345 798294620 3 653816 310227352 79 292381 126728505 2 678834 942641612 15 772824 711796871 61 414676 263957194 36 169776 330911499 72 385250 618901317 21 422194 772155086 70 816203 629684046 71 336527 765509737 77 642773 976959437 33 504099 105321293 18 814271 680475855 59 730132 107414704 82 241429 630883533 73 993067 599194549 5 58817 872090442 63 741200 897374359 46 542990 433310355 52 61763 575172240 10 705610 875206527 3 274137 397052174 98 500045 419289689 53 916948 187796211 7 416928 262826561 52 176781 725050436 36 176705 199646600 26 869880 514392145 62 518547 267407237 22 11585 807941277 62 447778 142632124 80 526268 560889983 76 93557 374638356 43 884439 951598782 35 555572 295203942 75 330758 494698377 96 390018 664568923 35 181398 873191667 3 295317 221003037 49 839317 477237036 82 758386 428189632 40 604719 548874524 32 731805 721813284 2 825225 212435495 43 482149 389031867 98 263657 917999997 69 936289 223240767 83 467678 326885462 41 727809 782547338 86 318334 887060485 44 163279 782395128 89 93047 289184006 53 995139 816763370 9 394039 883549635 66 586497 356556736 77 657731 946719165 3 926483 447041848 24 533626 801713603 97 265860 739455081 60 86894 519118214 71 965507 637280100 19 526560 123310781 91 283940 124215107 46 459534 698555888 92 730728 570256188 1 976681 660001718 18 393249 477221979 22 452325 615260205 38 174061 157747255 20 194801 918754345 56 130028 575510965 66 591179 438096613 18 647020 687563489 15 627343 105504334 50 976089 229831989 29 748780 929767700 15 545713 909030343 30 501676 845289790 51 18988 513943857 90 834647 249523429 13 725560 827257465 66 559485 594873565 77 855811 518764659 48 597595 482659881 15 24239 290637478 76 836462 389597559 73 317546 856200967 46 498541 235643161 19 895752 873595171 25 75357 959663624 93 436999 917222007 71 752084 871532070 99 612999 898898552 34 59521 501925915 63 481396 913139618 10 71917 501144081 47 424960 143880136 23 414316 879039237 45 352240 456361738 1 881962 105879505 72 816283 546081844 86 556510 858156695 76 173220 746646232 72 385090 341648811 41 648910 365516905 75 70085 132338950 88 676817 922573969 44 628215 190288626 6 959758 568397010 35 713133 712499941 45 460736 791458716 42 464688 365483240 64 896369 627109700 64 782929 117563328 53 75841 681192784 72 117540 887063470 49 681661 370819237 21 13079 415227883 39 65229 232216290 1 848582 586213368 22 372621 280351402 32 784649 243268461 52 503147 649465919 76 843795 713146066 98 242751 580848585 42 610270 222849774 74 356177 788392209 79 212399 530822046 54 281143 705834688 99 106777 256473609 83 330470 643337603 14 305709 310761339 57 329826 359711201 73 615597 884377767 36 965416 753504047 55 216950 389179048 88 966894 246740531 64 820920 672753530 1 513114 111573288 33 698505 901755267 57 897325 921560543 94 522091 656276303 5 958715 879816303 52 232319 409996879 94 897641 744026378 30 734131 102091416 49 292885 229453391 46 864170 378520670 57 465804 500699267 91 18343 520272794 52 549876 228419763 25 654377 685048616 28 396498 394113328 16 821349 273803575 2 234915 681820802 1 345282 664142283 48 268022 233049931 75 872290 558557165 48 80605 728175447 57 451096 639406239 40 633904 660793265 49 180264 691430816 40 211514 830584414 44 287267 419647439 85 732252 789771336 30 925788 275595225 95 722164 788043883 20 830270 378592474 25 43706 480207905 71 147614 418108535 41 212727 615546063 24 597528 385716863 71 394094 708713530 54 278881 705481559 89 880279 876673392 91 27407 350916194 99 167151 937062788 6 138640 292343381 8 855581 838464536 48 472770 554649407 93 993375 382365910 26 338460 298263901 13 785329 460210203 66 375659 597262395 45 487156 878424779 97 388592 988271824 12 228323 491910752 12 149734 229190564 42 773907 222156513 77 29746 928149174 53 703740 346152114 49 731334 484367809 45 186438 459334066 71 91857 267202272 88 866604 392721639 47 899291 176982689 37 748271 649637499 63 679927 213038647 98 701622 619004271 50 757111 252511928 22 570907 409265606 91 67327 286844036 20 330732 632382794 47 667956 925358300 81 535826 361812031 43 545960 474406856 52 769035 373296258 35 815322 249748379 12 476655 524140671 35 412811 559692390 50 700131 813209289 84 111744 449624710 28 280037 554609284 14 74549 776572549 5 968686 704250750 93 202316 463448155 9 255814 395199253 8 631432 955490398 9 668629 827400710 17 617036 743375849 35 637735 698537044 25 968718 348486551 62 544845 495644694 82 451540 888428359 41 611510 752824289 99 189884 112970169 36 763829 854219163 32 684403 848594651 72 503795 578104506 54 347738 190831158 47 17416 147122797 93 805462 919309020 26 628999 396493685 8 370278 853570865 42 970747 190857496 92 236099 888959071 69 249974 864285442 33 396452 719803787 63 984325 985687384 73 596303 320188839 76 221677 707225227 14 849825 695831325 15 669614 727447994 93 786244 549091420 11 629249 242782824 84 542138 710090417 84 979867 192133962 61 349319 814237947 21 379452 967271778 71 989821 153216173 57 86680 713554429 50 573663 859742103 39 895112 125424545 14 498791 723082141 10 981319 987228647 32 665141 808270436 45 343499 614330826 92 247085 274592681 3 412509 677517841 93 717625 587045567 34 841725 980847052 94 156281 974930122 8 184303 914809839 13 392513 872108896 38 556965 348413702 62 468290 877012101 76 729457 266057687 82 878852 194736148 93 696682 110117647 72 456520 697763987 16 93663 283808827 23 941194 768299605 39 419551 386287057 1 119113 285599009 27 717977 561524472 28 770842 196965716 4 134206 999101201 2 698154 118123319 47 661617 188796402 98 813669 539369665 44 694152 750065511 96 21159 733556161 64 349614 445541945 93 301705 413870585 79 187186 715628637 44 46474 431217736 85 806163 744882991 51 216185 911609102 39 835840 610980292 74 544280 274373073 69 825359 557859686 28 967560 318514781 51 568251 918152502 76 922595 333925332 8 563217 428894114 87 686391 750908716 32 278309 832185101 42 319171 796897131 49 536101 112819406 93 912977 518855433 80 632482 650736956 41 731657 954777532 33 118652 364971459 55 720537 464937759 62 918777 260895026 74 501586 870719125 63 918048 907750676 11 38041 863528915 9 243303 575387212 26 290329 840941492 80 240729 496698036 4 431235 111961704 42 532978 412373080 87 960147 576409203 27 600944 129746605 25 333982 660647804 9 242698 306051482 59 235834 184262571 44 894256 654605562 48 661253 333459320 18 333672 100432416 26 768046 347020218 94 972229 636123074 40 804385 909253808 3 927860 282336402 46 644575 453788397 27 944049 979536119 34 421692 828631658 50 968057 431335225 87 543255 477450151 41 483252 312977472 14 277341 317635263 50 674349 778157730 59 849392 110978629 25 191077 460649302 40 642998 945600132 95 899325 821292844 92 582801 133894409 86 130055 462846455 72 721382 204180106 97 818589 535551131 52 484457 257645616 69 437695 802416556 31 384489 826181395 16 423585 221641416 18 678539 876908628 16 933346 885689055 18 728885 518640888 23 350192 832006735 68 901034 965189329 50 328525 458170239 50 783076 191989301 11 265023 865633423 82 919706 641580736 71 679072 882484445 10 95302 860255974 31 395206 583995374 46 76577 337648953 42 240953 299028353 58 885209 471344024 71 424890 407023837 41 778903 190665991 17 146300 446407153 68 718642 391366548 32 578436 222646299 10 376815 956685617 97 325506 677195330 39 317002 544967734 24 963638 222450703 20 186980 437731431 92 568326 367826938 54 60724 435217683 9 946007 479390923 94 940051 641514547 57 511146 337810588 100 653955 552541629 57 845047 937473530 31 24657 746258665 29 845272 589335127 4 568629 143341687 12 540938 781155752 26 142539 536045441 51 971252 793954976 93 392955 867673240 39 20677 824486186 8 310039 781459983 79 842461 563510238 21 838352 917149142 70 692202 646100139 72 789264 858150690 36 246624 407873159 99 801996 734724071 96 809725 140953201 60 120533 873416857 27 420323 692907984 35 486780 545674893 81 823166 385463444 35 687455 751471016 3 430956 460492793 7 711925 940842274 72 112677 832978835 28 323555 398320478 38 551552 385693573 53 178851 979073245 67 335081 692301404 18 185074 430675608 81 627767 973909248 46 381148 325170156 81 289033 832968029 37 720370 621962951 30 495904 713003304 44 948273 696356287 1 797585 379892804 53 566622 706562285 67 447640 525201753 41 993794 521799676 99 17352 359920305 28 314529 443945166 38 215945 144746874 93 131001 979891412 20 417370 523897984 78 59975 114965044 73 190544 780893847 58 124048 231689507 35 607650 297458323 69 747507 495181126 33 584874 683463996 39 479876 149482290 1 554487 388481416 60 608953 643210047 21 787847 227331826 24 134859 449908821 16 599884 897811679 74 222938 204855223 71 611571 440595276 74 357951 557890902 69 105319 543561508 67 905275 915549924 43 40469 808818285 77 203952 610624948 68 506552 295254458 60 796672 983032852 85 242296 975983505 9 455605 212790673 28 906905 320116905 17 283288 109052543 90 623391 998320421 90 840591 610925269 86 528094 243557326 44 838172 680968237 52 975788 315649659 78 918643 487949197 14 14663 307968136 98 527885 422448248 61 510474 351526330 2 338719 224936681 46 177383 736947018 90 159727 650827946 78 880587 411843562 9 212260 309189178 64 558024 458456064 67 250755 901653412 90 125654 452569290 30 26424 798936211 59 90964 741854490 49 345665 357534761 7 792418 476491704 36 703702 729100033 18 57727 336769687 9 358278 330856107 25 245708 233314735 54 848767 976235207 14 971561 129733843 96 493462 700549687 52 395367 461658689 47 123055 666233269 79 259398 689808324 15 424920 725133719 57 872872 148263305 97 348597 998072248 97 45711 807245033 38 609577 368083352 34 995143 187866285 24 112491 625686452 26 147960 750736332 23 688720 305138500 81 822971 914683748 95 962692 598874552 96 511744 156235298 18 800442 967504639 87 55106 266078186 39 556014 355352490 58 921804 225114209 96 713168 697940369 79 653094 986133492 69 458569 871216195 57 874629 876481989 10 468695 181324835 94 113891 659084589 75 497767 931322520 6 11122 672076491 45 589200 960531408 59 927043 267977097 44 155711 883354046 32 456750 647794091 82 609038 655528078 6 470172 269603546 98 904791 738418788 13 652652 450199563 26 734127 397101634 87 745988 213014562 49 900349 361700580 22 111437 351973949 73 66921 610857879 59 37448 972493683 16 267743 140870340 62 477533 107835630 9 950090 401237371 27 131657 172512324 77 484752 809524523 2 122831 497403623 2 484263 358639518 31 46722 173013115 35 677301 331140108 44 289784 269747919 81 350776 807149546 94 59856 788232919 90 997688 437430112 58 747681 417457372 83 958204 376302979 60 364859 931449154 91 623690 608300698 98 828966 641188102 6 624304 561833004 79 200612 384965501 23 179648 814512615 53 803945 545537587 45 535860 490680736 28 710508 492793825 75 613660 718336662 83 854076 124466188 90 128456 199222093 92 912803 698254229 7 679464 692533543 7 76271 262050985 41 793523 152762455 55 960091 913241073 1 82503 974919246 14 644274 836004127 72 350899 546561659 49 263310 499372005 93 303073 733569066 58 525547 762143017 67 555636 790917034 30 696304 260808108 89 150347 950015222 37 933556 456252654 76 440993 416106899 33 68870 739848351 72 453637 183958061 94 916724 812387519 22 609968 274059098 10 711692 943407185 13 491662 995093701 25 363310 201665197 4 759384 232752000 47 862200 159146941 39 615467 229165622 89 750313 965507333 13 438578 101915704 12 901267 664322915 89 935954 685091668 63 223819 607094906 71 725994 217284116 85 442486 593848422 17 120708 324661565 75 277643 533420537 75 119269 364562512 14 542128 636567058 71 651605 607675043 36 668264 822002665 5 543989 424898564 47 155514 951438138 70 10411 546169612 94 320947 493446926 70 977727 194842940 56 266162 115454827 75 595591 215113267 82 185167 598372473 84 936341 177510805 11 668401 100727454 47 384945 631679304 46 551849 569156311 87 493207 471739925 43 747583 295568502 84 746842 365312213 55 402251 956379460 67 141350 434113873 46 519039 477432349 60 19542 748582943 89 328504 466075359 95 372487 416090414 8 241049 130681538 32 544348 745317796 51 382389 428137082 2 889121 962952409 9 774021 134583755 77 239470 433570360 34 814581 685083616 98 480023 311021450 93 989270 698416275 47 361097 347040036 38 308728 440600278 19 285282 825591442 67 565182 918540206 44 246516 135889283 61 358466 720225650 14 174011 907381622 57 329968 644103330 27 313849 683959846 57 624740 121660665 93 781785 762308165 37 683778 919527497 51 831826 935188244 9 633468 981002160 40 209911 921777202 88 374360 326862970 56 217955 298663882 56 86137 677036455 36 202518 900806941 24 714183 753847139 19 828242 210769411 12 956528 301021504 17 999299 737142490 51 54077 826813845 60 264139 545608394 55 505637 172292836 90 371583 183167446 32 234375 261225679 18 526336 936599628 93 97848 409927471 62 76175 916331173 47 593431 911847957 7 249201 867513971 63 853823 398617462 38 428075 151255630 79 282479 175272364 7 556561 878303792 56 998390 494008591 8 569436 521203538 30 830582 673043684 16 852810 897563680 24 771382 643544894 20 424403 788583882 33 24366 371651667 65 184862 110180355 71 548711 506104136 83 386443 984206238 35 742504 731417574 85 90142 152248549 21 89791 125894671 5 661148 798008708 9 845801 331557378 75 888511 325985905 50 489961 236217055 29 550718 928849085 85 177153 704407504 42 849227 752469888 5 159433 140033213 83 352780 968639516 38 541379 478221036 12 750985 634686170 67 311559 715614737 91 79625 154875741 40 757696 748827621 29 326448 680803197 19 391292 375058972 70 105232 228068964 82 19602 645552624 36 280761 699671879 25 57301 552209620 62 794434 271890696 18 915009 988147116 86 631713 993882223 70 685313 410950007 87 286720 823582462 85 167134 217817523 68 418985 989230517 76 807902 608206512 6 477113 547693415 86 949401 274006491 48 603193 888568225 85 818388 636649042 1 880867 698665271 66 344227 680464523 28 892029 467624337 91 681835 381531464 46 56480 252471657 31 435837 777479779 21 858361 105462493 43 288831 191498421 81 947261 354009105 79 883979 545678889 36 446701 360594146 60 344610 657560404 13 451452 857272978 84 27189 392669768 57 387756 465494823 38 69294 278775324 56 560953 619346042 28 816179 716979885 14 998190 620377389 54 751248 650522853 66 639479 560119197 13 790757 783246765 62 159938 504440176 31 671583 745760963 16 591083 104111457 28 739342 755511541 96 49452 234430206 1 464956 521833005 60 433950 852861050 16 903266 300316071 16 371625 713073257 100 824452 852827496 1 420085 203286145 38 185617 571690364 31 154931 336691079 71 992493 757116847 57 368370 280160449 44 594626 867766595 41 47460 974744911 52 584899 954915228 57 231797 130171095 20 66163 563062349 61 274173 367953422 48 697857 734077709 13 354816 887619385 64 792648 910359550 85 501884 801234362 49 945928 305173618 11 707578 124937597 14 823263 631704366 41 245018 774031563 66 711796 872308122 59 359543 988787524 60 255052 537387187 23 548988 554176875 48 124705 584025030 30 799064 684583677 7 26031 262010536 46 148791 916051192 25 992030 514244709 38 397685 473779457 29 324874 233843457 41 146569 621200077 54 654601 313302927 82 28879 431795566 65 785428 492647571 71 836049 282151983 15 167647 372609925 29 473201 136429414 48 476255 508422926 74 120997 653274146 68 758677 330959763 14 149407 583970586 8 506704 555410458 23 377823 290658307 44 509382 446896326 38 842192 498002105 47 523897 339498199 95 473337 287885575 71 143015 862956550 99 592652 745580743 31 427253 413981409 9 560318 663258721 58 220600 571877889 53 124202 353101475 73 339707 908194716 1 265598 503054402 52 858806 160196483 74 451932 607919272 4 331154 593131451 92 939208 760860582 32 902532 511118897 58 406812 927296757 42 261406 571789675 59 975499 410304930 12 828721 185684475 41 850599 972797328 35 600331 565715945 52 224540 358005410 58 582508 192213967 66 899191 361538386 55 541795 856837928 69 678839 441891431 43 938447 535677649 76 379379 908248893 67 728803 765892874 82 175267 540868248 31 926102 752116943 8 721753 490196821 49 619330 429602716 78 499895 387495341 48 242063 424597968 93 594524 118353031 99 850252 492063877 63 404743 956766367 32 564309 969510829 45 333757 748986110 94 570179 993579944 80 245721 774199870 39 409135 198666746 55 342069 765931554 41 122794 888646125 40 131005 303243285 83 26990 329413777 54 711877 890208793 29 278521 459449740 91 100202 155417974 57 111322 866101886 45 790050 447785369 69 475001 937323704 30 391443 653764719 56 808352 683731911 80 747548 669313311 22 508821 422018973 69 748316 753965150 14 486989 880786321 79 69903 683325575 82 405924 386223067 35 690866 854034685 1 45296 480018895 24 823298 301201691 95 61748 975969701 26 349915 898885360 45 848311 202305912 79 185228 819804468 90 950490 637722742 2 870600 815660848 34 106702 128864636 2 592635 369727909 86 168075 929414559 56 625977 185797520 65 450297 142577228 65 663592 839960769 77 979784 279195139 97 433267 997839206 40 548227 608905723 1 216458 354709040 64 524108 790412219 51 174592 918799328 21 92707 504155396 63 15181 155924291 34 246904 737711123 49 800779 518159080 94 90393 367347620 87 285893 847336774 36 328291 666892465 90 82383 156662278 52 242938 343759545 92 596446 958427569 64 260412 875579111 37 555521 703202422 30 992562 425173343 17 679843 105268981 31 210606 878029384 23 423255 782141207 77 275811 436481644 35 458434 572695216 89 863115 985861288 46 344601 574593607 43 15962 506246338 8 538910 387698645 30 471703 215179141 62 743996 293226064 70 496815 860796989 20 719341 518343219 13 284563 951790328 56 785217 681180018 65 333495 631058967 60 956237 397886462 63 581329 554583232 66 161124 910245642 48 56938 154606576 93 925189 167630467 54 519770 840918635 70 968495 986861442 27 492961 557248617 16 928189 238729216 17 991936 450059772 37 786553 282525375 37 332998 417484609 2 276123 209110733 44 998880 648000687 48 33364 474304794 11 867342 115098093 3 912953 652520603 47 228731 169701274 42 865875 849127887 8 764538 458862746 40 817463 419657593 95 463856 528292426 27 171944 784377530 32 731321 585762581 19 894753 933521748 93 215786 891060276 77 528470 284474636 63 90046 546189932 20 218560 994306199 91 397891 165968301 52 534555 452129256 70 498439 616060111 73 580583 671301311 48 138884 165128952 61 413821 760591462 79 665705 204229566 13 307676 965422914 94 963689 926551326 8 827575 573338062 19 506851 679861682 46 915379 834274889 49 960352 578497189 100 561046 543679125 77 297386 612920768 77 911288 287290182 9 864034 665320606 56 319469 186977652 94 815836 181343007 42 580767 444990476 26 487786 290568135 14 864416 835650959 42 129453 548130884 27 569224 425726796 28 399883 994194299 10 218636 645084301 99 210321 772404418 48 428536 140987810 91 676095 687281987 50 976191 283919820 63 938661 166783776 86 62041 446683619 25 952756 897260774 69 59963 997841235 9 320090 312694118 63 509103 427843634 93 719188 983237427 10 713811 702496035 9 633674 717742984 94 99722 958183625 28 624242 332733468 27 813758 956242755 82 751109 515824987 25 383498 270880595 65 721174 922147472 53 710087 355750934 49 538479 845986239 65 385724 779864380 68 723731 929245129 73 576094 805155543 5 903751 727795425 70 37757 407060336 21 559237 484034519 79 25497 560950105 3 691787 729386931 86 849205 126390456 8 682776 409384866 94 892337 701365522 46 47479 764804246 58 566437 341346517 100 968654 742667083 15 803592 695036837 7 557911 874452071 73 501727 756362394 46 169509 120774148 23 316297 814534869 28 135703 336366730 34 600274 902723558 97 391412 626033301 43 805844 500229682 18 968976 762283473 92 133721 862619514 14 961024 436900791 96 615260 110877483 60 839428 187578556 6 751781 668968587 76 832557 502297656 67 505531 187755327 96 828696 923117686 15 224335 391219918 39 727668 971530961 68 866839 675361505 80 148854 871918719 16 737282 396758492 50 967923 755303976 74 618642 663805570 48 947600 150715281 31 905228 514195515 7 220519 521345654 11 747486 838320254 96 999634 217675448 17 928888 507396429 36 90623 412881194 66 521335 410788670 97 859063 605684012 1 271593 596337249 91 71344 429845693 86 474311 364474572 46 310538 581112146 62 472856 315615136 92 162798 647624655 6 657479 419569467 70 406024 854163335 88 430818 105079639 99 467130 377733035 14 988232 470696837 70 380017 107571662 99 369733 710078236 10 453189 167011989 83 908145 592249811 94 102619 782037102 77 264203 172861928 77 422598 890256891 80 472019 205106150 21 252084 304095366 63 78642 556414201 35 402138 740920735 17 904004 274851667 36 478524 401309924 37 263820 777558086 74 757251 747704689 29 84921 813669115 2 593548 259935765 25 568692 951329712 40 956902 259524099 46 168554 161719359 75 630491 791092191 35 471330 275698331 14 203087 454502701 71 297678 787781725 47 769909 135583242 28 136185 852372873 7 80655 158984505 99 178111 731596299 6 504529 965868273 29 512130 234138626 100 351936 200645201 65 278391 997927226 67 310865 719356348 10 738112 445542581 67 954447 288848929 55 214904 442399337 27 924272 394787102 22 630005 167935366 34 652614 830761094 58 874468 848849522 74 393228 801800603 8 481991 354601565 51 529905 742686427 30 863132 308868738 39 401030 497278441 89 520593 946659771 68 370389 350007941 85 362129 513664930 14 818146 481961084 55 495738 526559406 19 580488 884363032 55 857535 477119108 16 490589 721679684 38 943153 170673926 93 321105 822381177 1 431409 260241295 71 629049 372074409 67 946969 225289883 57 315761 684937166 36 295653 195033696 9 305972 328246874 67 719397 853336371 24 206582 306507665 57 106054 407841535 60 992313 325215097 22 311904 826041106 24 134680 744124228 69 954965 124525521 80 882629 551137166 91 121426 352023916 75 680430 741217878 8 403956 781716859 62 634025 897431522 29 290428 299940931 75 528190 914201259 29 679207 821971098 46 337685 372703175 38 751391 541497214 90 552902 586508741 98 733657 523671764 30 646192 360642876 93 748162 398399764 73 221601 383122987 90 663863 814189300 24 374948 916085272 2 324774 415635949 95 64793 941130311 76 344443 575643294 43 67514 936998831 55 280188 766880683 74 363659 965111467 11 70073 121263129 75 681739 958841748 6 292554 898881899 66 928233 218470823 46 988192 541656531 67 436395 553620463 80 548791 149811715 47 457988 579982790 84 604167 129804667 56 695326 572410573 10 876153 142092911 94 447838 789252838 36 934998 164603395 78 814292 153698951 24 431432 796661016 25 581158 747584995 36 894593 218647719 95 216686 699471637 27 113452 541462060 10 870873 377076357 4 715964 930195672 53 131139 127713704 6 39755 783123329 67 41345 799922924 97 258239 268332135 28 246844 954276603 75 63698 733693773 65 792578 697314648 52 498667 796179001 26 744269 762419832 80 736084 974215497 94 449362 405068687 35 645210 328744716 8 81168 629953111 86 497773 145328176 57 480432 341476857 21 502505 794737146 42 567421 536885048 95 641599 961558375 31 923696 126335177 37 521540 118998416 43 573565 785650961 45 793450 252358935 73 995004 241956914 21 646134 977556396 8 238582 198982118 48 894437 857574576 71 354455 864225110 45 261248 271720374 84 763026 968721147 7 628816 121423731 6 353761 119831234 39 364359 260818588 52 298812 797459697 95 466438 684138539 23 893102 663590256 82 532976 361327742 6 226406 365751967 37 337676 297054578 21 816607 689217707 18 923599 720886847 32 603902 271975690 23 100163 998872897 5 871273 232687629 97 168752 720475667 29 117769 140784410 32 932171 609542572 54 796752 587996978 73 15321 827477358 32 214442 953008694 23 87898 122417938 25 909669 526775297 70 108240 548178178 78 843740 201771401 62 461753 914877549 32 798042 842966114 59 698351 195671593 22 323189 915064130 45 330690 914274100 88 151108 560410386 31 561409 358100661 97 67675 183504845 51 705140 120483665 53 850583 132092589 44 975073 525010854 69 553462 678860525 93 851220 944243580 55 593656 691697915 97 600675 745765384 97 522487 927555608 25 162815 766202694 65 987370 985033584 69 585843 694961251 58 328853 517225132 55 837156 307098476 48 142307 967145190 83 314905 996525297 76 376662 769582053 11 46271 758382518 35 131151 670216629 22 956093 662482509 97 975047 642863901 96 637155 982080227 38 550577 885019630 85 321794 476095131 47 464859 363731692 85 709306 210598744 93 888144 364934337 47 71408 412858716 83 339926 368556992 84 811015 415458240 5 923446 932581788 62 366430 779474386 84 529980 304558482 85 144933 761757402 51 674956 324374296 42 409230 316835289 42 879632 506056393 29 137196 758918638 14 457730 463731815 92 196037 684258216 14 973158 792436389 34 153519 606445472 76 105439 704894593 17 434718 570788110 98 371455 528938568 28 532157 721708589 94 254426 341175539 91 505782 631842868 92 908102 838846961 96 453688 488228665 7 822324 808197423 65 709201 446226159 74 721143 562557330 90 802142 206115499 79 489542 868006343 6 625808 407757295 96 406512 340611290 64 597919 343036282 98 984279 303290616 12 316165 282060064 99 199136 949135736 51 896877 726613198 48 541800 328447656 30 66687 631009357 87 228743 641863364 56 462631 528916050 81 111624 513791249 17 362572 968202817 91 296472 256246966 26 576523 764257603 17 937027 575105604 89 55669 799717251 38 574084 650386965 80 706778 908064859 66 710771 129838855 3 472775 951379529 34 877374 294154160 98 677009 948599450 36 199941 830892097 60 944150 162902824 74 891171 852725579 41 142354 677228689 58 362649 619784150 25 529159 903593049 77 314565 188172118 38 573490 661712760 79 901975 513076437 95 550314 735548595 16 779610 246693405 61 820914 969772037 74 136850 386870883 30 869786 925020973 35 936427 900137708 80 646145 992284471 31 488332 181851117 52 67120 691117278 81 723062 694931535 52 582610 640225105 2 673589 319011814 93 833276 142614193 30 444214 607699578 89 250530 921543967 83 903357 257246526 35 150667 878527112 78 392412 307578428 64 933484 111825618 64 780363 424925328 93 191500 447202323 45 225393 467135327 34 61963 459638780 100 601686 726893893 63 393501 953069534 19 389836 123439651 100 165429 214431297 40 62121 676061952 34 569640 335590640 4 413040 355686276 67 324583 328285090 31 127831 107488699 78 275738 995149543 72 694349 879352421 39 609745 293501647 29 454652 257680148 57 589972 851651329 58 464202 606397550 31 637034 874916835 46 46337 832486459 15 273909 362143994 94 38888 312969920 25 570795 252627138 74 999940 152707630 15 631915 735334023 45 367527 809976103 36 658789 140483550 68 920910 190899610 62 239042 383213345 93 66984 779342910 96 328297 998104930 93 266177 893567831 33 494698 745502531 96 178846 411924084 75 76682 397941011 92 797638 985044101 26 951699 670280172 24 366723 899437549 72 744271 580369554 58 896950 447072010 16 318666 233181523 91 891276 713109732 29 634362 915405049 21 869100 834382618 53 573317 227989694 42 472424 509421635 35 657516 801702924 76 344000 784655619 94 625645 767418344 88 248656 460524340 74 492738 656661534 99 157902 530220889 59 367150 251645356 38 683428 526302648 56 162225 939610768 41 929251 240943368 26 282584 979952423 54 462164 576443890 93 513919 730031342 40 762952 170404842 71 513954 857197565 31 396380 642697502 78 230960 218536382 89 460169 464972225 14 767516 898155895 10 830110 942391734 1 867029 478135243 19 99866 183581343 83 550856 203284936 44 457607 122369689 37 487161 638965078 3 649223 676296491 19 119727 394022718 44 64655 114559958 96 146041 525737951 55 198930 281287033 55 669435 539546014 20 605511 123010319 35 767513 407703815 69 653611 712030063 87 263624 982992058 89 321482 729403186 87 87885 630167367 36 684780 264427441 57 717537 743722615 82 973098 774338087 44 913882 404632533 76 876273 691189223 14 805493 424875394 20 592932 835098029 23 681962 222449938 15 108694 394492836 37 613959 489039041 89 814191 631704545 18 567725 607747587 92 196749 293038585 81 318586 589889298 30 672638 244212475 52 711011 502908422 49 799675 108024121 97 185409 364842871 88 913537 868059800 76 738021 632383766 75 783597 737919554 68 101586 236647483 69 527024 573601581 77 851234 260534165 16 577639 860570110 33 219856 293892942 85 109055 284330235 73 777329 461634455 58 409208 110701575 79 994080 957792288 58 985389 851871171 45 107085 361606103 43 396388 195094285 24 886074 485680389 29 627833 338892525 5 224615 221379220 61 521941 644284611 71 576409 220105056 56 173036 168367521 78 932140 327966548 26 686427 223251108 72 64200 118292905 98 393837 326749035 58 648506 462199907 31 795372 995749483 57 464026 738474867 15 927620 399089743 17 533498 497399197 71 270725 752473430 96 549061 173836190 10 275930 715923443 44 927831 905613423 2 558784 426105646 18 273648 962149601 69 661522 681005648 11 640563 558601400 29 754711 881893297 97 204496 661585945 14 639882 568550342 64 55829 242271114 87 348571 209121135 47 741823 150998869 97 776234 944377550 4 689219 327206843 31 528681 544550998 100 443625 335777912 19 40609 655157727 79 734734 135123467 10 989726 881609266 58 107520 394555736 20 181516 470172809 15 173147 611536198 52 901088 560755688 64 806662 122637098 38 558534 328243548 64 907592 496117381 93 986026 815290382 53 995755 789317503 62 989772 815592669 27 486947 421057790 43 390877 861877829 85 63704 521335782 40 232793 305763634 25 11608 621799716 69 306599 347140069 85 803769 860677445 64 995928 880498264 42 88928 702523244 100 939671 567179700 86 119830 999839688 78 980502 405318202 85 42759 885464057 42 539010 677236304 12 271939 713568958 25 318989 362228181 93 20931 320472743 97 458679 895205641 53 693163 463782565 85 486279 107417966 19 601864 746900059 15 960152 466155785 14 910806 890506267 58 108860 356638757 37 378738 431674370 45 203313 263943867 98 922746 640829547 69 512906 194752836 95 603768 247867680 34 922459 867952239 20 567908 447846086 57 260504 129321943 22 598819 315236618 59 346269 980631294 23 978552 881332386 53 608418 421184430 7 900174 452697910 27 853522 483094843 66 731288 569986921 99 948277 961383748 23 814642 299893968 15 806694 715003482 84 724360 631433559 8 416982 589106173 78 911623 446888304 29 163900 863237214 35 831075 246657665 91 199435 761808075 14 81367 839491357 11 288294 268550584 59 515388 742912435 74 435957 433782316 96 402790 868641941 46 126284 764072631 87 622540 935434480 97 712007 721572797 12 676968 658208123 6 892735 745448711 80 644650 321053336 100 155454 532146281 27 456159 873497677 82 55911 898770299 43 729434 666313787 35 504325 168348503 22 910980 890612852 51 628539 464569976 82 300883 719818295 34 395515 180889270 50 951132 478561301 40 383135 750264836 36 692557 935393970 84 743340 633090710 64 250852 249203336 25 914701 391874579 83 560152 159015742 15 515605 390158872 53 548238 506034181 3 226070 424696008 47 974365 630066876 72 303420 687438256 85 190698 658096676 48 608157 331385621 43 511069 654696327 70 239154 654852449 26 548439 240307281 25 698341 936512649 77 603962 496672395 18 67092 957270753 64 796908 583290151 85 208079 871203829 12 363701 167458052 77 26882 193417042 37 663386 412403842 42 557385 263623789 64 389986 889386032 96 849137 938531173 88 703835 993429973 73 431097 938532403 86 286380 302863502 97 453522 915859305 87 39239 897144387 73 11356 356653219 3 169635 705180483 77 921101 263161650 95 342610 149787763 22 84311 775671552 68 281434 431188807 48 142912 419096102 49 216407 618543263 20 379280 123149802 25 927601 322828915 29 982222 614193714 34 567904 829480151 76 996581 936418846 72 505365 664615633 97 99224 151013190 90 438428 179256542 59 251603 244875381 17 630220 292776148 67 301572 820509300 74 931988 121674098 28 415081 274922687 34 796590 573057420 78 588216 761222410 91 593335 771528626 21 491644 116448662 34 283638 987859219 84 731423 164994358 79 934766 774646234 91 287289 487022840 84 614591 887844759 92 332735 588569788 1 466351 720137987 76 702594 360757011 55 127472 939770834 38 580285 673132425 36 280027 915387186 35 33761 840790522 90 679530 112999298 21 154100 947199498 43 741164 834094491 65 281537 844348979 55 423552 559180926 25 968321 162301497 7 48526 851494304 47 861644 795638490 90 924943 690111371 23 240963 466563524 26 427002 519411736 32 482334 559333113 94 227566 540770789 50 886188 766870526 17 782177 881394894 30 605171 442883461 84 937613 565544408 83 503807 461975355 7 207867 887999002 59 112347 880822976 69 961393 404974906 96 243328 802259845 79 513913 396509944 68 215190 556716475 83 862120 896220700 6 191746 622119519 29 164563 884073776 87 105422 248080292 72 273207 959842557 65 329012 542772781 21 303599 368172367 59 299255 664725041 13 23187 637750926 65 945240 941545434 37 45318 567767886 96 975350 953681541 51 266644 686755171 33 878673 492663430 10 912604 908668684 18 741986 153388252 34 552561 691773068 61 730141 969630822 32 539665 658355301 21 232741 405958865 48 501430 487723104 42 212406 560127400 37 620984 595864329 48 410109 550916854 52 716139 602482740 82 861128 271369727 33 76159 661748572 48 881183 758934479 85 803857 573515883 3 95062 915581890 64 245923 625768402 16 88999 114172012 63 688614 258640803 88 995062 654326794 5 890685 752617832 45 266137 972443937 19 649528 911311572 36 625453 675742142 56 168056 171706372 26 798095 210083683 73 864126 463499096 84 420793 163159986 81 809220 242367973 19 741040 430416475 92 835808 706268404 63 43443 987128310 6 802970 437540906 64 388101 994241860 62 701574 595225695 46 638418 877258405 95 359900 539505554 17 301839 862809339 63 579694 173111973 72 319855 915530698 62 775461 467387000 49 82921 794934221 89 911539 807882300 33 306718 942367373 95 838803 137084385 21 208739 746559028 55 421476 440410132 61 797201 375631484 79 417030 444826999 4 199384 462331912 20 88482 400163616 100 201393 512225275 19 150337 573972109 75 445979 266624729 31 550401 734022590 78 790135 428644286 36 264747 364130478 92 653038 642061057 99 384756 341863588 18 363240 687502604 14 909126 855857856 54 685097 818821626 90 200293 656308598 45 604672 281244437 7 958653 389529688 85 423311 136658120 64 326353 578765744 10 806688 541209560 16 53719 207701581 84 31464 443107598 84 374681 590570011 54 273408 694822570 57 42331 310147030 29 381828 100374163 3 196388 103445330 99 501891 319586186 87 382708 805561692 73 310944 115662062 54 236096 667903043 43 850035 877814941 15 841769 853543675 59 885143 974551342 83 735047 449687854 12 890681 575022817 98 708165 288173260 76 933051 589900358 16 401396 213116103 35 635640 924355193 69 214687 877928877 14 313159 853471581 2 309638 185890551 40 188155 521926183 77 28798 957054867 75 494170 287221198 46 143463 163439137 58 441092 285619215 58 393521 319572692 69 675324 999768092 48 975213 800352928 34 939570 361886614 1 618727 827056550 94 616009 821971160 2 624183 467729732 82 715931 180168610 41 297225 477800160 4 882768 405435426 95 91922 640835368 60 141565 403441412 36 259038 562315150 96 881675 866983663 2 369018 755084898 63 403710 630346044 76 19863 926884954 61 710156 551808976 95 693486 496077450 3 162295 435455425 38 626808 562461916 44 369533 175818853 75 502710 802773826 8 794740 459744325 79 659645 603338271 31 399867 236100386 6 13986 112776418 93 216609 470728878 32 282480 176211665 52 809779 191179909 15 74963 180865440 30 708964 484168941 38 767347 280398369 21 139631 976450408 52 587450 131743196 64 520310 853555215 52 888235 709854529 52 66339 587397571 5 379779 209413752 87 767545 218772286 18 810355 767301866 26 950264 296512757 16 777591 443814578 89 916558 273773390 34 739928 686425063 14 83021 958383303 88 178632 508839396 71 113915 501482698 66 310093 478736920 30 764699 788933057 20 124031 319724333 77 828574 220905019 12 14054 924471289 23 268914 967399973 43 260980 985749733 75 448266 130270454 27 315284 960063685 63 344370 287884465 79 363650 517588339 29 585122 619762907 37 206748 101537612 88 979520 173171551 37 213909 128124329 22 425687 216696641 11 238611 262316622 16 433684 504801756 22 27222 244393040 86 303108 790837353 5 312409 163020658 9 688842 427080227 93 912997 315786399 46 356894 402565939 16 60627 633779008 32 808561 326730821 2 695289 299802131 45 797214 722966872 69 783115 610866818 28 66337 316714342 98 913800 408010492 30 898206 873473191 62 519523 672266030 18 305965 634467214 82 543592 821509086 23 637121 654304507 39 338702 289531877 1 499024 218784534 100 609685 684295566 78 754810 827986929 88 479717 516119915 42 410732 912181623 34 112656 118742611 80 426498 637441552 11 616012 898511891 59 81605 310315621 44 431568 345575021 9 145492 791136924 97 979925 977774625 42 639940 319501977 1 174065 630772574 36 773490 527815534 46 364746 377859374 61 339511 598000262 3 442948 690242889 21 405095 268356568 19 693236 402422514 93 968241 485783305 1 716738 253962641 76 580046 188917957 2 193450 882674225 5 66233 535523636 42 926864 355699986 57 826637 830503394 23 369700 367806234 78 470503 151137580 46 728363 793522327 36 211294 469496600 75 149528 632220387 63 576915 721473449 22 100623 645681151 81 618074 574301551 50 473530 879705604 93 469353 838946682 98 946847 760341976 67 948997 501610480 35 442803 572786656 73 292597 143139068 1 753689 178279802 79 675585 521942496 44 841518 625584800 3 930386 997672106 57 707208 199985852 84 953153 330907574 41 522513 457596294 100 187693 574882055 69 537869 495267075 75 381789 178619896 16 42550 228725468 41 540824 889473128 1 529721 680561648 30 505877 460235349 72 860047 463534098 49 567110 968796041 19 936861 588800802 55 350177 938255467 61 799034 899193387 97 391349 656690849 94 483177 995320597 52 170944 517882158 40 618020 827183170 40 580772 602146908 29 956489 617065206 26 629783 288511829 2 640495 923049973 66 210271 145234346 83 624554 982091354 29 66210 494795813 95 861366 953168130 67 386450 755787372 2 828566 617397746 84 259747 953120673 49 431202 202645033 84 323500 186655318 18 110001 514630976 100 197130 384496662 49 604869 292744550 46 368093 807342020 70 476057 104035616 28 646149 685968298 86 328845 542949727 53 795824 772060068 19 655027 271295116 76 924841 762288891 71 520997 556998829 80 454286 540199344 62 860188 711366298 76 196482 613204124 96 299774 340580642 11 166465 938241284 33 562281 194002594 39 184456 589537949 31 821690 738160952 60 561834 522537311 34 805382 583720437 39 610084 606192964 62 283168 380522158 16 332389 188064837 74 397016 649553203 62 751885 747276634 37 77414 860655521 44 689915 782000425 82 563107 992506790 73 470305 574210863 11 469675 944483001 92 136251 558361002 33 491369 637096897 39 628458 628766808 50 14715 458001533 60 337721 954825374 87 246210 208603661 20 582828 234147760 94 833179 262691949 23 332835 224548672 34 377122 693448147 32 527641 994607925 28 458364 709108403 39 472962 610839500 90 790242 331585279 24 862990 849470566 21 605948 303729426 97 81699 393934500 40 712445 432777330 18 869154 434236887 66 523853 206861167 19 442566 641570596 24 85823 671445573 91 522197 238870239 4 378909 632942510 60 379903 943156228 77 306009 754331573 83 508503 946328114 36 902861 560400148 48 62706 765120717 74 714735 378117888 93 628686 890993149 74 318381 299369745 99 82366 789750473 5 787266 744391327 93 620823 584737505 4 203935 614779619 41 142257 730558161 90 65309 352957568 28 132190 402302918 66 996045 585399107 37 141794 581653773 98 116739 629377290 32 196473 380875147 70 686282 557258325 13 325524 128938778 10 742092 224244497 15 842875 831933221 91 308425 784245109 22 930614 961566878 56 633115 693826225 60 651942 921724392 31 883644 577283711 50 593274 747813112 31 79271 873522478 38 314114 848215698 64 542688 560325489 87 179622 861751067 58 679310 170217228 54 504963 111491128 8 647221 700198703 24 220814 629189660 83 501273 191855528 96 181911 760394037 19 841537 392547646 33 188765 343170308 46 161014 396569227 18 753037 620438695 84 168813 457703766 62 151961 692669547 89 234168 841926827 7 113216 306799741 92 719205 359847116 30 319505 510864370 40 489823 644385274 88 146892 249341151 77 966205 757187744 98 432937 355228991 57 202027 106862267 50 973273 892551703 90 944077 970934239 98 209091 589719358 6 519439 607581822 69 659104 147989904 30 590389 547363458 4 188192 375869673 84 896178 858188339 61 132388 997933304 68 964597 756836110 14 701219 998180236 80 189104 653022312 81 922554 913055073 26 124610 298030734 23 76855 121956286 22 912578 829266771 90 717418 865124686 97 211979 538704303 79 258430 792581342 93 740150 303789166 27 166926 708796715 21 569532 374126054 37 740367 942023731 67 564897 429668635 5 458083 345463133 55 856685 218990083 39 693212 143223635 43 851587 752891388 46 105689 741730885 65 356234 435777024 62 425533 945580409 36 708493 344790314 40 124629 631165281 31 820062 943193029 89 150482 995093214 9 784330 297836733 61 416601 507188056 33 136939 465754783 17 769223 686125660 54 323713 593636548 90 828088 650840971 46 987946 990843743 4 488545 729836585 96 567718 151780486 3 790295 648530035 1 874102 196475770 97 803119 914967269 18 627485 580176378 44 356847 978056680 52 407454 802692328 84 930591 776350769 96 182746 961469075 95 332580 166367518 83 957590 632087510 88 327162 724610221 81 214787 651088338 62 179330 443169475 88 988964 319618660 35 220155 530195687 87 963020 344143181 84 697455 929336047 62 296793 633860219 58 846145 166778460 73 704166 816456255 97 407444 267233021 68 854888 889227452 16 546720 394485241 46 979589 805294758 65 662732 273472866 86 975603 919151946 78 700382 945467225 5 284008 168685655 91 154497 174635626 5 382604 200950274 82 158500 276574738 64 723242 843461156 9 236991 791774759 41 970974 479343977 62 225737 292318884 4 412394 914648669 24 175303 729826688 80 747329 540298116 24 499327 645989654 5 831057 365812949 62 700839 465479356 90 185571 206881879 74 220446 676670975 5 446131 880055690 27 832346 696156279 69 306219 215919854 10 982459 413604196 48 167135 385893998 93 635151 681210987 25 527955 775323334 53 931057 774846176 15 415922 247558626 33 368225 300167700 3 20358 677928783 69 746333 218309048 7 950134 795450014 44 592778 298531357 24 564611 138412784 53 387964 824499196 37 714658 843769525 12 487773 186647296 17 265456 525021937 38 676429 193619825 90 404730 129797717 81 764491 103495219 54 796994 515202145 26 652958 712064760 58 767940 457179618 88 135147 628267269 29 985493 274508663 75 598013 806501940 100 662361 154725559 9 281597 573692232 79 161073 103143346 35 123085 864220994 89 329753 389541647 59 678626 236543010 24 699395 334436406 44 408599 146821316 59 439988 842803778 61 371457 744587248 93 783909 633223611 99 684455 987383240 2 190218 572102384 1 366669 261802167 75 593850 246071716 18 613759 401482855 82 609119 248111647 50 917587 291040064 43 259263 795118795 36 446903 482095439 58 447133 511840521 63 930896 800314730 34 202247 507385949 30 107596 214928268 37 473751 205750846 9 21905 471132893 13 391577 496889697 54 12446 946442619 54 788896 188106237 16 572467 603602499 20 429168 747071986 18 563401 189182432 91 973638 539639833 15 165857 878383683 49 530130 832939949 12 902277 187941224 24 587526 183845367 86 341919 803383681 52 920395 989090826 21 848114 801559258 70 258913 617346402 81 904736 228616479 34 497670 328635148 68 80596 577058620 30 979771 406029875 32 361446 722089705 49 951558 384462307 55 173764 536109385 74 313650 691971047 35 405084 913472413 4 640832 243376682 90 124770 344065318 85 663721 928879430 70 371295 152463677 89 901184 158230147 73 21717 943818326 58 950891 174566221 36 544529 747281391 53 371374 238924574 85 421465 940205537 83 208674 207284362 58 171309 655697343 76 966837 310687780 80 738932 124539743 80 280944 378628657 88 669504 458782168 40 809145 905708821 72 455986 903294557 55 840258 403675975 100 603385 208811680 93 417335 766936418 34 360808 822386825 3 373387 292171477 84 256724 952587880 85 668157 974359164 9 92071 828025768 12 142223 717218690 30 432248 753215196 63 119910 492661645 54 978684 783320225 68 771468 835590772 24 327802 828981299 82 178664 630373493 20 133344 673332161 57 731070 812405290 52 951407 757569743 33 531640 213781745 16 549220 578478234 23 501983 533237292 31 516317 275202838 82 670379 370899138 71 294785 929515296 13 827909 602646761 44 780323 138411888 74 380791 806180293 9 742739 625885929 34 88871 308958511 28 257705 219792545 89 952226 813338545 11 423216 459544617 72 956893 673172910 42 155048 820260858 16 329862 640149464 62 335294 323804971 42 930130 657492950 26 524237 405233802 92 806298 639266878 21 884945 280944895 91 250218 428205820 84 66696 187246591 75 600293 408948277 49 669100 808479904 34 809011 916343659 44 70492 260599819 89 707086 244313945 84 783565 150501080 10 41742 375815467 81 328980 705189807 42 786803 942625358 21 599852 665366944 42 297672 284907982 80 317411 187709072 8 788742 794552326 77 192867 534399540 57 432009 701437815 69 833771 214261112 64 198034 259272788 86 734866 943331151 9 819305 828365319 75 134263 857893686 18 114067 114245959 61 16525 503947913 37 907792 624669644 23 463139 174282417 4 905445 681627101 53 65679 255654484 65 753959 108882743 27 674951 608871047 25 778270 356331934 68 502311 108049109 31 830951 287288570 52 569704 797999229 20 829067 734674078 71 522470 696860407 90 608176 921308903 19 570430 870697787 73 734110 912631953 12 688935 684049200 21 143397 457917460 30 841827 297502733 61 409429 855582101 62 590953 397280522 86 395819 389034439 41 615665 585759627 36 420091 229493491 94 546294 975366931 6 787491 899989860 30 992268 217812547 52 464987 496542188 97 235267 724487966 13 711502 350914888 22 858093 265870760 21 206773 380098197 91 44726 858379275 89 724983 133747245 3 264580 357662929 93 271133 708700277 80 541573 489677227 2 199336 555254772 32 881536 114761146 12 363708 239301215 6 774659 705461913 9 955792 173249578 64 640643 517699391 35 650985 479873178 80 689211 318414765 71 524914 751336724 1 173117 694570024 23 215211 646796603 20 480301 426471838 17 243659 568160116 74 911861 437124270 92 48565 266184859 90 895186 715500586 44 682609 616050255 54 823729 614557067 25 293565 772652248 54 479084 136294794 40 51594 865357015 93 969347 858018118 57 230659 328297977 28 400427 247886265 51 604669 839332094 76 175094 371925295 1 226042 259786091 71 610635 146032513 9 681178 223839832 30 980332 325448212 59 623850 467010855 17 834438 695438129 48 338525 554642052 35 476657 572633778 27 736501 231814655 28 876469 553093163 55 856008 424572032 28 622351 786274697 82 996095 481759404 77 974958 754243219 46 117995 305889760 99 145189 202139731 81 964649 905222663 46 685247 901571709 42 732696 620372424 13 989580 827041112 61 375231 135858409 93 511765 794341967 51 973765 566506236 45 141189 983132876 75 913921 450138081 1 424776 940810044 35 945766 372878745 76 200640 244005158 83 107526 593530529 74 156047 887607199 42 150562 927211742 97 852548 134414099 83 53806 640041786 67 509412 443985396 67 316019 429206197 5 433271 308050609 67 548842 357923882 6 612893 307858667 59 121128 241208489 98 477553 120664932 24 498642 161682705 41 820923 874005799 35 914837 313142711 98 274133 307453598 75 419313 251061442 5 897354 475262373 65 181155 192474169 16 170040 498873349 89 517576 812186777 68 973928 571757921 4 148074 921809208 91 462462 344807572 59 945215 239077985 40 449240 506869628 66 29292 676888440 8 297395 752509063 50 260858 933674003 95 740608 777193345 88 326749 505059178 46 519920 811468726 91 108266 166850496 80 591846 321085679 14 715375 296714186 58 834727 994854891 65 746083 243538030 23 119962 167260937 89 534664 483988241 27 144401 151781391 8 886496 891759551 38 659414 427199328 76 72251 443173347 9 343889 545661146 70 838612 457055374 5 294515 178487436 36 604510 935483732 88 372071 773717955 9 94121 859974623 36 867358 878110039 74 613691 197862801 96 718114 942216983 15 256596 921464209 17 682716 334690033 63 166302 194923142 72 79536 171195998 75 426327 977527433 94 737931 188866604 52 473217 742687588 38 744114 494819481 75 546269 558806600 57 81084 935601433 53 838925 816671888 79 827848 998063473 99 515770 537939862 60 574240 334831707 72 882590 189885057 45 790330 891271530 97 92038 617423856 53 673979 352037525 10 602380 500729615 8 366565 949919022 82 76786 116031189 86 491730 757499905 22 81869 567937338 42 60171 611819436 1 290526 746819800 80 70087 784635333 43 724141 304685060 97 270631 424780216 85 293875 695806983 98 168896 527660213 44 910528 603007894 95 86875 294462368 93 887079 930938564 45 665515 806124069 72 110988 901611975 37 207682 511688674 84 579373 219268503 79 631322 910409350 10 95373 426872125 3 125741 757410964 89 715562 281950753 70 499890 594189512 77 742377 996409404 84 624274 658527985 77 75521 600638680 88 591233 600834061 35 672875 647569108 84 572618 461598790 35 532799 300025057 91 691772 771109026 91 985136 923379470 24 735259 770521110 25 200880 674059340 49 844565 249201313 61 989248 555308124 3 36212 337589051 58 95024 532577976 99 328233 677498672 35 917712 876937278 9 59493 701906522 29 336192 967958822 87 980871 637496063 23 640372 405040228 30 254507 258488403 53 152584 295562043 44 720285 199080765 86 745167 773154599 89 570897 665040504 10 948793 722615025 27 478067 595644363 82 446449 743422196 39 785546 524342322 88 62294 921108208 2 549985 980394050 65 246176 366113888 28 334460 562585175 57 49360 416948610 27 23795 804790140 75 454669 814594159 43 578943 117115330 85 477994 183767431 80 639232 752296431 50 128266 770510078 44 310603 142503075 30 93145 151816052 11 87287 774815702 1 260834 900233047 15 586230 326332771 35 735917 729754888 33 875559 914592832 11 22484 349599870 52 348907 767612112 43 381054 337885121 12 319675 191567835 52 716657 911978932 31 205601 905114178 66 170798 756237569 27 847127 445850189 33 895370 656589965 96 510430 319956773 97 350332 582236265 47 644253 791985856 59 68126 540666593 43 421858 192829086 36 536810 236972767 94 370472 215590946 46 455666 204443170 67 290435 643017380 33 449418 136665307 74 281009 185656674 80 686429 172826520 68 553130 662525973 49 302825 486183736 84 944611 536646814 1 25686 902315642 3 794768 763668671 99 187974 966053605 52 417655 652520495 82 937973 460658187 78 241757 963768376 86 504803 800794464 70 15993 767189031 74 573076 995144387 91 30774 758127698 94 745266 151310701 16 855295 716501784 6 696379 286485484 85 167298 319255315 4 556858 921757055 61 365679 219799339 38 838384 263581426 47 72043 861262475 93 333503 142239447 90 206182 401958648 73 698021 680133428 66 772319 950666367 62 135127 564686517 69 705035 379787019 9 440011 812352360 13 121031 263719914 87 675184 168792345 19 954325 619311427 62 89649 494026998 1 200840 996836415 62 154617 973301495 84 119995 679745999 47 695079 165731277 17 733251 703887616 38 102832 906044038 40 761733 539304315 89 255592 351966210 89 851608 810225013 47 729629 218022566 2 152432 259954492 93 608825 434785418 37 459656 844559101 95 750143 724378161 31 895383 356716518 89 411219 303343708 29 741244 735064230 96 874254 557072468 6 415732 700016118 4 586197 709861586 69 59108 507667464 87 144914 594977892 80 309334 568696513 88 830103 122165270 24 160858 910034233 13 179233 100803446 75 124898 108328770 97 458609 224416266 35 686023 635955893 42 762406 945741758 20 301826 295333715 58 88673 868699322 61 446567 202136193 68 102482 298829682 23 536725 118403539 73 432400 338224494 6 464306 701813523 71 989607 257762553 20 129199 518883176 49 324091 807917021 87 698960 815183644 76 295489 183601554 10 172581 656810230 70 623422 282139770 34 455338 484904723 36 145171 259939181 42 273106 111852368 45 829700 162568631 36 462161 146031785 85 396755 508949083 82 199483 878368206 43 91271 612943829 94 471164 973744478 30 930471 818471345 93 788455 630194107 29 377367 559879703 21 68110 211286674 81 890748 100542946 44 84396 857320106 23 685074 591310509 71 177136 898476049 78 171627 976895311 88 256405 783567131 79 225104 118136110 36 418988 215757035 47 594840 774464926 73 999105 968135240 1 396382 203083011 67 66467 984406839 40 326878 572414615 39 48651 132076213 79 185755 759261254 4 755060 688576849 91 693952 112596159 17 914690 482341738 44 766899 227272263 67 464356 420139385 55 569962 209741486 48 282786 226259625 71 144982 163985455 99 425366 292832320 11 578798 414017982 82 868943 628830342 87 104804 540806856 70 576491 265054932 22 715914 348947510 94 875647 821904289 11 838780 212893656 30 290485 752073682 66 926003 959271836 24 183324 774718666 89 378782 917500029 68 175818 811265043 88 574829 630280862 56 724204 593146914 97 527096 383831351 14 90400 498099268 80 723945 573023505 86 749037 129006738 89 924691 400993455 3 374075 806668957 95 180730 473520369 57 634915 973961569 77 317523 420193874 40 145259 319536257 19 641007 931971496 11 997724 227438215 15 619343 769563255 14 856134 432843890 3 597913 594550294 85 107731 597711553 10 482161 961802646 13 342044 217239784 38 154275 568243782 97 303752 116821390 52 416947 703470452 41 646329 697110755 28 802593 790721152 37 28454 864317646 70 877162 989202026 2 459099 615190674 73 205453 300518160 88 383979 884781311 65 894592 702255972 35 902430 380229425 14 826580 443871111 46 917575 243646491 17 551504 572477129 96 939643 936987268 62 717231 978644152 59 251144 874153678 56 959121 935974320 66 784544 467235522 75 996521 368081098 75 679822 178608344 85 987578 127809056 44 135856 490431200 68 311169 890401869 60 367730 821479231 67 251313 669557331 49 810931 965321053 45 32158 938794046 93 358071 395232151 70 353977 846124964 91 828762 309639036 59 747272 972206949 23 216584 272838096 51 771062 951657698 20 368839 615691160 42 497833 337161353 57 298919 727199513 90 657524 941672193 61 746418 227547434 73 527003 527983202 67 518302 410313266 50 150217 702158350 5 400103 681212254 59 330580 664997430 44 335247 612836874 1 862386 974369807 97 389004 461615979 25 984891 510400286 23 223477 267691552 71 163661 334642399 92 526228 858248013 97 472983 551008615 83 328225 718510681 50 224796 481358058 46 189006 386276954 82 42457 501881550 81 482520 711984680 89 590869 898830322 75 593205 580979787 59 531325 790336461 41 919708 739092814 19 466457 396423498 79 812910 202100587 100 51381 952101176 17 797229 944431504 19 312138 961381806 18 758106 269684377 94 939652 658483563 7 93485 286524348 100 112527 477217869 3 619965 579853484 94 158560 264708091 57 546478 802480047 96 946121 336058233 11 995238 560997413 100 736040 118255605 22 684255 143610534 15 268034 130538437 85 550881 176376380 61 403126 239928873 34 308894 726071486 88 621009 741354101 90 861341 444094067 91 961474 645285412 95 45037 273772685 24 876220 997528453 80 405017 306395710 2 824257 153909581 93 39504 672479302 20 621023 633024875 13 424609 933227109 47 630862 505521414 43 745805 398060362 6 958631 311474418 79 792839 387596998 63 727305 606917047 77 754339 376774783 20 909892 137668479 79 372177 396524868 71 495838 712678868 4 144052 423592311 59 437846 248971474 1 215489 489893488 24 598312 941140503 11 769385 733963415 60 390189 801460305 4 244492 803586755 22 683354 961597182 34 372368 196324629 94 931472 669003586 5 520956 483288027 35 445467 975983560 28 70819 404968106 65 819143 567755857 7 508782 246956927 3 633732 744000702 3 109756 790177783 96 602683 333401316 78 267113 454519708 83 851850 228314680 56 86655 604651156 84 544160 410957162 90 867777 984212872 65 844371 841780594 65 599650 339646345 26 523988 666659157 98 907554 134787855 72 942348 622128521 93 891084 970874916 31 725543 571601514 64 558947 563214780 54 396049 153786271 25 138676 706822412 75 669035 844501420 10 936932 741517742 4 612929 234650667 15 732675 278374155 21 292496 447287957 77 336921 268811060 70 787338 358065350 78 61920 878133902 43 448262 861391433 76 38939 611994367 62 780719 494407130 49 955928 649843667 21 753578 421253038 75 724271 997637694 88 976087 123445661 17 60203 584705668 97 857924 631315651 62 643726 151178440 89 636277 208614318 66 75982 559313417 74 901326 883084310 46 237064 431459251 39 723201 519793025 31 995539 248588972 35 864897 935838605 29 297281 151050645 77 733577 462996698 84 656885 833495371 7 796223 799100184 96 552627 459171557 98 683064 945576487 25 372341 392348987 100 106360 104350587 6 570466 122404629 61 241500 553391083 31 903652 225539722 95 73376 196124277 8 665328 729137161 55 345694 237744733 76 76336 948936450 57 936488 674362783 18 974176 499932767 34 376021 997072210 98 985284 590523656 21 695687 104959514 30 854834 179219086 14 640252 521902962 11 760363 721077464 35 404219 184464916 66 835588 356375722 21 760447 645030945 48 520061 923913611 76 767158 603561875 37 25033 692102753 95 165848 206853038 59 774593 187993563 61 389631 913352261 62 295785 196439999 48 484629 482021033 63 834737 952466775 64 823133 793221235 23 144235 482992668 27 191847 620600195 53 267241 917881117 23 279491 661029588 26 257852 939788928 87 333649 628894132 91 76488 611692995 38 551661 290987869 7 50301 546262378 85 937735 420650079 79 911266 518886372 40 146125 988997354 79 502045 619575310 59 846619 627581324 74 399048 315444562 15 943821 921729260 17 466054 289953972 38 976924 670594652 80 966722 859087155 54 161145 798760942 41 828389 214927661 34 537764 694048165 85 658728 522538856 80 736480 214389129 11 391453 519108873 7 724523 539072899 59 319118 773246325 65 549648 611831958 19 909180 335926927 36 570254 352953667 49 302067 720997147 70 635606 172958579 9 661984 641062157 33 666531 570986482 83 73029 342834535 59 692694 594408228 64 809789 531059873 46 326595 270084940 29 301534 240895697 83 146224 996617290 37 143322 648632210 49 861435 658517783 56 770322 243448388 20 488590 616544935 15 714352 835812957 50 534059 396081703 46 279240 827824551 37 117103 272204551 7 362044 254732015 79 95890 730209170 32 668535 977818809 18 435299 446086850 95 494649 446188961 72 961902 660120150 69 682128 279364622 25 679237 124646598 5 432734 589344266 62 196028 309756049 22 262255 627673206 77 319578 391234570 75 986599 570734375 85 42252 194551326 53 479956 597058719 77 306057 753282780 66 811068 133589134 56 626956 943922623 57 627262 471184748 12 424806 285357995 2 715346 813992188 7 736053 419026017 3 615230 115676043 84 55536 829247378 22 358444 376635954 34 541823 478229682 25 629521 117878622 85 204371 491820407 3 939459 126162791 14 305949 580593449 100 490376 850179533 6 594029 146027639 56 662356 758498192 85 513273 332363535 47 421660 886196239 36 760892 715646658 33 905762 471538250 31 453684 661638546 4 253762 727999148 28 844131 139209492 82 309719 884113545 89 303790 585463961 20 949288 830563899 72 686067 946141431 23 583018 981713597 84 445594 965431049 10 791674 423491190 66 826647 414782132 79 677972 335738522 21 725920 173163074 30 358184 627376280 62 938272 455319170 75 504620 724508544 88 952685 723581045 52 696984 379785557 32 515200 274893176 55 382437 605069379 88 721080 623577138 25 267457 373759130 68 546314 961513163 94 444337 304026283 75 401639 191359775 46 873281 247919912 79 739313 385386221 80 728111 672091327 80 871555 923818099 42 476383 193118618 3 194336 197863345 10 55001 165798936 67 875820 337340867 67 789532 905954186 36 316685 548876386 38 169119 354822422 62 814404 466426693 78 64601 790207011 99 22891 368916931 53 879565 202942237 28 252953 271521394 25 271106 340093313 92 706398 169625999 51 214426 301145355 79 568507 231493075 71 730469 396928948 2 731899 180784702 100 400264 937817405 64 645962 750897004 40 517433 787518989 24 358805 730017410 23 912833 632144822 55 876394 141046853 24 38442 898714278 20 963252 268242942 64 747301 534312716 38 192681 776104821 83 149532 603221510 66 816826 371219834 40 690057 863154098 57 137856 930070415 44 779854 473818838 23 791176 259788930 46 775993 206756730 89 939522 940195458 85 458612 290677486 56 309923 826131888 49 921033 518962047 67 343483 830949266 54 414212 292739787 71 350596 794368586 15 205211 897575149 81 760042 483803532 24 839713 192835010 35 129087 920314760 38 599719 217056255 58 197581 726559787 30 224178 979461759 87 71536 690227973 39 661877 790251637 28 970614 830974776 20 283311 707412025 45 307046 474447960 54 510487 446145171 71 401724 379976603 26 116324 570928753 49 289562 116737571 34 346322 157800519 37 455110 790142829 11 909369 418142070 85 677578 177049313 15 897989 569266797 67 651795 539105426 93 768178 379911382 61 608515 944826901 33 236688 612208608 44 828109 522099665 34 174494 700635641 71 819397 893143623 48 852654 453690192 59 434817 481450323 87 749847 542986184 97 940726 987342946 80 643438 600519982 99 503117 189576925 14 490627 159944015 8 237843 348151653 21 725264 355515794 78 517388 466909489 29 485809 580551479 13 649014 135947319 62 169269 484581988 70 694743 588802196 86 219548 296145029 56 218386 887231206 56 968502 298510115 93 204869 416369153 48 345801 262940092 48 851481 673435816 34 739246 334301924 58 638865 727625227 75 579011 622141758 15 780911 715647746 97 955510 225158013 62 465507 662611661 26 35371 259253752 8 248992 640831389 67 129139 912465178 24 991455 364196320 78 215694 343789670 70 464896 468300888 82 311785 837558869 91 974045 625300025 66 797305 985388531 56 788165 849779011 44 911316 767123612 95 26131 571418641 67 46652 840161432 62 457899 134386085 79 286552 767666572 80 607657 743868295 35 210121 413504235 5 738469 534009978 40 478766 391275979 76 91677 951448524 44 76216 754191846 76 534094 322304015 62 832442 366283142 24 975226 439906095 1 193899 278157534 71 580747 306675846 54 298011 132521563 28 315979 725775704 2 612129 281058102 81 285971 619612864 30 140060 149357142 50 485151 891912840 57 851807 616770326 16 565019 670490417 57 554589 431114630 98 810106 225517218 30 792266 330644642 31 968529 919939237 43 89153 289838783 13 327201 148023105 80 893408 975867579 17 495459 107101591 76 468423 878241089 47 851275 414257736 7 431391 203642520 17 194668 309526872 44 322685 512427063 35 830238 453764862 60 853357 810618683 53 126586 996561180 86 886566 412723984 68 439213 351525760 34 32199 693964604 10 83348 217313526 71 22903 306546853 68 458605 881215077 45 481892 653030541 32 71536 892533364 42 81914 986041064 28 966618 698792316 52 101416 570877430 61 104453 826819773 39 373759 266022950 88 900232 858358351 36 928211 965712588 1 614248 563731547 10 527002 435393418 49 456958 289223460 12 812502 644058652 25 277735 338768902 24 144806 501355812 36 447353 878589749 38 291402 138808849 70 880013 376592442 91 188896 529632616 14 329098 418083621 67 12914 927130649 77 826152 375688103 52 810593 841552002 55 395737 284494418 37 651074 735848753 47 124148 608997899 91 256949 755404930 46 959805 347479886 78 452401 708559795 12 92613 602661364 43 840084 794055812 50 809685 306670867 64 959997 323835956 7 383743 660769003 28 886614 574215297 89 363522 837498745 81 158243 308841487 45 327816 812944446 47 960401 840820104 82 767545 443511589 27 750273 903930512 76 906937 137213986 3 977274 847694843 45 682754 172090324 63 679724 122822421 20 565538 192425115 59 865361 263023804 16 365664 796367707 11 550864 407523874 69 234252 559542563 25 202341 692841199 53 521831 271271383 34 454613 823901521 18 145366 469421117 35 458114 937549917 69 405275 200134825 53 499445 795241088 82 979582 293676761 10 137206 461637943 92 625644 196407037 10 412365 963209892 44 644918 373093613 70 805651 773393677 5 360204 348317612 87 497110 967628296 98 297142 222798145 50 854960 406873324 26 923438 297879964 6 932054 489612241 48 905518 181877099 26 348194 201545182 14 214502 810447245 68 248826 824144897 43 692715 495827422 82 134248 166370226 82 547505 774954590 76 92806 527638133 52 650519 763770632 74 737894 677653286 61 62200 944085236 75 817108 327733479 33 488209 685186022 42 509793 653813639 49 260365 914066136 8 843046 425434065 37 463097 315459178 94 564061 242934834 43 985819 147990841 56 354314 780242938 31 689109 387814026 62 553151 922359115 48 866241 330951723 29 438356 602012900 81 97323 929695806 65 875399 877578277 25 268479 427386244 81 77870 220933389 95 375881 440523677 39 44685 962575290 98 153217 316181028 97 371410 207792976 51 566647 903727297 68 333382 898440512 4 950372 269847817 77 99679 584737141 28 86477 667992814 49 165358 663718758 48 881297 964380846 49 320779 521944506 62 852189 971320151 13 566496 365975751 12 337007 752635858 51 578999 753460880 31 684366 264169979 91 405764 884669319 51 391241 425903393 57 588276 228453640 65 216231 798511805 92 372425 818723536 11 46293 977435574 58 257448 737052204 84 800380 235909848 16 399872 930206537 61 691498 268931354 27 751632 703706124 83 279768 785231946 6 664514 832546679 14 499940 193932765 46 844119 898988439 53 246565 463545487 99 685765 929875725 90 429066 735148874 44 970688 891061237 96 302163 519232373 22 418455 642295991 14 987522 566633271 21 958045 204097727 19 954981 379996833 55 978855 957187818 100 734309 216075247 64 312494 710354406 37 229496 348253407 34 56847 560699208 52 337513 594275538 26 605840 379608149 25 605998 464209291 7 976987 521380321 10 188141 889619659 10 880668 437067482 38 258694 602637549 49 802946 128320823 1 709691 274773306 36 829248 448285638 71 758113 878916236 6 986904 299330632 20 141294 747218272 85 678443 172095034 47 108444 696800326 15 209093 806782246 5 471761 163874388 42 334570 843905685 28 393610 606578750 58 651154 669264081 28 335613 360119011 43 289818 876946657 85 783322 695892529 59 620202 562008408 2 240750 549188901 56 518113 712110896 46 182113 398326218 52 484459 818154471 89 141191 438814354 80 629925 102103604 89 696459 698517447 71 296522 831837583 61 837431 695083834 44 431800 804100253 29 552187 998436092 50 357408 810027262 31 340882 105138902 6 531925 498118482 17 402560 954321976 42 659511 563066012 55 307271 537512808 53 697436 139181872 75 105719 130737456 55 734795 837784298 59 416821 972074839 85 601771 371346801 64 152644 807604065 4 840200 876264267 32 995069 278409250 18 365849 564869022 52 977237 544777734 53 812225 940056143 67 163756 632552555 40 958042 626936132 97 684693 149101400 99 76965 675634030 39 936093 478126670 86 876705 542125433 55 826716 973357066 37 294884 481208760 47 509527 661673360 94 905737 848662662 43 885009 997173108 7 61385 195138159 3 148780 591292419 21 944700 922478042 2 686937 391814700 48 357467 831397803 72 445078 192464915 17 261441 946873437 41 206909 283982124 42 912894 888888382 3 569373 505400010 13 964716 646826515 25 841376 748370232 87 340109 260022332 64 419554 911149784 37 249768 297014558 30 74395 514907940 15 800510 330657365 97 146522 870145746 49 246063 309881814 14 417443 571749481 39 813074 272050583 99 158076 263337054 1 790066 332344835 69 132916 756018630 30 296787 485177740 62 551535 626435564 60 202843 926630665 81 148820 639426669 65 68234 212923440 39 773241 217998033 52 716162 251376999 53 206804 798725739 50 215460 679673504 67 616611 500182517 89 30890 712927636 4 221068 218238909 30 252303 555307058 27 757571 972793855 20 47443 821797101 38 563709 286520299 5 855236 966094724 72 445775 120319423 96 759037 248863694 8 166354 990274160 62 118523 442990899 62 590156 908933731 25 859070 284166539 89 210265 477683040 38 552797 679769987 48 399825 201188840 39 145937 266106114 49 663129 468987839 84 89178 389289017 48 439393 226005471 25 374167 789262785 23 958269 714683912 41 276921 820104396 57 318443 549183812 93 770103 319872386 88 288498 817435414 44 66919 819235914 23 91147 787687975 52 211082 496423754 93 163823 499587700 80 414106 320345048 20 286326 462141025 89 90208 516501524 4 91500 942985898 11 878850 975710414 91 999662 720730614 29 876627 944366339 32 889114 592445061 31 72701 997926156 30 145031 118168208 79 79160 393562556 95 581868 574822470 13 10605 499845182 34 159365 286542764 39 814441 110607448 62 208044 825650984 68 812324 706240746 27 712002 400553059 64 992027 258298543 97 687883 989776919 73 625530 698390081 99 869736 225714857 12 860454 931967090 25 754449 126490755 11 114323 261221148 98 614527 102597523 13 222606 746233630 97 580013 122329004 74 236389 461513191 69 298459 400573154 65 971950 711576384 58 539551 287873310 74 100503 956496999 90 977188 941404798 40 272932 819492923 49 262365 205933622 99 194924 499149825 36 568004 104690811 54 443314 959456601 95 687692 552108653 5 794569 205356064 41 755718 508162199 49 312141 271544996 81 528100 820819806 31 710032 415558612 46 50717 245107698 13 419650 157335535 19 817762 707639137 18 567329 541351766 16 439079 999593772 13 127160 873586819 75 148069 161199063 45 534153 150714418 83 152983 626591232 79 678256 580327289 94 763176 587874469 40 868213 360505164 24 883185 216517422 33 808947 122024867 31 174854 874940060 7 467195 636392599 37 933326 843019319 8 723531 779129329 9 239581 534855034 7 137173 232207142 41 920254 875427669 67 966571 908421277 39 706905 777910310 46 939451 480969707 19 558292 841871675 26 19434 941422692 64 270336 162636685 25 666839 272615061 58 878972 718589866 86 668896 197426421 31 997748 969997784 52 570163 660497927 68 603787 527197324 6 112700 746643525 98 720893 591662484 66 115239 230956419 54 463935 325228860 49 784532 965764074 26 132188 175448696 92 485377 438386501 80 367491 559866860 69 502479 737162910 35 607222 122386772 32 418644 480156122 47 334471 172390091 23 708624 864428830 6 997705 617257556 48 717543 609699385 41 603381 363582720 87 526337 121378963 96 276805 538622662 79 243680 925069570 18 759187 709373800 72 741347 849275262 38 671268 537776059 69 913632 134342960 91 986667 127009221 26 779061 233382183 30 124838 700214459 45 676715 816130489 16 835037 857090571 26 351420 546242470 27 989047 353422554 92 64609 724131039 35 312038 701656237 46 870943 766144170 39 851375 208695025 70 19329 306564734 37 544327 158155880 48 337000 110987863 25 702000 309216611 90 501272 555733376 66 603340 755055280 66 518731 128714739 34 320987 662667765 72 738029 177122920 4 551917 373347022 81 425265 442661244 94 797479 744848157 32 606648 389675327 31 484558 833971745 64 463419 172738212 73 632616 828359429 39 990500 849240009 4 14451 344758470 85 394718 825121974 99 816764 675269277 39 431951 789372206 60 315562 253976915 57 67630 254121901 41 361273 872252247 9 807962 573067563 15 232163 268851633 94 37753 161079039 100 521753 753525799 76 421274 581306869 52 877287 534267780 38 122835 474297248 76 217595 728691169 53 620596 967993281 74 382477 583157025 74 970402 200906008 15 977529 504588996 19 811337 332913128 70 218095 234569846 10 961861 202351786 77 896406 270176928 95 604924 522751572 98 805674 803267579 15 984800 706320248 75 800857 272802143 8 855311 670989188 54 148754 985247291 53 452706 182792800 12 753238 960229638 49 414894 445436770 91 625252 793623366 37 140507 183152825 33 788443 690120474 16 887965 797432510 18 161832 576739947 27 496980 481473161 30 593796 737605354 39 668590 900537200 32 57152 170897315 80 373889 539898146 46 261561 569032386 67 719532 101525899 93 249023 447777726 84 554200 647320469 19 738888 965575363 27 60404 613740009 95 229966 316671137 80 698072 662677744 5 127060 760513668 76 947343 204664533 19 411267 920461452 70 955423 722851239 39 658222 706650788 93 270074 684656879 61 560018 280557370 55 983024 576880858 82 993495 337609082 78 916385 375014551 74 583778 864954249 22 939889 930955724 63 989611 106207253 91 910960 429352518 83 350943 727626259 36 444220 552888132 72 958302 254287630 44 228167 734463929 41 461369 955014373 60 31103 178622858 20 319845 995969208 81 877005 335043958 17 226942 764919453 82 848824 126068987 57 135989 786607897 73 197405 514116943 40 176526 860836440 74 56052 635492446 39 949432 392045255 97 819498 199950499 22 337499 577955753 53 777290 298596493 65 857996 206288705 64 659545 946313205 97 647115 106528547 33 628995 881373399 89 889285 287582975 54 586898 324238653 17 597210 466812062 31 667787 555464659 10 863038 618912457 44 434834 659337552 56 346757 662430742 29 991024 232278028 88 570518 570543257 48 112448 807644490 13 672109 719396366 91 63988 810698820 92 776826 985080723 28 259611 725095663 86 120001 477991576 68 947359 399997222 67 805867 242225312 62 398387 961048732 52 212547 270463369 84 251516 205708105 50 805156 873327511 70 393614 950358976 60 717154 433273835 68 627991 880593583 69 858580 387200675 78 718050 451110854 15 781282 984184660 13 698746 310739474 66 183074 570619655 3 967600 117285640 41 287461 170536464 11 95826 142140788 1 441563 321484784 83 458484 449083367 79 706462 274475647 98 71423 391925244 24 825108 421980727 25 359339 172783440 90 999736 898136701 8 602973 210639047 18 86290 720757265 37 353865 230553243 100 707446 733088257 32 408067 339098408 22 304796 834838823 91 232023 702922424 52 275266 307242898 76 510998 469900839 23 259636 841841285 86 232137 551488410 17 455781 374888832 80 318977 580734636 88 168268 882072590 95 125701 679664209 70 375141 396079191 8 933687 586580945 55 621878 907155491 78 610476 233286345 68 703467 412270761 61 942124 403836976 96 658720 132599642 14 566873 132039556 17 973885 822643793 72 405370 565685490 25 651697 699043089 3 560080 523300305 86 829453 614662863 80 62400 970009892 90 326500 817314601 49 541558 438935041 70 545520 783465837 90 756717 407589035 25 277055 377416807 49 71037 628849441 36 220837 158049476 9 778392 579996742 57 863967 588591428 25 742045 338835567 28 693727 491204404 99 449780 570547770 28 234676 194555984 62 198359 751409268 2 385540 948004519 84 466793 794128539 59 28054 612179293 3 886872 725333819 60 343893 297878664 76 426882 443164915 83 507578 193131145 65 240623 126032541 99 94713 841635699 19 154789 170763361 100 32057 951607978 63 138397 361692252 75 657394 556780306 92 676842 619949882 80 659677 683156880 62 990868 773803116 34 364779 657522231 37 613769 412222351 18 200644 298680790 77 981574 363487253 95 515358 310800451 16 147867 116103465 97 925592 795528107 15 115150 900201660 69 981639 936504773 38 310153 138560115 25 350785 379248507 66 537879 678890431 88 580390 374332443 37 352580 970678260 27 175022 265211411 16 319461 746781519 93 231213 537772243 11 350082 759969658 31 483508 676474852 42 204198 565440004 60 894002 191522081 11 758519 600036876 92 922174 355642117 84 326860 475575175 35 279425 826923850 89 933362 254219464 92 589592 387268292 68 25528 669273083 18 730289 851024447 60 440798 608916095 3 475774 958936579 44 603065 558006609 51 549200 442451826 66 198374 947508714 11 371842 880079924 24 203495 243754780 94 30173 999051000 92 211546 687047976 83 993390 149632040 26 884107 815478028 48 270694 911595612 33 999442 638842690 38 530201 769337977 91 660370 946648204 70 366214 767397118 30 958172 397388652 19 215374 961710237 82 634995 396979888 45 357067 108525579 42 555770 731335302 89 600495 393324997 5 447729 900532817 61 150063 645636269 1 820229 743150638 86 68905 808900698 57 295593 955031843 36 191596 859700238 90 359367 356760385 74 920232 125516986 65 985123 613352680 35 260604 790641723 95 519038 330203683 44 697137 241593213 22 613090 349528578 50 854883 352834217 14 741388 400573177 5 58122 451878948 18 480288 848485402 2 364953 873196602 68 118914 128806777 26 498545 568653354 31 93440 174845722 72 829331 881430511 68 338310 441542189 17 953729 330617382 62 816546 652326909 61 518045 216725566 35 767499 295293767 92 397779 303553827 80 89959 757478067 54 655565 696439849 23 457097 396590246 68 19203 207926961 82 491214 299090359 88 55127 575026326 66 38761 545266477 54 355661 721352873 35 159408 820246886 87 725190 633853624 47 672551 583073295 25 866140 294254899 80 742534 685950450 48 514151 466982305 38 364535 611907762 61 189070 841885263 59 859183 717154575 57 624201 229705545 17 861865 958084014 65 330610 781232357 31 750524 496345732 67 394582 460223747 63 602729 331223406 58 257315 617964771 76 357583 915696630 53 918673 428895075 86 715716 797729955 93 872042 495166237 94 531302 922307666 1 599770 904342282 79 760276 932859536 63 400299 930345444 28 630844 632110719 16 888870 655061640 24 447977 597306629 68 821693 315002048 95 617203 484630229 91 406729 104556889 31 558693 455850787 15 91816 317886003 43 933717 910069485 47 39460 791370564 62 397482 146075585 22 43147 328197522 91 434889 837120353 71 166182 591557066 59 597864 156955287 49 158415 949670015 79 393096 777212132 31 358721 355031358 88 657192 442819156 93 110555 917815440 7 561894 833456289 21 336310 689623363 58 155271 516005110 44 546089 979979475 100 274334 636549732 15 405768 314860932 47 624841 140240538 58 365563 450068391 88 259457 978815655 43 310251 293151924 90 155438 758910347 39 526652 118377151 92 898201 630969464 12 828611 153418152 64 699445 637750713 93 706043 962235995 55 749870 669514899 32 919601 448777425 95 464241 657379062 41 830053 548539318 18 178119 508324317 56 251683 408695065 89 84082 411193517 100 222827 992690722 69 307555 688797922 48 940464 165841993 12 170075 157057845 85 598999 571010888 14 339802 796972842 41 256971 925463427 89 826388 332200101 76 458347 388486579 7 321352 196330240 8 532472 468749797 83 277380 864493754 86 57720 574099202 15 429616 897943212 51 660205 442875331 92 88998 985073822 36 179921 378466387 90 844312 775661649 74 701532 645730569 81 267048 405032051 100 276709 790757035 31 913644 357267100 93 690084 132061030 51 852855 308561731 40 511478 615987728 67 427328 476942720 10 153445 500240809 66 739459 959918857 48 948329 246198312 65 995043 273460172 94 820645 802967201 39 42928 277224779 35 328555 487243243 58 314455 786550439 25 784948 682633784 64 941829 822795528 43 195798 616734067 41 775002 326446857 28 752539 994905005 82 11153 258049925 47 441335 706850646 58 497851 621228746 41 909382 252295907 56 175247 541382134 74 292116 311040117 49 290471 434791528 48 839545 644206020 24 944856 285177964 12 863672 998058311 14 231966 990643418 38 661377 614076666 18 892297 414161240 50 263526 945541433 25 549812 187642616 75 948442 413896141 90 94250 199791455 100 912423 712024956 13 933924 843731334 25 32344 204822137 69 455005 479564454 9 38911 791797056 43 966847 991380416 5 951549 914829965 85 848913 967912360 95 361930 438796774 35 669767 530899764 64 597978 578755282 11 180964 963443824 33 899612 718678755 95 147022 179276452 41 428720 290907007 27 868656 170870468 63 715280 432243438 21 858647 279935302 7 232311 593691056 52 737026 996118787 59 466572 262381761 39 607626 935145824 62 206030 546837319 39 71576 277971627 100 865322 896293710 42 258836 866768859 43 663558 760680482 11 878474 710890639 5 613399 868239827 43 427802 419866814 31 890036 789320601 36 866013 504756978 57 861008 852254899 27 803686 552822974 86 527833 990747873 11 126240 957357644 50 125656 251432870 49 643424 353839295 62 123073 871751187 25 640898 656621581 52 835537 972684511 18 142395 668885289 96 11524 499979557 58 714847 524745234 82 310171 891466250 28 464486 546400535 11 307308 499872622 14 650746 836047536 17 552507 454957266 78 877875 248400528 74 993254 534679603 48 689613 595487157 42 737046 621826991 84 138239 421905864 49 858612 421733226 13 345849 441504602 26 754700 593307754 82 566222 851952639 53 376405 965750869 63 463654 757500125 6 51076 421963608 15 523047 548563500 23 194946 817812858 33 731900 374589137 91 546970 919405195 65 825583 315864993 48 43522 131571044 92 842884 458302115 13 515382 424569146 17 640688 194173429 68 52277 288206701 73 590319 894345498 95 51793 204698666 45 815770 797191362 21 480953 993647606 4 179853 324644339 83 77166 304182051 48 952900 736991315 7 447597 348950761 85 384835 206713597 92 493894 346639867 55 741462 638309526 51 344777 971844464 58 825525 581672255 9 973625 864712942 44 239860 126996625 50 557584 930500099 58 12602 655875603 22 86333 619002844 20 157755 441342380 25 678913 982787429 39 191578 754530430 72 483470 323077983 3 622658 399296880 21 24934 139336327 97 145927 648451403 99 961629 749317325 69 60182 975868312 3 326094 420844174 48 144925 724786968 58 939159 469505213 53 252007 399923500 59 64614 295253212 52 507808 614600491 63 256591 695049553 67 768055 732753682 55 479483 298828036 29 84410 427812908 34 209447 609570999 88 332954 406014381 91 904994 652082068 15 189548 264144304 96 651628 735803976 95 897167 844770102 21 832831 410130907 52 826203 913325850 82 47898 579424117 60 124208 887352639 76 382781 877508194 11 575168 383830209 78 154209 342610542 74 655085 286469655 6 70070 424473897 1 340697 810387756 59 390686 865476633 39 930785 963582193 20 322414 709678540 45 468897 392541282 28 671859 458824283 81 599083 269307698 3 620878 637848994 51 612195 714759706 31 227673 911245435 16 657033 800417357 28 520998 119477552 75 794060 481213102 12 753268 217924567 77 218719 372825915 31 925859 826491670 53 407532 498439304 89 371259 331266398 79 353179 615368267 65 670098 991542966 28 99939 877002964 94 333017 360603924 66 337594 856923571 72 627461 372807768 89 803586 787955272 57 62846 792777460 18 215401 926881799 75 929347 333870705 99 406253 691468094 56 831230 801724287 43 983491 764641079 41 17321 544616407 51 613123 553507426 32 119478 659802101 21 983784 436525912 69 35523 329330580 88 253862 178402720 74 694350 663410437 28 93922 439948719 65 52840 632783672 42 203668 341952977 2 311048 999543004 62 315139 902653888 42 608103 307087946 88 496438 986980364 35 415375 187529214 34 19461 391996814 48 818902 477589281 93 802289 691098912 51 797966 247995556 33 284162 144821876 76 780030 455827612 64 352547 380141989 73 738814 393946063 13 815534 835102999 100 692493 421619015 54 314709 369093044 44 295697 636314995 84 850342 496264186 3 160876 976745369 90 567581 756005358 35 606506 152817878 80 308633 993947728 20 964764 269403301 81 312294 812849642 34 694272 585638514 67 617922 336289363 55 954758 752836977 38 516319 950599245 58 984876 997678807 30 195462 539352947 44 636173 830376532 100 407036 364035259 14 990197 365616230 92 818512 592881190 53 758117 853639256 57 193859 195697686 50 720141 140466031 38 314153 668130936 42 325011 773625348 19 653205 603471487 49 682731 857923556 98 91121 880218947 84 114794 662656171 88 551999 765246185 1 879554 845489386 90 957754 842400564 25 255292 207455515 77 453377 421029287 45 116421 119782429 45 743030 262603617 29 514586 468844844 29 495823 144219239 56 257677 101381267 11 773640 272011096 93 809777 298648520 45 298894 748292602 53 832807 723321580 60 426723 517668446 6 186123 974237484 35 469767 533742710 86 802548 348934780 31 620334 501923137 88 645878 379118074 61 557493 220559406 76 757425 434449070 49 98540 366245172 93 529369 678523381 13 571136 218310675 71 209571 950884461 21 267854 940980831 5 886017 349123359 25 724264 194375969 13 60577 797782974 87 348117 480224166 46 967578 155392539 15 14231 801896722 94 25785 148772466 100 611912 613661738 12 376616 584370841 52 142758 434878288 63 26593 652432188 70 425741 733402099 96 337758 104250933 15 183541 205838559 89 698989 149407180 78 587402 128599159 35 220272 583271002 49 172316 767881759 45 77234 616645612 68 463978 380388766 78 288033 775198745 12 71626 720646678 68 468222 423019824 12 718476 143130252 81 733363 748639430 82 864600 530774486 14 270937 529179468 13 205088 859389699 50 135587 894229950 73 599585 732434495 46 246010 513685506 95 559637 264915319 82 326240 888057996 87 679692 805465863 45 306634 956397054 75 980634 773866822 13 516593 774101518 1 686152 614219356 97 912320 732568944 20 846433 103353335 8 770551 406273639 6 491658 554348555 90 525188 876966574 46 691670 112085485 48 671697 778208945 64 948769 743125568 96 886220 290225879 40 976468 186504009 74 865497 440056802 4 438071 457496698 18 438373 854274386 8 983607 779132555 59 318720 847309059 60 158894 799136602 3 872484 282855854 12 530219 920186740 28 820201 465326156 34 712732 543219132 86 181411 737279785 56 715486 726225298 65 895301 126956819 88 200867 749642826 73 823323 543747753 41 419679 605515153 24 142789 298467793 3 445087 869226060 4 481421 411706694 70 588740 462964768 97 982840 777578971 99 727023 639178220 100 899602 854134566 59 163850 733977970 5 691228 963451955 52 121131 859546859 6 843870 513349325 45 501774 202573336 30 663035 712084837 84 746573 596479162 64 325626 141619908 18 355936 556697783 11 774921 972154689 6 58309 397750991 9 862813 599497390 66 590405 348932772 70 471048 821935933 59 745017 424002009 80 689717 169810289 91 997034 610868956 52 66680 568708788 29 982731 224571036 35 480605 776163374 75 291278 136403414 13 154476 649439241 17 431324 836888595 30 785848 423454165 10 713040 309300787 87 362358 421722931 7 150476 770525624 11 976048 867079480 89 456534 607224975 50 476656 868288890 83 721601 847415354 61 720991 542744096 50 423472 884275828 48 724423 576610580 44 980651 876547105 88 498196 870617094 95 202635 298930465 88 978734 991339318 96 587231 658208048 70 734097 152725114 62 534993 768664650 73 924793 711002648 87 191298 848991446 85 224979 124345456 64 547662 295795425 22 638705 504963955 81 340238 794483175 97 279476 770857283 73 430962 176944963 45 822696 769108828 43 83116 106208437 5 780281 978392774 89 996708 979424637 30 18462 536063099 27 682520 388476232 76 927582 497711131 26 429020 974815091 7 604644 781624954 42 863788 555817175 36 286539 881402599 74 746111 597574308 61 545654 494190668 15 593965 751145349 96 993274 397161020 96 106287 175245769 15 566088 922881067 24 113768 289012938 55 744810 432576685 64 97555 716302895 76 233486 460638138 86 518668 275986602 68 149218 385571120 2 115916 996578710 36 88072 435997758 64 695952 357406300 30 83298 505221120 42 880761 461629109 87 541014 308553706 15 662995 740972029 32 934376 282958963 79 613717 304215183 83 393770 924187561 16 141320 138933720 5 516976 340985598 58 775014 951423506 9 311743 474737510 31 972702 643175930 67 727826 835370824 74 545818 601771391 13 978464 792095165 24 51720 994340273 33 470866 656966152 75 175679 635501136 65 847440 329108011 35 94216 765328605 43 735934 316830843 5 785454 929253920 20 684655 882187011 79 793334 648215506 79 244197 392501887 49 830336 541033977 53 242098 522667586 48 467074 583627518 76 242470 897168204 89 785590 514772094 100 295070 709488630 92 961739 479559914 21 985911 736157173 94 176967 727310427 98 18956 593666854 15 37482 709532393 92 315990 181429227 52 423237 224099130 47 802741 453199027 89 198635 645670683 22 167109 742021543 86 221444 243452395 33 323793 349549288 23 46819 681808337 19 671763 732414303 60 608045 919120000 4 343340 502344706 86 526798 672472582 17 785094 349353171 55 610227 373435345 26 701551 373453147 97 217866 986472795 88 609066 223411270 2 680251 370426661 31 763824 600483877 14 646195 335808879 13 888080 339556947 85 491941 852261162 48 221069 519349209 66 457328 579024719 49 681825 673375712 68 244518 454934849 22 136761 560013756 59 237303 265615612 89 940996 635238679 98 316699 618601434 29 475632 326262376 71 602795 347775156 14 287006 872670170 52 811221 113719169 16 415337 677860988 73 511961 628615561 32 364709 132587628 6 294253 738681134 86 890412 178624817 46 277910 300544334 49 260707 211778817 90 63644 490004948 20 995173 357367215 91 177457 665923889 81 718149 889448825 15 25569 466925547 80 140001 302775473 95 972805 991789592 94 229074 231024614 66 951783 979452750 58 812688 219025312 63 939980 356371999 91 429371 121034624 84 540885 491436711 67 999324 643375753 54 798237 644034866 79 101545 490885535 13 989383 358129706 16 976222 686271978 41 955848 919925060 62 960592 730320304 53 156262 867850319 30 621325 755400022 15 355875 420400496 32 802682 315240643 15 696648 619864936 78 337256 954460537 80 377372 650927993 11 547647 830123021 80 274748 349904900 40 520690 710680079 32 717713 339134878 92 350085 339261348 36 309249 164644652 18 739838 742283183 83 964480 245255753 15 847104 637144916 69 651080 749521823 28 106873 155665821 60 115554 581564618 77 280585 125248119 73 993374 627725366 15 316101 139980646 88 136662 628900460 3 915049 836566901 50 455276 786678997 44 453440 271376992 86 411213 984813629 99 953475 914559508 34 826492 821899122 4 571068 908540563 19 248716 143163707 80 502564 858137425 19 548158 586159787 76 178662 440065998 33 686394 957466407 52 681521 309024212 78 323389 586141993 5 588625 580222334 47 16204 669871306 56 678576 425113002 38 902812 509432952 40 200443 838921544 81 686849 921636836 100 648459 806346423 80 442740 535687794 92 568338 721499210 10 165435 241840258 17 671680 764567317 91 396007 726838620 32 823560 299404089 28 682322 200822697 58 201199 736398226 95 97478 148444917 25 233220 318094563 80 418574 340943512 24 692900 218914464 24 666179 554013986 6 97336 373177474 33 231340 266069081 12 676232 940484612 46 491727 523563698 46 863668 788192689 64 522077 570788489 95 898419 398870649 1 441742 440912105 76 866720 218690921 59 151706 807537561 6 881262 948117984 48 678171 554904061 14 653662 298249834 89 393760 752629386 53 221443 565471437 96 35652 615836212 4 226658 420005226 58 380726 760582352 98 664194 124776266 24 738689 773241348 76 785173 395872306 73 298509 982949172 78 403447 359004490 24 138214 592524889 47 944438 965912398 47 571612 352981438 24 955392 355373864 13 722165 466831451 96 498061 695659460 20 308051 256817989 67 881516 852614739 37 994778 139956012 14 271774 330967287 7 725275 531993373 22 256240 606130305 21 386425 771635691 48 902728 481493210 24 79716 867600693 92 817021 476359990 93 930745 297014996 29 715137 874757272 20 503895 233249072 8 608589 406070915 25 696699 968412405 4 782201 132609864 74 366691 576873021 56 604241 769891473 52 254360 151000386 94 722913 278697876 14 827731 286913038 40 685805 766739268 19 553537 710073308 41 707498 281404581 55 802504 229695141 59 914061 221305099 29 988921 433118634 86 926026 489861497 94 851613 265707806 35 870834 542995419 69 661512 719697806 29 359338 148055011 70 602395 959679046 50 174613 384241386 45 751648 146809746 14 888808 990822328 5 163080 368057351 9 899008 183703383 60 685248 206232086 72 386532 106688706 68 365302 128120681 46 434315 315177904 41 991490 381983580 71 440492 150131819 49 452044 838842921 72 116159 116313873 2 965195 479630918 55 418999 222743872 78 977278 592320042 13 399250 403642485 24 582134 966408992 26 171488 696190901 45 591216 476558362 52 584795 793942850 77 446326 230520615 52 599755 828047230 56 103364 518356127 14 326467 980351861 84 370135 713471393 18 983442 565203651 44 428817 453042060 7 871163 140366415 89 783131 995378042 14 619626 141605883 92 860833 900444642 95 799802 608101561 97 85755 255846357 84 715036 751229926 98 41190 686264381 38 768503 576409742 18 330050 419842957 69 903579 545098480 18 829772 487828296 37 304872 464903947 37 792949 272929542 90 861884 878852815 80 28312 278174815 93 599890 679906462 41 145735 179474279 99 214910 744557449 49 866632 565869812 82 823034 214806134 91 648591 962589829 18 404177 410455074 75 45602 362993517 70 463549 468708756 71 942498 873167696 68 324566 683225039 92 407832 315792407 93 187745 715519622 59 838102 986984898 28 253643 955737812 41 373757 550986015 72 674748 963186413 1 263424 910284407 65 494079 712870355 49 484436 582505640 22 216998 116030856 39 141897 198348757 43 874753 823571462 74 593358 719518903 68 244875 354448588 75 623323 235335518 31 164597 466418411 12 296304 713921041 10 447870 362956747 63 113645 339134557 70 917313 631107554 59 387346 551228641 95 851114 240108646 96 679350 848967765 77 18460 678580635 8 929147 718726059 85 625270 161647579 6 379542 255616573 64 121779 660462636 25 576114 917697713 52 92537 483871645 91 108018 125513326 100 802937 923083478 51 232316 641366402 59 902233 896384818 1 770642 630259580 23 597113 891177946 86 897534 995550828 7 731620 187253928 35 311384 458829129 34 817930 555868560 50 510986 156393557 69 635968 775303330 29 352658 234973287 68 727451 510133680 41 23451 700644984 39 546695 333421559 23 397975 644098799 99 578850 531336479 29 291001 549028930 12 303505 381377186 37 454670 600045761 20 700135 694314807 53 386093 386510889 62 671601 209155350 98 582756 748135098 84 216055 190346880 58 776238 162291670 29 579267 206965844 67 72095 925211305 99 670137 715535704 90 878782 390530610 96 565427 497458526 99 168208 564255818 55 436966 269893098 38 551164 285129876 21 838355 483428697 47 621816 808064279 100 903694 141663518 89 438511 121913737 71 268499 341576767 85 866015 685020727 59 394172 197540964 33 644372 558370559 86 397882 161050128 7 366631 832653392 21 18626 808405786 23 852492 874607520 75 290150 457998999 47 960948 928239009 48 794134 779983637 94 722556 999694489 27 49331 197447596 22 659195 613492952 75 368302 876391810 59 282679 443423533 27 972410 212182934 88 922241 574016697 72 545387 226094580 95 895119 149563926 71 678899 596241019 96 636518 106382206 39 948584 554071091 26 325055 869333546 93 136361 360685997 58 955965 147304857 78 776057 882586062 24 957522 255356195 65 384890 601872675 43 99268 824884746 17 840460 449505675 32 82057 705612881 85 692516 294323843 94 189781 164959741 78 969581 793562117 52 76770 596511690 64 990681 316693707 11 256461 350895369 36 602419 889916487 21 146578 673323803 29 678858 884635553 82 406737 327817397 38 565609 583773358 42 184683 644032905 31 77708 354370502 70 261305 229477081 67 987263 772464806 91 91548 865188443 41 319348 981429857 24 448829 371267743 85 883559 269085558 56 119856 256772566 77 455364 702383764 48 487673 191405996 89 690501 606883785 93 919287 975737819 71 922206 585213616 97 152761 668715926 59 297452 203630559 54 654652 242847629 13 13976 597436580 19 402801 530703404 40 959366 934719704 59 880991 307447295 75 383716 280438233 78 79258 891532322 10 517519 819623492 90 246552 341345467 63 663055 375475315 35 786291 445048157 32 650756 119180321 38 410532 585145880 28 596452 569443425 40 443872 809165724 65 235199 954055404 40 599605 412801643 96 577960 764461766 50 36137 206305516 32 419719 346103847 39 215105 242438491 48 111213 766136751 32 460068 121897217 92 425009 571361287 7 210242 517398704 69 116908 342242825 39 189247 391296800 55 418810 928144538 12 974729 497978354 23 152269 601309960 15 79133 769353076 53 391570 344884033 22 880367 363784302 56 737447 695003819 10 280153 188848531 8 986258 829426240 44 752094 328289962 23 93732 373593934 74 409267 247289429 83 821620 923809595 44 809776 442858601 47 695736 398480182 2 24319 393309636 54 357648 879453097 90 827386 739011301 64 331867 491241701 17 197405 286004014 82 626582 963687051 63 232570 952968777 23 200884 103955215 5 75134 609647475 31 770614 183213394 70 577558 285169737 84 993689 175494782 39 67386 351658978 44 345890 671701059 62 639619 911500629 38 807415 282994231 38 87098 445099488 67 136698 561608689 2 282497 618522266 95 276110 101521841 60 725418 836014658 96 609331 822123986 70 432680 212064722 23 399160 135451349 73 109660 740587145 70 405222 193898036 49 458383 863604341 100 270464 852967531 17 745871 794899368 61 816758 804783521 28 53571 290491435 73 24863 681793112 44 102329 174383981 12 244250 579711439 42 22904 266614576 85 534800 472380380 78 233464 478416845 51 758250 734730311 52 444647 631191625 19 226286 688654563 83 282360 753206088 59 523843 453862523 8 173774 378545303 94 249055 803294450 18 999524 559703066 41 952614 544055726 29 943580 561749239 4 968647 803216949 80 363557 168538613 65 825385 873947125 23 665920 793002616 41 232644 461610559 32 921272 798101041 96 64091 143933055 73 935036 176165461 64 966370 712604621 22 719083 462182525 84 907931 806769864 57 449717 195864051 6 309795 428698009 95 280609 260918131 29 385430 769922015 20 558317 695739439 52 467188 372391985 65 951131 811210118 88 60282 687342303 13 496282 917103584 40 706383 645981005 34 343404 403802282 38 41977 342646834 97 329235 366363108 40 919580 479629180 76 177325 141865656 96 792457 154208744 30 219211 692831037 5 264971 687972918 36 337712 856687567 39 519966 517784065 38 134229 633644989 8 617097 355090769 69 288526 539350760 75 947704 698466574 87 162364 477021254 96 858306 859030133 7 563380 631046816 22 268979 489667477 67 15169 877109786 21 387621 311547444 35 630865 155476368 12 229390 329134166 60 12106 419698881 94 86099 748570693 32 985569 547575325 58 339606 642971042 87 757217 264492254 16 750312 659102163 30 951727 531896915 53 727790 274657957 63 516410 625109455 27 574650 248842629 97 199404 972601649 23 659013 589246400 1 969388 476206067 23 91676 346799741 72 213031 737976153 3 861128 258989026 79 672785 631511660 81 154523 354639141 64 439545 727103336 87 751992 251698950 31 668713 588115678 17 997535 754565149 1 961257 313736380 27 816567 342550787 91 906637 199323639 77 817023 430295076 74 738978 720414579 81 467262 109233295 57 359900 274912528 77 395163 318135195 51 801577 717289928 77 58410 959871405 74 824672 703193001 30 405352 890903127 17 253098 459882667 52 906831 252825989 94 50640 889728033 42 161185 299281633 62 245107 842544838 48 140990 479126718 40 551965 689765128 1 619031 833250605 79 846087 372314398 12 28885 683575016 56 816327 394971398 43 52005 516142861 80 949063 612287700 35 916250 122356220 95 587037 173324033 6 12479 746504334 1 664676 187067808 87 885942 362090941 47 493475 356542418 55 995939 552796790 53 579792 200047336 92 834990 850685953 10 403238 419246820 83 354026 935955573 72 487890 532376361 13 223761 485884649 42 862441 703417364 33 58236 257654087 71 368310 422695255 75 880677 257483199 56 990864 892927569 96 364238 901497317 88 430976 273704922 84 247737 122536308 67 509351 513382810 4 397139 936141524 53 945597 533547574 19 383615 432035294 41 438886 973380381 27 152335 994385268 21 736302 812075074 67 23001 941650964 18 880575 184454005 28 974854 566604336 79 124937 731092138 99 459097 324611144 78 512846 446739415 65 824396 475769949 64 849826 501704747 38 582204 822287407 82 157572 813138857 78 548270 490363284 27 325356 405462422 46 817416 329377674 36 794376 937401410 34 98878 574195387 17 754584 115790896 42 829059 181366409 74 282652 991490409 35 751404 327219727 33 868106 678115666 11 845280 583455884 25 441593 632262760 100 943615 827989846 79 681245 353906056 33 575196 216244652 100 469022 665541773 36 24126 675830391 76 76117 628730045 76 386136 538500956 48 269601 548263281 51 722565 158491707 50 701602 415907866 7 936662 776692085 96 431877 276128257 34 219249 566412634 25 915721 619600612 14 410636 384207485 17 701424 559653113 29 971033 697320673 19 471171 269304150 13 406076 786845955 49 205892 337534048 27 836356 871355722 90 69625 114779664 66 837403 582258335 5 686566 150841372 78 615534 287271276 42 902216 118428321 5 900377 254144326 61 28532 986966350 21 712786 900310493 3 675323 352645874 72 909104 349229768 1 11416 526844931 76 141793 347464931 18 860075 816184900 15 561473 533251657 88 562424 219374564 49 149477 545465293 17 652149 540497219 43 304671 477838987 39 744067 472509869 63 62277 933550642 26 199515 729796426 64 399260 625118439 53 348507 655698339 21 978687 180129623 83 34933 961151400 17 704932 848298369 23 517362 632303017 78 304424 575536256 37 885699 594510691 90 886993 486807084 94 234276 187600562 64 829356 681914480 87 810243 457948926 23 76588 981501011 62 100731 477741062 47 687632 532848379 69 244584 926654079 61 283530 513088561 44 716127 514695026 26 34135 908013273 44 644444 353660969 74 526407 393688582 69 843397 803177758 30 814871 636105558 99 326081 184479395 90 102770 642135147 43 559848 569807128 100 310326 714784227 54 825165 101595799 86 407260 520006369 50 838732 531066661 41 496487 857114456 33 894976 435795488 27 89274 943813146 17 773263 926666591 10 847018 940220450 24 353561 286854112 58 92661 610599693 84 201589 599894361 88 293160 436229654 18 285504 817850059 11 509169 133030551 71 113537 134872965 27 960784 462841930 7 898004 911749552 69 387771 103375716 34 992892 521804698 98 580554 534254102 52 293140 945598943 74 392419 727162933 89 859447 293930326 47 874296 871098075 61 320401 263141838 9 791461 330156175 91 363724 937321045 17 687494 800314720 16 774101 687205501 94 363957 507012022 86 173212 752080352 51 283412 168072769 54 193551 856218242 27 330248 783329882 19 955062 272738563 5 627339 606688974 72 487501 183537992 75 130017 873731689 64 444610 495610101 72 69132 772278873 44 542972 592650167 8 947042 373220342 36 340599 678092184 28 765155 883104334 6 643422 255545172 75 163193 815654996 20 780846 212938619 12 981273 723033465 95 428548 377837277 40 716061 127105070 29 309303 532621259 26 158548 925824245 15 368419 632984484 5 589929 862009483 66 946997 350157167 98 51522 675782167 64 175831 186972899 46 563874 723858526 21 881277 752997293 69 743100 456404535 64 112900 875126001 12 793446 160017767 28 26834 334317487 48 860798 976691986 14 994217 525890327 4 800821 413343146 92 763192 753529572 81 68869 690585684 5 541853 646232398 84 298013 527823572 31 471806 527961814 19 254940 967799709 87 666778 439094462 31 101254 236230631 64 566616 616322578 57 35624 699293277 26 94004 355830086 99 996215 682997003 7 30517 985430098 45 385334 945839260 98 648756 725409787 92 562554 483240466 64 502111 396063227 79 680092 102807482 4 168350 143337898 40 224993 554436188 31 820380 396148370 53 815736 921351701 19 500081 801305508 16 318707 784663708 39 668327 817716586 23 853286 705908803 23 757904 600589922 55 291675 935677541 41 418827 774864561 15 619245 595342881 65 836028 824258828 36 207989 857990532 8 920452 867514908 43 248734 309456325 87 938336 703322613 34 917633 559324935 5 898649 199260720 28 915951 653972308 29 339155 794305625 71 756985 287410576 78 719956 319173334 83 997676 895591924 73 280370 103088343 16 962930 718978533 22 218097 408787874 56 506564 131588488 57 223669 494965545 70 895490 773097460 13 431788 382198377 26 952228 860853062 9 44997 945095330 21 17318 238531841 30 150910 523588744 43 587889 740117163 65 653599 657664383 63 691798 663150216 3 146621 153326250 82 535099 106786093 78 489429 537302704 19 526155 129866943 73 148241 592825596 78 638721 260206757 90 47159 947793226 40 382358 422403720 67 628151 737853777 38 748441 989407629 7 721808 575905587 34 924686 238412230 78 574690 540418658 66 489440 936606144 71 220794 926813621 33 519925 756517327 25 974847 562088544 23 949160 186429370 23 773543 641969783 55 507611 906102137 28 611156 304459726 84 583269 703879030 38 673308 102088090 17 479144 219786977 90 915657 364781713 49 98709 697866384 57 585649 984920103 75 192710 590262289 37 255013 953109982 9 728288 419422565 59 674502 215792272 95 745703 246423410 31 750005 116588724 18 841626 163802993 100 264373 795620303 89 342463 210122626 25 506621 687696893 75 827239 430952929 80 516801 412982402 30 177624 473575634 90 629148 757278034 87 200031 882317677 87 866586 446621049 94 415218 753068779 63 332029 274221775 21 620249 214492437 8 765994 988843732 28 705198 629892194 82 320828 503806891 79 256389 577636745 16 457547 797075912 83 879166 364894903 41 725542 941866319 85 28361 651796905 11 681250 959855806 69 535771 526432463 14 595284 792850894 66 394078 269420553 64 965651 337102638 15 668574 684607289 31 632396 656936722 5 544068 775103962 87 403671 562275121 73 953893 140288276 74 580579 855097657 63 758054 540824594 21 805135 973718168 19 774697 411456050 28 889316 799110597 21 547888 836927972 76 646932 645933288 20 734772 383492194 80 553243 372592334 48 30757 413599880 25 732073 375763991 8 562071 629929757 34 52526 146701764 29 237730 283171146 56 388444 521884607 12 478758 574459779 62 247446 317603273 93 877429 574194051 61 651798 234683355 81 428734 240145859 62 885219 850512873 92 756389 410970378 67 330063 690413437 67 554488 538469068 18 61617 900457533 97 992509 157239731 11 716443 367806626 99 923425 599867645 40 414658 442670510 93 336638 688624195 95 955404 846141249 7 461649 847966895 20 990989 142489338 58 828705 272154297 97 725053 961240546 15 118452 616395772 18 179488 273764209 60 566819 377699216 20 155584 165310828 33 340537 352035721 61 141789 786381027 43 737671 534946766 71 387567 590806601 64 808023 389405478 77 226939 974805807 70 540676 278008936 24 890319 842349923 90 397608 118209108 78 275043 994764748 60 311719 355976903 57 193847 696701629 67 560056 833737819 13 401564 406784901 20 258728 261974923 98 646744 935315596 94 43740 279352279 100 901592 733317644 44 932229 371529081 20 384137 299916472 9 922123 388375663 9 181476 150323422 28 106623 457646058 26 777544 288147329 87 119736 335593681 21 461013 926671069 25 27532 922496365 21 592794 311426006 73 32859 488407850 27 792630 974765009 84 494348 938598851 11 300122 476520449 66 815346 769144460 17 540219 800797742 3 544209 685989519 69 665548 572763387 80 745126 328919743 52 72573 474735949 85 232344 822911150 63 811709 196370454 88 491809 681226315 41 476842 956903867 85 957284 908388722 20 216033 884528278 47 903328 895568092 84 736427 636820186 17 690175 343207591 45 547980 512087880 82 493850 498485209 74 509787 960920619 57 799408 304709398 73 539036 241328269 5 737286 893145898 77 149984 185326044 87 418896 183189362 13 454484 471011143 69 226344 902823662 14 133665 394026276 34 163666 380066248 51 244752 700942274 91 934860 601960449 52 598483 735739628 10 141986 380852594 5 706485 940375613 65 827332 979879012 48 395696 377808057 53 796185 824910087 81 672393 403827427 82 185253 722224426 25 19814 478973905 89 494881 463683764 73 954674 726427971 24 966161 535972885 96 264426 952822532 10 268620 552741027 6 621622 995761164 60 410432 220325646 75 582119 350976576 23 779448 605477490 95 664720 389269358 75 248860 562835414 11 370867 501178832 3 653184 622533943 93 318203 493988560 65 737068 723690376 88 414533 667889036 80 207847 555837319 90 881134 834048314 31 38676 611896199 18 916587 270347663 21 146617 674667450 13 86483 854716525 91 463660 557670139 20 791824 660938780 21 679894 960577119 42 522029 456012320 21 550631 317588166 47 216776 104689315 75 298190 839047403 37 369403 338986761 41 254119 928627095 2 843603 655658083 6 351471 145838542 10 760936 944798241 94 75274 593750193 93 858278 162239808 21 743636 423804033 64 500234 514189374 75 278454 996149296 48 603162 974145702 15 901865 370623435 20 654218 743799418 85 148828 753986708 40 282360 261629799 50 911040 319347595 61 336724 404971170 39 725426 116062362 26 371806 495481131 5 442076 517702632 75 201910 955994667 79 175754 515603907 9 157522 620819665 60 866253 955354328 39 937275 149207858 20 584681 894613348 15 538465 388963364 5 222081 785159663 95 481743 442753429 18 556962 618576187 33 392701 446109229 75 610285 707983934 44 354923 868032539 49 287046 576004917 46 531173 384620479 85 20836 259222969 86 805404 861779986 24 172026 477420847 54 772976 337323414 33 672590 269541801 9 408073 270189164 14 912395 653732802 33 973074 842713614 100 718451 568628614 44 375906 949955811 93 552013 978783747 27 334755 497834841 98 972518 316990914 32 35497 989511029 78 339114 692370899 92 882315 441037884 33 504102 157973067 87 418009 434095955 100 363576 185907489 56 533027 541889753 45 657127 718170109 3 362192 906592459 78 442011 497308603 73 448305 208039378 82 565961 909846425 35 541083 326476470 32 130528 488918209 90 206375 208899461 12 522579 456791253 7 155084 636776262 11 575069 218081173 89 859198 118926735 53 759401 824688258 54 985789 404504328 60 768540 307424333 86 479219 249378858 55 602849 862788720 85 749533 998140924 39 946850 763830246 33 193327 400748607 34 806364 788927332 80 570221 819742024 90 674825 664482489 78 23845 465749731 72 963028 395998819 46 340056 306141475 14 763353 365015880 45 440910 504925367 81 614699 460882484 71 847540 667379103 3 293660 609053381 25 689071 441945788 75 579769 845404755 67 229514 311232827 58 735908 668447926 87 930976 362760205 29 128752 289815699 10 660875 349396032 88 410903 461489539 99 631051 677035258 78 644342 326526986 36 238464 203997791 14 615319 832986181 67 814826 859011679 58 537171 266260514 9 637083 724207186 17 605256 196630050 2 654250 860227778 5 730966 520389266 61 153420 556491386 13 851855 799557901 76 683783 519370891 93 274170 612836375 39 139443 606896015 68 887582 104596302 44 215780 532927616 7 724352 765034624 95 419486 660700316 75 765425 517159157 73 441926 821734430 99 136611 962097798 25 518083 895031375 10 243245 478887555 38 150257 655695840 14 245090 404339281 18 241042 585633468 82 97435 677387921 20 281068 365055056 89 361383 160842421 21 25547 857634130 69 592025 755747497 59 998688 933392843 34 182166 916589240 17 287434 944487981 30 964170 961506036 73 181075 471580017 8 225561 836967353 35 659518 908104649 43 935479 573959591 8 230737 656553476 69 36211 745420138 7 957176 270898203 81 565615 934249004 63 464697 150400544 94 544782 599741312 21 570596 782157143 84 852966 216539277 66 413150 760681657 87 124015 190187360 51 787611 622177693 86 713912 882522301 68 646657 773839459 61 779668 982417612 19 938052 237409095 55 467138 907043868 35 490359 253839230 11 259508 301951152 72 369190 774336187 76 553093 478624442 72 941096 373489520 90 764209 858896862 82 931872 235761869 43 853594 733934987 18 601857 600964314 75 446376 502885602 77 429771 809449997 91 14307 661452228 78 597711 937375783 99 392571 958435116 73 72090 290118690 54 985657 683446768 46 569985 970026944 95 283530 728953694 25 212999 172843592 49 606953 846394982 68 630117 830180168 23 632839 878063631 42 949421 814489044 81 133100 217219691 62 124646 852473132 49 351531 544624387 11 643974 479426909 34 266457 877387348 54 542318 970274580 94 771891 494950835 56 823953 471646631 45 49397 507771834 50 244392 740446876 97 201875 851084664 74 995898 801324333 64 452758 183922704 75 667137 838260404 13 365859 910048855 87 749086 926145464 10 561722 428011061 48 135151 480062566 33 731882 615865438 45 139833 775662063 78 748495 259528613 2 784373 388312504 8 351393 768048888 14 446259 105768733 99 767764 980418156 43 66377 994652919 37 757072 248088774 6 484516 981139222 99 296912 753178074 1 437618 415370202 50 407721 150851642 99 315020 698575007 15 74437 384236125 94 457929 155900131 55 364808 197178137 46 239736 504307526 23 853538 408734087 76 579083 684352894 31 903131 101454665 33 937732 953637343 68 690737 867037582 1 134023 133162304 76 132416 716293473 51 682244 867813666 40 216744 685420389 34 34327 199524059 24 607399 897738565 28 626257 162384827 79 229816 213230811 46 579518 697323412 8 627550 996295527 39 934696 613289167 29 489511 684323002 85 707365 527324587 14 78207 246904908 90 994949 695209629 45 363572 626246640 83 207906 863879722 65 300264 941724877 91 261856 356086878 90 109199 347986495 49 155263 772876006 35 805888 177785267 78 759734 845756876 78 14738 781071794 61 23718 597090615 51 336838 181403336 16 709880 269237586 97 715347 672114914 21 580798 580214742 94 963052 331710306 64 625956 207637623 33 403260 381231521 75 475216 822975356 100 344888 647437053 59 933796 253471073 18 466274 833993023 60 55900 748691904 21 57089 369779687 67 937884 990937782 73 40436 548272700 30 398974 663867066 89 176183 344199168 61 651064 739252791 55 600084 484846531 56 512524 501175341 41 421127 103402095 45 586251 302215039 16 966253 748854110 47 232162 662086877 5 180839 534959074 86 897625 384436670 59 176485 128465460 45 359439 744636871 44 601719 717996747 25 971020 830558179 67 106321 883787927 52 432671 279237779 5 632014 874824569 74 173170 241358691 33 144088 919835213 70 921491 604703668 97 86144 653188554 3 662118 330772047 19 589167 989416318 52 787108 685445182 57 112558 894501244 82 374829 113856040 37 59755 815061853 13 455110 785671349 12 473665 983498528 46 339254 249126801 60 799054 482567512 66 338941 642851710 51 188940 848265725 66 804449 182764423 53 333178 349252855 6 106620 673389961 22 889828 925254948 83 808418 140085096 29 875613 947979313 10 808003 669974175 60 551072 116761549 65 997024 315373084 28 227465 939513947 80 498238 421728741 43 64376 242720578 8 948787 783524398 44 967560 158922868 58 234416 220069598 95 667428 690502005 22 557163 939246825 18 808867 490648488 93 804516 897990833 63 639718 970021253 69 788596 897386129 62 591747 543854838 96 264621 916036626 80 731664 983834052 33 635248 582365602 65 290283 327685461 61 692001 404122312 75 100073 660032433 92 326920 397277522 88 723904 100255835 34 381481 624312491 78 446879 731336409 35 810089 547181318 32 606981 756605628 59 659004 759080080 60 487702 760330545 81 426009 690979188 82 587859 238581577 32 201371 704289319 43 707328 730346113 44 96859 546199418 99 275667 375346445 86 72162 755273331 35 297424 446293957 53 782067 444358200 55 48292 257611530 78 703571 700361887 47 231535 382268246 86 169373 432459536 16 925365 318647308 44 562897 994413332 1 172225 565994481 67 564006 838360496 90 266348 591858970 96 260203 275845957 100 482083 179086316 90 313321 316522997 38 243322 336029823 45 534557 719704447 48 43518 980244853 85 243531 502484433 66 717749 450402366 92 831719 541185443 10 330066 358857263 82 944296 565502024 57 842305 784052370 44 315610 745548810 35 816103 769864006 46 713926 926080345 97 604928 791786512 85 482524 797719714 56 782828 663566179 21 581158 218411571 7 921125 885259917 31 38310 360709664 16 673168 794107724 50 591139 530322390 72 898995 554425370 15 104514 711922140 92 72923 643604949 58 699245 212995498 44 119517 748963373 34 108724 971082085 57 419326 206274521 63 729155 896993294 88 104586 823809054 63 20002 527762974 61 88806 992748525 75 429120 306157888 69 631770 546082232 28 84961 394869094 98 521987 551843702 93 447091 325382951 5 152684 330488826 74 922897 683681924 40 854258 319665967 5 425977 271084996 71 477412 524842897 3 601315 754656526 75 261194 691442854 34 612242 206130584 14 29901 412415626 38 969938 338270713 2 581542 995093972 46 485116 103033080 21 862237 988138645 7 123666 280332323 87 96284 317682966 42 462271 631637668 21 835307 213851132 90 555659 795211462 2 691337 325322767 84 718882 315421410 36 138236 977680436 11 338460 467271591 25 302835 785029492 15 573358 124238210 23 856972 670549720 85 131871 546042563 76 518782 952850416 8 800832 820421250 53 199722 711378093 26 212376 202308039 77 29688 717263198 25 531712 149381032 69 828341 960065914 59 843425 971121223 35 214097 227411263 83 22341 345456400 94 543935 546279166 70 431933 423890467 80 393844 739894528 38 522609 703873490 83 486680 165936973 14 311538 359195397 1 183816 958549889 34 419072 169524509 3 109086 269258837 87 703724 204562485 99 887017 970786020 74 674638 641103809 76 873633 996656383 5 111623 193563670 89 661749 797208169 58 77365 877440413 50 900131 395075602 72 344338 994345553 8 726433 359307793 22 346388 238040201 7 98240 827348844 87 301982 606823019 88 461843 286257774 67 569754 341578024 10 32064 700475153 7 694256 409134392 17 284266 850629077 80 44517 818107742 22 830689 848699200 87 775307 960069728 27 443963 907198191 36 490502 656831615 31 56915 273230966 80 898918 148527625 71 781954 196260023 57 642110 918584613 62 434099 269612992 1 680527 991192746 45 667674 433527195 21 655839 461402470 27 404864 405307790 22 555961 462027390 72 888987 100866047 36 325937 878213773 84 457339 584105719 99 861146 871025785 62 694418 718031318 15 657226 707691062 61 878304 985996815 8 555923 584140315 3 415213 855195513 21 507658 545316443 84 89203 170697980 51 119695 668604419 37 242442 863661804 82 421650 343043988 85 361536 835154738 92 668518 841434412 67 41119 661056611 50 528214 230895799 85 148757 103746975 55 274671 607687510 16 623257 230756575 85 172744 628403272 89 278295 384069256 90 903447 686387997 15 880440 995861469 19 739321 292655620 78 780910 589182843 7 51377 526724987 71 883643 611722241 83 460512 444291947 76 922671 735199220 96 545759 483847563 82 993261 348939902 58 86944 771856488 69 294083 397845054 88 802315 951030123 8 611055 726286070 7 351016 183545544 78 102739 485824589 35 613597 498164256 40 991842 548990097 66 846960 423046913 83 707726 661314766 91 82254 645291137 99 44758 492115616 100 881578 535898848 41 629277 450208250 76 486768 123880240 46 176520 608544108 76 740451 442723001 73 490658 927776171 25 226469 335299349 91 163860 419287460 69 465269 202951521 80 440427 329859701 18 92605 727538690 84 153645 728166900 20 908264 625775298 99 15102 504397812 73 569414 606341666 54 673889 927117755 45 446929 361342422 62 382152 343206741 18 450405 558459891 2 727285 447817260 39 313923 369682239 88 906093 504014418 36 53079 590519794 31 566449 179552717 51 655093 486711556 27 182927 151478976 29 586210 546511215 73 592361 991587234 63 779644 718123662 94 22671 422959872 63 293581 602217230 75 412063 631406743 21 407065 928793123 58 463380 619572137 75 132648 767167084 66 333758 640221692 32 85156 349978745 82 717962 611968304 43 70222 260719332 2 336641 274801441 28 807977 525404470 40 277662 412443365 34 299822 481948204 83 21413 999622248 89 526888 533776213 37 407675 102294954 5 688630 838428839 38 218010 105014082 98 481729 978148847 18 832305 651910886 39 337094 209478447 39 119217 811094342 23 857007 611942586 39 40807 590492883 72 323000 460406993 68 138277 402598629 9 361587 120058281 34 779193 855364775 87 964919 743179980 80 370170 171425050 43 84919 704380911 91 224180 233849457 37 171049 583445685 51 607842 556746767 30 250502 636056305 28 216037 131661408 49 445233 833238376 99 753831 542299491 60 15636 971754515 4 487896 650634378 5 498706 938138243 56 78908 661254870 78 57294 214759351 58 831327 404832813 30 84255 614687813 27 351678 491675044 84 436768 603049957 29 998224 904327564 38 896914 438237923 99 448066 720928838 78 350045 505693326 79 881937 690960683 51 529452 569445843 77 150777 575947195 11 516076 136926113 32 573419 443093314 95 333077 524004973 94 864566 542664840 43 807474 222261716 70 973330 586924150 79 962482 269179027 57 260099 713258560 95 288261 461210425 10 637784 405821534 15 56020 262427369 57 465332 439842824 2 550757 334472393 19 434351 558143956 43 448071 345131988 26 925417 827890688 15 63660 939916886 12 307536 507833270 29 17358 692449006 74 620221 653740834 24 668396 380868346 21 338275 847045948 52 610202 834034731 88 616871 138355132 7 969849 807984449 46 41306 450299632 9 674663 365487531 98 856730 997677037 1 681120 546745992 77 453082 791223242 34 910672 566279567 8 676617 402639722 34 718714 386618618 43 810551 984025517 45 99314 262054475 85 778011 400090892 24 500550 325718040 88 789236 963680815 23 47008 404960661 54 592725 417142870 10 697702 736727385 17 555386 452863061 36 638097 644486133 5 331768 770499834 37 646782 480727234 16 327056 344721600 64 805022 666577287 62 929985 145522062 10 594903 770305154 37 140015 860602982 73 97491 518800349 69 397066 497493676 69 651427 313359240 41 499172 454956797 70 354648 106847436 78 370345 266822571 10 301789 625466905 96 805960 457693418 55 537994 692009178 94 272399 535975851 96 704525 473861701 16 768853 939173435 8 605339 406739356 45 396038 116491235 40 655912 183422505 78 322283 283768845 62 105596 946849237 57 51623 839033274 21 884079 810347540 7 449804 362639506 63 453694 886591686 17 351845 791234035 87 66499 782194447 42 529459 446692157 4 545221 720232273 5 534624 945102391 39 332797 209648283 42 602105 169489587 8 254158 637453777 71 913692 212700316 63 949596 653208611 71 920975 548103218 28 120125 990932980 78 157447 110959870 77 507802 677043223 98 292081 587413001 23 624245 303275819 37 271312 820691611 27 758973 269697460 88 947277 626937306 77 276495 123901592 47 400403 947956264 94 905416 905250937 85 101986 638846378 26 461784 190315274 6 399944 925237133 49 748632 253669618 11 199649 622043869 87 82815 956093932 86 918702 536319733 93 371711 223524505 78 238860 458494562 57 168833 640465734 73 292100 788117241 9 955090 219117261 68 424462 757743968 87 245668 157533328 59 165420 409450904 40 335720 451247687 57 315738 481389702 47 489352 836289186 74 135539 480231301 76 351615 994717321 10 515980 944316654 46 148073 585968848 64 401126 465759097 76 501047 250957350 84 88227 525993410 35 364427 948191190 14 253254 111469737 80 453247 469938652 76 374173 761197933 62 752790 986652235 33 293493 803691673 27 576072 200629144 83 824169 563195263 19 693479 201657430 69 536018 504810929 90 237939 855914910 25 188147 775624496 3 983664 426449946 9 506637 947599579 84 282482 591995470 64 275800 970853752 39 449816 779807669 47 795222 372110383 73 939302 474771595 32 389734 802965657 2 606496 991780527 14 298920 134146207 45 624085 415820133 18 262248 642269082 34 329392 144434454 65 828308 313081568 93 977576 416062253 47 247596 724290491 36 189948 252790430 4 263951 578487150 27 149790 574072003 16 361767 864257259 30 850122 403879905 56 570515 277460015 96 99965 297164984 78 734635 542554862 99 666970 101072008 21 673830 181709034 31 332973 768808411 30 836674 793912141 7 74426 280649576 34 156020 424015828 37 748707 376109750 76 791499 656801131 98 392720 151469481 5 104905 439897306 2 607735 972454248 18 392564 445086210 88 879475 684330891 69 59313 978001280 41 723200 835403282 96 679433 514343497 24 301185 245777634 94 622244 777207134 69 221311 313264131 3 528351 921142012 52 312689 177916683 14 720102 898888914 68 741137 654731821 33 412709 844525462 17 632075 695742594 12 345928 196912271 77 312596 718037777 65 719544 540583366 77 820616 294730442 63 937327 799621771 23 196038 514648016 89 547213 824251485 42 55912 358001963 58 60008 931818151 47 791982 960093488 94 65339 343692574 75 827422 552068639 63 101939 306722612 37 586171 914808199 57 804111 506674396 76 758102 421245751 82 947124 384505831 51 599334 617340065 46 844365 978312368 56 702526 240556220 25 390578 558669302 39 202426 788312582 22 893512 706102461 33 448437 211045051 44 695628 539951035 29 932435 360311547 82 207646 635522511 29 88933 790772725 53 801467 993522909 79 872003 956401627 76 623683 859993364 57 76847 288378318 22 49023 677783003 30 532881 693080169 84 228509 499124418 63 396084 536800794 32 640392 119762365 42 51630 905054816 30 565749 586389459 93 236928 621789237 52 139472 560923828 14 692128 802966648 36 857205 618188106 58 35545 449538217 62 312936 125519228 11 525560 894406590 39 959180 175082512 38 524778 687773148 85 593994 413223762 52 418237 285078879 91 262747 311797197 64 413233 662179765 62 579722 333685118 42 82502 545162653 57 996879 810659382 94 358954 186359603 63 330152 560355991 99 749467 342865067 31 608119 340581359 37 285087 256126141 28 713188 659486920 37 471014 528002101 36 940039 585597782 80 661937 461843872 61 847407 821871714 82 224174 496209665 79 694618 237394892 100 295150 807495148 50 440969 566812704 95 427162 930649577 100 800442 191748091 11 124543 892173816 24 195797 460554149 48 688872 416587121 59 255403 294456434 80 187805 531569884 42 758704 177804246 84 871605 411425610 10 371946 430894513 55 250130 424700850 88 459542 405390202 36 786623 346215231 73 151530 995721917 47 399738 198194696 69 123252 744342714 91 21671 734562549 61 387767 149652688 66 515530 921828821 39 108756 559978979 85 640917 418544426 80 38162 401922113 93 259573 918744833 5 601674 581587162 14 946631 868806849 14 898214 427087196 82 629614 352650935 34 786825 547575456 70 913385 391980312 36 530233 559814951 28 749767 421251385 65 267349 179325482 48 457878 522884920 3 529177 677810798 45 921643 460092423 12 941199 941896654 30 697109 830853291 51 847880 413559023 77 374796 524544450 43 515376 650065923 77 182150 435208994 18 705446 822632508 47 343787 823016158 61 423186 288313327 31 775772 346358336 64 392053 845145719 13 232692 605210226 4 414927 704160489 72 911193 374123382 87 730980 431213291 56 703222 109758662 100 560315 878028642 14 944271 558543638 87 307652 537442914 12 794448 841615259 31 99967 130570320 46 170976 888199277 37 52284 475089640 76 387867 691887498 87 897451 551849279 69 666502 201410370 38 725038 838916590 96 858779 555403278 89 68686 284832297 13 991720 658051036 31 134763 361531175 89 13982 391275502 26 565812 735031714 46 503038 984530238 68 624461 445016217 61 689661 567846458 70 968017 145882131 93 955348 133517534 71 575495 958873424 46 503540 880966922 47 588589 445261755 62 637410 685149546 69 779621 913318363 98 680810 615616488 61 568179 883760140 75 604703 674686135 98 736084 901589716 55 914580 960126619 14 342744 184534397 18 371520 177618958 19 616657 553259520 22 182004 676352707 74 849565 653180172 18 744748 984056163 45 29817 675184410 9 883721 992148589 38 624999 608244391 87 686371 301292327 69 287779 528553799 7 69319 162720973 82 197317 462298792 100 925200 949522009 36 413223 708850937 45 934817 358788918 9 867158 518963438 90 100995 577509047 59 532100 626700082 5 866961 630856170 38 898174 568374041 97 411505 876986718 74 572808 950264960 81 94906 268722904 27 828510 973253768 15 939498 995930581 63 206327 218171884 31 387403 209975566 43 572610 297045601 91 212425 917859425 2 571605 248177930 36 676857 566635283 2 118985 859408816 78 793898 576771838 76 801819 823972049 59 66267 195403630 62 934912 586571180 69 94058 486126717 78 791199 689362786 18 433144 828959950 90 568177 644940453 92 105184 114692944 54 942486 704152161 25 366636 468556830 73 484998 714071371 59 254223 117745508 19 815646 437088299 76 314448 868893463 70 618460 918098532 29 361319 223191071 35 403418 853349999 4 18329 332471630 67 972208 255616439 27 843410 698092962 38 202230 102747254 55 962704 883096678 36 692953 773572863 100 432621 769655967 70 48199 600884463 27 914291 787841412 51 938153 248098454 69 380440 725645090 7 323067 328737450 89 129760 121344057 63 185766 740496282 97 596449 803882031 23 82373 948369450 80 746548 481860508 64 730950 564288973 55 585945 682088221 69 795999 207187137 85 615322 114190028 80 252239 325684762 93 850346 134323745 92 460910 371335184 91 844967 634161885 81 992114 548490614 17 46581 253296443 59 408466 375216230 90 68417 212192867 59 805249 793118599 56 945014 693336851 48 438206 269547106 62 583783 165511046 77 974748 596419012 97 993676 840556232 31 939897 422715874 32 136432 422619803 50 496197 433994300 37 342734 321741338 34 619403 938853399 66 241194 179686300 47 580351 460373056 31 109428 582643596 6 613088 955393402 13 629532 345421708 58 258015 981678816 11 586604 800974367 74 399221 840111062 80 981804 553876965 87 178230 832962130 25 330519 891847567 77 179534 847962209 4 531517 284407718 74 277660 966606314 73 700614 399844297 79 609000 892555684 79 719195 167826755 98 339734 888314141 82 907289 347331211 100 705147 222059521 32 990283 207667918 94 674636 342940602 29 919965 819773890 70 315627 536896500 80 774937 488693623 61 280936 639370561 30 290176 905863178 30 375083 145167659 56 48645 403105124 13 905819 964667083 76 50601 845069061 100 467911 706537169 72 758089 526306267 57 864518 697979509 79 360625 381619145 70 662542 586245979 88 208091 902675004 73 619896 206406338 60 676651 305185587 83 152686 817556979 47 744201 353756395 79 806461 456004462 89 378214 644095536 78 172785 617637492 54 162820 420414455 86 913246 376444427 36 571962 309543260 3 843962 861596214 59 765195 567618368 73 511517 212619456 75 910550 120991779 71 705937 317364685 33 456492 851546271 42 288693 445190017 34 575072 878304684 58 692937 757646825 52 260491 308779420 2 857366 437713476 38 104008 198085931 58 849359 731830153 48 647018 942062132 45 695199 726460603 51 105401 314443175 87 503796 114040840 9 575469 902292884 4 728067 613152896 68 33953 920890937 15 107798 216406062 10 554940 832579462 38 23990 253736221 8 445436 710403008 22 39329 979002082 61 729904 731656519 80 242221 906246327 93 607756 135061325 17 776874 519841371 71 405282 761214397 83 146721 314450198 18 869462 961686478 88 454368 842266717 34 29141 479816096 49 755776 134958506 38 939197 731422630 42 203985 971003335 65 239347 195839301 92 402255 555783609 26 608642 457463730 83 11941 461653901 84 354657 771447123 64 748231 247873638 30 274143 202979179 91 263920 298581219 3 534537 533171864 87 309666 655955490 33 630518 607021085 27 801597 804389647 62 699129 910608879 69 94742 224098596 87 551210 466575795 17 204405 938161250 28 593350 306447338 92 364512 885743451 52 179981 429449585 1 81009 726532810 67 643772 431923491 47 804514 443270807 96 892987 686039054 20 280117 974478051 36 845564 266185870 45 601241 486046983 72 600711 168099386 15 270015 175478900 77 794475 515659222 42 726322 692178927 21 388473 111966490 43 862239 413085523 12 836306 407626736 42 81336 474638193 86 614616 685541235 33 624148 343895890 12 91788 159258260 31 564011 301499286 81 730003 385404240 57 582738 669010320 77 180889 615155250 66 173449 398096727 30 659668 867609902 25 175481 988983052 30 470866 968830103 38 121835 734920306 30 516182 246848079 25 599362 755218786 45 854707 691857192 11 64404 363030191 27 84739 949110483 42 606565 466873624 20 709532 866381640 59 721179 704143666 91 657347 290973800 45 487801 235695769 87 727814 210023781 61 446749 340267286 92 793625 852077455 79 977945 357379819 75 774587 596264334 100 609323 948567854 76 736859 865837670 81 704414 407239267 79 286766 355380725 74 905462 978204175 17 643299 115164479 92 21838 456918522 14 126710 428655079 16 595271 241974404 7 582621 559186448 4 72154 723072042 51 221856 648625694 70 315210 396681769 19 446607 466704770 3 84131 142590132 78 384307 929710414 41 158843 335597029 59 127491 913456079 45 250200 868960355 17 382597 175117429 96 441592 364202222 66 123995 377247441 60 596708 866265757 40 694223 689399601 100 110175 566377627 89 139918 768129685 67 666113 765915583 98 61755 587173584 42 409190 417741183 73 128831 279067576 37 928292 837186566 39 307880 167793399 3 783108 352476078 61 48559 965230391 69 769556 910063077 61 357640 225611122 11 798689 257633087 22 19941 839053555 93 217918 519633906 36 996302 985138899 1 815774 449960641 72 758883 682261031 25 831338 712763383 7 128626 752383485 60 864213 289783850 38 973864 883261027 35 265295 929841293 4 741342 334472877 73 298158 483129331 33 430808 105336779 28 229954 497268827 37 63343 967536936 22 375219 817464534 99 736690 891590077 19 966914 497056951 87 827409 732021451 19 293049 974340193 30 426696 873926839 63 919034 652275048 13 421298 239347627 24 835529 933761313 8 578752 933621945 87 903704 995768746 44 626371 215726020 44 745714 589309047 58 562591 922860442 6 420396 738662203 22 731439 658413579 22 800722 895502444 84 253471 263811073 55 402640 424137649 93 225926 154294388 92 834817 641128934 53 942339 558628113 59 708223 260378128 87 592051 657759861 26 703070 232814040 41 568273 751841388 40 641286 133972706 90 948138 301554379 23 218956 973598270 93 393763 184142987 43 630154 974301790 72 804780 472079932 33 402761 789175270 24 907945 229112773 83 988405 975104392 66 51452 666618026 50 807862 646409231 46 279931 665123796 55 113846 955842865 78 242020 122352479 31 951028 305791065 58 779835 984959007 87 156581 373230524 95 406566 639793267 26 582081 155626818 90 699606 505068573 79 745476 297150399 54 343323 726508176 30 209237 236180373 84 214109 573726802 70 860052 434414819 5 128482 553514611 45 217202 256023576 25 125860 333149189 55 126926 131445303 46 690824 167796771 18 40954 366026486 95 522227 429464246 35 818661 488001343 51 397300 110165144 77 957006 916377581 81 258609 305645325 31 188747 910505177 53 68255 846243586 25 947310 841807430 56 536070 361192080 13 758093 335834468 68 188721 316580740 39 374737 794347232 21 985571 654916991 69 537157 338854214 15 740125 276621458 72 928197 245392438 44 545719 203874234 80 585277 683170958 42 415984 716620793 65 137515 946538308 53 653859 390542211 87 682730 593787025 42 567443 108394164 26 96299 260172792 88 780718 411501440 2 559775 646615502 81 282227 533178443 54 439397 978373564 80 396483 775649483 27 72980 147078093 85 679227 565094002 36 798448 635679115 77 507911 887041670 26 643553 647184393 47 677892 209989897 21 987776 904613220 32 806354 405658499 77 975007 490009113 63 275429 941925304 34 990162 767392927 79 775299 482157888 44 298156 508498687 97 443344 949966604 74 291155 547179044 72 533997 676603038 68 922049 866729661 71 284795 657233605 54 525292 433783117 9 578333 702688643 94 51597 374015103 96 652724 597548027 42 10451 795397999 8 471594 278036743 55 863774 173337240 29 66348 310027955 37 722088 542521267 59 152154 524674936 44 59625 101378988 3 744437 930899807 93 695166 869147975 10 836041 328042359 77 32415 194419447 98 272343 193874289 86 669604 578538358 66 639680 607150181 95 820648 422948814 55 994292 135669874 50 832508 262647982 62 857579 785715692 52 654073 214717702 35 101128 572606823 61 922366 230036760 34 555490 676386246 84 486079 300297995 65 526766 425346218 5 466794 971768686 6 167212 340127128 5 172370 819386636 10 593062 452871945 77 975942 317317136 18 607762 811825835 66 573089 187842491 69 520948 986818305 64 976087 113904967 9 943186 574467762 49 132186 466306722 23 433935 513540541 48 836519 415505372 29 107834 329251287 27 486341 306879519 29 794886 374022814 13 863381 762358802 56 605142 881497619 64 150646 775045692 87 161369 867381559 34 419581 175613788 38 69683 751031450 22 709898 574378525 46 201334 273964124 37 342805 292163229 11 332936 900197398 81 44625 808738421 47 80490 833440066 53 134705 229207923 76 904350 983166902 70 422317 434683504 13 691675 564492230 38 359950 338061816 47 440268 668204080 34 654409 300569243 5 554331 261585731 25 219921 673702780 37 906295 318657448 91 363582 172494214 65 137490 619195158 51 233921 772410663 86 820917 789158243 28 56408 185723489 16 831190 116391302 13 215584 694843451 62 428395 834416628 43 789604 706959161 67 561932 169072530 10 415125 251821101 100 936427 444046144 28 210838 707724392 87 169531 896487595 23 552284 444450073 49 55388 107615373 37 146997 709570012 88 507879 582438497 20 202871 791685449 84 283874 359104786 2 656999 907416887 18 588270 409518624 62 572289 550362774 81 951561 656008895 53 471803 432726290 3 882516 109018984 32 706557 664521319 7 135223 703642717 33 211614 103515967 43 87342 833055513 31 681125 447772347 72 106997 619642895 81 753047 322925595 49 643169 573453480 39 638794 472691348 55 741549 488558558 100 594025 580579615 97 378982 969571120 95 52369 908745404 51 870514 211224176 16 926326 576255492 87 704352 135648925 25 827161 630770300 40 997130 822054662 10 863425 836007920 79 663560 903702382 73 329900 785074383 59 368052 782552962 90 798871 975118674 17 735591 307402930 73 562102 415825255 44 791743 925980187 97 390337 645465573 4 759533 750597186 37 418350 859634752 21 139438 493481688 69 910761 317669063 98 980896 887312033 99 667046 553200954 67 33550 596619729 33 535573 933009918 80 182779 919496610 86 857380 773930197 50 470704 453316370 64 339697 879040871 8 613302 717421872 80 799201 649112965 66 81765 941646465 49 888225 893454442 56 118319 337335901 86 633734 685653649 39 632437 763055587 63 275017 399979287 83 707253 509872694 45 20166 384857614 80 326873 146743006 40 74463 585347534 53 315179 142441593 44 816193 898277616 41 552864 696463440 40 463096 964507991 50 954249 122005037 63 466896 260003880 91 219912 245494600 13 836970 281676427 74 338534 822800653 5 644934 685102886 72 225415 299623832 54 831149 331596985 35 160882 718463009 95 756664 707540221 38 934863 654266569 59 958132 312932221 80 158142 111688919 74 415378 141769366 48 694163 725361690 29 936980 396039549 58 920068 571074658 27 708411 387146837 37 477247 724292604 12 473129 893099222 71 664526 673016345 34 687596 166673257 82 503682 676076427 94 117035 440747307 22 863035 365459277 30 727152 923980134 14 696323 753281192 20 577586 532703463 79 389800 225031989 69 257429 414085995 26 83857 295300528 23 988881 426623635 1 289405 930970625 95 586890 130860658 13 935744 903007868 26 296337 425033059 30 669845 544561804 38 956955 484317130 67 310166 273319867 84 124356 462874687 40 809617 158619422 9 391378 454717567 56 22619 578719298 17 934016 556361167 31 81580 963990612 27 785354 584393720 48 281985 145806288 78 110285 840349747 60 974761 768673218 67 849924 125360257 99 609955 846386381 64 814427 844403950 58 494463 762827613 52 65607 941783266 16 973686 336194463 8 396691 146278044 44 396955 245082743 76 915704 865937054 92 29486 678312979 14 440712 978308232 4 844871 622951138 95 919683 319004646 10 864214 210616066 35 814486 501961208 84 399426 220342088 87 375464 267034205 23 282624 986658915 29 70075 410199345 10 855318 777489016 20 612101 841113882 41 692970 771840336 88 801211 733723905 35 597061 242526173 80 757757 676265186 14 860088 956240913 97 325127 192153367 98 211540 299722786 86 871595 894433716 44 906701 189397068 37 74548 708444892 64 63621 812895643 52 609540 211439352 40 615636 343857857 61 363219 886725270 3 17409 262520491 87 744699 642063918 46 216725 816744946 22 429449 211918041 82 420782 332225787 16 995963 844675608 69 34200 916544434 20 498513 806037044 81 568231 345608789 62 373745 572046089 26 319708 697467516 61 843325 525381408 35 140629 159464419 81 209463 806914876 48 54900 969811269 9 499764 692232804 17 671386 908047197 20 557330 318769421 15 237829 533868255 65 885319 711736644 87 901995 365176361 4 667918 459415923 94 254905 573937800 82 690562 138873050 96 321296 810193904 65 709712 350352029 99 401927 668849091 58 172698 622328168 88 656109 669552007 95 452298 368224465 53 52494 492606866 48 307012 920153990 80 66961 728847455 59 735763 203072376 99 860399 348153674 78 745778 292644108 78 822634 876308342 9 885995 931177109 58 223829 610480268 24 309121 590848961 32 311415 459991202 75 405221 656411127 80 617621 107402034 32 771045 921230376 16 355627 526385779 48 551353 343075511 8 756767 596727452 22 394616 266641339 32 778641 220949696 80 111806 411449002 35 934141 500876104 67 396213 571186207 37 307408 994636456 49 22727 533576501 42 60344 838352086 33 210806 242641196 29 147990 720925842 11 395241 409573974 30 689982 774641696 3 421945 810842072 19 202978 562424588 78 918887 726049385 20 693310 863295091 67 95726 867919140 20 778351 846874643 20 358671 722567234 31 716883 451365547 74 467000 933015703 82 338881 859155474 63 423609 885417872 1 77741 927968955 65 727215 169948943 99 430350 854693794 57 758314 332747155 2 748429 830293615 88 149713 175449717 17 197167 852383363 85 790847 276505164 79 211125 389451819 24 53141 105184022 46 747480 663462920 38 990715 411355341 59 64724 204474440 87 669296 124222299 39 885034 618019244 4 172119 660833036 70 728407 749538734 12 564384 995256143 86 634557 789952089 93 906927 644132306 3 84195 476983543 6 831900 542660002 38 95505 136961158 15 368154 990678085 76 738887 566297154 36 52340 991371843 96 900013 732354735 23 281301 640561738 54 142463 466420231 17 348359 619887715 34 818330 870901969 46 145715 868769228 28 661712 971343672 99 74289 669633621 69 641714 590964271 52 30953 701620694 28 704387 591764470 81 667764 956309279 65 870384 233091577 50 559764 743498621 2 405955 401010498 68 783532 827878933 43 236025 737726520 70 694622 740773114 86 385191 124542372 88 497333 709723286 39 674646 842763692 96 963955 854948449 52 827690 882428080 53 838031 770840165 82 673370 953087240 8 196786 506256413 80 659994 297007546 70 930326 721590881 51 644968 578000555 86 353512 241617545 66 30268 935585887 71 311264 316711511 98 227409 854831947 3 808565 595468916 61 783755 520383444 68 748093 573204243 68 116226 362088336 7 267963 421570884 74 714652 750284111 91 768776 517163903 75 451015 914030513 12 975110 942880134 80 126609 805436994 4 726454 437669991 92 108202 442759597 89 575312 260174105 24 935069 381484173 97 527415 603502918 3 921864 607697357 94 208688 660304838 72 937455 528205315 34 950318 153207644 100 520766 837503120 57 670870 117611251 46 705698 738117076 23 769179 838201138 9 381986 291580046 41 578788 539956647 72 539905 904052604 11 431345 655248597 68 620827 470711459 53 296239 903086357 91 184869 662792275 30 624788 992985914 16 495644 844221891 24 661164 343690237 39 658180 745031476 36 499015 880060436 70 751823 973822131 40 459164 890978464 47 39796 615771564 3 442669 524971395 76 62770 658400432 5 98527 948658248 32 371982 896721246 28 288493 308448664 7 537853 392297929 45 503717 312609314 29 881804 366885886 87 510670 538698415 98 387705 390743462 84 530113 423423880 14 240737 613593571 45 660698 233554541 87 494745 922077087 64 288163 871804853 39 162624 279389061 31 846400 573795470 55 413498 992929935 35 768487 642406531 7 220821 327945929 18 40415 816984396 21 89677 224176398 74 183095 685765183 32 419919 726833998 75 729377 955670345 41 790597 229840420 34 932101 424723086 60 951665 455673616 66 263240 758852835 39 692982 294180419 79 552738 579920000 12 142485 491863334 69 349036 151755021 3 910172 311517793 20 298435 618920457 31 854699 960548509 89 764770 692050680 13 752798 187727288 51 321337 408293191 1 807331 912759367 10 776658 332729941 53 49120 250216106 91 452392 680403877 6 344142 309284648 41 968980 582073891 90 886336 157723081 99 777703 277099785 79 109834 407994269 39 461432 515975454 89 726622 476277531 11 14825 564635945 34 585441 157110506 66 616968 777747973 48 503344 480002582 28 659708 592268095 52 792239 765582018 93 822996 977257298 97 287795 705896095 2 533088 266754363 81 16520 409170406 89 588644 299476988 55 661501 242251008 64 187488 992319803 60 671864 176697054 21 117342 847905684 99 148463 974870766 12 292839 143314532 57 563167 509119763 64 821413 835255062 66 459072 471126184 37 939084 429032150 89 767051 200809991 11 459213 585896023 11 504632 852917866 31 799105 567374461 75 775305 351012609 71 389306 198074110 31 778392 376524349 52 493986 733552993 86 381825 762662454 49 127907 270541811 93 217443 335745369 75 246734 908591186 80 300043 758158322 27 877819 297866712 87 327664 219982063 87 420282 619734431 3 974557 626445679 96 158441 505699527 25 36932 124775754 91 435752 394407314 88 147480 984235964 58 941147 475526686 39 570748 247320768 61 489666 442519509 59 304483 789013829 33 78343 856936606 89 185129 967183172 61 375971 964144922 75 91185 652901431 31 133822 989286858 58 211294 374495975 37 214479 386331491 60 418203 744585053 4 567274 928395907 32 728329 572565832 53 135479 953688327 26 179480 838471036 42 874352 489019582 9 957999 876706354 66 783594 390065982 69 689403 538923254 28 718147 231341469 73 228019 959692643 37 212229 373948261 77 359158 796883167 5 495976 797688554 21 477271 610380421 24 888548 432726193 38 960853 635284784 56 546668 944791709 8 166400 508657092 93 621348 697903613 19 913053 348418586 35 252211 511279136 61 416459 408579043 20 760862 348273506 1 213238 319938522 75 426112 903547343 83 533460 730889481 84 289502 771042392 31 206604 765095991 80 842428 705314306 50 826054 658330776 2 290251 360306561 6 57910 770591767 24 586818 182621390 97 597951 821647245 56 52711 567408482 72 834726 475967694 42 823188 370551388 25 797953 320264330 26 995796 638944938 47 883807 147583382 69 904593 987721465 9 809174 261989644 92 534576 516014341 57 510551 408253020 9 530495 426852710 54 231342 248755522 97 919990 373607131 84 968581 812868795 18 705422 634077729 30 731725 680024033 36 79530 472209000 41 966611 187250262 98 771922 469833725 35 883690 528562704 44 410332 376125179 63 589651 768234934 86 855456 349310863 28 123593 806609710 55 957463 406577699 99 588930 430440617 10 19933 522832121 65 91828 388367864 45 319536 777949528 83 526012 739801913 72 747841 576853344 76 175764 111866516 36 318470 223647539 50 444809 348632100 48 480937 413301492 28 695728 668970313 3 292250 894788850 24 219119 379214631 63 218331 634612412 39 98755 369873709 37 429057 874688412 57 851551 191790417 89 225017 976396766 90 973076 282633777 20 976105 615658707 33 28192 790008507 37 847522 378555850 99 615307 247290044 69 705195 615288546 23 949835 662641760 74 830218 532917127 65 370307 958487664 41 271688 395243726 11 935756 125036852 34 882022 751644365 8 406264 859827302 16 92851 567865307 70 280859 690650030 26 438300 557470928 99 352645 639278025 56 968201 940395725 52 720935 332699477 9 627952 637821854 75 474738 487203421 17 380441 680323282 7 905699 632425038 14 110292 114573965 87 264080 920782454 97 215268 656952012 97 301693 326476877 85 56016 920792463 77 46513 931639498 94 371199 277030363 24 324467 190904009 55 194064 599601663 62 979432 455602660 5 388800 728092743 25 397447 502582358 45 322979 602120420 84 145638 593050994 15 992726 862945825 79 677273 840552234 72 529526 463032793 9 986112 559611992 100 16340 229833969 64 792408 453294540 12 875373 540076089 79 186106 345226554 94 388035 833133616 53 254400 130444946 38 844502 176937444 48 129899 304366725 53 730998 812458404 76 256693 150205564 56 179091 260211433 69 202804 126899978 3 131093 804481433 59 760560 728881898 46 538317 309104476 17 940268 448883910 84 311687 238731813 100 407412 634710523 66 548126 509647260 6 594357 650138719 77 815205 528138676 38 200214 361902837 43 649399 158978359 33 784874 629817117 66 374213 155156649 84 42759 797805256 87 706238 200152379 4 700271 462462968 14 718063 142886857 67 44737 714083299 86 664099 578959587 5 33103 224130123 4 788095 461022061 83 238017 702774102 7 338659 946122950 18 226435 348917519 50 453777 611377570 71 564404 932334114 44 578385 848113352 80 966191 868619316 75 880597 707632563 63 434243 161119401 32 792167 538756602 51 202174 934049995 15 285312 313679327 59 556148 194903632 84 618211 146223114 83 700059 105240890 44 983560 222897165 95 263138 579691358 75 556399 448390455 22 317492 167684557 69 923833 145118314 3 690965 611442202 11 917630 904096635 11 652072 387900778 45 410951 126512514 11 838722 730457436 73 330015 479065403 51 873810 635194458 11 475815 695286889 6 838226 715224785 18 354457 775738248 28 859840 835432903 73 541832 346314529 69 983643 359235654 19 406121 703994651 80 386217 286899321 31 136877 309262624 60 885307 358336281 83 414861 810717287 28 134278 376937979 71 541296 452815552 97 95608 100388220 98 396542 918342492 56 292894 524590885 72 160116 874505787 46 806598 573193618 30 541333 205197703 83 523207 670433185 78 736393 808352099 81 294487 214293356 66 732455 252884141 70 524074 559217665 18 918914 191872385 20 262189 597735035 25 612740 392959302 92 545552 728387461 29 500849 742478108 9 842505 619076111 93 325428 922415149 93 284526 164580150 76 440711 513236100 37 690652 734916947 47 821869 390454006 70 172381 968798897 19 351139 286182961 99 757040 841956895 56 660507 557585976 33 398493 571246046 97 653797 114903241 40 39260 429199550 48 614109 522824324 75 541437 100252863 31 626399 798125043 75 421593 509514703 56 829392 636991574 76 34595 796865440 59 429076 697046391 84 359383 305847414 30 838882 174774305 7 500849 996747654 29 830518 622548517 63 425626 515697882 33 66261 151246936 93 433038 314079235 73 149148 721833404 80 982797 731943094 28 503869 279547042 41 939182 911337366 22 959479 701504944 10 452852 922080930 15 816700 551778786 75 28195 797622008 47 226115 247005703 23 395120 934724169 34 570532 607052860 99 165616 443490384 31 831849 172239405 8 357139 741365940 50 849791 918918379 53 188743 791570570 4 487166 764317965 63 852962 370068658 74 793249 574440235 86 832929 609517966 33 689326 825810948 96 695290 570127884 52 368479 625188285 87 731539 622991342 82 45862 140813746 13 85442 496088948 83 649042 357629389 26 154030 700271277 85 726380 917850140 48 46781 565706063 59 832069 109384977 67 911403 427275639 61 598698 366312876 67 775699 212339094 60 894798 610001635 41 788166 953052352 53 128126 963763928 55 191092 171457107 61 650062 350224892 56 413043 364542210 3 714781 240286673 43 167400 677411475 1 736392 535742423 64 876809 788243141 64 91856 303045073 33 494700 706804259 70 918245 375957993 5 746097 235090347 60 523327 384120523 6 724225 757130385 52 735062 165218070 11 518973 690669465 28 173508 844947834 52 334660 498647328 21 693680 951143939 25 994095 890881699 15 771524 226212248 82 15932 604107124 5 469455 980555482 73 77614 452831824 50 697643 864917486 95 825693 707287174 61 12173 230408688 12 775848 661846900 38 977864 641976170 65 920467 789643219 82 791987 969837057 8 219494 501162150 52 729687 255261738 59 898479 381077987 49 14039 284034379 40 628453 119740792 85 658136 306914612 96 83019 214180931 82 711591 667409048 72 648404 198744536 98 837705 773373133 60 335835 317531742 63 268629 241718050 76 119255 953719348 2 690754 511954294 72 378279 772620033 29 468885 803660530 28 679087 751195534 73 687934 622433899 47 197004 437968341 99 54129 426356629 7 820830 429740453 13 230826 868386402 37 342610 983179566 53 976540 630312148 34 794380 822139811 17 986224 904503670 7 413821 953984198 61 929116 430939756 12 281919 557607136 8 781677 867110163 23 262244 353890024 81 761900 694494618 15 544370 256404535 69 825519 402432783 62 544419 934644898 26 183299 861848245 11 463746 120457442 3 394535 926774751 47 282614 744718174 44 807983 896833157 95 191232 552347337 17 343868 878749443 11 875981 137915692 21 480835 218262400 22 135007 333734697 97 54898 883652056 1 659041 595658138 54 952293 984487145 92 392705 574630107 82 42340 721121029 10 561108 298667712 83 363379 494690617 8 73996 341191775 84 418917 412746063 52 666151 262689299 1 83776 469193747 59 152063 229603265 17 60782 519882827 85 874228 821226613 94 877617 386271171 16 412827 587654601 64 380921 786851262 80 753882 435065968 81 668851 892116744 32 911523 610581230 24 718981 399402605 44 693996 261435779 28 403713 405612513 70 183840 115401201 99 406792 466341293 10 246317 668750948 60 678969 477832599 42 206520 296569787 33 208042 434562190 65 603748 518282751 53 782252 557874203 59 774327 140082754 25 252869 881211684 50 910983 674633269 85 314587 156814668 11 961263 384483346 57 939558 304824507 68 882926 366989611 60 763331 606914253 36 180397 624426075 77 434104 454819706 67 32534 945189381 35 845828 644990641 83 802661 100607161 10 373847 781711845 95 692485 510921800 40 990523 344657679 51 946395 101238023 21 831678 996486606 84 733115 751194545 26 914776 314943505 97 243640 665583552 15 216900 410804186 97 128098 576949817 87 101784 572873016 27 705947 359090119 12 112084 616844943 88 198424 318177590 28 440929 237991955 64 596325 226202760 51 640600 295772813 94 988640 507091700 18 520485 419649057 36 439855 416968236 51 47325 137431711 41 321352 613831754 49 925187 311939077 58 37510 277402010 37 573906 112884593 53 197727 637465810 86 854351 476407137 92 150174 501094124 98 472426 492878635 12 915530 117238144 38 956989 614244681 19 44185 131944717 81 967174 990988766 60 942124 251730188 55 205165 256175135 57 600210 686501911 23 28005 777950070 3 369737 569815209 73 882377 596458300 29 572595 945359050 56 145291 753790088 98 726600 184268498 56 999970 763819642 32 867574 531126091 63 17145 546211051 33 897254 201314660 58 145495 692341664 53 354585 505935738 82 606746 968615249 75 152219 802938200 52 668691 758581744 12 587633 672870860 9 760547 477651753 72 622223 298525254 90 857548 811281723 48 55592 605329396 91 257452 819056128 49 324745 863962395 33 753557 863835522 62 809852 957552044 42 330000 109008482 57 248214 296862980 79 976605 104915182 45 856479 364982171 40 619041 709542624 36 927534 830153595 88 884702 113000226 75 216555 850106385 42 983571 853669116 46 328525 560374991 60 610549 298347066 13 844486 884768336 54 503677 200023027 54 726145 947651014 38 623051 982318258 69 972178 825298918 23 790596 737576548 9 527636 415997651 25 877060 132474890 5 713724 835020862 87 663630 579907705 51 195372 423711405 31 830551 410875720 27 496850 105571773 61 923193 425590633 39 789578 449026553 20 131200 243149358 45 56889 848999438 65 443027 248709459 13 726002 833764213 82 839360 103766282 48 195646 129798536 46 293949 600776861 49 512422 827019266 53 628232 651700691 51 312874 268260272 1 981706 585992367 11 941588 849738651 30 105782 424013098 68 567481 521536191 99 79458 623886520 32 118140 363018314 17 134833 806933405 23 164337 468616618 41 632909 855032987 21 126632 990763967 97 985555 843681196 20 154299 542495038 23 606403 267217358 93 715567 151189274 2 401148 884417971 68 180572 880790053 88 949891 724429762 78 966622 306647602 100 961435 570586755 61 969936 622848057 15 51938 649293787 24 942403 876422270 56 773247 459543146 69 405920 981068883 9 90207 901288536 72 589582 374430274 4 269840 948631757 85 355383 429419184 3 537512 371267213 32 364691 820676456 80 910261 624579054 60 184895 509833330 11 149903 604788138 10 369682 519625278 81 624499 887651011 28 39928 301599075 21 776755 768179287 13 424924 673175720 36 304312 885996229 81 222105 234128763 26 697396 340803198 88 667511 217948838 70 974381 548940570 87 93395 292244687 46 399685 579120018 88 849555 969058188 51 184616 145042505 23 450457 478996914 71 198769 391217962 64 176858 209683920 5 331721 517571774 79 335860 956608008 25 666062 479414489 93 833602 707535470 61 200994 337601997 97 230442 303933535 86 386951 105872142 22 939669 651938679 27 779987 908163655 50 623627 797601196 50 548816 221964692 19 529796 144937831 24 567600 923795458 57 394343 574750259 99 726744 623438165 8 462308 581176176 85 544133 397433450 39 149117 127298847 32 358884 555239153 25 36331 228206325 35 429024 295613910 91 901977 473504684 19 653704 942930145 42 327146 823719673 95 867005 706192362 49 345140 735231487 33 738003 813308236 10 42672 822887966 14 295407 470957779 53 539111 578125505 7 828007 425691634 82 889572 182418789 12 330652 640252606 80 455970 824296197 73 549695 924139283 93 377868 381745768 55 215023 646679887 39 107971 495107279 61 252706 202167763 51 762597 775164329 55 269463 310357377 26 338641 553863567 26 141370 606735329 49 539311 739061688 17 432658 730534191 52 727390 869213909 44 180828 180839489 77 286571 540617125 19 724589 478860592 78 993603 185032735 64 616021 801752145 81 708982 271406815 32 979727 319468984 35 560296 978656921 82 611311 399444809 3 557029 297729852 66 24285 218388464 7 55780 847232955 90 658290 243184700 91 38162 966320225 86 545546 402479756 10 779470 166098345 36 811468 461707420 75 501935 396935668 21 24098 893456298 36 995377 262433368 38 951964 625075849 100 939995 923247171 50 746432 491138258 17 773871 151174098 12 612133 315477419 24 659158 314603584 89 389500 426633529 37 889438 412088350 7 347266 668903221 74 263919 357116856 56 709967 799152157 39 287185 712449667 82 907090 479871290 42 928763 841886062 66 715883 554227852 83 358574 772709932 70 697680 358218093 31 524437 597189684 82 534450 962358907 99 143644 282170962 91 200160 616197039 39 485390 870324473 66 931963 255833593 71 199610 610477291 44 762749 884829874 64 336356 453787780 87 360285 343283808 43 475747 121241914 19 656433 425947630 27 499630 805566733 2 310664 886254681 95 571391 884091847 88 885327 724883206 11 134217 180507531 47 409984 549505278 43 79357 178533539 37 27604 560477390 80 16554 439802748 12 339878 204462717 79 644205 592497322 14 112033 344076885 90 480507 677041540 80 733961 835768705 9 439339 191640766 9 486782 531780295 13 134580 254705240 74 87128 600004583 4 78039 503332423 85 241738 418506687 90 726733 251523738 33 205726 453440279 18 287458 880287984 12 247160 815343059 62 905597 636534889 4 595465 929704923 7 140809 435321356 59 897707 816590643 20 778981 948932049 26 962651 806782737 63 964060 442026512 71 624187 969248531 70 748205 888017291 57 29458 702198040 30 642585 614436283 99 173208 878591435 96 327230 567127584 9 403795 618470802 63 631153 142036038 59 674841 881403987 19 643586 338432119 36 704944 260751420 8 791457 462819372 38 476876 230554057 6 118632 292899688 93 877854 801390281 91 367232 986370831 49 363803 432915675 56 372390 776800838 91 248475 859797011 81 886906 460456813 29 317374 121600832 27 272942 510861400 50 114883 841838243 88 387161 204510307 35 178773 706915362 13 207234 234105532 11 614205 563346435 50 610566 500831484 39 982545 264318638 99 310335 275911673 62 888078 211703347 58 167200 425572986 96 833392 873643721 33 396161 350216866 85 213332 945690445 44 736512 858990722 68 499018 955734609 53 219344 646245374 88 550306 312887024 15 26531 586274034 83 483237 551903629 1 189645 952988245 45 619737 314117382 21 18195 684769892 31 529350 158820432 40 503021 954208146 88 312026 809051702 79 110185 754581154 15 841028 840136431 99 676058 501118044 54 506618 221830335 60 205515 922354877 86 935487 370115058 3 593569 665103405 72 983115 431611492 77 896945 710458239 87 555956 445895739 35 782426 958625596 79 40804 828935586 61 322828 702073898 73 191948 911619706 50 77165 242092328 63 166175 452524957 36 430481 754753243 30 100499 504272155 62 716042 863279556 58 140558 357218153 25 30859 315595186 86 518832 234194703 30 968639 412105853 9 659440 774883880 90 378106 174977604 11 621501 471404137 79 369634 580840202 79 713044 704165266 89 786614 287792100 37 123434 219691951 98 371947 574116878 28 340734 121935532 35 173645 867428064 10 678464 356508643 52 310292 362231976 70 473151 296610649 47 752329 915895990 49 531544 714939902 39 246862 824444162 79 392017 530165924 70 552384 856885934 64 688136 489790108 84 334824 355550910 72 833311 509537957 46 42906 570115789 72 470054 272748610 19 645399 341683286 93 308663 196159028 17 393372 815855575 42 22520 579191702 91 500998 182136539 77 231287 756593588 1 484049 337989444 37 281631 322914259 5 800389 229520337 2 932978 228880092 28 241915 950289061 65 435367 980511829 100 326972 660155875 59 747952 116074310 60 35143 670968295 1 989335 178381685 64 482070 984937314 65 391880 734212674 86 857614 614644805 26 26791 310919834 13 837050 322491052 55 634523 976653885 53 727684 100850280 72 988080 127640209 26 144851 654287555 67 834667 174257299 38 136004 501849126 27 767025 326608359 41 278709 480979414 74 386509 659358073 67 855312 938343509 48 171738 903961575 76 551241 576149023 89 858002 656317321 66 828126 439565066 39 901350 775167065 88 338234 444961013 16 713488 210888507 93 517847 227189864 78 51721 711548978 80 80589 950692492 9 301621 137993807 94 471343 870579186 52 720710 248043628 88 152154 887424048 12 261435 860715375 3 579937 134875478 53 370943 139495093 92 514219 366902294 95 877122 799806887 45 548916 446809296 39 193698 877902119 29 817049 392914958 97 211708 790087252 2 170567 360901383 49 783031 944012125 73 554445 648343244 89 771463 467136923 73 444072 103054387 94 259112 521647532 13 878679 282881375 18 812566 945313820 55 482704 861637919 25 680602 411712005 92 430787 464779857 98 382547 967683010 74 678468 780223986 77 632787 546707363 19 233478 527478546 61 345747 907148009 80 488245 560669938 88 863840 942781231 70 936007 141481018 13 157368 786218034 63 959292 296087936 33 210134 182594013 91 131847 683976073 7 678206 950014586 40 459036 542032390 11 950865 432380566 64 759785 529683687 46 72242 564388190 82 784857 798459160 34 130726 561553040 84 440521 206894914 17 829265 251039006 27 293755 808529313 32 31715 248126198 34 594863 979089487 91 766072 209237607 51 774063 661322091 39 440700 333028563 48 719262 197929543 83 616183 103357620 94 295558 278485597 32 945205 278374923 76 977801 889917700 24 166670 404470145 73 441517 811867216 84 891135 661324071 42 508864 293921655 48 967220 370722837 98 41196 783288257 58 776792 227469940 3 501522 422286123 3 199449 785984081 35 992101 167451241 78 235044 556697441 26 708768 666212741 82 603523 543321313 73 128127 278225147 19 545004 688567777 63 38158 148086401 55 277440 756907575 83 447215 857523875 26 364388 347833162 14 288031 722862179 62 628860 614442447 22 451810 103941276 55 543422 789141446 23 697686 160355122 91 114579 869068416 37 301632 481400226 90 527966 215463273 90 355758 423767025 77 452963 728898043 45 50156 406093715 100 650444 459928382 10 658897 656750712 79 85469 303818796 76 18307 413717909 52 552651 679033159 84 137140 869891615 71 379731 888759375 84 747139 427129843 27 208212 455745853 7 653753 922607097 21 395916 744413162 26 613807 347150389 37 122927 269647598 56 563713 664453887 3 238346 164657504 69 962705 262178301 91 716288 414675123 1 146080 336631940 21 258829 665028045 75 239475 719461791 79 414749 310618597 96 495750 368196319 60 49702 901988370 70 282397 854096119 72 335823 635080143 71 184724 449733508 45 334814 816555654 18 853834 853034012 93 37115 465637969 19 504612 857723125 17 421098 455629488 71 461558 174960016 73 105011 773694417 32 886020 783528657 88 291056 937059273 18 247181 538681690 38 721969 167033311 1 132859 510888326 100 145717 798263637 96 12307 871134807 16 146547 843937061 7 475434 638551431 69 614802 605005718 13 811891 285595727 69 13159 367353358 77 369448 904433233 37 535010 266938308 97 401212 266169915 1 793866 523351148 19 897865 148022593 48 548024 384396813 27 364037 317533666 50 45678 863649193 25 486792 835658448 51 70239 979060750 4 41059 828603276 86 755309 818735066 27 929462 392613054 19 333340 133096213 18 915899 161757399 34 110365 483341073 68 765915 196622444 85 123380 221893324 88 16462 516299954 91 41548 510392356 21 401449 738050752 46 499537 173441007 27 87973 999568547 29 646681 883137709 26 456590 421192739 14 359899 943340315 32 623862 563971540 75 995909 727434803 38 141738 193627666 51 19090 746466960 39 753361 736686274 15 505602 174136049 93 547088 306366561 81 781776 281695847 88 865044 714434641 80 596214 621307532 40 899351 442664855 73 937393 715786571 33 523969 829267627 61 621777 455689915 41 99275 104037315 60 323388 270928554 29 206009 646680946 2 670007 908543270 37 493877 470234933 59 99555 545724291 26 671506 154837124 60 757926 252147748 20 956391 835543828 7 287846 572016098 48 878519 689583119 35 380366 452901752 62 734972 465110830 97 667912 195964919 15 38172 938412758 58 746550 578009136 66 418793 979757372 49 650962 527202099 71 146762 408102677 31 880653 942121715 64 834573 888943612 69 755018 706920379 88 342935 924619650 25 427095 328509260 89 317982 339282162 69 174065 922557939 62 231848 871304359 52 793728 310790502 92 566393 183680300 54 195376 992280618 91 477517 255956725 10 666625 868222311 17 288363 740019515 30 282043 479261490 42 810131 855825241 98 747331 255973226 83 73359 925970477 20 85118 534787044 16 480609 851337978 19 262243 490410055 52 228670 737405777 30 558489 710227558 56 237987 130424935 40 849159 515380593 21 795841 720330161 57 677832 455773110 86 216681 522033968 15 449819 289859753 93 96207 845193162 26 642971 882605482 78 872382 652811445 44 529637 557948188 6 952546 517779594 81 317735 575045557 48 567215 340423919 33 797964 502533015 88 884620 616258857 67 825714 458932855 55 473099 629473772 50 250712 534597637 35 332294 948691521 37 623209 720982283 64 399949 495374834 56 19458 992753248 15 729783 695573392 1 939797 309966621 34 681064 512255742 48 604134 645065204 52 478680 471116356 78 457010 811925791 58 687176 577798542 52 14239 462209880 90 595680 253058790 87 184157 237676727 7 765733 997150858 18 948308 661678830 24 984310 245175193 19 236060 687254994 69 484238 238798848 58 747906 138522139 71 334606 787042097 20 217308 499045934 63 259196 227491639 15 301664 642507979 55 77960 149912567 14 435427 527012124 43 893645 368156455 38 834436 448484713 14 352072 115428844 94 67852 780329441 43 659578 484944283 89 735869 624046204 50 20889 947242026 98 676603 259800908 57 200156 436444396 100 362804 216539597 73 808833 227295060 93 908257 962162888 37 142346 569201178 27 321303 877524551 89 799670 913450171 42 80079 565735148 91 722494 950378408 89 507464 744649781 32 319125 451712176 53 970753 913760319 9 839144 758223503 1 699797 460003609 35 805144 989998720 26 171539 929863062 35 750825 134892738 50 69024 549619078 53 377699 488485871 35 523999 566029322 36 939672 152903446 82 976000 811292089 66 389217 127637930 40 944898 569945498 66 87035 705019929 49 562709 863956579 31 394471 483280288 14 635984 752665551 59 437456 319530646 73 330290 571154370 95 623912 625271280 63 904809 999494991 64 930662 216405291 53 522887 890557793 86 784953 686758754 83 366917 441269000 76 85324 556618748 12 962863 744671096 32 540853 439441480 27 931595 295176079 52 384055 509807672 20 141735 934499442 13 917276 406900492 35 638818 909339991 2 563965 327915704 38 935988 246976581 88 714457 725112302 22 457334 525743199 16 321917 106874316 71 87473 684689295 38 59099 490338959 55 950176 907677469 84 876251 562818622 67 648515 739734719 46 596341 858579654 11 809601 154899863 24 752092 120511951 8 453453 244285544 72 279147 533251140 76 212525 796860571 66 63179 365290533 30 176301 359133724 44 376064 318212461 94 172029 408261072 7 47092 844952615 31 560575 666004489 27 628116 783677315 2 492816 772792104 38 78106 743113699 25 55701 603570082 35 209043 547812667 57 15609 896322431 16 894931 145697188 33 871375 144202867 93 801356 552522797 24 173652 195235169 43 886296 485934751 68 114733 365299646 77 859232 460696093 99 379516 233862714 61 923369 127432935 94 937449 845575803 62 342976 294206168 28 38708 805043016 48 303370 451330991 5 411674 892887433 68 180750 804401196 20 10092 945836854 50 763239 209114989 49 22052 440339797 52 621367 601359664 51 298048 763794794 24 352939 307610910 72 870405 860559754 9 393078 858122515 62 516151 446350814 9 608983 986641142 46 708317 486326602 94 214958 980182196 50 724052 924378022 63 465928 713657798 60 393290 811097581 1 608264 361596819 44 118732 473265462 86 223268 368019073 42 932932 355021779 97 359510 414552363 21 55763 593162107 74 991289 780898334 51 558655 535222651 29 618417 884614193 10 309983 220607099 88 166009 280205819 82 596842 134398493 65 434447 592480646 71 508140 471802380 58 732926 440621730 33 623121 268110251 6 21584 421565037 26 48665 538833793 82 755585 628112619 59 223802 678374729 47 626465 355213071 79 682354 376048959 58 871195 410479003 40 246033 423673061 76 585321 245807686 83 604931 857578281 51 502014 311289710 14 109773 399661487 85 45961 751983091 59 229883 226910816 67 579317 192072961 88 616963 899622536 90 785361 390414946 53 680670 643511317 85 295328 631766352 41 627160 793638203 99 375021 968555826 80 286377 726520564 14 560022 750784512 28 495044 345989543 40 864527 527314073 94 184291 312689829 35 495490 354513410 47 902706 810270423 32 738149 888977249 55 288632 425417795 40 419772 157363058 2 969140 689067961 19 179997 211782778 57 223467 196559654 18 258829 468132086 15 13803 598414873 25 263634 229534652 68 801276 826924104 54 891995 583890823 77 600501 755801109 51 927928 690527511 46 764980 160253373 63 814817 988828801 72 230056 580337001 92 91405 708637209 82 141459 810934930 98 883835 809787380 49 959211 561848155 7 920306 435123473 27 798074 208928654 58 768362 594061582 37 91612 589227508 57 956522 456376825 68 743893 610590968 96 153159 807003055 5 582009 229683754 78 972655 440729333 87 413965 518394266 34 728536 294925298 97 100014 898117588 89 594022 773498691 8 762063 910879175 61 355448 132581124 52 218811 454656477 27 730160 839091028 49 171295 644974785 77 790403 957211494 31 935730 570279716 7 952577 754100684 59 807480 797366963 78 272616 938215315 84 977846 686452119 25 784503 774709951 5 460751 369711091 27 954104 218847839 99 114322 619978285 21 379165 938031394 58 701838 240098355 1 640609 897297170 100 88525 155210304 51 673032 683042219 34 53444 118129938 55 860265 440395882 94 915665 636065942 47 204401 421900307 21 545128 489326035 69 441725 345883061 40 952293 174384576 4 836253 162730230 53 765453 868794021 83 453902 566148714 81 239470 221334731 99 612662 257539606 43 824064 418784543 10 240273 330863966 43 189211 644589095 67 980363 156241019 55 612852 410938210 83 675903 296085973 57 235022 216041776 36 831030 379651031 35 397456 921617592 13 237924 200826900 95 677068 949534262 22 82380 828956406 22 709250 346228775 22 865443 364501890 31 880709 661827760 54 196479 519717316 83 696967 206963705 7 383983 583944475 60 218338 944833220 66 682516 844422167 2 509491 978129631 63 981924 505306039 69 160057 698275723 99 629804 879687272 23 135858 821241451 94 936599 998717899 44 300458 399913903 5 975352 879825243 37 150867 667334383 96 271782 345610647 86 22009 519944311 7 995447 606689671 59 79257 874956004 18 49354 704481125 91 758690 894688958 61 312349 198988648 10 91543 765448922 45 939620 767315012 84 984259 686893812 68 253334 363940376 64 287978 899550943 48 125935 452616992 8 734210 721635410 87 900930 723499789 37 96673 541992681 97 889274 537867653 32 236924 863933851 74 32273 567015921 17 297710 657112198 89 429430 225056970 85 744921 388523290 84 173873 505787753 39 245689 789561077 62 91395 155974185 72 899139 673258305 43 938148 220093925 67 555030 500006299 46 377373 150186887 82 937235 274922250 49 312177 190785872 94 513128 557041945 80 422837 447258943 88 727739 940989780 66 809463 302604271 96 767195 996503653 40 57275 173268086 41 309990 503677861 83 894507 476329904 70 381675 470869709 62 489489 187944939 89 496622 199601959 47 239350 684828878 62 939249 764979524 34 22780 960927217 2 865106 401165844 11 901697 613362682 84 751998 636572126 10 765857 216473831 7 915968 900098755 25 73626 577582427 5 777791 457413498 37 139821 487354071 95 547873 868933125 86 111706 346623197 86 857083 762264355 64 54875 154369131 53 706070 508406247 74 871612 274076279 56 249544 313546186 54 774194 734897177 4 431129 255782520 28 789277 588375979 24 387471 469657143 23 59167 863368440 51 520438 931880404 93 931890 297162487 70 196896 423327226 63 667757 131550169 56 852747 961872298 61 543033 723381545 68 658663 925371007 82 120409 817533191 82 434047 777695092 90 948155 558907342 30 664581 323607404 67 491142 456771482 33 733809 101693026 14 188008 779039431 61 155524 434662033 99 423020 926279448 91 447588 128171932 99 304094 414669379 50 749192 632949642 9 373950 612517958 87 369771 855669985 3 252844 600502027 34 436305 753158180 50 45723 901310609 48 40274 509104616 32 556922 403560577 26 151352 553365692 56 469930 801171868 72 116077 798992713 95 363309 897740984 3 410857 908390901 90 650919 534085336 99 286058 283489328 87 829357 907388519 97 234887 842359754 16 827403 911349443 32 529383 609224560 49 930598 549775473 54 868869 663657787 17 572063 943384732 97 604072 357272811 16 752345 200331151 54 505034 365901016 55 733990 871599368 86 646217 712056539 48 500236 427839823 23 371605 690388602 19 299035 483816647 72 646613 968489352 57 462345 222013794 32 275849 618984191 92 789920 498015968 4 151795 340491706 79 761959 943057049 12 977608 589238141 87 159179 217638366 63 496644 966710843 2 179739 562318253 86 619368 470996465 78 709656 426996492 69 212025 884245327 57 425001 188405506 96 593311 941248480 23 591853 341938103 57 471580 111531611 29 421898 938964530 62 291908 265987597 45 838038 321084253 58 469526 346542978 53 514646 991713683 42 144416 474249012 8 503877 912914137 29 943308 554982365 21 714442 375500114 24 758044 388742483 46 130503 619201490 99 631452 426134379 26 66191 956702872 2 366048 218149125 18 46608 855108540 99 826668 238794760 50 999009 532641438 8 214968 935492799 18 449676 809796148 90 17619 275077313 50 653259 301580225 10 502624 576355429 23 904014 500996862 92 383513 733228515 90 954537 219009784 66 102029 838849323 51 859878 971364030 64 962479 704698388 50 376157 466919304 10 855674 982960398 8 303431 402338410 28 388119 339896524 17 684133 723037765 12 316509 793900743 60 524728 599436969 72 662677 800843928 100 246055 465422773 95 80520 214576421 1 924159 901128863 23 814097 945487122 33 591884 822356970 88 805014 206022222 9 267207 196418205 10 924002 557636083 94 660304 343026180 50 843193 292480344 53 937331 633489851 42 227029 955985736 98 86965 564349375 24 485580 263946510 8 467004 462383411 37 943661 673649005 45 870629 484080048 90 408307 479575712 59 204004 391179995 94 570563 627155548 78 289081 655566801 76 290626 596569499 20 420350 345653247 75 559085 840820834 82 910387 359761723 93 798594 394164714 93 207262 658064600 1 595172 171233940 57 274521 811017035 75 580291 252731081 60 240633 290906477 68 400465 562660818 42 778832 182400547 86 158551 323580677 70 557399 322411601 73 13028 536853880 25 552645 561252751 68 915601 343127882 51 18224 784072748 23 188936 790027290 50 644364 524578702 96 810282 801260288 11 131149 419481325 79 498690 915603100 98 492101 770772760 54 988732 586585938 88 639188 925816153 90 887923 123201543 11 499055 171405601 19 808514 369564511 37 524989 287757197 93 955223 605879792 90 954476 667350593 36 983316 236702880 19 54003 173137773 68 181019 996029971 82 214383 120359528 29 184282 894359928 80 669966 811603679 18 846941 914854776 40 500036 928855648 80 614362 494755672 58 766939 783053278 70 335050 620274640 59 56160 574154175 81 434581 353110830 43 715672 953812243 5 188048 251474662 24 94141 485152103 30 759557 934340180 36 828942 458471583 48 593876 583535641 58 976260 951548338 51 758005 283083773 52 252293 317915494 21 834429 957522288 64 630822 472123784 29 809861 163132499 100 93443 681582436 8 847983 925282844 100 860775 245577698 89 895954 752170099 63 833645 934346442 22 698489 358707259 32 598769 219371183 4 236807 804931158 70 577113 147167663 99 144344 336787804 53 921786 599171419 47 204459 254475159 59 795177 927045187 85 861191 161147530 46 780536 740825915 54 120584 710747461 96 605896 443969015 64 921985 206362135 100 320702 716785971 14 180541 427815701 86 376803 563929202 54 610006 931300873 94 503030 579084170 41 585728 116972434 5 564874 603605521 7 605234 555720488 32 252285 835432717 15 307567 819999683 24 749177 210123334 89 595227 826414994 38 964110 259384699 90 948740 252686272 24 559444 480055241 43 780710 539174126 8 866094 759404430 97 126633 437317390 56 655234 180531132 31 156991 328481760 10 405970 630521989 6 903430 725273496 32 988786 518596545 46 243735 567397098 7 469321 969733631 21 631842 570242986 13 329027 939161000 81 379218 310304456 20 281086 363091519 57 934032 552362193 93 315082 523566373 56 83056 456286819 56 578222 416196121 45 628765 455586783 21 199511 927615865 61 821149 836240901 99 249764 546779424 6 894148 896192470 20 790281 671497254 71 539162 224533478 6 355801 406945229 41 230890 873783401 8 978151 895251354 30 434154 410375633 35 175475 882407409 23 642268 535426840 50 493588 244477551 47 537631 720539164 16 287604 715211449 42 354763 505721160 9 508909 800536359 86 370097 460421817 47 180601 837109795 33 22105 862338201 21 914434 733006618 75 985768 905775554 57 925798 448722137 98 199668 762978311 58 833459 914965470 98 788892 802923618 21 213742 439925123 73 603012 199245854 41 124017 562709090 73 612881 629134716 75 888054 553525533 76 166539 221952349 59 323579 670408932 96 582594 141230225 100 892820 260666213 79 813204 201555502 35 636517 773445916 92 629088 683029827 79 183797 947429995 76 613153 905738991 15 341938 284857278 56 486193 634655728 24 285784 782778213 18 346860 549537215 88 305520 965527923 21 299011 957293529 91 11636 387539117 72 525122 140649619 40 804062 669140836 3 143553 729975559 71 594452 253505260 65 514648 900781131 62 140744 418961521 92 326286 222574018 81 469722 696807270 47 808138 112240635 19 374648 615500000 97 752272 315784286 73 347153 448318388 59 539610 460841864 52 748514 387889750 3 57752 206715941 42 937067 914649365 41 490644 339302127 68 485427 245628224 97 219255 694672121 72 251870 179644729 46 726788 669301856 81 25684 643129131 43 923527 139773879 3 857636 924259377 40 416391 911447106 81 247371 313681480 31 482634 988323594 100 495574 300092019 70 328200 423418992 33 614915 675935040 31 79214 782641403 65 297592 952271943 51 80390 362440527 31 312941 410998306 84 158679 778460880 43 236092 109306791 34 863599 957158211 86 159671 344536450 84 373603 260765147 13 651781 585212867 58 766792 111246492 10 882240 479524872 49 129946 158323114 64 301231 228079477 1 572507 475318783 3 455110 292918065 78 729888 900228555 52 314148 303422770 99 982251 807532347 21 574628 259777253 19 388091 810923940 7 380269 829351859 82 403363 483342831 95 831328 901858307 79 248757 442774403 87 383617 413009262 21 533680 394070229 2 872709 498187985 99 854811 382320870 31 908658 573894600 20 192487 744813373 41 226698 279922846 48 29214 884955565 94 595917 337253783 95 797173 248619951 54 305952 484237217 31 114174 188969223 45 76929 484001779 57 926783 678034776 17 256704 881233202 72 526043 439460588 72 589925 147346865 21 623146 268132903 53 842821 366276051 82 425008 663027418 55 70571 652416670 29 33774 738120435 5 954733 254832570 27 211661 841949226 52 604071 899791290 70 575816 395467515 89 846618 752397547 19 510169 902748554 18 913009 637688314 63 117555 604853644 60 717756 889483582 32 234803 644227972 46 213899 885561345 91 100307 961493945 75 597539 653094834 17 396334 794673652 93 767824 394901771 42 998369 201080887 1 763486 889742133 81 187786 634809248 99 149877 437045386 77 196196 174653659 63 947232 218990467 47 307668 484399094 27 279247 660431157 77 848722 149460409 27 868959 831417102 70 385582 120794870 3 142549 647361299 71 910540 492768628 20 844961 145015443 80 996520 282260743 73 387384 236979814 63 285514 972975566 90 224599 632687876 77 60722 762803910 85 84414 260692989 46 571625 468931528 44 61383 283108907 3 723694 368319038 3 965458 879881950 18 968527 225702404 92 824981 876567513 10 229759 305149144 72 193935 234556593 27 932565 531030980 87 135749 139500280 100 882298 241845276 30 983665 664202819 50 319230 123984602 72 55416 195925720 88 460535 244456988 39 188046 262436536 76 401030 618518855 96 117596 490103945 40 502827 235556949 9 111210 623772786 18 646050 526100260 73 948049 931291167 5 834781 142458945 8 748980 333262796 49 883035 456553389 17 181231 631929275 52 746010 601541514 22 941353 981827085 61 192400 114327854 70 403631 399767051 80 444673 144899913 16 66212 640939034 32 353299 941524302 22 55123 669954882 89 333290 630703670 32 727071 555424255 70 272955 293736576 95 91344 193388660 38 613950 304305158 69 878690 384006057 40 16999 421879173 14 535434 853118258 48 31772 602514574 79 979059 699634185 27 541046 521805783 62 63794 949940154 71 657963 275461879 26 592176 749721988 77 86025 117002583 84 758389 706442250 23 617941 253808599 41 483611 963476365 33 434666 545016352 74 226693 282738999 29 647982 136113722 13 697507 664385177 72 428040 907147183 42 316017 447104406 45 548934 501865863 70 803084 419248196 65 499013 334531093 66 704789 887635825 45 598173 586276628 79 826790 129793682 71 105470 695381984 100 777466 828770960 72 774591 238067376 32 23331 534713067 11 810534 505747386 13 895861 667628228 14 19905 461774393 61 628252 859864441 34 592437 359099284 56 787426 925863005 1 753441 371552336 55 819045 437999076 62 169443 504301037 11 441365 192078868 76 265278 752056318 76 543063 184224342 50 802856 434218790 3 42417 599521085 66 949921 363025920 77 38514 335017003 48 189937 405098561 62 224728 591877305 66 674249 437038255 97 631270 468429598 17 606427 694143615 22 590228 217400310 79 470137 228794965 74 619016 247943944 2 154298 448787721 85 645077 964574559 86 374840 406241864 77 813457 147417556 7 547277 824166361 17 577388 365033107 9 923266 305058094 36 655813 439918697 53 335307 256816771 83 507875 750718614 36 993307 902614110 17 154318 440974629 66 200173 520706520 6 102162 469516400 72 892371 451602459 42 281126 146024975 33 399991 585447452 83 41528 994301109 11 784025 753321731 18 119040 885609001 73 962380 204288492 53 580756 278687083 7 401734 569829228 68 220356 794780906 85 217504 940234856 73 174400 961740192 13 655612 375002049 65 362906 868488257 99 757777 651225266 57 37115 667451794 10 163658 666045853 24 843291 712248228 84 287494 183054558 27 371294 683839436 77 376444 124394984 78 550075 792715600 52 376575 580989459 45 208601 566307569 82 838131 622247915 14 111262 434166514 93 762907 499155888 60 788808 512092407 52 981743 720653157 100 815021 397444169 22 534708 353238293 71 149088 109132852 76 663719 759009520 12 926790 547818846 98 745437 130055102 55 57218 937725951 58 185019 950887138 6 391928 400385060 29 12911 785207606 39 641958 890280184 2 989885 206440809 78 48944 515322005 56 473386 878162543 96 668556 503766779 97 724604 613482760 72 737201 632396795 87 843442 355586095 68 525854 421814738 98 401668 180141429 30 149803 790187481 64 481130 799838418 12 397851 840761039 94 590802 231460508 3 376325 368774049 3 62736 414746229 32 126174 106542496 57 933041 901925406 60 80860 934977005 30 481447 853468580 72 832062 146924638 44 717473 844914227 7 572710 284605977 52 150357 780540297 39 41080 983645819 69 873858 941766024 70 970525 398218000 64 179304 489839787 26 823764 638372241 63 532425 912798318 35 817342 409629292 50 55209 677466642 28 885451 234031684 61 192377 731572434 36 560628 873329247 35 525927 284168489 85 258989 185817862 54 795732 825690286 1 698365 300484248 11 128393 946518322 29 338227 878493009 68 487143 374596688 24 153985 110309344 88 592164 168479518 25 776610 474186632 47 393938 990819765 54 873231 894753197 87 714241 323520746 78 704437 309047742 81 107999 616530447 85 883404 970597071 12 931203 814286828 76 103813 287059280 86 902634 554559366 92 383568 134521048 32 492346 821612458 94 75071 839737263 36 816521 910952919 27 638196 331578699 92 515043 344276591 24 902902 881259600 73 432857 301259470 42 721960 777395221 81 634155 487535057 36 613538 279686754 34 347934 249218410 48 366529 698632288 8 911993 134312263 63 109567 717773746 8 975971 452013939 95 427284 259362754 29 160735 237162769 22 223939 153346719 51 986374 552421371 84 757722 807168162 98 622452 205318983 89 927312 662261025 34 477012 652360686 89 272155 102231176 60 426004 619635253 88 312214 538720214 11 612975 655615046 82 60825 808089337 75 606371 693531317 54 277715 874625612 89 178689 998815307 17 19481 606124688 28 829337 746313411 57 242999 761160526 91 125918 296392985 87 331717 302553084 68 671185 563360696 46 647470 555864376 69 504581 241999658 69 58436 242890084 5 603902 188089297 83 566362 143767566 52 259781 922363036 16 186499 851277641 78 107161 254819882 47 268938 254184466 40 61098 954812637 7 442616 228590103 88 649543 828789272 42 803670 766439078 48 701639 287781993 40 857311 883896922 18 810337 751670000 72 768022 356442783 70 924569 398999059 48 197206 138134375 90 708968 144175087 45 81683 880570685 21 978739 987684468 5 717377 695291549 52 21534 981655577 52 319585 209817693 1 965202 668104491 93 441566 111608782 6 261716 318397421 51 864253 657128182 64 48542 790434958 27 183522 701927004 70 264059 293405921 63 502368 287842971 89 462024 225944111 58 955274 862648642 18 283035 998075171 14 411989 224425276 95 768605 582057631 20 404370 693796554 93 549590 272897919 86 197658 882145824 89 382800 609888475 19 79445 400333560 85 751247 240022824 10 188711 203820965 25 600662 602400070 55 443592 298714728 30 491626 145805578 22 34520 993585779 79 229729 260456268 5 885013 254945442 82 650475 739924450 62 784388 766075047 61 900162 945353454 40 618537 563016101 25 337680 262113362 6 131762 390761675 27 745195 365123213 80 366212 199940258 45 220673 451191433 28 283667 872706632 18 665411 774513726 17 408092 115249594 13 630521 488883046 79 322473 276488642 99 482349 564962441 51 760957 883781863 12 334678 397192622 80 948158 970138597 88 603211 193832763 82 63235 311341966 61 979235 678536287 65 83588 316261866 51 80394 269064148 94 830543 628786924 14 335295 603747672 9 87074 383020712 4 429114 358547535 1 645655 611574897 8 643355 147426649 4 337955 508245177 38 285225 848988891 78 661293 829458060 3 880550 391404276 5 232364 342738769 34 14273 531378668 22 12543 756118298 36 425879 988049814 10 495195 105486580 10 252884 816306381 95 555910 904100420 17 931083 948353797 12 468926 176001404 98 584999 193579603 35 683910 199512498 58 824145 930315962 66 514210 914388555 50 181715 152075714 16 993910 970226882 31 285221 432745672 33 889230 940455546 37 790957 971081755 68 153746 340518745 67 391197 102863568 39 167637 452771862 78 820901 494295876 68 658068 155462460 93 565235 859004162 67 394960 428724248 20 302257 378882616 75 289915 511382981 39 178339 353464307 65 589200 606354048 65 431370 259592833 58 545255 529400803 17 876968 871818730 56 795976 301273874 9 363553 662350686 20 536517 976783274 69 348441 773462022 14 713272 802436755 22 220174 720397128 45 905213 692505796 95 504929 910704127 16 651513 425912392 31 355841 490445753 65 638730 119270927 75 29075 405344014 17 151982 660558441 7 303156 661772817 99 984285 828323619 36 236247 380247288 42 191672 597577376 8 148243 732133720 45 111552 143777371 18 674092 425693065 93 25238 831562013 27 547276 730665636 85 820398 257520569 93 503512 291707306 8 29202 947980896 25 985952 487494145 4 533738 252230052 87 106495 181837336 65 706323 981458997 82 477697 746022044 17 208334 828683728 5 593718 175782180 34 11043 637376171 20 700688 477857786 44 491561 669474149 98 195548 919535671 57 439041 990130392 39 20115 940983309 86 448180 888706256 37 941758 482364143 47 437327 269035171 40 384237 179391737 57 931277 325700571 14 350403 982903173 30 117052 187640883 60 603526 307562501 14 290613 476080932 66 246131 121552972 69 173463 707434059 69 126500 528008973 13 745524 199883864 98 602759 398446284 69 118009 934483738 29 685272 606467690 38 998951 209493232 3 524370 460769021 40 180744 148146039 88 976215 894059582 56 641477 225877676 81 456958 246543902 80 677647 263959459 84 108767 863255160 15 423800 523999912 65 938589 443757175 83 928497 414956920 61 722649 143090547 80 314365 833573808 45 158581 857335252 91 424948 185262946 69 989852 499535758 30 854238 744838047 81 460356 940588042 9 808946 888011638 8 637024 244456245 65 969115 175242839 82 300703 368199609 59 282231 962350872 99 538605 253458233 36 162377 925737046 10 687453 177547577 20 688079 274284386 6 895994 111835668 65 146314 220154526 20 480563 485448040 93 331053 683796910 72 129759 380588385 30 776064 243679950 73 959084 178252634 16 941254 209332401 52 880680 896529012 55 849480 110811124 68 498972 768583469 79 671567 323725113 16 57277 809011490 61 682032 872580570 83 628585 840524686 24 610036 992242214 19 763272 693584006 39 617431 707606823 41 867890 888512595 64 939974 282518814 77 406587 544782093 45 290840 900956835 51 286608 137220028 86 897189 947278513 52 177032 885598915 20 469125 166399257 56 273545 470755090 72 463720 291947848 87 708830 540131428 58 81533 684047676 46 543627 243739027 26 187808 710392653 9 227886 242267393 84 516415 959505597 54 907320 267445340 44 176619 899023911 25 639669 269657581 21 419389 144345633 49 765904 199440440 63 995558 208587978 5 471959 873824064 62 749875 365680907 80 937393 597168585 45 41342 704685939 9 612654 890654980 46 445247 878949734 94 720302 220709475 44 958824 785453528 31 600637 975905217 6 402766 565580543 75 289066 106663687 29 65029 501050728 10 271576 221684503 76 23167 251080352 85 921250 829612084 3 187047 369336040 54 845247 951019464 18 505647 966962224 83 279168 780713951 31 593010 364347541 52 895696 967402607 6 534119 195687863 4 296322 240698283 100 800629 641912407 69 453101 452450916 62 705231 812906563 66 168017 749530264 27 510716 444616883 2 427534 353642247 91 358016 689188264 10 995995 918912059 25 852606 462877300 39 575897 573773180 56 306960 132235884 61 611498 827957717 50 234573 718487273 11 796852 667436424 2 543644 505891811 83 149508 694430416 79 120279 794458214 63 502088 489640893 91 949411 262425251 77 360894 922113362 9 769737 151636408 92 854977 425643356 22 767826 297838133 57 720940 846141975 63 940102 245993763 49 836774 409685608 71 28258 240671931 54 405284 202385760 58 771420 544616324 67 79663 111809108 58 216132 714446911 71 892966 850002472 68 984547 869323434 50 397163 979056208 19 360447 894609544 11 523978 473244361 56 779449 553062728 69 943472 761533674 49 79658 712514807 97 279717 502874504 31 465118 789314052 19 985542 534903722 25 930824 843037204 15 232663 505338749 15 730859 536440521 74 509478 996540361 22 418487 736491617 13 857008 497132326 93 860502 820329950 81 812302 393582244 12 886789 371422649 29 865630 748070581 100 470346 653311109 100 543733 320044839 28 289843 322820635 94 109765 606616707 86 938280 785922870 13 951884 292237718 100 889300 211676936 68 595458 243272739 28 590179 606120695 27 95259 980801358 41 239575 272242647 51 482673 109719315 36 623959 860495576 93 904527 487052889 91 592414 126914864 98 970700 167140884 33 533126 983064670 89 141168 857536461 42 488526 399413647 92 24474 336393366 72 881770 813639601 11 919394 845660887 13 829548 210119001 79 853858 509639838 2 678843 980900021 34 674199 877982311 25 109200 904783870 67 830481 416077684 83 312812 791824953 32 123271 767117216 80 287013 454881614 94 68589 539308688 35 32782 330371119 37 261395 846173765 96 777942 384245152 64 138743 201785599 32 990112 432935530 38 479892 636352338 68 377836 135005554 50 95988 919793852 93 114433 311574109 12 107935 243130514 28 779541 996436473 89 404368 755355533 8 519036 778928615 8 796218 378160520 15 522278 126711342 42 772673 261167382 73 423383 228275351 39 879508 501896963 14 455627 827973939 65 41445 938247063 52 167186 180056480 78 226686 608085496 73 73276 482303202 64 10987 926838985 69 637868 306322607 12 796113 464600990 79 632450 211673120 12 696946 626052574 39 808435 994110915 53 782982 600868308 72 748672 274025458 68 222609 358539272 20 85783 727803755 39 516439 490362060 96 635274 544288764 59 774538 492410345 34 931257 371274717 13 227662 146575116 15 306483 800938705 62 454645 495913078 30 516895 213164482 42 935698 557432295 33 466175 437760229 20 389326 157980633 86 194173 487707233 53 543367 999423852 30 219952 728744592 59 462436 435326572 100 721183 511909929 9 362295 930579667 10 183854 765835721 63 136896 146939790 83 979085 177182719 17 20416 133464439 63 909288 717559533 26 262641 585375732 95 84671 471239879 95 725908 771377180 56 130719 454480183 49 211397 968186337 59 60862 774009313 86 648603 858533707 90 411051 809645371 84 574597 563617627 37 980111 396324081 70 548513 536263586 79 733125 749278431 28 52096 122105681 23 103723 936483159 93 290900 567325049 46 211893 708934619 50 990331 537611208 26 856026 140911925 22 379953 347981069 98 97766 651953387 64 983806 523289623 40 333546 135101538 52 189902 484137564 20 390408 800873660 25 977660 729375625 39 206915 959047645 9 120840 660286948 4 562480 238398543 55 216657 153408425 89 416702 744753979 37 435925 666473021 42 201788 672894256 74 592912 362713725 73 89048 813935651 83 861496 631069724 8 320790 412593754 52 524647 510094825 91 344544 489958252 37 292739 663595461 64 255912 235556158 97 484332 880850684 22 188820 989575425 67 156416 157892407 89 597303 286493964 82 417195 263327854 47 40571 739344089 30 474996 562032520 99 671836 266242744 45 281808 271018202 25 251774 460633217 7 692023 669328362 30 561572 150198440 41 977507 571235652 45 606680 825948096 31 340775 133356611 18 682952 510355516 68 340024 492312760 61 912997 619162972 46 39165 282407853 94 570492 806244317 63 982393 154461535 79 887068 839490153 75 709583 715328131 95 736388 759234376 47 628807 661687843 81 723321 654686530 93 622944 597775456 92 336473 930896738 84 961007 677027992 81 102542 332801786 61 370975 601871178 37 478505 346660083 43 793188 177830584 85 89433 816969000 8 192254 570695050 67 643577 588041763 97 241508 204602850 30 51123 591875754 41 786055 873323608 96 825951 586642599 28 381464 954261302 19 51668 389364440 57 875633 158373310 34 896045 167938157 4 915513 151770243 29 417679 779709223 4 99603 344377865 23 464654 342931842 69 690556 276529515 42 446408 585722433 25 858850 183961708 15 685954 448992452 21 856767 259497008 68 240393 635661727 46 157632 476279996 27 364154 695738012 73 627227 904623649 49 977306 325973447 79 230810 875023963 19 843631 784838135 53 772924 617772088 79 366803 912982578 59 467933 538867343 90 868825 295172786 42 34680 736393208 44 168293 973835188 75 414465 465775659 96 710856 872487601 6 678454 312438705 77 78281 866096872 52 579217 861547055 76 685610 834324619 9 476721 496061955 56 195858 961112681 88 441514 305657890 88 570610 396759525 3 658313 965087007 44 703481 871308362 14 975347 980605647 83 84576 793174000 43 879399 156275366 34 210158 702791885 24 846226 672192039 32 270045 918662233 20 48764 869930337 20 332677 541632871 47 405222 968071825 19 90167 288639590 40 725253 508958301 84 796491 339143864 43 649948 176698168 29 406199 170516102 91 920216 314940183 32 802410 966161032 81 524228 987029993 97 890093 732582696 55 573967 399462476 30 256221 704400632 100 76840 475240655 44 217321 682479426 80 553918 294116438 87 640521 799540893 13 95780 575750226 40 843796 425006692 27 400676 754326866 85 341557 284918019 65 408507 203507728 58 384150 981827873 44 512432 134445171 63 971169 810046456 41 493064 643149042 2 516855 371603040 90 507123 182750877 82 948262 905966727 57 717324 676482414 91 197719 824631014 60 353983 241720935 20 573463 178395594 44 252727 486278408 14 887411 242920856 88 299478 293326775 55 748816 761164869 45 736874 654779692 31 729390 923208273 95 214885 512092594 96 735594 667572348 41 993825 676601099 4 810807 515708133 53 541441 246386566 27 889809 949692681 77 101728 578505834 87 519862 785292749 27 799846 794105081 44 266943 503622313 11 808564 409681892 27 197406 669465614 46 60899 412903856 21 54348 524500798 75 300675 850654933 75 728793 684792787 59 981937 494593035 5 964662 637421127 6 159991 903358145 100 117184 755399745 87 837990 286548986 65 478513 490618882 20 59238 882289554 34 942704 217264917 50 217265 208991736 31 826522 809731077 55 743124 152459625 25 802627 257079929 86 662987 632702535 80 652938 681590160 83 367326 982301623 51 340409 581465544 92 389485 809655509 72 402691 771771552 42 444629 165885432 46 499741 220361824 36 599882 850573867 39 635355 538057703 60 222359 328958746 53 294994 753469634 99 772784 928934549 60 749451 381117718 27 928504 582007873 16 891828 892029936 62 38426 404987054 36 784444 230433831 90 921461 439958970 23 372385 287080667 70 379160 676558270 74 348557 678978148 87 732732 164804837 26 147646 764602150 20 62826 868902330 3 407620 696220023 47 632981 246577901 64 128856 692281627 81 867499 387266066 73 768211 601616558 3 809279 968526481 90 203414 759239618 1 287634 370619535 81 332064 191313991 15 648403 886952317 55 303823 849456888 70 814017 225790478 3 88576 314547446 73 532309 436167421 20 655034 201664738 20 996222 195916580 19 162157 737372005 68 948997 498948071 59 730118 419243980 24 194166 514632654 4 216577 430701941 80 906976 273008717 2 159230 707860474 48 196903 598735621 47 713477 500761906 6 526706 416111098 31 418721 138805588 15 261408 385279720 62 584035 362987695 94 220631 640010344 67 484929 995716612 19 210456 273102544 20 572689 216474236 72 911983 739916796 58 763162 223981932 77 222170 611359644 14 905303 982333011 72 911139 743009252 75 158882 515812041 93 78689 216198579 1 392556 753368305 92 817079 185180983 15 329078 306806397 9 314127 440361941 41 707017 501891662 12 268341 917802371 44 825113 292540410 94 960870 360039120 38 340520 967969175 29 728581 719265932 56 16009 501300616 3 781212 422931368 91 730176 209795542 69 176129 660604032 54 157150 292595985 47 719311 209887287 85 744585 367807558 52 174293 941223555 90 898542 800843621 81 856999 240583229 90 324691 116110293 51 524107 627075252 43 561941 151795226 27 715367 807845216 65 674877 769646192 45 812771 180942808 30 155169 180027351 34 70430 489492931 42 386720 606877308 91 456073 776445511 59 622998 613350221 35 288073 869189254 97 447852 974742611 30 152091 582850710 53 840545 987238787 6 353483 589932600 62 605549 112361499 69 903404 373964841 96 531767 859068131 56 694440 279945734 76 515500 662261393 72 406353 874913252 37 304422 104567018 95 590769 841976568 17 958137 643684787 41 354257 984868729 90 969306 474005560 7 318251 965245395 50 587200 111916800 34 675683 574288848 44 293057 176267882 60 242845 702108668 93 898976 411543090 88 813762 138457657 59 951158 973768702 17 967821 863693642 37 184179 109896368 41 327208 707450609 54 880783 261705226 21 909292 945013279 94 25289 941130376 43 463272 328358831 86 588203 930082380 66 817245 921203270 47 636815 347711100 5 331318 937262110 43 896784 414306214 4 819271 185364852 31 877731 882496173 63 475780 211192852 55 401429 652058877 37 555683 921273840 30 922814 814896589 24 212884 901942714 24 466398 224840724 100 427608 503917438 18 399848 581058226 5 784646 529523283 37 257305 188814361 56 641622 157178115 94 847659 876559791 63 118247 749965708 41 940081 947040753 49 442392 211011992 11 614453 695707779 83 601052 800012214 14 294585 604550180 84 263887 148390555 44 255516 372795072 21 273786 895030944 82 404828 257066658 57 80872 445271671 13 846946 979727795 4 964613 506853789 13 58415 344828432 58 973415 448281957 57 589556 209209420 98 778275 645363249 24 92506 275073134 63 482653 951761144 83 516026 646409460 67 387685 486021609 94 644082 868167439 30 817946 947871287 2 981976 138826936 65 628143 211142173 43 828488 649406773 35 151049 213042287 15 380038 469799066 39 766081 577487634 55 483907 745262840 35 276987 666771769 42 233290 247950666 92 283425 295168698 58 124248 979459658 35 609379 607581376 37 145370 926680856 27 185586 516199796 72 560147 999511045 3 866592 135518998 62 952653 247875900 3 187858 504101027 92 534830 337000295 86 643286 435657147 47 547102 136785185 78 265764 523251068 3 558372 987954561 95 738600 370942715 51 169448 867889395 76 581574 894227972 72 944528 884138013 96 344109 186399122 38 828926 673533894 71 206303 875615435 63 519128 516638537 20 917546 135241010 6 437607 242630413 95 32685 778265526 41 626362 150397139 18 987334 570613427 11 33034 887662985 22 522740 113228509 20 472020 157523438 47 850476 875313857 8 250681 241853322 30 795569 424953147 98 454813 844548593 74 938828 720234494 97 592146 553586310 96 775176 900946824 45 67827 584726308 9 814548 634693601 8 403500 463308358 42 498577 867897374 90 343764 380075369 68 466413 566894145 81 511934 818125035 38 812426 756868310 16 124992 819367221 70 126783 446397107 71 283036 334779438 43 331524 964291901 15 768778 986311870 29 949099 762617311 28 460094 142716127 81 717841 168854481 60 535095 815298513 52 789099 899308242 38 184652 404055099 3 49566 485945591 90 441897 948555202 3 945571 782899585 42 432507 318519392 50 22339 412161871 89 399968 530668838 36 248109 602195101 86 986288 578195967 30 346539 650995564 5 815414 323154515 86 968883 502439761 21 543273 746163028 55 837226 722275192 37 251536 211641726 67 470857 939018895 72 75512 385992549 2 363146 738026287 19 425839 426729799 16 201046 932585108 26 10145 646782150 50 438834 466594410 64 535325 757336030 9 968552 712396120 67 289599 357273346 40 862447 398481693 58 211125 311023472 44 459829 712941238 85 892623 952043071 76 458389 423071097 4 599856 903421546 85 668151 109238406 8 838731 538378386 83 548999 749602828 27 172360 913628734 42 190529 169333275 84 142248 496547981 83 198655 547584070 69 579628 112564473 78 375561 117118713 36 869740 556985755 83 36985 602614678 83 142047 482147552 20 657803 382654513 48 517071 393085757 10 735400 629331446 25 494810 994838956 35 527564 287592861 76 104823 898444570 83 932964 262319217 79 441238 794873533 61 471620 695305278 70 336953 818652458 9 962618 102211933 72 906690 530121670 54 955805 944047746 73 275598 717316270 65 844576 143057686 20 701946 609877441 36 486417 915537924 74 719557 445642029 37 232418 372512852 4 712489 230732412 52 500423 813449834 74 382142 322350426 89 967564 734920921 30 35231 869221766 21 858677 856548143 38 314355 780955463 6 72095 947500348 12 528906 401345295 46 664188 668385909 84 814546 194939868 54 658158 550798877 33 574243 183347536 2 35978 816693763 11 726729 657144940 39 881689 895814158 4 147549 856887159 52 843765 990833563 76 555551 613263088 54 953262 377678483 78 460160 541387552 23 268920 966407812 85 813138 100834063 16 127462 350474134 15 190461 850542048 29 393703 396182343 44 964150 550223312 40 834474 619398181 41 289558 926506966 22 933948 791292445 54 680336 924709393 38 694069 190560503 86 888733 415217681 15 296615 823238972 31 406122 395504109 73 629749 661623802 58 497901 522181271 2 193068 655990683 63 833234 257532760 54 120296 318654966 43 544998 604996017 99 363045 688071617 52 534606 405706626 5 649796 482308851 82 931711 534211283 98 110216 252417113 65 625868 801485750 66 765526 517533077 14 315554 112327755 62 716943 740277915 38 575099 915888853 26 396044 720129729 45 893225 908749196 10 555074 531769180 91 671140 793034994 88 793452 722366896 9 300978 875764259 16 912864 659820816 89 711554 818051368 9 239185 135471555 54 710102 746198177 72 944068 389059863 86 763141 187829515 37 641042 117595629 88 729195 400030859 32 249132 713379639 67 351292 129841776 97 429414 796236584 64 260941 640007291 64 727102 367197282 11 442117 610240399 79 835499 261474029 8 153751 196123113 9 939966 180774557 63 722229 822501504 30 178114 981065676 34 346657 107550769 72 100293 744114032 25 202382 812213981 65 319508 135733108 80 944470 816832503 65 632905 796301673 84 775125 138360698 35 418672 682366623 19 725161 640787888 71 318355 723430222 89 318705 700024480 90 43474 318213517 38 523424 670602765 61 93206 543599087 18 726950 235828109 14 171873 150210162 10 995143 980868429 28 46662 504496641 4 651506 773025379 1 18059 672719951 37 768095 174395747 18 685660 814234275 42 454085 606707896 15 120896 265479113 45 201622 246113729 71 132645 427487873 50 216029 384083421 82 202257 272762215 13 653434 345645283 44 509575 729995509 65 607080 726000303 32 898999 136379346 57 624435 798078843 82 456884 393130287 42 490170 880066939 34 182065 620281567 45 913929 864984323 86 384406 825836267 57 428406 429239455 89 653411 159104339 52 740857 874676902 5 995465 901903903 30 468637 552706970 33 256426 790876179 39 701000 138218181 47 852591 452744799 78 188053 603038133 77 467619 282604756 57 594332 637242106 34 943272 873853469 98 51369 217858904 3 324583 255356357 2 199749 737123681 41 412947 347133253 81 611537 120978497 54 591520 485081584 86 119094 492932001 40 316658 163014532 25 207266 489171216 5 543871 283154114 62 305061 295318600 93 591146 987613619 15 567580 494139567 80 804683 708413019 72 568981 924274764 50 762378 536363452 45 426268 376100940 64 160321 149975969 33 436206 558939478 64 234579 728870559 2 134497 894790020 73 410722 890629199 36 180361 401257234 4 945475 771630844 78 72265 282097936 74 750237 669773331 66 228190 562558381 2 954666 448092756 37 334991 406966604 29 86803 525025069 11 659361 919304721 60 894766 424527446 15 101589 368154016 37 940714 106192250 25 910355 214861864 26 768557 943750022 63 155116 568824991 34 374092 303446407 98 943730 836691589 85 978958 992612369 15 194175 495789544 66 77305 779592399 73 475989 342202963 47 485059 484194315 72 52297 919118612 68 593293 832204556 94 383993 129498055 83 557414 309675190 52 850340 168663217 19 680929 555397566 56 632516 156607544 83 916250 603609410 57 330172 500304068 6 284542 815939371 16 821196 609734139 88 120107 390451474 2 567374 125327199 63 833498 413666345 93 649152 458362389 59 473591 703628742 15 330124 198376709 94 771773 684788681 4 29666 434085365 12 157805 865024768 15 217693 419069188 53 880644 912987553 24 271685 451123556 96 513413 618610736 8 155502 472007012 80 30886 323053430 9 706052 615905802 64 584159 109493270 64 877602 258241798 60 193013 456297897 84 316841 126734252 98 85606 892853182 52 478217 261506411 62 894661 489266535 7 352981 394745189 13 695004 397228162 74 768581 145199523 88 897201 200044849 10 431769 186711029 96 324232 302544952 92 357328 588396784 8 290609 968622453 47 721524 208088729 10 229591 754793250 96 328368 902269755 58 227011 776839931 60 632723 125667759 8 37105 108997474 13 683185 408848359 24 923706 821918908 5 340380 363465662 69 589385 394802343 7 669446 535088479 90 392029 354141733 74 830447 750902498 87 438092 303594957 37 435729 603996539 23 779977 250357067 84 686598 650589647 37 26390 969649266 84 762450 375041462 56 234555 588023742 74 68938 191578352 34 712931 305437971 67 617687 535046526 69 320817 133739496 3 236524 661795628 5 905768 570183662 3 41904 593548186 29 237076 532049948 12 659040 445912025 41 921347 748291642 66 873088 712903503 15 46191 733826325 77 295332 912719495 37 218335 361470745 74 723761 358025244 90 499945 817796961 21 684550 466065405 71 392805 205713029 42 426931 202772002 28 305270 493091358 85 806646 409120820 99 203994 841525705 42 996669 853487434 33 565808 693610668 28 224575 896867504 35 371190 638719387 16 148398 906583012 51 560166 954421342 78 867011 268040812 10 687324 295578460 36 766299 558873486 97 490507 829173828 35 175658 410790700 28 290617 627037627 85 53395 321228554 34 667808 691910001 35 253616 132072946 78 218043 512354873 47 388464 100862359 12 674934 906399538 1 610753 505707771 72 274885 896691088 47 236746 312608293 4 240754 300421742 94 347954 512668380 81 599907 738616142 72 53129 151570427 99 368859 786295965 58 123747 273261667 48 291136 976846862 46 904539 553599927 85 482879 745101011 44 232267 117831647 6 590935 141817449 48 365427 454723266 48 377905 284938240 96 663470 454818281 9 334568 632528342 67 133332 309762179 56 859756 957428080 63 733214 184958560 57 49324 879060294 83 926184 283168511 54 153210 742389325 91 953431 900621416 59 784062 594803652 11 330445 218038374 59 188886 295297944 89 272080 580828520 4 942089 569696160 43 971390 317527757 69 952875 909209486 73 637680 175009951 17 281064 894111336 44 862660 895118291 10 281342 458584260 79 664635 423207610 82 781237 351670628 100 877036 100140010 18 770291 871204552 26 19813 701284240 33 751409 475927324 17 980300 246239227 3 414666 609684249 83 570281 393053382 87 391058 727362331 25 685858 722086284 61 543656 492916129 16 45680 355754123 92 657631 356008842 26 926108 214592161 46 290437 437979587 15 301987 138706315 61 624088 964301750 21 531732 941694054 10 330152 258508537 47 163092 991314202 31 733712 918202399 96 661667 862693655 94 452672 379825219 100 884679 458380328 99 238453 569820550 66 943493 630472474 66 694356 238758884 33 186726 125314357 58 492268 334693262 8 633360 742789384 49 162204 166328714 15 121019 779535800 45 746726 266888831 76 854587 791939591 74 707519 651958543 77 37715 630983768 84 108436 329724969 52 89543 473084537 99 792210 291504334 72 834561 621053429 77 824601 708787049 30 471641 844664005 95 91788 827506887 39 502958 445521048 20 982229 433249394 83 797700 418563893 90 904930 718852335 87 261958 130271954 62 978140 661226922 66 797947 985368090 54 311860 441307587 70 199666 207643159 64 463364 488874086 8 509884 540858656 98 317301 201427220 9 634475 808126802 4 667569 897855125 8 802484 934395617 1 136437 732519214 40 138198 135804377 13 700734 909585294 23 911140 566753690 90 571303 677736295 26 394234 843069541 93 955575 476258487 23 355965 494848636 39 369244 546665307 28 369855 957644376 4 735341 154054793 6 776022 595700428 12 829898 409891835 17 953961 197550879 96 938604 662114744 61 837495 839385935 15 117273 289841547 66 833692 817656463 41 700507 521360020 4 783447 164708122 75 677124 350895025 57 390353 141535329 61 947296 802633956 67 97819 729145466 84 634832 897759934 76 237115 770980008 3 307385 619782024 40 985044 706625228 15 414066 655424398 42 201489 203840301 97 483423 419788649 22 158188 989252761 21 979925 864112219 34 254275 731340595 25 757779 350571570 77 101516 267855644 75 433159 296669093 21 532419 478838827 46 352852 735491930 73 743211 288538032 5 496265 918295945 98 116628 118326654 77 74099 947222349 59 416269 927657388 74 490744 417852081 70 230526 665499065 96 568247 550251434 56 290293 717933001 27 68341 269389220 7 461566 287473619 100 487446 477070562 36 990882 254145928 45 453990 575269337 67 813385 887190916 36 601644 800500801 34 923031 520651754 67 399963 985793242 46 10199 640672288 95 10583 347661240 67 973176 369695419 86 527040 642111447 81 630743 868883529 100 167152 108726116 22 478995 242260571 6 317539 571065313 83 394807 591509590 82 888445 426601897 83 733077 732941992 94 116830 620122733 2 685200 871117833 28 966564 649787162 27 165445 253768459 13 869282 938335638 3 232308 724844636 68 686263 732192092 35 855162 232268897 45 838969 633291279 89 449371 185539548 22 855563 350527901 35 858130 539804309 45 533255 174829137 44 30383 705124843 43 592805 197214769 51 889988 394469477 85 341900 126653104 45 561084 189752810 85 378440 757022046 70 565508 518730142 43 126257 197107162 90 243839 158749938 36 212390 599708930 85 951442 522673369 34 666807 713193771 4 420739 652185286 9 884279 756646431 34 818630 572939153 77 415712 697512720 24 843087 363001100 8 887605 629682426 60 603119 434956478 38 909475 566749939 43 728090 565142476 76 798281 213720700 27 572695 256835874 41 803660 932034953 23 930556 641086463 52 354025 127148147 79 568011 683395214 41 724769 372019034 52 247680 647795412 37 565463 514967897 80 541259 708696589 68 77334 537356020 36 434380 569598250 57 106793 991464376 25 323038 573133941 46 765735 107547326 73 255610 300455402 99 443864 783308030 76 226400 697753145 40 721243 396650983 6 967241 535494815 22 535334 636743643 18 350651 335658316 23 757999 376634758 55 355763 721567103 74 305348 127721847 81 12599 249619395 56 943012 951044069 75 982865 389236555 40 108773 431071878 64 562798 688142450 4 698741 559748606 23 244445 746686515 49 342041 898588036 71 827986 555170574 52 855418 551776205 63 390049 289248426 37 94855 427198090 18 94829 111928150 11 771254 424717726 94 217360 571795269 17 965679 702037015 65 944461 827472318 73 486230 674602388 100 846439 297212843 11 905150 818506714 35 500153 679848987 88 175305 145736077 85 642160 806832308 51 353661 542995615 38 255200 468055177 95 574005 658899847 53 744032 675119495 10 663658 489627423 27 975802 177678053 77 127543 730272315 68 158814 514483401 45 866132 657355226 48 534192 517922975 81 16718 483389010 66 601344 192101085 25 447604 692784665 3 552336 794257647 34 546770 598401557 55 249164 898151006 43 601936 953137877 95 162387 660449287 19 893632 759177734 54 476772 236871655 99 142135 193584643 28 40851 699168787 54 309383 968988477 63 462050 775627196 6 678260 321463370 41 737468 320905264 66 460532 125664707 46 502571 567812326 70 918627 627856306 48 835482 916025380 3 582293 834844452 64 351103 312906480 96 944905 101969268 82 665576 558489415 23 400635 879136997 44 989096 971851103 35 817362 248966561 42 389108 134167286 25 453598 768146043 69 716245 889883890 77 387811 394985153 93 238831 703766633 8 424997 334069040 13 298098 238801872 59 144963 997797840 14 932767 357066243 38 776081 907637007 25 299952 160287752 34 178825 940934925 89 975622 201931713 83 570603 572847842 100 628943 697594555 50 630741 436869360 41 857670 302455188 70 659596 900577256 23 952376 956834979 1 78469 138068411 92 32541 909299546 93 267992 181276637 72 675185 266472633 51 226333 166939289 20 42161 131538361 76 592482 642197623 74 82121 378966248 46 549838 757599950 79 429458 462472806 32 665176 709281103 89 334687 501484226 5 790383 537965252 45 903755 757117443 30 890317 904497245 93 249556 404942996 74 281279 151970382 22 121723 883989535 47 715211 247513646 70 363639 761583637 91 747557 419291695 100 31158 892122119 99 820418 765753840 43 503450 141370372 91 507066 304241138 31 624856 602392550 81 806522 296609168 9 219229 236086763 55 338464 521314508 18 179494 386047267 92 600147 945071444 19 359828 655436261 53 587329 980909745 87 184039 245884407 77 560645 131278275 2 994171 364996774 37 366804 197292577 12 528235 464343077 9 625750 655237225 36 307984 669558319 93 526435 247755628 86 113224 375974783 11 198292 658277368 78 230941 496885014 20 290895 484650534 4 20850 996827435 64 121743 947522165 77 29957 473058040 37 645068 837460896 7 423434 898696735 28 863911 742324559 43 759290 996668927 63 855008 278021113 77 622698 544392250 54 508826 274938636 20 397375 720803429 72 221488 442089067 48 596435 234845931 28 579896 290936269 66 674273 305986773 69 287866 210836941 78 388379 729378177 86 808989 999163929 74 508025 191004324 66 827041 694784008 53 681449 552926129 71 957837 798719048 42 26773 213223208 29 278706 735397340 14 974039 478440513 40 421696 413718224 21 871035 863793800 69 497192 377385139 89 574127 601676589 18 414390 793521614 71 433370 441921768 85 401759 295551674 93 926391 338157896 75 493613 386519016 31 832682 827858224 13 982938 758133949 86 829973 357564387 26 694205 519052712 75 49666 776432376 5 321866 356124309 21 380006 378635378 13 582933 543247681 69 598647 271113432 24 180462 623387139 48 680328 406641515 57 791259 690665689 41 14040 350152583 4 559160 311373458 45 640304 552080751 82 839945 547032973 100 234932 151199173 65 153782 193184178 90 989584 599357041 17 359933 110489651 10 797816 390673843 29 620269 336681064 56 145950 406247437 53 810664 638748985 25 917329 584412927 75 400728 126702987 82 972215 235807174 91 867586 942354462 6 845967 104329698 27 620639 300007050 82 700215 994298469 36 376474 308702038 49 600069 137011487 74 538867 318486775 37 973929 578072985 97 45741 353899813 94 308633 556374218 69 837566 328504905 69 471133 744697465 50 991537 620244426 1 481871 169245711 68 632533 494086181 60 618641 500265071 26 848724 975707300 21 859696 967315674 9 904940 890091741 31 757271 654435994 59 915889 662447707 82 130997 488238244 80 434008 237720504 54 316657 251636148 73 237793 904682008 24 382435 714163093 95 454170 652274890 70 189000 425244614 82 481902 948687460 52 181709 927396196 18 659113 807243216 92 497293 119597754 89 820223 249294095 89 692992 709061783 26 346549 628427349 54 487224 847605855 70 333571 313091455 54 774138 361927028 44 977329 691856281 23 235600 293015134 26 561123 453790524 89 784921 675895737 61 206862 825487871 55 208085 745005009 12 133283 642505353 51 114430 742239052 70 245666 875912814 74 125200 384598956 97 989615 700721152 47 188951 549140004 19 707948 649154524 49 465913 485415704 62 597957 213880020 43 682666 891503640 9 876458 277881042 22 155336 763821261 6 54649 149369587 7 777529 655696807 74 324432 681616856 18 861912 621680144 33 318930 242814813 51 923607 436395523 86 972405 997208601 64 12834 249003061 45 223274 113208301 91 301449 903350623 87 388828 990827833 77 925479 524065996 69 718662 214884429 19 325502 987862846 4 528016 977318725 8 815088 612035602 87 122840 136078977 6 769817 711162555 31 148831 992496486 69 339089 702238185 80 176130 696044999 10 771228 607992588 48 294309 416552155 100 708849 438623735 13 783316 389091002 88 141330 305034935 14 678307 187569887 14 492102 973414955 62 943345 161227950 99 408530 856471615 71 54278 475397570 69 988223 340773218 13 266532 567343686 12 871269 429923074 75 528969 390804296 22 75545 880835902 89 838570 519609300 4 934208 726963272 8 964946 593594884 72 720246 713712792 70 698250 767055753 40 822873 976179413 76 931520 503839236 84 872973 388388856 73 517032 187684546 10 161930 935579353 12 723252 167156606 68 776037 229067025 30 868827 759283137 31 93479 378618926 42 178361 314347967 43 229292 962080552 53 452714 904461175 47 226548 741797514 9 472811 533747655 70 298492 469712207 70 715342 472738636 73 424389 273978621 98 238156 148589324 6 829047 377295223 31 562515 146555674 86 339623 953489658 55 924002 266514645 99 238980 727124957 12 584856 907221689 85 977764 408577826 52 516738 608634736 81 704462 137112642 26 260659 787484787 33 94243 753196190 63 405555 909556490 46 184176 463856681 31 901164 411128399 44 474850 402387230 75 93996 113808180 49 928344 635846913 27 633137 415921661 45 453015 944151701 11 788541 349601107 48 331375 917995866 99 523476 120544462 60 909937 162238591 10 90532 442733335 67 863888 208886222 42 558329 549097463 24 940904 364498692 58 781184 603090446 66 954846 473762548 37 60358 905402504 69 114107 443571986 75 994115 621093466 58 481725 114362364 41 617605 810221505 20 649990 718738166 84 184611 247995200 84 156954 470413673 17 289272 295724569 12 157801 970328995 7 35422 679837849 31 412320 409662891 49 380297 779611314 66 216295 676155744 67 444772 583192597 8 993820 571901300 75 260785 153257322 4 302025 847867607 35 330911 682820164 70 576691 986266878 97 544578 594818856 91 181419 232224245 22 974419 295227256 43 238185 468814463 60 930844 235209462 35 560262 352240606 35 601764 343398386 83 834041 527818506 82 346221 129270384 24 422285 941500808 68 172518 334693110 90 85389 513857413 33 998430 898998731 41 735287 357178811 54 940519 641246882 12 206011 763737671 16 213195 758732529 98 57693 223833260 81 58352 809121297 8 339429 503537283 39 53474 173107302 64 155841 207434896 3 797624 706482788 20 995618 588530726 33 280780 730150895 53 350231 888249534 16 427226 805081680 90 716661 431929057 75 990183 908405554 67 969891 319809594 9 953423 960924503 87 929411 407266999 10 235127 626626777 73 655636 550976013 2 505694 942220560 65 452673 767739971 15 162103 448661248 94 458017 615079028 2 979062 958924583 90 688017 282112133 2 38343 925448079 99 381254 893438500 84 515973 783388057 65 537333 796420417 50 757253 218293443 75 165768 205815316 14 159884 409430826 30 674434 405603821 49 572900 841713994 23 621203 406323890 85 486057 362267862 28 150677 892339572 11 597181 589627675 78 121988 598473735 80 713584 896903670 61 736821 728022147 50 51148 713138548 84 266386 633979574 22 746536 576291604 90 231956 330397868 93 42009 584140872 17 200126 433912857 67 817234 412867886 46 215852 303942307 3 183407 301185984 29 398108 953162399 68 704078 645265017 2 673116 455874935 19 267967 378294444 96 798595 520092485 22 882654 180247843 81 955269 161638304 88 91253 573095694 57 237169 813035157 29 423391 128155809 67 990740 662218849 64 736671 963760710 41 80216 306296555 32 71015 696105016 31 17204 724925351 83 31082 927928017 15 570666 131884257 81 643434 803242963 47 822917 367290665 15 651244 886343138 48 182199 442166386 55 32950 826888337 13 952894 897965301 52 42257 812859665 6 840302 231668675 70 591588 747182136 26 64476 244693917 32 120567 759748389 83 174045 247629250 27 840952 855117792 45 763312 170818266 89 342953 603429263 17 501975 332085569 51 938128 875458983 35 459258 168238827 72 628578 366434136 45 743971 602881761 23 104436 188582365 6 652532 769882931 79 636098 992105011 15 313699 116007280 8 264994 981220316 84 439411 925290336 68 419424 577146017 78 511993 396956144 18 122420 984729648 88 231448 356929854 42 933622 452396110 35 877163 231844483 83 449785 383325769 90 203447 229607960 81 311544 219874508 96 519301 494428043 7 661147 108806738 96 462166 705375745 11 31098 897233772 39 319030 398792547 27 631093 945568190 25 513197 176661512 44 821886 460812206 43 531332 518038734 76 201952 522453441 63 669135 902869414 89 111591 219933243 88 265640 229417931 100 926134 285925323 31 139974 662160317 79 505662 504458139 98 538652 871855964 10 777496 366474848 47 126343 377095492 99 867712 558262148 80 81488 790596718 31 314003 611569048 57 213743 982973335 84 195576 418088941 46 315381 176634056 86 34253 721818491 23 822770 368319943 55 117454 166428622 13 195542 256043847 46 272374 483502400 7 14733 694958235 60 619584 664858182 37 586326 481611274 60 401745 245766132 39 321037 177913773 100 21312 912252374 36 326750 430689988 25 660553 182150114 24 96701 718205084 9 32644 808857980 91 765223 825751762 23 815258 744901483 72 187490 379947460 58 682720 666524117 42 662213 813707972 57 212673 179530182 34 227264 669927030 2 860160 113257169 85 721641 252205506 33 160724 858279761 11 756180 492241223 36 70094 331197286 76 46808 173189670 88 603016 576933677 97 901786 142013855 47 318141 924320185 10 428145 718248991 19 352421 508708089 2 583602 651601640 52 970657 994840119 43 44723 740585136 54 248290 570302693 28 200418 474387598 29 732725 836808481 72 221343 854656647 66 708405 856171323 96 370150 892860579 54 949594 944094737 4 852032 660397719 61 24296 703912533 25 614664 914289056 4 502424 483967799 62 435939 103791501 62 956273 306639217 41 917989 544948649 5 577900 224676106 76 183197 855629792 76 27061 319061275 1 516426 479882591 75 267957 918509929 8 153181 371114882 86 675552 387448835 79 849762 800602945 43 447768 377005184 3 768295 341286571 74 690816 252791766 52 209594 896875176 6 356285 511967895 53 427581 358185314 9 978521 302763667 52 468254 335389514 7 501796 364268591 37 796527 107229446 15 348892 332007941 88 758706 809061254 78 642861 312045667 71 901432 471313806 90 638112 945732503 1 940562 283084102 98 171680 726385672 63 714572 163349844 97 842372 523991944 34 317403 211064032 68 37947 856946943 33 483081 455637798 91 792363 913591097 73 260899 565733336 56 646928 583112238 57 307416 853784172 4 462952 870132518 6 468596 886698702 82 863419 873405798 11 40624 896730371 24 46400 994497814 69 201228 393847562 23 705681 862445841 46 466567 540273913 74 560305 156937051 75 897044 310800093 42 991654 981874802 79 559611 787733747 89 602477 975022436 58 177607 930264726 36 507146 808062903 61 709027 165276433 66 978540 924017985 59 412893 997789880 61 462762 297377203 12 895751 573554287 71 56511 567703343 18 523759 380763916 98 720767 691797007 49 757159 662579117 7 413171 505621218 82 244336 789496145 73 721845 111649658 55 106811 118235276 57 741840 420134845 80 141153 266374953 65 680851 946284759 29 870273 442522044 73 826870 221078335 59 81603 491123112 21 849465 194761311 84 766044 217137547 92 664272 649712122 7 343323 632486672 80 123093 232996870 16 187918 585733301 18 825312 199437697 73 131674 997251995 84 438873 602428726 48 710298 973123447 9 350648 943596602 42 328951 229364145 65 713876 409350723 5 995729 104302383 86 660088 416703756 18 938153 276282668 61 914386 895070233 38 43861 744978446 53 81147 717297869 13 316256 828362353 80 909571 694852381 99 639368 546136848 63 591814 283134332 30 78838 562617769 8 182888 107746430 76 381543 952496085 33 58420 320381601 62 682781 544511448 7 626826 137570963 60 940486 493685083 8 952596 259607347 15 486071 268481179 78 611546 336518836 13 940451 920039551 13 896432 769358767 36 368074 937538119 42 372523 637699307 97 367939 975464560 84 908881 692834687 58 683639 523108790 91 644142 218257404 53 968244 494257922 83 311073 307256200 22 84408 773266164 40 674729 484215749 4 609780 234445396 75 759526 593102310 16 135620 771416641 63 732257 671330281 2 370025 827763711 16 745744 479584931 4 880130 837098113 91 368487 540643376 99 448479 881633353 11 175557 371900142 28 237648 913840175 31 993981 381716373 72 891213 362493515 89 692385 317898226 11 691614 164987598 15 188355 939573887 75 800413 745385734 12 768919 710449839 27 32370 667221280 100 613281 383600525 89 234111 587658440 19 466074 418675996 32 552474 113451164 54 591024 680045583 65 531807 363455267 59 559206 948220180 98 786146 181141629 96 524344 540746731 49 732206 324413390 51 453055 869969241 97 561033 869984416 8 354704 426245535 62 879767 671832562 37 913477 242135798 97 220752 102998206 65 827281 205349885 18 829863 142464866 61 859112 587850400 70 460842 361862708 15 294010 110765655 79 329436 252685627 57 529125 322976680 18 301034 524472558 84 96132 118200012 19 584450 157769349 39 789026 364282677 80 371194 869895550 67 22923 843438234 57 23032 774277786 73 869847 622902580 61 162362 206509555 23 188089 259156054 92 807534 780620449 74 995664 733943622 12 327239 773893943 75 739040 360301144 1 898434 563839293 60 754179 284332831 45 861637 335848193 1 280503 468801844 24 52006 824406547 7 562500 398068691 24 231337 281087486 37 597813 627038022 67 770626 314820337 53 302704 761267162 33 890105 907010503 45 29058 941962937 61 230488 440263326 78 934111 231157910 83 156462 500404629 9 326615 707482620 31 366022 893938032 92 692125 712564698 23 202717 689526174 82 607660 534269535 2 24108 845640425 58 475988 416443213 8 567478 584560742 77 943284 588325346 26 77658 778593129 75 885405 863908152 31 642366 140649429 96 470908 759880808 31 981533 637163820 34 634692 773144750 43 397008 335962277 85 120562 922085958 68 126854 898877065 25 853930 412745013 68 331522 234336346 52 65770 623933521 6 506842 738216768 25 993231 552956687 13 218330 830147322 59 689846 257879686 100 123772 820182030 46 182130 838550615 97 184202 596287553 74 112661 436763668 11 26466 681258565 89 178039 631361988 67 165060 727912064 84 951800 410683529 81 337947 313991233 72 170287 657126525 68 508564 399866928 10 778172 899628759 24 659216 632764069 83 978248 534086371 36 972575 352019758 64 408651 181735436 94 142413 472920846 6 181047 648615958 41 765057 577632910 69 282434 225280133 84 46042 147684872 28 745527 290364037 13 351201 562689272 68 187624 605587265 2 438013 786191959 8 327297 618241780 34 285325 795927281 44 49832 353543452 96 435940 588256955 4 559724 588605241 38 362573 674863878 67 438439 525131623 88 502288 251806943 48 530170 800653771 11 756773 321368258 41 376173 617723347 48 368114 620466447 82 582039 678110529 55 935671 556284790 52 285269 712807459 11 464900 809466328 74 75580 487669425 43 733551 295249323 46 28017 321709108 73 703295 612384535 36 826649 274702309 18 266750 587853438 44 808601 840883915 22 760277 362281623 43 290135 667210606 33 203397 599368801 64 831722 760167596 13 658782 266388936 3 516309 380967821 26 799069 728914619 65 985598 838332401 84 469506 328259425 48 455322 367691731 83 650584 294367440 97 324897 863355605 24 820684 584613960 52 282248 865232685 31 878515 445360377 44 688624 758941266 75 260781 914625348 16 42144 591355326 17 585080 369154030 40 361715 137620162 61 367647 856263811 27 425911 855558273 26 571589 791979082 85 748569 908275874 4 382851 351502262 48 150058 280411476 74 207067 365496816 72 256802 488278613 41 855174 457689743 71 132203 158756192 32 126257 984019579 86 950441 271137938 89 695392 957486561 69 902458 721608697 21 344113 664310147 9 472236 895820042 58 656946 251710526 15 392022 963035937 79 965697 625810706 55 702988 297641241 8 949450 272955310 70 510055 433065330 68 256517 486967102 12 838634 148143243 60 349281 569920281 30 153689 601061106 82 615208 764401482 58 778632 986004781 66 53700 205308472 32 876569 242075699 43 285245 403981345 37 53859 848852686 29 561910 468293276 54 673261 396297561 4 308212 448782670 31 934904 822657639 36 168360 597918598 40 650062 493081446 48 28573 244523669 24 744837 980455936 93 807227 996337276 59 472103 826690055 89 244900 584642611 53 285971 308218460 71 112503 689922151 69 763409 151184141 72 894653 766841051 50 800024 569082826 25 45693 647319135 17 891033 165181196 23 805399 737643066 42 17252 983645873 44 83401 638623337 92 172239 241393166 40 38892 851445866 12 366144 318401345 44 666884 327768765 8 123817 894955143 33 479085 267037617 26 558654 686181173 64 98770 987558207 82 819083 508910486 7 851892 210847525 95 829879 684209280 52 264513 488039512 14 318135 745301620 2 298598 393593371 67 166497 586177736 20 100100 805225881 1 71023 126983485 14 296383 442636780 100 397733 723904898 36 456184 155762225 89 346709 228650983 85 799782 827076115 85 885470 990024678 40 388220 890056111 97 72606 432235137 22 172840 822527802 49 741160 486179910 28 514102 424917087 71 879208 350997400 14 901199 132301427 38 674077 161163310 47 539622 613405201 28 864894 186516292 15 912203 438754876 61 193693 863647555 58 812601 771498277 68 619152 221195609 30 40219 120473742 75 756309 212450425 5 979043 986721075 81 714050 283073369 99 98414 345445645 3 531193 221167248 54 695097 535154655 4 254706 929779170 38 917735 354987070 8 275450 590423514 75 749256 436958250 92 21053 565575194 54 63930 188928388 54 660556 297918862 90 688234 517500296 87 416787 332546306 13 690863 640101519 6 304367 949190606 57 983672 892129506 27 410182 276168253 59 183751 471597511 77 76693 681338850 86 681647 439256063 95 406896 840151548 64 943962 381874641 80 748403 888523855 66 860856 696608738 29 382559 928645344 53 29583 809096586 27 254513 591438214 92 547885 621863763 22 345844 810554567 12 899205 463817077 40 716271 426670533 33 203103 682454247 26 802144 393426848 86 471504 169979918 19 73273 417295806 28 640597 373340712 98 582241 827701523 38 933758 246110995 98 401457 924246753 53 702692 428011746 92 264889 847423458 58 832115 163605345 1 888500 417637233 32 86631 834954420 55 500406 361865298 39 444631 566439171 85 312442 711320248 85 40986 297591891 86 272637 830966265 96 643711 291730469 86 865664 491015705 75 430514 865453355 40 175552 975947527 2 181876 199301837 7 369544 885056247 31 182820 468944830 32 149841 999975101 58 700898 202222793 51 278082 689943079 81 103715 898576432 12 750061 456436417 68 873326 210569550 72 419900 560999867 4 946615 659525037 83 434453 144089541 36 480885 865593958 89 973884 586244664 33 818067 845472425 94 646264 538106089 90 651779 734846768 58 728833 463420680 6 102313 536791399 89 948774 817225612 37 395139 600846383 5 825392 277255737 28 453046 673068628 8 682094 902586674 21 239908 342717564 17 847636 722423733 72 258647 247219500 62 947375 279300176 56 882300 877200960 77 133962 825339974 72 394596 956009240 87 132382 449073349 54 946630 488417367 7 81507 762571051 100 438856 182742763 95 969959 881735089 75 31790 712989836 95 21854 937868166 93 976811 110040097 44 72345 209848544 64 48739 339528343 96 297662 178413489 47 330172 499373846 54 639208 286698602 94 937235 667459930 64 781575 204430649 97 698559 771365361 15 590488 532147660 80 70149 595043193 79 387968 275143234 91 210056 511029438 87 98840 233168517 20 918330 485076689 58 790632 838001866 20 752218 497378316 87 190332 237868941 39 859882 434804342 90 879067 364528809 14 254401 672905578 36 929353 465609485 15 927923 509307607 4 871607 196219390 55 71461 279325794 51 99487 250039283 39 475413 562372487 41 720804 980502202 25 589537 886067028 92 594767 815939915 87 191944 637219320 29 478889 629423824 45 138031 947546378 1 566520 473099306 23 468824 716206617 70 494591 208989409 33 388840 213437853 39 203896 502208336 47 738792 854698300 69 338026 647867686 24 260117 339461127 85 845805 461008563 82 790640 761132290 21 756706 980152846 94 155428 158583314 18 627915 526912078 53 368224 355027747 33 710995 666761335 12 791482 809377632 55 396289 860439500 47 852773 715397841 20 835194 581637071 68 421224 466702081 51 292217 846165322 21 228420 816585913 85 595601 669757091 50 182040 451012340 60 329029 346483019 42 172314 321598357 47 659646 534751024 40 369588 634642902 42 727827 666238675 58 797089 292996586 45 276608 191657974 20 786855 304481054 11 175096 847572937 37 972787 964805772 89 505653 989845165 38 633580 400588064 28 536576 326655680 63 805716 736242963 58 517838 332979306 67 223923 213557816 5 578473 447660505 31 300785 658881853 44 868496 332095589 33 59278 421041133 75 692406 221462618 62 534499 845655685 9 747662 888752511 90 395688 932914726 23 128088 807212935 11 855080 645101362 68 936925 607357102 77 935534 412828582 83 113215 452582224 15 623851 402222419 80 761817 985493558 97 267112 231039520 86 816721 354536075 76 986844 759784628 3 381321 136788779 79 476889 509737987 61 800429 980818106 21 637431 192520708 61 335571 213631162 58 406119 819366465 67 988440 369213733 58 253061 768302786 69 897906 873129190 99 166780 497928806 47 555489 186040424 6 992596 201602379 45 639135 499171904 9 548153 810123327 78 131891 875746956 23 954419 785524420 45 346982 679990372 84 272374 471961414 57 375644 827488436 26 155359 834939954 42 306367 668792225 68 293673 999159987 22 934247 101948424 38 129046 657425109 73 517594 938854729 37 18896 621036112 56 82600 629438177 56 246492 887168267 11 528121 928927179 94 197357 611607103 53 12907 658014650 10 90016 535706662 8 659565 451824189 53 206779 868492731 50 464659 823781971 39 356445 957544521 35 555098 476569736 79 244067 332674505 80 818601 576459228 27 15140 890023331 67 111871 570640704 42 318566 790939556 7 767320 441118456 17 916903 845883323 97 401453 920554064 14 338383 859659370 100 292176 587203431 30 350006 642887519 86 432852 749874273 65 256835 384342750 76 859807 235303399 38 818920 979566420 77 128861 242636804 77 661187 639935359 9 23325 302687969 12 859800 523936611 75 833819 861032850 56 871288 971059166 90 803482 539672079 40 136766 661613832 24 892780 852335592 35 789217 106133997 86 246405 947965761 31 783847 843903102 51 564018 984041759 42 440715 465686973 72 814995 289207023 60 320877 892050344 86 222999 115237996 88 887875 127114502 10 957623 757413812 55 170959 211335750 49 961086 239312559 53 416665 728219742 60 725589 899773465 51 814286 533371939 43 670849 216051036 42 98938 410802353 87 711769 656767978 61 591536 908560289 41 544955 150383409 18 546527 186977879 53 885779 680160518 76 876183 347730979 64 755417 335854530 17 732670 362267766 6 716584 549795907 90 452657 595448179 78 406089 154607581 95 241917 125022989 62 549509 288685040 96 670884 963780145 86 36269 389558760 43 157992 753049907 16 702623 939203073 80 245774 680267822 86 796643 865168445 38 575269 722245081 55 540147 401500417 8 838397 185246914 75 546241 465467696 96 763001 190681486 25 20507 716956176 78 609782 721825369 85 177631 173126359 56 217846 585510471 70 848754 540853629 52 100152 151174356 73 644842 311900048 30 512846 478069159 60 223178 833792773 31 599645 886499533 34 234536 257851594 82 772332 815622657 31 741345 620240491 26 865725 175779207 77 787760 406434644 44 411214 109144485 35 845561 638211289 87 35994 684266303 39 702389 793921983 52 222061 798261682 63 355497 668420132 14 539285 914294543 5 373690 788787092 14 183192 569484326 59 548274 283863762 19 26844 313176389 27 159439 367253209 66 313743 246276265 19 666739 521767936 99 581947 524955671 68 205543 134869379 87 823662 791069958 53 156899 271961833 76 597407 383354568 74 951184 347884744 53 722753 437001687 18 917885 525817086 36 299829 860454141 25 828917 142425594 1 148845 340199086 62 611634 846224626 88 394134 899152897 55 29829 985038224 89 917138 388377896 2 265392 205874911 35 489267 106868410 35 739404 787243964 63 997569 199563846 7 249573 427503915 43 621516 671630049 49 851326 684869059 66 182673 835293967 38 952068 672600825 88 665345 246933196 50 639709 510721865 73 816752 767124464 47 530361 778605170 14 898844 147454003 89 888090 362517335 89 533610 481376815 17 881686 342689803 98 976619 219635448 47 841186 566285721 1 366975 354169686 99 796929 137438331 18 529831 892695871 69 431748 639115781 46 227335 419802787 83 777743 258623302 87 851536 307810380 50 555024 510256556 39 575951 168118196 97 516573 623011977 77 509989 385260664 62 519603 186806663 96 805637 891737907 14 907757 840059006 28 745163 766535553 75 668757 309707604 1 316707 215656709 91 995141 523465892 26 587820 578692484 84 34357 758022172 50 399217 244963439 33 792531 805132885 49 109972 550783991 43 753927 923379869 75 785430 339930643 1 68289 649544797 64 769340 361098711 5 950449 861369581 91 527074 872660026 80 72125 155730304 60 832169 904735207 71 946551 317742566 23 604041 233097366 70 851335 283764292 47 741513 709160501 89 884102 715692433 22 641945 609079929 21 260095 420962697 10 531072 464072040 89 220515 548319723 60 893415 210039858 73 968369 412080458 8 18586 447887114 94 741147 304414823 54 962538 754392936 87 940382 869008235 51 310649 837413991 59 470672 532270542 30 389608 416747894 17 655572 897407363 80 498136 848446126 72 629955 912793314 41 254918 882272772 6 735012 992211463 70 11969 275376612 34 510075 699428106 96 940505 254481276 96 86409 166767859 78 550302 712587510 13 769138 356709475 4 33296 537943781 76 582746 546462496 37 413038 518598625 80 154803 761203287 67 946341 637091564 2 927216 482490898 59 194067 395576100 42 863756 660391978 49 702159 415477418 100 816444 640312076 84 126524 636124940 64 236743 464931350 37 468507 800922278 95 189484 779056247 95 183873 740156047 87 781457 114209731 63 788792 737584188 46 657598 412824179 50 250817 533698335 61 462336 807892812 99 372874 468363343 24 85679 988327793 54 758679 227496016 26 956283 464443415 96 890652 101277111 80 259680 757073416 18 390033 243375412 27 654006 823431532 4 864166 898529664 40 509516 797868478 74 912790 999686619 11 603879 999549121 57 303047 313200750 53 130507 256296220 10 692859 916227221 67 86259 688885926 71 959257 793510816 32 138065 615908867 58 482619 676460946 36 409642 344210364 63 523698 509479039 85 705095 948847890 30 38872 504880385 57 580422 513954740 85 219528 833950822 53 748758 775640776 94 376549 866785202 6 378882 607219130 79 81893 295288038 14 611116 805651993 80 642258 388581630 73 928476 862111922 18 251029 681482528 40 948333 138135549 87 175180 467012943 28 332466 862251349 74 500889 130782511 79 953828 519661302 16 483190 784802678 100 675575 608592361 3 912438 445359702 66 602190 585703739 66 63051 663348883 79 95989 135628755 45 781884 682658586 72 45801 911928712 85 930121 897889711 75 652373 176339698 43 19602 890723629 39 703005 367041252 85 542846 304237269 11 543567 731751446 61 843691 964195877 3 63870 549123992 62 538867 635200784 59 749436 995700490 28 614973 639350393 97 115598 887558106 67 144843 902772559 6 18836 780862234 62 242538 401424028 47 322468 980226186 54 772117 859742191 77 291592 709385241 97 113011 639966224 85 295698 138287841 35 478445 266899869 60 947203 464819128 92 160534 381496060 36 158145 260107722 79 712019 190818893 3 404283 691554701 38 775478 554670621 32 135159 337513253 33 798346 380927295 15 850888 235195788 36 422892 339797131 92 899082 735919801 12 612426 520130617 52 504145 128719029 97 86622 113740484 19 850642 348238189 7 450375 439115698 40 825326 320284947 18 18024 432809249 34 421705 989285581 78 182849 482469466 7 289264 917744887 98 694020 357868611 47 538536 122334237 100 747306 158876067 7 163001 910754103 25 217366 219378264 78 644094 532465390 62 468089 235431717 27 616551 868759061 91 328905 347596139 92 905264 813956977 95 711662 644548050 82 830907 799749768 52 887315 887598414 2 102663 316121125 84 141781 920404782 11 635339 522777760 100 437713 964850748 88 505321 428285648 91 990690 248040197 77 476164 533926844 6 519082 370530221 45 587315 209093287 27 206935 537199565 90 61239 938755294 83 771861 790612019 28 201259 687240047 96 107222 799007893 82 129118 949819001 6 173124 843309638 71 540147 290386640 57 12415 803242536 59 288691 506721296 28 422578 590871837 1 300285 447905298 80 313069 247972004 37 425565 266476874 59 388660 955478027 37 135960 268411493 62 806342 637961281 90 925789 954221712 73 498427 816344088 76 745076 657850370 6 295972 373244518 84 572644 126886216 56 509133 772806534 57 664607 714273046 53 447469 684786713 80 519384 377641168 49 282673 729540098 54 518825 891080685 25 890768 968276617 80 707211 240297765 56 132123 724617715 59 648106 666740255 20 423757 769420532 30 907789 309069860 48 188435 926481633 6 342679 106548156 100 90575 885154256 37 311181 837053350 30 683403 827092433 76 928775 309537619 19 544586 943267248 33 651532 901712500 49 151589 652494953 49 496902 618003501 3 39942 519512736 56 797377 926023493 49 742905 622002557 18 450461 636250474 17 131426 938751791 30 551283 834563935 34 520620 885493555 85 165075 495725865 44 742391 944692937 12 731250 337524651 71 259675 941547071 21 484929 106165676 13 728333 398686888 63 567510 485976782 18 165728 628832422 92 420559 864110737 78 26113 666837118 28 399201 136870731 9 695621 464820885 47 826149 418381081 33 278817 625216542 58 808812 310118404 85 242201 604240404 38 25577 925034984 48 162267 548337255 58 569506 309933820 21 114944 144718838 11 581738 425059845 29 618075 608598422 84 507482 466768308 93 22470 731005371 98 768512 637929723 61 435096 917022210 93 270107 839241001 77 177371 760012521 25 366792 232540970 52 762367 643967338 27 807585 566748188 65 60080 121553681 23 902165 322589423 5 780060 288393317 89 807046 821206217 10 485420 743916036 83 864358 367145177 96 463352 563169356 54 819682 709048114 70 146477 275292139 16 778704 252446047 74 985113 527534366 81 658991 303964945 25 207930 120838645 44 447946 218455821 49 377786 450550641 28 476017 977268351 88 835718 324814963 47 784126 303565792 31 943841 514858533 39 669303 496615918 55 875477 702866809 7 257355 716632684 78 345115 640796885 9 183573 731593134 28 434802 390176826 17 530706 276321242 35 607086 614831908 83 864398 727902380 45 774583 548857735 64 740102 709897292 81 804578 540964469 54 788403 879452659 69 321955 505982019 71 75702 243773137 82 678089 803617218 92 438166 162552642 31 444983 402807383 53 883742 888654760 70 17862 808404175 55 256453 732650620 41 763069 919297949 5 787976 130528065 25 353524 468450498 72 602219 631834896 89 404212 327571799 54 856621 611599156 68 842934 428818908 68 119783 618066693 79 461950 283008269 30 97579 300488715 33 195750 972156834 22 584979 220860698 16 863451 611867602 9 946652 143037562 90 699639 791177235 58 342508 968862076 99 177173 725970084 24 175284 271258042 4 580182 324423529 27 934972 346494815 76 198283 477100152 97 379947 724205903 62 569087 123084138 42 922504 125368854 71 865030 524207373 20 598236 875455069 77 585194 374104151 79 561504 262691538 64 126470 261119523 65 517139 219210524 68 421977 339283610 86 654952 773937978 39 889364 497322285 83 367735 414666351 92 58309 408784539 96 371471 624559610 79 929956 879884988 93 943766 540937417 63 542192 751946788 8 680626 671234473 33 512912 870934495 37 530819 648278393 38 447374 740528379 83 425511 118162756 24 949834 834853812 15 811743 348393889 33 317618 616486521 21 774985 301858228 97 872085 662524621 25 684000 954850480 92 674733 366044505 79 706619 365192555 54 905132 218649358 19 755806 858232278 78 78529 324833004 83 195946 337680701 73 604828 235976236 78 697600 388491776 80 41892 353118388 80 746071 131508196 80 715524 356555973 91 40180 389328479 73 581383 167716623 25 386333 331883024 64 959861 579914286 86 581140 153585133 86 724248 813110968 57 184783 676919892 53 22936 403444877 18 891114 109287389 52 634712 468430486 14 896646 120169861 78 220334 386056911 22 135168 898134903 79 276841 234684317 100 589729 512118332 72 798673 289110403 11 756890 807229652 28 779517 627262226 97 353153 574477870 82 176084 197948183 11 84075 458519870 68 346991 908799740 65 18176 406207874 64 571269 921161366 78 404482 472767025 70 784467 874216602 78 872765 888121084 2 314162 327145820 69 956432 891085509 39 944494 723511807 38 371251 129551129 72 526497 774967644 61 681917 701724390 29 120817 458649326 10 767243 444880008 41 958433 492814852 31 802739 382690742 63 277065 820997313 55 935874 789178720 98 87869 536923841 60 12572 980042948 29 348785 455159544 41 338044 857801075 63 947093 452098587 48 693796 512174419 7 163643 759531585 3 727693 664679191 7 238446 206391236 88 318614 311412225 85 386807 633111805 51 908956 796097575 14 357381 620888208 18 15872 467854462 78 780853 926343273 8 633810 210939563 17 33759 252327259 55 231011 469291861 44 461379 565904128 89 482513 870992172 42 104159 892374104 10 365312 438490841 100 30060 758720216 62 664252 173857460 34 138071 548837131 25 362417 935284251 29 462069 242954869 40 633710 588500759 77 694811 478557836 97 563280 437503520 47 950832 197121159 43 676046 919521178 43 212635 415281250 23 892675 832238078 22 478019 315857372 50 872396 625602398 67 914215 959554711 55 83141 864213659 18 758897 344189116 83 363885 365340665 1 13240 238576563 59 709125 874508403 62 561360 122791443 25 658790 286343809 70 257892 324124268 43 413091 564698377 48 738386 574576671 12 624563 545678757 33 970636 764588349 68 521458 607476160 82 544760 647310671 78 209632 905413267 21 499156 360646246 36 638111 536638429 1 541285 744143919 86 488351 908197989 32 662335 638162234 42 875572 872870773 99 297468 797202968 31 736437 575736297 84 60283 398557343 80 239379 193930188 7 449957 634898475 64 179557 377878289 14 468145 643104293 71 507828 982290583 33 390642 261067884 31 586550 612949832 78 87799 592461727 76 46068 796282690 33 265779 262206024 28 927894 603427727 15 505404 136640495 87 682501 513233614 39 441714 595966860 97 952454 347124433 53 81198 396702185 9 572706 858745400 34 926611 279914621 98 538252 889237657 84 225981 936042705 23 321028 383290452 75 52422 122684477 88 256659 604592409 72 465362 667450332 35 116951 896032955 93 926229 961351370 16 649396 611180769 21 755627 680093056 8 100071 752589082 41 189961 214287255 96 956681 939205977 47 800776 130763598 5 100944 703827451 13 41553 684468927 18 359341 641236628 73 418390 421604257 77 822508 256917748 36 97856 542174401 98 939481 166766587 96 213832 676696885 9 511627 848125732 34 532756 724490415 10 342647 584824257 63 224290 775990442 27 621938 243747381 38 832475 880898710 66 291126 809299654 3 532680 610461577 16 478391 560649895 78 357073 389818929 16 964574 306557738 58 879993 118482784 72 525056 745776744 67 769979 106714743 4 406193 941320734 22 988038 830281471 47 464333 707835652 68 614753 707835711 35 307262 683173698 53 122310 467061009 76 461346 535128650 62 581043 828938088 53 497990 546569288 93 899786 320974271 10 183457 393011836 84 949862 549811603 77 544466 179936597 79 321100 119679155 72 911016 725394360 6 826363 798534994 26 282961 526833923 10 739208 193927437 20 567507 489653485 15 989486 271986330 14 175532 502357761 63 790220 140916178 6 606305 768861484 69 527955 264623998 37 713866 573369582 76 239559 945819532 20 401488 372910033 42 11669 202572968 73 765526 190218385 52 989701 431006754 57 226678 245691998 75 507891 687908318 40 886374 484570649 35 293889 843370685 9 971587 866740278 23 697666 806553526 47 544972 693189861 73 308557 292585762 1 780199 213941591 59 580136 953048880 12 601997 897860558 62 95540 332441449 29 911909 554183947 69 551389 224794894 94 476895 518348481 41 759264 948582067 100 423433 291773476 55 898619 657752335 3 199197 391245335 51 999061 542253800 13 801380 369848534 3 762833 199624555 99 168370 544364579 87 151824 907666766 13 358065 752680048 59 850452 445521045 56 159162 684762052 45 660780 989189307 86 647731 805241234 69 819780 376306824 42 254862 831667406 77 530951 334422206 20 284417 333627515 2 704773 207710434 18 286319 552269752 8 113454 944980323 84 503506 430056153 73 128891 160084610 17 682840 731307388 32 845016 303038145 67 794135 163179995 2 219384 941145797 57 760762 702440941 78 221050 661881941 54 825005 982544950 57 479000 296150656 76 556083 225969191 46 470473 505065707 85 860934 616352792 76 739895 983535273 2 675767 940925738 27 37261 606443766 18 826652 219747655 3 966256 276540780 33 156012 137533371 65 632792 691292970 26 31835 927911118 4 168674 562387827 1 773175 481553733 69 99132 885130101 5 528579 420092946 87 752186 880903425 84 780859 695303598 90 973042 991906716 64 715956 989347305 12 424178 271652971 82 858210 857238192 55 51771 635018303 56 628551 949070160 30 185292 896225414 76 456459 634975081 6 743625 719386617 58 982084 327770822 85 67136 242014780 50 235518 232618146 77 278163 699975390 95 760053 141179592 1 17395 134955934 19 350252 833430682 49 417507 197203577 60 189995 611725570 79 378357 766728991 50 106470 480648344 66 605670 654253515 25 381271 165669368 5 897377 875408514 9 514658 275251765 67 341740 974467454 72 33010 498047975 69 778366 782585307 67 378321 221287593 80 644957 962382609 17 260458 378290407 20 401248 300788424 4 844206 803702335 53 623126 112389577 49 402848 917152951 85 170512 432682170 86 894136 200573653 6 360754 965640338 49 42517 779282590 42 388682 138870954 80 198247 742634821 63 823931 968856769 23 707805 763189176 36 29329 471858976 17 70840 541685817 28 443943 644243230 54 410116 302531138 84 570769 589092824 59 493078 232935881 57 681496 928621936 40 111536 182099638 62 966546 342531438 75 266962 327875997 28 933060 468955691 1 190370 838431515 11 691987 380690476 61 137759 489166196 80 250611 987277969 55 453883 955948679 29 10731 212564330 91 496917 775989243 94 458625 443855775 2 828863 395719913 65 585865 980279094 21 115296 110872397 52 923998 839130426 87 480287 741096090 42 249216 352706035 20 651202 418791279 84 179343 486682737 92 112136 307938995 9 739827 250055451 25 821686 597141846 96 626695 323300448 12 119578 524707471 21 887067 408188276 25 412102 464362157 14 477073 699459071 42 324220 907925937 95 524892 980211798 57 116619 222185169 71 936926 136010375 5 507053 650370305 89 700515 752053468 57 623598 788280776 38 756026 239901471 54 949063 164868576 64 387865 822178490 7 756089 768566196 12 185583 784517898 35 870700 709601543 80 175661 569708279 51 576104 726410462 24 278494 961394368 41 957176 158048078 85 253118 321314063 7 939943 430120919 74 64130 815609492 95 672870 898065084 54 219287 915768908 23 84035 197788379 78 323285 312303660 40 349172 152998064 88 703054 360123676 76 562868 743201640 56 300111 156844525 91 981181 268486434 22 37397 255289010 2 174932 186081623 43 16863 280911125 59 884499 349758924 40 417994 154305870 72 781918 694719458 13 409862 698068446 75 940271 500892672 14 439487 968874451 13 324120 515115306 75 76166 981153078 37 701775 630130862 77 665928 998415063 3 394665 680791430 19 677294 116517095 77 903528 178672480 22 569735 360286018 53 474883 336088984 97 19219 738601334 100 37813 875029433 8 14901 401637827 15 914489 914720609 47 819994 177936366 4 874704 522106351 37 87448 369817432 11 255637 342393384 3 170476 363661396 5 431938 368154949 90 771553 878472266 44 921963 170702477 63 919164 635412834 20 590942 216386958 86 510891 239216562 77 623974 132919235 4 850151 168969831 69 55096 967072887 1 220585 155788584 24 616183 976912596 22 994949 974218799 67 333534 721303276 47 94980 941574650 9 61980 905312094 8 607780 151039532 72 433756 126562473 72 939000 781516924 83 570316 913501335 82 757058 816148453 36 34869 522548672 88 966139 729262363 96 989216 111565619 89 163710 536627359 6 943911 165755657 67 215476 336952112 48 465269 366746919 12 223315 135112159 46 931872 781702356 55 776775 551143104 36 515449 784948439 59 666672 851479463 99 838620 349596366 43 371655 541474229 13 829271 289266959 53 567663 611981579 17 17355 442689203 37 26063 132554496 56 344967 292833378 76 146666 281804628 33 186620 883552639 17 149545 683549770 82 853130 826379021 34 423980 465128072 31 283558 501101087 67 348725 595853522 3 617971 610007650 23 285911 402986282 22 930392 140437799 55 983648 565033912 93 947820 140825417 20 969702 148325337 24 473097 857842470 69 489966 337048470 53 304192 189164480 36 434135 387392362 72 377423 194034909 49 712865 209515207 14 166771 488275266 20 808857 518798904 30 69927 797842003 25 728860 221841762 7 46115 501776757 62 423431 861364249 3 89036 660051694 20 814821 967411570 23 973564 880923744 27 809089 369604341 100 975258 173407190 63 906438 958369518 1 475406 138164046 35 438985 387312227 78 454861 456984190 49 96220 456448010 44 716702 918611647 33 498899 123080518 62 984769 515731672 62 398677 743035687 91 294650 413166012 94 710136 159704511 64 436029 638069296 9 157140 224204376 40 424761 571015016 21 388906 814483973 1 56110 220560963 69 939966 205005823 18 746001 144057295 95 517444 252194993 23 797771 344678704 21 42431 791134728 1 374993 926272874 11 115860 429832653 79 655843 962647684 22 690251 501289693 51 847809 529452949 4 803142 153369591 60 233191 677711105 80 708518 835044935 11 463628 469975774 20 460709 421251304 8 863520 985450999 29 674966 107183384 48 306541 149530665 73 897181 579663536 28 598216 450199692 31 231201 625175094 12 967477 925286110 72 624891 449351872 49 680012 791042302 17 300049 508079007 15 974482 173124850 80 300261 884600491 79 934335 762958794 55 381627 464540292 80 758207 209140273 22 102299 344720232 8 429294 107570868 4 923061 653514352 73 834000 887934777 25 394980 768829697 40 944720 327482426 66 195384 794652298 26 819090 623069757 1 316010 129878573 53 184374 850134779 86 75504 258613520 4 851789 687505639 86 932087 725659061 50 723988 815271385 23 413968 117966512 60 563376 300486153 16 522154 299053850 29 52361 416356173 82 163610 735545754 39 173860 709336653 22 890010 284297860 32 571005 384366751 57 415197 904897205 21 897873 628340389 74 234948 447599156 90 515458 431557422 86 253497 680343080 9 548181 441552714 25 963672 525319750 24 684499 328517382 75 581529 644952339 46 279560 436938998 6 214117 741331129 24 350394 508222437 98 263229 643169937 49 721487 460595120 74 511483 647802846 50 129548 693047656 49 94891 232614166 23 515084 386763521 74 509991 900763978 12 880605 858046021 33 547788 326313669 47 502284 696688644 75 859201 990808354 89 383606 287128164 77 556138 658962700 98 723561 740272263 91 639378 479279903 72 525217 576642696 10 410210 379076449 32 44041 812847299 67 570686 900343936 40 838730 377458933 78 212867 657926689 8 569515 127372242 75 184703 461945116 23 693397 829501907 11 112166 531182498 36 476246 750738407 30 735556 849101739 42 296914 559408031 83 748061 255328718 44 737058 782824547 25 489498 422203911 21 304246 513240411 28 740282 774869053 23 12884 391937523 30 491485 428789002 54 467499 954238482 28 243108 754383995 86 842983 344444852 39 702411 255438526 68 297455 513605713 20 537851 329587229 2 112473 647704208 43 475414 992172347 30 317785 853136393 23 146974 419814524 85 662636 745194872 30 353484 930867959 64 541963 994845409 5 615526 409197251 2 184149 252355141 7 918155 372286528 26 105121 398648147 14 986824 197746391 75 761225 266161929 43 516031 547367514 39 702884 353164259 64 971076 493332199 45 939212 527443472 94 957385 403799811 61 232063 359074491 35 893328 552103325 48 346273 362576077 11 575236 106243241 48 550715 747074170 93 387256 747306958 57 637908 504064996 42 84654 644273107 14 682418 154708601 2 510661 342420123 99 571023 286613050 11 135407 804717651 2 178399 384332128 34 670884 933655859 7 797783 657080824 26 595267 847990387 52 270111 759912794 7 668607 645245491 66 151513 194551069 60 419728 718370235 77 35996 814325966 60 169336 361299718 65 979869 611635201 14 339042 168818984 53 233923 185441749 70 297106 813567108 76 193688 650861295 43 728239 279543530 95 62361 778805220 23 125481 988216751 34 311012 890705871 41 536864 142721574 30 466205 877826856 57 529364 455239172 9 462365 717248818 96 816692 909365575 99 692280 560964321 70 840165 324865235 57 193367 219397980 41 418810 151569428 64 407467 217422540 99 737791 893579664 92 278423 664969668 27 978962 388822483 89 232013 749665825 59 243834 711493583 65 666979 808077891 33 830171 361617570 11 748906 923278617 39 678847 720409742 80 386762 513100850 97 156868 974447687 51 518780 497215867 10 312775 548837626 34 388884 718334709 37 558407 690564516 78 837860 764425364 41 142233 595585819 74 979616 474238299 50 222535 968676706 100 167956 385156741 46 332174 925915419 5 681492 104474239 31 102689 189578518 88 593473 756309985 3 529534 827511549 84 131614 761175224 45 668884 422992265 44 635884 643161161 33 52166 746684254 30 509144 378601519 83 428650 219349111 59 410807 770642887 79 671907 758035123 83 373553 158588892 41 55811 563428392 13 731124 409127018 55 277752 693432885 65 151212 201081947 67 915938 559771601 63 623953 332808601 75 101436 844977382 15 443112 235176400 57 955391 519912133 99 628465 320502173 59 932002 644997854 31 445557 624433280 43 916041 232628066 96 977794 282295551 3 733294 525139911 58 656935 314461502 36 499302 705296535 3 256447 982298734 8 751751 984699904 37 496899 836629801 89 86320 369085302 43 770609 438578668 19 990005 721191783 24 386891 575307104 41 179837 993842751 70 522967 580592457 44 956786 452665019 25 629831 742563102 60 222504 918571726 91 136750 561150487 79 965513 584523811 63 391901 574743045 11 697492 238992135 15 77016 882937599 71 124407 758154700 49 809286 185172139 44 930560 968638173 65 415998 401322967 81 27277 933638816 39 648307 777484661 17 100240 287374088 87 738712 457838854 52 870367 663420594 38 920207 486550704 4 87907 228372285 95 170664 774274691 60 642381 204172391 50 278866 782229947 13 61701 455157134 59 68778 247245442 21 591304 133984252 2 328221 899177518 90 821771 764598486 27 48371 422178152 44 753152 644510477 85 643281 458348120 52 94803 471306197 42 908262 701655847 6 509049 293744194 4 674446 239789854 41 315156 576438878 25 232742 187542590 94 128812 323586610 32 42408 822483352 80 720822 827264958 49 500147 403179013 66 766632 190880015 67 581912 197724799 33 126169 541703010 52 745293 185260732 47 290605 397500984 5 993860 907800433 56 469314 999022362 9 508878 647337609 3 983379 182132754 95 666743 953817514 76 148709 246095287 79 871690 430821504 85 569378 406604341 72 657378 706360874 50 132763 274014860 41 866775 778711964 25 919387 316140785 9 522213 827847728 46 81913 227759258 68 415468 870016741 31 197375 709067498 91 614507 742128115 67 848572 269858357 50 692608 551083381 59 958535 309370735 73 859552 994276161 61 93982 761943654 60 75470 527448096 48 305022 688364399 19 88761 271202924 48 802732 334876475 73 999999 300042389 36 495465 893664976 7 687421 746754899 60 628046 644343276 88 999105 605178010 96 574902 720630712 23 724784 699638953 46 911760 594201536 89 729881 286575983 70 549134 652984528 12 670917 163630295 92 582632 978549894 96 15689 481592952 17 621875 991222103 88 499340 410766455 70 877005 653302951 75 836470 309914764 45 179580 201924450 49 207800 653309282 17 118879 705487024 19 624508 608118387 22 855460 147547513 38 310649 420326581 52 135249 247832028 52 64801 445875831 100 997533 269279205 55 538275 346634238 52 198726 861856426 100 504892 303022802 66 280194 922535802 19 61098 899403392 96 924574 619186958 79 742316 125183521 61 278748 562997088 11 515746 376410403 11 960746 722747010 98 650862 256782145 92 756469 637144465 31 78258 266024817 91 480894 360971972 53 969249 784464342 36 758937 195314481 63 42290 160544239 30 844782 140724460 91 389806 562082709 48 742996 361114300 60 962422 943855991 57 774121 559346457 79 84307 423004474 56 629716 461596592 94 183984 452853115 28 196444 641934393 7 744883 284790526 92 683352 198260310 35 328029 163398092 81 562481 991866111 28 808923 498592958 88 358900 550517526 11 20806 869895500 94 204779 880646182 61 569563 681377100 39 367832 404928095 56 144525 464525849 19 923986 300799490 9 430094 880989185 26 909315 222222009 45 773451 810254610 14 827627 883122423 52 692881 174069364 60 276164 660079640 17 121446 912585163 68 901730 921901089 51 256551 158254828 2 541119 851129388 75 263875 404848386 80 516621 359811015 67 218750 361151527 94 31838 122302296 2 616460 903184705 68 363730 796413204 64 289514 152150378 82 756045 690779799 84 345385 859965690 29 988430 129441756 56 843663 484300513 77 60781 705480004 89 350337 359362051 66 733591 172890193 8 53749 150125124 59 309777 709012276 79 396473 956515227 68 336340 728909438 40 88050 870716354 94 420367 394569605 18 588302 523001141 1 422512 440368811 65 315165 344281514 26 514211 493281318 56 795533 497355903 59 520894 187305409 84 898477 789582930 2 290456 661238840 27 478513 660526936 95 541537 614470555 74 955504 276822825 14 562791 127616515 40 179156 615042325 98 480710 224138894 8 251781 286939485 92 542434 862204983 28 896571 433833960 49 758462 618110152 87 348032 507312402 76 202549 106395811 8 799262 902815811 42 130481 410142880 27 724586 153846353 85 538993 823290473 44 713120 922869679 41 820224 123540063 82 497309 910736717 33 648566 649761862 73 764414 549344118 33 83690 657317972 12 186088 799435211 58 853079 667076252 29 986792 461343668 50 576773 451939201 50 827176 578208008 65 202685 669051571 12 70531 434613535 64 733909 840132900 85 775722 726643976 81 588634 527502897 63 207822 174494476 87 820159 605861266 46 325643 513484603 50 520357 113541683 47 446510 142761873 62 811453 445601650 27 66464 877166543 57 413919 990793427 5 963139 600732124 94 441485 573335379 74 959942 533887952 5 968082 301236722 80 645587 204588369 35 373688 757564615 99 301983 895899752 49 201540 222958126 9 576991 750365654 68 369713 549950975 37 599681 633925154 11 949440 851007101 40 171561 493708781 17 507410 923015539 49 12953 960306875 28 864792 779906847 98 197516 243321434 98 561471 904091144 52 794489 135743010 67 42121 121558223 65 334258 426044146 24 388105 309110844 64 127565 464991777 2 464725 419818078 84 690443 847186477 37 275441 267601595 40 205142 616066338 58 535787 447373984 62 793095 505916589 10 480875 549301253 66 300615 928613262 9 700024 526842887 66 398479 926193381 62 312722 392062011 79 859909 310916096 97 966701 113913616 18 291200 813385640 18 471053 485543399 32 767597 216133399 4 351500 533208852 46 542647 566761754 82 431021 688316092 77 636156 474186452 27 729661 391408205 73 114621 303684296 64 282333 917330339 63 112615 383441640 90 87180 321093246 52 26542 602689546 58 291265 263547521 4 639677 142905981 57 610112 810746201 12 31161 363643314 95 237031 445437143 63 898459 833042014 30 75943 601967882 35 895262 262093122 90 343720 808205009 15 114649 906218697 92 289049 414279243 7 71441 247691599 45 751635 394887605 7 616932 958951015 76 988108 549502278 41 558918 794435699 38 311685 237946928 29 626096 749084715 44 914560 276493705 94 57173 449479424 29 837816 675945071 94 756510 376982254 86 164692 926644234 37 232936 906111436 47 576885 968908204 10 406554 851113588 79 795664 474242796 46 861620 599802814 83 40124 667849584 51 874288 833081447 67 103472 580730908 76 593407 138409150 21 197245 614549751 20 624251 907323134 2 624644 585283428 84 801439 942480767 85 328748 480085472 100 405429 713860766 14 494854 880532479 34 321305 507206236 27 663341 848167721 99 939674 995605963 62 243936 437506921 82 613692 140314588 15 450456 801082302 97 923276 178485223 3 83871 612087412 97 738418 775501421 68 102470 375463754 1 454956 606787319 86 847462 409961910 98 953062 668163112 39 129827 698095677 6 882914 684352596 63 163340 996871471 22 433542 622705110 27 561944 660294555 53 629787 228916915 67 498632 937528537 29 431708 800140265 97 414794 380880694 43 934186 319816503 55 474619 548933077 4 149103 159708876 39 689680 857895837 46 407723 999068011 82 461236 113086255 73 747627 394643536 95 128743 700636902 50 932187 334668265 73 247116 745726773 75 373296 141209742 55 724706 142091995 92 950508 863510393 7 349385 328886639 5 467594 878837691 61 443825 417417288 29 305748 898903961 56 63696 576650981 26 420045 191791753 58 478331 362047009 29 898565 481518105 8 321395 919153223 52 448100 581014560 45 427178 977588681 86 270655 310161329 88 350329 433230160 47 577915 745755458 47 862619 967484459 89 823523 241363931 33 691528 521614165 29 648539 998358687 74 423710 958973393 90 977210 186488706 18 247390 941201232 50 593544 634806834 57 56059 731042742 2 885546 787185809 33 140928 632477507 92 177538 554353479 80 224850 939576502 38 846456 911173203 51 143406 251272110 77 128058 933932740 79 561717 789461150 31 148873 935791526 79 665375 157706564 74 582463 673735999 85 908648 209223187 34 671141 661960378 9 540478 868010032 32 708723 406408993 56 945293 445493405 23 930821 172048879 45 697479 269286013 63 649789 625781712 37 900931 408305382 52 422474 295722561 44 963124 655382361 14 258032 371464940 34 239322 708995405 70 446214 530965960 59 475810 506843359 43 156243 724147789 70 900941 147310537 5 669920 167603997 33 582634 473870750 41 760317 751474449 90 830014 909898952 6 344697 346101771 60 774818 952488221 11 107814 825238040 96 718156 570152724 82 408870 356902537 69 526804 962168412 89 470853 848086985 73 59378 482275801 2 573680 740835189 86 506510 120614534 72 606218 493536644 17 957345 379345646 52 402090 403276332 46 73890 555988015 68 929658 140367503 68 910797 748695604 94 377817 769097876 21 681636 481997461 80 475265 375956042 17 347950 478205939 56 546989 257609380 23 890552 236410231 86 464651 954940918 52 982598 775564727 68 989298 497601559 96 902639 849746957 9 798546 953841214 34 613477 320961910 41 350561 653303079 63 73108 227088003 61 657191 790517740 54 133880 274670122 64 775022 865779405 18 779099 218387587 20 142852 222185581 40 436792 137690192 32 102730 687202074 50 179760 345457022 53 146576 373484701 79 272894 290593261 84 764787 894693202 33 536881 651583835 59 724577 365481864 73 226318 889986639 87 40068 911669952 77 390036 883929315 53 539875 175307834 28 528628 882967370 87 971257 258117749 45 910838 340593212 29 540857 779636195 84 95650 689513837 72 79932 845297166 33 350636 444018196 11 316146 523596560 10 669166 272712979 96 627042 715194691 48 19845 398575128 41 580918 351453500 21 628675 363472152 71 953792 509138847 76 441047 924562499 59 218709 854243538 1 406661 279454538 31 655763 841828187 75 160202 683645175 66 345139 753364875 94 941201 929459824 47 330388 326188591 62 22521 725780070 23 333822 238246081 100 507272 483897181 10 84857 408562026 3 403642 897196440 28 520779 225191654 19 198623 539054373 31 834445 858035082 92 652585 449738732 15 652905 879670053 42 761648 193618718 68 384389 371282117 40 310162 753508872 24 108664 259108074 18 383161 743419527 18 235836 861774095 75 243554 405893107 49 108416 431082486 67 203271 900689514 49 816485 418321602 88 289491 638451960 38 405338 308389534 75 216816 621540613 2 194088 987719169 97 352690 128641581 57 175472 229049627 72 104503 102963200 59 140897 375623800 63 553922 545237183 70 928278 642675829 88 882784 128123297 100 185257 179827934 25 635584 429923718 74 715566 507339238 9 78594 727428592 53 441031 888671203 4 741444 830538428 73 376958 465375724 73 592262 550605787 57 197462 199658452 14 979298 401822091 2 795543 310582134 33 704543 125985843 55 614382 670492120 54 931577 720777895 92 815680 519817005 56 811648 740483456 93 265790 784752930 12 312854 718332471 65 194160 748179153 51 887257 356424778 51 19985 862703483 99 684227 656508473 57 710105 522464988 80 823857 441346769 27 86906 257823493 45 559230 384861048 77 213416 392934399 5 227272 385219381 12 527771 726432366 67 386895 428428595 58 337662 455960294 5 179520 664504197 33 171931 446717292 39 378289 118416539 86 608705 226361645 48 397537 311342773 26 989302 839876978 96 861998 246641484 68 771592 328933791 86 436845 895764602 60 783228 881934729 64 806808 729841733 99 522868 676087979 22 638214 106307286 23 706959 695433318 99 100724 708384222 1 212541 754154799 77 478432 988978720 49 551205 751603675 48 459023 170894049 6 739121 151608057 6 67428 798727171 15 358981 959108562 33 539549 560671103 52 836683 794976414 89 429726 245361755 12 375745 911362331 12 360045 228986631 27 477461 854126012 2 672157 683283991 75 137728 504120278 22 769748 783297671 96 708717 369196062 18 68697 516775760 24 922298 452381517 81 772925 595946877 12 342738 275135114 67 615857 131116447 40 406098 582228260 8 318523 919716485 93 540626 933983903 22 993029 279333663 52 175298 438476696 84 673061 252493059 5 842671 289363742 99 53390 379037508 45 52854 724550056 75 714573 988364067 24 841695 928821191 13 461136 737114368 59 211751 943335548 15 371844 752369060 8 204679 541334854 68 371500 451338408 11 784362 125259255 86 281983 880849412 29 487948 578322876 9 736903 929892015 91 816440 350707658 34 405738 772275167 45 429478 370935651 27 302415 375381195 75 615443 138754250 4 863251 646632743 48 712882 537347016 74 335497 673746322 84 642079 172498506 10 74635 363917774 75 584095 976563045 61 915645 565551832 32 908324 589062978 39 574695 676185960 78 993362 344454201 6 753168 595537692 49 21567 668769832 68 450626 807910635 48 748900 388306499 91 344847 925329706 23 192797 409528766 83 64642 554622776 48 64153 951381089 60 884761 283656247 37 259646 263393862 26 401607 366469426 84 981396 912658415 30 917763 227519305 9 553278 121735117 15 536118 757079419 27 671730 324605692 100 331671 184530185 39 63087 674219517 59 847795 908543515 73 753056 513272039 6 364809 923235880 80 126507 210917798 13 551302 454380555 100 47501 528431247 41 370583 225461547 38 355640 512938794 31 348557 839727196 11 306896 887455209 71 839037 163795936 76 678754 295409974 33 156830 799589742 49 761306 752571392 96 666493 431313142 68 122042 555658817 7 153990 720488166 64 412437 890953132 62 456065 767021778 35 293178 788178805 74 531526 126605106 5 718702 954073199 71 880265 446581824 21 955064 314231613 60 906858 951696551 32 812206 217705254 3 440007 121837168 20 752904 543038581 79 624889 566323747 15 191756 738731664 30 824527 984638606 80 909563 156265525 16 854760 824189007 30 710445 862713269 73 699828 229702331 79 167800 300354721 6 588910 955871009 86 564160 531152968 83 455825 460238941 52 306628 120547828 14 30342 951585479 32 700589 236101362 95 116336 524869139 90 566941 695374804 19 718496 907824420 37 86678 861796116 22 718546 429461345 32 955033 590396815 77 558624 963366541 46 781679 633997267 48 162226 692108078 100 795313 852664819 40 176630 519745639 27 321000 470504757 29 122780 955947877 55 795645 636947748 61 138398 199882566 78 274587 247656071 95 702346 524237266 57 985418 173179859 94 782429 957910186 19 303098 314569713 84 222727 704242967 7 511267 223884603 76 357279 809941674 36 979055 878327781 19 963298 666975812 95 311696 558924941 46 726293 294445222 89 263181 625402148 36 861367 497909427 20 159987 717065460 33 300155 639620944 83 807149 602958551 63 522240 400985169 77 653937 349815391 67 341985 555393952 82 946908 646802891 32 342366 484151143 37 637787 476136932 75 26615 321800493 77 356604 363886021 86 608789 862178700 30 90135 731365607 90 870185 686368869 79 519135 572164920 10 174695 569741058 53 782518 111919230 61 417634 519774100 74 423919 999200819 75 884572 801038573 78 870115 157060743 4 671566 463232860 85 536777 852376265 53 837137 660843759 55 975694 882073441 51 191936 508868167 40 300824 851379761 92 626253 325258886 20 200165 273243040 33 711056 276735300 65 497866 273585746 17 599078 149245216 61 24686 402974151 31 367385 973904667 75 33051 421793193 78 595884 871598081 81 189003 824815227 31 733287 383484733 5 244010 502765929 16 383478 969946135 72 179035 717303645 80 54082 659476797 85 369196 359889412 7 226658 150334324 86 52593 608259298 67 571580 280380685 75 505253 807889687 10 73368 666396187 81 950845 243007462 37 257714 531889883 62 436079 707164392 53 787763 291152596 97 287167 535479772 21 818162 437049228 52 102692 895400775 77 963915 740276698 72 326084 985068108 6 822466 112998434 97 814296 673428314 1 293593 493400422 10 696803 161971922 79 105320 555670081 98 790828 637247449 41 345980 913523537 28 217912 678598534 20 91680 186578061 96 393004 615101453 32 667409 328592251 47 36165 316358507 62 348774 169134602 8 911785 532027138 52 786906 166777329 51 916326 173483399 12 902033 895875981 91 662465 854190796 11 352327 519909158 23 33306 733498562 75 568951 572456523 13 166494 860578185 9 126461 583155326 90 391236 510141447 56 403614 491116606 88 410115 278487260 83 493113 833199222 37 485219 173876678 34 725124 950880563 37 924384 738725593 29 791874 817940019 58 863901 808925757 15 251060 865963198 35 500332 203099122 61 616912 323386281 57 883724 311019616 61 34249 523294428 81 913536 985497877 68 453523 158534223 27 141795 711898931 65 159304 299593672 98 894874 733933596 34 345401 443295800 82 311800 334923439 45 196773 819876054 53 935880 216267288 75 452954 301036664 80 226562 489883441 87 304193 838464635 17 280944 992186088 26 21478 314336884 73 393478 392773476 14 861080 283810363 53 521496 899754868 16 827563 146891520 84 654214 256179238 62 163534 720248813 75 550752 770871760 89 425021 694299481 31 684190 424878790 82 785707 483909803 10 688671 412789887 39 651822 172386926 42 725801 427013215 24 189599 465479063 66 431485 767134397 56 930015 880333177 2 941153 461116912 38 928316 695398995 69 404468 759683218 90 924839 885946346 84 536558 989040929 32 841305 266880745 26 29235 860740424 43 60152 628785229 50 68137 386065556 15 760535 988779348 80 408386 436124791 37 538381 588302807 47 748384 798894473 70 50677 504625270 1 262507 442159384 29 922601 822354865 44 663599 889591847 24 216625 430476068 61 420293 634078813 38 127186 876091226 40 461449 424043575 68 763771 139196850 71 681937 457407874 81 992707 407606208 34 153474 139569663 42 455690 852059895 85 618933 501568690 93 11136 366219161 95 171149 968693115 44 823900 935340863 71 705460 903104050 86 771587 990778170 76 876226 809641946 70 249120 823744119 58 707011 289126341 72 465659 732272359 62 776194 334893673 87 284834 726900159 79 380141 289209393 7 733707 366287775 71 469717 107239465 56 45697 112910205 43 236514 108487300 75 865588 100423938 2 441835 787779294 60 865015 791078433 10 94164 666373838 43 495383 644885247 61 280873 272379551 42 373422 981037371 79 843681 502687696 64 134644 270590643 65 915442 999015187 36 592891 527243118 48 738472 999460584 37 123294 445764448 81 90486 940926624 28 981991 839602199 61 371006 625647934 78 504937 970193762 77 159418 566517597 68 837991 696884775 8 95879 615887504 60 934184 501912212 3 607372 488581305 17 116712 723229451 100 99954 174446361 69 139060 322589923 70 233193 803933174 38 106356 478559056 1 888837 683618543 70 856434 720091332 45 997946 156169398 96 916562 959771731 96 649438 263847969 99 808037 610244410 59 874568 784311610 77 703295 188025341 37 186927 981146423 100 216676 499497264 7 919412 812930708 23 936226 462603760 70 936596 318744735 64 480700 345278935 91 762933 556660081 64 66607 544839628 15 909384 815502628 44 303513 183955062 63 82337 704067424 42 928316 289453059 79 190032 512354600 31 647184 796444561 64 776053 378438293 35 158806 599516446 7 117043 744822184 48 705500 742689591 48 41113 990315599 4 29320 359780025 64 43390 911463807 57 416984 429997201 75 690126 273199368 63 999833 708153342 64 187649 693175336 65 817936 166324476 41 507192 783348803 19 182006 924297867 50 77413 647919201 79 666752 565200135 93 499606 964000111 45 281992 844739849 12 514118 154304903 21 775926 858195156 22 584523 236961337 63 591069 254917126 18 877479 710006680 24 513881 683081069 90 409804 667992525 47 577257 843159478 79 932609 683095043 74 612874 760912025 25 42734 984321351 99 260562 411896865 65 892268 568416934 10 932275 245374817 69 899181 581918427 73 219667 787545665 8 199215 200780709 92 614939 530356690 34 890523 620444453 26 737624 240286080 69 812438 780279130 97 626983 214685441 36 944708 974663654 56 310716 492823544 41 42850 380824931 27 915362 438511547 74 609608 913000504 26 629224 739994311 17 150798 579683797 27 99044 707231102 48 679018 659787750 73 210058 864683314 57 593023 885842342 100 208696 151054735 74 66645 554089180 23 395254 316109080 20 105308 994944703 99 787904 507819632 34 244923 666330612 54 90765 497162389 100 861482 780178696 51 780328 373087504 89 230169 447498193 71 494549 690806470 85 99148 253924747 61 664231 609885015 23 870082 533372607 6 907588 505900343 93 668516 962789414 84 487916 224151046 48 184475 638642774 95 296919 467915194 71 93385 719577025 3 60788 607355260 48 159832 432000432 92 535705 103059998 2 824538 466582729 92 719363 235772938 85 510970 716025190 84 853818 937948489 34 375518 572313814 49 849530 802661776 92 346293 637877020 12 632832 631561124 83 511033 127783083 31 212372 306389007 32 258064 284180372 37 516146 889627534 3 398098 658990234 21 215390 475879961 96 28604 376519720 27 682552 612391666 67 913863 501426716 44 48130 875903395 94 844645 744456284 31 574463 831524850 42 956491 997628989 7 526311 980801258 2 41809 505671949 86 345630 860725923 28 227955 654264142 70 44167 860546462 13 633660 527786431 31 702182 580899290 35 784381 998705450 25 406002 958005245 44 746549 643730623 3 596559 335628727 50 588366 520287948 8 602317 711019528 48 559233 788960722 53 458405 252588354 51 785299 635036193 35 170684 472528431 78 643234 665920374 6 253704 520361421 19 762415 780761119 81 912902 820258832 79 749647 690782577 11 309778 409835751 67 269316 698081917 87 87375 145618634 19 210287 824427433 4 612330 472034790 71 53846 963481342 72 904939 704282503 72 544832 484010823 54 851380 359675139 25 698908 995339353 85 872357 955686899 22 575570 230906347 18 385592 725126785 68 589310 821776121 84 284493 815116118 58 921833 373967118 59 989618 734212876 3 358010 145760345 55 668933 959681962 10 422864 767288436 86 815502 186606606 6 693434 980975188 28 435583 331104083 33 300634 829685136 89 373761 976385899 98 178089 500286884 32 613069 893743204 45 555110 525698477 63 600023 896247226 51 330636 434842627 35 418665 641206685 55 658587 640799270 13 557385 163949323 20 999166 559233595 80 366320 502400837 79 911339 337073810 52 772965 891769276 92 954528 490661208 67 280029 227779972 67 666781 764108902 20 540399 789998846 8 870049 615507832 13 508920 818757985 83 442838 260774955 17 403246 651716769 65 207820 230692361 33 983147 261738678 93 533053 844480901 62 235290 525540113 65 775720 402288344 63 352640 870104170 80 907430 963383110 88 528088 503711848 31 600438 433704156 55 300341 309583831 95 31027 212867766 5 954811 916015088 91 465865 119718040 68 616337 120181727 61 762338 932086612 76 953187 781027020 57 236954 153661237 7 37130 699855063 48 751660 575152675 41 895306 558476618 91 99176 311622487 80 75893 999292490 25 600738 374634827 12 362831 293511332 94 873466 257428003 22 868385 702136447 24 868219 388130844 45 42730 663947653 37 437970 918959727 21 948369 468246327 94 282060 553539762 59 362058 944234681 4 111109 516400303 57 916322 838014206 85 874575 528783960 72 269714 879330741 9 723360 259158715 91 791936 896254222 57 720251 934322419 93 681733 723661313 98 806530 409903464 85 770240 741259427 2 885816 102103772 32 912722 275350267 16 53741 935166624 32 697356 874131169 3 744500 106951154 67 45871 978036143 72 801015 148989637 55 347594 426591001 55 528891 847124660 49 897783 507943315 15 753671 841037076 71 806325 656485184 84 769791 501102628 98 86689 680142647 9 405008 405115736 20 787181 588731643 78 435519 961562501 34 20484 918072746 63 21646 413324375 40 335877 199069468 14 496876 118115390 29 496774 544482378 60 508917 637685694 61 397325 733141996 78 907314 417584210 45 661612 145602753 73 864649 578215806 98 847171 241237877 54 692807 392058056 89 94057 398134888 74 745035 968506825 90 626229 215255580 31 283200 216502402 18 723437 565127168 63 454475 392514236 23 606704 713874801 1 367420 446963178 98 184542 307585393 33 757076 232677728 66 728192 157104010 51 851329 198079817 36 336519 532731667 92 612340 192248929 14 456706 102060373 92 434152 668993737 4 44981 756454788 94 463926 943686831 85 690606 499525416 77 417907 665657239 93 386319 820513549 3 693809 130503647 3 991559 602652519 88 893691 122732907 37 438892 767985087 13 54461 424925377 28 191493 659893727 29 537779 532905903 66 692868 897893888 87 659928 989468717 88 53236 227236023 9 638242 670896704 12 281680 954018155 88 482117 983100081 7 549213 890547935 61 333069 974919126 60 168360 855296161 11 260706 271568335 49 286439 359265935 97 621354 123484184 9 286949 681443279 11 510705 907148084 61 848627 180715733 16 133927 704292379 82 246254 946979307 6 725022 873974900 60 836346 921391989 69 375158 537681370 21 217236 236449916 96 510085 757570251 1 110529 168140467 29 422350 446797339 32 961541 105261155 95 498850 738463325 56 770955 585652817 26 506140 680915297 21 586579 435021305 35 432343 648114404 98 494763 376617187 4 225750 592532003 45 413661 651568398 6 481452 765071675 85 650133 344265838 29 726701 631600099 43 288472 758525369 42 85475 944767635 19 703310 611798201 52 439452 503254463 56 429409 719185992 80 64248 124259887 30 546592 821329017 63 277543 899603734 66 783155 665449013 97 131355 104514171 86 676053 401726570 70 420016 145358400 32 466760 258796196 78 899668 873707714 1 212210 851691039 87 516986 483716084 26 316325 991826422 11 961049 209418443 32 553056 599010391 95 314281 607909130 67 976792 369865294 53 550277 365996818 61 322465 756961829 74 679464 540736676 80 229633 257059096 18 76778 477501922 67 851451 385952360 41 168129 184636944 49 958817 308587446 82 127545 657124781 30 51188 585952449 86 385783 343074128 21 655917 266999027 74 233961 596157870 46 447039 917078146 68 975428 776407929 48 887889 631223474 11 899364 243782669 34 766077 277057571 69 644667 847401499 71 214167 859753709 34 303133 316611253 47 921812 733488613 2 127577 837027614 80 147456 775539749 86 926425 437065741 65 692267 538918108 19 376056 795097614 61 929515 526328864 100 290739 890890443 23 219274 233402246 66 146229 619579242 4 321102 663200823 12 802259 747467321 57 366180 944151610 67 149744 818846662 91 532611 510524840 55 379323 600465480 76 489523 901824759 56 191401 939916739 75 903198 815728142 79 726408 601223894 90 15112 322350575 100 989441 300463957 82 751280 305131824 23 194958 513749850 76 394137 544742374 77 889397 704997131 43 669449 170386661 18 579968 683386325 98 541867 943960288 21 184868 745679777 27 115664 539401177 39 377997 343076949 24 474091 900839654 47 28755 753495513 4 873674 780070793 76 866126 691585932 5 757880 231502231 52 191245 917273370 88 657420 550976543 85 239426 941856343 37 324435 378838029 86 970107 566103304 57 280762 795994627 65 455086 904932165 69 26362 132804653 10 587153 402172690 53 203097 570812098 41 265551 478217267 39 503070 145783824 35 214526 923320701 69 900407 905146957 70 910096 746474149 29 576375 246507835 56 243999 892848063 19 123698 391153781 70 282535 589213975 46 692573 953595411 52 370418 729262815 46 444605 270629310 71 839442 352957404 89 265133 994815853 90 133177 341793696 3 984529 614787692 22 790953 545343130 7 218053 906634900 1 849003 761437760 56 603612 689908592 88 581239 783811064 47 80647 374760545 46 96422 323349801 3 89053 553353301 92 995192 376842576 82 937907 550303104 16 518881 989552964 1 770017 413045103 74 676197 166895716 55 442621 597232749 1 590320 244337736 22 935969 409734007 52 94856 923619309 42 167228 216750777 68 881049 538755504 45 14350 674254121 10 523539 550077500 76 635270 266314155 89 950791 774038130 71 691933 161070393 5 425771 326050571 83 555453 537075396 20 529532 173590868 91 684663 961563869 26 911297 995649389 19 540066 416672018 8 955352 859798543 85 329798 566761186 34 449000 400951746 18 522317 291541629 8 854424 969367174 90 961651 671370796 60 578794 665476043 81 787739 605542381 46 659611 789184078 64 480783 587207980 45 744070 358869957 79 885656 246962905 14 88260 392431565 40 940642 656076985 49 420153 965980746 73 805436 744113302 82 28093 767712032 78 87732 190750372 9 639395 301981529 9 212052 851679164 22 955036 903717925 14 194203 336369886 91 96539 626373995 73 776641 888671726 47 539401 222585353 34 385225 509123860 66 398919 190305397 27 292900 512875507 22 297614 144723837 96 168667 276623413 57 534207 261955212 13 573056 560103167 19 446252 358449813 43 197810 173054605 55 265620 378503277 8 434923 613014002 9 736558 837707151 12 924951 244571218 74 447499 986026995 63 532472 307390820 95 860745 498098180 33 25035 790169957 34 883085 967685154 50 999168 358447182 78 319839 463090238 51 232283 261196434 81 230194 440959175 18 958035 258755215 16 109919 166442890 69 63680 500545960 19 567195 727527881 98 215683 753838479 1 720590 214086623 45 220318 842861447 37 763125 683691845 86 301161 574491430 82 76036 649710658 20 227137 904445711 60 43988 182394102 82 398617 342886594 88 353576 969982240 25 651588 969307329 26 141468 466555851 30 999349 304866102 60 644304 313361276 60 173845 272001979 89 950946 407043257 53 290065 177923323 87 921739 920738265 29 68604 794428441 93 643549 323752549 19 256270 526143346 41 52048 988052525 48 390900 839268334 41 799618 313610482 45 532355 266425466 55 367565 307476758 89 453076 615089143 91 860036 746489720 23 35038 346357522 99 510733 815916812 12 364568 268318065 98 271789 452604459 71 491535 121277611 66 188464 400203452 64 84320 399296472 29 856148 924918346 50 747190 692639110 63 366596 334174884 82 812768 683845975 84 359334 204118408 45 484635 576698504 72 455686 255142363 12 671529 417513098 76 533585 365524195 10 727873 429216388 42 160308 520748299 37 930052 580485741 65 399298 972344119 77 886933 353729960 34 645177 722414955 37 834226 423712487 21 981561 203538533 83 129834 345673126 28 109445 107136028 60 687183 632171323 1 890784 292955461 12 734048 417142257 6 440539 790475485 94 148169 718072182 17 734205 719093953 10 688608 360799462 32 68895 624160173 18 822280 216659909 42 65067 702827917 27 685034 669726355 7 882451 314074261 41 745718 950350216 70 722922 549470381 38 579611 199369315 97 320952 430558409 34 728410 679356954 72 581906 181266547 94 975439 976226022 37 460211 728516009 15 619137 718825417 31 876340 795697831 5 324415 791111160 89 839279 617192545 76 637181 629734735 30 367606 104144358 89 781828 177053125 86 417268 659268683 69 255279 116758197 95 34726 814004199 66 672159 302663943 5 978415 107236673 98 291007 747011915 22 174616 582085163 97 371945 785762681 61 380699 659869000 90 351115 589039805 5 568104 474827674 77 393692 206839999 90 403259 246361475 27 902352 369679734 80 596818 793457973 10 187484 224627333 14 331828 914543389 67 986508 328532984 24 553363 194952745 57 942052 517085706 4 764540 113470517 54 551893 983481161 46 587132 921667096 100 420712 956455675 79 987351 880598809 93 711855 948727883 68 413818 392216635 51 965846 928170610 54 264130 660876790 51 582941 560763026 76 228776 582468366 84 740485 233820817 16 970643 526639447 99 855410 439430296 46 926977 649694221 17 729774 772067488 70 439840 461171262 64 789134 196884329 56 668502 902924614 98 195790 855941232 42 546923 157032898 6 343613 830094688 82 351646 470673158 99 908870 982803462 97 425283 618518883 92 901274 961998506 46 417756 682775293 1 714474 864894585 58 311048 173522237 67 808753 868190436 48 230685 491833415 70 781272 433878202 8 505779 653255088 18 221903 849193862 69 734216 226620927 32 867040 437236072 75 414910 881362415 2 177051 518662298 29 823256 770911752 33 759549 313268360 23 878657 875786927 21 615391 256337752 99 848288 746198983 6 976460 542326658 19 825855 449612154 37 26985 840443412 2 845904 599920033 38 288990 643894817 13 912550 159487327 93 258996 869843623 40 982105 187557134 54 655084 483341705 33 528628 700286365 9 191168 954800539 1 941153 683559589 69 670912 608768338 81 87667 332327538 55 86497 645666449 62 190987 438853158 67 991127 702978708 28 288360 455305335 35 590492 461541944 84 148928 647364389 68 487916 898584077 2 656620 151237612 76 508324 971114872 89 19063 229550446 64 429772 522008189 100 785638 720728537 10 355604 245131502 88 66416 333023249 50 420514 231607597 82 329728 909684595 42 100423 621669207 64 986167 208736516 7 938047 649204195 87 786099 401576075 87 836741 921058837 11 473627 226208224 51 109398 754040083 70 214398 323286417 77 101667 508637737 9 216832 904193302 25 933195 984921958 100 351262 945886606 51 861695 192626118 72 417410 217121747 17 998653 725061600 7 702632 176991165 86 505834 294576937 56 80152 780492238 36 454241 657341796 15 881407 149165006 13 85393 465369998 14 580345 672715735 60 197851 819222033 45 184296 775994935 30 970240 837839034 43 315224 708911437 98 14903 243737264 86 137763 166194861 30 207449 585250156 93 630526 121699311 90 259653 324344667 70 348879 178336618 59 497676 262875629 74 13228 188603493 64 295280 641200090 88 795319 669056788 99 888737 273257523 6 103979 901164181 91 28286 338142011 99 53404 569627190 48 215857 649980880 83 792330 234589219 72 493599 589257074 5 48344 389232076 60 913964 954527157 17 109922 498196254 1 100862 199867769 82 451515 228104443 16 727273 469497342 62 708370 691287484 52 539642 824735361 3 107764 303722456 44 453895 839582760 58 884155 971202908 92 445700 392079702 9 635361 722563258 35 115163 664260825 54 96835 852554228 8 784943 549124693 21 821285 541193079 65 685426 354694757 58 726512 327816976 58 960177 762910696 72 884169 923837041 43 856881 129689812 85 803068 241027521 4 687370 784164611 31 69538 466445479 11 181763 292076195 82 70669 133592547 50 705799 697331820 26 50137 717791466 71 751482 641792726 63 450996 772474255 81 152352 352190228 67 886343 645261517 68 561163 444701269 11 674716 686612113 44 142994 189839260 74 427224 383229335 6 845421 803455151 54 373961 665246220 8 220660 396068287 76 175066 997525928 45 959287 604679438 26 258440 263043109 51 257057 718377201 82 223011 892100904 75 647028 929532943 42 292679 731000610 82 924698 598796652 30 146518 455273063 83 266921 102789866 85 916818 847207552 9 553133 315143701 51 125491 913093289 58 721878 708295780 53 169245 734666148 35 222059 710387508 6 606887 646574156 66 840547 796681369 31 158044 461994435 65 842122 964537796 58 802254 605086472 89 652805 725111142 35 202562 568772211 42 705784 542833700 94 724270 329875738 8 278813 917207523 63 211359 312020684 7 513052 191797260 63 698089 790312910 39 509432 783490958 67 139636 903002385 82 890869 580635861 70 927445 159426712 37 485454 910957995 84 546652 512364376 97 142104 834978642 21 772505 569370421 91 275416 511768594 15 45209 297859689 86 587061 422799632 83 576640 719690712 80 181701 902916894 9 511637 819150780 23 581708 676970863 95 42097 200454675 16 397646 114811378 87 190579 430484953 17 453315 756862269 56 250840 491007640 72 789679 257875650 9 958721 246360277 43 87529 976745825 79 130441 201973747 42 492335 903758830 37 230335 151783907 18 32558 949503725 38 328928 374839391 27 433994 748662242 39 719644 598058124 60 902330 239773597 78 166849 912356850 71 633514 692606944 37 306317 816347233 84 973099 772386867 34 829480 641158168 41 114797 744029410 59 691505 259749165 78 321564 265458925 85 499355 848521447 78 373643 923622403 6 535240 449209238 90 354187 181253640 18 395626 705033860 85 534616 643147343 58 667940 713769080 80 997364 128026316 76 409653 680078475 30 450840 593883896 82 457995 919323805 15 636943 763413654 70 442677 952017592 54 54649 882318779 33 870956 686481181 24 159032 973124237 70 508615 155789451 90 580586 466867115 21 90663 135555381 10 795006 494393234 72 578586 565388271 10 598472 697136768 25 641219 549951333 9 116677 253679761 89 834668 535255545 14 566416 567082550 49 535103 170940513 78 972513 977660801 19 185530 813651252 88 58319 852561162 51 281122 185198640 55 696492 145433145 74 20837 713227841 12 314506 139681793 50 65556 119705070 45 758757 608679240 47 575060 649876055 73 522892 567804411 41 281288 208882015 84 597788 730482157 46 521303 249661482 83 779964 923440627 18 586943 849998968 36 118546 546639795 78 74291 626573817 66 852473 188881107 41 61676 776135137 80 917565 775071562 21 336027 221420288 50 469897 403110734 9 500821 264120943 29 61275 875982846 67 454731 128388150 51 109662 341902495 100 606525 384439337 13 662814 135523039 86 255597 679384000 72 584998 470620062 62 449264 791290056 38 992926 901558374 13 650269 604312511 95 842322 551413812 4 685030 609376932 7 495442 517437860 32 560887 167952150 61 45841 495993212 15 726399 917525082 100 151933 991228777 64 441546 853703488 40 977803 876959089 68 810061 304564938 4 507301 507452087 78 54493 675249189 51 967626 633487385 24 131720 117645341 60 830443 787624921 18 205865 199144015 70 962285 451777254 11 606457 953595476 92 93410 618744609 78 53900 766242043 9 810434 535297896 67 777695 330286189 39 837365 169718555 47 438286 885067645 40 485323 342732893 45 339819 136783840 65 758888 130895483 33 315126 131873237 82 36496 678026389 52 996475 114254610 38 564061 218318071 65 55847 399996352 4 525364 235865743 39 740741 934443744 14 629923 656986728 48 421674 361098929 97 124800 934829831 73 226556 323233142 85 414890 851347154 63 74561 896360423 31 682402 562609656 81 209018 588735477 31 978371 882532982 79 527242 918912662 30 245857 511962136 54 929720 230977175 64 528142 829465606 73 910242 598586113 13 765266 905214479 23 569760 532133433 27 389298 903806905 89 181633 686423614 67 856894 107440667 26 32539 623002418 84 332393 573554069 12 443097 577958816 48 219303 971107654 74 195850 389587539 39 83306 587583393 96 959156 722897185 79 798261 329954043 71 309925 157968742 1 473598 522108302 46 547745 187314880 81 932099 709608521 83 988947 592970673 61 960248 365173589 13 137994 411595891 25 848974 480256782 77 55440 957297076 50 275810 515763363 43 486048 538763351 84 828311 351992256 56 95878 954843529 81 931400 870651639 77 852511 448125860 81 917765 166172870 90 333933 766504408 46 23701 301415007 52 147733 589795198 80 333951 659783395 35 373963 497445004 25 198798 523579090 4 667156 152199276 16 686852 773601773 46 612271 691516074 84 826469 685366310 35 753181 635596814 15 908149 383886607 65 523848 615759869 73 563828 911197848 13 459418 922691682 3 34279 272391605 27 797096 445176850 47 556178 454288275 88 799831 858364693 85 127267 932199739 72 522813 158926963 2 116727 680356207 31 378934 228217081 36 55961 640636345 42 728807 826148288 66 695679 234931327 100 625996 903187816 97 444939 229388501 27 349041 358118566 99 983124 765278407 41 270157 260787489 50 609699 854263658 43 124662 768367317 16 628030 426923437 48 68233 454656330 90 999965 751674492 5 285344 159486899 10 232713 559907462 89 90106 317615482 57 590325 208648619 99 323693 138863265 80 847699 521333358 27 549532 802968661 30 120764 532382180 69 102623 413193750 30 832999 125785046 75 92984 248065056 79 110575 240497896 13 838157 881020925 57 177443 954227581 15 22046 227774529 37 111704 974222769 26 787522 939612014 35 517364 205262077 62 376939 136890265 30 10768 457827073 16 829344 544055962 14 339967 322826030 23 821170 596491089 77 185397 210834858 76 849837 858872065 100 527520 254786880 49 537728 356515349 8 584747 105941966 38 673863 871530884 13 440323 838443407 30 731150 974729124 3 141939 900156247 8 896831 139012254 42 196862 410659342 71 779663 279321859 9 490741 381553073 38 576893 411532159 3 768658 687591018 100 885541 331448495 28 98144 287984421 79 122120 181857231 87 390636 761232481 63 846537 801302816 37 607558 939179830 12 213876 220189041 94 304438 236966215 91 817473 884929003 11 236951 555499926 78 581036 506045732 83 247282 639251897 3 80887 312463199 88 652155 850776378 3 303869 635372218 52 449046 795689473 31 982089 690748391 53 63721 219810148 10 859800 336482290 44 710383 981050663 75 922923 638460871 80 872206 906649492 61 966235 832641423 94 756551 135071050 29 103088 514955074 63 50129 105638826 32 983043 838057528 62 604391 223650732 78 151537 812307276 68 954324 398719432 70 382420 445761756 61 246970 700888947 71 334313 641720806 57 832255 484184225 9 513746 149507886 22 665695 819261381 11 956754 780885208 99 867500 125724028 17 998721 484238558 30 430874 987848644 5 641304 251349979 21 995169 238136198 15 289291 958534945 31 382357 212736276 97 618981 976917831 49 404116 324009097 92 209313 788127077 58 251520 821542813 20 817046 389491761 56 212439 701103538 73 398309 373407285 3 423103 230988919 30 685795 621833271 79 104453 270240571 66 780705 905548881 97 94103 386182694 10 513956 791593419 74 824759 269545560 2 814865 996209892 13 840423 808317327 59 952775 794564948 74 531751 517994756 91 474055 241280433 75 942302 297853865 78 612796 378137310 61 408034 296078253 81 599478 167435390 77 663362 379483825 37 933633 693327010 32 972977 468342490 58 256933 181072546 93 399336 118052135 88 317672 997619288 10 992449 630329172 57 109495 607839721 62 617063 553941933 52 986246 761781715 41 564669 246897930 73 660871 117591343 39 788541 490752598 38 998575 480904534 73 271874 358895390 18 592744 146661141 13 970372 873031460 99 405726 331030786 14 648003 577786584 16 42825 558168405 40 656370 919998758 19 527600 818698650 97 994892 633464037 53 338052 998700779 28 840632 135516265 77 441780 371921691 12 522771 766384403 10 414362 983167413 3 974064 853367500 63 538135 570437628 25 740696 133544971 58 499328 890809477 51 183969 128919046 88 967039 744113656 33 852085 634186301 33 850592 780000467 27 999783 198756262 40 767649 834509164 51 911333 490204419 45 722005 715504192 16 22716 842733004 100 204993 371041199 96 498634 401310607 1 407641 189226435 44 842813 873230639 6 40597 169457994 55 324763 941532075 23 925676 932783542 67 411872 331287968 25 257806 317504009 88 459844 190964924 16 758154 638762953 70 433471 268307720 62 160008 578810887 35 530440 659858971 21 147630 687728296 33 814501 903453884 68 999909 428823130 41 240717 882778718 50 866663 520274612 39 890936 421927397 93 27625 942739726 43 131560 873077512 17 512360 741848584 33 96524 191357344 52 182636 651020921 1 281930 617246164 73 803337 260307787 69 595926 830289464 86 881983 302363729 58 197253 260270561 81 920496 853788967 25 836807 939016933 58 161543 813705985 39 596426 448437223 97 280685 600798696 55 663502 501820166 10 852805 693527497 23 645646 877328623 18 935205 151643972 20 35200 525843235 52 522417 453334312 34 252411 531573960 88 448582 883465678 56 678398 335348083 38 458367 629897962 12 947730 601868448 26 904504 920528456 94 771374 986711483 76 202187 134933474 97 765474 885269416 19 452496 406016386 43 86910 366916014 85 512722 867572857 53 931539 184708768 8 977639 725845659 69 698050 839777418 90 312010 608407611 84 109752 279170373 86 513041 461879346 58 196933 188642153 80 862250 587043583 13 356799 702653474 55 671672 668410976 85 186277 613258967 41 547544 967924866 44 193184 803978640 86 844757 936827533 26 88809 358212070 68 823715 349618718 31 672692 336835022 83 831197 745798834 76 86607 411248537 24 829958 574332786 66 136098 697577035 86 230397 315513304 49 841834 645187357 80 706663 368635396 9 683936 141754262 57 863241 829544779 38 873538 772703058 65 382813 732598243 32 307391 471236924 29 939865 848972815 29 322997 121742967 29 352558 411998325 55 438172 673837614 61 417154 342008869 25 218596 148218798 17 322072 893878520 74 636494 807334165 13 283537 774856367 87 370783 976061842 92 295998 450816128 15 99710 333900746 39 356383 252847787 37 897385 198571691 9 83489 482905149 97 162947 344132419 57 44536 999447425 40 765496 767499537 68 788439 355727054 46 527970 833759312 16 55177 751460040 56 249994 934292680 61 845212 474444392 58 438662 110142983 5 247925 726402413 40 358558 467166379 66 77436 851720371 77 665955 237812823 49 178160 540964086 21 636539 915007548 24 289094 937323939 67 757637 870294871 52 121212 740061213 71 631086 724119397 55 747959 163025562 79 327818 379958603 99 331722 370017389 80 360850 168144494 45 561877 863222255 59 420201 126941335 9 167291 937555053 78 811610 886494516 34 264441 543195400 65 565589 524637523 35 499256 565334175 48 151842 765420838 62 844555 724798922 70 555357 133109161 25 352878 693878041 65 253095 589952715 60 87936 167876139 100 506926 730626890 47 888228 822420276 3 573581 991897977 80 709024 791763596 61 118522 607181610 38 618984 506144793 32 986793 899754446 6 645817 306446945 48 774241 457443375 58 665824 578279125 16 899917 340733377 20 777474 817453551 45 785150 318864474 73 672536 151986606 92 361218 296604815 78 529377 751224374 59 50337 481258371 47 123751 790578127 71 898959 748116323 26 873158 708648479 32 506889 843269232 10 406594 765659033 97 16013 383344158 76 67430 376023708 53 629627 480014747 77 537458 962079039 50 94073 861648550 85 129585 588715317 37 81653 418227298 79 37048 346565803 14 852147 442737755 42 981194 407699894 93 251861 471900720 95 20444 193234376 9 406724 905890776 40 788854 703387402 32 690072 113968361 44 386164 447309081 18 920329 318878981 43 569097 615965335 74 897230 318200469 96 70759 404131169 70 536383 971653604 41 716512 585783364 74 652907 192162485 95 158495 225325850 4 618586 253717080 79 716494 862944252 74 109889 126196613 15 959130 163817449 56 593891 827256526 57 913056 235828460 44 315501 787896270 56 161383 607498606 79 158318 164564729 28 905390 121214180 33 54357 341742681 88 431113 754972536 23 951873 394212748 1 604250 806623301 40 437729 653976114 45 938966 816543779 94 831095 630750586 61 751691 935266060 54 700378 825318486 16 173702 385768261 6 601179 792165417 21 733573 450589604 93 390114 395270441 66 194389 387242889 12 844322 287670451 70 965903 367840606 83 382399 375917209 32 837270 995156296 51 762742 859909972 100 683513 453249194 7 748193 499632639 66 27531 201305703 12 514625 898026264 89 356583 377123382 32 694319 563060750 1 711647 381236724 49 415293 211108627 73 988836 327613913 87 29225 511623405 23 210687 461975213 44 279234 442697875 53 723694 785383521 4 992350 396834048 44 823197 306398067 16 514451 346701884 22 280543 429893923 22 441169 573848354 29 295886 656589436 53 571392 519965086 1 867175 927057393 82 308243 916115869 10 53458 666521881 2 450808 909465490 31 270018 609990170 86 559868 302709295 47 767665 294738121 53 767158 554115538 57 103081 608666811 4 520783 779331324 76 434542 491138883 39 761927 983912470 40 597256 489898056 98 279635 265880271 7 277747 279592056 86 406967 969903974 100 337664 800016484 90 521420 604775014 60 583403 679781898 73 971468 849175202 90 337910 406328824 98 187916 519910005 80 97223 116841192 81 723297 567325554 55 234773 688566783 67 372823 979233284 85 213251 298628841 16 101440 590544321 85 999074 455432582 11 712213 776796599 6 666550 501421837 83 515280 963583556 23 584886 481269644 93 364521 408697426 22 130823 543838966 86 253010 935958183 71 598057 450549757 42 361311 586176167 56 998892 424973548 49 574069 678178374 82 332942 730653789 32 475848 525257641 66 104624 409115981 39 913493 404999937 85 427399 201082914 29 246348 110556761 60 933341 555374479 48 115492 455960833 16 124273 297320502 83 933996 332465844 77 754623 179050309 29 919316 205019780 36 270562 107204311 91 671589 280167212 10 324423 255733112 1 185857 736129726 35 907281 411408385 56 866518 692133278 100 850420 961114302 31 20500 458331767 24 34908 560172377 68 41060 212262640 25 893335 748164508 77 818619 745914872 22 341678 245116262 87 323937 940510472 79 527239 359832194 21 972510 407501229 68 30087 259372667 45 322926 588866644 11 61066 143409937 72 305696 886437534 52 433976 861497693 19 130367 870574807 42 314591 305251258 86 678088 418771474 83 132949 448898917 79 595057 696720205 47 765352 366641141 89 814464 351238905 25 28438 891672637 95 192706 689463654 14 475286 925583954 39 653352 315951981 84 603621 529779308 88 49288 547854632 53 805625 627096667 96 366442 733268827 39 645837 277330214 33 973173 776653858 32 402634 191505830 50 573455 532143320 9 954561 509730561 88 543357 253813926 40 384249 625514863 46 344753 314760220 34 600653 742535405 53 320080 899786316 93 231066 746406056 44 271836 749649114 50 732895 642892672 48 49971 824193488 47 162303 170317803 27 159531 992650031 44 891667 141628605 14 259986 533141030 18 458514 865677179 32 322463 869484535 30 692975 372569455 69 385146 356463132 39 500003 405274088 58 135869 618801985 24 20315 585913176 22 370878 258779464 81 355713 978546650 93 774002 235965024 8 383179 655149896 16 21349 967915260 34 949625 127159534 22 408196 262846493 85 899506 146219569 85 326662 894623094 85 800254 781363788 51 649900 951371620 31 709660 212683331 87 582971 214818073 53 746986 698367042 46 754048 391165363 27 114222 129035866 90 666894 810988407 1 104779 612975030 45 340936 215193786 14 428802 641407988 94 717427 193706529 20 301378 929808656 29 483786 347704997 28 65378 317633876 44 522788 848348950 28 383362 353298260 45 880988 853714270 39 177761 288127546 85 223798 988497202 93 381371 155084470 26 446088 565923082 60 722296 849315552 89 333880 361413147 89 271337 483110492 6 466440 201279290 46 124533 313670680 20 31921 961813058 52 228044 734730382 11 155479 474567582 64 538596 629171200 69 582044 300763966 87 77960 233253570 4 696217 605353364 83 135940 287381222 89 934702 458134004 23 912824 399652030 97 224272 775817100 42 275090 422158601 50 739985 914132971 14 328695 861775896 22 903829 505656557 18 300041 136502372 75 552267 604716063 18 370757 680844010 70 273356 307482917 34 743956 674516135 81 797648 319265398 11 565499 889670903 66 799187 399073767 25 402668 213906664 25 470425 416354846 48 689889 252131843 37 122969 709433653 25 297908 613307946 15 179314 166403992 63 113289 664197586 95 897234 348842529 54 462209 801378393 55 91498 306459367 15 635405 541566436 12 897924 484763800 53 691639 237607110 19 840080 128552152 55 819257 529191493 33 148644 141544871 7 47432 277818956 10 927315 302447274 38 776783 376846184 80 568305 569686670 57 620807 495004941 14 244358 761028804 40 839294 451525429 62 514996 570845331 28 550699 211323372 35 16155 777321596 86 834924 295260330 86 800121 615760073 69 126691 431017985 29 68933 454956790 39 955632 343315497 65 252034 480316497 37 995362 151194349 80 453717 648367334 20 773981 461818502 91 857449 817785195 35 264352 447288523 28 324658 648428390 61 790199 881736510 43 987797 699726058 86 371635 959759536 77 205612 845211470 95 80758 963012525 52 729693 245065913 43 774895 848794575 93 906628 887216842 80 721495 474805753 68 497255 837572863 21 830404 851095980 59 471466 657950476 79 294296 900227202 46 132697 242819582 74 152040 904419919 88 817728 823314260 75 276248 120143099 17 56998 759816524 72 716726 925429476 43 958579 986095721 59 380097 487674975 78 550127 822466916 26 397189 771153783 8 980586 422208279 81 447818 453060480 56 282968 162378700 61 431064 835712309 95 422514 485090429 97 884305 483499591 8 438469 328825904 71 606279 950040566 92 29014 778445799 49 167056 932091787 25 256587 986487831 84 710911 858048093 2 589706 316122505 49 388619 684292500 36 830139 477047596 82 952554 424697628 18 591176 693341790 62 220812 413902418 71 641990 759110370 36 914427 980712380 27 259875 960219794 61 552587 317070378 11 479809 537503201 13 211572 625607879 22 810522 615063147 59 667708 614282884 12 821130 646421567 96 158500 357592558 86 204242 439948474 37 598566 583096322 97 204065 649493550 27 774856 208889191 43 324307 737729045 80 730418 998878639 75 705577 271913687 23 368746 707002053 8 253895 733162346 99 840775 620167044 37 641102 519680834 8 282493 769362186 63 307111 295291486 54 26402 924653744 24 552045 965661826 51 367605 429178693 6 10788 825710230 3 593561 443706541 2 273066 651689298 98 389794 874463225 51 505094 735292194 70 351678 506752278 9 929318 191538927 5 727447 473122607 18 465072 508173602 12 376212 521544265 71 716378 551428464 76 334832 360534374 71 63968 267870948 25 36014 979105188 89 941200 592235598 90 143885 468301423 20 683330 535877475 16 991968 628877579 39 906800 106293070 2 800761 637148763 21 238860 808980306 12 524941 732641554 64 252005 629819915 46 150986 193232596 9 888576 454193645 47 246978 562103131 13 71910 400091253 98 158252 799716728 2 451569 232754014 93 956664 118568999 21 271757 623088915 76 50704 897827590 70 61613 624402670 83 774196 326118314 52 916168 523672689 59 951077 392577842 34 236428 262176403 78 333654 285367401 66 546633 784682578 14 882153 108768872 65 574958 705736246 84 308002 805453614 87 875469 598218123 97 309321 214005997 68 766009 318159697 92 833865 526168967 6 421408 440006352 17 16080 513094226 77 88294 118252553 61 972489 568562174 73 204099 828145818 82 596090 494773689 38 850767 674052665 1 60109 299731880 1 54471 190300842 6 816593 872521529 69 506818 550707120 56 798070 758942086 72 627070 162989686 65 755630 539369626 56 890811 314752133 68 690301 901608515 42 758331 732050034 21 510194 840426305 25 435202 634286260 25 925328 443874087 21 210891 689511133 38 145299 730692817 45 161986 549098513 92 331554 897662090 62 89947 308530536 57 320435 846126348 67 12283 155228489 86 223996 113763134 70 270018 531299020 11 425152 916067339 96 25918 424149881 16 475158 163537386 63 978045 804024591 45 359470 607717042 62 118985 291855329 7 23196 291166870 77 613392 257636827 19 278433 369786113 87 411184 233254437 84 851668 257354699 29 534530 762501870 92 344633 621588534 29 473739 335607426 38 76314 785847841 87 510342 818926669 50 675809 450154832 6 487762 868516703 41 473098 608346637 17 233961 895450031 44 406220 884109422 91 129711 162158153 83 924627 991508118 33 302152 378029654 2 854512 961393391 39 320816 855851762 75 273685 605745619 66 729068 938205437 1 276029 381387498 4 545711 765282238 17 402640 369351175 20 773206 278817890 2 659337 983708929 27 571953 977602634 82 362015 329167205 66 464137 497698889 42 604181 119047265 73 143350 178508819 6 864019 397517275 57 19543 246865392 62 52068 107533765 46 329817 992819140 8 869847 636860353 49 831992 246815669 90 46115 628705601 3 14189 464617902 70 198031 925291674 36 177800 965950897 20 567532 927332110 30 185160 352341514 39 111016 188138011 89 670831 479191555 24 492409 847323623 65 630186 167087131 43 608444 401470785 65 779932 912425056 19 112028 866225237 29 610912 615755284 48 383823 973144010 9 360859 101199971 91 335132 414102351 8 529192 883389592 13 949379 713085959 65 14949 199710743 83 984687 635853800 89 679441 805244618 73 431812 562478669 41 538550 423199829 9 908355 197678240 5 679527 235875951 30 298589 573591430 64 262730 138573115 46 176422 805690724 49 726406 464673550 77 619166 376427688 35 624706 824421520 58 895051 919465195 89 464922 196034175 58 718352 744819884 89 931283 167850463 75 240263 272173392 58 127298 177628079 95 886163 490345855 43 757238 189560439 9 624425 248114675 81 86288 541789761 48 249613 498861424 24 598722 391783533 90 944980 101087517 9 864081 130124845 38 670419 729720536 59 983563 492613446 57 747048 525513760 20 448933 952287921 50 635593 920792026 18 130123 779836899 17 75131 412525570 6 317482 510778523 25 359068 193176750 31 458636 689695602 5 582263 441301426 31 498798 954799740 16 779196 726309664 15 489269 923785328 95 351048 517396774 20 719411 288911299 19 186586 555845671 89 148526 289284159 92 759867 173560610 46 533818 142565596 4 438681 281962790 70 413121 898143232 24 445690 185503729 61 660977 176171885 95 819483 959860092 53 766335 635692769 8 309028 182719941 49 357009 182846330 70 307427 648194097 62 940524 817086105 74 712330 457848694 81 28816 681824254 5 979702 915083026 49 406649 521939529 13 333340 563502781 30 122268 212617438 89 302575 705719834 9 736947 733791631 68 851487 884353400 23 657907 325908814 38 441425 155837219 36 502278 360356848 58 31207 688132436 52 696463 899435190 83 966661 795937298 68 614705 722113413 69 883307 736641648 25 16812 814156327 46 548364 116376689 42 54211 390021056 74 615091 511871870 31 575883 671799400 76 271985 671226426 89 851588 139551967 37 273310 197925629 63 544382 721104114 97 157776 953724439 85 757052 596545447 4 71583 730347180 20 407526 496891153 6 180240 454295155 19 948460 763863368 3 188820 753423221 48 720646 454971693 93 847234 368363127 21 751144 547707404 90 411592 720197706 60 146446 586470672 29 656652 949884092 77 973209 934789273 20 143134 740341267 99 69542 736428370 36 45200 117132833 85 505852 815160409 13 948146 886151630 93 714368 575119449 27 801031 785738725 33 213424 558800830 53 723172 145496201 62 175409 816483660 11 674295 382019435 82 571231 211125285 22 879891 829070438 59 649949 444047076 4 876501 815804770 88 996851 158639859 52 510716 414235473 41 704476 308450300 20 952022 408736484 42 859529 115460880 89 538517 956581201 15 519915 618922022 67 556393 609850119 71 874476 800413705 77 869075 456884625 83 662053 804676654 82 407276 522776428 93 713830 670811087 61 366651 235947208 54 982539 618831809 82 472892 672407466 7 105617 179622880 26 195344 708640900 90 690816 918971828 12 829365 291522467 40 180363 398719887 76 813195 845819589 49 865163 825864370 24 844246 752248427 53 485052 584184038 54 664731 107283876 18 37955 776751015 65 831688 854558066 82 394053 930756647 63 835672 189667463 45 321379 336869017 46 748172 237833628 2 878583 326242215 96 832234 202937298 86 944747 502132532 93 763804 928604754 61 101516 386542139 91 399080 469315482 37 279839 478533615 33 171764 641191343 43 951124 929436062 12 553889 430071855 88 899346 509320206 53 759817 475198830 60 316792 265974599 48 414045 539223240 58 465976 937442521 96 614920 828284977 53 344633 298765896 24 479131 845047289 84 334810 464724547 21 793173 754958566 63 828531 631837095 61 602964 201530489 25 319787 329767879 51 852031 702351117 53 109186 221268500 40 337167 944457026 65 521246 265393683 97 509267 891010605 65 396898 191450240 85 80525 634629233 32 428405 540281528 45 762607 374163343 83 46621 519166881 38 780159 514669946 6 866242 928348040 78 333978 546543507 12 213715 878310834 99 112158 352050301 22 323950 935702767 8 805057 526851208 86 831692 502794833 21 610430 301620747 21 423874 118958535 93 98200 774214053 15 765879 960432055 97 156178 475507808 14 139493 548121204 40 508899 990722764 97 735110 205884297 89 118231 539499213 42 903698 668503886 35 452927 128800636 94 579443 907104170 68 114052 880251426 71 904343 269342147 19 738756 180897732 35 964754 327828967 3 321395 811188648 28 180386 762772318 73 330018 757590707 23 330914 504825970 21 211520 160326431 29 318316 620816911 81 723165 142060196 28 255795 686845530 65 54960 639146907 77 93145 242603586 1 470488 207746500 21 934003 799125713 44 648815 824784998 6 617884 277190685 24 590821 785989139 37 303819 451884668 3 779910 481957945 33 148738 259132864 86 533808 828749128 97 879022 641332352 31 720361 852201150 65 844102 635716202 49 314809 422738087 57 372448 707112527 94 381915 992131651 75 276478 583490142 3 181007 383008390 15 807565 506213964 43 245690 795926550 57 536437 375772150 88 462715 137140435 53 693444 873455493 96 109388 323199817 1 96183 302503587 63 339517 631593374 76 727001 439772934 93 214383 485713650 34 849627 164025708 30 42316 842389513 51 255536 673891157 48 46426 841436109 16 399646 228400538 89 517992 993998308 27 830093 343725886 58 249617 982797712 97 814617 620230617 22 824394 734075109 86 86502 529559751 22 972217 248223506 17 549384 971208417 16 623862 764401120 58 242711 115391491 79 590820 246928785 91 543345 485037482 91 122433 223443412 1 79492 217991705 76 919524 820502546 31 669685 644433727 4 578544 124738539 48 241473 459884310 24 354883 403367671 46 852761 798517601 15 930539 989840086 91 224373 280320326 6 887244 455165559 70 675231 149545445 58 641999 924711574 5 33075 317021454 19 328211 843999096 34 730952 437334227 65 587544 348579252 54 245487 634044590 34 302051 182468245 29 12731 389083394 99 711151 298038885 27 689572 735764083 81 843629 680046159 76 413246 371700253 37 506307 319465056 23 84741 211782252 31 50902 410040799 19 334579 338970202 72 272192 590608392 50 342129 618298126 71 13705 448619540 73 476262 551164711 78 239776 718674176 23 269197 443375040 56 866504 150116593 35 805384 418079631 70 288875 260073713 28 643126 457480671 22 450793 643434380 15 244300 283597914 38 175011 137515716 71 966028 361442163 1 735993 427526098 11 957486 162932389 26 352947 246561637 13 308732 117530354 79 653241 208736696 49 157448 919028047 25 262449 351589303 56 724425 173688547 12 571476 595228836 42 244520 682901517 81 780171 831874209 47 56908 813508469 2 936159 707383318 70 204389 752289628 94 130020 897635827 19 583332 990704421 40 660419 273482552 49 538143 136372371 5 18867 277834397 77 155725 644097557 9 924912 951063870 97 833473 850908913 27 977729 470043054 5 55018 608638435 89 468946 477361212 9 866126 763981239 57 235356 750045323 83 99120 816180101 97 963279 618258031 26 90433 935883240 67 635039 543333446 95 660238 377000051 93 479536 165110957 94 86091 861040792 48 732815 622994615 100 301020 641381143 27 962955 708004333 63 324466 125054854 6 787609 890061963 98 110735 521602839 52 943575 947152239 67 660198 483136873 57 224879 781359409 85 382018 118496007 27 181490 459757013 91 356268 898035534 71 82675 997230605 90 223517 977941052 87 332583 857993562 58 124953 838210150 27 509828 185679833 12 352379 405373269 48 857517 522286776 45 415793 164142521 64 598414 106655133 66 158435 902356086 7 567618 547210391 95 89742 467548480 37 425429 512274739 90 923705 768184870 53 539444 482165145 21 291883 845051490 1 590514 807372477 62 301609 430335117 75 882672 662993651 53 624335 226963510 67 843960 775446026 26 742232 372350809 81 355588 296616049 61 761635 731772691 81 228985 817700263 23 877065 731767860 77 604032 824001442 78 91745 779039878 46 556697 489750122 60 849790 133562223 55 973690 260545703 80 885154 304171369 26 951597 416802382 13 218340 425470152 28 562853 264286385 10 826955 269071752 27 173302 944650250 70 926419 429680160 89 166485 149680408 49 176499 661315729 48 142545 127550071 15 628130 599823358 11 281887 824047373 100 602828 563155509 15 323296 808816432 59 230203 587147579 99 939232 920731542 83 613073 457917351 5 894546 634038195 32 886438 273488501 86 751640 428914590 47 759833 389322241 47 244279 252865437 23 417340 158560856 80 362066 529212887 6 393048 399299468 61 761560 372200210 55 303598 720169020 79 538935 968301095 13 732904 530896994 13 721928 727356326 85 747870 127303241 59 90967 715938129 43 371275 193710780 58 728108 503202994 79 217821 315386672 61 256969 816776992 82 555409 486092253 87 36307 607575010 31 914867 741059465 95 640098 990726042 55 610804 165251098 48 788890 317969742 2 188725 786327785 96 475418 318493042 45 496552 741299071 46 966336 141940715 40 745768 734773712 22 690483 746012212 44 75774 364531917 69 40313 390432596 33 261886 870252313 98 852838 720796255 20 382177 612471945 32 36409 863770995 56 944136 673497292 40 391590 703381912 42 254823 862862400 21 76274 941104594 38 784004 493966342 74 752456 151949324 47 262480 271370836 72 83654 231279210 54 455319 823127535 72 244849 162154456 22 941343 343921189 3 268898 830950270 100 65432 345923605 12 487150 788142302 85 890042 727079781 77 89681 117756676 11 281590 910351879 73 708837 142563983 81 824819 958080184 21 56426 438182174 97 31535 741890167 34 391831 623725875 84 503208 212793586 38 903347 845108235 89 679770 744607401 18 927316 429852183 41 646080 707642015 99 574271 981078298 78 327080 366406536 75 738765 569007835 57 801461 834297011 23 591968 177533847 16 614748 197485385 30 971148 561840230 1 424938 335190962 92 454967 670592629 84 589312 122424788 3 589216 361147702 76 376003 914070841 29 259365 450727193 26 288304 122384569 87 406530 178738530 77 874213 242464342 2 484699 481343304 20 637023 116899247 44 736029 255274569 47 351037 652658315 44 237270 456559824 67 797167 707619303 22 850802 624535827 90 59819 241935077 4 989890 196356173 91 518948 298661471 45 716905 741960923 51 786106 846852000 20 879748 140769234 96 938623 981354417 60 393193 358405833 21 325607 240971266 50 371164 955512976 86 282363 641601516 70 475349 665410039 100 37589 171962698 19 939789 465771866 88 944294 555824307 21 692223 554958619 24 517051 292861050 87 160001 695755398 70 544044 761400548 69 690577 782631284 37 643028 657171557 3 14680 407609858 89 749026 386613313 91 639700 878418364 54 515142 574711225 49 431657 744338126 51 968682 789050232 29 281721 594745740 48 693216 897048901 97 905656 801467567 30 664925 285031901 35 500348 712453339 54 697377 923753348 36 306011 371887987 49 463090 282647744 30 773132 657999581 62 390370 993916123 63 705290 608829524 27 306623 506914785 38 494075 391060188 12 930032 444815195 83 932277 283839106 49 500217 660567087 26 150926 486445472 11 434890 831371790 84 853651 720633557 82 230068 256447404 9 235437 661873824 18 393472 770523878 40 432254 759002027 79 102436 128954666 40 293094 329209648 21 809837 273431873 99 545593 762810531 23 970188 769533751 41 101074 799441841 47 154835 510904594 67 269664 335646447 86 66271 454730054 48 519942 603183472 85 691430 993911773 27 249175 918615358 12 564563 170000400 50 768195 413353484 98 934054 448051524 58 374285 844461451 25 242475 216051980 32 35296 971467510 3 764770 806638513 19 574742 388641061 73 53118 925710720 54 823574 935434466 86 403962 626961638 32 735317 148394549 63 894956 807519247 87 218959 144199960 14 737766 251697793 90 259905 175334706 40 956358 953669278 34 857265 777072659 67 529587 882927987 6 786832 753953348 7 765535 303850075 8 955683 494276164 52 161096 587447209 27 846532 629108162 57 805747 283094192 99 363211 507880303 51 670322 248528911 45 552947 893551189 100 792860 799520307 79 385153 328313850 13 547526 991549201 78 255214 541427239 34 769322 540652766 89 679189 599041080 13 87933 561249796 48 587812 756156422 5 228748 694300067 67 294420 801386381 44 316235 438652335 80 124825 151774394 58 120461 882916339 84 346629 269926730 8 387980 550352126 11 280328 990209105 85 242693 362981730 65 146412 620661413 31 258609 880338872 33 542246 995654734 17 55717 550168207 60 132321 516056779 99 39257 665645083 53 390092 719787599 51 82444 172072027 54 221541 821163499 54 31677 253602472 69 44261 906804747 10 366862 597642518 15 201487 252734438 90 14954 451379358 52 673954 312305914 97 576853 532694964 4 861891 600228557 8 228775 271337219 2 962008 172012500 42 585251 121344179 15 69373 926587092 15 813052 986985364 52 945294 614519658 24 111601 670906837 47 148473 527374153 48 610476 305886971 94 73928 995046890 43 211376 782621202 50 635541 313276456 97 261077 542066853 40 747385 291812237 14 894339 464181942 53 717084 519606871 92 982855 783701987 2 657942 292309281 33 261008 713061159 88 629126 257635982 71 412831 977310613 82 460240 902986730 21 228822 729254769 65 232618 371548460 4 483105 736877061 80 286993 107161525 98 684913 416459519 72 191514 120565810 16 161630 446986788 25 651786 305201298 74 728305 232907762 91 772803 703514978 34 352752 271791341 39 908529 846283195 26 437864 625936610 65 141660 744706895 76 983842 172307152 21 366825 374454682 99 772124 590687533 16 308935 310418009 19 570673 600086608 62 578186 161765532 62 411338 813601257 94 639026 593608117 89 698320 306336828 73 570426 313973617 58 686690 449675432 38 760319 933435310 44 680889 604403672 24 593045 606687624 33 306142 233623699 93 831780 538424493 94 360955 543104117 91 64520 533829462 31 504922 798108798 25 199030 704146688 1 893547 247360171 33 448535 867823507 29 329096 630663189 34 220386 639826763 34 333754 301741425 35 471120 648102031 58 324094 157323095 54 694485 957370554 48 350980 136567787 74 133095 929115532 70 183222 308740652 73 24039 179755842 96 572693 419551518 32 681448 226543940 92 545022 163455381 11 356105 241108187 81 642099 215623117 71 300228 266153965 1 772538 419810315 47 772335 354048439 84 432925 737735831 100 897825 961035033 5 148824 610025813 56 877818 860551957 31 359881 883222666 44 543492 791028150 72 584042 750775391 19 483288 624604284 96 331198 204661865 50 100769 632328901 17 940154 387033044 23 842034 782652928 89 956703 379968407 14 639408 941376110 60 700131 212670347 38 749387 612606600 3 695839 469470636 2 474977 266851106 9 214052 415221456 47 936902 283426423 49 22512 379140278 54 562722 905079829 20 495901 143849778 90 239065 559583334 32 104137 838295901 19 924786 181693181 45 648669 589822661 59 27492 106531027 63 584025 835473416 57 649179 595567514 88 471933 400161729 65 488235 198507806 83 439404 360558657 44 690636 872383983 24 411363 203435537 31 994275 245036698 86 593787 863595904 100 848140 953068385 90 833903 926247226 83 973856 137343844 1 345791 377452781 90 371478 109162911 81 526359 464525951 17 232498 351304376 92 754049 827627698 25 615172 393393366 18 648654 595161407 87 116116 805442757 39 668392 840196519 47 766445 476976580 67 275104 239523685 89 377762 394025827 1 42190 776544532 7 615030 323202751 82 474771 755125619 92 500159 260369781 19 926064 140902502 36 541368 960179842 81 780710 900772381 69 222176 314442324 36 608249 920802538 41 792271 250090420 77 569893 888359049 12 24682 228696320 33 262256 398620063 57 343625 923363959 82 875304 216042344 44 829397 633187004 75 731610 517500807 10 123865 677307863 11 445761 381263801 4 801426 295190976 14 840674 904997552 32 685863 865376462 9 347939 424032917 89 157786 640542765 62 62770 312504876 89 573453 914157257 35 985871 717246762 17 617899 198443297 75 692254 305014362 45 402136 493227539 97 885309 759670178 60 968543 325168187 36 367073 529848069 53 330652 860156049 23 456615 901767482 67 914230 298283577 94 445719 805640430 10 103308 108871372 16 305676 805967869 71 646048 895461387 48 985101 490805217 70 581363 402865176 38 411905 235578723 29 583460 139129227 18 958756 159577986 15 342291 550497090 95 947543 310922261 70 15148 168618187 32 994887 777769837 49 165730 425090004 32 813064 600427100 50 277880 818535005 58 291751 460059030 87 509321 289481841 48 74241 277285658 2 644483 612309391 96 123407 166615662 31 530529 161695516 27 721690 478994255 100 954238 156416139 93 946871 585068804 4 652425 992066722 85 768951 978904076 88 611548 951153618 23 615494 639243780 21 334094 415417933 59 592423 908647034 52 746312 762045658 43 870931 128038056 9 533245 203093552 23 114163 403854435 95 615933 286910673 23 453354 975059144 48 232041 910219735 78 710791 140323075 55 459152 286340085 38 340603 830344922 59 863362 650493073 32 394916 641467656 45 148817 758522348 45 870637 721432918 61 372436 620187138 60 820973 555955561 49 61151 225081172 17 835862 772073787 55 615506 254406500 90 621968 806806039 85 329283 343996974 1 868378 180055727 49 758271 559605406 39 607119 782213452 81 999113 912394791 7 429420 124727179 100 491788 440234252 25 467805 112647748 42 655426 589608942 69 928018 548219042 18 435182 679145122 86 827018 347670833 82 978982 663399583 48 814114 494896306 78 449618 567302131 17 551314 343165720 56 752994 767583782 10 338403 800677456 15 789089 209603495 49 763535 553988351 46 381436 984612421 38 131416 865241297 20 912962 837569426 47 296864 644581554 5 784261 754396735 36 387120 289588895 91 834563 755117640 87 969719 845693761 57 126205 587815917 19 854341 968676237 72 811779 254128697 8 932167 539840829 12 407196 174947247 70 312946 517762856 5 41427 343123374 82 32219 475267087 55 88382 539970133 21 219604 675987533 78 326854 717704828 13 854920 545682583 5 810483 987039017 82 879699 722578932 80 170879 917995039 13 674571 871146872 61 846728 432545780 28 204962 186416996 4 438926 804869203 50 403118 511691971 18 571027 595464978 64 91484 828837631 71 134625 671977029 80 606292 685105255 95 383800 184908910 68 77934 606220993 10 418232 413466720 82 601991 676187370 3 466703 490384636 99 810259 496260905 46 245598 565462984 45 100993 475088961 3 67929 683186038 45 531288 127190668 54 241107 706106936 68 531152 365187686 69 147306 463238421 13 674262 992085825 62 697692 506971139 84 745463 633390783 18 19124 640745800 1 945557 757149242 64 707103 936213471 47 74837 168946069 5 529418 923503349 34 287219 520981442 80 965518 705391208 19 623783 516830752 65 796585 442622359 23 743931 327707605 3 912035 956361499 70 100552 574901037 2 571082 904890548 53 702550 227938916 45 62280 754381631 78 413729 249098316 24 368349 721002189 34 748559 301293026 97 715580 840593200 60 453073 540378423 53 23036 348933042 65 494862 394487422 74 420268 481928152 43 603905 335911350 78 304555 363435863 18 16952 617258444 94 799521 306843896 28 485508 503299763 24 515319 289166586 64 126924 656661218 45 267420 874310705 25 382732 772859344 2 617392 973931113 77 964897 567067881 20 973522 474179484 57 147818 573143112 71 112902 590003364 86 459155 999850473 24 982970 103138470 92 28358 655664120 75 219551 564428791 42 408332 174985762 99 494787 219987573 26 606664 839947361 95 761504 312071216 34 332182 342328330 36 430287 504656982 15 697864 314412113 67 78351 459310845 20 903689 992173139 94 269009 214417695 82 598752 967666515 6 682610 111100313 54 779247 334024817 87 107291 940713370 83 972250 248695156 47 831854 996999194 22 359574 474838538 99 223314 959506846 23 225609 316499586 15 241409 169770652 90 768474 128682649 8 819443 620529967 10 918577 148028623 72 470502 309770059 52 926639 899257701 54 494769 762658274 82 312400 947559641 66 776737 999394286 81 264492 395977312 50 694608 182726029 25 362890 924262581 10 89829 116519156 63 238155 907894066 89 758228 110701819 85 741147 707434888 45 602200 999533061 69 217767 715058939 48 817742 881059928 39 661409 816969616 23 325047 694254244 100 997305 890819789 24 884617 876149679 34 386197 179709803 83 109616 228072280 78 255312 258360893 82 178674 188279282 23 958813 771305742 100 353766 178819943 94 967809 477408677 53 283893 935771460 78 122716 934094059 80 454426 974756863 91 282170 912946397 25 317216 276323623 22 170276 138714257 34 205664 353652630 34 453288 803441716 52 421943 911402446 54 983107 114761313 10 822485 882700685 75 180287 977176903 37 904084 784434149 32 807500 985097228 42 791108 414444227 24 958075 836938477 68 778510 239941099 47 808207 966824862 8 701635 622742997 44 482374 143795925 70 179872 760113498 50 734519 638872344 45 969586 423700966 96 299305 617484884 63 823534 542016498 74 36792 980004482 62 866151 967540267 70 680470 267100752 10 390907 855664015 67 46546 216943405 7 426694 229279859 92 367871 808249865 33 351673 838222305 52 501623 199441322 26 730346 911930538 12 605518 878754185 55 304805 506910631 49 678041 191424839 87 463757 816642766 39 627880 462801212 12 300378 467272397 94 82484 755396396 79 641850 391165498 8 133236 761320842 62 423653 804233961 95 835111 365217829 55 849810 826326316 89 534236 472917788 48 368259 558804901 56 811827 805559377 16 919285 865079672 2 342401 597439096 73 648031 643405746 49 755519 481394486 56 370262 482307105 15 718390 903239052 95 462080 610660815 41 442894 123295963 73 750417 904244956 45 469111 252937225 47 215112 502030108 61 72965 599563453 15 608565 807273681 82 880575 446396242 41 125446 213448966 93 311664 426087732 69 849082 932229453 88 982185 264653714 59 374604 869748682 95 848899 137008967 32 965331 185332973 60 158337 995859563 97 831637 504242727 65 63677 353309283 41 159734 141412760 21 670022 539075581 76 549894 659029939 89 196189 934985800 82 763892 298040878 80 514774 646805118 21 746825 246754324 33 147468 228529657 10 134267 408880589 28 868108 953754843 61 736102 432864832 39 172015 606830080 20 318293 235892977 30 596396 663700216 73 70004 639613581 60 929166 681356926 71 366918 983830226 43 777057 926806926 13 835208 235478518 43 830630 387136395 60 262856 611791877 19 567774 898345681 75 945845 117523008 61 123201 617670327 57 593812 392746550 75 177129 856067679 15 737316 526325597 29 662212 721374110 90 67697 701988796 96 780688 784507705 95 616780 419419477 39 379605 816513227 65 922444 418599699 61 665054 743711415 79 13773 455707064 23 953744 374338615 90 152967 633228673 11 759218 118712810 28 627986 337693262 5 974376 631521755 93 650153 625991361 41 985354 669501710 66 913448 541864342 44 656058 850645732 85 478956 725295740 95 377539 435585271 44 199338 317013618 10 244020 825317915 9 981181 539276795 61 569726 306390326 20 320580 800410041 80 113874 442384713 83 275313 545771791 92 437231 625239450 83 512013 129022050 36 889045 992654995 55 617095 352424135 93 17305 761317931 65 891058 185125076 74 174683 137505546 14 135553 739885026 75 431757 620456115 43 122106 377303269 64 217518 582768428 58 253972 425509102 72 835524 121889570 67 964116 125827647 20 63632 679817677 11 842927 431996099 41 503264 836555704 80 263686 559443364 80 196401 494695555 6 106292 658152020 12 555251 235538174 52 786359 329787805 13 528878 885459481 3 829627 280150695 88 494221 631887221 36 886028 100573441 86 744460 410750507 12 384824 354029822 94 558315 199426754 5 671282 479311526 81 653834 579972691 30 496851 338260105 55 903321 165610462 7 303338 982032280 31 910519 589168248 74 85318 500950697 55 812794 682741904 100 349619 813068690 14 375181 538332589 15 562475 405958699 82 539704 703790260 52 341900 938380476 93 318278 807182524 32 440025 639958141 50 172179 243428087 60 738349 777202680 31 30525 424220624 77 155361 207458368 70 451569 869353851 69 217048 363754856 98 812671 275435079 39 314888 853289543 36 169999 553083984 56 426305 185592785 97 527648 912236961 15 386754 130546804 44 48004 203662450 45 423389 734942620 7 912976 848729937 93 665233 132312445 94 571542 327094027 19 954622 420827875 76 168033 159947959 27 795917 547799418 22 558679 435121208 37 884806 822987000 5 858015 104429248 50 875087 847144196 67 993497 474065837 93 755992 749388441 93 568272 699769502 6 79048 715696412 67 736710 513483046 62 157639 890566435 92 364131 892647458 80 86913 228212890 44 614726 231755189 99 261722 714216769 91 862734 639668218 29 136973 981700998 67 820971 838454049 75 928272 133207572 44 755793 455707391 34 746661 341974516 90 516098 394309531 13 883735 624391923 16 529250 319165499 60 310232 201403396 31 698128 734643809 80 523139 571745323 34 279949 634033930 67 438539 831608240 57 840947 941072505 79 750627 455543316 71 290354 741001684 82 43564 791901613 32 229080 456622894 80 62996 661422308 26 987219 136389936 3 328097 255159792 71 163405 653783714 62 838706 427483581 84 499298 749505570 77 342965 242705711 60 535157 748966461 93 162228 493720465 67 698673 676991075 36 396099 161309754 17 152525 121724052 15 369014 345208174 77 616681 316315760 62 187002 839552789 59 631355 728324041 83 23306 645625013 89 75475 891098412 94 354103 757512470 96 248530 525094141 99 812146 667563710 66 576155 616387414 54 98296 886142200 30 633860 582170815 96 537893 960954414 13 991005 454510785 19 697652 975237280 91 388641 744547049 11 960543 287200414 1 986394 167774329 57 685827 946227448 54 470483 143969531 60 502753 582624324 99 239153 929025490 42 796487 387129862 11 432601 219891140 89 529287 838116683 18 272261 848974299 58 301051 911455059 33 340595 416091550 21 953120 967274601 58 305588 547966460 78 877614 154459252 37 791196 718028862 48 96690 138947919 15 700794 276557120 32 286102 174247669 74 336529 178615443 8 850191 290414046 49 377702 508570979 87 892280 703438193 21 970415 653970629 71 698329 309863508 59 893859 623867804 81 137545 481075811 36 387023 915617222 93 202105 140283846 83 788880 335955718 63 64624 308100778 53 575134 727123713 17 876550 606901962 90 400714 989989958 70 209907 434901323 18 578937 779848630 61 938036 640746876 98 213886 335629813 14 551541 325099321 81 809610 531444011 69 961287 152373515 75 820644 939619296 16 226166 219303990 20 138428 129264112 27 610983 216895968 43 70784 407518187 14 277816 839176135 24 266634 936297443 46 256017 494313693 20 266222 136129511 27 840644 121316749 48 757186 545357096 66 55801 563147787 44 35650 219822809 90 690506 916246419 29 784745 967703521 36 491389 988266353 8 309105 766170953 26 626364 334542928 57 255389 257249155 64 883875 542109781 16 803206 885228010 5 662411 997612340 38 607505 626165432 4 948795 797149924 7 177245 745832351 68 459605 900597690 22 371210 512315725 72 723814 515550557 81 823778 375750804 79 680239 506255249 3 418439 316779776 91 915730 750356400 7 758155 465950858 56 548002 673434391 87 185488 292299906 94 138557 811323865 16 782786 573951721 74 918211 863524569 15 904480 120796747 66 713560 749096901 72 770990 558912914 4 564904 179114046 93 740120 501182045 69 746543 671390994 15 310771 353547276 46 278892 873219868 60 740827 853069223 6 996730 577372863 24 363144 130580761 100 175543 596843838 77 112596 166019125 91 651798 875452591 96 158911 154055625 76 992825 436737832 50 123325 544232904 60 295108 853834550 59 417070 459845406 67 790200 725877786 13 661387 307810928 32 618916 868290597 88 248927 805519407 9 355289 322353699 60 675024 937600301 1 493282 636833176 55 106512 171035878 20 271374 257071968 69 18214 474194249 79 462725 711687166 48 851652 927648221 8 842414 606510769 9 324644 394111012 15 409863 720682870 95 506730 997554614 50 753088 716719277 2 413537 692214417 70 393014 778606457 57 505457 369240275 27 857590 923339668 39 652900 166183297 97 918465 871870272 15 87000 187390093 43 505708 258960828 69 10664 170359593 36 112073 817450446 40 351565 737262244 85 675670 145330900 42 47786 838338340 66 856985 825474848 78 413338 709210277 32 402225 976909948 16 72008 833797891 97 623754 659396803 81 669748 508988106 97 627833 350742336 17 644794 988230782 69 132919 803956963 14 892539 886603666 10 250331 941980219 94 192392 209004986 24 41612 785571213 7 193275 817440927 55 348623 336442499 10 132711 232584719 65 62300 644228427 46 773770 875333533 37 144407 319699176 54 233049 382110883 7 694953 114187372 78 946038 926968151 1 163684 947064500 37 766911 815122033 65 362795 148189276 70 140736 756185264 80 803427 641552788 32 317924 963899131 50 659102 318925474 3 519946 647784999 18 774348 106068745 33 242664 602883613 89 586955 441442965 68 55744 510377802 29 270443 536074324 1 818678 919468085 40 812646 131426338 62 767953 457668335 54 405050 613076682 60 379367 442326287 10 949472 636123478 80 734457 363038574 61 135309 372534542 82 471675 996436237 51 41272 872389902 70 251877 944734905 99 589991 862174683 2 521758 280699732 5 984535 912239039 28 166490 843085452 65 616221 694457494 45 872473 148106134 82 988081 996030351 78 967172 258912037 5 967473 916711030 14 753910 676921781 39 222770 758931841 28 498189 218348161 82 300270 815922468 10 434228 960387675 46 239979 105196530 5 402440 963327229 9 865348 735618822 3 42145 764772447 13 175611 777193932 58 740231 151696071 21 50822 808076539 34 787029 255855571 27 340670 147700226 54 74530 694081750 100 143655 697003571 51 555512 812972070 29 877266 102160813 33 498383 935425352 41 445852 442161519 14 27420 913688139 79 60017 150157351 4 591955 494697572 49 832379 550758339 78 230708 388157951 77 880930 658489657 41 802234 504881812 19 545903 634952865 56 839733 884720625 91 208437 930152964 42 661289 476465096 65 106587 286878211 98 337452 134457255 18 714355 870567064 33 225109 197335799 52 383022 869327440 43 356607 436331085 82 303614 114596126 54 990821 710338567 25 444281 511235423 44 221868 972484342 14 826542 374702813 11 592079 690457671 69 717181 551726683 90 324545 592219147 32 156778 639578266 9 20650 909150267 48 741223 935833959 29 883499 411356882 44 589663 298869033 74 798542 570640740 47 380638 243287137 65 288074 115314361 36 917175 182630511 13 654852 696317964 87 618041 218221633 57 567292 262241922 27 752014 697152976 54 801443 314490385 10 299109 837563114 54 724440 813801092 16 829144 912310193 80 176553 451016545 11 124793 444313401 66 53328 352353477 30 778495 612492545 1 251988 110717871 97 600825 189515832 100 136579 864161548 12 976534 307769225 15 841342 424563267 55 361032 705871701 20 892765 234624404 37 455798 338339600 71 752384 626614648 86 417637 653578529 86 423436 721785211 55 809165 772636772 80 911103 936261655 72 966301 677521604 62 298144 489873808 33 494519 809183547 90 116091 389584347 70 897415 738017123 31 667965 809393996 15 284724 565977424 25 709766 103619574 67 543300 906131416 3 472484 932438725 82 408634 940469327 9 723619 196370761 58 554424 804933449 71 39623 900195087 43 443504 798518794 83 264722 450042588 71 534107 377003266 1 981836 391455040 40 331369 414702816 84 691146 339188325 82 261905 449818731 76 209890 856872972 59 493121 207392728 27 522522 112988093 29 11084 504738262 88 57828 620642084 93 128733 818453381 86 627147 835503608 89 27332 165467467 13 896035 126178804 34 42377 451304134 29 945825 221149687 74 253744 103871311 27 983689 544984888 3 737653 708484897 49 455266 893313692 42 251717 633974939 9 560344 748049886 66 641975 108394284 13 506571 387495268 29 749091 941352294 60 146587 878363266 35 522283 252246833 44 861452 751851033 75 579294 945770074 99 185827 456786218 47 751174 305947511 12 190249 143979207 27 862811 100078920 79 579261 150512675 55 294011 673528230 63 469124 793351646 1 935162 964215893 15 644606 295709806 60 327518 250113624 94 770324 422876673 21 888855 866726428 39 131264 469910983 94 699475 139067501 68 919152 530669534 81 314107 740543080 22 817923 288330881 51 478953 754016579 14 444644 320742537 65 534737 773528348 19 12742 285834892 35 840289 925040325 11 419409 384548833 55 605595 652327103 33 223219 872698029 91 500412 586911173 47 929956 567319266 67 81075 615362692 37 358465 158704317 85 742473 423268790 10 887129 252205229 30 991182 844185653 75 518677 835354537 17 457001 100440928 88 124411 241487370 53 622708 601223182 13 308399 381855073 51 671167 429637117 49 532221 273018414 1 601407 426308034 69 799979 115512993 17 948557 430098629 8 860021 126979574 74 142494 240994260 53 538047 346704325 44 999938 226031883 78 412521 766045234 22 546181 340261416 56 454115 790789234 5 840877 657635164 94 236711 144748031 50 285941 911716668 58 286218 823220381 39 903925 460308614 25 921034 607702990 18 917629 279183868 1 125961 614182434 50 516642 651823260 77 657208 283377452 19 500711 145116985 5 985619 528356158 40 172715 913525835 64 168209 477403931 54 528021 113372816 61 454445 292453174 79 501973 483890942 16 827265 178473173 28 778355 543313527 93 728034 331595549 88 831182 296168025 38 558257 851467400 26 168694 485715954 63 998978 541371132 12 914517 356830766 74 667464 537935094 37 653830 995815886 47 937316 921356705 91 326507 318794335 27 859739 616151479 61 702695 732711435 92 964623 305318959 12 794864 854372063 2 767157 898970699 56 153527 734300046 60 211668 382394790 1 963167 867234302 46 488118 159595519 10 107223 283602226 13 752355 486871717 81 68363 592736233 67 493209 859878175 72 626658 557466332 96 955412 588221678 48 795806 456716517 85 325580 748727143 75 580251 129648609 67 582578 812044374 31 143445 737192475 79 917179 159588317 96 450825 822649284 53 690338 151751056 38 496600 198326950 51 468989 281238051 68 921563 584298297 95 908114 296752297 41 382168 249811817 23 429998 570970818 76 355175 662331915 68 849077 616376691 44 761670 224165302 100 733501 332156345 17 98604 660548170 4 975068 391285444 21 758172 999092915 37 48616 181253247 78 451288 643656087 29 14514 485802221 32 152336 779792216 94 383116 512383556 67 355669 555889319 75 480595 320991050 10 487838 528348265 19 11105 612683572 74 357336 819752492 74 801340 634541128 57 469896 932326324 53 851764 359350850 33 496749 706707724 81 485526 517540860 60 72350 411821927 86 648612 819332199 94 735915 959528316 68 788088 110978829 54 768227 932963005 67 480926 748545741 36 586452 825239771 79 998488 532467468 42 600474 570369636 7 238945 957955006 65 719343 155988377 12 265501 483678940 22 45387 868001447 91 551559 129862577 78 757842 301712523 27 261638 784429098 82 139621 907215337 3 288931 990290888 63 857440 191519123 2 153867 212002635 57 188563 928134663 57 651259 388220308 89 275558 199516674 37 696517 881532907 76 934728 576702427 91 457207 356888517 81 639205 704824057 80 449372 709897776 60 980209 366996893 28 467575 346872162 5 229456 387027592 33 634219 652556181 31 264307 400334120 51 531818 796503141 97 169809 468163651 95 209625 137340547 71 484757 177897335 98 40078 431779028 29 311901 903033652 59 380142 897572533 85 159445 147005744 83 425904 626720806 15 174640 239691742 91 444684 897992030 86 805075 523779426 38 953195 521706453 72 954462 356669545 61 952574 331679867 45 475489 814077545 20 374926 431189332 4 789950 203947409 22 498885 771094739 22 408130 854617229 32 841647 676050917 77 670815 110987341 94 190195 617588494 99 889827 869405963 30 651916 615278178 90 794701 609286664 69 769170 446688228 8 99023 109359559 98 716428 132481382 74 762027 397093851 81 988681 549131597 2 413597 615597139 12 827145 156141889 5 123989 736745856 13 358773 460437782 93 316243 267799484 40 709040 970286794 11 833264 109001517 89 827456 832277032 64 905087 878109460 13 960369 410112363 99 522185 379373742 45 844367 161254961 46 974715 415432280 4 921440 847007671 71 125712 874724986 10 873122 301686817 73 340451 227470424 24 998987 799564464 35 341526 238684420 10 474426 265919369 61 662964 984655166 14 73906 607373822 81 617758 660482152 6 935699 877428351 68 119468 473035516 32 483417 648038646 72 482005 429310873 65 961584 175488731 1 79564 575595882 100 104028 861290051 76 911489 944663870 32 436904 448820153 27 504108 201900344 92 337263 240720662 86 482196 708627640 50 508314 711159977 73 57637 894975407 61 786001 513536318 83 603441 808194147 91 174526 772595229 46 515017 160060004 7 602380 389254350 19 22983 835763260 91 504474 462275934 72 529361 557568021 65 218606 869842313 84 699978 333853185 95 969456 311047125 79 976778 882322846 24 477449 353351282 47 674333 700509523 72 159049 316706402 93 23406 518034542 23 556668 632326062 7 919387 342633667 45 833428 218298341 70 731340 953378723 90 595988 977515184 87 734889 981260067 92 239069 912339966 7 227118 826549378 25 876434 342229250 32 209148 541418278 70 21895 123618341 85 121745 835145775 44 907555 668879317 61 333429 617818083 82 145212 214972709 62 565298 216642647 58 454351 325578270 11 878103 915818068 80 596409 214915326 96 753592 190666869 24 236313 496362805 85 483948 949897496 88 789373 957068371 95 831374 357901755 62 446934 421735841 22 193751 113510566 79 85891 653863436 38 918310 491332378 67 916556 897629798 88 708008 288461796 58 831885 359507952 59 194711 546642397 59 57701 687756899 67 930714 664582831 80 837782 876133813 85 685678 858057660 27 765610 396966292 88 305955 640268513 59 907361 980310125 51 805360 255925404 65 206864 662487869 40 824867 481196727 44 532023 450930067 92 530849 818131799 98 716157 315231268 16 255437 667412729 37 89661 980397693 76 580351 883636420 66 490900 176844142 89 673910 460617724 73 990672 551295688 36 254571 746119115 13 254918 417780424 80 705057 455374089 20 163874 412308499 31 651976 369119080 42 495859 980885123 25 597143 388880037 22 881063 120185623 90 194099 576765247 29 209027 355330914 6 236395 359661055 75 303342 321998088 77 354683 562400542 55 165437 855837316 95 205475 662627023 6 538019 547437535 97 511851 116825127 31 517754 367780729 50 379714 641087834 1 243025 275823142 64 311550 356611242 64 683501 946716019 78 228837 951857764 13 763105 384099163 97 233745 124459507 72 659496 633536965 49 473269 153121031 40 403609 591951638 55 737988 120941838 57 625930 822998800 85 311562 698055511 96 245836 774367780 89 779024 488732200 56 638507 923852309 88 386245 681238602 48 764025 668195570 97 59658 147116896 81 246926 784627737 98 835471 814054677 56 477068 210120626 87 642126 666830326 27 201678 911728597 50 103300 825755694 43 180405 747895303 17 701744 135936603 66 145885 604592412 17 478607 658079611 91 126706 674917703 47 231918 674587248 70 151685 654220847 85 443467 536446500 18 787563 761926879 82 198084 804946339 87 262744 558742850 9 399420 393733156 5 149291 559570461 39 454891 325592009 45 974673 540439446 96 802692 332357262 18 498145 357915692 67 218311 736197118 44 893496 794082889 69 614179 878000412 91 614511 980435288 95 513467 935311776 27 946555 714600603 78 183168 651992526 82 789622 479531749 64 617563 194702742 99 727493 588937435 60 762496 541894577 70 393801 521252230 1 122411 173599193 63 837887 162260400 55 953559 146590561 11 263422 273111630 66 700299 344199771 36 234767 567467454 44 973905 919284441 24 380585 375485983 73 307558 338196678 1 920431 452459882 21 921077 244016402 94 531922 346642994 22 532296 784026197 53 908482 930511665 50 508653 493213672 20 816880 650323331 34 870773 126696250 90 293773 767631514 83 732552 268347690 63 566377 363362034 1 889181 592538063 90 49647 472162831 83 497764 990858806 93 35828 963485920 10 383867 603305446 14 528358 662043349 29 946618 364392001 40 600573 453069398 48 719798 713278375 69 788417 897892932 75 804454 549096213 83 750272 480127213 97 802384 235123394 35 387999 956293403 49 615850 880157870 6 885331 773060465 77 135597 389465567 61 504869 634636262 37 520142 355082028 67 759529 113075583 29 867095 382732278 94 815943 793881852 38 549424 678029417 10 298768 847940234 98 626440 805579271 14 963170 562218336 75 250713 854821627 14 485634 114918437 74 131372 777401634 49 891563 128968641 60 832816 179018589 75 187613 479141539 28 439511 177942662 31 559264 340139505 38 716002 418962424 30 777624 174575533 51 455340 313669287 23 555259 335289396 41 486984 511893137 38 385153 483907653 53 799349 334894293 26 247246 461955140 23 867379 282792220 27 441559 117331532 82 689131 647611229 31 82847 854184427 24 598885 865373923 76 25914 482620165 28 654838 922744608 22 101036 788375941 78 36921 726424911 94 17242 544115108 43 79306 661439342 83 749498 260922082 97 709653 127265946 1 227272 312794870 92 536024 574358247 51 150670 330766189 38 457933 732403303 72 939300 243620377 28 627092 794400439 92 904759 662543290 90 800844 119131524 91 616399 152893856 48 990889 982282571 11 366785 663704713 50 477940 316825045 75 331041 429358677 57 592926 422647720 52 667988 361885017 86 828540 183582416 14 27227 128894391 40 90044 680168590 42 545387 621009553 61 720869 265839328 66 454903 629998440 20 219461 862976866 65 821976 463358241 25 105265 781746044 85 14419 888010006 33 515148 387502026 70 162491 637014619 21 822265 770112148 1 529360 558149521 17 295407 979534823 96 54538 978023493 65 228234 533168429 83 130408 915491589 3 76566 862721709 46 229685 282494028 2 666228 375589067 73 221526 542224506 15 803357 482343918 62 550239 233852503 89 962028 659395046 82 207482 738237966 30 878520 847362586 47 725832 883587505 51 151229 523748687 35 39934 129866068 28 614443 250629297 32 838545 141640853 93 153198 571523039 46 337732 891870007 43 328804 904613874 25 217021 662354382 79 454197 820909622 1 755365 347545481 84 14489 172169951 43 553590 968203389 71 416200 670931074 26 51812 819212562 71 906612 836930463 13 221569 539038211 65 813765 528157816 42 999085 980674652 45 920678 121147048 15 583220 888318518 46 70554 761594611 36 798184 970071827 60 949495 638593899 97 497803 878860824 96 285543 919521564 29 58213 201486389 11 600583 582808827 31 648928 225544295 30 147984 946091455 24 451290 308191279 21 392257 826873155 9 801855 520296509 14 256587 384790861 70 537647 770510612 48 129326 140292676 47 55802 366092837 73 384981 387161133 61 655027 455183675 45 143186 162037717 80 668891 168326757 91 609819 983565702 59 571380 367816518 48 604760 555429483 32 63227 769980533 94 367530 494024622 33 115916 198833475 55 264600 146270673 91 916721 740169498 70 207395 673903207 31 919029 635889844 30 915575 482787222 58 63252 833694252 53 223557 356593228 33 867285 651520013 22 903861 784237700 96 286759 633741892 58 403277 646441386 41 169344 697249308 16 332082 410641034 52 938958 394841962 12 755982 230210811 54 434895 754191384 21 47350 289932916 51 991840 174530318 82 838599 199048613 100 728845 451700816 98 498878 590090849 69 184602 711472067 2 24471 347338708 79 893761 899063034 35 403456 890405026 1 450091 670460711 49 141737 451964376 4 478517 487994024 34 273087 769543066 4 30136 167593760 75 262276 787245447 72 513071 234174433 83 530095 910258458 61 104472 841289375 97 477274 457685998 75 457216 597958189 76 640069 417388110 16 823249 564048310 73 556366 933014363 17 926133 665572554 56 106939 980776749 57 620141 524610849 6 181782 487005213 28 568720 248982572 51 621865 608780493 40 827639 817170372 55 553385 556924551 82 569573 481662494 34 368357 535674771 53 246605 633543833 47 136699 429734646 6 479864 316115125 49 206335 412424547 87 598665 581749888 52 115625 432164096 73 385490 994770133 18 613866 470555166 90 859143 325829733 83 73352 506067601 44 692254 970909933 74 357146 423613732 12 552370 120284790 20 445875 321602396 15 772736 975332633 57 610196 660550037 10 658345 337794122 45 722032 158088560 6 100296 251802947 32 752659 130922561 29 839376 549927905 89 918838 846585799 20 403922 198997259 81 350809 737105886 34 179863 862409729 71 165084 748221914 94 463449 312221291 35 48793 115626826 71 392197 769569548 3 726473 543566681 94 800291 211315390 56 23982 696062185 45 365553 104409921 42 791117 761800536 55 301409 624287234 53 144934 154683374 92 227859 727973864 72 869880 914839381 69 745030 902216264 35 930206 121780357 39 349800 510640700 91 144537 211226068 72 228935 496914491 14 605811 772554460 26 888577 157120626 63 141692 387949320 48 890016 517788064 8 257231 707737129 78 47498 880582580 42 209017 530361653 28 403727 247499136 53 152962 472983767 34 772019 735977019 8 695233 900141604 78 16975 258757182 98 629987 980549060 62 671345 785255128 50 216298 512393000 23 801771 191638756 84 124999 447306038 21 119994 345227766 65 752027 351631589 17 477105 535654761 92 959841 482572874 77 976626 223140289 73 196977 184848459 35 63859 419596768 42 109544 304337606 60 587810 113821377 81 605829 876891484 45 157750 252326260 49 934568 634553535 90 345166 840490398 44 927401 944800536 99 670652 967793748 44 77208 423876974 60 335434 166053864 63 723821 234242975 89 587149 126377082 61 817165 461050517 37 249578 627380204 64 755532 300688909 74 934032 823840140 95 117707 461698663 74 169381 460509549 27 60944 754686396 16 579522 268033317 53 60110 906349493 65 566431 419068630 81 525311 438305795 36 793496 883984849 62 602043 542250234 35 101970 124075213 75 406827 576023212 88 914714 521382204 85 807055 291769627 48 683998 743002154 58 532155 794192064 18 638498 486001957 49 912219 801493292 99 500290 612050253 27 694556 464365698 13 421858 208598637 33 145060 903336547 1 803743 999914646 18 488213 949346271 81 352455 729168397 87 699666 341601082 77 993260 508792461 5 191281 944362678 1 614198 300649880 90 110553 299468307 92 284221 393311418 64 304773 707998436 47 877417 320888226 26 966353 176586390 69 28666 890781873 84 884165 826761061 48 181016 782879919 61 706782 119480397 47 979602 773937975 46 738705 253993483 31 550525 965545991 62 696272 614747978 60 475897 661804130 83 68120 698823369 41 335522 505062175 23 506145 681077173 2 833178 897097552 89 806695 521440251 49 997241 257598460 73 465907 979185586 90 470926 439407210 22 26003 680171425 23 107509 778463588 77 502581 803876162 31 154182 660366633 42 750141 227835567 2 128796 315875488 79 200471 665486574 90 630754 314166514 99 728829 321488308 97 121055 204325659 29 279030 886037395 6 466157 267720941 29 848027 411047234 47 775164 742278316 66 960207 520701507 79 507432 215823054 58 584705 438288788 89 668830 887520968 22 93117 546528505 1 157338 753971506 100 687187 351316180 62 676601 242394451 26 50387 438682624 8 410609 959636751 41 801375 113420493 58 451892 750956841 59 923528 461909902 60 806953 353729248 36 402919 203737776 91 362729 952014224 38 265661 177136409 64 96975 384100465 23 277872 625903811 17 779438 624166636 51 660267 601574963 53 92538 875263307 10 788482 273158549 79 815445 622837625 16 551854 427762491 50 913913 630604669 83 77416 294461191 43 453708 441818588 9 129638 574183242 67 557512 650751084 35 266524 806172321 51 869631 435992847 8 109446 974810162 73 568586 152991056 69 547827 979814896 92 496510 573398848 16 445381 191499835 10 663367 242490854 16 751433 322535463 49 544431 811958520 81 282275 174716563 47 283433 572373214 75 448313 108546277 63 50149 494364092 12 672634 916159296 48 101797 899559770 53 772319 129519220 4 435212 560841040 97 575044 426239094 81 100509 349670533 45 17284 548922537 6 257642 940377572 74 158870 762913247 9 586403 273903238 32 736514 469204121 87 824527 691532073 99 313139 790112185 41 633210 325259852 37 369694 993374877 97 490061 569939819 27 988646 323233908 55 231157 882606171 22 618247 423583495 5 728168 267933518 3 881889 954750519 97 281566 293507720 42 994722 834740433 75 969533 231716290 88 262094 947254334 78 425769 946288619 60 818637 380086416 18 989178 991140126 68 291259 631897874 66 681628 850618274 19 99105 786545965 66 757721 830474373 30 359102 136993710 52 605472 549610872 55 620109 301891155 64 819580 365653094 64 147680 649496105 81 251759 781637106 84 789434 682970905 34 450962 290210212 62 20917 399874595 93 237829 739136690 4 464307 683929246 6 294975 353695558 3 963082 406944139 59 106250 758994191 95 848381 317253739 78 876387 272045764 61 91865 864019267 19 100411 449484699 43 568382 482244783 55 649644 706903141 47 526879 507172644 5 523432 893988910 59 244960 153453141 40 322773 220518278 1 576887 678099203 46 627624 986679491 6 22967 253239888 95 778101 736797620 33 76081 855785457 88 31043 126320691 12 536132 662540560 5 113736 141784844 1 656505 391089080 36 928212 107537224 58 591501 580555964 52 697809 397516035 57 576198 564356328 21 545946 565626586 60 900120 599461602 14 259857 242220268 12 623639 343761143 92 136933 540342591 72 652656 146756260 25 681563 764711781 100 935055 740721675 48 359810 616149889 87 824462 171560793 26 670007 855368224 69 644293 968274928 82 372739 134975445 96 648046 102467890 61 436446 210243649 29 752138 842084786 69 237341 945519018 70 560686 352746920 2 865732 654479474 95 580305 181201229 68 191833 279435782 65 740374 483814064 15 960577 323087415 70 244704 495814627 5 697901 342656337 14 695756 655577353 87 513218 827666776 37 247018 233439427 42 300154 410128608 94 757567 635854821 10 373049 855184215 71 427239 327844110 56 705504 289696813 42 300736 112140595 52 802328 119145550 7 140518 352012499 26 172030 568558745 74 613455 635883208 54 111261 165168846 83 448256 136025422 17 210238 934167711 100 181824 845592306 26 572874 759764876 6 241043 548367349 84 865527 900377181 43 693006 666275245 89 589618 851834141 28 677668 646346417 71 376077 288864751 87 850391 144963181 22 260450 167779132 31 586921 411442634 14 958748 723460868 94 663748 145345242 74 632434 104209284 97 977250 265504188 81 200752 930605235 34 487636 314535055 28 852029 649255513 91 119579 359172748 4 567822 413196032 20 373164 553461702 85 936063 935992911 95 645283 922595860 22 427343 166901911 81 328025 498104593 62 275039 645794975 67 701105 816523738 44 771861 218583337 73 258770 252926629 95 342371 795219015 42 585689 893418791 41 294024 917057176 98 484851 832232459 61 277481 490627766 89 70720 913079535 61 943447 998864977 88 818746 640785098 17 718511 793356988 24 285634 930685893 65 571838 419227495 28 433800 259541998 78 661683 421264859 31 458968 204849917 39 894116 759867647 39 468587 578334841 73 47879 152966232 46 73551 321466833 81 342792 664070260 99 224941 956192733 68 691398 741918900 62 809695 828776346 57 181043 612013454 59 672973 975329092 86 160526 494766120 7 74529 636491810 84 496016 983245123 5 45853 917535619 80 380730 758253332 84 29594 319311514 97 524757 686974820 97 300070 744357803 47 574262 203054534 27 414487 246641801 20 396097 485971599 85 668870 960680332 39 384605 999715741 76 477750 677473627 70 996407 587630185 37 554575 763388716 36 69392 446421780 97 56179 210143240 6 890444 390942783 19 446336 231076069 84 784476 389764827 13 841540 949946650 24 687824 374924381 82 514691 413250324 26 937059 344089523 35 385995 673638533 12 873809 304257087 5 993582 297270709 96 564888 410546387 34 815857 575721399 9 658300 914760797 79 537856 407413844 30 906957 641758012 57 802185 491331977 64 811868 665986924 38 227487 582490034 52 65595 227709820 19 479773 309810074 97 951307 419650685 71 695304 730779091 95 660164 205764315 18 729199 727137367 11 760750 557000432 70 679922 208095367 4 379135 181309448 61 54358 277966031 82 411950 566860885 16 672790 410125084 90 410676 672924617 92 895225 275525124 90 994441 919200812 19 275051 578976175 63 523282 358459880 96 686651 151516047 28 33428 713013059 98 309297 401188392 52 416672 278803491 74 878815 123955207 2 728590 437317075 96 898761 658473096 31 336652 774591396 84 594565 418169563 49 442074 103398890 5 222632 334633630 74 978703 729478786 12 279146 376347822 28 414896 567652545 1 935364 301347764 28 251291 877450036 38 964910 893488140 28 105348 740433016 90 108312 981863241 9 912900 845105001 37 89515 863753642 84 10988 520837493 48 383399 770729289 52 795814 960354671 27 930291 945337040 77 526516 200744728 16 782777 250212947 51 791867 731625032 43 668721 979706063 82 700446 166471797 32 962573 678847627 32 465110 858943455 53 35056 779822073 63 322980 967231622 92 667638 295367057 24 890676 303828419 98 83713 759106303 75 879128 888181560 49 822126 811976228 37 327959 829234525 63 81611 861537395 87 850901 571711978 91 160612 699222267 29 65779 859875815 85 370844 322998309 75 861758 876602611 93 76668 900727553 43 829290 896968490 80 28865 651784273 31 221677 141762929 82 196593 868515090 79 384988 580554743 74 670588 211215619 77 889353 589551325 75 136585 649959132 8 869327 760699269 23 844365 579893681 59 785918 640625019 14 454872 632655001 28 980969 712254350 12 890099 798192261 33 945102 306243020 43 670159 517019616 85 98657 879965567 55 109091 458432492 45 715069 488422685 87 799394 851941979 35 473055 178584704 36 579158 169529524 36 148506 265138812 26 614406 325006621 34 111109 733065270 95 998414 768317266 29 523588 485456419 27 986073 585417850 92 659047 875089144 46 679316 695465380 90 637730 288974388 42 827117 263378948 37 992784 455507282 94 665380 577642158 61 954692 307387692 59 256717 636985134 72 84371 431089211 92 174848 404084211 86 852848 522373533 67 592420 399358687 83 264485 862690858 59 504613 438851241 37 74700 248658590 96 983682 208994280 88 584653 298393294 35 411557 668127594 3 977916 423062409 82 920176 157992013 28 424383 194629881 17 249353 752221743 82 622700 407972868 2 106811 844072473 98 658364 648075635 50 857320 363398309 24 293458 621340389 6 413693 201193640 47 761961 906851884 64 501645 274636852 79 551512 250671508 52 67483 627986909 9 10294 895277779 41 987528 111946950 35 487621 936351401 44 802004 930692959 19 519054 628135397 65 44751 199652945 2 876883 771676360 17 388264 451791547 61 471470 620940141 71 632846 514697859 93 613318 911627747 97 739870 807699673 74 895433 303888197 13 286366 779299009 78 708271 358201695 64 746724 592753958 51 520611 832125994 18 765873 594223875 64 947034 747936058 43 212886 970292999 43 470707 283481307 86 235635 551641182 47 481078 214267578 36 889855 650294749 20 236676 576342493 94 271082 588371078 39 308243 732328863 62 168252 161654608 59 168277 691376230 90 708609 853844775 95 85462 573379296 99 573626 172951550 50 206682 700789671 61 42666 797168907 100 366429 403447955 64 256419 104162519 51 726763 346894015 46 214855 417241138 22 524787 671776906 57 230800 255838687 8 622314 923749027 79 64891 586175057 88 419860 602282689 72 966829 724268321 3 712008 840965342 20 951434 517663732 18 524242 123457144 17 368962 105079089 46 410255 367677903 79 942554 205619486 88 474425 122317132 49 741092 177303204 70 840169 935336962 99 821265 682853640 39 372521 524714364 22 641098 646178895 93 994540 149992473 27 482044 197529818 77 428954 109495275 99 180631 387550029 66 745560 910902631 82 500515 955157152 11 728289 530649909 67 225097 208998967 38 678567 413802477 99 653511 541284753 28 27389 932095107 13 112385 487805419 95 519181 919564913 4 780521 648867412 9 103471 944538507 98 818785 688524967 91 999066 482336400 53 464423 814039611 90 168249 127581481 96 660484 989161783 84 193225 102750971 52 781842 382014551 2 243707 159280481 83 85280 477614050 3 29411 260507114 17 154161 637749165 32 618536 269181237 61 697986 702418455 87 201789 371953158 54 894721 506375563 70 203288 398629216 10 404011 108526470 98 359864 248883600 38 565698 258686225 71 906256 626830889 42 528901 725229178 1 502963 610532487 15 837782 189796383 46 595033 723689281 32 713895 961858151 38 947160 121204113 38 870584 981857614 88 368188 674226204 3 735770 815237202 6 70097 891230593 60 977164 879181271 48 958058 574362196 56 628708 729238718 65 497241 327243089 76 619989 150506799 59 574899 900577165 66 939951 887321070 32 408139 831175981 6 545977 940881313 100 40235 519543467 35 127625 648121971 68 33371 643351306 56 597434 448115241 99 452156 983004589 74 322997 925355513 52 724544 269436098 86 393016 642659093 88 824067 147664859 86 290292 544257302 70 661560 347651797 73 568730 828484350 71 775086 723870330 86 679120 330686678 6 88161 241328481 65 279566 681183017 4 364280 667133945 18 212311 555179418 60 237137 198872865 41 246133 466590040 7 844235 550496422 66 625507 484306863 45 997395 604506910 80 938762 452168857 74 208891 996358419 48 919567 214263497 15 874935 905461845 92 542099 508993994 92 187088 232762518 4 572382 689995937 63 88284 555646200 81 532918 126089480 42 786357 407847066 52 423213 545132701 97 608022 947516164 61 750826 555518073 78 181083 454719278 76 930430 412942922 76 325024 691771721 31 75511 395548350 70 188444 931221242 69 580236 705875054 21 191202 203494778 30 330642 338444551 56 37398 113138229 35 947003 604554949 99 994750 267400890 41 503841 982473351 22 250122 792914747 9 411401 675540596 6 45075 978749252 55 709508 426066321 56 715570 440498114 7 200944 828737907 59 88523 386338804 82 592281 715273743 36 11602 582602620 77 242265 822536472 75 277766 883431582 66 432160 356762008 11 454217 167868101 4 892741 386368803 42 297338 880908383 41 631288 972469592 47 987170 572185623 18 740197 923097679 16 348544 168507500 3 176053 678712634 95 29898 596094687 7 695222 186694736 84 251349 271902661 37 757359 399616368 95 622708 693239929 92 803281 619151467 51 659725 687169136 60 620961 201640086 75 200377 785370564 6 145344 693921425 31 634415 986809133 22 593372 851610062 30 57417 199639366 82 569781 967729787 19 652762 864153787 49 504877 322487228 26 707005 107254451 92 55509 350109006 56 650947 786101240 65 485647 598172844 24 384790 738259239 87 970433 633641123 79 275856 504485363 45 784810 735349561 66 54899 596185595 93 895725 292445695 72 603894 138914406 18 83315 720112442 24 23954 105943827 97 897005 256377074 51 376113 999663295 74 944861 309764842 96 179236 417497008 79 436710 799344627 90 166995 839122329 65 249316 828074357 51 243436 924663825 29 55339 419548488 84 254035 162987007 67 686167 756855372 65 502145 451464017 30 76212 551381483 87 269556 190876526 24 366484 413804788 34 590358 133149217 80 574778 352079489 39 404327 925575195 37 454424 298351846 78 735120 626593381 16 378302 385188590 28 851960 769805334 5 511729 813459573 96 69031 753711405 42 374273 361237687 26 512510 979778368 41 86499 908225035 8 943273 884535693 40 768757 176821733 61 768345 115047578 41 436654 184723687 71 587872 775134825 94 204969 487913400 29 796596 936944410 42 42822 849953631 56 622179 205773721 17 262914 717867139 8 269233 990812678 54 263209 686605580 59 703998 423116919 79 211952 217509151 57 733627 334185058 36 469591 638831050 99 218408 461692384 11 719499 109314435 22 449970 913009896 35 236341 628424704 82 830522 316596861 3 834298 808957715 63 801547 517190737 54 734503 781100501 66 668831 875586576 36 486991 800685695 27 211831 582160280 91 149804 772649558 63 423711 769762447 66 401537 168039682 69 808316 419846097 70 721914 554477997 18 100604 880875430 87 14438 600217221 33 316962 413228218 21 639656 730409011 86 906358 457380661 100 168697 308147960 26 801073 233523195 56 571246 130799339 39 553689 303116185 8 275004 784564273 93 203653 752789056 64 821735 775952797 5 115543 339063322 90 171875 257288736 97 85878 718614672 26 237656 251515445 4 694421 686715043 45 139633 788160473 79 50514 223315352 99 530070 479393153 80 240471 244521643 68 372922 588691712 38 395417 398167359 12 418149 370478870 37 935965 285185579 38 477400 376131564 30 71715 515266530 50 705007 543847612 1 662978 632420610 24 99384 560462574 27 971318 927810541 100 939601 145940975 31 896210 669080214 76 769883 727347564 29 99387 791379662 50 502140 876460239 40 694557 244336253 79 410971 995907233 26 741152 316540983 58 162709 242278054 50 599443 612862174 72 459571 274474305 26 667039 498333209 20 440966 270681452 27 14797 571541696 22 991978 154803915 73 632152 303450113 93 532906 581702643 65 324943 401214996 69 199524 214887975 37 792679 325466796 77 299679 479682877 66 419556 444702749 45 241415 928256188 20 739893 663553918 99 665656 779235593 31 635124 422048654 80 428398 474570025 8 398176 849721160 98 927799 705736933 47 98313 643351845 23 892054 236174231 51 560933 895260525 72 706744 493585755 43 61677 364211968 46 884304 997381845 15 283932 771478826 8 263981 907370322 26 253551 898522472 75 208325 162816593 30 687222 604943196 86 263395 773155105 56 249092 931861531 18 808751 218474895 57 395805 369379518 80 267547 425858941 1 433316 338761604 8 79178 216928474 3 904485 566621993 17 559979 948644930 64 981765 955568165 74 128412 397144555 61 971881 311786254 16 275536 238831294 15 531425 415672484 32 489183 142546100 77 755717 523319809 24 253176 743371737 60 903043 645483402 61 973325 833226314 85 723366 598873742 91 491416 846333463 72 936496 282943743 55 766798 115973417 80 997261 322622273 49 393306 861874963 62 932382 561165392 14 497384 376146468 61 405147 666580804 88 158574 970280271 26 960567 831689635 65 528565 985323837 77 504379 618449625 4 626809 648538588 53 561787 685748721 29 468420 661517624 56 419643 649427907 30 437112 889566853 61 71192 174187339 71 638903 142489478 77 609167 522186248 87 826118 559155102 7 196277 600191982 68 87541 560752143 33 714523 807784454 4 935379 191871035 83 538507 342826061 60 172560 243065724 74 380682 965444292 46 568605 314789509 29 75842 152043803 54 82621 236098811 18 892329 536412976 86 308908 135526530 72 253199 756075017 37 220354 283929846 87 814993 561536693 19 777321 512780679 40 672065 197362165 7 386000 626234339 63 87652 272218502 57 757762 887748651 22 349034 198880406 59 180692 960281386 67 103810 105804351 22 878717 120988848 25 891877 945761471 21 731083 796899591 58 877453 140915598 25 385311 275930671 49 903877 399888791 43 179457 923710353 78 897863 862714164 58 325749 997929469 17 384384 593646215 11 882797 583147461 60 34248 878017135 70 147523 825757831 87 195025 555716317 62 508660 620239099 22 97028 882250351 57 320529 232759954 49 464309 113068232 12 468017 651124807 66 881706 887441464 93 896845 283222147 31 355230 461299538 84 385390 543323147 98 727769 662394328 31 916090 310896332 46 867825 394740478 12 111551 256453986 87 633706 287568800 23 231736 440826623 97 311756 552732811 48 910676 942074578 61 36460 298790496 30 133385 891771317 48 740435 582664256 90 17122 760175806 44 374895 535851824 10 324305 823275799 8 947099 415214883 20 512662 757721359 82 593706 544196789 38 460132 421808758 7 323765 993653954 99 164811 300231968 14 527952 729538226 61 548924 146284521 85 199895 265818858 9 142875 499705734 25 485793 341181753 85 749940 470451560 64 450185 922031015 40 334834 488122995 9 992597 598801184 75 571912 676205793 50 999951 915659263 88 616882 178116321 39 111308 142225592 51 301727 249979503 79 410004 515559804 48 954242 126441477 35 738770 977481656 18 655714 909368669 72 785305 551538191 81 227814 552837442 41 314328 652070086 71 407042 584966499 59 611303 831239002 36 161255 469289212 36 819538 690058242 100 814063 171086893 26 945176 279106790 31 84485 284811026 74 595132 807101568 99 332366 141138773 35 707929 233005325 25 117602 599900071 3 628031 929400973 69 886031 216475727 79 376790 315340750 56 647337 242106868 71 362981 805754800 35 541688 675752815 66 96658 530877885 41 78602 263400977 99 927358 636284048 25 654289 368760149 56 521769 422765201 25 373881 625894186 37 493323 210203526 85 634190 122385959 3 86741 880706779 48 421712 239924010 26 78469 923016795 3 942957 506260443 17 57109 556560406 99 210341 208689839 73 259954 825116861 61 962820 704678018 77 452529 858480971 48 727250 502559238 60 400587 468191203 90 69723 266212790 95 157485 863093520 39 375848 406117029 96 119092 905468068 66 839647 837714946 99 627293 530359924 12 634858 423883779 8 292230 213116382 86 673113 689475451 81 501304 973521437 30 625814 809795995 29 123579 754805736 78 829349 915522620 80 315106 605164771 80 978927 282511905 36 306030 228591269 36 901091 478539995 81 906616 155724647 4 933970 649851145 53 382484 387861968 84 266035 732892024 51 892725 775100827 10 346979 503211729 49 489638 475785086 13 168672 999876857 94 234897 750508611 83 689696 752461756 21 927633 701476413 73 710288 709214659 55 915892 977412976 65 208478 931401422 47 380201 422665477 51 173667 320044408 72 132955 595998489 80 79519 198670298 86 56622 440784543 70 104189 785678422 66 21671 902626667 9 969263 251941740 36 768068 314597456 100 684504 711640727 57 18649 138523033 72 433555 981373843 65 811634 963108779 94 432317 471467864 45 417309 521234643 43 982362 923512915 25 352867 864194516 41 616111 154681414 33 974513 110473437 23 858324 431887898 29 748849 763592007 81 30225 900603051 66 762015 617574314 37 234557 385089091 82 323894 364670750 24 875292 347583692 86 524474 627168723 88 921252 907471676 7 861343 677732555 94 528755 991560588 3 217296 224144130 27 303065 465841515 82 230274 972048753 12 254803 945741645 8 408190 277776502 18 916489 555494929 72 877026 904979232 15 516098 418684638 57 216320 970661458 38 887045 959135754 55 46838 831179991 12 59708 963538418 13 572936 607741980 16 790018 249044050 66 860003 996186212 63 191975 812589244 45 498111 591886285 56 45933 215415291 37 239204 818994602 95 198045 248064253 21 561182 106555812 88 851057 946500567 40 525960 870697123 79 676641 468945642 79 125921 614327071 93 919419 192405652 43 60846 733872046 16 192895 310408467 98 589863 164509757 67 134334 710600270 29 55861 550570357 12 662885 280999145 11 589948 455760209 15 736612 153109221 11 213392 779536463 91 92982 856498676 67 888570 535111464 14 339643 524335934 8 21690 420155351 73 827499 936427518 18 680244 298811437 33 205741 417872439 61 149190 420616038 77 738525 469650964 28 524505 696798306 77 135235 223808961 25 998958 320019603 42 512360 662065143 24 76939 793021162 10 50456 935814801 12 279991 351281274 87 589264 705033771 75 311577 802850032 95 153751 391107223 62 626755 294217579 14 529617 444805938 1 382174 253243853 30 447472 802426214 15 227067 958962666 98 589964 517940855 32 359864 511560781 82 61385 466096204 94 492176 299507247 27 738085 610485783 46 106487 785219366 75 163958 461834575 80 878668 287531815 51 92372 753546833 42 149587 496094763 79 835614 659027125 92 942019 127702502 61 781931 200901230 39 345193 248284710 69 231261 937703947 95 579637 995187892 71 390227 990525997 94 196675 161376929 11 112014 377016610 39 637932 747012713 58 841194 924752472 83 383332 148601620 26 981520 962177461 51 728828 263041478 95 202050 983783193 1 963056 752228138 50 587313 801401240 15 752617 993077383 14 331059 942548235 5 864105 749184806 81 952616 297334208 86 512778 397652869 89 249630 718681402 62 666291 364271765 99 440846 272037729 2 601995 143787225 95 490737 866320750 76 781993 506684231 69 305294 409036060 100 67301 764444463 40 869784 498430637 7 889428 316729794 9 864286 447327725 31 162028 703594355 9 960402 777427116 91 360068 464366653 6 45397 824730273 44 834658 264821654 71 375211 868958225 56 607881 301468202 86 125007 859928408 77 168744 264730469 79 545164 547036988 45 201072 297631499 22 601420 308251639 81 956235 195744873 21 893979 613572637 83 757683 363778503 99 757391 615426877 80 348855 167849561 19 766510 470924829 37 415823 472805651 45 139383 126428698 13 643605 759830259 61 908789 730193226 7 440600 396205016 49 157367 975341046 89 198805 332046037 49 715223 466313685 66 989331 757582029 57 659836 264420396 76 229023 175979386 6 430563 613076936 8 976832 400976778 48 593080 532820234 33 483140 976593232 84 948595 201445426 2 858960 591429333 1 125405 510231483 4 918871 719933248 92 102189 223618951 29 54236 987515680 19 103080 616172944 70 483240 805822876 98 120697 756777238 62 759099 235299842 16 433017 539299140 2 667048 502920063 72 194319 253374191 63 879063 491214655 49 723878 783074205 44 533916 461946571 18 621914 659618827 16 890084 638487510 18 157221 289474952 67 813004 579177988 70 498942 529363001 8 988659 430089555 24 684082 910942334 88 977255 323642696 88 547563 891703149 43 993375 863718105 37 830202 721561972 94 920012 378853975 62 322494 358960387 88 329328 867169559 85 396189 138916887 15 80792 912902654 39 729449 140498806 29 81191 595404213 9 939514 721615345 60 179899 877673324 6 169038 692582940 13 166189 640596186 45 288644 481532241 83 462528 566349163 89 222881 397542443 51 721647 852420280 63 690886 639906114 22 501977 908233984 88 227856 304549273 11 789782 560595096 52 796062 641422660 87 847054 672024921 34 159164 363530307 78 896252 583556234 16 625212 458989173 92 17401 925478055 69 853748 719651631 31 735119 888293980 41 614116 555326221 22 344991 744198757 52 71134 241260741 83 864099 398204691 59 820256 332049475 44 578278 858060499 19 244986 734140734 100 392134 706842186 67 899224 476762460 68 972790 796765283 39 774367 860198315 75 105463 155906212 2 760250 341694698 54 13775 631822514 9 209913 494760821 96 41093 941091779 44 786461 204559612 14 131056 521068129 2 383023 204234293 82 565763 270815806 4 950649 289678707 93 39273 805332016 86 267037 421444808 50 372490 515294485 53 583527 881219787 45 892754 220082394 35 810600 741746555 68 273128 806189910 12 520353 112391635 20 929762 720797653 65 289526 384125422 86 768437 928326160 87 384268 930406796 99 625095 930498329 82 93516 850767533 6 245573 569213792 34 251313 436753061 5 916548 344921003 5 907235 397794723 79 456560 934845033 38 238181 809197624 72 837825 397739144 5 446408 815300086 52 808496 405805395 56 102813 203318731 24 929112 164533609 37 452966 440475194 66 339252 371362661 53 114885 915343936 69 524794 949450034 92 455409 972625852 21 974927 274970929 69 206990 773693321 52 512203 520124360 69 878302 255890866 65 769430 477472518 54 515476 990027690 35 381875 787923157 62 695081 254417836 76 937261 512862555 53 630029 922892603 27 899063 197535738 14 879327 373186997 92 635686 213885828 66 740327 631066800 56 618778 184502816 97 466566 519676439 88 591412 277004590 22 277726 969325845 74 76868 108229687 33 902203 878421869 68 466923 873362356 34 179909 205535521 19 547745 755502552 92 962097 131595207 88 138040 781465340 31 774228 576468914 77 207539 826450493 67 535811 808816882 84 817700 531730046 2 103632 880253409 27 849414 228934739 84 305372 134911288 15 728828 515219352 36 528131 202383580 98 502703 691975212 69 371630 139834152 90 31436 173640505 13 263886 631144868 40 70866 454752244 41 690316 919219117 48 597331 974104259 51 349938 111848357 34 350478 918539025 84 554467 305378018 62 594093 606172961 78 973107 106629619 44 716254 596917540 49 415437 632866855 66 570373 814818229 56 350735 991777530 5 851828 373510353 21 804949 184857635 86 593546 753602682 36 311958 362508937 33 616950 907594897 57 87142 679510571 92 768920 925883307 68 92677 618798463 14 217968 515122721 30 705230 737641306 73 871907 869154007 45 655445 831541223 41 498721 689183634 40 475362 620005099 1 370461 330156421 16 582795 324268782 39 125644 746503444 14 113829 184890657 59 678248 312430938 38 241366 494063582 96 793421 568072192 26 75965 909051553 24 55771 344780485 95 462204 158253431 4 734247 301299993 36 16353 529120829 54 772643 362758937 84 409857 645659630 66 912835 988386547 70 346302 345044504 59 152500 665817494 94 304406 183980851 44 806559 889721469 59 633213 897801684 34 787245 652897971 23 226780 809822848 67 411166 393626175 38 522681 218392100 23 799600 593562174 42 807174 355317877 54 540599 685769597 30 919609 849771934 5 705996 845643771 34 172737 794171251 45 192224 993370996 50 330749 509310399 37 568257 643591547 46 194155 511814459 76 134665 505488135 9 880940 696001137 71 684376 841186047 55 386561 186211614 51 918564 551807503 61 160418 977859073 74 831509 791934158 27 32712 804500206 74 489332 981986859 9 989316 944378251 70 209957 368153016 3 19158 829992452 13 266661 316059738 81 173811 825004588 95 524645 308288068 30 184437 852879106 58 752487 237622479 38 428015 723470401 62 938933 548721942 19 162616 473740947 20 595200 652372632 9 811432 489133374 1 923802 661060995 98 187672 477781589 69 317263 184705149 72 348898 269362748 25 595399 409475437 7 920132 615451160 45 242878 626938646 65 231458 861717121 13 475081 240419093 40 546642 388433228 88 979473 646051030 24 575100 805486484 34 409585 333765344 26 771319 830704863 82 386228 722944549 92 773545 107177054 72 22781 799240600 57 575998 536877443 22 744024 100482976 91 128772 722232195 53 68593 529542147 3 268164 687338193 50 759851 305448504 64 805248 190430787 51 198336 197829487 100 865232 389894971 16 789755 562452471 19 395103 441310678 81 304715 299603717 4 273876 625277554 73 230152 655079471 37 430370 118125127 38 510366 950795214 70 165099 190247611 11 221519 427151438 47 609567 508189432 60 402726 761324075 22 30057 797240207 48 760650 314088838 50 950299 901944247 57 982293 686877598 24 226566 335301920 39 828974 899670923 58 457560 966921771 17 305550 776604212 22 94877 390663044 84 775163 117508678 69 67118 417953844 25 784945 592848765 76 571360 922351869 46 994996 690306589 22 353298 721860151 4 712313 765471758 44 687059 587574227 71 566051 721314997 49 164510 316857387 2 544001 939982458 10 397477 999443158 16 75842 173334123 73 361899 286368788 67 956894 668877834 63 191507 529412242 56 761072 568053773 83 769408 583517770 7 841056 426139692 88 965717 347999618 88 868565 567893344 23 683615 743230065 42 268340 400667294 90 291899 842681324 62 362525 105812682 47 536598 962636984 19 86989 468814024 25 782415 360248112 17 741204 373858960 88 372146 163579193 75 860248 572822123 11 576682 289371308 69 141545 604072774 79 851575 899346285 89 319279 596235329 97 182100 439743192 13 865124 433104578 95 848776 297670695 65 28738 948880793 23 642392 674391874 75 139581 306561320 60 823218 819763510 52 166932 297233958 46 397136 893192199 100 811921 597984570 91 514259 561703140 48 753482 427729575 19 896585 597211387 39 771921 335191230 65 229285 240127445 83 786930 382278160 71 456111 216724821 61 232026 120179264 20 239608 454109113 23 145608 521764200 55 333587 423288478 88 426595 701066339 82 302185 490462147 29 358505 138685917 76 882611 614183780 42 570443 343385804 39 466198 893439248 84 932356 613909334 34 189268 428837005 85 77423 632996541 70 593565 510403755 68 560006 896379649 46 473547 940665655 15 408978 930719562 77 845074 877597702 18 499222 453143149 94 329353 597643861 38 36216 909304327 63 757833 615863176 37 913663 195770452 23 958599 665074044 99 261713 503175409 28 219239 571152308 29 885130 345195918 12 836163 901670571 13 109048 895579457 9 736772 230266700 98 516137 954026682 39 58778 307883244 89 416132 889146100 18 549864 637531119 63 661833 303873444 85 29540 401241447 49 51186 658383594 6 936403 790583016 22 895754 763863638 23 443449 424413471 79 274276 213044330 24 809589 933442363 40 339812 440818925 54 81085 132459814 13 450017 911951584 46 243751 975536107 83 599806 147420413 49 686914 513177493 1 138730 818596264 92 182198 162448627 2 727411 212955361 84 341545 174084196 64 775451 812802456 52 307629 126532932 62 138735 609220802 41 782269 411158284 30 48031 540481201 1 685767 702654599 5 654388 446265890 94 255819 209677862 6 213807 488954698 94 275948 392349854 48 550489 834323824 77 499457 760017281 28 821190 939567133 46 336010 695877494 11 464373 126537286 81 405203 283653245 81 444958 871308786 20 447237 581978739 38 544492 784523660 28 746341 614898111 51 104282 273198935 46 969756 814784063 96 845090 506790628 43 711021 766243533 48 464072 167603803 12 994019 882367538 13 121085 779891415 70 830619 308596595 54 52678 961110788 48 749153 199515413 50 701825 838979220 2 364137 502239814 22 868235 573044842 34 187551 535970564 61 459590 825075752 72 676416 688737890 87 248768 300765890 8 79844 271907221 68 430439 210045571 82 147333 899435613 23 494296 266271586 84 69926 892680230 22 615850 452861451 48 620100 176399163 70 904212 281604946 59 620175 202793018 10 185219 294025030 42 309860 112767284 76 781159 152944478 55 40413 132956842 73 843972 695278410 6 212361 794995028 66 940217 241214840 82 596892 433286704 23 38622 851540152 97 495054 143482736 98 48732 545853118 7 826315 286821063 2 867502 560563725 7 265446 759506188 42 254473 838610884 2 214863 852130782 84 685542 336843773 37 475535 532112800 79 356814 607967591 73 813151 627573486 69 252545 142802739 1 274770 697044837 80 562040 920495359 12 615401 156838666 11 675329 553748233 75 969146 571467172 74 661703 608356618 88 327967 906514298 47 766960 588439112 32 683865 274242907 60 595593 681575503 57 22714 338701039 68 986339 192780115 44 35268 897716286 87 892331 410181829 90 744691 611888817 12 392560 587567172 61 53741 764651062 17 238269 389942502 38 502284 747579985 69 265640 605591851 68 760269 747177120 47 630759 646872423 23 578813 124213785 79 725047 269484357 58 617259 347181554 17 74244 676871122 85 793820 981765164 62 375041 787285221 62 808982 596253233 59 78287 320294157 58 634649 657644477 95 610308 827445444 35 567755 818959524 60 135138 610611405 29 720962 833103822 20 656271 332860188 41 506989 123022500 89 276837 289604136 41 706410 969253508 27 188450 368551398 69 372965 909908681 21 488786 888034782 21 316531 747427610 82 392854 355398992 84 171069 706997628 17 987525 893745528 48 782277 818792980 78 626213 236346067 58 984693 660403754 50 492291 483288476 16 297325 943352580 30 245001 571080160 65 976966 587422927 52 904878 593527039 9 857101 672455668 99 661409 991638717 26 158511 445208166 72 609563 105416804 53 447186 864878229 27 470844 350876504 64 285348 465189007 3 45223 445342265 40 168317 494425100 40 576464 410493108 14 639478 520654678 60 688014 103931701 39 359809 131441700 17 646558 149568236 56 874436 683899032 92 195869 701213626 95 378135 419901785 14 506616 587878105 91 546945 231944897 85 182113 915378463 6 674369 441171041 51 915444 600325060 64 832207 302609945 2 294307 489101692 86 245584 650441958 99 358784 938549316 80 707072 816105793 59 898490 470197102 63 666637 363729755 62 12098 226431663 75 117386 519143989 64 294659 595407362 72 501739 517401543 5 495744 918803409 15 508351 403209082 65 61445 217247447 70 677737 659945117 72 177570 162816446 28 864659 117280440 42 669836 522611976 99 535320 289523237 49 889431 733764076 59 751137 721222831 22 270758 156105705 3 486833 502640573 57 735000 352099797 61 265447 946279136 45 343810 161105290 2 339762 861120225 53 912946 433484024 71 690629 368785437 73 545479 737354636 64 773049 872573568 83 527765 735263485 90 607040 868959998 42 28406 961819495 22 546962 117196826 35 475725 374588241 91 344057 981761813 4 392123 638074013 19 688048 388174237 38 408306 644773167 46 359910 407270373 83 908603 756129583 100 985972 149798945 36 454561 753552290 37 537433 583052685 22 101484 773280799 65 606098 549444077 67 741892 277993066 56 317222 335514837 71 23032 675412881 11 51960 412263205 13 601465 123487549 5 467051 124517327 100 213345 424036599 68 168334 863250890 25 382673 680756992 71 161869 168353876 94 989909 362293461 39 647111 745423433 63 777215 573839088 16 616401 158108092 23 595581 218058197 75 158935 182330244 62 585821 495772073 74 31627 437283248 82 994168 424141235 79 772055 932928733 31 736824 301922419 35 580177 891563744 67 791076 169161173 37 577870 579962803 61 420757 711433710 87 814643 216928199 50 507790 421821312 69 99185 726710475 21 310542 510006217 89 384982 386017728 83 118546 338015845 65 861774 336352719 50 415975 888281233 86 379067 366192613 49 711714 573966148 8 326186 872266104 52 389224 106368564 68 424510 557757822 41 43460 639295973 22 391312 712080060 48 674523 817655927 34 877813 842942249 86 158691 869183947 9 606398 351435412 32 154394 905351554 75 213353 918231101 29 234781 787868262 31 342686 787184476 68 705471 594796195 2 134445 337059250 81 782274 366725747 77 386406 569082843 22 419385 315356127 9 382031 333603078 62 294899 673003827 32 207934 971322413 20 157353 536117366 53 787617 811192224 7 693369 681011907 35 442898 544500645 34 459460 872095824 58 938996 706853718 14 296867 808037306 90 875214 128775009 32 945954 627272258 73 724561 331645706 65 949744 894451977 47 695211 361210321 31 255475 580915221 80 403709 359933644 33 955109 607502318 22 939619 260081008 98 586982 447509502 19 670190 347235041 97 368756 911413367 72 901436 711971590 72 933312 370481335 82 979328 406564784 6 579727 987262494 81 452905 216645763 18 758923 944958972 80 600499 790163917 19 981155 948802622 4 670384 735260787 48 998361 936303014 36 275269 960446082 28 644381 142099302 68 203310 308152288 77 492283 913044608 100 606724 497084336 80 575082 806982326 15 428821 300607651 82 207272 601999007 64 947138 552360440 89 258305 303487323 40 10224 775219290 10 538247 249588066 10 778358 396611438 57 464724 175499553 75 687862 148247491 69 879043 704787311 81 467864 553404692 53 361926 429030950 26 987422 597146617 23 585399 711196845 76 751885 570703508 48 162071 377768821 80 189435 542999477 48 53391 714688004 23 116924 745641638 51 923954 696733905 36 607668 596778249 7 721728 519364171 59 930312 690624429 8 934635 681167913 89 823694 460825833 77 530398 559186978 56 21393 858119826 97 452506 342101443 97 14711 785936023 66 804074 449048959 52 453661 307402304 64 903781 251797014 72 503535 752535153 57 995118 344246463 67 586234 317203192 79 980094 255482566 52 893175 717028168 26 518376 578250148 71 715153 126317359 32 194269 685021728 53 154019 967129433 46 80687 678189819 72 652886 677626603 36 182052 519249565 84 979179 679835248 63 970968 594087341 35 951149 198592292 22 443724 602993668 14 368563 507775382 62 415130 732462182 81 498752 207180410 30 345542 474647260 76 973826 612808246 31 212567 262995260 3 898718 761918520 93 132633 350464260 99 519611 421605430 90 121361 413165620 13 659011 305534590 46 170369 469370771 44 252138 243687682 86 812589 641094683 85 864119 525861196 68 804915 433221913 50 876215 827395600 92 249715 456568201 76 380656 656749043 5 715187 255700235 1 852453 665919060 54 260068 836698496 6 586323 670707757 86 749390 496486406 3 221481 390667546 46 205761 471133817 100 947144 142899010 10 994561 458797669 51 539970 395787500 95 243366 195533925 51 251468 419248373 11 523398 159850455 9 792517 904717669 93 503627 851814767 16 667620 703613463 33 363903 141512099 90 171406 901875130 95 495045 465961395 32 898639 700674705 4 292300 444339626 26 368534 164135743 98 726034 849241674 88 784978 727922877 89 236572 829212136 15 211814 701066471 5 920296 283516357 32 168510 589779190 66 332272 632685982 6 787213 408343750 97 416883 691113727 34 266252 424100294 97 770604 574063473 35 214791 312599603 85 433982 154696324 50 655424 985298685 99 527632 897160588 55 399415 237641194 6 231032 419971866 1 500098 177708940 75 98689 660641046 16 299481 227014425 6 52034 749294725 37 241666 325089800 71 471289 372669633 65 665214 398969544 82 64459 947357559 33 863351 843811324 60 814480 577128580 53 822734 656726262 50 566329 950459165 55 98582 834797287 67 225403 600164720 30 460571 317238633 89 233378 191095319 72 636085 250502864 100 163662 684085698 48 110424 459256898 16 417179 919924134 52 231296 336175564 20 837893 959690683 98 523788 387934469 2 928984 300162448 37 501499 890225970 65 617103 632764679 42 620902 661668844 80 811944 100376452 83 770657 500655749 16 517686 141174436 40 658865 881382987 16 45864 136107467 8 406068 350658790 12 615139 968400080 37 352241 585320591 80 377428 356272852 35 720715 775743327 62 269935 856608226 58 472245 388240117 7 58328 477497258 83 317587 256053495 97 391789 500177184 97 362667 664587987 36 360427 883554020 7 761356 188023652 50 945646 734498219 16 766392 424807082 96 752847 419917425 13 522813 285566996 39 353950 255905057 27 229706 392340180 94 811397 647688795 53 138659 498697557 81 41465 258634375 32 513811 560414691 59 627662 196387298 90 218142 928290500 24 365071 359906117 91 91725 124031452 77 757155 906626250 66 72709 927424779 72 262087 181448968 10 686641 856659728 18 77831 690087367 39 835727 955039549 12 922168 992481733 40 653778 499553281 21 354026 291741295 71 997584 779985375 17 319433 598724099 1 124244 801316925 62 212154 340532273 42 19291 668567146 82 920731 383217215 42 491629 780636874 9 779620 523431454 48 103664 113711462 99 863872 957301461 99 385117 839529532 21 771205 492667916 47 474322 455976618 44 983447 230433755 46 581911 552857709 79 852893 830787899 20 89402 832662312 18 264152 419818222 47 125766 789730446 10 718231 710139408 95 983215 884938033 22 200985 328743164 85 342223 722983076 42 546071 743467745 62 40352 727289505 31 90868 785053980 70 576782 181454473 60 108317 875742855 96 983704 913282959 19 42809 737024733 53 913125 467326237 22 631943 602781684 76 83519 377907437 35 759710 527879777 29 451052 421743962 81 479295 671934455 30 829119 333600980 46 458589 478396603 44 781058 538908020 29 519812 669031409 19 39352 472116389 24 873824 982375895 83 900221 494457082 54 363975 210985175 35 401945 355884460 93 334275 644834675 23 606563 736816354 11 909959 503465113 92 893319 144280328 25 661813 299789316 92 819497 797611836 33 16692 948464552 6 412543 696818216 16 598702 372919972 40 44674 252598142 86 663835 527819929 27 257766 858335968 74 112520 126830291 14 332538 113448330 32 24145 592380717 35 101721 775529795 25 697224 262774489 50 926275 200804642 18 364794 837640862 63 908172 980217693 12 360256 555006654 54 374472 537110192 32 281507 229915919 100 671792 136303458 77 894347 894466920 20 760785 822734439 17 344487 152796392 2 960639 901785953 36 936397 966015088 64 578115 618438053 2 489306 228652756 72 412875 658682255 41 925567 975067060 5 684361 536923995 67 870247 375665969 45 341043 323761970 88 834487 976537905 54 962278 988187049 7 815855 114503827 98 971816 829673407 17 895125 951225669 76 410570 524525778 54 326592 599332173 85 873437 475103376 36 788951 634639158 85 536174 454748159 96 365086 410825892 22 968377 773682886 79 424354 537711917 93 147384 691248790 57 434186 528797768 6 283949 693045758 93 315700 496189907 44 13467 598305934 97 713340 653552179 70 889512 840130053 75 839104 458547877 21 929015 147737303 4 805195 372453244 19 992583 274051396 32 83730 591076071 39 713346 215794374 74 31321 424715765 14 688961 570412325 68 521272 132298775 9 248541 959922761 42 729936 807326669 23 600769 716803447 62 916909 201239319 9 224458 121273978 48 761036 746728672 76 755998 270803973 53 970458 520290154 70 906065 831759724 52 145873 797949434 45 931915 151816830 20 615142 737518581 100 349819 201811143 23 83821 821486526 11 547848 625357498 80 291838 608791214 89 668657 976032967 64 38627 317314726 99 187971 813429823 89 793196 361026233 24 626499 916959757 50 186438 529321199 62 252942 481726409 53 434715 172185777 15 368570 802373855 30 331856 706269771 61 606147 830196140 86 522339 918451284 75 685795 666685456 80 335301 123390680 77 66218 519485718 11 31827 271636721 5 806516 422840748 92 830395 397885978 19 761930 963174914 24 376264 340254441 61 764387 467639382 40 793417 441373398 14 855959 355058232 68 184044 366766364 77 170831 800117557 38 972218 149084854 34 890971 301089120 61 975404 875354354 48 372319 760964144 33 924262 788429852 61 864102 745771327 68 607406 550667334 66 642429 438113314 77 426878 739357647 45 523904 827755303 76 289126 912040784 64 991585 131252109 62 76201 431473375 28 618197 848532710 26 425686 895626532 7 94776 962747917 64 584111 574306527 17 901965 323980873 16 804339 726948604 80 22316 729193607 78 322681 931503877 42 85115 186786987 4 401541 731976734 91 570117 543959157 1 340310 740371155 27 332353 492921106 9 863399 994774017 82 492571 727280106 84 319217 282807351 50 158420 664985486 94 521226 494298471 45 777262 116332753 87 565726 684999443 20 103715 992048678 48 950178 782337398 34 661746 425115821 63 362879 974561899 64 746738 978759786 11 736102 669630855 16 972957 342877890 98 939129 988153962 41 180434 619685076 26 540931 320947295 15 107151 243264477 34 771744 805946912 74 111456 241092896 42 473267 761611591 12 121800 555666318 33 678760 454022854 66 629235 375534157 25 480487 362385611 94 247926 631623336 67 778141 340548803 20 729284 715595222 33 327731 339252399 2 574355 178222616 22 708171 171097055 53 747935 873911797 88 73344 310145686 93 634617 696703886 71 485473 534568634 19 525541 580088138 36 27101 638327828 90 803661 848135102 4 342472 529148958 91 869136 672594181 51 211672 721349461 65 982320 399368851 92 39812 568162141 1 96497 335032101 34 732192 286361861 8 280585 963504305 19 626611 103267341 25 704672 849947200 80 530414 174983418 66 109764 637120953 28 293237 723934563 34 863097 296779133 61 997116 818563568 14 392713 289650605 9 806936 169446723 36 273476 147105629 45 220798 579847299 10 36919 724564457 28 21217 450228942 47 880512 154508757 50 552641 832389393 82 204967 606304956 93 238223 606176760 81 811708 541791482 88 297414 468076580 17 345470 715827431 49 555141 310446824 18 276848 116931633 77 163647 511973774 29 55709 603364747 47 610624 647033601 96 528471 568494743 37 320573 594584845 41 520058 406348903 80 740642 239085181 50 27804 142214364 60 183609 732553914 41 812855 473241637 98 400948 449931948 19 102709 876708246 48 232959 390808835 10 608263 745430579 94 489882 509236659 59 387181 177713472 40 16071 660306021 29 910690 521923108 32 669635 324256582 75 885090 167586074 13 169674 646660234 47 249898 168508081 76 531397 554967966 75 131103 775053945 85 877176 161870979 64 405443 288570981 100 271567 347882531 89 740037 130807703 74 51198 518845689 50 100870 865525540 71 434260 133696434 34 913273 972538138 14 93027 821942645 29 873228 488036071 38 106491 726337915 97 754889 114983700 26 217349 872177160 59 817268 885927075 47 718267 302525215 29 376792 206689785 73 935435 361585985 99 115088 793276595 61 639942 542076214 74 531286 814027626 76 161890 731831222 76 557676 234854982 23 196206 982865495 21 128441 248749043 66 491907 871904099 25 555338 646779291 47 107673 329633474 63 950236 415194697 64 991647 355933918 13 693655 306866287 10 73027 425988469 1 705571 551462831 52 514566 565293205 71 707873 106847013 51 993497 256080622 7 440219 537509794 56 704924 723429280 69 254470 906419989 20 950966 558518773 18 732818 266075864 41 862206 990070760 26 362235 835604895 85 654055 158326136 72 83337 869754367 23 851209 325230083 90 745141 401651944 78 402172 743020612 34 357239 441986380 37 807285 135053587 63 998642 306348820 35 727004 431749946 43 940169 806487659 68 72721 234447979 51 880145 150042197 28 910024 501289498 41 789097 963014029 79 300629 976483303 71 660594 490491887 12 332335 480458565 77 533915 760228670 62 197034 571797468 81 650467 689265962 37 772759 238909518 36 453512 832915502 70 414191 876444713 71 479454 415727636 88 706253 770793428 18 411890 528691840 12 529269 565609872 24 721724 870193376 96 199093 245199251 97 12416 834203863 84 730079 269959663 56 963641 120841040 18 778226 643971357 93 290654 960854508 66 878358 952165922 34 106948 174597892 99 469944 723961648 3 388772 891081784 1 220801 788074263 39 331913 804966448 56 220256 115470586 20 286083 810910079 42 205086 694727050 32 487083 190331441 67 125793 670392479 58 455906 443822507 92 736568 133774900 46 994788 888415273 41 617082 448662537 8 833984 501630305 63 779766 767378283 69 609640 617404074 74 682280 593432030 44 277822 450858983 7 664624 395380326 24 920465 749045222 37 149585 204590852 94 576702 688468788 33 467293 731708289 93 194652 965427251 79 343708 170698110 60 274467 456837496 70 969741 394508391 60 729126 209253806 55 614546 891274731 86 428723 114852276 77 930975 785767094 87 526806 918890348 92 183145 680573109 50 908623 550484473 12 506775 750321445 69 975823 980960937 72 727610 182939755 75 743790 170958667 28 685687 926845748 97 366810 845899714 30 457001 220947602 20 687507 614409735 59 803864 459770299 70 726446 749244449 90 194635 428678478 84 572402 200774245 24 24262 180453544 35 603142 925702167 35 785239 721908556 9 839579 726927436 31 436332 136282640 27 961820 466493364 65 757409 134130487 76 170347 631224675 4 794521 912976625 72 532085 578631969 61 707843 349530991 81 125304 502094080 31 153964 277001679 69 479740 162423635 98 30276 800438074 89 441629 129445345 87 667719 486950767 26 358701 356149503 17 85370 230624583 54 332612 490260381 78 153850 940046301 56 893947 516441473 56 322905 735034318 79 161577 869862070 73 203607 390858972 48 773663 895423131 36 435173 855150579 99 776521 947645884 82 753334 222234596 4 292808 701573775 41 791546 963087868 78 106909 476669906 20 485604 329019862 94 15404 447741357 51 77811 532712298 24 142247 589500752 43 813597 325076833 26 466696 142343255 17 474020 373620700 98 823635 808355006 3 657290 439587023 43 56079 562232178 23 413242 762212306 71 99391 266053419 48 617287 762195046 35 379792 896766771 2 395923 295308965 89 931770 382321727 33 510527 647980185 9 160641 804097161 68 846975 556145090 15 439007 158709516 43 869659 271116525 41 651297 893830039 71 235085 917020538 9 431468 119665662 93 494833 490296645 92 378495 730955546 2 759394 439469955 100 614364 962820559 80 161344 556431309 55 249619 153472635 60 130851 814439569 12 612955 571047981 31 754754 748293830 63 470013 879817852 34 537263 651757667 40 764220 190587101 34 145116 318575900 31 670169 917404605 91 558412 906595046 26 829112 833658091 41 811020 490811863 92 773980 548416610 36 279974 948217755 62 988823 968102594 76 591148 405271318 98 763005 448533198 96 176324 291454372 3 552311 979331600 14 959915 406719535 26 474471 301514768 15 161213 771870850 69 839399 760130064 8 225253 482716049 58 239682 977853459 69 881898 976834245 99 919762 157392014 25 432086 602210113 50 141880 580780867 46 864879 960519482 57 82577 621476635 90 877998 806756036 27 989298 521568362 78 997598 254741640 48 221648 699371572 1 977692 504702286 64 747668 261373002 32 20005 360010864 69 267194 486703674 52 933059 247461907 66 513631 412223947 25 45878 854370082 48 989530 659055437 82 587602 808432822 66 516667 642882508 8 724218 702230583 82 828048 803793773 23 344671 668668978 39 244239 231368746 86 373137 959426019 45 509738 241216440 46 578629 539053634 77 928711 368932196 29 516289 821331804 53 883789 353736053 36 479286 594055887 21 196395 701240653 11 91324 142109470 67 530449 759106896 100 716387 359322055 68 698266 264183152 94 468407 609045555 80 752849 316883877 95 630332 985898824 92 691156 700337924 31 453579 630767718 21 75595 185000210 47 110544 779102465 11 412707 104046096 22 20934 461798000 95 199497 696846619 6 751410 196272614 9 416674 827094461 94 61192 864803598 2 538822 824043571 54 42622 555391408 29 29147 449199726 88 860384 896197292 100 854235 719331932 1 546671 737093381 13 28859 565357832 78 94266 809134697 21 608312 852606574 89 244268 639016893 4 168720 410278963 14 170871 218933285 2 699125 658486371 15 443750 878265156 58 845225 199796292 31 342247 847059804 20 789937 296544303 18 460190 987006958 24 987863 830123281 89 724456 184170441 21 914862 393456930 14 368435 669559438 66 777064 836557279 40 374001 464018506 52 447369 839194680 84 927598 511694735 3 765943 661966940 83 79137 477702902 51 99852 405503473 83 366410 862683424 94 377957 219953252 46 277525 763276613 54 188653 334446285 22 179624 268356627 89 224705 180407800 86 648051 406219035 47 382697 528001145 87 462605 801525165 52 331417 145754041 15 803745 747257201 6 118359 642515045 7 498669 990633279 85 36762 493775912 79 831285 489058727 80 214714 758237692 45 287809 177943326 91 464622 804655278 99 79703 624632581 19 316109 493811826 3 910606 185091620 65 230629 785320990 35 611511 992128445 54 880673 642464202 94 21251 571533582 50 529319 462915218 87 831343 607864104 16 836052 611204895 36 704414 644155368 41 536128 939574742 95 531329 562897551 63 735580 436447464 43 689864 816160604 88 39611 636282655 50 811707 539173419 87 512792 422380765 33 697325 789587961 71 44187 339089249 92 923647 330677693 43 196305 467930159 87 945283 775057193 44 934236 402668023 94 269164 907353911 48 989938 674422555 85 378170 763592300 75 196335 992745033 95 281189 862031227 80 798519 724049298 23 391801 256165887 14 149499 582039710 98 897193 418641523 19 126795 678157235 27 220613 834190487 3 196864 801532729 13 281763 173017651 61 997513 685768004 48 148424 132192897 7 768722 918205987 54 898019 724620148 84 860823 404706232 31 397242 339036325 35 124196 149090761 22 970157 740750450 22 368696 568569870 86 303053 126221259 24 646437 179973953 21 339574 700693728 93 550259 181993659 47 464149 726913415 70 739467 863192022 90 461372 434603076 12 520116 848787002 95 712251 476454071 66 444525 542256844 5 598946 223199572 96 827223 807843061 46 416230 367613156 74 580324 232752078 58 119291 384123066 73 602825 270012502 4 308017 790004400 94 814698 875114221 61 851514 590292813 63 453349 618920694 67 852122 865861340 7 343877 152496555 74 50629 158448703 29 613118 250200038 70 308299 242795206 33 668470 568500019 25 431379 152406151 7 458984 425931192 82 713964 237345551 39 357326 693101596 41 773988 359140530 97 910391 143423379 92 836745 402911947 56 680324 407650322 63 297066 244333225 81 438840 279781719 36 230393 185565071 58 128461 818446416 82 523678 820126933 23 282704 660320527 47 35186 546437986 57 526101 532401148 38 233599 952665619 69 310173 648773785 66 843768 848946448 19 598549 524629167 68 690433 302725629 3 788093 429534853 8 602109 828843064 67 878697 637130841 15 102802 331043967 70 738944 951513792 34 628563 173623940 84 716410 409243214 66 414107 390886148 38 943759 624236637 43 989915 681636571 41 269622 493310168 74 475059 903178207 74 451725 106717830 55 880192 385733993 89 474149 307759420 27 202862 329824476 62 472949 145753440 50 972921 545172049 38 959887 134732078 72 120444 223214456 30 645882 733388682 69 538412 531288489 36 935731 991859586 26 32708 545237722 87 709495 342317215 73 123302 100603075 65 109362 269506946 48 548550 389034429 31 180564 214015330 90 767695 720677848 65 542004 655908197 38 465374 877085157 74 55682 472387790 63 79593 630538131 5 596037 787656227 80 909104 868026850 29 274069 916344322 12 653429 319170414 30 870698 451428599 69 453954 292188354 9 405214 854783279 19 594233 126017928 50 625072 228794629 59 74680 140002143 67 212147 423548229 8 553183 279703996 3 931412 967397478 24 844466 285199515 43 837702 294740928 3 517927 320094156 93 250958 171223844 29 927374 681266362 92 928676 388176853 45 565314 610111982 79 194532 803160226 73 254514 193131556 76 524694 488082575 7 359333 623192746 78 214061 568766595 28 228799 399253538 94 271391 994441621 100 997877 546786715 84 924233 859421811 42 740315 529346762 54 809002 911913332 26 163878 133729523 69 373217 458536459 96 113978 153222897 70 120908 578965161 98 154791 530563952 93 585765 369301556 4 229547 320555511 69 504624 139527675 38 737449 322046720 92 890573 100420103 23 276762 732446880 69 989547 640799827 93 511752 648533803 15 73534 328932866 8 897205 147140758 47 328341 818774555 3 736551 507834124 25 202495 923195991 41 401499 572430632 11 647949 353761464 36 812703 659549545 58 499254 802500066 31 220667 697102747 39 743927 557414127 52 404949 839041814 37 922235 549611522 8 484966 717020422 67 929609 306123254 6 195036 582964073 48 477748 589189792 70 45122 626296500 64 888843 472570371 8 461898 922993945 66 207013 374085263 23 432298 818110152 39 302134 196917109 31 842788 867361800 98 599221 904783705 54 270209 237866979 22 315301 339648144 93 428022 436138965 87 465940 966613619 54 280167 110273426 4 94223 414613703 16 96973 279180839 40 619026 865952055 28 164868 218167235 59 692170 214496435 55 298205 378493773 31 780117 704511314 16 36665 725010057 51 260423 397681237 78 295112 224916811 20 185986 566451025 88 437614 750605305 42 736782 689045158 89 501606 571675972 81 964102 478677974 78 202117 951943522 1 43869 916367628 67 385295 688589279 97 611216 703114581 26 158586 376049158 63 860444 872704051 37 650907 960922262 72 109771 121109273 18 668717 506652969 55 450688 868494631 91 321873 433562687 44 436900 277497722 51 26543 769383813 76 599876 167860219 71 252958 195827191 27 714770 637053797 5 997181 421106427 24 981333 191577761 19 395399 718582536 10 368282 368069201 55 732067 618979908 92 756565 118443147 2 733533 692085969 22 422346 422759466 10 830087 202339119 69 702738 839670219 52 881840 299904508 78 724260 977477235 57 767064 541105845 23 636054 406207315 32 472221 150931778 58 78827 831199265 69 912163 292719879 80 47094 839410436 84 841201 358208827 80 807196 789544162 24 497169 688933255 79 752645 620287462 1 138052 843556597 56 904517 681801031 84 396937 392342405 23 481882 893829752 70 354488 606675134 63 505448 893372716 47 464136 240440963 80 321290 718977666 100 189102 396594872 1 805468 367852321 62 799303 843035771 58 218822 423486157 17 706885 450264378 97 76877 709990718 97 969582 150534522 59 46645 331266599 60 877286 200231463 26 142681 599569152 71 995619 817908319 80 369664 817787113 25 588076 236381808 50 378746 497800504 61 231428 736461437 61 734897 874817630 27 345593 723760900 4 218066 641381915 90 20944 366318475 16 164652 369489360 32 570181 372294781 48 465058 912737762 18 265220 456703023 97 969395 433020325 29 760018 404926485 40 97022 312726600 65 404017 525557812 65 917334 477914531 69 144013 899512064 91 247611 526381705 87 60563 184996984 68 746464 995188900 24 111843 228788795 24 964259 241484892 83 590511 754731234 25 828146 657060134 83 647474 190881791 58 888590 134949737 31 573100 714103816 15 728430 505997742 65 970412 100003869 59 312537 512728076 44 433101 706549070 28 990204 531534313 89 901694 757805385 75 703691 859763488 84 282132 190477616 69 447112 523413000 57 26681 829276161 56 500034 421535383 55 745674 239955302 98 543966 957507792 83 743324 286837891 90 674285 923604381 87 325802 172712848 19 378987 629387375 8 187901 770584604 66 724657 268756210 57 154942 741644883 84 876307 354455145 70 305984 547373420 77 286560 939966931 82 921263 254785019 54 529367 552442367 72 675814 235229471 32 591969 463175256 68 711217 724737281 25 641259 254189044 35 477819 152456296 48 725467 914054663 43 640230 199716466 89 280604 206393336 29 55621 109637236 58 516344 580817285 52 438935 524011015 46 548660 919632038 68 551073 306629411 89 269492 282334501 27 17307 447892549 53 846908 708648119 70 928335 835168222 49 336960 997699479 11 985149 564030887 40 306783 616567297 25 499460 316303136 20 65832 802037143 11 685706 311954976 67 786612 640171529 54 236878 957459623 33 13762 344445233 33 995450 543955095 84 245808 537741546 87 98364 395076386 76 31179 220728440 40 646007 625584306 54 405823 421892813 35 111586 832641906 26 315648 125655970 23 621447 134713934 55 671841 359519508 3 367540 199381955 95 423805 147576278 15 616623 926422196 79 421408 126975305 1 668349 645633210 85 846583 347593641 72 199338 192157652 97 858322 196525259 51 263102 420107974 33 673821 438585339 33 459580 289891935 87 527713 522509516 71 404607 189067986 39 275428 241594021 82 533109 352395140 64 557208 521516691 70 957262 354244807 92 144205 997498676 3 215829 170162224 45 168459 898409205 91 557752 666550540 70 760672 603823255 68 627207 859218983 61 352886 488764069 40 230149 680208361 44 944133 524286704 57 21480 703993480 94 616672 981522256 53 297757 261201441 29 612033 471848000 66 813056 491616929 61 421774 594707162 66 560013 829267840 63 598746 755318272 98 374549 136489658 75 906410 526186523 52 503710 933392793 74 449939 625913601 46 210565 871101909 93 197736 970868410 1 279625 321896381 57 785940 339998991 70 513508 661502198 75 139064 559293384 43 791363 483679634 66 758084 975977953 40 745761 317497647 18 855203 951337486 99 465068 381775001 61 280303 819027525 90 20103 623365457 87 286887 105160210 48 150448 800632170 63 845349 710883911 90 671856 960121023 40 598120 520164694 59 33284 147698402 73 245411 390320268 10 506452 660866479 12 674222 500372125 39 611571 591969469 93 649871 884435629 20 495783 520293439 69 789068 133416206 40 763846 724884332 81 867468 863532459 49 221807 963589608 56 360602 357698144 50 590768 686978527 93 321103 697662699 100 14787 628739589 94 632049 600638609 62 605432 337012179 67 337733 896259719 98 768842 572215277 67 510113 646503258 46 543937 863951713 43 966752 476375302 30 82077 142543328 88 716964 681282566 47 689933 367321633 83 54098 437463220 32 850230 877411117 3 549909 381856430 100 821929 362331593 82 898234 971817059 76 820452 910956883 88 823225 431331673 18 672582 237376678 68 288574 433417976 2 559822 905511908 99 609405 519503417 39 23781 132624792 14 433385 167950651 49 747374 929542127 79 838670 856412557 74 679927 638935243 96 619860 829415195 94 678906 849501305 51 875662 321318547 84 175313 443008447 32 805109 253749696 29 608658 754770639 48 254678 198046778 2 940356 665583817 2 509344 387117677 21 814838 201671593 73 998513 466084582 52 480265 860013067 1 843374 446265481 75 720810 769768961 84 335197 950075781 66 247621 628178537 3 895054 832015047 85 249906 448852090 60 547057 401945812 83 878799 986582370 7 765531 481699809 96 899774 989858911 65 927411 912247727 24 965290 405856812 76 687686 387586640 21 720057 345495041 51 872066 732283516 87 368047 763615689 52 308949 661931443 46 538855 144244304 5 921969 877716199 99 402382 887845164 28 927127 772213913 7 792671 109541162 54 367696 381203386 81 612920 980375151 5 562696 628538787 45 330565 113609939 32 866459 838907598 6 948927 319521890 15 191058 874883761 96 234993 723070702 100 381325 137650320 10 875758 808715825 16 137815 461349115 35 352181 469046027 97 539588 957532226 65 619142 218995499 51 597404 419651507 14 650252 754798967 54 510964 559164903 33 461660 775553959 44 340927 623812002 4 101057 382125446 27 937935 692857075 45 38739 569527190 85 895124 386588949 95 181329 299618962 73 705158 860286212 26 272333 778394004 12 121242 242788580 1 59439 829959758 13 493602 366743578 79 128233 378317785 93 871315 273663058 67 100469 951646843 71 655631 989600136 21 154502 508396482 67 868910 771664012 41 869218 581992721 97 998292 675714667 5 399416 141257413 89 813732 211595242 38 250314 364762431 32 13558 872666295 18 36690 751691769 52 944367 968421978 98 561236 215365588 20 678645 787090191 74 794573 225525461 77 234140 972575902 37 136304 766646512 98 865913 965056949 47 403459 114006968 23 465402 127118885 20 588488 832615129 63 111082 466318233 18 21752 751624282 3 302341 208900039 37 406253 391752971 64 462856 420059783 93 500904 511779985 41 184356 537035972 28 339363 363418219 82 905220 498897256 82 463396 841933305 44 351221 914949063 19 166253 634772340 5 832786 247697503 76 69628 328375668 19 448024 432062326 44 620893 546076671 28 758375 427229043 87 100014 511319872 12 876499 321242310 75 695881 891018187 45 776186 269643568 62 473254 331282885 38 716857 109537418 81 13019 359342489 79 808164 861645251 67 195759 599611496 45 481945 877085812 72 218878 934050822 2 237248 176157029 24 538974 341829214 3 122422 925252866 22 199148 806978595 36 330623 857398810 5 918197 738465339 43 690544 550635003 17 960016 113514060 76 189621 600130084 15 266942 419354984 35 763785 741286469 7 503320 123787587 88 502549 555199785 89 208428 443055804 68 965151 689113053 22 276869 121721140 81 373605 280145948 62 18782 202768858 35 745023 722000783 66 866102 255348035 15 885279 142707207 53 955183 817053184 12 606761 612792139 84 234028 406161954 20 892447 341258884 18 221644 518444579 81 952109 107584042 99 418014 432618292 4 733510 253262279 3 155186 201781189 93 902046 422753789 31 310794 115770444 84 191322 524084096 20 178636 821342069 40 215056 621029748 60 449335 293276808 54 511236 841421828 96 953776 450859536 91 865979 896494730 90 972869 888248481 53 743448 377790940 28 81244 643809765 91 362224 656439545 28 225112 897668128 7 296468 500047761 55 374264 700233896 17 797507 416360462 3 26270 656945904 17 597851 594704537 68 352497 751624817 41 395902 712377577 15 289543 348063239 80 835612 520582785 13 83305 183500564 53 737127 564316792 31 396823 284665112 72 316899 358771072 20 104150 935463798 97 297838 108400272 24 534794 949387464 78 806769 389785518 11 46849 578496143 39 621931 198095190 56 268484 887020877 68 676118 193878918 39 397320 439683380 30 931607 314785335 73 435900 580589080 5 508082 470398005 71 266990 621674065 21 191038 446573318 17 57904 335193112 56 643012 610855961 44 823353 129638222 24 472771 259251188 25 775184 619961545 88 936325 127342630 28 393616 625506909 63 501817 450228475 65 326536 740238696 47 750195 326215814 21 52490 136501191 68 175589 555661836 40 565718 815148354 58 867538 664907294 33 361913 329677385 84 172599 280585427 78 939763 542703498 61 52848 430993093 74 50718 872971096 54 253241 992241804 72 172679 925695871 73 119479 287435939 50 833478 674478045 62 911945 938284634 13 251607 498555723 40 863894 152893566 94 110430 267949760 66 512196 428181115 97 895438 449839742 30 411976 190869007 64 626008 369246123 33 934772 146970177 4 321274 455588710 27 253616 950142458 83 708600 368905972 50 843172 388428058 41 980834 850570295 70 793455 411878646 60 971840 893100762 63 960192 740190869 41 368940 570127432 78 590417 970640214 93 611749 581663487 72 153643 230041851 40 440970 481072569 61 984700 308715165 56 702377 317308683 52 729175 678017931 81 293213 793765169 51 661836 793376090 27 522790 772325029 33 651496 541508600 52 727525 551596442 70 316990 155841929 84 917058 255324607 90 554653 156501692 81 10050 708458496 90 542324 306720325 96 897039 978328227 35 329626 889524668 8 223710 427968860 36 712620 657596625 37 457712 114384951 49 627120 846865758 17 602507 622453723 49 62165 230497026 22 622727 256654622 97 700228 964667723 100 232175 136600046 73 32582 694632275 84 619724 694658001 72 93998 290530227 85 679753 721773088 59 562205 729380336 73 453491 249515304 22 854684 208861801 63 885804 153475257 62 828339 442546439 3 589043 878008830 81 480954 728282065 2 867761 754809685 63 647154 939686199 43 107295 806669029 89 432007 184786287 63 675676 990244774 52 275628 733767996 73 693269 474092366 76 267700 443553830 24 594153 457524462 41 866709 582337912 61 504926 628850927 69 360219 650641283 23 269011 526807800 7 353407 899454923 85 713787 944167300 23 368814 616690547 46 596193 533325302 11 236581 647224780 76 726575 985894392 37 320832 926353682 55 522712 641386930 66 500550 468652879 83 128622 601698411 50 26541 553964758 100 782366 351584384 68 865715 144517914 71 275777 287409747 49 774277 171819219 45 902134 100109807 67 776017 973866469 48 918375 989183437 64 152902 310296325 23 919215 752552353 28 959433 164869004 15 421620 213615449 10 223163 273812844 85 807234 531825310 11 544711 176669642 57 323748 109836470 43 987091 190304361 19 798830 199473048 53 518692 118066792 13 240324 916105148 57 817976 709701525 21 43678 719381628 71 759893 176557065 8 945768 165370983 70 21873 804851405 79 173868 466705517 90 978006 851321907 69 176441 252232395 87 979413 398442786 85 898762 402770359 31 913816 441843608 13 755240 587099985 38 447045 240919654 6 365690 160465755 23 845585 693914077 33 994820 147171485 41 108138 413560319 47 452040 426011911 74 742152 323014672 89 102327 678700510 91 216568 374783657 95 639085 320383827 10 468309 230574906 98 114383 996083875 20 658067 996597506 14 692793 697330261 35 400496 101384433 85 123572 706652258 47 654732 160607328 93 912060 587597666 38 10542 712688988 89 399141 954605923 29 731432 713443616 18 395887 901193703 77 104939 573688693 51 128519 660483125 23 25156 346561373 6 367533 579370516 35 348218 113561304 93 714774 784543119 38 253322 985520906 6 589428 852503755 70 530134 761257020 10 796243 477144722 90 38101 397606896 83 397418 129354519 83 323655 991943580 87 807242 794777842 78 804635 402549517 79 662846 619421429 87 580316 121782854 41 718284 940327787 68 415548 759421331 38 431940 762391827 78 32464 193230222 76 14056 970909017 12 257462 278348438 7 968366 175009969 5 254370 794167094 96 291868 104804649 44 480082 944657943 58 554673 281294474 57 343876 374692841 40 938089 651637729 67 850238 232705770 75 632910 522813091 72 214395 650401184 73 558156 791909686 84 532078 557418986 69 234831 181844505 61 311474 865468404 5 465561 717399607 42 140546 380602622 46 976988 357428389 83 524138 306099649 71 646957 867562623 32 984363 424635794 84 498327 650371241 49 115260 826059296 71 43911 925197546 13 635372 723790665 63 149351 756491892 88 801076 968653389 73 757393 265568284 39 227985 491422758 80 93007 840564718 62 117199 847852328 53 882699 156482259 25 882419 304307664 55 390898 267589476 36 18096 843413803 62 445206 856983862 75 489504 815726265 30 43172 865707595 13 478815 366709509 30 423645 289282124 6 490013 364199681 66 244554 953060518 48 582075 565090177 22 509602 555705517 3 840507 363948312 87 941871 921713850 61 239672 452515656 88 217046 385689239 84 630818 326411248 29 177026 276490752 76 903812 894174996 30 842677 700768455 43 57728 422142019 92 385725 989421798 91 372465 132712309 75 762201 313159213 4 736484 730286172 87 757776 834769273 75 405502 364607346 35 440316 469889292 98 464727 972795894 74 612141 420261788 52 622036 910377487 42 700662 359343033 87 990920 466422008 98 271365 827194366 100 733401 286855895 88 430907 140783872 58 244688 455966427 29 914829 316372193 70 692440 274539161 71 264229 520215999 91 156595 809595674 29 75210 387912132 17 116220 144116605 98 15296 988062088 23 225784 816106536 65 329372 204844323 9 844900 839420513 26 620406 619176613 23 418991 835823336 48 129178 143802085 75 266243 321806483 58 508665 142747158 16 951161 664583670 99 612360 629790847 11 584785 330086254 42 809119 845842746 5 759741 111370671 89 253645 213579343 47 480320 622619418 61 686967 492460305 3 936608 596920113 83 551868 794923988 55 310128 156093883 37 661626 806011667 22 423921 352850415 64 221160 764484353 9 517215 569797104 80 33047 440455403 63 660116 207668705 12 876073 893624090 45 106208 490369247 60 63683 908651821 44 81661 316831621 87 943551 302516983 44 280312 435255744 89 401110 374846219 9 552102 388076641 73 631920 304307649 55 975795 450619462 56 949329 382064297 87 736239 341880715 34 133438 303524063 67 459211 770307879 92 599552 758711214 41 472045 284652074 37 256811 752596538 100 493564 703257098 88 818014 800335881 84 111397 855061294 3 940965 543676288 40 750111 877853599 54 12773 836277586 33 167473 620607840 55 495518 988250671 64 494286 792253440 1 958444 376875993 99 691351 346164544 70 546930 331350690 52 95177 978411689 84 909503 494685398 46 172602 483244387 26 94976 888736020 57 294679 749226757 68 462231 300523447 71 200542 666885832 41 569874 449586469 56 260820 838934255 88 563992 435678786 67 117174 192631728 9 585142 657915100 2 312103 854986285 96 705413 559768485 100 408119 372114896 31 377677 520846387 56 686180 362905741 29 466372 736582471 92 817836 791084042 71 395461 406273751 66 454949 350922538 98 573095 324473975 35 171485 452346518 64 689037 426558344 39 761249 886366464 43 172170 103579948 20 694600 329107160 87 891965 865668939 21 223955 444553738 63 473563 929061855 77 632332 262456940 67 565743 677344983 43 595406 658446239 3 185345 725223788 41 302842 686630990 20 702869 229495730 66 505007 881928176 63 144306 558290599 84 652899 941873531 45 855550 437024249 89 932113 446509050 70 252067 272909397 11 586051 240086635 20 423148 704308436 22 257047 675284116 28 178417 885382475 18 317865 605171217 96 329090 803675697 22 284919 795270313 30 923448 173064342 64 16289 843233479 4 621394 560762203 70 85132 131403187 74 126568 850251750 76 407964 548744799 85 471307 963144182 82 294793 552302338 62 259540 733695131 88 577019 243841299 90 736370 835307835 72 523419 961946941 8 348863 822631971 68 570654 791050484 87 447841 106287827 32 836160 626386127 6 253794 226925482 82 477130 698418354 32 876630 965877682 80 219584 936882512 9 681081 632227741 9 671136 890164382 53 112890 813872597 43 503079 646690199 84 899940 951111281 36 930655 530630056 7 59358 147919570 76 896566 890359507 95 548449 153095767 74 386097 635417221 68 417624 462936678 54 234755 637006122 26 414209 476543904 26 219450 374365243 28 747850 591262084 51 666122 848530573 30 597590 499521846 94 919395 292407899 84 780009 992508815 3 455469 239416499 13 922620 275962734 34 732023 720783458 36 649620 663397320 72 133129 996886448 13 503660 204297838 72 619268 454939954 14 884067 439409230 95 887093 600600403 76 598928 579699615 28 372994 217456765 40 306406 331052993 63 222841 751969530 31 91592 809600440 44 966209 654844042 25 437192 653800742 27 168460 991361015 36 663046 711930069 26 992381 452712111 4 717159 850870189 79 543774 252282223 18 130487 930385146 15 772900 445490656 27 975163 720543260 47 355368 306374174 66 118506 740443642 60 300935 104210240 20 245475 930143972 29 835930 955385798 58 166885 297810831 86 281101 780197913 67 804818 651451125 78 944307 145942421 12 161110 940023691 25 690362 531408740 1 53502 911297156 90 105807 500097834 29 779916 718071585 66 513403 679872005 85 190092 968825890 50 482925 683415065 89 494022 365294477 55 885697 290174354 39 271731 624782953 4 574054 411222335 11 64316 256107402 52 239255 537728618 55 523217 513509994 76 812709 630295851 88 373305 193114118 6 391111 275825359 69 917168 429330234 15 255857 852584110 43 200639 533450289 65 483968 861945508 69 783046 934919649 77 115350 818700959 20 972524 641817079 24 467912 792804929 14 834203 238261372 92 118084 625438815 16 380050 121803954 62 775406 711649029 41 958031 268661632 41 62653 209879703 13 982240 591251724 85 240746 247073923 93 731278 297015987 25 593871 564770816 25 641733 827759640 93 490549 133552827 27 996546 931096431 43 964683 831039727 77 478344 111443858 76 557785 266457617 61 26620 165089781 14 17724 707089084 32 948296 326651893 73 248369 162705782 97 168811 578615446 14 866082 945204551 55 913650 515445237 51 778599 183018260 53 221533 403953293 96 46189 342053914 12 843888 428513717 1 910598 768133718 34 22811 458572377 65 796046 260651748 46 150782 134481961 30 364995 610506550 40 610424 402227065 57 116171 928047067 22 483467 677205957 28 278312 810607251 70 401139 305639075 78 989694 183511910 6 746077 163436174 71 303309 577052689 13 359717 149239709 45 901192 539881637 51 493174 453603850 5 637906 767186901 20 250627 910775873 25 553211 326678535 8 467929 971045340 54 865678 510040545 95 249181 777409085 69 27854 331141971 31 232974 932019369 3 894478 220344627 62 152858 134871028 25 797034 597170685 41 362979 739375649 17 914700 679500544 33 839904 142355183 46 260779 770610054 9 96265 310764586 18 303309 557949866 43 749986 951168246 21 150796 224744031 15 26490 711184359 8 127445 781318329 77 391823 403824287 91 140553 216217401 11 56749 452738435 67 929827 343514305 79 536082 767957165 88 456454 289093656 29 671787 633633732 37 903147 883461051 16 737244 454954979 78 284342 120981459 25 253919 357545348 10 163682 336033718 32 498329 239483799 37 461709 729976600 51 943244 168961659 45 837385 398199617 28 507138 485895545 78 433109 262705042 90 924718 800801718 15 778209 954920423 98 660713 599679315 26 688049 273615425 19 640864 886461448 4 83267 123255319 47 654161 143675238 42 130566 900161367 76 665386 694013816 84 74792 252543037 55 153948 762341965 79 187579 860735468 4 292327 882736797 68 555494 630019354 34 184722 244347982 2 475612 731574737 91 407951 818203548 47 246466 941873079 99 536864 113607226 15 644195 357690583 25 452082 972081068 17 42130 437522058 74 308757 179351688 92 989305 975862360 42 735445 438401435 53 984804 898029840 72 968649 431655937 89 486105 346999566 13 320318 950276521 13 876835 534797958 40 143098 909509439 48 165355 568148699 47 756555 190266202 12 826813 486892786 9 234954 645644526 76 437856 504614313 99 135884 664600750 49 920228 170497417 37 285428 396502420 91 232831 107250067 79 28783 785054081 11 966664 628449065 82 797987 307921122 78 969720 760913296 95 922627 412740618 24 535550 228244291 5 406303 514841710 66 620733 143276791 83 487403 234290058 53 611242 991438353 42 590556 202625263 68 386157 682488768 43 848862 239555092 39 146885 589923079 52 430897 773911044 36 475165 898914201 90 555715 166730300 21 277334 580366233 79 765559 113082341 67 458996 154444437 6 499434 614652853 10 295603 882554270 7 170069 122677184 83 520218 467385822 33 924879 163727223 90 77984 515854295 12 958116 333284884 75 24831 430440859 59 451912 545652671 95 356337 296946317 78 484464 546813949 58 303658 192404320 89 866446 991821749 31 576151 894866456 53 203850 979898222 51 77309 859154350 38 975976 172663638 15 848780 102454660 52 353611 198307205 4 441632 988283765 85 131453 818816785 36 55981 358512384 56 951083 960112789 22 194207 139881547 65 460175 713601943 1 66598 671271816 92 543487 639324223 77 213772 910102561 46 433806 102893259 54 142459 626957516 97 100221 203954197 42 505327 521669745 43 520012 420397309 85 351924 508284087 97 639081 545995755 91 21618 292455719 37 991101 456148319 77 469400 625532845 14 947959 738415769 79 791811 621014666 71 160187 338347542 62 196990 994814141 42 189357 182688979 1 955261 697529917 46 264117 209823137 37 393367 645749617 23 121295 820277963 29 365059 387121282 44 399318 695490785 26 125527 754029281 22 12383 972138397 99 216462 873043255 83 939078 775189570 20 821745 645486070 26 558135 103732204 45 716331 578833605 46 736061 935919546 85 815694 910125654 8 491917 665777555 3 747517 574723385 33 805460 225307375 4 322813 849571769 62 831987 853537794 86 796583 285959698 50 73298 746359758 93 509988 276386943 7 610698 226996625 36 557367 495905937 13 707827 555344080 78 465478 129002778 83 16898 820916763 85 632462 155411801 81 566105 774491404 70 553942 591423542 94 597838 566469889 98 668791 426530821 30 963128 752804979 12 834785 580477805 88 855593 502055585 32 153539 869115601 61 827773 511873476 3 845474 728076947 8 491008 152970316 27 478109 773049380 9 707097 640792087 89 199506 804314598 51 596527 499793567 93 850494 696125046 42 286537 680050843 14 942860 823731653 96 859981 693493496 26 957951 231573588 31 274748 564431545 76 806890 242725836 55 529318 900435456 88 687075 308680238 57 264116 786658593 18 240955 644486768 24 601946 433604698 91 740487 970594432 31 385901 400156081 76 634419 694643807 68 792586 981207986 28 657311 553756020 71 669394 994973491 52 471284 856610529 97 276622 760662833 100 464452 877771549 62 132573 271278280 60 416504 954468449 68 805142 738265679 68 240683 379000117 82 782207 130944655 21 475694 994467761 4 896569 258025718 96 744553 758588175 5 494881 647218457 60 328569 859484669 67 777100 279481982 74 371352 251427402 97 371869 254575038 28 653895 819433251 26 972182 756945453 71 29734 432010820 48 483199 999198850 93 619114 832060633 71 911310 171581664 11 163535 347888169 47 544944 410302031 13 708860 103415990 25 450786 744618272 47 806728 962754696 86 225197 830632822 15 561819 485493708 95 916379 499923959 24 703587 422980077 8 129076 456550464 47 288738 148883575 31 775902 432180979 79 797171 127467897 9 172442 436369886 66 288685 415293626 83 937177 987774673 13 436419 572658636 54 599502 602357941 28 913086 972355002 52 615067 211182229 55 331679 893094152 77 862611 100484324 67 766978 245927462 38 441652 455408946 69 272107 673470195 40 718404 909582591 35 286651 777246196 76 43950 913201655 49 433437 427036673 13 998332 431336372 71 368261 302056369 86 741560 578082359 87 366007 884218899 69 875494 848126205 29 687714 131391714 60 104249 904708166 24 641188 599907120 19 129484 943943140 48 756751 910819677 86 845738 318450418 2 279340 127875555 28 256340 748499035 15 796587 944159840 24 727034 977796171 92 308362 428122916 51 859191 288891995 45 572648 159905486 18 576764 639991824 64 802346 277115503 81 86719 916884105 96 709554 412409019 72 813992 351614188 39 914440 740344251 76 619104 447018416 48 997587 695931174 84 149579 246003792 57 156619 623964131 6 572037 299155904 92 566575 590423844 53 338736 525298576 68 768093 800974338 36 703823 325612024 74 444301 986670383 96 105004 342228598 28 760480 586883472 34 349924 587296011 42 512100 665021792 31 698832 596346242 91 733041 443836388 24 618175 215562450 89 728087 308487215 72 603840 285909076 76 707550 502351450 68 647063 272235802 20 137828 872585091 85 676246 432311794 38 887528 677545755 48 688956 137188779 45 952423 223080665 40 187107 558168859 16 871673 302792399 51 960338 275483774 78 461743 583355628 66 40534 268952982 4 79385 648442511 94 162688 246939546 67 142044 619693331 78 257239 372660429 18 996818 473598838 15 128409 345581795 2 682696 911180127 17 844926 444464711 24 974168 475551294 87 394293 370912978 63 732733 661374512 26 365433 810335356 27 282999 952376245 70 400242 676517309 44 757239 634453232 13 761067 997559046 94 260426 904230439 23 831538 210518529 76 907703 270542213 22 632491 429279615 80 190667 942992511 3 603723 220363230 95 443029 989155611 97 594590 849823143 53 119307 426904152 45 881480 507408456 30 344294 126858484 69 335596 551291031 9 759590 562896202 5 479889 306903397 37 385277 103434013 60 350592 586316457 50 915230 742642130 36 703559 907097409 82 245555 121326513 51 47990 336456731 89 527686 429811893 7 883239 242542750 93 238376 531211736 40 749793 397700979 22 182204 231233359 78 492533 612427914 13 506735 501218989 87 880326 900711740 67 243079 604974641 21 95512 934810179 80 77059 661542672 46 887559 321981193 59 501867 237301637 94 376445 420501603 9 364452 947711522 79 312524 161225849 73 736651 616388187 73 627501 886934634 58 718745 255483103 12 805470 769627758 1 749605 511482464 73 992536 809851611 76 175832 556641752 90 496986 535328895 80 242860 136451755 90 909886 531742671 33 312122 133170401 13 450477 734251015 14 330683 995057731 28 959248 131841065 7 447553 683617662 8 627193 457940626 73 173808 671421816 75 266158 646870618 22 47132 857267943 59 788426 611191377 33 953102 202345026 19 695939 804938234 44 859063 906995709 79 466113 719154806 48 694868 312561482 51 277089 886567957 28 833655 321370884 99 763130 143713112 14 844033 355218759 81 778291 771656811 42 269543 549372598 27 969320 847086370 80 840019 943451281 38 89311 675970173 16 35577 129444365 14 85645 157950352 22 63343 483448810 16 996116 250937822 72 375689 217945865 98 135263 717472974 99 390105 504367259 18 666869 555613194 6 103358 728868155 81 930595 393427303 15 868574 295732567 28 662717 762295004 13 329167 203061557 31 955219 471325294 2 502609 169740365 46 424545 989048762 88 945219 575748936 13 81156 226877091 57 904144 742594831 52 143640 493049206 56 353939 969160552 18 70133 602712806 50 570896 549518094 37 322262 754129311 58 479784 960893486 35 90073 164161984 29 653242 465815552 42 715767 168251532 69 642082 298830059 18 715637 292597300 83 678149 695855746 18 110948 729098159 70 178424 674011097 44 684230 195186553 93 282322 531821444 87 915123 849953125 89 772025 333833007 61 148913 158111769 84 184691 970526472 37 597578 418834002 37 699248 953234084 48 778466 779096621 89 113086 883990488 32 437154 710826939 80 724849 907194069 22 188006 283580367 12 854203 301872153 24 553693 767343446 79 379345 773265243 42 348742 496397126 35 89712 642327363 60 703901 493574359 54 443907 711749815 17 105640 769304888 30 629682 647049364 62 280001 926863676 82 216683 962833124 10 957429 185647186 50 822009 869579620 83 276871 363238036 81 633145 739520601 28 830619 999614970 28 518772 851262154 82 571861 706252476 70 522283 204736538 65 656308 192813677 25 895756 682285134 84 26245 235092792 7 869610 708694804 19 204273 534209352 30 719463 535937076 44 395126 860596527 61 205216 664546397 95 919371 998059000 64 502224 565623235 22 142571 836378558 17 385571 557428536 20 735038 162491355 72 607422 814565777 41 560298 391633585 27 907881 921771167 35 219884 143882007 41 182710 589742167 91 230726 331198486 93 192248 700117002 15 209758 225330164 66 748877 256902576 86 781745 582836516 58 584567 183734790 60 945189 653481954 76 975153 599809874 59 781351 388402073 30 12014 795671646 94 770700 528226229 22 457307 862313759 93 796642 381493618 98 926063 997759566 41 197671 845333452 51 434999 408572017 13 165958 397815440 15 504160 184876470 80 85832 487288324 46 18753 777560366 21 33187 667834409 42 594955 602843705 65 895182 152147391 25 885391 250477679 56 217202 126605387 27 317164 911755444 49 378589 765105699 64 882449 404840003 70 872632 507334115 32 488393 875862024 27 954156 497401567 93 111277 188173187 66 132473 103763060 33 72174 897292361 4 555705 513485552 5 873377 920620746 90 351919 283884029 60 733737 148780494 89 419654 264879840 59 429915 810643070 11 788691 608248010 16 457469 707599458 11 912180 454848810 42 666181 442407618 11 657809 553874936 36 965165 214782800 64 696956 118189097 69 168616 835830787 85 194615 239661786 84 327015 862744479 69 16803 829446756 19 67203 164245798 67 228160 583579763 24 886939 210491779 46 181450 999502219 7 380905 194779238 69 731771 430191350 74 536112 700414418 62 600737 678496963 94 418925 586212594 78 69066 810608886 51 387901 200170105 2 421506 613775172 46 440471 111072394 20 362733 713722254 22 319076 939522569 68 836572 348991698 92 499871 699135553 20 902988 855015886 87 774742 850408631 58 119923 729964659 64 556759 484637324 49 133088 742737025 40 99067 538487896 43 862317 896734997 42 545648 849062550 65 749894 974385138 20 757039 608421683 3 959078 749630876 13 68574 295023734 49 618190 457630736 94 876154 532496561 33 165437 131674876 8 960906 395326451 39 925009 406608977 96 286567 570700491 6 864501 407180087 78 308017 146883154 73 726965 888589482 30 734758 604140914 38 971754 368790620 42 837368 902277250 25 537820 148233548 47 670583 324776220 76 406241 674817976 53 658718 351109507 21 874056 514023752 5 452847 230236918 20 296248 866585093 48 24089 924644368 38 37800 438402542 47 266528 562433761 82 129754 600081545 33 202879 227033910 71 974143 912686221 41 308345 658910541 86 422235 736322923 12 972498 912329602 50 198756 679600394 84 780375 218089399 33 584066 956862640 42 965401 520437500 56 961837 976626246 29 530965 262032278 28 260183 392642201 4 917966 495597012 78 562474 967225038 57 747021 893587845 54 788254 573369233 18 633280 723346985 32 334838 707495097 48 479456 400745032 69 337887 830791108 94 595632 880112507 83 482342 904890397 64 317418 926108727 25 836793 744248760 73 309326 215067885 21 364055 707367674 93 502996 999286317 63 996765 686313507 50 928291 375946448 27 787079 528586664 13 892249 196026628 57 106047 446282706 80 925957 193543678 24 465031 404392506 27 790104 289287309 49 967325 987625932 55 875481 700307370 42 163571 750447113 14 506997 917985305 26 926840 820531068 28 458295 442485056 73 110430 567407344 57 846838 658233036 63 293055 763068910 100 154766 224439214 25 856730 217663634 27 994553 864036103 5 363841 970659045 60 824406 517075231 39 176716 450979857 11 814124 492959056 23 98202 546723618 88 918933 249717114 17 325239 215851183 31 157202 472317086 82 480996 463209951 97 176501 333785647 5 718621 102601692 50 930025 811281360 61 714343 586041053 29 560952 143040408 12 775759 459044378 80 778196 373222873 68 410026 368610714 100 495933 732558251 97 238864 507621310 34 836906 198302146 87 73370 473665473 92 81586 537137652 21 984157 793902941 45 608893 671892454 62 726476 447756538 24 570284 988724637 75 249685 221674353 23 605918 920329931 29 536014 695108370 34 991492 270450429 99 795390 617492015 91 439411 748612887 63 304176 817479532 43 198284 359773606 73 488602 767221668 31 131512 696901953 73 349569 773467809 43 191957 391560491 14 983839 316665311 70 385151 559503259 78 66470 383114989 40 354075 715964169 67 20532 771717433 68 289484 587601524 50 675698 849767808 86 608876 352859571 100 567086 604822760 52 957187 315377484 22 940062 533496862 18 848504 488598617 8 694423 632935245 95 341068 116742776 48 944082 823505615 5 739987 787449040 56 978784 259120181 50 500797 627286131 86 366176 728005493 81 744329 797141960 59 943118 213833387 46 979187 420211533 42 516763 874128907 33 894482 665951213 37 907854 466277608 79 376964 541149107 88 192169 760529455 11 351448 653777306 82 506299 217939767 92 254600 609462355 14 517065 278037406 39 134712 482007382 30 803058 639918811 15 612260 939342109 73 407022 904982822 51 916043 885650431 34 64245 990321744 48 49535 798432559 15 341397 607660429 27 64954 501771811 59 384442 798194271 49 849918 235701290 87 75811 704001018 37 392018 218537073 19 71384 365229832 57 874371 688246335 45 778092 618663955 32 22487 294932297 65 159062 853252690 63 985141 544142113 52 636165 189886056 87 762140 694383296 7 998405 748918174 14 284692 565031421 70 797134 237451183 77 296880 801018493 77 360794 496020439 65 914892 193720542 93 457729 890407102 88 236787 338811748 15 731071 755654269 3 841164 172325743 26 388541 774414767 57 24289 599780913 85 211063 374261707 46 487552 581678896 12 96425 571951538 4 423114 386821494 15 716851 822174324 85 822742 649197312 83 593379 773480640 94 253670 693658526 5 410484 695993223 64 975396 621856976 27 421649 456630253 73 684200 554712081 33 173884 748865062 44 401954 826854109 24 213696 756020242 20 785390 611352101 62 762023 730038066 78 288967 809624924 7 810103 477976954 38 952807 808588795 38 213982 663513163 36 385449 777166572 21 943831 980140705 6 987867 180632475 5 751802 416919027 88 785171 184257966 69 583728 793393275 23 858709 544677916 59 768340 607377976 34 683248 963794743 65 615624 997013960 63 875767 595824556 44 923448 593740932 5 683619 119526006 49 239077 319127182 94 993347 428554581 15 401286 877134803 75 352933 112029067 66 437780 159003406 14 410863 851457917 26 567221 853805991 3 433952 204534579 75 648193 646879715 26 541991 411533678 43 94434 281911684 61 852129 829074888 31 700733 703566473 54 18634 389379149 55 92121 638198488 66 386457 893262197 28 285293 169289399 83 256380 631324876 20 965148 339172620 7 669158 492125909 92 301875 776499711 37 925028 937507273 88 370878 293978442 25 301788 567310160 16 688396 117481211 46 446893 990587035 86 55514 806930949 95 19055 161990580 76 226198 287537643 87 19610 697387508 42 711664 725690557 74 947917 629136251 22 455095 653654279 45 312082 153656356 71 381223 423142100 54 274656 227372557 44 60984 600653773 3 858532 408048224 19 301856 927433373 80 94270 507473585 61 304094 773723318 52 117234 402755583 27 59057 970260791 50 643226 274079056 38 907234 139255034 48 62005 538766294 50 327940 275897004 48 199680 357326459 61 860477 111735707 12 718348 373533227 5 484141 311130953 95 652009 362846513 46 164462 176520496 81 80308 476894196 71 295383 483060183 14 508559 757201053 71 354401 360214260 52 654854 455321721 72 555820 233265884 70 852927 425504896 81 528800 937795005 37 103275 789576082 43 281377 411086675 100 723690 115333322 43 463914 488640797 97 39360 176045784 38 428016 916719773 79 152809 463375361 6 903673 397509189 14 129041 659954036 63 64435 386993069 27 434503 248136026 40 854338 888170805 20 924960 199332906 7 157288 344755453 97 327224 259346099 99 654422 252115236 52 958287 138108926 17 729924 963198851 70 70318 967441350 24 477691 375093907 3 581550 356080059 30 81450 457661339 64 722498 343329772 76 459371 664607118 50 551410 860319201 80 42655 582254633 21 26310 282999722 36 726817 380835902 78 113770 958718018 93 609948 278837366 21 307850 807754015 10 250486 687826602 39 526095 579482197 20 726207 684880743 43 154050 469830243 10 185391 759382856 11 386471 610978473 17 763146 274244814 97 463494 701941898 3 585382 334106196 82 443398 589251497 2 310631 188535190 58 333548 530844253 81 723598 832944295 9 267054 552076361 82 354351 797447666 98 314698 397028546 68 582507 737286978 45 643454 764333040 19 428823 474019220 98 83034 723919953 100 396247 865792709 36 363879 803688584 30 189046 295966110 10 118700 945642356 24 186914 280842856 41 588171 631358413 73 257228 668379832 1 617487 592634097 69 355082 738526577 90 307571 164777315 90 278588 120124346 86 25781 563520529 39 752627 649317715 91 595741 135095415 59 68254 127015274 3 573604 452352838 77 199666 714550842 42 853627 942697839 38 863342 943064068 20 149215 729945094 87 764909 759906986 27 627367 309963723 17 714707 459051554 91 834950 835010941 77 846807 893674691 99 34640 810351374 25 539163 537888590 95 792006 780621447 96 544724 329711216 28 458968 286602974 16 665002 537677765 95 409024 425452634 90 129368 176396217 73 803070 274270035 53 725409 850678312 38 922345 906076563 64 591815 381613283 60 519205 911441841 65 17701 389441325 11 662117 640058056 73 429044 498695268 54 632340 625541737 98 735126 694862256 24 902499 532008258 90 881813 772701205 80 349815 888213195 54 782185 672604029 17 877218 952411504 83 571299 571195883 30 38941 417052808 3 549036 201955707 44 647989 495012065 98 486000 740346108 37 504976 895348115 90 600214 355747581 61 679134 996632042 1 987019 544813505 59 124532 921148146 38 215113 234068797 70 945187 323489352 27 319121 163108940 91 141704 665962627 77 14692 928960682 85 865301 242331055 11 869554 496459263 72 384557 631899592 32 575454 547751243 11 883579 582485022 87 677161 152010861 53 554523 681814416 32 117096 498376417 13 853892 578850821 21 489350 941047507 1 751303 750080169 81 902851 564079462 59 750539 126284850 5 609038 461331168 50 683954 629538457 88 490628 523035448 12 56520 828538987 68 340885 579247898 31 90284 428553587 83 637917 238381424 42 422455 407250096 49 325839 379035877 17 647404 471963833 35 227726 163772030 24 354180 311265526 24 129030 915899954 96 637351 272916868 55 808424 702358090 2 686817 182995925 1 308343 972649674 68 499987 460888002 17 839660 941380320 53 664932 462660197 56 977395 909684169 80 926022 169213325 73 222536 915157112 29 818425 855320599 93 544545 767184247 80 226696 545213822 7 82851 571503290 69 745534 486613870 23 180283 580947657 84 349718 732162452 24 452024 443209274 88 282053 247358723 83 84350 935032995 94 690209 465469732 14 957224 322026941 80 21971 867407135 8 401791 402035016 26 671391 120677093 22 278157 626062556 69 110555 972523803 7 136392 114833696 42 736054 781461846 76 899898 860970506 89 237883 636480893 74 622469 369248428 10 716240 325659764 51 204147 527588674 19 130069 448631773 3 707072 540411704 54 631513 586217862 56 840418 488128408 50 512938 593500438 28 34588 728459730 89 435499 971044941 78 678366 330656474 29 919021 681954910 99 201496 233836076 39 287226 558230676 33 66050 711620117 50 42511 109723143 73 498844 525158974 9 640121 523829230 62 336552 788087385 50 178430 875523023 41 556208 588091497 91 927767 560870787 22 91143 864826963 42 156754 507140821 8 500641 819563396 86 991453 278404324 25 442671 976342494 97 578992 660432046 36 244458 938288517 36 545098 533188173 39 790327 888073957 95 58690 998668053 48 517138 379833813 89 537933 876099703 19 972775 828934503 33 457134 701722421 48 243464 713498114 58 239305 778794010 34 170059 343515393 76 124094 153997974 16 255543 237514919 88 809668 497287292 30 949177 185267080 46 97430 951974960 71 865528 167872952 28 489006 719352455 78 471156 185105108 93 197816 403272973 74 692544 682791079 14 935823 122355576 87 327751 885452806 97 130373 987187076 65 169258 179588527 77 474268 125330793 14 314572 964553286 4 276933 635970129 19 34835 433473950 31 610706 362651686 87 481562 838925510 30 514079 164372659 20 847366 124386014 95 379412 910918907 54 52344 872741623 2 788558 739678162 61 928545 795126318 49 856872 376127419 81 165547 366376224 45 22155 880770287 76 85106 786726828 59 216418 544325670 79 812514 502459438 35 799876 349739337 30 200295 745457345 20 105349 958972219 14 263565 455470622 28 43275 479485135 99 20881 161039340 66 893903 460236289 78 133325 174616486 17 429839 158352477 27 405791 938039499 17 742766 692291199 95 521639 396305958 53 719441 679171127 9 157257 565357215 100 746628 655906518 93 54016 409067134 92 154734 969047344 5 749297 621474986 38 419589 122490308 72 872202 190092142 41 663196 604398926 36 262410 577988746 96 249735 647218316 64 853799 797471348 74 657183 624835060 1 66469 364954482 11 783743 535953617 35 646981 681489036 62 723909 797348176 52 160455 338599277 52 982409 689003367 92 845952 554499698 96 453045 874467326 92 469686 200985228 89 104148 890994587 40 204052 522113429 43 517022 130108945 95 508746 954737404 97 509223 507763618 62 419271 716918763 5 20366 624890517 35 440553 202220530 46 431108 642009249 34 680076 979260886 79 346554 787439144 80 699028 453063190 32 367480 918377220 100 945265 278087444 86 287404 501732696 79 582427 124446279 49 340587 798278047 4 474802 534263740 21 949039 856262324 63 627074 322866337 82 483124 141342348 61 362189 156116962 51 644781 906575585 16 773013 851739150 14 437771 446862663 84 143820 196874076 8 776389 877380771 30 614711 493033893 28 350570 260128039 56 809304 314568966 10 765451 873544389 25 446540 388994003 19 537767 348771853 70 552563 420104706 23 452653 147793747 5 994168 747748298 13 142000 109815708 93 725889 156408430 12 102029 320802101 9 351789 587336518 51 717343 737161009 21 620938 302604021 98 253885 233902073 6 502766 734984545 46 487131 458964861 69 978867 954321723 80 676221 945700798 8 152506 526484152 58 406699 249703163 12 447292 696801675 34 315419 944552985 77 413335 649037000 9 382635 158034039 93 886495 816837952 90 591095 130182823 19 567332 689449665 62 116480 923046962 21 504876 113131803 3 490529 314267949 48 354906 194870207 52 483090 947079778 3 760692 127275258 53 64540 287132780 18 660665 192055237 59 473523 716269128 72 229481 488339204 93 273652 831413335 19 283327 655303279 83 138057 322940747 19 613895 922098858 31 838121 234253626 52 942194 953804234 90 307528 870235766 47 671940 735072468 10 903454 909849630 44 338349 894622701 77 87921 459599731 90 814394 138302107 32 894491 177642562 52 127903 678437073 32 193021 571736262 98 299396 339566940 76 292555 336540918 2 375882 866496697 13 684038 359045250 1 862831 125490608 58 555651 860196612 52 730211 858159990 56 674410 713945840 44 996846 953282984 20 928710 349324871 45 580644 531690075 26 258292 651416955 22 878925 248827272 49 354124 137341587 29 802464 544360207 83 744365 903761799 48 918775 658554053 28 888552 318556479 80 366874 961373141 86 93685 125686262 4 543321 286904914 16 865522 200612166 69 809460 815042130 66 730630 863977515 16 527613 941190624 63 239360 541404483 21 962950 173131941 73 641728 877181894 14 370450 578067685 45 941520 899709464 59 188175 461650038 36 902429 469969195 48 800393 237795511 40 26701 536042697 23 850518 649905634 58 522367 703035138 84 257660 534074972 55 412337 754747976 13 746720 387196212 82 434885 765107682 79 269627 196173595 46 642729 794260150 90 456324 757370669 16 877881 438244108 16 139486 930359415 3 50346 753931078 20 431592 368761507 25 778901 387259411 4 604698 559508174 16 427087 207872794 36 481462 310690092 70 958193 622190060 45 299681 338868922 46 962167 415225027 66 650585 747592084 64 420794 885136148 9 369462 463983892 62 667252 558958990 93 577422 753521257 35 249737 337628574 86 928666 133601396 47 31376 709172013 89 35153 627424033 68 744462 268779775 90 11532 226303092 21 360912 456306123 91 977151 782978246 89 898122 482950326 38 252158 264590543 30 312259 124920402 50 135037 413768813 82 689082 186238018 9 865620 886769924 53 742839 362391923 42 505969 918212178 37 912872 850502384 65 207330 710748401 42 689068 305651037 22 517000 788830936 45 293944 238088562 3 986571 171336379 34 599128 792462124 16 552141 717267347 92 457571 142692717 93 768849 151236938 89 966764 209543314 58 704270 763132707 54 100596 346304763 85 723543 725697416 33 69782 493651357 12 924358 549592386 42 530109 240211420 88 983969 277518657 34 783749 979820578 71 922723 261863474 94 735188 483217367 42 971187 907759285 51 864069 881402471 10 89674 155874454 29 440062 128578402 96 479511 857264660 46 263374 771477635 9 334589 798563278 92 224306 178035254 15 202338 208345225 38 20238 711705751 44 440140 708211583 50 254316 909938274 69 709486 152643051 18 940881 856967094 8 694547 819404170 5 99489 894890708 41 648790 970816177 57 370408 936100304 58 637271 799814016 70 891320 280079287 92 637931 839789134 29 491210 186410003 13 426522 803153564 78 924893 639829121 92 561245 347318144 90 780938 277447517 87 726212 421064155 66 91226 412068458 30 501100 888121134 67 677047 430044472 20 898448 429265318 22 129911 984151410 98 404929 292657065 34 807989 956487470 88 200362 811967340 47 342640 154442400 68 98220 324692195 23 343080 284935504 100 308002 511913587 34 273248 542878110 15 849201 532310272 63 643761 360523664 51 777806 903731245 89 57677 894962541 49 19673 327116835 87 214753 779994455 76 104005 526310714 95 83789 904373552 54 64305 124880477 25 511804 932617823 8 779872 851472925 98 313496 527621600 94 583522 194932596 39 501179 414036148 71 486275 114421802 91 662664 603213434 6 221730 471425246 81 922795 570162946 13 83609 364888201 91 599896 266044408 8 399238 389620790 25 261961 104260205 16 465773 969163603 94 109288 491014075 13 609892 103379973 55 400016 901898317 62 550168 847889422 57 109314 101512897 8 417331 422572452 41 791150 103246284 46 200023 265594021 62 776347 123628127 23 272049 870995408 78 215229 466616751 24 921351 742079491 29 45977 619487267 79 528045 672959852 82 914437 220563417 16 914495 546388590 66 604847 912336617 55 605319 619960546 18 909317 896397983 98 351062 339979117 48 458928 671328657 24 677985 468402241 10 549671 989905815 73 935518 798289934 26 809224 883674970 7 668718 655346078 64 813426 382529382 62 185925 386181995 41 235016 446716623 96 999987 754532854 48 875866 525066719 8 511047 441198453 20 909617 686272306 99 699194 731924743 57 414395 809273095 99 990434 387464726 13 831283 479620894 24 467556 833695710 1 74150 527694885 87 960006 590928086 91 853199 527513878 18 557763 575153151 51 608759 384759896 65 644707 747216850 30 947480 683343045 53 955794 385261015 25 752968 577579168 59 225482 625880898 66 341845 514936940 87 884852 962909102 76 832056 698592867 42 435850 202211815 62 152358 381945665 68 104303 208207622 18 642294 515824015 62 137685 215632480 37 389014 960112195 64 688660 342055498 57 340702 650789214 62 716789 145730090 57 918393 409092469 44 278346 527599179 93 307676 851411452 94 975289 471007816 31 539463 810448667 25 57435 832800001 88 126938 807975724 71 206315 637940592 30 186713 221236186 74 215287 652198857 81 247509 804643685 64 285505 979820010 49 798168 203715241 69 729826 597254569 76 882471 485379799 9 245396 648248912 72 599620 325126759 91 613334 718415022 27 17440 864780814 37 507272 973401273 60 639325 467844635 74 281795 264976831 24 372564 529281978 14 378992 397057692 42 626910 289828620 64 711580 940551038 55 733245 832728450 62 957192 267974024 38 535639 276260561 32 351270 499451928 7 206442 419849927 53 800585 661185454 62 569280 991799652 66 552102 869268604 63 550438 515674887 32 972506 507539566 27 834991 447877028 2 449034 441967129 12 585113 773558988 94 601797 731345793 69 768689 698644636 24 878943 264896914 7 779671 429085110 100 678168 434246806 77 554389 441258341 14 401373 773444858 99 882905 814764739 16 184235 534647205 64 137564 316710597 3 909516 674731969 93 794109 464588244 87 494787 452210335 39 65147 652678766 4 816816 743084892 89 887413 925900984 57 759662 936815809 19 324543 949501598 56 541893 282742153 10 24079 569748179 21 909383 603905758 36 218668 188649928 43 586650 167994488 18 613881 462922967 16 583788 737471746 96 960491 533390253 57 926436 512194252 58 358001 422547173 10 73654 128232675 20 907471 118691553 82 13803 866984450 78 88176 880670749 21 414945 849799866 92 572358 897929439 25 237921 683964388 11 83467 175511001 95 845162 515775798 61 428065 467933219 19 976934 943025236 63 877610 742428946 94 227985 456467957 1 156305 533665129 87 188766 325718426 80 810893 777041227 36 196825 195951349 31 296845 724146389 78 878982 584496312 83 171784 224231872 55 946796 927994621 33 117387 435011582 42 260836 745695832 58 818643 373633252 28 994235 710351010 52 420182 672219118 30 196861 964400696 95 363643 220010544 22 253020 102110533 60 758254 608301240 2 271405 125194123 18 12657 243373832 86 605196 561826592 11 170339 144002667 77 575560 613358478 97 172556 859987330 39 865443 426061178 85 729661 733770714 69 771918 701523868 91 668100 700362126 69 70871 957826869 75 766227 948538169 71 913212 726999834 60 151391 895809426 32 480180 410594947 27 939832 347390636 70 971085 287068826 89 942754 746481868 68 266552 204856308 56 886528 752041120 95 88881 653049143 11 839461 868180758 41 378260 555421689 4 868978 537436523 32 816987 292867368 31 717054 277916781 26 893446 468582644 8 114104 993885764 35 206191 878784965 41 659293 846637685 20 723613 772853390 61 462147 370322893 43 269693 934546869 59 332853 297656060 78 355507 441591310 71 981405 587110057 68 587169 884404124 93 205837 258807465 32 497843 492896726 3 851517 434694746 96 578660 196714940 61 908686 700815601 59 228080 883092375 99 26672 908234721 71 253183 372272245 86 465069 968372230 93 541089 292532536 62 240880 511364555 64 348051 612405307 11 788275 799325235 79 516410 282338657 75 561858 514125443 59 543940 172101965 20 262708 616199896 41 20306 104910699 77 679499 385852596 9 979657 301762416 77 529942 231995170 87 893615 614843445 90 951611 879755944 96 169497 819066865 32 493662 622170217 52 582698 451123421 95 983640 677668179 35 799821 134870776 58 303877 333124027 21 906129 465366553 88 342084 387656660 21 784986 855966807 66 645688 197636282 17 103272 834882517 90 309339 276524506 11 156343 672906467 76 133366 411375976 75 801841 964170262 87 714860 329688913 81 927397 232946925 78 331548 946998384 81 256024 832626213 11 496099 618869566 34 180040 705498915 3 862698 279981503 62 601987 238609778 18 424255 561391465 59 735635 390433309 38 229226 968918131 77 773870 763572364 15 194508 310716370 86 500541 322046497 37 984611 821066171 51 33847 446762664 97 369771 150333711 65 31433 873706384 68 359439 360087019 76 946997 569489092 10 651167 759326523 50 753540 447926699 86 99393 661771261 55 771562 699567827 82 136040 782361438 59 349632 284446717 29 51675 185834269 20 735828 127957851 7 302355 415578304 81 307555 839153062 64 165728 914613759 75 993348 527465238 33 239147 107725590 11 307544 878094225 51 549536 257319968 97 833645 678500760 13 230239 250082431 2 136492 793529215 27 784417 621200515 100 881640 566807147 91 660043 697369620 85 620981 631061269 33 173336 296043139 73 874519 878536128 78 555477 723744672 49 108069 573109620 82 717708 295935342 47 597718 831648466 38 217568 214096828 64 601753 773488504 26 620545 620981312 35 975810 695198610 79 127633 595565043 16 866889 118426347 27 638306 762059626 56 61827 233367170 42 219636 284440305 79 487840 171904409 73 798720 847932949 63 466181 757576137 13 961117 114055739 18 417271 662854901 82 910869 334303179 87 401288 677767207 24 941429 751951279 28 284027 922652646 65 172657 401897697 51 892352 650209082 44 69834 304566485 99 216776 677987770 93 533921 907535153 93 563744 714036879 82 712565 586405613 27 966443 851007146 29 910053 218348110 67 486953 991010136 83 958864 614247518 64 691940 622755505 56 159295 680610497 14 113926 305593569 95 336794 861618902 87 102180 402307364 81 104541 642237511 45 848215 313331599 12 991992 932331218 82 782358 320928739 38 989767 627396805 57 722607 360290180 47 872139 985787459 78 990005 405007540 22 552297 188131035 53 490589 902450486 88 964734 776367698 23 482685 413707044 45 429028 253094784 5 111882 281195882 20 631072 907282590 89 228572 360806307 52 199171 385076762 57 71897 203742096 60 870447 811552121 6 668812 144369268 68 523247 813488798 57 378142 117589618 73 544384 948892976 20 173673 331102964 71 252025 438780967 73 955648 637642290 32 739267 913084133 38 381279 302142529 12 155438 161020766 48 625646 645613524 54 965547 834707810 29 374767 607798022 85 433404 838212585 63 645008 248884929 19 780677 621841841 39 836031 536997557 57 686479 759378935 49 96501 303303573 37 169651 510030206 93 671586 461600698 48 665027 342599376 7 646409 882873341 24 411771 706619925 86 288604 884162138 37 975919 226986598 7 93375 789052985 13 309809 885662275 84 832662 394509521 5 356303 334863730 31 698483 528440078 10 723203 279106794 8 834631 725141274 41 704664 323585684 9 704012 926337610 74 67391 963691578 65 842572 704832635 10 871686 813559900 86 238988 500404574 83 71010 171242730 11 907181 189156261 40 462273 788681407 82 708395 336277904 18 717049 745718814 6 551369 734629131 62 177057 953973378 84 789277 248023030 56 418650 671488431 75 890625 301633034 66 619620 137224643 24 622989 408755823 60 567924 577480485 3 843544 936178031 20 828824 413331962 27 780328 191058510 2 379322 450801449 85 235796 617455892 22 183573 336745774 40 337728 814908423 96 319941 250909787 7 331457 687820813 51 564050 392481367 83 448102 521671033 5 564224 563328117 70 188289 967172833 6 586127 422047998 28 412778 742055344 100 154834 390524574 68 978314 120975069 58 642450 714027232 54 860800 967343043 7 198433 644653595 48 703745 955547502 66 219210 993473341 74 993044 379832055 39 221140 771551751 19 46166 906041519 21 881717 874717672 60 417319 640874286 13 270319 432475073 86 731414 890566787 72 188482 481547665 59 304828 442471030 41 774117 264424958 85 363648 246004178 9 451060 664265348 47 661796 946771692 49 712330 335240387 88 727868 370332298 56 284421 311619446 80 940314 874753174 60 516006 824824896 89 757884 837313187 98 976465 761409926 87 538146 705269817 41 553505 981082342 83 97621 468714954 69 184043 530342048 66 271727 539614080 79 378205 516965061 75 992240 161177371 60 826703 978617686 42 297343 774674921 49 393394 710375514 92 489733 949102266 1 111686 611745269 34 83159 887964412 62 195783 162073004 74 164635 609468806 88 138465 752446600 75 506687 111890200 48 166063 727013601 1 820916 277862184 60 729847 471462942 89 95652 762732996 47 709780 877737681 81 498132 541039887 27 667927 309386396 86 305070 491617812 45 855091 211170051 49 698219 678675754 16 982913 481958945 88 485364 232309825 81 424639 975591051 98 109415 296516672 51 378334 436100576 70 511208 625828942 2 29037 312901890 71 541970 120839948 61 817428 482483465 95 930756 842006927 28 610311 953291801 58 106976 106904428 47 169860 972434063 68 701798 441926158 12 566684 332480577 95 993969 865593966 78 581942 175831032 97 326102 881513418 50 386656 295707763 77 30055 504065250 93 825245 383986895 2 206668 508385069 84 155051 579600799 91 89517 355783122 65 665865 630867761 42 632123 680324404 62 866965 329672589 45 790387 860561581 66 225038 773173843 85 739005 955562708 30 940767 566020363 66 16394 454739008 93 623677 852952956 15 135049 202332471 12 48239 376960608 7 338606 784733520 12 663159 521923505 56 538327 160623379 61 798476 757232695 67 517151 604187670 38 370748 911807398 12 286578 698702293 74 912606 116705680 43 367833 309716870 31 398697 333079731 94 74310 912925458 56 748831 425436349 29 750632 574767871 19 16731 102194828 52 247064 648108950 59 897694 694895549 60 422748 696987177 80 580048 141870295 64 287638 420234325 25 512480 445792967 72 859292 108318237 55 631102 844722123 70 202657 857877004 11 968860 232679065 16 972101 979042167 83 820964 572570262 58 310834 915542605 9 920958 571437276 50 553826 213239849 80 168979 617671677 41 214053 336627821 96 119784 797007597 75 371602 374250941 63 756531 942924795 33 31134 143513814 45 523435 347604123 94 792496 355540968 1 351738 742197564 96 403305 213373753 41 493908 463792093 28 440376 122165977 100 186121 559604829 100 325607 595148820 89 871958 423920309 55 815190 538413394 58 849830 301528297 89 490513 990726432 5 306682 755693202 97 942501 980390851 27 529510 436908258 77 524142 872490358 8 607166 151969157 88 252355 214748998 58 885023 655844195 17 477740 247025432 40 788155 502811285 90 468388 701929210 21 641042 993624828 99 882565 115865691 44 876613 336137906 13 79140 251113239 67 385318 507160960 38 49706 754896320 9 257808 901881082 42 391202 825145573 16 615145 246326982 94 307631 641778255 2 104895 161609375 12 411905 104107366 61 602074 258932593 43 780744 731592677 69 886860 634026825 4 363727 733945742 22 515659 807185949 96 64596 385266039 43 498581 379152795 100 404907 716567120 26 388622 840529636 74 844060 913246309 1 140583 501213895 46 631788 336807084 44 108977 423082099 57 189387 749272173 15 757306 163264338 8 205127 365813277 14 744855 237376201 16 581451 215298627 91 393080 458428794 16 595795 207318757 92 31102 607591175 51 994505 677974421 21 971696 384475615 91 575291 406181938 52 391917 607792936 79 92977 174944567 51 651208 888848737 68 12412 161228233 89 960973 983919846 70 973978 786321760 44 779408 333392104 93 535757 569116488 30 546656 729008264 45 383230 651082279 91 398905 754697211 11 13441 125296296 14 643544 762553599 84 19992 917348110 7 635119 791481633 80 33729 922016605 52 552954 878743620 63 867553 501105779 10 804086 976727386 90 677175 350149844 22 940403 429095733 85 903805 927091775 84 655806 251250686 87 869380 513770373 36 663472 163967431 38 817848 920880301 63 223849 724853045 73 732906 849421244 64 798660 564669136 39 974433 370071093 56 62085 960071112 17 23302 944319033 42 811152 676435979 74 186536 252389301 66 80574 471721246 66 69939 792881623 72 785831 204494695 73 62538 279053708 12 558506 750183708 65 389783 743020132 100 931415 264573452 11 598716 495038364 13 810933 313501216 77 597944 857412704 23 57546 427027079 91 301223 834156994 92 361393 791589512 95 640631 143979221 2 392677 120247870 10 210513 482897285 36 393012 860459677 61 444877 970003468 49 334406 189255078 91 904747 366546723 35 147791 318854574 53 976847 437034941 95 44510 602891077 67 152595 638674614 29 855393 682569336 73 768615 822367008 58 629853 686418956 33 158351 349077269 19 508815 406755221 22 775398 117669666 85 695040 422548933 81 443312 818657043 47 135086 220507968 19 358095 590250556 32 493382 331028170 12 481839 805721203 69 252031 749342422 97 401674 266958016 16 331821 220843346 76 581256 589908931 70 357109 779392431 75 17658 786312952 97 510538 655088969 97 542041 234626793 70 339436 392860062 42 840394 899474607 94 251106 552072266 1 552437 128496048 91 432444 776545915 52 923981 648997366 58 633745 125796773 69 272014 603007155 98 448880 527704128 58 588098 154187326 39 482963 844516673 24 36471 242477053 28 397286 954883862 8 298729 721409667 1 944906 206798258 19 875824 820920168 24 406876 833418221 98 862138 792147300 90 466452 764815303 76 407320 174944805 41 738358 659284446 55 980459 696740476 45 33623 343400520 85 731314 777789068 59 996956 505174597 36 494573 261629915 77 69904 847092293 72 922002 366533481 63 371969 209205560 84 437365 288126301 17 574893 674649811 87 537188 247808541 70 68381 585405158 44 902746 185298396 11 772486 378032562 75 155111 850094511 88 943691 263190696 37 703838 661349971 60 606068 934024318 7 358858 635276494 55 145301 475374151 95 751757 410317721 53 206805 257749078 27 342559 384919998 71 668734 128207589 7 64849 267573037 81 417753 513423453 100 662466 695688838 78 208115 295678839 82 409379 741710122 68 88042 978734758 1 374583 462416844 96 806463 596508883 62 449962 828296454 91 82004 690458958 30 494999 690540202 26 699821 456995771 27 650457 908243000 71 701103 391501073 23 412907 733338810 29 269551 444540437 76 84373 453179845 81 91697 862852409 100 590686 910996519 22 726841 194988225 77 939322 566624488 78 461180 614510453 72 925529 100401923 10 785708 161560485 46 316859 405363879 75 154251 927030141 43 737329 691419696 93 12097 543313414 7 943286 582872443 43 574456 243009443 42 810803 862921455 37 959900 288560499 24 102708 401428446 14 642296 148272969 41 110510 494838965 98 111527 367767148 32 535230 649868045 71 569013 556011831 2 571177 142170305 89 533532 750054043 97 601772 659260980 91 803844 603381085 54 436625 701109752 15 798949 262202882 64 633626 480487042 50 100595 287128812 94 880333 356898590 33 243345 364130776 59 227651 427210712 15 115156 931412327 52 916681 377798942 92 393971 740575408 21 832273 116158840 82 152441 623937793 8 239488 648443189 5 512866 137823819 79 704674 766537945 75 489853 165023048 59 740933 741008111 52 857138 380225347 82 988907 670752603 59 919894 691504337 13 694930 889566056 19 691325 379838941 25 137232 131802121 89 814633 273385971 76 775285 893905936 62 415871 664105838 34 803189 210194382 79 365442 648217793 46 550142 808071332 14 962636 668938220 7 823794 509309353 80 992911 391437561 2 617488 920611866 69 636551 248018983 25 267218 642580738 71 592151 680344399 99 88061 397522514 82 307012 822891218 30 81923 166670850 35 373537 140450293 51 790785 390405847 47 715846 486746262 85 526093 425627090 62 931781 695827930 60 655479 794059137 57 225143 472869453 90 689280 541018982 97 942834 524487615 54 958681 691692368 61 214630 658957688 48 883338 662553742 93 76193 818103308 94 306322 271897402 67 424291 403090056 58 185312 148480788 9 101302 942893872 43 591522 146010324 60 193538 881346254 72 271615 241728413 12 146183 262655485 81 67103 585371645 53 657038 654150146 52 592786 591700828 2 629941 713469846 64 80057 406545761 16 47272 847089648 29 241663 552530555 45 690978 269503166 5 621327 572439560 57 686224 669084557 16 836277 928409589 47 833496 865181762 29 668384 180725704 52 966174 567119027 99 853627 787190869 25 288949 868193658 27 692289 904968215 55 499806 437428166 53 639471 104472798 36 599539 902697478 33 457562 329265804 87 636884 977735814 78 714317 943040820 87 836042 910515167 3 451717 997547792 76 351117 908151370 97 129034 487219741 90 36747 210560100 45 748104 586210656 39 664820 957933144 84 559054 784903242 47 730926 239725632 60 472128 933407173 6 768903 233883023 60 199302 659126613 89 36168 549315045 98 45597 805698461 4 414392 501932456 28 469361 697783697 48 580581 154334881 9 639482 331998210 12 197490 525631304 5 195815 991606193 61 625452 705919163 59 331038 824423829 82 769888 897979552 53 271285 769257568 80 752528 494306149 25 863046 909511917 6 107864 222025143 15 871455 747979001 48 843202 663191083 34 429205 734817075 38 85370 837532618 11 883743 877788023 99 74140 620279862 91 754639 242798870 6 561347 894028276 16 991590 364580121 4 628075 864204979 11 172536 508467321 75 847956 596736105 72 483524 663822128 47 108613 950693043 58 199789 962865569 23 972984 600937465 48 287610 165157778 34 356972 601829305 44 661417 705463462 82 119239 997878376 11 720616 460126644 68 725075 335084976 100 687434 301992639 93 539468 807626313 46 122277 605988196 20 578434 550078161 8 489216 817998522 97 125525 965651881 75 878612 457186092 85 660431 326506266 10 341272 843055659 34 355753 376523422 92 309283 370962506 89 728358 119804753 3 704881 275946395 86 170931 680531667 91 524448 806357498 8 687632 317803188 26 676229 871931805 81 394914 671916767 30 716410 227389974 20 519991 463513799 99 367524 805296365 37 989393 742090135 95 512445 490295548 8 878821 765813214 83 561025 807839697 2 555946 671754326 15 359352 428644702 76 377499 509400056 40 411104 611246201 85 182778 771728228 48 598144 788146472 98 970401 834738151 87 327682 367927505 55 882129 848593324 1 784635 293283723 92 831978 334884676 76 833822 135573994 85 739763 372701111 19 300729 954332229 51 408928 765487682 59 270750 437979689 15 534916 292404212 81 655034 251491583 27 187871 477088286 15 302761 696000094 67 99187 277589919 67 367865 603355004 38 709116 198796196 12 295646 146490488 78 321549 367482280 83 524647 429844051 29 206618 129472093 23 559706 312159465 24 398608 170229972 33 279335 929248869 7 734685 398218646 79 180493 985734505 22 647956 183107088 41 161894 595990704 95 256474 925560382 8 110908 873345412 89 804335 767579422 57 839441 712528535 61 545774 504018035 93 595073 697662196 94 812342 536652526 44 858678 211264177 18 879935 386972112 40 400850 652096612 58 428929 954020339 55 733899 699447591 38 556540 271649414 79 181220 158911476 50 682531 913217156 20 269681 103254166 67 605349 490654377 22 965622 136308829 10 782566 215171234 77 192462 602253792 61 238810 521933580 38 355933 878134783 100 664115 244723825 68 569354 217090755 11 347899 948846110 34 234835 611439862 76 602657 995047005 58 576938 563223972 35 115669 777804392 43 316272 629785063 35 612273 910424130 18 868409 151671591 36 151575 478696993 31 361534 995380569 30 700835 512154822 6 567204 580911139 93 115321 819173486 83 227618 943051933 27 75640 296583782 10 327087 604043753 96 14097 443901491 67 592392 805133094 97 911284 522961451 66 85956 192960588 58 442197 163602972 2 903828 782579150 66 251360 373046165 99 953102 643101382 4 82772 806867989 93 109495 178126912 38 327888 383535332 63 489825 783891996 30 748877 422980818 55 473279 600673906 43 495236 486220634 56 59478 385232967 98 771151 891536140 53 513478 954423319 9 145921 811228381 19 474971 402355078 8 442422 319174838 41 573991 883466180 34 751361 819912959 3 17361 352968070 89 625240 744353705 53 883657 911949223 29 819181 412093707 69 474564 309237914 58 390582 347819642 15 726635 387029333 5 553464 212375975 64 192409 504105600 32 627147 178311156 21 839282 326230819 65 474345 690974882 69 14761 881801434 4 982166 980300872 84 770892 800093116 59 809855 675560877 49 509205 284455383 91 84482 784037170 99 629194 407133045 75 600657 713272149 68 883797 671302811 28 299313 956759040 15 462115 975624448 27 715149 873880610 35 169788 287046678 27 674867 990996528 2 914362 306261948 60 240326 402668942 63 244993 707782974 38 857878 726174406 27 663400 468688284 73 393951 366302761 19 709734 573059222 56 68551 264228844 42 115717 546278469 9 804700 661854572 64 366819 273973134 65 127274 174642280 47 898870 242967320 92 47614 626012370 13 419918 117902360 94 984366 758595514 86 269762 455043964 90 188400 996641431 86 318882 437212758 79 307696 417150420 90 116754 994144467 37 926972 415106171 67 951494 921951853 74 879505 187534273 12 439233 216211042 14 644388 827535608 57 524134 233659416 3 596378 298075396 71 998806 511538989 53 36685 223920031 53 608260 242757796 77 123482 372103294 27 790515 788158069 48 691005 854687848 86 516414 538860643 46 782197 738079481 37 624585 579381319 34 350902 107461480 2 888758 691186772 32 37759 562293204 55 968314 750275636 42 675355 132842029 6 953180 231256985 48 427532 222670731 82 143690 173743131 44 708722 686386059 20 618835 870898516 28 711360 270300210 78 929784 224573699 76 96002 255957160 7 527085 962881434 15 155164 981906969 59 885462 344318467 13 983758 360337440 4 104389 868939655 55 701273 386926307 68 238820 204076459 30 898106 417637085 32 480504 862553711 100 513081 191851989 78 510048 188968716 8 483124 659824781 59 26084 925181052 36 311708 222611802 51 449388 923530591 5 421630 269751410 1 385096 259845355 46 139536 565572546 77 854893 582264558 65 450175 928028143 96 466622 225234260 90 372322 341655768 83 690063 607923019 69 316286 489473674 79 303729 316154442 14 170065 348337083 97 740419 932288115 49 594781 484040527 48 524078 881902945 44 938042 576074649 74 714183 638441352 8 453820 538660448 47 552595 967267581 88 423195 647088381 71 521774 622943892 98 549199 614091877 96 699388 798031519 5 613170 467773666 12 384003 584193095 39 515153 525924319 11 81361 204558093 30 611085 844717056 40 83525 586726108 8 610120 819788819 79 490012 466289815 40 389544 343532897 19 818214 186334645 59 502787 715744403 10 240235 100345691 100 905676 685359845 37 411141 912808183 96 107462 513319373 78 823336 504514985 85 936043 314676726 6 530447 806350556 100 830351 445733045 4 990119 942782772 92 178660 173263412 86 40650 659695182 72 824923 855239604 30 767911 754231383 85 173220 137793399 77 984905 504598960 97 838321 596385189 98 507359 964802329 59 970807 139994181 15 437298 336838028 40 513207 556313186 19 889254 946406593 12 985212 386542581 62 411358 862165715 13 504699 129538944 85 207427 618575921 96 875903 825909875 33 108128 106498147 22 69741 723916461 84 563408 653146659 66 258792 991497389 89 664663 784457784 15 434783 360720665 87 237575 217024025 52 154520 236610072 52 974891 782138879 33 149181 236629695 99 267084 667848452 41 28687 377324680 29 495239 618650826 1 94422 249837677 96 242359 843095846 31 304419 972287429 31 809431 591642705 88 923263 713155220 96 145862 572547491 59 58400 205978724 11 472700 118837698 43 755523 344846292 85 504485 356326016 19 76176 388884753 21 565753 611511212 55 669420 138048765 37 244968 671808649 77 553325 820764176 53 454473 908978699 28 379669 520164046 87 786473 685894776 69 264875 761249636 37 176428 778529288 64 890485 864185058 35 897899 530266193 89 165468 757848542 35 10707 366952210 27 351926 735446814 32 557500 522644736 44 535215 174484646 70 187527 690100383 15 197262 654371947 87 253887 444036049 10 524841 991617589 22 496028 903291248 27 28272 453988834 15 497335 827476208 60 497137 944031474 43 307113 500693282 22 778925 809298010 45 251244 409572335 67 694732 847780436 41 324387 827492127 63 293293 274140236 47 718330 460132796 36 257586 524268466 31 918489 769343343 56 36361 144954137 87 299128 803691398 31 378116 221569223 34 107821 522841749 53 780427 337005712 3 720111 746580361 50 97767 213460620 29 124999 831224266 80 100780 727455951 29 571290 397823811 97 614566 272224788 16 912067 211737459 73 603343 558913154 19 277212 586935299 54 66127 506111838 100 397271 614683276 74 438328 365836352 58 709768 540697799 24 650322 267767211 11 424704 755108811 79 873904 661432915 89 830295 782431989 78 529629 205163431 67 391430 838395494 72 918326 867082749 37 515250 168946070 91 98808 244884440 6 232552 285435671 59 407628 603389335 8 557114 391682613 10 804961 797539646 92 651930 863012448 2 175465 612900877 12 284988 918898644 58 445371 455782635 54 13591 324560225 87 450706 959360529 95 537705 794082234 65 425525 958665263 100 601057 128229874 81 240407 228076508 35 645399 622182593 50 230555 251007074 61 728510 329279816 9 547162 578368868 42 613862 105169932 41 340644 378242931 17 27130 171205630 46 170998 977408456 73 903629 254218062 100 23899 542690405 35 403506 529159581 79 225399 279533669 58 935807 342833783 70 859792 279894006 17 576469 958554890 72 373637 575733401 52 958604 811342019 53 276999 173022240 82 875250 575768690 33 729716 470938896 8 420485 841464708 30 311586 717566720 97 744664 988972210 65 769181 514787846 4 95513 947864613 58 106996 926261122 50 738429 981774206 10 291384 321744481 66 778810 715081032 85 774347 373742883 18 47905 722490763 64 674869 263088181 100 25098 104255194 21 380677 807935132 40 838255 283667223 17 396030 324302952 80 240115 574593372 21 647950 170587002 57 784173 674301066 44 278193 768463963 27 845341 208881938 5 625024 687389168 3 115232 848320411 45 650517 555620492 91 649500 963245467 2 588686 494686526 11 227520 491909687 61 134286 399887569 71 671650 667580994 61 499863 405737919 73 712128 628932691 89 452142 783941344 20 736218 722988813 7 151841 737509919 24 77570 575514095 65 941878 173870929 48 763203 371627504 28 789690 313161948 5 997735 537279584 15 959539 549476644 77 61695 524006469 30 114269 145773526 68 282114 389922517 47 546978 742450858 33 823535 631118144 73 153787 757188388 55 993136 668747476 43 643392 647348054 65 604425 797507256 67 601261 550893147 48 151126 162497179 75 422103 799024327 24 993926 826209897 87 892837 878051549 18 218167 120104889 80 591317 435065915 99 406936 844040965 28 886935 940966658 36 329812 276812152 59 954977 327758274 33 363491 801077405 17 160654 287285533 39 803093 548356319 53 188650 396487107 75 120220 134347979 49 708294 230568027 27 263521 175288330 83 566469 940436795 31 776007 888871223 83 325537 750188780 72 432074 113862543 53 11695 305628349 70 527264 140114369 69 704900 785286469 56 560515 908558945 88 86103 818737978 8 168479 398630463 6 51810 832488261 13 365530 957498020 26 268036 967879292 53 118411 199579579 70 439890 627951528 94 133477 964510079 23 582479 388848354 72 778241 830345122 30 751034 877918745 72 477076 438506111 33 713232 119642423 43 293096 849232007 23 539329 813646686 100 403077 262897986 95 891029 784191721 50 552944 348494809 31 592953 446488956 17 974696 305132267 15 819819 396894880 49 182703 972083877 44 910996 926818397 97 526216 760776410 93 765659 608209114 77 838459 425382017 71 248334 891373382 21 363649 378298498 64 835157 491305848 23 670698 665819151 84 275375 309437442 44 590863 682608626 67 760102 335912324 87 422682 323889362 52 37999 596791171 63 448916 176684247 55 258555 877240251 33 984880 380979976 54 368449 813332325 52 421946 806823324 1 673961 742464103 52 843954 899158666 35 943748 907560284 21 891170 966686723 74 228048 390298925 17 248722 994601419 40 835754 429643924 52 596035 554587647 80 739432 295506597 83 213667 824077708 58 677777 335136540 2 816880 208131919 54 387869 659376921 86 127320 381957962 45 693814 527324004 23 834389 804368977 82 404570 267438170 38 170464 626603166 68 564183 120272231 30 880600 355525748 52 592113 373194892 88 772608 456737291 85 654193 516475377 72 862311 767345475 22 16998 795452665 13 17437 989980546 68 732812 788555233 55 943409 213867283 44 232498 376073822 8 699898 221869239 59 267962 446047269 41 949323 548484158 32 652015 230638183 75 791275 579352808 65 233105 275588311 1 832409 889597682 17 825059 695785876 43 357893 784935479 77 483693 482328838 3 982268 330302750 10 830102 439781651 78 126608 433519530 46 52519 435605687 6 700067 255765563 10 765212 829427945 67 662211 989017980 55 772838 616536158 28 151957 294794894 47 495906 850777096 2 107996 373326880 2 59553 145464570 18 12629 808845622 38 693144 768019027 91 197368 585747417 15 533607 663061189 18 762161 576066313 99 633796 327261224 42 150759 634750255 13 523720 118613329 19 544748 589784089 43 155618 474821963 74 420720 451387247 93 350714 424818573 70 61199 764721466 16 645825 956118212 5 522350 728227027 44 200679 796604838 1 842071 285400324 1 276574 818071105 92 163672 861446649 92 982566 854185024 25 15910 313785959 33 660673 465574882 45 705569 373710615 68 254582 969088702 34 809117 382413388 75 606467 474387364 23 484176 678637442 38 937930 107046703 51 581617 464494350 90 671018 511507590 86 37271 814959553 22 950313 789169295 21 355128 765785561 16 625240 279323863 78 598341 603694585 7 389625 595718338 28 334157 870101862 85 792753 715079763 39 629212 729681483 67 708510 152871322 66 808098 767356100 87 711807 118061477 52 488392 785339586 93 886400 244806725 21 482808 329414066 97 475452 427691716 82 554491 436191753 29 143647 476172752 24 876192 149468258 91 570451 585302760 96 760900 517672533 56 28393 630169943 58 17793 960466110 29 467319 913494772 99 459987 546157308 94 262840 703566755 45 739201 480715681 26 630233 704783374 66 440078 170773433 87 499837 103143537 11 723253 216839580 5 250354 105470848 17 557713 151087765 15 225876 208732268 20 190959 959517492 68 906623 494378480 23 41539 777837928 20 826325 889846168 97 927421 797549972 100 440891 149921241 3 341390 532234488 26 758634 774678401 5 671387 655368646 16 430243 597446880 68 360108 409081040 26 706639 503091870 20 840103 584336778 35 485592 625579196 87 874167 272741320 42 480684 937725418 50 708738 470016422 17 661528 479963977 12 628539 359718546 69 673349 398408114 91 732873 332985085 31 382941 491903282 1 534680 201719541 70 93434 909707800 91 790019 860446927 62 893458 643922957 80 860570 415754827 100 99476 129262128 1 479621 722962324 71 870455 485593962 95 884902 500421389 46 637282 435642363 46 399380 102769807 50 585533 875216417 1 983793 844867213 90 733928 283071824 41 387083 953539248 72 256804 957863585 26 883837 416252657 27 240075 290033810 98 262926 429922692 11 535343 551985698 28 319907 480377528 65 951555 979216076 46 468422 924383227 31 972306 171984842 91 654837 498176070 45 831678 120258131 19 174176 532321536 9 437291 466906516 34 444376 518227233 84 833223 262349297 23 996628 223994457 74 47373 514787777 53 416371 884253616 44 167594 407999142 56 21767 873461028 63 301371 170192531 94 646637 203741611 91 958089 671508839 67 568324 326466024 5 755967 429187279 93 167375 874949201 53 727770 281471760 83 506166 480820013 36 710615 564399941 13 915278 208639919 89 490521 209957118 24 348526 789769600 2 72940 927868909 12 162781 344882744 97 610021 657383266 67 700586 897026866 47 678250 874746066 32 360492 226983444 60 429500 914675443 3 663136 190772897 88 329205 541434573 98 333479 799060995 29 740589 310719323 20 739957 462630386 86 601724 144521618 4 841372 892419740 52 218782 180620284 70 76586 373191217 27 487488 716622622 45 741340 654016393 94 246569 790519460 100 232388 163325709 42 909000 372276066 90 594976 346617537 55 612699 620384849 28 643406 818919894 49 178366 509962295 74 309570 524920999 70 433034 277717703 23 21493 775007559 8 822595 307559343 53 469257 285787404 5 402556 625312461 15 73498 995732431 33 296933 320172681 22 152578 573439507 48 798580 650563158 35 69833 236934544 76 381129 259351627 98 509427 499104452 85 677211 111315022 12 748743 736968835 54 280443 918983146 44 202412 748418195 19 205252 911433697 4 162553 334281637 41 878031 111932249 22 956525 166272116 45 252199 731887859 36 229409 461774897 72 207486 202207873 77 427694 630205008 26 32908 700645307 64 109627 666584099 61 138653 534095080 83 448440 616919467 13 485313 252266372 36 614718 460871796 85 397813 383066486 70 496799 241620082 60 800412 154201580 55 481715 976683043 97 576035 212560768 92 179390 632168338 99 997003 800543416 33 452955 807524955 25 732748 666661216 6 667888 194784722 64 428936 714209402 19 974748 223719700 42 46666 412448067 48 336335 968177387 43 655176 234881394 76 565342 883102923 30 886556 657371100 70 676171 847420790 22 311791 717859872 47 366736 542636091 84 371449 275972641 26 285501 391715394 15 893633 790388437 94 907639 129932192 75 625614 466214201 11 37361 827458332 3 31759 181987528 95 526295 837198155 90 50918 619496769 14 224212 754866131 99 533508 385702178 59 238386 221664460 27 610820 687746347 1 686889 805476711 47 243484 251369447 42 484892 828097366 39 361451 511580958 26 151733 919873672 6 70725 286500070 58 261103 284763908 70 690898 775331191 50 286977 939913624 58 146557 277854459 45 746489 974197803 82 700356 390858832 73 288483 171545819 62 304580 143963243 39 747998 874106357 66 924588 217855546 71 109252 921540568 90 123734 630204837 94 824738 875520645 1 46564 362571845 6 559404 227697240 63 577040 946599712 47 842264 983637695 63 89492 987212882 53 980973 622080338 37 529961 475850921 65 650571 155974302 85 342939 630827916 20 288161 280222575 31 672590 974860586 42 224784 848918717 35 640720 180054287 43 448630 832655065 12 335004 726232340 64 840753 323630494 19 968730 609483425 83 229873 229177354 42 579072 719063279 31 440657 825258300 85 378275 319399166 58 233119 913994739 53 18552 610133628 47 879354 963294678 55 910692 215254221 29 949991 741508272 27 436233 584681077 41 204943 428375984 40 298361 382000677 55 98979 927838662 95 916164 592399818 95 473874 570305908 95 980825 890782508 85 39476 310562099 44 134935 471879160 55 259981 236952652 88 479886 852602827 62 446637 591296076 73 844131 864411698 43 366227 322809760 56 859747 329677697 10 422662 633732154 76 315743 324839083 92 97089 648261982 39 419686 684358857 13 460732 909171651 46 20968 280590645 81 572297 108794920 75 495060 445067468 92 452144 584830736 56 203071 666169675 19 572722 262780194 69 494971 747996369 100 367284 144251553 69 984450 312024990 16 459512 603612560 33 815028 449192794 60 855231 713517635 56 787605 383949942 78 145462 795079054 88 280423 271551993 14 128466 332085434 57 36571 140567710 84 639976 932498551 43 735952 997361192 35 441104 120277240 30 661509 325240111 30 776550 250645977 59 477412 415510265 2 677344 525118815 73 866459 223985839 12 856234 519621239 21 19237 966358405 87 371042 354200907 47 234016 834612686 73 498380 246576227 81 220231 980685202 94 647039 653029275 13 104509 984350732 58 333848 489950458 61 461659 378226124 12 696857 775554504 6 627066 883797064 78 90570 179082433 2 557164 176103934 82 958068 327270324 14 231727 177191486 21 474100 980104058 92 353250 286002895 39 225787 288978446 88 960015 202704926 87 210284 812158737 8 810852 472293076 17 188620 788509920 85 529099 988495889 53 378567 731124362 55 836144 813075343 25 715124 925577299 29 792077 483864361 73 861006 925645821 3 434405 525474706 45 720526 236612329 11 787128 955386629 12 36988 161880708 23 504899 428189484 48 982534 704382533 38 558738 726338610 97 916455 145836683 8 540808 635268730 86 547411 844405805 61 255184 622777093 29 110228 510898673 29 916491 294211361 35 514028 649245703 30 858869 482671371 12 937516 829587482 1 264621 735481934 87 861331 284192643 5 812419 412762083 60 764304 237048596 77 343013 373190507 5 737760 213599456 88 854618 248945302 83 612062 819070730 2 370145 280186437 51 77533 622778149 38 444342 761731742 24 681781 482019580 85 156612 881147834 18 376437 937469882 74 523419 538610268 35 120326 948971472 24 41618 746190020 100 11369 346216808 95 39164 134914805 79 205571 377844779 34 355219 922858153 87 95758 330963791 59 484447 675961023 61 30505 782430173 93 753994 198033049 46 899632 270411830 87 695387 654311700 76 900636 222263948 33 168721 258218101 69 847743 100272563 84 10779 540160222 49 390705 564268008 68 552212 287866793 67 489344 420466354 53 528737 938455620 43 624718 143748365 26 694126 943512085 30 258291 273895341 93 447077 620068884 31 569242 134093888 85 762475 884242380 92 144052 998922656 80 537512 608667918 19 138667 787504753 80 971790 721120831 22 379049 191887257 60 648013 435416508 32 878336 866704707 70 517054 510250881 18 766471 267950667 71 913813 127617126 26 941792 347270533 82 737891 462758120 30 436725 988969578 46 749146 464924749 96 613837 153452579 6 230089 474984690 5 682287 960661529 54 143636 920219504 3 379460 866950778 83 878574 859983141 19 569974 993774705 98 847846 985531332 46 318809 307215627 53 818179 213130138 51 126437 836846804 94 117316 371684125 61 991128 195400327 82 206821 807185297 71 783135 237178955 76 128591 951217199 85 847855 300117093 57 343171 964987783 44 147085 150369689 67 799450 653665631 5 569933 673456474 85 383352 606966612 57 453035 993952277 19 653761 562224651 92 410018 677216914 6 840405 402767953 75 502351 587600685 33 258333 676681455 71 263463 607809302 88 673482 951005234 80 461889 169551222 9 119140 186342705 78 914452 966787497 65 777320 812871106 58 46847 456844471 2 828902 867905060 92 692867 446869802 14 64399 896664059 76 471985 905285906 98 175383 966479639 62 825373 743871909 3 985038 348088647 94 171700 441852526 36 915632 361179391 71 65939 352902387 54 555707 303541601 50 595525 289150442 96 502312 887456688 23 957296 600255322 19 193198 325284373 64 665695 160863794 8 631662 719685218 38 997383 268139845 62 880411 531400323 67 492884 959542661 47 990142 877285641 84 379997 441270760 26 228646 318868844 79 658252 668228922 16 877822 489530927 48 35913 568486896 67 521728 966225094 22 25788 878648292 10 209375 268092744 75 944740 384780012 5 127763 628559213 40 649679 313416929 51 289111 191956840 33 329963 135936334 30 767822 600760633 72 995192 702771783 63 816197 526697975 57 698176 433071565 75 352215 769181292 20 354205 811613685 64 424240 879030355 8 784067 650238009 51 702475 277313128 1 666008 198326795 81 722626 305757780 76 529505 730002624 49 144125 155946231 23 605961 182675080 82 230207 966760221 34 513437 300597938 53 945895 187820944 29 424466 336250112 5 950620 900289358 39 925276 961728584 88 144679 457728116 59 734485 750871373 40 584225 131902354 61 289949 111890397 39 807724 683071423 98 114714 523689494 60 160978 934416948 76 468399 155387072 75 295898 290240076 68 536995 396643699 61 58601 904759090 13 987542 668030295 36 255682 666009928 79 683785 640132464 81 535940 740207090 96 542393 417957106 19 53630 270060963 1 294733 971682615 1 382061 423764018 51 673053 666102656 94 551935 839624436 8 943919 383799792 4 556265 258459743 80 953710 731875958 13 936506 117334037 93 990124 570228570 97 363942 621938832 54 953534 926679991 62 731524 647820817 82 551726 945016665 8 315686 556971782 81 215373 997583701 88 653691 629292259 86 304341 661247450 50 572062 920497619 4 962774 811101706 5 197255 792592044 74 275315 921724503 51 756198 646394785 64 439431 956577514 9 480288 118889385 32 358603 343403717 5 376109 744585363 85 489607 785295757 59 826762 207881643 54 446551 157092904 32 573447 277658340 25 324917 570972795 13 441464 868709026 94 304326 264669482 71 143929 606901236 71 319465 448764220 26 260812 630284341 61 642437 440983273 76 800991 984081268 88 487595 666742440 43 758154 181288935 70 925710 301065993 26 540324 362326129 21 571040 354595259 51 862184 807071924 54 483032 209956652 88 446649 137293784 74 695325 567629787 44 205881 147960292 20 748881 418944659 16 159543 621745383 3 382900 293479394 71 703087 985240095 89 873641 958206796 95 832295 771706474 11 510287 960056354 17 299514 968646413 27 819473 443177537 94 976138 180713112 83 199856 902139894 7 10841 666587859 40 769225 863366373 57 715499 358516365 6 583615 383822740 44 634267 271031879 65 328351 122336819 42 815180 994442569 21 830080 310475316 60 828915 222592148 42 834578 905441432 21 980951 134861468 27 369793 681037119 5 581745 861197139 91 952413 301687906 7 401307 525720412 99 954254 590722659 46 173863 419819228 18 414051 617047410 93 998055 409403147 35 976079 338879747 82 928923 823008069 98 895460 688696222 40 578713 292124557 89 453329 431702481 79 466545 330906281 91 433413 416458877 17 876662 873576481 34 716593 717927343 42 246977 720963595 77 43907 791847671 33 839546 792800874 21 285722 976318388 32 825515 565300182 37 743883 680807298 31 269407 481307087 19 443809 229940663 73 451685 201659156 25 110692 159224447 83 91545 536440253 19 400960 341542066 6 681578 324788087 98 148418 435619913 95 514072 472400285 49 711834 910287329 73 532744 526759393 11 631043 237493506 74 611154 139299208 33 453322 142279256 13 442900 157963720 65 839319 262225342 52 959937 198393083 58 994798 685766443 9 82848 391427469 86 367898 822139699 78 911442 969138773 74 516641 537721104 12 389554 168864155 29 235243 427115933 40 184700 821624283 83 493038 486083534 69 990756 192526712 19 185208 249625586 88 223011 683036412 10 185906 110164189 14 663954 430912651 65 934432 870590935 98 201524 719991695 82 600582 953622269 3 473695 435343184 59 793222 700929530 5 908090 119275711 79 513864 864025830 74 52659 227875727 21 999623 665882447 27 41591 370107997 10 532548 599412066 86 826914 591892556 10 156232 621623267 70 922060 498158008 45 467418 884086472 43 291040 676101411 75 573801 345654987 63 790221 856449777 94 468478 473079958 45 703739 382738270 66 269974 381176544 84 378442 627563703 95 838430 255379679 67 168645 200245473 10 645325 703072645 8 668697 946681976 100 754972 472509515 72 612586 971567503 71 234358 346803152 45 351355 842693972 98 776150 250389278 38 995099 467429067 81 861555 194017144 11 965133 286788584 97 136043 229839982 89 910369 863435035 96 218245 154846148 72 701457 454243619 72 814452 329134464 11 327768 357471561 67 127442 923645185 63 95519 305292818 98 948978 379880239 24 446251 973214050 52 404347 793630781 12 166923 919509210 81 722264 451899390 25 203818 644716601 100 670295 908235145 72 241148 952502045 72 536509 704654022 11 110165 985953242 49 729238 471244702 36 234645 942503483 2 680389 633411020 67 684471 226034367 82 594403 861762463 57 489081 624103806 28 763854 882382208 37 317709 601822858 87 826737 899417117 67 251179 428981402 2 331206 877623985 11 914558 636392160 60 710030 639241175 88 396335 202934908 27 323554 431243635 46 578511 174884840 77 869196 334238373 44 761928 307697725 87 410247 762814875 9 259169 118872901 1 596806 603369894 85 21406 525932554 54 44853 739234069 71 71445 448850251 62 642188 217811079 11 243413 813533118 40 320435 942123732 85 110924 741210143 41 868817 361168956 3 282469 392668530 9 173857 197861875 66 262278 733417773 28 417983 378196902 1 135532 462315538 73 513587 443295098 28 286175 276772509 29 359764 324426560 60 852688 332890252 12 802074 723733749 79 133941 693234994 47 611851 652607198 50 498060 233975096 13 519144 708596435 49 473588 761292910 18 813158 629372664 43 892136 518492324 68 730721 916691560 11 891769 697903699 81 436640 503744234 62 83237 186503570 58 160087 580143752 5 962238 541973397 74 334932 985699146 93 387711 176134426 33 690303 517651939 76 738334 424430831 11 647599 325917284 43 684293 477489162 39 306889 833861512 46 690408 265140575 52 746609 431332893 2 263600 281290507 2 178154 398553626 30 775988 332097122 33 479331 754278020 87 90675 760399038 84 637024 315400183 2 10453 526115984 68 341081 448907415 40 541424 704494832 90 155526 656005605 19 838480 762894468 77 956209 542023833 7 600097 742439341 87 89735 649240359 25 834253 851437353 15 862338 933382062 52 695363 395928483 80 692315 889665753 30 94215 287199257 49 914970 890252022 61 547768 359321449 71 564152 938330512 42 780092 683691579 26 874375 999383237 61 862565 171070792 27 100147 821663109 50 168457 182835299 3 346518 926280580 8 717668 714937760 13 975103 972704166 96 472345 852614061 43 453272 275776143 31 196998 708428301 38 590085 333420437 11 734301 568273114 86 482709 769375268 11 313370 535284110 25 403682 402584872 5 804377 376725967 86 164922 929644003 25 61729 339685664 20 116343 940755924 11 161491 335325525 83 667675 291442995 73 560417 336062278 12 627380 194873677 42 301613 412868508 24 519680 426804916 41 102137 195796883 12 796754 295388484 90 203341 464811890 63 406500 726126069 77 70969 629992862 41 334802 990643477 28 868835 658514482 66 673635 627972279 95 552625 426645949 17 526479 334606129 65 350468 577728572 38 688975 603887507 10 327312 752836375 53 69104 222625059 99 589834 164782587 10 814681 140608336 1 564575 760494949 14 397008 435446187 54 66129 817597482 95 467165 629192661 43 680971 992267152 26 669792 570219130 10 690613 101366823 63 109198 830115973 43 610039 623226377 34 919477 223863215 33 715621 941067112 40 25297 641600009 36 141327 905908822 25 869322 265553164 96 175235 571130125 72 887736 671725807 24 574195 459115794 15 987803 746663536 43 922246 106247224 93 376250 824405201 34 773681 607293830 29 138449 839762209 87 881931 346784621 72 717600 253613140 6 844882 696448377 54 18350 841234700 34 769026 330702240 5 950314 228773706 22 466472 886274323 18 919188 588177544 92 875354 413779223 15 962205 381734196 85 852454 843430474 4 418819 562145763 93 796572 964537294 26 267975 322571564 33 71127 163603446 54 406613 929141170 28 460248 590813313 19 39598 945232198 23 739974 563246194 74 761507 622288394 16 928181 500380189 44 52346 963351387 20 331951 532596137 40 415868 282569387 19 535562 236445330 11 79512 154974113 32 873747 964808091 77 131482 267866571 65 163748 685896123 50 477683 991006538 85 90639 901206697 45 840561 797938965 48 882223 108144643 14 480234 336953969 54 357588 292554681 2 310347 754099938 32 827173 613819498 38 81719 922352147 75 410811 243240894 57 84120 754321211 90 172790 936567081 52 134093 687686577 25 899572 290581026 34 705831 196579413 30 225372 451487405 69 15508 207091218 1 103419 183208399 69 657437 614886844 11 363590 616282079 67 197498 437228268 24 679118 946631401 58 909757 731890896 8 623968 156708307 72 824245 362824998 38 651762 917397495 100 657304 178987225 11 666546 491977655 54 155950 339014760 85 79706 895025823 83 683165 482049231 85 888680 383370109 98 193233 735978624 37 29849 443449424 75 145007 687646255 58 850399 143327364 76 960680 648121199 64 734948 715071447 53 427422 719128466 23 669397 932860849 68 995257 771188978 89 575430 727081972 44 339721 316030330 89 983822 698366054 96 651585 152689055 63 519565 493660384 91 817076 773755098 69 532948 618418780 95 930898 538636142 85 573948 830910644 72 901289 631438179 32 602624 278065086 61 846150 786465101 14 268633 170608204 53 282227 883545571 30 49975 444461072 2 978642 855423304 29 754239 585303100 70 240641 778895328 81 611586 213643243 87 614359 485871586 84 480037 172387153 52 395102 487880274 50 39030 339014203 34 79011 811317679 66 239436 777888963 94 605329 316010693 97 561013 910354930 60 356818 335832427 83 778393 586934241 96 740495 521048115 59 541310 410694755 52 895101 374026654 36 646233 393234921 58 50808 707228964 69 52447 896348639 99 109323 345985907 18 25272 754820409 40 856789 556828699 16 304587 566739671 76 242811 825176386 99 438267 137698920 1 249235 484332660 37 178866 602087006 60 263457 663004280 41 864391 504746302 43 765836 908696284 17 109159 772873863 80 84817 879559041 57 985091 536981017 55 929222 693951574 76 776598 787465057 32 322073 743973287 39 96930 923022742 80 766371 792869777 88 912843 105132453 33 790966 138045078 4 852579 902027106 19 764081 526336039 45 710682 872710638 52 356055 144378359 87 735698 184175695 65 626156 421163126 32 34026 501068994 44 35878 918329969 49 708445 739734111 87 392390 554459886 3 413544 554525775 94 955726 726790383 55 560373 814858027 3 16365 499561056 85 689689 978364209 80 418504 556307495 30 648330 321112325 50 453296 707412278 36 256520 285883629 13 452938 997510075 6 554674 514377684 92 523926 504058325 5 910814 420157401 94 877947 858592192 10 116239 179002391 100 498505 454960469 61 727338 474751533 52 960978 559733169 4 93500 299063951 51 868585 854255588 11 749466 679468584 87 201417 325095327 64 27669 676064791 24 707498 486432608 83 335331 884139284 51 232282 347856120 72 832350 601746491 43 454111 767463154 39 655132 406484044 82 562674 229964207 19 842406 769296567 15 150482 873622587 10 362106 342568224 48 949319 572904120 36 795448 321209534 10 410494 476774908 43 864398 633076648 56 371039 361714084 50 435681 852880550 7 798141 203243717 32 249544 627633696 49 859641 657884919 72 191648 936972092 77 966590 570007617 14 421023 781302782 22 216310 945587648 76 267633 975452976 96 398725 734407867 62 295783 625897975 40 452288 412865450 54 286272 288186169 73 561241 874620880 12 759826 909136295 64 442454 361890818 85 694988 279414026 59 266312 797877792 45 394997 867464125 17 451354 698926852 14 175011 991570666 71 398342 109513118 91 222458 317596869 85 363385 418441863 10 936253 885963265 11 367807 929500630 62 495704 105993433 97 58054 358058778 47 285619 489108354 48 274510 719270697 50 519973 662102687 75 212505 494966522 76 357524 260188225 22 978621 517162635 62 367322 770235947 13 936407 675603282 67 873773 954779841 45 500440 486074771 45 268782 214558979 78 898699 429066650 20 666184 288573168 20 773199 116820145 65 756496 651046807 30 874477 744543041 58 98479 466365328 99 462108 776906501 74 242633 394253055 5 848710 158463703 35 47462 813249585 7 99284 185171200 30 32899 712207164 50 59449 455361285 14 702978 335300665 62 356301 522834610 64 216884 857083574 38 456282 424599933 95 223549 111441516 74 958806 229368307 27 543204 290745857 73 908531 905349596 95 450180 446317149 38 552526 760207364 67 978473 531347817 29 364022 648968317 2 424098 117375649 85 87377 297098447 85 44176 868745891 44 123175 368090421 48 211000 660316138 48 638140 995177063 25 492535 665177405 25 89450 656807903 69 941042 642812638 82 520106 707680698 65 545085 481561033 40 839785 883474149 27 146295 278328040 68 842500 224465838 65 275706 783284890 80 150158 865294538 90 33877 237993158 57 290901 220819534 7 24422 152957217 55 879405 180648950 3 58939 214946585 37 606334 576600003 35 797057 236419509 35 764100 246442042 76 357276 587227865 48 916367 849145770 74 260272 486203754 72 930074 732801378 20 907531 257055770 30 784434 230482719 45 731725 843815826 82 957826 309484498 14 692395 326246566 55 572708 158279421 33 198077 328971260 31 512646 521241771 5 565623 944927759 46 455844 981767512 10 111595 671278340 39 238551 581134443 24 807588 445267475 8 513235 177423004 86 452931 827864553 53 731196 612841833 25 810909 236428218 72 857924 396803402 18 94698 820970975 43 589497 647460554 91 106406 220433197 15 809420 301771291 97 804610 203843180 87 729949 795357894 26 818360 603483870 39 713041 946745888 79 27506 818769697 70 899612 862477916 83 277712 263786075 6 998321 818941109 50 159831 395502776 51 823270 451747031 23 586292 988066766 66 116473 361299754 88 79187 344180546 79 319536 172966678 8 325272 734134992 88 164798 650844692 86 232325 235750168 40 712621 897052979 92 688874 531326591 60 586717 420012164 64 840952 139823936 73 496060 590125147 75 187935 978451162 61 70637 126632140 45 659119 558768267 82 919640 772320129 80 837632 440255819 12 430475 425553536 67 579548 278869951 82 344335 750594413 45 119562 426264088 12 768827 929135198 1 380634 586126116 86 538223 233275235 25 704922 437760743 20 400534 557677910 20 221097 390517655 2 639456 848603149 31 524423 978232713 54 416516 628625763 15 561306 829318748 49 297358 657759991 23 703463 374429012 1 437370 352005788 92 989269 496767048 43 713726 783780753 2 372214 158027477 5 425582 791598584 80 124013 759072126 25 894967 780937751 100 517240 383866538 25 820892 964382287 20 669986 166856551 93 797166 657108589 92 428208 374611622 85 535455 753998833 88 267590 113567122 97 812962 611018544 44 952750 235978024 34 486798 829131614 78 993382 339339207 11 675011 294060244 76 365731 595500887 84 392455 106647103 42 870340 207240664 65 580562 268606916 34 286611 536647129 37 528222 300444351 62 787150 137674561 52 77517 765760834 45 144674 376089081 34 528269 471114084 77 932035 140513403 58 467098 884841445 32 453179 693310959 4 27593 475036462 54 674574 460653361 94 327394 324867569 50 565923 384777290 16 400272 700977483 92 108653 983082430 5 408838 708286175 38 366627 816262922 33 503699 682284621 13 230416 934051466 9 36181 627306398 82 519483 866239676 17 620837 168816193 97 378478 258104026 12 981492 578706535 18 879505 477035378 84 824392 511106098 78 924618 535797208 8 613647 814403877 60 650037 583865684 35 63455 492946690 77 258782 140715068 58 533544 183386229 40 479166 794898655 5 176775 784478950 25 711023 228299225 61 47298 587335632 88 71507 503338688 2 634749 984791717 9 894952 673349020 99 142429 326199610 50 836697 612407941 53 554008 492978905 48 766714 664198360 97 866244 539523100 71 865086 246756324 47 165672 959618301 33 734814 502863990 41 256415 749012379 4 912604 967366658 32 375788 179954597 47 960401 738194914 89 134378 545294925 25 661950 796817604 16 504161 470201754 96 27608 588757708 82 241953 232637894 1 731293 447805117 82 752964 199533048 64 472561 461838892 48 969451 576004690 98 535091 143584443 30 595374 959710629 40 67222 569157898 3 421125 788160964 55 359278 698551047 36 233646 928332742 58 864312 718754093 70 88258 772820347 64 655267 817288038 56 317901 734778644 2 352952 634188838 11 149253 278344107 54 260717 250875490 86 816279 992886258 96 28673 270427464 98 14750 800725715 25 741999 512452753 94 591948 216653618 63 620491 736442246 39 650036 780232949 12 613591 615872591 63 137361 780031576 42 638569 654087236 35 230247 962505662 82 400876 636448038 58 46991 353358935 83 528087 522156198 24 543909 334911005 73 978167 356494409 34 21250 269289168 14 688384 857717595 51 976116 593946120 45 490722 641566055 32 171059 737317186 97 400874 365380635 24 70291 790504996 56 327792 829675275 50 496245 622585370 52 410796 457780590 58 627810 835920555 29 915778 650706041 74 205962 166149216 48 783445 485279841 10 628485 599848715 67 60509 465750127 26 603343 660424141 2 201531 912401919 51 762278 248740718 21 138820 477947302 91 321212 361028885 54 299477 285512297 81 921423 418486658 5 393110 446000820 73 193331 802883905 27 594042 497293642 77 922026 816638023 68 234608 428280388 75 741125 695034345 32 137281 489548162 64 723408 758190164 59 162641 826229751 6 163686 668685867 62 577058 976721597 22 148947 185001238 97 61691 648685193 73 378457 387728116 15 437726 250831924 59 118630 475371708 41 886901 674361562 84 686508 247741321 31 160357 483892265 14 175860 149243154 7 320835 210718030 95 296557 827557213 19 542112 379021661 24 536224 567888846 13 456138 366762562 69 509114 395157415 68 908403 438124263 3 686100 811323093 69 830064 973811583 56 955902 306113906 31 189220 136175844 74 978289 327713902 12 814979 474648134 50 227041 187998645 21 418634 908380755 62 914655 327192982 19 606885 767286749 76 859243 148511270 14 322412 248226612 48 453337 140803310 61 484720 342583764 65 992693 799539785 32 264779 177514483 20 52608 360234944 10 982373 453754387 97 580734 104409988 3 658821 102709422 98 419545 393431643 60 40303 641846414 96 623384 581709378 32 942245 458920143 16 155410 879827065 39 259662 611923190 3 819443 872028436 16 632937 481219373 62 753413 621457285 60 83930 355086433 8 554259 389280463 56 186546 571420551 67 114895 109124924 27 998760 710087430 96 96839 532725155 97 567620 334417052 66 393902 332825490 95 85727 190281777 43 887163 131868987 60 552611 730039268 74 97518 863994713 51 637435 282366173 16 541396 870154375 89 65185 919615222 91 75259 156408668 1 891356 838528823 3 60306 267747843 2 340982 863446795 49 464163 676438437 93 372816 843844534 77 697374 145303815 99 990101 951929492 60 959308 189851648 65 883361 819415033 80 680784 404878918 37 386904 590918825 18 660382 231061582 84 476900 182599473 66 114978 918192422 18 984746 884395839 66 749749 849721930 45 802283 482719650 74 403124 303091171 93 831124 701037135 6 151534 503339895 43 45735 557572804 27 435530 264874399 40 515932 232582755 26 265014 558327226 88 81627 771926828 86 94449 576056367 100 443592 388189142 97 440540 501636827 25 791869 503852617 95 703057 646977126 74 736076 482938890 42 680187 106699116 11 92599 164372871 93 592652 574348406 26 968721 263528909 61 782824 607774851 81 990473 675994443 52 86480 475762564 73 806960 420507358 69 201836 486397261 86 910546 477910116 8 420161 191775010 12 75498 980154937 51 168151 656462232 34 485623 472308091 73 434097 244939259 33 106449 986853192 86 718387 543306099 7 83901 650145729 19 60472 209972149 79 898194 539244693 59 800461 564778673 51 725517 102517139 54 218993 313517250 53 884962 158623055 65 951152 184151223 11 902144 169246844 17 349601 356722693 34 81780 415599199 92 483223 124058707 71 106703 240237095 81 936801 273585633 75 267575 266391661 96 116328 753839018 85 480631 807215782 33 954336 925286273 11 715561 354366383 41 931604 887076247 26 453475 646362864 74 990134 744536970 72 527228 610564448 9 403577 817622248 5 237789 237525407 58 57846 520341700 49 592006 456385117 60 955895 938065266 69 97242 733661117 3 349125 443688945 61 679252 390537656 62 470114 948243040 74 982999 889775627 91 142132 909371868 71 31157 400043871 9 877879 816031802 17 531254 114710481 71 498073 695317973 78 166389 240539333 7 790024 767181504 82 864265 164071110 47 523403 469807112 29 581224 340402705 34 363263 147969767 16 21864 589490103 23 118022 149854606 90 711421 817921931 36 286831 848469616 49 124436 169470693 85 928752 983315235 61 59507 673706768 31 804182 644261140 72 553927 384347061 71 469473 101522073 56 979185 592484537 33 915585 352506427 97 328793 250052322 56 941719 593067120 90 918642 935636127 19 105721 201782905 18 14867 302761578 8 573140 355687562 47 733094 690515849 20 672917 888163046 14 891108 263160176 79 883147 949000019 28 635662 108168456 21 310628 830015118 44 972108 223135397 44 522785 991568218 9 416277 493001167 4 212470 202566918 71 177445 685776303 69 99723 881022799 65 743291 209689536 55 54291 833284212 53 324403 957148517 47 686624 507516667 43 488029 420460850 61 657610 328396795 50 325172 873150177 4 720134 336775172 88 927571 596631675 42 996308 665384642 20 81099 739587489 64 607441 690043718 14 905249 698604387 52 886401 522481149 78 244582 498001094 41 910370 899769839 33 217709 571477890 58 576331 531376203 76 629034 308135460 69 391227 170019899 70 250429 948402285 22 585813 125935698 96 300617 244880812 74 786320 847147831 46 374402 805585910 85 61217 322531777 40 994172 946826299 97 18966 551404815 98 61444 657341360 65 289603 811497682 4 344713 674393124 45 203567 879443780 58 929329 906693491 100 952142 582861657 3 267879 429754020 63 735059 134204408 88 140679 932439219 40 937351 590410961 64 371719 193819436 35 894817 363838213 41 773855 820010412 3 104496 957045256 37 653587 413316166 16 922833 747129278 49 615729 417927129 34 848663 481427429 61 341572 538863920 37 269677 390253618 85 968840 462956415 52 743619 689668717 3 956900 598467027 16 67574 426402906 30 170069 953595652 55 687372 376240462 94 988329 365882111 80 446630 377554135 73 401231 327172940 72 143227 618243742 30 259598 827882001 32 126943 204985239 11 789138 955975754 85 888459 802867693 76 963608 411435496 65 243199 137424542 85 372760 908133512 16 702493 739745127 51 89283 959989242 7 602479 466290649 79 802938 451486239 7 535940 111860151 75 51181 300937157 53 145189 954367436 23 857775 518910613 35 879594 754282205 71 965896 419748925 15 363904 205133337 97 458687 874742214 88 301630 877139071 37 705902 648804259 61 29374 787492911 82 643885 276396820 22 656165 440306600 96 806922 424743257 3 725693 364351125 23 95903 371892177 75 81630 531531072 47 330210 826356214 65 117180 934087688 46 843281 360297640 74 786705 404452037 68 205092 218133730 39 939569 782252419 94 413839 381622279 8 644689 118888041 32 673901 297002255 52 558025 225504581 25 687031 686652273 75 515844 861388726 60 812686 530355537 81 423807 583083637 11 266590 871247101 49 278396 223196148 96 894350 624005809 58 426882 601327427 30 837722 499331096 75 118865 119484960 22 241640 343046218 37 213375 710936700 26 459773 642267063 73 952055 127621487 94 380364 409182491 92 699265 996342301 73 197643 272740856 30 505232 407277717 29 462142 883536192 5 679500 336861288 78 292402 503967384 59 30625 729239691 92 847216 408152877 98 999070 637645427 67 34537 759653666 63 507290 394413209 44 255025 336218164 17 777657 503978511 94 204862 552169665 78 508319 214125647 14 181057 718589825 35 982455 754852199 74 33011 184834925 29 741419 134271950 55 762335 928315767 63 760055 581115867 40 796800 557425337 66 549726 238509943 18 330546 857234641 22 59585 358320829 66 824486 768508059 66 211830 130885966 11 993358 259546765 95 504475 398201533 73 981399 840294792 88 808964 503346474 64 194302 110709782 2 241188 384148062 12 325878 211497285 38 687725 901731880 92 271730 772781264 51 513807 232036518 26 592559 630536136 97 991166 529692400 51 542816 245401374 30 620485 929129694 75 900748 766930100 12 722751 893463196 2 879416 396884792 6 757518 345896154 19 893499 321130382 20 916777 945308081 53 61253 413445181 9 241354 574316407 92 722861 199795032 38 734479 165980009 82 296815 501009725 100 326629 300060052 31 152997 698841473 6 892850 198984658 65 339784 820208385 65 484061 528621222 56 864580 114812330 41 115046 347344269 97 384218 880733301 76 661255 276302071 5 173357 660103839 48 765758 528786634 24 450725 398088059 51 461670 943337502 45 420648 297484007 9 720715 800527729 52 468012 796654708 35 536972 560781663 55 469385 726266251 23 759627 444154755 42 831167 820996702 1 842922 695374255 59 282482 965934733 16 791672 736820835 88 475650 972652767 55 89082 169654513 61 158786 166635254 53 373430 856220631 41 114061 460263878 69 889465 189286573 4 59524 969636420 11 812408 528534488 23 511472 681549736 13 292329 910214716 11 264743 639284069 82 687905 351103077 10 175349 949452978 40 27221 166900976 83 918702 617591009 98 899584 961259885 68 620969 259641857 88 769671 424611957 94 246154 383761046 30 763249 177866915 52 311676 519907139 100 947795 801877368 35 483638 877744882 32 197271 671850407 86 246885 838450868 47 283730 512553389 97 704722 810697492 33 748911 724015254 99 737603 959729990 95 826795 872159511 96 813244 245701577 11 93373 367678516 100 117419 421261539 11 544125 955174886 85 417709 195750625 97 480190 673270073 22 458773 110897869 62 842943 968782314 9 161977 842115266 67 271415 679844194 49 869948 767419724 24 657486 367513348 56 245296 828917762 49 253468 619193754 67 508321 331939866 42 907234 927653071 7 938189 626238984 83 552164 295455036 48 147570 217903665 67 479366 237343116 8 905644 912539471 80 448969 613006190 50 829863 780318268 43 108731 345950922 63 21052 484883159 13 610549 689813138 45 457711 834437631 11 443321 181038986 21 320308 431609524 45 336878 790732249 50 771841 698785445 53 793050 765133240 3 113325 234657584 66 557568 158283544 81 913136 703890063 6 786048 249836220 14 923044 962843490 4 310126 407857543 13 334815 507289138 65 244961 522427447 43 273591 402189336 38 47928 143189996 44 706165 811092949 95 879829 307944062 30 674183 937959710 31 630729 782435981 54 662138 137362293 79 390944 853999517 5 442442 960800880 15 879424 110345260 34 284990 122684419 58 74429 625520838 4 544879 766440031 21 698048 636100141 62 891865 895443856 90 400564 673432536 88 92852 906813912 2 50488 489168077 72 455732 289749920 29 168757 369928788 90 207196 113186388 33 462441 541694931 61 730570 421958158 58 520859 720251872 55 633999 271894217 95 75748 938150597 51 58433 302093112 72 932974 998076211 48 359816 669691688 95 165466 694581660 73 209823 779428455 44 93153 200228982 50 248427 863188600 85 832334 266981125 25 73960 569337905 5 687145 587488063 1 667814 621606361 12 94885 225750538 59 677904 920994457 8 24798 102152188 31 937641 654987895 86 39918 476859646 5 822763 128474900 12 341246 347550248 96 89785 216915796 17 972335 609710193 82 497758 603586788 29 861203 407225576 26 665485 711446526 30 982856 780634124 14 468397 819671192 47 627049 280190030 20 721076 795193148 40 469565 593411638 98 233863 262724980 94 357325 915231212 68 691027 241683570 60 116855 712765401 39 11981 458950475 17 105614 111156541 12 419946 644690428 84 995083 581168300 66 709353 416545735 50 221307 644360109 35 529342 391609942 7 111760 355769648 43 86547 404727190 70 418453 253653946 6 194820 831054873 57 932020 538460027 40 591659 611776483 63 581934 556210519 67 405981 341232725 73 224725 781234263 65 738269 907910138 5 725344 550250501 46 177190 765437073 44 975114 207974344 76 832490 299231137 22 141651 624399188 53 659551 816509194 18 170820 892089043 32 904479 107412615 84 919324 373199916 32 611959 492408337 62 499705 463587704 88 660290 498550058 37 836743 277659775 3 221812 462225751 16 223440 544878795 23 495193 404920990 78 854363 214993455 44 420348 804180708 29 402836 693838113 60 253829 615467947 95 532198 267561155 81 209753 799490345 76 127741 992876452 90 246144 395784799 23 825008 767563527 48 101730 236544197 85 519357 467934130 7 532367 512141732 30 996313 844835105 76 586232 701116803 47 178938 981631720 98 700979 255953387 73 98819 918825855 46 447276 855635961 35 736481 909977530 87 143255 243179409 19 864835 867525324 89 770182 490547765 60 127035 362187042 72 398049 866727964 56 921408 996424421 4 960722 920603843 64 223115 722200483 48 640729 719031526 72 314548 176898409 7 249949 944602310 4 578021 154980936 69 300305 219095139 6 256123 838097610 50 937913 786710864 30 194280 445088937 40 670167 287864155 95 288412 840223600 92 193230 461037537 48 521165 920951710 26 474302 812505732 55 847131 982098237 99 30378 241829816 40 595440 672883510 19 898854 817777922 37 138236 411854089 7 794183 619780062 88 345656 390525558 17 267387 278452777 17 792217 793562040 74 547869 241079795 65 264225 829705890 27 680338 872914241 27 114776 950553347 31 104716 756876126 74 232257 464451927 25 621945 682593820 15 655082 580255782 18 239212 392408868 85 262940 787095931 8 104947 460917605 57 552777 925471477 40 931497 305484604 26 942654 805349870 5 960876 875628820 13 831306 771049452 62 959976 143835010 9 998225 917991594 5 732799 748138860 95 551010 692851512 20 966125 548019360 43 254976 366557087 48 136936 655596465 46 969553 117488018 72 783853 483640672 10 762751 580458386 36 78745 102805193 74 759017 865887534 22 156155 709982085 16 315824 712668884 1 518997 130074344 24 974136 973954578 76 22379 192732396 62 794094 918656826 69 560757 607730370 46 662820 145010946 54 353243 486787832 19 938299 388551063 83 233563 533535360 38 290132 747013793 9 552632 712267839 41 65821 549451196 50 95592 704592814 59 31569 467835132 10 584065 413743623 92 460062 924963050 97 963237 239875487 36 594579 696701600 66 848329 532488899 92 232566 984863448 71 733755 932643824 78 933731 167844536 66 446989 446045020 42 215315 852923310 30 747693 599797461 12 752428 410741371 22 514080 346880137 56 159093 105516030 62 198527 891865179 23 894230 873085493 55 93634 856097051 24 264746 314281988 6 821696 866005699 50 678150 146296292 55 584253 993093602 87 614310 558286117 12 383277 831178273 77 332969 504807018 30 584370 201228293 4 157947 853120553 78 93989 142399414 56 714826 433772562 30 738939 863064677 96 143377 258956386 33 59555 799333420 43 804880 476009564 74 412825 457038249 34 455982 130676231 71 499884 996590462 22 605173 643418949 76 542299 367428048 94 303335 412520754 54 74015 355096962 20 85581 405281821 60 690860 709681024 92 128032 838427936 71 241148 435501325 70 189457 833496760 17 225933 782733885 5 230383 410751203 58 789885 448330925 67 791063 914063279 53 558418 745862609 26 19492 954086911 20 143459 203572706 51 445893 206833392 96 998918 495988466 99 478446 420355457 92 706313 148900905 43 892474 562946888 88 59071 418263134 95 761490 730055389 39 427441 359521642 17 626225 857547325 95 614105 811872354 94 881260 461243932 38 877785 379996549 63 425210 249615243 71 664274 376358807 18 306486 356441466 54 44217 359259832 83 170140 185112229 39 217115 227975497 68 686612 180126503 95 863072 313727903 65 455472 278082349 57 229892 106650490 61 644349 808872694 80 537922 517834254 30 34111 597261351 73 212914 787017873 53 941002 261641502 95 182980 640260181 30 767239 596420975 33 444651 944643146 76 281844 512959626 56 390270 146401929 68 406762 488904093 33 331017 809815648 33 754568 381411764 65 158689 813716691 76 440993 301280173 47 206621 653924655 18 929498 624383860 17 156386 416952913 22 657269 203241641 14 483776 150833895 56 684623 178863368 67 79611 953117036 93 572363 368389489 9 85574 448162351 2 404053 400475261 46 706111 673867452 55 915708 514958351 23 253322 111939835 72 968352 621672575 33 124729 923811526 22 190542 171553598 74 879121 386145850 2 393382 201589360 70 390045 348984752 63 822032 175568902 51 251089 797329658 52 708055 453250196 81 153220 592550642 41 925843 240395055 22 160752 760129424 6 537528 939237011 9 733383 915768996 24 118045 493128259 16 345138 331446826 84 529048 471167936 63 852404 241992036 80 146295 663838659 11 564540 978265710 32 683174 511377641 64 863964 288042331 69 33607 410544436 90 231485 990568326 85 209435 840125184 38 985078 441514581 99 175128 971742482 84 84305 604544320 21 65235 914941136 84 462135 485207660 42 638282 101242651 4 551594 372254430 16 865695 398084305 48 345956 745770081 86 622704 605731941 5 286405 512935314 22 597621 545389157 42 676947 541656979 90 315499 928146768 85 89632 186943399 47 247026 685329838 41 596019 342378924 18 60231 787071420 95 309445 573962494 98 641509 527692539 43 770355 476385052 15 826015 387381631 92 662699 350708997 33 523096 867200734 59 609476 100319381 56 237787 385973083 48 394441 166183856 22 400797 572234883 45 467084 509089679 12 795647 635511097 8 980755 706433781 22 760483 272141866 14 441529 860674601 25 136031 348880474 32 667796 225089839 35 443005 754220852 6 241809 975531834 57 591623 946806837 15 96580 197261560 23 620362 357555297 81 746605 133630581 97 241932 796379856 100 387916 989932295 21 201632 845133194 51 930563 502502530 44 428619 756024561 97 119289 472852313 45 431181 364687794 18 463735 180564153 23 983223 506922363 75 550045 502126861 42 802094 763640690 34 665294 647542245 73 336671 904411534 33 379628 292869402 66 585728 469697635 44 223236 745573363 18 284470 487488124 30 654482 908907088 46 933635 136572415 26 211547 942758590 66 53118 384755738 78 318078 478430391 13 471114 213747910 59 758988 312956230 65 892079 333809331 6 440371 389242478 12 618150 553805317 38 332711 256473549 75 804455 645994294 35 594061 810121837 97 239175 683214671 54 270608 787087907 19 757159 707971475 13 327138 110531354 43 472491 843015261 54 75923 494093877 42 431541 622669301 3 473876 549099622 90 214426 417519664 36 448783 486050389 67 502516 147178216 79 655172 307646120 57 593096 303392545 91 440307 381604945 67 207346 553877366 40 289261 784336056 90 908186 950411442 50 87440 552676253 16 157857 402128587 6 456188 250446089 42 694465 696076639 61 987242 664527464 44 664774 190229071 38 678168 639464242 60 556367 771311039 50 205253 349700768 9 416357 881562174 21 207981 892116542 37 155883 335926464 16 580546 905317449 32 77561 986737389 36 191842 933972769 47 704848 718959143 37 681881 899235959 1 933553 350268160 52 359399 449778819 12 715006 468629543 61 744704 279574391 43 461198 913677892 25 195437 802231399 66 868539 632862209 59 672486 641280939 99 368580 134129051 17 725478 540019562 51 216978 168482003 25 974275 201942787 52 673540 186594084 12 596009 161016782 89 910388 484014124 58 917628 853828400 14 445844 464578614 91 89504 585561233 17 548708 319831335 45 104124 848134840 81 389301 443760065 3 699537 227593866 78 716276 710795147 22 323728 295985339 28 973483 927525060 82 443265 231368553 97 280892 899239804 6 734771 587192713 13 685822 231186422 87 65343 474715539 92 800850 131869008 89 280896 972952917 58 427683 565429939 31 991033 660900035 41 875021 971160225 22 667983 687286802 20 344134 793590121 5 886792 171791913 58 196295 470620294 91 488613 272539214 74 317211 903496834 60 667581 720376579 49 105800 623743688 52 496823 765874875 56 703573 956971843 61 416351 859255345 64 397098 643925192 23 177730 491509273 30 575016 507750766 77 611090 376433403 76 624960 559427672 79 684372 179194700 89 185984 834227174 10 430530 350594894 15 805882 632499804 71 783033 687218393 99 862164 862462076 75 268104 212217890 84 545687 572227853 90 480589 435910070 49 168443 497217201 62 368755 996965221 60 740116 522116368 71 829119 217479579 82 496447 902558889 36 128788 523830626 65 431593 258657552 52 324405 739222024 59 309858 724493744 62 637464 443644793 9 670432 981058827 1 913114 533502781 16 577409 311599983 84 730001 673602371 70 717761 667986358 52 972745 420455467 59 482982 762822156 55 994675 582681624 57 331677 627430272 97 283601 261216079 62 158432 984287962 25 804603 321537806 77 764987 154254020 62 611150 470865527 24 882222 246521633 73 928471 788982521 96 817314 382527796 45 580041 929848561 72 501944 181049368 2 990343 589750132 2 294684 645045726 71 677442 129236876 20 316736 601453347 39 975499 425488482 39 223469 392414665 97 215053 910924722 14 196928 915602226 78 578996 413027403 48 642397 556117221 11 249019 598171814 42 553500 545722838 4 286244 164725093 19 961476 421692568 36 720089 297158483 17 649254 506436098 93 431274 545589967 6 65353 900525498 30 312499 932467411 98 571865 890798064 7 461219 443170063 62 239292 522138951 68 627269 501218303 25 756637 542519169 25 897066 493648184 6 358077 120682115 77 78851 629039881 14 797841 933121931 14 234395 929554177 47 746756 383333314 73 531511 518278208 41 777769 997987624 82 39109 219958300 36 875791 632263739 41 897698 606210271 78 963730 326878299 61 300069 978891289 82 569465 652445315 53 467982 565821460 76 354460 892950711 30 853580 720109844 59 519709 553718786 96 972927 352363113 24 258112 851752321 64 377454 265076813 1 287046 817865461 32 178382 915296016 17 916548 168316525 56 903284 918366443 57 648953 834742076 41 719325 391879890 56 183453 170095860 8 231576 913694791 58 634839 405490922 9 742304 738050835 3 694386 390600696 19 32465 372279110 82 721659 594586684 91 571165 167187733 68 806958 616609905 72 680713 875822391 2 977746 302550144 38 264586 445173153 45 14210 844108676 59 806061 573052513 97 491433 237286938 61 568007 943515319 63 765089 791370574 65 975728 440411461 64 656908 825913890 70 98369 200971795 62 769699 565434584 26 404524 650287861 92 924254 497478980 98 353770 466540347 1 867156 247082162 12 849250 733823199 5 851340 807181665 78 214690 712002440 29 525223 231725066 96 678932 191290252 68 988979 913739667 5 917048 589513924 89 208766 360534604 22 273495 740671198 82 299114 316972767 14 68845 482126940 49 74185 703493858 3 160724 124329555 2 304680 778269077 53 287754 473125433 53 379258 635632779 60 847676 671043153 5 219791 114561835 36 842168 144265988 25 826548 920992413 30 429503 717075166 61 622482 428993278 21 981297 257350640 28 487505 113037568 82 428330 793984063 1 596765 677485259 61 340718 609281170 7 166157 213036625 24 731112 788019468 53 903628 140145159 5 993031 989008798 42 482545 855530713 74 757467 495084151 5 180700 660549455 60 766770 396658823 100 87553 786793952 45 489988 863603515 89 900688 597636601 54 901714 574003177 17 483620 421804877 81 200741 593302883 69 930391 441799740 13 646620 625459846 78 642330 257636249 67 103472 786126031 80 172064 435304847 97 295884 857608104 17 953069 298948913 36 226876 162528671 22 369416 259990705 23 99159 360853024 35 906997 578799281 18 722578 630008021 61 592515 258957405 27 599702 639095997 8 918919 239592218 76 990811 869044688 97 817304 505091056 8 940676 745526858 28 124773 798500523 11 505172 180718105 94 696745 942739756 97 276433 483788624 14 846774 728998812 10 528072 613416551 8 242834 784349731 64 302184 865122483 6 34990 556594389 67 864429 944722532 87 551827 429200772 45 924611 254650429 93 242135 866247268 10 266150 957649124 59 743019 762552830 62 275800 730341635 54 956256 765837472 69 831978 299121186 6 789046 380106729 6 129715 949715470 12 887332 749287099 18 449973 567315087 95 814515 886410936 76 386006 181356219 89 697620 801056014 47 350766 522545996 3 620513 482180661 7 659772 590450653 43 879001 905899578 55 878139 762599789 45 78528 401744376 21 438498 523662543 7 322822 877075784 76 349180 910546086 21 39579 765787453 99 554193 934903717 29 466457 477719678 86 596243 582075274 31 908293 984119273 98 361869 608516646 76 138720 433492107 43 775060 816210345 59 77678 144725937 21 931555 663770502 12 922625 401735027 23 152015 786420715 92 57351 780090348 91 899769 320552220 25 232239 492168979 16 428045 451980052 3 782572 211930817 80 993585 800554139 39 568857 392533545 93 677665 342333665 75 870862 735656150 30 691296 967388604 74 968376 786894100 53 911751 289739690 37 291214 694894590 51 757827 578981888 14 215281 845977158 83 205886 968205605 84 902878 201727137 19 87551 128170865 98 775351 143744342 41 763428 645171147 44 802726 552208707 17 225349 813038451 31 132008 259995249 100 257601 980880946 36 256825 429112605 28 379143 268669423 36 778678 625039090 64 16415 351406437 26 526019 895574706 62 180182 566203452 26 60157 505409119 70 403232 748856128 44 590348 843851602 74 415696 511402985 40 158053 713225893 4 485689 636481529 8 300000 383482992 35 461722 895642917 21 998553 537153865 94 830072 655837456 42 889440 384981402 1 364860 926026768 83 348641 505090879 36 462992 991129818 50 138938 456493501 13 749870 307666594 84 841901 643507949 17 899020 715414807 66 823398 578082634 47 647857 284303093 69 218974 847648773 52 869162 592183577 2 368800 862738233 58 702086 701958219 33 549009 899626135 39 467632 773720652 41 313467 551663100 60 255955 930979611 80 316023 722903060 54 305738 472339150 17 482779 740027072 28 956092 368908100 95 884170 122746388 55 891847 659937625 8 170451 689822835 10 311056 864891063 53 565961 590377503 18 595337 663992199 47 924139 770979778 20 653197 494292939 10 277810 509107659 31 534398 811829213 85 64250 893660192 17 322888 563657722 74 991174 501920445 93 298016 649684963 31 859938 939681587 48 46683 443696855 53 952860 185726443 20 45238 196477237 83 696280 466671211 56 504942 946923149 38 311560 161351086 4 768013 232753794 39 37485 702256170 79 179368 191055965 98 833024 835036887 19 700144 742355212 25 940366 732701411 21 153646 302364191 32 220488 678229228 34 447351 379448237 43 806561 468653555 56 941009 605661081 12 551375 111447766 68 671517 342333683 67 619159 310797793 23 964124 962104994 10 816432 878324314 64 615154 982209211 10 792912 363334501 74 783455 266807137 63 815508 583860105 66 888708 590565564 95 526762 218534013 31 356609 264737416 37 260760 441299173 43 866363 373023408 78 274147 688083338 76 253475 157852725 77 922516 854642221 84 445775 154633741 40 801802 275729088 5 553739 674577433 71 644898 559583101 98 462187 253164121 16 745183 903632292 85 804142 447992319 42 655217 849049567 65 584073 469647490 93 189484 330487096 79 655716 723528734 22 521213 187946094 66 233291 365857921 89 167254 382644991 25 828591 670334015 88 381995 662216664 51 647886 138516130 73 996927 110168023 18 499779 574580198 23 131994 345397432 84 808285 500596438 44 777964 549594466 65 173434 113702091 50 200327 862137946 50 500125 535278799 60 152258 771123684 17 658700 965419030 35 569574 254799649 99 32206 919776956 33 852041 979210596 70 490024 930799285 44 48744 251034494 54 450901 628570054 19 373992 797857764 97 540032 766110408 34 32642 552926868 36 934756 395942173 35 864843 477740827 45 33659 644891687 5 659008 464129113 60 851335 857445820 95 89382 656510528 10 973191 468947086 64 997914 363991425 96 458377 147448856 1 561341 276169495 31 788410 578285751 75 349619 104663690 71 562254 185145676 67 933703 840085830 30 466713 810715357 90 902599 360405396 50 212532 183443724 13 39789 293056415 34 951372 728098479 69 786613 609351468 40 994845 580714264 96 208538 915703085 10 598663 831208420 68 433826 771381383 23 548468 443321269 24 111087 480870406 92 159531 966470156 43 72214 715567174 100 531434 804755440 10 888548 263397318 85 922711 742422153 82 644378 453745113 88 384543 145649357 70 932665 311577063 14 979551 760452412 60 15858 987703932 60 353721 957484374 89 999746 845311915 15 839303 482017130 81 302590 588972910 7 179885 255098987 33 663466 297226438 14 446447 939973266 41 125008 680036166 45 76650 732499943 59 181803 560636683 27 791490 677511370 9 167921 719545659 36 185426 637319566 26 323573 180343397 91 422177 481992160 96 663821 430524759 74 336602 660431873 67 657734 554328546 23 536110 892509453 17 66596 912771175 81 195200 355385185 85 866698 960252182 16 40693 862309870 13 73385 192318844 76 589619 366103567 25 657443 761755001 31 837314 846652425 20 18947 712516689 85 504416 135822958 61 514010 434196018 5 435977 517034011 33 940008 413170203 53 224400 641594528 94 71293 321420852 85 261473 378970115 65 215654 218344905 64 787574 251935575 52 634263 250959967 31 126565 354917838 3 931420 410646686 31 79854 418132764 23 360860 224499112 5 827049 916850255 87 98453 697196728 60 506941 436704285 6 125356 501656003 66 144890 262278519 61 858988 617504923 30 715829 845758320 78 208675 780344444 1 688826 474285414 33 982138 132810349 52 711508 981049028 62 804577 324511189 78 164812 610690602 27 200903 537454735 1 961952 376885077 74 418146 493952809 10 730181 934102277 18 284523 659429188 88 568092 480884733 26 205927 711797186 40 461700 591630188 98 735481 471447739 71 493587 185310001 63 545181 124607209 48 136850 801779563 89 673799 902741489 89 159625 560078787 18 900792 308185050 85 585084 456222767 16 629113 583116942 59 444468 748695575 78 684442 646254592 44 117472 719562040 80 34329 444911593 81 470128 554082071 33 795176 670855539 82 564487 740777738 22 628529 394422310 88 21759 399585528 76 438191 438975274 37 416151 696724780 36 222012 200114688 96 504889 169649143 66 14204 777051453 16 577683 656334614 47 778865 628499962 88 236755 773650984 15 768933 639699348 2 460174 677800224 91 607586 521686640 47 488162 848580270 27 808809 985224202 21 918233 444093213 83 788657 490896896 91 579191 880340741 54 444564 141242313 65 121434 417863617 91 316486 954852188 28 517882 741839037 20 620981 802465727 4 881119 158796276 52 581208 196472899 12 19461 336366896 41 71877 859883035 53 412660 797004691 45 737465 263920093 27 790098 359961723 31 757149 507993454 48 974558 703270198 10 383844 720708421 58 320279 722356425 61 69374 997508772 78 37560 238929038 34 411572 814536307 26 826821 223786957 65 517281 749246384 24 840974 183359089 7 263380 875389183 32 275169 909811512 7 653318 530893968 19 315182 764282305 35 757597 832905016 52 62025 217500026 95 855611 690761511 95 30345 440450548 94 84050 796169662 64 490134 552680790 25 484861 683707068 62 595783 851660561 93 747295 271028793 37 476566 402023263 9 66057 431330249 76 723169 320968206 59 105994 815120299 38 948188 521384284 23 997391 677181541 63 553528 546660642 17 25677 868865948 26 143700 770067657 61 989393 575318367 79 565811 298942028 77 379790 852479993 98 449959 955464241 34 138970 364423748 65 894648 687350002 92 539390 833216600 57 287303 644736227 7 644239 284262907 61 852379 752218340 26 691061 919225533 57 435601 605095267 67 71104 954376475 2 690448 432109003 74 585383 459005438 22 563311 796015615 78 368894 792950725 66 460745 588539617 49 135405 121208173 82 380722 157229528 7 476193 737300168 69 324826 945926221 18 583789 620193288 82 57005 359094284 25 586122 642835027 22 256747 175613941 98 510981 810804067 26 462947 250736337 44 621498 941052906 55 179812 837711785 56 972054 223832975 83 792587 924404094 58 328983 743881638 38 228396 832667023 27 659875 559829298 54 904420 754303185 78 889911 620414616 76 34938 873865202 33 474970 957201281 97 553755 930053294 93 750782 895846999 19 131159 355726669 52 549671 892177465 31 856109 742832849 41 450129 833119003 38 234372 491229469 97 138841 295166593 74 12766 466980912 93 885618 128173151 47 979961 102411822 87 503127 365079610 26 863373 416856102 25 18951 239296810 86 576282 293758382 31 579655 339931714 17 904349 717630224 20 427189 685250124 13 717929 147579791 4 584674 618238839 67 435424 765016795 84 368656 218427097 63 384927 915318281 34 246811 498017562 69 608543 504177758 70 130043 474112542 72 619811 555861550 69 331246 580520501 53 325571 547575928 17 99133 266989241 73 415251 106362553 9 716436 473417170 38 166864 424044473 22 240825 148317654 67 70569 540453554 54 60609 558877037 66 91111 547334078 67 666516 592921043 23 379720 741018207 67 36455 931630205 86 381764 245450112 18 858528 378653039 97 539377 533660845 29 52246 272400787 47 142981 397992895 94 863363 656402561 75 705507 820374431 19 206663 419543668 93 623593 927040769 67 311024 873519798 85 399073 288736563 25 277160 621259677 37 333867 333302062 47 580833 906953337 77 549764 957576685 55 554561 647398661 16 14557 178010783 73 998793 992561323 90 326343 771963238 6 538046 683400060 88 144692 711447345 99 612111 133056155 19 545081 730876233 28 185187 404057421 13 823922 523862335 78 485650 451407118 79 44175 518178370 30 347475 737158152 71 846027 606407214 76 490169 771242028 73 271421 558617316 72 802219 285577632 48 673974 336575608 43 911205 494706713 36 128079 735100427 1 791076 105473725 77 707383 191962479 17 351669 854572378 70 274520 115163188 22 775141 863562231 94 817170 863365777 52 638869 604345777 98 722450 886442589 25 738306 195732159 44 548831 553623537 62 939432 251283246 12 386589 968907619 84 374100 735208728 13 342401 544753193 28 234672 583642840 82 880372 743209732 74 328676 234059859 53 25138 876147224 97 394944 264609806 27 975791 740039653 51 561345 332257630 44 832228 555585535 1 453453 534019587 37 398016 273390001 38 168814 156930654 57 209558 764937374 36 771979 736501644 33 670120 692912701 92 782456 729705539 19 345829 360375271 52 596238 154750756 92 12923 397474777 69 348468 965420806 20 351374 583260186 1 690391 260917452 66 667284 633665463 100 553769 570596478 44 834278 852313675 97 931035 211856151 25 284226 649373274 17 779299 330106329 85 427385 795532867 20 504322 973347091 8 489201 370762952 12 397408 869035576 7 748934 413821693 54 922098 655964814 15 409639 211188075 46 64801 646280834 10 616112 827665235 93 42789 261962914 75 168682 549216396 41 711526 744546991 65 654859 902025309 4 489101 566612659 81 940318 255336959 38 442245 561890802 28 359887 901662481 12 470540 784092483 26 573020 268800164 8 644403 465566713 71 433152 295258439 27 432282 620125086 30 510519 799617624 80 704209 351500409 92 27613 576524832 35 354242 562240594 15 190474 780302366 57 495353 889441024 48 77687 311524642 98 164357 710229878 13 343755 433459939 8 172250 180769883 91 863659 281645999 53 402722 336308980 86 278644 732996957 52 824829 463833174 54 356624 987170765 27 673061 422803496 57 654024 500160154 84 549828 620154875 46 201204 778298956 81 773614 938409746 57 15757 764242638 66 584198 732087093 84 835308 959023877 18 855518 505862857 9 256177 681597362 12 38864 112209839 72 792010 174802275 59 555613 670151730 48 645266 855172352 11 240324 131987470 77 561533 431088092 50 503954 745877114 32 915988 542408098 66 45336 133394883 22 221765 749373767 5 140390 711511213 73 809201 985219747 58 363928 612290419 9 566028 782948186 45 266565 740403318 94 361980 511795519 14 546071 531383897 34 27299 223973173 90 231809 192695757 5 97803 965299723 10 54501 319833558 94 367856 905505558 51 619487 412246383 4 865086 721688217 90 508510 537342935 70 169732 333047822 97 839574 628742113 64 85787 824607302 54 570338 192035683 15 632630 419069628 47 505082 616320844 51 120061 309271976 18 98148 259080076 6 515145 234789462 65 98655 856698357 35 123218 608343441 69 43400 884643741 92 812694 121292358 92 961243 756541381 1 794861 452809686 60 290605 924521239 61 175927 247974791 10 609425 703892179 29 290455 812252121 34 69315 836230803 27 121285 477761346 68 423405 839859136 28 583428 636628086 67 479299 113311818 94 276282 273265868 93 385153 936707395 61 319647 215717028 92 188761 861497150 31 403726 329526748 31 499323 994164839 73 685780 303572763 67 881358 685201873 32 772318 997390963 27 351556 347186417 8 996989 822724132 10 845562 406653784 96 343817 558617498 56 743626 707666553 78 373789 740832389 55 74793 223065645 61 620069 822980327 98 883963 787667323 12 759140 389260114 7 813675 559112033 24 773132 331620214 61 222639 257273116 82 108884 712444003 61 756455 403543135 13 646040 787930094 90 920567 121996587 82 679719 681787713 65 681433 265793487 74 474403 240943381 10 665602 353654985 80 909226 543392443 4 411973 228146848 28 473190 662757185 96 569160 942307892 54 642160 710033167 97 521136 627768273 34 285895 125202548 42 964710 534548110 67 468877 843702083 44 496759 846283617 51 900312 573949457 9 263686 475761383 26 166313 547560741 49 827820 413746958 18 491217 194162925 27 97922 908315504 98 196419 318199405 35 241889 591434438 17 590440 266255893 35 582919 648418659 62 622996 366215683 79 437499 862412300 49 507616 476705969 90 92090 427857354 24 451831 365459896 97 487929 485303901 39 552084 398695359 73 293070 153378839 84 802320 649738688 88 909910 588818503 51 735206 527215949 55 839124 330201679 81 711604 301435674 80 274980 289474325 22 674372 920278981 54 436286 652665994 96 165021 524401038 57 510659 573895158 42 935225 515643032 72 855032 690700307 46 293905 648229832 12 414766 599953488 71 367984 140372697 50 362736 464056159 69 949506 524390918 51 939623 483394751 89 165514 300584210 10 740464 240657417 8 468853 773957655 15 647133 543427257 63 167000 381491485 55 281314 240945950 41 85306 562706203 3 627228 806688376 16 688255 518148483 89 789618 867591547 64 130430 478129197 48 810715 679568328 58 22371 883376313 80 20658 695879135 80 870463 795903469 41 197608 429684670 13 679474 816393766 16 939711 142706687 39 508840 634726257 71 114105 581453784 62 26052 973641947 4 478349 109006398 4 57937 188293452 93 641041 990302321 51 834664 621005711 65 139445 976044107 43 874253 332819296 18 119230 667698056 52 172995 799880545 94 96813 198183450 49 796226 786718567 24 594695 372091272 14 914964 689348156 84 141033 930717217 70 563802 599821553 37 212710 142207644 30 820296 623239488 62 755169 320976389 57 661738 232603372 50 577007 897198032 32 695129 738205967 16 298617 314807628 89 136529 412589926 51 751447 464710202 2 677995 399956178 34 532824 901480662 85 609994 875772577 30 508143 784185237 28 146190 680362441 16 632950 851302743 18 431755 610984546 93 594425 535406049 36 935844 491047629 53 891135 167968534 61 572355 855509210 24 613156 890514994 54 491109 947500179 98 899569 550257583 28 647933 375093371 29 854375 755454021 63 529536 922718167 10 585108 101006512 82 482807 507965447 37 859583 790611769 76 960296 939572865 6 782882 955098740 38 84908 742418053 75 660902 662786062 25 585565 492128553 80 78562 195211450 99 696909 545617294 29 140293 583469220 13 939020 458831761 38 719866 736799101 80 205246 113606444 44 375072 437114920 51 435909 882355080 47 154669 364178273 39 340816 531022627 39 682111 452178230 17 588163 703910739 51 255428 401605984 31 804911 566598868 47 865740 542330047 2 554232 155823365 13 241887 954041920 63 183363 800988623 50 639862 792801695 57 440376 881649909 22 958621 321684565 31 554359 810020389 10 990659 256653551 55 386801 893244876 61 667022 485922101 73 588498 715934980 28 628571 819371449 51 928039 105326572 91 160035 895590731 88 17935 681890087 37 109523 220822694 3 88683 797993883 50 47548 783241089 10 739934 905108727 70 931214 634093368 39 366551 824708323 4 410831 551244454 19 233902 416815381 46 218969 639123752 86 742683 760017808 63 299598 494103991 74 300605 625775159 30 416004 360018991 46 601972 112549807 17 925763 117767048 73 639206 219018197 100 305062 315916298 98 562615 583572123 52 478692 489744872 67 87838 348803413 11 727797 428578895 2 396800 539761459 5 217597 760356814 47 799175 416589477 95 34388 131782977 88 129700 247082494 63 794784 883875025 17 582402 292402373 80 525561 174712657 91 405502 362614294 90 586074 113274941 54 870063 263634507 93 25881 245496607 89 750097 459413580 75 798596 638468062 22 235541 111043324 35 151988 532449761 91 668050 862894073 41 924015 519964400 68 241925 651310147 90 76998 120879549 13 137309 642918537 63 551576 785192791 38 834626 861397103 1 804163 470424659 97 90684 463077127 75 651744 410467889 60 251334 203357677 100 434746 962801215 79 729753 776427197 38 708397 657399057 92 622264 355354007 47 240286 156350183 57 857943 462114214 23 53969 600753778 73 700605 435605427 19 446993 152515519 6 577318 272084091 52 94233 358359322 62 150409 306129869 82 543416 610744963 69 842276 605785508 78 735885 328645064 50 907163 225053917 1 858216 833544155 49 93283 314510993 79 628151 597579020 76 865699 306520244 23 550472 651149442 16 909823 948481062 9 841573 205324347 22 439696 638647171 97 972508 874406794 66 859671 684963074 26 70445 980068409 60 709962 999939674 35 527087 292463616 93 573356 493150593 99 400850 531889901 72 603756 969244282 99 515753 501766109 58 37801 926206988 28 855923 638171055 90 716006 853283285 59 962089 516508374 84 21757 185736402 57 650725 842857999 8 156202 336959443 70 740795 275411554 86 453465 261406195 40 770737 513405050 20 94058 213659434 48 650089 570883613 7 709653 306963913 88 66613 727213141 27 673093 120682513 56 364347 336400539 10 398599 547932800 74 336388 734419604 78 742990 181813781 79 723231 767862995 18 467323 708433132 52 830788 617772043 81 103393 541173682 68 226029 792425441 77 372725 713938547 28 234007 933025822 43 672114 804551278 4 722444 577424907 63 73236 283136114 48 837219 391874796 14 355389 504979236 70 399691 167740553 9 155979 149265100 61 976519 423070923 17 723467 783521061 50 99092 551133111 69 214263 289747644 22 983945 348679597 35 688315 898741729 68 559503 408183023 63 84783 782280427 100 845358 193930226 68 174072 151617437 20 964597 427673095 23 101778 421694802 50 770450 270174142 41 482798 365139107 14 193644 493757983 24 299918 462215409 65 365811 761416637 86 19201 702251040 97 179074 544070912 29 35252 289521777 66 580164 269585018 94 478028 173377557 38 375410 873337782 100 736288 148041887 49 81771 947752658 99 484630 147746219 93 694407 931185365 33 31523 444840297 43 109814 653226455 53 662710 316630527 68 179219 160471408 62 154341 695503558 93 142032 246234833 42 794859 829858649 53 557752 205334536 79 26961 687916411 22 96795 610737745 41 800585 485303894 38 71983 506279052 53 33909 189550277 71 832180 283590140 69 24166 428168159 96 94004 200199697 9 327322 144167830 43 453765 268990404 9 925605 285893687 88 464806 214472019 63 412301 995423860 18 667261 226092574 39 125744 407292916 15 57702 605590371 78 956457 664918820 52 753429 145293581 100 934722 421598239 88 115427 548222022 13 68685 474255250 70 958606 101629397 57 719265 172397336 16 554411 565887720 73 297047 537237938 65 428870 217226660 97 875822 425030928 41 924175 150804376 56 641706 355681668 45 987869 106715276 47 183916 572326741 94 726792 337290249 94 835027 675527096 33 74329 533137622 63 659849 383355353 35 238761 938324637 76 893660 539010889 29 678031 360184316 67 214947 390980657 4 966971 537352716 51 420388 565569167 55 157022 962029805 73 263464 109935426 80 877904 557791727 92 885945 657594038 56 68879 383394513 18 946762 971263050 5 866460 689926783 4 471255 856388997 81 514407 305727920 63 23037 875856822 16 685745 395956614 75 35409 435404472 98 832476 218275484 79 761779 522136389 39 340578 348362417 42 876466 116422939 31 813627 754991633 18 775228 515777321 1 807531 553413503 51 245772 303380010 79 83852 929304928 66 590225 429180356 75 777160 208420491 31 481343 561472904 92 592251 597297373 59 99068 292845663 15 736828 300182070 81 988374 547864227 3 859977 533041261 94 180500 531402707 6 694121 653466495 19 256434 818036283 22 905654 510007265 3 585005 206124427 64 954176 125157166 22 49926 260061009 16 82532 113165197 13 570581 983500531 13 888802 939243669 83 771555 936199331 93 488236 406212649 27 937309 151944649 20 979656 564355412 42 645479 512464137 9 139673 838346457 31 429486 246815352 17 775510 454083912 69 446027 368434781 84 828075 186752505 77 583627 961464334 85 664493 454416125 84 730539 570910488 1 962253 618900788 35 646335 838893589 75 229989 197255259 48 612085 919429410 46 395020 592249083 40 193313 935896529 99 94569 452471566 83 108798 720878791 12 146875 449578243 3 250634 174936193 68 154541 204171234 52 695267 544278078 45 358843 998612196 99 469708 472585966 68 97450 552221264 73 625904 117775342 87 711921 476548185 30 484407 371105371 73 264440 607380486 79 878958 438896901 9 81370 497061102 89 978013 374406220 11 940565 211658092 55 673983 804205640 35 79679 969671033 80 744548 765580229 27 80071 828035586 85 368727 427012331 73 433482 969120026 41 595030 324765253 4 245489 776315150 94 900928 333919671 18 845412 480240657 96 539223 820374030 22 544645 134177633 95 531092 532667881 95 390113 811387713 10 218873 896154498 13 872419 445900666 86 353680 125494024 32 333399 573019766 9 966418 147804403 21 999911 165472683 22 552185 312059655 35 116658 582797189 23 585440 622876710 86 896823 216194263 6 89599 954947794 86 889954 259071277 96 845850 853478777 20 638167 316767812 37 429744 142638486 88 803068 984830690 15 730097 595873264 29 499073 258310461 4 322462 455622355 61 980392 361878396 91 44900 601326037 48 80134 887890071 38 749376 907146549 64 963352 405287524 86 830830 571326488 82 563886 950980437 29 251339 346588287 35 759852 746654838 23 858530 870504528 17 81201 507603153 48 711461 243748937 83 117761 347892517 13 540545 257569816 11 825077 768024554 30 974138 961040842 67 973326 743214075 84 181908 520132192 98 248276 741001757 58 411840 134975255 4 641363 550246860 97 178787 859860233 12 683544 945718255 59 790487 422535818 84 358330 756521711 56 102138 392609844 78 610159 311188445 68 896462 459258106 38 477210 275833380 79 965396 270807950 23 782513 408673443 39 478927 856605475 54 155252 144092178 31 218677 697650523 52 147398 242611637 24 53837 262092391 47 992117 890409932 32 73515 365160743 40 353848 109782054 41 969498 738677665 71 438708 245545875 19 566104 539805148 39 130842 711443591 65 892350 177204193 83 485131 523251617 18 772132 110798354 33 163643 172505098 32 988301 827288799 6 817719 812089112 68 931789 277994873 53 984551 798454867 3 114949 930747512 97 51237 893584594 64 675380 482353466 33 596742 740932071 18 710157 558898653 30 12315 518755823 69 487395 732068819 67 660547 486703319 4 557777 793941304 91 474312 511778625 29 74787 961218749 16 401156 562846484 84 106840 654068485 82 679515 968635259 16 936620 342894328 91 200316 347964461 7 322277 245915216 65 914368 901371131 100 71530 832694298 72 835687 123244059 23 405870 136734164 66 910252 319452535 12 58947 816456192 48 277294 600133518 24 603352 452000102 26 214411 458246114 84 931819 374504651 17 767141 175095200 67 858453 182775476 7 149195 666862380 74 170727 877766869 52 233502 642717658 97 533890 466060859 40 216676 522688583 92 589269 101264728 97 134240 530264211 55 517129 255754180 98 941797 572804049 98 191929 430715764 68 981033 440582451 9 312062 246084343 55 13869 133863562 39 512605 153841273 36 145396 653923566 41 931841 282398650 69 16071 118455430 10 418756 269618890 45 798484 994093034 36 865529 337928744 6 618670 233577461 53 561336 260438371 40 101222 330336356 74 98036 129736809 88 599634 713140271 31 717539 600757595 32 184696 141952509 52 934430 302739697 72 960384 841808390 31 417893 696381734 93 745085 175110603 99 589150 666856718 96 406098 402726708 92 773631 545334994 14 319976 354683015 20 433939 908204067 23 394797 342657514 86 57254 652475455 93 254251 469640666 16 248008 902910157 2 988669 891494737 66 291774 209758383 100 895016 474689633 28 226120 607373427 75 178274 679257338 83 571232 893772209 3 203796 520281171 96 693759 525603807 88 66412 349250816 65 766126 550728552 75 600340 618867397 98 987208 618061401 99 204017 157352843 91 631561 168375582 43 68343 157925585 62 474716 108531198 89 451756 912939306 19 676424 406627764 71 994000 661985440 5 168554 886644838 97 42157 748126317 24 630716 924476475 92 410835 449512879 40 632465 606084907 57 145458 350743421 13 561876 269982546 84 462774 990264575 57 739991 219925957 69 566831 548750283 40 31644 305190993 87 767089 505790452 11 363936 675931305 57 202318 468510245 46 972855 120586586 11 709639 925008774 12 797726 599075407 18 827251 112617375 72 465427 399272471 74 650003 507533274 96 980304 623703366 86 310805 319780886 86 600315 729970442 36 322688 180992171 89 780518 707218130 95 793993 166044880 78 427082 179713257 70 846793 775302582 67 70655 135406771 30 697274 401261167 60 368546 600385115 18 883970 825713002 31 978337 171008891 50 763274 646588965 21 277675 206585390 94 748076 966594017 99 268531 366904349 16 11777 177593009 78 93389 465995944 48 684955 411903835 50 84325 128553752 75 764825 381843168 52 169374 209325060 73 788070 829333335 59 470103 905729316 52 958063 657917573 16 139300 347639001 1 350798 871263858 17 17649 312756363 20 552474 812158881 23 747783 292369274 16 207310 869535661 37 496296 146143083 67 793337 251467676 40 563449 559143973 20 178915 154423514 9 134016 427898006 58 814259 520353716 39 214039 732253368 23 130827 341551324 62 76837 138863089 66 246859 604477659 82 180963 449918977 88 712184 839709483 51 401087 222048988 42 665605 163082117 80 678201 678678978 23 411464 494054468 15 428083 731384404 7 736077 524359443 96 659318 115395998 64 52922 432950105 1 84890 575482353 79 960078 787691689 34 97458 362763150 75 300615 460217046 56 197416 259196373 65 562017 303481187 71 53179 211915391 87 704052 446663858 11 667170 324686962 58 506957 341405348 62 343756 888423687 33 104538 651313154 52 212047 557098667 12 39482 246263710 75 129122 164278578 88 890267 523986667 83 583203 252243785 20 182380 732492827 1 688253 780719774 24 154645 340671795 33 563713 674701076 25 63729 830759875 85 650224 616974190 45 779695 903036180 12 104766 188052236 57 343975 791835334 60 550963 641412165 100 461123 893659969 76 917098 595658137 13 57550 455881694 100 439831 144293286 91 990220 653751429 58 796028 842653327 95 260537 864700046 24 183759 376222791 59 512113 598427324 74 191052 868084603 90 70324 689084798 27 820210 516105686 52 709627 283954208 83 931129 672615713 55 453489 331427910 55 126247 602295391 69 192079 723014700 16 271295 567933988 35 692024 405165824 44 990822 991706077 26 606220 483623063 38 520109 540627325 26 448274 924512936 56 845469 788346725 8 821579 804511618 7 862191 524718936 64 707209 290415945 94 327212 652818946 6 583672 693289939 34 795391 564921161 47 480770 149783405 34 236200 238510653 4 582506 676991641 54 444122 194502643 94 370086 564658488 5 552457 672553483 22 183220 390210174 59 102745 679158846 39 168186 563794052 16 149396 234658528 35 980319 682360227 74 688654 708536525 34 414015 865666496 28 994618 131380256 56 161240 574008904 24 985704 612436858 39 98548 896787164 81 586204 430222507 9 226630 872978068 89 280004 711843874 74 552526 756974228 89 917896 490539078 96 619945 139795098 14 265144 313759608 38 736019 706604369 16 362463 755572207 60 48644 449468307 93 493217 431714637 37 932214 426795987 92 219486 626207246 86 972161 752399810 50 700019 661189930 33 132899 357391433 60 770926 233630778 7 220965 404032463 14 936378 544345843 43 448192 336500511 84 964238 147890216 39 987436 915632906 6 615801 745950142 13 860362 624223796 61 775696 713274991 94 336007 726712242 75 886785 790805899 5 349803 615258760 15 261717 981300718 87 256593 379308042 90 787384 757733812 74 41363 385198575 24 593019 343920076 31 85428 464470798 15 694317 588525090 64 141173 350018770 40 476328 462673001 46 330332 897290142 43 535740 712931525 38 41265 491229660 94 417902 692221844 22 52515 447891260 84 16678 521166672 74 959254 631946538 76 340379 217844173 65 529852 786670642 63 771472 460815288 34 137615 967027022 72 316115 552691162 22 75188 956293687 79 473448 528688197 74 902030 640440106 3 882486 646405874 60 961998 501352232 50 859192 972709761 31 661919 222283755 79 23199 911113298 44 884845 788163499 85 474181 641443206 24 332431 544174533 51 819118 440676470 50 167147 502245938 21 860999 385671071 52 644417 922567497 17 489663 834476418 9 418977 543126799 26 270823 458600569 74 191548 127082728 9 68368 572706216 22 192222 496751199 2 868538 515516916 34 614275 993934428 69 79531 177224220 28 634865 359302408 89 84637 958268736 70 27825 191887399 40 514812 931348871 51 946487 675465097 33 250786 436618504 34 625311 521753158 38 567477 668896629 31 15946 546669281 65 857987 173306609 62 266731 152919247 52 361121 647672358 12 147881 621723709 71 280012 114903625 96 341327 169508822 3 540528 721221376 58 709264 571170264 49 387155 883776797 90 788934 921434790 52 642701 507409233 20 459214 788892644 30 26083 523456051 14 489201 670342311 19 758210 319271540 95 179884 510786263 59 400686 335208791 82 244370 970587512 66 424165 100696569 2 964189 422612609 26 887591 972804331 56 795055 296703996 69 377556 256407216 97 76069 812689352 3 707106 812249839 82 867809 793303720 98 260839 876828673 9 795069 771596636 32 146551 144896572 41 445946 218901935 56 611780 812119094 96 637785 629792166 68 525578 806063710 28 284917 347349836 10 669773 390703744 91 421858 942042913 62 776045 717265386 68 277284 827645355 51 326702 658858250 55 41029 757593471 5 514415 797589860 75 33772 950720713 90 742861 772256402 49 983917 361247385 27 735959 982525891 55 28652 152796283 54 451743 455228353 3 194038 564231590 97 567133 955919492 86 958642 438357849 89 687484 820682727 57 626065 227012478 95 385258 665357473 54 359274 316577171 2 482615 901387607 14 397596 911359906 99 740836 509578836 13 454423 387473774 1 643627 930689266 5 43916 322831471 24 186406 686159396 84 751149 306850911 72 956311 501216703 96 925248 606030220 89 922929 971270356 69 527050 689208492 10 439077 438245390 86 848634 589039608 38 604213 609253428 43 894021 568863715 21 785475 681686671 55 881893 218250157 99 53424 855410254 67 96404 819592912 30 852750 799637933 90 771759 189279300 39 656958 945358688 7 21148 778702864 78 827296 804266856 75 359260 131143314 44 641316 999137186 13 703723 530938175 53 984383 908451088 91 418546 208258362 34 763017 166037928 75 300524 102375089 13 618812 613602665 37 87711 848562839 47 601793 730382149 35 930752 551594608 41 330830 864952094 46 253839 918024827 14 902978 874505378 90 635424 127739759 17 70507 615009794 4 551010 441181697 79 726769 421692016 98 156309 519361580 42 429779 312543700 72 483761 781811022 83 116176 569638284 58 30425 850118264 57 953140 674539766 98 221552 528646427 95 298956 699663288 15 512589 132661832 71 270085 233454386 45 626668 165343898 43 994816 478803234 23 140345 164687891 72 26772 177954152 22 153787 418075719 81 504588 617656563 24 903085 996712675 70 987898 832123395 97 906730 507297964 57 746692 172579763 71 504325 376527435 13 773774 375035703 48 30297 865845485 37 252914 779124105 52 388708 621687843 11 127437 960146124 97 689051 979529697 29 798953 457271216 71 772077 818076784 19 337249 741322167 82 949926 657651300 26 986218 112708383 58 445020 448433771 40 488802 814690255 21 860559 906245645 89 938178 603031364 72 215017 720932463 65 160595 321941602 84 796309 251058865 95 601729 458381824 30 472213 948086529 33 220690 478243210 40 70045 794874745 81 299716 865358907 62 814829 253873042 22 920255 885106003 93 349272 777434743 11 731144 211628369 29 53263 327938022 8 176533 747103718 33 82496 902009168 58 20929 910846480 39 311261 262446429 2 736642 966996399 58 818213 927963917 100 792745 587259926 24 797723 481466545 97 232541 166822351 63 513733 788376553 69 236051 940315673 67 145995 912673796 58 541697 759125536 12 667677 655348156 46 957068 439686195 5 737710 878116543 99 535404 913096343 21 855809 893152241 69 460811 809854481 53 118901 338469428 31 278197 869988484 6 707197 109556940 81 147379 879719707 100 168253 119607932 28 882829 836395594 22 980806 870827346 43 873120 188686834 32 638637 401998221 78 15096 867573978 22 717440 997716112 6 933430 380765738 94 758469 559206701 76 533733 147884294 9 751340 839348602 60 142427 405765928 62 474366 463582863 24 197179 656524188 32 479682 927360664 12 400585 995882849 8 858407 139432340 50 719309 197489009 29 869049 965890451 19 795929 198230689 91 728956 775520942 11 735550 778341111 26 258911 390041955 40 983993 251166611 4 984755 924153602 91 698641 702372533 37 71711 547416709 49 703037 914021388 65 314023 168006139 18 554957 680318072 27 656467 523237235 24 521619 861280092 65 227131 357861768 41 222052 714925191 92 827519 506533861 99 459166 604425224 77 249266 470452570 8 574870 141988575 27 772569 334805397 6 843738 778282298 62 423813 788715344 29 126633 562266274 20 928597 564144394 44 193964 496653529 16 922699 695383902 24 899579 735648833 56 563384 796304694 2 558176 568093125 63 683158 604922356 39 679066 505601879 38 493268 664744838 34 619328 575664175 26 845629 455251224 93 532140 191338896 86 19377 350446451 75 711518 459073642 82 388566 596661485 81 946729 930584976 28 728812 306726489 88 196656 445350407 13 961966 901834136 94 372349 587307378 59 174414 431268157 64 311222 861322065 38 290182 791062759 91 61447 941728408 64 820624 475366926 61 113661 474448221 17 555584 416326505 70 137343 102595605 91 394236 923172706 99 316140 622764778 30 211655 896132651 43 617357 413580383 35 367655 930288174 36 805819 848857749 77 913517 456661382 89 245044 307444411 84 877718 880723989 25 297370 347207831 85 33301 601637847 45 389954 960400524 94 447380 526141354 13 62707 696804886 88 405494 346660473 16 830252 698367389 94 182055 749018697 63 229875 111190964 7 871147 612977504 52 596860 960789992 54 287159 378038322 19 548842 139704743 96 773772 759007495 64 390202 843079528 83 302641 159451772 45 736216 785449615 69 564366 454136110 22 518564 909959776 64 382565 858620425 51 69139 776939337 73 770702 805922963 46 531856 879299994 14 966575 334237639 78 351996 566904471 96 546643 154528549 7 367335 901012100 81 36529 615255426 86 622742 273667139 70 732017 997227471 35 511615 257486982 91 267981 601192717 45 385726 117977063 71 83518 142588074 53 292842 649582248 6 520445 502262451 35 796970 417381703 17 754322 146521272 1 948969 926578427 77 719720 585845775 69 218860 546736789 23 179229 161679658 60 671010 860783232 27 860285 350658877 95 319476 650498295 66 767949 813860058 14 863904 937194602 90 528455 104181122 52 190430 326157773 41 457655 548298650 98 950968 661718302 75 481574 480966330 19 652287 556851495 12 735895 678121364 63 782947 676180018 73 990580 230302827 94 149098 274445648 26 996164 288952677 68 635030 951308002 62 974251 676941277 26 385904 980289539 57 228129 228698908 6 347345 419328858 62 545806 141512527 54 257308 184575172 47 352028 465651129 94 973036 116908513 9 463118 783981172 5 625830 340006945 70 711387 311649606 10 444089 874761996 71 458474 666186977 91 323930 914960779 34 170458 596506306 53 832429 687043287 84 755933 438471459 53 999345 341425571 80 16732 337639092 90 941767 427661343 44 534126 552881955 52 771003 801428070 87 487644 452698828 76 244919 845242774 94 748239 330040587 64 303698 663144856 2 685382 761719010 50 255992 527153423 3 221644 322469999 11 926839 557895046 63 477289 646477848 21 720789 875838769 90 247440 559694819 74 980825 988825048 17 764156 384444935 11 116213 793251491 15 207028 318185756 81 160025 708931612 43 594414 626747282 40 854780 727272257 59 950567 522210702 89 713660 216951625 22 519224 278287272 69 110278 481218270 56 482311 116688463 87 766756 654779390 73 772425 387556144 100 427986 328737576 92 438802 450754108 40 525035 812339405 88 793045 981378735 60 236923 652840771 45 573546 722603603 89 858309 864427812 4 334778 805231759 79 400648 675712759 28 357122 378658557 91 888778 838405469 52 462070 770615318 9 339272 941902061 100 16028 514857499 26 902659 660951879 32 730438 276533388 49 637952 400273330 73 217740 157811618 40 757487 989179296 23 684617 647867336 29 500529 985750479 72 88690 773303193 77 586341 929809570 86 723193 982695036 36 662990 415195448 56 185123 556717218 50 425526 574827945 5 65528 411206177 45 158881 384793103 1 479248 181592053 80 22732 405962402 27 676854 189218609 60 622748 249126096 71 677905 651505290 24 147916 247412720 8 755802 206919859 10 544791 346633528 17 124447 105696314 16 636083 656477440 57 420777 208043448 15 484350 958318019 48 490014 197888292 18 178711 953705410 4 524860 441311486 70 370559 132067977 56 973953 856757415 30 119993 787631811 24 116336 575713006 57 808659 827400807 20 25076 894680997 99 74888 583506435 68 520761 811899485 76 970655 327939054 60 842138 295546925 62 930697 971666796 37 704428 133231664 73 750955 740934058 61 439027 185141502 12 79551 141325539 79 796818 219260590 59 974159 166383964 37 608157 245185153 15 26905 913205571 85 338037 493330081 97 436229 202303426 93 382165 899616850 62 368938 411923054 11 94090 546997659 26 47043 942973101 81 221144 198264659 19 399958 707787455 77 363176 172291145 9 575805 245229354 93 17286 653653543 95 77455 688981740 96 193781 138509546 56 673706 333494410 36 113559 951175238 99 323072 841303952 30 915844 420059228 15 490352 596274683 74 269804 938705959 59 728185 404411846 93 114577 752652823 28 462291 480530362 28 156714 604914061 76 576661 287794706 67 796424 168191415 87 292945 857626547 92 526733 818976184 76 527638 889298576 25 77570 291294685 1 206230 746406948 32 262720 692331691 38 745480 110574218 57 859445 261471055 11 73927 563057158 55 325520 749287090 41 444322 808201561 30 972563 859146858 87 149514 532100562 16 909800 259463086 44 42621 424174831 93 156878 514685224 27 799672 759017420 92 575511 169407887 41 30103 643836169 28 842082 803503168 27 939767 406532103 38 523305 156211014 33 208427 737192170 97 818996 526171950 94 536454 807051269 7 716131 222784206 68 770294 791144196 17 570970 533107212 98 397242 224699716 90 909106 489266582 76 699222 499026072 28 633295 347132690 6 34176 156884529 35 535828 711876789 96 405755 765879674 6 316304 729924262 61 399049 355019063 27 716879 316173316 95 300275 537597530 29 918510 269913667 19 220532 458735456 68 697835 473893052 45 348617 265007132 55 789611 619438873 5 123995 590670231 98 365336 225954267 70 203057 435472009 71 966604 963567253 39 118335 395743673 27 740973 471208097 53 19612 985340079 86 587011 907071945 88 84354 478760531 89 786267 176123200 61 646481 668853828 98 436318 484219114 54 548176 502642388 32 352168 579910013 91 163732 172497119 81 904976 106227437 53 279225 293056149 44 145829 217349957 9 343586 437223515 80 89148 590707555 3 172109 351865114 94 681506 431562835 78 684044 978730042 90 184281 961078184 19 924128 257026984 8 405378 689928317 57 33451 717100045 16 887935 616029085 56 555205 717656940 28 505286 145923352 2 530558 533432300 36 211460 332295202 69 844575 138373811 100 773310 360789836 26 397182 724882660 61 314713 688724608 68 216060 552685666 77 934769 701541073 57 426212 766244576 20 581217 158713591 50 55372 692966283 38 47145 753093278 21 295393 960637993 27 749436 622974898 8 93017 483039533 95 785372 585163752 31 946735 178302298 15 658199 909314375 17 958103 237996153 45 905712 882653907 99 871728 349484471 35 857121 436228452 36 839551 673637538 19 341230 103953245 74 297285 823252035 41 642385 812348253 37 639124 405109847 29 940538 312199461 81 39875 778706345 34 851960 879857682 34 776695 823486755 11 662419 379778738 9 203080 903020295 53 30168 940802609 69 777434 954904149 89 773786 867841302 67 982210 409964620 6 351292 233834657 67 351324 746875521 58 743282 713621233 39 130216 370407832 61 559787 334302631 17 645601 642553385 42 895357 243119431 39 197267 205924139 27 815073 815665993 74 670660 812955825 62 834843 628543581 32 498496 101751417 81 335782 262914505 78 933353 393320371 10 805503 530049230 58 805462 988226123 62 16775 952721352 35 956468 194966079 44 90602 830810709 50 908662 182834343 36 246848 964793160 81 655479 193444357 29 507666 372537640 73 252454 998267610 80 625143 654155450 57 889395 996597226 42 62364 527628780 81 10923 275162422 88 494673 284620035 43 957448 353202029 57 329380 132095270 81 856167 600602508 67 475473 660651259 46 78360 833962358 2 257887 247610807 14 202132 348480948 21 52347 485394650 1 612849 108630540 10 742380 186447771 67 92862 560191435 46 336010 512059034 94 290609 673003138 45 903990 589528909 26 211802 118676468 38 425090 254656778 93 474564 860439979 21 413480 849249434 94 141329 852520668 44 206283 265847311 44 410658 424299005 48 757411 301025814 48 344291 161446674 57 740487 603370304 66 10909 636817364 89 200856 436285159 11 756329 441469704 36 915586 456363322 42 304558 818597079 68 782534 266780571 54 225777 709483440 91 742100 800255800 55 427981 491037816 48 534699 761725077 8 504860 644789135 6 599422 301552343 3 934529 315859632 50 917601 645873784 87 726337 825728650 61 609840 234687881 75 626114 174088057 65 741979 462608938 91 106057 309902583 40 205884 248990181 7 709289 653339010 10 900743 402501690 46 412530 823505605 42 711206 618380693 53 301593 400539030 64 535849 155704286 88 197586 448710244 65 541118 299321742 5 714782 368333250 23 904279 623287483 39 579533 840447285 91 477827 285794092 32 621924 443655565 92 871815 922205640 38 113426 424315787 96 811535 984266018 76 775048 865221739 77 61193 795507986 72 118040 666593788 57 809587 992870080 39 889577 219820945 30 665952 278685657 52 20516 150543437 41 600353 473557600 53 349083 506902793 5 283300 493141513 40 207713 888867963 47 26087 671332399 65 24600 345614399 28 383377 572394644 21 697266 366398834 86 487952 669632613 58 198124 336619407 39 781779 261955033 47 413682 522931007 18 71958 385875545 74 170810 799923775 66 634353 959624129 91 904222 468273205 18 24404 663404443 72 847987 304348009 38 666807 911001002 27 774563 708145803 91 26843 972432657 27 353100 520750520 94 74513 568676376 39 488476 309339680 32 672178 947266472 23 982106 156098150 1 314981 390251558 55 515467 692081608 18 744384 170301169 89 940531 153919042 96 440473 267020454 6 576680 527385408 71 293219 825017624 61 49064 354316551 15 588988 611186933 39 908454 926086010 1 151113 240255927 37 428145 865018595 97 454264 516201091 68 517195 427373441 27 711895 976665466 78 882215 311094854 43 588647 144100014 29 681656 364553839 33 801684 658598118 72 652290 824955188 76 931106 439562539 96 900118 113459993 89 675710 157160259 84 863544 779522898 96 202394 300686050 97 817270 817337003 47 419232 528493756 68 956716 178862292 39 129760 578744303 32 514697 571946908 82 60945 801187616 99 747073 380601519 9 837398 728889482 24 261007 810417790 62 83494 335026233 24 443151 425325846 33 704942 852565142 89 783620 929210593 76 767763 713200078 81 408063 790000644 32 414541 489750480 55 809217 599506799 23 935742 423477978 95 613272 464995843 42 49619 533742992 52 799230 240121519 23 807634 374049840 99 110486 555043112 50 403215 360921476 85 362632 235934226 23 889737 228389951 32 864235 876130310 56 537062 410614913 9 247591 189908142 84 519299 698036518 57 836489 500747359 61 159336 116315008 35 327110 824579639 85 314406 693080098 26 665435 376503573 47 825158 903040498 15 286072 950507962 8 38646 543868956 1 52582 361615194 43 711534 441801706 10 919530 847352923 86 789953 329777501 100 380768 883525986 33 764390 476866966 37 583313 643060248 49 610516 972312237 3 528806 193636458 37 551572 585044458 25 561413 101886531 55 762648 372075011 5 67621 336635457 10 925937 813418958 50 680919 868495107 86 961948 613962482 41 24626 702570071 5 970405 981058609 65 725720 297919511 28 377976 691834389 13 761298 752730797 24 982509 758465691 64 661119 753234706 38 431537 571795748 32 109939 952168300 41 183900 554760215 23 459473 334910283 40 17150 574763142 57 818364 206615040 3 68534 530157956 59 216860 893671573 65 354768 742557959 7 228291 425201885 78 883090 186293753 86 669151 602067493 69 885247 593924666 70 116939 227753869 89 651369 566473657 79 902870 268427356 77 761761 461993966 47 913058 716554739 37 224958 278973853 19 115747 682206623 15 526970 637893715 9 888704 627825815 5 418486 119582429 76 545927 902273128 49 971433 280036011 56 94119 716873943 42 247983 134537234 99 875246 877835807 41 92677 474903487 55 68132 272401534 19 224064 705685582 60 552048 471804414 60 765494 385776757 84 599514 905102892 49 703000 465257836 36 418412 875248059 5 339196 629179310 66 606349 879508097 62 549480 466434743 97 460658 415141287 93 545928 524922810 11 442068 864291485 7 850581 621621801 38 321434 196733231 71 36465 331876938 60 781343 671180616 32 642007 983867924 33 97328 179660683 28 722490 827652525 15 369422 531323472 12 808455 119149551 83 478774 688750786 22 251007 851636274 30 10404 553024820 60 74664 214350160 40 414922 319809976 27 347110 736670281 49 949864 952116519 15 711208 806585485 62 721731 706369057 92 750718 643385418 90 893545 269925079 54 641767 714379977 14 338986 232988369 29 597561 321482377 13 807317 649958113 79 995617 313144892 63 268220 955032329 82 83651 906554897 31 479943 814922332 20 546690 923676751 63 544079 314245802 89 379599 202514161 29 384580 400287723 27 220611 262559421 4 46804 509127869 52 364553 496629830 28 223238 649112464 26 956397 156145291 25 595683 459150692 46 191099 506216707 97 179931 452861075 19 695957 836223464 8 50127 180802481 68 332914 200693753 53 682710 685806428 98 840388 940305001 66 487774 333083335 20 620174 809141269 83 100692 358884459 15 476016 109415321 27 369402 588624903 67 606525 498061362 43 743435 509389880 15 662688 828802535 28 406327 858260142 5 542319 242097274 51 174526 298832641 97 569807 818612572 55 55990 965517201 61 715003 316859175 66 910796 726170816 85 990532 270224487 47 979473 970250975 100 18557 570740242 79 934248 520766721 75 676088 188925404 95 619529 578758842 25 244141 190741158 94 525441 321959466 7 340642 977101415 74 184566 603126613 28 697141 764439447 20 231512 165138933 68 785720 148223896 47 666899 381759989 30 652626 260734430 100 826462 943118155 39 516488 935270826 52 539492 163162689 32 358418 307676826 86 775251 118896157 15 625234 451977729 20 132204 107260685 58 58263 661548761 5 63295 377205778 12 234713 315233403 52 987939 112208982 8 152806 504464618 34 193457 663080172 47 911709 918165062 12 166499 216071405 29 282604 481258953 86 640398 681552424 66 819267 579140404 28 176600 744279224 66 904802 318710376 79 767988 527465410 94 694097 211117267 39 958354 248440399 9 85639 542467429 76 87182 402838513 55 52992 640915190 57 420612 196728052 57 325137 720198977 24 193084 925295104 41 322231 503126273 42 839493 124161452 18 10804 749853531 45 538041 494827091 43 769107 813912252 36 945727 967781338 28 847643 966954499 35 343903 399310219 26 953847 519531465 11 402448 412196246 79 112172 986996939 4 828805 378348379 16 691468 833685986 33 181974 731531488 38 526256 797149548 15 594508 466802461 43 486888 309131802 90 576323 926062406 71 243284 273588035 80 184426 137344313 62 290928 135461206 47 71447 468660893 95 39886 346309070 76 88861 338024902 17 274993 297491717 25 154432 177351374 56 489672 479298102 68 240690 267852920 91 293366 137678832 85 185446 748895246 1 852686 416756630 65 44949 375964957 77 613996 749439450 71 132860 917970146 58 53290 655954578 47 974043 389064809 71 720956 255345168 37 950630 373788722 27 249650 691832640 68 96791 990186844 76 807478 608895530 72 501947 791171993 84 158061 274400379 16 746064 868533156 36 645220 642107320 47 863579 856553327 8 617233 312880407 13 363177 743440405 43 391083 517361587 81 50555 395282162 57 812563 900894960 82 288539 756574894 77 663966 578249402 70 466938 146852800 79 141293 543017554 23 989875 154459140 58 627393 882537521 32 132406 112459141 63 588032 644703054 25 933960 789930717 62 667312 470780304 69 114225 663887855 52 554797 146435681 52 436236 702099653 93 126887 724519701 45 158529 411800705 46 655179 383111908 6 866557 552910514 70 741454 810348891 39 13554 946186664 81 556076 670060666 15 649562 341320488 21 60085 997126765 81 890932 760662257 88 717215 620381742 78 275499 119814671 38 670242 825445485 35 298752 999379515 49 509804 376574224 57 37350 552298944 70 15816 123128509 22 972313 556672652 13 531617 930163742 70 195844 183480533 32 518689 417085307 87 604524 690084826 67 400680 458069474 14 919175 930772372 47 658240 464785944 40 424766 503955076 4 595954 381006019 79 855164 909568804 20 213094 889663202 72 168882 919612870 31 209383 487272506 52 377932 380149761 31 736279 169348348 4 973231 735691452 92 18922 123520161 55 646984 239768141 48 479119 674604802 71 938666 834576752 90 702471 753787520 16 850905 205083366 93 314881 884559553 44 520228 687109849 79 128578 206210241 61 921398 681477040 44 552501 469581666 52 85320 944770991 53 457119 788307924 61 763894 396892997 36 13825 190797957 56 871976 786287064 33 890843 803741168 72 239657 212300844 85 674879 534959988 46 232388 134754274 66 184588 324262038 51 564908 417843646 95 177699 459174934 33 852318 720393498 33 94894 371744491 59 672986 922927964 58 322440 352154166 43 697625 553515295 69 953171 856542271 33 95992 299959547 57 482487 279239110 29 492149 462303191 62 51190 231021189 61 880875 767656162 85 954137 747061316 16 993826 867332694 91 683796 850839039 53 599326 414821827 37 306548 379407266 40 426952 843813015 66 439184 956125557 41 285374 190201294 9 179016 966858044 42 207841 639251453 53 130874 860206670 3 942719 774046299 10 919640 188596782 79 314951 997901001 57 511166 681604552 26 731916 398166907 42 38704 677325535 93 997901 751908072 13 132784 271504725 17 801544 906230151 35 592873 717468078 47 735335 552160347 41 377663 614028857 7 969728 583599004 7 561714 432031792 80 942185 895539624 6 180139 915634451 7 719322 960869000 18 713503 549637695 23 164337 889226974 27 426011 377506529 60 320184 847656394 86 248406 515615618 58 693134 768255716 7 783285 791155719 8 867820 931153169 4 658766 979484251 1 77302 287591843 12 229641 813711406 70 83307 190245283 90 195376 200003207 69 918313 972202509 7 234026 600601966 66 58587 689061358 23 612928 713595988 52 49521 432393955 7 242131 352482565 58 11691 809972702 39 78067 279325819 66 570684 586768810 74 468967 506062287 65 353328 860537396 17 447403 371656435 11 294800 253776533 37 880604 376826145 9 438858 791047164 75 503352 474796804 42 77924 960954579 6 110480 984796748 87 683928 626182036 99 990877 214009222 90 624032 359849165 67 98772 443543291 36 452895 467847589 69 185760 872839278 29 116180 942959688 38 636274 375053907 84 295932 924945839 94 142691 959561784 3 561028 943493791 85 860398 874607017 77 262621 188977476 45 61010 805020699 26 125506 234702185 9 285918 481465648 6 907272 521163604 35 645411 176179880 6 502439 973317070 1 26252 905593005 79 127594 364946978 46 960830 373497707 79 454038 295658676 11 636854 266365981 25 149586 897900399 23 126734 100120763 28 838603 738404255 24 105334 571739773 49 122734 708678939 30 786174 340819320 53 228730 574451733 58 548598 575928669 12 120732 877006020 78 124274 779223003 6 923916 564310140 10 984658 841027569 50 26480 230716604 96 294450 287664931 45 283888 980777796 24 881424 984231706 29 757664 256289672 28 952225 289144745 11 921453 799035391 45 539655 330783088 37 760185 374679177 56 552965 292344235 12 818995 789451606 71 782627 883786217 28 917532 776654826 22 716909 204171687 69 960601 403700672 86 895622 117326310 61 143236 334983128 29 182854 360018000 71 422691 836777810 35 175135 683605632 35 161900 428212312 28 426078 679995707 35 50262 297641826 29 557445 417905390 53 100232 163177634 36 777601 159629141 53 715297 620330902 12 49901 859276553 58 971636 350419282 65 653794 873854770 4 674171 736308876 5 387867 161170969 44 76495 359977325 59 313702 445172365 43 411672 489296055 74 952114 783910056 19 925268 605846960 40 829879 495390269 92 905407 464370976 93 968589 713291249 18 358116 746565388 14 240218 430682809 99 818737 797416393 43 738451 232151547 6 373271 651979636 97 606785 744679025 81 684197 168917268 51 522699 607158982 68 894609 557572031 39 297186 300032753 27 79533 205925664 90 814793 851159095 42 204974 327123999 93 994280 139336959 78 647216 898407689 83 777628 865098567 7 12464 856334922 86 602309 776571190 75 24028 634024819 14 726884 548931915 97 355757 386376569 16 381395 411489522 75 51986 212974254 71 678314 932831886 68 908814 930571453 80 342125 975635853 10 253722 248488434 19 52267 721018717 19 521413 177084865 96 490214 713458349 14 778820 871217705 7 621868 396583119 28 20455 305045792 40 938075 522432645 51 220759 176862204 43 206519 476080423 30 915780 895464422 30 339633 103897369 34 965790 261407141 6 298486 842090239 57 514752 315443861 48 370527 501451241 81 581279 903218893 69 175959 834785169 30 792176 924743020 44 935697 658709469 3 203958 615178331 19 873688 824127908 26 838594 665489460 51 346626 565532078 14 539662 395300721 24 29218 438504496 66 412986 942991210 5 910259 954570778 71 784800 129768295 16 562676 123206788 38 252137 190657614 77 169487 128812960 54 574161 147628043 59 191319 904681982 80 224202 938517639 48 337805 695173759 17 328141 333473159 30 966105 133195211 16 666373 677062310 48 964287 596761989 57 915085 252127823 62 809573 418846299 40 798844 531978876 55 272641 169912089 21 624765 169169443 33 866094 451468048 7 394696 104762088 64 682073 165356872 15 997200 151436391 38 961145 221096500 100 825949 103447349 31 206849 162513214 37 552436 884510292 83 470019 241095556 94 335636 510889796 100 53360 853186523 14 219563 981424713 88 295153 211057920 56 356651 220932045 78 299954 890047021 20 694235 692324231 25 130217 653522148 32 196320 172961210 1 660855 953767865 84 677237 577405739 39 247252 621404146 42 609158 729392349 62 980066 656998975 10 901658 278614827 59 857497 475444299 25 282052 304071893 16 121290 895537379 75 758115 950644166 28 131454 977852279 70 870900 278554846 60 819100 965222357 61 676231 899269571 7 40834 689262755 10 839699 605525590 64 672163 929161807 48 321663 770048085 51 185503 753364932 91 116493 547048930 77 848032 449664589 8 372487 226486431 18 413257 177014327 44 506183 722383928 71 694714 269707393 12 695394 278592822 100 887253 729039474 51 396557 973323495 10 139099 306417725 59 448907 517469849 33 863494 935780420 68 798178 862883631 93 631764 473509559 39 875790 362158007 69 386082 524517574 34 852851 221712533 88 454074 177904449 4 54142 906039510 79 987229 701626296 71 845374 230531096 79 125980 562578278 31 728130 748952861 37 832144 562678896 70 576498 429512426 11 426378 411905186 82 224425 539527023 21 775961 684094635 91 540279 757549877 75 157626 971553642 57 857724 421101195 44 99699 557862722 79 784186 309514199 50 703708 705402412 81 603966 313232991 52 892197 215817268 14 732463 816021893 86 681632 176842274 6 599400 828860104 23 531352 116297697 95 169383 225459165 69 693928 727538740 51 256626 477623826 40 387305 260533892 5 107116 234710871 47 229572 429613640 19 914316 751259332 27 835775 509034432 30 664278 979803831 89 360365 722904216 91 645383 574271481 19 360599 733028320 78 170939 656999315 98 168544 271746379 25 104696 843835477 86 949857 547902191 43 226539 970177447 14 840481 536367800 5 997971 492437594 33 990238 232906338 92 204449 294338199 97 41406 602146965 100 271498 940986508 63 293133 475460909 68 958591 381980285 43 501427 911865913 91 296413 708119015 41 195103 610225739 62 13810 575915518 92 932728 757405283 78 34091 749358921 42 439347 162384064 33 815552 912243154 55 880510 717963205 84 202674 980501353 66 377834 359996785 4 658163 668148480 5 839074 764171425 48 707599 535803061 88 531640 361559329 96 73356 393244435 37 863840 894007771 83 787178 639897305 30 604424 771018708 35 831874 766230001 52 409371 627468210 39 292011 394402460 58 250952 857277275 33 60172 590624427 24 450875 469014390 48 980756 670987128 65 30287 390149045 19 445524 965659199 47 764854 275769223 24 441140 920073705 6 297760 404970015 75 697587 825044021 95 102129 610299888 50 597604 754853139 90 652492 340534944 32 207773 647141697 5 449533 734867605 80 429478 136588686 55 153896 283990844 28 799806 349056466 25 856621 482621042 6 505232 651493944 23 226734 765972240 19 229596 193393028 34 448974 753143747 50 77433 477223584 69 365722 985917024 28 87698 962420008 61 406514 302226034 53 66828 164178592 85 906073 204719902 29 497203 828601839 72 561804 525021539 55 858823 588915889 17 759947 465272748 61 938515 520727461 61 269246 357960840 9 141969 818678137 92 514075 711854057 47 376199 252013408 99 260912 620417725 13 102352 703832484 48 430976 435940968 3 120813 815198408 18 120196 219320418 90 691573 837639573 58 712436 401192579 38 552259 323361075 90 716812 373264134 14 577279 499529725 24 192238 669586502 92 330323 748241757 6 492926 677165152 6 231564 410720040 72 362521 101259313 28 751621 179848491 94 122899 918256426 2 79952 581337847 52 708547 586015830 12 445017 180301313 83 895294 672779961 92 401346 483008792 90 893044 274464565 76 991745 386324271 97 822348 328549469 56 178208 640857798 12 295505 402210832 98 910977 227701977 42 789880 524886999 72 714553 245954631 39 376822 894419803 81 77208 269735100 95 990770 838026772 7 134051 610451369 77 991609 559808706 76 892099 164778019 92 168707 892536209 24 361503 486099243 1 864054 593710258 6 134838 980808726 1 654700 759554196 38 881541 312081393 72 806985 685421719 10 399657 280730058 30 36404 342629951 19 161098 347994422 92 881971 208109951 10 567308 982677622 70 869263 378905508 27 363391 185081844 75 717903 133737853 62 17372 867599985 61 696119 935335973 52 553467 632077395 39 575916 913217524 48 402089 189513820 24 431858 560440023 3 129499 555304036 45 249494 941806729 44 727419 810345567 82 865706 435735222 63 833748 146021757 20 904664 292694165 27 280799 692492342 62 183989 343315797 27 32405 385085059 74 191062 371294286 38 490038 164088996 94 876362 124748040 82 101414 856005512 96 414631 712416431 75 272098 959777060 52 272476 474157653 63 866152 938011883 55 693955 782558141 44 364276 896355672 37 546586 168006015 45 535532 323939290 55 818814 981521665 53 543879 160234676 81 274881 496527176 98 933239 729072230 29 983106 455632540 13 794981 434764728 83 755742 722602472 2 469254 112996575 43 16448 996036826 38 898498 133902683 75 490880 347143134 22 668666 210620707 2 367677 150500059 43 840225 459449425 45 153051 264250380 20 738431 194040807 25 473602 956106459 63 706883 847803332 17 630393 913304208 28 284758 665898971 86 294261 664100961 90 637547 733928378 87 139868 332078624 50 189041 637336662 49 83025 346706999 9 29552 107469359 19 132967 313926705 65 927729 589532119 2 331643 323454123 44 548820 423843207 76 657236 343926391 28 395202 517412455 62 487046 546120232 34 427385 872944735 43 469628 309602999 85 823577 641965127 87 983176 790392099 81 769409 848535894 55 427690 913270049 60 420542 651416164 50 428706 617173542 45 860180 990258317 32 829881 857774258 19 132418 187330867 3 222066 190541244 28 273229 547355875 99 593158 818963412 58 352346 525342219 85 700386 349404780 81 641446 922712086 47 477914 222329361 50 383577 203813857 25 546974 766342692 11 183578 636692122 11 869476 210123163 92 515092 535361016 10 698532 227639626 45 223087 511012338 28 686156 241026635 36 813735 319771117 32 902620 985440677 9 34664 321390782 98 566930 506312953 13 758161 592492520 80 387278 534818819 12 899031 672020067 68 360039 434914163 22 528656 384301389 43 421971 448003823 51 712600 718002168 15 723354 826777840 60 983495 468155561 29 930978 680243382 1 128502 415825427 90 935111 980199669 77 978847 665635326 62 67448 880491427 57 269185 337970660 57 800837 300119228 33 433961 250167602 81 84336 829875388 51 72450 688921641 23 314751 728791221 77 572820 642545408 55 441716 456819954 89 200236 169981839 42 24488 869089600 94 434734 837602034 42 941326 373998834 57 894950 757408643 13 762967 592334005 37 27458 175491455 5 535017 615646728 24 42887 335569670 31 271879 162422005 43 164713 555246254 97 864739 938159450 63 630810 395684429 73 688848 275382326 100 158667 541450926 99 892192 336203529 9 506768 443302487 26 843252 553056966 17 904278 775302191 7 432123 813686803 86 373567 594537207 62 834829 704208219 36 899090 321705414 77 273295 508823161 56 242524 286834773 49 462258 302976626 38 67274 449635888 83 557175 265048186 67 17983 320114552 84 945487 394623316 82 455008 931315311 96 239236 503579599 84 82492 103325237 5 566801 348932984 38 447461 918185607 62 473673 893523875 23 883033 427390815 85 961569 203081798 19 390902 323690511 37 434089 452704540 51 299448 716606480 23 148587 912081610 30 351968 876145631 37 122662 995792057 63 572097 491915836 84 698678 473751278 39 903072 708545359 66 908161 115797738 49 158207 956316302 4 869332 113924670 96 409862 866371185 36 493934 377186447 85 466813 182960054 86 908131 301803618 13 598417 994658124 79 185338 825442316 61 993338 665409158 61 719595 967425295 95 535752 331672243 53 577113 149352052 36 752594 536912150 51 130965 502682543 64 332025 431678414 69 945393 397190141 97 76607 559339760 87 742325 835091134 39 502059 656756265 84 671948 104536519 91 380507 503045860 20 333778 187263924 30 195160 153539964 41 498216 472335792 4 983518 709479905 3 308335 814447741 70 525949 539801644 44 180564 927963314 41 36841 472507827 28 885735 534323367 100 997057 159361867 5 634698 160766678 10 904572 679879799 57 377810 304894016 100 503797 868589354 88 761817 246958435 17 143333 382701908 100 426561 616234626 27 481104 295192489 44 508003 559495741 6 979358 348802924 69 821436 588219786 46 541827 591995166 46 56682 797859343 30 970654 457423154 62 933122 715378728 59 480797 668594100 41 11930 901744724 98 364799 561721004 52 612173 245002132 17 250819 300185120 86 353405 451163989 59 595626 235679929 55 821794 899962642 51 740532 982030476 40 252563 179210148 6 602776 830421132 26 854000 398350484 44 575008 854660903 55 757190 367706249 7 966426 514478845 90 414388 329722760 1 970078 776999119 22 748434 883040811 93 228250 561065769 98 85385 843748093 20 770488 713273437 44 401594 479907279 2 952126 968881159 55 311287 586101813 6 302297 221411914 72 543977 819855528 69 237327 904003359 79 276031 865799091 54 255713 768144045 11 746999 928438478 29 527042 196559149 4 174680 966451987 83 727847 119023965 32 87354 342769970 10 647496 522963598 36 110445 239533511 81 801200 327983006 12 558622 357917508 81 358582 867437958 44 834244 803857490 92 232191 876867741 42 767342 921187388 10 434944 408032904 100 990891 565104872 11 238115 698432968 41 716610 230689387 79 572332 943504028 67 569556 361413640 96 281115 791739139 11 711105 575504862 25 258265 878071898 62 323893 305792485 39 862259 710999426 54 438625 615916658 100 415198 283491542 4 669761 198709895 18 294035 993826659 80 445080 385762280 73 177249 790324594 37 738479 895564045 84 669599 719494019 86 260455 859705442 46 801995 816555766 5 685720 761864818 29 121651 487440509 55 22507 403595386 42 310695 672246214 24 601486 681581697 30 720907 469440278 100 949246 265395477 56 286782 563867324 21 241711 410596153 59 577172 186177654 7 850678 797798631 98 664556 986532868 2 633840 514780928 35 88006 967322391 26 613178 715630715 69 874650 174959519 24 930926 388595151 37 757464 211373834 23 352780 311583369 6 937290 775501478 57 687133 382467455 90 799309 281270255 64 341553 644758852 100 82599 396444992 93 940795 373840771 48 107356 530088764 47 986184 314342926 62 515491 201616998 26 604244 779538298 3 841320 175425105 61 623169 947532590 12 602215 901052553 65 466507 412290016 44 557725 852162295 81 250126 577584355 88 44308 630709341 31 220197 833982451 4 250693 817887138 8 418940 772518412 32 179193 919236797 2 936608 994975457 100 115263 685740181 84 849840 627193238 44 14849 555604656 2 678287 847811954 56 380346 338555019 55 425618 606720765 95 751714 279124781 48 414219 293680249 54 167287 845870102 79 300040 391752896 56 484153 372731601 4 776835 175889855 7 914497 784668934 38 189005 649096082 1 168220 714384057 4 79929 760543501 95 529282 602503061 1 885562 140870528 81 572243 562409371 10 610515 228465658 59 663176 171145745 59 712283 617026543 91 276503 788237843 17 232057 600253707 92 726804 894742531 78 998501 650508482 82 812472 426520371 1 282165 961825305 47 255603 185816913 23 591487 448171639 54 377518 273275846 85 729567 765405416 17 318947 806039489 80 312976 365888010 8 164707 472669003 74 328332 723838502 67 606880 355565234 19 635382 145697058 3 53984 539980057 40 925329 920152993 93 472603 187297203 54 718499 317138311 19 494779 932942934 78 93134 123438903 73 304861 978892343 38 967421 639192833 87 840734 768090850 8 837122 946896610 59 848408 640203836 71 894541 516927231 21 716897 146434692 14 392420 243624211 20 713167 723403160 89 794398 825026273 31 802793 361928110 60 592103 430099071 53 749317 892047504 30 312087 611790689 34 539108 940780839 50 910845 604474225 68 786824 686572452 33 438003 915702761 4 780371 402875358 64 819743 878816466 88 523587 918656428 95 284770 730769111 96 486544 565570437 77 44247 614469478 3 947714 543326524 18 398464 862606710 92 850658 749978194 86 535400 886517753 13 774082 379060019 31 237586 184495356 84 451822 812575304 58 741054 901537794 60 639373 931499763 82 357654 536250930 6 843314 895032861 38 932701 938147136 36 586838 872393429 99 912985 836276506 98 984544 478253912 57 251506 165420597 62 964407 795400084 17 85584 390977921 61 35243 492500057 98 17046 288517277 52 706880 293317221 46 696207 420955705 52 448334 315557948 91 381862 415865528 69 164489 118562577 42 18589 923476951 40 703420 717116717 62 741836 610397275 8 117557 364421733 37 985395 303671079 26 157601 280460828 84 113063 995875178 84 176913 788855400 44 207079 107170307 42 327799 317589803 72 926885 407434358 94 898725 735783321 5 83161 817921240 10 364464 595854744 55 30898 829282908 96 523230 601935940 81 439601 879957465 43 669622 780929145 68 976035 123456742 15 998389 555333047 7 330428 837725081 64 137956 429273189 3 973354 729214861 22 548198 875160142 89 51822 690355378 16 32761 880674745 28 832875 129767602 24 613542 268429369 80 794263 928112853 46 281051 860633215 47 900279 958560734 84 258141 131024636 47 185474 579352107 70 419024 550551916 55 558368 125862622 49 754512 235224679 3 170093 290608572 36 496439 128677395 21 382427 457733905 66 97562 117760209 25 37550 635730041 54 849992 199304895 37 663407 325143114 97 688159 357113164 97 964130 297963095 21 476236 281855731 98 589172 151368356 94 575958 699646052 55 758971 529295678 25 171862 155492899 89 684176 959899203 30 918781 258919520 35 31120 576361626 87 90351 951941613 40 434580 429084915 83 966744 657920398 12 575423 503387742 64 858186 565498914 20 582950 261443963 85 265287 728397598 82 876437 643161055 42 239798 196835008 58 424030 646798997 53 149455 130749476 87 708223 839885083 20 358738 907079824 40 737233 818994112 67 677330 884690481 99 876214 645383134 5 433364 653931361 74 744045 591518539 22 194840 480603483 46 965990 766674055 15 708222 192107342 65 218079 489135721 80 935340 950256193 53 749392 252241183 98 44028 450427036 81 961750 117654715 1 366661 179196050 29 411036 934415037 24 880605 758856421 13 381560 133724912 43 754880 659649709 17 125248 913975580 56 839202 843194500 36 561841 637175248 21 132048 378376626 87 725567 815513451 38 646626 525866590 24 59011 300225021 99 559280 841438374 52 245614 684987978 79 639774 796114795 76 932228 406047243 54 856078 678865966 58 488008 147085030 72 75377 260537199 7 828601 341268691 27 493704 279720630 23 547038 916748676 10 457963 141678804 26 779288 470072619 46 186039 338313609 22 370018 949531935 61 163168 692541419 81 667798 255760021 69 218419 129508629 51 704549 324092789 99 332775 668980526 51 524536 773404470 85 621433 435716929 38 496372 811076016 72 243799 915181997 92 253624 773074723 2 528646 317059778 23 834675 171367552 90 642122 699984521 4 487787 311275863 93 854376 522545872 76 623438 273795487 24 46652 692806884 67 466957 104514481 67 696747 782939288 84 648853 330095309 26 941949 311306082 66 386777 632353272 93 801838 608357622 4 617785 222302945 93 855520 490088931 94 649227 744880968 32 221904 501553775 67 858231 489117225 93 52222 371560596 62 35687 645513441 73 591985 352853653 65 715832 164967209 20 18225 104733281 100 782080 691574566 72 11110 611254349 50 140690 838758108 46 677089 740242415 96 582126 613337803 94 171470 542188094 30 510334 115274690 58 706149 232037634 83 603976 648779893 73 609407 805094553 80 280248 726079063 81 561553 862566724 11 257548 779291424 70 778526 677388053 65 583956 433118773 56 599847 959868454 58 285323 588350140 28 969017 390307679 24 238875 126120044 89 795309 941391640 42 713814 846037464 65 639894 713159402 26 843599 673514985 95 400271 252524152 77 275106 508818920 18 476627 564732120 49 855390 607215881 61 902858 793777853 37 806271 150939826 60 548445 528441720 56 860449 231102646 9 68529 534337073 86 348414 830690838 11 918796 279367977 99 612645 782538454 95 621760 651304581 29 40449 904065142 49 429533 480936318 37 95762 304069286 1 156397 754226518 5 972097 361086654 2 534147 138147636 96 563372 485659494 78 324911 341690136 90 481301 397174715 76 98221 512122860 65 414305 621944558 6 250526 919844615 64 180819 206748951 50 894408 387326505 59 738586 950974078 70 379093 708180838 99 315227 904548951 62 223979 741613852 67 892758 253534161 51 176379 862214636 94 102128 233837318 18 183366 327401993 39 864416 266393422 18 309464 212975304 30 585265 169242035 37 299290 973503422 25 363200 661250231 7 736678 683359633 7 207083 955996135 16 425598 194208024 100 20217 165429340 40 258081 631790632 84 708991 103917566 97 263093 885602423 84 136636 747057760 33 381223 975982667 70 34776 781166724 48 335272 862895333 55 965653 565991231 76 677880 514310227 83 72487 556702601 39 881256 824720008 77 372028 971032008 96 382669 179087444 33 604274 214184218 61 80159 906429028 73 541770 292239594 72 705303 487450970 58 965226 259288665 53 23815 839824621 7 189839 690977308 71 687951 724252300 75 441866 554637868 6 182189 996384691 32 440889 554376237 24 660413 310736857 48 692664 757318053 34 213828 988433805 66 860600 687712273 74 283662 853822615 8 227563 854639057 70 762408 754090341 56 324091 716202538 87 979839 930825289 39 564584 540112403 6 869934 790814841 41 869809 136428363 78 463133 149057124 78 678768 587442723 72 560024 808774082 90 510564 183961220 35 706818 306112865 100 990735 512764341 3 936554 964680369 87 508502 436176405 96 784172 726707340 21 371561 453860308 18 414294 627049744 75 945970 387280893 84 594067 336777413 72 494386 522722248 77 744965 782342433 99 653826 798454456 85 85733 671768248 79 986833 664213155 40 767215 101422341 81 166696 437268454 24 656132 885654484 60 118886 790823020 97 165072 367462085 95 876778 138439666 82 577203 719701853 48 240743 477497539 53 733339 944991813 15 447840 191957548 67 207547 279130089 38 936500 372021281 17 60251 657156811 27 791712 259278621 33 36267 675132187 14 860750 142399708 100 984070 967371268 100 623007 956742666 31 556568 908560177 52 324762 253907732 29 735949 405138655 13 548767 543608254 77 342551 757051179 44 598596 832014195 8 856069 525817136 40 187091 713530919 44 226495 253839334 78 810047 658852663 86 764857 166671406 77 491233 475617737 85 391539 420026840 86 773056 246229684 7 855966 859161367 4 41670 234258643 25 234141 321190219 60 172124 220959464 30 477697 105818175 90 302188 781789554 48 96861 401496287 47 581841 485701991 82 214796 701297582 45 169836 453799062 24 607735 372128547 99 580916 796154298 12 352427 788642841 63 768357 730551251 29 546035 353819856 49 146676 616467492 38 316226 280132475 33 892537 339733531 41 297317 871928815 39 190091 551759115 64 124111 669474705 34 626229 358097918 99 364860 785443434 31 745647 654485408 95 138869 258619587 56 299933 977827106 14 501271 860435376 7 636354 409722032 20 146022 103244463 95 245765 244515163 1 943870 259553417 45 708033 516049346 80 578253 888862574 71 764649 814511093 39 564063 610198034 83 546649 886275956 31 145964 421323994 5 173340 685807264 2 748362 632408390 21 188531 670667381 56 184374 754679019 39 694912 710092869 2 919883 884369795 52 950979 472297753 49 32785 439833255 46 142382 157565910 2 492315 290623084 47 68252 991198276 73 597259 725539520 82 423793 892188670 71 716214 706808796 86 370734 404405121 60 874576 901514804 3 681352 662004299 86 495996 721817158 9 481898 507252844 67 947368 853536974 43 868100 363681726 77 440456 949144560 32 355438 420386982 76 496651 845230675 56 193446 939021295 75 263385 977654436 98 580518 944948393 54 613503 956603173 29 960425 678806569 90 392835 806961471 97 831989 614025486 18 954187 270100877 83 579503 308627758 42 465318 313885324 31 361956 604069691 55 499133 638655424 32 305051 623586753 46 816758 548049926 24 215274 826918921 35 399443 279053938 1 974619 193534846 68 819345 327458425 88 212380 400247941 5 147305 720713275 77 165116 686065142 75 566581 125988960 32 44463 624594449 34 451418 667705664 6 838448 580418147 71 724954 539536695 18 964371 668567403 69 649985 997113567 37 494437 726753510 49 676422 575882853 99 935551 442435638 28 582693 332767391 85 282027 539087953 26 410091 810834630 87 14045 746882173 57 491829 593741396 30 311409 689007538 87 53635 950512961 10 940190 339374515 10 391185 100357995 80 962446 393812258 84 733298 522509930 55 520331 334948027 75 26070 683592098 64 508619 932534715 87 996992 844128825 3 253093 549035475 15 344257 788199969 7 594530 443558870 12 974133 919595294 9 464934 633279927 35 693200 927996301 16 89855 738703572 53 806234 505622076 73 343899 709485711 16 751101 464545554 33 99071 311785013 9 445850 702531728 66 779792 342193566 84 477600 406333066 35 586955 996851042 55 150189 148826600 18 908231 164920888 66 967970 715734035 37 778444 212879670 66 525416 685344920 68 210978 349201049 93 623270 887238615 55 725193 174513065 61 340915 174785772 35 348217 241164583 80 125361 150247123 61 20266 224794492 46 617199 357754659 11 38124 326583801 28 334309 278999526 47 718267 507041888 77 494465 161070078 85 86392 285932528 91 335356 246812437 45 351689 998361573 77 780977 558867719 17 924298 626170535 50 363107 774031480 75 819582 464312823 3 455466 132215067 45 126726 652433363 40 856946 287009218 27 810280 297140389 100 138422 206578766 62 976470 303291102 92 690541 975832391 76 220560 556726865 82 422449 602739610 92 837493 833701742 22 297340 568613703 19 515191 978089293 72 829317 137025632 19 434903 383344775 50 234253 238358193 55 116115 238838684 88 299155 738966885 79 451299 542991381 18 650972 748147992 44 553743 872445770 94 799746 426840364 3 608363 642334857 27 439909 474013052 78 880246 890768492 89 60016 318531740 91 347321 438206332 25 146045 857494520 41 810572 261241859 71 474730 138170505 24 927050 789350111 30 307156 893474973 4 865930 337673327 39 209989 959864482 16 721661 480637944 74 468529 465072193 25 449681 689192447 12 713662 406085792 97 490594 196355622 37 379477 897072445 96 17847 748287869 46 521103 444458943 86 732648 165277621 42 24977 203927772 22 451789 222041239 6 825307 784805179 86 41449 282623313 93 708228 515857288 86 220403 419951194 64 605638 115140419 22 774799 908632627 26 534259 139239407 99 26773 959237246 99 753650 174637593 37 787287 237525055 87 291107 138866332 32 701106 453345101 41 823176 947062797 76 376605 756307037 21 341868 631190845 53 244026 955020603 82 461581 928550881 50 238368 848784343 79 489554 319457984 17 212150 909943911 40 675695 982437688 11 691449 251008147 68 707816 697632997 97 985435 929666380 98 304839 419319059 27 15595 433428216 36 144482 185071675 76 194493 751416819 7 928818 924566974 66 316010 951480477 88 35436 572725614 23 756179 821919717 70 312695 124177176 40 764870 202381228 61 802289 335642264 28 733466 719733878 98 884681 246558576 32 167310 540749452 11 249884 767931965 90 187844 745586767 85 396716 968076487 47 49698 868962043 16 516954 241310536 65 51084 827869618 43 536825 595870089 68 659521 731275920 5 941247 444701187 80 165896 192053990 7 763632 386720839 36 646590 718129913 50 537298 497829704 33 84862 557616395 6 214108 473377161 29 751344 961821798 8 985254 745222970 85 603041 883086125 49 942188 155913973 29 687581 330817790 44 662370 600231869 75 952302 233620388 2 811778 680122659 94 179889 244215897 43 725507 961396541 44 962996 400926656 52 233613 746819229 49 86951 915500321 78 233739 872773602 46 108958 441435953 37 864583 638738378 34 419133 258184301 26 156806 541247520 19 128316 469960659 41 598616 804814171 80 630494 452700938 59 106290 163995977 45 455594 939262062 51 212846 831919377 40 627319 944369752 95 486889 128714347 18 526579 717611700 33 606968 774034482 21 245177 924168777 38 352993 340012430 60 887009 766224816 46 430723 261013036 71 680290 847861686 85 465716 898054355 12 384471 509911713 45 447652 406277536 81 12937 566976968 85 778103 365455177 57 809292 664528546 98 997858 155934454 25 322384 741127460 75 622495 277033966 12 382773 452340081 2 734643 774780610 78 132099 219744077 97 58100 635362377 59 864159 955569306 53 638026 812727335 83 885538 776011375 81 657239 921389377 72 246317 236046293 74 625636 660038009 69 400785 216201457 83 709603 193234923 77 755566 327012816 83 578180 934882323 99 159280 152837371 94 967734 981130532 88 737905 650797059 48 210953 810120464 49 641539 734772509 91 294958 876779944 30 994558 496676339 99 955591 934995159 51 493050 579633444 75 249314 405959950 2 885562 574331731 83 770538 265169579 21 548734 659934989 28 922825 283663438 22 327265 900322657 75 236934 569423273 28 834295 877748227 77 618692 410498291 95 223003 521661317 90 551679 316155726 94 557480 194101706 68 28706 782810432 83 422938 269555044 35 816253 768282127 51 338901 657222095 34 340603 704946118 60 882675 575262908 28 383893 760208807 16 172827 908419541 32 869041 315426672 8 184329 366980190 33 46287 445461582 92 679889 357297202 26 473661 304319254 37 979049 166706987 20 619847 548044853 92 497086 246829421 9 894813 776609902 68 456845 621665248 61 307388 299518579 15 489560 796108027 19 896632 334374927 68 610540 598372894 49 50433 125034848 45 481374 765884172 39 428831 714958310 15 308251 180481716 45 247305 589256043 57 751774 279039204 8 504692 132672205 41 287701 850077957 27 340590 208134665 33 958194 762318111 65 782298 538389133 22 786801 180800298 13 444850 861194744 74 20837 412978446 8 928849 129833686 47 103343 931655976 39 240865 189574965 39 102751 329455956 78 70100 267138076 10 819869 665843762 64 180348 344513426 98 660354 585612473 43 45878 968840866 65 344100 768750972 86 792368 411266060 39 50745 451716070 93 546550 613834111 5 235634 677731465 36 776526 399537040 6 541930 657819484 27 24142 924921620 41 455592 397233742 45 896773 892173849 31 842472 245721674 100 470996 495764608 34 703543 939374846 45 58811 778453813 22 402036 812382238 52 594031 526501595 43 539575 248823842 21 865038 528584838 67 590182 961304188 51 762867 401720600 45 607066 497497587 21 257219 575710861 65 449463 205074417 84 675089 597138573 26 265934 875184008 44 430080 140232037 85 231311 444954397 33 80863 867106984 27 479181 139087465 80 789592 934224107 38 13790 628493088 70 190063 728572768 28 988675 354510324 17 955486 573857839 9 542930 887169685 45 74819 367586317 13 705105 223706725 69 62350 928245200 60 926746 530383419 61 846586 291725075 29 865296 270624024 79 452366 840916327 81 940364 183040555 14 180354 208580047 13 237964 112624050 38 545850 291676251 18 238697 881757819 21 484602 744469073 100 336210 345019720 69 445495 445237295 8 186727 568988948 79 596467 177657151 67 691129 896008093 54 83778 101129748 27 421004 493063113 16 355108 858655292 3 876065 185410365 54 249521 171441144 2 447753 468454867 22 488107 376837073 84 670443 453125000 21 423102 139364165 90 790396 498135240 22 397697 157366036 11 770868 748898548 57 90757 739349906 94 726359 248979262 68 559910 259307327 17 148996 604417912 98 782778 712204725 14 488432 687195615 41 273595 752106367 92 319154 477633822 9 825478 807006250 98 720958 274732008 70 862305 516244136 28 329444 671205238 64 193879 758663474 98 881738 831137129 4 972330 984072537 92 125981 560617038 89 206360 145819822 25 443262 838603924 24 32276 343718061 44 207154 605606343 85 62627 751894707 16 382545 401461799 10 343378 659309294 20 794748 531140491 17 375795 173207270 63 901167 889310506 64 131592 562071312 16 535720 761818685 36 203536 592394446 17 589837 659616308 19 900613 224159879 36 316316 351092325 10 871352 510436629 2 34194 295086457 31 881163 645933869 47 399819 269597793 33 144178 268427366 35 344418 311978261 9 486948 449685701 31 772548 620285721 41 581284 658353321 86 446107 666352749 42 149669 716185526 69 960226 889827497 67 454362 983377279 100 182161 871610620 11 502500 468560877 59 15535 682299069 43 670895 293954845 81 691253 770726601 85 356894 329046177 44 682701 563108966 68 432236 729444248 97 915895 219583787 89 985958 281256800 89 783450 576522749 53 522531 323596827 31 115928 131456819 32 200000 579276570 23 64527 253288177 4 458066 262915797 3 471222 681747237 25 186232 494059897 53 203395 985068200 73 160115 513560917 54 940435 261583142 11 166215 748064521 81 974780 574818168 18 85373 627905990 3 926927 206860692 63 738056 352878630 61 215953 640912446 18 238890 525270933 33 444539 952066426 28 161515 394472344 22 196444 200815544 8 769258 347645868 90 785080 365375449 64 991790 622761945 86 154399 769141074 27 744764 775915169 36 605548 386723427 49 709917 287226799 44 593927 214296891 21 701681 867116677 84 81983 915240421 10 496166 553356947 64 56077 701019378 67 322375 303191415 10 484518 542169910 84 85304 698057962 21 675137 400701728 17 419484 834710525 21 668959 518068289 29 543942 863118812 34 436286 679107497 65 363294 710885430 21 342922 400938190 9 799893 475722508 67 550211 369755457 99 885864 847331216 78 375803 526324423 94 345387 618709721 2 766955 970408011 20 755497 328588329 40 203809 254202322 79 114035 652895148 98 58554 129538242 21 858933 521196227 51 162797 992022667 47 526543 261605476 20 81078 915477860 19 80723 451040294 27 528076 753121183 41 209100 809370184 58 979599 188370168 67 340537 848985088 3 678911 256327803 75 260176 827468719 39 901168 818704111 49 93575 959339463 96 842011 244223602 70 539230 859725404 91 266846 424631919 68 816629 216164323 13 144902 779833112 78 727467 879518128 9 427658 640393486 54 176602 228007818 95 128331 323507987 32 117283 413882281 27 173405 638659287 34 974166 493840678 4 52475 294246234 70 489197 258734832 42 867020 855496837 43 55154 202954490 74 952958 787142085 4 879446 731618443 45 157088 642432611 49 409687 276467324 59 451570 861994674 66 230888 601628915 17 498787 587657125 61 173635 804727419 69 187975 927885595 7 188823 711302313 33 395011 390784643 63 671124 105914756 97 556942 710533731 22 157381 154174030 37 874930 388517103 77 863350 275243546 18 117076 758352106 5 457100 712428401 72 670760 488038232 72 586004 941745037 33 433429 401080638 96 716019 606366414 20 11645 522073202 4 699894 474417961 8 211802 977326926 89 970187 804417834 19 645569 132432561 62 983788 795140599 70 476083 638569447 83 634489 735805552 26 498378 376716589 36 323621 555495951 99 54727 869452356 21 209058 613854612 48 418199 853815480 41 546444 728910805 99 708244 731719587 3 452761 293592166 74 201542 729546379 4 649148 220602602 46 800518 595307018 22 937317 583777726 70 165725 520346137 91 550135 993687573 55 929259 102979107 34 805473 771894602 98 371676 757999863 47 279530 860201294 2 86630 773681247 45 92653 643832821 88 894573 734185472 97 16554 447921865 73 340626 134504505 91 720068 108655581 26 934177 415330414 44 128192 150633474 9 972616 518234785 62 199927 365378341 78 272527 101312818 43 194780 270375156 59 308662 644401690 34 539396 963363703 13 177062 110190021 42 980509 383361742 72 956136 260607109 88 734343 944962629 73 75082 652574109 78 416643 184754963 54 60565 251095108 1 831320 570137584 17 537479 651237384 92 535762 226478215 94 182973 488218573 66 753743 966151551 90 570696 205484767 53 680975 297644950 63 664171 978318230 32 43322 465937514 99 511141 609604865 65 763053 593878572 31 406061 741097946 11 563797 917358752 84 822665 404888522 59 256597 535485520 31 33112 582399058 80 172925 539742807 3 989864 805556305 1 302016 324565130 45 463042 531929744 29 27901 645772082 32 982894 196783479 18 990931 763149081 52 422659 732500661 82 312604 783931675 31 171612 885564708 89 739444 301359228 87 249383 830104098 64 261653 821996424 10 788132 111256034 17 621171 353764206 48 500454 695023065 56 464625 772169465 24 257706 979121224 34 128991 622332785 89 433354 977138554 27 551607 418347183 30 984547 587976891 24 682072 295642079 71 426648 285921427 42 977974 832376485 62 407692 501299135 49 754298 423162482 10 658487 803347720 29 689506 707234959 70 724363 847031961 74 272676 566423995 17 214874 222797083 82 105469 796586030 96 294257 462144247 83 581018 937826644 12 327418 205675145 77 770817 352252474 37 844081 704604611 6 101053 470917116 91 537161 373590112 43 616322 426942707 96 509857 942680124 25 877093 128853908 78 842782 825209165 94 551897 300836820 27 97472 989552371 37 352696 324167416 5 794036 254608260 17 888791 504201771 14 35804 135630396 4 417075 245296218 36 594029 229718376 98 267130 707625599 25 111126 653083661 1 489745 141357440 87 527140 284237874 74 70826 624376988 1 637379 350857340 74 145840 598270489 100 427676 827185927 61 973412 214955307 92 366374 548290622 39 717712 208766906 58 599653 300082080 81 444599 261558241 8 273509 468671214 98 757785 144493443 50 327761 577417422 62 178716 510836059 78 161078 122663696 31 691488 939224857 86 910802 164190593 30 834222 579920320 21 324743 518600559 27 41923 310094349 44 637047 357925333 84 984217 886842970 74 10963 223229386 35 160175 751733777 74 211091 404370875 63 439313 893411047 44 918689 389762773 64 583920 572017212 86 689593 442901179 74 891620 621263597 36 141872 243818616 35 413831 535034279 21 443197 232114003 95 885423 790465082 4 830807 677291094 24 723490 715723525 30 230266 881147333 87 757565 289539869 57 591576 559850403 9 410987 954417828 42 168208 653404190 34 807004 865093378 71 739756 413418797 43 506861 761603771 48 473296 164952993 1 678832 399025514 62 752023 403345575 89 656776 806922563 16 410251 666825216 10 667905 272198367 53 320076 324485095 74 624794 923144189 2 271702 891288567 36 239751 618821594 37 965591 596966658 21 284035 971930947 70 980574 591543952 46 523884 280562504 1 104173 496113126 98 348817 407332111 67 731695 774451708 63 940364 271974038 37 158671 200802254 1 577574 434331350 19 453599 590501283 45 585967 211513353 49 836618 177354824 4 765131 683925132 71 76416 539779299 77 743765 496041937 10 404240 245747058 16 225688 329495898 93 45243 761648686 83 633876 940320536 57 651560 687080158 9 534477 945524096 61 821806 135903258 81 51690 985440580 33 947858 380230412 48 693993 364450800 37 40606 129664871 15 377434 436860784 60 462007 987630915 82 123197 701032781 55 385729 449222205 41 335316 789425782 19 955468 851518133 33 204957 926230688 97 86135 927246788 82 343792 139904340 33 987339 222888573 32 840603 573014105 76 16041 822410141 34 178140 995413914 90 686735 405245978 78 82656 330446503 32 452401 656413999 41 848849 327841258 66 311488 941362647 69 448877 832806967 100 82986 471127359 97 550718 186108789 29 235238 882002851 21 86632 773009558 68 76915 172578137 10 385902 231353651 43 506180 827914617 4 250178 766510694 53 121413 596170936 78 786538 404957256 52 331199 465097193 29 914554 369961077 30 274043 904701802 49 721374 155303033 10 212329 740310052 32 537932 297249562 15 400051 603658449 68 788466 264425248 68 745670 408124544 10 809759 232381365 51 763218 984367934 4 28575 954269461 64 159468 930098711 44 328676 805404430 96 756013 359753328 65 863231 859534219 34 738431 614877024 99 161091 683781569 40 580194 675051842 78 21006 259478925 82 168398 412317909 75 664452 611183588 51 349929 414979144 62 752054 151418013 92 987890 486461247 94 741893 163498841 54 359766 511746212 6 897102 380599141 91 106089 971306221 8 764887 125686133 100 622370 632473318 44 317354 211158662 73 199208 746703634 7 789323 906775751 65 570824 165017134 56 861588 496663328 12 661103 739403679 50 783438 277047846 34 100624 608730621 91 692742 897723024 65 543536 550438878 21 68332 291308968 29 125357 650333649 75 667685 320974731 26 370589 820079566 97 791246 711587626 31 313655 439361563 86 835451 464366214 26 897286 491098047 30 78851 148913128 67 396248 173408286 44 996386 785218599 49 98373 812144883 46 287680 668479899 78 980256 745912647 24 75574 881418331 74 396988 712164639 77 738872 576375714 31 233882 419427065 76 131034 567591231 76 703152 555859212 66 720809 484333903 75 910405 209661468 36 212276 259960265 94 402036 528500238 66 537901 785236269 29 408906 311309648 25 255001 581788691 49 53511 742795752 30 968474 915513118 28 907518 621266871 24 781083 971482784 13 547104 899337930 72 971455 471007833 50 795018 350603339 51 152597 579627483 96 744339 478453931 15 275220 347994979 17 907045 339194127 69 982700 452573860 100 458854 378627039 10 464812 775754676 82 784373 116584497 95 963185 378802292 83 868311 117118993 95 571784 502485078 100 489722 456223453 100 698147 660957234 40 658908 784599423 33 810196 466751894 36 896786 778834255 63 439604 543971661 87 82102 677639912 61 102444 947924131 77 927729 149308164 97 499010 984946087 71 435424 148743602 23 292955 394304642 71 125030 164027190 47 809722 811398195 37 512405 765061984 96 567216 651637023 26 897060 935009874 62 303068 601529010 16 226431 101083038 5 907549 440184601 2 563716 880104615 20 272322 773079782 49 392577 908354628 71 588192 773924750 98 184840 910272247 64 481408 611518270 42 531939 711001556 79 72817 437658738 72 482972 718512351 20 401878 100316842 89 757852 346115035 29 767533 269374921 1 338974 790678116 52 548766 348978375 76 888994 502761453 63 787083 725676118 52 725638 631816228 82 653865 768494867 45 666383 683352761 73 503191 193030530 86 271859 792901204 31 496419 526737197 98 905679 707319330 17 557675 147979824 32 365555 452419638 86 723053 609568784 40 539066 409295350 34 896998 618582765 43 164657 400284810 90 824686 666960011 54 34451 992792465 27 72752 180765807 53 317555 976706419 78 707074 101601026 29 454260 585756727 3 784244 817702510 7 955217 176111369 97 437014 304766704 23 57992 948754399 41 35745 442993854 37 100300 862590490 54 920543 332032165 98 965384 690670964 88 814787 776832208 18 776629 756184318 63 872587 953263849 72 271551 893876940 98 730540 278786321 23 722947 249714586 16 922915 760559126 19 581094 583594296 94 695049 373864639 30 149585 107972566 54 208036 874578874 13 716089 424637101 32 170972 137348086 93 962586 891921589 87 614829 382444174 95 799575 683636451 78 565226 743879195 75 505632 108241377 94 340349 649673977 43 625590 554547434 51 618381 500684766 12 68569 691435853 78 282993 941569713 48 795005 649509511 37 186188 160846518 99 860935 925693728 43 739708 486600118 99 760762 768993999 97 578191 286132044 85 719388 106648404 5 110452 618643494 30 422828 615679207 92 260655 786658643 86 857066 458445613 74 227120 752147766 91 861780 488478623 90 116137 865432259 21 354350 795080188 2 80360 496152624 80 596216 780531922 69 682618 583318654 14 974836 409827498 51 937814 710879272 3 531293 889410156 92 627811 505993085 5 253234 748069207 48 281616 881125273 41 838111 139334289 63 669034 575379733 42 634389 425270492 44 978843 541473485 92 136728 362897737 11 417944 925809430 98 694426 299181120 15 464699 381416546 59 89786 297756081 81 727553 360790418 98 227580 589593802 58 605605 565619779 71 320555 808263405 94 145656 600911479 65 511036 904308721 97 176442 183705031 46 269993 614586577 50 437743 535436463 77 773515 315938053 86 538425 446373185 62 665509 314285283 3 996762 286174869 62 45966 271297511 26 424943 627536053 29 280008 608599625 25 490892 322269863 25 720642 402930067 12 648765 146938147 48 255099 308588005 38 410144 813314211 96 902979 935915112 91 807337 961204800 78 879386 798068285 25 643511 700484232 73 377337 346601161 40 466641 872799902 64 620424 841765219 33 154091 678226554 87 142290 745224703 46 876957 248480264 57 955905 760112680 1 896644 596688292 93 286292 483350028 14 209972 725866907 98 854943 637748771 84 130017 986011511 12 779777 352590633 91 944164 101271006 97 552132 401976380 24 767944 756168141 59 603227 359335123 76 627316 670014038 43 185103 625534642 5 729643 495903963 67 391137 887432107 47 689176 346714232 60 686482 741319675 70 809157 235809335 95 264392 285954727 84 581421 592676508 16 413279 280748353 24 810545 827412473 91 34659 296388326 44 579909 184716823 10 200746 415244645 36 773685 369819702 71 820586 592733707 24 806641 103914033 60 84466 569829273 100 417978 358131565 79 709581 116410869 13 36444 810824862 6 114024 131694944 43 487571 399924587 47 869466 786344780 92 102395 500943599 76 93630 441816201 71 25846 359994740 82 540876 119130625 26 18177 669313132 27 870303 302517394 32 434090 184942927 65 563618 304020142 31 188512 530265792 92 205657 404650089 81 41899 567538769 11 323165 274804696 97 535279 742348518 23 498194 522659152 48 924803 275612284 52 545025 724193855 40 476467 747043525 16 450946 203767290 56 243756 498823658 29 776005 240654141 85 466836 862295067 18 19376 730203744 29 46679 569067454 4 682083 725806819 14 789740 162870225 30 325292 444627100 72 664727 738358548 7 47566 170302539 10 72562 942500341 23 280700 872838455 58 777800 712639619 96 605150 965771476 43 881664 315612712 57 900718 945548174 88 799093 398271982 75 109691 315298850 14 814000 122449058 68 68414 945447339 18 945051 838385253 98 350569 192527379 91 71970 690449313 85 707855 415157751 94 720439 819271522 46 189451 719364186 8 512078 795702863 61 596594 996360170 76 909297 927204410 69 122013 787560077 49 868676 912314328 59 976143 315637275 98 165191 749574069 42 507943 614452421 16 265227 525652416 5 969360 610865551 31 544391 733027299 29 244523 923621763 48 955043 267441648 28 386486 177119265 14 486542 779597715 93 708987 625653893 88 242236 111741714 70 46991 705518340 90 996820 140371175 44 597783 521388666 51 725799 582804136 54 987312 831263865 58 597847 210652855 48 497013 596354948 35 698106 354583856 44 782961 115116912 44 130937 742829780 14 893427 688011021 93 421336 715283130 80 306058 614621185 28 941147 570580278 69 588498 635999244 33 550501 520179918 34 331931 800443425 53 977646 744037367 53 608296 794698917 8 692935 837201685 69 282002 709170888 4 12308 337951332 22 334984 442484900 80 172092 439094086 55 907412 360543987 10 785641 158532088 40 831226 919593579 69 240575 683951464 73 947673 586058268 41 942685 254395412 44 409749 629173886 19 602557 459049694 33 568546 664222643 44 345522 623399958 47 270158 225787822 37 950950 669275149 90 356752 748579762 5 424492 506228809 36 883633 711679071 66 754056 207201156 96 888856 604485360 88 61778 175715121 65 251143 228653059 44 782763 725547780 67 514757 739755547 100 22526 373679480 14 858562 193500913 27 890995 199906440 75 789017 769795484 63 419773 769372996 28 787007 605624689 36 889484 905164536 67 153456 352615918 52 360148 901063199 62 891194 888447019 97 521220 483265112 64 439146 580445005 38 479117 404516851 31 840699 525201018 18 197142 141787718 13 205376 336323955 13 638939 403880443 37 642534 461169043 80 76535 928827334 55 909694 467934617 38 579655 483532749 58 414330 460606534 47 16978 998375638 97 671298 632930839 1 814818 151895944 11 17438 119200105 62 910859 991655230 7 924308 493106246 69 568113 337398250 84 414320 344017611 36 14144 687172550 56 864212 215432652 60 818723 633854927 3 295875 309453930 30 33558 724962916 91 843379 521809472 98 710664 331577022 62 655357 103439782 58 431162 278345389 79 655317 853583143 5 550199 420810911 44 754667 706448775 24 37651 649985984 29 99424 639251127 52 588396 118928396 98 452775 263425134 53 856080 941558022 37 217986 316237739 30 998196 163243972 82 917979 890240703 86 828786 952044536 29 264671 161766389 86 890073 942743084 72 194022 248687106 59 18186 291747469 71 418405 919838151 11 146784 970987100 42 943634 793463670 83 514308 869298072 21 48729 244437502 39 16002 155318401 9 472728 820349950 85 485403 526364386 34 863332 330932277 74 899935 356461351 16 613904 387642428 74 589056 282296911 62 25801 770140845 35 235920 376041278 44 14760 837746538 96 444215 388157052 31 436809 616514388 11 873238 947797066 78 869919 179291705 7 52305 760879707 85 150103 299564839 35 104440 327903306 71 163092 377204162 36 625118 671505801 87 448713 673996650 93 717826 434389704 85 355596 821943999 85 755982 885285087 9 205612 588115545 16 427836 319178441 37 788663 817354659 77 445157 384433314 21 957153 483211444 74 473281 782766905 3 230518 595492188 49 631263 551639799 27 208478 715226012 35 994679 527893420 74 889707 922312934 51 164862 476808946 54 462195 145439041 54 482049 906792826 47 486275 737279076 40 53432 987122545 52 958668 142545183 57 350347 831860530 25 286627 848629053 48 744402 677318669 19 641044 789511333 83 976613 618873254 4 814199 333458222 64 944618 217639292 20 745336 139821070 43 625068 463503262 44 595314 225265462 46 630576 897014044 9 739335 679063702 1 609146 631993512 12 849895 488409291 81 849664 220952392 81 832303 999582431 50 895249 268309428 62 389687 599653234 95 49046 489084543 41 981383 568267690 26 977942 703441554 100 757888 718360039 45 906804 749930079 24 403999 906697549 24 758087 509755392 35 800037 971105973 91 835618 293696443 10 666929 727817563 42 862890 722577615 30 464898 209684549 35 414247 667598567 34 853706 700492393 48 808715 416213478 69 35355 970906454 45 478845 482278390 33 885028 739279379 16 129887 747298866 64 539010 280143110 47 854993 259813415 62 948438 906719856 85 293364 347411438 40 593346 630115834 52 627029 254612522 19 275409 439197350 14 541387 180114598 47 150350 323367252 46 330960 228971536 1 186085 500379376 86 676523 959909210 66 918520 883628840 87 253261 283528819 46 72829 950690762 27 477816 360041417 24 198639 326507983 2 746948 759017838 60 801647 313099968 82 160419 121521095 58 362504 457239103 88 89219 798168186 5 594398 349012058 16 987228 348236148 8 693237 598112071 31 39746 429178604 98 518162 972828865 92 665222 501388986 24 882304 647600394 96 694932 931434932 23 982096 735563100 86 670375 243043242 8 497114 629417138 2 27962 674740184 4 178690 193324330 47 292178 765586227 43 139473 601037860 92 430129 846863648 3 890200 541738447 56 344992 141255646 28 803794 182315947 1 838701 707328747 47 963872 453766405 87 416031 163393999 5 675897 415843751 48 258001 197486513 57 683039 373856438 22 602132 824004756 88 703432 143580830 16 271816 977839510 95 171163 237215296 97 176028 283775321 73 398034 517548889 86 14205 364178020 43 539345 298137865 91 239906 879949802 1 708523 807000815 5 416975 895097930 18 856458 912998316 2 614773 600615637 19 302431 693200418 87 394507 515216638 60 976787 600100842 1 601215 995157256 67 472319 456870988 39 232302 820453228 37 400720 544996462 35 978461 341542811 73 791191 566156362 49 569231 694107176 39 447799 345448728 68 849416 188536666 1 274892 708683064 77 513521 418391344 37 966054 499023139 13 858711 650414923 47 775146 375196352 62 283758 836192983 7 969107 148702648 94 55844 925409732 2 943340 222664345 39 294688 147535474 21 784994 999367481 62 117481 174989722 87 877134 721983232 54 427968 247114514 76 879783 685295855 35 705032 223602520 81 258765 359210834 47 915885 435844142 78 969151 918431549 65 866449 311027482 21 223576 509409654 60 114333 117952610 84 712579 655005490 65 977522 439370693 41 791344 340664222 29 247916 350364201 21 434153 818467277 57 19935 748514039 75 655501 410183474 11 307849 811969741 70 316267 214764208 41 155455 885531120 85 177766 183086173 63 377458 365336982 66 742156 689906488 28 383363 264274667 65 134056 355379385 25 618745 579458598 97 412031 581992126 47 675792 191241428 4 177983 724883234 16 363427 997927574 59 961759 995950664 60 375632 294222480 57 881493 418420161 95 48680 351257801 25 552036 916676047 32 803178 316165955 65 148788 429875965 91 782324 921288746 88 728235 802039694 33 456524 676231415 42 224318 624726538 78 277246 765919569 23 157991 903117876 31 881242 946699102 15 868917 340135990 80 712649 701666141 12 336850 877734603 91 957082 411448358 40 558713 306457667 78 796389 375453169 76 446157 511284264 15 979842 799527173 81 414636 598357824 13 109017 353709205 90 416669 814377073 9 851406 255470105 5 22924 432564018 34 343602 609220664 94 857151 200243122 46 794675 193749758 1 519487 927244688 30 702322 722865358 32 364614 520503205 71 698299 483259808 77 44303 750097797 89 860716 111106529 93 815711 779097927 19 382487 844482476 96 604982 685558506 24 474135 409070434 46 685851 157347241 22 91227 343644810 66 779766 535426102 69 189394 936327640 26 93706 143436772 98 185214 495248157 64 818685 551083468 76 314571 287442030 51 409760 729494282 43 55290 370799821 68 983518 362852879 3 249635 437154577 42 922948 186560803 74 776176 175128547 99 465787 415041071 13 257893 167874113 17 767052 639990983 71 742249 689890715 33 255640 672672240 44 856470 849690834 91 955625 518702632 33 589641 400683261 54 210013 973695141 5 117601 396058460 16 63503 529923691 11 665546 738639136 37 396907 134935863 92 931020 534397400 24 583947 913157832 43 283010 506984046 50 426042 925789858 51 550412 395900949 67 933142 387345929 49 603691 480144506 90 443341 369579011 86 562789 586716277 28 592314 137576742 99 976985 277471440 84 893439 111160126 2 923397 116466971 85 196673 629031269 80 60495 881295179 8 409308 686391472 9 431739 220824705 11 35052 257663500 71 198820 627035538 49 137004 210425294 90 778643 246094662 40 907991 801429093 90 644144 668437358 33 329912 502891076 43 965715 664261897 54 310781 729599250 18 653236 721745650 58 283448 750389885 69 91792 127018245 100 392393 189982263 41 233061 411282088 60 210406 573249634 49 85828 881530754 78 244383 889283246 72 549551 645671999 44 504660 683443437 26 548727 714910713 87 879666 654180245 57 978089 993349756 41 99791 481114459 60 927152 467869691 53 430840 952263027 76 293565 841706500 83 220805 749672571 89 377109 538819811 42 135699 551051356 98 648891 553314860 98 382912 750808729 12 982076 208566036 23 944423 291482935 16 637146 287656594 98 487100 781336965 64 178278 896145930 38 298970 128512505 7 138172 253450168 31 702093 801191831 48 654204 456119751 85 297426 735061703 48 577889 621222963 20 901283 467771796 43 159324 489710114 7 267340 971804938 7 149264 127380532 2 658670 334858672 82 858436 373710549 20 97594 918486828 75 246171 818250728 61 750274 651626079 19 333252 824561328 75 491298 116864176 14 216677 994189601 19 465999 323500352 15 155245 221813960 46 805181 257188205 11 17239 530077768 82 108694 898837246 97 980256 618390085 74 727095 433079428 13 630572 646277957 48 867163 648023908 80 128298 856899647 58 792909 995366522 8 967595 194030908 23 289607 111028100 60 811858 480105424 71 979585 920911935 29 603693 148415068 97 974617 810761000 13 878382 902756833 59 648462 858257072 64 209997 819871968 11 426654 873070769 30 189060 590938250 49 392778 100039964 83 537984 830768403 72 102118 649701798 77 249913 469992271 53 308569 353556813 35 448691 139069816 73 895464 416525393 74 745045 480378777 30 274323 546840818 20 866203 977852099 76 658699 560483726 95 140462 943158191 97 79406 483054109 31 46157 988633819 91 973507 352440127 71 213441 918025079 2 552663 756007198 2 600553 502136485 93 115904 824305922 90 72462 678104892 80 774077 999520289 4 928623 448259929 10 941963 894376061 17 506763 141935141 55 574315 117250535 4 409287 675167634 70 355613 405181695 92 348726 599223447 21 26002 323604544 68 350327 873798253 60 38136 900185336 42 537292 342712918 46 49682 828861906 25 230697 216528188 17 498290 341487395 18 477473 143702122 9 546546 891325027 15 114237 317508668 52 248248 700601853 5 278151 657991821 36 637182 630120765 28 391534 904204341 41 280776 235563941 85 360500 134075438 100 869340 325187419 100 822226 118823879 20 481928 251957324 10 172144 335605254 21 790444 849131157 52 705707 263297170 78 588990 294137757 73 222084 665625445 46 62442 910038166 69 221718 411463504 41 888936 765336058 95 127429 883409007 15 27841 335687404 32 479001 506681207 86 699214 558673245 84 712208 961619220 89 53571 865159119 74 65310 678722312 33 77429 236061993 79 700451 512083767 14 890531 787383482 31 851472 857062072 41 945887 916783849 67 187555 279211505 24 449791 119600546 10 201832 244661903 82 534576 487748418 26 20073 708564510 9 821863 141277989 13 169907 351998741 5 100444 393147921 24 394606 493185095 3 965503 205888051 91 977177 391088405 17 62366 141706584 54 804043 143824870 55 130285 850497415 87 877965 881301570 58 124242 507780960 57 315913 237802334 83 380936 978106997 24 568433 811783974 63 551207 313178599 66 317889 665705659 10 550438 696900299 13 337275 493117962 46 166724 927096976 66 990398 784716317 81 462784 389825877 37 911892 251512661 73 502810 819800855 94 889312 557452432 34 91044 419981796 91 573640 500120061 40 648648 242384841 78 232525 966585692 55 617774 926371784 41 814463 679396052 4 879845 833432364 8 41006 676452470 30 605726 635927091 95 309077 562440076 20 770772 525891665 100 560992 451506048 56 699214 817203362 22 147419 618844116 8 965082 821595665 75 832336 861945265 64 34981 509284619 23 182206 829266255 88 197158 325227782 38 824207 132258003 99 441269 851511295 56 944095 334512154 73 385317 100979652 90 520923 754313924 96 25361 475560278 28 43198 228742905 16 856765 650869240 77 995586 132630964 80 550053 884541129 14 763156 558135569 28 713513 726887609 93 854224 659001249 97 333237 233711031 80 465085 919208941 59 702965 999996552 94 463501 678953699 29 317443 121604042 86 921842 211772770 73 168079 343035995 27 924215 657290444 21 740732 156162609 22 928522 920933001 30 400675 161452241 25 911901 707082329 5 172330 584002766 48 633934 813161956 39 591191 999618815 93 578387 324668661 93 354526 808542161 61 496246 438480991 95 651554 130262610 17 844244 174066660 43 267750 212816282 58 271276 144086494 21 538678 367208848 20 953129 740407026 86 333206 989565369 88 59522 363979879 14 736704 593228358 89 393151 651080235 30 136242 323677992 64 565449 628138942 54 859349 448517738 63 189156 941110283 95 957676 425010449 66 930218 323686673 56 304264 656569394 31 117140 746299895 22 317214 550271743 88 892478 629002125 89 42762 541287917 99 327875 542436140 33 371697 224139336 51 542982 352600195 36 381504 710932377 52 443198 168346669 41 471856 639325880 74 679465 819145495 9 70447 433337173 61 501656 759650390 49 346908 433447192 24 507420 947701903 48 781179 351709336 53 310253 727498986 10 300687 895993088 36 508636 201660797 13 220829 725568713 43 386078 460933920 42 424690 950312639 89 579169 971222502 88 487569 764104203 34 840712 251917782 88 999451 708801478 78 732785 496874456 100 740054 847112133 49 939875 618610399 65 313488 148073638 26 426576 550258752 50 74636 364728488 94 149424 142073562 30 614805 746729921 95 900697 894690175 57 350962 269155194 61 513724 620450786 63 423869 355675693 85 900273 342013359 49 158377 614545051 99 750306 994505095 12 498552 511894445 13 681645 891565445 82 760602 830424146 6 497987 384290760 36 249674 585080481 56 477432 772700422 69 669159 651503518 42 149184 516897252 20 524473 659481342 20 74208 567798264 16 503319 910397348 44 506951 532813441 22 122826 327594049 56 689038 169610609 52 786713 685926366 88 311981 540838164 29 661108 410576800 71 691445 993337998 33 174381 833363108 9 194932 943260773 97 291659 816742385 39 486619 775727617 22 689211 163750543 17 980366 225958529 82 702545 381872345 68 965502 280289525 75 492165 835898301 56 433326 576598006 76 395794 122058395 12 356566 137951046 93 101712 190883803 4 768929 863714620 6 485031 379750249 86 177740 559854916 19 348660 925823652 20 935019 296865505 30 109235 100734029 6 982086 281069392 85 686387 976584898 100 783074 147398051 9 918895 151661562 61 803821 421142280 94 815740 315666266 5 820209 665615240 1 412672 386250304 68 647024 891666922 88 35764 364788974 76 774702 338720925 45 308660 227075896 100 737686 859461817 69 660140 298487836 33 223780 765925812 25 548094 925580682 57 914416 295768570 69 660560 254005055 2 116988 523548668 21 360070 319781209 73 99406 608768544 85 707545 300416259 92 534805 645477185 41 543231 836481436 40 868982 751895760 60 109360 705373202 47 983162 350320818 56 558538 974821401 12 882910 666990458 43 26491 323006064 36 714652 956218673 4 880176 972270743 40 152814 917680206 60 186609 145068201 36 779338 824704351 62 455655 541655232 32 15331 991755607 44 846127 424836059 60 57622 624470283 80 369500 221219845 69 230617 347232087 47 453893 745744549 33 821368 302822309 72 464544 996692053 51 646253 312763995 80 476427 552492599 55 166014 307013650 89 392647 489752077 76 30052 928340009 40 661622 827778045 25 546663 149336084 39 202067 351366514 68 898347 711574869 91 471472 342329365 25 161472 181805990 61 637074 500403222 66 398089 822081227 51 172301 101785989 58 883687 978663634 41 624784 941565518 19 114092 526700083 74 611576 453650652 69 269068 840319143 37 642562 642371568 4 394679 795313260 42 337261 655396810 9 359132 283872788 85 884295 335573162 63 348787 309261186 17 908840 571985909 20 427771 794281441 10 170449 780673970 3 192184 314062337 29 955073 299515837 79 547599 558910996 55 365745 549412859 19 65837 685045200 83 202185 607579026 43 17995 306309460 7 599741 393258081 49 544747 531994776 66 718860 308833697 84 992263 508895140 44 169665 813032279 20 714521 701774636 3 911230 917711885 16 928553 819710465 97 147783 922083176 33 681282 729742644 25 100516 536567657 15 570497 708479002 29 848031 437329031 64 87198 701502909 68 569049 354579369 94 401714 623298489 69 62370 526447975 5 470946 358098572 8 620896 267929747 43 753046 624632745 40 411923 146097341 76 398402 933426817 69 203896 698035364 45 135545 714339091 22 634893 336644184 46 587987 981284292 99 60045 315396315 67 674943 786781961 9 575452 776718649 76 420962 561354503 49 579121 805239864 35 839759 972834220 33 263678 504378204 71 80222 326766203 72 894410 519292781 17 438090 833039127 77 861223 822594118 50 260025 858557214 87 168090 965475799 60 601808 838025949 39 484437 255251132 85 834496 635345380 42 339040 121145248 77 745441 884398183 85 452224 565754765 94 377102 998698960 90 753226 653805396 10 544801 143247186 88 496205 893342081 44 331506 477251008 57 432368 222259403 86 759978 880884201 95 290971 264914817 26 687675 289585510 28 629376 618807918 8 966178 234045673 79 880331 503573508 43 352868 993872510 83 366623 412299840 83 175680 716813850 62 866027 588713888 70 829888 543921741 62 552622 627106951 81 265113 956809712 22 297854 395192009 14 522690 136440445 64 178986 998614567 75 588608 485862719 37 170762 509213430 1 512839 270904417 38 479971 147556491 49 300529 935887856 77 822380 364140875 74 119494 665742042 70 983995 709056187 53 27026 116765576 100 852049 820955716 73 450922 244855990 50 277125 134646997 38 928198 991695579 23 556669 596955138 44 416598 533816005 17 588619 735798011 47 500654 767185292 64 729189 486556276 29 530403 903803991 51 231208 302209342 32 284822 457946124 98 552496 830654052 45 363442 405343992 35 366779 193777167 9 783646 629378401 62 330644 578544016 42 867107 548860817 98 975372 663134383 40 339322 265391396 22 78676 389216252 86 962125 405235543 80 542981 979437592 58 19936 914445670 100 543804 273375448 53 829317 391450096 48 710889 978181835 96 908334 143022197 30 663577 374126315 5 852460 928269486 30 489344 943639197 57 447323 420623739 81 161612 384867949 53 373565 384176980 78 859382 560557837 16 252594 315912810 5 139860 650335566 5 715565 617536149 93 372544 843603892 81 929382 908814225 97 557996 826573198 54 252761 480565571 81 531037 675826705 81 738765 425889733 33 848134 255579851 60 27734 211444078 15 185129 336933917 80 831449 838577897 34 692959 711723938 79 801327 641008871 34 499997 127928085 73 732436 352009726 62 90691 300331537 27 25908 566063022 39 325115 882124270 79 846578 171167659 43 916061 887730244 98 21661 184455820 49 704890 184260775 43 89284 909985596 74 409490 504280581 81 798927 816556820 13 413805 212966024 59 217977 659301387 39 995245 702446360 19 390492 908418809 6 385866 455541517 67 388296 113769902 66 325371 666646624 27 394148 459619210 55 509480 150049527 4 217379 104081190 13 898749 802737080 36 243622 539141201 58 338358 182773306 7 561610 411940472 15 785616 294229420 89 980465 847032261 65 923587 623009778 81 882868 749868382 80 806755 856428963 1 342062 921389888 29 745033 485114504 86 121398 153535907 84 76077 837780105 22 708722 588129443 21 246129 438650552 61 109955 307603307 20 669095 157797011 16 199025 261817828 46 426385 735755486 100 28688 486358197 2 811075 235765345 54 937511 407146609 11 29322 989844621 78 538418 679989721 91 123312 628618419 93 356396 521510680 84 207202 938221579 47 27955 650410580 66 790635 936286297 62 299850 712953787 33 342631 888850707 56 593677 391996922 16 394299 277277067 7 75065 114856510 98 246566 495522970 27 551401 867309049 60 611110 902582639 95 560066 234040480 55 325058 179001250 51 292074 520911763 63 968295 670545116 64 799267 289495605 19 190355 569429118 57 308332 301655403 70 745858 264020762 6 13042 714275518 3 431887 917795683 100 769665 807728166 65 425187 310084630 44 168533 988780196 82 753223 237091931 50 277828 400890834 89 62696 351800313 96 647877 376570852 21 789999 706055982 50 704222 850673709 43 133717 986802414 45 937788 311735333 14 779599 204633737 57 893111 298857618 78 498414 883025156 7 626537 522107151 78 604787 900624370 78 485916 935541171 79 792751 137630287 39 919484 899769324 50 264737 552350373 23 105593 531706327 88 558159 821735676 46 212589 681911754 16 741234 192416484 89 383668 533094601 52 903807 252440306 53 305574 151705685 93 469061 415014768 65 504569 907328928 76 801115 774590560 64 957221 605823140 40 318800 339315841 16 404533 859305206 1 807081 205500720 53 980673 709150124 33 233434 802898455 6 641887 894331497 39 313698 885095986 44 511601 556884787 53 230818 761811673 40 933753 136418968 14 554407 805823217 79 431853 587254273 3 677852 727793148 35 34474 307836478 20 114881 843880758 73 889795 422945496 43 114780 972437524 21 998815 686576747 97 490231 827887830 45 999221 691985598 89 302023 347104861 33 754652 868488161 8 89065 502310719 38 625152 283984199 36 860110 271826303 50 759477 132276804 81 904787 550899988 67 188361 775880885 33 314547 901947489 23 631450 139968847 24 689181 212943535 58 934580 727586564 68 719621 710778701 45 55690 307670542 65 469987 811925182 83 65509 396654897 32 129718 307530656 66 400244 817425146 88 858408 991949041 21 562930 130234352 1 909883 411580610 11 740013 180494359 72 587553 395430005 13 673120 640978076 71 516344 318354957 23 550741 929561726 91 123977 582893497 8 464401 298259887 43 432163 257627605 53 315314 874976431 58 513596 316348311 68 39678 383255335 27 64138 256411085 33 579463 198894166 3 515071 337404632 95 857492 998148223 100 144989 804258396 63 787720 453813483 32 132346 816347225 62 742003 449284586 17 86046 405391895 85 36611 224720108 56 211453 940596376 22 359150 509020117 87 94705 694065021 60 370945 128222988 19 973847 233166272 83 489991 449611514 98 429834 596110999 72 262755 677258914 93 217618 239210534 71 632847 290248430 92 828275 520420361 43 320568 727577269 41 377993 584037757 97 746495 206571865 31 650753 496739830 17 401041 179872928 100 607844 258280563 76 790043 433195199 42 522018 651306589 6 125568 642891866 30 325823 893591628 16 598519 305910840 8 581568 322032425 81 805357 989520492 37 605753 532365123 50 955422 842504313 86 371484 115022104 86 421982 279128004 27 899572 458350920 98 115578 216974779 28 989184 937543207 33 206102 170106989 83 735144 172502260 15 100768 821065325 54 517185 832487180 92 295410 812783714 1 833585 173746924 43 547747 925982958 27 417685 409993214 15 582734 409748977 100 304580 948911267 82 219751 262119248 59 711325 686656898 4 208548 576159843 6 492802 347326575 54 974271 834216753 70 854257 784340158 67 447325 952402845 1 933352 957168348 86 669552 572078621 24 13975 577330077 97 349487 791241118 33 974536 448618037 41 852422 124769104 21 931279 983930063 95 853789 379148198 78 863459 370313334 86 226030 168609838 4 224872 838998185 14 639760 118947651 74 598044 358163601 20 502775 705599700 3 555599 768066279 26 74924 954799722 17 806152 392186124 13 442107 264839846 96 310063 605323990 25 782318 140982732 38 262262 570992166 81 673947 697714102 71 414592 432304632 44 321671 627088819 43 916761 637557917 19 716395 527241133 32 922917 724205172 39 285785 716126170 54 771716 150988460 20 188042 472981416 56 16547 418284939 99 56457 922527810 84 962534 371986099 21 208894 470717247 29 96161 216883005 69 516324 563201591 56 688270 344790228 68 820209 824780623 25 923107 389691301 42 232185 948462876 35 290876 353203661 63 979316 523010946 6 848656 286698861 59 972493 784947373 31 67227 418065592 15 306645 907909911 4 184723 521846307 37 13844 373113887 31 662103 554167739 9 817441 899637416 21 186169 468834805 48 985909 362688918 63 988627 128416629 57 249701 589717622 42 654981 828957603 78 496916 722056374 6 491744 203774594 61 390994 521957522 5 919449 136401678 87 512066 668338578 9 814021 367359855 60 455449 378304323 89 332224 525269665 52 708087 810759938 88 950592 855778057 37 933842 108236979 86 90033 610896265 94 297920 301588727 50 97596 713448212 72 36893 212171477 96 163803 717550662 18 681624 319718632 55 958949 694133901 46 39381 384534162 26 580093 889568321 57 795926 619105541 56 991005 846738407 15 234635 362362627 49 491832 523111516 20 163844 683793559 43 798015 559516906 98 654708 984321547 69 237600 911996890 92 846327 231789849 70 507037 410582164 73 421103 658170890 77 804093 123185527 24 122477 851893814 75 97676 573080577 84 550425 154412493 5 678396 630045803 44 801148 541619418 76 908280 660807772 69 797649 855683028 38 203443 653697524 14 285433 542506196 6 754680 161367286 31 416473 446036842 2 839902 875911965 28 260731 446244490 39 365838 908894827 49 560980 184338996 18 305606 711053802 100 629986 805501152 62 825048 973054307 78 462068 394696821 38 630330 612961162 61 843881 147971385 64 998019 479615220 60 357258 399650324 58 222344 261363585 57 484506 594669300 67 632026 169589143 16 921671 957276575 5 84023 659536046 77 463903 825851638 1 257379 422605445 35 472325 115983145 15 28456 832724123 29 398702 633275501 100 557268 712973599 64 277602 991331000 93 174021 555959660 46 91312 822736506 98 401042 219433033 99 751381 755713293 53 503272 689771804 94 925679 239001838 64 286257 628864928 1 258120 619048155 49 239410 984745200 68 54364 214301415 68 509572 801184909 3 410532 714271697 84 816713 749651179 19 784074 755686908 65 455678 986537873 79 900247 450108556 25 637317 518120404 26 898889 770833870 12 630288 582805713 59 623297 348671164 53 227357 495964901 63 251067 782348120 11 174804 361377986 7 609023 516959973 95 525243 602051551 51 725709 891166744 11 882109 920185773 50 200220 576212834 52 72281 171888681 86 59867 233598173 40 933796 915314234 34 670756 362427293 35 551231 355226535 46 543822 256170769 86 399623 352101206 26 308767 982898825 72 316779 789287696 50 174762 342943582 64 982388 475986838 37 847338 527639619 75 522889 214169580 9 630395 392987281 64 876130 851790017 3 461053 468538466 36 794298 136166235 35 120491 103928030 38 740824 700734876 61 561792 519308129 39 979064 559232088 52 255424 683820296 78 557296 836593562 95 871260 735385536 92 337508 146129465 15 671590 390068243 77 239623 280409275 20 353678 866552368 41 396041 801801302 94 753658 794888253 33 674338 790215745 22 232470 256955047 89 939080 397618198 29 81595 938407668 63 734408 887448189 65 626898 380934225 45 389810 739984961 18 537463 760190450 75 333329 745758279 66 39479 822466041 35 820988 802587557 100 28099 676849105 65 799147 768087025 70 756327 607543100 73 617056 593381905 19 358217 952740435 91 867589 744271586 28 612353 439757399 9 765412 539471001 48 548293 100616464 23 719430 350744012 44 124693 388246519 37 17612 225621851 64 345595 131256836 44 342079 321608128 68 867884 275966555 89 922855 276482373 83 175921 246984798 31 511941 861590728 78 612753 949941711 35 483338 963060988 39 530446 512439704 29 189417 806929163 15 763393 322480671 60 741089 925924522 45 339744 690361164 54 59260 141901601 45 837456 730535863 34 969848 933109929 12 793183 232131686 62 405970 559707075 52 208622 789884369 72 972152 828861234 31 512185 183062114 100 380479 620540565 77 467262 962846106 26 703659 710600291 11 228797 577621104 65 73561 452158426 66 841388 732387875 4 943388 494674722 31 520824 256237483 23 839146 537381414 53 326086 227899739 1 432727 919881251 84 269498 489810242 9 547148 979813436 11 565510 860585908 67 243436 308007284 13 859221 982702101 40 348259 123193622 41 166407 933979942 59 247291 254309408 93 578019 216779684 25 326134 393206596 30 522013 276855854 35 733158 260083834 62 946609 297364473 52 944128 679716102 90 39546 188651301 91 801793 869209852 88 53940 228418042 37 691536 713944913 63 499851 824353407 97 719180 195358054 56 250866 762330415 30 279694 835027974 89 187659 547983835 46 610578 174348773 11 145317 588564204 3 319894 797260597 93 998938 115402288 19 229185 223390433 90 326011 525962981 23 645891 510627942 3 491705 170397066 50 961330 261659401 38 546914 583793680 97 756306 689788713 82 237534 844984956 11 365936 854381881 28 861357 392302617 76 600928 893560807 85 557664 465423719 95 847866 402548635 8 295499 605723928 45 66652 605716977 82 248651 569780128 42 725480 398599781 24 952512 539337182 77 521272 529844451 21 484929 775760637 82 684927 568711021 88 120033 289622518 83 405215 314085160 48 332566 399918287 73 476121 374080504 58 188322 148690531 68 68934 937595974 74 397496 594074933 22 509437 202579641 73 33284 915254878 51 800927 673256103 10 825251 451094317 60 731266 412967031 83 624382 663419811 14 501425 552502628 98 420650 937852081 61 123817 587067821 18 910188 307713390 29 63008 432023849 91 336922 693550021 95 386068 720105403 25 711029 233026602 44 280043 335634032 30 881077 151988525 94 659999 947963777 89 590431 781593382 39 441625 735381771 15 40902 805752901 67 860597 550575017 64 76608 411650956 81 648842 534763802 9 479367 858109052 65 348899 107932078 86 254250 854236137 16 143860 516011253 41 49462 229471149 16 779087 670335403 9 642055 372106256 1 143881 597466056 56 292226 924285770 52 921985 609193630 84 602203 733653701 63 72109 809863202 23 100179 638034633 5 389114 282499111 62 951878 660714930 36 131438 341482201 71 989715 500261432 39 128009 617270552 98 74168 569071119 4 24975 831626000 69 162791 980599512 86 839761 553134793 58 638043 805601749 6 873630 289962644 9 566020 378955666 73 114270 737239556 71 411505 800945335 17 993168 496823048 70 229271 175524010 32 477278 835510275 89 475520 262916661 85 57913 975499444 42 968700 705618308 87 31061 874140699 97 869294 356188735 76 561619 596164686 24 228682 138636689 79 902374 428536441 65 623690 577068263 6 896020 389155730 75 635641 644488335 50 430591 684953570 65 935688 434840364 63 953048 727449075 98 925786 964693309 78 61895 103146439 97 591436 328946665 93 17288 598943014 93 801279 676095845 45 31200 624139936 76 219979 691550797 46 142007 564325603 65 710391 586962265 100 941541 377138122 73 388653 401321970 40 292171 808193271 53 810756 374025185 10 846328 467705775 94 153965 450391335 29 181286 603215217 18 523937 488046077 100 126641 845649171 11 802231 537973778 83 727194 743342490 48 271780 505759315 97 443834 618152264 14 613799 723070527 100 63778 755357631 32 906406 577084531 21 281821 478116002 14 849088 514802159 37 112716 358959141 36 772793 498159962 64 274458 480595896 58 758799 221828317 77 577328 391862952 79 286665 502794684 53 897200 139706482 46 981982 400246393 13 459659 281875458 84 275379 937017787 38 196380 228638723 67 76340 393077372 23 642527 855368506 9 995435 885717656 97 122853 442551345 41 551661 362797324 73 551125 503012580 99 148760 118064428 99 197459 521641794 46 81905 988541089 82 316757 530918953 2 381425 924433577 71 41513 874394142 6 769929 550978543 30 12845 248949775 4 951237 195950676 97 493528 412939348 39 575230 345834326 63 166678 548727206 45 794135 266525003 54 618685 846738088 61 112981 369179004 52 662805 654494386 42 16161 981101696 100 479061 564060646 49 25274 572926853 67 914260 217891974 8 416187 926813871 4 581342 691890431 12 861396 452104277 1 399346 221161835 32 178297 584511493 90 608973 626618445 3 602550 744812175 48 532352 252571212 95 692688 793030669 30 354185 384022706 6 454190 476776068 46 939019 911860655 29 397143 166146483 43 516555 373713130 68 897327 542776938 33 716255 204048946 9 73204 265708206 49 688128 935635057 67 148136 423011253 7 316756 754902944 9 262933 859201784 49 273693 254656118 42 278855 184704846 81 501617 426401066 44 521721 777895616 2 239150 994143875 93 218644 729895591 58 990487 625310027 53 583723 280037328 80 431929 274509785 37 22254 809185221 88 969144 937291082 95 233170 625184262 38 133590 510283302 23 364204 950875173 28 270475 900018368 21 708541 618922777 86 978538 115917875 36 871643 502714810 56 700358 254683031 26 519517 229554191 18 807202 303666591 89 305265 860883842 2 46929 585278683 9 486711 278878467 46 97454 983767087 38 270776 307006452 88 292792 745112774 40 612268 257549618 63 223731 889088671 9 522451 172163890 55 812878 268983980 35 320212 331275762 36 168649 909979849 30 654828 890033736 27 657127 136287280 55 346909 455296352 77 326480 867627163 6 924711 714177981 44 794824 405137177 17 126570 343517294 79 367746 893175435 83 848311 851896276 96 92488 877801564 27 708650 306597278 68 749681 974472939 64 111765 661732480 66 687640 955796925 100 618652 403269126 81 179160 577870601 47 418849 109931544 55 502732 413534508 59 357952 913803947 85 47573 912207253 49 364017 590571630 1 451966 716496441 14 948043 332548821 1 403775 893001374 50 103372 979524298 34 209719 789470127 77 579209 505466837 88 244197 346430477 12 388935 382546238 79 323678 302624076 62 695962 120393041 31 557608 336163087 71 934461 114865597 20 568626 397313860 64 335663 632334760 56 637315 448323030 61 172836 507387853 96 338772 361343203 75 212475 256572388 61 130033 757421298 97 514244 147401241 32 401579 474995430 93 314205 234472050 68 407004 147370419 58 642389 109273018 71 937811 285115108 92 923273 838514776 43 781332 995540621 79 57436 658625513 45 625079 648404510 56 382411 196119046 7 193724 840150723 34 747531 392789007 75 939439 171244213 80 426855 766379457 51 722610 620689387 60 61346 446016102 47 170995 376260780 55 826283 810555305 4 329896 427279294 29 362826 734707238 38 486482 429676436 59 645203 266722235 12 64214 804314692 30 68424 622174804 20 59199 956098532 87 869200 109941134 70 762060 124059598 37 289128 947119389 8 404503 371325373 2 164811 333749352 58 296077 904847951 65 895462 288915507 79 700824 914064151 91 636811 801856361 48 476562 628524919 25 645360 800667650 16 695728 797708569 73 157994 906047411 60 63374 459290392 36 933706 793091336 95 975706 405152474 55 575162 756243912 49 868259 531256475 60 614091 716325118 72 336696 657297170 8 146241 640345105 8 189188 228528547 54 819899 238753718 47 827095 126432304 6 522698 577011911 20 694013 810274102 18 914915 824241952 97 79998 279467362 13 28379 798138401 61 70314 433823890 18 576951 547032371 79 426303 501652489 62 253262 505664375 100 543297 143433914 26 761900 813406479 83 131395 433282283 78 421327 288282982 59 580709 192037584 2 724699 935574447 33 298985 790887044 43 474726 895366344 35 328658 961148887 29 900869 353215893 56 668526 705215782 60 697347 474352052 44 120891 589223421 55 942828 979372550 92 942343 396951598 100 458379 696201433 58 977757 828096900 40 768416 591078686 69 260780 453838391 45 404928 786255617 80 686220 602616860 98 973304 358757692 15 313363 287547932 15 963548 292083343 87 703358 889031194 65 139127 929442739 94 535278 356310966 32 30639 301680697 69 284535 487723259 55 165163 223668830 25 764542 795307236 55 386544 795432490 48 136853 132855029 48 10741 931470544 30 566646 963087744 88 436911 467017409 47 745399 931248896 81 871258 510198735 82 942125 836443697 24 292002 732857618 42 649215 889739384 83 404829 765268101 11 217288 171899017 32 487029 906985031 80 493762 556299321 34 49485 862632956 88 958564 497546975 49 801095 613913901 26 674724 162873944 53 241692 856835280 89 704250 947353681 43 225323 435029661 52 471854 213594272 67 751028 125276511 78 786281 861791955 44 795447 439816390 85 327474 926352368 89 265258 740321032 99 11979 548107269 72 713908 144109114 65 42499 166779050 13 574830 734022876 55 831418 406751731 93 123190 898526297 20 486299 611084443 99 866199 651413424 83 284151 829122676 70 33910 844392351 26 168992 347943601 8 631642 105520237 94 329706 148312846 95 30815 892108591 7 659729 549250618 17 440282 389523340 26 264093 475610546 41 528855 813062354 91 491406 349344546 79 415721 909232827 75 873103 862207356 48 592648 808796610 82 421999 942152864 99 359069 834182127 96 483704 572584529 14 952213 870055216 22 180692 578039500 77 659838 701080419 28 639464 786078610 55 114598 991044274 22 354845 859029262 23 912110 216597360 39 910982 657124890 14 804426 620853610 15 740438 420401190 45 325705 984405095 28 89942 226483420 56 809561 506896835 75 209245 465568618 20 926664 195156523 100 358593 116951902 14 566294 922861658 5 754023 155087980 29 746366 179292302 98 845977 991123816 94 263525 277163314 64 531749 215681723 65 188913 453076105 87 898728 861922296 27 969861 570359235 5 255356 770178186 78 165047 771133807 18 209507 192643763 16 975457 399193268 44 683392 766772038 22 689859 837461017 63 269011 714673867 11 204462 913752700 69 433209 841496743 33 195995 526016812 25 871755 342581666 35 12603 526852967 22 317555 302827522 41 369965 556680025 46 314121 624046677 17 518301 680400995 13 533410 436427132 10 959632 462255296 40 593676 122801938 17 308816 786439749 69 46783 220061031 70 309355 851680712 56 495262 401385854 59 918849 776103594 70 725621 390099651 67 233884 930247336 33 351894 259077368 87 373964 289277317 56 684060 963949972 3 817498 171524249 20 646931 326846917 86 455765 907519243 15 90689 757983344 89 267775 644176319 63 432660 135175388 77 486554 775264833 2 589136 492516258 51 207740 501015483 37 803739 312988710 33 371970 480209237 22 885204 928227699 81 233812 891151247 78 555658 326499705 13 788349 799474345 18 178638 537088249 97 707731 157933313 85 255416 584741657 9 72271 870589040 46 293263 781501873 96 791268 275953258 8 108824 704659292 99 541600 436581001 63 910230 734261502 85 60958 703385738 68 753980 532113912 10 897073 423826943 63 35568 458226633 55 766366 250567739 31 62513 873642629 9 716810 550244267 92 299764 702931536 17 694714 766638007 48 608061 148458916 51 696694 616362174 80 141818 197252866 74 421041 938719730 4 88089 154511074 99 340446 631173644 19 428358 339234887 5 224779 692969432 50 356721 621702193 60 527026 858987272 10 220711 970358383 23 312188 585142767 62 140650 458863894 60 603127 892982314 45 329435 156253727 7 283495 802333692 71 82544 210234524 90 854905 307561507 39 416159 914922284 3 787669 914231094 2 197367 968139252 74 43843 895758255 32 128038 232656463 58 748338 285275453 54 437534 506869193 26 67071 962260846 63 234947 728307236 19 893884 858827302 1 342734 786788500 8 205656 872892913 42 404247 402689562 61 448300 838205417 64 697446 390949114 93 87582 165492016 92 961921 407657992 96 507439 361226559 73 515182 674554559 87 110833 507081114 36 329481 852241376 56 387970 171321173 18 918592 279966639 20 637696 798780800 22 737870 158833699 71 473161 455564977 89 788836 728690836 60 525388 634961935 31 207537 160704138 73 851153 180306498 80 468936 165755780 37 70053 594521034 42 327222 199923937 76 167449 382575296 16 577154 938450459 62 950919 713826513 60 20194 980097825 83 241516 810967822 32 898204 582297489 75 778756 547823765 87 832186 499034476 89 437317 655593487 58 382165 811631353 81 933424 446906596 80 728088 549717819 38 899336 428619733 46 145247 808327725 56 803914 122642810 79 121693 929485563 71 338002 103032644 32 813983 765005892 68 595541 158184844 39 147305 277305535 36 535005 888006032 33 455252 144954370 81 545099 748584644 57 480284 499629169 47 808801 719603516 83 877550 274867854 41 960130 298292958 25 108328 284599644 45 808430 732190826 32 285253 458498445 13 839710 653077516 17 145376 696192050 89 969066 209512876 9 973719 345399524 92 209709 126517520 15 355483 331222964 66 662321 641918125 65 183757 414924946 17 936251 470629514 78 936587 562241519 16 788453 563679724 54 62441 977994383 87 978604 115079135 49 332675 155517840 4 108963 420714117 44 649431 394598908 41 465944 888068039 41 910168 821293900 3 672919 209210898 95 420137 189477583 26 276767 876513422 34 522456 607780647 38 821258 152400774 8 726498 655795518 28 611390 178957323 96 736706 722542463 33 543317 728131646 65 155809 637545534 11 999378 200375840 89 581455 971968380 34 576042 983344192 36 399999 562165471 70 12333 452892130 47 507123 779312367 93 237710 183362815 50 913692 968138645 34 844071 373588683 29 356048 255634443 7 971437 530106492 78 13204 574781527 8 198235 459112780 60 551330 221394539 25 675501 436075633 5 831305 141721901 78 757676 703325646 25 544689 134351092 44 735891 167048032 46 958457 613076291 35 698873 545979677 47 315892 399606744 13 663215 569996496 13 218734 514227705 41 32362 452275798 44 693505 372316180 61 126585 641521992 70 619916 459684749 24 151481 967381639 37 133011 567950789 52 912398 743456963 2 871085 469116197 35 733317 130150874 57 416005 387172211 48 890591 761170108 90 78742 642594772 16 413871 290320952 93 638163 999156206 41 365421 649282500 34 681575 757933929 10 936634 286102394 7 621277 957473151 12 813310 515977461 21 21571 790198838 81 994093 730272963 9 935689 734021101 94 634495 458692162 99 812436 140266129 74 878391 459331780 21 875268 362215255 49 362418 856343121 70 914935 635666378 50 334895 403319696 20 74637 241951240 4 452515 506749617 71 643776 371024760 86 760861 968114860 6 563636 982810628 53 351528 457771587 19 525082 541316362 90 837461 505532488 18 436580 131280279 56 336871 366167167 18 177312 854584459 16 965480 769034447 29 92034 590169008 91 50053 204233482 64 495683 459520774 92 543397 164079592 69 364122 847801700 10 723630 115374035 5 174702 763885248 96 diff --git a/pE/tests/3-04.out b/pE/tests/3-04.out index 3a2e3f4..e3da95a 100644 --- a/pE/tests/3-04.out +++ b/pE/tests/3-04.out @@ -1 +1 @@ --1 +11578530911181366 diff --git a/pE/tests/3-05.in b/pE/tests/3-05.in index 3a4b515..ef4a5a1 100644 --- a/pE/tests/3-05.in +++ b/pE/tests/3-05.in @@ -1,3 +1,2 @@ -100000 4403156 2969763 6280870 -3920538 65735 847680 -17 65728 966517103 72 379777 818669408 56 960932 453609644 49 65555 720858886 18 471129 541226233 18 786423 850148602 44 436616 848147053 65 857184 103770895 69 688738 997827767 73 221931 485272509 81 117469 758494240 59 921053 293783454 99 371176 243078900 83 233952 160117723 49 906310 792301468 68 344370 309625177 35 927174 738435445 92 812452 868833060 41 171987 127283711 95 428148 858613866 8 500017 456229260 40 109073 586240513 39 460728 970526327 56 92528 362238492 66 676339 601924065 99 695188 585142189 39 638153 621769260 6 695914 660725053 24 382958 291890558 28 150389 164379295 100 537719 464333171 18 99098 635510044 16 167609 888640803 51 95740 334762594 81 664340 123227237 95 15007 394073881 57 409498 812331137 60 105744 484392615 39 93473 633022503 68 379603 321887753 58 242099 627688487 77 649207 648072035 40 511958 759910429 18 958833 150231363 30 699272 538340943 1 997181 808287848 7 71131 509752090 61 822999 184202025 58 499408 901792481 34 826472 730711319 17 288641 407808911 82 792512 155195260 83 131473 829836043 62 154559 731636164 8 436671 517306521 17 984635 222370076 23 510408 669437741 99 736367 370530017 16 49032 120810437 17 106083 477105111 87 618522 314474122 88 471852 581519215 48 864040 690554789 29 107288 513092427 12 362715 876860042 12 670321 218860710 87 347327 297884162 15 716530 655772408 40 854508 921498357 9 759711 785838631 10 892689 401865008 93 253988 421204879 84 804051 629818413 20 207407 734002592 31 165267 822406230 47 900888 900052007 93 586528 404545451 41 864776 598151220 37 701458 884627109 29 561985 224606379 34 597505 835163986 50 908264 837684059 61 119212 943000464 40 669172 429590191 39 912043 287006477 73 422267 352218564 57 33737 723710871 87 802617 955865771 37 25090 699830547 45 456386 509659570 9 769464 733612832 16 344332 770821291 82 803994 998074433 32 710037 128754996 8 61087 165271303 22 847647 324803169 16 774413 648990645 68 948399 440565251 50 790954 377056835 94 181857 199994082 43 451554 581359624 3 95727 675988731 53 563195 973363992 61 822217 869994406 22 395309 697067787 29 670679 432089208 42 347085 529574519 42 201133 703818304 93 160823 945542615 55 562567 992608892 32 735712 150758736 11 209252 907601799 58 176596 902658794 97 564029 292166901 1 619373 617817070 11 694473 448257799 34 211523 641268637 63 606017 836700771 18 166543 780606794 27 240938 791275431 7 312797 598040664 77 569840 732110157 30 331840 484524450 84 599656 502575966 58 70530 227018125 13 59951 821614637 100 235923 561781885 53 103489 345847606 84 853251 537280069 77 775122 395383435 100 449325 568755867 39 840600 460412328 31 279263 341186405 100 892676 878571610 37 920134 319963743 67 440144 700730434 12 753503 142961405 88 274784 505774924 94 965852 590364369 72 357828 753167789 96 294965 739044326 60 806485 800609346 66 748307 564030032 79 442707 501940396 46 929093 324589846 81 923320 449505884 90 725652 426890183 25 258646 624518783 10 227433 324111857 79 244309 879292326 96 906028 692134935 90 387837 431037536 37 875462 705922973 7 605501 202465875 72 838864 711677646 98 284534 467418813 73 613919 103245899 93 509746 184090531 73 807713 310527640 10 692526 878881145 36 493679 241399351 73 479118 453038734 91 110602 586413709 6 70705 805881686 39 836197 226695125 3 484196 546305299 20 72824 433012894 59 529819 981909857 86 114748 564399242 26 733525 913432827 37 939262 925923363 8 309075 627310892 24 93048 178477769 99 740634 605932159 45 392820 875304249 58 236283 711110546 98 986528 309621807 84 698510 543891700 79 168712 367217392 54 962890 902248165 82 602492 685324122 5 349799 345355982 54 984911 112953307 47 173022 777668960 24 378560 456476376 56 718747 990485871 78 204384 515062392 27 153141 551617236 89 54586 512239314 50 81394 498491925 58 604732 656209334 46 780896 413968169 57 485014 495106184 31 846488 398568020 42 620811 732727916 68 786676 490116910 95 728434 129228801 69 436173 664272761 80 169961 101208175 81 221510 805096253 25 794533 427816256 2 646393 628526728 97 448395 856287509 74 989650 715987187 73 119514 676531593 60 293377 215950115 92 249549 729119003 87 516841 132582299 3 797831 465737666 6 818185 460591041 76 249318 763205309 56 807316 588190795 54 822469 915658152 70 495372 726048333 44 901567 485383923 63 472396 640325698 62 932330 412443771 55 903811 149967866 84 173448 992175612 74 746165 335244586 78 617971 410854823 50 186864 867039688 99 941738 719363968 48 758864 615381418 85 677455 749882005 92 419141 437992745 97 474489 230674683 39 960552 476333468 67 564713 133595487 65 102277 908881728 49 463835 518383249 45 323221 595899316 88 580246 661353037 51 744120 565882145 6 829352 711184536 42 631635 678628696 21 318986 167850899 87 196456 941565683 39 992856 340445776 82 234377 189287124 76 995947 281987212 85 593556 327734942 65 385867 690384931 17 331255 787505727 46 201488 791360095 57 195619 289981471 34 647999 215438699 84 93491 810117164 85 871975 682555898 68 918900 273371399 50 708021 271822046 48 748228 404160473 26 944522 864534225 77 367753 715598658 32 612193 242214529 28 316582 806375040 27 870962 689267139 86 927747 680503485 20 757456 231412590 1 804564 950871952 52 636710 766162515 66 344142 307048975 29 726480 842924701 100 881081 793608355 75 105115 475042014 8 22676 692230454 18 641560 767876632 20 634727 331360939 26 31684 359878646 64 969848 116503105 59 376880 144160065 15 616585 433054629 21 608641 938350571 67 430115 837774152 91 933153 609416882 16 782671 791989906 43 985186 229409550 50 274127 696776229 1 821029 285905611 60 126015 677558057 16 199313 976808831 99 359243 931145921 37 600339 351243486 55 399927 472702393 3 451634 979330009 69 531115 594807858 62 546588 279716592 22 762225 339683278 16 635534 451656491 99 345374 701491763 88 548425 571185911 53 570029 383893259 32 299822 490121003 31 309525 954826435 62 700601 554408055 21 97369 384680237 42 842823 448394282 74 736388 393567262 47 908362 152347204 9 694350 436711896 18 690643 870053358 60 180112 504786107 91 385693 388101566 78 339491 393568109 39 957718 419961113 75 222142 311349411 24 316412 167298254 73 67246 773360021 100 894979 384376203 21 112427 854582273 84 785825 553331161 18 19982 193610262 16 920455 371178178 65 387238 356200879 44 671493 974909245 37 562830 856507429 40 416099 701132326 68 507532 561304316 28 767448 569845368 51 409057 246615679 1 642356 730262789 82 550709 262341237 16 696890 163780831 52 554179 600363653 42 16942 851301907 1 630213 936673197 75 524152 694085494 96 552820 195192827 78 165687 573847998 79 440363 388728420 80 674285 913098815 84 884475 601881031 84 787818 115432305 58 734294 167702046 51 886556 963139719 52 601674 146500254 92 270091 686357936 53 330180 343560968 46 457650 137503622 53 270070 296989137 33 889813 653260693 11 376344 521565067 47 986313 748286597 94 92268 634707284 28 247462 778720934 93 669686 225119505 11 483048 498011491 65 739148 483237109 13 284372 770956520 21 747031 772717508 98 837486 436232257 66 376866 713414211 87 482415 710661011 28 666389 745918300 68 87618 915964538 8 290274 288422009 47 642106 129149720 50 603667 543732225 48 81872 862132939 29 267347 451021002 86 251042 354770025 18 165098 816951289 29 584663 706892417 1 195835 594060688 25 618455 857576950 54 200953 830192228 11 704164 416813624 40 163426 349271930 82 570741 391467706 22 452237 496932043 25 806038 673242483 11 45845 778058230 63 206010 132438986 58 161103 687109623 98 481147 955350896 45 861511 914572129 92 967498 399218986 23 359316 106951051 62 144403 521064409 64 902054 249098418 99 180767 600907912 29 252794 966515494 57 679653 945309997 55 414694 131074701 37 776259 945937481 23 854815 483773656 61 382527 366061529 95 247466 524621598 4 151814 634965957 37 612317 907374762 85 825518 374438455 57 995045 455219391 18 220968 652833973 43 54289 566997770 3 597695 636113766 81 728039 361490976 11 37960 661630463 61 760601 127236324 19 207738 461265904 42 550175 330144442 80 22475 815250493 37 737180 451131662 59 815892 175418839 15 479794 282472879 36 754502 180617558 52 996815 757760439 66 565326 327272548 70 772936 590051791 92 475177 535270572 15 497506 605265966 86 589901 722377558 60 369345 817125557 77 586680 669004772 26 650653 501119467 3 742762 786063853 42 382087 482595100 68 824438 740354398 33 818071 997391866 45 24928 972228317 93 315708 921079107 50 221138 635341627 6 120423 826062554 15 990609 650232813 35 708296 133826499 98 312321 284020982 58 173784 213041811 68 268415 695730891 2 956484 145749307 85 786183 441175745 26 68898 174172337 84 113961 149275964 71 621658 446863667 39 947161 656239883 10 632105 715719553 94 11848 664916410 45 126474 760506291 78 79002 716488318 89 512542 267141596 86 350085 525417108 77 463774 818955744 48 287815 324834804 98 831120 932937401 90 906176 720196254 19 794109 863286138 67 681739 126165078 2 525060 855329617 22 591374 487641344 48 812610 342020941 10 583525 328428575 69 224595 843245562 18 521310 937832970 52 41090 125103985 28 194251 554984532 61 457987 643837240 33 824494 234652498 7 928867 757061929 11 316652 476512087 76 14532 591187154 70 21709 836649772 46 513252 153958095 39 614463 287421467 69 993440 765785787 77 480852 469473423 62 608386 552866968 77 163730 505728672 21 778775 412442919 13 751635 679651393 50 14426 750470504 32 953604 607296236 91 453346 691743565 22 666942 898727449 98 816090 808152954 13 614293 724749200 30 323378 728207123 38 951609 671049037 4 606224 144916085 81 555293 673176844 44 875355 948483112 89 307244 827021488 28 301360 547698543 77 391429 674797166 96 461622 178105475 35 44355 426195404 46 671698 600473365 67 520185 547169630 39 779253 570570480 27 870227 549239957 22 484451 109944644 68 264657 494230220 40 914743 108611903 81 810801 329671297 73 99331 518746354 21 808011 411405058 34 26961 525673108 14 554522 910305101 27 51943 146964977 48 950028 347719371 54 206647 780194109 45 996626 451441499 24 684472 973200809 15 132861 532745205 4 290531 953056065 10 730286 458197714 46 652286 880749550 2 561255 737515259 6 773681 541910117 10 914044 279560116 12 720394 303011360 91 21904 318460860 1 161576 182519323 25 625723 212498625 78 731609 116490650 8 866367 875804916 84 631860 437744219 85 993873 671495550 30 951914 758083376 53 167705 337554233 43 863928 270169355 30 624805 283484631 14 801494 400293428 37 451585 705901056 26 410235 643625808 23 453138 508366703 9 347161 242539334 36 972771 531714522 81 276450 137904782 28 142099 254045888 66 493542 222172187 68 583430 272268501 38 757135 184848613 40 411400 389961435 17 89475 289606850 90 328432 463849647 83 154940 357038513 35 467082 391134595 100 436618 298196567 47 186424 478892139 71 868456 143026190 23 179351 842163272 57 105932 185296420 34 509454 361276288 91 420452 986575116 44 165821 532062238 46 230063 685209376 67 939051 626419120 67 498350 143810030 2 150936 361039188 56 337496 524404134 52 233767 820617645 57 371430 246700602 32 804611 611197306 85 977577 967328620 2 611682 633830626 75 460684 806865422 10 507923 283810515 32 69715 702088271 55 486227 826307955 19 696116 458782090 54 207010 809843255 3 77535 762307135 3 913642 434726542 32 873153 564933301 84 767434 459163046 41 517700 584265905 49 620032 312944811 13 788435 329580498 15 127798 942243381 52 760457 986757063 81 911748 257010180 42 700555 157855681 72 637762 991793868 65 903840 796609463 25 84881 845176922 84 849052 359399468 36 305216 100826082 73 159846 455476979 95 439138 816434769 17 156642 914628176 88 638813 101974810 36 134392 403153041 27 385614 945738875 6 902275 579514411 99 189646 204559661 35 997013 922246512 88 763248 970638221 58 406480 435492948 29 120966 779668757 53 403235 851672621 26 887419 496274368 75 71622 481074174 52 255897 972427096 87 146154 925603059 15 223491 255087161 84 152684 711196102 100 673690 388772028 26 647532 409455251 68 753455 612089483 52 856309 757873575 17 916375 989905758 14 498222 698772452 43 476362 562849923 48 293409 878702412 73 468691 411755890 7 659604 760331199 24 848911 279998558 75 18939 538386080 16 566226 228812605 50 459147 214202246 27 44804 307804323 100 264260 704648617 99 189803 214351110 7 983039 386389120 31 931401 639625543 40 351798 952384847 39 958285 454328776 90 592886 325422275 2 749872 536198060 3 156817 412128885 56 365596 771746036 60 597438 920318917 33 28775 279669735 49 774958 194998812 62 402768 564017098 77 584929 903800930 59 277377 657545223 71 51202 637509851 20 39712 817757301 90 391335 433865878 23 673021 473213764 18 425289 645276346 94 898020 231472845 51 374210 756605442 1 527834 956666537 32 863557 993333380 2 630725 357905451 72 816045 609480659 32 435267 715096692 33 99659 352879132 5 501432 459419731 21 176561 316047922 79 122766 360312878 54 49734 731171275 77 80165 674249682 96 822485 960000793 82 532635 464850371 81 555810 264196336 62 868370 175400651 64 159169 678137170 4 794181 334229603 14 203584 709450016 40 390985 763407488 82 693724 150581356 25 347779 526446297 58 590778 738087593 1 869662 700066147 82 531242 380945967 67 302421 855850959 44 573403 626316068 33 836643 115543733 48 132802 687737932 95 764631 734324678 70 997962 973642819 91 175886 977018804 57 115846 946380813 91 412421 644196439 19 355311 749847231 68 792357 860927883 74 753591 140356741 36 565655 578333367 96 829320 613686128 38 199997 362440881 82 787904 126415599 23 505331 533345245 86 911117 312591135 36 613739 793268919 83 840071 910870575 26 541683 846487071 80 941189 977488691 74 968845 677413853 64 814161 616082154 78 107334 807337862 47 34244 820390028 27 643862 932436754 33 149474 483417053 49 264729 384846868 97 750302 747303822 19 412090 152877921 100 330721 675758524 19 887685 280801706 87 345802 867331704 62 502141 214590378 12 980985 502334728 39 609697 289008797 48 251107 158536877 85 316410 635836425 71 320673 736038563 45 937966 517338452 83 852506 291992387 58 552841 728362966 23 549975 723038615 84 934728 813736512 2 711991 987717047 30 98323 820580651 42 54077 211224055 79 870325 925079857 84 335717 903287573 99 176443 200017021 40 411826 951390625 90 488285 274560802 74 587356 379919570 54 921100 795825992 30 338768 622740455 9 15992 794429431 75 449284 486813650 83 442388 682873776 71 652173 564392690 13 301788 576683547 62 820357 406153191 54 564931 906082320 9 93181 900879497 52 844894 755979557 56 408908 832086108 55 832892 288587012 79 101370 922881089 39 617152 951665631 9 882998 544511422 51 754262 332222940 70 735519 316746767 40 931560 854698238 46 366922 236002297 28 605546 404619513 30 296355 685672417 32 811142 236311154 74 109774 191426827 80 172992 671698855 56 451624 465998575 80 692934 360360275 72 86170 488853268 58 177536 411808664 52 789621 534414662 2 534288 751917965 77 200174 316885659 46 488175 207561828 94 38373 900858984 4 606764 334500498 89 202049 711864633 4 604651 568987423 95 421355 791329953 69 625523 210098125 89 23101 549506446 94 122914 190334997 36 410924 294350066 17 365658 602734571 64 769817 551786371 68 451076 291267633 68 512004 710430722 16 792425 954436307 92 462263 304514145 82 329255 196282085 35 615830 246844492 59 139466 917800805 55 301485 890842865 86 818275 812536031 31 590043 727626681 89 404700 893759231 89 132189 194448217 57 454463 272064019 44 159893 811408229 77 404240 804276665 79 862184 803507721 81 433165 386787486 66 131992 501734498 83 781989 427321800 71 765598 670460940 75 168549 278712404 57 247745 151705011 31 639617 315190018 61 699684 249957606 48 932117 304850768 78 846815 546124627 42 333086 607168735 78 860285 703022324 93 624509 149437603 53 95117 204846379 26 560880 243840489 93 178291 340701488 50 711927 517131192 55 267621 798242198 68 449882 258180228 37 178050 568915730 36 222152 370747548 15 609115 595255502 54 258181 947705301 39 191574 102096932 65 579234 575411820 7 82107 504604752 49 776545 765482110 49 610166 422373441 75 15134 370373063 99 100380 426284834 43 982886 293851779 24 679293 761380859 77 434676 990517985 22 448353 219611687 28 474067 682480788 60 670797 742793841 79 187500 944882133 86 239065 943783071 42 339271 544370619 40 639034 641535086 29 877510 225543523 3 816559 136156760 59 348153 702298358 90 54099 116963919 49 776318 803201711 45 491656 978967973 15 779551 687144559 41 500148 970098056 63 16463 479413693 44 400622 733935429 93 87715 197075828 84 991236 327947492 83 28370 222364774 9 387828 678497111 86 470876 640260953 76 164398 798101493 24 244221 789966453 65 482282 337493751 98 385601 310305349 96 335512 292960982 69 237312 281142277 7 922156 626061260 20 827868 924458040 55 748525 687921603 65 421806 722917027 96 440412 171822201 5 371339 577487858 22 767702 221050460 96 617598 638030853 97 408750 761545976 22 907401 228970085 24 578389 841841100 6 811305 100934298 38 320139 807935148 96 742144 837723873 56 803359 692102882 77 49755 913918450 54 918511 302281144 17 678070 503610800 32 689156 305996323 73 991477 138234992 72 489644 687818756 42 201000 332236567 30 983553 529430255 74 518998 879736384 10 53940 856322335 66 665507 330001429 64 453252 676194178 63 781643 113491314 29 275775 200231500 84 427635 965930106 5 612560 808026109 71 283535 601643696 22 924245 238052910 18 813511 125317998 8 977849 537186421 13 386303 394561768 33 563610 235898635 74 938859 268970251 3 260574 576735559 1 201980 683820415 47 798701 701553459 1 787506 100818994 71 448327 480115506 79 429262 351239263 43 660518 403578188 13 110153 894002171 80 385392 193754351 57 212405 409265546 42 941056 138935319 15 908087 481976146 52 379729 610647123 32 715230 810768000 41 490286 864023449 20 205879 888524471 21 161831 898965142 14 79019 936916754 36 998799 191237259 62 722040 748301795 10 528983 336784204 70 440042 968207888 63 282614 475950713 69 827356 467941539 37 38767 503642720 9 688009 427658084 95 134706 119054628 100 273830 940539310 16 82184 265510414 50 247803 128008720 88 682537 725398914 52 177055 209685973 2 78690 344630844 87 870411 741653498 46 712173 646795628 94 791278 293471350 20 713551 556170516 53 950751 471596051 90 10363 484972682 19 294438 920021927 31 110822 228833966 42 827640 419029596 25 776633 312241855 85 902153 397077691 67 998049 988773950 6 651516 132336242 57 884534 548366226 82 358532 985757099 11 693308 510121224 29 267988 707558117 17 653416 217078290 78 665590 258425683 54 346159 868396304 70 921992 200878065 12 901075 378872331 59 761209 413205541 82 85747 526486848 56 289200 111022386 15 49370 394567497 10 202365 235160848 78 398341 311566058 26 863557 461266070 5 238453 971907434 2 49149 700422718 39 31892 857694328 77 488811 352419333 96 414147 770261996 82 993400 641408778 48 968602 944951456 30 610097 291813735 56 719828 952226583 37 530184 358905904 68 828344 395570651 27 997462 837072214 57 166497 285000965 100 38453 347786679 76 539527 780563855 1 56846 452588011 12 502101 343544235 56 698936 373143392 20 185606 846988331 25 597382 623821839 44 681819 656588973 2 810014 855191116 17 177669 349267223 14 376224 537561584 51 596582 184936763 1 496784 999456864 14 740573 209650942 15 681966 485098728 100 683778 401209882 85 286980 188253946 54 318577 294094763 7 865247 293304057 1 992887 542965949 92 257416 977627542 82 796500 952364710 47 364796 377706812 72 574679 122362213 27 657639 961821802 66 890386 148921964 52 191613 461411299 20 703618 131396270 47 130627 194223917 11 559402 121405021 88 517431 567768320 52 663249 932293303 30 52799 742434741 71 296549 895089603 4 492253 645064280 64 569514 907658392 22 776083 717851302 42 126738 807215967 61 232753 585142409 73 230296 873751416 59 407739 257755143 50 778195 228460018 38 432227 376177108 92 211137 481238452 71 179261 888623784 88 966458 401692144 18 579191 847557464 60 134871 216228219 64 647532 442361530 76 231548 564047558 84 356281 885149604 98 90277 194981531 74 729987 195851439 80 980432 785707582 65 529300 211971838 11 677975 539976697 79 329648 694524608 14 570423 152225619 31 859036 427220251 2 388600 934824996 29 71698 801884402 16 457324 751860778 49 189416 711655938 25 100509 214495985 81 166220 260431518 65 951587 839355247 48 957944 116192783 87 493003 537080413 68 936358 790219606 63 979180 603347895 46 134562 944318777 93 898131 949898887 56 172212 177836233 49 74020 404575195 6 46460 893587594 27 826746 800487265 6 780123 831390174 85 911620 202911132 25 166788 191981956 58 152859 410799198 19 216311 652031212 77 151693 630611545 78 52097 927528389 74 587924 890708565 33 140170 906139329 100 148496 964680801 39 105152 330613293 88 309727 299374635 9 339676 182256420 84 34919 800235528 73 763239 566095160 11 403322 375613088 4 67412 623134939 47 97481 269415340 11 865047 606392882 4 352537 752729199 48 282367 336066884 69 295625 614111634 3 826321 496205001 96 445422 710834600 23 355622 841533885 46 122117 213533120 34 284759 598917703 31 845369 420123387 29 412353 892063305 70 431300 291417479 11 727289 988937360 25 816929 831284455 40 689948 509940432 55 750232 523870418 81 512375 489925396 47 955422 852376158 18 783718 592167036 68 882698 563749728 48 426493 984975657 88 655676 632851592 3 882110 717894899 26 404133 996231461 26 752354 688145337 35 708807 883378932 62 281098 260097624 16 851814 459474891 20 468203 977963794 46 469596 986869004 3 322588 483081603 73 563453 183196965 80 236284 167838406 10 181812 519348037 36 201950 652325675 19 765728 586716473 55 62648 999704507 51 630279 752508308 66 247155 900406833 11 717364 823571030 7 824843 399873613 31 967305 459104262 67 723085 234912761 70 870385 502465903 28 251912 148474927 25 280067 358819321 3 724249 167105371 28 130409 216191587 5 820019 119761054 13 270790 425040499 66 253916 762748089 21 674188 910888282 29 759235 496052227 25 620396 463317834 50 988021 116429197 6 144433 528627533 49 658739 693914084 40 403736 681202606 28 733389 920323616 15 38846 185199820 27 184117 202713296 55 652982 320255680 50 872938 860558129 9 364845 516833405 6 389837 748862535 77 615260 850618914 95 557810 285154469 75 824318 993561931 15 193020 941398098 9 876890 638955868 21 506961 999401411 27 223862 317157814 8 971132 435104720 9 766235 679155465 36 192481 815248844 84 619817 833639549 37 380153 447802697 31 510825 940642440 91 774535 376371042 79 656032 524184157 37 252205 961182212 14 129084 533050637 9 253641 616208011 68 824068 523893694 80 428300 199225832 23 294874 543693808 78 758203 773672666 1 757975 727444616 88 293254 869083022 55 659409 487012544 9 626918 624329446 40 407907 944888383 82 838738 257808472 22 582473 395886731 33 656923 774547652 39 827026 479121258 97 44602 111072857 11 177494 151483803 47 109882 626746340 53 572928 349688185 23 854161 275707584 1 502174 687821507 85 44309 495471641 93 385074 700078964 33 631692 779577107 82 891775 964479893 6 571256 506605633 92 109195 502401195 14 821649 745792974 7 796006 608203720 66 795887 131389681 17 283342 989232088 13 919907 780237930 93 819490 670040606 93 548287 829579674 58 372336 404853220 86 420885 307851522 32 904030 918066328 37 827400 730045873 34 60713 788280712 16 677926 958404375 29 643572 775328593 71 396014 784106323 39 720150 461762940 26 296752 947390740 59 331831 825310114 9 261400 329991398 80 505543 687552476 31 31110 476213468 92 92159 585827628 68 193467 450764193 74 348352 757446297 28 700861 134632601 55 394673 758832868 88 454273 257427157 81 527580 604450751 91 443177 890987120 93 595833 232785134 93 71999 448180387 74 203078 996397173 72 80173 226373077 54 914341 477128368 82 941318 835769979 96 470153 493258583 82 240193 974608953 95 734275 562004950 70 691329 909366175 26 502125 882276039 33 602855 118299847 4 144865 249307808 49 441427 251291657 29 913196 492961546 59 666790 782997535 73 759812 231784413 38 158873 988914978 5 226340 889432009 97 353836 455328266 67 387889 330759174 65 285997 117729158 43 403344 235153569 30 770290 762213901 18 259447 873832103 36 405424 274684635 69 982903 316937481 69 68395 255672964 43 37809 105745566 84 198952 737526803 39 368200 404327210 5 286190 637316931 94 896048 318761830 43 362659 492099357 31 12369 762960154 10 778645 696271529 55 731903 689088667 98 476660 193413746 90 594105 820949574 71 610293 930725431 94 90056 295509429 90 285450 568368820 40 855515 157599950 92 792020 275974916 9 984321 559865071 25 827090 540614171 11 148903 591233366 71 379248 867944789 31 268459 181608178 20 528287 944876481 72 488226 487609697 1 119749 652790396 49 758928 859972259 61 916255 225106449 51 82763 139525056 97 264209 759823681 99 514561 807855566 97 287313 525470199 86 405620 560188923 54 570928 714730833 42 305925 904701622 48 124101 104686462 36 982335 343625259 87 864298 889762414 85 531997 376786808 78 380913 965629356 74 866734 870568936 16 19008 331109622 62 928843 116598339 74 899967 633507718 78 432220 347310333 88 525131 108578249 52 873399 713380682 91 841175 498782474 68 945090 497316380 35 868185 707503058 41 576624 805174974 2 790027 352073372 82 825633 388743899 28 821348 377693426 80 220626 788984614 35 95216 339673715 98 692115 706096751 54 706748 879652983 29 235408 258624853 30 225198 813406468 27 231680 425604518 44 771617 376825313 54 51929 920693628 38 968712 213181187 2 127220 489511112 11 579125 656688091 10 40832 263911487 9 668618 656783218 19 894649 766103578 65 825997 701917842 15 439834 398527340 57 648961 717717338 95 226515 992492809 34 362646 409202304 31 750813 725464060 55 956831 975724105 77 46806 592201234 90 349553 221345272 16 64407 963397164 36 421573 199001235 71 826630 113602967 30 949132 492509815 47 443572 838513686 30 142988 374429178 40 482964 172172801 84 751575 829279577 98 524674 588667046 10 322014 851873881 7 207711 903039858 70 387811 194712162 32 360099 917246811 94 279706 713708535 36 699612 918897360 8 919213 432045151 23 495591 637513693 95 630097 586133593 72 182611 527220677 61 741344 961259278 45 508722 706368702 26 246389 549556701 96 302201 585827589 40 804775 216222503 22 601465 991206972 52 644317 363349324 98 91944 897344517 41 966604 442901022 71 732918 710601791 4 540570 740840498 53 416585 567183796 11 540654 887628738 47 343038 573498572 57 163925 522276469 92 17362 730459303 70 834231 810180504 23 249192 605368882 63 154367 287552147 88 525123 171223348 17 848650 830385347 95 771034 407371641 30 612622 463302021 45 775609 312711490 15 479829 893521210 24 780454 169643751 87 358437 503970637 56 536129 289081265 96 947193 910080696 55 921050 984449341 96 82430 886281464 100 154707 379887493 46 703876 898804571 63 93850 528279619 31 882470 695017688 19 113475 187777803 15 556123 498954086 40 199006 639401086 80 735743 989379427 56 968685 586604522 52 665653 972060869 69 548277 249525941 77 940075 586470415 24 639456 622646053 61 47825 690124939 39 476333 869454815 3 777395 112484836 39 856125 710459624 82 236414 711486099 5 765327 714424795 44 447603 960639522 47 209325 100430398 98 331496 341509328 6 475633 977636299 85 106580 778877850 90 443092 426539408 20 253830 338446044 47 803084 880901693 48 978793 892444777 74 267116 888980229 76 587812 329699030 45 144878 451703323 34 421339 602096631 6 74156 452479160 73 494987 689149161 98 329790 814351996 80 68320 689523720 64 481672 469221627 62 277852 159872055 37 464397 426318923 31 945259 311708697 51 396619 553353702 87 701556 129509330 37 987699 438614602 14 880418 188689499 9 66930 764102950 35 455509 738752763 98 861253 235703538 81 736863 187289057 93 394491 776697237 86 684761 798595069 50 864290 605667796 97 726679 410150433 52 901586 879311022 11 122091 208542139 68 532272 324290700 13 34868 861398299 93 869700 223656685 53 557920 701316229 61 895357 434163638 74 719111 510306532 46 393278 365971902 72 864324 422624596 57 413019 449913507 24 552956 391753970 83 968737 579657338 59 312294 953189250 36 84253 702459983 85 148771 134319389 88 471492 714709263 5 277021 850402691 15 164208 470784998 35 578240 316315688 77 911315 813661830 74 249742 639995031 87 796683 645772976 11 212966 319130806 93 19170 817496317 82 140914 205262894 11 714705 447767816 47 987370 427686342 52 171453 365149646 11 937933 813023115 53 883590 432539930 75 548388 733278343 83 886893 885717782 80 811071 598947666 24 887367 188353192 33 814179 224309437 86 219307 780647563 39 608104 837671785 56 715523 893498093 55 759029 969457967 5 564920 501410522 48 434078 182909855 55 225940 706905440 46 542373 176344859 25 411856 541025290 13 517852 678645489 32 313471 372943451 91 994742 406628146 54 379815 131309740 81 789215 353014153 36 562897 349723678 44 242396 949485562 2 98361 180767805 50 117014 878622918 16 53021 404436086 1 397130 648365857 26 531404 390440247 24 148673 392224791 75 89752 650192665 65 651362 482602040 90 904207 425666423 71 239113 260411439 70 890926 273858978 65 726533 572919807 56 65108 121832128 26 627020 473120370 9 374670 672889766 62 537716 573799930 73 978896 466419625 60 830532 810009594 66 674746 193330680 17 840882 424135218 65 722457 232825906 45 406748 160094965 35 634592 855080265 56 489562 631242173 46 286549 343200201 100 224045 108100500 18 472747 370256794 85 844718 672405350 11 852483 252977353 21 594940 128625541 67 590764 509151337 40 11163 277768922 36 707542 202703401 2 226466 475185116 14 898738 336861691 3 779326 930410315 6 412625 343756335 59 384560 778427533 52 551306 217956420 72 296520 666924091 38 822823 599148471 12 182841 551381259 77 190483 525311177 83 761841 351873148 35 69047 669419038 52 881995 738796005 70 386007 564533252 62 845636 532218095 71 471675 925960387 74 359810 684538731 78 823487 254815724 71 212504 729537130 48 141888 613127822 50 555955 183764292 14 979572 745643100 47 163652 141330255 54 718693 489416939 19 509037 110610751 79 283717 161999935 7 339734 476457857 77 500892 556482570 69 361082 811463558 37 599191 272665866 97 586429 449117746 65 381341 213964968 46 371293 312231047 20 696482 654268762 57 504830 692863643 76 330964 512429954 74 635104 620063905 8 622417 839090562 10 483511 365647793 17 86253 479000460 57 828455 472809012 75 246614 505889679 49 869283 270381156 81 337341 350338800 10 228895 294490868 72 77397 954904992 23 828290 907706588 47 21598 568275398 61 163667 607131630 16 261023 329901425 10 238373 594470487 78 268437 482827284 84 772980 117924318 63 256371 521995897 66 872775 586234147 23 738287 385561361 75 621344 866989555 18 465076 344742783 34 796168 396284462 2 63643 741718001 53 519740 854470715 76 481295 248231848 98 530183 720369764 16 153723 328945880 10 950059 639813097 3 245813 372343168 4 872651 986535228 33 342387 500308185 82 740696 802366514 2 176312 138107610 86 181055 776201052 57 167536 785178747 35 992597 696528389 91 555886 197857625 60 920272 113165366 65 195209 662873390 21 393863 637792413 21 596305 130036420 64 135880 113689819 25 977442 135396104 15 750577 769057451 64 303128 508461746 32 862403 349317833 37 351938 570705158 73 679512 976697298 58 69332 363058999 69 161015 693925538 19 74507 100434889 34 565456 778648754 7 675747 628569176 88 911574 213167713 33 881575 430153497 26 395069 962943775 54 977179 597134634 91 755148 465580129 74 288990 699089834 31 351355 929742253 9 457338 487038345 3 826239 893059838 47 901292 265477737 5 530338 229900720 27 657910 288090976 93 125493 234621339 72 593346 962551649 17 621781 670763810 9 259453 951285249 43 429445 455554280 31 502798 702702811 32 411991 676978223 24 533587 137434520 22 821089 149399785 86 185579 361224769 58 633470 128676508 87 373762 181289870 55 154217 770387818 39 494127 628426816 35 570319 595698646 24 494719 415576611 17 556715 767837674 1 67253 912974706 54 334771 397826704 2 642388 837142392 75 311047 191249963 2 623925 310738879 43 294552 360521680 42 323533 633731953 32 790356 886506321 45 345083 771022272 48 279005 600848084 28 692818 619927824 14 891682 440774688 96 326406 659952479 13 281617 539042164 21 393332 974833416 8 114284 904001050 25 26778 993629641 18 265146 589673855 49 313012 634427765 14 520688 410053077 99 236050 973619034 43 136167 252924861 93 511014 167815668 55 794563 989516630 92 611447 533231432 33 566134 500058990 84 49108 270115440 90 773518 754395613 75 575338 701363880 9 663557 485337241 12 692233 598656584 100 745067 612930096 5 527049 616610143 30 959388 591484982 12 444913 166636664 62 534458 993193323 10 84592 771210317 40 579756 107653807 56 185233 701818386 70 584208 679852409 7 971830 532812547 89 451410 870856700 3 900431 269092267 21 933014 759253304 59 938443 450208256 70 254237 422018751 50 166980 242953277 64 103149 926653730 85 413598 370936364 13 690782 188238056 20 968834 574317162 9 245226 163394321 30 475120 257726363 46 580870 286781527 4 975469 671395106 97 220760 804606739 37 212590 752025065 68 613535 545209372 75 677874 846029868 50 884352 895617530 97 959444 181815194 15 503534 715012748 2 425752 278338404 28 869626 542323303 44 21396 980477944 38 210246 116104507 3 904350 949748005 10 380290 440604781 44 942122 576190157 13 800473 624948545 65 40336 821672201 60 139003 218283942 11 721720 112439066 34 137093 499126530 35 811152 705724306 33 911189 736646798 41 72694 956942491 86 442512 773890904 93 487231 204700605 16 411306 364887368 26 653881 769127755 55 585518 864981425 61 464580 899829187 69 428435 513491149 59 167853 666489103 73 749089 432801387 98 714991 927554523 39 395787 696506582 53 862553 429105214 84 603003 923526527 81 398091 282388921 33 641129 836732416 86 374456 633331630 18 473542 433465150 62 689698 377991414 44 807617 597505056 81 978056 458085127 15 328925 535838981 21 798963 123964896 30 757913 651074180 24 928395 621001827 35 844689 530292483 28 579499 437326641 46 386788 457584486 2 414858 815188603 92 717968 419498523 25 650529 342491379 20 451316 348228475 92 191635 773330799 43 857424 182844493 47 708027 182942027 29 281993 733766026 90 735488 814608532 46 148285 185724098 92 783344 636055544 89 82701 537886786 74 745858 248915401 45 393952 390060043 86 838803 382886380 70 303586 590842745 98 556274 975149512 71 869858 501503952 5 998827 253833439 89 283156 964483087 28 709047 496264991 9 760699 444009725 32 111697 980324539 69 730564 846800988 56 735656 299200734 64 26398 859327536 62 243767 287791896 82 389419 661746347 6 399308 549305095 92 819169 808319096 9 547676 608184911 37 17532 579687028 58 959036 428257211 50 467488 165655605 30 155929 504051816 72 32752 638970711 98 488564 120987785 88 532762 927193400 74 964222 592802466 5 167015 351599141 13 409532 627383012 13 261137 877212687 34 650461 118377188 21 467897 412855092 72 306937 413511723 49 406699 142466923 44 532573 449156387 68 232378 396853078 86 69379 964016257 11 23287 808325657 23 478114 755066024 57 238388 221081780 53 650617 476791802 88 647399 405958294 65 242084 557189105 33 235861 570756209 5 706382 738038458 21 172483 671044933 64 324475 791905684 58 301820 429129268 35 188870 719254585 83 497509 137013618 56 389363 203209852 84 453154 225066116 69 653207 115133348 32 823747 237622446 97 75717 441637266 73 198424 392001825 58 661158 171676983 81 188404 320306004 64 967532 395541172 54 841714 139752394 97 142459 405841791 100 537207 604980144 5 668162 455814539 29 225197 142691473 7 157338 372144562 77 304731 528598071 49 831489 348281888 71 216082 472365502 60 434778 106660032 44 467191 729365194 19 148215 892184018 78 154143 592084363 81 576777 489692029 39 379015 593553520 88 601850 984031666 14 678272 669091943 92 297177 137345490 86 265542 536715408 77 439969 144225841 54 693578 457770985 93 587790 639785969 93 134535 679313417 30 330553 454932289 43 866133 116320045 18 336607 322953318 14 539786 439944856 15 938408 495781557 37 711106 213461152 13 75041 408054442 78 606632 556831773 48 815865 232521372 31 523578 640563076 52 997345 236415452 67 721911 674664840 55 22119 401286303 14 483541 133070157 73 74704 234076843 10 426975 495702586 63 808811 316152775 86 661179 224706551 36 485008 987692552 40 553973 749338442 61 685737 504488051 82 808240 684046724 70 511331 414798927 70 899881 673706507 73 266941 356876894 96 56719 600343862 6 419396 510611563 16 602024 940421811 44 927814 593660518 67 224259 184897578 39 769638 941457793 91 436643 147319512 74 346507 685416350 86 925354 193738966 33 407444 557856614 93 874192 580763483 34 110796 345029024 6 765514 421535640 81 564459 167787697 48 975229 984792147 67 954065 655025822 56 673666 533451630 4 344664 237650678 67 776988 276919672 79 302536 555670246 94 282598 799478039 53 836409 159545652 2 698900 284982944 40 193133 217341567 74 581179 305948494 78 57442 745057215 1 10515 201988166 54 947931 982979425 75 758489 122913287 30 201660 832466860 74 714899 876997368 21 734734 562965923 21 768132 579955866 50 515922 334060173 90 290702 544752501 9 577072 719729682 36 633096 373035386 82 687895 620425405 18 949477 688038511 92 281875 511842080 53 594470 926443965 47 579842 756286677 88 215832 995621327 64 644077 509750756 51 983017 635998233 92 855059 624779593 6 749280 921161971 40 906198 793904311 30 736170 631880472 24 444378 172241655 67 282311 898447152 2 23740 603936120 19 937219 666461730 56 528595 541355539 51 371180 160088501 88 254411 693913924 49 449402 696718898 63 756892 460846689 14 978147 603620273 49 937771 442567793 24 26888 999476309 40 64198 103982133 78 855783 534702269 15 597625 241553716 67 864320 323748563 81 103591 366103114 56 769931 717019347 45 375477 601185223 9 30277 906715248 3 521496 249616505 9 923315 260037235 24 180907 917038913 73 800609 822719581 87 545572 774341305 39 775486 739226522 16 541272 211644578 28 563306 675730491 49 831360 570993388 96 901662 896796001 18 359935 535509319 76 186783 333214585 73 867572 699969039 83 903328 807619069 34 99525 757988206 33 407789 805154591 40 178254 402270727 21 192535 269887281 49 731481 198368198 33 905613 627437014 62 380025 955349358 39 896523 465459059 94 941553 782409614 26 156934 936365570 16 366680 844637466 35 890848 700946799 59 831771 479361556 17 220427 310335202 25 888496 368670885 38 187720 577759813 27 815112 479223481 11 694632 964891835 7 455963 870377139 25 925552 466856714 15 996358 745729093 57 55690 326126813 77 431967 225324342 58 113549 545215055 95 26830 443148065 86 967795 502894539 61 14310 688714227 22 554578 660465012 96 927210 155288829 50 871065 768385113 37 886099 616097457 76 133119 742626240 13 245622 355568432 14 619647 276715093 55 767567 605701602 54 985786 181166471 9 700874 967958899 45 266458 425691827 39 325633 553052751 81 797169 788124367 54 820932 654607644 84 603201 356769863 95 896741 985214535 3 478983 740132166 53 132857 429910185 67 570342 298700373 4 67100 402229903 8 22735 933567060 83 974272 918040777 72 786331 256806496 69 530175 116467182 52 62840 119294919 51 487436 696017711 5 549662 215698161 93 376510 536522157 2 281753 216433649 47 692407 919528129 99 349286 344516165 66 743887 501352272 45 531267 139983490 95 962753 319334430 72 349749 501350810 79 787010 751609708 12 903501 454835647 11 937298 814366891 12 215775 810564415 89 846672 915867107 20 855741 600416309 59 734592 656533175 50 899663 587456131 31 191565 701504144 90 602916 203080013 19 505044 905997947 29 67791 400273879 91 431045 385292691 40 353272 511858752 5 910050 791496481 77 383827 904888335 93 143451 248215992 23 355062 964750633 37 410902 580389551 22 485682 631259563 18 969575 619225066 40 470982 686673400 14 606185 819942605 30 488245 744313155 4 930832 695717681 34 591032 207964658 34 30103 734298968 85 192690 564197994 26 811610 303064818 40 580848 150929063 45 696064 691186560 22 692591 445810865 31 589066 953866786 69 506381 821377492 26 439478 734378271 26 864662 733829741 76 501837 971251420 38 595942 512289513 79 859447 933668422 2 470907 962869506 80 894816 326422845 76 892759 106170054 31 207670 720860124 32 180091 463661624 18 954835 782764731 1 958791 183964751 60 340463 271094745 16 634981 668428914 68 317435 352998267 10 79386 558515965 14 282617 892817209 76 161499 378724140 100 566339 531213863 88 939412 199453749 32 369433 955575458 11 928172 199734786 21 825740 397075742 78 32462 704589025 15 458954 975356470 92 477627 671259482 80 165226 592183104 87 583238 832579207 80 494386 265202877 49 395948 383694118 41 994819 359677681 30 951215 737349529 48 776003 471416978 69 834820 252336373 62 661363 376586623 32 572994 352537986 29 68315 911825456 91 52193 985189881 28 19343 275796395 11 808849 714991073 30 488145 551813172 38 528601 649704076 96 865407 779604375 38 561186 590285326 17 150593 548060980 55 231546 333709135 42 944155 556448396 82 183922 102860326 28 727967 775102147 35 664759 490219260 41 573542 907325537 37 199695 501607305 3 221353 524916678 8 191974 262012813 32 136097 927192546 22 801489 772789194 75 603472 989635848 82 252202 147881948 89 337490 831756919 6 575738 393062192 3 990750 651231829 16 719826 146570863 34 562772 703123800 36 644967 719064929 76 446181 775528258 31 174364 533554099 18 112095 629014150 98 749916 748849932 18 202258 888125473 76 109506 396111946 43 356051 943172585 33 755261 496669491 6 354777 890066950 45 384521 288934837 43 619492 756879317 16 799427 869303678 76 808863 853481701 62 465457 623710020 61 847145 886303636 25 174032 280593733 1 556460 586088003 50 528533 709445987 48 57060 160247294 53 50972 474188174 81 862535 408635853 85 416355 350525132 97 879748 844730062 27 840419 456064712 64 722382 564743309 53 696131 983062717 59 92762 297353300 82 569090 886381197 51 488616 428560738 64 176516 601191302 69 222592 740158414 2 543744 817590013 50 63865 871814212 18 478173 916959827 64 83243 868181762 29 287939 912714830 37 183861 617623332 21 173439 663450739 79 54878 214133335 12 400050 630992807 29 617067 997143755 55 758550 270684641 97 146900 673338641 65 200126 597472897 46 934795 295096439 89 390403 328411779 67 884880 604588735 69 44293 118666745 73 134174 770972325 65 920435 942813387 49 609389 805089696 30 25322 390080616 41 242544 817179065 38 728978 707370347 85 420568 145885782 60 727258 950995621 56 705875 786679638 44 114592 856743954 24 275779 447738621 58 131700 966051273 46 320081 479813396 99 772773 258438568 42 883019 952922891 52 379274 629402503 30 539582 883020559 73 833885 235066922 56 173677 242361893 40 826831 594632448 42 186225 108587573 91 868426 695668403 58 957834 378318748 31 58079 910645681 54 408166 190954149 27 885329 962102482 89 173471 259469305 91 780720 482500599 70 459920 114237534 73 946728 126579502 100 817290 822836037 41 334106 844961565 34 903442 283080338 20 390197 739492686 1 884165 988110065 91 683645 754948392 72 673617 800056698 60 162481 909529580 43 841586 263431715 53 163160 531551750 62 422776 298586502 99 562496 217958126 19 394434 125659400 10 401531 613375758 90 756091 146001220 31 535564 213500744 45 846630 935663870 14 643584 540098072 49 402821 276236764 20 953570 925689205 43 901832 634864991 23 433551 613584461 70 458401 110522426 81 818050 354076177 75 174369 247184628 90 847961 495101475 53 940490 916677145 2 185275 948806651 91 264453 371892247 94 632144 590911828 4 584589 625823330 33 964380 168309923 34 428885 838890857 81 616460 478707228 6 20443 481552767 67 452038 563082937 11 945271 407379617 61 925283 924375498 16 778252 490163193 86 974925 604165524 7 536006 198856530 30 957360 220949127 15 933616 819311434 59 379368 841792445 29 216024 471263232 75 29548 915421069 14 553954 517504148 83 953573 303294242 23 902102 713698727 20 970268 651726123 66 245471 679624361 100 568701 328909804 4 793352 134464327 19 557885 473084859 71 710280 603589395 11 442984 811175635 38 265122 771884964 26 417406 280213197 11 941048 442175209 58 635310 846317624 60 964844 699861970 60 920968 458333175 32 602096 412483143 9 891035 910812165 59 555616 970361065 38 979196 502817726 96 713343 322573945 19 575796 976625826 91 554499 361188817 6 470863 424712110 43 219508 725884792 72 926334 642539106 29 522173 963245619 80 829303 130707995 57 823982 549826203 19 953974 841660214 76 476030 431365625 19 827944 338659548 91 916852 627005779 23 59464 596236674 67 725242 602589815 3 531498 840491390 61 557409 443112139 44 221643 215269012 43 393341 630410529 43 412313 355772009 71 255945 530443747 81 529344 291953852 99 681469 836215311 77 623295 514875229 18 614090 517606476 14 372765 229718462 30 721386 887465542 23 697897 639564209 43 957061 389032407 78 378267 853282440 26 191905 939793320 67 917162 634902593 24 994830 941036298 79 98432 863218007 5 186051 804015516 16 230176 248505097 64 161826 577189815 19 574088 287767302 82 503557 562926304 38 109938 274295417 54 135058 832502354 99 641544 356533587 42 650367 119367865 44 612117 127900813 19 952049 169567456 64 990684 330642464 77 71588 390356438 70 442001 687543034 38 896367 774905905 8 906454 328476409 93 484274 364205457 98 910432 373163494 41 157270 633328161 40 26091 508541009 87 469160 196205499 45 873629 509019207 80 337756 502238562 34 381839 472628928 83 820205 132334966 66 606429 365358523 95 280946 944646532 14 764963 125389571 75 168469 502740549 28 147043 189090713 47 498078 231353631 75 846126 419888784 14 364535 350739006 82 505981 351660320 35 368193 512304547 25 178174 913438795 52 710220 409702755 88 88193 903905107 45 678724 823403688 63 141707 554629405 10 748939 245103586 53 884985 641152841 29 621020 390979596 73 786082 608048527 21 222404 305511954 17 478592 985101981 74 868402 602156236 32 82980 481401607 68 399716 945196465 43 849868 593620404 18 32556 795248396 75 836014 443391241 45 576328 961795043 94 689433 321559398 69 946972 807760091 82 522051 961041524 23 156287 898606478 77 719523 244446274 22 106964 303783233 95 897157 778335214 15 768224 930659990 41 902905 211462553 88 215299 609443675 63 765502 857632714 28 108698 822193340 64 619877 486102954 93 398520 457929413 100 275787 324990006 65 987158 137146343 34 519825 941952668 14 89661 852387525 7 548243 951663922 29 438066 950319318 83 194432 592367788 45 330173 722484998 58 419922 878106817 8 701799 166324982 48 364750 761114231 52 872107 478751885 1 55045 650737486 14 34158 444989628 71 296252 392828411 37 301708 884377841 18 609114 410306349 29 677643 760486316 22 32794 307547185 7 586013 227849030 31 330680 241535302 84 499030 878403104 69 765048 667987294 44 397753 826138507 56 430999 431875144 69 590010 994313023 87 930327 747256078 91 22476 862796732 48 909218 467845543 41 321937 579927031 39 366367 911311681 61 347689 338373637 8 201966 529604402 33 638647 532163944 45 506080 141439585 46 646964 796123419 80 517871 244430118 9 210919 889673872 28 236680 160313809 7 13675 496671403 15 806598 655870993 49 591062 957397395 32 922415 472558271 96 436991 113889926 34 309250 895876290 58 117161 288983524 84 105193 696510786 86 267392 429359082 1 600813 401561955 12 623695 893407533 55 248939 700357496 68 415927 442325612 52 663307 877751261 60 133540 983837405 25 608887 682123605 47 475164 192859419 14 846342 279751375 73 885377 957554370 49 600476 143725043 64 721393 778808650 81 69969 321531098 9 924723 995816857 10 348478 528082078 11 462879 156727976 51 668124 919605055 58 956484 448533780 44 286018 623683730 28 983991 300964608 89 94096 915811047 32 712454 815442912 38 943371 762719692 8 799136 129113200 57 900811 781974318 92 101016 739013251 24 44309 802933989 22 777344 771328269 91 429848 839577801 97 13021 462848738 93 748590 364658529 81 948901 994730429 97 346044 757794077 17 478902 514512945 60 190531 601383154 31 496484 212217938 9 978519 717257084 58 935932 112800505 49 877163 202148549 53 127769 893957494 31 357353 939368476 39 822392 151869061 3 752666 706930097 4 61066 680100754 34 683380 704338405 26 190339 398095533 89 213824 818400335 7 565958 714594780 11 88930 567168080 94 62773 693905582 39 726123 171257279 68 173541 441694328 26 518097 577319483 89 771674 279098061 100 934163 317097772 79 874507 292378299 42 882553 991822796 25 721564 562875400 28 648516 579630556 27 744961 486643199 68 836420 417113745 53 760137 390066571 10 449819 138450378 2 594622 813588122 77 739871 150104337 52 741680 533142753 41 220354 574287575 48 947085 158679300 98 462882 537508226 54 666531 561445076 1 795079 475343290 93 667678 231243642 89 160799 163084110 51 129285 982505242 73 426168 495257885 21 243174 118726913 84 209576 919276764 6 539129 849451541 12 187175 509053489 14 225170 812665321 11 760763 972835647 8 101300 831369648 50 788201 567995420 98 610234 143194703 8 570289 579493385 57 100056 308601087 67 504342 962560639 40 867957 139932352 32 725103 977297604 33 228459 470940104 57 682528 605541243 22 513449 851455826 2 724922 398023364 76 448311 909692202 56 390147 117172037 74 427551 425406219 45 560202 704902065 37 872336 616430623 63 984224 269201847 7 86702 539923804 56 513739 540630719 29 821613 157499915 6 161499 144746793 59 958836 807320944 28 356141 540213303 94 621929 460748620 8 170525 321955426 57 229212 774363161 18 57633 875255934 40 465356 189603484 20 695475 404092749 27 364472 771176092 31 754153 988147473 41 117440 290417992 66 810730 802448576 55 575754 403892045 14 628177 255638106 86 686152 419322186 97 571843 861731440 51 33892 204206110 55 19841 563735450 7 392876 741798776 77 342621 347338114 15 58601 824831191 19 999015 621639595 30 860312 607495948 65 384953 872562239 20 408117 853266953 29 898591 260496563 64 255245 573312155 24 427575 972786114 89 303313 924662085 62 208870 641267941 89 775130 362615454 94 403702 396167969 72 742886 443967101 46 154413 197427836 11 830250 813608084 90 434995 904457907 24 908016 637524124 75 265163 492079393 68 12416 420710822 44 650251 767094671 30 562351 626279156 48 109368 260224190 11 605368 467787176 54 183701 459420761 66 611246 511289962 56 474718 381445871 2 75048 688579654 96 469127 909740654 21 131699 533220085 37 98685 234778029 99 594696 918605801 10 282512 537993659 67 232867 955865026 14 133978 520468657 77 733164 639747040 7 570229 206327384 4 540724 180462378 18 483630 281424900 46 710580 981369714 86 126129 468481335 65 159062 231807119 52 292601 955504990 100 775221 280864198 91 670127 868774556 38 640247 163816318 69 905379 605066982 71 745971 498991171 25 755139 481294941 28 351360 236568481 90 444493 578946549 75 943180 756981780 32 704618 709433162 87 529600 593137788 64 135553 367640239 8 99877 590747388 94 612949 998984490 67 322821 233217556 22 480846 396229469 84 473852 787514734 84 181413 641994829 93 147341 309231627 48 146894 174095988 98 146414 823263165 48 13155 450783083 52 890092 138520507 40 932036 233584546 23 324749 296928816 61 253578 383892203 90 311890 683533422 19 700535 203776201 6 541423 202561671 25 682557 696985499 59 158120 700501253 74 114329 871715964 2 179778 465015874 13 884615 902132698 27 202496 578096618 80 612227 468574558 72 693819 954925121 25 61733 455559939 31 29642 518914557 76 837811 916183807 12 768582 643034850 64 679434 729103023 79 889360 684329027 9 141957 195230911 15 85933 907054135 38 119493 175183526 66 317245 528679230 5 421144 411388919 81 409059 271555134 67 750655 925697545 43 72690 196627573 67 298292 598402437 74 643921 431643505 21 248545 434280386 92 564237 171821656 26 204977 889298062 3 559104 533380931 84 653425 327969075 51 55139 765057051 80 975165 977160157 88 110467 434504548 43 346356 422363808 92 134208 559946206 21 413242 639837739 81 280341 193217601 86 942895 170479473 47 984928 641568779 55 172377 335258548 56 652468 549656536 32 722497 945565429 16 84704 845471832 39 49789 499997716 47 98324 425915737 61 477953 442806418 76 369053 169485997 47 643261 175347357 49 158232 461057254 79 511960 174714071 48 135629 335272727 95 639250 979317229 47 389777 352900950 47 892889 908705550 63 66099 155888007 10 124849 694870442 21 808131 148616136 75 446893 173640207 98 443685 180564203 17 226955 932546360 33 415023 121675369 91 646270 147625387 22 941224 957215304 93 385588 279286682 37 936438 319268188 22 789398 715410244 23 918098 670059567 36 159711 181752688 87 958884 117531556 12 468811 625832824 68 119019 173968088 54 88011 684902428 90 782276 340865786 76 646396 463191980 7 770391 988955513 6 194302 219999064 48 801988 869251870 58 581289 379831445 92 717389 632859059 76 528627 104926150 88 405284 649526714 64 566366 467824607 84 320592 266043878 18 462217 714686989 24 218226 248448314 78 165175 220012066 22 823905 642254890 2 690353 975103090 14 570035 513915247 17 563305 885260177 87 105008 268098593 60 530751 507113088 25 583436 322969214 66 243361 576044164 7 799794 547271559 55 750368 887027612 71 889641 608176637 85 642150 295320447 32 946523 368042622 19 886626 519721055 47 65006 541341381 10 243344 859428486 16 526386 843659635 74 553218 152825478 86 765620 383226815 36 733100 636625469 41 824576 206186365 5 226857 211266915 56 621197 454739365 31 844888 359460418 91 865958 617832580 10 663803 574777518 90 317481 629581892 49 776535 217903902 86 975429 814003625 22 606177 273770950 15 26440 243689804 15 744433 635979256 39 435155 147990715 70 654331 681529015 6 957202 239936112 63 327306 665619662 61 326834 817735736 96 92758 983089998 28 989753 681292929 5 664846 167870645 51 640670 455150294 57 117525 381756661 96 736145 326412004 28 826865 712227555 63 884740 595795452 78 385997 235610866 65 486032 936967362 60 988056 834315604 42 17941 692533379 14 314964 582510630 77 507240 504244191 44 39984 535624397 13 33557 838782965 100 312795 667927395 10 488925 106335524 8 480691 733695623 23 646921 124398349 72 700000 203654389 90 728927 365931860 14 703101 703287673 50 693101 818337617 77 425921 168417722 4 612851 815823950 7 821399 900226120 26 522877 164615620 14 706841 185563768 3 122819 470308059 61 747430 786014173 90 482309 191650123 55 301684 613861474 9 775937 445477397 100 103381 501993870 12 119777 369705007 67 897692 794798688 27 800021 899133060 36 61031 562985300 48 627771 243829733 2 335942 286887204 10 331770 104045063 83 510537 814319219 94 381935 308069497 10 819452 331188963 61 708228 956757893 85 740553 504726840 95 561217 998181967 40 892778 620830164 34 987823 718488735 94 684309 518170661 98 38345 991278995 34 564525 390049143 56 46901 634597680 80 89658 232328182 73 690791 828212670 33 303439 836033163 4 997861 891896699 92 861662 538708150 83 225836 755811182 62 455451 423475363 7 412556 546407038 96 966568 729327844 82 114970 452765812 31 763432 641057634 8 335026 137829773 80 139506 373134307 84 607012 890719616 33 281584 526665226 57 629166 673340254 15 624039 843058710 60 407404 145733068 18 547388 248465794 56 133904 991347502 50 960031 122148826 33 85117 502490190 18 369007 101987322 24 924191 812633004 6 150997 425271255 71 764968 688462046 76 707499 230547470 44 436049 698981901 20 214914 484853895 15 996856 335663918 33 67046 181142222 85 282894 261190331 22 72470 206665133 74 753945 901183477 77 629314 996195424 42 32952 553259988 73 439700 405971337 39 605624 795973888 51 99339 869731501 81 338638 244972021 3 478384 419270567 31 953204 169517971 43 695465 745403080 25 551294 699322705 80 114039 617510792 15 557406 737635150 84 758735 468542757 13 935467 566502835 96 567057 661481480 6 856228 989884688 98 327386 429805354 13 172156 532754743 61 393053 504415553 25 407993 721578508 83 188005 440173631 70 460729 501690897 79 576011 722336815 42 815096 718905400 24 944739 384078402 24 695599 689751949 70 60680 163489776 15 670277 124441567 47 25608 717986775 28 523557 868070662 28 890959 735092713 93 758734 516599911 69 250745 650106372 82 715823 758833647 46 291820 107165885 21 778865 798550785 35 376599 315881306 14 939139 584529848 2 908936 595932243 87 704292 572241594 32 304906 615992140 45 551107 998227075 76 935789 928389142 95 697078 373698506 87 213754 778888891 3 348881 262157252 40 911971 586610889 74 20793 969728463 78 630874 578777698 61 342450 422955973 44 699890 172364393 60 600510 274705628 96 126184 232730566 45 639595 708530286 12 750917 363572569 34 794185 503138034 29 15990 961858664 55 16819 840755243 40 867111 736679966 100 895482 854645940 34 714822 325413831 1 621564 517310615 54 720632 745677668 22 673227 636030260 26 42865 930594530 32 702537 272449324 79 394906 252087448 45 896377 744178132 69 455403 404743950 100 782684 388247225 5 787508 119030645 17 571046 250145823 56 528640 685590608 91 197881 969442793 53 195958 739209230 86 365006 834093745 14 171385 990925577 15 191687 410341267 40 882908 820374624 97 297388 207931709 7 907463 363181721 58 209515 546008708 43 323948 835769916 22 229827 313758208 5 859624 736797980 23 308427 138900131 10 983304 706372020 1 848810 441844421 97 114728 407300432 56 320151 676153523 95 804040 499062149 48 867842 614274030 9 269876 496752384 100 619339 492256424 65 173228 402757699 50 613161 675957972 22 342746 376430379 5 254748 722167073 73 621521 624862904 7 926350 132978040 2 525561 438383566 65 744423 381016388 29 473023 181449148 57 848807 941828556 65 928110 548381339 75 948942 936328309 33 147251 186706177 79 617409 327959158 17 484964 103230348 77 680392 624816371 9 23598 800211207 1 974164 436128222 28 625454 538836167 86 373924 197160965 51 501826 216226770 17 144535 373203642 63 105095 119158844 23 746916 675909632 4 476987 864227835 43 949739 509941008 30 336600 674497032 88 169842 937911005 57 400660 287969516 42 371156 680108650 65 349425 460849211 78 698012 340561896 20 508602 177972144 100 937978 982953609 3 394901 488088254 52 503596 626416721 47 20045 801560073 80 143495 339861511 35 392813 361145062 4 328647 585634702 5 332705 856299072 67 548170 340037990 86 550889 161616417 6 788294 892293921 42 588009 679765019 2 707697 678208003 53 940507 769753720 78 314329 631173956 10 991011 948879511 40 121947 880994109 37 784026 428061749 96 337643 441678787 75 245099 612067365 95 650940 408029518 4 94518 416878772 21 326789 151783240 74 131201 236430610 22 905533 638088310 48 101703 911658352 93 625694 369079305 36 543997 175283002 78 459602 222350365 33 521334 491226266 50 536182 168948365 99 229905 257921190 80 462599 479628661 57 789117 490793662 93 105786 175822976 21 463612 688053221 91 424399 288158474 5 912223 832328022 98 783985 741645175 73 353964 863162181 52 14676 879432718 63 948096 932618116 74 736613 737701980 64 959577 398596582 3 755289 999861922 29 564992 112918952 93 394343 310554672 7 340435 796978919 22 782809 985177709 66 165950 186249390 64 539768 271547968 100 997167 620892069 71 173805 863556226 2 118539 995343408 98 539557 168392794 28 533262 922095652 96 565026 751017242 9 95459 115050787 81 563565 150360976 60 101508 185647667 17 659611 126877618 77 403391 547111231 60 272792 902062351 66 510173 157835902 6 224331 687856399 82 526905 736504773 84 495760 996953442 19 917638 843114380 100 584162 882412305 15 692887 571239034 94 304359 804171088 26 818538 684131050 23 605370 697151960 29 809096 912743329 77 688029 808433462 33 522788 187553143 7 218257 786368613 81 54546 667896179 2 852707 640765668 77 474943 178878936 37 241035 766211033 88 214289 123680502 54 312602 517804646 48 838689 123137825 61 647334 212273351 84 99151 503892671 21 975619 138466887 99 625146 707222382 64 648306 461484306 3 417422 206574230 15 600936 693531906 75 562691 102220507 18 501363 247550725 5 772110 721753512 12 950763 902471103 78 249678 836647837 63 799505 345632497 80 393342 990920730 18 617765 411635199 58 383352 300355001 59 255994 122343594 14 600740 632620109 19 515497 282161106 58 831680 565729418 68 59351 448493716 7 751867 499931554 54 180452 658055120 63 742297 540031902 17 128753 937203904 33 414025 171641692 10 300577 338475417 47 493181 332730836 95 497537 237412252 70 812853 758199658 79 53297 418405510 41 151661 254209208 14 257472 701143771 75 645444 474568712 38 807569 951389942 13 361552 111295056 18 680149 903914615 65 361713 811385649 47 188193 739223086 67 708794 759373889 33 818749 709067404 53 160210 426094147 35 773421 380673073 34 680781 566844587 70 762475 232296738 82 994041 581583238 22 940031 920107427 85 721870 259120168 61 985343 100343646 92 480383 676038834 84 664228 857803639 51 383177 654733988 87 301381 927572732 25 69272 832220433 34 230624 485282988 13 870969 762574285 81 288782 984478519 46 148324 529303756 15 476600 837560771 85 464643 817353831 47 182816 848245691 32 232380 828072517 78 607764 911630123 18 261545 850440387 85 336290 532631349 49 369363 591268889 13 677752 124127594 64 612303 408468065 83 759264 146586557 79 506440 656809471 46 412727 941380657 79 324966 107355961 98 917571 878294532 86 251076 709540571 24 789539 454628905 50 481275 966538881 47 188082 663261951 44 51067 987262560 36 225101 944037301 52 737104 487125146 29 233410 636017970 95 746237 523186796 22 356385 844077055 5 683834 803924930 9 433393 406260834 79 89334 944550456 24 319225 171159926 31 618808 310168564 40 535019 486414256 43 55533 954037875 15 911087 585082191 95 669727 266126612 93 292760 699742720 47 901429 758276724 35 740399 262486888 75 855501 963865538 2 25928 644578975 48 910850 963357608 71 469555 581020833 16 585615 991542971 6 231556 782635469 21 686742 470818234 3 41951 842261822 88 100218 484414369 70 544106 141511245 39 897548 135948789 23 972803 326821124 10 629504 948843893 70 803788 272973193 27 361581 296473920 100 820877 939142628 15 199043 705491156 67 522656 367821347 14 303506 282280138 99 85150 628224524 26 955276 236624035 69 483222 731959545 62 69685 894477610 32 967833 382880113 49 601463 292988519 96 809720 595836447 80 623117 398488414 89 917724 859265732 73 73187 986397714 9 234316 827922554 29 393170 429922191 7 495206 145601072 17 438711 843858666 69 563244 965246991 40 41158 773862744 62 679494 417054993 71 834338 382738985 27 658588 310839483 72 807246 369774484 90 857208 846003746 64 415670 128751893 84 271398 813347342 68 807757 351970718 4 598755 887976449 59 906757 411302985 68 944475 668172464 22 32179 213164190 71 802248 883951023 15 615294 771977324 3 105797 773705755 57 401849 707259343 66 561042 628577999 44 690348 788876738 99 163604 925453023 25 307579 734901939 94 18823 117578683 64 867660 481050907 23 615880 995114361 33 255578 331080018 82 898803 431352377 20 682364 131229695 8 226577 361054212 92 789395 431793272 21 550575 680959957 39 617649 334051371 62 575759 527317118 91 404354 733682884 96 742852 910227823 3 49396 952725036 34 589009 941371930 47 583724 627818242 11 750817 564903115 13 422585 173158680 4 400686 448152263 46 585500 122425285 40 967494 805016621 40 125849 292575931 51 367622 598891110 57 909791 559419603 4 575708 859848602 11 967474 270699765 38 459321 576274168 29 943127 521463551 83 975647 430622664 46 497790 434831664 11 584723 600390903 12 109207 168773877 94 938577 800674624 7 113960 946255147 12 742401 542943435 39 950829 430269418 53 668245 888962129 31 100019 939143235 69 719947 443411045 99 978712 139108221 1 498921 699325041 25 640227 787300270 86 650910 192285746 3 317055 640674882 21 461753 692605713 55 524899 519700806 84 28244 450597921 94 569207 623898335 19 597615 196537847 70 654709 436011323 90 605789 437665536 8 44760 392787332 17 813396 270801322 69 419790 320082445 38 678219 242260189 28 321595 455163162 79 408812 167757217 11 217018 844210720 55 358040 311854212 81 582027 252769868 2 824918 436033692 16 760631 389387222 58 593208 847567641 75 233281 286621289 45 670784 427803679 50 972040 410056975 24 497873 716274615 1 760456 806956950 22 200116 912315239 42 243790 600379704 68 433734 168472212 67 182119 729383523 35 11117 181906846 39 328983 781255697 48 666001 373807045 43 89934 399735213 7 442476 471177786 88 437137 755708358 83 869576 134121971 22 847377 848766512 32 876353 466117009 36 147963 148855858 42 490960 742167185 66 391646 874957869 21 451102 349539156 11 747402 696480401 30 636170 290978686 63 247823 956540221 56 926614 566718931 56 942103 455676410 74 340344 494287229 13 779123 413076374 24 16900 664714286 46 179468 537877621 75 756084 555984737 19 310439 242911159 94 126599 196012524 34 634654 638212900 74 479557 843899816 71 436607 630935475 49 447316 143716402 66 755288 905984456 26 479589 145316568 94 888585 106936617 87 213173 324574558 65 347481 247224698 44 345716 772501063 91 462770 824526883 20 956817 900491512 40 470135 697679948 13 754078 721250864 45 742845 312473339 93 830550 604805085 57 633731 689669373 41 969457 845131980 76 833696 321020947 52 405702 775377742 16 675292 270571548 96 791482 636774479 83 720384 281735989 24 429734 775026223 20 440134 273660946 35 803284 852880456 41 863145 849365280 52 872082 792941300 29 696700 758024575 18 245147 961075399 86 999773 593227230 25 87252 217074807 34 277607 355126259 38 316031 390643784 57 630875 531170201 70 378089 719207846 46 502676 279189834 50 401793 865573201 30 789846 599345624 34 420673 510858429 12 509333 895455751 71 832326 581920528 19 835598 514921418 95 988180 782550245 53 533615 880492585 30 35020 358309575 77 732735 179280374 11 249010 782355876 11 516038 886005687 62 570080 435532671 10 671213 828319023 64 479317 343835307 34 368954 754424870 13 450462 205691452 63 329299 121819881 78 243668 516593692 13 779111 154883913 39 885728 389262029 41 576297 172033123 66 934325 531719631 92 535360 885301175 96 499707 374629626 6 700849 139986550 90 979074 100636425 46 497723 491673270 88 170360 825829122 20 112310 369166005 90 898458 390758285 58 986812 777580062 44 907295 136443083 34 225896 366504551 27 600320 818421942 71 861985 693225768 4 161723 249248723 52 119321 302917102 12 270089 406121234 78 312440 281388077 88 74410 965743493 42 388344 740653336 91 548419 548206959 33 757873 504442479 94 728537 415199001 69 300044 396631810 43 296316 186429806 96 434215 173325743 92 345750 217589487 95 800384 463908008 6 458071 449252664 10 872992 796807169 9 12321 447530267 82 179323 543837914 90 667572 771584570 59 285966 792343723 47 381218 196265384 3 591982 136666346 94 16278 265153893 58 440215 405407530 36 589868 959419247 19 254218 655547940 40 648463 225342081 66 816787 863632861 20 78614 859339054 91 38129 816011289 22 632112 838982613 15 17393 548660600 11 33898 447239881 17 244867 487441606 88 523570 150141341 19 345897 425863195 77 891729 215952748 98 456983 924561837 46 861949 628158388 43 480461 639454573 95 732753 626110548 80 276822 208016036 8 869919 589274897 39 674684 823986691 38 881761 607813345 28 780993 229449251 88 802758 735083873 12 841048 702539790 1 452038 850528938 3 889596 742077880 49 548084 225655172 55 720566 537117149 41 610107 353391673 91 783378 650996377 28 127473 862127002 18 295857 922150797 51 562604 868220900 90 146259 395887323 4 972866 844604012 98 582765 670829646 18 846844 480660618 59 741364 933179378 56 435155 542898465 18 251814 231461392 84 581404 443779918 2 935626 636455740 85 930274 295483827 1 236967 576281027 72 668571 794324072 11 706689 470850242 23 629598 913416559 58 351842 220237380 55 790586 711214173 3 324628 141721775 4 822878 267260173 21 62503 248180182 41 290263 126649543 97 50811 800142276 85 633862 474947336 1 113661 209463888 91 726212 735493825 33 163308 253674389 94 286786 130245297 70 107669 931158354 89 965370 632084301 64 845489 945502158 76 532956 718857463 83 486709 705798335 32 17995 522687925 17 229329 584773733 91 749043 453408440 75 590559 306771087 71 24273 908040572 96 234358 517005733 16 385833 678132270 26 942559 224904806 63 951735 521498896 47 798773 537303110 14 336032 566769005 67 89512 198602539 73 303557 837529686 12 392582 706411511 15 727222 965858430 25 834847 248804206 77 918018 998700672 63 317702 230770022 77 447298 634598243 76 124497 482363870 31 435651 865678564 18 645445 862080037 20 167838 714869722 79 292909 665308036 32 401796 516317260 58 608013 501296013 69 630133 638692957 42 992485 593600055 4 547736 570130562 5 821741 661277047 79 18182 197561127 80 186076 118937477 55 335569 981026162 73 129662 965259321 51 231673 923219076 88 568646 495226826 42 861141 620508732 41 78799 819798939 10 285356 307396285 98 143435 285351161 65 494854 548534313 49 80415 882890017 52 699977 728584007 25 298593 538277495 41 382627 162738894 25 117577 296497569 32 477049 546233986 76 757142 106460291 25 937458 598876919 94 337539 448252160 25 576285 406923021 3 894657 866991248 79 380796 295115705 71 722860 900545326 73 868744 355760083 69 230007 395178021 95 940525 328533869 56 260893 737715208 14 770528 459577998 70 825401 353817376 16 364927 472779449 55 166955 379120870 47 930979 122202781 37 291617 365111739 36 925079 801248496 40 445283 676389240 86 850131 203271825 81 469874 103311512 75 842527 743174841 83 792094 405278652 78 824022 545798780 34 725514 931097627 1 162867 222902835 11 628639 469707170 96 224456 570309626 63 41486 824859996 31 503592 544698748 6 640137 458674926 8 819414 502331486 59 908254 665157183 48 951341 525672325 22 305254 356497144 83 833063 707891501 3 780381 721372483 94 307081 918125977 93 201226 783413371 16 953723 514053952 72 958585 612133001 12 840261 420201973 78 183387 184275990 38 658316 525737314 47 515180 107829368 47 534291 498852260 68 997043 742847440 42 596665 566324714 99 819393 185117226 20 442716 229798155 9 370795 576214444 64 544381 405157113 55 49176 535862458 39 110130 369037109 68 486502 207231669 40 512861 587573947 91 243001 670442926 19 630415 228569740 53 940234 918512319 11 854579 697756269 38 318260 481648460 67 488960 200754315 52 798809 835468442 10 428227 898005652 31 388233 868731177 57 857207 797717962 59 359076 386758872 92 881574 851500601 46 564171 741295642 66 966442 160170927 10 472668 560154363 94 939509 757795179 71 491876 232265150 27 346926 831768888 100 280413 731109058 40 73173 846056124 11 410927 155071498 1 372587 455913089 82 681774 472751115 7 774128 251165159 92 624452 283719741 62 848968 586162028 9 683139 119967260 79 509495 382494429 21 290670 447068657 52 856738 254244843 66 659603 482506566 65 134833 604946664 27 781473 345595553 52 935829 361967998 92 215213 925855031 84 165600 212132356 56 976092 894722807 13 642224 998951329 62 523534 887360380 34 495744 515238480 3 100836 390000957 36 275736 864536334 67 659229 376793422 58 412040 801393713 62 92919 192915291 69 839661 582136646 20 574585 592908126 66 152860 127744587 89 632244 578663717 73 463254 242483673 51 974477 635265730 100 534787 561286412 48 339887 160556112 48 451490 781319291 92 559944 904838176 55 276774 154066593 82 982971 238394285 86 116043 970422230 2 397954 367904001 73 397907 396963202 39 757273 934122208 96 156177 541808347 28 467858 499561233 96 647271 774834972 76 523496 972006455 35 315701 920264816 46 885621 752562213 7 452401 470658306 23 195500 998424466 6 547300 796936355 72 494459 694150531 49 222737 478960453 11 991763 896181678 29 26351 434408058 80 721507 621076401 11 445386 871030196 66 92745 194073042 2 214746 315047032 47 199138 181099070 44 243239 850953295 57 692388 879118351 33 978811 540823763 22 720204 662818754 50 660159 211762068 98 405584 311049518 98 729028 582436433 62 229809 934839037 28 293914 484085660 25 494405 868304687 45 153040 139006561 50 607150 765481386 65 553922 711972411 9 86160 625961978 79 911957 183604484 47 329939 853052588 69 40988 633999845 66 605206 493068893 28 706737 889098954 57 964928 911317586 37 403208 480283656 43 629446 493340238 100 215415 739545126 23 755325 244402453 98 557268 915296867 27 251753 450074422 33 774034 428380212 93 567986 150642708 30 521319 755073856 83 736521 522558037 54 42801 469738479 69 415534 846767597 24 153336 349527761 80 320944 946399517 15 26381 355460182 77 96267 676105112 35 912718 769156843 43 480145 802844897 30 299345 948234427 81 375714 420309299 16 419448 313286816 51 777273 967380925 69 710420 416070232 68 283541 745340720 47 662669 694269820 15 171252 431181759 47 783213 492802937 5 904564 596198585 77 243063 630085491 27 851241 119900019 15 185702 101000416 88 590664 578830843 93 586980 115661691 58 456260 109650621 29 541075 393495728 17 122013 617498488 89 234679 285251901 36 916995 886371432 19 227968 400822109 54 996781 572789575 15 365191 583819173 19 818987 660197688 23 852835 938622374 80 948724 531643824 39 216091 474683340 60 817948 376688056 71 474358 416444482 32 61835 987094794 26 83365 246462006 53 178444 262261523 4 454656 441830409 96 850445 998652696 91 869502 525986155 58 18961 211004889 32 698642 300268293 9 707111 248571715 27 58526 308814147 14 968836 362828615 78 413705 138330537 88 729988 784461113 3 988913 623687519 25 294440 629056931 53 481901 740182118 52 904770 391481688 3 254186 256304217 74 871089 152178573 57 549477 725572338 8 835339 166850734 86 223932 993830426 33 857523 508638575 63 333749 135696159 24 412578 339747834 83 634859 799147929 68 985231 735244057 75 485972 774714636 55 765767 341391596 8 576265 998509846 32 219759 704764117 66 818853 344987076 88 733975 298890335 63 818200 979345169 71 500676 412461118 52 306932 601293222 91 969782 706598460 83 512873 891132448 49 597787 216152612 18 681339 388580460 98 523289 325970433 6 314501 959166069 89 508750 758769811 11 68547 256586962 80 973584 993912946 15 651241 532836002 79 198690 811181094 80 164685 442468425 91 866661 964522565 7 250968 281249372 38 775254 578209222 86 114810 679957752 56 523929 898026420 2 393083 858125296 38 227373 116297070 45 984379 357774475 5 24642 967805246 85 228504 342327657 81 30581 878431369 61 455930 417458694 62 99768 840780849 39 354767 546822545 100 715893 294604858 79 719917 391060022 51 964277 999429329 42 103469 578390446 13 288851 351307720 19 438634 971622242 86 165710 137859202 42 667350 159223030 96 816337 309298252 49 59171 788842489 44 44360 697985381 59 930923 968365327 36 458454 817005469 34 644065 968417587 3 694641 582396451 81 262384 963303673 13 715853 984638257 74 83048 200813062 47 647932 830362038 38 829305 844998175 47 555883 375013073 82 654465 200608442 35 605724 251332133 39 623179 250188227 23 29322 383054509 26 232989 556827784 15 582579 398567368 57 400534 786530630 83 549177 253395616 14 158786 637629133 82 861354 995177105 28 276050 445184455 4 179696 543043739 70 98354 311907381 55 976869 795573555 76 219992 664337184 27 703375 382982505 28 635875 742881161 42 314883 187744390 39 520328 996701368 23 837204 445568423 91 954215 249806264 54 125124 440527929 10 526995 542207089 52 515503 512105859 84 783399 664839911 91 120540 893895484 37 434902 329128001 32 804773 864742602 39 875676 363703126 72 481419 270487967 50 965793 613269728 31 370564 498507116 28 479506 597695948 55 101461 382494733 83 693997 351221525 21 445915 340493555 64 850022 839552594 30 855826 775164186 59 911233 418773869 56 415423 956923384 4 817798 443750064 61 837564 382812811 40 864001 649479143 37 215008 484363285 44 351668 832156516 8 627119 739762271 100 921245 296636478 34 402667 232597145 95 664111 416203222 14 894107 260419073 46 32266 509239037 75 869635 557142092 51 426600 279053290 85 395000 285628975 64 663054 603622120 16 908923 838311280 99 304281 266655762 78 160963 551514354 44 723060 775885831 27 86296 680428515 69 468877 507349384 84 570424 525932327 49 640673 367654121 76 407065 167877008 80 801136 935955517 39 738258 482098556 58 541773 950534978 79 486902 431267369 82 653159 825842053 80 401916 423192931 32 119959 957412069 70 966913 254753567 9 90046 101862666 2 332474 612593195 6 214296 895763170 34 253349 685368852 79 534791 265344640 76 126790 277719567 46 431691 509515625 1 576355 817344066 72 537824 501214435 18 676702 814343091 39 781733 551695986 3 873857 407383952 21 544728 358782373 63 288470 539723798 99 274728 323756032 80 121868 204635949 17 189675 754369041 87 828929 676975293 33 182022 366712735 66 265587 147404376 22 861157 621647192 1 606474 706685850 11 521219 935886032 1 293994 862352497 3 567953 125088491 23 174316 567633791 42 347357 746755485 13 605909 136879621 17 878503 152242752 87 957811 380804600 51 258459 712699590 12 176745 983028747 88 639866 250429582 18 569643 693728251 94 356119 158380122 15 210583 713549881 37 314653 782516145 41 220048 463041389 63 589740 720753206 68 368455 953422073 36 700825 959629784 38 598868 565223325 47 362353 878943746 83 104605 842697642 1 202955 225318171 62 337713 438664947 61 79539 685819481 32 723161 737257334 30 623291 878573896 99 845427 580466064 76 551253 491305240 1 570444 451873564 49 423151 861886560 30 495936 993577338 54 147034 952306315 22 783811 646474744 60 203289 355783008 19 57466 912073890 49 557098 567641016 99 730322 559596267 18 599906 673707195 2 932423 476991754 12 41882 969403816 95 19067 960036435 1 690613 669326474 26 680817 465981686 76 779814 142452409 88 282630 513602214 33 692980 609788152 86 563992 928963369 53 782426 725857847 84 521606 233322379 54 909149 413468097 31 756218 160922925 93 552357 314738289 12 753801 127631350 52 66923 901521540 9 977127 364804538 2 388990 174703184 84 602218 572341839 44 206144 740648450 12 920033 147563490 98 627887 949562506 81 834577 220135437 94 813673 428854628 11 125869 626077568 64 986827 452180413 52 935587 754051814 51 158812 892494071 44 899783 620099581 42 879419 710825672 14 268126 399826410 90 283885 260815326 49 695246 149608767 71 338875 268323710 37 463208 626442220 1 978274 387812359 43 700476 630144315 61 819218 793148107 74 724918 590660043 32 779479 904635587 95 42850 398264536 26 860276 537488456 55 495562 963399383 46 394150 899162566 60 472747 937916623 69 743191 370722975 21 432506 732885213 41 394052 840719709 57 311604 648127244 36 234888 202046356 49 644580 170777750 89 747197 484115210 17 747889 817114297 10 726897 213293319 12 337053 759766476 18 556610 799212349 100 793674 116899045 64 219264 899863353 42 926101 544447978 28 480473 103605811 37 904726 487321429 34 169696 249361245 44 498916 527142939 4 494608 853056644 21 593326 380643441 77 574525 966771490 64 77396 601222324 19 197145 988345857 96 778098 947637855 4 585916 263358608 88 446605 494982284 16 742731 464347869 37 877121 663199214 89 194512 623824287 39 644726 715167421 81 183208 355572713 17 754062 164379684 100 266199 242088972 73 364645 339295448 84 968330 255563824 12 332210 814354568 45 381792 723392942 94 593371 214930570 40 900090 450996974 22 972402 627071237 44 309264 376907004 16 335660 546220746 59 718878 776980096 82 881467 867717972 50 322885 263436204 68 733633 157446016 84 524624 372064209 18 383858 660579991 39 441806 536308105 96 219609 101477871 93 287402 198314260 40 659873 537122604 41 839306 722092028 95 854640 186595728 31 29524 709927084 85 572869 736485596 53 174719 857091365 42 542992 789260674 35 347448 652713128 79 351234 927974664 79 117488 538645995 35 993163 157489438 69 625179 221909399 62 383574 604053625 20 327745 684315676 47 472186 461519604 30 158804 803467983 60 778270 582946488 24 378374 102418658 83 648909 801621103 61 140834 597515058 91 393611 222919588 56 252925 187022805 73 989052 436846653 59 754189 519607869 4 160872 584222885 35 251654 264581308 6 949767 777323748 37 102844 995692500 48 180595 633599896 51 64384 146430930 59 477806 417078084 43 997586 403491980 40 708462 760640452 23 60724 274930390 23 917995 567394376 13 78097 490318838 87 472054 658572587 8 418599 428923183 72 965835 973639881 88 863814 118091426 73 731227 912267132 70 216932 955875553 44 118574 308223147 72 378854 681178641 68 450594 844586433 59 378776 343333863 28 968939 726507755 41 52568 145313619 40 152777 108271661 85 64387 836950095 33 515901 980766475 64 108619 979538387 81 883680 446252126 2 575802 817121782 73 169320 788608869 98 695530 663471641 42 317989 932824539 70 165304 303141562 73 796659 544700141 33 929971 760970912 5 10910 172410445 33 78113 201646666 11 920539 859279019 28 844227 828155600 89 404080 495444218 91 607749 251779006 34 470287 275661567 50 402224 781732098 89 923001 311686659 18 826082 194065357 43 190709 566222355 40 462123 884143774 75 552311 777875135 60 640377 680252702 89 154177 804016332 25 156295 954653298 37 539221 909824006 24 869502 519069345 90 926961 298290809 47 884443 936647486 57 461720 551619797 52 297336 427875056 71 217932 783659247 50 532030 480724824 83 117510 645850645 15 935978 633210877 30 193628 862289577 6 978321 760834699 88 257755 254601470 51 736189 360176732 75 787273 722890041 92 405435 750762476 31 491351 520338873 69 38513 356534740 22 705903 796132475 95 73582 616231711 81 131318 680340195 90 86795 542486260 30 381119 234213475 49 731723 574495770 91 659850 678795141 74 545494 993691077 98 969854 936574476 1 101515 371735504 34 24372 192278611 60 432110 144268223 81 662239 277942281 93 672015 672381800 55 383567 923074569 16 662779 412283636 28 191568 411506735 80 176146 651982802 65 706257 581284466 6 898397 342014640 13 990915 230541830 46 554909 312242668 85 472163 741823617 78 546112 818873959 27 713992 613145505 73 653499 953016058 39 189966 463097277 46 56939 816287482 47 913087 213258463 96 118525 203344029 42 164099 226462804 56 582348 431572235 50 918842 817427167 36 33995 303644060 34 638736 831412969 98 35552 527141486 42 537792 726719145 58 854988 488304876 89 23815 824769183 8 695744 827885908 41 423001 295947417 37 770974 926096811 48 526504 640166651 75 350904 439796951 99 952830 725365457 86 842994 505266477 54 756293 372481714 33 345503 644724585 18 788437 448893635 26 510505 311952432 38 989951 987591665 18 563961 872448068 23 636448 115492570 64 84736 421606868 51 629204 726272902 91 476656 868853953 28 520661 255950556 78 10241 186395239 66 602235 445823081 75 388271 312032327 90 86237 370045674 43 794411 241842253 12 624195 752604365 33 963545 293162510 91 286955 654135084 72 39154 220819672 27 869906 318007588 49 253229 485780657 47 587196 865599824 73 574680 763316361 19 153889 927807833 80 516480 381439766 73 147089 388143937 75 828128 407327311 64 778935 991303118 83 424009 567735813 52 719277 780097017 54 935949 920124756 56 655066 643266841 1 228413 874146777 29 860446 291493485 87 580183 615020428 3 566439 221764393 40 535639 433581861 25 790924 727995234 61 413184 695055542 62 307159 415786594 95 132458 774945276 82 424412 114565453 9 408973 239460584 45 695143 554367072 15 707681 987961887 77 325493 274634087 72 82011 443302661 67 904776 799028125 28 461530 998559811 47 930803 513225061 74 269250 114796594 28 448487 980749818 7 810285 149331859 71 361603 479584770 83 604800 992107847 98 955809 410288258 43 477480 207950212 60 215459 145236522 36 457126 528824555 19 49470 408501568 74 840878 632030200 62 849085 981363554 28 519357 118324724 47 32910 513747336 56 59921 835418725 55 623468 375986951 34 123455 877455133 77 329011 384961944 49 957460 738950485 56 52966 517245359 20 27984 628779552 97 299444 713700794 85 522047 408307993 12 243763 219931135 51 329817 833431918 77 991729 301967334 5 431256 914812161 81 847176 318553075 39 156464 246093441 74 868043 907981893 33 83999 783585618 40 212498 578879665 38 329542 303581637 37 121362 437375162 50 931906 295702756 44 752118 827730690 51 153947 461926248 85 280078 649610092 96 165158 919559733 44 849812 728035027 54 398756 906701198 46 854301 410907066 52 518819 543191900 76 157647 244580512 49 905327 129206646 74 202570 207360450 48 778967 252035089 46 129472 987536472 91 206507 400619091 42 340532 393510593 100 870566 617519423 43 622802 186555348 45 312786 892239913 52 216283 464970139 81 561725 274814600 58 716749 556507056 98 789776 951898471 52 955160 120670613 45 13758 383139629 81 672350 518079599 41 999070 883296598 1 557530 573093970 1 338917 399067236 93 732886 959330409 92 303084 499837504 11 291946 574759847 12 757469 712792329 41 497949 840480609 73 313526 192504963 12 168846 424969502 71 876481 876917473 100 14790 197351834 51 867265 885770407 30 724439 879216576 19 300285 476647621 46 978913 625189575 8 116670 196013750 26 79314 825434971 23 741009 448983838 61 371717 755104559 42 525986 716423757 20 209286 428407444 72 829547 273355836 14 116136 536426923 84 962148 340008435 15 560904 393992265 79 176678 730215461 60 50117 736303593 4 381888 121594697 24 586561 855075000 64 542443 284667343 38 314275 931745744 9 248115 790084352 4 642996 332022805 58 937805 982253457 91 864295 479910578 77 279800 405574263 33 10044 579985448 8 357667 573998610 83 508729 467010906 53 247606 895311976 84 264268 572018024 88 207464 373058083 13 409001 415687728 30 487429 423088929 74 294348 263528923 49 394697 962361350 24 584397 535552184 40 177197 546428389 69 521373 677182898 16 540287 685115536 33 568884 303209486 64 243563 961231498 10 753681 838157765 72 293824 973215292 6 166307 653097774 5 787574 709587856 71 150154 852067953 59 925239 242142307 26 761820 870034996 97 554137 958404297 32 879041 992324298 29 10261 232188337 10 936632 509065239 63 511341 142170431 92 152959 213937219 86 647047 918865579 76 923825 185699128 80 747227 738491505 95 657675 119128478 3 790934 840012202 72 403615 599989510 76 758090 455935186 64 802956 430362857 32 802923 481100936 53 754976 930463834 68 183032 619800933 7 911345 595975587 44 664085 940428359 39 526893 504579940 20 961763 175049515 65 631007 871383723 79 583713 909448153 13 695925 819702355 80 829445 241790537 97 702787 183972360 93 947214 201905935 42 425105 546132420 69 271635 325564758 55 757302 519647212 58 630000 750218665 85 842375 821469854 39 292967 857475209 85 182997 722523101 56 167599 798649199 7 579839 114975071 3 403804 602345074 100 972094 397187005 13 316910 477283267 94 575466 518749162 49 495318 507741533 6 957267 105177996 27 739440 167274775 6 566646 961704697 33 414140 675954200 92 268944 506389757 74 87752 330441233 10 482275 640129119 95 39164 487582094 63 673789 422531641 87 896731 739806432 74 859138 308900529 97 77590 885633950 93 859118 104113585 72 564090 601700410 45 618901 221517850 54 327107 637853317 71 662351 430261298 21 452780 915848828 90 560772 102188791 27 564352 316357971 75 137005 369236966 51 983723 885423995 100 998485 395960365 60 578094 247709666 81 503013 893545318 45 681831 612993001 76 307638 813441558 94 466952 845729545 52 682121 239783669 33 774512 141502381 32 495751 848550386 32 115272 647205593 65 989930 572618209 78 515947 913602734 36 957156 138916134 84 547343 464188515 76 460929 357616318 38 135883 555175454 79 216497 268429990 17 466333 882007968 36 551526 281996973 19 851335 904916165 65 470391 883264103 1 630407 671573003 61 807354 519407577 20 25754 720809362 5 54774 578636826 7 516980 814608374 74 826981 160738092 19 357788 197239554 86 179333 205886942 51 386541 962939640 71 153583 611838449 90 263246 211974640 16 285533 106060777 47 955503 329928091 90 341078 433842593 33 827572 736849520 93 219754 884214225 86 90493 252431247 5 659035 809529802 4 887887 744217772 91 858571 649706484 78 454343 424207828 52 565994 982054938 43 472849 534302112 19 324522 282502422 65 330702 617727915 97 700706 766683338 20 969231 702866407 5 86826 104151697 21 529551 422556001 9 214867 329643173 2 776578 453415636 65 232313 835508004 19 541516 614041920 30 566477 857830293 42 900393 154802926 65 883296 253847788 5 820911 166009262 29 433988 556093497 63 480649 485476874 42 533459 262176820 2 601489 489693840 72 314945 457953521 96 229906 842059531 95 23293 888773007 52 621134 940321487 72 859648 674302064 42 481365 155794352 35 365956 712190829 73 672859 649098925 73 37733 956762340 1 801194 695851465 93 47939 483550385 33 155273 501884696 3 825362 602630076 35 611297 457147090 25 516215 279918774 93 501370 167437384 85 903193 411435705 17 425161 730640732 46 154504 945219097 96 919933 232907976 90 859290 702199692 43 747713 568674813 60 999818 351858387 3 141312 182956745 79 742018 368390434 70 96595 959978286 30 351582 354250713 74 425522 955922786 81 861229 611302251 94 554571 625565390 91 13902 349780921 2 335349 132065932 33 99041 977540812 44 916228 767628277 35 776329 292398986 92 301788 579652991 53 497918 172634177 34 43326 703611698 21 966809 856499172 79 847675 390309797 98 168366 717317546 80 973847 778476850 40 551785 773067121 72 642064 818805743 46 45972 353456411 4 68305 663746166 96 427868 414233495 43 857375 203555650 2 448005 204787868 20 614486 892997396 64 948477 568983716 88 60038 218312667 16 482235 222949284 50 638391 611806954 96 905198 603730887 25 150533 900997870 84 613427 128716982 16 391419 258069643 51 712783 329931131 57 270402 477659109 92 35976 887307600 6 68930 963112679 8 329209 516397663 33 317431 425043495 50 349437 806765301 82 922090 517766227 43 769795 674481170 54 735596 692257286 15 923495 223962468 65 422444 259788749 83 640158 459266718 10 422931 117600568 32 127491 912815495 94 752676 465230350 79 953928 786886778 24 61751 400190199 90 659796 558490848 20 295902 762619314 15 250980 330250896 11 341749 231337572 92 658423 965530961 89 839540 428665503 19 410560 710073583 11 403469 709019629 14 424168 646932733 55 654300 226586112 60 539238 215901906 82 874908 419053943 65 49306 562033942 69 263512 977006015 92 700918 770032091 3 14323 997874512 68 733126 857421225 73 473973 967496359 61 795953 427560216 71 805711 471730884 91 630198 792883766 54 671326 533498749 79 617231 864217573 74 838746 866148962 1 524927 150708648 9 460474 372675405 49 640243 875543811 36 693362 228411466 1 699995 958729820 18 967571 679311416 94 932735 654119620 22 649225 975134405 46 249385 829854920 94 564307 356192259 67 502191 969963625 93 119078 226023207 93 265147 830756528 80 335824 844483148 53 312725 667111801 88 103514 327925844 48 546155 841606982 51 446464 647172063 21 79449 663970115 97 514315 282523627 47 763590 691085573 72 460049 448051553 90 995890 953756184 51 312671 857987185 76 14583 754701292 42 889579 859435153 91 694353 374560332 62 908963 404189458 57 796251 302895725 48 255625 672084683 12 235230 311931921 4 887963 464726699 27 382668 126379151 60 329509 554600976 8 211222 135953186 100 819698 929358304 31 625541 641265900 64 622956 530016846 18 694137 354906282 11 781695 460664010 94 261445 173860827 26 131598 442966829 94 162814 541053264 66 898853 994715475 91 799272 127766719 50 736527 559239038 84 976548 394561443 52 630754 788266237 58 156574 233629252 69 505582 518951662 6 444028 300265211 38 996129 452502772 33 218175 395821695 89 587346 689579529 83 253810 115415527 36 710948 702532963 57 398161 116451023 94 171778 289210980 9 356857 734198310 52 683656 989618780 87 231137 132374201 85 156795 422908015 33 161231 396478298 84 706623 857526777 25 143021 101128079 13 687786 793765923 79 274108 852929545 14 179400 919448921 85 414586 664688700 92 994557 264429886 86 282911 350001615 82 122034 821223920 67 404589 712315427 53 659870 140323912 98 183682 691024937 9 509837 448448188 85 742464 311733626 78 218848 490682695 63 969606 136885863 73 704041 687249589 56 213561 868558618 9 798627 360520497 59 329568 626872108 49 711164 708140852 83 287974 958737406 53 941456 443371257 25 970958 303221019 97 347775 808122353 25 614974 695165226 72 832923 905704250 95 148281 537171385 60 207994 171891726 25 847466 225761466 12 669437 694295531 98 577489 564196980 51 427136 129418741 64 123873 214275766 12 344295 843976453 62 775335 760583206 39 931737 267415727 67 212389 894873355 55 282615 824787937 14 859688 510106647 32 177686 660140888 4 189263 370316788 6 289918 662633327 42 272330 797041305 14 191680 979888091 15 175770 923991237 8 789225 796611566 18 788847 506121185 41 918812 142907658 75 309022 622760554 43 198228 462015732 36 930518 995649924 23 974673 748423544 69 376056 972580697 58 293458 780521759 52 727845 419895004 99 52140 281151120 38 741110 584001091 48 347405 997386137 61 435000 187489975 42 136733 200521556 31 438481 458833709 29 893469 465086328 31 828095 504221472 80 680989 952069467 7 365589 504324709 54 690329 257492820 93 741608 251485324 34 412425 306998406 93 513556 779845446 24 777967 318723100 42 222479 120216827 95 137127 693385859 85 389242 623547458 97 537409 143330557 95 736875 234298224 33 892428 135053477 50 205534 132072460 4 356963 394078320 49 106907 602041555 27 136934 979943872 38 398739 158103240 92 436064 649475441 13 740005 997457353 23 528630 397283682 64 50536 578758103 46 332157 248907176 70 253442 256224928 28 893694 890686960 35 741377 663779412 30 41312 888141436 51 776480 966543917 87 147474 510978791 94 37475 399707341 61 494714 130738915 56 780852 204433834 71 255120 797822137 34 360153 283970979 22 70527 523511617 64 255002 531280286 67 344017 115756361 24 649259 562309612 79 370468 106099907 31 82143 632637636 25 454862 876714420 46 945119 734119912 82 382610 208720141 15 554606 797956359 87 932550 179371424 89 356456 458531070 55 910154 825292112 57 251817 745540324 36 205447 796052454 82 618292 931107598 95 331880 385826477 51 825823 384303350 37 503873 151127105 94 858240 782353221 64 496678 896566246 37 736372 628267320 91 857830 146775481 56 178717 849035114 86 228852 652648406 22 213690 528081399 93 84354 751380085 21 36847 927358348 26 321785 432491701 26 590115 752760983 53 638742 831640544 73 974747 426059675 60 401469 580157005 84 330756 265985222 38 960373 954542732 35 856300 602567511 52 612376 376666250 28 384601 158512889 73 916076 583735617 7 346398 634722788 42 670989 220632131 100 261857 104090770 34 858989 787625895 76 760567 695366286 72 915045 283759940 53 823491 372905515 26 582336 363690980 57 220119 414692815 96 642108 274025576 37 148997 708173354 10 917334 729587388 6 599319 514969665 33 533934 843228187 20 296003 915485253 60 345372 827845274 14 44822 885794446 93 778513 663354436 49 631931 988379639 58 861037 160427424 68 669153 180185494 6 450222 560731239 40 784071 632288615 93 658159 965321794 69 11758 834289860 84 78186 589394523 60 233675 780694228 32 34515 671552434 58 747211 647231945 71 374954 632961476 9 514729 340998616 47 509436 820986137 41 337961 155504001 96 700687 918028385 45 151894 182628840 69 815617 975512227 59 443151 817397188 51 996387 686046343 37 523616 641560295 51 669513 926945159 77 641875 100392319 87 935319 334463073 7 470804 123398526 60 479393 882440618 77 764057 388531361 92 908881 521070491 35 755818 387537511 15 81217 554806918 16 629888 295624660 10 187930 144637657 60 138731 637048171 13 598313 854561564 88 466255 590453529 57 434764 583426491 7 334444 436829920 67 277146 329714039 49 626810 241613110 42 461295 554404432 49 345413 982916891 75 461799 296429752 70 253312 770696270 29 202113 606749085 86 716844 913463764 88 724358 872671522 11 748934 357440991 80 735808 110811830 47 522797 240970556 49 468935 335328518 70 100499 826856124 32 432817 332417491 81 714925 990688868 2 361476 665794218 97 880359 479388747 1 653360 363813204 21 858307 920099881 49 911915 174486025 8 326353 955370985 53 776598 614149208 27 743288 727667332 65 769068 639414603 30 322800 208712227 73 136049 355837295 16 328414 986112126 3 798397 813688450 63 609943 906490289 57 996728 795617174 57 876290 820018886 43 507514 845551838 61 279972 327058563 15 590891 629796544 49 485826 708577741 49 54379 709813647 9 94195 993548868 69 289358 296181552 24 309112 385484007 27 954950 531664204 33 217486 243399472 78 138247 743187619 12 845867 453894571 36 780796 510546304 22 334185 371069598 72 568066 392873277 38 673422 688862626 64 227941 584013353 21 622574 843150514 37 803165 344258092 64 207974 719147123 80 453054 119902496 8 346526 360505723 100 467409 818085002 74 390548 248977255 81 797380 563747249 68 732196 330421034 3 194599 321354805 32 671551 766919954 19 599659 849304888 15 666903 246911332 96 900516 702903041 48 453190 100364699 57 678528 949930610 58 236482 696278823 86 453413 737835867 58 668684 841425138 30 476735 993630861 89 152101 729801495 16 817004 915183800 86 268823 690151315 100 136307 579501114 60 982420 402295341 43 241152 875406118 98 981940 239998427 44 595048 813272458 34 24380 926587114 82 491124 277928889 99 563317 590736418 20 863189 840865171 10 396953 890832892 63 768744 152415223 27 301045 550969213 74 789653 888085756 100 221409 865294201 81 957919 996592417 62 11926 506649385 31 285310 296373021 23 599344 727452197 94 911387 969116082 8 922325 271816312 41 418743 220493276 27 329512 203412450 69 34486 896123208 91 648779 590563629 78 346861 570273348 62 369806 217402767 67 516249 993351302 55 928689 394708568 12 939599 428182462 74 72873 269249071 56 787549 300771162 4 131054 565761279 39 545158 740212201 58 827255 262792774 1 785439 373113323 64 446841 457740394 55 716099 515120555 98 527957 812555586 86 160581 842499543 4 812993 325762084 33 726447 149893275 31 418771 340805728 99 635006 430478470 90 85849 603217987 61 154221 431869111 9 854885 291925015 89 782825 979526252 42 443397 547171006 44 445189 657934888 94 970762 641320663 68 600978 270011776 52 932410 288279600 61 525477 855128879 56 920469 332224104 96 303459 571598923 58 316895 345569598 97 239149 824438980 7 222239 239941776 71 900850 737813927 52 226391 246511387 57 190440 577737970 30 21458 123971791 35 472630 773700835 70 860906 222626774 57 129376 538285844 69 746951 286313324 3 302134 149558433 91 255350 535382748 33 405032 506935300 99 605111 386914450 16 402704 264746620 21 582190 190185742 26 533833 507859201 32 797454 140332703 38 534186 109517457 18 307504 605813974 91 626287 837829287 73 854248 314976049 7 932658 814727506 47 520890 451100499 58 875422 429151072 69 961895 491891339 28 349832 949195111 84 530597 791370824 35 707774 338333332 8 108619 611537501 30 196452 345070986 26 142154 681491257 86 374461 255153630 88 835213 135647810 65 95513 933600550 94 108086 607056227 68 698546 498790377 99 387918 321486566 44 841452 556581491 25 815894 370409072 57 857408 512163648 61 340871 723488537 70 26623 915785648 69 36302 173268883 44 444251 171012950 24 60939 407818976 1 389348 799984718 35 394851 293875643 28 57091 984673139 53 860770 116257659 99 584008 620154016 29 747469 395609512 47 862592 358813643 2 330483 216694657 55 447766 769999403 60 105052 588151392 71 458525 437734002 84 91202 844036787 83 293678 201084886 37 39717 135608609 60 349844 467054146 45 706030 685286973 37 655195 681559043 5 496009 444941082 34 340420 675063971 90 842670 818245357 85 775977 320203678 40 45427 190092419 53 721567 300137332 40 847533 442386278 51 199203 653552501 72 773070 532226725 3 150481 182243841 56 734275 433058822 44 230563 217459628 72 769431 938088738 54 300216 477678719 61 939884 689124809 84 771938 528982128 1 884390 582587764 45 358672 548024391 47 677978 690542289 94 65937 284085916 57 908281 308844955 34 944013 939531361 27 463670 349463792 69 957967 167854356 45 206082 989051462 71 425861 453947664 100 725746 404938084 84 300203 822794985 66 667485 413292178 83 819099 795457397 66 757293 322953733 7 226201 461250108 37 846982 648609968 100 899072 825228957 27 106490 949365334 55 882887 364680591 42 124612 141042801 93 910604 473168363 65 10721 680540448 53 830189 784317396 59 176102 503008656 3 51685 932655287 24 31810 860457755 47 611687 912122212 67 246203 350407173 2 144165 215244685 54 70452 356751145 49 111119 257888502 35 390446 652596559 7 232370 780853326 84 854100 648705619 100 389436 622861956 25 89268 682243305 59 763235 958597693 29 843244 763263626 86 85136 183283014 54 926926 661845013 44 745667 604690948 68 422679 687988009 71 374605 364016936 23 588897 638688622 12 689139 213190870 80 828847 600855408 88 832245 227210508 74 638371 994873055 72 477601 905424447 53 971357 331157261 48 602843 903491426 68 635143 652205619 3 625985 762837192 86 630190 893454936 21 707903 787784074 58 352652 291521106 46 584267 964135324 24 789964 754432758 65 109118 201810877 51 965881 888645423 37 848856 930778507 7 972611 872444496 40 773793 292147768 30 269646 950452037 89 131538 971855942 6 457493 887558801 39 407257 875672304 78 114098 967498615 33 352883 591831282 14 202729 775825407 5 492863 204390999 11 610883 245899336 20 612490 808213602 68 750388 446622907 56 947769 142596774 9 233165 298945488 32 128404 543104700 29 558300 464704309 38 172439 558585299 94 199525 878413546 26 404211 685716548 60 304873 890567804 30 397426 492222000 31 281354 922300143 63 290943 120457483 12 746512 508315371 35 651461 630962156 10 554597 167075917 70 407576 464114347 36 306894 770344054 86 931780 185079860 62 739053 725833493 29 811376 379089090 41 520672 677698756 50 434324 927186101 60 412946 481851571 92 151993 976770293 45 109958 772852940 85 958568 541495816 59 165075 493311508 31 279291 499664855 92 821469 939628517 90 763479 862365054 61 359071 492152307 58 682428 272652557 60 104507 988148697 27 404419 838232088 7 589859 123906163 97 633075 450436987 27 18698 344646031 95 323354 894349227 91 431034 719167729 46 242839 142247837 26 141302 602875431 11 461016 328017309 74 552911 765433305 1 852183 485843645 18 659352 381586544 79 584453 802510339 21 808522 751158331 1 323365 147250037 73 249761 800026735 16 468744 556291021 14 415522 225427550 60 45703 964975218 75 646098 386120165 66 193051 846662657 19 656927 891992371 90 323609 440279869 99 537622 196253580 5 544330 967896690 80 520171 468986444 2 577148 108195690 66 704998 332257222 2 196397 664668046 31 339604 747065177 54 120309 831573612 97 989066 540900341 9 530514 552993852 5 99134 606476800 5 714937 478240581 29 780024 667418572 74 348316 698718919 4 228260 639336350 29 37375 848230980 61 269417 324439313 31 749311 658970620 5 526341 176503746 90 592603 965719002 68 834970 558935734 94 619813 201054025 90 341606 753343617 23 370781 496840213 29 542118 127794495 97 405832 829018091 34 673661 264543584 37 68219 815518020 22 456891 268434766 88 61334 534114104 74 90792 940317402 21 439582 644480090 54 544856 798862644 20 845474 241121179 37 797329 239056839 24 513533 490837369 36 109583 950839471 63 825421 569473772 37 478786 614541214 48 256237 938201280 82 876414 965412825 69 521586 930259084 15 673010 643348521 100 564799 657294932 96 710246 778701836 27 925751 370908785 61 31571 569963535 58 121952 578712963 76 63372 481032452 8 993660 333344519 68 148394 699457894 48 473603 537988292 15 252135 592569576 62 536852 398563855 38 181853 105464738 58 116744 380875122 90 633414 318416010 48 898386 686014034 7 247342 553735789 49 432698 181619037 12 197444 185940761 80 281525 100298548 78 924265 685174330 24 255323 958322908 61 303954 112368549 16 547573 281927807 22 475666 957888641 60 820387 511763595 47 207870 957513526 63 86799 449507104 60 443335 762763845 57 703113 659873078 59 525488 533170578 35 922198 707822278 1 983598 382429244 28 389152 812062849 50 454639 857654437 47 549426 766451388 59 334833 857795019 94 757512 615940622 55 381685 821070812 48 703582 627189494 76 201234 368633531 29 438847 516527613 13 723970 800431159 94 384896 932126655 87 727715 279775831 8 795902 421789817 100 601087 509971642 18 987084 791823639 27 428256 140925109 62 198954 455237682 35 660379 301128409 19 713854 782020121 49 952932 736052920 16 283802 818657234 56 107573 191431012 11 498847 193421567 36 200298 441174095 22 352630 876537976 10 800660 157189243 1 967938 945621721 30 616271 768738968 24 101533 345204473 40 691318 736630748 80 891251 471330791 28 789071 233020236 15 826623 972181746 61 50933 365252463 24 27497 929362372 57 686857 393988749 7 166869 409556722 22 655243 961683934 2 803102 940760714 31 502058 504180269 69 274480 501200183 12 395534 642449500 47 215031 244815451 71 330055 392474720 84 135531 933473009 21 839016 881250100 29 712376 113657695 8 150319 722215272 74 116617 202372725 54 610905 505273946 36 808400 202046843 37 918231 709150802 83 914111 156788199 48 671096 682749226 40 181366 496042730 10 724668 783928345 30 166987 621677939 89 982034 953806364 50 241025 478212828 81 541492 660711469 21 327659 934367529 82 642683 159808571 2 183195 734560676 55 757293 539237207 96 426106 383425678 60 896453 469617944 44 453626 357652145 95 311367 306601222 91 290506 764866504 34 197407 354387162 54 684921 378187203 35 493675 911140595 90 200811 166329935 87 780963 322276499 70 280336 150395515 4 801169 989292462 3 114008 800635960 71 481014 837294239 11 290033 272787360 97 509111 713247399 4 994382 353512202 57 294571 264737333 19 870401 209399447 53 149844 796709841 60 674532 834151141 80 571685 586539846 80 375653 914182821 56 279295 763934304 89 315930 779656409 84 219987 284757630 100 684431 209757244 73 714794 345331210 45 478462 596785834 12 671081 540628586 11 86274 895130253 98 866824 248999975 11 390196 615366437 96 437083 621898834 27 946274 832835784 65 555150 233866233 53 110844 113924914 86 718627 695097576 97 963881 642264612 52 282654 125646321 42 231397 893995137 47 852004 182663676 8 137809 574920614 78 192753 361458963 27 355800 854226281 1 145270 788764499 47 342619 716571140 79 745859 624060842 1 38649 719139093 33 63109 291572367 52 460150 699356967 6 437937 978767423 39 695713 411510205 32 683178 730987283 77 373890 129303410 90 989570 385351682 2 95886 365334375 48 374003 563573482 61 478858 180663428 12 666093 547315027 42 145674 802354039 74 707790 637679846 55 164697 401257208 26 19066 351875199 77 47028 768405940 63 631035 205657953 83 786870 643082701 84 694025 448878316 45 821433 165819672 70 380990 944062949 54 591567 284277536 36 485723 726442743 92 969596 782704871 75 786027 633465737 64 166513 886936323 99 224395 104128135 66 730721 935726131 11 724633 458818099 61 445310 547717573 84 38353 583053075 99 246616 946953112 64 357837 440223575 92 661083 913034996 50 937990 463399643 56 484869 598250576 56 983040 110137528 17 661739 238733524 85 326159 383641767 25 462065 261919126 52 663062 909240404 81 418300 362472377 48 122789 361426866 82 87391 191607225 36 33273 291364580 12 668020 178002150 46 821538 695361277 60 931817 893503595 19 711630 593725213 70 953197 541919226 54 165064 307259057 92 887666 740905519 54 598484 668828438 57 964390 463213920 21 282873 208903648 84 435380 246566765 75 905353 810585788 23 606802 613563329 81 946675 205977402 47 747092 194598203 70 100615 199702284 46 368931 584766900 62 818227 797944960 76 325950 957435168 76 695584 747114345 30 176106 205440174 95 41470 408986901 32 883388 817647430 85 820304 375724774 91 761377 967701035 40 969502 869625340 90 217349 860855259 8 923583 574613216 18 490900 506527592 80 618615 850675549 40 226280 269825795 27 216492 720500260 44 127308 197855859 98 195244 430418808 10 757568 253842257 7 910273 131712444 39 561117 957383225 29 107792 327649221 96 124391 666076887 23 259621 342832161 14 272966 643159956 94 248805 698556326 95 709298 782077792 15 78385 585050628 19 742825 614792577 99 499915 112316167 34 114995 878573201 92 776547 895703881 5 316638 712210810 100 340666 268472666 83 225008 208102709 69 551661 123890500 74 209950 745120509 85 620671 147358108 70 887125 311966846 77 730796 598748875 48 867225 919544553 51 450556 781702682 34 85823 617182383 60 822029 541230703 10 972853 782427252 24 805241 147518931 89 530398 224123240 42 273362 353621400 18 68091 795016064 10 759848 146783257 43 895560 338320325 60 648122 348745519 94 358568 176239607 65 57719 333616124 23 146630 730712383 88 724850 830634406 89 181149 164580750 19 654123 661151266 32 247102 910729631 71 842590 123059028 90 583647 617044373 82 417028 893351930 100 820406 888456461 75 714276 172054803 38 206434 447586211 55 526030 276446122 80 896431 294948293 73 75531 414007924 56 121062 200349839 66 224155 246390013 6 472435 205456581 99 399324 874498737 3 506464 316461178 63 504166 843008772 96 786711 617721040 73 919191 424044255 8 94228 172814280 40 291392 391597108 56 857659 175288506 25 576670 658155567 22 266347 966619834 38 587046 249517404 33 639631 840693503 77 218619 600645453 52 178940 202081637 68 341436 336047120 61 167106 977264145 45 976385 706294632 63 880813 753360028 45 435988 775476604 15 314499 976821452 24 478846 347008129 7 67512 973191127 4 451651 851866892 64 361561 694404702 26 682623 470340390 53 617604 545098040 29 237037 813189657 64 477355 717421165 18 572558 103451938 41 649692 187625350 44 305514 967654142 32 213955 213277120 24 761779 198025351 11 194155 610559786 94 607201 509049471 20 156326 899200588 97 459415 289917138 88 179914 824648452 45 877244 596433841 65 333351 197628279 60 167051 703123991 24 584157 539248806 11 530877 458269313 82 325445 504465708 49 827593 109753711 91 168213 839474382 100 691979 525034660 12 283223 189776256 83 655098 516092173 31 405228 710632251 39 194708 332536680 72 744034 862900892 93 113819 816875115 30 417215 518902323 3 436554 603927179 18 960044 765120220 22 785997 428311720 63 67124 533619847 56 418476 991632646 86 739364 137702791 87 899492 924996984 60 503708 728481510 61 967508 849873182 69 131151 728929764 25 841407 497881535 55 758016 450598039 66 766440 872151951 75 306808 839751927 47 358882 930156037 42 44134 814526445 34 778225 333289866 16 334953 404458921 16 376045 998355557 89 664551 904763799 8 813960 759764305 25 712947 955533900 95 204315 578266462 69 884665 315624492 32 610109 986018836 18 376066 203878711 76 680266 758919754 53 741928 325751959 81 541181 817328831 64 490269 431391302 90 304315 255188919 40 11923 490027908 58 918051 624066604 22 610302 431046020 10 365199 211102638 95 662453 942825127 15 886567 604772136 70 121647 542933931 8 174323 616221241 49 24501 439352312 20 118296 508929944 88 585235 878930954 95 521781 542993771 32 600152 227538410 67 256980 955597818 95 423457 670378664 80 362747 528234344 19 80957 303784092 71 597932 664913555 17 463995 784249442 12 178716 243668680 8 490300 284055516 70 459457 316402117 58 642230 954766725 100 309079 961387479 74 658793 445595388 52 52270 827350298 50 446864 400687938 10 473591 480026173 74 880431 616103576 31 162867 452590098 1 868946 189256754 8 944950 595837970 36 30563 694490276 50 881784 506313939 57 519851 239549287 14 565349 958944462 13 447428 207438836 67 421542 918458375 12 392430 360298854 10 968026 513251994 52 913242 308964952 82 496804 117394102 29 148488 264120253 29 370295 715560553 48 62261 756355888 59 692639 231592270 26 364681 808335527 29 264715 741286056 66 501686 756997535 13 998725 107362025 89 750184 766808323 84 974889 826997906 45 20502 775222773 31 787835 587350060 73 514272 725267224 86 683998 554673127 36 783482 191484186 77 39963 879710656 44 678511 113347438 80 921289 667333671 9 95464 948556778 98 318280 885956125 17 760848 364132016 77 793024 940063871 78 73376 557585716 33 994793 239223531 10 554445 807979044 46 28493 466753862 21 98866 167002628 34 584135 468916551 37 771449 150274388 60 190395 694507849 46 587733 990579745 5 50422 286301670 68 674837 977481694 96 694780 413617755 50 270589 440998589 12 403048 311567077 11 218994 468250124 39 165934 572036042 63 548060 300915621 3 472116 896226253 31 75434 116687643 100 170892 997536770 65 36236 161990835 41 714132 305319907 91 684269 253421842 47 123536 290868917 41 218412 328085774 10 968752 848534157 29 918034 407354721 31 135855 576103096 70 793115 322015142 29 752520 998129506 72 938096 165856201 31 482204 945979705 26 395211 999635348 29 859040 914475149 61 949669 797123717 26 295727 764798351 48 433863 454302010 78 914159 975313758 60 493195 410822995 26 413288 350006791 14 492933 496760118 56 657944 679938148 46 849003 303987526 14 361957 444516701 62 855827 964359539 33 953120 593242924 15 341741 394298800 37 78997 899517962 58 361643 910387126 89 868839 406987946 23 608256 910637882 5 514013 596914655 26 767765 649069715 3 762365 513208073 23 581151 202544909 70 854792 400090087 16 500074 956703305 31 152670 587815662 15 558885 333975706 17 697286 429180917 21 964570 221722796 28 326725 304311084 64 158701 555668686 69 958087 843853155 85 822821 803418245 41 974343 851649567 82 363766 237104406 7 37539 977803918 33 256914 296611473 30 482395 652450915 65 185129 764506044 4 926803 214594091 56 136506 914874723 79 237006 819372844 34 357501 629556713 33 293020 596844387 16 834155 868307968 70 853517 353587405 68 629571 438754466 20 53097 853382222 88 104424 388249705 83 85592 371321840 29 917697 936493642 74 648343 250891100 90 779574 851167907 85 627501 798233149 5 19262 409343825 56 66538 910964637 57 694266 530101708 60 279061 954111711 16 980544 332703342 84 257794 859140199 55 591061 166933503 11 33953 106182783 39 964003 694922816 52 648915 184537416 33 421645 823221185 93 127911 802477313 26 196884 618685092 44 548530 537341296 48 924253 367313300 87 797684 936050178 64 641280 435512493 18 549291 236147297 80 507602 936791608 74 914847 139881373 96 314072 245105659 68 465725 953306153 69 500705 653000275 99 117335 224593732 76 231512 157408959 10 668814 830618830 56 18547 478421513 61 15105 824517478 86 157383 593037481 71 348687 283433677 53 377231 462853406 72 122815 809548307 66 84326 513764741 87 995778 633222937 1 151219 701619207 18 271157 302003855 28 43078 465267412 72 823559 511559473 94 436554 436223619 91 757937 119328166 24 268776 650336516 15 622024 724109172 80 461264 729386424 18 570829 427188522 55 875290 595903717 77 493333 439032247 77 938540 570520046 43 791163 586207169 86 335411 921225141 89 893729 680087789 43 983102 542183227 34 814448 418817806 68 746402 522555937 59 614848 514973846 52 418858 704583391 41 997805 229254913 98 535363 344628368 53 484484 810952746 90 629514 555783518 64 395493 493863437 37 527380 853684108 100 430948 895691860 21 813728 568524012 82 231783 919920072 9 545551 371004761 14 898004 562770400 78 524120 842710433 59 373787 842406204 61 520569 359180543 75 55867 113951274 64 668695 920121824 34 668091 703083585 43 468845 490001224 54 22555 161507844 74 868628 589820215 11 861083 227854869 75 19222 237048670 59 312022 130498510 57 685812 623238996 36 129110 898683326 94 41927 757703998 16 129546 949536874 48 522749 789438846 42 795196 198633923 3 396165 713879739 15 571067 298244641 9 139024 890199265 7 910696 999604974 59 66848 121841324 16 430552 711971674 79 13058 955993258 91 492315 807763668 62 57094 808130405 2 844637 927746957 40 783554 802929161 57 524386 765849240 6 184977 813931557 53 99740 795299077 42 431610 658408372 37 194045 642712064 9 389749 969289244 79 578963 256909328 97 695327 979794312 18 917664 201576968 49 853108 537856519 65 677725 407249734 93 320642 515743144 96 69430 216153909 22 626507 235077089 57 837780 444507613 14 319208 843547450 65 680383 262614855 24 558170 393907558 43 38648 625882025 87 644696 212587773 74 447120 610821722 28 85320 300741501 39 361492 604832471 28 634543 976825368 29 82637 486703875 62 269140 200135553 75 550638 887422440 89 143042 691356425 6 432370 115842501 74 262967 150476939 40 488302 516629429 49 833740 383271908 77 765608 616560545 17 173513 847996593 92 986123 645632721 93 390314 823418931 44 452475 857083933 75 368391 817013434 55 306134 158830097 47 93345 770204503 71 929443 766168579 49 655149 727436537 28 76663 100487538 79 479122 587013123 45 537379 242127189 34 313181 372110083 47 332210 847862706 59 486538 356396208 51 673435 555603900 64 293836 766892188 43 292727 756735878 100 286118 796664751 66 90771 646227904 67 516660 237357837 31 917597 719929404 78 675846 506497742 80 16741 639896960 6 803152 490778359 43 459719 216841507 34 750492 488328358 94 127151 314361670 19 469106 280266915 54 765434 927423676 96 634276 357664503 84 564282 223462773 98 608360 947026973 60 322645 843585234 85 807427 873899230 62 777823 895677652 63 812652 655827127 87 358607 919518747 44 515743 807339122 27 603985 417823190 43 956217 538491954 28 756612 187861961 87 279390 313700088 43 378027 542916820 89 159200 694272672 33 882659 811678694 85 949302 596855545 76 453943 975715561 51 902769 863213466 3 725278 648453573 12 849190 203726372 35 906241 499952942 16 675163 183417018 67 690274 372857896 86 733152 176369742 50 990656 604079433 78 245482 242677064 87 249970 720950332 54 706550 804211354 77 660460 797347288 75 47161 961038170 16 201802 420247697 17 244374 418302089 24 153047 321712358 2 556696 406252976 80 103264 544343383 80 651934 295602771 9 489880 678194587 58 284923 600360482 59 402074 187565717 87 91680 783203853 32 885415 189753738 63 446751 824846630 44 560660 785506220 5 527665 152546137 69 249850 833916945 62 331330 993942155 55 515793 399807513 86 417390 655077294 6 690073 562657817 60 968370 234459296 63 54485 753742350 46 132135 324155994 4 966946 132326379 4 975323 255524422 19 142890 507314107 80 666279 428306969 1 733582 104714745 91 240544 638150773 47 282517 243875485 31 273679 536738094 21 832901 383531405 46 976092 340766728 99 117281 650335908 61 340101 450267676 24 177551 620284564 48 936591 958679629 72 346764 665035807 1 869551 133410883 4 597886 603078346 23 200833 507050670 76 448627 696199534 84 876652 683825397 93 120175 639294867 70 49104 542434068 68 248820 951662378 38 303308 630933576 63 712770 970330247 62 989359 151637291 46 753092 532978480 20 747940 160612550 80 803330 632056752 83 539376 357126727 59 605146 592795750 10 362514 410090545 57 303700 730106586 46 387797 209722866 12 866352 226949452 60 445945 309541411 16 394330 700907760 87 847295 599745663 87 706405 997637198 15 450440 482233186 26 283591 876019878 86 734116 911244531 5 819784 571450321 63 676550 108651158 24 248408 647827890 24 389204 734250016 68 256149 850924419 80 258635 335663406 91 757106 165389107 10 217880 354396742 5 405722 278335446 8 754919 383766894 63 543437 958072129 46 717234 460853378 49 519852 358025043 57 352555 327290374 33 872813 415434064 55 704311 174551677 21 303209 360124592 93 363327 743198112 39 202085 393881951 64 637120 373291174 11 345290 842482607 100 316347 700736173 70 311887 124439868 46 747094 795216255 13 262582 465963328 87 526711 919627030 96 608417 166592993 25 830568 301930598 32 126702 907139669 1 639487 104109196 78 887611 543113814 37 56568 726145299 77 256664 709597256 19 986443 585583765 73 608824 338428773 55 271174 281698456 1 856852 634858764 2 694785 875379572 31 564109 727579731 19 732090 234402145 6 66282 913219887 26 454018 813254508 84 472974 216072632 77 959169 682166041 17 882591 809652931 94 619037 946211026 16 325646 862978294 83 548218 865507825 64 277291 403118280 13 714722 772882873 33 762853 733318153 24 835208 286161089 12 146892 412913101 53 713758 145280739 56 32664 544649830 92 90824 119136752 83 428117 167258593 100 801846 481985039 39 790915 243957177 45 181554 730240362 9 470253 908539504 93 444505 938323422 91 74840 638442014 38 909422 279053195 76 958210 807525917 14 831248 249750429 81 67789 850301602 63 967003 573457085 98 615073 782134036 97 810912 670905049 83 380647 310627149 34 949780 293393642 83 542798 138824079 90 300058 549660989 14 49224 688015441 11 138786 520254768 90 614039 307350199 73 952108 122545639 75 27157 498140606 93 661629 411091397 100 107161 570360227 98 444261 721639989 96 586175 547742094 38 192434 900774621 45 373454 597092309 15 43492 782188858 86 760395 423852881 29 489564 988202169 48 913578 612323734 11 458624 347045011 23 166233 567643685 3 85568 484008918 26 231424 713263796 27 935955 107994023 80 772712 341448681 85 982535 999773843 76 491048 220953621 86 475959 220080964 22 193260 123734848 90 620042 125508172 43 457108 199169445 11 790632 844739467 55 508581 515961290 96 338030 214878312 89 586472 774804866 48 360495 734233113 20 74569 944717448 38 851243 406800338 55 549046 501703921 47 175107 977869877 70 909081 454327583 29 176434 556086886 83 498207 481034880 78 610510 587569414 31 267462 679922100 26 414459 706357510 63 119228 585469746 1 663863 316271627 56 818280 915140947 88 527585 430843778 14 278314 316487328 52 75703 272653018 12 468797 928689407 80 971395 822792202 51 724733 981142961 92 417487 859125110 81 139748 801209512 70 814557 302516130 27 549719 556829110 97 116997 647004005 16 68308 869036449 16 822706 406220353 100 930066 697770846 80 940081 196511394 11 135336 380918616 92 559507 839029082 79 814360 786849412 92 456387 306591431 38 156863 175256788 60 174304 376875715 45 209868 871012432 7 512306 263732638 9 845568 454447999 8 49118 679168750 47 999653 982906262 64 276285 507286055 79 435826 786393739 72 292373 469347692 56 558630 876434305 80 688827 780605349 59 301803 164999873 97 678278 469508848 72 980140 678482143 84 622168 709459586 84 903711 904488113 55 363138 955106318 65 74775 626691337 19 311509 280560354 74 821791 138137634 62 591916 528422828 20 701481 682754549 95 129334 278450449 73 958733 968770735 47 654421 516665510 90 994126 609568042 58 709471 217614555 3 828908 314666108 98 661537 266498276 69 470779 502325129 79 244642 401299443 49 842186 143037697 4 744560 327250829 55 527589 150087193 9 428022 930192268 93 938555 732036092 53 254962 701839816 40 47788 470338211 69 118732 992942237 98 14578 517954638 73 751774 254113507 22 436852 136607069 30 675540 277546576 45 899230 118224167 60 868633 483875851 66 128135 678077290 42 889598 939442148 1 368284 837099228 20 48797 662341818 47 517015 955808501 32 643170 439403305 52 500755 553673798 40 594086 764559714 72 647186 553980852 90 613524 663239086 27 402872 951331922 25 406788 949055855 52 534478 341037719 99 521779 725024202 8 321921 212944242 63 893794 893827011 12 949147 515612295 68 737925 828483450 92 561423 682762944 94 848505 570964715 49 307517 776782343 57 977585 503467482 85 297384 285245294 32 18084 904456142 12 57381 576577245 67 777839 563544130 98 176680 638816121 84 524793 892716110 48 42492 535396732 81 216883 910005685 72 445908 368926371 74 238131 357167729 29 224321 607889167 82 509373 875188564 78 274534 402369795 35 32546 761612118 25 386152 920108763 87 768877 360260441 98 623120 160708676 84 520212 188823871 45 263991 436824751 88 331528 113150390 17 711994 569120569 17 625358 529830998 90 656981 862328321 50 434126 186824478 33 27170 971482451 94 127731 442771682 14 208775 802650898 96 291176 786702406 3 215279 914613003 87 71961 163056354 63 604769 240201146 31 568088 532064539 5 324686 736852768 53 11737 718066452 41 586463 949510291 52 543819 666149866 26 295051 767939422 41 157717 209934156 14 302525 909499393 28 953615 655035860 71 496696 313123860 10 164351 297104581 28 276438 963880569 16 904749 257054844 19 968982 295554145 25 921472 430394008 79 142217 671475127 61 360288 938906626 40 838158 556043237 75 184635 214922090 97 518335 188745723 100 653835 667530385 19 631232 184560163 79 186193 939734723 88 963137 434364917 3 234557 838548976 47 512450 534491167 87 185306 692260040 69 966455 968912617 81 862116 827267094 94 64862 467584591 34 30899 746650792 9 333404 706268996 76 416487 721788823 13 391131 821104410 1 207121 367601387 10 520439 253985523 35 652842 796294813 63 934114 847034504 48 325000 649211741 69 603353 136612576 52 442716 948986562 47 517825 132222668 40 122400 577633111 51 614672 972587807 41 866935 664370817 16 571134 876474886 69 256913 450348310 62 700161 491574644 81 986825 628561724 99 589563 708548524 47 918493 239557353 27 898719 151916202 86 778750 148851827 26 516508 129245813 64 798679 756552655 3 896278 401980558 26 327075 864516789 8 850361 359606927 22 383279 149603369 32 63936 344919896 57 249244 803164664 14 682339 920080566 15 448862 678662542 96 206453 772175129 35 203319 977942366 66 883317 965851070 51 723513 596663708 19 850009 539084073 72 28157 342075047 95 388889 615223883 50 904009 414682565 75 452478 882558714 35 289987 815349246 62 375577 831331886 64 43986 372599764 82 727480 659210792 100 380129 849073988 54 665723 854316838 87 636324 832786101 40 599762 613838431 59 115832 935703417 9 310979 930522966 22 230271 470030915 96 688954 494516743 98 901093 538109721 48 220065 698923181 46 798516 358090053 2 346619 415539535 68 555891 244818216 90 738446 798581519 15 703858 584730751 68 332654 335043650 11 84351 684153780 81 87344 419695651 18 437696 307280518 39 150176 498879684 85 808788 734199652 74 457210 942163748 99 343508 295968824 41 171003 996249556 68 174692 658075695 100 320798 653779259 73 380705 370052966 14 62508 503992857 51 801351 589446261 86 563120 473523455 19 39715 221917475 34 64396 694522101 77 899602 463215905 28 176240 986667922 44 231733 184997893 51 107053 781271920 4 483631 632709917 8 752930 691365097 23 991496 970603068 17 951906 907060746 65 878181 843956102 51 361316 907155578 71 470284 130029928 25 594059 748129221 20 956721 189355584 84 209077 944374445 43 48734 506461393 19 138160 330021823 67 332855 144847770 33 199912 567997652 12 38284 260064794 18 181483 273342660 48 902666 890498677 72 61079 295317001 53 844375 761085761 10 186674 815291797 18 698788 305901584 93 411621 370124520 44 614029 644571409 10 207617 103313380 35 988493 191643006 62 901699 490982184 68 342612 707124500 5 75611 616460122 1 859854 420414584 26 118731 783717700 54 213018 155024971 39 879800 311872525 78 187226 952847056 60 503138 890510260 35 483025 452865409 19 149595 195640723 14 598786 412642902 83 576889 709019248 70 958513 198380846 92 218022 360997804 2 865734 615850929 90 324037 521558079 65 953984 381990153 71 881456 265473109 78 988492 870470589 26 491311 754308239 39 496321 252076677 90 848195 895287694 86 797413 250080801 33 128508 607224071 18 852337 665069006 64 502037 958817052 26 909139 208800489 15 22178 647156194 80 584112 521020368 29 385280 220101724 32 771111 144626442 7 25554 753014601 79 475966 780698179 61 731108 393338804 90 727919 991684716 1 734462 166587697 27 994876 931737633 26 753253 312248580 39 860579 576644395 51 127448 416469764 9 59613 928758334 93 296169 917688975 89 875030 502117393 98 655561 795857863 24 57025 979974400 8 470159 711406945 63 492770 194301634 21 272307 725622914 37 92367 905472145 92 216465 580158788 66 779481 447694472 30 461927 239658432 53 714869 126680237 49 810717 321578371 22 468265 152698501 42 240009 636659986 4 40094 479767955 15 222240 372111626 84 230620 687510469 64 481504 350553264 59 721002 261090415 97 22916 383754903 4 894305 440858299 84 991473 646553814 24 585906 675362836 82 373288 822555451 30 778485 846687199 87 94495 120377131 54 499735 598945704 98 53215 104632063 30 639280 622952665 3 173455 818941863 37 338809 669499861 12 43654 817585863 3 522210 310992812 94 639013 801501991 16 200455 278858326 84 23845 906479570 74 347055 630846549 87 752220 845956647 72 397103 412026658 48 563118 221791668 61 137819 328133395 51 314799 694875868 30 137690 126065739 13 964314 841015240 100 803041 135715705 100 338834 890282205 17 536685 785267106 93 651975 823446201 73 320711 649762667 2 706215 691671221 59 673311 129049966 93 968671 462662729 97 424475 250891239 80 274912 781775026 80 100382 804310355 46 248904 843024490 12 683794 132083543 34 804450 833465465 8 859274 126514434 34 249001 985487142 100 222983 616292111 83 374206 360540011 7 838385 295456106 2 552494 858490845 11 958266 174775489 22 830748 699401273 66 724707 101116131 48 864718 517986592 59 968595 826970350 55 249599 940827284 29 248424 222261285 57 743772 491302868 67 500934 919153290 84 595070 658551012 20 139124 489411821 25 773812 450809722 5 720490 977031557 34 140058 319416073 69 981344 566004536 100 625826 429883299 60 397309 491625932 68 389351 439857147 78 871817 811260928 41 866123 337320552 74 913581 506369087 58 479898 596660862 86 942333 428245552 51 192278 755218663 17 961899 403168875 25 827156 253312654 87 491408 655496989 39 763369 190506376 20 772968 346987450 87 183997 171051197 59 512023 834244389 33 688683 917240188 77 486118 794386586 58 962937 302985466 50 555003 648605178 56 693289 260255184 94 16080 110188565 26 723380 349847916 88 175093 941626613 98 402459 267678522 2 969742 737327509 54 790824 212731069 21 829237 161392395 94 57968 215556773 52 538369 416545822 13 329177 858124699 30 195709 728376151 79 331514 985138518 81 593247 314550838 27 890860 221398466 24 429580 968941627 14 84227 513928128 80 183125 482353719 7 42728 564895075 50 647721 556055654 80 666287 195619316 79 493965 101777441 69 206899 497843640 69 286239 544305364 39 651578 518716538 69 320378 849307860 92 633053 738699641 74 947789 405221588 80 170317 626315475 5 439750 452968947 39 837434 100403257 60 77210 649600665 89 817142 144114101 79 347137 364258245 81 896628 339589294 93 126869 987841365 95 419943 696794710 60 37015 534924908 71 704446 414896930 96 64652 214022480 35 30524 606478984 89 364126 533308043 87 543363 652568345 94 320388 580930308 34 623990 934235180 60 694200 865872910 97 562620 572925418 91 446335 667021649 27 365397 579649713 5 502243 831854941 17 131162 500078479 88 511481 901341353 25 440533 939281778 16 118335 598806767 53 53555 770538034 41 231918 590274400 52 346178 437010246 74 631964 603864460 68 42517 820213812 55 144161 629538357 60 499858 771773184 7 926634 694009696 31 801654 369255201 61 610065 553736280 34 706161 244287647 95 238923 605983082 73 395549 660136426 20 751589 251088493 100 799634 198024689 28 294743 372293583 53 291553 709711764 37 897883 659372083 88 719005 149131252 100 206113 466157221 2 779278 853331034 84 835247 487649924 22 500837 604120074 58 919977 546517460 12 914663 377589613 89 702777 229559788 4 692834 680535072 67 950468 696496894 79 195432 377518219 65 21296 440446932 79 480766 791761462 71 592363 249237801 24 572473 910973213 36 823112 980039678 1 991648 558508514 76 132940 638635652 29 201483 179385354 82 108507 214178587 11 244496 961202458 68 26499 431911815 84 735326 420195395 56 200585 539762828 79 380278 837516632 13 381344 634352361 89 298416 318242379 18 275293 653637427 70 304138 869374503 14 50999 393572969 39 974094 695123863 97 741975 560997203 61 388025 152230083 78 180623 280356653 65 610155 600588627 61 723007 308988489 77 971855 696071274 22 73558 394519001 35 169325 595957999 81 279650 739128868 29 985840 214763063 69 734073 927429710 33 12299 409073176 20 715635 793051805 1 354622 836247387 41 721002 515631309 57 178100 964547569 41 771732 289867634 18 494906 105251331 17 526803 518921503 70 732007 947912089 4 993380 255877849 31 135469 852299826 83 102553 102675006 66 929861 322178726 29 539505 672882236 73 620107 376886411 57 667479 203139102 85 325193 999858478 22 392421 549575597 56 643521 678543200 79 310988 763499219 5 701792 209677925 95 60200 153587798 58 140626 354532528 61 290660 653830386 73 349964 545528615 71 964076 797791534 21 386291 209801258 24 567174 407896269 31 587909 749863473 52 787427 572928580 66 803312 542382910 44 213022 499925556 11 431988 154428928 77 522558 746451573 83 153821 192537514 20 775233 480984990 77 893958 966395832 95 531508 597251685 12 957002 315231933 32 878541 972052726 60 447500 986842286 35 412543 116200505 79 468774 604526294 52 352680 981778178 39 326488 606105647 81 345567 278856609 94 536156 493094865 12 504781 922743774 90 89590 407510753 12 814741 278195414 14 493157 171611249 26 286670 655460914 4 308036 516470539 63 231395 693934218 20 500973 570764457 72 46365 162726327 92 136846 733140518 48 132484 970977785 2 939978 405596419 40 44733 812624612 86 786736 459157278 92 868436 463388536 12 619058 452945347 70 928180 618366443 74 189710 380019309 28 156553 173002540 73 426522 206811620 46 726678 589229353 50 973900 287428672 45 935823 791657159 82 739806 684130820 9 522537 115328538 38 418537 864793987 49 315717 949895457 68 963174 722430793 64 513004 376324525 77 881098 348605199 51 160609 371772730 8 544690 857611950 9 988997 185120376 55 531122 289863709 25 455094 766480320 28 654775 848553739 99 402855 658834419 83 915847 597772367 33 184859 376368179 26 435669 722952489 12 778235 970407217 36 156561 932598022 55 675840 309667609 10 676922 217529046 87 39896 395227033 14 305303 144487898 23 287154 858242095 46 318249 727948666 69 168339 272304495 13 819558 152925042 14 817602 630719138 60 652727 681513448 27 557833 730920440 31 205144 749270005 72 198034 976079437 16 545251 180935545 28 970916 487659716 36 210997 222952085 57 114424 228443613 80 160307 386727534 57 475094 861574957 87 151608 306324933 70 19498 102261337 2 827634 459887200 80 975103 651248264 56 700469 390364742 48 713716 448365862 95 226920 537802901 6 915017 148488154 70 753841 821607315 18 725702 701105528 92 92480 408860774 2 436841 793985969 96 668814 452623314 48 303270 920449367 59 166784 989330218 55 359381 183888487 2 623023 164879179 48 506162 347103003 80 34903 544147717 56 82225 986439360 76 552208 495111999 46 560780 991609574 38 869867 276014717 89 112075 949709298 8 775276 118766946 30 712971 335947825 50 227342 388849016 74 765435 360883799 70 781426 471517127 96 763693 561380085 89 368694 340680279 45 426220 583884826 37 895140 363237779 45 421226 439895186 45 937216 526317970 5 752258 794287702 29 386406 961260888 29 631648 239684520 78 980778 662521617 75 586321 704084725 73 122217 718522072 44 992700 890512937 99 440329 190683578 99 189522 662294664 73 647477 486518458 88 651030 517278367 28 122906 185600936 15 491902 797347601 15 946766 673213992 4 224343 499030711 23 416955 789879849 4 893083 335967922 75 505583 912209392 32 277783 512803232 94 510546 607027264 90 568778 648138108 25 636917 202724221 2 822455 417000049 53 89478 943794628 90 681577 348145957 80 236214 577488250 9 642081 920667374 70 340798 761468795 59 220823 986822539 8 94431 826194834 41 203622 705107637 99 945616 666434964 24 457190 102221871 79 420981 692084978 84 342869 866389134 57 545593 824405632 11 695543 109055208 77 777406 126033591 9 747640 257001770 81 322718 512706083 34 766728 569699452 69 336833 614055619 58 400189 738928743 77 140398 466843627 8 513553 819076900 59 49434 139817292 81 581448 869702413 14 362169 911390094 51 889377 221375852 79 433269 813245296 53 611987 133864361 85 278303 723654614 16 963046 734021925 31 752649 546343765 76 685156 141858188 76 228631 606346538 100 963929 891153721 51 249234 155774494 27 491801 596143455 40 542776 513622350 48 756593 182707475 86 330330 990461701 72 430627 459001119 58 799343 631405901 18 151485 148454170 64 304889 723699819 74 895281 523950708 13 231286 882400164 29 918873 100546432 44 64044 356535774 53 931268 524399555 48 840775 519466981 88 659828 630516735 46 786920 626682376 2 758482 742160391 2 327987 579339877 51 391984 919332111 12 607334 920006057 93 448386 833219412 9 917463 179933092 55 818426 974448140 75 359868 449939166 71 389022 776214358 60 390054 207077885 98 361786 133655198 45 116117 417067987 84 874985 280215438 35 900936 393999541 65 717299 186410487 54 511888 735222904 49 806496 252369420 29 798753 339413943 35 166629 571695037 97 41672 615866674 81 724832 436745613 33 345145 939363986 58 689412 887516146 6 471088 724079574 45 790049 546292407 44 741512 510512850 46 648089 244334784 33 907301 418484765 34 519314 547373491 47 816746 186938025 87 139373 263096376 71 185080 499565096 100 657491 917591444 44 986723 424799823 25 680297 172448061 89 659870 630377113 59 775442 391934193 36 983278 423349549 38 352659 457919407 91 230964 634436501 76 632190 275746469 24 722014 126202762 61 304060 553641037 27 503653 137522101 91 695556 687821073 70 664476 188777195 55 264714 993049985 9 62557 195849930 48 807623 571357116 55 515705 891714074 56 814314 364190039 85 763078 621430272 68 240736 739387966 89 530650 595828605 8 997820 704331394 49 994943 616249511 67 849728 890799787 4 424186 927683166 56 264638 212314716 1 819966 760245159 82 986893 641664775 71 174363 740337217 29 272562 815144705 48 761405 717619972 61 390317 802269821 38 370079 444381459 57 158078 162964132 15 286999 400433218 72 551259 224180640 15 386531 801332216 52 483957 320287009 43 49714 709623333 35 303283 854330029 28 253638 593530919 75 70889 398404208 50 639110 601554493 48 69789 409241138 26 687653 504004421 4 866455 801609635 25 629446 461657095 78 842575 232302134 73 156172 471680195 63 209726 448679456 36 383100 914595017 86 908009 706408973 44 175575 637263268 97 104397 951010903 55 66017 720417819 60 395163 798669281 68 481254 657973054 93 495012 958138789 49 507994 404472060 36 134000 472589633 31 982071 617882286 33 753405 682310449 98 70871 525801545 59 591803 771862054 24 475184 532154503 52 95229 592029013 64 329210 656658124 58 402444 954565669 7 977253 885849537 35 505382 437347033 84 534028 791719669 33 911230 525637589 5 84231 574310057 11 91864 171555835 8 315666 805976487 43 690727 634696061 29 666065 417904896 95 85433 127592614 32 857412 520763424 26 806714 296851314 72 337225 314315257 96 81557 458337127 48 966368 485827538 45 922465 443487892 16 239502 825229699 96 607754 318625461 86 111622 600466796 6 608137 108634781 77 462778 177812667 28 199262 967264439 74 359776 767143154 16 988779 971278583 15 795298 970751246 19 844199 982354922 28 433237 905156056 53 412906 168395015 51 523879 323803010 8 268638 964597877 6 53393 751257297 39 631952 446267584 67 657894 917383864 81 843342 554187459 85 871841 835489211 64 790655 662442175 49 728618 152121346 53 53393 780586469 51 136047 344947356 40 239224 691176535 34 937304 175575185 57 401197 893061157 44 168641 249243077 40 656450 370705749 98 812044 738600262 36 395097 187004878 80 924592 782515993 23 601421 557552375 48 75350 225900968 5 859488 571246484 97 192599 922385348 79 729926 149513225 17 560523 588634094 17 926740 928287547 3 650541 204760691 15 471629 407253606 27 157434 486125303 64 78556 344644781 98 616396 380847443 64 66306 756766904 2 368294 520504063 35 350968 799290459 44 652381 190424295 38 688246 844961623 12 782311 216000241 29 550452 638368974 78 502131 406302812 90 182774 567941693 50 619503 997318900 77 648781 287077966 34 712590 975363666 36 563985 630679938 30 17754 790861359 16 328339 175530974 53 469403 589793565 4 377804 731904476 89 345234 410544287 90 290479 119266232 96 349848 336046610 96 76153 253897828 65 994012 541822231 88 13141 158805821 64 120771 331405326 98 300113 142241745 98 91531 313717953 21 686246 365890231 9 950074 429077089 48 297956 274121772 75 337664 726308023 87 289923 688628684 88 912780 224199966 5 803828 413707194 93 237649 325302443 8 940032 730713785 3 154572 594480303 64 115425 600965158 24 849235 680223983 96 541094 592071278 56 278022 768655012 94 366835 233716997 71 240444 849616698 28 601702 931177997 18 209471 500452619 74 540286 640730817 42 12951 913453558 30 306415 844297616 53 429745 912004893 43 18436 490049797 48 668326 588633736 10 849216 945701288 61 398112 293061755 50 257592 871586754 9 141049 398834249 69 854804 770164349 72 384659 814641006 95 967331 614554939 36 990834 624707022 98 158301 349126885 58 995721 708176814 75 954534 514004017 96 571856 771172838 48 890268 892373483 55 212811 216532894 45 94126 504867348 24 928003 172847752 12 85741 291025357 97 859553 709839822 83 95173 640327627 53 19612 565535512 64 342366 148290087 45 41874 461259351 37 652923 822701107 92 37170 869528583 37 758535 144205282 74 720764 776248806 58 771152 349616797 7 934202 646963805 19 808890 491478241 18 186345 565038502 60 400294 436722654 20 203603 350505698 49 829907 759211369 89 532096 918575495 39 930093 553503203 70 320463 453396823 21 17096 500228505 84 266397 700733942 35 109281 465038540 29 680857 710534767 98 291560 609102294 8 526879 549481199 84 702858 762994524 57 426828 652975730 31 950156 353565077 46 796612 226765814 15 421949 192709049 87 863655 921577780 33 969324 676954866 92 919806 196314599 5 39917 303975236 82 323303 735952712 31 468938 108219041 27 985530 503040711 85 198610 667094167 50 340285 569425536 64 177926 935140619 13 355973 425356367 73 233470 864450288 16 76343 645590083 21 634254 750862176 79 171092 158476155 55 315381 445795346 23 92304 531785111 61 972503 105574924 54 741042 457777310 98 627820 875893683 39 504607 263965291 71 461694 894056533 12 715891 753137598 20 656175 632817086 11 990736 722168448 13 879675 545777769 10 796807 252681943 96 615958 843015576 34 522371 241065274 65 134916 756941539 77 17453 214788757 100 973549 788081961 63 339688 492318474 21 564082 533745055 47 533806 100297545 17 30002 382424226 63 228044 474722877 24 679480 760232563 1 466701 795771864 56 309773 750883779 56 363719 654838191 41 697647 441215596 54 808530 501639538 9 996381 472574241 42 593231 595286302 62 174198 451461199 24 535823 877769058 17 646325 177726800 91 875666 523288096 8 674646 816203699 64 707573 743454134 87 614607 585470842 21 114633 586347190 39 457485 915975869 8 51987 859247884 76 960065 565160399 9 162853 300450253 77 198337 528649783 8 617360 176921567 77 173827 962609297 75 616386 767455620 8 884117 793408279 40 712070 418029858 42 936126 423986072 11 319721 325265787 99 75405 899288085 35 63220 266880813 47 316419 978132895 49 46523 678544404 44 201268 296787535 32 632785 130415206 49 110280 322131851 66 625181 172989927 89 722758 760146893 6 265321 708191811 96 739214 898552144 91 418967 915486518 9 638725 657316659 1 270138 935993553 68 667009 160847522 31 499378 519951967 70 177745 157119238 1 709469 103914176 6 440262 433637687 18 330089 402860856 58 597518 386278990 25 816116 321032764 75 259142 606476362 75 387635 178201051 84 680220 839511302 39 435235 571595234 1 952326 673690463 57 456204 958310810 42 830071 389487693 84 310889 848967051 67 610892 877679437 91 526954 339065883 15 173525 969415460 34 607298 104498818 4 162398 759619469 46 205078 247679023 21 347739 195422680 62 549774 526190831 97 727855 682528485 8 244861 212635154 11 650997 763118351 39 573971 375644695 49 571454 312984155 61 794010 954269957 54 185108 505125912 43 36140 199814561 94 88184 230157590 36 312468 398257139 9 879748 554774996 75 812618 933977437 20 67455 497667417 80 960387 141608445 11 337088 371674197 97 771546 836752404 95 636388 993835459 25 439824 752252841 89 269576 926633475 14 723497 525678550 4 518867 354386113 43 665647 842562910 87 977743 497341144 16 508705 457635244 70 463377 987079866 72 620981 504895954 98 137955 919248533 70 388069 512970169 11 145891 461797601 92 723446 432124593 89 418476 703463135 9 203885 972596114 82 983151 162349528 86 411881 515739419 39 139809 406058705 92 283935 474278447 29 235981 863884672 87 608564 614046222 21 243355 114956251 73 727457 233830880 51 213230 715645171 52 77918 787665652 71 423140 860857195 89 265054 285800550 48 516205 354086238 99 438659 478991094 74 802591 759211271 2 611022 262118757 6 280292 861133735 96 752232 246393891 8 633891 123942821 29 134942 839716281 12 141759 611531634 21 794424 527964467 49 961788 140142457 96 86817 288150121 75 390329 335642864 13 176136 765587537 19 158432 779656917 2 216567 101222294 52 332468 113351308 27 268783 229514559 99 183120 874451684 68 186052 992534259 14 182309 176360890 25 453879 219580221 93 775390 807045302 69 543520 427210396 10 308058 447891817 34 71478 735928670 99 521419 613598943 75 159201 529293138 85 289683 178706823 73 527121 923982599 59 752934 463457698 55 285285 127523697 70 221209 927017597 45 559419 613238664 87 930564 533912324 64 78638 863022020 63 522808 514037616 19 109148 821007847 50 19519 400896446 44 232769 628930554 27 493373 453095543 92 606414 527459796 14 924110 131193088 28 830651 967481923 67 426446 787414256 22 26476 945008346 62 725086 802046637 3 734201 209474939 51 615007 288600115 49 417244 812262978 48 105881 787356063 100 79201 696677502 24 796390 932148317 56 781277 715722346 66 729885 165269561 50 515501 631091184 14 204949 719235982 48 788865 511424553 11 438927 267692181 74 176822 939109912 26 931874 458203499 18 180060 761882048 13 27524 521606568 22 359305 629412137 19 149534 242537226 32 855875 756410599 70 369326 893784854 81 24338 181274030 10 383652 575234257 42 323217 685242884 94 223071 560702656 32 924107 541329681 24 887302 872822941 91 130719 819036242 9 898978 647114192 45 833036 910449597 29 145023 449776429 31 134832 927650155 71 147643 348015306 28 972887 590632762 1 357642 259311300 84 570948 274687993 26 39884 414022171 4 482911 654382877 69 575402 315392241 100 766424 409971317 45 417558 125243929 96 627702 973500083 12 210114 994975717 47 805320 405966999 81 779966 304796937 9 885023 152308951 97 759218 102297029 35 694980 860465577 1 161297 763624993 16 547685 555453884 38 941000 649852986 94 919867 728505393 56 168883 356922607 71 294396 584203380 72 310246 350037181 81 392325 153946037 36 422099 769339119 76 408856 641511249 67 255007 776917020 5 697508 529832939 82 46321 340449175 14 234870 514729853 9 906763 829457529 12 913864 324572987 83 101429 938216426 60 673461 773456734 89 997976 116341356 3 679646 112107973 71 156888 150348147 75 656518 807344858 43 227210 197848157 11 303354 205309720 34 564356 655533099 98 600707 276526582 65 259072 703124871 78 680905 292736842 61 834355 190711223 48 546260 728317066 38 254608 637291984 21 285177 498066382 72 87837 914346951 35 127300 476665642 87 120909 171452920 10 201343 907198929 32 793186 535054409 49 815312 258039526 35 811406 855435435 29 779701 943908521 64 169177 559909251 84 534883 226393255 65 744299 239589324 37 556716 659937402 50 894256 655871958 35 718569 241790838 59 634081 380528974 38 129034 693703555 17 914046 874211669 54 961823 641678548 31 570672 654775837 86 251432 909429209 42 379198 961705391 96 34911 504079603 36 470878 146305109 7 557627 567709092 45 951286 241954661 96 468087 582766893 88 48572 965479463 97 417504 967609081 76 307406 184572342 23 675832 187245702 61 20356 388680505 11 798415 724158243 93 656001 374067534 43 219719 472307004 90 380606 466170787 61 770566 897139800 10 579677 695278593 39 687945 183774514 93 930338 652326996 13 786626 937035309 2 926848 403922893 60 62677 361345141 73 870742 507332245 76 805633 754428008 96 95756 720281003 84 453682 962677166 44 153567 998398126 28 556448 467795971 21 582582 461722737 23 671248 844467246 19 705239 569581548 86 865190 952439151 48 343310 301292700 72 342768 528326327 95 441042 444838472 35 327985 528470839 63 785185 565584090 7 946547 813277436 84 805322 248399843 5 488665 538406571 49 358499 158533166 34 364993 383329438 91 318585 295727439 29 430576 276437824 44 729393 421704135 82 284660 437050606 63 753160 700944855 73 700979 786299750 71 431293 886316592 54 921230 115798369 18 588058 866403874 41 528962 623885687 47 783703 221511137 60 229761 131596780 99 731624 371468755 20 684222 709040600 68 194305 911335516 46 807313 479654150 87 804378 398827782 6 11818 201096294 51 55262 649959464 13 842628 765029314 66 295623 699659004 54 401647 108606890 39 300598 926464116 93 995468 534257780 49 657435 926276955 19 546982 378654990 51 470459 773070041 97 554418 134920402 88 809583 654500426 5 577787 527126032 12 884310 148934745 54 254571 519272041 47 864904 883191662 43 936646 131907918 18 883314 976368452 58 841176 859310980 23 118708 622468945 97 884012 955979560 46 624014 363439025 5 996408 527215161 24 27003 421211240 74 693353 169121033 26 236199 475116027 89 817180 538412615 55 929286 713889133 24 741731 995292583 42 512240 668506039 63 392242 432457405 68 980002 193699375 53 22228 252735095 60 137091 423849688 30 192692 946245498 43 80164 906495128 42 637394 983321374 81 558867 798154776 30 247249 780363213 64 275526 213859983 4 970652 326154170 29 325595 504240196 56 416236 986918436 77 610696 325859275 13 929260 682354439 14 21916 851922108 42 144846 244122263 49 86274 103551922 14 935326 177939133 61 172834 984603824 98 323450 674911644 81 277366 841771163 37 185006 777393722 87 378425 913194761 40 479163 301198837 1 840878 148895055 74 374525 969417256 64 690044 177427190 26 472600 683496038 94 531420 397076512 96 625413 898247128 67 103430 824004000 34 121002 785012893 19 226561 681300437 67 134131 831014313 7 620011 582902788 29 470507 619314006 34 857711 741799862 74 358810 191075348 13 234868 129306367 11 282915 320844385 2 832380 446469442 85 734080 325700715 66 734975 791509740 7 447315 425414333 65 392495 267106653 49 875263 375359251 37 425846 886683134 26 711177 808230978 94 188359 474979110 73 57309 429604070 31 263138 594300849 58 487291 496189934 41 216552 526722009 93 640358 258207335 58 812144 184095940 55 132645 868244724 44 295746 439983341 99 742014 746830631 87 592186 133918729 52 834983 433343260 82 883970 699750753 68 60188 617676291 46 653100 791323793 92 247840 422069991 37 333457 188338732 42 513639 251286882 32 367858 903969549 7 77265 372824963 59 553224 155628890 86 570418 423670361 28 718560 690528260 44 234497 816990010 94 736524 646276321 2 579858 944902996 64 464261 558017190 55 297642 670084498 59 760916 730682470 66 935526 704717582 99 614240 835632504 43 559537 128652527 96 412849 863419503 84 527907 512705791 48 86212 484673561 39 692707 199413157 32 810432 903712092 10 115702 776251104 27 115630 743167315 10 428129 483907133 77 683278 123488662 96 686166 308234772 69 728458 433686880 53 440980 649390967 5 623086 308850213 97 157177 156601195 91 274780 422161594 10 181381 747888321 64 428874 148584924 46 919831 170527574 99 46351 765848959 94 660784 545725768 31 748510 473359431 71 406296 156657100 60 96563 792648839 62 871837 959216902 53 215192 331529353 23 465307 125651338 77 224480 446502890 27 691225 897169004 67 655073 702417676 51 446720 231941858 68 81011 403344099 95 243441 404943257 73 452632 905496340 35 559059 219095476 50 641965 139349321 71 858140 121686315 92 432979 174974372 91 762196 726883957 87 218889 944614750 82 580904 346646261 21 39743 477907629 58 156762 138713904 29 601483 127664747 7 46559 604698120 75 346552 169071190 26 832500 193361955 26 805683 420569873 85 306342 522783083 87 449570 644537302 77 199030 519977013 81 208565 415179426 8 375209 534379020 5 874859 225845148 84 766268 962529993 79 899991 477627919 96 75851 419531820 61 238718 650175264 77 212153 265601885 16 430699 318171078 43 164159 465604805 93 744599 505819485 56 436391 400104053 54 710193 692412801 44 975907 505419929 80 84967 818134299 67 674912 153745695 75 47259 341842272 44 673652 600696201 55 95246 410545869 68 587565 584626102 37 345183 547215954 46 201278 967878061 31 226827 305187603 55 899474 748179888 59 626756 243520449 73 400805 126913545 78 77902 871817838 3 767810 632551227 36 633045 982777242 44 372718 867670322 47 862722 246905841 1 952387 426615249 20 463961 296050857 36 37600 949096358 81 44132 329146468 1 429817 174905028 76 822608 720889516 66 180085 255719975 60 822477 306542976 98 329578 361829355 62 862288 340957305 79 44857 534016789 74 294720 610815459 61 670280 567083664 75 68618 957004779 86 215353 315631686 78 511595 416777757 75 511660 433783049 86 530784 376561287 50 135071 114258471 29 797043 513261962 85 294731 422127269 17 157732 920595627 83 28039 740973950 43 713322 560654480 77 440040 718645398 4 13846 141363331 87 540404 940470684 76 379067 570992537 1 98131 211210019 19 602820 281496106 96 532274 517234912 73 137448 816741498 65 406925 748460799 19 210290 372081386 91 591284 450666405 35 621398 437570841 75 91330 407949622 56 216131 221408528 8 603277 989796140 21 279185 492586174 100 433623 168627261 21 999258 232105489 35 667750 532594257 69 619602 656689661 71 375813 144771668 66 377923 287205318 11 447906 874918123 98 430953 757966040 19 551123 573921754 43 721206 186676777 3 870917 754187644 96 221920 916576527 47 471658 950243889 64 761272 444763552 63 93888 930615801 53 88287 946760828 68 382725 145835671 86 465785 102652835 18 306401 403796235 92 670844 809552465 90 51184 385815930 29 365929 603841158 19 583990 327984003 22 846844 294521121 37 583134 625891066 59 337076 958783978 47 984527 474314677 12 902361 361708495 57 173756 552281220 17 935437 296355779 43 66020 826565044 85 502407 756929522 51 208427 778767322 43 646334 165839942 52 709270 861530531 82 446382 594952638 16 897068 805154109 27 875396 302481383 49 869287 638078006 80 331169 111431578 95 922243 565437511 38 224217 595708371 81 223232 753401065 38 659919 142145850 5 332827 820983992 93 92379 738898259 64 819076 410119492 13 333699 294964770 14 260758 493018914 75 236276 370834032 33 103212 887559596 18 252762 614343406 96 478173 120626320 46 687027 403063094 19 197604 768644821 61 263227 237954604 22 100015 975100327 53 163413 221205843 90 109368 213526753 83 914093 183167265 23 463842 574293754 9 608117 746747386 62 215013 571131604 38 757910 220564205 61 773974 579720282 43 860345 493533390 53 879290 767904714 61 28331 371567015 87 886099 242024566 58 746666 876363168 35 932521 452261088 64 865659 761964597 60 682306 201413861 32 380697 379664122 3 742617 573783962 90 314634 461594082 55 150489 466104492 84 227918 900420550 61 626927 130963834 84 626917 990500109 1 940879 170601535 99 434467 243699800 60 156244 727329027 99 219023 293186298 35 687891 385934517 80 573810 206997081 83 112963 428190678 3 441836 483528565 10 591801 662305496 2 422761 245453642 59 100382 798641739 16 59679 679542408 25 759703 197307528 71 137167 401690655 29 622751 624675454 86 206284 336554972 36 639058 721396589 26 142124 117153615 66 114484 233606985 51 190814 857374375 13 152679 663870982 84 914405 193851969 61 499731 682958969 82 688464 898987077 69 856531 448028328 48 641131 779765330 53 250694 299167527 24 863519 930136160 9 431789 928350978 33 128845 322886023 2 977992 740709528 57 375243 141812103 76 322209 332597903 44 434509 954736920 19 489005 282892815 50 384631 370897934 37 499688 927008395 77 442131 327533965 84 139916 753489382 62 625725 223472100 79 434738 300235974 29 485446 607239723 59 795771 288085842 31 921734 843457902 48 870761 748944567 40 86545 541394101 56 410110 269764070 40 317352 251478940 51 213831 156443364 82 139029 805224498 83 816397 921674711 7 594961 231146572 39 435544 777298354 20 405519 397811972 35 670112 228503548 47 224293 599389677 42 885290 535296041 58 216834 223432931 68 632105 384412190 73 725653 485850411 40 711228 993819728 96 604027 447124870 4 845231 557632851 44 157518 349518902 63 221928 278357262 4 49978 788373607 75 230102 983505055 19 539249 650600158 4 378879 708089845 96 556516 154796328 76 987585 637270459 76 302329 694841699 81 577291 508865307 3 331786 995735254 36 314113 650419148 9 869904 393541211 34 905139 144279345 6 54639 575539236 8 616149 842066832 93 486797 951237073 62 253893 556832269 93 790750 993813881 77 679133 321578377 61 593192 863892516 2 363701 393910615 30 205844 120012018 18 752506 910003212 14 735335 747750847 51 240219 699639524 75 146281 131153890 46 733239 770140557 35 393962 998848504 67 578578 470492731 70 198935 440352621 85 11808 358753136 82 552949 854990261 38 534238 159825146 62 672050 830680462 67 161309 426365404 74 701325 575353005 63 67451 535590082 21 144762 475849387 1 413458 159980558 4 839664 350628557 58 908920 105244302 18 533211 696488356 80 802350 809027629 76 109085 262442603 89 370031 661032717 43 939302 120547315 44 163110 506051611 23 918196 831355844 86 262487 487107242 82 150179 203220842 23 196562 192803192 54 178292 380154630 61 545575 252415614 2 300575 994566621 37 594504 640098003 67 954253 501697932 65 597792 877010005 81 56660 240222109 77 258049 106585082 20 482542 173302561 74 354213 817146389 62 937981 614736010 60 955154 902936824 46 358523 856504704 18 462811 398019015 42 80440 835017148 3 717801 272264016 48 752033 478672251 38 106248 123045684 65 842457 113068372 66 61024 462203653 94 303850 461286596 44 473851 924697253 36 405736 778047431 50 999828 131203482 95 430593 273783509 69 536230 427029111 50 793675 865131194 72 154667 546380785 76 396805 698607400 30 760764 991502345 78 475224 926619958 61 145325 460911001 28 666320 372207113 65 719630 643359636 85 541641 868874328 40 356854 537333127 50 54909 209848094 35 810204 151216147 26 435181 912331048 65 114528 400894945 83 719925 809335557 61 574854 425339845 8 805376 930564201 42 18929 677039242 20 919922 795811724 30 196460 515525275 45 942789 642088195 47 204892 477012066 39 370363 773604281 17 759254 368193788 55 456266 380456065 28 222088 462178624 3 519749 366812005 74 567254 609551990 68 178131 255097850 55 402965 340263207 87 938098 365754206 100 132841 743860817 88 153822 407327836 65 578401 572324176 64 981242 530896414 62 415373 799763438 68 869410 860644137 96 807410 172389852 45 335507 837668754 40 943954 515408019 58 138227 161150565 88 269336 733695892 48 622241 262420694 17 547729 452903794 30 212451 461244275 40 545303 514617613 57 222329 260103447 85 479668 122711257 13 268258 699267630 52 926831 441140347 80 598248 851503084 30 715931 559110689 46 244485 963065494 24 552371 469610870 93 209237 704446201 57 121243 925992695 15 428887 868928571 21 824730 204158983 18 725872 804260530 80 238211 208581254 31 529904 412691931 85 534624 173982790 54 551760 189395568 36 584774 440972956 43 618735 853699740 33 779955 618494243 65 688998 979606473 98 765424 793309468 75 923700 813810320 94 350566 933355275 12 304990 898007668 8 629739 239138789 13 564678 746651344 32 920743 944698400 24 224018 888975319 47 961615 965245341 79 575768 309988946 68 190634 835443034 53 162125 382095626 61 675242 391120307 19 259723 998655501 83 756460 166899280 54 722937 534814705 30 920701 144662496 61 848386 158556695 64 410892 405814100 30 167364 114487313 25 565293 775703712 29 877132 754162505 95 138591 564662485 55 468066 516810832 10 93479 837437850 63 59728 857418852 86 595548 610710846 82 569301 957432354 48 508146 349726910 57 635962 900558760 98 753260 733712009 49 457257 899640082 55 433803 910327909 38 455178 663889875 1 236611 474437828 70 879113 206684092 8 434005 906012378 43 726305 391522455 95 676756 580145342 94 447846 763380382 50 537995 209301255 79 930596 433973882 20 484654 917324554 55 669872 792566458 85 157248 541926915 48 421778 828639397 50 923219 201019584 87 299864 308987247 3 306553 835231681 6 486908 776361277 33 655953 900930463 76 97637 307068411 37 815561 648545317 6 153994 740793372 97 697711 900858283 10 313724 212303749 93 334707 402910165 18 293443 390382319 49 541120 899087453 90 28736 632040642 8 471164 373409143 25 235179 427785422 7 602939 847239522 82 540408 821973069 71 257721 406454444 94 689999 958923907 53 498191 380621518 29 248061 942042689 77 477863 571208694 42 348525 719995417 88 816175 727735420 63 399111 259610599 69 576955 849781512 85 149514 379123930 96 20898 447916625 43 783137 872163673 45 172371 136888267 88 226545 202787135 49 636363 255554863 90 159138 653669174 76 759858 246016191 26 224621 564564831 55 626995 160500562 77 302638 414426320 94 125656 172643319 77 530913 110973309 27 670234 916904265 56 313213 865272100 28 388724 592073678 3 842300 382430966 67 446981 552758479 91 117892 201222352 1 135968 647299570 40 907565 185434858 93 31588 365056177 75 407130 695284531 8 448274 616852227 89 676338 109473207 80 675966 919278372 43 28947 242619735 29 388529 406476741 44 224146 641724057 96 917242 274620787 41 960491 745125648 68 80371 659827387 13 239943 106101111 65 904717 621269674 65 125925 118906574 26 269360 682842135 81 400601 657172610 93 245318 330663435 7 881208 848976319 33 344537 946087859 79 809284 696475196 56 829453 430575394 56 508759 202567671 6 273083 720887915 50 924805 726306949 34 221342 486721783 76 45381 718917587 55 13978 800753457 82 10864 910005694 14 827180 707635647 90 125913 818900618 17 718208 375729613 88 262397 416649304 2 176781 853844329 45 944068 523210213 6 296560 607651869 42 82820 644688591 12 670753 363394746 71 709762 948084316 22 776739 244174244 60 514319 905362234 89 741348 824058739 86 970863 974274285 91 255922 176373736 3 607096 163870837 69 94981 202612773 18 509489 274021761 55 355832 952953302 61 562888 753574448 33 49126 159170728 15 678908 120966676 99 710690 665276972 15 613489 106225267 38 798126 367928640 73 385634 429321796 7 355352 836856073 57 658486 423704391 41 858864 636256837 82 335859 683687286 39 127772 735495605 64 720408 679117766 12 226833 749561627 100 463824 928966366 6 813142 680183793 71 268711 987280218 16 492875 188141081 70 490142 187044185 51 112901 936029849 33 235635 823965451 8 634715 607262300 42 622704 686496624 15 476925 347870418 63 752266 760026308 62 886219 470751551 26 669602 896743700 7 526493 803712571 12 636840 464945036 54 643697 806807453 37 481415 670916058 36 950716 329068939 27 284526 759232671 25 653469 173515238 61 46618 744251407 36 368168 582757294 54 71606 978031272 36 940796 192613351 45 362083 660382979 53 91281 613690580 6 961800 368093041 44 395261 365429074 38 658404 434567242 47 276361 295909653 68 658023 707316261 52 736099 342100086 4 121519 267767047 72 168786 535155222 28 486237 446030593 30 301144 843186760 84 521268 901166831 97 339640 675659230 34 463661 672057522 24 242461 279189994 19 658223 956336544 88 254799 763042325 96 945970 174746979 87 349537 291608396 23 634003 932412190 15 88017 431248686 91 336470 503139679 36 359120 831310109 26 327743 328061461 9 468004 917582935 79 481853 213239003 85 121320 780956072 97 800389 115010858 74 402161 527695370 74 367876 887654019 82 300020 169065394 19 987369 554527748 18 615371 969246443 42 109000 477740606 99 422369 124257201 85 980230 370500350 11 549231 135929445 42 658878 937251341 55 732144 510009466 63 960846 632344528 97 24095 970503932 28 532957 139705185 5 526715 531562394 14 601964 235773946 47 807421 443936798 18 531338 538780344 92 48926 597905618 17 898357 304799607 98 903892 955857369 70 225212 235232773 73 633179 813674794 47 636015 978972787 55 484272 151435127 64 195571 178041926 69 323457 611086280 30 980915 775459562 63 969206 685179161 50 224931 845030670 58 632318 534725889 99 963104 411343050 92 390939 533332816 29 999341 815994983 89 251891 422605439 11 186183 853667858 48 303637 265303655 36 879173 979245123 19 641377 319260970 21 215958 327980639 75 54147 191898802 90 204385 200035395 3 636770 544524517 3 738064 810465049 15 85849 191864837 49 533013 449292349 43 889663 378285039 57 701123 961413603 37 553193 542083007 48 231684 596141541 17 590133 713984150 63 287986 728476507 24 191295 196443588 36 362081 317955437 94 84396 574249375 1 883141 195371451 63 178719 778631893 36 815227 799947722 23 841616 869703047 84 897109 718909624 81 667443 340946737 30 20154 784218355 42 133598 796894837 96 296783 289165044 91 523876 798953352 34 346801 675908329 12 37566 834914302 65 24340 494433682 18 528497 362510717 45 459017 922066302 35 151653 117504644 13 641922 197454968 43 684401 982991008 81 642970 793505297 54 250376 347770961 26 196588 257719969 81 676583 819759546 73 370614 452985813 54 669155 833384778 47 687961 787262255 8 980407 651347140 40 430214 413591305 50 598455 651079096 22 478432 767949736 26 953428 551175218 7 975663 641546992 36 150392 160994769 41 931263 499293225 20 77647 713582956 18 316617 627148873 65 119442 385511282 88 958202 416395827 95 920165 273325870 29 273021 633336728 87 271507 470364885 82 573304 117747286 93 282242 388056903 89 875331 187015223 35 401499 656605292 94 178549 931976262 48 365301 595029248 3 14832 802870414 83 902214 619294550 86 923324 116337579 44 201587 918714748 34 673288 973878432 63 566901 155800178 55 599456 509004293 47 528768 514687640 75 685677 787779463 98 66033 372989313 79 847008 289737749 75 703283 928638605 90 893883 188480277 83 615550 186132615 12 988798 120816711 44 367689 662390171 49 557165 185497902 86 808824 488255559 35 604239 479316772 41 714010 564231193 82 117192 335192792 67 362733 704000907 38 760135 738902032 98 421934 532195674 35 95167 635409882 73 82959 264011954 87 771143 127942920 4 572082 524075704 43 583830 831509550 58 212371 482918120 40 71225 934451714 54 997138 799964566 48 858685 576930281 43 506193 647429192 5 280442 486237520 81 247456 209847903 45 572209 395277813 91 820818 258189726 3 335355 116081970 22 701349 473599126 28 91641 146991848 41 186086 307594496 89 170408 285278166 90 863961 752233455 27 472037 461544266 8 426852 738278932 80 366436 666931564 35 998830 599687695 89 562859 806629940 9 177063 279431686 52 332283 423422511 14 631445 487310056 60 835960 782885928 2 948852 262474282 58 31572 177444165 32 661581 684049485 34 436879 590516337 34 441674 228986729 43 790530 562847679 64 142675 701368330 54 433543 949651443 86 918708 592756835 61 967847 543676264 81 818051 929140623 63 333093 672432179 20 853612 770772277 11 141200 358562806 78 630448 751883017 46 740637 654469717 100 53984 483947708 68 271886 796194739 97 228022 687559653 62 571207 310462150 69 574193 810313310 17 850123 393080721 37 526683 331777580 62 466314 859805235 58 370928 978147638 14 314381 305865565 66 775828 357022174 91 369904 762100825 64 964270 787110891 63 570532 233802186 51 853847 766142315 28 626351 980727781 45 166794 439631283 41 801929 617780555 39 360909 729760541 20 279964 451272542 52 201704 673080805 76 325495 134515232 11 326972 242154022 81 956831 217183736 18 902852 891333473 29 478533 724244219 88 163588 289421717 72 713464 439105643 41 639077 233360232 47 370150 198666238 72 879700 618485270 82 852289 766443479 24 202046 645451111 48 230025 577890986 48 391681 410681737 23 826844 963408083 1 321334 571643334 40 196841 766793211 69 715899 577676864 35 530378 161756358 100 736848 198914460 78 855726 559640398 69 20083 971426850 39 53639 222368909 99 730562 597152337 88 629679 463952513 81 819209 913826791 43 998734 441466811 4 443589 946116795 86 960362 723860159 6 148797 661658653 88 820599 351364655 34 859587 660972812 52 618504 682027469 19 599351 774179134 49 70372 805569104 18 454411 965506681 54 532794 666822342 91 809766 405640255 8 315291 211278061 54 31761 509750871 58 99111 586575125 86 911675 284196049 4 778466 367684906 18 938232 746481852 74 586599 215032365 7 161297 983664084 50 134350 359195796 13 151961 171530209 37 289142 416542350 61 712095 175422531 22 458782 733928258 38 955271 452347510 61 861229 445866444 48 694643 512796721 6 235061 751137010 70 763522 335622287 24 969574 881533643 47 125205 856518698 24 984057 644227980 55 542268 598166254 73 364418 317915010 98 675208 591388732 58 117847 385584510 32 238913 174714668 14 836934 779362653 35 182418 737252298 51 899696 485772607 66 174663 552037800 10 78163 389218943 47 822904 343065811 50 621365 693035497 95 918233 353158680 42 68782 556322952 92 584781 180184787 20 437693 926635632 39 684891 587383358 19 482928 145065758 10 643331 588450410 8 320842 178432018 65 347350 604665086 48 977362 331662875 41 694344 739434283 80 253648 973665030 49 848778 693115102 18 924472 142869401 56 391956 253765079 95 844281 125350644 49 579895 912036335 73 720835 276369624 33 536678 128829153 99 46794 550942757 46 199487 470546516 7 621545 384488178 21 564510 655834650 35 650099 406164306 87 560398 859720979 62 645099 750826354 15 16932 790380891 64 662981 121449609 43 905136 887071055 80 634761 515994606 34 783819 349852652 82 231948 223178637 25 697475 129470094 33 470077 547455088 54 229995 749526460 18 362591 637250509 57 194677 587091665 1 624249 823986456 34 684609 194177797 19 876577 418199549 22 456184 188979601 57 985005 229989757 57 531700 217653952 60 69539 581745164 35 869055 944302029 41 442770 813981389 23 167450 557907015 14 221658 497289223 85 495306 372792010 9 869135 968673310 83 971568 400121708 29 869554 242658095 86 985504 641485035 94 331565 212121271 93 415667 935261752 73 779735 886135051 86 620881 149200594 89 756654 136657087 31 41812 780322731 15 74273 761083511 27 825054 573663401 8 954632 358674204 30 744884 988371667 24 333278 951421262 87 844941 498329553 78 716763 315644104 16 990699 694090574 55 732122 350413529 46 497221 688641396 38 23929 978751680 6 965732 626207406 53 988938 273181592 51 964257 326621186 45 374889 564563967 13 849043 641935325 70 489354 824085852 34 808336 299454862 42 781469 180077955 15 794159 195736055 20 910572 929313012 5 569269 194433326 43 691848 766270833 86 819790 587387663 60 595237 270369679 82 452915 780911747 36 557833 964431629 9 352160 757339355 98 884006 518792596 81 190261 946200703 21 36602 758856389 72 849468 319629350 40 699568 238960890 80 683480 800242742 51 158385 809253204 31 78469 718368441 77 73303 349565794 5 726961 627750169 61 84286 367994280 51 685829 528239268 81 885664 496965233 85 180132 507939800 29 724632 951582952 46 307086 777946928 53 885474 607798279 96 175501 499628105 43 375858 960957914 18 194306 977904744 38 659545 567233582 2 977205 448562783 98 885981 661245504 48 107514 505842773 11 169843 265194016 93 375249 193268911 56 657742 704225324 48 476738 481891998 18 256852 807254747 54 744123 716344819 5 429977 707527423 90 575394 781157366 34 360846 568236155 36 397464 107327821 100 30920 317816423 65 292574 182738920 8 176442 159898849 70 118249 887558048 32 562630 986283783 71 128180 871311380 27 71938 316318627 91 623839 266336928 71 700500 276311952 6 831624 385759408 23 471273 714435320 79 131938 467989082 67 944868 466275186 51 883817 184187780 64 35196 689758425 93 236198 848380573 31 648566 656178310 71 392231 941324521 81 146970 565204563 41 437171 281305450 76 312244 758657481 88 887446 154606408 33 505125 466486964 30 320276 958171987 91 938392 765629872 44 294327 679901336 66 573001 946800565 79 18164 395896923 7 430276 220520799 50 271496 761713345 39 388344 291719685 84 834933 148475535 2 686229 939122305 94 833679 501872168 10 177624 137826791 35 437932 432750004 71 213480 999387436 80 304343 677364263 72 669570 854339779 58 438175 376825639 39 702308 176355335 17 852686 257359495 78 735066 989851492 70 385264 151490589 30 772952 248538068 4 99493 847998256 36 836046 979195543 59 530445 426942069 49 313768 118515799 21 340380 747127819 6 939335 203139376 97 481944 755196854 92 571819 141608238 33 460225 418290036 1 584715 445455246 74 485443 920286225 76 253100 903755430 3 793193 355073142 65 616982 294572689 36 124071 432450762 100 485171 721839911 3 271849 404835939 11 492725 454135717 83 382517 711823346 1 781233 174486173 99 503282 973540122 42 161851 376306792 1 494155 192355821 68 717812 612717415 81 983241 190510341 48 319230 456129943 20 32658 715716521 65 23783 974170801 1 509554 413049286 63 578942 236871210 4 382023 721548408 68 507206 462835131 93 462030 738874854 19 134279 831951286 1 760549 862105853 38 150705 533743056 30 49414 478486835 93 941858 224853956 1 680888 261326029 31 639214 509186335 34 273693 548233790 92 877029 852594718 91 26051 530393884 35 35620 660942417 47 457832 351953871 2 865752 113261840 65 941806 789550696 47 303394 997594696 40 534144 551076543 57 412881 204246636 39 152562 144821473 55 861090 640385455 57 792639 685085166 76 669766 849278403 99 287658 601942573 84 292428 840493316 74 765210 913147214 45 743454 838817623 52 280735 812933254 13 655432 147244057 4 148985 202783724 71 41450 817633986 36 106779 979655661 92 317211 417178112 46 107186 634007322 76 849154 974439057 71 178652 782846495 5 98968 977669180 88 55534 831640700 10 796241 175291692 1 360808 168817273 83 488272 294784203 8 960145 957910683 12 143977 944106989 21 556445 976293723 64 858886 149284394 14 223393 720384696 89 292519 540718770 6 877523 333365490 68 154957 559986527 98 199796 349660505 61 572174 915534616 76 455369 523474720 83 834763 855428463 99 336120 251035643 41 946621 884333534 82 666785 188582022 21 663399 347693320 79 877178 455436303 5 242708 671832381 67 337359 745221305 80 724911 183410365 48 599444 445991280 65 604654 736193810 63 824102 613939329 74 469156 536020720 44 599620 918331354 92 505095 664288104 41 578879 508360090 10 945747 920190432 34 338154 913580520 50 785255 340894340 77 990536 567685499 6 85081 299476555 85 320690 728453552 71 71319 391410794 50 582941 412497067 88 795659 152043859 43 761958 634988918 90 77694 580843895 83 934073 247196805 27 801445 283461220 7 378559 664787815 4 228783 651164920 4 144462 972692006 21 948876 824735924 37 10965 305144183 67 959034 481067909 40 896499 944363857 65 210181 404878229 13 698852 124120393 51 661899 456359606 58 423744 605392161 37 331592 609923778 61 505196 248042243 34 959768 317732094 47 328112 371518442 19 814470 480223174 93 331420 555263644 85 664991 596129610 60 593998 796920396 69 934737 494713294 92 590864 361741163 92 969608 831212721 62 750114 938908893 87 845045 246507740 31 397437 911257906 1 937941 502594675 16 433014 841551049 26 50039 730702024 19 518292 285763218 65 114973 198736817 13 390095 791229170 37 949271 990659902 85 306275 570540862 64 369872 230825104 21 337260 500882833 38 390007 551317312 8 672342 590622196 40 937166 625001092 59 168700 431460122 96 806790 843140434 51 431080 830720297 12 985681 227401328 14 681339 573343969 68 864339 706001255 13 964768 217318293 84 650810 669039339 23 402789 915988593 26 462993 602846997 55 893170 925913186 17 166446 237902972 47 421650 554875595 31 397389 699927005 47 301715 637379836 76 357325 490184457 23 172159 546885122 11 611967 537178670 97 492906 829956057 16 179077 598977577 38 359185 474756641 30 517333 589943088 76 89769 656477674 95 949234 936300613 99 467036 554645115 49 704323 142451917 51 304377 881245612 3 351921 215092923 18 89386 868732557 56 719692 493010639 14 233789 883200182 48 943758 946915840 78 554627 341742892 68 413653 162807835 9 68642 819610476 90 437649 643268971 2 581007 503579869 41 118580 886525464 42 373997 556068351 29 803019 294159585 87 643603 728496481 63 110145 210206947 22 187779 372275108 71 804386 652942577 70 633286 294367298 91 445564 471881640 58 218871 607284380 59 866878 971509401 56 955749 455247257 32 653913 700274033 55 566908 100118941 86 677604 254314680 100 160200 147994631 53 192081 992491243 36 96216 255977571 35 644968 849376520 45 983293 897899339 23 560780 931573437 70 616324 522318881 21 398117 587723057 59 57079 202842284 5 531659 239633404 45 68629 757678578 13 808545 710888354 9 770051 858832515 91 395478 521343600 48 222443 819132412 27 929563 752442636 95 768571 288019952 93 616693 861884124 59 599958 294577127 12 592854 790549936 91 260433 907863778 90 965916 491299708 40 613376 370567862 32 355821 899753067 41 483601 758251165 37 838683 814853843 45 282812 425185076 79 880032 189562293 70 433075 588298012 100 204368 454938149 90 974379 794000446 70 50375 364047101 83 994663 989377721 45 816006 126749969 73 743571 653944069 85 667056 436068680 76 954092 751752236 16 688708 968453373 8 924847 398236156 60 427908 171036995 41 511772 471537702 9 392402 942857481 60 129797 255977674 1 251740 422474827 13 326803 432364511 60 837283 902514634 50 921961 925102084 94 661854 903920928 11 742079 137383821 86 254041 157350662 40 247504 433173790 90 510855 446872370 24 677542 814677863 16 210288 388195009 87 440789 910481744 70 645849 830511964 13 431473 708837869 97 447162 607550792 4 313374 617669930 10 292113 436931226 99 568036 401082388 58 813937 935288050 45 970709 310638371 36 410742 244972286 97 567779 227765593 20 176840 677070901 31 88340 473791071 14 365712 619998929 75 823201 289390911 23 287493 635693384 23 805946 522291480 66 61083 209035488 75 988582 473273381 66 528950 744934334 4 914650 968437190 75 58715 419773544 9 549273 822284676 83 528868 348482646 73 970648 965918392 23 435615 307944460 36 524735 537767275 94 26230 708978243 70 587273 167061327 73 24149 470552073 5 734502 833432206 72 104665 486682538 10 872702 372346230 31 438775 716457371 33 432183 429928377 36 511930 886303873 4 771603 202449449 63 289558 783002365 13 386897 553641849 63 30801 212201928 28 602093 577030279 24 834022 155646524 44 979853 347973926 33 461482 470912882 76 97776 636634578 100 366131 918965260 86 228902 153003941 56 809613 533183238 70 596309 240373954 94 281324 685066624 53 755322 864392700 6 980806 485263100 39 543141 297559703 59 467035 250688948 77 180637 938990082 73 602074 101808240 9 343861 910884782 55 814162 722285206 45 915390 576969853 53 408003 400356740 59 247879 240768311 35 712192 834039599 86 325642 575529708 62 462347 155264259 65 222958 882417523 22 50703 663766915 85 648704 191871273 5 170542 427589003 27 809151 324249616 63 689391 562504711 99 691040 349688158 34 991463 321440406 43 979378 503485728 19 470265 846831319 99 653905 218694046 5 681943 961454439 26 98074 839019372 37 804306 582453347 93 556913 632459619 75 845108 751608577 58 879058 206847729 16 530815 434785132 43 915520 290548340 100 804436 269826370 39 857322 469955384 90 954456 192610602 13 909175 160082950 77 462460 439542822 24 100873 270519195 85 914066 807111565 23 151035 611208994 65 987984 431065030 73 324360 809409787 75 137531 770548940 3 156285 987920023 14 735079 676888718 21 841983 894252863 20 211197 761830798 90 142956 935844877 16 348786 371554031 99 606733 209929644 44 76850 424394482 50 12071 998414451 54 370508 895096143 79 362246 191037387 100 400866 335775796 71 877301 908166510 26 788352 522048070 56 796383 565866397 88 49106 188213074 76 402886 227137111 40 542395 736494556 18 132981 923875526 25 429880 818875480 45 747080 968342110 80 940504 938222824 84 559091 836516940 67 963864 349458687 34 595546 491468217 67 186390 232985838 32 419324 469297334 17 42192 955568520 40 496248 797583355 92 330871 332848241 12 461497 496215518 9 449203 839347454 57 296266 265065248 49 455093 925549996 96 837214 491293300 31 481169 116229719 30 503189 942744724 65 486018 435561037 100 124390 768697100 56 819145 191783016 28 601438 828032957 50 423519 686261769 95 127143 747634674 3 30547 601231228 39 295976 191144202 70 968717 350166112 99 981334 947342367 38 804182 163469370 32 10367 456801807 8 963879 534648709 65 820372 335051778 47 848719 890267910 92 396253 665592621 23 122523 942442203 28 295771 767686820 42 702839 817106236 82 457805 173216258 35 583061 479498498 80 377925 521902135 23 806906 887701821 66 587775 871678112 69 240882 716736653 18 670956 663883721 26 249667 483510452 59 186535 461407400 62 584186 365448091 88 258779 264407867 61 150529 677980159 59 626979 335695160 73 884594 802035879 68 434904 705339970 86 314640 501481962 71 705791 656072103 7 614411 996173034 27 715552 185838844 64 941184 528263417 35 25978 667697263 1 216530 614182967 77 311498 794216176 38 698739 605936044 80 218865 263770199 14 496232 437248030 14 397564 765551877 16 355737 903293052 51 15958 309718047 72 550459 124689595 9 581865 781550239 11 557385 835856485 79 520060 641486185 78 169330 582840740 16 498651 406693263 36 151979 310131319 64 442929 367208348 93 958645 683463998 93 399651 525989217 89 437416 478112157 89 865717 345973449 21 319225 484948517 29 759334 953158619 61 223837 860588443 64 141464 327603429 59 824250 480857684 9 474762 443748592 59 54866 229428458 87 731389 650586301 87 235028 641139253 75 997659 247180691 48 333183 409125650 67 188121 548842793 45 792021 542572236 44 70877 672204320 84 692921 395687439 52 864773 403582345 30 316357 908806026 50 847294 242929710 32 227724 637881774 19 266094 357910956 99 803374 593882217 6 390373 473605099 70 765488 378750463 33 83410 411880049 38 578524 153863477 92 189361 224203438 86 672491 749510592 39 977830 278176827 74 681586 178650935 100 937842 288867140 90 288616 182221340 7 272526 640832074 10 20114 495016442 93 561810 696279904 100 446109 237198421 98 150279 479479951 11 777701 354945873 66 299218 502917914 89 555718 718263550 86 223636 629546227 33 331451 461135015 28 369847 828948822 86 722166 964387445 39 11360 831158470 4 567236 188918429 35 452821 681895447 56 374936 105380621 13 624374 192533180 73 894463 429156727 63 733064 973222100 85 883144 574593901 42 103952 161706585 68 201536 177484424 79 613236 238242912 100 351973 606699367 30 654429 108792199 45 472568 120791916 33 613813 441891577 43 906827 770736052 13 891017 707511072 34 74314 896710743 19 14194 864600481 65 36139 167687685 58 748079 938468882 86 810414 584033365 34 997607 751986851 60 164726 176196975 31 269339 117446761 9 850855 658573504 19 710563 483239612 22 191450 418204892 42 735746 868168719 85 704978 941686160 81 154360 737164216 70 626278 308927940 100 251363 108401522 81 549986 673442039 83 347268 205177721 82 59650 389995345 18 994786 817749583 69 16612 501842020 56 605501 228096769 53 52727 126605292 14 843308 223262107 55 536474 248780476 40 429098 815196246 48 785893 966929625 48 719831 141452589 71 890362 221753740 10 354715 304967054 95 160406 720122579 20 426386 423462196 60 320044 223966512 79 90053 346176534 87 667653 950557698 1 470997 772063427 68 944357 822089684 63 195209 209296033 47 217085 568208546 37 536300 345215025 86 578319 543434526 49 169790 169668743 38 578060 617379681 74 273930 955667703 75 222948 515527411 34 994880 591336311 85 315646 892469247 29 416479 408892535 20 444748 708852641 98 620759 719289269 15 865369 981930679 23 669131 462590003 48 201643 948423596 21 172715 206208057 95 202179 296883917 38 918750 370339720 81 625869 817868155 10 701049 441287951 62 364340 207781540 22 527838 747171702 62 969474 304171278 71 138882 150120869 4 505064 254404289 11 366106 177220011 72 265421 306502171 66 836329 603474955 11 202205 387009781 84 71292 623902089 16 411299 449927266 4 819862 630465636 48 567707 588488204 23 409125 686329078 33 391881 631444186 15 612964 897436137 47 440062 243538756 70 111019 364600610 88 920080 927127715 87 315674 841759705 9 628810 665120941 58 26061 547468149 93 182794 674071071 66 342529 899431059 26 894086 159466445 16 835384 579913175 66 490227 734722921 46 417540 579257494 7 322673 797733825 66 153982 931990521 17 154986 223253667 12 672300 219287637 67 589660 855022678 69 535882 395301916 52 766868 582088173 21 305406 339235257 16 391479 840893981 22 524421 708535876 39 964023 405722771 54 706980 487517393 89 398926 739173399 47 283463 622021189 46 744986 190542922 10 658444 547145943 44 580503 218434577 38 505198 269955876 62 559749 551336260 89 120353 977723564 63 745873 601323602 90 659479 351012327 79 29203 913014479 52 473345 454488806 8 179063 498231473 72 579391 938804391 97 793264 326087469 38 692268 670423995 47 618344 261963255 33 293650 942291886 13 268578 263930626 100 135885 186677111 14 210936 670840910 7 140512 282515610 23 156621 970140502 58 699665 667759542 66 613706 319757061 71 228235 554166075 80 153116 766107196 62 447165 430098669 98 740122 161347783 6 701187 314490610 24 284668 599156274 74 176605 860858786 61 540315 481955283 7 394555 980440135 91 476623 955983616 20 566095 423399228 85 600936 710737439 57 702586 930390185 73 234941 680949153 15 44107 112223319 24 571710 620576875 79 265810 569148044 12 609117 984151551 86 828152 566618019 78 201311 722768273 89 699214 895489477 67 12681 688055350 19 942569 867480741 51 107575 367286293 19 502383 431582375 15 329862 820322298 82 702581 123952537 30 926206 605614320 35 872729 569854742 100 737743 446461633 96 560279 523668067 51 355911 949879790 78 318841 467854459 34 515996 544400556 84 707433 674814367 30 95767 907441306 66 829922 725647332 55 640749 431330542 87 818357 697253176 48 998326 621186532 35 528125 962055478 30 631611 677977704 14 479966 308834050 21 409746 891486029 63 755410 568129379 7 719240 893162313 50 703479 299785625 21 11154 127635805 72 243741 713859727 39 663584 601956982 88 393673 282147533 5 677984 462512762 27 292054 427074743 35 521685 515029540 71 365023 243250035 84 133661 458534993 97 74721 223962802 19 658592 193766666 4 420514 904355548 85 746816 726658282 69 841883 650307740 55 19534 345244531 7 608473 769717128 10 35720 623614343 1 141118 890579420 67 318006 633981115 55 485202 112647083 73 737924 942371757 46 999611 663650887 60 606879 308716682 68 410139 962820980 53 427741 759738266 87 640138 399469460 11 167666 432106467 52 73583 371356843 19 641383 469131124 55 586503 827623784 15 339996 351308556 20 691797 258765429 67 896451 913845627 85 871242 619771954 45 251543 766539445 59 170384 732645616 63 134317 539966015 14 471411 973725811 14 779327 854895854 88 131019 700670457 20 861792 377029520 83 866352 192322570 61 448217 523413967 54 787700 111589298 7 635416 208283363 42 392149 761014955 16 907683 919425140 6 410405 202829795 92 600927 814585424 92 133315 984052079 78 706052 562815759 81 137460 555988519 18 770476 232388784 74 440144 433958709 92 189356 472038926 41 601223 668796415 24 261740 139729191 15 993178 240507751 78 955988 464228368 54 729903 659645389 51 687826 692778882 94 389475 923848742 41 17654 420563138 79 124917 230915300 72 925096 735147865 99 82487 902962147 1 100357 453557386 53 979159 604136381 83 87664 876969837 36 803111 841328196 86 652144 544377344 29 671324 485365506 47 156281 906139423 2 360277 589399445 38 93519 452050986 21 945629 972788854 54 215048 679354617 31 155713 665569835 43 453810 742196357 53 789548 875859545 75 350627 826820496 100 543964 694853144 27 324786 631234088 40 801637 199127854 21 22806 966555537 55 115165 480785225 46 766206 418282875 90 780352 514711289 5 136751 696198166 76 263917 783320393 88 188940 975868807 73 615938 241282515 66 584830 699136388 62 785460 710815264 33 297436 910274465 99 616888 421208032 79 802186 587527831 24 600703 629104431 63 817674 878394971 12 288219 897412683 33 182004 114884826 83 544148 824346833 97 295594 928078292 3 969224 914944563 71 631520 202138426 49 632087 273753026 8 768202 618636604 28 421985 773182945 8 855311 935147813 57 356236 830805853 8 948113 934280789 9 388437 326534449 65 941115 631904557 64 891238 552159018 62 717169 823511809 59 865353 846856598 86 229875 428945426 48 663695 301488075 66 744610 147016106 35 162530 207016526 77 200972 943503070 77 447416 449063931 87 678013 621174365 4 824936 279224631 47 995053 695664267 38 889087 749130002 100 38417 927615686 14 325872 152505518 88 668499 992707355 2 921613 960908814 84 877118 747016297 51 466566 916840915 69 439056 781185052 86 404662 151723328 15 173301 490168308 40 923932 632239364 66 475705 615639730 52 976006 806896925 89 647626 328580692 91 146657 900001310 40 408178 688317688 55 365506 958037187 60 178101 451443624 36 893475 913686836 22 713100 457063290 40 512490 147867122 36 969540 705234622 54 186695 234030751 30 748646 791660270 81 398611 663583909 72 920929 185150945 41 284702 788370399 86 438792 121682462 30 642150 321685675 14 422971 116363037 7 815623 981580235 86 394564 732236882 10 274886 736998741 53 929566 267964306 54 147904 456534172 19 828219 764629917 12 714276 290686678 46 911625 769365358 95 831365 281549370 96 685242 383646839 97 829640 835347926 54 792485 440475553 74 779639 143190476 91 518916 658128654 15 537922 132353843 56 68498 427251890 42 606794 513321972 78 771907 507819086 97 538983 272189255 90 23493 979568289 76 227723 421859661 8 303086 755690062 52 404740 268447903 11 840964 230674625 49 769889 742630338 60 49466 675858562 94 581762 617555212 17 809011 294106461 67 406100 863570948 99 979829 323088707 71 416667 879042103 86 71382 122683413 23 382987 426449308 7 819019 263437881 54 791780 686649234 8 566820 842187676 30 654553 299083778 1 745796 337039071 75 427672 651735278 95 348962 321011907 78 204920 278555192 81 456015 767604272 76 391756 362076860 76 495216 110869820 36 232148 952984801 22 330414 702441378 78 588910 336733061 46 167167 580671322 2 179685 280362055 43 129105 422679465 20 232544 786089658 18 161650 751262498 52 879351 971546893 93 894496 839997211 53 101176 800583103 53 418743 342531886 5 956266 791430091 64 556155 773345847 24 357580 384396081 31 974221 467030011 69 293048 764522066 73 681439 136848258 5 162171 964181425 89 49862 753586721 43 142300 186188881 23 238248 484542539 27 137314 963498757 97 674427 578290570 26 40939 693491435 93 515773 767947057 50 123879 758590962 86 771149 437623145 34 331045 173127009 32 307855 909411740 56 949351 213111131 16 622708 543733440 51 351133 168264191 7 244025 188456191 50 55641 347813286 10 367396 377037922 22 731221 145876174 49 875266 938788350 35 949332 794980819 5 517693 911840733 33 482433 123351000 88 638791 829411374 25 212503 352979777 38 182798 815266047 45 340096 917004298 26 483203 720844392 74 291751 543659777 40 899477 355363843 68 511058 130422655 33 239677 696074511 51 516405 222220932 9 536984 734800650 75 702699 223159247 81 946785 397266622 4 960067 544347458 33 166979 312646002 7 637659 898676004 7 759034 526502658 100 738920 360676190 36 17797 540554899 2 835499 466218359 97 868611 464737089 24 573690 892866850 74 198397 567387802 41 346600 227127181 39 442653 460003748 14 65309 979696290 16 424309 327902387 90 711804 831944515 62 351256 142642408 46 569108 745017915 50 161324 673160102 41 473306 285568304 49 425379 526662413 19 772314 617063589 8 223443 657215567 29 417306 365775168 14 252465 949501617 52 490754 962790691 64 883635 216088946 27 962764 305683472 16 864317 448217873 5 753441 855328877 37 747045 612227639 39 426840 772902122 69 965577 617508704 5 111432 307698735 11 991798 492369033 96 675146 583021209 79 563831 961028298 16 920993 550078320 11 174241 535153459 62 110177 276912262 9 586269 376019235 24 818428 578577685 14 505719 251990321 76 349768 765659755 81 337137 932198008 78 62559 677009861 84 295565 439047358 54 621067 812677706 93 314026 524370176 29 586573 982137739 81 539993 365607755 90 687461 862160953 69 470908 587512133 56 180879 758147682 73 94293 811289985 10 837225 390465207 61 980018 648268622 6 270952 180588087 5 461871 131634934 22 552357 488717476 69 971024 201552375 11 248093 244154288 90 28977 148549701 76 717095 659291465 39 590695 718213679 50 588825 504772516 71 179313 629417261 21 735163 225164598 62 106314 997155869 23 402786 346495931 29 814169 486423935 55 458353 632805417 15 397997 985083455 85 48175 349137780 21 894837 609398274 43 172114 573450012 97 450514 591116680 67 926586 282569957 58 222512 495837014 15 810235 594977129 67 354411 429526023 85 58299 609665479 74 435102 473008472 76 417197 851756748 91 975436 962340486 57 611997 490497867 76 182645 135334308 70 946434 473544395 70 246588 754119183 1 829091 783411833 73 319107 768015036 77 921527 985665365 13 479523 972640395 14 959362 670234924 49 176213 361295533 72 481826 363716583 92 15397 509197012 24 918940 838180818 53 922412 213379458 38 978468 991776209 19 291207 798453442 55 281970 917083888 9 612100 237435496 8 202499 606332671 19 48822 406096273 10 576393 640562640 2 787288 294809033 23 777322 296649952 68 597564 670848183 32 115271 557146355 47 886060 947615989 84 681004 326988851 99 418439 940273815 8 990341 211194324 41 51435 963278679 97 988952 717752809 75 779981 139086723 95 423555 897495193 5 173341 892827911 23 858852 221404365 82 505982 951482967 87 742266 353766581 71 729784 539725575 36 271119 440634477 98 259849 615819778 49 459362 619951276 19 220975 100417578 41 336526 190632095 27 417607 648187991 90 723125 859683977 86 532982 596598028 24 500305 269746338 94 359628 493277444 63 669437 336962351 40 162551 869065880 25 485968 589227363 34 838932 762618062 87 639352 714744306 85 644103 770569219 26 626840 435276336 48 681940 543456067 57 746128 386660232 74 121055 415146020 97 234340 813743496 5 260010 567093152 88 175870 957416257 63 563195 127917861 43 783914 266358840 61 477126 601180914 41 237519 559505388 1 703842 333975162 9 426459 407532157 7 725164 701623123 47 484680 900764233 100 488513 242645372 96 690194 442827903 62 93729 417864304 76 296334 629443030 31 517090 629097970 83 132788 439118714 80 268505 604452779 28 399602 827532808 9 857005 559662417 62 206857 562615152 59 100818 276863596 79 298822 345493355 25 717376 783205098 62 180564 233529101 34 745410 421399332 64 602281 726502193 75 525933 457415784 10 662861 647475028 95 228244 949905872 10 817643 355452877 67 321190 819994475 90 667190 730615449 5 152545 519071892 73 503309 205040670 11 755776 388324754 57 880214 618280184 69 678493 547178283 92 772757 165877376 79 247138 628245380 34 749477 280257989 39 273890 238938155 30 82301 966445600 98 271575 673191948 76 515429 969980150 64 577530 228296533 87 496792 434306357 74 409426 236903963 80 250066 868361161 67 625835 945777184 70 994752 311635223 2 53010 951963426 80 783864 800251932 79 108665 318397659 75 438223 849052351 51 400670 943095344 56 382474 383027920 61 305431 586793972 61 968295 590436907 10 618991 961853649 86 33032 892565127 65 190632 900122402 55 857952 103460970 75 913213 544298936 24 300314 557192215 27 592022 422399943 17 826832 954301659 78 96055 417812948 59 56333 658089363 44 375682 381264668 50 299719 521057875 35 595262 973802987 20 804647 754776203 21 529677 292230320 18 368405 876822588 91 640281 960117852 60 81398 799039061 37 986603 775004825 91 250008 495105763 6 431661 351615857 10 817589 622712003 61 513022 876100454 77 406377 236903339 54 60999 370006558 62 221848 101535617 65 962898 477478262 24 30949 743178878 89 460452 425135895 98 900710 890211584 22 578707 572162185 95 304366 605341725 72 694661 332080095 74 445683 836029541 4 444450 167485062 9 214375 849884432 49 140867 119821997 98 711702 307832588 12 16873 100754640 14 333889 745221604 34 803137 297151101 93 487109 394219697 73 254792 192978586 33 414828 670208121 89 409843 205986978 6 801670 973220976 77 101072 982908855 13 127105 505937345 50 510726 792906568 77 110497 845671843 35 550484 321997925 3 921213 148650769 45 603276 794644942 24 547252 794891380 73 473858 868618144 100 771597 436092154 43 190463 621927316 84 181534 979450245 85 43349 594088670 69 77231 747545214 60 403144 105719949 24 204344 968666300 82 329895 163261750 13 691289 883449770 44 421783 784536676 31 464539 470526926 98 54928 371032492 27 381909 789520303 49 924684 333459121 36 863529 769366165 11 662510 786007315 15 235189 151173147 85 576373 373808354 44 752193 397922031 100 166760 664394211 88 922029 868088668 30 343185 337763061 4 621143 589276867 92 487495 585040146 65 797766 492401718 15 881226 489623523 10 822258 312930463 68 372202 652547545 75 744331 547026504 50 589066 320779481 34 321283 538607745 19 831103 523995636 23 272285 390491626 87 450169 906630270 27 188806 504868552 23 285512 713645132 78 737759 805975366 22 876207 957230842 26 609566 397580921 36 823907 724153693 31 568178 219036798 75 105398 491653876 4 832290 837504916 42 307605 790116166 61 811626 289266208 99 366864 965517453 54 394880 735159699 8 888954 164105937 56 229530 462699683 94 890710 206980236 83 216315 849307913 6 627781 966466089 99 944046 934146128 60 797007 818979100 18 943004 513982134 97 754870 716993724 6 928784 269707332 51 929830 652099559 22 683450 382331946 15 689653 119532547 95 397446 791494061 46 226396 370471316 77 327472 595702894 43 198569 170897076 39 770963 218343717 29 75581 494605043 14 55160 248877230 12 235050 586208343 84 556164 120687476 94 797659 553529820 45 211956 568011887 11 745895 484654016 38 165213 471925110 92 712161 116943914 61 465053 169922282 56 768926 874944549 56 354128 219378418 15 809163 850278703 17 314185 547821885 68 453191 106738251 34 443949 918307139 93 52812 319523178 10 470958 810010758 10 882875 881337674 47 298288 411305121 33 741072 437658648 9 407501 653420882 80 48314 331661251 54 332095 671596571 9 309487 600409709 96 221578 725670790 64 980812 504144219 4 993457 747460611 71 426715 330915236 23 959356 225073399 78 300670 388897869 6 282757 431835158 42 722636 532201491 34 834502 697713339 79 845007 591182390 57 857180 269312310 72 605502 688738115 35 75193 180353865 38 476546 961686899 16 264315 481829607 10 58040 652668232 50 954111 129409179 88 893285 787126478 67 824125 977095080 2 269513 341397729 24 375767 132543487 46 198021 468367231 60 504033 217754486 43 905268 104620104 81 673236 736655097 72 235960 685588772 3 396713 739284493 69 404623 643201717 60 802947 464564362 9 625693 718993661 27 610703 770060387 41 100514 683865353 53 716715 395373034 28 824939 748854142 25 271004 469040581 23 141762 147625017 6 928667 981766740 51 850242 919151092 38 630689 304280581 4 137951 330232910 5 179852 314117328 32 422151 881892648 99 185027 236857464 4 200189 965348403 23 291511 660757841 62 47039 628184985 87 307278 407670384 100 240427 806182591 36 524287 181086927 59 778919 785079197 18 116141 137997682 7 318423 547651274 95 438711 909156975 58 528144 758604773 86 277025 723375504 2 776799 396221766 53 527475 607020796 24 316971 151488021 47 39632 966094030 82 873814 360498234 3 357208 895717642 65 914841 938859494 64 500213 604769756 79 63242 440728608 99 912388 366477493 22 296926 305605150 42 843141 113676366 73 213429 739015865 50 82828 528426928 66 130104 313566602 6 241199 188234033 25 324169 120955990 21 743540 237897559 12 984000 912939756 5 703229 602080703 79 846142 675400226 22 982304 416815560 61 459287 341376651 91 866187 459771436 31 836447 523609504 14 496294 500559427 84 171738 726211438 49 512054 655296472 66 42312 561905026 70 597585 591350752 32 702232 243077299 76 523187 849308813 68 881865 839380309 81 252702 931610951 99 722298 793486853 11 797764 808153912 70 672603 784035629 31 506415 121781171 26 121360 196040814 82 561242 793532265 56 444484 471974665 29 336111 911542298 50 960067 730795730 99 773995 216721819 82 667971 899494421 77 968536 947341409 39 732525 686287506 95 940901 995115208 52 237375 805586629 21 603211 306949599 77 714130 195668655 64 295091 735328287 32 428909 384284987 25 819725 322856152 34 325153 234571646 62 589029 931009191 37 73674 573051987 20 595281 405716758 11 155223 245297890 96 752887 677442851 20 697278 700370545 30 283318 389489106 28 485971 278669142 51 455242 942339402 21 366692 929668620 49 497185 501848299 35 160330 709805695 64 498125 564545950 8 974445 845515352 94 465588 482042432 31 709239 204113526 95 597991 376095457 63 353829 895524577 91 293842 202292400 60 639438 576110323 89 971176 579275399 20 700735 679438982 81 545586 972843242 91 145906 986830245 31 506294 613769839 70 853143 660503898 89 501668 256340842 5 910248 179402456 51 496714 480324483 79 477038 492993089 49 287555 236194631 41 484703 367956873 18 102280 588677484 57 607226 909829707 50 523620 421364587 37 721896 972586137 100 95126 128010191 7 649754 313719674 70 921560 653541429 59 913094 943381834 13 736524 684647394 71 508707 993130430 54 80095 311359126 42 138930 706419419 13 258073 405051094 88 263810 434703396 10 130036 813059822 89 279007 620907843 73 679787 586996776 76 694034 687156322 58 391983 486050643 33 835810 109492998 15 425480 606708977 73 251677 859295826 85 412378 798297865 73 711222 229052550 16 547647 374925765 85 430564 625853262 66 77063 445465580 51 777311 861545048 94 377235 366282294 92 679495 624197118 61 944700 747127495 6 850102 930796851 6 988173 293292486 31 93961 496823052 93 616229 408849061 61 694705 459089513 20 420704 965945595 77 575746 572084743 74 66441 547662125 84 356326 109184130 60 26596 185917557 60 988392 407946505 38 265000 351464918 68 464653 236265858 78 473382 834700324 63 785780 852298097 66 984941 938405401 13 456167 155027967 11 515829 883443057 63 958353 843600448 52 806536 452183734 8 416327 260234490 41 652778 200430631 8 693220 250515979 53 944274 641456042 97 788605 720578547 69 178008 545316005 39 585412 247051562 3 174209 165293678 8 816913 611077477 57 183831 240845786 36 403177 615520964 82 30858 413732668 18 708227 715114848 38 648064 300495659 7 331910 125517970 32 503889 255822325 18 914924 166354529 96 943119 799576592 22 746104 306818119 95 589884 389988494 95 296686 645981536 36 362788 656994880 27 952715 838641478 83 387787 799515490 95 87241 195789518 15 137058 864435840 68 707646 573043162 67 267191 431395634 80 542399 885765541 10 192036 905816861 16 502320 458330700 47 884411 119324963 9 716073 517060509 95 420419 567697093 82 985684 111814573 94 525343 682839437 27 624390 700629554 79 871003 225883877 19 855578 762941335 60 349555 938405882 82 536583 649190543 32 760738 538108994 66 882259 957950945 78 861316 570078909 16 986828 640401863 18 359966 506601619 58 28137 933695014 43 506038 294177984 71 147547 623574001 25 183776 772852176 24 460537 890010810 31 678309 639663737 29 844521 338558141 95 412340 274076017 76 976819 949962813 36 780078 157396823 85 462767 318029995 16 842385 585001141 19 974164 710240290 52 543494 938960034 85 105994 331735331 80 975790 527964999 64 614650 820337517 43 933709 662284747 60 738661 215858137 78 283983 178873818 13 321313 546277468 63 296476 509383338 28 581538 726433015 25 569935 773824147 50 600570 456634991 61 97542 484356804 91 521169 591010652 56 285912 553344443 90 204740 554979028 87 634171 462927113 80 118164 989691111 91 883823 585802112 67 530342 594653906 74 965053 846899926 9 495010 558441860 54 28205 396348985 17 903841 400312492 56 574225 902885773 21 661403 211502704 39 525937 943502012 72 982571 964349825 6 469751 280574765 13 939261 882262955 54 905816 571628618 60 531851 461009554 37 990459 323038503 57 911059 818361262 55 969132 506536379 78 480923 870137217 34 350603 312470110 22 297281 178851538 13 758119 522990704 27 47195 131615657 92 854956 492734500 7 589976 459479023 82 275319 763558328 14 440867 108789568 43 104189 327874291 74 161513 702970228 80 714920 680753746 69 249189 552151094 72 87661 480896276 11 99271 526479777 96 334521 316686112 86 896021 793438362 74 686164 154860639 90 731532 938719270 55 407689 724649478 40 35658 221477885 73 164930 188531438 7 727005 468659013 91 202376 940337306 81 207476 133971585 79 542178 587509675 47 74969 615674076 76 797843 873853478 24 119374 854501334 38 558276 670454924 70 235503 574053318 46 766377 701379048 31 753541 226463565 30 871781 318167456 50 372246 927940785 80 477732 984406759 67 660501 349746345 97 12029 781364221 88 682766 248897388 61 384249 355694224 85 939423 198428596 4 792576 947168059 48 472288 607303755 48 577074 932486931 77 653026 123275067 50 465393 980650489 27 660289 445552236 53 579955 546985023 52 789986 780005965 94 287826 586817061 9 636413 139942414 88 407229 265216428 25 603566 394191720 91 905568 828954031 39 279339 300576155 59 568885 475063818 13 964017 636179410 49 570592 130962639 48 755829 648743298 71 330855 660911901 33 254702 486741884 11 317769 477053341 26 209217 188830722 57 649394 498135106 9 298361 388397061 46 536554 444513160 24 598905 824603797 47 479174 267720674 1 662087 849621287 14 900331 823434330 99 879831 325401904 91 442796 545558135 38 521009 368283120 70 737911 352237576 95 427280 929003367 56 254452 215075309 36 974042 814341065 55 240955 846710044 22 124459 435268239 91 224463 473972667 47 214481 660578546 18 777644 783307869 10 624111 711425927 77 427084 589520166 64 712762 573904545 68 919062 531301032 69 564324 347642524 68 191432 189996926 20 364895 988560962 68 430700 823333977 87 990500 453350280 5 147222 169292449 81 621154 193282574 25 161978 995078705 12 44922 130979076 97 365838 351146272 62 966051 215936394 10 194081 976415692 4 406065 607672489 67 515171 474784903 50 880889 521098663 60 456832 701549621 29 870034 728481887 46 715628 131804995 94 758080 833301296 85 562058 461897063 1 100602 420418298 45 398998 361270744 37 851221 155341965 37 139162 836289370 51 410375 479538940 92 221762 977390226 93 754618 710899796 6 979858 520906059 6 920498 925319741 27 646482 212443051 6 866355 516406761 42 969508 387143165 98 109680 580748526 73 999670 543732700 52 158385 324234464 70 934612 509072519 8 561131 813606179 84 641235 571817865 48 936298 262612578 63 987211 164608288 12 105040 992953089 17 909723 347889855 61 128452 101105763 91 832171 837553977 79 899462 668912559 19 915917 272355070 85 303509 633234626 90 787133 132738486 9 906654 738329923 53 174340 713797764 3 500365 804902021 63 986160 574395635 49 144685 204757150 82 602835 657254497 21 464247 602192711 39 72056 454134203 99 791626 584060407 10 574743 921601073 22 144831 943525164 39 966409 305340262 15 489888 287978952 17 422100 948351690 26 874015 268238365 68 685941 926447148 1 473894 128365900 22 421841 354482272 55 562879 759984411 17 838073 335380548 15 219544 945030828 87 917278 944878418 52 471642 753475744 45 382970 768342817 27 848897 536229122 97 473392 323212590 67 341675 984581013 59 473637 147179413 7 81841 966739149 63 372966 300026530 2 226085 355827230 20 486944 354358164 91 246939 727093887 96 903240 454359136 43 459867 661977378 90 960048 581151158 40 382709 887490579 83 82243 557000682 34 869110 680747977 17 752326 866437033 8 748709 235650286 17 828050 344701242 72 429369 955205362 44 530512 116342714 79 380522 489469569 31 847790 624250475 96 708702 525475423 51 370950 573324846 70 890190 929391862 31 415635 974104259 28 454762 477414213 16 457263 833962266 40 172165 532433753 2 317253 415104679 63 340574 643584306 68 239708 325808075 100 523929 540760730 1 815845 606667637 94 154996 676020975 64 507794 522015263 27 391730 627409082 43 711974 901829107 37 327539 745856367 3 956971 941174345 63 771660 372952045 63 505667 189594031 93 211245 883210832 61 947294 883911962 97 865284 247902453 13 133182 223480178 70 441612 757437822 52 795215 392296927 32 294051 138197334 7 626306 931581076 69 223004 330230952 45 430672 210109759 93 306886 543133775 26 438880 596318361 1 441315 583850706 9 360253 698902966 98 722011 193079694 28 685886 762361617 3 127910 968196557 83 218109 851395001 88 50284 743609743 26 631090 299857939 32 570237 776683115 42 327279 827189479 51 646210 960722349 46 378350 296137346 72 626894 311404170 18 246644 887315393 88 358125 229643333 12 962508 792000611 31 638834 705404353 66 754930 539315316 82 77978 600850761 87 720057 872613532 98 516459 516500278 92 122879 381425791 99 365834 836220146 82 154409 604242309 72 941499 835191841 23 985077 255995292 59 291751 160730108 90 308175 346850159 24 261602 252138002 98 956958 708717968 46 151290 462260066 25 70947 401422719 80 691758 314217685 56 72893 899481236 52 146410 680976079 38 882466 473020331 73 243476 771788403 38 716476 435882954 86 505440 934745423 30 951231 940661584 79 275725 612089075 69 663551 463211533 60 87299 492094813 91 445719 717513867 100 421868 227616871 43 38372 842431632 55 450574 567037493 57 364438 628744610 55 221703 269298416 93 290603 975564346 71 63953 143974323 71 33204 209346647 4 184705 266009297 44 706511 702425879 85 657552 730563468 92 808304 712952483 53 509359 637216718 26 859543 105620090 75 559047 647377227 97 645119 430784336 45 140676 843905646 96 988060 412622618 45 639842 610916499 80 400372 672076720 29 230120 591714607 59 360203 152156610 84 413501 414146918 56 575373 657576289 37 81746 343988156 10 635481 555661632 66 414452 488075813 82 730422 427867147 1 954390 945012442 68 713736 663655713 48 654064 638546530 76 828636 267676765 30 20823 887215877 45 221263 716341181 49 880816 941269760 46 144007 787414344 57 257117 876128566 8 349249 337057097 54 498107 703787762 51 719810 636013312 49 593087 965420357 84 529419 334562413 28 990515 885704097 82 58928 975880693 100 172918 970822767 29 594858 736248410 38 125521 393453610 92 480312 793092034 64 35249 266043508 58 383735 894757131 98 748107 360462555 99 39112 250822867 44 327312 408081471 83 99210 727107349 54 516118 484584684 43 978192 823812740 95 962962 999234487 54 213510 248144941 53 323241 853345586 18 561257 822440887 49 16998 364637144 20 173609 149272114 25 547978 578193265 25 600395 182759152 79 605280 705344508 51 639638 477405273 41 389211 882248878 55 409964 592384802 45 616978 859442885 36 100300 864749651 51 240540 670419273 79 368616 351006503 24 508187 694079245 4 135064 983754720 38 826460 778369708 37 239139 446766752 72 551517 585589044 45 318665 524494537 99 75360 869216821 4 222621 997593298 14 697454 164199670 92 428741 563807524 9 111258 395392784 46 194487 740768745 1 315622 637632448 66 998393 668730163 94 591889 716314135 73 866146 218570614 23 748390 268371841 54 557192 617373066 94 622470 682810601 91 989272 445328816 79 382118 855037489 80 895189 989325104 17 570326 208999081 63 918361 322589533 82 410359 980730648 37 794819 579656888 72 616119 937392496 81 693713 637155035 12 987626 821519917 83 670087 957453736 35 153619 600555689 52 386380 328419930 30 429686 235078093 12 843676 155073826 50 581649 915669668 72 678452 613019695 52 235443 204239124 17 636287 747386054 58 515254 350309525 47 568313 568806060 58 90476 821127981 86 572143 300574368 94 598864 485772520 2 730022 542855898 65 936669 734824138 22 289343 962657352 53 704266 474421984 24 31366 759241079 13 783324 206823372 70 77835 990946791 97 897624 476906145 80 641612 533746004 71 946857 941990504 92 34644 593040408 48 721852 408125739 45 411843 414520621 39 435344 106678892 75 221670 250050901 36 753637 300737451 43 61370 670476963 53 698311 190338571 27 997924 204463360 61 842063 798289463 29 972975 856963711 77 940824 887991116 53 484085 498099589 100 720771 376192185 79 793028 951670409 89 811537 253641822 29 177165 252589760 35 994387 270609019 67 721365 525849188 24 984862 892229754 1 113687 399115558 62 751310 184917468 42 672719 510325225 99 259957 619255758 10 79040 945510806 70 494010 799097713 35 136002 141671962 98 799376 731399891 71 67977 506207394 34 753355 580089864 1 132750 944159834 10 292879 851729606 4 372412 217926738 32 606139 909530730 79 954076 615362668 18 404330 474150523 42 293820 714172066 67 875327 357649978 93 833035 755993125 40 588976 353914569 20 776827 975317639 29 788401 742238154 86 236489 454595122 51 100354 124956780 45 357662 515344490 24 884323 865625740 74 307807 202198801 17 40090 482966520 61 100535 195140412 95 276436 196384675 79 486492 234772025 45 69232 479652771 72 667372 662020873 56 982132 556462984 50 768337 484783300 63 171084 251105710 23 824566 996356458 93 416729 632837847 14 148274 409643792 9 202168 755637190 48 96171 885023624 26 511463 317270308 66 430002 706201619 34 163073 560411984 68 780337 927096990 99 767867 538879367 37 136088 737835961 8 988944 272340845 37 504289 303688057 20 677158 270498357 83 73985 740136010 1 530711 905204079 24 828399 989934574 3 843845 817544233 51 537113 238456259 31 571446 541020195 74 450235 323534601 27 183997 528862540 93 541178 952377918 23 711149 865967536 82 744657 696775505 21 887645 837738106 56 792931 814916215 27 138691 803887664 87 139115 724178429 52 859584 664355921 27 235618 118847496 22 407431 133607584 12 500674 252316717 63 195232 482781665 54 223656 748503821 2 416835 576582680 93 360999 510632402 63 152377 482239478 64 269429 969841179 25 87220 653221659 37 120548 638300425 32 65667 541120517 20 67035 708197681 91 435517 902550809 76 484373 218488976 28 275253 960592928 66 752898 621858654 21 402845 200500630 29 804404 227401655 48 562970 291841748 61 993624 998040561 74 670239 225762298 72 550888 767792336 36 801197 855220805 97 453646 260701954 27 719941 921040817 14 554732 531511198 57 377860 712667763 21 511719 147053925 16 935181 238708307 90 580419 160392847 75 709150 201026979 72 902519 614589992 58 803937 932678035 8 275811 417401239 83 760211 777008664 21 587721 177051086 42 675901 846985698 99 153092 505180311 47 338880 726806133 5 944668 203489762 87 226559 518504500 14 757392 828539104 71 118556 903853359 31 439029 825268329 46 389905 987726697 8 606614 928281960 89 337950 267869467 1 284612 674037037 75 143412 676797540 78 36080 780662117 23 45888 204993614 39 991012 700010018 86 373274 629466603 69 92583 415114509 39 610321 104066959 9 162671 899591026 89 833682 387618523 51 483970 921031786 87 229825 601148454 18 922367 590640820 63 234488 374980981 62 352038 564960398 19 624742 211131619 9 516008 289997367 53 671128 608009642 10 806826 999075920 97 286839 885786869 30 258199 498907918 16 610607 543056369 32 114184 778646251 14 78450 766327319 11 575775 178781266 2 783562 520766860 79 673533 944318298 61 942442 407688980 86 147199 900582781 18 861427 239036518 92 209592 440212278 93 237022 166955106 4 832090 407342248 31 745620 357480043 43 433906 422566683 28 437707 765638006 5 550889 625307025 49 497353 699170023 91 316957 688336529 96 489379 385700096 77 552285 170408790 82 308147 834536290 25 764643 744702929 72 377091 700233589 23 338547 874478469 41 705939 536676489 10 291124 548872349 98 986446 255777091 46 702385 829758229 43 989251 975814472 35 812366 336121430 57 341467 347225149 98 247812 161553722 84 967038 480847228 74 412166 679218522 70 510035 657950535 14 970754 107833769 28 595183 552171236 13 307528 553558144 17 962032 888775747 25 694620 809728977 48 131693 452966597 48 51595 681430187 75 597667 874523762 75 113870 994774227 53 255626 503813612 21 849081 362937514 67 807923 858301962 48 888585 807720647 58 118353 988921444 97 974684 938277061 88 389974 282246233 45 634373 812640806 89 563005 786826961 58 876795 330277818 23 249396 850692960 24 121486 748093213 77 501634 530684256 14 266104 238318387 39 274676 350535749 83 868029 859886858 38 149861 939091212 65 127249 266124706 31 222733 527303312 98 936250 122345722 74 397987 203416685 48 470323 831425832 65 793348 532511355 48 432144 626828184 52 69156 820283627 46 862367 393450709 51 131785 184953904 45 368971 621984666 89 627854 983379565 12 136457 615936042 59 401453 419618785 95 470213 594069705 66 266747 915531330 30 367801 718926431 41 836928 414811667 50 573201 117495396 66 34661 671494724 11 184440 235439695 18 157818 685149762 58 760381 401059519 46 168369 607721739 80 833645 111582472 80 160044 777743099 82 729036 848338106 15 249886 333354429 94 452091 380475480 11 481829 370482136 57 319028 317538604 52 314739 755750838 86 273080 225895739 28 313129 888540595 63 875175 249438424 54 304897 885942669 99 852035 905065827 26 165902 410005417 43 715681 754603188 42 670207 671274303 84 956263 966562957 47 305728 605968691 48 328427 520634119 20 736634 309517760 88 584007 646551744 74 204921 808369045 39 293763 140038844 17 756882 452574837 17 614586 201449382 65 950008 779941835 69 825589 313416253 7 511637 829619501 2 636494 899518265 98 453507 818445383 27 342674 259486437 37 864846 310373235 14 287428 815391747 24 129908 800209247 100 550963 961286079 87 634992 441137701 71 918460 386956284 97 217918 718751953 11 55924 839152275 52 936002 813551387 29 338965 769735047 75 166557 722484530 40 41943 133924471 9 846771 358940780 73 764191 868461654 9 514309 638796940 38 956183 220048356 23 449649 720681354 38 241278 980906579 70 574311 733127995 65 704496 814851724 14 927932 461142833 77 314343 600367057 71 743753 928437460 15 874214 317372323 58 94990 351129240 47 686278 202643647 91 226457 803683053 4 218313 987735153 83 573651 141704924 5 24008 976826108 68 53124 172696746 52 212163 444859835 19 393029 618900054 73 942978 146179532 1 414104 688731518 10 93964 741913489 21 422400 533066935 64 895989 103920146 97 411266 892797371 29 232383 966697042 30 486410 191611522 79 765777 695363407 56 891360 113795628 73 756084 345387667 50 211162 734334495 56 875895 390762719 55 222182 397195141 41 342641 269923113 86 64725 535900889 45 950300 647243526 51 88753 664756194 17 767292 576596722 5 881123 328424824 14 715669 591929275 54 308412 576130448 47 550979 166174739 73 362854 785276327 9 771199 585056823 27 700622 598028300 52 290497 500780192 30 718037 840972850 76 924026 166248575 1 368747 248848119 30 11835 915630499 91 631733 393628581 39 538771 767235826 93 649561 114462306 53 980585 201129399 14 340831 774101758 9 903229 328778582 99 369192 115062011 32 30470 935088595 43 772350 725584669 74 121916 832020510 60 516054 283904725 63 599628 465798680 89 272732 507716759 91 532646 711402446 63 574305 691575366 5 975772 745850714 47 646299 207284320 56 642867 183101155 10 345118 765774636 78 718021 470770905 19 712564 737857750 75 47357 852880851 71 526311 710447310 24 848114 945432519 7 681823 208641905 8 911679 884928384 70 422495 658333492 67 610220 704548736 50 513899 949929265 43 180599 383475530 12 859573 176239170 55 79862 988665034 77 142789 838733996 82 424089 336569741 96 821696 467737018 75 980672 160061342 13 324397 336522788 94 700072 406672374 99 560352 545256876 43 43224 280337416 93 955528 677758092 61 621842 466744095 58 957761 990775513 1 319678 924488342 91 929282 858430918 99 939756 891722546 77 152268 648993151 93 166495 468875013 34 243838 176748665 67 52236 599186614 27 876053 786090566 34 847229 650227666 67 368764 210197582 37 172657 947477007 71 441801 424004151 89 954895 775400294 63 919186 401677133 15 296333 371908645 31 625014 722382181 43 224495 388584592 21 647462 745355922 83 821863 171129490 9 530872 878965154 45 501735 662696628 46 113443 328208289 73 279888 685272062 44 696677 890470790 62 263777 351357002 82 291077 735473335 20 361514 278199029 82 672551 510685924 78 726545 663396450 18 56393 657658885 40 922349 336775076 98 96535 398551156 19 572739 879715416 23 338051 359619540 99 569048 402982215 13 229254 531229202 37 469217 336235886 68 734586 856545885 78 114872 596091087 35 22676 599286477 71 566406 431672966 21 532595 786776974 83 368439 321627958 77 680687 547859253 58 148836 547565743 69 396128 429229702 58 347205 707073389 18 827358 619287327 15 428105 887647265 13 542538 525355697 75 970819 857893365 20 671800 328017591 28 724322 706250345 44 354472 790615928 96 534469 757347893 23 615588 282064148 94 371217 652136583 53 227710 595298604 22 806617 546419863 59 25005 886746358 29 40988 833741223 78 591046 628961405 59 670493 555010951 72 132936 854808314 53 632579 704415874 89 732804 940698705 83 719053 562812227 43 405931 292900733 45 326051 571423267 75 789774 829955137 73 398549 915026327 72 435895 364823510 45 628834 746106242 90 90278 464934721 41 346093 390498468 81 140047 675141760 63 364443 821292711 85 893148 635497231 90 185779 606472969 59 881896 668091442 36 978879 258234276 21 118907 550660578 7 598739 773743363 38 852170 203714816 94 193505 530694731 45 725955 927750973 64 764102 537680067 48 603016 637980141 49 206126 169846967 75 256454 458721294 48 360095 478844178 62 966330 445106842 92 32779 975726045 11 51006 818448452 47 400301 331504113 28 824881 365685348 72 789965 686798430 49 793847 949734760 47 673709 668690055 16 595150 731561133 22 118538 763591919 73 283778 239406964 57 182271 213195509 72 424991 693096904 94 397213 159289513 45 943775 820500341 11 139351 970451095 27 704922 716653031 1 717784 278775642 96 317582 703876647 98 843866 773157667 11 354348 232050462 80 69046 397518399 42 134793 240016549 7 49189 296633625 98 500016 371903131 9 264998 623533554 68 543315 675332263 68 715295 774385992 39 954368 373502628 49 278995 757738274 83 704837 875689321 30 589185 838381670 44 208526 219037606 40 800389 441895813 39 766996 743875262 27 121217 121423785 55 56679 592818288 34 586006 113716138 35 574519 151973292 39 430648 560283740 11 410889 700068025 31 600304 770320247 22 971121 345012518 25 520905 162201829 7 196399 296748257 28 534405 359794938 70 163157 523818930 89 853882 887225469 48 983077 873719351 71 208985 281725808 4 820587 332989294 10 289525 670065989 73 64047 463453491 97 990522 665136918 30 955760 695944552 75 573344 637460831 96 247323 680513241 84 407548 804358432 50 939177 697223224 68 855772 135497404 28 373848 423531647 85 699381 451493996 81 250474 993523644 25 374199 784977201 99 203324 424845731 76 164944 482664693 41 870967 674083498 95 377422 957345975 4 612420 440535310 77 883867 282153065 92 132516 591390169 76 175625 895566372 17 369893 112114797 12 174779 197358799 28 980581 323102567 81 968317 918037241 19 917525 184437330 42 402625 873238656 25 262401 941279184 44 959727 410636062 7 853621 352705883 13 449428 143801554 16 92226 900360471 58 741781 627989537 17 489140 395036993 55 286785 880096672 43 24318 919906810 92 850082 250416790 84 252795 517908776 75 940125 278720290 93 934884 667460449 28 677001 882470030 8 952887 723325521 57 753867 933554747 18 574328 956657137 35 774876 505360647 41 836356 491626885 61 373065 654491817 1 299186 122739350 87 741416 791833302 27 484828 770645345 65 31787 966295205 23 435847 181532769 93 634122 428706968 16 918283 707680266 53 613501 780809352 57 573853 642133038 10 666950 609775036 14 576648 846657033 33 96633 966252189 59 460968 538994642 31 981407 111875991 92 212201 355722027 15 577788 998884467 61 828629 264433805 38 784717 346002536 75 891194 717378471 48 30060 583273878 80 54396 396226725 21 12434 163596836 67 728117 249354989 22 82399 341377234 43 393311 904807230 21 368906 582672025 82 204485 912979527 77 612053 512764580 84 189702 178929770 99 562999 252288319 74 506611 207415263 17 513701 653390108 71 681483 432131174 40 318892 988260729 61 770221 291910749 100 366956 947246627 45 762868 116295042 66 550734 972566734 62 723716 398893926 51 548619 491310715 100 465833 897378200 42 118102 497115491 99 114923 953712209 23 864483 195219014 19 197763 485434777 74 340368 756850051 95 599002 392380850 62 278629 665400425 20 825683 957720813 59 760450 966475939 20 517789 794747967 82 71476 728083901 54 422767 250271396 27 854128 607581896 72 433243 195947006 26 255162 606482353 91 259600 707486912 82 356058 225156160 34 969986 156850283 70 350070 832509222 1 555483 713059169 62 426858 603385996 96 552530 482307554 94 197147 788599257 12 434941 941295147 61 70847 132750235 16 528316 897344429 60 58358 345597666 44 997098 290129276 63 933535 420027587 26 593640 593223102 4 641382 149966883 21 366306 949606395 35 731597 453696332 6 23749 313716060 10 987053 482327908 81 732913 785374555 46 699352 558373747 77 846909 474810921 97 573583 876612294 18 373499 307366711 24 381051 410009676 75 904174 216512476 32 165801 401095399 27 890117 200174406 36 576983 446495769 43 189785 286149223 14 278028 231411316 2 165019 586910703 59 785333 591262575 76 804716 419040726 63 880127 537919283 33 272015 808286559 94 882814 974777908 45 72334 429115606 51 172237 591335268 59 79753 525998433 66 63764 292799457 70 583448 123037367 88 736655 805020965 30 411862 869385204 73 351051 322789097 4 31109 583529508 14 20718 840220580 13 749292 289942046 16 748654 286654898 40 896946 468568077 1 642198 132112412 41 985182 800378157 53 606738 738484359 80 971935 201874520 72 884890 240634502 90 895499 288065746 77 185264 939932454 72 322810 348665302 14 848992 399979645 13 403704 955352067 54 487364 246821437 49 369172 514996976 34 925575 109343543 59 932303 806340668 52 320191 428926726 53 765460 445594688 44 362130 786763013 26 299216 855786852 57 289495 317159579 20 783500 887708624 48 276650 918255422 20 169268 985515778 15 361622 847867290 91 536992 522685565 100 833718 862823138 50 407466 670259251 11 73925 500253917 1 415562 808486211 93 483286 807957040 39 572812 476263191 50 826524 165681886 100 776740 917447734 45 87763 326531948 20 602709 607086366 77 85621 979536903 11 545561 439807574 83 797187 968447541 29 790874 149937907 3 194336 389169436 87 478507 859618024 44 593634 251370154 11 339473 204280899 68 723066 167048981 4 122568 767717886 26 875843 144242602 49 369945 634398968 78 483479 529140582 4 714451 140331264 2 445479 880217992 82 945393 635800282 46 15111 486787464 9 801533 359168895 66 114630 491229794 96 724101 446934812 37 161311 252685830 93 454837 957439538 77 497120 492453424 32 267478 650613882 53 31625 891958615 51 588029 627464005 67 667454 752420997 47 98672 549216301 68 970751 602626616 82 938366 825235522 16 119022 113970050 44 429134 226285807 34 16769 969039379 83 775509 369307546 95 794094 371519182 81 979760 838493475 45 741080 384031482 69 330315 985724923 63 702481 255062948 86 500609 103674690 26 69145 233425959 62 862760 667665550 59 571258 803901950 91 140937 712347722 48 851777 306396348 69 320577 638176543 72 342777 565178359 64 28324 986726135 86 872865 603146850 64 390042 266188676 99 675993 785358700 38 740872 521287506 91 953593 218522480 26 905807 956059368 46 468550 118246664 1 907563 484096693 4 168979 534738323 72 348772 818976480 2 117436 209221491 29 991276 805843634 66 581025 150327081 78 475280 308400001 8 661791 131856717 48 561626 897497015 34 802642 491836139 17 460257 195167069 7 349228 595577925 92 653095 708991014 87 882061 613622692 13 560743 814812426 78 695291 674057613 60 103929 465535741 93 869510 993550637 82 71812 794558781 4 54341 937564681 2 810712 426626014 42 65858 384486842 69 933296 633702735 46 75628 329448157 68 542600 871658977 47 689563 225046258 70 23088 538378733 93 238621 407803317 82 44236 811785119 9 74337 998623568 81 365654 655917016 55 350725 231942678 7 264978 589566410 30 915062 310474274 40 371548 975724660 49 676317 328151581 86 128091 988056817 20 46577 111685248 41 312971 794948480 44 636647 134825242 85 648830 817283366 95 63923 440817233 42 108074 900772227 79 86077 957015988 97 857175 135510772 21 798824 978166438 75 460440 530746969 33 514979 922849380 92 645651 614134819 24 68661 570090167 65 360709 821900986 89 712724 253406576 4 892915 859130268 84 564963 562200492 62 430085 861393978 36 285645 540425206 2 689306 723421921 91 468419 695842249 22 370128 758293330 56 728259 394765483 8 186836 181118131 83 894793 225761457 86 796535 152359717 32 287632 608631807 64 571757 588911286 1 747806 722432718 5 425505 978981596 49 704003 248782757 8 840910 332203726 10 468461 246661157 42 365222 672330582 16 334993 946705094 56 444480 237522790 92 567013 207998710 85 382664 220506372 59 766418 882898009 37 491519 490433113 32 389305 647144943 23 98282 940778926 64 810444 650536118 70 203689 346696307 35 992846 344919479 57 895696 560078172 59 621546 213270506 100 26663 927077825 55 98369 828591732 94 825587 215322603 50 735123 773622047 71 805892 483561622 64 762985 887336717 20 69043 647187663 98 821353 542646264 28 113248 463620840 94 148127 356868126 10 957169 266400365 82 503971 915487059 36 910209 890731836 24 724469 905505299 89 790478 741730530 12 753821 828262339 77 423966 325067630 81 781644 414620954 89 140006 977657243 53 776681 444210088 70 234638 925050101 93 900132 134291080 91 495765 988013145 80 746011 428336283 30 212641 646954681 22 504274 396734169 62 913527 523241812 40 703850 394230859 14 21956 533017506 30 412413 200495849 52 994612 647236771 8 306742 957821536 42 744234 517462960 1 967415 566282647 96 662543 515419880 9 290653 710738753 2 567150 969513226 18 49150 557444801 65 987017 380774539 73 115720 656555383 79 236975 588003144 21 151347 855948713 79 23963 702621800 39 722865 960283590 45 198091 546257876 52 460847 590481714 71 578290 431475213 48 480215 841766660 69 134929 880875796 96 238075 982533560 26 64962 899062717 34 85539 491455465 74 230864 990474355 15 31852 961897335 46 172797 554443049 5 316413 865346646 86 360172 393768359 73 376135 792380698 23 328338 458726371 12 761121 718354303 37 309347 480837095 58 310095 588073934 37 443847 164463575 26 429786 875292061 70 741003 635882816 100 838467 940744100 81 923182 364382094 60 815973 858368360 23 264313 958163511 7 675609 737906655 87 603460 424205832 64 552248 813290069 36 32745 367760288 76 346450 403136721 63 473267 177331755 53 28875 452835627 85 733427 833380654 91 358170 186372028 7 269524 482356090 56 368115 763003238 18 73113 236457240 95 418343 304925336 77 855297 721732253 79 749788 803066336 57 337738 920379445 100 718942 566228764 76 310152 963359919 66 165714 479267145 56 42200 408585745 45 706065 187078024 94 320379 411905674 16 890602 192484657 98 185433 643940460 25 818485 621408279 33 31981 668926088 9 521658 517774055 17 369661 700183360 56 781187 137723265 72 603907 134897853 59 350535 500425898 67 576986 433988072 61 901248 166719757 8 683073 319534265 95 515312 204362880 51 603494 432867001 75 131387 610458859 6 374666 236931706 100 795624 120565169 75 570018 869553707 11 308669 168739805 90 584821 221890260 68 107334 335947606 86 975686 107394270 11 769694 134354957 59 631169 810657802 24 568695 281072432 45 87053 953813527 46 418543 600892587 32 85716 432179139 23 28343 642166403 93 561397 735587296 56 726033 111353827 51 605241 986769679 40 475115 122486085 77 540840 120102083 13 511809 471334456 42 320125 310631850 99 269697 433909521 2 73732 349051078 47 58820 715294950 72 583978 729209193 15 910700 386208682 76 554229 684680731 51 284647 837867204 8 128943 430787716 11 348216 918008327 69 200065 410471218 83 777735 647989213 82 599929 480689716 38 190977 477726142 55 323477 796229254 51 108471 118209945 55 971130 547409814 41 268023 522394711 96 64309 445850927 66 902387 280887836 27 475857 431906409 62 542815 557060006 88 221606 231489095 53 694374 508750700 99 989548 734861337 77 937734 175136395 75 372086 372463536 52 166636 663759036 63 639307 418066853 61 938199 331489892 6 575203 673939610 70 330445 933105473 78 978607 190328068 46 173206 606039801 97 513858 197298631 39 650891 866901563 60 177427 573372434 22 507966 871934198 40 494773 920197527 22 85919 467875909 81 480731 806616859 94 279771 321369291 56 541148 384883114 35 934964 995291938 73 62571 326305014 69 141804 928529994 70 628313 186698913 72 166996 551064341 14 200478 862041479 50 541421 756696260 60 856314 585556041 82 982851 132985805 58 580356 846167569 40 257344 378290593 65 401395 778884511 31 921858 756016166 31 903963 741088086 31 159676 545284964 60 807768 722729096 72 181985 277171455 69 249827 802200923 46 906674 784787707 10 407279 843719089 86 268423 348514132 81 338094 796419208 89 869785 853902336 34 94103 338974939 51 876440 475682624 97 333038 766304985 90 736506 381358655 86 288180 229604360 88 716809 955260918 85 460906 394724325 14 170183 813410465 62 710976 728667976 7 657412 162093833 70 321316 295550523 100 495595 292178543 90 810396 944525155 69 528629 210454478 47 209806 918670517 3 518000 988251980 67 504638 207418907 46 352463 151107453 18 413724 950224521 86 725224 905661600 84 40967 803914430 74 977887 994464771 74 362306 644698863 25 664130 489346311 99 373933 569943980 60 807632 666744976 97 701606 489021892 55 963930 496801937 76 453517 472794555 7 697004 241032339 13 610197 495063722 68 117903 327211834 50 969989 315470772 80 816391 160515252 33 811656 406620136 99 452264 691029864 11 371139 723804634 31 291833 557498427 83 232665 585960902 19 427016 656328797 15 489780 488247668 3 89953 745585471 93 265312 155400131 55 471995 903334550 85 480907 779938582 18 494983 669455873 2 854502 138067727 68 309349 119524820 20 312130 308850154 39 836885 211859981 9 671668 459987288 52 441461 819229670 34 836314 737768809 21 601351 730832535 99 36770 388494865 67 19262 596678463 57 264095 260672752 61 759444 328310808 23 206826 559219720 92 660929 795137558 24 516079 667942922 52 361206 678644029 20 640155 817490798 47 627476 413940844 72 86957 374060699 16 595289 721004488 91 323553 652565002 63 138056 260736966 86 810548 456709036 74 175346 292732615 67 540437 650033218 91 58040 779242901 57 215323 138156193 48 393485 120071789 75 165421 597812783 51 794956 736328831 91 738806 899728488 39 446231 744412354 16 31889 442339029 2 813009 297855723 27 55406 989580314 72 281099 669823894 6 500815 939620365 99 369876 700247422 74 879266 273670733 44 307676 543660836 34 811434 103567103 10 760565 699546157 12 309134 955022166 30 812155 527414083 68 420513 433214332 62 51488 406596002 6 737931 400158417 57 464270 268273901 56 726218 724861478 79 863231 435278606 32 612936 608467439 57 875418 330819011 59 10270 747652756 44 174767 100910672 39 109456 425700661 78 575545 649699433 97 697616 802862127 52 956156 635215944 90 358221 241926518 89 198072 941568445 14 608568 665035389 47 744173 258335606 6 377049 431411698 68 190938 962689473 64 34513 855676154 67 771230 720051732 96 221149 485679671 24 25795 967955802 53 113737 495367408 42 517423 650305042 4 823087 168179986 32 126143 116639230 44 525900 893766495 97 296553 359626484 98 248633 130180064 43 841884 195060068 47 515917 857788981 28 152162 554177721 27 179827 414561746 55 58701 565538751 24 307291 854498009 11 32500 911272274 75 328199 128671791 22 362193 326872778 89 549279 734857303 21 86005 188701096 98 823372 610280606 41 211968 110389991 98 682123 286858542 13 372310 192878786 25 147555 883837607 58 283656 400599440 72 662853 615391860 7 612980 684224764 24 186438 756039818 70 534859 819833279 35 911789 714920870 29 486855 804097360 72 192835 162787227 26 409536 948637125 19 502074 320225938 13 447640 376775708 100 791988 545824978 3 378415 898089927 60 121989 636671642 60 71953 753608476 6 41441 413100377 48 935555 126367288 36 736076 892571228 98 912032 901631844 10 801390 166074086 77 907069 915673145 25 245795 483641904 63 522671 726692579 15 299223 785176303 79 232091 253813548 22 858426 910163579 78 439116 606761131 71 232542 579467158 85 575853 766908422 69 19171 613090843 6 515136 223721180 18 403166 311150309 88 699729 745444403 25 523811 409427416 75 489526 259207217 84 745059 762636384 96 737907 679897657 47 712950 856320618 64 419811 221283928 29 51474 629173990 43 411216 174968044 51 247569 633892142 80 284962 108925328 47 552898 603160833 75 968135 151409589 86 139375 112627075 63 678207 285311177 16 772397 127058206 53 279679 896893471 19 748235 692736670 49 589981 673344090 35 613673 560348234 71 953590 492373923 53 235058 768649726 56 154894 324216281 54 332289 758219800 77 861799 285401623 69 364264 573615197 39 21684 164706396 95 964354 533572741 69 886844 978637998 10 234835 829593928 48 583779 413496344 33 81855 334555084 77 318984 515531612 11 423790 159496424 71 907280 688873028 58 495350 305441423 14 598429 130225417 34 594863 602131751 22 733769 934870672 61 949286 920009580 13 602246 205761519 25 243455 911511716 56 111133 345751322 36 479945 614127556 15 313084 824170338 46 294719 647175259 79 404637 630949504 5 146625 303477750 35 993947 514791729 13 169411 948992979 19 333200 501164627 62 569706 876245825 17 878053 334042580 31 790770 442877044 8 766403 722996602 3 506045 857980577 63 486478 644937902 62 348486 956077186 33 921670 700668802 57 928049 753865621 14 701356 879859289 70 600640 479737816 97 524570 766888478 55 695172 314499704 91 684387 614662967 96 444038 257271443 48 278202 301633875 35 519447 999436005 8 556701 387634074 59 628369 779472781 53 753339 638548833 100 226260 980678165 87 220136 907498046 89 143051 624450394 20 298558 278228131 47 67525 564753261 28 708532 311381475 57 70954 799805724 31 82960 293514838 32 652104 492333213 33 452359 885939072 57 141077 383103561 86 599402 635433115 52 518981 659473254 76 975132 514028572 3 373766 332988874 9 449177 868829487 83 375795 985872868 37 515354 205686056 30 373385 514098119 79 881026 498172673 41 488249 338488419 94 183809 699586990 35 302428 719007062 19 925688 629054816 47 131438 552774115 73 19703 846407864 75 83987 238501247 53 464988 173002229 57 47566 467870776 99 634412 418694199 22 320716 791480089 12 201692 412479091 76 642288 439355635 5 135722 649101119 84 434713 791453823 8 281326 991125388 24 512336 266299563 17 195746 864170563 78 636593 455987937 87 631423 720499660 61 235338 968217790 27 426993 730836187 51 289236 890903462 41 578276 477434677 12 63038 474528919 6 836669 295899466 41 416372 237915347 82 702174 402324898 60 301278 709237090 35 324942 459072138 43 255943 720241329 77 951338 682206720 68 682030 561459006 39 823242 723167463 59 597221 157921818 86 469216 835238120 81 172834 538127583 60 749601 804704479 44 799691 607066556 67 550081 367875557 70 491437 595527991 46 825035 415270063 8 36060 506691154 100 46611 347383763 87 293358 567440179 19 668656 242608341 52 165219 267189638 8 545088 901454619 8 129425 722062418 86 418544 835147873 73 163706 345767280 27 218331 774201992 16 673232 775247302 6 875831 567588599 39 551639 832862370 9 77110 952818299 42 428291 820847656 69 208203 599377775 82 855343 452849889 100 934782 271466428 8 702617 830324054 14 156712 242548492 59 129728 781586057 56 73163 175635598 88 928085 100801785 96 58116 379541622 54 492167 508187788 12 609811 976500045 42 455602 103350828 90 408708 728658250 96 226333 635316418 72 669194 703552640 18 816581 462354489 65 96007 209415878 87 241035 119685960 47 675509 281655949 4 832123 652955188 70 998120 920471072 19 709843 934018415 65 82244 887074979 53 831516 938616154 35 644425 115803812 10 714451 420672364 52 323855 301777966 86 97204 808691866 73 271388 511707477 86 933074 463105459 8 216939 155320770 2 391195 795162795 69 405335 474638870 33 419598 238488871 57 82343 830427737 95 359826 621449767 21 765453 603110058 29 152110 287042480 7 656801 217026723 91 580591 310368520 42 764763 698912843 62 482356 920656634 11 263799 812902111 49 978869 318188400 29 628320 138886432 21 58998 383540121 30 331386 354034300 87 493146 100553865 49 521007 553921713 81 928129 524269023 99 284877 917664518 67 453407 933438603 77 235185 923897601 5 316607 201426881 29 685394 899904350 13 669919 444565420 56 459724 847370659 30 112352 618431110 57 597909 906649341 30 202445 693628602 64 105939 504080387 3 231012 279642674 28 277640 472136195 49 342273 837120624 52 237565 646116133 74 600907 976528095 31 187882 275017517 79 491636 389772657 76 739372 550071914 86 436857 192902095 85 860431 121268826 28 878633 993336058 95 681913 297354817 65 645426 403136406 58 125500 827172801 18 42070 569682991 72 499981 624890510 29 870677 948352475 76 333106 235171403 43 180633 760793387 28 59704 786810591 38 805063 760115743 59 157734 188710094 89 74245 431739173 88 691961 422415314 76 902545 761744188 15 84613 317033588 88 31436 272696030 38 705704 789618783 4 448656 341080615 58 27945 819381790 64 236645 241714525 3 483890 744099715 90 113344 437188373 76 498942 717125620 50 590420 997500876 100 34394 492657305 73 437274 874480800 38 345622 756943461 94 671614 610447534 51 125585 560748607 20 90385 815097718 17 755121 304010861 80 885805 665441637 41 555585 527069069 34 937116 117264564 9 41627 125168093 21 659858 136858338 88 403064 170509614 48 341024 391028580 90 901214 525166779 33 923408 613487477 76 216653 911158170 8 277058 737107243 7 365593 653619826 57 186787 616823867 4 179943 934787812 46 257591 422525886 48 215852 997752109 92 822310 786890968 12 363101 503800329 48 126222 721584606 15 422145 196256809 44 766815 643457481 74 528732 261447890 91 548189 929488219 69 55974 503481774 1 837111 907792169 16 938205 686646328 31 198931 466540585 84 455225 250279200 51 31846 724775032 79 739611 345674800 65 248195 739989470 8 756632 692302873 42 336938 954093051 15 316664 568403204 37 176563 403728796 21 564561 152308743 38 631260 322216355 51 870343 485484246 12 579751 458824205 17 889461 533898864 17 291082 575846028 92 130075 758764120 97 385943 235479784 96 115388 585036763 3 13376 398486732 56 900046 828374173 14 648324 587882633 85 148997 418738279 35 422865 255740340 74 859346 727680709 10 60136 748440232 9 399216 314487835 51 348967 520305732 50 316636 434853917 95 245194 505647016 26 449049 268075840 18 367911 647686274 40 460452 235377921 99 834850 236628901 31 285850 473138663 58 281679 211715886 10 331035 538360752 69 889637 394493099 12 690078 238520600 41 160925 383735634 82 200915 559151866 10 321250 889931687 100 883365 689734343 10 997199 329174544 75 266447 760002878 7 473748 691600335 59 506997 249412891 52 956291 672447322 73 935010 502168902 12 562065 148012248 9 862493 793107807 83 847190 145516955 35 763726 474593423 57 927086 836507956 47 609927 750866439 36 143718 732538989 5 725015 260383635 39 270387 744361785 15 109572 581683285 40 192336 397192319 58 315151 603414035 33 827272 715647246 58 105728 638263760 18 56686 758844860 41 509766 967950979 61 860209 899853360 62 391770 840147959 15 76266 668187737 99 830134 279917564 26 382166 405713151 24 598508 433760855 20 19531 183026996 96 716126 641208549 6 183173 231135389 96 659585 439818116 84 736183 915218488 11 488570 950522407 80 171940 319836731 79 803986 669161561 93 116557 987898779 29 257760 850899084 25 589591 581278617 46 616164 636182119 30 548718 734664452 80 57188 301742250 21 166140 367428585 53 616138 169959981 44 647121 549853002 36 188108 490504219 33 278387 186581026 73 955924 250467276 27 160271 187897389 11 743397 800895269 73 512147 877829711 44 993137 711664856 96 27210 815048783 6 873177 566827639 25 93088 642654206 33 438958 324830295 83 224525 197678376 83 285449 644867345 86 48034 997437387 72 894704 601984696 56 562131 475685612 67 505247 195348150 80 173961 477415735 93 147387 564860843 24 474329 672847447 60 93869 371921400 87 996680 800349670 98 129828 404333205 76 220145 594835944 94 746089 864587181 85 47008 208349766 7 462557 947253586 38 177613 159945064 8 628692 799683483 32 106894 223775496 100 344444 152249308 65 444989 459981886 91 152757 873266275 70 708006 290214205 43 166453 244942157 32 257501 678860532 99 271209 646476363 99 926182 240712759 17 187318 674120953 40 227274 414730937 71 338045 702498234 92 57498 295677114 44 21398 162853840 85 91509 638591448 83 636074 529221776 36 188538 629988522 45 902794 261461700 39 945043 740370321 82 905635 206807063 8 41394 220288504 9 489446 290081459 67 787589 424612541 80 668880 372052581 37 878249 464327812 13 344101 375791438 85 581583 632949338 59 506525 848113909 39 755740 999139132 93 336867 179960249 77 333259 830353849 85 116134 326166867 53 774836 142741226 10 184525 953304647 69 514859 485710603 46 866277 939230813 90 498341 630463752 50 814360 773031034 72 875724 532018914 72 380886 724794598 100 656623 575609039 99 14351 898502772 18 126296 460742065 48 429117 351045297 89 772856 885985927 64 928188 680290750 69 852458 831903137 88 619647 482527545 68 250618 411090542 65 323622 432908192 24 799480 798774402 6 781658 793131664 55 892609 797547522 34 808825 811765333 95 252025 983482619 61 276042 461879539 60 493121 497994924 21 479568 886627671 56 586560 122234714 49 970208 129050175 79 677518 598994279 10 807829 799725751 71 270102 678444040 94 715236 954533742 52 666141 991794014 57 313058 662406603 99 306783 403034263 25 50488 831119611 39 316674 144214769 21 815651 388994984 98 756428 794132564 1 436425 435599336 83 219163 117964485 77 206306 328919980 35 609707 893217338 22 420014 116365417 60 341706 156055547 32 976120 127887003 63 236471 401835806 97 820560 340513056 2 808419 241856214 50 882375 701657759 15 246369 158128755 41 874725 953457716 64 92175 828722442 91 998162 559067976 42 201519 990144953 94 226499 820674366 26 398208 133285100 89 908144 862668916 2 346661 886211224 51 356381 515192680 17 872811 273414460 69 577329 797184827 2 615951 562346815 63 299036 328884991 14 494098 682957264 12 223961 625670293 31 700679 637653428 53 75389 482676866 87 702973 384056991 16 679545 837873193 14 952932 850874806 70 196927 423399686 16 161241 732433851 55 633390 849680744 86 412973 957375390 44 28737 909849255 25 662071 936841755 80 329389 456616656 16 57420 416203787 15 180046 950521760 11 401893 401386787 43 272796 971542743 24 893688 390333630 25 139287 130861584 47 120356 652867614 48 619036 829704543 64 895274 117562427 84 868985 386995766 59 366246 200210582 89 985561 474631151 78 880534 473335733 37 720753 801099098 5 526475 580883245 47 799254 143270058 24 675576 100240031 64 482944 281517418 34 36750 460974792 8 71133 124476374 78 375574 832151787 73 48895 160176067 53 970682 505886224 83 409059 383973772 60 677286 589937951 12 422347 337632360 23 598369 625126506 37 756795 185802456 47 856602 488613346 58 77748 193460463 49 376570 625409359 53 34081 699246915 83 261202 184463330 12 183585 527044216 74 164783 510512659 5 64043 821682646 20 728765 821757031 77 153299 580667413 32 671616 986052066 70 381932 862644695 11 85061 344705756 57 229047 592979873 1 730311 187268683 10 689700 211999352 4 677052 578641592 35 599332 696907325 32 226432 742722188 53 924841 185261063 40 676659 599532390 10 509365 703261881 88 804979 340852475 87 332345 891184787 79 802948 259967276 61 924427 878888290 66 36522 262461735 7 875841 231630246 97 483610 851293586 81 497332 354898948 97 518916 322677024 48 18398 551014730 86 205385 962552704 100 30260 279197147 47 30233 761033872 57 364151 428793406 12 268554 742118875 94 821190 323271532 3 639497 252070932 11 583257 569228489 78 46134 948044296 77 481348 668376699 91 604435 841772046 95 452478 248189655 9 739360 657602481 87 672897 836290596 98 177022 383017948 59 335582 786529922 77 537350 684557561 1 439230 175204385 85 781058 754283766 32 105442 499116719 26 917480 123906106 12 947283 141891886 16 509012 293268979 55 128254 521691671 86 124948 919734140 82 806572 565069309 16 98672 241406840 95 237355 238566812 40 491872 607774064 83 46459 381773127 25 657319 250365096 67 507260 282396023 28 933311 521598586 82 576592 753941304 59 176670 440436306 74 477386 962593770 19 538917 371658353 48 488965 631993861 82 221343 219198552 97 347967 545178978 66 513494 275069320 2 930415 902773935 81 414355 661276612 45 350452 131312219 65 987460 116511953 62 978977 566738370 81 231408 213599725 16 975706 646841285 52 765643 753453387 36 173019 450621667 41 730567 255253944 71 789711 360288752 91 643906 875582673 86 339740 622062598 79 465028 209281800 91 897844 607066969 83 373545 456941786 30 793971 193007617 9 937880 784755565 31 937035 733201511 77 851485 529228368 30 420935 624333161 31 717196 375508258 86 22542 624431314 80 679333 420302320 61 311828 298324877 78 466674 726081953 7 468852 141342658 65 656291 212472403 91 119661 619924022 76 635409 887461474 19 335457 526479720 53 108080 307754868 63 252065 527244093 85 128922 397548657 84 816887 225563964 83 266994 732160196 84 844852 994285192 10 824288 855597980 97 103485 486222793 37 209436 634332837 51 974226 286370092 42 129346 439642553 71 129127 664754645 34 492739 318972520 93 484477 250752978 23 119928 386940556 8 399537 548766365 71 755533 164512119 79 921418 136973555 40 414157 527679459 47 729287 900847092 48 59954 500710248 12 128013 630127720 99 325087 432877028 97 813753 958965424 62 247666 389527333 56 321765 836016517 70 590556 452075996 25 485833 372224438 5 880412 427632432 5 209200 595645236 32 335933 161246441 93 82732 562615372 53 924357 308499601 76 848107 492790533 71 467065 790198644 42 78909 197863808 48 966653 998788989 79 749482 617925887 34 948698 430544675 27 861920 387770970 52 205561 444587625 50 985425 395967037 30 516215 686128955 90 714499 832305671 67 736698 432672463 19 279579 151477196 86 592898 930019429 64 745587 887237024 65 745685 562994163 57 422914 236884190 54 173373 509171404 52 533643 268861705 34 887605 707590640 95 752123 722030521 38 765745 484011498 25 301310 595495953 78 756003 481085496 32 534728 569963949 41 563701 246834175 95 697524 880883291 51 247558 229634192 84 204168 547066097 90 647344 473054554 60 603535 608911412 64 284225 961937912 33 370256 381172753 56 712573 476986855 21 988141 864552583 82 17186 290172158 25 47754 674780546 39 643977 595747391 12 40780 924887521 25 363422 872007136 5 408352 525711032 8 185802 851474398 50 818972 458601776 18 93503 238973793 98 37943 979065963 12 589129 442040840 33 442671 746500063 41 584370 892179045 90 236988 606061134 45 262299 199881285 89 131683 321521497 14 38662 616139157 62 231766 996014837 27 543604 528641404 25 899393 157312130 93 996064 864377464 59 444552 653812420 34 584132 308333268 80 237359 791785722 16 464077 730076869 91 879571 513575288 23 518341 219001900 83 471090 878262401 62 11414 667492849 39 489643 282508116 86 11563 736143192 32 29804 542055697 51 74048 459713905 33 956591 271253977 95 263048 244553649 90 539882 752158840 65 173126 986379205 29 635386 300599989 4 79323 513588124 70 169391 930902716 72 995737 443039795 86 108144 194588487 35 838693 672679971 58 541150 934139431 71 734091 283983713 20 437926 648147726 83 510591 964750901 66 473614 817368404 4 373986 111341285 33 137437 267451243 2 875472 601232527 77 760428 855110227 78 685542 978439413 71 623990 944070917 38 45540 147738305 43 93330 802599687 50 827969 917457244 74 585978 925120569 85 624577 312746681 86 807827 365570890 5 222458 549879225 53 525761 699481328 27 478383 460282781 79 959910 758861561 15 892465 596929650 8 237214 822888456 58 569293 879325891 77 563319 515093718 27 288734 522095239 73 222608 235899087 79 257441 790929000 2 639318 451029749 99 728010 808533942 41 941937 585892768 65 219479 989279910 39 81222 942868191 28 226752 516459286 58 705009 788451002 47 497050 910631070 87 880671 488158893 60 516056 216261644 1 143200 364575644 11 505650 828150041 69 110188 879367672 1 783719 822824437 47 721239 859841176 3 990235 264625620 77 464818 977377044 67 45374 832361739 74 728745 959193308 82 462916 228023413 94 58989 683928670 79 284395 735732688 43 256583 196651265 14 96476 729370919 43 553049 380194977 56 821570 762423921 8 130555 756806822 22 770281 601290981 35 468474 605424491 59 193507 747111648 53 438078 598883361 35 94696 137899548 7 614907 508457426 61 182298 110415633 13 102097 213533849 9 515190 507431808 61 286199 576030341 62 328384 665718203 92 13987 688858029 97 265082 417894562 33 271272 717053157 79 504055 630964240 57 184359 579470332 95 225838 400521262 94 615333 545242120 50 900439 597106697 55 613181 886558180 47 591218 397222165 88 853352 266299108 58 47117 480516968 66 550739 909377492 58 989684 418444149 57 138355 731318198 51 430889 663763423 97 579089 722790440 4 299761 931135614 94 621929 561082966 80 881302 166502887 24 630665 730231834 5 762621 242427790 62 738688 409150187 2 954299 111528553 26 831413 981346476 91 181143 326640943 40 392010 280766762 50 682678 922490548 33 74951 248690422 47 10554 871352899 39 403074 790730821 19 123266 169281750 7 859378 334709218 74 880009 455479274 7 585846 355039662 23 19816 832570628 81 927298 176602703 93 645212 740361353 99 740335 953169918 74 694417 612818865 64 364692 253194972 17 948533 956918002 47 488753 338394543 12 622659 631288590 42 40599 785771902 67 972919 366168459 61 384371 964023653 25 793647 551669213 20 126849 995969171 44 379062 914251093 66 602478 344662049 94 827570 309911192 16 80022 334131829 46 479358 224671558 57 243663 447143816 67 82801 235479502 14 770405 543867502 32 366523 153695018 85 178584 277743327 16 120920 455180311 69 612911 238120865 36 209832 462334960 73 204935 453882984 47 847354 377181504 89 135243 307452143 93 99655 820288383 17 222286 725113615 99 108900 893600434 45 767836 341904966 37 597808 831971843 44 496137 938825315 8 308311 438338379 5 253794 929346428 98 331072 855243430 22 949800 369087815 27 443791 324873427 74 215276 474576769 87 182800 875438044 34 531086 804796596 93 147943 830726452 83 138643 733205950 98 775487 716160740 15 870418 896692632 86 811422 201979919 24 368944 675685387 61 443868 857298747 8 130386 388315957 42 555585 434026535 75 737044 203767221 43 535904 232214072 10 712135 157654783 45 731666 345351036 21 932839 575030604 35 212905 553232555 63 876501 821016458 56 309876 237438530 100 110431 585410418 34 258346 737484792 43 418097 960733699 24 735681 239390160 41 733420 221957995 47 108429 884890355 98 433614 513937495 44 265892 261977708 78 679224 812571543 56 973534 948097493 85 363501 236108728 77 813270 962312296 91 571702 661401305 77 557992 274328316 50 427333 211583717 40 215348 671992639 94 219780 934725893 70 23469 396434543 55 677589 224723362 36 550127 801812315 37 206381 371035854 47 446378 795782002 40 662413 764232781 43 861349 192329451 56 456215 127523287 97 463502 590935152 100 634469 715163454 84 786972 617345185 34 987976 761273635 28 403256 480856812 14 717999 106696505 60 483640 765394302 28 890411 342426781 65 189075 536322809 98 836099 215060686 64 692587 293598109 18 554184 890447356 88 268899 364186058 35 590404 480571935 50 973211 952794452 79 147415 879733939 25 264411 633631927 25 119500 318685689 18 767899 834337483 68 788361 523047461 65 471016 126834458 3 324533 203168306 21 276625 401115958 77 831676 266415355 40 802755 714237511 96 154960 766108567 89 582854 835606033 6 181149 638647140 14 272649 308153028 36 937127 593924444 3 837301 535907316 42 899291 114043220 41 301451 241531083 98 366105 332106587 29 906963 910039914 27 256209 917001662 55 387275 603118692 61 124442 638894578 6 764012 334195183 55 66851 256419207 75 920362 887672405 93 172570 149436490 5 359798 927037663 63 724345 101719057 18 240131 498399004 77 603572 886696161 91 652886 750746508 97 334850 685135803 48 158241 246878806 49 805702 285668016 80 508132 606003465 45 978701 398112687 75 98255 727312103 4 882742 957744845 32 620474 419532498 29 23778 767664551 5 766566 491157135 69 970858 386692380 20 320279 683958962 35 50986 131593684 36 873798 629174246 32 616771 210093053 44 456070 947172463 11 486652 269603762 27 36757 440776402 20 143019 208048277 77 993519 633572456 16 99138 545996961 1 950333 774177280 80 356646 898762535 67 361221 575522150 51 849119 318061968 59 315983 892194496 76 525834 690294833 97 829364 920281185 24 40054 382848008 100 616135 115173059 63 466195 992035376 50 845798 498885316 98 824687 461558731 34 360905 712268058 89 674760 220708476 5 588282 891654493 38 368974 798455633 12 885590 288879750 49 242631 135052300 94 945988 484773104 85 510803 931920801 4 944909 958403500 58 163805 174961952 93 842443 621699989 24 206126 114615570 29 731586 421696389 12 961447 953752243 68 619389 891600182 37 576844 379157090 64 760938 585439613 42 373317 259906917 51 766826 408841580 74 15994 715851507 61 604773 881801620 55 846325 489375084 5 452133 600720424 55 342714 645953847 97 965488 769117510 75 179357 602093280 84 515676 355132659 6 766706 775127503 19 676343 554676836 38 659418 923189331 11 667909 477325502 60 493902 153599206 58 492838 388654253 42 127261 932894107 20 913767 161587502 4 346763 257013045 91 274216 661166253 74 672495 594730156 61 664439 318840663 77 179962 695126547 33 618724 466555141 8 726762 406228857 69 377310 573796007 22 614889 445632507 71 328334 702912097 25 221089 491095953 95 933346 301311948 79 204584 568073407 7 408364 732563436 68 912069 443167937 19 184634 673456986 47 899916 839124194 51 800776 138819693 83 78581 837897360 30 613064 997222716 59 825558 954211807 73 195233 153275526 39 877533 149705515 16 241150 141553735 32 821127 561438697 77 200829 447122324 40 680940 237209756 3 200382 754743226 27 987307 517983200 71 831799 841238725 14 963535 320611033 5 26286 769447130 5 721007 293145371 72 591861 562106258 24 785002 289358507 91 677396 106369597 53 785756 301900718 9 984584 568813841 97 617085 304307849 51 508719 900127670 52 898205 767170840 96 431866 538287455 53 625791 888356576 19 446075 476009515 46 480603 529632679 28 420334 836619579 55 22322 666259982 85 647510 599109074 57 968488 804395425 91 209651 686354358 63 536840 837961260 13 188601 441192826 60 409915 238169182 28 415591 446278198 79 593844 137604312 91 586532 687802974 50 334549 168581493 44 894031 900950212 83 339687 218979754 12 56481 954542938 37 163030 828185300 28 835304 372601295 35 334738 741941058 28 705328 676641770 51 430440 168518219 79 485027 125856508 98 303606 890224496 83 647975 648746421 34 303559 155294459 66 354682 999728508 91 961717 130036090 11 986239 230062998 98 90412 855303596 87 679152 436793606 58 330977 125597243 54 10572 426645867 9 761917 604243029 75 663857 653488307 74 32208 660614835 6 716089 413065367 16 596532 273248707 9 985143 150769597 3 269684 139866248 2 535119 350179049 92 369184 558646870 45 827292 731401537 83 714040 939303031 36 294574 532045197 64 402450 524490864 71 950929 646222622 70 164994 147446252 96 565966 807558277 80 389415 539863757 62 478784 320234831 92 407876 737439078 58 60809 110760574 74 293433 139727516 41 93863 393980219 84 328597 179159843 74 457663 226591381 31 807023 988354605 46 10649 596433448 66 38812 821618521 21 126862 148058864 16 962933 288568973 28 475519 914193146 20 696865 138619210 83 718908 999244665 48 441843 794489380 81 131900 175711854 14 302128 634202201 72 187020 889174176 42 136128 738866461 62 164971 377928436 79 751866 712260805 42 427941 346012795 5 812528 220662581 96 398541 197216602 3 874630 455943201 56 114687 448168592 30 105432 114070801 31 341366 526738081 14 861627 930229210 94 906333 204223770 95 901282 286993577 87 585414 283270500 90 360908 709769368 54 483645 633803985 96 274275 171541619 61 428232 530789439 83 737858 208810010 67 46344 511239663 36 877563 969688097 33 31202 512673268 24 320406 523158837 77 801731 791004782 63 55402 829107493 15 334726 789097458 17 192079 609491958 62 726257 439904592 95 277322 980029699 92 301987 918998177 97 951236 253933241 93 285790 122819452 37 614710 162170213 57 373272 552532548 92 183151 259507615 64 606155 201425705 99 531755 877483471 9 25800 174611977 60 339897 241429542 41 613497 201355045 77 267326 620486793 82 78237 310850313 30 39218 377641299 99 469727 694194135 2 365946 272814519 54 294785 710772629 76 998359 748860681 4 478119 751376711 67 725263 510383542 87 715277 798982408 46 851964 148728466 78 49565 637737335 97 570114 613008941 97 176566 749280845 71 795238 226906227 24 650957 322933248 30 357173 696263796 81 627745 327225346 99 396150 622034166 52 671112 558476209 58 926312 760184861 18 675153 212529395 53 759682 372130452 57 34055 132438770 44 659855 707907899 75 441368 653713564 61 644023 617490920 20 881791 450144022 32 188019 653903533 97 463774 421263854 89 285869 552154683 69 98784 565165223 100 422242 981027201 2 325982 279653569 93 25117 412859797 93 73585 484636066 98 722717 569893824 63 882651 681922394 30 115380 787482054 88 302273 128967160 54 319418 544967785 24 81234 417248440 77 14063 354608190 51 974210 112769746 35 580108 428069060 4 685509 137656560 46 454917 225747337 33 449398 929708517 1 175929 970132818 65 127707 786307557 85 77912 704671770 27 784011 959916727 74 295811 239741720 79 779929 510279688 53 496051 702695931 30 191080 263095042 87 724096 306406480 14 377147 166208617 62 158704 528719182 18 165751 296275883 54 168199 505351255 2 662099 952001781 2 477591 147696873 79 639271 184142462 16 685378 679970009 98 678067 110359687 78 47312 812197211 90 646581 395656237 58 321154 275773197 74 164733 110558506 96 70687 848906431 11 856203 382910942 94 780324 474677793 70 931691 748348386 56 25851 606965557 46 882977 633023916 5 69909 776325349 21 206989 464387849 73 421879 400497470 32 815734 784397745 28 698748 205495321 79 407282 982853919 7 643652 980858784 73 83144 993971792 90 208478 727351655 77 303294 552607378 25 800215 486739859 98 975584 164410337 58 520748 772560278 44 192800 768525595 31 629379 883875713 55 793955 513237215 52 130721 315931410 30 317421 409804640 87 82053 128101605 72 975867 203618293 47 641803 222197354 31 758975 459800112 62 102228 543989516 45 263445 711297857 38 256145 745228640 8 709856 113394124 82 152246 454814400 100 313222 301353600 53 222837 675208064 75 409829 136139784 27 568236 555934525 64 684937 507488816 35 121533 494329303 96 923974 620225704 49 442747 828999536 74 544589 866773917 80 973329 490097121 96 977977 241641696 94 349248 602274203 98 622207 518727379 6 722298 575590363 38 618060 110568224 74 882066 906732250 68 461787 526711545 26 865229 648278480 64 211073 665452071 77 871993 465899351 26 767001 542624715 62 41061 599418393 57 632350 267073209 13 800946 435405046 94 813789 453272896 27 516305 537330251 23 710802 490819138 31 242433 268156223 55 543959 372198481 26 191470 309862741 76 531838 473846967 45 559267 645793427 83 723294 680957389 49 264053 609303618 22 803820 170771972 63 552348 146431781 20 44693 646724575 37 969963 251394928 1 864209 945660782 40 850486 427949319 1 223958 897288180 64 879224 942561273 7 167692 967964326 61 225019 482942147 84 500182 621198383 66 190763 788318767 5 932165 128856575 47 994201 640863452 8 777877 317777303 74 336905 858603785 34 746990 988187330 50 836397 324485865 59 875876 910617548 88 500620 812046746 41 373182 868286620 59 13844 536658930 75 223907 335853219 23 877490 333661174 52 367339 810032665 24 81047 304558636 98 243246 375810591 39 260345 376992284 2 640539 777682304 64 153548 451258114 28 621492 283442372 29 30541 437624426 64 567241 405231004 79 297685 628071380 26 979903 555692745 20 829331 593047143 33 488473 719435344 28 750794 996219819 75 742117 487594740 40 392549 668012273 64 824199 439759115 48 742293 284379868 85 257367 335137236 67 684032 354884372 30 866491 684867381 52 505271 466404244 87 313958 571411084 54 333876 873941358 99 149505 123021160 53 679188 680633197 94 767978 729505365 83 182399 832547927 40 75461 964647147 21 627306 808355019 10 792257 366542133 99 324226 344828652 37 825719 747724502 65 805798 134461274 16 945468 429900798 91 747516 464033892 78 659927 914449707 59 79024 803015364 20 166999 406895415 77 926964 216010768 16 250899 329397620 15 847044 658198194 94 289303 924228064 23 992328 407275201 79 699967 904468765 9 993650 557412745 72 184259 626851141 32 635564 930475306 55 322074 700336225 79 676775 584597452 12 399507 274065608 88 566836 697017606 34 848859 768490326 21 728397 429890706 28 88691 403608407 63 803179 443391605 10 634624 762241852 11 128810 230236045 92 113330 730812138 94 978310 122236072 73 595103 100927977 47 394064 976433805 40 282764 277977230 48 732967 921733326 67 557706 525451968 6 891597 363884859 84 787847 605475199 40 664059 590358072 77 689387 568181060 2 505991 687331998 86 58357 142660681 6 244268 285767936 37 964384 223023686 56 871181 964507324 65 134060 122146912 14 599439 198626243 79 690732 635643240 37 358143 850854926 74 692794 795013348 81 760070 185515600 100 739571 993622043 82 301641 522535262 73 615819 839743839 53 545121 853432324 48 977758 263580874 71 695387 866408156 63 437165 765452066 51 518085 414240286 87 708350 930060469 25 467869 534636052 27 515748 993567111 1 650843 675951578 65 821774 686549523 22 830389 215080860 7 850509 144871245 52 199066 496311512 96 270475 596406773 84 573470 990188173 43 283669 227508386 10 114788 406292751 38 825795 364149126 22 115767 142576065 38 175946 859369070 15 211870 532149824 30 15544 761610429 4 914261 546597656 78 638405 513779553 5 271556 427671161 94 346600 721914814 82 525582 496281487 15 133822 698360045 46 731170 934086232 100 485394 380849145 78 352475 797331959 17 367900 978087984 35 795004 356192169 96 217028 418891536 9 841415 984147917 88 689006 868241689 76 96308 391280561 34 561978 628136743 44 74145 350205654 73 641911 469641413 17 633428 877939868 42 744364 397874713 13 702226 139440316 85 484182 635150972 65 171315 349013963 58 374692 844042586 14 697306 629743192 15 754926 873612078 11 104436 671780555 29 563589 514997412 22 557976 907454315 29 800612 374300097 84 328885 793294564 16 962911 751909066 69 240263 653240500 53 437239 594165983 85 897481 163764747 58 971019 832896529 95 989721 811098866 14 497249 138219574 35 399979 888916541 82 989990 934335451 6 17924 710007421 94 299337 766305859 44 521578 466087056 98 649690 169078353 43 433500 815788869 68 599206 550284540 18 510961 424205484 28 685312 261852745 47 688746 347991458 14 173059 460866195 53 299754 547313388 78 55065 833084115 40 620216 781525862 53 326481 265599652 95 964302 983847398 40 757106 843292984 64 16962 433740967 78 233646 159282526 73 776975 353185242 86 473901 909384420 54 128946 679118066 9 704058 109393782 25 955276 484582220 9 931682 137449644 47 718344 794824291 75 149559 681079655 49 964183 450124004 89 285465 191729760 100 656380 532151303 83 799177 360866127 80 361107 125605415 62 484934 439103486 59 569851 763135032 82 669730 868464689 58 89523 664447055 54 370270 702123982 29 476668 397295272 65 427455 591610261 95 32658 820710464 35 157169 805243383 11 422672 323893485 4 358501 255637221 9 474047 240848767 12 742581 562520119 67 393138 417436941 99 667526 726629791 44 571730 685338951 7 783073 117834291 50 882321 346888734 91 554292 428881415 99 328848 407807415 26 746291 326293240 3 418207 532684325 96 254887 961886293 39 303946 957171282 36 536944 534767904 76 947240 859404998 66 352843 566770349 41 695529 964752348 43 973974 427918310 54 999422 127502248 15 898801 720388250 90 477636 467616024 89 523884 605964649 91 746427 483918295 17 309773 840003461 16 221834 745180728 9 686978 893540943 55 930943 558833751 9 824617 359805107 89 794406 349432771 46 456594 648226628 26 766976 390767324 53 560606 669978317 77 428808 413197531 37 420462 176151672 19 137450 695597702 88 744295 482493696 50 859565 148632733 21 919758 307816131 61 151859 190641858 35 308912 588555326 69 462985 141532348 40 866028 774451792 87 575673 536325477 53 134277 798305309 37 413112 284749712 45 622960 772683171 78 235499 216565308 28 89253 799473581 5 655063 974249939 50 679725 435697005 75 331412 563944128 20 353582 933268342 60 337480 400183910 2 193074 879795199 88 666978 638235011 29 825035 880645556 75 571551 599976904 30 103343 564832356 38 554814 620570605 92 304414 683639298 23 537782 156185344 2 462157 888975747 70 949410 599871350 68 693449 781768273 21 461281 840163506 55 120585 672700234 99 924211 119781875 15 691263 513532096 88 534304 855858880 16 275347 267834826 64 769153 457578799 32 91101 417696875 4 710029 968908396 40 957748 983856545 92 513614 983610331 5 730109 505324238 31 428654 630656959 24 746387 856443289 28 889537 361804557 9 609678 245667784 38 41679 185398706 20 109477 786155236 33 365156 687757772 60 202323 644327645 62 804357 503360620 77 337682 502221373 9 892560 946680331 8 467203 781173620 25 613617 884730586 61 126996 203045956 21 157196 541425766 92 62679 113649981 45 148344 572278417 20 966202 869981055 38 590069 565165977 62 910415 268772444 26 469975 356127665 56 73745 442782350 99 84527 708373700 16 483479 893876166 26 440906 767448333 23 681215 150210971 83 182145 357026406 32 112026 489520572 39 289047 826980333 30 147089 802830751 62 26800 271363993 54 190658 519812258 97 801266 842699568 14 155818 504247991 14 70306 550244759 7 735155 542867370 63 417379 193590571 92 363650 999600613 44 544887 605042115 74 431292 714633346 76 343797 403905274 10 759539 714413783 6 34014 135463913 49 945612 706089554 40 636710 414083909 75 299565 113376395 41 57405 319077092 55 819220 491085271 19 785294 583458086 65 377184 538225035 71 470298 270765820 85 897963 789743420 83 533812 220718558 11 553738 107636479 59 363187 926239991 23 388439 619324251 5 665938 247349084 31 217216 710650569 2 487291 462139658 90 746812 761944220 30 23114 497860614 67 706087 398887356 15 568822 610298703 86 457316 310710517 32 854554 432716294 82 181181 604082933 76 480131 727025480 68 281777 125825219 84 778140 761953694 54 51346 937102775 82 360934 946172938 31 251818 886717333 87 933076 566863968 9 457393 305123290 52 423513 367201709 36 556386 501330275 7 898647 295278108 19 903894 521620278 4 580773 128998305 92 571155 319378355 50 932537 837501706 84 778456 944014282 55 561807 659184265 7 158717 699190432 56 646924 299575312 76 43522 651489581 68 407746 143542173 17 340276 971148326 28 822796 936865152 57 278899 198932987 34 448743 779964271 87 778323 311783012 9 943055 292993208 98 489846 672886204 37 11009 114518503 1 424370 606327657 83 792961 335339036 80 589116 834319214 83 899291 409103395 63 501421 389840050 33 505337 598397556 14 331318 378715482 77 244030 565914006 14 686771 882521280 50 675309 718368161 67 411067 329299762 97 597729 212293348 18 745974 759873358 63 506745 261853086 29 256461 403992606 60 793322 492742508 7 750344 992380974 53 857301 505369237 66 144940 809740140 72 17065 962846102 47 786365 474223304 74 292754 422155197 60 205305 919196541 45 173550 859920621 69 756250 791265946 3 452775 574113872 22 873584 828894252 10 903891 898865831 49 471188 503876076 29 284682 570342742 91 414282 347830676 39 188412 669510721 85 628261 192139861 2 697789 503858626 21 82700 469771428 70 344072 227668796 12 788137 501411895 75 473744 420843645 45 832115 133948704 48 631994 149761498 99 527973 613560382 9 224948 263203338 7 334069 355778550 100 837910 858856853 62 98917 288320773 47 516015 367963935 85 445028 851975168 56 955726 877444687 29 831942 443329006 84 894849 654672739 53 513481 248015757 53 773804 518698196 17 760388 395572793 32 137196 158666476 50 259313 625721417 66 340136 422219281 43 862678 188586566 98 395250 521744774 9 56610 509825561 14 380200 247800754 54 790533 798914464 1 999861 519484059 11 990981 303604627 57 877941 427032756 80 723001 765627609 73 423462 567406370 19 523019 164690542 89 392833 885131009 83 432349 307669572 65 77902 508658102 42 899048 149083895 31 558293 362004543 42 695733 201000126 33 748576 243662094 13 562619 327784933 94 889923 270110973 96 154746 711286294 75 124214 598773704 32 106718 115230258 40 632597 366383419 29 359306 787447844 68 484839 286866738 63 872656 809956488 7 980019 310136945 38 245404 670227558 74 289223 622766091 78 946563 137154206 95 464856 546669179 51 676204 185189804 89 956210 311111530 35 857252 192019261 43 99525 124717660 77 137156 531530053 73 614328 727162230 92 907706 854877885 47 163976 721251939 1 949167 849900084 9 588590 569836029 36 593836 966232340 25 181616 358376296 41 29156 477294474 39 835695 633379675 1 485994 300646594 15 503939 456098789 75 705122 924978633 92 737352 437331357 98 274860 741919911 60 342933 230364580 96 903682 305028475 87 281072 854776556 20 525832 254903755 73 404440 694538063 31 350986 832934497 39 890468 936230665 31 242681 392425800 84 595597 269275338 81 804244 603115316 52 947939 963618066 60 27032 197191581 45 890411 923892594 22 906345 736666812 85 487665 953789633 18 146261 316396852 3 791911 425560006 39 17293 461516553 41 568509 252720960 20 247447 710280490 58 91841 708899274 92 854116 940844192 80 17897 136244544 19 573078 855564610 17 235691 988704048 77 778198 472718223 37 84538 217939586 39 278528 531338565 50 360577 356753340 15 570978 569021236 20 80423 369027068 25 199638 967676749 91 822750 871000193 50 911526 337892740 35 250229 848195475 87 644363 555893692 14 334942 438555064 67 15455 586333155 59 712746 538458023 93 674536 328201373 74 815683 304498518 66 677988 378652411 86 111029 372520828 13 301740 405498628 79 616045 323233913 15 575440 828975031 53 727572 831491609 96 992832 722071474 28 338778 882428109 86 692828 548410224 33 81432 433996328 54 41701 292570717 93 120622 798229227 49 510623 181967199 52 829009 215307334 25 626210 791127581 29 303695 637035782 31 81157 837166567 24 693133 746432940 98 17042 386149752 58 854644 544691889 73 837504 560123143 64 854496 915991813 82 891704 917087585 58 603026 364135436 59 27796 736895128 4 929327 353556365 41 700947 837890810 31 867714 807737004 82 649234 401123945 72 913118 836672400 50 684475 833133269 52 971511 472085697 81 564436 860719876 45 979298 300478573 52 216901 315473225 29 742718 139228049 22 335821 593397455 57 487587 575387607 20 330750 261473184 77 83241 661936640 84 322374 929076987 6 332226 451477214 11 444562 457098759 48 738275 173349103 65 319789 908791236 85 141519 752411117 24 990057 981616242 21 577172 236621529 44 918590 635458225 14 590605 675666516 36 271862 747941018 67 578626 714401839 61 654733 617093653 97 794205 903528807 61 699709 413840827 57 780356 771491914 94 138364 585148196 17 134980 492917272 84 532674 596740321 32 627051 903363761 42 125795 235426421 96 539131 852294821 45 931846 792003553 62 446987 504591444 27 211707 912617927 64 202938 590817842 61 151934 491274401 99 767788 561428560 59 520890 655725320 42 977955 526550587 39 228315 642791015 75 853473 658763870 16 338872 696599615 87 591001 657461225 73 721749 974368098 11 246901 622253632 47 79335 705942781 41 94389 599038439 26 15921 849344177 41 424103 167653436 62 189600 665486093 42 23829 891050286 73 524992 865392037 59 322519 346452329 96 985091 243620924 73 496117 893100550 34 151760 206365408 69 584064 798521235 59 852968 189171002 34 364102 817364969 18 876134 587941236 10 71111 765490243 97 238117 644779641 29 202799 820906607 58 32648 672456361 37 738835 464991793 7 102973 769877633 63 943553 784415274 32 926399 705237304 90 794363 263138581 23 791321 618266602 47 955249 336610295 47 448311 877295343 64 41712 836693148 7 576759 328164499 69 817121 906887525 42 681566 602755912 87 185236 278352802 91 559465 709661479 74 756315 835124524 15 959933 550897954 10 688966 106840789 19 963716 746688148 73 999349 642205681 27 731569 542840765 100 131277 832669426 88 303169 985578550 62 870757 147417164 22 251419 290406621 37 72451 422694155 39 693598 866277020 95 94950 591141108 70 88180 497101305 48 459637 151295321 59 562205 292550423 74 109649 825133262 9 869348 919298917 72 425955 692541339 89 890665 734226150 91 106588 302990682 90 243991 970464248 53 998488 889468430 57 108065 595509965 100 546222 681701526 74 790803 598894597 46 553629 675243746 71 169739 440364688 74 591917 219820357 25 338091 870348230 83 155579 949986347 77 114552 886921819 31 944076 436179276 57 643807 455249683 51 621138 629941693 78 576912 215604807 97 516963 487965967 32 561951 479499313 73 34077 476372207 67 752804 136156590 7 539305 200305570 20 252288 667099977 45 599529 179823713 65 527137 681660433 97 922973 317706957 64 795928 507512501 82 937305 948130503 10 409550 401626029 3 968400 539846503 27 253047 324240286 51 635131 837514741 53 642420 444120186 42 473890 115275687 90 661663 497152294 88 894599 951071812 21 966026 166563757 9 452688 332472945 59 714678 684670074 80 672729 750247776 46 239951 957420382 44 668700 861129065 7 488145 233288433 15 714111 322416149 18 844398 402363590 1 867002 141010565 46 259114 959351260 12 41132 759059893 32 346956 934929557 76 383907 682760496 99 493186 843369561 98 52388 372602975 5 475630 496200010 13 310488 521348930 76 198710 216699846 37 104658 516414845 13 817666 292346411 39 97867 219563071 13 50052 179945143 52 868226 518918090 48 474741 910565693 44 324706 175839809 38 888605 143499205 74 640313 884932136 31 458860 332656559 86 203005 437683113 64 913272 771681228 47 989754 131608024 71 478711 271760844 91 879092 484336040 71 138168 558231447 67 857107 547153432 27 210267 357519619 58 210161 191703634 74 720319 159890603 72 880949 507920446 37 849035 101243710 6 294360 763414379 5 138389 885651527 22 703521 203858732 92 239179 339842288 17 390175 107719502 84 720915 962410133 40 228365 643242900 40 779819 406880933 58 255979 281925673 11 516717 422904269 78 796158 655784623 35 659006 990135838 69 916199 550041628 60 217118 394610938 83 64081 234604456 88 739666 281478819 90 991694 232440836 8 978538 443859192 54 985879 393230286 68 908758 167460515 35 326592 439634224 8 278870 823455454 15 390289 306292308 16 795655 674436781 32 336274 726271386 28 908923 184262310 69 971674 493131556 11 849281 792191589 8 987093 944681403 88 194350 752234540 12 18814 522550639 98 750257 200803992 92 114946 715706793 78 340265 967422211 27 144118 934847252 14 452781 415239662 69 260964 499221395 23 63797 514752700 6 266132 981187550 30 806538 748818850 28 18069 474903968 24 719492 969890399 86 235026 999259062 39 263899 492374482 12 403326 182365796 1 414192 253088799 37 907234 880022772 58 649986 683340916 84 699720 577241652 37 875803 909861558 78 209751 550561927 39 313415 552787591 75 295477 315234426 59 781142 102789412 83 229104 767532659 59 743500 858161400 58 535131 464941817 8 422092 474530721 8 784740 971204599 41 184558 962915622 39 974818 656881166 32 356605 577197502 29 888483 969974554 5 954690 909277659 18 71094 362676646 37 804062 846723972 21 29003 412250524 10 866068 467304046 9 48863 671134689 45 647338 807425858 64 914704 167609886 38 721563 535594275 26 164196 652341223 83 277452 426305579 27 519772 336107838 34 889513 753176956 2 521331 947431335 28 221001 342696909 96 259814 661110674 59 351689 954505348 74 548466 122672145 23 133171 314996624 54 155784 882821767 33 906961 206264922 52 275627 547790453 3 606336 892317617 7 644757 245059573 60 471684 592546110 17 785755 568263092 10 960927 975123839 8 153120 277489301 52 949900 364931814 70 974265 471395982 95 144063 750343094 87 652482 572489981 47 121478 630775844 32 102339 389685654 43 356046 996862659 79 631523 781704792 16 506850 175121437 58 315612 574010438 21 309427 397216567 94 164825 514234440 12 59219 969431305 73 44529 770414158 64 45719 903521029 89 912216 977691865 19 530259 611179701 17 559468 644997650 21 268099 799736259 52 173361 811598721 58 850436 881335962 93 195480 874807765 24 674972 961847513 10 87055 610295237 40 671956 424516955 1 592944 283486912 50 545489 722486722 55 798567 552142584 35 726558 136611258 43 436760 273593213 63 321029 826338357 79 747825 768653260 75 843278 461472339 93 93449 559688105 31 694747 890314676 4 806736 517261294 27 591281 855677246 31 730389 225222272 67 731426 801803917 54 368448 230669026 97 597596 204512926 15 826624 849798617 55 202612 307000676 92 511469 324414788 1 965549 594422170 95 304672 992992415 67 755157 883060558 54 610063 756506862 42 527573 383665960 60 171824 689157129 9 302603 334327277 11 958252 300200625 35 505067 243342523 27 346612 391291996 71 356460 639008955 43 497214 145269678 14 394728 410305898 18 208319 325750328 96 674500 503545283 8 482495 244402289 41 286816 387117626 86 111726 613173110 89 557732 415789261 35 974488 401404446 51 140005 774867298 68 632190 666067470 82 225966 517794950 78 675292 835005050 1 709175 954623486 58 117054 881837420 13 302591 827476633 97 381760 508180534 16 391478 784089930 17 489186 960494900 8 339986 237265181 35 222232 147751328 47 205562 353789188 58 492986 496234902 73 42008 534143688 56 66879 389047292 56 61248 636450460 92 47948 630794166 71 664786 241225941 83 796293 755531186 82 956510 794468367 46 101612 297193336 64 229295 416940273 16 935589 319589902 22 120798 660289124 92 61998 291073043 83 602725 846794767 17 686162 147852273 9 506842 469213339 65 736169 243926691 46 540973 394485775 19 837318 586881852 34 809126 281732589 36 235681 433294804 52 599893 570740764 8 13008 643948415 62 762514 834406035 13 904693 754737354 89 939645 717011901 40 705756 788577431 5 918487 218259927 10 442639 939725692 99 931718 893329891 42 466096 645852075 92 421274 358933674 77 344080 195847043 49 437722 347349641 74 134843 281462027 72 37211 442326523 87 401730 851524860 51 905986 960437747 7 21554 229105211 80 823990 325701643 34 982300 658474783 60 29360 155759674 53 520717 739253187 33 28832 181645310 77 578116 445639783 57 745242 144251375 22 960032 869662241 51 944558 862256850 20 419467 956700333 61 71797 266793093 91 761171 214974819 30 512397 973053784 67 221379 324174773 87 310056 191375920 62 935862 470300963 48 577312 862983551 20 743181 668101502 88 960031 316402685 19 759536 374254753 69 689908 191998046 80 94739 639624382 83 540761 482874625 1 24174 392316864 8 903139 152179498 57 252389 126064692 63 173893 742821275 36 88975 627619811 78 950171 116824856 59 328458 972160976 38 33818 190688843 80 788953 599298890 43 928540 207204362 73 223196 886161375 90 392837 520402332 38 206494 933298235 21 787806 715886526 59 343667 301063826 21 722914 367488026 3 459121 309899252 79 725552 572988040 4 655485 300204501 87 337653 754557230 79 230808 269654569 18 192766 772259348 43 573364 427377650 61 798823 250288842 32 412042 383727075 57 607765 753286861 80 62102 429860859 81 558970 515386569 90 593502 233397664 38 376173 178847523 74 418980 734744314 27 598611 212238393 61 578728 529535805 41 600065 526974800 9 66798 482458397 64 809739 688005218 99 555018 930688781 22 734253 874005641 7 881352 734306030 3 550074 470996572 56 182650 530141728 21 900953 414868961 93 38929 838526038 18 382286 500857780 12 498324 483962862 36 792253 812468186 66 297210 811101297 48 960398 258087829 37 920451 487416422 26 548944 454040300 39 521369 626307927 90 738915 132810015 36 288366 460227607 91 719878 984036538 48 213221 677507934 84 686428 257485859 91 742287 465112962 8 763924 864974117 52 386149 971880046 100 869534 555729099 82 756368 805015764 22 512997 989029446 25 508602 280901817 96 267535 656305877 25 563314 366018456 9 145474 157684782 28 912130 978785624 35 267306 973381361 54 453327 507437195 52 983481 246670297 28 30799 611474284 54 907497 607659327 1 108117 355873319 30 238337 796884652 45 737720 539252181 4 216116 978103980 34 531154 718212303 33 503264 957284449 96 980020 123572861 32 264381 808633426 91 455448 341878135 78 796722 948018443 95 78516 370963034 96 312515 776041307 33 209733 397508644 11 824466 361628647 100 999272 556242713 79 809320 247330266 2 849488 717601758 22 951311 856038677 16 399925 934106231 26 239423 129467179 26 511124 815819217 100 560528 278645768 23 321741 278854939 28 897971 540911038 13 960655 607579838 7 14450 953121031 33 923339 572319222 40 663722 720863808 65 858398 391960311 97 178152 834366358 9 637064 143014763 79 222993 834171737 90 719662 196297640 20 526329 780889388 13 531140 497372697 5 830666 838486277 36 763906 820421095 60 839738 447004401 67 157136 686040367 63 753937 916030143 45 239307 678676505 58 929687 901327479 92 36937 244445102 88 142645 215237377 34 936028 826653393 36 391248 563814961 81 99200 248078139 79 219971 824098340 53 232408 872344023 29 944680 294280275 64 751082 190855619 53 846439 191399398 46 579453 742990548 93 435745 357078493 30 867524 638905417 66 75639 684905034 49 934628 425576431 7 888828 192891534 9 280559 607602368 67 949624 729262060 96 510492 224057262 56 304264 399638240 38 778556 344127183 91 455191 300231048 51 742670 818077634 25 460685 146771481 49 279512 569623866 4 83060 313761689 42 510991 892978894 6 418929 177655187 86 401994 293798897 36 359457 351604190 16 110876 720557457 55 547491 872672169 36 225618 537513294 19 226820 214798269 23 742762 495167431 45 427230 308634401 34 975190 864353141 58 485486 630617714 9 170348 531729933 67 34669 183721926 13 22421 511700195 31 156813 143433859 43 158474 928683089 40 962826 826837832 57 193822 573293762 30 357976 410278901 5 364653 413327784 49 388782 730630358 34 426696 609956756 96 457842 402884857 80 501527 168881788 42 515644 973392768 47 104713 337785118 16 896342 150580582 33 930434 202893762 52 258711 127586301 26 616364 661079248 41 897643 528329145 25 466294 202998762 86 595282 714329753 85 840084 951362102 24 241872 807015423 42 827495 789766991 79 482068 566567735 45 986619 112752880 51 881534 356641085 45 474259 708247520 27 399652 265245037 55 672901 467973915 51 751328 283408576 16 958244 964248646 92 117488 897791325 1 546701 832699186 52 495646 619160441 7 633500 962995662 20 246329 830119988 45 449443 218915550 29 29946 988260605 54 140719 399297493 6 654792 949652770 18 636904 191630902 64 622268 659771548 59 942510 823171755 13 386496 273558969 72 129247 105085660 76 826574 364093298 27 368132 533076414 45 891224 421516496 35 734438 303327950 100 823442 618039869 63 825744 962327588 44 358629 458436577 20 715314 739482017 69 816032 236536967 45 521134 270468914 20 65838 175211652 54 448477 214665914 26 656679 970298440 15 39189 574658775 40 46019 851839053 81 670697 883442587 38 79222 343600238 52 997589 390359842 86 790516 608015939 51 319325 351034861 50 65240 427488068 16 599743 628317882 84 805742 737779850 92 425272 791733022 17 716826 133890705 27 612908 160498624 97 985490 396453221 68 598525 585642065 82 625928 297902579 75 451430 755380115 63 330921 573323280 98 238483 661740729 35 799797 540724440 49 561660 548496483 1 780913 317225998 36 440662 191163200 2 465291 468465265 67 970592 868495428 32 283614 787560569 52 742460 832443085 37 736521 517240390 84 740725 110295711 32 718436 829846997 83 128317 958635774 55 726154 204201815 13 269228 190792343 71 922407 412753521 11 246613 405380508 99 678977 816017641 4 219634 871594149 11 753290 837407301 88 698377 196970241 67 822399 181785124 50 657854 166380987 97 821598 727010240 92 500457 628895977 24 710879 739299475 72 907028 996516089 98 752048 919261504 61 998919 928240900 22 355673 963895432 24 917754 714282119 19 951647 818586786 96 747563 347585332 31 257519 900261377 47 425959 591963534 23 191262 768213606 2 296773 164690257 17 299307 167833201 90 775814 955156419 15 78871 126220977 8 418744 197655908 83 593045 229258796 72 986462 459980413 55 346406 535223841 13 964983 725570305 43 921497 343336908 31 805900 536143428 20 580357 434614852 93 186380 894561856 7 635610 201546484 1 947086 900254833 42 566244 302729709 57 357752 233168197 74 122153 797019775 99 583714 654423412 37 36481 529227212 100 838861 325677565 29 431617 679173702 94 823009 497545627 18 130911 207399160 91 836179 415261900 57 527992 105596876 20 605778 125291795 1 53801 960522568 34 108106 655019986 46 391367 393713555 70 393235 762985033 11 157447 913860509 39 111066 678489432 43 629570 314273916 81 992082 800940508 75 118615 391114400 60 228106 725671715 39 733639 605978641 35 925962 336026202 55 102625 779875217 75 602187 942702307 8 863542 906139430 54 837681 518210353 95 109005 757198635 91 509249 869337952 5 238109 596569134 57 787384 959801867 63 270914 767857081 63 681346 460398219 91 139501 558435821 41 418673 642350140 15 351141 873523919 33 986288 898174907 9 875094 519973332 100 286442 533963202 56 179656 663961537 69 383839 823369829 26 139361 804446890 37 426866 559910550 90 920862 244039251 28 75874 190179452 51 443331 910647860 8 996677 997667240 61 152195 434855594 5 888676 888030470 28 590639 806739778 73 540344 810539506 95 147723 579348506 29 454006 618607625 74 296917 650634859 15 545004 659235220 10 824164 931896223 73 29134 256100994 68 320573 691620463 97 813098 828060332 9 960680 683715638 78 198798 746759962 89 819178 774422937 2 293025 505313935 78 869537 163909967 41 609250 127647170 78 828781 264813126 91 510029 842516501 55 544178 955611958 53 827722 186495819 27 563115 356043422 6 310902 504582551 52 164072 687337221 35 41496 655895839 41 569269 639239391 94 869067 880514013 8 58343 487157258 3 200874 254878223 54 779669 936976008 59 797291 986796589 18 692091 236636332 100 944276 143272883 22 409979 387552212 85 226143 517700389 68 418725 324576178 58 629428 375969807 19 841633 989257189 87 515162 860017526 79 864493 401071607 95 460275 102232783 26 434850 242136370 60 529129 283703998 81 211805 427726348 88 540945 223766244 51 867223 571217899 44 785259 782408273 88 592915 486903211 40 112271 435547866 56 448276 480465956 61 295535 750963675 29 927471 187034178 90 393768 679475967 3 866535 468431630 72 221387 571546386 58 200627 373459603 73 504299 263357679 50 425082 477398759 3 62479 446608982 37 283743 879565207 54 380846 515566482 32 770040 789077472 7 275527 106139725 92 524468 522190393 70 270279 855298900 59 850477 484474273 94 886015 919016121 55 912453 332801814 51 955167 576045187 46 676934 540768368 92 498376 981242049 31 356480 757540223 61 285138 351379572 75 288933 425815176 68 598485 902660660 63 927202 333941276 83 881780 672284437 72 930864 570847810 33 874247 524280691 60 363841 363149911 74 919967 332494765 100 844037 488596250 36 43618 473634009 74 943268 324947429 95 798410 140750934 13 456634 133082107 26 85511 443884971 38 548600 633281516 8 263493 983060548 13 82996 349631717 93 97744 233254171 9 243188 389160551 93 473891 656182402 68 964000 808117889 6 765423 380644988 69 55541 241470134 49 853097 669334065 26 462427 442366429 10 81377 710668012 69 697632 224243067 32 283137 181927490 95 566783 234629435 12 944577 833944692 96 15206 299781043 76 843049 648177549 57 476823 674090864 79 24704 564360601 43 87596 534752024 71 990718 961129370 23 134316 653578114 99 514065 228085560 6 496177 875203970 25 798202 244860107 10 526736 206860442 74 71268 487563417 33 745766 128368923 5 902929 895866730 61 691211 613778886 33 848691 281008509 13 764708 548529854 95 967202 323939438 87 738720 515591414 31 42096 564858380 2 744082 414109054 64 477349 719190052 34 920753 986662096 14 866129 540731719 53 383656 753303076 20 442644 924069295 7 224140 384286904 7 964593 463680773 17 678056 198230329 17 789255 450827021 95 667867 403069612 37 537836 538162763 100 125219 774003859 47 342528 177920824 34 528718 131555826 47 848652 912557187 98 880008 491611315 98 948682 487060345 24 223564 368613926 69 658767 253877194 50 164455 515718739 48 808224 907989169 6 11576 181810130 37 523746 648822589 90 575596 391367676 82 788015 815712509 60 501514 912979126 20 767160 836308822 14 537417 153978682 90 106974 680647055 19 629381 974207161 13 946560 477792554 58 112349 896274863 12 800338 598343957 42 749213 679714680 18 843897 673671805 90 43147 505828357 55 387476 697140247 39 815493 879202145 32 722574 744364194 4 307921 969586875 31 724418 416036219 73 199149 489769256 14 295190 437555688 2 734478 471228467 74 492264 685766844 29 59888 970709306 91 333521 514220981 19 681345 185313120 14 260900 874270023 75 925742 278480924 7 598875 670721514 73 825915 393087185 60 24225 897142634 73 403846 913698590 48 234465 462294915 22 76902 711377137 72 531425 446270427 33 613550 825974729 55 855414 671166050 53 580282 710580179 29 856404 628810978 81 157951 303359236 75 138868 553362232 64 660999 753598036 36 294460 908066531 4 253396 916262325 75 236208 522141513 58 76992 875521872 38 333763 133427396 57 647662 495299941 70 344685 800082500 4 504993 695544861 21 894773 264840634 1 796482 958013590 60 846980 687534663 87 510128 295899396 26 213473 369029293 31 252572 670803534 24 50208 163531242 66 738966 350715970 78 995443 861250388 93 123460 202500180 45 494648 234780374 74 144703 304050963 27 180419 769006159 46 676394 426206788 92 328792 167109176 59 768758 567753065 62 878261 336239686 36 667547 953742109 99 312010 862495643 27 584315 576469767 93 126619 316613057 14 798374 389613239 21 132393 379693367 8 790595 180704689 56 658864 219228819 77 914846 200975177 39 409576 870482594 68 793443 908850949 78 523818 601426553 13 698770 863869743 63 393133 631602510 67 122298 308295325 19 17985 835233209 47 451276 540086217 45 231062 544647771 1 415852 319150619 50 40699 762634448 34 37630 424106145 40 974143 328326946 95 305666 467471964 78 822273 578948245 69 315777 704983529 76 934153 357455417 37 424450 331930186 55 981818 841856763 49 773874 929610211 88 359751 959499065 35 625904 169883271 85 592982 629179727 50 333256 384268199 23 916670 477973291 66 245167 631726194 69 559777 193096833 16 453545 341905616 44 117246 921934593 71 185198 632814171 21 180858 440871538 80 750015 409825337 56 244300 195582051 64 577282 343546332 74 90555 520723207 91 125700 146511340 73 279817 175354813 20 362323 719395670 34 466135 375972600 16 652595 946149090 55 555313 556710484 38 30930 690857916 66 311823 658578466 76 181826 785276304 77 822130 895983959 7 779285 681930152 51 213268 987608874 55 667651 733226797 39 617913 302876996 86 459677 822264357 39 197992 311459956 35 11699 347389197 60 904605 306575403 90 797133 181488762 15 880461 636877554 93 562027 443760537 27 458764 162625357 76 476897 742764562 81 920289 561663973 41 377668 658884656 11 132857 398792271 79 305192 756617514 33 910542 961844261 17 537386 389133205 81 684952 600051642 99 704737 876146648 62 289928 737767652 44 88177 473502249 23 567769 588601862 67 968544 204647588 13 287372 544500035 99 422966 333040621 65 792550 418064882 25 490115 934367819 62 64513 668498398 24 60531 671391846 66 593542 444303377 1 771607 730816315 20 254319 680167120 79 550282 708082857 50 920892 787446847 82 361923 471048783 67 989962 885492865 14 730383 123686572 32 673346 114130640 54 848016 100930581 42 203649 381091785 43 494018 678699503 7 962853 705989241 13 606088 776582098 41 841363 557605704 37 702405 991820046 67 955682 672935657 54 960186 730370127 6 854899 741865631 41 450080 112404199 14 183745 434391292 4 664721 669374809 59 39043 380513720 6 637454 534590536 26 973305 667753832 21 427093 974378662 24 717325 462314316 16 507587 740320045 96 145025 144163138 39 860966 344178084 15 307803 579560992 47 51875 276123873 32 328368 263705058 57 836744 243731743 89 879250 253593782 94 716505 186392169 30 777497 377299571 4 785703 744943650 4 335241 578207453 4 282134 715792088 72 453276 352377844 97 322331 738215727 13 516464 507253698 11 366796 426874461 15 609524 993779617 99 787110 857840287 70 868323 771053596 82 528446 570856466 94 632128 628734505 48 441477 548650157 19 598081 870162038 7 890705 475068624 84 903106 772807957 75 709048 231649259 19 379982 338400892 32 714128 242176344 48 670250 925749485 57 324119 274244136 99 547638 769074195 47 856935 543518516 66 146134 448958427 46 716929 389628988 67 884628 967809682 87 80232 796828810 65 788931 975034348 67 804736 639391279 34 416101 434695734 19 575382 778620737 77 48778 385567123 40 617577 165580794 97 631688 885841551 44 983111 422457117 85 85933 902898133 62 289321 839495307 53 729104 973883348 66 648373 816490355 84 192320 668813541 36 361106 843575203 51 59132 203554440 86 319054 814043251 86 558705 587002050 7 105574 843423404 85 620194 711161395 83 400835 936669161 22 563562 469128088 8 204207 637280316 36 645571 648015013 43 349181 119449703 27 301476 408093848 83 90855 921382624 66 872064 473766402 89 305969 837855530 17 814648 460575801 68 267722 702069484 80 104792 902900581 42 312891 244516003 31 343851 589362263 56 914548 254011875 4 994703 238741862 46 146108 717149076 5 56124 146156647 75 629926 556937174 90 126378 810752098 67 562373 265587450 98 492103 340942016 93 729280 741561937 4 518670 557328259 83 778761 550722583 21 465275 753306161 95 855508 268213372 72 393373 301812681 56 757982 389265835 82 623728 904864300 57 419624 638256026 67 321143 558924828 81 591874 695397837 44 414926 688802022 32 82178 928866764 37 550862 870415368 28 829966 205358240 66 25131 167484553 83 383651 874195903 14 962837 992884163 32 583255 228342995 56 71113 959544491 96 820759 879374228 14 385947 514154244 15 65795 529054094 34 135235 990114366 79 536620 693359327 2 541907 724733208 44 56785 213445615 17 954548 744764018 31 50728 376936869 55 997279 133794312 56 73612 652683885 75 737097 978868654 98 847257 342091164 12 825964 646661145 26 35007 622747440 2 431751 742647090 64 708758 830348376 29 203743 620123726 76 937193 908903526 66 734241 918044242 69 193523 286378948 24 192384 956851185 86 831994 384540246 2 834967 438827175 5 983076 265732221 11 102976 322816016 100 678811 638116554 93 555572 944171666 50 555501 557712964 78 672157 792632878 90 259474 354965893 92 607308 856862148 79 397269 137055050 23 822811 852652308 75 10322 985761276 4 218565 246750837 52 274210 718596960 36 371777 406257353 91 321377 706951061 82 648910 188345214 70 696293 604736818 97 752737 531421377 2 721921 754228543 69 916368 658163203 98 248213 559997300 8 600195 301123370 43 441977 526286268 16 345108 154860523 60 690017 198598109 35 275707 651461351 27 501643 518127048 35 362259 820151413 35 25530 579157295 87 670331 112950119 60 230829 887346251 45 220239 990512743 9 896323 329453093 53 532337 138159718 6 559704 188513443 1 765152 906557614 59 869014 767773053 38 934986 405874740 31 835859 951764366 11 567425 351254906 75 267473 141771670 25 789885 768557221 44 520137 418825459 39 407529 118228750 51 289257 269139696 34 894993 452978159 57 10472 651344979 31 216326 937332413 27 432763 232416552 99 140534 293806873 84 600922 405284062 18 689752 465711686 8 411059 799816412 80 509428 331027612 70 40854 186083420 82 55796 112037998 73 204744 458047652 65 80915 634379672 59 263704 605103333 35 237598 934059290 60 835685 396974727 1 214362 748639794 33 757648 107484928 67 236677 342254170 48 698844 786666825 3 835635 527821242 7 415158 347628260 97 196196 768687345 90 641080 300319356 43 784978 735552645 97 520092 730926976 51 359258 313377400 42 165385 278843351 51 982857 308410422 20 12834 415074605 89 736172 632179415 57 747198 716028294 32 242944 185189466 73 654766 313031023 31 297015 325881337 47 378255 236716916 89 125035 310545660 91 448839 299180605 8 352994 967327202 88 473818 171351592 45 93127 467267591 12 959143 271581762 84 888296 507551658 97 861527 633205511 99 999554 691510934 38 437326 204740593 41 656023 260172878 15 21240 675063526 72 236237 696920978 25 182107 387046625 39 161634 235785241 48 905639 291468497 81 169326 270174985 89 548808 674886874 53 374798 333602773 95 244456 279642518 87 919879 277393742 2 101080 948108074 27 703222 110598384 95 430694 124818720 85 988617 251840995 38 326200 573024996 77 800515 363933335 9 310911 427422761 95 657930 858205853 68 77302 999289195 73 475119 974682758 24 130701 163418899 63 756940 903901871 29 519454 401081820 3 305893 945735002 67 974531 948297009 18 456503 883308123 96 830737 751084279 6 10985 634782247 23 60193 128588050 45 135931 362079923 12 780300 548805382 50 719911 702062837 64 741909 728399664 63 451663 963241020 70 621490 556041343 62 704481 845695487 55 340677 226087411 63 86766 582637466 6 875925 369100499 5 105828 151920322 7 522590 897290856 48 967809 827262999 85 747556 890351197 60 552919 301615568 30 437126 651840404 16 572482 286732161 87 661935 784930787 24 962614 723861619 15 148846 550970295 86 739421 352709357 52 453478 154383390 42 449127 415516308 48 727466 764579625 38 69900 456395473 21 35834 940945618 29 355319 239857655 63 190866 293265280 35 418105 872382586 58 889749 531319356 36 250299 784600681 76 632387 794315091 16 645621 726406696 19 372672 653466469 39 205095 435689626 63 974949 433456732 22 934664 494574769 58 547451 822482735 29 613249 149085844 20 971114 985907356 26 517282 322678046 9 843587 937855054 86 690737 370190657 44 212524 945795475 22 214138 433336765 71 226597 762363003 68 186949 630596090 24 182148 441679079 22 425261 116459917 53 274434 590591554 12 758175 518548293 35 392880 470059005 70 708343 662593549 59 527802 404014347 64 161402 536536436 99 349978 262331458 96 203847 444776501 47 247018 771658280 80 613450 703003022 70 67879 431160257 12 364521 769931868 19 414410 117460820 15 632168 409352438 67 713231 189202856 99 769124 587645008 41 703008 278274765 29 876484 782332860 12 993019 137177168 5 616111 487960597 72 74118 423089044 25 22970 149311454 55 278100 198809794 45 381211 957483742 22 259877 476337215 51 364128 904601782 69 663190 226558507 59 24720 807663315 94 241864 103906688 9 600524 283109073 92 639341 935841374 97 122479 683906717 82 239646 199314121 100 883757 578465435 54 87138 127273243 49 274217 670616393 60 764425 961941502 58 64587 971247858 75 839865 505145767 56 458736 480808384 99 133224 763896595 75 395026 260378882 3 368495 252871003 90 11176 800156687 53 231058 875578570 42 279901 402109656 32 207121 882037430 2 675800 608728148 97 179940 191575513 79 605247 273885810 60 360829 171676949 5 304265 621974682 36 833288 990858589 57 49631 433947881 21 948306 281477791 72 330804 225434503 50 262323 800192767 52 65817 316503163 55 120141 828146376 93 751039 236872196 80 844828 583009982 54 368134 805402216 98 760443 395347191 49 185005 116683580 89 72190 144545831 84 137596 647817222 23 483158 374788893 85 182999 461380432 36 414595 278642914 92 705576 615873438 94 494015 399058090 39 428390 683647115 82 204543 761983771 78 353690 190865069 51 242320 728180008 40 611658 137615137 26 874397 302696598 77 317987 288196747 79 803143 437453558 41 159442 699866307 19 205557 295461804 77 874705 447916450 94 933080 810135213 1 478000 681190881 79 350771 777852637 90 787197 511675812 69 749160 579695753 92 986309 291872462 88 398576 587222332 13 713764 276392816 79 100368 381850086 39 478042 335298483 96 211010 222697757 92 763779 318071822 82 474158 826777136 80 92104 865515677 67 236316 911218474 84 734714 988576042 74 96971 699829555 5 675357 902844085 61 820835 513434402 94 457566 705886560 83 291674 806571248 42 456509 919798855 87 244317 368237263 81 644034 980697951 73 390895 225004189 70 634672 904550995 86 15569 703992357 9 896064 360628013 48 504676 627722415 77 704726 972968228 24 655393 883399545 44 36811 649393475 58 408855 230722972 9 103690 656633033 84 277338 815836817 18 619139 421499586 95 335336 559954370 79 702947 129882323 72 336753 762944492 11 46639 969288280 50 229214 205098935 81 205028 511401322 51 154675 727150790 1 781811 336165116 53 904117 855668061 76 324847 381185205 94 611454 296616834 85 360538 416823472 91 991482 473437811 45 618765 177154470 13 334143 171162690 21 416473 841166221 62 369253 329033330 10 912081 898761283 74 573480 710890959 49 937392 344777990 49 465211 216821508 84 238156 700294160 39 466327 602390212 13 338452 871982670 36 292385 917904175 17 689576 748543165 86 451899 455841793 27 535612 309446653 97 33739 725574347 61 957221 446174361 11 141849 826244072 75 627718 683904292 3 114431 549301472 67 456844 103225000 62 388387 249225591 33 79284 311041635 47 866480 674873451 28 982533 686385461 55 133341 108787768 27 26902 739035797 50 761156 939319102 56 172206 547534869 48 656288 623350726 18 738437 642464258 91 386851 374451516 78 741001 212458356 43 836167 856848730 8 741670 628403505 31 969408 243945742 6 186521 420014762 84 803419 202830565 5 50687 983430721 19 568784 657343825 27 248596 920720643 43 961803 793673744 1 670295 196308045 54 305908 603902386 17 18127 832531569 71 261215 554269572 6 127640 544437837 70 947157 323251045 22 975399 255815492 20 685929 355203625 28 234549 547680938 70 829862 667657533 59 218516 261489905 31 384673 916193281 19 201109 812999924 3 773081 264085531 38 353553 504910594 58 957254 753582662 37 949491 550910916 17 579546 847220782 72 397594 496017410 76 143541 539382138 83 121168 476097263 77 10015 139001296 7 803988 971571966 76 428314 389118666 43 964843 261688542 39 229424 357072874 91 495603 782559261 75 742316 765324482 5 135880 613807150 27 385001 312380818 90 399287 260111787 93 987725 813018396 45 430406 686015558 94 318759 829059984 26 827441 918623230 3 303686 872122894 89 375632 144337829 13 142665 155451068 43 501873 987640766 91 261444 982400869 61 216588 659734489 62 34312 176628870 80 622973 905552770 69 221168 161788810 81 457893 130140433 68 487947 736746243 25 166783 781531463 83 523638 537731904 24 641061 897926496 26 806838 895893241 33 382962 132840635 19 182485 572084668 80 128678 210193673 21 351497 809300981 100 952064 146562103 59 352974 154874592 35 998205 497490913 25 673515 198662762 63 799466 878025618 77 797831 520885084 34 802103 778972674 6 811759 768638742 37 466802 383319022 69 183960 292481457 37 907062 546980686 45 56971 737339213 58 376473 926683018 84 289941 923344303 53 405538 602442539 86 770266 703533684 84 644540 683735602 57 626325 408434269 15 958700 509908187 66 154708 981554843 97 48511 573388753 66 157334 570337301 16 646274 595839640 76 656667 925433356 29 69497 556773639 10 856250 309971253 62 316455 205371928 38 453559 402627273 6 279861 269063979 15 276148 882150562 70 159110 364372893 63 740402 613413409 69 540080 942732659 27 596637 576605413 14 276395 419699586 13 696590 789928647 52 792808 994453520 73 433446 667775577 91 583293 748285509 87 903849 236114325 100 965856 665229729 75 106958 412785986 46 180056 924532120 18 832270 989091928 71 373652 368637515 100 680190 813774463 16 394145 613089033 25 497897 599730847 14 976171 626209079 37 693245 551985821 1 232675 521371313 59 636605 334200950 42 376122 976536573 62 351841 340525763 55 345285 492140179 46 210397 509360161 100 733122 857945516 36 93378 557843830 57 711154 969895777 52 83680 864137031 99 303797 418650340 30 506435 561841459 76 933040 628175807 12 173234 815143936 63 571076 490681540 99 622918 860822326 98 729653 122013718 23 659776 776876275 85 49505 408577045 24 376371 720543340 12 869811 364092242 34 322993 130105967 40 722553 298609846 52 383040 303826975 7 407025 992070476 32 507227 502694190 80 948544 426059357 30 122554 868985146 36 23655 205201844 3 310439 194152410 59 803464 295383705 31 19787 188752222 23 832155 966350321 58 136403 425090005 87 324202 441720293 43 83954 826120727 10 497452 968219100 94 962413 110493945 80 790653 446251742 56 952956 808667903 96 313501 341203153 84 138563 252840925 60 355380 379715458 87 284475 958250293 78 791788 854811029 39 376108 576053085 60 559328 194986160 80 667696 513418585 6 153882 718725867 4 633315 538571657 86 358543 638449831 92 293007 760466300 53 687453 884368790 11 753442 712012573 4 901693 795963098 43 712123 653815924 52 668453 778621163 18 102265 771796473 2 411786 979200883 46 847249 903773447 93 964267 684200336 71 392357 130107773 93 348801 401216803 16 384447 646713969 5 37038 560823073 68 174416 473053337 100 269520 197989948 91 651084 366323941 81 761724 863736443 9 737713 849116286 60 920658 709802314 54 455866 632236458 16 29896 594987757 42 364216 195963225 29 969032 153159477 51 747126 800645217 60 820530 241911643 88 406694 436649366 90 262712 445157304 68 817966 662215208 3 996800 659587226 83 612518 897761054 40 470801 761719882 3 563466 491256464 58 193509 875912883 39 606798 174099262 92 658181 773313116 64 431201 965595695 74 155817 601544923 13 988902 685624861 15 509086 573033159 93 410736 961584724 1 738922 974884187 21 150253 714142947 91 669124 238458427 35 957740 229142683 92 731713 980599382 92 802741 545901483 86 247232 244432092 73 269995 810942989 81 732227 621544554 54 195397 354690250 12 536600 526649862 58 616971 737478504 75 258850 878674060 99 900459 658296222 31 669345 901407802 72 632189 291157567 79 518863 519423026 11 42168 857168039 33 721594 293318303 98 723568 702866388 28 999283 504635648 76 33711 831139578 34 507691 532953715 29 616950 659237984 72 806907 467023010 33 568044 181399280 64 269302 384636603 28 802678 179780141 32 522087 341009089 19 889177 580833475 57 830035 908950336 53 305629 813476834 2 403978 352826454 14 281428 823182470 66 101348 926935605 4 389331 170334765 14 658071 800960218 66 660767 622711503 84 69934 152757944 70 652023 711211552 76 86313 412938020 41 666885 203191222 85 973632 680207769 25 55627 706978908 35 90692 867250364 2 847475 861912892 45 746056 322851351 64 786484 161218982 14 275308 307573715 97 34200 479359320 79 63961 799284803 42 259449 155531092 17 286308 493694446 95 19573 865499797 40 79157 846900778 8 958705 458651539 42 307659 603560582 13 144368 198742222 5 612387 934738646 45 639490 497319904 2 785252 737496595 23 377951 505897498 19 244627 675230298 52 353649 818876459 75 337874 812494658 89 607308 409069204 41 819936 498485898 67 643334 803186874 50 352249 316291058 7 347127 460717271 58 243860 689647506 76 931409 246162576 40 243409 796483083 98 105509 981055700 85 715568 723490018 34 476550 232000018 79 34672 467923588 59 670725 287580005 95 956233 424959305 6 936196 130052257 37 219272 214002932 33 872740 322277544 50 695796 968009700 84 740603 715461793 86 944311 825030561 77 751352 531116015 78 47957 403489654 50 800008 106510588 20 142838 387633817 96 374927 778399211 54 605081 679559980 37 21366 493302854 8 914642 701855601 5 47118 150080239 98 614421 191066965 78 62049 539614042 96 663786 156381321 14 144600 856859067 67 429345 775646581 69 613252 233957340 33 190620 197097418 38 66165 299482471 37 616797 821715385 49 983549 894043946 81 78635 964600970 62 723162 633026428 34 729850 428278368 53 926755 510946809 20 136065 313182149 34 329671 436311849 58 203245 182795509 95 942423 716540314 9 469723 434370806 91 277947 780922355 49 824821 773230023 17 269716 121642830 63 36278 132263757 29 987844 628422859 73 587329 339272212 46 557461 961102524 3 431060 222391930 24 936291 434783187 79 621453 979762868 44 843764 553138117 10 679507 368617186 14 401371 852493805 68 516096 942789887 69 880385 272063249 22 336392 763851294 69 402218 364546677 55 902916 944593143 20 241975 892365842 20 878788 396119463 91 383538 150576755 91 515671 848269733 60 247426 246248540 1 950601 779135126 84 93632 925275480 16 59132 563634604 10 644337 521618315 44 360828 458417181 40 863033 488942265 97 443554 266011117 97 862828 528739043 52 308455 348759651 47 207460 787901962 16 104342 175606759 40 913857 523303000 97 243903 609144895 43 102921 645721704 44 643867 324240078 8 535689 986330612 69 666461 722092151 39 278981 651121858 36 566529 205245340 12 244045 194897408 5 700900 772018575 40 66332 633344349 59 960883 315552924 55 335636 750284762 56 896795 321459175 58 213295 360649527 82 267921 536582983 26 441248 640480710 44 322695 404144981 18 86249 811087920 66 767951 889278588 77 454996 951288170 2 831809 557469980 96 22904 204140526 25 604074 732724106 62 450291 477410259 13 558969 933997510 40 367167 205661862 28 116738 800115513 98 701712 808697038 32 311627 164447234 22 334599 521413522 32 431519 163049258 9 872814 983056651 39 348330 475197148 8 22339 893285321 43 468501 509192636 100 967668 630302878 76 410755 685510783 49 592388 778495804 38 602561 953148724 35 912245 937219833 52 480688 398118269 21 84322 892101603 58 120903 925247379 55 367250 663417013 46 52659 310724912 22 960366 282032271 46 82197 372975851 71 182446 178627289 84 730856 578632512 12 462603 899041332 57 79569 547122499 21 204472 229449876 35 540107 363906861 66 335631 225122024 51 25175 508688739 52 248239 345309755 46 944163 278469241 98 283239 548360239 83 278016 791468098 85 987139 928525669 92 632432 676729684 31 996226 872665341 88 567562 510641246 100 381180 740661740 61 980565 443510466 14 805782 546299912 18 335288 380191493 67 486025 202493981 64 853369 698699317 40 45235 643337148 36 765829 444584649 100 119417 644161739 15 275267 358818425 57 923270 634537143 66 245543 661081813 73 873386 727099205 40 443761 840729420 84 853128 190288340 6 598151 706343817 97 18047 740280197 5 628062 145267592 47 890926 710726588 77 930250 190353889 47 265200 954376507 61 245870 153143413 15 265419 969356965 85 474977 775677413 88 209203 586174086 8 514952 222029545 54 213078 845283631 39 327399 731610031 99 560494 863513716 65 751322 475640067 10 728087 299600519 16 458077 623342916 86 592940 723571336 31 947264 657012262 39 19230 914226146 22 277073 861836657 8 222685 610071578 79 158993 582783052 34 893010 560462727 70 77431 310068641 95 733706 897784831 67 433609 308024792 18 849786 845281486 73 740246 503500120 66 749172 136440405 35 918463 477077062 57 399448 156597785 98 875906 207377395 74 177353 491835889 89 641874 612590827 6 932567 237089171 57 600300 944542868 35 221378 605329657 18 279021 367884781 21 562533 604436329 91 179797 958960028 30 648210 748764417 29 29827 433344466 21 535391 318060447 46 587875 147070159 30 714557 982061663 45 556155 814459041 87 489540 473838920 36 251098 712594464 62 558697 181598482 90 295930 817003779 42 397452 545757716 58 913688 105846891 23 13297 505588179 43 754055 975760655 98 359469 968014498 68 898697 815717155 92 569994 848388129 71 818811 714466527 30 157026 755572917 17 182264 805543116 72 556607 724722120 25 899264 351982756 95 703560 452873295 78 514968 937394323 5 74235 146909532 42 867643 385997232 66 663579 450903964 5 695660 497270489 9 65012 142534984 36 435777 474158964 46 216697 769058575 25 668539 919837928 27 258453 230881644 35 557734 378962230 65 702751 522298438 14 944030 791630488 4 716202 754374693 70 761127 719187942 55 340465 349848343 45 144219 523892617 76 658951 548620516 5 318184 735354633 48 103759 498531780 82 659869 126433510 88 534093 257433408 7 923487 252484204 84 596947 556793389 11 790674 901009095 88 80242 726631515 23 508486 835593616 88 963515 343355809 9 690677 838684667 1 763168 769072160 72 970499 602097309 80 613670 724174936 95 239631 315841090 6 649635 725297520 27 468988 251342327 88 386501 979773882 45 370625 190975421 90 898950 967232372 90 231319 822075022 70 333314 485798188 56 15397 886860918 93 579898 990499091 13 806825 129420499 93 580939 159861505 27 14675 392723419 100 20456 443976377 55 345946 878814288 13 905210 779312557 97 334263 289710523 80 551935 207512240 44 230425 951870693 11 752569 505782071 58 338576 480394708 8 821964 958744087 87 63384 712971365 84 616122 657150813 82 236225 432524080 46 740263 408937882 75 999268 203216621 96 719171 828471193 82 596483 859821389 69 962836 463062787 12 29186 609616504 39 942945 455141515 36 266033 842025735 70 350607 174684724 96 997952 115307587 61 977080 340975449 1 197590 293821307 64 412780 634627887 49 242627 690100781 99 310802 353923233 71 653000 521744017 22 135352 649914531 20 216938 551233612 2 63850 509052054 27 663114 843248330 23 20167 959839314 93 236165 681051480 65 601576 561751027 22 234599 236594046 55 532023 847920599 28 932417 809651317 53 274750 954535359 11 865710 583084747 54 428632 413403513 95 535674 872538580 7 394571 595863745 17 383618 430812824 10 346756 336129289 51 70944 252835963 98 862391 148417253 46 354796 667623086 42 422613 315450508 75 154032 827762823 20 493379 530339057 1 26951 554931636 84 89265 510301914 50 154794 875809760 16 80486 622621493 78 660978 210396074 89 919357 509637473 39 901067 522935692 67 362196 467546014 66 201641 155966589 50 214820 904128376 78 78109 967256563 74 848484 816308075 32 544555 200673584 59 645801 835455711 39 606360 512320324 36 135299 929040099 88 504114 966321686 88 564609 487482867 63 758386 401173583 74 810784 531684838 43 115935 723809310 86 997863 747229737 52 682866 355971673 12 903598 333003923 92 165395 976463337 77 678606 869589416 44 637475 999942478 83 764002 891523380 71 257637 671002351 26 748088 663107953 31 730190 325724684 100 945480 965014311 50 291823 807555594 80 949296 171036238 80 989787 793765130 29 127780 356812163 87 410642 241688159 13 585999 703899382 2 230957 302154631 37 944918 545670428 10 936774 515978533 87 592521 800657881 37 631395 617273435 87 508800 466719224 33 415944 946378664 62 682750 389132092 12 846275 506730120 16 542079 902168498 73 567049 187815012 27 937039 889589560 67 236117 379704215 28 413494 619761893 36 181670 734876292 37 631006 943575694 37 278111 229500110 99 124171 433506789 48 874921 638550693 50 414957 192047071 17 254357 215843631 42 914418 199775562 5 768471 854427353 52 850020 552287856 71 520968 181941070 13 119081 382165371 56 967528 579525880 42 176729 881597160 22 44399 295695943 29 548298 390382810 72 605280 959731126 6 267356 487326553 97 87730 253058786 78 925688 760058656 50 596584 355969262 91 874545 540881767 96 258935 236214028 59 154722 249734637 70 908071 558290590 3 447236 686382361 87 502796 958780632 7 87698 364966863 63 624761 687506937 28 816790 304384059 35 681020 770881086 17 921826 152149684 2 833349 524466964 37 664572 190294823 30 754647 792634537 9 480357 385489239 48 30557 864025719 88 410861 338126220 54 866847 974216730 99 622725 711329627 46 903695 796790581 44 694865 120909790 19 987193 421353019 13 154428 933157711 30 494325 646757014 50 943421 935791336 96 841012 833051570 79 903251 518896398 94 514869 643242071 54 87833 173167943 37 872579 472680102 56 685604 459420075 22 656881 160188544 37 307447 850138417 40 526535 875960513 26 123641 336291109 8 691751 646641900 43 600123 444790641 1 598355 723495987 52 64155 189841271 53 182678 568563047 72 412413 259083788 16 862703 338381866 80 595308 272899715 43 18649 558030374 92 697862 850820077 92 551076 513649223 84 263352 934211924 12 503169 283656241 94 409444 280857084 4 236985 457857608 39 804893 587397112 28 221441 702972574 15 787987 857415124 100 76477 496245157 40 568121 562451190 72 104390 156838000 85 279634 143141535 63 59146 612356148 43 953153 608167366 83 815910 793630985 40 205151 756348469 52 92091 672686851 93 224425 129475051 42 807366 873337796 2 937722 740388210 43 861457 247132542 22 843066 756487687 13 78453 857629045 28 116563 107672330 12 362633 690067529 76 824733 864207541 55 842937 590227900 50 648651 934181367 13 984502 595156137 49 104968 341169447 85 59130 108630316 78 138011 335666334 65 191508 515561175 86 860041 387953899 16 933692 163110330 1 831979 564881201 98 417030 559867406 1 936498 642315399 93 610890 450251894 95 952420 590364653 93 816243 474273169 8 285071 554904157 35 379212 697960869 86 686054 453248911 26 283171 690207606 13 802026 462379934 29 17862 664503377 92 835032 311250773 16 652653 164748726 52 117669 679537214 54 354778 390547314 4 317882 974076457 79 148391 476948595 17 103174 657408734 7 657619 422689104 68 151391 262078837 71 360714 317189257 5 63426 655383357 70 817516 446581796 6 895313 501814675 42 135375 194230145 100 553357 285180424 35 781624 570913672 17 101541 497569883 23 544750 126782756 10 23293 246215983 53 613673 962301121 35 497275 928640369 12 490054 967238568 69 149982 899903608 52 609151 828731709 26 245565 601173457 90 325507 261944687 43 303044 915249187 1 422220 391685233 6 102362 727647522 73 388797 596391749 10 154052 126584194 39 361604 993593488 87 711186 444427066 12 870154 222470184 61 19850 935528007 55 983781 209899253 81 659660 116281427 47 563083 726950607 26 370590 972213010 18 612578 158328030 26 119098 209005312 6 540438 971399652 97 523071 512585266 5 552602 676516540 25 29075 702793741 67 16998 166305011 38 387379 310962368 94 214770 300566237 55 214269 881934798 6 612093 420182406 85 256519 199360138 22 889978 690776524 23 605408 373636396 42 876422 389860181 39 183467 277035790 50 941373 285471578 44 942659 305222502 75 862338 925220695 64 608711 526288322 44 722970 552627136 47 532037 751723503 100 541220 730882128 96 484989 200557690 46 42312 891080028 68 213837 168043068 44 422135 536487223 77 132609 180438868 92 406009 168802308 12 880272 481200961 100 547337 948210287 10 716338 731459798 12 699183 399473513 58 53747 757334917 49 711856 143112000 15 484155 544640740 96 919388 908266831 81 693312 153948825 100 169733 402873763 22 251183 423737368 76 644434 439172204 67 536688 684842088 20 986776 451294162 98 891270 688211638 87 734109 571370530 69 414403 455598073 64 961590 949962413 39 326621 614761229 13 949091 387422554 95 91196 619925862 32 343478 513345812 15 842803 640712424 55 328116 958715094 63 428847 234864476 91 365614 847795522 58 479175 866913941 9 304775 442902529 7 685874 441976052 13 391148 691471416 7 646397 111667929 69 209142 988450120 69 477794 884273065 84 944039 381577944 35 221258 548498668 59 799730 235357911 13 558526 149478401 81 175626 453934254 72 922947 201028602 27 249641 837288414 76 26602 194135330 6 463903 932878648 84 869516 983959202 15 419617 931161470 25 168998 922523848 31 401506 876144474 65 434842 747512932 48 720133 833100076 38 257796 311101563 11 762867 338663076 34 923819 274320722 56 422865 689519951 9 331712 171931078 82 626479 257417510 89 466322 683110888 51 902641 175201083 17 366594 365816378 3 615098 653494875 45 616596 671214961 12 578106 744820359 64 920510 122544137 30 438467 775959748 91 292426 912127328 79 19247 159419972 41 771936 283657247 9 353383 698893745 51 394919 538106503 30 776887 682029720 26 118526 177826896 13 277344 245534956 46 891955 711984453 47 584690 952559994 89 257077 728013402 28 152026 595036513 16 114440 313150509 2 182569 297893137 85 684329 619918058 6 615741 708766838 2 503958 746121210 54 282694 483778688 84 969932 463109265 46 705285 461121264 91 890963 533387330 59 689323 593788295 37 136461 585666626 36 865683 386806007 60 62325 729824219 79 840302 125742316 49 323969 176778175 19 562711 479753131 98 453882 398926972 67 338627 201045754 84 982997 517801092 95 240834 829888631 13 484096 961836647 41 149592 767480279 35 80998 140042852 42 258412 785483378 41 838088 787604864 25 400921 578701063 17 627951 488259807 37 628110 155941117 63 929632 560678235 10 688379 892706530 89 515793 425555905 54 73218 480370232 19 883555 540702416 25 21578 975182557 80 445757 294891463 41 776270 171602544 37 278375 850243699 23 538940 612252545 37 866379 893710312 89 715140 728861254 58 664296 433989135 50 408834 199581453 51 536459 951760492 63 906964 191291957 10 753423 316712694 66 976950 618690414 80 611329 555321045 60 715376 840768773 38 951216 803204987 66 926403 854472691 26 93849 878428665 96 412790 547013346 58 389979 181488998 87 467166 668020785 27 578979 406600747 88 778022 363893513 82 341456 646780663 69 945634 741231395 74 343843 143892830 41 802591 184066329 82 856394 618636351 87 337617 456099963 86 179771 208844214 12 618293 973888933 40 39675 870553114 17 884816 578422471 93 498488 777062684 89 263957 160425707 71 602826 894280372 86 690366 385351934 64 524899 489893670 89 822229 867696338 4 230622 935733800 58 571000 298742271 71 713555 716413369 41 255797 580502534 59 726175 199604330 35 437329 957708618 48 240427 234095533 72 69964 888853844 60 359838 146170660 26 76993 881380276 18 771960 331797480 14 343588 626748533 85 559872 258416352 89 968795 620722910 29 522017 859797957 13 105022 727540277 72 601853 182702838 57 413669 256196802 30 345033 144132866 46 843077 875625168 84 654318 294235582 7 131595 356156781 14 378429 493838700 51 379820 901049069 7 568176 241883043 81 495038 462995407 40 200361 678030030 20 502070 889262408 79 780711 667643401 40 361341 867226289 98 82720 359027484 49 112940 337117627 59 270807 104065057 86 533708 649903174 50 98868 160232059 68 805565 678623061 77 989811 506354355 71 728566 473542570 43 954930 874832672 29 714564 482340633 48 185397 330249689 66 952685 868956843 92 415372 916252387 64 398565 544013697 98 870552 364166355 43 584961 491908022 74 247066 140402678 71 670290 211739933 81 796630 385566890 93 783227 385149683 96 132397 782944440 27 768412 648125863 71 486909 650748893 19 355635 655499224 48 78608 964354597 2 415137 765128175 84 501722 375313242 77 457608 530903679 21 83492 233079968 88 926941 530501584 57 413611 963944504 51 101302 425634831 30 801674 860637113 33 209795 126251103 1 321564 306880292 22 794977 982885500 47 187289 564018507 67 458756 892418605 30 548276 826286866 28 42618 440396461 97 134566 391001902 42 650016 317209223 59 980671 652546941 2 870156 612381032 28 567014 851926849 94 418143 981669100 17 746167 545964925 62 939582 848497208 57 243378 691709307 85 451505 997887349 84 855343 979320235 9 170863 381097073 92 378065 327194047 36 562477 467545017 53 116448 533129117 16 622333 799121165 97 617094 213859915 25 57975 625084741 68 906130 895993883 17 61458 384525053 37 213491 823366044 44 589148 919579937 69 437409 841448291 9 809465 167105971 84 487055 699375955 37 18719 232159033 98 13823 678349718 2 496529 473825823 18 644266 986023815 62 404143 452343056 5 159564 633537948 69 494458 844135334 72 368976 297309468 99 386323 154283609 40 943172 166828988 35 845012 796552864 59 609214 242930676 32 152860 109700447 51 891584 530774343 49 186608 107277946 62 812220 929636636 32 414266 579104560 30 358748 973626843 5 669060 551772426 18 330796 935480628 85 466083 664734755 13 696805 262747953 53 44435 374161750 99 401035 701221836 93 633731 904637085 78 307270 375872979 66 91372 440653143 19 704227 505174241 85 842889 425638468 28 337539 846647180 33 902308 384315344 32 278474 665765843 49 709712 522846244 24 260610 734184889 55 862071 408487896 100 682484 197845797 58 200147 487971116 6 533666 266880809 38 269831 428929539 90 664280 492022615 73 507051 741242720 87 404313 943757683 31 315541 629229508 8 763688 772224894 67 749588 747124800 50 447713 625618705 84 550576 251749234 21 347481 466957821 66 863529 260112762 33 307183 315203163 86 603989 777217006 27 13108 382123700 59 943889 973737127 64 506600 998305555 79 439212 713601265 100 370031 863411435 12 563522 166669901 26 679715 233622232 11 878080 841236886 39 210782 121687087 74 379506 591885247 25 576425 977092429 72 62898 991694096 50 627600 414795968 70 410290 829135143 5 785675 595124155 100 662604 625568703 36 14900 555170390 89 583248 892791019 54 784086 585642836 27 11618 629779184 94 594570 590266779 55 250864 172290982 8 183356 232046958 76 576900 341784128 64 147273 780824632 6 139327 854693995 32 189379 673969944 52 286956 373977864 63 118104 185776265 9 378107 580241527 99 360869 150197573 51 181598 222275680 86 467359 708944597 85 672722 873005406 16 922295 144187735 20 884897 474264238 19 352987 440704425 32 91118 514525910 29 633378 583041508 20 720447 142185335 74 197268 206259748 55 640941 899317873 48 662630 699110613 92 767427 753779155 63 947623 134958173 23 229896 905715769 48 603795 271556029 53 437754 623448044 62 870135 712712641 14 434117 661231578 95 182398 387414712 77 389757 958317200 84 15194 870195619 69 45411 126846864 36 192574 857478171 9 18078 911073671 97 934441 994549124 29 638407 211549283 53 388225 570445186 47 780437 892269271 47 432681 567514529 8 286890 524568764 39 440108 655422901 60 658251 782894679 51 866862 250080323 39 570077 362877093 39 870041 299309303 90 295131 622285846 1 703932 935029665 17 398645 528805765 49 927729 574448916 29 45920 756304246 10 934210 798014282 40 795095 343839733 30 223772 740104677 55 933039 786695629 46 825598 583452857 24 116043 937769537 69 255859 423857619 74 911598 117866482 42 507759 561585893 2 23950 638706188 84 664540 955902903 71 431688 689590512 97 643191 746299962 11 942856 519220078 57 282423 323969182 51 964008 691973354 53 449289 803197172 12 242445 755219985 11 792487 483066872 75 694501 520088720 85 340311 616166185 32 275438 820187006 82 456723 760823607 10 753246 471452983 18 681531 185666157 94 39379 478877158 52 342072 639481994 76 408818 944065780 100 925845 524378239 61 972302 861348793 72 647826 259807426 75 462636 868090130 21 152101 309537370 49 614835 686463734 57 378124 943123391 63 340553 202430923 19 493735 689726990 42 101236 762860683 17 95408 779968761 24 756247 961395374 12 142030 860964921 58 322941 567979055 34 229808 224758887 21 31774 913737215 24 46404 915550402 6 320895 101522773 18 546354 573054256 61 972008 791195565 27 951097 411734452 36 471100 437321557 76 674674 503637964 24 274480 158219208 73 134250 371285253 59 826112 104282553 26 792690 265538121 44 557971 889049353 8 889356 609665690 72 606139 325376559 28 508300 767083530 38 354035 684062584 2 294718 785474125 34 600928 197545855 57 833394 553420061 32 868296 282048948 50 323400 530031472 43 463890 512575904 67 517254 140888301 52 686820 406010656 59 989136 163892461 4 60864 851570747 90 412344 674773894 62 667520 126727248 77 256839 430088670 79 476967 991913967 34 759500 399819202 95 425382 183232308 65 585135 803918686 41 211077 668079801 56 505113 917150244 74 264750 855256201 15 447192 712058582 91 388571 662828022 95 778572 862591682 60 384439 121420124 76 768075 521522036 75 94921 352222033 85 601572 487530422 74 979043 763161661 84 482300 486307942 39 161559 324573341 33 315479 531032199 41 528578 323173592 71 348612 968647830 67 88505 541834058 81 367990 957997400 91 971136 245654232 90 713993 663919374 53 653682 121297741 56 227626 553800835 88 220036 542150473 40 460307 858046205 62 901853 323631067 46 388077 593665462 44 267728 123867644 76 490138 970207382 24 370848 990124504 65 937037 948170274 38 283865 747565386 36 260907 819553870 72 957114 240110429 68 269989 395106842 21 584459 797375171 34 973022 149733452 100 697474 921709556 25 261010 598394469 69 436845 346032686 72 324459 703617486 51 219056 506472942 14 670554 340116930 8 389364 117179395 22 97867 317889976 34 159747 310992550 29 886817 297312979 68 343099 930901160 73 432323 674763787 88 190126 430031923 54 505387 133040503 61 660211 558130336 68 191886 151094311 27 150078 314219831 66 404466 861691052 77 213242 161786808 40 514890 681300639 72 114734 729283501 72 289660 477423067 70 565958 508938441 73 942714 348099306 25 410585 878269499 86 393474 400185571 65 437791 515933895 5 273514 458593147 51 695898 353039630 39 775470 191577211 23 877344 209880045 99 414408 928705061 100 517854 490598277 60 256422 408450424 90 990400 589196861 84 760291 806699360 16 332948 254291050 97 252997 780073565 59 872056 702304057 30 485514 752743657 42 452264 497943141 87 309209 366297098 39 447389 351043496 30 391217 747946642 29 306131 429483335 14 622829 161618981 51 610092 132569159 63 679810 858229297 18 977364 176976962 83 309355 434676028 54 149637 933050853 6 828608 547485567 46 142569 489850234 21 373381 828547047 65 381992 832391665 37 593653 913711347 75 31846 526850599 17 605893 772339502 72 254346 626423555 85 375346 719179397 7 115042 430764976 72 350390 479748294 54 966233 559330917 38 393114 384969907 1 245341 211721056 10 227657 499476496 43 512757 834079117 65 89711 545664145 28 451364 200078601 95 864392 429052755 41 928632 806993929 97 101180 270514067 53 939946 356470878 88 910161 994044130 74 986816 114801786 64 552691 713350040 87 971304 508852851 25 407237 552502977 42 564103 975620216 22 503895 586960972 88 855694 990490273 14 646969 916598051 100 479636 423346326 67 752303 754922227 5 593958 936078304 20 540108 513859443 32 655024 263736669 83 615303 825561468 29 620381 814387623 3 568555 598714578 56 857262 340898724 35 928433 656496036 82 462755 374492452 7 763372 389935456 57 530842 570207695 7 843168 101006850 33 633626 744166163 14 829679 953577092 53 896705 399980491 69 561590 524762650 25 600250 301562856 23 962296 632958465 76 105377 107039085 34 831613 547110091 53 395728 340727841 94 561814 677424454 57 992347 960874262 70 403818 183401646 21 965883 267263342 37 502377 109973094 97 955120 722066127 38 108807 968751745 19 473489 163318336 11 532149 685729846 97 914360 299432307 70 415229 818677663 32 695882 730058482 49 369238 782427526 87 585144 310283934 43 213248 171510683 51 806853 267549521 47 987036 140995380 15 188479 881608875 64 299305 125877749 70 219469 956784792 77 951290 678302079 28 815358 526647069 23 949212 835254191 22 33919 564947760 32 10021 665001058 90 129139 854875238 74 402370 655971541 94 608358 980559229 57 411079 544304095 52 210305 477760678 85 921325 119779932 97 717406 178991600 55 430028 730853212 21 422207 670318172 81 803171 843343491 71 811876 418463195 60 484805 180243187 61 19487 780486291 13 455732 740876536 39 257500 897532877 70 732552 697502211 11 154432 837419070 23 332616 448337925 96 856719 866062640 96 730117 370120978 18 733966 296505800 9 532232 326639911 5 165765 989892415 29 44248 450997706 95 326256 162510482 2 662375 742052330 55 738587 154588596 65 953046 412453677 39 49926 747212078 56 484755 786563834 44 317008 199692825 5 384753 156992262 72 828898 721311913 46 602430 352802609 72 659203 819991228 93 739427 880285461 27 287524 398719505 42 410147 679226085 46 819948 275727908 86 641895 494298114 69 186163 721523419 51 387063 647339511 45 250861 355641807 69 179823 586291231 76 734701 680175985 18 987848 301749481 86 777909 767988250 84 886073 703745018 9 485917 258151922 66 852523 648863630 91 524817 141210332 57 447127 902786702 94 753769 548277538 61 174915 751236100 100 202308 151214581 89 961359 239951966 11 353170 417709445 87 427581 598290422 15 884289 923878071 11 268907 408436720 95 356231 214923962 5 344860 883721483 93 775824 464416205 32 410500 622853048 59 390173 250170254 69 565102 623860173 21 996703 640904535 80 101856 254839037 83 940206 694631654 86 746444 565326008 90 912078 849905103 56 968814 475887497 78 52396 597533297 55 926253 114053881 20 500129 314640225 60 889763 159211418 56 563225 194301511 45 251963 516757534 30 406815 461032760 76 58097 684900537 16 593961 135206204 31 106967 909254302 59 726560 554027968 1 216757 851581978 10 223426 197850525 80 37180 337777943 22 644576 147316469 63 514772 858131310 16 762488 513854693 30 746903 435685346 64 291056 678802246 27 627419 461699185 71 675773 183053719 39 62476 482474740 83 527691 138470055 57 21788 848176929 61 641911 718775042 21 870234 807737737 3 434434 699935837 93 32841 418862292 95 536338 849316762 64 456225 952213530 59 439024 567325112 67 855226 511869244 90 440303 654636359 57 857048 973634026 27 606650 478302080 77 565162 817236348 16 958962 572546903 50 170783 940636394 38 427510 167773207 90 757458 158472787 42 107180 345818140 27 824346 962693374 79 343893 529372119 91 851474 843936496 70 540155 586322789 33 524560 541872776 37 264513 429689417 80 270083 767166881 89 801743 959552840 63 94523 485941859 29 754427 688460402 86 708122 847935194 15 571613 598918680 47 681402 921725692 57 854545 986116008 76 320821 554289721 32 596609 576834402 64 321138 417351365 57 799882 452708668 96 729628 141495956 51 396828 760985547 28 864538 163027289 61 666061 348292712 17 388646 965404360 71 541120 429615092 25 961485 186074808 38 179917 600525624 73 608624 128809894 13 182645 140585425 82 741759 165566627 42 163067 970458260 99 141414 760464880 29 995658 797907600 89 535343 639534676 87 386564 389447471 95 94267 109169500 38 486317 705365667 12 579004 191258807 57 494648 796574981 71 445846 743359590 85 534487 701837939 99 527611 174028206 34 421321 430436855 22 301946 499090047 12 940746 624045962 82 808091 156990530 28 495948 449677495 22 321951 489038810 19 115893 885918413 17 243718 322131584 44 213346 414870738 29 893574 884847083 52 99515 566702385 22 153541 722041379 58 242208 161541598 53 153529 215995902 96 278803 735125348 80 620442 910710067 6 982874 225784844 95 36417 213042279 1 116288 871508052 28 595167 188494580 26 616642 151567362 49 756739 949521894 32 782872 918892943 93 499184 646475202 88 666431 584588562 54 59394 714642798 91 920728 185798783 58 15662 771375582 64 477206 775081083 72 356925 664367257 31 603865 744548489 64 72735 655483287 52 520871 820150313 22 385158 459259877 5 566800 630050987 95 565034 800668292 70 640279 412199321 90 310142 143491343 6 864019 142988378 37 526104 731892184 6 480628 631348200 69 385229 974003335 96 288223 137108783 91 47893 689195212 80 887517 748625782 4 547130 815266386 33 13871 601447747 45 390075 268768106 41 200314 798011320 75 779028 830601518 58 851640 779436529 100 89673 730933605 35 762674 348894796 2 392447 512428698 76 938761 256824003 56 911102 711754373 92 698479 378173300 55 716751 381154215 4 56507 778852152 82 322695 333263143 20 443900 882771327 92 366342 848471584 52 315072 302534671 60 759697 428031048 22 907092 810131934 43 131648 350182370 89 464315 176915238 39 293546 243156864 61 314790 783189591 84 932228 960199301 57 394736 381891950 86 779697 651480890 69 695507 630349416 59 615586 459035613 9 437910 386613549 46 694652 921087028 86 879726 598441062 49 550578 258910893 83 159672 236189254 60 905802 689977893 61 995903 319273938 41 947723 259354336 87 635057 381712161 83 65190 734203028 96 980244 149468394 18 208789 817853683 79 296336 716115329 52 448505 192244866 33 512188 251891762 42 911476 762106792 89 650046 564844544 52 316056 522847492 44 317119 219397664 10 978452 993692725 30 273970 874292078 55 837591 846379140 40 837027 221652877 78 595681 364743069 55 796149 916275183 100 299048 693471128 76 250881 570241626 68 65469 832798722 89 513672 796066688 54 655674 420080029 52 197802 816302877 27 745684 398486449 11 954074 103794127 27 817613 394712112 12 760845 598359356 23 141872 630507701 97 677106 143149231 53 329510 656196265 50 474833 210611855 42 309891 679498684 40 446485 376961862 15 954607 814907233 81 577824 696961541 91 325109 867213013 43 722835 278737938 63 62795 842712357 47 618541 201451360 23 937647 419743638 14 915359 204276780 88 989823 160599708 8 482161 194086477 22 317581 649153863 84 258057 534950726 11 998994 271439951 42 351752 438620253 24 138599 487897949 48 630097 144885876 16 750897 742998315 52 767459 722513381 83 70196 218204412 29 355804 734653063 8 268462 575196378 24 872388 576942568 25 955160 443127479 64 499885 987853375 86 536700 439363113 42 423731 360701277 81 499309 365684174 99 826797 566573485 13 207473 215717529 38 214760 707145734 25 992199 825144173 34 767291 871609082 70 604913 369414321 83 713336 644524496 55 654406 614288467 59 288334 131887995 5 105448 323632574 76 625555 787588911 74 28995 343098898 72 477326 340274830 86 508887 526253271 77 105896 124382147 16 243809 545709768 18 468397 690257850 10 497759 742866739 17 353755 271401768 44 600534 518097777 2 49859 664472241 6 40800 312728249 27 136302 393010174 79 189499 297427400 49 997056 295728001 84 874688 363245477 7 841424 329748950 50 979767 268295032 94 517957 351202325 72 819170 525865531 45 535198 354465866 20 532648 254463155 29 393466 408817764 27 234328 990945483 99 153508 406090764 94 795767 297362646 28 124365 839809871 47 75280 506926169 41 607601 194770326 33 737974 588927302 24 556642 663189302 80 144784 619675069 86 525480 715951439 76 284957 919227331 62 64486 702387870 23 372867 858943419 54 475607 614585948 12 46388 627775928 12 25977 504867928 15 957550 443821692 100 653321 789780798 74 665562 368806089 68 276371 389072572 70 944039 761898826 63 670029 287922536 34 771341 102840340 66 414638 666609205 35 631346 287240799 75 548585 493356475 81 701326 494455952 28 935476 836512367 28 412818 828324892 88 780667 250032638 18 528796 430619840 96 523159 834268079 91 243776 803217316 100 798777 766174382 77 50722 897915982 14 291269 372749672 87 480959 551202570 11 177526 195245587 65 789180 864054808 68 267303 794974067 38 716398 216597785 80 813627 520582696 36 682612 519280134 12 206530 626507195 10 691219 588144056 35 446960 677308131 35 519086 789716047 99 529383 365664669 26 106247 573861455 75 789992 254683412 67 823045 194230028 66 543975 557217745 77 965186 492686378 27 631980 852969417 16 905218 642241477 3 443263 787995501 92 353954 713171076 51 695988 758808710 30 565836 193177084 6 745264 978964280 46 726154 290100051 31 851626 402842426 21 606973 619394604 30 515257 802174379 9 893083 260173250 85 372726 701392561 87 845279 767542251 4 395635 368049406 76 401368 829816811 37 873818 155907730 55 479929 454837367 81 627008 579457966 46 834103 455686019 26 212345 882962566 10 25415 751183087 15 679001 657461723 15 202366 166281567 24 751191 472271384 20 224563 587190948 58 914625 819667561 4 748137 962507753 18 652273 610046057 78 254967 184979880 48 255571 137373371 66 722887 420446228 15 764277 252106560 15 912260 406715453 72 876955 518331643 75 592730 987044323 44 430075 722605541 13 594656 776669124 81 244227 780661056 38 647773 785200961 78 614291 760492780 88 579192 710926026 49 618061 731789105 42 608906 239215703 82 47765 887738426 59 464812 286688140 59 159789 226357487 72 809902 476328708 83 340244 980273642 64 689664 585345619 82 611522 505856520 8 982887 953286344 13 418555 698117264 71 611500 650018849 1 820712 382133671 67 928907 518699488 90 832122 867398357 15 542597 165382010 17 154377 450972077 52 175880 618216557 38 282995 626886191 55 147454 444575898 55 450983 455189696 21 904376 687265913 88 977271 348110775 61 342072 193494714 77 465869 765374729 100 176143 118756645 40 702977 520728485 47 136176 594893239 48 790324 576806579 21 414967 500086343 18 846795 411117787 48 169492 212270187 45 664884 796419100 61 749550 524479783 100 955137 483324653 61 878857 672330878 38 845379 677985720 79 411496 798960460 78 161965 620503692 43 751915 896679861 12 292039 571599170 68 681502 144077083 35 189022 991281061 77 652660 387589422 12 938966 754185738 21 682297 300709625 35 545689 440008469 85 735144 473471419 88 628861 994595759 26 376349 685242241 45 371893 964624311 54 933851 499102895 2 39228 728413767 38 353373 731102659 17 534206 851818288 21 294755 361968697 62 64119 676925098 28 954472 904994702 65 801957 586125205 23 319257 199115652 99 134840 604636849 26 835363 785444925 50 233076 570801534 95 78171 918079183 16 341897 930073011 30 165119 179401305 2 651148 152211058 78 866706 145859372 61 970858 603938627 83 361137 856780411 33 313503 979457094 8 371470 231009532 65 731383 259975629 55 241776 424940063 46 493547 251055708 82 323785 232629630 11 627581 480957197 85 94939 369588926 65 292710 510364210 45 268209 380422502 40 336203 259161686 70 93559 400393966 9 516617 927498198 24 831011 251585377 61 176353 722057402 10 539042 571795394 58 91889 151933028 40 746682 485162105 16 367360 547578608 50 809105 384011322 22 17648 635062761 17 328217 531603871 70 802493 699866966 49 318129 134440302 34 758663 168289950 11 167108 799051938 32 623886 658321551 41 648917 995753561 4 914177 451953055 80 349526 134757302 96 167851 908569961 74 418722 354368170 20 947484 608038468 32 86752 642453139 99 89043 400835658 92 216239 204089511 18 972586 278646106 66 63583 715801436 51 38367 594787501 79 55383 342833159 4 186228 438660964 91 789794 974711259 68 318281 933810492 28 328069 569725900 90 418444 528639460 19 450211 515702626 33 334066 770112587 39 352492 209672234 23 953613 377084924 64 610186 580131656 14 397583 676883596 14 695130 743779242 100 283844 317201727 5 99818 193487743 9 644045 815600045 10 622323 534941073 6 345606 964224544 91 573368 254482733 84 247990 285163470 31 831073 764214481 23 41696 330264858 73 485448 357682725 100 784735 607760751 11 262013 750572317 4 254877 330138550 49 926735 663265089 45 203734 387017182 43 886216 880621661 49 507218 545833865 99 662453 799147115 2 962115 798448145 3 803187 465946795 94 425663 762780295 71 706454 269691874 4 656202 834467986 57 230609 443423591 10 183728 608504305 66 283007 168961264 52 138783 336954706 51 444260 856130639 37 846254 334501045 31 751253 112248617 80 326698 552885835 56 450299 340013237 89 514604 510534969 76 422445 568204750 73 741981 910610144 78 450183 745388010 55 787152 420783547 36 526721 156798056 68 445210 463421255 51 961335 125781088 17 138411 244765040 76 487332 686992560 39 911344 942286376 6 494358 518672789 83 265486 472078377 21 244615 541081716 40 51996 942456457 49 365894 899779430 97 242253 636048915 91 484855 925259212 62 576938 679382970 2 943005 626405884 65 682357 114684371 30 985334 649071519 61 683812 356500442 4 334609 601833363 59 622303 898501186 30 918660 387989729 44 752518 144816890 74 703948 240354095 31 920687 784506996 60 755637 727496920 27 15062 935044774 45 147870 848415680 11 216736 401685440 48 325084 310594965 97 852598 322607396 8 67292 999352134 4 203351 247980559 80 54104 430094388 69 788759 395602155 45 329218 494664600 4 265100 390661710 26 325415 489531391 84 833158 612392057 11 666349 141143529 27 314704 431840785 3 683779 578742019 26 935096 525374794 32 196328 939912417 61 329848 536468968 33 977270 242542400 74 582906 497502038 35 22652 240852539 16 335438 586885602 94 88629 562936680 1 487434 629146279 70 369305 962545800 92 445188 930181880 16 583914 763350533 41 151072 341051672 78 199779 437990910 73 672615 248552915 63 441069 347793337 18 597067 174210014 4 605314 152951309 77 511082 997467611 28 774061 529358442 77 252371 180858756 80 967443 660921655 25 768690 787300749 98 835492 471889198 34 819553 811604783 2 804362 717392610 11 586413 497989557 37 226044 420277427 68 758015 198292983 11 527190 459023221 16 231905 722787008 76 319473 879320910 93 804941 854547670 94 613333 518140726 45 196259 392287891 93 482744 672136593 43 514842 193186665 78 310243 947823917 67 311805 471626926 53 181379 322828816 10 105545 420122451 73 268704 950501285 26 695609 951197075 89 558420 699533712 5 492039 468244694 33 121640 217406336 95 85586 817840766 5 262087 479324613 29 146793 304499901 81 110728 612742025 40 564834 392841656 21 634292 108624615 14 776583 955015827 70 120539 759805697 59 542405 306048389 50 421748 649035049 15 484499 197498206 24 546848 659749001 91 642225 734857712 35 617878 260376780 72 707074 465557128 13 774879 724415418 12 301654 787079484 59 919459 373506850 48 641314 725311381 43 69829 165248692 82 778859 315437817 31 838159 406912192 19 686680 948295738 4 938953 340967302 55 33048 916559795 7 827744 409836953 83 782783 671028364 59 631127 844608922 31 290178 429005853 28 984774 484025817 10 597780 443443140 10 312713 263301218 58 60709 414055105 57 251187 995424543 68 918818 940769478 92 319265 792604175 94 266972 462271995 17 193407 701300837 39 217843 452288073 27 965292 762645085 16 145586 344551550 4 156407 442732778 92 635970 383742852 85 916694 791765905 94 887882 581102645 96 657934 373182783 89 428491 911594637 77 474700 280028094 89 360526 958426215 75 848739 131684330 20 855026 708290923 53 841661 630622475 42 252889 838508124 84 709904 827994048 92 553478 798100389 4 382844 664523616 27 33856 812771644 94 149484 239028198 45 420828 751176279 47 393558 408316640 25 12088 765728200 85 205851 202473548 87 377353 681450531 37 672612 417958843 65 498089 649941478 19 59036 103823705 27 995792 228226559 38 490786 596293778 41 911901 679255748 6 224478 579734955 40 565073 618221753 30 284848 770509431 30 932712 580241313 25 98924 626216125 86 139914 485138084 8 281218 792139419 30 447808 911754592 78 366916 190339166 54 599772 251735537 15 37500 649756748 66 877609 376229819 43 795768 977792772 19 377042 538242258 50 114453 211023679 83 773950 896303148 75 687745 240887036 65 107082 169404958 94 564241 987253059 39 183727 526780242 12 730349 638447149 79 673290 123640382 93 244066 653705923 7 51776 185930642 9 459717 974380520 72 23565 406152779 63 715104 926895782 80 366371 862872793 15 242514 865204397 63 441919 985266124 89 579920 767097477 56 923322 662314829 11 737189 931718883 97 961945 311741455 71 860362 712716440 64 681612 252070607 56 376537 437306136 11 471347 120863381 62 521043 459210840 99 353223 681482094 19 315605 586470308 4 364571 503226285 28 909492 127463643 27 243946 753015193 88 199355 505239156 99 349644 533359915 97 444483 971351312 69 719273 431335429 60 483462 654492861 47 356324 128536363 18 969555 670000552 63 609973 443993013 44 13659 724060714 56 593549 541726540 50 11365 251859021 69 857409 799150819 55 686096 858931704 85 535426 546271751 31 567755 282863254 51 449581 189799606 42 797179 598433839 55 473857 307719951 84 559732 700597515 36 172124 318961729 69 780303 120113526 75 105163 181868544 58 78631 609027967 87 735447 325319659 81 11517 768915734 26 818627 861038008 69 363123 814179824 23 439501 274785700 82 926285 617969180 49 267056 170581235 39 531114 844298728 44 289733 148666289 28 785748 706303948 71 150689 116316368 74 636312 661071787 74 733785 305230290 36 582461 863732566 80 859720 319016160 8 567537 777604867 75 743529 421657941 86 609061 673275924 23 699117 194441634 96 190020 240391326 96 505299 197022304 27 640230 865975549 83 723715 266195411 13 324881 303695078 83 237352 254696401 55 219387 476233764 87 378546 942336154 32 183872 991382797 3 253393 638609997 17 520738 834661035 8 604039 753277010 84 241050 730141734 93 226155 115189100 88 80427 257428474 100 720505 860657764 67 538653 419872834 96 88403 957114900 39 45207 516615877 23 302003 583835916 36 39641 329238848 38 776274 612618186 22 886145 389533620 15 573639 408334024 85 550520 369106780 8 209377 975125886 82 410753 366868783 38 904356 273217886 69 817698 213890128 52 215957 390060375 3 211236 612327852 25 443557 635160430 82 188443 281490647 75 938217 749448748 73 266913 578049618 93 343360 420544506 45 648235 457281262 43 44204 417899431 70 302334 462987559 40 322619 240252837 70 225177 341130559 31 444295 442675793 44 576047 519412636 54 428240 118935761 4 316032 699422815 28 985984 604409681 58 887110 291854054 22 139795 431767089 11 480801 868409298 65 931699 519203384 74 179159 686202536 57 735423 361013151 12 584826 978310020 72 741791 282154334 50 166287 187912675 36 630431 250574006 59 641181 462672265 42 268266 427209464 6 614217 427648016 48 638423 159278818 100 445090 564220087 25 249680 467490459 85 972647 440573410 100 553288 757740048 17 63225 408985016 78 899009 659942500 50 674100 674182637 95 927439 137707471 72 497865 594049517 83 541765 100405974 23 73388 754977994 84 647104 401007619 47 514888 203416070 99 627612 158560101 37 72963 485382277 21 988251 966652387 58 400654 577832662 83 39024 472594319 70 72628 448704008 65 938004 586735003 66 493129 928309567 58 911397 949519384 44 37396 501910804 19 859963 879327105 73 881141 796098886 42 171470 874997775 16 667114 585119035 57 632101 235914280 51 922898 833303502 12 339401 242226285 40 638978 201962065 19 444975 638877415 85 146207 591331018 63 616826 224210122 74 932261 111643991 35 477939 829770654 78 156269 853431200 37 245094 958667402 88 291018 692253864 6 406328 860134721 65 873151 730097788 47 180580 676605203 18 83435 891828263 61 432137 275612133 66 53072 690214911 52 90236 855001556 73 835010 213259807 19 271717 845825665 66 536826 166009998 99 94928 742564170 64 434623 551923191 80 38283 121218853 50 147070 301892759 95 622060 417382691 8 111694 746095361 42 635186 266365754 13 701522 827844659 1 333789 962372788 1 706967 762056368 98 160980 443058876 5 637480 402743305 59 738434 978616728 12 797004 978934260 98 493417 539757517 61 849242 700771347 20 511535 416825108 74 467676 860870624 2 24025 771067614 90 717556 446919986 5 750442 720170771 10 580387 272100244 24 660320 513878492 100 169148 574670490 100 412072 457490042 100 506826 127384858 71 887679 157856781 64 127046 846559521 24 79920 475724918 6 130876 898915902 50 65474 978065471 17 205714 808604438 86 114085 586017028 72 557334 184503289 64 286767 393494943 9 200087 470106534 73 431566 713217901 34 326546 634825782 69 678798 154195956 80 163881 709436607 48 291438 965525746 96 615364 410012202 83 747828 775250086 54 400295 816639098 41 255687 341954848 15 515282 948390938 4 736383 494101178 35 286418 425466571 94 860116 704203076 15 371325 344174092 53 935648 445834785 44 987836 457127041 48 532740 663415121 13 537832 477264713 71 296859 517865152 33 26921 205880651 48 86430 933787180 24 234797 689584346 100 812211 714926470 19 792070 562523085 25 185938 512023721 98 551764 395650674 37 867119 891371361 86 778169 212281231 82 527950 909012002 27 281898 966643787 63 54571 429553966 10 95845 461891708 11 564289 853803117 22 498769 146636503 12 878660 204671817 36 839091 270789642 62 494421 824480293 97 660081 446068788 49 587161 228979902 64 710950 426370702 48 49690 215380724 44 535062 422919912 72 599498 535867015 7 489993 557032999 44 987530 346544602 99 900432 126752943 45 703030 613992281 16 937402 390117351 89 700602 560592421 74 827498 630316126 35 203861 370910864 68 368498 849760415 46 232401 803737078 23 671865 508320042 82 649890 651164126 37 85768 575317819 14 576810 862398016 96 764808 458218704 8 216414 283556730 53 611323 679048585 75 525004 156534845 84 306913 799939402 83 387119 570234532 10 743070 745132133 5 827240 317041583 93 368929 852998327 83 558803 330588990 27 380978 368088660 62 108461 450366881 17 170051 567824930 55 889691 158591993 85 989280 288605825 84 376720 571955706 67 567809 981281475 35 673560 917829647 89 652585 509862423 86 334232 975181184 73 972518 587049428 49 370186 619132775 91 441472 738014303 25 604739 756937251 70 244336 117121745 62 112069 703633239 86 886074 205960868 31 836307 773584625 87 273852 238877274 84 99683 877845042 33 919954 199131490 80 71729 981076535 1 759464 376115301 8 414173 463638814 74 680414 810366835 15 130647 362205292 51 638203 464092502 23 641110 830198498 64 546752 393364284 28 941351 577855551 6 80330 629592569 79 460493 224124394 92 311973 495228691 73 360103 178730425 14 356363 872636998 29 45474 373709494 13 965612 509521205 35 88586 754041432 45 679325 290915742 3 933164 793093678 89 796916 821037056 13 778057 135837550 77 202483 124842101 37 73197 975427632 92 466793 252710938 17 425859 569026754 24 815801 706719653 42 475241 264641275 6 701220 764409201 97 83145 907867665 18 688705 921575707 6 291827 537781789 56 34872 749357393 25 645250 711288337 75 922147 883852467 51 176188 854520939 26 529468 224175077 4 482642 292100483 40 810428 939068355 67 168268 676086467 23 74409 772797504 22 936309 572051085 29 874796 429421929 43 524750 593438037 95 976576 329677464 53 361722 735755411 58 525686 348018610 67 796013 645301211 46 687269 338499662 31 309479 276315906 52 30476 947424035 90 740194 861503673 28 746577 934096149 40 907750 294484354 24 481600 413682121 37 131438 633174180 19 592761 546243809 90 252099 803113891 76 133786 740842505 66 423823 486442078 65 106536 669413456 30 901772 834114634 27 779147 445915155 93 842616 640972667 32 203376 251851143 91 337323 333435572 100 605145 974563218 80 999766 655339081 28 193382 801639706 72 177950 772330608 92 987722 299429842 20 371187 781563482 62 237639 249734143 25 163827 318216869 10 602173 849516487 27 107073 613621253 8 440827 606308918 9 590369 733836062 1 914040 753651838 26 228177 389912645 62 593084 800007641 59 260634 772955406 58 217583 118032771 7 45222 580251322 21 689764 601328604 83 648330 334103543 4 342678 503504248 90 105855 928472035 28 939928 885460788 43 555354 824711037 7 131626 998358089 98 844259 206133518 89 811461 422701468 16 211140 307504985 67 690789 276890315 19 523023 478414962 55 992652 619488592 89 292240 169271943 19 524730 236167322 92 240948 929672735 68 962605 127443220 2 327836 334386866 54 526595 279930370 77 921603 995857999 62 349676 926436997 48 608667 692480164 78 379944 415689377 79 155617 167605003 92 538387 429516703 53 444779 242484761 81 750835 149016698 9 123355 787000171 16 55485 262854942 99 878911 596443573 67 689584 253533625 35 901015 532793932 24 516833 953267200 62 467411 850780408 59 552788 975440830 31 286974 827813807 56 204532 996225081 85 145065 249382010 12 123607 962284564 86 216747 608425606 20 697828 963449472 55 698001 627633092 56 613307 382660429 58 352895 860031595 32 785863 115679345 52 239813 577370692 85 821207 795997606 32 326284 397460985 18 929660 914445701 39 87319 644296498 34 657633 981493388 46 425011 781331768 93 631464 171811630 64 246688 725968296 48 687168 247286574 8 324345 214484432 74 347655 384277503 2 829086 791213123 84 503949 311457043 72 665463 710834122 88 327870 137946379 32 356759 573616190 25 729366 960463770 16 267225 691789532 86 248120 863275062 33 189952 348612225 5 176097 102170274 88 626054 494860403 81 917079 943810627 30 509592 832905401 91 226306 584679906 63 77946 107174545 77 596736 233337549 29 544189 439123863 80 677161 981066908 58 710784 794735316 51 959448 860017869 90 560384 837898467 72 467631 439589363 97 546476 805360727 51 188257 395503272 89 396701 605708222 80 746995 739083488 91 658260 931619661 30 441923 855694424 92 524908 935373303 44 390858 475270156 53 864338 956416432 14 50985 576182596 62 588265 955987424 81 987592 746334247 83 376782 526499579 38 748782 773907609 40 482716 428907571 14 985816 979296971 53 485461 177501056 5 723846 428307863 93 814310 802051243 96 11709 296495776 62 486742 927998182 61 417565 905285847 96 474255 231421448 28 398539 223388842 12 382131 309737494 48 49047 229413857 72 155009 852703125 58 996076 914975063 29 103535 807121444 93 86242 114305524 65 876372 767487908 2 182633 514119783 38 159972 196531053 34 549034 415932469 47 250761 634036872 37 307333 834719489 40 165980 641396659 61 684622 292354829 55 463823 260325694 99 326642 744574739 34 440076 559272137 52 515452 217687032 71 515325 914814451 4 333812 624120852 83 200502 657854142 67 563281 323437971 85 753635 876450030 13 524539 391126567 98 470858 429693797 59 660711 940910691 33 35783 115512298 18 468327 149661590 7 526838 217874550 28 127985 253362362 10 795237 235786683 64 493744 690631607 49 218576 162075111 22 566791 680041208 71 246622 771802507 78 206979 994862083 37 556292 529875684 21 720429 116020237 76 150144 625344906 22 603411 834853750 51 259234 501194377 11 974675 398685256 5 43503 116111189 92 383992 935077219 14 232349 626795867 18 459261 342209484 8 839544 725402537 79 319039 612032473 67 365272 338939097 97 936246 551042224 24 725101 405103745 69 205150 179663130 75 753423 819583399 50 629297 378094931 51 888828 705336790 46 240506 959425037 27 266535 216815571 28 559895 655608352 57 856664 495476454 50 832969 570592572 21 946553 574063988 44 623369 338117922 40 773704 165846702 13 39668 104122769 7 357414 780909206 74 532963 360154655 91 900252 217459972 37 367615 299394369 13 731120 965411837 75 606826 772924064 68 132776 552880467 89 304634 717676448 5 912666 474600537 2 698936 958424132 87 26563 868017778 93 365653 276961375 48 746671 573143310 82 518873 213061944 76 898035 758850273 58 273164 167335789 61 419765 982323169 32 753171 295486007 26 300229 301761969 17 229619 776815948 19 28403 878923435 43 955522 182318980 100 558731 342628271 78 239048 594087627 33 933685 717133863 26 52697 518262888 86 997163 233261303 12 587797 801325104 63 76799 439964287 7 258032 180561144 11 468583 970664915 54 671974 544999174 36 936689 477968214 88 460049 936186101 54 658954 749165761 22 570307 109529488 53 879287 581832422 67 747154 236068283 39 949845 464747279 49 351345 801740366 83 576452 711648403 68 776653 425232915 74 813265 982405282 36 459944 822007283 23 780597 644484806 52 697555 778915773 9 844300 280582076 19 641798 574776872 6 132561 253432115 77 317865 687174715 12 87198 647013922 43 656755 120525256 31 36032 573820736 79 257323 717442096 22 661144 859948392 19 901716 612973355 19 746119 282272209 15 337484 463862689 15 539382 754715579 45 641712 872547320 38 836590 145451836 92 272531 659359716 54 649644 566609795 72 793482 352653756 42 748878 228100051 20 159054 410791889 50 98449 485833276 5 976604 554360451 82 545273 865227213 50 812969 443624989 35 380965 557826432 8 430654 873933325 93 567618 758483879 80 216769 343244327 85 413636 754131241 26 233724 973174730 61 76847 866621782 60 74290 162186513 30 245216 698015325 35 255682 796111761 84 290644 158191986 81 289273 184487554 50 651453 552557385 15 922938 425293114 4 792902 973828967 97 213253 973450122 28 325619 608195955 83 821531 973374701 5 586795 137275623 82 22033 299759904 72 455203 178552157 32 61696 326440424 45 881309 365969188 35 203987 667175322 85 187302 217380735 44 501169 200516127 45 93973 227266642 31 361504 435203491 18 248575 961946053 26 69842 459966390 22 950172 782261624 79 111488 762870209 31 926542 690619169 77 300895 157776427 27 226822 303437866 58 860154 186940386 60 11939 239533044 26 687562 558820256 16 668087 994752456 58 364417 873848161 19 238472 508817676 12 545821 443944635 11 57333 222989490 78 672061 113440282 32 714408 106875619 34 914051 874555408 5 889438 545564108 81 664174 496182876 2 40405 625720352 17 19284 388990461 63 692358 899955666 75 286736 675541501 77 518418 751670763 49 24148 319791480 71 298208 852671815 57 113667 980392362 80 177286 682609609 19 526727 564996608 35 348428 161859336 51 859084 572982860 15 21510 361725408 98 387264 900738441 55 582056 915897221 2 482978 681687548 76 384348 868649465 28 933761 316935526 1 802633 161182530 74 219153 528381176 23 447345 444944464 40 151677 711683837 75 581548 282135763 67 41964 902202376 80 926004 470001607 64 802815 923619688 25 930986 907160432 70 805399 747000313 30 988113 241714355 34 89598 305447553 98 256797 531453876 3 231072 659500802 85 997014 698545886 18 106876 810619470 90 625237 168612262 63 248159 869398017 67 254887 583906826 68 792146 135666255 87 498678 735706986 33 399474 234004324 8 131129 328531766 100 179633 562008724 42 744402 749217628 99 921878 498378052 3 288535 290724935 47 380317 865229904 100 836251 737219805 95 772215 902502424 100 268626 431166672 90 953018 254633473 20 331800 767499410 13 718899 261669297 39 395024 291725554 60 760507 925043105 38 619306 741596767 26 800431 926336883 22 435884 267298260 11 56817 415222266 84 421194 488942476 64 441824 595068532 17 615047 910400600 73 587172 745673701 83 598698 982242090 39 708882 642653891 95 998020 970925160 45 286653 894286259 81 832184 147137710 8 465731 955240110 52 909546 187184335 9 168946 122576689 78 352963 294694260 7 309346 499129724 91 670741 502477377 71 649024 305121587 89 660810 755791751 68 13606 703893070 88 331128 435610591 16 776596 222607687 38 102395 102378149 71 200216 370594058 41 215194 879187452 54 729429 477204705 55 316578 222725128 90 727116 324058538 3 26991 218774242 75 897600 154485899 74 817164 860687515 7 283905 105244089 64 604817 376564250 31 772255 106984718 31 862620 503853367 1 702092 833018436 80 32180 801138524 62 579188 430469538 97 106739 210125653 98 853602 473077804 34 680076 846650798 50 885967 312579920 68 312893 865312438 68 494516 621641243 10 624719 261040680 17 922987 497191388 50 774252 705397380 11 247153 425324546 40 312213 333127605 53 979546 196339114 16 308652 800431601 23 588811 211840245 77 36936 350503916 50 723712 530764986 48 599490 681872220 89 169285 781647932 30 822794 284706941 40 629033 964835760 7 212652 412508767 9 957079 112631099 35 426945 626976500 32 966963 213322584 42 320926 365093808 98 775929 447465003 14 800881 135433704 70 616481 329238646 43 517877 721404000 4 303532 861831086 95 132766 900257585 66 442218 895280186 27 311202 737182781 95 219504 565357862 42 236839 193373564 33 900949 290205837 15 143496 844619571 15 547906 474632086 33 654102 549255308 87 849222 613771407 50 40444 573773239 5 495212 158808741 92 731353 975535934 69 557916 158263150 23 409965 710155967 25 790856 378778732 34 522357 998909482 14 324975 769821955 22 316961 522889696 29 568733 970432861 72 510552 389270665 56 19971 538628041 90 422185 703585517 90 46115 310089564 43 534675 723980456 75 507790 301800324 62 181972 161337291 56 502703 799104780 1 502293 557429836 63 170588 372273724 74 814851 332700656 32 110198 559519600 91 160919 367524932 16 131993 367110563 5 504967 310903329 82 469570 298849862 77 711464 635428061 50 98720 474613983 63 245609 407649547 31 400385 108971139 7 601412 708275589 59 554204 741645141 26 332237 921802385 98 457585 239412229 100 935386 965264238 55 23826 419113738 91 200115 445573136 73 126617 236160076 12 897370 998970705 93 458473 902943162 48 665020 758113956 3 115396 680047997 37 473072 841103762 71 419224 564987915 18 502630 508725363 46 371952 558794783 64 80803 396564630 76 818761 526575890 10 358584 628100279 88 738822 824268299 75 490242 112579337 30 204488 133109891 58 738713 432917020 40 27652 587761049 94 777418 502048549 72 954907 374679092 15 653794 898737125 36 280945 888519203 21 892040 971669576 2 122209 190955251 11 990453 423434454 34 875618 995768953 34 842637 199146495 86 615594 120371703 42 714624 882756219 69 408593 177337175 29 986411 673120125 71 913725 187432102 27 251541 755824409 84 824123 746296357 58 546820 781697993 30 569893 470679656 62 339636 613803861 24 102757 671179632 51 875803 310682379 52 672983 380149603 58 311336 958446261 72 109234 373737902 73 659468 155761442 72 912422 857471158 95 15951 136042492 94 106481 309376390 46 305035 302742185 83 684862 723263323 78 247322 696552805 33 755819 836332011 86 297752 987044017 46 712750 983959377 54 377906 152094654 7 483902 787697808 21 487058 176087009 12 292183 494480279 19 213626 622234747 11 184785 394092475 29 980509 686958447 11 218027 159248013 35 692301 364142140 66 714454 886158674 50 346671 684805951 66 728664 501145730 83 678549 918753420 60 846457 688372188 56 866908 423781451 22 340032 837890855 49 138807 334426112 50 686505 456745984 6 305786 515896130 11 877644 184050972 62 778619 595056002 16 546809 617780805 62 275148 111603130 34 995738 452704853 11 338104 475180573 14 550860 783935141 25 635887 839471515 63 808758 905480633 10 277593 240501164 61 552205 332871814 47 441061 652606298 38 635615 477311929 69 578689 293861830 49 168784 696529899 17 14673 176481121 56 750331 351861879 91 15049 808676483 42 228665 625868831 72 687875 915678010 66 795923 198707442 28 550111 897326972 26 709026 219253293 80 133136 549897222 18 327739 870074249 80 100462 977620185 63 717147 861708092 34 137501 332606589 3 503617 513599551 4 114395 971806752 100 274694 668990965 4 512412 574849295 72 704979 735386413 19 626809 796693332 26 868422 790190837 16 862032 574807620 30 121964 818402575 8 695401 625480799 65 707592 494206978 13 229424 308174941 9 735715 217329204 11 505502 828777348 7 692226 934990160 51 150351 258459980 57 662632 364965374 80 576189 333652992 29 163902 877548857 34 943196 790755310 31 599299 554812096 88 256102 320828844 40 897794 599034989 92 319323 661098802 3 426918 782285672 93 935671 847677841 52 678305 226106578 41 796339 307234875 86 538206 525343905 20 836853 590986437 24 15198 853121568 57 454547 929044713 59 386464 925455031 51 454590 976812746 43 130092 151866453 35 397127 496897381 32 452429 548237140 7 999574 809353295 59 653835 144520592 49 947987 391988995 8 603025 589637219 26 99670 733085787 90 532412 587925289 45 923732 620738831 45 195711 943232417 8 894623 334383540 43 617037 348516389 60 562827 415643670 94 525298 375039314 47 98252 321898566 8 723624 474537807 70 197069 786566087 28 344813 361115533 53 881720 428493160 55 760202 942529265 72 317752 716940177 34 276514 165691401 38 818596 110682540 8 675735 710352326 39 816082 214875916 79 351858 663096004 57 418501 344992357 19 108910 647224021 12 378735 197965904 65 344223 248927267 31 61296 657858351 72 11729 123442752 13 620358 537726521 18 791753 794434977 100 945149 457731580 98 198213 839912834 91 605045 214392606 33 40412 975190281 35 634059 977354400 53 353924 209298895 57 195543 640531020 51 46503 405962362 97 353542 235174665 81 445513 714601830 57 180286 918861082 69 912130 800703387 11 548373 223311879 5 498537 830860999 55 29093 765285920 47 624493 333437383 2 121808 470625060 61 821576 942637767 48 210609 406710725 28 186276 600838476 24 894951 889239136 46 242106 139682637 61 833678 716196263 42 903164 446229327 19 197163 470667985 73 704733 263136689 31 858423 598193814 1 302220 905731019 35 378680 625291462 80 818899 481110790 81 848183 801658009 18 752094 804499127 98 354697 208648682 51 634288 684215880 29 34080 151335018 64 180885 346756338 89 696864 804171749 51 382902 244191237 5 864132 174981983 88 750101 723028564 30 16208 136564623 58 666424 686504834 2 773356 398433746 94 44349 689751242 99 694654 574806970 4 331612 175750454 73 406050 523654563 24 897019 550886739 87 106726 593957231 98 931690 338450449 92 706204 270910028 100 647355 775839083 98 317358 830010557 75 93631 611574935 79 119562 510928775 36 870332 610878754 60 33485 138833623 5 622837 526005799 26 902215 978094445 100 11689 788813041 7 38917 242212244 10 743836 818249317 72 530823 487487999 36 80722 128912564 19 335106 787752676 70 768437 963156839 4 460335 189338257 25 638321 539513041 11 620592 192163384 50 95242 954283455 37 31958 625778525 63 826267 171527247 36 579251 771222243 45 410160 381015270 24 246243 116974250 46 525832 122027908 39 353304 708189417 5 190109 996894081 54 223456 138844958 75 860695 988535188 25 99393 671393801 76 555088 198541295 65 910288 458035094 42 500255 560353592 36 722564 290676223 29 457335 724420244 78 77877 176697952 80 49958 628622251 82 641024 911814486 27 764746 532058013 54 553545 755307264 93 236046 411928998 75 111949 412951306 19 27192 999957082 16 12083 555812999 93 940374 400277037 17 684044 566527531 20 722759 822615597 98 334606 538159374 44 187322 713407532 49 505627 687108358 72 874900 893160382 58 678140 386827061 76 145355 784442329 74 928091 317947365 82 356725 804840422 13 160705 287589881 92 270007 516856412 99 971520 179080461 52 393051 262400169 72 257623 268098048 81 490520 291373470 15 225645 464693570 33 334556 303182977 33 754812 217164217 55 985491 729283078 51 657979 547193456 18 71654 259972345 85 315135 292762737 46 944110 243981467 60 51650 138789997 51 216987 173197193 50 350553 435465338 16 886767 302056740 87 179058 221544718 85 26897 307261254 95 721333 835388993 64 382669 455054021 75 282148 503810031 4 546380 115273866 13 859834 667400497 90 562030 693261872 64 604590 928340635 28 887025 893178398 47 659535 508819202 3 458850 981368795 92 779987 635492694 50 947034 832817035 59 524805 779141383 100 585726 808087460 72 687935 461967116 42 542423 651122986 86 245620 768712865 89 600488 561617309 49 55293 432350089 84 560509 136574050 54 893106 303712139 70 222992 813878099 9 88307 657917743 66 97118 706005713 48 218624 702638608 63 135744 887404698 90 920082 369901792 62 195947 177999366 78 554412 259352505 61 139237 799372359 84 483230 137687997 18 34238 167483171 24 856338 985396790 81 485376 305058905 93 109126 249897067 62 100128 220396328 96 535668 773494954 6 839205 373873945 95 51132 185018897 91 294028 710267781 16 471333 722430631 61 636280 833414877 18 891099 688750782 31 364729 813717488 93 861400 223932289 23 852770 586827080 1 948107 869886592 6 845611 135091836 56 791247 773997697 71 462839 665138508 43 984577 697756488 77 581845 217900809 88 387853 707691763 3 368772 681716224 40 356332 218635711 23 95391 700781183 39 74380 484758776 2 403450 378641594 80 426073 386482580 94 54390 681675929 26 583113 608803577 89 320362 205848982 17 798039 914401071 21 852629 958534482 20 581145 140959754 28 612258 643654927 8 493337 175619452 26 318711 621224305 64 206189 427108978 24 223221 911275694 10 76128 425965593 87 293498 861953364 85 987801 219464722 29 262905 830356950 1 350587 713597855 31 494869 196510738 100 41677 278776373 47 81110 701300449 34 786454 960367550 68 572169 847443302 67 352399 410981984 44 522967 490952208 90 568081 237680955 97 38288 964471293 21 171759 508217011 30 474507 280023600 19 679018 639405836 59 965002 832020246 47 874808 688308718 95 438165 370748100 79 719387 796934666 97 178144 941555667 71 849618 550408195 7 260512 499604729 30 731742 837896231 27 226912 477266372 1 469795 785125175 34 870604 387400510 83 566839 405919232 93 755218 762264070 48 708305 850642143 92 254183 893708124 69 933515 598199264 2 817749 714796243 39 203470 464882932 75 72355 394012066 23 726012 267141275 37 315917 852890638 79 75647 818414579 42 817719 593344261 75 985040 859321516 89 570944 702833781 9 554865 293366976 62 950318 413833513 81 821801 469037875 26 115429 162312572 75 332037 218164715 80 961070 701280580 15 567360 988323428 85 331507 763617568 67 766906 858942395 14 961921 698827598 54 59979 491396120 87 755484 157724442 32 166261 136350891 59 96072 665648861 16 369132 613176832 18 742307 696470488 61 897942 924550810 86 291688 943560915 38 143761 899322652 74 94775 484417994 23 857809 132256830 83 346054 368180567 49 869516 233581943 19 123815 112698424 65 166413 356991852 40 654937 491889784 3 411269 175087557 30 394001 899607233 22 484634 312783656 60 708691 999096283 45 581337 717760110 31 797369 950622998 4 338895 973740352 19 831216 869629106 88 178286 826893624 62 111663 483184659 73 238729 457605748 75 608455 616128466 87 446126 144777200 29 756787 751614766 59 368683 361098050 64 591517 622034997 29 310187 775225955 66 388166 519529204 57 410284 752798251 65 118101 976103836 34 60055 902637273 36 206571 586731218 31 656908 256104140 56 266542 699328152 73 29356 659385775 5 44616 337804199 100 410223 551472197 84 732343 339740580 76 375271 122291349 83 656752 704256792 23 654565 900691838 78 964004 591275266 74 805904 686296308 20 441854 717164928 33 622814 958838038 15 314502 358323330 30 403795 943473683 88 796767 314691147 64 723183 909085133 91 205333 888503343 16 359605 476051846 29 239756 494336395 99 645457 252723647 81 438360 316466628 90 706829 533498238 56 541564 279453823 3 222425 512577290 35 840133 764253313 89 149783 730981189 32 591595 130147306 74 104244 301711203 66 104869 603575146 27 811092 907831538 36 485125 439677555 48 857484 193324911 100 998957 216497026 92 837842 336299139 2 761819 960979532 36 195027 616455824 59 607344 404967264 41 36848 230736254 4 361531 577724484 46 35249 679730322 23 964870 866645847 17 796685 430563057 9 370808 179464691 36 505179 384184573 37 323001 913908265 65 429254 351513280 12 593982 409015760 79 532392 795042185 92 73538 265943395 59 103275 848348695 53 835962 732880004 2 185749 353060221 58 686897 405343060 67 940877 687155741 57 772173 637519343 87 686581 257636855 6 891795 540927568 8 536608 841110369 44 46815 525926124 76 246239 511248712 60 137741 230367068 18 62430 266985783 38 566353 310791939 74 483464 518652481 7 882032 424991520 60 40235 884453481 14 270072 530190727 49 984934 288791949 5 606283 557099610 57 83604 205673819 36 811132 861577300 16 196030 796201389 94 277190 254956678 73 290497 182889215 61 608358 191153153 52 672469 235089926 41 433003 483670813 63 754170 208312384 73 210514 616647450 63 343652 160988633 12 992299 455671618 11 74712 494571835 96 955670 470180545 57 230037 888171655 16 783163 267969551 55 987402 283061024 32 523078 737058572 8 967813 222901097 70 905317 126905766 36 865526 114252789 67 110155 262968902 85 571274 626919248 42 63016 879705142 16 929020 389471658 39 351760 396542015 71 534743 795992792 88 927080 698513077 64 815851 141535867 84 604809 830532822 58 908204 444456777 52 579767 555584499 1 502892 218014744 38 707650 540070478 15 642408 124569610 72 79604 321969911 57 273565 583658261 42 311618 368794455 76 793318 245235747 79 743113 742755589 90 988026 475135316 41 916595 669985755 87 513313 717020804 82 510483 234514914 39 876635 559739161 25 382176 133525694 100 489119 767874635 93 148307 852649897 12 759634 958091202 57 797640 768445123 45 442978 658678110 84 242174 237152694 73 33405 386975447 91 490780 777561757 96 944882 693268122 93 439375 830433518 75 950399 535843070 18 96922 626413500 10 745550 546906713 27 775670 105427626 32 559183 405123192 92 701187 715991970 19 581401 433089428 38 796959 148581363 46 646772 349564286 39 714561 646117366 82 210670 751573878 51 20299 482239316 10 501381 862993429 22 982896 132476074 56 40214 576430844 87 458367 771015606 16 553683 974330659 55 194996 577848410 35 462478 814153085 78 919493 706108755 76 669161 547361408 80 409284 210848930 7 653255 987273310 28 937061 540315171 49 624123 914847526 88 129767 428240904 3 794919 839817180 33 554614 279420702 13 882696 874132744 30 328173 210743009 10 769091 808597443 58 615115 885744592 14 592018 275993158 99 837142 426046875 4 173200 679100860 24 973737 145255264 49 389046 681133163 42 388873 991871828 64 502321 283158559 22 235610 523581917 95 10894 395740011 29 674269 593047389 6 252553 118229608 9 216422 639073366 62 224461 769474788 56 626017 318800951 65 395830 206770955 62 329580 577662816 28 123493 963801641 19 857124 849140210 16 607668 675853334 64 618683 893307769 36 892174 976967719 70 197039 239027078 18 619700 932863855 29 705315 695183625 34 27796 376813312 50 263214 830164614 36 988778 856248938 36 989614 531931655 34 87264 518275499 99 245247 138506499 88 240225 742708138 70 262107 472428827 73 508391 492453239 86 985421 831401943 11 399720 391709119 40 637891 900383008 2 607025 305784234 51 110722 462016434 54 374303 190227015 57 49925 221750750 73 226865 438317752 34 536460 264452867 6 228860 699268007 86 811177 706897540 55 349399 198327079 68 765282 673596373 53 994113 146913605 91 579017 491667809 19 946872 403985796 25 810998 282315634 92 746882 781027606 85 739488 957813616 13 246814 101073029 17 164151 142352566 86 100242 515856322 5 269918 324956773 7 946592 904228302 66 471825 418634931 34 613622 454176540 77 345346 787085361 15 917193 800852047 78 509642 149829355 91 119484 830778512 8 899923 666588203 57 157186 433866471 8 664296 781741371 85 698247 279722993 57 135185 478313409 71 63058 147128201 58 752690 943810538 68 976817 784611292 61 208506 905222582 38 28250 555936588 34 295290 710645960 18 652743 759886996 72 69321 584168172 96 834355 540716523 58 742238 757595202 66 874436 980942660 78 231749 996924661 19 326916 938183775 14 747250 687944639 61 527997 757671572 88 419197 709961893 30 245231 955670072 11 873641 771606946 62 82393 680180570 18 362258 505589516 49 850493 905055264 40 249529 602946330 40 511895 292489927 53 475299 471404034 4 402707 838912487 96 712330 702110911 30 492907 450395703 37 747595 872306305 4 909589 964030079 88 685035 698915686 1 570392 790049108 82 705499 159547166 20 120398 372753398 63 295467 924741658 18 573685 177383663 80 690913 136940126 84 383293 366997951 7 253482 207483505 78 756018 843299676 93 542865 801624535 78 395774 659233885 7 371147 505018868 52 994606 903599731 56 970726 921824909 74 942949 530445821 25 970851 404065069 43 444660 720012485 1 735333 722591073 32 775199 212120950 68 580223 128538084 95 778219 604885622 66 670750 942212464 63 632178 522936301 29 127122 570462871 90 808690 346727191 19 54751 797027963 13 289320 747462586 60 918302 255385995 82 790040 787893019 35 874366 384968423 48 497538 925085022 14 801290 572936429 92 220652 781748241 28 422790 537077222 45 421373 191651025 94 58919 316082683 76 536626 833790593 65 392565 831650663 62 897623 191323417 59 979096 975332488 94 994522 849195480 48 445888 508820916 95 471436 605371013 6 574811 517990620 97 188841 652984676 83 312198 456946591 14 406524 889715063 2 996757 854426296 52 186507 559882404 57 302993 315216962 73 794929 250534495 42 38642 995693998 19 786403 950029583 85 316241 758224197 9 179617 716061850 40 799031 976979539 25 111105 574828016 43 171935 294380406 15 693842 391599884 98 255857 293637959 81 127130 642545786 20 525877 907161456 37 707211 470257542 98 463515 729294368 60 831237 586399304 20 613741 998020431 71 932873 690098078 12 805893 269219710 55 895046 924736462 77 245126 938875248 4 272782 742654664 100 694293 508424855 91 390957 256966483 77 635351 151848719 93 602558 740747174 63 352470 918184447 59 359907 777633862 25 126194 312153775 75 564579 670861009 58 818340 940257480 62 226102 684685890 7 412890 133022086 3 730453 194558857 71 564456 150008900 72 275783 969593308 29 802852 452383449 23 990197 789218792 57 875224 458336636 92 793266 794728946 57 775290 895483531 69 38139 688403039 42 944610 509411108 97 884565 125859453 63 857093 651529433 45 62088 982857525 97 976626 380029927 63 865094 600435986 87 199186 304952717 93 54457 530507479 96 432385 323099365 86 836963 449802826 82 87676 141200513 19 424164 933748912 85 809866 420189086 48 10861 189419836 96 271655 537736853 7 95633 671307733 74 624837 306735601 85 55871 481663753 57 176465 403640452 79 579792 334123859 47 634503 227128065 20 346112 557520924 95 188507 526024874 77 105569 116955972 6 560016 135276390 93 697406 411627050 52 495208 259606470 42 660624 726539358 76 215981 823535646 95 29854 599717681 78 732538 771306621 91 981837 594745775 29 694504 161178414 73 500240 157978217 68 433279 753918917 54 271826 225320719 78 898665 568166053 72 242478 693659122 40 497274 527563065 48 867402 808267580 30 564670 599976914 21 757596 761190929 22 962993 828285537 90 829195 623512440 23 98175 271402453 1 365884 949200843 30 50944 825792063 85 51923 861893768 16 693136 919719683 59 827123 118914088 100 68955 404794802 100 955719 770585316 79 685846 785940070 90 973815 633245238 21 790320 130347226 4 989763 631377966 11 410295 516446060 94 298235 685420860 85 101365 992889022 73 774520 668216879 50 367026 497752432 38 999475 308110284 49 955512 720840955 22 171378 896743136 97 450170 599041345 50 777787 558110264 84 310826 685196871 91 996806 960108467 25 961506 442040821 68 552325 536774859 100 764115 584830067 30 962720 803297057 30 196674 928525774 88 219322 235588138 96 407686 413804565 85 33169 382937428 80 167146 798146271 86 181138 458068075 58 663046 597758257 28 624953 617735975 32 850489 754790409 13 399639 444326734 45 660101 952647689 37 447952 278989207 74 61189 359308340 29 545659 632346306 25 327126 184236688 82 994902 241334633 51 779655 126484245 24 666167 939242198 68 441346 318098801 16 344169 780385003 37 453069 923939122 54 510357 179808032 14 209999 752262494 56 973525 216593199 72 197869 394556347 30 997850 159864674 30 282507 832198953 80 678306 899952479 66 177190 781887662 13 827683 842857803 5 995377 423172843 41 920481 405862432 37 742761 841863807 40 289309 122547765 9 867798 667191369 16 378580 552749781 95 948951 432547765 76 484922 339059730 40 709159 758872860 79 979475 617675217 2 221113 718494648 96 919308 928668579 76 761727 269643735 63 488207 390109233 58 273376 623033078 7 215159 834745147 96 400259 752727034 37 976841 680817039 16 103232 341250364 78 91128 634717752 34 678758 236231166 68 251311 687642141 55 28594 628345837 62 680420 840362189 85 132405 293340150 47 724307 586099472 90 59998 408320366 95 537792 132321810 98 701239 349082828 38 420095 276426624 58 50870 666103403 81 21875 680616777 65 648328 113682627 28 664337 822389709 58 719015 550640523 60 988435 662098785 79 621004 698384862 15 346246 306968285 8 902703 101265301 74 121375 780206055 56 284680 966938743 50 68876 162284202 83 426591 425368962 35 201289 614494216 13 516664 484084882 16 816347 506716611 5 317283 476540571 14 930694 952840590 25 311969 695988372 92 102541 943483559 8 400325 885270277 96 56268 947179057 37 336294 958506341 35 556292 962335279 56 738886 236871294 26 466890 470787922 78 446383 911757085 95 704104 473294050 53 202488 271326971 12 342973 989988108 84 535084 696435395 39 576086 785508401 67 935330 398133267 19 233757 459572956 43 205344 668257155 79 458764 247025152 1 476807 765922145 24 294305 457463463 20 805441 390022347 15 378388 540022452 35 781143 927301984 24 922804 115493138 43 667577 979123846 61 994241 466000640 73 890715 154970658 70 487633 254552477 56 521369 117775569 58 693083 966729593 18 802137 247371906 42 167205 427313933 56 11984 240906131 20 445668 531824368 71 484379 368207674 50 484189 389268330 83 205950 575151014 35 881721 587729573 98 14894 662616731 62 776534 625071843 58 493921 240589661 94 491292 562616732 99 419299 807983731 74 769063 144412115 29 810851 315888287 5 652534 572074574 52 513140 822761226 28 211266 538320352 44 409247 267477390 39 410550 589955449 14 406353 945114413 13 595049 654783092 87 56079 289872871 87 600972 579158863 57 235581 137730565 71 843472 387849110 52 796427 335289837 21 641483 955271231 58 771576 209510102 50 555081 825109759 62 227722 282405815 4 980862 447126424 65 90053 445569019 21 823568 941637433 74 756932 512201357 7 634765 243331301 39 540543 129419218 92 339689 563889376 72 622625 614571708 23 523453 621679725 31 561664 314548773 63 203367 342018114 96 262675 502136931 82 146617 143033751 83 822867 228736315 67 180454 709932311 72 248995 978464792 88 140387 151779005 42 187100 752268767 82 882425 676376345 46 231526 184429657 6 486631 814842595 14 963829 546246458 33 706331 463884517 69 979209 177156366 92 918170 215750326 5 918421 999632949 45 294353 896358866 7 64891 267185093 21 420507 594389253 37 646508 545269331 38 529991 519366955 14 516875 979639499 91 542578 691793836 26 162529 711977877 69 817337 606987819 9 501507 335408502 63 269621 886711572 34 72106 124825077 59 287138 126694680 2 176234 683796857 16 598414 530329556 74 679713 671435136 31 423490 873647132 21 599143 680317985 18 640679 882081120 21 688859 361948730 57 688658 899861276 97 20787 589463655 14 720962 709543345 74 872649 196997649 95 897053 367256312 71 958180 316512001 70 192545 344635532 67 898757 333981346 74 440019 606507568 64 466366 272452812 32 926192 990160995 43 441575 449956785 44 930154 877801710 92 36439 404281876 25 643029 832485747 63 311563 243054303 26 33175 382537633 48 403378 258338834 73 358449 225954323 2 645144 433852766 61 556466 887269098 39 286509 833116163 76 672070 429652691 51 140045 141195746 6 75221 941691337 95 596280 623066349 33 562366 272739943 55 343369 797917880 72 546114 801348112 35 791472 295277412 22 574905 316361035 26 606616 378724523 39 754717 127550208 80 696694 493091024 45 112297 578418682 37 616479 419049892 54 231786 154269467 30 487160 476682389 31 550878 808344223 64 570348 203254802 83 903547 343406341 74 683258 571447440 73 633136 557558245 83 25598 841071490 64 160049 968337471 80 970997 479039670 81 729732 499520248 51 638972 136858998 2 727872 574619825 13 732776 977046016 16 780992 369642737 84 13283 713739200 73 162653 768102215 36 451831 363999557 44 34343 813933123 70 526408 483848316 53 411260 903017583 66 878484 550103766 21 758954 483812415 71 382863 595563761 42 733076 109921549 40 212724 938929680 62 131214 223584379 1 129223 124437612 57 834905 146764412 14 209547 154736238 32 689262 631042674 30 724604 477222431 24 934131 657358234 36 401443 574865920 87 634927 715829307 58 310708 883007555 61 22656 220198949 78 544047 842773633 66 90290 593357527 30 649493 366417866 71 882976 924480082 6 515851 318469957 30 695149 996288157 57 632625 776629930 46 105717 569796349 83 868607 418568332 19 494947 785084332 20 862482 546296432 30 647415 319831331 74 184930 188416119 41 771962 615530812 60 738140 993211483 41 596228 704543787 91 847002 632558564 27 283207 834856612 25 847346 389844307 51 266310 603005571 67 982985 119340899 35 249688 999870361 86 94195 976027943 56 607403 249294486 89 756750 402833578 47 724516 452742252 78 277138 582608461 35 460687 185440758 35 18281 626302004 52 332372 663488784 79 447702 638867513 42 21039 322708836 57 779654 461830181 83 277988 182995230 39 366454 683178765 43 43414 465002264 46 227074 536579621 94 836974 431498864 77 219361 236350514 99 677755 963021080 12 998781 870689287 19 680599 535914631 27 817367 562743057 51 389088 498710594 59 381386 451252455 69 276438 662488358 19 45499 378265084 57 226451 137588507 71 449158 774917664 64 583287 537093605 85 506111 899038802 25 615189 406211578 80 763059 712950729 36 618840 598139436 33 823562 349194495 3 336698 593687006 3 312314 260838409 6 622967 313586155 83 604469 556352025 73 589300 110168679 69 703851 845672022 81 739543 938517690 21 28332 971023672 68 488548 151585735 29 457005 768290459 77 172568 701860586 62 174456 284425649 91 624671 434647955 45 13649 413869456 60 384780 470695729 3 26353 972499115 20 160492 689200705 39 401267 500841446 22 108567 889989330 35 107835 465040173 60 135064 892434603 98 320504 275437992 43 381905 350453393 81 252232 443996256 61 920196 102781994 45 323731 973094992 46 940498 354928132 47 608320 185159680 31 356941 567003586 36 614770 236495368 97 774932 509619943 51 277594 756417173 22 973124 585379908 64 307678 916153827 6 281955 202329026 23 649318 164669636 33 934340 944520586 97 929632 469441551 94 855875 192397669 15 251604 302635884 14 278832 697750396 28 502898 685924620 27 923525 792625431 55 669910 733478686 7 836759 288953683 29 224374 742204999 85 519414 207083268 24 652580 793074297 57 656490 704966850 65 572394 409276332 98 10696 951439763 42 223122 733206659 17 74284 260483780 75 730557 715321922 60 647821 863575621 73 46515 182953281 9 310853 475585153 37 964218 134293841 4 302521 188495352 55 96209 946915991 49 403313 994686844 54 93594 804234730 99 471294 257672872 19 347410 943619835 73 355863 968679682 14 931132 824565579 22 998918 191153047 61 140495 802217296 52 866050 608772555 76 265751 565911885 76 583570 878905724 74 847386 747063630 9 686778 664310767 53 132816 665459538 5 427081 312225342 39 820167 455735251 47 381061 703327436 72 297805 836412646 46 381892 898380862 43 938378 813675188 87 181619 272179983 17 43662 338616832 30 678153 567789283 84 770488 706698073 42 245205 888994027 39 369618 795930120 18 802808 552163204 12 531907 410810937 38 267781 129044185 43 830423 881618722 58 892651 917578227 82 486484 155091767 28 954713 810264855 34 370440 659918547 4 191127 783604976 53 835047 680389281 89 570410 840546321 79 263242 848999889 90 678966 498605733 90 375044 980992016 100 50785 388234543 44 316929 186932787 74 791005 791549093 92 103618 538915133 27 133616 961788152 61 275489 114017526 75 108814 392189920 73 34901 792434630 64 124827 920362878 9 374734 138816762 80 752709 850469876 88 722483 902089422 48 40438 761034937 74 462737 168912774 31 482737 847636842 31 471826 914230451 76 789685 633380278 64 904804 937625734 48 21277 677917617 45 315771 944405609 90 980009 772943446 31 634336 813849994 88 123536 422137755 47 649950 792804725 59 765308 553477238 24 70730 182960218 78 886898 331531192 5 740063 809358726 21 970182 874767621 50 600026 877100275 7 30558 551686538 64 934157 695047901 83 469681 765471864 39 282423 674922147 32 851347 548070932 63 364395 474910032 26 980888 728830846 86 670314 778310013 14 90543 929715739 73 924812 702623991 33 771577 291769498 9 728917 778230516 66 155503 896133058 75 921237 236751181 86 261895 200237203 87 476447 786482779 91 418911 715068592 49 779648 367979140 30 402602 418949433 68 499178 705880412 94 646404 907137064 8 721188 584972699 99 249859 746291783 38 99277 179410571 63 888422 488623706 18 793420 831595192 42 61004 759821134 44 772869 387352657 96 625835 578379062 75 601883 707433098 97 525714 223777355 32 673323 304930360 48 874549 713483628 41 532556 311775350 12 615488 281494895 32 810425 252562213 14 666491 574803605 14 40036 701114023 22 691108 416648633 42 302617 285344231 80 623722 316697306 95 879680 214922238 70 725937 591184107 30 655369 323240680 5 844379 581356687 5 403794 189312625 49 398168 320020729 49 232898 721609188 28 327625 758363444 49 191776 198784706 28 407568 201376555 35 537447 499880206 76 974475 304000216 1 853719 611252441 61 276317 860405030 87 280818 277649412 86 144722 470838588 76 688325 994570158 9 313404 509430128 11 45487 724388818 43 519594 745915549 60 335262 523527698 21 463753 165238599 47 397448 668545748 97 97510 500692347 100 979009 492049003 80 882365 959494534 31 597379 612343444 92 125235 435742496 82 41349 761588749 65 373740 180633236 84 801160 206212289 35 813118 200531714 80 176118 183365886 96 380481 725555319 98 586401 281110747 51 393223 441791774 89 464811 315576372 43 846547 844586735 66 764380 974740563 29 595468 834005526 31 934464 456587031 87 525680 151393949 71 112251 477061200 35 172741 400884282 88 473150 139519979 18 874908 678949245 82 772637 382785905 89 22642 890766777 8 891736 116191521 85 555789 385489353 56 243929 112222688 94 552364 114827605 67 908370 498284644 90 462886 452709091 69 761485 908292226 66 886879 122143130 73 623446 270992624 21 409248 929977211 17 568125 858211843 87 654959 488981243 77 413961 149194923 45 725511 658934385 45 534347 549502644 31 794295 628597117 39 166507 773675635 61 724837 353337166 41 617565 367787863 38 711285 961514984 31 390618 428073565 6 889666 230438195 93 742189 630126134 55 649810 595608306 67 818123 736292036 26 229315 945912506 90 707154 665399054 50 758994 915709224 98 219469 415111799 32 301575 600181807 4 974729 190936634 24 957633 490575620 62 534974 186769204 93 107597 771163305 16 501404 338939222 97 916260 454978469 97 979034 235560595 43 781507 150257779 57 291317 933328417 7 880091 625313659 77 964002 924247154 90 927560 211860995 41 764355 331544322 34 92148 428605485 33 925269 830558583 65 508214 294725407 59 999488 669280472 10 782936 533594181 8 205430 238130010 47 72602 225343602 85 550997 534724006 77 561967 806473648 52 616069 715668090 5 340952 165430760 22 792225 467745899 84 103598 537085655 54 358366 488720093 97 810883 781803960 15 249641 137168651 17 705396 761791259 46 315396 803477782 46 715010 490874554 40 284218 487874245 76 28219 290428391 6 434120 882502035 97 310495 910765457 41 57724 805312093 68 417000 779821957 40 876396 786088509 4 452829 679998840 91 752714 267694502 53 867739 520961214 67 493087 253840364 87 957953 991867346 51 124657 776856527 73 833892 218996412 49 237564 242240642 49 42144 582681685 16 172562 712002209 78 489462 548455065 92 10095 577394635 81 911760 990875838 84 645017 668253449 49 527978 911541587 18 630890 311074491 52 263553 737752384 65 493457 867982725 86 164415 432843941 3 556690 479800349 20 814015 959988686 98 550365 255736374 4 924161 148886395 48 276882 406144941 76 32264 793369020 10 761495 285539891 48 515071 143140412 81 358700 902937303 13 694078 420204815 25 245332 271688106 59 833220 913789079 22 969068 958500798 17 534426 221407199 64 889100 611381561 3 40790 277306889 43 640172 124186593 8 171418 849808513 87 320196 573160301 5 545894 113085494 18 49327 835107745 77 277211 350059361 83 935739 344654189 98 204353 699472082 53 643716 623083603 40 982990 116966119 73 613644 308349372 72 78905 487974846 87 598797 741484172 63 681784 233771682 51 316752 694082422 76 911968 794848663 50 134288 738272621 75 865272 656201761 99 847275 888002032 16 56684 646125538 57 794758 765665052 59 190639 744750844 90 218408 188699046 36 54222 578096436 53 755423 761853047 18 116449 152838844 15 415874 299919230 39 387087 586714096 10 906000 446805568 43 989672 357749483 75 811159 987126523 93 638782 945017344 93 698379 820415181 70 574298 193787989 90 873887 709387523 1 561968 856866040 66 631916 645266226 70 288120 725682316 93 145841 196983879 10 730509 411966992 45 383946 357425717 42 981812 908777465 20 281237 385984803 24 493660 738807044 42 497488 564263040 27 98660 777924375 19 659424 789514947 31 938628 890407519 4 344321 105642027 99 992553 897769862 39 309904 480760636 100 910959 483506915 72 954209 875819443 78 431216 926544369 80 226745 404289550 65 290915 143086842 28 914166 170084038 94 332279 173865331 39 171953 482870688 71 795637 179887744 28 22901 184425968 85 986762 861027650 4 701821 328645894 100 900271 254143535 90 743345 901846006 60 113125 109548388 31 41023 469627481 45 336222 931608917 7 883730 774909101 39 628955 325704175 88 46912 616802909 51 143955 860680821 39 328256 262875095 25 151345 675344373 9 270704 655784794 72 888676 719763542 16 540817 354053852 3 877093 693431331 37 794575 181291546 41 357613 513509440 20 926580 702110366 31 634013 207212936 45 320895 787039910 8 857322 292322662 29 705197 457473438 61 705616 286641559 65 643134 142203311 25 308662 687383617 86 210575 742704759 7 839823 610251463 54 871358 383598474 59 337897 724313437 17 256239 878610487 79 523113 176770249 63 48824 566589331 71 864663 311561242 93 541480 849049945 86 500501 680124870 94 460556 701140309 45 914201 670440374 64 773075 809370132 24 164098 317535153 2 750850 960644030 36 257254 158443666 92 322796 262634480 53 805229 543459957 33 855193 834213088 44 245218 933323398 12 143902 951670627 99 744715 419676485 94 705304 271190185 72 842572 846422138 49 862626 191978266 15 891436 169305081 9 837677 811816913 4 484987 689175447 20 611843 139311131 56 955521 324574965 92 359602 324983762 30 399078 862865992 17 329196 774068156 37 483924 287995362 7 719691 539245007 100 200916 570022674 68 706699 455609443 93 206643 372167706 5 329185 804707086 54 367630 640549152 50 350736 623559687 92 690638 172422833 7 838840 173704581 53 55950 373393371 66 760235 907587347 37 238034 233898952 23 470926 207223092 73 11164 430248161 14 18996 741272150 20 14202 209421590 7 306122 961694319 9 112874 905934223 17 424607 560063846 48 782738 413159122 56 547353 268919541 79 963854 320239484 22 829345 768227502 60 141326 777430729 36 478155 412465769 49 839636 920711522 57 802945 318242301 80 162749 400726199 53 71955 498323574 47 762244 238118397 3 587715 384524055 10 885121 225770166 58 823283 164261455 4 840461 871610807 97 799099 730763144 40 613299 268535636 41 564184 609733220 73 680337 923972654 81 570683 499383166 31 993329 287893325 19 436037 953389700 42 518978 261592045 59 41123 994819282 99 956359 918906955 29 587730 994592937 86 775529 134770555 99 645390 549567367 76 54077 437371025 83 40615 138046158 78 188010 832473282 6 140482 149023562 20 873563 206058682 85 255316 623578668 42 244088 191128299 28 768151 548146830 61 683839 564967674 41 936231 673467993 90 674370 296861369 65 628663 549376875 59 63216 279713209 89 81993 443139793 69 956460 260020667 99 24088 902491479 52 530576 174940071 83 609839 248821788 65 997996 401267431 68 233681 383048897 98 496166 804198858 63 864539 149946416 64 994838 809359199 51 171035 959567353 66 828518 246356213 77 371881 704919667 35 554883 222948183 49 97621 180272895 45 655842 927842734 18 611386 867731264 76 254241 237341112 70 255681 435542120 28 301444 225035097 53 478398 645442911 91 124388 723992331 24 795635 920598945 5 507094 876918729 69 92323 754165967 62 417245 926488161 85 302457 559438831 62 987185 918692494 12 197829 536330234 63 595656 556052994 35 287460 976585002 79 251943 405096029 7 225188 256502049 83 332694 437200847 1 392795 747132252 62 655348 855843763 30 279244 847296374 78 251646 950612838 46 71061 391142766 10 646295 363823357 71 362174 572610081 12 428020 893546323 43 847195 949045086 57 234890 839430103 21 280322 795336954 53 805539 160487252 19 786350 624107889 35 687515 294470140 68 139317 489328427 9 663348 175656507 16 661963 225345580 24 387123 425749482 70 307484 186225348 76 876744 997123693 57 811233 236210407 63 116812 105703576 82 540952 694235619 22 209687 930045383 80 327504 962211850 23 259425 521431541 97 515198 283256953 20 70716 351256829 19 207070 887269974 28 132951 878441905 31 284994 200238703 52 206340 912516540 66 696476 901560462 5 873227 903192572 100 583266 199551382 20 638657 832559918 65 114829 711419900 69 753907 174251076 94 393040 851872346 64 45687 979708107 13 58681 699815720 36 767054 965131503 55 208524 768026758 94 299632 653968730 74 410052 398180294 97 266916 871151542 46 202899 562139702 28 483585 288935741 23 724538 712023320 44 70129 619160061 45 431529 478699905 38 398889 267568366 68 914890 230916349 92 494861 165815651 62 700386 626236706 14 11495 180717596 49 664682 147529930 92 648879 147990566 4 611467 253073107 54 712680 387657801 30 779598 252168000 92 438701 798353193 81 888867 403897248 91 767218 627103116 89 503584 626161202 55 701318 986906381 44 807403 653548280 78 539908 349302063 16 775021 757032474 16 929043 569509720 78 548196 520086065 92 619629 186440512 65 163044 547038473 52 852639 471965551 68 793681 387091426 56 665716 974086237 87 960112 922823106 48 554230 947408216 93 326967 395304417 30 296040 655714478 21 366591 948368549 69 50956 727110894 6 282628 607391618 48 226421 272874334 97 159710 654897177 58 70981 625272216 60 519582 283153453 86 518126 713516415 77 70406 863234915 70 71916 763237561 38 22766 691946056 68 341899 327628507 63 810743 448722321 13 587893 767073714 5 441444 319208887 61 643773 327357785 94 171938 705810774 70 729663 303255048 63 696580 220769127 72 137519 468285299 100 470101 580593333 16 61629 267242947 97 234531 285063668 73 905363 694273534 40 742282 354562475 72 58530 816410532 27 457736 566429740 18 470140 876284963 75 250714 913971650 39 660254 862397869 99 581681 666134177 12 798172 260607603 13 626030 425276516 82 948233 411410488 94 457367 544356266 34 87602 554235235 48 189832 838874852 80 666559 487193093 68 357139 569702451 19 795296 587882032 46 384890 237310519 84 256235 535885016 42 419742 767406890 58 854313 324571140 54 552914 397052820 58 112305 832171674 32 528304 793955753 80 650390 676283037 1 456538 465850450 69 776777 716551382 95 95704 222777056 10 911452 314256652 34 822881 479565162 100 605709 954676743 23 573250 687386436 77 974595 302850055 48 179095 460113299 60 144318 548894291 4 363958 542783060 56 556020 191278169 41 607971 313010145 54 339851 359152882 26 149774 330246469 91 130771 376294878 32 759450 242087228 23 745219 156447040 55 77984 325422578 64 662167 589782976 42 894951 309230811 46 455740 351020491 26 947499 680595551 84 143175 644148581 90 732388 940557411 30 882222 602070049 88 144725 319798571 64 550756 760464596 63 281486 152685003 43 528943 371912116 17 776544 283796133 39 170102 744546856 26 201132 215099689 44 127529 175904999 66 361960 531194045 92 299705 964164566 51 426070 648775315 81 552799 317754370 34 380671 189741284 34 55135 277842266 84 570881 350423865 100 774263 951075859 91 375834 181552428 27 113074 244477043 46 488607 335421593 94 661044 379681513 41 38333 290763273 14 61987 271370889 13 558673 205519572 17 64383 263446514 43 623097 662641511 79 909665 643812474 98 627612 521228416 61 157211 609613706 63 10198 734557020 93 364831 709108543 48 660675 311060348 37 338226 348868343 65 235061 891467440 91 545336 576575045 62 153228 208016882 9 574344 119464037 37 169140 647465078 2 196693 726132642 94 604628 744453588 20 614851 131402359 91 99276 468518119 71 851370 183775413 2 514700 795421509 45 373080 592976858 44 139409 676869395 52 415528 720097295 29 109120 698256911 53 329359 219166837 73 566848 890932113 69 282512 400387093 28 634734 253339119 29 16471 998626417 1 682046 965007034 98 816546 941177887 71 213417 784467023 22 550072 183065576 41 685653 235975984 45 202799 771357917 56 666161 169923887 11 958094 533354303 6 423045 842187289 22 639980 808663624 33 378341 311104318 68 764700 701557920 55 353769 738254468 94 573607 820719065 76 361248 540856637 43 384740 611419857 50 597434 938818197 21 806622 510371660 100 958665 768970875 84 980318 498056360 90 250370 149625656 34 374649 798612927 48 539251 633095501 18 719628 145385136 16 518059 901088526 93 996886 339718022 16 562051 222465203 46 889387 113179802 9 88943 156819886 52 477042 969971739 65 325582 843846456 97 564401 886967029 100 140632 247087160 29 847509 916381976 45 785823 272877073 12 491170 120163980 62 847575 724777931 96 55857 885691604 41 958730 390814817 18 184867 156726504 71 373621 431439216 4 201266 821061229 72 182347 930685120 75 149830 861012978 32 831215 619151324 73 390412 438815604 36 59506 322124768 53 821835 767057556 90 851074 731502281 41 443728 713139971 13 36809 113750919 96 963076 884806300 72 454335 162862021 29 800773 945645405 31 619989 116570229 23 131600 851422498 63 872261 189652024 15 900733 838405476 74 551460 508713328 11 986883 885194672 39 798313 364261478 100 59672 947360975 60 44626 833922638 77 141907 706896327 29 892355 970765852 45 213158 596560464 52 852954 412072501 14 603769 780293070 76 133015 139390298 48 904652 604741266 95 764367 650171377 29 477254 771007892 3 831492 703891896 62 342792 611677021 53 406189 573518680 18 900199 954491517 72 858197 358567610 16 821730 315913846 54 49939 648091079 83 399485 422964576 36 685880 488490579 61 612564 634895828 3 112214 518891408 8 398939 299178040 68 429039 107237387 77 258197 822093451 57 985131 595112921 85 490293 347446718 11 337714 406893801 73 461972 202091095 66 158055 213729207 84 843898 887242365 95 623851 637044162 63 243546 178056355 86 409916 549091893 90 819725 156594933 84 784486 941399456 37 98483 899865452 94 423584 999651414 93 784270 479151472 5 140993 451044706 31 580261 703840184 4 919196 187570516 69 220096 668964107 20 669209 862505111 4 222485 490458388 64 183197 438419956 77 881441 699816736 49 553809 465080107 84 458248 844161024 35 205846 210847012 49 340270 251735908 64 466919 590683071 25 726303 549237253 28 523943 196172676 85 854883 641781243 34 651059 806889607 28 547568 594954158 65 983011 309288751 34 210243 960641415 74 271849 780193647 75 528641 679448969 33 765807 260413456 34 433784 360689911 14 788332 571207471 35 611525 394813931 85 566511 672740224 98 77860 801861356 57 454569 502257604 65 884069 363660410 58 348094 110705442 68 273261 549538164 60 793351 947900760 87 18355 101303112 95 163981 424456651 85 909855 651058288 48 571289 780336238 2 643582 177728966 93 612786 745645980 13 908580 231727353 93 885908 859574120 56 337027 354114266 90 802218 549947233 28 72073 197046879 11 33931 494375468 89 912766 870278611 95 38193 639496981 37 140582 525718254 18 135985 519940511 60 790168 648606290 55 666163 828726943 48 894414 683140600 47 793520 974565300 74 625404 523752121 33 858900 154157171 56 889610 356567213 95 223053 107111231 15 998810 888226922 71 865514 126164109 39 514175 112400075 5 539924 916541756 30 505062 764713753 48 195945 752839894 30 402538 390343605 82 451392 882419518 95 840079 152263791 77 356457 982238549 9 767877 199715281 18 154605 490688065 97 827610 570594465 73 609753 819477318 41 374240 519140606 95 808450 735456953 88 11949 257095974 11 573394 371352321 23 138749 316788553 91 464762 202122006 82 119297 503601550 72 409405 619179483 35 816727 398146242 60 871410 663473084 80 818113 993508735 60 53744 816449972 46 656861 190120103 10 431734 256927222 44 228255 175214906 16 751198 547682972 22 381167 573799343 50 562989 587383592 67 428170 708859585 7 320238 294559488 8 856268 950812429 59 135080 345671107 67 761358 436512928 56 732714 379604718 38 708546 542103989 94 819659 919992415 40 300668 778442181 36 760632 639697200 33 871075 129622896 75 680418 629836421 76 690298 881582798 51 357489 968718355 49 606370 598912954 23 667534 241477439 32 391306 354096646 26 685481 692036798 67 832613 648686171 74 749395 669051641 59 842702 594603805 32 38612 265223123 52 114556 614042307 69 515660 901431214 37 661224 163129200 91 316568 268917865 45 648618 431774772 88 712473 635489133 63 72800 905603804 5 231633 111242687 48 69808 200866691 71 850672 839880197 76 607959 861513538 14 370102 384938773 6 620751 301097467 91 303633 697175242 8 862489 246818639 71 975645 153301887 53 324701 497210609 23 497099 313855950 40 316948 522446536 22 200865 877448816 25 492660 927870225 98 99805 541926719 71 528563 810432010 27 68920 437979431 94 671337 677179242 22 345862 713599903 1 13017 997058526 11 222956 564790246 42 670673 221336936 76 368501 413643104 52 131501 588412484 81 718123 790702786 5 178350 475141936 76 542790 920749671 26 300698 328401615 52 845970 641575636 19 793749 518835956 20 462811 118164345 15 933485 156388502 37 614977 511453455 59 690951 719534546 71 296642 734429651 21 359603 424737945 14 495074 659907056 3 813740 135233818 57 497412 392188386 77 140243 208366840 36 541479 118880927 93 93187 168153205 20 659445 707600516 69 830473 331797376 95 728986 539182841 26 929345 855124367 91 845088 292231571 42 727646 976971475 14 640158 346291442 95 936331 122026001 26 406350 768714825 38 450999 748931239 27 870834 672049363 42 263990 925210569 83 673922 382576871 78 540576 455724358 97 127255 815373912 11 937752 651376175 74 593308 653002920 11 741472 191900302 35 730143 605996552 6 623323 152155352 74 451559 592666870 82 456301 244194097 62 305745 904281270 82 990029 760785637 88 430975 178235806 14 392575 823440478 17 586080 160699567 49 885865 474531821 90 562862 804379710 10 975719 326254132 51 375043 604729769 21 510575 216280777 38 797425 984472642 62 481627 749661076 1 242986 781983388 87 600701 501216274 6 557254 402692475 18 358687 606106584 46 681707 107365999 72 910814 999333339 53 672243 898152495 75 101522 403967542 81 740393 131294477 26 774524 219856938 13 21741 810734241 95 393774 493806543 96 231365 276990389 57 659473 114051138 49 206911 115234084 80 621103 443484267 1 979960 238199764 5 632341 585337138 2 682872 405880305 70 147155 339662730 90 409926 887987307 41 833787 346255849 73 955487 540802951 7 30929 713517937 78 689794 312618361 100 207031 326844854 25 723343 196425607 100 149780 311294783 84 847942 100400437 53 166492 949891785 11 120019 988911593 75 918859 277163604 30 250051 770141188 88 832430 457601126 31 921213 346149656 70 32921 490491930 13 312455 306991797 81 546407 211191512 22 626540 724917534 53 331492 110072820 73 897606 731144121 34 263440 132348354 17 160840 747267532 21 793407 888014638 72 672633 515754563 88 67526 762667293 91 961738 880450943 49 347000 782289940 56 690788 331602263 24 652568 377207166 93 718882 476052557 2 774483 520577849 8 814459 878635657 12 388234 677816342 15 995679 711354614 44 752444 560226162 54 394094 163239951 78 413687 554855545 34 365335 362869637 86 393150 699111234 4 608814 256296835 9 64890 433313010 74 203184 233589103 41 370172 962222762 53 825426 142851341 10 668860 158671771 51 548094 821042361 90 742905 708466767 82 643146 699611130 14 873549 677486087 30 414389 747601694 38 916891 596888067 24 163827 383248482 3 277178 746734046 51 164766 137730848 23 58788 890284890 39 832302 643095266 42 746756 400738322 35 949096 135553865 55 741302 617365068 90 510746 625670236 92 87989 400188372 18 717484 420313115 38 464830 231321251 32 564261 530088882 92 14017 303446570 68 114344 644338488 90 346373 492641829 99 949635 949070238 37 425749 146991534 65 593869 539430411 21 41559 543387716 46 140707 388143359 42 255333 269343256 87 925460 648487189 91 219222 972653571 22 737966 389096992 23 357081 271595422 57 896497 960010593 54 947051 196444210 86 323503 304744027 72 409643 747150119 40 230847 533296231 80 309313 803997804 97 289695 173930999 36 120888 557116017 76 288018 419505130 34 938332 216330190 100 511640 571761606 69 31861 682391843 49 398284 250207799 85 729339 409066064 91 264774 390531501 64 991825 878398076 57 100706 395484630 47 29396 443784566 67 433787 549428023 100 337337 134734465 46 650645 588128877 96 733898 975420260 75 714692 791112783 3 948754 622187824 67 635339 900118259 35 837324 239167740 2 786298 720010849 47 519907 851071054 10 701043 313073998 25 269943 400170695 65 389350 999423225 93 859278 331868150 73 694700 901840888 55 460163 736623014 32 141602 936138711 34 195819 203432954 28 425967 220794141 14 883900 627941346 52 11649 411775338 33 800241 849316299 34 983833 464770315 61 652344 173733088 19 410964 912142224 36 199359 661822167 34 933150 973551977 31 71543 229358163 93 272550 166141178 28 893014 502258650 94 559720 331835460 27 578380 389285067 36 653285 734047128 36 301231 126268185 63 943011 487892267 42 167531 616338830 89 112994 430501759 63 726600 465124695 7 604416 387122848 58 683704 242895273 16 288134 849726086 36 979547 401302167 72 887477 582174303 15 506383 163717516 59 475295 503214101 40 691468 197473733 67 628353 229161234 40 865980 974321744 4 962228 913643253 68 638452 262709315 2 802134 851109182 37 804819 972929243 45 784620 230042959 54 949126 476084491 39 115255 196510120 19 221217 614573642 73 778945 108594346 11 865380 901907540 21 891246 921722826 86 500781 472190796 22 439256 924008768 20 844887 232092100 66 659462 117705725 68 834921 469876307 19 383220 549466616 24 985109 250973276 39 88313 628661668 25 611474 581869248 82 411010 628753541 6 567010 170525490 65 137033 103623373 97 329443 482094005 61 551153 264733346 18 936965 749091960 100 137080 363511791 18 526548 315369911 23 140662 531357691 78 636090 878202884 28 212673 191539662 97 708998 104864831 10 123806 798591298 39 627489 780950651 58 775148 454754255 55 550071 427324552 88 10001 858697412 83 978409 806944747 59 708047 300839054 87 806049 991063662 69 992155 864379912 59 510250 947301924 74 505445 857841546 52 745746 352579518 61 335396 672614759 41 859307 391774174 59 616597 332434132 1 596757 421662739 28 444263 972563582 45 892971 908498112 20 478160 623453456 12 532071 335742947 88 130295 172000832 70 112008 635755173 49 255548 276626946 36 363387 364616868 56 349023 793132011 39 453487 834392826 34 726373 165611748 37 411547 449146931 93 996253 537599264 37 522487 175916518 3 526241 495507103 14 458154 285956103 14 165190 544832328 6 643902 119960289 61 858605 171468779 14 52717 279856563 94 185156 887663293 13 246160 394163619 76 418808 905777392 2 570309 186042874 83 395767 535831584 35 501592 888107256 93 708573 324903452 39 310285 754588026 98 325838 533132775 50 432118 387077663 51 12426 752317418 27 614501 410186493 100 28854 354735924 66 638094 726540320 88 231359 997805946 59 166602 745561010 97 45044 335943244 82 618684 265959515 44 160005 575391217 56 380241 482090042 93 934046 513779175 57 48240 184514497 34 448541 467234156 56 894729 295225144 17 224692 692228293 20 149934 413039275 8 32754 691601290 12 647006 562925139 37 296425 701166617 21 521039 341024860 58 788887 241704054 45 290628 465456923 74 358331 466014943 15 119283 962831282 80 139707 412229118 62 174112 227148941 47 492928 474665204 23 432988 392254666 66 828495 460268272 2 37842 413311110 22 562584 907616364 55 245203 961343035 26 832124 700636153 65 898525 904256319 22 218586 843377799 31 29853 995221499 6 630833 200027914 42 497384 517950872 24 642689 530415152 94 690286 798860756 69 484426 863371622 80 642665 567211369 8 324454 631288244 43 504212 360657169 85 375127 118779437 87 788570 352432956 24 785222 472409673 23 237241 665511875 4 148724 480690301 94 841220 370209657 46 195012 130555218 32 214167 875455916 93 420764 291847904 81 415029 214047291 44 759272 861305755 29 856867 164862600 34 379389 123909716 66 418843 115412258 49 736148 351238989 55 531691 606783388 6 610748 282429397 14 964609 738518851 56 342931 606672247 8 843496 964597714 82 857571 647755750 19 957407 858891253 38 975926 370279351 96 916485 931982120 91 706430 501561537 46 926306 690759727 42 560510 928658418 2 251761 959497639 76 827803 800819650 68 347553 520877999 82 950312 450553178 54 684564 760361067 18 270770 557464829 31 371907 228208224 41 505767 885340743 34 54480 513316829 73 252385 353344400 100 843808 293454856 89 289542 723069238 11 590180 287596210 79 688649 987027769 48 987802 528572574 93 910699 691330807 92 998683 333023670 34 940482 274017638 66 259251 656802295 54 283286 936401416 88 59982 964232700 92 715460 264416778 46 99870 843835311 12 855302 785826847 38 892609 248762153 61 381900 825097582 29 598118 812034913 88 606825 455626357 26 143836 100786056 5 381651 876685260 81 515798 832954833 57 488483 221229428 23 756330 540452931 41 819000 235789196 92 68909 455489750 30 418818 234271284 45 591128 936875179 29 50181 806352441 75 663081 730758852 12 322672 502396978 42 673988 594387370 89 218674 706574399 2 674185 445760199 75 14909 385629798 7 784785 664389090 50 634888 551913704 20 184907 824826230 48 842111 195899277 95 397766 592670365 69 553031 552883895 74 103476 482757830 69 772769 513482447 24 275060 823456274 29 342248 968991905 10 303000 683202666 38 862092 981785049 20 592097 795681721 86 41196 511721257 19 71777 134548402 33 694011 430902682 60 939075 670879716 26 606397 303602961 97 708331 844227315 87 452067 840965350 60 613460 916259733 41 602707 836204852 57 239960 134519845 36 587944 387882274 83 990374 968279231 39 809410 118995643 27 10812 367556172 10 514256 169845915 42 490428 959816458 36 859195 571236718 21 114699 328675680 42 209784 142891041 19 79339 889176424 8 754502 235964574 48 20997 525407347 5 210657 779011891 46 236554 242939263 49 723402 200140810 51 183047 558426474 75 750527 749349763 98 186140 188080390 39 254772 272073016 62 147537 294054954 47 871060 723184293 66 830485 870070244 38 534168 955606635 62 623576 356394616 32 398201 396769823 30 28741 731690092 1 958205 579824685 18 109544 821897072 63 954360 814612970 53 666748 267443468 55 398862 826711017 61 714285 495238559 61 561999 773376069 67 324945 785393297 26 97000 345615858 31 314662 287096395 37 543848 750780074 38 89539 136251743 72 77193 686132396 80 39866 596005517 40 860596 404194237 95 645868 950295760 17 383468 103585910 13 434558 351873896 28 453387 498862811 85 24510 681206651 69 816661 911791873 52 218554 776828810 90 561216 905951103 51 445985 761590685 52 580431 837088686 10 40774 314754440 10 326017 361371736 92 414875 702973754 55 365592 178887036 21 926621 973991795 17 267650 693641424 88 793338 967884580 87 896461 490681865 22 581233 816746728 30 237227 409827139 70 900933 920540636 51 436431 602788057 82 486013 708863673 79 144390 786821468 18 564243 704468262 32 733688 652037010 88 93728 588285136 15 111780 141212983 91 298113 127224679 7 632039 176188130 51 994558 230728264 97 621799 427220973 84 460076 531178944 75 148510 416851912 73 131409 997743244 9 914283 632148773 93 414011 341739575 70 706352 149856303 77 859149 356306260 48 672457 833502168 88 686879 273577583 55 770040 404653965 43 678819 371956677 19 766558 239416774 51 339711 554053220 23 457724 576999579 16 660115 558922021 52 710764 688656008 15 100594 837837509 54 394271 654178075 95 27263 681275606 10 699205 604652271 12 452128 785238077 97 342482 280421349 44 322443 909043064 20 585023 547359809 70 209774 827554207 44 881120 801786171 56 575540 982302265 55 270945 184947204 92 869087 404638660 4 382562 920696856 54 354014 502942071 67 98637 407356290 45 21409 827812135 100 552334 403154783 58 433842 130361417 69 826082 569829915 48 635703 525913793 65 64878 963433972 90 923585 932307541 64 917365 449455037 86 347291 183670241 24 192741 906082574 36 200081 875161518 50 29261 513127563 46 13613 791118647 69 500256 638290276 84 693902 877727877 26 415644 841945018 62 30050 525006315 88 29963 630214813 72 175246 291884107 33 842013 107079036 66 351875 539857647 86 766737 621108585 61 96404 148175011 75 587583 862766859 58 14355 406212841 27 713380 132111320 17 805283 498909949 86 769048 768713797 93 871689 448081621 7 219608 433876465 86 782551 900664693 80 321219 735206095 74 196582 839283309 95 564898 701495221 71 468805 842570234 39 331311 102395472 96 910995 216804355 43 991624 952884027 68 269809 288962431 10 511918 181286924 92 142545 196890839 80 975263 696877527 21 611894 517274945 87 950648 511899476 61 706306 976472283 93 615654 103628934 88 590819 531642911 81 555653 216490892 93 588070 598644925 64 458605 736349071 61 412891 608340794 78 873240 426704565 44 129551 927685442 29 167624 155539540 59 832355 463120600 37 732146 634270833 98 922333 387629168 79 843535 830877730 59 775201 601820567 51 877202 155968618 50 363761 308019281 48 948076 971093865 58 478617 472331222 7 111310 607293689 71 508511 955350805 60 336916 243705348 49 540451 795287121 95 44013 554406383 81 482902 988546474 23 472732 184377210 2 484972 521775038 31 243566 481146440 3 393831 367239117 26 616197 649663591 51 322005 924215103 7 672297 259005399 92 310935 998770659 12 47015 277051905 44 488717 800349289 48 484792 978144180 12 678329 787588948 91 426477 582631553 75 449329 254834748 46 152861 321929865 90 81996 459932270 2 944467 367892821 9 270051 352381092 56 302208 449278684 62 662943 834509430 18 102373 164636313 72 174793 869015481 38 64627 536388014 95 78766 497812510 64 623037 838040559 50 516468 745151001 48 355956 690888086 4 156886 740378724 52 528500 459274974 15 881349 445488604 82 837137 768136960 93 274269 913515721 73 681139 127386418 12 917616 494809998 25 267308 925626169 1 917823 188232525 26 137796 798192224 36 205121 910107690 57 696148 901799043 92 349775 721761155 89 822898 289683455 4 67250 160851189 20 401178 586453838 56 11526 457269751 95 603711 908221307 40 641474 912814887 3 151666 354521040 89 442427 506303939 21 419448 360226201 63 296388 219401300 6 693373 480812010 3 775424 436313217 51 157483 401640120 58 741601 839511762 59 26458 252254718 65 339592 718505640 34 356730 844728259 2 629905 352856621 7 595663 451799514 94 211106 386879072 13 98854 605798547 64 245562 982654354 86 108611 421539469 38 897054 133705416 22 991820 251286875 75 70814 427823056 46 139421 475353906 80 369523 649572366 40 414338 316655809 54 982733 279596764 94 857099 272338955 23 490816 570777595 92 947343 157296916 8 524855 309100762 34 946334 525706325 40 287360 637379547 90 17806 569028215 62 563685 719518125 83 465416 522057987 84 166767 113786089 23 949287 485997375 90 811493 655505907 98 896918 922396372 52 900977 145452099 71 828586 260392923 40 686790 337495443 74 425567 195248776 3 191122 242402425 42 645293 127008077 47 96213 658744149 41 388555 302108755 84 310591 673834728 21 908397 978008402 75 159773 214488148 5 722294 994409997 63 114722 386136308 97 961751 658639714 53 184190 978960213 50 938059 845295217 71 564237 683115800 24 630868 667622229 8 975142 663258700 20 940557 371050287 4 849198 895471879 65 20872 919000451 61 139884 432374601 15 60135 448083844 100 493271 142699943 27 973410 881638522 17 759868 835573092 41 235629 906736672 63 198568 409657578 79 121977 578776453 61 713881 904159397 29 271943 393355632 25 984995 479559376 17 237752 642004892 99 949948 901612433 48 676813 790570929 57 977167 238957426 69 649143 246686238 56 967737 339230810 37 671501 145815292 62 646319 949235276 92 456874 293753057 53 947487 122290199 3 255791 654532757 92 962926 757933269 82 163582 996164047 60 308101 314888811 3 96906 688028316 50 393619 340498546 95 77230 381698503 27 391899 814530881 77 614527 490540445 20 25977 233424221 25 825044 237060721 34 679847 375844670 98 444114 295364240 40 469810 450367887 78 56861 641602466 63 991844 345429651 94 123129 413953601 55 827417 116345676 13 361777 699384936 76 385236 662930143 93 486684 194657838 55 503995 676339652 20 423782 495041864 33 137967 841675702 24 731561 409280547 4 50777 736220284 49 243879 843688417 73 517972 865807828 63 694278 459938878 41 582971 545860109 84 393928 416504571 16 555815 455640467 54 528016 850256682 90 547722 389325948 61 805424 773648645 79 676441 272163297 11 854637 147324486 42 322431 606909785 32 394103 348858385 66 205306 209070974 24 801338 625250120 24 364613 945710392 63 576751 386364640 47 889850 888588676 4 953098 994883517 93 150083 503228407 20 730152 520064585 34 449176 289384256 36 126736 216901112 98 933423 736686297 25 14369 957951488 91 67919 886809450 80 278058 613383833 68 765071 146991395 15 350935 255990213 8 419666 998601346 42 594968 453522084 18 726834 316979738 20 316763 521803558 50 18641 731237449 84 502173 243199539 84 469940 513415125 71 989124 504151653 34 800889 197487001 16 215956 953202091 96 924855 577850004 70 996959 831109539 87 862298 281613037 49 68040 958521932 98 243126 353900714 68 801643 809795430 12 861026 224209815 53 887633 776994848 9 634068 384818427 3 141474 315461265 21 520614 646069177 35 840417 535392966 70 437463 284445530 24 319476 461471616 85 86933 553118327 37 664046 875747249 10 86408 252855342 16 726123 186286510 19 430274 363110741 13 718619 802633615 50 757065 198482576 11 897926 150914476 99 881455 958853251 26 181033 899508160 37 108348 466589682 81 111175 890433400 20 781167 317510729 2 132674 217698870 7 134265 176102020 100 482250 708299701 94 619262 347938116 68 366239 178755335 14 736413 912369732 54 52268 691450755 19 438842 247560712 73 150538 129647424 62 489114 452810055 13 170735 613501533 100 148806 651130613 69 911498 375928635 58 88250 194161188 1 371226 143057108 90 46054 768880067 1 840339 471984032 59 642079 486729125 58 150226 470586275 88 424307 343914919 100 295062 953137861 62 212665 799185830 37 532994 500648476 10 387517 660155035 33 800198 646836347 44 386207 629612584 50 929348 846436527 14 969697 591870633 85 902578 685123687 97 89583 246227823 65 549183 342549061 81 423915 905843371 99 251708 126824060 30 363728 721039991 91 46571 630374815 97 234006 964536585 70 419728 326819246 52 629075 126225971 16 269169 188463310 46 579422 160942170 84 791391 657614520 34 166041 506616047 37 762690 786111476 11 531784 556469189 23 812791 854265249 12 78606 943419137 73 904592 813199598 32 403381 678974747 49 882312 189601842 72 553399 405874105 6 134241 722538771 76 470105 267754000 6 210895 537682951 31 932311 939067047 36 756469 769013741 3 468876 119923285 58 431718 195913444 7 462163 893621585 79 820141 542054015 82 411852 193605894 50 748804 881104365 16 33047 568262967 79 38264 154178048 44 929591 457353939 55 766094 688082001 93 45079 321709145 8 908862 991453813 45 671863 840669705 7 774645 632154629 87 960068 593929434 96 403679 657469431 27 361759 126196879 81 403166 460121176 39 807236 834268765 27 117962 722607365 87 67723 728619083 19 428885 551317991 33 974339 652490195 96 980149 926275114 19 749975 151462869 56 314873 198531387 2 523064 543037526 73 318369 249868013 8 31286 807906798 45 794878 305202058 19 63433 641591828 93 483783 167330260 95 847696 819184961 10 461806 754649061 82 806528 255847511 22 183548 663758904 34 661538 758078057 93 158857 990330240 100 713219 907497160 79 360481 696109907 86 169522 212268059 92 596809 447987124 89 528976 840267767 52 234483 577953427 49 296206 827192564 85 195869 805956438 33 570007 191719005 47 102497 407136025 71 824651 577142289 92 956868 849684949 44 391333 696783173 99 103758 364625523 43 105204 268801810 77 289435 974500551 47 328298 808979887 65 919642 448449184 9 548197 836236292 76 554949 319343936 20 435993 530375399 2 173629 140928321 80 377061 729572309 67 574561 651450287 24 442671 600341394 21 62559 932792350 43 269707 652910691 61 743726 681175325 21 640187 224936608 99 232968 798995255 38 915753 710019474 55 390681 158162799 88 476943 533139945 25 822679 161301283 57 821754 893005658 68 917870 174430945 81 194984 913865404 50 69164 285094217 85 244805 165516285 86 36663 113637007 48 756870 546583004 8 434506 599227760 68 715551 499180987 57 236871 282540091 17 666509 365270761 62 306157 813394832 43 408412 929584738 30 904456 893852463 53 974078 826653926 73 788791 201200287 40 119650 664022549 23 799584 675251873 78 196703 752347562 41 961159 157952605 32 240643 871192086 95 336138 985560792 61 317965 325158192 99 619279 674351128 16 616354 763104249 61 746865 932151514 72 330504 796228012 35 804600 934092243 26 491768 692353115 94 394147 115131553 72 647139 180093616 89 435920 278859771 27 270974 809243587 70 842672 675515218 85 129992 763894206 82 118162 229217547 81 67652 935974236 70 489801 423812616 92 295881 963068428 95 159596 932863629 33 987458 318010661 48 500152 535327773 66 995396 629933621 35 818579 929675308 91 514378 825355945 16 457712 946854441 8 793028 675371453 98 301683 987060734 59 881463 610749650 64 614708 359579295 76 309094 332572719 58 589214 569961804 60 771268 796005144 38 954872 345771329 79 113052 546558840 79 414796 738432378 57 788100 116079425 96 194793 631779267 55 309728 209607750 89 230444 167090265 99 350788 379811510 44 716430 592276404 20 378607 254561372 52 192735 645755448 23 579405 666861305 86 407968 417910744 54 576176 723766237 25 883950 631206379 62 742461 364920998 43 25292 938414658 63 384000 889401188 52 315225 968838183 38 718916 189356808 46 407646 561879901 27 181671 444135091 14 754261 252554877 88 16985 509623871 54 589051 779073943 38 604409 771635237 94 814022 557018784 90 172035 357379959 19 538704 908013452 87 523218 912493959 94 601106 947942719 65 218022 395007557 10 754303 216827722 37 377867 952873402 1 669501 400419220 27 256190 307331026 100 990321 921288243 67 596350 809615463 45 371372 869234424 56 43788 163759011 60 165917 559627244 73 478422 576338872 61 926379 708230786 86 651324 440330076 100 470568 823182012 19 348011 675329207 82 843210 271818444 55 985636 318465016 27 346733 704823223 67 440587 410546294 87 920706 297954242 23 638217 698474354 46 659654 146924492 29 154550 840327906 67 288372 803971776 29 57853 392004785 29 179440 904789189 97 653084 583388801 4 943855 287833802 82 377837 578712300 33 469698 167976701 86 130366 957261561 24 594284 338844839 42 995611 792010429 29 130769 869394058 2 156341 337674520 10 639794 267599789 40 87354 509619068 12 559036 187617595 95 153600 425806914 11 834817 136582407 97 779626 570017719 7 347504 811654850 50 711822 208760207 92 959376 144288168 85 468835 541047576 29 381241 634993190 12 764687 360719936 33 555127 324331062 84 513591 140966381 85 57107 584383218 63 179026 266279192 33 786378 197164396 97 91665 607241000 93 967731 898924182 43 697097 505146819 66 826920 564495129 2 582177 300873197 58 585657 265110537 32 978722 777550440 61 27178 880837186 41 388035 527276316 97 322945 121277094 37 125305 318851498 68 55858 126255454 71 813747 912473589 70 146168 442155131 41 61591 977250423 37 451594 240004762 6 39997 288730915 13 876787 901633660 23 118283 914209785 4 945154 418125745 94 677649 584400302 4 896412 960428665 11 374610 554492528 14 228529 800908487 69 248995 337399152 96 562182 935214202 53 472846 233151978 90 353955 976923535 13 24587 607682078 5 510272 309106078 91 944004 312048846 97 216254 247881405 75 625944 662621203 1 761644 444591646 6 100283 744937605 96 753225 460471037 56 634836 299146768 30 471324 909084737 48 929582 652252080 43 196405 815187036 65 135804 198074096 39 794993 373638601 72 479811 575697308 62 673314 717216413 53 325178 435060503 38 781355 109144705 55 466752 542733033 6 960905 755994381 16 257691 252391204 25 502106 160429656 75 57793 501631497 27 416959 250720176 24 516760 188011737 54 152790 948985754 81 833654 357241982 61 618765 427691469 65 887753 130026500 85 890658 289793329 30 203003 628058519 69 777474 396720779 11 903533 327585922 4 221029 414508040 68 152167 638251636 31 264919 232830259 37 687431 530518125 80 142924 180918064 12 915048 412800784 36 371952 666069765 86 425785 268646950 48 832284 734816818 99 86059 545691015 24 222840 672281528 74 218780 334983052 7 619762 347881670 92 687254 745409440 71 845432 385423421 51 65688 525592415 39 650379 109941473 66 566259 454685624 5 17401 370194968 50 931882 566373382 55 191237 477449853 36 955306 750798647 60 809822 596922915 89 228301 660650447 92 841006 609187570 95 325280 923061280 35 52225 707938505 82 244215 978124194 69 701175 689300595 12 538454 897579321 3 816161 897542162 61 956858 847964909 72 850163 741678295 57 909578 946165133 28 429740 116375102 11 977428 717479003 65 451472 638666558 3 842356 613656063 59 32363 693984635 79 657818 459632960 93 226779 444585079 15 343258 223800625 15 733318 351406940 98 60372 677644906 46 505317 421923815 32 706991 966669651 78 678401 290239906 81 658820 709559810 3 486410 603379095 93 587206 161204529 79 680654 885090886 69 934865 958420024 67 171970 203455874 97 375214 666259895 60 923688 819081624 40 286062 586640015 99 602951 145242055 56 708206 260460581 71 77860 631352084 50 417448 330517043 35 82946 203663223 30 490312 787938887 55 229058 178332690 27 799321 663851251 83 109126 827854733 46 835943 771905301 83 899426 994452897 82 46611 887071293 28 825625 683724167 94 178293 908400711 31 68617 660249410 86 884490 295642649 67 314128 448356329 3 303482 820024596 36 164149 541823079 99 560654 812436705 67 868911 865353195 4 156610 779376422 55 965596 769497173 79 765354 763814033 45 248223 892360049 56 483838 318396568 19 193630 775081151 76 924834 241387928 9 974657 225613219 10 346768 496755212 1 678109 395838286 2 43346 440854005 65 588978 724134341 27 491163 915288656 34 624683 744523220 47 14750 622486609 18 322144 388682621 4 764153 947944131 33 624667 263370623 41 941234 326448875 49 883160 457716125 43 940057 493005424 76 192415 718714826 61 925052 433117682 58 848169 258463604 81 108561 941859347 58 846842 439259326 96 334477 779311493 24 992113 839857437 15 807773 188961239 88 344645 276017955 60 525765 636835628 6 351398 332861048 16 880589 657692158 6 440656 515492076 78 387244 654952867 82 839874 489155606 3 794300 820808699 53 120564 373503255 7 665294 186146462 54 992827 456260463 56 795336 484933245 53 788887 534201661 56 246536 985208497 1 917384 375449532 17 306779 984854498 86 834064 336073992 32 535495 135143454 33 915899 830255533 59 143561 554034613 54 827425 893126094 36 503258 284762567 36 87726 656712382 64 286998 565093748 43 463593 407301356 76 832559 209690465 57 468743 614816009 5 730361 399270255 59 628395 839102792 27 214552 216518571 31 355927 485718680 100 790660 418219644 2 602532 177355902 1 742179 294466142 7 341935 823323798 45 594870 434003090 84 675698 148759405 24 57454 472897835 100 891449 144903003 27 412269 868009877 69 749424 604477002 14 628982 321039012 69 802041 794389131 57 664114 785921757 43 724637 530242464 39 479381 763926595 71 305953 877120106 100 912938 532650224 97 611424 868117204 26 328093 456997266 41 450106 647759667 42 115838 750977308 12 266609 197319992 63 148857 510325151 46 815539 657427425 54 441224 844019417 81 253208 173290112 40 267668 593455409 59 842370 233600507 29 891235 119863281 50 927112 351100816 78 99509 972604704 24 973560 625982600 1 892135 961861110 98 355820 359452353 83 884988 390240790 99 582920 500677221 34 429451 446338364 60 495862 587135501 43 431880 222738208 85 395937 472642888 71 579608 510468229 16 432376 777239227 69 93709 228464969 54 618929 270221594 43 165065 461335797 68 421597 168345885 38 628307 634256352 59 643963 597888045 75 190141 792811534 75 675481 898628732 19 542621 261558578 92 407509 605002115 73 772230 352856360 89 146807 126116321 50 281262 532968200 70 942645 235925634 100 873587 365169481 64 615515 159431925 83 618604 136551480 36 164829 385138192 53 339028 434794704 40 509597 558887769 89 323299 977590153 20 380392 720608007 54 584923 956184936 88 970143 795953645 76 680519 856052497 93 23725 617420189 83 686605 179706260 62 405274 189683777 91 469808 383543922 28 906787 938833011 15 805124 828952854 17 22096 640496156 65 139683 705559411 53 75703 810997410 78 964352 708262959 66 888886 187765212 94 819911 969423010 50 668772 632653088 26 492960 768539926 54 816465 493879415 5 703271 169635132 69 133786 903512129 76 660594 814789837 9 77163 875885849 25 725660 627565737 40 653459 274284573 75 453824 836501644 18 278806 477866688 59 548162 687847317 50 271959 454340630 25 570217 299276573 32 813014 514316913 92 299578 289703656 38 423892 989137431 75 513932 360103926 49 943831 591195440 66 906091 210483490 93 587131 111051530 24 439637 132917885 14 521594 985047778 38 280528 775772268 74 279722 848779034 67 221846 534667719 4 784308 892681977 37 660380 286387526 75 493193 881244747 40 116492 735795741 15 151492 938059861 73 925842 462980819 51 516166 383339803 38 794437 473792964 100 879273 168283218 87 222009 760682661 8 809357 762844396 63 49112 579662747 34 406732 437874272 97 960079 829324711 61 735359 700394750 9 682614 839992950 39 924406 150340995 59 217813 228345145 39 747469 142034398 10 871697 673150935 10 376579 743409812 72 283109 773058910 26 134990 218042522 81 402135 660892191 11 485081 293797013 1 573150 503541058 95 467566 808545999 66 549117 282055079 53 185617 359944848 18 960223 270058493 85 921869 239727608 48 450731 205637275 18 627222 267233679 62 898828 778563815 47 790316 292381201 47 697626 392115441 86 347705 904561605 85 862559 653098680 82 711567 243846692 61 396664 309951646 40 904652 547605099 6 659641 638609426 62 510334 932101294 39 722867 649018072 30 926324 170085977 5 349660 116599057 7 298688 379962358 96 349027 186267597 9 912265 403633205 92 431104 181645603 6 171114 527656240 87 821195 502342682 70 15705 238562550 56 960374 946112904 72 521815 269746367 27 570366 385090631 93 756343 428161072 59 232862 819005821 44 964677 532130322 76 843717 120129710 58 65140 472770461 18 834324 603092857 99 670607 656581169 57 840889 258124005 33 909135 140194604 42 746490 434670535 61 158330 956558830 18 925488 969740876 12 341926 514588591 97 611776 761037852 12 646637 432066077 73 196579 825784777 62 992957 401398777 32 932690 555892076 65 145389 226843137 15 397980 808555886 76 669506 376497853 73 303721 821496863 20 155086 303981105 35 153800 100920073 86 812488 547477211 61 59326 415225758 63 600847 709736200 80 349493 507022025 60 204010 910238410 68 172815 450801509 45 892120 718685231 81 56859 493363603 92 740608 759220849 14 127590 722720291 70 176176 500627823 18 220354 382944937 21 297772 809994280 10 602402 534083283 39 225311 913969034 18 218523 288872466 31 245503 546134431 71 692838 122625966 93 41783 492756775 45 703470 343027091 48 518536 743883799 26 382037 410754283 63 137000 933368972 13 212987 961919221 94 623498 765603531 43 318538 287921077 55 477219 693692050 95 224637 483854197 80 28985 911239644 37 105584 170531399 48 442528 961330354 50 11045 364072266 73 840570 399358024 93 611615 761695585 43 49264 712784094 97 698667 435238771 77 974080 240015486 53 707806 245565965 91 536661 684768188 7 436172 682164704 69 154581 534454234 81 202917 199717221 24 922896 211650311 72 397035 336049734 46 597672 625654260 11 324604 183517769 6 401860 146826086 71 709146 417056825 15 688985 668653745 76 773112 371867253 52 169631 108167526 84 994060 613326349 5 135580 191906563 14 691871 985605802 97 167978 296947118 6 256863 355749262 77 668752 326833581 6 42495 736160008 91 460800 514291433 100 478089 831365342 55 190729 717374547 10 581732 890921814 61 634708 222039956 90 988393 517176834 98 317446 689599953 15 216184 490705456 13 785403 643597008 27 347349 246877808 32 423126 412874763 41 572834 200854567 4 521632 474022685 98 340976 456461756 65 605059 967935982 28 148701 586683805 7 190321 657215107 23 584126 541687547 98 244624 721436358 95 95508 673326362 38 598281 707665404 97 557040 100912462 66 455990 212112712 61 427366 459265686 17 745498 660851907 92 562208 437247147 66 917152 615712776 15 376572 383255463 69 91196 192117796 99 370116 913869548 82 412305 948106240 22 547624 849409384 38 336332 886210525 53 238808 494962550 7 203303 700157079 23 248593 308981635 89 532851 181172055 94 76526 493334633 10 225078 298605277 36 720246 623169055 73 44659 378840654 64 679760 800144666 2 454343 966417580 98 684988 885160218 52 818735 223743597 13 256129 505036490 75 828016 961494770 39 642479 466073834 36 312779 767953457 26 417539 884909425 23 341029 607502025 20 930036 124932997 49 712391 601332582 11 253305 985165110 54 272722 642534801 83 556409 340937647 68 439310 591147637 76 814342 317082152 68 313337 233164469 100 497621 761864433 64 637087 668611170 40 74778 331633671 41 39760 770607100 69 325459 141714680 99 297584 204018515 2 792016 124378078 86 855303 549889819 36 793525 200233954 67 449890 910687103 62 827937 495381726 11 56678 388209038 42 53679 260154689 59 64950 779094348 38 60267 961510268 61 15899 698716395 96 272201 174095716 45 706482 792739656 36 747935 864346666 60 336021 384458932 15 632003 678369004 100 871679 588116485 45 63316 596331359 36 734029 391807606 82 543386 543608789 70 468145 168660135 5 208186 484290221 29 232079 870603426 33 727809 964526005 41 995384 704105762 68 160509 208586984 85 942173 577012909 21 125816 132225142 20 65500 695399283 25 84096 608702799 91 147818 771138962 65 894450 186088934 90 323709 984380420 67 413913 497723370 91 806251 289192007 89 309856 833543196 99 733404 156030426 66 571066 194808002 19 128643 612651107 64 722441 283212629 4 791490 250443096 61 52326 950732264 59 475313 671788982 65 619953 990311207 93 874098 892487438 95 349771 699961533 18 733235 532796996 7 541337 342978639 14 108891 155738806 68 838555 842192734 26 622587 562686690 79 543746 605732219 14 737790 671620964 40 85034 711712639 90 376645 766576395 99 450953 759546822 29 828503 999696659 96 91390 950943586 20 322975 297659285 71 798426 236528109 7 160989 511743722 86 197203 321630996 82 296832 244160457 69 281631 192885326 99 773587 987043464 49 344438 350718839 71 520206 583889515 31 125783 561142562 18 373179 524052942 58 878627 522664123 98 274865 835935912 2 966309 122702365 14 871472 679479140 43 886530 865171673 31 441665 948919216 39 183279 189684115 95 945426 997957520 39 665456 197211516 59 396928 657333768 79 446356 325511391 43 631274 326491661 84 730417 299818431 99 556644 692918230 33 777688 558966786 35 70821 514589407 30 65846 563891692 30 161075 917293300 65 634363 687654230 7 179643 392853105 9 12790 177992320 61 184554 116511572 93 801287 901713327 53 47683 965198881 64 192824 372741450 68 859972 324355414 42 876199 766289965 2 405808 796163102 86 237753 325203298 25 818835 998769467 17 802458 737951672 30 956419 403281363 31 126348 152556287 26 273533 702093944 56 228468 568257428 71 431461 808789602 2 44238 682551700 13 89635 306617291 37 607145 737291284 88 457004 309413617 35 346335 874022485 42 988207 372491728 48 977365 900560645 41 904659 143431713 84 978708 873666553 65 93777 416827297 3 988630 168810635 11 914585 976789934 45 780714 825837210 99 538393 247325219 16 383105 218615246 99 863538 759600138 82 111175 679217324 48 564209 429094624 79 749599 765155475 36 377184 800266267 2 905339 243406689 53 374389 939578295 78 564389 888552915 92 40241 792819049 48 537350 532112806 89 245193 919738184 51 492973 534112518 41 422430 233187975 80 404785 739225239 85 389880 488219339 51 81691 345276700 71 413288 858062467 65 269797 489481357 90 153015 530154310 83 705835 911451554 58 859626 351172468 83 335090 577324375 71 56389 612048339 57 105453 703052375 42 403836 854618917 68 887510 537839757 98 126179 490960181 9 929531 624255803 13 595476 176574380 92 175443 409074525 91 243154 271298801 30 149146 881400374 66 366226 742726229 91 924511 952442833 34 561668 159609587 25 473239 914020252 70 240473 110769667 28 533096 645202995 19 729437 757860867 27 803332 752043664 64 524018 110728861 3 458711 374377657 3 982451 502165417 6 130622 633727377 87 501135 696919619 25 744401 327153468 98 183250 807305322 98 880709 962519557 40 498660 845317501 12 292522 394728592 49 673355 640970036 29 833415 175014586 31 955462 177594281 47 981101 379684271 95 351667 758357680 46 386435 186025272 13 113774 635570087 80 963137 395149166 2 476875 987485823 100 625784 355244665 18 988510 394154632 80 79700 102903755 13 487568 723210031 9 987630 207961313 58 60359 927383165 9 401624 119873547 10 71127 745016228 8 357397 990469350 62 501817 645508931 83 407512 754162855 64 646084 905854919 64 315829 898115713 38 959874 779393446 69 649108 671119464 47 985146 683425768 64 744052 461389828 78 981068 880950939 15 276687 336439451 61 477574 150013808 45 842041 656122733 24 481057 994017163 52 615268 950433011 38 157204 541431495 12 840433 710425426 90 592655 616832226 52 295795 360168013 13 619819 759425475 27 126331 168470415 11 771260 314663991 77 486549 363440181 99 837756 909504484 11 173227 258110616 4 699910 633601661 47 89675 841834823 82 575968 167284076 1 490457 699392257 29 998054 233937288 2 310260 116845658 60 334948 348504955 87 74050 214716103 8 960937 569974321 9 909046 342624267 47 808952 388674537 22 673165 487943816 15 466229 127006374 68 963225 505783745 98 980701 620728603 55 365446 366927606 84 470406 763883723 77 653944 271332791 67 363318 527423120 16 864451 226681158 6 761296 688046597 28 38232 727672867 21 368513 649651123 55 464893 832100718 63 655759 700461902 48 418107 957158794 5 59734 150343496 60 799992 424510211 26 447671 204080944 10 515493 818732538 39 173087 560810156 42 585373 223072496 5 944847 631583149 95 122407 232409426 8 603809 816397921 100 667779 989588527 30 75839 494395099 60 304882 270637393 88 242283 747508784 70 737816 779716157 32 429946 811535734 12 744206 586318795 76 412963 804131836 47 850502 780547174 93 535788 319769241 19 778429 382910941 67 579975 681150965 26 421584 482578763 32 653138 320291472 11 509520 509661263 14 932036 315175270 4 237563 951866010 34 462644 759796771 36 284914 627262966 78 818396 546900395 30 964265 606744539 87 604410 797514806 57 516528 587623702 35 978750 262577379 78 863115 878533291 40 807754 449645214 87 147690 701327560 37 381809 781357505 85 146990 490697257 36 911516 264728968 67 898181 471412042 29 326733 244519598 16 965394 457428481 78 735793 294855355 71 165505 453165349 23 478168 255239927 41 80914 773120041 59 575357 181244785 52 414659 389985605 31 828773 331180421 1 920205 704729737 42 607618 720609669 82 370225 885885537 22 503657 846993040 14 612552 456958538 42 331573 635507996 77 830476 755180437 96 56932 614775125 40 379620 528188853 45 879086 336658438 56 265749 992551469 34 600208 605117070 46 685850 963823266 85 280028 791403034 87 347173 251085136 44 95468 405166779 68 485559 158695600 96 221261 771480627 32 605679 792320437 90 427580 792586965 96 498202 963946857 98 496168 586663695 92 994929 983959873 4 13318 583797432 40 230163 730389051 27 921339 660797527 77 282104 782303572 36 803902 314183366 69 262057 529701322 20 645972 495717216 95 491455 879011999 57 531570 322396271 63 53934 424382957 25 598359 605611314 50 293522 236084750 48 383679 636356718 65 98186 369973002 75 314602 675346093 8 196336 925753540 25 941503 420623035 64 830798 751045766 37 333559 115531682 41 643550 817463278 16 562371 541252886 61 37752 408094174 45 468409 920188016 4 521391 575253451 35 238837 869706710 86 104145 211459900 70 494088 250606467 2 259822 490991131 20 628534 971673448 8 794410 511836662 89 979631 798563733 40 589869 563746037 10 209270 566092454 52 634628 714580282 43 260649 208496251 16 410235 953623321 55 217774 876922870 36 888894 311046663 19 385317 504416576 59 871694 828877599 81 839305 139716432 82 274239 679780952 87 106297 596043799 85 226003 599098016 79 437436 811255581 89 775657 288917616 5 330809 247804545 86 95757 205396303 79 369048 992205146 61 760697 732044165 17 880917 962401482 2 249653 617510645 13 931013 266114199 1 423755 856069572 71 649200 740685281 58 443048 214938224 52 371832 203383650 97 490665 655069421 55 838242 432462762 4 680287 673840843 89 499328 630179052 56 729966 672242654 35 511032 255921522 49 659719 593753206 53 323299 967739707 13 937104 788223403 37 260447 569845229 39 58310 162668705 61 919628 675197260 16 336891 934344952 68 106417 283618571 19 178671 967686020 43 483582 957434205 56 861161 233478649 35 282760 143294422 57 314347 820568864 93 543898 445865525 89 185740 705799896 46 547776 550655109 81 717362 303363637 96 242973 845463844 5 200795 496522739 82 332082 520973143 63 440236 436157678 63 452264 880972204 26 438123 510561931 12 458149 118334048 80 733100 344177842 63 688545 594230306 76 219721 100699457 98 472728 312680447 38 835958 567775932 84 966133 561558829 16 85922 596647225 11 890230 658507265 71 385544 360884352 11 468360 870008943 70 16230 533309379 50 657667 796099605 66 81657 186297312 32 689760 127092533 89 326045 542793038 84 882221 955109235 63 939153 474963917 32 29871 855675317 99 58952 129082761 93 842618 819910184 2 487689 184742336 66 151485 261699651 90 327005 269853823 54 219376 142865529 97 496846 172822253 59 801251 721956208 14 466978 855511839 57 192921 366504601 36 80199 425646447 32 321682 500791126 26 227087 843644951 6 76313 536668428 15 575829 462184326 5 805860 329036162 67 251181 156707013 43 491874 601071227 84 845203 994772492 38 668579 764381636 97 588915 765289993 98 942239 522253563 72 524467 918938908 63 862736 343500850 47 194795 426699299 40 128640 858639395 93 423355 498343733 94 407828 351464566 33 864205 327772768 74 300197 247297990 83 319341 340001343 10 660946 532632806 82 931574 796816203 25 697499 451026428 18 302709 755788469 44 837483 438597730 38 547046 788807825 99 251070 745312760 52 533120 698276857 44 568118 236409980 59 189554 385400766 51 906399 878387169 74 421575 745574279 87 261686 971418181 91 215916 318493917 51 383271 321312905 85 732290 656756566 60 380630 718137680 6 768184 131929749 46 737496 492327041 67 801227 850918706 53 967788 744092637 34 32215 112608485 6 728703 717266052 42 257896 680734999 90 421123 722503324 44 740546 878018198 65 502681 616657179 49 964119 965332090 26 564363 944109255 82 384810 659721288 6 398076 608434224 64 881981 502913310 71 234722 177186127 41 369654 549142043 79 891344 125889109 31 636039 710737274 61 23383 137457991 15 127626 918382989 39 76418 992003082 76 766364 845641575 48 548972 226854244 73 977096 884073809 47 365878 133136429 7 328885 472713550 32 143062 156757075 60 882649 849461421 67 16158 732731403 24 295496 780755128 43 66575 904481656 21 977680 164372929 76 466029 859801909 30 390220 762247906 11 712853 675392754 3 365929 820257276 69 767361 783899345 36 241932 928757660 66 206046 358365708 54 148363 902902797 48 254312 312162588 5 919570 281920996 53 540545 822408904 95 232317 514991379 41 659742 528184912 25 847893 244002133 26 350142 460179470 81 27552 767676990 88 106752 253343914 56 85026 293145830 88 410580 490270034 40 182953 654975537 9 239684 740124508 8 261656 641878933 82 545541 996039630 19 189582 771434591 21 791551 618060393 9 33806 814437199 68 803086 132651149 33 400300 306918223 40 69393 291846776 63 829781 432991294 59 552580 568633994 53 961136 781869029 28 802599 529719585 81 516366 695978029 3 618952 438127065 100 388043 428176767 94 94300 134336143 30 577071 281391295 33 668857 574926796 19 813499 323665515 38 869366 988822808 61 930477 490200231 81 768413 266245977 49 703929 486142037 49 32626 288457838 10 718199 102310471 28 410066 664401512 57 109982 825979733 75 100267 771080330 13 943515 779083522 5 97958 362005216 22 781515 814363386 69 857650 814654807 88 601626 470814549 46 176095 965775961 96 767021 678116050 34 522859 666512904 88 117928 461876673 42 932954 179161658 58 747472 692776509 52 866936 287062283 67 173295 611018230 77 297250 427428243 1 388033 176507943 26 587451 225354543 60 998253 209033775 30 65470 176909740 6 573225 403274512 17 487343 191925375 8 720535 449211672 50 591251 855915473 90 365589 338335229 74 550962 695829919 78 993330 130682726 92 660460 621938926 66 487975 572367290 56 485780 714449241 80 334479 215759646 40 892965 600301048 93 44453 620655740 64 44029 286748873 67 363564 457487206 41 324548 176704244 19 499836 282924386 56 636826 461806922 29 23226 850497916 20 535128 852478365 31 448157 630180427 49 532575 184282237 30 136019 949467549 86 270515 233740342 12 383244 883314228 6 974454 386362342 42 858576 443594296 90 377822 246285265 13 381526 243164911 78 221335 519906246 16 382055 571629676 46 281610 466482456 71 92925 159733693 95 973862 891558739 79 596316 529136440 54 395467 874865773 32 513278 815086016 59 328543 949003933 70 967261 984863419 73 866981 457904660 52 955831 300677919 73 557177 527368385 38 266205 162211207 17 560692 625452438 77 518074 251883084 68 798545 868177395 56 694721 455812719 46 590946 933247473 29 838840 886205416 52 649878 595637845 54 62727 146393413 40 856789 152903732 1 246840 190057681 82 770276 263610610 33 786788 417823492 88 274995 577649277 78 532569 724901232 10 804348 912935184 74 324090 460151731 29 223060 752233673 42 124810 546242994 61 615580 382636348 84 322119 463087481 25 285984 267132348 49 406174 670710626 39 164683 117905775 22 981940 774335351 43 307287 881314965 66 530748 805846056 16 949878 299458594 35 200020 310287385 77 690099 350741733 74 548621 675996549 57 186475 295135812 36 982374 168960101 42 661912 576993376 18 888694 730079928 9 533380 891898700 74 550684 101461764 18 746654 875633795 83 273251 167305008 83 553183 344083644 15 857264 468145698 7 116304 486369216 36 919768 439344135 85 639194 959183628 72 381455 518271481 84 754431 981822546 76 576556 548107280 77 577581 357999855 98 602898 990686027 35 275208 890043969 14 760696 733763681 66 202437 333267488 92 426838 925266077 78 926210 152344289 84 273501 797228753 45 262864 673970150 13 563642 754631717 7 525896 468325249 65 442697 874852272 2 62778 650036783 16 912208 811448222 59 285117 269986007 16 195245 902688765 75 336156 142468561 38 298511 519293512 48 558830 225593063 55 100132 980867656 41 539839 412787123 85 330233 375673453 17 438292 861455718 18 516389 888016382 81 553697 652928988 80 611933 206454355 24 681674 831641510 55 537806 529878356 39 921877 717974157 100 420076 791926963 15 749521 465744860 63 593698 425821521 38 792800 734396672 98 460275 315443176 82 826640 761515601 47 988494 315277858 17 530466 405973146 40 484542 116914647 14 801394 898821063 14 706782 208739013 49 776730 384445158 80 796434 205456077 77 547219 979638411 100 739906 956450544 91 391713 429834753 2 36979 751549360 78 986282 346718019 87 78032 438964680 63 687244 789135315 12 222395 889525259 85 923492 242293217 36 356890 262252671 28 73140 604898417 39 80154 256776575 13 489373 819735151 4 856541 761089965 100 617977 454727518 18 205758 144488519 51 32301 323788907 26 797841 507527704 86 311987 533997870 75 371423 395185635 16 130544 204154628 97 498670 808317057 9 507099 171938408 43 380461 671044322 80 659099 615459653 81 642290 126831886 34 358600 274683241 81 852596 288059150 47 778418 321069704 45 878384 507385394 36 332815 985603397 8 468245 385592620 30 722741 475994950 68 105358 779343874 74 543872 826938216 95 157496 760632262 77 213426 581204001 74 616242 937814660 93 109993 250801923 27 648010 776888026 40 30853 794838257 81 632685 598960063 60 847182 769788604 54 352947 374430543 92 993982 894683828 83 970608 346271660 90 933669 738268652 3 707155 787073801 21 751914 202760015 61 189466 431543442 88 253877 679260187 7 445303 754460786 72 230954 123152388 52 810598 358485080 10 110982 314438402 84 432901 161391224 12 970704 412875669 10 720088 830910760 74 703984 852751842 42 17889 530425837 15 199021 754388123 32 646389 243128314 37 390386 707695718 20 348500 817547337 64 308240 157037466 75 849535 255037745 23 843433 874913355 97 684549 977982882 89 125760 935186892 41 659638 606792991 9 99368 691182129 82 15440 660151917 29 321957 228411877 59 26027 215539241 99 224539 764211965 37 811843 208686353 37 932389 328253751 19 385269 189222092 62 945914 263241223 41 413354 524434835 89 705020 809786922 97 410581 211489181 69 620394 402703125 3 11044 932662974 25 476972 558056691 72 405079 701271324 66 771737 383241473 57 101943 345561441 10 717277 464606419 12 741824 179502825 79 322731 549284746 99 410464 794090250 21 311226 833365409 67 218962 756239666 100 63945 608655376 84 55738 703453385 17 603555 203192480 31 569403 983536841 94 442242 189849384 32 854611 524958836 80 675537 348390215 64 428062 300106419 24 422761 929495182 73 104141 526790447 20 644400 396469963 77 724325 683140714 88 374452 658462205 52 499639 322195333 52 392901 303171375 86 475420 650505644 48 334314 972716470 36 803613 865966032 23 573128 663881971 69 347221 229350506 55 874877 763529930 31 997565 231232599 77 451376 400288506 47 841237 551876646 84 713952 804897168 58 585337 443331685 71 862821 798892399 50 581553 312840384 99 550709 766052669 28 82262 347239926 77 303895 384108143 87 414970 561404214 13 351058 279759160 44 898900 677084046 28 999672 129770916 59 346765 980472681 8 809369 927756384 42 481726 230718352 17 91491 147863441 4 188421 505939049 25 558256 337606169 49 504650 676238452 50 322012 387220434 79 376762 384719332 87 871781 581823590 80 153457 180925461 81 584162 690608495 22 472011 463814812 64 87700 368276238 18 779079 299390307 67 219295 323361365 49 528442 514446900 72 796106 899506782 60 11589 949308689 99 422569 325757094 47 744686 905150372 64 89590 223914702 4 269420 612181857 38 87728 421435621 4 131114 743420972 86 152395 583288848 90 595614 495101585 44 606596 295330323 82 630778 735957907 45 805558 352588617 5 857537 977118741 62 884929 668385361 91 494279 521958949 72 764842 899099332 97 654259 984944035 36 908618 832710222 44 506680 462224523 28 503834 553619413 56 461336 336543774 74 55166 331947641 89 905711 934746161 36 832293 420170208 47 743839 829386307 73 65539 673013532 1 396673 850310009 35 185252 264758495 85 618691 790403938 53 493564 988331217 33 861379 605775610 11 971598 989281115 49 779287 571389567 7 990440 946427719 27 801120 273506889 18 970516 797862275 10 469782 101665594 11 156291 663649014 99 964238 290425809 58 260782 572149246 92 475049 942458350 9 733717 787793802 94 988179 140043964 15 542836 162805490 78 947457 454964671 14 238617 388476613 64 174083 869440938 78 603378 797202245 32 962339 665850006 61 102628 198980769 28 329365 747379615 89 934230 953505850 32 254720 502549354 100 376194 627285228 4 286385 902149206 44 587620 983826137 43 399500 221061363 11 828630 577510022 42 367470 538062148 64 766232 243253847 24 424961 598020811 98 453678 303675371 54 681691 993273997 100 267850 243291340 14 723530 380758371 54 438581 614270199 7 479449 680525988 90 778556 247351812 4 162366 768397785 14 578825 832582726 5 189504 169876864 49 766330 876580509 30 673511 608270461 28 999030 651649158 7 318399 193583214 79 609502 389686876 59 638850 553404945 55 452324 929506922 1 582584 716829059 22 492724 221645078 95 444971 745233611 33 322175 903022076 68 311669 420935174 57 151712 360013117 81 779445 452572350 33 968639 560916842 71 348869 533478604 50 494719 587688891 48 163305 764961257 55 740166 104486844 2 423172 760468598 51 745018 708605558 39 59340 604862425 21 600705 848344694 35 280449 307327795 100 76701 806696234 39 38658 283198412 7 300667 435219992 19 646338 901247130 89 594808 792602515 10 378398 392818466 12 612485 990993801 76 929496 821367566 18 591562 268042698 8 901379 999083638 41 79458 598023493 87 805607 189496111 41 284487 276884484 65 507752 457535896 28 719874 476743257 58 589692 339785608 61 162857 764028508 34 88779 922717826 31 461222 427879141 41 756231 555733950 19 540948 872030420 49 716416 422164594 35 589477 611816805 74 26640 703765411 30 952222 573068978 36 136142 519203112 38 900581 304811190 63 689707 986586909 73 296577 712559230 39 282195 218130250 26 382178 779055455 4 137191 810709961 30 851561 873170007 45 697749 167713917 98 825268 923902718 64 690565 169665353 98 134153 270474835 57 626354 721344733 40 70350 761529212 60 559593 385399926 78 651928 249885764 23 733829 699212485 5 937732 310733186 96 315512 852820427 2 837660 814599140 38 684611 194272280 22 92329 134161122 51 176138 171951456 18 524689 654633008 14 634678 639288984 43 511175 704382674 66 813078 249091519 79 362633 979733881 50 133475 329754060 92 24702 866234809 45 969372 749025969 77 161636 704014540 9 453422 300333941 15 426993 539817600 76 384775 696665406 37 133587 574033004 43 147203 730917704 18 532493 854458178 50 522804 976122140 42 810544 816548049 34 811111 202704164 7 127890 545513296 5 240255 885375985 14 323676 508640665 48 674795 140872118 90 543628 387767761 59 328590 925109989 87 185537 903486757 18 564019 987165039 39 289194 785051769 21 407921 606638046 21 633981 631623694 80 701650 634858863 3 284630 232801755 44 239664 378193799 33 973606 409823335 66 868619 808085872 77 534302 320566509 39 514504 199185419 94 568632 798956682 51 489275 851607879 88 352941 493876106 61 310424 610885433 53 788906 332965387 34 838870 953747317 10 22113 591094866 49 973699 348908451 23 243294 860004719 91 26371 162341110 100 334859 221098546 47 370234 720396042 48 986029 404173107 25 239987 227329365 66 642840 799633667 46 230024 126452639 35 313271 599977963 83 427742 696866026 78 441172 229540265 39 242806 441910387 95 647931 610900405 53 180539 558023275 71 792277 982554022 30 170911 408307300 14 127940 193064546 90 249543 911429966 49 209536 709434879 14 795470 691773744 50 917555 995008285 86 740610 891882770 58 539952 267990908 60 751257 432516759 70 840304 984056224 68 523253 809390834 29 211299 580186890 77 757291 405136823 24 739711 941645788 87 151019 199338792 31 357058 913862973 18 357862 715471591 59 823337 601575130 11 855135 673108414 56 468193 126318268 61 628152 952564898 76 138031 729366760 91 532708 784116323 64 980643 197313452 96 563340 428927548 31 796069 741063084 10 846807 100060211 25 415247 705741972 47 100262 383697065 89 652766 640531762 4 917644 910397638 97 381665 566752498 48 749984 296461489 77 222407 857881827 97 301550 411357003 71 749331 680889503 44 230222 293352990 38 717301 199486906 15 168861 726091317 5 890143 583634420 26 605416 873687254 77 638328 154075580 37 965862 688244058 37 702019 511120003 21 218742 605523160 54 485188 936986807 93 220572 709332964 98 330178 581639561 48 885604 666702624 17 804949 601919972 71 742942 761081987 18 329598 423620597 79 560706 732502131 39 737776 893376773 85 886481 705641007 24 419387 389555310 97 815054 370299029 45 811901 922489262 90 112294 577498982 85 864357 959384433 87 485138 407410226 6 800599 467785935 44 902434 247052697 74 593728 270761563 34 571290 688459445 87 619935 781194730 23 227051 379535617 34 294705 145125704 87 719378 409379655 88 412495 376622405 35 961661 987380697 86 633610 137404070 27 508154 845696444 54 510257 243638767 27 63931 321589011 51 736680 843304306 65 657281 499853404 25 864372 953237329 22 164375 886135995 52 606822 970262012 86 928564 196622448 70 179996 435353689 96 209906 223344279 47 63872 325106623 14 818666 821647850 48 777327 192858975 12 236060 256473393 35 912416 760596792 35 658989 753218790 89 819822 419686878 70 737965 552869579 28 101193 234533821 63 396298 576726744 20 120698 570878208 100 574135 145283650 57 830110 988742598 32 267558 377683707 19 562834 516112507 74 350308 317317036 48 258464 294724030 21 115634 348178254 72 873419 476802671 4 457956 589138275 66 937483 173201499 9 277832 390971031 14 649119 453172670 45 594465 770047576 71 780240 294291984 42 589146 984298909 35 643653 332339382 24 962509 739713786 48 525814 479668555 36 172931 552532564 17 868802 224259521 97 529398 133907994 17 870939 683955444 69 554393 438992487 27 682623 650294976 27 656669 680701436 15 590263 533133513 38 624290 339775391 8 431051 602547050 50 376473 625462438 26 553876 943363650 44 504274 649058431 57 843638 504188540 52 237116 310623581 90 191080 342365480 26 970632 855151053 13 704477 711356492 53 452859 138675108 87 942333 412198331 52 387803 184240979 70 641917 789515536 37 819329 235717891 23 621670 597159376 12 504803 116929043 88 926368 260222247 95 726871 623721842 33 78108 847230645 3 947286 175694881 3 921206 921078509 91 589654 801122355 90 403307 967898045 26 319357 494998643 86 190998 635398722 95 272795 917847992 74 90401 399188398 55 933075 787365988 45 135920 752626841 87 221365 188067217 50 54182 902787894 92 750054 982853605 77 933663 671707832 62 176469 634579720 37 789224 873217285 17 421789 118610873 44 218955 670011213 84 418586 201000368 53 554255 933948350 96 687564 217979162 81 553537 835876944 73 175322 880028797 38 592908 807446158 35 216836 843641191 15 758446 890681194 71 787610 392387554 23 220469 877719643 54 73928 439517689 59 457695 576229698 22 447974 770223058 46 44447 430219480 68 650768 553508893 81 844729 334360108 25 593937 317361811 3 399960 771391168 53 372719 276682056 82 930218 338289196 32 23190 542208237 26 625926 824515335 51 627771 853989591 41 398897 216177544 10 573185 890599783 19 467910 989352943 11 796120 177893683 44 873097 574690411 7 708577 872244630 67 208425 168454015 14 224382 951053770 73 140700 105904386 77 10490 726286707 67 164381 941159113 35 646900 833259663 68 561212 729279348 76 21969 637381450 74 694046 520848813 54 218872 865439340 50 58754 800651316 97 384854 351921338 69 849199 436148117 5 808532 943526250 10 698593 633511846 17 624508 596225189 37 665247 514845591 25 349569 577147622 45 471425 783758622 44 790374 504065342 61 255917 661399245 56 331426 657755302 16 862172 781733284 42 306919 525712067 39 758496 232011450 74 721965 277475576 83 996914 288477294 10 485544 697713638 34 654228 399977352 34 778395 991496211 97 573983 505753784 99 55610 177456801 55 454736 163877665 32 367472 723825250 9 278472 145925438 34 876340 417025162 83 499540 104657933 74 208077 277546773 1 341816 478392357 36 442353 800203773 81 357411 823115107 50 240907 566893570 91 440837 333819656 30 157487 250290353 90 971283 300071172 8 862564 433058001 18 769997 903634369 36 541956 253116176 82 936016 898572010 55 873462 189619913 60 428526 635733738 99 415186 587925760 66 116331 272449497 67 497618 850984463 56 252820 603349211 80 203631 252177659 47 732361 976395415 46 260606 327422492 7 355701 286396417 42 28820 374174973 44 686734 906775383 1 170252 636066714 9 177343 844539482 89 540301 607814224 6 608295 957620320 86 224103 862381600 95 600449 121975582 47 641798 747562343 85 339700 512383923 13 675524 901456589 84 395382 598616576 57 155014 565687743 70 836342 254059262 34 490198 692145200 75 276570 611254732 49 788181 442593828 72 657157 217297150 32 214103 104286205 37 952799 381257830 83 679043 192300564 26 922334 158705872 53 404808 225504339 57 981446 126284003 46 827599 511811914 10 285920 907224202 46 197171 441074284 82 960616 478557648 82 167292 777573269 37 84805 408683897 50 143175 174169414 54 761350 594141536 66 810497 172330490 48 720576 503776691 24 96460 622104164 66 907717 130690636 42 853949 510883274 22 787288 958189157 4 527570 405737186 83 925568 100597891 68 707254 626107349 77 670243 528983826 29 380679 366500688 41 201221 605110400 41 427100 494339809 37 503019 903416902 30 337670 995980765 76 839017 808830531 39 114087 207482096 37 307518 470194442 71 329982 732357553 6 577836 800233720 70 110571 763801526 47 806415 832131422 11 601625 299863533 36 190999 297031344 26 215199 854686723 67 932731 146375026 90 381111 549055739 14 128591 815840759 33 614596 474355183 89 110631 875770711 58 372392 455571242 98 449345 373093564 71 414260 461079923 70 341705 953613727 4 647371 369177616 42 162025 501016805 68 363962 823738695 97 213549 846835865 94 556822 184877211 49 70890 707207271 62 546057 238445668 52 555724 458066514 65 74869 274007573 17 680169 414718519 22 555208 522655420 82 222931 853929424 94 376798 412298931 100 799022 659344880 14 225336 451382581 96 402229 565829255 67 535619 154562972 81 481021 603455427 38 485574 835639632 67 527573 440561827 13 817491 117791143 50 278350 978475867 37 583743 101045727 71 908881 462364530 6 423877 242391410 41 316954 913416489 60 658931 626179351 20 898351 609644026 74 877879 704490436 45 490737 355874235 16 389799 366967727 86 913170 990869008 48 579452 903680630 25 860425 960183402 13 441747 165290200 90 302599 432013873 24 717171 466642276 26 983609 153549299 96 898658 315489109 53 242527 955707826 33 200545 158141795 55 478586 544222664 71 79011 111401314 30 100651 260957437 3 331878 660757895 26 806160 255283715 13 307429 785004719 10 92097 559306041 87 399383 267755383 6 526541 291151381 70 628320 492883780 73 944692 342730958 32 972194 617206062 25 957083 747413773 89 490848 984895607 5 443810 723045238 46 133774 853619789 58 658563 808377514 91 442873 128048027 68 119365 960293119 59 80612 134600082 67 247953 347321244 53 443906 110942828 4 761761 375796078 40 895218 886009115 65 735526 982198659 31 446750 376056685 49 956197 696200742 27 161440 454272815 5 545031 172821342 70 982580 102978966 52 509417 950065703 93 859635 468328459 11 48256 503784084 64 557741 819508288 44 264480 618450490 55 340655 406701404 67 787256 370765512 36 334091 739632204 94 732993 189648537 79 657826 523165311 70 787293 239960046 78 229499 253477150 78 105566 620109768 87 94074 637311981 63 645640 695820269 42 655633 454886251 57 59792 290430442 6 761516 594290803 65 764649 421021922 54 44763 791436219 79 520776 638428651 88 875805 717099651 2 208275 370882712 22 964705 192089664 85 966566 715142589 17 68282 452130223 48 406378 980000001 62 943929 570258593 79 397768 677519794 30 494320 765320071 62 159270 909524750 32 411867 614664060 85 994879 659191503 46 57656 411496369 37 391430 859139606 17 454863 363943422 52 301962 974238346 92 208245 905789633 49 961845 719315952 51 632710 951692493 63 463712 617035765 76 781608 242370084 68 612434 302375873 19 866203 125823901 25 750507 816754457 30 991351 244292647 56 896347 277475826 14 553107 505945672 44 655357 348234265 43 173359 553129890 43 736468 826778016 77 236853 309236795 49 395512 184444097 73 231261 642457582 8 159385 178455181 92 547274 823185372 96 677183 311941617 5 990072 563268713 93 602639 872815109 36 82302 127920060 71 243403 275475108 5 936820 561283712 57 377841 313875403 71 196710 649675961 93 63239 724917546 74 880069 457764715 54 148018 290541380 19 971694 442128067 22 665480 888213501 34 334023 313526055 26 227825 359511666 35 756397 581426724 60 459924 960262458 61 414034 344683390 68 318945 586288861 11 118844 307615648 74 965236 687793047 81 255694 303701063 82 390884 884159993 23 385106 748619059 4 540205 517364603 12 276252 701011163 15 977293 406016599 5 147189 871301762 76 747228 988627516 70 59928 542870318 4 366413 774745897 81 933622 953589434 62 870625 225493349 82 431836 833480786 77 591084 966916772 63 297992 654272191 37 173620 292616250 49 486367 841823485 27 809833 482431898 78 228369 844980799 82 303489 122980681 27 623766 374522167 97 718560 271253632 33 757194 912290317 55 304821 457338472 67 104936 365189347 73 244053 770607545 19 936826 723448490 46 674556 454177951 46 77324 786009820 47 927879 395141069 24 105474 549177095 45 595190 979884616 93 982944 165444176 23 342289 631436259 100 746263 658179492 39 65147 418719584 29 952975 270892011 81 392134 366751758 89 552101 746863173 22 82781 687664196 88 573280 589682739 94 379485 898017609 64 23861 292834092 25 939786 691686380 20 119533 578614209 74 99520 564969140 50 299389 309461844 17 286891 573645504 89 188125 701561237 87 930156 190112736 89 101837 499688558 11 44097 182537952 37 315876 377856824 78 862457 222185930 35 432553 177899504 74 261985 549391001 41 972649 151234358 43 559033 922125799 31 175504 575713418 23 895913 798315105 27 385327 649802902 83 122871 270613197 78 97584 204243619 90 223984 727100587 93 740595 176882640 58 489717 961211970 53 190405 512945032 72 693013 667347120 58 652247 910934659 93 373486 887042755 57 151305 671358054 46 761915 642209073 14 507610 263519260 71 646417 849456129 54 40893 647032730 99 949217 859395243 97 136451 549641104 30 885809 861431806 30 641920 195496131 28 356796 589721949 21 968400 351734298 69 201103 366502355 12 735554 250767063 29 620437 150923718 18 257517 561253203 1 198939 505936946 9 135075 956051904 19 708272 975266577 71 492340 149928786 50 387865 385161118 76 381930 701330238 18 273281 651558994 57 27882 645585923 66 42405 951432040 95 201547 511536384 18 27982 715460116 25 876155 573574450 99 404439 406189795 99 478620 791061488 64 248688 774023130 16 167688 893434450 71 430004 128831946 90 741089 493969758 80 340860 505848160 12 588814 727643791 42 422959 935609693 92 174796 892071133 55 259685 830905113 59 42001 106853668 68 301779 445670787 53 758271 911940480 9 871977 572087091 41 26390 386336687 21 459381 935179226 80 151374 431100344 6 419607 203925627 40 117015 347748422 67 830172 450782593 24 328482 754494835 30 527527 345608984 25 136285 538432006 32 921107 655051335 88 291195 990119979 67 984875 696699686 43 332483 652237900 67 399786 381931162 33 805114 101348605 88 331271 241958404 53 409778 485440636 14 74619 798286078 64 129568 923191400 62 569753 571186738 30 240800 943504105 32 815364 774111419 19 198113 237764814 33 35761 102321552 31 883546 418670550 23 817758 721717499 51 765848 117426265 89 260646 354494860 13 517914 490005309 8 806092 535068750 57 23053 641660566 64 561484 793713920 57 182985 427832974 76 384538 669918479 68 287932 852513518 80 264899 437606650 10 741584 594191880 63 314564 272637839 31 511687 680346092 8 500181 430292899 72 646035 279688469 12 458679 149485823 69 958928 669274220 6 512131 221105875 69 828548 130509457 15 508021 353382552 79 569122 767027818 68 369708 794272268 74 606181 867465790 8 281650 760524042 2 62147 601263587 10 457393 274606231 4 747837 187636931 15 126526 661269421 24 868419 478955062 47 692715 173151467 97 778521 172628809 34 15025 671494044 42 353449 899706940 22 119661 245933472 7 13631 364588316 3 495437 704025768 29 667038 847607776 53 460619 958364387 54 315388 214156550 84 610267 428959863 100 401560 558449043 9 260272 889849015 36 463246 214407740 65 353617 564165283 82 617877 273303569 100 736156 257693789 63 500438 210998015 35 197592 428897964 66 39077 700968970 44 768796 710370844 7 442399 372444575 64 222661 221896480 33 539292 968485654 50 463651 219028140 70 133097 129026457 84 342057 180250608 25 521471 737397397 4 868258 708488529 74 187914 564438944 4 76235 487507929 45 782618 651602646 88 533800 727324026 4 352110 209438435 83 490985 769435686 10 445660 249980767 25 560876 683341302 93 102333 625724051 20 162974 962812811 70 177736 802752450 29 925254 303472371 63 993909 522014467 59 949080 665843929 64 131138 860871502 9 429596 693017645 91 44148 594246265 25 356280 561305117 29 350838 841905917 54 679677 381957732 82 652344 631734997 95 873599 765857192 60 759980 148831615 80 431207 282865989 58 543616 529443484 64 577727 512146502 91 783324 590860176 3 223114 299606290 80 304158 341805802 14 675319 301002172 27 227088 345111020 100 664931 928462859 61 337629 129477088 4 145114 399068992 7 235340 616467334 84 625900 511802641 3 64608 342351976 99 865327 957052174 9 72649 848954517 50 130097 491079841 60 625202 717653057 47 134050 435796528 58 285013 907449072 22 383152 645486170 4 567458 208142435 21 156830 854817132 21 758491 702183547 74 175392 734285867 53 341446 752352946 44 699100 208323221 37 34237 380441485 22 556009 802374719 17 84794 454311947 6 762654 313931814 38 933020 146084774 18 282166 338020350 56 903145 991154435 15 979941 769395218 30 905135 179845932 66 520165 170950380 57 793863 133444143 87 683861 735256854 50 168528 732371642 31 837184 153624298 76 385681 133060595 70 848682 520816681 92 900947 362203328 81 627345 788374193 47 132504 247304653 5 624252 813808467 93 541185 998508053 45 933786 352088782 43 153442 756276189 100 107770 162424427 59 105934 820472580 50 706016 759112437 30 977386 149609149 28 372185 821771419 58 70797 346486902 70 115124 739320819 65 378802 871143685 77 610660 732926648 9 609836 546673203 73 867405 912097028 45 642689 389521021 76 831350 730162668 88 992514 178313928 66 508537 143202075 72 625907 209230116 91 241433 937229998 57 777868 134060715 19 645820 893818878 23 590286 184562477 82 190518 774152922 29 456656 305312272 20 157572 947631763 27 959931 117678807 74 994838 316195121 74 19666 920703517 21 505857 715330902 27 921889 545192050 61 176715 709180632 97 231732 325153914 2 391867 637895898 10 366116 512966864 68 806803 632012004 8 583781 992307404 13 268902 312521208 75 277587 691306550 70 45913 604152052 19 949950 256945836 8 413933 945329604 80 394650 571469497 40 957393 469802860 85 54606 971059795 58 48004 218238765 48 738273 714973471 35 510382 512903956 78 70376 520589304 13 202152 222331674 99 980653 116929986 54 382677 580872401 52 960997 846932855 35 446170 899064635 80 430921 649577414 79 996105 453644611 24 933297 975177460 51 144696 859337068 55 263677 472198385 60 329936 471067178 29 877835 227585727 35 687553 134830815 26 593080 865837992 76 799998 508411802 93 325730 911412988 10 839778 389932117 10 401814 806467054 1 641902 658361820 9 844273 843102174 65 141921 571027148 81 335549 318828088 22 798275 388132473 32 769484 162987687 85 779101 992155093 15 316998 847521330 77 471395 138811701 85 406089 983228351 97 566229 536337508 32 894723 172884188 69 388192 226297752 24 548176 971009478 98 840971 914423966 78 683880 180417917 71 562571 842128034 60 290812 488276328 16 207894 161958355 27 925739 865369503 98 418432 679068769 48 787903 901575570 5 164360 888335890 86 365052 879223954 88 80861 982012006 19 85598 248051288 71 399225 888705575 43 879593 740310222 33 641074 409442513 42 81657 790688563 24 390582 103798142 89 835273 400694591 13 732940 466878576 35 255633 980788576 44 939309 857530171 24 627246 261767677 25 408751 961910021 26 842368 400536015 71 330528 115901802 83 14397 591472455 33 954163 123257685 42 991311 804196055 6 734539 506246859 33 169195 734581542 68 559922 143075496 31 689631 837047284 5 22687 879300306 6 418372 455971172 38 480260 388208911 3 885090 624423199 88 872553 782423371 85 206671 173622694 47 213362 410228946 3 98824 798698257 77 743003 545001438 54 268526 724028361 23 448592 703310751 50 472798 209830047 42 388301 792202671 91 67361 349817591 32 351920 240180639 99 821420 369402315 81 496394 854394003 45 103911 277234555 60 141156 699035039 89 26120 682965699 13 612157 442201634 2 19747 148745305 41 408727 994345020 32 366717 778008571 68 472503 247719431 19 414997 178782432 35 59977 670867830 39 226418 351886206 10 147661 105903198 77 533802 458756480 35 327224 674514090 66 85528 433038732 7 299287 513491186 82 79905 162135119 27 458779 168262708 87 960627 153301792 35 130368 255905787 56 600588 692639692 11 96613 859972774 59 187546 655687391 10 812597 805942565 70 968478 724437517 92 481575 996085503 85 100854 993361091 19 870616 886646194 24 661203 621479046 33 788367 191125252 72 852855 807496474 47 296163 998415139 58 104283 244414566 52 381332 616586090 51 594348 412264373 65 949498 142460396 89 138205 256826102 20 277142 428967068 78 602378 189009218 99 480696 646587344 83 308559 198221615 39 970675 930599718 76 550817 842312290 40 115394 771147886 82 581192 658726883 3 410085 869046084 17 225619 339464006 2 680294 340401442 7 535005 217627096 79 26168 719178939 72 804083 558695024 43 535035 405560370 78 56353 605655004 45 554363 955315070 84 85087 108728640 19 515214 699605241 11 519991 643590801 95 536509 694312765 100 493347 208929067 38 417398 767435821 61 972728 125269714 93 134443 353347122 13 996219 280105235 44 44480 107967994 98 200776 120587813 55 668989 131547595 5 923250 809499495 58 405982 776227487 52 125764 773956339 21 331178 928111393 92 889146 199282467 37 809498 925639333 4 537083 807006291 93 19810 539723755 54 494882 887683604 92 628649 588914280 67 606383 251347484 34 157770 537909301 44 24137 759249506 16 230552 335175198 91 354347 271228605 29 151736 204642392 48 23946 726667644 18 822286 540300756 37 927009 459338375 21 609854 568489662 24 975451 899025038 61 367399 399758776 39 669134 762564749 77 918071 236486594 92 537370 515938094 75 17924 763073660 42 291233 577200290 6 224370 362003715 11 664770 191805992 51 124667 883957240 99 440945 656826575 60 549694 341809268 20 823274 881116304 74 734537 756520055 43 487239 822770055 69 425198 299875908 71 595440 710558203 20 605187 719073991 41 546554 328249246 22 996131 943155436 59 589141 858807567 82 507659 849623882 16 899911 855296202 31 388214 344894163 36 789527 998005399 64 674868 597385272 32 521034 628421203 37 362742 443447831 73 499723 800273455 47 841134 356816513 5 12317 905189432 88 42945 770384761 1 393072 969327874 62 48737 483932899 12 955316 140706027 73 659947 962277217 44 400643 281020312 82 689543 545310602 95 434413 424995139 70 183504 763690225 1 710296 306093647 24 79758 442782961 36 951944 839986687 51 456437 336775720 31 722957 713676102 84 135342 455497696 67 150338 808653174 86 167183 277558593 82 604185 894424616 54 381266 402621052 18 994353 411477027 73 731746 564990573 57 627817 765065358 23 855663 592324456 46 643929 107410121 90 577391 316069459 92 95700 491333966 27 647865 486789260 41 687390 294098629 99 462818 304738950 34 564695 375026000 94 548700 141715178 52 287114 572528173 32 299235 529397675 70 574532 750527128 9 788664 462958660 93 413213 698769434 47 530225 296898935 32 624252 614408771 84 972674 836889515 17 231755 481118538 69 828680 850338041 67 778485 640227240 76 994545 894848331 33 607075 813023372 81 782324 473590389 78 506639 645001844 68 671442 646351625 62 445248 425796972 62 945676 358159860 57 251041 602293039 78 467720 912779695 47 324830 536315763 22 221939 726357663 83 608619 351217457 66 91200 712096567 92 644223 573414926 39 382970 463655568 32 804455 322197482 75 257071 971958460 71 781671 751907466 20 567102 649941302 83 29874 506687384 75 84240 582124836 72 352808 358260484 91 978926 717198125 27 274781 307882706 90 52410 803350828 95 904271 220338261 75 117122 325260233 28 688541 882679546 20 461539 476701988 19 28037 987119386 29 992203 774237844 13 765408 190874109 10 702561 949109438 78 744663 224597278 21 358647 890563823 1 939295 744537963 39 904516 956559351 70 429598 291643970 40 641772 690405459 60 201504 801925902 5 200872 578552853 84 171930 918751698 49 475592 584756020 30 834712 866964471 19 468943 540115894 42 791788 846785077 39 172649 954662836 45 463438 604035244 42 763908 435011987 32 937996 313893334 51 359522 260852532 65 902261 965274728 35 495886 389169545 52 20951 287901843 96 118290 264943607 21 470245 427964268 22 236969 396007397 28 728178 987667072 89 883754 175605445 41 262905 739266184 82 249583 296132720 45 683345 239346539 72 990447 869871810 19 357670 801038460 46 979948 710888064 52 385638 271100533 95 460364 435725541 73 394855 470600394 80 318735 737215589 27 740830 543602220 68 742073 605937940 40 741489 654550285 25 541860 171330674 30 737817 365592997 47 482663 698028237 20 967212 915703778 18 877279 425824158 12 911970 208697254 13 11285 497534983 5 384551 966410669 67 249459 519519460 22 836086 246061151 60 404797 242516191 26 617042 985488350 53 107104 415882819 81 786305 819337900 52 175057 398512725 46 842535 521067991 95 401890 137881422 2 525417 451703252 10 161177 969227548 25 185066 939202682 39 503082 581938069 55 589946 469117893 25 563326 481002969 98 247509 715175542 52 720792 448537532 78 772068 122202296 59 29473 456191838 41 221748 746429925 51 238983 337620328 35 38286 234055247 11 194414 459944836 96 444160 652488944 32 279181 295437938 40 691054 446604384 15 354782 149326431 3 491764 916679957 12 561656 169696211 59 954661 972633816 49 53218 320503498 30 52444 351270229 63 288260 235961348 96 757207 243911103 72 780428 473344166 76 315673 820368815 5 357263 778404862 53 272325 769622794 34 491447 252081197 64 852844 563965084 63 190026 738287168 52 298836 214049890 21 158203 771535896 94 723649 734336902 22 352216 385064889 2 441964 489015432 48 994898 749933474 13 814416 435229079 32 784204 784221925 80 414394 909416389 66 38491 125614587 97 649296 765114278 92 509490 566545176 72 361149 732835285 16 594549 796099194 52 575303 552082556 73 566833 772619733 10 637841 114843048 21 377505 198364264 74 300945 484763418 96 133583 707034982 38 104828 970325508 99 88193 257826784 87 12661 240054783 13 488051 837172885 98 67650 523496171 61 576681 324291176 34 882187 108724606 80 746793 574622282 94 298484 876576704 94 932770 882398630 75 813317 917865564 10 904083 537424920 47 760709 438074724 46 483303 249933076 80 25282 640401492 31 472847 265775921 97 879909 295939668 70 443000 503883397 41 309798 731554136 99 847224 145833199 99 831353 168324356 51 642179 733100146 49 957428 289325106 100 159523 709361284 5 281401 378795565 27 63622 572117052 28 654242 826867754 65 691201 110080358 21 222812 484274884 37 553350 498972793 66 400063 405043928 18 777348 232153044 69 456006 987015730 24 289515 539789357 49 563602 190669063 60 38789 349793687 5 877887 864860495 81 165111 536141600 77 382814 489630570 76 46870 609294971 71 53325 587600689 40 575157 870020918 45 205106 527352300 2 648834 599445749 73 74049 376239454 10 136166 339953332 21 163533 269457115 66 253505 940452114 64 578344 126644387 98 380033 985336398 56 835395 984682139 80 160338 325672803 17 240426 721284665 30 455015 528133967 66 315865 840693063 62 576466 312191047 46 350019 210623076 16 436515 899883839 65 137208 171783026 70 497537 698864571 60 435388 918290133 72 965351 404986048 78 27299 121848927 82 442760 844937751 48 469965 883081109 47 895782 338230425 43 18240 718472905 43 847714 341924442 80 344565 328609845 63 987770 838235075 76 975176 847446551 35 366072 758815918 49 678392 312311889 96 455642 559476793 88 708083 840622979 17 459152 171310046 24 13758 532361511 44 406303 895828519 27 577645 383345141 87 172391 462296374 20 574596 462791927 84 829905 874096366 68 792712 985352605 100 620640 156706605 4 880987 959989498 91 117443 776548743 19 598097 342560977 90 861334 994452218 64 919681 283109833 72 312956 153536037 74 968785 620292065 6 550431 542837373 19 313888 379401556 49 655833 196382411 5 169155 933916794 97 536221 193683742 71 228983 537459816 92 465837 326696248 5 690703 176266925 87 113475 282494585 27 627675 815273839 96 224668 827754180 27 617031 104184163 33 612576 703648990 14 514066 907528215 83 102934 242747072 39 194273 475949699 22 481697 413082096 99 22640 943200090 60 898509 189577295 49 260783 930060516 31 120270 938765359 83 432507 347329332 68 924801 779649617 4 732135 861107981 93 200561 483312772 63 60483 562676669 50 870217 265115280 8 195692 924152277 12 673845 945730038 37 257560 415441445 54 975609 559188431 75 939617 262584720 32 317752 571337657 90 565360 226722434 68 334585 606027259 98 661120 505923671 26 528065 982499471 55 969252 894408258 11 70410 259296311 51 663534 595748314 70 867908 177520175 90 832370 936133135 23 845430 298066556 10 260252 961394076 88 235070 624110728 12 919228 613602858 44 613239 390468855 6 653757 356193345 45 72429 191668175 59 577232 607767154 90 891556 187084025 71 732084 159220975 5 123212 188212752 31 532888 754619440 6 215969 141466683 68 730713 961299302 21 800693 698378108 87 156283 925910453 76 448735 368024959 37 962620 451634730 29 790469 960829876 27 234124 210921703 86 910147 388366545 16 983079 713853163 56 597997 288737725 2 440035 870248551 61 394667 297066635 42 852513 778305967 17 821819 240505812 39 223935 511235863 85 425500 267708660 45 630546 815168574 31 728237 744220304 78 169860 223357631 8 436057 293674774 37 73832 490254581 78 585567 425120390 42 893979 590184967 63 818588 378054128 86 419587 307837113 82 927779 794810443 78 114610 820066283 34 264273 344156110 42 630536 169985239 53 399662 318539285 15 312037 843293178 3 884747 125294143 21 928924 474718676 27 440428 468679486 35 218377 752323472 92 701130 159168340 47 910264 886168767 87 26708 194010009 9 646368 903736620 60 554116 380585163 78 415849 158005787 79 537274 745211248 49 188642 360648458 9 939715 223696312 99 343578 472651410 30 732663 536176666 72 930833 149629919 69 961496 292740850 4 480435 371188454 2 16682 614324197 90 881947 968259732 47 200149 654005981 9 333339 849775247 34 647617 111402018 17 669035 495570345 29 265621 358779648 9 357235 935834614 6 836498 772120267 58 628488 977546598 69 787012 759296080 61 345741 247201437 32 536565 114481155 96 535170 185670093 18 468989 168822861 62 683680 369238510 75 707387 389079165 95 318181 428517625 3 644070 175962595 20 899214 722381611 68 305059 848290987 64 85906 150760960 49 192579 131021825 4 598146 863714924 56 576561 518113047 89 89379 204386861 11 658275 352369935 4 620847 385220861 2 112078 740778613 48 808047 885406885 95 556391 305673101 67 145711 366447966 87 393188 277542478 22 341462 952389095 32 353233 483487324 97 903058 698640332 80 396341 727682011 99 801656 156211182 92 92541 441435190 25 677178 264107628 60 113189 565372796 74 920619 348244857 94 978511 280650069 64 737790 581307748 61 638015 669763110 49 527629 843872835 79 833757 289525127 55 146645 601379428 14 153890 618697876 79 94020 730281799 63 25984 871165555 11 858723 245966706 8 208342 667295056 59 874130 652333009 64 574456 783248499 70 840736 127305014 15 779999 378440583 38 375320 775923912 67 101273 908672511 65 484248 610568845 96 283541 337229919 13 797297 447509285 35 886206 573667797 94 849454 216853171 51 318677 727513632 38 891952 436561879 20 386589 635292495 37 581003 281215334 80 656990 611859000 14 987750 422006278 94 462397 915741370 38 979557 496022319 12 923372 443681856 23 922290 511059649 37 919537 440173593 19 521063 430846932 68 820506 151080060 37 79255 497668285 99 229136 437356455 84 733080 482216103 19 352993 728176067 75 649849 386120892 82 628610 743652875 49 25190 174158704 77 108091 770298794 10 40896 254952249 53 825381 566882756 8 333258 757778352 52 564144 370689215 78 925642 587194808 29 998712 204664335 2 138975 322245427 52 505674 894054506 14 662205 203696550 22 707066 777182996 21 180135 873026088 97 710475 633991609 75 552367 979512398 86 917148 485624137 86 899061 510674060 47 356798 195665977 77 775360 673417418 23 887864 682325831 50 737627 788636044 59 253779 945860791 80 406765 631057539 15 748364 303973053 86 100110 813373278 69 133391 346174008 63 53621 426440480 45 261443 910379953 2 399983 824174990 38 302082 427306098 28 833863 235178299 11 820897 172955262 80 947791 409403248 73 342152 731252605 33 340046 633272352 56 265441 422516551 59 49491 805430852 68 626097 857603458 43 144771 362202444 98 950605 227640165 52 597645 118925270 94 374645 820361055 11 520899 410433051 15 137460 962938836 9 106923 737323171 49 345040 635289232 27 592041 440917419 94 426883 197356988 34 356444 366694600 4 436340 503583451 97 110940 524054828 5 352108 507234253 19 960078 827922292 68 496488 181848289 44 593311 313642837 86 349617 949110860 10 266928 216337994 52 227893 782493856 76 653514 105211476 33 524268 876346649 80 794580 774465711 59 63350 519282422 53 219911 191590666 90 464836 194504292 82 301480 925575225 15 646716 910380034 80 826962 353263423 86 719855 736612885 74 655158 368111695 66 330309 444600384 60 194570 937419504 17 337936 108560541 74 27038 459366232 55 646366 961829173 61 617961 259043499 78 323613 776878056 5 734320 382253363 71 700440 212367162 72 905231 559337261 36 785835 787708189 51 628871 861487427 91 55198 128265963 84 221026 803733070 46 428771 553009603 48 509697 590574402 23 111208 530877925 42 437371 483793388 32 418635 514296337 42 959709 687646755 58 218254 842276933 54 977561 343221242 95 865499 940747290 46 917171 312932112 18 136873 220169721 18 472026 127923309 68 317784 519420908 49 262713 489550944 72 987053 308383115 92 803544 889882851 53 397318 261052466 25 285105 962101621 10 719499 571816119 85 220441 713595239 42 231689 843761730 44 593471 990685785 50 516269 420110132 39 697900 583338468 28 856708 353187091 1 32838 257359096 92 653769 755764358 30 821993 207944860 21 588115 349617899 13 937936 456895967 17 216443 193023733 36 905979 953745599 9 970582 353782870 41 444385 992487561 20 154540 196783874 75 462585 656907850 85 157441 134150989 7 201687 301178658 50 104826 911853951 72 284078 994697255 72 681496 809856897 4 553174 507615335 24 248039 447278977 24 231047 150792954 76 29943 467975040 69 978889 227922297 94 890154 779013923 16 555012 366553897 35 367736 621664280 40 235103 197450079 68 285980 605955303 3 420897 905758423 85 413191 863359613 10 450585 261287417 75 136822 936746774 29 184833 965059228 11 406695 841398163 30 416547 162689363 75 385189 250478689 95 99151 817833305 92 234843 532239546 14 321941 592441225 84 220499 824970980 16 485569 503685389 58 770376 549106838 95 128776 944005286 43 519919 412028886 41 101500 986166353 67 674833 585969762 71 684839 997366083 65 339400 188566472 98 187419 919843420 30 595341 660687925 87 889810 226976758 76 333925 468105633 69 161164 680096169 26 465141 291275468 52 268836 333919698 95 141813 986034436 48 927044 989935530 100 519773 289301889 4 933817 579776013 29 667882 440501636 73 243060 965554112 39 921842 151058267 53 526450 763409452 94 470522 461044595 95 655358 267115698 33 816895 509405428 26 488671 981669988 100 365621 995225339 45 628492 594963136 57 884411 146019757 48 852567 272154046 34 282211 271764290 49 350647 734522390 1 274667 963253801 96 910993 369308236 37 244348 309211198 10 95322 373012707 96 266807 820056661 36 430820 318068496 73 809424 711520425 84 344168 977856516 43 551791 158291542 25 349533 888050687 95 150385 184399186 87 970177 173379791 78 563413 642336088 88 700883 517503590 38 463789 973148731 1 579179 837073077 42 991549 846909778 80 529907 638309781 16 343439 672441797 35 226506 998672659 43 12753 100110762 72 449706 906139186 16 188799 981663719 38 170830 501801482 1 605295 205069798 23 763063 231269885 88 176945 791623892 7 631556 585732399 45 342983 249423872 50 146058 212822627 46 896543 583613808 45 737232 361282583 87 782416 124300606 70 879744 421371598 5 160605 962322319 25 542097 688902626 59 540726 985252116 57 990144 875070384 28 40987 974262510 67 481413 939067927 31 181951 653252024 96 820881 769493011 55 167903 163725026 73 630997 806271934 1 945269 965568662 92 704640 702848716 83 974020 605039002 74 154056 411025121 67 621489 603239009 16 440341 830071623 21 536332 362142249 9 289087 410071826 77 145621 540161292 71 296234 435929506 8 643003 355708212 100 840685 621015621 52 368279 684748036 69 534504 802703190 93 64040 707648047 22 953219 140044047 2 637805 164430693 60 342931 710245058 37 65650 462972370 22 78012 156590006 11 168064 608224849 73 464993 669910454 67 367807 824227537 39 153954 381102621 80 341220 131727374 10 939284 536906154 89 908170 686178853 90 782677 172101649 96 571374 418392628 56 582440 760460132 90 242503 765697067 52 537747 527874380 29 832729 100046195 5 753938 717316884 71 34127 641604224 83 876550 767272255 82 113203 981246955 76 801591 445028233 64 605379 825997011 75 261749 963668322 69 209313 181139698 86 76252 510716100 66 846096 862449740 95 348446 132526527 100 643145 629253792 30 569637 386736737 49 805603 787669775 96 455614 224171223 62 42665 992728017 90 677429 215394890 86 759268 330345499 95 128708 414694874 29 170746 558716145 35 906971 215234104 60 584390 620152150 6 493281 185952201 20 485314 305866720 76 219259 460505087 40 675850 817745365 77 814620 883180424 8 341249 752028932 43 322297 420952853 59 451170 742993924 67 154037 929548779 93 335483 611635043 5 550180 659848050 81 475896 753006904 92 371785 201441583 92 46240 520168149 29 584726 549806658 10 539779 857145864 86 439050 413188019 64 958658 815666309 86 236283 577417886 39 250081 116493028 67 682004 214254222 75 972785 988211063 84 37898 688402929 63 682880 426800170 15 355629 454354646 68 403110 132033110 29 234700 820876576 20 161346 156504731 45 498772 868879822 34 922453 661917468 38 623361 437032834 86 830155 227801330 49 487007 116433297 9 298149 589116549 86 575509 813317265 50 457571 656067948 28 691582 961021221 2 408064 128292936 23 347658 741963278 62 284938 538498361 14 367232 945254027 6 132708 673749755 90 87102 824336322 53 86611 264818562 77 381336 411770167 79 825140 923580291 18 759474 652140310 82 561245 895236765 81 987962 291327512 45 230594 513821920 38 143568 973972282 25 183074 936248251 2 666843 419266287 36 604467 938277749 82 893218 989160195 92 921437 576349798 46 166570 337962783 21 820605 116249230 96 739381 369942307 74 275227 154564219 58 870543 261246972 24 332284 327077821 29 323622 837225925 75 506821 633716032 64 533481 531617972 25 689511 143266734 8 552997 475488499 45 497492 976122124 36 897326 225480550 98 843411 165085380 51 718213 386414097 36 791179 255291496 65 177166 931223597 53 163941 813480255 79 964475 162361591 35 316481 367307538 95 654959 893064789 61 176887 755716151 67 358883 700391555 72 778642 151450533 52 274844 368145560 68 833221 768469330 82 813767 557234780 6 822737 327249637 14 486056 614874243 68 276520 736838292 76 942078 761633279 26 699370 584320990 5 987394 159040342 52 653133 311305860 59 691917 533707769 13 500455 277413993 64 225251 491146160 37 20183 820583013 92 424434 224525770 23 317971 945113635 79 575445 458740581 16 519109 196971771 70 905575 784073322 7 353632 115321014 56 958542 681312818 61 737457 442202746 95 418538 666781299 96 169031 984437388 24 984419 941488782 3 167055 880280415 69 274865 288236571 40 94243 871376123 61 330101 301066758 77 426749 886775061 72 74691 671681365 48 274542 554579621 32 41630 839022088 53 451866 511778180 59 710062 853063115 77 743876 625015417 14 481579 853126778 17 766672 987914973 14 34880 239084618 7 482045 537022365 5 212887 189998425 88 875810 387412839 67 687048 169016166 27 906727 464053291 74 533216 302437805 17 35794 875701511 32 428796 666902411 32 109527 681123410 39 758132 492536959 60 37717 228638782 28 442904 499953515 88 104874 845481202 64 424761 299389562 82 263466 557744251 36 254416 790240447 38 313955 466391720 36 591454 397041714 71 515040 128948206 6 807858 266552567 15 179977 830291467 63 487822 887499076 88 648945 531874171 82 741895 137662850 35 592747 351238652 32 94097 994317606 29 357695 710147335 3 929828 971020072 23 500473 567951624 46 931159 958753315 97 393086 211407561 69 879217 983657685 66 888638 119664534 69 14391 112042582 8 888940 190939620 83 960222 283964532 75 390534 206755506 13 59323 549297449 66 700720 397522040 60 208779 133131463 24 545957 126889687 11 401716 722654057 43 921149 837024808 83 969734 809411755 10 471509 661762598 73 796465 779796995 49 213353 865543968 29 821676 357245936 38 866642 299104451 28 937593 849014999 82 649221 903063011 80 538989 399850198 8 953490 241365983 66 521672 791972455 64 305952 843655170 84 672807 223557724 24 571355 748113045 72 490840 454627432 19 205519 615232455 4 293987 751004329 54 212773 537080680 27 68708 786138502 91 132438 228409221 40 62099 747362332 96 261753 882788764 29 395715 757508109 97 586115 970926126 7 250512 977637785 45 768771 564450752 19 264618 161069613 30 431114 580109820 20 359680 274728676 46 700484 458933217 91 350282 239645864 88 24953 369868085 94 559697 546060530 71 845194 330573829 73 856402 151983518 2 841837 671113248 38 853636 219120383 76 447393 692018109 44 939810 721855464 86 427062 112107325 22 532667 246710824 31 126264 267239365 25 484583 429360435 31 514060 192322939 42 670607 706126935 7 46108 983076364 12 782590 231101942 87 211448 420508066 25 328809 350035216 16 578267 480098013 60 774245 197827104 60 305831 250926393 31 872540 967759884 76 709790 550157899 1 573413 512435454 97 151849 871442237 39 26765 636180679 5 917110 664016704 74 395355 794077270 84 105419 315651149 48 678674 421754588 46 509896 153134230 3 594189 221672480 39 554318 795311068 17 912321 291312722 30 155940 328911257 46 476120 320480945 77 970891 543183067 87 730994 793633363 25 434594 623771283 81 211616 732312480 45 15382 181576481 80 235194 930006992 52 908714 114773123 76 296089 154541006 68 360232 180760787 92 769984 980494357 80 222256 727903505 40 695615 678553425 5 961139 487059530 59 639965 359790367 24 20948 578641873 21 464941 938696964 99 986075 491632006 34 460912 727845406 77 670472 680501734 10 466108 703096833 87 928094 947683835 47 178010 387657423 100 727599 726481097 85 665968 465076886 20 725489 562385625 68 385225 108563557 81 27909 989890903 56 505206 400162304 41 584064 916913470 25 493176 701692637 39 322062 789986166 67 537111 646024251 79 808840 666907607 49 505795 136164399 96 772486 128017196 25 602468 280283775 26 770435 307269861 63 408209 781359960 36 671780 136928005 23 775745 690105446 19 542270 643497384 47 402258 682078412 96 197627 728742910 97 762261 116240893 62 309528 906003543 48 370064 312795072 23 939266 304547046 86 502525 902397623 71 268904 572989965 30 625534 471137401 30 172523 618900439 43 875544 935003156 59 777442 497490896 84 588639 716397739 13 67842 391896719 76 564479 426330086 82 867095 829789741 49 354972 154061410 97 26999 889266820 29 246363 473298672 12 555416 218332356 29 732713 174005559 99 551777 876967018 25 706915 585037522 75 996547 836101483 99 536093 795238601 46 376151 853782230 50 491072 810066278 21 767637 408477092 26 688566 421848922 78 89141 521275063 2 318262 530635386 41 162375 892843971 66 23421 777476237 13 783363 616616968 30 127047 512375757 45 865434 796738884 10 791762 960047674 95 742672 495179242 84 793045 196184100 31 680890 805609554 42 547324 502171151 4 728056 220446958 28 653467 749583785 5 564002 666175555 13 806033 909270950 80 967717 537057884 12 187028 127775046 35 567927 272022046 2 462824 481318692 88 395503 381646705 42 155265 153031111 50 339212 388051205 5 971533 656447593 32 620543 499236116 7 171040 322006016 30 880001 989344357 85 517232 177831212 57 656783 726148367 7 841415 943841278 7 497909 250072175 45 716664 771588971 63 995773 850885161 2 701953 228149125 85 846182 615206271 97 422901 679461232 98 511520 796741421 48 664946 771579031 10 623277 624798769 64 231973 429115390 42 400968 833372453 37 529999 726383284 88 151590 356659359 46 133081 305894878 9 105562 823762128 69 290602 769428731 82 340508 730744967 66 839398 715398488 50 884366 880970825 92 350673 299409054 74 930712 585926683 63 768586 797379416 77 726773 747944032 95 605055 702622452 71 208333 333414848 37 679930 689714739 80 562753 481825389 64 878986 427890384 58 847705 229759388 31 670855 696417226 59 726403 266699458 69 350158 353716923 91 399060 868634768 76 372752 658735217 85 583025 576916195 66 779014 529750927 67 503612 101674682 73 376654 378101469 56 579542 946582667 89 119910 982534026 37 393958 339637028 87 301601 373464817 75 111730 833654480 63 729144 302763139 36 82341 192920650 43 273550 254021534 84 388122 358034419 67 511357 650661935 37 738925 595866518 24 197570 921898000 69 123721 841351934 12 675491 333241341 19 487985 378489276 1 253450 425317427 69 857649 801846688 25 344003 957670813 21 849260 737178805 82 366994 202565718 51 845329 235929773 39 108158 451788169 77 849185 509588202 22 720094 326111878 63 709374 296743532 27 111350 362738942 41 816908 519680421 4 359785 264738597 38 621611 138792043 86 513188 147907146 7 327486 219898874 100 388186 878265760 57 799502 755953142 31 698723 338017492 15 169536 551769908 78 651582 933312274 7 975737 541489403 90 658156 556196210 58 906062 946169452 63 185981 651866691 57 710308 953288546 65 554796 790576824 58 893921 915221004 21 344282 193016117 3 344534 254846882 40 665720 387430495 27 920001 623753074 23 684312 349542419 51 342847 534331066 27 717600 394678694 26 391710 744756666 14 424392 683199363 31 780280 242714898 89 387372 885206466 50 396645 336727946 32 371103 602873070 81 18792 205530602 69 271659 572741821 93 283007 146798056 64 362504 830595486 93 423128 279052301 43 284213 242286840 82 325163 968738460 76 324431 320327244 99 185890 819309680 9 628569 315924546 63 320522 609344013 72 649293 549276445 32 224303 803678749 84 839162 388672605 14 158902 850371481 84 812639 547078009 80 461354 158693178 3 817692 159529349 94 385547 986741606 79 21781 577316014 20 114838 177243849 33 58728 968165234 32 352371 895073309 17 956872 633861235 31 151508 870672132 33 902228 792785521 21 41074 776201280 51 458963 694598866 34 244917 716043243 48 602944 624253394 77 523465 972924484 99 591726 884948338 74 682952 812764426 15 942034 189697347 80 26824 521192466 28 941686 106409974 50 405476 444880297 19 984964 195142658 59 927054 466438274 52 661197 935045778 25 803208 756821130 67 790180 886058412 1 460572 121398209 88 94087 827058881 40 872979 263297485 43 336932 729046463 72 778585 643495745 46 170678 144276033 30 418665 886955449 25 434543 732157704 63 531852 778273548 66 279426 970826019 30 671823 871595031 10 533815 355933498 84 655017 695567745 59 181348 859472988 49 176629 463804691 87 472996 482932137 46 476055 120862522 45 819726 316439162 87 509963 687484370 7 260274 991648245 47 188296 996118148 3 689641 163044050 17 272680 342202412 49 127635 568664764 44 859979 415028769 4 537317 318484881 46 291247 491407509 52 222160 701592859 10 705304 219174621 1 252881 494916665 20 34697 520562283 30 940806 813287034 41 169258 815026974 59 227267 822102944 66 74961 957636417 50 356895 775261721 85 628398 153179835 39 723337 931259469 30 334553 631426109 88 513850 920854747 63 259901 868456851 64 765547 537369071 7 166902 550692386 79 179436 944387045 35 681553 266410058 37 605395 198839045 9 541449 263399734 50 555756 354538326 18 684836 337302227 22 388101 119343778 98 800647 352740411 58 703516 531863720 10 692428 438172356 26 289717 736521111 14 999735 908604700 32 219325 118659076 3 55375 398335563 9 688485 902960178 56 216538 776208024 86 432825 435385672 43 139273 339875693 9 949045 124861731 49 464903 764904996 32 767534 834862807 72 688676 979975681 79 356052 213514003 27 851837 279012280 9 898971 338830597 44 204485 579515753 25 485111 390514621 76 237915 398527255 46 171604 982173575 17 115953 184829090 83 129605 769056320 90 314105 489150133 72 16088 806899641 59 48232 648679187 32 631734 460612222 8 223737 933940354 65 401115 316356739 11 856980 496799135 84 182161 589693237 84 858990 326011151 93 562103 802912388 24 159879 947568777 26 928686 472411336 97 333953 417323328 47 423685 585108364 81 702406 393421105 74 545518 160560387 60 546902 198657641 83 989071 649596128 39 37348 537724371 90 545691 796217414 49 871441 215105482 7 14170 513180038 89 146207 562656933 7 99372 804642230 61 429876 831999586 81 721327 170436711 53 972802 871852340 87 947393 773846407 80 596369 601972135 45 472777 299523972 90 636491 264112746 94 408947 776725091 71 393760 367083054 78 311980 102104052 78 500373 222996662 43 961250 346884111 65 553663 721143058 96 952103 482570688 63 93776 422422426 38 96410 271407468 35 757233 285693275 69 945377 811401203 25 144081 228338498 26 625892 732389137 6 658169 239983338 50 70846 298536560 44 420253 784120067 63 815178 494440003 94 648256 137865974 45 83155 972614116 9 24497 211366218 11 162620 353349682 7 724169 663962043 43 770384 511991606 96 867564 103335461 87 524016 840817272 86 611715 191585684 65 678485 486184095 76 381186 984039885 29 183039 204271269 91 18100 890886401 13 180210 424457544 32 929431 861224787 9 668933 895422093 22 339747 521347595 32 275214 696258929 91 990529 654753306 54 328175 578332841 64 622172 290990253 23 333225 423133768 90 158575 573624071 64 394370 879486229 70 854832 599652274 89 764253 325274513 95 961956 250052420 75 518392 698038839 30 325456 826891883 66 10509 541573240 6 842394 826018407 12 80186 915330023 79 812126 271832662 47 910373 322082597 85 527223 784155545 17 300625 535083868 64 138611 750539830 14 43196 671952291 57 848864 559991303 59 700688 717618784 73 441615 422795956 57 425845 357522448 34 531879 436860656 35 443994 867647668 92 72694 323924508 68 476884 919451894 33 681684 773132490 88 951969 325994200 48 506314 161302109 2 967104 881982556 98 973261 866320494 94 295287 405727134 90 949288 218183754 87 64656 821672248 38 44523 342296172 67 790805 139790669 74 181794 251517087 49 564622 435933485 40 136947 377790080 95 182495 933127384 52 510045 258658844 81 995963 726630097 2 766600 663110520 86 855987 768968555 2 778471 252609283 41 625935 998507984 79 482596 638073967 70 922153 576981763 86 551037 366167766 90 250827 522513283 69 252190 982357676 32 947276 387819446 19 311492 568219420 69 220054 770446928 6 928992 190749319 26 185528 429694556 7 926900 177609539 88 466719 526736980 21 398969 199392674 44 697287 704893804 64 935684 678162269 28 754105 965740184 95 290687 208964924 58 816477 968024839 94 512319 429860570 79 380945 192452455 85 240461 618712379 78 555357 669732474 44 985501 566777732 57 881719 638504669 95 126506 189540430 12 168507 578226504 9 246128 509005098 57 298175 945534408 12 903102 707755796 96 716622 538869670 75 845805 442931376 88 502718 515499037 76 634508 534604578 24 806314 742011142 15 809019 723025830 38 707051 546297023 75 14712 903210228 97 970311 320431482 90 201566 168459637 2 190236 658861046 84 885279 645830120 25 501155 898151855 21 430232 182842957 72 164931 730384411 34 37804 174969873 68 576143 369453238 66 227471 279412244 79 602347 679167383 79 513358 958322072 26 823856 685647509 44 161631 173089853 27 485727 347146041 50 781971 186858996 85 428763 315677746 5 583084 696817427 46 875428 374931648 56 727887 485214106 37 160708 125805356 11 99555 219268477 33 459809 927800912 85 693184 309286874 10 652794 257453319 22 678620 374281377 34 847633 775524599 30 498529 646749143 38 159555 527129339 54 527380 316748954 26 747212 410673665 55 978502 167038473 90 121015 708752739 100 915700 925322503 91 328612 728475442 20 478653 405674938 48 360519 841799777 12 315102 936375777 17 14831 798068897 94 908463 924540300 8 590398 697421818 19 420644 979132350 82 305909 761175269 53 924157 167005838 26 282502 209716070 12 548426 362518331 83 589036 840513710 41 584485 538846757 76 573874 909575670 48 344856 858905791 39 282309 703729305 96 468941 631585430 58 11059 997000057 36 347083 535222769 86 109761 782854880 68 264493 584365347 60 213831 971683867 64 357075 538575661 65 480757 639311098 63 385735 253536177 93 600588 839696040 16 958403 721380417 63 525976 943027053 21 918788 223712718 71 460755 844583387 76 967427 869839724 48 702344 345979466 15 388006 595991417 28 22759 377333953 10 582578 964006387 49 699059 205174064 72 819128 436774245 9 742822 809470080 49 58847 585114992 1 453446 316569082 45 326799 417343164 78 872526 641592024 62 612166 848970323 52 660889 118619034 59 733371 106573956 40 156234 288609241 5 879133 283100645 76 772912 806743436 78 72098 845692248 76 86129 457416874 23 62585 654042450 31 70742 524277592 65 842665 227807909 87 329141 466543619 23 45123 566008914 21 505708 324108798 63 785389 751458410 3 592869 826465882 27 561519 237603844 96 276040 235965078 78 88208 654400990 61 604745 746053441 7 235387 558407375 85 805453 373454260 44 47892 969845241 47 786477 900451026 74 774176 105363653 86 620286 390449478 16 186934 740771731 69 753337 959502801 14 879758 989641206 72 843413 925218317 68 328890 431443818 27 184253 569015826 87 240258 504322979 1 391559 688473184 82 292797 621980984 19 413183 936276915 81 330431 419290442 50 307173 491379461 38 931056 671975029 22 187062 841950663 8 147004 840641448 52 393977 599586309 56 710723 309237630 49 977914 576414629 10 945237 491128742 40 188959 539340244 44 443710 828123790 74 776407 704357469 25 691952 478456910 49 247453 693492477 65 54628 369442940 59 256460 552696527 55 673447 372252818 46 862238 841997324 87 818868 103462913 47 534745 783991747 21 692228 465836771 91 375492 534849508 34 514573 360940306 22 753248 713102757 81 252848 753043795 24 261469 260441062 41 848077 228518825 100 678195 265068365 62 834790 268074105 50 516113 695341918 80 566327 344406985 91 138517 177606026 55 288297 133597430 55 643313 615214687 36 870770 213348771 56 448682 624091116 36 531683 376539240 85 360880 401659809 50 327061 108347406 5 490664 634541490 42 299048 788838977 76 139062 660052365 32 416311 209271318 9 606078 803341545 25 881358 713633695 86 102231 985921532 90 167308 738672741 9 42990 363414876 26 773603 845348900 16 284053 953561661 80 924180 155333934 31 816303 726402896 53 15139 981953759 52 562507 522949296 75 847054 349993055 16 636770 858423472 47 666123 761156268 36 132676 967152159 19 403345 995414823 57 623363 568500662 63 535613 914265269 48 50503 731548915 53 431258 180133833 60 410289 704786910 31 830904 709383802 81 224269 918872156 32 252756 480800873 50 585200 885309344 86 753799 264133341 66 256369 782694004 90 51092 896004222 28 17369 650287246 88 318180 765665266 100 908062 293586896 14 31141 413870605 81 193418 135193476 64 359433 919143700 67 775425 348273311 85 826979 450034898 75 894583 464880695 79 632885 358022436 46 284040 265094654 40 315412 695341174 64 740741 268908141 20 603258 933077072 46 25144 510892480 26 726148 764029288 13 658222 227649163 55 356411 678707158 100 394891 399175813 17 891452 528108121 15 872463 240055983 87 351316 158990509 77 799768 493203044 27 808536 918705141 76 819559 101003180 33 49344 289675464 15 720424 335085893 79 955340 541938839 9 84012 242101610 18 487699 121031335 72 169052 365178584 84 751413 788540367 83 180313 897754794 49 620444 941124815 16 215678 587535215 91 349782 672842812 92 240770 561617038 32 853333 902685933 53 502952 168937436 15 426440 367448368 94 620951 940031145 95 244788 991655971 97 375554 158556941 38 157956 284065948 20 569685 488161271 5 916032 428814297 24 574701 221655710 39 887314 849789273 51 311299 400100265 73 302887 939243400 100 847482 561815390 72 96302 830057635 9 348991 785438900 76 286326 978095428 15 191857 706100672 32 967602 783392713 9 180017 872301123 93 43935 252178925 98 422725 445258401 4 387557 651560397 35 477405 658813555 40 715722 412518763 22 835069 184945819 100 25878 159502836 83 344227 765124729 24 55878 406418034 76 475671 753769404 13 799093 172093939 20 667168 542417164 27 819194 782301611 31 161521 807854757 75 242738 304969393 49 203602 473584352 76 511213 365312450 11 318194 865395018 38 365427 909229293 21 769031 167296953 33 729088 578451246 42 263533 780699782 30 69458 687537829 17 998960 722590304 45 50919 928792964 45 585689 131690221 90 252859 824328417 11 288075 629113212 96 733366 909204291 81 869574 128573030 87 43528 726904493 90 616214 505545863 76 68413 502580533 49 923592 264465428 28 45848 825813633 67 642441 527765531 32 275708 469574797 76 779579 752546352 51 520559 239965174 99 163045 164986972 98 393132 987147360 37 671066 368609865 58 212505 640690112 16 900478 433093750 84 240854 609093224 85 116132 950674383 33 482619 402408770 20 659017 847015662 64 257031 966376500 30 367021 690816843 1 592890 301805389 27 751699 757140528 27 904792 972603703 8 789591 515540627 36 107419 827166248 67 249561 402017116 55 236729 803706295 90 738286 256666044 46 77566 187522947 45 924968 163160782 75 856274 163283346 24 386223 366497389 68 218047 852381000 43 415882 174301491 45 412594 185518552 75 607173 827483479 37 653960 542121960 6 466150 116202723 43 21209 394974029 63 37914 164100888 15 764160 879600374 4 241264 358487643 81 665590 886982823 38 968781 991097442 97 525410 927540446 57 507112 495030932 28 359205 212128177 40 595042 164543010 41 888970 792183784 44 740104 339390335 58 80549 684524075 61 917278 487488466 33 35965 287256194 4 347601 857019411 18 709328 836349831 39 604083 789122255 4 248416 962097860 50 268493 661774412 84 712544 920439049 51 341078 131500499 88 155299 648009101 79 803099 909910977 63 543517 810744084 62 737125 701756856 84 562497 614862207 93 266337 454524716 28 936571 489948677 15 126500 302887771 41 73195 655606782 25 998187 833600557 44 117615 706493121 21 778192 266982474 98 113575 914041952 76 384957 585442120 19 609662 122041349 99 744075 396111794 59 411926 505496177 65 793209 150828362 9 462652 685103168 91 266905 711551395 36 498275 233471244 67 373642 280077280 83 907986 756259312 32 486744 272022402 96 457880 581065138 6 157433 180179867 25 486119 573652118 70 44713 452791313 90 931071 244433394 56 955094 669644003 59 118468 216962008 20 694303 523762829 5 547443 382621623 18 910310 652148561 2 216665 573978769 69 893692 943683065 61 85123 940382630 11 198273 479292170 34 630928 215126498 86 293934 186390651 91 725803 138547893 25 519588 304604077 20 138614 376761654 36 531419 772946379 80 575460 113890589 41 968441 484552270 43 970303 459869032 77 169083 641391228 34 559070 942274588 82 48784 618550975 65 103063 256860258 10 327752 573124861 60 365148 730589073 83 507648 470538314 10 325058 421769520 32 174449 778570862 97 756140 479884018 60 648132 231145102 41 713701 948407840 61 139691 667703253 35 821493 571676484 19 555929 586796986 24 883816 428548764 62 455339 606840035 39 790927 593556708 33 346043 401224746 47 553641 101120104 8 718414 342767255 45 313678 296039389 97 363300 673898666 42 585559 647678132 42 567781 539000021 87 174006 965784165 77 652746 865803379 29 917719 783779681 91 74289 273036383 51 807857 479239593 6 404500 236760903 89 943308 628307473 79 268912 274761284 56 711444 559092210 99 232652 736415105 15 823556 740821449 29 509345 596797376 8 211698 537679317 55 669343 195954494 34 61039 288489807 20 144158 426888391 73 313056 834979644 82 319624 157935266 92 123743 967652766 68 178868 683786162 33 387617 266999464 2 423545 288751897 71 249063 543672687 88 205422 951730674 36 571262 410931906 32 897568 234575984 74 757189 832587494 48 448526 361130726 8 631933 854830570 83 811830 798141403 4 864482 850091193 86 583620 198210399 30 160958 987923006 58 435025 632437724 93 436726 343457673 39 325805 141474978 85 885764 266549854 64 451675 922277355 14 247167 766819674 81 118963 625591884 12 435399 901660805 57 521273 951294990 83 279554 464794187 44 556231 934220295 57 256831 319352250 32 240338 489654740 42 281989 511919056 76 23786 904120509 58 509640 835271537 76 791834 367409018 1 336482 638174327 56 81073 856463618 78 893544 955831400 30 210877 689561750 81 883798 730209425 66 529384 404242329 27 312528 779297226 8 595695 387097198 55 430736 442272761 43 94267 750934902 44 81407 275439300 49 648517 791932533 88 871445 582730407 26 640398 216887585 10 787509 666718740 54 504821 532777608 79 834194 910910051 15 125199 846640012 33 933643 565422157 45 772743 765833299 73 357199 977618899 95 421036 547604275 34 861291 306984627 70 585756 267092535 38 305627 140985659 32 595417 510345451 37 896245 580183543 48 257044 816824099 43 582630 937152357 4 246186 941828698 30 824819 679576016 67 537098 221674850 60 502152 212485504 79 689325 286836750 29 530662 521786062 62 511818 342192468 21 60051 247519395 16 970468 402774674 45 461461 837409183 68 516829 120480844 27 337999 121562229 7 91783 139223665 7 180147 305754393 84 995976 912101766 2 540475 765585655 86 313311 775285436 97 17682 130429420 95 425531 577206567 7 851645 662119662 82 496482 920452154 63 846111 442848455 95 603207 801495557 74 87490 586710572 53 642288 299913359 63 864335 503350102 60 783835 607631375 63 756299 476403712 48 81249 469597965 58 56159 113713545 93 139334 585806139 95 582024 938609588 57 714383 293195222 4 709511 596873707 78 180739 703454962 53 577360 153225218 20 935640 950850198 63 512336 983976198 34 743112 868568352 19 63299 326629671 3 294842 726046926 57 873783 888818052 48 944072 607179755 5 681183 599942715 51 144861 446190839 32 879326 877026319 39 397266 403621367 91 647661 258401887 83 525392 212143314 71 513966 411196059 48 537959 807252477 50 687258 711254656 63 461308 787204191 80 917669 647902242 25 567889 691932640 85 267285 848901051 96 783956 141785752 22 81651 167506560 2 510800 129348788 22 349293 687816113 77 848119 376879610 95 90087 753277851 22 498168 959773902 100 820490 875463414 61 636891 218489520 37 426623 968154488 53 320511 282605099 73 517561 434564075 80 746260 590250149 71 881462 420367562 42 206230 932409289 96 432929 154675757 62 340241 576755015 15 769155 867646856 56 81191 714118090 89 55375 179799581 84 960435 833269031 55 88449 771809472 55 460477 870534666 18 328665 624804860 80 805774 881271009 70 21482 980196547 9 479156 810035798 35 99645 471376398 59 911184 173659050 27 135474 486258137 28 708451 720768785 67 865011 934352460 91 935966 498135080 95 135814 702901064 77 384152 986567442 51 889762 630802406 57 898396 559811966 49 312049 473711355 88 73384 519561939 45 900844 304302970 38 643991 533978127 87 392947 100564886 1 719189 220260211 19 225442 900746325 28 207922 505695613 41 380457 627716872 66 172825 323532947 38 161923 269455366 17 21535 966905681 19 914999 118140965 84 59811 244014828 72 710572 185739086 12 526071 277205794 8 998653 798237236 58 411564 946732152 23 679448 412780447 65 162057 696641236 64 321367 832696942 3 329519 646443803 26 953531 917400128 20 963630 720026453 44 333513 204679365 50 188417 971139939 71 773018 894909182 30 58435 570203896 42 665715 342225577 99 426455 620503660 83 18647 121647248 2 554433 928767563 62 755077 712331962 5 428723 471407628 59 551223 631807338 52 507131 799768753 56 21942 263624923 92 543915 539660758 43 91297 190380956 21 245101 200798063 9 388132 435963491 15 512176 952823669 31 277336 624941916 52 447352 915845538 81 971525 501534486 61 981467 379936117 57 975112 634265998 25 657199 746769347 4 851654 745997465 54 239012 762296169 55 468658 458712643 2 147107 781564174 68 714244 758129582 69 28845 286812726 67 54399 601159092 5 413179 144694501 47 350582 709351820 1 214703 681993105 13 282835 138209600 78 850902 570037003 64 761690 351641062 42 99551 795867444 49 404122 558659898 15 648761 181883218 64 549567 383841412 59 581606 471145549 16 684777 446813831 65 584333 403599766 63 583370 477271083 72 923399 674390184 93 162989 505497965 94 356273 545385856 39 695841 341801278 76 273241 411299066 87 162671 819487878 100 474354 827807944 70 249988 731408546 34 94091 269258111 96 575967 483455343 86 897824 813355735 66 601043 990077564 42 824335 785183836 41 290625 484961855 60 990543 532807732 18 255082 385187474 95 847096 879435722 94 927846 570550718 26 901627 350999345 25 663338 987601354 52 28460 347598887 97 544062 264165730 70 475548 355600675 64 839150 330570137 13 501334 799963594 41 341881 927013202 60 126273 254561206 2 862222 809795018 2 272603 392269252 62 595085 840040706 71 137164 367612547 13 375209 655860369 100 640751 712934624 26 287190 666761934 32 490280 509129059 68 36528 532786289 21 804380 718958809 84 834877 475710169 12 201947 152335420 73 406684 677803165 79 323908 115514558 33 89213 546821335 88 59579 346622826 34 102281 245160585 66 182735 558478539 93 84950 582946347 46 36925 833717395 31 127193 418951640 33 286003 422676528 68 118630 693086786 99 237537 205852340 29 190705 772724777 99 266699 371473154 60 423196 129036980 54 853223 672190050 42 894596 233773807 57 729002 758711997 67 149090 167735147 94 38504 994258905 33 931863 931601130 48 252696 825787815 8 786633 307439093 73 467097 927557155 76 993383 535371888 61 651194 726717475 1 931423 773288610 9 212694 815841518 39 525065 381373188 11 71830 512567571 72 984208 412884811 36 885511 347930953 74 964326 885199224 97 634705 426681780 12 415291 629093551 97 574530 107244837 21 554857 962059408 99 193418 981231466 83 339078 856840630 68 691163 791548933 38 640215 710045981 8 348269 480395823 16 20564 962695983 53 332862 267466274 79 409279 749406467 15 833732 259753809 52 552451 682259184 66 626929 168996907 98 951321 323472065 40 56435 667192187 64 964944 520908162 43 179547 678169690 63 838124 689214889 43 425683 386692542 63 191979 664156763 83 928914 584132826 86 193397 506142926 46 402553 347233044 98 264876 505530547 27 29998 342226121 44 167976 523279684 4 860907 272748970 70 348344 701219884 60 345110 763337484 26 806819 372700691 15 959705 124502068 10 454245 760566098 99 647524 922066092 2 18117 908379439 48 918620 655052277 84 45710 857432891 15 939481 852589100 11 882199 135157642 98 480925 371917532 87 643404 396486513 35 161126 401589169 67 199301 617823134 59 136882 349510014 40 816136 368124999 54 220881 216079751 89 475865 740644644 32 177030 565706737 31 543742 659404270 41 962251 700832530 46 869710 419012144 18 575631 330391555 37 919437 749791421 50 371763 199569962 99 88518 288119431 98 314706 869266977 34 139574 872650579 73 344566 990029513 59 983531 496091083 98 239441 927315529 2 31295 667999247 5 242201 210151558 79 766562 100863783 25 923202 100079570 26 944379 949174472 18 75691 131112267 1 630812 247199643 49 121386 350578752 82 588413 884735987 81 27957 796848985 78 840118 955722197 54 68165 239683631 63 42622 726423102 49 405009 170071904 29 704228 886617325 59 245944 878058489 81 762952 650169851 47 522603 113521193 26 560071 219544969 36 394881 329238428 28 262319 161554406 60 914836 248796682 13 121505 574324256 21 53542 653417546 37 962506 165239821 93 255178 316496181 53 979752 750871644 12 483465 264084581 75 444932 557293154 48 248932 642901670 49 271107 394362538 61 905934 150821385 64 343269 487910183 69 133731 498359548 99 72175 554502871 99 296961 507756156 64 750717 661763127 56 607762 353404982 38 831089 293297942 58 620512 551312944 51 789561 438145555 72 670886 769385905 3 424294 905056107 53 918977 686992008 26 843712 880642073 32 469397 316080040 94 232803 590882086 15 816440 511721622 36 43076 258695085 32 425477 890644888 9 343614 898159520 77 463197 164093361 67 434253 208030601 10 174649 249072687 41 717966 552405202 64 959321 980015516 67 375469 258923292 84 247172 747107911 46 816627 801188187 21 548027 812498123 51 693178 287771946 42 496666 591676845 73 383462 919491581 19 626995 413635532 77 336528 575192058 83 396506 266311945 85 743188 473742291 41 98537 892789239 89 526703 670680724 83 15033 276235557 57 279275 644913839 95 503806 958173787 11 545683 101198366 11 976438 342145481 11 195611 533046851 56 757368 116558074 31 219779 471198707 15 560186 978273878 1 466530 106467868 4 806823 993012087 2 362538 451109104 45 363602 399625895 82 54679 873809169 57 889129 378707198 73 370072 921187693 17 969922 394949881 92 910415 261884784 56 268615 705866715 99 893348 554397164 35 287645 940883633 48 734571 565861891 31 318765 632749002 61 792875 420447838 21 523793 244314746 19 673585 587525141 78 140972 443887877 40 571334 697647605 76 866676 465860440 78 289157 502419021 72 481153 186330716 71 432658 116119427 57 998252 167099702 47 10645 686892213 41 424770 882080956 32 197753 428960249 63 860850 828184553 21 450284 928209575 24 62244 868602034 26 88978 807579430 9 276116 936063389 91 814012 438497160 37 720784 538368973 90 989691 929603676 19 175746 758898924 6 689264 905821322 38 617403 919070040 41 28249 579798146 88 171682 538261865 36 270857 545806081 20 78435 876889159 42 395665 230341021 59 588654 418323619 74 42390 753394102 37 884946 575269599 42 20077 228916016 68 73928 103886250 40 953469 861179437 53 614701 501356625 21 240684 310255814 50 809141 859381446 33 730887 875320014 7 820373 403734263 44 314172 834480681 33 405806 875791219 99 980283 463533344 99 420029 572944780 64 264794 684314086 19 733748 200873900 86 441593 702666312 24 378438 460613051 52 540975 533673189 45 627138 273810584 2 677809 964764582 10 418275 301266257 85 843426 244987570 28 684035 312265977 55 292298 558787653 91 896197 970177810 35 442194 709546585 15 758397 584558872 96 344758 245248509 84 251827 994279284 11 621188 917899822 50 710700 484406444 73 599298 762293451 51 40083 459428321 4 822287 198827056 91 384379 225056150 90 54202 906871012 92 978520 989436653 41 717046 355986454 63 550875 718908232 78 326756 462278393 46 748762 429019953 84 103697 400511603 16 482954 743205331 73 963421 659228190 1 752797 389464243 98 678257 782708379 70 814158 835285552 88 872572 149503660 93 553446 497895291 36 951766 928840536 16 253811 168723801 88 982525 497087128 95 654687 220724913 85 910158 979760662 70 356506 811840024 75 776067 594345093 77 460762 574734993 95 589418 892704471 87 274054 884647009 29 803380 892895261 44 33748 916896618 94 203868 569505663 42 794374 217760580 99 904991 659080849 81 151387 817515458 69 81094 341888158 35 956246 619188632 87 787942 826010392 91 844064 216960621 50 709860 707577016 22 667279 175060931 97 100545 762821181 22 106644 677126878 5 210332 971594623 76 82703 662721832 22 164044 297297675 12 882923 912470389 98 955625 476915612 7 208164 631979325 89 320169 139718784 73 242013 424223230 94 661543 339126067 68 542800 617830260 72 65920 186720780 5 152129 156880150 44 333780 358981117 65 138234 284563035 78 32208 693477009 62 376527 674562912 82 44347 457100104 71 636274 430486849 73 840644 160732506 77 274343 712425545 99 349318 953841222 31 242045 222104386 75 727038 623818068 24 634698 850516004 64 357171 854252714 35 115131 802665963 82 335575 406174693 3 373628 322987291 54 215670 457079256 96 171065 905708994 14 269769 406074181 42 490072 798957491 29 644544 568288807 28 460703 173560885 81 300010 239655736 7 898950 168703706 9 519753 736660371 47 169977 845669693 60 829598 676500596 46 545236 643179346 30 680466 120590025 52 800280 751482783 18 940046 600082647 63 734097 372067464 89 832037 826782259 87 23361 745695317 66 24834 799546497 68 268808 957220532 91 668194 854394493 39 765973 500612575 34 786602 631207809 90 77702 659033734 39 364057 375437497 23 907944 604526555 53 958350 738904383 99 586970 341450368 42 143519 198324441 3 555241 434191073 80 262437 391559879 27 478311 596781566 96 608416 275111955 91 249674 611267285 54 779673 117868482 26 81134 901744535 43 741423 598416601 16 993769 412826988 78 449823 516194266 22 546611 390277640 33 528903 474088263 56 917070 861717091 49 704135 650711537 59 449137 394421868 24 315997 204923970 32 268035 446337296 87 304003 968735712 37 266306 135744731 60 677272 378895126 14 972402 973120764 53 865217 495929924 54 592687 565215622 50 636463 318406213 27 511373 944063800 27 174121 751065105 75 869128 200364060 73 685463 188665015 12 810356 832407712 37 37692 285857458 14 380331 471988588 14 218729 216955640 67 821919 402641683 64 39704 494994763 23 912071 957613205 73 76429 765106442 97 335875 839413236 56 718794 363661527 26 851331 209527248 23 474725 203479265 84 419384 506110253 49 686540 915583301 81 870103 847695669 28 902514 832256905 65 642199 227072980 21 649485 577316117 20 185771 284361649 61 567471 425029237 36 49908 871056649 70 207252 358875716 87 856322 229261903 2 382964 491870101 41 470350 841792753 2 240820 453356698 61 786636 919363387 27 981684 839180294 43 149500 933115597 61 590445 146317592 12 246502 876663052 37 414938 973517102 13 313376 854717044 40 987326 659246105 42 88838 764507401 11 316923 349000384 44 681053 495394859 73 723335 900590370 36 150829 932474350 84 360205 192712495 16 156584 740978337 40 809027 729261837 82 176059 850944352 98 617850 759957755 73 577966 997121347 30 337933 372393438 89 934656 119452290 66 835591 428457481 2 75931 144246965 38 657315 721070701 34 359277 280183065 60 429854 525200749 89 924248 233790841 87 735598 665130386 34 405348 330203371 82 510736 265315486 24 105908 108454221 94 761215 442045533 63 119014 799380764 27 248578 338689387 68 522717 204194146 22 221702 395110481 46 292254 522035327 55 246383 318579098 74 120399 580966091 17 996307 606487350 53 756792 242097470 52 625881 290009713 85 161348 410142124 78 248416 120698918 33 49741 662288964 53 452955 623044385 92 199126 498971759 95 981632 481126403 51 183891 324016729 2 309370 129935139 78 433235 966210834 50 581009 116808637 92 253214 273475832 41 338826 424952578 35 226143 331721866 39 953696 267776753 56 639411 949106406 98 769356 385502914 22 680531 808476249 82 460925 280073736 21 292287 240043013 72 832645 504622199 64 268985 942253406 27 533102 372808955 18 955420 401271452 73 221575 979405394 9 844904 293984109 80 489686 629075659 60 643848 463374943 36 96310 857653040 16 584129 659965515 72 800477 165839667 13 942533 355494900 74 836033 133397266 98 297296 700428157 84 548188 486918375 46 375430 652842795 56 920649 282184385 83 692814 399919379 15 104253 623501262 32 650100 480010776 97 276706 248025588 43 364480 620369186 44 547387 505563112 76 281958 203401829 91 658023 533416485 45 331941 405100914 97 575871 296090724 18 544222 300457671 41 756589 939363837 63 22158 295135776 40 530490 791478629 84 372322 416956917 64 741212 536037949 31 778262 108638189 23 411358 703430625 81 412665 159007614 85 443964 518766724 66 990613 110513094 49 505841 856593581 26 812024 135095641 75 378149 165169971 62 62518 470324209 93 531412 478658828 81 98327 177968025 91 286140 539997331 7 364061 550612925 69 663614 799740530 91 551605 515495545 85 216833 208800709 59 41486 667570709 2 351016 247450907 13 216812 123522099 23 802779 722073971 48 282846 894369807 4 961642 837905066 41 359153 663097440 51 424218 974504543 75 78637 683642923 49 585293 518608471 84 324881 898941695 47 769392 144448146 73 802649 934910110 87 222650 363099046 51 968967 797996824 27 184861 926621750 67 362696 900420743 85 115107 575840203 53 886407 958998204 35 501085 362218575 36 575947 472013548 17 261434 163421704 76 159630 263313471 88 564101 246694519 96 908415 139539794 25 507896 161517021 42 844942 769101901 14 612213 311804407 9 731926 223311741 68 379103 724139373 88 185123 789815941 33 540316 738536375 31 676831 159850354 56 860241 967419137 51 728718 802574128 98 284471 468078872 66 630027 853212141 47 41902 819107525 5 475461 426995304 33 358852 326484756 85 275845 371858372 60 875785 488499845 47 320529 228843620 23 221554 187054442 82 861378 396347142 29 755994 905933378 47 557956 918007280 60 172813 762088283 44 884573 803020933 62 49805 282955235 60 229445 339162655 12 917208 143292636 90 11789 220646572 78 121977 341715329 23 959508 740243306 83 286829 827680481 98 686287 763214081 3 302774 161098052 99 303358 909597361 47 580744 772799240 50 879782 408467618 97 581115 461350852 18 300480 407179247 83 776588 267217077 40 198475 626525930 91 560097 275740066 61 932168 446208972 60 377281 492340749 80 472988 805985146 24 86540 910557970 30 655046 801732606 30 12670 684358251 43 821151 898895864 61 550412 463478463 66 756067 898716510 81 288682 102212144 36 580997 131520616 54 135327 936121349 54 21821 732148484 11 871996 989270922 48 328823 780962810 52 760094 185375779 92 929277 378263105 6 810019 657719079 76 438776 648543887 26 995742 720126038 38 895676 497966648 57 129406 930878123 57 129187 780705918 87 655997 805359916 84 304392 363852951 98 965721 324835737 25 181323 659101890 48 367364 287100604 32 645603 366107120 55 401606 113584698 92 900439 295744701 73 108767 307117041 87 295314 141865590 44 347961 893811008 94 239017 652501708 75 158942 687033900 3 134846 811299071 24 206194 400803151 18 754989 792450467 48 113027 318671558 37 620213 397895089 70 921711 977729539 39 753702 971182414 24 139926 441202026 51 734904 867387378 60 647510 974561506 17 852344 255937965 93 729277 285537197 4 387968 635311812 80 446302 899215464 38 572525 932488201 20 191751 743221688 29 22958 182800712 85 805269 385570007 72 383637 669909349 17 775125 804173256 61 719792 506699426 64 123862 584275685 7 195401 988856925 38 545773 797017613 94 74523 379564430 94 92954 381302623 9 896283 807264187 25 930437 510509962 85 534610 320642704 90 786903 850447145 60 854262 922397722 20 750288 521295186 12 69148 590446559 77 281927 923961647 61 203707 862341485 30 154185 237654656 16 722525 484882669 89 469027 261470689 93 547679 953439455 45 772837 281448393 39 119410 797725262 28 233281 677395334 94 119054 587066743 56 348705 606798130 65 228915 659760441 83 248670 670812872 36 965302 342479366 93 435599 841120293 25 713652 575186336 11 387109 908486466 7 743115 150447687 18 722809 713303874 82 401691 686286447 96 31884 982066989 17 903433 995303644 42 230377 880118330 89 528466 148397752 74 357885 394148018 58 425200 746284038 15 930766 835745886 79 315731 221857040 46 76688 189087382 23 711393 556646063 47 100758 857283498 6 334440 183033828 65 449961 978296135 84 106530 445704450 6 137126 131179863 99 608575 622110038 18 323114 227796842 88 649120 703358975 96 756861 267293840 55 713126 216645438 85 77218 852882251 55 205474 776879656 53 306021 852145770 97 590632 599984999 12 778125 301993875 35 713164 257486477 7 801267 661237945 84 86266 201663707 47 475097 442932913 18 791293 721091022 89 559207 833848633 96 814924 367539225 86 321826 299652145 44 661850 135075203 20 394092 409209941 31 208266 612085516 13 71688 327471494 76 571514 203042729 27 713144 915122368 94 185631 274852923 9 449092 765570542 62 996143 855518528 49 214654 680342756 16 691711 809070018 2 12964 276387023 68 524361 358793250 92 830036 773953806 31 644189 154705856 97 638669 304247945 63 564502 613596533 46 947769 983175261 80 451902 611138283 69 836466 700854335 57 359167 995769916 89 544115 903764069 2 737072 906441562 76 886698 772461769 2 785892 391013506 52 531115 645233601 40 749510 517530460 14 699518 549321842 37 814220 531551483 62 928594 573939773 98 328996 252782705 6 528751 210034391 35 106977 901431248 69 831413 790314005 34 430595 433444461 2 301745 943738788 81 266171 297310264 22 486760 963913629 41 301825 296833252 46 698410 582659570 45 234968 860925532 53 496306 346227247 58 807136 144031654 90 945437 311855141 11 123097 280155593 4 27163 476447528 87 552719 435916371 46 585863 896896643 30 711985 768569424 73 436903 883987304 49 464939 466722814 12 250404 918097832 38 447724 653095283 35 730848 497662855 47 186644 608752400 62 421919 431179897 14 451603 369621587 67 945961 815490060 76 662246 524299008 27 458811 760223986 45 43988 151299562 49 312299 350835841 56 78404 889143517 89 540512 122271692 83 149139 441931452 15 680742 565889660 70 260360 608669234 42 201549 383656695 3 581621 878318594 83 862783 186034375 20 966521 344500280 33 202464 429074021 28 214808 163667485 51 128757 565693975 84 290723 440639184 4 47130 168781849 59 853639 288916405 51 103595 885242912 80 220143 220624531 82 444112 768182617 81 86121 789406838 71 207948 928165168 47 589701 867461037 4 276761 554434408 52 890763 465023619 19 984448 462404657 25 901224 204966132 11 605380 678255204 77 582860 329500962 1 191336 137310020 57 888086 477867581 38 403860 509682089 9 286838 213818150 51 811145 187927023 58 939904 330261553 54 962484 120641533 26 222234 906629248 40 431956 744475825 45 43468 195853320 76 168227 345529233 57 874873 347352955 94 694162 193950571 40 261032 892481983 87 32536 303272020 52 890828 766369897 72 449326 316034960 83 259083 556168008 28 617095 107697394 55 947479 199428075 71 634904 822268635 68 652430 896151811 20 157762 641310025 53 806054 500008963 7 287794 576516537 72 558499 665301656 3 211567 350958023 30 908644 777585843 33 611226 959607918 2 436904 634714217 81 896505 219754899 69 25288 903856126 48 720779 999915458 25 804302 412589658 35 694993 279299714 66 418210 627681371 31 511082 428094055 45 920751 566200442 25 882125 554778687 26 145143 289805840 87 568043 229105381 97 583569 721098992 35 607351 494236212 40 591252 891708705 56 552766 903452113 96 843490 442333486 63 255762 548176262 4 689744 476839173 83 113507 460970611 37 921820 789350573 71 659966 158700330 36 603920 312373779 50 257743 876660567 93 801154 678531842 45 386040 283563433 25 202381 998363244 89 605915 766391767 50 603860 648695612 100 348669 360815157 53 458398 870576165 6 66794 906749965 48 778407 638624248 70 792233 436670588 29 829763 859013203 30 823996 300775370 46 45715 678161358 67 31748 843478866 26 142323 759967231 17 613532 439953241 100 951011 375819940 23 957791 654502181 18 594958 811015214 29 462315 831821816 45 946204 105935184 34 735853 731250218 22 146061 206179583 31 480842 124093577 8 290802 518816082 65 566291 224556835 56 765491 994958713 84 226964 715263630 96 683252 226715178 8 52176 572943142 44 487843 255653003 76 615150 537385627 94 21992 103776804 11 49352 870371534 17 296061 601646923 2 599764 911242057 56 602399 866573360 96 293240 962350208 52 214255 258096528 41 936316 392157289 62 711129 939640505 29 295151 740937493 41 449645 523690784 26 917647 222775000 87 900588 652799728 29 130136 136465357 31 977237 186871883 94 104595 338248927 91 501010 909391178 14 971899 792788680 2 686994 262676585 72 130400 223049965 5 167818 999793540 70 256307 640468159 53 769901 448347941 53 357795 603667250 64 961332 289313471 33 42109 144277319 72 447313 188668384 95 827344 207251737 76 376288 165116173 19 569989 839013857 37 739359 425768844 19 357574 448249204 47 598960 990401997 20 27834 429464466 26 245448 373351988 45 857011 608915526 35 738362 774551369 73 391032 759583327 59 54802 209932651 22 447977 768338489 33 141298 541595854 99 550565 653737762 2 303137 796390949 81 301499 746362153 45 403882 517736783 49 626493 247886091 52 330248 877471682 36 12528 631562750 23 688351 946450649 48 158969 685850720 79 712807 543447344 34 285621 391057635 41 408776 846108560 77 998373 486899977 44 951555 803787994 66 414697 804172488 12 129814 166346041 83 580199 381561593 25 31006 691652274 16 667322 810133977 79 897442 718914157 44 891106 768170727 7 927222 283347093 85 742436 519285109 25 89240 756304654 51 988007 378571441 70 286321 280830816 62 488587 240112323 73 362894 797591690 33 445371 816035035 26 320369 937726577 45 190628 719202999 3 407416 319018323 22 104362 183551895 10 772347 584009285 49 43651 379842650 35 254112 424654521 79 181255 951112144 37 226006 740507293 5 378157 161257550 10 447532 366349189 92 757048 741039400 84 654120 451181942 19 452297 364583408 90 418892 282319211 42 770208 541166803 8 873042 903848894 76 253067 606852798 41 818376 375834306 92 957016 574142321 90 739186 796793974 84 67623 349448413 63 223846 473151324 39 142606 511450073 68 874750 838338023 45 836645 225854817 39 604812 863812720 76 362709 182397993 87 824325 608049228 65 660415 111460774 12 618193 994061094 39 251279 756307129 33 701319 734205354 51 840911 246559457 38 13876 220386318 92 854703 485156934 3 909465 891373269 56 976855 416571111 72 224611 887654773 56 124744 434473897 79 717554 585637231 92 459751 931810304 62 266788 431718407 83 663738 144102683 69 349787 871315231 29 835213 401768282 55 385839 515208767 41 417638 422004144 99 813111 358660883 41 590861 924596723 54 85283 690635153 67 283124 602752121 99 103647 779853596 18 611726 461522834 83 208530 910513097 81 841947 162753611 18 596020 699792191 39 888064 637890063 9 380941 135837423 68 860714 608176244 33 337858 942978981 67 652877 634290541 55 878858 247483821 87 387335 392120068 85 294139 218266199 6 959244 369432041 41 254858 797470621 52 24047 519403790 5 120006 709076308 13 583302 431021026 63 287506 359557073 83 131969 373715952 45 483040 915588408 94 327699 896252971 63 926499 356265139 3 964942 170656569 66 464249 735318626 94 598823 603821132 36 637469 828693636 82 26893 450230057 83 420905 162475262 68 322805 242553278 55 332571 329727770 48 803243 178653822 36 857212 418436005 6 363667 479995891 23 644647 169885580 41 396725 213186110 72 448745 963816752 52 551853 491550345 31 102847 396615578 30 268663 929461063 18 697385 765536682 58 874894 825446255 7 938220 724742293 90 711535 889867479 25 775374 273379451 45 340079 304700409 37 242543 905081431 67 321200 604051376 10 819599 443726681 53 910439 851522556 69 180728 128551823 84 671463 555901354 51 883224 809119892 61 709212 709712750 39 21321 273167189 34 324969 993601660 56 469717 319597751 49 750557 691229901 2 336646 201425727 30 744634 778805237 79 229810 533704103 41 306924 609298942 81 51483 755417875 84 441488 946016984 10 624169 481641430 93 583169 542316693 96 176743 590793007 23 876471 639770823 46 634724 162148699 15 724197 275349847 58 854194 643670849 62 737027 787915595 56 249889 749348177 4 657484 483682992 50 779865 952005498 39 296889 314029857 37 381806 627275944 93 923805 492504791 80 609362 767218718 39 293518 325971357 68 657220 450349724 10 563915 175360368 52 785725 844897311 23 27988 270894273 57 902778 244894241 59 260647 874618690 88 387220 481157557 39 819977 550026185 66 962538 295363085 98 990022 703432002 32 12001 745126934 64 922432 757692333 96 484405 111297867 12 94689 940600110 67 272794 447288024 77 74720 727607090 56 637335 631934723 30 509978 601501549 25 364397 431244628 16 419619 296218661 40 615248 532635367 40 530649 829733003 69 602014 386277856 92 396134 173146440 78 986623 722146232 81 717927 910682795 34 881096 763967351 82 972250 113756848 58 723088 132136166 92 341960 540731751 72 954039 997022152 26 127635 321352821 18 290161 231614797 46 587400 302729672 71 437512 386927717 61 774081 441023174 100 765525 823699356 71 493684 905033588 1 705252 179171116 59 596169 529217976 88 25548 369413292 45 476297 633938116 93 198951 261826422 36 354620 329413309 84 314147 412637764 26 522766 189246687 25 663479 608264711 25 932926 960489676 30 477807 383397152 21 707858 395403751 78 590780 379598219 91 662952 420671399 15 147111 645775479 99 507772 112721174 36 157900 503051550 32 487247 846406210 84 391730 111726235 87 17146 720777757 82 938368 996774569 59 578075 736012632 15 513830 628730612 68 613132 876408553 96 744089 315626229 39 284109 722032917 56 766479 400882610 32 736838 634358245 86 400567 742006879 21 867799 243585474 34 971758 910449790 70 366786 793992295 14 26753 453516242 5 749229 228775834 6 401746 958820015 95 906279 254439905 32 64359 889506015 43 136946 873329033 65 775118 175279801 90 613511 866667196 27 287284 584411435 40 432548 701008959 85 565153 852819692 78 724061 242546470 95 359854 170128783 52 909452 823339500 70 889411 537216169 80 680783 931209003 39 253977 646285421 39 921476 338281346 34 33482 840846607 68 529618 305781019 70 720660 738567074 51 749779 324224468 76 462322 572828538 51 111560 384429972 17 94400 961595895 83 275461 786854334 95 395013 535688921 5 429652 145796191 97 128438 616350769 59 637467 996319400 5 605465 629665673 18 999987 355701927 23 308886 849374460 24 286086 663855403 9 130307 918514436 55 828671 123944541 74 63459 546894382 71 69297 280339564 94 266118 100852085 28 643415 351920964 49 872791 382164284 76 824887 322131650 71 796635 430774744 65 891057 999048922 88 47904 972006706 7 92077 237261497 69 988427 421850937 4 945544 627944480 7 479124 232114811 32 575718 756570320 57 937154 998320610 67 349967 288424842 51 222829 574634321 41 954277 830602366 81 526974 783037625 61 71739 751542279 81 954325 529984557 76 667596 155029508 46 444522 205114010 83 255964 871519237 13 319461 227249230 95 72059 488870997 49 993745 182337915 81 285739 816940641 49 567462 306020974 95 476619 338827558 24 188064 932272754 97 831627 440423643 77 471919 738124523 34 550436 234670904 48 406777 314274687 33 277253 531864679 28 286073 859830112 63 62204 569578402 6 548533 116785572 87 535999 945120083 54 401072 909450272 32 367189 397078973 84 963550 852305932 70 610730 540366519 98 599647 665434851 76 256005 808309271 76 240255 265415065 68 192610 193903196 64 689325 594141221 21 48638 225678764 2 974332 759802346 76 268841 150436478 70 632700 641435984 24 242453 876672372 93 204138 145774897 36 128140 717900769 41 143777 626784031 42 68356 264336346 12 567330 148718025 42 247959 575181705 27 650577 912400468 55 322108 958901966 11 289192 794559476 61 926049 607308453 100 369723 228450438 8 114464 162685504 77 640694 953777037 56 670355 376871838 11 999031 633232170 64 239078 470812427 5 721030 214458512 91 567684 981143461 48 608199 326366000 80 73548 309899336 16 218338 400463972 22 285385 163147725 30 925597 509860877 5 81791 154568601 75 252900 115559023 40 521064 848576775 97 69980 114050561 99 464731 394704353 100 192133 359232901 90 709321 666633320 59 926689 323504842 26 565947 305697993 12 417809 974822919 83 86612 964790935 77 617986 908422485 79 204731 424739301 12 978867 712593704 74 341577 635636051 81 701619 857894638 82 626582 362904208 18 757027 683660252 4 532965 464559051 43 148093 253211088 83 619041 497193200 79 586837 613817112 100 831973 176315992 2 110905 879175072 27 567905 202760891 93 596913 740663128 81 102792 461842870 83 95318 668517692 54 694602 973606234 4 204447 135355430 77 258393 672906068 15 488825 684351469 17 259997 927096505 71 106854 880277913 22 67047 102291569 34 453810 813290671 64 724028 360007686 94 600193 941196763 26 182030 278369561 33 978005 428982609 58 620706 180753478 31 156580 195029131 93 718659 304854786 69 898258 169517285 34 229786 885131971 88 457975 469837612 64 909838 846967317 15 955677 325504652 19 360511 298944144 58 666092 954416309 69 150402 244367878 43 702681 840842298 21 271929 415370583 61 485650 872705477 48 273016 780164309 46 120179 545396892 32 889547 309765876 4 287681 186915360 78 364147 576443351 69 349185 923307984 90 790268 777192353 68 719115 158185318 10 921596 886917494 51 471995 734371438 95 125818 785770587 30 605729 779924191 86 743882 506603646 32 843946 249743771 14 933749 552953691 76 730504 405540968 13 711786 524193526 50 211491 288124926 65 556623 451068378 87 803042 948869291 32 741692 110648656 66 345950 412418516 3 598997 760044687 20 367345 256989434 55 765163 500727752 30 266375 635585123 22 212135 996351647 1 764459 185744845 28 68233 612643765 66 787884 526047694 5 775388 564012824 19 874026 866546444 45 157961 730253825 22 760102 298225444 84 992418 688360133 28 48948 507323789 33 151054 161979879 44 377253 843833088 57 269567 462507475 85 806571 675119405 45 519531 586625053 52 430469 518000545 91 458948 870542414 6 770210 666349309 8 439258 577708788 22 460980 273080249 23 961224 697144685 15 629158 134325236 77 381960 400604528 32 699105 832835946 86 147591 819778943 95 82811 887931397 58 719951 357657609 15 473757 306247255 87 61707 609799263 53 481708 819094087 50 284092 919778038 25 265676 804146996 95 195860 765305938 61 103582 819116742 54 755919 447600812 46 333774 173636336 55 33593 906692735 58 263917 676151552 49 594752 874720617 82 228577 561524079 30 331204 643146650 80 420805 107791345 50 95464 787665269 75 907986 847576959 62 135283 804388393 77 825182 946306356 2 733856 522094778 93 481057 408916761 78 447247 486807192 75 39457 953661796 61 687139 155362163 100 669389 301036444 3 306980 547904432 70 44629 690913935 64 697522 340162739 98 364298 441108462 61 963276 631795052 27 183864 777399815 54 511879 259651042 44 400452 871706904 53 897510 131265438 10 954110 715398430 54 724504 818564584 96 176623 832811127 75 554892 875006601 22 509448 246787516 81 341624 713439517 34 753194 711098260 3 228767 314509861 69 699057 456412588 55 591926 193040788 82 711086 895469425 6 182119 379738469 73 193046 436339255 17 362580 724007562 18 172136 352110828 29 147894 878265383 14 53115 180795542 18 414814 633623446 10 245907 637138548 99 61230 256522593 19 359655 289516079 44 968373 237091616 26 880792 339659312 64 798004 473001989 80 687173 372624014 21 227290 448287211 77 921487 813913023 58 85059 831873197 92 250279 501517516 13 683345 327298503 45 494519 372326803 33 623676 163463573 27 241406 585288116 25 709682 727217200 72 382106 936366530 97 985013 483948059 94 412759 416149138 55 502041 616803971 75 476864 898085882 98 431461 416004066 12 509663 472439082 43 201294 808181450 3 264920 776108260 33 491122 569600601 41 714754 631221360 70 276142 436140294 90 831676 565623322 58 34664 432128073 87 183308 898279625 47 154099 481330575 32 946291 921101306 30 391133 100546574 88 823312 770046216 37 608401 506095358 93 271149 657583368 84 954106 627913108 60 250059 569106418 80 159575 444135934 7 765748 545627335 6 141826 256313558 25 858429 648665593 93 625794 945787806 95 251249 365147676 39 941273 442266404 84 672536 835754829 62 439447 509187047 99 37254 616522765 57 454618 308751401 27 57639 323819417 15 343852 242856343 40 566217 742788346 51 281128 768876854 31 874100 182012930 78 798728 862417683 95 76376 621807313 62 519158 548748784 70 527179 600733752 30 153825 917638860 74 366536 656745886 30 527063 397148106 1 207222 144968910 39 608326 279586119 98 940842 700989261 19 169737 169553311 49 387634 870820980 16 903105 602308234 56 57510 609828154 38 337708 894281558 75 246535 212715822 34 245646 259797217 70 334622 341635935 64 491466 874033508 6 147159 526541510 92 512857 969595025 85 540718 949325888 96 109116 231991013 82 179310 693714896 69 24924 853147198 71 353504 739069040 19 140406 777324216 12 614184 454397054 2 520599 828833054 29 496499 104740543 50 762236 643654012 43 493161 306650080 70 583702 120144333 52 52361 333374192 61 92547 401996005 99 682712 569050902 64 153911 267550087 26 615635 879962467 51 206460 803836309 58 121205 392940595 94 620853 656072481 40 463698 686358930 22 664840 465529620 18 530968 941996161 57 263467 292140478 23 972684 506216748 59 377963 557458722 7 203769 935689485 2 796683 113743679 97 920691 742639491 12 384913 689854626 39 908343 329385989 37 434602 817379444 59 932610 239327400 75 121285 251007393 47 707659 657521346 58 820196 279838939 16 133863 606424032 80 488803 469774346 70 604284 146732463 15 864929 124933395 26 899002 531300853 64 176128 439975081 67 158948 388819553 13 588602 538310872 66 122641 680073964 14 457545 624044608 45 158543 514571063 56 525293 630067047 54 581446 933790128 83 824928 231823965 96 52674 928095056 90 617848 161398063 22 531692 666962490 80 810762 802959203 79 827513 173772380 69 352971 971741081 78 78678 388254838 33 701225 542309893 23 336149 761604384 24 361424 353838110 1 687630 465040332 78 638705 103805676 13 295914 686910315 61 736396 225765644 58 328896 759652144 60 202539 228942853 53 422844 564730041 42 273672 149419863 16 866626 930964851 7 92338 596007049 55 742686 795076177 26 265199 213142658 7 616599 131466463 23 874544 665949523 51 606103 183961687 54 46793 164549877 51 533452 556849061 81 977500 177743550 62 205124 785107257 35 171722 645946187 66 238065 410626037 30 327038 776419133 15 673095 460396228 57 186814 606027603 5 735271 868535303 40 938391 761618386 37 372378 512503946 55 186369 637085943 98 630242 674763371 38 242035 890304979 15 445482 374999168 76 785718 612136523 24 391231 356373220 59 686404 267114404 94 438507 879948945 26 176023 947369799 88 437893 118377372 4 770110 727984115 64 690616 410239504 4 174793 624495689 5 224649 179658793 48 999090 692447430 9 960491 319933481 23 822079 127509682 29 302236 127000356 65 794690 858375833 99 547468 892893012 30 859755 157212749 13 82604 852959542 95 47851 349421568 64 234255 785833534 59 501540 431340741 91 591427 992911565 30 741618 866567641 53 784068 309827059 86 198056 752519395 96 412559 436876349 43 783904 108324422 47 603158 716440657 36 841328 410126601 14 614837 862718611 89 980298 724041152 100 366394 396907438 7 796425 458408327 100 137358 859275040 30 80812 901221397 48 760684 549474553 90 589336 583148882 55 980138 909669254 69 638760 214830432 2 741395 159146149 92 148618 541513153 50 525752 191960450 4 827132 178681040 23 537682 848355756 74 357318 564007628 51 753598 342968765 65 292066 306665851 16 489240 793736769 80 318713 305629877 27 509021 633540814 43 795989 196630121 14 549885 228225014 2 236798 971480390 84 576859 669651668 1 532577 278327804 80 376838 273613694 61 697801 756285783 75 223323 281569483 99 341506 405916755 45 731167 136535629 78 870769 256550438 54 230515 333726183 62 239398 727464902 64 980173 213769143 24 968377 242119450 68 556461 531237701 75 286181 982443616 39 347457 761851489 88 610675 229750471 50 438360 238102207 5 736745 625810176 69 859595 337620226 42 590080 996200865 79 998429 503486907 21 949107 860034750 65 822975 588248429 80 933742 646177965 97 547682 400332391 4 202142 352107316 69 22456 904596094 8 957337 674583664 33 325568 670637256 93 860420 538777579 57 464303 169156968 16 503256 502159692 77 337383 385660592 90 38502 578820697 15 62467 381635272 11 430885 997365821 34 834170 246168300 46 786158 537283503 40 660056 851330044 75 114941 657295846 34 992327 514626899 74 222925 120809504 93 564260 375472377 83 30183 377728148 97 225693 471447520 70 941280 538102906 29 797720 951599883 77 241386 272703356 42 384760 975427231 59 952978 404331221 40 764064 941930897 99 716332 385869011 68 356078 451194402 73 571738 288424327 68 813033 602105079 28 619943 964838097 60 412692 698696636 13 694928 462187321 6 587524 696456767 50 20938 480277889 64 794080 503902865 82 51237 659505731 95 897365 735030711 67 154974 359325926 83 381434 913889943 45 313398 622605879 58 572464 199226478 39 993010 425115395 6 211111 637168667 75 281347 648468626 42 241230 945006449 46 87687 999148046 7 627156 504074201 20 187939 417931724 11 663391 303308212 84 381101 103390272 81 134816 807487863 76 724314 575004000 52 36667 859484713 31 607378 826356952 37 196107 750765331 44 397403 409390554 59 795842 356109738 66 295077 369337266 38 164106 529904807 51 58550 239422368 63 232579 598314875 2 582353 732080543 66 237129 417865161 40 576908 258149762 91 48425 618630587 6 973430 987238171 90 500106 673913074 56 809983 669405910 98 31638 784134859 5 385443 384528505 45 886213 639975409 71 361579 437517364 13 457143 305095861 1 851252 537175639 61 957891 122111647 98 518348 496758887 81 725670 403114898 39 953380 655593431 67 768835 214112218 72 552913 754430376 52 515087 205488311 64 609454 797177570 22 560595 393561655 44 524434 203481096 87 826700 826055890 68 928932 653061166 93 751189 269392379 18 673742 522800975 11 201563 434188263 43 382223 699518476 56 615717 369663716 76 936704 176559191 86 697886 232437905 34 331064 825663870 53 639767 253671737 45 964047 341269901 13 767230 598937678 65 171312 640466836 53 771314 920848879 21 923070 121215435 53 885464 479618427 73 759746 933796256 35 42455 664411684 62 113196 140443947 81 859639 823975231 77 583451 169207515 17 743519 549216849 72 28423 951528490 45 803526 823200206 39 748304 474284042 65 992181 641420848 30 872630 942605346 94 349937 529667901 10 77761 223439336 43 64853 729391139 62 896458 933301923 54 751422 538699671 79 206714 839958799 21 804517 379348394 35 214818 982514843 71 859913 805041489 90 387170 149220677 70 493369 270135244 82 249187 799674418 61 894005 197786388 13 914603 534049520 65 949443 190063777 32 142679 587837873 87 729434 174908802 50 781836 774310168 45 692331 448453797 21 704697 123309717 81 626785 730895519 59 527678 355645101 97 181775 879311966 60 831737 606066193 93 529052 290964377 11 114547 388930922 62 229282 361409200 8 819216 908200157 100 514909 768265552 53 340399 379225297 50 891674 652608798 15 508404 406133385 72 294734 185397453 86 866731 285075405 1 996539 210668824 22 114311 671725044 42 517320 234795273 81 448348 284793183 2 966302 422696831 30 162950 147588264 79 817624 763587805 76 160543 670096887 5 920651 366692135 11 634167 108491628 1 37477 634010899 86 866618 835716932 4 71904 578748662 30 423910 341684189 89 309437 843191692 93 91264 740783126 4 221847 598280685 30 183479 637422892 29 182391 186023019 20 199137 825845117 40 241857 517878107 69 419813 512905074 73 574977 870661738 48 243959 230050595 82 329239 770209028 10 981645 829800323 76 233292 787914046 65 379328 207464489 23 955169 774486441 14 653504 380071603 42 678837 805984846 68 836022 891929993 10 662380 696105631 61 630710 217125739 57 89248 339149763 56 302952 231236350 75 934681 720784809 24 96504 389663774 79 625768 262113806 68 583928 362261588 55 162256 155947702 10 165196 301745926 81 119388 470386348 73 295785 881008723 84 163687 354293467 98 476767 886377389 91 75519 983442460 71 854250 384310695 92 974846 176418887 30 744408 622785067 36 576616 225433231 50 363932 444079144 50 930004 740876133 39 94577 507752489 29 759788 364048973 71 434195 896011227 99 336540 116677229 82 124812 223313567 88 258485 279500075 47 602993 388393170 69 962638 100692242 83 223619 471046207 25 426364 700417059 49 235814 608857702 56 579732 628411823 46 636057 920998619 9 76962 449678858 14 291640 687647442 11 639343 645283831 95 614541 283125500 80 516720 804827995 86 571594 895633889 34 902476 835856672 32 581942 822905952 93 937035 751874022 51 850758 318741036 88 622872 182749305 72 23369 463639315 22 834639 225108249 14 514953 107282418 32 826478 835151446 100 622446 484618936 57 949623 431803047 35 46914 391972033 53 129957 761292244 44 659679 128512580 58 879774 909868486 64 318745 187688098 32 754863 798763786 76 498396 180511578 12 850474 149604588 20 885880 996359491 35 769454 985795774 58 837330 277835715 71 198720 722533235 15 45581 562477685 2 410283 411759970 97 690838 490823193 94 635921 169360213 50 871954 204663397 37 424367 922001454 17 724235 588794620 5 659990 372235863 46 994845 355493524 41 910378 705634683 20 846743 615486964 21 753855 739768209 58 802934 469884666 96 69831 479128739 8 497752 763018576 61 391218 903515749 68 872171 626142811 84 47785 965556348 36 27695 282976006 97 814537 811327809 27 995531 260294914 57 869448 688545816 51 22682 556987435 95 730461 135699304 48 747566 226169971 38 422055 224088876 69 676843 786782028 72 730821 568629215 66 139911 807838906 98 89833 362815277 28 286587 119739432 22 81487 716810606 81 449727 880698749 37 604200 302597062 90 292780 824624759 50 127467 235828199 41 606980 261383430 62 418884 894987942 53 516054 159631544 82 649383 688152374 53 217041 856513113 17 335527 409788776 81 934388 577735206 6 182651 185430299 28 362631 170852920 9 220772 555581232 87 354326 184497133 40 770129 847987231 80 365417 962181497 53 42097 251622518 59 655081 283234063 82 566770 603125919 32 263118 777247071 32 422590 815915595 92 113285 107592520 44 711404 672055048 58 627491 981552790 55 959131 211401616 76 812115 664712049 45 643121 955855700 20 505317 656424198 100 597941 898162076 67 998212 494013642 26 348000 868886615 64 492103 425839620 23 617312 684352950 74 833845 197916113 79 971197 782320881 81 76999 612691400 36 96619 199325961 76 170999 285272766 55 77952 632809070 26 662213 580526936 60 394644 817080332 86 705366 988847802 62 583180 726628937 24 322898 887516478 21 39004 784236998 92 83486 409135998 39 995999 595289718 3 817165 568530436 5 926479 172190248 39 435086 575725049 10 415515 575698561 84 796549 905768741 96 811688 863649626 60 533522 632847150 90 363685 197324037 34 504235 578346242 41 671378 937879571 54 70931 994983383 50 234572 256171701 7 790443 508547618 23 56028 171551495 77 862286 128677388 81 231008 388574648 25 915137 800028162 6 701262 512132358 4 14869 544378545 32 402354 415323682 60 216777 361966185 46 517336 874084418 20 409863 248885863 36 671590 296347815 25 599300 748300675 100 629231 616085203 48 893724 806673309 48 918240 236936298 99 234207 811196020 42 546737 459754345 67 436253 569092210 83 105924 681581173 32 739463 515571951 58 253181 752312666 22 831875 642533209 76 71145 382454406 30 579528 852041552 48 631634 335746301 29 924930 407882932 11 283836 711156690 84 256994 206414832 55 777113 484778799 49 763678 697463011 91 225213 458457841 48 487838 630115729 6 183021 642215251 58 876365 450740323 53 610351 724331484 85 742770 813622654 25 364338 790554680 32 345786 393202692 17 267075 179069188 61 878352 819949368 32 249848 273091631 99 411263 992662904 70 111037 892277306 15 961026 641098996 81 810234 122496178 9 971019 962155972 61 702218 600313397 76 609312 366818651 11 477576 444687714 81 33178 213581220 63 346528 840412132 47 833648 631831523 72 855612 984223939 64 198364 832554827 21 855926 785710568 74 112150 460523129 32 122744 575031075 73 733542 910321807 97 682897 147208536 85 756340 380641167 29 460253 540165229 79 661399 231994893 53 607412 912647223 80 659545 722696104 34 953001 535746436 96 593591 653003543 1 593135 599354620 67 829329 628971317 45 905710 430412759 42 948163 920676350 31 652562 227699202 5 445002 811581502 18 303216 763517282 60 683159 501740345 80 801893 647021496 74 195273 813820021 37 576887 952174592 60 727401 724839169 82 189619 178680971 78 12976 719424849 5 840228 461128209 60 460725 182402059 87 381537 380300005 100 663833 645194508 21 558303 128678427 87 604355 494170480 11 497502 888156829 33 561153 443304601 85 445179 371566638 20 183663 403581933 7 578424 391894050 91 665961 416189170 60 152902 802302182 51 948702 562813091 78 239705 157352170 14 242399 117693394 29 185789 323131839 93 689870 483620831 9 410535 643148697 72 153332 225702252 12 205397 838955793 95 137082 692208635 97 791802 117305771 38 236999 872099616 65 364443 755673346 40 353144 951939302 75 903683 764152093 48 639426 815459853 22 787024 858676470 21 740856 367140847 76 101081 518003087 16 331797 528821810 83 402821 338726663 78 508958 247085576 67 522754 890517941 51 147145 806045777 51 197665 199110539 33 143348 864676661 49 325528 304151822 1 862858 569009433 46 807937 223111745 92 329730 812548741 74 714778 918086218 12 975785 388993098 27 837060 170038132 45 807617 800420895 28 893594 232716774 99 190281 958279307 5 961357 638242082 12 560064 306664232 17 230592 496600857 46 416890 627106643 96 754064 937766340 53 949947 595688321 23 598796 531973144 38 873248 494960865 84 749066 934169988 45 622223 523909120 93 414465 156199500 68 272446 424378724 3 513837 672976544 8 95512 236414207 94 354084 138267055 23 419504 108041510 25 957482 671930929 11 759060 350293710 8 682763 900816473 25 883642 514868211 77 624309 409093985 17 955352 771936060 11 923682 408663072 68 349003 631686368 7 997881 422574838 95 167217 263066340 28 904423 906525404 72 794133 185031484 30 597537 391838015 6 858418 203610587 23 357474 372365766 25 25150 812873775 13 717175 774617087 58 104484 765696019 94 20049 403213430 31 109239 558018294 28 810907 575551739 43 153041 826524188 49 632566 937037028 16 676398 306983481 15 215461 492300308 1 942410 300790466 4 324773 775136250 59 823392 995408971 60 87151 754612622 2 523929 415670326 61 908267 796550851 53 887721 147348910 67 768652 557494636 37 769359 259410829 13 785299 692971335 85 854813 524425780 67 498050 794485109 19 302411 701300667 81 124881 708114283 46 245242 138882529 12 133097 581342538 96 963534 323482681 71 36477 986929309 17 297727 758438479 97 614462 846931292 73 49132 305418733 49 229778 890267803 22 320689 139698617 62 170279 495268480 41 851600 815717407 51 210021 559922567 86 799192 756824955 21 587185 824687731 10 150349 279915956 59 153612 628810187 77 239193 653500238 74 902657 584951085 35 45983 738267089 47 351009 560111797 51 640619 983575862 29 848693 835195124 66 870698 236448892 7 17269 985543919 61 246924 625027948 85 314369 340446509 26 554675 280330568 82 564117 411757411 79 416543 774395594 10 964409 629483332 43 778374 116666654 32 258710 802943605 1 262099 235968229 78 576432 625596138 7 841292 214294110 19 788112 236893312 29 507670 157991918 13 94198 643567279 18 64797 317900449 28 338550 665373439 45 916472 347177110 6 315329 783721788 35 445478 982057217 24 395310 456801281 84 81632 191184822 45 730889 292009019 19 252633 751818499 90 648879 977327391 83 702549 909930913 50 797851 684320921 4 291173 620343210 50 733550 956291147 62 503345 570625847 71 68585 401371722 80 262049 868157698 86 845874 189625657 91 478000 749242386 16 626229 541184306 21 121397 670336608 79 456762 742370651 60 556394 248184544 96 613361 104960011 10 146317 164627290 7 269238 411155689 79 801052 867145160 67 349892 899060366 61 498153 112937038 10 399524 228858871 95 124660 488256534 56 948279 367966113 45 825758 250297467 3 234598 542373973 34 636301 163448293 31 169700 619692945 3 496080 456642733 58 472239 986369226 71 166825 293998847 26 954884 641064829 35 116337 843933208 65 249508 397027575 12 261451 565733199 54 177434 137037964 38 946195 949498696 38 328239 402501917 83 202859 226354030 25 809843 924064479 8 815098 782473011 69 794630 576452162 87 604319 954449914 59 750575 193656905 82 698738 462403819 37 42220 546538133 46 114740 416424221 67 895567 944967769 63 234846 666434639 94 958703 110300238 51 436078 208634058 25 419310 948151394 61 166874 527655158 66 999600 221603467 59 544119 913286162 56 612754 139557888 62 160472 447938306 10 441673 832263283 86 87851 388701972 72 149373 690595058 73 432241 586358387 72 658248 700394713 13 203702 206668471 59 708527 653585944 17 131801 869776981 64 777984 333313264 71 842002 600019975 34 301573 320326948 63 798592 181986212 10 712311 387679607 99 406857 870810270 63 501468 585903140 91 318666 426477877 17 987691 756066565 90 947643 552225352 78 525172 581797436 53 59105 168739857 43 785289 216355831 35 109183 445039853 83 682078 778035789 90 411951 604676661 29 208988 291669198 5 692959 500589722 32 363540 264261036 3 255855 195401670 22 206094 576187025 54 230164 363410721 57 512439 786299729 14 554091 254597642 69 164311 274314892 8 570231 149146009 69 748035 610231098 18 236158 794552214 26 699104 381221011 29 466904 649193820 9 644348 494379624 78 882765 674799142 60 699185 909549092 45 328186 593328782 6 653820 478547185 46 446307 488893210 50 29013 395121643 100 940300 315046926 86 24337 137626662 12 440273 202886860 20 454744 535300592 71 791680 315608475 26 910989 861781512 43 552332 148102495 61 611454 869688115 19 442288 634061914 38 142928 724209140 76 713919 876179802 17 759650 832920450 18 349535 863289183 50 728507 994417703 99 877968 866176180 78 110013 734721420 79 742492 551758370 21 998351 548385274 24 575424 890931917 1 347857 168464077 48 185011 491603848 83 675999 740814971 17 216886 170874437 60 294061 891911642 59 145638 625824802 62 757478 163556954 32 963634 182684666 64 476667 740408783 32 733341 307168732 71 556224 655299132 92 774512 158865140 2 652406 613943043 100 764807 875276068 76 946209 928271032 27 494081 490856392 60 649459 540508249 46 224604 683807120 13 660789 452717082 11 563084 126817028 67 628390 812491536 44 289923 130278883 58 841086 468721743 80 18927 407679787 45 915137 113493237 24 44467 925538536 77 464915 491357824 41 642668 431095747 62 245953 718042797 34 258533 696589496 6 688290 253489697 17 922476 805570732 25 943849 991918502 74 987353 485153863 1 700793 304253821 54 99518 443183079 86 149430 976293025 64 486802 279612282 16 499894 270667446 81 77587 304679457 96 33628 945124616 46 224415 396893062 16 308601 699039893 59 318330 902981921 35 161197 615904398 42 161163 329917902 19 350920 942543016 97 452067 730139163 24 105843 516059199 32 599997 753955396 85 362831 769793823 45 920818 662962256 6 24399 492428138 20 231253 951776454 22 455309 402117303 86 987783 781182987 57 894898 267827258 57 99771 705560099 8 831185 946695320 42 545949 522278801 87 847869 561088053 67 980403 920719892 7 983075 597693332 11 249419 691159106 49 564484 429162629 71 323995 566502865 3 966426 880108623 25 507298 346525465 61 591811 792898587 31 886369 393852191 74 631952 405954162 72 106366 428532911 4 241876 493785167 14 665783 988214174 17 952850 302500691 53 115220 760612504 39 159544 450190016 87 309658 104664793 6 501044 994953293 16 289532 394599240 52 464437 552177218 31 340057 263685113 86 994588 811841629 66 871642 470519234 9 26863 480117524 86 221428 845956725 22 930022 485758218 46 906294 452491215 37 71562 631423231 5 160090 535945925 35 937148 252959803 81 573332 964178369 56 756643 259791178 10 17239 914188480 97 549722 212939461 76 161692 338203380 30 964975 565405676 57 814033 867614718 53 815713 485954003 99 879312 493042989 56 244985 453649059 40 755635 802068563 29 882003 787323920 66 42557 826997478 81 596459 403907264 21 950362 631540417 87 259712 174176476 1 780842 918186908 32 52713 948153972 13 615386 178376885 26 183776 999387319 98 651746 307288949 29 684234 911728465 61 560206 936763889 82 408791 813086312 64 586432 382354702 92 806783 970045390 74 24000 100836016 47 700323 704766446 24 184793 900424588 70 827836 210362670 38 537400 612392482 3 603159 624799274 86 867816 345547937 25 533234 939787348 16 46848 401483386 2 430904 325826259 59 529667 428228128 6 813908 819617879 42 492125 885044830 64 50060 776065057 91 896609 837821272 91 28696 987311226 27 280088 389008746 83 978372 453734100 21 50942 162695078 17 532017 999553658 25 572919 720654170 20 48472 880497905 60 455258 353832557 38 708662 536327716 94 708581 120850885 82 817080 314768093 98 204415 494282045 42 506701 473507460 69 361166 517994506 19 736628 480730414 69 122181 795703230 91 271393 356056642 48 667014 419786210 67 350923 584308392 5 838085 904358422 79 672063 336231321 38 193861 526718730 91 155101 433477094 46 217999 648266162 94 390169 273085564 40 443867 520133510 72 70304 790661345 64 126873 200342503 95 803346 457383039 98 979613 968132830 43 945538 695787909 41 177283 606631891 7 599631 182861535 65 704608 799900209 90 877754 374556209 27 30699 125333012 58 274458 680740580 24 400057 564623908 98 96588 899845149 96 993676 977479704 27 420752 967477369 62 532872 852595590 17 437567 654960755 29 48941 496297273 39 698132 773020420 16 673899 548699878 76 898928 919167671 88 881855 165418951 63 165574 543432433 9 637342 523870210 68 798285 623508005 72 874694 456216277 4 760341 843049317 44 88080 973814609 71 362978 112150826 16 439680 538330492 28 964515 683204279 14 767853 173562711 58 875455 366006876 52 107417 123540073 1 522931 972405161 31 500697 568510990 90 921704 671740501 49 168244 655924111 87 923691 164490163 77 653554 401910317 77 69626 704557751 31 922580 736121487 52 123395 988037028 73 245158 867224197 88 73828 598468933 95 677862 146404583 73 838363 136742678 71 645969 922136100 86 742820 206894125 77 557411 421229495 60 554277 352006501 16 110570 360158181 21 713522 297410682 90 61292 248631988 11 315689 758132328 60 507106 334370509 6 173283 830759439 53 981420 695744346 9 924005 368314722 28 752394 377670182 27 506079 386162231 88 278497 634217321 78 313097 921133473 43 928477 643807273 72 211540 413231377 50 209677 302423783 34 86590 597360135 47 133888 939510021 45 23148 556467137 15 249254 889675466 71 229049 439692559 19 971361 159277238 29 826391 528189973 14 736667 822596169 21 292256 804446752 45 82996 811290865 7 629900 747274530 72 124448 118953062 83 431866 528618163 55 349575 109980657 26 943266 290066151 68 747233 796583305 82 905746 523182120 99 351572 509929211 74 355820 818671809 50 91861 717781619 7 179942 576347151 77 256201 347206589 99 628662 304935370 53 536952 757805500 31 862600 534140676 91 751742 991290567 75 958102 874009629 58 842062 550203548 28 75665 600738580 22 12654 687009435 59 692754 347541883 38 577193 638614639 72 451158 979266602 73 919850 525679250 57 729905 459349829 88 977139 778772420 23 253641 428907071 15 106354 845922541 8 103166 575787969 94 255298 931998065 55 365515 712696647 54 948150 554441674 25 318152 330316736 4 912527 892869659 41 102035 148539600 92 259019 457875970 83 294681 900277892 78 193357 368124254 60 78190 840718756 5 792822 311344202 44 829740 674970910 8 436398 647158389 15 460133 718570970 49 682889 781337593 9 327778 770250774 70 577801 585522002 5 330588 633649696 19 522347 697212128 88 359459 230457829 30 887109 255387542 15 660453 864208272 23 964282 495358889 14 118962 830677337 80 647764 189181440 62 494306 469757914 17 419800 901251525 85 564964 729246323 47 506687 899893150 3 932663 401163393 42 795531 241161818 48 919413 497328444 93 643953 708374262 57 676431 832796592 38 386572 108748188 44 703639 525529181 57 929863 165256449 8 891790 210952554 5 368385 560707778 16 534236 839668938 1 406741 259623368 6 268934 802217081 72 415150 832602374 34 514369 933016930 36 539676 700324846 40 711414 834208962 58 661444 636180240 87 118321 326548753 70 553820 789635825 51 425281 306629222 22 239537 296149435 5 768903 709903850 41 213458 653065393 25 304724 118660926 18 898044 866597039 45 900899 704088093 44 689645 260246574 8 891945 121409551 4 773784 876762379 97 77222 960964136 85 487911 904489051 68 534396 508026665 99 906204 929874186 84 848733 372017720 62 832955 127291206 67 299950 495152201 20 834008 169030381 99 450563 677541447 33 62053 786072278 59 204564 265139936 19 778326 886893318 1 551259 778304037 27 709424 505634273 44 250284 486987666 22 558550 360009812 12 876210 623318353 74 709233 249231582 84 440734 115054002 98 522054 295343863 1 72011 801540633 41 444592 863131254 41 404495 336817064 12 975563 466800902 19 972972 390082243 18 270131 740577599 12 143125 293428363 8 974977 588467008 12 285862 667733744 39 666717 503022388 94 531893 484945160 57 559439 268913736 57 73354 101959052 76 636332 968181835 1 430327 991327856 2 702851 920721432 9 907094 273940302 66 175584 528367298 82 699490 340994344 49 441033 643681315 7 788338 984266813 100 352746 730812109 6 354401 290601424 80 772758 757085121 66 481976 588415508 79 126307 920576886 35 283895 377052876 22 148429 767605997 83 92950 414419988 35 512528 320550577 98 654940 444216674 93 734212 133371833 44 809361 440250394 17 419975 830978687 100 784147 116665808 83 753325 657250247 68 401789 841666084 61 442257 784378843 99 699451 507684287 67 736805 795774808 92 865617 499267564 16 959562 806591256 77 218668 490116435 80 155982 419159857 14 252831 188279190 86 348944 310897847 94 485843 281430012 83 679301 912191613 89 344976 361488622 55 108727 912756349 100 687130 432622214 39 522003 228328181 18 381988 635593484 60 714629 979995498 33 384233 563591586 51 435192 527333672 16 355323 428121544 13 669192 403973319 41 550437 589569139 80 734558 507145615 94 239112 659750906 70 248806 570976763 55 831053 175475965 65 655744 226787497 14 248598 658080489 92 275627 847281426 83 589286 388442732 77 373934 665252378 46 259209 110884900 15 885279 432589450 99 879079 259126829 33 309499 337463023 63 57906 586714232 100 794983 383527136 44 169852 222329429 97 522475 124888765 83 455795 593426520 90 681104 350472143 68 730858 111193914 51 392268 434878682 10 909260 620879917 3 894909 783090582 7 208583 151177827 20 352871 309492596 30 207160 415419856 27 184410 124419884 73 748761 362215316 40 320821 853895633 22 894117 817132854 9 905065 521875185 13 447519 536987446 68 287324 446326279 77 547483 371511814 83 165918 352589132 1 632534 704340962 84 706022 295338333 57 87374 354594098 93 866605 411270412 14 589873 312125568 37 132527 525427867 44 758779 453070973 51 927867 499027515 90 875166 679962189 74 845881 234398211 64 636010 581780172 69 49777 922763373 91 205412 288775721 77 622415 280040382 4 538434 217105189 64 263966 934472250 53 997568 411112967 52 156407 806634948 43 891102 843619194 17 64937 357963570 63 725644 341391814 47 988048 749142775 75 346800 896630764 59 159308 918659797 100 220816 724801904 83 271023 183707402 76 469905 568941324 56 784492 556390298 88 657961 581984143 43 965206 406065573 72 878309 341156899 74 351133 770299661 78 61052 710171733 37 521867 847167782 1 325865 962373959 48 661043 987757832 81 722259 130463406 51 70440 752319021 38 179109 983457002 45 777850 803202099 26 309265 461641856 88 732997 733624657 16 115391 985236046 45 171285 196448146 47 910488 661032313 43 252426 124140604 21 76505 219711156 77 163124 679108373 51 776982 152748875 89 395599 926003507 13 17648 171540637 61 446638 223894874 46 528977 236799657 5 610393 750747182 27 921113 322176180 83 590549 726653870 52 134159 114666738 21 513276 989723327 63 149027 635881511 29 177211 697901628 63 183122 565424325 4 907188 736712245 87 107789 277603349 52 79528 388678644 1 430747 490011212 4 692934 335506925 56 173093 129782647 98 16721 568076829 29 941368 625327134 96 441711 391906503 29 953754 402657832 45 63407 700564943 83 125867 547277776 9 777774 599202032 84 232726 944418403 99 597783 885370544 26 41671 674420907 23 648250 440280080 27 466441 473473869 4 803165 802859030 26 935895 456686475 99 646074 599552136 82 563743 912254051 72 249663 466158297 94 208751 865428372 52 41209 742624158 60 158834 590708279 72 975062 833695193 29 849837 395584352 9 117753 234324352 17 90655 185887454 64 409132 533752610 7 294031 118276438 71 533548 807651188 87 67257 268800587 20 774109 249868186 27 615986 739111024 33 786050 948513958 28 655935 217493469 29 228050 657961176 49 380898 879594368 10 496383 883316344 12 286567 548194355 63 889077 466218663 71 635975 211434591 8 772391 133785719 93 542815 429272991 55 839470 533111240 66 486155 885401164 21 139870 864989683 68 541841 706661913 1 599540 113152813 64 698466 979307560 43 838231 374741676 96 531723 302038911 69 775190 936947709 74 648391 873810184 86 393711 110345986 17 833912 312147199 24 724904 715701980 61 499068 729500897 79 92185 703830509 8 848781 269685850 13 684189 903236288 87 857149 930663074 28 491929 764110039 27 564982 783508278 18 686621 194402593 5 825376 919642922 41 679381 486446101 76 674745 421961300 95 850979 777266754 93 502363 432396825 39 148491 423057002 99 378637 161439469 32 607287 716305600 20 767287 816866955 93 206541 576498038 42 911612 825649427 78 116856 979156299 50 171390 893815322 6 102020 108727807 42 706225 373276133 36 61108 345475617 7 445798 892505679 14 12889 511074397 14 841304 625120952 100 667688 704057947 2 933010 885373979 38 949976 989328221 18 623721 335481129 85 708857 821737890 22 456652 357389297 47 374027 333926092 39 814176 701759848 17 324470 114996972 68 808901 816480339 4 585853 941201464 55 681006 429412238 91 730639 867055593 80 730125 608650677 71 583986 932471306 60 276723 442860294 67 673986 627271496 70 396774 411535236 7 340322 602765384 70 130775 659344868 39 911600 352557406 41 507874 927639371 93 35331 319503285 52 421046 775666647 19 28265 325490957 91 923712 193247902 48 857401 538214617 1 167082 773294299 94 20794 637886649 38 15429 922411077 23 588156 390553355 61 202505 701801827 89 61392 459384373 67 443620 533798171 96 754929 663906149 35 126692 303605837 70 936558 826183724 55 596106 211333619 82 393145 652336197 71 236016 926815991 23 465640 844658739 40 93427 911165004 86 826714 330068940 12 962594 281967352 25 253853 358240455 15 369626 613679916 83 876946 975682926 45 766311 964292202 70 165506 701288016 6 899945 799518367 92 120574 435837272 73 506439 107522776 69 737449 692546762 62 59316 428678324 15 548579 461211326 29 912490 745395143 10 821538 408872027 24 185482 853358060 73 224924 349624111 23 788467 130051960 38 734309 511312538 85 221867 134864431 99 889754 813545410 11 148487 316276584 93 910252 140439375 56 818260 740330422 5 470515 528580171 1 357588 107114028 72 864265 678783306 8 61159 669771785 43 690417 679437760 35 974029 769726035 7 72280 659914820 73 305298 432384230 66 38815 897311157 28 435592 633273787 34 638723 790829449 19 885199 497046366 70 50129 504320448 45 194555 816088303 47 482138 212428110 99 29989 320710987 48 416438 415653571 89 983882 662979046 84 239474 146910384 23 237583 972219729 39 720980 210132195 87 654801 398971478 99 731357 864667166 69 768852 764857168 1 291282 174602013 26 608602 414416754 88 660709 203774241 69 640512 562175009 76 697024 112793390 22 353007 423691604 3 373698 181114446 45 980185 646414277 4 907085 498682211 59 886776 601528229 81 411335 777295406 30 156201 291711631 58 376765 237187037 31 367676 748113997 77 394188 982200910 50 560128 213857403 89 51707 840236650 65 993450 882138138 30 826675 605368437 6 264291 784154790 66 608281 293106319 46 416736 648782461 98 946681 963881658 84 243074 501137623 18 598457 118626584 73 404727 770779047 78 333124 295621364 5 435836 563235152 57 714446 172582411 37 380997 706991084 18 147029 303810585 62 152712 404365373 86 799967 634806908 49 832819 694628031 48 530611 459122562 12 390724 873845689 8 299867 728322557 89 788119 709782347 19 382343 547568576 22 910931 505003951 57 820332 217741197 89 553499 368401041 68 52338 253594312 16 418040 619645682 83 597935 567206447 19 756738 997860659 18 49972 714439582 35 934773 566494756 25 401218 252884628 43 577868 758512334 91 677372 448098888 18 493088 953264502 5 228132 898844354 28 810941 153404200 87 746087 518943642 10 120126 709510426 58 826957 606240743 13 217943 241660319 66 637124 805922726 35 69223 859759169 33 136707 135959855 43 823609 578737087 92 898260 420456799 63 905249 643334490 2 189884 482054017 29 858999 449956852 79 813179 265571523 52 11219 939385797 86 467092 569501655 9 712497 702614596 29 357310 807918609 95 541366 157659608 92 336685 407684911 51 227244 350400673 93 181535 770759064 22 492514 505979984 71 835443 387007281 99 56927 818264553 21 373961 171314778 85 218549 401704889 20 220586 961498181 76 518531 747680676 75 881855 993679631 6 690884 491004042 31 339623 415182622 93 860117 268272026 14 343401 635238369 59 464415 378627984 32 687426 160573324 62 898330 647218566 52 481773 830731454 53 361674 276168226 36 714084 113433895 10 809790 239174294 40 499096 889793406 29 759506 822243733 4 965859 801703529 72 413111 376076968 19 851549 214210200 61 851914 755221651 3 987784 810529107 69 773144 238357980 22 130532 964297489 29 994748 133272546 42 559909 542877861 46 574838 181488710 56 42385 971190547 88 263295 607462854 21 520655 305698863 96 840567 606885649 98 942152 325245712 11 479432 986298124 85 917488 531156169 30 792972 373988185 1 901822 498805626 11 93478 453619327 94 804930 219364676 11 746835 853043238 80 874413 271178006 21 759038 943371335 89 72421 852308777 3 335450 712169542 41 945163 356418909 23 178608 976895891 89 462958 871411580 65 259973 790648042 87 97796 325018342 95 352714 163352770 16 166373 291962979 100 419792 416477963 27 160522 641044284 29 265237 787727967 9 92009 141602926 4 947623 984716655 13 148532 979905257 47 865780 730642074 14 312308 310415988 85 460590 504053504 22 307847 648088288 51 188689 523580490 65 39817 197687073 25 554111 918601910 2 557895 757241074 57 609456 738729129 77 390986 932744738 60 375767 440951485 93 235119 110934664 87 41456 999880306 32 562455 110691754 5 70295 943179308 88 935337 173689860 79 303896 179479093 92 694253 945237462 20 928466 228562809 15 206060 411629667 26 378167 514591285 60 758206 888976483 80 780724 414315489 11 761293 500665613 61 253608 642996092 99 44247 260242016 28 968662 944950880 64 814423 409468890 50 350149 976177410 46 14795 583811508 13 799502 978363303 18 447664 108312782 9 304369 318680597 52 669676 557798433 24 709484 184017256 6 776324 227693446 38 834852 980194065 83 538575 327722686 50 881348 414824871 15 790454 598566462 59 754903 847945581 91 872222 138321229 82 588943 888997889 23 597448 907534243 24 89768 629443764 24 396305 220143682 55 970908 754640834 86 375117 810664189 78 363012 241194065 73 54200 867301839 89 646021 413540904 8 968055 118991580 77 849754 941686972 42 670567 882223552 7 188950 238401703 38 472360 347566023 80 757824 681450715 8 384981 126138428 89 34555 354838336 75 844263 764376399 99 305026 273771152 37 302038 602320066 41 750764 703801671 37 424511 791519070 72 588156 882558979 20 244685 522200264 95 242626 535002966 24 758221 946624045 17 115558 667109614 60 378223 155145547 35 609616 189982258 75 891475 760642038 94 222918 258739651 43 72056 869057928 68 486027 114619717 8 734646 779295316 65 890956 633335282 58 288886 991380941 18 126609 424357871 43 531977 363642128 76 595060 372120318 5 171976 880315138 3 373607 110034355 4 692096 867081637 20 844731 329951079 2 290909 699752641 7 90850 971406595 95 603220 781654505 22 306438 280727822 99 409099 517066676 49 636273 155792556 41 33433 519312569 32 277753 823845496 78 887890 865829565 14 72557 152932256 35 873820 790358052 87 301312 823185385 55 304001 101406436 79 582340 480637244 48 714765 470073148 64 989165 354289068 99 863006 463239393 69 21350 659892172 13 17712 746164290 25 902321 423547432 53 298624 523179911 83 256373 425835191 43 907771 481722789 39 971256 476780689 62 872459 902431835 88 770230 563772063 69 804417 969647312 55 426516 905639977 51 998415 361799191 16 52746 813022550 25 864631 512535166 88 641490 758371548 96 835085 781129250 43 276917 874290643 10 417132 422891840 61 936770 714467897 32 323869 207575946 10 746214 231626673 65 341910 665916735 10 249573 490864439 90 287874 835702685 66 650902 570542613 3 730542 737987749 42 640032 484699716 8 606019 259822325 43 635274 567127328 11 455341 649838991 55 722098 155409408 88 539319 604186581 19 862917 122371598 90 658554 675074054 64 125343 434341989 37 728724 272755980 22 588602 134178363 56 621661 838928994 12 163826 112081377 21 309484 979645334 63 555367 220640364 86 512025 854162905 78 218626 776596024 23 793728 622752005 62 219922 929994511 93 642407 324470473 43 983287 532358848 80 408363 620180953 15 755297 605648613 80 19829 693903165 100 57688 857568311 68 464961 526668121 7 351889 518521312 20 904727 232461071 55 477355 640456448 8 826712 542521731 16 579621 982474232 41 537959 902871007 9 165766 392357387 83 389805 590544830 11 647586 453903410 24 148665 418085846 55 393397 928149843 12 565101 922941313 81 361626 441680954 8 214655 842596672 55 960086 699623764 68 908934 906008405 69 346317 779936320 84 344792 844825030 90 254337 358790735 90 635916 401525595 67 925148 393041744 6 470301 673689454 10 261505 565424080 57 292015 793415234 65 529064 657608911 19 387654 492833315 51 987989 418548628 95 259413 367272619 27 736719 423742132 12 253467 232664426 64 600246 725302474 62 775473 940132015 40 178526 855088672 68 229139 342137970 57 700910 104532925 64 992913 426367406 41 917703 748900065 69 656321 960117294 93 546277 433105362 88 547445 240678020 99 661083 138916092 3 249850 601936504 11 348463 889702070 93 57295 402633258 36 46407 111133446 5 423541 687849367 19 66267 173559110 13 547957 840305043 29 784506 234231961 29 132879 250990393 76 394883 270846186 93 851888 234018195 58 173930 440404922 39 796605 745690063 85 970500 419650714 33 700561 448352651 71 891619 754498465 83 165756 936390006 39 351227 658522831 79 184560 433313406 71 81248 655733879 38 861692 260118906 12 718026 214215397 58 458622 215221990 14 207458 728005174 47 195699 260708162 15 870057 775696871 90 71208 300556787 15 630132 568054105 100 26798 386561044 80 336084 455859292 76 983164 812186006 24 678855 290366116 12 210283 544020700 52 886203 932183017 69 220979 451210965 98 47151 818888680 21 215297 614651590 87 519849 159758255 28 558868 769573859 12 617598 113370067 73 115176 563280505 43 130787 992685146 87 620748 713011263 94 173977 778487306 3 604275 858951139 13 489156 760319089 52 955915 594972140 6 773106 291241867 98 789301 392420966 92 549622 138913357 62 765870 658282911 76 278258 185348269 50 748206 407235574 32 609869 346624958 88 823644 753768182 8 315834 536447435 64 734561 277296618 38 373498 354508700 79 34803 293124659 28 394651 795759844 69 490561 509694441 28 473963 985828611 58 855051 983378433 33 437055 252696703 100 291997 796487873 32 930868 903265540 63 745091 634025547 17 94786 546239872 94 166515 212460330 43 296347 163676021 85 513458 926895896 92 177611 796467091 28 431549 704460732 57 622962 988770417 19 725404 398649478 6 636373 482714995 93 46669 774434386 69 696193 258919124 61 955707 874166854 17 169465 846752337 78 773668 450326263 96 853670 843106666 84 45567 879183486 61 546399 754302753 44 89065 828745716 72 763436 628993264 80 92140 399494454 46 719112 678435475 99 578468 424876269 57 724227 126795941 70 454761 489604930 67 726340 864330033 64 738635 572100607 17 783037 579427231 70 450706 712418381 26 83929 680601476 94 859708 577610276 17 492243 511076850 92 105294 451611234 60 847762 775669984 54 441897 298137023 91 167208 897116023 53 81354 119476687 37 310637 607223286 64 437472 481343895 20 188181 308668494 73 924483 744593814 86 635264 983887952 1 833014 755042151 26 177602 111715530 68 130468 923224775 28 670042 158698452 73 368203 382029717 69 389495 167467535 47 548119 496288194 19 847300 208082807 97 981408 118933304 52 497755 554165404 51 104765 825385363 76 844429 537677718 89 285740 893261017 100 543802 996646647 7 786858 716774481 97 849226 568346085 97 952293 157501033 69 690883 789374624 56 918027 602245506 52 615861 931021741 30 567551 404577499 34 150444 280491398 18 735968 983060717 100 755063 265455285 4 923587 790762760 92 40324 263205322 43 84186 688584210 89 575602 900907364 35 642752 481173356 47 950312 984377869 61 311453 665576924 59 90086 896334143 20 490719 128109103 66 520574 325917665 82 882404 255612799 88 360099 869870378 51 472421 317048671 63 337466 723065983 77 185092 603109642 92 99375 814849043 40 898181 141295488 21 417052 174112705 68 532077 501468676 11 473861 442849302 57 278056 882163388 43 855317 439281773 70 517846 736587400 76 75661 835087479 25 885519 249806670 82 431634 678519121 65 99178 432378825 9 313873 873193426 20 119976 591186987 31 190365 972301704 31 822020 861150667 76 715045 379476339 76 429737 259540967 44 979111 184582270 79 375840 337109902 98 25884 351987049 36 378792 482153545 39 974940 254696752 11 256888 376017742 79 467876 660533114 84 585398 476762647 91 182816 108002628 30 402082 633125997 100 504779 349130680 66 65183 197657380 72 722741 129769337 73 970371 597116600 30 242055 618146271 22 935575 280387645 22 664163 119170962 40 316546 346504474 38 653882 496322760 31 37180 299815645 82 736372 403403461 40 671519 503929562 6 14720 776229898 95 450434 681574375 19 909727 997758924 12 582602 182752471 7 489847 779441800 49 288232 791430204 61 446647 670533213 62 594714 776558476 100 200981 631930097 98 482539 479307507 1 949892 752693310 50 186967 716671010 11 146585 631774555 7 58619 393647524 14 364073 801333163 28 975656 803696979 52 38732 741800108 71 90125 333436578 45 40126 140545930 28 672508 484453461 48 82548 401725876 60 351061 299001247 22 273710 147439177 55 666922 232310836 72 124878 185280620 5 993049 591964098 63 730197 796772973 73 845053 380320157 29 330982 477914989 59 878996 967180268 6 839086 885023967 44 814630 143176537 74 444860 750165430 71 217687 773376061 12 998092 423826395 61 306826 244185080 85 495201 166250393 8 134562 501112794 19 786039 423369980 4 236003 559123560 56 563107 865611224 63 771476 249340175 59 248711 327264463 94 828113 723351335 60 630162 720494446 84 267530 140341412 54 838423 220944713 23 453103 782251607 14 923689 609717990 69 657303 229390434 6 133116 411631987 12 915733 901764877 84 362135 187959046 44 992566 891571107 32 496009 410357132 4 798878 597369802 30 734337 167815835 7 241207 747512281 81 352112 891758483 37 974193 167335477 92 360335 344624235 70 68850 232494902 18 13586 300720755 58 10788 531461127 81 398769 841519284 61 837091 283735049 70 240428 499701912 52 892636 342242978 64 402244 517629652 69 256766 639424227 73 708804 614124222 59 25133 836043477 24 832773 725717388 58 316053 334496901 76 965168 629412617 89 186922 916623850 58 659432 820606967 8 734082 848938888 50 728539 923642044 8 858518 302833844 59 745906 896909106 8 39379 548266256 28 130945 414193304 10 341270 442177397 33 710573 545844998 86 126166 731847454 34 456097 419640049 55 487527 640582751 13 204540 452228584 59 46946 312311508 2 487167 439017962 63 340962 966896697 44 426111 278191539 15 965588 547187951 70 562202 290181791 30 965588 981466531 9 571333 139815299 94 516266 867522984 75 736957 583189811 46 968887 614758807 90 181972 743562169 36 48500 799405146 3 614043 332053467 53 505502 948336762 49 17364 409791068 71 907231 675162392 78 123554 460144773 38 284133 154626886 35 487199 691284939 10 162650 552905340 15 747356 967798807 4 60074 196889621 25 651334 887806378 78 697597 604701122 45 629092 140918242 3 667318 761195192 21 407184 417570103 83 740345 115911862 44 835888 923409071 44 447398 742333971 84 92319 439055691 13 157857 894972416 8 990328 183191486 87 228751 542398387 80 789980 490973499 70 717928 624193383 39 579471 477017527 17 946766 583606486 24 839085 122500841 76 512945 673191411 77 192515 726867674 54 454151 921322808 29 996477 782514281 58 922180 118625868 18 535955 739400474 85 748304 306339400 34 990365 376449023 2 861273 724079857 16 286964 364752983 50 880088 612261024 57 225961 929262636 74 400247 469823188 75 678804 650867361 77 915703 163479740 7 863906 288216822 14 766011 261452394 60 392829 735119851 34 51952 763400343 66 296757 504344566 74 735520 957648111 47 862227 797936818 47 38068 474065305 19 789108 863657966 46 581286 970063879 30 387232 705192399 54 310376 704207194 4 977675 292531485 79 960772 982090668 72 329985 584502961 61 631240 264757967 61 442345 855644510 94 230130 695310260 100 982670 832143879 68 752101 635173345 92 891262 410657274 2 730743 383910464 84 216649 721730149 88 596523 180599844 23 434016 678225130 100 956753 400112130 91 776694 701712749 28 877161 815362207 99 189533 484284914 61 199775 827469424 72 174355 938330324 65 180378 857018996 45 119673 133497245 16 544230 769605316 26 760903 240698651 59 924524 380460530 92 473087 123784746 75 574626 789648833 62 631787 301128404 68 554860 933152741 14 615688 325766582 57 947949 145505093 65 775076 677976558 63 180506 479625031 4 99667 426149546 3 332182 920895406 57 429185 233242602 61 186759 831267041 89 94502 411086924 29 29699 757903857 66 857194 371369912 76 332370 705392964 20 371121 937345420 48 707012 669540815 23 831799 535188019 17 580662 823626430 56 60597 276158278 4 73449 535166243 41 908519 577984767 51 857839 426601536 2 733193 624032242 17 961278 984985409 21 682945 323871119 95 669854 375061899 52 949393 298828323 12 717277 799316474 33 242578 380929535 47 819730 880732547 21 735204 334219771 34 717481 996848499 77 497247 845504561 84 283520 991454115 82 888349 355613348 54 238480 243728267 68 408803 235328518 54 270181 561671279 45 662622 718324645 36 728651 732450198 46 96327 872736893 54 938671 306725009 82 656412 481887160 87 757652 880884975 33 390701 990423137 75 809850 989509470 36 208381 871320997 96 739538 989553257 83 165097 841666975 47 759257 340678986 34 911873 740061282 62 613864 234511782 16 594358 530733263 82 89320 250188364 29 477124 520576131 64 251454 144582528 43 589936 887041888 92 571440 141457981 62 450842 872887569 55 490404 969507101 12 726535 902566112 97 944304 101526704 63 455693 867259717 35 221006 847653748 64 747926 329550955 10 57784 104196426 50 311624 655121890 13 165214 345387056 15 73028 123800620 43 273321 268154841 74 527695 357547086 61 147724 958739460 63 531106 166703558 65 407653 626127080 98 90891 172730599 90 184240 361112650 96 176131 435824385 48 983372 901320095 39 638771 725154677 99 84898 651489662 2 412003 456514628 57 841653 837827497 64 854103 323950166 22 89428 831492691 31 668981 618059593 94 487245 918972645 16 203697 837336361 37 420042 402182007 40 97664 863150048 67 366333 512267500 41 350871 814620346 96 243477 717388300 15 617827 170174623 65 270223 171153449 29 695622 416801202 23 860040 571014016 84 780127 921215640 7 233629 247255577 62 672103 274452741 42 43690 686066276 18 866228 262159999 3 766460 254401650 15 626004 381397401 39 563185 571357815 49 101849 804064309 67 695097 930632315 76 225300 961872305 56 240084 111285009 63 793198 424746787 99 421797 476066517 100 748444 913226190 52 891657 728475518 2 58545 124410622 16 227735 829175224 38 968881 401990926 65 633497 637331314 70 884115 666971517 17 139165 299874266 7 531002 160104553 81 954635 801759912 54 805537 704756354 20 655881 241163590 57 840511 880415907 39 334403 739422325 94 414682 930019728 31 124183 953531384 27 818160 904169507 33 874502 478212689 76 20210 255132468 85 289515 345825112 42 333862 997385835 62 840868 355799021 45 305962 560753731 60 131949 778561994 4 290322 792556583 83 860384 175091851 87 976741 616463289 11 74236 899705787 89 336985 672140267 9 652212 788292316 3 633976 146997254 80 31390 945800253 4 92120 271235401 43 285077 474610695 26 181767 678242473 58 587307 686119923 77 817986 308627806 78 492777 509458425 90 327753 327685280 10 65761 219767163 74 266815 460040415 39 762372 646451532 52 246037 987616149 11 762696 767495334 96 987286 308796459 93 951772 870087495 10 851649 244632650 91 426713 888086519 54 200024 847342725 9 854473 569784578 4 884602 334348018 38 770132 528794934 63 106970 308625907 32 637683 100360201 17 420907 103464358 72 728831 741879249 6 453923 865208079 82 430017 964181192 73 600008 963264507 94 217260 959873585 55 926468 915502460 27 988698 801464649 71 719774 763642170 28 139728 875841318 25 113928 378243461 20 952565 795046673 50 536431 667310811 22 816175 459647671 83 781423 301317611 37 969180 442781502 94 387743 716212776 81 349597 187209341 70 995013 788164299 94 933711 492431824 70 663971 817920691 28 152304 556454304 48 738319 836702065 37 217328 564725162 86 843169 322670566 58 649651 948355357 9 468331 716055905 84 213709 194160049 65 693541 730621499 33 87077 463178992 47 722499 376807303 9 64040 677866962 1 327192 711266357 83 119510 915914238 47 373597 532431168 51 230504 596053403 36 855419 393638437 50 236525 462508746 52 27070 763244364 24 899052 463433468 19 950106 841562808 42 245779 290165937 2 73632 107582683 80 474304 167612580 27 655388 943845946 28 892398 227692713 38 42010 873493592 11 557779 926746779 70 661188 781384070 14 715054 493889673 18 345789 103151918 61 230025 320484352 89 563074 205287637 80 256786 206165401 84 776125 309792142 39 796007 579507190 74 865861 334456983 83 302134 210877839 96 978464 992861141 9 354982 877467855 13 515011 319102437 94 174412 921690761 72 645013 576056108 51 373368 164279195 37 569741 902049966 23 575237 632514308 94 164139 545729186 7 310297 943655421 26 247771 330456376 65 53248 443838572 83 269403 959137214 15 996253 737537902 51 524017 261420204 54 168587 870635399 35 160513 297744888 58 588510 950920525 8 489414 881774436 48 619760 182928566 82 964053 956835197 26 844935 383902748 10 867411 295904920 54 632032 810745493 26 559204 608089432 65 455038 895755836 40 760988 548347009 14 997988 209985086 20 850752 234785050 95 893708 923637769 18 153566 612747934 94 92853 299904863 79 807181 702619276 88 930031 426271084 50 70143 403067897 98 187878 910558831 30 117318 321322889 80 746218 402589585 74 178526 882517181 50 475485 174982999 40 355452 289066342 44 660942 240194768 57 609604 561747576 62 91751 496495286 89 488992 869888946 65 489475 975866374 15 676787 244423355 88 233005 508749857 88 905172 594328931 6 503641 491198272 93 498090 974126791 59 115064 679302143 5 89466 695871641 76 471273 256809064 11 16588 466494979 36 178310 685202406 83 979148 132048556 44 820941 428910273 63 946497 884746831 14 44640 986378077 97 606189 478868451 61 282894 635014424 3 901374 268721254 52 608651 618684582 62 763897 468177889 89 815495 344649546 19 732109 417578188 63 353057 213141399 91 513052 685737851 43 229956 659199579 86 720775 451398604 63 935943 952502109 19 561901 520642792 88 315994 356607091 49 365464 833555950 90 360240 505462878 44 642676 619967813 16 561700 818192530 80 440292 583179439 45 917342 341730170 46 70972 343060721 40 929041 459487774 18 402428 936356514 72 585429 977661824 21 71941 973513850 60 628690 380349113 36 319928 115506633 84 933010 322919989 47 920439 803749502 5 136074 467981105 30 115704 412516444 89 855402 247074011 81 901992 626345363 58 607153 339463390 36 607886 679124552 8 185381 773213359 2 103508 929770147 32 942885 949755663 21 521852 394924649 67 513013 637046975 29 103424 643631305 12 162710 377316413 3 326790 876600704 99 160766 709952293 57 89949 732674727 86 818446 623090050 16 347932 708823270 19 930275 384049400 14 551021 544431014 26 800954 728536979 77 345885 142472743 16 470216 293757392 4 380363 847664616 17 678451 725150241 56 897754 535845417 99 42541 187608271 53 772469 564701463 63 723076 256195805 85 284471 994992852 7 758409 345872999 8 939060 912977811 24 827499 747181726 62 115359 221044374 21 528234 644419957 6 735685 366776553 25 876964 971345596 9 290800 654215582 18 78778 612861256 98 998721 912337593 98 154165 701240454 30 443864 340744125 42 310035 413557550 83 14067 845249471 52 880623 997274409 88 242067 310865775 12 696053 288340069 44 353854 780726347 74 956059 718537642 52 734929 264929182 63 920412 167094959 98 723152 291928035 46 617400 198310195 46 341810 132377407 29 92643 454317131 2 943018 177532664 72 265008 204709471 81 365894 322763894 76 341345 209569697 37 396091 590651127 99 459046 262353962 66 14582 871457376 67 385507 878403549 34 279256 779940824 29 486760 759353041 98 654607 629817967 24 640829 880148144 92 753509 591162025 46 43395 703322017 62 127098 877614994 82 370265 838199138 71 130452 642174489 90 637019 742798702 12 413657 835521440 70 869178 385559362 65 923518 630781254 50 311012 830888550 78 811561 423929591 32 149915 121099690 28 554860 987681263 53 970889 132784650 8 334778 936273718 85 824201 235775540 53 928814 229857221 17 911451 907688401 8 504421 133473663 12 778455 440395600 32 131458 667481689 45 351011 960869881 47 377623 382084751 56 357684 651938024 65 199354 628689031 90 661896 172194260 40 110740 723621882 86 46440 406405380 23 744726 830258119 77 57140 154374840 82 812128 648970761 10 149389 122182819 65 839442 899488014 90 735176 520839564 12 986799 371968512 84 552343 659476800 39 258238 849928460 56 107394 626911630 15 470925 449862476 9 316873 489390769 8 625540 857302495 86 448152 152682593 48 206567 104607760 74 212389 612694752 11 157521 109129146 6 894350 642145396 80 205527 698997373 53 708511 649171302 49 395557 710937595 25 786679 663680660 82 420029 570686810 6 634736 551140335 27 312682 494876881 32 67176 528950794 70 217896 422180955 30 844382 954116381 22 280366 342438714 24 17717 203154208 66 64867 286465609 99 61792 282026976 41 246144 391105528 35 85873 515542992 58 501377 769873739 9 118614 680834050 19 942821 301913748 95 655424 276333743 22 280009 746110579 81 749106 797837972 84 234024 888070554 1 805722 309573158 89 496672 391739918 22 397354 852112186 43 114402 490393717 64 599744 706816587 98 518306 209254068 10 291686 154701495 19 98703 864501541 89 242390 135880847 53 828344 503525641 24 52761 250840922 4 355841 469879408 92 990983 268017365 84 375090 642809923 30 683800 581630515 2 920819 416896032 30 891375 443445705 56 958300 114396372 98 63408 178042829 3 496591 705648662 71 247691 214815539 40 676943 812937836 83 158403 123943229 47 729587 358418366 79 286090 193559178 39 890505 630366009 91 746389 798063342 77 95086 754613339 95 988563 531140603 80 211555 620015983 4 905877 863579882 13 729706 973331832 100 974251 905578241 100 606716 213979108 1 485693 160633524 58 631628 392302605 80 219466 757227583 20 68104 389836098 5 78530 968355743 67 38087 714802110 30 334486 229066668 45 908495 315097775 81 191848 259679341 49 459001 510436187 33 72878 535912226 14 565432 458736195 92 76501 893838361 53 123890 791844442 66 455613 726750437 59 264621 806502280 56 330558 930134800 4 40034 874642637 61 588050 901419665 38 489625 711063441 72 794053 799550036 45 902139 849597794 62 948157 149258521 12 253328 567739413 43 61256 967868758 31 490026 258307518 2 553391 168988837 86 791775 263898928 53 394338 573292113 90 661010 870147032 97 749431 293763425 47 469867 273148593 3 910657 789906615 25 554306 506949655 47 440234 548437048 98 249504 869835310 94 129631 640040792 24 649959 596873802 14 500971 591338528 82 167351 819568386 40 592150 484656156 85 768351 834649226 9 244933 461196236 93 21752 340992372 80 349958 713300486 96 936821 713764123 12 893730 499898036 50 73655 882803205 69 664938 848883169 33 434433 302009796 73 889401 508174544 88 739315 590906654 52 61985 789181277 55 599255 172714892 82 769802 679812094 41 842650 211133600 9 411276 361228394 18 431125 917689677 26 38508 856939503 9 876352 601409811 41 838693 574935068 28 423901 604796257 4 55951 447059592 46 178036 693652965 43 867309 486424534 41 614379 756254711 64 682144 114182731 1 780270 946056053 57 38633 514233497 80 280398 746495536 88 380474 417874456 24 712151 638700604 57 326211 293586307 54 127151 726069481 90 207707 266101639 91 134577 972862233 15 619111 665199728 88 341754 827890281 100 923078 575970242 1 427997 574462090 12 40072 427622415 31 863578 557525378 91 222596 402436745 67 58860 979168098 11 444462 856336635 42 615260 455156561 45 685191 535465272 26 686273 425935116 57 628366 205774933 21 713109 671733249 77 786357 239850350 40 486252 134362398 31 67663 218159925 54 546457 565426669 97 64689 803229783 89 228765 484360888 89 929093 946813177 97 230430 880951303 80 161810 131713461 16 932311 950907416 90 367496 223510570 49 536986 328342888 52 74379 700025841 85 592351 410454733 33 40562 571261497 42 84058 609170880 82 801703 208658419 62 333942 766619010 28 943845 568758310 96 601336 288145862 59 665605 280870367 29 505271 946770527 61 860691 717572239 81 424228 952731960 75 649027 230728873 10 129396 159591301 47 969792 415728727 25 274448 188769105 91 758873 431844681 48 326573 936440789 44 975072 351826513 4 558776 551637851 54 288990 350162729 39 913558 920040828 15 97601 770047918 84 452073 591856363 53 722132 262447494 65 57331 429064037 81 593650 550931435 29 613134 777246910 61 464239 759414702 99 22924 710020930 98 228660 609035880 38 409565 444014091 78 936608 759069974 75 255208 899598102 79 937094 534340975 76 79879 332222822 8 935145 110723409 58 257565 987386682 31 11590 174422740 24 945542 351264649 60 413719 107952998 25 813013 855970852 12 625141 756842973 75 787918 109909042 10 363186 449587904 50 20794 467024648 42 635805 253910070 28 283131 649264444 90 993388 937603365 98 118694 788109462 37 358136 505941177 59 137585 871878573 1 52461 112081937 78 743394 216407017 57 36226 264473727 6 859846 111273902 67 629546 997093625 29 622493 799973781 83 391409 705960050 9 320703 925571033 61 823024 402371336 82 712975 908085224 95 187042 897861990 92 283241 775132614 35 74955 396360810 97 310321 477167994 3 17929 362740024 45 590063 190648797 36 209833 316951056 33 893831 152394372 40 160966 867596156 21 374000 458723114 51 520750 343480182 45 620256 716744950 18 863309 307603097 30 512318 208686501 51 868517 736462512 37 575414 894455657 83 870283 192314935 28 363444 928920600 100 563210 297142545 44 251605 667847699 36 871869 284127813 94 134573 817721619 31 426157 949784736 62 847159 385773770 21 282886 502020405 28 244210 937281896 91 911356 681908699 85 445293 359448091 72 447505 608971798 6 245034 846263226 67 521777 387223029 70 991429 869626422 95 357674 454439431 29 114014 892952558 13 525301 853769588 23 960249 977301098 69 739848 132373386 7 614928 250986279 47 275535 290724920 53 600746 469586370 32 364645 280632245 81 487533 485120241 4 867776 785994734 5 20839 363719661 54 341206 604012931 36 575806 844222519 54 519029 238037209 41 359509 409581444 66 633207 618301127 28 826353 740064052 72 692871 992743849 10 41147 186464401 34 838053 928777950 6 218507 607180423 34 793013 438096633 82 236281 752455289 100 51917 493484335 23 302561 543203171 70 888582 711577039 77 315157 625439328 11 362374 641796328 66 407417 882577898 31 440167 912179991 38 353201 128772444 42 201787 621486718 71 31878 895602803 50 973381 206851769 74 463641 680526577 90 129840 707761980 65 841544 626573285 36 314537 442383799 69 152833 540329844 94 280118 238408653 2 115769 689087408 44 967651 144988859 86 347863 681348936 80 554363 953813785 31 578401 794773596 23 955409 758621156 85 903328 907586283 95 911008 183869699 36 73891 328465119 86 640645 126580503 25 105970 678753631 97 102380 643647215 70 607936 845481028 40 934237 216557833 58 619797 446674508 45 492581 607462215 78 831562 501834919 23 745730 411474390 74 100689 647985556 17 795225 612256958 43 165116 808700280 14 712300 232392651 54 855160 549192005 62 71148 346640860 33 858703 135966501 10 774128 766375060 16 760762 456600473 41 865185 431760141 67 357715 668934334 91 736109 205848120 65 990449 424014128 90 712660 622648844 91 527640 895794099 10 439045 284714778 3 588310 560735932 13 53984 281955175 71 523384 928997015 15 357491 966209783 94 508690 514892129 35 110221 961144039 24 611038 148103956 42 557285 486679719 28 612418 428211741 71 549920 766595824 6 707508 499937615 32 663005 526903755 46 482880 207258088 76 210764 951085825 45 419557 381263384 50 538753 614164699 47 774818 900270758 52 928978 257199562 53 12983 873592625 87 351015 904108992 91 333448 854700308 97 378660 457076433 79 466633 284493037 91 198928 588208488 87 583032 121908994 30 960056 462730482 53 967498 802756444 44 56729 526135505 10 73090 408561339 60 910779 281063981 49 238311 287016392 30 44481 867842947 64 937749 226061854 83 494693 896506125 82 958743 230980988 41 512476 294491820 10 871528 636554066 53 164858 617029104 32 46994 368330672 69 875364 418142232 67 499660 957880506 32 224488 969269021 35 965426 425324713 75 179708 176731833 35 388599 142543229 42 273947 793925375 93 897236 572174903 51 288816 104650460 84 520280 124094172 58 189750 167805525 42 858397 441960946 86 977835 874727523 4 603243 649924281 54 36790 899774316 10 179982 696934925 19 597651 346510906 63 869332 612848566 13 535421 628216449 44 426313 992937269 56 818194 894899764 82 416556 183988011 53 761094 295182981 78 611924 566543696 5 965153 763971663 81 258965 251872618 84 63378 862927524 70 18014 500136728 89 276612 338773452 79 261801 172354448 89 769709 902439574 85 905503 937839678 14 427033 185175039 70 538755 777850116 78 416310 937247954 48 230534 872402291 40 680688 129686806 4 48108 660237056 42 134231 940659702 41 15082 141031245 95 761034 844541565 2 850780 145367824 26 374927 137987062 84 816877 993156238 75 910652 613757850 4 878585 720362620 1 977214 132718791 5 883371 733067945 37 595383 122286683 22 295735 906475640 55 204165 671079531 83 735867 700794998 18 887915 275929934 12 364159 180341777 76 195450 102636291 92 500447 465794253 33 597555 757607437 86 78838 746868333 75 575199 104109318 98 56174 415387198 15 982443 106832530 84 94397 683226110 35 863459 104450566 30 802117 976282781 37 844084 849721340 78 183282 626501452 23 521130 751500642 9 981093 988151850 83 311223 571505206 85 20306 776749162 20 23377 857634639 65 406214 846965837 68 230240 257639370 63 486115 983531173 20 423152 700968147 98 784836 215222813 70 166109 134272468 62 817264 435198378 11 366719 150893883 92 800477 505777108 30 78551 883984590 78 59624 297340055 86 932744 407755634 22 747257 223198438 62 809397 310842433 49 222234 762120069 41 415086 886319333 34 379721 363101770 88 995284 386942903 76 845488 645954360 73 274780 143997734 86 480112 182354415 16 836676 202122284 69 140693 828303067 68 913561 657236011 67 598004 693675392 71 693959 395886623 62 986209 706042303 94 695513 818510538 82 644724 987870008 72 241914 815648168 15 173244 227269563 36 779839 411784156 41 682782 108477831 96 108244 163345241 1 996731 934851534 41 843712 384990734 93 991641 154575509 44 657729 671162549 51 581708 338396657 43 738846 179381811 75 645926 574962649 36 371041 855850599 58 192472 505691753 17 79415 893420061 73 519718 804685085 32 790000 760880775 70 193272 797328271 12 843321 997878844 9 359535 683849327 21 949309 596405343 94 231155 592550900 32 835179 556856484 54 976706 676968472 23 463526 109028771 19 550666 330518001 3 156824 920630097 53 312434 288244888 98 733799 211223637 22 879565 137268373 19 613355 664170597 11 312660 924759440 47 293853 207329398 8 223445 670517426 82 169970 872474078 34 613689 854831061 79 439343 633627763 71 739279 219068546 3 755658 865819544 47 119060 465479881 56 103507 368087007 69 20905 234140881 29 139457 616036846 95 776385 519511343 1 585018 235379753 22 899525 292397104 1 381734 212817814 57 601207 400929027 73 992120 495131905 52 974287 544111196 10 748761 691766429 44 566612 119029771 41 900889 218073942 21 682656 101550867 46 827683 369806594 59 192867 498513270 76 248474 591998439 41 321337 239642237 100 534107 823916924 86 853267 479732384 72 624216 799989990 46 964807 696302065 70 812055 678982534 13 761705 488388565 13 889005 121460253 38 576263 409189201 91 883241 556558993 74 953943 338868216 23 976529 206649839 50 593868 981722366 8 432150 265087628 94 929233 389576253 7 273253 987127109 95 693980 158525888 25 791581 781567583 15 342012 190491936 52 635572 402756360 82 30663 934095363 75 184176 245777983 37 50458 624984914 72 442687 489686581 2 229957 642220260 10 24166 555337007 74 772346 585844188 10 839260 917993052 95 125560 451246000 86 378427 133044172 12 41868 801967573 52 990061 498271386 27 593572 761451702 52 262310 322359758 56 259629 514651488 48 121764 109001260 55 760734 557287212 68 631630 415459067 47 908295 649091515 49 594846 680950108 64 600593 987817925 2 91524 482553915 23 458719 505508767 10 121529 809986858 40 927888 933764560 8 908272 909735232 65 422555 875513064 15 801415 959680839 21 766563 337452972 24 15156 841254231 63 56255 637006358 45 123619 610764629 47 951135 905640547 40 197538 172792774 77 76425 951466419 61 732172 126746839 8 856201 165618562 16 371920 930181917 58 305796 500519028 30 469322 993513297 74 370998 185165992 85 366807 401423676 61 826784 350701334 65 503906 149221698 41 94527 838996374 57 680713 989461034 95 589348 347262134 47 762103 728445507 24 406294 759019340 32 447056 753526081 81 777683 974657293 83 794581 189952451 35 894800 986056952 27 211708 726582337 89 874199 192120046 55 359967 311483585 11 877684 794596874 21 565974 405219244 92 126422 604591024 34 601448 946893494 19 325577 579279536 37 900241 539583362 63 989303 484997586 13 416637 918289342 28 666767 223060794 83 337436 174657783 13 938961 218598893 16 716088 454250937 43 126631 870133578 92 201058 302969267 17 92539 503603555 20 782368 175790356 5 962361 511315513 13 134873 727561032 51 85678 742958319 65 419190 397347438 32 125226 984044441 5 715921 188140842 53 182240 622697657 16 185163 253037393 77 877989 797618090 78 968701 652082100 92 471305 945636553 28 591869 375427442 1 933768 114161569 7 876283 472618244 2 43190 169473942 66 444008 821515780 59 510568 972015855 49 244075 555416617 44 767564 433281807 83 226306 321197198 90 600128 775353490 12 651164 242822271 4 685958 834761344 11 427826 163127517 13 261295 851513189 25 60392 831815767 38 655379 560315894 30 423118 964777934 6 604830 242930885 75 171789 926050815 89 915675 664607244 45 283248 967459802 100 593838 198531731 80 285580 240662386 56 330451 619984284 11 597987 935463623 99 102402 362281391 47 18475 155309206 4 795638 573108804 55 607967 344050924 42 459529 668343335 23 921438 974166218 43 683704 243735875 99 12167 689366027 80 23621 176902212 8 768648 695598565 36 916491 444872500 24 773701 605164810 82 203440 564917877 27 606159 248177440 64 89823 325429446 98 597501 703057845 69 426907 160088965 21 136100 777583365 29 357963 111459069 15 696234 116068811 35 201851 207632033 20 521394 665084308 47 332267 100147782 50 993588 680785060 5 373397 961058005 80 432701 505647282 13 176663 763105916 39 199803 496288690 4 156262 163000893 89 103032 845108824 66 148977 925460370 80 847911 406020154 54 583292 657328106 44 868832 212203169 87 531839 488347714 64 201447 734664887 80 312727 267983621 21 397687 581955213 26 162148 880698139 59 940153 934051812 35 450860 640329717 80 315622 832621744 18 601375 553880589 59 807617 420057621 6 384802 644069506 83 33790 378359699 20 338140 216479250 36 967669 991361807 88 280638 165380612 40 858793 555545878 62 568492 377001503 81 785833 202554361 77 589324 298505668 62 546489 247442687 76 728314 829438344 12 723578 388944159 96 462931 399409273 55 818403 266923893 77 992614 958078117 92 155588 757057383 76 704509 618872585 89 980662 319066556 16 820205 245828387 94 647278 487409446 5 578264 103512518 43 635449 156646798 54 654602 641958780 63 443865 689340565 62 623685 492480969 6 348450 797886676 93 660262 735167149 23 595848 940701028 91 303419 707278479 7 871780 586917263 76 460094 527396821 85 167326 394038635 2 324691 310521713 74 617370 576819996 44 615295 143024175 24 867820 124223345 52 436961 836864831 2 740717 941867115 35 441769 111583636 54 184168 444690921 87 598724 777428311 42 332518 119147115 53 554544 397403244 92 658802 656777868 27 238119 853636453 12 122914 759274669 85 182933 971388938 95 924868 809125112 44 964551 630650401 62 776513 571884754 15 858566 122428973 7 236716 254437161 81 748127 214309346 96 401558 592039215 49 550415 405300268 17 709121 266805159 76 20022 532707216 70 889211 166006555 68 303900 254026792 12 676745 900106510 22 791290 944274307 23 275014 294837226 23 662713 472495078 42 100731 421223516 78 559635 240425042 87 547261 212868585 33 77882 640683309 78 69202 752010687 88 378710 907361837 2 783597 695828017 93 829740 537911910 37 709693 690320102 77 607976 261221507 29 143891 286697665 35 329594 981559426 15 47667 157656869 3 812893 781441207 72 349910 712535101 14 729050 760956542 29 85955 454266997 36 389048 816134155 58 41069 790477282 77 215682 894105078 67 665626 172417070 96 503196 243828107 83 639073 852942200 17 641080 131272669 93 920426 536889647 62 877231 685662422 95 620628 101824308 8 319995 228801091 60 697921 370747683 94 611926 165900440 58 427567 367432531 46 665858 929080610 48 874634 956670555 10 863027 596148603 98 12042 439560778 53 749674 303495094 86 282553 504289199 95 631834 175530254 25 758964 884134521 39 461161 227176472 14 536500 517425858 35 212628 241417837 29 600055 708959814 37 436291 330111494 92 429583 211119721 15 227211 381671234 46 716982 151506141 99 889241 443394590 8 923162 293529042 33 598305 769717359 1 729326 898621900 44 971727 696996504 56 218480 434756432 9 234428 862825419 92 905965 915838746 37 375421 819593123 71 42524 319074888 13 302703 890584934 63 358871 481201673 96 472871 754354010 10 38252 356729769 50 167130 913656504 47 660113 858170684 29 182256 803059495 97 513797 338046870 39 28090 955171377 27 385715 272889789 6 377588 281867876 20 493527 278394484 80 702805 853696741 61 631537 383257673 93 380806 826831184 45 354620 520941210 2 227612 575593089 20 522619 495305648 99 878752 890118602 15 693514 742749667 4 572046 993771680 70 551360 637418149 32 701044 686960199 58 30830 465629213 17 308899 852985827 73 341658 321571469 88 627743 994700292 76 953471 726028876 77 258751 681510733 96 683740 847229180 57 740643 852474877 3 693807 587263221 40 448171 433914530 25 155004 577764717 96 439688 849480818 98 852627 508483387 59 628192 836871211 62 343394 421987778 40 481314 720240230 20 818914 765129615 8 897460 555327113 86 12476 578165539 36 250956 128731730 53 546989 640124623 8 213677 170571055 28 877389 161713017 3 76890 696313238 27 722753 560970206 45 863417 534981485 29 740562 372330808 85 807831 367356640 68 874971 103537904 52 483031 701695412 88 888435 934084019 21 515144 712862975 82 878420 733182958 22 415524 413708677 88 708414 315883134 91 738658 820327789 62 692101 569275806 65 58543 125908039 46 841254 591082907 50 291257 916087234 2 311658 894052165 83 576237 480397208 77 797332 967716467 37 417030 561351171 1 655971 376742761 75 974683 180424175 60 461443 660497796 56 999701 787421249 57 491406 337019185 85 608581 193050488 44 880453 797256399 97 820640 777707572 88 41222 575460283 9 933141 558234292 33 803679 292815526 42 231588 525583475 54 368994 720501461 40 973681 241174298 48 697090 158034705 76 545178 596747642 92 242740 888296171 17 265964 809293961 65 614437 559777941 51 360635 933956247 89 517135 342060849 100 873515 637278331 33 280083 997974843 3 298208 217933001 50 112188 579740089 82 481654 696339456 26 302967 640241345 87 80536 771912857 47 274571 295986248 78 469009 173365016 59 847902 119576885 22 71916 650045788 13 549987 618627441 24 588482 293199844 91 300434 372181727 67 768956 883145482 69 215215 858804828 34 860164 989201727 28 86301 595055716 83 282550 886603961 66 260238 352098365 18 196446 154028220 4 939511 585107366 92 768022 537895233 32 794873 654832679 44 553808 761030304 62 605028 623055862 47 172518 723455879 26 966669 358151361 66 962652 776424896 24 782525 133983934 69 288569 687068070 29 500848 461493999 17 509480 884729285 56 496334 890255213 31 657867 888022983 72 925544 620752983 63 338895 375185737 92 694150 506393856 7 355870 602645036 6 207839 945733105 2 45668 189901321 12 144329 469902325 43 114457 314332918 32 337186 391155945 41 683688 448383243 45 408588 302978977 43 77653 963732866 58 714390 788394374 32 614284 529952113 59 481811 211160877 5 40582 267115859 37 606832 551390675 19 804816 588369244 38 656886 728762413 48 190686 866448971 65 331479 954666297 4 115589 811177293 38 810019 718355199 70 203260 857492903 14 469160 341482302 7 958643 178418908 89 319811 377422991 51 22007 747631989 72 11604 809305803 47 286008 813532966 85 379655 529898620 7 840116 473931167 33 573228 850811096 61 31793 872549932 1 399312 786098571 69 900388 809057933 28 542462 234711618 61 622839 995754206 99 664746 235534018 48 287140 255248467 46 294318 489901411 63 179856 630957348 30 868344 960798634 48 926226 341214962 98 732259 555622943 82 627608 536815599 91 865888 475694686 8 376324 831774754 99 746291 289643331 44 502585 749031095 82 194866 432249276 71 968104 994390933 39 898186 514938609 68 696957 574255915 48 844444 850823261 97 614135 701732040 28 482876 118430891 77 480221 143389756 80 477188 915685930 21 233378 322859435 77 167395 102908502 49 347067 633469147 81 792917 111521742 95 874162 542628772 20 208279 610108462 38 142949 634843617 76 180195 244653890 14 452499 253248818 67 336393 934492040 58 58853 380720296 100 453182 783459095 1 458711 839102270 5 494400 897560268 36 736277 800261360 8 203564 643701847 20 441114 804914486 81 252772 386197330 100 974195 804879293 6 674030 641579822 42 261023 119817256 27 639375 147300919 66 826081 246827107 8 51303 122615709 83 53665 107030464 72 432342 730489351 64 818784 406497681 100 177304 522131995 89 354197 106064537 97 791464 231554892 42 773187 180679361 26 57485 166916932 64 572541 545136586 13 104893 580605284 75 634112 944043452 59 534051 331160182 64 439377 288950781 29 25320 876199017 84 405100 889624833 41 831851 224758665 84 796030 693868637 77 616405 433288354 46 312123 903520178 60 327381 640780884 19 304227 135445780 95 311105 184579777 90 582416 902302207 81 404659 250483454 77 798477 648980776 21 15048 832072685 83 191074 332124498 75 89802 786087820 57 617387 220074754 5 416880 696004845 48 564688 281893767 64 897619 684429833 94 419780 743106652 15 892698 980338347 80 510627 138898108 71 984587 606342825 93 920802 704753244 83 615153 560623051 16 694787 297211195 94 915733 828347420 95 814838 594567293 10 465398 753035734 34 470272 150124532 31 423269 201880101 65 164924 803587411 60 134064 958593238 98 594950 703408336 13 820106 801013169 58 869676 909205969 42 775954 476909507 87 478275 624050872 50 414015 336661872 25 573723 295625369 47 544796 626327898 32 223158 910979433 52 260400 982488267 46 901901 381149394 64 35074 257790252 33 86777 945214109 42 711516 319429884 56 229812 520902490 30 740446 895679877 90 209635 292274002 95 54441 536480383 6 987665 709398988 57 555355 991257482 41 568930 770799667 48 273839 620157232 9 110096 841118739 65 672711 967770625 27 866340 835274569 16 577489 489215192 30 813067 413703331 94 713392 817067546 25 412185 913633981 45 939916 610098457 38 637818 569899693 50 215617 910229309 49 850236 197509836 74 624086 424534466 88 533581 373504991 32 521382 539377670 63 972866 387419856 89 364413 759966067 15 11576 633766195 49 12999 715787093 27 13320 804718849 29 288179 836816360 87 44800 374714905 89 970953 843312821 80 569010 709508531 16 851875 165349311 83 319657 131866649 25 293912 208395727 17 345581 274080630 27 562211 638144007 79 793664 219174080 16 660407 316188916 46 739801 434256570 15 363055 505906950 97 439157 544428443 80 471123 814933850 85 239156 454752111 20 806238 661866447 66 554059 966940311 28 362232 253362080 68 438621 444369359 26 84987 418474195 52 365753 591299884 58 262333 627551365 31 186781 861188619 54 660548 925129459 95 217567 131579090 89 859608 302661232 81 513569 809279147 48 742547 158939429 18 373692 489024817 49 240777 507467130 22 783694 301938472 37 692259 240990648 5 493177 481220111 20 944759 412624993 51 473700 677262109 75 220749 166303608 55 323997 341837500 30 658380 841950541 55 407582 154516962 75 103608 456369492 63 18263 396381505 50 854847 869898999 59 66521 492677861 44 608564 432449686 26 480926 708085820 34 841976 447787234 60 275433 213166587 23 236667 693849200 77 251002 237772111 73 116792 655813086 59 952763 713388663 25 859729 698544841 53 481526 273695148 4 820728 836368219 22 948076 378759754 100 727956 464495763 89 445281 321670381 68 617730 903609423 10 660790 999816205 56 100510 369382224 93 92168 547660463 76 705471 160267711 60 296162 339583544 70 448890 521824360 23 242979 323416744 94 734146 386169481 51 215632 122076361 82 537173 584492527 27 396031 189523668 21 546605 694377612 34 215195 609285732 48 203450 794930410 20 479280 526444115 94 865383 522145207 25 908675 384235649 16 548154 514967664 7 340174 702951000 89 495938 597631019 59 994169 523847898 24 716244 577781397 97 568093 487837397 63 297232 123253830 83 185514 245734718 14 47806 338999799 75 516641 628807487 48 517589 533018996 9 558328 443562446 41 543006 770170402 52 543983 593079507 93 575403 357499781 48 43521 187448342 51 729902 318635928 72 875704 554511663 89 729686 279113076 64 963470 637264192 50 117527 515651291 21 874152 225430504 18 199599 111825059 94 354969 896435582 70 786636 798975613 7 854609 315330012 55 811991 502910983 70 230483 506616004 95 122781 793983284 29 321919 256246916 72 229346 972111827 46 709742 674388085 6 757073 263956873 80 157647 943086880 47 94519 124241068 50 637703 965449918 35 152149 888158986 13 597044 247938780 32 25566 693202296 6 816480 199693742 1 471291 121055791 25 989816 798879950 55 357852 403980931 92 451965 512137143 28 232869 622003422 59 248091 979801137 92 40532 924377385 17 172379 829993689 76 687893 409564265 27 778867 476953202 84 982896 610142571 23 578103 422332007 17 35255 526678979 71 899053 487968602 16 523254 554473185 78 648060 676198067 16 744722 734241468 39 517779 610236536 42 378095 695104267 85 333604 730431045 5 629899 823265546 55 885348 400736063 29 366465 317516418 52 185446 848511622 38 864183 371276544 45 204819 802632559 88 156987 492243386 2 996690 573866554 100 235190 671542090 34 810263 516247941 55 769775 926157911 30 887365 282405096 55 439261 264237312 12 569543 179401156 12 659754 581307398 44 546420 809707859 88 317360 783828390 3 675843 405333832 54 157655 133328549 16 27899 855464574 35 898886 312097013 98 291376 761317737 50 144167 853628902 99 812645 458339858 89 323905 314809928 29 972241 359849535 76 42925 804943755 27 460229 834432401 33 600070 702969082 16 92832 197825081 76 921974 946381757 29 786214 796834006 69 200090 266106689 72 271187 547114716 20 858635 483302227 87 854391 323713430 72 957872 411843174 71 356384 556313833 74 928573 737924997 70 502275 745890151 12 188484 779433433 98 709343 293892940 25 252363 469991900 47 243724 552803490 95 771453 820779832 23 476691 906204872 71 38002 734793971 16 422070 668058604 36 389363 986482696 39 997787 856342982 18 242147 329514945 78 637661 941418221 45 60060 361206100 50 683111 254213391 74 991427 366202261 94 60317 986419155 56 212663 465961557 16 870886 236894274 94 813277 737007787 27 195620 333957571 36 377750 415668815 36 757847 675847343 13 920824 982210575 65 832078 258347518 20 214575 813075114 94 501493 660715804 97 864135 826045668 65 192576 122535380 45 467353 861877104 33 433093 661813912 63 455371 278182392 30 219866 127297402 14 967023 392967242 51 768955 833562478 16 245881 984954575 51 43682 770080013 49 695634 450503435 89 214802 979297590 13 891121 813421399 4 824237 783343642 45 723435 539220281 75 539449 252214266 20 117999 813096535 28 594142 402668530 4 731368 417804269 62 473646 532956103 4 73645 276423605 51 393162 980427723 69 385359 999668860 71 347775 247827929 87 197423 826737999 44 323119 799599874 93 422728 462602331 98 945395 955989041 43 809759 604729293 85 903103 840879609 88 416068 815344136 60 832541 348110490 28 854002 827724548 16 30303 621519945 95 493604 933170472 59 112078 116207750 54 716210 506425602 2 122695 120714733 42 47907 206186821 44 488633 230901900 10 384345 985933992 12 76022 680423142 77 781952 396565096 45 391641 195424035 16 561648 497986228 96 95729 578778061 33 969099 367465010 87 721131 983415577 77 959853 429703334 11 390464 815204920 18 339445 519049109 6 81877 128888075 16 907165 414550008 11 538498 544988922 88 376897 299868918 59 281036 440727836 14 264358 454169126 53 43238 273225868 61 422129 407499730 31 766858 295721916 60 591673 165826898 21 891942 635619685 47 740943 322906975 55 933319 114133745 50 696164 810639860 55 393130 557864947 61 883276 612190872 73 352381 114272297 48 119897 963919996 82 415753 897387861 100 112191 521263433 86 809012 699483559 30 189101 198108395 53 419340 913528671 28 798744 518868087 72 226987 315986574 2 871749 172013793 29 844771 999301012 47 978576 361830034 31 441960 427170585 19 454859 719074369 50 536927 139581953 2 140372 663679029 7 640074 157738058 54 958139 652168418 92 417101 351234917 82 109773 645012083 82 763998 822805122 11 803939 933450151 42 64826 497167765 75 479744 438834341 96 797790 627653087 79 972310 586361018 46 17844 816976686 44 560007 896101709 37 700375 287386166 42 654248 234637324 86 798320 271055398 84 374951 282005692 44 663188 415811971 67 228040 293427830 75 154060 629484484 33 614763 728320554 11 470492 654038756 21 666508 216680682 6 151262 946455368 65 612971 272568760 60 990684 525976812 14 754546 760016950 46 950751 172265429 43 209821 234799438 12 439783 111056263 44 479848 369851578 62 442424 544012464 73 662552 742912689 56 699678 358863655 19 367724 416413992 13 762698 546812569 93 232231 233364880 66 829359 446503388 23 524058 993171224 19 379085 946747870 19 196458 843857905 70 277631 504097485 28 118308 111483733 99 715797 915070464 3 381275 400765444 8 588996 504423944 100 854054 723673994 66 514868 137758278 21 883124 507129039 87 928408 620968386 21 937695 563254827 80 911120 297934205 60 810874 807963657 29 581989 716826916 25 413283 783387912 96 968214 562528258 96 269680 945692956 92 721926 212409316 49 516158 764382662 27 359275 962565835 1 775732 369021375 49 96431 593375432 23 951884 263158632 21 313826 413484778 14 937642 763014788 45 396666 753951124 42 491056 896653083 22 943809 754873221 67 594259 853454924 90 216620 457766302 13 172679 594549119 13 271053 174644852 1 141638 861355272 72 857755 108297229 12 561933 622449419 48 258798 816293617 57 381089 351579538 47 500660 408096292 72 630374 140531270 5 178890 121241591 17 926033 955795484 62 441247 230611767 5 974954 746127317 97 347881 251895610 17 596297 320066819 100 198909 729583884 8 852795 747061498 26 358118 511364130 61 646614 148533916 52 121743 638700742 93 765042 134553220 96 415847 899301650 50 663532 573163989 22 909088 223622932 77 286300 709220228 81 95760 257308818 65 206906 601386469 78 234298 521037752 75 73632 348286754 95 882363 779395280 100 568631 745428512 22 821452 700365757 37 59606 377628266 11 726672 373587013 58 955115 518072940 83 448840 491960505 98 564577 719481775 98 339004 215223142 61 73073 269993966 26 741962 984440184 23 527810 738617116 5 701295 637291126 67 843550 579801703 41 742626 600694116 24 370034 919178343 39 281284 472404882 12 128014 300444070 90 831375 529245954 82 491969 507562783 20 333805 753402926 45 13761 797011967 64 447060 713065568 36 414893 842694601 90 318560 241696651 29 228413 117488103 40 532600 192689356 41 42387 676192177 69 58690 298828729 86 946245 540344216 15 164834 728873837 91 893011 285061880 29 115808 432092071 26 283235 869217339 95 299574 734699445 71 801832 644586635 41 689141 312232525 48 379704 656759094 69 296918 988759124 90 551510 909898029 95 764778 807018213 63 973945 366731140 34 931457 378116752 63 402894 891312634 86 261281 376088286 4 965710 425512259 57 255741 413154929 28 519756 666086989 97 194874 471378312 22 951432 955494435 21 864025 612602937 81 785237 534080708 34 288848 505938190 27 377613 410935289 41 325100 313294366 42 617814 885828449 23 467861 263499771 90 761968 962538751 57 420068 685539986 83 491863 596135557 26 286328 865215830 9 266881 714724234 21 252973 466753753 76 833619 151852677 19 78076 321433723 71 12556 329741923 44 771862 880900788 87 441821 482629964 27 587455 702069687 69 496851 427126224 32 562658 752792621 84 203895 722419404 49 572021 922332346 19 800380 856694086 2 557274 300212847 90 726212 732883134 10 467390 145618332 94 373035 189263922 93 228136 339890893 75 198078 956906219 19 680901 422310147 98 192192 322020299 100 161372 267454044 35 296482 501379652 73 645059 949764473 63 708367 982288910 74 864226 880662487 89 47479 610347629 97 618996 839484272 82 499215 462143924 11 417236 487227221 51 748038 690016651 86 983567 172076469 87 310490 513464244 27 238611 363330913 48 649922 528239783 89 14634 109025047 2 663655 949384791 77 728483 149281314 6 11297 836129160 98 255898 860084721 49 473400 499995592 35 184888 757991270 89 420231 835207583 80 266610 910748824 58 729092 581759374 86 530576 614584251 60 628528 861934940 59 814383 105614476 99 304017 751733128 17 147143 742377960 32 709021 899803055 81 740692 280608500 24 43298 629719979 31 515863 443496220 46 10905 850636968 72 561195 411539803 58 754272 726998537 39 350253 131189591 35 598739 660268314 48 807237 103859275 83 168686 867668801 50 253952 351493365 93 259244 581790292 63 110914 365196084 35 963354 998912971 45 905687 426963138 3 371410 770269810 95 700250 214551276 79 943993 462271413 54 330524 810128668 3 328318 700044503 61 419879 890410754 6 195154 781943492 2 54237 462192611 91 578810 467666669 58 366850 522611264 46 145775 422177110 30 680389 156548372 79 52463 891566142 52 409958 989211276 98 954931 736317300 69 957768 128706967 96 48779 830225598 67 331430 704577169 64 373800 691229774 98 303852 810544931 13 259929 623035793 95 120363 142614526 18 38489 169043904 49 485474 580193479 79 485908 667242800 38 896077 953069629 11 470594 190403420 60 708395 722230578 74 400256 538902194 60 113566 909453530 57 675060 624712617 4 952918 261773112 11 225169 948160316 26 862908 192636172 7 761427 852518009 67 874053 831936205 54 950089 691614159 12 749167 754683353 62 694434 449127663 6 724040 586064228 16 61242 258878790 21 924097 101798223 97 950327 890370168 51 140099 881620820 69 376282 390053218 37 146763 524168283 20 827994 640425812 98 271093 800024622 29 474197 259888698 54 999059 605221572 99 509572 135523342 70 774256 825592348 13 944877 141559147 14 299085 422250848 69 430907 863605756 74 342964 853899023 41 339154 236418248 21 488543 887906748 33 522027 826673975 27 163477 988564931 97 541289 742979275 30 318976 837876039 70 157527 142665253 71 750483 316157806 50 254421 488785594 77 651217 550607707 44 688888 536545707 9 888159 987632516 72 190305 612855897 92 983551 262275019 92 180585 670519069 22 198325 797660515 72 788484 367570116 68 653898 295372334 55 157515 240333333 92 275596 371764995 5 946966 682154605 38 484151 773074880 3 409545 159081248 7 512775 485536924 25 137237 893482194 53 561056 899804502 48 730345 389512362 30 38098 318569358 24 694412 457680018 77 832255 667473645 50 753791 764878494 80 524125 450423515 73 168015 915869769 84 209468 759324667 46 723047 589585345 6 477513 460196249 74 957337 372971341 11 180348 675056282 48 939005 999758228 82 481116 969378911 15 44048 209174662 56 597210 252520560 96 934296 771481494 51 232160 862587352 56 943711 833047254 91 338516 636721085 72 694417 604498494 58 151509 442121433 53 274352 432316991 43 321749 232082509 6 959596 931585683 81 22460 989987099 24 976330 228955911 64 857138 622753667 9 696372 425350568 88 950052 858305011 99 782666 415263231 69 839685 824045419 15 603786 963252892 74 636308 768266615 48 455000 557637394 5 853070 533634982 82 91155 426708652 74 602913 195200083 4 264033 363154050 76 954906 840819195 48 731797 495871572 13 475670 101525616 62 354984 830474978 57 374997 515300508 65 515538 582160869 1 415550 304132742 90 642800 912078654 43 377400 611686196 95 900198 590177146 13 591474 405786115 66 747439 767151101 11 438199 395162551 39 465569 664727678 34 994471 730912587 93 308604 521112804 2 105717 192477639 92 741689 631635663 54 886803 907165457 16 819420 289638061 50 451993 776892719 57 836754 148794576 29 644321 341953681 16 51219 596425320 44 500773 368200392 100 314361 296765958 46 304546 219118519 80 269295 242830785 5 163749 848225917 23 713377 459992728 1 634675 236465762 85 157059 245288106 11 310391 253664236 69 208069 235899213 4 731321 959323151 67 138629 309678462 23 739935 620056338 64 668963 545200668 48 938848 582249530 68 686628 593102701 23 536266 169881219 75 301755 505780028 36 565508 814950435 78 976694 242371959 87 359938 390711511 44 737298 264041146 51 157022 135469289 75 752454 449311598 58 408881 250178988 20 901861 669042325 16 289581 486392875 79 497137 539305985 16 527035 572513877 59 601842 152390909 35 130161 634631303 46 566428 374379746 80 177042 999775702 96 77934 608014112 87 520409 696282875 29 69215 501593534 22 121185 706058899 99 294049 127080384 44 373431 387864973 12 111197 224707495 99 548795 967209013 81 696674 869856993 84 124630 333287019 51 319544 402582250 22 317525 599990550 10 202722 843087581 88 899568 875000803 87 285944 476983894 19 48188 582566555 10 766924 492018971 95 451446 273817088 81 42095 908778668 40 846364 977522100 63 125599 839606775 92 992337 858207166 23 590602 269151838 62 574399 499731373 26 256499 594416171 46 199618 556724372 92 500206 579603940 15 598290 402451862 24 826262 685747906 53 655991 721477279 71 313684 167435537 76 162121 531006593 82 504457 828830867 52 518514 751518058 49 239547 429921059 18 969315 998773102 45 176933 556532928 59 299574 742965367 77 253625 161999588 51 568673 982273319 58 756843 347404644 16 151656 130875624 41 294450 968916460 88 946374 617377517 58 192815 167753068 56 780981 994706856 77 254962 397558771 47 458758 109264281 87 953997 778912217 94 545793 739536774 29 249628 917505506 92 583503 857462382 44 164758 246041647 9 872548 833155154 18 651883 910962209 78 25862 126591905 71 275012 346677165 40 611565 531744915 35 866151 450685782 90 551077 407008418 27 903490 871366772 67 513953 990894216 78 719852 486654807 52 564287 270564570 46 582477 765340358 9 717443 580917692 18 873284 586522021 63 990694 813946471 70 204815 240657862 54 975330 874423660 69 756976 433959400 31 445418 884903179 86 181331 742599700 4 773185 225046676 98 869365 696371753 83 135604 731745480 52 362222 723142547 28 610141 200507336 37 833033 919768872 11 724711 995744958 58 686037 757490595 45 467125 329177050 44 861977 151478267 93 130447 384343914 3 218650 432900556 30 800652 485698129 67 265648 976892357 95 383573 789237905 42 594597 374896972 78 88573 563014769 17 171432 113213417 33 882801 272470440 76 279161 200002811 37 503191 116370250 71 630078 758319942 49 961192 371354210 56 992442 209826305 66 677432 299881015 3 66093 715547424 76 980165 752157943 16 873939 925830059 45 893239 603556492 83 487108 347214001 28 437787 451897792 64 250507 783961154 45 213830 354034353 61 333906 274446462 66 455300 272894453 12 809769 278049482 73 750051 394390346 28 133196 138933336 32 382544 530655393 64 582872 180887583 1 789886 533110374 74 254388 407921859 27 308923 531073868 77 418728 856819626 67 837424 356893548 50 79455 972502172 87 382469 672056665 31 849184 493288989 1 682437 685424792 13 565640 288567100 4 986100 338965315 87 801485 311053484 88 128165 253346615 79 979488 952788439 17 993600 527165433 89 967465 907010108 40 411488 881427268 21 884707 864411962 45 215132 660602230 29 201123 396829538 69 337083 152211041 55 753154 770650240 37 32446 110324132 16 965564 271643100 82 730359 503947152 17 656720 944961453 10 605653 864787646 18 75417 934549410 74 20321 106006472 57 430059 133399607 53 466537 308678204 55 954208 206669133 28 820612 778631696 5 804366 781791140 28 898361 368748470 29 26370 768621341 85 93477 411262974 63 708315 503147553 88 104317 361317588 70 312390 998843607 92 116166 326926796 47 961716 438942532 79 211201 164099486 9 197505 437143658 63 531927 630379155 25 730606 198097225 54 684366 635917844 64 942369 483296121 42 648829 780766919 6 160337 295255148 27 566790 598999222 24 312625 454020743 41 703777 153423274 13 847015 271448179 90 591460 845798408 74 443978 973749336 55 892004 186790189 97 414899 918923435 5 482801 441907521 39 205922 735090760 39 235482 176254782 56 870855 171226421 54 446058 595368273 29 845022 444043825 44 749479 336412421 51 778475 532354670 50 414418 324089122 83 269390 225907061 31 175493 746736821 39 397513 633110909 30 364500 678657354 88 436298 812700012 7 381706 613078796 43 909898 676916008 63 126289 310710388 53 382915 929081814 58 62437 528530069 73 953997 594445609 40 669838 888625267 57 956630 222012101 4 392944 807642462 57 995853 319063349 9 701790 212367378 10 446219 894935800 77 843244 859097241 78 594283 651438464 7 524990 425569138 59 929080 905523515 64 30780 550604282 98 208635 368127225 77 116325 194580105 98 225845 806591057 88 538351 196453078 17 238969 865489534 71 953243 363901571 38 450852 513291676 53 778868 204598247 83 311437 284101366 56 420481 112792564 68 741498 142932241 78 931503 400167689 4 90823 431210956 3 531948 606652902 60 855611 336563217 2 360332 793874337 46 42531 985875251 23 802469 914335169 43 269611 467494523 81 272976 393109165 79 519874 400635203 25 370655 292306358 92 309496 717468634 91 444171 311463688 54 627546 318022052 87 631383 882938069 46 708146 711656685 33 430825 201062482 77 142877 906021110 65 134719 770322474 86 552382 775264610 41 139373 300925895 58 452380 793970164 85 65338 662822528 87 429050 713548356 93 514962 310852175 76 469018 222052100 73 972736 695589477 92 601008 275498485 21 966998 345908269 1 816064 810800052 30 377936 273006006 83 817697 265592296 100 793278 536318554 36 838622 880709192 9 256197 791284627 14 837129 911551676 6 740630 669621143 7 110641 100491369 7 697352 886509639 95 217084 728493220 77 101580 579316541 52 884134 197499552 19 410194 434135002 10 253210 352100926 93 785147 599768593 41 630914 514839425 73 386395 610339354 67 721711 712310758 50 935766 544873426 62 471163 804614689 63 649411 687025917 3 770972 420877716 47 287711 127504247 16 441664 769830349 10 947037 408732228 15 396323 787865041 83 480615 223232208 62 513051 425138725 75 657714 901502037 49 927001 356683619 94 229372 784552748 50 693388 167328603 96 980352 577621246 4 335050 245358300 79 653010 227009996 55 777927 657493627 75 999140 486537132 70 221221 102432880 33 359672 388300426 74 522559 276750542 88 111409 180236138 94 678403 261559617 69 169545 904694392 59 386379 856768762 41 459537 730717021 73 427765 376517511 84 311552 557385049 87 737380 326497403 51 509234 530936394 4 476932 230796539 15 640238 717117728 6 765475 915171882 85 440759 442213537 50 431236 771713359 37 938682 994461941 68 772961 144760617 62 619132 892958183 72 487210 342800661 5 276894 810308061 6 556590 952908731 85 180413 301703755 8 430615 801218002 11 651264 929337156 36 820782 492761269 27 248458 538756103 35 112941 796787042 14 756926 328518444 99 367825 337230748 85 398693 708015231 44 774075 146854449 58 562215 243904303 15 740667 646159374 9 866777 507277558 27 465777 766103618 1 718349 956786222 96 466148 165440004 43 159320 436431883 76 277259 240898770 63 789663 835898016 23 74167 389483420 62 409734 172402795 70 976262 951832050 48 835908 149222313 15 806659 623787271 39 443581 312305502 40 221114 690500406 63 98878 724749541 94 568589 505970187 15 728834 386625544 88 528607 377183292 47 642685 569413063 84 101710 485915559 31 967191 562324383 77 473040 438214422 48 150215 540733095 93 13997 943023537 42 914850 635595554 21 899660 198997949 45 680130 771138225 82 795161 576303765 7 857677 723287974 77 24379 182219081 38 877619 783134291 58 677336 878266689 50 527870 419549047 2 596805 936397965 69 289355 900222212 27 590757 248898885 6 820953 677960689 100 758226 429302363 35 778561 151854656 85 520759 182043195 97 891082 585504117 35 460072 854008188 54 635916 156191870 39 424734 897096874 58 955815 222390567 76 100701 623218601 6 809096 214644031 3 364485 438803644 12 489726 366735154 99 594487 936280766 34 313523 502811238 77 26117 311035233 42 834971 144947854 53 330242 611638713 98 84262 223813525 45 228412 111732605 25 28957 156757153 24 903278 709368672 93 773441 863744206 3 735609 501488758 66 995745 915919470 92 824809 381297415 70 810256 554514703 68 785926 971023065 51 133921 558509646 71 25689 814075671 94 912142 302231071 9 604133 724283641 37 697507 870791937 11 180503 410089521 54 217514 821974820 65 123632 552543821 69 314171 465718447 34 970720 308847803 19 303016 361109784 53 119091 500782871 29 452374 354283087 82 385546 735173045 48 121427 988456035 62 767374 749687148 90 888305 210335018 71 635209 434241507 1 196797 142118814 20 111786 774493904 13 655087 368596712 2 889666 575039575 64 293391 519284665 86 556547 473743396 52 853930 403794354 78 967373 925099728 73 20149 196550602 38 380240 603336031 81 453048 847196049 34 868434 714027171 91 559134 217746171 44 916818 272215237 36 686566 150925894 39 992790 274152068 15 868029 336217225 73 967098 851247223 84 780949 239377614 23 809570 369027916 50 76891 232262965 96 125947 164235056 4 80757 716418722 43 177935 883946809 89 868938 206073731 2 717833 970935494 80 861763 177617769 43 225419 891135037 23 912201 879279197 99 185496 655477949 51 995296 637968721 18 208979 475430334 76 979971 315616982 40 215616 181966161 32 876600 639993785 58 149515 206112739 18 519762 142164486 78 276795 366076759 60 506651 335840114 23 369892 928308902 77 168067 680875157 56 877461 113026327 52 651121 970933065 85 207505 419557529 28 506905 311469975 23 539883 987578779 74 542190 266427514 100 625395 889965341 68 160832 418917476 91 440892 219347900 99 431023 552289905 19 531488 767882016 74 492048 282557831 1 420453 425513782 80 508773 876252247 58 863512 583874309 83 327748 883209218 24 857728 962305110 79 838787 377588628 53 682657 846426950 47 341234 487904398 11 467428 214197820 17 893062 818261721 83 293672 359016647 47 129857 874153314 72 97196 656984688 8 975438 355880337 40 167886 307666062 84 379681 862022974 24 904681 281443160 24 815144 999476321 65 146013 493339163 93 450378 914767621 16 879666 133735654 100 550720 257119086 11 693793 440507043 90 54447 260720203 51 779737 491064022 24 828997 712866756 49 152502 598242006 77 266486 771338836 43 956069 276302823 10 299434 697387671 76 544645 746493972 95 586953 924622390 84 505428 959499435 40 161719 346367817 84 169028 398680149 18 623036 584010120 45 316581 221664958 43 370393 827929427 30 264761 880566138 50 735308 526061986 96 390376 212902674 31 214914 536982194 62 721428 122020452 54 794333 603067283 17 647625 705360722 63 910413 862847260 25 871282 763692534 87 880962 969102347 100 504101 598018084 84 729360 408678423 34 204916 909344542 82 397596 906850086 30 229873 153169354 7 61222 820018960 75 187265 338822498 55 668753 275233740 54 203773 393790137 82 766762 555469145 63 254111 538048184 11 221538 831477876 98 479848 153084765 42 946040 428939933 12 357042 561969378 23 127976 385736941 29 400988 266495565 24 202876 748340892 76 92203 178544112 89 472324 846652902 21 980942 681806512 66 771334 529543775 45 838998 839125792 18 806028 295816218 92 367169 401447849 1 218521 923337564 87 105341 188890159 70 171869 996140586 17 689110 260873263 95 207929 755247256 4 13110 670459574 93 984900 258863795 27 248590 833807117 45 539988 667274455 85 769871 434893276 79 213630 231054323 22 638726 660555043 27 537173 635582736 1 660620 683118431 93 737932 284443653 91 418375 832179363 89 739186 790160633 11 95742 122090348 25 692945 128078494 43 527005 129682833 82 34514 587083166 13 508548 761764462 16 548913 607991637 65 636591 354406671 73 888431 366149444 10 526436 367490108 20 999640 861145841 2 30465 898049231 66 362789 446632592 99 173440 817356532 70 918936 662277512 99 215949 344303042 100 362446 679123069 3 486588 269182167 38 184022 193888761 59 358576 539175229 79 125479 807584289 29 175873 473276928 72 665713 155468358 19 388996 414027989 77 893412 936922896 70 232390 636477544 100 602796 117987668 53 25474 956898477 72 630025 676859628 30 63341 296356251 51 277797 951713028 26 918599 162523527 7 907218 380516122 58 535024 633027238 39 42640 670465920 10 267486 910598365 22 257405 244119044 90 404546 251865533 98 910685 159059640 27 98032 398822067 94 220792 532815482 38 402725 696309476 91 102100 718921444 90 932659 504252446 63 580648 606963891 7 116166 320321363 90 991218 170603537 35 877766 370241450 19 931725 360826981 45 389366 907864896 22 857673 709085783 19 512650 742772097 48 87563 108480461 64 604790 521269605 36 82341 560645792 90 400310 572770895 86 438514 966128929 14 765970 337635008 13 497177 348729472 29 903583 776183482 44 997123 905893998 65 484491 387751914 86 107137 198060379 60 903608 181692213 50 686023 103123928 15 967005 563748628 33 860741 655255238 79 325388 590256232 43 725627 918113308 20 179661 484248077 87 203135 909096287 19 911133 552198821 19 216972 768451261 73 767300 892214698 86 811010 205642057 4 219432 808237720 71 980988 504251181 77 35779 462718464 30 487237 489241447 38 989139 873378721 6 852398 390128241 13 781503 730393088 95 312290 879704915 6 874299 135130956 32 970836 526715032 41 989718 542029761 7 791728 893099307 16 337168 673085301 15 238341 613232694 44 637121 549393973 3 556768 129197502 40 895458 911174843 17 582482 896696214 82 991825 901558107 88 139776 654753805 76 538614 308879340 58 114650 113350152 3 993093 362911269 48 907502 716649966 19 902567 819161552 100 836384 830084652 41 114627 439428086 17 937964 957436103 61 443596 182190767 16 779969 674311196 6 307104 911298137 22 186350 841453105 72 362524 839314701 80 118100 722860566 69 715054 416672533 99 796159 136268145 63 788959 236495988 97 219960 453100652 92 55573 115797704 40 345649 950351478 46 33406 713838883 13 422907 298372381 37 243824 806903949 15 102081 612560291 43 46676 876066328 97 855852 156120442 68 602058 140628844 24 687620 744032126 58 490398 769120950 82 245254 470953114 69 667520 247492011 7 403841 816927869 58 309174 950879481 33 42744 749516253 48 22614 724441678 43 916771 804434226 45 914580 988338769 69 747451 523462024 83 612705 660740062 26 810779 626868282 18 472268 739367218 90 920008 454914224 37 346991 783863600 62 175624 785056670 98 794758 237468220 17 622585 373938204 75 433355 575502889 76 59483 726839514 90 990178 971991099 9 611726 431667075 72 955676 815394129 41 882404 544131989 85 611566 223493754 38 577477 288197732 67 805421 328530351 35 984678 337438199 81 468015 678417372 90 924889 417114140 2 43995 687533047 2 936504 228961855 21 14893 516484974 83 852429 257053552 35 568785 710735737 34 382177 472494107 22 674362 829577707 21 584030 951745027 100 865763 450924709 26 207698 927758707 49 967166 101624131 74 806226 323551706 9 494984 503238780 61 762803 102776804 49 800384 733148621 67 988297 253183108 50 892858 312759188 2 373389 646046668 71 186774 274894879 23 194321 504193555 56 601074 813858427 25 293888 413525733 19 429758 392496874 77 320663 108562563 11 742291 485637814 94 96407 670076193 7 301008 417971486 24 500273 525969132 31 810204 397032843 27 968357 342985495 13 845683 460579930 4 577243 442414318 22 110704 644800207 1 91843 816999801 55 436649 707205771 52 255275 321869215 22 346794 359855555 74 890047 506910731 33 178620 952707514 41 330242 944904278 98 904026 218292217 1 924966 216033864 59 152005 830734250 87 559482 148032260 72 41766 537332143 83 626849 256885931 14 947084 195595628 13 373814 788113819 86 277716 979173418 18 142703 173058590 46 424272 244840738 84 12912 978146945 95 711786 686087937 3 866323 499634612 39 630095 584029440 37 92192 524777828 93 616800 527312733 51 681030 222547430 38 18880 941219239 49 384273 229071398 30 728729 212859247 28 470272 509116358 27 464750 780481735 63 106222 627815399 77 979979 939188897 71 24980 493333408 15 166810 125051377 18 89456 213202144 69 457653 870797390 1 652496 848815275 2 149809 951334023 49 462188 151594360 3 952262 930249272 25 55103 540584196 52 677466 599902185 1 65383 320777834 90 221777 166284137 90 850074 985197770 85 101444 822941517 24 934116 882504448 72 856734 157268753 31 567189 852585933 15 952061 828504350 90 549277 516382831 100 378939 720401468 25 878337 829147771 49 912447 664163387 1 247594 646915729 72 739214 466059084 21 13306 985910152 44 213033 421620260 35 254676 372617169 15 743448 327182377 33 613069 543385771 28 988988 115530809 89 822668 265574608 90 713724 703573494 62 197368 269438968 97 606941 642525059 72 596771 779876123 49 854027 182478121 61 336936 862728029 53 925923 320388212 2 23057 711146542 9 790346 652417160 1 156639 675613506 50 383059 370416019 15 980280 477669797 93 912844 857388911 49 322461 541076944 95 507396 620353490 18 449597 158362068 56 828176 292436512 52 43603 900583255 42 447733 316725719 88 781207 442917810 95 368462 872672498 59 310910 921798813 53 585925 693163576 6 802104 540558590 94 759901 310589506 7 215985 666514219 16 932570 188841780 65 152577 156212158 6 52696 381350401 6 767304 807951161 71 407592 360570586 4 427318 235624577 1 266373 575891033 29 535236 216261129 90 643331 615923574 10 57348 991298839 39 855838 919955345 69 590498 243908707 78 24346 192681144 74 160963 475134728 74 241163 845803053 77 136146 194623565 84 663748 562861595 78 466288 666424983 56 799808 229205420 36 409760 627444899 63 202958 247672083 5 186907 368561290 58 444013 186460366 49 135637 372173757 44 893107 727387977 62 531665 392808733 65 228747 515217184 9 635733 764112583 68 512055 455843948 95 546668 829837464 22 874455 690577435 81 126897 103597692 38 242923 838829327 16 567400 723300224 79 698864 757425349 75 270363 802916557 28 649055 837300023 87 512130 576879562 55 39842 972350671 92 110345 471278175 29 651801 414773205 81 484175 930111539 52 676079 474079157 93 195312 210333650 70 231469 450245511 91 144254 623718804 45 773817 701669233 13 560572 798428618 31 105888 720327692 4 860174 923790471 56 870950 219961320 75 857965 217044633 45 39418 568102102 96 233916 671294559 55 284167 591695103 47 465720 694716568 48 355107 311559327 97 583915 754138605 21 945255 679705401 67 389086 852647396 72 662890 451742767 72 121090 896788716 56 662288 169506880 84 965445 306653236 14 902947 733456152 94 966316 709277690 6 425688 446627177 72 670697 399529494 15 324227 168644568 14 843237 656316363 51 837081 224364016 8 674470 326315102 42 861492 116538622 43 103727 119438928 51 284197 625487637 70 63083 909519269 55 209743 303831459 49 711188 240199802 46 505614 360730364 42 157461 504263138 41 299962 445020657 43 746751 687338602 71 144507 338732927 91 681554 854351013 1 173710 741624098 19 840597 609402776 18 327900 635765563 72 244104 487929133 58 238701 181686360 96 349884 356220102 63 648855 980065876 38 823552 949777893 31 989056 709932196 5 998647 788972188 40 42193 259675431 55 948395 710522218 65 577459 519496936 1 817727 372527852 32 975290 923134464 26 534044 335968281 60 38889 283116143 61 372366 378685479 25 852680 107186447 68 109993 964877209 5 347059 434479525 78 329542 385691972 93 496352 433498324 43 188981 236865345 68 283818 800417994 78 941505 211816222 50 815808 327442993 47 232150 676828190 40 902264 745922562 2 344386 726541651 75 403092 743188288 87 793203 844436706 36 213493 317876613 31 398344 515847575 55 760238 799444719 98 718328 122566941 82 295775 761649980 35 938265 598761537 12 483985 324375251 57 852066 285051594 12 401346 345067646 99 430022 268850089 47 912770 637798547 22 630639 648815803 90 774588 470539733 60 156678 100272778 60 125903 137764067 44 907933 851265129 72 833265 367052417 5 337195 192023549 1 683557 304388673 92 170119 327454649 63 62202 550719813 38 770583 775779804 24 596264 210879679 48 395862 884741001 94 227968 766554617 12 443396 161759338 20 719928 136498039 60 809986 480590840 47 862157 101018272 25 554389 124398033 19 32909 493045335 83 185479 579319799 13 448139 796993722 87 799032 788735464 3 374658 607226717 65 973787 344852394 77 981881 521094485 6 523752 231207512 38 418569 652135119 80 704682 630376353 84 168674 919115755 9 729142 508962066 88 17629 330542543 65 624721 638102239 81 660414 817504992 28 95036 832574252 10 165873 856093977 51 298253 513667356 46 290912 640359920 37 262144 453173190 68 677377 944185782 16 479470 598080048 34 399510 987918710 41 325336 688890556 14 629135 355381917 1 726070 401538556 62 997166 967125042 78 508741 795613295 28 377606 696580328 53 310660 893831027 3 888190 260762293 53 866518 977385503 52 112782 660765732 27 66214 809353923 68 760259 486809420 75 904420 603823661 16 448821 878140050 99 400310 311470878 62 661052 999494236 74 397824 659396369 31 403557 546887310 16 278180 883147427 22 410707 621841039 43 461882 944435438 83 43567 906068412 9 872293 528819428 75 686141 812312357 83 815948 750055588 47 476854 694782320 5 722536 495271085 78 941038 442026070 81 621009 403448587 76 408987 779455815 41 966388 277420280 84 130336 187706367 73 698963 374298668 10 448147 333470818 3 993055 717075859 5 931379 630836187 92 610334 126059515 82 321949 554106556 63 809558 962044039 1 163269 582764604 20 213677 651197577 64 595722 527275540 96 251696 431969226 81 579724 297444232 83 168857 662756680 4 916995 255002883 2 911708 415900999 5 449139 654854623 74 435213 572572906 46 619542 387862824 67 70918 709614669 26 771835 108850228 5 289650 613526702 41 186638 162319318 20 509554 354959489 23 224557 911104455 3 427494 492420982 94 928594 865072321 84 652700 644950589 41 865213 415578295 25 39133 665930981 91 499971 326823344 30 295697 790191152 65 653169 533884639 17 511211 362419475 80 619339 292830791 97 88310 663666661 62 437259 379888698 75 221288 294879492 15 418584 337810549 5 764775 842255697 50 695816 134531279 68 228544 506686012 37 703775 933369629 5 767495 150718890 25 969968 118291034 36 391042 132736557 18 533877 464575407 5 707118 889384253 15 832111 344762546 66 140765 601996930 60 71956 694794217 31 313229 518393070 44 166137 847199363 36 769058 607754092 5 870324 392198320 24 395666 788112679 37 722775 873968388 96 592455 585335923 91 421532 372357824 67 56681 961412593 34 706200 835306620 54 373875 761467979 77 664899 967535109 35 684498 456769279 51 186114 807977334 41 88450 379992845 33 422108 118557460 35 989676 285698590 50 43048 981455223 57 396097 552292751 14 218864 484874590 51 753179 239325859 77 245379 530805347 53 294283 172973541 65 534117 849819910 26 963659 581019588 51 611505 509470306 8 334030 945535414 75 606848 749569681 4 702985 931462239 42 741911 209966947 18 907731 592524119 88 847073 570602188 100 815129 371632847 4 975696 266258056 75 208263 831466850 34 993429 438483637 45 221757 977812762 77 278171 309000913 88 222835 716307192 54 449659 744939528 54 898830 351054930 93 961116 460700814 83 506777 103214531 84 68713 941975441 48 563095 751759583 48 551880 106672038 5 881664 380788360 52 216246 563136534 65 79928 686970139 87 300702 736263528 84 10122 380960492 7 638555 258350271 29 556288 557673993 23 806307 268127673 61 358899 185839450 24 448856 960976847 19 67378 912706180 75 756651 510214772 58 311076 326651377 73 871779 489167058 51 138507 357066438 52 815714 642232521 39 917774 713919344 41 409296 707049360 12 843167 352671554 67 593236 261054076 10 982138 588032467 51 536869 574176555 37 251942 735849255 19 953735 427461791 81 708321 287552543 11 580506 422699363 70 474148 599818290 46 97468 198727666 24 453329 487496132 70 568807 746711761 58 859660 755404277 11 852419 110090825 82 382216 986024556 1 989161 663477790 60 359876 150782939 7 274178 847927419 87 179172 986492045 38 411475 105863768 24 121023 781397155 34 30059 782336096 34 996388 958454637 64 526341 786030504 89 435045 995613910 21 166958 960969792 91 254518 307939370 78 203732 585384253 99 550910 955771778 80 552219 687701682 7 845763 872771264 2 485762 114706421 37 126209 894303145 48 240157 100121418 41 251654 225034065 65 112872 929875470 38 589380 246344481 40 62703 228926359 25 126369 464339471 11 171755 772337990 38 115472 755105346 21 318405 336136443 50 316720 587147227 94 45273 286747481 63 838114 927320544 84 164708 604713670 75 615945 856062011 36 495937 626702636 43 898421 411339233 85 359915 232010098 59 747088 650541689 64 945326 225507045 19 735071 524371548 64 905927 103229704 79 222830 987292737 55 921578 330038116 99 963615 516504988 10 736729 125296738 56 662920 728050674 13 885033 274628410 47 867588 894695095 47 598124 878693587 77 642749 603225918 72 213378 118091599 62 45851 997582897 39 303271 598199742 45 672341 463096992 90 700975 838822767 11 117540 662508912 23 630867 812624405 39 582235 986767506 89 720697 491119873 34 753713 925550560 55 254321 514977557 31 150633 209423658 24 616909 354714854 65 707581 233472212 48 142520 405905885 48 604397 582074884 82 18993 288265483 82 315993 504756635 37 982169 491213510 75 229656 668610338 84 89929 676072765 94 677466 440261986 28 271506 474937661 68 125196 101908624 52 733101 117628243 37 885867 183026776 93 847127 674044779 46 726041 749370199 35 82393 457877653 19 451819 129278351 7 609721 783984504 18 234758 491344421 45 595508 249582118 99 932475 794599200 52 109090 363617884 93 906821 750425386 37 736180 951558426 88 768008 779111581 72 215727 612615050 60 572711 325894197 13 597013 405111295 98 68417 295036931 87 400190 546257094 69 875689 202537835 1 120664 826942357 68 529483 254786996 38 38114 776911902 90 998233 374743496 73 950506 831490375 65 38629 621537322 92 215391 640742390 75 51942 610929591 62 290971 300306153 33 716205 708678127 83 570651 419446333 54 345089 890154652 64 239739 361404655 100 258836 229776179 42 935881 813811485 44 397894 178559448 26 648207 545186924 28 72295 682924911 6 795285 187480597 95 591411 435191412 20 101266 167062187 84 339473 830846964 60 127868 479578811 5 181775 298562839 46 741132 616545263 90 168189 429961655 4 251667 542453224 90 521023 391587771 40 877813 548488116 34 519061 588439395 57 476822 293242704 31 805643 457762486 12 994179 267461685 78 253863 578073487 54 278962 628596840 11 778716 898565217 87 183091 948347382 13 722103 698293358 17 572190 190427674 87 473946 789257107 26 89202 365408215 53 272225 586648171 75 473150 111224844 8 122068 591873116 33 591481 955039418 94 344626 408071630 73 865308 218786670 11 178240 381592428 20 214282 194731390 100 399965 755504559 80 255451 490449406 69 745075 936618816 81 470207 707123898 98 260968 208971639 50 173546 732892195 77 93873 238131516 37 927580 990615551 55 837459 258100661 81 599898 792381074 16 828049 133642720 1 207440 257844149 19 421966 381335087 22 278464 480434820 54 168002 301217109 85 978888 789949240 97 893353 356966327 56 968306 634510650 81 236857 449755388 4 498414 150126365 49 264592 184111452 68 780570 419314567 43 697490 732132544 45 238089 178078911 45 615719 678097577 22 373644 440402816 30 629234 750379111 57 431991 448987678 17 494483 227219024 99 257221 192163781 53 459201 863588049 92 834965 101226252 93 260092 894027433 23 177688 722389731 83 634606 969939807 64 14665 358523899 60 358905 688995264 38 65614 385920182 70 120831 557247852 99 20024 259508526 57 145121 745857992 57 339360 959622544 58 306862 849659890 72 656441 738778478 96 210617 165397354 61 590574 838090778 76 768299 140163035 24 414888 713684229 8 273658 215286303 17 268327 901159663 7 282560 809863336 22 755436 813464662 25 950474 843546264 73 458144 575638601 12 65444 662187254 41 209100 421988522 5 206013 521754276 87 793130 587368472 24 217917 149967470 47 550073 741203066 80 428064 333115213 75 946971 958071460 4 836768 962512645 83 761735 787952269 62 663434 258509687 73 334943 146294970 58 464674 348853800 54 888968 967712237 22 556502 555744129 25 816282 812343534 63 283595 356535428 87 421539 451770332 68 977694 590425239 76 530249 527400174 96 959181 581855592 41 467532 126077932 37 805118 486722876 34 597333 881825511 19 895494 859850018 61 165369 788260340 80 777545 209088592 31 572617 570727122 74 456549 976001223 95 932145 234037020 85 326039 679968968 1 629047 497156968 33 510965 402322702 37 178926 343350799 85 42678 309474578 15 285781 815793239 30 238938 553123223 68 73147 467323866 100 550881 902595540 81 403383 847799068 59 309227 338351559 47 337811 614203325 56 793615 501609776 45 431502 665316024 12 370387 752104233 90 426720 833245585 37 336917 323658645 73 16588 303986950 8 179575 832530277 89 840450 553532584 98 307919 748283592 56 565947 676623371 63 368330 195094842 48 656567 514626557 55 600063 112051395 81 984291 886129360 23 950086 369783862 13 706773 260434984 99 546445 142465947 64 966556 257595671 1 389858 695154946 54 788245 201676473 86 761113 459893953 91 495351 796752688 74 386720 527507214 34 906076 491426191 34 17053 113306987 68 101858 279426956 73 953725 459262436 34 372365 928141902 11 299676 690638527 69 258629 482389083 26 263982 728029892 86 532313 384787771 17 269783 295712343 31 233716 600106567 7 557296 721048697 68 562634 580670939 51 784525 729833444 68 814281 253880438 25 29354 355856454 18 949464 615001916 77 258730 778581074 39 304551 960975565 78 153262 458629784 62 137564 676948736 25 707911 685322321 78 148835 985302166 30 989332 557933669 3 219221 676332453 67 327042 410192347 24 261611 179307916 24 306888 612166152 76 +100000 4403156 2969763 6280870 3920538 +35 519291 572424642 34 24519 615954229 58 213427 805088028 82 981869 561118979 65 265744 208610883 54 201155 575698076 82 780422 445328853 54 115637 722514832 70 998033 829150353 73 367187 742890871 8 259730 375179657 54 283193 490887749 99 797369 498498758 69 961816 565787227 68 689838 160580638 95 50089 696313510 58 121724 828465859 55 914280 148502251 29 849995 995457631 88 169525 423907929 8 596551 510503924 53 490728 739470403 74 127687 694376912 71 587356 735184503 27 35466 517992397 89 949260 976331153 31 962683 865871483 31 553579 154978441 96 671559 460142484 68 970869 710142439 20 810954 576569513 62 638762 976446305 71 621506 728077379 44 137031 236838490 6 557007 656027966 19 589694 367392693 100 18804 840485558 91 124887 440008322 35 71597 318582335 4 372062 707486463 43 481456 150926370 91 869493 909102500 24 174157 515574000 82 234317 651169074 29 217853 106494564 40 830406 997090328 7 885651 399276578 6 692284 847812435 80 988922 179698501 71 905957 361273844 65 399526 637694487 44 62478 395325864 22 776767 690273701 94 800469 933629201 87 401586 419983771 47 523199 972646406 10 86559 827083890 96 603399 930233601 3 796978 160832998 71 881199 290340013 48 292711 754204825 81 337739 377968250 98 468229 205296627 44 78722 743076728 64 820249 323030117 88 405231 622831856 38 781861 480054981 42 329613 573262367 16 742206 313265821 98 433029 247776723 68 902251 255220658 71 647129 926935307 20 619465 702451325 68 190707 717370066 45 44540 560050925 89 386917 855668162 68 233871 669973809 74 368534 363737231 86 46938 456398071 39 76864 244024997 86 465756 494098555 72 472290 330880874 85 559631 221970004 62 18442 316084532 15 131730 678659882 91 443690 532449900 28 864247 317196823 26 175294 459247420 17 352531 908460857 30 521116 893261916 32 420739 115164274 37 97916 865298209 96 659455 145509408 47 712966 838885992 42 55173 885950633 21 51232 420645907 60 370238 364914100 74 715851 184478103 79 744847 826529837 76 916584 539452447 43 585863 691266948 96 394314 104854907 89 619266 987350834 93 546615 467349244 70 754680 551834900 83 357850 604283314 33 524819 238597104 90 130700 474548454 98 200029 673323763 30 274878 369264886 65 626660 733898191 86 540920 436949993 1 326472 173792159 47 745372 368981421 26 309850 425488124 35 27378 667913338 73 92685 959961097 93 560498 810863923 94 724733 605197658 67 248932 167555705 61 405861 831107907 14 692712 248769397 41 314139 545565124 77 996930 603357682 89 163692 274800610 60 799212 762828121 57 491933 843096729 23 689980 245712407 53 39806 392412548 67 975918 905834082 28 557688 583833567 87 381921 950822765 15 575840 633749763 35 342120 364598670 38 131625 526302295 37 137998 158575446 39 619509 529269339 20 373957 443281767 62 545974 185071243 21 232490 892447508 93 84198 886867831 100 19416 493777405 21 576628 630313636 20 72758 555461851 96 486042 314059644 61 138476 776834561 19 894202 628845312 22 235958 747950054 83 588347 710192474 10 733879 101717047 63 909768 928574113 70 353498 754650772 57 61235 999095604 93 670359 248756494 42 299998 747853395 55 248646 175790866 78 52276 755923398 60 777895 991840821 17 887510 340973693 68 306870 850588454 10 98686 957671537 54 344358 984076042 89 695074 900040067 65 769038 975295559 15 704916 869526903 37 381462 173944045 40 190582 564703212 7 397412 174418680 93 435087 300570111 32 385861 245122530 63 24654 966831661 83 381702 662740785 28 797830 636558682 8 87038 457141198 4 678737 477014462 27 854861 959010623 75 970300 106715698 61 253666 866367984 72 306851 500007009 63 838854 436543427 33 801486 257908551 72 341466 955853284 1 853574 316071162 36 25584 693756491 81 327004 852298260 70 17866 928445891 95 48506 470896085 56 423271 616057092 55 495580 738971961 25 830442 644756087 44 24391 103931975 23 368022 504709044 47 781201 540584041 11 103070 676668733 10 410583 135561324 18 954992 335179002 99 284214 266062014 17 419108 137810386 78 632462 855125046 84 974325 874379902 88 118104 917606785 10 206399 102037614 21 644229 625784241 99 153468 237520529 32 552193 960626993 55 279131 292747318 16 62025 652142295 26 473174 770939255 18 753310 313140901 60 391296 455230869 98 25514 143512290 78 551860 616460482 55 485159 324222023 34 46544 889630684 55 726327 233358427 19 20906 208404182 77 306983 339445545 96 845243 946622411 65 415496 133709039 3 877680 506877491 45 734080 217449821 41 525542 687657610 5 682473 839823326 48 411233 627104885 81 599883 772332833 27 509573 149135791 12 109484 960557827 84 205876 371853162 8 146384 376911623 99 151880 203159917 44 638331 940076920 82 353801 103428832 26 846445 183679632 94 76543 642557962 83 658361 738655159 45 337054 301656665 43 306766 510673381 15 490499 359930617 1 164859 157570620 22 664845 165833152 94 961159 745153371 48 660143 674664730 76 657471 632122380 56 445971 123689651 78 272581 819681342 85 313548 389573355 9 982508 667016668 33 462373 276901227 18 220062 978506561 22 888465 893274040 59 347234 356748713 64 967405 365560939 91 10844 903861558 15 519528 569951674 97 289770 989908910 55 295626 480099443 18 67715 369455965 9 70429 860633775 34 51529 663769317 57 423944 855974793 1 387406 478250395 80 789905 405647659 51 813052 914349486 39 682659 956251076 21 170004 511737733 60 304636 413177931 57 986773 635530306 37 529948 631492022 19 188270 768781725 91 971559 778196651 85 687644 578963109 72 716732 815280554 58 873059 993848986 63 697267 592374867 18 543753 876605033 24 994949 485199518 1 582246 618415356 95 330283 494013171 72 342488 450140895 65 626430 817646970 83 646620 968523212 33 789171 621767773 77 330268 913137761 32 964886 988816438 21 890730 398091155 11 97370 967291805 82 64777 302925424 93 623468 416284611 48 598351 438361894 85 790594 354361904 4 38447 584051092 24 426109 395079987 70 229595 323723392 14 683694 172986099 53 951554 880998575 11 410771 297977248 72 603464 280793228 29 70271 458791746 31 305687 454369083 24 830980 586263882 51 877485 346233405 72 346642 982657024 30 339181 198411751 17 676529 293451565 78 575230 870937600 88 506730 671276678 72 179245 713568569 38 862260 282561877 60 614225 241015852 35 121086 275233264 87 998460 784310342 64 729832 865306435 100 697541 159333464 79 161740 817708864 59 232301 879738232 1 110161 693510911 43 806160 631594914 5 413059 923508114 6 520044 469168851 33 937114 834234280 11 60262 674892239 7 913606 246167958 2 154998 348297945 89 233775 656232072 3 998102 653430116 83 231053 485966999 24 877720 954776451 32 931321 738844917 88 951895 499621021 83 894139 429970423 1 703403 868783515 81 361611 474963261 11 774634 376282808 91 921168 193557311 23 81732 735467418 100 441012 698044397 70 65652 857364692 80 956961 569858591 59 115913 763978287 18 285328 529245921 99 466670 257398548 45 631557 551754881 78 254696 311733138 8 551202 477459620 38 890346 761027041 27 242015 523805769 6 713864 687972897 89 216600 572749564 21 617641 758665149 58 911203 665990712 51 307849 807003674 31 457787 781665522 45 304539 751837424 35 155905 908445404 89 702292 827318283 93 622739 714334821 29 406267 983279483 55 637799 938809883 75 214490 311880192 28 414610 176261125 43 231613 137560596 88 772160 248228037 12 695965 758475889 16 11764 387990696 92 300207 987259131 13 585053 632930638 64 620509 507073225 86 284132 428323166 47 361427 800079442 69 674412 579971821 13 605517 242323887 85 801017 126077236 75 158213 510773030 89 641554 121633684 25 817326 720494142 31 862070 846829908 87 537433 677613984 61 398824 720319344 52 821110 103570172 79 617845 715300285 56 706144 780043377 37 716805 844864538 89 154813 219355661 68 497134 358824229 40 106940 828537413 14 77980 411820893 56 104850 135874083 62 426921 945687166 50 919943 197673184 12 244942 864882827 59 113345 114339513 46 851710 695076764 83 330226 747505160 32 522734 936982287 71 522663 877351608 73 939544 759808544 49 826591 966248697 29 201460 163103622 6 411763 979486235 69 229860 127774361 60 302226 931563192 9 442663 548149856 44 315883 470567735 10 153167 664898094 23 579681 461591134 100 868093 438691928 13 814670 622181211 76 577289 393184622 37 229964 612273373 97 571406 980151474 27 900784 449467383 20 800766 122892232 47 830568 342769528 54 865300 531373285 18 661486 700002515 22 757124 365460778 11 90302 601544380 67 352590 912881552 67 798875 776488741 18 675832 915078180 44 177810 546647898 56 465233 542417381 82 227113 197371786 58 272980 793725244 87 424260 425419812 37 793638 244558244 14 544896 251775389 4 292103 803728111 62 509075 969426580 32 54651 822377719 83 979689 937450515 15 522011 313342088 21 116522 904204165 55 44531 975791572 84 565613 316405480 17 796611 227840926 91 439361 910314335 73 783469 169875234 12 907884 124559096 4 297645 336781675 16 457386 387026827 84 692571 288076036 11 518757 989485327 99 56580 644012135 38 889876 849800078 14 725110 719070757 80 583918 348225595 91 883182 356543601 98 407381 870131621 30 33315 101344071 62 41131 545245972 5 351783 844106179 31 401696 219530864 82 108590 143114715 22 346666 969709383 49 259435 238753597 31 381212 499581625 77 472160 739094235 66 284901 787942219 18 921115 917900115 47 738443 216760888 76 481151 810032103 61 983897 118742516 55 524939 578127630 62 716171 757121157 4 693850 594737449 59 481580 471913293 86 27316 328595260 51 55416 962318682 20 682172 254385784 56 197394 660348531 41 286545 475997725 54 454895 897211243 17 744916 541193970 34 59260 320963227 83 284150 686142734 78 834463 712562028 87 395850 495040397 78 894549 898362752 35 859997 942316455 2 501771 750425215 4 463554 631175016 82 272796 589315374 61 937452 494066733 13 626546 812235254 18 620143 511871269 10 852688 216501716 38 167365 318502384 48 416225 630808376 55 376173 155606060 13 685409 766203906 70 529365 313167744 57 354322 498037921 95 129523 935146916 36 867615 675556914 18 772041 651269842 96 768198 413308447 26 33584 379895787 79 715891 578988551 42 444657 701166883 72 794457 951487911 25 41083 983170794 29 835789 908747309 69 179652 458397135 9 729133 663349396 84 169030 343305472 10 416463 346788495 7 63448 766236598 85 686294 489664223 43 310110 585277954 69 799089 522016947 92 754997 677761054 41 998927 937459618 51 702203 341393815 42 663630 200962405 60 887248 424555744 60 153519 766091047 85 989907 672745542 11 720281 910434241 37 696918 613560634 49 967614 840857228 99 727992 352487942 37 728091 745308680 33 801881 371761884 7 971859 995107676 92 872934 773366120 78 296385 776478046 82 434184 404851698 74 201907 887170050 39 984313 157293368 99 337559 983659256 44 217654 272965048 29 10036 442625538 53 248474 633995218 93 108084 686979562 48 787930 327338154 44 589907 751873622 97 868054 745321956 58 650829 364578359 64 599294 545463087 93 279834 590227315 57 760964 677862119 23 714706 780915899 4 29295 938593867 97 859345 544921756 89 639696 332936342 6 917052 160424709 61 466280 145712310 95 505183 961828473 53 346568 754803850 32 121078 614281082 98 267064 905778124 2 813534 803314283 74 447720 445003150 65 631755 439351441 97 721752 658476670 13 720547 788734726 87 754218 984321934 69 768004 287647184 89 78052 892923614 60 839553 297211634 82 897210 169505928 7 454602 870764415 40 898452 496577830 74 16615 182589196 99 475347 373438747 18 169316 909046650 84 328321 177217517 79 770760 570810899 21 313540 650529393 23 896616 319305022 72 387954 626501074 70 897757 558338343 14 224607 398184043 14 243081 475994476 98 611338 644854640 74 850628 362523318 2 750477 115447176 86 61182 667151910 76 47987 486537827 98 941390 207632908 80 120730 317114887 25 996729 238942439 81 661312 115447581 39 318736 273195818 7 929455 141681534 2 733220 798329705 52 233504 689080722 87 274031 802077637 77 65490 654402625 84 482435 810035001 26 258221 637076600 98 893942 198289443 56 191035 290642892 92 896399 452766185 50 412740 673635299 95 920934 580293704 27 725632 851257951 7 519405 916811877 79 736799 729447156 2 447379 946315210 39 968881 898293807 59 270665 709953107 22 224782 348051668 86 883608 340702849 9 922844 296063289 21 65903 795571031 30 518109 289607962 46 31964 939137863 40 539293 589902115 83 655126 884538666 6 665096 287472577 50 129773 621538372 70 34434 848606207 38 848047 912248157 3 637454 940208436 69 176709 358433237 90 294108 668470976 39 401942 655623831 93 777969 209295596 58 115562 339360112 13 783225 735133508 43 702532 428034899 53 177319 440606815 45 193468 399783806 75 475749 752996078 45 428064 558310148 11 90273 137360866 1 92837 793423760 41 278679 464776628 24 71013 989150522 27 525554 864912935 86 298266 762920773 23 858554 337648450 16 441990 141319087 34 743693 457693625 11 152650 953623653 50 847713 184922659 93 282536 553261308 24 334338 619892440 15 274462 262304795 45 828015 991570298 20 671676 766203810 33 886033 170993022 14 323632 152378327 13 510230 779063729 91 331193 582738384 39 113195 328561057 26 297388 786704117 27 564653 655910898 15 708376 302794033 56 559057 423294757 1 183251 853787718 35 821583 754922762 43 30732 831188463 35 982375 290810866 28 330680 833525906 73 108011 851232774 74 533142 356715311 70 953207 937275854 55 586304 354180286 74 719970 988925807 78 193113 565624166 51 546136 382852384 62 221740 762206092 78 120952 835436617 81 818556 959761920 32 177845 782335596 36 236785 526315138 33 669707 153341458 4 909854 816328720 77 355981 597619363 96 862756 290213669 4 129232 207937730 41 231329 282870773 7 387634 842352454 26 215023 638595027 91 237212 755027233 65 267087 302362731 54 533379 904874935 16 932693 121862139 71 534340 217540443 41 124947 547475420 22 462002 392463452 40 15107 767191258 15 345940 971814315 14 907958 563604509 43 907153 839401296 67 310686 853320365 1 823483 786420765 75 658501 667867771 43 481998 450844017 29 466710 120791591 77 822552 199923526 8 815005 956833288 16 258910 903843426 62 783482 300800336 66 925459 832700348 14 844442 814341654 93 785379 991831845 61 135653 448854266 10 166937 876312265 60 280340 808341859 48 883500 151805527 57 478725 248961310 53 30208 167690022 47 324476 780422361 68 623291 322194806 78 961176 222156755 47 14718 856171975 91 536804 154797723 74 387004 404542603 71 205273 824156041 80 32470 874301801 98 142756 431191195 30 868933 646045050 99 963076 270517437 58 952390 655763646 38 59614 799941272 81 792146 243583656 2 338521 523451736 19 687036 955949011 100 189641 123841037 30 686711 440634898 40 222365 443493952 74 436290 258019616 46 292849 237069599 48 538974 644229113 15 305895 444463574 25 369947 161508254 84 835318 309946385 96 346533 677122232 38 912612 616221098 82 502384 236887040 72 399330 135623420 1 146132 473597794 55 204246 648711758 44 67606 211440176 52 538370 180791903 38 947905 311617456 22 545327 947324065 5 676174 603778115 57 39333 435391435 29 134281 565615597 21 171273 719463799 64 419036 167451104 52 150724 774904088 72 168239 435709601 59 721540 582254011 51 808744 125843654 74 953871 791694105 85 81001 786007433 74 72936 303835194 48 627917 833507864 58 112283 776134674 96 22220 217121154 98 943532 653649423 49 908079 856787908 8 557423 920165924 18 234750 182253382 71 898764 670661296 22 475016 420649335 30 760037 502556765 25 437814 266175866 28 723911 243775357 12 178630 257160470 69 863094 227414859 69 664567 817353100 68 569855 900357990 18 197439 838071969 78 309222 581526895 67 414321 732195425 67 616080 914102462 58 593838 416647775 47 977069 220468857 58 667647 396155479 52 559421 532247700 35 78672 282136039 54 679960 200282864 96 156583 832681438 87 435374 123308006 90 401691 626384683 67 462546 723074254 96 498599 826634765 6 759508 876129673 75 495873 331568009 20 436727 858497177 80 29421 226110222 65 214217 122415511 11 613262 888395203 31 488567 838252960 6 399453 691398407 80 695839 681949759 22 184087 560263691 20 293159 434996628 53 459115 904508778 62 465194 810848062 24 418850 212982006 77 202258 312823954 90 991459 471602542 6 504895 663779477 2 371805 602532642 88 249006 590384577 38 884180 105316578 100 145208 254876950 28 19350 381967820 62 112778 788086577 53 452468 405028394 79 13091 736658546 31 835818 742553592 64 657416 858154794 47 264787 803963099 63 119135 128135643 39 54571 133912075 60 799378 163055515 97 429918 601457473 50 380683 233195031 76 585881 437169377 14 962036 434775683 34 697135 858038589 56 823100 257173896 99 688201 921986677 5 622759 855493148 24 146657 127100059 17 823854 163705027 43 728931 534750485 22 199665 258087280 18 332403 337001667 48 491550 614623027 19 910064 712611270 10 101113 260540575 98 685258 679912819 77 267828 405214469 60 666392 231630633 79 639031 280327427 3 233566 381414184 50 802487 478248197 53 658902 875172222 93 763618 249731504 11 941976 675015043 63 820975 210824108 46 687977 952903966 50 745215 114193789 83 576353 157134989 55 422679 525102159 51 407683 508472057 61 13778 469723356 60 554283 544097464 58 605153 834198888 3 720262 371645563 61 283615 867974125 26 762097 200900722 68 961243 683085450 45 276991 715074948 24 815665 248461451 69 864540 842986300 43 544139 498988211 3 127615 303223020 85 433669 798595232 26 865718 869766650 43 194705 563329350 83 902912 924948830 3 436413 159614393 53 365138 948326465 7 719954 548648902 53 609215 608210043 97 565261 682654520 35 741785 818099550 23 518623 888206937 53 789185 554865329 40 119750 181867203 74 113708 589775087 98 310687 992537153 47 658703 712329775 69 501615 576170316 14 153808 289514407 84 575916 960332172 52 252911 508356518 94 327109 134212375 69 72571 466671120 23 585553 193724381 61 313428 931096043 8 271578 820054036 45 20348 808455949 11 970232 201158643 37 756293 180657501 88 128912 664824198 64 563708 324887863 60 358768 785187113 22 471669 308405965 8 131818 931539298 88 876373 477200607 70 643687 591341137 86 114037 609820739 85 738174 273642037 81 771014 192489897 70 792412 465385782 52 664912 742003382 96 695462 202040120 36 372996 122591343 57 630882 490462982 18 517767 732285080 92 459847 458835174 72 420965 534121511 86 473448 389774045 86 403633 396203685 28 710849 747065602 72 719209 580150936 64 137308 188583813 64 195424 723953087 91 207388 996645377 89 118001 267117300 20 806266 686899320 53 96082 134842627 19 598409 265184013 38 410178 294621615 91 338323 629847678 100 587535 699808323 55 678469 695932638 49 474832 839273754 54 452359 786488114 14 44981 629418367 83 219740 578783474 81 770777 318108658 84 329052 580709517 31 186036 186443553 62 538549 397007999 12 50982 418028751 49 90078 855979746 57 471906 964697181 51 757992 533725516 56 537438 160116548 15 450959 194520652 66 306965 436756250 87 975178 949898457 17 176724 565076855 82 483701 933306286 48 706885 820291626 23 714537 460108762 35 164226 918128405 94 577135 943596030 63 510060 120011135 65 973653 424573549 7 757411 252978419 41 746255 698170218 83 523335 788410192 74 767236 532556724 37 192026 635052192 91 14152 482148655 89 52773 359702134 79 617609 911163968 28 705603 502141491 49 75257 987747631 49 171068 114927612 30 726848 825535349 55 485120 973779489 40 532163 240961343 71 926800 666463386 92 776636 303689680 13 79255 714594320 40 607609 964243761 24 728014 998783890 19 854515 149087599 43 476802 740431606 25 245921 303707100 68 585525 222760315 11 782584 192853475 79 454578 690115379 26 247685 956197141 40 437068 794499206 59 607774 407830543 5 322220 180565219 39 74422 492531193 67 553787 543502587 79 373971 663418271 43 769957 517805974 14 229124 292305541 63 587272 579655189 93 404719 331605133 2 988742 728160202 32 446706 975798901 84 351604 704610958 15 55617 151748789 34 275153 535938627 51 353071 726384275 78 968399 168506371 58 515387 933211381 96 878152 626502176 59 823596 191472602 57 492402 274748860 2 206740 645760819 80 335868 965609420 44 95420 243359317 77 916382 488305342 66 782882 553164424 63 586481 192573791 80 583470 201423381 52 170916 506295512 43 519366 724024415 48 877179 778553022 15 178892 559931912 90 928822 736635779 71 723069 805816795 9 310151 801626887 56 982046 480333137 22 907831 815111944 45 656506 796681817 73 722233 420373470 40 612573 783749481 90 318901 212653198 69 929148 636006397 62 160269 842061771 37 301369 161902777 97 626230 650998387 35 75723 993828485 74 516225 959786394 38 31252 845524074 65 31648 844179916 89 56367 901778074 12 319513 691783090 23 677194 361846848 52 862385 683533232 25 894749 714540148 53 661296 213321136 87 80347 794220954 69 675620 891388297 2 877495 905480180 18 476357 605262263 18 684089 145756597 51 587462 372395588 100 229204 173907254 19 438989 840892637 16 575248 230822413 30 827446 538227130 66 228872 717832566 12 703001 692788868 18 762874 900847286 43 790843 441403566 76 298995 103001257 62 441133 662185014 58 366523 773876131 27 875224 622855204 89 835057 259574581 88 337113 326373530 85 157478 175464740 1 356382 998227040 92 106150 470200735 68 864901 841817394 21 242977 813072698 74 354185 497657169 34 231315 724780284 53 251741 589551814 43 431778 637058792 91 805672 268984686 79 230742 198483749 37 718262 139076667 59 849187 568399426 83 208873 592336963 46 169667 966302776 15 410082 393862208 62 188666 484447315 16 241670 891286974 76 750002 370099243 48 13251 369307133 73 462738 335929222 17 940330 980557730 3 588463 415368605 64 772980 493198161 16 158000 247835409 95 144846 821759231 11 160342 168310271 36 583492 395781431 84 662675 990496410 30 130669 206668668 86 83341 551155699 48 669208 525409104 67 555667 926785335 23 398121 111555215 85 803181 410491548 68 379902 407152405 20 581639 555832916 94 685735 105938502 74 173153 373015784 9 465029 623673272 71 34508 711712640 7 344103 209194285 66 59529 938475278 43 895645 310900261 64 766395 231300374 87 911949 848425276 23 251807 244633207 2 757084 445469198 57 267077 284004442 67 207059 722776183 29 21118 698440205 100 651532 834460525 26 531464 190995804 29 134289 107095521 15 489783 470568347 3 364917 692313843 35 41230 947591331 96 755962 141993961 26 177317 252132741 65 930774 725134203 70 629158 213145463 31 815733 161051124 10 816912 487996236 86 708424 600490327 20 497320 509354898 87 827796 447493592 22 300641 309020879 15 934578 639462094 75 76996 257719748 4 618608 387901637 18 86309 563558633 39 412358 248847177 12 781201 876273076 34 713425 473697033 45 503109 971346423 27 573344 466523577 76 609896 909318804 58 700911 305542231 47 375089 683998584 64 248287 386599571 64 153189 228371961 76 778535 388691995 22 44330 291946954 90 161198 527094135 68 363786 460300410 48 284132 721304699 72 272764 687856350 88 620943 650421800 37 278360 491825696 4 103498 298293075 9 697620 990881705 13 569766 479448863 17 860681 221829281 67 722755 615468929 35 452969 796151130 79 888740 222187164 38 385938 607173415 97 516421 526709024 63 231136 472385045 72 494806 132758294 35 333483 796532953 8 677288 446417960 15 897154 272050602 83 596876 259836178 12 612993 778634493 99 345751 885127791 45 582229 878233067 18 264181 333421396 81 317833 854899114 86 178993 632917892 100 496247 180971463 3 815849 628723680 24 211885 791059985 75 79124 179551048 4 132812 800916957 14 944795 673498583 33 473075 605185594 74 163989 981955846 81 303595 630991183 99 388136 983247164 92 448973 699751699 2 875108 211784576 16 414665 443196383 66 11260 287192831 32 258675 761093869 29 523260 825648095 64 417976 418716191 10 184143 267016499 24 390577 675102984 94 436939 721075796 61 207021 513212132 51 672301 274404277 79 544795 556167235 58 834738 959468411 24 314457 138632387 1 785458 928518454 5 28055 953090833 78 412563 168309125 64 49374 486631519 27 87976 987404670 62 520178 808438304 57 837062 718188994 77 126023 302361698 69 769671 408791880 20 320327 943150684 33 458270 819589629 58 270099 366315719 68 51002 944902883 16 541341 220341633 1 380835 663332070 54 52998 797710044 13 387730 234043315 31 94668 652072916 66 982999 293186757 8 465877 432022916 74 132648 963472404 63 395435 619793832 25 687815 978091306 33 290460 113350724 59 529228 479136400 70 861744 601996366 93 859543 935065451 87 698931 206706752 80 895378 135211477 27 422984 729258835 75 504947 585029982 14 227310 425125147 34 610869 457814835 42 861650 400833087 15 867698 394530909 100 379380 212896236 22 787548 687028123 19 681240 192062348 7 11393 572377592 71 743879 368856212 78 72694 397161126 20 942201 421921154 9 377872 914239320 60 316283 122454392 4 303050 510553075 26 869108 852489189 99 293989 617965204 27 449980 377049963 41 599888 187674337 51 521377 776752676 17 935363 318598825 12 628853 332967569 96 888883 752661786 38 318274 767620337 31 72152 736156688 19 837363 109241977 66 157111 797213726 68 364658 833688804 22 261123 704066016 57 620580 298777348 76 151554 480744657 40 449910 723537314 58 924280 586317501 11 960360 588764612 25 54451 121119089 20 982004 891377909 71 214079 794206646 56 103530 360842741 7 91214 571341910 29 650667 857911188 50 217884 427611696 80 708091 528396359 44 962989 645908197 9 492888 670624989 19 450311 560802565 14 153228 587099304 95 602204 176194517 44 248520 659548085 23 300128 257798503 81 926288 438641655 75 334828 305474208 62 201340 424089294 10 685452 711624320 80 471311 868705403 85 164546 373140725 38 741040 363962872 32 513385 957295272 96 272757 588005110 68 168106 555653827 47 721579 776837129 97 345721 235061268 63 800521 390022686 2 743635 175413691 12 675992 743615066 87 826113 782413402 5 44165 653854010 14 678120 598372400 26 287336 910967507 53 597062 675917465 80 925060 651048579 38 755930 566757989 2 380293 218768074 92 704088 701770185 74 470118 247604932 89 373983 608723061 62 889277 167579708 20 746846 717261718 12 241038 481104412 24 522956 339428699 67 635658 115324905 89 523474 866146866 75 792843 202096982 27 282898 787799611 58 852289 128048124 1 88054 140817088 77 630998 669792261 39 152282 987841602 38 468105 249070769 55 483251 683420559 30 894124 725898917 88 630594 904157257 78 235511 492441565 51 704835 226605323 49 589622 623002090 34 259436 189095420 45 74354 536874539 42 970354 919629611 27 503046 560961372 65 182092 788329252 36 334516 602680530 13 47935 751134720 45 178112 355510915 12 588570 460741296 48 890797 466076251 24 936109 901308207 41 128959 392097589 16 59783 685391950 99 633634 320205064 71 992677 933157494 47 447531 240275703 52 684597 854184808 46 86418 982300000 82 493145 157902963 9 533424 829057335 82 627265 257314849 78 195155 914664403 86 722391 198728226 29 518940 888101202 60 247742 822620964 94 109281 104866075 12 460761 504964893 49 24176 557249984 50 771966 404266160 37 418957 627979728 47 359016 351442453 28 481094 771980876 17 144131 210941457 70 423318 432142076 32 902953 100803925 62 771521 477731059 75 53482 637321011 86 871639 202488357 64 982927 127651547 18 767239 952936769 76 810365 219190433 83 45768 397913279 2 625089 985453205 63 629431 637314459 85 674200 397499417 100 760101 889903485 60 448563 528014543 10 399833 352479449 33 518068 517098518 22 269625 867467890 17 786236 440344662 88 534580 226607491 86 100254 756845685 99 300130 321534233 74 615546 443166533 42 151524 537054762 79 514012 976342051 38 537530 210050384 71 759106 384576631 3 61679 181090056 2 275227 512068001 36 608846 469464202 17 277642 666765657 79 525368 243020521 41 206495 253245522 32 807587 748444808 44 690199 471033790 60 374413 839218210 71 943693 240253836 48 135484 942136170 84 986710 680425568 3 757933 847476754 86 402799 916314366 77 845148 132324400 95 455494 284954171 50 192783 379853546 1 106389 825501017 6 873713 595338067 95 98755 801362840 29 233512 760921084 81 291700 274246077 25 908291 296227348 82 129671 779953246 74 722783 463761307 89 325083 731461692 51 206285 642272119 100 655289 861496720 68 804265 454285410 65 42129 371820266 59 728852 841206811 53 938815 194909900 74 620316 648541173 53 863426 205010274 68 834585 264237354 25 675917 365814503 15 36107 907538582 84 847952 371486510 22 221692 961225727 58 811967 496573533 71 336603 247432293 33 742839 218596281 79 233565 182444720 35 297390 190000046 52 738557 289512584 19 986476 106269835 56 254240 791859224 1 485061 730222981 72 408982 250580535 58 451545 601524336 79 200616 593121719 4 537476 726610778 80 389635 638106445 15 532327 518314749 37 261243 741955193 17 343468 650024066 57 75216 167187847 39 55934 626357519 88 447980 399083552 52 359492 533610099 41 582679 922185865 16 546979 160047269 80 915292 770967635 21 128063 809648341 97 409142 807059681 30 717899 287112743 100 67255 708007965 64 661680 140838468 46 558402 698092381 93 329509 631764317 11 433451 364880984 27 421593 767567626 38 880434 856239702 70 102870 267497307 38 188007 796886301 49 833683 479974367 70 248093 510691503 85 884591 293371787 51 525523 625867439 54 636146 414274962 32 18632 948470705 78 576974 296042530 9 309097 688128703 48 941125 760717162 44 638702 442202253 19 185982 506228036 33 251885 980868592 3 905978 748637586 73 958842 169794678 62 259431 219334404 13 792566 665889154 94 346174 240037264 63 688043 188584370 26 371037 168104587 97 407610 723373009 55 758088 909574089 36 470679 895231770 97 44267 910677384 100 970623 437699694 37 954659 255651342 78 486510 758616444 21 751588 385099630 54 341669 297188762 45 375025 944473470 53 944769 513546653 28 145209 967899777 97 465884 994372198 56 945899 767868298 64 287374 873806972 14 663781 294768433 18 477644 569046233 90 555748 766990332 23 304294 876227256 5 142177 949833962 40 165977 582740343 74 282664 518659700 16 272307 837915747 74 212575 269136067 9 530852 533942471 2 528192 880395921 4 395444 516546859 84 431846 417478871 2 481146 353340364 27 143445 630300896 33 630275 371470655 98 761219 476600146 90 198382 913879661 15 523486 598450287 16 261812 797809126 22 158258 314872855 52 21010 658023153 52 431817 172916710 38 454405 371649626 58 696790 281366691 64 608107 251868894 78 328086 125116812 41 735258 502808766 33 624929 589090328 73 379776 950123889 2 935107 389395694 14 104931 603526624 13 187090 926952364 70 558098 837746733 63 428075 985103997 95 983977 953543499 17 410579 737770379 90 511804 733698135 50 665044 935434935 92 761236 365675096 50 620681 757105712 2 727461 489674212 88 383164 123617900 32 289050 341389748 96 729956 771092797 96 745840 998194518 93 105105 637640537 95 969425 321933728 88 767664 366379323 16 573187 287665247 98 670956 485306927 68 714833 643258990 70 270993 813318546 49 849291 198369176 29 123469 791822803 26 407955 811604407 62 122498 220330903 59 398675 237791799 65 77025 396873472 21 119667 845257071 5 888646 393779304 56 120359 459482482 90 181002 797754492 52 866206 970398849 99 294122 388638504 93 612231 683139318 39 670925 144073632 19 400018 829835828 8 211608 155410117 13 914557 287354391 61 253144 751794707 17 831226 800016197 82 158301 943352030 11 135513 798328993 37 822914 870988218 76 686016 362553681 18 285479 177683015 98 846985 910347058 70 156770 371049037 54 187168 231166027 65 688766 248388909 70 916311 862768411 34 224101 241510256 20 372155 637843249 36 211336 514117600 26 642134 248620580 45 880099 371914656 79 595373 697983284 20 28612 746653318 10 166968 775336909 47 893773 686348433 57 513974 162364139 46 266692 217864769 52 922290 750927263 12 131153 491453220 67 903934 589006808 3 479385 956514918 77 550266 479732832 17 781024 581151094 51 428502 985162300 97 736166 991371800 32 780232 524558573 34 739911 685108949 45 242624 913004134 39 639902 926665868 92 814298 198534633 99 22463 861074640 24 919831 718766227 83 878101 731569238 72 756306 681611216 18 203824 100904155 12 340038 601565279 56 295690 531622066 32 995076 242403865 26 253995 410213007 60 416853 212015684 68 88396 151155954 43 499047 368750213 87 990748 499762655 80 110627 944064249 69 707107 335331477 89 621186 976558166 54 570758 207251095 85 441338 269529205 90 993891 666550088 1 112867 746120401 100 990952 341042733 10 166059 511691040 37 95758 399519573 90 991440 916146543 53 954322 635590010 11 130471 823927838 80 32011 205342017 99 646807 866061085 29 146730 999277792 14 862149 529964952 98 526934 517792661 41 519269 921242959 72 650660 148447168 100 357826 763453790 62 778776 460447587 90 642992 290487704 35 645959 150179271 71 24826 600657039 73 355662 675113966 94 670579 539074679 15 329821 229198417 36 248490 354151661 6 136665 818130424 65 799626 483168481 71 305305 809762842 57 944228 959618547 99 171579 582120082 84 693675 282530352 28 409292 739167562 10 23590 543604436 44 202761 156501295 97 196260 275203692 23 351740 506904737 77 698356 678654581 69 430752 396346002 86 98054 824339920 95 267074 126235590 84 335604 144780841 34 592269 322957550 71 854650 908814090 46 569722 581353296 79 333325 376883783 16 874691 341510635 39 543832 571756499 79 844376 265463571 53 893884 758691346 43 838414 240872626 1 71386 596195666 63 527145 590966128 23 627121 713168782 80 41272 711695442 5 515587 367582257 91 225089 729538815 17 745144 470840942 35 893994 699498331 46 40761 691523956 13 346112 705815846 86 606116 291908418 96 611509 742053444 76 448459 604078643 73 700041 325036737 47 23595 584006118 100 214383 747642529 74 235747 354319076 84 449359 532279082 56 489402 230613836 71 181360 141134548 99 377723 452908775 68 903790 227786911 13 60922 761859606 37 984564 865764151 79 427095 744993531 6 354825 354467746 17 591645 960673412 32 182987 916774338 57 228709 916214042 28 441508 686906938 14 404966 576714952 66 824479 757329416 60 935933 866704555 53 767828 955090152 86 941060 629455176 2 640813 389474320 8 252849 563280187 84 610704 452680688 54 128373 451639360 73 514550 651701339 24 50071 757946136 98 452173 936007095 80 233590 967563463 51 368597 206669378 4 858172 361779958 43 41575 711939135 4 534925 963940245 22 663082 424848834 19 428030 623790723 23 526538 907926063 12 106856 742281065 76 62407 376525039 8 314977 505654233 15 148044 642250947 74 233764 320432207 67 331343 148753788 99 54325 126218003 19 228612 447942774 18 985004 227364054 98 405822 801055358 75 177389 454754470 16 729271 932481766 31 974706 911347284 40 999768 321922518 71 468602 311170024 86 237571 817436420 74 85517 614671142 46 433136 167770497 91 414547 237854408 32 891707 780025761 19 701837 489826190 99 446807 796607925 18 345364 657945364 41 575964 487919642 89 52627 997900521 97 334935 150318887 84 297062 584053167 56 280848 682698874 81 420903 789612339 87 129816 463490665 96 387114 363951003 57 683709 520585567 68 213205 173797011 19 697146 956708685 21 811072 577272221 84 878347 307679298 63 891177 484393865 96 656406 793323955 71 503957 799947097 67 591547 939588183 56 676236 871465112 19 637263 984059462 41 253141 511832468 54 684496 245823421 61 922018 292330085 36 835697 635825743 2 284187 570735995 44 801448 182881344 42 177508 318054200 84 212084 644602216 90 40870 599577910 31 118345 794207376 61 171917 736741006 14 333015 587190186 73 856943 607567861 82 721131 583095812 27 646233 598291528 61 896465 560471657 49 846799 253395702 63 444010 162923425 75 857234 620054233 46 882163 127327872 33 395152 888432462 76 431571 571519271 36 105079 217732124 28 125159 450212439 15 150211 867485134 88 796000 689026821 41 201079 369005796 94 842106 868629378 80 672129 771045243 58 242096 508811578 86 921659 476302305 30 209282 936695758 3 866109 240404338 10 927747 287655036 86 451465 683929772 98 880310 759747132 30 552610 807156062 41 894937 644105693 2 14899 334786630 52 727964 238626078 34 112510 110193969 35 242899 300606999 47 385825 146502039 72 352671 679632934 27 646111 398229373 66 713391 218093294 70 872554 630713204 46 126545 580517555 77 771216 278107664 16 555135 993316171 32 681758 195688749 27 782489 814749100 3 158583 637108427 98 348243 178051389 24 552496 850546628 36 393746 656453963 100 77006 738064715 22 539743 487714089 91 552172 445768902 59 780993 111852234 56 202097 467650075 70 47816 383922477 17 407685 138128156 7 509124 702515632 86 687899 429719514 4 250490 527240066 28 560318 658559311 38 688511 871449059 2 684019 132377332 60 132397 471979582 75 318592 276119211 95 158131 926760802 98 84461 736192826 66 538574 283525840 49 759259 557884264 63 96942 696732301 82 491472 612396098 47 380043 837990236 32 794103 220836712 31 687682 739722727 22 578374 574583124 11 650966 907246124 6 68546 579489871 2 409154 242293877 17 878636 281728607 90 918789 837477310 45 752688 748569757 97 478266 921345915 74 247125 374258947 22 247005 274649045 85 739958 969780512 74 490071 993991175 13 410451 928249220 21 703392 709990662 28 827282 853754349 74 94436 436921278 93 699366 526882695 65 768526 831232717 35 783867 717892354 88 938075 245175568 18 793552 869620612 49 784845 539626450 19 941851 511828783 4 859786 664487545 74 576503 626651472 95 994511 885061998 7 757640 673163645 50 444318 153086435 33 680140 851761603 71 671051 603053764 51 410994 914849760 1 387511 452216616 83 309487 636656540 81 846582 981028304 5 197829 357252526 60 311472 742044834 91 334327 586385249 53 903247 136391570 74 763682 983274309 41 302468 408107645 53 592847 510792964 28 69853 385893899 91 555628 403635833 87 630351 290907508 63 146049 553653090 54 94835 344997471 99 443534 420224901 72 229264 249802069 1 703902 435782500 87 430797 291562021 5 520309 255593969 5 734587 250259867 98 233907 785718753 81 488939 585366307 28 985431 754713876 79 995428 409101765 82 649004 957898240 27 899451 686517685 41 383080 790771204 66 90416 841701437 97 257341 509911566 49 279858 755211522 6 133558 527191388 6 853587 438784004 69 176459 920271748 13 787885 250175729 15 211580 913255490 64 767514 664177556 42 564962 980951627 34 606235 843590188 91 199017 206610734 100 226404 898497596 71 667623 224317909 24 144158 894845377 34 753898 695084356 82 536233 788272836 24 771201 674667076 17 140139 614075933 74 408110 772049383 15 892036 925814804 76 618782 499118170 96 478561 909698447 92 339282 362610412 20 348296 819283690 43 110450 639753739 95 290239 990560111 14 25173 830593501 56 886593 873385777 35 782452 444303354 96 998662 832221354 4 621794 533738126 69 255552 937149848 77 168659 323009218 98 819252 148765003 81 867927 531499976 45 431710 222021877 39 874630 757019685 67 43192 805799898 46 405520 883235940 94 956279 770046323 49 464367 222274442 29 74543 918672398 4 106879 347484250 40 671292 401231643 50 391796 850072669 15 134935 517141314 9 429367 285860610 72 236202 108423925 22 364077 440119017 59 327217 792564781 29 477437 319657850 33 958073 426963701 100 199839 991469785 60 902641 655083625 23 47706 605724224 94 714995 662985475 28 189608 990580896 47 192801 408903453 63 41224 496829182 72 406802 294182419 40 474650 825959704 76 464482 188049570 11 63751 193939765 85 705590 303133152 48 322778 423809140 32 948873 945477938 21 703439 390872219 62 287491 717486320 69 929011 622883532 59 924580 971803669 25 763485 104063088 27 564124 746001944 36 357378 543274490 46 902310 262303631 34 692036 804022996 87 328189 995854841 77 331181 668950622 48 368030 680185885 72 924970 618433748 64 138636 169567071 88 436241 246924759 46 499689 884209571 37 704636 206038674 22 553336 983133283 100 583171 306008270 57 536849 754080272 42 287361 957281304 49 405475 600813082 85 639810 417225939 57 671480 533002954 65 526406 308116766 81 708766 349636096 13 780153 839561131 50 933838 605959699 55 49744 804033264 61 976205 964518804 77 844154 199376269 1 845862 788682652 45 75341 160079108 49 106510 100931326 11 266173 682798418 30 293045 638412061 57 743874 374123130 97 807536 565078684 87 322588 323378753 69 222787 785658657 84 509664 467596369 56 413743 893110874 96 482070 699347228 27 592502 490449542 91 561904 433193501 54 979804 664960903 14 948099 468826183 40 123336 492626748 25 449174 266050540 80 261878 161717594 76 338852 891380100 49 148462 584079764 65 236115 793948909 51 850482 866115958 42 594143 948441393 26 65611 256243889 7 706743 952484262 17 571342 275061673 2 442939 645241801 35 907845 315462543 58 402704 692116371 54 329909 469258938 41 796634 105941093 100 844465 601921261 57 456033 487530016 83 749278 522341045 89 732988 110172533 79 813151 940567695 76 419401 182036312 34 914778 545380245 70 871637 189949005 3 640470 300219987 82 379817 518214538 87 228079 207108695 64 187558 872160512 77 980836 599064610 91 165639 533690905 99 938725 671344774 73 346692 820959486 25 942587 899854177 5 696551 978476455 21 110544 805026864 93 301768 134110825 71 228082 973243716 61 747772 149605418 3 361832 391807735 72 516672 998650640 69 834270 500584812 69 835657 438317546 56 734297 699966948 60 515253 259049556 1 460191 946690810 38 21447 724195049 30 69615 709651422 6 482211 940891056 62 139187 444024267 5 92193 983739611 99 691035 340217813 68 590435 713594198 66 646718 282122404 48 131978 820123491 69 155875 164094626 94 525511 370162457 95 737386 127554750 8 881418 317048475 100 442110 789325880 51 177159 871962158 20 34971 233170028 79 138285 919125276 78 588984 360695502 20 120982 365707861 99 971323 541744840 17 117336 981898106 96 245392 375102577 30 330635 284698126 51 978539 785371861 41 435548 601377884 65 332414 832181048 85 519280 368787994 26 151422 848955157 75 243102 130807106 76 189268 370855618 62 427573 711605556 98 30122 795084180 62 359484 570110265 11 48974 191569472 19 904387 530184014 93 810146 650391099 54 253770 931456003 73 335411 165084431 27 687653 832768821 11 535983 554943245 16 90382 251528135 95 96092 771688797 82 242438 105959103 41 344265 966981414 39 919938 534502894 56 922300 373234026 63 790087 453784196 82 743565 680812053 11 27293 567060744 95 74033 283043321 47 323022 353209307 88 971094 650839516 58 415022 588766390 21 82294 935315446 75 122744 748079906 2 348399 995583147 61 280888 169827032 94 262257 634951913 64 808513 594685858 45 981986 763433345 10 784550 299815134 55 607222 875906146 84 532488 878199947 65 925102 151491339 34 900588 996781579 36 470456 974750471 4 948748 244530958 79 187181 560150648 78 78061 833592562 33 913194 349957714 2 955040 279121534 47 753035 567410579 88 728177 566699070 87 211486 340426284 94 942551 136944341 85 849793 632511048 2 762539 807058429 22 528052 797887298 64 835654 442404407 11 322190 557966854 87 903648 260431632 42 235009 220114312 14 834203 390078982 83 564545 909628799 15 536724 755155668 33 566582 106071627 12 597335 848132282 3 288885 419374939 30 950595 292541710 49 244354 822463469 6 321451 521925518 87 826273 431118492 41 261419 748911880 36 478976 962293118 50 750158 943309937 23 897869 674165951 15 633675 901559996 14 699162 573424386 97 290758 622387834 31 951117 570638583 71 739481 561716371 96 623453 230719412 73 731186 370892761 49 659839 347977061 61 571646 299736501 64 612375 842130327 35 526899 359527627 52 705516 274770782 29 314255 616021061 6 180052 874580022 20 516199 220139315 57 160159 992714986 60 578231 537308222 15 292717 104577872 13 26779 580266410 72 158232 113628663 12 897200 139779268 47 411905 432415637 14 735293 117411444 10 501546 635599339 22 684761 873924739 34 697177 745124047 68 619256 531715784 58 451346 192445988 76 686322 725735593 52 517708 817849926 21 687754 841586606 74 871536 510382647 95 823090 247734073 27 357775 547001747 47 363823 762177269 14 696144 743224486 33 470701 779919565 53 404049 184115321 57 225268 487735902 85 972107 832201501 6 383020 168574075 77 42378 534684938 43 825420 992349292 37 322653 299294130 28 581059 868524271 21 882339 516670492 33 883069 336167577 46 528039 149525137 53 222351 387356473 87 750590 444219126 81 272539 904569496 92 500483 885860718 10 848687 304012060 55 853182 295545249 48 234953 678229676 3 487176 583325282 91 251474 273957548 89 299446 671052316 91 509220 518498305 20 432968 852933317 56 506547 247099227 57 135209 679527272 52 59946 971874344 8 728130 425416830 84 757049 445931677 61 750298 329695754 25 438652 992952463 98 411062 398499730 82 651793 613510679 92 860153 761092647 85 28770 228598766 32 672981 136039536 51 98752 610729507 19 566841 708776083 12 28301 134692955 4 376661 181931836 48 436128 687446940 73 31085 520233628 78 566913 899006281 53 796988 349582779 70 474893 309291529 65 298150 576864248 21 875815 404607400 85 665869 581015161 35 560398 348397432 17 302334 305650016 70 63806 334021226 67 396101 298809920 53 545709 239335092 51 996125 805488944 10 181961 286356190 77 909712 472713855 24 869817 229453797 25 961534 519262828 51 577151 736717764 12 721339 745017728 22 832605 164811934 15 756734 975943302 31 847045 373552978 93 83330 158536139 40 697716 199628925 21 662581 718809842 9 384315 935398777 24 512721 726676304 76 667099 786256822 24 861083 405414722 94 529078 805923081 22 973353 759600979 60 388556 554432033 56 995369 924430432 35 356283 880352739 74 217744 904313608 35 550674 777867415 45 517009 357699898 70 254152 451066584 29 145241 751882145 57 981570 265751469 85 647659 776950025 96 526644 938352064 32 963264 104573495 30 66200 322875632 34 696414 480791148 66 157993 885908758 3 849092 888797013 96 300037 142389458 23 676891 596254218 66 180094 983922362 14 254446 332159742 51 650887 618702262 78 253945 845458952 57 760998 159815315 86 112135 218811678 58 53729 475662110 77 272486 476105655 18 222854 429947832 95 56045 670204672 50 395344 230595964 3 122483 321590591 23 536343 564738784 61 770759 122389002 88 626587 799078264 98 420993 395291998 85 939683 370752430 74 635628 284182546 49 149418 703331392 56 940153 252603480 18 345760 508269083 24 770719 219388831 35 67921 694392085 12 975750 263972056 90 773442 220411643 36 340338 973113652 20 677987 845300793 9 468867 429724253 29 71526 751430723 4 452641 692158928 92 719487 931311637 52 737217 472298702 86 352394 647541335 95 531071 155028458 53 335721 941060510 48 414872 562928352 4 487117 165745226 14 585474 310250542 40 722623 234921045 95 16217 471875077 46 222160 428665170 76 21559 119834234 52 348432 550114651 44 100556 585155889 53 987375 766087194 75 88030 531090381 60 919016 681394719 85 533260 559722866 74 836493 483468229 19 665175 380512085 91 751161 670450974 17 391248 768478761 3 89296 936921277 84 141640 188631613 98 380008 755696166 57 268774 397429744 5 270892 377706303 87 678303 957489165 38 654852 542463910 37 686087 570450957 33 457742 750566879 7 665600 894193910 4 468048 572843476 54 568416 516770928 30 903053 373235046 70 684501 889761255 35 390764 260467177 11 822602 627122690 11 932049 619837145 3 661666 655225004 71 248547 273970080 35 443227 124368531 91 109840 965229826 24 528219 614445016 30 756624 622630037 3 530249 370195079 75 487753 388105001 92 844874 853125131 17 239380 824906497 75 75050 495143467 96 823204 744274241 71 208087 176559470 17 886432 624755841 80 779154 927181528 28 504459 494736848 95 958427 114706186 60 834106 717044729 52 21354 765067877 52 119944 691790392 35 369716 224389114 68 497862 406273030 19 284885 913472471 61 69894 860510396 21 347292 844515710 41 646698 209146769 7 777580 390563798 50 722435 678186119 91 31650 711318665 5 412749 375666948 82 358367 781483253 30 211597 527449058 71 755914 646694477 54 699823 387083276 37 150575 608595593 85 410524 882784967 5 24767 357834104 60 603428 510426377 57 271321 204006185 1 568461 896065373 70 322443 348632037 2 418143 471944939 7 44114 759940665 3 473213 927045809 25 971451 754800974 99 151489 210362293 37 154778 608298313 89 850562 672934617 40 277045 748908587 79 741884 530904594 54 445758 379739660 20 550118 437681805 46 493114 137798212 98 567733 174181770 48 843666 715695292 26 425192 189898932 24 217610 555146436 22 405870 220423385 18 645143 603771003 54 989092 289278834 42 310474 592716809 40 76794 510227514 14 965361 706136905 97 61204 177897916 85 567288 363873627 77 419118 160071876 98 499982 863673076 74 488616 545699225 37 755235 712586061 79 447787 244852844 37 72864 641859524 91 724901 287548978 99 567215 233174729 83 113842 672085632 9 817072 524619057 17 661226 140100029 18 460103 726023907 14 895210 977925396 44 981161 385842238 23 109278 606101193 71 42182 419313991 62 259800 730724303 18 705297 251288668 67 541737 298390555 15 321040 709164953 17 299011 479352008 43 303895 268721407 58 589631 711178460 98 44509 145859050 39 903292 755306559 39 18188 309343898 39 652356 148757501 100 721493 816057020 91 910074 305433753 44 670554 158633792 57 635404 587429908 70 909466 938551515 20 506338 460057176 9 418412 309010519 24 545744 314394705 96 165250 350702685 6 323312 869986337 55 529024 567743734 18 261731 483455811 10 795095 834741718 44 309273 765079353 73 329049 430546409 80 426620 184294284 21 427731 452157906 9 371436 646147076 94 49986 451627133 84 399149 407962573 49 588580 194830399 34 677899 983212567 72 626134 851971082 15 211984 884427159 54 194600 468247008 76 831914 147931974 37 228880 948231765 35 222938 496394939 54 746407 335415520 49 883747 353761462 11 935125 727446435 4 463169 229897334 68 792862 730670880 94 23560 867536163 13 870690 553619217 13 14404 436961006 92 422067 151454586 4 705765 528571756 98 979118 637286383 78 21419 131119044 80 463457 441238157 57 403417 258251270 60 866394 145440865 69 395533 882138560 3 307558 509157241 50 208811 232060262 32 394548 480017564 63 983421 874945115 78 396975 681225379 8 936912 195356371 90 539054 448133232 11 820754 733574731 5 454457 778919336 38 286183 278797202 84 529455 807265912 47 952613 173943642 80 750118 254743605 39 482343 919372084 48 381497 191484819 48 967568 313979780 24 531511 469810331 55 45767 190296427 37 289954 542143901 97 373971 468275250 46 997287 719581701 61 321362 402530719 56 210360 738351408 53 816306 788259685 61 157729 506630385 84 382332 247271873 46 679019 990299805 84 983977 374193702 7 120420 947048907 84 522650 748600785 42 842436 391453837 84 752956 784917158 94 586540 816109076 28 883896 197781964 53 752298 355841270 30 85823 670556217 17 875737 169347065 80 396253 970104930 88 766181 303848073 65 702953 892963534 59 488341 575228915 90 844700 407165773 55 713024 931128422 91 980959 127558622 52 860806 103135983 39 251035 763861301 18 672791 491268151 66 907114 573781216 53 252647 302716994 65 272359 781316505 73 263200 626206736 58 166145 808839569 42 956221 298736958 4 214105 579708002 86 481218 462380029 78 287174 943819159 76 394935 853422984 56 103032 678710760 31 876004 104374225 90 306529 257781071 12 898059 741521944 48 479478 625705019 7 615557 168621389 76 463902 455971102 12 193436 625220196 74 849054 791963172 4 153691 545529984 82 285131 477638355 34 852425 278085843 63 200392 652167524 85 406068 945275119 67 738329 855577847 71 977088 227057826 34 881129 820183294 91 543610 408636294 64 293912 199405122 30 77070 554423169 26 218697 967763409 58 969968 375675204 35 963762 164183490 100 180852 112463582 11 985094 866739620 43 401747 949067255 8 218862 565797666 13 492344 839655290 80 726704 643924534 77 782484 774397358 66 776042 803373815 10 404473 702742374 60 426149 549149991 95 706048 859743556 45 990693 441941463 19 666369 824253005 99 183006 905903871 54 35977 842046059 24 918805 807242929 8 233043 914961933 36 719038 992611155 50 857550 346514807 21 81634 322076702 34 921739 997654841 99 722161 723701604 24 832807 229098684 74 347685 994574597 21 897580 686818544 26 888442 949695389 82 548369 109111365 77 426929 248502335 10 974988 824716616 78 12458 736681476 36 782559 435805968 89 971901 425056291 5 386371 333632042 73 737083 165399020 72 263598 520551736 66 57309 835659268 70 482554 702407994 80 636368 721791250 95 888079 546074022 79 413755 607049317 53 764346 320700385 92 907177 880370432 41 292506 622502477 76 559497 311443656 52 66072 689027182 59 130545 758935134 88 972412 140933484 84 717032 500116724 74 604908 831053574 23 967362 733864355 17 105428 598499350 9 520667 324103898 100 490781 501621893 15 68034 592476269 69 964576 920864957 93 965839 142424693 78 206236 471801992 43 636316 181713976 28 836405 263006848 38 933653 280071756 45 412934 388681090 47 99362 987506236 45 539287 305571145 83 273841 839130666 68 350688 770203591 32 810641 217500843 7 500310 349613121 60 667960 523375047 93 879907 633828717 20 627391 489376705 11 950258 117856855 24 676329 832589601 67 559724 198759971 49 281537 929844250 98 706030 301403006 75 877800 297089850 56 598908 438294514 64 734678 846215194 55 682413 777667404 60 192675 348551083 31 692050 544288130 49 630753 326053642 19 120818 533664270 78 513709 279383415 12 583532 977051724 76 834770 844616994 92 62752 699328350 60 300108 514241524 29 401915 149187780 20 313922 109421955 27 353882 463761092 47 691541 501000763 97 962676 615555369 79 399946 903808485 32 376926 811048195 29 852831 966964978 6 814215 367392259 51 238164 964087031 36 914203 800883047 74 857681 160385192 42 980012 927237884 81 396485 722586849 90 770826 427011627 66 318402 293561992 15 131230 166398895 14 974852 841950465 32 532804 121902409 58 138518 813438832 94 691589 832122852 20 458572 832152348 5 896450 255392230 92 381319 508037176 57 842565 158532787 5 834986 201151576 40 321928 313604951 66 982093 706441382 43 74189 847489618 24 334619 142293372 49 713566 591595388 100 18461 800616693 42 172477 885950433 5 71506 670228570 93 320469 567570161 33 985746 852295887 32 932442 487095858 76 457990 886046399 81 366635 260001519 32 560752 796435138 22 817374 903933219 90 109637 665055583 83 567908 393738264 97 382046 117239267 26 962970 988876747 26 801563 921053752 86 93649 485994824 27 445554 156742478 34 884728 508931076 36 274171 625753609 53 193510 374096897 6 953205 573895654 2 81827 773679749 61 910345 712711486 78 25634 519661987 41 24776 954571731 74 644968 804232523 56 240289 678953763 86 641145 467569268 67 156540 719962726 11 605377 116999173 21 341354 741961123 29 34257 738411953 20 941927 115762654 90 355422 308257183 58 37361 679746324 21 218700 964219610 23 546731 778541454 26 904009 684373267 49 631758 484027961 16 659698 431949068 63 43060 434684372 96 745235 641784645 98 704978 121639671 77 92984 644857613 48 937485 600688221 20 729673 344128746 39 874281 287608571 41 947261 858168447 81 899920 509298845 82 63605 389033135 77 877465 796503257 24 165916 546058989 66 416537 101746731 12 929425 295315646 70 431859 296082265 84 591634 128416238 62 572719 122561789 93 463617 910355877 32 532235 153238679 27 76861 827439042 92 291917 837611930 98 405831 230375791 94 76364 261881007 23 173423 616487230 24 427070 262430399 88 477319 451823101 52 905405 361059125 35 225467 624529130 29 68688 376177219 77 204639 358044163 94 865820 249495953 82 132814 171512676 70 133530 963471885 20 611124 771120808 21 448060 556444406 93 60848 516889300 35 817423 782228100 100 859409 236150670 52 790653 961033134 22 599532 114838400 19 97906 842848343 13 171598 652598969 39 561645 603013537 70 908093 565535936 42 500471 852183595 73 915427 740215621 44 618642 430517555 1 123004 475710961 87 236909 953152543 67 419353 773838086 11 400351 936992476 62 720418 879164570 89 852941 472634282 44 899570 413354270 28 335974 382031868 43 718569 472758973 16 145981 743997397 96 347756 632576863 10 852754 262874836 28 650256 516927596 55 462976 383913566 7 651217 954683087 51 989430 430230081 97 433309 659933221 25 839709 777619563 46 870912 183717586 29 564549 133647756 91 951218 878106842 54 446596 627289669 50 509978 714241369 46 915335 854921830 30 815427 409067930 10 79991 848935721 90 643613 533965608 37 616041 564955681 25 526657 214358806 19 724109 667529288 60 802165 319012541 37 268957 131121716 72 122838 353208451 1 155341 818137022 79 499283 109494664 52 435880 791208145 19 419574 578718312 67 753450 189523817 79 620621 663744782 5 687714 841199061 94 381408 634373852 1 710143 358855297 70 310680 974407866 68 218964 189896486 47 229579 123875726 78 614703 586817825 79 336878 655655291 13 463489 719079149 35 267731 188639527 97 583920 485250757 19 266618 913639082 90 132009 438588432 55 785572 843289125 10 909034 999821137 3 944078 659215841 23 74680 394640183 23 224973 103245989 24 274595 554243708 18 12796 682724351 43 443216 507548438 75 128950 362730518 95 532989 622147483 1 181114 909291464 59 594587 434377119 13 334145 884699849 42 976474 178798249 17 46370 424469815 92 559271 460870638 86 293198 135349692 65 171863 690865632 5 355492 292089361 95 189908 937990557 59 959681 975803988 33 22672 248552564 86 228425 935363344 67 686036 711735133 88 502537 364676407 4 836435 565642080 57 133664 153049714 63 330732 442304245 92 531942 312112594 61 921769 495937329 22 55233 303689056 86 601734 392906659 74 360185 124890319 54 744794 241078629 86 478904 202042273 45 592569 856912980 99 431790 637042248 83 621802 969197271 92 88921 946814936 18 222877 234905307 71 177719 940995574 44 598701 669504816 36 941370 397830897 45 668679 521479102 52 39931 222896062 44 208242 485758449 89 979571 721231612 80 597756 946295897 56 727083 965899098 67 633402 770626133 97 200510 370158529 89 581768 900007316 82 552444 404489479 46 601848 959231410 33 740366 364865502 21 614172 590526550 11 804974 782427329 87 909381 620314092 22 660643 704475571 37 698180 779140906 94 827704 816870676 81 397494 690293284 64 911613 146823793 15 792766 472215030 26 828042 484334753 30 316465 649394778 55 242708 146461604 20 420958 522806173 73 652463 258905100 87 578541 399490455 75 647821 854391698 57 253374 593818136 10 448755 184819231 46 985635 280145930 2 558629 247533261 91 943584 298474923 98 951716 396770226 90 667246 860329719 67 368375 896080886 1 240580 548455146 84 947073 474921326 1 257975 169973379 47 153338 549852928 88 247665 592646612 7 243897 706621553 60 531090 483911989 10 521648 485617835 24 485353 483985664 16 764435 445874747 71 586676 683587250 37 426458 317481347 88 79669 992781641 75 725459 643688368 73 109853 908471222 55 667481 582871841 24 633037 310724969 57 994644 525826187 94 991667 434908708 98 133877 322127287 6 778926 776128132 22 414975 525415477 62 810035 294341244 42 158627 110114507 96 703977 414530421 26 449418 602650764 39 222611 674760758 54 420978 732355249 82 245217 103674871 74 643432 514107569 65 798548 173783512 96 826591 206091724 58 703716 347347490 26 327130 393175226 99 832848 323633271 84 273963 493946791 34 700892 160354347 38 308066 819166859 85 911788 300345182 53 218168 792009136 79 764657 606073500 96 874155 167764937 18 470732 613509514 98 814596 387728740 30 133958 212708291 82 527890 342586631 82 526967 519029738 17 111457 164761010 29 706516 233988279 51 93484 139954949 3 842995 810602609 64 401660 333214129 77 15126 705635568 84 500434 338543808 94 805946 431275458 46 472520 656058371 47 212095 515231468 81 573229 136826487 9 306933 422247290 4 772131 789866392 5 599943 668763450 48 105242 494952304 8 898945 779100454 79 753422 210636546 40 783350 875142778 11 268302 354194338 58 983388 982382275 22 836213 925158402 41 716014 274963817 16 969836 478028301 31 639544 181897985 99 870188 830440432 35 823839 853635762 54 850961 540070180 98 862168 854368599 81 703755 372143680 33 184476 530795001 23 496603 783883385 67 749758 563615395 77 395706 567581738 59 718702 161245412 98 508653 521845030 92 20890 879228823 8 333774 185568780 24 358415 186435295 73 976199 165206720 38 364867 342626769 13 902393 103305384 95 186699 330763417 19 57256 570568448 79 198358 228964383 61 603911 685649446 36 821197 105353416 72 283456 783020357 19 194154 304611721 20 590197 496862370 69 403465 703893376 42 535131 694416223 29 789133 558954727 79 379441 570090326 48 92889 941270164 96 837729 139293358 1 32911 109793847 31 557233 562427973 82 240470 436424647 86 308661 690700523 2 329436 543532810 71 937540 714270337 89 954557 990252665 59 528555 117390524 96 861235 191327391 80 407100 353711013 88 87495 946331078 48 822822 815586944 89 316454 413455270 70 732262 376029137 3 268116 669370223 8 558823 909403560 38 499596 192632863 53 75432 464514814 78 340583 987744887 30 865325 219256275 93 572893 332964376 51 234801 559623688 59 937321 551725074 91 972334 723337564 14 189315 251622960 72 925362 657270572 23 879591 345841430 14 125129 711201658 40 38183 319989908 3 24735 120742981 32 15990 169052791 6 276941 199853688 75 309467 323156670 13 72915 967438683 26 941877 984809145 1 295074 315598420 95 139659 551816500 70 640233 282220607 20 743713 648781132 17 51438 989699778 41 415760 354175515 24 549427 401280339 38 202797 124912623 12 461586 876576131 46 768044 283879937 86 748225 470350812 19 522560 824437640 98 416837 810439702 34 185193 612798312 5 963226 909198701 14 459333 253758227 20 408530 291782091 95 155287 475393254 96 458242 904817191 23 596629 828735168 48 679736 374478128 1 50772 793814610 53 320167 399646140 17 142991 432168290 70 977561 700471118 72 160228 452042750 12 25654 110552469 92 436056 469687470 3 46894 153954465 54 155160 888611793 17 997655 556769127 90 795567 490211663 66 822895 983122561 79 28597 443823965 36 905708 873071569 40 506337 623322350 81 726197 965396241 99 462505 792597630 87 934302 330041569 49 388762 343428866 99 376760 949972227 24 595317 697712073 13 498031 153744765 14 740840 481704852 21 311165 266215881 55 518950 208460757 78 830408 670302663 43 107353 378724104 83 91487 439936674 38 528829 155564660 55 346063 736575473 75 732278 792791444 11 874594 678792428 1 623011 619156623 17 623921 105332324 60 488765 767181666 59 215337 900074739 60 783372 968656464 92 335733 782139417 15 944988 440988676 38 505148 982370548 81 661510 473215340 43 502982 950391697 47 450837 242288354 53 142030 572000931 92 593318 756675214 89 638579 957749032 32 589036 131080876 95 952313 548551224 9 33237 665043513 12 843105 377606423 47 180525 533869706 91 18808 755645474 82 420085 757010361 45 199352 330935457 22 611777 870520479 47 137644 458992732 76 113925 801564175 70 171045 333984234 35 32216 374833388 34 983460 574719896 1 546098 848103334 29 26507 492989138 35 121078 289805321 37 197249 514180905 65 131835 564887150 99 253069 472809458 18 392211 419884986 71 533536 888647029 52 168291 719810892 14 523830 674237953 24 769595 527390187 55 266512 864010838 48 618087 400858440 32 335926 324959473 76 380238 408524343 66 589419 831523341 33 720772 907268263 63 146168 776938964 88 39671 743239375 40 382157 672215009 71 206124 373826079 51 892942 198946216 78 182638 882949186 34 168311 204143142 72 80008 737321006 49 557110 364255384 79 776891 375877625 83 120235 330631222 57 233872 429814663 83 404677 486904229 20 99809 432209812 74 581736 328646314 76 968409 919237352 72 265152 903753123 87 382979 320188090 48 130316 120928852 69 472617 988897281 80 630186 887614414 21 865706 715771199 17 142171 429703065 4 802195 786552044 18 973724 397930571 64 500486 966005648 14 870266 565920177 67 901885 746906800 39 113297 100368424 5 465344 441944028 98 797722 108980173 34 528290 136502174 92 273133 641402902 72 897908 456624269 83 879675 897822630 65 116919 171021572 29 464753 948767155 93 935696 967027706 3 83085 228931172 99 248403 416822732 26 284120 793107831 39 617114 711751068 10 353964 276536923 78 851037 570049108 36 37555 973807975 1 224352 722525506 5 684062 989808763 28 110226 132773077 74 575357 435162475 80 801159 561404775 58 949802 689911829 98 831895 502054702 63 127310 161335610 76 380980 772107118 77 583755 336466800 20 68796 180025621 20 303887 666970133 17 578069 969317680 79 620837 241265478 47 811542 431457901 97 202348 729548470 22 485109 290176333 75 652179 136642469 64 644937 561861164 87 987339 993763479 73 177474 784928395 88 808888 289516448 68 507188 237025556 49 611190 850464412 16 712178 814672985 15 806444 690393815 85 194119 934761969 22 617392 724389337 56 595844 500345778 14 525969 144960919 68 811687 435112783 42 336953 394838987 6 376142 615866207 14 974974 949435214 27 100602 690725227 39 606673 152359511 32 338840 167096229 23 590924 143687167 86 455711 901882305 95 753033 378924463 84 557399 537498779 48 881896 218245451 13 816293 951554084 77 393348 194217618 77 914407 343697227 71 534152 169736763 34 310711 329804937 8 586096 976162812 99 781966 562454450 7 448689 110730326 86 635487 336430989 80 533978 243322564 86 40627 280077001 23 888773 832956542 90 440806 546540840 83 56897 757164029 67 870811 689254335 8 843180 126626720 28 671595 314085236 31 574074 536028610 9 869653 509756255 81 157130 921228066 54 310522 348003985 7 633974 118130607 52 963840 478865198 25 291798 910439428 43 450548 456767625 13 981640 875597568 38 778424 164020558 21 369845 273546581 23 215051 737932101 71 59741 662227188 27 454310 204667263 24 428244 317716582 46 361927 111074776 64 853121 601384403 39 994611 624420602 69 705963 533024780 38 682460 650623311 90 797810 225355563 5 681927 390632187 46 725981 227240167 80 585349 712651544 80 246035 115026858 15 254935 425351756 33 858632 618605620 34 300101 521997359 75 826120 995064559 99 857097 669356266 72 785740 295043228 79 943273 371027152 39 762442 761650044 50 982651 293302783 34 402333 754955955 96 275514 503073790 42 173768 702732105 50 534295 519908039 50 203681 814398086 95 945430 147262417 78 281826 103329544 75 69585 276787655 50 480530 488410576 5 320422 739228561 40 56523 630814984 63 797069 562357669 23 348059 651920382 95 18323 574446806 37 491110 534874611 84 354855 820178094 49 566283 342878432 83 694458 122795558 42 175287 385412069 27 396602 562434655 26 834809 706656415 30 117667 117257097 94 327287 791696425 1 467125 929592357 76 784091 519352531 17 426166 330085752 10 345698 375254940 75 911245 739858784 94 760987 527850756 23 312769 655119133 14 751597 206833070 4 282498 386857034 22 388282 152070394 86 597612 100635248 83 136956 968184128 36 438311 250413523 10 585580 517150672 72 181724 116305891 73 742137 815766902 64 595471 280986141 41 97784 792214772 46 84351 376888018 28 928348 524006988 43 611832 342717149 84 427665 518147933 9 57533 551244026 85 440917 670467253 74 36310 722478583 20 185029 860773703 43 631210 213510116 52 972390 584610961 9 944342 390261842 21 467704 275898859 69 224162 350706739 86 116159 388979547 2 178652 709152051 70 179176 443251528 64 174580 980920512 98 208573 429745245 11 627579 678963099 2 427774 263941075 74 960259 729783701 34 197141 830743828 46 228941 265654130 83 631321 520575830 5 179757 945769781 82 595834 297241921 18 613264 467268219 84 326695 163448667 52 228126 863856661 26 724574 672355760 54 903228 129819260 58 90981 154137716 36 756215 978043273 90 100510 858291767 44 284525 928536248 40 648192 709321058 99 40398 329668552 71 817288 736147510 20 226803 903661218 49 765489 593297663 40 337762 269342967 9 143406 671681918 95 399109 911111695 86 108861 372077776 23 968664 948129561 80 54545 642049923 64 469642 970032980 67 662480 928998414 60 644930 408749200 94 925481 835628165 32 730634 401223026 85 99011 158623433 50 427462 308036715 1 418872 218956858 16 105650 497426942 67 498985 298625500 60 23986 540673863 84 44762 911309201 9 340325 496631623 28 571936 898233288 29 995161 214923055 1 88972 324298244 52 331412 648795540 17 290932 956894020 30 466390 953960262 46 678520 662070711 24 274947 723135456 30 270089 549350607 37 499219 648419903 11 281603 963707265 46 591008 346081453 96 946227 844490820 21 532199 399853691 23 240755 633614286 86 379382 346798177 41 756400 550053726 58 401774 797782869 13 864535 677529662 15 568804 158819721 5 530457 840456005 16 824789 692349507 43 85421 291820311 21 965862 415477511 90 111483 433367468 26 755381 472240284 10 216382 256922726 6 31979 663540292 97 161125 608079084 51 442009 922624020 36 446724 356860691 83 139794 887261837 46 271131 979268153 51 839242 260265245 23 716166 391448862 83 886434 584396881 3 50906 250661484 36 701969 464738646 92 330115 826145459 49 845560 244087815 46 410586 243817323 7 622851 363855358 33 977502 718887290 36 101323 112581509 93 972124 168591769 58 260476 832662164 32 496313 930617568 9 910149 401596157 47 280789 420695401 18 857543 771352224 87 396978 594427530 17 616752 438678856 22 858024 590048335 73 116727 759422106 86 602647 235912808 98 834176 597352047 21 62889 670787606 7 421550 655548263 42 395095 322194310 40 994883 972212985 26 549302 458135552 87 544567 305170694 34 308134 526619269 82 35012 493479326 83 434322 670564379 48 472127 472812435 35 900459 223683036 5 125875 472779949 51 711596 312265381 71 998277 701685214 53 39744 926816484 86 486553 429858961 20 861438 881581068 85 875552 741164215 69 808460 732497545 91 396328 219490885 80 495058 931619240 8 812224 190011047 96 538852 519312144 56 950153 684099157 51 322928 647548286 5 953168 282743377 96 521075 380530610 12 468453 508472242 25 587424 515909803 85 51068 951179021 52 672526 165004414 31 845000 104551843 26 446446 869069282 59 975676 529462062 55 934211 414079943 11 37713 619941116 92 105278 699617042 38 496973 197075479 6 810362 256071355 50 399340 471147626 50 571763 885658401 70 271494 306479306 81 686788 792165373 72 594772 681510195 85 774403 450258391 5 481988 749259946 24 99904 641069499 48 42459 951005531 48 897773 666057083 32 770337 747894245 16 443843 637870263 58 372617 864834295 10 253900 875007888 2 153927 681072304 25 253803 598580914 71 964767 876524721 45 920659 118841562 45 569835 486562047 32 981379 692616310 99 918815 988794568 2 286477 304076819 34 20982 963168006 76 897059 930143083 36 990549 909827816 50 651913 349296949 60 793074 886101873 91 774132 450974480 70 213898 431507662 93 128333 264755888 42 874728 229609417 49 924979 867851374 81 280603 889353451 91 416945 122124449 40 816905 752916940 37 732155 976607970 11 96919 745312477 9 326823 906744234 32 549704 327215179 45 542127 746888184 41 854699 836973478 63 799921 822683656 55 100945 241717255 69 264062 326417556 77 481512 735458077 82 694857 854681823 72 517774 877783453 9 168344 660678073 3 692358 985288514 29 836929 175555579 65 720872 542387449 49 938433 518210452 58 457987 524087137 86 567527 351641888 19 272205 788150686 55 236647 912967775 86 913923 549220513 36 692986 930460031 49 888473 844313921 41 598768 433240537 81 118155 188831849 100 978291 857056863 18 941844 895970463 14 896578 564426991 93 736930 945791996 74 878772 992409278 62 871261 632918859 32 395829 720583492 79 160548 365542564 60 44265 450812804 91 481566 629656329 45 460673 156193737 15 109755 972170921 12 201219 171285773 14 852349 425451127 24 913223 790566106 88 724374 606144949 60 696411 413652748 18 792224 429563109 75 342821 637430151 63 24126 951397090 7 889352 554335574 90 778486 503912891 5 497590 354973570 81 672781 204730111 20 537784 256847650 1 12737 321625916 79 983180 899193458 44 947821 805802095 64 944676 324814143 3 668935 545138453 6 623470 257638542 37 887391 440710438 6 274637 651925599 63 42554 604571054 65 118901 603505559 73 594685 862900034 44 495546 267683823 40 867467 165615064 93 996430 911373091 34 101464 903298405 5 262043 997041318 95 290276 887661284 34 367518 667485545 17 764588 375094401 63 852371 538924893 26 863914 588804754 54 186111 333472006 40 20976 899068354 73 399923 897033019 48 750683 983338553 15 654262 282366771 63 633339 893611597 20 641940 572166124 42 460097 931268203 31 366877 455459507 21 243457 994292408 52 689402 305448282 78 501777 702429728 22 48579 700996191 74 253251 931930989 38 572689 479836793 88 682702 888562143 64 47166 377552951 13 666872 838700650 49 91223 666050593 75 846755 715800554 22 101991 996101458 81 32300 162153824 36 778265 875350331 95 333182 795932757 84 265702 299224789 34 402802 613017519 44 570409 557842048 63 471673 671587633 98 963874 582956373 60 864386 436242782 1 875417 633465158 78 752613 338962774 57 146239 289923260 28 619243 975596303 91 868591 382371255 23 270512 174300284 82 703895 344462917 36 404034 934010723 91 949348 980929672 15 229857 623597972 51 698242 177031688 61 890614 164443869 78 797647 882513758 100 970298 393444545 91 619893 178547020 97 42930 772152462 67 909599 354660326 82 406030 724679597 25 914133 353754320 85 905818 942554969 3 489979 575031121 96 255197 334748759 2 810680 736576102 90 160031 459099140 34 59223 397904408 54 944098 539729892 61 572721 793125251 42 185993 483260333 70 200027 529012706 43 110792 342424100 41 790997 381990103 2 92311 629063783 4 855999 512231857 22 302631 823679578 99 799172 266322932 48 857189 424739431 44 729950 626862503 54 229347 267961784 14 764919 427761171 24 292778 787651349 16 409488 752807216 28 297767 362782784 34 42288 533932629 49 824238 623407728 59 470796 972786319 50 965802 379936614 22 650449 665949869 8 328870 389759767 70 21271 589568847 20 178897 696304194 40 842974 590287706 61 193843 485950933 43 445432 892098421 37 314677 660411449 52 562433 181400177 91 575630 440681032 26 228790 904568045 57 312248 559726266 41 353932 752893777 90 115998 149351015 53 416661 945215530 87 991398 894808325 53 654842 159233485 9 611529 815293943 90 99181 751271165 70 449085 973930303 40 718396 858038836 8 735183 259261310 68 116133 153492540 54 72114 178832131 81 447491 727507330 13 34241 648972886 12 547596 645351144 17 814244 425060900 3 761619 433304635 38 785553 556254878 25 264134 589484215 5 327764 106450740 56 343461 328730628 99 505861 510551776 59 894851 598255527 23 531938 716134534 10 602678 684032183 86 804449 112194241 86 584274 843481082 19 818522 267245407 72 378437 881471838 16 442862 290919003 89 100612 313720151 37 43123 472232125 47 70403 232249297 35 918456 933434573 71 655333 666253893 91 277607 166115771 56 882262 736875643 96 302680 187303960 74 342473 593151529 22 226420 178157651 38 142056 844441711 21 941449 559935187 5 561076 741264221 1 853162 174869117 59 207557 805696507 94 415301 543474448 62 193879 868234982 87 884184 438744560 34 457902 669898662 74 254588 849049866 31 232728 882822233 15 639523 697279395 32 983285 174327524 94 755577 963389182 62 86843 134664503 81 520057 245043130 21 516898 401676635 18 646429 724024691 90 848471 406038844 32 455520 195738702 14 256163 118616415 9 445108 588816503 2 384218 984195847 80 649887 421976190 15 431854 714718852 72 974646 869461295 11 216323 964748499 56 733774 832182292 65 924964 565866849 60 973737 283476649 81 48962 415397688 23 975779 105518293 95 472804 437653720 54 560421 639080366 49 857037 871429510 69 202428 320212343 54 861484 559782676 64 520619 660239298 6 83339 861944463 29 840841 693463968 35 417921 450827042 91 10897 370708887 34 148025 324247294 82 917983 367745028 14 327529 473148688 85 827114 678208868 68 158069 271253127 12 996494 598336046 23 592163 263781999 51 94227 837548761 93 778129 436884712 26 925802 679332159 11 25906 528664934 63 385015 836691123 73 531446 595192805 20 605616 402729834 62 39485 284622640 5 71065 254134995 66 473070 846539883 49 185845 451694045 80 634062 806799221 47 821136 423618206 38 311827 742614210 28 420528 107670905 54 237493 498543185 87 914410 525529509 3 503969 800616852 37 444604 438925768 84 317402 713672300 14 714220 112951201 48 250538 645499504 3 893104 330457538 43 905779 542977118 100 985480 683949003 71 548370 990898503 81 760803 693516357 58 976059 225624875 73 696820 983940754 87 851559 980205747 27 791742 921663894 27 448878 455506123 5 660227 526985413 30 202965 540111935 21 42727 207547892 74 858140 158810885 25 693463 789106067 35 186778 411204447 68 31616 770118577 82 479394 566812654 82 290327 786269352 63 261386 824746383 46 891601 531264923 57 720201 526918509 35 864407 446844682 85 954757 977412347 45 930676 709448631 67 356778 283893691 4 362489 751050367 15 384479 583102225 17 690164 518572205 96 80375 894597937 99 967765 474697064 73 965163 941265377 29 528774 254193561 8 407531 420272481 14 862011 331353123 11 915164 639051097 88 129849 539743323 93 189808 448387475 29 127451 327855556 61 544899 475264447 7 194566 308172626 2 342394 904807573 54 609262 583281982 82 573343 373907610 23 621723 245877222 55 629029 218229961 83 320727 318430161 98 127512 221969386 93 722344 837908455 77 61483 424023826 60 908807 964931881 53 509613 343719449 24 462093 789607899 1 352809 987517403 71 131487 767473490 42 474905 956625403 75 108478 316882399 19 693499 890693722 6 480161 219389228 46 448079 807504986 82 600018 621251101 86 704607 786128388 34 626308 484726557 31 939836 833188997 4 418615 150102189 100 963852 973856800 64 413118 137833198 89 818256 194335437 12 727597 514449526 98 977341 359173874 41 417393 456804121 82 505181 572363103 22 506587 617053885 42 921307 442394505 84 427172 203051282 11 302786 759919011 42 974508 870991152 50 918715 944399195 81 201514 181375971 88 534969 824503597 46 259560 938013248 26 724804 517192391 90 674409 206391248 79 102274 517800591 41 32664 698973435 75 383262 790969634 91 818652 734243269 97 279143 119465398 5 219903 511703530 76 887846 563770319 48 916408 343091802 34 782823 263904408 98 68539 733293134 47 932952 744200907 72 409701 792593941 44 377155 914395954 90 803634 287334239 27 42394 698136826 66 423004 576536934 62 285755 192607018 80 49795 758131749 73 522441 128879573 6 510856 776477453 84 875682 165960842 86 875715 192597145 5 538975 681131046 22 478115 161083075 55 874229 389640957 4 316900 419721462 84 77796 462956375 35 24555 780630167 64 127179 641716474 82 847947 229600780 34 385151 979921686 72 302920 791485271 66 605194 160658803 3 82748 304331236 95 467446 642987169 16 106783 356358539 47 222571 458356326 23 585370 496596861 4 194871 571100703 14 224409 843568637 9 880611 937618837 88 991092 800358468 14 743479 676120617 23 560598 565643919 20 499953 160973816 10 873656 625225202 11 764368 264911531 80 998766 499605875 28 49850 716385059 72 813348 215381867 62 571989 533889611 14 746489 888454729 13 958128 970370995 2 760308 580838713 50 433982 671302846 20 811009 478424101 57 185315 654262383 44 435474 783560631 40 816666 578456501 38 807050 338425194 95 995482 740874511 24 441942 309876135 19 733364 434986027 46 90376 676709791 84 282882 391573061 82 468871 988869123 46 707869 431375091 13 972260 350742788 63 774252 182784340 53 445817 192834708 86 209136 156812367 96 752332 856095738 15 383086 400382703 9 111823 991026921 55 851236 882482501 58 846571 135907980 89 972927 867225555 25 598945 840491357 2 789684 186108315 82 227183 868027434 29 834024 997639541 76 844296 879541393 22 526683 922125741 99 164613 271218189 32 505108 361492329 75 634353 517591889 97 197569 394395349 11 857468 992888697 50 462039 301829683 55 37187 488664904 46 280327 964876341 21 341805 127524506 39 559213 596408678 45 914936 945696465 47 61794 804851200 17 526641 250925860 4 937306 851151524 36 344720 547054684 38 544837 116583685 2 862877 349055357 57 514063 217426245 3 90926 900977516 95 153442 312941886 95 617867 649706047 62 693725 353627037 62 443209 543164196 90 940820 738548494 21 364540 166502865 41 670986 461992710 80 658879 787950513 39 311096 861268689 77 892747 837824830 48 305205 198797941 97 730377 834055076 71 797333 139765421 69 928984 718681050 70 629904 919340569 95 202482 792391193 15 652888 996227673 89 670418 649270516 32 141784 448541834 43 429958 926032071 98 629297 930381617 89 64130 809116375 66 692488 588973495 75 998023 566878400 34 510428 368512062 7 684022 718530556 78 305539 461117093 79 877371 251237223 89 308138 349245094 75 284996 876665310 10 791838 188885035 78 390486 197781582 38 34686 434435863 74 374245 210058372 12 749903 622034174 24 628361 646539818 35 173183 648612583 60 724286 104285837 31 799507 677657872 20 259649 973461392 46 787702 651452965 32 86262 603105888 89 222818 743172998 46 811623 706087797 92 263515 644961056 6 506964 520476149 81 824302 645818639 16 759416 997740760 83 896682 853987931 84 365158 922181085 9 699922 336263147 39 577501 958946265 33 501299 253951670 4 475053 656488219 7 224354 102380308 57 234394 856725469 10 718571 168083394 23 679375 892218848 38 365136 491179430 42 307772 590306169 98 200814 608020629 61 214773 169483823 80 810726 880802193 93 25405 102658658 7 563560 352127969 49 674511 100793097 60 673245 629392195 2 597530 368236799 3 504023 845131048 80 346356 238942256 91 462317 544812494 12 47883 896791724 72 733333 274398012 31 553750 294219750 81 287294 791186636 75 705967 613637112 70 787947 393094753 60 681113 350883019 91 827886 599361459 85 799591 740353794 69 438894 186159799 76 471717 687233748 100 299195 402730992 47 935914 227265967 26 588340 917195874 68 830218 819608493 55 467920 616897419 59 662197 764740097 77 579932 251741935 26 47774 225755272 37 855523 979661907 13 842819 638948045 10 420853 465186319 87 955650 887341294 77 776423 230209756 36 173858 671928645 78 238742 571816040 24 959271 329346758 6 837437 137892906 16 500239 741028525 69 735205 465219242 64 410705 894799455 30 864742 711559024 77 409581 144339067 68 103192 105209503 75 589839 341762235 7 474838 355350204 64 160442 745139412 82 807826 367175081 70 546845 756804263 27 946042 170166341 71 718954 809428734 29 491222 714874535 71 286613 540052081 34 260490 145680644 79 503554 899436955 33 598220 549142358 64 30842 451932360 48 561308 753755927 21 90403 366505893 70 653876 470601209 93 409302 788506324 34 979206 902751307 16 838523 149009657 28 815827 214764209 53 28454 287426707 25 278450 164889470 32 773862 918360789 87 839910 991037918 40 759670 675035023 79 661175 611166348 51 480043 736559972 65 234279 677699899 12 655825 677471203 39 900976 928562187 73 360939 877365346 30 139289 335043519 30 263958 977487069 27 347161 599373760 58 999149 837227615 61 558957 334796939 72 709930 942485636 70 472539 444307793 40 725889 378926351 12 373669 653329015 27 489906 459666606 17 709531 581785044 16 109798 815462570 98 968834 131688318 100 936784 922655646 100 460068 461138965 96 836434 616733375 89 958845 177839090 25 892195 795933931 37 57847 192747098 8 300863 649023373 8 182758 334277759 15 70462 630730681 10 734073 530746828 76 884898 697262333 83 841064 541180408 84 384532 769139659 5 514596 301627667 74 659363 856379611 24 923123 564982022 72 739636 631168867 50 162254 701678728 74 933295 378974391 58 922034 902067112 70 243220 126928101 85 607745 165113080 12 222523 140342264 90 479006 834723834 75 757455 311749160 82 690675 898273025 10 649099 715004522 61 957983 547657525 59 949120 582955059 67 820777 748009448 73 353435 706442238 62 948983 402126225 61 387072 215602442 2 641619 400573226 51 327874 452158435 66 249962 343048438 61 325206 683678959 47 663565 931371610 64 894101 601821245 50 702418 180309202 30 386449 256587895 38 588194 256611953 36 646840 722189554 61 387871 949621564 8 185072 204762043 42 261871 237572104 41 584160 384962370 81 698497 334661663 13 667321 769898338 19 440499 184319592 19 278733 920214797 41 889923 950489312 98 538700 613441893 66 144602 192258669 30 807050 993834196 2 778395 991585225 77 728971 640270102 97 118807 796448986 48 195319 124038598 64 176808 389862741 95 38485 368066545 47 766374 193501955 58 918650 158875125 56 489638 799304691 38 268095 492255054 23 924098 332469305 50 383394 638352808 94 698549 222271468 6 751009 461738334 62 308916 448991529 40 152570 325016849 54 22222 917681009 41 257919 142623203 72 899789 485543290 12 364709 960276106 77 672752 114790407 57 308121 268162436 82 544425 941167009 84 30505 464495712 76 12692 383924998 70 528041 647114806 38 531783 438665182 36 570501 935773815 9 48626 848379784 47 676128 914775239 60 194098 891779710 12 70457 576028615 67 322524 236207865 8 669034 641493728 86 229066 202335384 7 601194 199214777 97 634166 448895866 72 535378 674243905 30 493451 768128235 51 245330 599596434 100 891355 820411410 23 34051 518559656 50 690625 788617661 26 618461 771896300 84 903976 721197587 26 119866 931187896 84 192556 625338477 45 116573 627286020 13 662187 835969805 88 111738 375463911 76 181718 685748589 100 694552 646840997 12 131510 315604438 29 702755 361333926 7 81089 211240350 12 409864 648251996 37 826258 986334972 23 226250 305947456 12 159981 894655313 42 464451 924206104 81 612234 536983819 8 901232 212474192 77 35907 104771673 11 673937 666507836 31 255361 957919797 56 208684 245524385 9 869939 431840417 69 984906 117774499 57 949834 344429012 81 620508 457444979 78 894460 540351309 33 379481 749289414 82 390921 606292626 100 441736 270218756 70 768675 365039857 17 319656 158209229 80 135452 217902526 31 466069 698025789 36 33908 679391324 90 909905 276897582 30 859835 375933322 3 161786 785073448 14 882204 455899325 37 567847 156656447 33 273902 143890013 74 364651 600390941 99 855237 819141051 27 146790 399058199 96 305863 967879175 37 184488 793422386 60 433367 655018947 100 500497 896463233 18 370597 692732309 25 579555 693396577 37 449255 349534171 30 188724 283831747 21 765662 474482536 71 460518 187074452 31 631394 445887477 4 705528 151929960 51 37379 602273151 86 973677 771498365 1 434122 520269013 3 766143 113280088 15 891399 473798768 38 965005 768359719 22 550593 808102750 37 928471 370985817 58 805871 357068156 96 696575 763152386 43 475433 692982111 47 981216 788393230 21 374047 142194165 91 264023 725878467 79 963333 863969745 78 64959 162747184 27 36275 692863286 79 442020 640897708 5 868418 828856803 99 221173 397678680 10 380161 736019009 34 444966 489353908 70 94076 196526670 66 108397 313729069 33 961448 995584494 82 102655 661137521 62 72041 233123334 41 293209 923383236 73 205078 489400351 31 537384 948298732 15 248097 950961481 79 610833 871490620 47 153849 155414383 71 400398 137735415 50 331426 159264306 41 606499 531119625 10 283017 996098639 3 883035 481373908 71 543946 953866666 33 819713 866180805 23 128378 654868978 1 600397 757547073 23 982259 844492846 88 834077 110522860 2 149456 397092821 95 713022 365458739 90 827061 919223682 79 261187 627062897 13 445081 379512605 77 145352 460332911 81 218093 852064337 72 18286 712990003 2 124083 842917636 84 291835 438420112 3 146202 839342574 16 820088 601069726 31 157311 793692969 51 150899 686765994 94 936583 320938179 48 465415 224935508 68 701688 348333710 55 722148 397995701 81 732005 987131770 35 916729 551048052 41 576851 130354378 4 432081 615124017 2 789694 916058915 19 14274 956111085 63 797484 359784320 73 482170 490853522 55 915320 319958533 50 806954 226694112 42 913713 825765873 27 772016 161718187 50 974099 228531782 69 160156 418683399 62 485091 555518786 87 474936 984979363 35 279278 752517834 65 173087 597959815 100 214217 239636686 14 373349 107855463 40 990495 969072974 92 793801 118527754 76 381918 450543823 82 795029 173195736 6 353249 816079628 59 631114 840279346 23 955011 301216455 69 187391 364441657 40 202111 214523931 100 765585 102333459 89 481841 365763413 39 752824 132064228 85 591925 850253793 94 229151 376709952 50 595973 295818703 66 20914 816020689 59 413458 285456824 94 336756 977826893 62 584698 749868686 44 414548 629385930 41 749466 822134202 63 693889 669323904 87 957445 703693280 5 590352 571048625 36 822012 363740442 59 65983 187029771 84 752484 483446886 91 365260 368329543 87 788340 715829806 39 60005 857158174 54 499063 663046947 24 933980 160403065 60 757578 623033495 49 102715 851393403 49 624909 233058496 25 418711 228474572 95 570482 433463825 1 88095 880498188 25 717795 586668442 83 975368 416408125 85 275995 378142205 47 845542 945186886 68 79077 764349696 52 162599 729704305 76 686988 276915521 98 907940 542116501 41 326912 558059609 56 161804 850414589 51 373483 124862494 45 764581 362100146 16 410631 849529651 90 22540 712464103 45 154051 233954463 92 992397 188725011 26 276551 293989053 55 521123 269978830 99 68577 854632921 29 643949 173503330 48 633728 751681008 96 654137 890488541 36 952431 752845366 13 402053 494338438 34 282338 939758491 86 380752 605408739 15 445791 748192591 66 798717 889642503 64 897907 806240734 32 588942 166957366 78 956566 532050379 45 401034 133713436 50 707110 235052110 49 87179 569566378 3 947464 758836842 35 917181 243546572 33 723108 785727367 36 805319 756366608 73 814025 461955829 14 604291 461409629 42 566900 905257893 50 236975 195460013 73 491292 467854165 36 876409 802912620 64 811604 292533744 77 180676 456876353 3 638106 323827616 81 291290 406624517 8 799961 582238032 89 110857 796149849 97 202155 380851462 43 744547 260920860 19 999927 808401147 89 605420 647375013 52 636528 761633512 31 536331 828486339 4 353967 792437922 93 601600 549227331 17 893549 442069542 67 683452 370957319 73 436698 960519464 86 292735 451311700 24 49038 323827384 92 331547 151251395 53 838986 700531117 52 340127 863921338 80 236381 959877866 32 282866 529454918 25 210901 336422151 33 970810 776515589 44 53390 547717376 59 234553 431024010 45 882476 315645614 61 757222 844403714 78 684448 239533576 20 658802 921774999 6 626335 611827558 44 994805 480419660 40 765739 450839657 54 343418 528123791 28 980941 144316211 64 884653 980460422 69 105116 807852957 22 98517 314561264 7 557158 880579203 22 788430 269825395 55 837689 738967120 89 857340 315063025 81 44937 508321934 87 508200 370758859 56 846088 487475399 57 274498 936607944 40 667268 369442898 66 489722 986958871 99 441430 821009528 75 115879 894940479 34 478416 529029088 34 793171 450865509 79 408721 602336174 16 47071 601272621 19 650105 729290974 63 977405 571649726 53 379040 115575722 79 295067 964887494 71 243520 775918684 88 946866 515276000 44 534387 447213938 15 287849 509898861 42 34324 166348873 15 209390 447453800 95 744749 322653914 52 522680 678570459 10 379479 353654921 99 776960 718997260 75 376899 176890750 60 930810 769275174 10 633370 279099966 43 729612 257650223 43 913566 939068367 20 135295 303027958 31 309859 459222021 6 335719 742318114 34 496776 273913682 83 160991 543190845 53 301044 840562872 65 285646 338325085 45 556390 911525740 63 274967 848006639 45 826612 627201084 89 633981 853953497 80 387511 186084386 69 209981 310972571 51 764738 275935235 48 846147 136065133 53 57042 139514362 28 935350 387134582 27 617554 930446985 75 16039 785069331 1 787791 679047499 91 134093 863631611 41 623181 887339922 87 780673 414734783 84 720261 561871229 66 568687 440832674 83 805630 364220090 90 171961 397168291 55 251208 636657700 47 282038 472799247 4 583983 332750848 13 137254 188230413 94 639188 105109441 3 134358 922981297 56 294827 992732502 17 303797 873918823 74 148393 737452206 37 413762 834131213 41 219292 987849590 89 451069 552977401 94 340018 894846460 3 947528 670411997 91 370776 819158986 100 168441 607519368 92 152914 251398978 86 457390 165958018 17 38787 483572953 78 240176 461925038 3 14358 868414142 93 843981 403361557 89 921863 351638058 22 929298 793047306 48 810581 593233613 71 444755 116114141 58 686322 685753912 19 930585 644395040 3 398289 658170634 56 317344 553012486 89 451887 236704708 41 160614 786868538 94 331401 773978543 35 590796 526745668 31 161062 282074888 95 765581 919174769 47 457027 417543153 50 286693 688001265 44 741279 737962830 21 404110 962061312 48 877131 397194474 7 550790 761836328 99 375654 246521283 73 71560 213175945 4 482740 880356648 16 454301 781832213 26 219795 639027115 4 426306 840336525 94 214741 828316315 28 666664 624143690 18 69983 996676056 96 648852 526061041 63 224474 823720114 51 194661 100750344 25 861440 441851997 18 164684 465960906 74 303047 186001172 88 874234 743345241 69 65613 527661474 87 790337 108689466 77 404334 282341604 2 601521 427966953 70 762965 633951186 85 145450 640721883 35 558129 379955681 90 354151 917850175 73 39164 157928631 73 838769 651172987 86 663179 104647083 62 807397 398087227 13 950728 331148860 84 944222 842979023 73 590761 863430725 34 677079 950711881 48 166290 991955891 89 771801 702649207 29 286327 345215232 24 970095 586726805 45 675483 303968303 40 514173 285042392 58 549139 935841427 77 492886 791090653 48 85922 731449169 78 625216 566179737 65 809322 656218011 80 427221 836699957 60 191194 733611988 73 71047 194991388 77 612261 345138814 28 567639 721352205 14 418362 659033505 75 158513 397593504 33 364677 742631718 41 902227 105178753 17 893920 295192713 85 689725 822996009 58 949772 297661040 34 773783 267923915 57 703477 604428325 63 894525 977150110 7 455945 218018586 26 810813 515007783 85 957147 856686176 32 834114 593654619 95 343399 764770139 64 330813 621216700 14 230770 873171651 69 449500 640670440 64 292504 217280601 25 65422 789513622 21 268098 682778529 52 171845 454210044 20 319187 550708653 43 959784 271272951 9 182972 491477646 24 44989 247882538 6 760646 310750333 6 934555 334743377 92 218257 464776262 9 313526 135453576 31 492170 542037832 29 792676 575271425 42 177171 437809457 20 749003 342477459 71 398814 612773968 76 497374 233146979 3 374009 423311564 53 833074 275926104 67 876937 197997866 82 238394 147625661 3 441318 919901148 30 477148 909863133 3 948279 326019963 86 989806 835721867 27 601003 349157196 72 278113 454520851 92 109079 528373826 95 175407 248672083 71 285595 395684096 74 909595 649658692 37 208424 910461535 14 88288 766934388 3 534558 327726097 40 151301 474110712 97 864285 528999437 77 299529 535841939 57 442222 751430368 3 889530 877303816 88 357665 850795720 100 417971 852599278 56 568616 849655458 66 354791 892978451 27 368884 161161908 98 206913 621869767 72 245902 651691255 20 125093 742732349 95 15962 137558442 47 362095 513470519 42 779600 756802261 25 237624 368859281 35 204116 342939600 26 193419 948922185 51 226270 724022717 21 72751 360902305 97 623241 941601402 6 763738 699800777 7 918684 338194661 21 146382 671564054 60 319030 919906973 31 705211 670217557 22 832397 752985797 79 133734 766746683 97 523518 959970625 3 369982 924693410 96 313169 878824133 60 414011 268096309 91 951886 259078614 16 14700 298230737 26 415338 865396877 46 206888 550278076 49 365134 650726258 99 27521 320351420 73 400285 740665836 22 822092 178648291 18 511886 425839086 24 21933 543339811 60 197520 523424019 73 970016 833635535 14 621228 436422324 7 946184 334014833 92 913593 614767355 82 444175 831627511 89 74199 441987081 30 402033 951188409 82 782380 654577008 56 489894 520992514 97 869653 103402542 70 856166 692319298 33 194879 622967513 81 275636 365843920 45 963246 998159383 14 765051 709494304 3 96423 392027034 100 651945 675703977 47 154717 795281861 53 80360 466691766 11 424609 551954768 53 604866 732723954 52 85916 837092103 38 849651 437727258 62 242169 892753206 81 436871 997552043 37 391607 679299464 9 936487 649587768 33 902990 381593996 35 671710 289797162 2 526371 975780393 74 90172 131822084 51 784227 651098503 99 165992 462577425 51 277422 508672175 62 929723 230847976 1 249107 657612620 2 679252 262981475 49 710976 291723769 27 417040 471536099 11 54979 202396760 75 56199 997530356 60 702254 424055653 67 87172 126840417 86 396884 333345060 10 984272 710199218 25 524560 273648568 82 45594 195667194 87 814037 119881401 93 505262 227467220 3 58349 450946738 27 12336 844355116 40 803016 688785418 10 859320 807520268 44 401642 331448506 89 460213 977456340 28 419129 392603437 85 336004 628192888 74 816207 567855117 52 525698 932044453 34 515248 154878204 24 402366 980970412 73 475072 341719004 39 887671 949205236 87 10449 647180876 16 482604 123976337 6 346018 342832873 38 962187 805106691 87 719873 658408935 11 424958 609706779 76 663834 860989306 8 878928 761559162 94 464029 608572287 23 829580 834420955 85 259180 794172544 24 366632 202186341 37 422971 674536009 44 20830 484772502 27 884205 557758689 66 624443 859015036 92 228325 630444711 35 793291 448002828 49 892479 242683188 1 120372 790190036 88 324105 670505407 95 771750 434805211 25 555223 531673364 60 406542 170722963 9 578797 510110107 45 445380 318892138 22 174011 799665670 23 295849 871630240 42 562230 349244996 93 578532 831627882 34 463196 410485769 82 838909 992604833 90 607920 750098810 62 438800 274663801 75 874351 649034294 30 422928 432604493 76 925909 997336537 1 764715 812664445 80 725053 258352796 65 814184 699924849 52 303367 481916068 3 445999 427106517 55 564735 188008389 49 115316 421854737 58 274171 504553311 57 276004 157545981 39 486320 527202072 14 230189 186384108 40 815041 953739944 29 655199 844465336 49 635076 880093050 51 295486 739570601 22 277380 373977502 97 677125 578680405 97 452575 189207108 64 72128 562693704 87 988039 639115487 13 626404 269817005 4 410831 160657275 83 324255 813616143 89 341361 726018275 19 257668 525167977 66 28337 615572215 68 33740 311524182 43 528839 652003285 96 105176 726536903 87 17432 504414934 7 828021 308615822 75 609213 710538382 34 348845 430098435 7 601187 887816351 99 326746 366987374 63 704917 987209213 27 142528 838196166 81 383726 291509121 15 612772 593052262 10 607271 834661886 3 648481 617457205 54 252908 160338219 43 316836 198548949 67 750471 654698099 83 689016 870897054 72 949314 470292228 6 364885 805005282 30 823130 526085620 54 565543 880645983 51 755451 155368174 83 97766 588007919 84 14130 527122921 37 170807 498220762 73 405623 448164796 82 529689 422502656 61 611921 501405153 24 295363 114352677 51 717074 697999099 23 388581 921005185 11 63045 881737818 62 622336 906134902 49 268046 954486615 76 597968 316019904 52 208493 114034425 88 831894 769681089 1 524704 382162474 52 199891 123106721 53 409249 513541524 71 771961 734903522 28 800592 878882071 85 537728 508504165 8 752920 322290993 84 390168 967278541 98 807646 637690018 20 140698 715005069 75 360513 147261612 58 231742 180030197 49 740162 955065471 17 957492 545595588 64 252102 718898451 68 11455 463041892 11 889519 426080597 75 506394 383235179 87 402443 541748267 93 465715 210118442 91 945021 798390648 94 210701 814241226 24 902122 827975230 58 191520 398752222 19 921660 257621315 94 507064 597455770 64 913175 229468915 33 765158 761286633 85 808113 686456163 53 921151 354537880 31 255558 394837496 58 381506 128542785 20 994685 876510242 38 150888 330457991 85 503874 393103613 72 371614 682267513 2 151910 721615580 83 474157 306329214 36 725334 149449759 19 730468 656383455 53 826575 204252011 29 173959 405717300 94 180537 646568780 32 686058 791364228 41 257253 900501474 40 594009 363434654 73 456253 146918187 66 150901 558675481 58 206872 841055353 79 233242 471666528 24 440220 462559322 86 778947 217957685 20 465049 360235624 86 207675 102325835 33 89229 623066538 85 120898 331257511 73 76446 826439545 17 549849 503445555 68 580010 477704196 44 289689 944648108 84 749392 711185516 10 420058 579882970 77 563163 337522602 89 472534 696977866 86 180366 800198474 9 697676 817831477 56 278669 895516231 1 179520 161562183 18 794836 340711834 29 132543 597592567 30 937973 459830864 21 555255 724025145 79 337921 149050049 82 545159 695071119 83 301847 622592613 71 762071 665853330 38 764096 904300803 19 719400 579201656 3 149111 294326093 77 356132 616640479 43 124458 875436349 71 222140 488591843 52 713225 429297795 3 180003 958037713 35 810787 508108502 3 976714 328113121 57 162036 119619679 19 997293 582006057 89 937878 711042308 12 78057 332003633 46 554681 976321997 99 479066 820000517 92 377633 502010677 79 89605 956581765 93 326797 422753202 63 55739 820982813 18 606885 121625550 95 99953 729229574 97 911566 984229026 26 464517 360762988 20 60121 316432708 23 630118 130864001 10 382449 644160136 28 606540 339413715 94 84346 722881418 99 425414 782599013 18 968257 593512147 62 207516 406081369 62 625973 656794132 94 185395 241380328 49 465828 501701247 84 805971 807884108 50 511464 192440204 40 119501 433517157 22 575156 786046669 84 87200 469398400 28 445903 934685145 63 806734 396399650 10 380025 233365541 78 960861 168101707 52 662914 268195800 44 317688 435621220 43 186179 501507545 22 383353 108181188 39 569192 149636914 17 566675 932003944 51 496196 284495651 86 775380 554432523 32 946735 979291191 70 319596 609900756 92 398850 908095365 3 546441 645384035 37 883423 698270075 46 892479 238322238 93 323689 105218294 15 166299 533404865 80 875543 947721336 53 189790 172921071 44 757669 157918411 54 622622 185305587 92 97325 154009118 90 759669 945291030 32 877728 893976676 79 318606 670184670 27 701740 116395935 45 18284 838081376 42 814997 692599186 26 682031 626786267 20 419361 985428335 60 234482 549179679 38 414800 248162154 37 34386 782239576 37 383550 508127347 44 120194 848894080 65 178358 102864512 22 475821 548813445 36 927096 993547323 87 118856 824861419 95 503543 892998458 1 585645 436267726 60 516293 353800660 29 860268 354210252 25 417798 322192726 61 322668 985276399 3 763376 552298294 81 675823 519717771 38 826849 974212530 78 322324 921899551 84 196409 596479616 7 973965 638733879 31 17083 807590341 66 299787 891723382 40 739833 539284034 50 978422 536827661 17 575476 104518742 6 653959 179592758 35 237964 883483368 74 402133 670224705 48 564353 277211741 84 663359 916789043 18 491142 389374979 45 587469 548894489 64 729418 963777815 68 320350 183366649 68 145931 687591048 80 260623 920601653 82 661001 515055958 9 163133 174155617 20 360175 865630051 73 733560 147708412 70 82988 754646074 68 773554 240393065 59 67802 463605535 80 899223 563755959 72 892464 108391212 10 492987 127466221 24 162629 186691542 80 303090 319499157 65 736030 127749344 29 182064 576691273 62 105037 223363711 62 34802 475088920 65 929407 825674344 45 926899 438587720 51 948495 784237025 31 726089 411009493 25 498326 591017015 65 293688 962834913 37 975640 672510308 55 680230 761771638 13 137313 912671842 30 74036 505681209 26 204934 358731758 11 192015 496758301 77 787126 232380752 40 243795 120623413 73 282439 184058044 36 332192 365819503 69 782910 529353188 98 164661 844841641 29 497140 929374089 19 257373 942314364 87 968254 351921978 72 477135 266482740 100 218761 532324599 8 799013 439807266 6 213173 227195922 25 794835 277209754 31 546276 506387205 36 541411 794475178 7 311545 270457072 73 189932 993433890 14 734875 943186490 52 192071 688470230 18 110011 868338740 98 269862 853840361 15 403531 433833067 59 738791 512586734 23 589206 246466373 69 285826 147897760 49 724650 854071566 73 479338 347102108 4 351178 956231061 28 833610 660925004 56 246384 871990264 4 853399 940068081 3 256960 596705721 52 670098 525484362 17 405677 613219473 45 779840 739462679 67 419404 985495265 50 505980 562888665 33 338391 469239758 78 676374 982382579 2 850309 782797897 88 254919 609183697 35 86863 353938950 95 374154 675170028 62 979189 235660440 23 400790 458765186 93 202017 341734552 64 112424 710722555 78 889600 919384786 1 75417 706680210 53 792724 285036091 3 180752 299820503 84 467467 132407681 22 456965 413013130 46 35333 239259703 48 957168 219045339 23 160927 484788569 57 858776 890704074 23 963068 622905508 91 594306 753926127 45 895283 114504521 34 223821 252765030 85 491871 940195049 54 697134 612561645 36 776827 649329538 68 351405 217569634 51 264988 578362594 58 955045 870168674 6 397506 681221349 2 741226 160142424 51 530894 290695907 97 654629 619437444 43 309766 438303527 44 892127 770254665 12 121743 839156343 11 310051 604739705 80 262207 173255611 6 929018 101552454 1 101454 181824736 92 920944 101532092 12 451371 983969789 1 856828 150062584 42 708467 201430551 6 149976 456127256 77 44969 816059029 71 685331 118446317 52 788889 726300806 81 360011 207186179 62 470127 322344318 81 547336 753238139 55 580291 699004197 41 154111 673353747 56 967461 806566539 73 725830 552422443 96 92154 577293696 92 133634 137897323 75 895532 886761518 60 342388 861484504 3 92880 540578514 23 711550 121497185 28 946572 399808056 75 819461 479886040 44 398941 868879834 32 523209 162236260 51 447602 828718996 4 857548 276239703 100 185470 783261320 43 675670 281065649 92 581452 175952876 48 311982 365624058 35 537652 660876951 24 136409 472103627 65 348607 434889507 97 296094 582222640 5 641842 821161939 21 869241 578017083 100 583062 847299666 16 225005 683764232 95 174208 699119129 90 586135 825238705 87 224003 927500167 30 99145 494167123 58 946594 749455629 23 783845 714991846 66 284870 309544996 76 669450 564334705 13 867927 867929397 31 581136 899482081 93 598907 444281701 56 385220 938128292 17 147973 799537119 56 574023 155183604 48 946151 378891239 84 647206 371897485 82 827804 500962415 72 393974 273055613 77 474158 759620058 13 154696 963442844 82 993080 199759110 92 381758 528833885 83 415260 409388278 68 435500 475120094 27 114778 987361446 88 201113 803235431 83 55321 737908876 6 937479 284598514 51 908089 767413325 85 910569 521740966 13 653424 240456392 85 589858 866175198 73 193278 859782889 8 263659 853204845 90 761913 410304648 90 397046 161338340 63 656767 807029680 66 595975 745992112 41 464628 598831636 31 932293 187918256 84 978938 895151663 37 894978 374119994 24 572018 764403188 9 639837 645725167 66 280643 440809455 34 687156 304781868 19 897774 713566040 22 322718 944211540 51 97546 260666468 11 901816 869611718 93 988557 353387244 10 349638 793323440 70 275861 447515199 61 203429 590163089 96 323214 382120074 59 757282 523159341 21 553664 250865914 13 626949 468362775 56 556600 961890833 27 133318 591561578 15 918724 766411610 100 552292 262823217 45 313332 663710357 70 528971 430367379 29 59784 636108785 2 827806 351388522 87 367323 307356168 63 298398 783126854 75 54200 126146245 81 424929 853558219 95 610203 663031285 99 512816 316059208 26 319032 646569213 20 600525 869742769 94 233119 763907461 54 102834 600603072 61 259022 795408756 64 889551 744776388 91 207667 552749888 67 477131 546110979 14 364240 656390825 27 772883 596909477 80 638140 777578997 35 786747 721170129 21 478655 337234830 86 776313 228311384 71 215216 754831755 91 100851 210775899 30 558834 560934535 58 903397 622176643 79 649084 563796520 72 619444 982067892 1 728567 136074474 45 619907 749084435 22 235347 875107710 52 231360 729279142 75 455111 777128111 32 558776 999782995 7 987152 187303515 8 933099 388473962 68 905142 385537328 8 199675 448315962 8 803528 353511339 38 134699 789565107 42 181268 857230879 99 987659 938478489 38 748806 520436707 91 762256 345158601 70 757930 226925597 38 823167 801355221 70 136975 620135204 89 287342 799031473 60 806293 728744874 96 549597 173730980 20 64408 749441336 68 161072 685883749 61 454279 583461349 19 990250 726475392 29 540832 270589139 94 918170 824269050 69 606943 788060248 63 306867 200607939 20 77251 228892881 89 254053 465980446 65 645313 817925393 57 242719 171193170 95 521179 560624010 66 452152 267645469 100 529455 931328918 62 878419 226818931 20 509798 158599107 46 777674 988995114 80 847893 196543121 87 57864 219033207 82 491046 695044510 30 578416 881283741 60 599212 605264172 23 212403 188016028 25 37540 869797456 53 736218 311882433 25 812100 141468078 17 65376 727757267 95 918573 221344045 23 228282 996552252 83 816541 412225443 96 484622 831910618 67 635061 816132603 30 630171 693023189 20 434476 612912437 80 689713 841097875 92 725321 678792122 34 480614 424117578 42 715449 304425152 41 674945 441221844 24 917729 843309759 31 440423 796577692 19 777166 739751313 65 925138 253572875 29 609984 812814246 52 792349 951746346 23 958610 973520934 69 976986 365429271 89 528398 198683140 52 244606 478339176 22 855592 227107487 67 579103 127127163 87 51910 639664779 55 586977 737734970 76 987109 898570677 66 773590 727247740 45 68376 389897869 27 809011 756460319 79 424940 517535815 31 578675 814319205 91 496924 675018289 89 525888 351978521 17 18142 428444875 21 590571 470233975 16 644810 824031602 59 957518 254987451 77 826954 287107922 82 227850 115038675 58 714719 306142331 27 602540 853396232 86 794447 741193473 55 489396 243666593 49 382095 180367595 37 606663 120543752 32 506309 400643898 30 860979 390927162 37 928395 832822547 70 748915 973810247 20 813514 848575004 8 816228 519027113 43 10077 834572439 89 317474 955106401 82 658206 972467391 22 379185 719121814 98 650634 981140304 27 249182 361328166 87 845787 229754053 74 973609 800519215 64 516477 709596702 57 677804 556301247 19 96629 946882608 18 885522 612570386 60 800819 999771382 80 48771 411573526 62 982144 491200920 98 839720 647969677 12 233248 662907658 2 298686 836831693 9 241285 590924588 52 554813 752914568 87 841960 599146319 31 221310 828923622 35 606737 958721976 73 825183 850909222 13 630059 285200799 51 211726 261760595 43 38289 832509518 43 318227 616638229 68 952650 760185015 81 149325 913014823 7 405642 945583236 63 576851 694685223 71 453727 608099296 88 145308 304355051 85 625479 646197618 35 667889 931193173 72 37902 803070422 44 598308 589223866 87 957081 984148817 14 816290 825484751 49 24710 899674147 91 322925 659562278 57 98259 249641713 17 135615 741449618 84 603667 549584994 51 487446 450467202 40 126421 833077043 83 279711 862729266 81 383050 447572367 24 82152 350706017 79 238727 961736584 62 170847 238576660 1 764297 238575727 12 309130 348198771 47 95726 217371667 7 330780 422504280 7 373137 633544226 81 480904 247237775 84 846101 200558016 80 655440 812926027 61 839141 825615423 80 637311 198180162 24 80467 672997253 78 436909 841949530 66 447774 744855514 86 541749 473600969 66 633352 175337515 95 537558 864873236 11 377141 358057543 77 43787 287894813 15 567650 336634038 95 647923 663034960 100 309165 270789653 78 121961 364272110 33 554372 171850356 17 942729 660247247 86 176401 192973554 74 580688 856140877 89 688891 169801756 92 792139 211524601 29 774100 457842668 6 962611 137349368 30 370907 555184376 77 293926 836439516 22 300047 993560424 81 389054 135980876 25 361697 246991977 69 739368 422763653 36 102348 852788049 8 683232 419620955 12 615216 188119509 90 433970 807164737 40 267327 402939726 67 372175 900183960 100 299892 323449154 30 422654 562057644 23 700829 804360547 77 718700 909756061 49 903097 155757853 32 356025 612075461 57 260015 211120845 90 734003 136294085 32 811500 368901811 59 748352 179966384 6 473535 888890089 80 794289 703410602 52 242584 114093732 92 372771 732559425 71 676558 387162664 21 924682 172007982 79 717072 164832405 54 593994 328294011 72 444831 453143363 1 303851 111304300 57 401994 556839354 99 689103 108132836 21 363128 720878485 15 763791 601580371 74 122304 868885270 40 915234 600260531 7 108593 674528983 55 412543 954159293 10 744792 738974221 76 316207 739779420 6 624725 626580741 59 568292 297409296 66 422938 860956037 1 629288 762199883 78 292590 974518488 16 885909 294417297 82 503210 169796087 96 391970 454859203 37 227256 811180423 92 393600 274672873 12 237176 380642843 44 148946 515777753 14 146288 508845401 39 25262 691081567 61 269331 480182337 28 912018 308569368 49 863963 980515820 100 315296 985482577 65 47376 973933063 16 375109 241828342 96 911041 596169508 12 304604 511765727 13 81467 787131380 22 858924 557645056 22 929202 696263470 40 500669 873417048 1 435274 309482339 19 100172 216709796 64 471212 196335719 10 75133 530602901 98 97926 391393295 22 191629 600896229 78 476330 630672723 34 399202 465028454 39 476776 133789846 61 663882 210481060 68 537440 819508023 99 192723 583182891 98 530802 245453371 5 265160 398619253 23 858002 402650725 25 345073 443557287 57 380815 839388863 85 235447 554301945 92 15211 992134977 19 738674 544023813 32 344027 289971608 80 212727 455951372 90 354944 423843150 20 572182 183249490 4 834402 245812999 26 854660 932701710 71 680189 936843787 84 212385 879992798 56 18283 775406747 86 458165 366204503 77 82911 486153175 30 397914 577644519 78 153775 734650533 27 201288 629127020 83 355326 782071695 57 110304 575683175 36 695483 782108324 64 662774 847463068 16 510393 752273646 58 165888 836620550 29 258805 150413929 54 612481 678214735 76 730926 818053890 26 142888 758694443 59 273413 805051794 95 712061 406674967 80 998172 169006640 99 145641 103096121 37 359343 549058852 23 313317 772228147 4 911982 316899152 70 881268 173527211 89 375407 970202278 97 29731 153519532 45 392884 761759145 48 616440 397447160 6 426853 684557229 96 636166 705569443 8 755867 318602580 83 620714 971375875 89 711828 692773794 49 87568 609128102 31 911143 566553807 8 840222 306834226 29 972775 248720007 66 265575 414125032 12 379346 322735316 57 43582 210949771 96 644412 946603097 31 760078 298014123 20 476810 170030887 38 829570 255848703 74 374564 733440279 98 808862 132015317 18 807522 292289071 26 306035 555680714 84 675097 423705159 44 87820 935039195 99 98952 753339281 18 753702 983305639 80 297520 281948817 88 925983 335969420 95 826801 440892517 50 112075 858894841 53 457691 568522582 65 741260 256158161 31 875567 156989172 77 669241 903200294 66 636206 242100915 39 525821 991365779 59 77224 590970206 23 229659 346843466 80 928246 914892890 17 356133 329861136 83 900620 107231841 79 289650 662922054 42 619710 278769540 26 344229 728318065 20 182579 612444910 81 623441 241093702 39 612460 116149062 81 825675 424976379 42 951409 348104067 11 612420 632596071 73 19628 483222473 75 226145 583502713 42 988757 192146354 54 953868 714349183 54 629705 976773670 30 792657 511198721 48 799683 994888514 8 22060 272395353 36 502180 450409369 50 159924 994376171 68 482784 259306975 46 996948 120708119 67 812665 368389085 18 25360 527252283 94 534679 580624147 25 800627 635709522 12 476809 123676100 58 526889 687881030 8 628834 225937837 51 169067 989136191 53 447841 965713187 57 64923 420349806 21 30290 230113630 33 51713 294870358 78 85533 285996400 22 134275 294258009 34 430392 130235503 29 266867 822641383 100 813534 936271691 8 46838 351811834 75 561206 395033628 88 487390 619878617 50 851608 158877825 68 41822 582596989 77 998816 786237040 98 430353 640686201 22 201153 566514430 60 463760 513872804 39 283730 375211175 67 678375 635990837 31 228410 652731054 92 219786 363160606 23 331297 965347370 6 217862 895114673 47 80446 513880539 48 231335 506749396 44 231163 110537268 2 423949 108740619 44 657161 415963972 57 674638 903844969 68 992809 830609800 4 657529 532995480 73 209921 844584751 45 773912 758272638 98 314841 586865159 84 691308 759090390 60 266616 515222085 10 621401 472106540 78 360159 348895054 49 866951 916599868 47 875970 782015404 72 278134 403438326 50 431923 887837617 8 455546 567702951 2 801438 388000427 65 288577 604353335 1 75008 440860403 51 811733 168057241 89 973842 978121651 35 782897 813765505 1 764174 402008838 54 133091 211694774 64 494668 718932169 95 517646 940118738 96 470947 803371235 59 713650 171038783 57 41320 517287810 13 906940 264070208 68 143072 465730502 31 256938 602244140 27 107307 153382985 81 528474 630426476 34 943098 732837853 8 891265 776055434 3 548013 219219338 45 203855 181654098 96 666904 633969172 71 688558 422978429 24 378387 902709382 19 34107 824991640 89 338599 680429206 2 416628 661080544 21 462165 198541628 7 359037 590551814 87 364888 889792863 6 411631 219661046 71 850508 900110729 75 356620 379863374 49 464679 691477797 72 42104 525194788 94 796294 943983799 65 589958 851744840 53 740271 238197046 69 224059 832139917 40 40420 160851070 61 988984 332194183 100 26403 984197468 39 354949 848545407 58 800494 894342553 47 896252 658482662 47 793951 727636683 32 578143 850199494 32 491868 386951686 48 134008 553219315 62 163529 445119796 89 905448 536850090 19 633950 503201674 78 101052 337264494 45 381089 364184829 75 144820 796245026 63 517851 699678838 19 188546 432565412 6 839992 189104498 67 164269 389441643 1 31877 830666127 3 938857 282555726 87 525939 181188492 3 206524 310225725 27 235343 122274025 29 392001 240927095 26 904622 907350217 64 162125 340437929 82 17769 920580867 32 786749 755634124 87 403933 764876006 24 850627 912239231 5 831098 936961756 20 39355 861360983 98 283215 478857163 16 416145 283837839 1 620362 176113613 5 935043 384979111 76 831832 233378592 62 537034 627508348 23 888904 293216197 96 949723 234156602 60 836010 110698308 10 28642 362296588 38 36452 723714623 39 454440 877742098 97 182114 266876104 34 601146 851926942 79 745930 292568925 56 786053 521059590 53 107335 689617894 40 112468 674572407 31 989702 937944110 39 914711 826009132 85 650682 667346464 77 573335 980749972 30 237510 799829604 47 551968 712871198 77 672432 294411219 34 268688 929124861 67 593118 430332499 59 478702 671095891 3 261757 322366609 40 756803 164451637 97 916347 458651698 47 239217 172382298 58 274711 113045208 50 280849 810391934 54 910497 969049850 95 175531 733547278 34 934837 581246702 28 508628 193270557 84 264682 440735352 9 998232 335939678 1 287001 693349334 3 210823 356986091 62 173579 899499358 36 943741 557288277 66 782664 831231410 74 308710 115077034 74 733795 665711112 6 980687 287357654 30 914651 464446463 73 826843 767615333 15 523314 744310960 19 291495 710145698 93 607388 146228050 59 83946 327915235 42 391180 793211782 45 673545 978625623 27 13141 160353378 31 759792 151712368 67 641895 307850113 71 185629 298526641 46 506630 634399350 4 204555 217430966 75 519411 863900283 3 578785 848309752 44 777606 249979975 35 183052 463795494 1 589807 408285894 13 589044 730740956 12 500856 552951951 82 355322 492326801 40 247335 484358945 17 950007 452001475 100 109032 884421811 45 351916 648404425 25 707654 387623974 98 93692 288079064 50 59766 650306985 86 123280 119830889 96 238607 107594963 43 779282 510022575 65 752573 342235479 43 664564 802338068 13 527204 871396828 80 978809 314415049 75 764867 157541783 53 703713 886779975 37 584241 129224701 56 579423 854542409 31 252133 609713975 33 614393 288348396 17 319588 732069011 46 360120 800733445 74 496017 950352902 84 24966 699892881 11 587298 146164653 2 773813 467089310 61 261253 144144358 53 278269 297877212 19 377929 585964193 16 117377 160169199 51 509335 960190878 40 161698 717562283 22 192750 211509973 18 215251 104569283 97 728823 860052119 43 938842 818600682 70 137011 519557973 64 541845 779774761 52 356664 804941414 51 429912 603855647 31 632809 205740321 69 415335 149308451 19 546832 281775874 53 837855 898931466 14 256153 623468376 29 762575 894958285 35 898835 321256743 27 501136 336965433 74 291950 226956568 75 257571 776127593 9 544296 275589226 75 860843 921805679 33 47591 973703060 54 964132 421976043 57 582441 239596187 25 351111 980220399 62 794161 693832765 90 122443 119438308 32 535242 521867269 35 502846 903687633 75 146870 583584216 83 791902 504515913 49 191563 776237584 55 77309 791767423 62 471528 812025580 75 717440 102169349 68 378530 277312669 73 220324 979822681 6 139195 579761142 34 520877 550565069 68 193711 642186575 63 124529 651144231 85 293847 592121009 7 629845 740435104 59 195059 185693350 7 37132 792441959 81 275129 198611683 42 669624 922810149 82 615875 118907602 34 173175 524862797 29 809620 848705035 50 643918 636630247 42 253806 751572959 93 808475 129153275 64 81990 689770154 18 539561 167725391 7 541338 591464432 86 525380 723166417 75 962251 346650454 74 655175 883204491 89 550565 455168079 89 85294 957825193 1 943169 664269806 46 875442 328799234 100 328010 354590808 1 195311 451929124 24 71494 523336225 36 187717 927175335 78 877443 167481030 95 884464 660819135 75 996875 796391599 36 521959 702733382 58 711803 226648220 88 227338 680605741 85 993053 624418781 77 653888 277675860 33 450135 385251563 2 732500 803242016 62 159803 612832600 55 364874 309533154 27 108336 778228027 49 648834 290398691 71 12862 739410173 17 508299 364288354 53 750422 421192637 67 888576 375858698 77 290250 427232424 78 637604 505154318 10 202311 630557797 7 860618 374825673 98 646251 746065637 47 869005 913801292 64 923391 533852090 4 548114 495673915 25 340149 709424858 21 826596 883232518 83 738282 304757201 56 908469 214037116 97 393421 284759610 53 224267 492209839 98 78883 762833673 50 271879 556585333 55 628694 175326530 82 160547 505407024 55 793284 518190699 25 629609 913296993 31 257094 655130672 72 754156 385877300 82 495359 896957931 36 688709 917368991 90 449330 450021417 77 93748 289987902 30 26025 211816361 88 913779 585689527 91 664120 910530634 17 261058 824109497 2 759952 328907156 50 233691 726110377 36 416327 264440091 11 836730 364928262 100 107258 504274330 12 205097 852288042 55 306140 147464063 79 796965 520845070 94 952145 800196371 99 366168 893855341 100 803571 911726914 81 490919 348500238 75 248370 300384086 56 294477 513660236 92 934171 121838459 23 783669 503632392 60 218421 753860402 49 232511 606878079 50 279710 736990342 13 517402 627859019 46 58672 150719264 87 989618 403275433 15 707372 843468092 54 806579 117788431 24 757162 909367665 51 127450 297329302 72 361805 435654075 58 817868 611535682 28 574671 872675845 79 315648 832075315 37 127944 698504385 52 465529 278017752 41 697080 608816635 53 683480 989624550 61 683718 190711192 16 333608 861100534 64 176569 557021199 61 539922 805725139 31 113014 737939582 72 370958 809366372 6 727895 717913879 26 914774 124438458 89 227524 754422188 33 742903 388596665 6 558339 135737626 67 813283 558686500 21 854314 549858455 33 531652 867164994 97 261465 850937664 84 483545 650545192 66 562852 111216789 64 836117 116876223 11 479745 892131650 56 809605 809037659 26 685127 791091948 81 158727 888350620 17 959249 245924844 98 230483 106251774 100 340273 885554278 60 120339 429628722 20 376052 513460023 87 253998 189549987 37 827865 944318393 16 819395 916104400 7 239472 570032093 80 119415 381568596 45 477352 239289420 41 63601 532061651 47 123697 611988710 91 107298 539065599 17 226814 942671464 25 552958 484365225 84 715685 309970645 33 81985 294752278 12 619304 708625635 21 694370 611271948 90 895059 406294361 83 271176 674904661 12 83443 215546670 91 757847 188609909 19 50086 613248086 75 712113 158019836 61 428574 398137605 23 993525 747437412 19 981831 385870565 62 730666 991897892 63 226320 943918889 57 827702 108458291 89 826104 487344812 14 910782 288800330 98 244881 964147174 35 628327 399667820 74 270548 601679238 7 640474 480046151 27 742558 868270046 61 136138 257108545 74 892094 380717621 36 523238 699636232 94 411073 560311743 62 655162 727860668 11 157353 124781807 97 352561 646092410 1 495010 286985462 95 949223 143973502 44 155269 974845128 28 600077 160984693 29 673475 923030801 73 915233 408427692 62 150148 270978312 63 103594 223919586 46 685380 357950154 34 718193 168960915 84 247056 155021930 43 544193 689480171 46 649624 638984155 67 466368 623765051 28 633410 978678170 4 40931 398218146 46 959090 139124399 36 108957 685921255 78 660241 122111638 61 329690 741868893 10 352263 813816869 77 336245 578074195 54 29096 911143142 63 275089 236008340 72 226180 601487945 37 602147 352503437 53 992442 594646937 75 226697 895139323 34 802578 413055679 80 758593 405411242 14 270165 630691364 15 592342 527288039 19 178255 751855674 56 128451 945228453 83 317759 895252207 8 284434 731840878 17 214219 618931690 86 171808 629759810 51 764020 233578247 51 583918 240192925 14 133812 156369627 20 922123 595881393 51 441180 413615235 26 292689 903660032 93 219735 509173167 22 59702 824621282 76 655107 523788254 99 996546 215524184 96 897223 523249732 88 725949 915410927 70 87457 349455915 29 415267 828444855 73 714759 447286000 68 169809 590086637 57 876698 624347248 92 980675 589075554 99 100970 431600135 18 614500 407556816 13 308771 951069913 27 201585 132329934 93 902371 553278817 90 964280 161556231 71 240008 630899621 2 862861 549892753 64 601754 638343279 18 107836 958076456 51 67825 703249731 40 994866 908131416 83 288373 782587647 63 222009 519645915 35 73123 917804717 88 288868 225274841 8 312902 206685592 75 247925 524443679 13 601250 428210037 59 415207 795151515 10 13092 950326620 86 239296 158516925 62 931816 125358232 61 827673 356736533 95 377021 223964280 52 941124 306963881 48 219572 664354946 41 342487 620762749 38 119261 969562858 23 309748 576953462 29 813153 282029763 44 227329 989660809 97 807945 872238379 87 280603 264837500 43 890376 221848863 56 931469 736983623 69 893145 799853647 32 93086 350782278 6 572821 499040914 29 149145 446996596 75 940400 456049170 88 517556 540108904 71 170872 830049906 44 73706 140786915 15 162108 565726824 80 938181 910569605 17 185634 890870349 73 810616 467845190 57 126400 565461881 34 234979 148027441 32 37645 207166287 43 946485 885363020 22 302415 815685403 47 220214 321073739 59 511687 602125892 76 877908 275952713 21 29985 471680691 76 652860 328632848 44 359057 722903896 6 474989 831643526 41 452524 581212103 58 922996 989342103 20 624219 156187612 97 924345 540201826 88 740875 164138239 41 135450 269467050 24 646508 962477886 20 729976 516939718 8 792902 845790730 90 501468 485710471 12 49517 199981048 20 242705 969012190 24 48321 402623390 71 179442 884707527 88 200977 425382564 77 773834 752494013 37 517711 127511915 86 94025 794133751 85 836454 219618608 86 983052 527852410 7 937300 396801747 62 12063 354721202 86 89929 818688844 99 440496 240794060 100 404599 941287817 91 619398 538266644 6 575993 484169318 95 760720 436754404 46 417243 519787592 93 358302 908624156 82 826130 659513089 46 238560 342101207 51 960277 922810404 14 24040 223263084 26 552617 725146207 78 24123 517018778 82 180988 965223082 2 34731 672829254 15 382577 841743333 13 625416 334745090 85 265208 722495845 37 966212 232679247 48 380801 571940715 7 983542 236269770 23 491927 330185561 65 196506 215184872 84 205976 553049834 2 780590 868645079 30 661748 148939191 59 958494 811730269 63 790712 442951283 83 513368 432871049 52 341731 275740851 9 723337 580744910 79 521844 489955032 4 795256 971780533 64 137051 747191915 16 199631 124512206 22 231765 147847291 51 432861 768323399 4 440151 444133019 37 35504 829101546 87 66775 715049339 43 29252 466054396 39 727396 213795520 98 584041 851839922 61 235445 179526246 68 279257 900533108 34 791388 758216765 40 214629 889613095 84 514882 111394090 82 69051 111893743 60 779188 726717007 20 714851 345984113 38 837896 679400764 70 438072 795173306 9 951712 424385434 44 756493 701907656 1 147582 972682756 47 530490 989750195 89 671313 723750915 25 222092 641854086 44 766940 547262349 29 467456 158033673 87 822179 256059909 97 435085 461369861 41 284997 911023035 57 574042 327884175 62 205432 561358776 57 752379 703025528 74 685321 936242859 18 275856 551978248 85 343669 872596331 82 524189 917531966 42 960969 128420817 92 171640 237976027 77 266067 983026370 2 418351 489949458 19 611959 324477879 94 919038 793572477 56 581218 946209242 14 928914 836823265 72 213001 373785534 63 698243 507705859 66 29681 422408260 63 590584 979384396 6 610410 116559007 38 748713 671521758 56 656518 184064713 67 925571 815726673 62 557079 474454559 44 319591 731249733 26 871332 509166403 75 482515 444275980 91 181889 908319801 86 487062 609945300 9 724080 670923167 46 944992 776276698 46 24202 731958599 59 423325 416042441 71 638247 859656620 10 129853 873624736 35 711330 620469832 26 634970 649372152 28 185236 898090368 40 255274 647800277 71 791478 648517190 94 406846 126452071 9 167429 659960047 54 721190 584904360 67 679690 771652442 95 628007 572546141 9 886704 602531776 68 823530 511402857 26 147124 315871944 12 770119 217708949 46 516204 243616218 94 894599 929582657 69 418714 285748441 14 376761 365446976 31 943440 596764792 35 876311 942445132 56 773955 395340008 66 296626 356867212 97 685069 730789497 46 435651 401990108 44 390556 953879591 89 593097 148877813 88 568769 108478271 58 38118 672934114 13 882819 287699983 64 142608 280034105 54 426056 347481554 63 380275 200137101 11 420677 242148553 54 550620 761488385 77 383707 777964546 1 268062 404390664 63 582524 536586132 75 205506 715695508 43 580439 667982080 70 885954 540759728 85 832226 260464389 42 812318 464285667 55 513486 460840937 67 473165 917554447 50 735307 675271076 78 235928 886642794 4 285538 241333465 90 402911 631907088 90 437373 194758273 70 838231 217931722 55 799200 932760472 6 409050 843936297 24 460122 654178071 31 642851 247792405 23 149692 877154113 52 871205 124676280 23 121973 743174097 7 811734 683952383 98 177126 972959304 55 185649 461934533 58 285045 863785859 2 886526 459339695 59 545907 455947217 93 952551 282510014 93 144070 373986158 82 931601 146423356 88 964568 545804460 99 618568 460715477 49 568587 107643486 93 556999 595321891 64 717597 562878683 79 202676 967908198 26 393937 224450598 64 330261 841788460 45 606095 790606256 22 132623 717619846 96 531946 742535798 24 411677 324316408 44 578946 238291570 98 467722 692899781 89 404222 789885705 47 456744 975900713 81 538328 753939928 74 131510 201705003 67 334029 857516457 85 823276 338788712 75 421037 387532728 11 937547 410850386 37 32707 405088755 21 529998 422398778 34 433742 614920223 80 779212 393875876 1 50307 952619066 48 731383 786459744 31 917406 468495119 43 837717 761970244 41 408071 493274318 83 299186 185316112 82 152707 493359169 73 463820 145574829 33 182967 473560344 83 687032 766023295 43 408683 508314365 32 619902 141512446 60 826188 924975406 19 72203 238665115 72 636549 421696942 93 549307 610653487 13 964852 622535351 22 314995 227852667 31 137987 402978885 10 516523 965419392 30 530924 905584899 23 53276 376491801 70 745657 120935703 10 493462 641950621 16 501318 115269679 4 922414 545535209 37 968998 135690281 2 763844 547773857 1 366294 938983922 56 41338 755498097 93 848388 146217789 73 147717 770621097 63 66245 983139828 30 891079 654638082 28 133671 962029275 49 851691 243534062 11 570605 156365075 36 339493 652836168 70 66494 115014224 55 694890 952884259 3 896693 763516638 26 357992 420004692 40 83182 514331615 70 118653 172056853 13 729888 404769964 78 149981 932063023 5 284432 778782150 44 45798 314601499 27 99460 176262425 13 196463 304955672 52 733553 901302207 66 684584 265028220 13 303005 340158111 88 824955 441716521 57 758678 396245733 95 15828 883811873 68 602322 910508907 50 686292 982459918 57 901949 325003564 82 414649 872877862 99 276491 125330275 95 908333 652787057 65 196438 310955570 66 184979 341485051 51 592315 806182693 45 390683 599355729 100 240281 993991103 80 272368 859003481 52 227002 373371142 57 827837 764184724 64 498821 387241779 38 576764 950396838 67 782548 169842738 61 678010 253968808 100 173576 572916243 87 66502 402839115 89 971367 474718894 25 723792 388135690 65 584716 409747847 4 875662 624716826 73 936954 651192439 7 794930 660100684 79 464559 174112758 95 225795 222586361 95 432068 104202105 42 538291 887867386 87 453005 593626854 83 133787 961298448 97 482809 338382213 25 312735 284322908 48 214830 814477635 53 583691 168612625 87 376178 243252822 83 69493 247973289 20 192959 746586966 64 161863 414942933 69 104350 113258606 12 550546 385359293 59 888568 679171909 47 554736 346737523 95 453250 338073587 42 138491 484641620 69 668301 465124214 8 933452 858408861 94 531029 865718535 99 830365 809318251 70 163954 965851919 5 476569 224812714 78 584308 775985158 12 315420 685676907 31 346707 474830128 83 801578 227236600 32 815081 147151092 42 372222 459265713 60 145316 642370920 75 399859 786643716 55 381033 494021092 11 337364 466298534 42 754014 198592150 48 356559 514552009 73 857144 929407488 4 573807 125574103 9 945395 935198607 37 426889 732035685 46 138963 262892202 46 267881 247511525 45 704165 945520036 82 954952 684663993 69 358851 856414583 99 19950 185499839 11 862133 531421352 61 883005 817402982 24 318025 868873076 92 47394 558813397 3 898662 228055187 87 82645 917771396 39 699681 363458131 55 228280 995555188 66 829469 946405624 71 711849 987974099 98 236921 356282394 96 45125 424360261 71 19336 774206366 72 348450 222019917 85 681237 494345714 26 577067 978137988 15 885627 472229101 17 646160 668723247 10 262623 874575865 57 574714 297270338 72 226582 612045526 49 11216 837390244 99 379101 650786044 83 81736 675640808 48 935676 691912754 34 639630 957594937 67 808170 525342041 14 68608 872704412 85 15945 110461579 28 435199 850082825 28 902937 759328040 86 579139 207296727 58 316052 396268615 57 718670 262838873 92 125337 775550537 74 970509 887983144 80 662467 255683532 23 847000 889552527 54 626435 830208078 62 821888 849511248 52 297731 179379281 97 785696 954188629 60 286587 767677655 36 16518 173985734 78 605770 214243168 28 338854 436674103 5 146316 991691581 1 986592 221102264 25 179196 899601075 50 847840 109658304 78 819039 388098273 71 96297 802942826 80 293074 920379896 43 502815 942578600 60 435386 376192466 7 577199 941592326 81 190770 213605192 62 47256 838160331 62 915569 316880275 38 458925 512093175 3 346545 281896066 95 386355 257603283 61 163772 394427625 30 928360 593808672 79 383922 346133933 76 175611 514019971 33 154655 751748047 56 615226 748467419 80 579643 695369157 10 913404 567240216 72 993560 938167493 98 215990 530030840 28 265582 400286698 60 25807 345807571 92 226500 905633923 20 609452 373380040 39 812266 629328589 60 481871 980214466 11 796330 925930663 93 682236 476857687 25 470673 847572796 20 305229 730634821 65 236698 199910040 73 205945 520363219 51 203162 724363035 32 374023 248909769 70 982886 234006614 54 933931 612913184 69 748479 107783752 51 722871 684238442 27 465068 883686581 66 822937 919367124 6 477423 455823077 13 690049 978108952 52 751299 261889946 22 913279 245990595 22 486449 554413991 96 491021 867773908 57 989637 705674809 34 203605 562830326 69 64325 692760506 26 279904 261655828 55 206652 761258536 1 119633 834184874 83 175253 482946421 83 220871 677160653 7 189183 515775197 88 974291 307561274 66 699031 852327068 49 929066 956364838 51 888159 576630342 89 431002 668328592 52 80601 293611075 85 586523 275567650 10 83138 767878629 48 238506 548731759 27 248077 923607667 6 99698 805388036 27 635740 713158156 91 31354 722020391 91 452683 280035689 7 939028 727659181 11 202227 304970618 59 119530 937037961 93 30299 968596874 32 552204 471850698 21 134356 525672993 10 212382 453411541 3 697009 454638766 44 190241 130372807 92 375290 597954475 29 442811 496108747 81 101988 413507193 82 542208 354998046 9 974586 895078214 34 704035 308254758 24 368540 449811485 66 686898 716746650 67 375912 240239916 57 799229 827218983 7 67351 737614197 54 692974 238173885 82 848216 128744919 57 926845 179287661 20 996017 387700641 19 677230 529191999 54 10175 822262463 82 585858 216645970 14 105995 816364123 96 476598 709330735 90 215652 197363509 59 260247 673911097 51 881171 127470156 5 229639 614523762 93 412286 561946200 44 261430 206415555 13 494524 347614613 83 364482 969787303 45 832977 295167896 94 780554 826649514 27 441554 430480780 64 492739 168687703 48 685932 180872019 24 872174 382835103 35 879182 859465565 14 978245 397445831 34 390591 724996619 86 278164 504656684 83 848353 106611509 45 598750 297015718 94 480924 834162062 74 616391 735118502 71 796798 911750237 44 891678 731714800 19 806730 886477195 85 267645 481758220 83 535134 606832370 62 952218 650854245 43 744737 572872928 77 198402 716646048 31 56896 318116322 87 393087 396049867 44 533215 393102065 47 969793 640007462 53 258409 484264178 90 244362 496825144 29 316817 575281679 93 572429 947090944 60 648035 241522357 43 126688 343156318 75 471297 843479206 27 386136 642758116 69 883565 440786045 89 655024 664294480 47 847383 859428378 47 954166 247323067 95 503423 147871474 3 671022 747207287 56 221940 124254389 91 473968 111853901 89 684276 172087042 32 390985 889379921 4 358935 353910260 75 886115 441258881 48 226258 441083013 1 715133 297198543 62 859444 818037075 10 28447 937823243 92 300563 127773903 84 402396 688396381 55 629403 407847873 17 540635 853431352 78 826815 420663877 97 112848 609658339 79 589170 111525188 80 737428 893662744 6 867798 991044658 48 762314 404062603 95 855579 709375138 14 993838 554845827 53 615259 737154223 27 568485 873546720 95 272276 185146994 44 972855 614891198 73 632291 403348046 21 428281 307168149 32 744406 732965006 54 929013 411285726 69 535718 576670375 75 397284 856608299 9 209026 860143920 32 271088 119068229 12 753606 426527224 64 530602 318202537 39 650738 574671963 41 335729 546999034 68 401849 403378001 75 158612 484755479 79 562509 624136720 31 464856 938672451 91 225115 188868790 91 93456 717328947 41 806796 918289422 32 409521 369066603 80 107403 592865426 56 851895 147008299 41 784703 563858507 53 83800 217524901 9 540959 893937406 6 266305 351162860 72 524384 183017216 87 713106 394753807 32 924410 845170242 66 447960 528705034 82 802617 232033789 89 842262 906747520 95 625455 106419954 38 482855 742477896 91 471954 898059573 46 867505 452104768 38 920993 408373399 40 809654 455678542 60 109399 270019762 53 60518 379941389 10 724642 407854563 88 769713 249803649 49 806458 594616396 62 93239 377707135 87 409598 787142003 61 951713 571095634 11 203570 406432793 72 780010 885454774 5 189453 238469275 42 329758 360573908 73 755275 786523158 100 977193 509051035 100 104352 420792455 47 923149 634355814 13 870175 272780931 98 721064 797157005 6 770957 545347958 12 655072 557389881 91 305133 515551984 89 779312 750242691 61 71131 534471330 47 891521 583383971 46 248350 498211067 78 869758 585096425 32 348620 772707178 63 431354 198407243 20 914077 573849847 2 360818 941093788 29 626509 660623055 94 768780 456746937 9 254762 552309648 2 444540 150458958 59 186685 637277250 52 760206 870771605 13 864884 400150798 4 220892 580782347 35 656130 810226484 99 860859 785152854 68 89712 192207128 66 714681 943495624 5 226002 611007849 54 787434 472582564 88 440524 614665584 96 738621 644869554 74 500342 609575712 99 282937 683642813 56 968461 753455047 28 58693 817232341 89 356367 962676882 14 865842 316659362 24 588542 840294291 3 579181 600271875 53 182227 484464912 67 464382 214076825 21 340018 543403086 72 470080 230015518 7 871631 327065092 13 525663 350325421 88 616212 430164985 82 681416 488947541 82 56644 510906378 47 264091 516317433 89 719870 461929496 96 759423 882880014 29 328630 226165582 1 660936 107613737 43 531603 318553729 42 660763 922725853 94 472753 619123827 58 655353 364947961 45 731412 223666046 15 100073 221525336 83 855193 206452012 41 57220 954018283 65 859509 572172747 52 841189 583776877 66 654516 455379288 94 615999 294774202 32 686202 230387741 70 293428 914444269 27 255361 388811482 77 698153 655983965 15 640877 773476493 78 741706 166116462 71 945047 409387041 96 405492 205593708 26 40601 323993484 17 220010 221165398 88 442502 786480860 35 616130 790969541 82 39405 696127274 70 566783 706890606 78 453409 258503763 13 779765 231976727 78 255259 558278244 98 487357 331087146 78 446964 877743292 98 22647 966286067 52 365203 731280205 89 270503 954588640 51 437705 290094856 37 900913 647931890 95 469610 829638912 5 90009 651132056 3 604063 261792003 41 703742 945213595 84 388071 833270552 93 890889 696408843 25 81940 403809385 54 687374 826648538 7 193235 983159570 56 922504 394558393 95 255868 388824592 12 919710 179421700 93 726947 852901410 56 925464 575724711 75 187474 384678253 89 974983 278746721 82 198270 257048836 67 276218 890944032 92 90470 883203017 25 231013 746046119 2 11376 975562977 15 457370 889733274 36 921040 119486098 35 433561 539526441 70 50419 646772960 36 690900 609215088 69 901235 849772658 7 730905 710756627 27 566173 912599944 36 907098 384982068 34 644491 906809727 88 721116 865078652 27 409228 503188017 80 295810 183842810 18 479563 561794892 77 228519 427234705 9 367585 377307651 85 759717 254906060 34 750215 272287551 34 937412 198232569 88 187930 934192202 14 952781 759432645 93 924532 350001716 47 339424 949406513 53 297694 911572360 59 303150 359726167 65 770012 684779785 98 915004 109269793 43 70581 108931897 98 161615 174806293 97 572324 855449527 95 861414 292883607 21 60126 569499647 72 812598 887435035 12 246602 364603120 21 414457 453228999 68 703830 892717780 42 34902 319132409 22 128737 162004780 84 695185 146349634 12 440079 356520722 66 82525 102886294 32 341103 956415309 63 817810 680075660 66 575208 348492990 54 874835 274406554 74 395579 116350733 82 371679 718891394 57 822624 645490868 38 787430 350010913 45 229985 249170000 87 34959 613471825 71 220183 141396181 24 192600 276397388 89 820164 748692965 14 462059 481472645 55 436767 636826350 30 549249 540226428 98 144196 713062244 51 485786 889252920 87 849040 880182232 16 632162 341909821 69 950483 241920506 25 890283 215668840 45 844497 526079701 81 195042 873888067 34 608772 101936940 68 442690 740530772 77 444983 981866790 33 620957 961398091 94 330766 367827039 30 547033 156423139 55 50547 749929362 54 94644 669688605 40 481828 561432811 79 308647 766694556 11 331671 599171247 49 676925 608897220 66 965367 335970268 78 262011 268839173 74 398929 876539106 79 716171 453628521 62 938665 487404503 3 978038 967425289 9 349883 100310261 7 115182 624957444 8 103670 793356384 74 363166 486426622 3 814549 551751335 9 442738 310514592 57 769128 936867308 73 106827 646089427 50 39567 904643763 31 14351 406275950 51 778384 651549715 20 896828 182912685 88 223069 957298786 38 922109 266906445 46 464601 420549343 6 850609 393329935 4 464523 611784443 76 601501 835578815 11 123825 481494805 91 465067 193123579 88 735046 405274018 1 361556 469909905 78 223850 315360595 18 868966 661599756 58 197609 293457289 12 488945 625603397 43 862498 541660390 27 449550 283611169 91 549003 788232917 25 746217 519623058 14 152877 917644764 28 274664 832815671 33 744604 603000111 74 137684 644938301 89 16113 345666623 2 882621 444115054 42 169485 838264727 25 394759 738606746 58 942319 656971833 75 858604 113948199 90 521408 233995998 66 545223 799698089 68 367340 451782020 87 815792 632156501 13 347769 822568923 12 770211 926801623 29 259859 782474492 81 766987 813491266 65 487661 906665171 95 946001 948927353 23 55623 863297633 85 79128 932614880 28 39348 749629018 89 590834 828755997 66 451945 443664990 51 810711 707216549 12 644049 540993506 3 139577 607076710 26 571726 700132741 40 983975 350365425 85 461527 408385100 83 531037 242548559 76 106168 620950744 45 119442 147136325 63 501812 337066294 82 138946 865335489 64 716795 193826576 30 955110 639837674 39 707884 847623836 77 838710 932204686 29 740643 118291733 73 859053 768644800 89 35948 377492660 46 963602 617782217 67 23580 314363895 22 731849 786596398 41 18679 179959608 2 586964 527623942 50 513896 940000127 45 818730 314759142 56 849516 532754276 54 356354 526737843 2 488711 677812948 40 301288 577477813 58 966268 499639674 81 861274 160189038 72 139068 905257210 75 958595 131282579 12 46873 884014424 22 82891 437076177 16 681575 614651409 13 973885 673779641 13 850368 473866081 81 899569 547177271 32 417103 992679032 43 792573 540665745 39 729856 137608909 65 267347 882684479 97 750820 756577065 46 375844 917158585 78 190706 898268773 53 839572 963572800 75 186949 732328200 16 48771 575430043 30 113963 798936001 97 923835 667664284 75 716238 319822081 70 909674 450304004 79 315390 829149884 4 429892 256841182 57 125548 764091794 16 579891 827676944 97 372110 882522404 58 497610 467521108 74 779608 903509552 26 201733 435622742 2 308129 608324600 25 931523 142593137 81 731753 138735435 3 230047 961797888 74 888417 583542101 86 200809 355009941 88 594783 944793999 99 987645 705410570 88 311819 904590698 15 696492 687142724 30 786985 257822510 100 669479 436815868 54 458441 805263342 85 199410 464719081 9 190643 973984299 95 800787 548822026 75 422579 836355215 69 616615 416644150 39 255860 809626436 50 14285 259162141 85 380790 463825828 17 877305 470613058 11 626815 230041646 77 591028 119369119 39 53283 816449837 90 460007 266798636 63 488433 337236730 100 339555 389056947 57 400316 425764285 2 738492 544120247 49 305140 456498582 53 425265 431928674 1 654017 802413878 97 716343 725381586 72 584521 753823762 44 197809 211958499 62 77154 749171568 86 187365 765207573 75 110013 191064064 5 764134 527507166 57 120732 973073559 49 771372 789523098 79 336200 455857286 2 786683 263424433 3 500400 636732011 45 258953 874861449 39 47547 381979536 28 760542 975191725 87 617817 761515360 82 586017 801105701 53 67693 571807053 97 147844 455226630 98 685141 734332976 53 112684 887338501 16 448233 285810578 49 902134 659267849 93 215661 413807362 29 33302 150813504 2 354594 609409318 64 392591 774064123 39 530678 456166561 54 845593 367748808 94 208088 241224411 88 194214 584877812 82 188943 865206060 10 798901 117482379 97 887454 269827045 25 691637 914987389 21 118784 150080368 22 156378 227416479 83 895258 873941614 83 261146 828113244 25 874719 835776479 16 383280 296500494 73 49507 550223931 33 945258 220152520 18 332772 869662554 33 699631 207279281 59 905546 246162729 61 68405 595746388 33 615856 479980299 50 135144 323842216 17 963571 918051215 72 119396 128079372 86 984013 868399430 41 575790 879030894 4 518544 130074330 86 352941 692421097 9 645956 339376683 12 283020 260132243 92 44664 103358071 96 851358 146527426 87 490305 286974674 94 853125 731745735 61 942392 178045756 63 211635 318544008 65 456496 419272777 19 70768 731452612 53 732700 229201533 47 187138 741165687 37 212257 518824729 7 592335 826915613 82 511988 929386686 25 739627 754612316 34 36711 533685811 11 521335 662272232 43 579176 386808299 79 605932 273952541 31 946928 294950097 78 250761 756365437 53 863893 183637418 51 601637 152087207 17 547464 200970450 63 722215 810431884 72 213771 939886548 100 11424 311751669 4 406626 255422357 6 969327 812565819 6 393639 806306141 70 889191 360813974 52 198454 774508587 83 228372 899330078 72 249948 529761042 41 80289 849137911 74 533270 754544507 67 267108 589985431 59 684269 120277008 47 259712 638877913 78 935299 495320680 60 331242 720910673 63 391074 292572074 60 645488 726805204 61 745559 697650119 51 727795 720820564 99 453850 976998714 76 803906 458983399 86 170126 257785778 86 138885 258655430 70 745130 265117332 2 876357 547699682 79 838949 605822423 6 673436 234696160 2 738645 983994437 12 415009 781826696 15 678852 420740410 9 593440 817677610 25 252057 528382846 88 260916 467928697 36 659342 843649131 27 628728 265357752 54 911571 499237389 95 95940 352712902 65 379996 254848924 50 172019 227443976 47 287541 341836314 33 348207 762345533 63 599763 668642834 8 547209 674643442 10 400658 967020616 67 291032 818154207 37 346188 824612061 77 983539 825753707 63 815267 657308019 30 534439 620849151 98 118084 602330524 28 948702 327225031 26 764130 444990120 95 205483 177711956 72 32467 546881292 30 483433 676681621 71 303133 873497689 20 546733 639343539 17 820363 576492671 11 73923 593663505 13 273262 378918361 78 817806 152372175 32 566942 561231910 18 490343 476758000 52 309157 789287383 20 786986 208225144 30 847078 254527964 88 992002 158006787 12 812380 145571524 60 922763 246634077 36 32956 501224418 38 606183 512284777 28 230322 610961972 46 420031 616966290 46 800741 921480560 25 862059 831967160 64 793537 759628693 11 858809 948371391 75 656504 252816399 15 756714 473535127 9 502014 689071439 16 174633 670728986 1 165893 111916657 98 434322 754030119 92 665577 188744827 78 15970 691040764 80 735623 882918130 50 927527 727518016 39 526508 198195528 36 117607 328392206 25 784871 418178569 45 824288 143057580 18 238505 420809209 20 165974 888825351 55 294611 425501809 100 25604 227568371 22 828660 255280755 32 719283 763531628 71 362747 947332748 77 582782 900339116 77 40605 774365020 45 561533 265224972 49 864153 963922259 42 494218 399373061 59 477903 889351165 80 469358 231046840 99 109267 557318283 50 743617 386161614 25 73839 789153284 83 578429 100186077 99 635253 225397432 9 796288 835573214 6 842609 500758103 50 157414 975200401 11 762795 786831956 95 530902 345823276 8 433521 479737163 93 665657 293541662 47 620242 397391274 98 315810 506832310 49 516478 911379417 67 214359 502374807 71 162298 188777118 66 119448 365042244 25 297483 178001321 67 389222 688837511 64 932812 580090037 14 362110 624165602 33 565881 132932469 84 251959 917081973 26 159709 373049117 15 308602 634468565 64 193454 514609951 11 602840 563424115 25 512535 510559722 94 453582 487207831 8 174622 800842260 9 510869 104618988 22 360632 467603968 96 965093 207357278 19 29539 221048006 16 882205 813819938 93 450716 315836583 71 847476 109300861 64 217582 480215548 61 313214 996189433 59 847680 123319775 69 502029 428254613 82 254910 829150514 9 112528 919617371 4 150215 773975995 54 730864 891506969 74 547034 431774373 35 341614 475768688 76 761236 405069340 64 276847 857797831 3 477804 135893573 13 73515 967885429 3 12873 627923393 80 491669 589312030 35 378465 339294602 97 924162 887794696 43 449831 826556191 97 859611 758705395 77 263570 325200136 44 428125 318020439 95 756786 384636168 98 146722 208169169 71 643358 231491967 31 688646 212749830 64 548131 258999112 66 690966 456468089 32 160669 359280161 80 976460 671989048 50 647869 886205895 98 881290 796882699 9 628622 204861900 44 538407 217010564 5 654300 871988280 83 320215 312653326 54 559348 201932345 73 849196 419178001 27 720957 294848452 82 558002 886528216 12 525530 227710841 6 666685 769166719 39 305860 812482696 58 225155 218098029 91 578801 658042372 56 213910 490427244 77 117842 603503425 75 239801 138149782 91 33940 236513772 50 405913 284296843 38 658020 126125076 55 639011 159449351 45 799121 211753405 74 382269 998714090 3 567874 420943886 39 303693 378273968 25 434567 679654929 37 905527 140629969 76 197701 990357485 8 889255 780700483 79 794720 282999147 21 260645 905182727 57 674418 821626724 52 948636 659646769 17 326553 271682146 95 208136 868584730 86 208599 394535820 57 316732 520999404 13 858645 436582699 65 440946 276486145 88 704415 353454258 35 671114 560858927 81 117282 199890430 79 679020 990597840 20 634145 101979139 84 112022 954684307 69 291333 424898507 27 775916 384954676 69 222162 764738509 22 448455 729990164 26 270490 747468251 67 722434 482783867 80 528009 376491747 61 344213 502901362 10 86561 973676714 48 128504 121621082 34 145355 915011237 64 128089 335816066 77 36970 255439703 23 984394 922743764 70 531008 438894557 42 849445 284400682 68 597318 850184014 7 82959 765319120 58 49709 593497693 63 84503 556367927 70 419329 120011009 42 737344 158564224 73 631289 906733146 15 791805 603359995 81 705512 997990989 29 184764 496347700 80 333261 908893645 8 980764 258272930 8 351045 105391436 31 576963 448820257 23 69888 570855185 31 238362 148056920 81 759797 740643414 31 948515 211957261 47 264762 178892031 37 972450 995917615 90 312083 224505818 76 583327 212863743 96 213005 674245325 44 148758 354136654 26 269158 972141226 55 701708 320783005 50 576361 935758980 53 941665 933285010 7 64762 899865872 26 806392 847312394 47 780867 853744269 65 402246 143492013 72 500571 859924308 92 387441 384903934 85 371803 929631251 10 488850 511694579 10 573863 124720866 38 362722 204961103 74 704556 716121009 14 810357 413260256 16 228415 803360269 98 959729 383421519 10 495637 199138916 73 738285 190965380 30 374564 517926070 88 93107 322198894 5 687020 803198446 82 618965 283154450 80 983309 356002184 11 217601 431302505 95 238388 175632697 24 916101 261862755 17 893240 297654814 58 768463 804771698 2 559544 173655477 42 571457 573122923 40 124102 356190871 30 372182 764818702 81 51201 601178681 18 559732 718368202 20 354039 978838421 28 983249 726109261 33 210498 167871728 32 446900 465153704 61 775923 951761150 42 956380 527101868 63 833342 789547882 78 960875 426890844 52 798873 867430356 46 456701 354757784 85 976374 550719971 49 723941 127774740 38 919928 592519837 83 713601 717895929 38 760923 364397647 31 202065 654693532 57 597694 884043082 16 513053 972824309 65 440149 941955669 13 581033 266505465 73 352771 522751884 34 657268 513637760 30 442514 815130076 100 195056 756801742 42 428332 767322987 16 589685 586482298 83 174218 437050301 42 519021 295011682 89 779815 919925777 81 669544 695860029 43 387483 881649859 48 80665 618836104 82 723228 649600074 23 51687 421034738 2 427216 642013455 11 471206 770437933 5 228326 761034015 100 857067 985506413 94 856181 943054068 86 340072 809104703 4 673229 491708813 54 365491 767557759 7 996104 699006208 32 263450 217516147 65 438529 787975408 80 77217 139104851 4 430201 528509856 93 48769 529698019 43 384319 151564716 34 776676 969646865 11 98777 949984681 48 749245 934947061 32 631882 715431497 91 404544 868190322 55 740852 258580713 63 361710 326212785 34 682880 518858959 26 554788 223136960 49 597202 282369617 45 227895 806375000 19 453671 361085262 36 255914 106668109 94 73106 531050246 81 333991 480905029 39 843590 155531403 19 455823 150263589 94 637677 254458393 3 664311 731440107 8 440581 515090461 42 769075 352862224 20 654396 645608561 41 363905 789520544 19 652208 193312652 26 847935 967523798 6 996343 709528125 72 961648 622158558 91 538443 426063103 17 211255 466947594 37 390653 435929432 14 928054 194740559 67 681976 577363614 47 469671 911458525 11 767858 273259560 43 487325 878535472 37 511492 790434064 51 346332 192197408 86 570605 610691240 40 662680 332066821 55 557286 393917695 25 65040 926599136 82 877842 459155297 88 773580 934836030 4 988860 510789540 39 11448 703629568 60 805428 463384866 72 922410 172773279 23 223400 240552566 58 845399 280793329 95 824441 955779804 86 894460 137337886 72 34623 628168345 9 657957 420862352 13 342393 995943783 70 559028 966899713 88 57742 548602237 2 343640 790973973 77 293412 597232591 71 424055 197540832 87 61788 577841023 23 677674 566100373 55 723668 404028128 37 529180 499308878 61 473515 100744737 21 91776 931098737 90 637302 437500940 87 778239 908177218 25 394714 913198222 24 553642 481607274 56 919723 712713012 96 520659 105065798 99 867249 782513445 91 555863 573925262 53 327995 379803862 76 899860 898141352 60 748126 587816239 27 166661 726888967 88 288338 325682489 70 914581 729496552 48 38970 926968555 2 630355 214810200 75 939567 126141834 42 255274 862860785 35 997442 810048648 60 183052 279039432 55 940085 761409782 82 551131 316870204 11 422935 683068036 23 523307 267036217 9 737813 372873543 71 100528 609419328 6 793447 242636597 16 612117 623621621 69 479933 424399129 3 467044 378380652 34 340823 285348170 78 222047 489719870 63 137938 531960916 19 164638 774709563 79 775276 198272577 17 87807 198361842 15 928326 160487899 72 641297 266388201 73 776381 987451144 14 968531 363040053 67 771994 168868747 76 125774 919403942 5 973665 570981453 99 226477 887355772 2 848653 894029311 37 686804 553869047 48 623259 855061907 22 680209 453521179 45 520221 605594104 38 747680 735531747 52 257058 769800554 51 387278 710732771 64 722482 654246570 75 188690 910653066 40 872489 377715298 48 177910 535352872 51 373833 467944532 8 828577 267751354 42 776881 596479376 39 195278 218645110 68 218153 746183025 2 283824 375127064 89 78901 157651487 89 821012 663938760 54 343017 104151983 3 998007 137257891 23 569322 807414063 82 308730 208262206 45 303778 506822113 97 788598 208499576 42 193145 548100135 53 183275 448683254 90 27440 431066386 29 128067 258322869 65 453723 885990200 55 79765 327547355 74 686484 670902720 23 83626 225244187 58 691596 581795028 50 810440 679312976 29 645227 421109960 79 254086 452607103 35 97747 550800381 22 811273 457853632 67 577212 960758234 56 79854 590603025 31 915037 736764487 6 328931 381413431 88 338972 499388339 72 575639 751093043 29 606733 508533739 85 706007 675924786 1 967102 790989602 65 963792 763741322 66 296909 393817524 39 673930 137025654 75 189116 349390888 48 256583 521474775 69 271249 465314487 55 59108 765627580 45 550826 308902525 90 35552 382117983 40 523546 959558622 93 204041 800363133 44 226737 519983077 5 251635 191125247 47 646771 148347456 64 786362 420989315 1 800761 859871584 71 84734 749639749 26 709678 307305628 43 348125 140064269 91 26321 360318705 59 89891 502951713 81 935238 156608337 41 20762 290486228 68 185941 812579990 77 523587 404858747 1 680887 761462019 51 311198 570936605 47 518499 188294262 65 240308 167248901 2 115862 109635086 71 524831 604882745 21 647375 978763681 56 440532 539191435 89 90403 110147855 78 102944 981749283 27 379924 137347838 9 153462 140225286 86 78465 375075208 89 14226 757019236 92 512749 294338461 56 537793 963029460 29 923384 913803712 77 803056 141057745 1 558248 210387542 94 239971 312415399 39 936881 997880675 100 292072 954015032 98 216917 275749947 78 154794 144498104 16 920166 876264067 63 288079 725922601 36 335927 208259876 100 466526 457989652 92 598272 368511649 25 506868 244964934 40 92856 801103572 82 497676 849932698 65 839312 412021754 97 918163 859213799 4 222444 621531248 66 312007 356336284 1 990463 206821187 34 229851 675662587 3 19442 326084258 20 441833 554420631 91 337780 131279631 32 624097 865184030 100 13826 469770079 70 384614 473159458 25 627133 876949878 39 288456 930467601 64 778353 796511757 97 453097 591758245 29 515373 372735760 29 61327 300861952 23 314159 491275612 79 753880 527837253 73 196847 372672795 41 216127 992968894 45 876229 741706347 30 645633 607819118 37 696856 130358050 68 256387 109425297 75 639712 238491785 73 754954 429257202 22 679120 712488709 53 592614 233709518 61 640159 689454848 44 953453 346825619 23 29920 981785136 63 579514 407638534 44 64854 551838859 51 904732 528926440 83 394410 310780977 41 263313 905472621 48 427854 306954525 15 418218 665908826 19 854773 562885902 60 973030 701286696 21 280737 631091584 67 530106 430835239 26 832326 880918086 41 764609 209726171 15 196102 898110032 63 667738 780715977 82 825052 892328934 5 796182 253033662 76 23988 953352969 41 453231 336142077 10 175057 719147456 47 138457 433055081 39 710980 392106611 57 279821 860657874 92 891361 929054594 94 720463 599391014 28 386452 763840867 31 869420 677206188 75 763658 938768724 22 758880 320908999 77 633165 356766062 6 699968 558802255 8 675023 169255528 29 626902 884187068 30 831036 312542023 48 334025 837011363 51 229685 412779261 61 63666 713682656 26 10748 350275290 99 447224 118168256 81 934459 435435144 91 57751 334370277 39 574213 500036528 8 51692 770622988 37 433331 681236788 39 626613 152591797 40 110665 935177427 41 399117 420122850 6 483465 317707746 13 194536 850541870 95 831499 526647978 6 182095 191682052 69 337732 193543231 24 444265 793082017 86 535457 896787567 69 899645 856968129 1 995887 903986067 91 817632 622128048 84 444755 943434057 16 404949 586133284 93 960059 705096550 18 556906 596778513 44 557103 920191432 96 820186 303560518 23 598120 334028888 96 718586 142717997 30 693864 656800599 30 316648 222559656 53 471577 443504324 80 319799 624467897 67 224761 432033805 48 968104 785375318 1 707674 481475401 83 539809 768096569 91 76619 469583834 74 523688 538419399 43 324938 373466944 58 418511 562780918 44 171654 493629988 31 857246 602632621 67 382899 910052140 70 446167 227610169 84 469076 104425952 84 566070 263592653 42 891276 236320985 46 325481 283715755 12 869633 588237656 58 623896 811728149 29 635925 307630218 73 882142 919517199 90 55883 564370634 70 614216 855230193 82 794084 140368492 19 346693 710504328 84 308300 432360488 46 766738 297373305 68 488256 218052114 75 818204 496709949 72 724073 926204016 80 337191 861318999 21 910335 815113071 44 300044 195539630 50 324799 120072412 64 28717 138489877 56 787884 371706077 10 40703 841162723 42 935085 986111869 100 505769 495066299 79 592834 691156624 9 339140 737458185 25 495395 900962797 90 523810 229603173 56 415567 932711667 99 717255 637090520 95 151155 168780336 94 283508 187395080 53 348693 719381383 80 262988 923081497 72 127203 283592452 42 749460 125156054 14 822232 225056869 11 407388 164345975 42 596925 226345574 20 667832 461069862 81 266726 551957614 12 933579 623643644 43 873244 640523994 17 968369 938962779 95 954097 907788991 38 637686 246986913 73 299070 124523574 18 352270 992066888 76 258289 739368076 80 155895 565357262 91 895121 498474485 45 88321 147351671 37 109428 841486101 95 497160 234960461 7 341267 517035056 35 840985 105637156 37 713323 379053163 48 649140 748090730 49 575134 854585624 45 774267 125683530 34 690996 578182631 24 40606 956590580 9 723391 872661289 44 299271 243960078 47 324896 962734769 42 390426 735662127 35 640583 878864512 75 985144 171677056 22 405362 626914411 97 407026 330850222 12 456385 800436033 71 871486 895153594 18 639079 180010348 45 602561 625593797 28 208972 626269802 12 735338 814860412 69 441737 455827938 17 181583 396166491 60 728195 863421735 13 89926 244489260 92 876452 201081531 73 979539 509400233 67 671450 513436133 66 141847 883754817 32 656127 304397194 11 141706 269420896 47 891922 975199849 41 270465 483331679 49 345061 978633466 95 19356 772429768 67 435603 421217791 20 376121 235368408 11 194180 860734883 85 498332 522815604 53 702163 934921209 95 99870 141378676 19 568776 166171650 64 938152 661763953 44 466671 605441612 8 89790 978395529 37 159466 518683654 36 779627 465857026 32 451612 681527601 33 237521 367906112 50 557101 711007080 27 981743 749762243 87 234677 841084621 23 46222 329024536 44 575667 981031427 33 395811 108205499 93 603272 159089762 55 897560 737786095 79 323892 211553319 13 384606 489281419 81 438852 793445158 47 139395 354665676 77 940574 204364476 12 632126 335909350 16 589356 809406684 52 449013 671451422 24 883399 625753462 3 260295 956059747 24 324002 190037973 79 675373 298426625 54 576289 149247388 63 725365 522148768 15 438619 747856266 50 656959 989619531 5 654761 515517767 31 730781 551310470 55 839678 289813876 18 412887 939674677 53 243947 162365006 22 105347 283763644 43 594066 369609306 84 446167 397375492 51 701613 680905941 89 552214 474763367 1 104343 563446191 51 289667 722572287 22 970573 118860091 29 681449 499164574 76 17085 562033169 22 872108 442299082 85 484614 764539152 46 386580 904013768 61 362802 449409495 61 253977 504094813 81 329257 818705425 48 688465 878698281 44 20607 863308694 39 774481 813184169 73 672279 657035483 31 384779 990023742 42 397959 300795406 6 871138 152690920 51 222898 813714921 81 485533 492419129 67 710359 926131825 77 67177 595219599 10 857763 822413762 82 355333 737253422 44 19592 876322953 99 97109 394782889 20 198055 423731470 73 565986 293112266 24 839069 276079763 51 997114 963205912 95 693947 884773758 15 988287 864172616 44 629567 679751496 98 930746 683992539 35 21249 999390454 57 706194 149458548 9 613582 177769839 26 493196 591314007 4 617876 419158656 11 915291 814309552 91 479133 790529687 82 711284 622254375 86 351429 904491533 42 731354 885976413 18 875567 357769598 42 151036 223963007 32 121805 679699152 87 64880 538346195 91 511291 785691717 82 560100 769574092 62 160609 840607826 83 18043 797657586 46 432168 910493821 80 609293 193678966 100 100657 740286270 85 520585 366219539 71 337168 289643655 97 653899 956845301 1 836969 421557047 29 451565 482606597 83 838293 669741155 7 830667 266665849 10 527754 390444145 21 80767 484400824 90 196552 382496320 6 82272 547921301 61 171119 936420804 73 297016 533779658 85 113478 143910693 77 898106 954655191 94 301417 853109003 65 508439 139967113 24 447382 243455098 76 505250 173419322 99 627523 990329295 87 189975 773322515 79 687261 162582345 50 633582 268938448 85 972744 787188448 12 72502 588493915 70 376481 112240855 30 360088 866852176 100 538854 691821806 6 366583 754202663 79 900743 687977831 16 941690 727850834 1 918434 275411238 13 491052 793631825 65 733275 642030751 3 397387 857916205 36 612137 912099552 32 48728 836894961 89 866662 606789029 18 584015 885823400 2 539610 904333981 3 147620 388262829 35 653267 269056110 2 478136 280218538 18 492907 236510905 42 52487 153550810 47 500202 602010630 25 356829 183061804 94 188310 623163964 70 891058 550044226 31 625167 909243784 19 864252 457412750 49 954366 267290013 41 788042 570784892 17 697905 651285785 97 751000 668288271 77 882085 136789820 20 727947 157565427 100 99065 587544285 59 242087 409777350 56 730063 694425255 12 806336 195839940 34 518299 792112270 36 966041 274577397 60 186633 449803407 29 537908 887990197 57 128571 438018492 26 251370 665210168 65 188221 560738036 40 298718 408214994 40 64729 970947845 74 73152 437054371 73 233180 334325521 54 558291 908414487 49 662191 316980184 27 659989 689885465 33 300728 270988901 14 228221 662919150 28 86629 654069463 57 257914 391121504 48 440085 975748186 60 340083 495922683 88 55093 248392801 65 748677 566560293 85 492736 426057221 98 258448 953650390 70 773969 320555362 97 130166 958111614 2 27647 100937112 97 645293 563708532 3 314009 155407639 31 255297 409112387 18 673316 342248400 99 27077 192874282 35 501730 604576017 92 365921 999019364 2 51600 361503651 57 346862 185282204 47 264078 945612720 8 778707 198910570 57 155878 861057829 72 595428 565127522 82 928806 736411536 79 342203 255076368 90 402432 243938062 69 111671 345604588 58 344938 873433401 84 249714 154053639 2 392774 515259324 43 527281 375973727 30 613988 653033798 77 532992 402372970 65 170113 625189400 6 752676 930574854 91 757229 176956694 92 453037 759895903 44 633357 789320708 21 59341 445824563 81 247259 559014860 90 488742 422382262 95 158065 692402244 82 950524 473397047 21 114701 769593933 64 515675 903969452 54 413546 927516314 59 89066 152947121 15 156121 609658341 72 140308 245613977 86 843603 395140526 1 91193 839383780 40 406678 230881875 79 128729 109341599 75 984350 960268363 12 126509 627729729 63 757161 986745158 87 30479 105986534 21 143969 485418075 4 353288 276007450 45 173789 410386973 32 401947 747378066 46 175563 880099443 57 148326 933172282 55 595367 893423865 81 755325 661332730 44 997077 466670377 100 579580 109431165 25 170611 920178990 83 772229 376024426 1 584624 609388517 51 214777 917649926 95 575309 678970695 30 374320 315482431 9 710782 744415970 76 772202 373197768 61 750297 101454534 37 647408 858364656 1 211443 608689000 78 52832 669201867 49 783232 728014137 69 473593 344732473 44 832472 217895461 65 905606 103257514 78 360026 877951665 22 377865 798706431 19 486247 179113935 45 716290 884191930 17 842074 745528858 68 589877 221175531 31 69464 591041182 52 281364 139923724 74 232930 795830661 14 188009 257310274 36 330108 273475795 22 300101 555754647 38 760454 713003875 82 225196 211171636 37 73913 483574326 79 536658 193722807 16 115372 141938276 46 726340 632840324 37 182511 447876197 14 691741 264848800 66 414968 801524345 67 824697 463987234 22 776042 460196397 1 715526 125211274 68 752875 979810143 98 485649 314963674 46 941188 373116382 38 636022 292008007 61 204121 249091657 9 882200 611048493 84 925776 592719329 2 802310 545981181 67 219457 276722297 42 347817 210503346 98 145798 970242310 2 682442 922140593 46 256108 387571787 20 277424 349523888 78 208772 901618476 44 595738 192506003 42 690937 709804977 47 762701 439857521 36 412866 724430137 12 116969 451704972 27 841304 389267290 95 228802 786713920 8 513038 773157292 86 785217 660311565 58 623295 148778860 93 667439 197750902 30 980479 424848441 100 485502 423019083 60 817141 418574964 80 889978 806574781 60 447313 734533963 99 199164 669107191 64 40440 670286869 44 902595 244717901 13 179920 373479583 54 32407 944552585 48 38848 281986729 27 726687 814517686 94 675938 336790485 15 763586 592858617 18 807409 907562132 13 376288 859527463 78 625191 545049542 51 713960 743615721 25 303472 282376003 50 992503 454086163 76 806718 692678057 88 974882 909459115 64 238010 430362107 53 926405 870533725 42 857551 480950664 66 333844 484160188 87 164117 276785036 52 720354 139408896 46 664403 645828982 89 990313 742639169 71 652022 968580855 77 209247 644056871 98 509546 668284659 32 653069 102008956 72 850385 965865532 33 184755 831111665 74 447374 706495924 33 953235 473635360 39 845910 818328564 2 985769 873867129 78 318431 531910136 22 757859 122105520 72 367286 635443054 20 27068 889537780 91 974578 180375121 36 940286 297880097 80 61546 388314356 17 97934 183303368 65 420909 333251140 84 973552 616235307 98 463255 119245950 35 455297 417790362 28 892639 833140176 76 500830 696400995 64 462375 946843606 51 286837 795812187 82 21826 362574313 8 972505 845175124 45 815102 916034374 42 119736 967936663 62 447070 512420234 36 678121 149796822 13 431008 506918777 85 596363 381163816 24 928031 553559457 71 256024 360877212 59 643032 615630616 55 867967 529688626 9 525953 192179827 40 905005 481300456 20 835236 517641757 96 490647 706887634 2 440363 210180324 22 808578 911917568 75 244810 376493645 53 529260 491655778 54 158847 906357026 94 750577 595101197 48 570531 635827938 77 186735 224315301 7 105290 382185663 45 336926 363715406 6 338604 893014887 69 60116 593580536 39 198733 891018532 5 623666 408037091 94 657699 761388323 61 14710 706961883 21 397122 129164797 43 431042 969497408 61 288415 535168756 67 926269 562207573 64 205981 380709324 32 383646 185065520 18 366071 902047998 5 479152 802099902 25 406485 879596289 59 366756 368634065 3 720964 405451214 41 159059 947295980 3 778850 557199428 74 817214 695174169 88 73437 509814960 38 77189 393729099 100 611082 597898549 3 675149 251298747 28 151457 687675277 31 899529 639301965 31 456648 366458578 31 537309 143561938 61 311282 570979124 2 467223 102872672 90 432957 253615690 11 444668 767810568 75 422930 348935795 71 873493 415220959 36 151881 739767475 45 582625 996302999 38 268868 864980298 75 770974 815183830 70 573756 366465676 34 78617 779616238 23 423859 873119101 93 586970 546688381 96 551251 804805440 84 193902 458750311 81 546912 688296887 6 741841 756366694 43 921272 689419654 82 142778 693097047 66 921562 268509156 51 296105 926444453 46 979580 309525891 97 673784 861553308 25 824733 353167878 77 962806 475648049 16 852788 217579221 36 800951 518899441 44 816847 504613863 77 402936 688250255 22 337741 231562167 5 853809 951124422 30 730309 856241406 50 32587 713235809 24 128976 382320863 29 541429 271653844 19 28550 404085663 61 506977 856678432 35 472928 965884668 82 541023 278386060 9 308106 968049869 66 779247 239719770 5 210573 935096957 37 924817 410051586 35 607001 638347458 3 938755 855046856 86 772769 226143654 4 155979 272971556 19 469056 118479338 47 637579 402838967 60 952878 535417600 23 132090 234190084 31 11739 618250634 89 465466 143397524 29 548323 596034190 13 125610 444328878 81 867781 435889446 91 42989 643205073 54 619390 247762320 69 624555 423057142 45 656632 551583546 64 855274 607101262 80 831840 375456741 100 596899 345004409 12 740013 452658127 15 96591 888694251 84 675027 627532415 43 518419 857259912 70 52286 297638504 63 900371 170844511 4 802866 478389638 64 72135 919370727 14 186586 165630420 17 284022 272573730 83 435560 678993517 20 889800 339959870 94 100332 408364131 2 655577 284369066 11 148365 117109451 64 632050 938428834 90 771631 283849266 100 692622 255927467 95 210279 662664123 83 418017 778673498 22 142937 661164798 99 450844 710152904 81 946266 267004786 72 799061 528223910 51 736852 835647341 26 110710 419228590 95 685528 490853476 15 392745 840650112 85 252634 114016270 10 722808 345983705 60 482935 832846956 42 612770 425078978 77 443237 976717558 60 251075 969075635 58 504439 769931147 26 721986 703121811 26 317596 730122282 2 792261 172601457 87 138290 697021834 73 744215 132834089 45 480537 919112311 96 705976 745287308 79 267819 330210393 84 705051 358510554 43 703403 825611666 73 745476 567426319 2 836157 859640342 13 54297 128547049 36 847842 981502729 9 538874 838451282 84 199876 388176719 56 976137 755852105 72 475241 273759550 2 353647 209948633 84 258894 262954008 68 478284 735801894 100 529347 204009675 42 266262 816839499 94 542140 550877087 32 604133 760177191 60 688961 440311798 17 447602 293386540 26 431563 895542825 65 479828 830111628 28 474182 175277631 30 612575 624736598 58 258352 317715522 17 867927 615593962 61 448422 569500618 49 708035 158893533 9 948705 292364326 11 128719 287452229 51 276246 185067589 7 321453 646365994 33 615836 658071767 8 743437 732792839 35 499715 891223029 88 222518 947472165 56 360960 407401836 78 747670 363666408 48 977259 188965994 82 81718 889018825 52 15832 546255308 93 371292 731563314 20 430986 196312371 85 340307 394938094 80 596424 823049708 84 458584 519436630 82 266254 531059783 81 414751 580573881 35 995232 240098172 14 988092 994245353 16 431172 811969607 72 791962 944832935 55 952351 840998856 88 382750 830218531 13 337299 372625515 59 339979 226349852 61 201022 241206290 88 587643 122920422 90 321675 339653735 76 857108 772011514 53 635987 905063839 65 879587 209973435 23 566094 663155373 83 106495 715595702 13 69634 368117814 16 697436 813104530 92 724853 713610366 67 134975 628377652 75 964385 832668283 59 498977 780735545 26 604984 263794763 40 628300 835856781 78 506856 921198228 74 738777 491326968 62 304964 880752932 36 953691 960854716 96 561088 526852539 44 166551 913200225 39 68717 976791170 61 641937 987423846 43 92476 624201555 88 230897 721823783 95 346580 830749667 72 450802 841160958 61 839838 502891258 31 806979 707465541 24 204898 551637616 21 566469 493332396 54 204671 162613893 15 536104 245399678 9 651953 557105312 55 998335 989118332 11 774211 203707600 99 878599 299611775 65 87888 514154905 11 613369 123862435 48 861820 832325419 76 347632 304312047 24 216510 597916709 70 813686 949877225 81 169510 683815529 56 415741 198850556 51 989522 689445886 34 365620 541420894 82 202360 851176921 63 489794 255289991 50 540813 285239641 76 474659 695839790 57 158705 829519172 24 609518 218697164 66 697809 360858410 17 660243 545697701 48 767040 559935693 43 724218 983355126 44 639405 335301280 55 357653 809656323 62 666905 195450097 22 739643 947131884 46 491876 163331992 79 350569 681108399 17 986617 605014981 86 136076 473489044 82 34018 213644993 67 217923 764953860 24 111282 892498060 94 272045 855358132 41 759254 545100754 79 23792 449993007 96 911133 488781258 9 748687 567309146 66 207754 595053621 2 594682 746943669 49 680884 294595115 90 280410 536243363 58 986368 123723768 8 376120 362229850 56 790543 590045124 81 750365 926873512 45 227384 102637654 40 550365 507058284 13 98929 366413260 41 768657 494082636 44 165516 226169208 33 10864 184415997 28 43209 886035132 17 351867 403981788 95 979432 108427258 31 555116 977895774 77 895893 851839403 82 616573 817580923 66 512971 481939602 14 873899 833744401 39 155784 556507384 94 838708 947308641 82 768832 517738548 55 325904 118606046 67 855988 238861428 89 398866 607095922 31 870442 316801558 24 492086 254815770 67 825133 723853614 81 215910 659731777 38 51747 452747968 22 469723 751023282 95 548075 953271751 52 872694 208017843 15 744139 763679856 71 98557 942700094 9 818815 289081866 87 376969 458870316 62 123840 916313661 28 984862 387379304 14 59145 152531305 90 189996 553093362 43 689043 472028309 14 455857 528964377 10 243538 249973189 36 456387 552602499 80 998123 701876817 27 709045 912601631 31 284075 825603968 66 469408 262626930 20 667318 418763189 84 961014 781726504 47 362611 751760567 90 727404 238952781 4 552543 253888201 59 314988 795243457 52 137447 612144370 40 638279 179720480 100 346203 571237741 48 389966 617290768 17 460372 185439065 10 935761 600985291 1 321782 521563382 50 772829 676952041 80 41752 671985229 38 827081 990810260 62 171301 503675573 94 434116 870395885 12 619617 984413087 57 279633 799813781 77 150982 845712858 4 967204 848127676 15 825518 525895393 27 461258 584334237 25 563276 764271118 95 833558 677669685 79 75160 400086973 80 235625 897672556 44 471094 149091354 55 313521 137692160 47 484780 279825435 42 797641 698881656 61 310481 690068468 3 231160 165879216 52 906694 169542827 66 386069 435923590 44 567312 573643643 31 119385 877323725 47 426948 592993067 63 21045 522675390 91 890161 861588781 33 250646 729050708 20 192034 535287445 4 408074 821123352 10 306979 379957756 95 404207 506714965 95 481422 941516016 8 40044 581743621 56 518556 195697984 73 973628 293026814 17 216760 139596040 51 665474 996828815 58 147202 164923930 48 511905 394349928 53 747234 308296782 40 510435 337866061 26 414131 140068101 52 915105 747605966 93 794152 697581338 47 496787 698834310 34 597275 617439088 40 212340 883650433 88 205990 684738950 31 351211 860072199 11 116065 329740450 46 305590 572372459 49 802857 944395942 47 339151 857945112 59 694554 780951627 20 543673 118784865 60 632884 475196933 3 651275 560176298 76 371720 838920361 70 172848 476373869 70 694361 416128426 85 126987 323120634 17 864133 830266730 95 884616 705078639 56 881412 605707308 11 356087 623552671 16 809476 556646754 32 79767 774146755 68 388284 874128307 74 316921 928482056 86 920868 538916847 61 785290 601757190 42 103372 952518789 58 159856 140662019 44 184749 128572709 69 502284 467848090 82 852987 938123913 91 971458 745241614 70 242951 950430848 61 196248 264864129 53 137113 680899975 23 259419 765671232 92 534259 767688937 29 518181 200831722 7 159593 522797628 68 503276 372871380 32 960551 310347046 61 216468 831816416 76 789534 947249109 18 914480 808304145 88 989754 574801246 56 870994 749374311 10 381863 647389500 15 963782 285631627 82 940633 123733748 44 765204 366120759 35 723475 979799099 17 230845 520898900 38 52814 233233628 43 127058 697331437 54 628888 361464046 81 896824 370026170 16 77832 834796929 14 237946 411673114 88 205845 902254651 96 503968 992435119 33 883376 554523220 83 150415 772572982 25 481580 299903758 39 812692 802622158 76 622229 992136139 94 392950 121960841 87 632029 499209971 48 881774 173002091 60 174052 532367370 61 171111 491934675 92 479916 950775718 21 580075 263622332 31 461608 936363014 82 381051 509083970 74 222355 925112667 58 66325 981037666 2 212815 625204574 78 604692 767789260 24 461052 264027672 61 28240 803231137 73 450223 509198318 45 268479 474982765 5 582258 287243593 33 697320 178315463 42 732352 506237531 11 101898 740106879 62 611834 528429830 24 232856 198331981 16 208687 492168544 80 433257 446858031 2 471652 803752053 30 747058 210986137 83 63989 783704806 16 50274 284974062 47 659361 775641206 47 799605 544667841 69 270721 426921770 63 404347 775985183 92 900633 651723930 74 585696 857835785 45 987013 586538974 85 316952 589385553 67 313357 700977431 86 249731 954462061 80 847833 186224660 19 912851 913953642 82 726848 259770365 55 61559 726751223 50 594908 750747050 79 624582 812677836 53 644081 720034665 32 539147 109653325 75 160442 649263208 99 555455 905175361 96 461298 317574708 24 350284 855680806 65 189724 824758908 11 864123 313427980 68 230590 869541576 7 254613 971881506 18 892196 775000252 93 674376 448619910 41 556354 657943765 48 848003 646637372 21 862083 651786981 63 923586 534799787 62 591530 218368319 83 849507 925610067 84 772113 921820044 33 638195 855187070 11 367182 884150499 27 802059 983971887 45 111831 703528995 81 52681 320593367 40 446384 111059524 31 952856 846159095 59 50385 448433490 57 938680 949213535 5 146195 288641796 35 566325 314089042 28 625176 551497050 98 829391 436284591 92 180042 493142710 66 780682 860671573 35 58475 104937897 17 500438 733834210 15 513269 517103386 95 872420 425091843 69 416719 863179590 51 619990 336710021 96 351085 309988858 63 491673 824432099 23 163926 411442838 71 351630 407387235 86 299192 388277683 11 652579 236443450 12 416089 702752105 77 793380 865951731 68 703835 807564632 64 449355 707403121 9 187491 754999409 19 440385 218553693 4 167594 124020162 61 484982 373420722 59 338286 215711281 53 954923 179126528 56 410661 338298798 9 810461 113270953 49 48734 709521658 95 95533 169429882 2 672737 546164997 84 12924 917265605 60 756286 777974123 100 127941 639858337 65 364874 787504040 85 226485 578294071 66 744063 323610381 11 246188 563839606 55 536412 883218615 91 289080 533747988 32 365304 200783569 16 354091 291302313 7 131347 462591203 43 734952 984544928 26 888646 332874528 57 667573 237049771 78 465340 736661955 22 206924 505527799 70 102287 658443397 99 160889 846989567 80 588814 609210011 37 339468 681900320 53 595911 766995514 33 166346 621379568 63 871258 792574297 71 153453 549895517 63 293090 546946049 86 188120 382605195 65 805044 440244763 71 387496 243888241 49 921385 494833427 97 77119 605477221 93 389523 516039317 25 902298 820590815 75 282375 535311949 87 413088 399062702 64 948395 294304852 60 13712 207654415 98 669447 623241720 21 243306 915011684 33 945049 846541846 15 187466 708873228 42 54624 420181104 36 810082 196245935 23 234897 762066041 7 683985 968146055 19 144083 255183248 31 645530 801224978 72 277639 640257367 77 960368 414636730 17 523881 994223250 2 93809 115958966 83 995626 739265368 10 563656 711556132 82 887291 344291746 91 16360 563235810 65 646076 203609835 17 28689 185033585 45 467154 784750106 87 825867 916374131 61 539035 633913964 45 177159 515585814 15 65569 863016929 7 813355 643145458 14 866485 318921686 2 907134 865786918 8 384656 477957162 58 243985 116182521 9 987684 319957743 35 670395 985267680 45 331933 221425242 39 478697 824896698 10 570614 253261243 28 589045 762862663 93 816078 253978715 29 170760 907966978 63 430639 575488065 87 114980 920463934 38 752635 346151358 22 321251 268670489 57 647716 247481241 81 764269 408394305 36 873119 532958546 77 145189 726951263 68 803510 596184293 52 533119 114471994 6 977238 187172933 22 36625 320966253 53 345843 496324885 36 935415 648922038 98 46832 578608720 92 979785 877399990 75 697052 452104826 88 183051 524752050 20 811016 521570008 26 550200 699621149 25 241988 717374249 28 859656 851408903 20 761271 135165694 73 131226 917993170 17 717513 206005117 7 628977 485406697 26 751831 341712779 54 265656 610968543 17 198870 125531248 8 70550 578423158 87 203443 740563937 47 155744 238197303 12 86522 934655826 60 260007 638060512 64 69635 507840984 88 996062 355374889 79 853628 426620105 80 851130 474124401 28 339242 946568764 5 304656 972422828 78 782398 283683209 73 829623 302720761 64 712562 821223946 24 453350 665634753 39 402762 149710413 54 892608 104268381 9 713006 823413820 21 825014 630010441 48 513807 303318214 3 809138 719523833 2 846772 354327391 77 990808 324979924 19 307782 629549898 86 744301 382162266 61 60897 358029542 100 239740 211896593 83 898160 420181295 11 672195 492287778 77 793277 815509473 49 644940 785687432 27 659979 434889096 41 94132 245495521 15 332648 873906671 80 757659 996307154 27 736644 341867780 5 985662 431348454 92 130459 425427300 47 338358 585451793 64 914813 460599676 24 731852 300520385 15 343569 230706173 8 47653 340269051 4 167325 125876683 31 92349 526305121 9 634868 909374711 19 58424 816854691 16 602565 806433511 77 796606 659303903 38 789289 868190681 79 509798 704048187 7 830635 885432928 74 479028 125563015 11 244020 486984211 64 473624 362367078 19 750990 308150643 80 587330 809410813 41 872607 885683672 88 361490 856626246 44 669746 298348117 51 69836 937107805 83 531839 962033912 8 769292 246242642 2 829112 249512489 22 618461 480144215 86 145457 661245287 10 947539 883264915 57 654299 653441703 70 99557 207840476 70 836717 166206517 51 386225 621164355 39 877297 817469937 72 358679 140773663 32 141088 790380091 80 605800 215563987 95 854696 145756778 81 110207 752192604 67 907820 238961504 75 141166 726785509 50 499114 913595178 16 880382 999560917 26 924065 115459978 85 990705 235063064 92 474462 241796105 89 432114 477888334 15 904378 965359156 67 230566 267719469 13 622625 111473794 74 120368 476564773 35 624079 868272300 100 678794 775743771 86 959458 396398450 63 90706 495044092 67 158370 891415492 36 287200 741939132 24 448517 188231508 44 833387 350211560 58 986297 103909963 8 929797 790854054 77 145536 318064665 51 407339 936567928 78 106210 643177893 98 75707 634710493 1 807425 220460474 57 32897 328980832 15 750936 837145601 76 722552 693443023 97 952969 157542506 64 21102 426126646 96 309946 348143856 74 988866 175172778 95 919262 483089734 72 204112 816338840 15 999394 870675037 31 704218 771428424 63 380473 484138413 60 645464 136935852 40 250446 764732470 11 440358 940476093 86 859668 391709510 28 377595 964693376 3 164671 273866374 20 48425 657437122 47 901349 912088391 52 766943 488963885 9 240696 959042123 23 770122 821677766 56 282910 324770096 9 305479 825983094 45 597845 684478803 22 662855 268567976 48 513314 110711594 9 204135 392647842 65 99481 766379654 34 103177 406848581 24 364030 459176110 9 337415 310321451 76 764943 647563407 84 543395 886700958 33 61425 411410118 43 177313 621016451 63 513038 180391906 42 394092 203322422 54 669980 338498385 36 447947 762541915 19 809219 512867523 33 609953 885063199 64 749683 865763427 96 577083 255647275 100 703420 819261919 91 74352 603387714 17 445668 346959211 71 902579 607644651 38 586422 737795950 96 323718 957126098 18 883384 551634625 96 655297 529440403 37 345138 717504774 43 234596 935090996 2 586945 140233448 67 648777 832629332 54 434206 646021774 21 871578 279012484 44 805675 325628819 19 771567 934045134 42 42993 661902859 62 82216 864933621 62 869203 965788018 94 655604 400481394 12 299771 822781916 77 281165 347914366 71 572780 966437953 97 964579 808786041 61 674953 363608083 30 262198 467299721 60 913816 383612686 60 357612 631122973 1 561486 582866475 40 312250 333181854 12 968053 743621424 20 626677 915733285 50 843722 893714148 35 921510 138664409 86 930041 556828361 50 829899 810116780 86 940948 736240063 41 579265 826730490 75 285258 569776117 14 589619 936314977 87 762538 126753862 35 794070 141241312 87 701808 657518311 97 139368 873329898 65 206509 795934358 19 409824 274838626 27 39036 977678689 33 85021 693434879 57 607233 468172307 6 300061 899018735 86 896635 659978415 75 648230 931377632 94 480763 662167272 34 169873 304204069 19 702984 816408451 93 401723 654983709 57 898350 836696399 67 302364 419952428 59 258464 286181083 48 962834 824063056 2 777838 131435470 83 303921 700038437 98 318306 242913248 68 232484 881941912 30 147830 768689326 95 985370 666205816 93 623618 383292069 42 263470 489942289 81 857825 820012096 42 315988 604555170 79 197424 108830237 31 720227 293406956 88 653081 956819791 44 269269 550467489 46 704174 311276186 8 357798 228212224 31 73464 213897835 10 186794 813910906 40 283150 235656848 51 673106 459647813 34 364064 705359543 3 265617 567317406 65 193083 336399657 69 689500 921373232 30 136067 776343878 35 20824 800314057 22 124973 473544659 96 750459 203728351 14 274645 516717346 31 241709 308301090 57 793100 732437327 100 538510 889028985 33 953821 910246173 2 654258 802114161 14 513406 537815035 33 76123 284818822 65 639874 229828323 52 924580 316978478 10 552476 966330970 77 158945 110908123 19 153327 484696332 99 290096 187098098 20 112923 969399590 36 513434 181720659 39 935028 822406636 85 88118 212126475 55 413932 581597395 22 935122 652661541 95 384957 533204413 94 199401 346654956 36 64813 321735498 78 335439 879947440 82 950150 323991695 40 522087 371594413 45 46375 688662366 22 777474 455128043 20 785026 849556452 64 112710 809690318 55 94472 731165220 44 688306 232406645 51 776125 722325853 64 267123 121059437 90 826713 526770856 73 601647 787150428 74 763264 775447358 13 306710 235997240 37 330189 960273388 50 461946 313757452 65 184103 823944167 73 361699 832956325 66 993664 923316931 85 404025 130421953 90 210719 645942172 49 821981 859645978 76 590321 185482836 6 874566 967106046 53 391181 673169586 30 187415 466155655 38 413308 378246681 61 535567 892183424 29 277315 721553123 1 210628 797476691 93 908406 770670448 33 174710 642301246 83 228556 852232811 89 720452 889792460 60 518253 269253299 80 459078 446502792 17 534724 371738317 97 954487 736095534 66 609388 689261932 92 184214 322346981 57 597987 900592443 81 864765 385675300 28 991592 923369864 22 96195 783934193 33 457102 776637608 29 468798 473155656 45 32326 358598420 83 308231 464081437 8 173625 609070610 62 803727 619164624 40 324143 462025249 77 524960 283108227 72 558464 137419258 50 287260 759219399 55 762920 199011670 68 666454 222995978 100 289530 646959571 95 459443 902519850 64 923121 328604006 68 351126 208631841 5 708113 187610542 41 36499 437837569 25 372816 659512687 100 91866 166766669 100 743390 726739533 30 726713 116122086 5 913857 310868455 15 647728 832682165 4 418554 338480108 79 653485 455709884 75 67705 859040435 84 841757 248296714 22 468286 667917000 86 578854 737883192 29 956606 184005995 71 911108 969746068 58 905149 475981354 93 762833 158216130 8 740388 758210039 16 836720 242537855 13 440426 739686778 24 65773 499052312 24 790092 311419169 41 107037 137813661 12 539651 668735377 24 791238 397381268 19 296497 727650738 43 143752 444809838 86 93027 714734257 96 625208 661997592 23 820249 857693169 67 718554 822136612 4 860039 188172804 93 808874 246340357 27 168494 882739288 67 554693 905991792 58 733316 947630168 51 45634 955704832 61 77358 164199249 29 67293 774308717 61 751726 990785790 1 754201 979963971 79 586091 947787206 28 320487 523206313 17 742926 297314502 84 434296 341630579 8 177291 315159013 97 443089 366272133 86 738042 279444092 81 929314 137763299 65 535761 616400829 73 961707 408521218 25 831598 465989760 41 120026 701415519 15 717249 159897680 50 695857 233908060 70 704292 997779144 26 931432 457307850 14 196331 510241428 5 40210 530428265 10 842148 909742199 94 859319 135917235 29 417798 544723790 99 62911 214922420 41 474844 726939088 1 411725 870114963 59 324824 276860210 91 851515 388175577 15 358205 256635599 61 968419 970521569 6 230399 696380278 72 324425 377147187 8 477128 472501501 72 271789 949590730 61 749546 344382468 89 236605 174509846 62 421084 502344960 66 347561 370696735 93 611841 612981559 6 798834 991191915 84 599285 747322911 25 458777 176570824 5 935502 685737365 95 15675 517173360 79 940057 191578025 63 285769 263065111 48 942106 845746310 51 534693 842119965 59 311703 810769588 5 233939 471230759 11 399370 545508610 80 950296 941138333 84 116045 210838773 76 996701 223173378 42 579700 492982456 47 105536 765825884 72 348680 676045518 10 438017 405107084 6 12556 195621265 83 693875 108606216 25 459945 807992200 43 855063 880568277 18 930945 644699340 70 48858 956163715 14 815363 585519103 82 445987 133136208 41 647379 306168052 58 948928 762121574 61 46469 826300516 88 100439 633202824 52 139970 653882255 84 874467 605627594 36 75709 592630425 22 159277 427011632 23 878159 816118329 85 348653 794356492 43 209630 695232532 73 982345 752980039 87 393575 854297523 100 628377 798559272 33 758894 190292368 56 614581 301207312 66 298837 231368643 83 988645 623572517 77 89297 276730477 58 495387 599317822 36 643577 287200429 35 974710 788240461 5 153963 557362851 6 575641 550153144 55 295449 735337151 31 389798 167239248 18 584481 522532270 5 251325 229630447 72 411708 136378591 90 938706 213752511 78 864262 341723422 1 394438 479502620 27 959743 866170521 95 338248 152061403 83 938575 989005060 94 345191 867225811 10 778815 747699160 59 739258 241310014 46 786995 424099749 79 170493 302649671 47 327849 935274794 51 136615 746380861 73 10297 869572375 96 670045 882662613 24 636873 175807578 97 449004 829498201 86 91288 623267419 14 822561 390672747 56 546563 251208688 42 481858 540008728 28 752271 359836505 45 285317 698390141 25 373773 932045977 67 307528 589070827 1 517842 597779434 15 864461 443354974 58 783475 341870059 19 444726 738902522 34 43931 104320222 8 405968 724422320 5 151019 363939936 25 278674 650733475 20 79790 740803805 76 363307 164929480 20 511430 890022686 73 911053 423183509 15 145663 177104399 5 886286 744351990 62 218924 509255089 69 62981 182153785 3 825094 495344412 68 830439 325617960 61 139642 842619657 78 950239 386928907 65 260069 883169628 2 271682 121052151 79 486742 398786782 74 866083 834617936 66 71985 181428257 30 394925 643209726 68 924548 765998982 78 790468 315544883 85 490133 335949237 55 807219 914205747 96 528567 665677605 36 29280 613611857 34 95535 843449661 4 667640 399953552 71 581517 949204106 36 540086 870540583 51 722630 428868914 35 745624 278229610 11 361769 427871523 17 15691 288770166 84 753820 564364395 59 98171 511033929 79 974841 635991000 78 106695 557479303 49 132543 559467064 80 756083 788176248 60 592347 691328185 80 75103 713832307 78 526701 140552429 45 173991 408696372 93 849640 408022026 69 47827 184012737 32 413092 430849797 37 471482 859513831 57 874915 266673779 56 591975 857909693 43 595443 576485377 73 324913 669417242 86 762689 756003995 18 69170 154780710 68 745394 267696670 18 611057 886016606 37 417466 767591248 37 142973 818874889 10 832373 910770454 86 909386 506441161 35 399174 396040463 25 674141 175103277 59 309857 142300020 86 753261 173732388 68 278620 813195699 77 666271 225558745 91 994078 394823080 67 26288 161638721 40 750739 956088387 40 621471 636713204 69 289221 871715528 75 135268 214708567 48 748354 553175375 95 984927 146063448 71 547025 369766321 7 413874 952290535 32 348879 816809470 12 98855 323329801 21 593608 296156062 20 789872 510074807 21 623675 520389837 70 727533 664686094 87 301167 588377106 13 144675 316932429 14 65037 770532705 74 679670 617708671 57 24818 405109712 85 313354 607586530 65 275895 559453052 90 45307 768067558 9 145476 196422738 16 785933 215795783 61 361377 291536183 2 921343 811314337 73 36302 470516926 81 162875 685691250 55 406691 147583033 57 966563 428152757 96 799577 120036076 99 22090 851588531 99 337653 175029905 66 959353 552507048 40 771272 957893627 58 480091 255833939 83 895521 549311634 34 304340 360283207 95 915917 531265252 37 433088 857531590 5 955760 534793333 67 309836 755946597 24 625811 335398792 76 784016 795227210 79 342802 467833060 96 543179 475351916 53 566097 609541854 77 590842 937779703 52 859266 175984507 62 930379 755800371 29 529197 482833686 45 373809 593824124 79 289187 898574675 83 788379 850838460 57 350585 224041447 14 475541 115603985 9 768017 461369353 11 269701 378762533 2 596543 378829664 45 633092 988338336 57 162248 710117375 41 672503 200971998 79 844554 173430782 55 684416 935529042 45 951248 174346094 5 445882 871953874 5 388494 922146508 14 794205 129987179 60 944586 277453713 13 303882 495499866 84 308598 501462941 59 572855 871725451 44 981866 709877976 70 268391 753966615 38 917451 865310765 3 285314 633344333 88 467742 298514619 23 178284 377993829 29 385239 842146998 1 898635 329283710 45 536659 145456891 83 147006 697137170 27 154256 915214018 5 126352 582170343 7 624836 461647095 37 246437 442455966 80 487912 877142348 68 608087 627978618 39 111513 887865478 9 357266 298396497 40 645508 755892208 28 965849 273856517 20 675736 907639347 46 419085 881028670 56 733302 994538537 43 452088 611356818 57 545793 458518709 32 649622 888412896 44 309461 644775607 66 589892 167990525 75 453059 801425295 37 143053 278491848 84 411954 196890658 97 663838 429747458 14 369860 856867522 70 382521 360492233 65 176213 457134666 79 843495 594457226 83 838636 815823158 90 859049 659496117 80 957372 760213767 1 993004 282767542 84 569411 771490334 3 603479 778289612 84 552599 156000583 65 904910 406542344 9 931100 253762927 87 420380 686069408 49 50436 688054568 6 693762 321496185 12 462973 694467572 3 906109 426643645 5 207388 748612751 8 136688 400381495 82 732820 465658765 75 83809 520308131 40 165236 684198168 28 357838 833074538 59 299820 372843118 14 439858 420074066 2 675382 737748747 2 212603 393721811 53 412509 854532578 29 416812 247645346 43 648660 645865657 72 987722 914939157 17 582706 418364530 18 634312 565074099 91 844276 911934699 43 47938 716593366 96 84230 885786907 33 454112 584381351 4 811409 597506954 50 700034 192690033 66 402794 306928274 5 455650 131726227 78 754530 718946349 93 747574 471556645 86 850206 434789587 13 115456 565882948 25 351864 664988987 33 173619 345140943 19 104103 135840236 9 657068 211467686 44 750884 175461530 45 569551 199689324 98 780980 570195409 56 986131 937180574 50 58244 120099151 80 518501 296733718 64 462708 242776485 62 244306 949108229 5 976752 854996179 30 94714 658160746 40 276994 397348995 89 330753 630070579 67 809388 386578598 83 899580 699399891 75 973740 235204856 78 546953 770771997 40 743221 812421562 56 72209 907296525 7 364566 110048660 52 874976 686767516 72 446018 523654848 95 173916 551940405 81 98708 714415507 2 915797 627032147 99 596866 877047150 37 632715 982381157 21 709560 959413579 3 966717 941323246 58 733868 694965823 44 713406 791494575 8 339018 734290847 71 626411 921236276 50 352458 992403088 81 895738 781007204 69 869941 963374737 53 465690 449180923 78 614453 924051425 93 644235 380731681 54 425904 204243267 89 629097 936909203 63 143896 806034986 7 107183 591340738 30 764181 681555363 10 931962 493357478 42 286846 168132514 58 794310 764549851 80 858314 810909134 43 927835 292013261 98 885364 297061504 72 183463 245693037 76 223830 855600122 56 603348 491094363 37 186775 171197554 40 150004 326750181 59 989684 258410954 43 954843 717607339 54 767069 397135387 90 341431 240990537 14 840267 343747901 66 95157 911672440 62 104389 117003127 75 528877 341095107 51 580589 347365117 50 761644 573237291 97 306988 323303063 14 626540 398367276 17 141744 844181273 55 839154 265131076 44 176611 143402644 63 734548 768984088 31 755338 839852045 57 939948 940358589 3 946330 616287442 59 353312 110782740 78 329520 173221865 23 824106 403287338 67 500939 765729213 9 336756 508847730 46 626920 542537569 12 578695 630992828 35 565273 819688525 9 701589 791322569 96 493401 653369309 87 812432 150577474 60 190374 706602163 41 870653 872190718 15 492950 343894415 61 264419 747382497 99 195011 929780629 31 979379 405488243 41 840418 371726769 17 727347 387842455 64 821329 486262602 3 665739 946583147 73 617908 890749553 69 245380 532699636 27 303792 810313439 23 355599 604439728 16 581885 143474592 61 682794 816295781 65 55785 147778030 52 580299 206347464 26 885865 800714991 89 526310 646095614 18 659900 625158399 28 235705 870415215 69 956659 431396933 72 474269 113195159 78 841501 603041628 25 251088 980420041 99 525618 841748404 9 799497 434821080 58 89721 771285492 54 514699 431149362 90 136447 882588467 35 698365 983481642 42 115975 963967787 79 455407 423762646 97 171041 507553616 79 270320 108785256 63 30923 743533904 4 860882 547203280 98 623350 815969741 56 69733 246970000 88 380228 893779657 99 784946 739830980 4 779759 407768365 80 716451 534375453 11 415186 176853273 72 394402 689170235 73 705291 765076435 67 918542 913347975 88 928778 634081768 42 591285 601633473 52 105415 137981396 37 262218 154584842 78 429015 750660118 74 565775 441843579 6 41789 110055837 41 428067 980970729 47 40854 654580291 53 453794 372712505 46 530985 339663442 54 405449 106049801 3 225889 606645573 40 867845 238415317 94 71567 526365289 76 417846 860699447 98 253058 223351638 69 47100 679942628 54 455441 587136095 22 138461 869936316 61 953440 430275827 82 599636 947618895 50 386240 824395010 91 480454 635534820 31 541437 418542955 31 550901 375001420 23 988442 338029208 83 504564 195833319 98 213135 536906548 82 495672 221269453 5 422316 311939505 9 71615 495277816 25 981732 399652699 44 23557 333807413 23 177781 480842663 49 662247 678331327 41 720062 856467677 35 98527 224111572 17 51467 692875087 90 345171 290618062 67 819497 998710828 73 803677 873043222 63 213231 439702159 59 97237 210219162 27 880792 426994750 78 232067 710788383 65 598348 263838052 56 362362 394828912 48 976937 529780206 3 680915 136035316 68 685701 880439159 64 624594 215239330 25 77187 551903997 91 573679 799283809 60 498016 794165138 27 904689 245664921 84 745367 615126865 55 733644 363218135 11 750624 319870855 79 269238 132904692 34 964849 995609541 59 417313 602297996 30 917257 318371723 68 680135 639439625 44 173640 584495546 66 147081 301876261 49 296339 773924257 6 35492 851937594 62 455616 157631199 97 133191 364129307 86 616077 599487495 64 805368 511895849 5 733177 292856035 89 86660 866740080 10 39067 629103951 73 769244 784382825 44 68535 229538601 39 508763 765170826 25 829884 453188573 1 763469 584735892 29 667404 734766974 58 607610 158134599 1 862304 633689531 39 902190 934970393 35 121259 981735811 13 703843 470543810 89 803694 193978191 94 790629 720632505 35 102702 476185823 35 78162 367952422 41 55251 122954245 63 676722 472151378 37 886468 525974745 13 691894 139177896 94 550522 321471974 87 730842 803948306 82 189608 478462992 37 745677 539295858 81 101349 854088146 35 769621 977614023 86 519432 673259373 27 763312 120314527 13 56261 915573271 34 159312 424531911 73 336413 647469940 38 628759 175655942 36 380739 521247932 79 895968 740447947 76 567916 724210713 2 132301 801460062 92 317544 642825111 50 147360 737483002 48 508856 214874708 24 24321 722457159 85 562135 172615247 34 794408 150320910 35 972388 628687333 79 185592 837098125 43 868019 755489296 87 950406 269841475 32 271736 792545553 24 45278 924146531 46 492583 473218688 79 979533 467137698 2 213800 317150303 68 84481 319234147 96 804181 219343627 58 236883 336900563 70 723921 614739217 60 974407 804846854 52 519953 667344516 64 912842 618136848 88 477177 536161315 82 814249 739206182 19 898566 540202483 68 506068 893410667 36 219740 945054349 39 486692 711153249 76 172364 374486090 81 187113 917514765 59 879151 915317071 72 403785 178428644 78 254182 857149846 31 28329 973832897 81 107634 895480032 99 850049 116844937 86 822821 750868411 77 893374 328599519 46 795232 422867431 34 597554 549386036 72 407987 707945375 55 414588 858875843 92 154062 199873072 97 788097 246043531 81 268096 264516340 87 593037 210449069 25 243394 688750566 18 494840 974918937 65 225787 806951924 86 190138 633520054 76 211822 232354339 3 563688 656807657 100 25890 491297991 38 593881 562561444 67 157598 303644403 28 967276 141614200 19 762126 658565503 63 292457 400574819 72 280533 541574645 28 481040 924962813 74 467842 775649970 56 498262 991352370 91 714610 481154150 31 897141 836298212 53 975268 906539216 65 63160 848974641 76 329267 688640810 74 551411 219157814 90 832374 391234564 57 202317 430783478 39 180762 600221209 21 968147 626636106 23 811086 400628680 35 51623 273711252 38 736866 910051562 18 502799 373851864 87 666126 429688522 8 94980 268615108 91 806837 786033927 61 17437 479809748 35 279062 695079397 1 938749 839143332 16 440512 337570342 62 814868 432185567 67 330288 461398530 91 477860 460644547 86 654467 654336211 87 94980 471315011 93 253265 844747320 9 691822 627723718 83 245732 331695939 17 171986 246344052 39 334141 149544641 63 977281 341110188 26 47975 529664041 49 562620 963756618 55 584427 618056380 43 367803 170846921 69 496863 198309289 10 998574 473263129 72 859618 348327841 93 581547 530927567 63 344907 671124648 67 791419 426530983 16 65735 643349971 72 507200 399872245 86 489483 831484266 12 448927 530322911 82 442823 609560839 49 919119 131734853 99 323487 152347690 36 835204 661005659 96 944153 348184117 49 56749 648627522 39 706562 908658035 26 448670 482107961 16 758514 274082539 97 322354 274185646 6 673050 882781144 94 272676 757517670 5 758358 759272133 76 19736 838991029 40 637974 134275009 47 684469 822429489 77 433042 951318244 66 780106 485581319 71 435851 160576729 97 265502 436455727 35 549367 886940408 17 575776 188290485 1 715147 824495048 66 901955 129821705 80 296092 624287402 57 180420 199393338 96 784761 550671830 99 556885 500474856 28 655181 437754899 13 321609 330458269 4 151962 333043299 65 359468 828733257 84 439004 938014549 62 391005 763049098 57 944422 581666556 15 236837 385786258 3 762145 540163463 65 858545 984200153 24 427525 101751627 57 88608 982075396 24 41300 767181007 23 420495 433580898 29 370581 732594403 25 391891 167489016 52 866350 140609686 100 502840 796393860 28 839442 749809225 52 133923 877893495 18 303465 353923759 17 860288 157978572 42 281799 426923654 80 106547 904508783 45 576634 866985010 27 77611 323266918 59 722920 598225488 9 78331 699392032 15 910133 536854690 49 337746 945143364 20 238011 152882006 46 975801 273772567 46 435142 232565913 99 210330 149984245 32 279703 119007110 51 851314 957003493 68 541978 503571304 71 732746 410304803 41 855599 751502050 31 324657 569800959 45 294698 452300088 14 586634 635101068 51 365357 292578172 66 904461 732850069 45 682217 440536422 42 786848 160448156 38 728820 875234259 77 656201 524828496 89 381776 939949676 23 86892 786048081 18 648953 863404299 35 927008 825449934 10 245647 887783789 80 389138 144952335 67 818623 881256136 84 414179 358529427 26 797441 251120915 98 68741 287028629 43 946934 530376428 86 92236 901003508 44 186777 451370546 14 823409 476085131 30 28884 713675926 14 219794 913240679 66 965631 513424418 52 210684 141204019 35 35924 369747102 6 382058 141012843 7 58143 343803697 13 846365 969976661 8 357986 691741691 91 228962 544700146 36 784050 114653812 22 772445 169558157 40 611501 815163408 10 701344 586632777 53 790436 740717388 73 411302 564891456 13 406169 198964708 29 98737 526415463 52 77469 242554934 87 642315 359983553 18 384163 248720150 61 405514 275498604 31 376518 622393891 8 732127 131142920 31 589544 753459620 88 799023 236533675 80 813915 926116754 96 609818 934369833 30 338349 316785745 10 929981 719844434 15 349233 142617210 91 438597 645671770 30 23751 287737925 86 892171 488835144 20 500161 912766243 38 360512 298420948 48 926665 284944320 92 720787 618303150 3 894979 597957649 67 879685 419588062 9 587332 169886363 43 540034 527165891 86 583436 707515766 67 617517 905828073 44 151609 524894594 74 847808 938989023 56 225697 275777107 16 310081 890634559 10 498058 569398267 37 905402 329662023 50 136623 586235156 35 962681 584768471 52 212738 112824343 40 144212 778819978 11 665342 973413419 56 55026 173454821 13 770671 493463921 72 255489 275983870 69 799960 502385448 11 69024 240637921 99 228346 786258240 91 894702 572557415 48 460780 836154613 8 919342 930999102 29 512551 194000775 94 698977 701726933 29 169303 370193776 76 609960 880054625 44 47762 349412180 75 117485 203771180 62 414950 742871814 57 579423 547429940 12 925764 640484878 47 763908 910226738 10 309081 359407256 64 484866 742822898 82 48719 165189048 7 895846 485671113 56 441502 690628811 95 247450 989776912 26 80115 432032227 77 887408 891968855 77 526444 893591222 83 462514 384150318 76 726814 884214095 26 238003 111784330 21 314847 443657790 4 792496 221171759 69 961207 359150324 52 262296 845926264 25 70903 833805536 63 837790 870733178 94 547022 832045374 20 874644 781228027 95 975119 102736308 29 891532 117811298 46 42909 792726340 78 166662 133109771 39 105895 721494371 43 831455 607202736 25 620557 812744678 26 734441 400879764 91 121849 640971520 71 639173 329073047 9 982872 678420241 47 607324 174129480 73 931586 624473444 46 130958 332253931 30 708849 400665499 92 160133 275008835 59 139023 402860291 58 395517 946970646 36 791415 468108149 22 947211 285896111 23 566228 776493863 35 949683 124910023 87 846345 967385731 38 237398 246964544 93 214781 357631063 29 499003 532116619 76 869482 809837795 49 609367 560253200 46 981750 464205082 82 536237 224721338 19 536385 992047250 89 116740 964569994 45 311570 827087512 46 934699 250357905 73 942443 889104731 35 219408 318772705 93 704690 773661713 73 26288 898033176 61 118520 293920887 97 390002 373208540 98 740527 133072499 54 40749 679595313 89 919044 852027863 76 43318 162528393 97 869829 485165511 80 508282 576684418 68 126941 254719432 26 197507 196507199 63 233010 937299284 90 663588 548417584 96 531381 189460374 31 197474 928903230 11 349177 817175180 20 938863 748988607 32 54530 219588723 49 78798 890673179 91 435637 526578682 94 480019 599378597 77 770648 474408653 74 380267 775714800 18 741510 422745687 34 754890 859161241 70 930914 435724197 30 311134 518947422 73 639073 564813874 40 643049 570179905 62 432090 376308568 4 208080 523143440 56 283035 262515412 68 697880 176760722 11 54342 320242608 61 46063 129675819 64 334530 402021339 77 700179 539710651 19 777851 707157801 77 428104 124378984 48 156004 563283909 21 757065 173854764 73 920995 660968554 75 851866 898357551 31 174306 628877226 98 477273 465335677 58 769479 180757297 68 549605 169426644 42 899351 657259775 1 264630 762095847 19 465844 931384415 48 851814 121001332 100 342039 350446112 47 354757 596466835 32 468620 462647430 23 195704 532345541 92 619555 109565011 10 447168 779214323 76 421415 445778650 52 515210 839406823 20 666174 113457707 50 775329 154798257 21 431984 767708995 77 459217 853396342 61 779391 588663265 59 153407 453405591 96 568751 552895425 64 22866 792259186 4 606020 333579447 80 29386 541614544 51 337128 403439992 66 203170 846689576 45 710914 360366665 24 251493 108078543 24 526441 455838530 21 617642 400095788 4 38444 495277610 74 66193 228714959 79 144991 774568442 77 407160 996139358 99 91305 521396132 58 802646 575874919 97 628161 137525942 44 911102 862962360 3 790741 220538235 72 805815 490940290 49 532288 819371475 68 629454 301076794 24 26817 740007958 90 348654 287136665 24 63672 740844083 82 420725 797568001 100 225800 335657705 57 904546 202996900 95 939387 427486835 87 394506 919500716 1 371411 419589492 7 685602 540934168 22 405841 131268459 8 886663 986599466 38 913052 715364526 75 853490 324206035 53 665004 553401520 76 485465 232891205 77 438748 806239783 2 910480 674409445 69 419487 198986465 3 624184 929795423 36 711029 386995482 38 107165 488446162 10 499738 661508123 83 718900 916241431 49 595484 538108021 20 26940 429461830 52 660184 803275911 24 394467 449039251 56 33648 934297920 69 24686 952708387 80 21641 636595541 70 769842 178043303 35 715956 801552852 47 847426 438333808 50 564130 220635873 84 277221 590574135 7 547431 829102100 39 293234 271931895 79 637691 735898868 77 909331 981701037 79 712194 209792644 38 168973 517164917 71 319210 983444740 57 56946 537639386 46 59490 420719377 47 374930 380282375 98 832815 114917365 14 525942 695255482 6 943418 225017979 65 501969 868135918 28 441843 688018340 33 141923 107355268 78 288863 162363475 3 751659 667496942 87 383084 166028756 72 291939 134074411 59 634289 733257059 50 239785 484454311 62 369213 326423458 13 895662 911704671 92 848606 709932189 39 479666 142048456 74 715627 196394417 88 125685 289933197 59 690136 317070393 4 672441 284371189 39 383927 510350465 98 341683 356212478 76 177691 188846979 58 133002 458961112 38 426889 326823055 34 687124 455510209 92 900619 284644369 70 701703 796165848 62 784856 763908855 53 141768 604042031 89 311699 206351329 23 645013 512471578 9 514954 754764982 32 193737 109204006 98 767077 194923068 16 869870 587991563 82 999197 343611460 40 131015 722403062 34 906200 720512331 60 940970 108597394 19 116222 829023292 35 531319 211658673 94 657119 479887807 79 664541 350201923 86 297101 594131907 81 481522 448274810 62 823816 222147351 53 51283 341213200 26 893229 645837701 78 330292 237141660 98 555710 669175895 65 108484 736439351 62 353633 307817081 13 92302 679601919 63 68782 106639982 5 973098 832518111 38 162997 932445092 33 307559 228167814 22 246558 998887619 54 325606 627767063 19 204776 930288258 98 767583 673380599 94 672961 222190314 87 782837 257541719 66 532482 581408780 10 404099 486421114 84 270191 441349599 83 466458 872945003 82 336550 196313835 67 292034 488390474 96 587079 213626748 45 958120 708734343 16 529609 491405747 81 427414 194880410 64 700799 247499019 70 981361 869535252 89 890724 362447311 86 961205 354139985 85 81744 577993401 63 109237 215283726 52 570807 209306774 60 244529 246793003 92 685697 896062176 90 51428 425840193 91 427105 133655831 36 363438 488909078 33 853693 525550876 56 482211 314767548 81 74785 648344853 51 978827 672595724 51 903220 884440737 42 766277 921286173 63 218572 970269271 95 687691 438918878 17 576595 401717386 23 648302 645088002 5 367072 221275144 21 710928 134922244 13 868322 574651036 2 118176 746874502 56 601736 279453859 14 420866 763235576 81 621494 780731626 71 772421 268868703 4 433078 533697459 39 135166 721800532 68 417046 247681756 88 330645 510406439 65 170003 222485291 87 220289 541875222 36 833725 877834750 10 62363 460077708 9 865182 713729238 59 426138 571703024 11 506455 111545321 51 253601 266249621 46 243526 283112732 3 24935 277959725 20 564531 593551977 68 611143 408549417 90 192949 998762679 54 365646 248309330 30 822787 142644727 19 932716 784199433 41 805573 270551164 84 901034 161750738 14 990056 334216157 20 124778 262929455 95 322173 247329927 27 360089 291456119 95 488895 780074062 66 792731 506932112 52 151360 179884993 73 906105 437543747 84 562608 690870398 64 818323 857522963 50 434756 630514430 22 283832 767769937 94 645331 954297450 91 678399 811983459 68 307349 247365649 57 227480 372093172 24 691776 672543692 1 916689 646701732 91 260532 715267777 10 650436 975975016 33 484125 293586676 33 186537 870766147 20 160394 464949836 11 45535 319807515 6 647396 680542090 80 193118 535466309 73 942744 986138801 37 132140 192487807 35 258234 750181649 12 636946 603604646 57 926599 183297598 66 915609 937542623 26 470378 530664009 61 72380 462614904 47 354963 401473580 34 549425 683950790 60 285716 566812725 6 439843 409682515 35 662583 208386934 84 527424 275730375 65 670037 212569135 58 665817 131028527 11 201956 925033135 81 54046 399481677 98 791745 314990120 6 925590 903831868 54 634819 707623221 74 499061 579588252 79 468848 641946945 68 610711 707066097 40 577912 924205191 37 930862 178153437 29 589482 275245418 71 538857 146370647 47 197908 292438857 18 568974 626098893 87 195141 177670196 56 562102 545828169 51 765855 531942313 44 387607 906989774 43 527502 303272995 33 656854 967039659 75 504534 843937889 31 974296 799383607 96 170103 332415044 58 864283 276448801 85 41685 618435333 2 208604 551472725 23 156177 117232179 10 150703 255160698 84 562804 263230232 72 738102 553842616 92 884286 651255930 21 616668 504900423 49 550350 421882812 5 732264 911223371 13 382374 421763587 49 30038 863277063 5 125279 770470427 4 486996 918938290 72 587780 422172263 79 674929 816043815 52 556845 653288624 52 508636 829032697 15 282623 621932578 58 563463 336210566 57 867178 159857948 54 577297 563773177 5 955119 358927541 92 193646 267154376 95 580257 705730369 35 197817 518778405 13 742436 364685481 70 733901 545147817 52 285309 610077218 85 544094 789909990 20 826648 249173239 19 999824 163330927 85 746293 332720796 45 672511 237694829 41 257775 742856907 66 105764 752153726 67 633694 477692105 20 167737 879825029 34 170828 673358563 51 775945 350024168 14 340353 740654706 48 647471 616059686 6 229649 352340539 5 953081 721389260 79 357924 746230105 22 939460 536292441 75 569198 447618835 66 251381 465717427 69 934246 868980699 52 337645 281176922 64 83917 808468044 4 886718 417468361 30 794425 387742049 18 357050 533455235 90 973070 826214589 21 797638 853653933 21 163986 636507128 15 845825 145603708 77 554522 859082234 100 144922 877993736 34 99850 200631298 8 563707 935161666 42 667780 296391746 37 269518 290004882 76 691965 423363217 49 952231 671320093 32 276101 211939087 99 879054 804913438 49 853150 401473697 73 416871 839827358 50 537047 983581293 66 610082 539216328 25 451329 244050751 64 647378 751539105 41 582241 899652351 64 171624 225029060 43 940141 691805047 69 487111 273608098 25 940380 101610707 78 456315 328986564 21 480348 353798803 56 381066 888483602 42 398264 380787560 35 982769 325892553 36 504248 950155649 35 41029 493466471 37 450517 361217094 62 988532 183574732 97 535787 844437983 95 655888 689378406 27 485920 190181730 54 440435 417018193 48 198376 791720399 6 996502 632907908 95 644654 651852356 47 669465 314603917 81 800523 534489300 41 141576 922319805 50 123874 267086515 96 889373 323804662 32 419499 953598006 81 302823 580442067 76 531366 722314456 77 207630 333373405 63 811713 336005590 80 197641 383220015 55 365232 755460672 24 478816 242006712 45 812058 554078970 51 146248 455464875 12 682724 519585405 50 86144 562808459 67 521102 755188539 8 94591 677183248 63 743594 981846924 90 30994 665632957 5 634780 575751820 84 226039 754141345 42 252670 253473572 11 111227 142809647 87 56359 766203563 39 475569 732505346 44 119808 958994337 60 249141 762506716 11 478520 999995313 69 356181 768389424 53 70324 819752873 13 330612 548494824 24 247356 865015444 9 53629 389767587 54 328327 740764704 77 618518 333351305 46 168840 293412322 74 994489 528368679 28 308360 466971730 12 581404 946960674 11 50873 727818734 97 630058 819716655 14 564805 412306015 36 892880 171974852 73 44058 800128987 54 681418 608848535 50 876962 679282803 30 687698 283871771 95 655072 992054323 92 770188 952813436 51 647915 955591503 45 688235 381820620 36 900247 432405623 12 111248 751062387 42 736414 849873687 40 840791 576879358 72 751793 596053146 8 503488 221914207 74 432977 928653312 66 470758 145878195 84 128760 733164951 44 515490 604223532 67 235128 764877545 91 890912 744030754 13 105000 533028043 30 718919 440601804 61 392240 691952566 98 424820 250310629 26 185864 345944931 55 883573 105125751 47 630067 373114720 15 796707 524544537 40 699497 630794974 9 461012 383651270 36 824052 795178244 37 569435 444276873 36 673524 900860816 21 922743 780233286 58 148967 173710053 67 685390 786585826 82 361733 912595187 29 898978 449885073 76 840605 339111366 77 557367 664644110 45 193525 954262420 30 732291 703698863 96 197775 643190284 62 45540 856685793 79 890468 133567687 24 75163 884793515 15 480691 546481495 29 473822 503208166 36 756012 751988920 39 194752 811216913 50 254415 869650883 50 376325 110751324 33 629880 759244457 98 830574 136618199 41 949935 156147244 96 665464 835533820 93 983101 350022196 60 471384 766496654 88 485616 355309991 59 156347 994215099 89 785537 742579443 38 639052 573995292 32 295498 862362092 10 952687 849696736 65 787115 948500811 1 936973 168462982 69 886020 643171523 4 317635 844267383 90 602471 800009655 42 587599 485353368 8 361966 589119330 89 476154 407180733 65 671224 794174165 75 407805 552210263 84 692621 704201463 75 579292 735976562 57 754306 239085125 89 262593 555266691 51 816430 276347861 84 180434 451658985 42 261670 441761670 42 96411 639342507 47 552455 121811154 33 210628 213927094 78 818952 838005411 39 802333 939106409 48 853610 679265283 18 898972 259973997 45 61306 483275863 98 917546 432411720 23 568016 884062337 51 74091 565075081 35 956243 952617960 99 72557 773076178 51 955613 359139845 3 564086 257335099 40 971773 181695397 64 968019 141107189 54 478966 503665570 21 123169 396207391 89 685823 984588269 83 406655 613765712 90 894966 959734188 21 420250 267587128 78 486147 399218076 21 775357 211079701 46 104027 592631634 29 261577 283726171 4 525854 631862559 67 441912 275752183 84 957431 138487369 71 892763 783959668 15 26341 793709678 98 292942 565130289 63 211209 157568633 72 706243 261289647 47 279564 182752484 53 681514 788170534 45 338726 296363805 16 376577 342274380 84 381063 500920962 20 642178 244147190 68 952048 342611337 35 69409 262809750 100 321072 577616618 36 668101 704612110 67 405664 220216251 60 947611 487446532 74 323187 290183167 12 294540 134391616 1 976293 199871044 90 297529 591774453 10 649172 827386272 64 686727 808174375 18 846431 847986524 93 954739 588947012 86 633252 996083701 91 163018 827949593 95 152199 728809027 4 831362 600513059 54 143360 888517734 24 793761 940738490 28 39298 560885279 2 48737 582065882 33 437870 585338450 70 812707 287126108 29 818847 582130373 31 93511 487680500 93 481406 552829206 6 711555 105087464 45 603743 708934700 83 494970 986858239 17 359946 403025623 54 595485 203546539 52 511744 154509775 51 952232 276399859 35 474422 329871810 98 591243 135336731 2 576331 898607063 1 673206 575610871 69 401220 757370125 88 104384 115674283 46 313520 597489381 40 801381 239597590 82 775045 628807956 30 535001 702940778 69 955745 206104675 93 187579 351046953 57 253065 344083060 1 518254 624534607 45 840886 798470977 82 261881 687753784 42 705591 703207749 90 305475 166324016 90 361910 359807559 86 138901 972858015 18 522862 716086438 50 839697 386856060 18 445125 134990136 15 86414 447540127 26 326283 835013223 40 636105 882419107 70 748535 803959540 1 85134 336166293 85 36209 515928344 60 81326 654279894 78 559940 902813548 44 727267 386380666 80 436695 791134754 80 126723 383056159 72 845511 511080125 23 617808 797898368 51 992553 437460556 9 773391 833775096 65 882406 823787996 37 656657 227609230 72 862359 112207284 36 351444 340522300 49 336667 196260239 66 684538 707600438 33 373901 961248281 27 460370 841839126 50 644333 943349703 13 892529 629155883 100 425169 947288771 12 847872 384768084 15 328793 782222861 66 625943 915435063 45 726108 347060974 91 75728 649798265 12 673472 117863567 75 742620 507344095 68 540320 262530173 62 774961 523600512 2 231433 295149073 48 177542 654589426 90 182908 480841191 51 633318 428376265 18 517140 310364847 9 498401 217313823 27 701054 730442880 50 18553 348021078 75 714578 402721778 49 503132 436520951 60 313155 355769755 45 687133 931429708 87 661023 694445106 67 131928 483019627 16 946286 801549750 62 142397 993319989 40 962188 744739719 51 502024 445057199 84 528849 501779048 30 621735 933021299 14 605714 982278285 8 544376 101837740 13 166008 658587918 18 283621 537714431 77 751643 677093229 98 977533 275042173 42 961050 493953335 56 17318 993495973 53 364974 679283228 91 940931 124895322 37 594008 167968995 24 14592 866002874 52 205566 190047038 15 604468 882984277 46 918369 651889718 61 415117 963537654 81 425157 371425180 14 582332 228439754 53 210385 652471414 60 689345 671859223 93 406199 852842514 51 990861 906621387 74 882326 901401908 30 123988 637504778 91 851143 834411184 62 19055 948268023 6 248291 293745023 73 602318 831045088 62 33306 156455790 8 41493 381422347 33 576156 270872264 1 190242 306709138 27 771023 914219541 83 369730 887251467 72 442643 856494843 72 715428 856747157 34 291792 843555016 38 753860 470452268 46 399732 664119659 9 766832 590009235 20 766546 140255578 91 995524 665022397 57 527792 222399197 15 977818 951166806 25 851020 311865058 11 321872 501649391 92 380309 599464899 40 969289 857081672 53 556499 921444241 60 304789 475488719 41 421273 749490656 63 826228 262712207 77 281456 702690385 90 399664 630088599 11 832277 208535050 23 324969 165079939 45 496146 847670475 52 371953 743652098 98 686771 684357712 47 616494 372413605 93 345634 613210776 26 909686 102180350 48 607609 439776147 88 594012 173644984 71 198211 296633153 15 402087 581477044 17 694185 467665128 43 509439 194597701 53 899681 958018284 67 147258 320729190 76 950056 594064151 98 995887 356044531 18 704917 832735912 20 829826 427719020 54 59076 827821609 18 760856 161760904 15 412142 255417964 78 165370 875977957 89 818493 809088766 92 416202 670812546 28 826534 828780655 5 258854 150180385 75 551319 551618926 50 956953 837069032 99 661318 396657693 24 203771 179723153 30 565321 971607477 17 502778 118788618 50 287700 433895465 95 413076 480508943 41 29616 469033186 86 186881 651310286 91 279118 438607052 100 535022 968076514 18 506491 983505234 27 40010 723850154 1 299520 997828070 3 492805 818211472 16 528352 518226515 34 237775 120870981 66 269104 575151982 11 811651 983746468 28 786597 550465310 99 679280 476609004 25 417934 719426896 29 205095 862639770 18 690332 280722954 53 804815 301154206 4 771006 578690384 10 793072 806990852 83 207184 433514040 55 985950 630707012 5 648692 364121453 51 293890 529968625 35 213019 423347984 33 81909 510499674 15 312022 842568331 71 967028 720101804 75 98328 602542216 46 93136 324343438 40 705759 430290338 42 295998 889718612 30 406503 441290283 41 158465 302232235 59 336215 882791795 50 26099 300641810 13 252649 989659217 11 306941 388295466 49 717901 544307643 95 944897 325559847 37 272201 815667828 61 281769 571005512 22 309394 615348418 48 861127 918021152 70 314461 126948582 69 465178 563741268 43 842289 529975322 62 649519 263589976 92 920970 819958467 72 924238 546675444 35 486356 769186884 22 168080 399121065 36 979976 474590287 3 178978 192626715 37 80821 593305889 86 197251 836568846 94 887963 329719828 32 710220 473514998 10 241499 162500995 27 784351 546737700 86 782589 781611291 32 390266 137356936 61 441946 594496382 85 653995 180628367 97 831628 146651903 25 561888 441201618 93 766920 974547443 96 636619 693804515 23 416628 512061802 43 313251 869568961 44 143891 177329016 31 729958 914521785 9 180256 667832758 33 435450 152890691 44 373734 183561078 70 556791 754560185 51 365501 693959770 31 49992 869651340 35 189071 471431457 59 795062 795741922 81 654589 346115146 55 292320 765938985 21 503177 688302817 67 657146 701784398 51 216603 494276151 71 260699 873026083 18 157079 766947796 76 896770 919451861 59 811044 887108850 92 677761 592016364 75 299718 233394588 70 751169 158765207 88 278196 495255597 62 189515 606616032 44 910671 340676506 57 383140 979272249 87 753218 928109774 88 356928 872066353 34 94240 664572221 7 378143 997136845 40 499778 342349727 19 981672 119470274 84 312463 876664117 40 576402 278045018 59 202187 283038264 24 875560 116783482 32 345783 656042869 15 329066 567279759 94 192785 708357615 65 846578 328451962 85 603773 883850399 65 873161 340147036 39 310314 643781931 83 853891 351175809 12 25631 261635449 99 57600 501224356 53 267246 157346903 91 962120 353446488 58 926014 249690927 47 326296 330949240 26 655023 823163354 51 486733 730073934 66 104410 613810950 38 831747 707339806 52 457568 769949677 29 144851 404236137 6 660864 322770044 36 433410 189196677 30 394697 214380939 8 895662 136113492 48 180361 714755793 17 281180 966625192 30 972740 515562729 76 925404 247546671 64 64585 720612352 65 442204 768997510 60 161457 316510095 72 453829 165755840 86 435654 546002838 1 431939 940922039 47 19061 160909532 60 677191 475855769 26 264089 601150572 43 469406 132220068 48 914403 711804111 23 26203 375094887 54 800878 548967249 48 967417 113235667 56 282901 193182660 80 273765 575923113 20 969601 345032852 70 628625 814851947 12 178815 538478865 67 964374 529796554 55 722896 870545200 22 708719 932645053 78 35212 422365207 27 643917 254432895 10 283970 993462628 32 317081 180456005 76 253770 527765886 4 508808 112888313 21 164462 391482088 40 688911 576533625 31 683816 436366122 12 111171 135540400 73 131569 355504875 98 338533 466746609 74 306055 669021291 57 427684 650048716 47 289213 535388887 27 429790 667463786 94 191669 396021664 15 692907 599070663 9 441143 191168060 93 644631 580638846 15 830273 256083472 95 187735 549175145 38 192546 374489279 66 873690 500621607 94 351952 881115286 21 799178 416080294 89 941237 940980456 85 949461 191231709 39 549710 214588540 56 957326 955066619 95 56849 696148782 34 765140 686779543 27 398546 828913624 30 430302 755889066 64 43674 463380508 29 590712 748536762 45 431929 609634841 77 802971 448851143 81 213142 600271400 20 152716 331868682 90 551713 726903286 49 171936 599006326 28 136087 662329384 3 297974 870955514 47 249139 689890053 73 563306 828295456 89 401815 859095936 90 507978 509349778 72 215529 261091349 94 198143 740573135 82 586685 332438965 67 675756 567844969 1 664196 449302729 36 406193 879975731 85 433948 750287544 15 19400 661611040 74 18800 239757832 6 515089 906456447 39 817815 370452204 52 628784 892235390 93 169832 839204958 72 336943 703607056 65 785427 214583243 74 484031 734332352 97 730977 176735336 97 248258 387318943 68 731205 600394160 37 823623 985500553 99 761189 584848246 45 580556 232306667 86 546417 239126314 27 38147 965870977 71 803566 187520972 38 818651 460671893 26 546969 289802866 93 339634 900359545 38 947507 329498150 22 368686 627373076 94 901763 784420696 16 524111 462251864 79 968394 721276527 77 731636 101883537 41 651348 305029708 94 79845 482140340 24 510894 287670987 33 884713 950313330 37 920672 562375081 73 425820 311637897 9 226782 624695058 79 509626 770440812 88 946675 924359710 64 277169 109399209 1 822353 880084633 13 260357 970021305 85 862735 151448048 67 743908 602711724 74 18721 384295676 28 990539 322846312 78 395578 510145996 30 501090 391236253 4 841074 274046295 94 981016 933229238 58 598318 385501743 23 629676 227665838 63 41153 311671022 40 321047 543076738 50 79173 855022798 58 838677 167534830 67 232236 181447390 91 856336 805205061 86 852573 198024356 91 990715 830645990 54 822189 386339681 8 267762 123378411 55 649600 147914788 81 102251 998029589 2 157228 248270486 86 381779 178227462 60 740834 682112034 91 520119 207535556 33 262457 722119338 93 224573 382451355 95 608987 696562469 52 372884 512344138 16 551876 328122448 2 753527 133899312 68 641304 608612381 48 365448 959513208 5 566145 217970872 36 48398 189098510 63 401338 409364703 31 937796 327127096 27 447878 352687300 27 858675 406908542 36 988963 500050002 7 954937 399536369 53 342934 410957827 6 583663 990779835 64 253968 913070905 28 338813 840544262 23 556812 935804252 44 537300 812513987 63 483132 274119375 14 664153 141347231 82 86355 576946902 48 545498 932157592 39 214945 475796360 8 728059 669911661 46 611369 513327622 59 900974 343524231 81 511947 904665171 45 44048 326839149 80 968774 410466497 22 905561 148745283 53 837483 598850785 52 839248 266243261 20 436038 516959444 80 648738 121654952 32 730770 527132060 73 527376 532624652 23 958745 661868018 8 144761 714710275 26 79495 570338271 32 102832 202166745 20 315827 923801790 61 957708 582998927 48 235166 934924238 51 503636 307082594 61 176599 382744804 35 713752 149004051 25 767351 136330964 75 776878 639738371 57 895682 592262671 69 552822 221498434 99 317347 907552275 18 324781 441595342 76 763357 488364801 40 305836 239709168 33 11140 972536668 27 401717 216728723 69 365865 308155088 33 452305 471178930 68 888564 404142950 15 149296 766466995 89 529024 773079491 73 749566 934269342 65 866096 328785856 17 649043 476883282 15 36843 471459357 29 669828 219069333 63 809000 652542157 31 148341 445708653 43 555811 157196909 72 710387 246330412 39 141005 336867678 94 645861 821566254 80 546851 556451141 18 299451 433864045 99 167040 209605443 16 216582 541876625 95 135373 129066090 50 518530 411832566 68 139603 379786093 29 479155 268756145 93 812637 411010987 51 884187 460143874 17 225089 349416494 85 309872 374983142 17 809592 107912382 40 733443 226629571 65 129316 388573029 47 712477 993947525 57 142645 803291212 18 880127 193934479 14 762520 594940387 98 590844 929056465 89 520610 545050886 79 352216 491142394 22 207957 527322057 77 48303 965492530 56 78619 340513176 27 796465 600554282 24 239300 868680723 29 893854 550373825 72 690271 139238736 88 112675 854311170 99 774409 399761901 3 744806 625574902 37 306885 792607588 92 184865 483829077 67 636846 505210826 85 719125 727807335 19 854392 408686001 56 377701 133050517 29 477029 278189190 52 127862 685436127 7 602939 489463207 93 773686 263685431 17 741055 317726153 61 501743 709012082 48 838119 549187948 37 956502 956589222 32 448662 176612790 3 872799 444836072 16 851485 273021822 8 641582 842638103 50 213984 986147886 69 717553 490523950 62 952741 470499312 97 734864 656789368 39 33384 835379045 34 447597 726245558 48 698916 845964572 89 743983 882406214 36 666847 442124338 51 444330 777858432 65 538213 562722860 37 950207 190600588 8 430607 840332829 77 550966 577622591 61 290505 516257986 6 29573 936814816 46 464560 106294419 46 585995 231391913 18 807613 146671533 43 338434 427046202 32 369681 562136204 83 383907 537024207 55 204652 619738054 23 745071 802783009 20 79719 470159236 69 244276 524916199 38 340173 115641062 81 199334 110177137 41 42938 227031778 83 488768 793024720 49 548642 348295564 75 907065 508490357 12 814390 596676513 4 759169 813243151 6 932284 907149420 60 543884 565845805 93 127622 774349395 39 837382 725428982 70 526631 456025527 91 774268 574954964 6 340061 278420871 85 758987 882092805 19 130661 122494815 38 645091 717694058 52 643461 151157215 28 820892 555468625 68 36104 148217557 81 89451 180108283 56 351428 217564481 99 271104 421885274 59 297934 688829515 66 425715 495477081 54 49871 989362474 23 373463 157073997 66 999473 135920212 14 569995 139191028 65 992887 446130157 57 213905 414672030 65 143112 540657900 2 990763 974528772 16 112212 855897205 83 372917 439526116 17 67344 336463999 5 829788 195775171 48 454879 157438384 19 972914 947254620 76 422239 708422480 79 647664 443187040 6 210378 939900522 85 819628 777597003 57 588213 845469738 70 363857 644303688 42 986175 881273751 11 522062 616618578 32 808385 362270441 99 302995 288558866 99 185957 652506692 30 54617 301737452 24 716182 132332629 95 516034 512445712 15 682914 551427371 73 958990 897515457 6 835057 552366499 73 863240 397248487 41 141650 558061475 86 312378 482801984 71 815704 137036647 36 617687 277994029 60 73950 718299043 46 869341 172723930 27 98718 648378691 96 940032 903159887 25 973717 697726760 44 573950 847885897 42 377637 134661479 40 464755 571288941 87 333412 927198167 7 281791 488810477 5 282212 479967442 15 289819 877849278 13 303754 451837167 94 853879 939731975 72 474148 388076013 93 520304 172641751 36 96608 978551035 18 533749 777579045 55 600636 587516658 48 348101 836526645 83 369681 329033570 21 40330 849193346 67 645121 184551109 38 367824 372220472 81 236430 145530677 74 824878 268378901 72 235085 367882811 88 688554 136021034 35 512529 645968391 46 245185 571392497 51 890487 168820578 75 112700 836096350 61 197446 448916704 79 690666 616256162 47 300877 749591749 57 194402 744653502 17 744539 956281703 61 106872 853645736 6 807900 651922937 71 175390 198519114 92 287631 647458240 59 806734 636317017 19 427058 955893103 14 674523 368763538 6 13520 510296675 60 696781 817568747 28 890451 734197997 96 148879 595547319 24 259138 698147209 33 140342 522524082 72 294317 614162491 14 147476 571042271 34 967327 906942763 60 456075 585648038 68 368613 266682127 98 455357 889527032 17 933677 721213909 72 300558 766474652 92 392825 445579464 44 963238 916194264 48 336431 571350915 78 23076 856511466 56 629209 784294446 95 175358 831964871 53 560779 623858106 52 10176 745519411 49 318141 317299655 3 121053 276603993 54 347261 410944187 98 219588 492133393 96 82275 637212989 30 899366 980461201 31 633901 778889927 75 321449 513102078 100 911169 842955554 46 190249 299502458 21 283730 491354752 15 239189 477231038 11 989931 869181163 7 707029 658093259 59 776845 551352896 56 312717 129701187 3 320271 650036411 72 750822 609818841 59 700342 766339766 31 473813 809781054 11 515954 136292227 41 883646 653527496 35 511331 988608518 3 178533 953036943 30 722682 711393773 88 170056 774228528 6 927165 824305599 86 305344 942102873 76 238589 289479192 90 116816 427475262 83 804919 899727645 37 379655 320288393 50 508635 629531676 25 122860 808691602 18 197694 244203534 23 825114 202067331 92 270789 620571493 2 647931 260425120 20 217644 230229378 63 724992 657106705 95 719129 979691375 86 369617 659576929 91 456704 286221258 29 443443 174817967 52 673621 200172225 51 763600 673006802 80 316102 514098765 76 61533 180805720 49 897581 450987750 46 114657 671133252 94 488227 237430345 59 845479 607315317 88 817997 179377623 65 761329 833949910 47 415908 715979734 41 696511 895895977 2 55925 675960780 72 371576 367579409 15 525542 836711010 95 503536 436393992 94 194803 477987968 54 542203 289692037 31 863340 757297221 11 576079 129150721 1 10084 452220844 15 457259 199150726 57 236784 387990461 61 474597 650691735 55 305735 454760885 93 157396 470333813 64 629160 747790419 40 17732 826653041 37 620874 330627390 2 188102 705564671 75 728415 538632163 56 537328 471493743 11 188717 593202747 91 599374 602764717 55 427185 786741090 43 717104 285769214 33 731694 382542611 40 432084 241182700 43 907914 457714010 90 654172 750651968 48 640310 226888158 40 518244 390617825 58 396184 285225739 28 456675 600970479 36 33146 636622983 12 879660 256418754 78 961284 671261551 48 255150 806255897 2 505341 388003385 46 497414 796283273 33 266458 587293799 65 707506 861658037 6 284988 583595775 34 587489 153260613 21 791818 125927747 23 200684 933074654 88 298579 378022462 13 395586 298578821 10 128050 984694154 5 834466 981971927 57 532251 608184057 99 246392 180926971 97 179180 331717394 47 536748 492167382 88 240881 818212352 7 359609 226715318 8 899908 155901055 23 457285 115487298 3 70365 725626135 31 175480 742042449 87 249410 871736507 46 670465 997554487 26 839658 767241291 93 296658 407768539 31 59105 125918479 3 591745 289179580 41 390649 408785112 41 357043 248754605 3 783795 367736982 89 512575 740956055 73 269738 682614486 2 212266 632601695 25 939008 852001533 99 179391 200877061 13 692825 660741385 76 43206 284381798 56 188329 835457475 73 725309 523609127 87 247821 756172619 62 582545 699913962 42 311303 721403789 42 686200 872319858 38 752530 881633945 40 403711 750349696 25 656776 483606604 50 665609 941784955 76 390795 389962482 99 638481 433965291 28 63873 105026294 36 15277 961909034 44 180479 278928968 30 912873 272234764 17 141103 980972391 47 657950 801951988 58 621760 830748445 49 355987 837331725 62 871087 306480683 6 127729 213186647 100 364571 965153668 66 593876 932928217 39 530593 243725671 78 237225 645300609 54 733355 110624160 82 818149 154038580 24 163158 312935014 5 681079 363388254 95 456437 329880490 23 485813 141440486 37 276704 510195107 95 764274 114093091 12 568419 919369859 54 435513 217190805 84 973797 729095814 92 435000 888512890 67 638525 562573596 45 360349 154861050 8 944260 554400419 37 735871 878281707 74 520978 866939509 96 83882 509906301 62 104648 255273635 60 996975 213027355 62 638692 530503641 13 629862 153353290 1 652522 797734758 7 467116 339410917 53 105346 923362900 94 999491 824285317 96 721213 550374045 6 52762 343650352 21 538220 137998512 35 596506 779717807 9 299122 908697011 96 285776 907316618 93 752096 569509790 83 864309 431575195 9 823739 930048047 76 968555 437158671 79 799632 452208291 55 490890 360725300 85 784856 887362863 74 308788 447754701 28 441742 130577126 75 760584 821897489 77 394212 697605205 61 611695 970147001 89 243333 992925462 62 53940 448450780 57 395091 923923556 73 466914 872688781 34 86431 146902049 89 336484 774845093 66 796445 359071154 1 528510 182700096 23 540252 587672262 68 862847 586555835 76 950252 569168040 36 133836 428031189 58 469043 137893699 59 179428 151136694 36 855324 848609630 54 716036 423951978 81 79244 170037221 33 916292 504682415 45 500924 632527568 77 48304 981256856 50 972200 573918396 84 131513 964912681 89 734822 297471457 95 441893 445601099 93 117300 239671235 86 913703 724770477 94 565797 851914317 37 433349 883321501 86 264469 675831895 84 422029 588598972 20 155978 871632217 51 693848 804628928 62 75226 833541101 23 186000 426499863 32 999303 840636635 89 554379 501489941 16 670765 893325310 18 990174 521306077 53 72982 227804155 78 782743 547656954 67 146422 609464290 72 655134 746860807 76 478878 215610720 57 615351 270917366 53 480462 402502266 40 567327 253562562 10 575221 406581197 46 778370 221566925 83 545316 188024946 22 992991 126074348 59 440580 396426479 32 59918 197167740 65 606262 531070390 9 770325 472591630 74 615812 418007220 34 728712 257152026 37 245630 205369659 14 219471 429223301 30 196058 241459261 32 732142 289510308 42 18023 420642221 61 725789 676186406 41 655794 142256069 69 658163 328260756 40 849265 632421682 53 497757 434481655 21 760614 844656237 5 420653 172225570 93 681445 172834086 75 972427 206918156 85 994786 806726286 3 835929 685484567 48 971735 577234791 40 316857 333404734 31 889331 206539231 78 62486 565906320 10 668061 924013923 65 968865 289327435 66 991269 245684471 34 719320 669173798 83 401562 918337738 96 912616 300816938 63 920577 668073707 74 825757 524866367 15 452582 753446033 71 246415 969067297 30 67874 934559792 89 972654 930679839 72 90052 830358623 26 96773 914285576 60 110634 526427316 91 60930 552112577 16 138690 211147974 67 158435 694907000 64 379079 279688420 28 696278 231029705 54 69061 974539416 91 741217 316871808 33 805296 148863817 46 942413 272034910 24 287042 357963461 9 145618 178897380 76 690305 401919283 60 607768 394955969 64 141333 521243777 76 922040 246739224 77 764347 397029309 36 663715 747966345 37 809696 507420813 79 482497 339551625 20 616736 100926440 38 856103 133124878 9 446072 295065149 22 448299 716919708 66 208254 557927530 4 808457 669612868 43 987022 848084750 40 493712 695539728 8 612700 774361923 17 51015 109615260 52 963712 502405738 22 960426 661328407 89 600463 721128566 3 502241 802610174 85 626692 780916046 13 733545 713602660 6 189203 821655698 46 925353 779026098 1 479173 962501157 22 497174 770517059 7 226080 279778408 14 352673 514216620 13 247368 323881249 54 368259 954966997 33 648949 731941909 98 394429 868518393 90 91266 668865438 24 551911 542918620 68 117771 534245547 41 599569 719127715 31 209449 991783033 37 631638 780384249 53 319609 431883808 51 644783 568927110 6 130373 717479241 21 186151 456997364 63 354753 379990917 3 222540 691519300 18 598256 995245189 14 195551 314881610 16 129023 575822182 13 715067 260747454 39 459072 720775491 62 80633 928263320 75 81014 508906778 71 894727 530266015 16 186665 928417925 83 923272 128740704 82 489293 365442017 29 810282 682801634 35 381214 226834399 88 732791 610921462 51 583277 446222433 79 186329 266989585 13 660456 274832333 52 560917 818370085 21 825868 681532628 68 298686 572288995 30 508001 273822503 17 581610 665053696 66 928553 892799685 95 521984 538930696 35 914696 810442107 19 24596 361762692 16 77286 614453862 8 980502 797400312 20 114247 122449327 92 169348 376313065 82 403441 542721237 62 141179 747242616 58 557988 330670979 25 715194 374566028 19 942971 403657574 65 630712 939638111 37 206373 672970539 23 853088 456671359 76 283509 293112307 43 813392 397597942 93 38649 545956597 85 647839 609536487 24 695101 967916323 68 496379 757394008 54 203294 184896025 47 442654 166325744 5 461812 259337337 64 515777 473265913 10 269291 672259917 83 951016 779385005 19 664809 138509814 2 994327 677078432 32 811852 998521368 70 349165 281574957 38 312114 239354472 94 972115 811339914 37 279884 447878683 41 390667 604698053 29 941171 195627405 74 166318 300491877 13 91679 282998382 54 430672 300800146 88 96776 325620984 18 603115 249028480 41 872805 384338516 71 303251 867567897 64 315082 223413132 69 802375 893839183 8 336291 786057602 28 743417 284943017 15 88994 678064002 79 172699 543130176 4 30294 854881604 59 740332 659673217 4 945598 105422817 80 520730 963520781 93 145172 279497824 2 928267 946748054 18 106083 855029808 6 508622 654697090 26 212723 374768605 45 746499 266884715 78 449754 473463703 49 479862 749277725 97 189008 683620182 67 718022 145228065 36 18274 524965772 92 240987 442618427 6 376225 620406249 88 226144 682689632 77 781969 376753598 47 730055 112183724 45 864629 545039931 86 611743 355504530 96 566905 863912231 29 154981 381213267 78 515779 787160031 86 811159 379744701 43 264830 613840019 98 707404 858475796 62 821698 366555780 29 39627 551299849 40 892072 268492460 80 146277 125206709 6 640468 512007417 10 991242 417856430 75 946007 113720388 87 797987 583151021 45 598387 580831421 93 705019 668232128 81 452572 908605299 88 953384 362369460 32 43060 560863542 48 189154 393305541 13 220756 124328657 28 146404 956269405 92 57845 223330422 80 553408 834091660 80 996009 285741109 23 632345 276667827 12 531551 617581293 95 854434 231453478 63 194908 595377789 97 190602 622793017 90 667851 941104637 9 624766 602141888 74 489308 694581695 73 868835 665780482 33 76857 275982314 21 921379 527852586 24 402269 215902165 14 801521 400551378 62 72928 902538418 55 477257 847545471 84 491157 162146748 85 956018 584785870 74 290585 255342810 29 462908 185407918 16 940940 433877970 71 694169 340119449 56 39594 680902488 5 642288 642046316 58 698692 991340140 65 307302 950681567 89 545240 916585552 27 76704 963682300 65 991735 736539684 3 336602 646423229 73 994945 805991286 74 496344 672589302 99 342665 894471215 94 254093 729362787 17 442003 332121042 74 621878 662910812 7 166672 445736169 27 370338 654808423 42 156581 838245681 33 519856 229933407 42 595226 935196758 81 212565 164967187 83 559931 225525390 36 143402 477933391 92 878539 538919119 80 979051 328902465 17 371021 853920578 41 459816 301507444 38 945419 587919938 98 72052 440029688 4 831607 968623545 48 315790 360946100 59 686723 252662857 32 393676 822616472 57 532165 374122281 13 979712 869184388 22 135049 460677754 12 554473 842733492 27 338771 275249763 3 673610 190594752 48 329616 108822927 18 912603 542163723 41 956706 519916908 4 600360 637206277 8 548388 828337805 85 939752 696627270 93 418328 200111068 73 26126 964025432 77 157748 355211498 1 620306 349338192 8 881796 737869782 53 219485 945490890 57 683827 267557178 29 618382 413492832 15 919485 451003556 51 591511 942520695 33 758562 155692779 1 438456 402825976 33 160633 787511668 43 135068 661532914 66 390171 866358206 43 719239 279366773 24 114597 507260306 88 831710 536159669 48 862262 925927560 72 384207 527064511 84 842050 256801992 73 889722 796891125 3 685958 647822747 10 108779 954181879 28 963862 197769854 22 568909 895038677 53 679097 658964624 85 293853 797080544 34 105977 914550490 62 887412 308146683 63 145156 446911223 49 359029 368665681 90 787826 751879587 93 881452 906585151 1 16334 805930823 84 444011 610547603 28 701364 597276473 41 919100 727974668 41 573585 268839051 2 37484 604443525 45 336632 562949403 79 69216 871208279 33 186331 942776138 47 803529 310635200 24 113105 831625062 97 784603 441224356 56 192948 916387565 77 347477 265698205 55 924320 975314493 12 827853 770444868 48 389473 865118210 97 365008 556170734 53 703642 674416679 5 886091 629463814 31 989771 948663355 89 761337 142804919 55 614844 834905191 98 894921 300515249 84 619338 613792909 77 43327 738220034 18 500374 910994824 80 945203 415383964 85 300337 618770829 36 987535 247799716 98 67953 306461785 9 610937 387027108 8 814754 867828180 27 897399 104128681 23 382358 309286224 93 466962 513219758 36 293669 254159120 99 958639 736671051 53 955932 875316461 35 302500 179254975 76 953433 351539542 68 219270 914341773 61 692949 369666502 99 893070 924891775 73 627319 200275947 35 456208 286920549 64 295190 414970008 92 488350 329318487 46 522748 118022067 86 502472 331404564 65 766240 875733185 30 533494 970128605 45 369580 492437253 4 904815 860974236 1 304557 125338219 86 363267 618355098 57 80733 550886291 97 614024 966211785 48 770807 587127405 23 504769 785213229 64 515031 736732451 92 869449 292446874 92 55744 758528817 73 915008 111881387 93 163549 213308249 14 601687 980027426 91 254646 312611238 2 77213 251171972 86 487584 644150261 36 447276 647174085 59 889166 386192998 39 768430 577212257 16 912505 483740451 70 75076 165818296 92 587781 312596358 6 474976 826660340 96 665582 741627910 17 333857 670923401 39 899309 748252654 20 685778 302071330 22 172165 192505742 15 55957 484493182 71 866094 607369298 14 992058 256556656 74 695279 890014658 47 936445 314935876 33 434031 573468630 50 108964 127435791 93 420994 864118150 65 926927 364609414 17 626063 407158725 94 806309 897192924 78 515621 407615795 97 315826 582629368 24 746810 241453314 73 482583 893405013 28 644424 351412129 93 54986 193422040 94 469709 500100437 7 335099 857816964 13 484206 454821022 93 973727 718961770 96 890408 116926638 24 587175 699601133 63 656110 492436556 57 297670 125867886 34 991148 378522975 65 128872 764900612 41 144751 568767325 35 888419 226773215 52 496151 499075855 33 344896 427361274 64 776003 168661505 88 438608 855150310 71 867994 151997813 31 119278 239970306 4 366006 734661744 94 998952 242894645 26 320446 909884104 31 952360 762260409 51 751400 956617513 82 76899 819044897 8 274395 727703943 97 893291 267173301 79 116988 134521129 1 723280 221035944 87 496411 365391194 50 368299 904380431 82 568838 204120668 68 563669 813831933 88 339726 392733596 40 809587 733180396 91 819603 230628374 19 14495 478932200 39 163900 103352475 24 212365 929534462 16 921851 349768307 35 265849 404070432 90 818910 814012118 88 582321 702308411 76 792810 907219140 70 116633 277286151 56 523209 691522414 41 49899 943440668 9 461340 644577703 98 817080 148445809 53 932272 589256132 57 857431 631173523 45 35167 223635675 50 385306 288190662 55 148026 310241867 40 955223 558172304 59 961225 551957336 50 965607 226120455 57 678952 638132832 40 520466 312679494 1 223371 510526334 70 367331 932934030 3 818886 303232524 43 258094 417940808 46 605747 230482263 100 875380 379845015 79 328210 361385074 45 762872 257348812 11 678150 780457367 80 858837 139063603 33 541471 810857209 41 944157 874966427 68 35493 571932508 86 636544 758824375 100 211186 188052205 80 475826 232401300 66 919228 202512343 97 189270 769844100 77 814719 808743207 54 35796 537433044 20 191267 904393254 92 12107 533360206 62 896399 365671094 30 76451 961007145 72 794262 792697084 26 550955 377034286 33 398772 401482711 85 619897 793690403 38 537290 742547135 87 867041 819973277 36 680246 564363258 68 274136 340246456 30 920706 199339570 47 655424 952859654 26 472904 406973103 64 367477 427865793 12 650633 285440380 100 55261 737319879 93 953443 233015047 51 913334 808120399 65 737922 666502556 15 253858 747795891 88 821348 491481364 67 15232 310036983 85 512962 933084955 77 14965 460078325 88 638304 982341791 12 570932 962614656 18 411817 239726631 28 813271 365574511 18 488229 859041842 32 767406 965292201 65 798352 683373171 42 835433 627972847 45 289448 362180678 52 783172 288772682 18 369130 938054503 78 504745 552524080 26 20499 641553946 2 44173 758609317 18 48484 632319561 33 452816 328462636 49 767144 353025603 68 84610 457343597 61 741222 558887809 76 311596 845585653 55 700985 960293099 53 771982 212844123 100 381672 122251122 48 801066 573533374 81 189374 739176167 37 581728 508976963 58 288329 151138803 77 863183 178893897 26 896292 721868783 72 361870 344387273 33 845977 735680462 25 755615 759525982 91 925008 246473016 92 943107 806557083 100 213424 498968794 51 542935 863462676 28 143232 480516620 33 687088 963849103 40 741855 666985030 28 436304 157028518 82 552234 627627321 2 258800 274753829 21 112210 400854532 7 750636 844217669 93 484008 956645391 24 678188 890099376 69 291061 459034281 26 10726 184187596 73 794733 398042105 64 657871 337954874 6 758401 633237471 30 272703 720253324 39 932214 385312098 35 464827 412578069 14 69289 462955563 57 721806 976339345 75 724617 818696623 55 429291 741253096 77 744117 176463527 83 799361 125468284 14 485799 323937321 46 895952 118661308 31 339881 117341941 48 550861 489769275 72 686582 546754865 52 28450 455938001 80 785658 587639826 3 898235 480092882 5 705033 962953884 63 43988 820793278 10 390234 469592728 19 364739 827409596 49 884721 509049797 76 655035 369989330 67 456874 231388787 51 374016 560363514 18 499979 599578940 6 514331 854801803 78 815926 679227069 24 834732 709390482 39 386355 302005423 96 864099 575213992 1 249568 612138153 43 444050 145482196 85 652904 581172691 25 975284 841270070 35 729025 141507876 2 132786 957048232 52 912215 469318144 78 995056 384420409 22 112130 465424226 42 237396 361297555 52 233702 653604322 72 812539 732833475 7 775365 641780161 52 880743 165158426 31 938455 831112640 20 750409 257276051 3 269841 461408590 19 273835 795892381 23 130085 181563168 53 796659 292954985 74 520367 846253389 62 748639 967428554 95 595459 801100395 3 461722 639570468 11 582900 985650342 28 206978 604667509 93 401882 125028032 8 815712 777895186 50 126548 344869905 62 815964 769990766 55 358941 172112831 29 409695 787695048 99 542758 305190119 5 657264 224442576 17 497142 711767752 95 303727 144322571 18 119171 669941195 35 885295 940607783 38 68122 831351293 20 268120 287546147 13 905406 932382705 61 215159 458909435 57 162378 149752203 38 805894 712617042 10 30629 703384626 80 521019 586714033 32 966921 161987353 17 673694 222985273 31 18826 642583356 11 207846 429867264 40 488989 188225396 71 371760 468876216 36 871441 189263761 1 133572 225983758 83 983966 271653488 90 321048 756343573 62 893508 677474400 93 156118 164317761 71 350624 488617777 54 982596 517502917 99 581996 601040516 40 609999 819777981 97 748272 840834220 37 974518 614687092 83 664266 552164004 72 65747 697145382 95 819437 726194036 77 327481 309546470 91 295901 110588918 4 668415 631122011 99 291587 484303073 87 701584 310303652 54 596016 739674456 93 95435 933050244 96 211572 822926502 16 11400 733485185 19 88781 775404493 21 966884 160442938 48 787186 316913071 86 430127 748794080 90 104898 761565697 55 256826 172649664 20 271735 879353931 26 73385 762655554 80 339478 250471442 72 260749 314229664 93 22586 994600060 81 305894 429966454 30 109784 629351472 31 752322 762805887 83 655968 577576274 21 421290 271251147 27 47188 366412620 86 276224 117637254 62 198310 404108814 23 715618 996495503 89 59693 709888744 58 984301 883317582 63 680403 143303485 92 565433 614521768 55 966648 563207144 90 692633 219507716 43 812998 550690491 10 710987 788672030 70 874995 515960115 84 114950 167307163 29 277993 803952056 95 972275 384801300 34 66678 593682385 9 38149 629801547 29 580700 770640318 83 561088 897290209 32 384901 876424592 88 863420 912009616 61 772008 949536124 12 575943 226219521 35 880278 183465047 40 749866 947649304 41 614536 604073130 80 152030 350211765 85 320938 546699732 45 79619 163399311 9 462227 771429807 91 634164 128167709 62 126011 878320191 89 210415 400037117 77 515154 119504653 12 680308 215459813 70 502711 921960212 41 116575 910304473 22 543149 514042515 39 461360 478893412 41 212359 426304825 35 994428 696209181 4 28022 987984854 66 450332 930203351 56 717181 758428614 40 651632 240900097 84 503872 905089824 26 240361 667850766 55 50933 250955411 98 898437 963366548 97 963977 869724144 85 897436 948290464 19 21966 781776385 77 418400 413951144 65 805912 925268473 48 491647 493467095 88 827761 237268573 20 697852 176555991 8 644790 237756593 60 899866 199822239 79 60460 741513800 7 975835 721613163 5 752819 491305100 27 20347 272585045 58 117411 864662177 84 506009 245927093 78 972723 128967784 6 241743 902621193 73 119756 814115179 80 862335 338846139 43 901049 954850503 98 328809 852442508 97 113224 216840135 33 530151 820172407 4 791551 934687850 42 719311 978519756 80 518521 732220364 48 645460 202599168 61 723342 795817466 85 902671 812676020 95 358165 867769043 79 617580 567893625 56 49153 825915521 54 773185 142473394 61 888639 893856153 50 546044 107136734 59 374272 731041272 87 106964 623186197 75 761867 353963428 36 576317 762291718 93 159960 520957502 23 346984 928736540 74 628904 246970827 25 561348 447595185 72 501607 941596742 58 857493 947207612 41 850588 879250760 63 836249 946094163 98 410010 880565894 7 979712 958958839 38 572369 611988837 95 604398 779811240 26 233252 944878643 18 452934 127846727 47 720153 187359322 32 529821 793576341 54 778683 700374493 5 336008 408231254 27 246935 605204344 36 387906 617674842 57 358655 663537262 37 229389 304824679 100 625680 106182734 32 120373 705081372 72 241590 659350591 52 402640 164699812 61 717294 467561734 31 936002 677978482 60 771449 397461334 14 536719 554843014 92 195946 559628274 92 500224 822378085 44 648234 602127671 27 418506 866218263 100 451357 412362924 91 539246 807444809 41 462585 219734001 97 964305 221059613 14 828126 153235833 11 486326 844476201 95 392856 675674811 58 306558 489598683 77 259962 595401373 11 488158 414115044 92 959340 833399158 1 989383 335363620 43 443628 994917089 34 613792 453592971 2 276507 119080101 70 781624 848345437 96 167346 869433477 21 684696 821657157 99 469775 506832511 52 660416 263402848 84 991295 924759955 94 729512 794215183 99 253292 763225707 79 503022 767065742 56 670316 268328323 13 157539 149580955 66 534591 166495244 70 135930 615066975 92 951355 768573154 29 427855 313748250 9 93415 464100360 80 622405 759027105 91 957860 920457768 34 927444 820477634 24 438437 160979605 13 928118 694715442 21 311464 230802659 34 463620 587737003 47 55552 490372738 72 205383 581612140 34 188686 315389253 54 417044 486944695 28 984736 594007972 65 777000 692344507 2 168747 570543381 65 908545 571278512 37 749790 683157718 50 201955 251196007 71 193934 667058858 30 979941 113782785 48 546854 228372549 32 289725 442210794 7 146804 888066819 40 577805 467613444 16 929994 657877829 77 762133 277458530 40 599908 753494645 23 451848 990450581 99 750542 258127850 26 143819 232729505 42 965273 329711195 22 202343 625193107 49 651563 294491436 44 411608 844766094 98 313316 347551460 45 754771 355861189 22 732223 327239997 53 432830 571378755 94 144885 757027868 82 382783 666130836 14 230959 452418742 27 454741 894831792 82 661947 712813944 42 510920 100235507 41 886753 220067147 29 953159 889054932 63 163035 810672293 52 352578 602523460 26 728827 927687068 11 392196 232153174 76 62997 366041861 7 481777 956120706 58 999825 495972040 77 135466 734583827 91 872415 219284436 18 686507 602741445 4 905457 815547294 24 582456 452079832 79 626518 630658818 65 65324 886404940 18 759263 330615917 78 198447 716335822 18 965482 899393926 67 724520 427220990 51 637903 590700792 93 619753 713736396 82 117570 603615004 84 981090 867486055 25 921413 222017257 98 59784 409031309 50 39160 360872344 31 332333 262351223 34 677675 272739835 25 529438 585770238 32 311954 755873433 71 995447 514960804 22 317405 299764619 54 589320 677723993 90 705916 329509878 23 546284 307523498 73 988368 513932836 48 131989 909082168 4 229642 966663770 68 720837 701521985 43 121316 697889359 53 665891 505926780 10 983157 262035482 88 219456 101718045 45 843059 199664857 31 917869 214924197 40 986316 533984383 47 276583 158621340 4 318137 761141677 11 309756 983098745 8 158874 529624029 53 122701 212974209 27 167463 745860523 94 963801 971770242 57 791747 331605253 47 566846 578258021 67 412364 677694836 2 223162 954282231 52 458240 100021042 95 484010 718007937 77 114335 161191236 40 693682 548036645 32 272330 828165299 11 556748 696734438 84 373099 746857660 74 888631 846719989 96 83663 932233577 11 874272 217653403 62 491365 972289393 13 973278 519168279 9 914644 224909938 78 906327 381854308 90 480156 571311941 42 441885 572565620 43 453151 133822268 87 635220 362588193 45 593496 711369318 62 164868 774346858 80 577003 450359070 54 488246 682464510 27 121648 321137168 96 543329 887483301 57 412929 802907196 62 434320 374078031 21 13639 291819827 91 891019 907944168 66 910508 658779872 99 329468 353651484 27 622085 657292711 51 745234 645292828 16 119846 364034136 40 461526 980098097 98 505986 948704266 24 261005 578141269 83 30531 936728213 32 210160 232849356 61 16928 275383209 47 122791 934413888 12 796523 813956453 39 56113 536287016 5 819377 428378427 50 288391 259954768 89 123826 664837863 4 87717 846466075 47 190108 925180220 91 351509 485057912 90 793252 383923676 14 240281 456451906 63 988552 948199163 62 927546 745066514 21 258507 406968798 33 323449 501605522 5 443505 560445982 9 687884 722362484 48 404220 215881055 60 216937 527938981 6 761185 598988751 29 112028 827941922 45 525600 756096015 83 20037 377515578 42 524539 611107975 96 609137 689817174 10 912692 609093984 89 608629 809745685 1 914734 507729915 7 764452 483714909 39 705321 267907901 9 341427 527104147 88 788537 952810366 24 894515 150650205 70 261221 771608902 27 730848 852212713 27 162510 305659943 44 539026 341845758 28 487793 687589446 10 258210 410087197 23 390608 709660883 64 941227 961301152 4 422241 385991825 81 946662 637518557 99 284516 349784460 81 294640 115509092 81 995401 447855583 96 485013 452707928 17 230769 203227320 14 452239 510332039 81 43539 939258510 86 250378 520004552 45 648672 296914055 19 146470 996155267 70 291074 395760553 99 639772 886092138 26 797374 861093668 86 104987 704181602 75 999248 509205178 98 80975 878273499 82 856741 434851310 71 694330 688472037 22 463542 722939879 82 406228 412535124 29 200231 188745776 98 713185 964621205 50 538093 842061496 99 663192 782294436 55 316145 616650332 2 749994 147695581 32 748191 739567755 40 42078 661823179 25 796611 357998577 69 578874 920619217 72 506756 544796200 8 827891 498580497 86 737883 807314491 93 279816 324067267 19 473512 895502281 95 339772 953934247 80 978407 973903936 91 107762 999107283 68 892415 813146107 1 438017 416137322 2 303495 341925866 97 691287 561735990 50 958399 581535573 64 694786 716280601 53 679519 361706358 51 638845 881609273 26 664609 686734524 36 950462 622861057 38 105561 450270718 83 322750 969523428 23 172195 345897351 28 444674 463718681 89 273297 917556150 83 305571 765873209 24 961941 423722702 16 212058 153111518 61 425243 281834051 76 690021 911677780 23 902033 762913520 26 220401 432083679 77 422029 378497681 79 681063 217696421 98 690388 721394253 24 514283 450744167 99 847383 728634240 66 663064 893870282 87 745473 676991341 47 550801 565309944 24 741845 266378127 81 970129 148531413 34 17269 834905428 67 271959 239000560 33 798079 119484060 19 385598 104526853 20 694289 280299329 44 169188 470677948 6 118531 833132159 89 82556 745948399 87 272221 198812615 81 760487 753884535 20 509131 721509402 96 347457 359961613 3 553738 705770883 57 800232 453694695 10 189837 774253710 81 224276 682825949 25 117332 389847586 68 442936 966881907 98 724108 770105719 30 287059 583180928 12 637352 592021408 65 174745 996094992 19 650635 160696157 45 548246 385903655 62 345957 817743838 68 32384 530532855 26 758189 793078464 26 320635 388186397 82 982192 722819361 59 715562 824525157 51 809009 525788362 75 496282 666682894 6 327592 570295824 78 436229 203869982 35 56947 656393062 98 238282 400272207 32 304335 668275593 65 839054 318171544 70 415580 949675533 99 524288 788597999 31 765964 459764623 51 605320 123295105 44 901456 172233814 88 907945 510233988 13 315030 157788527 91 340738 725558316 30 245871 609692642 91 537397 329406983 88 327805 876009637 13 178570 535429914 85 145736 301004281 17 476831 197890402 51 386153 281884834 56 958467 518419584 91 38792 857631313 3 860113 420456468 25 950012 334070928 68 41028 980720872 7 659781 902949960 71 779391 684628665 59 377719 947312576 19 496999 379757447 44 267230 426211300 17 824369 944555821 72 73320 926686571 57 856394 444881888 27 148684 522798829 45 799646 667751503 70 876576 135053383 18 817783 209755059 56 836271 719482247 89 585667 443569512 92 655268 359332141 81 599287 158746443 75 992303 279589353 53 212064 138023488 81 974548 876648309 30 689504 524946053 5 876657 919159322 98 881500 632910225 37 516386 931392949 31 347191 632912681 18 538369 320788322 40 198049 400596816 77 42392 958868968 36 47262 581604687 70 295918 400177701 2 48387 738840180 18 419950 299225315 32 135305 403601040 47 688070 878687356 100 938133 925973553 94 930017 874982630 35 171254 268489705 28 904495 922249597 16 769139 141391327 48 529871 835860083 9 831618 153222598 97 406134 155993593 24 615165 467639468 55 267738 550772874 72 219112 118656741 47 909806 356250665 16 491543 608488705 68 988333 804032251 76 18913 864923833 67 985234 575992994 50 458215 515987802 63 822106 270919957 8 160492 874382094 65 650306 404863989 60 93112 951537179 73 826365 520259102 100 204654 346842281 65 485183 947731052 31 234794 532578469 81 379546 149504435 43 253341 760548683 7 41227 316919536 40 518673 708536108 49 44112 297403178 89 675842 744151932 53 442559 624715276 57 76391 545519532 47 243123 694952807 24 792594 464327971 97 723650 529012118 99 757703 855035813 55 430575 190792546 53 764030 770802650 81 121831 680642320 87 577428 244257517 42 396544 445707807 54 408834 838302698 54 598678 584943967 91 81210 256887098 50 568627 925341379 35 974634 223545768 22 534419 850396684 8 545978 218885533 47 718859 811217249 55 144302 944922986 80 950678 958787708 59 583949 468129576 7 640932 177069502 74 334761 672321033 70 683363 685425426 7 569638 626868550 3 873555 347838350 43 155893 650046629 99 693670 236843783 99 625332 800036292 18 473060 647726811 66 385200 556824088 45 473770 130747909 3 53397 401981853 59 642628 470214823 85 528584 152687983 1 166015 831062392 10 331454 984763820 64 550139 485817788 48 632076 925691727 36 218124 561303804 74 78573 158559817 79 15779 743325517 20 127975 256571063 38 602786 968135001 98 772167 811908643 87 565766 699720975 58 158414 736955598 76 435462 490790539 85 796718 951649140 42 625807 521015585 38 395691 304415193 69 524293 977501973 86 261625 136803792 19 136918 733941525 48 301403 642483877 82 675534 345525987 2 703937 442932827 59 947681 577600249 19 62379 965046428 8 472324 848748001 86 681932 748318775 57 291843 358131578 59 828028 915871648 55 25372 126470684 92 759402 930463570 73 591056 587094399 18 596950 619077229 11 94536 163601377 65 547385 954341037 95 472814 136785250 77 443019 895247196 53 255032 743514195 62 423778 428682144 82 771946 234487228 82 205545 253405879 25 143473 942363649 17 696295 886142372 74 588270 909129303 45 875551 202510679 99 842475 148613263 15 519354 224805987 55 701883 892004401 89 63901 788513046 56 255928 984551109 94 88630 913913300 29 459217 328475623 74 26880 762269126 72 441538 113426554 58 116876 979412654 29 174596 857274925 31 341883 175604738 76 340156 353534298 46 971002 135332353 31 938501 158027253 20 478760 230187467 4 255690 776608574 82 507167 521918456 49 89066 604420334 63 934317 149218802 67 153393 800082526 41 207673 483809526 12 574915 262633218 89 671253 909351934 92 723594 900925985 34 929982 685813297 72 986814 727507565 8 121915 210272792 98 451391 723148291 37 871706 345989894 35 307222 707167222 52 735158 268617122 57 883938 774643243 73 390886 729846520 22 744196 822576809 49 809758 729908517 81 933520 512321112 53 926854 305786147 21 647989 768818122 25 53865 467577197 72 306721 294264243 70 695056 838173183 82 457323 943617425 4 665524 533132415 34 351204 427169980 6 45958 918897922 79 501110 732403538 70 366463 571110560 34 439827 682481541 80 67454 821417260 99 295632 820366391 65 436524 290590523 70 657337 512814826 64 523430 983457542 20 369500 392028071 58 59922 806930768 97 73106 308588641 3 339883 663591141 44 515589 906530489 51 458941 420592863 41 59315 297905521 29 511450 290656654 98 878078 685825248 68 118746 374616225 5 248825 574546101 36 837282 799896590 100 315509 194023401 80 619022 666479497 21 738121 647307397 25 152735 487343800 40 340926 116674182 32 926518 133428924 19 346760 641367344 83 818152 994506518 85 79834 801731170 77 679981 109557403 62 398511 304280821 94 373899 742734440 82 212892 575447955 47 754633 887610614 55 522570 605412362 91 798180 386654065 88 994196 132134676 67 763299 882395646 27 550071 861780417 36 295926 108128944 54 160973 227461692 7 383856 297302613 5 606567 109015863 87 174138 631842339 62 828644 964489834 26 582734 818602870 18 927657 848060585 45 16136 812689270 27 945528 966388612 8 251851 663381563 67 342375 192437859 46 590006 491697724 15 71793 839667039 64 709252 355072048 71 671838 779409700 13 440150 237018696 81 798538 278736697 11 611739 397069603 36 656126 639489155 56 736848 176627450 54 473574 136616169 94 220783 385586703 1 609561 450074066 26 415101 556021108 22 861268 594383063 90 744554 382144323 15 117905 857390932 18 88930 733884600 67 797186 728786803 29 461706 206210830 70 760294 798675282 5 794096 752018750 38 444642 690672490 44 386055 387326384 23 40174 163057193 16 378069 196492704 50 485249 555249978 25 655966 981625061 18 905456 909393165 5 945773 197447025 27 220188 571244457 4 763219 271604574 35 907263 570262650 21 758826 728426813 89 875868 567176754 25 999487 408365027 83 434572 507664391 78 34240 408077849 24 961106 365638772 46 831945 767329861 23 166301 930501348 76 409279 352554127 98 787875 590788366 75 345915 849635026 30 595352 564511429 22 431719 550964555 5 314790 173221822 12 802309 636354221 68 397657 196242053 97 403954 590673664 100 576097 435380242 39 582459 922990418 31 311639 180441515 97 877498 882025981 60 722888 721245540 85 443487 348512075 35 539108 815893211 73 251497 292596369 73 872782 187507261 68 862714 415489806 16 641113 928650541 26 613519 309628483 37 146590 264010924 65 739113 494342756 94 245456 437591129 28 323470 240588980 42 502964 608297944 25 369625 503170737 14 942483 834107529 79 831266 869398837 78 87189 497000857 45 280498 839942480 80 50241 884284183 38 860698 661178061 60 407437 289723423 61 523018 494949613 85 891829 153783199 7 679898 321896445 94 873656 584292546 3 97538 754351075 52 750836 656147152 56 708512 752248248 35 484527 161231345 50 878326 980276751 19 916626 572204950 74 747718 668603897 41 671064 917727126 47 66799 310417614 85 454090 384383293 62 441113 470251076 38 970715 869897106 32 854258 934019495 64 89471 416106154 42 993526 641966998 65 452649 412803458 69 762517 602048182 35 345816 349664806 68 299121 985253125 80 805849 272188249 26 604563 953354239 23 519418 215250432 15 267823 600377562 1 197282 425082203 9 283516 554575328 91 657633 700736238 95 175926 787078531 72 966054 467017296 43 862307 109576548 66 17563 267055180 40 922734 491572700 21 466673 176431573 21 497151 164729068 78 40275 363768626 95 233754 987326568 1 58074 876625637 77 677495 729423017 85 99568 844983057 27 595872 366408086 56 573490 805302398 1 146112 519318537 54 628544 655634745 100 535696 183043530 57 29398 689769866 84 17745 998231591 94 839236 709583160 31 700426 325440968 67 335485 124183486 22 218923 872541763 34 465179 298527847 31 431650 148861812 93 251061 332377554 71 202338 173189026 50 868598 155216510 1 298001 925147006 35 270137 125456098 37 170182 107493153 69 905535 767467855 25 857194 367631604 34 737040 142403952 29 617244 927464964 85 392925 318341942 81 690642 157927486 47 128796 200503282 28 148757 367401015 39 593101 173454864 75 208838 980198788 36 812860 687070096 84 661803 852208171 81 529041 949806737 24 792957 237736293 97 759616 626411278 99 774208 543526997 85 459670 861109161 22 10319 751833010 79 650830 449811928 12 595115 683855751 59 547449 191711969 33 759094 267831875 88 129065 749862373 24 832133 773162202 96 828125 391781968 75 943104 826232589 96 303450 119639305 96 654100 273538521 75 807439 505964528 26 596166 271430297 96 841207 512973597 90 859589 747649633 73 976678 246363337 3 991539 716572236 91 852874 626336218 83 361369 248979000 63 769073 659308441 47 489625 187798509 7 204088 411488329 88 200832 223547267 81 683384 389123542 63 749621 324911236 30 767776 822347066 75 563052 353999299 23 722871 849177281 94 213782 827417572 4 534542 692224924 13 580587 937543039 18 989888 770230911 44 31734 337272863 98 976382 327793794 49 549418 938012696 94 458306 307833697 38 753254 816262474 51 188633 658157251 77 376828 117554400 55 148589 785750431 51 995548 615203810 25 341366 451113543 42 959733 402326397 50 502885 271693407 88 698987 946268325 74 849930 433541818 74 360350 567316969 24 211146 593667756 5 77522 678874844 1 19106 501556310 74 124455 210231491 99 794770 667017384 80 105468 399636194 17 688577 398686969 71 273548 349746157 42 99210 237871576 75 783291 169203868 59 491868 408488339 27 844204 700880851 20 366872 231998206 48 559938 426962676 82 984134 429070318 88 132306 312494039 45 754245 868700483 90 153440 587769757 60 798103 445011447 45 356963 105544434 11 163365 223591435 80 574815 784586347 100 366956 813253243 3 802025 296665604 29 755277 540648781 48 39686 528586720 52 674222 939201560 27 236959 701559467 88 26842 988208429 21 79960 860325453 71 495029 674328731 43 198244 665227165 72 11725 647275382 71 295240 978276393 22 984264 430708534 4 486642 437344990 98 319292 264402908 82 892527 393006315 41 610162 671506617 47 927435 312229383 93 486979 913568647 88 247334 390941331 49 728160 310708964 83 753600 800750736 11 210005 271298840 66 969551 191993075 26 801799 998086470 51 411782 667290600 11 797943 486605696 9 639004 775950495 12 236359 919377708 54 461196 718366567 79 79933 995915305 46 556304 830198498 20 212322 205948729 57 170696 518057992 45 233704 904524827 68 258184 343068016 98 24489 554715332 81 281823 349000570 80 446819 592723814 64 729253 182283738 62 812773 577573650 4 973991 126687323 51 536366 786351927 50 815381 586528863 82 51311 756937593 15 86935 206446260 66 514810 851832420 84 555746 315375339 48 940256 884283050 87 678657 939940731 90 130049 936095259 69 797029 369214814 6 234065 401451693 55 107634 267613950 12 703465 642996299 84 532856 275468856 24 942133 193223271 78 297011 977340082 31 83755 792282065 7 735718 349276282 35 351224 928902952 12 809107 152720997 20 677878 889903166 37 342891 235681632 13 638354 613889799 91 656091 753205510 100 185974 367226819 93 505416 101445909 14 926383 388476954 28 816581 425229443 98 576049 291262150 70 930330 136882037 47 723646 833792537 69 883662 172071679 32 309960 592356359 73 44192 910080936 59 613484 947179132 19 655692 318883869 97 834683 884940928 43 145803 792716115 84 149603 829002043 16 848993 526578680 2 19473 435269991 2 863111 485110938 57 354702 505698464 19 977158 481722116 75 431316 246111915 42 800308 968003090 52 999779 718635176 85 692506 493505391 17 455724 104876991 42 864182 174296775 79 579852 831037408 93 498761 419353954 100 223931 496724065 27 717962 663584558 85 403483 632764411 45 224391 333413442 13 251765 571884657 26 750085 516265742 28 146284 416845754 22 583583 968889209 79 443177 842452030 89 216570 159238161 71 702186 569599224 55 631004 311701296 55 17246 916350890 84 759935 194908825 27 899401 822128575 98 850075 705790824 62 345061 652689815 86 799470 878540061 88 182711 911650217 84 160921 895983065 12 933849 926388246 79 910217 931972210 31 408873 618238874 100 199880 168615827 89 400444 485855374 1 324325 369772015 63 110114 454959285 73 581693 893588713 58 728576 366876734 94 644057 731078826 22 622472 808676062 3 645889 596331401 58 685976 381897758 62 820781 967860455 95 11026 955841957 24 846956 252125640 83 341498 715375002 16 264203 610738325 97 836741 652426582 61 948723 282152180 81 266035 457025086 96 854239 259937219 32 110610 124986864 49 172618 179964207 1 650062 347710516 79 728109 834254018 93 971229 235309017 86 505758 675384102 57 114315 699015650 37 90664 551928927 61 626791 631839389 37 331775 458434410 68 395273 595252563 72 36643 805751090 38 377148 611375018 45 684349 516248006 81 590595 167851862 88 193389 448305216 88 508376 221483969 81 415842 913110560 92 797419 633086454 17 949815 729919300 67 757166 296911348 81 470365 380435283 31 14046 485345514 85 944950 648672705 28 457701 192823811 75 129150 622860612 9 155064 886590045 25 749966 257255118 99 959581 223968817 32 656271 471594459 94 138287 994810406 15 336932 573594825 92 316389 615259380 71 567590 618911468 60 236508 111800808 31 598598 202824624 85 695550 432033754 94 774638 964822516 35 215587 168315025 88 64213 761085377 96 96366 381566461 86 763793 516751155 34 731991 588881552 90 984882 815243014 88 646895 239746858 46 848599 140031192 75 527882 115728935 95 269202 625144526 99 641912 398711968 49 508910 113471021 49 316989 650468080 77 666239 846861217 35 167078 908081493 83 296530 422356617 29 544624 798762823 60 303804 529330436 63 596133 711776249 74 177883 619125400 96 28306 256011482 63 736813 411793962 24 550432 527424062 67 631634 190470095 6 351204 579778578 50 387430 723119721 71 483788 634202689 77 362497 322093310 2 231772 753336693 27 139691 221516940 56 711089 152911484 42 18803 312320386 83 274396 369355889 27 823856 520261682 74 470385 211695861 96 691575 926795974 43 685203 674927774 52 287975 613904693 44 492367 458928208 83 49006 589169242 79 120562 752146903 3 165286 522366233 56 157038 651747245 18 296025 844449597 44 654300 264219327 33 583814 282669090 24 624145 482960515 89 894475 481921898 70 683883 602101716 76 344340 188585832 79 667378 460259187 86 820456 465302440 26 889474 572093594 13 254917 879875992 84 891496 220593869 91 623499 209477156 95 797783 202418215 18 681255 107435586 47 139263 838901506 83 538165 314225551 79 782765 299557507 35 169124 790890563 97 794098 833519400 71 934242 810906775 1 32238 943647732 51 247047 304086287 10 952221 631867122 73 441867 669546590 26 63980 968441359 98 115100 654278445 95 582688 541143239 97 791908 512430857 22 937950 401314996 79 41804 784917840 12 991823 541213273 6 17462 815497792 86 317715 367343263 81 937190 639432464 72 832474 784784594 60 637297 178034908 17 439211 517681296 16 590884 308575985 19 940387 868576826 18 948777 152924414 86 134047 536187981 72 238331 857583461 57 70749 824963424 31 557623 532244331 59 358348 759594149 82 491747 588252174 70 844748 671561501 34 806420 536534609 77 814423 662990386 56 983936 337239010 68 580259 598569207 92 828378 643408823 81 592790 417286650 67 501228 740562861 45 78794 623851099 79 969110 989093585 55 432424 611867613 9 758191 993444387 15 107321 306206077 51 244084 915257260 23 931307 483917327 51 725732 665123737 22 77369 239705825 99 229656 368753256 57 392814 855574505 70 449969 281819442 22 821821 224452803 95 609868 622569731 7 968546 409440243 68 265975 156244733 96 686870 591386626 66 208129 393533017 52 970260 610095130 66 438829 942506274 49 935512 992431199 87 129593 524632771 97 206504 487569092 62 879196 763792069 47 215388 441948419 17 232229 571368881 6 851910 761985962 92 730556 423179494 21 425634 972848189 33 631088 875270105 79 137083 313938312 71 882449 416288002 13 760994 348491101 21 989224 391776114 58 341181 929629209 60 692380 432374082 66 64939 499630670 85 79788 124809487 98 419102 620077943 39 215395 327169332 74 544171 351950955 68 687254 892495419 99 178512 818036178 83 966804 812953991 51 78357 425936614 22 491495 871515122 79 380061 533217186 20 88984 331733402 44 388328 148556590 66 859218 325714108 36 123462 813120840 45 67042 830945323 11 763305 499831741 19 827314 349627295 37 858901 712276657 14 909209 189310879 90 736495 499986222 48 249069 976767785 81 313969 669225024 29 93696 374418425 72 581962 930817083 78 61709 925211818 72 857273 240010615 28 736254 916368687 92 93672 436173765 19 794191 512197267 7 108433 586889885 11 51937 539934174 23 869930 929805642 27 713137 329977092 63 785227 792466517 75 681359 159147945 72 329655 653389469 82 294224 672504258 95 282840 352630686 32 470034 579860781 30 851104 373512823 29 711804 462697666 40 535078 516598620 61 299348 576168748 66 956833 780769305 86 459800 471032962 47 440875 202086555 100 941093 108279291 71 947227 346587818 87 590977 659408416 28 52324 157206897 75 133155 501976809 36 60483 497715963 44 313845 164576200 66 958336 603537866 30 806885 698028922 26 711868 140125081 44 490927 327505483 71 925372 455374131 76 994822 404404372 57 506506 457294036 30 701685 526632182 91 77415 106906827 2 744535 541464049 50 854997 499984059 70 425477 323163253 91 352756 916312638 8 189041 920184289 33 735834 159558924 95 459207 552434328 6 219489 487718641 49 239418 743107226 42 403132 224468284 17 943227 997948137 69 127917 806444755 50 80669 410714515 18 588664 581416868 27 216645 801489366 32 858388 901713396 23 951815 356682307 97 842739 670189759 96 274429 485675404 52 51461 287444071 100 608359 372412828 75 343743 285854923 64 68169 393127824 26 463085 383515708 96 300905 943342209 38 718418 203797313 82 856309 454862584 49 74673 312037836 65 877685 389945674 100 999553 139513597 17 510592 707398599 85 87321 702253147 97 995522 330812699 32 829329 869518768 57 319708 236463322 68 911740 230052721 49 368304 621459386 76 390337 585634670 25 456802 295965193 50 304469 871897197 15 631821 407439299 82 350698 547846815 9 179846 223463999 99 248637 503093651 43 205946 580037232 40 291788 371609534 48 203781 692421001 75 725132 611043216 47 733558 814468764 58 574691 637711822 77 528786 182871126 11 563117 151678070 93 984107 313275559 93 504188 424602671 20 72679 357802708 95 425365 433979283 18 366869 854727854 61 46676 747941160 72 191838 378429069 64 187182 652787605 2 962071 870492989 82 206028 494034552 88 137694 187894110 26 985418 932880813 97 703594 452304282 24 700505 223736140 12 837724 379520294 5 791046 537803077 47 243188 302804075 77 583800 811882199 55 690221 144897253 73 454137 329428043 100 530164 129451672 23 609742 162666868 97 850761 172440329 76 680891 814022847 52 649846 642510578 57 411580 835523958 17 611835 369001989 5 563238 536854497 83 267585 838444535 65 347410 998798695 98 134580 370833041 92 423106 818831793 42 25142 990086886 78 700819 356616043 40 978833 287540766 67 794468 532279359 39 109349 332457732 1 517179 503092337 6 915716 836418264 42 164257 533561262 60 364763 273342734 62 553860 907245409 91 237883 734343040 68 687868 403217241 89 988895 682506673 58 240831 818970222 52 256991 309452415 95 33801 811274795 72 310469 507488659 64 850630 105214702 86 772311 443695532 14 231060 501168554 66 335542 914474476 59 374932 883701997 66 346825 976454307 87 79098 741933392 14 290028 862151536 68 86819 360210312 15 255414 715331794 16 359629 214455298 47 663311 472214149 66 115723 666767044 72 714861 305559274 60 658568 609280919 96 809072 905851852 64 971277 456497485 37 631137 244738501 66 431695 693431926 2 245959 835563444 80 353923 502435521 37 564753 283214234 98 488990 483682141 26 369152 886794327 64 265854 371301236 63 530748 877882912 65 777943 711365372 73 429370 429672836 98 637594 506693204 75 295047 774943919 40 649595 515946126 42 879394 951505502 38 475784 993984623 93 907518 960355697 34 745783 163945089 13 793054 987013624 73 696006 587993423 78 823852 764281644 12 278908 192291368 48 94807 347250490 9 877945 576699472 24 246980 669404112 30 878042 498082958 35 362745 542558410 18 965570 833608536 46 169080 690837631 2 713724 182257265 14 976462 855982097 45 780882 923174636 1 488166 979499988 50 582829 869123497 68 501633 794928725 37 498878 564630332 91 623226 460382380 48 857728 315136854 20 357757 293034066 52 53513 344370846 39 295938 670863809 76 949095 659718987 66 454097 737641062 93 331053 242871721 47 930774 733368375 78 802686 958720640 24 376136 767713543 66 727551 324043923 27 863600 244696904 43 195050 402506123 43 134248 881501800 17 633841 262908690 11 869613 348466939 47 400630 371127941 42 708465 299291187 81 949569 156793947 54 463597 867452182 99 710459 331297902 52 551547 897195915 99 922161 623926990 8 949318 221847275 66 539406 692958342 28 607988 281991261 40 265576 530214391 38 196966 826402246 9 395210 458835560 75 802285 233245836 72 525201 835846435 70 713970 823641111 53 840621 458748381 66 59304 258254720 67 964420 562566009 39 217389 721589871 17 594910 239042350 78 913111 713094903 58 356523 352807885 7 463400 644202934 56 527609 957115794 98 870417 155716287 68 629009 140469709 87 840291 715101927 83 42612 684704237 86 465151 760311351 23 87061 309507215 97 296601 653610129 17 38221 371624319 28 255623 484154775 62 350720 395639296 17 306999 302486149 77 466535 986230535 13 477224 878275320 35 575187 132073086 98 657913 175930681 88 567332 232378125 50 180880 124040744 61 486269 939059552 24 830411 115408077 70 828121 371243230 30 743958 594408668 58 937833 404409801 90 585386 959615710 76 43141 674556898 56 791332 374501758 43 89011 526177902 35 117995 179335000 17 695580 482900004 71 578995 838425768 81 766703 688167644 20 259881 486877913 91 392855 737320236 53 528303 436897464 20 424460 568061817 94 348317 821493306 13 197268 995842600 17 394260 661965415 80 883165 697211038 62 772954 255641606 9 158983 443993748 15 737161 753498533 2 397630 434127491 7 942164 798906685 82 336066 588231773 78 705397 124835843 42 657863 753949839 20 338725 988292917 32 128866 720371821 73 886239 548645839 25 696827 574955333 17 356827 390663628 29 527776 995804275 97 311966 865747315 49 55053 806738487 1 917945 761657202 17 996903 184961014 75 602477 562513378 2 801269 134913139 28 745480 410171755 91 324015 865731468 5 768282 118397457 82 512726 948805630 36 411635 836715227 68 763174 962671808 31 605434 484894415 7 500115 994270981 54 999802 263794258 2 151072 541398186 72 260229 286953706 15 438151 469448566 64 359379 965540529 35 753763 261586234 13 334576 368287848 76 257723 498828981 62 971367 157800962 45 381114 421370876 63 624942 169983177 70 914648 453240478 91 238334 547456903 75 187808 949416274 72 821313 180364417 62 783199 872759942 87 785622 668706452 75 408576 509102735 84 14385 123345025 95 896830 581945795 33 74324 492716319 12 961080 319978161 22 829696 901599969 84 375051 859336872 13 234642 961030497 3 609454 790132316 94 73283 775532942 54 54487 126175288 77 273827 147199612 52 709174 846086748 22 777125 678732394 72 638086 113165417 18 148139 444866842 4 795978 560411703 56 717084 659462381 92 450790 722385800 74 703296 873293246 79 228813 536791147 40 778880 834923674 13 494816 697231657 61 365894 552135997 6 168995 166704208 53 658274 735939594 89 173586 713793661 42 615224 404711766 16 710793 303663996 47 232987 102338675 10 720527 507504647 73 261334 780148433 98 956016 788323642 44 479635 408529522 8 318795 348306037 37 323638 820074971 1 50191 458871851 69 724982 305741195 55 854701 416442537 34 672883 961517553 21 348541 760591053 40 634561 863828139 24 764988 982613873 66 582119 731299174 50 830483 693985217 58 364300 265395564 59 138465 354578592 22 442501 442475930 89 901176 646063448 28 481897 494638384 3 163300 583028855 32 35856 561780430 34 922270 260875338 80 963899 205889154 3 893470 294525902 28 697754 112765188 85 339013 965133715 31 320830 623908954 82 903875 337150669 89 753400 783840495 91 911414 598773942 58 852678 480196595 37 788718 698740135 7 493861 693757944 81 539927 683470745 92 553877 718933211 70 680342 862917832 50 12893 504586312 77 517606 993264712 49 643635 122820320 33 989385 903111488 75 233391 560433133 58 976051 636644299 54 946480 495160661 52 627982 820265506 36 918205 704954834 23 849702 103272972 29 226619 998688903 36 785231 897430654 86 439450 741647647 60 817047 634625918 36 726364 917679951 9 388045 898846323 22 730694 156970766 27 442271 671038551 31 225865 969756979 4 749494 560373199 63 704686 142549937 67 11884 243986248 49 601696 381585591 9 365322 986866050 5 401407 281705426 77 286850 152916637 22 420062 480069496 97 360952 128653475 34 668877 285307170 21 851052 742109201 28 73473 458618397 87 936948 395038520 38 796165 147372994 3 583324 594755013 40 803497 212300682 49 462642 499977635 5 987646 133447932 33 828066 702307192 8 852807 472785029 58 975616 308038245 49 556213 172330517 61 973306 480829590 49 999117 544448547 36 855803 607362223 43 934906 102803185 26 300498 971782952 32 445427 701630942 41 747600 795292069 53 980671 977862771 38 399162 204147109 23 541079 294852190 84 406207 686401738 87 960739 731935697 23 163862 483424854 47 899451 593745556 34 471648 520537542 5 748825 138440477 89 600707 247938347 10 453640 835132846 40 191753 712764905 21 395875 249211164 79 52795 976899995 28 652034 570978566 74 409830 528386818 75 319358 846592787 24 136353 278379105 64 377304 349465289 87 603086 259143803 63 975806 305249150 38 13390 493715625 7 656884 834364076 35 488595 361418288 31 250679 156859506 38 302987 436183656 53 749515 150326180 42 10857 416783100 48 398737 627766827 25 941954 331052349 93 484239 870924325 31 179364 725892164 64 476030 263793129 88 618841 163063096 15 39135 968106730 49 382421 101576215 23 148854 420646160 1 63380 515486870 34 850516 205663670 26 788479 941814456 13 550576 908943442 75 884775 654246102 54 107945 726017178 41 202823 311809528 12 76236 786779773 80 178503 243047398 61 511308 824164609 15 899936 947297163 48 193658 198770385 42 444230 381495918 40 41582 739147986 16 329427 659620649 9 703563 338189323 37 368638 684004179 5 233220 470016625 73 698003 856983925 13 777307 944232104 73 40647 459214796 13 306232 790257486 66 559635 681057494 57 942111 488840637 79 587309 142498368 74 755319 593532732 51 784238 327489478 7 173756 558504411 19 90879 221530854 68 855990 478257683 65 378700 907922924 19 89357 771795083 38 134044 859850068 37 823785 431081099 36 422724 646045822 65 360384 369122898 79 349070 861326719 6 191047 508190292 28 185715 901608379 47 445805 673665378 87 876344 205107162 38 505104 489729380 95 462532 842475683 1 601839 730649405 55 240090 102812089 65 784305 627760270 79 689512 364774698 59 988802 725438653 43 188261 135385665 28 365755 531223007 98 119209 817701357 72 931091 622027503 7 169901 911249479 90 592315 877961509 32 294957 179509280 18 764860 502500218 75 960740 386717041 55 935333 213128801 82 997840 582674230 79 719890 596742846 89 566294 360659307 88 112745 121751053 67 98479 878046901 72 205140 180176899 100 310838 908975185 88 992727 544977257 80 286401 605239537 33 83000 818035667 25 909086 226692309 31 395254 300155396 38 348350 247442964 39 365107 833742931 36 234490 491925453 7 183738 992376070 61 643912 813455235 71 753022 605683821 74 97492 717321149 62 418821 620852612 80 788232 910718040 98 295918 165261947 10 399898 929772333 32 543702 441462345 30 683157 728541712 94 87702 575783056 78 90216 885287231 75 477884 624229047 85 22108 812694641 40 633974 414278100 14 123875 636368596 100 134515 882323129 7 412061 204121762 10 788887 542959596 17 211152 513720734 41 760369 831683279 51 214929 748217666 68 360941 796678204 25 258863 892488924 99 320002 950549474 35 860014 314436751 98 865130 599581236 90 62089 981961990 8 172003 211182712 65 61625 476581351 2 501346 284148666 4 388884 750627108 57 261534 557580779 37 158848 217367551 65 589430 957414486 47 631238 651006501 43 861519 117649792 3 706728 788615133 64 746135 553345223 37 187266 466598682 75 550087 637315171 79 522362 564416213 73 976831 127800419 40 345457 300227793 32 107892 549695781 100 946983 173560460 10 196000 738056253 2 463224 707523425 1 358672 311125292 70 240710 706739112 6 251160 401215348 72 159299 934830196 54 483614 633682690 77 659810 117088930 65 526528 962557629 36 261623 360048295 75 109481 792841972 72 703328 472464029 99 346445 879879938 41 283943 126752361 37 664568 292277804 35 398700 873609272 38 982611 513367123 50 219195 297724424 82 493003 779193540 59 548416 841174600 95 345920 952146090 7 873919 684889470 48 58194 179765028 77 305342 934552394 4 187129 532734824 53 681082 761245564 47 901845 181478397 3 78733 803138174 96 346255 573548553 60 378442 411496480 49 712908 197839862 89 952614 276492608 92 366326 103997005 81 98813 472101322 95 747454 674990833 35 576892 115586936 26 395308 441815319 96 314129 528995580 87 923645 706671303 62 697562 829445151 47 16238 856742680 94 812198 785259055 75 456517 765260971 30 100578 624001262 64 315732 855393783 86 479654 163098745 43 307107 714788652 36 161865 433174775 91 679680 188663211 82 22580 627362148 68 360680 832558161 15 256600 105074290 85 828910 370372574 37 988921 327454083 37 83450 628128669 29 484124 940938197 23 692304 262480382 47 439343 481644771 51 536616 989074579 93 121900 955636353 28 854501 884891498 79 967073 275801316 38 838800 833482641 48 496197 585458157 26 264704 209524995 58 131880 730174009 81 794989 206675295 79 43440 628786388 99 793301 419001068 83 403588 244436045 65 792221 729407090 25 354504 318735715 84 790772 396782016 90 52668 785293531 63 730652 468193267 80 468558 671355803 2 764860 259774646 30 982460 552115853 24 206341 460433093 70 766356 605297022 75 783213 450093081 4 587472 851158279 18 747673 466550558 10 195322 480851933 12 25390 215995659 97 819491 242656109 91 414970 347003343 83 788925 170432934 82 647538 949721298 32 909025 904440613 19 13632 491864324 78 832261 836654435 27 992900 699096661 11 935062 823353463 80 22558 796496811 34 84744 213583635 53 85670 150258605 30 375952 112688351 76 959363 775188021 89 610126 165353316 19 683057 579732862 80 61067 685954550 23 506759 249409827 90 853006 637318433 34 163508 427606510 64 316848 267924737 7 812155 775564440 19 937986 252585068 96 364658 158366881 59 165773 321254622 26 637910 742545255 59 871647 658248407 4 641021 445477424 16 579522 114236290 49 835839 990709333 95 499737 922450351 26 331247 260897274 3 145131 586769476 45 606404 642507717 3 197281 749873204 74 837075 811018793 7 27935 695785813 7 893643 249008539 20 261577 481068816 79 104345 654636528 82 933794 139346492 26 672839 275071544 10 937416 571078687 52 712758 295329724 43 261049 261932952 74 232289 370756748 85 786336 276475999 36 805291 856944180 44 128400 388328019 73 614605 296552601 21 806084 142808201 8 596744 410038423 16 828924 838701104 76 254557 400490992 45 330464 220319905 58 367335 788427734 31 826783 134581115 64 157861 231404007 82 488931 424966423 37 437860 238684736 91 159634 227655543 20 744407 962967626 67 177189 643610766 18 344013 296420604 7 563021 535192748 63 668512 495478829 18 565210 511743104 10 621840 703239835 73 977720 211317574 20 963705 894658191 13 550706 823074105 7 316822 380645836 43 972620 394291131 80 573458 893169692 44 919081 927207680 71 823702 362129670 75 487554 969939214 49 540521 397255518 68 651952 529503526 2 996430 134609086 62 170249 650536944 79 850437 822894471 7 898444 274063767 86 445127 323170698 94 685233 641368489 21 914671 572630211 73 728124 959045795 36 755477 469930637 54 386230 469765045 75 726582 100670378 99 428580 777203764 58 365147 461703600 64 904260 999990519 14 736168 423003288 8 432236 424005605 61 14051 775664331 82 239961 798715823 98 899178 650640990 2 621363 267141856 35 654011 109326502 68 507701 525002367 9 795206 505323523 44 165589 162101770 72 773731 204006937 55 644201 196024516 15 798704 872524941 28 400656 996995132 75 943528 430787551 49 792331 714280294 100 594720 989743209 88 129323 111813136 91 62678 673848019 1 745439 851418064 22 825322 708961070 55 594373 918508625 29 842429 567624860 39 482299 560039633 26 233286 503482906 39 292481 441794530 30 50721 336446443 34 796358 135277070 69 748724 541071197 11 905533 110345115 28 311360 445434466 63 953616 712400587 70 715752 291937516 16 711438 823310909 76 909485 328809503 75 79633 606234584 12 306201 847336435 65 494146 684861745 35 446652 825365430 18 375455 701193928 26 355436 983419019 78 859164 551344823 68 913157 210888908 72 289061 334039995 66 634656 913541786 23 836923 469071424 10 256266 549938164 50 853884 306287687 59 431134 530198245 47 796056 877191960 53 630945 609438592 24 366902 363790568 17 742737 108959379 69 780531 807145541 55 765152 211645287 26 633302 638659610 55 769198 837377161 88 850170 253283858 85 360074 991689990 97 655720 290393503 100 936865 245995107 4 697631 138791169 66 271922 686788002 53 127708 246279599 5 136680 982001379 50 376288 199405399 24 194949 748152622 75 473936 663180630 95 723062 247475994 95 28329 580279594 68 611590 196379484 82 452579 672702078 60 333083 357682880 85 610391 550856526 37 86018 411570401 72 744235 826391614 41 67897 625893874 11 483309 762109923 22 910486 903905129 69 899276 445778445 99 609609 818138749 92 69949 278797535 51 621672 225899073 80 385206 409966184 80 124833 703555268 54 342363 222964852 2 429282 578909599 75 772459 403378174 41 270685 587677898 26 772240 736893143 8 379355 286898267 58 803665 727890884 23 494050 853094277 32 153268 471535719 24 779435 571035471 29 576727 563807264 85 946339 883890835 66 325566 937890419 24 88956 192541363 60 328757 560225193 38 219004 500772471 78 251732 596712894 21 905644 361511523 4 88116 719085981 26 369724 394962011 47 758777 937031642 42 20119 111317925 94 720434 795467357 92 321091 910150206 7 984039 239575411 2 474225 416889394 37 612067 383167331 15 411768 689012265 8 915694 708129163 77 977167 584644338 43 863534 384039427 15 221587 365291157 52 193574 596685227 77 419927 251983565 42 215233 563741114 87 44754 495557848 67 368495 144169102 19 730912 895651089 81 981753 133209286 7 179977 623645140 15 558942 245156313 62 703642 999748481 19 642546 109609455 5 966427 764788462 89 268370 790447264 25 947511 856483821 20 156625 221294051 2 437237 961800170 8 831035 208683177 63 546864 722390008 45 260329 153208993 52 322620 722341733 43 940617 532819786 12 762994 323679060 78 452334 349773196 95 654126 356275875 36 330492 788947067 95 938084 818251017 73 209224 777048048 55 983995 480232096 65 950509 820677524 67 619998 980664734 92 526153 563206389 83 856379 869101043 5 143952 717539640 1 912133 925628765 48 130201 995150327 49 375402 440217849 14 799486 734129413 67 642371 803969700 2 419877 929917083 70 415360 580696797 47 956643 205150299 24 218278 311525345 79 825815 529669910 89 506615 203767366 81 788629 629592730 57 806520 675409946 42 399348 357538392 62 138855 560709875 28 529081 450567371 88 503189 348400492 76 924136 404215230 66 726381 897843362 49 721340 167184364 29 840219 419982719 13 467059 102345677 23 210995 534121124 20 538570 520642545 27 464767 192817766 34 285236 525560759 55 770476 202271804 85 457701 253562635 38 846619 185982726 51 460808 151809834 66 69910 123979095 36 239092 266622777 65 95310 614940810 40 323863 841257727 95 47728 534887623 64 470324 385161801 79 784341 274722626 34 841179 546284640 38 899154 778338896 50 770536 344783911 31 369641 973221972 89 559292 129597517 33 337094 117354130 40 633089 957566422 22 968630 850966314 26 385784 616175450 65 194158 603189405 10 809998 334133572 14 553985 600061633 21 971393 168029720 12 384982 996122411 6 150457 235584239 11 149911 110856711 18 111859 945923880 91 625035 715982561 25 578785 234421015 68 664701 339554807 98 702074 434487624 20 696618 192258441 19 643791 100784324 25 611602 956730912 52 661534 782897345 31 544495 725003538 82 997172 166736133 25 992667 360885444 98 858163 578949515 70 154110 993608433 60 50853 225349627 19 695611 413286980 68 931200 166508030 98 106309 397587516 39 292955 338756249 86 806476 531600705 98 572838 332696612 82 897707 460806841 86 661058 534298740 35 580592 134944174 41 293278 762377433 74 804143 152069731 71 341361 935029374 28 685839 976559195 48 319114 371307217 71 655258 864472312 61 384515 283493139 29 99391 113203824 77 644932 306241555 28 388059 223654575 50 615902 189590891 81 265140 551343320 15 944344 779265462 32 119840 505646775 80 138755 475051500 76 938476 389329094 56 357552 519250230 35 892319 620261642 70 396337 353441541 93 537797 900929621 7 224344 561450650 97 898489 798938967 2 372855 406764332 39 917721 999380367 76 168974 122895162 59 827883 907167029 42 785615 578118720 70 207077 929375365 41 223272 908342795 91 665100 422279219 85 355949 603397169 52 179662 784044234 46 504383 817221012 82 40688 622602222 46 365754 398672829 75 382192 396105875 42 652808 611140696 38 353515 538314593 2 374637 586563273 12 352629 356910357 30 734844 719576773 96 328470 212630236 36 859451 358692429 3 614912 409704870 100 130809 462943814 73 308801 115932625 54 545596 343497183 4 719437 706705243 94 817495 865455984 15 151369 436507501 44 901130 832217174 73 906295 390501446 5 370467 954215929 84 513069 176525216 70 429607 696632413 55 702584 868646045 19 85833 990105674 7 355297 862849289 43 869682 694699335 57 537956 170478309 46 562595 775042823 56 525516 753945499 87 226237 687540324 54 99399 589547974 61 84989 984942692 67 866574 325282993 95 937109 334805350 93 795378 373322166 54 599637 132528896 25 901993 225120668 17 174884 559380337 86 545782 356450644 66 563011 404972340 57 814481 546693940 33 598757 291847018 68 22220 916907972 18 820687 406913957 51 420287 155551114 83 632670 425562468 19 498530 578417878 58 109520 810401421 92 899893 304999632 16 186299 920417892 6 56776 942876621 54 518490 920296977 71 605815 332161222 32 960748 590786477 36 244294 120424356 72 884063 334320878 20 759059 422492232 75 793951 659967457 1 266239 836831709 50 617312 846286242 21 179067 783640372 95 92229 363688261 32 685986 792923833 54 310268 220358316 88 750619 623999835 38 600255 851400219 52 59130 590256992 16 871858 863456386 17 717735 129241199 27 621358 456960525 85 785427 648994402 16 310331 547643873 58 250567 447198118 19 317035 636313888 38 115743 778249347 95 662806 944544821 76 997830 615939400 34 839343 791481748 35 648237 978160671 68 29172 858273408 61 675267 188361306 78 203758 987054924 67 912238 921267864 14 146902 557435889 67 226468 706954346 41 797474 928892697 49 651249 614884902 67 547538 952051808 49 354337 464783668 97 332654 307457247 33 199296 359849882 68 327260 930052469 83 933843 761054558 53 365450 864711793 38 378193 369755256 61 153319 307271246 73 536133 923746671 40 523442 900313433 95 52720 879250168 24 680234 877235533 89 412873 636177281 51 297158 434281518 16 795223 197033231 16 774100 130489660 83 25919 415749411 61 627015 914834460 37 503645 936538181 81 524345 194813023 94 990247 278020105 64 75971 198571599 35 34485 247699316 17 648112 866468186 83 14627 885838427 39 134394 826853824 68 473066 152722078 23 104599 585710415 15 620814 912107824 32 695508 585770175 10 106579 805135794 12 495235 101456512 79 569580 643438475 65 253978 706917766 53 370365 244521459 96 539208 294865318 37 186174 691084973 54 766721 988252368 80 358225 577543978 19 516506 909591191 82 162150 216803707 92 627981 131350484 74 738319 366788647 51 301991 983395267 9 712288 350606572 81 983424 434582720 92 735539 983471777 66 925165 196919008 45 96880 919916894 44 483293 266522444 27 89807 810186066 59 693217 491616645 76 514957 969624703 63 324422 156343790 4 378962 898567439 100 148331 224640997 80 290447 433793755 2 636593 388067377 94 732666 441543170 3 701782 853982452 27 763396 659648730 73 115940 263733047 56 138183 488712046 39 110931 240798700 72 511491 104739837 48 692404 389768273 82 718857 936704744 82 514543 637102979 91 21003 497129278 17 335191 389111691 47 558987 699304342 67 955934 965666229 8 623345 846768256 2 455016 287518062 58 241142 899008338 51 485986 501667858 33 53014 570938468 65 299572 785704604 87 26540 602187957 31 711799 267712867 98 225752 993409726 18 554755 275507847 2 207282 422209654 34 646706 572952276 58 136685 260299090 25 105803 786854638 45 297787 220194781 65 694181 470106890 14 580897 635025266 87 583258 500413456 7 773249 947134530 25 136246 427992119 83 418657 849915304 81 736799 883183616 42 88195 838482275 89 740183 926814273 86 279212 564621798 9 48439 165134016 59 659126 123149391 3 836782 488139939 46 531804 461746952 14 734075 849706673 69 184585 259967772 50 962170 698691079 42 170234 446193984 70 801698 683572767 46 443505 949118821 91 357426 533096236 49 633300 457985372 72 715389 814001384 19 663400 950469103 66 312157 414643829 20 150896 950501738 37 349699 271216001 13 775211 237217538 84 257678 513260653 53 33314 291185748 50 243408 954938456 17 940698 734307881 61 517023 905672110 56 811166 379418641 46 115469 388516030 45 473379 501251996 77 144215 139822442 56 679739 837962763 54 967123 922626514 96 622328 645174737 33 539152 420596022 49 535389 858784422 40 651039 474771552 84 353989 909682923 13 904308 116957980 76 710167 816319936 81 336899 522481353 57 93251 468075740 66 702983 756782397 12 244136 442185460 28 800554 588031414 58 74445 884369402 44 761485 758081258 98 203572 104512588 13 157447 817418175 91 310766 863763502 23 369461 703702854 11 805957 537738721 76 885220 317852961 4 518371 859390924 52 83233 854866229 36 400405 291960998 92 15845 888600018 11 961363 983653651 26 380477 535991470 51 776338 194544154 92 597687 634345749 76 275763 250644815 7 294011 871310121 40 233362 296990151 46 735303 124709366 26 918990 104192208 51 891680 139041783 39 771042 103475670 49 863344 790453599 29 341757 743264591 94 787353 313227626 7 48069 693779975 38 561497 653066626 32 367133 360801092 61 572156 294293855 35 784410 831544556 21 672796 869145818 50 858308 910703641 3 664716 410144044 11 190372 745695798 16 235976 211179310 12 162313 838662182 50 155055 926079915 37 394140 413483455 56 649716 332060858 59 716172 427207992 54 457168 250837108 15 785223 650252597 21 536587 644549022 76 653361 485673831 6 60633 798120184 73 789498 774473223 36 111483 510065555 66 947478 159559878 8 267842 434532184 46 257581 920800843 16 970467 637439512 44 69420 875514340 60 401760 292559387 22 610716 868491918 80 307279 883687710 82 78963 209953325 26 109784 436039239 54 891888 820924293 30 279828 988943107 35 428442 210062653 10 883965 539432667 86 508109 544900762 68 168917 537477154 95 735749 807151463 25 213875 675175806 32 62705 439562088 53 945020 484564814 68 382099 457235646 80 148110 791789874 60 162836 420956392 51 541414 243409606 11 726817 949031217 2 305224 495975740 70 970220 587866437 35 318225 402980124 2 783359 200272008 72 870778 421931711 32 726182 747851098 18 698657 750509254 33 56554 431802950 27 382439 221467700 51 859276 117497699 61 910816 426083095 39 868699 593021056 46 570969 954744294 40 424238 417003259 70 587887 683144228 72 487923 642689208 79 231826 234591116 90 392852 920366951 60 497620 711186368 71 439949 476786251 53 906418 524421855 64 993488 306786904 58 763118 924722011 36 941883 418155753 77 661877 320632040 30 822935 208846235 81 915478 742391736 5 593922 719354836 60 638870 263407638 19 456244 846824123 75 797049 787991768 63 155441 663705832 49 225921 665471861 54 667142 602286078 81 617075 427348453 20 772046 737744791 97 183265 224714397 91 383339 129122447 59 947764 694191183 100 515082 905932009 100 803703 881452575 53 620681 499877307 20 837442 754992863 22 958077 831705814 71 260925 326772618 56 550288 889445174 2 680721 414904942 26 616690 262976394 75 295488 840358233 10 571750 219953498 73 642706 526030831 63 180774 262762589 31 936954 919367717 36 241135 275332140 89 722774 365068527 61 131303 235259699 48 127465 670721873 95 917484 608234979 6 52396 956309026 62 900427 200300601 38 210169 767447191 42 681551 729917911 59 887594 437515456 35 253204 306415457 50 253098 828417376 29 532082 283986839 64 402034 747881672 50 283752 962603521 47 288755 179177563 98 141529 794014441 49 208872 182949173 47 328296 592765998 20 943608 364982824 90 139500 279950856 77 586412 213502315 73 325717 166699338 31 210376 516794776 35 747807 322387272 16 455742 105257481 44 880768 411549946 5 185993 571058185 89 441897 706241978 39 300760 647390983 92 770450 860701288 71 518296 296547981 7 279561 382933077 55 109130 403492466 14 897349 934001529 32 895700 949597321 69 778157 574010520 70 340272 350093343 92 603854 916412270 14 36940 887009352 62 827042 679111605 16 922607 440948099 23 781968 528946841 17 786308 690289457 53 321844 480443855 90 653095 701152601 80 778504 543391130 72 390352 442273526 86 165624 279986348 78 793222 625740083 94 624479 168299977 81 258064 872453025 37 565949 356583862 96 546146 832256227 5 580324 745865002 76 646889 126837032 59 90448 783200941 33 229489 759304280 15 512733 504053814 21 899557 626749589 22 834891 116064932 12 242158 332239748 92 136882 530049739 73 684497 437913180 15 780154 201936040 55 352245 825960534 76 448245 197487535 87 855286 119312819 84 268411 665682360 21 236774 168419744 41 806102 158359293 57 100953 332172904 74 306804 727783436 88 303430 351331143 88 365214 804704089 98 832321 429450267 86 648740 599074273 6 380641 717144087 43 154520 933197050 83 950758 902247132 50 437172 992734603 33 974513 773944939 98 414388 948820522 41 592169 363556345 39 687383 661169863 49 874804 771874987 89 856675 147996828 8 100872 525959877 99 86671 410261479 88 464983 495954071 82 249600 546160649 40 937062 282530041 58 50105 617174808 63 441358 396080469 85 52765 466828585 73 101923 322636986 51 552515 727947541 73 207932 323911979 30 314478 941220554 92 814005 512123339 34 166421 376095369 77 785958 645058516 15 860431 809018274 78 308837 258908965 14 28742 162961905 9 980414 598767765 53 68979 843114968 58 205777 388377754 94 353901 892578695 100 63355 404941727 38 179743 472977125 53 537007 684949259 50 621628 527122636 91 404286 488994620 98 600809 127535851 31 104156 153218735 90 398139 240686313 33 159749 281170810 77 229589 791569048 94 389628 466629592 31 635849 261134481 65 277804 800164755 1 524352 909829511 56 269585 336164160 27 677569 149406808 28 25500 522336016 62 482072 800030303 3 871808 903218767 71 360634 709461860 78 155679 793439932 28 771277 659181504 39 795619 675854314 45 236733 987433512 60 991478 930558464 53 76390 179499113 37 537526 379805844 38 78940 509956412 50 713845 727707261 98 728946 775340032 56 384962 954733516 7 190516 218867200 36 505948 722699764 5 508946 662828826 49 77201 308673576 90 767152 869855793 75 448970 344417934 50 167993 811008959 96 431349 925682271 32 547114 499815483 71 205896 641620766 29 495646 836649096 82 276507 815614108 71 389758 205582233 8 349650 437732000 60 782081 830949871 11 713734 706263154 68 47286 856100284 56 332056 716979368 11 881146 746705952 80 165778 419023203 35 393344 773810867 53 883328 325762274 86 281365 877751050 25 136164 822123602 20 728375 193671525 61 135702 881023477 84 706922 539465147 22 626360 207420721 90 665933 475875019 36 388306 473485565 83 153548 165924406 92 252437 237944365 12 555061 922094308 47 203321 595154080 13 345607 411708620 46 979934 872617401 63 734012 556089017 92 250729 931872238 35 514678 883328966 87 516878 956051772 67 137512 135951451 23 189697 472079919 41 682099 721565220 69 694162 518824927 20 757978 688022497 89 541456 698292412 100 203797 958058097 69 960977 870573674 21 196901 996168398 13 464035 658633278 89 545722 744795279 3 460660 748699194 64 207631 299430959 10 657756 840152040 97 220938 780834583 21 85471 525491819 47 511388 147715790 69 859273 733844708 70 301020 987185701 62 899141 931255440 91 583591 818807562 81 795784 837116791 61 103075 253517307 26 324308 866471386 89 278788 160864215 56 422997 437844821 56 55450 362686563 15 77534 221057639 52 871727 461210621 49 399028 735650287 48 60395 599428570 4 784167 530137091 99 652082 510414189 66 817661 646888262 98 380767 283847252 65 862672 473677207 9 465393 307714975 73 965221 470576705 15 967428 117507007 96 481864 715310194 62 967453 497651193 18 403625 539205807 83 123507 390737657 65 772784 366780284 17 829967 412342865 33 802361 995642181 88 418409 436242654 3 721974 146548194 63 110403 427670486 98 579709 476695706 37 385103 249310560 4 118063 917715175 8 728698 955189236 83 828539 364588270 15 654245 264147845 83 643472 596965432 23 357220 292719083 99 688591 635847619 80 486068 424811028 49 600554 360805346 57 635520 991575871 15 801230 891415629 21 239371 425671249 67 222696 876890878 82 876172 134986200 58 285466 821540418 35 602612 370904948 20 337925 252844287 34 374977 944089775 35 407809 586515935 35 611626 153220005 38 325015 285886967 56 506688 729074712 44 848710 714815707 21 32755 277783793 20 517140 549562012 30 372826 199129138 87 645472 183344905 55 815515 227051228 71 679187 563257999 50 359009 186633480 90 413833 143046029 28 243410 343135315 84 330285 926619656 45 834105 982963094 80 985266 358505068 97 195391 356528360 10 416690 235219830 73 662337 460081757 92 982758 868821943 60 982715 616116452 6 247093 688251341 46 229539 825891607 44 868590 277010132 98 581258 283944690 52 161171 620824800 38 778436 696629671 45 287179 803497340 60 118924 825290904 18 703052 123913001 79 616253 812496558 43 394438 792287686 92 222944 582521450 90 408197 933495891 62 74476 801052947 8 943211 927023350 11 398236 259972766 18 279340 665828230 72 954453 351462859 2 694267 336577051 90 720240 818315841 10 136433 704463225 70 502716 641847846 72 418193 555167112 24 856318 340697969 2 611605 435975977 59 408551 705144826 92 591176 139110922 35 202264 972936874 47 955070 125122987 87 229803 465881186 28 905874 413326474 5 933842 844811575 25 916929 794000828 88 271671 541250851 79 451724 844823285 19 760078 477876100 80 421739 938408295 66 127895 813377963 35 318028 439872536 70 864685 829504786 69 552966 113050477 1 667385 188707282 14 588749 866809867 72 749042 341749224 72 837231 678658392 20 491155 691150023 87 872028 103356971 86 705728 735710679 66 478945 829646844 1 603564 314762985 12 727970 992911107 2 519477 789534917 31 942097 404492198 43 332191 660973892 97 574275 869668188 27 74318 331870006 79 713807 389833772 69 555822 680526481 57 31641 599747242 66 645564 198138645 46 531477 506464063 97 959428 181150508 2 453428 269446843 2 666378 337915291 86 270852 258897044 5 563794 740522366 32 427821 683129697 97 344704 534270602 22 444358 901621929 87 754909 283490070 70 728474 121194539 24 535579 917245525 83 561462 202949221 95 536237 965867917 75 54276 633120632 65 765935 685899587 37 926805 223677399 22 642870 317940929 96 635300 310740702 77 482166 890890630 84 786813 273997161 67 957537 999772280 81 476294 408230231 33 727271 128905158 82 677227 880097897 75 214568 727933863 83 888495 837556505 39 115025 689179239 21 923220 183200612 27 406935 454274811 85 385749 591557680 13 716215 770311734 28 122849 363551857 32 683248 947395405 90 675837 408477452 7 644474 889870957 33 108011 660235269 36 875894 205926487 23 113931 466687878 75 560838 833910376 42 410409 665001294 79 425180 980123890 100 324904 741551908 66 25276 995330191 55 152277 730996643 13 793092 930952274 34 365397 933057697 18 424245 917517592 79 385734 573173045 21 646258 557387670 11 380914 935064247 36 494391 434001012 17 406083 831106861 86 903557 710632937 79 736460 893166842 30 177473 698358802 71 830174 936220387 12 770086 960205960 96 602189 723407155 63 509059 333655391 7 84831 787011833 45 438062 136453556 59 84466 343646119 4 183506 568208577 40 872998 430315710 51 351559 286569868 100 213304 396794687 84 61301 453952429 99 990115 481305197 26 501638 780681419 41 459662 671957641 69 594888 970468857 49 678467 421533981 36 950215 606249612 20 851712 549650916 16 379127 322749076 21 875228 714761368 15 828908 699582050 3 568626 982829562 51 349169 316610256 24 718902 597687448 84 526308 628866771 37 229108 252463558 79 623120 702813966 52 293525 343309144 72 484973 151082399 32 417280 854698856 74 681804 783250857 19 424634 899110655 37 483301 524691344 11 252130 322783926 64 323674 671734886 14 132854 515193291 19 979849 625310892 60 503683 941922814 60 830115 871781900 10 295084 371498318 62 927264 430132628 77 922861 236981507 97 325725 801392679 11 513996 813397978 52 278217 246639537 5 302298 774994101 60 20202 135189769 93 517812 190906030 5 286197 999039020 54 114156 231469082 22 659451 458573854 77 435277 424550331 46 510041 523125801 34 82176 516672864 69 187654 900182125 52 912611 870521096 11 361760 135605909 85 997505 464322380 54 287524 171952445 73 675391 527832691 47 538446 689381964 19 382726 646107015 54 218685 460051383 100 61764 483732732 70 728679 332876473 60 65386 930633161 44 417502 350592115 71 473974 461275998 42 947779 271052987 70 849324 331886048 31 403538 208635736 18 419748 550150001 89 425977 527498390 68 737916 166886515 91 966523 763942646 85 326950 619982145 87 824005 183425167 35 454528 939500691 86 531996 948260109 28 82990 764507761 99 169916 493741217 50 21394 653902465 33 856450 964696296 12 462059 664326942 57 364952 674294957 4 35075 963380156 35 541163 438907035 53 906949 603042741 91 795806 288694902 35 699887 659967393 70 220942 172398608 24 201629 708238545 46 759700 912085171 1 776166 688467730 39 86876 203869713 76 60311 752078510 64 17296 741252584 64 246793 597863207 5 623753 885804538 95 861385 947229404 37 671577 717360929 95 534565 739353972 43 200344 838235484 5 13564 964630199 88 691089 722012657 49 915122 772830488 85 168537 473595250 53 950328 847573513 26 206057 228595080 76 928010 948472214 93 162273 956309097 29 120106 723948534 24 944005 283404298 45 915262 245140993 96 762889 173041536 65 556165 683426777 24 432656 300739737 40 250560 952350606 9 313638 968237967 9 691233 260946054 30 811420 406434933 15 503665 845157154 62 132408 941700240 13 381141 331914825 97 498756 470414961 68 733492 888036461 36 281256 859976872 87 292904 130592167 89 445818 983231507 14 573029 339273708 62 303036 657771347 9 370131 479480624 97 912435 217115381 14 253041 532813039 83 827258 108074947 30 350483 778871925 12 946027 455473331 76 168623 403791002 51 518645 744302850 92 784450 452403955 18 988471 800821074 14 700919 651914141 61 407111 136239944 37 108514 304292061 62 28245 350653468 86 867044 520463125 47 391704 363170692 68 977096 893907268 59 203509 577317563 90 444837 652887974 7 906689 502423774 91 217595 910827490 54 737624 797262153 2 486832 571028181 79 467415 862030581 49 747720 472420437 4 43765 529071420 18 489381 408139711 82 270802 327269322 19 167997 869588063 35 19286 767663795 46 395394 140534213 32 461523 562962714 66 18615 153933253 84 304689 161470411 16 641791 880304018 96 16876 340264075 93 421947 368345622 76 212539 848412008 86 795452 241592778 73 424853 751236689 61 547597 708913620 89 987003 294453706 79 365944 725650052 32 268877 263258790 75 732329 108264691 16 781772 166948138 29 39898 951720037 27 923375 222505183 26 787824 769066630 23 498192 288782160 59 887949 702382997 42 886694 455989226 75 111814 298459470 34 643507 807145800 54 56555 950140790 59 960133 606564602 67 614440 154013342 20 66074 487273841 18 533709 365978685 59 978731 620551693 54 659829 118512128 53 610012 529782309 96 615104 570320441 29 708383 903027563 52 510382 984068529 100 519998 923496212 7 481690 386956285 44 820939 806624279 90 738835 424334340 61 558278 183282180 94 620460 380589585 16 908363 452838081 52 923953 320495855 45 569955 920180685 70 739760 784915036 36 87867 300810883 14 20461 721441819 55 558808 164594294 43 427985 254447998 59 348322 190557125 54 20468 471684685 79 455713 350608532 10 807426 326583589 56 768771 694227888 22 961514 632974893 79 400579 447878231 33 843087 584322112 96 778693 778741392 36 468738 386845541 48 941274 323361482 8 465378 137095213 61 58206 741557425 7 427495 703911200 60 62267 281948789 69 692236 985014697 7 474369 600741788 97 798492 643193954 28 266659 912488523 37 823700 539807575 69 460043 957915523 26 433328 862667781 41 919577 496008517 48 657275 419564800 59 734576 159563551 18 855734 900547685 85 927235 703520242 28 120929 392387155 28 937916 574368477 45 407960 941204903 49 45386 293461725 38 336107 867767383 95 675578 414946672 48 474000 514136861 91 419606 634742878 31 813221 703831919 27 634489 847371259 35 959856 559281878 63 915320 493697076 19 820539 156651454 73 789415 328694087 94 122441 860945698 8 498958 504667149 29 872916 586301306 31 595528 683870852 59 637853 494180114 3 179540 322434412 8 608249 774968038 77 671259 327897800 52 529214 332456735 4 814067 988895008 37 958943 674431452 26 58998 691620744 24 623033 667156082 94 752619 363005210 97 545421 848347388 58 826199 781548458 77 921911 882389016 77 239759 969571348 95 607893 149272331 56 971411 933825780 17 402741 449288516 92 322228 466208828 32 686398 884134394 67 546923 280883678 12 736348 371509451 99 927494 424930288 94 639367 235733756 35 325917 593932932 58 924526 318287293 16 129956 169241530 78 718437 400013883 42 481823 360791483 79 661285 428332509 13 866996 359936516 16 371936 817888347 70 842717 434592988 16 879821 400139039 38 403575 531909631 13 708926 469550085 84 251750 788301978 94 646933 883556965 49 352197 392635402 64 892962 960467622 32 825589 278418427 48 841969 425488256 55 352733 802441272 47 706925 616926600 66 822086 838439521 31 163557 252641045 90 683636 909786306 49 277659 392544154 80 854316 788227733 32 788493 439911644 91 606061 403355031 25 505177 159885221 43 603738 310578059 38 618439 524714127 72 321642 917229065 83 749264 154411734 18 779776 495080623 15 248391 148305196 58 179973 562896652 4 523713 743719140 32 864871 190401688 50 561126 499652365 5 225200 938425734 17 406447 185976921 52 315123 246689678 96 195450 872255018 53 756651 114699180 100 675328 795056002 62 853853 407259270 5 674177 662438914 9 145794 880536411 8 988927 112440725 78 288270 389256460 82 219915 559047745 8 176511 238373534 8 617429 713482436 81 766158 254353678 95 398838 287134741 23 656879 858180071 50 53712 470104914 69 320306 362306535 37 382882 569538873 31 243109 718041037 3 54956 727888794 64 380269 360945817 59 425545 977810185 1 765565 421879980 31 476280 133508424 74 774799 696209812 50 374040 425975246 91 634201 407716103 76 88267 957241087 2 993008 878875478 51 812141 970860858 14 460375 769600308 36 629797 403261787 87 316976 826662323 62 554058 378333949 52 531161 787584181 18 453774 673521036 45 140513 608434884 83 174960 556457194 50 817869 292258498 19 41797 959743621 75 106843 257502562 11 936004 804177297 18 803291 722591671 15 261931 495893695 29 239466 960300226 34 930175 353644104 80 323597 499567076 52 435651 218997646 62 232389 851690651 52 474119 377978127 30 50331 752238383 80 906591 306987861 25 566640 342800828 82 380784 861583622 70 238137 790186698 21 526447 589957997 14 754740 945015080 28 233308 370703005 1 490835 937405792 2 255124 496487218 28 303616 534977577 87 103393 850128750 28 317912 827991645 94 405791 131258290 50 652387 592623624 34 478863 298840772 52 522148 567177249 53 618023 662874342 52 240379 228851818 87 320653 897095824 40 447965 166397397 32 236148 867970490 26 845818 137040115 58 468670 149781748 80 756041 356865506 85 974682 573698081 94 713377 688413432 14 25152 374959041 69 669045 389961864 45 427703 717781305 43 148710 227589720 73 788379 881956337 50 23078 958378334 35 292841 826995361 2 154656 271265641 3 412040 527285230 59 355427 487291843 25 829923 110913151 58 971395 530670399 100 271917 345666084 39 806401 785897555 67 206954 328133507 66 462039 903650425 45 883214 919026217 73 865349 735912121 89 420948 729658415 10 629676 824738503 33 744676 839892465 56 295665 711052539 72 501952 671954728 52 567409 692299240 22 418263 299462324 9 548616 746323168 28 744762 394528231 96 738983 417123366 87 478215 509253717 86 15024 498489355 40 704659 442255282 18 510234 633287288 37 608549 609110108 27 269813 211734308 16 644023 482495955 41 250426 860981596 1 360873 346993154 66 771196 130079843 24 836981 142818810 48 238640 445051003 47 850068 852111030 73 750369 877970031 76 438198 200506379 75 299346 869326538 62 496468 305370120 85 997691 913064487 2 751456 323565981 29 61534 766719224 25 902801 108652832 63 526833 255099188 91 928754 640441421 17 815070 608927954 50 45063 441298670 36 587317 582989164 80 174765 218140279 3 530755 382865792 2 487874 452809679 47 982221 728478802 49 801318 629750998 23 953816 173861158 2 633267 422021697 20 491818 283355060 62 741645 765532798 95 989427 540349687 18 452117 858561488 53 461498 372255389 17 623991 939994507 11 831421 315652439 95 839036 129025520 75 70866 836205879 47 773646 312959735 30 419138 971254210 88 179415 913912595 31 741027 616879749 97 797925 768748788 20 411589 762695947 99 675084 277150826 55 687676 781409269 99 578298 913860710 72 484300 329000676 59 553467 776269342 53 111127 452200632 84 598954 181798032 93 553818 214474354 45 403171 802374636 57 743041 944123558 71 689683 786178584 95 639088 594287487 21 970240 584090917 49 474103 255399358 93 593696 618008862 86 113630 191684229 8 203168 530159057 99 158540 329495478 86 546048 290864415 24 379869 766847773 66 325486 462878836 95 907404 687768771 12 658372 469274345 76 171317 312672862 51 173231 376549690 11 100276 352694445 33 875706 203500583 100 453416 157835405 8 132184 286262671 85 467661 223842070 68 875073 140307886 5 466290 357560894 42 267362 801419071 6 677189 882605225 26 782600 271282277 95 90396 780126773 51 29035 674493575 47 222846 153565698 62 650071 319421154 33 200494 285774212 82 231141 811736685 10 339226 309706861 63 252980 667165426 79 661700 827918331 2 106123 931005255 23 728617 170245827 71 85261 339532917 13 491454 972189596 44 662972 747358204 97 270385 753644907 37 642105 491402313 65 593714 214036602 8 979937 328402494 9 295172 286343054 50 379312 141060005 95 245443 367252501 38 660717 866387362 56 814406 278762266 57 904161 148474168 50 448907 484957496 63 682508 778662775 64 682568 688087603 73 901013 157401474 22 689093 353205543 95 52749 142256115 57 505094 892052964 75 80217 801870420 26 361196 551283000 54 854557 545031198 29 868114 937141077 83 512960 988348112 85 29067 373823373 42 101201 494725892 59 904800 158010444 30 699451 827889314 100 480201 571171398 70 60602 411411112 26 669759 112102459 40 693298 394294131 24 647131 704455033 14 599470 311102267 32 933723 364645096 17 402663 591389845 6 662066 308644723 71 469826 100435095 32 830444 430802464 18 342850 181643320 5 435241 970315134 90 447240 319024472 41 311221 754463411 95 81705 766571032 100 132399 385396182 11 966758 205619536 30 776694 790830427 80 408419 869547652 39 698491 494251689 58 99978 424904172 68 614749 450853293 35 903397 435900849 2 642654 358004365 87 249052 335067364 36 367023 350409051 82 958281 634404514 54 767991 880674543 16 358303 735138992 72 555161 203428596 84 706490 223820913 92 22761 321002401 83 780225 501754372 29 510064 378297857 50 133264 744293008 12 881379 554855693 66 52448 760601619 88 993072 528476034 8 922992 589209035 76 749032 718440191 66 706189 968854304 71 232694 231018283 16 519699 894613449 80 18065 923352408 1 218551 402601686 43 481081 764826706 28 336718 650978901 15 697739 827147845 42 10971 949737654 57 877484 728820150 58 553961 593819359 73 784746 938178567 75 731183 966143082 87 358707 651385837 21 528932 226607658 85 613548 910793497 23 595889 456172769 99 120684 751507508 63 273353 937625893 87 323226 638217719 16 433373 690454947 49 340888 160771276 43 235737 428123839 29 59730 248455197 47 347655 308060778 28 535652 456932114 3 86512 892056337 76 954454 158335146 61 616637 863729951 67 436506 127912892 61 156862 442319645 18 785525 583718456 66 576778 429032446 34 823171 490900019 52 909222 165784420 7 539407 458780722 95 967743 473067331 52 539960 601228837 47 94816 123319861 74 175550 663615892 95 258713 194741553 76 617411 304818244 30 415593 625927780 39 782903 302415313 91 124545 476901306 39 372126 363473261 53 311984 577873966 89 873696 372288563 68 546378 590602455 30 572979 255884431 83 33895 342433581 96 574638 599932943 46 359961 570926505 91 691232 670317918 89 696550 766775776 62 213865 258200045 97 850407 909861471 43 244418 784891430 26 576729 230237750 8 609688 722593888 2 357483 148840688 19 146613 110180491 85 382458 192684346 76 387312 240556110 17 196088 455351639 61 202812 617932323 31 657964 114018353 10 745132 222467021 10 424419 545593948 86 569558 515132622 43 740939 269233088 17 289200 779742506 86 967282 147480946 88 373385 914718576 80 825161 357460692 90 577638 781461638 13 137893 510862083 71 404864 110620706 40 260949 642228084 66 822462 639165015 40 19126 307939339 58 585533 393619108 1 275924 360099800 73 464755 276233087 19 301143 380796034 25 504907 714438104 81 149725 408420672 52 308219 681695973 37 459750 113332743 62 845352 236560771 48 494091 377475122 60 354760 562698542 53 254230 167380930 51 975833 446959654 99 842881 750505228 50 327340 922129966 10 892709 876018986 97 128692 976778255 60 176935 177125228 42 75269 613490278 96 851331 911845879 76 584962 848061298 55 924201 991486295 9 810590 252709291 83 348793 690733918 19 473110 335646054 21 111435 552839977 84 781391 752516048 41 82915 650396903 83 763238 514032658 49 905617 547708431 58 450630 884177956 30 612581 559049416 57 810515 723602182 93 675399 767202756 23 603782 858036878 37 327558 588047897 67 53507 198830899 52 577941 282014042 45 451148 906183379 32 226740 291768259 30 531595 971046840 55 823351 517199479 57 486368 685166955 46 12994 565243289 3 320361 280040812 98 203804 444086279 45 113615 706730070 29 497784 185740310 84 908398 158903930 47 432653 599915913 85 513385 448814643 84 508598 821111834 38 97441 262927763 92 490070 825078225 77 308047 171702924 55 289774 893944518 43 286321 832481772 68 195055 319264743 7 174342 805793288 32 55452 811734014 60 161511 414218818 16 324293 574903153 63 289245 447779893 50 456290 625199726 81 265855 576484959 19 577437 212720165 53 641823 539668579 98 917093 873034681 42 773154 281588630 60 287642 429544845 43 842115 763916759 33 332519 308871957 18 463062 487939959 21 927733 312912660 62 706711 463664801 30 793590 429079149 44 157140 295048082 33 64583 854722715 80 582999 620658176 46 773401 476720873 16 432456 626842606 37 474698 542987296 89 266449 875509700 62 710515 266173668 33 592200 223887066 100 95305 884114836 97 611333 161762824 5 788168 397047821 67 914445 470022126 21 338879 166292517 70 780470 905584429 93 477100 849919676 24 722342 884365826 17 69103 378056086 100 251065 592983045 5 203367 821352740 34 713186 941318241 80 78905 474975506 39 127558 258731699 6 774568 671442005 93 189747 253610484 75 245572 292182486 53 431042 176704330 12 963829 837098579 42 820283 397322902 77 799891 827591637 75 918947 128095953 92 241726 798737907 77 975682 651823197 21 658431 741749311 43 737267 766836164 50 95670 375022749 17 543582 577262091 12 136658 762988080 37 320555 431593467 86 652205 300870467 32 44136 119224247 22 893256 639681980 65 610050 849290070 65 231693 430169873 100 448958 517126273 20 742918 542732101 69 907339 357704614 8 721324 826003176 57 403931 274828486 9 422324 396609103 69 515485 650380663 22 487141 295306644 22 325763 716288850 67 570852 305961349 81 157426 962823157 79 737088 584177611 23 873053 213032730 32 501103 120835662 80 509334 440834276 65 142087 190285762 39 29629 724856297 20 947808 157993939 8 179419 671321061 12 646882 638017535 66 771309 258221636 12 118925 600315078 95 507166 348661060 96 326491 619614441 77 907815 275512813 58 246910 270251104 94 316718 420646008 21 377123 176366468 71 440367 267572925 2 590119 760585813 86 203175 999890132 24 58520 424894481 48 686023 904241691 5 847907 167607910 73 58519 307461002 89 508033 565079693 50 950986 540020226 30 211247 786722901 43 464854 247873229 89 129532 680967411 95 939176 262784530 48 515455 322034673 84 490028 851685177 31 433280 740494439 55 120544 747221713 95 675446 423517596 34 382014 296051684 33 560470 500530340 84 313677 184065640 80 819489 108695535 22 818842 951444692 18 331548 419185759 47 302730 318726039 89 783225 925590209 58 767686 367591491 52 890123 887460280 2 761575 362509711 2 892866 304053865 39 11704 671449869 98 383275 431173923 74 678421 191479628 93 308141 808978626 42 516340 848203934 93 678753 750263846 13 803704 922169523 61 208330 814348057 89 587628 193526907 81 600120 799038006 88 453437 245773993 26 573393 658431778 29 880798 207640884 22 394054 233543770 40 364746 234797079 43 644881 284671714 39 220359 426919973 29 987251 961759610 74 115245 897488052 69 134773 112658369 13 63611 336474059 7 573506 743786876 97 163485 453885474 39 418596 865178030 96 529405 658621639 87 346747 427856525 77 963621 305487809 48 443704 161201558 50 451248 199330637 22 599987 469915014 51 413769 700548274 9 203835 612283031 100 968972 505669629 69 421597 666956454 18 719822 967913185 45 622484 963722933 75 101701 746165408 28 440921 749657793 86 15117 570627791 51 87292 225824832 53 185181 628810769 90 140896 815363657 97 253488 683789624 81 448927 355213317 31 917658 160322602 13 126965 884343805 69 994856 244632057 4 941891 198474182 38 53431 119769750 14 631836 595484319 98 214961 192232446 17 442211 275454998 96 958655 493086995 87 868252 614465767 26 777475 540154757 64 653056 227155980 74 616400 138201131 30 794069 113762105 38 541415 634104932 17 954740 392909616 99 156198 723188323 59 127498 837625984 13 309713 863087460 42 214070 235657308 81 267665 166470358 95 335728 697464518 22 674006 170807077 32 713738 209782038 85 351147 370800356 77 293224 463974462 100 67492 540339220 27 237975 317947398 89 596381 573734893 62 420038 384339649 19 681377 682824887 65 557362 325269059 37 626821 454808555 75 640189 500784067 2 231214 732645648 56 336518 210951877 25 526244 209809408 92 596120 132972713 22 963072 862435862 55 104359 337008128 96 197371 419523577 17 535364 102982885 92 766050 439165974 48 706093 865740249 1 722869 614194986 59 491871 461126842 52 814195 994329846 45 569122 217623713 19 728954 859526839 74 425573 147295520 90 762447 465440176 29 865868 521894690 74 894349 246661728 38 443609 915099074 2 860429 738945154 65 743741 441004401 34 954162 526740740 88 482957 581329481 81 751569 561621883 6 21815 998532419 69 43090 477568982 77 97188 786893050 30 365987 774395151 96 242318 266591459 84 690941 944124397 55 720992 330394519 60 822093 833680598 2 862508 151239468 69 983493 160513772 53 310850 569341054 58 887765 198488972 91 655179 701202087 43 360021 755155452 30 748612 662947294 89 666661 239871070 37 420830 544421701 63 751074 615498305 55 820547 333680317 19 361046 558044360 67 470061 537805226 16 686488 358789296 59 223444 415822808 4 997280 229043251 18 901062 522278932 60 713388 646786494 92 380139 661080949 26 109534 503433279 61 304868 618591712 56 915371 842755565 54 248460 544312799 55 517791 430291508 2 388143 933766425 42 714675 581178898 69 52862 235659906 80 787828 217860004 73 777260 662566702 43 699131 264955313 2 272278 482859848 82 169119 573169186 55 141556 684512676 49 450321 606928319 4 807095 465734740 51 342392 514108071 6 742787 425109557 31 445809 404636969 9 400395 791842228 47 292593 954856630 49 52541 875408841 62 629931 732308393 16 302808 147686109 37 157291 195972470 83 364475 858400843 77 639264 703644429 59 985660 424688600 14 731533 715556608 17 491695 805100565 14 132323 582684871 16 634582 350550277 99 416856 800574661 3 472469 553303528 70 845381 601806392 30 669941 637294504 53 39441 248464893 93 784175 692589397 31 633274 835474842 48 874477 765602042 63 121996 310314231 68 558363 251102141 34 386758 930940700 18 639155 537171427 44 146769 142154673 9 998617 607688858 61 240208 132323798 65 780095 277571824 27 535060 823267928 7 669001 405238070 95 584427 406056382 78 447691 973021843 46 832466 565189155 43 235428 356158521 13 273597 280328933 48 487114 864250202 40 254418 981448294 57 918985 431644914 62 163805 261306089 68 996892 272863178 24 454906 615615172 99 397236 892933931 88 500107 359130043 47 502618 630769087 28 155806 696963814 75 23894 869307466 16 568224 597244504 68 153329 656075014 12 369974 768691695 11 621352 339146399 12 855593 860345636 25 533700 662759709 58 897069 652761824 82 142060 606349218 13 63153 154837562 45 918097 815604059 59 505078 704562763 50 734759 853444050 21 964758 332981611 21 190518 901966688 64 488370 660025869 66 71419 563103157 88 265243 545404183 17 975391 938118093 8 121891 982035396 100 531215 105133853 29 397173 557161480 14 663974 558142750 71 401483 805926322 74 897643 183462742 19 187284 133627453 24 260417 337753427 43 513750 551107776 83 769091 135367635 83 138098 657987936 44 861854 460477469 73 49789 146930027 81 560144 365903594 99 713505 988102011 77 762228 809185955 30 400237 101430237 78 391249 214777803 22 293230 858899917 36 152564 747180643 5 126151 100340688 34 45566 108557125 85 41842 168880102 54 584621 645501506 57 294697 312933608 93 414461 511525987 14 704888 730903119 11 771632 563056860 42 322482 551524994 11 964202 604033108 92 395697 782461784 31 687213 569601525 87 741237 660862484 34 752712 346006988 48 969811 289510136 67 490326 932892356 94 400342 622661627 97 264362 330731701 1 757486 732305867 54 889710 298263939 78 347605 223218504 29 708941 157073239 45 981964 941322735 63 158719 168068736 54 172377 114976310 1 990814 670483495 5 796109 741293957 71 794472 858823998 53 243697 107228192 48 183476 394416235 80 418901 483711326 98 442723 918771700 88 179328 289714892 60 547554 726244631 60 248602 433047548 81 545601 235154591 72 537513 308382367 18 630650 531945418 34 35587 567688203 3 621242 993076264 7 669388 197107699 79 903533 966310608 85 70416 378367122 67 422248 180187656 18 13706 385566779 71 521891 235352443 28 186326 280610702 5 285572 581920097 94 218099 992488428 46 344470 884799171 63 362432 165453195 19 562566 475164359 33 752601 296952445 5 707608 827880681 44 61725 387228733 92 710689 577819359 36 758028 220402921 56 425481 320834369 96 139737 919860202 28 671815 186097048 72 736463 331739626 32 626798 701150737 74 222674 615381843 69 30619 576936767 12 500205 156725426 24 879897 717452545 16 279253 486445712 63 491200 651887406 24 492486 661844167 82 572953 573830356 84 945627 383118681 17 668255 944424970 81 600313 386685325 97 579356 300036267 58 741172 604925323 73 532220 975440865 29 713036 591536863 46 377530 898280049 48 590049 410938420 10 742051 587709948 54 428421 379828232 25 704704 173426971 77 185916 469363030 37 966447 146839594 64 734603 996749611 72 965303 613601481 40 506953 885148621 15 482916 570064971 26 138350 114379874 57 792212 299447170 20 587398 740337708 76 943092 362603231 80 865389 764954902 6 706174 155213323 12 96369 692831782 71 592994 283150544 12 687651 752990805 78 723652 435876526 5 670949 171022354 19 428226 723924689 67 46111 793439250 8 431339 622612447 85 523429 270255097 74 694713 589393374 11 646520 794223575 37 47971 496588319 68 30940 208228986 41 384219 148350947 89 47738 247881024 16 26421 923276997 93 413571 718587883 49 878717 740680297 78 331297 267024968 63 820334 173402483 60 864952 531135717 42 89983 460187135 84 176097 674809492 9 159532 775097866 63 339337 457432925 5 857059 771375623 68 632217 173417659 96 74867 167771816 31 665380 987269029 57 502085 173037726 32 630245 972288085 79 246057 889368868 47 312058 806135530 8 786403 698449098 4 380338 712682359 51 293665 314366406 65 380034 992287925 49 596499 231996764 67 865460 124609080 88 941067 833399625 14 982619 387392368 77 410089 846127525 69 435313 470499728 83 515336 827950709 1 269527 730689291 20 323249 101226460 8 886351 615791278 63 154149 985397681 6 974018 831002764 3 327016 637251290 74 661136 124785313 59 776887 251411350 30 555048 185566004 81 193892 910689414 8 58292 970228834 16 863616 451679908 23 525098 120909246 89 672609 401113563 6 565850 317527144 30 813348 309864504 19 252085 969471537 9 435730 446814857 43 475839 603130361 53 140812 666879677 89 282024 469450895 22 373334 453314544 16 37280 923104221 22 102647 548927305 86 57172 594183735 41 659765 681038100 27 583938 926098361 94 98857 688873043 24 667030 379407506 86 979846 740047854 28 589366 638866252 40 438097 824598520 47 418146 290203301 25 14708 579806705 56 800232 571381918 49 766728 988777811 38 203022 345705123 62 800127 693234754 87 578342 184727634 69 942323 937359172 9 155394 487368929 23 691264 890540938 92 80863 847102506 14 718061 405917917 31 835739 325441179 63 933115 783740175 53 481978 642472063 49 504542 249543944 59 971141 472152553 3 167021 215599111 60 366709 539313760 86 595496 646119401 36 328653 572767448 51 758252 159652659 33 535410 570888893 63 114038 564366311 35 79640 173305764 71 789121 913824443 79 830608 851916516 59 148878 786474202 30 316588 725769959 61 865120 666567987 38 270030 835402730 42 218629 496596594 17 897476 148305177 88 881372 368788966 57 104956 907546044 93 132951 510403980 32 253480 488014405 36 23172 793852646 100 627764 449258257 45 134406 546692756 80 830835 475493524 71 885950 621802253 4 581629 379650547 89 726389 911346055 3 644713 475263310 51 501681 938013108 48 474627 318901148 59 163198 325858945 27 99527 892598844 19 863312 384462667 72 834625 571090634 6 424630 953171175 28 854061 880448307 58 111018 694573125 90 654372 905166838 79 323474 582846072 9 603926 325056481 88 299573 117174102 19 630630 960576783 61 545957 337389282 77 495630 594086431 87 674759 873470038 89 79440 725913380 92 531889 652572345 12 669193 754830753 9 48043 287158734 89 330857 848253228 100 146457 141802055 69 324118 417766013 44 268389 331941116 85 966107 791284803 52 33665 367240548 8 415315 944622474 72 483814 176609013 29 973687 553466059 35 24168 813099086 48 592168 870993461 82 26497 751686572 15 932608 447862806 75 981812 686561008 72 882259 252756322 26 992516 568459857 93 474597 641390398 99 831758 991431123 71 807344 634508125 51 84228 546493042 95 959842 402412982 13 235218 145340166 34 458726 373792499 31 730591 634482020 48 192152 833510677 55 392789 530052627 87 413309 687285498 70 23271 219793268 45 46090 684860754 15 493940 143322898 62 99073 357156135 53 646891 881061914 94 897911 130203146 4 188779 735561256 11 821829 671106460 71 738812 200231477 34 914720 979639478 41 555550 611003903 99 889847 205179342 65 939898 879403460 49 690126 885943265 59 78824 851293851 68 700752 757333784 11 170595 419932494 6 543108 417719356 38 649243 592665093 72 979567 160908809 70 89410 401391335 29 855153 901219287 83 385785 688970907 43 575192 725236817 35 846299 343485316 41 699541 450949704 85 912496 105322798 4 335715 887577589 21 617622 976128035 17 494844 762657502 38 602190 669087963 6 545474 916567031 92 724255 696891661 28 950424 546489142 28 535323 314913803 13 728269 578988183 99 253309 493145777 71 77222 631118301 11 71413 327994781 37 693969 998233914 91 262744 446553757 31 672484 173310806 20 165210 450221534 83 547964 903675421 91 970197 383229521 91 999001 405016887 82 621387 125972488 25 498274 514307029 26 677898 494051540 14 516209 408087432 71 355044 577419486 5 356952 538252793 85 120275 113465935 31 533307 896179608 73 800015 619032371 87 962440 721641935 52 773932 647852525 98 485166 383219395 7 810791 733601524 58 410018 651723350 24 688653 661480975 22 543468 611840151 63 484825 555112578 21 146039 780783914 85 82767 498590554 24 494043 341872596 32 819843 473143239 44 768580 602061881 39 753433 136780237 48 522086 210310263 20 160076 829101532 79 434693 573794543 78 582403 246014262 49 956955 579817690 90 942707 333106101 24 878300 894361765 48 346735 789440103 16 439159 694027522 83 214116 822762098 46 461326 600274328 68 723425 307927491 26 246133 117659035 50 777897 864063334 55 948113 523492889 91 550676 283502486 60 592489 887743611 65 901270 192756522 79 306309 308700173 48 28231 117802908 52 956917 561013686 20 634538 870919547 72 843503 551766583 70 177713 484738775 72 62425 713272334 63 731119 911235437 25 725122 837013786 31 54947 839589187 28 815568 418262685 90 938812 749083824 52 867557 607324165 61 649473 800699825 78 348958 179988578 20 113214 888242924 49 575525 455956456 75 845951 581811562 75 362634 494053911 53 386735 645897924 60 155596 251411977 55 380910 906239033 53 351754 811171573 25 76248 327418821 52 563696 432756643 31 164021 428639629 6 951423 984864081 87 391418 723217121 4 898747 683215403 86 143483 313038862 50 462636 457625380 44 331798 569163870 16 72379 748068051 63 694065 400444845 90 843430 203539024 6 61023 793253008 91 912999 266791397 34 971097 619702760 13 536809 240623810 49 555505 808604625 84 719617 689279938 64 441075 464676449 64 342035 976163948 99 96089 396120764 39 766294 882620574 54 223153 210881345 100 626858 326045574 45 623916 133328636 20 865332 776226311 83 611451 686292594 62 810556 510120631 43 269495 794475681 45 500333 461530812 24 353004 806272338 43 598408 258327609 83 601195 940319016 6 438581 496949829 33 971263 315491050 54 244609 474182597 2 116685 720110219 58 906949 272292480 80 82579 572774850 100 550919 715857936 100 541085 778905386 81 118120 204442273 79 580938 601250065 17 252747 311804496 47 750814 819046847 74 710538 424865352 16 135648 804645528 43 575630 837625237 94 652329 856850785 4 936485 514554912 47 144486 976472613 76 556037 589031055 45 100334 317887016 67 515837 984835630 8 902519 787791143 90 286773 385977365 29 842591 698886773 67 188718 733447452 40 977591 191222987 8 883945 301258289 91 439807 815634138 46 686689 902387894 79 868393 295684503 21 466287 541693191 42 327062 818445075 8 271624 689693097 18 624883 920221902 39 744048 173545084 4 616483 581310553 52 317623 200441192 68 803748 666965190 78 664952 933083188 79 136551 102844030 98 270602 112505690 6 618098 125097021 67 228932 882692357 67 960179 405157231 45 478616 644831919 45 250808 114511292 78 554968 268302904 56 363934 429285157 80 385838 539415134 81 172040 363672843 65 687830 489568279 66 999083 723038909 43 503937 591294477 70 316144 987405686 12 772630 447958439 7 369229 994342798 54 944191 325080743 96 761376 164636184 31 46323 799903454 86 993894 505613246 71 935304 508483384 73 953496 824414517 44 580975 249474085 12 238033 897663827 22 145731 293104517 28 721592 228185051 60 625330 711666698 92 798506 289147886 6 279313 758124957 94 222106 997715082 52 113606 596301100 93 193365 403592934 59 294115 852134834 95 87771 432160508 62 245660 100771907 84 889437 623065450 24 203309 107249015 68 584460 601969300 24 17289 740146619 1 274121 242075038 9 708138 451772107 8 454155 756230671 66 427601 992181174 57 967176 108623170 56 518841 606570902 21 171005 514267513 86 400788 983396221 8 614433 502996514 89 986368 715590268 26 915727 721845675 6 899952 335358202 74 666055 787938227 52 919327 426374386 97 592416 595962686 22 202841 586908655 4 584440 976974876 44 112191 931369422 97 653116 855904301 77 350249 968267534 14 273368 411313164 13 582789 215686555 42 100754 672012577 91 415970 195039542 80 267125 260282454 41 954669 711416239 42 415906 202217212 2 976393 238097625 96 936245 117590518 24 144314 729077375 49 781933 591745848 7 653628 875677830 88 230409 640283221 9 661639 974772528 10 505108 434673227 59 421665 784658153 99 335358 529601272 80 748923 622751827 18 31984 469816732 89 95787 570442965 34 224017 706109686 57 37959 381342391 7 952989 884802629 37 404629 133628409 53 582674 266009143 66 47177 284370757 3 622460 551697422 61 535569 433100005 14 141462 715176561 15 89935 815282717 16 749437 743402869 26 281854 115367799 83 195710 960779073 19 22668 781823499 5 799237 488056282 14 999893 658075679 70 380122 112065126 34 46997 999083794 60 47501 324661224 25 927359 333579944 66 853772 270759469 19 67984 795936798 4 971345 524332726 86 642474 399939649 37 893591 581726762 38 875231 132786209 42 524275 641093400 89 474728 350272770 46 167404 482565852 1 520641 480502068 74 952775 336453259 92 90108 473468725 83 346224 390845366 37 945567 293263860 13 345413 359081731 93 75623 100459563 26 728982 274640300 52 929727 441526248 83 911817 217053569 92 976438 811618735 26 548070 358928779 86 792910 542851762 9 889712 547831961 36 308734 827956994 73 711674 604442825 86 485033 228610814 98 231059 613670891 9 448680 538502763 2 819326 684019861 36 554968 495191452 36 655173 661607035 81 491215 140455442 46 421725 489136821 55 898745 194531998 13 940321 259281592 17 431613 500797019 69 597373 213300401 95 326488 133093427 48 747491 264027763 15 634867 745093407 88 25147 290812084 2 81216 730154543 68 264877 915354017 95 82265 479293681 78 791618 975835422 1 952427 323058586 18 899184 459013432 9 303942 705251200 30 789055 593868048 82 164272 298898038 26 45862 827724878 72 763980 726854850 65 22402 108773806 5 639863 310089629 100 697170 995886983 50 298498 184955348 42 532025 261030196 94 855843 893890383 77 436157 261366909 88 479733 216702459 44 445072 681432878 67 117641 476271024 62 545614 445692273 73 954626 471154896 41 110088 370449378 56 624319 377006476 29 217513 451863179 48 441529 649476982 87 573331 388961227 92 510174 827566365 33 811846 118803584 21 976841 784030860 64 65611 446545241 56 535816 496982018 25 749547 662486272 27 755000 157732832 56 111086 724224627 61 58996 644417189 21 254276 688599420 25 483822 420278241 99 857369 968015738 73 237199 455471936 75 870500 553353821 35 773657 485396492 42 504813 325166913 81 165014 552328539 26 714280 433721120 24 619365 160855238 66 334577 750448870 97 444200 407396799 7 544592 702810873 64 660375 664455077 65 509492 591264592 53 194625 346223452 34 661118 712158720 21 763404 379276195 66 587632 247101228 36 758967 581024744 95 970210 652055193 80 55419 937884004 43 455941 807270326 70 872467 116488138 72 40954 633242481 83 230369 607733216 22 119512 947903173 85 580910 971380506 99 455043 587266233 23 180418 856740936 51 413304 648658459 2 729100 188457803 35 297896 856230051 53 202658 793436949 79 777574 166697261 11 590475 806978821 26 450966 328407365 7 381515 264479462 17 398289 411119847 8 321422 552358088 30 984527 103699377 94 589819 183389094 47 148193 753708995 41 29982 392320974 31 51008 283043676 88 197175 759978164 67 90152 810933273 8 958834 516209661 16 746915 631157779 49 496184 525032127 73 853383 619847770 5 100441 715082763 100 638005 924639168 68 479642 108479435 13 710044 356918671 68 628137 453250438 49 713767 772198742 13 992320 957365464 51 58650 186530305 3 653900 823365024 92 367538 690151786 59 954622 245481384 69 454472 577031970 99 958145 721351465 86 452851 886145479 94 117019 601738662 73 567183 521734653 2 215358 203022397 100 545792 558014153 63 195943 202820297 59 208096 976345759 68 51989 440928645 44 225918 154776718 1 240457 576977801 67 641371 598708055 33 466496 175234809 81 328156 813994234 12 785441 826801136 68 879008 600934743 91 924281 747885438 13 344334 493711386 66 589647 466462979 50 622533 133884643 38 339327 290933782 94 822066 966794677 28 136079 607520680 86 23282 219766050 54 732536 955483449 88 179560 360770133 24 678630 824405392 58 110336 546195178 89 332909 921846186 99 871499 866306354 15 227278 830427704 5 328557 673024592 32 706764 245029868 100 168195 385481024 2 36571 743460348 70 573822 607189392 29 734718 286229361 23 289789 319747082 99 237167 802016565 50 898728 947067080 37 401258 290994003 77 941552 845241369 32 765306 860732341 25 982944 862413945 1 971679 602026687 5 686747 342954535 8 187229 482929763 28 351438 683402357 30 994572 260833511 96 727800 238159039 83 581315 534223508 89 148775 758641865 36 130591 737991959 11 822816 706862786 29 967017 182366723 84 684179 483793013 48 880245 476902218 70 355800 751198234 95 866849 392948755 31 368421 205911469 24 292935 846748275 81 148153 175765577 20 699031 668962419 52 814082 692886661 14 391293 181046018 44 567709 758859651 35 654269 853654870 88 435400 563460073 97 979694 229174271 57 973825 866805469 64 740563 859166134 40 949291 626330297 77 965042 405494330 39 395124 984114939 95 813656 482285665 37 381022 250791401 74 111966 405840971 23 859495 140334362 29 964751 836704615 13 189358 994754129 18 38095 756393834 85 165038 125327068 52 665576 781708155 47 496469 330921990 1 84152 447026169 22 222313 955689335 29 575076 607176073 25 428985 952375066 39 961492 400162468 2 772699 750286226 86 633709 416193241 14 173814 952451096 66 221027 220728931 40 939362 861849903 92 480817 528494729 8 776363 231586664 19 937312 413167669 11 715839 615771064 77 204534 424219590 45 511053 298647102 5 50456 122000061 33 194509 410769854 9 167973 262508525 52 134884 644424900 66 477777 694023527 56 412262 374229455 90 392517 794039480 23 942984 918460894 30 807668 434702930 4 87060 376999208 18 920301 990222278 73 41315 986907734 78 476420 856117635 33 66509 824265097 85 153331 907510064 63 455679 584295097 39 11206 913180493 7 132817 543748697 62 449831 341053679 73 891428 432797314 6 709589 720296912 52 822036 155654083 50 583153 777349950 100 729256 594733212 69 32699 978657878 78 581550 131746072 41 948661 830327689 87 491425 740815984 33 352829 810773422 99 195645 480857710 58 211718 285280748 25 938447 296726518 16 559128 751982266 80 117277 670904271 54 676425 540344870 63 824508 643258632 15 744236 333170434 75 515357 296544179 62 715060 342804815 44 483736 172685532 19 414061 702081916 91 574874 355041175 83 932268 196788856 19 178203 841567329 30 604796 158171636 3 182909 853289414 47 837769 462906951 69 293207 334499475 37 202884 867324417 51 507771 274388415 32 370171 923203232 58 493387 904818090 1 259960 880309909 100 583449 973916674 98 83284 411493791 44 159658 872130333 56 774418 250489417 74 345067 285810859 31 582385 396709621 80 896862 305404459 15 726868 761308682 22 536237 560960150 80 871494 815546048 6 681234 432909745 93 705669 829509848 36 806418 803829448 83 892482 898842289 83 896268 324875081 80 357502 385825553 33 473590 102546146 86 888377 911546077 71 620302 302646483 5 197791 631094319 96 731679 885565796 72 250193 967894010 7 981874 534685068 18 655069 449802842 51 891738 329664757 65 445749 823544148 54 971195 149547168 91 980054 671778088 57 833844 361778698 69 600492 172860270 74 895151 464992286 72 466270 882432351 98 275864 650703674 2 783352 911841407 14 751231 829222398 76 564178 492757682 13 741597 943895831 36 519100 220313723 96 194867 749258867 86 368122 851463861 47 82099 455851947 22 39571 466804708 82 149582 560860852 77 316110 533944982 83 896159 522179932 69 28612 815244651 70 802678 950522792 41 243798 147527184 81 71920 767168176 10 602529 438114803 60 582960 800528852 62 728245 671739140 92 971067 111675692 26 769828 112811802 30 25469 174332073 66 204272 289732021 81 663940 664904413 55 515662 138007854 21 649027 586277471 98 678504 240771373 21 168263 640342568 63 345747 574406495 56 289582 809230043 96 735276 262498085 95 190919 333782654 50 980110 728294757 34 832415 718720790 79 922962 612913357 53 294809 167240686 66 576701 338830714 73 278924 921117661 100 706409 564805643 83 881667 176437856 4 514755 753224006 67 648944 457526327 10 935385 600822121 49 607048 935545270 83 995369 704670649 36 426471 509707951 95 333250 373976835 87 928090 582292480 58 944397 294600359 56 193826 918338325 64 602028 331205378 69 469927 356365928 72 218799 228852598 46 564729 416689594 23 61809 519415938 57 77940 105212300 46 515338 666557424 10 275323 339505920 1 778573 743579506 83 173207 268202629 89 117991 359450240 16 704201 816655512 44 123831 105882111 54 772049 556582061 26 363913 415604727 25 509897 293698209 75 411738 229535280 32 806134 867421704 92 946746 700518795 73 653801 648959808 59 90119 690020088 28 109950 642668777 35 667651 334861413 12 997782 277778403 87 880787 970839124 68 989116 444689813 49 830368 439313827 71 945642 962324318 85 407242 631170891 15 489774 505838521 43 139424 585483970 13 284426 596674792 2 530687 567047129 33 172497 757197103 2 557666 731347389 45 564576 914434289 60 842725 738506767 24 602025 217820725 8 905814 467305253 89 719760 617736391 76 480241 993960170 39 142701 894348703 39 898906 360918799 87 212644 170847831 16 675823 735395741 4 585032 713757392 11 81428 134669234 86 41625 806206209 7 863620 592360699 29 431141 739036731 70 560212 982233946 67 311187 745441477 94 478360 581314083 12 977540 969166002 74 371289 754633214 6 235478 739955392 52 647154 390575050 82 640436 129412305 31 837606 432716467 25 949518 395639642 79 739693 829949569 37 76192 927348559 19 285981 439432515 89 512982 115413210 68 829457 206599826 72 558303 843283881 76 350368 219839204 95 450594 816428703 2 953156 693228971 81 326028 398858531 35 930205 679517217 75 464449 101272435 31 711279 319540082 58 666835 274527690 41 201818 463041295 92 866583 610050317 56 810565 231531261 35 911515 641538212 28 687736 128138565 49 756463 956865727 20 18085 140595500 21 681754 495818024 57 583419 986755528 12 693432 641447800 14 835009 144249420 59 171679 338000065 45 904442 365918455 15 505808 318111649 69 32920 263858987 62 980729 191191409 42 419722 296476768 45 344236 439360689 22 873982 237768285 46 760494 379468862 13 720516 414386626 76 411714 496864788 95 345664 822779024 76 472541 601644249 31 784068 445674098 2 301634 535887979 63 89866 396030032 24 913983 482197367 98 629116 347022369 6 483148 307415075 99 317738 876864515 27 278484 813973898 36 620931 401084781 43 467181 897258619 93 618167 201706171 1 958782 632874389 85 625821 225643127 50 666617 601271840 76 776956 818261168 94 128021 332787254 55 749956 684500221 54 468834 930688163 73 454078 996116822 83 725780 867637471 100 923987 723883784 58 69618 694983983 59 137571 693952063 20 897125 113127233 36 460031 257196158 83 896730 864029021 69 436835 567081883 49 883604 114803237 86 541469 806032005 40 760740 420779996 17 133307 360430702 19 821250 632577306 86 686025 465372610 84 194489 317496406 73 791003 666662099 74 341974 301199735 50 825440 506895484 36 49775 416000202 34 816270 949877060 51 998223 641413215 39 315687 690480037 64 324403 899423615 14 482634 699404773 93 716830 937564537 35 403372 682545811 50 505270 958873735 29 389747 575144362 46 695024 473536839 22 214524 213125825 67 645728 312110833 53 219949 302124525 42 474418 281789897 12 345441 283617381 87 133352 808498340 61 17614 935265670 76 553431 999931839 4 983214 121672502 83 684640 119725036 76 596028 525520928 10 372191 297989635 68 215818 559921075 63 584945 656226109 8 459809 528807571 8 67078 762132621 65 621796 632658068 44 692247 181136815 43 797627 125843443 86 482788 176985533 73 545496 219478859 1 873441 833493301 19 779400 982722306 4 512184 595231086 62 360779 818770455 32 58907 125441949 19 79228 705389180 3 268588 459926452 20 446789 911957296 87 924501 117800073 58 113041 276384932 100 700382 100708790 34 66342 655676711 18 89776 770552931 74 42116 367592590 38 900056 761361444 31 829668 579010700 62 924332 452031444 3 141847 381286758 55 49724 925804494 55 368128 398808066 34 979256 599683691 7 707407 990280881 85 515035 155012448 53 205696 727140039 68 488401 627743026 32 503382 394968605 27 760811 904798926 40 23589 857686487 70 730095 794865561 17 939076 235237049 40 585771 966284537 93 31999 604360085 11 452534 406460584 19 792626 995324581 4 626437 231979412 50 846946 332852142 78 883699 664648372 28 556348 875135808 12 832898 706220782 78 384071 384706646 88 705613 838733684 60 471848 439380697 32 294912 299723236 25 546458 487106017 36 732826 915324906 22 937252 131502127 30 975953 415199194 39 352198 532160373 88 465635 830633506 78 22288 302777317 92 205425 627925244 58 945727 130399485 99 557334 754838563 78 324679 670741496 51 227158 336285428 40 458929 741229001 15 349924 513094915 35 171509 721621786 9 145299 395378078 52 358887 638133975 99 68628 164762021 36 602585 560843756 36 157301 543467666 14 471039 623896913 72 72619 306243446 83 790307 722425890 26 415466 462145379 9 897683 424787031 30 240032 339876964 90 47415 848762736 19 970988 211791475 97 722916 162082853 2 293825 527162992 69 688688 640343592 31 342996 566748756 57 235421 181891124 91 103080 284444667 51 850825 602082615 23 515157 239827682 56 488462 175687593 56 117902 859710464 24 15277 615918239 79 136390 989209730 46 654203 660340957 46 172839 148574709 78 127735 515429927 71 724640 896509637 70 651133 752892466 8 703592 223421096 39 432670 994228072 92 53769 989280397 76 938720 925837034 61 50445 302045151 39 537177 197056987 18 722997 328994877 30 739301 599368962 59 882431 728057698 72 466149 222929395 90 548371 553598219 29 507345 306599885 84 270441 415784658 27 593541 769373009 60 509038 959019440 91 406037 958298275 10 567398 502377153 15 821242 704286063 8 76972 734677744 57 974771 219845290 21 95007 192561237 20 519854 723241375 47 503325 769242906 100 771623 781821970 22 321507 189049589 11 298141 536333156 8 261543 197300027 22 862834 999817447 23 272141 305021805 98 945310 383879821 41 13522 287226379 68 575729 377449443 36 449252 300161962 47 48903 832101201 26 87072 849830475 44 818203 260634475 74 57265 858289417 86 391535 356843470 67 924190 767993108 83 616520 704640066 64 531782 308618794 61 471960 675499710 69 604391 458872009 69 74543 563140633 41 953609 134436657 21 286362 935621352 27 719593 852135047 22 598570 780917906 21 637095 884466208 45 831254 557320473 55 450909 173686355 57 642441 875880475 89 122627 281308987 17 612534 131861106 92 906750 158707259 77 779816 150694503 70 142368 897671587 50 66989 715134694 56 775004 644795278 51 410423 863656604 11 231055 130057927 82 591652 985791522 74 629499 552599007 59 442135 253604419 2 424524 822751087 43 643787 357774190 46 907634 221398125 81 520987 474138042 42 421408 682126521 5 57805 799306138 66 883254 204447433 84 293493 846632122 24 33808 550853505 7 867620 349546063 2 485099 895727086 78 398520 556728234 51 944265 927083270 88 781754 478970077 29 725348 162336189 21 664605 248754683 58 784532 739255736 84 187734 511962195 24 293769 866433894 90 643037 623540790 11 659162 732728566 30 108802 380038050 1 338666 225958034 98 990504 797957215 97 919083 958189916 26 796944 445276248 34 680035 965734007 55 288886 231969159 49 127182 227028761 3 899799 950612975 96 492554 507217125 58 748035 342427109 54 828342 324945744 48 644320 874726903 45 781310 638835883 61 227787 128257634 39 649257 358668338 76 425396 261651043 92 26527 346205419 53 668440 120205670 14 847322 753868749 4 206096 876861609 13 721587 745716485 91 519321 907177404 56 508749 504855218 74 31449 444173863 13 555699 665747809 20 222681 228468603 90 701729 132356243 54 115182 124489160 60 631619 236163979 83 568373 212322219 64 785978 467293193 84 44239 166013424 3 855537 446691793 51 655275 575927395 94 36906 754448756 54 696981 191739801 62 307163 798218108 96 90648 428386525 77 412598 458085117 11 242414 880972332 17 284307 848179081 70 278434 544659203 21 166524 624551216 88 400448 940682190 46 605516 850210798 6 761188 531038200 75 372120 836738613 40 134850 162789280 79 250421 598036252 42 363887 816973268 38 409050 722215739 90 969411 130671158 54 858394 323578875 52 466169 478966663 72 904827 842622411 53 881621 163404309 39 155909 882304676 64 699978 346603582 35 391100 796983169 13 664515 720201841 10 327492 115668672 68 567299 315020548 7 798326 908105571 6 885680 873089104 36 408752 662023795 29 806815 330661586 49 228013 651740771 58 959553 838598266 4 753785 934091936 5 701620 889488419 8 852103 379683567 92 310364 839734669 65 376397 455305198 85 222639 852398887 17 731237 709205657 81 602530 914311484 13 586998 626968171 19 456169 907659401 93 104141 359433030 88 466435 793041378 17 789286 817018573 24 308680 875075290 56 274065 954771422 48 183741 577489058 61 694601 588148612 5 536514 303904429 65 514372 296754157 52 94760 634833353 99 869325 897509737 11 209621 788579944 75 251363 123684124 60 90689 250333912 98 308640 175417072 45 287648 266269318 36 82197 623115489 80 347788 585433495 91 550394 526677150 87 136395 468466264 50 778880 136576744 98 728729 461842649 81 24453 156375309 14 45556 753832116 64 551645 886448152 74 600870 368931858 18 762251 767641902 17 18519 612150857 64 592724 766830634 39 225030 635841841 98 831087 863877491 49 508299 125988524 1 118200 266913613 40 394365 139771411 9 301096 747500957 38 882087 772168951 28 759610 857832776 94 929132 725621266 55 665075 144699430 38 934050 828761622 13 680932 870426491 80 694696 345605014 70 119749 262911952 35 568273 533239791 29 970315 313787006 20 846412 920066751 100 707520 952607172 74 885883 422330848 11 951443 845125424 54 731478 531680526 68 849886 933541219 25 151280 630724972 2 107484 189935211 78 860958 988887502 24 709532 536991497 44 813027 352336635 31 157884 301726039 99 263205 529524057 82 138079 563893519 97 921749 814117489 50 547738 917536095 4 898934 840111960 57 629295 162031774 62 377660 290886961 59 343119 874640853 17 586871 523310992 35 395055 821434732 12 808241 462007341 7 913080 923960263 13 991813 407568879 47 357286 979538152 96 116027 667407769 67 375710 170540989 91 705952 354625799 2 794177 611629375 12 711274 380932677 6 582380 103629965 12 149067 235724076 81 279494 774987984 56 485641 533760090 93 569685 443101326 29 780998 785188507 19 446197 762963835 51 42829 659682772 20 811404 369294611 43 124587 990703189 25 19568 316839580 66 634820 651191880 80 573139 366394213 49 942506 513018684 32 422303 605177344 38 952770 824603709 85 701012 663098676 78 766146 519326586 59 247791 224487028 44 565994 741423593 96 175839 442042205 42 759454 234936993 84 351632 515466144 26 602597 829023500 28 525848 530323402 52 888337 991399896 62 176138 738664729 42 546062 192634934 63 303224 155179459 7 453803 433389086 66 811531 954620009 72 185695 377546675 48 965741 772266249 39 180250 144054427 40 751811 486458074 54 889490 177554929 17 289608 631663917 4 28518 590961593 13 712409 544539515 46 377112 106645605 12 919261 183883772 20 694806 753764440 45 640992 247336910 80 477351 705013022 28 375290 545338981 11 576162 513706345 44 336546 758094792 66 161332 927259261 95 615241 217287283 8 698160 627150180 11 614046 433125812 46 360800 338946004 71 796355 693006748 39 571310 627052262 58 207889 425656735 45 946460 857106567 31 804386 660183573 71 802515 499107935 78 973460 209661180 100 391697 859200630 74 668760 239746771 91 571732 675553086 39 837818 288794487 29 235313 696473938 53 696241 495962479 76 995040 148403829 17 626945 836384963 64 807014 555531971 71 676347 166083113 47 993489 117537791 29 960604 914188905 57 687282 611615685 78 707432 860368754 41 339344 587729644 42 179446 533261664 6 85195 795542652 26 259074 189519723 1 631016 979061588 70 358537 799502983 63 846936 370232311 11 59608 259226413 26 145504 307058077 13 629637 220989889 25 672914 238404095 68 543193 790788945 28 621729 253541032 23 565709 973422703 96 941958 421415661 21 616596 327228859 78 937642 618056059 17 523630 440685368 15 137910 546050893 35 696371 492097607 36 72255 925698964 74 163822 832445546 98 920188 870052163 28 267638 132219853 56 232843 103806953 52 431249 647466177 71 953544 183039190 23 851907 494785512 78 294875 796254032 87 705223 361575100 56 593143 414666831 51 253941 299497016 22 706357 133721419 2 54867 849857996 77 611272 905285403 46 212340 530758972 19 188887 559569796 79 627626 537684539 32 505637 614722614 5 363333 738530755 1 295890 714183320 6 422477 389100691 27 922174 455841568 36 330013 592152869 46 43969 562604664 79 250422 112829208 27 767968 636953138 25 342250 975723461 66 754641 872417094 14 287852 674266406 85 813462 220450595 34 453571 789455279 16 730037 729996196 56 973664 572519298 43 353191 359463886 93 635156 925048401 81 166839 585864556 30 299067 192982385 98 73367 302402411 58 735423 949665515 54 83988 651800771 27 570483 968155322 43 268560 781323138 78 830541 853052248 44 903616 672454804 92 69702 676815722 12 497214 297674324 40 743780 434566467 70 916904 367192507 18 665253 407403154 78 255093 379103254 37 41669 368203949 59 779917 290963039 72 579098 131496730 98 371698 843549686 34 681858 223478525 3 75067 152664072 28 283812 607813387 71 677001 887231451 23 841235 246306763 86 523601 814037725 81 690554 932970840 92 152224 526326616 23 118968 742631658 61 107848 993677043 4 393959 722553220 61 252994 328063634 5 539659 914600616 77 92474 401381656 58 372866 898407509 45 933499 294146482 47 862103 668047145 50 278295 339585718 14 112496 243805585 26 970170 982490871 79 148790 821585922 82 437345 526758884 21 805103 190938171 87 519198 276056274 8 753441 856945756 37 68063 288762798 95 681680 567012911 55 238065 256030378 88 963455 287133841 42 713304 689811010 21 196510 526441637 17 780940 903778357 62 844970 855862635 57 909883 839583029 80 347963 871298924 70 853645 623999213 47 926064 735055355 74 393747 905568258 23 483676 575706571 55 967623 403830015 59 266957 215716184 6 831415 990991341 91 227950 179187132 98 782581 555845358 91 624418 188565824 27 993519 236665252 64 194740 498181623 24 83502 636938684 22 682875 397267584 2 77025 448370373 75 385489 822233026 66 955915 992717362 7 934574 273257812 24 310194 215725595 47 78715 564444014 18 412489 361480611 59 693153 695217397 40 533136 657270529 91 595499 509814533 41 567557 318204630 85 457198 720417301 10 221033 454899815 29 516946 560735335 17 829347 707604879 20 376263 588159026 100 491253 253657987 38 607921 913702714 34 392154 538547422 42 462835 693407991 90 476013 201189233 23 486272 953120729 15 60391 833487891 5 619974 900694940 7 173125 505205168 7 11790 227396406 60 792147 747272318 3 744240 984016588 16 915511 847205933 76 834100 211232310 92 761960 254110928 39 650203 667038136 94 304197 575617225 66 715652 971611298 26 448180 866669593 88 822956 864730250 91 837556 789428457 48 730971 401826425 82 776837 429176065 28 374431 637137828 92 817402 830755000 72 408723 478263681 15 55955 778120232 100 127326 146538779 33 241587 650314994 62 522838 303069433 40 540301 508295625 60 785405 449997479 6 899521 127044281 46 588928 907661870 54 827929 905249996 26 830863 239555550 14 769370 310436077 49 725239 205789275 39 684584 387164359 13 199352 413079180 45 25470 249446782 82 144504 696276710 94 976671 827515042 5 370324 363240377 78 572426 493255155 51 384152 660240401 59 236293 642581191 51 116607 505672563 55 144579 277044693 99 870491 172893917 95 692776 898234489 28 757915 155424814 69 23530 469175798 12 545113 690482851 78 440845 502263280 15 625601 767531260 47 502627 888027512 76 423243 500840151 26 423836 153492688 62 602265 924744366 13 682041 109640107 38 931819 484147093 68 255727 912502727 83 286800 827463469 53 234244 788745099 17 981866 487693199 27 909187 837322976 21 959894 709518809 95 542438 644323498 61 579532 275800403 31 523594 232300150 39 251235 492890515 67 11463 254377344 43 634016 216981990 21 976196 101434014 6 555819 359400462 11 182390 310855920 48 521751 401794897 23 595394 452703310 21 429772 207387915 24 459494 433011974 63 589113 107663812 91 760686 314373817 82 14161 552477069 40 880471 693021149 45 478119 968596148 62 787369 400674787 44 437618 311550107 79 177728 521836419 87 190263 196218183 4 434752 525527973 86 433564 952881160 21 392642 649362162 20 115276 909573857 76 815337 287390490 96 337942 819996905 44 11043 371065441 57 66057 508684943 39 795066 442808169 63 859146 229379796 24 140506 410668439 75 467412 262304790 55 636160 965774604 75 793169 318563535 65 776074 372736170 86 862404 687372075 92 421831 433993288 45 486691 801968437 58 521119 179617152 59 267520 245631278 16 910247 592374274 13 943857 241221967 81 693217 192691868 97 668877 417418891 20 83638 683171159 11 574260 416407736 71 73118 786661613 97 119413 435053787 78 167274 544107242 44 117881 862263443 80 568401 930005875 27 534248 995386934 51 770464 225584130 28 687791 592493134 81 138266 708418688 48 476649 682240033 17 223328 806695969 95 712696 619951776 23 338951 960409797 92 24621 738245350 20 879895 340796913 34 335288 410174048 62 427676 360563878 44 219875 347470880 47 377428 112386326 74 781402 402826230 63 385684 198033435 52 210545 639289842 87 52126 263400402 82 603183 329811166 84 467374 506087985 36 134503 388294604 80 462287 662315877 75 997479 613229276 99 111555 537324281 85 573951 752262982 45 188652 137057336 21 841318 352995828 27 358488 951587604 35 225439 375864771 67 869187 559854001 70 782834 153010613 24 157512 748136321 30 806951 883427428 34 322875 225637571 52 511237 599496113 22 120642 127100432 27 347375 376052921 65 17789 863237489 69 994692 107855194 3 292392 676194864 74 686412 796166648 10 836515 287145408 76 254708 964690101 87 271439 187908758 7 295641 527597837 48 655222 634277880 91 545921 157378594 22 727798 200117406 72 92411 550504049 74 265771 734324255 41 578515 356957051 15 929275 554401818 40 510367 709115642 69 105245 345488147 24 736844 528524846 44 441392 750378321 87 945341 772453936 90 211000 582059945 34 147580 378239262 91 472540 500303369 43 943595 522127729 3 125332 679998414 34 791004 669065847 61 617171 339917507 23 626763 129420260 54 510386 224595265 70 602415 193088113 74 31447 267193845 43 121535 824193305 18 319942 375816621 33 11917 495535527 27 909236 649188454 53 181623 682074641 11 853937 116310915 52 978971 539591565 21 492556 793833928 9 55277 404944928 57 772846 900323244 55 443310 232210683 33 651357 326391328 94 714579 881341354 97 542663 831138432 91 212339 807016364 45 312711 615278719 62 802227 121349772 78 521938 758993654 63 332944 671709671 26 921075 382008350 8 547455 654832039 60 246311 107832012 41 937127 316463252 47 120052 606493256 85 99931 227600641 72 719983 418978091 25 582379 949461885 66 758249 251960669 10 46656 266904828 81 601383 249175859 43 696229 752298433 43 252118 626938449 38 682851 800258068 92 282834 916098596 55 852200 988807501 11 65026 431444199 43 891647 169903076 37 167457 122875779 10 905078 931390893 59 993994 866351140 24 749240 759931867 58 182049 375072277 48 578750 483789414 12 863054 184675892 70 653924 701001045 73 796166 334401255 99 55875 294771864 41 563567 545532328 86 956934 349879019 71 555678 994643748 36 865125 847957831 96 312402 191198541 67 510050 728494008 78 383544 916306128 59 350639 640466789 3 583121 246477488 98 352488 256560423 58 71388 359133390 77 582584 682353901 7 113934 253712396 11 206395 936606959 93 833740 267763099 58 200317 918647045 17 556765 483677845 84 262443 270838834 69 810325 652744088 79 184228 944972224 87 134177 361820508 43 146412 105696381 35 259003 472361646 79 247800 617845212 65 692448 342877635 46 77722 180198018 12 409475 536885876 76 921038 617829932 59 630968 254940430 37 987132 521432541 13 774791 871198094 37 959639 369561501 96 101690 173603276 24 243550 438957936 5 177760 358519255 67 812028 197191096 47 917109 361471227 92 606088 831997383 92 383950 189460587 38 537221 640914672 39 136869 312148628 21 108888 636137039 91 631007 120960779 12 915206 513078406 81 103944 849647459 99 399004 851073785 41 380301 622308920 87 840609 724469337 6 69448 579723907 79 48367 769254192 87 230654 172808031 1 990333 376212856 76 27842 708489220 33 874080 926521353 25 855069 385508003 18 589333 649869623 24 679979 303880205 14 834096 445245837 73 505199 870810072 58 431467 135350724 31 372866 877126030 58 998813 247333763 5 937856 988997730 81 63249 919377539 60 721742 856065579 49 855212 448943401 98 544265 941705545 57 802370 678182222 41 440655 401944055 3 49257 206772005 10 144051 798945750 44 217606 504090636 20 953584 350847965 14 813516 893397108 25 733946 423425720 81 317625 590293146 66 211376 859516408 93 111933 664843114 22 224731 432847689 19 501401 202509572 88 751198 963805216 17 756501 361746557 76 686196 759620465 78 377697 111678450 92 167634 888711284 46 609593 804013156 3 784815 250189468 43 991886 303512758 35 519099 372530091 80 497542 786799390 19 437956 278602001 34 211544 336009048 15 94014 291593082 29 201810 348388951 66 810974 605645266 8 950744 308390820 75 317851 467236193 83 572376 405881568 40 52932 523099728 45 886666 146674849 28 408908 368797293 1 74178 304723556 89 36780 962304866 36 675805 194907617 41 621127 589569945 93 705712 928257748 11 753593 434434598 57 975955 466248778 40 197457 583996834 21 223970 981340821 46 952209 246875104 80 300912 403077141 2 517801 933216272 53 108587 940995838 11 287219 142103405 49 199563 314497845 65 942462 982252232 41 369145 250843913 86 657642 863853262 22 610026 959426975 34 511446 356495431 13 234402 708748818 93 445418 334696157 65 438117 861778357 91 17137 424289377 94 994711 693343177 51 299640 140202310 68 258026 742268135 84 828284 742162686 29 652603 413308351 87 212839 580756802 79 851405 500328206 99 447487 654364200 81 297217 556032594 59 177317 667249673 59 769009 439244684 66 930038 490762418 75 446081 841607830 82 828145 943590709 91 985300 563885328 6 253338 946957493 12 497526 756000981 11 86499 701599915 84 55719 780333212 92 481954 254309369 95 810874 621309990 37 625280 568345221 18 791401 169852768 3 545199 440366205 18 875701 878263770 69 317908 207507887 51 762673 711029437 85 945753 958010982 20 148377 916963206 12 719771 757171251 38 793719 889769416 91 747697 376699009 18 37868 655612396 88 233936 239256234 84 202790 384462569 32 336982 416255101 100 340059 891044727 9 760747 181976405 43 631122 792514864 27 92003 173718767 63 287314 176031865 98 326502 637220401 28 44101 312815744 39 94973 495459338 39 396871 738866963 60 482108 845616955 26 383916 338322102 25 40068 291377874 52 337719 248906538 36 716831 130683466 34 82738 481152092 27 829663 711954713 39 166070 797735438 48 924203 543749021 58 790462 208127519 36 982645 289495408 13 524071 135520243 72 702849 634979510 11 294130 407640284 49 345991 204779422 1 189268 868228735 55 391121 745442358 1 116896 237646913 76 918910 498290027 19 295545 777204812 37 500627 143061379 97 851810 570655411 57 386141 946141939 26 659386 333117324 96 604608 153938394 82 946046 705183490 95 515164 840147872 71 477746 501983361 2 394666 212645185 58 923390 995965247 57 610078 389972159 81 636180 984096019 55 176822 502220688 53 409732 964533865 64 949691 799857476 51 758067 169795128 98 317294 257136570 95 638613 344227813 65 728997 840923430 98 622939 948935378 47 700607 507638884 44 224121 738348502 34 791942 118499284 74 878688 284398777 55 550942 362447646 77 706600 345068407 9 219249 801227962 20 105179 447733616 6 431157 222556049 82 16210 378061314 41 383009 714069989 88 910804 540205025 58 344313 723116291 64 518228 877850762 5 799652 522137631 49 588351 862001251 87 117915 566379216 7 690346 661454053 10 869165 173870697 18 251475 766206567 53 515392 974614383 68 303555 139651539 51 156949 406760012 97 804951 589184226 62 233267 599150308 29 913638 589124734 83 633133 698322598 100 551817 619010307 71 542957 181408110 66 87533 240088300 28 398927 601336953 7 550769 642420291 90 290540 721807398 4 577520 353957585 44 614883 799452948 46 240851 141396608 55 188178 394509906 38 477306 483613509 73 625277 496539965 9 66465 928897391 85 225347 756259897 58 621099 376262565 90 233144 491175178 98 279280 701225391 24 94916 365681245 70 881734 541095624 3 850906 209301417 7 292820 446306445 18 269200 968201072 46 822307 199306299 43 640540 410084822 99 701353 266227749 21 386824 876539134 67 444341 811379711 9 318433 839968283 8 977442 425697174 89 191197 662793157 12 922869 639714594 54 271641 654825387 80 140593 846502432 89 899952 107654138 19 453138 470174526 64 998693 280956856 46 199240 129361686 1 257479 116576229 6 966949 977796962 30 158929 297384876 56 803128 994902674 51 995038 785422785 72 974051 737548813 21 373315 360348861 65 484292 816353126 64 564851 248493333 55 932297 346794473 31 803165 488934676 70 793578 785398680 42 194133 716765874 86 893675 393481342 28 498589 656074668 52 325506 680156617 6 827088 602245906 79 935095 962043273 75 623435 590586667 74 983551 516153354 9 965258 310088197 33 49757 530916632 68 585902 197074778 73 921607 516441588 93 223081 167908606 45 461007 553827627 65 530424 359190159 26 394439 557900333 87 334621 870186795 42 882161 988680073 35 202195 842716169 84 222453 892362472 41 486699 440085574 18 744016 607462566 37 631272 972047573 24 864063 222557334 87 487541 577609501 69 442162 139942025 98 412338 176382219 59 561891 253448785 4 999502 127086629 31 118087 847293935 1 485855 387852931 93 929990 280118871 20 848052 524936126 13 355056 983689407 38 316298 594529702 82 129040 825312909 46 844314 281063176 71 41015 655679103 52 339400 700533936 3 294720 822300888 57 133313 199993533 49 344950 186000120 30 697484 657444487 92 374174 334870232 17 363837 661636343 68 285088 808858459 93 433384 104812954 57 559843 133555301 89 598934 623311885 31 625376 880296890 55 484158 641381105 96 232096 210101876 17 835808 905180452 25 711721 788583825 92 724792 979868039 71 973187 741759883 44 340657 665932655 4 19356 167017609 42 318143 125843382 28 830587 956267075 60 265379 498021950 42 282655 942595702 86 947518 965663102 22 471666 379809801 39 119601 140181795 5 357142 470249621 23 959823 639767423 27 178617 516918933 22 302857 689717062 53 514547 792206791 37 742666 622459415 19 33952 917096513 38 579353 789014906 75 283313 329272206 81 565857 585992263 2 723296 757488086 29 112946 382120597 25 528563 597457626 81 572404 149280095 64 66997 836990440 32 695963 917001821 47 328547 961098296 15 410952 938885280 94 274357 896941770 77 93106 369345297 82 340799 457799395 59 370039 857166985 20 582520 994077500 24 569883 758710582 77 979644 290634134 35 520978 463679224 46 961409 201821691 12 162132 121208470 26 508760 544175393 37 484979 315418484 46 914392 615720633 41 798132 211357039 84 660219 236331399 54 640155 122740074 42 351335 690498883 82 695104 175449799 97 22591 374427735 14 710373 216049605 97 808272 569208655 79 457489 519925534 11 244403 492086938 85 504918 445994323 49 695969 733886716 69 427336 120025586 25 537805 667535709 41 94878 306205724 28 855657 244359466 31 799557 551432174 13 615559 982274006 75 927268 181455998 86 884124 207107012 41 33772 142808486 73 873104 991322263 42 394327 388781706 87 175396 546528741 85 870469 275362235 53 826447 506099869 93 984119 605415102 15 36328 236087915 93 556118 988732710 37 555557 848741314 3 857825 955671751 95 157748 487874578 100 285001 410660343 69 923949 891789149 60 625459 785342394 4 339095 929166794 6 713928 767587872 39 318297 798132119 35 224548 822557667 41 276606 777533323 16 259683 461187256 94 577838 369798844 24 107228 933707485 7 339810 606853856 18 448168 222887340 35 534451 680649312 94 352990 957102663 59 824563 195535423 10 830357 646142011 61 614039 563587070 8 285739 635905034 48 166240 618106260 86 252322 137454950 55 115681 174182089 93 885884 154432315 4 601101 382227758 98 76917 287220650 54 570338 321081650 70 631843 830165552 6 394837 659821169 13 384765 452584748 70 938510 609874570 94 244282 664490224 99 132106 200722799 36 719917 405085773 33 846919 723631426 7 488435 402442723 83 588998 113133165 19 806629 930352367 20 491397 823409703 93 377892 897286814 71 417813 936338122 45 880285 325367697 91 249636 185171589 36 321296 980289525 99 692142 971616136 95 919465 414366620 55 220433 589611838 26 502289 522640228 100 214441 117810539 9 53023 207290892 88 751116 539748255 12 158733 332629019 17 188758 507747918 27 482342 633843309 39 136251 759304620 9 300768 546191804 91 689438 698913274 52 793604 751232515 38 116851 909032912 68 462437 699666341 63 345354 330828661 98 939893 557918951 82 365806 117608795 8 396932 883776684 29 402749 869480689 7 941493 835159668 58 723762 718923389 17 616638 997831230 53 792234 560678971 68 29900 746710477 47 824803 190348944 67 259927 668260001 8 18795 947898501 91 344479 748695331 22 739608 892694203 28 592575 803894227 74 697928 896774376 48 556998 550928685 38 265631 837113710 39 976094 978345238 11 177775 879639961 17 966771 466174056 28 43129 699255088 37 397632 665845541 88 237934 444971335 20 208608 118151701 85 629359 664672090 41 698764 374141711 1 111793 551543903 33 990265 814340108 53 805521 823615494 10 789217 266667270 63 125442 907148603 39 684069 716146635 35 403661 325978439 3 953109 405612583 1 63910 711590470 31 501073 702315743 78 392289 792846918 5 30702 895721033 89 270128 698995663 37 774015 784804083 4 369560 291173520 97 521664 495867707 95 555851 465133248 72 644645 646706461 71 253161 347748678 60 160051 972433131 86 60338 335774767 69 357511 425172362 2 211944 724847119 21 971464 841783682 64 154663 155052172 69 732429 280704810 71 804242 665268967 59 634711 855998132 29 487300 757523577 1 702225 556128996 41 456023 254434829 46 17430 889700622 45 364752 269433437 99 787406 170066225 41 131349 310341479 48 906838 965347369 81 536109 926813327 93 418975 266913135 43 915613 536428649 99 57481 369267951 56 539672 386806531 79 323972 140221388 84 948686 580581101 84 896407 326703068 64 101735 847044867 7 803796 365079115 19 100582 664186589 67 470965 329159934 32 151747 663907016 2 528287 491799431 39 907829 707096055 20 97876 823096654 5 21659 107233103 71 711778 341914412 33 321110 117607845 86 532390 607289494 76 348770 306109090 77 411929 124229367 77 788077 626766475 16 581200 720899181 69 414051 157293347 79 308021 389706889 3 215740 310558725 86 370594 108656154 31 755078 763966608 98 121094 423737518 76 622803 499661613 87 234057 443668681 9 388791 480498521 31 368726 471249250 41 746165 579997120 54 192286 580019048 65 798357 218504878 79 843834 734349879 48 819512 941301873 24 607681 312852158 80 330663 581293629 9 473935 239157236 89 351154 917481589 98 362421 673281223 47 349844 824070745 37 378220 792565248 73 108810 270125954 17 852187 748001186 67 519577 843913100 77 367056 253715700 94 369482 561544536 28 188278 695916407 94 110403 234075081 57 569019 140090840 68 387368 127104221 58 237854 807112948 22 775082 759938868 1 843186 798230665 92 981935 699564929 91 421801 655450019 68 470367 384892970 92 753244 722703312 89 355190 716229447 6 244739 581332690 39 872611 140133540 69 303269 530631617 97 530081 504653613 90 288859 101951294 12 243854 539150583 36 470208 217743981 51 658387 294253808 15 90496 175305898 91 587099 908957577 3 537357 960418514 41 640757 445771850 29 144893 682992460 69 504649 721545626 43 649101 369063603 97 882457 823910803 46 989260 572245981 90 953137 633991521 63 864748 201664543 38 682799 470884205 22 125497 582756341 22 125597 982079952 2 930058 324308302 70 422120 531224840 24 480067 170060819 94 856322 371816857 39 425790 792316790 7 301964 196882092 20 538023 260320222 3 790898 127593779 35 679440 934755714 76 590657 752684656 53 874177 529544493 63 583541 970709243 31 674401 287445051 84 425512 129940588 70 319869 704318148 25 730719 345733122 80 215086 874664311 68 882419 610406160 64 551177 473627446 12 551596 629429693 37 282354 381102588 11 252188 247067832 24 556519 717662791 49 850641 588406969 26 602931 349906644 63 143728 753056565 99 547484 912395864 60 58771 362249274 33 727635 924536782 59 529835 995405537 88 298031 980640316 17 363536 732031240 75 227153 657632266 34 41255 654178728 38 775045 351901268 81 207387 191480428 5 199072 141334604 52 250503 500881308 77 701799 375945415 64 933416 656524594 50 800092 540741786 6 883569 381572206 44 219929 543241627 14 366183 349925943 93 53863 511845824 49 503199 401738781 47 476764 978681853 1 30011 742955642 97 545094 700298254 67 952452 297272341 72 68460 190077604 40 596490 340474248 64 651134 443471069 31 399468 644611509 87 636434 390600118 7 449340 398732895 9 73488 819616938 56 569588 421188482 4 445325 767358052 92 159557 933860730 35 600583 567005188 83 699258 897825200 78 800502 969834519 1 266150 878560851 12 908360 440928513 68 653388 499990526 77 545437 368569170 49 57866 557726811 36 149538 766160850 92 853961 299867691 15 55215 504057111 75 700904 216689135 17 534187 506748388 54 491459 255114938 60 103972 605033889 71 950490 810646405 48 255458 181366932 68 936296 299612603 59 257656 988825122 7 334218 617598570 59 126193 205610884 16 850019 471637688 57 34769 786874881 85 590983 655087428 6 912521 189252309 50 139746 279493120 87 51248 259720869 11 732655 676836589 100 736187 266586711 15 264292 198277610 2 139124 840433342 26 667860 278454489 46 351776 841980633 46 385531 138746957 57 20484 670051790 52 103465 876336493 97 469771 672976843 16 839079 702623958 48 564177 285000740 92 309016 960057595 11 820617 229431551 2 394303 122170012 17 78906 366063420 64 875054 826436747 60 51474 854305325 100 162324 162499174 28 426658 179841184 63 162678 388085015 87 91126 978196194 41 355752 702466869 16 176946 430908076 35 985717 584840228 96 684224 937895283 12 722203 420318469 93 204012 455543377 45 143610 430576616 37 160579 980273826 19 85459 398836502 91 435115 986596505 22 769089 798562520 80 961988 243156260 40 418076 163781930 96 484374 781345746 62 824580 221098445 5 309515 563957606 26 779695 821850883 76 813258 538748874 78 533371 746959082 87 831017 348248257 3 913602 771782375 59 983399 370352583 85 594317 852700047 98 371031 713924652 18 357834 391487469 31 652642 462135722 4 100817 591313937 60 928912 910438496 72 636010 497827029 56 710695 357861115 84 858738 418446291 94 590199 306764994 73 776477 283072254 81 72329 351182827 89 256368 520779386 54 672476 580940138 90 661104 228698331 63 433029 616435376 95 817326 879185755 53 897933 603323250 90 503290 139176146 87 887872 522439984 47 252646 880114096 96 529414 884480001 87 931932 719279018 74 148900 809019914 45 953722 500355610 5 856659 189223699 33 527351 709487612 3 184299 968750342 9 322608 384809954 37 939882 847146813 56 366946 113770194 26 272680 522073814 44 672284 132770764 25 839592 953522455 12 879350 203722250 1 937556 489504449 82 170714 841053153 76 941815 775118536 18 296807 145741544 68 489978 210409387 84 195949 951234509 5 910266 922048360 82 564897 699711299 71 797296 356172721 42 585920 388552978 48 494580 676782634 82 139399 740384246 60 88341 721959124 11 373698 221611938 52 539514 915495406 95 438758 114991927 16 809528 941163005 66 842776 634082935 48 948488 275638436 37 447603 478410386 65 361361 391316900 74 385281 243952483 40 186379 523315349 26 132487 218643538 75 854037 326458113 43 455426 911997163 3 455798 924824455 35 774585 977642850 85 924311 786622379 46 825123 853193928 21 156340 297698689 4 529529 818004164 71 93159 623677452 34 107462 236013929 4 110305 328774099 7 855013 719110678 77 568876 166913804 22 519175 722656596 41 219635 208793393 98 186947 860058719 80 908313 363337697 80 215670 406913347 2 677646 485542319 64 667206 618594228 38 337694 844035148 98 451402 541822089 24 424759 987835031 59 825524 668337104 76 525370 816876438 3 605718 105472259 100 134648 635203195 5 286875 503951468 55 545908 896805284 45 174344 668982239 68 311142 535238046 41 905378 625643922 71 500253 887880316 19 390038 348524834 77 792209 949094924 9 94861 716778785 77 221261 984739739 57 62235 624925425 41 443433 378059321 91 770660 321878393 58 389746 701434761 93 671941 159603515 100 149055 524078312 6 373095 692324506 97 725754 258034230 78 784900 647074694 89 637511 554764328 73 103977 750057212 86 775057 885641095 65 917999 203133517 41 115668 988567677 69 484588 893092843 56 151060 634784178 75 484576 929301570 84 877964 844924908 69 44680 651614099 53 751495 918964092 83 282795 628551889 89 102592 136228889 7 920613 381832110 10 840418 775223170 22 398587 848233905 60 875575 360992440 58 816576 856359146 91 598753 401178626 65 51364 377376945 64 858493 696282161 16 812193 979597550 1 911854 558056966 95 416166 542591548 5 237674 294163002 76 427248 724286350 9 672013 335796015 54 671643 914303208 25 596703 853926632 12 256380 283968818 46 456687 158907519 93 875521 908960500 29 260272 698948982 13 181785 652054514 92 391429 827581446 69 145608 421496711 75 348673 151401356 92 665120 695589659 42 134360 752665746 66 569486 131969501 32 833684 696085487 49 748139 232634360 62 226086 877140047 25 915321 491974822 82 98117 837113381 88 259359 480338237 78 494117 686939771 6 377356 326696240 5 159353 310106819 70 659515 602076303 35 637328 414211099 21 222276 597587704 95 938500 998373901 58 865502 131973193 9 131464 366550853 87 796039 696052304 45 679925 295232072 75 696090 434272157 96 597385 469922037 21 381600 316744003 50 154988 494475596 75 740259 433515335 92 738391 822551465 50 430086 582642716 62 44532 643585582 84 729136 927935926 14 306567 602333221 98 609486 786239604 46 818904 821445138 41 854485 859756353 48 262470 751084165 95 235856 357339986 89 573631 150525706 51 338618 381977956 72 681468 890894313 65 726286 690150629 35 692131 339021160 30 759944 549323319 97 172242 517721157 40 410319 411947387 25 714183 145102728 12 342329 583438847 59 541998 361938282 16 860941 371849514 74 582914 350138048 79 484557 353433961 66 741545 423083752 98 36537 737925799 62 800333 763595324 29 205559 433106445 72 891361 462989073 62 350487 134066657 71 675557 322245211 53 551925 716192410 45 257491 392564076 57 934933 123158326 35 968110 938800743 93 172528 871387261 41 637253 772346769 98 44749 734855985 74 87270 190997217 8 713076 370243391 55 760055 198768183 67 491603 322682904 69 607803 366772093 60 890159 108698581 5 267386 973216769 36 639170 438761181 12 740927 993858264 55 919722 410753989 89 530630 166827095 76 378885 956156022 6 257361 450420812 84 234185 865492455 28 464188 993517154 49 249721 953693579 17 758046 701642717 57 58916 470744171 75 275063 581143659 59 179076 551713898 11 562862 714628477 77 276146 129309185 68 448983 210063966 22 535797 194921193 13 561880 806004894 1 865318 328538103 27 579105 462794138 10 113287 636299703 99 605247 450068140 16 947669 560005402 100 411265 348636416 12 199734 695411909 57 508402 287883620 62 619637 863800205 94 84946 727190083 93 105301 860868442 35 964684 714361145 3 298987 241547376 59 442530 953108754 88 122422 937025185 93 242200 814023589 82 653537 129304642 5 918280 399760281 34 471023 935579865 15 524589 216192905 18 293371 712662324 73 564877 292658001 16 117567 734272139 45 195936 554858293 58 141403 381268301 60 614654 117155605 98 367232 296441265 96 479577 936803927 91 870335 640811468 4 990181 956972096 95 499094 247060858 34 108312 881712826 95 830239 821123528 17 952725 513347296 93 551397 837745104 9 934033 107168640 14 800856 748648642 15 796754 385637136 49 240639 399691083 37 522148 877654085 61 849174 815521679 97 396530 898716886 37 446140 119375082 84 242806 671317322 44 584200 682807915 85 640348 435131364 27 667840 169595680 31 362367 876553657 68 114745 988907997 89 294379 957220249 23 643390 939178933 44 583625 107894107 43 939196 329510961 50 857875 374871512 22 651868 692047600 97 416197 461659071 77 977916 210990180 89 270499 754553779 59 709983 210458872 66 902214 371051493 67 238784 284957393 8 710098 979085150 95 314047 535490354 52 745067 385012966 12 563404 301581732 80 486875 378420674 99 28724 887051090 66 175185 627457659 70 298014 285492549 42 994461 567772207 35 693470 728689752 61 146015 696475995 8 167288 181055723 60 418775 624936261 59 263078 246729532 21 254354 958681043 47 996975 215132465 64 339868 853868152 32 849820 600644854 21 404220 227015498 91 943912 612196880 53 367578 558351233 50 601965 195032441 50 980738 476104144 46 560153 400068973 100 857957 214060919 17 82147 523650917 33 40024 681643552 14 468301 632018643 58 234293 992634469 66 771411 797170432 15 622544 870212770 5 981798 806309627 1 974969 755954826 82 701246 747616695 46 43789 135513592 66 540420 563024575 50 478318 327952744 83 886081 544028508 100 536769 462170264 12 728165 413167538 94 876042 318959116 44 368599 731620519 25 632321 306035040 24 503561 693740905 92 884796 245222558 28 619674 129498181 75 598977 702730279 73 407342 484093325 27 717505 804479728 52 664346 801750798 92 942433 149148689 89 726532 771180686 78 171690 644099322 91 959486 657749501 96 123681 181591297 39 22351 717424371 65 781022 715331778 11 219482 341242780 49 437336 970796895 13 153813 834601778 4 156791 730278789 88 597774 667994511 17 643957 307495050 94 574007 381821473 45 526797 188782891 66 379627 789019752 81 724357 343295045 51 447606 431262913 21 592790 885956578 26 683833 603560640 74 529769 142474401 100 593154 485540971 2 213169 708204987 3 591845 845417961 61 123333 377205125 10 123724 325742293 32 697795 646265268 43 646022 109372184 77 205821 949781975 41 362792 787920107 5 840682 297094396 73 76083 768768184 38 49307 901709005 5 544076 181074722 79 102366 417690130 71 798259 633361495 62 768220 741505286 63 160464 824255917 55 217181 310938970 19 158460 784066893 26 826097 331623479 55 376152 608954723 26 567413 244406481 60 287538 292413114 91 553726 743236592 85 755928 183521993 58 328527 512661519 29 978777 590719132 67 576713 532346866 3 543471 414180042 80 24977 603584194 54 862372 498099276 96 70628 341323009 31 193040 906084533 78 795845 929265627 92 929811 689681975 98 481978 812375089 99 341210 311178366 16 874589 556558903 72 625147 574415646 71 571623 630315013 71 415738 606171179 49 973799 682302625 61 436741 230409918 65 252002 703657467 76 406671 125348561 8 394542 700805882 56 596203 821787796 36 745890 533127799 60 475455 189618166 14 417950 547468372 22 427643 264935687 23 321899 178125713 11 424333 973082616 20 861450 650452123 10 278809 913015736 10 594856 737667010 38 250129 976277690 76 262024 521830576 46 866005 581391902 74 579240 349830066 52 301214 122962615 27 441181 851470552 33 314319 215007061 70 729697 325742511 28 302867 259028229 98 275850 843049309 40 45303 171910987 99 30902 326840428 10 457931 542934704 96 449579 494548325 11 123896 958298056 46 309941 829957149 51 897426 913154594 68 766897 901340690 43 465560 144161252 72 671249 153528199 40 611703 542943291 10 416052 934904485 44 458266 135869708 59 500967 354437272 96 456223 665398668 16 816916 338767673 27 933951 791122787 28 320662 247953118 93 981533 987182314 15 812193 746792522 11 63106 504887121 96 195397 781994685 78 326615 875893802 97 492216 123803649 5 955857 248519370 94 165104 430125333 72 126037 470698097 75 765814 911448825 66 484049 252933469 1 651241 257367214 23 574392 743798123 31 779504 184440217 14 54691 983171538 44 219438 573408210 72 763920 143462957 5 142466 184452016 73 453946 967597167 61 507430 985805078 58 848613 177129509 12 70498 739880038 28 583948 354085454 19 831617 190556991 27 929463 266516628 75 61264 116440048 30 318382 338830911 94 836477 400318196 62 466559 359272854 55 917790 714346272 6 184786 111674442 45 407873 304987782 78 825353 851995330 74 975869 529856495 54 700789 578208223 39 706724 881320313 71 848991 139088766 11 772626 191268777 95 79366 554419292 33 789676 893303641 94 58078 531212338 23 328839 306877873 81 939281 855080991 36 534942 355618940 16 742778 138367429 88 559623 521701712 26 699143 154484300 14 586229 271084014 47 200022 925916693 58 254995 603681179 29 572432 103916775 52 854115 324837434 27 856183 838802930 4 913926 878560337 94 735426 114279153 95 817275 104809458 96 229827 675534276 1 90781 213728980 59 58198 246633884 1 958995 387448036 75 150604 606231935 82 680207 241284121 95 332765 367295691 31 413463 165865337 72 558250 761193029 41 420912 830765033 66 428914 843502399 22 671539 294265199 19 493152 273125161 17 612567 931384657 22 849753 445441539 9 800097 473119781 30 443627 729879797 11 485229 685395173 43 376857 619837845 27 740686 306405483 67 492841 575956776 61 835327 116480865 8 897880 571144601 4 111673 447906334 57 101712 635103504 35 96237 112181730 35 744344 444692667 19 713933 444787337 42 545998 516012729 28 229797 284008645 55 137147 640819574 27 803130 685866515 40 367650 208148938 43 954019 775006112 89 716151 703046993 56 160830 451086267 38 788675 381450056 73 520568 580418847 2 477315 156689568 9 451306 808319354 77 840996 651680668 92 268717 156053512 46 204928 321924096 34 261900 414305418 14 383269 420025223 71 804060 736955142 88 62091 605230124 1 583653 251914488 57 655382 658746126 19 97012 389578011 83 668691 708054893 91 629103 810174681 33 497569 469980359 58 19395 540472886 29 634653 802320879 2 885771 738234703 17 49859 893550167 88 656727 141317638 95 403770 561380754 54 373081 991614497 51 405586 365923705 88 565292 792323236 46 565411 251143730 87 116927 388761210 73 538142 300396108 86 484659 284826222 34 281769 153284560 68 987439 502535230 43 674559 169157168 100 617220 396986615 28 585582 206224687 55 942444 371713049 57 431193 997069991 83 184912 568880016 95 438267 707473193 53 410090 692023788 38 986923 892889856 38 944766 856828523 9 481889 623208305 25 689864 867274575 26 621997 616086095 92 96732 454068307 97 40236 609863876 51 901148 682027355 5 92983 227599181 80 915978 606055130 16 932209 965774350 36 949522 386048654 84 266734 659831066 34 358441 137207977 66 804632 418115661 66 534042 672574859 91 211001 449376880 41 889350 180688160 76 333085 355154271 51 223709 611757395 97 191643 907312769 72 507313 533759864 74 642053 429588268 3 202121 255299697 58 536111 790953716 24 50693 611050314 32 678031 518421818 77 687447 998057114 62 609272 329266912 27 76111 700277513 7 880912 426884537 21 603600 850847270 29 166905 162868671 49 113082 691263333 3 843538 336572632 53 29370 999262999 9 59561 337450025 84 134279 345211833 81 752961 747370509 42 708278 383947026 56 87338 518858526 22 246128 629071625 45 536324 986550654 34 721380 265874875 8 986687 496388204 68 759365 641823031 71 201065 423647929 34 846468 209731736 9 608131 205528650 38 811756 258644300 11 70598 794948065 60 453202 713062534 72 489358 391357211 55 288274 514330319 39 114462 998877953 72 953958 549696449 99 724471 127388272 32 355756 419685732 18 845439 110222652 76 869043 694835276 54 950045 276933717 7 180933 344734077 97 728034 625803271 89 356086 898130454 82 530621 245456683 44 268378 227824896 40 918013 378674653 18 339516 745358215 38 480024 246489686 17 342863 134499392 15 550810 962329786 91 967088 783825455 4 569822 594825003 52 663866 302006943 80 178194 820988957 49 654912 870960601 75 607357 968148731 18 681478 932491205 14 589632 395876701 3 628050 887428681 69 827542 180145399 43 313215 815266620 81 840416 135949481 28 544365 641311145 16 687169 247457374 87 420182 217075518 91 755744 807999278 24 226946 856882151 95 403348 415726577 20 874257 287366642 26 33182 366536528 95 178298 288842069 28 414174 704929389 31 305702 362105885 89 846465 489615267 94 332522 497078484 53 534761 270786827 15 854617 137576867 43 516383 796577651 71 22012 999420701 97 479786 719277470 19 664634 275435850 52 705029 315385757 51 800790 183762714 71 805845 654069005 98 413270 210373281 58 761769 382839660 76 834558 231922575 32 103145 392115476 32 489666 813786777 27 549615 406376537 7 883241 441101635 47 440570 781214887 96 183571 172828571 57 563591 668655500 69 964791 123184425 95 564153 170850933 2 368778 724905621 13 461434 855058185 48 604546 579025622 61 585456 102074824 45 760564 390659496 1 193115 145935255 70 738984 804555414 56 944776 439153582 64 700688 812356038 8 776034 522212047 82 151561 468491359 95 363562 370752380 87 470757 387294131 28 657847 802891660 76 301554 252721061 47 890837 475144049 88 319701 380910951 7 146024 328425025 84 36459 884574337 44 112684 384485395 17 603759 479096774 65 596827 406808940 27 209900 202542768 71 667559 246875623 75 82567 699299330 55 783750 310903695 44 100221 902850452 16 939304 833230122 38 472736 565001332 64 338842 985397100 55 600112 626090792 28 212051 724396161 18 351572 941738861 73 58861 422225450 53 822552 659194150 25 375813 363209178 30 945286 753553479 14 631155 100872236 9 239933 627214071 50 472978 456009261 49 704765 568735531 44 254909 719149164 83 741978 860031829 10 634360 453883302 6 550377 820905611 52 608287 468570934 17 985321 880594290 3 127515 703291411 82 878095 507756087 9 134705 996913798 21 881116 385375029 83 705478 652938651 31 979797 376084638 7 85106 220042897 67 474898 244291438 9 372491 186513384 78 108895 289625934 69 213215 372966389 21 354390 395633150 67 351282 538282356 16 985100 731605595 96 248161 684838881 32 593404 989976820 19 237868 278870791 66 469896 713225226 79 151867 150202493 22 659632 382628822 11 210589 474999745 6 602021 265789114 81 118626 211672188 81 432622 507179498 95 66685 533235947 90 434687 377658188 59 387984 487121683 100 415386 532422679 80 487410 696398294 86 999381 853155736 93 515005 735213524 43 895156 687282353 94 454770 823883161 64 571830 681787178 12 357118 693569100 78 42363 880282925 69 745565 274247956 27 436517 859437210 16 605468 253344153 95 602416 179648403 45 399363 939227537 45 546964 563380275 33 474536 629909430 74 461160 994761284 32 744435 674813614 10 321317 765412002 63 283626 201445226 10 414676 234575929 28 507345 119818316 86 400613 632496962 44 84590 852419624 68 801522 170429645 24 863460 170993573 76 799671 510401088 15 628824 659078202 56 618051 152106490 54 426067 415688708 87 676628 639784025 9 657866 353177245 82 136591 459359772 1 119878 369785908 27 355715 937850476 29 712145 318273558 81 649762 213921842 66 621894 294831491 39 278614 586291080 2 190236 865570276 91 746744 627358152 69 557603 416756190 26 388040 653473862 94 346009 170016649 59 740771 300210257 23 615712 795731148 68 264577 417201355 47 966324 146053989 84 157715 514683812 55 531596 254502697 56 315591 863078455 40 52475 202192702 88 11670 474918642 68 172771 113459282 38 518786 784952719 43 930973 837927578 29 592244 406720658 23 153499 857435057 89 876502 435227945 14 100426 430323402 1 29633 908419682 59 407007 876685716 24 324146 460931823 24 878389 957027160 39 68567 489648861 95 491140 340719470 27 201070 647900581 16 529164 617082633 47 525924 401938009 73 581896 132975216 17 478164 594756199 78 374157 528092718 57 645574 897635025 55 763913 632156414 14 44140 668403818 51 714727 626683099 39 953994 951787286 11 754753 704737769 4 947608 951380512 52 507643 256273731 57 813367 386406312 5 135893 219914651 3 448770 591355146 44 187329 435063981 86 615703 744505114 74 208289 374378988 19 435648 848526461 88 369232 562825577 59 924394 813783607 16 921967 775679085 7 477070 762602277 8 267897 414940190 69 514680 879850286 19 918850 476000010 50 400070 711829107 62 470301 121899152 13 410552 971179095 52 811809 584742617 32 124768 435879884 52 697826 976176408 26 978187 458869380 94 235585 441823302 4 290870 245086498 88 941097 647246970 39 201399 461536425 71 559947 946688974 93 369429 892652751 50 357531 930846136 23 875940 684396367 90 625107 842333390 88 970051 695498228 38 859197 536134052 51 873913 963302622 73 972735 669090173 86 896577 324825106 41 86214 175361099 73 857496 980170248 10 66487 800416799 60 403697 959051339 51 487637 917098178 1 221841 872234124 60 598813 407872262 21 434013 883269440 41 162370 462783010 78 525025 791436790 77 83343 664223246 28 832471 981779235 18 923737 244947100 83 54590 867316569 63 785650 540064122 13 211559 561363772 87 618498 728688220 28 704848 951132324 65 102786 623770548 55 809770 674610307 49 892645 312279066 65 552004 827391678 66 511760 302235955 17 714635 849386572 12 179859 891191459 76 221340 293166580 67 923578 870709137 8 633997 348307882 16 364561 740086109 22 55404 205844955 15 587539 716064758 93 350625 829961876 5 442081 416461903 72 601374 790999502 80 271964 298091326 37 749807 222971693 9 202282 495447930 100 86266 448061880 89 70060 484033692 23 638035 143668717 39 351008 253848324 2 175390 954980095 100 192715 864817933 82 952104 999252769 80 607211 165726096 6 833625 735134563 20 852780 399111738 90 21498 944453926 72 788704 456849952 87 845213 181911930 75 993715 996672637 70 770257 748927888 84 645279 609924110 52 34079 256567288 86 52866 326184901 22 964050 793421851 47 740449 615482707 17 169646 912900250 18 270103 355904104 84 780472 514263696 27 728237 914245413 12 327186 640497144 3 532775 780578548 45 190300 762536326 15 972323 387040118 75 354575 582352603 29 579050 600113427 11 979012 408973551 69 987991 686410424 22 656746 926424993 89 925197 114424271 38 291942 272425978 16 794759 986144231 12 774870 604427344 63 36888 355595826 69 245601 338259340 40 368167 196935914 21 442820 692206231 92 417666 509622258 12 946272 325313892 27 617249 448582424 34 476808 908363892 6 929317 520711047 46 13524 279167092 21 842571 855618717 62 62195 248104923 30 833893 285343196 26 243757 110012127 21 582061 477165290 46 239646 307825735 67 32084 805680977 93 14446 449163431 29 904974 834935250 59 718960 649549524 66 148906 122983044 80 722818 621827476 68 411578 315455690 30 17703 172451413 68 74242 327941700 40 514485 352632052 95 648439 774585756 97 866189 599531574 75 209848 745053197 100 290631 388491902 63 152668 804046207 61 233470 418588214 23 923206 896890276 96 740313 500955539 19 794327 228950759 47 898012 764566533 93 132946 901873212 34 905511 858404395 65 458169 108018565 62 560102 753531786 1 852052 242132500 66 582976 289890043 28 633656 688711657 29 528632 819726252 27 811604 643358681 67 876564 672699212 85 83006 182616121 28 988959 625447924 79 240130 612083001 2 951076 323840729 72 810688 285886924 90 271151 707880488 51 196735 155284347 48 463458 585635962 46 959959 817182875 46 787440 116753051 1 836107 801984583 54 228028 950696970 7 776798 214727503 76 937973 888367871 100 450485 913730906 19 792094 238148949 84 62943 423773375 15 418647 884059983 14 550077 127406508 15 465056 148454090 36 681633 526813668 27 566236 769051941 97 784885 947510400 88 417284 642925710 89 86848 873688870 85 259813 996107214 93 303698 742622388 22 880889 824005181 74 773358 252523486 77 600880 326596820 30 206116 975098605 80 408313 683087407 75 495429 906348633 93 528573 740180910 81 281952 777942149 55 909658 883004575 14 409881 639323036 97 621524 507294106 78 240346 544651055 20 580135 595516827 7 606116 185888644 73 537851 292440140 80 514487 880095373 88 298299 843707951 90 53599 490437064 27 912550 965880832 3 583005 269520898 78 836520 732996437 71 996222 422962479 88 866534 502119449 23 909752 379574042 34 232779 667884725 55 822112 969690449 6 311834 822103766 36 45121 232522868 86 124067 238386374 83 982152 765897551 25 867975 116849819 51 151183 352399074 86 854123 266482631 61 582836 975661623 60 462695 911308916 20 673763 498557292 14 607684 410842163 44 42741 284251778 99 893205 332012630 81 240360 761913256 28 653177 919346455 31 629070 962250906 25 789720 455298196 35 581970 278714238 93 308594 152634388 82 32065 800265374 49 655982 716935498 22 49712 513517596 27 850612 907148679 15 963197 167395552 95 232436 366362637 35 164556 955158779 98 162002 785378118 53 997765 103373956 27 215690 677537785 50 923882 954440408 29 358280 336575587 65 472519 596289811 58 692904 366299177 4 169087 968775212 44 873755 456685254 55 180359 592841727 90 86987 948335665 84 986306 293352062 27 283396 430238484 83 956919 879898543 24 68893 756771336 96 581252 618228795 99 540769 552968392 63 975047 929767285 98 805051 610356115 67 312559 702981341 66 319231 246374878 29 938732 966623374 25 853183 663387256 55 194931 788479937 25 883768 568869138 80 893475 336065818 18 944291 643184039 78 990421 904407798 98 557167 425099770 62 939119 319107373 67 170559 456205842 87 571192 830334229 58 406864 963843071 49 202722 859509355 81 489214 822817426 52 254724 613439409 81 221728 722441706 89 322458 322983912 41 814959 150061347 79 384172 412348980 15 426072 739275311 77 871909 590299841 74 277287 373006377 91 802254 248421305 7 599949 623664641 92 274223 281689756 48 985712 184241150 11 560796 374867197 33 599216 119452901 92 280914 336467834 68 961454 826840013 8 530398 165845143 36 638518 922123400 74 20912 781783667 49 779956 542367222 85 890858 814355369 38 288357 309590997 7 939449 993416028 30 78322 280644637 8 664065 774501347 36 186326 612514402 64 435048 834765684 35 841927 819326916 88 769672 241766432 66 10401 768862375 55 551118 762273966 7 243960 306296361 99 145395 238536124 21 719343 823729089 83 281029 608256253 26 874162 819687737 80 727634 829708549 74 476363 399644816 30 641167 624996329 31 738750 723693517 36 804462 737209815 65 832473 257469653 78 14507 636106687 36 672301 682951282 67 363054 639258415 23 852816 646799441 7 491419 927983379 23 281957 937520154 34 926110 637982700 42 179242 984001646 97 565773 676807630 33 513653 904533965 5 395413 222925653 87 324627 259891783 81 271078 616637548 7 620635 574548684 40 369694 503330124 64 273274 857749739 47 978514 793843152 31 379643 606587990 84 820857 533666128 42 43817 389437696 32 838665 700053017 62 966301 455559306 65 814386 386765352 49 800919 600048344 79 365642 933969246 18 996039 893678135 43 87710 786572509 46 303651 117956929 81 63590 447486810 60 991138 895186454 56 56609 307494660 94 773947 868394093 31 500521 596092126 56 468136 309721659 82 277476 819341146 10 714153 579464151 73 790866 311632641 22 568420 902096473 20 83331 382722627 92 12393 125584950 19 360592 503855409 21 533732 191195151 35 570371 137678998 61 584372 187461864 85 362871 547549611 4 891939 804859757 43 108460 619297353 83 767650 335602869 73 354756 235175646 56 532916 390952091 10 947260 460827211 38 806363 165299229 82 450206 180226945 33 734744 799783040 33 335291 591087171 22 545887 769856249 97 222750 706665092 31 631655 220637048 37 973366 806768632 85 498781 778049314 34 979333 577293278 25 992725 557953497 90 858087 751926975 23 301959 513231451 62 210739 613753758 69 236754 813903494 83 254379 403956357 44 49805 769018714 33 302044 780776861 17 864658 160873299 23 544157 543720084 39 557104 365214448 82 651705 686387786 50 133075 600838013 64 547617 986329078 2 626809 288342387 72 216614 232471395 33 230943 659296914 52 55617 212382334 83 966635 895962337 45 767366 932001890 37 455344 807288364 58 64873 154520641 87 55302 419453804 67 865817 532264110 93 367601 638644857 92 123845 764149409 51 351815 506986645 94 150495 423286331 80 810861 443885725 56 951136 981962330 45 134658 782653438 50 792579 788740057 54 25089 296874175 10 432767 772001721 69 203197 906538573 3 716009 425232052 42 396049 469564365 98 734245 208373176 67 432660 110219367 47 106441 842838862 57 537783 489784973 4 790332 372415617 74 16791 682076137 28 940977 895091799 63 816695 359290558 35 665473 512334595 20 591671 385479789 40 610794 531332906 47 137752 576485674 71 109464 230974233 75 512760 170608810 8 541016 580352259 94 872829 221799701 60 542535 279777359 52 593637 799049432 18 499377 114995010 24 991784 335820717 81 332180 238678641 64 824534 372634738 21 407958 486471775 85 128381 472184477 34 22435 730960511 53 15423 941170170 48 131759 541832265 60 623743 819101928 24 935179 282414092 27 784026 369290119 59 490013 551544899 43 957659 353137270 68 648321 869191184 66 858576 870815203 39 35055 784050147 96 360901 542853398 24 326734 707696987 53 348175 938680875 60 210888 396561637 88 862965 660609780 24 421136 153044662 51 542915 651870014 75 429247 246010631 17 796414 295020321 12 86473 121741200 11 189872 854932546 76 509152 291564247 23 63250 704401905 97 397071 802484753 1 937968 639322228 100 300689 569405345 40 991336 633636964 20 862458 832882349 9 540988 839429218 46 50845 309812494 30 247310 392016763 71 795723 657488940 21 401037 564309354 80 440279 758752592 58 739872 505616316 45 820142 817192309 22 16284 122020854 81 96269 212171847 93 185942 714387477 56 889913 553811623 53 771747 256333527 98 710258 347869117 52 924697 753710599 10 935011 489839269 20 536034 266544295 19 878906 752486452 98 40333 120664850 51 828320 800541873 77 527567 125136368 25 132061 182564650 3 294310 957356794 8 926663 475688178 67 384317 620116167 19 231067 419829866 33 60476 519107875 80 733528 207034644 79 184311 914975267 28 899597 354903923 52 719890 419027248 37 473133 219134804 78 154166 209044660 50 903790 247043324 80 845823 835557006 57 315005 424943613 54 206129 960827759 98 919245 838915393 48 168712 806265785 39 369030 733327776 68 352561 994321505 89 165552 630582056 78 781126 212175886 14 203510 503011756 9 140321 258018146 42 964268 242744353 89 963700 616461215 11 349224 135860214 96 295247 631306156 79 405093 951653729 96 429771 192789718 29 290287 303848156 4 396125 505061301 68 195701 156644310 29 718871 849635297 54 413250 139309671 24 377700 189093181 29 704290 710896629 82 26375 453767419 1 323707 434426062 52 154749 880065019 30 417591 217662739 73 451969 767654269 8 706595 393209385 64 621498 693634304 83 742992 696195779 42 34662 777130300 78 110450 251874260 87 27948 117796756 78 442811 818364497 66 264505 226997728 80 923319 873093413 43 151208 759445272 63 664544 348544762 80 941753 155955872 2 49475 679951502 97 941860 526577079 85 202311 656587518 77 433269 743390575 89 426803 789138197 40 715653 961847900 10 524491 660289914 98 956867 192273120 33 445234 899023219 19 413483 288644495 86 757650 374376271 36 89247 249764502 66 264208 864577199 13 62674 156418499 36 141568 294735395 48 647445 501112258 65 54832 949137249 82 917588 923210369 94 45142 487726284 9 967281 751752382 74 899328 648822896 18 554563 146262381 43 253468 470253790 96 894813 474015843 25 252718 342444915 4 376870 995438911 21 643516 453805322 49 799049 111382510 100 683449 401422867 74 774046 167110508 12 145682 486712249 55 942338 943537488 49 354986 674387492 93 211809 352317943 87 109010 951339872 30 830806 696980000 38 839140 655608970 88 255575 901793779 15 355757 268812513 100 783064 725629411 95 458371 647147737 58 566033 856466161 65 567661 498234748 15 223621 819948932 97 954515 715785585 98 818920 669708551 42 436307 165640163 35 187687 411381182 6 344252 941550581 45 859136 787375644 48 128008 288815847 54 460458 557084944 10 992610 486026480 12 752113 308210994 78 956920 163323141 22 306289 648157922 14 476347 705977892 89 349932 144525982 78 466317 403757533 100 987957 604858692 5 322387 925966321 5 470341 572625628 22 21904 550821132 5 729134 892446829 29 97514 764876470 77 417410 608627360 74 21108 403434442 91 31435 889500572 65 786975 890990269 100 463613 434421432 11 513211 218531695 22 940279 379787542 91 522693 458186538 57 924596 167788233 96 158925 804245910 74 741394 646985930 77 413274 760250971 8 430498 805697321 2 942333 547354684 61 354101 695496746 90 508904 160321849 35 941261 583615401 21 729781 997078518 87 159071 630322361 92 894925 473306842 71 234031 776642270 58 955505 425494190 77 754847 228171891 14 726270 965382163 94 174616 676877696 13 908279 362941679 27 475117 391788397 9 246835 831715193 9 924508 612331130 27 909199 916236305 44 618222 733498934 44 158201 448502289 42 474423 592570899 52 518990 141378728 48 624187 299481416 87 634910 679617907 89 203754 214758405 76 992856 109997460 93 50218 810274508 22 134890 460747432 21 664554 292284107 64 892109 258372432 57 632594 147236152 72 363626 629790677 13 337387 417550574 72 802281 700336653 48 807489 968728075 48 534523 258996490 62 757170 794933612 56 519836 405525045 37 690177 636333161 97 762750 876933720 42 869224 847598752 25 755783 680263605 48 513216 120540859 87 549188 325445033 64 820924 827327884 19 236869 238748541 47 499398 524778353 79 290174 690266292 97 238340 951752282 23 178294 355907076 7 314663 563911997 74 454284 390735710 7 502428 610635007 48 645576 518413975 29 82178 150446395 94 520792 622019786 26 109079 267328335 20 278425 540592379 56 811967 766082172 63 317074 134430419 1 391664 474117850 75 36078 836488083 52 579019 133286639 89 11607 505285429 3 841975 876419167 68 671287 144621798 47 209411 704643537 37 848505 341198798 89 785033 896640541 45 362067 385533360 6 709963 674540064 63 348017 895143048 49 344718 110031658 26 597976 416396576 47 864594 579961184 23 36968 490222870 86 549069 138118831 3 84169 252774496 70 783096 628407655 87 230456 540943455 37 533686 515297874 8 192257 739659849 42 658944 477688619 85 685443 481150658 80 552338 857310428 71 111155 792260899 83 986290 266818348 24 560225 775069716 7 242422 433794491 94 64720 388441457 56 678510 435965028 38 313814 166866083 1 342446 509794045 87 721336 655019005 28 87032 132440034 53 235612 993983586 65 39469 546294493 59 379966 311279388 67 615780 696249359 95 185199 931209146 84 145789 275282631 85 662924 166357131 48 215346 864505947 36 587937 832052574 4 544325 376080837 53 354860 569670699 10 864827 316970673 6 611408 352666165 64 55897 334862477 93 417172 130388136 90 679253 668084239 46 874752 424820978 17 35103 113456342 4 589054 738470608 29 607769 419079420 31 492224 758370393 29 998211 855090868 35 148715 438965856 77 755258 424837206 52 659521 363522403 84 993563 191662512 91 645034 710469437 63 759972 450044844 59 288390 425977064 41 637384 734745523 15 448736 841317448 36 591577 254580223 94 456748 256702718 68 352120 921731649 48 332469 731150429 78 241470 966127820 16 60777 281646042 87 280148 935103815 74 447876 321443425 78 148672 925858395 39 765508 467522873 67 269655 328883420 43 499729 997361863 46 323471 650818276 66 463179 704599875 55 948757 948918232 57 241895 969314867 62 686541 424679464 19 366784 225611021 70 616443 428303208 86 445403 405151288 93 792337 643609437 27 672374 354293312 75 451909 786559468 62 934673 223684217 43 251604 175890296 90 316817 364358588 62 343111 335950360 93 328750 461567048 31 593978 215693597 67 668528 735567897 82 447492 591844017 12 419711 722040534 89 205667 776535652 74 369422 220811691 7 853198 254933322 63 66666 633598389 74 877727 610898350 12 831044 557938919 51 327441 967751367 94 54056 583619116 97 165992 941367152 73 191941 472160361 19 478527 647471673 30 883812 855681660 38 184679 642704720 61 763400 363201460 94 405303 639097450 68 894905 182007782 71 266497 470418147 62 505881 811374767 63 474556 843451717 6 172480 291819034 93 555319 784361672 5 356578 270890729 37 360545 212255790 23 28648 986608467 70 40694 138418368 55 20515 819145759 60 106474 290580151 22 668340 940741843 91 442271 395077650 77 863164 555373708 63 706295 453665752 52 345166 434234547 89 120143 553759445 68 409254 240006175 46 50433 894298685 60 924725 961236677 14 378797 349716037 25 776212 390955172 35 822018 859840296 64 651261 392249943 3 625248 924525055 77 187966 470566210 51 603451 293740255 96 498306 120006549 6 497726 822662927 38 703526 532134046 13 625725 222904114 52 408476 926526135 83 98046 938408370 11 831146 615743559 84 92656 908226890 9 425062 264708463 13 78945 823795136 46 377320 488754834 87 156108 503964850 26 22118 719610021 9 716402 317138397 34 148558 417557559 46 475742 654370254 61 374786 848267917 3 79425 111570660 89 299141 379158575 40 325964 614264281 81 405606 646664468 66 248112 470943671 13 802801 768132125 85 985038 460731304 80 222182 846170841 42 814536 362596946 1 900641 954960332 79 765129 794856297 13 629974 657274112 34 104291 157013055 75 794598 486563045 59 382304 311354799 24 541987 903779493 42 323469 557301385 45 335698 872592595 80 925848 377382235 47 438548 559797351 20 485792 922215164 90 160659 990898036 37 573773 724178515 38 815751 317334443 38 678946 774023460 21 683827 199804642 81 813436 527704538 76 673570 766816559 100 286078 925872099 87 369654 624106400 72 761568 246176186 42 376400 715912892 56 843647 488139156 91 131808 635244457 17 451387 301343230 70 194820 256149541 79 312541 607579345 15 415644 318135570 52 899411 423794673 54 783454 266988571 83 521474 874494988 71 227947 341102177 92 696034 258065110 4 206112 357514160 37 186455 360111303 35 981388 620062085 36 41946 968527856 55 393672 446963468 51 178177 402673830 7 277947 889672674 96 242233 954809512 53 532747 554599930 90 133496 909335632 4 96780 209269501 86 176364 949588924 21 103352 702780173 90 783419 274622208 26 691540 444827651 24 433223 251779048 56 328107 468025726 31 220479 505566177 22 624223 748466096 19 388358 406691398 46 947905 591628872 28 784517 539859879 8 643012 682708196 19 579161 879297102 84 848178 838362825 72 802950 976227090 40 350895 103411647 4 578587 950478905 62 598827 969570045 12 185009 898310550 23 766659 969873637 41 844313 346480051 8 985999 860896079 53 297702 511307095 1 294421 607737367 1 204800 201118789 56 809037 362861171 80 397812 848760432 30 117929 211104366 67 169105 322703343 64 280954 698092408 95 317400 217204143 44 379525 897590785 48 244206 746450552 98 329257 529384148 79 777729 993764557 21 827419 859005727 83 215644 643761364 14 299400 873931706 86 804821 423159853 96 156467 410564788 46 76152 136554617 88 201593 219003437 57 883005 118064300 95 799080 439074841 37 661323 559006341 97 845969 270156027 54 81347 705453456 67 724586 197480625 52 169339 517034108 96 865549 188023234 29 191666 862405010 49 320897 158461123 90 646535 640820592 16 160066 174335451 48 74381 763378023 22 259348 999920323 18 304040 349650778 27 676132 676169386 69 137428 162199999 16 384912 194577592 51 248758 838427090 66 342989 728200855 21 709283 177066614 90 851868 940875802 26 199927 985377976 82 403833 705848169 69 866334 600138828 19 418266 798188782 66 753111 278896086 82 862500 333730227 10 319235 225659794 56 611334 126454604 1 607818 288910927 68 987110 180863210 63 568279 651703151 48 583870 807060302 3 748786 504807783 44 676052 795429754 64 806768 454041110 37 472346 707910868 28 49449 525163144 21 680805 777937361 26 534342 628750595 38 742890 644375918 51 720488 976420782 73 712019 378705303 16 383927 881856995 93 31204 763159687 3 258690 753087198 56 958643 341503788 62 437368 896744766 89 588989 642153878 96 723780 640348897 22 274559 230246486 19 66477 144373260 71 294339 334323058 61 640807 125481379 83 637314 792356173 74 836113 869843112 11 252127 412338722 1 366410 123563179 13 396831 311170869 82 341380 371105260 34 744230 667169308 4 676314 269535642 66 791745 713227579 28 333444 486108827 11 153362 308499942 90 482876 115196528 33 99446 761031942 54 128320 938215955 45 276189 913486347 80 928203 856871199 4 570632 233388561 12 882138 643751707 21 612188 806682404 88 384627 662760403 9 144688 373240638 12 762097 864941105 58 144142 668284557 76 316640 765368391 35 739296 901234747 16 118918 630932453 23 302460 657192527 40 549467 459677770 24 566598 894988514 81 453705 698576725 90 238669 917940357 79 98650 818929194 7 993764 298010172 96 258369 304046072 13 518270 693934811 93 251290 919620330 54 388231 272511467 94 112900 475332130 66 70067 869408103 60 394930 518881078 3 257768 936092325 10 390428 743288202 61 130348 525463122 76 434172 698774418 40 93245 197798287 72 811733 781058842 70 184237 570703537 69 169053 820926842 53 560823 758975108 74 45504 330782348 42 423212 580389757 66 833698 751718363 75 288073 355495889 85 77943 923219173 94 538029 883347778 10 542791 718166064 69 766437 101257620 30 276154 151753492 72 565649 657182999 45 430656 687561922 93 602689 541241030 27 254568 315541361 19 124909 865578619 22 404726 326876246 50 389538 628396278 70 557903 207264708 61 77181 309155097 20 966248 148085251 89 286196 630488469 39 489692 580544686 45 561341 561442517 80 650039 618058854 82 304129 363553198 68 536092 989778214 100 936075 724465777 15 321612 651498588 70 211172 532390213 74 386315 959890965 91 874364 653316617 98 94723 188683831 69 99306 111260384 60 793475 173958214 61 499165 277231290 60 199316 903223955 67 123285 380498184 21 723994 360798846 63 518614 851174693 76 793540 111053962 65 664493 634556151 4 460740 704766195 19 684896 615223555 2 359697 387750567 31 530329 280151125 26 776875 456827049 22 645084 382803102 25 78422 229408507 58 783409 170300198 8 167875 458428729 83 702993 460554177 49 746158 630953856 78 696357 598522293 76 993572 402805886 86 949249 619543476 88 649669 835208817 15 415783 516736902 82 605620 122927946 35 166582 678557192 94 329584 822537094 2 314910 172542269 25 157759 110740594 61 424274 991308806 71 214046 261875572 38 984357 450228385 22 803415 362625223 63 108106 842318660 62 972456 925592186 13 314938 324780946 58 505058 632148787 63 841171 603639921 82 871458 564224280 71 625311 166589288 50 680368 513441818 24 725508 450721952 23 768254 559385799 44 794863 868361424 5 426552 928202906 68 94992 751359082 24 891401 827952508 33 332512 296257074 74 957927 133726460 12 391821 612108849 77 690849 658029580 69 582249 176196531 17 505774 813052242 5 647685 410188870 76 874004 696978613 2 10081 596694856 89 968454 504628323 83 817138 160986927 54 219990 741118321 8 622328 703075746 96 735199 535017908 86 428112 821328703 13 941587 563491934 50 872546 794344911 89 275735 139453755 95 686947 323768398 45 892639 490775895 78 165437 976182303 31 922055 932564964 86 224059 982276919 5 898725 304351860 40 963234 792472807 97 797212 933486725 96 802967 752644612 73 999091 599265239 36 945877 370010008 52 34022 327843708 3 362220 122359759 64 132510 326925196 74 814819 849194918 29 61042 123888818 79 177413 374404394 77 315769 619386700 35 170917 833310159 38 774086 348906235 78 964882 960386195 37 188215 462433837 100 250549 406296529 20 609441 899922125 42 911087 176154453 17 901871 249812674 92 26540 216889349 36 738343 523763157 61 838091 568300983 26 258911 895059407 8 641382 492870138 88 827382 294151207 53 445440 852618310 35 545211 211930896 89 493017 478850914 45 186731 407717597 78 536016 755586616 4 197104 861125084 75 896969 308486236 4 376118 396247928 57 966049 161731285 83 662748 486765596 13 601228 143642017 27 134032 115258428 37 601421 201041041 40 732898 945759873 69 836733 648985298 88 201238 601925326 17 504352 864083468 70 135087 994216183 83 876600 564334763 83 918259 732921016 30 559667 205738552 78 678093 157307795 80 25256 122674317 55 987017 851444244 42 980201 911013552 9 588318 227551834 51 546308 403562411 23 878807 567397982 66 738758 845086758 52 348217 430272434 17 964394 950751000 95 672193 727480080 66 732693 607770692 70 740441 414476777 50 982907 135487487 98 151062 626264819 25 850843 737745622 31 689748 324016881 95 60837 175013423 87 427483 382439850 25 621865 785580167 57 417242 596881294 5 518042 206864603 99 485674 857585289 26 493702 651638890 88 164239 743294897 67 384870 238305014 71 437730 580320357 60 710313 943388600 51 352797 161157310 66 532244 346854312 37 117584 737097582 59 168666 901477859 43 362876 585141467 30 178608 216085014 98 171559 397828814 26 491967 646716843 73 841769 589959678 28 143018 599750175 87 361507 956766265 77 593156 709280124 14 235343 326153459 67 931946 879600357 90 461704 630598637 72 964728 706423038 2 230271 671399524 10 764064 905055378 40 482225 232038970 10 527667 474139216 22 619676 838089394 83 467938 162159679 7 225004 767828057 7 685758 712261371 87 831436 972704936 7 32390 727941824 19 376129 327613483 44 565146 277837622 52 347921 761520398 39 829918 752755257 11 414435 572633375 22 448576 511331862 81 531809 386417301 42 724239 584853908 83 702734 187134419 80 713431 873185864 44 412011 115789994 58 39627 314944293 29 156986 564871605 71 891067 432429215 90 84394 594895732 59 725420 569622942 19 907724 101748298 23 327244 999300043 53 805739 599208459 36 91791 404736735 14 924285 191718350 65 629776 445704450 65 189945 293340092 11 386770 795682914 46 18782 542649523 9 818747 387987611 29 865492 532048626 28 845664 600626079 2 593009 333010703 56 702871 281210727 30 134304 556318566 71 362818 683837508 31 521908 590689314 29 444445 546253570 57 763535 588327297 85 14059 781472006 18 877115 673481040 98 824536 356434140 30 510880 708113667 33 248704 182983909 73 734120 439010955 90 698692 906970291 90 579990 189152252 45 646431 379321748 73 293708 211855207 43 525532 341163665 42 385295 788906187 76 917227 430125251 19 855200 669531451 3 459035 120656913 52 475740 345926166 12 479990 114638974 33 270459 329701289 44 746788 933440073 73 847716 753005888 71 589715 253134307 60 172608 835418447 42 657385 865053222 85 124394 288858133 32 596084 389343128 26 704715 119616583 39 750042 855379039 100 448307 410121327 14 123844 959974209 56 805988 340444034 36 835680 536282861 98 231108 385052821 29 692487 541452184 38 19997 342269134 20 240569 493638072 24 403985 991819895 30 485708 507701323 52 924435 601089834 82 731650 714458263 60 996407 977787562 22 114265 348222216 93 575345 963699340 52 295876 226595239 3 953777 816696998 48 649493 450343299 72 567981 354377152 41 47091 148716844 47 301235 111146378 97 719794 762925824 37 839184 622849248 2 672736 972050024 57 157934 526035312 38 259421 759470923 51 25953 480763196 90 726876 932840865 41 755629 508673238 70 927631 583574873 74 321298 116402923 88 248145 832038140 15 722391 311666041 18 853047 471844542 48 518181 101147518 81 762225 895360725 47 51076 403009930 44 685966 861470856 99 680484 677415722 21 502024 767446459 78 617576 544000990 85 248951 370496289 6 732573 438142110 29 560143 638519457 38 859932 486338785 33 455367 747107229 1 998910 615921290 29 958033 209065692 69 640704 352037883 10 685698 593863094 37 403816 350017445 17 884443 406005878 38 582849 421379120 57 241785 738767149 6 614721 931986825 62 154343 730778053 37 279127 701513681 14 930184 639374830 78 399795 891800049 64 175710 445753918 21 436885 498859314 86 39311 214197377 51 416422 195672003 51 690352 742094548 31 810572 207937622 9 76839 920955669 25 757577 346337132 1 22736 447721878 28 513036 295962137 12 545904 881598361 43 392207 344551731 24 166514 941916816 29 383347 203990679 27 452410 938157995 85 433210 514029249 62 337252 567483548 92 51316 166853807 66 455869 739105974 22 645699 426452496 75 78316 548321286 74 779697 277765400 50 118217 279732945 2 468702 860132540 4 404483 724740026 1 740008 910533590 47 903821 202191128 14 317447 245174402 16 832855 638076504 69 360992 558416131 73 345776 894487926 81 490904 128633907 48 861315 172359087 98 84885 936898574 69 97431 112933154 75 754429 922254301 40 774722 671687176 2 62519 305883193 23 622675 670697358 18 885425 841981447 11 981675 330255223 66 207185 776986668 35 994831 407647497 20 840090 754673758 93 632699 789427888 35 764887 445782146 31 500022 587007462 41 965952 620165631 10 456850 517179725 47 553721 747301823 34 228789 289099094 47 26428 851144644 80 10531 362468210 36 475963 405895298 92 286790 583357383 75 50975 563336971 13 876535 134544310 69 85245 941969354 35 836630 771118116 27 953425 967840461 72 626029 530250820 86 147338 902112800 38 22077 728663762 52 891939 738999291 83 543077 906155001 99 483439 191807158 93 383819 903811074 36 225739 210881664 96 672374 447605416 14 660127 500800716 10 997347 751133656 84 640804 819266356 99 801808 176128133 99 893175 135156261 85 139379 884324548 57 292358 922989789 24 41746 259440292 10 660537 802956000 21 387990 475179992 24 877950 979041948 27 553604 632056858 26 471547 827490210 68 580848 275394226 92 67253 686461713 86 606234 979376992 97 185055 963384534 41 540814 911831543 25 859159 142684921 4 433224 707130155 17 420274 536181516 93 345067 948980103 20 146675 833745493 82 888312 515926444 95 208567 724987383 49 353030 943624390 92 62506 154862398 7 989045 526470876 48 584186 784763738 8 786971 686515102 45 117047 117317828 30 725471 332520749 86 971229 479212722 64 799627 647690886 69 726028 518207674 89 831075 983913881 1 90765 986643387 80 454940 277971362 6 299162 526492280 34 295586 681912281 9 743953 598012238 97 157071 865037676 80 687399 130048355 83 615301 924860995 53 564410 294062082 80 963468 787558852 13 553167 504537184 4 745247 786659894 76 375100 461844476 96 622253 100905444 26 915010 911874607 97 721699 908812903 45 393595 435912718 34 419019 281863100 98 524936 400972749 47 430385 125796389 64 609648 555285918 70 270583 761080840 12 981347 217515081 70 388076 820879920 69 896578 370891670 70 681062 741362949 23 434979 591801937 18 556267 496786600 34 85390 598407753 48 828224 718292929 79 563264 806557365 61 910154 405899228 100 762671 278958943 58 412297 690050106 15 615807 998858566 61 600565 853536184 37 355386 632795490 44 334001 949331739 84 188502 705456644 21 606160 337144469 80 996856 964784032 26 989929 416340982 42 580716 239303732 87 78421 845845512 66 707727 862069024 53 96713 192319227 96 552237 585087327 77 536393 152500100 25 667518 451591471 85 240313 614842954 27 849498 250072223 26 641076 722930904 90 825741 901811490 46 632992 681536987 24 704609 124576056 8 184109 110043313 38 399671 360828492 41 875013 480557198 28 562112 607508357 37 25351 411014924 31 209098 658391602 34 893545 396044276 42 191332 606317158 12 819827 161403176 82 732704 987799751 82 763498 290661327 33 362508 660105875 56 277509 888449400 100 174354 202279962 85 762845 307364113 88 584706 835647986 22 43593 436304039 80 804049 863309436 7 38366 753502869 84 105141 774632039 1 124861 697788029 25 203601 181254964 28 261830 830318533 75 176863 750863919 7 256681 188990791 94 238652 716029331 78 544131 814625003 33 999744 717658041 51 477519 614442073 100 23292 170675406 44 403633 430093671 20 128388 981074147 59 893968 153822925 24 863751 663349475 91 949227 562403643 82 284809 951874198 10 570859 378340624 4 31385 243722621 15 139218 454037379 76 744237 757634381 93 435768 195614533 77 931914 710495596 24 449790 101760392 51 84662 620830929 12 13990 968792995 36 874904 395885823 48 757283 171062046 97 217145 772390342 100 185856 566750807 96 943945 150646275 57 887202 362713911 86 712129 694405797 16 478169 304383035 28 133088 176934686 58 325821 961498263 29 304186 413227451 87 714253 486881864 75 172569 868640999 13 806887 237048371 51 923590 448809173 22 883933 360268956 78 79492 499100757 20 625915 967957336 1 640733 832454434 9 87618 865710478 34 658379 689461300 87 844580 453076725 40 88977 805081433 45 973161 193625916 77 140576 584671315 30 660216 369253929 23 582751 755031596 36 203316 139030761 84 19172 338696752 93 506364 175665156 85 345997 414143145 82 774919 867504623 32 568117 620226496 49 578387 963287040 97 867010 344842184 21 395259 474866425 100 586020 462313788 39 653857 163460519 49 677307 754836161 23 984003 415195018 59 17010 468191606 46 433091 956930398 36 328713 100483861 57 983285 428074318 36 938216 732927363 75 530598 572333642 25 232026 879890846 84 258482 193427705 40 973804 319091990 59 696957 485916212 18 695150 416487222 17 411819 421595284 68 881507 829528351 81 575930 926842813 75 643640 408177098 10 151892 919162381 26 485829 138591079 35 911492 224225183 54 93121 374072617 54 584589 622104239 95 97402 204248459 8 945249 706567292 96 339967 501106793 95 156362 278773729 12 365718 853030326 69 348922 694554594 46 149466 360698218 68 534933 514052906 12 178295 864624433 62 273159 989595415 7 364427 173972703 23 252066 662676241 18 610007 430384527 40 761046 624728191 43 713653 249737674 70 355994 468374511 6 903439 479461694 15 485534 734996180 4 907048 933217774 80 718313 262823110 18 90970 545872031 95 496237 786002105 3 552862 410169762 35 584188 596325106 31 903873 687634693 33 548596 743749492 1 758697 373653028 37 266304 104716730 7 749105 926640484 34 982629 441840061 33 348558 600980053 62 352922 153708877 11 279284 471283043 1 945878 796220026 70 576647 763515599 22 79108 956281997 85 506840 668265559 70 103290 332365126 84 805412 892461419 69 927527 127049480 61 691220 661993694 80 867190 142602344 54 919124 909122630 26 135061 468706506 38 339110 122221495 52 641782 342688307 42 559357 284293828 17 489499 130245904 47 49396 982792959 5 15297 102858526 43 893397 652580343 78 956589 749668560 13 806218 196185416 46 947285 223392302 32 663790 182837773 59 233288 536796034 66 212364 149748017 56 603255 318826866 76 386235 664080364 47 470723 483014300 21 107914 453935787 51 367701 236606325 56 734390 177153960 60 579981 723343276 75 602618 737426759 36 819553 580996489 69 754298 891482256 12 834475 887473023 78 272940 107537816 79 932000 908715373 25 755224 831670353 13 966759 453736922 82 533204 190828685 47 519491 813713863 45 435794 456454577 42 873895 715374723 2 821461 549839026 39 150033 601876987 22 79773 622610703 26 432077 927732461 1 463396 348754162 89 470767 876794914 2 175538 237066447 55 546911 257592819 8 883213 308178860 67 525361 693552964 86 527081 381848932 58 853233 647360530 49 558688 137486224 17 772418 272235619 35 616549 863907518 39 827940 861866747 95 219384 217933693 71 174960 350284403 88 519017 161740159 88 134886 918755948 67 942908 832127176 54 543476 352211012 97 595747 487104168 31 193608 534924120 91 524651 164881343 13 782572 777085686 75 544350 417433739 83 44455 632759509 35 829370 686127399 22 146067 481744195 52 90214 777165539 38 303067 776754269 42 802965 628001845 60 844686 243856001 10 741943 634745384 22 124543 735626234 40 325823 365229891 80 477005 398410260 1 29153 265696525 33 56102 518545685 55 733430 725955321 51 864018 481075101 88 22696 698414845 3 609925 269529410 84 972031 513511176 72 722108 369851453 11 761104 592220574 97 997459 580120108 26 999175 748786765 61 495570 911634587 32 497332 169536785 35 113688 663826326 11 796107 148881999 1 452797 947122792 60 672642 441538659 45 761221 996244101 100 403043 660057843 85 651144 277312092 41 840266 239504955 75 484449 544630380 36 605176 286635279 54 179068 701081122 60 787566 275850754 11 472389 239662251 94 446793 111231345 27 258553 104340877 38 411133 285432586 75 391457 124428749 82 97151 153802469 61 335555 879139545 9 88801 658786626 46 605671 389938317 99 245336 441164789 61 618611 975112856 18 348978 749077548 54 301760 201029460 44 226855 534469552 42 568868 121784018 82 725338 923765277 86 857492 526525437 84 87808 965398240 25 421804 231717136 100 204900 149863288 3 114831 990823547 24 78507 993965605 95 857333 945196705 68 327825 542598354 5 230878 204357681 86 720470 240823538 60 96410 981682447 7 223882 638100246 93 493622 396354004 34 486390 618067125 60 471688 613513897 31 937222 674719526 75 895250 676145425 7 159348 803054232 40 879020 500027709 42 554075 530065358 47 791732 285327290 57 59218 944579979 8 19866 637331402 13 588806 724715133 17 121631 445001879 46 517146 196908100 45 900253 943831915 60 76327 907415585 12 698040 570921599 95 675050 577343169 58 301953 615650445 98 625977 883854790 89 275990 442605253 31 641060 898301636 4 771446 634645781 96 907101 160521675 94 820101 850369405 57 678097 557816458 32 583172 541353826 20 617867 317700486 87 623778 541659997 52 36543 970976727 57 672712 885797749 10 971219 742651086 10 46418 110175314 100 106361 131214433 69 243256 978864496 75 809283 462871931 40 776951 364588855 40 709539 326289574 100 660596 883043031 99 182802 131407899 17 959923 298483870 80 169895 723635434 98 963417 684331307 25 938660 401082935 71 567973 204053757 30 515572 584437602 11 761323 866847276 43 258424 529711820 96 144017 386953383 23 145110 221483019 96 155897 949973839 67 19047 203894405 34 362472 728704245 50 609421 394939586 89 732594 965231429 1 779494 948566862 28 712452 909686400 94 952007 886549511 54 644364 916619812 84 533424 715473025 8 86306 331438147 26 46093 441487706 37 242493 391898122 92 997405 900715569 21 478829 285793156 6 76159 564687068 28 971262 897607178 56 747296 427498445 8 422089 771917856 17 210751 900898642 2 312436 123563641 27 340232 696663659 46 684831 468149000 71 56612 729068703 41 459662 257635531 77 453990 747223420 87 214825 157430148 55 536231 657852619 63 547932 561300801 74 274423 454085583 5 902011 119540035 76 359678 955931816 72 367331 199177588 11 547719 440349789 9 592525 463533240 9 435883 226719085 16 605181 390265653 26 735393 755289897 67 274509 309855918 11 651355 635967304 75 291217 815582391 60 726994 304889494 39 550033 154303898 36 568015 680678013 22 960440 867527023 27 762101 612801131 66 988565 869704813 52 860815 414741380 22 31916 977177587 12 706253 852757511 23 212632 108455710 10 348208 829020684 90 755932 306905840 65 686085 838379470 88 964016 893605689 86 333297 233746703 39 360766 606248096 50 799278 262100459 12 513928 949080210 75 866138 987783938 6 338230 837883133 1 140614 976936459 42 35663 179762094 52 648727 492103185 66 798838 801340082 100 392841 112795875 34 419800 450553636 85 462262 718251312 81 676137 187236126 75 346066 304775540 65 587091 143486559 25 994175 296575426 46 431627 620969399 9 589536 242602698 56 154565 302008589 11 274628 209918491 46 406714 283113942 90 489232 791921087 5 951048 478260856 15 573628 744518811 97 203056 853866086 9 965225 163041429 35 701830 389545885 28 947554 753418165 44 117627 104877266 22 993078 962289624 45 713353 670157312 74 793120 454185253 75 239461 254856702 82 116728 770261172 1 402974 510290296 92 386801 284253326 15 387565 484648725 24 830266 759486820 84 457411 417718332 97 366662 943562981 3 827431 704161245 96 742599 455459042 26 457663 928182184 29 42822 198598184 4 667340 916516916 45 946207 404579005 57 660412 521311498 10 356593 610740640 19 197215 647406952 46 509358 555778863 23 396501 311351644 50 488950 109994053 4 237527 700906937 82 312758 708931659 19 55829 596856524 54 271275 922951529 43 923487 620345079 18 727109 408235704 58 731590 251251144 14 313856 301801978 97 569070 297680281 43 802155 964274687 60 509027 939214544 50 446292 422398127 18 398042 692643000 92 11164 488581094 95 420209 351065339 1 281674 627472670 46 834777 602180693 92 241983 399120855 9 835514 569878259 30 698120 784828577 46 780235 854995453 86 797495 707593956 100 452481 932476103 65 985458 738299408 6 267213 104225484 94 889969 874994107 15 197383 231627331 24 266374 348482314 55 763611 819450794 79 650649 627561337 85 549598 344361574 77 834756 634960691 16 993778 667188885 10 65285 760153078 15 527903 344495417 25 132738 190885356 99 958573 447534923 27 222385 462793616 67 257178 729074742 44 750633 664304455 40 695460 703799583 49 743893 111970317 66 224480 980320876 50 753342 343626098 74 564661 457239959 21 694994 667549304 48 528679 784613393 38 833953 643031425 95 913803 611366832 32 240247 887124542 96 954056 760888361 3 507414 945145247 95 241827 914720456 15 148444 835932554 12 143970 474387101 85 818016 863012390 98 306333 338473470 28 500527 110571396 64 259428 361901841 23 86974 288199035 1 676324 131595412 73 175227 207168626 52 111627 540755941 72 426199 706805125 15 256123 777149545 46 698431 533663179 85 161503 947745286 4 999089 994980127 38 989682 341978093 45 128517 552504423 95 907974 823637223 23 312422 490132513 77 905514 363123815 71 386250 977780764 65 128048 649971575 99 892035 671317338 45 413361 699481655 86 982564 992992647 27 674315 460890038 67 84804 569127275 59 926844 206417107 68 894034 793598270 57 585970 304105700 65 290241 869563644 7 195406 853152397 57 349400 637503988 95 381009 747014629 33 896955 776167392 36 193975 784797618 14 123408 823758202 83 488738 260213693 89 707514 720754935 45 111117 999240484 78 386828 522799830 18 782197 320630874 20 117690 910274049 96 882421 585752747 38 439355 831973522 69 425243 549493031 4 992603 154281505 26 169329 655361487 71 151533 365589580 36 922697 879370185 65 359796 363039810 80 85755 264554988 38 716409 826346111 43 254184 639612799 7 623963 675271278 95 449596 205765579 12 496708 384344672 44 986962 507383613 61 56642 380223944 85 556393 690180900 52 984217 607721001 64 226608 229293930 6 564183 117399489 32 851170 520652220 95 839884 449640512 44 530933 645122423 26 834111 693564000 29 592681 336667284 97 35716 581979455 96 630346 161067176 40 460390 985638153 55 636486 741907308 68 318495 257606772 59 325436 333467711 100 141442 434075342 11 612967 633826674 34 453742 891027750 52 885053 324786178 68 274545 166480628 17 858797 896846128 49 785605 980197171 100 142433 641330218 40 568904 380226753 82 990989 550785454 96 828182 609949137 7 720219 424077075 64 379899 437575573 70 718433 956245193 10 107534 730773098 15 76036 293304763 3 899186 825565494 93 290759 417448479 37 906285 852554383 86 859634 330075289 4 389273 807010374 96 916793 937781748 33 877781 160584648 27 188576 234785114 67 682567 995119473 80 986373 592931898 99 153625 392365125 7 57945 566236510 63 815176 815757724 4 848819 740817352 62 461209 153359757 9 543821 895647222 52 584300 665734749 8 210891 419772461 47 107101 159440076 68 743828 444598281 100 765755 128842142 90 904246 520934096 11 391318 217006976 34 365847 405176311 51 906655 681692539 82 479723 880786885 31 727236 563670299 62 543234 346746817 25 757331 757979772 72 607370 499043847 73 303921 166662881 57 235282 549038280 33 659422 873790698 8 20703 771355647 58 341476 291934670 34 102929 554496295 87 725714 141796666 19 543977 438992025 55 396928 814811764 24 187565 327538334 64 641240 853983604 97 55790 869923529 74 73173 389607025 16 268760 229493185 59 637531 336372237 74 608085 392638669 69 846853 662359219 90 241282 939483673 68 336589 442036781 56 814703 344682238 40 593929 526079157 64 666639 935484865 16 607749 503753282 6 330404 592126178 49 212129 193467850 31 129781 539104238 35 848156 288701943 84 488907 812178215 86 703987 316341601 70 376914 150137155 43 983827 855968056 52 809249 304240352 67 286483 693748627 81 807908 960556335 28 147327 421600490 48 861734 241187935 55 147931 791020111 76 261382 633352484 97 808542 526261963 83 922401 355245838 74 550861 654659216 43 780563 363643548 66 285888 215451464 24 879643 619238068 22 816021 814450978 56 352220 411837836 74 187794 288930156 23 995437 725977043 8 40495 705358201 45 712602 596105489 9 25643 269116997 22 526683 665019960 89 707968 598480846 65 912547 780578646 57 409811 636897393 55 947910 763072781 20 786201 832211474 21 672118 661742016 6 306008 853816586 84 186658 714014287 37 79426 496969556 93 204586 254125386 56 114309 320423710 50 707240 851279669 30 126544 552767509 27 977960 165608129 58 855131 106552069 91 576063 257697853 40 892441 355379973 89 372339 219700781 84 642373 319178397 18 699756 851947119 77 472215 350086243 21 310494 393925899 8 348568 378406205 17 398481 345696240 29 474589 759767430 22 684047 136857054 74 237204 237408871 75 762635 774903843 35 550136 288971287 55 964617 128565474 21 604472 228711597 78 996829 186586641 83 950143 694377390 48 403469 785381254 58 509759 135246116 99 847958 257461051 71 505015 788923618 54 656293 538095027 70 922606 875301238 43 456991 336810176 9 410889 257655831 39 950256 378746585 30 877805 677099649 98 622353 909646544 85 788675 969175830 48 155887 359024277 33 477377 414623275 17 588461 705034986 2 339324 664377536 32 434301 113254596 71 104690 895013517 91 426393 218497525 56 120049 345685213 33 191392 260760847 74 943597 928865363 45 920469 952943350 29 312423 482693183 58 472072 611729873 74 143612 910007666 48 916087 467529111 26 30459 188034385 74 712209 631022148 51 401386 346298597 100 450106 151703909 93 386048 579875941 14 543468 279584172 75 655552 223216379 65 874669 597012983 82 577405 600293351 37 482068 378398039 42 351854 937815902 80 907769 188100023 29 903353 382774729 54 976772 376679773 29 577941 251102819 33 363311 819342136 89 565398 839173833 66 750530 454780559 33 143682 762361554 20 515250 340139381 76 152542 664139011 73 212133 732470131 66 998322 300504289 30 480833 192330290 11 835512 686611368 27 587964 547338075 16 545176 465238138 3 61855 259930388 97 433163 861593154 65 859268 441973518 74 604324 139136336 76 268963 615453264 13 788591 204101056 8 383605 237412661 16 772401 634954067 49 632833 972337848 39 617878 206631532 58 577881 195303562 20 61361 615979277 98 705143 143285140 78 790683 135944770 99 758749 593349762 63 48094 876046143 79 604565 869887430 25 983123 784729438 20 265642 760350013 67 631695 213507652 82 576748 758737715 96 62591 702963490 99 580760 575755284 36 177908 399765026 10 402861 545759050 94 776829 106794966 8 57836 392444538 70 272984 688265417 28 394063 809685018 15 51063 238052842 56 845583 853964822 47 325977 756309012 20 248914 496491474 45 225602 449289499 14 278176 310187360 59 953201 225993510 62 922541 531333878 49 700886 919507404 8 852891 264825446 9 200252 630165701 99 241150 809495320 17 946612 285326613 93 556441 336227775 22 650140 489988957 60 962963 386261828 58 833706 124254522 14 386725 866598768 80 783642 932870980 56 960349 881368677 61 646351 461599861 56 243203 339796681 34 454752 501101631 37 360810 754144474 48 446034 541941802 98 918870 703072602 80 314934 578912711 74 68655 963838413 60 616672 264683156 45 37065 565312797 45 666471 783778148 71 868792 441608313 27 473720 380138431 51 367749 703991631 21 714665 190456014 34 927556 813589690 45 179608 715651483 93 278120 307798159 48 442269 698031076 46 831199 481207070 61 913564 812430751 2 82868 139272101 67 153746 776705245 53 933495 635817828 95 842807 102740619 45 934739 302071771 32 999248 222165602 9 872491 516046290 14 650192 944240432 48 649392 119694061 100 61007 365632563 44 208041 429218731 53 612626 864182526 54 139742 784278297 61 210793 627420375 62 507199 174033332 36 334186 310593845 84 560911 854968723 24 461478 530856335 12 489737 834540737 27 877881 436738661 33 581812 520261881 93 513922 651949367 33 834610 327352266 83 247666 535194834 68 702617 748732555 28 273353 230979308 39 395528 767726039 66 107623 729917789 6 940065 201083573 57 515019 220827729 25 135489 499299760 17 121837 863282480 39 753747 338987992 45 580361 332796923 80 814973 210770863 98 837403 710677033 8 762229 128254617 18 592598 507719550 40 437254 582737531 2 521429 316454836 92 120005 176783780 62 176968 915095726 34 761339 431140191 22 63765 754464128 58 680700 676064641 8 269966 328382980 62 137545 755604233 68 232826 482810601 55 992682 591943920 76 168599 404403698 48 719424 466866395 46 117872 591690411 23 454222 314850120 54 413970 696297509 85 58291 806445432 67 856185 439769072 63 81497 989314741 8 308969 963418104 2 515245 627632474 23 479453 245925736 46 205038 216375835 30 656871 959760391 10 678786 996159751 90 545158 973696344 58 832261 955881985 64 412014 165575383 41 812363 600498913 69 594685 380639602 93 881340 411080134 24 27493 728804290 5 809630 182493407 71 563327 808868276 35 327846 354003071 15 285744 597445255 74 320482 565208401 39 129655 838535549 21 232236 546052313 35 360530 950541256 72 540847 686662330 33 400622 386913353 89 783637 236716142 5 827147 776338084 55 479636 741997452 33 819241 980686596 55 308941 645912516 22 60709 801828007 64 374786 539370875 12 543410 634655922 88 589030 840888080 71 642525 724413648 23 226935 875779831 48 134803 355340411 35 811089 187855792 12 879863 322899723 77 253407 572741749 74 662090 768991661 75 197582 638909101 70 619755 528466555 41 921452 140671198 92 890127 351672006 85 113730 625382201 23 452686 551384022 69 399927 399554799 23 298094 832768099 47 645689 661402604 9 712278 444152252 81 468814 425847824 65 238089 195595385 78 839218 600015633 43 496286 581168037 44 377575 102717274 86 463058 365589746 86 699052 503433491 21 433812 411158190 96 64576 509905190 80 840643 922753709 46 795011 319546706 39 969322 947837430 1 769858 362046178 65 63646 956324926 44 926561 411835443 15 437342 725065155 11 15649 197971876 69 376777 388430901 71 427009 466817056 33 105295 436676612 46 354125 622679012 19 324756 846254821 38 741479 806950415 81 166411 536864171 83 199672 749025788 84 824922 201334751 50 461154 358568265 14 212079 246214595 79 636074 343461524 72 530245 957183049 94 552583 494614640 71 401071 157916731 77 880210 783968812 34 401391 875186111 85 46166 165113330 23 522730 831823114 70 185814 735487174 99 802362 630223291 20 850274 201327154 26 600578 679406727 43 515293 354711219 20 881166 699946147 58 462915 125280464 100 206475 263509371 20 77776 534419544 50 955986 290516317 94 409706 700556260 43 152072 987580018 28 508248 226738933 99 111096 465298570 6 586417 914405019 63 531287 146515165 50 754469 499074144 64 603039 744228534 28 221268 638405298 12 146050 441680469 36 651107 553613113 96 127397 752457452 30 492058 247292413 29 548538 803563710 15 903475 713208189 82 418257 830394301 87 858100 226743558 45 910336 100582865 52 323540 196025581 48 135038 830504077 98 304295 310281017 31 496851 498387893 71 803458 238337386 64 821351 335201313 9 727586 823966983 35 544517 120918535 41 193187 354442022 51 939375 162209853 17 662736 538254770 45 634739 818309568 29 197615 503912154 19 923632 319853548 2 428078 418868070 71 28844 332475561 92 941953 542199905 41 688215 215304235 38 266095 114334322 18 478903 281231214 99 996665 355175676 82 383536 645650074 83 607891 282491922 28 826027 855798695 86 194163 121640763 56 612147 837880454 12 790441 447553567 96 936192 621241083 89 599395 415432332 59 140345 411359536 51 462935 260119660 83 983516 880901854 65 366629 854159624 86 420805 966411657 74 242457 375361560 80 632133 320094517 18 351033 485937307 6 425951 577610899 64 21326 438265191 29 689327 843744583 92 148229 880139126 4 258896 509711985 22 114409 117352289 15 892196 968242595 40 657280 239265549 25 880345 616597814 57 160496 858144958 44 124354 474241355 23 901868 619662881 47 371666 757389626 49 275639 351355478 72 487177 491271958 7 730985 234807880 100 723668 849895043 41 49473 429811741 11 851393 451584785 43 484924 369963854 12 432136 112267254 16 903503 985640954 56 267720 493706216 6 375264 358040302 17 148625 515661291 96 192985 232462090 42 485188 590496068 49 919674 118043543 84 323992 881986943 24 55916 398808452 12 326107 933424760 75 748778 160917385 44 592625 841278534 85 999362 105829548 71 783300 719220344 54 640816 194772252 32 620434 381880198 34 595547 386523387 40 134673 802432509 14 747118 775709885 7 614460 437932647 86 114023 401074292 81 338108 376343860 15 448138 257651555 18 836610 629497911 66 351266 573950014 7 106468 319726565 70 351598 513019917 14 219344 155534170 22 934622 795033132 35 968954 270340389 90 249436 501240723 96 541764 167245280 99 237283 600413734 16 11793 902853079 93 737660 818794540 31 353755 158199003 60 530563 833431116 61 131797 470665359 46 488060 468155813 67 153617 295373192 12 69737 712690289 81 523178 748991782 39 564675 411684848 22 988017 830215107 44 510903 778579178 97 134071 719626952 90 738154 821704346 45 62648 280720213 100 497770 585996198 98 790506 819647860 62 196554 529506197 73 755930 780734965 25 289258 546385800 74 119945 926309013 6 309124 658456603 88 747489 587169273 77 139902 379731168 78 695570 450226973 34 292095 805920255 76 59842 939112869 12 199451 289357230 7 626195 851634825 51 648183 367504897 69 262436 913371447 92 927095 393420752 32 53484 104363360 30 611908 819911689 89 159979 420792721 22 744293 699146240 80 613466 287132970 94 880498 919018308 82 117904 799802634 10 853989 239848488 50 893640 137913468 52 300059 337556193 60 363670 850262194 62 381019 542229428 51 501817 691549348 21 795515 790899949 17 343299 652544207 60 378707 572154089 41 833974 922554390 76 140650 623333227 11 588622 749695265 86 926332 299274916 27 575324 610929767 47 162297 234828707 91 518051 955846781 19 695261 587101388 34 709493 299291879 93 572034 669063290 54 137480 482375659 93 192897 955906349 4 116555 867472742 95 609947 253239189 10 452055 540594749 59 299852 502578968 20 195276 630934251 37 226643 795923649 56 940974 264706335 95 181374 491508668 51 517347 224769905 88 165038 167465779 93 799171 488894805 47 281564 817518632 28 354694 589389086 88 198247 163949233 23 210740 533574712 10 423935 524251287 81 646430 830767240 6 583741 763575752 91 300048 234972016 58 655195 224653912 11 515014 445769692 97 52671 390315380 74 420747 989679648 69 40376 525125548 77 765112 947534203 82 220805 223480699 2 62663 201930731 31 369303 893488621 1 879966 197178308 62 722289 442584793 45 657967 842504834 92 292689 408063916 48 657313 462140397 33 347842 759904226 83 464086 947140223 36 122340 797282813 93 201119 419342259 51 113063 152351831 90 195426 302458265 97 389042 913675983 43 563164 629766910 9 974776 734877092 68 571223 188243052 62 592869 999171489 74 965899 966427466 10 453025 169401275 13 73135 754016267 64 363196 655208898 24 948279 419137114 41 614599 528808120 44 130208 146347264 90 315802 350887282 74 445632 640023060 92 705582 573896603 17 438709 575882210 83 579774 705907021 34 509464 520034462 72 23326 957277865 18 795363 867608723 49 67984 756343008 77 665929 561996130 9 798302 111183590 16 439387 499403667 57 976661 440525075 69 197985 605777917 77 103268 155263478 33 986863 937201342 16 528061 936912440 74 557713 838385643 67 926788 279688318 45 588352 682049801 86 785958 766876087 91 754661 963648271 75 632138 120926291 4 55903 431865679 35 296593 237046959 91 320867 834330475 19 596147 433696258 76 115001 672975197 48 441307 115500739 47 110178 209620664 98 173325 832490114 30 669793 662208585 53 653423 171765432 33 804123 597931954 61 19659 840731201 88 321288 664416536 87 179807 549705532 60 637114 679172877 79 648196 596592721 97 732663 459385800 49 262012 831968569 41 211408 425127772 87 522369 822514068 43 407592 274881746 29 408212 172220441 62 29263 821782467 39 709069 729993735 78 646918 916451752 10 681147 261736093 67 406989 301298991 33 635196 555507760 41 357975 902268305 69 729847 791871152 19 365911 170679405 64 41093 583797317 55 168142 216300960 18 526923 483169383 30 222381 619974015 37 712946 819417006 76 985011 208639815 43 277389 386182832 2 634402 139106328 9 748837 276594039 79 579633 957033687 46 986055 199115592 12 888179 610997455 32 579572 814683610 87 131660 617769117 9 546733 328470165 67 778718 446473300 45 826835 485194641 65 968174 617040421 87 815897 203815121 13 91845 827851256 35 279778 650299213 99 275265 765566299 95 808829 417831260 3 112539 298916288 96 523922 176103312 24 845508 254858106 86 791390 156423634 76 798522 822788844 85 111203 616562849 56 394357 975482659 19 652192 900957416 99 172166 318262435 55 950674 642782266 59 190136 770823028 88 50229 627789656 60 161313 948356058 42 737146 194980882 43 463231 195710026 44 867943 186470227 14 132387 894409951 7 324467 214002577 9 893554 524525056 93 465482 206717121 76 284160 626025880 89 617884 920741196 11 326184 944499698 10 578210 834085900 53 964045 153169509 50 615690 619211277 86 35480 549826667 80 418800 699178287 46 513359 328907263 73 509093 613826181 94 687326 732994334 31 341631 349740937 49 303094 747004766 91 166888 491214593 47 511243 286498277 72 209456 636320471 70 279669 162747588 60 413300 680300823 80 187226 213952779 6 299611 637658609 88 445651 278715659 25 359516 672768498 68 639472 226285611 76 610620 411192183 63 676939 812768782 58 846900 495989150 75 729848 857803917 59 827971 131871116 73 751150 920512500 75 821911 424985475 12 10730 948824039 63 102664 385943030 3 223157 573031046 77 35537 204642130 51 269638 260749380 29 555991 647518442 36 811089 575178510 56 576801 552995866 34 52677 837527823 75 998970 604770964 55 694463 644138362 97 90629 932617934 50 831637 872201817 65 913984 657483930 91 498252 971060983 24 232586 281419550 37 162442 559931088 33 988446 407829731 84 835459 760503228 5 974798 516931499 76 166002 755018418 68 493939 767638357 17 457701 316587534 64 99480 979395169 20 141721 550835195 70 394545 431491866 78 662309 868707259 79 131955 806000100 47 273514 254448927 29 626540 191092919 81 189503 764805880 33 735521 111204947 22 935891 234036235 34 747897 762162551 39 317995 793737824 55 806488 909362125 7 245672 279164994 41 306775 735974627 35 909594 698018218 81 484698 835936188 63 880567 522943594 48 856688 855882105 24 638646 586253177 84 928225 442376001 22 948930 648312759 74 537745 305490287 97 275076 739803719 3 560266 596107931 64 977764 589167339 60 584568 191916000 6 221857 444407372 16 749000 507375300 44 214326 333413617 12 938046 837191044 2 225438 966506502 74 379496 960966399 61 256997 482700069 66 312436 148376479 61 442032 759473448 15 88994 351250644 76 187196 825470893 24 333383 788367704 2 345865 240385668 50 579039 226825930 17 577580 159621226 52 681765 119460173 36 851038 779200425 95 222956 910666158 24 748379 576265631 9 977077 925500566 82 813024 692491318 72 538615 303251163 48 613963 281921712 68 579732 160012758 85 75900 181957094 80 387108 708941558 99 870907 303533322 81 801601 579337781 51 928001 362060203 45 481059 419654301 15 539511 514553849 97 465841 704268940 48 360183 566811245 17 679754 426222432 37 49376 490631151 99 56349 749083529 8 721383 926353398 34 938041 385885998 50 469695 357417466 33 146445 580766181 84 503216 153101061 89 152793 144576464 92 248013 819433770 46 325667 549090300 26 34220 388149571 76 827807 891172419 68 238522 388961407 97 46434 570020333 20 749286 337464551 86 727908 986184821 48 362307 278612504 34 170258 589656022 6 174189 162127136 21 852436 652235765 17 377455 693336637 42 574252 632675904 39 709825 634224951 3 879490 817971571 16 41302 571609222 82 551589 101987589 26 173838 609164009 68 964461 542677749 42 70092 744405294 28 624690 671019791 31 224632 292796610 57 757320 671762849 42 501624 974301882 31 694547 686166443 81 570822 302537351 25 660830 829434522 19 482770 170791427 38 393211 244304952 4 442992 443899087 9 753836 490647914 89 355769 882219991 90 85032 106827030 95 901138 533056604 93 267405 317460038 8 230681 693729727 83 858779 100601290 33 993651 536567796 30 964470 701365186 33 862661 914251624 50 895045 204259919 46 220523 889395483 81 708471 926545009 22 80371 249831717 70 833182 572085808 92 41076 998721177 57 337475 538401240 93 298584 337147775 37 296299 787069981 69 642624 368150483 86 463215 632772368 90 274727 555423690 86 546800 734517428 78 143042 413020085 87 334138 150048493 43 406503 535969260 78 580128 165084221 35 931260 854321004 69 42231 461241983 1 26101 713907166 1 527505 709861508 52 686576 986344796 27 460420 751124070 18 61667 960656048 57 181321 616379887 52 128956 187734396 12 617785 634791566 75 752576 495409306 60 717669 755116594 2 903186 476508269 49 300405 428148011 42 162429 581884175 68 290210 858573234 66 795869 756083620 79 307661 951728295 20 31056 575846794 88 425453 891504547 63 753600 918531260 8 642658 305984375 38 582496 259414480 86 589305 657398201 28 187058 483881211 35 776242 871264234 1 483020 470008080 5 563294 433743849 53 717112 308006764 67 797129 859279489 12 946759 790179577 99 853929 470777546 9 832810 374397423 4 676013 584819425 27 253375 546980077 19 523708 392173545 20 580807 789216868 4 395230 636791358 67 60665 925972404 86 972486 524363738 25 291149 211869725 74 179897 347534643 39 134162 823410230 39 303711 646983062 51 112100 788430517 35 256407 954979083 4 212145 349604425 92 417177 197601397 94 410197 572034295 19 996232 389245096 54 671319 173284543 9 903215 133888256 33 823900 213024988 18 135121 116225847 39 767196 299081136 26 19935 409522125 79 274050 545190216 17 361348 241794527 57 487760 145782877 71 705847 650423951 16 367856 956787546 69 801988 377696528 57 702304 328834490 19 18392 310542775 20 821921 897914308 45 497534 514517318 21 332349 980013880 14 920223 830480337 37 472280 797537301 35 102839 668787961 53 104800 847959061 29 954058 412494194 14 360203 911886180 86 114181 480103159 99 194069 397676557 24 951584 123472767 45 282861 783708794 38 819358 169431730 21 460510 842998374 95 356012 479020466 26 763574 727620320 85 223977 889098274 76 21488 315854437 35 325372 768932634 15 68834 374981269 50 766160 927227083 29 724577 312929234 56 236570 200843334 15 698597 959959195 54 402929 931021829 46 586072 153733277 4 359115 927047670 52 860184 318569071 34 716266 558758711 35 620220 126124040 24 204424 551665737 18 721855 928417340 21 946494 542221536 63 82101 129273309 52 560179 469756595 81 163333 527038260 68 113318 570393045 35 437284 637453241 26 805835 823219839 88 902115 273591756 39 847976 626718440 100 884651 914244858 79 586724 689328999 78 401288 784154966 60 330616 712786320 47 25447 844707388 43 274890 510097410 83 374739 841986699 9 465089 727549077 54 935820 607935858 12 946202 583281879 50 64465 355521728 56 548926 629455818 59 525412 834477967 57 876988 659113751 39 868269 511416863 5 510349 654811886 6 234454 418886412 78 912119 780782651 68 528171 142573613 12 308097 323441910 81 906426 464845953 60 677385 742530388 9 399018 822813905 26 326254 370120436 86 693639 437100856 8 253497 359197700 94 703309 586814549 91 952350 410021693 17 790693 489849808 13 123695 465403446 98 924876 440201161 100 304607 363993527 52 487826 290344063 81 46102 335440391 68 941925 705227674 12 881796 506467247 17 651337 998827536 86 935051 208069606 88 919074 429420771 36 617661 589974146 77 759117 886654411 64 903164 705115421 13 127325 330313045 21 618555 163240823 37 926061 768338230 15 228169 303299768 47 133714 775853544 67 271185 329846718 59 395774 808861582 55 740931 383512907 24 692511 895452288 6 771456 109573839 71 42913 982802878 94 620644 684755336 92 970135 305349677 42 755110 338619063 20 490864 129115702 11 950980 885404673 95 732872 576937486 17 168220 970882446 83 50281 973332218 35 118379 577937688 96 277841 734092269 86 301332 166568471 93 563534 320860817 85 589262 429882951 19 481042 658699003 98 149412 427479497 48 791891 651084291 92 165999 199835307 66 762404 927014617 53 453383 360154789 80 467269 667603144 65 930458 228482758 17 405775 667024744 36 747677 777750019 16 86312 376222735 72 496739 558463004 23 48009 630073326 46 676054 152142326 44 423520 863759755 22 280146 695532934 76 619963 856753044 13 682968 136591192 62 416800 346040094 95 852887 558132649 96 64225 845960237 76 177697 287822584 80 245653 758467764 3 534637 351841634 77 311467 758025764 61 614392 891317205 94 260439 432049211 67 398955 274584961 27 857003 698396902 99 380593 500389501 98 906433 622236771 67 869085 555556536 61 944702 890120388 50 921000 977584483 42 907568 242063383 83 415331 380431780 47 362700 441730088 84 905487 846150163 35 969083 327514258 1 252757 433960540 100 514505 998842425 85 371671 750763380 82 703570 493808529 83 565990 960001774 88 676724 214851924 8 178561 976068189 37 272787 445932031 36 184697 424252966 13 265490 267290437 59 369522 502269436 25 649037 776591811 57 798791 395518897 35 518576 740498585 33 321219 134674515 43 211149 695233730 6 655952 334906131 11 936937 608148768 31 598038 989092341 49 596088 415854623 37 552199 188188486 14 913908 850156095 98 614750 614184351 32 174267 885103783 72 674141 805433865 44 242376 295484333 89 969150 247845460 57 766539 783440192 21 567501 382502092 61 430403 680716241 62 85040 633531869 91 843614 417406384 59 542330 790578381 92 624237 167964570 32 59130 772088364 37 730255 745042004 64 638663 732100322 57 972231 576137900 96 550112 490864118 54 492713 746983795 63 858197 166855443 82 427545 810241731 70 319510 858271595 68 222864 496348343 94 378848 528353685 7 893317 694945208 95 249123 712308470 10 387529 746610629 19 881954 192102945 92 137135 214905956 19 128790 986989873 52 812524 308298216 69 333989 747709241 25 967381 767654155 99 745245 371999523 17 153535 367782067 30 733454 412886098 47 963877 859793387 54 845720 990081566 32 193218 675548407 41 387645 423083809 71 421780 335604175 82 136551 290300574 34 732340 571245571 87 689030 286513922 100 801437 859957180 94 505469 778879840 100 225565 576799187 96 537198 284559908 30 780031 811411540 98 62560 339993490 88 378156 570117106 45 336670 355758881 71 564028 647549890 61 887393 302948404 67 545466 665217237 45 86052 689369261 88 455388 191263694 44 760616 685968151 82 286189 692431975 19 141212 619217486 83 231480 516783157 78 492856 566191758 11 954215 253987802 100 692066 649179994 92 752268 622240527 54 110025 418686345 31 583759 733789834 11 42242 814357912 54 858190 302438216 29 133697 762484949 84 762721 132932943 23 659398 265388053 85 447768 462048488 56 495745 800017203 66 636403 557874328 6 47768 484477090 68 366200 816228592 29 175041 193212749 8 44437 175146984 78 95205 995931345 47 962896 375208226 71 894074 112031989 42 39266 258091416 9 682022 272979433 88 867137 891303662 69 724341 519379945 79 498344 173416165 31 871893 963967490 80 417216 592567355 87 778441 321829126 30 808628 560416352 92 66781 902680915 25 427083 917363635 31 577830 143400716 23 782032 626913809 65 364210 539299473 11 927496 472275952 72 272719 815093258 17 850022 491461541 7 864681 985452017 6 255711 128963343 91 194269 571604789 51 823043 716989294 100 338531 149287514 80 929942 685355511 72 191847 938047829 38 294961 854371592 3 697200 659438715 17 445517 426121596 87 402740 695108171 44 605569 225615902 10 527023 995220524 53 396659 305795376 46 797329 550681654 20 95237 687909574 60 441244 269704993 74 325154 524593560 55 343488 155355858 90 486191 846306457 62 897211 441399809 85 787020 778329702 53 206305 463383378 7 602803 373328368 100 635933 960542343 96 988116 587525782 98 12304 786241047 83 301604 462494710 36 917096 181004291 71 538125 862003570 48 662049 194312182 16 272724 348135054 44 863819 189331832 17 984827 766729209 95 479218 390800039 95 368642 429696168 6 517044 498040484 75 605442 585030035 2 645289 516240190 63 384168 671615671 34 612407 946227562 38 956559 186683495 84 279865 152695589 56 174813 731362643 32 115006 554736971 94 652021 826766167 59 455997 298364397 55 829977 629800513 48 759630 682136655 48 266165 465204206 32 576573 802504377 2 441603 307692293 60 536460 514569935 66 559221 794917503 36 295951 374648644 35 702800 624953475 95 830066 600969728 3 232561 464107171 4 878510 497789841 83 318737 324699033 6 618024 418035338 27 798374 299571217 50 269270 572810331 38 274543 721098172 88 670953 135691362 25 136743 805786763 69 229731 538278127 87 39933 328501699 87 32446 577495221 66 962508 405086855 27 604337 250305721 79 745182 742392937 55 511338 375734423 71 397074 709130099 46 517629 975834364 84 431639 413355107 93 358748 143083024 37 71989 834934701 58 309990 520607939 58 268293 799365394 23 175808 916560079 74 802284 945759751 91 822503 870414104 27 927965 589238060 68 705078 709880426 79 944848 946986781 62 51379 742542239 84 600591 354046484 99 954081 137609643 94 429232 316147052 75 317652 940042363 75 200368 577249391 29 604223 777739530 7 556449 850520432 3 239242 624152380 73 882898 833240009 66 644145 187970978 90 87907 174174457 49 249831 620406469 76 457993 834328483 39 825240 681857428 65 913059 397886940 98 633661 747933705 52 267394 903944580 42 553914 519000969 64 233016 154178478 27 938413 445172922 12 624355 349114711 51 769501 307909531 3 491849 538782714 68 845929 121344436 37 52253 823771709 40 70601 682285941 68 467097 728569029 1 111552 271621479 19 473201 294116942 67 998622 604511194 100 555857 502272598 78 307823 655768245 37 545428 262147447 38 347943 245056313 97 243388 755894008 65 261861 236717373 32 621370 282143300 75 671878 696477590 76 549734 114229350 77 136728 513716435 80 366812 511554424 66 692479 783268181 26 642743 222507822 71 95274 996509771 28 251268 350766259 24 595423 962249471 64 751623 513115576 27 926096 235839586 58 275576 648845489 100 918380 582713280 94 293288 796248445 86 741715 944015382 5 138290 736846701 85 578250 685190042 41 499319 677376722 12 971185 514170187 4 985199 935086306 75 546932 331354856 51 562775 684191590 40 670715 229858458 20 921703 172401867 15 966404 297353468 14 632748 606668704 53 534931 787786731 90 868129 167748734 42 294936 445118188 65 541054 582539940 77 440753 638186733 52 434825 125912238 31 969862 268169070 24 985631 527494565 94 444864 252689638 60 90687 788273007 88 701001 512012159 63 698240 133779189 68 630033 367924823 65 437510 735645433 24 349183 586964908 80 388776 469536599 31 595386 145124604 47 666853 343228866 40 808423 841700746 96 474425 721188656 67 93492 342812600 82 258610 115154705 72 328583 614827789 52 534587 523513698 78 27469 699283946 59 397239 692278175 61 911557 352696054 78 667167 390835332 82 966420 250668076 29 441382 657549716 74 57918 646768538 40 666716 233585456 38 157223 633438428 56 948124 528040562 18 495039 402199263 49 356906 481260946 40 59634 416870333 37 917780 214212818 86 784862 691033526 41 143707 809575219 38 375715 686287194 91 713345 636975146 9 989237 402196701 28 690185 490194115 67 317795 656416023 82 830473 794994153 46 806192 273481031 40 398428 556413647 37 496214 849215246 97 569229 255156580 55 685859 549123468 30 32541 602921192 35 404977 663225895 55 964396 741542939 73 256850 486782853 19 360739 367758668 78 647060 170801316 59 274480 706649097 73 750791 636691078 37 181158 179173459 94 704325 867635609 30 385518 983677943 7 632925 607872147 26 409267 410197960 20 57005 984603045 62 463824 381388631 27 890579 766172627 37 507110 120454362 56 874233 220997214 35 340120 177605606 2 782849 226550355 23 691659 242889496 31 196225 461643541 31 888049 479856790 52 87443 223115228 21 845385 640609087 56 880013 279611943 92 787676 656989512 50 406465 931614421 37 535960 435810033 57 513017 671731398 75 252568 789144471 71 952106 678687173 92 454974 950768521 73 687228 822284369 33 385714 149360570 25 416159 561362452 83 484145 642546946 41 426295 227020667 79 187820 206952099 95 164162 155714227 60 60561 916993398 25 625072 519938207 84 980675 938249985 55 384653 342375176 96 657931 658362588 22 681186 680719505 40 398028 402828719 75 248906 948734010 82 415638 971636721 79 892822 157557401 76 95466 140157031 13 60022 347025699 84 844157 803364869 47 651990 797479939 43 712945 545972205 45 699565 338571725 75 565301 249991639 68 488099 591437374 22 433367 179810199 9 957838 646785780 5 155586 233595187 47 842373 303846076 89 700081 661451097 34 50519 694120045 38 48148 801168767 29 672914 735230395 98 684758 725478200 59 216888 305632096 54 677394 787570789 25 926578 265339050 55 340706 158586836 67 973870 684504950 52 841299 376522271 81 328162 294845396 5 173679 661975566 100 168318 163178942 11 785969 992148758 93 246172 695335417 30 569667 198495424 45 714401 469406684 38 715542 449796461 81 556953 613489082 74 48650 418982938 91 42981 163530301 58 432984 941107152 49 826513 627558330 44 912215 822694048 89 413472 361768589 76 351308 812224491 37 465300 355648536 39 127150 308588215 81 703341 361480947 34 252934 297176382 19 938251 184235514 87 129207 815575267 31 591081 153404173 5 594434 822839646 23 418957 625927885 68 291510 480052155 8 588938 473372138 86 731177 309182656 100 745803 931255264 52 987838 314346160 46 201046 658299257 100 128763 163643958 88 183721 714408910 23 574156 432141247 40 822246 812495099 54 882695 601771652 75 594439 549020660 92 13732 519607902 1 315234 868747995 63 442060 566941459 64 459574 938281040 16 499571 375851008 82 150620 413378678 12 805536 973144100 85 133757 309507527 52 896433 346905886 6 538963 964326251 62 599551 872401263 53 441679 273445190 18 835127 373545504 28 637369 196499204 71 472318 370958159 62 48049 950564787 34 590240 753353486 58 201523 518164650 28 443320 804940928 72 859428 488620381 34 949763 273048166 2 459551 335729991 18 594779 566738428 82 229078 448963617 17 133968 663458345 95 316694 127228515 76 691183 115869718 37 390023 686548710 6 243228 884919756 62 86901 584730705 41 674307 211211720 54 91428 970304416 79 248345 398784294 75 545808 891861409 32 295884 120123806 18 992545 662028485 87 367026 917450546 96 303176 350083504 38 287391 762193109 19 760624 548872475 69 283792 948298223 86 267061 641685329 53 802118 300848854 36 694765 710885741 32 606863 479519604 10 73067 904972549 88 523931 475030612 3 292632 519465333 13 775204 646627328 40 943322 123021451 76 609389 852145513 2 196811 912334377 61 923296 868081807 71 983820 969662709 39 767786 433103726 25 463035 918827354 26 892003 762651718 74 796307 628445927 92 809853 157068188 85 851340 351885416 44 990759 604558971 67 65756 994470660 72 81087 706715541 57 983146 404381777 54 907184 219836155 32 450124 872986182 62 806872 732266887 46 925544 295888133 53 578022 762541918 24 488039 271168508 88 648462 263284709 16 848800 535858496 30 789085 156861693 85 76779 721677360 23 533191 925560631 100 67584 654417411 3 716191 975760763 77 952407 359388619 66 635543 617481790 62 291750 659299109 80 466230 469067116 55 563944 990836977 39 16201 748840921 43 709594 795342186 72 689551 576794806 6 907646 319988005 99 820751 611642276 71 353412 402982811 99 174662 431217498 99 280359 156825998 45 603794 686949982 30 175027 721530062 55 516401 416974904 89 969539 209877071 52 940060 423508513 37 520206 759678882 66 554302 775416278 31 414568 762823895 60 975324 146325940 8 193839 705942722 72 444325 715061949 58 466873 668165962 27 341912 529972001 63 459416 396921783 35 795448 241876616 97 564166 562124056 66 114847 175573655 75 839226 589067324 57 861309 680004942 15 309827 492889528 39 16919 176117841 80 275728 315081085 83 364767 551276946 41 254233 103547826 27 664703 930516717 31 484831 460602911 91 390510 858438770 31 774415 718848822 24 263601 420405874 79 588759 519681492 92 644676 909238821 7 291358 670740595 38 925471 159481331 6 65995 183305462 98 305527 117345617 30 521181 254420756 52 189824 194775954 64 737599 779329712 93 864212 522064389 100 692421 837089099 38 447253 777006279 36 511019 297732233 87 618381 288634005 58 241094 985074721 18 571362 230031661 72 904119 930311087 5 157248 893516415 44 154988 490430013 1 60930 509472240 88 493645 244633492 73 679052 576565822 99 587188 407251344 21 913608 913529936 40 307426 272003707 51 815878 714574583 54 565970 736063275 47 340490 228561397 64 437226 530689875 30 140713 251431550 87 515959 246184948 37 131171 885815941 10 353502 883627281 34 489138 265473504 21 561568 643830136 47 989103 904466302 64 682828 403858112 57 151592 156770137 49 134425 760339388 16 755847 184972217 48 53157 308320954 61 981122 794040497 43 947503 201426826 100 196095 505273244 99 70946 404113479 78 776629 978947154 53 498635 945472364 13 520308 517924317 88 980066 175134012 75 118613 476109567 53 727766 272088783 76 772243 329394646 55 112407 473149667 24 222906 349647505 41 852804 820318698 20 499259 997219342 10 77039 574124132 15 660227 448128686 100 283075 111173198 35 965879 967262255 76 469417 992555102 97 732832 780728199 77 555488 313996065 79 939868 798935425 78 245557 423902662 12 18480 836932148 45 903698 128517121 20 934987 789714610 1 369208 412371033 69 700839 540669695 71 984158 117386876 37 31023 257353232 64 284474 801023488 77 959390 385534982 9 131029 876279596 62 531123 246371119 44 115442 301190127 62 43346 103713774 14 965685 656716504 21 363344 127610202 17 431342 604636192 17 714153 855486302 24 359243 502226684 52 705915 497093532 97 429243 665983143 96 689984 556721864 34 855000 214317996 46 623595 234346289 10 872668 532833657 3 321774 664493556 85 614914 649747235 16 675077 424526115 62 920108 904931191 97 306988 375382274 9 28466 550774352 100 597994 511528038 57 266262 671978005 26 260314 559690873 83 136284 483340022 86 318593 402334734 99 398919 613189987 69 49531 705830116 66 151268 770383345 65 776005 969678984 1 22492 199128890 29 403962 102485424 25 119094 467302192 57 801833 786595602 59 265970 389937021 46 68396 789797449 37 493368 443669025 17 358450 770621970 73 469797 641387686 71 551480 246481600 65 720472 312469184 7 847888 905680137 84 376596 168529417 48 87119 276490478 48 66277 412762045 29 30473 957828654 65 108257 908736614 8 32201 295729497 64 620798 557839809 33 93652 743151603 58 264359 645619994 97 905907 576365680 39 113553 149712834 58 834406 255100351 14 928431 872703714 41 203954 808397356 80 600909 873696618 16 124892 895354720 4 990821 265606675 89 535533 195218905 48 652391 688921063 22 272909 326675350 1 940847 264793364 14 370916 518797424 95 999605 572360355 68 855234 504017481 52 540461 671042815 46 212035 556985048 67 568617 566416129 52 407070 888923446 3 668711 909097924 46 971493 351073547 61 65831 315987778 71 235752 136018456 62 318280 463560933 52 982707 414459089 29 802961 161337206 60 618109 479642251 49 465555 236420476 72 269807 513681176 9 18771 589232907 30 297616 524123813 21 957281 669769956 5 817348 461817720 96 59813 516384518 84 672230 312523719 93 847242 592422909 75 900886 628286139 10 327826 965428824 26 812919 179906430 91 211071 130987682 25 633623 805458133 60 290148 267292109 23 440326 885774576 23 692859 662880721 95 234950 890177947 11 846800 618196501 67 761989 895915937 96 778642 909534805 94 182565 184158058 78 811019 543200923 61 352330 689835423 36 337716 291993417 73 63606 845044934 43 916087 865519183 52 908032 796272325 63 505503 369621054 92 286722 857134801 5 436403 913670868 51 783050 893220212 36 483704 471033734 81 81171 410174130 25 834728 430262909 23 616273 638335468 74 989541 257891025 53 10052 702160157 10 809059 226611880 18 554043 956480977 15 266111 940854726 98 522240 542909012 23 430580 611670463 60 508366 636168496 100 401422 560766362 1 317082 860915280 71 444707 211947457 1 358337 439047123 99 422262 661909199 68 66521 905350873 94 774638 823237100 58 765859 296847182 98 128956 833582548 39 343655 710917317 28 715171 990929327 77 429711 864391692 67 920912 231577681 20 762110 838630133 19 174536 944155479 76 970316 684158023 69 209171 598859866 81 147246 289567313 62 584198 838207877 23 325880 670944590 74 179020 591345777 82 125333 259134189 63 58749 348368297 57 534092 916328785 69 317663 248519558 98 831737 563314071 51 923665 842702566 77 368720 688514425 71 834634 422223180 38 680642 231095301 35 791639 468087451 15 452589 878009344 72 666811 433811133 74 549347 683684640 47 199955 867037074 66 956834 533314036 25 420986 439878605 61 452222 916512996 67 731737 763728415 98 116981 572328709 62 256933 403429171 60 109670 471180400 28 688486 540414921 82 862232 882307934 68 420027 949577430 79 204967 724018089 38 62401 898926001 13 252022 605534797 82 425050 924783006 90 985277 368950724 18 673735 619901863 55 710158 235523756 73 753810 433981155 76 790778 593375292 71 417883 685878850 27 638437 322033150 14 548761 209916875 67 290340 193912538 75 610124 383385151 24 203222 428248510 17 815404 427670448 25 937875 180048693 100 962473 242872591 50 130233 762827075 42 236708 523083977 71 632987 468781242 6 620610 146060314 92 340091 177591741 14 155529 639950183 43 737033 710331004 98 650851 603216274 10 276013 615951367 16 859233 848976763 17 323318 455270923 71 74929 127660842 39 389291 634021394 35 917422 693549680 83 927218 313490681 67 808297 818068746 50 354188 909493079 57 551541 745092736 27 530638 781700199 40 30888 436069688 71 275157 685025235 71 904926 526226830 25 226911 665893182 89 918652 695743409 57 274470 565015507 18 577871 920783063 28 593853 424310498 60 140263 975722692 63 330054 808246500 85 825877 446850297 93 424629 869995253 32 788776 182615234 21 339283 445678186 90 947587 603638202 28 841811 167740468 79 687957 483395290 66 513442 369062841 13 798650 373519239 96 656621 770971412 91 339818 796665294 86 225230 450097165 73 756109 271568955 50 646028 564849319 51 237794 773426772 16 449595 874506969 36 542549 189674801 15 961775 702849567 18 290222 989748372 47 391269 727147893 2 654846 369595045 100 921483 908889710 32 603746 134399130 51 833757 143296535 59 171283 502136445 11 747740 678182868 1 23484 571750592 95 410181 320338132 83 670606 882666084 10 424251 133594542 20 583404 124599591 54 382442 657474215 44 543969 677018878 9 632784 376603759 82 482005 411404926 60 963047 767784056 72 574868 912243383 66 205299 614964793 87 380106 771708211 45 399846 319925520 86 745841 832878825 74 428029 627835364 43 952241 476124169 39 720934 486198378 16 999708 228971036 88 999519 333914744 46 542906 746969603 6 450864 853627441 80 399469 650756977 51 563961 271947891 43 798598 312278372 89 673102 233093183 49 489094 585041574 74 950741 279498559 23 615823 445279478 12 620493 236150806 33 401634 805069268 74 65004 465215966 16 33750 729999836 54 288522 784623505 79 554918 451074734 88 164978 518369098 26 644354 994903464 18 614222 938696569 41 127659 616398684 21 499847 759463880 31 962081 991088635 12 328107 262288798 13 431390 159213279 96 874982 587262925 20 582583 612379677 99 534912 774025151 13 523794 391215879 97 906393 843779536 73 25663 340096165 11 156723 494433366 13 391151 224709433 17 500426 274396677 76 468616 171222870 95 949892 461950410 38 633761 301099191 59 629001 878762284 14 583470 331982010 14 409581 298090787 27 255933 961964990 48 288215 923406021 67 315874 783448229 96 680318 737580681 58 399031 484013023 92 258373 192736185 9 575312 394177127 16 423992 600495900 98 592014 166017736 57 732538 234630097 14 803487 504274188 38 486334 334318984 56 790067 387641238 22 670024 148959484 81 488938 680954126 80 917960 476415329 72 396929 743938951 58 486617 745743564 48 895107 245880469 50 742252 921260602 35 306262 323760936 3 660787 156238840 45 964858 500145307 8 621119 220969498 69 473867 392226100 24 901358 186742003 15 638409 714455477 21 460080 536661232 78 371768 303908293 96 448379 181158466 16 714685 603714149 12 346535 559863941 87 979270 537750386 70 843992 375413836 62 371800 544021001 53 122303 356358744 52 570091 398877354 15 785976 875187432 37 31133 213834396 51 796956 394893102 50 838733 835167283 32 66583 889337033 69 139693 588985081 22 478785 883057697 29 787919 488928525 82 273956 318545626 6 269914 944107293 52 522021 517933769 33 938920 547688907 40 801160 901490316 90 823589 417744859 30 741283 668195227 31 923059 148494827 30 903793 679819225 64 712167 503118142 2 967796 347620985 94 192241 856399432 10 704820 481069301 57 338708 797729310 3 136971 460461544 32 997680 430361294 81 374205 393456094 24 36912 922164948 7 483176 803327489 73 446427 661875599 32 730446 637580041 80 140646 932854589 3 923006 905136739 33 634325 411335057 2 43548 557085449 34 848482 745358776 67 327953 886032193 17 712883 145370373 2 621152 215658848 18 677412 832369810 14 543410 513353750 17 854028 127850502 79 175958 347938211 17 125126 897439515 48 254815 103306784 84 633196 941355000 87 397217 934669590 27 455243 171339750 53 883107 663631662 85 627294 181801121 93 602389 395092435 12 893938 804914323 23 604158 706337287 14 143045 104080420 88 951058 443564617 25 855050 400553030 70 566400 411296681 57 366521 362949954 34 358530 683380223 66 217998 232404005 17 182505 345276950 90 189321 171949048 31 215482 680110114 67 421364 824171933 72 958786 461056759 21 332787 897149099 45 921400 132946772 50 331794 837023885 86 990462 197283953 58 592244 143434670 41 201719 474262010 37 150363 595402543 99 981920 683972929 66 970886 452026296 9 731082 864369004 23 954424 716103625 81 256031 171960891 34 149672 981007090 81 20620 938073832 77 375981 580088931 25 607959 631616170 57 810733 611746757 80 178306 705068712 3 487976 626834266 81 613050 912494841 32 70242 319247476 79 604507 393690441 23 729730 616011755 13 108801 118991689 68 213757 310290354 99 232143 695253922 39 691211 537123581 88 437457 222405957 29 530484 339775772 38 916974 250187740 5 827601 534739653 90 461162 945741594 30 277848 223018789 92 658342 418522886 60 459884 254804568 38 568860 245587209 45 390593 941504058 56 317136 624249929 70 638672 860295049 68 616233 528310905 78 404262 745375060 34 174947 148037814 58 838511 754388088 30 870230 248426847 30 167597 273376413 88 621492 243163486 2 958741 437210353 12 725444 874227571 100 204516 420783716 12 973528 588690528 24 747642 390567967 99 482032 677484113 85 204778 759777847 6 344320 541242295 59 368135 320742989 52 506838 623941085 49 803937 859314668 1 819280 210895055 29 634183 331996882 59 38607 911296344 30 578239 914444507 85 87481 978724391 65 886199 140782460 80 626788 732026035 2 586883 794584657 44 945267 307958999 20 449499 951603830 74 179014 664186090 75 147220 569128147 39 573195 670194293 58 169984 649010578 41 347295 827467615 85 977860 626163246 20 393407 402837528 44 874845 223450028 87 542735 763545031 20 282026 241563405 84 231632 319895240 53 164879 211103081 89 592845 670733042 81 300934 256651976 32 98905 310808359 60 865311 823389846 53 499784 691225350 55 111736 465061203 66 252216 824252595 78 285782 499044330 59 903027 639503813 9 19071 726512249 87 463373 891459828 18 591003 878041723 66 182667 308226894 97 526208 549742781 96 910085 774441363 95 627889 892494420 18 461941 154116033 28 75610 177842766 84 848383 172192591 47 537748 856636046 14 848064 424793434 79 300529 924004275 26 109605 783850478 36 724689 192850228 30 11938 742585627 25 232902 385914812 14 994568 912582269 96 424683 227314972 88 974290 839868015 76 480031 919991081 47 665773 400386306 58 813028 730123921 1 647885 337837182 48 986425 929945070 24 770173 305144434 17 277667 760573620 75 443727 258339776 28 996198 973104802 81 348313 775286935 43 253614 421811751 82 953960 368430488 6 366152 667105221 69 846034 178251835 89 478374 464520036 18 545232 165885576 14 561440 143037013 76 94484 596870299 96 105029 960800207 53 476239 872156980 68 775692 509166110 48 263043 817592087 83 198699 417866337 39 927962 596759574 13 429121 593401860 42 739834 452391434 4 581020 428081479 96 824667 632914122 88 961918 346371095 60 374276 482262404 46 224891 499522478 58 657987 941959130 39 329598 187915747 59 689224 434174519 78 818391 320875391 6 207992 857930997 25 996123 658270097 24 246051 935421316 5 66751 746757008 54 285560 447015779 28 769720 302911459 1 319407 879129387 50 36168 525280871 2 809588 330855115 98 469097 672409670 51 141479 668215186 75 957345 485885353 65 634671 144085109 6 938002 558004299 72 293283 657845613 98 801757 865761947 56 493203 876911258 39 178682 433019618 4 321335 887908214 18 81722 106940805 48 884493 436661801 65 38601 624309005 14 825986 400849325 86 590639 664798323 14 189543 891179122 33 928244 519357584 27 87094 262075617 47 320199 204623146 16 435157 423811561 72 818282 491544796 35 754072 669243261 60 442213 637550499 27 104630 901634827 65 338773 933168151 53 869564 926796007 27 142636 548771415 93 533143 282540754 37 633060 178995107 33 906723 705751179 43 385304 374041385 34 780751 806988941 25 493048 556502712 14 908220 229214930 7 352433 407060001 78 793218 209245381 36 410679 283293941 8 987120 368892582 39 865990 620685444 39 738589 993108300 11 149283 534013739 81 966438 874065489 68 133312 343773256 41 270719 789735669 52 865979 501840670 18 989692 300437156 42 997040 285204819 52 787283 385707947 9 206249 150125559 49 601609 178267085 18 71365 714359696 2 284721 758567189 79 248535 351934969 47 946582 325511043 28 207430 797188849 36 309949 228982430 31 658498 812323217 73 879001 816474226 72 163243 901574783 8 783422 631745650 17 772478 399386876 70 150795 107154596 59 903239 481664019 78 839583 692276565 41 130666 262546036 65 185321 516141251 25 119269 962514260 54 565823 465803902 40 512217 419204553 4 334517 898151625 43 764370 596581703 50 662705 731417367 6 676941 759171923 66 193155 312183932 95 635759 139458922 86 550853 428688481 96 751420 594149664 91 480290 291394671 69 261113 361322422 46 463238 409794501 74 58831 625312396 32 548888 337002285 51 483088 663043861 88 254816 430126993 12 972538 917755293 32 907037 831288281 22 967868 236463159 49 608336 641057102 63 104314 828368287 31 710731 284795110 70 364698 305256916 87 49358 139652492 23 111762 820992047 62 704272 883669266 29 902539 580327062 15 576182 683904275 4 810603 618807830 20 748507 562129420 9 601199 244706260 10 745158 680036051 11 316059 893706233 61 853197 251892282 16 899824 655382018 29 878198 361529290 56 125012 192246723 23 937937 786857946 1 85422 870085197 68 193201 222556661 67 875436 271168555 99 10583 273080504 46 740278 145962629 33 259614 521822883 94 589032 822895299 35 760142 546621658 98 86072 263272910 91 90683 938908907 96 199350 325513290 100 727660 365368061 15 283984 179509304 51 794113 501655984 93 332865 202050826 72 338846 869413970 39 584956 599589195 47 924851 117372244 27 323148 733454568 35 266093 189282081 49 372984 428623388 23 545184 325818683 69 271533 812412387 79 540090 754052918 47 311008 219883283 99 806454 363416627 19 502199 270074225 22 205046 176382482 72 769899 853558100 73 334817 596326361 75 308020 101877057 89 736268 117111762 21 590448 936744338 22 901862 978273756 49 70728 952275177 24 277631 385730688 46 219325 588433453 91 836581 761305066 36 435110 405779706 87 603439 604137093 88 250077 202017105 78 524196 834069294 22 100960 233666973 9 436989 546941363 74 998593 609461556 85 180377 871549871 2 405060 849038026 5 912761 267293805 98 393197 897461417 79 794712 129905145 65 916208 692186068 72 589596 570491754 20 403647 853645762 56 943387 960831819 56 466978 756253173 51 137585 537262121 76 41011 471155218 20 672264 463167359 86 498969 573702754 27 477353 924276960 14 218672 531145851 29 439812 308778542 49 403946 191943328 2 769747 784115629 35 779455 861753232 16 520353 108702073 16 816838 352476265 54 665900 635430360 99 462514 767020935 90 928055 350699063 60 113872 615944351 91 19707 801185910 92 360685 756685612 1 524967 553009866 42 545615 181747991 71 455440 514917630 75 361289 678168315 79 827328 726217875 73 728376 923350587 59 101819 983013961 60 345986 654847692 35 511764 413508591 62 32937 389475857 85 867309 174293760 32 17139 163100330 2 771548 312770087 77 139941 258435958 91 315038 632541656 63 341727 122083085 81 864859 495541283 64 441763 465712275 16 208040 872787199 54 105001 967693430 62 541735 882741136 25 642531 540008656 20 911301 592327115 40 688323 437076149 22 460357 124599841 38 187489 732450663 7 874053 201107874 3 288767 691077384 14 522471 923413386 15 98293 645521137 43 371629 773674361 22 373637 382727943 28 54308 858659297 36 459770 793451646 12 948112 936490927 6 377232 101688337 69 975098 309135001 86 587759 776495908 29 945318 368745116 68 35093 805346359 80 878027 355333410 9 64317 138672754 3 95924 942843581 63 571174 534687162 27 299395 441710716 37 801563 191946401 83 769902 864909560 48 546059 996375155 75 901939 329436177 15 646021 572041499 82 291236 539293880 100 635992 457389457 18 51441 376769390 43 345739 649253399 78 446596 435190776 39 507300 796905495 61 415007 300374652 98 583749 594333803 69 204619 845888286 5 601587 597924528 77 364654 219766775 48 295705 229837131 3 600173 114765174 58 201965 116879932 72 113823 562679458 37 713956 720213020 50 667233 189492373 16 257302 571585859 68 424593 343648384 13 964183 435781436 68 92425 746191836 65 620616 261167850 88 645559 300376928 30 162947 749224729 1 458227 423819334 64 140557 829316807 13 358993 376529857 31 127578 739655872 91 102095 672787407 88 35357 358152979 85 193214 963870257 57 356933 514792129 24 859816 178560264 97 305599 711031693 35 185035 305938144 84 759801 803915872 93 759005 998541981 76 884479 815685415 59 22412 764049766 24 316849 423596850 35 390004 586103980 65 186254 640193032 21 281352 574758423 67 582019 480089512 51 223732 426799253 93 913542 488825650 48 763022 418178888 28 666200 956740096 52 847044 323284238 60 775140 262493084 39 538079 492123286 83 447898 139010539 70 944466 889206922 98 616274 811243093 37 667387 610539520 5 393001 574806037 3 943970 142953329 24 711700 584043640 79 258706 160799848 79 48538 933343889 40 198451 239553989 61 483858 711981242 91 415596 613496967 53 781114 258419855 98 511234 820853155 44 418368 354838894 48 326260 681219123 43 147239 550320046 51 587713 884044052 39 777967 905506689 90 940157 911487911 17 251955 838012289 73 109207 396889216 36 109828 505511502 57 35562 185732807 12 260626 351196575 96 345453 635862601 70 291853 497278988 16 686677 366181211 57 948582 831885110 74 528595 841938095 14 808966 860781634 66 878099 520147280 47 360563 736479499 65 346137 368619304 12 648358 573364182 7 543640 738626901 79 51304 946471186 53 714587 981443930 70 110176 698871695 33 564304 465233913 6 510790 907666293 69 517601 870141509 29 934586 226034815 53 676632 665977276 19 920124 115843499 69 745552 534653551 33 270540 411562409 69 616822 355999561 44 632828 458551541 82 936335 166471990 65 556649 107141405 90 118739 430483486 44 121866 611580925 7 35213 493911199 1 111660 550065606 6 410667 826416525 4 99825 705871500 41 50282 135543966 29 262781 563908091 8 300719 900420547 84 304235 488499820 25 396279 647653105 86 991045 413212426 89 338402 821927185 37 383792 703918536 56 718321 246438345 61 627896 511697386 96 208227 613019117 91 503713 684350542 32 475994 186093747 82 133586 356475572 63 421974 348654117 74 462005 503499833 22 968945 333380905 35 408210 839162168 87 23533 381390032 99 470669 526833099 99 336133 191520549 9 972924 742214740 23 14181 332608226 59 424923 997626889 42 350407 859788973 36 22804 399082667 65 535814 641729292 37 654163 889094238 10 496500 657992390 20 354591 906642266 6 167369 463906642 54 327291 960341669 70 781246 425939083 90 949808 947023592 89 40459 759553197 74 519805 242109757 88 826805 566196701 53 769424 166498270 57 462705 823275015 13 383277 163139733 27 49478 909091786 56 77256 467590427 6 513320 171715938 73 592377 458722359 47 263380 672710784 92 279891 287672873 30 546379 993321419 61 237371 301330615 3 25963 566238767 100 381301 975090072 46 891228 586834074 66 476561 954403043 2 891313 928774568 99 349584 633039570 93 887883 754477818 72 372286 422405123 9 954193 128686803 58 87214 662589989 69 604589 941083344 96 516909 853454402 73 258686 426180766 77 578528 827805301 39 414781 851374132 14 361761 341909816 100 394246 896566913 90 540874 162552270 38 934300 936521210 93 387317 262770344 51 793036 920169718 10 167919 464800934 73 648298 516244611 96 288745 265884880 95 918103 535640777 33 500395 515068964 24 950897 902060873 33 213935 857517078 38 906698 390503345 92 37406 139947674 29 752885 516679606 18 966337 126599535 89 670069 151741023 35 335890 367339649 53 279019 251877600 39 308399 821790793 85 675288 813635003 87 772262 692672177 99 729509 537485131 8 87158 946756200 81 732068 601957637 7 504809 439576197 17 933020 225088077 70 749466 830520625 8 829172 838404321 45 650244 308411008 72 866498 439570622 28 750293 738880347 34 523638 771132825 95 442900 932604846 7 515184 831228618 24 354210 327882712 6 424955 272998514 93 408807 293500715 9 539769 994791017 9 794337 682276291 15 581162 186449683 92 888763 949004520 2 560791 115873955 36 810519 317542496 17 351028 435896006 63 252888 944170146 88 950667 353980576 2 84990 653997541 35 678869 891012749 32 979632 245136191 64 799612 631109677 46 155080 465734337 77 452207 358985068 1 578025 381748819 93 465359 370322144 22 947736 523161685 21 197423 936739209 73 805800 407368845 66 711593 292526602 93 431133 996762893 96 125051 375038261 22 495467 408902879 78 689418 390488394 60 825076 791071244 12 121549 748281818 43 830639 197110460 97 796566 583965485 4 880852 553650671 5 733251 377862295 86 21942 292994203 58 277489 424985471 96 473246 373496163 71 171428 809007760 34 380690 996042815 36 125447 115165026 25 972042 707113630 53 475464 792963539 52 218990 994665341 16 786416 228142582 92 204787 603848716 61 493926 946798627 19 990140 900166265 40 576636 889611933 68 126101 183965227 96 298627 885930059 49 894209 854258458 83 946063 231042831 42 672461 871315024 1 903193 884214491 22 645397 350115839 46 195660 367187386 27 827360 825949374 19 327655 988910277 31 215303 997608615 75 108858 529200863 71 390432 282002905 58 979457 783115184 10 296852 629533188 94 666116 897815837 82 827007 745241507 97 96547 989864960 34 126144 842797572 86 544539 443444973 25 496454 991029048 83 322433 111051936 78 220597 635722471 79 662504 671096678 60 485801 411157779 84 952339 408465103 39 623401 453539458 40 156304 364195787 52 380330 515859891 95 188768 447977187 96 755163 424061800 64 87845 376631526 76 245331 791617377 24 514914 722562694 44 466159 483222499 78 916991 429319935 73 116497 845279136 93 90298 496496271 25 480330 771530344 71 386790 612240444 32 961348 828620433 79 737520 426943882 81 874579 261314396 81 668696 195506049 28 256837 867016707 72 866204 262823282 14 24292 874396295 92 488309 750748306 67 552308 417351802 97 783414 398661730 68 523274 744699198 95 742506 796624790 37 173031 188876646 23 750492 943602637 32 456718 870692778 70 915277 435817631 42 263477 399095665 92 717153 850829623 56 502557 234301442 4 323092 746697404 18 463747 752437795 62 467074 732731878 24 350479 408107968 48 152987 714100372 10 786957 596161833 36 549170 662214921 77 249732 714112787 97 729179 505515967 34 526978 701245282 18 871236 933037383 66 760496 532269997 92 388044 103401171 82 412168 894846386 56 53440 248545462 73 709913 961457475 7 492895 186427876 92 977497 452643893 11 438617 580514484 9 407522 904086147 54 837078 628915213 22 964898 329996348 93 465771 626735448 20 428663 839436894 4 354150 556624334 67 44511 136795340 68 663759 895320460 20 819886 693198834 13 435173 778885817 25 730980 549858766 77 416503 631409571 20 896088 102259608 80 409841 952029898 98 464991 611597264 53 905477 911601074 30 331720 173316876 72 951871 330395843 42 315259 230652884 41 46812 929649316 60 354859 714968657 5 820866 554011709 13 230261 977510595 7 198773 646935548 78 797894 921118096 77 497597 259607216 79 651674 357762002 96 660839 641111837 92 894067 957897202 29 317572 336952828 1 125404 855746127 50 816221 706541462 70 566306 657202190 33 800490 271693978 24 932078 215309229 62 173168 597601555 2 714409 250315086 10 332851 494605572 99 147192 406521713 41 414673 605810312 91 977774 108004087 9 402439 164876377 75 103279 836869426 25 964009 499044707 98 832187 319361461 56 511868 233357352 33 206572 256644499 68 815744 293173332 46 454277 580649756 32 834158 598183504 72 757004 840208153 21 990332 620382605 50 52756 932469952 88 189285 322626612 38 400310 750968969 44 856937 248327420 47 716982 927242377 43 40713 469962715 62 778873 852248106 33 46814 519012704 9 122014 263528230 24 411225 293553226 13 947045 523971772 97 878725 529756197 26 161070 417769892 39 500796 875139348 99 957645 633912455 59 736795 814779278 31 241884 852963655 91 680061 749303674 57 199215 550884194 67 785276 692552029 12 251155 164749582 28 863347 813865218 19 142262 610795673 14 600406 975687754 62 43607 438454553 65 761601 896638654 6 450110 841052055 31 403664 360334178 33 290242 905658803 45 229164 201029092 97 243113 537763215 58 235639 258713016 94 25218 283939761 12 609595 674307603 77 505777 258175990 73 398140 663628532 96 914568 666907545 37 327452 877219428 75 403363 686153807 54 439730 375152896 81 813113 672358027 91 679573 698754037 31 904424 538710915 25 683698 551721629 83 789073 324220188 42 138841 929991248 53 262355 400891331 40 289318 396247551 54 941391 375938920 81 329177 946188684 10 312857 937700639 52 815665 624247607 47 557898 909969681 8 237469 161660686 58 982595 981776816 95 284617 965340026 61 688352 140339074 90 426717 128322710 65 819154 319590646 71 926015 737847042 37 256318 755643429 62 317387 201886398 100 944021 925475882 3 11922 218769695 36 758524 313444872 36 514671 640052556 71 862558 711129264 67 146857 534882526 18 792070 911443251 35 562808 446983497 67 726585 642415756 87 502347 544276964 18 520134 959065041 22 236656 565858703 79 272580 820004643 8 267262 960163757 95 779527 544672782 69 594640 955772158 85 752673 989835149 5 744903 327803768 11 583617 993367839 95 490484 180348070 57 444138 346365779 38 839998 402430013 56 700254 953954039 24 914960 614428700 30 362975 803003982 77 160621 829911349 77 409221 886143028 19 343850 455814614 10 872002 321674494 10 498233 574358984 8 459989 520707954 63 70826 225633097 5 291608 134135509 77 516261 581436986 40 278380 695765288 76 145777 334478990 71 608518 226918851 49 631200 786034663 26 329246 736841970 13 291210 728588573 85 359239 750307806 32 882019 606859373 46 887870 595054578 41 800977 495713057 94 443450 981451160 20 723862 700674773 73 70809 661855122 61 168219 101287809 76 272696 707659739 3 670346 410761095 94 14076 396078969 50 63891 944511256 62 854852 642459374 8 560866 592547899 52 885459 818080024 53 785470 394929357 65 500166 102546565 82 593909 174194700 76 283644 159856415 49 547955 260422132 62 933910 886830954 83 20943 404599528 82 487063 389715301 73 659830 646110069 41 928209 174835593 54 949025 474054785 90 561059 514626355 93 634796 935490477 41 586232 226785469 27 587281 801701327 5 587140 650623918 12 388139 822500700 81 729335 896423122 74 306184 388086942 20 190337 682896536 61 233999 961047681 67 434245 493328869 41 54269 692804522 22 430014 542249915 20 639060 936362547 60 550035 806435395 76 529275 295104324 16 52740 516820606 49 638136 754194681 97 436162 393638760 6 922777 310634552 58 999124 629215916 33 908215 106104420 75 866946 160697507 40 900889 179840438 85 415402 617951897 70 443493 377357311 56 564517 926079081 67 456588 493779742 25 476028 130814703 39 183144 152034580 42 804802 512508972 20 505292 505488483 91 904759 116645979 73 522974 856829148 38 877710 256054903 22 979397 104334677 50 998336 370428618 26 574011 549677470 7 890216 499853488 80 724632 696251766 32 324249 115020625 37 635935 756990876 54 357148 828063823 61 504292 274222404 20 300951 878751590 4 73034 463231167 67 128797 550799028 58 559282 276411217 52 713609 285844727 19 169340 187371147 23 13605 462897942 77 648604 772567221 74 266261 398452131 30 642894 812991782 34 213275 942625463 94 98371 272101468 9 358964 158285079 20 790575 807956729 92 662577 115935033 76 965263 670321049 39 547600 372892671 69 837709 208050339 98 142892 303605357 42 78849 436197113 22 782051 135310019 38 505076 211818257 49 235994 537552423 36 749787 113587549 81 79125 930399587 41 84586 421251107 4 618422 984389652 62 422314 589159718 43 472315 243455127 85 570768 800958042 87 720645 852168637 66 707575 424219223 53 333782 853955378 80 78890 372219600 56 44058 685213947 93 95596 154620786 66 828425 686393434 3 365877 768150655 55 877640 229520287 4 526648 488523286 40 36851 900755705 48 425752 912448712 48 786331 143146138 96 606900 292966077 90 791664 811977697 99 662591 211895874 99 770772 312495408 36 727854 309412910 7 865150 630292013 91 924721 397378489 21 802789 105304395 45 794742 999308240 55 887597 799974521 36 191782 111903957 46 82076 207361563 23 588555 368046254 67 124190 652365505 57 609193 264549460 42 350947 957530773 33 129861 522938189 84 839745 316390427 37 179261 664890546 27 131827 994872642 95 755172 485360577 72 305716 304945456 5 75085 877197220 68 546680 638988661 83 760574 191796037 2 900597 838577800 10 761537 888973933 25 983854 771069637 55 844386 548294280 21 802607 574658067 73 800154 200793936 100 162628 910788958 3 635706 576067158 98 486899 978192005 5 514951 888764261 99 65587 121382164 82 43634 203725117 13 665393 412180864 5 785687 782895096 45 964262 939182468 35 819358 350106377 43 788064 422988134 1 623575 347873663 41 981442 920566475 34 303162 400142496 31 285732 292558632 88 846444 409778572 43 340317 148658366 55 227962 839877477 55 411298 323480463 10 799534 827096208 45 24422 478465734 60 373219 636589558 45 753345 609469385 13 882213 232475756 53 438824 198219963 46 93189 336766358 33 274390 333154077 50 749069 722211337 21 94487 766490357 34 95614 924604912 100 202884 464679718 55 913428 512885736 62 400838 572886445 38 81863 426749108 17 406299 458276477 84 492891 980794109 42 537156 622717105 27 984086 899293414 93 473510 441036440 32 40915 238514165 84 417700 496119273 18 997670 269354726 1 828365 241268288 35 222361 597637530 35 336367 913376803 82 513573 381847154 45 375196 953883377 36 915770 858683029 87 757749 587220038 62 598842 281084348 20 972477 196827902 91 395993 718483223 73 94133 688507911 54 586947 738186948 57 971589 355310066 34 221116 420589547 17 98855 940980559 73 128612 708879529 10 655284 258418737 78 456422 684242071 28 259850 261098965 38 202729 551116184 45 418152 373345948 29 687880 383528752 50 85303 927066954 61 317605 647753036 45 235202 959895061 27 364310 307517065 80 497046 611596781 32 324661 844898391 40 579491 961287829 87 536270 546319820 41 557021 725953897 90 578553 158427373 25 905317 757303502 21 288137 111376453 74 883013 339138352 13 459572 677550015 41 354658 900437601 16 581732 385223588 72 302760 685094722 2 243933 986766527 72 621880 475590691 40 319130 163886344 91 115027 226205326 23 198510 994736453 11 745347 141253531 59 929583 228107050 87 950687 118601324 56 169183 299758755 81 669427 873143280 10 625307 116784767 69 242449 751831544 77 864909 459870323 56 99985 532704685 87 896412 495891276 37 793548 860862454 52 778159 597251467 28 207855 443992805 42 277561 233990159 11 370112 370739032 82 728536 141147876 81 794377 643427852 82 708708 673692584 44 284223 449801787 17 315403 678785205 51 449971 726472824 35 627044 495639906 80 741610 634664954 57 666428 665316237 84 428903 884951382 33 904869 276696302 76 816240 930700276 13 243633 901575354 1 212492 947300968 97 408613 172492116 20 268782 869380127 53 218494 531106869 27 158092 987925132 37 432294 761329158 44 53111 420328962 4 357987 981868830 2 775118 809031960 82 651268 403304650 28 775892 921967050 85 71689 111899162 70 226701 753587707 73 896752 890584116 42 602054 458748278 52 830632 951663869 45 177238 815728350 13 526214 757403625 1 940888 643531830 100 837575 778587858 20 779486 852322134 66 987457 239419584 10 400124 182185270 41 574756 299713387 39 915258 368954964 74 83080 945412335 77 222691 792303811 82 161258 954088230 16 553939 169820923 93 621922 892524456 74 234753 703456334 69 950439 330599476 93 457155 231876211 63 406399 903225530 18 616466 629430323 48 779400 295374212 25 997783 424762260 90 874721 981390146 14 23496 141788322 75 788781 760295470 54 621920 381640079 11 724772 362410385 14 949528 336512201 62 814553 701817802 38 312580 487090501 72 22998 676471237 81 538821 757805596 88 67155 173030538 32 10269 681155569 65 878928 422557462 17 293698 119023428 7 82695 465927802 22 121780 861835268 46 961479 292023394 93 289694 552312873 12 343355 258000167 94 27723 771796457 33 672766 759232972 95 10938 518956462 78 111476 842171936 99 168899 944930792 62 710594 767017378 46 39872 335794282 65 479838 720746521 68 396124 519008507 41 978176 542355323 68 381786 787961813 82 632089 306087537 10 301887 526086149 40 974392 811415103 15 829729 587246703 4 453140 462660547 36 817356 811482645 24 542056 430889008 61 786490 452864320 70 917542 789635547 8 935502 982319508 63 860710 478907236 10 852096 843870013 52 195420 389303940 85 314058 643915002 85 704386 239535860 39 73924 664360136 85 976232 692866226 25 319522 973915862 10 339515 713002551 19 805047 839406610 89 989809 797188338 83 801687 200793364 12 520331 844097839 28 23136 541793703 67 372454 675526097 5 540906 741277431 47 748210 167812984 41 518217 591942267 17 146924 187266761 76 955753 762690015 95 307936 277044700 99 414430 677709232 45 594673 386589869 29 82344 957740866 86 426079 743757675 58 247293 987300194 28 178818 313409951 32 611762 532574978 77 894139 752419475 63 384681 961141192 11 337539 209457063 45 38762 658763117 58 67578 121077965 14 239358 137839191 96 366869 880650872 97 376688 364293185 37 225172 470467408 51 83593 518639322 36 44988 713371045 51 576341 140910443 90 556410 661134001 20 748176 929182832 77 571822 651215016 38 27936 493696571 43 108291 769361328 35 853334 853380983 72 330756 278707316 68 400975 570124795 60 294990 182712736 30 575490 333388478 9 916854 234293395 51 771887 189509041 77 969004 761688654 32 508360 440124542 24 704435 463858300 42 130850 837225579 85 145430 844026150 87 26785 448433199 84 604107 760958617 70 219329 826361307 74 831048 868017977 39 305591 853002839 32 267320 721972534 59 846726 985372304 90 317133 703636810 64 402929 711226056 53 184175 874115691 3 282410 809793976 50 966186 615379248 82 757329 771467300 47 458257 782992195 20 490019 385097394 14 651689 946997261 46 608121 318257026 86 733951 314308252 100 691368 351513767 7 257594 235960354 96 976541 198365548 9 798680 645356424 98 217225 291306055 82 951335 842446326 17 96857 180666681 38 639027 265819195 28 181929 135814862 12 252860 220557864 40 743678 535767900 99 258890 669075860 61 30766 960928959 99 831274 217233808 83 242823 505207520 5 604115 334879420 99 383657 618987402 36 797450 449319635 10 471731 488347497 33 820437 389032914 84 649938 301302495 49 219847 139925211 76 236268 379777309 58 266488 664425209 79 280257 893994987 27 173379 173865799 71 557700 569255427 11 314431 535108421 6 511868 774082466 43 678827 570664764 11 848733 658558400 43 926489 933965999 40 899673 405725475 22 550897 432693621 24 493015 477514456 54 306342 815640474 10 511740 556164753 56 101345 411436278 82 884727 561720521 3 32838 722160639 20 878844 998276320 54 598950 465288840 98 918574 185218720 91 245627 174078254 19 855291 128960424 66 146468 730054480 37 869463 255449974 54 769387 521518558 6 797048 544699186 2 996094 639422966 66 648051 526526737 75 995063 546997161 39 105385 366377337 89 650405 189865678 43 925042 933398529 79 216393 188870485 46 63073 859316021 91 459134 175411569 34 825676 809225518 90 608075 581808382 55 539597 799245307 72 541056 385434373 18 260282 619095326 64 900951 803261741 26 494721 723582087 18 606181 624750877 49 216997 733675478 64 751537 336892260 48 896819 624426351 38 148106 232971669 74 434864 120230612 88 135613 739404909 9 630962 443882245 62 363603 649855756 3 504400 224788368 90 805707 340772926 79 913526 777489309 69 91000 653710714 81 149633 338053920 47 20346 336310005 3 145029 860591177 4 651599 874105303 89 117981 260467500 25 66345 952313797 93 459354 322917959 81 936719 455646870 59 843168 775515961 36 645148 984166409 26 172116 663170728 85 10745 738781680 84 115454 250389254 10 308447 837432670 34 94073 794949467 5 143761 533895708 75 208977 157911152 41 545486 834895188 50 316997 733057376 67 997773 630948748 53 264047 266606761 6 89732 958904957 37 89403 134204291 8 35921 709557907 59 239827 623645121 58 346700 669151883 13 719985 689216411 93 992877 945421237 21 486665 862601401 66 296722 810667394 81 362653 864794337 13 280992 219180102 43 602823 222800439 69 173152 776128707 6 747986 318867961 62 58184 426596911 22 966682 172324539 39 656168 752113617 12 641941 561277436 14 293296 743534668 90 899809 642110467 82 514348 490803506 37 38002 693685811 58 163000 427957116 63 662673 123477447 66 427002 554711305 19 889595 593305279 11 719148 823728921 90 607160 437729545 59 572886 932164514 24 79396 970408053 87 54483 914260840 68 338999 449959718 32 552703 605363285 24 143160 568849238 43 78793 373702879 67 725431 112594245 31 613921 841890778 79 264009 158506849 89 970695 329810922 98 757942 214903654 47 130727 206239419 49 743665 874886435 24 850771 507755512 64 979981 247072457 55 668910 452446430 20 856117 787827901 65 164750 809391800 46 732210 528067011 65 434809 668949858 38 184093 366222525 7 191633 993683152 71 785484 748489714 99 817503 421874302 82 854272 267819461 24 43455 747480449 85 831824 667055558 99 105309 386333860 10 63339 155822963 21 358825 440508847 76 675176 870745903 33 432078 739333406 5 696635 189580256 92 13061 987248973 36 663471 271721116 50 601062 644800333 37 960729 324300100 45 15882 792227727 18 702433 829500528 41 32105 980506869 63 970227 846600122 64 802564 619724900 73 835115 143492559 63 532684 561175909 100 14734 643515108 48 658044 696535391 99 502685 134769124 5 531871 760362481 76 304990 699687297 72 522164 562038027 11 806946 277699063 40 235481 199308966 66 366990 883571193 35 451240 749256574 3 380724 750961474 33 112137 955458353 46 514496 809950243 50 236668 157403180 66 463000 771955686 23 736464 682305186 28 758242 787088113 7 417767 466896799 24 340540 664917846 55 579358 990194273 24 468176 833829590 89 335199 911178809 71 684941 601971951 41 608450 529831623 56 281193 261184557 49 704079 984725055 10 816230 981888902 84 306412 483439570 70 981251 189453733 44 526843 333846169 6 310549 547556570 80 719692 598059439 68 28703 817976773 48 436136 243225060 60 582047 712440203 67 503270 288120530 46 98316 917684202 91 988790 388626367 83 898325 313414912 82 457993 978569334 53 569252 495290705 81 826991 617262317 64 969405 993156923 100 507112 765465126 31 536462 565819885 80 692857 566253782 56 572784 910458027 48 629530 735968518 36 881591 330736944 57 307163 538084062 14 602931 384680482 37 898752 211838870 25 808755 282357423 38 873862 155707804 84 58175 341017268 92 46590 893624871 17 510077 838421020 24 928759 202356756 33 500796 955549477 90 257124 300205675 27 333117 775536134 93 714630 635144922 10 283521 650606838 29 163783 576082963 75 403847 206006479 41 67523 496326000 79 16401 422064669 69 907859 936117022 22 656899 706034267 23 915763 817662551 53 903741 522901031 10 939814 814014791 69 85019 912124426 34 124058 435017835 28 614698 296043456 98 354026 970204558 39 718932 311767313 35 255269 900241767 49 345342 184176176 61 591037 503492888 54 275360 550557852 39 145424 117590679 55 149256 533192088 60 520979 529883354 97 436457 999799244 8 420457 352634408 3 44053 879834137 63 527390 848522985 25 842895 783171788 27 679580 433115459 34 380115 382054569 45 402267 780808377 58 722231 308953368 77 114768 362965028 28 17288 599350205 30 917159 819135483 21 878735 597602770 81 77372 760532537 21 40382 284757680 64 34789 143516975 13 432968 889624164 62 332615 232621868 62 830146 354901616 81 655380 409082779 28 922201 428110178 96 856753 928605932 6 374058 142231469 65 66359 245754120 18 828860 322928174 69 871193 200155374 88 465493 598981856 19 174816 746066074 99 160125 915675006 26 710156 594173172 78 690403 403432849 35 680522 366003635 67 208008 633636935 30 617612 192438988 25 966548 993567906 51 149562 636770558 7 916020 474467339 27 74976 483654207 93 693260 770572423 20 684935 351709400 31 815266 519701381 50 104872 908700547 24 518694 280090898 23 521593 743313868 80 609702 623159096 30 830980 629052816 85 531911 577970807 23 439719 688234626 54 688007 660022115 50 32117 897219191 60 367654 376350930 100 153770 935159623 46 313868 763606186 6 419622 553352434 79 881009 308626527 40 388533 769945563 90 454164 236725592 92 21052 709870749 73 472051 232671652 60 84275 309747093 18 118615 699403052 65 134211 828530134 31 131779 498434023 94 818234 982319039 91 678080 861032104 44 908686 654349390 80 48420 101154453 50 938556 929486262 3 526582 192956586 71 713946 155554213 83 701900 298646426 39 198508 967893046 15 416208 801978527 19 940676 650914071 22 610901 206712374 5 288523 328446165 30 471887 514923601 91 276535 396677556 47 208502 961592358 22 874469 587936788 13 968914 252647127 70 795195 243800540 9 847401 455791412 88 900110 720527670 45 502494 577546922 4 754547 534905150 14 732817 406167996 76 85834 520184963 97 559284 295179916 27 884562 465561894 76 285686 712169938 34 35549 735561536 42 602137 159846898 32 192278 980478270 34 627532 457939368 29 202493 220015052 13 705533 412128141 14 677493 516876920 62 580037 568532466 6 738650 520405529 70 943250 233624348 28 88464 927127111 39 639824 790827733 34 263030 327996926 12 169643 808514019 37 670444 414013753 35 950814 264620244 27 59253 158423356 58 773485 391818606 49 775691 673450079 27 48944 730710304 78 507738 386926224 54 850859 721757545 35 139082 622673591 28 378449 484451331 8 990186 539259547 15 735783 409742808 18 718803 107333861 66 856272 218616990 7 95213 873624988 70 81085 100889594 67 374165 250460788 46 435222 459961707 100 230108 698266661 58 889178 803078566 100 505800 708739589 3 62490 953021864 65 489651 152589852 61 592545 216157306 60 79658 378542719 11 903229 927178287 66 782276 943880717 51 911952 307492718 20 495104 954873675 9 568270 150641370 78 442953 540747905 84 840499 550574997 82 883210 983213377 30 155640 751052058 17 637737 487241068 9 716079 758883876 10 319713 401287878 98 230376 501002040 74 245812 150111446 18 428417 124931184 95 514943 659377774 50 772864 207334961 1 487945 890826119 74 789698 696966218 69 66947 103056464 2 786161 614853268 79 701907 393439625 45 741375 203254893 19 996401 551493398 86 138800 361158018 99 380523 215997842 15 655748 569495906 32 11025 948893425 39 960378 711642084 29 505605 373800552 100 636950 811922863 7 491374 687818350 13 892722 639334715 23 308465 515919009 14 498837 889218093 53 265959 293691019 81 630145 633360425 6 682797 950507649 79 901415 631775551 68 347335 541454538 35 133880 966692288 36 931905 719665055 73 211515 648281622 28 518227 755209547 75 489637 774317245 82 801792 787496729 96 895810 269437026 80 208618 933584281 1 646626 586562753 9 170553 825422257 37 178893 476469411 12 666084 915376276 75 421124 636510367 31 37100 863399684 90 196019 827294377 87 690655 834242697 48 101134 106797482 65 781956 479417139 71 11021 766453809 12 820390 456978108 61 384804 177587057 93 119728 183384178 65 475183 495108715 22 449018 123141607 62 251124 558010088 83 191560 841668284 59 997734 107901395 62 834097 837767260 20 77874 265152214 78 776133 873162912 51 512135 834941878 50 592850 468542353 70 175795 131921638 23 975321 185060137 100 38664 535461907 86 461896 484393654 98 961985 372914824 10 530916 496999104 64 64207 349043284 69 567732 347157823 27 233046 378581613 10 371529 268941237 29 706959 371148040 91 631669 555834239 27 395864 757845071 67 636812 677278876 10 902420 234256186 7 562347 285966446 13 346676 513715969 68 440512 737299260 53 549936 623600940 28 681248 769967177 1 352951 533650961 85 343321 802545151 32 594017 784570233 90 413647 183321671 29 59745 616267558 12 697834 795236779 55 152149 914888003 99 613089 751779342 88 704666 975618237 47 769239 257626284 82 235152 448134087 73 326452 378040209 68 479185 497082964 10 345381 740464710 69 597593 247970557 57 733854 287416406 59 847143 220870137 87 71696 749779762 50 314241 905836630 47 653227 468553916 59 859423 680029266 87 888424 495972574 48 748510 308506619 19 674170 370626122 57 655621 716111386 100 919130 148238338 8 889677 170637417 15 262641 421582191 43 445818 182120494 3 909962 388450324 93 46492 726237179 8 587942 250573603 60 268738 327722697 66 514922 455469266 62 545333 198637583 61 483664 590063431 38 290724 487573567 58 944979 938446931 16 418476 112561446 33 515944 929164027 79 143841 869168790 87 140944 612109952 3 82211 282156502 43 118611 374896613 47 937421 316844890 77 97837 343316612 33 300082 757930915 67 527074 407567251 95 600458 339252825 51 47597 575700406 3 399126 251582728 44 713411 470334971 2 565759 213530053 48 453516 483869602 17 978648 678657633 86 300864 439418958 89 696808 750473453 77 388475 311429482 20 969446 484980922 72 709024 855401399 32 950162 562377321 55 895745 804523642 12 867569 471852917 53 156811 538386826 24 881036 102102366 27 782155 145553091 86 248631 483899404 49 498349 954689000 90 848795 309966693 59 260824 176217738 36 816678 416284900 59 714117 745724746 21 614528 949498355 16 322292 443494760 94 570141 651213020 6 800234 386204171 74 800090 419380340 8 520734 107609245 22 921258 477754472 86 683124 310464229 57 577197 538325690 88 466862 881228586 62 791784 330271701 66 780553 426172866 26 834899 148323691 34 161488 106604378 56 880872 530877981 10 946767 437134676 39 257493 236586506 66 344146 892291119 50 587762 326118703 1 442144 794671346 11 16617 629263366 26 70028 844446989 76 650133 260093478 34 799296 131906787 15 126828 892047621 76 943565 906372292 84 54337 552347530 69 698968 824476513 44 163934 670089766 85 895257 560946706 87 418282 917320784 9 460086 342062551 32 139607 835905191 74 772645 442893407 72 74313 355537862 81 932988 739306675 50 493730 708271379 56 957458 347147419 74 798818 496714453 37 412654 948724423 1 771545 450329167 78 962881 402320120 15 109959 740304388 77 508495 943781226 89 175247 241869756 48 563350 369906987 21 917761 114132276 90 526509 388575225 76 446467 286073834 43 468158 383539876 63 221816 863798868 14 951869 725681155 9 838766 847551744 86 211207 273308743 7 357144 494620226 87 316161 647845016 81 684807 842369685 5 622453 223277457 44 465262 501198313 85 822821 914878918 32 212615 788200106 83 945630 734373469 55 36724 650630678 91 236460 966668664 70 18876 168738952 47 755171 795272151 28 892642 741947528 92 250739 472077838 88 346297 808802390 84 429102 868933281 56 128572 736422202 37 239283 353474881 75 470284 835675261 59 515419 809504494 58 407352 286146661 19 258009 391388000 34 639422 147756003 82 659580 762104255 17 427838 467394020 47 156319 272845570 39 991459 208926318 13 305684 377412639 6 182284 946694784 12 463080 584795164 37 642272 830061980 30 505644 908982268 24 109550 461807006 69 889129 534879455 100 204379 967197948 39 382293 467263459 98 733203 780682498 90 630609 155890205 54 28887 559939124 61 551985 727278430 66 976638 644974996 78 722202 981939577 2 636831 530448216 29 459990 657880953 50 143570 540251947 52 270225 202066040 17 557194 709777191 100 565701 472607686 44 347229 164515418 60 561913 583198714 96 748142 124971715 57 829158 632150416 4 574909 631537672 18 805217 324809321 26 436454 633142880 52 834751 273712039 83 920087 226142501 4 705284 770568417 16 56905 530455196 59 102036 329936519 43 169502 806731352 81 655217 725154359 2 529619 114414035 67 419172 595268774 84 866534 862869568 31 953103 429125387 98 936296 460340714 25 770214 655723881 3 351293 154577098 87 428401 599450056 74 708412 702183956 51 781951 230439575 3 460628 770510006 61 45646 772068074 24 765558 577671542 55 629408 692860026 90 378846 919599456 48 26243 540226378 92 517230 183446106 9 955017 184546689 43 119076 134210695 48 470437 238131359 3 601559 446172504 87 979960 162348665 56 771157 891854721 49 982413 644944055 55 661833 417416481 78 612673 289361339 51 713848 907202367 81 935238 959067512 23 682429 292473370 97 514493 581481861 71 957547 714339645 55 195533 428896630 39 318492 667198628 31 807363 877991724 86 581075 475939355 1 235008 608977656 26 964434 269421686 55 559452 851817640 50 109373 505978761 28 930649 673120969 57 722488 732046879 14 823174 932314583 42 867536 184303682 44 314993 721140276 13 591655 140252810 17 458530 635577129 5 770649 662494587 48 238836 949750078 2 894566 796400599 94 796911 901871056 36 794586 817396348 96 138851 931515711 52 988379 192214442 17 575416 245051749 10 946207 977982322 32 904219 768285300 43 629447 560916713 73 16577 616352931 5 692209 500868630 46 656388 718494980 73 495823 148493321 95 379974 602425907 92 117432 176225941 18 680042 421053941 73 492510 567764815 64 27283 936675464 70 810719 950109959 99 59326 740865580 12 853745 962426239 1 268404 551589528 79 249644 469917568 53 756160 249187464 10 145842 546852829 21 690130 900412457 96 228500 248462715 39 238185 275283378 24 956423 606458507 87 749289 410135135 34 886962 775399782 68 435258 170865543 49 413612 670865074 63 934136 706384488 31 242402 694960940 13 833379 830785945 43 786842 735724569 32 285019 673093890 66 76169 596464299 95 734422 761108133 9 816407 319037773 80 117313 170348212 70 939216 839545051 35 484755 726565727 37 70997 281630562 70 371920 295531190 52 918070 952266057 48 798956 144165942 90 516301 594914503 21 815241 750502151 24 343228 960200003 33 259982 770526687 81 267504 381679633 68 648909 333359143 59 135170 419725806 90 112932 996753826 53 635869 272870515 52 953171 996566613 72 686618 437243420 34 266623 883532900 45 123656 336265466 10 74705 217113931 81 655057 466960163 17 404038 489805249 79 173505 640957953 24 118782 345391491 16 689074 840662089 81 321854 455565580 49 779180 145880782 59 534018 371095419 65 301417 367383584 39 277770 629008878 62 418640 236814744 32 189873 851972739 17 227420 484764374 13 714329 568614423 3 239767 371085195 40 860569 731893181 70 725043 925733151 51 120480 123429445 61 656934 635127345 2 100634 713789198 64 832396 634925493 80 531967 177723981 91 178652 993770642 91 94949 499851824 44 650322 897750414 20 675345 988449942 39 155019 413891127 19 473588 444311450 10 455357 900545186 2 643915 811931517 60 883844 821818878 25 615951 892892467 42 276170 527305919 14 219901 734989921 11 220058 166787742 21 414294 749565235 56 96613 268815635 42 935589 694413998 68 279402 505873746 62 825591 362941537 46 926396 752055538 83 160288 384465073 92 621458 915467182 63 905848 666632958 94 66231 921062310 47 407981 673417299 20 73000 370886762 20 751398 419192785 55 101805 625252199 58 130269 162169100 42 14295 451779430 76 848656 570924218 35 900298 586050272 47 940688 662836374 8 267919 444255991 46 766235 814767649 72 159444 445913053 38 115344 280447107 91 246924 992648541 75 798054 571319832 58 777079 295081859 58 926541 584046911 66 214900 298763798 44 692447 450095417 49 544630 802724281 83 923661 880021831 41 376399 147598422 95 321571 847414998 42 513356 769317267 23 349957 735021604 79 217226 841734289 5 893569 448752636 53 405179 230197181 47 221857 966498941 97 462015 423186897 87 21085 356551598 17 205633 700358421 45 326750 808877231 2 606926 210124865 55 701061 132261885 62 258816 915131201 37 919305 588757397 85 147742 737182674 90 448478 556557121 76 502852 991990219 94 439697 971307634 3 774900 361463885 18 378215 915541842 15 425037 206575714 61 67808 247780735 89 739208 205156975 35 638991 181363472 92 870854 619158844 31 381566 800829549 97 66115 751271315 12 734842 729504846 71 310368 548595797 100 185916 387164211 82 908657 139373702 45 81675 379700706 54 730560 989457575 61 811146 730557202 75 930743 570817293 52 123915 134379582 62 416167 591565841 7 720363 903653534 76 951698 112080687 67 276669 358567889 39 115757 187736583 59 780502 478310111 35 29078 604644788 30 409220 987893073 75 788133 613108671 9 406991 203714480 87 805171 120962102 44 403444 167487529 87 566505 651401011 34 934382 849691163 69 978875 535635762 1 857831 167666926 19 379571 854203851 39 527986 827235828 45 106920 493153176 51 551538 372412598 81 527582 129095760 3 35044 231529675 43 81579 317611107 43 512574 419272967 67 130389 577001407 90 503463 419673734 53 938876 833102851 51 953320 754234107 68 459705 541025623 90 846308 910081720 70 434082 643449034 44 357269 692450193 82 514244 275521727 32 549484 929449217 66 887028 883314350 95 496842 898189464 59 449990 372121438 66 579990 306091942 2 275292 647938929 10 786212 707180826 74 58620 621772238 4 152793 845556427 95 139578 851942095 22 527692 115577320 33 367701 960923896 14 493856 296787022 65 804060 988227085 45 308312 323196400 98 158338 961030451 38 30610 620095754 19 282302 934111920 76 368780 900809116 44 603204 645386676 60 345549 445199902 64 444747 247406056 27 862254 406384912 38 546508 432067748 92 204395 722886568 54 693826 906510842 90 637240 143194333 89 475615 816626734 12 780472 344923016 34 339207 872006459 12 77997 813197906 60 891810 567349890 1 364581 791380437 62 342131 560141432 28 573710 230293604 73 243236 846561574 29 961257 521125271 44 371556 643798981 6 317589 520976393 99 590385 835414995 64 142534 198359624 61 172233 481709525 57 353989 144206180 8 197835 271151135 54 212240 852637477 15 995731 792136493 57 232666 275892613 99 487894 412041659 69 579429 615623129 96 683703 891179680 24 697420 882267288 1 486867 384570300 57 384150 661699929 70 259331 277035992 80 253137 841614766 62 963769 564738620 70 555205 957407923 5 769735 756957750 96 870458 781743553 15 146270 639425400 10 60964 172608346 21 407326 646575260 60 738908 842622908 56 365651 793254655 10 60755 586951923 67 685564 384867519 45 582308 405737417 37 902774 130173960 48 670393 421152896 95 194754 741021851 11 786126 499278203 23 785711 519126165 16 433084 549123020 86 434966 435608865 88 693746 119589090 66 56189 822109256 18 25838 678757202 75 400953 791782575 6 682137 218904715 78 455339 250061125 24 490558 236824765 15 493171 126075489 29 827430 703441628 77 330479 292931438 22 434119 869204074 35 447694 940018530 76 984370 716600764 77 261741 236038350 88 479967 475614293 91 481629 690398706 43 736910 304501137 49 677414 281741275 13 205630 835797425 11 950675 868335633 25 361434 534146527 50 181796 410823141 83 621856 413762851 24 668248 889977626 78 683824 312408466 24 837728 763874659 20 60448 147738268 97 151388 352443604 39 688008 209391514 49 928977 124609794 33 293261 602266571 84 786810 569240422 63 617035 921619443 14 660728 981371849 38 646070 391320144 41 469230 382622459 30 717765 915840389 20 226933 891938179 84 484723 210850955 64 618057 100598870 90 402521 678636773 75 591750 314802704 60 657510 182993222 58 665140 937308047 89 326030 506669648 70 116260 684056036 51 410570 117613194 11 192932 744944109 51 894938 378662040 4 194542 380765678 43 658282 434033466 62 226811 539607910 94 828783 989427389 11 997341 841626347 53 209499 644701652 90 152210 287690090 75 484222 827839896 77 765671 383099225 79 880473 829622646 37 467096 613329033 60 441547 289886971 61 348726 371553616 74 896692 359502007 41 526306 398368042 54 17646 433285164 93 402413 785778087 3 461617 600679164 82 799053 178523813 15 355202 554137321 47 94248 952298782 79 96010 732613063 72 166875 977841268 84 657791 972266512 27 55745 706107709 6 476866 525355712 43 813694 167081123 82 926642 473524301 1 410449 636548095 26 683478 935417465 1 404546 322458938 98 407822 137716450 74 880462 239304935 90 695284 756540472 60 961956 142604754 91 94896 537557032 22 378510 847787093 63 293380 411779234 7 100355 866319571 65 406435 118098032 48 74003 791501238 47 260935 113137344 44 121293 529498787 85 923712 455678650 87 540189 673163756 43 453423 577347474 9 79966 474722463 70 227268 139997862 38 797043 491889140 88 876907 351863798 73 992113 518824661 80 782629 821993371 89 319913 804301854 55 653656 924291666 18 906477 239617825 13 820966 886585647 93 420522 223996163 24 43626 548324592 83 63432 645057838 35 599599 387111535 47 861157 743796608 13 150815 251298353 33 605583 395123475 86 837626 623907348 45 463973 575900130 77 817604 804881082 36 990062 560875610 68 987521 399936547 11 543193 509848058 57 86120 189388358 37 82676 152666540 50 345853 807773830 10 772036 330541346 23 536406 751680997 13 726517 940679591 71 737179 546370182 80 401264 651282662 72 985377 912495564 74 973009 629904078 30 355946 536861594 57 260445 189888118 81 265917 826592749 6 636558 733327699 54 609114 205929349 42 237589 558822082 68 496112 349730125 22 858243 614466383 55 963359 756230957 38 609052 603157264 50 663661 229502360 5 596619 917188220 12 196327 151195082 83 221813 661741854 44 689656 514156930 80 165395 942037894 42 506854 282414728 71 215958 535009113 37 486003 990076010 63 865476 270025668 65 956122 180263841 62 50570 609574990 36 180189 803749298 75 567331 784319814 40 410423 629269614 9 711932 627573361 36 282834 877219200 67 415932 180320806 92 445492 415885270 15 254518 821113756 45 930225 716557767 34 529652 145427342 38 671481 708597406 22 185700 653587594 31 969362 256230420 98 39631 758322468 11 786809 381991590 84 97108 166293632 16 560402 289866577 84 452832 211657278 74 59814 163871116 68 82326 300886638 85 610459 509070629 81 749466 764149193 22 197856 480655240 77 169120 575977794 24 731727 312510737 76 406838 946820633 82 287604 658446719 4 794843 156054531 44 373700 262672289 67 114089 225133910 15 590165 426755246 16 115726 608650465 70 466048 446814358 50 293110 341123549 75 395790 212571960 27 116273 476701280 21 572369 454882209 65 142766 871518590 42 275757 104397963 40 529870 124291493 51 873019 264333535 28 962975 429097983 6 363179 915955034 93 756600 415170943 49 403350 529935183 67 187100 346147808 73 537914 765742163 5 490279 638532321 97 601223 732690198 24 714028 841127778 52 726876 826960439 85 473618 327656466 60 410053 174823206 51 785652 320166804 100 372133 389832046 97 645210 222391758 15 510068 506427886 15 220289 310628832 55 658534 938719026 22 855980 292468701 24 539478 117173610 2 715555 651023193 77 929221 775214396 84 203282 362022751 69 91599 243451012 80 333566 711621344 53 775758 169839462 63 141349 833783777 70 950225 684311445 88 934599 694897022 72 328835 965569821 24 316668 895376543 89 122849 655965117 24 61390 495948548 43 213875 100352098 55 532689 712544846 59 634234 893343506 63 301118 471498021 31 81038 239039796 64 824712 232726679 70 274741 408339458 63 673920 919950652 91 253513 631241435 65 282995 708106280 55 573775 533301655 72 632450 216294929 78 159786 400470071 88 183388 694958738 80 221880 121208597 57 557007 503259771 31 471218 602425957 35 418169 403726475 64 68250 408212989 15 136448 175044720 64 532358 911603228 18 931921 242719670 20 505115 321155115 7 876263 608599388 60 97934 393240176 46 326544 176711497 67 489148 715098578 94 124617 994669739 86 903013 747819369 57 677257 221192456 35 906827 911080731 46 446676 802353097 100 963506 112171489 31 622823 141572106 5 725361 112150079 74 672519 158837962 58 770697 938013580 49 673634 892664726 59 132912 909326706 24 718051 652311702 18 843642 751247617 38 715132 200721934 26 695180 848608782 90 684758 931434615 89 332999 717618490 12 143073 309397255 100 568930 235782163 4 368890 675722407 24 309562 107664842 22 105034 725066606 69 26000 285528768 47 200303 975085610 34 540077 317488547 22 300107 222723021 80 296511 833042724 26 282980 539837032 43 984812 259742281 74 300238 934537441 92 178538 108219767 70 199046 307739290 69 51047 379296746 41 97474 294977238 34 891690 928310047 87 51233 682017771 49 508857 209641625 45 172023 897565718 91 803036 570343054 22 389116 367752643 8 229316 978740815 9 359011 868402885 85 705712 663619898 80 779210 659285161 5 92409 889565001 22 891569 376302225 46 707150 350075207 67 738174 607273257 55 956742 941882350 80 365699 424859227 65 100645 447816254 42 353215 235399293 30 587462 783915909 8 184756 870038920 85 796875 366422294 28 981482 748031221 13 702152 869044550 17 261481 616710713 67 116530 264793116 54 489929 679458627 26 275848 163454251 77 481626 488841657 22 881881 474736931 12 17869 177546002 40 126279 756087227 55 136053 791267033 68 438306 326722583 86 291247 570057497 70 817066 388236892 18 215909 920210783 6 899891 441571388 77 610170 924668801 63 456212 627368067 46 765803 668661245 99 549188 340495289 45 695455 227789233 72 756551 990777678 92 52093 135260172 25 185770 866389547 15 547301 424539547 2 709835 901131334 25 120722 201450062 45 193390 707435689 50 745368 590815227 55 702296 686646435 71 251544 250203369 50 484898 191214150 12 322937 662079191 80 679900 687881492 78 836840 922220629 59 587323 910722230 29 721177 599525493 26 489582 294803081 22 497586 788112896 76 523336 339510175 64 606269 819920817 3 418034 523355713 72 288419 437424010 23 403553 546807427 71 29420 709793883 72 43887 825301183 12 975040 865703725 61 929375 232369692 14 249812 792280649 86 168818 885832137 26 512909 572427910 77 752220 254264307 25 211197 498852640 76 29187 970259629 44 585424 391571236 21 962050 404171791 76 184382 807051513 77 501391 346827172 16 139245 985065539 38 353222 879200392 33 55225 508148222 65 654854 745599310 13 340235 834284191 43 192628 636412402 54 159994 885943674 39 169936 133912436 37 963184 659185777 63 468685 554359569 14 164681 395267655 82 860935 508175479 98 320053 245283156 66 823707 467178625 15 574566 721486627 50 395281 196124199 78 571311 543153622 31 346552 440758810 27 795355 943603811 10 342237 138541521 5 168287 664394651 96 534069 628289976 29 420833 357080136 42 603651 708899497 85 279509 635987816 95 754308 422831012 75 267059 544909685 100 13314 649830523 79 891647 833090790 10 274402 394923424 100 429431 511168225 53 751441 419481470 70 451849 718791804 88 399858 489819223 33 415363 904845349 67 526306 441528876 85 206543 733743055 89 311401 671371384 71 85338 713727638 11 612102 761142577 2 922480 207720470 12 366016 945347368 17 729461 751555366 66 68025 247593028 63 28619 135010360 68 317707 871992954 96 289729 956663935 98 587787 462448457 63 365976 644213915 66 120198 550570477 84 349327 537946807 88 530369 596525703 21 645015 835189080 16 32964 989831257 15 629044 609673837 57 542944 401953530 77 262881 515318737 90 210339 598960202 67 320001 707667650 48 863910 823777352 44 826281 314365197 18 23403 453819371 70 329303 791477530 13 879203 578310722 70 697013 798272233 53 814299 979990464 28 168224 310440184 1 96476 905642302 59 655320 877058787 50 597551 567153469 49 262794 820116374 98 298343 244285043 94 391053 675196705 56 728387 369880027 2 33013 133251290 38 881475 887610443 11 102798 949748675 55 501247 382855326 39 901860 574804207 98 864817 604222928 67 29909 155893769 18 648347 326239329 88 320498 108240038 26 453811 611301818 86 530449 850600699 60 136034 318774207 78 147852 124525984 13 420211 351508083 100 829523 833684155 80 116188 928009146 50 66656 744379882 76 45675 828536618 95 709669 306157629 59 938200 854953007 26 346344 424750483 93 30410 130639450 13 982677 479277270 27 141058 845603029 37 379111 660894883 88 210379 660280734 28 361934 550355541 12 519688 898931129 22 149270 717347405 46 101078 803627741 16 279571 485981440 17 287460 571040920 38 948137 295873336 7 70594 690766378 61 129656 624572406 14 768174 538879530 100 192298 229638636 38 190287 341866265 32 635274 651601777 70 321621 824816345 82 512600 366017368 89 456417 716321953 58 614204 423988700 16 475958 921913662 20 292982 689876219 53 832446 331957050 49 717060 510165047 27 353404 685054120 62 136849 119593086 85 79324 770033697 52 246799 949100544 20 306901 937046499 45 357557 668595527 65 309749 716610246 25 687010 242310991 29 876745 385647318 100 371691 191991564 86 470321 109398323 35 148779 885578087 2 463108 720722808 81 744276 303093090 71 316248 207489183 52 79396 983392543 51 200244 556848472 40 697493 407345646 67 166367 775646074 86 334071 159497266 21 962168 268802808 16 374106 532662428 22 21902 623305960 12 117243 924553165 82 664063 337473085 31 699277 761656996 16 194645 816799194 32 944522 735451934 40 405291 635130733 13 290429 899925720 50 727351 789214156 80 633710 392750018 95 303778 904704084 93 294756 664617185 50 164018 646868093 87 786851 790401565 41 369875 867804675 34 767154 403687020 69 224620 668810586 28 983017 530826084 48 80376 575990364 66 796570 491035027 37 89130 644840139 56 591969 847716412 9 299670 762036042 58 930647 773616060 43 544382 683189770 58 787345 126746965 24 106891 383363155 80 488676 244289541 45 825445 302949031 97 918551 285014832 1 251829 413987728 18 305920 836463469 83 47950 229505276 26 265995 976352030 74 617376 126159262 46 276550 915616662 19 528696 285107137 88 890013 952815302 20 172444 427459060 91 677186 342115597 35 725084 181166975 38 110104 671419568 98 556445 246145277 59 300597 644458461 99 666692 582236610 93 572154 175856269 63 660043 339210550 29 102336 145501020 50 216707 975649485 69 378001 329825465 26 528917 464958739 34 821049 716233408 8 894606 431339592 59 907852 931843865 75 460637 570029393 90 964324 240253008 100 663992 971835555 27 744383 792213628 42 660231 799963386 78 417214 749075529 26 902350 190148083 89 675046 438293702 60 847358 411763653 66 495034 938882587 59 999934 808437481 54 685833 882607903 27 55060 234844882 19 230774 490254470 10 74269 176634169 62 778867 615261392 17 677308 169725065 100 174152 393143180 99 910975 862042955 41 167025 806929748 6 615244 110511794 2 456410 998638482 93 22499 364594424 13 938350 176560718 21 91559 344222803 58 144108 722598509 23 236088 166596750 32 497303 698595669 61 892029 300616771 76 759777 611171086 16 241089 776741666 41 349166 319319784 46 70904 328564597 92 469434 468559394 53 507855 803234829 58 982664 572616108 63 741653 998703448 87 174420 352480348 83 119133 314933389 37 233124 158183972 16 38333 581198802 41 202999 790779529 37 294487 409284505 80 664563 650119179 96 789610 365236925 22 107971 477249617 14 842320 392985871 79 644745 501988939 58 818695 999455595 35 365991 487688959 9 139010 446170238 7 412949 109393696 14 92524 541608031 80 543734 583412594 14 494391 740419645 79 169860 493644678 3 406041 577929732 86 535838 271683641 36 726287 140258609 62 767506 693499772 80 134481 579807891 20 886704 512544529 52 967843 437580068 65 993392 297336162 69 362107 668270892 40 993972 266076883 58 394154 440267086 15 91337 673879555 78 846993 303027043 90 19787 718295881 5 350085 878718691 74 611346 657111927 29 363702 739015660 65 751136 170723204 42 915221 274946950 33 770193 852598197 1 128383 702393380 47 723695 649641781 94 427408 631965190 94 518091 668172393 8 692225 646501995 28 688908 983410905 54 773945 317157829 44 128654 978333279 6 199447 440624237 12 921561 827238084 48 602436 985519538 88 750576 149306297 41 584797 458061216 15 48937 949214584 86 825941 293431445 62 710162 662727302 36 189766 127007114 47 539016 134466379 4 937132 865616815 87 932040 949622995 17 921629 522450133 82 256356 468396446 64 364928 116093461 82 191335 439370189 96 438326 555485527 75 904407 384637129 95 803752 320976450 14 620301 646729654 53 950957 484160473 88 672225 743910477 79 107516 248701520 56 242567 384822812 75 350804 704434985 7 959844 640388988 46 682340 579868033 31 748634 654330938 45 216907 114625266 59 651637 538534259 72 588083 877661363 34 951309 123899969 11 89100 812879578 34 379153 892020433 90 902876 358636479 63 499594 505540395 32 83663 742343861 99 575954 562139617 67 244547 986784069 88 250407 728852928 47 371986 781345868 4 378055 397058371 100 878855 139031815 75 167079 550005678 68 843267 173473159 95 356521 159499735 42 322605 546051249 72 640742 411839479 63 279326 946785177 38 581611 586796272 2 506768 685399136 12 499996 116044995 38 574533 999823095 65 286277 224036470 65 717063 592700292 29 589448 799087715 1 269191 242431667 69 114357 995510069 70 451986 452501090 43 871040 890090963 47 447889 500508043 85 368614 921513498 1 721479 880694952 99 735395 127029895 48 917851 755095941 15 374340 994078757 81 662052 322355033 20 671456 551342982 3 45939 908401890 2 267028 567863158 77 647793 554506854 72 233197 259049569 79 603909 333201951 55 216386 144504474 32 423084 571355819 6 820759 300405593 4 16771 896341297 46 514632 827553869 12 118105 540427038 32 222193 968555298 58 227244 817401007 56 341365 941988292 44 433096 808344579 28 215664 356245452 91 825711 215497966 65 907096 193154247 91 208130 657021507 80 333898 893858727 95 950732 402557379 93 387766 563156834 67 611483 716193778 32 97766 150850309 49 583208 494744346 57 587402 527304401 44 833423 470057770 14 486037 343665235 97 262277 276151741 13 623905 101823579 59 607199 965309097 55 351111 784908537 50 728695 296248402 10 894109 298801470 3 812514 896360109 35 124264 444992056 11 793809 849629303 52 305839 384911790 9 138331 200397472 19 981681 558900227 88 375553 578339784 91 10865 422105791 82 852157 249301993 78 612241 477863989 33 673042 771553341 20 607510 161790212 79 332643 725985160 94 640815 505877356 20 927437 608178229 14 721699 959615481 50 953844 526086903 50 495493 587453928 29 882584 660102433 19 650792 239346142 60 102507 685001581 40 429409 392185886 71 592290 755485127 91 422103 307982569 18 113147 106263797 11 372443 711029365 6 619398 142093202 42 880648 907121416 74 648727 254110950 57 768856 724096715 77 183622 804486950 89 472031 967353953 62 45844 826104985 31 340548 274649631 19 353786 210875901 32 368234 602128425 6 130694 922788704 14 457754 956390359 53 389952 592822966 66 882404 869166494 80 567744 121068264 70 288668 904851506 4 810066 937357394 34 110154 492595923 10 920843 173267479 91 155468 468358873 5 690568 618396098 30 484616 960077480 20 645675 281100405 22 383791 862506647 47 30801 377698698 72 89082 187677217 53 26322 761122600 27 314686 237916724 10 30082 869515748 56 413596 101835435 25 679329 312727341 75 278957 747164950 88 717681 163937389 50 50488 198912069 86 940054 379995720 84 887895 432543596 69 118820 652207391 62 70464 416071293 69 636969 972414706 62 725130 947014309 92 488340 916131586 33 214816 231659073 31 809701 758851307 59 424183 756058999 45 751652 252616782 76 827292 791175558 83 212385 266202545 9 872722 398550620 64 283495 957116206 54 604310 540498517 77 726753 483750644 54 190333 326514034 39 110616 652520042 68 674186 633367718 23 355722 759662222 20 885794 705897524 26 168999 213080997 63 328726 792850938 6 85806 734002255 59 674699 541576496 36 609560 472021634 11 200239 791045680 52 608091 688972332 76 563738 789783024 25 954589 348918759 59 881266 640431649 57 67705 714580575 74 259288 300558878 84 330510 200323581 49 73689 254402398 100 705398 595584693 72 956022 233855387 97 416953 986296898 37 165935 738357002 85 553446 427852883 63 173721 110749136 18 674428 525966988 20 226045 124463068 86 605185 294925412 38 945909 493672417 24 100909 556055740 57 770979 374614791 93 238810 321040379 67 58797 837577222 33 665200 774357843 65 49898 975195633 94 409407 350404639 17 934822 278829937 57 46671 736716900 52 306801 214413561 12 950932 558356471 50 519090 288471634 11 766727 857266608 76 531921 803718338 31 550500 461024841 4 493891 139992394 63 513844 650685552 11 148084 930386769 85 858643 689083124 75 831856 519286026 100 512221 218152540 39 763495 988704278 15 785236 683760497 31 263631 390141337 10 637713 161943677 56 853001 506334683 63 911133 262474282 12 174660 682887234 19 970811 639641981 18 888285 228323010 65 731634 602308275 77 313013 103671942 56 155927 755403676 14 607880 535567415 61 221802 117785917 14 344048 291541676 99 741666 129962299 32 707031 452727710 93 510634 381599816 87 239193 933876714 44 35944 702338312 44 126728 531413157 58 937742 349823071 11 518041 948667817 75 198068 138692259 79 432094 565328950 58 783366 765529185 95 509621 937203412 10 154273 284868485 21 296042 523992038 37 95914 866004465 53 573734 100480722 5 151981 922227947 7 809137 308589828 66 348856 733970063 61 24230 520899077 63 157016 135177092 12 116073 577874017 17 631779 530983936 89 626396 458046506 93 941712 343728221 82 107298 759835825 17 855447 457784330 42 347578 681769131 16 386774 720644271 69 414175 504783023 61 284960 229622631 96 224364 900781872 82 156973 160567673 48 788868 831758058 93 389705 795692174 20 452999 201356237 36 179288 561439920 61 61331 139580972 64 837230 767990235 54 807651 485982160 86 117566 127022359 12 136762 158488152 14 301248 827781157 55 980671 191966223 68 34646 146326374 25 438621 313925701 89 436422 294287105 50 900893 185074253 29 662803 978457666 61 39541 351440447 6 338477 368931386 17 449164 343542340 1 609548 265448871 75 326782 811938153 75 44836 782727279 43 958539 523783015 66 788831 172371041 21 398252 824029208 49 681794 881392655 62 816061 670998272 17 66255 624996304 46 255126 679225326 81 339375 605190901 32 49465 583914973 80 815576 744394885 40 628465 438578720 45 674729 979415041 56 10883 175357188 15 397396 630357456 37 886113 688954305 22 117620 276370035 75 49763 679947725 18 652756 329897659 92 31736 494969550 30 624648 351503589 90 38307 458219526 39 119034 349152143 36 410498 742027939 29 72660 453079954 1 770948 768334071 10 157355 208462802 65 44734 929087547 2 843470 269237599 91 232236 453528399 79 347546 692014734 68 46871 882371141 37 597782 376436860 36 232737 317701674 32 425919 139314698 50 138220 453007135 25 396532 644557133 24 238359 726447165 2 769986 603426874 98 66118 209671223 85 783652 940428146 6 848410 672899014 27 850433 600348263 85 732169 803450937 49 246159 534770237 65 753243 869469505 15 268892 356717256 88 539873 502391264 57 627247 403394707 99 337681 344898557 66 590519 100510280 90 602324 509977033 46 690629 657443639 51 342093 166855051 94 730266 261771079 45 41668 915180696 50 552397 723196920 10 706113 809729224 35 56101 578117005 52 341522 564783935 22 992219 849454056 60 945265 990239232 77 404867 323758359 12 231716 744573825 80 149678 319585984 10 468152 902085366 74 843026 606330924 29 431533 273110149 9 97435 687739910 56 767881 479678475 63 241931 940566659 80 620613 890990931 2 937500 871473040 90 107412 919779710 86 334639 486006257 65 441479 424753649 53 358366 261472660 89 692747 618356135 84 364137 569038711 16 607204 474833334 43 152562 414356962 29 866001 998475758 70 385320 215206330 62 399881 155029721 18 333091 902995197 30 538583 437501750 41 798323 453880917 56 984436 746054545 35 81283 791346472 70 258149 808767414 37 107887 184104080 28 482757 786136275 59 837415 477106657 91 195465 172369941 67 741035 731168578 25 247929 398823927 59 523636 787359641 7 59354 673877968 57 198021 837671579 38 645886 826683740 33 443254 114663089 22 685886 244668211 88 979063 639095604 28 75401 806183041 91 954953 289798948 97 405842 212651495 58 883475 885394348 19 392037 226449815 58 913746 448886426 19 659028 687740734 84 633709 976134591 59 563549 332907529 47 365815 423559066 21 425117 170198216 31 214039 573971897 57 766720 889197425 3 293745 349413037 36 332698 497817880 97 602927 280774115 69 679630 448830246 32 788090 557644924 76 486962 278805736 46 636856 601469392 75 197965 567558060 43 956614 895375364 12 572054 313410777 42 474524 146954988 45 438169 341028087 22 768823 961658746 27 544060 247477538 83 72486 775907593 66 379432 210621764 14 650505 537503413 79 293215 338412596 2 307254 704526827 42 554984 314753284 5 318392 872347948 50 293421 473164645 17 145940 645757520 3 237139 661770356 43 264118 191043387 35 960229 747263064 69 426464 555495271 36 922988 861730181 82 326878 360117378 20 679650 586269365 83 680645 384270934 73 397100 496799727 40 469859 174124331 43 110070 172290349 89 654023 734961246 8 556981 123760086 37 521937 125850929 84 187552 612472920 16 95119 515022965 41 303396 675906847 48 172751 307480295 39 916322 585375065 49 616721 486741506 79 369009 145823387 26 386040 945764596 52 991642 843862271 2 782550 477730687 44 809770 855019156 67 266276 981151936 37 782462 487315438 72 851064 154679711 11 719700 437460157 74 532551 744713158 17 814753 771660583 25 916647 311830110 65 62906 982647247 4 407612 378928679 77 554395 955275712 26 61685 417011200 15 818009 985742997 78 792314 478110580 52 229745 113072095 48 810680 545706899 4 925009 400673640 53 667230 900336144 53 206597 826440437 65 683585 510711835 34 20723 485041917 11 520831 746179796 62 445660 722529296 70 493429 189022571 28 429268 805526843 33 275046 390512394 13 641715 523390096 76 936252 314380956 79 43405 832876403 85 986525 465359628 68 148774 900448573 65 415641 438639503 40 733710 760989105 65 462930 843157442 23 818570 957411530 30 551367 120764488 86 195231 358212417 16 169668 577945168 14 406949 240979687 38 918735 878155305 2 646144 731430686 89 263550 721734506 30 86678 968607332 43 217309 342133109 76 707200 190933033 21 480161 172783358 19 501499 646936164 82 416715 624421960 82 615575 584179165 22 769682 662051722 34 205047 855972533 81 674274 913415235 78 140063 900058686 97 159504 623390615 30 881926 583605395 72 626963 426118060 38 667284 949121732 23 446039 922082040 13 49918 911135280 15 922159 881676399 10 31427 673945719 77 478131 161536520 54 438906 314473765 41 981855 565971134 86 757062 705305038 10 761597 937144719 78 153865 561202908 61 797238 840554646 19 574125 225115394 98 555144 699783253 26 638943 543547711 10 222721 123704377 97 352891 151032746 27 701070 726702583 9 350985 404374522 80 775631 578239621 60 619181 916183064 58 702572 414755119 41 582425 383245548 19 545095 650678057 61 438422 862204426 96 976460 307688724 68 240606 722017513 13 99238 530356731 36 889482 323388242 15 748469 244053559 49 726501 500226314 55 956086 897875837 2 307359 471157581 77 515704 791395192 95 861273 915701340 15 741877 869258400 95 456901 372000914 94 562562 708441600 91 874335 649024003 24 382608 974870900 43 458139 773911329 32 195407 655036163 88 259179 469231321 19 112175 716832160 70 275389 360155709 68 107301 622483783 12 483727 364603855 83 301676 992491091 38 939605 897124786 97 492789 347542316 26 860488 255226671 70 159980 765731187 26 334928 631954408 50 239376 542540014 20 90231 318272116 33 531309 415288306 39 974910 535368333 22 548342 567473190 73 204885 709358990 46 495213 741979774 85 251545 578781723 14 76987 228074664 86 334418 505910957 46 925879 235920298 56 535575 747336855 15 890762 104246652 47 836691 588852834 3 321641 775907217 78 996575 900482174 30 678084 539234705 25 389154 975591246 64 712364 880351648 22 79707 391002579 42 712633 191541778 47 385761 170417547 86 176683 446614590 36 927225 777247076 63 502005 700969834 36 590966 498314954 76 844859 872005409 93 14912 956068315 83 70906 213874100 33 418571 966283390 56 98769 449496683 26 81694 100714818 7 751403 820816139 90 955510 919762883 7 940037 135000959 39 815135 348582615 36 497294 516724039 20 382765 368987595 79 569708 633372644 72 78072 427199756 96 685527 417181346 10 450639 475764544 85 18373 877107551 37 485603 682192629 69 686175 827368939 49 194248 709297736 67 966452 964911673 39 567723 378489640 19 719186 103268044 10 901690 183653994 44 246669 650624179 99 265810 199829563 28 672441 498593560 2 840564 613103884 1 905814 890868284 24 952014 524488949 42 796585 476860793 34 470976 506877662 73 700198 555975249 91 477317 664899636 45 621215 133527395 99 695436 667002006 54 946080 847094737 37 469408 831184004 31 418418 393410125 66 789549 877620866 29 221479 109871693 81 268048 477828419 46 29013 246700363 57 639095 202693321 13 851150 718727456 9 38263 576332071 55 468116 422617040 47 358646 372873084 60 158088 748907898 36 141433 301267378 11 991248 476426064 26 320398 201802602 11 883871 417613993 51 241218 310868747 88 287294 735483697 21 156391 796446696 73 167363 495226899 42 878577 668893159 87 396214 455955593 42 171895 306480859 81 887386 625390832 50 143753 416584222 89 762551 315764898 3 543689 749271989 42 299922 325931558 19 367135 557877582 4 775554 980896629 47 121483 122602058 5 333187 852809927 49 730271 401154864 77 777902 207440438 48 57029 865252654 60 300102 637395268 46 724624 322844238 37 511813 204301772 80 464681 377701750 98 29813 536902968 8 186204 182382768 34 237223 252308995 55 665396 148452786 84 153386 628197783 1 411501 607865795 22 539984 434373142 25 155094 295286514 60 248515 974109229 45 703318 735858341 97 634088 199597407 86 434967 190955301 73 566618 307187766 48 715570 297564432 89 61128 256303578 21 899231 932159706 80 176920 721792255 14 696437 658070113 84 91078 863751943 30 364278 591139459 60 834523 496117412 85 725318 700840033 94 487553 139151538 69 142602 870139777 31 196543 527588969 88 309313 688154863 46 192643 107766203 60 790616 402969703 18 920777 267599619 92 87801 986492116 76 905144 970226579 86 45845 646944250 36 578478 730938609 9 251428 245971700 14 249001 142738550 37 632526 662354748 91 716187 785832229 48 488194 420976847 97 823451 728559019 95 407253 758658381 84 856203 442499290 29 693161 924088624 39 918290 473796780 78 93582 539398597 66 789875 907339462 7 457033 771502588 40 53378 485074631 41 435296 621538593 100 940738 141016803 9 145037 227686953 56 489898 262037806 91 846906 879279930 98 798819 210976941 78 453746 988527642 49 442655 518861390 70 886612 618779757 10 160168 761588058 41 818169 375867088 15 366050 782885352 11 762169 755013756 5 158329 563297626 1 264877 743107759 55 988843 629317299 18 638237 173410213 22 626671 460294811 33 293561 716674265 21 173803 524092409 25 139387 405623399 87 594284 720300668 46 419726 824239370 76 640925 510403608 70 526583 292615326 74 891656 600433771 75 385166 360731997 24 742300 737739546 48 917208 779101952 95 793373 475590192 78 81930 626810831 80 902289 751389561 77 685453 261239322 84 637757 871684798 14 717385 239215729 79 490961 771359552 47 111399 717403849 44 16616 790790672 100 231273 913443077 57 246388 407516222 4 393581 692481542 86 390071 579656070 73 751720 640699805 37 96601 253901845 80 518571 811985907 29 971499 545465183 60 941014 737171851 98 467049 178188852 20 511700 584066833 60 241238 640831590 55 387396 785414591 45 817350 975717067 96 465480 250471209 28 771401 927534984 25 617810 883760723 4 392513 645642420 96 882959 353835180 75 539872 861824114 60 266623 103790451 14 237420 955497241 88 968126 762564176 33 745083 350670718 46 993282 859711045 7 337794 617027203 22 809332 351822632 69 640850 989488533 25 47051 792474639 11 74966 428545640 24 786206 591405051 35 811028 973355759 85 820617 132152773 24 668374 584697742 25 279408 428691912 97 23681 604231310 11 316912 684573617 63 134463 746413094 71 501181 692455841 44 565603 549662819 6 693707 603988101 30 614044 264552082 73 103834 193861934 83 704923 432611575 59 190500 200273315 46 530197 178926478 80 330608 778318725 48 392556 863935867 59 484485 927251199 35 911598 242429622 88 178246 885933465 28 616692 702722257 78 881298 418197509 89 559951 757171367 34 976365 668041825 18 572582 734340256 37 600203 842229292 67 665595 915003091 62 636663 257039363 14 386996 839348588 54 199493 245846068 60 681557 748759340 28 89945 961036869 73 60877 942245006 4 606578 579512612 12 247390 840201761 64 945707 851676603 25 727398 627075650 35 243234 568309921 10 572472 698128116 73 485319 822735874 20 475389 674068795 78 687957 564524406 6 962706 339033271 24 268149 999977479 1 504687 726375523 98 899503 420475834 86 526556 832122756 23 880968 260691772 61 30114 715077791 36 193365 949499074 71 581725 900495182 82 231155 753371907 94 510429 270297320 19 546771 162023668 19 490950 197776592 47 20033 152271081 52 607902 417023280 97 286106 458658063 63 98377 262243100 15 149695 113698580 26 919330 422727806 90 921551 854830050 80 522722 528189048 66 542189 769637912 8 590153 779278754 42 850248 198116687 64 874429 226815734 66 216149 929703743 1 197683 724598705 9 688649 303807001 48 774304 367086982 21 720163 310572125 16 935861 242934276 44 702651 915068927 54 663384 670437184 17 135367 571706503 93 638552 951925078 55 984920 510489845 95 135587 670276233 65 459045 581879382 38 674022 926538269 86 476810 842657830 31 928615 840073641 43 667066 667732116 44 448966 357938270 67 67428 909687218 50 232506 405906140 50 638788 457221915 98 553235 814212524 56 698318 895629339 35 680789 224659057 56 899541 537902553 64 499549 163863745 12 266443 113926088 65 892982 394762056 31 215359 477317032 3 996318 563690717 9 697126 986648885 77 260701 662894184 82 72996 651928387 73 150767 160514456 49 718779 390083510 15 283196 833143200 27 964743 996202211 56 277732 727452046 40 105899 292601227 58 180616 604976972 76 410985 111334397 80 586602 820030137 34 75796 913041374 36 536999 611444971 20 61958 758235925 68 50732 681942009 31 306819 517168726 76 628869 525071998 94 411668 974328865 35 258775 310400455 72 164847 652154730 77 839317 750025385 51 500442 231797979 65 175069 797964226 86 670266 121216186 80 824415 341888655 86 441549 879483019 57 949626 201389129 60 734941 472777600 18 285928 653851056 77 607076 119481660 55 664110 498333254 79 509685 164632670 17 244881 610371836 87 850020 487854137 78 757851 462006827 4 924837 656230540 10 792919 622107007 63 316629 815254764 5 593922 371605023 2 869681 714049205 27 920095 762132618 25 69430 777011239 51 937058 293581799 23 194348 871507208 37 566792 758779018 6 37541 953805483 77 577264 245756947 14 210996 316223668 5 405557 581107342 71 546520 202544244 49 201919 810875051 12 841826 994539441 40 912352 280103681 34 352866 579301337 7 79743 469256318 49 448314 127333768 49 122296 524845504 43 399138 860810102 75 427950 748329039 66 895389 778779966 95 74491 707965924 38 949096 871843048 35 46125 705290399 47 395490 805235649 98 80758 695568517 4 754341 543637954 54 91492 507737072 81 788978 286663450 2 559779 196713451 17 910968 152085319 69 32389 808827997 71 146402 164168748 68 698419 346962446 1 14057 760310581 47 666320 784133295 2 935566 523411156 38 51531 357554223 26 571025 338782586 59 827166 864223758 63 48308 699457966 26 326051 400123278 42 298344 800113013 4 940997 938840364 82 393817 177258308 68 624697 506351056 28 881978 444629631 78 528960 878692022 87 141789 741414869 78 968703 833263305 69 916473 393245096 33 629472 536426131 43 172624 549033659 9 931052 695149334 73 122533 492643911 66 857995 917580407 50 207228 332970118 23 726224 119299907 62 705804 675907996 75 261590 200456538 32 292938 883002220 97 240992 572601625 38 303597 176686566 38 41407 797472672 82 424844 623532695 97 545979 939825786 31 632013 641199404 99 127377 894758041 60 501422 924817336 12 620190 169635265 100 798939 819131643 25 954669 550414404 7 815131 608189174 39 715860 163432852 92 373540 644298139 75 886133 374983917 23 618004 847264284 19 751045 231510863 76 291388 723335871 97 742036 722918515 31 874762 669537136 75 143564 775524102 23 515237 618981246 83 795498 185477012 34 197571 135460822 15 950048 362448940 3 730799 727952781 31 246449 398829258 75 831704 303416030 76 471002 154896578 91 142361 472029420 88 259784 384107246 62 805467 840099254 9 26336 790731295 69 829919 174440077 100 384406 175874336 79 527937 857613045 87 580104 124142013 51 635700 630018546 47 217260 392629583 72 221598 178705993 78 264422 290175744 13 650420 797702701 55 838215 229729795 81 201799 929705262 100 545869 467668364 59 338613 668388929 15 365750 595906737 69 624465 352038982 71 887183 743591529 66 167523 254307204 41 321335 683083679 18 777290 677552960 24 273888 930393763 58 661072 266377786 53 22095 916635483 19 207181 364184456 1 197310 555565296 22 599243 377198459 11 908420 974508645 73 519102 345112852 54 619117 716429056 26 737982 974813362 30 820730 878451172 89 543914 682783623 69 966702 510476789 2 441405 868277840 61 697683 323806176 19 33574 720709438 16 695327 540812195 98 917812 124730836 44 434833 558392261 22 581793 936858269 24 375013 809360763 84 698671 719774732 70 807042 998592235 29 504562 480356089 30 496614 213698392 46 65204 137298211 46 526884 563875252 22 656295 495000591 20 636445 504344725 70 787963 109420100 52 405119 248042325 74 877986 833014154 42 941591 812724335 24 152600 429307881 24 50587 882590307 94 206053 543284345 11 148409 472919437 100 527943 871299971 80 211874 627172158 79 642828 908637384 16 601160 152420379 39 855591 146858881 96 175977 759317848 55 616544 977090399 30 794351 226234943 74 254811 812756130 35 964106 272556341 93 308312 328730688 94 795584 180022931 63 442291 798644806 49 308411 410315424 11 322092 881735085 18 358239 677854710 61 637565 489603244 21 332449 716063178 71 202741 718688762 68 907504 377944054 54 255309 569753985 50 696271 500192186 29 264167 727118853 12 661209 531105980 81 347871 635819978 80 997078 274523169 1 279958 978891441 40 225429 824282713 59 962464 163580057 7 167090 430092473 52 876187 561465691 26 140934 859507783 53 109243 302146333 77 62482 288534675 98 484608 567785060 34 17954 226137438 6 960376 814289716 78 916906 413436538 51 658902 875967243 18 822422 820185251 3 209379 435621643 49 195786 129573906 80 231735 750779652 36 513866 351492361 86 82046 565826874 38 484177 980030193 26 322576 671378095 45 349967 458129036 88 558858 480285717 4 794820 278459537 32 865730 499445928 34 557715 544312209 96 135522 986732212 66 656423 225823927 22 998276 364716338 1 116199 562486985 29 414160 401008244 32 42036 187449707 42 735546 723270685 54 680489 946994225 38 137582 678352407 42 465168 559226159 8 58856 341181476 48 607036 311845187 27 204805 620131112 62 353506 427020818 68 695208 274129367 8 324917 972073720 4 984468 310893332 60 589472 863251989 2 553686 865383307 55 917893 715750793 67 235967 930682814 31 928217 234666035 51 96507 961731866 11 490511 306919150 19 13306 685447711 71 370753 102557783 63 933177 873616511 80 728103 824035924 85 664609 461577188 15 424196 713249631 42 763891 127411691 45 990977 216222285 17 93725 257332104 63 310188 369551491 50 758897 193149691 98 430778 351384690 65 180259 869624647 9 524017 193987085 98 853829 452131494 5 386897 103010989 70 719399 406941592 65 729290 363427467 26 601690 865219149 56 992208 605846247 92 273065 924473589 71 204892 754870398 92 494989 719421374 91 77295 184027866 68 87021 348645238 26 858354 824411625 11 352959 208833261 80 281768 589647826 53 312167 605611211 70 800331 459031517 23 555177 107077474 25 971286 959452522 26 829166 426845026 65 72730 250582044 50 18592 436957317 87 198086 716343044 1 510483 320170503 47 966771 449839331 3 233466 652874135 35 864205 314036756 40 231867 981334819 7 643264 151658704 60 392251 547757922 43 889471 161318759 94 343768 493900752 77 500381 530359911 95 770231 622973095 56 738964 637163850 25 462745 239324436 41 214192 423258112 95 803305 913899146 3 943053 708003620 54 518368 919665918 33 948548 730480230 50 696995 390875380 90 744866 610268705 98 433515 109520097 41 139963 834134105 17 716604 484206501 26 135098 293149607 82 964906 600425294 4 838390 348737480 66 601880 341604314 88 249414 672392172 36 116449 119613201 62 613001 529537919 84 11092 202283585 51 768642 839652208 39 868606 188337631 14 287463 625434795 51 677573 977422340 66 136371 663404315 34 13255 310219972 4 285099 883973973 84 607575 458254219 48 679982 625314768 5 42092 368687447 10 827541 584484641 15 523338 326816949 87 179194 862658844 13 534701 770061581 85 123716 176692480 13 873700 943989511 34 158857 261805102 64 113556 823646941 59 234923 913181644 86 737070 437121262 93 568132 839335612 63 920866 403949772 24 351031 956745425 55 421158 437530868 99 942551 968442458 49 756787 259252792 95 782294 216342535 71 416446 718954482 15 439583 210478578 52 443272 917840356 24 860195 613785338 35 684128 822591875 74 527097 705491020 60 816082 541701395 67 958247 953550422 60 772920 314906184 73 527488 298171962 17 106545 179369810 93 716017 969005990 74 370645 811821593 38 172339 646548134 35 904880 542111309 79 198923 148923172 25 781629 174422241 62 788223 105922484 84 455893 748274886 29 439556 208961667 2 21936 730587723 74 353424 868643637 51 779104 962931619 97 971069 843827442 77 913892 748681095 44 659985 104542725 21 521079 432887081 51 317958 191090904 14 16358 837317669 41 467559 264829448 58 118864 671699813 15 538772 946766852 94 622963 852062274 27 568655 771609104 90 431552 256056402 91 164393 777752373 21 931663 614225974 2 918609 373422839 66 991249 748833347 63 936716 571335808 64 513597 630560960 17 441742 509569573 83 762874 970173128 46 259432 327149900 35 425019 938592090 56 240560 744407380 87 961392 929891546 49 530509 692362411 74 672550 766075722 97 703077 550396878 46 37525 373619981 85 439585 957343264 57 615222 435942471 46 215013 698294866 17 148400 515387067 96 649726 418220346 58 698230 552538355 20 58843 178642173 2 435326 184147826 99 605840 101683726 24 643012 967463999 79 307119 571763980 9 568892 952023616 82 705878 291669808 40 168945 600432561 42 507852 822204445 27 596391 569278816 45 64229 243000270 74 432305 652177006 2 949404 523231620 87 893575 355030438 83 575630 322777565 94 638060 763983698 89 158379 308788252 47 437313 895311034 24 410345 945423867 1 70170 597250951 10 666665 919460214 26 422678 788766552 34 79327 112218467 52 579775 615037003 1 804244 889871031 69 743816 838099611 26 534865 206486997 83 368244 796280455 75 702689 843461042 41 812450 697951595 46 270270 121579851 25 837062 594992231 59 937462 644202386 73 419237 311950359 58 372342 803985244 28 785634 549400654 42 577888 707512240 22 341668 482779911 46 538347 690767602 83 967277 461878049 2 436947 740991012 54 945113 526452164 40 928772 949600844 12 307164 905869635 23 941654 765386732 42 21833 359077292 4 934618 517671089 82 484819 507416385 29 208245 414569845 5 582705 809708058 22 192275 717118329 11 318122 409739842 1 323037 689101970 22 638260 176177289 20 519857 309946375 21 945062 334327886 45 310891 583543939 95 487538 908140611 47 747440 600515420 14 524956 831338722 83 704949 433379927 23 279510 422929478 69 198756 887975614 62 424742 570729554 48 856407 374375756 63 913250 667006670 2 540191 809171736 82 14219 898562941 16 681415 687487802 50 707636 521536857 74 777828 367413457 37 730510 780000550 86 149926 897760395 23 592035 969521639 67 940450 930043928 21 116406 339844277 35 795928 845424897 75 790436 129596804 41 147714 237330887 17 559777 788011725 37 68052 987068934 38 371641 441561196 32 65658 106356929 86 423575 917391004 48 120785 157526970 49 681431 445027239 58 81908 444470009 52 480027 231937635 54 750462 255099166 7 988550 967510325 72 287091 782917691 32 730941 883519410 36 953741 887542978 63 640733 441995008 4 765363 836373697 58 96430 469624420 84 468435 585424315 70 642501 237280185 83 787069 484179122 22 518813 462839270 91 557808 389230443 64 550517 989090513 98 39461 402243170 46 910726 155332834 23 980313 237009144 54 976112 503058116 82 747368 627433683 68 973812 908832756 64 411549 932283328 79 781427 599565570 63 513594 275332878 30 107314 767072923 77 708315 142983579 49 704982 852138197 6 796861 711429421 95 302984 601635414 19 625587 816075944 50 626112 102163216 97 191469 586912077 26 769923 314611786 54 921798 933396047 54 418991 867994770 98 728968 187793195 48 300250 371613394 89 685858 586288059 10 231814 197005662 16 124030 411463646 52 826818 171684224 40 357363 275224867 68 28483 524196961 47 103829 337180278 57 172661 354981490 14 825573 747905137 68 656539 741676099 87 286373 686115963 44 614357 338824854 95 590214 889748501 91 543021 215479043 2 302592 412035398 9 660467 892943233 10 899661 531644018 28 893345 244780499 96 81277 613333242 73 991099 726149592 70 147268 841745258 98 327322 343499794 61 188675 359199442 95 847636 621208662 70 379520 594279105 70 474411 610922552 99 640144 956171400 61 165234 795500515 15 689951 699216316 66 781201 633632775 87 998145 647071908 71 880733 902413801 42 398791 929200939 15 725415 817509223 48 626074 667753638 72 747905 544625269 37 423389 601783934 45 781811 355108582 36 244214 933061597 86 58339 632939167 82 17017 830996878 91 593368 196413268 11 759648 843360886 37 68646 990280820 4 281301 236187617 55 341752 156329885 90 218452 578614726 41 679837 212938755 83 493577 293195154 84 315129 686061978 10 408969 671948192 54 638645 697299514 43 886101 570004448 53 842730 733468187 8 766551 624246114 93 957255 313454515 29 198821 340422148 63 256620 630209308 54 922526 748139956 99 387021 732450186 12 394891 321748334 77 686652 240387840 9 495702 155868223 75 272935 850428923 20 776818 884374609 62 714552 802578917 7 441799 824769442 91 62517 568288809 38 248678 425196208 39 843867 172700129 45 627960 830053127 81 716834 875286103 61 215834 182180551 63 83149 363183634 68 922720 885067072 28 534827 195905894 73 114037 331815684 21 212176 450094621 82 72527 977256895 78 284415 838634633 93 349501 695358546 55 11845 715392542 20 261335 242758346 82 585354 548458316 56 730973 484804393 43 222555 635808036 19 167865 608523087 58 689159 665656679 21 982511 468659678 55 306674 932965307 69 405024 778591057 99 511302 536001115 57 582465 601404083 54 807690 532825373 87 993900 385559761 18 901890 430337133 18 20152 584794252 91 162930 204325479 80 989093 342985505 99 499727 492681226 88 628496 172640763 84 741408 334633139 10 511275 424298315 95 321399 222396017 37 587197 372431600 98 590072 720852020 10 465191 781653643 17 637536 517780928 15 218121 475943593 37 137028 244007174 30 85424 673099287 2 847666 977810879 75 206619 219600265 99 647033 418699766 62 609824 711647274 27 12197 739214175 21 812591 972930573 6 696301 349943675 42 903116 884937449 16 522223 415516646 69 562309 520652927 25 50763 634355207 45 791416 439937630 53 356306 808881674 15 177382 861735229 50 29959 581276035 86 677370 133494685 15 154876 812377654 4 788176 823339842 43 702503 122175397 56 860868 129001616 54 621845 288379350 69 718794 836525030 27 712978 830494800 55 651780 172489084 46 846029 795683544 61 288903 794671869 52 384344 486373802 43 702867 128880419 64 861210 712611709 64 421727 464573617 88 975990 128097174 91 207639 754741633 89 900065 792396813 81 135116 854463192 26 305384 381038384 69 898627 911385598 79 918534 699243422 99 499697 729662821 16 106824 849626135 98 458229 588276751 41 981682 321759221 65 598312 288245879 89 168014 157909591 84 864971 299929075 6 581547 631497539 12 922697 318239397 35 656050 451217743 60 781345 380361309 51 88945 962231527 6 844405 139455088 45 360855 915476155 17 179722 130124915 51 475767 615362273 39 162834 725907399 36 685787 115566807 65 52382 578698100 88 245496 306582802 58 736785 512125760 43 721852 135207471 25 563217 279330425 82 472718 771110844 98 481420 229426430 1 509766 238433240 15 522637 699737528 61 291917 259842275 31 102453 330818540 91 994916 422569935 16 371964 439487929 74 268670 559271107 25 723440 650321911 93 467632 195535698 34 430369 100574105 48 585085 502217008 42 400656 757627176 56 785785 142852977 76 795826 216147025 33 340041 563819147 90 384689 428013715 63 653913 857783995 47 109544 896879232 16 488510 124215287 16 19113 812625507 33 613888 738762378 70 454876 808524578 59 874915 156040357 21 785192 629340183 47 663343 943598922 19 233773 424424234 73 769724 971581420 46 52454 457272553 97 243882 469973081 87 256823 834409863 38 93749 183243947 21 412356 682269899 80 131385 536835014 88 158834 933780608 12 271997 444734084 46 364597 623143883 38 186088 698684750 7 411522 419759331 34 970848 892276796 35 275377 820289640 35 901403 434840074 94 721813 898320231 9 939291 441566265 91 449525 346378132 41 200357 557442640 84 946953 848320435 90 522077 733248630 53 870191 620577608 57 288429 724254727 46 811704 890654631 64 29647 558506910 63 888137 928889107 43 30601 514925139 11 384916 805545522 64 421881 686365242 44 324043 847363945 33 868228 265376289 65 321872 131741192 3 785920 940127374 59 595674 354213288 77 108516 121182865 73 817170 931262480 88 318851 979989207 27 280285 926504362 21 834190 387750345 58 725480 209015998 29 360191 706664189 61 667681 129342830 4 189020 577068991 82 665739 359310851 77 620416 370444393 42 863758 115418278 12 157973 916075142 26 242356 452100945 9 627104 672150232 76 735604 784864453 100 433448 815635810 25 482825 685918614 29 587771 325992961 87 662855 182029067 42 214963 714056121 26 602337 646997298 34 777613 518481038 62 408698 504161305 96 581598 839832960 4 263337 419792726 92 745428 423230745 26 386474 127809226 5 777484 451023319 80 923542 985555755 8 334439 944165743 48 386014 850950689 75 803735 398800716 72 481923 168097140 97 690155 120992598 58 971832 392905907 76 95822 360475841 7 442711 770160557 76 84934 693977807 28 667503 194154735 56 775300 542886773 74 839505 711209055 66 287425 737013094 21 920488 673122379 43 882766 331342478 35 336763 682394731 7 360365 894435425 77 72094 850906567 57 606024 304800386 2 40508 464395957 31 876932 435395454 50 673519 426954842 52 249093 660257769 82 270261 624999949 19 801306 418580086 66 327867 413138972 83 310989 354675385 94 50417 528805591 26 192950 128156803 61 924846 625355782 79 926260 986946992 87 369939 503789956 67 693762 518357818 33 503654 804570863 47 180639 185185568 42 80026 894555514 76 767676 632497303 64 997116 731807051 22 147443 750979028 97 182912 317743633 30 822976 850815860 43 479190 793181352 42 464848 478546866 78 149089 943557825 85 467792 972466896 51 256190 501651076 60 882516 661835249 28 897346 727389959 7 123361 921403450 6 83763 438827735 17 383431 323239202 22 53733 726910874 7 263443 849478758 41 529434 759324527 41 65644 740112338 49 823444 940994614 61 596962 353113693 89 207436 487811201 40 812050 837863544 56 480936 286447363 95 305468 203438071 72 559066 664475026 11 359878 139327615 86 367457 387934225 12 172367 865442212 47 296347 568533619 94 876404 746039813 17 952986 606117158 37 613957 675217484 64 741066 631086861 86 843892 830660464 23 784343 957549788 69 507498 328338915 15 309207 977253110 38 132608 807245120 82 583077 266470038 43 575263 707096104 87 398129 265551799 100 801531 879325172 89 842973 484033728 69 806099 663805767 88 431924 802987242 39 561553 206420843 80 400071 246329460 33 954079 789937168 64 408368 190897682 48 502770 293384254 2 591928 628200424 66 857404 352485012 65 389077 336702204 79 28326 657170834 10 780229 817137755 58 858099 631982037 83 588346 412086539 2 437063 487815625 89 545765 185442336 47 929548 309027902 53 539878 105395393 63 893035 145761706 1 497954 159558693 44 583057 705153055 39 696137 597460491 32 521764 567727013 25 469450 940175912 43 748078 127824308 63 82162 462314201 92 357057 708785851 82 205805 547269474 83 42815 450056538 18 921876 367778174 10 699765 631223841 50 836003 748784187 26 105185 910133864 94 840702 864435147 55 440459 997831507 33 985255 714485657 69 796021 155488314 80 82790 931211115 10 208292 849594138 62 534061 644994150 5 581117 811706188 37 214940 736769982 9 240419 711655790 65 584844 562089567 94 572093 444364439 67 613731 545505803 75 892868 146382984 52 278050 972481652 49 938662 276431154 75 907544 236116089 90 474768 392519677 64 808672 511971657 93 153201 810818319 51 709798 660851082 73 352802 860506426 36 779365 408195754 48 908972 605654820 83 306464 994645923 21 741158 201529210 2 775078 969659593 41 305758 955334601 2 805329 778591377 30 400116 602157426 40 127035 157833644 69 120932 382404001 88 831831 383915498 89 179175 325505482 35 307762 777004851 64 877498 891887453 84 501539 149800474 13 573694 732352429 23 789421 936836183 43 302639 520635370 21 136649 124731155 1 246148 724890166 67 39919 284709787 62 968084 897726494 3 129860 157774118 50 156423 865299208 4 679075 182579015 41 786384 567292927 65 177828 127546403 44 361101 676113255 60 966130 386298853 33 625243 436073253 71 95671 324379976 72 840746 745623850 79 353521 294252814 22 904464 727683770 48 842601 884566245 64 552171 931425008 43 804223 648099716 17 105845 459347372 54 713061 548690020 44 805029 985409771 69 621831 979812000 70 152326 260795027 7 860416 610406772 58 22209 993933062 48 708346 316328769 69 210002 387230248 32 493834 180459936 67 156712 785500754 64 370877 723683994 74 980244 326618090 62 567997 542517567 3 277933 463198164 2 410709 232760062 39 48909 991776986 79 602973 558834459 64 39266 662774413 56 235055 608398759 91 228050 522143389 80 504499 966970267 23 32167 583954192 36 666703 680782702 31 396534 820106665 19 140166 243126183 41 711420 589053889 2 965716 271256722 83 20104 263332557 4 190018 848068999 66 236260 434178640 64 300233 297864950 76 267226 501962709 74 791654 817908607 89 682830 220159265 4 583727 609091458 41 657601 636678601 1 731717 323856768 89 607175 883000039 63 822094 232659189 88 225099 795425509 80 160598 749814227 47 512734 388237201 41 470469 456059693 84 701885 112396338 55 352873 500583563 100 748440 627404608 73 991853 172474153 31 214342 210459690 79 607097 804168202 99 56904 185094279 4 246240 705951288 12 550122 358822223 71 823661 665892852 61 594827 298216831 96 875180 378692898 51 955128 338020628 23 158742 679875534 76 169245 512149755 13 406334 554405777 62 905201 340404643 21 594446 979205725 77 705873 385602641 34 52788 285477052 88 922300 214875315 46 767002 453583025 48 24764 852030813 22 322469 760867642 51 69741 324813906 88 490995 469351165 90 390541 390671609 5 83783 767316552 17 470467 171454867 76 528985 569933495 94 326081 594077627 58 674774 864856840 28 593417 938968503 48 587543 199024772 6 453788 267144535 73 620661 827034759 61 168685 250675903 40 930416 443643040 57 762626 751459871 53 858017 752556609 70 838750 721638542 74 272040 130276542 42 457175 463770329 61 615590 780759605 74 151989 121131700 56 666709 402907915 89 869923 251673350 76 97283 385509223 11 154832 320155323 34 997993 709200668 67 566518 707874434 19 604909 759228918 31 179588 942654270 27 877818 325123105 33 922907 838135594 80 214531 973327166 26 786434 238886398 4 727701 962341260 85 732742 348232550 32 189256 103465112 9 725587 574265785 61 755704 749806368 82 197488 788243445 44 191478 530227931 67 325314 840552795 85 215611 430420824 99 741458 513698764 89 925427 474259456 29 685161 574089339 13 302405 109815984 2 566803 277269615 61 395313 856911350 75 743365 220168876 13 61683 756541717 72 666793 216727835 9 233963 204708767 86 421119 387041043 29 104286 441020195 1 364173 634671610 100 659526 326047436 75 351640 711771979 36 867242 781963981 91 73796 618784804 89 530323 913887848 29 697417 594211256 8 53368 795082879 52 817969 237891337 19 892131 519029431 21 76109 362615119 87 928701 148702291 11 444353 967976393 18 669201 508399831 95 331945 516779956 90 656685 144239829 29 260957 970814246 74 21961 315467367 99 807237 235294715 99 134998 829570994 90 342279 221467882 61 544092 986656914 59 76728 257182055 34 325417 713699673 28 153403 485254692 42 620559 419330475 58 646985 291137534 57 63194 242989599 61 872131 374887237 62 149861 440957495 93 438458 624257791 14 310877 194033893 71 503628 301276771 52 941482 688789427 41 628547 966094788 5 17452 733310115 45 965572 774050348 99 375876 792226340 80 906213 225542648 29 746549 219345582 90 438688 952941661 22 254066 384188854 73 267010 635007462 63 643165 637125591 86 593118 634861455 66 863742 553299288 7 175076 446699258 59 442479 431905185 58 418014 411737907 60 821089 729763162 98 317971 638459958 32 982126 532998759 92 131557 878299294 37 449701 217844854 80 128637 129064292 43 654084 280737435 61 841370 856679070 64 723589 472459457 56 907722 398155474 69 475659 388458070 20 153115 775143197 44 862178 804953636 47 768881 637439356 75 105338 323495965 83 152662 385441143 33 154215 628574835 77 661152 975725084 7 633170 890908339 2 158912 612255468 49 386625 408637962 38 533925 443148840 19 50146 217614184 25 194519 571479393 66 412124 402565176 83 127756 821815885 7 898491 282062246 69 471332 656855034 33 390226 841617007 85 474765 430218591 53 638102 745686494 18 944051 459595646 46 63708 786417728 55 610081 193998938 86 24187 943758144 15 836195 274879264 89 776619 806551585 55 520900 695164293 37 288199 194241665 8 339314 512206583 65 998547 659745464 84 868645 314080900 65 557963 805645877 93 688874 514703872 9 350494 164476774 70 492222 978511731 33 898436 690350864 2 947856 358594456 9 538540 704477090 91 498361 770325457 2 369373 806205900 92 71048 521602124 92 923897 828536462 34 302767 369300521 28 31899 492624154 23 552924 727471026 97 992177 769248416 80 779549 134918571 51 471186 423802984 17 101669 905059800 25 32944 359380026 22 730998 288263674 55 52090 379819720 47 800746 139251482 65 48089 986556146 47 736285 566505800 33 271170 203758208 33 270327 492174624 66 225473 952995972 96 900240 172759949 98 995691 793762238 69 568983 184855826 43 314917 201285635 50 288509 195145704 65 658982 584190084 36 456856 881192056 55 115836 104797741 16 665589 874433985 51 935109 848673181 79 865985 596106223 78 646294 764826460 95 995999 328694888 72 144011 871477512 97 735267 843764446 3 628303 237338072 72 505159 788474197 58 278774 894775562 32 701102 981511054 65 308852 496958210 19 290294 628590292 36 296711 256772609 11 718815 390424085 76 899523 367902369 49 919916 505816333 53 206343 544202152 31 662497 893191225 24 134081 803336220 96 777327 235553128 79 569688 334508916 81 282633 492956492 59 220593 637582834 59 345256 165821440 89 286458 747618067 44 432636 698489545 97 161225 339823839 82 44753 290956776 90 476545 201989429 62 47615 773282171 61 888911 338980122 64 849987 220335092 65 738846 645455724 54 307150 583336442 27 384126 332258560 46 811270 161725241 79 73146 752851595 73 929436 974764371 86 286578 159396058 81 795324 146367522 97 710976 953788941 66 502163 191636358 25 833412 691944782 81 788297 915751707 12 973925 152134068 8 780943 646507629 33 828555 733226539 94 734363 677391982 15 158040 446018610 69 290496 363248086 83 426376 411023181 36 974081 383344484 26 506903 631577307 80 963796 362700417 100 751722 117441185 77 827333 104373026 27 449604 422172341 30 718358 123770039 67 530571 494532671 92 769009 295637601 43 800764 731719426 86 861660 791265972 27 422842 595071966 46 575413 371700065 7 837250 743712685 47 785200 671583655 16 677132 257239108 87 548284 726754593 94 695928 826764358 18 245724 454831196 25 746597 377759004 4 840200 263760889 39 10140 891009457 67 582504 295283626 10 451203 633074140 64 140196 588300707 93 339882 214016625 99 771531 206541276 57 85830 299809230 1 344190 207502049 54 729235 651361765 26 133503 454450187 82 537001 685024106 86 831173 893732425 45 467078 990163179 24 486668 578224755 41 172418 459114687 29 414493 628298034 17 789796 478424557 42 739077 155446003 25 64955 779468982 65 403045 754376255 84 722553 180073773 20 27021 521634852 34 988813 707002688 47 151144 581598598 74 673102 859874364 70 138152 693097998 58 420031 117960645 50 951643 138441776 29 261985 454871723 38 126430 953452864 97 136729 415121881 65 473386 579724068 70 469428 235138917 66 731279 206192488 34 839196 135385429 98 341536 158175865 79 781589 542553146 37 414485 907149276 26 185344 270361967 43 150198 733246117 36 907552 387438070 32 209668 690756905 74 855209 239126678 99 63176 291445310 96 686010 817829367 15 723747 778859117 67 963424 776886083 35 519699 671268799 84 965889 830771442 52 701172 347351369 4 982197 357804776 44 398641 163037356 37 772527 484940277 65 877328 117607561 16 678798 151475125 21 855952 528925890 97 48634 393923892 48 301242 282903362 99 497576 974216686 96 863964 605251407 52 544154 731671901 32 241792 866546408 9 26510 490392688 56 287785 708493982 81 921719 248911826 67 727614 331941292 99 571772 133006295 98 281833 973004465 72 812442 277565680 60 596388 356546117 74 121186 326033748 82 459481 782511816 3 638984 848756232 5 503647 148261229 50 455876 405851660 45 639867 702700388 96 220349 139874530 8 899339 876546973 1 103410 638779584 56 875587 925523885 47 256591 259146006 8 608380 242496404 79 178779 764489717 85 965523 144064918 15 336573 877150779 59 686831 583685084 87 310254 743069427 22 625957 237878141 96 180328 951621777 48 138203 924455593 50 873914 578090101 36 237996 849568114 92 34302 910292776 44 910330 142596633 73 952961 446185079 18 133029 442769085 76 271787 330078679 43 666246 416970359 76 700876 370628285 12 953753 388187926 34 688775 911303089 98 109363 223787453 64 276725 201568380 41 801547 100873444 11 876265 281857324 84 325215 180380458 18 590869 374318403 38 599913 569993284 32 443275 729539239 20 633718 566172706 11 642867 852180538 26 59710 446000917 15 612217 136756494 83 294567 635131459 58 77384 745034502 16 209663 457362273 21 201515 723777180 12 182415 809259957 95 304239 846320962 73 277449 915433065 83 143621 829697639 22 718926 960950340 44 363858 781008359 90 283270 740351411 52 685526 270971556 95 758055 227121797 17 715072 160018568 41 873001 366772650 3 119817 237732610 45 466735 310516894 70 810245 816690526 65 180870 325189191 68 707084 104208569 38 562812 634607649 65 843447 364499219 77 837305 741512647 18 558692 713634949 82 858805 681227379 71 142922 113712992 98 112213 805023361 76 907803 362225946 90 393825 929428952 58 338584 883733374 11 925804 381364738 18 454785 270143493 20 320419 635717629 66 12163 687036227 98 597064 953309572 63 563914 466996021 16 397840 668718164 18 107919 570474806 55 590410 620049400 39 835182 162888904 43 72391 866593692 98 404256 745956432 46 365694 703533918 12 368329 686000764 80 260288 226418931 58 850564 264400768 83 195683 377399795 3 733561 906013130 57 449364 417425467 91 922331 344340814 20 889635 522284758 42 406038 783285392 73 436434 521512100 11 760754 310365277 72 387112 859221121 2 562241 388770122 13 389601 312003513 11 928831 351487486 27 332195 124717104 52 385758 861906275 33 178470 201329169 4 697639 541131124 30 523809 309162225 26 760295 292792985 15 845864 281460851 10 627408 496568401 70 792995 364239112 9 625121 356592851 29 551470 141053398 26 314103 759055141 27 969317 133273324 15 979705 969973944 73 161894 893964713 29 584907 599477015 64 951591 665944202 68 583344 620404981 15 369215 399324746 26 722375 310078187 48 709638 167433916 15 833420 958887459 75 749487 542022451 37 352275 145821855 73 33044 190950705 52 536850 570684349 85 93538 160225858 52 569327 866764735 48 430279 181714990 62 399137 140690785 67 983523 250375245 84 504721 302963837 39 876716 978263707 69 368662 605839624 8 900673 539671743 75 123959 763543354 12 800176 572232547 62 170134 578827360 61 531716 530752589 85 721689 847182130 32 974214 150518769 40 465208 526710796 17 743485 742542894 50 763464 128811046 29 238490 971077318 11 889579 470963904 94 246764 920848765 68 109842 686145959 33 682078 574567866 81 343156 486372534 48 635709 788763860 55 432199 637548621 90 594732 937731364 27 516357 908684075 92 692035 511008440 19 621964 921918382 8 115035 732111998 83 723104 151424359 4 495026 294273002 47 688742 544756571 80 447709 193123203 70 852220 216186758 83 881400 863785464 45 305411 795276402 20 455577 261805061 65 792092 908487606 72 426434 799240295 99 542209 446045031 91 407462 686420249 35 674306 354471110 16 262891 554676160 46 870179 140372272 65 849693 254420675 55 44802 325323066 3 388051 968116536 22 323996 124783167 1 921692 334133185 55 348032 636267200 18 410887 146824068 3 775993 981037048 84 781632 698307350 90 367290 134692548 28 819665 346083633 49 411324 442312802 55 46527 653372972 12 561916 341404035 27 511510 938666080 5 448955 599097899 70 724082 819970248 74 234173 419078890 9 426345 235370576 9 671100 222334347 37 394295 171652334 67 918172 957637225 78 469212 453824408 39 69607 107490172 9 340262 851607121 94 926732 732467922 87 955344 183791967 86 264204 151001019 1 167671 259886539 27 645788 142763819 42 395698 771781148 42 514617 600698728 59 611610 554690677 58 490237 332068929 75 666785 635954842 35 575242 577102161 51 42603 832347681 32 410359 616224957 39 122512 359499626 71 531585 590694366 85 704550 877788679 79 291949 886678115 33 517296 459471048 50 89469 972376063 62 51786 544580760 52 276928 430801538 84 400851 598599673 80 396887 893345380 18 789579 966024576 9 685483 357768956 24 562693 122510687 40 502469 161424599 88 191898 899763051 43 83879 779576793 2 746001 141508092 20 895515 969307683 59 634222 290133027 8 152047 693048528 84 775875 429220092 58 90606 254903972 37 841337 691483180 80 963770 545555837 14 270785 465955835 15 576245 264968951 40 86432 382111574 41 869561 359009852 37 536486 730858928 67 806011 735098795 16 388151 412250184 9 739328 781035811 31 906431 411697178 31 244557 499346146 45 541949 167831827 53 979950 201542863 41 948525 836501349 12 587194 709324341 79 552686 845393656 49 929708 148509381 99 387332 166434496 63 87959 152916440 52 826220 270325433 5 703750 162336607 26 63968 399092262 98 792597 231971692 86 925306 734785688 80 278018 628791295 85 140561 670561753 70 634290 469788430 72 868744 995952291 65 581516 393062495 71 213627 186564454 50 87863 978786596 96 345112 475414544 1 239492 904045628 9 662965 198693088 16 944721 243610170 28 764163 672870017 21 676810 920039753 6 688175 122859218 24 611372 938097454 83 946637 932304305 14 961976 836296287 21 924480 636913148 31 899564 843887859 43 995016 982252187 94 153861 417286485 76 900089 276269904 70 283169 156962981 15 764502 464038537 35 72485 376916978 44 996818 310961001 82 815175 903144265 12 113349 616041120 89 818730 730375906 90 741462 638630917 34 401139 151821568 62 806520 206753103 86 242362 703523198 22 420384 479179538 4 511235 339056293 2 366986 714136065 35 763674 133637437 28 228374 683840557 14 793824 727748644 81 946341 979408612 66 799033 936683628 46 263631 177361949 65 218185 667212553 65 400640 534895720 45 13767 774657330 1 909340 453224765 26 929691 264175478 20 697862 199634736 99 580405 905188125 69 255278 150561079 27 710040 503112249 55 314166 662642170 8 738634 790530075 28 329205 149662667 32 608152 999507399 41 516866 737053488 60 784131 690202624 76 103668 795746737 61 227088 534559220 7 60811 455313820 25 578449 709149350 52 773321 134333810 73 76246 393430276 57 123669 937763947 99 19889 432218342 6 976171 775389896 95 115755 782531902 32 114440 657188296 13 162491 594476818 44 724923 577606457 50 87269 348810912 79 790996 190089591 100 242729 958999031 52 736068 393462781 43 598883 168481151 1 932964 940763800 93 417710 828398286 14 482026 579061225 75 31107 999476766 20 292462 272780604 85 117190 471559884 44 293173 161503933 48 215817 406441492 89 229611 999588525 82 610733 605204550 91 590245 724192795 11 792600 857647932 65 940410 857396315 38 757987 737840981 50 164821 246220077 77 288995 170957967 31 225686 835923734 1 952091 523296707 68 907238 861662496 49 511911 792249424 29 82603 239089284 57 785052 164014999 55 408429 616503000 53 916557 898317908 55 552113 929451743 47 148592 515873016 90 536748 921448753 63 853549 782885341 41 959978 383361689 46 298649 922229876 58 406990 265286423 88 528438 926778218 19 584052 959154429 61 800641 692055191 30 930640 241467536 77 628118 205200585 86 266642 172532539 59 965647 266321246 76 286231 469089547 20 331270 592512082 6 710178 417655130 21 354252 709730974 64 471856 532626304 34 410391 631292986 51 676527 129393529 28 340839 128290378 23 745082 667205994 29 688550 234637725 19 366935 923199804 85 396963 886871875 71 522705 564354965 52 564384 227921760 36 843019 248388506 27 598930 809883960 11 125481 340384314 96 173438 616114658 49 955761 788995676 54 919709 308081823 14 557648 491560154 84 783753 978437692 20 521500 849301493 48 836452 560691062 57 932900 933529987 22 556157 157108707 31 276939 874121273 70 541829 946531340 100 195427 372904089 35 96676 940318756 50 804210 549008169 13 964289 993148313 19 565799 548693659 97 950856 862098297 24 305067 297049202 35 336827 104752406 91 489568 791261462 89 383303 569529458 80 474736 464274934 10 248323 363653102 5 100336 768922388 85 611222 928460436 72 592391 852673108 42 552685 600783403 68 154050 565835687 77 434316 674130856 61 265190 437230776 5 727146 285445538 73 805175 875070837 92 979002 796752830 49 214109 834792088 61 988695 688767367 20 317555 688553070 97 980867 497714376 58 216163 166371891 14 255386 471115001 15 480589 391612400 24 792942 812400073 17 363591 875840583 87 394162 791169472 84 351949 168103914 49 382078 284849469 68 268173 904832805 28 506226 619084883 93 395794 621214140 67 194203 993680904 9 710082 814035950 30 69050 848117132 25 879173 967351876 32 484303 377688021 26 523909 294412033 68 143982 965248388 34 816500 713985878 21 963126 823872891 39 689313 497354027 27 274334 979203246 91 660776 152959461 5 963598 184801960 73 111916 757650118 100 271274 259896881 70 337582 490202937 31 590622 136983205 95 951152 117073747 4 822490 463660250 65 331143 263009743 70 417648 966459831 98 160216 758888401 73 970221 709243650 63 755746 626557151 95 436096 943394583 94 432766 430278778 52 950257 782616362 66 86885 568178668 40 338147 848579407 24 656956 347942532 78 567960 825860189 28 993136 846401245 80 608185 723113561 1 431821 454019253 38 519525 189528902 32 650198 604419448 72 91759 228113602 51 837107 527765232 31 517186 336190767 85 371157 365817164 70 642129 210119623 49 290773 413352081 8 314978 298958390 48 929894 164912934 50 213238 639744702 18 475078 433743009 47 114514 979424370 60 706729 826843489 87 150853 676419698 87 615654 792313310 79 223014 599680332 60 787377 612290569 24 487905 868875361 20 157233 689085722 60 835525 836595225 37 811114 122619758 70 462279 221508844 37 896144 426127063 5 257506 499075393 94 379339 794676844 99 924507 552873341 71 293125 452748376 29 312361 647785406 78 655042 684564620 18 17485 629721502 86 930514 759743555 9 253918 487174969 7 477544 493086157 92 815259 936109201 27 819779 286559556 46 373766 871039208 78 982779 611308999 39 796774 563612097 13 399869 927732820 82 160649 525490716 68 264358 285821315 70 999339 222268427 50 514283 429180040 30 380388 595174371 41 918323 853116693 7 766787 693366778 94 605195 669636054 35 378562 534688045 65 567938 544489159 2 935511 898162240 12 196592 946681675 91 443325 438389630 21 93531 969219748 53 656938 179698351 22 184089 104933571 39 70362 138460583 97 48225 941100152 90 121249 170795058 48 936036 403223370 8 198937 871120280 62 233884 805827406 4 183358 872574916 26 379078 209118140 17 206806 614458277 83 745657 681737774 32 227210 503657135 68 197890 929157908 65 692714 950949404 30 413836 878586399 32 14689 700971744 56 29485 633361680 96 251829 841391558 58 105930 881421448 56 644716 967202577 56 365598 981442853 17 364583 469666152 80 516968 600262478 75 761675 657505768 51 729073 581722841 31 886689 816481293 80 259230 998026524 16 494972 122764207 43 866636 711950070 26 273823 467183825 80 692019 155228941 48 115673 361306275 58 580913 719305956 49 359562 320255802 54 799209 222409255 9 850389 264725645 95 677515 638519706 64 632802 845980368 40 455969 499505299 14 945506 893641983 20 166131 206812046 77 107598 845226677 65 952432 662803172 72 974133 967544293 48 246996 229447357 41 382636 695585428 16 357663 435237312 45 160291 992689961 56 791386 539154232 98 440426 454508918 74 649415 187362045 93 393303 547374895 49 372452 963100530 52 471497 908592785 94 338933 308559306 51 377425 524996039 30 738078 446670387 3 185789 393518992 66 271222 790158612 3 119589 295823166 92 749403 530912743 10 167923 168207641 9 79142 184690657 99 656037 817911829 91 412383 755256310 63 27797 480537448 57 925830 354573372 44 189644 681916275 73 235034 353515943 67 375306 329518145 61 789965 290671568 69 712834 242794282 88 583403 219438990 73 185248 100794222 42 363111 879964730 73 802965 962388484 50 702108 168067250 12 862195 740796215 100 43502 812308098 91 668063 830066717 23 359113 672707263 72 252918 404350345 100 458500 940395167 15 94651 825938276 31 162450 518801059 44 446237 612977329 53 598322 559548423 20 72307 705056870 19 778956 346304605 95 748245 944678278 6 141891 218341014 69 438372 843930205 51 694581 106330489 21 347423 566392168 96 690329 736982104 19 518196 518222161 83 545237 212912277 61 270594 281997726 47 188367 464540576 44 934859 244811258 40 212869 746712349 35 235605 794000100 23 134538 923646332 92 718902 108124220 55 413784 926064886 65 924351 560405991 73 481418 884967615 89 164607 901337628 34 359206 825790557 44 284655 706827901 6 104568 903260418 73 288784 424875489 84 693416 474640845 30 213576 692698669 33 482341 935377132 8 136059 615307743 36 369504 900558448 44 914384 293597420 47 559322 124234851 61 713356 681057914 47 929330 132609026 15 429479 867223529 24 786505 128517937 28 92361 460657440 24 661969 636840414 25 63638 880060763 6 480455 583359302 83 729513 169227528 37 899308 880014786 96 738848 627995093 18 727398 257344298 36 494653 477622807 50 212834 790509794 83 551813 207494987 92 654092 864566511 23 502239 602168668 67 441606 590999415 30 111159 383822066 6 237888 330458300 74 824491 182910590 45 742400 762308880 93 193191 429503364 27 889354 286863660 99 424285 249236965 7 911933 931597218 85 231362 522211974 7 793905 460666978 91 865683 770574695 59 397080 367514375 88 451475 879227481 87 448635 539879792 14 105654 314707700 69 832410 900179711 68 305275 647650971 48 542928 618765099 24 63378 846085016 96 784045 401711597 90 86371 252148750 21 39843 517549976 39 118780 822715512 2 150685 787815009 2 143363 203123183 76 541519 555543648 4 371365 860599405 19 417883 577625194 68 859877 934263192 40 911015 258885846 66 86924 331384988 86 400778 938740849 7 714464 974863961 10 915427 489663527 84 87255 222849179 30 974753 540635783 85 32300 298166257 33 258316 510604810 21 342717 406989086 61 931498 722013012 24 976970 916525032 17 441878 899695527 5 856070 780640987 5 847800 943733830 89 265286 322998739 34 651121 847033130 35 584722 222952791 89 88177 903167975 41 725003 357444927 19 835348 311508346 51 353823 811600930 58 507554 969813624 74 306443 701877911 79 104689 398764065 40 367134 498005576 13 293232 210938204 14 87035 698529234 40 280481 184980845 37 900746 310857291 37 38488 575823392 20 444033 959636294 57 445505 631666657 42 889510 214571782 52 99597 528668989 64 829091 514512911 12 104088 789839884 45 124710 636898502 97 287271 951258234 98 889199 224090360 18 625863 465908805 12 841224 573111860 41 862164 646463109 47 611021 867811624 16 377092 581910850 28 71346 780938283 32 44258 568365904 74 63930 638559507 98 250914 475565529 57 352159 847663558 83 383758 563789986 91 219551 655643195 68 974964 205215446 23 761081 396542674 10 585553 959934940 27 145451 469971234 87 123226 277603302 88 886473 348551012 54 384530 470952742 13 665564 876166657 55 590216 320357320 50 513764 580840151 90 244245 527037366 73 805338 803126877 77 840593 319090583 17 35688 675130775 31 272701 261388792 53 325301 160034665 12 793587 945947840 51 500766 383173272 54 330767 306271619 27 820453 327270798 6 84005 299089641 50 617213 144617167 43 406986 817247342 11 792078 234377453 93 577993 685073575 30 511970 296989569 42 174974 424346248 39 322474 922259555 69 55599 960744381 87 744553 888718855 36 112588 386891814 64 447340 955976438 83 687719 446964101 59 805406 907122957 41 875531 843892950 88 940128 770676811 14 13020 425076674 21 583512 172230407 49 102354 111419794 65 658858 983599146 56 433788 370264913 23 391446 398063203 97 311124 440881880 42 438026 720522230 67 729972 247793789 17 617311 918876491 33 833010 682516497 43 972546 314608782 10 356414 520467420 29 328008 494162192 78 660065 790695590 68 599376 248226415 79 261737 547412119 74 256672 581874933 3 29099 686733504 10 717268 156025369 93 65324 905606956 6 989655 679537536 86 101117 524989382 40 340264 671557233 30 585150 893687530 85 899200 166380894 43 372193 390590707 66 130682 920471214 52 147417 278374800 7 601365 817524328 53 556222 109230056 42 317135 801681571 54 344791 236100965 19 364528 857469344 62 243661 632484341 48 122089 658963820 19 393644 614974747 28 775971 286458239 50 494811 623243714 88 712579 674731638 39 501725 869132226 70 961915 222789956 1 295855 951039773 65 466957 148485614 51 82712 132634927 20 787501 310131905 51 150647 919002422 5 809095 616184681 75 923109 586097640 49 303012 183940241 94 172267 530808273 6 522640 345512497 79 862736 406635440 9 491863 662854813 4 950200 513221131 70 447109 880039463 42 773754 928100047 47 55895 367898660 24 60044 195227700 20 821273 971955804 80 618509 670949024 35 82592 629404622 92 664256 921613193 95 420390 598889683 9 728488 569307873 60 391775 130662187 98 666801 389187045 53 214753 758595261 92 822218 610873027 37 582816 780128444 37 477086 668592758 65 362944 161841069 22 364312 312527559 10 606177 389898398 91 786143 311283577 19 382406 349211010 65 312514 290340562 98 560138 335191853 91 726427 236033720 19 526206 670976916 97 774006 664735352 24 728861 484136241 71 57801 863225163 91 940312 906193658 68 188596 555760811 5 589868 168096706 49 846804 755204497 71 960079 629839584 35 432058 611700181 18 425084 831216174 23 404644 643217254 54 284463 311723712 70 591721 354149445 32 539851 215630945 77 717844 868502095 69 821328 291325905 3 91975 396287823 14 703096 780261601 52 771023 352366498 25 820157 180540097 87 670878 268960476 83 430558 891988662 51 436124 794807503 11 131509 664584142 26 87615 979021874 31 285190 201696916 4 899260 395019365 42 672427 879314304 74 961307 482365655 29 654455 716441502 50 612833 535545306 53 487491 490135806 82 797626 527223040 64 167428 277709196 98 230841 443115925 63 625000 733194518 58 563552 614188148 89 104626 206556416 80 523487 412407701 29 408035 423887151 23 721952 691853067 41 260516 352417300 9 419290 397239547 45 74499 640104071 74 815884 158525370 77 476647 855724638 77 161850 513861103 7 176400 257017048 42 802428 547255517 88 161469 677834221 64 963135 486867691 26 18654 798416312 65 532175 285177917 13 406666 977121076 87 614443 907944915 73 817379 709418798 73 892918 903585951 36 384773 605125797 2 798669 802393296 44 139192 676832673 62 940286 417968020 56 920577 865909305 10 820836 460774507 15 919579 104178523 16 846544 355489176 92 353684 868187368 11 729713 603234066 24 554308 223644612 19 307037 726453072 81 847195 908630210 1 928823 621234996 48 598870 121341980 25 771597 614799577 80 130879 919833165 13 544732 119002719 56 991307 456371980 61 992445 132901792 38 56860 513344314 54 349322 135969000 45 581790 889540132 88 392825 618031225 94 484617 789707079 71 755786 566700985 38 362527 914397846 29 118712 666300419 79 869208 348333866 57 693897 779328442 32 820993 143582416 75 720647 341263581 1 339794 399871745 31 885344 960498308 7 738305 250605772 87 31992 789272338 43 64038 977306573 73 207513 150049961 30 532093 894289089 29 148539 940209788 33 884694 967871673 43 798028 995549219 25 533331 804261225 66 394578 556044641 57 817998 727422032 48 288473 957783803 98 640383 115210375 86 531333 903748798 63 316979 349405023 31 251111 151610811 99 855125 358362355 97 370498 813117265 24 66361 834501028 50 859593 633283621 32 299150 228712873 4 497438 332705820 89 298471 759717826 83 210198 951671196 79 489648 288013762 71 371478 252852493 22 421953 386013828 70 791353 954509200 74 531361 391819087 50 60968 390698075 39 574320 250580796 51 634059 958281713 86 569939 488210485 19 765096 183790607 59 21475 293709705 58 271382 344769295 48 841573 643978148 84 807110 530765775 65 628089 222960666 16 382045 966686399 94 187028 275286845 12 31429 217395121 66 190796 290970872 78 603747 892661386 81 460904 220483944 96 567930 890303988 59 133974 804796609 43 136170 199429065 82 257899 926456421 64 92261 363650267 25 515415 649478615 44 696764 397552715 15 948850 139961782 18 127202 223557172 51 560172 960341726 2 689865 117662123 37 850634 232525871 100 612882 227526431 53 201564 614149591 97 702309 311326211 85 651466 597756874 60 894561 963698543 61 428703 520279660 84 172297 868685749 22 752605 724091164 37 489337 339402131 3 202517 986707419 45 340093 346653730 15 997671 421317806 5 786240 276112927 58 842402 941859766 8 854522 622548144 52 818410 815187700 43 751265 393650238 43 363707 536500517 66 429199 916583382 76 791834 619558725 53 445018 305374984 11 67169 426244400 46 769727 646129723 50 133046 819365402 81 306976 475350777 31 875091 853196213 65 690435 137531195 34 636930 317848252 90 849892 776239369 26 151436 592119405 71 835534 880184033 34 358584 268963495 66 297184 142403971 80 577996 643933299 70 723960 878206779 48 358624 305870688 8 360781 719934891 75 121389 248462729 92 432284 673417700 77 484624 604855023 5 689172 705721162 39 821750 470203081 79 828029 652413839 75 672633 896475512 25 98395 851055598 11 820417 542814754 7 970828 544841166 65 857589 751755598 97 943732 191544290 92 401167 426215392 76 249719 613419955 51 463561 475609606 100 443422 161280653 23 468776 176936580 7 581621 301983391 97 479806 218958414 9 631249 268007520 93 946533 241254504 48 248602 183014489 1 134521 539070549 77 885145 875196379 65 596263 767357770 63 683411 475434158 36 617280 288752030 51 255093 611073953 3 392379 309826935 29 534104 742625867 92 258588 494274034 10 832095 879520296 69 106100 867037619 78 748330 307222137 21 935116 386118739 44 184725 561847071 55 626087 225305210 99 992683 428479958 66 471665 814609702 39 48519 447892694 85 910104 127587440 3 392654 102993715 63 327624 953188242 41 11491 385159683 65 597042 853210800 96 453854 171422432 91 399659 650845057 62 985506 790432847 32 93867 887787151 58 892008 152926816 41 234302 194647348 94 289040 987253815 96 353194 121320211 80 49790 112485433 53 939762 178809841 70 189768 359742419 21 38908 375055035 80 483126 365193251 50 118762 353490991 62 922026 847121963 46 609082 973628569 66 801792 260444122 64 867211 590430944 7 636067 169395625 23 535895 472276399 94 212426 162071305 38 322781 586114407 85 847777 314961807 44 433685 869561663 81 39832 372410877 98 767651 891371496 27 725586 176801580 18 994324 562039932 38 231681 529971674 58 618191 824426675 67 34728 394386188 7 573105 985985116 79 676034 784608972 54 63155 937357355 89 339422 777838001 20 946365 897679119 39 508006 733466683 62 16602 906329072 82 496013 871080142 82 915676 338281195 88 756474 749836714 25 396859 801338836 77 359029 732245810 41 73157 333579666 48 113923 133056274 77 272206 409533665 60 746345 440324135 26 831587 207833903 14 519623 898493155 3 103417 243106330 45 452221 212228275 10 68174 498498614 53 997934 817164969 74 69225 697706317 96 97318 452582795 40 727668 741516402 9 384175 157400568 66 866710 697390287 69 73979 884925806 36 412365 233886442 35 154317 526785531 80 134017 721120935 100 274013 624850323 65 193453 526677962 8 263291 529067021 54 592287 264486178 11 462324 867484499 49 476041 131089888 11 469297 584987081 98 987855 192830788 100 240382 458007959 81 145603 213172177 65 998587 947350132 45 548708 405361498 42 937866 586668109 21 805078 360278710 35 620190 238929798 67 233596 841223601 48 985369 932366609 22 497945 512145625 52 268552 463318157 52 810170 907809604 26 448554 243326570 89 110574 472546703 22 712578 943847029 71 52624 489668985 77 823725 900072996 41 150075 299036877 8 545459 454905108 14 992147 490583782 70 767410 705983020 50 416869 294118964 59 53648 260537644 43 370996 852103291 91 685511 869259970 43 240651 705183253 79 74083 200016833 39 347208 772308184 35 414528 527517693 30 250667 474012300 93 223551 736440535 43 574744 625251388 85 129612 992384046 81 837435 325690491 81 834430 680894515 65 572822 280218451 10 402708 852425820 29 696289 801648222 27 32262 692754176 42 786520 315742574 6 19870 747672890 66 937616 201418774 100 68026 722806627 16 653271 525778589 70 531350 117391239 73 293625 829731540 9 83356 101479473 100 287741 901604949 68 131263 660450708 59 159331 534515935 12 717032 930302213 42 820275 329359949 68 318540 485211139 45 721974 477251922 4 333298 779998218 78 253323 211627989 4 593061 657371732 61 905606 586234565 40 35552 525343736 23 278176 826410992 70 664897 120572588 12 532070 352028912 21 448117 714606571 44 404805 768619244 59 744487 548378674 76 11377 387247691 83 706977 767829174 54 476996 212444928 100 336591 580290175 25 21245 788192872 98 291861 441198044 69 974698 430111806 82 263730 717970500 99 223424 133061227 43 108621 978745463 5 274333 610149376 15 471183 176205800 36 257771 694673959 6 919257 543184724 13 954712 972010354 34 198346 466140684 44 386122 604121680 47 478232 484169101 71 411569 952222288 5 940215 911500459 87 539027 498457039 60 926330 961047280 9 205686 923308720 35 583561 213521081 72 272325 423184448 96 115976 188666592 56 822526 992108999 34 296926 474707800 85 553839 291062860 3 463441 297618353 85 986960 855436458 80 528591 149651848 28 83883 281599619 99 916503 330004707 75 521237 951215865 4 266203 900620738 18 85027 932498758 55 726297 377812020 33 61131 849482699 52 977404 535626855 84 623033 961651472 51 752513 731465873 46 130090 772612295 87 172113 622437267 48 666982 949201398 13 380695 691139854 30 595854 272728192 62 350307 192794664 66 294658 312076902 1 911895 806056343 24 981197 573872796 89 890917 456334865 74 697942 176185675 18 160069 184644008 9 853885 150226680 21 814434 783005560 99 488585 615112108 26 914826 885132585 93 55895 203474092 89 69419 168110131 27 732698 982632200 92 923287 656243228 39 758486 829860848 64 172810 604242617 44 916578 411155082 77 945848 192638688 8 778636 100254614 99 329257 890237416 47 794441 311534750 14 198591 506461016 100 238819 956039409 49 432346 787455604 17 418108 132966858 98 923774 624482416 55 790328 308855534 85 574038 431894677 60 563521 197265568 79 613117 979548750 60 279148 309849495 8 666090 957162593 48 465882 902679131 24 285002 997536237 29 133816 388877722 50 244417 108578982 29 287260 469215967 58 566832 976787124 8 225286 563726807 73 648754 392691403 94 666416 280384155 46 694610 672403739 74 892594 700044307 38 558661 436083221 57 372891 305164819 11 179895 272906632 57 751641 956129751 25 412117 733098170 96 38486 443841181 10 397578 639628739 33 87312 972763733 43 699187 116282167 12 999645 755862442 7 729689 509215412 88 913455 608246143 8 91183 902293567 26 460645 934394395 20 906230 437055967 44 171812 319362687 33 861459 291651941 96 872681 574303335 15 706155 592329684 38 591480 303533003 9 581972 208027801 87 391420 436792831 42 639582 250413980 75 308286 648365927 26 439938 956058740 28 736117 379116894 17 74654 475315719 36 727351 398093987 27 560366 438991819 57 26776 521073188 20 899270 773746939 72 456216 565109908 30 556151 241003392 28 507475 985699985 12 990194 590383030 19 660021 596114240 93 985732 734433174 28 211401 247345723 41 963503 373646446 14 500757 310874919 6 958956 782233951 38 618376 717188770 31 678229 611362765 8 439182 728908337 33 474131 670435183 79 776336 404406518 43 643334 377679939 6 979781 163834389 24 562776 112755273 93 784769 199433935 93 984889 863824958 52 949252 111414879 92 764178 530313497 65 345479 312962644 10 404055 727890357 28 259414 759864484 4 285535 292529939 100 338302 407076852 54 964987 262459260 80 848177 328965815 91 908316 957435955 25 451861 998896222 29 45685 419681264 54 536882 763247771 35 712763 411882237 35 60626 826585348 7 466527 835403641 53 552406 590578537 30 657371 447936721 65 494107 180972153 66 453396 176455712 88 49513 804525118 80 955843 247709952 19 308880 430411569 89 631802 925659966 9 976618 733397974 45 328731 417198717 49 52613 375660994 49 266883 832451950 60 457518 842926746 80 52637 454350973 45 597764 925054098 46 885177 232412320 78 799530 734318163 61 970596 408099882 92 268199 363687020 20 742655 489314463 46 554325 953105905 20 20441 948383365 100 491269 232307245 81 925242 664212361 29 57891 718392281 30 17878 991619403 13 359685 336064791 16 631018 360407190 32 675938 377504392 59 314476 849202024 73 384141 924638635 77 229567 513090643 32 189373 975892830 31 881858 786557725 30 665135 644630692 13 874959 669034101 30 338572 145409185 31 498818 446939308 33 945530 847145796 1 31154 410311386 5 608851 694031118 74 968452 276617433 7 830724 306885717 37 890194 931395641 38 168023 405278261 91 427575 920469004 75 133112 978997285 21 523008 111744595 53 662758 585882068 28 191474 184916159 87 241887 159853940 13 465901 904297172 73 631858 626782129 35 648622 603848606 32 843415 282112453 90 770662 666960920 6 547382 810724329 43 169775 600002989 97 588842 504365288 93 341178 166743361 58 453017 369716140 93 758460 436183390 45 943049 897395767 1 258513 227533043 70 193841 435822661 25 92411 253416644 35 649260 269867545 79 463148 305640253 13 963215 117937928 13 571142 541138267 76 574193 436451355 40 110926 778019507 30 919206 185392208 50 475199 428951117 5 139855 478782861 99 55346 898833194 48 106982 438210611 37 861393 760189794 12 761099 391243446 74 914352 395513916 36 913809 903653551 50 358459 552370092 82 47512 155063446 16 915591 968501507 87 166327 366258231 44 141547 352273110 96 451522 120663614 22 848092 706065255 7 872895 623694167 18 638424 477191209 85 878376 734173117 28 653476 906501108 92 398057 633616111 73 331495 194773562 24 250107 536021601 51 194529 272668076 13 122990 331438524 58 395422 997651357 33 613460 690987724 39 750656 619940170 75 840766 969491460 77 728709 269181015 78 377760 628075341 88 502196 658591508 87 543950 553018069 45 492355 623601273 88 799554 639809262 92 845318 806088930 15 922431 892608213 4 368021 876771424 61 484103 185302293 85 419720 795740579 51 221482 291175387 25 786663 901477660 98 378410 912571877 77 704835 333303120 38 184053 525250599 91 23058 408265865 49 259255 411004023 44 169141 854945010 40 416673 151714216 83 536361 595987415 66 595586 654685842 58 611600 484579819 23 717308 933820984 88 479099 227936028 96 640649 689295540 95 62682 508665755 37 728108 519954473 73 544270 405339605 18 643680 377171649 69 637672 309735446 6 149652 596693926 71 901520 592941284 85 201511 751961640 63 635490 788163839 45 970390 492748608 5 940589 754229289 7 438473 691189419 14 233050 285807135 66 184683 172039609 6 963254 336778774 39 513023 415814189 70 964552 382040004 79 778423 936864954 63 725622 313670295 70 207557 360029220 44 961048 455706566 37 749547 596245408 56 258658 681069291 98 387396 271248979 88 67536 416317306 81 557051 577913972 67 402415 826339193 67 677033 452959661 73 310192 382111654 54 965083 262069229 45 379168 926037900 48 426369 674259747 86 869983 361395792 80 102595 563304327 98 746795 113082363 32 252012 677985539 6 923670 513834190 9 724889 150169593 23 103230 666990939 8 886563 862465394 9 320537 628892112 74 989155 172115596 96 513079 818901443 6 909382 243686508 55 147578 875039134 65 709736 984379976 62 349435 542357737 1 523237 380413661 78 463245 824218069 50 515922 420424458 60 563109 307818073 50 574591 594391153 90 167462 858928265 68 315701 473525867 72 946373 556713668 51 310846 619115378 58 651311 698561221 39 311685 753001654 8 268648 872388267 48 152693 475360784 60 704693 212103930 65 849173 639776449 80 715533 311794608 100 665122 793576983 47 474553 283641967 60 678163 342351842 53 345464 724915546 22 960756 514033783 32 801607 626526617 81 174362 918539380 62 158805 829308023 59 457313 703851881 20 480582 693754032 56 453932 155536127 29 163056 291654261 25 946712 493553550 38 952329 436073722 36 229369 996429771 56 842411 710517514 31 487879 760461641 56 810323 455499054 38 452110 590255495 86 392347 740576128 26 294291 318803751 65 143685 153319075 15 204067 696947247 18 805967 301657333 100 734342 615777947 55 439729 239529865 21 760180 670071250 25 83744 249153368 69 998704 334273961 4 372865 352725395 29 758762 272272729 61 747175 116111622 8 957854 314358554 42 65307 400312316 84 981617 853445271 99 586579 571259806 1 542737 823671889 13 198227 969395825 36 558832 654832301 19 889720 834122374 38 626288 994975540 34 708324 891053435 86 236027 479481802 44 689457 676126919 56 495558 901436100 48 531843 211967346 44 794980 504188180 33 930200 358224758 66 750064 670138785 40 824475 652350783 46 803959 499339289 23 512693 424314648 47 563257 310285718 51 373912 665925288 15 357389 864842323 82 946843 601503460 30 210772 817709736 17 487390 312285389 43 939839 357459225 39 657256 211416075 83 947331 951816390 35 716999 135899393 57 911144 842118286 53 649513 808657244 69 711869 323128797 23 87212 589856389 36 249840 774157180 91 145657 318421859 20 837796 624942501 12 814964 969039903 68 161438 908907737 14 740039 608120933 46 716888 157549030 82 170562 638054734 5 559569 197453626 65 569257 574748911 32 243138 332745055 92 351037 134177768 56 945525 872678423 63 37446 772346690 29 222000 262674989 35 61623 187297757 35 777825 647350237 14 969543 271656621 71 763349 802356367 8 428604 995537095 67 526308 768179880 36 973865 243306866 24 86110 251560333 42 46194 782660129 50 378627 734523803 43 30389 938190904 25 643296 315770259 91 149947 294208356 77 948086 425357347 43 473098 654299724 54 213418 128336662 31 688273 625922638 81 748667 493964898 81 586389 735331508 10 867195 460708958 26 610843 474625979 76 778744 829529055 75 545982 905801885 42 303187 900096039 16 437715 874365491 7 895544 973802125 45 33033 280355929 60 637709 965929881 82 571318 206389132 88 27514 527599202 48 380868 202532462 48 473209 685578489 40 425321 612953276 35 794155 893273960 7 282151 593626386 49 954528 973297570 22 364360 144904595 15 417552 941076796 36 72122 668662686 50 634417 803602999 34 94061 672828572 77 726246 660310354 34 944505 529414050 55 586258 184138054 31 194640 973824796 25 775395 179352191 51 903948 354948040 87 502010 429592607 81 744090 889797646 46 986727 213739408 9 986438 352266981 70 675064 533149580 49 114696 864229191 56 883538 911856568 15 223560 509871277 10 422774 356635147 92 922889 739992495 2 909189 927876519 15 901130 660547722 8 712459 106485307 14 564454 259440863 4 886171 174947127 31 328131 618336347 3 256501 454390923 43 140341 991947219 68 54286 675111823 35 30581 236078179 82 400304 203546142 59 997339 207983381 68 179779 480961488 11 823543 305237194 100 276427 134946615 63 886277 866441086 40 459778 604877700 51 721985 434227957 37 846099 201916498 12 606293 372552926 86 942424 943589507 61 142934 458316948 8 116207 929519363 57 804860 428785658 43 415542 269392227 40 829890 422908651 89 477768 860436534 87 924149 967070035 73 571459 654531556 1 765088 371050142 63 979673 126818158 71 285747 433292482 17 940441 941041606 3 659904 129101076 25 363561 539892192 68 139031 687103840 29 733347 235307516 81 536875 636601825 91 34122 157140454 28 972893 246931762 2 108715 942180931 45 822738 646069054 67 310843 105841483 98 168334 900249181 84 418025 559550564 72 333482 200451880 11 262212 668981960 11 741347 404392982 99 491892 169247152 51 585535 421680790 52 949315 494860205 71 420444 498126100 54 265815 834448496 38 975080 948614941 6 398987 525497337 19 154877 868198929 36 923549 970146068 61 439315 377682269 5 29782 839569648 71 918612 298946526 62 225874 397929533 1 452488 943772140 40 725799 865489445 56 229502 202546953 1 41960 769051292 66 694596 990792243 86 28051 381202585 9 533198 647506228 98 134326 770510372 69 533845 710781872 26 364322 757090536 51 744128 188131481 43 657552 508567704 17 766530 927969365 73 746317 375207562 19 994562 147844794 57 906493 741110905 20 884554 960801502 85 138889 215556013 89 274259 595816672 66 461975 109056749 68 465035 200148143 63 571525 102079983 65 408557 817416920 55 28562 941800253 17 235628 348275748 48 436243 450509090 28 995360 207720716 94 16269 745067071 52 494725 969888824 45 190887 424388669 86 773143 485197788 83 533896 198243753 40 261532 460493395 9 426837 888222044 27 257205 491569279 92 512174 970398865 10 881054 960105142 23 582940 586893192 32 824956 876401133 71 674271 317472296 31 835661 835814535 6 435947 703051455 5 146967 636184676 89 325749 906384439 99 752477 453749653 55 832367 590483695 79 576979 567118773 95 814489 768622174 77 357913 787816341 73 207553 737461672 42 595732 414953809 58 93023 291740109 100 530670 592239499 74 12641 533751796 97 910133 912079635 33 447847 811709596 70 395961 511023980 38 280476 735891034 59 388047 745085073 100 899129 135215368 57 127729 576343009 13 178395 982548638 51 985533 383792594 68 180742 878558408 80 853763 929783513 70 274908 460527612 93 273967 522317166 100 204690 429482180 73 716075 233971851 44 948216 482795074 5 995234 107243369 8 257626 547049569 51 267587 692076781 3 203527 832954830 1 837261 152869435 67 657194 610129695 35 961003 915161496 86 895793 756142477 81 820950 685171153 84 788168 454874505 13 581341 818205990 84 129062 272333863 20 893548 442792582 70 74778 596497020 78 553003 120094040 5 179633 768136713 84 494320 178536241 82 400794 313564432 37 686103 769349887 20 559136 744390680 4 962363 182056363 78 116579 109532168 93 113628 578005813 85 639729 308833173 45 62330 445423277 26 226968 540538778 35 82375 163340176 95 257061 234037667 48 879758 666489033 96 848827 474162282 59 705401 459704839 37 250557 469335021 21 607410 127473304 82 197785 678852300 85 927366 265430253 55 43434 231737726 68 659648 652255541 5 482130 346928672 82 338687 328165956 64 70285 376656170 25 629046 272895203 6 834119 986106823 87 817766 227624505 48 145148 293280822 5 924167 216267794 22 582185 983538564 95 653057 143955080 5 309798 713496847 56 366386 661487197 4 800657 803849308 75 432717 706618454 47 575699 860836407 96 788589 552415532 16 130389 544170380 79 566521 121087547 18 887524 820490156 47 248885 789398542 20 788913 617782629 28 358581 216342682 77 479682 939920522 54 165461 986672251 32 794676 172939318 2 241532 769753966 55 967394 321924019 91 634470 892358357 28 837888 327753884 6 985103 775628109 4 473314 820644751 96 933515 742321672 35 959505 364286616 63 969476 563880526 83 740028 805725017 55 39791 706610556 80 328413 884011346 91 876280 646376880 43 199775 608271691 52 323794 784646888 87 275660 361860601 69 718479 380317154 33 595516 190743414 75 113050 384165823 70 761525 492072214 3 791359 665762388 2 752000 710822812 37 256500 391508101 82 858432 679568588 83 113132 160450621 35 805249 117463405 94 713725 654775014 58 375496 888336084 4 582104 583444565 11 223413 923959459 98 842986 450955702 29 540591 319937226 48 72242 615889656 73 640699 892745303 39 669659 285583311 74 591176 507437189 25 354576 214213412 65 225024 832964807 7 591626 519429784 46 110294 680662923 6 183197 229323939 82 947335 499687074 28 279944 972011763 86 599931 945049756 6 562323 977179259 71 530326 274747183 85 808682 772248751 96 433714 535980382 90 187449 356801134 57 837083 466358981 56 31824 224865210 20 45127 860723668 85 636632 333457475 57 600108 360342827 73 608276 338994831 57 394439 553938918 33 880367 438188384 80 200399 266837227 28 15116 678151416 4 50841 795847911 46 893268 557356606 77 266954 606220604 93 203914 134919418 50 861635 536762959 52 542915 143118507 15 937132 597946062 49 695376 415992848 88 68320 129985613 58 406008 451592581 14 787040 773763681 20 627646 260296844 5 471948 502071731 32 10417 168893091 33 753648 686527959 90 82638 886642826 100 655936 471435727 63 217842 658914302 32 996004 166710586 41 944031 964299768 64 506617 877262835 89 904929 388460257 13 388776 635771753 92 62271 324307272 11 306926 961848650 13 753505 494935679 33 38653 805756721 71 179663 599160035 56 44537 755757193 50 376694 987869297 98 612976 774336060 76 693185 316183260 79 767249 700867173 89 491854 893440650 28 514248 285109126 38 582053 896711704 51 971510 954359821 2 885933 254134774 42 412362 663993634 57 69048 618138752 35 492383 753243747 22 664663 930742469 56 797548 232950104 63 87738 541327974 16 601185 664070511 64 28525 174577871 93 194746 107645878 79 59743 996158020 71 436177 218615154 42 71975 574675389 80 398765 348350527 63 643418 152276305 22 898850 645798404 30 190131 989217596 70 942038 385371006 49 642032 999776292 33 554653 868027669 44 963194 622367475 88 88874 142025404 44 565925 854077048 72 420480 620397815 5 459091 800295839 7 270950 929233589 46 829259 480737660 9 356331 474833121 36 730487 225653255 2 812714 916064879 36 168350 303476082 96 893433 532719328 18 831970 646382997 41 199989 163714400 52 678807 552530621 42 458316 122670956 4 605103 965797784 2 681812 901570691 57 190079 786773703 15 276273 640672925 94 369895 336285270 29 706782 819435308 19 749745 799451449 34 433682 128150039 83 576525 441511251 33 168505 315519535 63 33621 680125830 35 716423 390445702 82 68426 264095937 91 928404 458405571 93 178001 780406033 48 777979 766194183 73 140816 121610383 56 97114 907412483 94 973526 565003940 11 22876 356257828 2 262782 428951236 25 678307 606874372 98 863814 768718932 89 15647 895187321 32 936367 668746160 77 431038 988454200 34 371870 162237111 26 329642 205127913 85 908767 535798916 72 412298 592119999 29 767875 859586649 49 149747 676816356 64 137267 160894285 32 798226 933246858 80 982891 172516096 83 547386 363828891 46 980224 299726274 85 510438 569931579 28 920901 107311222 13 518776 109324614 83 632909 338251602 54 731199 648400248 61 580641 694292712 53 216883 674539490 28 433772 205529696 100 530596 343365365 59 448872 418181944 100 504000 932676142 32 34433 712382624 12 656881 663961686 51 70348 388303506 83 147380 353834895 14 45569 531697896 19 215891 504243763 1 998683 831349297 4 402525 668833562 39 149947 185739577 73 833676 959697413 77 801759 300584055 56 747479 976922220 74 566949 215626967 11 64058 279937701 72 322868 329338680 32 522920 532986869 50 652111 137849381 90 534725 207066198 42 800914 274298072 47 617661 691250057 97 532963 199264166 9 782192 777509210 100 625020 453653446 57 530393 299947287 96 267711 383230138 36 990441 383629119 70 548878 648951432 27 825768 575583929 56 498698 435949314 77 981725 746536601 40 97010 822502035 23 928039 145242881 81 418593 806831914 49 91504 674495511 2 672934 769051750 11 139834 681583050 95 874964 806492443 62 106336 785128901 10 496309 878481543 15 763925 511326137 52 657551 840144973 56 381156 939947855 83 748659 154917345 82 150898 541118938 13 558107 801395090 38 415965 334933894 86 167122 179820307 72 267828 345050138 2 430559 548071266 41 358750 155691800 83 517701 630000666 11 956253 340261751 77 659310 413146391 22 136822 441275556 38 736535 237875708 92 562445 413830871 69 822505 138803354 53 652802 499913396 65 108816 161691837 57 376446 946638419 70 154828 726224852 35 112026 213234594 78 15958 430845340 63 632961 896452112 73 877376 400600262 1 249074 312562666 68 305573 407733848 75 678279 225635821 51 917126 402815836 29 238462 314962391 45 698301 983834919 27 708952 961090061 39 768393 620799006 20 20760 931978315 71 768751 686810111 60 444380 713923599 63 730434 437503775 6 770357 236516183 53 975704 691792867 12 261187 356905489 57 240190 929233206 63 702265 134766217 9 435483 796358380 44 966882 161764228 28 839932 367259672 39 557099 259304574 18 355417 324024807 12 968524 860130306 83 828712 968216470 39 529024 152171347 86 350535 612993411 48 524299 931835206 3 950606 418468960 25 879278 903113493 99 627433 748714922 27 629359 867014537 11 323598 997413389 78 832573 505211339 67 783729 796491998 16 538106 680978677 65 15734 834503068 8 848731 219878865 70 882520 844362816 63 887404 267849036 88 223446 647544745 68 96134 126751206 57 759523 857259577 7 51819 651562963 91 222031 542550275 38 503357 579711901 79 364813 542243428 44 439323 674281891 98 700364 726145027 98 109987 653398484 18 174069 185346669 4 96959 386150900 6 527837 199601567 68 407512 923483455 93 739637 757260463 84 875221 412156273 43 66899 907171486 41 267281 736569512 1 646181 562851407 86 297872 511940862 78 543368 985944703 31 695371 883481025 34 511531 911066633 31 247574 296501482 39 356200 570774985 35 154287 295364062 69 196413 603297186 93 766846 990822743 26 147881 343977533 71 916602 847547935 66 75795 432085092 24 901786 664206323 96 879696 919372423 80 842134 602217610 57 955029 322568356 62 691849 935017831 96 950719 422053428 82 664488 738748230 12 799582 569379100 37 877743 207694618 85 970466 291618719 78 767439 485453767 65 607754 307279064 77 855092 843012842 29 36183 209878349 33 79267 349812652 22 939467 380022521 77 190757 420854489 34 827291 257025133 20 47864 625488653 66 995920 296271740 81 596968 917119377 87 279266 561726952 41 618720 310843487 88 706331 270301009 92 521351 697320592 69 38667 741260900 33 142388 855497794 1 609015 522469431 58 513228 510236021 56 810507 464205258 82 322678 343706555 92 203280 633951664 48 526791 155275260 86 637954 782870836 8 242706 898307720 44 933399 805464503 49 658533 780997003 93 739164 648003254 99 847613 219993063 78 575393 668795715 25 546892 357861436 87 817038 381727485 81 161536 690279738 70 993527 154113051 78 881096 253553959 43 12455 932839424 22 773580 644159338 25 912552 673308818 6 72204 514264465 23 604636 676659315 46 697567 116637158 86 818137 798432893 89 733187 182209650 6 542545 130707829 72 642492 321465988 39 696104 349527987 5 785166 356921755 10 917289 742420396 87 337855 820925604 20 177240 465883125 19 160327 709462429 21 753266 723263001 54 355637 312166257 52 311433 379713841 49 278892 244140034 34 539461 953203707 61 519557 916555609 61 172003 487053161 52 706184 824015066 67 747474 315300766 56 356974 681720648 79 558631 817861066 6 91473 126462156 87 503417 287316484 97 467073 560472370 58 621017 998732720 48 52610 242131444 63 973924 544437556 92 680143 386814156 14 792475 293422105 47 767065 713753312 59 914103 395360999 9 716888 399038971 28 16349 891317935 44 743245 646668658 72 926588 666045328 79 945357 630393238 69 215346 548411428 2 58494 881941624 21 179750 498519218 76 597483 555427856 16 183415 835197493 29 750009 652301737 36 538414 662954325 54 370369 140569531 15 377189 997334935 70 21651 103633557 41 583188 324069937 46 606639 859411828 56 997841 327260129 80 623533 978142330 12 65021 827542832 49 806750 737828425 2 484785 915321238 87 486894 762773055 33 702076 306753367 81 457563 952318330 91 36620 717413245 49 421291 349627497 61 823377 276672152 66 487818 625785901 66 941230 529072274 8 199898 862468200 72 652582 773670680 8 259554 876157717 25 306026 172023465 96 377328 652111457 96 24338 943677267 94 169199 616151357 65 583774 345657858 39 668003 426398805 26 409832 140041704 19 172473 314380745 23 786863 254848128 74 507461 566101004 66 902555 521944817 90 673949 457742036 51 427035 815149672 64 963044 840158543 93 897380 992564990 31 102213 511638691 34 597225 944340408 32 793928 617081761 3 345651 417784132 90 870485 545028735 31 460062 112196452 25 163276 992700529 61 272790 881745498 57 802430 342800465 35 653101 923229423 79 503436 884525216 18 687036 643530917 29 147540 335369007 91 587763 432364341 9 585726 333882424 76 523464 330257336 71 767285 545879696 39 395217 334266069 24 560599 970172413 38 335691 376015396 13 767959 515938519 51 859483 995521816 56 512602 758723733 33 638783 482160094 61 282050 837928707 20 921074 414906934 80 762176 109620210 85 888805 220351752 42 456215 268688670 6 97130 954980933 81 246942 524001159 92 701738 692348457 17 64554 197852348 53 376157 955801998 44 542557 171219943 56 567580 279688462 23 194023 937210809 26 136899 588994043 82 844346 960310749 31 764716 545653173 30 254708 975587213 50 816574 774148273 90 379643 594816093 21 275493 725187986 31 634305 662143000 83 828893 414682439 83 602128 953214310 46 748013 250438951 87 138711 294921663 16 721569 726095855 4 308844 858957815 30 918691 832694626 21 557945 979304784 4 640648 517950974 14 283289 681789804 63 403663 212418061 80 808556 432664401 72 421913 165668713 91 15776 609374123 15 560688 292103340 35 587481 721284968 59 899440 488179065 31 48617 260562498 89 867919 124363874 42 551750 723207516 27 10641 430472717 8 171075 717043196 52 851224 129378085 9 182179 785468073 68 422515 685124399 28 804137 272410332 100 327337 930590493 91 322851 775398738 38 81510 755661585 12 225695 879119014 46 658835 914048992 66 617472 382436916 30 436123 408977127 97 234131 521520295 62 984672 658800741 71 831782 449343797 11 175032 926036481 45 793201 337027203 1 642660 674616526 41 335812 550522803 55 763023 593888935 88 546730 432894014 91 832554 212116723 7 265782 960970967 41 856437 139554551 1 106645 349153287 31 105005 596970119 40 265629 995153069 63 542623 341459065 21 15873 637250256 45 651449 509787733 16 783146 885994562 48 774268 945724682 73 12403 246647303 61 476050 720661178 55 315133 258072574 100 885820 192315136 30 149356 976130684 91 211940 741351016 88 71650 142045230 53 242672 700146497 7 333014 218675476 97 788122 612245451 85 864837 667633863 58 512897 753305767 51 158738 585961020 5 341745 640436117 43 673731 572887118 37 966348 767847918 69 334068 128578007 97 260539 697583901 45 398264 119989456 40 301984 580234492 98 680392 664629496 1 536987 108042980 46 582144 181991448 49 324409 660868596 32 681246 536212743 78 516350 802247716 45 409224 662494676 48 545041 103339037 83 215330 186268794 94 198410 574152854 75 777321 561340431 58 515824 296425439 86 232819 224956531 97 880930 206154952 65 168755 238239774 38 875010 796846977 25 270702 705786855 20 949429 994705735 53 198551 513640238 30 570813 836547278 70 191624 782709650 18 936842 912881367 72 19976 477690127 41 959058 274874687 90 97640 540587603 14 473649 294259805 35 109493 518966362 12 190726 526005666 62 389738 940181394 17 660358 383820113 49 218371 271295549 67 902129 273745613 29 584919 463893917 29 63927 367866253 1 883179 613052989 3 966860 157187126 35 578996 734607498 87 122222 907131854 87 703550 776617630 36 353038 194775843 66 29040 989625140 98 797252 143413083 73 920313 263029750 39 131757 941747637 43 441198 604599796 23 838022 940070006 40 94398 826365484 43 371180 611372850 59 344521 159358822 32 798048 267716294 10 711978 424584274 37 803049 782194676 29 50607 278176749 42 956571 273843959 16 283191 915271251 22 931162 675059459 20 967063 445078083 9 784042 693030582 44 109751 825975542 46 47364 933053123 100 608671 875321758 70 571915 366083884 14 355372 194267128 17 257135 563605355 36 932743 708701546 72 971865 476204639 1 85513 573767600 60 970115 595481435 54 318551 572091805 41 275896 860078963 84 537127 514916218 74 208730 399564550 37 317809 247677988 33 742444 703629360 76 271153 779533683 90 10391 366448093 48 770153 509118949 8 277309 788180622 51 633833 331801392 70 894431 516704885 58 649359 245278292 26 658697 809868571 8 536519 714898255 75 435508 821957718 88 173586 977631609 8 118695 359614331 44 464766 121926164 37 159804 294042458 99 501762 854616882 42 697985 964859790 69 796208 142116423 78 641219 427097313 45 418029 744881628 13 359302 572254549 59 591076 983187993 17 576414 936413232 27 862191 929454168 93 704096 650700873 65 788578 849734557 14 111571 628807917 34 952773 928088199 15 951976 127749329 6 825137 564742726 59 848208 173755851 44 242947 266390551 57 98373 214410724 79 191762 980022357 91 275347 383486153 22 889873 127265215 3 354403 365111854 70 392767 429725569 3 553483 908382237 9 307785 167495490 22 486557 796867493 54 572368 407611706 99 933112 152390997 76 703877 801550994 68 412576 650656562 44 885128 404682034 79 69748 969943368 42 454278 564997347 54 403844 453682968 2 548959 409436111 88 925824 947129079 47 149597 261101442 91 892369 358048053 100 139830 982791783 79 703651 486111779 50 721671 633556050 60 857341 164109094 41 389786 480078809 31 542263 518059061 42 58300 626214876 78 934909 976313025 96 168447 980660153 2 332085 310558241 51 971674 516917208 48 428125 622956607 6 529768 721300528 70 907235 914707359 52 425008 728404588 84 472105 190053097 49 770310 623547461 82 490570 173382269 9 693373 398255235 80 798481 221814062 9 811739 201795518 13 203596 415143206 60 941627 131453446 59 775375 786807756 20 981236 234596079 19 399783 466226921 74 752235 669942950 23 520072 424828845 55 552277 861590623 45 175765 886654575 89 782153 888775007 79 197755 509339680 53 603450 169806971 35 153464 803054077 30 313684 497330002 29 748067 582879320 93 55556 919628848 26 53577 888369555 62 855227 409534296 72 590366 671038198 7 622198 709849190 42 885204 309044871 27 883480 438780202 25 207384 995250991 46 494324 480984401 16 140815 325559419 66 386336 514551740 31 848221 679853854 72 431367 280722343 31 977050 116108646 28 718186 607255551 4 57601 951754688 51 905010 418928178 49 197386 581814981 8 822178 310451076 32 66646 623585541 9 449344 124503233 85 191283 929630854 26 813583 604729930 75 153974 630074785 85 420855 323706835 68 846794 750655146 87 440955 870231247 66 304278 522552116 31 301711 590462926 78 769871 682827241 25 403188 311588896 25 21359 838091410 14 657191 733766022 20 342002 639976133 10 981976 750456875 40 19935 922295984 46 56185 956394502 94 798830 467772079 95 472579 181603656 72 322776 548755634 77 226758 420999653 100 541735 463612850 32 65466 151322438 44 848426 883780749 76 958964 636343202 71 721341 887807292 76 414447 118599383 87 420780 333130610 98 984507 451038407 99 180228 648208830 84 484517 611801261 35 412852 973200431 78 762012 128294195 1 513981 325360870 42 232775 143043930 30 355883 248516802 35 627501 433829704 41 202214 497252055 61 328016 937371070 18 417276 545759946 9 326488 452826550 23 610315 267226422 21 219608 997512721 35 499697 810159636 87 411799 590870714 55 556100 243028618 23 795228 624465058 30 61720 818521026 85 235897 287663936 95 597215 456518106 99 998699 644344952 37 307595 739412923 97 166376 782397936 2 383167 677353093 51 315037 831135942 56 126257 987504441 56 589083 513031336 25 101581 530030289 48 846288 159357807 80 615582 910343759 65 501008 788742426 36 49495 171891753 45 52068 813469164 48 38492 558208294 39 502428 200909935 28 375308 263996610 22 309576 910334328 78 327315 169477648 45 624860 892385060 100 94667 920556128 40 630730 585496298 29 616938 990476523 59 226859 677926575 98 349457 564291417 90 695026 249941900 95 438329 337373292 96 511232 581985799 61 522997 578673458 11 539418 368110545 10 613109 950461528 28 876037 662916950 87 483024 392148472 15 766398 786383597 45 235973 352453402 81 97914 571740254 47 119322 862012057 86 991153 341397225 10 743362 699009447 44 950112 814812221 5 838086 314843490 69 511247 435450026 7 717205 370841100 100 591974 452010275 35 711702 780440232 78 400454 791493584 100 132695 815292909 72 703149 566974604 16 190257 679325983 90 906805 347343266 53 519409 610868308 63 78334 927818140 26 11366 492781379 71 872222 266318765 34 534823 289757958 77 843082 853308430 3 909540 855631091 26 350716 692412958 33 497791 594366004 85 608222 922125680 33 444579 684263907 72 748223 561978045 97 128162 763167549 95 920751 766848215 53 473366 920769509 60 498914 864097582 87 66697 718114983 70 624372 235710577 17 178888 202897038 93 183060 625044354 30 335666 642865036 61 202293 328831502 8 330951 345750558 94 262360 701163136 29 753869 404291567 76 191508 287657429 68 408179 132963825 95 179580 244948617 5 246865 933371417 54 698169 213264485 47 940982 117644478 79 167312 223110590 38 952468 159456738 58 581013 303417036 69 439272 496695510 18 869290 152926392 18 410205 202302254 60 545940 445376760 59 671652 339245843 39 77508 622730028 34 995378 915028222 87 925308 462252015 68 21354 893241011 26 649878 988709938 18 475782 650771034 43 463437 974627559 33 27924 812200049 36 928777 734165026 95 832072 590007375 59 137326 280494610 34 719832 788548835 44 582804 238593228 25 190849 457403029 46 66211 732749594 8 305313 615276890 94 870096 677294644 5 246982 300375182 91 475816 132486069 24 974427 901285267 65 215754 671456859 89 845635 770618262 87 360278 984981623 33 660654 624928687 60 723898 103884985 37 751357 721803292 73 698505 151929244 84 127305 345225014 70 642845 616491597 55 808139 225563686 71 449774 191355238 13 892460 240781687 84 905188 765722323 5 926003 918648596 41 959068 365347147 80 387798 986579054 3 300672 337724879 1 395523 770867468 75 560273 155596723 79 451764 165054931 25 915913 676145471 37 114426 673274393 20 10659 612644344 33 121526 169617682 100 544639 276253440 33 715803 634731966 63 961731 290698725 19 57372 375248514 80 462368 890027092 95 189917 825435793 72 535343 831455911 22 570404 215540205 58 742990 801867091 96 278851 735963674 77 462945 368883583 64 965245 731829140 85 294989 587462304 3 179133 718786190 96 181705 816887843 20 449764 434108569 38 21054 759040264 91 994942 480070505 90 175132 439547144 61 799451 502095976 69 843467 402891795 90 789057 390187120 87 995831 170340940 3 166909 853623098 17 381393 299197664 6 109936 532361834 7 484615 406112205 64 550683 514313970 15 87571 652066537 58 339768 472313243 1 936502 766620882 63 515926 778256639 92 974695 933831455 60 56373 191925635 56 639779 448234445 29 134613 571966989 89 140019 716611798 11 474434 880357920 20 545444 633399418 62 645089 500789154 60 419375 830024207 40 856875 486336169 32 327848 483698659 90 317209 689691013 3 694121 621320725 51 879923 473766759 23 968750 894638431 74 636976 552916625 6 972140 296018594 37 920964 541567083 33 150054 323819358 39 328980 506407048 15 593048 452711832 33 910670 872290611 10 39555 817408227 48 808934 475632050 35 998562 864570843 34 742038 612128460 95 454546 787367900 83 34718 655810064 8 211124 340971995 89 805422 163128142 62 26446 650664270 35 279155 699341130 44 820376 438982239 85 280041 676911345 53 722322 267451266 16 322702 921870411 43 521892 871915547 65 665804 105891230 48 958524 171863328 72 815035 783835467 82 583434 631146216 99 930832 641111796 86 188418 879179476 10 423524 467191775 32 763520 686981395 69 846726 888087132 15 602646 898074336 75 788548 230393897 30 411351 186307558 81 337967 763315100 29 323342 462775556 36 831431 750237310 52 60757 367700984 71 94642 289380323 100 884062 442917616 96 424542 574272585 85 16359 941867973 16 261301 208354254 52 278488 977642551 76 106090 694131884 6 921202 652765156 42 816628 803066131 16 41324 397221677 57 835114 602305430 32 593253 232211416 41 113916 833899511 31 26340 972710151 30 448307 676555161 32 904741 344388311 2 308800 437396032 81 437833 603185872 92 441010 630663006 69 21263 612550732 12 413562 446782712 41 608151 664124839 100 12583 971613168 38 116815 284771362 41 886632 468770924 30 68460 132789446 86 809313 643899562 70 201143 529161629 24 803561 425612005 89 505229 945508174 23 100546 417033228 67 893745 475563054 59 518980 755968123 47 750832 792285853 13 320504 856380444 28 517505 381341352 60 652864 941751019 69 917962 707367877 35 416211 824849472 100 883281 588746207 90 755759 229536788 30 606231 654560490 61 501683 756930357 17 431679 996777505 79 159081 200309578 73 780135 233426218 98 482006 450388019 19 626737 188845210 89 746650 244293635 82 519530 881479872 7 343865 525712898 71 122471 796354121 51 726047 526707443 28 176668 975963329 85 300594 281156708 12 768875 173992900 12 147506 635841200 59 543200 231819727 72 556321 104662018 87 931031 739966517 61 549534 153508380 53 659429 104405496 32 450962 949834650 17 382439 458884504 13 196652 894885667 42 532626 928921678 41 564869 239192174 83 93795 586955123 30 721094 689494086 50 678680 718786406 9 654134 428160193 67 241603 414368205 71 478037 425556735 96 378839 798037892 43 21901 136884859 82 549933 905091843 63 326053 529183425 83 288700 353987543 80 329448 329719223 9 455469 329860293 54 233371 782533662 19 477169 674201439 60 859089 208118639 70 997486 581089130 77 14877 772522392 51 128203 371545331 56 427170 327433894 55 271037 543037210 33 769112 111239385 95 437956 514220749 27 83926 192454685 52 516629 228150129 100 122631 794244474 85 693900 340439065 87 182134 929578103 35 793272 933781705 57 744895 189415044 98 547197 902888871 16 222466 704822447 22 192032 206355146 19 154958 677472284 68 295476 803674639 1 874691 708851820 93 624585 754277145 59 592329 204097457 11 541106 860872564 76 156510 295179983 99 545543 929692558 61 882174 997379253 34 178295 723592090 69 221128 166745522 68 161798 610357186 30 566807 952972683 73 668018 931374131 91 561015 337464118 97 783915 448365025 97 240163 870629919 27 38274 699104315 33 956673 961907608 2 450170 667306896 76 765534 367230625 56 693176 562171212 69 571553 518719080 93 676899 613650866 21 589768 749239956 86 84197 668429539 5 456565 825257596 46 362159 538560690 36 20852 619370617 69 819343 450887769 100 932684 406468021 65 257423 181133875 58 842548 113500338 1 439243 662274642 47 749128 655445753 88 373702 750696058 54 798509 165942074 73 175858 601222949 83 720687 402213183 16 247379 610601046 21 441422 101995723 73 134415 727499907 23 143471 122472297 55 39418 231057564 20 199316 676726875 67 391375 172064460 97 201294 797067949 85 587876 510212820 87 583344 866445455 7 481651 681638472 56 629549 881021669 9 138249 438619105 45 410482 608710591 96 513948 160522711 85 513817 385677926 39 449544 550571854 57 775489 680246806 63 882227 866394576 13 784260 638900320 49 88346 159659629 9 440790 775623004 77 315663 827034320 79 122465 358186089 81 360990 916220507 75 713066 333071897 51 878882 625093360 24 175668 399564704 11 924452 686006308 58 462851 178551563 44 838932 184111767 20 297041 436392475 62 638460 573230011 100 529543 929407254 60 697590 104180964 48 92601 719866050 94 862107 967672989 28 743675 903949809 41 415333 429168748 81 997451 222134850 41 947388 681996346 71 747621 914946056 19 915977 522997890 34 795413 767828093 56 313759 403822895 45 199015 104988196 61 12131 858356245 35 56219 835884629 13 284764 892873258 87 706229 142541632 44 12918 883208046 15 549729 522454706 84 693987 275318990 20 761647 983360987 53 787659 154271749 71 504514 177152922 61 655325 957687081 6 590038 695718957 34 630415 835894691 70 149981 115786483 14 156811 586874959 57 212461 376560876 64 510098 420209384 83 541476 321731860 32 498217 832171467 77 550031 495879457 7 102834 534158313 44 171855 651138671 69 699113 323550140 66 896807 946922585 35 925420 361877897 71 58222 858050380 53 318219 113833633 25 629426 470906786 55 799734 955211508 13 206037 678334885 3 659799 293376644 10 704057 250759007 59 531466 518669450 80 289005 138456151 79 991706 237431118 79 851700 298389453 25 789492 725931401 23 225059 155240574 40 141194 229994356 45 988074 727883479 62 85873 870319805 83 831413 186162658 61 971460 702849194 80 794082 690054327 24 803136 530859437 75 955645 183666707 94 87507 492956175 74 968386 370913482 55 203469 331135674 17 734694 775836121 14 85993 528132536 52 807090 629047538 62 631959 661101246 13 752951 144894992 21 258050 640627393 46 340304 296242011 30 611469 529934260 55 951072 704877618 25 814070 162028084 42 398501 920044676 96 579704 560874966 15 910691 781231930 19 40179 932424195 70 637435 670346726 8 497978 341151342 95 443635 758825388 21 503344 102073275 49 58089 301011998 7 848908 236074070 62 824219 327509593 12 968324 327250610 65 876946 230566193 98 398648 663638898 44 392276 629619345 49 790200 162148245 8 708211 280153368 75 913476 597893745 50 886540 496554935 98 578373 426515863 97 797093 105542999 23 827993 618789043 21 19809 654906634 100 429833 128968945 30 266829 812738722 26 410413 811590938 17 914803 324193033 1 711950 399375281 85 272762 884833228 100 916350 101413114 85 584313 763585633 89 387809 298734998 89 78844 233577242 1 160231 215794259 100 404872 924080518 71 807094 928761195 93 299604 323244752 62 934113 638235655 24 669855 661973521 47 222932 994250640 70 828755 904221341 45 265923 419564182 6 450731 944737848 56 327022 168496905 43 713962 347910680 7 600092 848749868 40 481995 245767403 81 879522 287104798 42 39298 605591178 66 76987 653134028 40 698618 784458771 66 198024 323526426 66 440203 830829888 87 491073 642714561 87 572547 474561776 83 440154 789506172 97 898133 807609252 42 121953 960504409 95 947040 969761906 17 990581 722818996 90 660550 586761563 79 834814 371170834 46 514361 910393021 70 381305 726032099 87 633920 810257599 90 673636 239291649 74 249733 357492222 55 878340 942724351 97 764429 827008602 68 77850 371017480 31 241748 694204038 86 669491 786794922 93 120477 448666389 7 315940 672609818 10 395205 196338084 24 763029 986591404 75 27467 364188513 93 694837 949116529 61 41800 681481123 66 539458 582599965 38 80856 759921946 65 47444 928872260 51 712371 268980110 42 533255 828105548 54 715776 419195686 47 629144 709214417 44 984933 485487883 13 104716 681289287 3 119345 185175167 91 879222 453435194 87 771603 226909251 37 154114 513609181 21 714153 634748225 59 616861 866725009 69 583073 784505225 99 693884 935608372 34 635783 594878286 35 149823 950844372 11 636554 681215021 100 885690 362814162 80 38731 307365608 7 210406 824957209 21 11235 718195357 45 456518 539195185 74 922056 307144374 21 983658 756659336 51 714573 559226050 40 997410 212494309 49 247917 361020307 18 927740 768635278 38 199986 543638052 55 438716 612697087 5 348065 503159233 88 136364 705170797 41 301918 340059133 59 101315 747294590 60 714747 324287303 39 285302 861059660 58 908816 774855051 81 358633 750403257 48 986442 302606537 51 637191 518995699 1 177123 525024164 14 794790 530602691 99 388085 222390849 42 923269 680221351 99 463173 545359094 48 995380 495670198 84 570547 804759360 21 825577 536214909 86 303119 753186612 28 647768 611638862 69 339688 538483663 53 730810 501982688 29 859852 670337533 92 599398 605652170 61 481783 316967441 92 627661 959519018 66 255875 967735291 45 592473 184058467 66 242482 757315131 32 40642 367107246 92 919696 903017354 5 564866 251704892 10 735688 263140683 20 545693 614410318 85 797027 655101864 28 205667 557840990 60 786481 436007198 72 126137 485251593 11 694147 479951571 80 132300 869354474 78 239618 500803044 92 725656 219155930 54 954796 333232314 87 850756 104976820 42 723391 898893326 14 263217 782101041 42 128463 796414895 73 212498 628482839 52 283943 128947117 26 761470 931630928 3 260630 126658185 69 852851 327296091 48 197239 977256561 48 357270 643111561 99 691308 445385742 52 239411 695413956 87 801175 359023199 19 772647 770285961 40 209419 764379225 38 272921 671971833 97 482258 541996551 14 492512 375919229 41 339377 913476092 42 645405 117917233 97 989269 653390417 52 425498 607407371 80 578816 703281065 77 957556 998960136 62 484848 647108063 25 925182 342645779 83 459379 439998881 36 504970 757284408 3 413206 541958408 5 720600 264200878 33 222050 622538232 92 370080 788093721 88 792164 901455169 38 683040 612357069 52 771597 552915175 87 315092 846123749 30 679046 373630459 44 27321 610495278 39 910519 235663592 14 392443 693000481 34 530099 860933378 71 121139 993389032 31 477436 411157628 75 584354 835463853 62 347920 974971133 66 161919 152908828 60 918822 937291506 7 522478 313362209 10 532945 130664187 80 758891 602232183 99 962660 623257975 72 209414 293654265 39 443042 895440290 56 44033 285880379 97 54474 275670101 74 262290 591184025 91 773092 135764238 38 291845 117975960 64 55494 340807978 43 667816 841567155 78 761835 439733582 2 658683 753452722 82 840868 317273445 5 200766 796330976 37 883021 443444112 26 156805 682933607 92 570203 561747133 77 871999 697378922 47 536534 480744219 63 635986 420647533 53 342393 297263547 100 306600 446383393 26 960602 639026140 39 258110 165220764 98 737441 320728016 87 50383 982906656 57 755606 678500247 81 444746 657929092 63 997556 356616198 61 891108 101308202 29 120677 479668815 62 73168 140732511 25 826288 551530298 74 244449 412882081 90 142106 747960271 32 161186 375501250 19 542520 631822025 100 672564 786860625 90 921550 912761784 68 232937 854860171 60 853867 949118557 56 153502 188437907 71 816074 911292557 92 606169 346413727 86 990666 949828369 83 705465 904689287 59 32130 653819033 79 848197 358567534 30 80135 629666048 27 302883 557376102 53 172936 896270875 5 33593 983040766 17 229385 511664034 34 71321 156792562 88 994525 486863053 74 745479 419234495 30 938547 574798324 52 197682 333677146 45 961109 191176418 61 246076 277435469 59 208301 565029739 51 56165 265739189 47 183659 393173076 5 611079 659269125 96 703820 598866953 12 728285 222718121 16 615182 342598434 37 941666 534023568 77 434748 365596965 62 92283 576559432 79 848527 837020668 14 549347 425606084 2 553341 569698526 28 758732 285547065 6 852773 850015419 5 267940 894149278 32 643739 943122421 13 880435 234639240 28 142600 147727250 40 944575 941711998 15 990989 150944870 38 847375 630289809 82 523323 303914574 16 609771 934861520 7 795920 751740074 92 802060 553520108 32 505260 953043185 38 647865 144989259 14 260989 405973212 28 507688 747369456 19 492055 173381985 41 493720 399821357 38 699845 731230102 77 864847 212923956 99 72767 435325217 48 824140 128779334 58 775833 306409054 19 819110 626482662 96 19661 855750693 38 170275 412644765 100 75220 717960810 80 21114 855117847 75 740020 846484153 16 481306 661633322 62 429133 265688081 97 454768 504785807 20 476970 826381347 15 137466 266239452 12 867897 312254310 31 180702 556591851 83 336379 723764419 49 580853 888678955 21 152743 193335141 72 434745 325455824 30 917904 889572693 39 120840 134441857 48 179836 813930097 26 796937 100447160 75 704318 582606223 18 921346 127564594 99 214479 993834769 85 231628 620267706 84 59783 662917611 17 752666 395761249 3 534155 849321610 87 171764 354841020 61 831371 767865452 15 919983 730259302 6 497870 743839435 74 213536 680882074 27 349942 259149512 27 669450 629631586 98 74824 751675454 70 235622 479199545 28 705098 777947464 58 227666 534447278 32 431312 567650338 77 848762 182839347 68 675448 975430394 74 242947 541550987 66 611017 738386636 69 54577 425140046 100 939906 968320886 70 963734 675911805 98 914320 216000553 7 640168 786764282 59 735675 949397425 83 608993 118274898 18 995468 880595324 68 853895 343676469 92 458545 396684259 42 47173 606514919 66 166336 181793091 50 643315 948957145 19 32712 749756355 65 40275 940017392 47 80339 590402740 66 979569 184721958 77 508625 170885222 78 593616 390548369 64 514217 734040541 81 613656 411895920 91 912637 563338751 53 312091 760021780 94 230869 426867666 97 86497 725553629 80 223206 270782775 8 637268 160072155 93 814998 985429368 26 887327 186390195 50 703153 670903544 24 678418 269215264 42 252832 252643016 24 570818 322517114 72 788704 153944652 84 984464 732051778 46 13269 151647725 34 894574 898244170 3 362406 768262402 54 673923 258254800 7 731941 624417203 47 331752 983799344 83 172374 936251275 35 241654 597136920 92 475689 429767120 31 591949 244442184 41 356169 396792891 62 603812 566771065 24 58236 364344298 40 48530 999011336 64 12421 387422489 10 640357 934943292 72 901589 787565862 36 592975 254222737 94 408999 117863233 90 832504 846434749 28 339395 194747109 55 394405 416475388 50 409367 355369069 39 630029 768856315 48 756485 241161818 88 105331 753135978 95 190855 729382017 51 19801 316760908 61 572082 610718927 15 756103 409762045 85 352419 682846340 77 20445 862746338 91 303283 190333872 6 598041 629757111 57 842728 346752562 46 604707 513310191 99 347903 709117096 98 42824 682064039 80 442942 539774075 4 294554 889336205 8 94206 513182579 97 827602 255423806 100 878725 412696223 95 343375 690703003 24 146108 440355239 15 326206 576839669 17 762857 189111107 50 900846 900950366 79 818207 764150810 96 201545 488123690 31 215268 987317519 8 860878 472095726 60 574756 733639772 14 996517 401649602 43 170094 359948472 74 296140 768019616 13 428071 485064595 41 46970 506593544 9 817643 770055433 74 178358 208682755 18 953691 932964354 46 34014 413992449 45 243076 936038126 63 733916 952447268 79 212665 370460432 29 354517 942554431 97 19590 197483407 46 114644 486993553 32 62082 630706699 41 697465 539254790 95 215998 405989540 45 348982 536320754 87 479008 623324864 26 636626 157226624 94 982879 898548681 44 868556 434783444 26 999283 529340570 75 707359 893021017 52 282832 500295883 74 976580 940921982 52 45490 935102208 51 920075 885004127 51 43956 825546209 95 564999 609253066 15 915143 812437674 38 871384 428179445 58 653463 582378599 97 320992 998638836 9 619033 586183961 75 27936 287777613 98 662321 574292969 45 649700 805496933 53 430789 364345391 77 987138 835755426 36 815673 432762553 70 13040 405142913 45 704546 410352295 85 981472 839654242 52 928177 939616429 74 556959 520202048 72 196100 886010624 69 106851 289040270 45 792247 617298835 54 86577 555845251 35 628958 880708882 76 704972 283240344 30 925237 214186020 93 816411 647046079 67 21581 275750821 58 789547 290215034 97 534572 111354010 58 590576 137288649 27 174785 930437269 7 380111 741225377 60 980545 404020657 77 456573 105022357 32 515057 839075398 85 85665 625184305 14 436584 645414616 13 718792 628840156 30 602454 323745905 85 57523 485551894 90 772175 178362293 57 147066 638479681 27 781461 929176132 81 604548 180491791 64 961130 550161464 36 240404 917861382 73 504820 425141206 85 422271 550818788 41 149197 290395568 67 433913 479788876 22 567121 163140837 88 360572 510978517 81 646465 569970721 80 144957 323111525 74 708436 110994628 95 913942 368103559 65 565441 774437281 91 86396 604417117 49 376570 604262094 46 856517 893825922 49 289870 709744193 7 212482 806021274 48 836700 668699161 76 335187 914347126 4 57729 206995835 88 645103 341770488 55 380988 582892407 81 354647 767216592 74 374724 913828020 52 203580 643735348 62 825610 902342554 92 856652 293121872 59 905493 457061199 32 49376 535263993 98 586939 443408201 33 832433 641449637 67 241331 869086573 91 637592 972932428 12 985322 990542095 94 354531 537986555 16 141053 343039987 88 185634 906715958 42 129366 570106976 84 64465 747925861 52 27062 245207823 26 697604 114275398 63 107549 730815800 37 975417 682598530 33 766877 113087200 61 558326 928286675 2 413422 915178341 74 68404 238798044 3 289652 396459435 88 981317 278912413 80 340192 521948623 68 563615 572064768 23 282552 419553309 55 40989 855910530 56 522502 995568342 37 608782 980192948 75 255474 503568599 8 882337 204111533 100 144605 284369932 34 432130 120533290 19 785813 813682024 64 148337 844440959 44 213389 768259584 13 261674 260241742 72 557111 892288497 46 477766 464195426 84 992813 364042953 19 531441 594998331 53 507137 743631298 13 649838 350785398 85 494753 942345138 20 392195 233314264 28 705725 675027807 96 983913 622609312 86 520347 633034554 40 492309 358660363 28 359168 571428336 87 487743 204638520 21 982866 110531683 30 307996 677203981 99 313961 375988768 73 87096 758191367 30 diff --git a/pE/tests/3-05.out b/pE/tests/3-05.out index 3a2e3f4..9c1a11f 100644 --- a/pE/tests/3-05.out +++ b/pE/tests/3-05.out @@ -1 +1 @@ --1 +10071526727671600 diff --git a/pE/tests/3-06.in b/pE/tests/3-06.in index 8a4fb2c..4451e42 100644 --- a/pE/tests/3-06.in +++ b/pE/tests/3-06.in @@ -1,3 +1,2 @@ -100000 7519284 1485903 61423 -4774208 14989 515248 -100 296361 889487999 54 411283 820697821 50 385300 360939356 66 487625 174858974 40 370380 557133302 4 261425 919729675 1 72816 295335951 26 847112 139791975 95 85154 678634550 9 31987 681607678 15 807665 850398218 74 369584 452655841 80 605161 672349732 59 912977 349396869 68 583806 186713655 24 792570 388385857 35 773872 783773422 13 562249 351514021 52 683961 517095154 81 643822 466072553 93 517461 943771511 74 695784 972049653 58 203371 558805708 87 94040 825564031 11 960700 949102529 56 603687 729585624 78 727196 166724530 48 656440 122270681 58 403379 923257372 97 920019 426469976 16 299796 521601959 35 730542 843367267 18 517138 851419272 13 621197 474953026 6 138861 990740934 64 953921 833523358 85 485625 815667378 13 358401 215595140 44 78566 167431640 98 844667 162612376 22 526114 683516661 100 523966 882252665 40 618827 400313597 15 210950 618186698 85 400940 506245570 46 857624 793801072 66 381344 434679674 52 867426 727273409 81 219718 266115009 27 936713 874342637 11 803232 223647338 48 542822 665627043 35 875840 183261216 99 781775 761343349 56 219033 854286328 56 13495 126902045 31 133698 246601220 50 731070 680988444 34 514810 804545643 6 560243 357820272 87 717995 787399558 51 115448 983364304 77 21030 996975862 77 924020 307235327 48 21161 779630574 87 298084 792373851 75 517507 147797810 89 778059 303881849 87 770830 243362193 65 554007 878269719 45 126923 590431275 61 168857 268340069 79 201319 946537497 57 656021 367225863 35 993873 535503488 47 437432 135908426 24 575503 161031554 72 252167 640877481 74 196917 192540526 80 508098 772979568 75 698598 523204594 24 157044 449107918 47 603307 110881185 79 927884 195092046 1 287526 304244113 7 226539 452651590 35 150051 596621804 81 391019 714152830 44 834372 328477661 35 865045 925248998 95 421979 291191512 88 187590 655517934 30 630106 659848572 37 324937 881509575 36 929669 332310455 78 537463 417097182 27 740033 198930125 12 617576 787797526 18 784121 257841145 21 821389 451504504 30 401429 599379351 100 567852 608391157 54 364956 129607486 31 315557 768995312 77 888467 324010614 22 88895 241761605 22 66603 829167593 70 302541 982317563 3 773050 257014679 21 635318 518476741 47 82305 866334594 63 287531 220655616 92 544957 782227726 45 57199 873226527 36 278897 850352542 1 192137 993667401 49 904160 874308515 30 564052 466181370 67 461789 602417092 61 357102 422384926 38 28341 793477408 95 332824 545218910 65 431468 497467598 73 498721 377490426 82 557838 379180085 82 184180 778699788 95 727394 771672596 67 171762 617742767 40 570059 791403288 24 291790 404218146 42 558455 254448258 77 110522 176038523 66 285475 526819801 91 174795 361762326 53 487355 894813529 17 384765 613681219 76 327301 626921112 58 543456 327499313 28 368012 491964308 28 550642 942713561 48 263639 854016593 22 915006 428984231 21 28260 470445733 54 452969 240567214 9 963986 531611767 97 123552 978761213 66 830969 417575158 70 914155 127917076 14 438604 237013671 16 636472 639901025 61 200332 825424935 96 753356 623445341 10 276975 947574845 23 254117 313967996 97 499506 139112596 9 869513 722427019 60 865004 464862303 10 364242 935354476 40 236839 450752807 63 721802 291512075 98 442330 408488643 84 581108 516670460 59 942703 615352545 92 52902 337562201 20 847550 923485383 37 802632 681023450 18 78192 545992971 14 597476 276951534 4 213260 713115404 30 783611 668513170 26 969094 448871460 22 411468 496432530 94 785084 918145259 61 851457 454970210 100 418706 570792597 83 390479 925242488 40 648468 203816234 16 378591 754995697 94 430692 507513693 31 403946 745804012 96 908233 780457923 2 696445 788893349 20 981896 379095205 2 347140 644258965 31 428835 199379103 10 226131 672658703 18 573724 463514851 44 430604 523673334 63 163153 991899642 21 951156 860919581 26 422467 984430183 58 473162 369428719 26 878952 649601521 39 137704 461878482 93 653191 572539681 18 116627 578983761 75 866035 467094127 30 878324 967909952 11 511121 427458639 50 253337 854364358 82 722052 654175061 4 764616 367440530 25 611559 265478317 75 950134 865003550 77 158760 671243194 97 145769 121177882 17 426327 876784802 100 594612 936423085 92 704245 981914551 51 670187 729320891 51 824683 540934555 42 81483 861567096 20 842654 370321378 43 301060 920337574 56 818420 394300309 72 853112 648150066 53 49494 336387254 76 35265 324496777 32 407182 611667517 63 531319 309915545 82 542787 155491316 64 576156 744219526 81 133208 207615913 45 721773 147690130 70 707473 488581968 45 960115 897194293 44 821265 214154292 59 542719 127303823 63 983365 398108068 43 911169 487859774 54 817829 234144207 93 505613 586904608 73 179906 633365531 74 595381 625260651 58 602475 864381764 43 105477 864808465 86 866632 165069524 99 307522 784626524 19 770330 686513095 8 435356 775474443 21 772539 866837370 12 641379 873985416 57 23543 213647968 49 873402 346608977 85 996553 687035256 71 723296 358736597 57 339508 650747390 65 842113 215535057 85 414205 290920197 74 515864 782436891 88 777787 552180196 9 236015 722301981 100 906023 757696660 70 595984 391694033 34 495705 430621094 42 797919 193795837 68 66068 316263591 54 467107 543066592 49 950093 965502973 36 440602 917117309 73 619388 408095560 51 987201 747653339 98 561118 138195411 100 161784 220859895 61 808336 232668248 27 897213 514276073 24 773498 147970127 87 321372 547927307 40 69401 179595412 80 564125 711769729 70 263605 679808595 56 449096 805145877 51 698544 694468637 61 218765 598249794 96 667628 675694425 44 470132 202306781 63 539073 563131037 98 842143 320565231 87 551924 188960458 49 251686 967506510 22 879535 718654054 35 251472 808400253 28 383868 352573287 42 21561 686295819 86 694494 818635274 31 275797 718968422 80 122599 138912849 55 767547 681965947 3 778752 219249467 50 98773 883443730 51 83657 796719902 12 142364 458503668 40 552056 786504409 49 654359 859310310 67 366399 526128453 45 960696 146238041 46 107504 718807202 84 678992 984895969 64 565955 609814076 94 597859 169070487 27 939975 388223756 21 735736 844914897 27 608655 389045390 34 696619 989712526 51 518891 930806972 89 703853 672136462 69 110289 630985893 97 354513 674960396 42 195617 809895498 81 988482 619715993 67 822404 756064494 77 439645 668236151 60 53089 275824031 7 561574 310204252 90 896573 533769860 18 948993 854409120 22 20459 144124580 19 952351 788364196 35 320893 874471411 84 209220 288100938 55 470133 552327834 46 43440 186532025 18 206772 777880079 39 609639 373393359 100 78873 557494541 96 135415 930549475 21 49544 461475896 90 873241 545751811 97 658215 297984448 55 230258 400634038 16 945026 236493886 87 104191 156692528 75 608916 280521930 73 442439 128605496 85 337188 523598591 28 258854 399735962 48 130747 806061215 17 678237 642644431 27 703113 551371828 14 636660 758073208 43 626438 506670970 3 983392 321667120 16 424635 213084263 27 686430 531881355 99 559580 401685449 14 969391 530480419 6 635174 312396307 22 618042 259127241 43 743826 977967370 47 554824 890753323 83 134335 680114390 55 326649 737920587 9 379392 204051235 85 45897 869520953 95 878674 786216056 86 550898 321572383 69 451577 958486778 77 605483 790702040 93 203255 647557509 27 809509 590973914 89 532402 388387947 18 83526 861990833 38 899435 584487615 69 757618 386536363 56 984521 758086632 92 201758 198172245 72 501193 829002118 33 143664 373484667 34 709377 417599040 12 651561 602444281 62 90556 944881574 62 251884 830884542 17 370448 129089762 72 610627 322939093 47 384929 388515645 49 12748 875764125 87 21404 334776728 68 325651 305521098 26 16146 343207949 21 726612 117936742 33 78919 587065155 58 638697 934598471 41 199436 577345672 10 609733 932945733 24 985061 929993607 88 969435 245707558 81 717915 708149564 35 381550 101747737 19 495508 237460068 94 819555 448974405 14 529790 404398564 58 451644 703388003 74 414258 699785846 24 799191 925904640 41 365024 896370258 57 919221 666265792 59 522348 444456683 51 584288 473918260 72 570775 359455649 61 320442 130235522 22 242455 916370433 82 582080 649530470 63 142838 687266183 69 190087 533585491 40 260852 926729610 28 801883 602884969 10 521475 948394644 70 254031 867189850 89 76121 911681094 14 666388 644957717 84 547630 654777589 55 765044 582042811 100 788458 310951208 48 505355 151490928 92 695151 410707119 48 623520 774299387 96 430116 274614434 53 220589 929555373 76 768998 554295466 60 730293 308995397 31 749597 775691580 98 116456 137837271 24 763076 550528447 85 979333 305177235 84 690458 192792918 94 236976 350590356 46 171147 448608735 33 616950 141583724 83 309053 797278565 37 511549 603926971 53 605413 137808139 33 179087 192158860 6 451978 772626495 27 400887 643473224 24 695102 494824635 80 626543 871725464 28 890079 530768372 92 548325 110557291 43 241743 318846726 31 928684 583659848 96 149981 493427038 11 554979 365371853 59 87100 571440883 72 224381 379003809 5 83968 891095231 21 450748 929382152 96 197242 986468862 21 79341 552534326 21 484493 952088411 62 942151 346212186 36 601618 674213838 84 933632 298972781 80 819816 554031946 17 84545 658468480 43 273762 484205428 23 547026 642668629 88 821631 832098748 22 441187 272727863 67 868325 715056280 40 98767 778963275 5 417213 388749196 58 731693 221815755 64 749364 634998827 28 33564 271630682 56 900749 879818732 95 746129 364721443 19 659512 462979214 30 937642 990225458 74 725248 231290083 14 727840 352176282 65 126079 998418368 50 651568 506885859 68 710183 252183763 71 404367 287072486 75 804091 310203120 61 874892 227322810 63 796992 785234850 90 131962 339355591 45 120143 590238069 46 606557 862948170 64 725582 705022575 46 753721 483065900 61 59640 676895514 56 684844 698071512 70 756206 408219299 20 87931 765606345 96 458133 186072342 25 67589 829334401 17 759471 629909806 22 132503 739104129 6 903759 957763611 14 577943 985284742 3 523580 588688285 38 273376 209325284 92 72737 156783692 2 495815 977670179 83 295588 932284633 31 264702 861138582 39 611815 783669872 35 733415 265440994 65 867714 808623287 85 887268 964378521 68 695729 596550234 29 938358 859418438 82 30059 150366411 39 445546 936685082 56 725955 576318498 76 925028 401590665 10 600794 391520667 98 991690 632526204 48 351058 764386384 73 429156 242329368 47 900910 889592441 13 511244 672896194 44 668349 774984185 74 793106 104482856 94 405820 936618747 49 817302 926610722 82 676735 409343715 69 197262 227073290 43 520621 590215288 9 16719 264873297 14 841353 252113006 75 601415 738238763 27 284540 624500875 42 126235 903297175 93 576907 353444778 95 841341 220251438 20 213572 219108972 34 981873 835223611 29 996141 971109675 95 459884 355114916 29 135826 663252374 90 880532 942018865 1 508689 658629164 36 667364 556022092 17 689325 184315317 14 812903 638824076 79 158419 231103711 95 895341 471038517 30 455222 134230890 81 268113 241199852 40 855561 164063627 12 919426 947042472 68 880467 795854198 80 641924 651288816 68 783507 648976939 64 283762 447951335 34 886784 343514752 74 98671 992321283 21 230912 850264337 89 247669 194970840 94 523449 837857298 84 10612 261645997 11 258091 925678380 96 658050 416854436 56 618528 704483927 8 669811 440033861 52 265930 902210164 20 757623 876407239 37 971927 268858626 44 208443 432909412 63 880763 603616475 98 171328 669860595 86 607436 706168011 43 978681 547096988 51 809471 990188964 57 888930 204248984 65 345535 566155759 64 103750 881973104 99 27596 491823703 98 691446 745752599 72 212858 175572768 12 675118 668362421 5 339957 281920464 67 992026 128932721 47 407294 213099411 74 59743 532376857 81 781645 437665946 89 297806 476468281 36 643230 340293391 99 121684 115408020 70 951195 482110860 40 174504 351176120 91 115848 997398897 37 806605 455837154 10 801444 325998701 60 627336 496224627 82 369572 460412551 14 41586 790571146 19 943786 308100436 16 180747 748520139 16 352613 717454602 89 196112 519892612 15 67000 590078918 45 300712 316602121 85 325963 456581373 98 980376 894673607 22 260341 571071237 10 454217 200005393 58 923983 348449444 77 471844 124806714 32 628538 647177318 87 926885 367554682 87 949087 663691090 25 771210 167982140 19 274711 379263341 100 855835 675804674 98 212426 917216449 71 935951 398828974 12 361742 406545990 74 601098 497097164 75 713554 685980208 70 30265 515093746 51 971396 571770492 26 615548 192668314 41 94521 990695996 54 11499 142744563 94 825488 791635174 63 835569 726881270 30 579102 918895486 32 570774 358917959 32 847971 213790397 55 793659 760971925 17 914405 382376865 18 219426 773186483 52 72882 580766137 39 716746 341341160 1 684635 136481557 97 796365 428846253 82 936826 638915619 34 917293 904064931 24 771494 398267030 61 531701 283027157 35 139957 540882366 12 815747 147254522 23 889640 258464680 46 168693 763492411 75 567419 247253294 49 995674 836550811 91 303215 201220484 43 514144 891585726 28 101153 780518671 53 460016 668426092 44 498383 242302364 33 806414 410153833 58 951257 469551270 16 97524 464821174 24 497573 540202707 90 809223 945984107 71 669792 834217065 10 130022 428694954 62 332108 355928103 12 43935 679345439 3 863514 466429127 89 856693 291270313 38 126599 776279656 78 226262 849663550 27 586841 411662077 24 489268 148536661 82 944476 937050500 52 985624 941239437 16 794342 407250253 65 736093 235356808 92 175556 582780501 77 661237 904287290 34 166770 438314093 16 276317 164492661 100 87364 807056126 14 126064 830471802 16 939706 374492405 97 842585 107373433 25 558268 691231792 11 502842 245868409 45 830082 154939282 24 838253 601857704 78 643168 900707770 3 738154 325524396 22 190726 339755816 77 999079 433497550 100 209799 461161130 26 468788 212278877 93 287103 491745721 8 338430 426535240 33 815288 579139029 24 215711 924719538 90 335792 731331847 67 760705 817573860 9 103264 523835659 77 29011 683843767 42 626155 880871953 77 274210 876068819 28 116360 412771492 93 695569 551286890 94 334482 434986959 31 840939 749380423 49 163329 454504173 88 75306 903076259 3 124384 131046800 36 200475 905719104 63 402461 502659036 90 95274 444973725 18 730639 878752596 52 630696 794896756 17 370479 284416137 98 55442 115140782 39 638632 792266343 2 382892 535510221 73 89732 552497919 12 286111 413335262 72 281552 394583432 73 681718 475193568 66 785701 966808064 12 128507 991751474 13 926843 358689301 64 139598 158065811 4 155987 909884381 11 490087 677423998 39 109770 718089420 64 463072 193910485 61 305823 767564094 72 914529 840136433 43 220811 126982971 69 882032 460362054 16 403967 598620079 34 350714 272294304 54 683737 188703025 97 985945 543138423 23 762853 103559468 70 321050 558150927 53 516630 863956881 78 660042 957102055 19 678288 472014548 12 882907 253009676 57 981105 613720680 3 274438 585711277 1 22648 431214011 8 652706 429150087 59 821108 239343730 92 724944 762572249 77 917210 765447875 4 575291 785031094 10 902431 286021575 64 709656 487116637 29 861214 481521349 30 141269 931610055 94 148521 172936361 69 116101 279934769 12 55839 368149409 1 16798 741523114 17 909325 471851184 28 496394 101632034 46 403394 685877449 29 547399 456748472 57 754653 425252229 84 537899 555917116 36 391748 534817724 74 943159 200307091 100 532480 752846940 2 807528 693639028 35 587279 719708602 40 692540 514470783 13 117445 900982665 8 123477 390976948 4 472394 160147859 70 871701 776616379 38 863830 465426143 4 410298 824234599 3 82434 844986127 61 924623 876003095 15 118033 842978489 81 123080 611062259 98 915847 758245583 12 589740 326645417 30 325909 195179812 42 817017 484640528 69 414555 218862188 11 661874 685910645 40 802032 397142889 36 750812 546576093 86 146302 838818373 87 304059 675379261 48 378316 628804983 67 677019 582370269 16 763710 772543466 98 244076 743669625 29 730799 887722288 54 97597 861275467 83 558307 150273637 50 798361 283304470 66 287240 966407746 46 877724 655418705 36 673643 743416793 45 110837 956568892 98 374813 982495771 45 956847 385021798 90 736667 314054578 23 499641 105847546 4 930274 179189088 97 415504 143097197 6 970673 996264296 42 143942 222323137 73 73650 181218030 52 951118 106686113 89 546119 740680337 55 215277 318855476 95 865450 529940231 44 414725 918416944 26 451420 350153342 84 281345 668532642 75 385752 801002580 91 75158 919431795 77 455339 553821672 80 969398 490618889 73 393749 231143644 66 863474 558469455 56 648248 910917395 3 154138 467291287 21 929056 973681469 40 443716 978885106 86 825597 621087509 60 65884 299176085 30 817177 542083119 17 238449 372356414 62 618321 601519854 5 400381 418650864 88 245555 370858059 89 396945 199466529 30 596705 894502159 56 99133 654065052 47 438050 925402869 58 456998 506500515 86 89363 887140531 25 799782 777750851 29 705862 309949910 88 315756 864563335 17 136796 671359945 21 535726 992213157 34 493885 515493958 85 501539 211742863 73 85664 303478014 55 218636 261738554 84 460224 312325560 25 176608 215906525 17 848878 147514575 72 890135 467274241 90 122915 920151650 68 146041 755527542 9 206460 889458665 30 575034 184823217 3 570386 961539402 4 820941 318933270 74 723242 314832732 6 742149 708615410 79 659221 578888255 12 901413 956589981 69 647185 153281129 96 76428 131222873 63 508856 925268791 89 868523 110263390 67 449892 985328688 56 433406 944072252 35 688247 985771475 53 101073 463488081 4 737822 288534111 36 724544 972938182 17 894338 867014643 94 384765 850183263 22 806924 329719470 11 387910 680150611 90 745014 647423423 6 656494 979950305 21 741022 179930100 74 690234 885073360 73 563922 901309519 2 145022 139546287 47 960966 578459280 31 979081 422580527 49 767774 489155097 93 553626 164991770 3 747932 126362288 65 547870 837021574 66 131876 575533139 32 826509 670103404 20 304617 200211949 3 704550 319577626 25 339845 553405882 46 76650 313427610 37 168797 809758392 99 498750 887376143 31 865746 112442016 24 441936 625732233 37 252412 825402590 22 591587 152236671 13 625286 154770011 44 386268 873450958 35 919442 290520207 31 822306 768240439 91 426114 265723868 4 960802 316497761 1 850939 103208414 40 975791 250527538 34 903103 765139898 29 624291 161637894 18 772814 449858564 77 887071 728361559 48 673098 116071406 55 123432 441812980 74 114098 715349296 74 747461 469455800 14 623844 495159813 57 549150 853979418 59 701845 732747593 51 442321 981081095 87 80075 880488058 44 20195 277418589 39 488127 237083543 4 189684 413806930 9 669615 625837906 15 88078 481205154 99 664313 910882765 16 55848 712300313 5 575049 434535343 10 659246 215147104 69 423762 787697728 45 451282 166283810 32 760944 986723497 86 541263 883836179 71 301768 758247876 80 38614 321994283 94 748217 579945397 40 653765 390767160 56 443597 328654307 40 464944 263741573 45 706388 117032030 36 221654 719032860 64 830214 890074243 54 891886 496169216 25 45892 713038674 62 819786 352989343 30 391895 987884686 63 258687 574883310 27 68142 474670988 29 15558 467785666 99 14944 314781102 84 304418 525625654 8 357972 133338114 10 425896 361845702 64 26051 634964372 7 305317 897299354 42 227638 526195296 56 17682 523246853 62 526494 608770932 89 719969 707857709 32 755407 399116765 27 854728 581943880 13 914551 487569461 38 609835 697644184 84 848982 710087262 75 232458 501395458 12 803863 152000381 41 211565 667012678 6 102645 918693109 29 21146 441222462 5 481790 628297089 35 367388 728613391 24 73093 601706284 74 603590 805277294 12 861248 472783324 55 719960 423325211 78 624975 815787780 85 196608 216035436 55 101776 928505144 20 140148 881161566 54 64682 637855490 8 851470 646261590 37 933976 364406499 36 368772 972086472 39 203194 691405482 4 909096 521401028 29 742017 887624408 30 878758 726103829 80 452292 602989075 55 121078 659137087 86 404044 114158909 18 691223 453872348 52 580083 579290524 64 133669 164011964 51 648658 976201641 75 599848 588847984 9 62826 891525237 43 682063 447385114 11 591510 913758331 17 448378 181994228 24 538227 896840097 92 475690 287495445 68 916088 400376714 57 763812 751634229 9 308337 204042281 15 565568 333768155 57 274792 774776601 6 538902 715176292 61 139818 843811413 7 535865 302046067 54 29033 469385337 29 588744 430959089 10 207550 579678185 22 16831 117835996 92 922692 583976028 12 605568 339654678 71 734379 869779239 97 838789 256136526 40 790099 107152159 52 933882 714145665 39 326108 634234346 70 73781 390053346 52 44550 673955323 21 853380 806584101 90 782643 107724425 44 249415 587973649 46 147734 589216398 23 705672 961926804 12 968204 451392910 91 492266 381142717 26 205624 262822684 5 134653 894428860 18 785243 889128841 51 549559 971864686 79 823936 204391553 99 465870 646730892 35 838495 912095425 88 570471 579569438 63 868462 531161415 6 725481 914261137 13 179083 890007935 77 159231 411910161 45 535935 541528625 52 746133 113378622 47 439963 247376179 83 928059 721652348 29 352538 676154728 15 605142 482599053 49 30766 563966900 45 806268 383240509 76 778542 976025120 10 974035 841551800 68 422681 657911814 52 399548 148267453 35 379583 414920656 96 523910 568538890 16 858883 741359513 91 966753 412392502 63 992756 428054871 14 998486 252972693 100 695854 461941510 70 180031 551456860 23 994068 340115374 35 754254 899956559 94 314505 999781290 57 726956 985332161 48 571899 700910023 8 365372 756972054 82 698357 678665186 80 332088 687910775 18 532760 783332685 32 499923 842843603 83 569760 963820497 42 818698 105286922 34 637802 192342137 67 661396 159918694 17 333170 563561924 96 542030 990422130 54 313670 799196980 37 54543 663688942 15 386047 641299510 33 19034 673291879 66 331224 652458838 46 467300 386911580 33 313462 129091909 70 505262 101521982 55 919907 853794464 22 655078 200239621 16 77131 790738402 53 104966 210769086 48 207118 460538096 48 659481 864746872 21 304257 589865867 60 375872 112356583 54 63183 273256659 93 842650 143240858 68 455547 320716010 2 221684 873272521 62 575291 187604962 16 568407 985666642 98 925242 801344750 35 989283 555019873 51 87418 256665837 14 21104 378549137 25 383640 394616258 70 769190 463206099 61 871767 267631511 9 496041 506084843 1 143517 302659798 80 84787 365151373 85 233119 906074762 83 584889 717632100 51 508473 889572438 24 280896 280808331 28 609375 462811096 58 914719 887553131 88 955965 381041457 43 361704 957963328 36 33098 708777523 67 931984 559014404 65 794865 214561808 35 956010 979170985 55 778638 515444501 46 877905 805168422 87 919568 359307061 6 362558 342284036 33 151784 679302025 62 947045 867595896 18 399692 576820459 50 377505 630487709 41 736337 401458619 92 110170 621523464 12 278666 438068690 5 616694 562233561 41 617540 894969098 98 183364 654635508 85 523331 508574562 29 578216 903425911 8 563100 672990447 90 217521 509760212 70 794387 392254370 51 763023 244244962 10 355459 360972428 19 482621 595404423 68 816363 287593403 50 696130 138238075 44 778075 166220413 13 154072 326437688 17 636135 243566031 22 73913 621670938 14 961895 628309973 88 217222 491262876 12 573957 522650780 60 82950 769528165 23 613780 243535364 15 956060 310031520 83 284332 274995688 39 367633 776982889 42 72790 331398927 46 14352 728334332 42 15823 118948197 18 671438 287174286 1 364146 852518835 98 162938 155854024 71 999162 214227513 95 684650 430840952 64 658024 593608275 79 768910 396470608 66 63420 123580133 51 591874 705049838 93 713456 488746219 71 232071 288855789 28 78219 426379955 49 949724 675447300 79 629052 985448519 63 15911 550196306 91 493255 277784262 75 948717 862170220 9 204501 667966792 35 434195 138179240 30 192811 946379142 14 177534 316618157 42 394418 458738996 15 367534 665565486 84 395840 781017540 84 430135 925557913 85 950253 967940995 71 657532 454751206 55 723699 574363366 51 805251 396473883 80 415723 190240048 58 553834 116881473 83 102579 866159299 73 377854 999250125 19 679914 958578477 64 910091 590633176 51 209945 487816191 63 517263 467462465 32 559021 107969784 70 988810 826109665 60 607271 403225896 37 832766 163043156 19 712943 999950417 71 642572 287353063 12 614452 291306184 23 756184 918842180 34 583508 367520150 10 886606 911212400 7 171411 392914550 3 975898 961598891 83 44778 184836449 57 378581 761436139 49 845137 214936072 44 542558 696835018 11 899126 570719271 50 488202 941246176 88 330997 808547813 75 663723 943224583 91 431686 611060292 22 748793 551190829 46 646903 842998263 82 211910 652184304 8 745730 553244229 37 286462 345030005 57 150284 631291511 19 874134 397890205 34 759774 874347802 14 56613 811133787 100 416422 580609183 27 197906 716138473 90 369045 749355625 9 814619 222357192 60 706449 150503617 50 609738 892269998 98 604965 757444560 2 261553 463253915 21 778068 122919387 44 375827 779880847 66 405143 565562304 49 43414 387792572 87 78448 815605989 67 453405 951920843 63 703606 280991082 66 31430 959679459 1 183544 379661499 58 568196 865308941 57 920690 507198703 17 508317 676667517 3 388471 518547823 98 497858 848927049 39 110128 695722911 69 908558 895739840 49 171130 736111458 48 671855 405775143 36 681920 618960495 35 909651 244239964 97 672550 494123143 72 87791 995400334 50 434512 674182790 66 649219 324632537 27 922993 980915608 67 984520 322736093 81 298693 384206704 30 89277 726923595 9 920652 264938075 22 74494 652639352 27 289519 959003655 12 344642 890777454 43 813441 946602710 88 560302 404955807 51 411049 544556610 47 116650 960266021 2 831364 803065183 98 19978 650002812 4 964509 337639075 58 189088 978966721 2 220738 744242103 79 739750 395792335 33 571910 202785331 38 134819 995515201 62 13883 861169893 47 674935 925832568 89 247079 769810626 39 478607 182065101 94 372757 760243416 74 99763 348161380 30 161253 584719343 76 557398 663090243 34 800028 990989032 37 345443 569255667 12 369473 960300945 38 652919 410912903 83 779343 456901629 45 577619 311475146 5 493234 444270218 12 184474 954886269 11 504004 675436305 14 840729 580583868 89 14989 432156659 62 765030 724626267 2 518104 163988024 99 376695 590368414 93 737679 119526071 52 84268 472526916 69 575954 701221691 24 962934 737779982 22 112505 556231339 41 233660 144749266 9 585195 777378379 87 519923 500550490 94 938548 672443614 3 158719 881098115 91 60512 711456368 24 279082 473413291 15 950418 598080318 8 850888 762806900 35 667546 831583318 47 582330 961645956 81 764871 605555164 89 384678 267304798 60 741313 372396414 45 630632 275662160 11 29218 762608601 13 415505 460244720 88 418462 610498438 43 715765 289946013 90 711203 241369995 96 85558 984922347 30 806283 586153787 48 630218 537091210 88 99180 105192563 38 606572 198675067 26 389379 686977615 98 176931 161701477 21 834399 262313829 44 746093 790215087 66 215268 382325280 86 451127 953493184 13 929489 842227069 56 522698 638574261 77 761444 275318303 62 947341 334316528 16 333575 561506476 3 900279 201545441 97 402086 262541204 1 423894 429196310 71 295520 175894187 92 677283 486668071 3 594059 201866850 47 218602 435010406 1 365552 561311882 13 238960 810937544 51 575916 961618913 100 981743 175857616 62 136481 651500546 27 258897 722684607 7 737888 805096528 4 295497 401674610 9 687942 920213231 36 464452 169420404 99 227310 639988846 86 230904 798095460 44 640431 950445418 6 908091 611570344 76 699362 263377349 4 821688 635392135 38 502246 592689956 11 965341 868155549 63 111200 730744476 47 378520 565325345 42 340286 941140857 50 59000 129394787 74 198623 826067919 37 228727 562066733 47 18720 150572795 38 752184 211893958 48 476124 278814330 48 295752 500382109 16 462199 188568301 76 706799 548143242 43 409775 987979188 23 948342 260151569 55 294742 115914771 88 85392 451047786 11 985429 336372889 86 66614 316821850 72 928138 802108964 28 379452 490246839 58 986948 612841578 37 770969 658681477 45 519496 361094561 86 849528 223133815 9 879483 904737934 11 979257 833153615 33 645234 744508761 74 701072 664954440 23 752074 817054135 5 610478 279176185 80 739830 817327311 78 532929 552353673 15 995038 341782047 23 554438 987452837 40 647167 482773021 91 344912 957682250 24 988585 145935732 39 200390 236609399 7 96362 254466126 29 12545 459880532 40 78128 218970081 27 175032 747566509 18 692154 921173166 67 50308 991280350 100 954940 816880545 50 642538 494090616 58 548792 570481040 18 499016 552634190 21 463271 833154699 24 548806 909384730 74 365021 425277669 45 214533 782258466 7 876264 243908124 88 322049 832729023 82 128854 127742147 81 596956 355002679 76 86586 101333635 68 886606 148541768 28 198408 574290842 88 273890 995983599 55 952181 662677953 25 812362 697721433 60 498521 118907490 48 692471 128030114 79 112439 343949705 62 261497 419179194 67 499473 993295727 51 549843 560501198 12 602178 133328482 28 74044 566709558 53 337166 654197085 82 515214 348870818 22 758916 253116879 85 272375 947802551 1 671744 170210208 9 920506 930693531 11 722062 919154473 88 910205 418379941 2 955461 461849741 79 69512 542845645 60 942043 710266103 5 668378 320248943 26 57629 586821445 37 915945 771721488 93 807336 482904297 43 574238 254231052 88 473934 496288362 86 687012 198692866 56 954776 745808650 68 477161 453488501 44 753239 720813196 78 272199 986835692 89 671021 449808958 17 214807 728650386 16 478963 687408953 33 665723 947605240 5 36764 444280523 89 601596 663740980 27 19861 355307675 23 480590 981987827 20 570066 533912395 76 139777 948235762 20 243272 424593802 91 720948 667712234 69 929160 418399606 39 312170 556190761 30 738571 690642162 23 569859 576281204 75 119856 948320979 13 312637 242199589 39 929031 574882303 52 480983 573275874 80 717526 159185092 77 117026 671808262 3 795078 926156669 40 426414 614482456 41 190228 493331346 33 550840 680991490 44 973299 769089469 59 867083 131974843 82 273732 601172799 11 385487 788998660 78 116944 966845257 27 69237 270862164 59 332543 488907482 20 212128 432480072 42 971221 169677523 61 218018 479837134 32 491709 781625609 18 396361 703019865 77 170723 657150041 54 448587 885981711 94 644565 778961429 80 742132 947355496 72 44200 389194290 96 355984 490094175 9 166204 908568049 55 930896 178280216 24 372510 478853195 35 739282 734834356 65 736402 391483798 61 323850 888928542 26 848194 753058706 16 435654 713332910 74 397330 452044278 76 856875 936448502 77 798897 485598631 91 199899 183659219 93 625931 313754143 46 632094 809080680 5 692483 197461043 75 973357 925115362 96 780683 685672582 41 240591 498293740 4 650311 472638369 71 200750 420063568 19 558371 544168835 82 219500 626628218 69 988071 288648258 9 535960 626637540 8 864457 803687307 27 573667 767223962 16 469289 974294552 92 674740 870057105 90 149325 834594680 39 562984 277802071 62 859350 669110791 47 932091 909783097 75 620948 179998425 91 314434 402188787 39 214119 227089690 51 31644 635580348 19 932197 248309786 25 162582 673628708 73 726216 540624868 72 334613 378407806 37 686656 695264230 59 410199 148432054 37 368840 440260141 57 720330 775647828 79 95871 571500403 3 642231 194755207 95 94414 566781297 82 109921 399038055 64 983384 297503788 90 965407 181624923 100 81666 226100262 47 256419 135317652 37 841477 140605031 59 755293 818790712 66 958105 405359049 40 574959 133428090 65 116487 666912300 44 11900 820768395 48 623092 890741361 57 762167 147509534 78 917447 785867889 37 487193 703097807 37 152846 707753325 6 918512 853600958 61 344227 868004764 66 719030 837255144 79 911408 781983060 62 485214 329413517 51 40636 689348249 24 869776 866730860 54 122213 175336179 98 553854 572091300 17 162225 524327104 9 995107 251657286 61 423739 624971164 54 737571 715832925 35 956197 952841915 47 551547 530831475 70 152961 906506061 12 770202 881402859 54 742145 322721653 95 790185 945380074 65 480694 829797038 22 801479 831100383 51 617523 406103605 24 56474 248635510 67 662072 810631257 82 160480 397792196 60 765600 607289543 47 53702 705590528 97 54820 561379364 86 69375 102851328 12 706107 918584795 39 192351 606410525 9 857700 887918399 4 890813 151916697 13 648750 446363487 32 667552 471394600 9 820337 663312675 73 917966 965214966 80 300020 796650025 54 308754 166136510 69 294619 132982563 56 935896 655806752 10 48575 712420371 94 173168 594488719 91 501912 551456975 82 378154 862216970 47 300927 621798523 62 942597 580949130 79 462379 605817755 46 456039 267144291 20 520553 448308661 15 424847 451514661 3 737714 879843992 96 679371 492064464 23 13306 460656704 80 875224 494115207 70 420323 814247712 64 390451 467864496 8 706377 327800261 50 947799 189900212 4 314030 504390378 14 250136 442399397 47 607979 680880116 19 737559 802115920 86 155351 845998242 73 18479 131843244 83 975290 121116277 74 161236 869417400 4 470188 365168034 50 893276 699974304 79 597412 763551048 40 995657 136843378 52 210726 839437133 85 797739 432912498 88 602949 181932591 54 345174 967478440 6 254805 222814705 77 901247 594552606 53 111022 944154644 68 610705 297032033 13 693393 978373432 23 999490 712157521 84 926013 318510425 34 308293 837565578 63 678014 760595341 69 932749 876311802 72 706706 709572711 15 332407 735193130 75 569239 921463166 96 360952 750157022 89 748814 538670233 92 819612 140488712 40 210877 268991564 53 657177 808683367 95 344382 179402794 43 68214 177735991 80 901130 526676160 22 275407 431920302 29 718103 609876094 71 12992 872647067 36 695381 605356835 87 176753 760737544 78 329096 574450030 49 283446 267921701 37 89102 921039678 33 337511 784585728 96 309485 812271419 78 216349 510916728 95 206010 215013639 36 592524 696217029 4 984411 777968342 26 474588 409459869 60 20566 515084065 71 542080 184874294 85 841077 466177601 13 203006 679977627 47 223048 709262646 50 522907 701442041 14 452703 345148436 1 622541 464462377 56 312854 237352474 64 667918 450211171 19 113991 773436652 81 390906 582370096 61 181734 205707919 83 593016 222547334 17 334362 642800344 82 82631 461686937 32 763975 526605789 93 589592 422852587 25 469046 703854399 95 720190 581691681 53 690749 282375830 7 510636 362516070 27 928431 878602752 97 873215 970730339 43 551745 649219256 21 403313 301220061 9 740827 571140802 57 390272 870827572 89 333164 172066647 2 362902 902633791 28 236884 241402329 14 128696 891724854 20 152622 671371111 98 969203 198730774 44 904602 662068200 10 654719 361512055 29 403198 601642180 65 841837 545546837 90 202362 889104767 59 286308 890030532 59 182058 299506568 28 119965 316478556 7 948981 836987632 10 796766 248958473 87 300233 700088303 33 451052 823070950 28 354524 816000727 41 359335 180764601 25 625806 664276634 28 387095 406645599 22 547159 582046726 78 370047 458063082 44 692042 186037133 3 787050 287610853 53 494998 315643022 96 754440 564886783 91 358064 693155881 36 261161 374118118 32 705082 285927480 3 868957 853016223 96 274793 551376310 59 119202 808005939 41 533678 336937476 18 481219 389761946 90 899216 119219561 49 599208 891284694 47 137600 264042147 51 473275 862391620 1 558451 342345791 88 273486 183558053 82 708248 918219841 40 297879 965443800 83 489539 851735494 98 510441 919754746 56 28416 679366548 41 436884 746814154 83 132967 659977406 41 819341 313600804 36 27156 284538102 67 68898 915826103 95 707334 469713938 55 501394 355994792 8 855997 642237936 49 118948 164685616 32 540261 824592221 54 403360 795833685 25 859069 816918191 94 573869 231538283 3 375474 963676870 10 501914 657911076 15 22561 829234910 69 154691 443386863 100 480996 665502775 100 193670 112113806 48 55421 987051333 70 438091 384704192 85 934388 563805034 95 107795 826038049 36 56394 341172623 11 946377 340152212 61 358380 631500505 71 664153 872794503 16 105665 867705582 32 114904 563201194 36 266710 212065405 76 493987 468343761 22 147763 979489397 36 311226 795306577 71 119489 285286467 74 252832 929589581 21 853559 942468605 32 97943 209674427 71 687252 547410149 96 831161 784328157 15 685739 262483015 67 327048 955449081 13 867638 133456874 39 852133 656912991 97 174665 785643671 28 486296 200911244 21 644670 258508142 83 261574 626196544 16 773180 219739773 89 842643 490329684 85 651771 414313122 51 285591 406191080 16 197976 298343912 36 625863 314048888 73 843245 604132346 44 115451 420778279 34 245766 943098886 67 186802 763050451 47 639258 670903235 96 835486 415299406 64 661819 156015152 67 845126 587202871 42 496136 694490497 25 951717 966535263 21 966444 901096495 87 97247 854130659 41 265497 889767977 37 489570 703555717 80 242146 566296942 84 332275 225494570 4 113792 982746937 25 279098 635173080 12 302433 646861051 48 839490 925854942 95 456045 864728544 93 679879 182370436 51 538372 678457024 53 649436 944740955 40 297531 522094424 52 524990 976597484 86 657531 253469186 73 19732 414901071 60 486382 501136774 90 224376 328208613 21 895433 661538356 66 133872 183636938 50 292201 477580661 32 999324 503280851 73 173080 696219547 22 639631 284433705 70 40648 110938948 53 106535 465419342 32 132353 437443511 2 485689 309034498 26 557331 727369146 21 789616 805431223 34 209704 714453316 88 73291 845216571 57 472299 124666274 92 131449 443813691 71 152654 706952649 95 236528 168633704 54 212610 444362602 13 144855 873576949 94 126889 580343936 64 377891 975404885 71 183856 111358815 93 711178 374326910 14 332228 613113700 81 151929 500951309 44 657360 764484440 56 377726 730591391 5 704394 390285305 88 94113 894036411 84 692738 649467340 29 183607 187110810 87 341591 942394282 35 940343 631835204 49 900870 333262506 28 493441 882289793 58 718555 613755967 64 623193 598279372 22 384591 876893652 65 429886 591415463 86 473208 444410668 96 497578 814164651 19 369878 552667323 68 530666 327182056 100 418988 274433873 13 754588 417753237 73 323750 767541495 17 257301 640144260 45 229206 826110047 54 541751 646239870 93 474250 340274435 28 269849 673473158 97 663052 617566528 80 151825 914055723 24 632350 147923077 17 286561 233219154 91 188186 993057315 45 611865 438642799 34 871035 365719258 71 935238 422645363 54 549005 419288434 15 546395 469527714 29 825116 272521600 50 439177 434821583 63 159136 352992092 51 295509 473336135 45 877957 780121728 51 230146 121072922 100 638256 153163752 93 721433 238002207 68 747951 367823656 32 833267 155878052 53 320986 212521022 93 867876 590933952 97 553405 649038044 43 798549 347212102 55 266472 225122581 21 690648 944208338 79 457363 889313182 46 937542 403742965 11 293029 527699930 40 451652 163052884 13 598035 540349537 55 128886 506823519 50 173588 468340497 35 985514 618849005 66 455006 177202014 20 295246 610535404 72 414748 278683867 87 970000 330444295 81 230556 219154803 89 169097 429138471 99 487538 473219693 56 58428 252192986 32 308391 238089731 95 194285 284999126 8 760002 185285678 35 117105 629591057 70 544029 293243279 29 499717 833538494 35 438891 583179965 5 708247 819550504 83 805515 486698709 83 144460 621152219 41 370200 495305389 61 196556 536041911 77 783216 403146719 53 601865 565374152 51 296057 541842954 28 874311 269804789 18 882376 950117794 15 899014 229874184 90 845613 567863419 89 831313 328338254 75 636049 378170440 25 669070 516612378 51 720783 450746633 5 969922 974392324 58 20959 300044458 50 726492 632455860 35 313942 554928209 85 348542 226740731 17 144337 728062971 87 90858 955218630 66 393974 579115391 41 618870 153739204 15 181940 921793612 31 167223 806375279 42 667130 509551121 94 913490 736931946 88 71143 274294786 94 411702 453960273 99 801417 145917935 65 362188 298749197 51 512059 209102451 53 399102 342572388 94 557817 696690721 61 716918 371077285 25 655674 587007338 50 250093 869147162 77 581391 219558271 35 999225 574038020 67 854081 101930680 46 367541 580458997 67 971605 531031802 57 979962 986180814 14 825556 960364029 86 884892 559868922 62 376651 125495884 78 874066 428762694 14 485152 586009364 27 29293 995128190 71 348741 251375445 11 61335 908719780 50 805614 472637776 23 872980 726018842 99 913974 187458431 33 343010 592833039 24 69098 968384235 18 491343 606253899 62 200505 912146381 44 425045 609201820 36 829784 557110098 23 520726 479214286 97 837130 919607986 60 790996 517904224 76 462867 438888485 26 564975 104433653 33 509885 146960377 88 628369 826671527 63 381733 791701173 19 265376 544064549 20 809188 919860927 21 273415 231043590 72 405632 267424099 17 756594 678128042 5 534999 160460108 25 428459 576298539 22 762368 714909236 94 250369 590377312 95 465218 183524385 91 287095 674698423 88 370410 837747057 44 715214 800850598 25 379520 762175340 39 92552 396625936 77 437295 155022211 47 856777 416252903 16 727495 290258743 17 835304 579668607 31 813835 815252653 36 464221 745560451 34 544212 300195264 13 551050 188139038 77 449802 237108876 75 910688 315618546 88 186576 114441311 94 882715 646468108 19 413085 477706555 34 954845 905538527 73 627830 920851948 46 167298 786947208 66 642839 120636806 86 931783 754403386 12 394047 836110910 82 887025 362152118 11 125246 999949845 83 258542 293814658 13 808480 538513933 8 299828 550341118 12 963000 573401054 17 151436 902048389 16 263769 956294026 94 730568 381442003 95 633504 178740182 8 705385 725706603 87 58520 947502785 95 627911 160267331 92 969777 638019494 95 858127 445261803 51 923955 228494458 3 257197 933306171 78 632822 662967085 54 763449 229651282 96 489684 394778968 74 370202 488908713 87 963615 224552212 14 833347 558776448 84 914351 576774930 12 480929 172212467 58 643187 393101723 37 930243 830047856 14 462475 405829782 87 587432 132960902 15 608134 975973621 33 81092 519486797 1 600037 196710168 62 737799 508700004 67 82526 837959947 85 439496 131944885 9 214044 805236239 42 518988 955212289 75 118568 668582260 88 276510 647684493 79 270178 633655785 18 523570 225156015 64 125740 792072522 67 205859 655021877 3 659519 437271012 66 425205 218684300 85 871263 514934063 41 881858 662794952 43 263383 515629323 57 702428 809677533 59 551764 254969384 99 672510 833877523 67 355730 786396026 41 921489 553241522 14 571398 313120816 92 275922 288088551 21 411127 457057505 56 886497 904663791 87 312523 860776658 36 782033 848475101 29 956145 324389806 36 686436 425933384 76 960599 228996463 11 659197 619985596 76 371941 354578909 65 269954 660147043 45 43575 192530533 45 827782 284281545 91 642072 216923948 92 545624 356778801 99 215635 157218492 70 756452 456838229 7 81006 545433949 24 694646 774645913 21 980332 119061084 85 575565 998294253 4 472814 513564296 96 377085 239388219 52 417747 210299358 55 335888 549538176 60 597581 680354888 26 490685 321956596 85 574684 321845528 39 997431 818831669 4 802113 279306664 37 601586 270150980 79 966904 113766030 82 986365 490410460 44 919326 684941107 8 708078 674484619 2 97211 191702910 2 178463 368855305 77 785138 110119274 20 186274 728560819 71 298869 375893992 61 686743 430029364 28 872493 935419561 40 736266 667974543 87 433327 276546927 69 989894 493780842 2 168134 149147732 12 597945 159147948 16 915066 960368817 47 254876 937800276 44 569629 196765256 45 968483 933043895 88 365516 990237697 71 447665 100966916 50 724292 813525436 10 37589 205178796 47 985525 200494789 16 661781 214063436 35 97354 723757497 51 535795 479455899 20 530332 393873371 15 850390 355085754 81 874541 834172818 95 497812 608492529 73 910040 736107956 71 448961 740569546 91 554454 888082505 11 377698 931804567 69 716211 715093766 32 865296 532634607 22 68521 397427645 19 698772 223545984 76 850953 402374405 65 536403 956458859 13 761448 230701258 90 280684 526507710 47 551263 513982357 72 433684 327464220 30 571279 848394535 28 696666 713727295 38 656874 683506296 16 782366 974179618 14 916950 921765051 2 975837 612263723 76 528353 570101196 40 326029 772976645 10 950930 270800555 62 22310 434993640 12 95422 664451203 69 430808 974051711 34 177068 336924363 34 458922 944850154 44 680437 574386318 62 704458 771011880 72 528082 603539621 64 566307 936954570 52 222504 884679822 15 277430 234362002 56 909033 508242837 70 151710 675071517 70 103724 210099328 4 368630 994932398 52 72949 169688277 57 972319 259723610 45 512559 772017716 33 725360 265078660 59 223959 754409838 8 409554 528699456 56 277918 318683907 79 817962 293356566 92 333270 693623129 15 911633 208610730 42 802984 624591447 44 785130 836652003 22 40811 675428790 26 297357 537454781 14 420715 298990164 52 703808 268329890 79 295601 834250951 82 420062 879441910 74 999826 545776709 52 511029 182236403 31 906665 920503908 93 485630 276104643 82 530118 162835379 8 378786 827919521 84 399533 353518865 49 530648 727524366 36 538471 501167507 42 395311 109780143 51 297585 967384128 24 841146 604437661 96 599459 392332192 36 199480 897545479 35 968678 860237284 75 544907 449635030 4 980907 249704597 49 334126 551353016 35 32595 358540835 44 150224 619788387 34 706163 685798589 68 467853 454068621 35 808965 550561672 26 923651 342758638 91 25829 493089743 63 248357 819352955 35 155593 405949122 38 792805 115697945 12 240999 125015190 4 133388 654361582 9 630062 165583407 6 814001 883916397 58 406845 864680377 39 618901 687145996 50 424045 366257159 88 132402 293037940 37 290036 916086590 49 13945 107788329 14 851963 339981057 29 800625 530910935 62 786993 729631932 29 65666 285768393 26 886136 579561973 57 78500 506796222 51 733109 440080921 39 225206 467062863 28 831245 676454744 7 605189 959091174 64 873478 439292171 35 454336 877128167 8 73630 511559704 76 289831 557765917 46 654144 506613977 25 831367 667319347 75 42937 232537024 63 253696 839444422 73 180845 609082725 97 41734 409086364 33 115713 434174301 20 196019 317574295 76 613245 800188330 62 861485 993966241 40 177750 523658808 40 498505 815525989 26 439669 135906744 61 440463 519512022 45 259859 227394066 21 994294 769649451 81 582036 432324451 53 662498 139979717 93 321531 687976347 25 681206 719546389 89 172949 346404969 51 353822 979243598 75 470408 337879130 53 340432 930124048 8 906961 390174900 13 494085 331684412 50 493499 724447205 84 620553 374855739 97 385237 281430417 5 77659 733540970 26 602629 111938594 75 223656 261974118 91 775436 571252255 33 209434 734120551 76 747346 797034825 96 199449 573516282 77 293759 981198102 22 418540 866984446 89 855821 570116575 94 474562 735346678 34 147283 828279217 24 411360 895551662 9 689471 631000989 34 277785 118420528 16 36042 786894789 6 121202 964180196 46 848161 569856585 2 882677 566556240 91 607725 939136912 41 493564 462182094 29 922977 826839199 31 78803 422298256 29 188239 306284071 100 866890 123271294 73 502723 300865258 16 357237 837496359 54 195260 626591178 55 80049 215405996 33 739790 499379835 59 932356 399689780 43 554331 281898777 6 701763 337828957 25 483871 219321342 73 194423 524725649 85 665202 300133501 33 615965 560533152 94 749502 899495255 29 87290 963510351 50 742311 508475384 3 78732 381093683 57 237603 803301738 47 950253 358769468 68 497330 525266673 73 925479 144494055 27 175496 524455770 47 601194 873297210 51 721797 999296586 67 830714 540382618 96 324675 522596219 17 327064 467511888 69 463940 987511665 12 766871 397898426 6 651655 492117835 85 468752 529487353 2 453502 879739081 100 491208 837965915 21 706456 678227944 51 70685 752336159 77 704364 635231916 8 184129 480827399 2 784608 297338987 54 87138 878947494 7 812254 990117453 10 260784 207883758 46 518624 758022262 87 442050 362656117 56 134077 557937716 71 880231 549289457 26 646171 623622169 76 334743 421797811 88 537017 630754757 31 510912 579855050 95 836866 101801715 92 15680 908832833 24 251272 947790222 66 847034 152266006 34 441431 167443085 43 678697 166720498 27 581277 214792661 87 442912 808151630 67 293093 258604462 53 879908 343242122 85 432901 583636111 70 152187 792676827 92 684333 355197305 22 676523 843523954 17 522363 339916906 100 582994 969623619 45 491967 462975721 13 444635 456620293 97 778985 943307214 88 600236 332299826 40 964519 293320745 67 382363 495171908 28 674083 840204452 61 871736 828039193 8 789441 940027074 51 759816 902354739 69 138335 321122787 49 705096 885986734 43 516983 864272049 11 395605 678895147 47 527840 131268943 58 881753 432262528 82 349192 276594846 67 915528 164348463 56 40907 966044793 41 472946 336738799 46 635525 439298294 79 330364 373037549 69 276795 840932815 18 206609 147389458 20 648397 436327486 71 139540 977870829 3 498014 580238633 24 228850 623274269 20 300963 930710531 74 269738 542039971 73 649233 835803533 59 622046 437562017 71 829073 945463984 22 860671 841987289 82 980001 223713413 3 510768 564492755 51 285057 422448339 37 877557 910237689 54 239254 446962701 16 424806 567439165 19 852525 942502432 99 310546 542508354 23 156560 279066585 74 874187 151566553 26 700282 722462114 53 127082 442850948 7 592356 646044176 57 577184 900978258 7 807025 570183646 46 420559 523611901 35 604792 334871589 92 541565 279474433 24 811759 992191945 73 758370 431862196 72 312529 944508359 52 600600 303440675 42 490280 880669147 21 239666 462602534 53 76293 319656532 44 126593 102111529 65 969658 237183353 58 530861 803710987 66 341122 903289175 89 205351 592280771 18 506023 618398238 67 658561 390090773 21 87994 850339774 65 644493 322902091 7 615971 940108052 9 62647 685936099 25 563790 109330445 22 344710 835311447 91 638539 125414743 39 19134 473757474 54 691884 622541496 34 701418 136149085 85 128628 945243088 82 911873 919349174 81 806332 459458500 11 501913 381173333 13 984813 920927658 88 602670 213135628 86 987969 251105778 2 198019 983142604 99 366631 147781984 67 741081 945160547 96 829278 447776414 10 595270 882839363 65 918032 644187100 82 189278 344280097 73 633467 255722960 100 752548 139617995 43 144718 355122068 17 332504 610547037 80 706491 687554305 18 427130 871541016 86 945778 629240334 82 172857 488406297 21 73938 999315427 99 629803 443930990 84 946811 294303776 69 84940 897024618 6 261500 747078918 71 858562 181959259 61 698889 814798638 41 578974 371385949 38 939975 912282567 50 733740 117287056 34 667874 963346660 18 158005 665614365 96 782237 897718898 52 806518 731233924 68 75038 671819488 65 658201 483814122 87 85943 778170421 4 430436 362938607 59 208853 585155505 25 278015 670559332 73 979928 219831310 23 763432 291892636 73 290921 323773674 46 458134 416689518 2 714486 504245242 8 935377 684641805 34 318830 156735982 99 138479 129900161 48 968703 280124074 3 68542 945805511 100 698740 851462645 53 767685 146262603 98 901343 746955401 40 637029 728916747 11 266425 688071110 15 298147 827374589 4 274238 947278929 72 742357 819532322 92 656450 806103381 31 565448 268258611 40 814664 611653360 29 864822 969216221 48 629696 896932362 10 472486 112515750 88 783828 829524355 48 187572 992574304 24 659897 901866881 6 89841 466575342 65 348660 704626718 32 646247 252847505 72 499711 996393558 13 804369 751382272 24 81000 180239262 83 316103 361897825 10 855955 109408877 89 247283 892002974 28 937580 387777164 78 375409 570216629 87 862651 567156299 12 672055 622613621 41 374879 826882455 67 806073 858771045 79 811115 448266906 3 675351 642845550 37 451978 190789016 89 537000 768387259 19 25434 507640605 94 973883 907458150 15 641077 488178605 75 756846 453940922 36 456797 839674121 4 584969 737894430 35 880543 602886159 87 507989 265923469 55 197804 409158880 69 634523 159559858 94 318217 702936006 43 408745 507899872 89 945142 293781365 14 641345 106529253 92 774757 341603546 68 607279 496989983 11 283873 741938960 1 782234 112336110 63 768887 595791884 74 415949 912540149 81 895635 943103788 88 685504 243657897 99 342778 208129491 32 223293 480238422 37 433967 387447088 65 847703 130411558 19 899622 425591215 22 713667 516999904 71 898690 518602792 93 533305 822649659 33 619249 222691767 52 156486 307502401 48 978676 664371624 91 411741 744621779 4 38307 477605406 46 667664 644885062 62 898329 488928122 64 687508 484780464 11 817633 762010344 80 611552 520942953 32 483791 784389698 11 453440 543015235 57 568466 835149058 74 331884 213201614 84 645677 571595594 13 934034 206176227 76 863529 986352983 60 219804 936581394 67 11679 413948336 64 880168 593377130 32 695833 607403052 64 402194 273978539 37 581649 273888833 18 786348 332810417 8 259960 955563886 9 113871 894505967 48 826684 390426387 72 535363 411966274 74 187769 510696748 92 746000 766130123 28 837712 748820489 94 918056 779536718 94 819479 301066522 51 209811 145496344 27 678190 538363116 16 801046 842720576 57 179672 868635184 44 379900 430358134 40 481242 197952020 44 501810 229024413 88 781801 852584077 49 995481 484288408 30 668632 627507688 32 134158 506190403 57 32865 979254413 40 796019 180356938 52 736016 580695598 35 737254 701441243 22 293361 592991771 54 43882 586152058 4 921860 469151407 22 235281 686484579 43 539142 818797850 54 586413 586298005 58 690188 714002661 27 359888 393476948 86 100852 104089294 5 92830 767840730 52 223963 623097443 43 258439 669446498 7 480647 296115994 54 854689 449484980 95 285183 935526575 58 56997 485936394 48 670756 159653263 9 246376 483742608 6 202902 363026828 43 898766 175407997 20 805222 975108844 78 786664 954102129 20 106772 275060164 87 810531 764892923 15 768920 620027278 33 406215 920232768 13 313230 392896729 13 14765 273793844 6 136655 159332406 93 384801 210326694 97 374216 813094518 61 503235 208390468 17 35266 500002155 12 645587 764276169 82 500079 554596387 36 929682 998620374 6 53928 972533959 11 552312 373923395 45 171105 662858444 95 287668 226413700 13 644814 760612760 40 525709 229284645 78 340781 869519046 42 815548 566732009 21 16650 646945991 35 848517 530403353 75 126272 623241532 81 328416 467565658 88 268313 118868892 2 934527 436364865 95 25159 402823975 82 228117 436415285 37 179806 762963586 31 199573 367225961 93 256354 698948436 69 320847 498545739 70 44847 954331336 8 228900 388316631 81 63228 944597695 33 829300 968232577 8 246017 989165532 58 167419 640876454 56 858264 886262299 78 247445 372522535 61 982952 979639960 29 194706 334912521 74 944270 927788829 48 762642 857857385 55 509018 654991292 92 105161 154410943 17 328724 926102428 47 469498 411799497 78 911453 430443816 75 772028 445018770 49 839777 179226037 15 32430 476918476 80 952449 369500397 7 415827 383423142 20 29559 796610490 51 359054 855891570 16 219113 497271992 39 11952 484160433 18 442416 975445097 9 539364 976786512 18 803855 840137133 35 127832 927043820 44 712681 113876611 66 798373 163934665 84 228013 721998728 2 681600 646740309 26 130940 134890926 4 69661 320825112 4 400122 864692824 74 173514 594407089 39 507208 991284781 22 664601 819692100 42 595324 601866938 93 837301 565674651 31 678125 313736337 68 640948 906984281 5 222150 972842272 3 181596 172151470 74 354901 378639344 70 611709 488743384 8 93975 539979713 1 517773 548959888 89 285624 922689262 32 14480 640067515 32 474524 394232154 86 79612 100687785 46 560881 443673164 5 779944 896599772 62 597048 540378443 7 222688 465429636 97 586379 605486248 30 925897 407862780 69 253254 453657909 50 660464 744436760 71 48955 393559660 50 427769 493111651 10 852098 291146086 84 925339 822481155 57 411470 873037737 71 420932 146313832 81 306869 530771482 37 193483 453102118 20 52072 825573278 93 235873 682193795 61 910992 446152208 44 756888 108706999 21 176615 863869193 36 194050 975507918 76 138295 955663781 90 999297 265975042 56 918972 506199487 72 132291 465689266 43 585356 151533322 78 755177 502924643 91 516967 600430949 12 303266 896339629 2 870727 443737823 57 933037 900228654 34 378494 482577331 22 833879 187685380 38 86829 627919199 14 643163 672915490 30 280347 103612673 87 747188 386189332 37 606472 150178750 28 786521 951569586 72 737779 325835793 38 301182 961220930 6 753402 990985043 73 419900 404270789 9 845336 593348575 92 849711 294689028 67 800250 213588149 23 687925 584349250 30 392135 925476658 16 555161 631079486 5 411206 479399661 87 186922 870921822 20 349047 484091361 54 229351 535651540 97 564081 293248843 24 126089 803779392 88 289507 685463096 45 799854 567726407 43 369788 480159925 51 223554 156319328 57 955491 801139700 59 79746 389110710 93 322684 898581257 67 629487 567251122 18 574920 810100044 46 538123 912358793 74 594498 656436312 20 445629 860180079 28 169835 118333634 67 898639 365346935 90 639053 477650888 18 681221 510193330 94 698831 391727949 5 615117 482320055 22 166660 521001447 37 383944 909957915 59 950156 287869845 77 673775 969138914 3 148410 254048305 92 408718 364635438 6 801032 874653104 13 561355 248362328 74 75921 650273589 1 151626 262777751 49 955610 711077438 28 838390 688729066 35 750207 647180917 77 594599 643101015 88 762687 308905285 2 942407 648895424 48 179101 677463143 79 176473 153976083 41 829683 963113810 14 23847 509749788 13 820390 520352967 64 936614 801099252 61 823838 572929248 62 546495 756180014 64 427574 636502720 89 680739 359778140 95 293041 924028944 55 811647 633186931 4 501079 181535517 63 70084 820449533 38 404886 590024115 63 627917 229235931 64 872145 249971645 56 677410 726780769 53 47361 877206588 9 729742 983310639 64 331911 972761480 1 640817 803067059 75 214187 238960379 27 777288 100798244 28 440394 617902071 6 310375 769242936 79 269572 198061146 33 714149 692050099 66 98982 964461936 22 302727 994360453 94 235371 616871542 42 620672 827155184 55 515184 934902993 94 535625 738105205 46 90426 264950180 52 922200 899156136 22 46105 970575399 60 476120 220586663 68 426198 532485681 72 99632 145822895 59 490868 893969211 94 99412 580393752 44 834689 703368941 89 467628 303574886 80 602457 832090221 59 952801 593118033 2 697503 916688210 85 930377 491402368 4 811566 740688718 91 25998 295030627 57 197266 419148819 49 833933 752517375 14 170205 875135754 25 595340 285844690 44 779436 151143954 47 113140 810510598 28 934894 380705327 26 690278 960966955 10 710799 416744704 9 379666 598797274 18 734055 644518454 86 529530 652062861 26 324340 646483122 45 83733 949393561 59 636038 874535880 40 758620 937103574 53 924932 607944213 85 515009 195668368 25 444942 362855484 12 657893 852425444 84 114683 839280979 58 70733 735564327 87 796803 212827986 6 39150 290134357 29 27798 668668623 19 726092 115642170 5 861504 629820221 30 156756 149082066 4 469733 105364254 98 489222 903955801 12 914917 944295450 69 840606 953706360 62 514140 366297446 92 619848 603704093 29 855817 932663662 72 223433 831880906 16 784356 644624199 50 774089 998226013 89 918426 852394336 2 880644 846315684 70 870275 292311350 56 722384 534908964 80 885084 670305504 1 840039 699884357 10 167359 551646287 47 919740 524016656 44 165948 193033220 29 159715 698528942 53 282332 105952990 1 806843 131918247 49 23798 537221771 63 645703 838458381 18 73730 879188123 55 820867 949878616 65 852792 894673429 53 761286 667125887 20 224312 115635899 12 144914 774376792 27 409892 498738408 45 423167 787745906 11 891803 622711110 10 727371 768065695 26 231849 143616877 10 169455 887047618 88 761007 549554497 53 34103 227872880 41 17001 374021625 79 313545 792008108 36 137508 775791152 9 16482 339527154 75 826027 741198334 69 70260 613088861 8 440582 531323977 19 151283 968049804 71 714332 858213760 79 953666 736812441 16 985907 170985468 37 159124 386408446 83 844496 186924160 42 928051 896936130 89 655617 819746274 9 213766 417242502 22 229439 585112581 1 647076 683377312 65 958770 677170078 20 997837 817698236 28 912347 696505529 48 222696 629725179 52 484520 578053323 13 886161 177793027 26 132444 308017783 75 46601 560510685 56 147748 631315675 41 835507 807472005 5 800177 626159865 18 707888 623969796 100 215762 108207804 35 572761 423420949 31 200167 102033714 69 866420 538622722 86 848988 364725785 91 820804 306087702 7 176291 724239417 95 148038 801511513 31 26785 783802564 5 915236 268192714 27 515336 831059079 13 771542 641521787 11 433971 201732392 42 197123 992361392 22 803240 937701590 42 399072 383850799 12 191485 343416368 59 13429 258597108 60 715762 921434946 10 552032 868190620 30 264259 938966430 8 665065 432384529 20 900197 346752999 42 906186 951437250 66 646029 535406234 60 182872 641975255 75 640261 113345004 24 359114 305066153 65 229781 194366805 4 957209 873368049 54 848895 842615836 86 52928 459084268 25 181107 400486145 83 270640 878412804 46 402729 516968184 2 871064 367270714 25 724355 236101085 73 56799 510756643 43 528330 191979967 60 919585 543673329 7 192807 259156029 2 227434 500649908 96 657856 205973151 42 398655 591203762 3 76866 828877486 58 364917 689671872 55 563961 232004722 25 560410 284015706 95 597238 832870689 10 471591 711947136 88 281274 735065714 15 615400 534794561 79 975960 300942112 19 574888 438316389 97 459735 881973644 59 197674 105499607 25 25800 628405900 71 953511 373614012 29 759991 578600265 21 460124 619692217 20 896408 964180948 37 983826 386189239 71 223302 778236334 100 552629 633105591 59 284059 356628762 95 558724 106507853 6 802475 209817582 82 693570 135515805 81 37619 309925622 25 312446 287575016 13 765211 221771531 13 220633 468617699 88 610321 902254724 91 716362 733151847 95 681580 921649765 94 609120 901881737 9 290030 234736847 45 96935 977167553 74 569944 640167876 80 77579 229063787 76 237846 943815896 99 498210 784530094 49 943239 348190041 67 915115 822226626 86 340265 365538788 93 218137 210642394 80 295965 375221076 67 809882 496799008 65 251031 424355133 65 503514 428798888 80 888079 609800449 76 106272 504861597 96 617315 707733127 10 786820 521845026 50 688271 615642230 35 448040 307374797 42 351616 438188198 42 621274 379254900 80 517288 844507906 65 50034 435431806 22 231266 806389952 69 630033 873569067 84 262216 411787940 97 804405 467770357 67 871561 468175396 7 954831 807921684 50 858730 301421311 49 793346 729764797 39 751846 403666342 84 531201 132488338 69 957257 106933034 85 204369 997578897 50 198757 193954892 87 567965 784765876 87 210873 536534185 30 375925 445854753 6 936669 469353049 74 237778 706989934 15 913918 590597728 51 570645 272806195 38 22843 139704986 83 473222 812674357 65 283182 230282071 55 819138 847257391 18 606187 387871682 63 369431 935754478 30 137719 941123466 24 692120 164048032 75 653050 217089093 40 239412 857014472 83 870087 350452466 84 792261 371252599 89 820710 856768450 4 626514 927271420 61 546030 623274865 36 537912 209367598 22 380031 371208786 50 527468 673989828 3 127418 103767240 96 12085 738350618 55 234083 449858055 74 121345 909796027 70 932486 736932693 26 173156 790233114 13 217054 642856652 39 950791 784186375 70 19072 267370602 20 56127 558866295 3 191082 672090861 83 379189 293337446 72 739057 167053432 97 739572 957770851 36 552553 898386819 43 207003 441309149 66 480852 927841199 62 881185 633080833 56 265675 347761858 42 991983 329673615 52 345630 545332252 33 450561 982898046 64 29235 149302904 45 905728 315018035 19 803933 400454569 10 896749 895011494 45 324676 879970819 23 310034 853054093 38 866464 182662667 3 865736 889513036 56 442551 221997945 36 289411 708869241 70 412771 620691584 89 635616 511423983 17 47502 101896109 7 746858 555211642 36 280269 535479600 55 842768 722175423 17 424080 204929194 38 346558 254525496 91 918998 507407137 50 782228 958898966 66 132653 365356325 35 327285 866630358 99 474405 220610487 64 489384 119465024 56 456930 904768133 7 780656 280510689 89 428892 211686914 7 603813 473533083 64 432825 939772600 49 957787 855528109 14 886382 892452492 32 252102 125678462 35 946757 234502104 70 193404 628547074 100 623666 860622035 16 667103 401290186 42 226692 160869988 88 639236 730917649 5 602001 519132648 52 947039 282660499 86 409083 349004597 81 365613 525257564 65 11600 407651681 98 433862 509268509 63 42740 947230646 96 337791 417345031 91 889108 192847042 6 108277 173731711 75 265994 718775103 33 532403 752157295 21 943532 258791266 23 53502 659245823 74 237257 741780061 34 646085 586511751 62 364686 574282342 89 488499 899171101 17 155081 901635239 14 630707 806169942 78 419789 796012763 68 584622 770450931 81 333960 590892377 87 459335 680760707 6 89506 188319034 44 778485 914028343 12 490287 443991632 66 396325 338150895 62 896583 659783840 56 887898 755447725 13 677382 345083100 93 82913 951338519 57 937517 400855793 65 239777 563200778 82 159381 726407774 54 545547 524532683 58 294645 326127015 39 154019 866916451 51 170774 188815576 55 755987 486316349 63 774739 103725196 53 679217 587099922 78 759791 583848143 82 713838 196650207 32 174571 513540848 15 668140 217617907 67 618834 841836076 65 16114 491703043 3 535185 425795938 77 28801 296178372 43 87083 346979245 45 250506 649633085 15 444162 319343562 48 62672 162368306 48 771845 870397754 52 426902 164999537 35 557504 251488470 86 624673 562306808 81 916516 521073652 29 247231 673984309 26 44758 844409925 44 287332 508949195 92 780747 364217802 81 839059 880636514 95 859740 103580998 97 273019 210201246 66 36919 619907988 46 777986 636782459 44 745511 540597172 82 618942 136841683 96 83638 452352748 18 436894 507416995 21 542986 366250140 3 938321 487956864 98 728454 749590215 43 593207 406779469 40 995350 339526056 22 635104 901490784 81 564888 839270826 82 763794 756548796 5 824674 708155534 65 202566 408285327 39 296969 421202746 82 891100 900685707 18 900748 876954044 7 524796 116418591 75 757097 139821682 53 422983 778110311 69 427735 577528228 39 711949 263661661 48 135576 256651067 12 911387 563664796 19 801210 374393932 15 832585 988812912 69 894017 931379461 76 685910 283855370 25 903228 496097835 41 695758 916648993 5 270578 133653640 41 517442 442901484 75 693516 572755482 89 917970 325991277 82 252623 665061393 24 81489 413895845 36 626782 642547594 8 951226 841442806 27 754551 537339249 3 867938 275151702 70 760419 255479857 89 338012 652921868 61 146774 182438489 7 973958 572894658 52 309059 737162158 32 102936 477137613 44 271185 211316197 71 51576 274257873 98 747163 544898969 33 769463 556642989 48 177513 275954434 37 862211 933848435 17 697529 144966926 20 348294 423590242 96 148973 751985632 73 620929 165473039 65 397784 660120370 5 184202 340480333 44 774633 744385273 59 98295 460660246 21 845573 747983378 55 805582 904982105 68 999093 498307715 64 912086 482046876 92 732724 435339961 95 778978 287603014 38 984651 623763679 34 914716 929828530 28 836325 546117130 92 615388 431128934 90 342683 179067010 58 835595 384113926 1 901982 485581133 7 423092 597711451 22 640329 134785050 24 955523 645413959 97 464482 787147616 66 475364 266713803 98 24787 992532171 35 599858 887042226 39 662235 734463962 51 644660 783434054 94 792970 707293162 72 925276 859064029 70 467731 585763878 56 824190 551489652 41 179612 503640649 58 495914 568899195 29 582274 454417202 55 781018 102514531 43 559922 671932288 89 213562 517442287 14 539462 127408583 73 338274 803758854 25 344736 464471120 6 285043 410166550 78 701742 823854105 69 415641 521106639 75 967253 915118390 98 423572 190460562 62 779668 700474552 100 281864 948751007 6 755957 488511013 57 358831 658667923 53 874568 801469760 88 298883 553236209 8 329900 386014750 83 209040 306813245 23 25652 804744877 92 88436 870679882 25 300164 576783884 91 228175 543603646 73 566937 432119479 20 52368 570722593 58 434835 692474685 34 608310 841349097 76 667987 636204420 4 541262 570533965 28 215912 591752032 70 453361 867002027 10 720220 462081782 91 219764 424234501 24 872517 635854958 74 136083 524172677 65 405277 509710842 22 821695 220649125 34 319604 451213945 75 153019 924177159 17 667099 715196296 13 101999 886073060 73 339811 270509713 50 834505 805918023 96 193660 635398961 19 981361 791406284 15 938261 439869221 7 153576 865280273 62 158752 116786628 52 195582 691490125 75 200274 359900740 54 217062 498410147 18 415830 123780694 65 53923 348235656 89 208709 919555047 9 248118 245471801 37 485324 986545580 92 80959 916919505 59 371989 540801201 75 176812 787728234 67 691512 203539264 78 301022 471240968 28 670521 225911883 30 173170 646440867 68 325504 320565472 31 700073 684327596 26 666196 469851428 2 828235 695370072 25 798628 501189621 51 104075 976741590 65 997467 831711580 11 608295 608802931 77 445223 237670380 53 265632 469819006 24 401153 589035431 29 531410 285857151 64 822351 761498990 49 950103 271767423 30 671945 389286487 32 997550 385376445 33 257303 961762663 4 710833 445715438 28 905496 794529055 20 210304 137666859 86 240538 332925883 17 823081 667900767 31 114852 846266711 23 90983 928126278 74 332434 233038876 4 44715 609151902 40 258858 375225542 44 293386 592885527 52 918978 400202310 68 129010 139202026 89 463388 866290837 4 280730 316441729 27 867377 309150172 15 680959 539406328 25 10007 824150113 38 607514 561326539 41 691211 640268628 3 241126 166814681 66 609347 416378190 94 647600 724322092 51 372253 717663964 100 16147 973914498 28 643652 941619734 12 307295 513589857 10 38292 290897177 31 102755 734307175 53 941236 893882975 88 832704 948653556 5 938224 335496315 83 891856 149859415 34 521404 702437199 17 281483 216997477 7 704862 198275671 8 929141 992208280 38 17557 681615636 72 602908 820865104 68 335130 899188234 26 540140 988100524 100 529869 545089662 64 235745 698581495 26 97368 881733647 13 355441 157872837 59 884044 868418572 94 897187 225572209 31 322688 868791545 29 687208 908494912 53 86810 243640584 69 424203 580096962 96 489400 481756015 17 553195 333179220 47 135481 902348660 1 423590 670881509 90 849753 313981136 38 417567 807399934 90 880919 894727642 65 14622 385482037 44 274067 348926525 88 802988 271747541 82 746522 821972628 28 239398 472448573 82 110542 846416690 81 997064 801013992 9 363924 751961181 13 110971 110083250 66 881241 173738828 27 667695 273818638 54 475823 713567780 89 809921 762733839 51 533129 290499961 32 52093 118847959 76 563205 666601376 87 362359 541399750 89 775607 298473168 46 667341 526587277 43 728589 941535965 72 783790 704702655 77 444143 128295025 19 129433 717002243 35 971211 910146797 83 941806 315659060 7 464834 917411152 40 581759 934812243 86 370274 382601331 35 795203 696024547 38 239480 206406458 56 368114 687189129 97 128162 653636419 30 839745 626964764 80 413329 535624923 96 98388 945114633 36 189681 480255649 10 248580 458619551 80 251867 611856273 78 366799 820904729 17 250566 830128629 93 374186 384198655 78 711113 742169456 24 476746 806087363 16 56366 631559530 12 87065 368728846 48 727594 266603485 13 954003 382503620 86 490933 746463989 66 313340 710961383 9 801764 994324979 65 520501 194746970 43 366753 301063335 16 136856 913949880 48 840184 922257693 48 614985 357524797 62 959410 708913168 88 481219 721285925 60 352740 287746043 29 900775 516992635 30 591474 990057841 52 803922 609305373 99 327449 459507702 17 49659 834794588 33 919001 372254435 86 642051 386566179 45 906688 443567482 67 328425 650963794 36 394374 687982282 48 555872 167793394 52 808801 512509108 71 931298 804434891 58 35148 389126255 8 766374 301898204 71 595148 373805012 45 864233 542064349 42 732424 296349619 91 697546 532906454 74 264584 346281142 58 426530 651635778 40 784059 158407719 24 50435 667026482 27 568247 101090359 76 234406 287245527 33 784973 938220579 48 437423 180633069 88 167327 369572217 16 649818 893109051 42 82456 969353271 29 232656 626945729 98 204795 519968430 94 907150 656374498 92 256095 613263096 57 510991 748828905 90 696525 784035445 21 247490 665085734 19 54530 878539931 10 239952 235998823 11 888997 498404398 77 848235 767423736 100 935967 889773397 14 208787 756580824 13 983618 791931473 75 569251 538911885 5 65122 365378494 74 66536 190326330 42 337757 986425875 74 734159 807454925 14 286474 814651885 65 191150 808858629 53 707829 761165337 66 284046 602476264 89 313946 767168731 77 853031 447032027 18 310827 504281405 42 884180 256034429 1 818407 432959973 71 411072 313643553 98 323708 173516083 60 116372 444841939 52 745127 708650571 69 696423 194379376 17 958054 937505015 6 568368 573262124 90 997499 368403169 57 591858 853979426 85 899272 153053744 52 452981 803593906 82 482132 421827030 36 980290 768121170 22 916288 177519011 3 164398 774126431 34 883394 595757872 54 566045 352927207 43 186065 240891531 18 323336 931257942 37 373947 975615822 68 986207 123122763 94 590203 194454176 97 532213 788220342 4 815045 208959747 39 92613 103205602 6 499659 987932728 36 269980 917893740 34 947910 598086488 77 666330 947039232 54 180273 982022134 52 846637 417990368 57 854877 750750700 21 579591 992974979 9 40448 813075477 86 555358 440058256 62 178831 258135222 12 631367 667746722 25 963196 363441830 69 973743 337524762 2 194363 474651545 40 583567 457473484 34 714374 301744674 51 107370 623696320 46 271492 407683189 94 995023 169860566 43 635236 919543695 96 813436 160644601 78 361699 918730999 6 441565 257372327 74 43787 234853489 52 944610 533471822 59 400944 456156287 32 775627 599825266 63 815709 197031431 60 966411 571456889 78 613693 591829568 75 452656 494431870 31 282384 436880943 51 783040 204182207 45 257237 556399479 69 983446 128545202 51 189986 613124643 72 702854 850672448 23 319417 831828019 74 305668 804251357 89 882686 597291235 68 403447 801832470 90 695803 698021944 22 518344 649561286 51 228762 384304197 67 767424 791385908 23 561934 661488034 14 96754 312067889 21 201298 383828098 65 30066 427489545 15 703850 972676937 48 170719 477158577 29 361920 679072597 64 476010 265072550 22 321368 248417752 69 148742 332673616 43 609435 487682099 38 298457 857396396 9 176353 256596150 76 433752 206441615 93 715351 262041555 14 808199 772531820 26 721204 308163903 27 941991 311630083 30 850525 100745422 100 156394 595658301 33 624862 242962674 71 685833 347102347 54 417022 962110330 24 713691 206129038 90 631772 638753760 75 196375 632464216 38 334248 239106924 78 550713 499940638 64 599823 151212879 88 44149 691670206 10 551497 804649905 65 379399 564577755 18 315434 402957628 87 434360 200365764 52 396901 555065524 94 110354 132197484 49 372802 884732600 72 880725 376188819 40 515455 693915009 4 414295 273878128 4 915043 922380262 71 91043 954289946 9 364989 906225793 95 438918 648650705 89 520156 203528719 32 395994 839043649 1 121522 486225805 55 504839 143011697 91 863875 800155676 94 406279 110697692 91 569499 519691980 21 176844 543110274 98 299223 189467100 9 889384 231211972 33 358679 543094729 63 981484 950846299 34 10078 989856811 11 306037 314774751 60 95549 441535062 50 820947 981439624 34 120333 188565459 20 443508 868910762 26 444916 238013564 70 375801 903365757 81 874005 588136435 84 566660 457317565 69 574879 345226895 94 522040 213438207 45 318500 294313892 68 218385 810253412 65 175104 721578634 46 794180 816292255 91 223030 461499312 29 826893 913623086 76 640177 446676215 27 543498 118075061 50 325390 334945555 90 853615 487224602 25 20435 127676158 60 377193 279945682 45 415542 802375695 9 149353 462796864 68 551342 107625125 5 527737 374203981 52 463583 751271950 47 823030 625692413 47 259441 876513839 73 88276 291998127 80 289054 237438756 42 732329 970682499 96 559480 594767374 22 630646 915393740 62 523325 159126778 4 971348 409526265 7 126959 838991267 10 647306 354304263 66 91159 270937547 88 141195 780753355 67 822876 707845380 65 195942 211036530 42 665069 863395495 98 801834 778246294 59 870695 821271681 96 609411 658025112 43 877929 985073126 18 156970 551779350 40 382204 571529039 90 877047 101291212 81 656442 744550703 60 238855 458042554 7 711401 706660809 72 28647 205553846 73 456560 342295185 26 386608 814250435 11 179375 204360693 40 65714 110271384 52 155019 490673048 31 138317 749616074 33 372781 151861271 27 75945 713088204 47 640993 493427137 84 826264 317597670 29 982350 854930627 49 516374 539377814 15 626584 424117802 16 960095 249140649 10 240486 240305045 81 111690 466096690 12 892732 916516506 79 120935 906588602 74 82909 949544816 8 795318 830028337 32 362539 227537795 89 742515 129582897 46 515468 206309979 62 378335 991726022 80 309183 108692212 90 556916 473325366 86 550239 487292560 65 16851 712279129 96 570201 623949123 25 934421 581986277 19 528036 397783819 23 179238 886548444 81 223916 644712495 63 387879 204471845 35 515409 894623264 70 609279 399928976 25 115743 918205317 99 984982 489699874 64 135402 396004520 68 569989 952904724 75 910646 319225899 86 685694 564578312 3 298733 851334365 71 298371 458460567 69 955545 877828574 82 536646 805742500 34 227687 117084633 16 755194 726155422 68 105062 426639857 10 863597 583401256 35 576909 100751051 38 104615 508112834 40 508444 206207529 58 427268 405302817 18 261455 564801360 54 443676 748175446 55 706665 981846682 1 266371 505562666 61 660367 728236075 87 548421 583909401 9 545560 711167910 25 198788 169869460 15 450845 874625098 5 413698 775040457 3 97509 497772892 43 12301 396391079 48 422076 126092899 20 657790 761855552 51 930092 212342760 2 469802 276848595 17 608263 653397914 44 845832 336955446 64 607512 685117715 87 954076 992224783 47 659194 777947179 45 133287 174231867 68 198003 113378056 56 74277 259549419 35 236509 611488825 2 83775 645684965 28 276508 261752791 63 609463 396385247 13 763308 228718712 48 974384 588317362 21 75837 121935822 87 430688 573233722 7 580408 613255324 22 757635 577405687 79 423398 666396484 92 704465 678633885 33 225123 363453334 88 630741 857574707 11 608137 130189695 28 122554 795911205 25 563729 347643319 75 772029 805451842 43 890964 923646214 79 135985 523854617 94 131499 890795917 97 187342 681979111 86 459147 331707747 12 516272 273310057 87 394036 969147620 75 179392 275350707 79 510996 685627376 15 183532 325936677 64 993826 361962170 61 640679 286163791 17 104055 578156693 57 583776 908310120 13 881843 383091664 31 588904 873034536 78 502943 373237153 32 318090 578735911 4 696679 444674061 8 808189 583794626 7 960279 382998118 63 778515 235067624 38 833441 726229767 41 918015 590914859 68 913151 420675657 41 964505 658808081 22 688440 212009729 89 630592 144678778 86 697173 185217134 83 361133 480619512 48 152219 871586092 59 49630 653973517 95 878520 731826223 1 591391 374379307 38 169452 897408358 33 333596 725609493 75 145820 186345265 14 541547 794584906 87 728920 200945370 90 771914 490408321 10 497905 510192090 15 172494 236287542 14 647109 360655327 41 774349 691544691 7 668479 911246734 46 898578 895217678 53 221338 125716584 95 770989 600912900 77 956826 191774636 81 881523 624058167 36 978057 360656240 16 602491 529154105 82 953680 816944107 6 15805 822743017 34 580043 532480524 83 386707 485050110 90 854973 994684720 27 70246 233969045 9 985710 615126183 88 836941 918169224 39 291196 437713468 89 533546 957947931 60 121643 820999519 83 183086 772285958 89 965318 720730737 47 763079 597393721 31 340905 286772652 69 701036 548997163 97 603209 863505801 62 554288 493128472 11 425132 192095481 28 540707 880410695 91 522219 737667804 89 302675 644855737 1 611193 710923214 81 821607 452714361 26 514048 243056104 37 142937 459905160 46 312948 106931453 47 662387 315319321 50 780881 736020643 84 362210 283380055 30 291709 557501528 47 84418 501821647 63 598684 906081921 88 281029 504318585 99 124944 607477766 68 907039 622757033 58 862884 412194060 71 822855 905114430 1 175157 790861773 19 418805 986846424 61 317193 756952020 2 894508 190752983 38 903880 364687600 11 120304 770323999 56 864645 921761299 36 633191 952866130 89 989831 670075196 59 55281 180820707 52 474109 486099662 43 890817 463959875 13 600381 733847726 97 896845 727428295 30 860321 964260657 83 307929 540522996 77 247873 686705413 31 65498 122610545 35 52091 969591713 32 268294 697004013 84 174561 365954432 82 719189 187310870 43 304809 418343796 79 899268 449221397 17 582418 666121896 65 874353 320289269 84 137549 331323389 66 490419 454842403 26 893123 466424192 69 76949 546071743 99 563103 386516058 22 761508 975674199 50 751999 162106313 37 225747 144633840 72 19928 670690650 51 751560 172076705 53 937168 157522477 61 257852 630969662 72 129084 578394784 25 747278 125404290 68 99704 368423488 53 240955 888800643 60 989909 590430966 66 425753 717849570 88 330008 327533210 77 815039 751038779 85 176951 327126487 76 374171 204233567 39 489192 774788819 49 989891 656572246 80 705554 735371173 86 83685 529648210 56 607460 792307626 20 808829 274261317 66 30451 476008322 89 675094 474362181 61 116590 337767455 55 40479 194944770 3 756622 235308945 3 516840 167607752 5 358066 426126288 1 756869 771488513 5 83475 928597744 33 142969 835222540 96 905288 583344918 7 470950 307280264 96 369879 685076119 74 759249 501445466 13 223829 598603152 43 100756 817631100 97 899761 227849711 72 272566 345342199 5 821229 811865111 99 798082 780968343 82 199124 302881435 60 472951 685825384 61 362717 456236433 9 135770 431597991 66 698782 902133472 93 431647 486610502 74 574362 264804014 78 214301 635131710 51 473020 108145007 63 401945 664103004 88 108736 757749348 26 150130 186016003 54 659377 339683748 66 605806 330298786 38 430414 522649982 60 208583 900332265 20 178518 942192415 99 447879 792825216 46 13211 269395655 4 736622 267150832 32 543056 198748113 39 123506 696944700 16 853720 257060633 51 233797 195379187 54 686835 281061806 89 402256 741961201 30 772770 467633874 56 512890 738957735 36 277757 844123175 7 291689 975298646 55 670055 558385137 43 45960 654804037 77 250574 776556987 14 504903 236551380 70 237158 822870680 12 353770 276402188 48 135493 170799781 68 194316 439648852 22 771498 926653588 98 524030 779747385 55 938050 347436473 80 261606 570679459 54 400061 395753494 10 739790 848167249 15 494730 411545678 51 101847 337280346 89 894366 608008273 52 588876 673653859 49 437557 630005608 98 595592 633054134 92 397243 837089086 87 525749 100923816 53 832829 278398762 53 391755 183250251 41 76408 672088948 47 994696 433841238 13 354693 363782091 88 686448 759370416 84 772762 513728003 100 99802 754418355 40 967352 259192582 81 549750 242155109 70 596670 615056793 11 263723 357418347 81 539123 947014973 75 207617 495106294 57 194608 860631858 78 707628 577084937 95 453277 634356903 11 181865 978784947 76 548981 713982610 2 381601 405442758 81 568498 750547416 92 224564 220887399 81 107655 767567700 18 985636 769411794 10 401692 833436093 86 538167 601054748 84 465354 170742394 75 209604 529292700 76 598987 924553332 65 696239 354333474 68 136243 418499162 33 731189 554438242 71 301215 381497468 45 648647 359310289 11 999893 456075115 58 743119 389547111 97 869492 217882678 69 541487 192773648 4 571561 774310593 96 448594 814678436 1 968656 139801649 18 753006 889488426 91 978121 221361017 54 608396 640548718 14 511108 819686749 79 583305 544538032 89 672428 218745947 3 243065 566816986 48 567808 114813197 18 527706 468945811 87 930403 402071523 56 946457 384910174 60 220373 598312233 19 634075 117197127 62 772106 409495611 13 146939 497415808 50 44458 412159864 13 426138 704500057 85 74188 719785512 22 81968 104986721 92 20151 147340676 11 92637 157552813 45 88108 742668103 86 309950 645550516 26 118004 926995059 13 127483 774578878 50 347176 937090844 45 389833 785990198 70 225258 146003838 70 441351 273114747 1 147102 463196010 15 966305 571385214 36 849723 903180543 23 868006 771942029 56 583214 161474259 32 979801 991647761 85 980447 500091970 27 548567 382248756 62 808828 334141070 48 737583 616861761 78 991844 737995235 47 833929 993552510 27 746451 753799463 50 706652 147369265 96 834989 913824171 49 818580 443012303 39 776430 757867651 24 931591 311784765 27 703056 285366863 20 540077 453332863 64 896690 526229627 68 629649 212406373 9 838160 300505669 92 113123 573282516 39 117832 521383634 62 324712 550173945 55 231254 964234058 28 460738 323771982 63 382483 447289057 82 409292 621901741 77 884816 211767122 30 157210 743491185 24 190434 203386096 81 942835 958255579 96 235442 307826928 87 770554 155330686 91 576844 487822285 85 936788 669851927 49 707100 821872228 62 981081 558679707 9 582845 845911294 12 707721 822868434 61 587508 677250715 44 638012 615333963 16 605251 668328789 20 654654 213954423 25 321857 135353681 99 725458 683469314 86 682748 618831806 77 895969 243873772 93 494225 339537569 97 208554 844854363 63 397667 334298590 57 441452 478645059 16 513569 194266333 76 882682 854577604 2 177058 599504938 25 766307 237082307 56 485396 694659571 30 267349 515930141 17 810107 577863861 87 716370 453696361 20 714501 563886706 5 615957 591261561 91 586401 316350341 82 920385 628402367 17 261130 426586762 90 484315 233143427 32 761013 257805272 22 421790 634414822 10 588311 387896488 76 310572 718248757 97 859024 954545597 31 410943 260716848 61 540748 685713815 28 126296 837642554 46 382241 807909818 92 385634 103130458 35 825755 624298744 12 480586 887476425 82 78793 392498666 90 203510 511221666 9 673711 637782215 34 868744 998488512 8 370466 189949314 37 156411 112720718 39 462922 422137321 88 524950 829069092 26 909967 760351879 56 867160 968884055 99 259007 954945411 12 860126 150944417 68 447180 936962034 43 837638 614546110 25 100974 622172298 79 403930 272562902 36 375011 908703934 67 13228 706705903 7 46468 890140111 24 686037 507997333 49 708558 830286722 34 178187 662823232 12 256456 830868669 97 759161 985330461 46 372612 255419440 29 824454 734827111 39 979875 794264843 79 807643 347415305 86 889310 489204700 16 242739 665730673 35 228406 719452285 56 440949 497752834 92 956153 150142606 43 884241 604410576 62 840026 818898113 74 351642 798261499 30 487734 148713439 37 705305 803251788 32 946953 160835740 3 406570 344095793 36 63173 200368762 58 927592 340656041 31 176125 100721504 69 13477 486618219 36 525916 955141628 11 562178 282830928 44 601072 143526164 1 317462 170407436 10 666549 555629514 58 495340 767097190 90 460394 512786714 62 187815 436856830 64 54601 165787543 65 100256 830760090 16 725938 169880601 61 519968 979204343 4 359717 344520673 63 666552 177020707 53 636561 707364072 77 685864 826090338 11 734746 320606459 59 786701 741525335 92 40937 443472591 71 970220 813693556 10 989110 584712928 22 944634 372276002 96 418213 373217698 81 873205 302383343 53 950877 748489857 19 852267 827598135 83 929132 125394396 1 204493 909932798 59 537097 790421754 51 556573 620829985 57 656988 694383331 73 200731 227259525 58 326886 983894531 9 97905 342300102 79 228085 582333605 58 988078 545189156 89 548168 473659650 53 532516 143043763 67 840869 482850197 3 149788 991907749 84 189069 414112101 44 273741 260865640 49 479902 248987412 5 739468 538018427 56 990243 905444167 92 875554 235540653 74 862193 720792817 7 284689 825141987 13 181597 356709897 37 428927 156276271 90 311206 319920933 86 867004 752807282 94 515069 123236568 65 994970 876668764 67 815267 454807760 68 944867 977141848 54 747083 828277513 13 179447 608072784 30 706818 489171014 50 700246 335584088 83 914120 647708113 84 55747 815061806 60 642037 707747603 36 860829 594949679 9 999098 570836757 47 931602 882719822 88 271876 567351121 70 483646 779960662 26 628736 604824821 64 83470 952504946 29 78896 424895158 11 328840 110083086 5 180304 547116242 25 563902 164716931 71 878018 342984508 4 230542 509300213 21 420478 604226575 4 362958 743267465 43 550259 976776714 100 775162 262248531 97 309020 950701324 75 862678 637594780 10 571214 254119534 56 321814 140269332 79 213316 268089548 35 509733 371330320 12 331797 397329242 65 329804 215069709 88 771221 497038297 59 491401 180372302 7 232066 664950746 7 499232 707688876 33 634914 434660255 43 551941 872992189 79 42217 510687426 35 177800 607720802 13 945269 517243107 68 707229 757280113 22 37425 472888541 18 62802 861961701 68 901602 313496376 85 391616 250303381 60 207770 773830694 26 375122 657390393 75 775497 945507613 78 40600 852807211 78 355781 119567110 35 686125 772817136 51 763690 184505027 39 352023 937007621 21 974538 343743319 64 568415 513127994 25 421577 289901182 32 902151 551154825 22 283315 197107587 1 469154 858015913 2 447955 139246534 28 934871 407907021 74 70503 760262875 30 203733 428127916 95 236514 378042280 19 174439 889323954 37 580267 849392712 43 406135 680947782 27 141812 876975097 98 217528 691651363 29 123956 819531256 56 355644 121354570 22 155125 365204233 73 584847 781341050 22 632245 671736201 88 538006 868606574 19 812839 726343201 82 154332 607713858 81 84926 251499373 37 556231 186978420 31 496918 940576038 42 657915 204066641 51 423255 333140463 32 492775 425605943 6 346360 709270291 18 342414 375310391 17 991824 930357992 51 243764 743760562 35 426607 396202678 80 986362 751053680 40 413011 369515417 37 995436 275761287 14 70500 625967107 80 515921 950503283 17 275666 623435586 3 247066 195342877 99 805825 346708617 99 766939 896474685 96 651030 301377982 82 735086 197362894 83 361053 174484888 45 396851 139219147 55 644748 276735706 13 237632 768024188 73 180592 103587024 40 666565 947200327 22 865270 300111807 10 323621 641602280 75 678265 805114205 74 900923 235364825 18 367867 825233758 7 791295 448454110 40 153473 460283276 6 948445 130098427 49 873955 735826553 13 727374 232374386 3 878084 730413019 87 378262 933695818 78 724124 168789674 82 77675 628912449 3 732288 344936889 63 574747 496243687 39 471682 748029013 5 508458 700441442 58 274809 238007671 16 56242 543989703 81 53526 171329103 86 647627 454787259 65 472418 491251481 66 757649 531270141 49 370994 995795310 88 754545 439434143 17 769017 361925404 78 329808 384895321 27 600572 205142935 78 634917 939557394 89 335427 188563908 47 712423 419708117 16 756282 151675011 4 872707 678794361 4 134123 654120536 37 743965 272166396 89 832554 899615552 76 54980 550533064 2 709894 263583010 100 940923 913300721 84 777395 370825426 37 931217 672923950 93 678330 954537394 41 601582 657772562 29 964938 840713556 36 569583 437539416 47 44058 819944950 37 461913 223778249 28 982339 677996212 83 788456 339428357 5 183938 306908577 63 848885 653093036 67 165174 113119308 77 170034 870621716 28 678466 316018232 53 85471 588129342 7 994647 360801713 66 509640 208688795 11 802822 719357885 51 323313 864445867 92 216615 471352776 69 664454 193504498 18 627549 192212581 29 115126 252614045 19 531835 293250245 44 372761 747443646 99 375929 547175311 64 229617 682599430 30 876020 629665683 76 957063 579318883 93 579154 367205489 14 899481 190884181 84 635200 187351554 88 22966 153016103 60 727038 300064281 33 82511 299930121 60 753472 185812453 21 522937 260550328 33 687209 831716932 27 43852 941183116 46 425221 389361254 97 818622 777891733 12 646816 607736014 77 433238 414780457 46 635363 221241565 59 839280 455720870 84 288504 104790375 22 89253 974968668 6 744934 911028478 7 206531 397528763 59 74826 234838588 51 948281 153089528 38 225727 368275011 96 239173 438402241 12 372239 516011755 43 997052 443471475 27 41035 741365497 76 605894 181831035 99 454367 152551644 70 530015 597594638 47 967280 701712320 76 937197 791975611 22 559938 967534415 28 967691 688687409 78 384354 885946254 83 281882 353374425 56 721019 177416754 64 121346 301173019 37 984380 821222236 38 562781 749713734 32 133026 789463516 40 253730 236932184 65 811735 485210492 99 982242 703231488 49 603616 201456525 62 32298 687764358 70 137479 772386637 96 889763 328200739 33 333332 673068415 63 482178 657948598 66 808352 674050099 79 762313 232459081 80 333039 375781615 82 672115 921804363 33 76187 443621943 14 572855 566108436 24 343596 628272404 3 856120 506591468 69 516593 338916027 87 817086 308977355 12 450315 150682674 91 627228 954837858 50 425867 960952835 7 675290 924115933 64 954175 911582899 24 535485 517260771 17 129735 815516778 48 810857 542452215 18 882040 718205195 11 544329 852150846 59 595289 497228951 81 586870 148552773 52 421832 827418928 96 321405 600360016 21 758295 676734705 3 725305 740598426 71 867480 614039551 23 406548 501433292 43 508622 366661414 13 494864 966241815 55 931811 955710623 99 162156 500658519 55 615391 155687886 75 314242 419945943 14 749452 654660324 92 672321 363994697 78 995383 413482647 3 216998 316208763 17 572524 761709659 47 133839 884132593 52 921291 778898884 1 215509 905537571 67 261780 776495918 15 436262 893529053 70 35253 540792182 89 253488 319151474 51 659372 981263709 36 188942 223911307 33 254493 834994052 33 551209 964593219 77 739664 901532917 13 665607 252583422 82 918458 805545762 68 369340 426568449 90 165823 412213631 24 116006 229759950 70 629058 814037337 3 756422 533889092 78 962145 895930915 7 622509 545690495 18 410401 662825889 88 906344 303775088 23 491636 306889959 2 333267 749574022 34 272302 256064090 69 998787 698607531 9 924459 342255840 2 163244 784847949 32 254692 670235817 96 765960 460679352 95 39312 311715449 74 596312 467480603 68 567571 800481220 30 808778 964608038 71 779530 975096776 75 450065 957080935 91 600002 951999924 50 994356 594970436 64 705120 813589238 15 65548 545670885 74 537295 383207372 34 183464 971028715 25 343843 395624373 83 513540 641268859 31 705682 997780256 62 728180 145014096 44 214620 671832287 19 235621 468220472 13 917672 317167166 14 767690 113840371 30 108453 594498642 74 478716 503960986 50 206364 911726282 59 870422 467829327 52 42180 988181737 89 808416 101159765 70 701215 182200738 47 407099 462940369 34 838130 591095951 87 661860 236864435 23 311440 605086366 88 91992 389150638 34 698498 575017793 33 884280 829339447 81 319037 103495116 55 137912 716189201 92 32038 463130650 89 876526 685976617 46 438839 260895791 91 165141 799277162 17 317161 292728982 33 261804 919178070 25 892433 376973658 85 701101 204530058 54 134900 488337762 99 748837 127967498 9 538311 563066247 64 298194 344621714 84 442207 390642837 97 409259 267155185 53 593833 219746476 97 545314 509292656 40 931456 348807471 40 283752 286046271 71 279223 320625201 85 663358 880452367 39 929697 168071643 71 477630 656304802 23 258934 648526738 76 329020 842674544 8 643250 462698675 67 110944 304907721 99 118730 196950503 23 88647 892843715 15 640486 483631298 90 853423 641934960 48 505960 568843721 59 183255 618430153 86 659023 867788937 27 13221 240571630 29 817887 127353902 51 671088 140215084 64 736319 760493493 82 202414 672804888 33 426537 620929045 8 380720 540121788 29 577337 681121167 83 819377 641262613 24 688324 655493433 29 410483 332333000 14 822650 560763496 62 561597 171740030 70 74781 562020248 10 874126 331485637 55 109183 389229062 90 898741 686367042 41 220803 204110586 95 541351 258074905 74 447300 332175091 52 754381 116518627 30 77322 526329698 69 404483 730707042 11 249901 743977597 11 820168 887954027 9 98178 102041568 81 915205 688992795 29 648495 484227002 19 843033 736647101 40 243820 826875961 78 884564 160992353 98 819427 831940995 77 523544 219940849 54 447742 932966009 30 488295 200618902 36 581710 277746704 75 583364 786838352 2 715399 613305871 78 307358 854187148 4 750677 105629600 54 461480 847624413 60 142784 347301881 60 480702 468576787 12 99900 669404092 86 258761 821673069 100 540289 385260311 87 668717 981114493 35 137841 210838486 95 836682 881516869 97 787977 334430802 76 190735 124223448 87 555986 953652061 4 848052 803863773 2 324187 290759966 64 23502 630359361 44 658313 608234501 14 30488 796486180 76 21845 840853749 35 190245 872207626 32 45581 571633991 87 621864 557137838 13 583510 458864411 61 456046 503212586 90 737755 879927698 77 18663 187811853 9 103756 765964109 96 172257 695380462 34 679056 934540490 27 211098 952334481 29 533897 503912660 23 945798 393520711 34 327891 723440083 45 162733 121779262 33 531947 122562632 36 162381 467618301 20 506658 104489794 58 55499 452436061 64 834852 959317266 75 522223 585330442 16 907877 517637209 87 927035 775684960 82 974429 336218058 24 91789 653551740 73 904792 747994589 12 729123 927260384 75 720699 505960297 19 527401 390244915 46 903624 752521263 16 348544 609805715 44 533733 163310603 79 319740 876502593 76 108964 157040750 95 770454 782507235 39 497526 869210155 62 691597 299975198 36 785612 306769555 53 825746 804930591 72 112407 629979095 58 145851 997290871 61 277985 988264807 62 557796 361568143 40 638194 553314679 80 179163 472728801 80 776072 786483166 58 85598 803380339 68 991206 347847991 54 349259 856120253 29 276074 136520855 41 395497 358923934 97 375803 947931439 14 238769 276878881 79 715179 638965769 87 62709 482385493 96 941545 794560991 35 828582 813170570 80 108602 953955920 38 156867 815660201 77 100287 864282675 53 888641 492614036 56 851086 364391428 53 748880 657979300 34 484174 203174839 84 354963 202221825 78 242795 721977024 1 432299 735853191 59 927480 226456087 71 295914 913087496 56 392729 863741695 68 662614 590672596 61 987850 206931172 35 121961 140249148 77 530177 620279187 25 521142 509426936 49 842554 198601142 16 334686 265314308 27 74666 769708782 43 96861 459966447 56 659108 534890153 64 631126 517306567 75 172440 316131760 87 956896 973821006 59 912905 885132006 45 686852 553608455 63 191578 916742940 69 114815 227617860 95 973140 174165388 9 24961 656280058 45 324649 890616195 37 404265 947121328 24 978747 379205200 35 992383 615762612 85 444303 881770619 9 58936 869811652 88 409573 367634156 75 221283 819155701 53 876914 456723174 39 652240 179886301 67 23941 278131133 32 854081 475556915 16 224514 612702424 30 591958 162020746 75 445927 278508945 55 942433 955097699 62 380910 714396606 26 464029 161452000 47 205093 903702913 31 457077 662017997 44 225211 985397664 39 80181 656075783 82 904955 145377392 5 617556 854206786 11 748210 730715379 1 710774 730404723 91 662369 586291212 55 551004 250575623 64 671791 493206690 95 519401 567174354 8 767648 180929831 31 542746 534128931 19 362321 399529826 22 602571 838167733 1 755223 293526935 3 534501 131616779 74 464344 597314758 21 926155 795502524 96 304624 653727536 77 362332 817903251 45 493703 315816566 100 930694 902703742 81 224384 546818571 63 369643 955671197 14 463159 167853737 76 443301 408695222 74 190044 737530194 90 243198 569699601 92 871311 184421796 15 350088 224209925 79 372514 600246073 77 795409 786241141 66 539476 661947294 15 593201 376669319 52 879595 136136877 77 687133 275605995 47 128322 482200676 58 68501 111928196 39 308975 350889592 8 911530 420133474 30 831567 443098321 68 541237 548812515 54 170245 452390076 72 390578 533738634 42 164794 575901409 58 57278 611645790 71 378320 901754815 47 344707 327153652 69 576587 672537210 100 301492 905772433 1 114931 791012696 95 311230 399791906 22 36854 116127202 61 640298 921468687 81 615720 811628017 94 209143 787149660 73 871442 399293894 13 46523 154639777 30 429606 912175479 33 183946 610370859 24 663016 399132049 71 258948 574551793 87 229247 291050720 42 50512 666381890 14 403969 443811435 45 650184 972560912 64 601463 686816211 100 397362 947322450 33 962453 546431377 82 580045 928319510 33 431302 863854182 76 182166 728096760 78 325933 167638690 13 622387 992709835 37 37205 978584126 60 715166 400753742 42 868237 931213336 18 625381 163575261 30 285697 941997798 10 195252 120914301 9 646451 911145021 70 49557 565295626 36 343217 386708727 20 681634 462742629 13 67432 678091705 28 202138 435610263 1 720943 703160690 24 449946 852627970 21 314201 200390361 9 377994 931250340 12 898399 491998146 11 729765 195300960 65 853822 731193544 55 667669 437395470 53 471396 656858642 31 717928 182279886 94 95748 666079097 79 488333 491251085 81 672246 883848012 91 92331 123900770 37 194464 227260040 93 509314 595411100 21 293676 822761043 84 81036 626420315 51 370135 151471629 36 284863 732302711 9 783246 294497463 28 752832 624838137 52 925609 655800512 45 559061 843825765 19 216172 956337266 97 147883 330921414 26 95276 320461292 40 954310 563646081 55 661249 359401200 97 574079 222211631 9 317598 747749935 23 697270 725919155 19 762281 574090252 53 401370 982787449 79 989087 455654542 48 629225 484128229 35 189397 155710748 88 964108 159291932 87 222090 662316094 98 211924 931984146 92 451806 224952549 83 602437 941005947 4 857178 825320878 20 629658 574685079 67 358996 638792276 25 969052 563834881 85 295958 857435570 11 720476 743459338 65 885667 198462912 87 893959 811757455 5 545005 169836937 47 719365 135451719 83 30062 377244482 95 853439 509820654 43 904385 593544243 4 409669 881880373 29 653662 419950983 66 318719 281575746 37 225538 411127524 64 364321 890587204 64 455614 978425863 24 729643 574546991 46 942582 355831616 97 683896 493752491 10 94348 676652256 57 300343 595271689 90 616714 265852196 58 403529 253719152 43 789135 339834400 80 922533 645178059 30 704386 172503204 28 708221 669450054 9 29733 439030779 99 962845 431847566 59 591394 136692120 36 171718 204359028 79 376945 465366888 42 421646 347266149 15 692255 591057605 89 921994 748701848 3 836635 304554251 97 685842 295860197 76 460505 662989606 53 192459 889848704 77 913228 812524452 17 878739 319932644 83 203667 817167394 17 274795 153140181 32 754251 353811426 63 877294 597086732 64 742637 707373172 28 75693 469018674 75 312515 601403888 15 345336 845094767 12 948504 993672854 43 506360 967916680 11 804084 203854468 61 896452 840312802 94 387958 267829270 40 983887 891782437 69 210078 734288089 24 748616 542559991 11 793624 197534752 29 627073 126237399 6 50270 175121753 21 899285 462563168 16 735501 122255070 4 57495 983253656 84 108736 524854888 67 920556 168797296 38 564720 896676807 74 851030 940253072 38 848713 107222914 98 405728 138148391 37 691635 858820338 95 189662 471477280 26 238649 705798004 94 691943 186008315 72 497296 516923332 2 238842 607819258 64 950478 318508735 48 266995 445177281 45 270457 142411516 20 155406 249293920 58 570763 946576352 53 930800 834079804 92 492603 896740067 55 624607 946150485 52 792779 780063589 4 633154 971845134 75 484191 623944471 49 397001 657477548 84 496040 151387443 67 38830 700181023 53 350277 761233233 97 555311 709092157 29 866015 702218986 15 375575 353149380 49 489332 800655960 83 965004 310033634 98 756198 587310620 54 920033 660949478 30 649093 360263549 22 910874 320116270 54 886052 770277884 27 950022 881984047 35 427960 533756038 32 510199 797445996 43 307205 804928620 42 747370 310634895 2 378175 815049690 2 762818 409331153 86 134225 378900141 11 859508 412007578 71 810475 664879071 58 517544 388187574 11 727270 340853784 38 634832 502695319 65 777660 499213114 83 679594 772537843 39 59054 904216421 30 739445 360557581 85 883086 424895607 34 752727 146276428 36 439509 694369136 13 975671 303720316 92 801226 383345587 49 762996 580014633 53 14665 315948696 76 568085 668165639 40 127694 354490607 69 126034 515138518 1 555747 528119809 61 144226 830790673 100 766518 818220487 54 939691 839433941 75 322055 784782380 19 209347 726399067 62 178126 332248986 35 395110 802236053 82 593286 986544975 26 807062 758429126 54 229390 243943003 89 706981 317063743 52 491268 509200892 18 189058 655496403 3 967043 634957686 16 136635 630869328 33 787429 901390339 39 286865 815951861 75 582763 672519622 86 279352 722106622 43 803584 557782911 96 942196 816160120 93 631993 986086226 5 277598 924033495 85 730286 382198335 34 910709 352213984 49 65906 689677763 16 667467 372823537 95 813300 949603965 64 700000 613255981 4 120871 187407574 46 349326 772688242 33 194861 996516619 55 331877 796589534 58 383778 853739140 81 261435 611089428 14 822712 578026905 42 663873 178293424 59 122620 265283969 63 800107 594364619 85 184996 101944610 93 401227 640707188 35 729141 376159486 4 213934 449579884 52 213132 439781043 83 353402 759665196 52 275023 756426389 41 127189 743751299 12 884259 811174573 23 902714 561618163 26 820669 813290337 13 834161 108787083 40 67895 730977839 48 998949 840769842 2 499923 714774111 32 296353 370968666 47 796980 619994474 47 853282 820301292 74 349428 418873472 34 493994 987463407 1 688060 807462943 88 465153 806255420 57 547298 899260979 43 502622 937300287 63 106789 222658027 9 836067 621312426 94 199193 652697810 91 617111 953482899 18 193752 253676663 20 697119 344643137 60 137228 464370179 57 709686 171791158 39 751744 237467011 11 262228 686733426 74 282896 964983027 94 463283 861156988 90 436405 533163190 13 796758 168277447 74 360027 365472590 61 386079 442205149 88 929050 929696804 6 151787 917130586 19 292230 441182895 58 715027 137059876 35 668665 396221124 56 730524 205434222 21 98302 623913724 38 101720 192153209 47 547911 733931550 63 391548 686973680 49 504376 808488277 67 836874 106219267 61 892258 951385697 86 116985 381399473 8 917198 207158970 87 327745 748207951 38 650149 207474287 1 908907 960545249 84 248425 445761444 100 681347 623613187 7 457626 336699800 18 994333 594414456 15 829017 330824327 83 874318 686744797 29 626522 250780746 49 485993 811712757 25 400160 118994111 99 634108 727496197 76 225993 735502574 65 793564 498472195 77 681882 916901159 4 526076 588108430 14 64597 837894745 32 125186 868982858 13 905938 136438028 75 43815 596772599 63 769385 125387163 48 50409 260079506 52 858790 533807428 43 717853 120782206 36 999998 293614994 18 223960 843941073 33 450536 565713664 36 907898 282165631 14 754309 413175860 12 474454 559704304 52 516992 174873273 42 78487 532427947 75 525117 528917574 5 535897 678137837 46 819505 828601693 8 39740 478706409 10 960834 116269340 50 292995 361286148 59 453794 361844484 4 676830 635939678 9 344549 667211747 46 650263 607820831 74 285928 591485001 19 77451 345147311 40 449576 522361127 53 630388 897189271 9 246949 469115478 63 870670 991195602 65 64361 121279630 10 964484 262913375 52 406161 464867724 39 329566 608175689 96 343524 942031244 54 999038 155023579 93 390988 579712667 28 283510 348763803 90 940260 734162043 92 714578 180987878 67 410613 209636645 40 823807 592234136 1 947076 683931996 22 517692 338804353 81 232329 501313729 48 407334 287545282 16 56761 685315500 1 305056 913530384 18 545766 464838168 4 725864 980204626 45 530384 981451735 75 803869 622940008 45 541912 862563381 16 327421 598614765 17 284331 615681043 54 659134 251731876 100 185802 529039391 19 936367 127255945 29 872330 403646009 92 873758 208782191 47 264377 808731462 97 782119 381091434 49 728570 118434664 10 612685 208546223 68 241392 902968332 99 781917 743903383 18 245072 776522857 72 551857 775361668 87 697128 639105619 28 196619 694790148 54 692976 990223415 58 26718 324562983 94 360469 737756856 95 788673 748547891 68 871703 203900728 2 271320 569190916 95 321543 365861685 14 420133 875918502 39 280028 684997125 75 658051 998124068 19 40702 221428690 59 904002 670941475 10 269731 911304528 66 180836 239837823 55 896255 658226676 3 301001 157394344 91 361164 285497606 25 82692 535605752 87 677188 967559685 78 508825 619665974 47 241722 338361687 26 711470 219000299 74 276419 509946172 22 324978 236103763 78 143124 762632292 74 195885 773769778 82 897965 980384536 9 822642 329396831 22 87350 380764964 9 25873 171718900 94 761262 676096734 11 857633 612418118 14 588578 153364695 71 583226 887081064 26 578503 273628258 74 499598 246007516 29 43997 696019415 58 431658 331606676 27 15025 290855269 63 936220 110219086 15 944970 829880701 57 603339 211815835 77 501938 323517027 85 575468 470168484 9 594803 329969519 8 459677 551987699 39 129865 800010995 78 693769 872005679 47 698729 919656736 79 886601 300882405 52 244749 392436601 4 323338 330415753 83 409381 623347271 99 287459 546562645 38 911728 602544852 23 323874 683973240 17 491180 212480002 22 398661 947214705 97 459250 479410024 47 227512 354792210 71 945635 695670923 77 79120 193532939 43 475940 656672744 81 828089 241839577 84 870109 298677633 43 589250 564048354 47 239535 669807761 71 335202 133713221 35 296796 694551051 53 131861 977606428 72 367987 439627555 19 502638 311582009 36 958613 404373445 74 599378 952073795 89 515392 788243743 99 228467 172862385 76 660978 614246235 26 655463 400245211 92 128278 621393510 72 757685 159805783 35 272066 851152662 73 887914 145307941 14 608745 314096210 17 844210 728364751 39 762844 309131658 92 813884 998130758 36 570115 987499695 99 86522 948895568 5 601174 447040665 84 735288 491445674 33 544687 829402564 48 285395 666104147 5 136670 505042350 28 534146 482953566 92 258543 219855128 46 892926 129230080 24 712027 274735454 18 589646 613210814 25 190013 964459274 56 435577 250584068 95 900605 453014507 15 169056 902367789 34 452008 284850262 30 159845 457538489 51 442878 681844645 2 27502 614056146 49 390126 512167876 100 278666 986215657 85 594936 511455272 75 964998 143659458 71 58367 428422959 89 825738 556302312 33 833866 993422924 34 729259 293958890 77 931528 114174478 6 399068 918433045 97 876195 390949070 100 681404 382668382 50 968792 513140935 30 489672 334418604 54 61025 706571183 86 935665 303161165 54 736453 614448733 5 303774 130195428 16 450083 295735146 91 579924 156595667 12 964134 420106530 3 803392 542464441 8 924150 687564798 5 73229 410592494 13 918777 701301813 57 348596 354517526 67 709968 504218244 29 137385 868152950 69 611188 823571412 21 465224 175844402 11 964971 928596117 49 405322 429517763 71 271540 783045598 92 428897 927741282 99 636946 825678385 96 747690 752057862 14 806850 254986158 69 228860 285265511 40 517012 522880570 82 173193 843775427 29 952128 885009624 37 338561 169697967 37 297574 854163698 39 652733 974900290 62 919832 913541475 84 921335 104590496 13 52851 414807223 47 156000 212128452 17 234926 170057182 76 499661 315069289 5 376832 735498352 45 212901 273826384 12 354732 203871323 75 347794 833104788 38 630281 326655731 31 434793 592037066 98 927725 607923783 28 603174 474631391 29 308881 619764818 94 801052 327895370 46 571090 658755794 79 907664 933877260 80 801298 816947413 84 974458 825595726 91 272571 702453415 23 153458 638977429 30 307845 879813139 3 653028 991993407 63 270442 484100998 53 155199 273505842 49 745824 881424806 14 335499 397078490 3 928075 701805924 40 972235 931344167 73 986060 972596145 81 371866 274339641 76 103362 381279287 21 136566 537763597 40 94907 760312938 83 517349 350623104 61 380148 307922348 75 88435 819959561 30 925073 972298771 90 341962 142955409 65 457743 267107586 95 339012 917990241 77 677460 597780865 100 455614 835235454 88 586501 249480139 43 392793 948587395 68 710560 222789368 86 903890 406022165 88 91581 853104393 68 73684 911131230 26 98378 494703557 82 669242 424934131 11 817250 553752350 58 55027 424956947 54 959151 301463593 70 549807 818980044 98 285493 233728612 4 783885 759668208 94 276427 106922594 13 74501 682042522 90 561883 727623347 59 197175 573103861 15 991094 134543471 47 611562 753199780 30 327299 255799728 18 192302 544972409 5 990135 209902840 27 775344 517960732 62 723014 477316694 69 569269 525454135 86 472865 531564421 27 176683 218238485 68 327670 960167196 25 624817 169941322 65 482758 210223595 60 158343 695408924 67 643603 963990487 5 658774 287276227 77 762069 302474522 37 739361 727899243 75 444826 191567083 48 413141 732805426 54 155126 245535477 51 393068 351764859 49 153094 775586614 55 774724 325372182 20 274735 202371277 48 790827 347516079 61 490221 585853598 46 585616 353677215 1 570353 844681655 6 335932 767184819 90 517220 205322795 100 688503 688863289 86 562503 287225735 72 785343 605328751 26 524177 400008086 86 653391 341966977 99 258876 850456087 94 259859 944454887 76 502910 245286277 19 28748 429344060 22 231598 459323651 14 776734 323820857 32 182097 148359650 7 24951 171010108 47 817050 456892455 4 305867 154862284 92 190447 472975426 98 835352 134550173 42 664697 755128399 31 390219 729647383 27 476128 560774494 32 653525 745053445 94 564343 992950466 51 56481 949508192 68 169114 408791735 88 173091 347809209 79 172162 571339432 34 504368 285582093 34 742267 180083406 87 712175 621470926 61 190545 438396628 60 678069 603969958 43 763318 347807008 9 92543 692534823 86 262087 550085602 32 494016 200733185 35 579668 849572790 9 758916 994278905 7 507512 540321828 36 824919 908276746 4 868132 777824424 12 824218 255659605 59 720792 612415023 17 975794 826779783 25 731066 605663686 4 678138 129972205 37 442689 953877291 43 180091 382627953 66 484834 169880892 66 582775 555968614 49 77370 100977703 77 652074 758970511 57 465215 777424811 79 774973 167499932 56 764146 843196807 39 944055 591060557 44 612474 529282166 81 638936 611371420 99 864264 811401464 34 99152 663953770 100 64670 365935886 32 121083 132801302 59 349747 666436220 28 208866 890523170 45 89382 487703287 93 330959 615006689 72 16598 737103194 19 637599 215108227 25 882732 516959689 20 348921 757157133 43 733095 596876764 69 338441 463358328 33 700385 790220444 63 934524 600235375 78 316559 535375487 64 488586 659865430 48 290262 109317502 72 656908 804554922 25 55446 365131755 77 648563 138652717 53 995530 985348052 30 550742 799356384 46 172504 821792418 82 871738 652021009 12 529531 699114448 61 921000 479381263 56 550678 722983299 22 949427 708838258 58 542999 645735385 72 352157 194662478 13 176217 998996125 38 108091 101721796 55 376899 721252815 24 677128 975814822 49 430346 853369093 52 943958 571972239 17 518412 271910869 57 744537 608600601 11 902474 268893142 42 939139 803389182 96 420985 676413115 65 260039 121360191 97 902238 956416525 82 246419 744285398 99 338499 917342167 91 295454 847855571 62 884409 944891332 81 733161 740286656 48 527187 111498181 28 499295 475868431 87 276613 590876677 58 88110 730409950 58 236254 506659621 41 282968 893165798 19 354813 611804789 70 539491 151604311 64 883518 109331831 62 830383 321286129 60 425881 456886602 92 839483 422917856 12 34288 951407781 31 607532 630185890 55 496613 149852319 13 701496 811167377 79 892040 805690007 59 579541 129290224 5 351271 563512159 47 422573 231702108 98 105257 679884848 59 370278 706414832 51 786447 899325918 80 623153 690499666 17 994078 152542637 58 265006 780633204 100 548190 128440483 77 565961 816232879 26 234857 922198459 69 693696 989579070 40 411538 554635754 86 682272 197135209 1 811295 466485853 15 107236 387356088 37 739997 951571993 35 520777 689545138 43 355744 285272291 99 829055 653953411 38 977068 438918171 66 341177 650394643 89 73633 109637136 67 630852 352203032 34 796729 456223583 34 807405 839581592 44 122647 811403945 25 27970 612415689 15 113996 563792397 63 131871 679205988 21 721917 202714986 94 88818 563645528 86 753142 897008956 77 686407 299007682 45 909124 896428690 57 665964 672901954 68 551418 878400853 69 415024 803439041 23 648104 674182655 23 930449 830204908 41 170508 151236663 1 694256 695781607 7 518669 791734700 67 664533 147572427 86 440502 662895789 74 521824 320717170 83 401379 347610055 29 194521 802924911 73 387496 406965253 31 205110 581946535 94 455133 758541231 89 343410 497561972 13 802995 115030614 25 575593 264571466 60 511216 915547215 70 559918 673392559 5 481082 992950475 58 473276 294305996 42 39338 981541775 2 730315 755343028 20 877682 675546256 73 208783 936585039 32 262546 798709539 27 156431 755016843 29 205948 500476905 27 304585 232660693 40 555909 354038635 14 682555 727157226 86 248297 423058791 69 301089 105423575 74 78199 410373870 10 549276 724548648 87 457515 517871658 87 816044 631875721 9 883781 299275200 19 389633 250593894 26 172548 492535440 57 416264 848989241 67 10417 555108793 66 576415 871086869 78 229135 917931877 38 742614 844101590 86 621396 738324237 69 299121 715575209 51 581560 668511683 27 890744 596340334 19 402974 496010557 82 63360 953237767 41 492411 487010691 74 59220 972339500 8 293249 650255335 35 882071 831192007 95 308461 197975251 66 455644 533092353 8 430209 244748817 24 285556 903364354 32 631167 435921298 51 244354 791332694 29 35822 144101152 90 379706 526447100 42 656372 577677427 61 141252 684580857 75 760515 892025779 73 63337 653847200 9 588940 425218304 100 900850 217300232 16 930661 167844234 48 955961 766990469 55 646591 577796882 39 830233 426129880 47 319812 168331294 54 612656 745105887 60 537259 701201508 64 490957 229222285 72 598217 345426681 21 377127 852373889 5 337252 809842738 80 470040 103362353 44 524017 951816416 64 656394 612334692 19 619464 449212019 13 411571 692778436 64 116700 789657066 10 578066 482222994 95 501857 840689198 50 750589 789754355 13 865512 314747333 68 456436 245725416 37 488908 702174214 31 677875 393101446 95 276251 139034439 42 577826 463131506 51 449078 885709670 76 77681 940795732 84 451938 158689799 91 778862 889310659 70 441061 775508292 5 268540 502212354 24 804897 494104027 75 895738 330957904 1 494634 335707026 21 789443 648641871 29 705809 552017673 58 20280 297915115 63 120902 531908830 74 501202 913333253 99 907697 115304635 88 284436 726158748 25 489938 630083022 17 227322 808570266 91 774880 381059030 69 548855 786747676 2 875259 215492821 48 502970 151653175 5 723001 281516786 53 701800 103639770 80 258317 649440116 41 946559 532957149 56 677201 109500581 48 641371 795277100 71 182813 486055338 91 136566 386699642 90 399553 544573280 13 311935 165668169 5 396456 202506933 58 666374 599218852 31 818775 354331978 100 851283 818553874 35 852224 815643818 33 867858 352914297 30 102483 290065050 90 949714 468127365 37 371007 796648578 94 878851 723995509 53 628778 548835415 89 26368 913170749 48 773559 642511239 79 90147 435261336 99 925733 561979837 11 758184 226209442 70 760535 722318630 40 193309 750946974 50 117238 711426650 46 150634 117406339 66 833096 131263457 1 215321 423003610 59 325546 192761220 76 407579 337540204 46 686278 424711816 88 67658 935753563 16 506923 662503094 38 959390 415053843 11 712777 634963704 89 58677 241190111 43 63219 350626892 91 651027 970299296 77 511435 144072144 7 909077 967265770 44 939161 672903568 4 485111 949826941 82 366849 212062128 49 423103 318466202 89 208152 539597948 79 164849 655574492 46 174483 442439001 26 992404 492670690 33 400156 310850020 59 775400 804098936 78 553722 131098593 23 92343 728236654 72 635819 279436341 81 295670 893573755 72 397902 444450740 87 436214 810888641 11 692942 840053323 98 413202 761310322 55 66158 564715931 62 216398 375277217 7 199373 347196263 85 565168 251993241 37 785678 167725738 22 288284 206240961 33 438945 996318007 32 337056 600026187 51 680878 978568489 83 46334 483941800 33 862637 365711144 4 509848 154252984 34 352819 823522046 28 843726 795797545 93 35560 193649165 88 150676 943939312 62 45295 888844613 83 766422 534448542 81 858220 950137194 21 523854 653641331 80 296035 894639055 74 115384 135225832 7 835385 959110718 97 57374 856079243 61 37871 851448033 26 578338 172702094 2 893642 824563255 1 482837 322156693 27 910964 764705065 90 406343 824928535 33 540683 158497018 74 356785 258140391 54 440749 216777742 67 808992 732869111 55 446706 571913328 70 426622 310929111 74 784055 368008555 59 433128 324661303 83 369612 305886587 86 32190 486496280 1 30108 680821030 64 983018 654250297 96 500897 584483922 25 446509 867894486 92 910085 393228111 100 540262 493480484 16 405017 642977970 43 586005 918839700 43 727881 949876582 41 727612 532591241 66 552745 250701866 17 366444 781769752 71 764953 860418979 48 255548 259083570 42 459799 145766251 90 675607 869075718 50 988842 850426915 45 550086 353903647 66 440103 194490907 2 494238 830170000 20 377068 825146314 51 600892 690520398 41 132848 599525485 80 530062 177517867 29 397791 587126309 18 260808 302934922 81 471976 486110587 26 596507 155494502 92 437712 723408750 55 21184 796101101 47 332722 407963742 10 903552 226389387 28 723436 940788553 88 650780 456384507 84 797990 497740032 96 400538 647347883 39 773851 270110358 95 506392 641048356 84 614003 529744499 97 957466 533868120 45 627773 266557203 74 870922 520852434 33 986814 863003909 97 286870 854253026 28 762425 887916267 54 883123 231588942 10 514958 401584327 54 249989 665817119 44 293151 508724115 22 326771 525114715 55 296255 639003607 33 769427 801133530 82 489841 364778614 4 329851 683516806 77 978286 206662513 82 444649 914232598 18 11290 836470753 45 449873 656712283 37 558068 443946503 57 513939 322889449 87 564785 631970691 47 88090 196454335 4 588727 212782731 34 99328 999403917 12 867132 936878958 56 833828 591928648 46 53217 810345718 12 880566 129647861 83 822503 637821374 70 855924 619280351 65 764300 543174526 63 250606 190882475 33 340234 638741060 86 407569 334179599 37 49295 525835006 95 152827 528528014 10 608360 209724168 24 554031 429942105 92 469326 939953087 85 959299 912473127 63 222507 537265069 40 73154 262948253 17 112068 570072917 48 40565 251816570 69 166785 952414834 60 310284 223040269 47 906894 773662896 3 874449 411918223 77 49491 300238384 55 611314 535476641 9 801431 558662102 92 376727 535787077 68 334648 587513899 53 131967 311226855 66 632094 407993401 65 722392 476411777 22 436972 412127532 82 545636 906216822 57 502319 790768995 62 950476 552164628 1 256658 500656986 55 547470 297274031 88 474218 822648522 100 171674 426996626 90 685868 920054729 90 573575 636675388 74 965017 706409084 30 383162 190527593 37 681745 585905844 80 13982 336273049 55 490161 207531905 32 429324 710533880 79 675827 774128589 80 188281 889870525 52 861622 353313844 18 553258 636386241 81 336771 607022484 11 417183 576895328 2 682815 537642845 48 90914 955525644 28 196028 301632473 52 635978 495331733 47 265964 536571637 17 243328 203317844 25 36993 237758061 64 519066 525690594 9 861562 201610549 31 771400 682384390 17 675134 684395338 44 341748 239702780 37 239786 933205483 3 424304 956864538 60 354145 248233129 100 81671 530154983 15 807691 609507494 52 846447 841696246 84 884628 173356731 13 763671 244440690 32 662544 305820908 43 769732 723552583 29 987371 491674191 56 564815 794984703 39 60107 878913680 61 810918 811727258 44 95090 599890176 64 539038 905075921 61 724054 803523065 3 812860 484978289 47 297371 956205479 26 923226 939636417 55 113033 718205550 63 288310 702408671 41 910648 437777499 60 53987 613192826 70 242842 843724723 58 680023 281118758 88 566980 795449319 49 926209 685720170 82 694635 557526431 44 841000 639312812 89 198819 642070737 86 818205 425924147 98 889454 841234633 8 727422 351429566 69 560459 657068591 100 450760 696196947 12 484613 157923821 27 197403 727183534 63 607167 798054974 95 901919 903303154 52 913576 104514475 56 254078 797454313 99 292119 712634439 95 66074 887247914 52 123435 665811398 95 869611 499007266 63 251626 715610574 34 145815 541503451 27 39006 337075995 3 132168 512052469 6 548450 391429595 100 458851 885696646 76 870999 307817075 38 836194 447633102 7 945149 292050690 52 477189 650228135 98 643520 445378606 43 775742 876901436 16 303783 155774716 77 106618 374428366 84 748867 923388428 93 661631 857750606 90 207856 506972549 22 658594 131604203 56 758488 218939257 4 452849 151823377 90 285404 192769022 16 521169 483739822 6 117944 478919866 81 631869 688082678 64 374759 878156299 24 183274 811310853 5 721259 675429349 43 412322 125539773 21 425766 460104691 85 273963 875901465 22 313589 833807489 23 851126 230564507 99 633177 315539719 61 697378 325427916 94 670880 161606584 39 46255 922389405 78 387488 980007298 17 698622 604394857 15 754530 513686441 80 268075 228696269 30 444267 517472761 31 488975 655464376 76 192419 383928268 54 374728 161277299 82 100092 700078097 57 785658 233467292 79 289935 501689913 85 995733 825854065 41 384107 449079348 82 218487 565130416 32 172146 724016103 12 993205 646165323 49 189368 575654489 90 465284 932516784 98 76135 553616492 87 363266 257512166 2 280376 318923107 97 565677 673575454 11 738699 850048777 35 70442 357584342 54 260314 640746092 62 914571 352128479 82 167691 376283997 74 267347 273896168 72 812362 560798818 70 162780 314448621 55 173585 620617161 34 728864 617167777 67 33528 263339387 37 268698 628627096 99 646396 680338618 54 971544 390863546 3 609800 395159552 33 810813 948632783 26 190127 855509023 17 429363 980736031 73 909185 276942524 24 721441 793920597 64 694228 100156443 100 114750 896718105 33 151841 790896849 93 579614 784835962 73 241929 304261812 66 557016 155149144 73 492222 153850302 76 336650 286446388 43 745189 550464120 52 420470 107451068 73 140619 359245062 100 811969 564301320 74 473634 400524050 57 527796 759622275 59 946974 707461724 75 951347 771394085 99 331300 983876701 9 533840 343204392 95 484609 554838819 87 477626 703577497 36 383927 854164532 80 103667 598758628 86 265105 249118389 12 134061 992005351 28 655174 285651847 38 729188 781795051 29 233923 226675115 54 960764 714058649 10 993984 452348252 39 375333 165716245 69 254684 924036166 51 59534 848380604 57 662211 710247017 34 516143 464973386 34 582114 335329103 51 646658 743156101 28 144521 263780782 60 165290 547768587 30 38213 333236709 13 969555 257091379 41 785595 475344218 72 524643 244231619 58 710097 683858400 43 342065 255262574 59 515457 808853969 55 223943 347293168 33 251135 589590831 19 101537 169476676 58 936661 556388768 27 107116 411434075 67 833842 274483133 50 411907 603184702 31 87491 749605605 86 369800 991174439 98 258446 552586388 35 38165 332313419 27 732353 211579026 30 738989 647904123 32 410356 576936342 91 175233 776573271 12 656585 950159657 8 641608 283119386 82 885718 206555354 96 716962 677534060 64 464072 271812662 44 12466 425029013 68 528259 556527150 45 249588 554997435 27 596297 418498887 61 922514 246403742 65 221297 316037003 42 902146 374549430 64 804578 154674468 8 973706 398048427 31 656403 967914735 38 260966 317367644 41 827027 137741224 92 896177 641571974 5 515798 811987450 58 162023 208543058 37 885721 722644021 96 571028 499999169 60 17184 531014214 50 765130 987726097 75 350625 934103751 94 49458 612666331 15 708802 891116098 45 66075 527411750 39 186672 904928632 9 30190 687098347 64 286898 427030609 95 63573 977550850 26 452285 687724804 89 538904 956823502 72 756768 339519370 81 500022 771939604 100 32561 769073508 13 596551 848118560 88 945922 995563115 97 42377 703866179 80 349205 399224316 65 510002 369988395 76 368112 641658354 77 263225 221342441 92 114077 344799693 46 100127 110663840 94 720573 790779760 43 910751 468540924 64 631514 348995890 52 592090 751716307 26 693067 507361987 57 264446 951670852 18 930290 228340108 41 801246 141496973 18 446826 212484252 36 561964 344972498 29 369986 275352123 94 875784 861293589 77 887772 244396978 26 146811 339681214 36 453743 456527502 92 151437 898641089 34 915895 736525003 18 562613 420175291 18 565090 748905267 8 135302 724027285 84 99609 800601066 57 274651 493815048 18 553324 627851307 57 238159 311826408 73 101252 926087875 33 552644 537024976 18 942151 345521611 41 149859 731408631 61 813661 188050100 56 986776 239215466 66 870813 207786118 48 173757 487687337 6 830246 625869001 68 366409 465571300 36 756911 820135073 63 299266 853128156 97 668783 644322200 82 612166 117409658 8 230975 466792922 77 558351 435784865 97 532824 495577740 5 401300 440284165 12 841831 626031120 62 166208 889100247 9 375680 458732321 99 572663 489157755 58 969520 744248614 89 938986 253745159 76 838695 860229290 73 248920 457920208 67 911077 681283289 63 226390 382129955 37 293677 196989783 17 620857 511634785 60 260882 887109199 72 890638 322877045 79 569628 465130723 77 268440 628981820 65 436189 324220029 100 166682 544992330 8 130550 479970656 86 287519 318834690 25 783834 438188621 86 839083 682450743 4 699159 850616368 44 155932 472950375 2 227132 893808375 30 255950 327661832 88 321159 124167757 3 464008 111763615 63 638731 650865914 72 801537 429793564 82 685728 371621474 38 388252 463085543 36 173812 876859638 32 389022 876416638 30 976208 857247675 43 983793 660845839 90 592007 195873180 66 500675 544608631 36 186282 460105987 42 763235 190591695 45 158633 168557392 50 688596 380753150 47 220710 163473269 7 908196 321206500 64 159312 445785086 31 423580 327256805 38 87068 699221599 47 876085 426624549 18 887811 122184509 42 303947 611087845 43 846757 427575607 4 337715 519306802 73 356061 677626762 98 53104 964910276 10 535703 348376172 7 156319 742654728 61 841228 871889037 60 86294 314321285 9 968107 443057117 96 173740 152484239 100 682747 884425070 94 371081 504526352 96 747055 774747811 22 413709 132603973 25 843665 244445558 34 952291 468429335 68 809022 210815704 26 714939 537043053 23 42299 491784697 86 144397 183724850 70 199912 192563314 11 177787 746949905 21 795478 816985944 63 919421 527156585 18 522847 330126308 45 425780 245765857 25 139525 791692041 21 36160 955511678 35 129913 857584103 17 379640 796032263 24 388748 683053518 39 296147 428236800 60 452344 482356677 100 81758 636643073 87 410358 729585258 98 828166 813685820 82 635198 554723708 94 638264 788465736 45 843869 422260039 29 917199 896863286 55 718399 924479938 19 450691 652904597 53 138958 243984251 96 965184 385517484 3 573995 268746064 10 963842 633175954 31 410924 659261190 39 818856 744100593 31 434675 776980974 12 776116 306654409 93 108289 938722181 5 535807 472699692 96 192610 215781452 63 101593 278473626 33 403779 973902862 64 270084 654953123 11 13360 168441529 82 447149 567944351 84 75686 680171953 70 434590 749169738 13 247367 897547165 98 486916 852162282 75 636483 118561456 48 428832 968413583 90 868010 421849936 32 370801 611212458 5 552553 811497166 81 537910 630706239 96 509665 956702245 40 611127 234729855 30 708212 950496220 93 622006 773899334 75 465509 762396184 6 611740 854118869 16 736454 452061522 84 112703 931033964 84 265099 327176859 8 179387 347050752 15 222203 556148774 75 747429 366633854 52 965497 246824324 42 23482 517298374 32 943086 568167744 36 738439 715457138 44 975897 562212136 51 249157 222577254 67 169436 856423705 76 869238 248552210 53 946414 146198114 98 349832 625934348 79 226067 688186914 51 434759 534655818 64 304394 465394452 78 169037 284705003 11 934568 179402395 36 115795 486543119 17 308156 861006613 63 548228 336916238 89 297426 666512499 71 267761 942111513 54 895758 172872670 37 799363 145312009 89 975612 660807615 89 67590 115476874 55 474600 489763232 16 865856 646323671 65 198420 323146642 84 582250 354877561 49 721162 973305146 10 283660 391276056 100 169362 368531196 38 140110 954770879 62 689533 524598217 98 207084 984970571 93 402474 628750770 30 563858 680920756 45 391195 640844776 90 119174 545599402 23 212060 945524074 67 681082 548727923 96 380652 741018665 86 808408 749763417 52 595285 713453101 66 733856 459053119 64 732609 505737025 97 781753 885393182 37 185484 587885887 59 417460 381368477 2 786564 405879332 70 66444 115559515 99 365724 953564885 97 194628 452532977 66 505484 237390296 13 673925 621203058 77 21345 213449175 76 396317 698678474 81 496892 263560660 5 624347 731642762 94 849071 324713782 20 710665 228581651 8 929171 909438564 95 397342 237681656 90 408781 453043390 53 709137 212677521 9 396043 715678509 58 183381 200406540 67 905425 844678583 7 888740 775885549 51 411955 264062273 31 663479 337041837 75 273566 349248419 70 765676 273509595 65 112098 874380838 17 461704 942710647 71 593152 115811713 53 474839 671805108 46 642828 458040595 44 250391 556480465 15 998010 485915339 25 810582 664634907 87 572677 493287820 16 345919 846199796 77 671976 483101169 73 48943 883125782 51 680672 447103736 81 419301 587210658 82 864851 333336167 46 609049 999082593 56 983083 671300824 5 310878 773009592 81 857204 108817119 94 63499 358469963 89 211887 395265395 20 429868 958727444 21 441781 885644405 35 680140 828782085 13 702575 140325690 10 632900 916713254 10 209454 653507071 47 153173 891775584 67 636795 577725708 9 541409 131224702 13 964324 347564427 23 36997 262908467 22 761825 196081030 51 119780 953635656 86 512920 893854343 79 429279 682509321 21 77616 565648778 38 496910 498515238 4 237894 766917594 15 315506 956083343 6 914325 987942780 84 316062 773005878 81 687598 454542798 13 408362 225023401 73 638109 741801556 7 837783 113250385 100 991536 749978078 75 998401 853527160 72 853192 920260642 1 642330 253062370 73 617306 719223667 76 668543 545590894 82 174832 937236039 27 582740 213738032 58 53212 211062949 88 76544 266125668 59 474376 912297478 12 50060 579316021 34 647919 731997417 63 872550 496543611 84 232317 586927088 21 855802 598072140 88 856361 678080347 32 480451 793672537 21 877197 629414503 56 589302 116132396 7 747868 590616056 73 456870 653887239 97 155390 289309840 39 578854 111408765 41 240017 759776503 95 149791 784454712 15 685400 574816377 33 47220 548993996 94 415925 115178108 12 64945 963574023 72 625153 909846925 54 427031 475800990 56 556497 826673752 24 65407 448815828 58 290942 944441057 44 77591 301792711 14 213270 965271383 37 436128 898454112 9 164133 327365520 58 381438 283482780 16 656479 968002650 17 614740 437140036 82 488162 285183982 82 543620 361262064 36 921472 658324028 86 363934 618658500 22 625479 485248310 1 887340 593384366 40 872035 775040939 61 30138 639837568 22 669295 947574493 5 765642 449951348 100 474328 456305196 45 78442 316561907 38 854103 729019888 48 589794 108198304 87 784720 266244099 99 990324 267690083 20 41441 135686386 68 460777 779580237 28 168706 440684528 39 340416 780542746 29 945648 278417625 75 290343 499775241 57 296675 176384807 72 519294 802334194 45 821513 839918924 30 439648 113078690 45 567167 513078146 41 544045 788658395 5 181770 556675445 28 102643 959164930 15 693437 325390827 92 307697 483583152 98 650134 671730868 15 720494 393993155 34 441346 501876582 60 931089 642036722 73 147351 984820388 60 531516 337279689 38 706366 385689950 28 10209 338634758 63 337715 456438979 9 816184 477644800 4 580188 382613326 1 486522 331759493 53 411266 960058129 24 723237 433967893 67 621342 242595984 27 277995 648859166 7 416363 781840402 43 201488 970492323 99 184349 823867717 13 988905 799205042 99 685442 313004931 39 433434 232318794 87 882840 528537426 67 392230 291466609 17 845833 352778709 16 117498 511968415 9 961132 638919639 45 967244 532705751 70 549335 901668572 14 893282 313056315 80 234018 627742017 19 958838 448562532 51 786878 447912002 23 140463 968900127 11 119165 856374776 5 386070 787374758 22 594977 614560431 10 90118 328788734 48 534842 693719042 83 470907 241802052 6 926242 174001660 68 170841 153153441 88 842439 183297672 12 987905 393366466 69 777279 985375712 7 660985 862933944 80 690298 688095822 1 579033 802726555 99 588214 505483876 1 621154 242605673 80 313992 498199950 74 381866 814566513 6 640146 746058552 11 695311 559168096 2 277388 675917742 5 46503 643452099 66 232686 864863518 89 128241 358016317 10 317696 161049384 68 156312 562278490 65 960409 851666335 94 768877 379322442 25 394399 408521402 81 574257 500285257 6 969299 738126716 3 210516 856450701 32 110315 817326757 6 420154 967545144 3 298605 727722361 83 283657 899859147 36 233138 209740487 57 223222 968671873 42 579495 143427031 42 155465 951287250 34 248019 659136216 51 80305 916144102 94 452232 759287387 57 405567 191753593 79 837059 602312904 39 623840 865821805 4 875025 187530692 74 617130 444975632 78 877743 587822120 38 527775 991959400 90 724811 283751782 86 603838 348979228 39 682768 715107533 51 883342 618780556 93 938918 201111395 92 38732 113669788 48 301511 575323480 14 445522 148315859 4 659709 773251220 86 275725 472706095 76 795224 454159263 75 912591 655234134 42 567171 923202096 9 887638 810875348 59 51572 522454771 66 382394 148725986 83 847288 771517025 84 162159 157491045 66 763623 868746835 38 987898 120252623 3 784155 708274369 12 23917 225782100 17 281718 459482365 49 824417 769184470 56 715675 865849606 98 602593 253287817 50 271075 144116624 8 452603 669793226 11 97967 245181059 46 259118 514241668 69 877436 699261847 49 769305 549867631 12 257424 739354386 29 330443 883958213 97 666848 762734465 8 798100 748621231 69 232666 879628507 76 11673 730229158 16 752367 228484866 79 859663 608520932 49 176513 686451476 73 715160 595341682 36 178994 705724977 19 451588 837972401 59 39769 793016309 95 193073 366786598 46 246831 378000790 53 914115 125999902 3 902462 256203105 36 450035 967211745 12 858462 751506085 83 409562 269923069 41 774914 370398304 37 976177 855387635 61 206584 683274732 33 57675 763021870 100 730292 691676713 43 116227 318118465 19 159433 650212280 5 775344 211767066 91 941991 130849219 70 485084 210168122 50 173057 300905501 100 646065 246556551 11 527905 709352601 66 901414 781780832 8 413765 888596879 52 174908 722525407 26 245222 386074666 58 251619 695277764 28 714219 875820252 60 330598 865939971 15 535375 833390477 4 227031 917078527 2 250563 451657819 35 434768 719866904 49 544761 475734800 93 981029 989231341 67 860819 627447044 91 712512 152286432 56 48414 771303672 7 943477 369221939 28 371175 631344872 99 596943 188028145 45 452232 148594780 53 42151 456934266 46 593213 878996743 82 185193 398536351 65 859928 464883108 79 372072 647747318 89 837688 851496188 56 939346 452821749 64 232531 785123448 25 882906 385840066 83 268726 584869462 22 696570 563346864 55 948894 933188123 99 720343 470414241 36 380348 733017104 35 641847 131713315 68 829659 336933280 12 743055 869794743 46 472471 150237398 91 805326 925447337 31 591719 783564616 5 721366 937305620 9 26510 520201274 83 477714 639634702 9 146752 547516919 77 302669 898228192 82 378468 214674629 57 449835 738378287 35 963786 767040691 18 289933 165700576 77 593999 592789124 58 971099 973561238 74 130627 412441141 64 285607 363618147 37 677294 710762230 17 507362 270742663 23 152215 605390908 62 967687 512036972 88 111064 909067290 75 131121 730986401 26 372155 519769921 99 16121 920549015 14 749451 334505362 67 276012 551986263 81 425617 567798718 59 559084 107282282 98 473219 555136432 42 419348 602420595 88 791460 955798241 21 452850 879022753 22 851094 274555607 30 357756 213297084 68 180894 516864562 66 622884 399400798 96 227904 758416117 33 264661 296422475 38 874015 829555012 29 119775 814513318 9 382903 423967693 90 397606 245442244 15 231587 297715975 19 833248 776585972 35 698831 117505838 16 846149 544733592 72 354865 372340909 27 713123 820215537 25 881680 710226146 48 609642 459579457 58 741564 321986428 97 456496 536650961 69 85141 366636968 77 928198 629069952 69 546841 380408726 8 191671 114426097 83 509374 703647664 32 508665 878864263 79 193037 145455850 2 95147 996726438 37 706782 139377286 72 975976 824912806 28 597773 842502301 65 970074 587564233 10 931904 107320821 81 683537 739335470 82 978132 529579386 46 834223 612643226 50 886455 378217275 27 728008 907959768 92 261629 971791782 60 989010 278318864 30 449414 323767437 82 439709 466404459 60 84972 541129175 8 609142 130710828 47 854250 654096568 25 973938 646219287 12 375819 565314974 92 703828 493143411 2 572882 415128925 58 509645 414293645 15 552133 902961572 11 53286 154521036 23 193479 125222922 18 201942 106310597 90 188696 751649413 25 491025 448769512 68 225668 561233554 79 334884 133225227 51 95263 407217897 21 676829 921991082 73 91285 158863752 33 724647 941088616 90 458812 305589489 64 546964 296384907 100 867238 934992711 74 164628 410940113 9 567337 546511003 30 700812 338323060 92 312846 173370393 36 622187 853938049 32 213432 310800780 82 878261 590812304 32 468919 388546314 57 420786 545615755 75 876043 152373540 76 107557 307965125 43 624803 564503752 58 741292 814112205 44 647623 537635976 65 830020 510286601 88 678108 986005672 83 753452 564387864 17 310646 278667585 24 127936 860697684 74 844641 371974829 67 144913 330903875 8 863033 990673822 33 990192 221011419 27 823732 310185448 38 358542 769005521 8 113760 363045974 43 359570 263033840 38 586548 738490729 93 358325 548258715 10 658065 793836839 83 997879 283129974 79 270117 153338131 67 581174 778931816 81 666510 542902153 28 408609 417135524 96 829935 775943510 28 274328 579208432 80 816563 876012285 8 595002 863896842 56 513601 424664766 48 748015 542860617 51 995345 347675553 96 915711 542120577 21 968725 828306929 98 797376 283996726 22 67514 213243181 62 529511 421036088 96 773055 972970552 99 561039 382294606 96 39018 335418631 32 889162 409937509 6 360443 576999911 47 148736 774045484 59 35945 231545909 12 453976 688422746 63 298044 354439913 69 436204 128593550 51 511708 806705698 64 37773 437473187 77 906283 581114649 85 834255 710055810 10 460058 477573992 49 79389 188613300 99 548044 900328777 15 458501 267814414 51 454730 867342489 6 971677 334334021 85 944818 887675516 83 767954 747198716 34 79650 296817806 5 795246 703913281 68 621573 977496697 41 817863 722277844 64 746156 840714878 18 848526 580846158 57 253833 229839635 9 537906 469800274 26 54133 473999180 65 845810 488820914 69 275461 810671123 79 226163 126897625 40 411866 231925438 71 493731 840531777 84 993147 866280412 82 580054 363039089 64 790871 324276176 78 230249 976713976 48 192229 980223523 6 800485 154021770 58 487169 542932247 60 860212 675337994 5 946254 866677317 52 161901 731120353 48 200195 941423160 10 964634 662892551 57 765428 413573651 58 620821 860845198 22 664954 989685831 47 894695 983178891 87 529762 186028684 2 821804 662515705 93 828853 663052700 41 311459 432347245 98 43746 142636972 47 55687 302097144 66 79392 322157518 72 339074 701629842 37 83680 157802303 60 65897 764553107 66 890057 690121281 20 715768 212786169 59 424747 728986704 42 501956 445741498 2 254086 498826982 82 395612 389369602 90 292659 713117058 28 499197 250103539 38 18518 449224342 36 100120 326018147 54 799991 722355548 71 777308 608448541 7 504496 601129570 64 826450 439856858 30 258345 745445856 78 771711 109851600 95 218622 884646487 79 831574 902633855 100 335294 683696954 33 145880 827143410 14 513008 844535979 20 864713 519199377 74 705155 313716071 68 556842 603782527 30 563260 302630656 4 641524 800553024 29 47879 391156878 63 285272 387751099 70 804658 494872707 50 441875 621439607 35 189716 597439308 30 169363 787043758 4 375477 783438726 90 102196 769925750 10 577110 956845560 8 639684 679394428 40 359498 489250033 44 467874 519973476 79 490511 739762889 18 847257 318606898 69 393672 990988473 53 591246 702622994 62 963362 866004054 79 418122 682666815 97 815835 455978204 6 594424 308066085 64 548190 165054608 63 608969 264290777 56 454591 274727419 43 203611 406426630 12 459363 533103949 95 909275 109892017 80 703344 873305533 99 435322 907818030 15 550521 341316393 73 607521 996640099 99 693277 681184912 82 223959 876334897 90 596661 449889137 71 308421 182453152 27 613147 215061118 46 412740 876268519 14 394561 485583714 67 455704 151180017 3 661887 336867527 68 381961 861197662 3 364390 719305043 45 953564 435739749 41 399649 272958725 53 404606 544972852 96 723413 208040991 26 201964 788682015 29 987490 154010207 53 786353 501937756 79 453808 189404428 78 912563 904519734 57 462549 898118303 96 978703 186117417 52 935594 132723109 68 332027 422855613 9 540573 713592171 77 698114 147826101 61 713850 318206032 28 53531 511183696 75 336367 290587057 70 371527 564240777 1 697112 509506202 46 688521 428032995 50 606290 599484174 24 313659 183906580 19 585248 945611641 1 392764 286183681 9 415847 180974822 66 107624 187680059 6 734433 878397015 51 450885 247147101 3 107220 689765293 28 602321 322634799 29 231697 730200297 10 78643 698645204 78 775228 534109840 14 772316 793675104 78 919393 420628926 55 46351 559138413 3 847512 275999326 36 241939 607897382 69 395957 831112759 53 455455 705973370 66 875926 435352851 94 391356 214323327 49 398245 383008544 72 216957 114922489 36 65415 529972855 16 368844 284924850 35 387970 283749295 60 722682 375162453 63 736033 790157215 24 613143 589015061 24 588932 695227575 13 972882 555964407 26 218700 789942483 89 725984 866788913 66 513074 536108442 63 832917 938465089 28 551122 610100188 49 323257 421496139 100 96687 634331940 26 156183 571610031 96 92328 572319694 44 705286 731924807 96 71824 763611964 26 29013 795220888 57 118089 639512603 54 313668 633336554 86 49620 318610536 50 269918 591367628 73 288567 750473047 75 886186 555218776 77 679218 433450592 62 689896 530154638 39 674951 486216043 26 780137 704219598 35 13878 797761201 95 173336 215064037 24 320447 712256732 73 351710 380690567 39 953655 991782525 36 55871 149285459 24 357778 455162412 78 87402 480101340 77 386635 253094560 84 678228 850148113 40 307335 331510948 46 589980 772337440 34 875223 514119260 9 12707 360364062 52 640733 403817357 35 265478 335691493 58 701192 634200131 41 211184 222866859 55 853336 112870069 63 544836 345886969 85 394972 401946740 89 621602 559543546 84 971105 702258067 29 825143 567378577 95 77335 602164973 92 688682 498505706 81 154878 209634933 21 959310 241132943 86 99083 902447404 95 83134 780948226 35 198850 748602563 6 440651 871429183 26 701990 889800781 21 438469 371237930 81 473338 412538768 78 528596 568723123 4 497976 520975373 10 398536 981737077 82 917417 900554450 46 172354 459092041 74 186887 649740598 6 907160 809173824 50 167472 424432758 77 545778 848012338 39 589543 118519540 81 649491 181342813 2 501702 974982292 92 799337 489104004 50 392305 809878223 95 373395 406990573 87 626198 839721962 37 963101 464412714 54 292292 231842393 91 287518 474778410 45 34539 630951144 3 140595 241587936 98 303394 457588516 34 795489 560781974 99 231393 757705850 50 515832 426799834 52 562838 837290311 3 121654 397560061 99 700421 917396440 21 696542 167342678 79 500949 844904048 43 698033 395144582 36 552293 160819951 74 819527 330952959 90 321034 163012421 52 511928 811407042 10 646993 962319611 74 191562 237916622 97 649406 493679648 24 858776 916606688 22 705127 308310888 20 892330 605326261 66 622618 314308972 21 712617 476300688 9 972848 809132935 73 306480 611039328 44 306080 463549790 80 884904 838741263 28 218632 371469227 87 803659 745057149 5 495089 383285968 13 259840 963968400 92 72676 605783091 48 112662 212386542 57 118254 559754136 71 533706 167386308 85 281113 189857550 94 99004 198264515 95 967193 620534844 63 153751 726523274 85 829269 545689937 83 944096 622119665 41 171548 796618277 52 728750 160945924 56 984420 916355082 81 601811 650677729 46 412111 948654282 90 218812 169987802 79 210104 953532533 37 967837 107453882 65 751886 959139305 1 915070 343081935 27 516202 733310304 30 143930 738622789 18 419762 418540277 28 938005 992730177 14 124635 822240077 85 652728 905297907 54 835280 254248403 9 285458 993927621 59 79800 542392733 4 103723 866630168 37 22619 852683200 10 458880 668210639 59 824546 405255021 21 223969 732551552 38 790823 153766869 28 675095 411238181 1 261636 860844655 66 477867 924057535 43 394700 895603556 90 442003 415289428 4 639231 476407464 73 964593 632455200 64 868632 209336294 32 976850 236710501 57 425152 704359601 32 741954 823111958 23 895050 644104232 58 538034 622252354 17 812802 960097909 52 529512 417855253 51 795895 635326524 21 428978 412442372 14 710784 529001651 87 90838 137073170 3 594813 693449630 19 647231 128092255 43 271644 726596818 60 929545 933774651 86 479368 837579807 49 296963 880472258 10 472239 727285192 32 554138 737929553 55 669216 174550653 6 269880 566538848 84 421767 817928241 85 521401 425343561 28 242174 873724064 7 834990 854914404 18 506230 273293097 45 691937 182823482 1 125052 931007528 24 221672 940420003 68 336217 839579153 46 220226 402302974 60 250296 748426627 87 366652 918810093 63 341574 663427742 33 407139 535964911 37 944486 663173745 2 927960 832573214 89 53004 185635876 25 770096 535336831 66 181380 358746762 32 454942 705035582 57 94978 476012348 72 456139 281744543 21 712472 557215261 68 407058 800786880 46 548152 405668421 42 210130 765430936 91 398134 308073664 20 194205 448788022 71 83630 671156331 95 482426 681911806 5 738082 433693994 98 307752 116493216 22 560409 919923742 32 86892 137553281 87 755014 194147074 34 292434 449478652 76 478117 771146240 75 702089 840702803 52 828695 323457412 1 319792 753505568 21 651461 704821840 18 643149 326434819 70 411872 581161176 82 369040 315692754 19 458358 214059629 74 529406 113362485 100 595753 934555944 77 12000 751320365 69 742168 808065110 74 274873 684896033 41 88998 248950971 42 408962 491654317 94 284255 274798216 27 697320 393651362 33 60800 316345968 29 261823 930659667 62 547112 917488924 56 636653 561418806 85 196814 114944755 18 108388 590107202 53 104904 696205088 98 325488 201785897 5 958410 649720062 28 667131 908505520 66 548830 926584810 95 860111 957920533 72 266268 806855816 4 584134 906168152 56 868838 222893182 1 26290 326632410 84 372298 211685792 13 963299 355100529 56 618757 754274824 45 422599 154748013 85 198856 617375352 64 38111 876797839 68 625794 837855074 2 588867 533233430 33 327639 819750070 83 869175 413477840 7 877413 438760616 70 583969 407552517 79 969828 623002096 72 667504 106986849 16 863720 450666801 26 430615 659118513 70 128854 280269877 57 699923 965304759 95 761921 437413374 49 293451 720599655 85 514756 636919160 3 900048 417764660 9 154538 289262257 44 899520 963183252 46 559447 169810541 30 993980 503337640 94 480147 954850957 76 193083 657737814 2 283491 898389730 49 637026 653206681 56 12373 606152018 25 101434 801563441 22 58384 153192122 85 494121 779800911 56 479791 190889532 4 818826 125802478 81 731947 671613981 5 528628 167089335 86 46500 187926356 82 581189 340209258 50 948283 436243112 45 664856 387534510 55 614658 635045005 38 714159 725850693 65 484835 795544210 29 161556 206442709 68 981452 862084442 65 494925 770843811 56 222231 882831804 45 640378 913375767 62 535755 460311894 33 884093 218548326 9 395842 717023224 92 817178 994897564 14 549174 457609877 81 482706 415782834 49 429002 883879181 79 463115 277980663 12 251641 797805878 37 746713 889864705 9 509904 919095113 78 680244 311044062 42 577866 668766456 37 48297 443477892 64 276014 154365775 20 357667 337982001 65 427636 653905144 73 193867 816478853 18 704927 479453616 65 794752 453331550 53 916503 352168175 77 826904 756398367 45 113063 981193230 82 227079 370171028 19 406666 869761097 28 201669 808511045 65 687549 578996618 1 972752 110509856 56 808954 653371652 34 268076 964905921 79 113225 893051866 87 243313 136762736 30 646973 662726510 69 52502 542180652 3 923341 453333598 40 643982 954609777 76 417133 549374641 57 450705 686272796 48 764026 163465561 36 688343 432071420 31 127401 511488696 66 508696 728982027 5 232017 461371808 94 280542 142135609 2 776670 498640352 84 765371 863901596 64 403536 339443752 14 256863 267925357 15 911054 241609640 55 995819 294820796 77 593954 987090181 45 521907 166179337 38 325070 928369407 79 604276 847843883 98 186587 522037436 26 242673 695992012 13 688182 366648554 70 802083 188637406 14 497955 511441560 76 159942 668990805 22 488061 964911548 19 160831 323843375 64 244022 602496954 13 365490 627618083 47 177927 982179865 19 945052 336544778 19 700753 148038603 19 870042 561697996 23 939649 155090557 1 549784 774363122 89 405122 642766426 11 428679 207802306 72 79123 907993366 1 505355 462442190 63 726390 199667344 49 453491 475028807 58 317705 569386803 43 937467 695199057 50 377711 501590295 56 453072 670622390 87 325280 247295662 3 194222 490649622 53 912672 530054635 64 575278 127164339 83 157193 487931945 60 456355 858881928 71 213977 117896829 45 605652 726077221 72 106664 455921426 31 871130 972182763 40 238736 666955786 7 923073 709566781 1 51384 860709118 7 893664 779913437 78 969036 689542406 70 936259 725070355 13 299687 815763572 49 591177 821596058 15 502664 602117912 58 349150 644084122 79 209682 511791675 100 591683 133026829 39 409918 698240011 98 342476 416917564 17 372487 643859305 88 164065 526693206 13 465975 846215116 19 499680 588268651 28 660418 110888911 100 808159 810217774 28 805682 100947780 96 218140 865354682 48 630942 789332462 66 470161 570538288 58 530976 377156843 26 804714 523605160 82 268115 611823861 32 724533 122790780 90 523708 690779683 24 258657 760368752 32 785083 324814960 76 664514 823959426 87 182906 933475949 41 564525 837711703 50 935826 620747011 6 794946 338750843 65 948445 868338536 75 844298 575151196 36 741892 246365320 2 13106 961873732 45 25943 923693348 52 264749 310350078 25 450375 724356178 42 849278 640452145 59 773305 400167353 17 836260 628802825 36 696567 155056485 18 405271 710849473 98 246609 775204153 57 167558 104216014 51 433598 172424693 89 571874 451468758 52 177224 428436769 72 420010 552415637 30 75362 756937266 5 938520 931211891 92 893857 565287268 15 818871 116188993 71 334143 412035722 36 641951 500455618 82 201080 493106768 57 20215 273894285 18 481083 403010005 63 771306 845082854 64 961884 895212118 62 227432 615901481 35 441894 469271039 73 499983 461670108 13 902700 668619329 30 258627 354066342 77 850935 595513960 11 438315 551877008 32 657637 490134634 53 560669 456356039 72 535861 125030967 31 115103 842677054 60 675071 800420681 94 745116 932782409 60 881777 626348299 43 999959 225312895 27 392650 291237749 58 205996 788123176 67 401402 852517276 73 162500 125158430 73 362463 797671135 36 277196 603193525 10 618957 897131556 87 204510 438566461 28 628257 631815517 72 283417 566209744 88 548327 543096440 75 805495 703361286 95 455235 544411727 34 424620 129980007 68 990221 845277433 26 770734 631540097 22 413373 627612156 71 69455 701888306 38 386437 696715471 99 156506 828859702 3 504942 181914458 73 385947 734357851 79 386703 994551581 86 593082 337271393 12 837213 879295550 29 805091 977769975 32 101633 152513236 32 913181 561596166 21 128494 851073951 67 36659 204077188 34 391626 172396751 100 633312 609650137 29 189388 288804259 90 319026 518268543 57 719548 854272581 49 138783 884625864 3 759159 692834256 62 311188 931379154 74 678195 398495901 5 361500 430685978 89 273141 774206184 40 398314 686165839 3 20133 635972689 53 918926 335011553 90 664796 716342203 91 843792 908686625 68 742859 777843425 64 769312 575971432 89 785704 236714408 74 682145 336395980 58 323969 154938277 32 642668 448848746 49 893066 151073993 79 623647 964360616 87 634676 502222207 21 470230 618915703 14 631840 188603481 28 596238 797166115 94 121269 973868404 55 605884 718190664 85 704667 882832059 94 72373 966550774 80 585012 826153097 99 187236 200011193 29 135818 333555645 21 307286 648600656 20 707778 396301249 27 849630 265085237 54 839813 963725493 4 561004 957535971 16 852156 905290641 61 850669 801850780 3 561468 734645843 7 982458 822430196 27 542604 670802989 39 608455 167801782 42 925235 425922558 74 995855 692481065 26 714191 775175465 61 378838 758435910 30 586332 740538486 21 380629 283395055 88 351988 188862445 16 707570 611186890 14 520487 561846850 8 627330 475075160 11 233080 598729229 88 18532 173242665 24 163503 937202402 63 527913 937118549 84 830975 779158707 42 969258 434776225 53 76301 633357392 22 807230 157841656 36 304064 605591135 66 116543 276918907 94 26874 336050684 68 214150 188588934 56 12145 732378469 1 899595 112806359 67 448271 392187828 13 664907 457799221 59 422986 935336607 49 112049 820303295 42 964526 127184443 77 632953 721771899 97 249071 889840559 87 457265 668891168 43 969550 705429460 17 772398 884257672 52 353487 270669774 66 922325 387351595 95 123036 824738640 4 216187 963119968 98 106408 253842905 55 956650 124627353 59 120470 548229867 65 832773 213504052 57 266749 594361747 45 449225 671034666 60 586725 837747191 21 246135 896801048 64 416737 661475455 41 44059 422555115 15 153198 141246054 44 537728 832021663 37 970433 341256456 65 591027 302840689 89 725065 910624491 73 496554 840255242 1 713209 151097923 30 21657 567529175 65 918908 591460818 29 113218 431101072 92 660183 188654203 64 282539 194780643 3 277480 966553615 15 226362 708167726 31 749271 352434249 99 25772 415857172 37 30419 508474524 75 92695 582118761 92 120632 129230314 38 508072 154960093 62 834596 761601184 1 338642 369458835 6 857134 529832033 86 399085 797724862 49 364277 355429388 45 656140 536704757 24 72614 746060519 82 509754 646274697 90 404110 187754955 7 10164 812737062 17 539832 600299638 82 923584 301240431 90 884047 691730742 2 91950 531007984 100 557745 765885084 62 679039 252601715 68 629498 456065784 70 52955 256314405 11 589966 543203681 87 312280 166031858 20 250611 218728332 65 514810 113466530 73 732277 782443112 14 260501 124477477 33 965435 602618962 96 664687 698547843 83 576937 967276510 46 236329 713704908 36 275232 729480753 24 995666 536177587 65 445897 845136291 5 482380 885300352 70 992420 881145403 10 759798 956473652 40 414184 584866684 20 758924 194395010 33 111424 420396197 4 560298 337016863 28 756958 695137489 38 246989 200927046 92 229281 850639057 19 481050 590831391 68 472934 934223285 71 964889 157237668 94 256054 764913693 35 992204 294111082 19 954856 960880997 63 36278 457469259 89 320470 947437185 23 533476 368719755 11 769110 902446703 94 625485 634682797 21 36772 359722782 75 770619 645964808 4 838500 909322222 16 75776 738414184 96 675332 152329724 48 298436 193602397 84 250950 369892836 73 839131 929826681 77 859713 505081878 61 48611 882628340 11 289261 205658810 15 520841 120218835 80 759838 137892523 94 972795 485636931 34 723184 538080884 61 449169 782037757 90 285819 225824755 78 994860 411300792 14 291166 867541057 37 421414 193192851 4 342690 917213569 35 529601 143059707 72 13526 763238347 99 477315 419454483 71 684329 452475877 75 377169 666676527 16 505945 306875667 27 425004 590244076 7 721536 560943794 70 191932 212300919 76 377908 573135299 29 35910 566221115 54 462210 545956173 37 383962 840158045 65 501686 371106777 53 222288 364050657 8 364973 602395426 59 383290 874876271 10 427013 997529091 39 536665 779612564 59 10602 614670514 65 207616 624986418 18 758879 135147970 77 950793 330589845 47 960865 617921818 37 693793 639893137 82 276009 354214839 62 921265 489374971 1 396274 478409933 96 526225 146629581 33 669939 178203370 55 233200 364799301 9 103334 461591193 98 245296 138904830 77 153322 280846984 35 103971 906591115 98 123067 813220837 86 757585 534868499 38 62469 847205059 34 798562 334158876 78 568269 518081427 61 842416 947827761 62 405974 128859948 59 709504 882838651 57 20637 736946640 22 595710 568561196 62 919161 399541154 17 562487 244899654 42 823177 482699757 2 887890 430876697 90 691079 535618973 80 861880 519623743 67 66421 372458320 20 845068 547201866 7 799706 488818342 54 146092 997642382 74 158954 242869387 91 266648 682862097 82 246191 874053689 42 624139 802245997 68 417705 608589526 93 46766 537953333 21 397128 326721786 29 491528 449735429 55 624908 891796584 8 739206 212576227 87 36642 703792189 45 199038 151797338 6 680848 262242653 5 577173 697458658 46 76480 456698645 53 746778 112537856 59 682940 543079127 79 633159 484545098 50 810505 597634729 57 946567 721922824 78 204642 144483067 3 973810 478937945 97 837813 922927285 96 324209 139408879 93 883845 933299377 72 750133 999911286 63 665788 911699111 24 36887 930071745 87 516409 120613764 62 987010 440642919 5 67789 147988872 50 28690 898568028 28 756993 856127198 9 356336 472551033 73 261903 971329872 57 298820 447434467 13 408671 346046466 57 773391 698649760 22 99595 982301554 86 100489 527530581 31 441278 371161524 54 361074 835402847 70 306252 553392087 19 665949 686017577 35 853303 820710848 15 526158 973068411 62 839698 170653678 94 582138 434432990 45 125279 399260173 85 213454 669110762 75 213267 567687041 66 932024 268870299 27 249320 882277688 19 224901 680830946 37 293943 795819787 95 989050 695934983 49 660203 129412066 45 28452 277544696 33 346170 121673634 23 492002 515679512 53 127282 459028418 11 213359 662952712 76 580551 915070921 57 55672 272023458 70 347531 386408643 10 729258 287984044 20 150249 202566483 3 198779 852409178 11 967014 257057987 60 174279 956433780 9 634023 255753632 66 539711 818094641 55 975485 313506405 94 877806 937325023 47 426352 545834622 4 543909 865402362 33 504145 672841243 52 589837 464270047 96 94574 410984859 71 87614 760338243 76 376722 964714075 33 709960 180589080 53 638878 825795804 45 935508 896332926 78 664081 873131716 62 378095 788950920 18 847374 404436159 32 515031 109739957 94 580784 158885214 21 248540 163366316 32 498606 567166915 42 800539 542893685 12 891656 600748585 76 81260 984437424 37 467417 780513274 76 417265 114153133 18 989730 309232927 86 734163 414996073 29 444324 331405705 89 300812 684959593 39 317400 732817767 75 764860 211203296 36 683537 370164984 37 355217 648892070 49 857309 920082419 6 129687 678184243 89 680516 634630593 28 108507 676685646 69 351409 872664675 16 976447 977172623 63 643370 701303032 24 600058 583880547 52 518385 210543261 41 737792 140345492 68 257959 886387991 1 987800 456697661 34 581669 186244349 4 114503 212084583 4 282001 994727887 85 55770 330162242 41 228018 348708493 61 636283 552523079 17 884864 239525616 92 169586 937237501 28 848026 477403775 88 21475 447649218 87 934721 784041114 74 956667 632125037 95 960723 973260817 34 310543 370961027 18 266806 352462889 25 359467 260608782 95 191481 810484404 17 530095 653080477 65 707477 125109152 52 418656 933858277 89 78800 655348425 6 132683 902165821 28 879184 602110896 92 141378 210716368 26 454040 878489339 52 938878 821954608 63 280689 433675925 59 690991 375025501 38 975224 472228606 88 254125 446198644 52 933955 156143433 7 435526 423710203 15 932067 231181632 97 154587 906100274 28 88942 782895413 58 258014 680006476 81 702125 968471614 96 235266 915061072 51 605069 269991368 53 26710 782118128 86 172825 369025900 92 761130 757965704 14 721631 231201894 67 384215 276108563 81 243085 319516504 68 864065 266148438 90 218335 293245962 57 406972 589659318 17 305519 304519755 86 708801 601606595 44 443159 443256083 74 152343 311579963 5 687407 745508224 88 705281 182722558 88 666744 839907665 75 197936 545426731 12 938486 949631519 71 211306 737554541 5 720469 114728826 2 516771 105582825 64 352707 724422794 38 867303 689625899 86 23394 329441789 45 298551 288785063 1 894207 646715096 50 487252 393124184 33 531696 342748678 9 837147 222004036 78 698917 101445150 98 517535 833201634 30 299046 287336717 94 420392 141792007 57 842245 800515400 34 200712 232381223 86 795920 767845698 75 475141 172751473 28 101245 766635963 18 278873 610598943 98 390311 562347333 53 975832 428698029 20 32546 269623094 34 581693 561013121 35 289031 715654430 55 25439 376916268 83 795769 369457599 74 356176 578120489 10 189634 583844533 13 907467 354565304 19 275976 672337035 89 214303 108404868 96 632258 508067505 68 184777 510264701 85 686544 934086371 60 607819 692669949 37 420555 259524582 86 447812 352230043 17 707431 723506981 26 216142 867250760 59 151031 978992280 100 325867 590645894 28 877620 505022108 7 666060 183337982 86 453116 637769490 17 407506 507467418 81 559600 333576443 52 550904 420631965 55 925903 686533634 75 696175 908687439 73 60070 854149291 23 632698 293710414 52 266052 378527687 19 991194 313746333 68 444256 496768429 34 549257 113673299 12 154344 439002185 92 692997 746244015 98 431702 828228402 75 971370 830718762 5 571499 800176720 6 849653 999206189 12 821034 213074334 59 26086 578330949 56 321337 799683995 97 316198 294715413 70 411956 374816548 93 729504 150756762 69 819894 391925643 82 761313 108764670 14 659917 375473067 45 64481 759839038 22 139195 768465909 82 806642 154336677 52 904749 544945765 28 774185 239284913 12 79253 489487138 84 70284 791553461 10 958093 305722922 93 186973 255189809 30 17154 845209512 46 893281 665116056 83 315465 311805211 56 786795 303179712 79 178213 566579955 61 374573 618798552 42 94819 119953141 13 405269 616083793 2 900667 338420470 95 522655 355052446 30 826007 885536454 59 458383 237962908 41 377737 431372432 75 15099 172958263 2 985018 241800910 79 652400 568011125 21 303779 601220911 54 541414 875236306 12 506369 116037941 17 81662 480770682 71 974526 234906919 9 148218 347607527 60 256903 578768578 76 107724 850704646 43 57316 157866820 15 217179 186762966 89 224275 282538802 40 956621 651144075 22 179024 370433742 94 845445 440811854 80 868359 408318086 17 848302 329748087 78 390794 293811130 28 322715 894797782 38 218432 627667561 36 768606 443647925 67 508892 709298460 98 49961 725304268 13 811284 938224574 95 147894 863223081 41 318593 500517184 78 770820 154110967 96 683845 181040107 15 77610 787719414 75 29001 807588551 27 320463 289921546 81 254620 107288584 11 790815 303247622 64 712996 404208756 97 45663 453165845 88 72946 629167313 32 290329 420856183 98 435193 936603905 28 241472 790322622 52 696858 240019661 85 507517 792606088 21 441004 555389415 36 794695 141490451 99 150911 473253298 59 608373 421766101 50 884917 618974467 24 136716 183410183 56 692801 584493136 97 499903 516641494 35 642558 257640933 9 737896 946119645 11 629579 754292768 58 895117 841746554 24 727052 531698079 22 337378 824521118 41 762093 823531731 28 291376 407041619 70 867164 150417520 24 195449 356387389 94 325318 328248795 17 652023 754881419 62 345058 190451184 14 64113 522585537 97 523507 473586696 38 356433 477793058 44 355939 286362088 4 578777 370428939 13 479361 299689658 11 378402 458012734 18 707169 353560087 90 931871 600622741 37 748495 408244394 46 633299 388410335 80 131063 134960316 84 714952 218648925 90 921651 478713996 33 84428 774447414 12 258974 826657834 5 838669 426050355 45 68691 288159094 80 132999 464736447 42 54730 656566905 82 444264 175768024 12 705702 574448659 21 195938 617070689 51 357231 597551536 38 598710 254522706 74 872972 447856637 13 144957 380109672 32 875455 277417222 50 514664 875378693 22 683290 368868984 79 280853 944767861 57 116534 900455210 88 855785 286277392 91 701951 525615697 29 490887 991237863 1 588608 686396556 6 771708 814562148 8 542472 266273727 36 251694 887185996 63 499401 331802023 55 158948 782680379 99 460500 138777782 59 958973 454737723 57 501087 304715264 27 918970 272480209 95 804013 567169657 3 853809 830118582 18 130467 680404153 97 751243 590230193 79 741468 514499332 94 679232 792413687 33 300346 888842118 62 231302 315433725 99 353604 231729248 34 807965 681366766 39 57408 821526619 49 545271 425714095 57 992471 654213063 44 160750 578052797 23 431298 152346833 95 814750 592985845 96 185953 124969458 61 391138 159981812 47 955569 646372926 26 450047 512316666 22 724892 675362028 54 367257 599116351 51 962059 880855050 64 651834 118077476 95 610904 299520500 66 443847 577544963 22 950637 320640728 3 891764 565318656 6 713855 717536382 22 566856 628121233 66 448003 290654462 85 960064 719110537 65 172549 146116060 76 725957 596374514 30 919577 200961323 16 28520 598580238 75 666789 414413296 35 616542 752884701 86 632695 689464229 33 224876 642222231 3 497713 726918681 55 100636 195610170 76 16754 750974749 3 509029 909037153 37 510478 657788609 28 156480 415773603 43 32788 464869759 66 437722 895566365 74 477707 715720624 49 654008 251497356 81 698432 970129412 87 731026 156147130 62 566013 634520942 99 990899 408531617 35 268358 877154212 45 585918 245213485 76 89910 620498985 70 706111 194442837 65 975695 138676058 47 540716 736000104 34 896692 556064763 77 392155 774870977 13 22097 869441616 47 591413 209218921 48 23864 887561493 40 647925 516367932 47 523408 327355783 38 247526 963730631 72 214006 631244301 55 294518 206694092 9 134992 610442222 31 996281 694205964 81 907557 299382011 63 300770 156373056 50 21743 970757301 88 755216 563442265 70 972624 707703738 74 692838 474209384 73 666297 912928451 58 69163 590556832 30 392251 121626060 53 181007 837845863 1 518513 813440988 11 942558 797933246 12 492936 159849986 99 421140 100343552 4 844162 190383152 69 638466 789819184 86 404742 484178003 13 153574 616846988 66 524367 546887544 6 49909 177345518 56 645834 220007114 43 904073 424298395 77 89378 895873761 35 54238 197027772 56 175725 738141233 67 828065 702784538 10 890381 138348821 92 986487 878577551 50 96747 522910993 15 197829 810996984 100 200062 297430007 57 401808 201299107 56 372600 239253502 90 221036 432322233 86 86534 794273861 32 206934 799656379 20 359837 192360850 64 133601 205401069 15 609551 598578250 44 724047 506947099 23 506311 401189771 4 343263 467470840 18 751304 694366725 54 356120 694982791 82 898593 251801097 51 28809 264329173 22 232141 444514020 96 99019 347733248 45 711317 249913089 16 250594 882507140 65 862747 191376579 88 525928 339106224 19 360087 304372276 28 833662 456072216 23 77794 550429029 40 692588 692491025 30 803832 309503482 2 124247 710420128 45 373018 678673727 29 10560 531139361 25 590200 548657454 50 802712 523083368 89 216791 928107470 54 383803 432585506 43 333803 533249039 96 491407 131281864 47 113423 917135734 60 121164 981288612 4 329186 658563956 60 39091 492070787 3 826435 771268838 2 324472 694426984 69 216572 875727458 94 575532 606892236 60 175629 895801253 69 780043 479965647 94 902160 790911728 69 308979 573698571 49 529429 408113325 66 138432 963093645 62 424037 242369761 62 485802 885281931 88 201167 603998487 21 51149 636699448 55 370827 175202108 61 471359 761460203 97 395933 465157085 11 535165 783688326 77 395007 698139866 4 449998 446095286 14 433806 911890913 57 80379 283931917 90 48399 199348720 37 555796 501721778 71 560942 753136223 90 169256 779144596 73 166720 164034498 26 170487 128944134 73 204001 879577341 55 203640 516893186 21 702651 723103017 4 992637 875099842 69 717359 548536845 43 851510 889734589 13 943228 687919458 56 421211 763525848 35 88728 604320129 46 256907 914062661 7 445224 131853123 55 378739 979544690 66 640093 351361195 20 614256 237192988 100 849242 468130519 68 233885 273011874 25 193610 181913061 14 613747 167748728 45 368154 995612507 88 36945 367815435 9 49843 415795033 97 380030 987111808 53 922661 458295549 69 891417 609035399 84 116261 420735284 25 590131 341529475 75 501515 260160416 22 773197 511786703 66 280994 469464842 57 239045 683526658 19 718099 125393017 83 404799 814177097 40 679868 772358175 5 132146 383206724 59 179183 146928648 60 166718 195353126 23 910860 720128705 75 408490 736382723 45 146493 574932585 60 452284 421896521 32 255230 406836711 56 466768 768983236 58 738882 254093855 93 700651 917933205 32 196883 236019427 61 762056 834454441 63 418406 733978765 68 730771 536305022 83 558435 564954446 26 632990 864499191 95 189132 825997539 11 328372 475380750 74 565138 155445081 23 687728 177470663 62 789555 890777764 61 340260 597753483 75 595911 712199813 35 732946 936973559 30 330264 377727244 59 515601 939974152 39 641136 503125673 44 761224 209060016 83 978119 539069170 71 296032 882955268 29 392144 301551881 95 263487 897806582 74 244610 526910391 26 38834 387408043 99 782572 350042322 2 739629 713777408 67 937866 632454667 92 716771 690141207 6 712996 753131166 60 174187 539780466 53 857724 470696822 69 697562 141205277 67 244841 419745974 81 98881 112243630 35 493082 752714149 4 406533 835081660 62 615008 180678951 49 273953 567718596 87 218903 918250195 21 498498 753158159 49 193719 596974435 88 332596 288277584 93 24822 266741401 29 579124 839915894 32 240139 528774043 33 911959 895404227 51 943632 384427687 63 747619 758341676 76 542411 627906513 30 17033 386702608 100 760633 632329592 19 460919 211109209 3 613927 413475978 84 505913 836866544 71 575693 621962522 4 453288 941859144 44 388298 579546862 45 602456 914304944 3 443607 260651994 36 43198 524155889 17 674986 266779743 99 977299 291190882 62 188693 711978176 65 237967 418410715 71 981566 858882932 21 537969 450805534 49 235659 282293561 31 494925 632726396 15 200159 811696944 75 46465 222128805 40 369367 413311493 51 175060 969854851 1 827538 777714935 69 337644 498315167 53 402651 564070099 40 97219 655033844 54 440569 749697518 66 593255 935217670 16 428333 524068270 94 791749 315963455 59 805441 253906355 59 128820 504928908 22 707757 495894555 29 904591 168037563 78 10743 577610924 72 972271 960242587 81 834114 546803175 73 696190 311966480 2 23514 490065817 55 795304 413160981 79 242369 173193457 98 216658 993126409 46 507708 270553464 10 890752 512335259 20 600357 407893595 52 85004 592223153 37 553513 551830136 68 882319 858738577 3 453782 167324329 97 922811 978064721 4 346296 626348773 13 578772 782503935 55 840373 839221385 84 377754 349840348 14 471142 834452557 68 393327 215921674 70 911824 168653322 50 91736 982050917 17 648991 144361313 63 911703 899921831 23 396877 100605564 89 335018 318017337 16 834107 625726834 99 934991 263991894 13 343679 137061280 59 482267 441407736 54 381540 891847897 15 755292 324922096 40 200883 596832972 86 180286 649494654 10 648698 918540404 80 288344 606655817 21 336127 504803064 60 48578 756003331 91 78544 440685551 28 32071 533965184 28 419683 143779152 86 815114 624739655 100 198619 508981871 2 701201 369182452 19 619195 489096348 19 945868 470913905 95 74215 223151312 62 54054 874975921 27 621794 958268715 56 817500 615737313 20 481182 719002523 19 174692 742948927 88 214568 749648709 16 132147 983820782 9 952868 457737108 3 188264 323616145 15 378940 387906611 71 511745 375177402 25 400435 891246539 59 179144 213759371 10 227420 461695987 1 693223 411709322 72 281228 571166802 22 733260 506179990 4 716947 268304867 41 957880 999394381 67 500391 886286228 1 852037 892557768 36 242251 457890719 85 292519 632791714 58 945787 617199422 10 586871 706426051 85 48012 666798066 27 46771 500892835 36 96336 557318697 75 103913 822406876 77 451997 619795727 44 464716 939753080 52 168246 969261107 42 210871 272110700 32 558196 363939056 51 112660 945104937 23 758689 112257915 85 70325 380004615 68 780285 637075510 76 975545 526323842 75 640057 131581611 50 625035 264426561 76 918743 771160017 32 748695 948951945 20 893759 867992187 22 80252 278605414 92 677513 685471520 41 822306 304872862 51 54003 407517613 11 574617 394826744 46 359841 832803632 44 505042 396482947 29 675841 273646115 92 162163 200988084 32 108098 253542381 93 326043 242343695 67 991778 327154143 94 897734 268477893 74 907130 145988039 92 670463 151365103 45 530862 511447227 19 514822 269786626 91 308433 854783763 36 74010 421269199 29 864204 904210352 1 257503 386787710 54 694915 210588863 77 227530 915030599 16 459803 607190846 14 308012 626088053 9 396129 954338089 32 938619 475357728 26 901444 365051487 100 910909 586984757 43 384153 865876067 12 553141 219350138 52 658909 915842579 84 309359 669257421 7 135112 877875923 21 879817 822255115 95 537556 437264479 28 952576 889648161 60 818734 126393721 62 77403 340344338 40 885542 564671143 67 670712 758840470 22 750379 554467211 9 305627 660828324 8 477992 542267651 10 897074 113192117 70 527766 222799834 48 521937 476580516 100 954825 471679345 35 991536 473766616 59 987669 249334779 59 605619 457431719 32 355395 333801900 64 571185 463576752 73 918378 679748161 47 157501 401829443 14 404922 877257296 75 105092 874870135 47 698558 123083244 99 828997 161382053 90 637051 452585307 69 841653 681213929 19 331021 707768184 7 451860 226667207 25 334683 500645255 45 465922 656911570 76 339800 995581750 32 869026 862612668 48 465433 192104715 9 303906 248533289 13 901265 352016824 68 143067 392037121 1 946300 525703107 1 944568 659934084 72 566099 626878862 31 604972 750184965 15 241397 466484352 25 628368 732811347 78 386194 157249042 67 243116 522700622 12 680260 364426835 22 971606 692531825 60 528723 131887334 2 186056 622234298 48 184746 495063469 2 356526 591168939 46 340347 720309009 48 958598 854629729 53 340555 876774601 35 656890 523291437 2 571231 672040069 22 66769 158832584 79 14930 183300236 18 225750 343183995 24 578116 860163090 22 142572 850042235 19 417953 996390475 2 991828 437784656 81 31832 403147825 78 663356 699382442 63 634550 870343062 100 563458 448340261 54 436835 135688957 80 874485 929213145 10 552136 300831536 19 287252 652218929 92 957583 937453359 97 184701 917795692 51 34402 149407036 60 293367 303197596 16 742370 547055849 85 519726 201309840 53 396722 506531544 52 984098 536157892 15 52016 256329075 76 161922 289775779 13 539428 684268540 71 492921 581409945 88 474861 602761920 92 972552 693969340 77 759692 331834809 10 918022 752295162 7 960199 350740132 35 606542 153621025 6 30326 289288809 78 823613 814477109 2 594236 630947174 96 705552 194609772 87 150899 889538425 10 147731 842907395 28 67420 963372372 27 399814 225540656 11 183905 751057183 79 782600 732194061 44 292246 456439238 96 495278 381984024 89 59781 643557764 91 989286 499764790 46 750109 194253835 63 202060 292233918 44 510783 568105529 29 544013 681773724 23 996707 536943826 67 859584 244177408 43 368966 967791694 38 653328 573313244 94 152916 724963959 21 308818 188919957 96 593575 469185793 76 796193 781282063 67 256817 171450593 4 649392 278447071 39 868964 928239068 60 457185 371103091 53 577544 540735020 4 794253 143405749 73 635602 936529590 89 434891 514993962 21 797842 967256206 49 762199 387810801 12 91221 337001895 69 161763 373583068 8 647584 450683870 40 28262 101413310 20 360780 453727120 73 141829 694865303 36 852538 890440721 19 814816 239569484 26 546446 260722291 83 211483 132836302 4 227884 933273588 19 491137 378630314 10 903543 852892219 66 68707 962601080 39 947101 716545791 32 807349 805843776 91 70008 230985561 43 879305 655312071 31 481979 784512102 13 130441 321299379 20 487188 871356741 75 894340 472140349 80 765528 873195904 94 761902 642001417 10 199794 631504165 94 287773 120080214 48 278752 797234579 92 374100 955113894 75 51404 633648508 48 831607 768701077 26 609557 942153394 26 603944 315867849 70 522763 344861052 91 36656 571645402 26 926823 555389750 28 106066 160376543 2 972068 410138274 74 116775 519276351 25 716541 239469259 78 532340 259420911 7 920006 291840929 35 325567 687750209 92 22813 138027424 31 679160 145689413 38 644148 800152685 10 290830 208347353 48 56295 788892549 76 420481 679223953 56 319332 429261694 35 603376 888690567 1 877105 229771888 77 369752 788910205 77 545015 145771226 42 718319 309612739 5 756605 482009395 76 237683 786551120 66 95461 390720768 70 938564 939725334 56 612512 759121896 24 78408 835451449 33 497464 320451837 65 154501 535710877 36 614767 644635797 78 238224 424302939 6 770929 643445080 21 421580 564633220 92 717538 936602694 3 680838 171039015 50 552816 463546290 15 847772 523098326 64 151645 659864165 75 105102 111853175 70 588874 429725343 5 96701 332136281 9 34568 198930324 30 458645 403187217 95 182905 736902994 13 114314 519736124 43 630738 684242605 19 433463 131942968 98 40816 612719816 22 457638 649543882 56 697863 960838044 19 973461 457060989 31 913109 905784407 44 896661 752206723 4 257335 506860209 6 106759 935197815 83 430615 447668823 30 599031 936028538 14 163314 516580816 90 595154 655328076 4 17143 740732337 98 904433 803526248 96 20628 353968763 25 831991 752833313 83 259843 112167070 22 666136 415091767 76 424448 953653716 14 241093 420056909 19 260955 907629270 50 275327 980508502 95 149425 158036299 100 362583 583409235 98 965566 997585635 15 434174 845881971 7 199954 725201047 52 226999 826494955 25 953940 699871268 44 902420 108225265 3 981951 586031042 14 736540 103288280 9 210594 862117397 4 304750 577435759 45 816179 359222525 73 228770 989699907 70 419800 812131437 98 179210 757915926 37 617359 222524356 94 630405 942242899 58 507285 286419061 22 68390 639745794 57 393604 793569693 44 844356 396060723 9 171117 171790133 62 641245 488098633 16 285368 694014493 3 758289 272797229 97 627415 360364602 14 704978 281294380 66 290043 561657820 83 249863 245599961 97 409315 976789799 78 280400 178126493 44 74148 728391082 88 464103 263654994 11 617789 682748161 28 767587 565797936 75 952980 730130577 6 651088 231798491 9 995304 119459580 18 298272 749909476 92 31032 917435346 60 102019 735961414 50 62899 111735574 94 128635 938959513 87 795867 775717735 3 242113 105806290 67 413642 103226563 10 537991 124372106 2 734043 632406659 42 658934 512363768 78 137789 190120465 12 918220 246520818 41 766017 329443961 53 360133 501847340 91 316350 599616546 74 909079 983186905 78 580346 686609920 25 870471 658803166 40 932928 828173641 33 67976 275783501 8 197526 127380064 4 118127 214030690 76 876957 415652814 72 658479 803022593 10 924227 408879685 87 302696 834648338 34 790279 535091503 36 216593 853742758 39 213450 945740247 55 776937 221201818 21 153095 898798096 47 266244 173368871 26 574812 674357843 57 547117 867548777 47 600007 101391172 11 495017 273598757 22 484272 170839554 83 845641 998794014 49 449603 721784454 34 113308 118025676 21 623065 204450170 69 640089 197810752 55 137355 736345046 74 636271 491706682 98 790412 807926829 46 357777 273004047 67 371335 554273402 61 771500 251798936 49 23595 123371079 1 865638 367243017 32 63412 161133857 60 321458 257114328 80 190965 668238860 100 194082 626206031 33 706241 782187565 73 747682 444020394 78 373164 673977066 10 880459 318575377 30 877178 292699729 71 873162 483927813 45 179380 421668404 55 622560 469114947 47 323562 919040354 67 433620 973237786 98 321658 224811463 86 449289 286333773 75 357989 202057135 11 441574 215402709 54 828338 621718333 87 637084 533236753 40 239701 466452681 5 89830 344566001 9 214744 432755557 7 441265 610549798 50 872677 914716696 7 285703 336230954 37 305325 360387211 1 807904 931159298 27 329865 237682139 47 922814 586342123 73 399991 889977807 66 432945 195597688 98 982800 560286544 58 174360 869467550 65 144497 579816851 76 224317 579407838 15 168330 422687075 2 466577 937442611 70 243447 274309312 80 485640 464464982 3 273013 637936345 18 346010 454856481 73 338367 774608611 74 752089 566254330 79 701216 626204637 67 862941 564304304 47 774159 944557202 97 759682 383232177 63 842929 625988857 7 895706 457874679 100 956232 256683482 50 803464 201079721 65 196512 792066950 36 741894 680756950 2 966379 905687620 97 660428 308290915 17 304448 338179830 99 280991 104187500 93 778561 957680101 52 530739 821453398 17 681659 256348100 60 665363 824879101 63 491911 265519332 17 469912 201184525 21 93515 688178748 67 371729 874250403 19 75433 663596229 34 114989 684912494 70 116605 136008847 74 322359 205643511 48 414867 706424352 5 533471 971864034 9 449335 108825152 52 700439 109956612 77 817744 194229865 64 164520 573456817 71 786167 570118824 90 321920 526522497 33 831442 826627352 52 806131 988953321 61 525795 429082434 86 450948 694198820 82 800903 974974401 77 779738 294725917 67 735097 213611521 97 294818 519344253 16 525864 488828068 17 387804 479089629 94 397664 241223633 91 681503 337679641 98 127605 800981399 38 382884 330437437 100 578129 866625441 96 899363 774469911 57 302709 233959045 3 784026 138807553 21 382758 182529664 67 425234 224965798 58 820676 115311015 88 767607 676041519 62 374686 711047175 53 721297 587207717 67 459987 167113157 13 123430 863556893 65 46039 714413647 1 715899 919672881 63 473082 533702195 42 878280 853236978 33 862398 209114399 48 520317 317226270 100 284030 905273538 38 710247 595012974 19 62827 736924848 88 288040 770538675 82 254404 963472428 26 217370 888061997 54 702771 846386712 46 283598 713234660 8 413425 790327531 33 445150 795178335 32 533283 665538264 90 636097 156920475 44 514572 681054351 60 405432 652594960 80 746404 708544494 68 397165 757274570 34 397902 699780775 49 148708 786438973 31 911314 706426083 19 476043 382612189 3 484791 258540811 30 561078 412157576 16 405592 204968899 60 85069 281341072 19 236646 542961895 17 719631 277841851 69 12871 478727804 61 48249 267973364 54 111221 772977528 27 621880 623251659 80 531883 847868243 29 329422 457228988 73 484348 294583136 80 867991 343122981 39 964601 116883903 13 809867 676663070 28 290218 925750950 55 417074 670385924 14 701566 350303039 98 201692 566146568 45 404982 151268714 68 138150 593360757 48 94431 947447448 96 70095 784430892 4 554519 395073650 56 314280 341989950 34 492485 470104446 55 294036 492807845 11 850638 441716069 42 689102 770525785 34 959317 828239720 26 900568 214136843 93 314417 585767844 30 16021 687119351 35 991068 449941089 58 543479 138534007 5 886885 420481816 76 690963 455999322 4 551543 350277046 53 908642 658879202 38 479462 376741350 51 99440 642912327 84 241136 569538373 10 109354 593436473 19 544783 637286070 32 581542 420314368 61 94576 121257385 93 27035 674807353 90 154896 182883501 91 148165 691378154 59 430861 772326918 78 597285 772582194 59 140047 888886735 35 89932 944290833 20 505649 185712043 65 404580 332304284 9 386307 456291015 16 446782 343110654 49 481531 403248055 85 802605 408363965 97 490280 935701382 98 337061 772266689 89 193573 983888931 60 459154 838059400 88 98077 410899000 50 159678 540211621 79 390736 212061687 43 852789 566170639 64 11637 143087462 30 159654 315163686 19 521923 783238844 48 138637 918518195 68 404851 568961550 39 197870 329996644 21 481659 786802503 37 175419 379088197 2 654626 632058635 72 371691 694823907 55 77719 760089239 1 994571 431763516 98 416561 568367982 62 105124 109401177 22 465402 359054028 16 901287 224302564 67 31793 437331420 89 235900 252271772 22 369077 900246286 26 512575 774076628 15 761452 762388937 39 213890 908391675 41 256488 401351099 11 695379 440299166 17 170128 389677075 90 286345 539300484 87 887246 345864904 81 493835 134614579 53 26767 582881135 33 350649 273562484 29 876653 831037961 7 393037 664935399 68 531397 923604254 3 929147 159851962 39 613286 631516151 2 616483 332953782 62 328773 486156768 18 169865 120894712 36 672418 195748636 45 693246 312409294 30 320834 831177479 7 517017 529768672 3 589937 885029278 44 730966 327959999 15 57141 599941060 89 497730 518618058 94 266724 204160284 22 446473 754982999 60 724508 531975031 66 621348 467174299 22 573105 205402943 85 276878 611411469 98 358702 660201285 42 890713 610129507 18 656120 985350237 83 931882 232013303 38 814709 356030293 73 512479 880814480 89 346398 123853682 98 124233 497511510 74 375069 915714584 63 705385 909193540 51 339144 881018506 78 407694 313465578 21 962548 110486377 80 693010 919157805 21 559114 882150453 32 573806 688643582 94 955196 393032638 84 187872 793455918 8 924545 937705279 15 118945 692791272 8 518015 211261072 82 644371 816377582 52 408776 758696053 10 644264 477585033 14 569233 824802038 39 467201 340308165 75 440045 212128019 71 201657 128458618 77 904364 684300470 42 476721 965207940 90 970642 436492467 61 141532 306434564 95 34386 375285278 3 281260 401719630 61 895725 224248644 91 578044 357740914 72 538177 704798904 55 959932 967964920 81 605142 580303919 22 691230 973169630 17 827387 351292493 68 132139 195545964 11 365707 299856876 41 134698 798999016 16 113262 108111602 60 63161 417569602 56 880428 543620263 20 677181 261897496 84 864641 318373817 1 538651 588076568 29 33113 267880751 64 184704 173339593 87 423616 189529998 28 36661 550812972 47 595733 927268587 68 994244 614781093 21 328505 471323866 52 108580 487215525 94 719588 751932215 36 227605 897751724 29 960527 756869809 37 257575 145813191 52 897934 797078877 71 539404 247692630 49 654638 807664071 68 94487 122261139 49 853592 176675735 66 759080 382926183 12 859710 789195977 64 666343 242558994 74 338891 863622832 13 441740 234986526 93 411499 440190316 45 599278 767285216 92 493478 747189077 23 392994 665971953 44 935042 499982983 99 262090 417646085 36 158943 716860815 20 371958 508083956 58 858789 542662676 1 581846 210765302 96 956121 754423221 21 51025 469481823 7 51223 369734282 68 594462 293014575 10 326597 695231348 92 215022 781194309 14 648994 354741565 68 54956 931979201 90 232701 845902801 32 861307 381251038 49 53919 136311139 96 467489 441005058 43 897803 901045924 32 18004 649914058 88 849211 702109286 12 138958 577198431 46 642946 879195692 21 980007 924068693 69 491816 782759040 5 107775 215519044 32 888637 798508362 71 512192 905098028 63 991844 675411954 53 14455 630493717 67 138805 287953920 29 336783 543113912 25 79659 553476656 21 268288 710139533 70 375787 869190659 43 490530 468563835 26 864702 182119712 33 851948 562771622 19 633631 826103452 21 54227 802929683 37 542358 244041785 65 498492 948903202 63 852373 232945036 44 554020 373387146 60 133853 227660679 64 290735 868028322 79 335874 486280567 98 911529 557040104 59 369375 599746215 30 941688 529364185 3 363231 589624670 25 775149 794355220 40 537896 341129084 92 955930 103290919 24 784575 877075527 75 580870 579628371 19 582762 758869612 24 721990 615476839 88 132543 481161651 17 51325 382902780 37 630971 795687767 8 127180 503447788 18 139806 750121119 25 151276 782429028 79 986357 242317310 39 815256 547808512 73 895527 318151298 58 182765 635836209 7 304476 556917643 60 362509 521941075 92 667115 917118103 53 793646 797090437 83 721589 637064176 100 542542 523842609 57 242585 464910295 80 982312 236246247 35 299445 565642302 78 699761 886875328 85 368944 234871109 17 463006 470098500 58 280492 431170316 19 487246 472167958 4 692963 222306840 29 560173 362687077 46 263016 727693797 6 770261 795474311 84 241027 842762447 12 904568 722822011 34 922899 109628363 51 916921 696200128 48 356491 177406419 58 473921 582746183 57 803619 156450531 7 607219 159647300 15 745520 606255416 25 451297 391673036 79 69732 123784753 16 486510 919240414 69 509145 917400560 83 346011 888013510 69 805730 953888427 58 785235 731633224 26 701820 552755961 15 535741 895516003 55 956000 738390468 75 554372 880782712 13 38019 658687562 10 562364 652280806 96 473813 411476257 97 128853 189786979 81 208596 972174679 94 998177 895985099 58 907437 316973077 28 144017 391282330 55 396296 939615670 93 211248 307986638 9 55070 786388053 56 51946 439256381 5 374558 295061962 12 792597 386031277 23 940116 354889293 30 712023 458820821 26 469233 500048806 86 408631 950800158 51 761039 102865142 36 189664 400690225 5 703931 268053031 96 615811 368706161 84 126167 323205910 84 568576 313686161 30 878074 416968071 20 81191 733110208 9 76811 794764782 36 190987 575142760 86 362008 832983006 97 299656 493269524 84 982723 888776023 33 647257 860770675 9 574122 396959586 28 328737 138062259 94 392516 104957439 98 229495 447324443 49 601337 636198732 55 600406 403471137 4 60404 844088879 31 562325 291719317 11 366772 273423853 99 939890 786245878 13 113141 784818694 41 82509 236752532 59 181573 293177941 51 560353 428363629 84 232964 745964696 39 775108 431298856 30 849027 648084140 9 277642 514768729 89 157323 715990420 13 634055 537285763 49 67296 403583648 74 341317 715363793 58 468843 746040943 51 639304 852620226 81 868554 818126663 85 213231 949177418 73 844251 187619237 21 449134 569999583 75 723677 602184799 70 823304 527555924 11 703541 597228560 94 172968 650433309 59 194683 759040887 85 12781 686227439 61 528245 267869559 66 653970 819078877 39 642137 247150470 99 71806 569376280 38 872383 112195192 34 482055 182168176 24 794453 433685384 45 924545 234773585 54 606618 177029420 14 683570 944563164 82 731716 202809123 18 27229 609268675 87 799758 483998534 60 496038 827126521 62 68793 926696128 48 345971 582538313 97 326610 216830794 1 805610 577299071 9 895743 782226002 96 581766 927994897 21 526851 616255149 90 196257 598389818 93 586628 544062657 84 719852 658161095 35 215790 740848928 29 34640 796269814 9 566765 962221556 39 891642 681924077 50 123991 542744175 50 17142 275323774 10 878823 828994957 73 317947 263542279 57 549594 789947002 62 371584 253922072 51 68018 465653992 6 519858 747060136 54 699830 785742865 93 565918 825570455 90 98386 423059979 26 38403 957961018 45 886830 787778384 13 819231 564508213 14 300828 343270765 48 453656 287819865 100 656640 169414671 100 659992 842268128 100 139521 660097534 13 676781 339555365 18 986527 315629462 21 804685 283080760 79 604758 284876306 96 173604 234218045 34 658835 435700313 68 245459 746616298 6 832941 863026493 23 695569 528053158 99 201058 143707816 52 150458 193987220 56 675254 489465771 14 792662 297377595 31 91781 834310047 82 282100 804633784 31 345349 519029410 45 201001 107915363 79 319384 162705756 33 987406 853179687 99 368686 381764974 52 397151 798634631 23 723868 598367243 2 375149 698233958 70 313233 631432139 34 840811 480071312 5 69458 362088609 40 109958 436936383 4 738389 722946019 45 837019 186292875 5 55053 521016475 3 891334 708759573 67 936309 126654921 43 151379 463400517 32 432801 134094679 100 297247 993637511 58 759138 159398154 96 599778 163678392 32 174438 791841459 25 609609 812712680 36 453545 452390918 21 667697 277672175 27 57378 446542437 82 562974 982115046 80 300762 387392729 29 779404 506146518 41 734949 889854597 9 809068 228239619 8 444972 354306374 27 614032 605505071 5 810126 604563886 36 729441 827821073 45 475857 633652392 70 408075 479002542 30 849228 417738390 95 166773 994764018 63 784864 590392978 26 872901 572890825 2 838265 316197988 62 640802 460929694 11 139337 763244880 50 252183 541775229 8 864932 742534032 50 368532 147079866 75 929679 839576853 99 97570 613378998 39 522880 197709104 22 32139 764108924 71 53787 543650880 100 196864 514273720 15 570211 616411963 29 388649 474783680 7 844023 259785089 58 297918 516897456 57 930875 877001973 56 260996 489726500 98 800658 100486773 35 663084 771791789 41 196359 391566887 35 247872 894741945 67 466146 920021278 65 353406 936203478 25 400438 372540768 21 685727 286868114 20 941024 822602472 35 192830 381266645 46 643439 772480724 11 625645 410062809 97 375501 744551966 21 481877 538365395 72 293499 541743263 72 762221 350006076 76 376299 655289471 81 827063 555372787 68 353369 686668722 8 43247 507030246 69 879433 252147157 39 891830 486182168 60 757824 523929691 83 533993 407719575 56 963839 269687152 86 388033 372135435 19 593838 212068588 77 317384 129398591 16 269754 526442204 46 907498 178137806 32 89680 285771261 97 773383 811398103 77 58952 486236423 52 727268 463310670 57 290907 761770294 48 524217 895922211 7 477876 588475769 19 927776 665869066 95 869714 919574661 90 98462 586797832 96 707481 716153387 51 514472 150937059 31 193084 840984228 6 455891 256227398 1 207589 511777703 91 584485 570000744 44 213275 619579695 60 303953 316269230 37 629937 834648968 84 582185 151229765 49 153229 960422212 77 788645 119656814 67 131637 154336982 9 695920 129538416 30 393165 681823604 31 178237 482174265 59 721620 349651016 64 60527 128630599 13 834653 310320366 59 197688 110530336 6 977787 491771242 26 152774 687964428 72 262514 129031822 37 752118 722089493 81 105969 422106573 97 201793 121984159 87 689147 303493179 57 596933 298170361 5 784878 464155648 51 181119 287127314 5 787334 230282431 14 263095 723082560 90 200952 578269398 54 906732 845712295 41 607241 659395807 73 476347 123691991 69 593105 241412379 96 75717 396240649 17 205551 887434042 4 945678 872231322 80 288032 164014147 42 998348 540384461 36 705976 484834550 73 418210 797042260 95 487160 838125789 88 265929 247475550 49 117230 989230455 79 636963 799412965 99 80610 859018929 17 176531 889451781 67 636307 855921106 94 210131 910448789 90 911625 171714997 21 391062 637361449 50 505112 123157205 97 719930 563558749 63 911687 752619975 1 974333 624214431 19 364146 875140011 9 638288 206738358 71 799160 924798848 19 641881 548833217 49 303676 389445601 61 374635 166772629 40 526059 124005196 25 590904 650889153 88 741219 612708690 82 579998 754588844 63 440636 594194500 77 804718 235032764 67 713764 568096120 55 599230 440575283 24 40107 630064007 84 24274 345386030 28 381925 831335133 77 877812 910217765 44 190749 857260424 9 789415 230594342 26 523297 965087328 38 101062 469366712 29 25273 834841411 13 154574 874242762 47 571368 441912922 87 455488 978833764 94 536137 198622841 27 750754 299478925 32 990020 194600086 60 985815 395296886 9 827406 847204908 84 562141 730619092 63 100772 572625750 32 417862 759660726 79 609017 908735886 90 81142 700380058 66 233412 398464962 76 719262 905260561 88 936166 536860108 15 939923 549558586 85 954700 371846975 35 496970 147427643 10 304009 116020358 8 743233 790610363 58 530024 311558836 70 687516 902097605 38 607291 420658704 33 310790 952882237 61 343092 197404660 23 411648 534697990 63 103132 629805933 6 722790 932714061 3 421138 234278744 36 958624 712467081 31 993008 176936215 5 631869 611316502 93 59286 618079230 91 42712 152253850 96 397574 658898187 32 950621 783959514 16 589365 980707719 10 433170 777811823 57 753424 611975643 98 523354 786752619 69 946446 612909829 11 724250 526034476 76 133038 210591407 72 909927 430823084 1 848350 762774904 34 487761 591306844 22 26967 144022164 48 849761 190343547 51 769385 189438338 47 51984 521494076 3 395797 307451943 19 727950 749145555 59 961099 283951653 83 472914 111229585 60 349193 280618784 93 831696 828098761 11 255525 418488786 89 428561 989234389 31 494099 852161356 9 77322 873981619 26 466227 928808875 17 706795 318849596 15 901988 176298798 80 434496 514772330 63 658393 984102582 79 458972 715672771 39 427422 407258819 89 388162 462101876 50 810662 862133213 39 735491 116628811 82 109679 141721675 100 172911 564512877 92 461398 896725941 96 812659 522448180 31 22576 643810498 2 413994 846139048 100 829160 306019832 87 902269 984530372 60 425386 280219241 88 258479 862278151 50 783140 563963480 27 511691 500949475 12 607772 381078237 14 391903 274804800 1 468743 695031388 40 354614 749461723 60 218465 578126472 8 905418 456258456 58 615629 409534178 75 124598 740639623 88 715816 267107815 41 707674 482637547 50 882405 517088816 14 603059 276787058 20 442323 809261929 94 47322 185449169 19 127345 130214755 42 214221 503211850 99 987904 403281295 57 39442 599055661 4 390094 270307725 59 822158 488213762 93 753154 343377628 5 335165 307053866 12 23332 294870532 13 913840 223704986 34 915255 277824443 14 511226 756398772 81 723527 605140562 35 387709 695052107 64 749769 608329569 20 786658 651654377 91 111717 871206688 30 526382 582782197 47 793548 783827388 55 394637 503024436 44 338983 651814660 32 213022 888537019 41 175173 871673380 34 367972 241136811 95 845885 803268275 15 284547 779770689 22 473642 596053789 19 523103 355862626 92 656651 480671493 86 252401 369876437 11 172258 228399007 11 352688 925272541 36 35030 517534674 21 674641 189924685 89 553825 808185463 32 44040 339072636 96 352068 783375587 19 281088 740857993 21 759297 134509418 17 269016 764333810 13 406812 355123907 21 160558 563704681 11 849501 819604824 74 26854 579437422 35 83871 225030972 75 422620 313717538 25 544615 282030315 15 327055 653754219 52 764043 334640553 24 690983 790638968 12 346679 618650152 48 920223 265282547 4 329661 638396626 32 218234 498508943 7 765594 603626191 8 721752 472470476 53 572924 559959697 27 855012 667440731 61 165977 343936169 73 229306 410883034 34 338885 292762955 61 337970 369040674 6 387067 943863743 55 367376 140485981 11 72281 648188503 94 75109 817373767 40 133741 890733713 35 252532 630767610 37 409967 301092551 14 653048 648242269 49 835006 631106307 60 488777 947367082 44 809920 984232241 89 936079 109735180 93 97974 721359249 14 352756 719818391 6 684025 306428659 82 954248 913100998 39 559626 753266189 41 483566 179674067 7 114545 791002423 93 381801 385415599 25 331829 928848587 28 314205 963723558 54 399112 923840156 14 254870 676055174 47 280768 414469605 93 522127 196971494 21 634980 844058318 54 956298 266210855 98 571763 857355324 41 647809 428341177 82 387085 719394588 92 119985 977387642 7 132462 384025155 3 840872 502118155 66 841070 576669545 15 743875 308989294 48 205360 711295061 96 684414 230122707 67 162749 250898408 36 897087 701736039 44 177083 336351050 11 248104 232750321 28 390862 160687117 95 884557 226501615 60 160883 843057682 92 981732 393083293 55 665298 114467157 32 177891 102542258 79 90269 621701257 62 530962 588636589 20 206785 911355609 17 587874 290793450 32 190000 272841099 23 757443 586313572 5 906930 879224379 64 292721 117234537 36 884177 579388200 49 816509 624894432 41 231786 174289404 56 743492 387028177 92 395204 829126749 57 674832 460761482 16 252912 846781600 97 832927 398151463 30 179495 578808106 22 525542 150039992 39 778325 677203826 35 468492 775165562 61 395922 148601467 85 803054 624268395 83 195442 860814375 6 761884 859278167 11 499563 774631542 21 181632 866138380 53 94377 702712487 37 669615 791227883 33 241587 364434651 98 311753 961699663 97 17939 175790619 5 747042 886134667 64 740234 189482780 31 497072 695164511 13 476050 853945394 77 191103 948398286 44 229783 852305620 90 369835 989152704 69 591948 949856011 57 558027 821462937 74 613245 674837316 5 168505 276990134 31 804996 956102374 42 555385 891647104 95 122492 193269105 17 640085 571714236 2 930483 856882797 2 82873 490442620 33 191798 122606495 53 855415 214273195 69 411821 560591590 35 156239 199526590 39 895440 411729972 45 143958 432110076 47 364090 301193565 95 646938 103272928 80 848438 214337375 70 306647 210961746 71 16760 900071976 6 908546 439356751 59 338093 398291557 51 68590 602703968 100 649902 121723921 66 851945 766985757 22 125359 325441754 19 50955 554474096 12 558639 579878132 52 570557 746468089 45 750511 932687919 16 277646 224450352 34 288391 686689790 94 396286 799848646 53 363276 397272283 83 493770 483385122 18 159718 298392707 71 435470 195829737 92 877736 990774110 67 703460 276755835 98 256776 428769799 83 895555 897653833 6 498905 190951391 30 642016 832942950 41 99110 796583280 89 516756 514175663 43 588201 143696331 17 348341 244409796 89 881117 480126901 39 729118 294431398 46 774896 362712871 66 20558 202678472 31 721238 446001144 19 665249 899809688 66 776816 493159697 67 765459 908769752 80 730300 852075415 69 561302 951325489 21 948542 322134936 70 42818 368922706 68 459924 465167203 86 418177 474984487 35 400886 542628425 21 925238 769755926 65 244031 525850703 73 253191 498572846 2 398868 954533438 9 546516 719644204 86 477551 713798228 39 104859 615105317 42 418034 918851294 65 268774 765216300 47 848231 886745081 50 767007 567909149 95 199769 122075160 35 731494 854658154 5 610384 809387636 23 521141 412703886 32 167920 912757930 44 444602 563194611 33 192531 552996475 70 43068 119951419 81 647693 771277328 34 75160 569950373 16 391599 335265746 90 533652 814420354 90 451304 559422503 98 845450 816692041 54 221476 671372970 4 540584 819816098 1 607656 689138571 48 686976 740074668 45 374253 409899502 28 323689 525247377 15 731015 703056066 97 780113 467102600 81 696085 550699568 20 24134 726629520 72 543854 406330207 27 512730 595135564 88 628558 812213697 62 476070 197540127 37 537066 882326003 90 325510 332177169 89 431763 629152925 1 45005 616218887 79 855554 512623043 31 773153 209168895 55 429573 422179368 44 199475 985904295 51 663944 885838594 93 117722 735979854 17 506602 474865276 64 350910 689721014 45 657263 829475492 52 316210 185064800 46 204614 908537087 69 384200 495603454 72 262088 742508552 45 503549 424756166 80 534812 518540822 3 904843 679332387 47 712816 262418357 98 345324 645257355 71 758141 178576290 76 117952 929558824 96 418512 509516103 77 357708 437965642 78 649367 985727154 42 254357 171418758 47 251498 642007899 31 239845 423318758 18 817428 995228659 1 295855 790354008 41 415807 430163715 79 940827 825494627 96 713104 285836641 31 249985 517387492 75 540452 455402799 78 779449 915128798 74 659557 334333148 57 792864 478594890 2 219533 856684490 23 833612 217686026 11 203224 979385410 70 477229 502251498 19 580358 591431196 14 755940 992044914 13 53664 415947551 72 793115 386875630 67 458098 380035781 63 201410 473550119 60 372006 391867647 40 148512 855604977 82 822473 312371902 99 312401 729960791 27 720082 108077124 4 779270 931704503 74 599047 415520711 71 111129 486728315 12 874352 843072743 12 887510 758683762 55 869303 788457853 79 385423 385196170 26 889274 436445267 58 575072 836635578 82 540643 475047772 66 987029 997558822 69 697206 364425338 48 367260 687949921 73 482919 867293389 37 230254 643441591 74 705615 976068759 24 489578 163316217 71 97967 514982456 11 297902 442845542 26 369907 229286464 83 580094 113716497 38 475020 543608568 8 58892 674924091 90 892900 342438194 61 998009 857754123 55 744161 325780477 96 466578 337344094 30 236022 946585797 53 609189 715153742 62 174225 856652000 83 954594 830136994 32 591484 760443810 20 916040 303752246 45 598023 663347157 82 319076 867968146 64 114470 351719269 80 162129 914601082 97 245901 478644533 94 320987 682978353 72 388230 559293480 95 521774 709861135 93 641745 605089549 81 989139 292928070 35 397358 168156208 92 937501 232582555 59 432137 586284058 86 683386 800962980 96 264452 250007233 35 611964 302913357 25 719020 907466672 43 147856 646055391 2 396972 956546587 20 659703 167553036 74 729919 276932102 28 710535 648626391 20 523476 279101496 58 120192 511949724 4 650684 609099680 61 319101 160711536 32 386106 225598310 29 708720 333870583 12 922062 887990521 39 954146 244019858 50 676653 200199182 22 103065 173894129 38 769990 470896566 15 595308 932562172 17 195646 673366744 48 691519 402832272 87 79608 463345831 48 61684 465552010 30 234474 702600161 44 394559 150844117 25 434131 546045541 47 889689 495504360 14 231605 300375104 92 64351 623661906 28 368737 740470413 23 252344 941142447 15 436617 655170863 33 528490 301447634 16 946353 164397637 94 615935 333358156 8 111271 722874208 39 502519 820761710 16 382541 594360136 4 697864 574159364 19 900587 515578185 70 467067 349691507 67 307586 348485359 33 284403 959247875 100 415854 926036178 61 628467 326740092 39 556040 749038218 9 322380 730463514 38 907548 706043670 96 676647 728174328 12 261980 664393465 19 408665 995699450 23 922194 252583943 23 153357 882407147 83 810008 316111682 49 208279 726336648 98 401511 369311085 15 233056 505385349 54 806301 109082223 65 780277 734397023 75 711333 709523219 91 681861 823714542 61 495512 313694692 24 992055 982227848 51 672833 149119058 50 592575 646198882 53 877039 476592694 36 972674 479110524 34 756946 141327671 10 152793 835202325 82 496437 145021445 35 798456 592133859 79 742652 572618216 93 776170 593772418 71 908941 935047291 52 114503 243748455 41 501892 640876494 71 169093 968750258 39 339611 496243298 7 536565 504346351 18 913951 966026719 33 385664 948369183 83 178651 514091727 55 509835 873746612 34 560018 121790697 70 244614 524195703 21 798407 353966712 66 619854 678353407 7 851374 866547101 46 371097 613173609 33 437661 893703696 61 784538 328343725 84 293336 221079399 41 755840 575767443 80 912056 840907946 75 469307 816704657 56 315361 233166588 3 41944 841101347 19 281575 607533108 57 796686 946211495 42 566027 719365780 32 219049 707347389 6 600988 364362661 30 48467 712344407 61 157483 206920701 71 188440 945261907 32 592897 381645596 82 720454 256605138 48 15680 166587114 37 940263 305585369 8 677736 937461418 44 34359 164379411 88 262560 269838746 61 685366 758283207 23 987628 183651639 94 541896 904965138 95 192420 580502766 24 703506 755971444 31 987957 852783676 6 908075 843917663 41 715123 181391032 16 488497 710134854 16 122967 133138859 73 320835 636940579 99 234235 134874764 95 305466 952962323 48 102175 932722914 6 914841 922189659 59 369471 401322678 59 523973 741058216 54 262954 821170574 94 546832 441783998 32 20494 599073732 33 535953 482463105 72 101420 155956919 47 307510 255076250 80 80001 442492330 97 645916 211130909 30 675982 933914850 59 612254 726629371 23 575238 313722832 82 618418 510214567 2 284120 154370023 81 234589 714499676 100 528816 531523804 41 887508 954318251 21 367951 144512453 65 68043 353802982 21 911904 882937805 44 361721 385118570 7 104624 409450332 65 729717 414260324 61 582659 162031240 17 219200 751081858 29 170629 684171785 16 478437 629877276 31 669594 506735360 71 835944 177200877 85 300529 838202267 36 737792 215061506 3 683585 115471259 86 285301 366349751 14 305558 818471609 50 151362 265420661 66 30434 404420649 30 147222 220040714 14 145279 433929476 84 719523 124008203 76 904381 803405355 30 72129 545592591 14 146245 422151131 92 365638 610032603 68 108158 406782808 78 759535 432743354 26 323243 844761659 44 171085 788923935 52 225819 155782256 19 78386 200140369 12 269501 354362634 90 804122 304070617 60 538502 201236898 1 59070 795646410 96 18269 254211024 36 32837 733362003 70 516261 597855003 66 929405 177937527 16 523498 262768247 71 139955 915281845 17 494407 186407850 35 997852 367179717 95 57165 308946921 81 461858 703517446 76 898921 714774631 88 915272 400893133 64 911354 442715530 33 628350 327258780 78 20370 213305785 17 404297 833490434 34 446959 700559372 76 237027 195568588 86 153350 175801157 50 614845 423093761 27 577376 639762195 88 606337 949179003 94 74732 587872683 66 120809 514362794 43 515081 175503960 83 24504 872815851 2 963287 388601502 5 120724 430560917 100 98319 154036604 31 54452 387293134 32 772112 997623002 48 745193 710432041 87 130572 794182616 53 89042 383563582 4 80050 184291383 34 174218 678439235 35 378556 483928409 64 320308 261660558 3 361707 756185985 50 223450 752828625 23 883294 677054465 66 194788 379286840 38 202857 488099197 98 752494 738049408 78 476272 636618588 36 23863 148454530 79 882544 479679943 40 473675 618819309 83 830696 431721230 39 748540 736029400 100 604683 421620471 37 547416 729633301 29 263939 969165258 63 135737 562789889 49 577051 637141731 77 14447 405380748 66 669384 986150680 57 188423 776563841 29 310388 138990512 39 320494 985362020 58 251772 757252971 23 616183 800323598 66 694906 186142577 27 279416 871135747 50 430371 119460809 38 29920 544586242 47 294238 937407345 17 992400 911722781 36 846593 222925785 41 457239 533653080 99 746794 253765602 85 841516 422896605 56 365825 419135415 66 142291 164452625 34 465529 501271766 91 927420 909151635 66 909181 540221543 5 841022 210379410 45 155944 572541421 3 800095 267959053 73 850325 434705491 38 901947 718026634 4 141972 976284797 64 287869 277639273 80 222535 797843812 46 23223 580635973 34 746991 713575295 3 662063 975762388 97 692146 141874249 43 634212 883889883 93 173908 493932695 19 292698 866581242 84 312042 702943121 50 462161 934421385 85 888791 133019429 72 237596 658602581 7 124115 140877136 63 909834 795819543 80 976921 533138182 31 446930 826316163 6 94048 241918539 65 220364 606185148 53 664437 686433777 59 500158 965379408 78 355226 664916788 57 268919 894202487 67 150321 995494559 63 231163 119972657 36 382262 147287564 34 173989 765886100 73 516198 682609905 88 839802 771454634 24 210699 794501604 24 845035 645719026 41 735207 618235309 18 794610 406626526 77 589562 416704186 72 155231 357425436 52 878016 305278788 68 890977 552843371 18 957357 188606453 3 677988 995204909 99 560660 162628959 67 205945 892217985 20 87989 735650264 17 343981 813445262 73 162523 825429908 10 749289 780941877 1 257722 933711921 62 995391 967554227 85 433718 750599989 13 765927 824505308 13 892259 258222004 45 121873 441687951 47 174339 829486519 83 467486 358920052 97 328151 104695999 11 100055 559066498 89 401079 303333536 18 569293 400963476 18 837385 762479253 30 124245 954002179 49 21814 200481015 61 405543 871704377 49 921890 854880452 89 871934 950074475 20 98940 299188213 71 571757 350679089 7 777237 920307997 33 454817 169091232 3 58991 154068940 25 941831 342761497 36 734599 538544926 67 157320 346624418 73 359120 582111385 58 359100 770894469 25 36736 162541337 83 611807 390734620 42 333424 642763551 74 849016 231535459 8 535199 186242925 81 121807 758440489 36 359410 462096065 37 753906 106693943 6 913050 151515375 99 452708 832967162 23 251978 574920649 12 554345 265564292 38 567032 584703044 4 615232 935717193 72 341557 584740045 13 137526 302256782 18 938993 979788725 30 729882 287611830 3 95119 233715019 69 779839 717222824 31 995290 304634429 1 318511 406241552 55 884350 494645885 15 485991 508185288 10 461280 509435692 93 337912 195280354 15 33553 201451321 44 320991 293782320 39 674637 396998929 90 360794 205651823 65 330971 466169601 56 754896 242742203 4 987514 800855282 44 157777 621428450 29 726409 776551109 74 34218 897597388 61 819034 267518784 95 178202 227009879 89 711307 252745745 25 216345 544632193 35 62146 471272838 29 122383 566427253 36 633206 555463930 31 266968 188412081 36 380015 381703119 73 569090 831485393 85 973405 700776630 99 568647 719468033 91 595530 180901524 4 469013 500247176 11 504938 181161229 12 969723 835662275 46 277648 843112857 97 410100 605152287 100 792955 148147282 15 187547 260096114 10 442148 273843198 56 372986 158280490 49 223997 292631863 88 623010 850205249 8 149877 251404033 45 688099 251789116 34 452650 174532938 89 698332 416932642 88 970133 491100465 16 679040 396953220 57 727703 218824158 52 199747 444171437 39 556370 990279548 4 495701 822652307 34 894531 202803071 93 757660 220017497 78 847290 202084570 22 66299 897137642 82 237264 282752637 18 303990 798498928 59 687332 425800538 45 491721 424122632 90 344146 470218402 44 166464 578660994 1 594239 931379864 54 514720 339628409 27 18477 889582145 87 894783 292282628 23 102132 902516744 40 743607 533763356 6 420782 892685900 58 269479 947348086 40 984019 730602806 75 805566 406335018 51 245010 918287400 86 741040 370045379 93 637166 891555796 6 438124 418761775 21 333765 352834451 26 938975 103224471 28 667345 965082683 8 41327 890975751 14 853694 271528815 31 91030 706866485 6 984704 656221591 36 446464 965969461 85 674608 999498388 87 206447 266701239 38 805646 399804227 71 280441 945007763 85 131729 410143457 64 299002 534709879 71 509329 319232665 76 629457 437715799 90 393512 217666422 52 610467 162498213 89 22235 817431466 68 874970 862127189 33 315670 824469675 64 253995 671558441 4 535829 254144759 82 785068 289620182 54 925292 775555580 88 884487 372920415 87 907603 279219092 65 687987 966842061 71 653901 596068665 67 355824 784698537 96 334266 664875383 83 897914 517768793 1 576815 302618800 38 927006 215368378 15 299302 656724901 14 978783 157038111 88 831260 276771039 60 419952 294782263 50 43810 514234858 72 141969 533210251 93 124846 800706091 89 173022 788709937 12 505057 835913380 42 579899 835350491 94 664227 710049660 65 755388 429835159 89 603267 271616930 95 476446 795591459 10 771243 184028961 20 215783 430884423 94 486699 195174411 12 940193 495284803 68 450794 666581548 37 55162 480593744 35 662990 772950524 23 708435 359573608 86 660409 541086191 14 114620 457126185 63 667548 414456873 86 833905 347145286 73 990935 677868114 40 680356 660437589 13 111340 393988218 63 672925 116139095 6 357169 968978335 57 938403 138332179 46 833594 805773113 8 137267 201674890 96 110188 729738530 53 50023 432845602 8 847079 273946988 15 502039 219946707 46 135437 338721651 6 535200 891660213 27 218229 263139020 57 321137 542729280 72 713201 863119101 53 696282 903173245 4 44051 574930288 33 77684 786569342 76 867160 420754984 19 767227 481619736 8 358996 254947208 96 55356 464849493 100 633074 407194838 50 586521 624117005 8 456710 333274265 36 932718 380087260 96 744071 204237134 62 374274 920641755 44 817694 351987098 35 875349 951678287 7 549050 132902304 12 16182 389853132 94 131251 587798295 27 461479 132663512 80 516963 301221788 60 189328 501060453 83 274210 759753215 2 371843 404556614 97 270196 245699517 20 25131 388796661 23 940313 651140622 37 12603 365044865 29 669877 218432088 62 83036 298025474 39 631724 608665187 99 318689 295843725 27 584842 729335129 93 185920 242395192 16 372158 717422837 90 800854 208150652 90 384182 557676064 21 378039 375250031 79 79730 231038201 39 830506 456468894 26 251521 812866742 17 681573 612579254 49 887380 985843211 76 545019 817855580 96 944633 439191451 30 404330 621667941 47 464218 120635077 19 185682 333908181 51 848713 751848371 40 377542 426606865 29 333406 373339227 74 805016 293742679 11 362030 551401507 50 268264 137940722 33 302623 714807190 94 644166 502775493 91 143261 862133006 72 350102 662443565 19 710454 861892934 91 525508 418647133 53 760862 240398108 98 578879 126222947 68 872495 716066826 1 414810 769847064 51 718387 907724568 24 17859 673639200 45 446799 193100004 82 570150 958383995 66 20494 576382791 78 649584 161316915 80 457745 633798543 57 632583 108700956 72 529530 972217743 8 813215 919673234 92 260020 912415850 75 545239 120073205 20 402165 459184599 21 14280 453608666 59 698012 273753983 98 48119 425923099 44 185115 957467636 34 174801 309446217 25 916822 985991492 23 976271 796244561 36 512244 312473629 42 153366 753775866 32 528588 935502625 30 421525 722678284 70 828384 735197584 74 872484 379276409 20 55432 950616613 63 944707 694760041 82 551829 257560344 81 377142 941558207 30 413832 263757021 57 354525 607909246 97 29736 372257092 90 524414 989118201 48 39500 664483356 62 211241 228654531 60 310561 342289345 43 617317 622136389 41 264478 201634117 6 126121 460334493 20 589203 206435657 62 89533 322628627 44 927002 570585226 89 998858 657069524 22 878343 445332800 32 781504 394675240 32 819923 806986009 72 720263 192653978 2 423107 659894892 28 57801 156623990 82 639284 968759544 5 329448 977924756 46 554614 952503159 87 653895 374735988 12 731127 493013864 65 26512 519162427 59 492530 755757239 48 179034 632049831 83 225327 800400592 19 198688 248952624 28 438857 326715885 27 831234 771366893 94 207905 748385080 73 418075 473999008 36 192229 145448780 24 486269 362957696 12 150574 915108968 8 723357 857566432 30 952674 883868341 83 879952 628895653 40 604341 575757868 7 653526 152639794 26 127597 151736661 91 398358 915539898 33 425111 759314337 31 759465 866719626 84 793466 821079705 53 757471 464477610 62 498341 649532475 41 537656 112238024 66 761532 727726582 93 31470 332175506 9 934680 723330454 89 216759 241125414 5 498059 710561632 50 812179 245627423 62 117592 527094561 67 942228 258284887 17 161728 380352893 5 569066 181430575 54 88727 474669256 39 613006 956556612 67 159423 833726213 32 916118 633450728 83 955182 860267580 68 141076 478653925 84 46360 676524014 24 449655 199759909 65 304788 172752797 34 49983 386879053 22 735025 617027662 66 152985 994394128 49 667355 371586324 47 37229 447318645 48 407134 442328098 32 450279 395781621 47 571661 248990704 67 270233 401385319 5 176187 136833425 78 705800 249945001 54 847311 285368304 94 609279 813241023 59 857202 676260844 57 297704 990737397 4 118313 872121215 49 215888 615507812 30 661211 275123501 73 882877 149723139 37 41350 180805514 77 355684 316646023 68 944376 147677107 13 81365 948633391 43 199717 875195233 69 314109 766304329 24 925871 370982991 12 154103 513235757 97 600534 882610814 3 948536 807424657 14 766713 244865873 84 20572 341479268 39 366696 707672327 56 915311 827455659 39 501768 350611917 92 183185 864341796 94 971343 483660747 54 867189 393453921 4 558456 150606991 19 248943 730041096 99 713127 510108795 31 91664 425030865 30 577835 591708433 46 318476 145715970 38 782389 867397483 2 936059 153818240 65 205665 814148385 69 329224 902315895 17 836684 351223066 99 63739 651106124 11 57786 105576231 27 656592 132774677 49 614320 781138152 82 390325 808943408 56 739726 202135227 56 150671 750670807 30 119211 778276995 47 965165 630856821 82 875553 466922492 32 35840 582170375 57 158049 686822757 60 442940 235753870 40 638557 524604447 83 858396 863281786 43 407264 417050163 4 492221 194243037 54 700137 224397503 38 30803 851548765 85 393610 431907542 24 919664 735743593 97 339444 970948579 18 556323 479138610 16 596562 445702272 35 448377 342311349 13 296829 473971279 70 202504 812533495 97 285704 867760716 17 132536 931395515 32 747536 340594875 4 528853 253712609 12 332286 763962771 46 590357 605020979 6 874311 338058429 32 517392 991166403 94 700566 199632143 62 270289 107935423 38 998745 866505610 27 86854 793338435 33 363756 653315714 16 568933 532900538 45 952823 160736860 87 829156 271752217 46 163313 370040967 81 497037 524048252 32 321820 686542697 50 521229 694415607 72 371126 636853910 72 889701 621821073 33 666855 364194914 86 628238 496578473 97 532533 247154809 70 620610 985756791 95 760426 965286925 53 36240 745409118 70 794053 978939023 49 153625 196514134 17 975103 458722014 57 667174 101810662 24 162935 222536542 52 364951 171169335 25 902382 598147601 34 145383 879151247 35 994765 532660056 63 491183 472179374 23 898271 569839613 57 357470 234986551 21 719111 737305362 1 357200 385890645 45 290086 782599744 73 109306 162273435 6 199119 639603928 40 802472 111845297 14 689358 471423973 38 282571 854696378 40 538832 541482196 93 379314 514050609 14 116645 246820913 84 204736 981873284 34 381033 917694250 87 893522 416481343 10 655075 407023870 67 865287 343822941 38 819672 677857318 87 187512 318101543 79 998059 684886945 90 182931 526615695 42 378312 883175724 79 592783 304783016 70 137120 946061716 94 915496 498478748 77 199175 450328215 73 615065 793148579 67 972540 280788998 91 891010 988346830 56 533112 621266405 4 133931 949519711 84 825392 327551696 56 992574 501372467 17 978731 447664853 40 502427 417551961 65 890606 862965916 66 946559 962059919 72 262139 290891663 19 486342 358898996 20 216667 104695815 79 200314 436438110 3 490744 171337752 57 151575 445145789 28 145794 543651608 93 927574 701923135 73 534401 600630126 57 338773 577912466 36 72623 633806596 18 77380 274991577 17 463531 785329066 91 184340 373501116 15 674795 933400823 95 732667 184287772 42 146797 770378603 44 746129 376639399 64 622557 644402015 60 320331 279678794 34 183989 148539086 14 878612 659944030 34 129786 425505072 32 230862 967008223 2 564044 636723350 96 410070 410843527 27 141200 888699084 59 507882 557538535 82 275035 165828106 89 328648 715350682 54 431764 584630936 18 911189 581298146 32 28669 959962336 42 503757 334426391 51 672851 492935147 44 594880 983596274 15 526758 557242195 79 90067 780202799 96 154553 946503399 57 395354 618012586 6 49599 675273677 31 443782 860241048 16 932327 809192192 48 885963 427448955 9 202541 746161792 79 466420 261197013 73 528083 442519925 83 155521 908426242 60 616324 890532848 53 505897 475195718 12 481061 850895149 52 266798 426210874 65 711347 228160680 31 970070 306203473 54 350188 296695295 76 580263 589737169 77 267500 681770085 31 351519 116843299 35 677516 691077037 50 265534 961416650 5 143610 862556001 19 802473 269977304 25 750399 159454740 62 583181 997683524 36 299418 938892385 48 867445 160745617 27 827184 931197067 96 910814 998377056 77 621057 566234625 17 942699 963766408 17 435138 188168264 20 746861 941523543 52 964232 535015692 32 618279 527842921 32 59726 560791467 14 891677 344004301 6 845436 784687340 9 569488 809597884 73 365123 659369047 42 223006 104492624 27 510849 675495228 44 172268 333298933 21 709626 575830878 88 991606 527722617 30 273141 511250634 30 316674 600773107 76 681134 553303709 75 290692 617776301 54 314147 104450142 21 379956 325632023 72 643215 453456044 63 693887 611557922 96 698491 768690769 83 424344 829786939 81 546788 284057637 13 55271 272069501 14 803898 980856995 93 285306 101880321 57 821594 283416618 67 708335 569169104 60 877613 540009146 94 934616 482401996 95 155467 889115610 71 105667 186921216 19 674989 237785569 84 151931 520967913 94 672727 912444079 7 451974 305144839 84 663010 106418145 79 80116 547448629 93 586158 379618460 81 620180 104611118 40 754445 456256150 47 970862 538427599 55 533009 815656146 47 395116 791503437 55 866503 307606463 13 255282 230012526 62 317649 610442965 77 84086 765887562 52 344884 343131783 79 438996 373955172 30 370038 742360835 88 613038 702713004 73 299915 950522335 6 245684 994074841 78 752115 685737595 67 741077 126005341 33 458180 786132997 46 752767 527262996 91 829055 988563503 10 183886 289515398 80 667787 631017726 99 457586 323990230 86 367310 661319502 57 839742 672044938 3 529848 538490910 39 680085 943371355 17 225820 266906689 12 400289 361072127 84 912318 206449131 32 260592 417249491 91 963323 997648345 74 293015 400301034 42 497841 999381881 29 875691 511605540 90 25101 548001470 29 40853 189836094 82 312006 100177229 55 908031 375780501 50 276135 494835993 91 951498 811268699 3 517119 256610074 96 823492 531634254 90 745623 105197852 72 965836 158357474 35 772782 365248262 61 76106 519646229 68 288006 121621516 44 319240 291707190 77 393269 680466947 49 507468 224061051 39 968716 549850198 20 758984 807128988 70 37915 132534802 58 279227 516838001 63 24878 711556678 66 597408 163640453 17 404012 428820917 61 913932 336102904 49 756077 793753657 27 25220 371999972 4 129138 318445204 33 405619 914162642 38 772714 379895077 99 306350 285875941 1 143063 947960251 86 820642 411703528 47 237864 105803670 94 866000 959928065 90 585255 847349744 48 343389 571685058 4 53981 306412608 15 974447 521273084 35 224631 773810581 32 219026 150204826 27 939904 854787415 43 657833 387752066 7 51815 141345357 59 172465 156631684 72 81647 252123748 21 41461 574048835 31 276784 623209711 44 433544 836442837 5 594217 374913073 9 361635 622761458 92 235854 433034241 93 766920 994732044 21 802637 997284376 34 817306 790748012 76 838708 634384973 7 10264 163935498 63 210780 212890924 10 632569 947224321 86 737033 205944176 65 625267 928147629 94 407235 549617884 52 793333 522098595 53 933285 332430441 31 462088 684882937 21 629054 659512326 79 704473 298935153 76 191084 694349504 97 145800 443085777 74 198435 740101610 27 589143 467807811 84 346891 697902179 55 243121 711878456 21 630067 579705332 49 648377 659976908 15 656886 350330308 29 127030 486178436 93 257684 987769420 17 306472 134182344 94 21151 687585899 39 119956 665560104 35 777594 755780818 69 244224 826775571 44 32662 149285802 75 340588 479066070 84 510670 827937496 14 982442 238705021 80 110525 478199679 32 314338 524832030 74 144616 584358067 84 914695 242781821 98 766686 950126036 75 623943 480490271 56 881105 456315482 43 289024 860651807 18 451885 129381329 55 907067 948317690 4 122890 752153386 43 680284 230942107 74 911926 382837798 68 713869 642764147 58 853525 526470825 39 264001 236025740 31 543264 599815228 82 950374 778629627 77 295734 806683381 43 459356 957538431 53 263210 104983930 17 804625 128347697 39 169315 533182933 20 673548 764448244 90 809368 893642601 40 852601 411469051 83 610383 448590993 96 778335 586368925 14 685744 531508081 1 166624 669129980 80 854231 786303704 25 859872 863736693 33 768044 442149579 28 122052 756155735 34 722706 310071660 54 993696 780316830 6 982618 593820634 98 897949 373725338 38 628621 537230549 58 770187 139990470 21 421534 134397796 54 156673 458288852 40 268568 390775323 94 47579 254690996 26 130455 183269200 47 534361 331636424 71 155266 324049193 17 874483 778259039 95 147812 554928317 48 710639 520577971 73 109303 394650231 16 570888 267779927 69 77464 429909244 37 702967 311105272 66 447599 179654574 70 254819 724224614 63 278945 901338747 81 96031 548675480 76 312908 580246528 51 751583 155458519 88 647411 567094442 69 304928 890487938 74 685373 392690268 79 416769 495023256 80 897081 874665513 8 518823 861136354 51 443978 259305177 30 165272 470352394 24 655209 373468272 43 203052 893662718 70 622917 489897717 8 578900 717500166 17 354715 578596557 40 833708 518720722 70 419188 727256020 32 86257 553201173 59 448554 330477943 54 362026 172161470 65 720249 699879077 31 938258 271558410 36 583848 446202964 21 531373 389135656 39 789920 673170946 24 90508 391920316 21 571547 128733748 12 529724 670531157 91 271856 682456603 40 379845 847411195 6 412707 553531832 25 559217 639062142 38 69829 818094287 81 491481 749084487 92 501935 358502077 49 802913 637595523 21 658762 761877527 73 136193 955570509 8 176271 623092154 51 330886 410873533 2 754966 390912592 14 693913 583108371 79 900033 213526531 72 580671 780266649 72 698036 539406982 9 503904 589409668 66 954995 242183022 26 700000 658138284 77 829831 270705471 26 184444 888792892 94 10568 768002193 23 880485 502917834 77 556489 483478037 64 667612 938675865 39 493517 664915165 29 562421 924433052 67 563289 264306470 88 997296 621394008 67 92427 932258468 78 841994 970209295 41 233998 811568801 9 962955 752765539 34 917520 484991130 16 848924 701575465 14 35594 817292129 19 879761 104070632 57 818889 296055452 12 299330 771401823 13 648084 611100206 37 909231 537489464 89 988407 248776756 89 52524 601824967 70 193453 241677957 81 934669 413236642 59 963179 918473965 52 500730 530408128 42 500736 198231256 38 38824 860556188 77 340761 156992077 63 442219 342132937 85 373007 362414246 75 416194 256898573 45 547933 953501600 60 353171 166037987 50 831059 328839699 77 479312 632346884 7 874259 119172203 89 630977 384651640 19 456699 231190605 47 919314 722075524 46 14869 852041998 96 206557 719666652 60 282172 608414840 61 219383 824921529 55 396571 240148812 30 478339 910781006 87 634516 572634831 3 590049 417750314 91 257337 236661089 14 68800 786027066 3 351427 533678402 29 108337 570538961 20 104977 751649464 38 49800 282147617 7 969495 863986537 56 327560 128130704 9 436848 899037197 75 60460 316416206 94 132738 192779213 10 700567 138308616 20 392568 790674413 3 487105 209986225 3 566304 202251247 83 956315 478708744 26 607459 800327055 44 447866 878332099 52 376419 815591264 16 992048 611705049 28 111356 293933642 8 572630 940729245 21 935353 838249815 92 323914 504760927 26 62059 508768120 45 131810 917347124 32 428027 459473181 16 801238 486043243 89 898263 592627468 16 293233 439485270 93 569095 491910418 35 110546 629206709 83 439605 152451049 4 591814 898954315 17 986727 247332627 93 486618 624569709 15 50976 615158909 83 167611 824732873 25 949733 525442356 17 72564 851311829 20 440856 433172641 45 429703 488104158 59 854344 773899331 9 633186 833354746 13 220632 378607827 86 735901 162698250 17 451571 889486275 10 758598 932574275 4 306921 253468224 63 367743 822290742 83 91270 530022146 47 261688 380444101 6 885177 251042100 94 634756 918036543 84 474341 378069968 38 456568 524141172 87 736508 278518949 73 12190 190384004 42 996108 555391121 87 622923 944269546 85 51457 337001961 49 412588 644471239 72 262528 253485024 90 68751 124249633 75 423470 421940809 69 778552 848729085 81 781243 670092986 47 593595 277241173 80 321625 182803631 58 10555 967542827 13 646358 897315313 34 989246 665372209 16 482562 125621200 79 234471 856818049 85 873912 641254036 43 572800 114465906 63 890079 918974705 25 407753 117087213 81 870556 482138557 29 31070 607116879 76 102130 138910532 38 219196 861399984 88 278613 656203496 37 417334 506248748 81 769189 214380357 15 75655 955404444 44 95590 659911041 30 883696 474519136 98 292675 920316820 60 550094 831438121 93 380602 523408808 21 233026 917695887 81 808024 657550970 45 253451 293196329 89 643465 647561614 32 90470 473639623 57 829497 951231014 29 537163 232069430 39 642048 478330239 37 991348 114187427 66 995349 840674319 45 316325 659857876 78 470549 254508133 10 745043 489502686 45 576731 334010419 24 198176 574954391 17 943220 871200062 36 599644 764716042 47 928873 456624423 55 685883 661243896 34 508983 109504424 63 611700 178651969 44 575305 715522217 27 455233 678816159 38 994088 186808827 78 128060 555825388 22 679391 960662442 36 132288 421287661 73 210097 921825133 2 642884 673235944 14 159433 348009866 51 514402 390698742 69 147500 155927638 78 321657 452173741 16 321118 494406400 61 455388 448801690 54 594690 814360245 54 193952 757846184 1 772189 586022419 96 245668 248062493 1 654796 616414036 86 133692 860679349 94 858849 876509413 44 23025 184383526 100 198112 452036700 58 946200 277852082 16 292502 171048544 92 155018 269609564 5 164055 450025458 41 111328 750995074 92 955932 859499896 4 961152 144685883 89 678777 784587442 16 428874 298524537 54 723176 438406369 100 998608 485270561 1 473254 803818722 87 145216 785716047 4 553890 470841669 32 590026 281278113 56 487300 714964186 53 108061 910644741 87 715834 715928227 80 943182 272487483 2 833105 573956247 74 393719 691035693 91 511823 216234578 63 28127 168093813 89 743878 490758892 55 656018 690523148 77 408540 865391580 7 673709 675985163 1 901445 288770389 30 450747 159281958 86 854169 194811288 93 60289 419421840 39 286773 188942325 44 809546 751688490 3 396556 973642858 55 587470 941125233 59 768464 169732334 9 33752 279025420 33 427246 873506278 36 816159 717888195 28 700148 327517220 89 936314 239886865 73 394151 304929559 13 320696 434958360 49 364959 113679274 47 855091 853268624 96 967193 504977883 43 556729 242186557 24 907676 319106690 91 638684 454116736 17 674169 416005227 41 966031 609406569 45 476259 829213309 86 900600 998753299 43 693773 952259766 61 275310 416822138 86 399070 708239478 43 455671 664223488 35 129354 382652981 5 150982 304751891 14 109364 321169039 25 95500 725953922 68 810286 896858423 18 699123 230709927 16 362315 559159644 62 118538 598484833 64 94870 265181473 38 79756 976956341 87 668373 523667219 68 986982 202033963 69 989195 877504636 100 433673 733328650 17 39562 483361664 28 685126 102033897 90 575812 460713231 52 30104 437650270 19 869677 810630477 22 988338 220969569 36 242057 854471215 41 456932 487358884 5 432800 333245300 33 711856 177435250 37 870606 754471230 54 654430 956565051 45 260865 269252413 9 524403 631388404 77 124926 129267494 47 743009 466458102 11 444200 856905015 10 966501 355223735 78 390319 195320246 66 217503 858784248 72 334101 538032202 80 376374 686617496 11 737654 299651721 62 30674 939072997 1 369974 250729906 51 912183 384775049 7 97095 588973812 28 983423 463413292 35 918970 676314545 87 835294 678523080 1 690318 751100073 18 11852 527281021 23 522422 144819549 3 107842 558383503 43 60156 864690093 43 811195 712564956 37 701480 945613730 36 368468 426803058 90 951076 669257262 15 278279 249097274 8 167337 164325975 61 85866 615200906 10 283739 371483336 85 180878 331323837 2 17588 554635563 79 462151 207923077 56 208718 739305939 95 227298 803292346 90 900044 290836025 56 153320 109195687 34 728642 833263501 90 643960 998465045 99 26487 214005918 18 44757 877449343 4 171794 648500622 5 366433 927710376 57 143269 149750472 11 178727 960998601 86 190664 775215708 33 378730 687086844 49 878250 939899235 13 749131 894838181 83 362903 748563673 97 194338 221963462 19 572786 759518460 93 247425 194937743 90 92403 872586991 73 824609 622235546 25 616370 723626627 46 314410 890063564 9 273313 509215129 36 439702 610604268 4 262661 478676993 69 746396 898460942 44 258607 680212593 100 59420 785390229 36 44547 905030277 76 14809 109804103 25 137295 942563359 71 476775 708159416 78 340894 169599165 98 971015 351090971 31 301504 678025431 90 530928 414509587 88 531673 941607653 35 570613 625641787 69 856888 733691231 76 218206 516083826 89 421556 981850628 75 819199 580591909 99 603252 679811998 66 215693 803574104 52 282380 296607612 70 986633 732277927 46 977360 962690990 70 473910 837976812 47 70216 790314008 19 143490 143891246 90 600592 444620661 82 383271 722829230 7 275047 965696395 26 735866 721671929 97 283375 380701783 100 400199 610601017 5 962934 906295110 77 313792 695119344 43 238376 632593799 2 278681 630191052 88 129025 628027894 73 355920 686398818 6 365288 964162653 70 783528 620168530 63 974193 510898878 63 246570 704462317 86 687906 953225501 41 47745 309868354 6 998053 946366120 20 559303 807431111 12 395188 537098831 77 489100 424941042 14 499493 261884348 66 165167 107111067 53 512971 744030718 1 999666 730040558 92 58474 901079774 30 426810 650503164 86 790240 232949373 6 935957 312376868 25 436901 340861874 15 448609 760075949 68 560813 781308535 11 792913 235243584 29 190188 745393289 3 139089 774556089 95 115431 852282244 68 762934 715801339 39 252905 978279512 27 512502 129265473 72 871228 795642522 15 534058 166327838 33 280932 598236077 45 181059 530479122 13 670874 769874407 56 289993 720734752 50 380944 586719577 60 675568 565392934 30 508882 211563740 7 677822 116229934 29 18992 550162407 19 787899 700940748 24 240787 144649033 38 855771 522285907 13 212836 522963016 24 241420 240356836 76 422581 935603890 40 716626 409639597 50 41000 950302552 13 745503 425177117 55 898873 542986029 50 187798 385500253 68 601616 202675639 55 374532 109624488 94 790020 682317302 22 249642 110973190 41 472084 551153429 2 997985 918289286 93 793327 708362917 82 764623 473578867 82 559297 558282374 69 174857 575940424 90 250907 889663676 16 631012 268338893 35 729660 179440390 52 444911 669305419 61 605630 681562389 9 333932 797659163 82 919875 189972353 83 526049 638018968 83 306380 386066362 56 156723 286715361 49 86028 982539655 78 276452 257029515 98 323984 435569636 55 871212 594260427 9 42429 355356528 29 724869 268442325 41 225148 352573031 54 566936 985046779 20 830457 309785537 52 825946 631024927 70 513222 678376198 89 203632 581053221 37 380419 333026757 91 916061 471229097 34 983356 809438119 33 48292 777970356 86 287052 918585210 36 453101 219739100 73 452952 874161476 44 470148 408124746 63 967460 126439745 58 76340 217972795 21 431533 699071267 40 542476 445076956 98 235185 140549779 50 750359 216149653 54 693861 728836113 54 302075 670624263 15 499501 701167153 54 471346 237552067 14 754421 697669279 33 89746 363910689 63 223454 606060695 68 651068 821112829 76 399747 412228096 30 635023 775567969 39 990706 230044417 62 154595 677994147 75 79303 953975121 36 756903 530404904 96 47621 359770400 50 41954 394921373 58 657463 229989652 32 313241 127440240 99 308017 953953490 81 628045 890679096 67 585228 644609436 12 842337 573937793 48 43161 877621956 58 958467 772716066 59 984186 900362174 81 720823 964529262 69 711375 198002174 34 220579 569838241 50 911707 571061539 55 648414 678351174 11 448316 599091541 84 723328 143903431 49 960626 610993273 58 979949 395607864 93 53838 642993207 12 133517 829731484 14 25908 871162692 13 909480 483873933 6 950474 105862889 6 985968 248202248 84 857999 451876237 85 198622 262617707 49 132352 599256650 82 529382 839592319 66 360128 779135635 9 115473 315519095 2 412481 218751876 55 150566 265054840 75 222709 230782311 85 166339 198694201 57 540522 544909608 91 700050 772403763 89 640627 362231396 45 876243 907359530 72 527251 240260182 87 273023 950327808 41 419174 372261361 90 780221 413525058 68 470663 207714482 49 395582 455451803 71 365317 160558605 65 893652 684130475 45 622064 329746411 25 529947 800546373 65 360275 505279291 73 845715 421400481 16 962141 835822724 53 95487 671730624 79 585776 657944802 20 291984 775943290 18 103800 730185942 63 469087 182464172 69 206857 352312079 39 101778 222991315 13 904315 613090670 13 82183 181118445 74 569259 422545828 53 319202 823806820 4 157785 720232754 12 368273 466293232 26 339565 521556097 42 92399 374586771 58 937273 175899224 28 261000 413529607 57 382723 727899222 22 943906 377175362 81 352133 345057228 40 489894 648999543 53 540448 345099290 81 503912 862994833 73 696923 581527997 96 176289 314551648 90 124963 807132750 11 969272 325573113 96 390844 126494474 97 780252 620360880 22 45360 651715100 12 86422 769958740 45 55732 844880935 66 290735 728823287 25 369806 843004046 38 512188 999218520 16 439621 854314305 75 77004 407560400 20 168747 281346352 100 648521 274937832 14 74275 604505192 11 979226 565884717 56 373015 672183538 40 582679 618870646 20 59715 809179951 36 122278 783342998 17 443530 785472355 78 545093 521470868 43 172712 953905897 88 53746 871362752 82 363325 560203306 86 127697 653216365 43 440399 456038001 83 827378 303975250 22 623815 437381273 60 981213 929342317 78 229968 753077940 98 986196 394486460 50 904404 183122030 63 902617 120350148 48 669840 283985854 92 405625 980487884 92 148645 129159584 61 221929 356868081 91 837220 266771754 93 402220 600918326 36 552731 920754403 28 598668 209141058 78 489076 135476888 34 847151 402900021 67 974430 803059727 85 137929 227009177 49 64477 186155803 97 442391 209697076 11 706155 544056730 30 186106 711672284 57 835263 807888357 83 922894 987775530 22 311810 429636068 94 277338 135713498 26 403599 135547220 39 129908 873008894 12 310639 159730909 37 700903 750934364 18 386657 940941671 2 774311 418212606 52 799508 230531628 46 361615 485852959 73 887550 784719164 79 714437 147636826 76 549110 863517021 56 835290 242030174 2 973170 591883723 31 82315 985775508 88 938177 693640435 70 186300 884139274 78 932029 934008481 37 628856 185722825 41 891824 228805203 5 887222 883837921 22 505875 777138862 92 654293 112254073 44 495188 621410895 25 627781 199019243 76 775436 526525897 34 479969 751673320 59 366499 991054293 36 762077 916214210 67 831684 793032316 1 677059 956110374 53 410132 225090881 60 595385 257489001 86 44196 770848913 2 491641 905364215 19 340254 515434395 27 685289 378465219 79 182912 104631138 68 822713 582567461 88 842221 436225574 52 796711 373223506 37 540639 541741028 16 401574 870497863 67 492727 321754477 7 109853 300337902 61 936466 352666514 49 318188 754804835 81 876359 509050148 11 763452 303687304 59 430216 137217305 91 197122 320446940 83 472410 353266450 25 867652 643029751 28 152459 426917553 14 845108 367810333 98 528430 567434688 64 61609 267161012 53 618442 924253757 42 98346 591885989 92 416800 763102015 97 312189 134189508 55 176918 232158936 86 687785 542961729 100 935622 646140796 10 969430 842129949 7 586005 556887309 88 24567 507636357 56 89863 389441614 5 716323 940074655 49 749845 413459841 85 410619 467082134 36 389732 330169070 84 522363 783977368 35 996718 935435327 16 209030 206959030 62 932135 221733767 73 915138 730472620 61 930687 874768377 66 288588 845825971 7 496925 202952683 30 422729 832160084 9 57668 697470906 44 53725 854583606 54 343706 669829524 84 750024 910052583 94 15463 121569138 55 976306 911869579 38 768489 728855096 22 105045 970593759 39 396334 863306932 25 824759 288447085 70 302660 675679645 49 275747 666849019 7 278702 457563597 15 823941 306809395 17 744673 196350132 31 257268 843696698 17 796335 608727838 33 702768 961784229 70 134933 782336749 18 84132 767297686 12 311057 601938283 34 313428 978776532 7 491458 422185225 80 127576 877201188 26 980098 706650345 79 296532 268358991 80 830692 103096226 55 725464 281475965 26 979403 499343735 46 622735 146613953 38 62710 699557669 85 308991 505177642 44 515210 740819904 89 139116 800575725 31 15285 158411693 71 206681 298191947 2 527602 620482903 47 591991 263961190 94 538999 197747949 59 647384 699576349 87 425378 673413753 24 497674 892495934 54 103963 123479944 68 818716 651602287 81 686891 869078824 79 514722 943709328 23 597215 525456193 27 329867 976190823 61 704042 352602954 93 864142 848984295 21 765522 250921464 54 151943 823587005 32 652961 323843766 98 571783 942045307 94 652300 802337750 43 138853 887020680 86 378780 304913477 93 279109 996054866 98 44873 363625057 76 686638 364141025 25 283210 657729888 34 512213 562897667 83 798452 789898942 35 625831 610013483 48 399545 696238886 37 462586 853891105 52 992498 108558967 45 527192 782420657 31 493745 965039823 50 991002 992517100 76 401175 171060757 8 352288 347420881 63 822827 684035146 26 178583 907677254 11 707759 900455385 55 838767 813420140 33 738664 950965984 18 726847 100998314 2 924234 358822553 47 349884 674715636 14 387934 414326425 41 45316 216763569 73 373682 437064230 94 36953 321080523 46 363030 149170920 85 78823 787094110 30 547099 596645469 38 499414 257916931 39 745828 535930595 34 766704 521810816 54 451248 140971880 65 475265 509910092 37 422758 950916347 57 589965 537209448 68 700031 380732605 68 434275 273860176 66 205495 954987677 44 66564 825038712 79 281176 179457039 50 295488 386082311 41 984461 657850099 29 434445 509528621 4 249757 709543362 76 850143 153259549 17 742633 430916257 11 58395 587522376 10 248988 639089634 17 208069 192096459 49 212675 167770089 85 479015 886190389 86 562128 889116115 62 563235 920634933 80 282755 296170576 64 269607 292072890 7 951063 723444957 13 770679 874473771 60 914900 802897815 79 316499 564839484 20 437974 636190620 51 146321 546168679 69 653341 184899983 43 25962 174935450 31 586590 965586618 56 76141 327269786 2 636286 831067903 63 396684 365608889 88 736762 218495976 92 521570 215538483 8 382852 191864175 87 181111 475190627 68 33501 238284909 26 534305 573208801 56 259993 681401177 27 41298 749154468 96 442421 285186168 100 524563 202845471 4 733342 634118738 23 219916 514331917 53 439200 137378329 70 705635 386339857 19 268861 879255273 67 628758 417113025 68 818045 271733991 28 675889 520109833 95 677339 355143110 50 774977 151174422 22 859881 411628330 31 425481 441847917 20 534270 836324050 77 394138 295809680 3 15907 851515646 84 544580 774196373 17 632699 518268427 43 678972 680277047 89 70509 631275556 27 907213 952162786 12 282925 876687496 44 600092 226669924 48 453591 597594574 68 443443 744654094 28 940792 157893225 21 198824 435378366 53 502802 727536734 10 58653 315000933 49 502337 409869213 52 999687 678678261 70 680850 211434451 70 976247 300412737 88 397295 266965728 47 937721 979081189 50 889098 969860530 67 665845 473248220 42 772514 242772197 40 175509 941317864 59 800950 136583971 21 690291 600263830 36 135461 771799773 39 997302 709031292 50 43560 163059726 80 848138 347897029 22 115835 192901780 98 685359 717995315 51 88245 909534385 41 489135 279299692 74 29763 769438510 14 554436 744027569 24 589051 722895622 77 37146 347022302 100 799969 773413048 1 135487 805515530 57 191725 843650503 31 230367 291175063 10 436467 308513521 22 921936 150278890 60 416972 677485664 13 372356 877938943 67 56084 403329786 77 465343 604280950 20 471538 851091151 84 634604 293815055 90 425043 716975167 29 608809 997532677 92 165954 913396930 22 272018 581870401 90 565382 572484334 48 528496 902041265 59 626255 515287044 6 748852 470243825 54 226517 559543156 20 265546 937665447 15 739363 670204480 44 711405 883668697 56 874407 804110602 50 823859 147716968 29 906980 395208424 44 152176 565623922 60 288595 679683305 1 818685 601318743 5 126010 374092524 90 696978 263150591 25 949205 894939273 77 77112 142586245 32 821270 412450254 45 723304 884807115 52 587685 108709580 30 785303 367940910 76 307801 766095305 67 965435 375514390 26 710405 263760679 64 594721 553281964 25 536773 662455025 73 479607 182163145 45 998634 350220955 24 294914 246326979 95 111122 134939132 21 525110 368489459 8 977750 112265356 87 112333 878571590 33 195763 179745419 30 700219 273193861 9 995758 741123100 56 879895 811732806 34 865109 794789280 88 246022 977463348 32 191486 356014808 21 764935 800410938 88 377484 546080609 99 509497 558755898 32 648483 909842937 70 918321 637703920 19 555140 672585993 43 423948 949092610 95 512906 886569025 32 422971 593352733 56 880291 599182367 79 616923 292358302 68 783747 296078209 62 913168 757204797 45 240034 885740291 28 420892 622591619 34 798419 268788020 27 541717 662058988 58 480227 693605220 45 73606 871885874 73 944280 946276998 29 799065 806259678 80 595003 982859999 79 940754 757233580 46 28060 305717064 38 897341 959620152 75 553770 963486625 73 982039 189578681 13 691150 605230722 75 745454 182689811 90 574677 264930704 47 366024 403914061 25 24832 969214431 76 515451 528988314 76 511477 625088532 52 401705 105362452 88 265045 780413553 75 868360 256158765 74 752265 836836198 75 69848 447517249 46 427361 606599672 66 327493 662712398 78 439974 674615032 83 886822 739753669 57 666489 869282959 48 220578 590871648 80 418889 148484169 85 67851 304615459 68 136836 584672885 6 903036 955634090 13 329499 459982861 33 556732 238624373 2 654530 825725389 2 638161 962694418 86 236908 806443697 9 327618 913457948 50 406124 586542591 32 898108 678206896 83 59445 913428294 59 571944 422108226 79 805606 480343792 74 960295 840292431 91 387685 950606432 89 682127 751754536 7 449290 682878303 93 606482 734904720 5 211229 578682197 46 779014 908004919 10 168658 501894818 52 778093 407049140 18 87031 962416388 2 874247 560574812 95 443998 590846685 20 957919 200379803 56 622828 985371405 35 251698 953606891 15 977992 905754150 34 713791 456887932 55 228152 481094878 53 201037 505983414 39 872618 233008202 55 149531 700292479 88 772668 366970517 3 16626 262059275 61 647622 323882225 93 752582 424779306 9 583423 765866987 9 823492 594770497 16 495698 691580516 73 679888 666801874 17 673550 458140652 41 786404 696306679 62 534801 700937290 67 373065 782456231 89 720213 766919551 39 813993 776291919 63 394438 190880617 42 432152 899585322 23 674367 857309570 42 940722 343007057 62 36512 648206487 11 231932 383426684 64 391211 564652903 44 960829 337815896 45 313447 201817222 89 380089 689916858 28 287479 495965646 39 955278 872066452 71 675951 245936347 84 139446 501979119 32 766043 297371860 44 895388 700586759 51 866277 369202629 28 613651 155250572 14 225353 573478731 29 269158 818727318 97 702262 960568313 12 63098 541407011 85 450348 373776332 9 430072 552331839 66 168477 673309751 82 677860 893790313 7 912628 248720172 49 695086 947814649 54 730107 896875800 8 334864 579133061 21 564293 846914746 44 405372 800547001 76 764133 387850520 19 111237 444718585 87 483814 219753836 98 249908 479345709 30 629908 488937258 46 955612 964991758 67 486624 288843636 78 736193 559401506 36 205177 466867626 45 618580 551533617 73 365312 246438880 61 820563 987113521 80 471234 801649206 96 459743 142484925 87 205833 350145348 10 446915 658472504 53 616725 228597730 72 182168 672946812 84 685874 547897709 95 116490 521531887 10 36901 966916577 55 504057 376616680 30 959598 510274457 81 952964 605564653 62 390934 829883145 42 255878 537265025 51 863391 160002823 26 941466 670630275 51 90485 795301915 96 570330 921591408 30 655164 300651292 96 720966 427393319 94 200222 787932345 26 331573 877576855 20 460423 113984030 49 940658 106656190 100 963184 668619784 8 422942 248590555 35 603429 263789188 62 544367 460874923 80 349384 548710397 96 282139 638429375 16 491541 280400172 71 530628 278670311 38 984897 514722500 40 221356 908719178 18 843797 945444550 96 248896 371264049 55 884639 990679454 11 319718 158120127 84 594314 604519461 91 128496 878056894 56 837810 428776675 8 350025 874401226 81 202431 583525230 63 782383 739523979 91 127788 429277176 25 452336 369064053 80 101864 633438575 49 49956 721787728 26 316905 704547039 16 903427 958751847 68 574250 937243265 71 602257 569790540 33 624449 335434690 25 842602 646726293 30 708995 412514263 27 562582 838952773 63 380746 592061122 73 945417 260457268 81 967454 517869764 94 867600 602753588 26 749147 499019220 3 877468 993473360 3 766357 703488216 60 544711 878652811 9 975467 385936701 7 800354 586450199 59 789056 846448026 29 549700 516183796 11 498272 829025460 89 291532 762242316 29 627247 359140090 55 717097 857241714 8 425744 116276924 69 452542 898431393 37 886186 276139029 9 797068 702115120 65 312242 169970695 55 662035 278263421 38 824804 386369216 71 780960 632467994 10 414669 836599514 98 342181 843812366 15 102220 706456725 5 946123 169857627 2 543204 598876015 79 772049 447390568 86 432747 385943451 24 287955 175208006 95 46269 475322858 53 591392 142143049 35 752911 430198644 90 267752 610847987 9 201373 710007661 69 405271 725442423 92 808263 298592376 36 892287 634449670 21 236841 141445235 17 768324 264015191 25 909861 715193113 97 963214 440386409 57 471175 802259526 15 676963 385235860 39 424013 955765915 46 388697 932148044 9 818893 613233844 81 629552 139502393 3 64719 896438441 30 209848 450687959 60 951962 293826654 21 292941 867181554 37 191287 618471343 41 21299 407994071 35 959399 855337566 12 959349 553108020 64 914158 148291154 63 485882 726029739 28 686562 824273061 61 910388 724456016 67 287243 858794786 9 418928 349991595 36 127888 387237077 89 161955 758828540 75 495997 179273014 24 593082 495077556 13 745207 855591088 38 799955 579597308 2 82962 425401766 47 127528 549013944 67 131315 195741459 91 677214 607827028 68 203276 112219822 8 590166 244386026 27 380089 540475032 96 279709 590862870 62 520843 572991734 20 955763 986170277 19 845727 410282575 77 132495 610689834 85 727932 450456064 50 511041 801582802 9 859149 271584983 25 915699 227199967 14 440221 712171316 62 486053 591646519 2 543096 544740706 1 103049 577304392 18 640176 478391121 8 630080 655192209 55 73815 836874179 17 772723 431338396 65 81117 875744556 9 953890 466885333 51 316880 613206413 80 906365 407384513 4 40380 249559294 98 181117 583931137 2 188616 671681723 42 285410 650773312 77 101474 256582859 90 131637 635002797 82 754425 808841229 60 941019 443614527 4 435720 962717571 31 450289 140400254 43 291272 232636549 76 870637 626994343 71 994435 890242390 46 442384 276005252 82 315673 154067854 11 111568 382714410 93 410734 260626268 81 798452 124396751 67 869040 277760842 57 54107 235970250 68 830611 318508513 71 632814 400713346 1 331345 469565780 94 390145 670525556 61 938417 179091939 48 807880 914732680 3 679728 456940607 65 214656 520921785 84 504621 448122435 20 687892 756909195 27 571641 860288512 26 94619 590935344 83 396458 349498824 91 756307 364239438 5 44644 160497588 18 38365 480699490 34 808507 573022085 20 56771 170793098 47 40148 111643225 36 930875 299454798 50 313339 687191058 57 387721 680345521 28 815965 205315590 48 506966 299212905 53 290070 223244219 51 292972 132381035 63 258920 659402199 41 101339 836458475 86 15073 364149106 88 333986 170572990 34 233191 530017401 57 666053 634337819 31 167086 994403281 58 859172 779037584 82 643302 559759559 94 486781 329104444 45 811583 368530656 12 700201 995320227 85 284248 955260196 68 206074 177360426 89 122773 158123781 18 535355 223903057 68 96366 887247014 84 403672 452532089 90 451023 107678373 51 885428 926526632 13 359206 426289410 13 480349 258269387 28 776649 835681294 17 390913 525151104 32 83845 151045262 71 760672 233034130 85 27770 234279395 38 644833 674268802 94 824185 604233769 90 157955 588327564 36 823560 982479390 91 199654 338950514 28 803622 605652619 50 964882 695576224 52 175181 875496546 54 932955 280110262 3 963989 905905143 63 538235 110451617 48 216776 776453908 65 707151 290904136 16 534872 496370389 48 552884 478694282 31 131056 125817603 59 552321 970121880 95 240228 551929200 30 241193 908918986 70 244256 637130194 28 146074 782472553 75 233293 477062079 81 826875 520245935 55 329722 412491187 99 73309 433399678 46 777864 902158080 83 154677 827374549 19 779449 188627578 54 801262 396149078 47 630933 884382122 30 438230 183642691 93 52952 898180595 74 956751 951670580 17 36812 205572484 24 468616 316189219 44 626818 133094658 86 307149 410134825 8 136567 406735777 71 635120 948464608 32 82549 382021862 3 632341 659753004 9 209573 212502962 5 220478 627741200 1 485079 949226555 3 95650 111094520 80 379234 208780719 71 276371 576702604 46 170399 397754025 33 605455 373963530 31 400280 925745906 76 844258 935583088 33 417969 146238171 81 783385 994031599 75 682674 439162806 17 784545 557518795 34 106309 119952304 82 953456 676544730 32 985709 784955836 12 723740 573557026 79 914123 148265061 57 446149 318081824 71 583556 466328058 59 794649 856796057 75 225316 641854164 26 432059 116789541 6 222686 436674682 53 944268 419490422 78 677288 590962355 36 129370 494454264 92 84559 586548139 14 768793 192041999 97 489777 537864692 75 745410 871471346 36 331395 591889494 50 58131 564934610 4 209254 814468417 65 499919 247866895 32 973418 458241070 28 832080 682303710 62 671729 980189158 6 289970 387847465 85 390142 868801108 9 848113 596648299 90 381300 985601643 33 93914 883791703 79 322420 595035030 4 420008 221775493 97 61265 530589419 96 997175 353701981 60 727958 259825536 53 339376 645461112 61 883238 438561816 72 261745 308071040 12 990322 731744693 96 786962 509180684 62 883037 183423623 25 549146 512580570 72 191984 981496107 42 917897 941093844 5 342144 376353877 46 206659 406628442 89 688307 438069986 13 74412 893676005 55 849127 448391933 35 116580 648634733 28 573848 523734970 70 605236 711461525 76 310015 390320134 1 187912 470240610 2 47159 465747702 29 159536 582556319 11 174344 968552333 10 870604 637894711 3 346231 763674629 61 943720 441783981 55 450600 246288899 84 35150 144706875 2 638336 659120346 66 577559 317152048 82 857747 389470970 17 508196 951551837 33 539066 609112569 45 715017 717802205 12 145780 648560872 59 469876 378840280 59 515830 338015368 37 961923 388707294 2 522746 405760872 31 69600 782234707 87 176985 582001953 94 315672 651504087 13 419609 406170518 75 847601 506469885 56 807707 681419256 51 71005 641197395 18 772021 493096491 82 752561 610481188 21 457635 271859955 6 705276 225224285 46 260236 604966266 61 675507 183681011 1 255750 954866022 33 380842 818601559 78 789806 829870868 82 358384 796862055 95 681182 383392244 76 827168 804972704 22 141539 542089022 19 896473 765254584 13 129233 305495633 80 111378 786058623 16 200380 475916935 66 629706 340542411 39 827136 502401393 88 26079 765146484 72 845270 639212759 28 904210 852368543 86 580752 818799863 44 243096 817078661 59 262342 538304888 32 489084 490140948 7 455266 949753895 76 495003 291071625 10 386203 244862446 59 874425 256973455 12 975915 717097114 49 449982 712892487 70 646457 753054374 12 36784 843788202 32 911585 644187847 60 813824 781603596 73 895076 731148720 80 912421 298848216 18 838101 308701437 60 205579 807474137 1 739766 149472030 45 286191 873844694 88 707747 203124919 19 713194 317983122 62 479060 828041208 89 834569 378747107 22 312653 816198146 45 908360 165737956 87 875128 584122321 77 91054 866738052 30 31992 715520303 58 792785 765213495 89 894815 815635232 49 631820 359047008 76 548935 200379469 95 518382 522532091 37 760142 441033662 21 663854 639591743 57 388117 901432627 95 38488 693643323 49 133466 521096843 95 801617 859018642 98 299327 536369734 97 895536 262441260 16 342338 529239613 62 454278 897937402 8 32880 904424045 86 949990 829228706 65 543218 919729500 22 827864 886746817 48 413862 963498747 70 694344 522656548 19 69497 177011652 31 905377 871978780 86 255035 955954426 4 516008 734708540 27 545127 380711551 26 842724 138784547 16 28407 105265674 85 723726 286063585 71 614080 625687894 53 88799 170607815 15 165159 996938954 84 746830 409464185 32 656107 997990622 61 621623 356814226 74 220951 433002690 33 439882 966221698 61 985781 328545412 37 607287 924389926 8 865572 297589289 24 24139 881570627 29 543018 602737362 6 36874 547065628 56 314430 288885766 45 880949 812171924 75 760629 969155638 50 492541 473197536 89 66185 948685975 76 609062 711441881 22 591064 697772609 96 140719 466080963 10 191309 969819975 80 269131 661534034 5 857634 139050198 5 177328 375766377 6 173016 372113811 74 586484 841186469 70 185460 267453724 50 343354 801516957 71 169605 756547337 53 962373 301660965 29 376710 989287105 35 858536 576595806 33 572278 444887435 13 470552 966491219 99 998311 557591385 40 301161 571400244 21 939651 598267962 58 255086 765998526 82 145450 258237508 32 553193 347280445 48 126723 382374999 33 188387 625414777 70 709026 447538668 64 424330 602901021 48 576477 172101554 100 253157 308152177 76 230767 901450881 54 238329 166188291 32 474225 278023653 76 82825 754265686 20 35195 879598287 1 859200 842480222 71 468636 863734731 57 343127 733359174 53 305515 877770482 1 66944 292576827 63 353369 260265950 58 642619 267117256 61 424505 666265821 26 498700 542983036 92 445160 635023294 87 293088 545137545 44 178497 283907385 16 178111 679335714 100 136302 413289233 13 938802 163513816 32 50954 285876095 22 738355 799537949 6 411691 627649410 55 159955 155366759 36 887138 918809322 18 923809 269279112 54 799117 908773530 85 592035 587325865 36 212918 359197618 33 188640 188563728 61 974163 863220749 58 873058 169629301 9 462085 545872634 5 366610 755031929 52 406806 563404901 4 814651 984037306 56 572138 707881095 81 92662 889342042 12 774796 700456823 93 126318 854624908 93 521286 295651346 93 185347 848834558 37 633031 622783036 93 258726 936217374 18 173984 516400104 53 549701 432786743 81 549764 595522347 53 743481 260783277 60 994347 154325761 9 471550 285925920 84 963744 632317950 28 216648 274582228 63 578481 375881425 64 531752 591469715 48 879013 182437849 7 846535 381274582 92 508569 197484583 92 155021 893978431 40 400011 661653332 100 13527 212246342 56 583934 262108278 30 428727 778320165 16 687258 305964500 56 369470 678624151 92 409050 792827631 20 746918 435155946 37 625509 219815298 63 374054 939336817 77 866127 743470250 100 566241 593570228 75 498966 316195432 76 633191 635449739 11 947063 786874480 61 714304 456711422 72 50871 988177938 44 904179 566048608 85 474136 744078279 39 41828 381704304 36 789263 763019690 3 298097 365111600 77 259310 260404832 49 932177 940925811 6 894911 153488870 67 232462 360231505 46 810356 652059541 97 38367 295246134 39 301860 581883058 58 538130 167376859 93 883230 574273189 81 854726 877717739 72 720293 747699193 22 643168 298731812 61 594451 192991468 5 261083 693491491 63 673984 748270019 85 79622 779393549 40 182153 933915632 10 295174 283111324 55 88696 937117509 73 792229 529332068 51 702692 135481406 39 408833 272095259 71 619059 652928866 55 687557 390076312 83 89382 929670156 43 862935 413490488 49 628456 323252348 98 731612 762285325 92 272703 661948430 48 14557 344830837 52 300116 282441892 79 460046 415860961 100 954439 163098365 29 798108 129849109 41 330502 170143623 53 220923 503734863 11 728484 697870187 17 712811 381872028 48 778056 796753002 16 702745 772290562 66 906307 846653687 57 598637 346086146 93 899054 625874646 12 702293 612663064 79 250446 881885045 60 783604 156937335 76 439340 651946116 25 987794 433100101 65 342111 713948779 30 778143 479555252 42 561414 617719709 31 279827 340324841 63 113728 657613929 53 598326 438192485 28 763421 110916545 61 263819 705027143 11 106626 720002240 53 480931 704590407 11 932725 571763407 8 867076 988974144 81 564684 324170824 41 795030 850159598 94 513204 931538588 91 50510 975667150 44 155841 138250007 95 102853 341390004 81 399322 942859801 66 964019 295325608 45 418366 559608804 21 442333 166719819 94 619084 369688889 58 933478 927621843 30 385837 354757566 48 357791 371518743 72 272010 179500988 65 608625 420083379 6 327082 366281960 7 82980 879035846 42 843778 564120821 52 38325 170777651 60 841375 395611070 79 587066 537491013 59 782766 225287558 27 365446 501406634 35 960130 770178106 10 254034 110592053 22 275182 409150615 94 930672 153909666 61 988430 246537617 66 134993 620405008 62 525367 464194159 32 105546 680653849 83 158454 485263775 69 920574 825412249 53 308417 919534649 74 85063 211610481 49 995678 808342147 61 796020 241823292 6 242873 730350443 18 917091 230090182 9 552425 872895560 56 253878 269178271 41 317104 409168655 54 568217 533451275 58 423602 906877479 27 74012 836296467 44 912707 111418674 73 452848 838894047 99 710473 759300616 80 151224 866047307 21 929878 419486539 67 982537 558892235 8 259968 995553874 18 996542 632938443 1 864236 813450281 35 790361 636371260 1 707813 862171357 94 253394 999201712 26 780577 359201325 82 185229 648472995 48 740840 926609389 78 567355 886492062 54 774533 553388327 36 221676 801823413 22 136916 627271386 32 546619 896349790 29 826372 702656898 36 679197 541511801 64 812263 821791895 90 624442 973285193 73 538731 238512670 78 622450 458441033 29 986991 249781315 49 315468 264711005 9 845636 697840380 46 215336 971923622 24 857511 658908251 53 323309 455508750 45 902227 209930554 89 995767 924396447 41 714146 926216278 81 691668 937116172 10 105555 232704224 41 616940 158443312 1 96043 283558121 41 421579 213769218 20 932633 590059647 43 459016 534053938 16 385998 857873605 78 679281 184746713 79 258222 350804749 22 787339 406916027 65 132253 409104353 58 11345 633494480 51 415950 585915827 71 83141 953203470 39 630835 309647061 67 507491 947351891 62 189618 968513881 77 834176 914075073 59 919571 411066052 82 287756 975091892 5 720168 592836026 49 377596 175146797 51 956578 988559139 59 494129 630133350 11 999094 426021207 42 384012 867154708 83 696214 925483212 94 352492 457529202 15 808743 833072124 83 139935 292692659 84 522188 449178108 61 306970 131808954 84 392989 144839842 58 145730 309552490 23 179905 824111424 3 883419 699454826 49 254935 519906792 61 465147 984320039 13 783334 966333868 72 75388 637443383 37 887810 690506637 33 771360 708075558 46 613876 655792651 76 260884 590897561 86 234128 836128152 61 900859 505215072 1 47459 989110352 36 713707 692563429 72 462526 931042850 22 510674 719505526 100 604649 875807244 78 990395 415347950 6 808667 463390630 79 97779 463569899 86 131918 521811160 39 487618 818933041 93 244430 206266023 96 477736 956459174 31 190191 778819809 66 406822 244485406 66 828978 942357663 53 958389 992708823 8 759455 302161191 52 110160 719428524 15 215124 199844705 58 725689 201455899 39 807506 790219505 60 452489 177835579 91 203491 316899254 67 644448 322791744 75 982775 172041777 15 103805 343557429 84 319640 201145701 75 554559 290280039 29 252699 900400760 58 383947 118168418 30 536325 686863073 11 435124 336815104 48 121773 771431826 37 107894 980288300 20 793614 272250188 50 580535 655756682 86 441648 136741898 93 806462 322302842 72 600765 840366872 1 927013 470324851 42 850331 655967449 23 708098 256569379 73 83463 560269960 70 681500 954187002 13 522285 315287793 54 355406 160390992 7 542623 280914707 62 140259 973687559 2 915329 950186293 79 969861 694108897 19 246703 594921569 42 841636 279501940 67 917523 331770869 96 995639 278502495 50 771133 715755817 48 637910 765356889 13 18830 765009577 84 487023 498465067 37 983301 887661869 77 280209 626117414 97 615881 687301786 84 982402 434191077 88 530282 583281455 32 249568 171352719 20 600869 753000137 9 792974 261857761 21 931106 554634198 73 692404 656147983 90 879057 744795647 67 740608 720642666 92 480126 667549588 53 547499 402696941 100 509570 641484553 86 565428 820000925 95 826248 281585451 87 288883 741979028 91 719471 892238308 28 785202 739271823 81 831091 324606511 27 460644 427840806 29 869916 163430489 73 439417 431801597 21 151373 341834781 17 243589 665919643 65 280849 638949096 24 178993 894003613 50 928720 633161573 8 766835 522627310 42 802550 302826773 69 977841 262681349 47 13823 543191662 57 619098 670989228 27 781981 476331735 36 821755 792597216 94 651064 218577236 92 810249 530053981 5 158135 300946416 37 846587 240116065 55 738545 152034385 76 465932 924966672 30 353473 377541175 64 346462 180322489 13 97602 340743108 93 180645 141982811 71 214898 763180350 16 474477 794679199 13 645485 904672093 23 937137 734083373 51 751309 367030849 27 767977 973547976 4 379506 341615069 91 466484 738814478 17 288507 972255618 50 986990 797813548 32 220191 959162070 31 613527 535893922 65 973509 318384731 75 377709 894313266 71 299376 805813191 84 451916 688327587 27 905976 234506867 72 47717 618489774 10 975932 460143396 45 250805 150122574 1 206981 615982528 64 879401 160425285 2 849483 119213050 15 989953 399698582 12 464249 587677783 23 683981 232529860 7 306968 383010807 6 303577 402791558 92 179185 844106631 97 349688 284955677 27 343745 486988707 44 107882 975035046 79 313273 649571198 73 804953 140502780 25 337038 745482020 7 236807 377748426 33 669717 874196086 88 645175 523477655 52 88859 432295605 58 907124 703384729 30 436911 553777672 22 738861 406071619 92 494295 669282544 68 44801 441365798 57 446827 575119024 53 659538 621672305 74 829701 191808219 14 550506 106458161 62 432085 840033491 59 804001 565882883 6 147050 305370077 36 983216 862655561 45 793803 223404125 59 689770 372494691 3 468851 991094774 10 841469 412470581 8 234152 521777714 33 755299 537149634 11 288004 622288754 3 512111 542705973 7 438290 292137788 32 755277 383400754 58 180430 411836833 11 248364 663887752 4 303041 332561636 2 595233 846810164 66 102939 289160695 94 582206 897959553 23 338467 819096374 9 998537 487916851 82 91203 272835742 32 722541 545896218 17 581990 894305648 49 471437 746065126 77 591668 270802421 57 960206 147572219 11 553564 536427883 74 837175 251177470 78 147129 444745042 12 770751 327110138 66 238113 468579028 82 595662 821077555 28 364172 295943579 27 117798 110113476 38 99706 992477108 33 699547 224436799 13 775932 937381080 28 433189 694230518 5 680379 691501906 46 165513 818128140 13 82039 143854114 35 380244 248080304 56 886540 254071189 51 554519 479107288 99 157628 528542247 52 886760 782583777 63 633862 910661435 6 479315 787919031 32 140609 694954438 64 326501 535438724 71 606774 392318398 12 275749 877985913 9 904935 217602839 5 980601 194115608 77 592218 963844675 44 83165 894438314 60 602873 555369087 93 346794 807245422 10 644280 219890040 59 138177 931364885 87 365921 422899404 58 347893 267492632 7 574283 530378692 31 409384 876777752 99 481653 863059567 92 303286 104324405 13 775807 532727406 7 911746 687533690 69 743954 414374008 29 586289 773459341 40 685953 666962290 19 715113 582572983 9 360532 194414580 82 632579 195004542 2 139110 427829700 74 314391 590942446 69 252339 686729944 81 597813 934571839 19 308390 811429812 53 777442 641310756 24 115514 715310021 69 325424 750293824 56 511067 422999955 84 822534 860010636 29 92087 864037065 50 429632 162747344 86 172304 627005211 14 276357 199670334 44 95791 132801596 84 738709 207245607 82 19006 839735202 15 321226 460723274 86 666006 131925557 62 354580 382773638 37 51209 171003828 8 745484 865011963 91 860245 745287478 9 95739 201377006 48 711869 508044025 47 903125 168000095 98 519639 215901424 77 248172 387268000 88 834324 720360711 90 921325 515289071 49 285838 440325164 97 891747 815337771 84 20877 384313883 15 260258 961187814 88 128391 795033058 93 345262 733725046 88 606209 955795551 88 247306 493147368 53 490116 382552723 2 653215 701105681 30 825352 241692943 34 738741 593887810 87 550567 679059207 6 895768 106778636 60 264530 520637526 27 534683 140962960 73 135190 314155668 54 471492 506328783 68 526929 336928734 94 103522 239445950 86 519049 302212516 22 704136 831835311 77 844018 250416059 60 596257 629839045 80 956286 285426219 38 900488 195917890 69 243300 839915919 87 124690 834265258 68 724055 478907928 89 630766 442669311 97 611648 531304295 37 48295 826538011 71 962997 203120787 63 775580 842026055 81 662973 250375741 72 525178 782616892 76 197920 435386890 65 136238 342595112 62 880299 560458109 82 936415 343636122 27 909500 447390531 61 197030 764501222 2 825156 596460342 48 579135 434938924 97 715966 609330185 65 536394 891000177 28 322764 773603755 28 668981 873761958 75 902958 497318753 40 797603 500707714 19 623633 163388126 53 882437 280868215 11 211227 568438182 45 877550 397715685 94 216542 251743319 76 538763 557611737 11 104384 820622803 21 745847 369104460 27 925687 915127737 87 220416 191702395 75 531719 725574801 55 474659 266778860 43 862387 666328561 51 600393 893814119 22 397125 412622203 12 883595 494529619 38 528457 615207029 40 431729 134033142 90 297939 754268002 11 197388 624060340 22 11831 953737387 98 139300 203306766 66 715008 738050959 20 969330 726207280 90 755202 737072592 68 101127 216090184 1 136230 780494467 43 553231 932182636 45 800931 891822775 16 679888 991399319 71 378510 542764127 8 771606 795246858 35 651548 557910440 82 649694 748148652 37 963284 586461038 23 256921 766461237 28 429521 319246596 86 514055 633758647 11 119312 812178801 60 677324 247224441 35 78830 905297388 81 817837 596014990 100 575808 165779558 21 284544 528928268 74 512715 986114150 9 370906 211083716 34 46771 295550185 81 564083 161647892 25 701298 172979264 27 818454 944577290 49 995371 891736969 61 853886 285715608 2 68377 787314017 99 363616 884381056 2 166222 756522732 55 183398 955257312 52 855775 791192302 73 414618 407840530 62 955822 828396141 45 324300 744913741 71 327726 162495240 71 381912 687614119 76 168268 378074236 45 649335 193782594 52 117555 315917388 91 573631 498180972 4 897906 877196415 69 56205 197690406 56 206536 874506367 100 765080 947534819 100 951631 651592842 17 677236 995015152 95 276403 535036347 79 569800 479119064 94 356306 552035835 27 308645 631953488 27 607070 899496993 1 595096 757725537 19 27038 626353260 56 326154 464537655 53 786137 976527269 42 254638 155155154 65 234338 318420746 98 336604 478815593 56 15753 758636362 34 400999 256339454 16 96075 716835542 40 445401 349401428 3 118586 231094822 40 179814 350840805 9 340219 672333064 14 27612 355856711 91 118986 773274354 61 961367 739528142 10 435185 509749474 84 180904 715263142 91 324740 720115840 87 371199 553576325 89 517617 703595922 85 18033 640953311 28 662821 429153732 53 174695 467732000 71 455592 674066380 31 487972 458736017 93 145913 758847864 72 809071 579528955 73 286679 359821252 67 270862 371161045 57 977745 981476692 93 263490 988480584 18 240775 840958010 19 769437 895346770 94 205616 342382534 72 164055 149095379 94 785874 737014197 23 652775 953179057 96 875094 154436460 97 509263 854389630 31 829355 285016712 13 936944 546066598 88 19396 146399637 70 250373 135266371 89 777287 480398826 66 589394 960478471 59 492592 661857337 35 467921 795779172 81 111781 706874459 55 17103 821298595 86 603897 660642040 7 917539 771389295 31 705980 531201229 26 702462 530732582 2 901542 616127542 5 110966 371489685 10 309291 938933751 43 990477 975411696 100 334011 770751503 80 742779 450486443 25 381253 870856820 83 524984 790315319 64 217685 551663997 49 295643 955097303 66 91607 569422187 66 408475 900712567 32 708843 773811623 77 528707 991867036 13 553995 266557680 50 199506 322759845 8 25649 708814869 43 91861 181153255 28 638500 433671640 85 888509 542531073 42 90211 404555665 8 649741 930641762 18 228305 595441671 74 501616 803559033 65 149438 775068474 91 300785 955190146 42 228653 758570593 8 278215 487732696 31 127902 401300482 94 970235 340335803 78 151833 174101513 17 548405 178842082 18 651307 538559718 17 539261 956060071 51 845433 709141540 59 247853 939965066 45 261308 852886452 32 636936 747285711 26 302409 776696991 54 13775 521577014 77 298350 817524788 51 728471 467188259 63 320435 151209551 87 406506 786746007 44 335319 768227215 41 880047 327988290 5 810729 913293440 77 719316 287600409 2 114908 180505667 8 651991 420893451 73 280904 389350855 8 68904 555831272 65 32185 239119670 77 436904 598164064 56 779514 165903735 32 508724 502592106 40 517813 585499813 87 799671 549520335 15 788350 777066939 57 729032 762416559 34 747478 746304556 4 859410 847518262 3 603883 929121151 7 198380 459612249 90 488878 617233564 44 269995 665241411 89 65217 579251214 90 312812 522148086 14 76222 397956000 46 752782 436926995 49 996304 297587422 45 266162 641939330 75 542083 554307452 61 373390 942968497 82 451587 890728332 68 631254 263371461 61 778448 891002484 21 324976 366864116 14 479304 444151542 75 273816 446698022 25 330961 213616334 80 709106 460229352 96 63493 106058737 71 604340 127389191 57 375899 899727259 10 454651 427561137 83 408527 989632607 10 979523 670135538 33 259158 914539521 19 210008 625964647 34 310931 455978501 58 624544 216622171 69 943826 208416769 85 223640 539588789 5 811728 829941214 73 990031 246956438 36 762597 586387484 10 360797 279909076 93 366420 956919336 76 663623 862391136 89 701005 445764581 28 483150 873097939 49 344503 364821131 46 19532 755428959 46 85083 548735761 53 162757 230576774 26 40549 900524121 4 715577 674446983 43 269040 305668009 51 570986 695241975 100 956921 143611203 45 561691 274215041 14 804793 457532099 28 832318 500462186 60 130793 523888549 69 173351 420049607 30 843476 964431763 73 770697 681889434 44 322310 426867925 92 977475 565551445 34 882796 381963354 25 268690 663653869 47 837167 482239969 45 649123 641974726 62 931259 556661642 13 729436 185267376 56 581230 240199767 22 843127 455364956 23 234051 488845360 55 82957 547103930 33 228231 213785543 13 78683 616651934 89 816198 325865140 41 239323 893760977 11 530395 666339187 3 457087 657983651 94 479620 886247146 74 954130 996797407 82 136107 566856326 19 278127 906902564 90 304546 921459543 26 340064 337060258 80 270904 595672754 9 826204 325411053 3 256126 693629415 47 211271 128212672 93 409176 601066929 42 663191 758484827 49 262516 725729924 76 594222 227458150 58 741955 295205752 24 903881 571990214 41 52373 651471536 19 83371 676312239 64 142774 340504094 92 46911 236745677 32 90963 460504934 13 895420 313996589 72 979019 389760731 66 310920 705965100 19 238365 291224869 12 302033 416683491 43 44199 681225172 18 600221 527827574 98 275706 335183575 74 104090 943053082 45 815787 370496234 75 837455 334446564 12 823520 702849631 29 652009 192572808 69 891642 696022412 69 160964 886734505 51 268920 296350523 67 11488 760422375 81 509032 762151848 89 661081 343021952 86 529451 122130054 17 186048 694097522 8 685712 285785690 82 586136 417646376 13 583513 881944217 70 839605 402310696 57 186911 288443604 60 67055 940343410 37 41294 477525708 92 292658 419041672 19 835357 444480037 78 137525 471763101 59 684685 808096518 12 692499 127683749 73 866907 391076350 30 125838 814909911 12 263272 472832592 52 874290 294093958 58 790993 990068749 22 481642 923308209 45 427947 905003917 98 605919 383621874 73 507311 568207866 74 820301 961427310 6 498286 891011050 48 257754 840522780 36 421886 550464338 15 230118 485389160 57 257936 935375822 47 582345 414659328 19 694385 318808670 88 675512 185700609 34 189352 891945931 43 796485 362787111 55 832578 778791962 5 472402 549972987 78 607968 562030302 68 628338 978623286 5 532016 273446181 11 330547 858916876 79 484912 585011699 32 318800 529761099 31 948817 389802106 40 738960 536792480 56 892736 268202766 94 960137 887027702 48 171260 715412961 97 642144 570606698 7 105477 978855810 35 429657 864955103 79 826386 962424970 85 34005 529028439 61 78832 242260750 17 166178 420426729 90 360416 629290079 49 457070 582164612 26 445732 975853794 54 930979 499730820 77 806389 334251393 72 477288 929752373 48 705047 654505655 11 793619 196593239 10 281763 364287289 19 710012 844111966 47 973925 764747329 76 147390 656802425 76 148434 295603470 56 646457 775044839 29 825365 871592917 92 68684 632388967 83 862949 235733334 81 89099 183388582 25 876377 753683125 20 64470 359252878 29 588039 186471159 84 663913 109955242 94 829080 775598140 87 865043 592239021 60 207069 287458606 83 84759 571329810 11 992947 936422008 85 484606 340144555 8 394269 785526090 39 535127 374054562 14 331710 971288790 79 118006 429375572 68 537601 406623175 75 627115 636174925 40 975395 751689173 75 503987 611000886 99 339930 973754787 64 136149 249620600 5 49750 134401187 54 792811 101872329 67 728885 167136002 12 754052 668171141 10 689146 723751679 12 987068 443004247 35 496848 269010945 78 274360 777698359 85 128591 546786506 84 888033 739565273 6 346217 208166071 54 256951 763465538 5 229441 455561637 83 234862 506366870 59 609300 404789283 60 781295 304458953 21 852913 169313933 72 306827 771744457 21 267581 575543860 100 67833 907553928 48 220326 175216736 7 868229 894278271 3 957088 940780712 73 268743 922389110 72 453211 844093319 4 730056 338486630 48 86219 683528861 4 539579 208502644 86 17343 569103306 51 613517 513971647 50 661801 876764381 4 518233 843875882 6 549272 389348581 77 648978 680065959 9 141063 558822840 69 205740 223849090 78 973594 715759596 47 534884 427166080 70 367386 801954216 92 107211 710123567 78 553789 794472687 75 774716 820145816 86 140526 217637579 35 392068 655842156 78 126580 289779669 49 514564 567094616 67 913646 461304254 31 153587 165180243 49 332252 558625264 56 368450 138846666 88 665843 294735470 12 207145 431242990 95 286093 286559299 40 809122 435608960 68 357363 430700781 66 725867 621749403 64 178838 827466205 81 35193 423951290 25 25954 893858002 76 319868 382254081 70 995593 136190462 11 493260 271416685 55 436314 542256462 23 911135 503142816 5 938671 222539128 62 836039 627463836 76 230228 841597311 29 443615 658017362 23 251174 577042626 45 584228 474212400 19 665005 705325641 52 791014 122076489 64 971852 836881185 22 200629 792045421 56 378502 827754297 51 441917 509670276 33 939446 471133494 38 777983 392658761 72 168951 594114749 58 338625 160339982 15 618838 470262167 91 215256 276499019 68 827730 897461448 28 571529 310364917 86 540756 525791138 56 90079 569742151 89 386996 275003606 74 989789 917995781 29 209689 158201321 77 724762 107219706 87 667389 191876241 8 810565 744831491 95 61520 182376770 26 315959 797249891 20 18868 474520877 21 478221 715122135 41 739215 811303984 91 918351 860345666 72 217696 690845086 53 607560 712991226 37 67917 822951856 27 772341 974075225 33 923760 212064429 84 524207 745977017 71 704628 964110901 95 95495 463642069 86 41883 321581623 38 275520 145491129 28 360366 420734660 62 776324 695848392 71 673219 883040190 7 245642 436621977 93 172929 458964725 70 498107 272731426 53 797924 104567398 23 542145 750508471 83 476704 471002124 99 840184 455539567 48 525502 294899497 30 717171 746073181 83 760652 467063537 96 658228 113457008 78 761134 761460614 58 813489 719887312 29 496155 785642822 20 716706 735459225 47 32448 146431862 42 726759 633744617 91 898928 933677943 67 931225 389605749 98 613970 325343098 55 832589 322019579 25 805490 548292719 12 636148 217364221 20 581751 512681885 95 698664 766279918 96 812860 176889500 80 233906 402410763 90 364378 511751050 61 838279 288377427 53 722116 596825572 82 224181 651470471 50 253677 243854227 56 463059 273618334 57 264558 570141698 95 274179 783293456 39 719724 720656262 53 368872 773735798 82 838583 899429669 70 635850 703337914 100 464253 207292427 24 443564 310412957 30 256345 485156949 47 501723 449601143 83 55447 243345804 21 334940 276312719 93 610019 201046363 77 557476 673363388 39 385089 469007034 50 423702 268303464 61 159396 614897031 38 730759 272689242 85 524896 895619174 37 831589 307904227 78 839995 462676875 24 204426 302687501 13 200923 494868668 93 32865 248287687 18 950548 499162205 96 660373 206885741 71 723123 592183899 30 806627 987476387 59 394543 221485610 85 328339 363903403 83 915292 186438072 84 870964 971522093 15 572849 224912704 48 425038 531025484 26 604675 677964579 51 85570 122822975 97 233308 893857083 39 746222 476218689 13 449066 317553702 50 893635 458775498 15 824273 767068149 21 384640 681846852 45 477009 166829286 70 245588 141962384 1 436816 924797883 54 999121 839573354 89 608374 984901905 10 593826 331552169 37 889875 650885801 13 99754 147506186 61 620689 261240681 66 937711 132746513 12 194874 199383035 12 95294 637557335 47 326352 766676424 39 307867 923921740 9 827682 816921737 100 971499 743518693 58 192917 369531842 35 53131 679896461 3 813032 397074818 27 546549 279892079 77 228736 665997785 32 38284 744354357 97 907784 363362244 84 409262 785977614 11 862813 383522496 12 137000 699025158 6 407585 503088834 48 92653 649068377 87 508708 533504053 35 372772 354487976 9 535283 782962057 70 17117 951310157 76 179849 628547227 78 746250 469205380 55 689270 865799482 70 660508 662194013 92 725508 906570065 9 479337 916493282 99 834277 553929194 39 666237 311909001 86 228528 668659860 75 589984 979190285 83 137531 845703577 86 456386 434819801 46 631188 576720455 84 334473 675867612 18 129472 677278379 34 770419 515187666 42 240652 891638456 67 808785 333036224 75 601569 350792665 77 631709 544932958 8 73868 675720335 10 850146 867323205 89 368404 505521415 36 630088 439168391 9 379249 816111642 60 880601 330639265 48 782962 832147708 65 10794 159449105 59 592705 507034491 32 526181 437943356 4 973761 809151250 70 53093 523971107 60 154902 995507889 58 514283 352579584 27 834117 686835114 69 240523 631906150 72 47637 757052923 95 771570 637165373 49 217800 316116730 32 927898 631240411 69 698264 113054942 50 199796 225681462 60 262406 319231425 80 277025 933341932 74 924108 295098823 28 636492 841198808 47 682206 220300987 76 376802 903814220 35 926149 403793883 99 749234 949181667 29 450773 586799589 54 718645 887352760 89 710827 148766874 28 216518 955678922 38 494573 187311026 18 732376 948201004 76 488859 852091738 79 111938 868129780 43 327690 480995222 92 280600 387238565 12 162187 620170343 95 139446 373602549 96 336618 294579357 25 738818 972212374 77 543635 925331776 53 824768 214822824 83 502381 303650682 3 360245 201255479 93 841673 350779247 57 198338 754556331 5 328957 578276558 52 702789 232936493 1 692064 227765424 5 412853 735498236 57 89258 678425234 81 916052 974659937 84 164863 169272872 83 331929 614549766 70 605099 194764565 5 233116 971069432 37 643708 814426204 26 541609 346993678 60 415736 766354120 82 266819 368835113 43 555056 928043445 69 963053 522587223 28 486825 115288047 8 508005 535459295 57 328680 706926616 89 656826 490298081 51 26828 728116683 79 752415 617844283 46 434742 650331125 38 533104 864996477 94 600096 892100958 16 325389 838757061 60 371507 897203090 92 486632 605975830 29 130969 593947175 49 342077 930635644 99 670943 700605842 13 563032 101189136 98 363851 287561211 36 169761 997773925 82 708299 102695540 67 35047 297884741 49 201108 490410246 14 334794 851584403 86 191571 246073731 9 959882 764083312 11 71533 982580885 98 833759 789024279 32 266879 160595786 80 448392 521914031 17 247536 725908016 93 109799 938751887 50 19298 348090842 49 413818 795967966 88 256564 750260791 42 677258 459713239 91 338173 393207936 99 339119 923845551 17 205226 555722862 21 288717 521117303 93 914920 119586223 44 749987 754432999 45 640314 859090862 82 131698 386010185 24 813171 803814980 97 442705 964976074 16 341395 912007785 94 374274 789201273 95 40331 100617931 1 838563 168253382 80 559260 183103801 38 492996 804872176 52 599178 661029092 5 798862 374441895 53 889733 746925576 94 487665 620526371 50 301732 268293392 67 221477 819216101 100 244910 844437541 37 477061 704324634 1 161389 764446963 93 241205 569915390 22 858033 591746118 15 231005 854798358 58 505566 863668444 17 550130 968581138 45 768522 698090039 74 699445 511183607 14 868488 398235890 76 239368 556476973 96 927294 293799621 19 497333 549069187 62 362120 222308123 74 79104 762059457 29 906767 226330656 71 468106 208843685 94 528103 455156611 54 590980 507492745 60 350921 790280646 18 881121 158965287 24 929368 554026919 93 511249 335949995 87 999596 628745003 48 709732 334208731 4 952122 876807201 1 203227 272458180 78 761433 651529676 17 161737 860894188 72 957862 822204162 24 661815 355564094 91 334762 141152083 100 12946 350290198 95 967569 381226574 93 431113 312606267 49 523208 636763766 41 49106 844258615 52 915819 796864004 4 689294 939302891 23 909569 748736086 62 751156 941261748 62 294899 339665233 20 926078 575868243 48 398146 659205157 91 665975 926752474 20 537977 194586358 38 649686 675055290 38 362524 112513559 4 231640 636642667 36 163889 271284133 18 364130 572449897 54 871380 804781937 65 246321 423268865 90 20741 955621363 71 777288 211498225 16 727385 509203557 38 660632 214653142 41 706704 102419112 17 755499 150966751 49 697147 968121556 23 337966 644879722 94 676522 678817376 9 647846 979913486 43 54775 531162693 54 529966 264969397 70 703714 408440418 41 944419 251626181 34 896838 864560998 54 209671 331674284 51 550207 219135914 66 922656 817091421 66 816129 901562594 77 86880 138269147 51 952858 766769634 92 529762 895589704 82 906593 671479592 95 406145 265901532 67 451280 405072384 62 449567 715787765 41 426874 581164184 84 270706 595314436 28 411510 537260564 41 408177 897041487 81 678493 664335009 20 339008 881393050 26 86277 199883296 81 518810 174927895 10 268846 760048739 98 866904 531210182 55 302359 220305849 72 432269 236715572 57 799517 125145732 24 395270 929329660 38 969778 645233000 72 406157 234570774 48 356292 179538697 32 398880 155566254 14 95115 330839930 12 545476 757695927 71 907989 673530865 79 791349 440399032 39 546097 710766612 83 442940 801421602 43 280719 876842404 3 335267 482690158 94 415283 627355678 55 509500 926171463 84 505500 965199289 90 503745 780627160 19 696316 887540559 62 740032 577922986 93 899423 705542537 95 416046 753149222 5 933326 114478203 48 440004 307069002 29 554425 783284387 86 632866 109487483 18 607703 991357275 42 336611 471719950 89 608261 668177343 42 297003 449370252 50 723162 883270938 39 413598 678694878 79 220385 240529295 73 480193 661586404 47 661004 291903286 31 899195 368438126 31 496427 786493220 12 366301 754478758 60 846649 832610496 94 898146 562619376 38 244793 960358236 14 34820 580355024 60 286312 826326811 40 439095 169151894 44 429549 394941291 40 675997 334199529 30 726632 713119042 45 513428 996819745 20 460354 377070090 24 714660 607614675 61 348760 477099440 8 959240 434493896 66 872205 214672643 33 43518 615779977 31 607484 476670239 22 751236 136524649 82 219542 716855003 79 632837 626334842 48 116801 789996500 90 219340 464457140 93 515660 494375747 45 456295 865368733 11 386492 191697017 96 517751 238494872 97 565704 225061133 17 174299 853983058 65 200859 356409799 81 23473 296695813 82 466867 208360484 48 613315 777490471 7 288757 613264943 91 488696 227377186 49 162552 513201297 17 488379 906948075 7 872069 725789394 68 646151 970129163 28 929844 504124458 85 814829 119092235 7 422098 100291888 30 275822 254400269 21 870134 772276691 58 593609 219917153 80 436606 875326711 50 250885 359639397 16 393546 607847402 6 188801 667736627 63 165648 882451387 67 508015 587283826 12 769388 174199923 27 70256 253553324 60 203828 114121473 13 703273 537431351 51 682580 714507467 7 315216 380558690 57 901888 769534417 13 22549 569647337 89 828931 222499185 64 496950 713268470 65 458762 214818896 86 833639 582768714 19 440857 692720557 71 349217 399213502 71 175513 498351953 96 455771 550429292 27 857067 622501258 91 561050 661905711 59 981218 512075583 3 889884 462104475 60 690216 255056981 57 556034 324998750 66 653497 339944011 58 480193 583952049 4 857964 943919485 43 50511 914579585 20 637987 339562079 99 615635 150667404 48 98771 696073389 3 969829 707739601 96 746539 783411441 15 262104 478956631 64 180896 391743063 75 160239 815010657 56 677402 397034102 92 330102 336327508 18 152346 334764319 69 338508 801271088 92 519728 634583692 69 923073 759557603 58 964203 877648648 51 346972 759670366 58 352420 104863357 87 978935 802692060 41 670007 851327753 6 408818 448509925 61 513127 894884992 52 857909 192792422 97 689620 385054991 16 568865 579487548 100 705797 378092682 81 248768 110544908 61 499128 342982201 36 857974 287588636 54 88042 298979638 78 292981 783610287 72 841733 114227826 27 466401 313612175 33 787054 827883936 31 726737 827285452 5 568322 409165319 99 26186 995314221 38 610873 440847226 19 39269 539602311 29 73882 710172228 26 811861 911398483 38 546927 889948918 98 637516 363491720 42 932629 878497751 86 409385 448865348 48 362335 551598852 13 15523 171993173 4 458430 452408743 68 504821 880380873 16 990426 601227502 99 224037 922394629 1 189270 359180697 3 51061 564906981 15 914796 423284622 35 198895 154145484 49 779349 752431383 1 210770 647903081 2 431919 708602392 7 362812 420517493 28 507174 430271059 70 873354 262023628 55 937098 876051010 13 187165 934443684 61 153690 615767409 46 888379 434615018 64 60662 516697145 86 507111 994751143 43 194388 399961042 26 240500 661270086 41 415692 678047453 82 388023 171781959 83 695069 313655928 52 802852 830537500 5 93000 300055732 3 776093 831610245 52 562760 297263023 34 901634 737457872 62 747700 599815385 23 933457 136310930 92 705164 304365244 9 393285 969576208 59 124936 564618598 66 147973 622905891 86 578798 869291793 72 600152 628521223 75 960075 349644743 94 931120 935136905 45 209962 326081626 4 751938 326313714 78 14098 892755828 96 812469 969451778 28 370067 380059597 20 160708 649950338 93 865562 695636779 67 183623 472622823 87 354993 175177705 57 38485 583964178 20 72005 687972224 49 33139 141999686 34 571630 558449563 25 734530 726774239 10 289384 323013948 32 332202 938689152 91 430548 889460108 98 299956 518022216 49 460881 769390390 16 274149 648463325 2 56463 787120559 21 700819 635923712 85 740942 516015495 81 461991 320590902 57 703912 158645928 5 697404 517857396 79 42782 312844998 28 71812 300524553 72 728393 958298839 56 320166 638228574 4 44249 197095168 71 659610 267746733 36 637157 626335296 11 79768 987699108 82 953241 672081937 60 464685 856400101 58 938917 898579733 49 927185 107806307 60 718095 646087287 1 823947 985147258 6 896857 694029954 75 223976 874731578 5 151026 874374365 15 54618 169017003 3 455457 702367810 27 307084 755294779 4 216627 561472739 89 343520 743022576 88 27719 817464613 70 401624 621275146 50 683762 117902694 40 144641 717899383 30 677266 698477565 24 925086 356516231 33 700462 917111149 58 931946 892147114 83 553212 859348700 5 254379 535691936 81 322841 442723152 17 963416 154042219 67 424580 910212524 20 478539 154685749 39 459709 165624774 12 177565 307440837 11 419257 553007912 26 199457 526143186 97 482790 467017579 67 978858 630593170 28 233994 586649398 77 434894 647823445 9 707636 691079276 90 25021 319720026 63 56147 508127288 40 679654 669471945 100 153353 993698344 84 838021 339323486 73 341975 331662381 99 521507 580259542 59 25062 800551841 86 883019 366897071 2 291484 924774642 82 350274 629546415 13 192421 170852374 51 113310 721933827 71 18346 861728565 54 334273 973431130 66 440357 542760422 59 977457 327514335 82 63962 685211535 48 213494 706378373 56 492450 673237683 66 657649 611278048 55 507331 605797902 98 427626 287839492 47 487837 507865712 37 515529 539893993 88 947752 698965161 31 480344 577191970 16 581667 507420131 22 329926 728257226 28 447459 100177923 69 687003 387798312 31 243285 863946173 18 694977 989337600 85 474885 600936650 48 546497 217170468 91 479421 435184437 72 161078 759675041 32 60523 850108298 36 516015 666239407 51 738579 465606826 97 673890 161607403 9 883928 582270776 85 713779 628859110 53 44316 255657428 9 581939 836372486 34 793953 383101966 95 784982 829600714 65 769449 968710857 54 404620 351204078 43 598224 415412491 18 302809 661439065 89 648691 329941243 6 871479 403482471 65 611996 237765315 72 258100 478352939 64 661873 284118081 48 145179 329329593 2 838367 632063855 28 108876 799626643 65 522863 115283086 40 334853 307028065 57 507029 621814451 19 661560 695533199 42 649775 819743881 1 411940 911634418 16 750179 233418914 40 841566 988242513 20 144697 764860142 96 735766 346819243 72 398664 880988972 3 71800 750978873 24 589031 120084128 96 857085 762403193 93 19900 691694871 36 381897 531117735 26 763487 119673555 98 365351 536594058 65 463780 904049651 39 832212 415023689 53 792999 341628579 13 980684 770926948 17 347943 654479343 51 452470 769262614 50 133248 336063999 50 267143 735686335 24 26893 337758517 61 319473 868015877 58 719399 824238580 23 233192 750056887 57 76827 418377303 4 641738 876416777 34 532897 337249513 93 417102 460259681 59 283484 341656207 89 305585 603305394 87 327871 535062656 91 579895 977418151 61 497125 510165565 55 898874 867666802 66 739420 238544158 15 75835 511126034 86 489851 267004735 26 156418 250770670 99 573186 831324636 31 693280 134760177 55 746706 894643190 29 455240 466283371 5 819922 640239268 3 432077 747676267 54 194634 425011600 14 515633 566149036 94 465475 609119173 19 781646 342337909 44 498367 107051946 23 434886 828249779 69 40988 927181800 52 117162 566164755 32 100640 789544747 94 428974 415673829 33 209893 285697033 17 186250 471663665 37 693322 714229119 63 786809 804181134 21 946841 869867518 53 280253 933585641 35 99299 619934561 10 328727 681401447 41 579760 479874340 29 884821 237309464 38 637261 737146878 45 822703 475712730 22 709260 266155583 29 950428 769463972 68 102675 602630335 16 299877 497803035 39 485996 404798888 68 407092 477188363 22 342898 108876317 10 351004 426230864 60 154857 796235732 63 19346 130773719 32 599691 248881637 5 847592 307774279 52 497838 646015908 65 19694 693744326 100 752592 745054391 59 476384 806331380 21 581255 243528211 34 91589 871726119 58 896093 806025163 69 93027 507972055 54 350113 227154477 30 873440 986623859 19 83040 431681112 46 845870 566322324 90 708644 361558046 33 626311 117195536 68 922414 711914620 39 807350 706466334 44 827714 352922596 58 325870 712118340 5 905984 547936333 2 497249 173417154 46 859310 119280921 50 237683 291224280 25 322196 984422593 21 716819 337048293 73 916590 833986820 73 600952 723311976 27 232137 890393895 2 104376 785917672 65 734914 470444142 58 393140 145687156 32 360067 250138492 43 847363 368730051 100 891952 182499254 73 666656 829633002 30 107150 877352598 34 839031 346834653 22 329581 333771550 51 284423 290322965 53 416192 519217600 72 552290 339606774 92 334748 717672502 82 490290 731168073 42 681160 602649040 44 896772 796875174 7 580945 875476992 44 624611 441816636 94 46333 258122507 43 467062 104392571 92 263642 320718857 11 102547 740746697 45 807620 509507691 47 911764 811229766 84 364585 953220755 79 312263 667005798 46 757526 797634638 42 916252 637620865 15 444163 471842764 13 358632 318688346 20 733300 509701428 22 380350 414012947 20 921567 134302329 45 678494 535240460 97 623815 753191101 49 780036 783067802 69 300137 817942012 17 386286 529765782 4 240471 227440783 84 57869 847958054 17 728198 194998980 71 637284 196855289 93 676859 197501238 38 875064 978325893 83 587467 406361692 82 45778 240432419 70 867828 607537518 85 458655 939646318 14 981226 613515196 62 899271 855864772 49 821464 470086355 57 62017 982991537 93 140380 545899015 22 895096 421586692 35 222051 917437426 46 566983 291473698 7 617479 696005308 51 812965 495349578 73 734292 830845714 37 859828 169884413 47 582217 693495136 13 597462 345773207 39 23805 971622507 44 875653 185857699 63 425474 475398248 18 342678 103020089 14 262990 617056687 77 239028 106093759 27 933062 506012632 48 241546 456636231 57 784119 768219497 78 742900 205445959 84 443745 111794562 99 243827 908174785 14 982239 131392376 4 591106 467688753 39 467234 200668486 73 162640 420481857 15 16527 238252701 13 315089 899342131 98 375358 391603650 95 66356 257857510 85 135052 492645526 96 686835 642031299 28 255313 260345255 33 327157 447181949 14 765448 432346945 2 93836 954597540 4 729405 315331234 66 341633 414194035 16 255271 923039976 64 921657 628454659 64 975152 905218589 83 252198 292575526 83 944514 554335798 50 914913 747973767 100 440975 876467643 7 33762 242320237 2 136531 777551887 69 910445 878426320 6 57454 579788327 83 898206 287139180 70 256824 343451931 86 450668 259112702 53 461094 265578206 89 679693 286806203 92 242373 695357249 44 411472 576143007 81 766295 864640476 59 417326 792191050 38 724804 615946057 84 24507 691369134 8 817842 913691188 56 861672 564702188 35 590335 696303700 37 515032 533726504 32 307755 752455351 35 10342 552282579 58 776017 797990380 24 503871 686204091 17 629635 831216201 97 923823 226768141 97 793804 262788767 19 661019 656601759 38 977900 677763161 41 65252 777273400 64 692967 968345870 75 997367 168253800 2 814249 599449884 52 86580 599887203 98 573348 178190428 36 559678 324554197 91 865755 112797916 48 259505 774561471 56 454848 555668195 98 933038 759577758 20 593575 615147953 44 826900 162951084 32 547493 223871776 64 503380 830429507 44 107457 116994697 29 760132 880743524 18 748984 106354983 47 713861 354180154 62 202832 177317996 91 563150 356075849 82 65784 621308623 42 247995 930136865 21 672756 892969273 68 934094 611276601 51 199086 893144328 77 707616 973832357 32 281119 781078937 34 631706 565243677 64 633555 251153778 28 102265 346367768 82 693122 814615885 86 616825 771125613 7 306890 936230744 84 252679 174857795 57 617903 666010169 63 194243 325067439 100 974243 461598269 26 687510 838926013 13 828945 592982121 21 540371 648952180 12 212453 947287897 13 891543 604275458 63 323222 532806486 69 35634 237859714 49 787079 486431157 7 806562 737494785 20 129557 350339498 53 799164 879293948 99 48891 377082018 49 706186 703004374 42 448644 152975420 31 798382 402002726 3 753823 442840802 38 213489 372865384 28 382816 451331666 5 96962 665288406 69 197111 465996324 38 352658 982964321 57 173934 316846801 67 460385 391015999 99 939847 347787718 65 733446 892439037 99 551539 889536909 54 75631 201754142 22 851777 100459907 55 96956 675480586 53 704693 919563159 6 107852 476568120 99 282114 514306851 92 846893 632656824 80 911932 239545095 94 132419 386900596 37 831650 721098349 36 259049 313152535 28 403723 184077682 5 355338 639583918 27 890583 548860888 69 548485 507104299 58 376998 726111475 1 368553 683734246 69 470050 147061349 99 462432 642919726 39 529560 173056817 85 689011 103027192 92 109205 292684224 13 847408 136150372 80 93182 193977233 40 38990 733982067 77 895540 299652816 22 905228 386742044 18 631535 736286772 83 509584 522301594 20 775945 252066951 1 824558 771307111 61 159821 117198787 46 365057 552372076 11 440144 596108314 30 226300 653886372 19 951938 303417493 16 699144 149096661 55 906424 667130586 33 790163 506797785 40 608398 501352038 49 811913 169167593 24 664498 783393674 46 472883 645650070 6 402551 570068402 29 232143 122419375 59 491455 259217496 63 754271 577585056 96 191739 944950148 28 503377 125433387 73 511619 114368006 95 363818 333850917 62 603191 103430136 42 959550 290626841 95 96858 711595118 27 840647 209137611 77 82859 254949940 23 544547 701572405 26 751440 262728828 58 13831 272520089 29 119423 330512159 99 68141 444134869 14 601166 196487398 60 28167 409513026 24 150055 539946633 77 170839 734143627 82 862322 371117485 69 271172 101619307 54 434112 748411869 77 68103 530520438 8 490248 311620589 65 974011 854474531 42 814956 847791450 16 540946 154770087 47 223818 703988449 51 55610 808598134 41 282359 676163054 80 682752 233549554 47 290561 595481338 80 612691 217859132 96 286917 617673918 3 449094 650571648 58 853637 181623897 27 76003 447456301 13 318040 899438010 83 878142 454565517 27 441566 875556487 89 607969 701611717 79 991902 358248879 50 804717 796431204 100 21260 684195113 44 909883 410741217 96 812696 701418027 9 509870 111151564 82 429685 511496484 75 805930 696934102 85 167020 565863461 95 591643 879176779 53 706234 656354491 86 875955 511883009 98 779779 528551031 21 299882 748287741 63 616668 515612352 100 578429 509298063 69 449122 606331348 81 194261 194421096 32 623917 225230915 15 88532 939448675 2 861558 748511279 82 838125 904700803 85 590809 274764137 52 540522 828848482 17 924758 171233106 21 59756 145470004 96 472956 956742094 30 686048 559567638 86 257819 357366924 79 286067 132514735 92 283815 203678220 86 719580 402207831 34 15140 539600282 87 241526 114328080 91 912516 265607512 2 850827 237527831 6 677854 752902891 27 413004 125388436 14 645608 863834024 56 788941 868923799 90 849044 595065781 92 146235 376030335 70 525932 155128419 83 914341 825523543 40 613404 571150374 5 164493 788604014 15 346606 421826834 43 543857 949127156 17 216440 419255634 59 685047 787237872 2 564256 669311847 98 264715 224684471 60 917867 540344839 4 899276 633158175 61 126219 144017975 75 170549 616415267 40 539578 753811798 21 907988 669427458 39 936836 993403560 36 701980 254848523 84 147434 190550714 31 328063 424963612 67 470953 285177860 30 670348 814411298 35 870585 954054661 16 726419 215512512 56 107625 997795170 23 389096 254103327 8 394959 891304656 36 720757 131755770 12 28036 828397723 53 392347 849068535 70 586157 819785468 17 25008 604592245 28 315886 193944242 86 684916 560963612 87 33849 741941950 56 637907 613759624 24 637208 713772654 56 768393 207249430 6 692973 203728824 43 37580 223175665 89 846181 661649662 13 842485 480674337 91 562807 875744850 45 594965 804442502 9 23349 377176559 82 136782 468706192 24 295700 431918026 34 551706 211449245 72 288614 133265667 18 376803 926545048 23 551919 395588465 89 969755 752266353 23 966165 160116318 45 376146 882572249 93 302457 830709591 60 722478 869188612 22 90385 435106404 64 705951 137301593 84 635171 894113799 69 566074 996186468 7 810741 440479635 62 828829 351907272 2 406073 603370120 84 831333 706089376 79 283963 434527806 66 172535 198967327 99 295234 385764722 62 129480 325874245 98 949076 827588573 93 614842 560596743 9 402594 769373811 43 320328 112194626 26 610243 455575604 91 354985 921306093 95 79527 666865490 57 288958 291877657 75 857215 307373065 12 84203 376388061 52 862122 222550520 53 90698 145592673 38 863475 177084073 38 697452 126887492 32 795639 385808648 75 222397 533973817 84 531979 338690907 36 405341 249238669 8 471863 292749950 59 988476 861111460 1 86503 372938332 23 253988 997524135 65 549699 360808449 9 622629 847228658 28 784537 459145638 89 319906 663294976 87 257824 200944655 68 81257 869118659 56 743541 639228928 24 203468 933530947 52 115163 802430881 4 824875 692810148 58 332214 317119962 2 391501 454544479 89 355056 568997411 53 663724 284530537 100 994402 531381034 56 93579 436186741 89 799551 973771591 80 371738 487431689 18 582287 618699297 29 660850 344494839 91 322748 189562653 48 176500 583012026 57 836126 475768417 98 683833 893207095 50 143487 114470832 76 973706 594628703 26 98728 452877870 34 718881 729641347 37 463650 421033565 54 752738 543920313 34 289716 713119876 42 73680 890828967 3 435160 197491422 87 698089 673599390 45 703748 801619246 76 238549 465908058 6 835042 216656824 42 693287 681050550 37 86833 688151157 6 46963 184466211 30 665857 403339947 89 89504 789784895 43 447788 393679351 97 886516 834143138 6 803096 884070520 68 742131 430276535 55 979007 727138392 85 51063 860930474 23 191889 485707143 99 713498 230377273 18 401375 488040056 25 479389 752996943 98 456563 937424254 46 586169 355599292 65 871863 382853261 98 432840 283589018 97 920259 153174810 69 252161 974119091 29 258743 568315026 39 804647 971681958 35 584556 390808961 83 509807 475280593 79 593121 751479366 64 149022 290406469 86 11047 385855285 78 214419 654509267 28 98222 372158354 82 958231 398373937 66 409594 574361111 35 52611 419497147 96 295704 839073273 23 985948 945259237 58 497676 229884955 37 477869 426010863 29 772326 710150658 72 949001 761130396 80 93033 887420433 49 212758 247325902 71 982295 995109129 96 982807 379419318 23 985641 199861176 20 907575 736553452 4 198786 341952742 81 492591 433347274 31 325510 275433074 7 783210 623084095 27 757902 164581561 100 73735 715432218 53 952275 552292113 52 37323 529643478 50 733165 537945143 80 149363 441309151 58 592928 393083118 96 648830 498063946 82 184235 301718703 97 207449 206455512 75 574055 549689407 15 615240 863074572 36 469624 881368364 23 58219 146650590 36 140345 694268850 16 541321 182382261 89 972204 929131513 63 49109 911954524 15 87988 897722941 24 744569 670483583 41 342516 708060637 78 543403 189354001 84 161438 386448476 66 730924 510046981 29 819115 981888184 71 444831 270030661 65 981181 140242903 5 737376 637118935 54 852697 384606149 84 288383 214301793 1 56827 836667590 87 843699 907827228 86 474616 406255504 46 165729 889036141 27 933639 279839698 15 962911 924730926 68 700136 856914773 51 642174 700359293 94 168533 316661036 77 613782 462289037 7 255810 981877893 82 896185 225462202 17 971976 604440423 52 915516 189608341 78 594495 800215037 100 337339 617428512 10 84967 851565867 12 140364 941426057 38 755648 721167477 54 421175 854974839 57 746449 657443647 70 388261 689512402 5 786813 624191633 63 670799 647757441 5 411899 262238180 13 417314 176892232 52 841997 773821285 25 821044 721892969 7 24490 264365656 90 931029 473311113 70 487962 715878301 70 196373 858231313 76 886594 212728433 59 472863 963138819 54 49394 998259498 95 558492 255253777 94 502115 563260534 93 539638 912178331 36 908138 590605190 70 168205 415516693 71 819759 611776003 28 482383 129262594 92 842374 204881598 42 300858 678546362 40 420109 972145011 52 357001 486918184 8 917593 602222970 7 610478 783866483 90 993226 209669563 20 354380 467209843 89 588893 277447667 77 511768 280202331 21 650545 422916162 32 614227 961518190 83 16492 179117252 40 886646 286610152 11 951532 855734232 13 501949 402510790 100 335431 849330855 31 232100 952020115 91 878797 945690521 57 602034 792560009 88 994220 774365940 95 460018 142520423 96 892666 918057639 86 181460 301559257 91 946918 245165523 63 770257 461586885 66 372952 405511427 63 280474 133961711 12 104618 702788290 100 783871 838908865 42 581590 360861191 35 372138 444673018 83 388432 543625662 33 923676 722204506 56 743078 979460710 31 107152 303313367 28 584688 646581636 74 965817 939588935 55 63993 149054579 70 146005 991146743 57 200364 236279697 27 686028 619027885 69 55491 876525769 93 872245 162335552 6 487417 843902856 64 307039 449324706 2 138512 511910786 71 608923 532914431 41 279030 860764828 56 735148 972719913 96 798986 939599702 32 728187 994023265 26 260533 243515579 72 582461 928076406 2 991003 438253679 92 968798 385963212 38 802669 537384238 95 200766 433357771 27 944677 545771882 71 668776 363462914 98 58798 490269629 50 692878 664738821 94 967677 445311274 49 710218 223426315 3 906143 843655346 7 624381 678738263 14 261846 141953556 45 526653 518563448 89 908508 566087127 49 549704 741667197 5 298467 142296070 68 68875 555360626 98 747215 501278860 80 467133 614667840 3 966210 236302351 29 440198 902142229 63 747458 670903737 71 242277 751637790 47 883457 683426229 41 776013 106000177 40 691375 675831416 44 18005 445581426 46 717659 784069638 50 82306 735968069 66 427670 142305066 72 877751 242307538 89 614784 702499896 50 223460 807064590 90 278778 919559765 18 849458 308214570 34 869687 210411487 3 421817 172806972 33 715790 866853008 19 79191 183891057 3 814227 782926414 6 396974 260246861 68 555341 528585575 53 495825 221303825 65 241357 776123962 11 983286 245506558 84 210238 859487893 38 95254 151098126 49 683956 922053976 77 450972 838225263 25 667430 917912273 48 144213 674884039 43 25051 903796600 77 580653 955229956 96 820948 717404811 61 926354 442536248 45 337578 781725558 89 145073 939727334 80 517949 604814366 91 260904 920167150 98 382960 550141977 63 31256 291720964 15 978913 234827944 83 733883 455741201 49 723516 169863022 70 754060 738942183 55 899009 177767809 8 581289 619581223 2 864759 164082255 10 614741 389083866 29 974523 178202078 31 411982 471208998 66 393735 764782410 35 753386 287071596 38 418870 112707123 26 86136 920476140 41 280856 131366404 76 31194 454418083 15 535631 486836873 39 110718 982719431 6 191441 244149517 97 478416 935265229 45 777513 402722338 76 696969 704143313 27 50908 103667191 15 89495 804344250 95 586706 549675860 3 815905 309050501 32 932580 505509288 6 66609 897339075 45 596048 694712493 5 460487 819022293 27 597322 982885790 28 829110 172973627 65 539124 909008237 93 330024 890193167 3 334060 600618542 62 467536 656778866 53 501298 875713350 73 814312 556398357 71 620766 722979867 4 842616 260860155 55 66648 483903572 26 548940 802871167 74 989565 199708240 18 733970 367726937 18 490340 204926956 54 766653 554533970 74 823181 898065670 16 578152 545148934 80 810081 892859212 79 267637 641858133 56 203986 550866158 9 476899 709132372 6 27451 743133082 91 550624 723763594 13 86232 155994302 9 860436 394515763 48 160938 572846481 96 799610 911191315 92 428888 645715730 25 525378 434928404 27 509912 454176746 99 18077 423285355 89 885199 789098358 56 68237 405137271 88 797207 177222465 91 866777 139200177 85 429132 550613778 89 882259 590109058 45 763526 697737440 45 943573 964802740 85 42129 353707565 94 581338 728772637 70 219603 889705220 92 823149 382827234 51 423140 449953651 1 699438 949464544 71 149374 282592648 93 509551 883942143 81 962913 863240189 95 65514 479980252 14 295592 182899789 78 462082 448256636 91 725759 178594251 36 441121 119254415 40 318152 330503755 33 390014 505176462 56 825896 392981440 7 901468 555268371 17 805168 190770026 8 704193 714661279 14 386866 772902497 84 449839 320440156 10 472943 370058768 100 601241 832084983 80 496082 855382035 87 954058 299396128 37 137174 591867411 20 589222 733173051 45 848591 779823065 56 938751 226939684 82 581187 120692754 89 910610 811698308 93 442291 360924969 43 812994 323061952 30 971678 521891246 18 990386 814054084 93 227337 105513554 64 202827 713923239 57 223112 359754867 80 780135 242608839 57 323666 341523626 66 911229 109319602 62 636473 280793667 56 300036 843628000 80 623497 871531139 98 161448 702932889 83 940663 132116610 22 887421 562254692 24 51944 568875595 55 602407 114538257 4 453999 826182532 63 128164 473463644 16 958001 360081427 78 394620 828909012 43 106846 349446940 4 839362 997751389 12 314570 552145720 29 724644 974281446 23 94952 987069523 52 627006 219872361 30 826720 661881025 42 545666 306954538 100 640376 619343748 76 900930 808944141 25 13596 898178742 7 993376 542652270 71 638127 940492527 43 110175 783106177 44 388445 128757961 57 448592 528637342 57 698402 591260110 93 387259 957734285 6 545894 541223037 76 672570 544789927 46 501167 288512934 98 973751 839642482 17 364311 557128700 63 292133 827400761 64 97866 319125735 99 722573 415497288 45 402630 314275721 59 229191 942592232 68 468280 297244172 57 870606 706051444 41 650883 837526160 11 930404 910408177 81 949231 261029081 72 227809 677148645 38 76093 528796370 27 918161 896702988 54 911192 550438201 99 780441 974551154 5 814037 774363636 83 537561 323733885 15 54504 787843049 22 693134 732734181 36 69806 311836411 34 390472 484083705 86 920847 362886099 95 717789 976361221 13 29554 754269333 14 763085 495997741 25 822788 447148959 91 26465 772090014 89 210342 493399095 33 217840 185751456 48 503080 940206996 3 657834 871226086 29 751577 465651886 36 702747 413559721 30 26755 922244136 7 379775 383630794 100 489255 211926995 18 837933 416345961 33 951289 276479962 91 781087 189104811 54 968590 203163951 79 551270 613105971 77 382150 591024066 70 882821 597808593 69 792452 529008443 79 613172 107730017 31 999809 351955279 90 80409 108725511 57 676666 593949613 91 796254 770187270 12 456240 880809475 12 368060 115588100 83 379978 975878031 45 663983 721417729 49 821272 202617753 74 612680 107586713 47 933220 847844401 34 236168 771110656 67 416534 887755122 7 112160 834774373 92 879171 981492735 6 806335 616827971 75 376759 155990994 87 211861 691044037 41 544661 287773624 92 196232 216754175 77 45677 757037558 66 301656 988504893 68 931029 796772566 76 73912 938844977 15 938769 249845404 28 732793 806615203 69 443873 368143558 23 15089 323673278 21 398645 978408746 16 380973 503881023 85 541896 586264813 79 965382 681098612 61 366976 801455897 76 95418 958983882 17 963797 237200115 42 532258 301714004 54 753530 408438327 93 56952 172764580 43 480552 249825058 19 411981 542103650 18 201696 362356404 21 708059 991923105 46 431974 319151447 57 418564 673950357 35 868644 902049003 62 998311 972715809 57 781229 543240978 61 282901 259941664 87 602978 525079279 99 75329 625875816 54 84288 220499453 35 438079 115207493 46 212185 519147000 44 670300 444316027 5 400258 497245081 49 876328 468281882 59 166254 326066332 85 629499 718848573 8 702192 842789746 38 775229 176067735 83 487560 638652460 33 433363 297453438 55 981789 290279029 27 788033 888151243 44 359916 735255462 37 789595 134916247 96 95401 893604119 33 687437 734340754 17 936845 899289631 77 669995 946956950 25 931921 561580911 68 888604 860211634 25 835312 621940700 87 224883 400237892 19 549695 697731624 4 771029 240069205 91 487325 202041852 77 756800 115554266 63 376566 111194726 32 605640 171113163 89 973966 198732429 34 285066 677710737 89 648613 101877075 81 590449 921441156 40 903500 126958851 58 305069 164880688 16 192773 635345875 82 593121 931341591 60 682393 500764700 24 796595 397434532 50 975684 546870151 52 231808 460919202 10 552775 258233404 38 423876 327517428 94 531029 958575242 41 995948 610600820 48 369459 696039561 9 268782 450562803 99 603527 205139883 71 431139 836498880 18 885633 548901488 32 805951 769109702 80 269297 332409073 76 382544 687600200 72 813778 672043951 16 715268 639621391 5 950279 449962697 89 626404 573937259 89 579750 231758815 27 59075 631089788 3 364059 291749233 82 106563 738616499 44 600741 767532298 52 887824 289462162 53 441107 227827808 47 995625 943169777 43 89827 406035759 11 839402 152033314 91 447901 967909065 86 692936 693305923 54 306286 379317162 39 634498 378882003 12 109242 112648768 57 464527 713734226 39 863935 645537528 58 885268 670070196 6 337250 631527323 51 278618 567863631 21 264234 893601131 41 409147 539769194 32 548181 972255433 32 798763 226812625 31 733395 985233348 31 321491 556716688 41 810337 415582343 100 256041 902957924 89 637788 372750730 9 894037 306637770 32 786760 429447931 6 936701 911995924 60 862949 260817349 73 353374 273049265 47 865830 755262746 8 272852 753789858 92 231485 557083540 9 264554 767718441 71 742902 554381690 43 264657 940463515 7 970835 379081988 19 493840 107206044 60 87924 151002875 93 129081 536796627 9 381067 738325839 49 794994 308531233 60 612059 489294376 74 498984 638653401 100 767596 499762468 41 600558 615080083 7 672801 261414601 52 363909 574014697 80 610957 242467854 76 486318 620585956 78 578277 302308548 20 750070 979871527 38 720139 896799125 96 872827 331199985 86 293556 437284792 67 520414 314008595 51 732820 532166774 28 455177 816668002 72 83287 619592275 3 159239 911298578 4 39230 422870295 97 660552 726949856 53 791753 250764834 44 919347 837906905 85 636784 173889853 53 359361 208123395 21 971099 635366003 51 505071 445932541 40 362791 378192865 90 947012 685323896 43 177372 551024927 76 40963 269586115 58 245064 196902622 18 436718 614649176 80 556645 144032663 14 561752 786939819 11 404385 594390387 39 821219 805223367 54 901506 175640715 80 263315 412792772 76 294543 831502196 46 882247 678848115 13 659870 496242137 84 827136 511575484 82 51881 760126989 65 898511 233207576 33 26227 708096609 73 267411 510728553 42 245078 885198474 63 403303 650127342 13 309451 256450014 6 483644 659061158 85 58810 749894855 85 599732 943970166 92 198554 363501100 84 292236 899369310 12 571127 744071692 65 109770 759314149 89 620852 873864398 99 160465 937813298 99 419904 803520817 65 282397 264498832 34 955085 134239666 98 983180 352941335 32 208083 991281844 67 570726 998501610 67 48295 756461811 61 953130 981938988 35 246418 826687303 12 673162 365389636 37 809693 169718990 12 375231 644954845 61 109610 552289095 91 659312 247700187 89 757010 910220996 23 219882 662398664 36 240939 177132176 38 945261 940817946 65 696364 849147346 30 336208 806595282 47 514474 944621556 85 983932 695803341 12 525485 317421061 45 456679 735313518 88 278530 184646394 76 214576 162753189 1 92244 868800106 3 229712 369540416 64 239716 628597362 16 699509 811770600 34 283168 747184971 57 439613 540748362 71 703473 885125660 79 294859 425160540 43 752456 922064960 27 71562 646187992 47 374821 937241720 11 416497 887868794 98 754984 753032217 79 228572 953375965 8 161229 407034357 13 363272 151134613 22 896345 759223313 55 174732 442947410 40 738495 310200239 52 523095 274875089 59 398504 287197291 53 408987 903314294 42 630818 682096544 61 721091 639094486 15 674430 859885768 67 531194 962711566 65 430476 427909462 23 710352 643193426 8 756156 863126376 63 700380 919794990 68 872672 737455943 43 352499 210326724 22 279478 628776683 70 692637 995992460 1 802235 812023050 90 220250 984638597 32 560892 674520589 7 727110 939960103 81 18171 954361095 64 380305 627438233 45 583061 466713968 75 33920 604508768 96 375330 146181250 94 920021 742664604 75 747075 851761221 61 35181 281243556 31 951025 272749296 89 493845 708453838 93 486218 653745741 29 964491 723873408 67 728596 962819736 96 143950 462683707 10 976422 206580550 27 305325 545424667 34 955628 764669490 88 899055 489442905 5 372984 283292210 27 710200 431431767 12 720399 681935933 19 665015 399476810 97 480580 545032535 20 168873 970430101 37 15495 689721642 44 224067 625108870 49 783100 520586431 27 488400 203853176 51 435035 232472640 76 583100 420437854 84 211378 787283397 52 536904 719260359 19 302946 512381715 25 435507 977947815 8 686391 130819552 62 165915 909889322 77 563036 800683568 4 863976 889047585 100 329574 967242819 74 489132 484832506 7 847650 561493889 52 679196 613273140 84 55986 178301728 38 883609 159726184 8 127863 957374490 87 764051 336873195 54 727380 465027152 95 214186 217967878 87 160808 914077318 22 839079 666214866 21 419087 289195448 10 495487 583141004 44 156980 605973236 3 994329 624491427 24 457321 118333455 25 745049 217880523 72 697705 461220552 77 469693 283718216 45 211353 572287630 32 196017 373228666 63 478043 226186434 5 448234 280747980 85 29692 406104328 57 996685 154644361 51 38429 337961018 68 860277 482736376 44 943817 386759791 97 531103 127075443 44 429462 580308845 74 57903 531275354 8 973411 152285893 50 310250 196788511 32 875928 312751794 43 208095 365348218 61 775191 254975467 91 261741 240203276 67 644658 359920183 33 23480 375725398 12 852867 613290395 75 885239 658543223 6 616797 708375095 7 408824 647021954 42 50115 779020492 76 722243 775870698 82 217995 691842274 19 14126 395377903 92 58208 150678031 49 281548 333129652 83 735336 374818335 5 162420 888024152 51 693328 238014131 61 968346 373385605 28 677384 858227204 29 786403 222364951 7 61810 275866596 4 766541 887978274 56 855309 861757364 43 988435 248572089 74 866753 522271658 67 90373 936098444 56 169038 649977583 18 879434 893126555 4 695503 114137045 9 712570 144831512 70 341508 960164260 12 795172 957225129 43 609951 961178087 46 383246 261606990 6 815596 236486639 27 144842 514216180 46 673229 741693292 47 141178 407795455 77 333237 382716494 64 658398 115213421 13 372086 849700852 38 505312 717378774 68 888076 831463290 73 509590 494261263 13 404833 785451005 4 907077 984427911 48 99526 581141709 48 657761 290754489 22 592862 280334207 48 965007 768890457 2 99760 882952757 28 718047 108057834 26 457290 309377599 55 588224 659751711 78 732620 769924992 89 209372 919588014 21 685859 329262229 44 503037 970756501 18 480597 214380384 62 552892 529029032 90 929435 794479135 76 567350 881998228 46 651933 238866418 45 293855 233260307 14 923119 760517022 69 975038 420303323 71 69313 190427860 52 531352 827370569 94 115824 597197200 73 665083 713258409 6 546127 192616386 96 97994 926129677 16 415291 422863643 95 227507 802568101 64 83719 544562869 91 750384 111676674 59 237840 249774367 46 641842 302599132 54 956969 365550643 83 141858 962342884 93 114867 614401466 39 911989 264960177 69 616383 313503761 74 428262 517227989 15 759610 573555225 5 974582 323852675 26 819678 244254095 91 984311 608418844 9 96578 639690670 97 54880 749560660 60 648886 913771625 86 19476 132907838 96 329011 372933666 34 580498 857093469 31 821794 925495054 25 415093 155028245 55 388963 511031899 92 553951 229540605 21 537457 149048991 24 945358 995640314 63 442217 421579393 35 674019 556136870 84 459671 343062076 87 954609 700340336 81 64709 371135213 79 873398 731752218 42 593210 843208463 76 691263 374961712 66 62811 320820091 55 463598 618581267 38 740633 335581010 85 123412 675548555 83 849920 201204844 21 174394 374542306 82 145439 335357921 44 608019 274518429 40 206658 367602481 70 913788 179117519 82 935668 128175191 95 930836 676282366 59 353381 145778253 20 439762 477462693 40 688408 198160667 96 613692 151591610 89 243270 582637693 51 605929 264337280 9 400840 112950957 77 653865 909665026 13 855668 230988084 69 823042 902017276 80 167908 826846140 27 102520 702254095 98 207642 787906290 16 203186 275308466 20 931782 632847616 45 631242 692175908 11 440259 164425213 70 413262 268276666 48 798472 775816071 96 892164 748129293 51 622867 391970467 20 18996 998087619 95 93101 755458005 98 234377 505953274 85 814153 383932297 90 431006 469047788 68 913411 736282356 21 207732 752308970 44 161421 244494823 3 70855 583379649 56 468892 799473122 35 159328 526886389 6 226794 411453041 3 556198 447707908 42 164668 548618477 54 505888 141808960 46 405079 438183513 75 378566 291307731 76 24006 694598010 76 348140 608548736 92 170705 986532853 86 791984 210891838 61 613954 316062976 30 774248 295840562 18 45243 116202504 12 94035 284112179 32 684804 914230697 78 415870 315916613 42 792244 304296798 45 726703 646270401 48 802142 292411002 47 665078 983943589 41 979597 107410057 44 214155 893142612 77 673537 804068774 70 397264 547979896 49 334976 237029475 26 888508 119818625 11 396238 282657967 25 427265 302456939 12 359874 190257849 83 975164 547789674 32 750177 802165542 82 302447 896226221 14 586509 671603335 58 267308 353601000 48 970113 640300348 63 150416 292080874 5 433462 336923173 19 766037 960900323 17 245872 116140184 70 242974 627418649 36 952899 682303073 46 56330 496034285 66 136127 831279623 8 899700 497494559 66 204320 366907892 3 569803 428753467 38 232401 263256232 59 357358 239559668 39 878823 495863135 50 205913 157737151 9 778023 974363156 50 18051 347853432 44 919563 677410568 15 164009 359267219 56 483548 152115192 34 746192 409630403 30 958370 787492723 30 416140 524899708 43 475774 975044259 25 53749 969207143 89 631825 556345773 38 506861 733011462 60 566554 459927476 17 260695 971250875 95 752924 307944001 75 303300 281872828 20 794151 543549625 35 384693 254104674 92 866712 236409525 86 144896 781925806 14 283205 944749931 99 951810 217121900 9 780153 418857691 89 471043 581598399 37 596237 710483559 9 230490 330449393 85 401779 471295327 58 476163 119464675 93 135245 682052603 47 711979 324105383 65 624505 896152660 72 579892 998711765 19 304160 908887468 68 946757 941351882 33 694023 126541019 38 831135 424867369 100 29807 161173887 57 809238 380356056 36 610501 780550410 77 13395 554336628 21 412504 468318177 60 838556 521758297 36 446819 157946884 72 133685 347848775 86 646247 267259244 34 276773 889753397 45 291744 370678950 48 823431 871741498 61 562135 105571370 7 321972 973985598 50 342367 245707374 48 468587 943774360 33 442636 926327296 3 728746 261108989 24 821165 931334318 20 232875 559387832 90 37914 235221201 29 559548 901153797 100 162206 787321100 72 970493 424588011 18 905110 289734962 54 382642 887953920 60 875527 990589402 52 31014 426083252 11 310852 513020259 69 487972 493335690 3 666731 110532018 32 888066 977020564 14 673741 437963664 63 889476 885561193 23 599809 837010614 15 50763 813002189 28 927233 532199581 26 231813 618325809 12 656637 140765257 26 537616 422932800 57 216072 938588876 63 974710 187753429 33 177343 200110722 52 48227 290803333 91 439825 925923647 94 760489 770915986 76 879466 661325673 97 878437 163981551 70 662868 391858111 87 920275 152530888 64 423147 754668926 30 184867 158756344 67 340458 286302377 17 660699 810392746 49 248201 535424804 65 256958 557544634 3 136911 813810342 65 177239 336852203 28 798094 253424509 55 459338 347942451 60 453212 727047953 81 670885 925350556 22 574886 296583538 61 32548 870399724 97 805894 841192752 64 662989 411834031 84 951237 730210426 64 738038 863385700 96 385090 860221601 59 238234 730920987 10 159357 768157733 58 949019 938818801 21 408265 747112089 47 942041 371846304 62 260575 647576746 23 109355 239837221 18 890102 817611454 84 458672 840865639 92 50161 833714538 78 370404 809159122 63 21728 965825932 74 213198 703586156 54 15029 865705766 43 732730 131176437 98 893124 774843038 72 572397 573046703 27 468172 607560831 18 715868 766611168 98 470985 842299190 43 348210 422432246 34 969486 597052184 62 616387 629252257 14 470400 726139817 89 942930 176278195 10 414927 172164614 69 237676 992103248 77 948561 426487049 33 387392 510198165 38 301256 223582199 17 680708 265633631 61 151916 562453209 67 932515 720304958 44 862218 566959058 51 258853 976411468 11 908314 154866946 43 89116 824699922 28 689016 601265901 85 941062 566302235 27 758910 352830654 25 361674 789894569 92 200412 785821119 66 180168 210086502 34 668470 112105657 96 183506 580455013 16 431521 796465956 35 859156 567434824 74 324021 113417265 62 626600 226934247 50 668847 616516994 1 843546 413025925 34 267287 838824117 60 559769 935027741 73 267439 377807639 72 725204 429867342 41 540863 381579573 8 183866 412948029 35 523041 780708368 20 940205 991535413 19 674431 397428679 56 427045 539672326 93 319159 242121258 69 260096 514988138 80 310550 229003653 19 659769 820057318 44 789063 122782932 54 448640 474908423 29 68208 560159350 29 259445 105743365 20 112337 527734501 87 819865 403267867 53 251539 756913191 42 238931 351461578 27 835265 402372475 61 641347 494608381 90 193782 769163034 6 133067 575416651 72 394053 298765907 87 121778 334806343 7 814042 854510379 35 273644 678183748 94 464905 259579578 52 917153 611541396 84 672634 839299579 12 606598 847840491 9 844121 860031758 10 48563 856324497 62 879763 462682126 22 38834 719146404 74 843495 225728384 23 422151 179362329 65 683032 366408087 56 964979 367390540 21 746945 265860322 32 206873 914024819 56 38839 283309078 2 222925 772371446 41 505468 213027215 24 33027 543066964 30 181948 407434793 51 194666 331051345 16 242892 155460343 100 363043 348785765 92 140042 971546819 42 607221 303813161 62 773524 400382551 59 240504 354255859 28 755737 935384217 70 296067 671952127 45 955190 796267699 33 540347 648228817 13 864199 693069742 88 820856 616211772 56 253048 562093031 70 775356 609256713 38 198814 922829312 84 818805 595385112 62 311328 145830044 10 424150 271567456 7 739598 263998774 92 326006 878687048 54 873044 494968419 17 344761 766255207 61 726679 273088661 26 59145 533018954 19 104262 316784740 70 965203 260867220 57 773682 700270522 24 781858 426118216 79 470882 374256908 46 168446 157481296 39 73206 378518348 93 732450 201950867 90 579960 875648126 48 654943 692376861 4 535957 349546041 9 912570 548887146 87 450262 711500986 49 529014 749325449 58 177374 945462159 66 200146 274698633 55 257658 926965808 91 853904 550116315 49 575731 105307282 24 467762 996324568 23 83101 471293827 68 175144 433580525 86 213314 478925998 66 667064 915377269 49 771601 822936083 74 461563 676584087 2 839360 741637164 28 31632 479967316 99 665703 841211972 54 717857 452983443 26 414407 816165644 75 226177 399751458 46 764212 185257686 32 565390 580714035 91 746166 371507317 78 675036 693498380 87 98095 201559789 87 668802 135067511 85 737717 446677724 69 511208 750402957 97 246250 371149931 4 405798 101436661 38 874064 942409675 51 629212 718156281 88 288541 528082777 22 284157 814559350 90 214122 162660246 50 746922 370999598 11 735106 377384840 41 55615 884189040 26 532128 869102938 67 264979 874101075 87 158878 571253296 53 700575 541970281 92 250459 895884510 16 330090 708150608 25 298114 364202178 97 13666 951153198 71 941864 151357649 28 993433 157152956 42 602376 785475423 95 833973 338512745 73 959735 320677936 40 615810 911692961 78 653421 464230625 13 20626 613327371 67 826474 579403266 70 76236 732281914 48 646435 548403848 92 728577 678636047 81 726152 307398687 13 618091 300183261 38 230834 245188708 55 647959 776017276 37 650068 840458213 60 396553 944121483 68 844860 152963153 66 289515 213448455 75 336686 109832245 4 271731 182236966 92 506520 696072576 85 963338 622581822 24 776988 551654356 9 499591 356972433 65 755279 890983892 65 276818 316015207 94 331804 309350636 58 306903 522359473 82 46226 229342718 80 63329 140486999 84 361169 225226978 7 656609 251718164 26 53181 411812676 67 615528 880628204 65 143994 377931072 56 186803 296806112 55 325060 127996443 33 224682 886722976 32 109554 390178607 2 348272 558645926 82 146349 871359354 75 17820 472262012 90 95556 107633983 83 886818 891307207 12 375048 517704823 41 812111 127068648 77 297320 555009280 1 853430 559121862 44 290194 366483800 97 787272 893236149 37 457510 690402292 62 31976 323380448 6 861778 314179463 37 295662 376903815 16 245947 600787165 55 772295 600998343 87 758541 921382871 4 809690 233307275 90 903797 826372184 86 566573 555483241 32 314416 426818160 1 780258 199109261 15 811116 392615669 86 189395 483100374 43 634919 706186146 50 921311 751327642 58 60097 204644966 96 143816 958420473 46 87788 700902637 25 785439 362495480 26 442018 573679463 38 456132 827834616 29 352010 494754754 70 35071 228759011 44 681789 821146896 74 102457 360615214 31 603769 821505595 94 164272 865723312 26 839530 540662361 5 781250 628943987 86 777964 142141838 4 603393 693378548 13 101495 885635773 95 16701 145456943 65 528834 551962735 24 255183 618412922 53 677223 270211314 56 968173 407014723 3 40128 996174167 50 622464 550633035 82 559370 612372642 30 525002 318572463 80 866175 853185042 98 780169 546475803 43 953446 167742840 76 461606 619103168 13 322348 340757082 20 150697 178893245 76 494814 213898857 54 543407 169593719 58 735381 248448063 19 101798 602098233 37 662075 590314034 24 794110 148576567 22 805193 809179163 76 82013 391284738 8 703123 297164774 19 396227 513493078 43 516706 832737751 82 223238 865613766 61 367493 438692479 21 873199 630675351 36 43330 389555572 26 145331 616095314 10 847768 383029713 83 116933 987312567 33 704843 222743253 14 299841 729686560 67 845652 744957236 84 555320 343022506 96 794279 356524128 4 708719 230478150 45 803014 888791553 49 191885 420928850 20 167901 672832610 26 869095 473245999 28 65906 457853658 24 618181 310972707 56 225565 753467133 73 132131 755136524 83 790891 847114671 88 884640 458108209 67 962537 911592885 25 725996 188906353 86 720862 506912401 58 912420 934274690 11 973792 243548641 69 574734 546688897 21 843402 626006576 40 121213 820281541 32 721251 896130145 62 809840 237884835 41 453635 235012777 75 641564 409099490 33 191168 672114316 75 427796 572436549 48 229092 715746685 42 367520 657240672 79 938829 695218310 4 404975 743823859 42 760094 341019753 31 452921 304280604 7 680685 672317126 9 917763 202985324 8 58187 650326487 11 354539 347571856 59 486103 170851570 86 395262 784936494 63 262277 985266890 33 396593 568007628 41 776242 854837180 18 231869 280601290 48 672637 948931600 81 276141 370563868 37 896339 580756347 86 129289 374769999 31 322381 619717404 11 546935 746516701 83 807875 586494037 58 869080 996096828 63 50315 817206406 44 699529 942352898 47 266712 921717148 21 883251 801198779 86 592641 547382678 29 221984 191878761 58 529007 106129664 19 339771 647351995 19 469372 735672831 93 463211 702219686 10 873582 922554585 97 513284 617072985 22 103199 272679932 42 934124 418595738 39 805078 792776227 61 931643 629965991 61 349690 909868644 45 892949 504383226 38 564243 157208023 72 823049 156563574 59 14745 606066657 32 743196 546515365 79 341348 818340550 90 289677 397044228 10 145165 487921491 98 862966 529456700 61 668062 502585492 59 388889 123732783 83 782307 950463015 79 753631 143887378 27 990895 250640046 70 74178 962498481 42 725783 931015174 23 811510 427694840 39 475007 193780685 71 856084 162606079 25 668879 956582905 54 457723 248604481 29 969447 174555681 7 298992 789671909 4 42891 866747341 15 97626 127048292 86 448597 376460914 97 723123 160622943 8 658131 910263297 32 15445 200279621 59 895728 762356700 4 738580 297880223 78 575781 795541936 89 903160 481678009 14 85589 135912894 14 689200 745751230 88 618536 768105193 51 86874 350411318 18 601824 651246663 17 78699 123675518 57 151896 772927658 21 701206 223260942 46 845332 982669293 10 342598 472956932 63 596534 845781061 23 273014 529408689 16 128966 814949606 97 914923 378708359 42 469273 183688523 49 408778 195899672 16 565147 293562896 89 631034 242982412 88 258678 420411200 82 733313 781919226 100 630396 430069808 62 411723 257672167 6 343563 823763744 4 53684 902841353 80 666920 129784316 72 723433 425297172 23 160669 374626078 57 858234 436411019 66 988394 255065995 83 28927 776089472 22 233321 130939606 70 38413 183425256 52 632595 387485651 83 568007 205487834 34 835853 220831731 93 580710 484497321 55 729700 189578056 28 52033 207492046 13 895021 223004282 80 329741 237895136 92 831222 443837011 41 685912 597775091 13 293719 285623202 89 605087 947400939 19 806065 469598357 43 854617 899260972 72 676006 915420007 59 940678 879491423 99 358014 102449228 65 753374 467515960 97 83919 949425493 34 747616 303665947 78 840801 375842281 28 147946 395536400 81 910688 771557824 73 17002 983787410 15 815312 793237787 86 650730 191459659 59 344639 864268288 61 503995 593497709 25 502293 649269862 9 970005 707081964 34 137637 261633332 81 64711 159797060 87 499911 814440084 3 566316 727026196 6 220066 730279071 34 693620 484153994 9 808328 834451304 82 860858 146698097 63 182822 637258296 82 225796 972039890 88 303729 577342684 43 526754 290790100 47 270701 329962896 7 72567 124310791 51 436625 992821768 81 657294 569343006 83 469589 507595795 16 392261 320559861 30 607291 947090123 29 48638 175320016 67 878762 315081181 57 916158 881818965 84 710354 208529313 21 482699 124287543 13 291842 158458140 8 900072 631092137 87 199432 199198874 32 539076 929271226 81 808965 387426602 29 150986 858793559 46 474952 578689845 66 881174 322086085 76 73924 282705070 7 809781 274372727 48 239160 818365915 95 845392 599236670 10 254101 619914454 14 639072 252318532 56 254197 262581058 31 652043 543416249 86 494141 591154881 11 90953 701931544 32 151487 668966384 69 634050 637019650 43 250698 851654676 41 472369 888834614 93 648548 214817361 58 257757 958820468 39 863428 160067030 8 123969 420196818 39 238576 755288882 69 219548 982002245 19 941397 224371237 3 589841 346479931 24 307833 268020535 30 961440 972506696 19 51612 568961338 7 845910 182540104 52 139227 217104089 93 549421 937442827 36 381182 847723220 59 498143 673703420 32 988370 577362545 39 170168 352629176 63 791807 460949688 21 217507 123967371 77 959782 627185106 18 276268 242168017 17 608712 780144523 62 199250 129089322 76 950299 512598663 23 813247 931315049 38 337529 408637544 48 782280 598581306 74 539746 163018634 18 812116 513575773 25 416547 175348888 45 627691 334878173 7 405030 288733403 82 406673 670706283 17 503015 717743728 75 994484 658015545 10 888495 589954867 71 690754 507129925 72 576255 487629760 64 946243 428644759 16 400032 614181236 26 831993 213384772 81 660653 459837694 34 927894 727214202 59 435074 667892625 94 973915 111655895 16 108157 754503888 90 312215 115810769 15 371252 189926561 38 359379 310096224 47 306567 802319079 18 252894 466201163 96 368319 951276907 72 529282 853580592 88 261289 847947968 69 288538 339218042 17 53682 745955334 14 779389 939587878 64 761268 946090007 4 487893 123214047 9 608005 878725655 69 196445 603491793 19 206908 664707199 77 582891 545510138 63 912002 110379824 61 43911 100700393 88 912301 913264905 82 429695 249751088 57 123285 714231062 13 362786 149142822 1 122459 105138851 25 488493 408838953 83 546265 742850740 45 429993 587277312 73 457186 600839650 67 137411 124181941 6 316983 396339948 85 618995 458501506 77 903150 892285563 71 812972 745801342 55 486821 752636434 73 120435 856201263 36 973000 867235347 46 768501 944011233 64 764490 989078797 29 670112 607305665 28 440674 136960215 43 152395 165544430 48 608730 213459337 93 440964 260914365 54 239142 830330384 23 186976 471230377 78 327911 313769211 53 896017 450134863 3 790799 612370650 76 47222 979183959 4 282035 788490670 44 25217 598461615 8 961197 304959943 52 332877 408189023 62 608786 448332622 86 775847 460490492 5 837159 277671019 76 391096 467152503 38 610437 186645131 47 354757 145368221 75 51646 312708716 96 497084 329642304 87 26840 440179714 8 174304 125118937 99 348535 917099386 88 985829 862425861 61 896796 759081439 76 58070 893814046 75 403266 948028284 34 517664 395844597 26 376287 573495520 46 466255 836532097 10 467960 195351219 52 431878 137952612 72 224360 661500989 59 758950 218094271 74 966803 147955187 49 487327 817667756 59 218106 774666925 91 994561 458589811 56 350505 577574309 62 23196 739057801 94 820928 455095833 49 814588 817808545 29 757424 163233720 93 555994 880662415 100 490586 581592830 46 959858 294726584 53 734851 612401164 3 930549 807061073 35 928152 485212355 33 510114 814487109 33 733738 340457941 64 163287 395032317 18 190908 547005498 22 811603 952293448 43 264531 589883648 3 273927 352078700 48 622681 571046385 93 327823 752878967 55 158396 814893701 33 215632 137431219 96 497628 656543471 34 640652 465116440 69 759472 363074544 37 877987 992156633 89 376012 690525259 16 369119 931282669 84 378580 974847478 63 785205 765369546 58 249251 981038354 9 530771 335322960 19 912894 832023507 32 995612 923161746 34 18380 768357453 38 173895 265171493 28 781584 258128816 41 356662 152243078 47 335918 277350545 49 878413 664547168 39 474545 807459711 38 75947 674815754 100 715043 791417052 42 58884 409374217 89 61945 915816129 83 842941 579802014 45 184070 712747568 7 142556 357974731 40 751037 427083504 67 840150 479438472 88 130346 266000936 54 336170 373930836 44 339179 538697340 3 867386 750743034 56 119191 843792948 81 675979 378525994 66 516184 903379057 33 920808 427912151 28 466227 571671591 57 21047 658634559 26 549768 517471966 48 466365 283512065 54 915750 728936067 78 467843 772566481 58 604059 526879013 8 93224 313499157 11 595460 992296496 55 324059 954853531 3 695182 314411322 73 641192 505647569 7 616427 468695473 84 182832 819430690 58 249517 721889400 75 979953 296084186 28 311015 806394132 54 369794 874190940 66 645117 954471289 25 268378 543385225 58 109979 514121633 80 853653 743079463 98 461839 133317699 29 563971 752593701 38 796720 487495841 6 182311 943237822 14 374883 471812765 48 567565 855629531 93 344058 685946604 91 610447 558979059 27 58012 321653070 12 414203 617125482 100 369246 656776152 81 687800 296113990 98 606301 803224568 36 742328 402692030 52 898244 730412751 30 649936 795293116 99 387942 466174505 36 223876 313393947 97 444745 123689626 74 736224 685821934 4 813693 545153670 4 189112 815565573 1 61361 466110129 78 379244 949519067 2 476474 377951572 44 229394 975935709 72 293877 274465634 9 228999 714987659 1 156490 167838369 7 86392 933115777 8 556439 503291141 40 553547 587829690 90 149678 947671807 31 695742 836469274 16 205749 444980191 57 190128 505310918 50 568071 667793925 80 232724 109291090 43 979169 516036226 1 114529 313748640 98 857651 794281013 75 942515 622906688 13 988113 793908584 40 939117 794078194 19 165466 501524614 3 49593 659589382 15 592037 226453137 53 87454 879726429 13 30718 332714346 12 318836 583887170 56 266579 525675697 21 476761 527891723 19 103808 901438322 82 14400 647347678 80 167478 534187342 19 977159 446158656 27 872261 388443609 100 762841 173089124 86 578802 207679989 52 255967 859066897 48 971638 277679024 16 224849 529324508 27 975813 313949922 95 729380 361008696 58 26445 119004309 51 244859 495919919 4 393533 882050296 67 771192 840785731 35 460957 288579148 52 345169 838755963 31 967124 523525368 10 843370 834740012 74 998871 464602216 12 498218 898339442 47 949886 324931156 50 935019 287731846 85 793683 935919249 70 20699 904497833 2 630290 313721174 4 420127 706550793 97 254027 907611155 74 534123 112106265 93 413218 565821092 31 577052 774932958 50 600413 362547586 19 933469 955917579 60 68834 354704072 56 647164 994136549 78 785117 744732810 79 751129 137127667 52 808827 169560394 54 452811 406379430 53 350562 490262701 48 968865 212675747 28 945879 205585337 85 155069 760867538 52 965997 889469650 32 68457 205648475 73 879679 280097094 9 254708 177729392 73 552837 642814641 51 421733 867795338 72 260005 530664734 50 999164 176395271 19 675837 556220569 73 398356 161342797 38 835688 666532786 96 737342 156350563 8 783121 521476332 8 553253 376632840 4 95652 468383094 94 352711 779394209 85 239265 209801815 64 127887 883716344 50 626636 872334230 45 759890 896174710 35 205827 470497123 56 485356 778324067 94 416960 787891390 64 49231 405533464 78 78779 638592237 82 861798 648620871 1 655793 247316140 43 645219 793193923 31 174953 880440754 68 241323 174062797 98 508589 487036739 58 211109 423654670 32 895815 132971334 91 822902 608048098 20 948504 533965416 18 677846 657456077 44 155412 886024919 22 798044 765423671 2 874389 617370799 37 137998 578462554 38 222363 151586986 69 594286 986130158 23 281572 519056166 96 10984 856013353 49 394599 985751695 49 660635 589530461 38 396854 213941981 87 852250 139633353 75 561601 928682319 85 811031 445054158 5 484775 535599901 5 118301 577346090 61 63917 412538017 4 915196 331827518 13 743862 105938780 95 270681 449090369 59 354419 532381949 80 272127 819486552 70 266851 361480764 95 676149 314399846 86 42119 899833939 34 81324 903599770 69 387100 951419428 71 445567 681898806 92 850614 775161126 82 827781 817262088 43 626501 106754211 6 458634 429632716 97 647858 479516033 27 637313 196774733 61 366284 941772492 16 875893 902014903 78 145749 432373968 73 363503 567179904 33 890758 203340476 16 813188 541695783 75 314053 343788683 13 456097 371852604 86 527555 462060329 11 323515 994215584 30 562798 191165001 9 382157 296535948 54 674911 891136703 61 823592 667773240 68 40299 841695235 59 782057 128960395 24 926637 105516429 73 111263 574821678 57 224932 943377691 25 989767 344802117 53 468260 613785554 59 328913 524406931 11 699797 184967001 84 91828 558631390 49 933310 218710887 67 673516 355562224 70 471138 703552631 55 88870 387917247 36 733269 509682793 6 196798 592482090 15 77448 978102907 16 685117 744060717 46 146249 520898511 38 497623 778208743 67 851338 246091289 20 31563 971535756 8 687871 268345952 12 464093 920482676 10 819415 445074686 73 230314 343923023 79 351979 540160366 27 516010 100240302 3 159219 692833488 33 782277 199359560 43 834419 526612973 96 908007 713733136 17 212534 931351632 41 373634 705083759 38 92648 693607462 2 331818 492982721 61 626178 140218736 93 418981 287619533 64 643203 452983224 22 918710 382333437 81 317036 387964688 14 475843 844660259 46 420978 202073551 31 405351 710673028 9 766365 899963589 28 161613 274992395 19 220279 845722581 48 512589 470412727 94 474031 493319030 84 723835 168716255 36 377803 723682780 71 375911 789669199 1 679142 811957829 14 544601 106707044 29 708752 102483651 14 172267 401202507 63 444037 510934033 11 283056 895662884 57 759852 444590221 6 269315 819523893 24 853349 189714581 19 32377 754163566 82 998928 771738300 58 84337 926883966 90 976667 793508215 47 677472 865545380 16 42391 122439255 59 119714 703688226 66 186130 439302852 41 339970 461798606 98 859505 721142032 40 470579 796620586 36 874151 674172030 18 643286 382907767 41 638573 279057892 57 90050 898527346 65 123435 352530822 25 767383 474633656 78 11465 235206614 6 555267 543053508 34 675431 867947030 67 554481 482756675 15 318714 126138818 51 910237 918422841 76 515694 949910622 71 827855 672520184 3 155657 936933546 64 482930 684071608 4 574806 743877878 41 669350 732581113 36 229074 526760025 100 65573 690737985 83 898760 836843595 65 915590 403899229 26 180648 582072134 80 618927 202870215 77 599177 884520970 84 250268 152494338 24 99901 334704613 91 172716 854224425 16 329173 750458157 84 262603 878838471 36 564735 639627718 69 696492 412959686 56 835866 363364656 86 284297 214126711 45 823341 640548880 15 864694 828316651 75 667514 102901253 84 782878 205356378 43 134943 565973911 59 960008 930948141 60 881044 457834675 26 408266 660146039 11 735935 158145602 91 381858 116868175 65 295209 429492866 31 578458 264696795 46 342714 909679060 29 210425 290170305 47 172683 585953656 91 934014 326168734 73 215360 219620006 97 936231 617346620 91 663882 552495017 75 387115 921352484 8 920271 369149528 13 492671 617671103 62 519342 650426017 44 950926 898174926 9 520564 842208062 46 443557 164361059 36 815594 282577774 2 482860 188825187 80 543772 774048556 54 825398 160009627 22 831515 916477941 49 892375 217736478 55 340238 123187295 100 716258 278788738 25 904937 982307326 19 280909 246482734 69 270123 447318495 96 171611 333175273 3 222558 775026638 15 877998 200745005 25 610450 142797574 2 267148 549849973 79 960468 762431465 87 764302 735667524 94 746254 217672354 97 966883 665835845 92 767600 893969075 47 753046 443965364 39 860822 552790286 50 87300 376176036 25 527855 210627742 19 708655 121731922 62 844767 588596238 13 192456 435414011 7 711962 298650043 56 634025 972336632 91 212226 535885492 1 81198 937166550 8 258221 948680628 95 173005 609510082 4 259198 425619404 14 68138 482690441 65 387591 706287335 91 418713 185367346 73 669747 211819250 8 606781 835197189 13 463151 186199760 57 318311 979530859 80 776731 850095764 96 233325 785878580 55 989542 438558520 52 299208 644056556 84 682572 785829857 80 113041 884280685 19 869110 877514297 6 953529 420936032 47 797746 500273460 97 745654 114793562 57 325004 863338840 63 489894 705811985 98 803781 607755324 54 294885 774706684 95 246030 578050832 99 514767 507174581 82 734852 704380347 68 960251 288322749 86 95725 817346188 82 427227 334424978 27 580827 363247903 82 373492 897516771 98 662445 560278116 19 804815 341168575 23 783819 822849693 25 31758 532092110 45 275504 844848074 40 562834 177602318 57 947589 839720405 80 885333 636263363 2 101782 504187204 95 960730 469569149 96 105921 422588560 98 86630 754143604 68 622510 728479754 61 229121 684326663 4 965387 606005915 49 281681 190881038 75 558613 566249356 60 628608 513887873 26 674822 653808921 71 524834 579387109 52 850586 244772875 34 441185 709610964 10 520486 359359817 61 787487 399976746 67 706424 467610646 90 941294 838623370 95 256444 432736054 55 668539 347777496 66 825416 730005489 68 457445 258859831 27 456296 702346360 43 976434 776920947 29 199813 428505267 19 639826 138417374 26 635678 848208493 43 427028 780117194 78 329095 829738197 53 499526 744439820 18 959750 208898120 3 388404 824322636 25 493185 226067787 27 330799 249244752 34 645655 876456294 49 922246 407626818 95 528429 497865861 48 23776 564885418 45 888836 263324538 90 80557 237631615 97 191969 430999102 93 81217 184843575 86 523258 904119785 61 915659 759468228 64 216290 698391365 81 465790 275612048 28 101005 903085089 88 114921 343300217 88 955142 384318959 12 824249 509802876 97 260645 274218204 60 13241 926394755 55 726452 408657007 69 780414 384948031 1 716793 905566158 64 852995 609391079 82 472223 719428295 38 341879 394428156 59 783174 595686606 5 624224 194740400 29 21513 804449029 61 32513 945182552 40 245424 867430336 81 139777 421280083 1 958722 398833686 95 759886 867286593 73 398756 102152119 90 409477 700366199 23 301788 480721251 59 509514 623892847 68 486202 833598813 69 222469 117602200 80 651705 168623068 74 867898 823194102 11 586006 132388215 91 218376 678878256 1 164091 364669697 70 617331 362456369 87 209824 736080419 69 567061 757334474 3 658135 987879278 17 751198 105900029 69 585723 747910051 34 45583 188146394 2 798483 327653541 66 137299 605630702 56 562509 225820235 43 507351 952322526 31 514734 574104040 1 189280 741361617 16 654863 251718367 30 103704 960410157 32 298820 956956133 52 691497 982895245 8 613071 192161071 42 149531 185790282 66 932440 413774398 82 543909 991838965 73 372645 318817378 55 508264 573574685 68 768269 289996420 53 484113 731696222 92 137065 246379124 85 744170 998112555 92 739827 431432144 38 969703 520498732 58 513331 191123141 3 420641 311371462 19 860622 101454529 79 257582 800571297 47 68681 460002123 38 433095 959464972 22 79407 539541186 46 675702 114348253 34 666127 456528048 58 995012 334615254 14 225317 491243640 93 255486 845413432 49 871922 361169063 74 121789 832762575 54 962629 110007624 18 793333 566079459 96 381527 410104382 98 984477 776193534 2 220791 323924270 7 187109 609921626 72 47625 444007104 26 241134 603961713 44 317275 309224571 45 267704 211669331 67 616438 590524498 83 113135 206357560 66 548163 915874221 78 213478 800144355 41 746575 779635529 47 707813 997785788 78 916104 832486552 5 909771 780423417 26 391420 306303216 51 240775 987385650 95 577458 480144338 51 846130 167980199 12 914914 271384069 14 730362 561331584 19 349114 785583223 34 492105 995197567 72 589270 467825356 5 924807 671299708 71 621652 571056642 48 205190 446735891 27 833505 820172651 96 91187 331061211 75 700752 639611995 99 334423 932610639 12 826598 450655134 5 261191 348636585 4 595201 847392676 64 796057 416598901 51 845165 290887722 50 560089 751918673 63 206727 380076314 6 177274 544983521 89 165107 166832247 58 870310 826293141 6 342576 190038000 51 697915 771097725 91 915085 905467983 17 60215 931502150 69 249823 626331556 4 716024 869264732 63 872177 742586486 30 731558 406768723 4 350533 160688961 2 306273 807396623 51 727425 815252736 50 297699 496650606 61 493427 876626006 17 61096 876351719 55 656183 418855233 8 667517 667879990 13 260047 676690866 78 948239 457940011 82 404578 647482679 97 518979 351577001 68 551608 868639598 63 435333 955223996 46 246035 666457331 12 470807 422106378 31 909933 657646611 41 524680 272452566 98 905850 769266659 21 326165 526041118 40 400357 768183412 55 50846 438255839 85 865120 442044827 80 334857 969013022 71 309794 363378148 75 866560 395097629 11 491012 547558903 65 912984 248293795 1 294179 908536502 9 577602 238331324 21 332252 109382998 4 510440 879675190 98 830863 553267417 69 180353 525995031 47 861979 892874046 32 828970 558151492 64 426809 791825662 64 108064 811495190 80 479951 623363806 70 366928 769889207 28 662173 287439714 100 932776 336416602 94 735036 321391604 10 627897 103573344 95 554620 556527612 66 446715 124402681 36 849805 285156867 78 193242 609257977 20 853616 504389702 86 102873 157927088 94 292084 921453738 72 190565 734619758 34 263645 911032237 51 239817 309546995 42 561101 536100853 94 11542 394641187 29 943659 205184418 42 704257 981992322 63 652113 503998046 9 131698 353790058 98 569061 133560845 22 947910 399980817 16 205371 436856115 82 354034 273795455 90 145435 449472972 3 810866 554068703 56 686739 886374729 26 577363 964457964 89 699347 790760893 86 27273 537823170 53 86374 831862158 12 242009 687274553 53 463439 544535224 68 775691 510484771 31 627840 723992934 77 477313 852619247 23 589267 672040275 77 104579 265966360 25 912973 290089397 27 471068 102348704 78 45125 856991812 13 223652 549395190 92 881445 903965719 53 509198 481975797 5 639140 249522285 47 159643 567537107 13 478089 206537216 67 136161 695046329 24 624718 606043449 24 751729 834140233 17 927293 777293328 25 878391 583790075 36 778917 625184334 50 819928 508215059 45 329442 729667189 82 923713 319197636 34 969239 719668811 80 480823 341669126 58 386866 852117265 12 931098 402883188 11 407554 418598638 23 962735 439727503 24 440132 566183485 12 312443 779702218 39 613019 336332599 24 626022 687643314 6 983186 486025564 4 93733 810725263 44 490601 259969373 27 154720 110438652 22 517524 249251029 31 245214 147896439 42 792218 182956606 72 673071 233035885 83 184143 301243784 82 676021 539536302 46 534830 472430109 29 447915 639673443 20 981419 893323380 71 458470 507526434 5 628951 958801614 13 267501 732337131 77 895634 291714104 27 876111 258106858 92 736776 518810342 82 898471 423449051 87 413845 230633261 82 106624 328015628 68 714233 711222334 28 896187 286618750 10 416317 201506768 56 22859 195584651 86 850059 380489656 55 970385 363887315 53 986760 794204423 12 757109 585829166 62 48138 851117829 23 376260 646673811 34 242990 947694870 86 482832 936968292 14 120306 297472810 64 957606 378158612 49 766079 992614418 91 770840 490190977 58 222422 642787318 86 173000 624723328 35 915445 771244199 46 344650 355566376 36 49221 768757988 67 864196 834641070 33 829758 330475837 7 335962 931400292 83 489792 206030686 30 245811 931889024 85 124284 422099437 13 888802 157593246 29 614788 862556874 48 61498 796936347 74 282720 568236475 34 544252 408630102 75 603046 472603763 84 403351 645522273 55 558266 409912949 4 465846 796516567 86 824137 203718003 54 781996 277572846 70 730891 848577848 3 904215 250072275 79 687052 609111117 42 771998 224558630 7 155239 916336974 72 493070 803666536 38 756814 684835571 56 80101 653653436 88 820656 728002183 90 619548 480455056 12 32109 883901835 55 754618 706036534 9 684950 438576070 9 306159 451058671 51 806046 272547268 84 185669 110422866 84 337248 421438068 57 299656 580850682 98 888587 134985751 22 34090 298040679 63 415224 298480928 78 239345 475707785 100 165216 411887836 98 876986 193751786 63 63022 688084669 32 101596 247749931 60 825062 613260128 71 826189 363680745 57 720475 973416517 35 661902 331694982 72 147657 788412964 21 774840 827451066 25 782154 988257425 77 478208 115448590 93 909771 535432767 55 485244 517546375 14 92469 851300316 49 590697 954265450 79 160367 360720891 80 632094 747542627 50 146912 126090740 4 988225 816049248 11 424778 333220277 83 953624 937912961 56 671619 633856740 88 643546 629438132 75 864377 816052762 45 217322 495682780 47 382890 539526505 75 489271 700690155 46 794096 949031852 33 452447 717218712 38 929162 883316711 75 317780 556758900 95 174534 348556676 88 641884 259364253 33 28954 622552474 14 101130 810598126 6 831679 704030234 17 547619 736180048 45 131621 586709165 81 611386 365128206 43 423363 470901098 43 323338 465415060 89 203154 757142686 75 170959 696464572 32 37639 301068969 72 823817 189303785 89 206289 744018953 85 918140 343622918 33 610619 261110957 58 694752 667779356 88 785349 867305697 41 261158 310474373 3 665514 886773609 91 923460 436947330 56 243758 567921270 93 410216 508506192 16 506829 532670387 64 985684 521394313 60 525644 571490224 24 791186 314997242 48 827483 742498497 84 236361 455345455 23 69855 860988731 46 313004 297869932 4 592940 529117563 4 640989 733280218 64 699504 465258099 75 416149 903311314 93 417458 514609609 82 33087 601273979 85 103892 930861960 94 477051 783650057 79 164118 779423443 92 760278 950405838 31 246142 476248724 64 516330 222732325 52 213028 104323702 68 953950 769326163 34 33871 710304512 52 67448 158288567 56 861339 929974259 32 487828 254013392 48 476322 774120903 66 712274 801653910 17 41879 731384398 66 373575 910423234 73 95165 407232515 23 184645 443342284 31 326717 293810896 7 310042 945731969 70 545898 476492683 69 15532 925406420 59 720758 950396090 94 469738 549677449 40 337670 249539464 97 242119 546512746 10 414115 479808540 52 218600 111786353 72 141811 898065070 83 682127 896288372 5 752843 844134301 15 567438 908883121 83 39045 880695333 95 395647 343445693 8 295797 311859450 57 298474 809443243 1 446916 398044791 72 107862 164186787 9 881780 234669881 4 40996 501799831 33 867153 899889517 10 655205 543170714 61 813497 267315142 50 656278 426800277 64 854128 804073958 22 610648 627695352 80 342381 647095366 48 199254 783764760 72 805730 508455685 95 659551 264805271 55 407461 440543864 77 861239 470951011 13 411269 751004803 73 132325 920585719 47 803429 982936703 59 665163 518272124 91 294504 432808546 15 51091 778412285 45 847338 571051975 27 576262 545669224 41 567600 244225622 83 357277 273869465 30 920973 191973425 31 622571 308972656 98 864136 242569789 47 700498 365776001 59 710355 319362250 29 585202 827104148 33 754451 904482427 7 631445 107652725 88 918717 195665483 75 525691 733121420 68 649686 566210820 80 234226 527297269 67 913184 505715271 46 126428 740892528 99 781144 246010578 81 139690 308385054 56 784663 854363093 34 210752 945184629 83 818361 130022596 26 80457 608670227 60 450272 139077719 87 723572 142289635 25 610063 396649566 92 929771 478456332 41 731207 492726311 75 362865 287504138 47 461169 431082102 9 724624 795529073 22 911592 982867700 53 341112 458389752 84 285225 408579208 49 332868 951449411 33 602391 488761850 6 435005 663389389 31 144620 163235801 22 568320 534279406 23 460716 709595537 64 616640 151121519 78 950448 628760123 82 987091 950663115 32 596710 448646422 64 688411 292159139 25 249754 437969446 81 125435 732630058 86 748782 485924406 18 656078 320176408 2 752250 168531954 24 719531 719092862 33 851876 514208367 78 702596 683273298 92 462890 162399754 5 427052 923484720 87 495737 507343600 51 898031 547849254 7 201957 856101407 50 387437 280254042 3 651259 598017598 55 292634 456963919 29 599108 477797517 33 13321 538843335 96 249680 223564764 62 603885 935316887 12 809500 101225870 35 502650 688303734 57 209606 455924774 64 603802 616863238 48 862521 201750405 68 433193 509624537 96 573072 511440550 58 650213 438846417 76 628614 422706308 76 966896 417561573 93 185571 543429911 6 267791 828171204 91 962607 226897512 57 761729 906437816 14 34368 162871885 61 713446 626787496 71 361682 722851216 37 476294 331933220 24 382361 429666630 2 282029 218128359 51 979087 582291961 3 947747 658618196 10 611410 913114735 99 824807 821326810 38 520407 589793666 3 95356 806613047 59 903791 771612414 93 868950 187017106 51 560634 145624621 97 838192 126571730 35 716160 713007225 63 207007 467415009 97 547923 314954562 77 286128 564889257 86 282579 290168844 62 482301 591745283 7 233791 303923861 54 44596 263343048 18 874893 233664816 79 126250 565502088 16 883348 887883193 65 48920 424227547 52 495561 128635101 30 200809 808166086 6 64008 223378541 73 33335 238596533 48 724534 763027930 43 78918 120484763 56 970915 191967028 38 777008 875674750 52 255582 616091467 10 690836 415958800 22 109430 928653669 24 139644 683009410 23 796012 225404438 98 541913 992671041 30 798892 747872666 28 45105 562795877 88 536333 130786977 43 592117 290490653 99 939699 782459899 60 829806 144542446 71 74500 985382047 23 527893 840926496 96 439274 896965414 85 99732 250581064 81 723803 959859714 18 636644 894687117 7 600125 133426200 95 974071 816066438 14 426002 228803407 4 124778 240100313 93 156407 998401609 9 363138 909725776 20 352448 592047597 90 494103 998114471 18 101959 676673154 59 110464 230017141 67 476828 340392805 53 298268 859963247 32 725617 520307615 50 995649 995552293 65 480242 930899945 32 693170 583084085 43 620912 557618821 45 73798 973942042 66 114844 290875271 33 758752 497050066 88 303424 679855938 28 334631 970193406 31 264464 268833688 5 276446 888035165 68 854997 358087401 75 292609 837116710 73 763108 652683454 42 557825 247686897 96 293075 299931950 45 760694 296143270 60 672758 451906513 14 801955 760226069 65 849632 464086525 35 922474 642265679 71 38598 570057158 72 920289 410940985 75 51498 232751092 65 899837 680074908 33 471189 522192401 61 365088 105775435 20 811547 361446201 81 896923 389465621 47 920232 369159151 6 240661 836615689 64 18656 622570626 54 689105 974771545 75 748647 214406092 34 729212 124352889 85 814059 789518509 21 815259 348612058 69 773206 536389849 90 306113 814239669 70 784953 474810649 27 18829 770598198 82 472792 599619891 85 441902 935488853 6 794391 281898853 8 600366 456476474 59 980301 370727350 88 341782 844960648 97 103567 571576006 76 974482 812357127 69 387327 682888140 6 73993 431852131 79 743165 524617780 82 169429 201177142 41 672237 940409526 11 953067 323790975 22 141661 302849988 23 913485 594530530 35 611958 930047489 27 163796 647536514 83 122140 191741516 55 662501 655394260 17 753000 853957876 10 449172 583255602 90 104708 254454556 96 624612 121108666 55 28128 242074746 95 970044 769616630 8 665790 647886965 96 848857 918400604 22 912764 541589844 55 502092 715197532 38 64308 425645402 5 891412 272714926 71 269494 111261374 41 33494 764867985 30 227673 680998001 57 981324 843031630 71 502082 230077399 62 446268 953412631 3 137690 388254128 30 569284 553906275 31 106690 952871790 88 675941 406795736 67 162398 693571080 29 202928 402006789 8 986642 806770289 10 347784 366919140 35 638974 921930219 53 433478 993529428 99 574249 412518120 20 394791 189239021 39 109204 313875146 3 597986 472658356 47 70514 362055912 49 398534 402020481 36 589437 451766925 18 978407 757769773 39 104894 847879228 19 656682 783777339 65 732870 859183990 38 46908 673146132 24 302711 270063661 83 520617 842538913 91 224274 697206709 91 861033 873155860 41 495565 911407370 44 316256 323375646 71 843231 657456158 41 95051 373604625 89 241459 925612257 19 13483 444762463 62 139856 276729595 48 56140 253059877 79 429433 782528520 14 512576 313963330 33 670837 435574456 91 169465 503035825 69 283284 418808430 92 661168 315280143 96 950456 737040702 23 68185 613589471 11 952737 478456886 49 347607 598368887 49 933313 574666834 3 23109 905008298 23 604613 316924605 4 770790 657171012 81 75661 994122137 39 288297 906060899 78 665445 918817705 54 824711 791304960 79 661629 868915588 76 455170 474575902 99 44396 758226126 19 558143 439258236 10 782165 250658528 92 201003 999021633 37 210578 916968732 78 941397 764414499 89 263605 659382990 48 112223 582925065 15 197779 328800718 19 476116 637101036 91 578005 778780797 8 835158 121787342 24 551058 474739005 43 379320 393227883 51 137631 387746291 92 363217 830327956 23 417155 762139269 77 310248 659348259 59 352914 489621225 55 698210 778024065 65 494944 559810076 5 481006 265854214 67 567361 996103779 18 499302 138970654 80 623702 238978355 82 499384 272448628 34 645331 469662086 52 791535 331778836 41 530238 927986891 97 615046 559497670 46 166382 940630171 40 749399 501042674 16 748136 255448505 5 81657 555194039 29 284343 582862390 52 345405 634755175 21 405058 810294082 48 127098 272600485 48 672255 244838789 43 384228 650496619 47 866838 599908300 31 244741 453074770 61 345072 465562860 84 250177 657523395 62 600345 560571958 4 920851 614075021 47 754258 365665752 49 712176 926059059 26 958791 414517992 45 853252 559716012 52 830058 739420343 91 597391 466198255 41 761012 291517631 40 773158 594310793 19 371837 983484380 28 375553 522329528 55 219123 812776901 51 628034 864585286 65 641686 894562723 31 160511 340601542 69 795559 637584431 23 546300 125376854 98 491933 631705459 16 472545 777387720 45 44272 823729852 99 171377 595155163 34 79662 950030691 16 27413 438733207 63 240331 392843306 21 383392 552497399 53 143352 619533033 9 60693 441595703 32 256207 982404075 93 300933 164426190 8 765830 927828470 80 68459 494129990 69 314775 283398405 59 453540 114182976 84 476750 244027284 44 512101 392038588 98 243073 291339056 88 606020 399567002 45 569348 161922230 66 776943 810002124 9 34675 413697157 94 841298 867134892 41 419860 353961900 50 175859 380728089 67 148145 698293946 3 688294 487856759 44 880972 533563335 74 895501 957052912 43 297530 363381408 24 29212 145996663 7 836504 389213333 28 864787 990207503 16 869126 805368248 36 75621 914117727 93 334162 909008184 10 155768 344507736 86 243246 837434054 69 520414 757837570 27 794123 354239718 2 41445 637055093 82 303611 917445445 47 122858 878473069 57 843927 422863422 66 530301 222786944 65 598384 110744211 82 734670 372325449 82 757781 923075611 71 441536 998126971 68 791432 403309616 51 786891 705946943 40 323454 408319267 49 795148 548735001 7 629554 217517469 52 590944 140955755 3 484798 656754477 10 854824 251942941 79 509363 884600710 50 595738 668794967 26 652594 335396964 12 634707 365259625 26 518054 681654378 85 201088 267180045 90 981291 326532467 54 246622 358427253 57 849092 879992797 97 757164 346323547 84 23729 973876043 76 651786 954988526 71 168023 952429542 92 555801 398907366 62 975342 253894729 30 128559 324284913 54 749641 826318202 76 259004 269075394 23 942985 754193144 8 91433 579707336 7 879078 242841673 28 730005 780700619 85 214715 308811331 61 675841 495111871 47 866303 470550113 65 835138 531329669 56 198414 758747575 86 654795 111683289 34 418910 974447517 37 91898 977221243 31 334699 771797302 54 715194 488113764 78 295437 809997412 57 897007 969769045 88 31453 844357342 30 690743 285915067 7 46138 507553435 64 467542 781937495 34 206700 470742817 72 202395 457906826 82 564934 341950889 8 777141 588133505 85 838260 396768784 42 317565 259132116 88 77235 651837698 14 521479 219816779 38 13667 243989198 58 160833 429810766 23 394830 931057072 5 168700 597617253 58 490240 643753846 41 834801 721007520 22 729278 889979304 34 808661 979052232 22 517602 498453690 91 669678 352595606 15 518718 376060723 66 267834 398150359 18 133347 568264548 27 173834 355152036 50 10374 216632646 65 397907 233824598 96 94522 310171201 53 82335 129176281 73 692842 541309254 59 604411 186467853 96 538877 181095740 34 31635 369463608 20 493235 158596607 19 176498 565553522 96 620591 221008785 1 258080 846171521 29 230506 159241545 7 354805 777901941 51 537901 964435230 22 475876 362178980 51 162098 566694708 4 285143 276791741 76 849793 313300771 41 608098 978474455 81 210191 748198381 53 246046 475372600 10 762605 177849973 53 239129 498733096 2 628902 141517996 22 257027 891320764 24 303151 364575817 39 912106 652466803 80 739292 849553636 11 69863 723709700 4 743575 227494778 75 863515 984578196 4 349443 582067386 28 812742 880766239 50 669865 844951920 12 632883 322567717 94 956943 350203430 45 356983 718415121 12 203648 975521305 26 715739 993544756 91 18380 599809813 74 433503 401431458 14 274864 742093812 21 389504 527827987 13 815549 303230626 45 167605 999687092 86 187377 377054579 14 246368 236468442 87 358830 681137751 73 511735 648815935 51 832515 298762441 67 798485 289163755 36 41074 169443704 23 745293 544574873 27 211353 290216515 5 339327 904330117 75 745204 670360581 86 802760 663317318 27 396192 656768691 55 140187 634198214 35 537448 974422563 6 992004 839194165 48 12853 240804690 74 862248 175638343 62 544205 168605604 75 986821 344584787 86 17627 421731550 54 344190 888074244 92 517059 139780338 77 203435 939387048 35 712935 909614421 89 826653 739078454 51 24318 903291609 43 728586 848654373 30 660754 115432629 53 552995 156786527 46 970336 101026938 11 404762 433754963 90 234150 854136556 1 888494 615997974 61 990958 583323980 49 62753 554283421 3 883493 778216125 48 823945 680133250 49 939277 836384758 86 399116 730268458 54 998879 795156512 72 696438 755562194 54 427766 274848211 45 615312 122160645 27 751917 651273651 90 687204 635990433 71 529202 331241286 73 51370 862252240 1 132489 504701619 21 907488 283641504 6 705706 842280308 81 107203 379351226 58 23142 811123177 95 688968 870908663 47 83969 677076110 41 798255 745418932 30 473847 434780031 48 954223 949825261 17 416821 106073588 68 546801 902055266 31 908015 344612644 88 514915 412468655 72 419779 952000673 79 952047 539710032 68 260563 358703914 31 452328 676331303 59 38794 639808708 57 978170 543787808 64 801329 458313359 41 735858 381034778 94 18281 316206405 79 882787 420652065 94 302932 441510177 2 187944 937604022 62 199824 319284614 95 892720 891918847 77 783428 315516037 37 806889 254342109 28 456388 453580359 64 800023 495058140 3 136628 800380336 95 814037 354122553 16 400237 916926249 50 915948 172417648 36 202056 215452156 79 228043 479393463 27 767760 768124174 56 975348 718987509 51 340974 237169526 73 157718 899886122 27 608898 618631818 100 427340 753919550 57 580567 981210582 10 766918 874587662 64 405710 942552875 19 885348 394179191 83 333402 481060902 68 269667 517889738 91 388182 137978362 28 791996 145868066 15 456841 899465980 45 73870 250205048 45 990067 577891446 100 689480 656160006 59 229048 225312178 87 848436 892336170 91 588898 102575410 73 370992 724751501 72 93540 863496649 87 498242 480609853 2 733909 687429504 49 708361 442631308 79 135791 489597937 32 472001 301213063 78 596928 407866152 18 46193 542853147 55 101789 778998238 38 187346 645825729 85 558895 705206515 38 484135 658466124 60 195676 862444448 10 179967 110246358 27 545240 371856082 15 278333 269879601 85 63684 282324459 7 317213 103563157 97 966303 893655855 78 202078 565079590 15 208208 193620916 77 618682 647439659 100 461371 267839061 82 197329 112502467 38 629224 596059076 80 50892 797964063 2 95392 873782054 56 340802 819045266 70 766776 454175568 51 277556 562093632 30 559341 101828844 18 411947 214550520 60 381203 373828446 31 205415 700113879 78 105063 343084669 74 81387 463228070 96 673045 705640977 72 270145 705514267 74 843073 411461265 38 169646 255778087 48 524565 469872702 73 852496 539346051 84 164585 969356972 28 557124 215940982 80 696411 406988155 46 209049 467051430 92 548344 316598972 57 805024 998011964 17 292506 537513309 20 565226 822712030 63 302267 221742760 97 850203 105488094 65 202234 793964395 61 642912 651667831 47 792614 211645304 99 902878 325318959 20 489504 129597083 70 14796 244236458 99 768780 782833800 55 429050 356963506 66 278887 387490297 79 598747 477857552 70 242535 572017086 78 597552 100640537 13 177216 586969071 100 911745 126320230 94 633134 266636695 26 122887 907994525 74 44748 499178045 16 167672 622215266 19 543022 542596395 45 699538 242510219 94 959387 398424543 99 500478 993054372 8 44298 943209265 81 265817 304534629 12 179317 655112634 54 659044 676134390 18 382357 551340030 83 275673 948938884 75 149923 423951458 95 513027 171121757 99 750443 857154806 90 332690 425952915 79 834316 193792374 100 812284 306586952 74 622889 913721774 56 712699 459318583 86 900006 875704294 12 375331 916237501 86 918880 666564652 29 870608 979589692 31 775349 243823332 86 11126 830921829 34 305618 106254479 77 826109 178665248 80 538038 163591274 27 652593 415116612 1 272975 697994152 17 256380 578669098 49 109935 728500664 10 635320 969349467 49 650124 178175765 35 318369 633450396 57 252889 909532420 92 794663 124666126 61 286643 314603350 13 265327 778484723 38 278125 402844099 32 614854 325106133 78 143015 409291721 60 121229 551045618 95 974564 725303687 14 92254 366813603 100 249385 132993527 3 870208 803488619 3 859396 947612488 55 122270 713127495 91 608181 317010423 11 428733 194091128 58 767370 370090878 77 306172 540597144 6 611899 735194351 19 677859 576720501 5 959223 819406936 40 167092 319897962 57 434715 630398698 28 277817 561648445 44 221588 352345419 98 719821 957108923 92 358265 619962969 8 779134 929351453 74 626210 505348437 49 870883 580104094 85 49442 922426632 20 835472 582535157 65 878716 905317317 5 678326 937261987 52 403488 633247935 72 49858 518058483 92 669856 297407993 94 450347 602205000 43 714975 841872277 84 543061 274396445 47 324511 319830281 93 155202 337206899 62 314608 355851324 55 350162 204663733 20 55448 761097120 80 19431 665832687 30 233857 528962636 54 278447 480293063 62 96189 204662259 89 80790 809647223 15 675352 180331226 80 14501 930437967 20 911950 313768270 2 411768 493387959 32 664276 285837517 62 710171 820350371 45 867765 764907429 24 326099 351186526 97 133513 983318509 53 659807 860537064 11 389280 921581464 18 743082 207277832 70 124825 709407230 57 142752 459411889 78 557925 466904514 28 33212 800785390 84 143026 965479643 71 797750 880438792 53 902990 978867232 75 90559 820780370 77 222786 744970266 96 679308 330143289 45 613462 706949922 2 411646 781079679 21 223915 565193696 94 717491 648098831 23 434856 749239426 57 58399 581516283 45 578948 140709992 93 862325 887294706 52 511245 626059072 60 732848 594878901 2 843834 620631336 56 288758 119216824 65 67502 400545610 63 456429 827634325 17 373613 265554195 67 341959 867214116 43 131536 433648437 9 926517 236775680 90 794711 670534437 62 511593 253083233 70 463915 129508211 58 514828 562493057 76 212060 801261155 33 774271 516153928 45 441155 289103023 59 26370 387295021 1 366495 680018708 12 250175 247131489 10 958228 727017593 44 128804 367235462 84 600842 286608752 42 903411 762244627 12 913834 233749675 79 468195 753289694 17 672465 733981264 41 196228 977531811 18 403956 861334143 37 56639 888060957 74 913133 621950124 82 854035 699450145 84 184196 902673346 63 208508 185311801 74 211297 370817310 11 441215 675831430 71 316716 730232593 19 79086 888498081 99 248330 774028893 3 250228 709863868 7 197977 497950707 21 977761 409245869 10 498039 209686299 63 870914 853380810 67 619298 148399670 10 67361 375287034 99 809157 950713561 92 860226 654200119 69 356679 336293452 54 278802 416407653 20 682116 538406004 41 944020 834140907 29 882993 228538912 51 945144 669702238 85 446694 290570512 24 110888 302305959 96 815441 229711938 31 333996 558133859 15 35230 590023899 95 933855 387884469 3 795018 434128328 93 227004 694163458 43 794587 917708457 31 480096 142089052 72 390677 945320150 76 467867 158688938 7 380651 304059632 94 102987 492288826 46 843268 337425954 38 603124 680115061 86 720245 129178160 79 251497 761417408 60 180167 244778315 21 736421 935862550 18 361029 872683129 86 464199 526248476 4 219802 773112113 97 88031 744667770 51 802550 770708670 3 115576 920961395 18 239623 162036746 27 144034 225053351 91 572075 520194678 42 958049 346688070 88 642539 159945156 46 566520 389000382 3 657089 305149582 6 586742 635785788 66 968355 302579287 74 530421 289124289 26 815024 850351811 76 830518 704563049 42 375966 872234022 60 683698 372374066 79 607487 814130877 95 458040 721601080 18 184462 747089388 46 190565 637321654 5 722384 933815421 84 965034 292384897 91 65486 173838089 8 83445 833938830 50 65948 826186000 21 258199 297115715 90 33241 234949958 20 993212 986740498 83 860325 694553126 49 754600 555651486 7 807403 908142476 68 15212 565730761 49 621295 546129993 64 299526 124809228 49 422620 610229004 16 162514 948219337 28 390977 855749188 37 564743 372009911 38 733763 639288086 24 810199 885732823 46 158593 152650589 18 100752 914097234 49 218520 361436616 89 554164 955298511 30 25477 591416861 44 663472 824972332 1 797494 178770476 85 567711 631496776 99 252034 546037124 50 168170 662219320 29 808657 123045204 50 796796 143360702 73 779988 909060984 5 135725 143294165 77 391725 495341892 14 19904 262080288 4 367686 572394126 76 896337 374296613 14 61521 968523784 6 509971 180643408 66 467185 687975956 27 567797 554158309 23 42959 591321818 29 923745 552121657 52 548136 368935117 33 443339 884386991 84 912507 818509020 88 956691 979742843 2 422403 353715131 36 421946 718153619 44 492052 740828112 94 441893 447299391 6 719535 255124106 10 329226 128601236 69 470708 417259289 23 993030 618240984 92 688375 176430086 64 887861 509084166 70 66693 658662165 59 313569 333377808 25 764652 926381431 9 603376 963957349 2 844380 441115432 14 82479 769013077 49 916502 164454453 58 245278 894376879 68 164942 331836295 3 907965 785132365 95 830091 975094004 57 427395 120423182 6 359264 213348384 67 555800 549586816 86 592901 231546449 76 431767 732260557 88 328030 629450092 94 784452 876548582 60 45268 316126856 93 374792 902510998 9 220896 584488916 11 861420 282524994 18 486136 693484558 82 401925 221147743 76 128483 768071354 14 389738 534512112 12 685678 283516583 29 913175 943287905 70 194400 850186593 64 668750 131213247 62 553499 746142752 55 556547 746563995 100 60775 627947616 99 410153 929627941 55 825402 625466397 75 502532 251458956 43 906567 700572769 48 237394 422473911 43 815925 322080947 5 652979 769741042 52 950437 503761133 63 173608 306366687 19 109064 902029552 85 602866 301106303 88 255088 854623274 8 344670 467261372 36 14035 611471290 21 345108 628786187 39 895365 852634741 2 34893 367731851 70 957149 423669816 1 270605 172842522 76 856693 847828291 2 472175 698170851 66 916465 379453356 55 653614 907757538 12 583195 571195010 70 799712 530641057 54 346510 697678107 31 779616 441228488 49 138560 128998167 60 297217 416886010 30 380131 862107716 25 759504 351169535 91 61137 626416610 39 225182 586198250 36 599662 980999028 68 14592 647759548 42 945260 882328826 86 436528 617171072 55 112550 247473631 72 677701 964509640 77 873725 472934907 39 419299 187329825 81 764249 693626491 97 327120 762811262 43 289337 437722282 76 186860 864411742 6 637402 246264237 12 857760 407760654 83 55156 163821044 49 514271 719894318 1 197560 997035480 91 274612 682882028 83 532505 575492618 43 827537 107979269 20 933585 473398832 56 718545 183350947 43 783021 954909109 85 253517 360865232 14 558219 220747932 16 747410 631644291 28 206477 731191720 52 187915 776999263 84 941523 285017381 86 371128 664308824 67 516301 491241160 62 553530 805730548 45 816499 125774959 52 685976 856086641 58 770016 201802866 68 156300 578915293 15 261420 400206077 87 573568 888059159 60 135322 836184300 86 608124 547552910 47 486608 654517020 4 621242 921038552 68 991982 531749089 83 327872 118478118 26 730621 960540429 83 136204 928256062 68 781017 599365983 32 998178 977267985 61 354684 231238867 33 376039 367138106 96 943925 583362835 64 591840 983670337 84 592411 127780539 92 882327 367489557 46 863817 696286150 48 729059 993745874 96 668944 573780130 97 526211 798736325 45 470795 887972400 98 869183 418143274 22 700991 683462341 11 917455 348335831 9 59377 563754272 100 858384 821111139 44 461123 821373518 23 732403 320900823 4 228416 808063045 64 880691 707226709 57 388005 327420472 48 781084 774281868 4 193663 935947705 92 515561 464585186 63 761061 672703237 83 132155 388281762 57 764071 209967263 45 314654 529439682 71 740917 959035111 54 548530 523122329 18 528303 125863803 70 986372 626208032 42 451987 825213787 34 769578 868657497 94 595864 995127639 32 78264 610768590 12 693994 183238299 35 466378 436051312 67 705056 369344994 45 856669 684638313 66 624959 310871030 77 733431 889726460 44 351924 412117734 80 582870 633123811 26 826906 425466090 11 13292 814446323 32 774210 151912442 1 778005 810510367 20 749441 730831550 66 647153 851859286 2 586917 709153919 92 759900 162004747 64 170223 470328158 49 942178 441125027 73 995358 468975431 57 840932 910933443 53 891558 857201917 4 758456 611432398 100 882502 612530072 99 748427 485018796 50 43317 799572214 15 531638 296754402 26 605500 276282585 75 834057 383529587 80 333034 996090543 67 609922 459620082 37 176183 955307553 76 625239 495139140 6 871459 370172250 49 723856 693674445 12 48322 283737576 66 249754 636454710 18 515844 128271918 64 253456 139249761 39 868896 811945031 10 117688 723666642 63 306726 665533445 50 595097 126110951 60 853889 313390777 10 429589 490110642 49 437118 529829961 92 996289 194572792 22 917346 560446035 63 675523 257329115 60 463429 502305988 65 576989 808164068 92 410640 356599508 97 69353 258679380 59 208135 145241153 89 743977 141201992 8 129044 821151581 88 802471 707907616 21 727899 822891780 16 884903 531641989 55 733229 289805987 91 30868 556424641 28 502816 949756705 26 599938 454398550 45 81764 128957279 3 526820 632114161 81 741589 451884644 63 411649 894125339 76 666259 252348981 94 665980 330732315 3 223976 944506087 15 901048 416784574 60 220121 793187045 38 206735 160072538 97 98915 667584068 44 451925 462227516 77 496723 778510052 74 522536 661719921 31 993258 119279816 77 400396 881733605 79 338452 484481839 86 512420 765228664 42 531565 945434848 32 61699 766656107 72 884572 162773069 61 878828 308354476 59 758343 449566292 73 251971 807931868 34 722405 400879896 8 298428 531763931 2 217637 764400298 12 397137 471110702 5 821377 166997578 87 282672 499876337 25 285602 788522727 85 280673 635258164 31 824919 648339341 97 707096 632433610 49 212248 740154959 12 70816 519776020 4 981060 710302214 14 679397 589122428 2 928038 697792100 68 460381 283519304 38 736250 644342515 86 705540 269795882 25 360810 139672950 54 414488 608909238 100 176839 860873054 49 820488 941177593 67 218688 101629317 90 885198 658129185 17 361978 437991873 51 299899 349017808 25 440572 445027533 94 716534 333544653 17 629110 634493307 68 590034 536196707 96 11175 590827550 89 256059 138687307 24 417251 846850214 20 366706 379082915 68 514515 620429655 35 897624 489018819 12 342191 996822659 2 197430 392400246 23 45218 871644721 19 216132 149869397 82 233721 565331194 98 256056 882032538 94 504663 144240129 24 96420 611211712 54 271678 791797965 4 674493 133551851 21 777561 846740564 5 527661 380493063 53 293880 382266822 29 562807 930427266 53 854202 522044373 39 414891 650178253 8 356499 443061834 88 43209 771842058 60 100417 709373757 46 777377 444113731 65 598634 804675782 72 954710 834491462 85 401206 415260455 32 276977 860195396 27 371348 261305087 6 750365 111335976 42 801968 411935172 59 789900 225656932 4 970718 517948862 26 247033 302690248 24 765726 135926997 26 920393 466639990 93 510795 952899977 56 16719 914415214 7 391250 518683607 5 105115 591264443 34 542599 587684056 38 369727 718757789 1 863188 110787477 67 315962 932812756 28 200757 401824153 82 962755 716689871 74 334687 443340088 34 557386 434686469 6 655199 926730876 43 24459 712950289 91 588755 271453243 67 874977 809731574 77 498614 433017324 29 937331 913838016 66 449401 525930638 49 915889 245174352 78 327820 271081361 36 297441 254152594 74 787840 569133374 33 164305 125659004 34 425150 197871256 24 916069 907794444 37 820511 536436329 33 353613 452586045 38 411779 393604335 44 940519 508558837 4 545952 492468531 7 550478 944606843 42 970816 948064782 13 971445 901099285 100 840551 795263490 21 640256 317858362 52 433444 548429513 38 56473 488325159 21 392803 763595248 77 397120 575996064 65 282091 197302170 23 127068 211956558 40 19683 661572112 45 202778 741403354 60 387266 108405124 61 11252 913084475 67 869678 496891121 46 657819 212962848 32 319063 908649184 26 103341 375019853 93 912129 328045197 59 535009 175867164 28 583696 935309430 100 751619 819133404 89 506224 504013375 29 631063 814761778 7 302345 819646111 17 109331 136043844 62 593063 138678956 50 422574 303886574 32 153138 609829022 13 86204 522537543 30 744789 775369654 84 130793 592383304 17 354971 642964153 18 208220 858744027 90 753080 381129780 53 498381 530651071 26 890378 758062184 33 96529 556237623 14 122279 524120938 91 666541 398009485 26 384868 162249737 76 322891 980842733 79 242428 244407601 32 924148 669535833 39 404164 908117422 58 347774 555006627 43 396802 954798696 85 183627 330307725 3 878510 718406737 67 358774 886223872 42 339083 788912373 13 753633 130224864 83 863159 160384349 70 82089 324264268 72 532299 324982499 48 279668 662044929 9 449671 349275851 53 286763 978268007 100 912219 679303300 42 686801 371665820 64 366605 279157261 74 123129 400724804 5 436762 309747653 88 175695 807880262 66 875751 460008978 77 98899 830053564 17 452375 208612354 60 388675 794074227 94 984939 210001021 27 519081 443639090 100 174188 332590904 52 214011 855441565 41 59564 413741290 19 461258 167125245 68 540967 939832265 50 271141 617956746 39 975685 702066853 2 835368 555267679 41 540247 818064550 43 125321 533407171 8 403591 363872296 2 394857 376046151 64 144423 930198855 81 514415 260326391 96 703048 138767585 32 62457 500689809 66 591263 719966903 39 944260 157495952 88 695271 126267107 64 812662 324925445 11 936137 293635233 70 497142 227606580 36 184379 322003762 65 296187 703984585 90 600574 429632692 84 252557 514092283 63 909917 500832140 76 63226 237186956 46 502698 445853855 55 96958 566274810 20 556167 705230752 33 125191 888079823 20 669902 522111237 73 776119 397272636 64 947318 809644775 54 233086 857252877 86 112142 926886688 51 557018 801856457 68 553037 877819414 9 673730 430721038 72 680978 651511065 84 926879 605502065 11 121779 570485244 45 953780 150778092 83 956784 412444609 29 741771 311824937 90 824726 955067414 69 550357 495702238 60 239678 288843432 77 138848 794318060 1 523291 965163047 82 575050 479366732 44 967264 692675073 45 896484 229269668 27 897289 554504045 72 646702 992396149 59 57384 819789446 7 894810 438133550 58 859532 724562648 19 611499 514161339 79 258450 821654621 85 502199 428448037 2 16226 710091107 97 877576 399850425 21 21073 666043985 92 518074 229406563 22 111897 331696683 92 86177 436201307 37 207016 731488662 47 76033 834648226 11 333015 963276013 92 664190 553199743 100 615774 644461668 32 411772 167427703 26 751175 418184253 27 364909 976118343 87 472432 651407074 45 563442 275452703 97 690848 724563211 34 825842 125329989 79 468455 419394507 10 833169 549049112 75 125761 351523127 76 435131 248753313 93 991754 473622589 39 867756 259023267 26 84602 948489725 39 279684 353649901 62 352668 232500147 93 671688 242000471 54 365064 351388253 64 927993 356828370 10 249598 569165558 77 141828 501225380 78 987783 533246207 65 778220 489097689 27 116030 409478674 3 67714 188317231 52 84490 445566785 78 933787 846234998 5 684187 342479954 15 196757 301961408 3 821186 254634936 93 476524 416734245 65 409871 252100844 28 138628 516625248 43 620239 331159139 96 208752 381545648 81 141987 527390961 55 765459 475154193 29 963516 605139184 53 227599 470471755 20 357229 202419632 59 918063 313883527 90 506941 798197848 65 184011 378045408 40 48095 632034293 44 651077 924863847 39 655137 720531512 12 463717 626967185 46 344320 133692703 50 708838 439214264 39 911721 852796352 33 79542 495611091 71 96729 253487579 94 215561 328264200 79 454322 109839893 17 788161 727917532 27 332130 617057422 93 811773 436979098 8 571397 603714595 22 339889 926184134 71 250521 315382370 18 938414 401284304 56 813957 502343660 2 910494 574376921 28 612809 667576815 3 703920 175644755 85 176899 212323230 20 191088 201320227 60 416015 554019883 85 947619 916935945 43 778518 616404055 8 544141 737272334 30 978551 366226059 82 287040 762042491 34 672240 649095732 33 289016 871189137 49 764797 363485595 37 245305 603651992 33 48723 427969181 21 478117 265622018 52 946334 707280640 86 181539 401146248 6 320645 762923836 13 219928 376879193 44 499696 984719339 81 943669 494913968 85 331364 348995090 19 506931 119733354 3 681620 594308982 42 287877 478470574 20 106461 484497546 74 242524 753107529 86 686385 615985753 24 316713 313202842 83 684920 910821282 31 77794 215135872 24 452368 243580121 49 501193 774172809 20 125401 432715816 72 125013 226151839 12 708702 397182680 30 560535 825847010 58 641311 432696519 2 45659 266775409 29 469042 973565685 97 646301 584302844 67 109345 277244265 73 694608 374328436 74 524312 127679199 69 995354 288851721 20 741741 591604140 45 730034 156554409 38 653087 361378945 34 550624 924436420 14 54981 344737512 89 231923 806592689 35 563888 940496525 92 384977 406046952 16 950347 668745117 29 237207 570728167 97 226361 447540127 31 889681 861521112 91 499573 736913148 77 606888 832722386 14 331157 309732151 10 790904 560071196 83 814637 876261953 10 857147 377914089 13 241811 834277480 30 373756 559552068 60 51593 226439084 63 732298 368638474 65 184393 584515606 10 495724 237844870 50 402221 486657906 35 190954 329802124 54 202821 381261816 79 545851 397106136 2 909927 788207488 80 955387 336904461 9 169946 874445074 48 882455 996913330 76 302676 356151036 16 987275 608881368 58 876241 726086781 45 917515 852067463 75 379778 671913935 67 823429 140639526 55 375490 764345730 98 785562 170975370 85 134344 652872238 26 298510 259949186 32 730272 302792010 59 828870 851951549 58 655074 672788761 20 505733 492641465 95 232465 519675709 38 366031 506720484 4 19681 775565654 49 286695 592765395 64 315827 452091893 19 182518 206350131 86 806560 774578968 57 692549 610251112 76 900589 453065009 90 179782 617371319 83 116332 350969665 20 23997 467625833 12 451343 662758520 53 37942 686775255 46 900761 245688154 22 382739 744889815 13 935002 650587694 78 806771 197160068 6 208965 782285186 30 538180 499122655 11 260923 470118144 27 605888 419449930 41 681960 162922216 45 50211 834238207 80 215059 456824945 67 108846 658019907 91 222926 209799954 14 26988 441761927 97 301110 463076519 50 269247 446707222 71 552447 240616938 45 587404 509234368 34 79422 765090860 74 277982 216374876 70 975133 530507734 79 955273 498763249 12 221850 337554568 19 89727 907851316 41 295733 890525558 83 239879 178040390 56 277606 731605127 68 217173 683344272 14 820519 740822962 92 158762 145763284 51 140120 816173106 61 73958 401322786 75 128831 683808181 79 673417 361308219 78 683065 451398958 32 319827 398865879 85 220452 774143409 56 367231 862743653 53 124205 735814392 49 590452 932856904 93 278916 493449508 14 185091 472985962 11 486248 454472820 11 648990 884110164 42 388220 522120659 34 803298 153184619 54 336393 941605042 88 413616 501860672 88 983070 980138559 2 60325 340400144 73 763187 408164238 50 223925 647530137 30 811861 126838504 40 222085 841442216 37 677655 126976168 22 459059 623232165 5 564441 398412347 99 675385 469112844 5 958008 552622912 46 528229 972853747 41 954459 868868600 15 583612 823742558 91 564582 718665743 61 478572 683875997 46 63930 543601959 12 979055 370359888 28 148476 353494696 44 574872 376037298 25 171469 344207061 1 595187 156103253 49 354509 572452419 86 311219 546907986 50 211796 671194376 94 934839 331977382 2 681398 237249840 83 616974 351877366 95 174196 874465949 24 158376 770599026 25 133612 911713917 50 676116 658334187 11 732465 877150400 62 476876 357433847 82 21061 300390093 16 551879 495497840 66 637209 259524493 33 603127 397977669 7 237205 426128884 52 986835 999698373 82 865015 217710413 35 817879 369600089 83 60352 523467340 24 800544 320656745 15 584367 973299051 81 209617 144849443 61 936523 208502684 65 811155 540801553 42 848107 231416898 79 849434 307050057 60 675383 392316854 37 913304 232404142 98 113755 618393846 17 538780 492564881 98 178067 746066203 46 148280 876753022 60 33655 449494840 98 199019 472349874 15 241994 459815532 34 375049 701271345 9 97346 467356419 82 799585 806570553 21 999898 388940395 58 107105 154732320 68 220968 306919786 14 146731 355766950 73 647915 103649776 22 853494 953229230 64 756536 329716366 85 416423 582037653 86 274246 577191449 38 621596 413801858 9 38251 738536308 26 191775 103572379 3 544190 639437305 20 553153 356200831 41 470444 636743693 99 62682 336640012 44 251435 380890103 23 378204 602294893 7 862785 332521388 82 426789 299036165 29 85941 817002202 80 389377 414988297 37 488803 217940331 48 395457 755597191 36 781381 632421260 33 423124 879763071 23 914049 597815275 1 446123 870932265 70 705649 446526531 36 439514 654817290 92 404140 749378465 31 698316 867007958 75 769442 992116564 90 602637 368611457 9 113801 811778023 89 683785 184456215 84 530465 365323500 63 691366 543996573 68 45802 840012488 64 342181 396880643 31 481197 735086238 63 901055 587818744 49 336783 557775886 77 831215 850805227 84 60419 718876242 80 787052 588501120 80 939382 808492410 64 756894 815336232 72 973064 338638509 5 255089 192783140 25 470392 697423406 97 518383 600086534 99 947134 734234939 26 544721 152728298 81 198085 794340613 43 524559 130201774 23 767506 572956287 3 12716 587118732 52 164660 746019589 83 572823 186521948 41 37780 703408684 93 841153 424664595 52 321532 818214133 92 153258 175524685 58 710645 905763368 10 885943 828486607 12 566183 722126014 46 405762 308875216 21 718348 632336266 35 40250 598041379 20 296777 834819859 46 445957 910360558 93 641259 951900090 3 31063 925208001 94 158975 663354551 90 964723 998824309 18 700803 112429870 75 106686 672241371 25 287651 692845172 52 680749 939841596 41 362023 987647187 58 389016 215951784 92 416694 305877621 74 709324 452884107 95 440605 343710809 100 324345 321999231 86 599397 231431722 61 602151 497085596 88 245211 899577890 49 354639 384398053 69 874944 314147568 100 669157 274884257 38 159801 630531433 62 860025 446952469 85 185637 500489982 60 583224 884755816 89 515892 962418441 80 722045 441205398 36 762876 121207766 24 676173 251848018 55 281274 126718516 74 219149 591114187 34 44229 146016831 63 93307 707575631 84 561837 383866551 22 999955 474661488 17 665340 855989188 43 645597 443994574 97 990941 628424799 57 578467 893754048 3 299222 567029158 83 872670 740574053 43 350616 187918008 94 380407 711252026 61 989207 621006901 31 28273 748474401 99 480179 671098562 97 816214 348761163 96 247000 596533486 50 970363 948164839 62 187002 330514499 22 159437 898874049 20 590442 997775452 33 902747 516247840 4 278026 255313304 90 652764 609815331 20 403098 513271508 39 601109 265141039 91 778522 267899799 54 558796 522506317 6 469034 842055532 92 386707 934630470 83 590440 403843378 45 282198 398237435 25 112523 782161228 52 56888 940360472 57 455430 173409020 53 226379 364459528 72 589472 574168967 84 902141 163346584 14 96560 875077038 27 25996 206099430 27 932497 738526368 10 604017 957557789 27 802075 495159980 57 638658 199292533 15 967263 177369891 15 68621 622718815 57 296998 909362496 30 28969 309380061 68 468917 715092199 86 599712 369846195 5 785225 586947032 66 806971 339868369 13 624861 641606744 56 281188 747680350 27 16208 985230034 77 510678 350518622 40 251856 655556807 69 500896 343782831 85 55291 373540829 71 998631 432556760 80 768971 395132983 64 946853 977710156 43 417166 657357839 95 631522 566747976 29 583155 634196161 32 472673 766738178 90 967917 783664210 35 117041 190858771 53 57073 355819551 39 401957 991605138 44 268667 540127335 96 345283 909286732 87 832035 767674043 88 214166 273562621 80 561362 611076817 16 750045 445757176 38 112775 824191384 90 492699 197567970 88 565477 377713191 61 12828 970006039 49 503860 115585213 98 664266 194684900 37 642014 224917499 6 314682 191430932 6 546922 413941661 88 473583 266245997 80 826006 113955651 11 947138 317213257 77 780866 258503022 18 294398 751665705 37 291790 706037795 51 780908 633675668 64 796306 330678143 46 561412 259640334 85 279178 766628336 76 266547 994497251 19 43441 812751678 88 220598 436843910 33 954061 424716608 88 585141 371475535 36 745939 616786963 82 253044 559688013 75 332351 385000794 20 388752 261292733 65 871572 388560762 1 787265 146714190 51 901377 830353600 66 348774 499862714 3 771270 822769075 33 610790 719023873 33 349575 785339086 16 595654 175328006 95 473132 380480970 85 996219 958577254 47 55917 184910433 5 314809 378306029 1 275463 593087872 66 476927 175653652 70 84559 316333129 97 258096 710262745 68 88686 887057489 55 708252 914143528 66 177338 534302713 55 504876 431630520 25 478829 342008744 41 72033 197681621 28 716199 209082332 29 187747 933062631 34 527883 882145471 62 993494 681224193 50 721618 230384463 72 506718 722882013 31 471411 983408604 100 996102 743494567 71 437776 490693145 19 836026 827260928 60 114791 504462477 69 879137 558426702 74 922798 655643331 15 85936 277204810 53 95769 547064581 98 83523 971248858 27 745436 302800304 66 153746 397291098 47 76341 169909684 67 751584 274927176 70 876101 683849231 15 879006 383426095 97 754391 175955833 51 683463 372038071 29 632012 188641365 70 681059 245100712 19 586683 183904287 47 142500 660552125 44 167005 307896383 82 814713 479480070 60 445596 574362089 74 907767 931450070 96 750149 649816929 49 91599 743915397 90 615454 380208712 24 377461 711032891 67 624231 475491886 80 193966 376660321 28 597667 593505638 45 947883 632950122 29 781414 552756088 89 863053 824646047 17 667474 339383738 1 850460 521154345 19 637939 518286982 15 242475 230412822 16 462950 358601684 71 865308 987363362 86 598543 449820704 72 531499 610654561 87 517214 370245696 61 519985 865948952 42 978370 614278430 92 239809 219259924 50 735431 455130357 96 502114 858034060 61 850822 791614718 78 460033 274252910 92 483524 106396403 78 252976 931696084 99 616073 249771040 76 663534 614664358 75 140924 810347767 91 556606 471361748 38 828206 563656459 47 616155 342342635 55 394801 185658992 85 620633 658757941 34 822331 163545986 99 82014 434589675 38 912307 680106828 61 371497 114543636 96 548502 614740467 11 713858 495298552 58 195911 784646551 96 687517 162001893 25 880600 792851157 23 345789 368050497 72 993998 424533151 60 264811 273692342 46 655129 666232827 56 558616 158009860 25 971310 480548344 61 266263 457690852 51 378411 780551365 76 222743 162782256 45 405858 260039873 56 879233 942453276 42 761017 500747983 1 858583 749369015 38 347425 592633974 29 224482 970909914 16 767184 454369654 49 580003 441514055 56 839668 194334538 26 241259 957466682 81 198146 346892787 54 206254 564406879 25 861612 166221048 57 633032 844291433 90 87321 889752242 33 676675 536651538 65 925032 356517068 89 490724 768290148 92 467250 341848218 56 938454 927723816 41 36022 107792245 30 659970 377394516 68 240604 266695322 42 230519 789592917 37 376409 971959255 7 454924 297256237 83 403165 521901621 32 943773 167977924 92 339223 453456578 93 467481 655906031 98 638335 866990467 96 239271 791144131 77 586817 389836688 12 990557 209091442 9 260904 215666356 12 713647 377370528 34 511352 892914842 18 925446 192009413 22 786641 442107760 74 912855 553170286 42 847200 750754324 42 181376 362249652 13 60619 443549888 27 993444 441889975 45 789118 441693230 81 83312 821792114 31 682925 807735071 14 266171 902221744 93 548493 805145981 76 740832 297940500 69 927204 337376056 21 68408 513242760 21 582463 632919398 99 409696 104622114 93 402621 598700792 28 408212 455103165 40 128932 128126275 58 292982 253455030 14 761421 523724078 79 65304 135674776 81 398476 597077363 40 382447 166311740 14 116103 203544939 59 829323 932566328 74 591482 806894188 46 474991 850054720 29 447102 601091220 58 884251 316608473 35 189690 548632731 3 419092 344363561 21 658764 372121996 22 548721 412990912 50 322182 554331851 60 587505 920271457 22 769611 563359407 100 465464 476286284 66 795213 967369244 40 602297 102362452 10 444144 835192562 59 142458 389589612 11 197839 434613771 54 323941 506610404 68 670578 597339656 100 771982 679519013 15 701300 919317387 88 91871 561061602 95 697308 555088887 38 58701 760543005 36 206504 419313171 56 124280 683029232 42 553758 709629110 25 137397 237078630 14 607236 230629018 27 993937 239815086 7 351452 180869454 81 947814 297703249 68 645909 691020486 24 675354 932288727 22 772648 257051511 31 157669 207398860 25 83620 690777045 68 881153 828894778 97 449141 942872039 29 921967 862098459 50 609060 920847419 38 747314 915522184 61 934383 759976350 68 106763 715226449 65 76946 315334095 34 831443 276151867 41 922088 553190979 55 16092 352220773 86 119135 641836885 64 43061 558012133 36 261849 475387695 67 612469 349097228 41 788956 187547579 84 52590 212589894 18 377338 976735445 50 194987 150842570 13 841709 422996857 13 709349 827300843 59 667063 699391661 27 845898 949829252 97 400040 518526723 20 441953 127274975 69 842971 693850138 15 195782 254596836 16 905184 196900939 77 41552 375096226 13 496241 389319524 31 396831 220508316 60 104491 289361014 3 547723 890315213 75 855604 721611280 67 224688 205469704 12 437790 899775570 54 196505 153324993 5 501580 553161626 47 132945 561771616 56 798945 340033195 91 158548 185432933 38 429200 875764803 74 239273 825817506 10 14378 760271003 96 525008 878072855 53 146991 522255850 9 547953 491858520 57 109918 943443337 3 501077 965134125 30 268994 494409246 46 802891 763812223 76 906150 343154716 62 275640 854096683 90 963268 805310101 36 931378 848944110 73 977514 632161629 57 755603 780159719 13 997422 681497416 75 660225 614297176 17 272365 218726621 61 299675 207326963 85 126182 238158046 19 186229 928400116 60 439191 751948926 90 878886 690487653 34 673997 261189956 64 289408 833002346 59 296770 815923327 31 65385 948038794 14 443780 589998246 33 422763 857072470 29 244784 700278860 39 491542 112102391 13 566335 500364050 56 708370 495849534 79 291749 508001639 84 536801 848640776 68 605330 658091228 38 544686 367634935 98 256906 934038042 69 525216 748210193 87 229753 753824007 5 748971 603676813 44 838951 544577240 65 318716 114092423 53 951903 856654237 40 258255 566776355 27 538350 984435259 85 184791 181248505 42 66037 538319518 7 780690 555417274 27 847945 800441091 37 196376 184430783 54 488304 303389730 26 492622 966539746 62 932218 545166217 48 243013 861880036 66 910111 815630260 53 740914 516872564 100 407784 177893218 90 654303 658208532 52 496994 637603857 19 329606 326793770 35 895056 877524188 39 221125 390769117 4 277471 111203379 42 671404 498509940 66 795497 918134497 67 932660 851465481 7 319910 837141967 31 594757 218299811 100 717799 970362550 27 673336 878178092 70 213180 582827916 40 877304 588495721 1 341699 373913815 76 958633 354015476 98 948991 787457358 35 271849 946091611 25 887555 247347310 25 214622 857732109 88 750270 867412093 71 295038 466360646 18 633909 588302600 92 203630 470883074 12 76265 899133492 56 953033 223569209 25 602262 375374058 21 909858 731325510 48 129535 597640028 89 378945 555110206 37 737713 873601423 17 892906 521463608 60 617824 613324956 72 705068 342916326 78 311866 133547412 22 851960 351310153 73 375132 220747055 63 85093 892552432 18 555062 876094413 34 369449 384313102 32 119009 431626987 22 688432 837823985 20 105531 402400988 67 619560 807654555 10 334265 517658172 34 130101 800434930 59 601639 853651625 59 591905 562097880 60 256194 169128298 58 71502 932223050 49 136162 877567699 92 998565 861515211 59 816868 803000197 57 371869 701274898 99 856163 431414855 2 57115 315352200 39 881311 455611702 18 419452 913503737 17 742805 426480130 50 120683 714564337 66 379246 726285467 93 524729 709567420 20 591136 688833636 10 772890 603663228 4 640528 304990652 36 149376 930204631 3 513869 723244181 69 415405 159777246 83 819801 262643235 7 468247 309094445 71 222524 614714687 80 144374 246034061 10 118583 732103444 65 403990 304699878 5 313732 261292805 92 315499 121719157 60 44739 374714347 82 643883 297509213 82 599739 645047128 64 522511 857595544 60 849720 554052178 100 696072 162202879 78 659742 935226924 29 554424 770672302 40 307991 353911383 75 920879 293562961 56 709021 221568768 43 311747 520305005 92 581075 218831564 54 345009 910097400 35 496008 301454604 21 114053 387676016 46 919807 748926477 15 405406 393784641 68 88737 249304778 8 369433 441582043 19 424956 578975197 44 934540 607473735 5 358416 144247340 2 307653 717237890 10 40636 509946758 30 489335 407907394 6 853284 360022066 17 384853 463569373 38 360127 955020119 12 307892 463265687 51 305485 751664887 91 686136 916043316 26 698328 206704402 75 729655 724695610 19 567633 281640400 17 744279 713078443 57 285988 768667025 53 452972 201386070 85 598899 174608547 23 455419 493012187 74 172178 100128420 36 817981 173099533 83 316512 193701166 52 244674 501349891 74 974829 101616318 42 818767 203115970 61 999304 787305318 20 468397 937053049 71 549303 178375067 93 176998 333368254 86 44509 131804473 4 121424 705951067 42 445451 202829430 59 248680 623903740 68 130316 514418192 87 816208 918856474 98 307506 474189194 9 879095 259793708 85 653873 479130327 81 682558 182400498 22 752694 214745354 93 308795 675057742 50 128606 906653540 25 344816 882582075 90 593549 322466941 30 61869 106747330 49 599164 101541462 21 212939 840020222 42 400873 112873201 29 631393 248228346 73 885950 220677042 3 891369 698179033 21 741605 925748073 4 756718 278217788 32 101033 982835522 8 689847 661049303 62 45155 419762774 69 960232 520358929 53 791115 864396644 86 533534 290122487 30 301630 575295251 90 519193 668228478 88 761119 852753692 100 937667 846897837 2 396606 862206170 48 825624 751836313 28 649305 913679056 3 361494 587614885 12 333089 782990570 15 757844 946691559 30 172621 645330369 12 146251 793206256 92 166399 367973429 30 999457 579654456 71 935729 920570341 99 645910 106730879 27 370788 603958625 89 140683 883268216 56 818194 919349565 12 762082 688956703 38 420255 299230135 33 889698 986357443 1 686128 499305705 23 66300 633183648 57 535571 769890041 24 69900 182165506 93 377867 488485968 63 277979 392454118 30 636840 296530947 100 762587 309822095 23 656138 640402696 28 92287 696341687 5 647820 997804551 26 725429 965284953 72 705722 889487704 91 154761 741063478 44 103463 487798128 90 681402 872734655 45 188971 147232122 18 332476 831115475 59 739772 663205569 20 660872 671969959 53 24695 824765573 47 604611 602908060 11 662450 331495758 30 770484 844826134 73 298788 289929058 84 251638 838645470 37 936844 356721572 79 555973 217073667 5 844233 413449903 35 691117 120426252 6 959611 889972390 8 150114 182317540 92 634505 494023072 2 695104 732849172 27 82274 309955397 90 318578 598579176 28 478120 987783558 33 238336 753741857 32 137337 174741113 53 20601 768753198 69 349071 203817508 73 18960 908695831 10 674417 574911550 26 637856 808261533 53 164813 828478994 49 424111 671168753 31 14585 526520039 74 866528 921132838 44 945444 797008546 45 885917 220191758 35 947596 987513273 36 110266 292631105 68 423019 582609286 73 207932 822168239 48 736983 306404372 93 450155 543302770 4 429363 632215931 13 620378 609803253 1 271028 789640961 100 872975 155631205 47 281552 233233932 80 941494 566346522 32 87159 793190207 90 650315 498581406 15 811647 884404891 72 55488 715560920 82 746315 902120707 8 75424 409043191 88 486775 117356086 11 502686 780990767 83 549047 456187638 66 346375 163797986 81 717890 255630045 61 756170 237152455 17 444018 183658626 29 281867 307736850 36 348978 365286822 86 544920 397191614 52 990775 571101594 38 597131 820196619 32 648403 303538224 3 922422 912438653 81 83392 383552637 64 346918 365759648 9 980447 523996909 94 114254 448878369 33 981279 417994807 56 627389 860661337 24 585869 239260200 56 938106 823727799 34 585559 135942405 76 304118 680032464 82 986645 559231685 65 537440 433052427 15 649288 559511844 91 137316 116430943 92 799141 654771637 37 196643 474684300 82 151403 918476358 2 746137 314684059 69 698173 288732542 87 221351 600047844 59 356825 142030915 30 421945 342579986 10 826529 789899287 72 96023 460804121 96 458262 353204642 43 905829 692042167 51 907502 597348286 67 332932 535484355 21 965178 594937541 73 529301 176448758 57 649601 361967044 52 759705 297872409 24 443088 876205752 66 632096 714751442 87 987032 824263859 82 239237 106810409 76 582469 797330231 10 101393 579027648 14 324405 551436247 35 578352 314713243 36 276523 512469330 72 684082 299107185 34 36379 162660014 26 952708 508515649 67 74655 920546649 100 543326 650548721 90 377060 327098888 2 333540 372036473 59 508919 800241130 66 686394 645976445 4 970583 987698739 15 249516 776909556 69 241218 731123811 54 430689 494180341 72 321904 331664503 18 661810 150677789 81 724887 439589996 72 672919 413104960 24 154595 139851729 7 234136 375317597 4 51063 304843318 91 879705 267280946 32 404564 767871975 28 342292 341765955 80 198326 971220378 69 45343 914921418 58 251582 970603891 42 215947 826350518 72 904348 273849101 3 229406 436592785 17 222832 490930718 49 713466 220795628 55 605296 774329914 71 294217 118498613 7 10329 491167363 21 235487 138595049 12 956399 914660573 51 354425 643980462 65 287170 193398487 34 183852 421517036 86 102276 353912619 42 274639 651844529 68 958022 524204490 27 442922 649371307 91 637974 139447037 92 77317 797149089 35 997639 756678948 48 282580 892768638 91 619764 547295127 77 215210 702844046 22 363557 897194411 66 39846 752238507 32 488786 896108045 49 375406 490312670 88 24501 170638949 87 64082 981184304 93 676144 489705978 94 731200 365590760 10 13294 401646244 45 493685 593664489 90 109751 306153313 75 924090 318249032 81 239877 259528817 95 931616 488974245 100 147356 912157934 13 92298 394820590 14 720838 458228849 72 99324 555911540 15 299713 926522313 18 980671 923813970 57 508025 166858388 9 562515 891918873 25 754779 783902077 17 545653 415326488 17 405444 630893526 53 983831 697134726 63 657189 829457570 30 363969 940449566 56 839859 614948235 1 29092 783308212 14 908920 856333501 24 514634 378564270 74 176837 748210770 4 922766 250996547 45 926262 331239418 97 73014 278444376 61 905056 635578658 30 289259 451896039 27 196136 132351655 35 623363 274869068 4 679470 602993860 39 685769 586441977 100 714049 511845669 26 791103 284084321 94 383020 481220614 47 869708 215232206 93 695089 277389195 39 183480 923760723 34 796831 768748438 38 483684 818968170 71 772756 321841181 33 817912 566671597 55 582616 307988552 7 806917 663017608 71 209117 690963028 63 705680 303517253 55 460989 504946094 95 608455 163419143 21 36206 370234593 79 490907 235414997 78 901102 857874427 53 927434 752524473 22 234905 503476383 91 364635 595144650 14 372461 712247988 78 666398 472289603 4 39065 709665948 57 572151 827882944 39 681686 791069154 68 218874 485634962 83 873253 400403447 6 664083 834119207 99 429232 934734259 69 653322 186253572 8 40474 887803718 97 75884 453460931 61 914062 339522772 83 654478 923768516 68 919108 111996813 15 53950 312888408 75 549707 963563922 99 234788 116964520 52 584055 442721932 2 573978 880378443 94 544343 212990606 29 790496 307425892 29 759917 393657628 25 857570 814254964 3 679966 692990650 12 161016 915729702 99 936164 511019223 20 685310 541753042 45 14805 569482143 77 932453 417370084 48 702038 262848892 70 704344 320963048 16 749569 819645528 87 588511 412105577 92 39944 631832615 80 64934 843041699 39 430513 905043537 2 590877 618083298 68 185911 343581577 62 899653 620492617 47 780822 529355444 33 548363 359240005 1 459114 243946866 3 516433 935034461 36 713339 423538175 86 117488 941898207 73 808898 721439703 67 774850 879374532 38 339057 835333067 80 662259 494168071 55 141316 201692067 31 889371 610542213 74 608130 509635431 38 845578 149437384 53 850377 303478471 1 488597 799697621 96 998991 503476439 89 422125 711283308 43 357231 433950060 23 253438 174442241 74 239125 214519209 15 305462 199800864 7 650863 258176751 51 311623 331171707 63 159607 737100129 7 913164 715648574 25 767967 761492706 19 101555 726582409 39 20474 106143298 30 545043 767105575 2 466374 748860653 96 295269 950537108 64 186957 181273298 33 389938 994081661 32 279970 874286197 40 122189 425204422 34 15293 371512924 53 815092 167739091 18 152575 696710131 94 870357 581712096 41 984126 538912706 55 456911 674886858 22 327803 306149850 51 750659 407472694 27 327879 436016291 10 408022 389143548 81 790809 294785295 61 945431 250993027 70 439819 685826247 60 236141 731088672 48 443853 150111434 66 92559 277408629 100 143601 567027745 45 927844 345001340 83 224009 893360026 12 956993 527813234 76 194852 669544161 74 54330 684221736 43 508287 608831254 45 305139 783604734 89 914088 310981977 10 303617 107404229 86 982163 705485889 70 463654 171464181 79 191003 714479181 93 240863 766387095 79 734982 905340813 89 241420 619482278 96 966354 371152691 50 506998 489580553 29 175603 459740975 53 866216 907021100 98 966920 604966690 75 297928 216180356 19 917569 243429265 59 805266 569193131 94 483416 639081446 81 51629 384063494 60 812925 394298689 73 514125 286177581 69 90697 912540668 35 566523 138660671 2 350172 139548510 84 339727 563372946 59 807417 599055874 79 49013 668756388 20 897938 847665519 24 294750 610587617 29 668544 537084892 5 325851 613606402 79 457996 553975095 98 766099 605929283 21 57436 544949109 89 762590 345676998 59 211729 934840702 98 816789 462805728 59 107195 701160505 71 34116 826640236 64 164751 925822922 45 777924 417975590 55 438741 852403736 63 218926 267942188 17 519609 996621764 66 551131 393053148 53 711066 154551961 89 142996 818837085 74 581575 527379709 57 196077 955654930 78 878990 806092054 72 840263 446994173 83 938992 180407325 87 192916 866666487 42 265744 246329215 57 582651 443669901 34 771166 538253696 50 353702 619347519 19 988834 825529505 51 733682 135343059 39 596721 739251291 63 45156 124132608 88 346181 909833610 91 200090 246311379 40 84758 405678998 30 548928 603728796 69 87536 599642700 19 210778 813823969 73 12836 669735332 7 331748 961430410 100 989771 899878317 81 299581 174726380 62 793522 329195747 12 770771 124312958 68 466894 274949325 63 640740 273216700 30 591875 566673905 67 492680 133348979 44 218215 648027530 22 544171 837822967 73 960496 422589560 59 883538 345367264 47 461506 778701802 94 702507 690410399 15 694726 559564383 41 156912 319655281 67 423714 915657357 78 403879 454798602 58 859565 415887881 59 116775 341378712 68 630150 291860971 3 985554 135170533 3 557278 430075064 2 542085 881872339 16 447242 796013371 76 304853 812706625 94 313523 825661448 69 716279 907287013 47 75272 954875730 49 829350 236417238 56 797970 778138665 70 452090 731003248 91 826583 990488559 30 983225 542397793 82 799899 333221132 54 629171 223586945 10 362487 923368439 90 686933 649831276 61 374851 930185127 72 42882 188351931 65 437426 826006646 63 302538 690603908 18 329521 759145598 60 994598 161533929 13 90784 555321623 35 774323 438587446 33 257583 917124438 38 261753 380876647 82 990410 372538434 99 710710 225914399 52 32899 421679445 94 492514 153662030 95 957845 136197129 18 939898 660294256 96 304876 992872058 84 673812 857112184 62 445858 367171599 12 804651 490960243 77 162123 694978511 20 411319 821138374 38 959910 393846114 57 827787 295568445 84 696531 373488833 37 590121 814543241 94 580834 202603632 30 551748 815094925 78 692869 617556803 28 374310 434083273 86 693103 641129120 17 76145 219010914 89 496607 803604810 31 435074 939412648 11 198530 325691841 71 620435 783418517 96 697349 305326924 12 613773 560503214 57 84570 950942595 64 880749 642630548 8 486511 459237150 10 826220 270604500 31 443450 905310519 47 361883 468315163 12 237101 576417909 30 318459 427737552 47 505261 316563437 48 267324 966608366 75 922983 875352836 45 61623 905684819 100 519839 100544567 8 862043 565271152 6 825295 943841218 74 248694 916864539 90 42716 463548140 54 46106 265070822 26 231307 947664724 10 629337 586030305 23 131142 286568348 89 926550 227231957 68 580620 274325951 36 448563 932419486 58 252397 831129289 27 156343 465071492 18 700077 228787278 82 296166 706514657 86 184636 202422501 30 866529 313841740 67 845501 133140364 64 787491 986621108 86 723999 257238136 3 410808 468537013 13 399376 807875468 2 985542 623967697 52 195116 829379094 10 256859 240240903 52 884180 402528575 36 673345 310567381 24 943533 990211025 82 92973 743124571 54 160331 651733614 9 199821 128805055 48 230915 173248014 87 611085 448576267 83 916790 962557571 83 624784 714398478 76 661733 439920112 97 219944 707840666 69 963009 120455189 80 60941 835536831 73 482560 854741415 24 363772 839826705 15 930030 265396441 52 541763 344432750 76 250250 193619743 84 872350 661822106 52 621177 270028199 16 704134 190634263 63 650721 908879586 89 696402 874549069 27 892877 237511327 31 648609 819172324 92 732710 639993556 38 901918 186236457 78 878024 536870881 16 789747 561472526 15 710946 193381811 40 169863 969211475 94 371544 613311662 78 960319 619670606 51 268103 310115637 34 991249 328421302 11 862169 589212298 5 679290 694136507 93 764547 867788646 97 944414 695039889 11 419749 615426081 72 973970 935662390 47 920276 803703321 75 283823 646490911 77 974125 761362071 8 315853 555337349 65 679338 467918926 22 268864 440791430 8 577393 489672532 44 538502 449838286 7 422133 996476653 88 467182 583617418 28 973250 765455226 45 260184 927520811 44 349089 871965560 79 252149 116344731 29 341255 143704891 1 818684 364463311 95 769430 747678601 4 955218 570472852 93 829962 739499891 74 488710 388017094 99 581969 963373945 38 990367 488833706 37 596117 636082882 27 38248 112288147 10 971907 268646842 2 660211 184229062 1 42450 838280561 96 648799 434701112 64 499723 301555778 66 320767 741411835 75 824899 600524959 91 384640 720374522 7 868307 358017112 9 844331 729373788 15 234337 561855261 27 722098 900602779 38 419523 269304945 63 194811 227999729 50 363141 365188229 58 47534 195149358 96 119966 638736997 96 460108 529481810 92 199278 959742254 73 700591 497859475 35 511439 161594301 28 546515 275188090 76 301838 899352266 98 174582 911249311 100 861002 877056727 46 743988 971992115 41 304637 135426077 36 896327 473030342 16 509391 730894498 6 899480 218122917 89 916193 618412054 11 86770 540605444 51 48319 921231373 29 994589 517638523 85 149081 234079444 46 957018 912585153 83 363650 641295185 19 22084 510931302 12 380140 486491004 22 185531 157178568 32 997198 311905593 10 412855 658891875 41 173671 398263133 2 856203 513116735 4 293365 663147764 44 709470 242949569 96 247343 890163744 92 774727 129357681 41 531920 596433753 55 78956 672145199 82 472594 783041290 13 806346 800079292 96 519627 501696930 64 565465 600342266 28 414756 112517030 19 754051 219364045 26 144276 330981682 62 339069 366096218 71 673385 445597467 72 257734 903366328 43 907961 406490846 99 819655 139774274 95 361884 365635581 30 790376 885993116 1 576610 481175146 92 792943 576817562 49 743763 347175999 99 344677 628263594 84 212331 949178768 51 369976 978745475 15 945186 819604027 80 433656 913068715 50 642666 650240641 86 471986 396699360 65 49664 302547700 12 175896 329265008 11 571651 384765176 59 893808 834802406 93 832951 946055401 21 973065 736258017 96 954750 514049393 25 839019 479412681 42 977868 753051562 84 436210 820980515 45 878346 352907274 35 676142 104285894 34 256045 777847487 83 46757 887589873 17 144184 384078828 54 802743 723104552 9 602047 116664412 64 995750 165820927 71 619344 495210907 10 651507 751566248 2 942637 571155538 9 975461 487963039 33 107229 994102584 46 794595 613131628 51 387245 982164368 87 41021 850656533 18 699685 619033256 70 590650 636277955 75 905320 369805429 50 498994 762518189 22 497805 408405744 34 472425 737756367 67 111455 196478686 2 272193 266522063 67 974120 295481421 10 693671 954887621 18 688342 604732200 21 306829 573958729 4 120728 532498424 14 494325 790364741 42 810346 393109996 54 318012 879826292 48 768753 222841470 46 471345 518303484 36 849246 112642044 14 181165 591035183 74 346407 473769836 61 939819 370803595 89 745359 885462143 91 195831 269757807 8 893325 272651972 72 632042 769069276 62 132550 669776501 43 656060 430637457 6 510922 416477950 87 898970 565592799 82 936647 479694727 79 734580 288846896 62 827346 560393357 88 995120 119417557 33 897945 213444805 19 940235 701079946 79 541489 374296628 85 401644 959721525 77 350440 970096428 62 69839 877183782 29 42044 659209690 24 947929 536665489 13 288299 206711584 61 793688 228162941 65 217369 226700993 31 839075 364644947 68 649003 319888427 51 236662 521478541 100 738719 393351578 8 216971 796376557 60 833154 888106345 92 278366 766857187 59 655886 361747020 40 464202 607547630 38 312702 832045504 1 27814 799778270 62 194997 239972642 22 405572 735961836 15 173797 875791873 36 714820 348120902 84 992615 103241437 75 877902 418396336 19 119483 725866029 14 944920 925967040 18 930913 515325850 86 844743 782225922 67 326176 843997508 43 455215 289962739 70 53760 374273068 75 864540 172945816 5 752629 110925289 50 840177 970531822 80 296838 148657043 30 926256 751073011 84 425954 226450314 32 39130 467602941 100 771057 735943113 71 683863 847769033 63 537703 355725140 20 408666 634123522 53 275847 532706535 65 240846 561811657 2 507855 844838919 74 132248 109099449 82 301751 871916435 82 768248 880632273 53 26137 683706942 74 77136 969746037 98 951184 788296853 99 629838 779443867 65 958816 473550518 12 356640 501253286 23 458539 630144982 10 204906 282193764 57 653861 611615585 37 30552 818457665 84 288013 141756504 7 203513 995656289 7 859464 263297271 74 551880 997549877 1 632319 897291201 100 609391 200510296 62 827808 582463999 17 85848 424303837 52 244712 784677112 91 162479 150432197 6 455153 144444458 34 609688 194566820 84 248942 193663037 90 367981 246025018 91 132697 620529062 64 826047 170702610 8 284065 520567581 70 835716 601792312 4 797699 573689162 43 351856 338391342 22 923574 604953811 94 74365 445138448 84 953119 885487061 11 135709 352571747 95 222946 437003663 96 809026 174809576 21 104695 739619235 68 499380 825998013 47 714631 148814412 5 844523 468351562 27 894249 667724240 22 805385 541222405 55 160542 352703204 11 834032 113850724 52 488412 168292788 28 236285 357970343 6 815641 686614283 5 128424 769307334 44 375301 427310304 72 343316 374283896 5 201805 179704821 90 927327 641648540 100 722921 888459790 79 735200 579753157 33 280404 282625629 80 500856 234421643 33 227958 756554398 7 217476 543375683 83 221085 611322023 50 675391 881909426 16 199155 238276554 27 388519 789474673 84 966294 866908470 7 959682 236447496 29 57734 876274537 31 276091 130030755 25 90508 797028214 19 731720 146227303 94 167534 264371373 39 643163 220709375 5 135138 688505546 35 815842 956229196 68 88714 712139693 27 112182 265930178 60 169174 172161127 70 759725 357034532 26 284451 941831453 54 739555 118376500 52 947999 980245683 88 79002 654023638 84 975821 414351989 85 459914 946352438 48 866409 969698700 82 407595 845566825 92 604789 117975387 27 466202 557088456 3 538158 876675520 6 668191 925730064 80 589196 466424938 10 663496 344602485 76 253598 394260190 53 283136 252680014 93 619968 943405536 94 597589 890242318 86 77774 804715816 74 505995 483341873 79 57261 994196241 26 428801 408929398 44 741512 666512168 46 792685 567743837 8 436646 618340612 21 906465 909968200 56 303371 386828508 80 83417 591875111 77 770858 747474517 35 638152 693349835 81 95334 160340809 57 660622 166922335 78 982381 168132278 31 604838 991756269 87 30574 144902160 23 792523 835647574 68 722447 188388464 94 414711 723944997 96 251303 268089913 52 469162 756274040 21 188642 523251007 19 658546 198816066 47 731627 255300399 79 936258 162984750 76 508673 425088754 67 675911 144261052 95 732739 266724709 83 501633 611749665 15 224391 425010783 93 705758 671297050 22 565298 348419478 53 999123 839532346 35 424527 722870303 49 971968 646108656 76 595768 958426809 80 942048 637698184 40 743366 151301065 86 437596 827220795 96 387690 800743530 33 656193 378988411 76 329758 557077176 18 705457 520860865 16 843273 574935434 59 318538 212497842 3 394394 971241708 99 207409 836685271 96 910056 190457593 6 978132 161752867 46 755091 806053813 6 843569 414228056 25 353137 814025260 70 808852 741165741 51 618051 693469995 94 999396 663395230 44 228926 557727784 67 799519 288497755 69 424443 350039605 100 24398 663855302 2 296581 454652526 12 724500 796515704 34 249566 634872779 46 559225 737679273 23 508508 354748376 75 176086 255948653 47 903336 834779711 79 912986 845682138 18 682466 355512922 13 832301 140944115 93 47071 879200785 11 231576 354975576 18 260176 992717120 76 537969 710466129 72 959561 128519311 25 888705 939110192 28 666648 324376449 92 656169 215573076 17 296110 292899885 51 551266 864495236 17 102600 351588316 35 717191 967022443 9 470339 704842979 14 261310 257820297 84 176222 965375316 39 16658 829619493 62 692383 805292347 68 76712 928050132 2 222755 440127670 26 598936 687889256 24 784200 638462618 48 673298 669005008 67 962045 995063371 49 357815 288492682 35 499461 375929521 15 551529 971015449 10 183128 683464746 20 992720 620053921 65 790913 889853310 36 24779 595208229 65 863278 666620250 90 195211 797374155 47 571907 544460088 87 950656 473316130 24 564533 354914620 47 963288 118753833 53 828102 752421277 99 110076 372358481 6 409732 179400512 76 315820 321267121 68 236332 570531905 29 650011 311238913 61 962972 918140698 56 606991 100958191 2 721488 111493581 56 694853 264323299 11 404694 847426317 99 94310 896860040 95 199522 767036640 58 965078 995482072 29 820208 135567726 57 214790 243277463 19 597478 435499462 100 284741 234314217 85 759728 781039087 9 498433 703657352 49 387241 376100947 96 372423 437300525 18 520683 493269151 60 630493 737097668 100 609341 221101922 44 549632 691644431 94 687298 136280931 70 764136 151207028 46 280287 261817678 14 773881 493540592 96 65192 136066956 2 296249 104261553 99 88164 733496326 56 369414 411989917 8 862174 341053829 44 418333 132527699 17 749850 565513229 3 380587 632415383 29 516752 420606630 12 165394 773218957 20 840034 834695759 26 704088 847655234 64 405885 567221703 22 222974 387135477 33 644153 317271077 55 692140 129173019 14 674309 628592268 87 771952 524128067 80 278894 469492674 10 294656 875818114 48 257992 375932870 72 497061 122426586 48 617114 339901331 3 712479 109249255 58 223255 717422274 4 971695 588358506 65 417391 395969541 71 138585 119782026 7 389461 263442309 37 684843 286139429 67 945694 507722153 4 89453 419816621 74 378252 675701168 67 481266 455069236 95 401749 831261829 88 423796 316147951 8 172797 606138997 71 399907 269718777 15 501907 403554285 76 281983 945941268 18 211741 179895710 75 835235 731729447 59 671009 752095954 23 764657 977782754 50 294738 271116860 25 999299 221543406 88 606656 907355730 23 407563 272540894 36 833486 309418506 68 41405 133886913 11 677044 996190358 48 155636 979375290 37 926408 231660539 19 956752 909372888 9 59840 654460812 34 657449 465493105 17 33826 968512783 75 248344 825217076 54 317170 943056840 54 312556 935139606 90 17911 331620105 59 497129 474820682 16 197238 844046434 74 10723 487504085 88 184679 634515338 52 87795 451758523 76 538023 237334405 24 610316 951409133 97 209336 574001116 29 812588 333060206 42 393871 661080208 5 998972 547356281 13 767314 118799995 66 226359 680100155 75 320924 736002154 4 533525 168105277 42 505963 878525260 67 200237 737130954 4 71222 230678721 34 470430 528334941 95 814325 637624384 16 292464 932649719 50 795126 707624403 82 905211 764934883 30 487404 963751163 45 999119 422345236 98 691451 763546817 100 633123 238544009 88 58072 568712687 89 875286 888240144 61 692134 177040843 76 831926 498627880 6 867984 922149622 21 308690 309828873 27 254542 317993592 47 80287 299197591 36 966198 575527529 40 970213 804117690 6 258817 445611157 18 390694 207489551 56 870658 966985027 58 358133 910685677 14 194400 586310317 5 930371 871023920 77 299271 527213713 96 352553 899129297 96 570913 591540495 67 556461 208535955 47 791407 281735726 92 923193 588961990 58 61609 363734246 65 851937 830595270 51 108597 112268673 64 707081 789930516 27 456368 482550452 10 793318 262600909 69 124745 647928102 82 516380 784512533 29 66398 451176555 26 884565 298067427 89 357224 773572977 50 242838 533450643 97 142687 351387713 33 753137 695874730 99 323923 769951347 10 343337 807779077 32 711944 974920131 59 767636 719656165 25 931621 680455649 87 911523 821470696 81 730566 983067862 48 758503 848257854 91 750151 722472693 71 916496 594163966 88 188317 828976017 4 985134 550326612 18 732435 943052363 73 139401 389458333 11 170237 435818930 70 849340 366781514 65 312124 335467264 37 97271 218210837 25 787868 633719067 46 350870 401162879 37 862547 908037582 42 452507 714741772 9 291524 567784897 42 548050 854767711 90 890155 223454540 26 925412 201172186 17 427850 595058728 18 860016 595015956 23 692037 252678120 79 924498 721143458 38 577157 541386730 6 390263 438140955 6 969307 694257978 58 996703 720994371 49 403904 415979293 78 925163 128523289 7 662311 541757526 2 37208 502563221 46 15370 122956392 98 431337 579146458 4 306398 200619998 95 714652 457086876 19 72566 783110503 46 306792 835051929 1 302454 343362200 81 865906 890696224 39 686142 670254362 4 686159 108702778 20 876011 731073888 64 333071 183322677 73 652274 559959929 7 404226 952561685 40 985039 804654294 81 329068 568827392 68 957599 487934280 89 776184 864250561 27 688221 942042456 81 961954 421001905 91 706223 817255245 58 640642 696853477 14 334870 749873221 99 501151 680560402 29 561908 678633600 22 68235 929738842 58 344843 483750547 5 696887 285329054 32 792351 288535317 49 490593 397780774 74 60068 161158135 23 253037 651535495 36 738684 197750274 34 177603 167142590 38 906541 271289365 74 135868 998131706 7 892053 512559675 63 518324 820942595 37 561433 543890282 97 402270 924900671 60 275272 461593040 50 542587 945714626 4 997171 826810011 55 970647 650992612 38 506405 800652990 92 668426 977181970 44 771808 830059130 38 340654 356785938 57 858471 343831262 71 272823 563847175 42 440396 461858970 100 545111 640048349 2 239483 643858198 25 343928 486222849 78 951923 687879503 78 953657 953339563 77 543885 544955579 9 624229 979040765 43 835225 596362956 40 890684 726457556 52 695036 764286975 75 634999 277841029 31 360601 164951861 100 715184 876770680 83 835154 120129325 86 251220 732636810 38 92097 353983650 20 850093 754151916 4 186801 797601993 4 812327 889214378 14 840442 798357999 99 307856 181576480 75 150990 293757457 14 268587 745807320 50 179641 219757082 6 197369 896304091 61 888460 410492427 31 946972 939271270 69 107352 682785533 74 145541 574604660 59 220933 891618892 52 606629 935751959 50 300277 164337710 54 276859 202514354 90 540201 936246985 68 735940 715674150 52 990689 710768319 77 786090 342643264 50 866037 963080307 7 195935 674760616 97 438677 643215551 41 766146 450337002 5 716698 688971272 12 233923 408328527 73 414885 570754073 21 65322 562676390 52 133605 161799315 77 469177 518261232 2 278675 769899201 58 670607 840108252 38 340242 926333499 12 546160 893843582 12 857317 133609488 85 662193 733992417 39 48026 837221941 14 331204 808864526 21 420072 776438386 7 242766 139451240 45 851460 184378012 34 783314 658259389 92 76470 529396957 2 524184 160247273 58 622702 823710755 13 217036 500145295 87 843675 334988388 3 643410 728808067 23 84102 908125925 25 214717 289654843 75 831432 608358068 66 251374 818346595 100 230198 134752234 56 449290 127607550 69 926158 728331920 54 996376 141332062 60 91261 344662624 28 490775 219619612 96 354718 839234913 12 219804 814653183 37 299762 974826012 99 292763 361710290 96 421865 908979522 95 246425 485044761 94 432797 842113397 15 174897 660374381 12 795512 714481933 99 286841 340901702 76 904573 663252901 61 116388 489750912 41 994828 789198644 64 375086 219888030 18 325454 563092612 88 230431 614744345 95 190082 222279036 13 465428 600302303 38 404363 130875757 45 582604 136624309 98 254503 414988232 20 319941 603510233 17 326358 783147482 78 583931 340471930 99 918709 803578314 51 499398 180814597 92 204690 118581529 57 118754 274485471 86 295153 851223406 15 845386 472458963 39 677246 182377578 80 517444 740968935 61 371826 690094891 31 400050 593269429 48 891493 210089765 89 337485 107218305 19 586708 543608022 19 908426 411555354 71 615128 699271217 42 624024 527086198 64 847128 681608988 79 695531 345759893 70 570493 828409986 52 66819 107656571 50 700238 184409796 100 862386 245870532 68 826227 304074661 29 187779 776456741 56 320243 109796913 20 631516 493013963 96 501916 696340186 36 717277 247671716 77 447637 592605367 36 677694 853024185 53 50037 960797072 58 285495 353397791 52 919024 483478805 15 668983 558680409 89 242773 797253691 25 794957 197261426 76 118197 663982224 14 294333 850805554 72 85885 657631059 95 635257 900147894 59 138722 639049942 29 291899 896459614 60 843610 676126712 58 791059 408648565 76 944710 278185870 34 566615 639984174 26 639281 684939969 63 288489 167861522 14 586453 972476614 87 436556 979647943 61 699778 257387515 41 119835 278900635 49 963093 846276674 83 97275 417830100 4 337679 244932639 58 977209 273600563 71 608999 554913136 69 45355 755279904 98 104536 662555788 82 918744 870370573 70 387496 452412565 7 74882 862636316 98 409524 462748309 85 416871 389074406 39 347925 990900071 95 338449 721569132 39 913285 783296509 16 404438 349473614 71 718580 151833779 37 703991 595201384 51 378449 583199349 53 951589 616722866 81 954591 420419130 82 190790 240196146 82 596766 713015204 50 814029 580883160 41 571481 247377212 21 901825 699667802 73 446723 183348817 84 856442 593019557 58 434643 858123431 50 582817 987554975 62 40831 989532161 78 719251 120139919 41 484462 117632373 29 557487 976713085 89 288461 873014987 77 531838 350429989 34 565062 821284510 74 983343 608567437 46 222516 896585485 24 601385 146108385 65 327939 197256276 93 210054 396428587 20 560368 298775247 20 884204 724919884 83 563823 968624340 97 169659 150334742 6 118309 752163792 91 505135 952968094 63 39981 177409847 51 69141 406075086 34 948536 816627450 19 681522 142880529 74 996925 382645471 86 369285 208912019 48 515305 342354163 81 214727 298605585 96 80281 541249718 91 998364 208321487 54 470271 583661175 4 596369 452779438 42 599875 250999781 84 120306 805411578 48 241888 188427309 70 92839 310166241 94 345137 612575457 95 771304 740173939 43 977645 536596640 61 872493 219633625 71 137355 563961933 70 878537 110348598 32 695109 616959185 73 230636 796237182 64 747470 851826602 82 395778 482141904 40 202791 803391606 58 529101 650467781 100 384746 994439155 67 877550 789219907 47 37992 413122756 1 277161 868421266 97 122375 337240419 56 710456 231856473 23 612963 503652875 15 15671 324132153 67 346987 196888576 86 823196 282669553 12 449557 312056322 44 693884 567893474 20 669825 297661368 20 25813 320887995 96 485775 210518322 72 691964 853640899 44 272982 102088030 82 202325 154175465 23 454771 843842603 90 841908 534202448 33 767630 813335682 84 346487 176527367 10 732926 540815050 19 831099 163512171 17 161864 110105137 2 479236 458567817 14 238562 263742801 53 128718 760755641 45 57987 547396508 23 421998 701618600 72 601536 714206112 11 615168 888892700 18 502060 131146727 36 850256 679760866 89 624129 983801993 10 833341 624550522 64 270777 473552436 13 126623 763271230 53 868396 428959516 55 641054 747826662 30 973353 943682621 81 923811 526741655 34 722364 130402726 58 837672 966465428 54 645307 120090098 44 445843 955420774 100 278565 517228260 99 798304 324617673 63 126298 628964512 55 737095 995908216 12 992138 538678950 92 536771 439940798 20 641788 427102507 4 903972 138563755 19 226819 218567615 60 111467 890363504 53 409189 632206719 8 333191 122350735 74 629786 640841594 49 68819 900335263 31 375129 522260455 95 832519 991589662 82 67795 584878089 71 101912 178454045 94 451937 235261452 85 728555 949378769 32 242441 288620076 46 633371 646374208 69 543937 166339990 61 303786 443934323 16 879814 487841477 78 965882 492686433 78 628154 687026256 87 671858 339360296 4 794170 826382991 39 882228 482699811 84 119339 342479355 44 891141 383441652 60 382539 402314272 49 825766 264640145 35 351213 270280483 75 891287 281740828 69 651073 913311414 38 383360 694182602 85 968708 898814681 20 572426 188277289 5 584427 313206309 77 519205 541796120 97 771032 795856107 74 853564 784455369 83 339951 587271741 47 116926 190434357 18 371980 306124212 95 96347 385270029 21 593428 227041271 59 362668 418458931 55 986369 503089618 16 782344 679310954 28 420878 101934722 61 81226 161536917 34 276565 446365629 96 455068 637103470 81 303663 788486578 73 352340 126544390 99 653584 671832229 57 593189 270668297 24 79109 344968034 43 131234 886526727 72 295936 312565019 83 605876 713938326 2 209993 165473968 30 665422 901001521 41 510492 676594259 10 836753 121147231 12 922411 162381083 3 22454 747838946 43 102872 880332355 74 238829 545053282 20 676936 748332045 49 603732 285168907 91 13151 537646896 71 239853 864193694 5 523284 586512916 33 281994 385717566 31 268536 309652337 57 381926 865096928 66 457748 114396539 62 484596 340989916 85 306980 251985182 67 26685 685137728 90 226147 826268505 100 655770 237908637 65 631853 856208571 62 980968 353748355 79 576399 609367786 14 339638 753878949 74 425784 894187146 42 993451 564332023 89 630622 646608943 42 553384 585823130 17 305266 759852305 53 419417 669350163 57 483745 254396157 98 734867 649203578 4 334439 798978052 5 597627 656697397 25 363717 424373561 44 239065 677023324 51 146578 430506228 8 156774 670860859 72 807035 767849946 96 977395 655828771 74 602726 986574728 68 416706 703697284 85 311626 997446133 22 83174 953705290 52 951254 146087807 83 408293 890706938 92 348340 565623637 28 97030 698332142 12 335702 659019095 38 88382 813008533 1 610702 734354945 66 496577 942614820 61 591524 130692070 4 833144 326614997 58 786171 200324169 47 784183 125240533 69 918920 720932777 49 469160 827645991 39 397718 261422302 85 602305 431907019 68 775652 285876753 70 580363 763806739 33 897069 195107450 46 886224 107457530 76 392874 867030185 90 65147 185936127 2 275407 789202480 55 371398 647326120 52 574522 732398557 81 655997 576177761 70 517899 395249405 31 346529 213074258 75 86769 934911054 79 828940 888937546 38 232277 271116707 83 162680 878351810 67 524674 530515517 40 669405 258707884 82 672129 390835910 1 365660 280067505 45 798237 201147678 91 420188 927102790 65 335987 289626750 11 488375 783465670 82 517737 630866742 61 844976 993028023 58 542226 487624382 83 910105 549485519 26 691242 672646259 25 582374 818888830 78 646839 159595881 43 852385 493308878 67 111703 243072277 35 910512 338403090 67 964676 863603281 1 436398 850556179 25 473372 973651775 95 719794 994349981 9 615806 622290727 30 962076 548671979 98 154820 715384491 58 441540 152855090 5 430167 583796834 53 740150 311486377 76 472813 330230489 58 741659 854919628 16 905847 582021509 83 194404 849126577 16 421503 725066059 80 340171 678327973 3 875488 116655066 78 24616 948173861 23 794904 881538340 24 474251 440358802 6 412023 124593930 44 53919 352161861 89 753067 879393446 21 547626 320806647 71 589645 516135018 31 802825 840809386 48 842554 965729925 91 584459 913121414 87 538398 411432396 89 83299 858134504 92 29099 394763840 15 409768 533202980 26 436821 364288030 79 140053 375250239 71 197248 819309880 16 752200 447022363 97 861006 357881556 60 802482 919260560 69 109083 476679563 21 144078 652124060 5 982662 225793404 54 700218 733253199 15 351402 515639436 24 140054 628834340 31 740020 187888109 25 171044 449045311 89 526409 855655033 40 229464 643908122 4 130873 352447341 77 690827 704895169 78 55483 822343229 4 718243 120962360 1 911342 911830673 75 479816 240488228 57 859961 682936670 48 527809 208919588 74 366393 790061949 41 229321 598029887 16 363834 551200189 69 818150 293849296 65 564812 747240882 25 862014 173011760 22 903258 935921190 50 244197 712099326 90 480560 256239609 1 375770 963475356 11 764580 476655924 23 421719 588228234 78 770618 540496127 14 787642 975840081 5 535701 129430288 56 105687 834936541 94 484157 296909363 82 797292 203270526 27 446077 143835629 9 942393 260066208 68 237226 193159133 48 12373 556194388 52 312177 563798924 22 512421 159497775 67 401105 505781728 65 631400 278616680 63 40171 276375717 39 454194 502119088 37 903105 543079694 2 763221 455224575 70 332285 404777233 75 859238 310746026 82 690663 779063984 91 189955 891155650 65 281664 485870564 66 85675 661460200 100 79735 141064102 97 918785 297404514 66 425659 398894800 80 635548 430511002 75 36621 307965937 93 660059 774924168 12 909324 167739606 86 91346 481936383 37 167205 175982101 26 863434 743407028 91 196425 508317808 39 289292 496468751 33 991049 553896460 77 418447 558696313 16 556670 785239149 46 488767 843940796 82 587982 336689467 93 298110 575953258 80 956310 321775023 72 83627 738788971 75 942447 512888808 95 744423 263018729 28 679980 738113536 17 337923 836215110 90 769124 859905388 65 463239 845230519 52 24002 104205148 56 550929 630800871 75 614977 138414493 88 194387 496101188 55 550025 423468485 62 897071 623683891 16 488088 319793946 84 314463 266520366 74 396876 629180015 70 16424 307538491 66 481796 233807003 97 521189 824367871 7 298500 241447261 72 578024 447081985 84 254118 790070158 14 969733 400228420 70 78969 253326338 72 294709 388543751 53 932515 168407952 40 256844 521035145 3 290655 106374108 10 930969 407164604 61 155598 965645433 14 674704 718458348 9 286818 156896080 78 395328 478936173 88 16437 735190700 4 21738 103023976 31 125248 187472861 35 98566 337163331 68 285102 137902938 94 560317 289945567 40 865677 878963503 94 111161 723558413 26 932998 115940787 73 520882 214206280 50 327415 685369432 22 803347 621882308 18 778081 642969191 62 106769 656892569 88 34037 249311919 31 85637 309961367 54 525824 536248245 64 893796 780364057 58 493498 171196006 73 598681 562767861 9 439963 597275228 57 23704 976142704 2 847764 472707460 97 393995 889501557 50 477058 384377304 22 259986 533495555 35 134720 164802908 33 792789 657938505 41 353082 229060426 6 342379 371536046 52 174564 364768858 94 419394 866348779 38 300194 703754946 93 899820 731950356 59 948314 789642969 100 702276 915159509 40 768576 510694750 43 414760 385808031 9 321582 203438768 46 514740 791003317 86 291728 316377047 97 881275 782890504 78 105520 157572191 32 748635 458739256 1 728456 289481869 96 892287 658250107 39 725492 487711086 91 761995 209645228 67 202813 567136745 51 368452 133615929 95 224387 348295951 10 107854 743870762 16 517142 673725415 92 954430 933636709 3 932199 104993717 21 990975 578151287 92 951664 456942956 84 158773 442413687 64 346468 609218144 75 991030 118692867 34 135071 800958109 49 708793 325461835 11 277758 983967940 62 539451 308248427 18 228259 631648825 45 400205 500097668 65 468628 412072759 96 906962 628367708 17 705537 580927115 39 668920 361498033 27 680376 122257494 37 115997 336087832 27 695621 345434032 79 374528 845194917 80 25816 501766705 6 192915 207074718 93 381122 742757147 29 387678 551820055 20 576281 136819508 26 117132 982287899 93 890739 806847600 77 721060 482582868 53 820080 480470071 50 390162 483849273 35 967360 679566296 33 457161 920403272 34 935746 242150130 36 820331 552865297 32 711824 399312716 92 901239 522167511 38 632493 917814505 93 830149 281959925 17 714292 863393746 59 447210 993565336 92 615678 496851178 65 271363 942291655 87 782960 114201928 21 262294 618934085 83 98040 869671851 43 433204 990135150 27 163168 891938707 2 757796 418236314 70 87782 807127546 96 71626 440501361 33 551555 925404308 26 590573 156983288 31 237359 425144939 20 757813 265452613 75 336565 115443166 93 25613 190783178 49 554111 514043959 45 958851 965175768 37 981642 527778302 90 662507 197909992 96 322399 916138900 81 375226 517906996 56 858953 291932428 14 286974 120948171 50 26530 939160364 34 541817 833870848 45 893033 751158552 20 818208 995005427 34 882009 682833669 34 960664 414115222 77 905411 819960864 33 531375 893174961 99 668823 435255476 67 162584 455406763 73 671406 842186196 51 42029 805883938 47 404517 796053835 14 539433 894688403 82 91770 618554358 33 383395 904316684 54 136486 426751161 62 164375 357663092 64 121394 505106063 35 820911 590510178 47 602432 345725458 84 383158 923978922 73 825356 153241859 8 803984 363406107 88 725687 934263814 7 424043 265269174 17 74790 163853955 86 856927 822410632 29 348409 170104798 23 782842 175139637 14 455778 780755233 66 651737 221967686 3 361499 964719460 68 193099 867174051 67 812998 382464791 35 924339 787736119 19 834317 973373511 26 726146 380227993 59 530190 688072284 34 762561 321654814 6 138638 741776811 77 21504 655011540 37 428374 766400635 13 942346 423930407 36 956386 136409426 44 510932 329031531 83 851313 565164279 86 965945 513142307 88 226540 761026834 60 58832 432754096 73 485303 389383907 64 841056 525797801 21 733041 297842151 36 74343 780750839 65 769913 862630647 11 570506 987491995 68 180167 114965719 72 701263 541396050 31 830434 362000022 77 279013 890927738 66 978650 547487252 77 724767 933910968 41 654637 354177597 29 978193 241447015 78 914922 889962951 77 864400 861354264 95 770352 637862437 53 227523 948802645 33 370166 235480009 5 565011 957042303 77 428821 428767467 6 667483 861409825 3 771844 193318647 93 72715 388199526 29 619293 366660048 98 723778 701167703 99 965876 559083452 77 419793 986997484 97 885710 279780018 3 278677 682616924 67 604400 886509385 12 323215 315114563 35 99252 946397654 87 974101 534799515 75 776982 836627411 83 17234 723955584 74 677829 518622893 72 859176 845594629 26 745496 487910025 32 883809 267669677 99 234789 491182967 84 490273 628315502 37 523562 184854658 49 458768 679858342 65 169639 256071979 12 213177 842885017 89 202715 185557030 53 186284 316346811 3 200936 231614509 99 134796 481809596 96 490529 685502113 92 714394 952068488 97 509415 370813811 62 502995 840375622 81 819886 826317278 17 888279 483587204 71 786089 186909738 31 787337 935901033 30 30762 616627732 73 646622 789310298 92 33471 252839916 48 20541 268699196 96 704983 561895497 52 275060 794100252 30 524704 791756690 35 475330 203798656 31 449391 437642418 93 445957 435499620 41 582163 979669679 41 497296 722485280 96 650557 471691514 20 93684 863453880 7 616242 836899195 86 570781 649995661 90 594157 900148896 17 522494 307388760 7 167628 286264046 6 467110 490381900 74 789556 420188307 81 501021 269853899 77 772357 677578470 79 540344 697754092 33 817180 204801539 58 48618 377405690 90 505779 445097816 56 40359 164564901 68 154664 261393307 77 99586 388253425 23 863909 817410993 18 75630 803478337 83 884942 889575165 49 391357 978231889 88 805190 456877504 39 918707 581270075 85 723918 365811721 39 965895 327026750 63 106540 151617444 73 434222 298544260 21 220033 105666805 94 175727 207233360 88 251536 802032345 94 408107 994246711 16 506110 664378065 27 554776 502900882 9 545711 385024719 15 150734 648671140 91 935654 961735175 13 320470 914814712 74 251147 556165083 35 898509 948868913 84 271386 804150918 63 407395 717264479 40 286690 758202294 43 368545 335455662 35 657557 693949035 27 95521 332778613 88 673346 439371527 74 805763 627404489 49 916080 305791125 99 309248 317373815 71 379410 721314905 17 885582 697722279 90 112947 111437930 64 31238 300017605 74 860180 513129852 2 381974 492189877 52 472998 128043282 61 76217 214561359 81 177174 788703442 63 879928 807229627 23 700488 935170335 95 647590 598837115 21 232089 943039465 45 662247 816892833 53 829904 185148896 73 603248 706833539 40 654855 632981617 88 157249 241002459 58 717367 324753002 39 970075 152069829 58 906917 536536857 19 613301 461704537 76 180351 512273588 33 930598 828595144 21 364870 150656740 43 154063 368043968 42 374820 726346778 3 734480 482114570 80 392157 823780839 71 622065 521701973 38 730444 250489171 93 607041 478340272 53 913476 408361831 3 383892 721560799 13 54270 766738302 34 682154 910831000 32 284498 949856902 60 80858 162203299 80 818689 939780861 7 704256 782547249 20 967018 326997838 84 243276 253300099 71 809882 104730663 43 902470 288171689 56 631928 411890905 80 196642 527528984 36 53789 589342257 86 292894 778371946 85 381479 424363673 27 645749 407026147 10 382439 621876263 81 972261 994511342 92 841151 711544642 47 111437 303232123 33 638163 719342687 90 554688 744349516 34 677397 288044203 89 850808 514426338 38 112531 121829244 55 917081 552404604 93 601414 631124879 36 55236 846327751 85 838029 250507718 82 420216 225876972 12 858452 966039023 96 362442 610983287 10 31081 632307529 4 823555 256068032 77 445413 915446753 53 604893 969576222 21 542539 462440368 60 724536 249984948 92 283193 361462785 72 548167 620578991 92 339123 731746087 14 769649 800071149 63 655240 923313942 50 131805 275511449 79 822826 836082941 67 556829 502503409 86 494264 245354111 46 265356 869405088 39 791722 865538284 18 981441 783602165 7 430711 104866717 86 430887 221873360 27 103049 684247518 79 419700 694836823 41 170890 721585668 55 797669 464426423 88 455073 900635008 58 745159 332412216 79 14533 733160299 79 18700 819284722 66 92262 342598859 30 841291 152787639 28 874706 467827446 57 106298 783408615 55 662738 455535218 64 829195 865857016 94 92549 144045898 34 723857 281192032 68 190903 278897631 100 297303 681862813 34 752169 537088193 79 230535 869206709 70 383410 229623487 65 46634 302436688 44 531620 194487425 91 917406 394990878 52 216133 142488577 95 757021 623971576 89 353746 290750052 52 591339 787901949 42 787763 362375562 82 71795 908123749 27 874885 706206165 68 770346 534150129 78 289903 282748350 83 251508 775074730 65 493589 310922745 32 448184 646814087 26 300408 258586994 44 77719 332752722 14 245711 298828460 90 360302 804970063 51 785978 386395698 90 650956 838836282 73 381940 124894510 25 454838 343888163 35 740018 663471117 76 866838 506841605 25 626787 278801987 41 141947 453647208 72 216752 916303234 39 767025 854383995 52 938654 399222162 22 949469 377766167 53 706293 362840485 23 415220 677668749 10 498013 145993129 20 833308 866340111 90 864531 331892546 82 951899 894518459 41 719371 999538845 50 502318 921907391 6 279305 246375317 46 138004 898738069 4 200868 922536480 49 622533 223586670 42 831221 877626650 62 68824 623774186 23 160333 476965445 84 878357 889745079 71 128150 311348275 61 18021 382323785 34 592710 387559204 37 570393 189638279 38 724428 624364851 52 976040 226845227 80 973235 621028956 44 843414 364396337 27 914150 928730880 91 918992 796609012 96 775757 362685030 36 102564 233817656 53 543559 204727586 74 960501 312003890 48 968494 412155177 36 460101 743397557 82 651051 501855185 87 715167 169536863 49 724212 652996644 84 468634 926204756 14 731291 789252825 25 187793 437953643 10 234239 874425584 87 721936 242389304 3 570496 229473396 13 738173 765385989 30 766760 326046253 26 118901 149901614 56 787254 285579000 76 403340 526958602 9 624498 429800855 76 421441 369763156 92 612067 302176246 26 396667 186805374 36 555770 833487319 98 251663 261744581 66 518230 881069947 90 305297 638203637 28 796877 516761014 94 674734 142738362 53 288620 698701254 62 336778 718342672 86 16575 535364068 31 647014 947134357 91 665460 812696209 64 668580 861849792 90 560256 376599271 25 97862 988622731 96 180062 342867312 28 477821 803458968 25 245318 225618992 79 515228 706898819 26 670999 500035721 62 610628 148648609 93 265975 579004512 31 769285 813071954 57 32069 323810681 15 580654 957346526 38 763847 961093979 50 810586 852870807 67 372865 421378070 45 825335 739588063 37 194981 320814682 79 623694 591644363 11 882052 765583027 10 670002 204887417 79 506580 468226319 15 301748 317299414 23 781171 571971322 28 536228 331489726 73 882235 967575152 48 342187 845508774 4 237500 181604115 31 966772 887578404 60 541419 413137230 28 358498 409040853 99 35320 943064622 69 242290 651992238 80 629869 505910202 17 442049 943230500 39 76437 910821484 99 326951 399622178 3 135330 863670339 9 287325 440220013 72 16571 562985368 43 524843 718899803 85 381987 303029806 70 241431 831755739 41 812730 725980564 84 189836 723520564 51 401487 302667042 81 433193 673585602 91 468289 275657677 6 446152 773254646 82 470483 413139793 65 385760 334267799 62 432472 443952498 13 811027 778951182 92 639523 300401606 95 587757 413424271 6 985403 344952040 28 373309 664520840 68 873933 338068213 57 412003 181648449 28 749164 581183257 24 855296 590818055 75 152600 600180296 69 723530 430744699 8 806894 768204220 53 742005 936017808 24 125249 936255714 85 520001 770505624 28 419046 129146023 54 424086 419251373 82 293697 775381916 11 333452 420905865 47 83245 121696551 43 845349 223150559 70 813653 306505366 16 392556 906114235 85 876173 778920286 60 712105 953085523 61 701843 303248802 95 945760 733878374 68 862681 245078693 54 350081 952309360 33 86146 319505351 78 451633 905323786 71 28303 358987930 47 818749 910471201 53 868743 279511648 54 423667 198143537 41 789602 173570565 40 708378 514670230 91 45283 804714641 65 151003 814381116 29 79928 107904532 60 26133 425220764 68 148852 469302485 17 529046 671662856 30 589661 956045985 57 503238 665672370 85 501543 479952367 84 883977 408780375 1 570491 890182306 36 657959 841298459 78 733766 665412468 76 630358 741847838 64 611759 689727817 71 43663 708124358 16 804354 624867884 70 902123 653549721 11 800719 335578679 16 162664 156358790 93 373637 711365308 57 267282 487427673 11 847483 163994004 61 346048 712071779 68 209391 498297795 78 878139 777845453 6 852687 390722373 29 176834 328680138 48 784345 574734898 68 336319 947262783 38 898079 880833632 59 283468 328374540 76 626916 940554599 4 349733 923978737 80 557591 945418288 72 866732 605817795 74 295179 995604035 88 579552 556064281 29 123957 189818835 59 259645 383351934 43 522028 953486438 58 464108 651166594 24 986752 548607210 9 334552 371481126 63 819337 921482566 20 360918 557896837 1 434008 189961524 37 196480 440992066 4 25491 671612397 47 524450 743241161 99 792337 194441412 83 934549 955430086 53 986790 159539773 74 520449 524796165 95 106494 842401642 67 771751 480469920 69 178396 424261255 34 215892 643714349 1 27517 302846177 45 736441 631091152 80 289197 239517211 66 696563 641832671 29 329539 843617405 17 404765 211703221 75 505405 434259875 7 909590 920424249 100 636461 652519813 23 785743 308235649 10 788527 106210019 67 820687 646095053 61 657812 456863524 45 638283 936778094 83 258828 469632522 47 581453 643292770 97 634111 861594152 82 94013 628311310 94 426073 586834033 51 617973 850170513 44 604750 188579813 15 465096 916981001 21 867304 627928338 39 689849 921612173 83 75407 835657501 30 312490 643314662 55 477218 970396196 14 782003 358185356 24 323166 253418433 85 783183 263107977 23 996283 493520881 25 918171 424679083 54 21076 677902913 54 407390 675048107 85 836529 627985412 3 840986 284923848 80 647416 750566240 87 133177 999647448 70 869999 377100199 32 72748 117068091 97 187596 964436473 36 273314 651573095 38 333730 480278357 8 962530 620814312 27 259712 875305058 59 372094 452560600 15 817717 190189086 96 528420 271998451 2 683931 904367225 37 895484 241242799 66 528228 982165280 25 472496 532874964 56 395238 295365542 60 543041 908645233 71 698964 514779442 87 574266 611739644 33 967318 124466933 79 706009 310640353 63 10265 352024220 17 738815 186239300 23 714915 876615238 6 982858 594682515 83 947832 210207107 87 504830 396767745 72 36098 856988776 5 57091 784122046 24 598903 398316476 11 882276 127461713 29 621069 333678240 79 631511 498917981 91 528808 552539124 26 330500 619230469 87 570876 800225130 42 338284 444954422 44 561358 277400237 61 592643 132120410 66 618850 732190106 19 861085 724883538 25 520410 513513249 68 531398 970759064 85 81143 104880633 80 854626 980514179 11 229619 247822424 15 261774 252913053 34 28254 685235159 37 392365 273923551 90 608357 529358694 33 379122 901968733 40 866865 658118849 72 143894 641232301 59 62972 969956869 92 534250 266356221 66 309115 205272036 26 354630 117016642 67 107696 984068591 97 417783 261771114 96 678799 360199784 36 225534 786956636 12 636421 212052123 22 160084 404405913 63 548714 515689708 83 945994 808109561 61 454059 972900692 10 548398 960251233 23 808282 582710208 66 649079 171985860 43 85389 127093815 21 884258 507847333 71 443971 744562659 91 858190 866559383 5 931717 751316817 71 892223 747538915 49 666758 579575724 95 526356 988247206 37 259919 515756929 40 576022 787743759 56 996258 834117996 56 130222 660043326 59 770358 905201462 79 723401 515474626 32 38689 538277176 96 734248 100439688 73 107327 973557375 42 222861 946164615 7 275942 700227474 74 52357 696449801 33 236154 664391706 18 249877 626288644 24 620414 390653334 89 658556 579473319 33 87351 444878390 61 179467 746689537 38 292113 727388298 27 511622 249607622 36 669239 385964795 65 293547 379300494 32 142666 267913313 74 147860 629144784 40 353327 184369035 69 576791 733303280 12 874573 126694618 74 407329 788852313 65 580781 922336838 97 399660 879047534 30 294192 113005399 92 754123 980748523 29 63889 673426955 65 769076 452777719 96 777104 151856609 67 132037 716960576 60 748766 866116255 37 151560 574916559 90 475589 207147156 75 172883 378769363 72 304637 168723151 11 242038 266058557 69 318185 494756265 40 662728 682467343 96 933832 657018084 58 643153 308889521 66 940579 956137952 6 396328 611765662 3 412329 245229660 99 262194 254528940 59 685500 605673958 17 49697 762211458 80 90166 777884790 88 665065 481389493 98 783029 576636106 77 810126 361012100 85 178396 940554717 92 177238 260502860 91 840273 843473724 84 265622 666427839 43 248412 465186320 47 936546 760203412 1 328557 555607672 65 317240 696707014 14 253851 899700312 20 735785 372870482 73 332467 136637522 49 706602 183887520 91 103817 531941636 61 487277 191304681 65 375027 483826307 2 867631 144157882 28 718592 247825435 91 47148 827526792 25 833747 684096591 90 830170 740914673 33 46420 561717423 69 996586 281175172 45 251134 147145576 43 785485 777092065 82 526820 612117474 88 541181 212117450 80 176869 762124385 31 893948 150893580 82 283974 487193244 38 869453 431481894 49 205378 552606273 23 548070 514962143 32 237217 772628113 62 440705 906804656 43 131925 733720174 38 378043 912969128 62 974064 363845063 12 313610 128281816 100 419417 554106051 25 233471 865746457 16 324309 602012873 47 973765 845903569 76 592163 452459705 51 579417 387185628 32 730117 663237286 77 858061 452714550 73 255114 908495502 48 892296 538309908 94 667381 514319728 75 468316 678212219 50 621102 486136191 72 746647 896802469 94 504624 683024626 40 296093 928021928 78 652627 510472423 50 255159 694840462 43 113484 814952781 13 297192 829913213 47 982135 876372658 64 275880 631373991 85 79832 394899610 28 933919 959871090 10 918534 891305882 84 37318 557367295 100 285138 389719850 19 262839 110263517 36 30122 337307940 15 921723 533683533 62 372818 503526554 92 700610 245329304 65 916336 908949378 12 474718 745731735 80 970675 769702716 85 681040 438338199 75 947608 959504839 51 243096 459090267 29 741096 236395770 92 777686 165481941 22 38673 879218833 69 581052 611217103 32 274671 682838592 62 805559 819776422 39 735022 866994454 24 681698 903575515 49 692863 354039014 57 587491 809600089 15 403679 687294370 41 286444 218925644 41 256815 675681227 28 323364 901972257 100 603801 525890926 96 490571 132961144 9 596005 252867880 16 402197 714028979 24 612277 414794871 53 278887 839977312 94 666785 717323045 15 778966 374388232 95 43872 275043746 95 146443 548590984 16 143234 675212245 23 946852 783529761 75 823125 718330433 10 100284 491770378 64 33113 972431389 82 731708 324735883 56 287193 296710566 71 956277 813095238 56 255907 294192041 14 328805 687485481 40 849055 301993119 25 203186 949970969 44 222935 336376026 100 825491 591856094 87 647591 870686519 88 302917 488196104 1 812620 873250732 70 969189 991769741 98 928022 335615005 99 242243 354503015 73 414383 985474062 27 522164 473848767 97 96686 690259180 68 735317 516760113 71 178495 221586311 52 258208 183011040 51 81425 347457804 93 882800 917603847 16 883548 395749347 19 994089 710297051 83 150143 745941524 54 811106 757473615 7 613543 980365637 82 47377 869258605 95 879820 233248086 12 615710 554737013 38 17799 492938322 87 841846 417061206 58 193922 690385907 94 152360 198732112 56 20233 838271522 75 745477 539871440 28 321233 198355095 64 444969 339647841 54 394870 212385206 89 75570 113953963 75 223240 662558017 95 270958 226271313 19 243756 788006228 55 784898 277831504 50 907251 983511200 89 342804 441130307 37 328241 810125606 81 535828 509544682 96 443905 682850303 39 624463 116120199 85 668460 320954107 19 886585 573642929 32 815027 786144050 56 427432 145144916 56 817455 321698708 2 259937 597776039 88 867059 233090664 93 770652 643759549 23 579853 763761442 24 251909 501399600 68 237789 714345845 21 908030 876264164 73 626226 408462614 35 429258 154180102 22 702774 859293022 73 702954 289397863 78 556750 685558036 60 540903 782975722 77 206064 489656309 7 142568 945624795 100 823769 963892499 18 135516 487247866 21 808202 847681201 17 168891 176245259 62 454544 413105187 26 979707 562982829 63 71938 825170430 65 406288 543115242 67 253137 252110593 87 177320 844760732 56 215016 648164773 45 991975 657974451 25 373526 716997828 42 279883 630718561 65 716954 361220666 78 53302 912745239 25 991698 424583737 24 893320 463112462 74 107885 812098959 23 760634 711931305 80 854951 973254703 37 385212 933382533 50 743199 640853894 37 54603 692648815 38 851937 415333384 34 106180 507900460 10 17300 693415774 54 746871 157614440 24 531137 704933213 4 34912 213776253 43 178081 802292616 29 57492 988836531 32 882667 505261472 66 944422 667126810 12 105097 443382861 42 690238 573930978 13 633338 610812698 21 727404 233117977 50 246145 844289493 81 706029 733502971 74 333572 528440419 75 656159 746435638 5 569579 776039899 78 77220 826494591 98 510004 273761135 55 14072 137247190 16 91791 998548539 44 761897 528825635 4 503106 820542565 46 468380 437775450 18 999448 724109573 56 223078 499573641 10 621028 151899384 10 998745 179855215 89 16641 461569211 5 312122 277515277 52 482635 891740621 84 800396 670192204 44 414993 537286646 47 76172 369091668 56 643423 359649355 39 503355 907589585 15 545832 349224568 43 398107 194342219 73 299601 646563977 45 625375 918879948 60 360572 348793278 95 671110 129096034 83 315991 369920742 15 936901 609246330 86 890517 927587642 60 961364 962292046 82 849131 573807872 67 723730 507461384 64 572952 957897138 18 629885 409244673 13 98298 219064641 80 699405 150475858 8 87257 424726565 77 510670 409123269 11 274424 336058437 95 355565 176959941 74 37402 460183508 88 350370 656667642 10 391870 137252928 33 483965 623158478 25 322080 386421291 64 840648 813247304 62 721338 934391802 54 930040 550265547 87 136574 957586817 11 650397 603730091 5 419654 384342564 62 84712 213245090 56 75677 181426506 15 428036 866554952 67 991010 781185219 87 787549 238658372 5 751020 880144324 11 744954 383939713 1 629712 773317262 36 478333 298143983 95 241664 774587080 95 222200 777651673 24 664336 557601980 63 582152 726048478 15 730885 535077219 94 403844 658180992 25 593100 493740630 44 926504 129677688 22 665310 260089775 5 329272 370989023 56 882944 833256221 95 200925 599339077 13 519110 345108226 92 383375 764949471 39 970977 727505584 4 623031 277735648 3 595947 131593828 66 28358 791288941 11 842230 534102678 62 608458 225736386 76 988930 612101183 67 625994 319038727 55 174789 955363681 75 372704 773924502 10 891344 276341009 3 691858 927770605 22 208633 645430442 93 581158 297142441 80 218988 662073261 26 318594 610881193 5 391600 206140836 65 472532 154624698 45 399629 404613476 80 486287 146842459 67 840666 556030778 69 28977 594959618 68 194894 787661397 61 308174 288034183 82 418725 172026469 87 428106 984994277 8 54051 122750955 9 66546 520848341 26 927752 781992352 94 510035 744290417 4 759246 682721004 78 32013 823816553 9 77062 791299261 46 174367 922219980 2 963749 853729789 15 392556 844140702 32 731290 541447591 98 395522 832393655 89 706565 578536666 5 445843 223089017 23 565154 410430756 100 934044 497799306 1 649123 978813679 26 656278 260823350 31 547629 290206146 90 299809 868667637 88 727262 239237206 13 215318 579899589 69 458510 942377520 69 762950 969520804 21 447853 176192993 57 130374 346411682 43 666412 396677372 47 977202 332404599 39 693632 967259562 19 478574 598626854 68 268003 399531357 46 608284 107125344 64 998823 503047324 91 676056 266728088 22 472621 606484737 48 39034 151183773 72 342404 838891826 33 358960 711572013 77 112769 115205935 96 211882 168051113 54 913946 823769451 99 792833 958380864 91 911190 748585520 34 955973 820746829 48 539687 744056962 95 923653 760817931 28 576388 124342102 61 53640 550253413 66 495585 575652024 100 84008 182915545 33 175017 563888962 6 409287 139214034 33 24913 815288994 6 129891 177278691 8 66971 449462706 92 189047 759296386 26 796468 108047859 45 782279 905622559 88 339223 701529521 100 822383 657799877 14 138431 841263340 1 680993 637200996 47 508212 329553581 24 409663 310789013 89 829678 667931561 73 57950 563078034 14 610207 778259771 86 183766 586061777 34 48465 937622722 78 697945 763920469 30 586530 568978356 72 773328 997420942 64 406731 970772003 47 626861 725689406 3 686365 303380751 92 458389 262470791 28 143299 390286369 52 943491 762921440 62 746857 524798618 12 164011 868335040 35 79041 391992099 42 768678 182791635 92 42681 647198512 25 715472 492515972 68 291384 586246485 19 831546 123722988 27 65928 721796362 14 576990 992111161 72 588105 549269378 33 963438 167556328 67 97343 574175059 44 270655 419110660 75 538509 626459938 26 895231 934631185 32 257633 631954082 97 707776 983339746 72 855185 181161750 90 201893 367112196 68 492681 511728911 59 947432 247615775 1 12488 569643097 50 777719 536415029 56 377017 740684830 44 322115 267567925 78 353649 828311840 90 328183 493475949 44 581204 352447160 54 913179 656975660 30 847278 966543856 13 735469 986037518 69 146018 133614102 51 269268 965322985 14 354745 265031664 3 346617 432174691 97 418161 112382635 56 930862 429319504 67 80804 375915624 63 840385 139222506 4 835530 991203327 71 65921 637521396 35 805265 778181813 91 46964 465115454 34 29381 871547825 47 650905 455790536 45 327376 697984220 54 633597 640687093 70 785218 951982234 49 160971 137567795 63 594580 207343008 55 951791 254913969 19 111849 759790725 63 435717 436882589 86 851567 666377382 58 129309 679821735 83 911173 349532513 71 216376 254858727 38 352888 348453321 48 859995 326695352 6 890779 702940943 35 453462 230441253 68 983487 362503272 12 392754 282596174 50 383154 937171150 65 783479 420042394 83 552523 526501250 23 528390 498602497 39 343547 535681236 66 966139 590622384 24 932159 600281728 47 209249 733250770 6 127513 243349569 12 504213 699056393 52 625693 502783707 97 217075 851103737 23 288246 884089528 78 30851 393649130 52 546128 441483988 85 872520 922640043 57 269229 586575464 29 497730 289410335 56 836969 447564954 38 960629 901461107 11 88294 329887701 95 549672 502379007 23 435671 444218216 97 233820 317315277 7 912056 866729791 50 913908 569973676 96 297177 844971086 54 190227 434137825 54 441553 516004041 47 186371 838933601 40 197311 495699824 51 777185 611909272 48 275555 399713403 26 814317 596501743 52 354229 385260182 62 735787 302507860 98 93513 280472483 11 795916 839801197 58 473950 621583477 58 415852 798722833 89 832442 988667054 40 378962 926035421 34 247223 899147207 78 436628 811836154 66 234293 831556155 64 69149 218960207 5 312467 709843626 63 502772 215973043 26 33172 925709234 32 101877 594827060 43 593305 584530735 93 578865 164533756 81 627412 385943053 70 489280 729203154 34 587816 624237366 8 823676 168690638 49 200171 679085541 55 678183 652010712 58 142803 135664324 94 461685 219730218 75 301334 606540352 35 869490 839144517 65 704261 700114138 37 597214 955763828 67 756731 224938588 86 919764 540995818 3 383651 316002915 8 337268 759901558 22 155333 722556593 91 957260 921529200 14 190361 401813057 11 513873 930488131 61 41555 496245799 23 667891 288307224 41 685414 462635360 10 99678 534825618 9 689888 202092440 13 58683 495461016 54 430678 172971688 41 637772 817605237 63 727823 109768375 14 345980 276735331 34 60632 415539466 39 44040 127509626 56 719865 605028599 24 938491 469420253 42 414720 830715642 69 373986 731765786 36 556109 282330295 36 706180 457260123 90 165159 994916288 70 567755 661154081 17 846853 512221844 6 418858 850797551 84 610030 174143293 35 268671 396937894 71 96862 671568958 82 145929 867616804 15 214738 203871573 54 453053 651142077 23 583170 590285848 55 642385 517814693 39 115761 681604302 33 736906 652561242 59 144184 552692482 58 909188 471444310 13 719017 157093091 26 58311 792922803 6 776808 762410167 9 288844 186132458 61 293013 879906653 10 431806 142460370 58 558993 367765718 87 227007 919623261 51 906414 899893455 89 712737 476759409 4 690736 533558295 49 937850 790453433 35 166368 251941207 66 537459 171014949 60 706644 471081603 84 49076 781648008 43 331079 182390327 26 746957 696824791 44 463176 515773288 56 43057 847168995 71 861178 598654909 87 806706 942581087 49 842568 849070220 29 291590 197996621 12 481246 335817312 31 77945 338006125 98 379319 844105106 94 772660 658171162 92 865636 707366728 17 379387 776249679 70 307428 406536808 84 49586 713498977 39 438201 410355300 9 57127 689871212 44 834967 682867572 1 641953 570924661 46 896444 546687483 26 81468 575504355 46 467723 808041040 48 238580 690349079 12 683037 929864114 89 265147 154058478 65 699120 439372303 93 74575 838420259 10 603811 639088902 50 861660 710938099 62 936078 524001129 96 912689 185942534 53 496031 249092466 100 736301 947525808 97 404266 489541056 29 933830 532564524 60 70758 537662945 79 538449 179845112 71 456317 764620796 79 715658 697217163 95 632620 473230413 100 724953 357272516 90 635879 251561377 72 89655 906300793 68 440395 362501613 45 775160 756378337 22 742968 105756717 89 145074 785825707 89 491421 787398827 11 952671 411595725 39 957397 624762301 8 170319 436062703 87 469253 332354946 82 161526 305904708 48 934661 536698249 92 112640 128447747 92 102482 410296287 21 273815 570036995 40 983805 681027797 77 969353 718720645 62 862534 332992143 49 83584 354541069 37 455730 704651163 86 319131 320475595 96 781399 418772213 38 505252 990191033 79 308731 649176670 34 942423 294157929 2 189870 566419777 10 946713 978684575 24 404462 608737898 13 487970 689868984 79 498076 914907259 63 548626 154415333 83 585826 450166819 37 150882 184537019 12 772925 607732803 56 986819 888575887 59 331426 592539276 5 188542 149241796 22 739730 835074567 76 722357 487958864 8 425661 758099912 86 504584 189394506 34 971283 790767490 93 877843 130220926 75 400597 660747439 43 923096 153312095 20 170667 593896314 41 666294 291515792 96 951547 562260709 16 593625 515182073 51 309316 659092605 100 846228 340273517 73 393191 684635198 28 111330 453901868 69 275079 201772358 27 749160 785774331 26 983337 638916159 70 341673 976713238 74 481459 846955886 33 550640 731663136 1 506291 927060927 85 489205 114989302 24 266043 762746356 6 71373 674909622 98 572165 726714791 62 605624 609375223 46 136739 589437437 62 117935 561669080 2 224924 449014566 49 394830 577489103 47 439729 964598623 61 283636 187863818 46 599447 718241685 24 689897 810537958 66 426864 466007159 27 240727 473743997 38 732856 256519760 13 368614 323200117 90 226367 808131583 95 79186 495245586 1 356756 878014361 54 506142 659756359 5 313856 544872943 70 536531 308181111 46 115816 453317294 50 995912 574990504 35 393809 661681059 75 329746 420834787 3 514068 573995631 97 510720 925084269 86 694130 937144160 58 268452 952447850 43 583202 551720823 85 173754 799104514 26 277554 945556715 52 402812 929323361 21 516823 976590032 30 14846 496987002 93 49262 433856651 43 982843 888618705 66 43709 208217774 43 734730 583924658 45 536679 688497195 93 510139 200415306 1 150502 387241607 60 542709 881775814 19 208108 113550335 20 150626 796064451 88 335647 846066538 11 874532 443519174 61 49289 457944658 77 466631 345526841 59 350386 714223013 24 171812 389271518 53 832152 575747354 87 475360 558046047 73 964055 431722967 66 531796 628040908 2 667490 203946037 58 709058 613696000 28 302158 825581232 19 271517 420631298 80 730127 201540607 39 667058 364839347 87 40274 123899445 57 411639 554561200 22 949602 632049098 57 228593 169874430 98 282157 699806864 65 405991 634706070 97 863643 883344359 36 707031 334952907 7 809925 408785430 73 22036 504271850 1 734728 829087001 92 189192 837333510 41 443356 478789073 12 792588 235825146 10 87581 217805332 72 370094 632093816 30 88625 501628827 59 971641 652997684 81 964064 470882310 66 429476 185178794 27 488133 217524141 69 285367 401232966 93 745863 609739788 63 816928 320921345 48 230435 164782743 58 634036 898750574 43 376217 546456306 57 55431 640960645 3 12630 563534118 96 526321 530277856 35 182611 597940144 47 990096 712157308 68 296133 881007603 7 234164 816137130 34 683393 190699079 18 442013 417915944 89 61580 808368272 27 569755 680406747 66 808029 176206070 44 431798 227571465 93 253533 441972177 71 100586 832650221 86 864995 389922890 74 403520 985121237 7 139427 506725941 59 253277 787934804 29 552106 677605283 88 243913 651612060 26 745347 798352890 91 943670 911389599 98 461596 769585957 98 645591 517842626 68 678898 178741311 85 181883 345776911 84 976646 519379449 83 994673 588178180 57 399506 894522485 88 480951 242597312 40 211996 567068969 7 671274 861046090 23 929373 567706517 73 12034 190599453 68 876614 126200778 79 231814 670231634 87 195398 553255173 29 454356 783563582 56 416408 796503039 1 733889 955241938 48 76808 797866783 81 707484 183590712 21 47386 790734895 99 49431 780047759 81 445926 893903914 59 153918 373304671 25 830936 952633459 40 608075 800067458 37 144268 268886159 98 670871 829021286 34 465452 703166012 67 41066 203742363 67 168768 615727894 87 620596 415116110 93 444545 251800256 77 792252 996195969 46 873849 549093377 88 38872 381122151 31 889442 699068105 46 845480 570696568 76 741063 631449876 79 456908 531271134 27 699856 623791803 4 377025 844628598 45 996372 701351842 57 599782 811513937 65 334737 250100417 97 368588 929723015 90 780893 158616356 10 699573 736004657 48 98386 890491812 25 743037 701971844 49 757102 297106073 58 512053 380082187 41 165037 197132295 6 153856 955789259 58 230715 326343627 75 797447 547542075 24 86845 399898310 97 324253 949146507 33 625155 303169730 100 519108 555388533 17 162732 508235646 41 981729 584939960 93 573535 587923703 17 820205 108276946 61 765988 136874279 68 505325 171682145 17 329579 657426425 34 135240 421332157 55 392884 660855485 8 811808 278688679 35 901498 180350027 56 751460 783711509 60 264179 994522833 41 713205 375670421 23 211047 897983444 53 20993 365851822 4 620455 404275372 11 185929 981196044 99 725485 638558395 2 307767 958378406 36 560349 663601332 19 431365 800445795 31 57459 496264207 30 60029 504251827 50 815512 470898953 87 530950 606436782 76 325064 761960720 98 842555 205925046 25 80973 723174811 69 488031 282989413 51 458419 812469724 4 440870 914568568 4 426664 579089802 75 997232 412659585 56 142961 646315970 27 17663 413318133 10 790711 586480661 34 509746 662244438 42 784917 487641201 40 631113 883979647 5 742682 835948154 97 913395 308331256 32 356588 207088147 81 444729 659834475 93 59900 873271928 9 634456 519847490 51 632706 780904828 63 389414 560472711 80 604698 276541719 4 200960 384996684 21 588812 203683319 17 368366 255010422 86 544841 260754433 64 798697 797415572 62 815955 600068042 1 881949 291022809 57 556358 547510037 64 187540 196664663 23 381550 832146071 100 265025 410072439 15 207407 590664953 100 981578 452345793 69 130853 461833638 53 872004 820392045 69 420666 323288173 96 567765 209966970 93 599232 165240110 84 146131 140940229 40 338405 270521375 55 321831 512470145 88 523815 433154869 97 354631 427493847 4 719238 756589344 78 511562 889114486 6 648139 900459833 57 737513 417559162 36 158046 912178569 100 194981 163981434 33 603448 919046437 17 64312 838556065 74 370179 465232957 9 734030 570697273 84 856694 490135881 48 337220 846861781 73 992873 230228756 93 202997 998469887 43 207924 852026835 20 213706 205947362 64 150644 627642006 13 230669 942230611 84 752609 591751383 2 763229 550235227 3 540587 863483515 35 53036 873644795 33 175487 456893484 72 71575 782106757 91 113894 553041613 56 440587 264036109 83 207072 472219807 33 354588 282782614 88 656084 994780959 31 503400 792346830 47 120940 926656373 93 407941 667426256 85 459298 986561522 33 382391 931315812 37 637658 410277383 60 857446 887507144 52 207811 988640260 82 165464 577433718 19 103298 819430951 30 977715 246510638 8 351896 693297011 20 341279 457749971 93 812292 628031162 62 890438 963150435 29 680671 341733616 5 572936 306410851 96 854179 646519245 38 422290 382890712 37 61977 255110066 20 689553 223884740 26 26824 914199478 75 627329 792971110 55 623460 790789317 69 322485 106397872 42 171346 223551324 79 565282 801218703 82 554515 423454415 79 673821 476357513 14 446735 834907861 40 882272 182926778 97 469631 783509799 55 228176 405078439 31 69961 287534632 17 876856 881977641 86 435401 792274572 72 138677 899238584 2 127601 562723159 86 769095 571914639 57 513840 809823137 47 143022 931057427 51 930607 439894401 10 288397 551812276 40 472424 825721618 27 908951 207259703 63 744740 340501861 19 867341 850169105 35 681504 603957638 8 288023 696258988 35 866147 569327631 83 190143 909539465 23 426932 194176915 23 936067 556064567 89 967131 705774746 23 879472 336327036 65 881711 326402266 86 870598 260922763 64 776685 776371379 21 912224 416534446 15 486308 951192411 57 84318 628923209 7 987068 146500558 95 343025 546127635 47 741336 530761000 66 323403 739344611 85 71488 152082802 11 269991 485247606 97 386899 313978923 91 976253 508009384 43 765821 361206085 72 684489 551107508 11 774294 614193621 80 732564 780246761 4 276575 966103946 14 424415 811393242 53 170934 534784147 45 245259 916648335 82 343513 134257589 12 562127 197786228 38 819823 451246807 35 826827 144667349 16 135554 770189615 31 535333 196384864 19 780232 346648800 89 60952 180224319 29 871184 682980290 42 317870 559891492 24 370361 440512652 82 293895 798631612 64 580680 669970673 62 258738 359116499 8 148460 310839563 31 32232 386762935 60 200399 290546837 69 988875 513146960 70 477894 783699909 80 695794 712373193 32 258919 351948447 5 87803 450237407 9 305608 351126132 52 746882 390204573 38 440039 495956063 61 248763 749085859 23 379617 501641464 44 118914 293604839 82 438681 675054953 61 310322 242983076 20 756391 860116331 23 541482 783072429 78 848894 702839137 91 853774 985493666 74 876115 793726053 9 425720 712336920 53 872889 669206481 43 432514 781358449 16 648220 870271654 94 137275 642492277 23 416859 867046943 4 602020 484184008 37 36535 251468366 98 162368 335547965 73 474659 766962246 26 637182 434178657 11 877211 385386343 48 538800 166883658 15 969620 662040503 46 146976 898454720 91 515151 426514915 77 767759 207073989 32 773246 648544779 63 780686 335181121 74 792288 636336531 85 302232 289471649 51 521253 742125961 41 466344 481086428 12 519558 467208497 47 911305 393353840 77 395912 304301561 23 319347 126071866 63 130927 152620702 7 295132 469792525 8 534599 806386118 34 654926 364716333 35 983932 645064686 74 23964 950545382 4 891071 338733928 54 451884 109606950 37 596403 962876387 42 639412 344737569 66 896630 241464350 90 751324 169931471 38 746212 187085052 32 928908 454561671 87 637437 854942565 46 571587 730298109 12 92778 304050538 4 358915 244635917 8 224805 898480335 39 111801 469868987 73 257748 608295123 70 770665 716313832 61 875257 950282602 39 56710 975149650 5 899771 479295576 97 78966 866037043 96 803674 734085002 32 246777 678833468 58 463674 877708621 62 31406 738259536 26 863500 495350357 60 637567 904649914 88 183568 942322547 99 396536 740497710 99 115114 364376932 49 821273 239362642 89 723173 948160671 94 675415 666840374 36 293131 712068660 24 36670 645438851 17 972304 512173837 30 41096 884620866 46 141414 232217588 67 381772 576731398 57 893958 481930601 7 805879 350410101 26 625244 932187887 29 747670 695829177 65 20134 698147744 36 617691 846713815 25 778460 497930444 39 626092 705185551 84 609881 363794127 74 517924 182705361 44 332079 183413075 67 769106 475807951 33 566676 300387772 44 552084 953796473 3 758847 367073566 91 931855 289675395 6 490274 504253992 99 302961 398167326 40 641101 379513583 81 569657 101689736 74 504025 455121942 98 943648 826877457 83 872583 866041552 74 854174 769789492 37 675284 603731794 82 294556 983618860 65 184758 802945782 69 818515 602974759 65 647175 851981996 9 579041 288808529 87 200427 860258101 55 237265 284360435 1 773073 674689987 56 256638 364441574 55 28024 363800274 43 683259 230362274 16 523411 131601275 83 329808 398985591 28 120328 847702700 42 876778 866058882 89 846500 719176001 9 267135 283215822 64 332516 458106841 6 33734 304669645 38 343212 373866788 99 554190 267778967 19 126359 242403396 29 654495 636715233 95 580210 686154571 20 620064 839204964 11 927883 747668922 36 116713 386307376 78 578518 139181485 93 907588 225339546 84 755091 615052587 71 776217 203806712 90 353928 912201124 100 683517 634366029 4 505890 915051115 10 601488 459197028 47 883637 449627606 83 125673 747641204 50 506505 475198755 83 804305 149536278 74 314616 681389285 17 699498 196645799 60 524320 575989472 53 188126 251798454 8 954927 924615549 33 327484 584990892 92 678200 688537186 44 903153 761942649 10 459114 952314511 40 157334 932202355 61 210359 281559307 16 375720 573963106 84 648038 798619699 17 837025 476407399 84 720133 632259414 26 524566 981892585 61 779313 359891500 9 589668 266220981 31 89572 381855975 19 821818 172697382 54 953489 304563688 26 152157 873444774 19 479742 618183219 23 823141 773653136 32 88197 925971825 34 986807 386933654 99 705948 272687079 33 389387 803627902 74 20352 411397408 13 692484 502604690 66 476663 838053096 82 420953 581106072 77 394962 399794063 68 341773 604739453 75 157471 992392868 73 395648 738961191 73 398479 945825689 22 472861 354235902 29 717582 203749193 66 219396 827102034 17 614645 526878621 73 176099 152724536 11 594433 995353425 22 492295 964083165 20 825363 747195532 42 688712 222858079 15 147493 750135531 90 984890 202037919 64 291224 261421586 84 696916 300200185 37 162848 767298567 6 780397 694228190 12 951407 613940845 63 979978 922663879 14 717981 825791286 6 289050 106421304 72 74754 810717220 20 315963 797239128 48 754745 268689942 21 522262 997022912 10 596533 792448255 89 141293 881347937 51 495845 607635167 76 957532 860753633 77 896026 852365096 79 628866 732120475 8 206864 698510514 33 676021 121179439 4 443487 474331213 31 555437 193510544 63 741902 979579525 75 847021 619478431 81 194970 432051982 10 71232 549410850 95 901732 140892908 98 718571 453752431 12 362326 280760828 82 984257 308966099 31 866664 772997115 78 896816 865850115 52 218787 756730079 71 187985 108258985 36 654045 400317576 35 649350 571831444 83 194662 892385577 27 346965 860932351 24 640918 214241944 20 438509 127645643 5 602337 477075877 100 520050 364641426 34 883710 388161635 67 486944 837072368 51 894093 634732802 5 931167 881323768 81 46347 359353450 41 501152 979406089 10 129951 362738687 94 993538 787925870 33 359163 793572102 80 556344 584844731 83 961597 845725546 82 914650 821565395 95 470271 169904175 19 581728 823968376 99 626996 569700039 66 137518 315072246 88 951806 230890906 70 314728 113204688 23 672541 326046247 98 559146 885186113 92 81844 888033154 73 383861 946005433 74 392184 391330876 41 451336 191952032 68 145101 507386801 32 615750 562484949 60 993380 651408303 63 644213 535707027 6 870062 182200449 42 325758 329886111 99 631751 582275401 72 141685 715110170 6 66794 283828739 17 22959 226334444 74 291183 351019850 12 781506 560615559 25 921930 273512049 66 610661 395547743 60 763353 428152408 51 106812 800598447 4 77383 918495849 87 885249 335453011 48 879163 256392216 93 576428 193424268 76 792204 180922462 30 581254 337769507 61 151415 221253915 46 768231 524802515 50 724687 752033034 14 550570 383570236 34 427294 279034143 41 493399 165142822 34 150881 240431158 87 743557 458627901 13 108667 697656620 14 407160 329710645 53 205924 655700820 88 823973 999683931 61 402698 327464140 65 63935 824292443 85 823329 539290079 83 179068 759217393 10 932011 254417124 3 940493 898864109 15 539279 440484860 77 667139 938662907 26 383242 701978636 83 679135 133921573 2 838356 952203270 41 662137 898414274 8 840854 328122524 72 242644 866922640 84 762658 746160401 8 134273 435183705 3 139776 775785307 28 142637 951623494 42 769204 274747963 49 57969 524856938 89 229300 158561165 84 709717 533352154 73 433101 304645773 32 951156 280196758 54 136481 959396666 63 388224 167121411 13 367555 897605134 100 488308 424522828 5 771493 203426880 74 671681 970908395 52 736765 799772079 75 995178 881459418 64 737535 263351018 95 890317 709602198 82 320039 588013018 87 362474 395080524 27 315715 762002290 21 121663 629725701 57 470049 521355924 22 555013 741119585 79 604600 211121656 44 280000 847557283 64 482645 564969448 56 518447 241070994 61 876294 787907379 72 934564 670290225 13 663390 378341743 69 680573 572728785 22 575962 176338098 25 555392 870059935 50 335841 835445707 11 378887 266405027 30 404170 653686351 10 780046 209562469 90 640475 184026116 50 146551 366553065 24 741111 686741592 96 199887 904180717 54 758473 526341011 9 836971 444701866 75 935380 393716433 26 255729 857719796 48 966767 106370644 78 569929 151183236 20 739262 441234976 29 31361 987615636 20 975188 929884101 59 746404 978280942 8 168777 140494937 35 980868 605268116 28 328932 768120913 61 669598 589772627 38 512044 626064605 45 985741 303357760 79 678047 337777470 79 788649 456311828 79 225314 901556713 4 385294 833665786 80 142836 692547463 42 31264 339177282 31 764738 721306201 6 635178 166869953 86 549419 376453266 60 166098 786170567 21 539272 760768100 39 391397 848765510 75 219500 315902976 11 482006 190500732 67 742154 116022657 65 985234 254360010 40 627183 759025473 81 179106 665169328 9 485448 600672517 53 638520 249930538 57 602512 326257405 100 971839 627050622 82 473953 986556799 41 875136 100599338 96 400001 450006712 85 217050 507418134 7 247782 115727976 76 970310 743038465 28 795942 274818380 64 270352 949330783 45 949750 689277881 62 413557 762296859 44 730147 538216039 52 454854 246344548 26 839770 267080155 82 871927 898316997 64 798622 245987210 65 395262 294391036 37 389332 947757802 18 50986 599430243 88 450350 392345551 52 628255 944352197 44 916617 283180332 44 947597 109219018 27 227536 512154396 43 964910 815181658 4 416092 889724920 68 776264 401944989 71 655671 578955437 68 452901 438829037 21 352423 461376122 99 121614 612193955 40 882557 485851088 9 360096 363480609 16 966791 706538915 93 375013 642562964 100 854129 351922887 35 142911 449507372 56 65023 470001512 16 78945 835584366 70 45901 104167883 25 724230 482706385 62 787347 390007348 81 821824 884313466 6 266125 714071047 73 655978 443634726 79 771806 957922276 80 924137 774779232 41 159449 516548533 36 919187 792113224 12 631254 158346443 17 387328 201674100 48 225747 450708876 88 223179 962624193 61 414948 232880799 20 325976 160184224 91 616030 372143069 31 673581 314202303 81 65333 628706934 44 493655 568892788 12 98393 423697205 42 915174 539494658 30 535643 906356690 97 777929 973720810 79 493650 459310858 81 903645 702730324 100 328489 608364435 75 614513 836295217 42 376893 335255145 17 590789 798425880 1 912733 814712940 39 562607 203776149 25 52216 354864392 27 841850 281540780 76 429469 826162975 20 359700 874946860 49 332763 404933570 85 164350 184766614 69 533744 283743505 41 326066 822411576 47 268867 746302775 94 764848 686677842 69 631395 911235335 100 550095 668201121 96 179187 809403031 70 657953 587350740 87 702422 208086615 46 828039 936113940 93 327414 448947855 77 823352 582417847 60 899147 572042512 58 931758 472820105 66 766642 185942967 48 192414 745928229 61 411581 740715586 34 465421 189269157 56 147347 429181357 65 201357 295961656 37 908491 465602106 78 413606 957847446 61 238087 557998323 53 455439 371539509 88 341947 580138913 62 537019 437838363 73 770023 522467863 3 952196 406920124 88 820692 741867705 22 681966 680217987 70 990998 279151223 48 400754 426619461 92 465024 937081045 18 309312 362377961 95 725645 509645300 27 352292 337538509 82 528629 326995691 5 100346 916829071 6 415342 899572487 44 734141 235099954 11 327549 887026036 37 747500 750703949 79 759647 440184988 27 391360 573279461 68 984948 657348591 19 627259 276558208 65 204312 336651381 49 919225 453472815 93 624163 166013032 62 287235 109625787 66 338047 746508528 96 782043 937002902 24 717204 671686371 7 890848 829770822 42 244961 347533636 53 823580 582143971 48 747778 191097298 31 389835 104928707 63 555954 581446381 7 542357 933796373 57 648290 961804874 15 36009 842980841 51 953951 269496631 3 477655 341184951 12 796362 899074770 61 695331 518421398 27 91617 333916044 11 951718 271786630 41 149007 323897482 38 354446 227713974 65 394088 918847989 46 382921 650099211 92 865871 943696961 66 550073 238261176 80 319979 193398198 41 943415 151880976 21 369587 329228178 80 440705 826835947 61 492968 311532186 53 619108 657364802 34 742318 384177435 61 625917 703814310 30 954659 691834056 34 556181 161383242 11 523208 659047097 60 248898 522814067 7 686594 868357489 68 927806 369042270 69 481400 585445493 52 46688 385585725 10 348429 318945962 45 300583 555747891 86 247795 631521589 71 822844 425245467 38 487116 836906347 20 900764 104678614 50 399021 656658117 36 946966 367451762 30 561803 412861546 3 577563 898019392 90 883916 532118671 7 194629 656301136 17 619060 104641747 62 547348 662192268 29 346540 761345276 47 780561 260344681 69 272890 419011608 17 408088 813377888 60 824636 852548988 60 754195 557714651 2 73001 561351174 45 546462 626759910 32 106477 172196582 15 396586 949779489 43 315505 863229248 87 657322 587028454 28 322535 451763908 99 919885 630132863 18 58611 729587353 90 693111 411148978 100 477076 501010356 25 146455 406022389 66 297758 181909507 19 797666 302236048 58 341223 904104091 99 195235 190141783 30 647435 594836719 61 456256 346137675 20 718554 697492333 54 330130 627615256 17 822418 152114270 86 150252 361070694 43 854919 300042268 82 316092 826325129 94 686187 943649714 74 306966 846949625 49 829008 583102924 67 913595 434790211 39 227768 193719000 13 323677 127071668 8 627580 443394908 44 781606 942368425 65 816780 706217702 15 283808 290700506 35 606560 889857123 37 446817 414709649 8 353208 771038541 99 255043 355934742 94 892649 462286885 43 748820 253063734 66 913737 887193304 63 596985 394773797 52 594309 301397431 60 204514 691672761 91 993649 948453251 49 552688 649124762 6 479328 871141946 14 219662 315379725 44 759058 106375037 78 317998 532325478 17 354851 727883604 68 548651 684444880 65 250912 876796205 100 546191 865218332 94 199744 404535930 85 838336 281121115 5 685380 377720708 5 968074 319680324 53 626128 874690263 18 250208 108225308 71 537972 597120356 48 891336 815293337 57 301020 784245997 78 241857 894662309 61 95633 123496310 53 809700 394388471 40 272643 631927238 98 128940 474814190 16 837768 640185780 87 455740 502782512 94 471040 123134338 1 505754 774607217 3 99983 802656714 40 193229 121990564 21 900347 483500599 51 834101 921994109 97 725139 905254027 97 63546 823216661 44 355318 490490800 4 629228 497245258 74 490851 472540717 17 412584 855864772 22 723345 430110654 8 867704 315361419 11 813380 987091035 9 561520 301373702 46 829225 789446117 95 893662 631679868 85 603591 300161927 36 845982 880793593 99 724842 530485989 96 786743 355247011 40 243035 829859854 58 163944 536646377 71 616307 866574750 36 247815 977871764 35 199791 372624213 30 413953 554507371 90 224428 818519815 70 488435 980897268 20 85877 576300864 10 463486 273724847 98 978856 769241619 23 567027 895977727 78 725899 506841473 56 698407 262373801 79 846336 662977573 89 671573 371947290 49 308024 803378697 81 312696 690264105 79 164310 506444925 66 209454 476880455 34 660063 236008542 52 123174 937141619 8 242828 368375098 28 795761 804655429 90 87624 327487428 14 982536 941195795 79 723970 548336460 24 826072 578865899 78 902493 876733634 73 437979 197467029 34 718934 977316895 82 92208 384264554 83 520338 885463935 47 616811 704425734 31 50393 861457962 17 236706 445042601 41 610143 407460226 51 297635 769752043 33 606526 536383968 50 551636 736249622 90 509655 662965883 49 324917 725646430 60 217310 851107444 87 69495 286026248 6 779029 565641620 3 144531 757537568 62 873391 222093282 74 142014 507132603 2 741476 464764603 76 721667 992456116 59 338366 516559083 66 801278 205497745 11 914275 264726543 54 273232 663690984 60 734024 246478441 75 257434 525249372 79 457365 521394649 86 625539 573243253 66 526345 597484652 41 196544 979325128 37 843288 727205932 62 617855 393576385 54 29537 121238353 75 596063 372731767 42 966441 247999059 76 669064 657040812 63 953021 936183722 5 558666 944579119 41 315657 543364780 90 313516 548232714 82 126688 766874855 32 266032 851430609 53 401010 775890662 94 381491 986416245 59 705680 210907438 72 582224 571670099 15 46195 228727000 62 898210 277877286 43 389528 313048010 35 457292 567909517 88 288075 270622937 27 952642 301926673 76 820978 582581379 98 61440 115649589 6 362456 406415217 99 568959 695930798 89 979844 678094581 61 394733 185078419 4 968338 441965237 77 467688 671475930 45 943155 495850621 96 995856 928544405 12 69338 182031315 74 477640 488624920 11 599724 915646223 39 88697 357487378 51 898408 528231931 4 357048 164090852 98 591415 629546578 1 297843 657527543 66 123228 968723123 49 629973 735857232 99 198062 101255935 42 42573 540711468 49 178972 411180873 51 110271 547911230 8 831620 252624283 39 707578 814856846 25 631351 968026508 59 413331 100420523 1 348523 171595387 55 507654 618789256 88 755836 568645417 8 25499 223738917 59 101242 643018395 73 894545 359278335 29 797869 776868714 32 882169 499513984 64 934840 543343738 59 439721 757799269 63 263373 327306013 24 314494 363980884 10 330486 202149571 91 294102 788775700 49 185669 987163629 90 450477 811833142 74 710485 997166186 86 221911 926926597 45 492447 841505812 7 525368 985896791 89 190335 676940568 32 605133 778350024 76 81185 629877975 3 568480 808057324 50 920906 206275429 36 937551 883092624 46 787198 277803353 91 490191 631750586 85 311231 148384932 22 954317 774277716 65 872211 640845632 12 141426 809283809 13 480490 452667129 26 797010 776745846 36 102574 172675636 1 187635 944388166 99 173651 940269237 40 540315 477084541 74 228868 619836169 56 426994 231380576 55 748575 913698519 48 439683 749651173 15 790761 174984411 37 663817 586725210 13 797175 901055429 74 444151 506598356 3 462128 450637761 40 935409 149931021 2 356277 902712333 41 192964 985451646 49 234534 223797341 46 947153 970237450 93 223638 786856934 26 366660 508016768 44 928440 964784417 69 938383 147018017 67 58911 441846257 56 748112 876484434 73 627902 640979775 46 996670 320679736 80 428705 165574577 67 603376 801359285 66 674275 575644927 41 528965 439497005 41 522746 380045714 44 880092 331515503 30 872808 835036185 17 384586 443272142 8 492953 620470228 62 246942 824932012 84 383016 610869906 75 884484 829847229 88 124568 709284086 80 856231 342885206 88 260541 463375256 26 647954 472063466 36 516171 455590565 55 801495 226848219 75 724186 268722001 74 146686 222465968 7 222394 649845162 31 200186 277740950 29 404795 161821303 68 558928 453068286 31 31024 618681926 99 52086 557288549 68 359816 573947484 25 952743 162497089 72 888153 567610402 8 686317 354156343 29 298320 278597279 53 766298 559506164 4 756730 227053764 49 428347 597293576 24 435817 992518213 68 83890 571601698 87 858300 669446523 34 879813 885973959 94 187859 664052632 85 451154 367183269 19 253086 788170178 59 738527 934253779 36 677977 465632495 85 957224 473494940 90 632702 534298523 3 394291 197227513 31 63132 140784978 22 682953 128479776 29 76003 948077975 48 400140 372295904 96 388352 263535382 47 410552 732349559 61 682693 564721299 36 208499 475708192 3 851697 582820835 33 589142 904382113 86 54550 966505423 40 903004 430846488 14 130604 416470414 1 616935 571709507 27 986539 543242537 99 540740 611376406 14 801608 504820714 99 867294 354008927 42 401080 249540331 5 952481 691653432 23 81728 363358598 3 866048 244453590 90 448712 503902454 58 509919 370954241 78 223193 594002972 63 310540 384418242 46 274721 153370819 79 221992 487780644 4 182405 623963523 62 919684 941034878 54 631470 773848446 42 152164 590177223 59 661796 905334178 6 613217 154231369 7 102322 294547521 16 90206 897011867 18 800993 401135470 59 663239 871334329 25 375737 902785225 8 72678 820624141 6 953031 742786503 9 127734 752611484 47 793483 609100161 76 617683 243394500 82 434490 610085423 84 784742 527934104 79 591619 786965484 65 760605 938161123 84 343808 716465273 8 801054 394759847 36 721562 516170133 17 467258 326066054 40 591631 631610456 57 183627 921204028 90 237810 244402955 2 874779 818197936 92 161302 743352163 49 759918 210046303 51 431425 264169880 10 912699 489186858 94 559546 580318339 59 390833 560534947 14 956041 728166809 76 404515 307955388 64 514655 364988644 60 786469 198162403 70 358059 151562217 87 703804 911787943 53 255380 810484769 27 942635 424916725 22 57566 279750855 100 992717 532484733 71 283066 511940037 96 453783 941757397 36 107832 283216045 15 19278 565428768 2 783408 171770096 31 961662 524081664 16 134135 470372246 46 156274 378112067 76 372067 737088981 88 177212 626463518 68 196505 347452916 92 542868 156135188 21 503807 677817555 98 216299 542336628 68 301586 169600785 50 921075 289168029 79 746354 483975342 50 857735 340991051 25 36071 181342746 5 928836 594627348 1 921163 999610467 99 468832 376596519 36 843285 217235741 37 84863 783147874 74 698462 351944647 74 254357 852767778 55 313311 958542535 54 145603 528262730 61 920346 256970369 62 347406 769228385 36 703512 457890036 35 356809 135931714 96 193362 735134840 91 208387 258446704 3 263651 406394990 33 49805 210623826 16 612434 546494524 16 486913 762289502 82 313385 188209442 83 204761 593263336 81 24906 950644885 76 113547 544336751 21 325189 184347355 86 673383 640973100 76 970028 359156466 2 32859 307572665 71 35999 288828734 92 285858 962272572 27 24367 231489976 67 635369 294916937 77 613688 629536978 55 760854 622717121 38 29041 966201792 19 412173 327920522 95 442888 149130246 29 332671 333326359 53 196448 841572570 72 718207 459198267 60 665596 284926406 15 751137 673451983 3 108812 919107833 40 23004 465846228 11 564596 904455856 53 413586 535871653 59 578180 750190999 81 688491 417777167 15 310488 238719908 55 89303 284356561 63 137989 877208215 45 803435 228495854 46 411652 906702396 31 446656 291197391 3 822335 206791765 46 204596 476268526 12 207555 357216076 47 232897 146602652 69 824855 116870383 82 933069 650241085 35 731398 139067533 74 603283 248957076 61 125955 502512298 74 904526 198392681 17 975616 994739328 36 137612 450767481 51 654499 283920615 53 865847 321096265 79 913674 750530816 1 257207 492832796 14 767827 709441542 96 260660 860788904 91 424168 972044651 52 614418 876890178 62 227994 167919269 1 232456 450197718 72 975700 375692944 63 434326 513926564 47 670069 145640768 42 128971 221396841 88 473452 400147947 39 902583 488091777 15 184116 211178204 94 417363 212810436 31 60431 992628016 6 835560 443772413 63 449797 181988071 92 857834 814777795 71 481668 877863040 16 486264 269238349 30 749776 106840178 61 389303 786233120 84 447971 104297340 67 296741 476998538 51 515463 365454021 77 611062 203269247 15 91666 631655776 32 665107 612421815 86 408752 297887451 91 523097 458844017 1 97504 100663894 32 355347 375460881 44 695732 597558309 60 886826 632501414 28 125571 880729867 1 467283 433631264 18 641258 140882709 50 538271 972114223 86 465883 539206105 75 603267 630419029 13 625984 734872269 47 879427 929354073 39 910764 598133594 11 732577 640841289 61 394251 202173072 1 390566 286367026 89 964857 115896611 29 574994 839751086 87 206793 607033804 82 583586 313168488 68 248137 790635925 36 316188 920835771 93 531817 595051447 43 220206 795683215 70 420780 871278762 15 708570 657373815 19 714309 853964298 47 399773 880324861 11 974879 254665934 84 695304 622508673 22 500154 468166974 28 509761 167783219 88 97778 454404102 22 844212 840366415 52 661757 240746722 59 677227 496845959 17 309277 390929330 76 164054 146023796 44 520046 249228240 62 203313 427951258 57 773506 154040972 83 178084 796008671 19 705220 118081957 99 774528 533723905 71 418343 734170254 27 246471 772658351 39 446460 966302414 48 682462 937617875 65 657327 224744876 75 718110 771430330 49 904566 957534976 26 177376 312105214 78 226612 324129786 71 237790 522203791 61 272626 283105420 21 899044 220072016 30 176690 754762763 91 637384 979996748 92 501781 801425752 97 863358 338298012 75 892983 671469703 95 193056 205699534 24 852667 674594329 36 379496 316160758 44 306807 645569550 7 452533 763988464 8 295641 360427832 1 852156 342432432 76 902437 133766879 11 216272 645624287 22 922694 498805775 97 340032 144257533 45 175763 483436115 74 713769 677983751 35 703008 494124457 26 289146 199812928 40 682836 238724254 21 207929 753030818 87 456686 154830329 13 906205 100339099 82 101406 503749560 36 474683 874450168 12 322028 439182978 38 603158 191100630 38 879416 338082451 85 655615 590832212 27 794148 666833035 61 720402 950841374 91 764617 195911057 6 891272 346460646 39 714463 828883489 1 635017 435008279 97 37165 698102143 45 343455 514050986 46 272130 824453486 28 539774 303635697 41 817269 295751667 60 67820 353731271 66 680943 838294605 94 950719 919411960 36 782653 899741326 41 882842 169098229 6 93144 865560919 3 672632 858742379 99 247981 817919879 37 662054 793131549 32 590610 571212727 8 364276 608763707 18 286461 387115614 11 390438 509289207 53 379895 750725457 91 153809 522122200 87 549190 763015510 80 207599 677193637 37 696584 998421937 49 946520 788157071 86 905099 263810199 59 33148 304533957 29 790463 154118106 53 293143 105917597 45 806376 284751494 88 406085 448299598 35 800510 305430909 25 797686 750646065 24 45867 721673319 31 902135 583104220 82 951342 866265902 38 628330 496860190 92 988456 418336746 52 893452 151983034 13 311408 891064253 55 738232 745208266 17 190996 230077770 50 715283 611532266 71 774365 545119090 1 747852 469719406 14 353504 710471519 86 61992 899380721 79 468929 831472664 5 712598 989896774 38 198122 420080148 68 579702 800643633 43 210721 162708363 3 435376 201242308 35 770770 287980657 23 955679 448006046 54 902137 462361637 75 393830 368352894 20 781971 107288682 100 595307 623775435 41 408344 315724177 73 928503 997469397 37 233615 436566249 45 358631 783906596 28 95764 756718442 64 58292 548117438 72 933998 206420826 79 160622 151804901 55 968948 803704140 32 161762 300236447 68 970425 784696416 7 314117 822256585 21 133263 361628760 99 313614 270489153 28 391915 984592300 11 960218 290690403 30 574464 502272117 61 303675 661364740 90 841934 978384144 15 111044 241376452 98 693130 507616867 70 894657 180691370 54 918612 900737634 92 990389 960275523 7 696003 985846384 63 508312 756729096 47 936471 181730291 38 523987 617053664 37 120169 788603483 13 469016 550795014 7 528625 233779919 92 81257 779379213 70 976757 366264710 59 734164 709157368 82 745372 136379413 10 800536 450690415 30 615005 318028457 23 468283 588596387 93 354201 961931232 23 997431 691061438 90 977031 653095517 62 708154 618662045 13 712418 356127254 33 808985 811045140 11 387837 572850647 30 933996 481444553 35 577458 121775318 34 278462 559992449 18 24097 933759128 98 305326 920586743 48 110164 198092116 4 709819 274974093 67 926578 159842848 22 129995 969641756 36 832496 742564310 36 850605 619352233 72 733507 509496579 22 174896 102464839 13 53268 929173941 48 411184 996001750 34 961676 377612196 14 61045 715188726 76 861809 598454440 11 15779 228980268 16 606884 118582747 57 372452 501498574 84 764301 114618945 57 181420 483327135 57 765868 928312622 24 984667 994524696 80 292333 327060911 63 52710 549654108 70 720440 151576782 2 192375 904226413 7 132489 555899685 91 276282 626552588 6 732121 126500729 84 761077 573068903 72 406661 114050963 29 193505 351913157 87 806502 204556379 17 816228 920021722 14 218353 524033478 23 818288 944734073 85 938693 906763529 53 413766 887636756 52 492537 373671943 27 820297 902244994 42 353604 943774683 28 905587 715675932 12 325989 309091327 69 545222 705731673 19 475274 988039050 6 460369 159435380 17 327119 498067509 62 339296 574099196 48 144150 845693335 66 166070 231755395 43 518494 259407159 60 914516 594764201 94 217319 609732396 69 960282 316039660 84 222820 255633304 65 799778 153700157 94 526378 840963870 86 682863 521333823 43 390624 646464543 4 12549 584248559 14 754520 349266653 22 83469 286740221 39 205516 662263681 76 895461 504856235 37 770295 141680126 71 422966 918602974 50 620780 933177706 14 857932 720759141 64 284276 416300507 28 706992 672848265 44 458282 207419677 33 870424 174182546 30 78603 658619524 85 599027 923052592 88 195900 523429697 14 863916 997122010 82 716797 837126789 97 446827 943808850 56 783665 875968838 80 384717 637178185 45 467896 774698613 38 461660 313179995 68 332324 759271909 79 196884 775313343 16 336546 335330294 21 768579 429552327 89 581604 210774572 19 647156 924644861 1 584523 282840640 33 628681 997983700 40 693756 917802652 84 539209 103074514 67 640887 332778047 71 470878 163022247 50 130793 175259777 61 771214 774356388 28 251937 443312053 13 440852 862409136 35 143208 267849112 8 833251 259843979 77 30837 630756125 42 758485 743182519 38 725347 310999580 18 89260 221720361 39 75894 192686674 46 811694 251010899 86 507031 634163913 17 903506 492383894 86 234098 138441888 72 351140 758968029 84 246753 253675405 13 308173 647731737 83 540711 825844898 41 14766 795744573 73 930773 618191590 100 11634 456163159 43 237845 507744657 61 514230 755328027 84 778906 356846115 48 449060 956694420 44 249557 566489111 3 562638 218058001 82 418534 333708906 35 618093 285878381 17 877321 498642831 67 305754 638810293 15 50878 536424602 94 31328 912380752 93 615152 596285786 62 741325 516255205 50 98183 407419004 21 663387 305226745 15 406364 250772663 63 419891 938660077 81 449136 258572677 7 941666 139176043 29 679901 318025312 78 14689 824255607 100 842776 931375553 36 561839 140721668 27 346553 600799579 66 171079 676368563 42 488650 573809783 61 329412 262299342 46 512105 407263490 16 527065 151375098 48 336893 209097978 21 441447 414230976 68 670746 446285503 35 565314 808492037 63 366332 709588918 44 651183 344046726 61 761381 158857760 33 655042 919896759 57 432867 689020381 94 862100 305904628 13 688111 137269804 39 13299 100205447 69 439236 726180789 22 639048 214109299 95 304420 814682350 71 169937 154824871 25 270742 549112554 49 570597 974005289 42 716992 353792309 51 857785 737681576 90 18389 273488399 67 456697 759076238 48 270526 113393498 73 689656 567571819 88 530821 577423907 39 925025 158088847 77 197436 999323705 55 567993 732199198 56 241253 826667677 37 277493 692858715 51 628541 426863364 66 587917 932173047 65 439702 998260413 93 972278 220227902 46 730802 301327168 5 281049 794002106 64 116772 763733921 51 499951 416860026 58 154258 884196865 62 992388 233530433 34 173910 543933631 83 787839 601223952 10 117585 986101725 69 388423 694409149 76 333606 109105163 33 97831 458454505 94 527968 663075615 22 274469 425283516 58 68746 247127024 57 359174 874741347 10 473639 655884671 50 113485 350937358 59 953690 274486554 90 19040 678925767 76 837794 666065366 31 279728 626043163 73 404082 581260342 72 897910 302253370 49 652198 129704112 15 126809 108339165 60 991735 835418773 8 835015 845806238 1 469796 569219336 3 576204 186671106 38 643558 347635820 96 795140 637275423 25 740585 710739006 14 465711 821698923 34 810381 809020476 30 149975 269686241 50 603457 128660364 2 97284 820764311 8 431774 103364493 29 584474 339091675 37 161090 215733126 51 76092 681771667 97 231125 200618301 80 74426 837088600 26 532745 119188237 9 755695 596148027 36 200515 333772372 32 970882 540243191 28 705339 677978294 45 889424 201241703 46 75948 833741124 80 460539 450943972 78 399174 478097166 69 175111 531265109 4 96085 763555860 93 752827 365635168 94 657806 820443396 90 560562 325256883 45 616423 295017893 30 167631 491457596 88 237949 514875143 36 277200 858388645 49 788476 115192428 47 616404 908129061 61 770139 269709878 59 899422 377595000 58 529167 562013693 24 43649 176859909 10 267265 937417009 17 25575 920475430 87 490217 110455329 41 847325 449536033 60 375800 517006257 44 509165 109326364 14 137948 200221535 6 781798 859285381 40 977230 636672540 35 809733 235823641 88 154287 921736492 66 507003 207940017 43 649174 852955121 39 453652 153497142 14 14763 795243673 46 452762 962713746 69 979871 397227641 82 145080 174644746 12 198590 954599611 25 494160 722076521 32 369014 849507639 49 786736 349333438 68 418879 617171602 91 98891 966973532 80 703585 653663130 51 72490 403190486 85 916559 689833720 5 397511 776680315 70 373090 130195050 50 527369 812559036 46 461230 609763622 85 406598 964745984 72 728590 486678287 39 680440 566287944 59 733392 846990878 60 24260 900607712 53 702563 338004368 93 399347 658209736 49 201840 203552954 15 295517 576640991 55 448848 187985014 17 12328 968407837 28 423586 729155458 27 709945 784861693 79 372734 204701947 8 839597 223621879 91 78892 455256171 30 370352 155212766 97 212757 271991260 98 678150 505334878 17 38013 165661722 96 74648 329395642 95 494928 580157316 91 175710 669837438 63 77354 179287342 92 930096 736898126 66 279977 519454856 6 135620 170466055 14 370490 234361498 22 306835 889075898 33 862414 284735737 25 373974 184611103 96 124919 896954960 46 843015 387970166 75 534450 859853017 9 283082 900848075 93 36709 130735650 31 986621 272202374 43 241498 203998925 1 269367 592381526 74 452768 131694766 87 637375 715456958 87 493299 426817806 5 704923 370079813 34 351208 112424425 52 498600 620979580 32 306928 717598232 45 413707 789486335 62 423382 612093217 18 780726 390265769 3 972835 363590820 69 707737 766403478 11 760536 237667789 90 671873 923075436 8 222837 945877253 25 527630 555095684 44 435899 847308361 28 516969 896910287 20 322780 322508552 45 383931 911148971 21 462824 182416370 22 35816 804051186 5 113675 364703437 23 555172 920343133 84 874042 579282246 93 152507 546234856 43 254183 637051082 58 518481 682608330 31 601768 496822017 25 497434 304622129 70 273058 190120756 75 852284 371918871 35 547060 435918398 30 412121 530554159 5 855111 823562823 29 630922 860959065 70 412939 484333808 88 66559 671154438 67 227570 773305033 12 889374 583916714 82 180238 747023747 38 386815 294188208 34 904562 226999952 68 623209 478395895 82 578431 664889641 32 51516 360181814 78 395381 270283678 5 85101 550424581 10 680000 797221110 91 454038 966559123 52 474482 878460783 86 646987 511600962 89 173268 256205205 57 115530 568813852 2 720357 191922379 33 15526 412745442 100 636346 243173510 36 622998 992369754 100 304684 420838872 54 17908 919130228 19 757297 509459490 55 715027 324349163 3 229530 136723441 50 27228 835862317 50 970163 387456418 97 873770 513595383 79 641735 759563490 84 983881 173576812 26 876664 780629230 91 411200 839760887 23 712101 595915001 59 516579 653026273 63 497367 794910326 68 18942 757014177 42 895970 656961621 10 769613 943307207 71 501701 593220687 69 372625 657343257 29 502745 612518749 89 708153 626890416 22 232472 620414360 61 106342 509216629 70 131118 376629098 91 445894 935380526 94 435626 245688466 92 870477 476672548 53 21881 242887456 13 485553 330299283 62 30817 874236163 10 371909 320431452 83 888168 371109462 46 95630 105267324 73 652522 902235416 7 237856 395262231 73 552459 250249867 91 104888 474799393 86 776967 788383415 87 449743 271336603 15 207324 129206629 86 887762 200543256 20 108962 402108698 89 452609 305028661 28 734393 354515930 82 543737 285174083 33 784204 409286504 66 670249 764495260 35 981554 576401525 19 216301 337483606 65 212056 115948620 17 31053 706374238 22 466335 834829661 4 838672 396716578 58 363521 512612665 27 298343 323709998 56 15962 713310171 11 360949 385044894 76 535941 948339863 10 558011 770461766 80 832168 244478485 21 147272 240316315 81 898099 536746400 72 589772 214841441 3 212106 508706366 9 729172 338615293 23 25414 228982865 87 334637 357230226 100 887708 124077215 32 257681 428082529 35 270146 725432727 84 970904 417648856 21 740231 384573364 64 930674 116100612 79 487694 254494483 83 839534 190831477 98 849038 705685726 75 479941 611935650 93 779955 861989796 11 845449 946552472 81 874726 661946364 63 610148 300469195 60 884984 596091246 17 718286 907150017 79 965588 753821607 22 412843 504683195 60 54126 926530709 96 716843 545246530 68 87364 607377679 6 42251 549677646 43 365619 863459242 52 352744 130716170 57 490422 713840329 80 240229 602960457 69 705852 571465624 89 902968 403606133 20 164297 382113985 79 789402 608094100 99 831101 361818804 70 658830 432383688 4 980094 773509408 4 697059 361794736 42 657784 666505423 17 390391 869245327 7 985290 644941384 61 902096 127343177 79 637022 365716145 48 671434 878962011 46 428154 784089171 20 961415 222789272 45 554542 194720301 56 786516 820919921 41 691501 432686642 27 349804 844584893 29 200854 105185365 60 123312 908842502 42 213383 520380504 72 164632 548916459 95 483322 488724823 68 534939 756450551 69 176260 920760506 32 88572 308953189 36 609233 858719801 72 109103 621834305 88 390481 433140594 11 950695 756227054 42 655706 867065283 48 207344 832269012 26 969676 927643715 40 206715 231108309 64 728808 405957293 61 429555 900516728 94 33238 245730959 39 987692 613639580 69 86398 417518894 73 752365 127188915 27 733149 522784917 21 757837 378671387 40 250790 206377813 44 295136 589883116 51 709754 810370688 32 553769 216386319 31 573012 762111336 23 943003 912925018 86 704347 305164950 34 401710 832884081 70 483782 921185296 66 956501 453686179 94 89025 215494092 89 576564 753359984 88 405994 601094527 43 667902 425141295 28 85495 683756644 38 838757 445086007 46 62583 278753383 68 774780 772842533 71 236308 377383479 100 953946 777767620 17 908182 747428976 52 269990 879147181 10 599636 472179079 13 570077 112282408 47 181396 538835059 6 560415 687129062 80 897771 207504187 17 325204 143465135 74 668576 489168474 96 349785 965308422 60 685078 700326231 68 734038 266957193 15 991627 535336110 72 938528 545778788 49 647779 960894030 43 581136 563762812 71 37688 892527741 54 503556 860727211 57 366027 526330084 32 435051 329442080 37 759945 414546985 63 351290 758825055 48 916621 297323381 65 669904 778426658 13 288971 268525697 42 916002 861767278 39 589682 258150746 79 467548 212669759 90 145126 200906037 19 707635 125836936 36 386623 846627622 73 142950 715989116 73 560517 196957201 90 226073 778884369 67 418058 653072739 56 300501 138358589 74 454399 443575625 47 902158 156303741 40 156557 750916087 71 852006 507524479 69 575477 544813678 98 532719 501990094 66 328035 801278871 91 545692 688260644 51 905458 520616319 50 713219 619108275 32 167414 115170476 30 880262 879713099 83 367118 322650486 76 872224 562639409 64 787717 922666889 25 813584 273104810 98 878179 575596549 27 242681 819467505 54 989270 141115572 12 710664 133050065 64 559413 659781033 20 676035 903026934 76 465216 764052554 35 870715 836354128 66 220815 328276291 89 502534 287753564 78 928939 455716969 1 939251 562392998 58 580105 832421922 48 353325 696600081 97 988727 289071354 79 903230 372986761 35 190255 751146742 51 792720 765376965 30 826136 781801771 96 569379 441196754 88 473418 105223302 83 443872 256019881 93 784518 775186384 5 315958 606076867 36 127997 437218754 44 850231 862706272 57 794779 129428679 75 917637 430192747 57 965090 543149424 57 682333 969169959 97 624685 595643226 98 44167 359875872 51 140301 157975035 95 64669 458159283 74 658571 427362903 3 669599 136865979 68 616116 916115462 89 292146 137904173 98 561615 358140010 43 640542 734940645 16 941299 990837156 35 130173 257853766 41 810439 736329806 21 185568 805083517 97 223535 760745762 61 808939 503770538 24 431089 601415147 90 377041 386923354 37 887161 609502377 99 199268 439586326 8 479154 568130693 20 559488 563892800 29 318385 253068642 4 830803 703304287 14 880149 943553125 90 630944 285332201 70 922392 262521985 97 965188 702905176 19 440158 883316626 84 625060 591725450 100 203920 471628201 54 814880 430371499 83 549352 206418184 30 400673 421725357 26 979538 980394522 58 135933 650347408 59 584299 174027833 20 169600 286520518 10 300441 132646831 69 110925 266053433 45 579095 691142829 29 558613 284933642 11 509558 151294325 28 698953 340335840 82 84712 192206901 91 645633 107342043 16 753090 166403595 69 704418 158613102 81 986199 880079459 51 851032 932618438 21 218707 728117818 97 59213 112468226 16 41799 159075244 60 843631 526475200 91 251568 192302154 68 440056 653192851 20 854231 377570882 90 104315 512859634 86 116761 618280521 30 171388 440264756 34 99075 527482211 17 395390 783942021 9 886525 248696157 10 568404 473134208 6 603668 394174391 73 862510 850862610 34 186315 988733818 44 247987 614840042 90 774517 906050948 41 15098 156633405 48 714996 710885300 5 786237 404430621 58 342523 108117804 59 884765 181865898 75 436586 915447883 76 810851 136142516 3 817767 460489973 89 936365 690228549 5 270287 400223714 12 215959 687726153 7 116736 140552167 80 147576 729469539 9 461069 859852113 91 969896 452035770 65 697038 909336492 38 199733 758426438 22 767266 580568738 3 495997 413784531 27 952890 822594318 86 13213 829116736 91 424088 879923601 97 202299 608469021 34 371968 696526143 92 339236 551872653 38 965174 164793139 41 453730 107824102 63 733833 693023328 96 819065 852555774 51 32164 912428122 50 18168 489670042 82 612643 652696593 30 325361 825772397 4 459871 438480000 64 561169 313203720 56 293080 455632726 77 209011 668548559 77 944228 368318806 15 363726 662982995 26 711716 635927855 78 608739 891374493 63 348561 337319401 91 435547 298670615 66 935817 256326183 24 10245 165151707 31 997435 975751481 60 194989 236377702 35 970116 804071205 68 344084 177662288 31 84163 271906874 90 579282 728293282 88 935981 571184290 72 135302 974650365 97 240037 319755433 80 153511 272777697 24 870736 278714199 43 791745 424475192 25 778703 584556289 79 438706 585096044 100 670403 916588584 97 675703 317830282 73 884662 793990791 42 428299 913691978 70 766082 157771334 61 180934 327815687 57 465147 621966996 22 201656 516656144 15 646297 607554632 93 487881 931697808 91 542736 902740144 17 500409 229287780 71 41227 560133022 78 269010 919244789 27 810813 534069828 17 626298 484118359 10 514061 921535296 71 390852 506106929 62 785801 255452647 32 804192 364388782 3 695538 387424587 49 429770 368721959 4 992883 670493307 88 271697 194234333 77 365538 810091809 67 470682 925644756 28 336315 458516512 74 765481 514535533 55 260499 761504070 45 372434 882178657 5 677436 567032754 41 743559 341214318 7 793197 503627520 38 362377 709283792 85 774700 987665518 6 584468 326882992 37 111729 418810658 88 536689 433735029 64 18002 472374383 31 412175 851229017 63 192851 419905781 21 661742 387922269 40 774838 734150141 43 86493 372460207 64 934688 769471407 10 695844 918964251 43 818770 897741061 66 454777 147531001 80 856045 665594028 14 156321 793015759 42 855999 880160865 60 973278 751948444 40 330663 216550482 90 948163 479761549 15 749526 629152867 37 191679 831610044 44 71022 579683132 56 143892 146244655 33 491355 587627295 8 476880 432278798 23 178327 198879929 54 352576 858804538 82 970312 611379877 2 411372 778926119 68 44083 786690676 74 647203 489970205 58 592395 726931577 26 258560 903791435 32 599653 639183110 6 535822 307641444 75 743308 790675017 4 617872 559260141 37 764514 652444932 84 873658 707890905 65 332057 781888177 76 818548 221563291 55 470218 405175986 13 662409 177355534 69 981853 501581271 95 882774 476008981 51 537642 378603676 32 643737 222570379 88 783773 952523262 99 134315 772021699 34 982073 907619916 69 722917 380263947 24 530877 268977252 77 384359 188854782 1 708130 137645865 32 896615 501971734 7 222118 671902330 81 298294 633654986 80 572989 500693755 87 340430 828936378 37 940938 814307711 10 514656 422874978 57 849117 289273073 62 135059 675842370 60 939063 881691773 16 250032 501609271 1 535454 556009025 35 364643 407119784 84 972038 618888884 64 435225 863015546 8 763645 812632164 74 747576 609631313 35 769485 913081078 49 859036 377833778 27 406666 247717865 71 451337 481732027 25 659053 843550604 2 860834 263215852 91 605345 645019930 57 565389 228297002 3 441354 182672802 93 970931 541598102 85 119335 200632954 72 215975 392058699 53 789075 911960760 28 500919 233529298 6 354367 479632287 72 524102 441140893 22 884691 909023745 88 113664 502403412 23 522300 914748633 86 685934 684605471 61 30537 273516689 17 771826 883796733 24 312710 291441767 16 946822 881358244 100 332592 581963208 78 339799 383483242 19 114822 185707435 36 976667 165263714 22 610380 870103974 95 263735 693729466 100 597481 636499596 83 50667 373834772 95 563846 898326623 8 425662 998702385 16 70397 380422930 16 110196 931969351 85 542231 359936484 21 215080 353511004 24 378284 519834887 29 456688 438268451 95 606324 621243534 46 132006 838907305 74 645116 719799141 39 980531 746305674 8 599769 240952784 7 910544 396670543 69 822056 162254892 67 918928 390047209 94 938343 361725393 44 907456 834466235 75 899563 871571921 73 506009 488534545 2 188712 737352921 35 374816 579430224 60 904898 717647971 94 707529 962584416 12 527251 232802714 31 240878 932882843 82 169300 250335401 4 795910 192589662 30 753902 641972007 93 798242 898487181 49 495641 864813320 60 148472 907684517 76 543476 692809662 95 855167 567039873 38 549771 721465245 69 896026 765172351 79 128527 952263215 47 361184 860666964 95 701223 850178410 20 417475 122177498 32 922634 598496150 19 866596 438783751 31 118942 158929075 44 343890 763362115 8 537845 322156075 85 347603 947939023 41 435380 954374852 34 45161 732857718 68 539430 494380996 78 930186 972395116 84 296907 562192086 44 527089 383020563 12 367676 214104288 13 899128 504150240 53 383173 978670954 91 986301 667485571 26 517489 446583132 59 386172 703277577 98 712472 959189612 7 602473 386935005 22 994561 383959120 15 208440 506971122 24 135885 570064208 64 539155 409384801 26 327701 644313567 73 913712 163210520 98 871067 406511474 77 728983 323932125 18 629210 283431474 57 699006 509247610 55 454048 478287702 99 203154 672733092 11 526581 765120466 91 332058 844675577 66 910101 666152675 69 812005 287634619 77 556613 892620469 94 545783 367886678 22 474857 124419708 99 680711 999011125 91 293196 257893055 28 693086 380620836 78 802274 392627886 93 942341 271096467 36 801468 958087265 62 760128 921583327 96 212780 330059643 32 904429 684786963 2 962802 157469855 54 998616 185586540 92 50348 864615731 93 900099 436951396 20 533734 943792363 60 449540 845277779 67 438840 596952003 63 625416 479661246 90 575330 915800575 50 34232 867967756 3 538600 250561130 16 112348 923255535 42 252964 593459434 58 599087 961112697 28 354670 877857390 49 787821 246875259 11 256974 698410212 50 419320 307287168 39 508436 611934435 69 818519 381441255 92 372495 281261234 31 58999 382016842 24 221355 538967069 24 394384 305126118 51 569755 490603140 77 364919 822499325 38 240643 101998931 42 121577 202151797 92 299739 180467535 95 694149 222972745 55 382476 643070221 95 70947 296641558 78 147607 881238338 53 42600 710981913 91 691035 218795854 47 348351 869986438 31 769508 205240358 52 462394 502214920 89 547323 916540517 50 120597 881983416 15 737605 350407044 43 851529 146950735 89 680137 120874980 46 310358 161084747 39 749002 392867733 18 771126 233910711 94 590087 569352705 2 896615 840237269 88 22064 310491570 52 867274 440287375 92 969687 252458288 48 300768 565622480 43 710996 434236804 79 437712 660216515 48 296822 607422940 12 881441 440499720 25 506162 685427652 73 483165 486357244 38 179112 616189141 10 821868 513137538 82 121409 748543585 30 815831 496586973 65 834378 379408403 34 703846 379820440 28 485417 766980441 7 304547 578381636 59 670930 164437419 24 194009 765238162 48 411351 700057079 91 983120 177343877 75 557149 940752453 12 839972 204940640 45 528082 466482586 63 579096 271809455 41 549875 525979690 56 222290 758062360 94 844088 110196244 61 315413 902347804 54 187023 458737252 31 609381 910131056 6 77869 685519948 90 246296 725056499 43 505510 357309151 34 371519 489442265 56 399995 563508343 14 942703 545334721 21 393601 500386858 24 239694 884578285 71 576997 506592472 12 133885 814865955 25 515009 353990529 21 736068 441351129 58 453236 453927963 77 948785 776368640 35 453383 687402642 68 452080 336248280 43 307322 336342226 52 285127 882488513 40 702580 570227268 76 171072 293150669 1 254352 369024691 2 460695 379374387 14 683508 136190876 60 416063 865004456 4 470796 513722452 34 226119 886471848 78 600035 850191287 13 23598 689007497 62 788430 348580696 51 129673 886933277 71 828817 543823844 79 308578 104642943 86 396775 639061327 83 930992 690339821 47 927064 395366292 80 125501 666892552 43 147987 262977777 72 250250 977052096 91 958644 189646918 6 195766 156401164 75 472783 992823412 83 613428 507026633 16 872171 471050648 68 586293 619521211 58 610331 859126104 27 325023 188834507 86 304412 394499555 70 899050 229871587 91 920515 347673398 89 423481 625735869 27 506876 314209654 67 857193 896371515 88 636428 932809934 92 308848 533873141 79 355331 644492468 69 58204 277866777 49 385193 187511772 28 29184 280973665 48 750185 166680287 13 841736 101347541 11 494622 856154786 77 741175 873001669 93 344320 868549283 26 987195 608127592 63 742289 105688182 35 475115 102999531 20 361041 151216901 49 823231 627566601 6 36324 956221654 53 625926 742214090 51 217610 977436044 72 986663 371983984 68 169451 103174041 17 543427 455331452 45 307230 133442435 57 401057 431231990 36 139002 423455069 76 443356 784724926 63 48599 182956893 50 401724 481139492 21 432862 347608702 41 362918 468835169 63 115773 138545417 93 162555 997748532 48 483861 303406108 89 344784 457320803 65 677319 156236728 32 262810 100737774 14 180026 887058804 29 391358 923599688 11 741360 537115600 80 151733 391162384 94 749012 358943160 98 440104 170365062 56 385482 170412589 100 401539 664068452 29 134678 567338854 2 707953 548493985 51 63428 108771274 13 844576 916631418 79 193716 290120641 86 778022 188563083 79 332289 809262620 81 914029 443784611 59 638573 919013588 98 843806 619830643 94 442341 348092919 34 775886 692389757 43 863524 810463762 41 569613 880843668 41 975761 659453622 62 594837 115139977 39 636545 817841056 4 628525 783432238 60 259443 339923549 79 884305 697211067 82 39803 204590312 21 672025 690333517 45 340749 359494629 87 402762 392416067 57 717424 294061305 2 600757 127402700 43 436942 811111417 31 914109 739091954 53 610900 285941721 62 253165 992899219 9 738076 937027980 74 479410 140353146 92 868517 667279566 77 237425 812290442 15 502222 653681315 72 353810 862279135 5 212388 183419114 66 87337 523918780 53 145669 643500498 89 461466 574141122 38 27350 641483899 2 479869 421102365 98 12152 248319845 19 617051 321817432 8 547939 129398694 57 342510 339756283 88 455630 206345570 14 772086 834747263 35 666825 489096299 78 673649 288659817 75 569610 439069094 52 666645 180869875 80 921573 222524036 21 604706 689572558 69 166974 157651791 25 60724 780023916 82 666085 393609979 30 134249 459459349 21 161835 528625644 37 594694 761943165 94 358002 915584205 1 758842 434397076 39 282935 564831070 94 291588 575817568 45 949005 889239781 87 444996 694847053 88 277374 817797118 43 42742 317961951 72 564579 239382428 77 925060 160555461 76 513087 628541770 1 990353 719436751 35 897544 146890912 10 954170 842237826 50 105926 646768902 26 207401 858398946 37 669084 625148385 80 321098 361230786 21 705455 754406869 84 29104 545074397 56 171411 875840057 11 270641 752640980 42 969567 619902412 81 258400 406729871 56 31655 198292332 56 910592 996643692 43 517195 393896659 14 231749 160164806 55 544658 769953825 42 980285 408492187 20 869599 761292477 50 850471 621433052 40 80514 576385167 88 950753 781903950 2 37460 962550248 54 968779 857864871 7 417532 243456156 48 322237 128326619 30 401506 601788368 45 325848 148494453 53 19315 343857861 88 219494 384114070 37 690343 490239419 40 574718 445177543 97 752417 903566222 33 630124 189237215 79 944775 148868405 17 153853 350180593 12 177791 748004023 42 800881 406925614 11 437227 619713706 42 958159 908867490 71 106273 937170886 44 546723 341861616 91 852467 691736175 80 840939 176560208 61 943014 423449389 58 88847 912907856 86 866469 376731412 86 144409 837363751 14 90410 337020101 52 118585 273268462 4 499967 815923893 42 684087 886310020 36 515006 262007768 34 369699 857821971 50 825555 377715771 98 137630 890719797 10 88077 560179794 60 285405 164791018 58 808635 766474691 86 639923 470287705 54 48202 268692196 62 282725 121663109 43 865290 879590075 86 64986 123108075 9 781238 464865187 59 498667 338361262 2 176466 617733299 23 53031 447975891 24 319126 514932139 60 208746 306202204 42 830070 821752200 90 881625 365099863 47 62138 787566154 88 176738 371897866 89 298733 350943150 55 121033 354081476 32 444447 960897222 59 135228 100200784 86 207317 806084153 46 275329 870169851 6 378603 593191781 94 888984 415850271 10 183122 177044790 6 209081 118965303 84 176230 241999601 35 188401 647240340 44 476167 842770501 92 357683 492873722 90 692502 681855968 96 721741 447969986 46 536708 143802243 39 906182 225107956 29 396030 605093685 95 286922 167971374 30 463250 545804768 75 48763 320791835 45 281257 925187111 24 652212 464330067 90 214848 281860902 64 46410 472335251 29 619416 322351458 65 564390 505527608 78 660770 348597051 11 129905 865338528 32 680038 593730377 71 284056 745520639 45 531311 417163932 77 984441 762547708 75 628834 531468897 20 100112 985113709 64 180436 739108928 57 177441 125143614 35 257341 907159873 79 734765 187976820 76 122686 597197714 89 676237 948068522 54 774233 243532869 52 755893 314050503 15 82022 732224136 18 878600 953272723 36 40439 425332056 59 983347 206138845 96 273469 844097914 86 465291 120660132 74 346220 938710113 35 635432 350016041 2 704601 155374828 80 573356 667328133 39 176391 162197364 25 434779 202046552 72 540734 346531840 24 877273 156751685 36 111007 325258207 1 910199 359637834 19 48161 232003225 90 800397 364519757 66 574510 310953539 22 805935 171225932 37 353418 797629743 34 186507 903659812 88 483549 809671112 20 611259 167400714 15 888284 973281723 15 560603 156985923 82 468519 242532056 83 224632 722719521 44 373391 775532675 83 829837 555905368 94 25985 221806493 71 307748 782533131 39 678155 509490182 79 646066 879915429 26 901978 496823130 1 355750 244744365 72 807081 931744894 25 622166 867116737 63 779076 946559237 47 661603 827365619 39 373672 163940078 76 483340 537074045 23 195539 590093047 5 646741 843773315 98 718975 121609197 52 933582 776270170 36 76773 751904333 56 919900 165016610 42 783840 283491421 17 469996 145249294 61 218014 296260112 67 804599 355695578 51 846229 999032352 79 829735 982966144 54 153577 560190236 51 729750 321604422 99 700153 526096053 1 263594 321914278 82 783522 616143783 71 109533 652278733 98 202930 261308645 24 421759 588996648 98 253978 674360223 94 520903 479462563 29 763158 993379376 47 739809 699478735 66 952854 306447825 22 953518 514944666 96 790062 365809109 15 598228 403428935 70 815235 798096124 1 698483 750075940 30 453469 520982845 55 708574 181711758 39 885798 417748965 76 632350 259768681 42 101608 912082385 47 929196 643774954 89 991403 299223492 11 22431 403763495 38 950705 123319652 15 375211 394206042 14 708125 658286104 16 945121 472627222 71 385511 246480436 31 845270 537837786 22 930797 223220079 45 52657 954687361 32 837679 484509396 86 601601 145348667 83 871750 396300801 94 537315 724076169 80 761284 350657995 1 549393 236196275 52 604544 601383891 13 977010 311387314 67 121464 442543291 31 473328 612527757 92 598870 542582858 91 177869 691863184 46 888538 845823311 77 587234 519860394 66 236264 709881070 11 976964 617187428 82 828384 494877238 53 228270 489533200 9 355119 529524520 91 346300 918348917 15 530245 403980594 69 435704 842905402 35 904589 806421870 36 44605 574794449 87 115515 606530726 48 897712 929196776 48 96560 243363186 33 471981 753293697 59 952422 513920945 66 196896 805032147 66 544390 675028406 63 805957 793285754 59 514414 343551375 37 569701 685686958 77 807542 172358235 12 605032 536825738 68 842841 902907912 73 556595 594642670 63 528365 707266458 18 95173 707560246 75 292948 310699790 25 263122 420206446 6 858310 830490716 54 488371 729133520 5 189383 110572443 57 694848 263341816 23 103159 610215415 41 555026 970298940 27 823101 406200030 31 64321 823266326 91 758832 216245288 64 318469 700665843 74 260771 825446656 99 221300 916179242 43 515973 402732116 97 156793 153157476 2 627083 375507978 76 588518 618997487 19 248993 292706639 16 890606 289122073 85 656847 909069055 64 271915 895165173 12 257185 349239897 4 293003 695597629 55 59171 654944474 89 59896 956624323 56 655115 947104682 9 903769 261209768 57 789368 486945696 24 487606 202212977 39 734017 732610375 95 122965 144891129 60 492321 190742902 76 114079 873311769 66 663136 935390528 2 654721 308536541 21 597565 885457132 53 817421 249213120 98 134245 703902315 85 78757 481535047 90 874696 295042457 20 977373 558502683 52 262649 354430524 81 125190 831283353 33 647297 198147761 36 665386 871120844 43 315909 745703139 74 913511 575489920 2 641948 805050525 76 617475 418472663 40 139106 371138829 31 830093 671377560 96 870118 704932602 86 406622 463827759 31 20056 159895516 76 12320 634806449 72 414649 683188028 71 116179 753321993 69 356723 407167006 9 312440 803867914 11 370126 826256536 58 408013 803025578 92 139600 156130026 39 660285 998187720 27 270217 439045788 1 791133 467164048 99 620974 849380651 16 638972 711167886 99 978500 890141907 85 247996 168856167 21 483924 331822412 61 237264 629267241 33 959976 659381233 52 169970 514113306 13 426579 190455832 25 120334 237523181 6 929830 816201967 24 881709 233981235 33 386829 569402931 37 585881 778477040 11 87880 671229677 7 807954 172969096 77 70850 151818385 13 574393 506661981 40 18509 390616146 14 413093 378647574 32 749832 635079079 83 375212 288083870 66 529897 206883712 57 724864 556973532 39 665595 207607219 65 768340 673439811 75 379290 256080444 76 744924 118676069 43 314122 527070358 2 16016 285688049 14 479729 635018146 25 113262 651145711 2 408913 828258600 57 372712 771381535 86 395135 901842539 39 274925 132458924 90 740591 770197338 24 544103 230272526 86 76189 530876382 71 653422 328282921 92 583498 728643528 13 268831 980390818 52 628041 738299476 3 158973 577898575 89 462453 528467311 56 931868 145527534 37 565740 433594514 69 493111 144894282 32 547889 105428240 38 648194 282110619 37 547882 575026829 6 708929 541558278 1 689524 555900465 62 320330 299056813 42 186941 625218679 22 551905 915507653 3 421995 173349248 64 502247 805395382 39 380053 776237271 41 900444 953275218 83 155547 600477548 52 96515 923984805 51 696088 289862155 25 280981 232910814 53 503930 679169864 98 81622 947885261 30 379441 520334918 13 345513 704566245 81 695899 542870155 6 436554 453061268 8 211583 607483310 38 617457 707953612 20 710881 286332125 11 33856 123637285 84 288328 761147540 37 187712 234732478 85 201323 664155388 34 315271 200564483 45 131661 756832560 54 999550 744853159 41 762807 127920990 42 763644 436699380 16 834218 965120175 22 137687 973337155 44 970928 434313505 44 352505 180006988 82 158376 235607395 42 811420 313751265 27 482168 529895917 26 465419 338968634 29 60571 937376819 81 450296 761553590 40 776620 766863122 94 663999 381245357 1 856433 367070773 80 833546 591753941 86 545036 368334658 54 947792 677756256 43 874966 473881738 58 453247 838679976 68 729362 859350625 76 440438 519013808 24 436025 421840242 47 802233 737333472 85 934261 649492256 57 501656 600362921 84 968109 527138762 31 772381 510504047 43 253227 402278199 4 789343 305576339 21 911873 300286256 63 772798 718691065 58 686912 313406253 78 62760 850878946 52 830350 985906636 44 116892 679688812 88 325031 939656094 25 802698 737529618 41 979224 220869679 37 561860 926591062 65 476754 865220281 52 853725 161293078 69 342673 704595504 40 938684 115217222 83 88145 820802220 59 510852 768612286 5 445736 696942622 46 931582 713841702 100 891090 649506786 98 204021 113410688 82 703115 353596225 18 707097 941902927 37 203201 675144552 36 888177 137041704 69 735645 911486940 84 357802 889833110 63 223028 574991893 7 97149 867330421 6 694873 172981855 60 95350 193300555 70 231523 395193702 80 128743 375741265 35 289492 583804956 47 436264 659225886 89 909521 301300633 29 82510 311646675 69 242239 204063829 14 726464 761672594 46 14695 602080507 37 585530 831295310 76 759902 653937435 56 369759 671660753 56 244154 114739338 57 251263 178576577 69 74767 329414079 99 582652 107007454 18 592013 837516114 87 34891 938368386 61 992836 427725427 36 406806 521882317 92 243300 374732251 44 492480 254864481 29 756914 672871897 41 925699 939385827 23 907369 288334820 16 169694 768292833 31 89550 811312619 33 200136 799344498 87 410506 757480242 99 313210 743229097 89 522576 537774211 72 344050 300535750 3 560253 433730469 28 606286 638895158 83 324564 204425784 86 787507 161570227 17 293332 680237050 19 978863 675115854 71 273967 347494190 31 571077 256273334 60 962983 278628952 69 963683 538867386 40 603299 403262164 30 289039 963705213 28 950175 842233135 9 848580 243936086 7 244201 725737899 77 807645 622538190 71 483345 463978990 83 151150 416424581 35 216025 511037719 53 692310 906848939 56 36939 934398068 98 410229 786398086 19 261650 293260258 92 487003 124599397 66 487093 579331006 60 667347 335200187 46 278287 714435476 40 831197 504275086 80 875934 118932524 75 908433 925103947 2 401909 130184097 100 613747 339936140 84 427081 655433614 59 705674 513525657 91 711636 885503491 80 944406 968136300 90 58411 128979442 89 59613 818767656 59 563745 291053221 71 469464 680954657 88 174783 413647701 64 399150 348212820 70 418450 364686100 79 382141 249415074 70 868256 901134824 52 142877 124742349 38 463213 438381322 30 818125 810229840 49 550751 784986156 77 89757 880326675 94 775861 979001541 61 829682 112659624 18 219944 169193426 83 384571 492095125 53 749235 501276877 82 573242 349016919 23 592168 186970187 42 512477 488941496 22 936821 799153342 11 268163 878215574 22 937999 138204569 1 17714 454061636 75 983110 647037541 7 688423 642806234 83 829619 910368390 97 69901 946906788 29 909622 410490289 38 402910 235226068 80 695557 757938741 54 662603 796610008 96 493256 688827587 43 626935 721425479 41 638114 282730954 2 353724 225174587 61 246040 172231826 20 49507 114118810 28 60163 989083677 87 480950 254792456 94 187462 691109921 82 460090 302370608 25 476476 684790804 15 170580 595251439 11 903004 480440129 84 965707 331945464 1 346621 423355270 44 584231 359933229 40 660233 368028148 23 226573 345598740 60 929888 653271829 84 380947 618837426 48 869691 337118432 85 795265 133263472 73 690485 211207066 80 263947 374338926 62 884164 381964754 61 961817 808436805 47 643237 811628634 7 214422 269786151 52 389553 330978312 83 129383 628812117 44 545933 979557587 78 586037 307353397 38 217409 117600852 90 919219 256888193 88 80344 560922199 47 694699 300223661 70 392254 719935421 16 250455 239502678 64 817085 708488905 24 90693 535403602 47 820590 220285325 70 600131 492837653 41 609598 384178527 56 493977 672231925 96 735477 742086773 90 930632 434445543 49 938252 449640530 59 37219 316350444 17 480841 457416172 71 216135 754152689 31 467114 869647111 49 786401 536111883 55 355207 141244560 83 357514 956072982 82 143377 341301550 85 849194 306419050 54 147782 209484287 2 796037 717167238 48 219563 355773921 24 971113 409804915 44 100181 576418977 59 145044 160482654 49 352013 913771621 73 256860 362012839 86 504808 912684374 20 978799 674548107 15 651498 451532513 100 832121 916903594 39 185405 759816149 47 220567 769215411 94 973622 585781654 49 969677 235357198 34 975623 734929067 29 364808 213490742 31 953746 924513111 41 844839 368475713 83 840414 427291008 76 365819 129026008 55 867149 627270682 34 579153 252844588 79 487439 362880171 63 903264 271982989 72 334954 178737123 21 860830 320520027 95 83917 482744750 87 97760 599211772 44 224412 610266310 14 720305 680487702 92 990732 951010101 82 784953 152285274 31 939860 812119792 80 878064 861632536 46 638599 593187412 30 788659 598769392 43 331643 223891475 3 92734 747777211 74 133242 587699399 93 459363 604899612 32 866309 481084859 40 434766 674014368 2 829620 869076038 97 738652 457625805 24 390462 115301307 90 464495 104613584 14 421356 444132160 7 554674 748047590 3 906482 520734888 37 122980 954929399 31 236700 111599370 65 101575 734437043 6 136208 869658498 100 921807 871331311 91 610090 623011762 94 526539 760222899 77 861612 169369887 21 621668 119932931 92 622098 863475755 83 758688 612904392 47 455654 814911969 22 193217 988216022 2 127250 500023116 2 370901 125155623 87 682044 217939293 39 417441 361981807 24 154881 572154469 61 322641 800786079 31 331157 738364749 25 388066 153348696 36 281114 522735899 6 90580 558367307 18 352462 592077704 79 355907 773707581 82 147641 471331756 94 790316 316122306 100 945837 674717323 49 211943 222825981 7 738195 640802592 80 519043 885968987 83 356313 292701776 80 226670 502224947 1 608736 761941830 70 511940 137402286 10 867236 622947997 74 547610 949902054 47 476123 453191601 32 322744 462286518 64 918277 796628030 23 259044 856354527 91 459437 657412989 14 67432 680203528 35 623846 870145003 1 445532 915867181 94 347854 232269596 65 964335 983124654 36 666408 891060019 78 899799 730373057 64 199063 677658303 67 861044 520103063 35 878829 944395474 82 218159 438670554 43 492935 546904851 70 61764 909394729 42 836501 763541747 41 666156 689183235 83 630242 301059679 27 243874 854460206 81 814726 761881989 24 95239 764584850 18 102098 865506420 1 709310 558743176 41 163985 101088648 6 934242 267648788 55 196459 138201807 45 133813 991992675 27 202149 534582602 46 956204 502554001 77 859126 386063429 10 736957 105994451 16 186680 660604608 73 750888 457603875 35 552019 758180893 40 467578 558072591 69 188894 168091837 99 937160 380155519 47 655710 599910722 83 797476 335851555 30 141950 807966679 8 260909 359596721 58 327772 251392733 40 279314 720156347 81 119992 513159411 62 774117 660615963 60 844826 935082592 61 597777 496277121 62 215619 378191101 83 460024 603545230 86 807904 255096067 27 909573 684421869 35 648306 580405402 90 921636 233559954 38 928689 780499245 89 873896 364400450 20 960467 472592590 55 263176 572924108 67 616761 385222544 68 971223 422383497 58 99734 268944063 74 16927 905789440 92 200352 446186900 74 129068 902244177 57 694200 990693437 19 885393 662982713 76 374862 183298058 90 546554 712108089 4 122289 127282472 85 173155 608648362 85 287878 249508196 77 196581 825229558 98 395745 514496773 57 761110 817695774 80 355910 432515968 48 484630 673159799 29 678931 964429823 30 850283 564049184 25 250290 366779455 83 741738 334343356 36 525218 325127382 60 775972 846853014 94 429539 275311614 90 439242 185224408 31 616206 326208567 67 643236 959941823 71 677705 775031537 44 914006 363463794 12 291347 444695138 16 453201 217922877 84 166903 536278478 74 999675 612889051 74 715810 655717714 33 205816 238564269 40 261364 894718612 6 706926 728484772 68 798969 121689897 79 403946 100700991 95 653078 827942863 63 766071 166584565 88 14395 702173726 2 151502 395029751 29 289422 318075181 46 760213 471022208 78 944842 186888816 41 77962 522603939 28 998063 716970822 4 831125 522837723 21 21899 478174539 96 589248 951705719 12 627276 382173563 96 171193 368870305 31 509575 739925988 48 958540 209364634 35 834598 776051147 33 757781 871878899 44 775257 626878787 40 483674 890769328 45 584344 326659665 46 657444 889091597 53 307712 520714386 16 690069 947279664 47 622106 429895757 51 102414 178145761 23 966414 416422549 15 766699 140663010 6 76560 989792532 53 214500 186776217 23 551339 282387734 31 856475 502030449 46 881204 866067238 75 126390 127908990 90 352862 302064545 90 368462 176747749 58 971344 892526128 10 670968 428440966 28 364240 221099991 80 243683 351062186 29 387221 465150335 47 965899 810778805 31 386241 131263675 34 564675 930685321 4 611845 884417110 49 894740 668860155 92 446874 596449041 96 914137 768971868 81 484315 189999823 6 226462 605964479 42 342009 952283230 88 529008 111431626 32 289883 233616130 36 735931 293427436 72 171927 835146948 71 442130 251184232 70 864705 745143886 52 397738 454349394 5 151447 509645125 33 295059 986019546 1 866182 176944301 100 278500 941044527 56 613951 790984971 10 951401 877205628 71 628612 143697746 82 164750 674201143 20 939041 231264395 93 877404 282967273 52 646355 294936061 5 898616 134607216 40 912003 192374473 19 622939 151617256 19 828809 592239973 13 542050 281431201 70 994020 106411667 12 932038 143550391 2 471692 430549713 29 934530 887365174 77 185356 589194190 18 192907 218715668 37 982513 532431184 15 909538 216692341 97 746786 155503718 67 654032 426656561 77 192925 430754150 89 814576 732606680 80 338422 894348172 73 580811 476662992 59 314956 619559302 59 810728 601158958 21 938044 187039655 38 457835 995725682 89 385618 273829480 98 285770 777518727 75 250927 262708479 100 366128 361774545 62 576580 180875075 57 418250 589639139 100 711877 938276882 16 154848 541587922 51 223764 380295862 99 346026 606740931 40 238107 505402477 9 815320 174117885 35 86877 113113052 91 488171 608107085 98 949560 931540019 20 498673 667146924 13 368590 279547971 77 230985 217658385 64 329650 419249119 12 837743 113625899 58 801539 992439784 47 269821 157046278 94 311933 788455570 69 975120 724651949 7 823164 890995412 13 948062 946755841 5 918959 397682795 71 222829 969082161 5 342019 280983707 18 234653 337978383 42 31413 776168557 94 212841 600460757 6 295009 339790776 39 538420 556357889 98 37596 355995876 34 256040 106018446 9 802143 400533470 11 692631 169864174 89 795289 370617374 90 122085 984280113 36 139936 130312439 45 235934 934365955 94 487296 728652985 71 502690 269516557 36 437264 203579757 83 72686 718457971 91 119524 516260561 48 501046 885965419 56 718684 677003544 47 744273 366278776 36 719281 781323659 61 657621 142051266 60 142817 869648021 51 201631 874824346 15 644932 499007904 47 882420 270913910 10 678190 852066307 64 435596 707769368 47 840799 577855756 96 691386 120936364 5 137106 720165836 21 844535 469444576 64 357358 213994029 33 921868 760533761 80 413791 226073569 43 595737 788289301 63 708122 940961485 18 911509 332947285 54 533855 504927285 92 310184 858703739 56 678922 493450978 83 264778 272431191 2 249192 559749526 46 268433 369012639 57 22884 881385770 3 587500 549212586 94 165177 513085466 31 362559 941058990 78 296276 619156261 39 415567 123912604 74 860507 427610019 97 230830 931809976 58 143768 571459146 54 243661 632165311 27 391301 165089364 38 188543 620730522 46 762203 227674214 67 357839 251034779 55 301339 778787078 39 147614 135086343 23 346761 312346827 16 166887 895598652 38 775432 558931810 46 118277 596096663 15 346326 553779077 68 898205 471705952 76 777848 630222952 90 436547 524640425 29 285400 759950124 70 616976 258364621 96 76424 787034613 32 171679 781117582 15 754399 746688342 24 344490 149055337 37 429477 336117633 18 747586 693160943 85 530218 399006094 23 425870 549176013 57 582356 693108482 54 623378 249113685 58 271695 789269759 25 424653 368448322 76 457015 376010848 98 739367 931705871 100 19225 800327144 13 340644 157045412 28 199761 596581793 4 918608 391875142 55 719260 413218692 43 659331 230385528 61 938242 902251158 17 224829 210793847 100 968606 421478911 100 557701 533846572 55 532744 350427625 87 758936 294220267 24 760271 449355064 62 75209 295270976 45 637013 159917480 5 231118 728594976 8 639567 113002561 94 822312 962758670 3 926736 777136975 56 805056 435630129 72 152599 637257538 43 822908 354746308 65 643613 505419449 46 388818 672713254 79 819783 304152894 46 930950 426143665 13 397528 242332809 73 995011 803906942 3 28804 622969354 70 367893 917804780 44 967605 929209032 86 463472 827189394 32 853298 105245278 32 502974 146937723 62 292290 488785297 41 996436 551134536 48 56865 757526533 23 248776 621360991 79 901629 124753666 82 360051 790021547 86 165348 527524738 98 196981 140382375 35 718058 331365657 91 448887 216800735 13 52717 444546933 15 970432 144949200 24 984575 538142197 55 220041 349677852 89 370833 719988688 4 36943 477340791 63 252919 857731141 43 943951 858397914 94 556776 452484876 62 949015 890379006 79 839745 139004184 12 216131 973609555 78 749283 786802197 12 298165 564759242 19 393389 987750658 82 132043 224499050 30 668452 869759696 91 551576 767993112 81 57442 247507901 90 850849 722636394 69 223050 294121105 6 443417 200571430 9 292671 364614331 65 730947 132667980 15 995535 206872444 33 605602 782220888 44 187266 871314365 46 340024 986198207 74 607864 554776008 92 497495 648894868 47 975148 938091509 90 419841 474847311 61 453610 363676021 11 697935 892907351 3 835043 136754067 92 93797 581814445 98 477396 333237364 94 808598 285307072 77 474723 378710005 33 388304 211335517 46 554270 780185356 60 835399 771045693 94 919812 738733242 34 860726 939912679 62 791864 280360577 66 253462 254364769 58 173842 705874227 35 523610 664129403 10 206503 703043333 63 758220 640618038 99 57749 845686908 25 302079 915987376 32 686520 756265386 24 576369 807938010 37 385360 411234837 29 426324 224047524 67 695955 730686516 91 756637 559897741 65 438682 685366454 10 570988 814397050 54 988775 475031862 34 764454 938049626 61 521099 361208197 89 901095 563581966 25 72517 176171137 79 973894 420598167 76 417815 128573400 96 713361 239018135 13 223321 224805711 35 131957 808325710 84 446927 441252428 74 129411 744980443 38 685538 489092707 46 330647 814369994 90 810434 207895045 12 533258 276297578 35 803506 904638265 27 236376 510512587 42 541946 127422367 71 668348 311631340 27 904957 986872295 54 579304 372539445 82 647657 134618891 27 839864 612503260 3 541562 242767469 72 452678 864260508 34 678211 325356598 52 347844 205900842 72 367305 323779288 80 178078 329925298 48 633620 624847677 9 51731 906062284 64 147731 794848092 90 987381 647703667 3 362767 192664978 7 74238 724835299 42 452342 148289611 26 31782 284446310 6 446694 637249967 64 809000 886285201 50 998969 379382385 51 216966 760503358 88 493024 567637677 71 129052 726630817 84 405696 298273357 66 234954 854907681 15 830333 322244808 80 451492 692010690 26 333162 664728452 95 386866 223838730 88 415228 271352297 39 799886 285787975 77 559229 140851203 13 195674 894562514 51 550399 450363929 72 265703 356149353 64 309485 401369055 40 655266 268712317 77 365706 930383069 54 740403 921597952 47 331769 534708479 88 52853 518289880 36 683018 381850102 3 462284 997244576 44 770792 283649294 90 781212 355360228 84 937672 754392267 24 773761 404534683 17 628704 422100261 28 20412 857071488 69 305202 878086446 47 887826 943621836 51 610092 765256183 67 478528 735975579 98 990980 877447530 50 826890 261646545 67 185116 504752212 86 773567 722323190 94 676350 890028223 16 511442 319413888 62 718056 652516176 14 896587 432727737 71 251897 405354950 25 785880 979286907 100 569005 356112879 67 537665 126858244 97 326558 807852871 25 869480 360450086 82 562078 617304130 15 414293 333802648 1 730385 790304919 100 291036 710758293 23 925983 238157198 16 549342 338703785 65 909394 545859947 80 75486 275202716 68 626313 631884890 69 978849 659809497 37 234539 293062522 12 320361 846920435 89 173739 245494213 81 81635 688667887 50 493137 672226693 89 523550 485118790 82 276439 171410627 74 61248 833125832 64 571777 951522292 89 147686 437510866 8 619225 282396638 21 510994 448102682 30 304171 588994830 47 429193 599829538 31 428867 411908060 77 97272 211721467 83 583903 841104927 63 392463 230567525 29 331435 402860807 96 241414 743281695 48 776782 602816793 40 270495 879408422 82 916450 826041048 6 740864 350346234 27 173466 913331137 48 16928 850221097 88 58851 507491987 3 344653 750888155 88 978153 717925765 37 343428 871644366 14 815281 751223224 19 497390 163441827 80 514547 264157025 23 899125 172990520 67 742000 486424267 6 644647 131128329 60 682591 788681740 91 38308 992202409 74 657205 419203138 80 889573 125076947 52 781097 183725576 64 238870 434716683 82 510749 315777510 36 516456 606922200 35 422091 922115225 81 610034 831931297 25 229899 777848346 47 875744 484140799 76 94006 816510689 68 858585 723307070 51 75117 591711177 24 90385 164514311 64 802246 802700352 67 297390 246048325 38 590682 559604070 87 614379 644144039 69 665232 273093462 16 444452 574732529 42 952576 912332007 89 326668 951249948 59 159111 399887530 56 630844 668993994 77 643633 887341143 60 810261 632204824 28 822049 968190989 10 93605 475819795 69 861907 736549615 98 140210 758435793 75 809893 122086545 63 320051 789562248 43 183276 968437641 37 81034 194701767 82 259691 346479721 45 651589 909510401 36 839088 804058471 77 400789 200807585 85 988343 533637872 7 188903 589686785 53 331752 835412856 80 214648 185258852 98 830849 882002163 69 911324 549305584 46 298164 142453579 67 599238 556884890 70 817804 216394125 94 743101 439925480 60 383616 234079840 8 819270 808379026 5 49211 274294019 67 420047 295507027 17 229313 663987311 10 505214 194034485 88 845377 390692190 72 893201 642857646 69 560338 820943820 89 121432 239933081 45 99281 883627522 8 791842 383180348 29 363390 434437554 61 722788 421710057 39 598324 302528894 27 188637 883231929 86 814514 177092625 13 558500 466055503 12 34793 412683717 42 339657 924182862 5 532378 314261581 74 139454 336978789 17 731980 559424200 35 543688 726656562 77 808335 939420432 16 83031 227250620 62 477582 217660496 52 229805 990872998 7 318708 506234444 18 500402 230517192 17 211239 437475912 91 419735 479128197 31 126757 966092076 56 270531 788214917 74 949260 580521846 42 321953 623569474 50 438657 961076935 95 990031 634707202 99 75206 991546599 70 122000 583461061 74 92319 552636274 97 525122 945781080 55 382404 956982642 45 519047 445073513 10 250909 165655397 91 584673 278561576 68 214405 217497458 34 718789 905102275 81 69651 919836864 61 780279 307987571 12 953017 350341803 90 414878 739152359 2 387484 616555387 39 360846 729485587 86 395529 533289403 63 536012 796591823 67 678088 426985328 64 307249 381770792 95 942507 154429846 3 921545 890370808 32 283920 639799339 84 776809 461413083 33 391883 261238299 4 339005 798202945 44 345041 778160675 32 814455 185273914 49 356277 641917052 100 778401 682081268 68 253514 181087262 26 293067 146422877 66 343328 666555207 68 265401 911326888 33 577756 196909633 16 793138 517973196 55 531691 690372798 6 827956 357191613 61 369174 497661624 5 538821 917492974 35 987665 175967421 61 460278 492466389 78 721924 436489491 44 451745 772086556 45 956899 434343928 82 456251 538572272 1 759358 856072018 70 148768 695181879 32 256389 856742133 87 123935 201547856 39 848635 960435463 78 987102 600335241 25 144392 222645947 86 952720 403882808 87 919740 522571634 29 657337 126453128 23 901872 749263352 64 24149 601096156 1 978891 670985111 26 720076 776361348 4 793272 468730618 89 830033 259252005 55 11486 781421976 81 857492 246407900 47 113323 620331784 72 732912 761106152 37 491176 987592389 51 83630 151947158 80 126158 570401651 26 766403 166302615 40 253383 541492851 42 918461 539580862 91 601346 752480233 62 921134 664630409 1 719661 317961785 2 67298 571954226 87 155273 158193317 100 404589 760397555 41 244070 254168846 37 544395 137231424 35 224694 164991571 93 377865 928782425 11 857823 399154254 76 569271 392969207 45 816773 885214673 79 99992 715324914 76 570496 177436371 98 299466 920374968 93 883813 131701457 35 824012 628188603 16 402990 872994845 92 797820 450894161 53 458694 223687530 33 515395 833009159 92 538416 525086318 32 714694 753040575 25 880424 552501324 73 613992 724419864 22 631195 474214327 44 803133 431710708 74 833597 398723786 89 534707 169274564 49 424865 968802336 34 945135 588735767 73 839315 134130252 55 508783 556437967 96 727135 839646558 68 52055 436598028 14 515470 417868873 38 853387 396003096 94 59052 979419864 3 241622 943737162 80 203240 876528858 11 676653 201147409 77 886743 302165133 62 564759 742829842 34 65267 499337373 4 901734 226968869 17 869159 412633069 1 416713 357922631 41 159158 499764078 62 838278 316548112 100 599480 685091488 61 36946 928423010 51 601845 142464982 60 996155 721532080 10 592622 362709271 29 861721 687895565 76 60585 536414831 92 214425 604597307 52 493959 737074321 45 340346 100312988 81 840855 727865562 91 340983 940968753 19 599228 165859223 5 712149 137967761 35 971560 513491686 100 341271 468093382 89 349673 347709328 1 931471 600973077 79 291776 468497721 99 394658 811010527 32 70816 716680235 52 629030 474001459 82 243517 380467554 76 41418 617916837 4 191532 248443743 78 745021 643766993 4 589613 190023169 43 575154 771174394 84 597838 693315564 12 375896 329507190 54 107192 863811281 40 608331 506598869 94 66282 772461740 30 257500 421673175 62 178389 793858400 35 378581 188239733 41 166282 359430376 94 817844 595594389 61 16163 523252087 63 781520 187435701 72 203921 734003408 69 187401 603725392 90 735949 367827835 89 767322 810755638 47 733904 136968818 16 455475 461532082 31 412904 549977134 55 297605 208724113 95 474334 447909575 69 777721 988467831 25 856758 918731923 100 342060 935944223 84 647368 321876484 48 969661 924581504 89 237033 825660508 24 325466 203177676 88 169191 294136009 26 115230 611016109 63 832027 277688390 59 899088 775399939 28 158719 553974808 19 699612 330099011 77 423226 426439885 61 343697 312788943 64 571348 342270321 89 630631 378880812 55 314023 806118079 53 906850 153919756 29 41140 881927192 10 577476 738439470 42 735761 333977826 36 913424 671124348 9 603643 119739047 77 212436 493886896 92 433916 281196247 93 652220 904779908 83 698567 503838267 61 503286 639047404 68 464169 855354128 70 892901 519139040 6 49369 993471303 12 691671 923855112 96 195812 711005168 59 765333 857588091 53 493408 325097453 28 73936 814346991 37 550215 363472169 96 978289 266860755 34 21899 415378861 9 573711 704486627 92 235409 909406348 45 875304 176213028 69 367442 231216935 20 494899 419993174 80 165660 744877474 5 764573 839499294 76 649764 604450932 92 937149 822396552 85 42679 987579777 22 119224 398961687 39 465630 347012338 77 187261 100063437 17 538694 526214690 58 343732 335102934 87 325077 505408653 60 104414 860241294 19 162746 788918226 57 558326 228235338 41 699553 764805518 7 753995 214821520 30 30278 777235362 8 905237 126182570 75 918111 572701726 94 444047 881374548 81 978846 607800301 66 433958 998849928 43 959441 345150244 91 486671 316885943 83 361115 534140944 10 430261 251230197 5 875532 731015573 52 981295 335148393 53 650677 900501836 43 267899 651727084 59 47856 793285033 85 281449 236602749 61 169583 663359974 69 496344 271215383 61 475132 791661703 82 748706 436388177 56 144716 351000498 51 953188 672454159 25 917629 545513929 68 74731 587750916 17 654226 664444551 46 522193 795498627 83 430333 874871985 69 629517 878426307 91 229938 679408331 57 333572 931313501 12 738790 128707735 35 528563 910133679 26 840382 747365426 21 639846 656253231 12 962093 424403074 8 542962 532463660 78 34201 833922533 96 29505 721286686 2 926369 614683376 9 963020 761009927 34 257194 997584729 92 929262 349175495 97 928499 536454132 73 648143 812757370 72 262780 764975179 36 432601 916683484 43 823571 217405356 77 580528 806000193 60 649311 632886322 48 621850 722085752 8 399279 371228967 4 46541 172072012 72 233126 329982099 50 673441 450980482 57 934099 265260190 26 610350 857044384 59 311770 891986238 94 455485 713142974 15 667837 793805534 75 840249 774007926 9 996773 376718612 35 48918 704675387 24 979868 834951656 83 852635 562778828 27 974472 125952426 97 341200 572181962 59 170760 381299960 57 868921 475710317 17 630700 841433571 29 624854 505794556 3 484773 305633871 62 631564 862433637 30 401591 683708577 94 495360 368176760 70 728341 402421600 30 956318 126629615 45 424647 869539834 40 261903 880401330 52 468201 204937208 4 880412 625240606 23 318503 925743392 70 538169 482279154 43 778764 822463363 32 626306 360651193 74 939732 565323601 65 427128 131415156 75 389409 345981862 31 93815 979563231 94 308569 506955796 88 734619 991747845 97 245697 122115276 79 558769 449137323 20 569999 994212098 73 162790 524443560 66 732721 424234974 85 898850 918393389 89 258289 349228488 53 502140 774307609 32 203371 237779114 41 95816 140769346 41 601387 251952266 14 820631 826839342 25 141849 818672558 59 104546 528863929 75 973844 598772930 86 751351 499472263 45 516404 196002541 86 497661 433323886 74 972155 720231955 47 497768 332996654 42 647338 611047089 7 602086 873553733 68 215140 548703430 15 927931 179986235 100 232256 869560160 28 681846 361186406 45 561204 277630312 83 282275 500987430 73 646280 299542301 3 501941 888943014 10 860578 928862107 71 844493 667970201 93 769775 256393288 15 122516 675655723 12 202809 250028380 46 728990 437957762 9 322818 420211771 99 892093 136726769 8 890390 507430948 80 524058 806432728 17 159846 813098202 77 244377 929106642 83 104521 906840022 50 461300 614872442 8 484704 777629176 35 95562 399888095 18 437837 428782884 30 495009 367552298 97 338689 360365617 1 364960 668814430 49 264168 498218523 54 990235 564173581 86 706716 249443756 68 292681 795016618 62 177378 630806053 47 813050 286689273 94 434075 846095427 35 342644 986254611 21 918394 434638370 37 308566 521913751 37 54450 125780775 27 281395 427321123 55 507111 855162551 20 391825 314271341 53 259752 833844469 50 264424 128408041 73 254522 673085049 2 704875 201832992 41 474890 874224626 97 482424 706174455 17 25205 263745991 74 149766 584340816 88 952222 521026907 32 221420 380408617 18 590212 778856291 13 722211 316288818 72 606407 215107530 26 793252 310554036 81 265996 123070557 13 956399 997425368 42 800533 834698951 12 523474 790807147 29 224810 858051723 48 495678 461410301 14 824361 237499909 69 518475 615980867 93 291739 199325862 91 431169 353928248 34 922690 974046466 90 388043 198766447 74 599062 124272764 86 665097 992975298 26 455105 778386339 33 415612 749013516 93 225296 377082637 64 506185 627878608 3 139805 605288807 24 762531 139942819 52 126078 866215334 82 375190 620043056 18 968556 937353517 69 979464 379519534 22 49947 816365998 99 962107 277791130 48 799684 245498851 98 545818 147352722 70 51474 216585037 39 837330 351159676 26 31808 873844670 20 656138 598307766 47 441913 941399349 59 41098 468041688 8 839454 692051031 78 409077 669202162 22 115585 517356960 9 164647 785412092 48 200918 148659302 89 334248 511821461 73 123147 403609135 22 25746 245358148 10 340015 754277247 35 226933 263514746 77 68495 173124684 34 412107 743013296 36 641192 665293606 27 55972 469754895 21 753570 153647485 88 251570 892834575 2 382856 776694754 85 231939 692738465 100 254590 281524390 73 453200 859470126 37 34742 996562422 73 966705 209799193 57 274710 584482405 28 483436 223112068 97 374192 703219125 59 560887 149673278 19 419838 331652938 41 416650 116206615 49 633611 721796053 90 259624 887153319 61 474899 670873907 29 231767 206624277 20 472697 332899977 75 568812 174530085 97 195309 610519099 41 158640 175231353 56 796244 525083990 97 802716 148047657 35 680856 471636836 85 567713 708017770 32 734163 695957989 12 666941 788183245 28 647459 716755026 69 57598 729736355 52 288718 766884563 21 209849 275380723 10 975453 843325814 95 790582 709768809 94 539584 862876380 62 239997 826231125 53 851890 695593217 47 865818 330627642 93 879755 807212780 56 457639 892603473 46 109025 771922449 20 893368 532637722 8 827597 696530335 39 209831 233008152 69 59959 312887522 38 496271 969698704 93 954943 968243453 91 346563 974387351 73 215057 730127694 97 29444 441743058 4 306443 355568377 3 685818 479682563 72 418307 576369631 5 226206 769463897 48 211821 184218678 52 321272 112127610 30 53000 503315651 30 774776 800457378 3 253346 682990115 56 198814 277272770 57 958734 430991673 71 120987 619697052 97 825939 561897279 77 113610 901291090 20 479910 750619679 98 784248 250536670 63 382679 864981935 42 277557 463543658 11 68284 157670544 68 482393 461745646 18 512990 443205148 63 334161 396936479 7 58744 558524134 83 861291 921395806 63 583969 660473128 7 351783 667155900 1 686356 351940309 6 767618 521983528 79 662049 693573986 11 249915 570190910 61 427645 574865485 73 662608 856935384 34 379338 729212827 79 900849 916949723 53 839842 457715669 16 564410 447800506 30 357873 655498440 54 255254 834817851 34 714965 560690573 99 367423 282658439 12 250552 827863144 16 718299 990863125 8 988709 751080197 29 532757 942431634 63 284213 786814616 45 178752 844685524 88 438523 983221418 7 918642 955417131 94 689943 916880113 65 217631 748781816 7 258856 347400943 92 263237 301203905 12 362486 299224355 20 552088 789662509 38 429291 480871954 54 854120 611062616 84 576878 617553594 74 937418 924327040 50 757601 291947682 65 420583 643269619 37 218183 161934700 35 185744 396807137 56 545450 942439527 16 854210 707348626 90 34142 563135699 10 919794 252586332 32 258031 216092023 34 775115 994108906 25 163164 971088717 15 20943 794169329 7 925850 207356040 19 683710 998794850 1 82216 320603839 34 249662 304020858 19 912969 860718613 46 749071 441442904 34 314332 291143459 4 819421 166435898 85 206275 901734728 68 85491 423429431 46 748189 259517258 24 791095 882204616 8 64602 308367476 20 339804 360595272 12 344040 393209097 1 312587 393908482 62 137769 872097589 83 740636 880235107 7 418512 502771592 60 13780 671165931 88 732082 706235628 100 344303 294491237 41 741934 433535794 13 79271 260706963 99 479167 758916566 51 86207 816376885 18 473177 550681502 84 824173 486111770 19 292497 320775882 87 978882 310820935 89 950904 126930846 87 333265 746850253 86 33005 471603618 86 340910 214447896 68 775076 502835993 96 511564 793479214 24 874414 496836184 38 650388 208935322 54 485112 615454362 70 506723 349441344 27 692114 282313216 16 232264 957579797 7 603139 677265645 45 353329 962625287 22 281857 773999538 19 514418 955563747 77 312047 834094362 29 555810 597586214 83 911681 701151392 84 511589 248282448 30 986175 899360390 26 483984 881127945 84 405082 303587586 69 482553 827680394 74 49025 931185096 59 123694 101268185 15 558805 347976152 13 14169 734566094 76 611707 726105545 29 193598 334215363 28 85777 889250817 20 175850 537823204 22 306627 302575251 51 747660 480999322 42 473809 612521204 41 744308 653247376 76 564669 363226508 37 389106 415974183 82 438576 209634493 2 599981 286398751 52 675450 484267427 84 478075 674611372 22 867145 431779260 52 49480 295511814 41 331746 175734000 14 745590 979942294 13 766496 311530327 5 716118 824009061 27 663922 710385453 9 305956 932751411 90 603389 271892535 40 183165 467503792 19 992443 505700673 87 297084 367965567 56 946350 687921426 59 37407 142820912 33 564489 145280384 40 236161 744811174 37 853027 515945472 2 777983 672305423 31 912522 401159391 61 421839 537744090 38 286910 397455366 80 387913 578910526 73 557842 936222028 94 110392 784778378 67 80899 819572231 59 927019 480583501 58 481671 985555916 82 810050 998854090 34 826263 178157888 8 953508 921475233 39 719800 678610343 73 261509 398525899 30 429697 248738025 50 181064 833796600 17 139570 549514598 42 82251 127271968 78 947602 116982199 31 754132 600673806 18 799473 575276741 11 629339 420180628 46 71880 693382466 16 842824 594536726 45 889756 922589836 31 297082 573291426 90 429884 863207896 95 136980 792526927 8 927759 706102817 41 823538 751376585 100 629510 179249095 86 496886 872627945 55 587227 300626139 65 433637 172395482 17 932159 617115688 23 280979 305883233 57 608086 467339992 84 55374 536832279 30 834721 199274601 76 261300 518914621 12 410303 376361562 93 712339 954847163 6 85400 124214453 74 609882 274678514 40 766314 737866621 1 385639 958134729 4 252045 530254930 84 739990 471403103 74 301798 284054258 2 421739 320643932 60 898623 835440493 44 905097 972577832 87 316271 889482410 85 466249 558768249 35 815133 744472329 23 920690 323979268 20 441089 897270634 22 861575 902818912 57 230461 345475530 38 171682 981059966 37 988569 261268016 20 467600 632606899 33 57587 910662043 9 774877 529629639 93 613441 466708766 96 273192 177415556 82 383734 286935033 5 12545 217996001 74 741265 193954119 94 910137 527546322 33 243641 153823329 60 782821 225720185 16 958315 682739815 52 341543 569539772 92 670364 929525849 15 694408 263540389 9 102655 609448280 52 509345 198018425 3 270175 336001521 73 444903 906823879 76 404361 552018294 57 385694 545636451 83 199141 328120820 56 965667 208238931 96 915632 973880763 54 837004 158513502 37 228839 691768481 68 675469 799755217 69 860376 306493492 12 101110 689864729 46 835846 558389926 97 369363 358215804 43 478161 919025803 15 750113 284251725 14 792445 535837043 44 807922 107766998 60 194075 698871885 47 763862 943406357 44 349637 734756214 91 237257 592175263 49 333012 981138695 6 863683 416932187 78 225887 484070156 72 94564 694813406 37 67575 427022804 26 127940 932444691 3 682185 662790181 4 120258 565023736 96 197374 855704224 58 363136 244065816 95 937716 584041798 74 854466 730015753 8 255568 353244493 31 521897 978973215 47 436026 641866922 79 402005 103768057 36 685293 494884840 51 768686 800447421 65 976265 391826560 98 655057 790200373 38 347178 781517391 14 378450 718769583 8 159681 672799870 91 281916 452844276 31 334212 833022186 1 944190 331967402 81 307665 400414667 42 928751 480379432 88 898369 848890908 60 565598 328203959 83 614388 925488891 60 768743 417609271 17 547902 819407821 66 312291 828344124 100 831912 561910926 46 867017 199791495 80 84314 141956953 52 123174 376807259 27 315256 163559103 4 242227 804237010 48 232053 103565493 12 717458 428079844 89 716751 787159516 89 728666 573782315 16 362950 242029543 44 131527 763076760 9 385364 392141804 54 922209 731117777 4 101308 332633732 78 946841 637045917 41 863388 364925694 42 382813 576542537 25 314149 880281028 91 88959 772953201 43 331860 553092593 81 693893 188768315 3 358123 989790409 63 195110 869204414 81 953775 802228445 39 462674 511856553 1 168295 886306236 49 767430 221101861 83 232608 407709352 76 635616 158830065 74 357770 406941954 6 818339 490540540 88 82684 359254475 76 795902 506616304 95 463539 303478357 64 495088 361449632 81 885977 813015681 31 890363 562328881 13 354166 507639164 49 532028 181137011 47 747582 223408909 76 88381 855315447 46 388287 105864782 80 595991 637004426 64 515362 406536321 31 247971 570281918 81 971594 607450598 53 843705 895971232 83 742154 451142454 50 715461 157457755 94 906753 966759930 39 359098 555580504 99 54293 132794587 77 338417 199375493 89 24562 791234747 80 343075 332477005 79 764267 556136802 64 987684 190302141 60 506722 736488610 73 169674 837395589 84 48184 392609778 59 604000 993335401 48 88476 689327484 60 979388 106962880 92 963284 257639816 14 482448 681009865 56 633449 693055707 56 826198 299685802 68 299030 812092543 41 22167 674819256 56 386272 678996530 18 191120 752057458 3 38231 264277936 90 158783 341572868 90 105593 718335065 76 547755 734585934 64 318631 640711086 84 342406 121389849 8 275384 868990535 87 448067 271998977 95 38751 740310591 1 374578 393359001 91 16025 420267931 27 721931 266709817 52 841275 223320217 81 605363 606307253 64 808411 402486622 75 809504 173376497 5 978589 290450829 72 823493 101914218 8 716955 965021576 16 53478 963955152 19 96017 395914711 74 436046 245677015 27 583014 123553787 70 356401 789211696 90 808914 668619507 54 564869 480078482 98 67673 974180659 91 403657 737335692 52 694720 891408347 98 738935 148079429 84 663130 269124072 9 919858 876327092 69 306726 434824183 56 285237 781480483 18 802223 872864905 59 282039 403392566 37 360552 702123619 89 746061 751278017 48 52780 444730795 40 954544 277955321 43 414343 272286303 39 427122 278001648 38 695518 337699638 70 731883 970079143 3 837510 455446640 68 257882 917749754 25 804037 284088749 47 522386 784616878 73 22940 948718700 55 897021 618382056 5 464371 974402100 99 735456 665835923 3 732240 435059799 64 329861 449043541 88 107504 507714824 95 277976 716708992 65 522235 551962354 78 330625 857430078 46 519871 626470729 58 395125 732039326 93 397510 698625636 31 26278 150252711 45 415238 533214368 80 153218 748824399 3 115727 842564346 8 31494 935632073 88 963377 204218529 65 527476 860235392 52 10613 828740446 16 918466 486655945 62 271519 462069424 1 413091 250639095 45 242905 420411032 52 715341 787455469 10 176921 653346219 92 998083 831095763 83 14661 123740263 3 43440 346281716 87 688766 992179189 41 899634 747610806 14 23870 972535203 69 620477 378200317 43 219010 156979595 85 681917 792692490 60 475962 828092075 21 58716 323540094 66 573510 158901761 95 57688 585998663 94 151830 885260807 17 539817 628809009 66 598225 967526099 71 303599 220756611 48 855791 369328182 11 99436 735898645 19 301261 433943119 30 494432 924141387 15 733176 945020521 84 36208 110869324 3 817993 681158631 62 896241 807379926 36 347038 953951130 79 521459 112529392 36 934598 370925694 5 308800 399480783 48 767432 306902289 77 357910 540818956 31 395188 367027641 25 470055 637125581 68 785634 957124865 24 136702 705263906 97 151723 541221144 79 370003 196498686 29 698556 979265686 86 463282 838388216 95 957639 695109862 6 435784 631509628 87 469656 746657389 26 773230 305296732 89 160457 946457376 31 211696 648376648 32 627352 961930760 35 687371 168251070 56 792987 502480036 12 665461 428174698 24 210247 566230458 54 885799 668733894 14 660000 891518671 47 228939 161392330 40 624736 356478007 75 317022 254303676 43 361165 315979643 63 121316 100864294 93 613420 580497572 21 339618 536749489 28 634517 613034488 80 316374 629840947 56 254307 591698563 29 637587 701519268 73 142329 558526357 89 234221 592421914 90 805647 941176355 97 540395 245238418 54 255296 990291447 28 641041 804883272 24 855791 561954566 51 785203 867071634 75 741826 328089165 66 449505 988578856 47 511258 659468837 73 890412 987418743 90 508658 198540407 5 145059 344442635 47 685987 127491350 57 622766 362549824 79 967254 638921636 60 206171 488087657 21 557287 540393828 77 657258 173718202 31 516293 815000265 4 315474 945114443 78 648006 157417284 38 165362 970420530 24 151516 567958144 63 200800 195807079 76 111699 211361643 74 138862 185681371 65 964572 638787784 22 436517 192871774 34 587328 911533790 20 455212 967119729 49 888359 475807267 89 247314 351656222 2 78599 146051542 65 106877 781340144 43 79811 253482415 12 443663 891744425 25 227828 251125423 95 959300 558770759 89 187395 505389779 86 161273 858530085 32 337595 325627918 84 611145 824380453 39 963734 498472116 15 245604 706052365 27 74212 148947899 58 879268 968629830 60 872234 992254929 88 268055 396748813 55 889658 803431419 70 487513 254790007 85 45427 402369873 84 486558 416081562 6 999489 652424618 19 652002 822134657 59 914564 401733317 38 673604 217003666 15 432894 766710669 75 296821 778092508 60 604134 139676063 28 536775 408788076 17 869903 714104067 54 681797 219843794 70 291880 992467594 8 676179 279169048 27 478921 366258715 32 161537 645619902 38 583861 561376201 39 607590 211205581 71 115106 629061402 2 543075 114539101 97 769972 872621842 61 680814 661363195 30 356223 897759236 86 649929 854324577 62 455019 112733521 80 808232 512202728 88 494789 859934564 70 165574 121892871 81 588638 274255514 54 430532 882343949 47 682308 796788876 95 671985 506663292 60 622863 645062888 31 163661 513538214 82 337237 334257611 32 542363 907937516 51 815755 195063831 81 43929 422086745 80 320764 626751833 23 437777 204897484 23 316457 116704070 93 945746 621788967 25 268293 953372279 28 624272 560950708 4 701894 475000288 75 175637 367330564 41 885346 417564421 63 834618 605116725 54 925505 811358910 30 137124 642624153 3 859140 351271572 49 140032 933666979 89 77573 522014372 87 535518 781211380 9 627464 504063676 48 641921 647647344 98 818159 971388104 1 149400 175858512 11 562771 694419426 53 239388 609415553 60 32558 844926613 36 591015 216457950 59 966754 651605620 67 986004 362410050 93 874211 950548474 97 818916 174614496 100 100086 863133826 68 956878 946275142 48 566003 201415289 50 660105 107800504 70 624454 661120769 10 625111 577057055 12 364226 858952320 85 863478 702372310 66 161467 268679784 37 186090 178258937 68 250651 369337083 92 976801 919098323 57 412398 936053487 13 860524 848683718 55 595029 299624934 20 91906 654368716 99 407939 120859066 3 610117 185656475 27 488506 445803195 28 847267 552596738 18 168506 722459418 80 933205 151429528 60 779609 606493865 93 99084 798312974 95 958325 732672876 84 491767 924515116 28 593807 921635425 1 70710 524635405 21 471370 163377721 99 542443 301327499 35 400256 200363324 74 629063 209134063 39 897242 637685771 36 770808 783717442 10 869413 660094787 95 409497 382023989 58 477901 786484691 72 248783 663159905 38 921882 293341919 16 465685 640661333 69 380077 850957852 49 428892 344566642 33 803193 514232011 77 558500 715978656 61 189566 502577028 2 975656 953907530 93 737804 773868759 25 825208 477985569 29 187678 959211463 52 59624 287929869 6 26037 459647056 85 34746 329461929 24 939174 648640055 24 629920 842605389 71 474012 724040007 44 442124 449779311 24 469877 915568096 42 284080 518613637 34 211806 524733913 10 437524 466448438 49 366624 174704500 6 586527 924860066 98 334684 750937159 3 14114 159870416 68 115706 966561797 62 567032 377434721 6 270996 721608549 20 586639 559630484 10 442821 981182255 5 412550 574452018 53 233083 250098805 55 741973 771981251 48 573269 425392166 37 151105 340185510 87 441425 508023018 25 980297 151360404 47 555659 112719286 90 150056 919677483 9 748259 952846187 9 284857 971249689 68 987343 435002480 20 691390 344155017 2 67860 848228319 76 456967 199720660 24 47948 967461082 39 283572 274394558 63 930780 302823548 26 810359 157500306 50 176316 335494417 99 141058 580141673 68 893397 606476598 38 634551 875527325 65 13025 275563839 8 412949 176111404 18 734489 108725455 59 122009 530059660 66 778555 907982270 92 192925 828503096 71 356230 575172809 63 161461 292248343 40 993952 748962465 94 746580 418719123 10 449821 216725550 69 438667 491042962 93 808875 425698824 11 202563 484633955 90 100182 603464033 100 767480 226017545 83 575447 832267610 70 723765 704388693 2 451166 716672792 89 66671 460134174 17 235083 978696841 71 978434 931991768 92 24937 474674017 19 654441 277873496 64 458521 415239077 86 224860 197273876 24 578864 228779364 95 397454 352967569 34 385280 905335999 71 604445 334174009 96 874819 815669107 76 695939 673754225 11 500530 608467813 9 708316 334317826 72 773177 785291680 35 82650 382815389 61 639139 714176070 25 178699 612053078 53 188582 601335334 38 578115 638929402 55 992198 184123174 54 405624 452365294 56 703873 321318238 54 562334 962870430 68 369270 498920526 41 121468 128625302 50 904168 210064955 31 299113 382169156 95 546470 322234315 13 316219 875610177 68 597367 608909340 48 458418 261948947 38 703300 209273777 62 55181 709220247 99 842880 196786032 10 109832 443618821 6 243027 277127461 39 906636 383277591 90 423079 214813362 24 368867 578682104 99 490738 872647368 94 701870 730196162 81 862554 691983753 99 475203 225189366 46 376999 143225054 29 978280 650661007 14 263701 449931499 33 272224 435690683 81 185366 500406788 90 413674 776548580 73 957080 623824115 24 309969 159433661 12 839624 815047100 61 157374 553323166 91 452520 960549002 26 464089 378071770 75 465313 492522510 74 559338 738465761 64 11149 684716733 80 185212 909873184 57 424099 669091068 35 939720 625779452 67 951403 714139794 94 689252 785424504 17 149877 305993045 92 763998 474422366 19 273920 900423129 35 690450 699267118 45 452247 158278535 52 607906 331943129 78 341831 326170167 32 431799 801247673 65 43891 682773664 65 933117 894068065 44 981675 941975551 60 101959 336746038 47 697627 844489738 9 353362 368353847 14 60880 402230816 43 78365 291491800 90 546775 839808371 13 294270 323060040 25 284448 541589172 93 363840 483794632 93 631392 774722428 52 729763 628142929 11 151065 820212715 30 423643 489656419 56 159229 479668974 51 552324 995353507 43 35856 873566784 5 471142 540375844 20 31481 434228050 44 624143 861406079 76 616799 534444297 24 653413 359709042 29 607511 524326782 13 585349 375011464 48 51512 423895180 72 35585 772197755 85 785634 155606804 24 293313 686025774 15 396130 539048071 87 958289 173940043 28 765545 120190569 75 384379 117369962 19 554499 752326069 25 371199 874133299 52 311126 763900268 68 330706 744081284 24 860247 482427470 56 198299 588648858 29 859077 175050664 64 844809 395303728 83 733099 647799965 29 148555 777685957 4 577597 428077636 2 659056 481771193 93 232794 546225711 61 453351 967203150 66 426560 569204364 55 761385 679050418 95 611871 640949527 22 477048 138133501 88 624951 409423944 1 263633 650963365 86 368305 169255374 48 573057 426664999 38 680259 782097412 30 225293 448886053 15 989699 450257825 24 826308 980858786 95 816201 874793777 44 266704 225001340 25 498538 988852068 94 642298 299401205 81 816302 479411788 77 307748 820956046 92 704147 234837470 80 135063 148159078 87 206024 388323151 90 532761 616135056 46 613156 800953081 88 423407 592117260 65 452527 777497215 46 771851 728269724 50 101716 972678847 97 979696 183270402 4 210177 409129874 87 630989 830121585 8 125058 270554587 51 617560 655010628 93 937478 849957566 78 38198 937711148 61 676303 643136932 45 913995 763239584 61 626227 195675632 92 974171 315194977 53 294230 863214056 80 603775 725674859 37 503908 692785824 45 390875 295329133 79 48386 316957960 24 538546 468999372 89 629857 126012273 62 520704 557994992 93 904796 800890745 19 663244 644159724 71 139113 151972748 85 646690 765633729 90 542351 942807718 40 966807 940388903 15 147024 264942448 24 782606 566188238 90 654686 318526432 64 615006 277075980 42 804126 412750705 96 163595 703758501 95 632111 237001204 24 632420 508626963 34 538931 727363225 47 88588 118279341 12 490549 211407604 8 199001 636680254 78 710911 179389797 28 324127 916123000 36 291955 854137706 4 967052 574614943 52 751050 827745692 36 69751 673526740 9 927199 792583309 7 480300 785211457 29 79660 780762460 28 837691 833661428 24 151349 264790237 86 423748 639095656 77 814559 290532086 28 185398 675021388 21 642414 689782129 36 147249 720729560 42 542346 179961762 13 735960 736673852 66 963343 487729716 50 739632 161530935 44 374776 680049309 76 615589 713419274 39 399007 374592262 91 840141 193839720 77 95124 642450102 56 868926 403315375 77 811376 747256849 46 525955 239506662 48 872759 241730062 95 419575 686574970 73 545811 652145593 41 929885 912294487 96 475781 392974617 45 418655 182895641 88 171028 243654824 70 48992 449795416 80 64945 112658358 34 429254 197520273 95 791527 126300928 66 517591 215331526 38 600143 337104012 35 857190 221812761 82 949058 591257553 32 155969 334676699 19 220069 418445130 33 830699 851880288 35 918573 934341891 53 544341 689687321 83 395980 670544962 52 37438 848254690 70 473573 316884748 40 775073 623214803 83 209556 593093768 48 798032 895591622 77 548927 169692830 77 460065 958590750 89 775215 422390041 100 885585 246668117 100 333945 683276057 4 23981 562508720 40 427952 761647203 17 207400 582930405 92 660605 591872508 68 999160 804463906 19 829459 602983288 82 129726 891274929 13 318155 778923728 59 38256 493980621 53 214461 999513982 91 325667 120054980 94 411378 778267078 31 846440 608208350 88 667183 114244787 60 822082 637860645 73 164500 845270809 49 400270 614039457 45 655736 132778257 78 721563 911489543 95 250700 842486459 96 690642 584033599 20 596414 266873772 10 420997 385709631 32 681092 961063597 24 774178 213852449 75 980151 812020963 19 617588 117157177 61 821698 708655432 34 871411 524803673 26 371429 278705531 31 657568 906677921 76 526982 837582261 96 21467 808235162 49 267606 161985167 31 491345 613861976 40 653463 423243265 44 54299 825789528 39 541966 480700394 2 159244 851699048 79 604643 670095927 84 469427 645449627 72 590063 532079530 40 717995 738427158 2 675524 527309783 36 193269 993018663 88 266614 317094422 33 253547 352104715 6 631673 953444501 49 216057 700000785 17 401105 880399509 14 35286 655568259 35 600725 732356495 91 741138 269007704 55 845886 385118366 92 62933 417381582 99 507608 349389790 1 621383 974247114 96 154233 877245753 98 178186 644608320 14 475432 241499744 26 580854 189147459 40 825471 356013651 10 420522 274941405 9 611559 230459834 36 426448 388362557 52 857212 484513227 73 729473 341701009 61 160880 866332155 50 388830 685735590 29 600606 517602560 49 675849 905709615 63 720538 244535964 23 827195 427249101 67 29732 418530986 20 164227 948722970 59 618636 700117618 48 809823 315895573 1 658993 149218889 65 106283 979888969 60 201488 330244008 33 822620 521836765 22 25175 324486114 8 817528 818559404 45 620618 882848117 97 991537 972307438 91 682227 611364407 65 394507 294608126 44 94563 749630335 32 582554 821126241 46 919266 940120288 60 106045 238657479 60 773609 682941690 38 172106 594309017 79 154340 340095196 87 420960 527096110 44 88655 188564878 19 949474 224524226 67 24584 792424100 89 225852 286749604 79 377294 755026193 36 952630 826271590 47 855469 726601838 51 261866 669137297 96 464169 334467540 54 361092 183630955 68 369589 812283888 36 379162 226409034 34 792035 469073511 12 299033 885575779 19 490489 797722951 56 820859 372703971 12 781830 446920536 72 213862 925177318 84 681206 189949147 39 103854 128782980 60 964720 192227852 6 951358 112881844 33 466901 732411238 61 168450 435657866 21 366502 212112142 79 658774 417368356 98 156945 944253601 93 788633 700464660 19 160180 733995679 93 331185 851894705 16 554020 720408261 12 640703 646581433 84 47472 245997940 14 884515 648152169 36 547123 863991768 89 814295 159003962 23 979857 677029310 76 314677 896969438 76 733889 474508071 25 639853 871887011 10 630395 884598081 41 19371 192205058 7 514349 929884104 50 558497 517312377 26 307516 256143992 82 222382 350597970 70 579879 529929801 63 210845 148500572 24 769021 385849711 6 245050 971206670 4 230647 321875119 76 899412 114309742 60 298331 997741376 83 542767 345423387 64 182318 725734556 64 485763 971835686 96 559222 650743325 8 687347 683891167 59 442023 656207620 5 566224 506472027 91 895467 766876251 16 703071 411604340 42 838798 409638542 32 239660 629102729 85 10382 660045127 40 717969 426604752 2 21296 129719858 36 428281 135872854 72 518233 582387389 100 935708 913530841 5 626732 733294593 34 611276 904953697 22 610498 209541175 62 264267 776693240 50 167274 995783689 76 976137 325199954 71 412883 890800733 92 151595 284485478 59 730208 111491630 16 325864 435496884 46 533540 120357672 63 469117 150487615 48 87775 849878911 25 566403 414092057 45 172218 973664407 98 418274 964822887 95 896479 789082041 83 331191 280643114 100 429677 629945813 10 968016 916375365 13 932839 124784574 72 895917 228642164 5 827972 688164031 37 755309 916230325 17 185812 268983108 96 304186 678052729 59 211857 613176037 41 982272 834014943 74 869893 398473909 74 747473 206344052 66 858155 776197227 44 229295 497583433 75 717812 450920907 94 841222 951344660 95 104335 637872664 43 208479 332700227 75 841234 867542562 49 25757 884529128 6 718278 157302807 70 51206 810239912 5 309956 658501121 17 451413 631208348 77 580003 279474485 60 832101 226353300 86 830421 264021180 33 330343 227275262 88 860765 248256425 65 508597 908399166 45 687424 101342845 28 471748 172594149 18 812385 632856713 66 140313 949480678 96 628310 559018228 43 339536 889872390 68 342603 495789322 66 705281 733324495 70 836823 510324381 42 455774 947380576 47 175325 874805485 61 411683 796346279 86 265434 888870803 100 27900 532778944 69 198957 576732424 42 908251 885230480 35 976692 168095651 54 212830 815996366 17 391191 721881013 47 701735 893172420 9 128546 176774213 2 91685 400355125 53 545994 127804092 70 596089 121578489 12 109663 934744946 74 863743 792374821 93 844883 274257160 64 51625 799884286 38 380326 331866061 68 658077 503748806 28 46304 714254668 79 129065 728156893 67 768833 491401321 61 40547 860053481 24 782196 455294482 46 854741 835586189 81 970392 211422273 13 501821 328801154 1 251813 344853080 6 349993 624846481 15 473878 927272850 52 624363 781204552 48 442189 480782916 84 224683 585126446 60 918201 617804385 76 575864 828029732 46 439919 334939904 40 999718 129617191 40 887582 919744430 32 709037 776522840 24 350018 356010969 2 937275 638621808 32 463978 450040902 97 988373 769507245 6 732192 134072838 94 390363 372924951 32 887007 918087661 5 419504 860241579 39 94490 957959263 75 430512 112212944 34 941791 940272678 46 236375 801244825 85 938399 105017787 21 246012 544590499 95 754568 972917746 38 534631 130057240 60 438794 140588064 24 355509 214066526 34 283659 820403207 50 421719 724577213 42 541294 693442020 73 51411 848983709 86 84653 514816861 77 801907 984599179 6 326860 647581563 51 817490 313279232 39 488518 177578174 96 875087 166081236 91 208408 700253546 69 897989 730436987 54 755803 419575669 90 928576 873175573 56 264641 282406948 97 186160 879683727 88 96663 649073134 84 973966 255420505 44 162530 151751881 81 682754 161488282 10 672378 415201017 56 179152 718710757 82 75649 437982031 17 655436 260276503 20 922911 539617237 100 883161 446042433 12 352869 497708958 74 703596 172023622 8 569563 626001981 1 282795 154238631 61 29980 567307792 67 323102 471802714 30 204035 660934784 79 854145 881868923 69 898756 168000704 100 38702 586084771 99 505162 991026154 25 512119 179032306 66 657337 262202675 93 880723 272295751 28 411994 702299296 60 34524 814976787 15 837173 831227834 42 516561 879137163 62 43193 587160883 7 74763 364974026 74 143030 406225340 46 436358 106876209 6 162141 825413918 86 911705 378666699 32 28500 548816032 15 21156 646723650 1 793964 695373919 14 595376 529338372 54 559077 297639049 54 94968 763443583 99 286554 958043318 37 118299 341595951 64 126905 676719080 38 150119 901883043 70 228807 712689094 20 209857 175266904 96 396095 763237455 48 867114 485293959 42 940290 597762543 54 201180 558288432 13 891900 421589746 50 957916 577986582 52 287958 542690912 89 65168 976705016 66 292236 951375070 46 244221 563322789 86 889464 272175581 10 783862 429984211 59 788141 550460352 85 690180 674053266 99 868143 731674814 40 972550 900737257 21 843906 661221004 23 724791 165370512 93 11158 346920526 31 807828 806534776 8 192709 681100254 40 315898 688219813 29 998544 859498461 55 738583 850703995 15 38916 429862223 71 340061 480092966 31 74741 168946146 25 735683 994736461 84 91917 185974419 69 632675 793158567 61 743202 319354920 54 385962 304706711 19 816335 844258017 33 26549 990130860 43 103973 518701948 97 720010 444018872 62 745186 579853298 39 186906 174527473 71 341902 453260570 28 240985 860802857 100 515642 898246924 34 997627 352885468 28 286655 497385312 60 995328 249014571 16 195284 578909082 92 952188 532663989 45 226304 281730205 35 971469 824438452 69 316705 918923796 84 747036 135395620 89 990301 333203133 96 759417 536949791 86 453468 120177338 89 786829 389220528 98 198561 879738323 96 452639 340080167 58 848731 233354009 7 988963 451731623 49 119879 692026117 64 112708 241775843 47 552641 511764419 59 649455 712239320 78 561748 749782657 39 896930 376883154 56 919875 858488504 25 347959 982396630 34 707278 863405600 36 207258 164801242 53 357553 412097189 43 434424 193830910 99 900792 691821018 70 397001 778764027 67 624565 961186182 90 944066 878085824 41 772749 437023556 73 695188 798508600 91 109019 260546581 38 501009 895135605 24 858448 506347756 26 245043 719870446 7 191399 439853172 51 81108 141888324 75 683668 817704939 12 589427 832621435 93 548769 787667846 9 661978 160024918 1 295976 769241035 7 479831 932468345 58 362256 787380792 83 598823 628436337 68 152357 274768128 7 382202 532445821 58 160609 347492430 9 945885 943576523 8 571143 926867862 76 998960 137124609 46 947936 198481647 80 869138 955943197 58 722792 194644849 73 318390 820474196 48 475877 152819104 66 326419 254823531 96 660949 912416544 63 79900 216771660 24 210144 852865698 41 982033 986778447 38 498739 404726764 1 880175 486100918 71 89677 737387842 80 105669 603626090 69 67705 877265343 41 667561 289212694 90 823775 936951446 66 24116 593433503 69 483254 740878285 55 891566 522438792 86 338277 910659009 16 147338 951094052 93 931071 652828360 90 518430 326443959 3 429568 578193422 33 753057 949502736 12 768654 753538211 29 610416 733116639 47 237248 468716305 62 60233 315524719 47 65717 254663070 92 541146 873872923 94 451060 824031382 58 705692 535612708 60 300481 294126253 78 404665 224015617 74 399213 732076160 77 701655 508048838 39 93337 125551235 84 881783 368584707 94 549008 726112879 71 185606 696648949 53 94423 822121833 61 303234 943835776 77 512434 411374282 100 276977 503075038 23 602460 142712228 66 458255 843063233 26 19067 670989701 56 402658 869405683 21 956533 226259833 1 670386 104596890 67 163042 571839031 34 785348 543992534 94 698645 205686574 69 626784 402251467 37 348525 568715827 51 406419 695574991 9 212145 103287215 38 286943 530140707 85 113001 332401854 54 22620 160605416 87 582242 942591319 79 399322 994106301 58 662844 526696431 16 837611 269147184 74 748674 696166535 10 558969 491235220 68 429121 707906221 31 14186 550808924 86 61144 139773436 80 224699 741052194 89 278139 966191593 81 267886 135040219 96 120332 284116969 52 400303 942442001 19 833818 410439257 44 830784 515125685 6 176721 998581150 75 546961 153115866 95 623682 471738533 45 93727 167073376 91 786998 244553508 19 952766 307657741 46 22350 249468467 32 956930 498390666 44 865090 434571159 22 553408 811579058 68 611290 530447147 4 502278 912311040 51 621394 725013544 22 930463 590808763 68 445479 296154748 50 971144 928251028 49 823774 755047650 21 31170 237696356 20 662866 585935397 37 711914 526284129 22 47998 196705803 65 42689 803499770 31 889653 920656467 76 115758 162185145 7 399989 902532009 91 627957 299260455 89 198500 525498995 25 488694 939817078 42 690713 787536615 66 156588 579538345 27 276819 938048439 67 256118 602860128 66 854060 591672544 43 111070 565354827 13 15346 443888267 2 478256 433730246 81 806022 325760352 80 961207 840595270 3 714405 436115712 37 489114 168995296 52 126839 474988228 3 19416 513506344 57 346905 773614913 72 15356 383468835 11 978084 374510280 66 36656 633742745 73 288223 189555917 80 431926 577919792 4 438471 779803957 31 252511 850453317 63 419022 313472087 37 277405 706213207 71 453232 433900920 47 613972 509769288 40 481764 368143555 1 724284 347273033 66 679243 457307804 69 802811 108523549 74 336580 513469758 61 390444 675608374 40 318948 520472787 71 19416 119897706 68 568528 756264807 78 707321 528797499 43 867113 324615697 70 100582 524437070 29 873964 982361269 81 996969 521864010 5 23833 596895365 92 32283 484878341 96 743952 729781190 85 861255 871579749 81 672057 563858330 95 736279 188616889 51 207015 750360829 28 926813 242926767 92 559995 867303728 21 358031 220873934 10 732423 167896183 22 291946 725965621 84 898392 278436211 76 87110 444603168 80 740108 214113907 36 255919 712611369 57 482888 699416902 41 558949 822649878 74 41816 185871959 9 467630 934973155 65 591796 655753570 47 105777 715962000 97 197071 339858416 69 889494 607130424 100 544361 209149477 51 405478 761520786 27 57580 133387678 35 381740 718902956 98 26567 888483497 72 435928 552860526 14 768984 841002350 72 410263 136834625 54 325631 113898800 7 968031 798772423 79 950704 923539657 76 39677 479334951 71 331431 356479309 46 187191 683531418 75 371770 134117964 51 939083 262895470 90 932781 948487938 71 98883 158857801 77 511251 902916254 52 464913 626032561 30 623004 232220785 48 95046 398997260 81 738331 621154842 75 14472 623869726 93 715851 934145849 74 209212 702299947 13 158518 790795325 36 316008 954423130 38 510689 781874662 100 126552 176946198 41 871546 659653989 71 519839 572412916 89 457457 342475521 71 111508 606545451 54 774156 595995719 88 895256 711623502 74 694221 210452426 10 125198 896957131 80 814254 328585963 19 522259 424617130 16 615257 871434943 18 893949 793498752 75 64705 847063539 3 742081 176079426 10 561603 829835250 33 298927 656042310 75 780141 628654983 37 258436 331435508 2 242673 111181977 68 392176 908051636 89 955057 655092804 36 967829 822060425 100 20596 503353334 19 616004 483911601 68 807981 110696907 49 403210 395293066 58 979058 374422536 14 140080 569859346 90 453684 232917945 86 877161 278531761 8 903840 756858041 80 548180 632091329 54 54265 685340343 61 10038 782488449 75 429424 101532677 42 316991 871511709 87 513596 760285279 44 212158 744028660 80 682141 278630095 47 723267 210789015 4 569913 386746313 84 875099 692315429 43 620614 887131338 4 757439 573590690 12 531625 914479041 69 568104 313551311 95 213617 168537360 70 172870 685897764 49 488258 939289267 22 687553 102685717 59 675913 969495813 61 914396 271962616 99 814917 977198405 92 787125 881007189 8 21784 249922632 13 578853 318993938 8 413582 646769149 34 238413 561900657 64 831689 628715574 82 579910 551021867 24 266219 946743854 100 898133 696481409 23 930056 682558096 87 795404 544492419 36 796071 446981011 98 260989 190311966 62 429207 418631229 1 471644 150483845 97 405356 757048515 27 415271 957031816 74 498171 288889500 27 185450 588523310 29 925502 823214353 33 967518 432758115 40 802558 844705174 73 620241 190267028 42 511600 852593219 14 397370 170754118 57 984077 551033945 83 772938 602083642 72 511735 833460790 55 469911 584473735 5 900847 199496094 13 719488 263586087 18 930958 290894071 23 619577 185013229 85 898489 431697601 67 185989 923298655 46 477622 354938532 2 911330 506499880 55 499284 648657138 100 807480 471711230 43 844706 744763985 20 824027 168153261 19 539159 747151371 98 713462 891091159 40 103585 705959449 78 540677 978106685 79 571609 560578466 34 447328 914900579 16 520885 274180204 6 622962 336962749 98 329858 230637453 86 649077 784383012 95 392988 832387247 9 638980 899645823 58 546058 816607453 25 423919 747562955 6 483135 635231361 99 250835 781778740 68 519523 141032885 16 766965 724252775 88 649654 941038437 83 711314 693549615 24 768744 915625355 56 729797 768864361 22 712341 129348315 69 578003 590112989 48 659264 452166045 48 732391 159238791 72 426787 365849552 74 146996 368245969 64 620372 390608572 74 709567 119029899 71 35304 199927241 52 404648 722242149 37 763216 450769741 52 406690 858823556 29 796843 702720240 89 63954 826632924 65 862198 816926960 91 668054 972390721 41 113615 123541552 88 206144 188591869 59 646922 257609824 81 22444 363672735 26 828403 773133522 60 293113 611190485 73 411429 511356352 29 94117 443736583 91 284555 833595743 42 321103 174292142 8 397406 621383671 15 886719 407859452 30 23412 570325722 22 934026 454087505 4 478953 355060816 74 663824 843670133 99 200200 922792039 43 363399 375759855 99 401497 760114697 1 564741 105883132 96 443681 390414514 25 404902 491787366 46 687285 798334933 60 771559 474541713 73 202852 313515224 28 557947 296686754 52 541005 825527032 81 552697 987139570 79 13531 580547344 8 582850 850206100 24 587232 189378824 3 97112 295716517 23 402770 994358151 41 785624 500763228 69 160232 305038776 63 165343 220728724 6 353643 562996419 27 994970 532673077 14 761151 384214617 51 517438 215804861 13 791821 843192613 77 314811 914735685 62 507336 861439412 2 552332 659599461 1 353922 973066093 36 28377 399793031 38 189261 179369191 48 252568 350477728 41 106407 743892097 63 147677 604264063 8 364397 541268810 96 976396 849449783 93 288292 600582951 19 597377 261437900 93 405999 525035150 4 112752 861325132 23 503206 326706485 38 996155 327445239 4 760038 552189845 93 435849 386659282 99 857501 448054026 18 180273 365616158 32 968132 533913890 98 42387 910682501 26 150122 469585148 81 599541 245408021 33 970790 664000824 12 363150 368726370 16 199582 198638404 33 943776 826202981 31 527794 393008952 13 999269 582429994 20 140328 668316845 71 278071 683245334 72 501190 388168672 40 422559 240282053 45 353502 567482208 82 967076 663487246 49 617761 716602970 93 222051 490647540 73 388762 837398023 43 383366 974624052 11 958739 677232850 23 743121 532542782 4 881100 925012143 28 19027 789381250 93 252860 684994593 92 568536 619418900 87 481995 940779191 84 357124 364964472 82 492149 907368576 69 32235 500620811 47 44475 155665872 83 488832 242593089 66 75834 489352564 73 633477 861034020 42 822847 889919010 77 628887 377204001 70 114183 799310296 89 270479 991756125 23 960318 749318286 62 386361 930521212 74 849097 880190554 7 525349 959084829 97 710634 190066321 41 413473 825883544 37 513221 932560929 81 330617 634149880 70 124647 610968975 90 543430 187378073 82 535124 133862032 89 636894 450059618 78 656548 656275894 62 920004 316467091 98 439780 914244728 89 352748 456290490 91 93918 596563798 93 972532 351045685 99 343395 101981338 91 899525 751772227 33 172001 819713026 73 514733 326900969 57 371346 104625541 16 493130 707712117 17 406820 723231161 88 232102 986721424 69 534577 375669524 2 233714 845689603 8 589329 911150588 100 470520 904770419 36 705750 793975918 48 220312 569510571 19 778713 711362120 54 279124 524754842 78 311458 147582771 51 838211 426452221 51 193301 348072066 85 18126 533389621 6 462089 689148460 45 639659 182396103 73 596787 475837596 50 614343 168829782 63 314715 574806120 49 756831 356112763 84 20420 715792363 89 943231 619066495 83 67355 528351769 50 677874 234587474 84 831893 761116475 77 873974 933773092 1 811977 722915257 85 245992 161285506 83 739136 572884707 97 670927 977360310 13 97399 552457657 66 775542 640879565 16 657437 529700646 35 183288 537577805 81 761040 552824893 7 389369 369267598 7 761057 205406697 38 368939 536824365 95 77113 445106709 3 231580 330884868 41 674377 794329440 37 290945 951236413 12 664411 312452381 51 594049 393639311 46 729409 784174807 5 63716 220154534 21 481835 351942120 13 573123 913702564 85 442878 584124624 14 827930 842339535 18 59230 443761766 47 26712 248970554 60 560655 353232680 23 282482 209735233 25 995735 761591006 23 523602 585441245 22 60336 839810985 12 764821 273396268 54 169509 629034462 62 50054 630509566 35 753546 278150120 85 318114 755180764 38 202739 699334204 35 612368 681574219 85 522265 569354790 82 569257 621000347 6 970459 410492415 60 802705 851777312 75 299562 444492452 11 192942 262238573 11 789784 903263796 69 443149 691483757 60 315824 347942928 16 456711 666438423 31 327762 498657418 50 591678 535277579 54 484266 310536883 36 210537 241376224 40 321045 240581000 36 241176 118844284 94 524424 902641114 64 825132 760186417 42 845065 991705124 25 238868 952555499 96 801381 273498701 84 928954 960434113 96 966082 151110460 87 75456 676628628 18 715067 700633004 70 480045 724940148 43 615975 445357424 51 935839 217598989 16 627522 335823477 44 49818 974129273 88 373432 162586311 48 552935 990626663 99 842003 894287807 88 181897 171286679 81 340824 120754854 59 230849 806686872 80 28045 102235907 72 686720 821810201 29 693519 935792372 63 945396 260303604 16 665324 207167248 2 642488 906055266 27 923366 189487601 33 578105 700757727 100 713046 233537378 55 76245 929771890 42 895295 550640094 54 970456 124665282 12 445723 652169243 46 65317 126359095 15 506512 396538740 42 145181 623286542 30 71695 489422301 60 24252 843656874 28 123434 196748245 50 830519 855824269 38 65078 972232752 72 706605 423636404 77 893672 980843110 51 807578 925873883 34 463120 654252306 30 314988 903889843 8 698341 401362800 32 992643 255198071 14 538780 266705252 62 47989 670643374 61 598998 736695029 6 77447 794805677 15 248673 104979120 48 636851 735990689 40 872795 248420358 88 939605 130742472 21 335397 388593069 51 85403 935588315 72 883926 720014739 82 838788 242466874 19 211810 326567332 49 835376 992153564 36 662493 844900401 36 641889 163201475 27 848545 204889155 95 166168 431838415 38 73781 734702496 59 529015 484220238 98 758431 419314492 83 310010 544797315 46 316814 150241580 76 875078 228454101 76 458093 640321742 21 761586 995160111 77 133065 448744232 50 892306 879714433 46 627101 137446175 51 309171 103631761 1 811921 812568886 15 707931 693288931 70 544148 483178598 3 961687 476067297 98 42297 940085933 72 783795 286805245 55 931592 269501154 15 314790 502643813 37 221687 679512855 47 486835 738434981 27 962284 928006011 4 385334 501055964 38 968678 107524116 67 659733 783559218 15 422538 907804767 33 681741 558206680 83 809683 951705486 69 631402 966613053 92 20097 535838089 44 288147 820722149 5 763127 704466567 46 478167 298647030 58 996482 625754312 18 81665 488663862 13 388648 328925998 54 889506 571101721 31 64361 874212904 33 283801 583316743 18 92813 721139293 93 345778 878952481 19 605870 865269571 48 475173 191685380 55 819914 171248084 65 782102 943706288 35 405571 836658830 42 433603 652559766 12 955212 433369674 41 373451 425687182 52 190564 956640485 21 147169 982136192 2 663995 625977274 3 568967 425896270 27 113569 233853971 12 756785 962102910 18 561840 921256892 63 433227 352328998 68 891450 890501384 58 27867 324737705 28 577759 218248102 53 748700 938685065 54 818775 496276749 51 255164 389829749 94 838334 559558882 73 263129 662346736 80 139565 530137419 68 504251 116545667 37 595132 859577918 34 741743 436149406 88 367606 403535390 40 426370 753344772 97 382401 765110185 94 338991 158842229 5 477720 228742690 67 654493 809378647 79 726838 537788899 19 834547 568294287 78 514673 460135628 6 481300 215931759 44 486307 926883033 54 572938 452074215 22 241739 561545944 75 444199 897373530 9 567868 488293766 65 892713 678701498 24 108258 144597510 19 699367 345087872 31 615166 270301626 38 98281 991168045 79 927250 608429654 1 295299 997042310 18 229151 250390983 16 598140 975649569 98 444718 737984045 66 800786 918772412 81 572400 874720610 23 905886 241506969 31 453248 286766012 49 117314 609972667 98 430089 128966834 10 216243 339572054 89 696214 325746933 75 613453 967175234 96 833726 401203877 59 55319 331731375 76 964720 533818468 66 702842 831046618 67 198966 163803993 100 412222 478654905 98 834185 120371745 64 146019 227236296 97 178676 538246785 62 995130 937961807 26 70752 421179027 12 242485 996858928 49 99478 671983049 51 235256 632292843 62 180316 321236290 33 941586 447099692 61 269967 329145365 97 657675 419555605 83 374064 890229991 40 838302 942492190 98 457403 593117858 70 438128 174916036 86 277204 487072348 56 377683 888962424 32 692346 221174671 89 796774 971635356 95 78146 504386353 26 334347 987984575 77 547597 897052748 86 917731 666780768 40 326355 632072672 1 742126 282150507 9 705389 317101504 24 561210 612905923 24 278525 401105006 73 485678 199151633 5 183410 553593606 68 229305 946542543 71 285382 769726242 14 559085 910759508 15 865010 191934875 53 178476 740348712 43 839322 850684937 68 329179 462040033 22 215405 737320141 24 324185 116744511 78 752132 213244969 78 419317 623170945 92 886704 644870278 59 278133 917403459 48 143773 235633814 22 796862 990439005 14 618516 859086266 36 695638 142374757 88 617059 210921586 81 341060 291174711 77 887585 594996046 69 569009 127154107 84 951994 703601165 13 200139 166147330 73 74714 378560325 96 94066 635602644 44 497524 470826191 78 320338 557305867 55 916102 852069316 79 29145 569949050 78 60625 485843797 42 364419 150593521 89 253171 145964249 27 493810 952716449 81 556610 348851213 71 68466 139590155 10 945797 760127972 83 945095 296206822 17 96796 538074951 39 766877 687466324 17 993603 586053463 72 109482 662045214 35 373277 567400333 63 890552 442998808 57 667526 533334210 44 356245 967188670 67 342420 350652126 59 603603 552052144 88 940177 529236839 9 940567 539432696 95 32897 534534366 46 785316 686818712 59 368381 221252012 85 82345 372739666 95 722310 714346685 92 236043 220871324 14 535758 723602397 46 934339 996642758 26 704953 596233709 26 914703 113306481 59 760118 371469160 74 595557 522696141 25 754835 151365538 11 447798 547146459 25 776129 856387017 2 600624 601542291 41 868725 265579934 87 465522 972915815 23 328040 865458608 32 681463 497445115 48 249347 588384702 82 93674 624567772 77 908216 375817550 23 117880 378064706 41 88838 601404922 35 16576 778884914 79 722046 965787602 48 645764 296588144 90 254805 419868933 47 245743 741556055 15 196397 248018521 41 448515 666732743 11 363621 349832074 6 339653 228319852 82 198311 661039055 28 802118 546436011 79 420569 431026868 3 941499 796898205 44 15814 729899266 39 846338 782368385 48 547081 126694967 34 853925 730564912 11 768195 922116253 92 516654 463123640 98 979891 188242636 59 487034 823900861 51 928895 586258011 44 797173 260981727 10 200305 391066349 74 567222 345898863 41 167981 195077181 9 680340 974234686 29 735524 949378518 96 179300 280740415 10 966907 814262551 6 400170 278864028 44 783835 841430513 86 447751 534637643 26 88833 532480100 72 205443 914752951 67 368295 490576497 27 825929 385975152 44 188239 893352699 5 772799 805331138 17 450586 312982232 1 705424 140871651 51 712373 659437588 79 22117 674141327 76 127732 177416501 100 572078 638623700 8 42235 799341723 24 902828 581104887 96 376825 316869607 69 663816 228582714 5 236066 217303968 49 476428 143237810 31 925694 496984712 14 61186 969677930 14 389000 974395839 45 670638 486056832 84 641890 321995694 85 68273 156994983 48 130078 895986698 65 14766 295961968 66 195267 469226428 73 32897 827169821 76 161486 448652792 4 791808 602574318 100 23978 115146349 29 637823 913309084 51 261181 349857203 3 920772 892172683 37 56014 784127871 70 216539 364223801 77 234697 359514809 60 498701 549263906 56 130617 359453542 95 757752 647500518 80 443795 261089754 40 307286 305148741 87 39807 622636806 77 92134 293000612 81 833015 564582248 19 880944 346961328 1 349575 246583204 75 192982 798570663 32 872897 659964506 29 62653 702373982 94 401374 323214439 17 887985 634007319 70 450324 822225892 89 32736 784452101 12 42388 299609344 99 486830 339555048 40 12598 962465335 100 559717 134350873 5 311812 643541914 9 301248 890506261 40 386115 393323876 77 708750 267527320 2 311564 984956147 11 981357 626315892 49 228087 897002481 37 244940 126419801 1 916399 399476750 44 83728 657938616 12 301078 221240049 2 121224 552959550 20 951902 978934215 45 875740 582638115 92 679192 486017343 5 574071 593582725 82 764253 706523118 81 361996 554380382 51 844896 337810802 50 151830 397088542 96 142643 166924374 80 823135 131637540 64 348003 500152451 69 19934 319030626 46 732578 891039552 23 217265 835459742 28 825808 188992826 21 782598 971377691 64 600286 539341496 100 279136 281340717 6 222418 334809870 75 734631 307853661 18 541840 983950047 1 941598 919977621 36 37235 401428614 57 339710 188204557 17 426419 377081008 92 964831 968963478 59 674281 971681407 10 263797 751107188 61 929867 758655907 57 950869 595950548 40 729025 994096453 63 931954 867635639 81 217717 537697913 46 147830 731835392 88 216060 121992269 9 947730 445584649 43 399441 277310710 20 488430 190678253 3 41054 464887258 4 663967 803375276 11 153598 440303620 93 599836 233934550 38 222877 968719755 4 80319 607146626 39 928842 852223733 88 809359 352700779 38 587995 779814527 52 572507 115766821 58 804753 912237378 57 260800 228323439 41 680972 935605437 57 885236 409194704 27 449631 382124721 39 670572 913190468 6 439518 819935342 29 459299 360461025 41 235087 342337661 88 569901 298921719 88 257021 449668926 19 453935 313976091 7 714456 372710393 10 487378 489669666 86 434281 384318201 31 50634 824766183 64 965796 434593807 82 984633 644608720 37 394729 980949889 1 977371 410886655 70 223426 265472835 95 354172 527373450 55 521899 793521790 25 732462 420351402 56 631027 558632377 5 730714 720718215 57 811474 204530983 2 737470 979580155 90 503830 664126766 52 426800 188255347 66 286374 133484187 30 209559 602549412 49 886406 769207811 84 565438 162314353 85 214091 694081383 74 662509 717464775 78 815047 503170943 38 637530 133642101 98 226575 790467038 72 822801 413529046 99 881258 540653223 67 976658 468732961 61 21962 526421403 79 369916 925389113 6 671976 336399994 54 581373 363562178 32 572884 233254852 83 450121 393057949 80 740743 225690706 33 289222 799389524 4 865241 363441417 16 555013 201280857 17 194529 210138567 12 366322 343827486 1 634663 646335580 2 284804 453577252 50 720167 976070962 84 498117 812189678 21 944143 238537437 52 484065 707954433 1 694185 626055498 24 844366 747594731 32 888523 262852218 71 274091 184608419 70 640249 545654747 99 488384 898151190 50 463951 159872513 90 729198 136179118 10 392297 145078244 31 47218 893083980 10 336811 401921963 82 725665 447569907 82 327039 111083133 26 773245 847303917 84 188906 212082036 18 949922 823320889 3 253119 183241292 29 204062 532420901 76 741715 935007550 62 755434 934753445 41 111151 454654680 51 337981 647669735 60 447816 711593933 53 399662 472854036 66 427666 653465944 93 79696 587131197 84 651343 683282269 22 40249 162832172 94 354538 809731806 30 431687 700393205 70 577576 680281851 16 163532 373316669 94 220474 158029706 50 785212 798594572 2 315351 158175347 64 316735 862906121 72 823653 394266723 49 151684 656322901 9 42132 416960131 62 578876 239874466 76 43914 472714040 43 229814 107815541 16 812061 405307832 56 724109 367825067 38 643732 924228310 80 485376 191195437 12 777910 901070862 52 216980 224882926 64 912142 667866511 31 601801 179514346 9 498789 875119304 48 29576 531585254 51 556797 653055371 17 841589 794875276 85 994621 268879481 83 705063 146834515 28 870768 805087916 13 244349 935849112 89 249505 853752105 57 796088 559497554 14 425324 223580215 68 397967 643852931 21 731256 141131105 92 755279 729492000 61 780723 916553340 84 112484 934698052 34 58606 105366833 60 595026 788839596 7 729119 221841493 87 399362 912107662 93 402082 746557803 20 565935 772631670 38 467961 583889141 83 781411 139960232 15 101433 232236559 4 131822 948910734 83 639193 934777261 33 481347 510682560 45 398975 153893412 94 201047 428920930 59 864231 565256889 97 798036 811725503 16 181355 361729938 14 349984 148489414 46 937575 969917893 94 288209 223277613 16 41089 370681723 47 692039 132914258 27 585278 419386509 69 922136 852648252 11 585963 278397986 59 758599 375996332 12 807862 699290755 5 812361 157356713 17 554271 149874115 16 205379 816934084 76 359101 620675615 14 933447 910036063 91 441508 952115765 71 189927 497071781 83 248693 350698353 56 371035 465819819 2 969404 729507087 90 235767 404011899 74 452434 170138677 42 642406 805288976 71 716125 941157244 56 93008 908925963 65 465478 494010985 22 342249 639841715 83 967545 896577567 58 526495 626075414 68 108356 670101009 2 371882 336597856 7 623237 177463139 23 492957 840531984 35 462266 919701204 11 475531 632434022 88 476124 648256356 39 401029 662439353 24 299878 489031965 28 581555 415845404 97 13410 388796520 92 905327 810570728 51 854499 108181230 33 446311 412074477 74 24727 365440238 86 790502 282264552 1 188333 213505526 70 694145 982010665 9 513203 336274743 37 431136 260591727 76 209689 603649155 24 695000 516008371 16 342305 309190733 24 680507 786769228 23 408736 973825256 93 348336 851349182 25 969005 328861979 7 145083 734965463 13 624031 243809307 38 705319 608469209 67 726611 658290894 82 860892 164149214 5 650299 520842316 90 11739 973282858 88 146672 166013258 15 395048 149196351 17 126863 950631773 78 828989 462548026 57 622471 561937110 58 831037 205973156 69 951247 373032877 18 702042 704233024 58 92442 151159747 57 202197 814098073 28 181968 880866516 72 11599 424516345 56 232381 631278923 12 901463 225074381 3 167682 831289132 38 422752 432420195 8 562879 933328249 91 524745 577425542 15 571887 451038737 55 921493 935939182 92 847551 359326191 56 414680 641979505 86 526775 669876443 94 770357 259429774 72 728729 771713566 2 931643 584768930 26 918018 184964460 1 865730 645119205 32 467789 122728612 34 41266 950857200 28 202017 723097925 54 570806 747339098 2 879477 741769839 6 37859 494937918 65 903684 334146186 81 19897 159346975 3 384735 969041488 24 993553 158814732 8 465956 761558981 11 703936 660025315 59 449757 500990922 37 791010 392229195 49 781888 668678223 99 604062 301219125 72 500493 909034684 45 256809 613955155 34 60235 935077205 65 162133 808562825 13 815093 822010136 56 234362 646653214 7 821421 318124969 1 796306 468825651 29 168733 641119864 40 297652 210894504 17 564260 498827450 43 623022 602586805 28 374023 906506172 12 135233 427681370 80 997521 600280615 19 28804 369125605 46 834816 997129745 76 826464 398614057 23 833547 122176491 84 900865 697095956 86 825151 817114979 80 801342 161127793 77 823006 901825998 7 735844 191584057 54 377943 329535528 85 391680 364697764 40 354976 600582596 99 247131 265896905 98 282442 900445811 25 70651 658455182 44 60562 347543916 77 183004 496305633 4 631152 303833564 33 807860 520158538 19 676012 407343751 99 684420 922606817 71 917797 787580684 28 741215 863982414 12 128592 988027363 15 571357 522163577 43 524309 475367093 71 459620 234212366 90 986848 272242258 79 821298 222794337 65 474057 561977030 1 692499 454466496 8 364483 805034812 56 226419 353405791 42 490792 942331678 46 628880 338873950 29 638539 619840292 94 283556 189409337 46 917604 159343089 82 373449 975716332 19 642000 185616316 68 277260 658178385 63 51813 867005482 6 245453 661873043 66 724692 385273654 31 767476 448262664 26 997998 795496991 55 355717 895257861 60 660459 923121774 66 292917 239171695 62 404002 180482300 96 962784 840561607 61 24382 237112102 29 127226 529923895 18 712531 353695037 19 115100 205929369 18 45329 481565885 40 656209 693606970 83 925790 528223278 37 330144 689659346 52 35435 775111155 51 560421 989696289 28 725513 430427408 25 806437 103617817 9 686511 797994558 37 119296 750508913 22 183603 377841008 83 970994 120099393 83 386773 665850865 91 771898 829057179 60 572299 292722657 3 328237 785837648 22 257757 399705637 61 370503 122017700 85 839743 252612350 6 237999 927664458 69 532546 573095827 10 66808 582611262 51 467312 786115083 57 631981 732689510 74 583729 964149816 38 170560 777673574 22 357040 487651715 71 281494 625567375 88 269004 491382448 30 558916 490476026 15 464456 664446349 22 394649 652180240 98 228471 829564427 56 692814 652482977 31 92114 688363999 51 796668 840615109 95 711439 114288048 93 53173 380888670 7 599128 680583371 24 582665 436946649 87 485026 152966151 9 145847 877551315 12 207761 526636831 12 705966 408105856 11 954914 511960904 40 728674 539615622 31 807077 779099644 59 368984 179108082 90 60488 799018529 37 564085 789180401 28 269262 447412621 77 142078 154021494 5 119014 617912107 44 757799 662282264 89 64696 253963027 86 335356 790872404 84 218471 341706460 2 358394 218158585 14 275954 323676736 25 461456 694659740 24 662242 622766451 78 141426 687061053 1 357853 770391462 44 265335 577836551 51 736005 399984845 27 557209 597443344 61 529679 188057153 88 70436 549634001 96 94430 756189028 7 60796 967835821 20 815551 978063936 31 966726 373680428 34 634903 664752131 52 532560 527194130 88 145306 266683652 79 13137 397549371 16 521188 999153420 27 845530 453926249 99 263381 967254474 27 859157 712011122 28 786545 664127323 32 372022 223710470 25 803031 282482660 87 966252 637441671 18 376020 511276346 14 645897 141029503 61 877119 120134218 98 379908 605596407 16 630444 326881901 37 791247 906358660 24 300665 857985279 98 607008 125145398 30 706008 102509845 13 55795 740579375 92 439186 390113813 77 478863 396356293 33 129404 822558372 62 256091 877936232 52 196530 305836027 52 197367 168956034 90 311339 869371241 64 417726 788365419 19 959187 745913895 85 85741 150226359 10 402798 725628917 75 593261 817599654 52 384783 540533148 42 417062 651906063 86 276411 101218818 74 364496 386009898 53 214292 549821798 53 132763 750223627 11 704660 891941904 98 680482 330769151 79 116315 796179306 89 770707 699091178 4 730316 305370349 78 969389 484699197 46 410755 460503173 34 213756 983538966 65 971655 567268476 87 850872 716545482 39 723697 524062653 43 935009 140267059 92 689233 956843402 60 495601 487192191 16 399568 253232932 61 624822 683996468 21 265336 453903128 72 945727 411147118 13 980219 755850654 47 243098 850574840 17 377291 244855130 61 114777 800387616 46 557268 815717123 58 770076 608050141 56 412435 361965070 69 570206 971311326 74 587355 234378306 64 573859 122270660 5 305102 724337674 77 718034 385479218 24 719590 946773371 87 243219 813301445 63 708115 118228043 40 199227 334556895 74 419126 117395608 6 897269 943705330 40 119188 889596431 46 603172 714619041 48 544225 752572520 33 958566 502250263 100 522858 253986897 80 478607 910015035 92 377073 457557962 78 882582 658310435 60 752881 392218300 53 451093 111440815 21 868001 138283703 81 117912 310687909 65 457484 545970018 25 503908 981338929 18 226082 147524695 21 694557 242507592 29 528388 149871807 28 644488 123844398 47 101528 160588163 78 665760 643024789 23 149535 906392459 66 74916 226051502 97 996654 853052971 65 653746 751658171 54 820930 664652862 78 665689 315310917 36 53960 908081084 85 484137 612251115 48 446006 254417294 25 890970 613416146 58 316920 185345617 34 169746 410354362 5 437146 401825075 2 776634 139871725 35 484451 451288230 31 509371 182472196 19 922940 328821764 65 821075 509870842 45 451126 692701834 53 360511 733898545 26 872983 966159822 18 878450 920650411 64 663834 757988377 32 352988 997051774 95 762690 182067055 66 18878 432455121 37 494139 290731162 55 501168 974048822 75 932107 785038257 27 881867 524597535 17 505275 717569188 66 504765 334019928 83 416071 860136446 38 671167 897677589 49 540281 743753611 54 85728 117862871 52 314795 235770393 79 65706 205432585 17 58834 954560493 77 759242 106658583 55 659067 162076431 65 971669 133561967 32 869157 708382808 85 990197 779392772 15 719901 850730763 72 558829 851460015 72 744849 639017960 16 726666 795910745 60 649321 203952566 69 487613 426934573 48 914170 626402084 32 196721 804344191 20 864001 625322658 35 545578 102486609 4 48350 727780983 22 267750 482504169 58 273112 484463857 65 480591 206518927 17 647381 440001768 96 853403 723423476 10 60600 849372687 93 149481 994361419 76 913584 904043558 17 19347 899561517 57 127716 404999833 94 759221 298767031 6 559749 245049604 46 395687 815251463 71 733070 321648245 51 742376 256484223 24 754425 317763662 17 70285 223233147 2 135034 564481740 100 928668 746955022 42 25487 579577884 92 849534 923574512 23 452777 768925325 10 370432 812317738 2 378049 800163720 69 879797 466548647 30 197857 238067219 48 705981 100879722 48 392962 345683419 33 631057 201474243 68 907422 661595874 94 551537 623419725 29 626018 702608987 3 232068 638081332 19 501779 181437950 8 36055 235510201 87 298479 774888508 56 530757 695630343 74 48669 301676727 18 614717 815285909 9 651498 253230055 95 26404 702460146 80 385571 237398155 24 878652 899994062 57 912499 209402448 33 539957 601551704 3 347655 273452045 2 493649 739148329 12 834260 450931211 28 514613 553646719 60 947326 673039561 79 239615 827409883 54 416227 514957484 38 507534 370910516 23 436697 176381151 55 385098 180944884 69 216622 390167992 44 823060 584276207 46 775779 485563086 82 956576 296572696 9 609419 665793844 42 182253 989119259 5 513475 704414952 49 648939 296696191 44 352505 235364846 28 826400 510483782 89 378905 317157460 67 865302 420475228 5 53910 117385450 44 495418 254040422 19 776872 824447701 39 625309 577396318 43 668490 263170386 53 267996 715710466 28 915790 266448054 94 207862 666944168 69 636976 446793924 39 25934 547825293 97 595196 313696205 16 677094 840173944 1 26784 822388223 86 389691 989001630 26 863800 796582392 16 586502 666090323 60 913409 395071245 99 276494 204908420 29 559984 298263535 19 23150 329758119 50 315011 464759953 91 700300 573630027 38 735316 419955739 20 640392 937518766 28 528216 813453044 22 248623 850877286 47 893816 517954145 79 810690 999032252 24 913578 500168942 16 161282 352377306 83 491535 521105099 36 673777 827610551 69 115624 194537163 67 556177 612235412 34 344381 682883144 59 630944 867236737 90 251956 657459008 5 442996 875966667 57 843397 397603431 96 25189 733933936 58 928651 413119426 61 429115 990638615 96 256170 179918512 10 691944 334542353 83 258591 537010601 56 873808 221876874 89 971092 242176990 57 463106 839814738 62 364206 383449077 39 604707 408878646 97 644960 857070233 87 903984 884927072 3 429385 716010827 14 29532 650440007 20 804300 555161924 5 594980 386755623 12 545319 895980768 77 189810 121368214 7 19234 839181791 96 13426 144066997 28 932430 263144738 99 638555 324174597 64 842910 580731035 81 77168 346892545 22 356896 161242616 9 629655 161676435 6 171486 604716927 70 194100 493097246 34 779691 412098948 25 886147 225480919 31 295387 439229842 76 950325 361305754 1 641345 409247975 90 389020 350736301 56 717593 858291284 91 673315 383819064 63 684894 214450795 32 286411 606408355 90 606765 944900715 42 809035 547638824 86 559747 414288333 15 894461 334398476 77 672004 284228534 1 416884 834310030 22 826444 744219463 67 550158 209219010 43 381520 194099299 17 558756 557691321 57 351935 841905866 83 156691 656998104 48 155993 630861358 21 139997 928049750 75 578918 618144813 73 496656 187904714 61 10539 178302958 89 887796 483477942 61 82268 326010629 50 773166 557783584 79 958003 503169093 52 503826 665870012 84 886676 955767075 68 726748 210047514 43 542631 312606754 72 976460 446854307 8 620133 405470231 22 152325 260353211 73 18363 719985054 67 451997 430828025 88 278316 974549468 100 527521 208007184 72 210506 799771096 29 850818 266717901 67 83379 933796432 58 598925 811869073 51 125017 635497018 95 255520 561054961 34 423095 923437703 24 946271 611907473 64 960025 534843840 16 930609 657490685 27 625487 234039977 29 948347 724197340 78 883113 948699939 45 746903 629282368 34 628644 824952088 35 323852 252010911 96 460959 166313459 92 845361 469038170 36 368001 380797333 11 563075 143298171 81 385694 302902078 10 562481 471571734 78 312599 464894263 55 224232 624494108 92 178454 447333459 15 461455 700597082 41 360834 333148120 49 319473 660554595 80 527524 662090629 70 663275 878975839 50 723281 119867693 12 214328 407631239 44 82635 200385036 24 140555 176169149 33 918373 475058095 60 839704 268580416 90 672187 404940299 12 993805 580628398 84 207262 441957153 84 548053 518755581 61 82309 116951381 39 827429 747137266 39 112593 854769881 94 317624 698003527 97 477213 885386952 76 477812 548047691 47 312528 674099041 99 263279 306307488 96 529806 901198743 70 830555 570635684 5 267672 174810511 70 59402 568488172 81 704337 825363904 27 144045 994040794 94 421953 853892685 36 199293 841647840 34 154453 132319229 45 181546 525932553 4 496570 101475110 40 350759 865777885 44 992493 404824173 97 317674 395888329 1 690284 683115155 26 982328 989110112 40 51643 860334072 18 125539 310556249 69 870445 428094322 61 836241 557542420 78 235700 480565020 89 549949 480274890 62 667909 527500822 32 96564 802580827 92 377781 520581471 45 699978 506851947 40 426054 106311248 42 420098 806207837 29 947983 359874317 50 676141 245110957 61 44585 581631290 40 335908 713319185 21 901360 968346865 12 223365 589615214 47 384106 434631046 73 726359 953669077 77 856399 150422255 99 337647 250274523 92 146589 114327797 89 774068 785645146 14 280469 735249712 7 171123 117717503 99 11693 460032651 66 341208 700708302 77 162351 763094409 7 329877 795389783 38 949491 400719988 44 531590 458864190 58 808091 417440336 8 686986 132975634 1 988402 454641897 14 610420 943729597 67 148083 856393243 33 284419 900891370 54 438366 831524368 90 89381 336633998 20 949255 156633384 54 597370 952816748 14 442524 241629103 18 787288 503500583 35 569113 389333214 100 123265 269304632 4 859159 332216580 19 518449 424587100 7 947569 754975049 65 935294 583300025 15 770186 472143155 56 323206 677212226 20 392237 729248897 94 242299 818186494 2 754958 890496397 54 516393 391642514 91 818052 646266179 19 839034 239495564 4 39644 601555391 3 423970 279192532 12 392611 928260174 76 880250 748549904 4 381363 569972990 89 737453 414301333 1 276505 481061601 92 661392 809120866 3 788687 514021053 42 254491 698786285 42 153561 930360961 72 621114 661083715 92 831142 870331588 56 728191 993409206 42 69206 989930457 10 442859 819592907 49 279839 567692086 36 163622 600070551 66 757756 285745167 60 492917 530155726 77 33814 403001556 98 324409 295270263 31 348117 487581022 41 656192 447205642 7 944267 131021938 93 927311 178399397 39 787296 953641486 1 881640 569189265 90 821782 444964705 41 149291 326322034 97 24352 719840952 3 956642 663038762 70 449233 823384553 47 694488 184829327 51 203714 495406816 80 507056 914887078 47 236170 176100536 21 327740 427858094 85 487963 939081751 92 603972 156308402 19 822967 764718208 57 444287 539222414 94 899184 210533052 62 732969 794051505 94 879250 392276694 5 553375 725099481 72 29393 923497667 30 642838 104009088 98 321225 636857476 2 805221 481117011 74 758070 956951984 40 768103 269185610 62 103202 443529096 67 542873 446616290 4 670756 715611983 69 600562 384785017 73 433072 580291721 50 74317 500064703 44 274605 484831839 31 125725 946727655 7 481912 174757500 80 875754 101858884 8 865932 439036382 15 999951 437134659 33 840659 496107255 7 978515 329026109 88 232490 460650773 84 31201 972343608 19 921050 205217469 17 202772 502576463 91 775035 273817020 7 437047 877208247 47 240679 601521609 84 811917 833938672 91 519310 694073523 83 236974 157649521 66 63533 609163784 45 176817 924800162 76 939974 321396566 93 54716 390972484 15 147653 719480318 48 813632 935099651 80 808770 407553312 4 771486 792303097 89 45151 148065441 41 701372 343709973 6 535800 159807081 63 559600 485812096 24 66151 477912577 14 357718 723646277 73 19469 166245395 84 130114 110129463 13 648957 340941008 94 722484 145750391 76 284648 895363746 1 468870 560356016 49 966943 805982117 29 771227 477709668 10 794572 949618525 83 915327 891604649 21 985947 227962372 91 928845 942249526 2 969065 710470695 37 518275 500805149 89 443751 879989420 97 174475 600159741 50 420306 288907981 100 419680 754694481 23 303482 219357290 97 403282 736057675 45 465400 483286846 7 79221 979127534 54 18749 969309172 12 20106 457326734 87 577363 945715531 82 437541 406978357 46 888881 616112932 53 632153 112577494 50 791943 973357869 89 120994 524743845 29 366165 924004947 1 23462 605969737 88 571696 905767914 36 560086 311182522 45 431917 665784254 11 269205 755771419 26 727824 322020250 31 830479 560362238 91 27930 617819638 60 819336 118622472 74 353775 632127488 25 595502 689657601 56 368422 657440068 81 530481 809276395 38 248151 283438490 39 867727 431576782 32 841670 385306135 22 408727 206276162 73 204159 830677354 24 697524 857675772 17 781677 738732564 20 991470 135029477 4 357528 986665866 52 976183 182706053 83 814641 690336293 28 597243 440598387 99 214051 424779858 20 431101 339887279 67 39364 971234069 45 359485 345897713 98 427102 824376668 94 59915 848066176 38 384560 708512307 84 529183 112398516 1 439321 943936792 100 685214 763553224 26 904773 249898867 59 914137 713617912 57 798646 925699037 36 536897 969046718 26 613899 904587874 61 374898 758662832 50 493291 954594613 87 912839 839788898 80 43852 294075111 63 462800 145960679 79 964352 472320158 100 353248 224159380 80 884200 351368571 10 224336 774012845 74 278300 212985890 11 586510 666668829 100 34006 405933683 54 552885 267474579 35 874725 238921708 65 797721 603206565 96 734929 479684871 51 588825 702855241 52 138312 864443142 49 446720 481872609 46 30231 355313312 15 537745 493695644 20 771448 579565544 47 640459 511016275 29 836991 559841969 81 962707 721841684 70 786765 513322417 47 273325 734533756 80 29817 751647276 35 345309 462370797 89 261989 351601826 28 386378 956372357 46 105658 457964870 61 237418 688426688 60 403400 107798880 39 688844 480153793 65 412928 407991606 7 146897 632814315 98 770876 241159957 76 315459 442286549 2 941234 162216209 82 429868 653729688 1 566699 903905980 74 747922 451144846 57 307326 714149759 23 392191 326706502 44 296818 268796721 73 18538 120075935 95 898118 265366022 5 862599 962274691 3 738189 878370908 17 989845 308243340 46 771092 666785745 78 110729 416348972 63 323288 790891664 95 330124 333529723 73 633249 780461485 91 826162 529635960 81 906901 304818124 53 824276 714810032 71 555416 279046904 66 149514 362778888 79 310123 459063403 24 918048 169563714 92 568665 860583699 97 223584 752760223 79 918860 356158553 55 93284 328877914 64 136637 727304341 83 105853 397412923 33 46851 587976997 71 953362 543071443 33 394909 485012752 52 240270 743689077 40 928298 585565337 15 713402 692337138 51 152972 574110222 39 40418 606507647 42 212454 789331720 96 605020 316645442 27 230928 271674538 26 367668 482018520 30 390531 947329246 69 893121 521080819 39 93468 165313688 23 84258 192380514 56 873933 101764774 22 666736 485810013 83 107645 236626839 91 603706 791712141 5 956425 790966856 66 207140 775284739 60 964293 850948900 36 998924 733492967 54 583658 895050286 30 329603 344057177 50 328007 460530203 40 856922 113821747 72 361132 104767436 66 328767 395282080 16 330028 927011216 86 58998 153671878 31 859650 818508438 90 286304 245284751 61 896232 847515489 46 806526 955219031 5 424630 344285723 32 599270 847559364 90 667478 218319902 35 707423 524726039 2 368743 179613506 30 348839 553713430 61 821907 599208412 95 182245 976727973 19 241847 379748641 52 646447 627275620 26 796575 742966138 12 631148 157469667 26 640445 162805757 32 762656 315936146 78 348502 625799126 70 451795 368187677 43 646009 177879233 75 342857 309026701 53 914688 621516260 41 610306 797632674 10 835087 261676016 72 611708 824042169 42 152683 171129258 67 166669 587508413 5 193328 888338397 53 324423 657754041 93 215802 136312145 60 666694 883636767 29 359305 733346477 84 875242 365587979 54 859631 983400453 87 854432 267281710 71 35111 683005737 69 636817 858069166 54 467206 301284131 22 711346 763846083 42 95841 682598641 20 822138 495930273 75 312993 764652144 19 839206 274270858 46 37066 820533706 74 570838 262981010 9 581235 146371182 55 49807 793217108 24 220063 752296506 25 709355 132400292 89 313749 548896927 13 519017 403587786 21 584463 551445565 23 911847 626776202 25 580811 748014661 10 488073 482409526 95 212159 331585524 38 612818 642488834 19 63113 696595334 76 122649 382834457 20 500191 305288859 46 699618 440193219 27 45552 226398418 50 466333 288349392 8 154148 468730778 13 351304 676297130 60 835503 234169104 72 242620 427314424 10 542418 112245254 44 281230 384670042 80 158290 339798503 81 587497 624055324 64 558670 852358229 9 95745 782626515 11 130434 919954869 26 377841 521510389 49 333778 897255115 95 363255 612360381 66 717750 525010095 90 565467 917031707 33 573744 484260741 54 477374 899141452 99 640427 699423217 35 721126 155689303 33 455578 171516437 14 87268 291960284 77 749485 820295864 66 775414 881894990 5 612380 292961889 42 743495 490436954 54 888982 600419939 37 940839 148872228 60 977632 645842926 27 330511 221558614 15 159006 955278754 42 910789 775873503 29 444955 836767067 53 938978 649403208 16 838753 134807215 15 67934 487524035 10 769930 616784955 15 118678 929570043 51 373960 184080791 86 791404 275781982 23 190035 972858249 93 636094 577460007 76 522881 644441607 69 831855 597205105 62 630217 553773487 47 454136 658406819 12 988083 617691897 45 229572 274725379 46 247541 836701119 2 27325 627699641 49 624273 408974810 12 815056 122238728 98 726806 377027335 32 443944 753804715 26 234415 674708643 61 623862 643446736 9 434216 937746318 90 855314 586608800 74 828565 382175002 85 333539 181556489 38 735159 167204275 63 138980 541029890 8 266566 640121135 26 959797 895061821 35 589893 562012573 40 722139 451565711 1 221432 481942483 38 302831 820521315 8 852775 557045581 29 807058 812694201 11 364908 900323232 95 36975 213587441 23 802948 655980323 69 215957 800883751 46 395509 715144197 70 735716 303028976 40 995070 966584466 63 42306 445881847 8 146762 822180838 82 681521 949705114 89 644055 656826039 77 668722 735917526 1 446005 249189196 25 723960 978758431 73 118631 541774285 6 231704 709037354 97 789102 741058005 84 67122 380177061 62 267331 127224630 29 666046 195922075 51 265809 473441541 9 63908 243084220 69 372457 797220959 55 135875 752921713 58 933089 491187725 97 388570 903800336 59 645367 353415399 91 410901 490034495 91 272679 457110070 24 418599 915281625 99 270487 112183303 6 736206 307815633 53 548899 287944544 75 186434 496637511 57 187480 575749574 67 363638 214672589 94 630558 134590401 43 795271 684635391 19 553363 705983826 30 225458 332107563 21 935776 125108609 35 130758 601787411 77 521898 208790842 11 82798 347782343 41 648749 574876303 89 822613 790892803 60 71858 606326043 98 23949 390110007 9 582763 622390218 37 487776 468170789 100 165872 801203793 83 778918 581250125 81 973912 770421731 35 988132 774954187 44 694679 128962908 58 753246 858587782 41 895370 831095092 44 908157 755579597 43 802778 242479366 77 107644 726249576 39 569083 150342068 22 311796 665614873 27 257350 966720265 91 886998 109628282 39 811898 234224151 30 835521 201491848 72 414570 923017238 81 791346 224921028 67 360495 194899576 4 983828 784693785 16 656282 310526871 1 188813 261550189 51 431717 851022098 99 147995 935302924 50 145678 857968060 61 710748 583149507 76 917527 963195144 16 644794 333186698 5 985504 722908594 75 791800 957447449 74 577669 716339600 66 266406 986118087 92 524803 557493982 69 955273 331274064 36 59522 100774385 77 29080 217716141 86 581118 586780090 47 782732 638449809 94 847224 816782352 30 811954 778530654 1 817908 794361977 83 379595 883779515 8 873758 141170516 98 722688 602602343 89 258543 898208085 42 498781 105932698 35 831854 934685555 37 372725 557093623 16 411132 543141835 94 254561 387149661 21 801765 180435663 39 365558 949958559 26 308791 118346687 74 620290 780934360 10 985731 136863743 63 801993 668079713 40 178753 797732050 90 794883 371579593 39 488416 171157475 2 781905 662372470 31 948860 377279356 82 708647 199358708 25 308648 491881686 14 288732 502018059 29 170485 585522420 57 506174 221482678 37 839376 391528049 90 14573 515147535 20 479975 906508117 53 98913 442814157 39 399065 517961338 19 873452 936383916 56 347151 156454077 31 495993 102254947 2 775842 562927431 10 445336 718323047 100 890299 334765213 69 951246 468669766 20 306109 946151159 71 110936 462679374 85 250126 441824601 71 819989 704198219 100 598484 330700298 54 610452 483202649 65 227885 659466182 59 32904 828620021 90 743276 324456937 29 496950 373236651 20 298959 471335891 78 197993 879569098 12 109537 440678551 47 701930 231841933 70 261835 230480330 68 551076 151405861 13 548408 806750379 78 190228 636872042 51 683714 545089206 41 656542 614582814 55 825097 580861457 54 540687 914974948 64 29028 484526913 49 205448 348338132 83 967856 404681510 99 116676 136221446 52 710363 842412927 31 428056 277082615 1 698877 932971838 25 727692 343656985 12 452232 356358674 67 463517 140101548 47 735074 235043707 4 597102 695703781 4 23584 435233759 70 632300 243021428 93 965317 833646623 40 162410 706848797 57 841261 647957732 39 26205 753125408 16 675620 476450611 87 233048 914839076 89 202850 142887340 22 755827 600049605 2 219941 963391676 88 15957 585790478 11 264052 296520988 86 982396 296664718 46 933396 533791967 21 375507 250660958 46 316726 223942141 5 161639 631914098 6 522708 234863811 66 172535 671471416 29 392324 930048273 25 427374 522857349 39 126857 886621520 82 329237 788709589 78 74680 279539292 94 404074 798630171 25 718472 169694580 16 861765 379322405 37 270889 820521140 61 889941 921943657 98 991036 664943837 4 360395 250983409 92 384066 956566181 49 528876 296904211 47 444560 754922824 25 245242 106739062 51 47557 431615873 10 295098 841662551 67 949182 327717234 88 376601 190795258 47 330720 541734230 100 686435 162519567 49 723549 658257223 60 315401 804433663 21 446317 381853236 63 471281 811881171 40 705115 278454331 82 264504 858267064 14 550854 458795075 39 390843 693394768 39 538822 919779806 85 997146 697806989 11 409620 124966174 48 760722 201256627 25 987755 873489725 45 736751 142117867 53 337620 140482583 60 829964 842339348 67 181647 773144497 58 241371 646614159 35 122675 708999111 50 303255 291714911 3 31402 843312123 56 392142 381993718 81 28726 308926174 43 132287 958819900 22 829808 304819841 81 234410 219826569 37 27999 341477597 65 408078 435628394 51 932154 925357885 77 216427 117835575 67 951370 249264793 38 110751 540019281 21 899955 894114676 96 975220 294221683 36 120421 368813240 8 855573 297955570 40 280946 823270956 48 139345 509692359 84 485882 377455208 13 851539 813373699 60 920237 976884215 91 374331 684470423 86 781593 542494764 54 558214 127788836 39 403364 872851526 11 411119 554617883 97 268194 711574511 98 649678 241615210 82 885713 919901535 54 295786 723823068 83 933241 102694018 62 648817 506241602 45 710896 908697230 90 583904 884580953 59 103649 280750008 17 334688 195334862 34 945804 258552558 65 214253 417857286 1 263582 457795718 55 965177 871860744 57 908355 794372649 88 469318 931293293 51 53042 352255415 84 157233 637552445 47 871591 190875792 26 18355 328749495 16 152601 671020243 59 520044 411350351 61 599896 544247057 84 18181 805630928 83 177338 237594588 94 366709 712281338 75 179700 405241230 80 381303 886920759 39 583904 593821910 27 69748 562214104 12 154968 370311316 24 312790 872493530 58 740286 211714282 11 442718 594661463 22 928048 912780453 55 736796 519859635 36 487276 725932718 49 43169 140892506 17 901843 258053356 48 42524 554182994 47 756171 686341091 81 404124 429206418 32 773603 647644816 84 482158 321849337 11 712453 264941282 40 900617 239216779 68 927955 692037579 63 411869 758493797 45 857058 865725637 76 355395 564513777 54 925652 811907825 16 373303 429731590 62 388739 290829122 62 935254 243798422 11 871594 629354337 88 609098 652773727 55 114036 302249640 70 652469 853945962 51 286268 960540032 13 646236 188200321 5 173267 894796077 48 855567 903844562 81 316520 589733176 73 686231 688444827 89 975147 591724238 39 305666 857849933 52 263938 286495582 98 485036 157968635 94 141718 359114722 31 65824 203497965 10 560977 558385698 50 363353 103567664 36 39301 152201304 17 788057 828036189 86 152062 227129002 2 318392 513593348 21 596755 498448660 84 489394 622206687 76 938098 584089409 25 336580 551907609 20 56833 360673476 40 542376 338280761 74 563436 339237418 45 396279 370682305 33 650256 223953227 16 876960 246399896 78 262127 727867873 51 868205 519015844 13 649283 894893348 50 550811 536288053 37 309958 792587181 29 237399 861350703 72 121516 871492485 88 73265 202788315 7 296045 618789257 37 842027 325656569 88 136160 871087694 82 120053 362648731 51 58432 758090760 53 66352 650079064 2 710334 526697688 13 624346 679443329 63 258600 436461243 30 438768 280994461 30 566567 513374873 40 620798 940371072 99 603967 776647083 52 95753 252509441 61 113314 209157646 15 992178 973019701 81 151377 908342203 19 180273 590358178 81 266568 240433495 91 477849 833755914 91 11491 611300269 1 877410 936557205 53 874611 516190701 18 434966 828258756 58 800079 937462062 73 687821 564700810 76 471107 865972431 8 497731 297714069 52 290633 751076258 52 491690 937507358 48 558542 972643256 83 53495 963414468 47 589938 150529539 40 33486 346878139 18 712834 779090771 97 73711 434227342 27 995241 181927606 70 767368 441836449 46 320840 179199507 46 72672 711462149 63 756686 960984226 54 745132 175132925 25 293914 660244262 43 13824 832405492 68 593088 806709304 96 983320 208104144 2 913609 144007610 62 632580 643190955 59 426713 555178537 75 252722 880077293 87 636956 488193552 5 98510 973816626 50 239297 902728840 45 491247 737149408 70 344855 578838969 46 471681 406568848 60 176191 713213789 54 529335 384631095 92 88428 688313260 62 698757 261968056 59 565583 707533237 74 830017 253943692 2 854976 698088926 69 352171 218367277 52 347676 802794445 62 570996 348906977 68 806416 644364495 31 111252 425761100 36 659005 659404891 32 310957 895438823 40 449658 632059256 30 836808 275751595 11 688301 863705720 73 948799 244392862 50 638984 281370983 48 662510 182618142 14 678122 866828780 40 527315 687619035 84 675146 509830202 16 91639 741255634 95 441995 228411646 71 835688 567502813 77 221341 239046393 78 636383 835364916 22 77023 834660278 95 154255 738812913 69 401080 576066209 2 360773 437824492 35 298098 568693420 75 511566 467607309 29 204153 574811843 28 56125 840318435 21 636960 215442344 88 500876 573318476 9 386155 983290530 75 307918 835583990 99 92285 849270284 19 189934 541499572 23 386841 215446910 60 175162 446752288 35 702646 432629096 28 561736 810985392 31 140331 980113738 66 441640 747393756 73 835540 561932828 48 819680 311150552 88 554320 723909721 93 699657 954905759 14 922365 856463503 12 369721 462728703 28 455533 501339237 94 788557 645011223 4 317409 948661951 42 717885 731848054 74 191184 843053429 31 207903 126258544 43 667645 123502156 5 401504 560759946 33 751716 386069108 33 743743 655086536 24 534521 638847873 55 481541 174116552 39 83172 391315550 80 36214 494262258 83 82480 452294836 84 810260 947266949 37 445254 223851468 100 627593 488756184 38 408791 789677847 56 703806 759231247 16 870805 246018697 32 124102 417914355 78 748594 170549626 56 513969 586903483 80 994555 734180237 21 969615 292394904 4 950426 132343049 1 147336 301394296 39 289955 950721534 5 797888 177296009 79 51748 159040713 26 435762 401019551 41 654978 640962411 94 755533 725522090 38 522244 748345091 17 16453 190489130 43 170641 483416424 7 626406 506907782 65 240183 583830003 91 505019 268900296 30 916804 861656770 60 599786 201947482 93 381453 562440676 62 230939 142790014 7 625287 466902706 40 456381 667880818 35 901721 233173295 45 107841 516997291 14 648204 319041692 8 786683 174861918 23 42599 702582703 64 809893 347440715 82 165033 796160174 80 683746 975055697 15 922906 933159349 27 401665 524619695 66 683023 425817045 98 260158 893948200 36 476224 714465692 14 810542 553322517 91 506954 490373169 61 681780 528699492 38 840414 254899754 44 356775 693890315 51 428701 864191843 62 139718 574829262 38 351263 851786280 58 480537 246589356 58 967598 715480797 50 379212 712850295 33 641127 886115388 87 673447 703061154 88 626420 571726528 45 216117 150769777 56 341860 603847640 92 684003 169571223 44 850149 143994128 99 326301 747090582 8 489702 956353216 8 567840 107150051 13 27075 282324512 99 595340 465599308 93 158991 100790439 27 40565 923690715 26 30713 423345862 78 300205 841717022 78 803630 593307664 65 645883 877674243 69 544016 998539779 32 278947 609970225 93 866182 389977847 22 736160 234957112 85 887486 752786033 11 605994 459086855 41 378136 211501964 13 374036 960489634 82 903010 320257178 45 65261 962528941 58 504556 620186021 67 791802 106131404 6 552514 320208331 53 739154 331080979 6 942790 822393639 95 954478 795263756 64 942744 693945470 46 216174 308732876 20 120726 517743767 6 100151 604933948 98 644542 629343285 53 620896 934261321 74 969179 595930741 70 261197 715503471 33 766409 389087763 62 702619 678798559 1 867067 309769399 54 77719 377608132 14 537989 289936751 68 369914 882378652 41 339530 343917229 30 382822 226644745 1 487734 996757542 72 853955 532691286 56 310925 665606075 69 291056 661227586 36 975933 583819321 9 584980 260316943 22 997045 963799599 37 343812 934529175 22 38927 351617699 91 271452 122394885 52 65040 762756435 43 543218 914650561 99 606840 309431415 74 857669 611358866 56 569176 608183246 6 294162 829140326 88 758817 379488431 58 356192 598941208 57 473005 563865366 83 343372 493515017 30 618640 797229430 71 303240 481100947 37 205877 409019309 24 756200 825062378 18 58486 249286627 92 219632 759325577 97 279067 584685607 28 44255 766946864 32 442028 532841473 54 937144 923945072 10 910031 331763803 39 888777 345260059 6 100534 204184986 84 901151 881116140 4 226411 596613687 60 485671 975906541 68 635132 484848634 18 219013 635161106 84 60080 447085074 96 93445 191106560 64 246086 762160988 41 202664 632219116 60 881362 236742001 79 890902 196021729 29 852045 475495598 23 916833 741711227 15 500870 703585432 28 374389 534150241 35 217569 656233829 9 292119 518699691 32 162944 170494401 31 973361 362369869 15 381965 602841119 72 374261 436486080 42 474261 561749622 5 234465 107381752 57 452810 782993369 25 480751 289652597 43 574150 527562647 65 691475 577793001 91 756833 538811463 38 988925 873174883 36 437576 174032158 7 279795 105547753 97 41350 793719362 63 975492 155132693 85 723337 898795619 6 246709 163311706 25 339838 401851835 43 531557 399153320 11 493108 408005032 83 988576 227283224 87 789671 471082592 66 779111 170587441 68 261729 331391495 17 552363 467437848 29 285681 224753862 51 941076 214096706 100 96183 979902534 66 157760 179122868 34 279890 910877974 24 373401 340026302 8 188804 102024867 27 88205 171496507 81 353736 620770369 48 717573 870107189 44 781995 267488267 14 543742 258616601 84 354679 685729258 2 59104 238187857 30 945004 565956286 89 242733 309836046 27 696783 300206567 6 722398 775871492 3 594620 879752310 86 536554 675768206 85 346366 745272847 69 66728 457442751 83 829249 177724658 39 161764 708908039 8 86351 545337062 18 842516 493805809 88 967982 211420317 17 450706 986629139 11 894395 708526435 46 21316 554080807 10 291956 880421824 55 972690 868957193 98 206757 717171194 95 390432 805668365 42 146847 559388507 95 885506 430795880 22 69906 284820003 22 867638 173786018 1 688275 724725336 17 733367 551315081 24 938310 894450855 31 240819 103998473 35 115523 300771420 53 827295 616042285 49 699166 572615493 25 678127 535720337 51 711199 617786410 16 122918 286174951 49 847056 480574183 21 71025 519941173 28 490341 613551171 32 581831 799572814 62 287698 282829663 3 179778 651223518 35 758749 213304580 27 416174 595462726 36 887373 779079187 13 131070 860917940 74 820399 317670980 42 322953 115740204 89 733435 214553571 61 702605 520793761 85 87042 345541071 28 476642 205546692 72 221546 881966209 70 602068 221928293 81 896108 446566291 91 639478 372970523 64 575670 841904302 27 944800 843837291 71 308151 646764100 67 834965 327202565 24 166306 877307096 89 443467 587335826 12 555233 864239816 36 174431 342574753 91 919813 814988771 100 419673 569115861 56 968759 514579785 71 935941 657140779 48 272122 652939062 12 186910 855801986 53 586323 748487593 18 969738 753604363 69 957106 619819639 15 678179 916838423 52 591162 880054022 2 142085 562544222 69 465807 114058561 7 515462 176748403 49 570791 765098435 79 67426 665897623 76 22505 614956531 55 94011 237312118 69 297197 207678443 21 595080 104547302 36 524783 999855079 95 525118 348620132 77 10674 321858210 50 203038 137508706 63 943909 595327412 43 472932 935995799 94 95844 175108856 60 579271 581032818 38 656417 596564544 15 705280 482223437 9 107827 859933098 90 336855 404509101 11 838504 702028019 74 68946 664373948 71 24891 806635736 5 522204 371420460 68 919824 466585006 37 847616 232814061 100 852231 944974197 55 938144 912382834 48 306240 198929838 79 410123 701810882 14 655611 838593685 33 628877 860414737 19 57617 680896792 45 866163 340219677 93 770703 677856116 39 849683 249235881 60 363404 929090947 61 263200 512078273 55 285781 249681574 68 654975 250029581 24 851643 731136261 85 855242 209532918 99 632560 934919859 60 644702 178121834 44 944888 328085224 91 126023 299722149 35 716347 654349304 13 22450 436929496 69 725372 299880372 28 538371 377273524 20 868518 796137065 56 627360 685132987 55 499199 752932659 4 347583 177569388 47 782789 478858506 46 43044 442272810 29 558474 922951310 82 624913 192900963 25 628703 551284486 39 981993 426386008 41 20537 846340980 91 176598 222901562 54 456863 680843851 47 994559 285468789 39 849716 507172828 89 419411 678096512 43 636283 469765027 97 852018 390801277 1 615552 421352070 50 765636 203095102 93 638025 738584127 87 734623 572733506 90 958161 733512785 29 431549 557175371 22 730166 723461477 98 594667 935116958 13 258819 471830992 18 949438 493676943 73 43660 659651503 57 654903 315018880 85 530194 153179968 12 300111 804791753 9 43750 823798452 92 808793 411689210 97 673302 219636731 92 236911 315138908 65 980528 950540828 47 118831 837580564 8 289016 940835076 66 930389 619423078 86 458330 542140946 50 656520 729951460 32 233723 179341969 81 464040 402463921 6 220662 660193860 21 619950 152776631 20 218555 461563847 73 633946 597512542 6 567797 106004297 12 632609 507505759 40 596329 879913215 22 206028 910057375 73 321746 663834448 33 427218 393763235 77 806867 373177489 73 813419 358120969 74 515852 551948276 31 473857 228213372 96 727063 290092710 56 303104 250832834 85 640212 779771785 60 565368 279675640 71 584868 321790444 36 192746 769804492 42 913055 497628911 20 845617 886365453 64 154596 423047634 52 781054 440746604 67 856130 177999515 91 608694 142236242 91 357365 767167211 37 308970 714498282 37 100210 140877513 1 171078 726390722 43 970568 217649620 51 959680 903095402 20 716879 967344766 5 283380 817904577 46 712370 122575828 24 28184 593426964 86 656086 736059913 1 129777 626159049 15 388787 266999718 38 263938 450235381 15 733811 507496894 59 212937 533554696 66 911196 973280465 84 335079 849556345 43 881714 120705799 48 52885 629353337 100 216279 298218528 9 354074 474528237 5 817130 255754389 82 510827 987417229 70 157375 940835401 35 234402 726256330 5 476102 702104974 71 654704 777301654 9 56446 263071150 8 498352 828045040 19 187163 697375225 82 119835 290456709 69 255322 876340636 4 785931 902508904 45 39529 887974026 19 957669 465246131 36 465661 720393713 72 777508 432594161 63 443714 820521922 53 192504 285136278 81 177069 534750702 75 167398 926763584 79 395711 219737422 42 615377 837608343 80 597554 852737267 41 756525 559092373 21 486337 976245229 31 962252 266361992 84 871297 632325185 30 985904 678883086 2 518295 712784303 63 875876 924119863 66 138762 770277770 30 760571 764420780 63 875667 116273304 23 126595 734700752 38 598182 143564172 29 908424 910621146 41 136575 539636932 65 749856 309246029 46 746562 664566205 46 916377 157125870 84 110666 339711146 40 146318 900627806 11 721008 341074016 46 803630 322969406 82 356111 772081543 88 164327 996759856 22 622256 747037569 32 812149 174780118 16 799806 767728368 64 38673 628189991 38 988831 503386190 44 977592 659785551 94 109867 927536733 86 236892 512769580 83 765851 992113930 11 674673 744136001 57 650099 564253037 67 612623 871864347 82 568102 128444636 55 920636 699424736 94 533919 784036346 42 827867 948969070 68 863108 560109410 22 448297 745015458 18 318965 287613554 72 631725 662900666 59 407101 114370268 2 954131 408760442 14 792524 707721615 15 676758 471561930 13 180364 604468868 28 288143 379347209 39 977965 707402330 1 221593 147154344 38 56835 672029070 75 412513 683634200 5 730788 279152202 84 832351 699529882 37 395988 976233126 7 99588 378904665 61 850606 516869682 98 854919 424706452 20 768772 476632735 81 203798 565256387 21 33599 381036703 1 743782 934358116 34 709557 611533256 44 542522 187813941 34 813171 951061238 98 424851 876932073 39 360002 522349928 28 334743 447258405 47 989070 930184068 56 919761 940204876 56 419512 505944910 93 632219 640941597 86 605639 554625476 60 256039 428514681 69 677792 814742945 22 541636 948546516 12 15874 377494743 80 138640 603124916 5 988189 208423597 97 518250 252843357 74 277299 574203689 74 547271 879004066 63 258018 860379407 47 624555 256818645 45 437599 609568971 12 855340 744695057 21 516252 494183254 42 511329 470690277 76 235792 350350975 72 860056 617299885 59 187630 619356275 77 278313 180366166 15 308719 242001972 23 460788 398548098 51 977029 574984657 29 763855 902191061 28 923208 245063892 97 499432 810265364 36 48917 937169107 12 158196 443057548 21 960220 928049594 29 599902 847150873 1 737739 535156003 39 288354 809311159 80 23630 337755236 75 47101 829474848 93 330519 751832655 50 188508 941108352 76 836979 720484563 92 377501 558067096 31 601881 425678797 41 480140 710483523 87 403592 592324471 90 596792 599344852 73 757415 361619149 31 660429 445703631 18 45559 631482476 39 775206 108842356 59 657312 935207047 76 354328 753008198 1 48163 139000552 93 614676 641111804 63 705393 774655442 21 65940 241881805 97 13208 753970104 9 731856 900959874 53 544457 376355445 80 653718 311265315 23 481992 872512856 50 151163 524378838 11 276098 272187417 11 258909 653099214 21 997100 115342751 74 669549 101327911 19 287456 626615011 65 376945 744465726 67 231277 165643918 93 727254 314135224 38 286404 255555434 37 337028 977661777 33 223238 711502015 55 485577 624800099 90 300241 718307670 48 138140 840371158 21 658382 805954994 17 506205 408149158 37 160558 266049832 30 980521 297755561 64 668850 887149118 93 639557 464558021 90 253495 805026329 1 533927 877759454 10 730711 336464016 5 21157 572042082 49 936068 199364024 3 996931 949412435 8 561681 840598108 98 584213 163931797 88 34208 611836481 100 39499 271142190 60 331632 133347198 43 336017 614285134 47 325680 156796343 94 558786 770150266 58 199311 107176823 85 216444 804390378 67 329085 132918442 70 513462 286274323 35 233770 459092104 99 332582 878489790 84 621920 342851883 91 285805 481269665 67 466876 665531847 66 289876 790556855 57 535888 628316548 47 592218 418501653 20 56720 293240674 60 797039 411201762 81 479287 134916958 32 512612 588407239 11 466155 891534841 14 203446 493684232 54 872835 887205055 94 532937 557066840 49 654114 835013609 16 37401 829865453 36 381043 315907017 37 768398 685012668 5 606716 959315858 58 983259 926714619 45 273148 980720241 66 518290 371755200 78 41713 199537038 11 656797 147920848 40 644223 228932848 51 431941 920217901 8 515314 415391701 64 121347 233358460 60 392564 712102164 74 545350 355148722 56 968048 934680941 76 189177 324384125 76 416351 778967182 25 191565 644759488 15 88089 853442715 24 300268 781747951 27 175668 821221965 77 372619 128797115 9 577286 380634497 85 59608 384835872 75 886331 866590425 65 692289 460843963 88 501721 395315089 95 33725 167455426 72 384690 299763414 54 515162 676143842 93 620248 221160551 51 800581 623009256 12 191777 392693198 18 827333 329951031 59 252263 953929339 26 128545 562328481 7 877839 347391647 55 339533 114400970 61 933595 526344822 59 396615 333300495 98 624778 674279688 56 981089 794211845 35 111671 713019044 47 424981 945276570 78 322371 393679473 29 820590 690188110 50 323166 589562445 88 95308 695891928 29 643689 814168853 62 88923 753390332 99 822726 520227360 77 497911 167285195 49 260814 174016056 86 223233 377157749 83 804572 386772395 46 898418 982662689 78 795217 435078763 33 272893 315166014 58 84255 945495108 23 966514 327181031 67 986525 871770384 80 222835 685558350 2 58555 369071029 52 767653 426855795 61 454296 184004398 23 512214 120367929 15 585853 856322958 81 997802 921637197 98 396087 508000239 84 211070 767716472 42 704507 125056716 17 233077 367970203 10 615400 613667001 60 271078 336043945 80 890031 331617863 84 657518 190510174 37 417160 858028336 64 320007 579511083 26 790069 227489602 52 16475 288302678 87 116181 544201051 6 850620 161552215 57 938826 979002489 61 156312 456675447 13 484310 562558114 58 522238 596425942 66 309446 781393866 95 325189 302962538 26 518758 309291169 45 181043 847349020 13 701998 487469000 50 239995 132982979 31 958046 857318476 39 182932 356364089 44 483463 656266259 81 457810 802907650 32 166561 351098640 70 407747 522158381 67 181310 309592775 94 761268 252483441 6 53532 249696486 16 791625 204126703 44 394627 388615786 99 620884 207264748 7 367466 612381146 48 39621 753056457 70 574963 225767112 17 768846 571284119 86 910435 273336274 6 484627 516252964 91 923173 551393893 2 159323 533722168 74 901788 842795335 69 519818 566585924 29 384744 338964962 37 490451 374250990 34 386706 969321418 74 218063 468125380 22 204033 637004579 70 328623 169048333 40 218606 571770310 24 369301 582597758 14 733869 558690298 45 914592 186319498 68 190330 735001640 24 91212 668057869 100 491533 493846827 26 812213 598046594 68 747763 284246766 57 498127 426586878 21 588085 983367044 72 212923 946517552 15 597286 904960352 47 290064 393805413 75 285885 344948780 52 134796 901417641 93 222267 527654025 19 298830 101367119 49 787656 149722054 65 444226 314368387 64 561402 699048080 43 854673 614525900 26 686561 646399201 44 701639 489103611 82 297029 648114235 23 125278 428121680 17 632205 163713822 64 496180 185979722 4 76012 847899435 69 973090 877824283 96 223313 498211810 97 461089 266487883 59 358975 150774282 87 232814 270115209 52 469409 210834420 2 711136 418679519 14 146838 574594786 65 339830 891629068 13 418100 504209283 21 405388 905961428 13 593337 373813266 47 420307 171290232 8 493794 783321209 80 664838 229239522 14 771205 375159751 10 923792 388417998 27 530078 515173247 36 501982 959511674 77 916212 350545849 33 587079 762925220 98 637058 185197992 36 931674 788806365 3 611121 192165554 75 744305 737974445 57 548715 348715704 9 637058 323050730 4 258362 427736465 93 225243 934111752 59 778510 550780756 38 652044 900061630 7 869067 273015177 27 178998 527634822 51 673489 740797438 59 882797 220712838 35 250526 923085575 64 621200 717282083 55 307764 918217960 87 762357 771843952 14 44618 218302211 97 916946 717850615 51 893207 586948328 96 107403 217559705 95 542691 557151673 17 229259 725378118 1 467298 124235931 44 678735 633992206 70 919101 548824431 8 903842 680579504 76 912713 706082928 16 849069 322266876 81 330716 689489156 34 756365 150682726 39 660862 169556281 99 378413 955814745 27 655880 140963538 75 993242 736592725 94 910356 214381374 78 602192 270898098 39 304596 862445464 94 342515 194279341 22 422299 127137306 7 259728 409186498 36 17603 646491631 36 637076 617842966 63 639402 403823567 4 681632 704770986 100 697749 673634249 97 275709 387080894 83 81181 797206638 43 186271 429596273 23 337590 252120425 76 406603 511612122 58 816323 169409011 70 694219 274608344 43 54051 947799701 49 853845 115917523 46 535586 308212766 15 559041 966767705 80 295324 320897950 85 647442 720548295 67 201991 867529140 99 810487 458564992 63 166879 807865096 38 869557 642212703 38 816835 199527579 41 245820 262451314 41 905880 727852007 37 294711 354323463 32 603685 613668818 37 330109 104038411 15 499307 152302003 30 896066 223904354 18 808355 480299605 20 783619 690404158 46 619804 715862294 1 510872 264889505 20 748211 297929550 53 746985 426274375 3 655546 959148303 41 604155 681499517 76 890519 225525727 11 474273 364656207 13 858264 174643482 83 573640 570856006 7 236808 719884152 20 713603 737621165 80 368621 463346874 85 582948 970770775 85 677807 846856715 57 244801 350353720 6 806053 740581069 97 146410 719498531 71 964319 888835818 77 506299 837411704 38 508424 630055967 14 372373 124039052 22 709625 801283549 70 399962 175967842 72 53457 227037402 36 346018 208613986 51 685985 804510082 64 742169 496270812 29 957513 277547380 26 943184 762884716 75 143630 239463696 23 889853 203567718 25 958533 209811632 33 780683 327191200 39 328547 796350213 36 204359 318052635 22 124606 915072079 96 649208 652573479 19 908742 284176524 89 769836 401789121 29 360417 794038241 60 396342 428205851 85 552281 212538427 24 208091 162384847 66 700469 253149769 92 337610 424123418 93 932160 768961922 30 545853 555113542 6 34139 272746763 57 820853 449114859 92 701884 187579706 46 169515 732248343 59 196198 398426105 9 143237 582238742 32 685740 501963006 6 97760 739593876 48 793173 804614556 21 986162 918495487 48 63633 577302634 87 273323 571794767 72 352612 258932750 29 930638 992096077 34 321793 633353201 74 527888 443154910 5 854015 714146264 64 732720 302542088 35 767318 379267558 71 410766 729030744 91 561040 740550016 75 551931 555521210 3 850690 209221220 27 259378 322100345 41 275163 757691085 5 865019 586218891 72 327599 830889779 52 578031 679813249 5 969473 909100665 71 407520 358219189 54 692787 715252496 31 487009 776360504 43 135270 810105756 39 967993 493712080 63 953818 523004881 75 177740 131695882 4 162936 296373905 31 767861 223087896 86 22184 869197969 9 182221 247877532 1 397691 375517450 54 +100000 7519284 1485903 61423 4774208 +89 179788 382744181 22 595757 455553815 97 418070 559071766 19 215306 950920263 80 909670 548010377 7 644345 961303393 91 57134 716321160 70 312272 267084427 82 580636 256404256 47 358507 892519831 21 245207 645164671 29 959920 356598952 92 268862 347771237 27 160807 508160208 84 279084 262236792 61 920404 571780938 51 429764 548095818 94 73407 424849417 76 616306 862783174 93 345481 688890789 40 474850 650633079 76 552835 268586803 23 506583 913310678 79 101623 257921593 87 133588 698516594 97 219536 658500466 65 229506 361204482 3 708915 802517106 37 571520 888526572 85 889973 355178055 29 991776 884517167 10 88864 949255769 52 667489 136865069 39 918680 775815352 88 354128 755814039 94 584172 214767659 73 775427 581324515 52 294418 659039833 91 690126 574790141 89 732539 607031649 15 439655 765805284 3 945237 963899685 68 254757 949924976 29 574195 350739367 20 870135 416233228 5 758490 796001529 22 809718 133984234 80 860212 617400494 65 463920 548459384 100 325555 245310652 40 420229 445647383 52 853196 945257955 19 250164 453701410 79 851190 843205529 48 892588 949383717 1 707264 332325522 50 606393 414276928 6 320685 545199115 54 447711 234085950 52 721543 388586833 56 422143 726014521 72 582431 671785204 40 855841 698862593 88 30884 602603821 61 368086 494536207 3 495688 503977257 65 561761 513068114 57 468558 344811132 35 875594 493661229 28 854642 583019899 65 838994 684778593 15 120655 625527124 61 232470 175654833 98 911882 442768911 93 615832 549845662 78 711676 757919274 5 303100 862725640 18 627702 200596881 34 338250 755048888 53 720320 264262941 17 726005 911134186 86 696359 312047759 53 739722 656376520 5 132061 233249396 72 544852 922455065 56 861121 741716769 38 192779 713745928 6 838913 768172342 91 343116 402977856 67 854628 343585069 43 458876 303071084 7 930434 324105475 16 842662 760636782 43 828337 206729477 60 86108 669646411 61 598961 745109587 47 690409 978659942 6 933160 836793795 39 250984 172879834 26 196244 930858647 90 734728 465311889 12 683586 443210454 83 701012 469218448 44 43708 931220614 88 37963 797114850 52 643783 502389838 19 700156 538346781 61 837084 275090381 56 694862 890285787 54 390315 436131018 50 779995 628299204 82 600807 622327959 29 479724 794353420 31 191131 886248613 15 313747 288940093 91 631714 793422309 53 80118 302380933 45 911218 531439219 81 489707 935413639 11 699254 317578762 69 998029 264172429 95 349172 425470887 26 378952 464020548 90 563888 884119327 21 176064 563375727 44 490883 140144730 69 34725 415374220 29 376880 477748890 71 357341 259193472 25 456210 120422086 34 324320 682283023 47 54671 553344359 70 991491 529650982 90 183403 309466607 87 95978 471756004 40 580250 387716450 97 882842 466665719 54 535515 355741488 67 88285 564307798 43 662289 628421405 4 827926 230398059 90 723124 881826180 88 480472 900916071 70 595398 226545936 43 996668 979647951 76 60003 176107450 55 249945 805917383 71 983955 529731246 64 16537 818877076 90 693774 290061452 73 350646 935587683 43 527862 764642618 4 800798 511790237 30 461357 175898733 90 424876 751680412 77 67246 747938359 8 801668 470776029 66 995706 998576303 72 394692 386280828 53 670876 369286738 75 904977 991956019 83 605904 266453382 46 726170 799382138 3 716726 375235583 28 870833 852200294 72 760600 378713100 24 113141 691323785 27 912534 690280195 43 103653 166380108 3 53146 662456198 87 176798 666285390 17 583141 722433377 29 469623 354150327 64 229766 904700374 24 700699 164257587 29 365498 135841352 42 152956 325387515 95 742541 952591536 16 988431 724838821 51 540093 454978319 41 20681 916921124 21 428362 919405038 39 18969 626909545 14 686810 593648799 73 763730 711273042 56 351283 605975587 79 844385 298144714 18 707902 939770803 3 896972 844512096 2 769678 618212683 84 767928 432082708 20 969149 309602228 89 777072 620957879 56 745003 149490404 76 258532 987665161 46 531391 992151598 87 264626 940213276 21 688482 749910958 22 566496 383060870 78 549340 527195297 30 865428 882476788 63 938946 414674710 9 36540 185649748 18 290557 501254118 71 617346 921947678 62 344888 906959989 100 22822 654647091 76 837986 927287903 47 462040 212310240 70 597047 657949810 82 737601 484343641 74 425954 946076928 94 296627 622645920 20 339654 158935776 29 573870 309937532 8 485853 138920757 7 567452 510627541 58 950642 626846356 13 429814 554894784 87 770985 542445217 48 425071 120138394 93 520904 230723219 81 94907 920004659 86 176352 976085263 56 498560 233830249 61 398395 734823428 14 953155 625916399 53 390759 571565842 95 195704 914805161 70 409245 964495944 65 981886 486649503 44 728884 758371114 74 233522 165129902 98 348590 895135608 20 437733 929518737 91 65788 196927827 47 496746 950477515 87 372073 477851251 26 205486 842069444 81 906474 747419813 33 571943 531566568 96 135261 635053149 25 38900 779368451 4 597142 498841147 5 907375 343472479 82 466475 183602972 49 382083 674780603 38 109859 733998669 66 749885 677910406 71 762190 967911199 37 891228 211304909 15 94984 328705886 70 685033 385307831 44 177334 385779219 87 293250 543619663 31 963638 953589220 56 488522 341745258 64 59020 701996895 42 142043 360266856 51 848068 570350788 53 688132 242946360 13 91624 361618634 54 655514 509859093 65 866527 289420010 20 424169 241279528 92 19610 516533467 68 983004 853249036 82 737333 694976031 39 343594 663526358 88 807056 274380443 29 837648 177079165 38 858747 860663695 4 647292 289538217 17 734540 919225506 90 948977 994730945 85 531607 699971603 33 435036 970773025 95 428757 793290193 63 674210 790164142 70 871817 439081911 46 895492 459822264 51 904628 475235942 26 888029 950053881 62 173615 185449199 10 453045 234657838 98 413899 142650602 59 642391 711782357 76 816262 714445903 54 459606 197992803 79 195954 775938811 60 448221 213003964 60 69665 663188482 71 185054 406937549 36 343162 137134321 32 725920 439783845 73 775069 771321427 51 57806 511670757 6 571400 202493641 22 498056 209375250 65 774723 693121983 45 282569 134607125 28 791203 541766557 17 110111 672086333 55 12026 654529758 48 587242 911429126 82 98462 796677348 8 80181 389919329 26 72390 961641957 71 767828 369212298 72 243717 119993719 89 374437 419435685 82 803486 570802630 67 286428 560280137 2 668422 358862592 40 192868 100133394 24 365779 114750738 34 426793 962023820 92 712598 171869936 92 74265 969535158 36 669377 622494359 41 147274 648053733 6 26413 870308795 54 424060 400872894 88 229924 442639607 75 405260 277113626 46 775167 311286194 27 447263 908534127 9 712286 188394553 27 95011 344636480 11 61547 526481525 93 654698 335582653 35 526742 807939013 29 348432 321475250 30 352035 466243439 43 150127 787046475 54 504930 648885064 17 101778 441777933 34 234749 917670193 71 178292 490036682 54 713316 982593650 57 374609 201819624 75 338731 785874499 1 102524 950341255 46 177534 638907903 38 256657 571470197 17 488076 503563364 20 528403 643035574 86 497441 718189387 40 190703 359516552 32 186500 637866736 6 140066 580008175 19 431118 494068051 17 171383 407842960 47 917322 179092035 58 333955 122929731 83 834418 551761015 33 869189 180869910 88 471234 957426918 23 801310 691753650 80 575229 982300215 24 706266 110366285 27 38724 706018731 21 479865 651318355 45 93823 946018034 21 835866 593585775 1 427760 317222678 93 578331 430151076 17 834646 929062797 52 138944 489513154 89 463615 287047659 39 100228 194274021 29 137215 471553898 33 513083 575138906 6 221509 956933531 10 637781 523374694 56 585931 736974199 78 102318 678032637 99 252040 895670953 68 678582 591274310 23 630275 787836430 20 919439 987227107 28 39926 266128768 53 353620 252735731 37 54216 369549244 14 768212 125848905 28 720614 476132867 59 430132 234274636 86 753706 735050250 67 919136 794393867 20 643775 891456674 13 751231 954107944 78 838361 247523419 19 679201 701055344 63 309554 106291333 10 338734 235249737 49 199484 248222521 7 467762 762402487 46 973004 798992686 33 853845 324489707 71 392976 903982701 76 282350 350220516 19 83330 771641059 1 812041 301734228 55 871717 162963997 18 814516 640339703 61 334882 420091588 48 502089 662379727 18 885559 846515604 83 676014 157469285 76 698367 814427965 78 51847 359371264 3 212498 140879320 44 766627 299845482 51 561748 288706035 70 301975 904222877 23 414651 798693991 29 467361 719114094 92 95425 395560238 57 318715 230074871 96 974251 513226116 47 431281 673707826 72 286279 681893808 64 303683 513298810 64 626381 390953620 11 57921 120605162 34 593482 662284105 17 82439 838597766 81 880114 665063015 98 116290 689073575 87 396737 958279358 59 209050 539385669 44 984048 511719132 69 309980 822481773 53 612058 623374385 36 523577 540385346 57 845715 253916059 41 712284 148782049 98 440019 278650802 12 499887 760636776 35 253817 725320595 2 51448 751754538 48 335761 527795209 94 170150 679607016 19 233181 584721005 2 596616 153972169 61 749311 675217903 92 72516 847856974 24 936567 207602696 65 431335 432996915 79 473117 492063196 65 147276 296789444 50 174374 998594839 68 561096 274695601 55 827053 680023425 16 547821 719301860 80 921498 573487360 76 481991 900842829 68 522165 260678533 49 727623 725742445 76 357015 254831993 38 576576 821352868 75 43659 232115007 13 963130 829516897 21 521993 930326261 72 235953 966196735 6 973503 759505508 72 710299 500294901 98 809429 211395282 20 524331 407761093 35 505041 689516973 49 559285 862240997 20 397813 656926706 10 365699 735268528 8 397929 986932480 6 370513 105104673 22 298112 809717999 57 533550 860249728 43 87999 759428804 35 741371 764988525 68 371714 360361469 94 682355 572568403 57 764257 197732201 34 296552 647344946 30 771005 580999112 74 514766 556227150 93 202707 152476560 46 455978 848227819 72 632330 900253674 35 378014 506768778 5 975313 418172582 18 67627 725162778 7 753238 346634759 76 474896 924859642 74 489512 549640088 57 178833 395344788 25 587882 302433891 15 942031 205348479 62 437436 767501691 66 920038 395157135 70 356352 434829128 61 811287 933416885 23 212067 710989098 3 482294 692380408 35 711616 218853900 47 82650 428947924 3 794014 803777373 72 301254 423679669 95 76636 334498274 85 840262 730309276 8 389934 934200680 39 521576 861891986 43 577836 101575367 36 80811 100357469 67 562780 494400877 56 870509 449098010 38 99979 595135368 10 559387 969163216 79 160500 723722380 4 712432 382286294 48 355624 741637011 6 617675 970251851 50 555634 254892680 40 126137 238643410 96 203883 827633181 59 344704 519273627 76 488124 505861900 90 686803 661770546 48 336714 701881357 24 615115 701827774 89 836831 200029506 88 970723 364882180 93 218525 588842538 27 963351 213789919 62 162605 241883037 42 269342 115828579 2 957603 944046013 77 129957 313962367 5 15900 241596423 71 629454 713251305 45 164906 919655904 22 270287 542420809 28 555279 345871582 53 257487 314059029 6 81330 816906689 24 795557 206429969 64 109742 839742695 59 115637 176863791 77 472178 905776593 62 946900 237447787 32 801997 791271038 68 302602 810680644 6 405672 917366864 7 714266 301789669 49 291455 892440049 24 272717 323236563 49 307022 959158176 75 899438 957643711 66 17495 788691913 16 548777 639290242 98 795206 134252860 66 805358 593499304 60 805430 710475500 44 40698 167768436 12 175789 692173208 19 251449 594304866 5 800346 990277606 11 127597 871906064 4 483130 143360843 20 482648 401773447 74 859358 627166143 59 876507 521189817 21 851855 372358382 33 740863 956619417 11 300511 299722428 100 426936 750323756 96 806250 156957280 96 839056 272484362 64 885488 206761438 76 705010 573829196 39 990355 871159950 80 371075 650942902 64 295507 849138107 94 436680 360724556 88 368024 503545628 5 270464 764160590 88 25679 858701503 33 466276 163238872 33 919304 407014264 68 920458 566036256 75 469377 407714874 32 639565 103100044 39 886976 849254637 46 642370 951725416 50 639139 730083464 81 481851 617118153 18 266190 653979616 43 585704 233515204 70 627067 185850675 45 853643 423633903 81 537257 987968174 97 493838 891902964 19 562816 959875602 72 407918 850749903 61 374794 830948079 21 372589 884285239 26 108845 725262408 76 719555 429729894 97 476432 438517384 55 459413 295810666 20 830438 724636620 65 638791 608034680 25 271788 970472117 80 665540 417427913 11 439043 256927326 24 742140 291326521 9 42830 917464463 29 644876 172217300 7 81266 903371591 51 636347 714546670 93 696352 304088992 23 878897 273719283 95 519437 633292398 44 106335 817021479 88 791878 457174147 31 811755 487612074 7 57938 470102872 16 840619 396394646 3 692451 962307403 45 845708 239263440 71 661945 450626118 96 88851 751607669 62 612281 272550413 39 902756 694696672 3 960760 523458572 31 897555 201636016 36 211996 403675465 34 577983 973799668 47 219990 971181437 25 478936 927934203 5 237552 837425981 10 406306 759145075 66 105268 667338474 28 729781 527905365 58 468683 504843554 68 325706 867877393 70 488841 405934397 28 499707 503249349 85 844807 767370001 9 284923 617215262 44 527492 375222167 42 253426 597212553 51 698981 428706382 58 763072 795727478 66 975530 642331552 14 540599 970344131 40 814155 635398810 84 378880 591779446 55 649462 217577087 87 143372 512837364 36 346977 541730793 80 113420 730284180 32 15564 875255225 24 33279 282670730 86 667869 270536220 83 419113 751208558 2 818436 865725586 3 22922 396769618 78 959248 375432245 24 645588 321212701 80 334748 555986327 92 739916 606762767 45 50813 397230019 70 955189 160487336 28 359955 696474222 29 695218 212874406 78 796116 755855822 62 328371 171230591 52 615198 962617288 25 717698 669724957 36 28063 146143062 95 981050 870535952 29 242218 495362009 11 585379 985920772 49 844380 131603122 31 680954 990587604 93 22473 157792722 14 167144 350598088 19 986553 952285586 52 677248 454503439 67 376205 961552274 36 916743 587006671 19 169562 718179963 45 932933 153436067 63 670433 510997539 46 30174 807749277 41 231101 984104389 31 105744 472165774 60 98973 764552803 60 613502 120476794 76 371124 134418315 40 236429 623702040 85 377725 952438930 36 656815 863384592 92 810656 798361117 36 613223 717458099 70 729953 562722999 6 234598 572728589 97 922621 890365997 21 839472 361801023 69 236554 413466123 51 709299 608031608 75 437185 660108810 74 516568 985983107 33 532761 488009454 36 283859 204821987 58 296412 141401789 26 186440 148365106 59 794504 151065176 42 278541 421107220 98 33338 161236603 68 583383 828371629 25 451360 303138008 54 199599 702191930 94 809422 614565932 66 225538 915358517 90 294205 706566347 64 979594 539995612 87 754346 284346768 5 101055 828382899 46 43399 988586303 67 483159 909677141 28 259117 706416123 65 846481 638710792 52 900623 367285491 53 964208 523452053 6 215138 538876734 67 298354 814115776 54 627324 379604606 37 84247 906018919 23 537439 636489796 9 763507 126881535 73 657845 634363278 78 408290 120900351 5 379723 101060099 23 351861 875865248 56 906857 171981494 56 861073 610697758 42 592100 972182443 65 307474 860733140 24 848125 350452946 8 618856 868149174 44 519903 752109977 30 312611 679446773 60 288295 892984164 62 427293 474928517 20 674898 952039453 25 984968 476496325 88 581254 464431648 80 75618 151274108 17 660436 491540465 32 781496 589377473 99 458284 130280187 31 795523 490868822 12 477943 263604985 31 400426 458739965 83 210691 588088154 67 81587 141526791 47 957297 214528009 80 50197 291418324 58 169267 895543912 49 183318 388891906 9 927006 632994144 86 108863 821333956 37 723721 874988697 19 891376 109977950 94 881803 698274955 84 687616 910636900 35 351086 361996395 60 850539 560254071 62 385497 765808812 26 422330 513702481 89 405522 474949209 75 857554 583191959 97 747504 301104119 89 330368 438277936 45 698909 606461965 86 995813 441635714 2 849162 304151677 61 735769 236636308 21 617968 570255253 2 422413 126374853 37 726537 569844833 56 338003 164183400 51 343488 359666799 96 330828 652289692 48 92982 383272757 70 668982 844873740 85 509244 132309167 51 641274 234930724 48 560754 263823088 89 752416 468427675 53 519071 847059874 18 980983 293587895 98 793691 142510103 53 738623 347883263 80 425341 322044208 89 352589 835462796 35 525557 508392563 95 973297 502391509 80 506368 445790893 89 388731 964192645 93 873300 912696668 76 837548 726668570 4 866728 691946186 59 366691 508097731 9 36705 594627331 5 215199 580910854 89 81103 524157056 88 141156 193455871 26 70512 360506400 7 771936 919215892 14 712244 463188816 68 456821 407286840 94 673765 388268565 98 610391 133731221 51 412334 766257686 58 790775 480176116 82 371365 888827250 79 629101 359730896 34 729925 369804566 72 433862 671629349 40 960028 707007561 80 632219 684722611 91 369776 914529256 5 469710 571890235 19 785063 210165143 73 524588 241062088 26 836967 996379294 80 697289 108611271 38 177006 666704511 55 170547 123807772 65 685088 151773246 100 873569 354953351 39 329409 306483620 31 708132 279267325 59 808409 323091463 81 244724 942173509 36 580379 473423170 34 259816 629123075 97 226967 221045610 91 385051 217149031 46 931560 530521576 41 839889 838308301 29 232090 950937042 92 191032 647761008 69 75488 846011830 8 108494 513748573 9 507879 802022168 25 966155 293317449 48 449500 886376218 25 132782 629661813 19 641230 236131041 78 208554 715073390 39 411010 840728638 92 431610 849521264 40 342173 991676339 1 811522 499513378 82 930196 387310367 18 633478 406040658 7 430507 346483712 20 339520 108357486 61 278014 711057188 37 18004 816079863 62 418926 633074504 96 657710 638784665 8 617774 180344500 36 294182 142634960 89 997089 841156498 15 607014 321877690 11 297145 557166275 57 955035 908172143 84 357733 182565770 72 602673 438894441 82 491786 534245961 1 821718 793722813 24 46070 478154356 89 408052 468851406 3 751033 131432507 8 700453 217031938 87 729686 434079955 54 309704 537052337 5 721031 966580171 76 363087 423066333 11 638514 309395835 21 504886 999262167 65 349358 912316620 73 75053 784820221 37 932894 497145322 74 555006 746831623 53 807805 994836096 9 841393 530866192 96 516461 282044784 46 662174 705218447 35 565807 859132289 23 938018 219930026 17 545295 808037160 46 554357 185617776 33 107028 302748561 78 45885 617531770 79 286367 393745578 83 297280 634428007 41 408541 926194383 37 158676 845506215 79 324304 883755767 14 465497 149638155 60 915603 555721484 94 42424 975219747 11 914080 215142010 55 276892 239090677 89 84061 772623933 18 849786 507007925 68 812888 718324855 96 512606 746539546 89 885493 864916006 25 594697 594738123 6 568689 512295646 50 143912 589786432 11 784289 967153838 4 778034 580375458 5 459195 661089007 92 933655 797654769 67 84019 385958208 85 513132 710544115 32 967408 623248708 1 738447 796941563 53 736247 352928946 59 482931 301291964 44 483862 750124849 60 613237 738874518 29 127247 491266333 57 248048 696623924 12 802747 705923270 97 827852 594431546 86 298554 285262751 54 749669 607178845 64 485076 638320750 48 752586 204326406 30 373951 727564614 92 342210 883599990 36 386836 925419030 95 296557 960576868 66 283685 352566655 68 530717 294884572 17 625131 826981282 59 715171 349993955 40 461138 414682633 90 269659 603717968 44 378394 131982696 84 233681 183051709 24 401746 177589682 64 286892 490721344 16 717748 434740357 47 43397 183902170 48 494627 309982616 90 113625 380234019 95 118005 499835115 65 36688 644753420 98 143869 893781712 84 761640 983149152 10 869607 872225493 4 236319 782832953 44 606682 942452727 61 959170 412645243 60 739119 731087777 63 474591 509066987 7 690708 302636824 37 536866 263608840 49 700642 662977565 33 343523 388340603 55 839483 909941178 64 304321 220548093 57 622137 312633120 20 543323 329045509 83 428141 813962903 64 232547 431994401 24 934584 422477874 92 819593 923471364 67 813071 956865462 25 190300 861944613 62 521918 165918124 87 852941 939303583 72 233930 863566617 69 830255 548265885 55 570461 749083116 68 383377 508684875 25 839617 214627038 84 638468 888931731 25 179259 619802988 3 210036 436548520 82 272542 470918833 99 963075 441748197 11 990805 886292676 65 307282 944747579 6 873022 708047240 55 728689 410395008 63 474499 966418318 43 22455 836063685 27 806717 619966758 72 433062 556218725 65 308751 281953434 38 591181 154337344 19 685735 971694404 29 930552 605891652 33 427040 802825480 74 929426 481972956 46 74940 423235538 93 981160 654617787 51 921943 218852550 33 716719 234061378 69 241648 372983753 61 469069 976069041 94 152767 742464288 79 736432 574916962 19 244731 526595342 87 36522 712260830 12 705966 500462380 30 652452 598355987 36 658458 295413582 19 153596 329533913 23 989300 445956698 5 927353 670810117 61 270818 813956053 54 652420 471387935 84 268351 666315401 24 928182 428089015 56 716922 134196243 6 476567 562325795 69 602204 314540132 8 119466 793075214 86 275488 458429318 37 318754 800047574 29 28483 432041292 73 809086 954180689 50 105533 601417349 15 80576 589853423 56 544210 934734721 97 990246 755893948 93 990992 391286370 15 586952 770090737 77 67734 609084573 20 264286 912425367 82 938862 933315423 83 135858 303515703 79 100273 911405784 53 261041 624514559 42 848915 445566666 15 660521 936153651 1 861876 391779409 29 371426 401631826 24 425010 635597169 56 488364 973461035 68 268436 440174610 25 918690 951996052 87 653978 570678899 99 691299 339545391 80 738711 300648562 43 365261 527384649 29 796490 631794757 98 357659 251432432 67 416560 317999638 78 909655 534309393 76 950476 949935800 92 232441 525952168 71 546253 799672406 61 681494 913765646 41 767199 729291512 22 873803 969207638 90 853229 939406657 42 50295 215953497 99 806652 350215551 47 917652 582699988 83 25539 763253086 76 60215 373957158 59 973091 817023951 86 818734 621838030 82 317076 428387583 24 727609 648703681 24 157371 258398734 4 983250 851060374 14 727842 790560975 74 576781 164051318 82 859306 269929999 90 323995 313819240 72 449154 215994136 75 796650 640710535 9 534594 621929842 85 307020 745806439 55 436187 332474184 68 270063 738672464 69 363927 791271422 3 887229 687566070 60 832718 860464867 10 16949 621496891 85 463114 507219234 55 58372 828164810 61 250766 581780400 90 644673 321934263 75 668687 304132848 59 125997 840619518 92 230336 775765176 20 226334 396923778 28 286901 979938325 39 660765 474309187 39 549816 200159979 10 448061 101735811 27 201570 425780963 57 855786 494019351 60 442254 621098229 16 324478 582299139 45 282570 122547879 78 559039 905199493 81 756587 470979891 28 732220 814376704 39 937785 916802761 73 913869 981793842 63 952903 149131282 89 954900 413035294 62 93285 912095359 41 926777 131347983 53 698745 671421334 54 341673 438663833 48 87933 102630625 49 965563 529481731 72 645362 671353764 26 492637 587324480 6 646518 124020334 20 278924 154964830 26 654069 995709479 8 164361 858003888 64 747723 267835667 21 387572 815975864 1 774603 990118622 99 482908 400558906 73 850436 431822815 2 217347 984133882 55 855909 390072252 9 60039 280129415 74 457667 152041528 27 90709 340582922 74 350377 746543574 81 511725 921480315 45 373546 521514617 5 573670 263288662 56 920959 177683305 59 120987 118473211 20 75577 207506362 22 222595 644167416 2 283751 650169098 65 910666 816182953 74 449097 106255606 1 941147 566862316 34 24803 487907255 38 101129 974617623 39 300271 208919751 1 543492 535278288 63 231488 963466155 60 66304 524256287 26 383704 452961930 54 886109 590739126 14 910768 490477601 72 194182 128355309 28 548890 339829042 32 155531 686615712 5 416379 787408516 11 187637 162224255 57 284405 653305935 49 272984 423116762 98 745876 993017266 9 747534 905289085 76 556231 564748678 93 442318 978526745 51 580895 721175294 96 895501 832478628 13 576740 376884143 78 662039 735464296 50 325844 110452588 23 456041 551714703 24 536921 401750488 23 73943 949460653 96 883779 191001079 30 114894 940925456 65 362773 974928216 95 284641 586099776 59 63318 837577213 94 772807 475323249 81 369292 952260573 62 113706 137150778 2 414588 433305561 8 445643 885573696 5 968594 408013101 73 662809 207495074 6 133076 237756424 97 27458 242808215 24 131757 708996512 72 862352 110742858 97 471368 517780850 81 875374 884305939 28 66374 404220260 89 581118 180068753 89 499530 475098712 74 50288 244642537 13 460059 901946526 33 172556 244586402 60 87532 194088480 28 39140 556210420 32 195865 820706438 95 241328 212356110 83 475129 883824634 41 169753 906465899 55 118672 712242026 90 268347 947205304 37 358472 158968175 64 739271 371111675 8 582711 810507406 59 278507 235011332 35 784051 324623651 60 560034 590575644 90 464240 859890435 1 119308 620923564 84 171337 151138598 36 652249 361376656 12 375353 136981502 33 341154 712418336 25 496467 372128172 95 148051 700810185 99 824070 542093480 30 575672 597061126 64 326209 812256440 95 878441 705118308 6 796631 443426466 99 451422 243731992 98 80883 396814182 36 787871 531940571 22 148310 420529590 42 719581 951645696 51 836899 466635842 17 556439 292903939 26 71697 252903196 51 821968 614209620 39 716569 907445276 79 695040 494235388 94 780878 390733602 39 420756 268210925 37 46206 713847836 31 167424 138620025 14 606489 909352752 91 159803 525870972 39 284091 526952275 71 320480 828147574 90 191215 490919886 72 583402 716250181 81 46737 498823949 70 713878 605612860 18 513505 305748024 83 304977 419167203 43 17154 741355018 98 249043 714730546 25 102646 347050052 73 430653 480120612 98 331688 276989952 87 684001 824625699 24 855969 342762523 70 641212 340741191 71 264928 416928024 68 772522 406969193 34 375146 248145350 24 146124 902660293 38 821539 895516773 95 44426 155956246 35 304027 661319998 39 322458 111167331 71 536058 588329945 79 321585 307037747 36 403082 555733361 44 229536 633700357 41 524941 698974842 16 996551 715515419 83 224999 814118071 57 791508 743778929 57 748726 405720799 7 649258 492438881 58 834174 583314751 93 569202 572693174 46 184465 900582318 73 806415 528002902 27 368996 230425389 62 262621 267512347 12 476184 930811592 27 658117 844098255 82 96134 681737838 65 482188 121051935 59 344480 884748952 13 711353 645010419 13 307909 756299806 38 282868 443791042 88 759208 697089607 9 209134 449754708 97 873785 422052431 55 485781 185051833 52 692371 754232616 71 956388 792614888 20 936234 413635961 52 82430 549505884 2 616662 860441106 73 834879 428508902 65 784984 837466101 79 149436 934473389 64 340053 176198154 22 200713 296166276 80 834927 514867968 63 404101 513504517 11 967883 970739266 65 602646 553269078 32 274537 334680156 3 268495 595290388 61 180872 935312459 69 351949 366713232 99 571732 689134039 14 208623 253543770 9 632565 479628472 53 252391 706075825 63 542184 961464102 14 982483 771644512 27 554467 524704270 67 895205 158034174 45 531530 520297236 48 923418 469164363 27 931644 757657278 23 31237 141986075 80 334366 270116342 88 223120 613347947 97 367112 485022923 12 749318 194818613 84 800981 669628689 3 260066 847202590 80 284468 632692178 35 367586 444869101 45 409952 173009118 75 994060 133806975 62 399287 828039392 73 670199 890504555 27 646100 525909445 68 462730 861897538 40 32303 406686313 84 745026 197723351 3 773249 563614504 2 174879 807814869 92 216898 341272377 59 191186 957872293 10 294234 808040624 28 413289 472572733 33 549712 279135422 48 994153 392320889 3 951058 294104661 37 111782 680140938 75 116808 271301041 31 654355 449928208 16 449510 492987371 75 887525 131917391 74 612881 738878978 11 908716 531011977 29 944879 608957096 90 514061 399139037 82 14127 864150868 50 68258 877616528 43 393915 587078987 47 126549 889904269 82 523782 674333666 55 320911 440114425 9 981260 715198664 48 558495 909389102 51 175118 974797041 29 508555 293799139 38 462929 747373007 81 172970 780424635 64 338675 488531809 68 58605 893086721 96 562280 137788724 71 793269 815084087 38 250082 774238117 49 559953 222615357 81 235855 837456040 46 238474 492776356 96 768052 366496364 24 647700 461984317 86 397846 882537902 25 494998 623916456 22 90833 644141925 40 590981 978339910 39 785221 946842811 59 589593 934445577 35 925784 608290478 15 343527 162269487 6 395104 745901517 5 314498 550280653 74 713455 621741888 13 639056 522582744 61 587889 970090489 33 982365 444246935 30 221494 118765770 84 633899 622526780 35 737773 649099174 47 813593 325673328 72 512138 259328612 79 251778 385297988 45 705761 976547001 20 760321 356558726 52 35814 547288553 45 422523 784056483 37 651826 401174352 41 842530 896488152 84 479953 464889723 53 880482 312063872 35 146823 882065233 98 622727 399202617 74 594241 792606959 38 34810 340719132 85 579135 539674271 78 781043 791212863 56 269158 858351323 90 380010 667883768 28 10513 302880685 80 832925 634012485 9 797595 101693092 61 110728 413389660 31 737721 242628125 17 866683 146331880 5 128305 991145253 14 791822 305459563 27 916829 464480067 99 835220 825629233 98 351601 569881074 94 633223 805870344 49 513385 728450952 82 206441 992812151 92 40710 458296419 74 219086 922438832 70 887699 565152250 71 230678 559200714 58 994655 847828262 40 494406 588627141 12 248080 923079342 92 141929 875609934 92 971245 750881285 99 917042 622011015 88 729861 699533750 76 472537 565136753 48 418655 612975066 57 37320 821842690 90 980865 808266612 52 50156 226261076 10 455613 593698294 22 185878 172339253 77 671061 567497212 10 687313 474054434 33 668818 609694854 49 899765 613052596 22 793472 614741764 51 122455 725314609 31 762614 809368106 92 952394 835265642 8 325954 261152484 71 573212 702569772 86 611813 673303219 94 527183 265371580 75 766992 707210098 95 306807 598300986 75 863934 937479713 46 554112 860447874 51 306914 757840786 81 522694 302266015 92 137401 440638216 92 396421 260800120 75 842760 309452290 8 883176 514955839 96 963291 306884645 85 849748 233971385 81 920573 117917609 66 426613 168188203 100 136167 218011682 77 682243 632394828 11 927779 403104048 76 828709 963719815 11 930889 516621251 7 738863 841961748 26 446853 519898410 6 293755 535785549 37 355744 907420249 25 867054 377847547 45 308082 774561413 90 145803 723097235 73 891663 190874335 67 895529 785868819 24 464007 589589441 8 985194 292398623 48 49384 411838447 91 752196 945703251 11 81994 480679498 78 863957 664010165 25 909813 544469019 80 762533 748828687 35 672697 167323119 67 986937 116111211 38 278210 607162804 73 378664 410906003 82 84460 497661528 89 213385 132871158 32 266387 933920597 17 437414 503500472 77 485494 675734082 78 677131 506225155 5 72329 935179375 42 70615 564945183 35 626411 156811591 1 538366 551289641 75 820896 656007602 53 317499 191062532 93 435880 262131421 39 665961 183397967 92 147138 822400450 99 800488 915580972 91 104918 796945757 70 981744 454394988 85 975644 759040603 67 346896 771525802 63 970070 387098332 47 79933 322598466 30 573815 164370672 53 667134 625028987 55 439843 873234275 5 914412 182834203 47 364572 649606380 22 575281 603288853 14 111321 685702587 11 691999 476994687 22 671462 505324893 67 650175 644253774 47 455738 597269356 60 742854 589308495 6 563865 175784372 42 59704 217545024 100 106573 168087913 11 144281 378958756 88 187197 886348118 5 297655 230033121 15 272806 649977758 67 504623 124485374 70 406497 869786593 72 173864 302549524 8 726797 180902793 77 423594 182017319 22 140080 189895500 18 521769 892781774 12 401114 342299565 32 690962 161770163 25 622969 885075647 45 707303 467187021 18 158137 810852740 82 517611 397779735 43 820848 163706372 16 278861 200578280 14 750158 639540503 42 561629 674997552 8 475868 822379006 34 685294 800327498 28 416355 129755763 52 602273 567334796 70 450284 704353072 15 857440 216754072 36 198297 135210283 80 97596 221770878 64 624803 927127261 24 999287 847084659 34 799995 972370214 9 62632 151549724 34 257333 732682575 49 532134 503522069 45 996198 875605102 70 658491 169162406 36 613341 221435182 69 204603 520321419 42 173836 594101620 53 407770 643252337 75 590398 816577556 94 75775 374064051 100 634581 558453942 18 660965 711802629 21 795749 292688750 40 913905 523194916 64 372208 773868452 99 365762 366503366 59 144128 937993855 84 595179 279755960 32 355559 688712183 72 916895 891331647 68 603931 487108244 8 161760 317763114 50 998620 494906164 22 34480 186519563 81 953246 637713412 76 394375 758021414 20 861984 881018247 30 803903 391921587 93 366975 598629796 15 798689 939783263 24 208844 224231528 52 515866 430433621 32 432075 327691464 6 257835 636400089 87 213674 754865953 91 651124 719972752 62 891606 153981275 31 51689 762294446 100 782334 686306580 6 360480 672620354 92 275626 173360217 15 450895 979916319 8 653003 933142731 34 177329 893690910 63 488404 929206151 48 519050 931708892 5 429460 318683647 77 15209 990534130 26 946857 104245999 98 342195 646788901 50 158418 161092648 79 40480 654455097 71 201734 729988375 86 64369 908741383 95 371105 115253385 77 112314 189831457 11 775065 744171973 82 909095 623167303 92 345788 874628529 84 658268 637451121 93 844687 783574521 76 256621 456706743 44 532880 970068291 5 75912 739271068 37 177354 472906483 97 212403 674969818 36 595438 509717001 41 965499 430579099 63 319044 202564284 78 426581 107414399 76 156858 323910274 4 434171 850774766 56 863705 369972925 86 942130 252430347 27 182843 781134032 19 78410 887881472 5 514190 404365401 25 898265 706900879 29 462036 634683975 56 489309 921756238 25 511009 444262251 85 829350 554561737 27 125155 366406596 31 284702 468286001 46 568045 940403688 50 533891 368252255 87 471277 192732661 2 781856 795426942 53 47207 374130139 69 119445 977918970 30 541903 382150634 52 150806 445751917 44 491125 414954608 34 329179 470034570 12 654246 640995045 91 546818 673816454 6 70149 527216693 44 12370 594332690 93 557725 836015679 100 435657 720958051 99 715327 975749266 42 770900 876109467 4 241350 276254370 83 99169 378552848 31 880282 376883469 38 615608 857281714 53 262092 404870670 42 656677 785249534 30 50071 720721218 20 926841 365752186 41 964478 179077969 41 602410 138099068 15 660209 257063972 70 667393 123837503 87 54981 138409807 5 370136 421992325 32 339949 759054669 19 541289 755608129 83 967997 344700901 96 584204 785654605 46 535729 915239601 18 354739 641450131 68 622447 342697971 57 438416 690714637 7 491747 272757181 41 429824 571482638 68 888030 216222038 98 150588 932601219 85 990298 274514219 97 711831 979797102 33 775804 588101528 12 612985 315516563 75 688061 872393955 84 821972 169630188 7 362640 483458707 8 283180 964061648 53 325599 287429287 27 981771 906442446 51 332387 973437656 29 460651 741733290 26 328286 386450571 28 905292 467538496 36 267691 930276819 75 689092 271228752 60 365297 402242492 3 499672 534367120 26 32647 708719032 24 84317 951455322 33 873456 186701145 69 98839 526036749 57 180250 717648724 3 87590 648061114 50 653964 533240414 59 145463 700592915 21 555352 345494125 31 311487 435119232 29 970640 465409762 46 405447 157571700 74 870921 667180592 99 798689 778736620 52 373901 417204269 51 542427 999898069 95 293327 403164879 38 259553 926350381 74 92859 231940922 94 160900 998174352 1 543891 470245541 1 887400 744840450 27 823088 675794662 82 16673 521379798 28 678984 432803501 6 802669 413438570 58 245134 763611178 69 390821 293424156 26 270553 542995671 98 845412 570768790 9 99289 370247107 70 672898 189884643 1 645004 527335818 28 29869 112574766 13 774290 209879447 84 293751 481875732 27 136083 993699100 59 275396 984596059 21 372094 687859965 47 193965 678657893 62 650314 339095893 35 890110 842894424 18 555380 863052857 32 879053 510985336 56 567692 373982296 12 426161 327957660 62 181498 391800247 15 651149 367647126 42 313422 503581377 25 721520 411563365 24 649190 687339303 42 904028 292685726 51 770643 269577338 48 773494 204416692 48 284595 694443030 90 602558 994927510 84 493490 250761279 77 199511 983731839 73 647934 847995821 83 543899 668570860 55 773438 593469347 82 532140 918794875 96 246942 889678445 6 388597 154682683 90 28095 457056117 54 782346 442382975 69 721983 945223907 17 573207 263078072 72 811500 813559070 77 128798 392852144 63 362549 427907761 43 694949 690356563 69 148411 785614205 96 934354 366537577 2 505052 699566124 55 601556 367985738 85 79330 995533655 83 813038 145305423 48 925545 251265282 51 171623 624819964 7 476216 153100926 25 745947 291476706 93 711840 271145630 24 486908 735356639 96 516770 173611343 5 100409 627419197 24 655611 799897089 86 153409 892091219 47 298786 507289017 20 461306 535574667 11 875551 853445535 59 600775 726184921 48 617829 448127243 56 262707 128181402 47 531369 266554484 91 39190 504989427 67 575904 571862435 77 67212 445868776 100 36648 312856088 87 238064 660001729 33 981298 875330667 36 745563 743449768 93 115484 416890413 52 432241 154713200 92 592141 412576512 86 224642 608121871 94 673104 243447617 99 767254 897393991 57 440304 549563757 87 241929 655302682 84 556072 991498484 1 767228 266353344 88 119921 715367733 70 734996 406122524 49 892843 257177595 30 660378 945814271 4 506094 423310965 74 820222 247854862 19 766301 501323912 45 977458 989034368 9 520723 617835392 13 769715 523184876 52 12652 379260814 12 326070 303636683 100 684015 878962194 55 190344 388495102 26 686127 821073939 94 493182 839554783 24 444213 895524745 29 888223 464878749 18 575782 633133717 34 509636 748904740 5 358683 621784773 24 49728 523393223 82 526341 609876950 39 744597 977628067 78 360176 979967644 5 527430 573765401 5 689105 882364138 76 27708 571935511 17 896778 762159195 61 767356 235881714 88 271033 877768294 8 727330 796337843 12 213760 554677405 57 888382 531901963 1 29996 624828687 82 179674 594147428 47 200084 209001201 93 547202 871747455 94 981867 116583364 72 795504 594840180 67 50078 224129017 83 663096 111797071 73 653815 985275113 18 227089 188754643 59 177747 764779314 99 754474 746488910 11 397305 967592839 41 459578 201656883 67 89013 448462991 86 342130 999067096 47 302767 334443137 14 750011 844270243 43 655226 203494186 73 508155 644000927 98 546992 213616524 99 494295 877132862 96 912434 829337680 1 962879 594404118 79 127519 164937286 27 424780 875138380 67 939710 554027003 32 892726 286297396 11 112831 865439800 81 864918 381507954 59 600694 519732591 8 874452 284023785 72 297562 721202182 91 735536 300711061 34 417902 582012216 97 647932 768807317 60 216197 695200789 21 347077 458300465 96 355302 299512003 78 39748 201274891 28 652284 948374910 65 943825 712015219 61 596371 269335042 36 640195 571023359 88 872925 949010232 91 895693 953910880 78 836279 129741025 28 395765 398757865 44 600376 642161027 96 202989 390487108 22 505774 491719922 48 432284 702491103 46 556259 317660461 73 882587 930652917 84 237794 674903281 63 167487 522800788 49 884234 992327385 87 176511 364891556 85 798889 736947973 36 954537 608711410 77 682753 774080147 19 191718 447147104 85 310522 343574354 78 312720 623069608 26 949058 502540438 1 536279 980551847 3 116617 119279570 90 90975 723310189 21 144396 712022059 23 245543 953622903 32 826384 778209045 74 290098 897647190 44 26696 903447310 42 514918 763743687 95 132525 591433180 35 638232 197882606 68 307280 982341530 57 605222 294516506 32 545406 606191632 8 149621 157277958 4 425889 515639527 91 214852 365749234 19 850854 417483793 52 456594 746895823 49 91482 925009946 95 213516 818536751 28 760049 207289128 82 893168 944701407 5 898653 116581873 40 774948 433047985 59 642032 896109951 93 503526 450116059 11 165323 975611915 69 957298 100730901 43 41843 150223167 28 213555 805481391 12 13419 859605389 53 944210 429217652 29 516740 838019662 13 778386 425040681 53 491041 935929540 98 720351 121345747 12 316646 140879550 56 972043 291775297 90 155416 994141174 16 710344 796818261 84 19319 719003453 54 66781 562498721 15 534168 918993982 44 885172 311586638 49 83961 681213693 45 79531 975901300 19 138927 726653644 99 50427 625642661 56 448099 816651819 37 799848 165187915 19 861131 976304001 19 633278 132536490 87 516470 439684270 59 924043 858745185 13 731602 614366594 91 660450 384529827 47 973871 590867623 35 658440 686196679 72 934479 885517511 22 996276 382465710 4 855136 578670759 56 855326 806050526 72 552063 764489957 14 422216 922238131 81 189393 492527054 76 461473 266668033 93 777232 384338539 3 780053 664936256 78 617999 521378211 51 848268 895211361 91 457415 599442821 99 823052 193471880 48 551685 766853934 19 758490 556833975 73 647058 134908172 13 541848 676033175 42 569894 987405397 23 259646 643738736 69 363111 246686040 25 546027 642345878 24 363957 206990284 55 147117 636199947 20 533588 912187953 40 435168 744151569 9 511686 646463125 72 850391 216337313 56 317952 295828498 11 514387 862805669 87 252020 535873260 95 633098 359425296 44 659570 162161024 63 650290 604478922 12 844112 300312761 88 689646 437006517 68 759746 340189854 64 421655 824196378 28 758356 734593186 81 830814 276575277 100 889027 826039161 56 900722 109081701 8 557167 284996223 99 976017 850264410 80 614963 660753517 47 584841 126908895 63 24759 506312308 82 499618 354317905 83 164665 772703509 59 742569 580824913 98 494108 140612678 35 400462 206611846 11 117447 931709193 35 358900 620298886 91 949641 642112008 71 772674 759461693 93 72112 589015385 47 857207 224699089 83 524854 773287145 87 450927 166257927 55 387579 531408530 52 496583 388662026 62 410946 599558310 40 185026 208666308 11 910936 822429938 62 235553 608668431 43 709423 670104953 10 941576 823587673 8 314314 546573599 35 457128 728543250 75 298551 596308644 4 529160 598759181 50 635280 900014903 23 838799 637375208 14 670254 859182852 60 585200 315881007 24 280506 317050693 9 530101 795532922 34 944475 317250689 49 804314 568685834 44 860164 292938449 34 279652 666070528 97 337028 971721035 4 412066 928291918 4 875989 751633209 19 593052 180725312 1 602052 286254204 100 362710 910425596 92 970320 674965666 98 729430 999761960 12 387623 239671126 19 850219 543382063 85 142913 466086448 54 525304 339183622 36 114350 849963121 86 197487 786313586 18 757030 732992408 50 968830 397406878 10 634694 226996418 2 647557 975457720 10 131748 529374589 68 586450 174356760 41 575913 941242181 55 407459 683396894 75 518583 280677863 47 98129 833230440 58 478092 207956494 19 224246 545514217 64 673975 264539373 68 932299 327202876 12 187408 468979186 74 597428 763790370 80 576765 565579515 59 747958 245833343 63 547519 413654729 1 991978 879953472 72 724360 789459880 40 956000 105264157 99 260692 685323735 2 809192 984199804 47 456874 185051010 71 53521 161848860 64 568694 666937523 36 691931 237349096 85 75662 502478715 77 545327 317546861 2 796879 422994847 62 462709 210781503 56 818943 147172878 59 321244 168128939 96 698929 900794990 54 552480 197954350 8 243639 591888720 90 384984 290462870 11 805956 229767171 48 434959 654402283 4 711025 123851737 17 205058 426053459 54 630901 128123519 59 364561 924157067 22 801914 711495335 4 53880 647586725 61 100841 865658626 92 928454 769800568 52 216143 485206826 49 872608 675853673 97 954752 806802505 93 593005 857221929 7 489755 628091148 99 364058 298360226 76 13797 367941576 77 735618 393412979 66 785762 388125149 29 378619 244246978 47 393620 244728066 19 332153 472697177 22 539493 745252145 54 863829 866502836 50 505286 401207944 26 130272 888647320 33 812588 230335259 1 657219 592084467 13 366720 104912668 56 147011 722795280 61 865896 467550610 77 304146 137807316 63 881994 441147453 50 712898 808478602 32 964444 768438543 76 976159 515058447 9 47721 391492235 16 830033 950141156 96 978700 111649921 17 832513 128608836 37 58367 994997010 80 383886 123237127 95 88272 270170845 32 148885 220697310 77 867476 525175395 93 255880 463768707 38 50075 697155214 83 430324 467327396 72 763426 147133215 6 962964 504636439 23 422721 959366202 20 407117 595698503 94 203619 219799474 15 546988 305872198 53 584993 222205266 28 611069 436968246 66 794232 453345723 40 729386 140454130 61 44438 652190394 61 910712 389636341 21 360740 792455092 11 516495 870102768 85 448737 308308733 85 56861 772881520 15 405105 949378089 69 537034 930723724 59 556696 454860383 72 32736 271724568 59 670814 523338562 79 714962 502715770 41 400289 829824860 60 201496 839327914 77 948984 900028346 36 582046 313063024 52 519948 385208309 76 569944 564494065 5 407617 538394791 31 136931 319119190 64 486798 922208364 40 947436 626624734 48 162896 650466312 64 822828 236975198 12 878816 601557748 57 235617 340258297 32 545979 608278346 8 878663 151859159 24 18031 431436491 23 567407 444147758 70 323799 225187110 99 998566 310410159 45 904221 620343296 98 520162 409363011 9 269083 813289099 92 25836 921749026 53 873575 266163996 58 871195 688991340 50 100429 504937473 6 798208 484819948 50 432266 213529411 73 506108 573649676 76 131872 401881167 38 768618 196781589 5 490652 406339050 60 631142 936646871 36 940695 997962251 86 919001 211756355 42 89661 621194372 90 772367 352096981 57 969736 877807149 10 326889 325148848 21 982811 318856306 38 655728 255411243 66 127013 847730349 27 137900 852370005 16 884080 906157219 3 935674 519872777 97 776358 702309509 46 571121 535071031 90 878878 949228708 12 465811 620300564 44 249714 668197059 72 268186 270481478 79 934058 646234509 80 116114 163122106 56 859926 402706135 65 809275 963976147 15 192832 533773321 89 347030 840901216 28 489223 194327417 80 590439 663463932 51 614098 759705442 51 639421 563192700 81 673380 603474396 75 854300 931065202 37 933342 721917144 53 607265 434043408 26 450834 777952043 53 467910 664040327 26 62379 315480342 72 865446 414192759 51 823833 959690278 78 176045 120809602 53 498576 254775932 25 510178 714641919 84 465929 503483330 95 353547 767008315 75 160666 841204736 98 288228 974340996 73 205268 861354359 54 554828 368308062 95 536737 426818299 54 580881 893271764 94 924703 652881832 86 392582 926637979 94 337158 381342380 7 978426 624458090 18 483133 328773802 32 432660 946845936 21 553176 270279022 41 563710 560113654 78 658727 909481647 87 12618 445283761 32 77327 359834224 23 970744 582529912 57 958565 280373183 21 371016 812207665 92 69582 222461413 3 674915 374804080 36 204267 355999043 21 127207 540464620 22 743732 602929472 8 590461 992160303 45 315495 282390038 24 273406 258341967 29 590672 749595596 42 507852 290250598 77 168505 717174531 57 673137 619117812 30 657968 844588607 78 987400 520325035 17 418995 724221313 38 439580 763312910 55 40615 744023017 25 113958 685379033 11 910791 363690346 92 548427 512054955 31 40781 165748094 32 523717 195486141 56 374311 787234524 12 954182 250820828 51 909329 149223289 11 324522 385371800 47 149953 916922408 55 676170 565749112 96 961824 109350708 40 890898 664018086 24 407362 865215422 73 647592 921966784 38 581753 411977877 43 637656 636055887 64 518410 583512313 43 961161 498594149 1 405999 837779226 18 783283 129055237 98 117599 320056604 70 915589 890099020 43 867611 759425388 80 194065 157541249 22 43309 874964963 92 729635 326120655 32 859145 770866774 60 490999 363508193 52 43808 128381702 48 326699 226828925 99 886981 966852387 93 97889 978846731 23 435874 141085811 21 859979 912386842 16 737283 700015799 6 810662 149867953 96 167892 510075332 54 457344 550520199 75 743657 650628505 93 654614 741884243 47 145467 272158565 20 75603 284979468 76 771740 900973540 6 514288 311847197 35 466287 245333552 89 507048 710283706 67 731211 906341864 92 590768 356633905 12 903610 414279219 34 619542 783885654 39 461868 704442825 12 755039 975917015 98 733906 479070600 50 490490 144032313 6 867756 117447982 51 843415 104267416 62 706137 324253358 40 702585 499722224 5 584001 268985287 43 883026 641927524 6 589065 159507377 64 905581 958712186 30 709846 813578686 82 356576 551024589 67 315595 758971266 98 488658 821362150 99 429242 701445377 57 84664 663640927 20 321705 118962299 56 795952 222011838 83 339805 489606617 33 912783 272930648 22 579789 370290778 47 35674 912911014 50 905959 694721099 74 866461 419468484 61 698650 423744425 55 849924 890403251 16 824824 670038616 62 499572 108538948 7 730504 939391282 10 982693 640477318 84 182340 160605422 68 302448 189687502 26 888952 694157044 40 166540 123335781 3 297063 790907687 83 79571 565077166 73 596845 237186069 69 87867 962731637 73 182718 396625308 51 188610 165673252 99 739063 292918285 60 33457 187525212 24 120951 190215667 33 444689 120893547 69 858860 294679273 29 898213 150510187 78 840605 319767049 69 45145 854363818 3 274321 984586311 32 779078 212327202 10 367499 810717650 98 305462 798229500 17 470821 477785906 63 335485 744154077 52 253402 396720311 10 375992 415192458 18 764172 644713195 38 354567 527634033 79 108097 166475540 85 152107 737248296 66 38499 536738921 27 530683 462464501 61 97430 207736546 81 535189 370540060 1 586078 977401096 90 242454 307067754 84 663351 862788674 61 240056 915598836 59 879663 433608786 64 495642 479697514 28 904304 145117321 60 125031 448953339 96 725196 797376809 78 920123 890403858 69 401503 228294640 9 851917 245924133 83 957888 753315854 5 310043 588685642 49 943546 332929582 63 377340 759518506 2 246414 638211804 77 478329 829753407 20 844886 647601049 8 385318 631171837 43 873211 947027498 64 629128 191324084 25 999203 700506328 16 404383 714596020 94 63638 419442159 51 228631 921748347 74 621787 613274254 62 238592 615697540 15 636513 262921126 86 256556 445776755 77 48782 882711492 31 731362 215606822 71 129314 780236108 94 591875 168024349 23 462466 814416475 36 129779 933252084 72 996616 986838949 8 936805 355875859 95 911103 436788655 43 630226 376158993 40 409549 954403653 73 921340 723169420 82 189918 418441836 70 502592 263477525 89 101914 812137747 98 755752 272636693 34 304741 170205282 82 332121 369143031 79 403053 131471429 4 251239 605184419 18 322104 113027724 40 102956 578276393 60 965078 439227344 31 673958 938827281 94 218357 732880568 12 353435 641206834 37 732253 356639928 53 120757 888331898 37 799380 720239220 12 153754 997034420 48 954235 738794887 38 314520 601846913 96 513145 377071458 63 282077 720253087 88 459509 221979131 83 494173 993941211 47 908556 404758528 28 353019 123054418 81 317673 921803326 1 868924 441078257 69 922987 608413464 99 211636 278120555 95 249121 845870995 65 961654 873523133 18 808866 344224844 53 67066 783456953 1 223576 159645068 28 645160 787616990 79 629276 595158274 18 966401 102332001 72 774462 858706454 99 499651 335117822 78 917376 141155071 37 307264 892101186 76 181726 512986696 99 368459 648373112 53 575999 692932210 4 356618 493282340 28 561326 479347410 47 490945 400473129 14 755971 268987616 67 465331 971255695 92 816003 374335621 3 776148 735477372 35 790989 586005592 76 61261 531455196 73 403156 358376208 45 547954 409197045 57 609112 468949515 2 914461 894732931 13 876614 252586072 67 150268 713990517 54 628652 296493978 40 734799 273358861 37 997272 289142730 43 287283 520672930 41 615013 542517543 25 132305 736642824 13 648878 221352265 20 736165 246816623 79 22130 320163969 47 73114 583961451 21 890571 349335345 92 67830 167443315 30 932917 848485829 27 76167 493107678 52 264030 103016502 84 267389 330513102 44 419828 607135924 66 553399 468800600 18 654769 754681249 16 942227 474419423 27 473302 626580156 39 429353 350158079 4 840847 634405188 33 737537 755754663 81 953197 678863428 38 699297 939735744 56 302092 361667519 69 386037 813868013 51 318015 351471816 28 626025 382771877 52 917505 929036662 71 728960 878610483 19 501366 730049674 14 975937 142439768 31 155668 825870179 58 651975 554778867 68 37027 991980096 86 380556 128661847 68 349235 537241080 5 492416 251363037 59 265227 773176160 50 540949 340217019 24 443593 139418199 22 698310 695215458 42 214600 850133834 6 125393 857174596 2 707959 366436109 30 870934 866077083 34 155764 195914592 89 377318 827932836 43 430088 716895079 21 817999 193413788 7 380116 599538517 1 900999 216664214 42 804102 394634284 25 270285 464806882 61 890290 390299957 37 730384 701142642 11 351639 416673902 1 800266 848070613 35 35106 267074196 64 289999 855622028 74 514581 132055417 36 792909 602823407 71 140795 186051670 34 668631 674984464 3 184425 534246979 70 709714 689661492 61 476272 120719112 40 440900 424277360 62 748739 129794026 51 261337 978614855 81 297953 164574421 66 198315 199379280 79 165201 563299097 14 314006 134654946 52 590734 743291398 99 722538 271111650 100 375149 490209853 29 573431 111837963 64 87959 854349474 61 14998 460673626 56 415301 847145279 68 445523 960777125 86 249117 631175472 84 493182 652690298 24 920320 849829808 77 805518 918319113 34 72260 806711924 81 446006 524179054 58 399591 149709189 35 790047 608130719 44 575488 173864528 5 908923 660185561 88 771761 574835016 74 895673 138900236 98 556569 313610710 91 13637 292871176 80 826066 590263568 99 638500 734198374 14 682899 350953167 95 310450 823490126 92 761504 627190629 63 698846 103381021 99 45331 348449603 47 761854 638504741 92 142313 468885509 78 687806 513162416 58 591981 411051958 81 585837 962812714 38 81644 906800614 6 991833 411056824 88 153397 894682449 26 136489 624876138 19 129509 209649499 92 387428 828428216 5 137491 950230222 8 337926 273445991 53 146623 958966121 43 327475 601094081 37 645954 698093450 7 669952 194060657 71 281580 392469625 66 275948 736915739 11 800751 176114171 8 673914 118681798 17 739570 629589453 66 254553 819810463 96 666207 966903037 13 699467 696896082 43 174169 771099219 30 546887 449223785 22 93244 736941267 88 269631 196604648 100 418586 620449752 43 588425 866909525 100 623861 230161797 78 171540 563254606 90 448258 515525926 76 135809 134876612 75 857357 195085803 24 716571 154491350 30 761766 151207259 56 205720 121279367 28 977820 476250208 65 781151 576752005 6 437545 598977971 97 606003 613911310 71 213439 762340083 9 641817 931618405 6 953455 862931587 7 96495 962054647 80 668300 387373359 30 617955 466679128 28 636160 943143304 75 862415 609358506 85 53320 976394132 60 393782 231945214 65 900397 990390601 70 575160 648321600 14 667800 373172852 88 863413 580259001 74 266296 198900706 85 18352 461564579 90 323998 309199482 2 30952 593280740 37 913598 377762982 73 586014 933684890 60 305684 148582385 85 460940 528586507 82 164058 871912946 87 481614 496606260 11 892415 296708211 12 271839 511762267 66 289375 590236428 55 350555 391508783 32 925024 796833681 69 917555 216217452 21 919423 366496016 75 301208 611063473 76 728256 435905632 88 251559 799344063 65 369820 996192241 71 433649 935825065 74 842482 399369777 71 727581 370727722 52 54236 691140981 45 38135 238336451 71 917590 514810957 1 847887 748849434 69 939418 779317461 12 237942 938257016 66 453158 468412717 77 50487 231409827 63 176632 831354415 6 915765 188365942 37 39691 511703179 57 992282 124895054 32 784049 998882435 33 68471 544969382 20 679373 630947241 26 644486 372939490 50 656026 689424098 44 150776 913475959 11 456978 914254153 93 32356 899631363 33 724449 370577624 84 618479 630335928 30 866873 553991034 70 888153 426256043 58 301062 240867798 35 985494 608244723 28 794599 834649795 36 997864 586387952 76 789009 251412092 9 684063 773526489 67 242205 492520812 76 528377 162506159 7 941300 232839078 28 72431 976019860 40 257666 321214960 27 424539 847473561 19 702200 992714689 3 499525 327279050 46 987723 902873159 98 172801 261906115 76 830307 153236551 5 392527 165499163 3 810351 999983547 62 532664 282455527 34 809926 691847501 81 250809 556195899 39 772379 165759588 80 942326 269471399 65 654163 974135158 21 317705 301108992 77 37500 324464483 8 964970 880424362 68 201463 895370223 86 104083 328855461 44 374253 315450544 81 584659 579582520 75 123827 158051641 36 776511 806693117 24 550056 452330172 9 39684 342595724 66 543842 241892769 52 883296 396555344 31 591177 149303381 47 244915 914150634 22 785204 126578807 64 216132 999270806 61 180932 702762353 38 566475 333242522 77 113710 306516118 28 839688 690228786 34 685345 864022624 49 171621 972827987 13 91082 830831081 20 534356 992367614 96 352454 965886730 96 835516 381832582 64 790425 987138412 71 443704 948246648 85 220055 290593977 76 833525 603260049 47 767945 288079026 28 221508 817197080 39 233147 734133052 16 889750 462366477 65 536145 115294759 17 75474 596598926 36 450902 525433199 69 609152 642327697 95 20568 153087422 58 385845 920624902 2 485324 206516359 47 821260 682308008 92 499861 912735396 33 333885 343203183 19 561804 186630497 7 892668 810224890 12 321775 194414111 41 52566 193138765 80 83010 572960768 11 801605 694480968 7 763575 264344355 81 350782 612329105 20 840996 403390484 14 339094 360504039 32 71147 788032414 45 701723 737905500 96 468064 343080747 63 572251 687432511 9 344350 847675721 6 808388 185048935 54 566207 299125032 68 597785 233054914 68 794893 253733492 52 483241 317317078 56 116582 515749623 74 943124 318467600 10 964555 835408243 49 334382 210063313 5 125581 887067211 41 54844 752407411 6 181494 238939086 29 60326 578490627 17 846991 324078254 7 824248 306217211 64 247016 959842581 70 89109 990337450 26 910846 348647783 56 29299 915470005 29 988519 188378763 40 518020 707166370 43 554199 185351502 17 552056 357914257 31 286298 329375858 76 180709 218869771 98 426666 217963272 63 13100 112019433 95 642195 518123981 87 949201 861700196 100 762579 811234900 51 511922 529887460 93 237900 341088182 82 844321 484896951 7 456118 672745908 26 718819 755658373 1 252524 747215548 93 951754 438341798 5 219974 126672538 72 668361 767675903 94 284267 977142257 7 398019 331168337 20 648259 280677392 76 924149 977840973 88 456388 166084928 22 786766 947413114 82 187102 975297105 88 486502 555950656 24 676848 596888985 61 213883 812364946 12 242635 115129901 75 898824 837646401 81 735786 930639248 28 342107 624989443 65 426080 180308192 92 236394 935359498 95 555231 621664554 100 224775 226278802 95 706692 626728029 46 587580 935379113 93 246526 335443620 90 706866 380078722 91 503414 344166037 28 551723 685636982 53 389749 450537962 39 714092 648577534 71 150650 568569273 1 509892 397524247 61 658581 927206453 80 304492 707382929 69 224912 879174875 4 151910 872806465 73 926934 135115961 1 828573 258539517 83 505678 235031189 55 286307 224590145 90 100834 806841712 100 344839 824926528 26 686560 225981587 42 688313 935577982 67 954966 796831834 41 842781 138590448 90 584827 929578094 98 323236 187119561 28 979176 400995761 17 549271 129505617 99 583095 897108318 48 91447 309772188 90 22256 523088526 38 897798 211342983 15 508177 934592727 50 631993 253813337 31 513957 500358912 51 424414 108563478 53 18543 854351698 47 169487 743365725 92 299455 394283741 14 130136 272577643 14 552248 315367910 10 282419 857805653 84 144637 746276040 36 467711 181387386 60 563710 998022043 57 89992 470542061 28 349816 395364343 9 360104 233145516 73 396046 335490582 28 167645 951861398 7 896696 199407938 99 848602 522604300 94 592170 873579705 61 679598 475156627 46 433968 349542295 98 603537 239721401 79 123258 535534670 7 754056 507604445 3 299228 381341568 24 577946 724802315 31 230539 598977027 98 153056 894380356 8 177672 444941939 44 37350 428951640 35 473875 175978851 16 976516 866586040 63 994646 160839716 1 317536 841854285 90 512579 378683023 15 993066 918464542 14 197232 442264868 38 805542 903953066 36 499800 680718630 71 635762 894194596 54 90842 600010675 37 328828 287102210 26 48884 908747424 87 318398 584110523 54 304171 510380696 79 254227 657007290 94 472702 734039882 30 826231 755884411 71 19988 199614019 60 742144 719016433 41 814545 419775100 94 194846 999811806 43 245743 618863010 25 241681 866198764 83 699528 158937277 42 238833 974810306 9 459907 750574392 36 325354 811041370 51 993006 739038536 65 423634 541616557 1 46839 220438623 68 141439 504579340 26 526273 698523263 70 920804 849912465 71 827758 387149528 72 769504 472323129 43 155034 234146376 20 74733 574999524 63 538440 445003648 91 750856 428721738 74 380219 175805730 82 836176 475586348 56 675705 683703997 35 219338 116479597 87 692648 874273408 7 627693 868733044 67 866606 799869051 13 383089 785316685 38 388286 204732864 61 231088 877903434 11 686663 117277819 69 307377 122123509 76 434649 930237975 32 563971 899140421 52 555695 850217159 49 569612 153729473 74 985862 221171202 33 79304 326082037 59 13343 163082173 17 623364 566851581 42 149773 638064725 21 535960 279366652 82 952493 298670107 73 338964 592740224 100 401856 178375879 78 633981 441351674 70 348195 699422952 52 715197 342454986 11 86771 597440484 39 973794 297057436 87 696669 179659516 74 855326 551169764 87 818872 362100352 19 147131 991225860 21 524838 270156600 75 592210 757302618 36 670894 785187876 100 414499 911957933 3 978952 756431809 61 479038 543566200 14 364566 309906090 2 987646 597195476 30 506218 267505932 8 684657 144643036 17 271172 800331959 55 214108 175433974 40 386527 311365310 18 476873 137556817 20 460508 977985995 66 222327 182307187 43 566402 946032151 83 814512 795120149 17 13337 684175602 19 507343 202426005 54 875570 878994883 72 180603 189950941 13 603029 858911933 19 119651 654719251 65 675960 204357910 50 654687 225735917 22 598688 280062656 63 456714 645971142 39 114655 272319225 65 611624 283347805 3 215150 981776367 32 601649 131667022 85 156823 974852810 88 88007 157667763 44 421824 201325895 22 161046 138398362 47 106042 515677028 6 613357 778957027 45 949751 916467433 71 734336 454608687 28 507662 535765581 36 181236 164542090 74 384198 172503015 67 66214 473824388 24 822980 935315504 44 150528 803736162 26 213567 823308080 60 537944 114310780 3 478117 115840091 14 465855 737959154 82 610453 868325373 45 155427 591748772 33 763947 485968671 35 387898 152573913 89 743065 898226758 10 992673 100911319 70 586443 255644395 12 444140 846896783 45 39984 448537000 48 824433 240250557 54 711638 492099911 54 228041 822897201 14 37255 648842718 7 740535 290131857 53 208573 632657292 98 23087 576292606 31 44551 604062719 5 728452 611967480 57 91336 718889864 64 224452 582212111 27 760402 467590998 26 153003 289771859 57 446860 880338704 66 627743 153906721 70 10679 838517325 61 963042 656496175 2 215797 579686407 88 627711 247596639 95 852993 745533700 99 151026 747386019 70 349829 374256813 35 307339 694578947 15 202307 641740390 69 520953 199291994 60 815103 411520921 44 190737 622123880 13 437594 348181777 13 56439 279931896 11 724146 463214941 92 273313 584556200 70 381389 111943735 10 358839 779857307 40 360004 609493969 5 744516 200283831 33 934288 596658288 15 837066 192316967 71 634324 614521470 85 225450 588884031 78 195105 703492245 30 662617 429026206 96 477907 866517209 36 477273 294416051 16 899611 568737342 34 10714 950637745 49 384843 761715999 4 729310 733953002 77 380358 587019009 60 552515 901909782 28 298201 441322509 37 258516 645973439 51 206772 918621080 68 837423 797043961 64 658879 437280519 5 885216 347899429 39 102446 403356327 10 941218 333515835 49 64073 565447753 82 871658 874509971 64 529130 680144439 6 41208 235842811 11 378100 295559059 66 263842 106589813 47 545764 541798015 45 566341 371457489 26 70127 813778933 24 681521 436421352 10 887467 773271215 36 273827 289266699 29 283342 197944880 22 647715 842752372 88 501131 705369253 100 118472 597356169 61 113805 614111868 84 759336 347756441 25 13612 384484503 12 318521 859785746 5 543939 876871283 92 198403 508202906 48 20368 956543991 28 255534 734722952 1 645678 196629507 3 254544 436149721 27 841970 454453731 94 50981 101085441 94 113877 165746047 36 705202 967674715 95 794678 872004846 25 565533 412130057 54 603236 281910610 18 230466 160512435 30 911325 509400634 84 539298 796463114 59 192093 632267244 52 174307 113007483 7 925239 578130678 90 987833 527505354 99 460842 271290289 57 103226 881463655 99 253789 161868865 94 425057 887528997 10 190393 496124680 76 41590 251113378 45 56668 792298595 19 885515 370394896 33 830878 223915838 70 526834 158845028 37 219870 147533059 99 207266 263123839 80 129646 243289099 10 18836 664413754 58 370815 161045529 25 605005 626216628 50 588903 422424767 14 789539 782706810 21 970642 571424100 61 274753 239426912 7 82486 103100061 17 267108 377814977 77 750563 459478888 41 667822 897517077 66 374095 995541638 50 757139 480914495 84 970633 661982032 3 538814 582575726 17 251586 426909463 96 879220 960530916 63 460433 868771673 92 631458 210900671 19 239057 142105122 71 896303 215344787 12 848980 168329923 50 340445 121071998 55 278411 672608315 27 178408 609718872 93 191469 761683733 47 429363 988978930 1 45257 446432593 42 237359 998175412 60 425174 574842276 67 343309 657032657 26 745641 987872639 96 194060 320851364 19 82158 160284396 56 731462 219632499 5 808205 707977814 47 782622 403761330 67 195926 404257000 89 930882 225084959 23 300155 988613987 6 460428 270779086 95 452281 419833987 6 49459 457642504 46 989070 390581688 32 990631 721596964 73 934823 549854480 8 531273 311572165 43 227324 749863141 17 403126 145006279 1 758632 333168297 95 685471 203804099 62 381019 148352914 18 648379 457577736 87 500200 710652382 91 632323 149342283 58 731667 248311347 63 582984 605530603 60 800992 418882708 40 736779 376043593 100 738532 396070840 14 931322 190755097 22 981199 846788307 16 729367 892876103 44 623547 382545614 88 302485 805433640 59 421572 395868718 36 541672 398302309 36 165019 209188396 80 564416 711826130 40 456046 378729048 15 896765 905450697 90 43311 205950848 17 559668 198857438 4 506984 880290528 44 416739 218954009 33 538323 666094558 83 814371 962419160 33 621607 476527106 74 725157 847369758 60 106421 874830673 91 138198 921298529 91 297785 927281046 92 524292 605420779 64 767926 695582500 98 907286 726706942 30 719871 119325570 53 20271 818290328 37 460337 948367222 21 677111 682574933 15 738843 344626705 31 735121 377639867 31 39968 888902322 72 76482 327027428 52 140772 238049065 46 894419 541752077 20 995182 390897669 57 651426 966325870 19 47028 451129843 45 866256 570374329 26 589925 931156964 96 269057 202817612 45 175188 386612530 9 403110 676858445 92 291394 195651974 46 907941 894423027 29 581580 833451757 71 88411 432673969 95 594066 684755589 60 532468 125033967 12 422631 380420447 97 925542 542039835 20 428762 608093806 3 973312 986906584 45 772868 403095380 70 861370 212837345 34 463185 100362303 100 352038 137663978 64 281154 905801587 80 952482 755674231 27 326549 563024990 20 54374 449414128 5 364952 814542110 91 513208 658360388 24 143863 966775934 15 615995 674017951 17 488662 230888328 98 679593 562948402 16 376140 411950305 47 643208 945225879 89 504084 131353500 43 287061 732259360 16 279741 932761868 84 541877 817496378 9 513144 493345604 13 606192 918434054 94 618647 886228025 59 129243 390307462 100 92479 193441645 8 801068 260649099 16 788168 527973060 9 773036 699244562 42 377653 974224615 9 824690 219474012 24 531395 292883791 76 776317 712649296 81 861953 492922181 29 305236 530395469 55 39946 463975230 7 332339 372111219 38 933434 983447047 97 524951 803091477 69 103476 665782728 56 835130 448132394 82 855228 889776401 49 536939 281891764 13 103152 678468542 19 359636 990086489 45 693662 553351499 59 865799 911332910 80 269338 807020856 58 597805 588408220 79 70492 205902512 15 222113 284379186 36 697129 125907360 45 608038 563425328 92 342455 535861520 95 251302 919483517 3 799636 873694926 50 305360 550843688 27 962198 775402454 18 640240 749053497 20 998122 191173721 4 516043 411399198 32 300197 877376283 95 927770 742902165 59 661088 491340545 86 438161 620144859 29 79279 898002699 57 777067 843217963 35 430617 640729466 15 718160 761802452 6 389018 699161540 87 129995 996910771 45 689723 461941647 9 38437 331960319 75 604950 297837926 31 480149 348703092 73 32679 475881040 41 58966 924106737 64 203030 283310024 81 444239 848448714 94 387051 850799320 79 970772 501358392 89 568730 210856978 4 736793 529115302 96 239947 755286657 100 940640 594961754 30 75889 845329519 45 472902 215619488 48 541736 913982621 46 517269 576794480 85 410759 591445373 1 440130 303347132 48 820649 349815329 1 253602 532096998 13 242954 363204077 66 421179 376149675 29 928568 984576320 65 992821 272163045 76 517411 293666074 26 128300 994762055 51 589001 705794937 97 401081 672544769 66 378700 634547950 62 542484 988237529 41 141120 930323666 64 144008 265659717 83 683297 725876825 7 252070 123893502 100 913143 940555605 24 239783 234048487 15 918408 247875387 25 494205 800680276 16 788963 494743342 1 809100 290462172 53 84603 659316721 70 206616 360568098 15 164871 758471324 100 317790 121319870 39 357663 912886438 81 416522 527041039 15 881440 250043572 83 322305 715061766 95 549605 334454568 69 543232 257672410 63 291054 551540833 90 229204 524801305 78 299865 346837417 6 637057 387210095 46 88726 638810503 70 964977 128771221 34 625418 168809765 5 927239 753356560 70 396952 613099290 35 283095 772012168 17 115245 935252709 82 197214 879377069 57 317372 282716660 52 832043 183743468 86 455868 243787318 88 598964 804350696 59 134722 224816732 28 466499 822211909 61 486951 844443003 45 633935 925780538 45 324467 925089114 48 911929 590098615 13 901340 299195979 41 896862 119489394 74 894297 695275200 38 910803 144300380 60 692828 916584591 90 992918 645436152 50 314745 424841242 18 210524 353100810 31 156902 227164045 99 369370 594103472 21 590488 405453093 93 798363 833065236 61 251863 881952759 19 807869 553217383 55 184496 684476736 23 514914 257091188 27 328971 784837470 89 734327 774684462 28 364769 138727039 51 436626 624975418 59 294000 984594897 16 656194 989443869 43 836717 152088975 73 50832 406407381 4 509295 628510609 18 833664 357390140 41 877553 780666179 1 346079 777870248 78 272982 514593276 43 940159 565555384 9 808982 115732044 96 358061 705155098 40 488465 261033017 18 567159 727986618 51 345695 823390800 76 33267 953533079 8 60328 246035986 12 18828 859818375 48 630156 852273074 25 73691 710876394 87 909206 469485551 14 330105 434828612 38 714776 959520340 92 646280 318630728 56 339575 132758587 46 553688 946642248 31 247768 838543230 91 893326 565313508 80 532688 411686229 78 69094 337674942 5 439675 499280114 24 915256 366497768 61 952027 203813309 99 906719 405573488 97 147183 235733994 59 164338 565929766 33 767071 472388449 58 791734 601908663 22 550465 339229434 67 289101 888066797 78 234519 211255596 15 245120 870227744 16 378165 850282471 2 568414 434190685 90 180060 537118198 96 434602 656521594 48 505311 695179299 68 304109 596780353 3 56735 620497341 64 565309 755872420 13 550220 558453863 26 481216 903079889 50 543452 316301794 50 616979 421487311 71 521853 574403368 54 711616 826943866 50 130542 274671303 14 77923 751532359 58 350133 742155653 23 806467 245826574 40 74309 100382586 77 94305 877139104 61 413776 825123857 99 718966 682892411 46 768971 940067449 79 826901 358669305 18 11081 793998951 19 508745 297789152 50 159466 122591598 43 677017 761395546 38 917816 156705024 39 292228 236819952 78 592580 862516544 11 130991 549542663 23 621354 212076646 41 97086 290617783 28 861116 644850616 15 222776 852756292 12 477430 902661798 21 812413 696136347 74 196863 945988745 45 20404 202632215 18 742694 723168722 8 137477 526778960 77 399920 485635740 56 471669 990730002 51 767376 696554522 8 937558 520248646 43 984867 933726275 7 351033 474844805 100 501796 704290844 76 723918 947214421 43 45576 934894048 85 624638 465782110 65 734111 939212134 7 485460 760857714 90 769070 948455115 32 720713 699329088 38 612428 356576525 100 63442 766337626 58 886404 754593832 97 785259 350845057 90 629795 885746413 60 298041 259357831 17 835880 893794284 77 237601 885065143 97 446917 388057837 85 156168 995319844 29 969445 911625117 83 890167 949639012 60 223986 106883235 3 408643 900854648 95 695153 395494689 75 704438 716148647 66 787718 606407724 68 35158 427564290 6 624758 890700563 6 953621 453904502 34 85125 201022904 64 975227 210151538 72 790010 363570080 25 275814 422352572 34 914837 287071763 47 591742 978227181 13 800226 845772626 38 416317 392959011 40 525040 602792105 24 830108 567985796 69 24458 508308288 3 577695 865903994 85 39789 683250181 66 565129 925650237 89 682845 942622371 32 152708 865445395 13 761689 631826116 70 821693 642149048 39 574924 409122577 32 184059 158876176 22 642468 740181006 87 804640 774149381 93 880647 972314817 73 192491 239616569 18 30432 751504848 79 990862 953946601 44 449519 788868594 34 58511 788430131 37 867790 983261636 33 550137 418598087 83 800159 793812207 66 191941 419911013 69 177300 172340597 80 957544 255037402 11 826436 387249250 25 930427 884087226 3 807354 354803309 83 889900 850685714 79 470780 966312791 20 261706 867266603 90 402124 108601228 26 909011 153948348 84 940301 360642586 47 576244 924370459 4 602837 814753903 77 900889 518832237 80 375236 840819628 57 373485 708578623 67 180365 304414720 6 364481 908813485 73 964533 990062998 40 221089 558083370 3 848398 257342802 33 509251 550518241 88 357844 990212816 32 343991 321080793 32 151703 588714764 76 654651 871375098 48 454636 580821055 30 248228 465482251 7 766486 832096250 23 547772 881962336 83 726714 689592155 35 589824 324866230 58 644573 404688513 27 123235 146890771 42 901360 457901821 89 960630 380775369 87 167758 855080292 53 284969 210616462 100 371161 524861613 83 177370 282479328 96 740339 775419220 77 733984 465031620 86 972095 375605944 64 58816 307672846 74 339096 465714633 62 584643 757896256 62 50810 945629074 71 762602 436318297 12 302747 547455216 75 587010 420225131 69 167836 497147205 25 53354 249637081 19 746870 274458310 69 766823 652234802 63 557600 483607899 64 853315 152422438 21 981220 695098654 46 78537 979182866 52 392395 799360147 84 122974 661876438 100 357050 731043173 10 935447 455609696 63 730018 304246429 70 933732 273232453 59 654303 137039340 2 351484 434324206 93 332748 246666178 96 840119 270515232 66 446221 229041476 23 781299 323795428 68 526076 992014362 24 725714 870118821 37 581771 817581410 70 20315 163551712 67 449596 530261807 67 606074 879278974 47 342161 447970790 28 944314 184287762 2 540289 721901957 34 327078 902528377 1 596036 151006574 45 847822 727848916 21 356552 927324930 16 768663 143753637 54 441007 992992224 74 928788 332389135 13 852099 664102568 61 344117 904712953 66 432058 368080309 5 37411 140358328 75 695109 698478653 99 801381 237963880 13 149903 510119485 22 54774 985487738 69 249459 149675166 78 494082 843421217 52 605635 837399553 47 655682 180306393 82 181148 546011967 99 37893 265842598 25 284105 231636155 79 902603 187855258 28 140943 559029085 98 371218 197210070 5 575851 884897141 64 829669 989307955 43 136987 762042754 54 918349 627156330 39 739577 724732931 79 663229 117740271 19 59532 177249944 86 642013 618010089 52 957240 592886570 52 428121 118411691 32 75582 616132491 84 590982 681174588 76 675447 693101530 69 19291 469578110 14 737923 639227756 96 906424 507172875 97 675875 806213925 26 225842 629570534 93 678047 730343425 96 850867 449046421 57 879478 592708123 36 333438 841483526 79 109786 134019601 27 637752 313752211 35 961451 440330030 5 51456 612731729 99 752651 473572787 44 685366 501248787 11 905144 427129477 68 819282 628720370 46 956408 932317432 85 65560 864594245 44 452512 768217812 59 74445 613124104 11 962012 962834367 91 288928 909474957 11 845132 932422363 27 258589 219555316 50 21114 364190863 47 602553 729726731 67 655647 849212292 68 323880 804845709 51 117284 359939245 21 791300 996141023 49 36398 269614213 32 530368 826020365 94 562152 634837011 4 644788 642914413 16 58510 231514459 40 750896 517018827 30 887343 959200847 29 559541 744622666 89 456352 558147226 19 998708 845586873 32 141547 592886289 5 111357 738686393 58 885197 897439010 84 943308 863120647 59 383924 119192090 9 499134 947492069 36 382618 849281280 38 577148 584795974 56 274870 895935384 66 502368 664727953 82 918604 190131256 72 635035 904437491 50 152760 967729882 57 434819 449409389 10 104050 919661634 37 38622 932118472 49 12925 848642900 22 309366 228897214 42 850444 188747734 22 499001 444593502 4 437216 836667548 36 888466 612615174 62 176031 258543823 69 855512 693103219 9 480620 784901277 45 721672 906054647 86 921605 598843106 79 28244 110970680 70 911222 557626666 80 254000 590017653 79 997289 264981040 43 484579 645195574 17 855001 562287436 60 63848 573205510 76 139984 260269146 84 354016 137768925 74 845887 613177512 80 539561 872181580 24 607051 408917686 54 67711 187856175 85 997011 390150227 88 667377 976487890 92 919657 669819224 81 339831 177152481 36 47156 140151704 77 385770 440507810 100 246850 353189286 91 226346 604195856 7 89831 677567617 50 184092 429295654 59 11108 264416540 33 439327 753436718 21 560560 749372599 71 159960 764615388 34 788781 427324918 39 697968 474356417 80 400962 231870877 7 387846 401288259 56 323513 640746164 15 931411 176114089 14 334518 519228905 12 212095 661798807 61 432949 784456082 21 846070 917218178 100 512819 116100401 89 373617 827290359 69 445147 596664567 86 495983 817289418 9 587694 144253582 17 743368 644749552 60 395305 269934304 67 738028 205069979 38 250489 663516467 39 638678 462605025 21 88379 254462316 60 666833 228136444 21 211472 497835871 33 273471 826745268 65 121922 842201111 20 797414 213827490 100 687247 244010838 56 70716 259897384 24 636408 111202400 78 771470 201292475 85 65538 192328836 24 251701 890060039 81 968618 778442276 7 494934 728621360 54 412012 702475242 39 16297 925438054 16 11089 877566750 69 181171 793194381 13 531468 752996330 5 792655 928318216 30 81137 638143935 40 139328 392155203 91 328436 129668838 79 693869 654345117 33 770984 115122156 53 664895 290531546 75 504928 488657460 90 430923 930784287 47 40448 131354874 1 936726 760123622 2 739945 982087937 71 911042 990359020 6 484265 964692872 40 311308 543914607 58 747644 520838916 91 579536 336986012 78 683569 313619761 1 784318 614104045 21 887911 450062355 22 126249 662206311 44 471144 525972365 83 441157 978370137 81 603048 558931936 35 576197 517076095 24 716219 138940102 28 639929 587527572 92 209108 764691871 100 798031 405809450 88 544168 563109392 79 989339 373060135 27 422227 473116012 64 307809 126100817 62 807730 181836555 28 700962 588847052 9 561443 847907336 6 73302 328084628 65 351944 541246349 69 514277 301418260 92 550457 275386865 17 173435 744674452 57 716498 297099200 60 572199 791170425 44 423956 300421997 64 649460 823153992 97 412239 144229377 38 440700 561674537 57 181441 363527277 18 577914 504948982 46 762839 606167691 80 271197 396393922 16 416939 802541952 10 92443 786731086 76 239072 804159008 34 713283 288689476 31 571539 242287928 86 102699 868257856 57 449974 950433020 29 617865 932787827 76 148874 931840953 66 401440 437926523 67 936134 867587342 4 864945 279447016 85 758964 247578527 43 732454 477993322 86 421936 729550850 89 95883 376538705 19 792025 713224713 10 839917 680182756 96 814140 539822215 38 619954 216991424 36 421059 776137216 97 495026 510192989 30 68900 719260029 60 819857 601423153 3 112086 608398291 23 725572 680094187 40 868720 233668872 25 412638 570102569 49 920127 112606470 47 951829 262205914 53 890782 690626380 79 284647 526082022 79 706086 710838676 7 544471 968280263 66 391723 759917472 98 391910 333236934 25 930854 721781800 39 619367 810122539 6 817945 500500961 33 798454 960969845 48 508619 105182435 65 650812 696345273 66 445876 400401827 1 888883 743095749 65 779690 250388868 40 225444 370001285 92 314860 836320908 19 145259 106873121 67 713919 671235304 52 927074 792706682 14 565490 813679282 45 19371 383587960 79 984545 476784825 51 446360 317071055 19 811795 298139295 22 689968 811245429 92 475237 301873530 63 122679 742208979 38 253128 297989672 29 767413 369285220 83 726196 298761100 24 348980 412403562 12 305203 813510117 88 845644 517763600 78 584182 972880850 49 284123 586284287 52 103930 534468112 55 976222 926745973 18 881952 166421138 1 128889 845823694 23 552251 168508846 25 678421 729769444 79 47816 392005705 94 843355 307690684 35 295496 377264997 51 773754 752338847 41 300691 586210664 7 383406 702289314 87 331555 424480772 7 477567 694606863 91 807810 334360103 91 557053 402016201 84 218977 267228855 85 218321 373829187 74 870465 890908189 5 208449 481931332 10 777455 877054642 1 218210 817706442 85 329301 501205371 44 251213 869012357 39 872205 899894882 34 181812 847861972 92 668341 369333267 55 610481 361868448 13 987481 153379915 83 120714 688835673 43 257573 198587772 45 495789 999479594 85 445968 940314016 78 498192 411121635 63 121965 530644420 92 199948 552540530 94 909829 993432995 15 767512 287481212 33 344539 792794805 88 533694 588212932 48 835732 847562992 71 274499 738502242 100 162276 776603490 10 416191 996663284 100 934025 867659232 92 607059 972865684 6 76030 765029533 43 640763 415258501 52 879998 785269053 6 206966 473918430 8 550277 697621614 33 104209 176522446 94 85719 884638189 50 859784 519131139 57 100991 721458304 75 799493 329165234 20 51703 413841013 80 687417 308800787 69 268227 805067339 64 905963 758151227 2 422447 698266365 34 527606 431936362 76 444987 532648083 66 942697 946941151 29 76720 528119418 53 710180 141575763 94 179427 549976918 68 260245 943546182 1 953588 278216575 26 966708 418168597 83 457466 732836841 55 330898 710212336 17 882537 283610576 16 934601 178181443 39 341734 422273734 47 803036 218576841 84 296826 804619492 6 95785 688132555 44 192644 193541320 97 570685 220026395 8 340675 119307992 100 861169 601160339 74 235011 658926659 2 555735 847287541 16 657785 980042199 27 93424 804124951 92 702539 570447288 15 981964 886389791 99 469135 704441638 76 39051 966753791 69 216852 560214433 17 695649 569478627 54 906511 217807893 63 857050 760848568 16 512938 162845905 88 982555 110208291 13 799209 295626206 50 292681 454308288 33 974950 530980563 78 934048 694051716 63 222298 798683412 26 34145 542041389 76 101968 720770349 59 175250 560928966 92 846340 185505687 83 124542 581675023 29 73333 986656886 93 761580 213607330 60 796954 662035735 6 877884 958679228 90 593890 132285238 15 865374 606334701 51 753814 484598299 36 51116 100498191 10 625263 245102660 49 925410 560975014 21 228766 376586905 58 555272 984986842 22 617435 922396969 20 135279 248782716 14 713380 729505369 1 73428 131570266 81 243235 647456913 20 513033 169041087 46 536758 226778057 61 79393 736020914 27 942935 653730355 35 159348 283771613 84 113423 300275604 13 202372 394904959 84 308025 566314446 73 629902 204754301 60 165501 493898375 83 302378 159423251 44 232636 464269845 45 989260 357814779 87 366612 302958009 34 994785 696086505 78 210416 275921548 56 286378 996888350 75 262141 489289350 42 966033 236182031 75 290360 818836588 99 28392 744458206 62 235119 391073068 77 571538 523350936 10 679463 566529553 40 711379 370704031 46 406878 107545915 38 395922 957740339 32 357217 248936072 30 543045 251176748 93 341598 753840029 75 999332 953701227 11 978954 471877092 3 794331 255908925 40 297689 838196040 5 414632 620886237 26 381926 843252248 72 685672 869296413 42 749059 980567770 48 891509 146860037 37 952069 692110749 37 504712 591626529 32 355553 677082039 58 389078 934129722 11 982498 785954837 4 918437 156647247 20 664783 877750162 63 138665 546085786 6 278269 601317826 49 227743 155936105 85 876294 207135272 48 332343 814929415 79 204205 746382131 32 680564 447618610 100 748639 128690934 95 351879 352390520 9 816316 677645516 73 500125 676745447 82 595568 194362177 51 606809 508005359 89 56079 770347600 29 17037 411487469 82 550328 220093524 22 218611 287930983 45 657614 234810012 65 812642 779653698 30 202829 263706910 9 222943 584973512 7 870389 703221166 33 287148 728733269 95 953658 974442434 45 173698 784411337 62 903200 565428601 3 270582 243705639 12 284979 677500718 26 349855 804861806 38 362677 188298396 44 312486 652806437 82 755420 227959625 9 36510 542769963 5 471690 676934491 43 689382 843535298 55 833459 680204350 76 317876 408984765 70 437074 906464173 31 569324 298292841 100 489763 922432511 62 140693 200160366 79 320535 835135896 55 172454 598723087 90 509472 982586528 26 157006 671755470 89 409921 970539882 70 416124 178948950 3 607088 360180333 35 191767 354705564 2 846683 277151330 91 309318 656957898 67 806079 508156356 71 107418 164433317 56 149719 270068063 37 719622 413044209 28 846121 960043093 83 518180 766937018 53 988599 617423019 26 848801 900062908 47 319304 940113145 95 730279 652283294 3 61084 610246736 85 614680 406864444 10 646530 233059295 72 430343 610529195 48 674992 588282636 70 138896 441783692 36 935341 112865419 96 195605 579147098 13 569053 954330683 87 704900 272495065 73 457095 339777147 71 285743 668355430 13 983109 404268534 62 524873 350389738 72 133596 861246478 46 936125 132326858 20 327039 232095575 24 436604 474913536 71 520866 675084731 93 842144 549984383 87 507147 827401405 83 576297 935771755 52 734547 573801094 18 735208 367527447 65 718849 493236065 33 173579 447410902 11 72678 433010251 34 153770 158839863 37 770588 538486509 98 200515 327374307 1 47611 394624904 1 42243 223611120 76 318082 738247884 8 640096 478059576 78 354830 116936841 73 853143 259852837 78 227135 859829158 94 983421 985999991 88 451088 252749649 10 177585 402426144 15 101282 299628776 7 534448 303314810 4 355457 720463763 81 401157 316216991 65 77136 201158838 59 274080 342850405 90 201098 331735528 59 246855 646672863 79 129617 569472195 39 302790 628367040 30 463115 513713340 24 282400 287164064 58 21160 730978126 68 130163 284481190 40 117197 724337945 63 694512 516126610 20 487284 811686342 14 898388 377436629 19 178845 896469640 39 535658 836764004 91 197863 583745938 47 531673 505375918 67 93989 621762885 81 806528 756676494 41 492653 115199189 84 624212 839371479 48 880133 707482315 95 244858 691686785 99 45470 165421465 12 475423 664069422 71 542216 985509550 29 96098 773390601 72 303792 992810891 82 388388 777657749 27 888634 666114964 20 508854 368238441 57 140604 551433048 49 935221 128693148 75 228464 372171557 65 33606 911727796 69 675550 761296597 36 555520 692668054 49 67109 282168374 41 791738 919373209 49 339878 503742606 34 345525 711396983 46 84905 691392441 4 695726 745341606 87 516076 109322465 33 521845 864070502 85 917379 862762765 28 820574 411757385 5 174792 857477900 1 713696 799052483 40 791577 432844020 98 463676 458771989 56 41797 213869368 77 164282 145121213 75 986008 590514330 42 298957 109775048 80 775481 643116200 30 569732 183367791 90 324990 737894425 65 484640 829075076 52 827410 514625710 21 176820 210674966 61 818280 973927519 40 302200 428303341 13 752912 760411368 48 875859 485430919 60 347908 979498575 76 190264 627891292 58 977834 400664483 18 175081 450041165 54 840510 386545503 94 921504 980947324 83 482329 242284234 85 689082 652021366 97 49886 599012460 99 531123 559115573 29 256246 287943478 73 73368 478279780 50 735107 838751817 7 398625 307871637 74 798203 979446990 13 613285 583251421 36 89995 119749052 44 664638 606652199 23 823144 586933394 23 486001 281724237 56 106959 176678564 26 301144 255285402 19 57129 485822506 54 904218 895620029 79 621089 714771904 23 517158 161596316 88 619855 288414113 90 26200 343229975 66 307192 687514705 22 997187 525796147 11 803401 434164588 44 323523 387550450 87 994538 577659593 57 841609 288277478 87 811970 710335906 5 261555 470955620 27 111324 108081203 5 305464 418309112 92 582718 431703103 94 298038 128870921 14 606966 553534184 99 556356 427377993 46 249230 166482728 7 462860 240442747 35 560893 160500991 28 701857 314493355 54 770775 173528148 34 919797 948520950 27 738270 165890088 4 71226 514589172 25 100431 895826396 67 698453 611230000 53 206119 124451461 84 570779 273784526 6 518608 249196676 24 605243 342967160 12 917301 339433201 13 898602 752299841 7 421566 192208115 52 824194 212497839 74 510396 314672930 17 81738 809914212 97 866574 833396532 30 965089 379162439 62 955803 112026313 43 506211 352990975 74 181608 332193384 33 997304 849640522 32 963690 680076517 54 966623 276011546 69 933740 968338161 24 888350 629780828 15 114316 780042508 25 304305 417675954 51 924187 254786661 85 776415 579442673 87 45588 997609168 69 445918 184348574 17 341915 239526540 20 756439 805620701 45 369305 490325931 96 355360 633547343 30 56378 702242785 44 308869 766266238 96 701988 703109086 39 823946 115360927 32 129891 120153750 62 655042 110742916 61 275476 845625045 1 337552 889480940 89 420482 213566674 83 262080 228098783 38 423974 762399726 29 228453 327598776 54 656437 477501190 73 349007 113377014 24 919361 875801479 79 221840 547338418 61 420387 159913211 94 812965 928960759 3 603921 578968250 15 36192 913623094 65 178749 561691202 35 850958 560416849 31 963772 669597647 19 710760 136142631 46 404427 487256890 93 179610 812394403 47 994172 583584751 24 686698 510271361 28 926024 881335335 8 835646 711939566 19 759939 840976481 10 955695 568086155 99 362606 527258461 6 666697 417639050 64 468751 689741551 23 202603 959337561 70 599891 216221260 82 231700 505638323 28 178413 961292585 59 740249 860645619 74 185794 690767813 87 719709 920565640 97 153719 443769221 58 752522 743836239 18 467909 697619448 77 142252 490927516 50 819392 696284498 79 435936 353580266 51 978974 638838389 93 226119 173538854 26 544472 333727179 86 938667 340241147 68 159071 791280919 55 765518 643059820 50 542771 426963520 83 690002 168368242 65 750299 877323883 6 39572 516458774 97 344393 849648370 80 165744 806907596 54 942921 148110436 56 559143 691453839 44 139066 726294964 9 146344 194939599 3 935022 157102337 49 158277 848697465 38 924404 898195483 12 837917 843487933 59 488612 647116761 27 83652 404271316 39 202937 866485425 57 808088 648099909 3 603937 170022119 5 597113 608237766 71 330579 790441614 53 183242 512555589 34 326462 572893320 22 366559 656906607 58 623674 386886229 25 657710 129999395 65 272106 283579245 73 73277 755472292 60 739545 897624143 98 725237 544574022 98 588528 446173536 33 108636 442052735 12 382077 868233501 84 482052 971620833 48 32570 420067048 92 556876 511323719 27 91184 192337531 61 610457 127019012 7 28211 344198795 34 657754 149078795 96 32043 282493071 2 819431 577541143 98 879397 481798313 70 579262 571780699 16 548887 396945509 43 550457 817841912 63 802382 565254389 97 681583 377471441 77 578815 541422677 21 718438 330971463 3 246947 460937265 80 316506 919739218 21 946953 960364381 21 689171 250055909 57 685261 334675486 65 820226 738564326 62 209818 911639765 32 323563 550324966 74 825737 378235765 66 644464 203394877 57 494440 908781055 47 251640 581782320 64 147695 124476214 60 498459 961005842 94 333636 219711617 95 42257 562536137 13 158524 419524032 44 698475 498444747 92 595387 479768094 20 763856 900547622 95 179449 560275147 98 957993 711306052 92 23244 885109783 63 568838 367226955 24 543621 192772742 80 629548 225091246 24 620914 289987827 83 390656 193206943 46 187684 111021712 5 15271 839575704 94 169857 815536135 26 805787 345497840 18 494376 223201521 16 340342 246877612 13 179006 722740513 66 764490 186177237 71 531079 769832762 5 775586 228148637 73 368264 844625597 84 222246 885293863 62 970504 624643355 17 12247 178954385 54 124381 670799856 1 56968 990740991 57 202175 666632414 80 824224 149969622 11 84971 316264532 22 803145 240737175 58 789438 698721202 61 974293 902061818 80 886153 956845562 52 947213 478460974 19 965975 545286847 34 796046 878062301 34 508985 132859149 6 382423 216181447 74 747975 166441383 79 482650 460425787 29 475845 731258381 16 328489 375668746 12 731064 210958349 6 709319 153408154 83 339686 605819313 8 966812 655227829 88 471467 353868552 82 596771 556330648 77 135758 706817121 40 668085 161312218 100 39780 534671650 78 648804 804402794 51 976500 399602841 34 485136 174549011 53 726350 979026693 81 152414 801813439 25 891184 790904503 1 889606 220416134 65 888592 864254491 37 704410 659723197 27 551932 992515015 71 580703 945601625 22 180582 230813080 7 995644 834805922 36 825947 322810208 49 378945 953963949 62 541435 920114806 32 265398 422636105 44 753657 290221109 31 305506 735202847 87 935737 473883133 7 744032 811753379 20 257563 511285362 22 340624 686019345 62 545309 637027873 32 795122 470613392 79 672580 541810138 67 885971 650889801 54 132897 637187951 40 963286 328173073 48 444432 850798990 96 687566 106670155 8 185536 757039254 24 843159 276624117 37 272322 884329643 1 318266 240397916 23 865997 485496766 42 264728 919891884 52 18847 958192236 74 670902 295974254 76 663637 357741202 68 766631 157810165 62 80646 540860187 77 499799 823596404 5 771760 935594105 54 289032 498382233 91 746414 538072389 19 350377 807923399 28 921700 685573001 91 652474 325783485 6 745246 692622655 28 614297 437293887 27 20921 481803296 17 68825 686454548 67 36945 478640956 61 610014 671749244 23 238152 295834087 19 962510 383931374 14 839858 786940510 32 715178 455472593 15 817387 784217968 60 553991 226852645 3 593981 988243822 25 614416 572687474 48 733175 469276594 76 999043 841839218 50 704508 503927783 25 921046 290732956 21 748083 330557363 44 519010 208854733 11 929273 613972669 76 296855 951394319 55 827820 197438239 100 534836 462624114 41 811832 576298892 77 256290 626509277 59 713811 607506707 47 60404 918952998 17 52344 381554768 38 228984 635462057 13 986955 991878106 39 218787 591855902 30 416251 989378048 35 658696 726072524 74 345246 964961839 63 157201 393987213 57 756352 106014112 62 732356 148983982 79 769659 723570779 75 298938 213651025 52 640797 773933806 66 671830 475246670 7 622926 729574445 41 884117 262225621 9 581913 545822982 47 620109 897646962 15 95496 155264501 80 683308 344786623 86 490750 606240735 26 175592 110658238 78 555513 744028180 91 528494 138424893 52 736902 286204579 52 961956 602887920 36 786594 972277715 29 175904 638210556 95 64406 210373800 89 420356 574199619 37 86801 678027182 68 870772 169154080 22 381978 748188449 23 312856 531716908 10 174130 649026685 40 749101 318206865 46 69207 158209172 31 736492 417230937 40 968307 651327967 80 954352 232819304 30 818192 759334350 96 465684 276869661 71 726321 481473261 5 743742 320349615 58 173814 456799586 97 324996 883134783 66 157112 712884608 64 843823 329510736 6 494862 814169727 98 217958 122569495 53 160745 966699420 63 373442 174151108 49 514415 256105086 57 457093 172443452 2 979111 577611784 40 451652 120718299 29 48685 612162935 100 764000 730358524 10 993055 968184175 56 491702 800811210 96 484921 105484461 11 38687 835354206 78 827678 518537654 28 265674 971280755 19 343661 700119423 77 135146 215356601 54 563872 221777765 3 40100 739237981 37 796824 398961733 52 349653 204060898 58 692613 608519111 45 829516 809056698 42 777926 579391548 80 588818 807296726 49 935841 767767614 4 635929 810750962 30 203028 159051033 94 846589 507716611 93 330301 759235311 48 943137 103275461 58 760809 523607751 87 718013 278761561 43 531138 194576604 74 641540 563356380 8 666585 796255615 64 942015 436390413 61 486669 185236991 14 707984 713786452 49 947605 108553538 30 47151 145439515 58 212900 379337768 87 352113 927938347 73 887880 196124639 26 326958 829773423 70 93392 236361513 16 447943 441435930 51 218237 985914935 44 158281 821273905 93 120797 635024758 79 747588 751614244 31 168895 937234463 66 97907 356503747 15 660738 246316151 60 511172 495457773 10 674633 560199444 88 899056 673181059 47 276698 258865496 100 330864 216338917 6 597524 661654855 24 389197 234452060 83 854637 457594972 60 358451 336302590 57 832345 439758692 77 287165 725215501 72 326605 332761155 6 265419 701071808 82 17581 277782226 89 565600 448443311 80 924950 852024988 53 236968 446267903 56 702368 555398285 70 303704 667095018 21 576525 475819954 68 856418 212690614 84 436897 825819051 14 809665 194378323 70 830568 866466901 37 25427 894994138 22 105791 733179282 49 287540 864436838 95 394629 633898463 36 921256 609086063 60 399823 925882540 10 789127 687778823 56 547395 522883840 71 967029 743826085 77 440449 933369944 94 168877 682379074 64 275806 324444733 42 146076 466641639 86 180183 401747357 7 584125 784969889 80 32153 231124345 31 250166 225658438 56 27666 342402035 68 456744 552080880 48 927664 304481611 28 837117 119562008 19 947447 579947642 44 249372 648366155 82 470729 507583465 10 421948 603554486 87 628162 125062407 98 861948 545089792 72 219624 738937148 90 798995 983242210 19 892763 990392889 80 55374 496764815 93 971579 438785792 60 557743 905498480 4 685259 277476203 31 327261 959324059 29 543591 761974602 43 393007 826747997 61 474584 307559412 31 480040 197247918 87 263619 825575795 73 85652 820440768 27 108439 395323801 29 256155 103313788 97 704431 627556740 21 361411 613588342 12 634688 463239372 95 683408 460553530 64 280940 553205097 6 863010 926308149 62 81158 483852797 81 479494 620342927 43 724203 385988715 11 169828 752588293 79 122771 868185562 75 621854 281724906 99 619673 820470016 8 860118 276026946 60 268507 288648255 4 774955 373573535 50 828680 773057735 94 436193 616448137 17 42779 729542126 67 942491 150434744 91 100302 462507091 8 77051 452387137 42 200826 551114531 58 155296 152377194 54 523281 418721799 26 161200 198369298 53 908419 285198230 77 762340 368065691 6 199468 193832443 55 11919 285875270 32 886383 584254542 6 259129 417004223 77 120877 940056502 97 402837 715684713 58 431562 253023815 56 341402 151653395 44 61504 154603557 23 788810 779577254 23 594381 246488041 90 774467 529616049 86 841225 483448154 84 90161 432621115 23 639964 813092619 32 305465 347223538 92 375382 842508253 15 443540 181275855 81 333321 210896647 55 206004 230097796 20 108963 996744413 46 929253 374809189 67 887165 864344099 27 709180 595399303 24 472112 750855848 70 756383 545387592 86 721446 643791349 26 418429 195692949 54 418062 548500760 71 388980 828570706 24 540277 215952481 44 130369 792568310 60 855412 780204582 19 274407 845875286 33 623778 706612905 55 67739 134789090 44 743293 925710516 58 917563 983226731 15 279531 377308212 79 102552 159662476 15 830764 122400319 89 597768 992641084 43 997781 195365626 5 687487 813730452 75 364235 791855715 93 51924 221953958 74 965892 854284990 30 737587 905931647 11 59042 145890549 47 156267 320124474 2 711478 539104839 99 818614 808128554 24 645662 107295971 28 96210 277814688 35 222135 169423205 12 390625 374628350 44 216405 528970506 8 316568 225324740 34 656108 217743754 23 28135 690743417 21 530634 115864897 10 297386 853608311 99 964598 455311324 77 782794 383918921 53 214337 125956086 39 876047 610697251 33 920490 599698874 66 823210 107439499 34 666697 646664427 25 880706 330001636 51 608165 608859904 55 388895 830489126 45 965620 636247177 24 330451 367435217 55 742553 415170982 81 167430 615836555 84 184388 822329173 68 567162 423534002 28 401513 767062404 45 747715 826342314 30 392480 366291606 68 790750 202679813 61 721197 468657345 36 859418 167707935 96 333807 443961575 31 900828 401300822 19 966652 867822139 15 791740 832129626 24 700088 303627103 80 820577 823816133 62 118314 470769697 62 378179 588756256 32 579596 211658488 9 69767 494883740 97 262056 870444824 47 864277 174331902 38 770854 829874700 38 311082 686696842 72 710983 409298937 2 911729 300996956 99 90297 208190647 68 835190 822708741 71 529239 890879799 76 333466 326310340 46 717567 816520747 92 786815 511067379 34 707911 738398556 99 479473 901744762 21 26822 409870637 80 801699 551234623 69 527905 214996775 30 405751 682708585 88 119722 950862334 95 272773 707110012 100 608276 866347146 79 250298 278104275 95 725914 253685101 8 630234 392607863 38 152378 544254976 27 857459 566512724 55 547488 768461490 41 708104 638467649 76 425176 557138681 94 230543 305818135 10 339108 460791743 14 382636 802236537 78 496210 333543303 86 218895 483702143 42 529820 754043565 69 540864 365037998 50 269135 657759712 75 364651 244945178 76 865840 873696891 1 701557 984988327 94 935904 786394937 27 102512 440915074 99 803742 984639878 86 541305 364378492 60 408003 380020393 9 834236 767326470 48 147630 220078711 50 804686 722035121 78 329793 334448862 56 33676 655910013 98 706483 850944270 99 423879 797908174 66 521782 138661027 23 524040 305980989 26 945305 231810902 17 15851 196304604 65 965640 187650477 92 866666 467051782 13 583744 305414304 35 520498 410421388 78 500235 785115333 88 711542 692609777 47 648195 717924145 52 977738 221349920 90 777817 217686772 23 765474 230649232 49 475738 242729186 58 576271 681982096 44 406733 729312941 98 335470 338792732 8 327084 569561519 4 444635 262766309 64 131691 908121513 78 960288 305960241 43 830576 125491680 29 299109 627901591 10 593952 556328404 69 453476 254132035 31 398286 884452063 24 611890 186380948 34 749868 338309707 15 419486 514412819 78 247636 332079988 64 654214 594008934 35 12792 905123101 32 227942 659249187 19 721399 351773463 84 693475 874727690 86 717989 856356279 50 934054 188206012 91 274818 573707381 51 556324 774737194 35 992383 876275044 18 793244 664580087 92 562660 532600163 15 477412 943278429 13 592264 317348674 76 45253 980567014 75 458578 924644782 11 444121 508700046 73 749767 657176888 30 209852 600971084 3 949641 187698980 59 115786 509255374 93 33342 708944834 67 74553 217205177 66 565710 658640078 57 769793 922897313 86 253733 475411629 58 699141 736588889 89 839924 147812146 24 281578 906844705 85 666205 166812859 47 858349 432512758 38 888620 822536201 59 702244 466472562 12 946269 661475371 95 478172 195816272 100 340080 238377094 64 62986 428323942 43 664607 981900422 42 339015 118955129 20 102097 557830281 68 828899 189093358 8 359647 228103344 6 324526 619829584 55 327262 313533784 75 461201 813739363 68 876576 500074000 7 677574 618684291 73 596047 438350852 63 308377 144512229 21 174920 541832100 67 755738 284656926 86 697140 698559212 8 383667 175912069 42 65723 493929693 22 578708 656215167 60 136870 636052847 27 334833 411177046 14 187091 647135643 97 649048 616385594 90 747327 449726882 73 423461 202381934 23 553810 935045671 33 945325 918590506 90 397172 846576352 59 60657 866689262 96 399972 722098772 78 147451 866612834 68 536469 943228863 46 611119 188271632 80 44078 358256022 75 80100 835664524 60 303709 670789104 30 447053 881889959 31 569063 808612574 87 214506 873491521 22 757812 903837079 89 730159 358956791 34 58847 980441472 23 424243 612486279 77 866979 586945961 35 994295 635040118 60 736828 151641540 65 221722 186059160 87 718196 403715386 38 652562 486546799 77 151000 420139523 85 72574 125935086 50 671691 978385994 21 750825 594121895 38 248971 560799894 72 656138 133630952 55 424501 960665400 92 54243 280872016 33 189510 615958622 3 197476 243070541 36 626377 841208076 16 166079 420609958 95 372597 595160516 75 492211 966980600 67 749889 967619135 81 675351 307729619 11 774274 411853737 89 94606 518715915 87 867910 592055036 97 303556 336281921 2 643848 781334606 77 80117 952729953 16 782295 152238792 12 277452 432559637 95 445424 598152385 29 676869 950649418 69 591863 247543461 25 344406 656483860 99 55170 109028735 21 862816 632323160 8 282492 765064516 97 872184 211281436 64 711737 174520866 34 397559 818513039 71 480591 154481313 21 913114 251434100 8 698613 187706708 9 984480 665921373 27 264850 197924440 55 984987 253205139 38 967768 871575930 75 359981 955408559 54 818323 648745234 82 410532 767742247 77 87298 675012812 41 700351 723890634 46 256995 910036450 28 205627 260693886 34 525953 442420710 72 917999 287896714 93 792132 552206851 22 833786 191086621 60 366143 836369036 41 157102 131946591 66 271838 908892645 44 764080 316611536 84 283211 772965028 15 75575 884506255 41 217624 838305872 79 159370 845418709 61 856190 896856853 18 220293 592472781 100 459484 791640578 38 546702 642560673 87 537446 372896808 76 158077 633398184 3 213218 103755195 66 141170 722779692 2 605598 953059691 19 934095 799964537 74 681617 954095373 80 933707 787855392 38 424177 960442189 21 516073 529526160 47 567231 578500347 33 889938 760862783 22 469470 842575816 33 176049 162878317 100 861175 316589292 22 462079 423530668 28 481340 261172760 85 728622 372910580 39 416554 485628182 59 226402 184106384 37 814634 992113725 25 683937 477379726 98 114016 936508191 22 153808 166607567 19 84057 947482501 27 354246 877871411 11 17370 283829790 60 483432 769499006 90 754491 685317412 96 822329 338249721 84 559967 414458900 76 641680 831879815 8 428568 115065582 95 631571 253749894 66 766523 418351214 13 985870 224031389 87 587894 680795249 15 125754 898072830 52 350574 647016997 86 147348 492393795 33 926835 933155123 47 22879 963699289 43 264506 131166898 54 490448 682504708 43 656190 208512329 74 961438 304501232 25 465849 171160316 4 159173 798270295 57 709030 429375144 31 609214 181340709 16 130971 504635715 19 356728 275445114 18 86755 932925087 99 21000 559425717 10 835722 668175638 21 970719 905093722 78 497769 419301270 93 932118 379528435 85 749261 166633254 57 924495 875107254 66 741765 779396753 75 115846 755404934 31 233813 200870516 87 101970 488304661 41 735201 148116154 60 56178 967190609 9 316424 712447326 33 917387 474654522 19 473722 465032103 27 919186 564404900 53 462907 271504744 77 963338 849133119 76 872032 252255322 87 340071 139611152 34 992563 522905130 12 829553 595822855 43 319214 194959819 68 632630 742542117 1 961864 943073600 100 398226 436779669 49 863265 286441891 22 998394 195526498 48 327146 118848860 87 976989 186246976 30 440662 309269242 3 224762 458079326 41 219771 969272692 61 791531 501964645 73 472936 389557941 23 546493 685399380 98 699726 186305381 8 898873 829341749 78 932416 399644645 88 35585 765379381 65 535808 253843859 75 627171 426090436 81 833930 519525979 1 289473 633728961 31 849116 297474391 89 831098 756212453 86 575268 228897866 97 802913 748589413 90 204855 267577582 22 933998 476061189 53 152988 903206535 96 943007 102037760 9 953872 779456027 83 218676 880108946 18 272511 589219422 15 989220 602483275 5 224286 690068803 93 300421 756268889 17 411705 858605082 62 729748 343980153 12 127334 770635666 68 145243 948379131 17 83447 498267650 71 574850 293107847 20 95966 244890220 98 143073 220787886 90 357927 965984617 91 394161 243228759 78 783473 690513499 55 552415 702966671 93 273851 149045359 29 37612 938973128 30 564425 106914512 80 14649 192195360 40 643787 347133302 16 313075 786731199 64 298722 785826611 60 747028 511036146 33 780455 259923872 68 886197 584524870 22 460689 846574779 68 901131 539223518 75 899915 832514869 38 404934 176436616 11 718094 464156757 96 477149 164180978 85 701604 194465982 27 320480 985583636 32 623005 321892279 31 623484 969322159 68 458444 265780291 36 620272 424629451 39 970893 475716387 19 166332 248929354 47 133878 223252872 77 506257 873305913 29 362126 642072833 72 360164 248325658 19 311991 607248687 32 264205 629501852 6 497399 737982934 33 263346 176721866 35 496809 522779969 44 743240 292790501 54 824621 125844589 75 342922 936408108 7 392306 503633737 77 734342 864789628 28 547378 251053981 91 186624 243368944 39 14823 686724398 93 637940 788144929 85 338344 728737666 55 380786 211755250 51 169170 170398518 14 480494 949834819 80 121303 472404061 86 491414 192543577 79 645102 116387831 49 436259 808424887 62 51086 826855380 66 134533 873791975 50 106741 447612181 3 281364 186748657 37 412199 631866469 71 460977 893883833 65 12709 769646565 52 85794 820811197 54 991140 328151361 80 308475 183498431 23 876338 780264928 86 249326 314593222 97 184339 967110786 47 59995 873496951 52 291305 452688395 29 119594 661821783 42 272269 641079641 15 874580 736583176 5 891121 698896172 78 328217 130923507 28 682376 802856374 64 25776 547927612 4 947658 639904428 70 449129 432272910 60 128312 273632877 95 444290 797055446 82 70022 175419583 71 963132 884111272 36 642325 666281787 5 805350 211482149 64 585263 994492226 96 859266 401145771 55 989820 548245502 35 508068 240190682 39 318034 991296501 11 739016 176610316 42 374827 342520632 97 478466 628564311 77 924294 518986623 12 405506 736659899 86 413222 429414950 97 851021 335884730 38 718710 113774969 97 135617 222209210 95 317056 176798359 39 547114 465466827 53 673633 184457770 82 760061 236222097 73 455467 999108377 97 851847 699314005 78 118366 166837027 85 325162 578081389 31 945727 305013472 94 69753 281155635 5 263515 798193237 57 545397 869999555 58 708763 398329509 25 494132 491748670 9 20418 894383600 25 815912 722874063 28 684412 841106221 1 509649 224332083 92 234213 149586517 52 619089 330787029 96 902809 142283205 49 395246 922541222 16 639189 313811204 92 196450 337268813 46 315201 899863417 87 733851 716852896 90 802451 988766165 50 582439 166988141 82 480195 440886980 27 138758 743777906 88 114036 962692962 54 333007 933695060 64 52343 657081464 3 63346 651909563 61 788849 979821966 37 480484 871876586 7 939149 313471013 23 873855 281338194 18 681245 522123732 53 433099 274331285 45 727548 700778000 45 735882 125462122 72 660799 118330168 1 141642 926913848 43 350766 773319631 52 780383 566596755 59 756696 535687711 36 14923 880682190 39 554789 232512393 2 557444 560196601 43 764347 485713067 22 306231 845645795 23 753185 752577029 36 295870 784550457 16 945692 131624136 95 823535 166655263 62 93293 867345872 79 449228 644530235 1 253125 555946363 12 71616 949559683 72 61469 350203807 27 270829 733904160 26 802742 874881807 40 900517 955264633 61 457803 789267953 82 995381 450894380 56 709088 732531726 69 233982 113184233 69 802126 542108272 47 647332 460740595 62 891817 299376918 38 373434 760952615 82 594082 976925759 9 455873 229076286 55 335789 407087994 83 558149 792383161 27 121776 642274839 12 563457 603471118 17 36050 182678639 89 587403 371677790 65 93021 484201971 65 824032 898193972 26 23585 672033651 80 231865 289658189 19 785618 881277384 4 497144 525109155 59 168291 913830965 23 844108 118087306 45 161240 216655997 64 510508 442691631 99 258866 547294065 37 520850 424912285 30 256323 691205163 23 581137 489878469 99 585225 774050272 59 520534 832722357 9 984375 532476199 73 397747 720914012 82 257506 168176508 75 131572 205623891 9 780316 786041786 100 454305 990932476 20 989299 497530286 4 223079 191490589 75 835337 105072707 7 995026 220264038 33 169402 362149332 5 896437 414062272 15 824502 898185333 37 123839 585226879 45 856504 855356051 94 326011 147233606 15 89705 525182708 45 243379 338453553 4 610815 762617017 4 784289 640617945 89 36489 916236137 54 788710 428525791 53 227488 386742426 52 52969 190561100 15 605509 549770874 54 252433 203151488 89 182093 969030403 98 144325 489165334 68 871725 793048493 9 325909 362698586 51 847641 862583907 3 452413 828032117 28 240853 396231412 50 485077 233544927 76 381037 638122427 49 558457 111127713 17 445782 234149153 46 792362 160963463 42 99761 353059201 60 250831 739464696 91 727873 319620569 82 118113 368937320 83 272788 409527780 77 829542 636468739 5 954909 267815445 20 919798 320608906 21 971387 119900366 45 886165 895115184 91 464643 917313447 34 398701 127942405 17 121761 605110853 49 880098 733421856 2 57370 752559647 65 775914 273825334 31 209316 403744403 90 293196 578861971 73 289521 983599163 82 286046 113027907 90 630965 762665684 92 967505 216711516 16 313287 398875176 96 780972 769047814 23 910653 797508085 29 860315 273574648 54 904162 334691848 95 716329 122620913 5 125902 984454535 93 880052 347013281 25 365002 970806711 78 356879 760768686 48 996278 316914496 77 750429 426254592 18 268383 363003551 22 156672 183771719 12 684083 983979775 71 865524 816825308 91 213090 106493657 24 380236 775213330 56 365027 119730993 38 687365 944177572 51 641810 451571336 29 689677 169866259 50 842078 374801742 76 123580 333167959 19 747819 185642459 41 110417 506216957 64 86170 950988238 42 984875 521593884 33 26167 139082463 7 439615 182590238 71 32557 955604564 92 817222 830500246 4 770588 465324009 33 255130 793624949 30 281643 814597452 40 901674 976956453 11 643345 284841888 55 228952 635936738 5 279412 441602491 30 349052 858340853 7 934342 210150267 19 268747 683366405 56 413212 133609504 51 636675 629534821 84 478027 633365644 12 358031 196324321 28 446184 322333903 21 547922 653919269 97 485189 948442232 29 310326 934421698 27 115153 571837366 35 588266 260074208 14 824563 414624598 13 950242 332397161 38 508694 563183730 76 57449 967363341 27 938405 900146405 26 843991 820403553 36 19550 299774993 43 799463 291246988 81 104948 435177003 25 970714 119002277 78 906652 361549077 9 359641 277057287 34 397333 726940687 59 132399 999890161 88 485546 829529945 4 977828 328825115 88 288881 383127274 23 759213 983695499 56 632439 210998870 88 447891 287490632 85 867456 661078525 73 249307 192760176 88 294103 688683840 43 117020 644111481 34 434097 162381271 94 860501 630610100 47 753590 101163919 65 990566 705147427 33 79651 749616128 43 782711 289372873 44 943639 100968517 78 310178 117002846 53 377829 707508780 42 597269 807298461 65 421952 983723388 53 822429 994339009 35 146300 246034803 25 364410 508088451 48 940546 751503868 45 855996 690275985 97 15710 287194687 56 297932 749863338 77 710295 606289670 71 862180 656057613 81 642584 371630822 26 94604 977339907 33 177934 287608674 29 935171 299514169 40 148951 502921955 81 73653 112621316 99 243284 482907722 88 599984 742967209 18 616247 390607000 96 809810 924235130 3 375097 180756870 36 182717 894286579 3 607063 821468369 54 736581 816312953 97 706612 742561152 97 120811 511068981 45 409940 484951023 59 916610 956082722 77 150355 666986113 14 823005 199173382 87 494537 918434779 76 924985 158986176 11 261826 644881360 51 673805 655239128 85 471876 217835551 49 278135 403301470 10 323786 497367358 40 710149 485735817 27 448998 823293304 21 990343 811323351 23 682553 989326464 79 274313 307788133 34 130673 414408605 22 943444 535575300 41 342635 547063298 16 357446 627830643 48 689947 443998932 79 881161 347095782 49 702864 300568563 17 945572 189556554 82 534601 994729879 48 360266 522036442 85 732038 448134431 6 651810 762021272 7 206827 985613971 83 997541 827340113 75 169075 571212126 20 186008 233407054 8 472169 359005131 59 514151 897892148 61 197854 842392168 71 667176 333871505 3 75616 390312286 19 880259 919585516 4 851100 371801278 90 353873 717998592 59 220623 616680269 6 510985 129456732 88 938191 480675985 45 44965 793715230 65 414405 790227965 46 284609 794132448 96 14893 407005253 32 577093 246927535 83 219464 836795133 87 528297 707762544 33 839250 779924722 48 478808 782121558 54 776753 835494371 60 364773 500500458 62 516924 154106888 75 207845 326092811 85 854918 620963884 50 729083 814806848 59 437649 142763658 97 139056 215323564 70 203002 616003129 82 328712 759732167 36 944887 630962620 67 999518 643546886 2 613906 412169573 70 779135 115870433 13 71912 597895882 22 725335 903341343 16 818792 872601256 84 27794 786839420 41 246189 621593830 55 986587 980108231 96 583854 709087142 56 288033 354017903 17 437269 667920929 6 157562 915175014 98 211535 385665677 98 14967 262301713 57 723066 278460928 86 906720 902336946 7 689835 333025848 94 129335 754040480 20 816773 656152191 53 416798 702841885 68 965257 632788844 21 142097 240691145 78 978787 832711376 62 772261 921635907 44 555071 386981681 77 104865 555265964 48 619657 785134595 1 550143 562301331 21 651684 133882499 82 61294 970666356 20 65821 445824929 36 570999 421378758 76 273214 118867094 93 912836 702662086 79 835680 357056014 66 787830 933657795 15 113448 401655276 26 815422 618339358 53 708415 682893988 33 169830 435100900 97 722783 885868729 16 324632 520807278 14 429000 181529245 46 113346 591288385 10 88263 796510714 46 995376 501907290 69 844707 562895033 5 240926 731911502 58 373421 263820756 58 823156 200282045 2 191627 845234229 8 709687 247796684 73 83929 596410965 72 686590 782035279 82 223563 201068594 35 97094 355731183 2 399709 881822361 53 818574 244871817 76 208494 386705375 63 141001 831877943 99 417721 224522644 62 114593 617207997 79 960786 864459989 9 633654 941894833 72 351603 444915246 9 31996 479808565 53 206238 756235277 31 841004 997746326 98 255418 408381730 77 858505 233740353 8 739954 929926849 52 550753 834982966 80 547581 978652279 37 361781 904321623 21 351874 171752224 86 193329 411738001 78 567434 260312370 39 782721 144057599 32 890089 627781705 45 519695 958064535 56 740440 376602600 31 99631 476281891 56 846501 666189835 55 252575 582757955 33 829902 254792734 75 76673 722169839 73 951685 805043273 89 803290 453761287 75 114090 397245276 31 745421 411007326 27 613089 377639440 66 281057 520534397 36 808367 470371055 81 710963 294488049 22 475686 744768780 65 325120 703824062 57 213521 479474165 39 558617 833742498 38 949263 316718517 1 889744 701500780 72 865247 277628605 66 972625 349702335 27 208852 969736922 80 571360 945075580 7 315809 809924677 11 272375 699401910 8 471028 393611915 68 541550 164297390 48 171214 269464450 50 228102 867477856 10 678334 955730420 55 777365 341868575 30 494744 923589222 50 275718 741797397 60 772825 163279644 48 460119 922023464 5 772893 214195151 45 428584 204191892 55 124075 301194602 64 611700 654747032 48 226253 183296753 2 534760 464315256 5 989691 447083367 50 546467 895433970 100 893288 121686859 100 11174 393859143 56 754613 301505809 81 135837 394573662 16 460528 408333608 42 675864 776371583 2 330889 383710556 33 740198 446092605 85 853757 598107174 56 335387 263077395 89 319925 336964531 14 315228 974348556 37 152336 321896375 63 53182 497958180 46 456200 644663596 94 292312 548510089 46 753786 463634987 46 301502 594035552 16 169464 897943206 78 975270 275900191 99 703814 366187371 29 947525 460414139 48 700649 388481569 22 660461 826443989 60 558943 655212625 15 802529 582886526 100 91332 701615121 8 99372 788961800 7 399027 678461372 22 971462 294812974 99 199998 342609187 16 895715 363296022 68 16646 733202024 81 956311 979854917 57 767442 751335077 91 328648 689394009 50 937816 581815926 39 787175 718302619 26 168806 310897472 9 948145 730012531 29 947359 836527534 11 541792 339731038 42 957950 105774088 97 347883 869697590 2 506299 447126062 79 145867 446164840 48 913437 761346899 46 537783 256669874 40 832316 506047676 4 936819 847510494 9 204619 370939912 6 225415 875856796 11 211206 920149984 30 948554 324761185 4 238334 856721723 34 681439 907129174 58 757202 719014940 95 913620 226452824 49 971940 542228780 62 916968 148387434 34 77332 321414192 15 437373 278451428 20 508952 151956443 79 17541 375100057 62 450498 345170876 63 959316 297946893 86 251635 299602160 54 34205 912013636 68 98475 288888819 56 251193 370135974 85 761865 893962833 88 636850 973396307 33 304664 871220597 47 207252 915582084 62 831181 541237471 17 959257 754863654 19 165447 493193288 73 195406 190540376 77 340951 670643841 56 198264 913112337 96 971295 838681783 66 466361 334748389 41 387496 701950850 100 903371 894358049 82 824901 687888041 81 488108 257917784 10 216691 527147506 91 946427 681633707 47 112018 855802766 99 450291 842819533 37 915368 705498141 88 230606 946952326 89 872883 210265221 98 895730 286049836 29 579125 562939073 59 877670 220472463 73 591317 325512911 94 364535 311968389 25 322351 628029535 26 486738 526870060 49 190282 227445998 99 778281 363262183 71 258217 570696003 7 751176 268492107 72 620479 217049612 84 494200 144336515 85 271132 434524476 35 294315 941010898 23 237455 569885478 12 611292 502568716 8 226318 972157560 42 840491 841200055 68 598982 564412011 78 494140 511841281 48 452218 801581593 95 573940 953550570 33 234076 119551696 32 241206 861514015 36 107807 497517134 32 962363 626465735 20 171641 925421528 66 675938 856135430 64 832545 224400301 20 579983 468478781 30 108968 679808919 57 46879 371625187 84 26860 273105528 76 976479 661106921 22 223213 785741877 78 236226 266128117 92 579212 282214889 15 327812 762936429 89 397440 427544471 51 441272 905135802 76 975963 718453690 35 600644 673762594 14 704251 178813593 19 381441 874466911 32 791855 736433566 1 739180 899672448 6 203753 518860169 93 691769 668593421 40 421286 567261818 86 317734 137915189 95 978362 191317267 79 939150 576072786 31 487124 457254508 3 87985 865942891 47 33824 830970254 25 723844 219038837 73 461876 931215989 76 886732 171301148 19 781698 735679432 13 412711 760626224 46 69036 349325396 70 869168 392418382 51 993590 397200174 18 716175 321239202 59 424916 716694884 62 539989 324801753 35 855850 648244684 44 398181 768554195 83 764678 540398174 86 656016 149345364 5 858141 801204965 13 214498 624886148 1 760852 799213222 17 673553 484133745 15 836503 371475528 31 797361 324487517 98 217709 505025413 9 216623 437373116 68 242132 565269334 86 890246 585722698 38 408271 999294052 67 156789 480380094 1 474800 137329045 85 87958 496520157 24 531857 545830452 32 733912 886414782 20 760101 195378425 67 561079 278443464 77 878108 309760464 96 149327 792579392 34 963018 394158773 90 822378 633937898 32 18487 914445887 24 153249 882886753 75 357982 214389672 93 665085 815338564 17 592955 123520984 18 488230 963218144 18 153751 756828388 39 517981 715324273 44 514972 399757353 42 194800 651559223 88 590404 921081067 27 251518 181994733 17 430684 115193042 80 306047 707621112 84 371096 382528154 80 864343 712261618 3 328543 833672050 59 644877 979366850 2 39097 248524679 33 87813 654101275 36 559175 609492441 18 744598 683350929 87 520830 935381589 5 663998 429960522 25 56970 908399370 31 860047 894270427 24 27114 532639967 70 950569 151242434 88 101481 156782456 22 22015 799132230 29 209297 663211484 39 805779 767309965 45 76054 242221702 40 491829 733803517 2 639404 870035145 96 978484 962952645 94 932549 899010154 19 135263 931268259 90 481089 359922950 75 184880 498446856 65 125691 287814809 59 434856 773765827 82 349290 454712630 27 688911 894529683 40 18035 613949090 45 209264 741060252 44 433062 363505825 35 677352 176396713 60 831572 202243223 33 434526 742358076 59 338396 696053661 25 426163 835208764 41 35003 934926432 13 49070 899225665 79 23104 608590258 90 607713 284046874 14 173114 570312380 42 432930 937083689 16 758125 823105620 6 938904 422558715 11 28521 623007654 85 133367 557599825 26 799361 869507918 67 881940 308388832 1 281234 474091672 13 89310 746659091 12 69652 819428204 73 836358 872098303 95 63299 836211570 61 435563 240943820 48 833244 557881705 25 848051 774082742 9 166720 379755074 25 825791 950435950 43 377861 368807353 32 195314 690839347 30 721454 445996137 18 345365 328082045 43 364773 643126257 83 690970 681114574 52 361242 693466109 49 758192 533309849 95 55797 468436671 79 218887 135169187 77 689039 133788665 74 707182 984777393 27 207888 601767795 4 418370 744105451 1 269942 783775272 7 150722 730603936 75 169172 577808968 24 114364 877766004 57 718039 637781261 73 179988 785846732 91 730287 724152836 15 511437 541423370 100 109827 604071863 84 91269 729911372 94 799425 220481751 59 821808 432824801 43 210639 204375867 17 290554 581414790 2 910557 494725014 43 53869 673181363 44 214018 568743837 49 469631 488576456 75 581358 912718203 66 940003 254786217 80 214188 274111161 21 41385 710028989 54 438910 651376332 64 939099 460154942 51 61977 779412683 86 158891 122990924 38 279878 867189457 82 978059 270082905 4 113500 310489896 68 918488 615911051 35 37489 492280540 87 279776 932005256 44 169206 509897112 54 311755 130142525 25 943785 568248246 95 949263 114911514 6 117971 573566042 90 838979 570967584 91 86807 896556341 61 399002 321492755 71 795373 386561652 87 67003 887643669 31 247272 542799742 34 494577 718640578 74 699346 361314917 9 955335 693814502 46 989192 522162873 55 367987 248468327 30 196445 635950443 6 110932 210163258 39 275376 693631805 30 690787 335277502 21 90844 170490118 5 260822 368482981 51 304020 103183833 34 930955 752667565 93 498747 468504581 64 155378 876559540 37 916817 662523989 17 873264 719067826 47 850716 700240357 8 258616 517965213 21 800954 297127387 20 752439 670562076 26 288105 798513556 61 590032 961024291 30 661238 283762254 27 731993 677494055 11 477069 461313875 17 738477 645227273 18 50445 740785130 83 23835 848943099 9 896499 300964042 48 103984 101862417 3 77864 955942786 99 262344 398651348 60 123242 595860321 23 80614 277343286 11 339668 682376219 48 355650 300906124 8 210245 284812221 24 152805 372639602 66 592479 477521682 39 275996 695329193 45 20307 937740745 46 156438 178836645 60 157487 159733050 77 838001 147842124 67 574503 293480376 39 972159 253798566 11 137860 867004990 75 371401 625269183 89 566819 458466823 100 910515 833173592 59 987205 753150861 45 872062 271501193 4 192463 533759307 2 832124 728056990 99 663251 582645557 81 707810 397531959 51 436422 512423931 77 50991 779351990 69 259507 360094244 16 759591 367183773 22 471229 511021385 74 990243 264592756 79 389465 250142717 85 162358 429647698 53 517331 441802580 79 674830 497802668 46 238076 734809727 59 557690 251495799 1 895354 813811499 91 535460 714802339 93 514023 420145334 29 116807 897536171 8 604651 289694022 93 922995 695083633 68 998571 865594955 86 37586 670024294 75 777528 442199239 96 920132 621946137 28 561862 515638733 17 626234 417878774 54 751890 138083077 66 250130 655273295 32 890874 926493751 96 879880 787418302 40 871644 627509653 64 10844 769566941 99 108776 589858134 40 773933 264019014 58 129947 403469085 18 309075 809999046 59 238311 952306089 1 113495 521953853 46 584858 879081169 53 47330 984613554 97 66989 716027307 20 794281 119395991 50 982105 802120118 11 929112 746403757 65 499473 135921252 10 883110 472842435 21 113879 868116239 72 982495 458371936 6 57556 955554367 20 931736 719109858 95 670230 450686759 77 809955 218936966 32 335796 175163247 44 786481 820690645 35 865223 737820989 50 255737 527591275 52 347012 503851725 37 605062 647270633 62 29557 512179712 69 581904 350746739 12 54029 354028417 65 985505 617218026 52 571984 463750369 19 391101 734294546 10 257480 152724387 59 905097 668647422 60 261909 417082372 28 242394 596893736 64 128402 735183578 52 995451 969632750 70 873471 385474853 70 203410 995869337 99 701216 901766354 64 296699 516070944 98 199146 602453885 21 768286 474290716 82 75711 354285201 27 968540 198840810 61 724231 517838667 66 551523 198070064 59 820819 444567389 25 974376 664790069 9 681031 715515978 2 434298 547766364 55 724624 699123715 47 89213 326334887 79 350676 329276027 69 201510 258351712 84 609286 890088022 50 262273 674823162 46 215052 151322027 42 410976 543130252 24 752806 139993495 70 959086 623948942 47 401895 706767982 4 336616 705261098 4 288609 337539734 1 516132 546821984 65 792874 666318323 8 718190 269426420 100 230476 274333350 83 569325 810517384 69 408514 698592344 96 170916 227773798 53 939138 613752949 1 971882 688922848 18 544235 892827863 76 452097 757108094 43 266309 906948949 70 336050 236935768 51 124822 463134342 65 529165 827527425 91 241918 892373327 95 982582 517937344 62 389846 831999359 28 750552 957612148 21 503174 506829800 40 359963 990857600 53 733053 290473164 82 994533 458583996 58 111827 992700507 68 879669 537147989 25 60554 473781057 11 244775 194720546 18 85739 194768175 5 813629 491018081 93 337808 905984231 65 664993 992111832 42 959177 725980172 35 135608 610939967 30 32284 370740950 85 673208 968242372 28 918110 401268011 85 261798 606848841 43 341887 605950254 39 113887 446195669 41 653531 860552808 68 147505 527049322 8 379463 412014808 100 668374 229973184 40 461237 192388845 41 706607 255299359 45 409513 770619717 81 610361 537946850 2 956206 306244008 14 63764 675199656 46 101280 445804069 43 234283 723304004 38 255025 474673320 82 581061 121420269 27 447561 851480102 11 585589 785579709 36 192177 988618580 79 261747 884759291 39 267063 344486830 94 197469 718325058 4 867000 127579262 17 188032 569119134 67 314922 878533902 40 706872 103829923 19 403348 821325390 99 99816 285170022 2 314940 392053063 15 852777 997220964 11 484378 228489409 47 650783 231160235 96 752247 160959579 71 940514 441614858 61 456876 285361175 56 442282 547603776 86 508687 556305990 90 776443 233392427 59 653100 499702256 10 127359 326113188 2 210249 102908525 71 139196 458759861 25 391139 738749916 10 624690 739068969 6 551014 178001922 84 325429 451075739 98 802864 630400588 49 625928 561430425 44 579143 615107585 90 553892 304418503 70 916275 884349650 96 372822 817586297 40 980626 825286831 82 938786 221838100 74 119337 619401350 99 651409 415347971 60 214910 298274927 97 914653 150795552 63 704536 767000033 100 494300 593465102 49 907651 460960230 47 107348 651169949 45 633337 902053611 87 987663 604084797 57 414963 401174021 65 133164 675490438 24 705092 459974471 38 681506 520080098 39 373563 808575917 52 478976 168813489 82 505560 386929994 56 787271 486756288 3 724428 587880618 70 245431 250431336 90 718651 738538707 68 547031 363716428 9 340278 538499409 46 852158 219164283 2 165877 111521111 17 779843 178789034 20 58352 964505732 79 516058 608486472 94 233758 797171012 82 71165 149255047 61 348632 621194487 64 940460 902138563 98 668184 731587737 85 644979 561885711 44 100210 315496538 38 651380 184925970 79 58354 655551322 70 706375 813269655 20 540934 788362780 7 214173 160394257 66 47418 579047533 75 113969 650114130 69 488002 772648630 40 272235 497886807 14 841105 871880756 64 54602 669139007 11 33514 122975920 64 940542 193765690 52 325708 936368463 47 36227 848961566 11 965462 200645777 82 954887 112165296 55 175214 922167823 11 114389 657309565 91 404951 589597789 90 879833 379878789 53 215322 283634453 58 213303 621760981 8 786182 738283958 12 904831 347978749 94 131279 790453493 41 255092 444879089 61 831178 681046774 42 371223 582255670 2 111390 376392910 37 359711 116709296 59 139126 450612674 1 590259 483505085 97 427412 957605134 10 641448 342199150 45 804451 518585873 57 482980 230833376 50 463250 935585768 46 879799 260919246 96 144828 837296992 40 427212 716350191 35 439030 280624731 76 317460 237674517 39 338990 235769408 13 118322 873482442 62 572481 691804701 31 741728 837217827 29 571950 701413746 67 755023 557710087 44 143611 157456945 51 906455 637940336 32 401864 740494844 86 665923 504406613 43 571489 123653070 49 674282 482408327 26 640715 257412415 47 173274 286572059 25 667460 193635095 21 270140 463309038 64 124227 525101774 74 761080 671240275 57 301658 774073821 66 124816 797771834 10 980570 907734357 29 486319 997864416 23 905652 562242438 86 749874 298343706 66 782624 207620728 88 612696 454127420 70 756888 152451279 77 688231 437213254 50 508377 951129768 69 973052 307676367 44 48864 732062606 41 526574 695776060 46 479078 293041635 4 297176 486179141 34 671980 656467871 37 301892 412575449 12 215296 525522608 82 311751 211796189 75 795345 348140542 36 449149 271520689 53 647888 124363710 60 283145 710494862 80 706040 148643476 93 449413 875722972 48 295178 263211595 15 107938 932582347 32 580808 591801372 27 829328 967005219 71 270634 289510756 11 963520 502056855 55 446730 343193801 60 313732 764358320 15 152445 622520347 90 525492 996125292 92 632362 861387226 48 749970 899291216 71 277461 195382464 61 876947 817486193 5 942502 531955085 34 876519 337700496 12 307784 287912560 92 62810 295749525 48 892759 776322154 23 61038 674424425 56 495026 989076180 80 661939 437822645 70 189127 966318998 96 941619 363376344 85 244098 213997912 42 188854 388973264 26 802313 821050475 35 381232 928159494 68 82763 519597565 87 676975 563065055 1 712899 599775327 26 702679 771661097 2 52938 941122418 48 615133 371200011 13 523717 590227215 78 551907 752220957 76 617125 268287622 14 221003 863913579 92 250593 208876652 64 591148 279184034 65 606756 295154108 85 263241 885136868 29 173656 724308847 51 248186 659676464 46 437905 248650307 90 697215 747504331 4 959521 200675927 3 976862 475572803 81 168093 933228816 99 288016 162484259 47 696919 215429805 63 914438 906928326 17 827256 371556205 53 928472 899983093 1 780961 286799893 88 889363 748087404 46 423159 975286169 67 52523 340169764 56 196193 603457640 23 243742 156489628 32 856976 547091348 3 940975 964288025 21 764151 835484722 73 674685 220395940 34 857117 293575397 38 327739 570134593 10 872996 542739004 82 348045 577526152 81 396534 427135853 65 429522 440980025 1 840977 971400334 97 485509 943580422 61 127453 348708779 89 61886 465239962 44 758909 446708916 80 751157 716047016 5 835797 118953539 85 980950 165773628 1 202454 366232225 3 80555 187661527 81 421774 410138543 21 527040 536932405 10 643710 787521653 99 950386 488609604 89 581913 422203446 79 556831 783139147 44 416828 163713869 90 419708 222085144 34 574906 658830148 13 637741 824496417 33 554536 894330728 68 528432 537290391 86 298493 395693434 37 338114 777460769 48 869272 516249013 77 762211 228543548 10 651155 624225296 2 172189 362149664 94 447348 988715163 47 667326 938558718 81 499926 900849804 74 354613 100902768 1 350729 138888360 99 175861 868932668 20 164682 522965535 50 928810 630871685 99 313282 246978497 54 936824 151854062 39 153485 494474055 78 617588 784227829 42 356289 595584440 51 789449 313834818 76 545561 591093854 91 457297 846558769 39 427218 107060144 90 629039 398934695 25 561277 704618829 50 83285 145813472 65 227763 821077731 44 926225 579286595 5 911720 702807324 69 73245 638706862 98 988416 390901883 14 332340 250126855 32 582121 222241877 80 97154 583753743 79 736696 255110761 50 407329 258049443 37 700779 577869517 63 645106 730227281 21 281632 439185791 74 72730 953908801 1 785262 357917626 64 428002 826911006 60 612706 987317981 42 896276 890909021 15 209847 602510243 56 755691 467591789 5 974241 106699502 73 402931 150236379 80 739609 412189040 91 169109 409225300 62 798140 815621502 21 207933 878592755 67 830394 252968212 6 528490 990800934 76 153685 812713057 81 930112 610701189 24 680672 312347522 19 542605 818653955 26 803720 284084424 48 902582 213436670 63 410577 474853901 38 556535 503794489 62 291305 700636029 22 649784 119561888 4 523715 469228849 48 917448 161896404 76 725548 593490186 8 469286 325676568 87 483429 806508148 1 520795 631190263 60 875477 591424194 38 161142 498782826 3 39863 452556135 79 785531 907911524 23 670719 573529625 95 904257 656822216 69 592723 869087603 67 189405 118938244 55 540962 620781766 85 703364 254689020 13 596017 150860925 94 973614 199287185 53 43695 617452443 71 75784 439442644 93 737837 496005534 75 590801 221438183 21 142388 683886556 13 461823 119202851 75 37201 621026029 97 246953 817875649 94 909480 152994051 5 629748 270630203 17 667270 142212271 4 164481 427780675 25 139256 643736048 42 795641 543013738 60 549802 377656819 37 554961 486388733 1 588009 565704183 3 447187 944154468 69 37442 649496595 57 811976 191281471 14 504328 780444292 51 768279 354034736 21 126481 821510825 72 376234 938020395 21 937804 985895899 60 929943 999148242 47 728267 458790984 84 605439 405585272 43 655112 233757457 98 510115 982311837 16 317033 652042924 90 480226 204059641 12 190342 651511227 40 104669 941329765 26 895755 228319454 1 653265 688610078 24 291721 997843856 15 294607 680509380 20 61891 957304311 100 663650 541423940 26 84137 717134163 8 453878 119462175 34 863414 277154031 7 418928 377939726 83 708721 761281953 52 377065 828903479 40 183705 775232983 15 489612 539383877 69 99655 612385423 88 528406 805366554 25 200533 776819764 41 833013 108929016 3 368487 658013788 69 569027 436798178 7 594540 506997555 30 843136 973707177 90 76223 127062722 47 49740 613548573 51 399369 359361544 14 633130 618565013 7 510409 856169102 45 667889 458865741 79 230972 493763871 75 773898 297614671 90 83433 629193353 53 441343 792177055 10 552891 668918577 9 292936 643693898 95 775119 638173711 34 711972 618876564 9 766603 164987935 61 321199 461836771 48 881361 287703377 7 814819 417921640 42 39620 972593363 32 672798 897467015 36 473345 412675930 44 955911 224063710 66 252207 833416741 3 862591 104593195 1 784597 434110224 26 12663 647865387 33 595489 349041798 23 348905 556461308 83 715036 791823646 85 832296 930489977 83 214017 659361002 85 852766 852731207 98 663378 488301970 4 126044 114635788 71 11943 122433088 89 733346 693757938 42 566812 302765344 25 328946 941360410 85 316895 263063410 49 161608 520965180 71 462639 605140759 36 881460 963435958 90 398742 876397051 29 569069 846164616 49 701833 503061890 2 501083 118529107 65 559379 264720509 27 359046 841812396 54 632786 950930278 4 202792 624252517 62 689984 821421294 86 859427 897108524 33 481436 730278448 40 808012 594148527 100 928195 398630320 72 804645 801677429 55 19303 237391583 89 367650 807486004 49 41260 544656411 6 799828 353402248 35 793320 973494949 74 892023 519272471 99 102274 885529280 25 111867 425673369 57 416600 189990087 45 598174 728645046 22 978096 628634088 46 918501 522689810 17 349382 115124240 50 611949 712399980 71 790550 453260988 45 726647 213741786 47 613600 948233271 59 157894 294342465 13 910990 319385885 23 483937 510663649 78 242941 198212652 72 348922 857060061 48 389715 797894649 6 245522 373990008 47 909592 158237677 71 947580 746371708 44 311247 303502217 25 957979 133047212 33 440943 849804067 78 405161 882064190 5 371928 826044073 23 663678 599556340 21 507303 657285078 62 814575 298856259 87 81882 488737306 51 349767 424471291 22 394499 201547176 12 62486 958068747 74 288448 538153668 7 337777 918686860 28 48190 373436536 100 920533 265123536 36 393658 755641222 44 941292 669561956 38 659161 137455667 49 609777 581060529 44 405657 113705176 26 82988 380391520 23 790193 509977942 65 46381 710597950 7 283548 897932630 14 862074 969667527 78 911963 350601818 47 551829 256503076 15 921813 138761842 26 264910 181347311 32 23359 522417707 94 461128 998849989 10 542687 242122796 37 488072 958620290 76 652307 416154984 73 243796 439155072 54 411263 918574313 46 793026 841460695 59 552403 194519034 24 493192 453567053 97 805466 282943532 77 800893 356577959 24 174007 519251930 36 97569 537193793 20 534541 716014333 26 350184 396050942 42 179948 235503983 20 816751 642974197 82 771360 444107126 59 199491 806485544 3 972998 926027844 4 151068 503978711 48 255763 518703146 44 665833 166045948 53 102004 982680574 7 443584 932554848 48 217393 694548080 2 938116 596496158 70 163195 185474393 71 928448 992294535 92 455245 887567444 67 256945 479112824 83 28778 945025885 55 510039 352779023 31 408409 752206719 95 129987 436708307 35 440132 372307994 10 824798 872743198 41 480912 558667772 83 215740 340766105 15 360786 835345908 83 43348 964076030 66 585732 720551678 92 263058 194329044 25 661102 388262017 32 300925 898113010 81 383118 270913202 66 712376 800413189 43 767264 687862810 54 110287 946974982 63 48611 645134207 31 74931 341026156 47 795987 146679968 61 814029 328868580 71 949516 682767267 55 892948 613757524 99 752869 406993648 23 526460 519133090 69 667221 684694819 32 392053 853709101 29 151120 997835126 88 642913 250581062 90 835607 218238891 18 637274 689158520 22 775566 578053481 21 949213 713609322 48 293581 792179780 46 205465 859255334 5 597263 832574097 31 919908 589757283 36 274400 747371495 89 462366 556920473 67 779695 659579276 35 396610 701397565 86 832667 488265823 16 394001 769958229 22 881576 723333825 30 585084 414374041 26 75530 968643750 51 785780 956053797 28 280330 475786938 32 221108 301494629 39 775211 748218909 64 887881 677327854 95 242685 556330679 44 828499 572217216 53 725052 735026180 8 59457 826095308 45 684861 632742882 59 318159 979414483 61 552879 907615361 95 830988 328457442 59 64146 438785305 27 39536 514296309 70 364645 818915425 70 172960 337867323 12 375679 205955152 72 714254 497006521 12 352549 234593666 62 872351 596511025 14 159931 275415097 22 273624 493496289 42 22381 117089521 96 292343 230336943 18 594661 954686270 88 801208 384519414 94 456037 960670011 89 380152 294249470 54 930533 432683674 21 440132 464725936 98 390392 395434970 26 724776 443630557 16 93281 211795902 72 732608 953799500 62 671033 577949551 15 107849 334418052 2 304689 537720503 87 558627 347254526 23 66308 545639875 46 408579 834724926 49 463163 600585380 90 268616 237138863 44 482115 653657993 79 911596 315382792 93 365121 249029847 86 752959 476653990 57 36744 241116206 51 255465 163591678 90 86974 549583818 60 864067 594345734 51 732121 242805185 88 626865 852982314 86 471657 512396740 50 667010 103574833 40 79629 235351765 69 536730 172693247 36 395247 109452672 35 70359 714016547 100 941794 871393052 4 846658 642552647 73 767614 386459251 94 263084 883029003 29 39629 959631730 50 338627 582109783 23 413069 680078791 13 987697 702402905 73 534600 446764741 59 61868 370101767 35 780971 527417255 24 931557 738195548 84 367410 729303961 93 314680 272895435 25 324695 372191040 65 708874 607418920 75 888788 522562332 4 241976 855898804 25 441867 537803703 15 60562 337738965 56 128710 300734598 42 482496 557958697 38 462514 590857658 30 836926 689178904 89 527419 771868357 98 434512 735603760 34 185438 906994578 12 759928 260895418 8 81874 433117718 51 711450 139054461 53 456613 869162753 31 294777 577145648 42 112548 243238847 40 443573 372871343 15 749435 504291698 59 39601 288734611 63 892613 153570597 51 79078 931429335 81 229536 292644827 47 749461 669480802 79 991135 526837067 56 259306 158555942 77 608070 279274836 58 980612 496434618 96 273247 475971210 93 486525 699652847 12 984797 297151986 90 954981 679842654 96 625271 288752968 7 40630 853564617 5 658572 526094955 38 185240 232272687 70 278251 954370678 61 213420 865918332 50 878567 244121048 93 822191 749893546 50 315246 881268325 54 959922 155532003 60 453567 178049833 38 597291 333975615 32 36109 757392508 78 143570 127412044 58 705693 468422959 20 423428 875977357 80 456403 611679135 13 426855 321594508 89 64540 450133147 78 500843 424828276 13 898900 906789838 41 72629 426757483 42 884142 316255834 87 330550 613396762 100 787896 243542065 11 939714 670830668 21 224953 226465037 1 859462 179486648 92 605168 768251397 51 27646 425830051 6 856104 351328031 27 606404 992056855 81 417452 770516165 3 244318 204503513 17 935793 249254870 1 81108 925478049 11 476023 849926368 70 984080 825147163 25 202698 604872034 81 585067 147759489 95 22904 836539691 15 431919 103627014 58 937038 228990088 94 851300 691723193 95 637765 577398921 42 772640 291993485 74 981806 678554531 87 642474 734868445 28 396300 292590455 32 651332 100250847 37 255233 877268953 70 41014 932401281 98 934366 673140847 57 670402 450133962 99 245934 432783801 72 434185 100291939 16 146589 477188777 19 547979 274153731 97 15897 102773310 25 586702 306470732 30 28413 613335402 70 676806 635882656 20 761509 589384216 35 919062 528416575 9 745120 642112411 12 35468 350006175 71 845673 432318615 74 34367 388140056 88 22546 950610019 45 504547 567621100 12 70388 518745587 31 682513 338319648 31 221293 754574359 54 690678 526634108 28 940493 730428072 75 531337 301698736 98 495974 789521406 16 794787 591549034 85 105529 833106295 95 843423 110741415 72 999023 593680630 39 780384 713749001 1 208195 956804789 76 416388 560398354 98 441512 366899165 90 356581 481029516 87 449489 900269239 62 323026 152287897 28 678533 642116817 76 296095 491475284 44 831264 582122051 87 603322 793642733 44 959475 255711744 50 29924 876748595 93 219033 305267956 19 409464 731928920 21 713851 247620751 34 447769 617740996 29 223600 771336772 32 926839 480404408 84 551902 973886728 68 118805 477248648 65 961025 731066797 45 809033 158480199 54 472598 744398465 49 426451 188769627 80 48061 133835332 13 850557 468764878 59 354571 639401933 86 414674 248404621 55 198523 844602128 4 610856 248605579 47 956553 477265076 32 795622 343513711 61 605785 583897117 6 410330 519986402 17 755691 677040312 88 773756 243549640 42 270120 311000557 17 727225 960163968 54 301492 231864572 66 171525 241482946 94 88032 573877103 70 728769 700495078 66 982219 338560703 68 448033 458727406 53 649309 764543690 93 280532 599771173 27 65736 732356453 30 534627 277111843 62 503687 590089747 83 25949 640456401 47 140219 220543058 81 420165 227498288 98 91127 705058156 97 572490 588973084 16 222170 995119587 82 670010 871487115 8 269965 716534387 21 24042 936380774 36 336929 791206153 54 687593 679749102 37 591108 702135692 58 561179 303902917 33 346630 659627018 74 280391 701027016 79 268908 300481340 2 678326 571793667 4 421747 666120982 47 727551 410874023 45 547186 573052650 98 11632 798609309 16 902327 214943796 66 964714 930343583 67 762757 874814139 86 202844 619967535 10 334029 239356197 82 583892 746618029 32 577755 695138336 95 166095 329360477 33 162744 712147190 26 419199 335900235 74 934768 540823897 60 394280 960909112 81 951366 252419134 39 277631 132419647 18 148872 670567022 42 111306 622352989 50 631789 983752898 80 378165 227752090 91 751132 514400156 50 49304 104017436 64 720168 820249240 76 646104 958965368 78 750866 322620630 65 141227 900684185 39 885415 195127196 14 739008 850123025 13 172856 178993749 80 320306 755940641 54 634172 223713488 32 924992 675722477 43 696355 702492177 55 683870 197014577 94 460790 670668620 86 719625 379652137 24 501564 272112900 16 616718 990421114 50 886195 897932313 34 841068 561423812 23 267618 610813081 36 256529 536757317 90 840497 498991766 45 784142 168458704 81 692327 863997783 38 758936 783717565 27 15257 441953595 98 162111 120325567 38 466620 241169835 61 274788 932770756 35 385530 906184562 4 535352 827928326 21 55979 737758927 12 950092 132282358 95 150604 811355228 42 619983 685699364 30 229432 599161279 6 627888 279944039 87 607790 983673273 19 862001 921747339 82 797300 504012284 42 190108 806720960 71 38081 119166853 70 56279 433084147 16 157869 527801492 50 706210 247036254 54 228862 822159954 96 50381 135649212 32 982167 769433805 62 651361 762641523 41 201264 843499657 63 864390 332708537 69 254594 276196910 97 643075 743445751 87 304495 972991328 60 387300 646855705 92 864053 712325113 93 674132 707212071 43 699907 144910411 83 430776 306146664 56 559518 748904525 40 138851 241315338 3 704513 832293123 40 284516 317882775 31 73898 653313811 91 913760 383597032 34 475095 391018299 10 443186 273557299 18 195537 294565376 8 81560 701611627 55 838448 446343508 5 655102 901749099 51 452387 700169791 30 356324 793523458 24 378589 132909562 93 277238 885186175 92 594205 336340657 95 517046 585355090 78 495416 590027146 44 783286 734399728 91 578200 689086455 90 52473 708304885 67 624825 331674240 46 331451 834050489 66 441084 115609160 60 646092 515217142 34 151988 133997349 4 219032 212129787 50 35153 405515720 41 806136 438273542 35 918688 391809527 28 518569 832162631 66 872296 687363991 89 404340 123770683 75 792597 694273539 70 252364 372659076 92 703169 837650353 84 683168 959518676 20 99082 631521055 23 547971 517420148 64 892927 750933017 59 750315 527388439 39 818470 978599442 92 36734 556531549 30 28821 938232097 15 884025 588217834 83 980578 204626844 53 868918 775752552 55 160145 447372560 16 34783 149289329 9 893917 335787204 56 290674 530315601 29 617496 665532311 92 664460 786532308 25 661992 497483102 10 690028 421403417 22 246199 100978405 3 81117 360218360 97 527416 510772663 18 914057 450756314 67 896099 208098913 90 691425 838624923 39 931417 733112449 99 824579 997717439 63 321869 702237203 12 550413 443006926 77 847205 687878679 1 73734 606910417 88 618263 501424507 82 361707 440215195 65 435687 442107906 37 228048 900545463 82 30797 432016541 28 997266 145147919 37 239706 436701222 52 928747 395231648 13 206835 255224038 45 266127 364989313 94 151009 835847066 51 389864 951202930 42 829761 119366326 19 981737 752242255 80 482720 318300967 34 45803 233892669 71 203477 728248094 78 570423 908263775 73 277360 714802216 50 294276 289507172 85 844807 948221902 17 778509 967109277 51 444447 698267553 81 805138 156185624 84 936096 176476716 49 26573 644809409 65 399016 786838412 68 285888 969682333 80 186652 801451911 3 805030 441190248 31 270337 826240631 66 168055 392518348 59 309418 442042520 9 509358 149704968 97 10012 293960410 9 126002 205696353 43 156666 468864174 98 51586 125883551 3 701963 581680591 62 582692 349250536 23 434441 776808223 80 219034 111915623 88 604886 827227876 10 753375 438304492 88 891267 423049869 75 699927 369484227 69 705911 393001013 29 133666 217724859 28 202020 699812271 98 893529 115156324 5 857926 331608961 85 994926 874193979 64 117271 332328874 35 667062 723214370 65 494730 188114169 58 471881 619304802 83 366575 966217237 69 826411 238442857 23 382777 346143318 17 334466 529270012 7 941686 360464469 96 765037 479584465 25 545653 642314754 11 807973 841861260 9 774980 970603426 13 684157 512807619 45 850067 162146640 78 513657 178051986 36 675682 772709903 81 470246 100436399 100 886261 551761154 97 386803 180553237 17 838309 102531492 69 632868 496675760 82 835993 399793533 6 596991 952665995 41 919381 748685866 13 136991 193120000 38 81341 947748107 69 931969 939869208 64 901381 942713775 95 788723 763362546 36 22084 687534346 36 482618 539821043 82 429548 473225651 67 763577 491040535 81 678799 174880656 63 544162 426407362 90 216927 268216768 47 319569 626756067 28 683620 407630800 32 818938 994940719 22 611343 921511405 62 357177 574575365 97 492165 144979177 94 643477 401472207 55 416289 400256780 3 822962 707563867 96 589412 654902999 16 328449 717685634 80 288452 526737211 77 111623 321027007 16 272271 226911091 69 318292 389915487 57 311426 177804541 55 234502 594050816 58 905203 648521729 47 487836 633750286 50 25407 618282913 95 802324 992258321 38 381727 330775462 83 227327 735964469 39 80714 144718042 41 81679 586128071 27 285507 777732340 73 530098 957139523 100 556833 143171212 55 263690 441598872 69 52131 518762664 26 334743 539939005 17 418514 771801843 41 282373 805813626 4 866402 796307473 52 972079 221821704 28 986711 319102134 21 645209 238952197 81 427169 955604754 34 278167 627143329 8 711578 185488768 66 979862 483404531 2 971729 831523108 99 889287 451060687 42 489132 936575606 74 60543 243464551 32 730460 259000912 62 839706 513157169 89 837263 230301195 94 583800 624091521 14 145825 267787908 22 802110 611105825 29 19942 107997064 19 922365 440061182 41 843818 302469036 73 363993 325120325 86 470599 860194138 89 327551 892318799 25 462316 699624772 51 381543 736847238 80 664002 268446686 26 235692 303758098 76 280226 701438323 38 683228 832521987 78 697790 308301726 29 333436 405001500 72 631878 452008308 57 68934 410717750 58 707000 743969517 37 779275 303659608 4 974278 714930528 20 472077 887200197 96 82596 529884537 34 632073 926013479 11 622262 492104189 60 414125 349874802 65 296906 465878831 9 165217 463066297 11 128026 225465020 17 73227 161963070 60 228570 593512297 10 393159 330395049 69 122266 440629940 38 552508 566543595 100 347308 758386760 28 916672 406487366 96 411056 382616907 85 578218 774117928 20 798957 951289480 21 276269 689482949 26 957563 251173899 98 562590 931518116 40 74397 424407291 33 978335 376986612 79 168659 167803209 36 403902 996794055 7 543186 276920660 70 167201 541006201 67 208917 846287324 51 626750 728110353 66 659537 836365462 19 606059 857499737 42 729729 347551755 34 483339 898547122 88 698959 132824693 19 573142 557643990 32 105686 631490639 57 839569 762920998 70 493820 456176250 5 200342 520927227 25 109233 261837149 89 627557 733734553 38 965804 771439878 76 761843 774081245 4 523550 181668246 99 504683 568171519 19 555029 621251670 42 484856 923325171 90 451623 128178832 91 665850 113015133 25 376439 252940602 63 757552 454837060 90 750407 738468703 98 704098 746646382 39 705917 616215270 42 136891 677297217 8 149992 795820373 18 591847 857301141 51 769192 585555842 76 559225 191672893 85 176558 334717063 47 94913 852298576 54 503330 453564295 74 724073 302211753 83 50962 645910026 98 17258 993509989 11 910141 818104712 10 978570 714801640 4 313987 470107804 36 647586 779222596 39 280166 631429078 50 716396 200304067 78 637437 256499325 22 849420 591846250 48 820006 839642527 83 86572 136129907 86 499882 543746797 41 345962 589932023 60 808192 816384565 70 782562 235471722 19 508922 180984519 9 872180 471428980 97 631134 673714160 90 847161 264563308 9 191121 503190134 16 323910 386767319 5 789276 731629306 31 817322 100343701 69 905304 902577445 26 100267 125325894 42 985403 758916510 84 897905 560498870 18 961086 186499726 56 50892 456644742 29 702388 123999764 2 355200 527851813 40 903268 695622666 91 600776 760842210 17 624360 988041821 65 956674 937669514 91 687016 574954784 73 785534 106014421 47 310931 624117035 13 303267 911506890 86 172270 695184082 37 608900 636815457 1 759593 545230585 15 117587 599290753 58 753144 338821038 29 680239 561560300 69 528221 360180685 43 617712 546937937 31 926832 368289044 89 592228 853430360 65 272822 313522457 63 530435 361664156 28 630700 133928069 43 250448 812244728 11 491143 158590446 19 86937 278955506 9 865009 896660864 31 135733 122425186 60 36962 867275659 80 55930 663311602 67 160345 795778744 34 307996 344447308 80 17622 717800256 40 840065 848091153 28 198348 257194678 78 236823 407983740 78 959620 509831887 79 671252 478813077 69 363419 139662230 70 333573 879073490 86 781273 730193726 85 871802 496114995 62 327601 763887478 45 675630 256711978 89 544695 769129738 56 349328 959383048 23 427877 624817456 97 559135 165613352 49 225152 910045999 81 854481 153576389 79 595332 436198723 22 717382 573100266 100 690639 224552183 41 422889 198456442 30 229597 171614360 7 184205 221446376 36 636228 389541157 7 727352 937371447 61 638918 854842450 9 283255 856115717 26 578387 405872775 38 830445 902001898 70 784921 913904934 70 96441 116262711 85 762603 307959369 70 298195 907371694 3 893421 778528208 93 507503 562531597 7 647619 525088162 65 376962 537971824 95 266240 539987880 57 500784 921395087 68 142690 129691684 18 213261 776567495 25 391144 129049162 25 603604 680851711 68 745691 773371445 83 213723 569222088 10 519695 291220486 4 484015 341308159 96 306844 204175052 96 514675 203780132 29 54625 461018182 84 295149 961898906 94 944724 361930713 84 307935 193158048 87 157261 751484937 20 106394 689678809 36 738327 496371895 85 664625 836331279 71 913833 197239495 17 381686 623352730 95 504609 116776108 70 252414 879918310 37 414353 216179934 91 643298 574232587 34 139631 860275731 70 986261 766603283 2 209430 147918131 82 223394 816224775 70 926199 269148934 33 583654 833534333 68 615141 299502454 53 652661 869824144 98 741823 750640116 100 960612 228558917 31 744330 117580049 56 564069 365086045 87 720943 881209173 83 689813 449846780 45 481664 983161888 35 718024 904436063 87 260291 549773715 21 247798 461434255 28 666323 992015405 76 840760 184916841 7 213268 293878858 12 317372 281344345 60 459043 406135172 15 562349 782384780 91 332330 582035388 15 22378 548265982 33 430307 494646483 6 562713 783039657 67 100293 226022882 6 22781 934889734 100 671969 552351835 69 775893 510262683 90 734632 430101927 55 166309 639035646 79 404311 523660498 69 106637 436552239 61 96990 279413716 21 384169 785001978 64 902802 130812797 82 422187 664276975 27 781397 563680665 23 803366 652007820 85 755400 933097061 43 353981 702102436 17 693587 833271679 28 78176 309731468 35 202620 316100838 40 464011 243790545 76 342576 763662748 90 237639 693779094 89 884697 994965916 85 44222 107533540 76 42171 508185860 85 368689 617479836 31 559371 998242288 31 847641 945230875 22 712741 284586396 48 432736 641171093 26 299108 767755646 68 408792 994807846 71 452525 198709683 68 339664 369368537 57 703445 781959795 72 547757 234033723 77 807135 515154005 34 915236 672402822 84 19561 716141302 40 419730 699846698 32 831248 395722619 55 379454 844928553 39 924786 710487467 9 825514 390296498 51 131540 882416677 20 553835 716287995 70 44491 413442284 100 983172 804812441 94 656572 586707023 90 234903 842018454 32 517465 489398997 61 874040 846186392 53 473143 474772950 97 613995 323093812 69 550477 126217142 67 820445 605810077 52 105651 486307452 24 830072 836412585 74 635285 930931630 20 419758 547573250 63 763502 224866353 17 379604 473102099 75 163883 910689890 35 760562 347334894 37 493081 119669807 87 954425 681873771 70 163902 672124905 92 403171 282513718 40 840210 232855796 53 380931 122401762 64 866023 113892119 29 336167 999439279 9 29933 164386065 95 227853 772521120 14 853072 367951930 25 980670 785749785 42 529867 801466617 94 396842 961043931 90 772297 154704946 50 611224 939061317 22 534417 387636529 42 312102 483265253 4 634529 334749664 65 558718 364547933 86 380313 739235789 50 60215 434341053 77 718720 748037195 66 316555 747142751 27 509810 748999460 72 452138 261141129 85 305511 230099921 35 302218 163582910 92 206534 213297636 56 126131 843950164 2 753554 934137318 56 605829 408392356 59 494861 236120540 11 727481 799888810 66 974477 302626499 46 862399 870377848 50 441327 467289990 46 192697 246526200 72 808188 406012606 86 996028 872141202 58 333294 394372854 43 103420 282955948 11 991221 469376510 70 838724 800382763 1 336877 174681639 89 933276 108094422 21 631670 145855216 29 502476 934180456 38 15451 790779031 63 766056 975797569 60 608650 647605487 97 363042 220042866 89 687205 178080070 23 316487 380730408 28 966411 264274293 70 49154 743671971 42 663598 151749253 25 253211 808500221 50 791486 936651555 46 171628 761831549 25 814938 764240612 67 580259 985254210 9 400703 222910553 18 166021 840344135 93 731811 137891624 81 338538 597309507 73 694005 262966780 93 141895 570150251 83 453317 147368180 93 754536 277473183 23 394340 748936697 38 592952 755999311 30 649550 250925053 5 91574 181820768 29 875126 567412976 16 633285 687823909 11 729867 377636322 90 741102 211848884 51 592982 436957487 49 292022 413418785 8 370100 626145895 25 766414 792707477 99 347316 141366557 18 228082 739248009 72 640433 293525126 26 963208 353756428 35 232092 106235528 32 445980 391471643 71 227770 830758746 100 896705 462425010 91 687985 917017245 3 160846 468663669 4 997357 765934925 5 17395 658096745 39 777543 938747544 33 280652 947439680 45 426570 865292463 88 112752 984702486 16 811089 955867737 65 333979 548628849 43 599511 124803913 16 174608 236004722 48 681196 823357832 30 609045 942390179 21 486379 831849466 84 219584 205191009 93 876710 764502765 64 389230 326778639 48 322323 152518632 16 941097 913473478 5 466684 824956995 59 36710 753996576 31 347050 397708706 65 248180 277797374 81 45483 786218514 9 332563 990686357 34 315324 446212923 74 134795 339914907 36 803199 823778143 99 418895 614995711 24 744454 837534455 47 315091 535822307 79 884929 181002760 89 555872 704978168 79 956234 232463187 39 121783 681697720 81 232906 549675471 77 673168 835980011 89 842655 607093736 16 921318 527579010 38 775602 528838499 75 857725 852786070 47 203478 746424305 1 531125 824934046 22 518487 280038596 72 196546 506611245 60 243793 904148710 41 365425 901744119 73 409444 928110843 20 187321 935442032 5 128716 598915553 59 340035 135498736 98 160920 162226830 46 112115 887789468 48 745513 978012349 97 879690 912741194 38 431984 343916038 77 294722 237916689 27 382882 264512317 19 859401 427970702 77 111849 196002433 15 306694 885787299 60 171584 382592301 8 887889 862862537 90 172206 894308428 33 499701 636081723 13 222691 729124125 51 904058 982840000 37 802914 739324173 67 955237 567369860 36 485670 208045208 93 273445 322658222 71 907270 217207692 17 352993 470353649 58 725805 504225024 63 44414 988007858 62 408565 511107836 10 490898 787139320 66 697006 977657662 2 195676 878594745 19 882317 618078732 58 195115 748978226 36 403011 974511739 91 246685 889067305 66 666451 290403453 50 573783 507502389 32 714971 272339963 51 58678 240028864 79 823123 821369682 23 180152 816404355 84 529786 317122720 38 863332 798247950 21 761593 399457686 57 966957 850624575 88 92393 585872039 75 385989 958473312 25 363890 411027090 57 671999 262350269 10 737743 362002910 23 893040 182998990 57 49102 794825824 69 512421 385332928 22 117323 280376082 60 815650 261507452 67 139279 129570695 45 507922 845093879 60 453415 880993846 10 811780 679554779 62 75483 607837079 63 991902 378615073 63 332174 931160226 37 42713 724119616 17 611779 325021064 58 297415 298255290 99 448773 277711080 8 962901 149935245 34 916337 354315809 96 355520 191691404 44 670916 575719390 22 395654 703761430 99 33341 687576717 25 66008 177648524 39 801960 427760460 42 606161 837585627 96 815446 156441720 4 757189 619584750 26 989576 952639153 90 922598 521145700 78 365328 740420350 55 946864 557814411 11 330040 977355041 42 984856 607057549 24 251598 309194279 49 401334 978680042 63 637503 897417233 39 960431 573056390 91 921710 271417379 83 511927 923012512 93 439822 996857448 18 614861 569487707 5 288713 213386204 48 848525 774248559 39 105012 239528837 13 253824 671268531 59 920503 319810294 22 413947 107428032 50 463677 341401297 87 793356 970779923 81 923388 498690525 10 527840 591255682 59 251030 351460009 27 832663 936917654 10 964308 583016656 21 194856 745949578 38 121618 266790217 51 528358 742245991 55 337073 814097963 4 96692 726763869 88 831560 632063339 67 180082 331963236 67 628846 863592161 63 697982 772465707 23 848570 572510062 9 618833 176670881 87 230032 191633798 23 17317 494152513 60 355245 657429497 100 848939 598128540 29 289846 738366600 85 97966 228194070 6 167137 821532736 80 863802 297028403 3 527086 562727216 23 284924 898760602 10 302011 739376672 23 640583 258372717 55 341848 469087904 60 73820 745607955 35 795173 171384186 79 784652 814561959 7 67859 774293805 58 205133 325742996 82 944049 652481338 96 354831 303351691 60 830262 132375118 78 969993 160580132 9 542663 791900657 73 842924 352651568 25 422926 911643272 29 447098 654018673 61 494856 898125694 17 110556 274784505 51 669617 473898970 43 580135 622793189 74 359178 647583386 54 347384 925915514 92 372032 390121273 33 803424 841452827 80 577254 505044486 95 770358 885835287 83 377528 904116085 77 108054 227144735 54 307203 613185906 43 403999 609458916 80 135981 404367945 99 688301 670569757 65 252008 179082500 89 986035 604422601 63 509311 222732588 47 693818 408899050 36 77613 932352993 4 663473 560597847 12 633756 407095394 96 776815 935715799 11 601517 680445268 11 212696 108643852 90 69545 553490450 9 620434 498803363 42 951375 272210306 81 210850 367085258 70 887236 190486991 71 624048 937806489 82 197712 346180663 40 283179 350819169 55 566314 101311049 33 155562 580094588 48 917007 813248668 3 319916 292752834 81 941777 601742382 41 497999 407290549 51 767299 732422170 74 138578 285860503 81 915455 159043356 82 913547 633344003 37 913508 651164006 83 434183 463895065 65 997365 918620456 60 795787 838940681 43 842616 399513591 69 367046 565669178 46 949864 128645231 51 411976 732155491 100 440605 418896592 59 57955 122474384 4 290268 104061074 30 574129 101188402 28 994995 224183635 7 115063 938268125 7 852295 822028707 84 890512 547514058 87 83815 991436034 26 387882 579980122 70 187019 662661328 59 600696 896380407 9 144984 294819789 100 582033 965160984 86 821593 240855856 80 568521 869975200 94 594937 932411631 55 240617 433098676 89 691786 112273311 6 743238 107608754 14 804563 751368179 59 915308 618588009 1 476628 964406566 16 862466 679374801 43 625707 277985349 92 619005 110229175 13 674277 392351484 14 610737 469854730 24 252498 977116496 82 379052 185666179 69 845227 248833951 69 532919 177629520 51 187275 364362211 87 660543 354847514 84 483304 614152571 50 302875 568380621 96 636853 159119565 73 235405 116114989 63 630839 188217492 93 73796 328634614 7 452263 844457699 72 767370 273864633 14 440565 932530353 76 79556 650202777 72 673794 467684942 90 133248 116827025 40 455011 230859259 16 665989 511811924 87 278798 203545141 63 425591 328587541 93 67757 849156256 97 597463 766051581 87 193560 208863284 29 549701 618915817 93 904044 156442682 12 277438 246988094 89 549106 868924050 11 439357 478154834 28 848354 423732117 78 352660 495978270 1 179712 963552556 52 517692 205374512 62 699130 397084426 76 83453 340493878 93 695751 878908848 68 118136 105482655 39 40574 487201652 31 697342 800728891 88 642270 472121438 51 855863 826358271 3 409311 349208675 31 434695 896269042 34 222250 238108950 55 154163 896434245 77 860260 878417143 38 799409 169343273 26 213092 113561532 85 936890 812831932 21 726285 575153636 41 228838 918978369 79 212337 853139011 85 941082 456827701 95 370162 438556954 96 502716 121999330 40 801353 538323630 40 757131 513317663 28 241523 968470717 36 230942 773358890 74 819367 893305552 79 127928 286475726 91 252736 914840867 75 732645 440040429 93 873024 416345592 16 359842 920991648 79 380052 949285999 24 553623 281681000 3 218900 220763337 26 385212 954627485 81 457112 523741552 13 281113 566104466 70 41065 873744175 7 51294 508032633 9 789521 676326541 99 543782 288088228 9 53102 368436766 68 312327 991278401 15 655062 751804265 6 778083 565974336 96 666190 758344901 9 70936 724200725 81 279867 712456240 60 408365 232173109 46 71739 268259087 27 315894 454220446 81 316046 525766252 9 348088 406281519 85 910428 840904823 69 553687 266034939 30 38808 892251067 54 734804 262599399 26 232844 162058968 92 516227 134060038 84 961610 216270754 57 706242 437359668 24 824849 941271927 5 253152 823426582 63 318402 216680362 45 780312 667531340 40 197028 252503255 97 716664 847647657 87 169154 967907472 52 656316 227736819 32 557001 222634300 9 545709 323020531 67 476474 520004438 23 887380 643817336 62 630189 242349314 69 179218 653574088 44 896735 369475227 51 258075 440145216 40 858147 479767089 47 999708 520900127 29 254976 616445611 72 12325 187824522 88 251284 241324998 44 147466 540848750 90 586281 989995117 95 219312 500364785 92 751217 842620605 35 477286 722765992 40 730207 990472216 30 561441 809014533 97 821729 352957920 99 480122 940071774 57 46148 727896449 52 15757 919686098 86 999544 391609256 95 587510 524829917 99 250124 905411691 8 36304 846823884 4 522146 622350969 78 669702 550700278 40 316356 855366643 57 970854 801584981 61 530656 924673962 83 947451 572761397 64 259292 142791877 45 635335 446528213 91 269716 137499182 20 804414 990704330 13 630402 700271860 33 122987 272726303 12 870034 391937159 37 652960 763529228 8 860274 753495133 49 35303 293304734 50 164909 758854767 93 520712 235624455 27 600927 396973302 26 347035 107482123 59 228015 479953413 46 598263 923907283 65 474125 176716387 86 631454 944292912 52 239786 868587702 62 393395 352400970 86 565963 236170445 81 310012 548896533 4 855380 868264158 54 976935 391035258 65 737445 417416037 39 160661 958227364 15 999971 713522468 76 432360 477134359 8 480010 154689186 71 636698 984490748 9 897958 737183097 27 450842 571997532 45 93350 437111113 36 496334 549290851 55 127422 379739920 33 305696 405492959 80 584861 586705793 44 619561 811893745 27 837642 188669166 53 371967 225430870 6 220415 967678751 23 986294 580962564 87 998566 156756858 24 518186 677346785 42 680916 186203138 39 735035 483104442 13 172373 963907122 46 381440 853347461 73 526586 481349813 80 502519 806882467 14 884012 631040460 27 233111 801890075 1 997051 150091729 87 661673 468362369 84 495701 760485193 11 428250 610351811 87 566744 380778790 25 635177 256177963 94 399318 377472524 23 678334 155607380 55 580318 896627241 82 858694 146806420 1 422083 754866680 71 674415 301537979 88 354748 410592176 93 568375 214088115 87 409889 950205010 70 197034 161406929 59 594547 284043763 21 218656 720330494 54 48685 160973239 15 664972 644524917 24 904360 209034511 75 325439 393430316 64 377524 709801032 75 437360 788597226 81 712896 146820382 13 515273 587042024 6 314930 903977918 35 706192 618713127 40 250149 883538985 87 216978 548470888 87 658373 614269925 90 956029 528894143 8 268200 756354607 26 82670 625753491 92 57775 799116640 93 616812 778333719 76 488513 811088635 67 50489 467177720 88 329848 172729210 12 898278 811119321 5 632772 402765372 59 179102 220635741 76 136520 115219455 86 904905 884758931 87 311493 861190105 62 506607 556741302 42 917925 780716543 61 519351 986370820 82 514434 475683833 22 827190 265917912 20 978474 384574864 69 290477 551976863 16 878209 999165680 76 202647 606257920 43 504287 121789947 97 948434 387558350 19 44046 979657028 24 681929 133742150 38 441673 794338718 42 555907 102441090 55 261608 960795613 19 310733 717356283 59 671983 632928161 13 462505 124033105 14 224942 784410545 94 933260 693384169 36 211864 550393201 32 589611 517725476 57 979748 786462644 46 717938 859065249 37 240932 615991705 38 645955 505211155 39 417342 387158989 68 212328 869953119 34 382191 818975908 17 407741 630651583 30 279721 624913330 97 861450 439283304 60 327186 591409843 1 623012 268991118 59 782533 858837126 1 879459 463177883 32 408947 707935952 81 54264 310036050 40 272628 975804958 74 302230 355482239 38 867644 753434957 19 456488 688340217 45 963183 412637594 64 379504 186231618 78 289679 229645994 90 47445 521965369 4 814211 686113318 44 216311 649003778 99 172065 350005636 2 886813 539581786 55 291425 870856698 96 152833 906940823 58 119979 805248423 24 21519 790772490 88 410784 524724604 27 255052 450817203 30 783835 872915913 25 589175 537955441 4 699475 204488847 3 367631 993216446 31 699460 425798976 46 277382 669611986 35 29910 549039549 57 981830 468764066 49 784359 715235331 46 109392 132900706 40 878101 698586317 66 836045 411259633 77 374768 109128970 30 656769 308983499 44 165171 407262796 70 920755 309862063 64 341180 755167064 19 600511 179848420 57 123391 295792704 90 113461 388938556 73 988074 593180412 39 789384 940832543 9 124746 513190440 11 307852 721874944 14 603519 780317217 96 693740 879446186 79 452111 705569478 51 724988 250150065 16 922170 344814511 18 298577 512931223 91 662725 635544749 49 901683 619425652 89 85364 380119088 25 389166 170679014 60 979614 438879526 60 486728 345814270 72 275347 458806175 92 897300 539505083 24 432065 261876308 63 103037 431886273 29 734273 163501197 65 165449 507370716 40 397340 872479983 35 558611 731452212 92 598197 476547119 36 683934 104565854 14 571530 117963840 90 248283 860840775 41 767296 861263646 23 930339 481919183 33 913750 208491316 37 687031 813209215 91 331778 379587725 94 900863 633095736 82 464379 608446292 71 588864 832536877 52 904137 637300836 31 890651 752439187 51 535740 449596132 55 63202 145834403 93 637127 444856309 9 861361 962901572 37 708886 496891857 4 208090 877125602 44 366836 163506681 58 454646 950462086 32 884649 661670459 49 263971 730612349 56 747280 358472117 75 871863 721526616 16 740456 373141264 1 864131 478263785 25 752009 264270851 5 139620 214098106 76 731971 897903018 10 143497 992450869 99 162741 247925814 79 983271 469953615 92 118457 440125053 84 168141 842076571 58 810158 801326034 34 83150 388509553 4 106748 255656860 77 294792 690157214 97 138548 698566431 10 490261 976299995 81 647212 718014494 56 854252 337119727 17 406090 748946587 19 376512 402169109 50 209807 414139599 52 818249 981667674 41 288183 229626301 9 154531 195888108 46 47447 259877753 93 336035 542594512 10 579116 716462479 73 295622 978604213 35 902380 302104426 92 190916 803822782 15 997174 892536735 83 68329 944397152 43 749745 832132826 89 826066 647369590 88 427242 383436930 50 733813 676976125 98 718232 883605049 42 171657 870278552 25 626732 641828837 96 543238 660716310 49 991116 249008184 15 509979 733777022 66 930746 975477950 1 304411 252925680 3 14081 352490948 98 184798 935223771 29 780811 904220763 3 118575 215427367 52 537900 440846621 67 387560 415157805 46 275928 477054168 73 913792 825812685 48 108518 734735095 11 840485 456662599 37 686790 337516823 50 103861 681971983 95 823846 519350972 7 970611 324415098 24 948882 183672728 61 907382 216095627 13 218623 877934195 92 122510 767030474 9 47875 953722289 45 774647 867519219 73 120353 656727279 54 649962 147487764 54 902592 709516193 60 169199 416569624 24 385877 794300667 75 467289 660033563 2 63751 667953478 38 506958 718731826 93 353643 928116619 76 716932 796501693 89 73895 971602027 66 874808 663586948 28 983738 501284911 29 324239 754660850 77 987311 952151923 65 702615 683423517 26 981349 812006221 99 273344 769260915 74 648581 280457203 84 635563 661364263 34 749110 137038205 35 920131 674729127 87 436097 854434834 77 374992 534120893 75 54392 717638194 54 453236 370564613 84 542023 864928710 30 820725 882728347 70 779683 217263819 61 273111 748624958 51 292816 119619275 48 364736 958904722 23 549533 417161863 36 657835 230710325 60 366933 762003090 72 639510 638651614 93 440149 740558155 62 330644 329198949 10 194470 139311567 53 66545 208068404 61 690944 214163869 77 899292 489114930 59 168916 168456312 19 976840 316811149 93 590828 357215234 84 622697 701490201 33 767119 419948209 13 699237 900820653 91 908063 170712319 76 141629 631118487 69 337714 932279840 52 365312 323884592 70 473880 368738951 64 368256 286954997 17 500602 975945934 92 555770 677483469 70 639181 374427345 50 407501 719680545 32 386512 758617133 1 28037 713720322 87 541704 449243012 87 910959 368385116 95 550620 720556578 44 512219 906527477 80 966291 519665455 16 390094 878922747 93 726264 431596512 85 40141 834814357 41 165637 426722195 33 130663 455379424 70 787338 906495606 46 84483 247188861 91 256468 316150319 48 395842 107648621 81 135769 996348434 66 562883 618191058 41 734323 574509947 17 85551 101014269 27 92068 273615435 9 180035 205503827 40 328715 686649629 30 881499 165100559 87 459640 841796327 17 191276 790749178 54 895285 919606606 66 55153 814157774 39 811798 627407753 54 827264 342996006 40 326661 778442771 72 297883 138583128 52 289356 129468024 17 88580 417739148 10 410544 957307257 67 58449 184785112 32 834762 173974437 89 330220 435032399 76 334651 499204001 77 325397 472942374 81 144233 190033260 39 759444 931847319 37 197288 952070580 10 526121 509457618 5 716594 700504942 16 793166 796406848 73 424611 844407867 36 406222 861691273 93 816798 621224327 7 538747 409636331 89 109457 969112711 36 754702 412534189 29 390672 706995336 91 245837 506690103 32 884024 652449362 45 798948 989010632 25 582625 966206018 52 933287 234865200 9 28422 182496951 54 406878 986887223 87 942885 390158771 28 582882 238955044 26 541681 659214017 99 783262 294021273 74 986786 376105601 78 608893 159138648 73 590429 729161616 36 897385 890124769 55 73574 996386421 60 44043 433011892 23 214142 513902851 63 504234 434689471 12 838924 309457722 22 823393 454464276 84 331663 124611019 69 277580 611505603 39 647569 876727915 15 520095 452861270 30 840405 420813804 94 749312 574191642 97 454046 322019924 40 72858 554826227 48 713417 997799974 67 374334 978921163 26 392032 947354587 75 449375 753377119 71 824353 558469790 74 94643 526434343 18 353681 931667220 28 197093 295924817 28 453596 507899821 59 48063 483524362 15 540587 846787814 87 341916 307394290 87 395016 851309270 35 540144 313878721 56 644244 378216430 16 702699 785714277 48 158172 151906533 66 578645 234251337 61 137805 738578114 12 51588 535589137 46 837831 243650617 22 857564 796774518 58 840423 238927741 7 74882 407909375 86 527168 999467666 44 204791 405455123 36 798952 973592399 95 759693 882540690 67 698179 215146364 5 299762 432235389 9 246473 716258740 19 450684 844219316 37 869829 403468743 88 539641 202706344 86 229677 710727061 75 709797 601142189 41 339248 891789671 68 891347 714771883 86 196555 600603543 89 31570 467878813 97 565931 263366964 93 98542 821713996 22 851686 737546559 12 536738 565111541 23 841669 120638207 56 893141 365532075 9 636402 674614609 3 591753 366371554 85 246960 341441912 26 845522 153062114 19 493585 651825825 17 124898 404022418 64 120638 240707041 99 615624 932602991 8 551778 433777656 96 705094 277537222 43 106434 572098193 17 99160 477402473 37 979397 246554582 92 919107 567208845 99 806300 544506949 24 87508 750794026 95 532479 660189413 19 46107 192472975 51 459845 626351356 62 365362 609924627 33 583385 293507791 93 851254 333295649 90 477648 189754905 7 152879 482400813 57 369836 517075574 36 951395 367534872 82 964888 114425692 72 94254 978333774 72 683798 807243054 22 135043 977045091 6 200316 736095833 6 904108 865804652 37 584979 711512995 8 224948 256488115 34 516837 940724267 34 630778 990602191 52 806603 383559839 23 886227 579195230 1 489296 316662037 17 857948 777913774 9 45263 312819056 43 545473 719206167 52 753858 670560220 83 727249 787262535 41 49528 706923449 79 130881 972483744 98 996263 616986578 10 902578 234769532 49 49303 943837641 73 97488 964409662 11 587492 395423346 86 357641 663057503 28 892404 226692161 72 280530 778079094 87 995243 814911484 16 506778 940407797 4 730944 505109194 43 86584 656434465 99 826496 243296182 77 19264 204987204 74 47820 279407371 38 812794 979824850 53 423175 409860387 30 192873 698582605 56 959446 729550739 22 372567 201456251 30 414481 934045245 72 871553 281070125 21 63930 766845303 23 552884 880625205 1 637092 701207615 36 290180 596938613 25 541949 669851177 16 429889 571201995 59 140331 538313573 10 37844 835499396 28 848123 896183294 95 665119 945539161 28 190211 190754387 4 581626 561294760 30 427799 839990910 39 192345 253408632 99 41116 915280401 86 212918 513286905 14 919634 978261517 36 825813 964321452 67 853469 399212964 93 329170 729106270 26 40048 229614277 44 380920 281632552 74 354521 525221300 95 773086 962998788 59 626447 932655143 26 417054 311433757 51 156481 296478912 79 598477 828975761 99 413980 454703862 29 841904 114488060 61 652042 186376173 99 404329 201937678 32 36638 821050758 68 966534 913834114 81 242256 883353660 64 669136 445404762 65 469784 362260467 61 896614 540424240 67 118677 120251432 7 816418 949835402 22 381666 700380888 4 547550 477702128 29 834992 982944007 68 125975 736395935 94 523489 928620960 35 521336 309749903 65 568642 988468716 76 381865 430437552 35 849881 538444330 38 381532 714199916 47 732169 198473179 48 469154 923763237 99 697992 165619822 55 843142 392092874 53 748084 485067898 42 897063 282344668 99 832354 902017610 72 245034 330075595 40 83154 110756144 82 868502 616627269 53 277733 809650612 2 747511 974299552 4 450838 592526140 100 111146 285425504 47 804058 420848792 50 889161 225165481 96 839754 532216370 10 614660 199886082 12 120214 999268803 52 625523 392178184 89 443540 504792048 53 249058 588036458 20 865411 341125512 87 297330 199122577 78 611754 551527923 81 893281 607938202 26 898657 926563402 32 846146 389912789 96 235179 105116464 79 918715 985875940 8 129871 153123797 65 403748 641535371 69 504767 932267241 97 487521 550471795 27 526891 966880378 98 542838 706632046 19 275001 685722905 90 673781 980823408 30 482538 491359846 67 197792 843387515 60 527525 993091012 33 317531 569132529 6 653701 151699926 20 792753 837041692 21 25135 912978356 30 434486 125125945 81 961698 701468386 14 261493 485094112 50 777850 680873399 93 980863 705258674 98 240707 855347194 88 691029 872039020 90 890712 356029980 64 797201 488943237 25 536064 845031149 86 708769 899108311 54 90267 438706580 19 185642 759795286 41 68336 579366244 43 795217 174028714 65 628904 438898056 19 855985 233605490 28 137548 967634773 21 875073 903842762 47 394142 892264141 6 866599 636069236 63 570842 512325323 3 614613 107806325 8 541756 470799046 52 281178 939187833 60 27988 418425796 44 863361 879735267 4 346960 329266884 6 504647 914538793 82 280291 895325275 67 162206 551837155 14 972898 101016044 69 817037 499024038 35 435590 859139004 62 32290 934180846 12 938330 806441722 69 210059 866921652 7 619704 414272684 77 510418 959589172 83 977454 786096126 80 576774 199316948 29 603537 387421278 23 966090 490149492 5 962962 883051057 46 569463 808970676 27 716678 742122326 42 485806 281153348 58 229271 587818411 93 269714 120706776 86 793993 909772209 18 848404 211140826 100 486063 991843778 85 640196 474408728 38 899139 695621850 13 159185 134669856 24 149013 720734353 71 561874 647857036 94 603671 287022255 21 404716 627840556 87 194166 806548384 96 346597 127322351 18 990285 627584599 87 80089 588158894 99 740262 943142624 61 169367 469984541 55 60473 699735958 48 114318 268283441 60 857849 584839595 94 864447 317181053 83 751936 857727924 100 630078 236025722 39 884980 225292442 45 978224 619012119 92 843383 536158640 77 438888 872068106 24 889672 365547191 75 990161 127308511 28 177723 530230450 67 345283 327330493 5 493593 776035655 52 702362 835858736 25 131254 218041088 40 855244 770968910 76 955499 659680830 17 802753 327807055 28 44707 840879605 56 473289 206552915 28 484884 195946767 99 739457 247168663 91 909241 262709055 40 85070 566190581 53 735576 695066694 43 437282 186516244 81 469790 883081590 60 612238 458777282 22 723065 647847278 34 103786 540970038 23 572230 601994688 83 218683 707396684 88 813986 139941944 93 696476 268312013 27 381722 309385490 44 783147 180913924 95 162577 323445666 56 757678 643746213 51 509052 625995176 73 17249 938681798 41 169425 699329233 45 704108 747854460 29 779848 939386414 45 874748 356788064 5 273417 315125634 48 166566 317024374 74 96695 194917497 8 882729 819328384 12 872573 338962632 58 127365 323584610 93 726809 549673813 40 897045 547119467 31 392111 365491913 88 501291 385735719 96 255124 602244203 80 720286 123245117 34 795576 689167646 84 429968 281107725 27 431385 490308109 35 85300 276608701 37 105845 557408281 37 881056 468625240 38 449707 194118811 88 537155 230087289 51 129009 528887965 97 837053 259637562 70 118809 731993494 5 872787 910324608 37 729492 939169294 48 861654 469185010 1 608602 936527681 26 535984 589625389 98 290481 356696195 76 539356 628829122 37 917678 855633586 93 13546 277592952 15 50500 412516704 73 282217 552776243 71 355609 664469081 9 549608 441262144 31 46529 518202864 9 313556 946550788 18 439908 352427769 18 319675 771015099 49 721061 104751779 91 702014 224644170 3 600180 990214951 26 303551 265758661 63 964986 262907250 94 973474 728730017 81 188283 400485363 63 177683 785350421 95 971805 964100309 25 669108 617392027 76 370465 195239553 13 540414 764366208 54 880296 139285411 90 195988 919830493 40 165491 166077790 91 798346 475965373 75 723921 698855289 9 552137 291449717 30 153817 827389145 40 356696 226123588 63 533945 442921658 12 945743 156158761 16 426953 799414412 97 542725 470238997 5 334847 771159183 64 963259 890708380 79 303737 746572679 20 342313 861839140 61 61860 566514113 16 905722 669669869 42 275679 816554706 65 927407 183110429 3 42906 169458921 71 593483 501191863 14 286561 326220412 76 109709 713621072 83 504930 558972355 69 50463 105397605 93 280868 718458806 68 440390 523362746 36 295546 467741027 2 688995 141694936 26 770173 449761276 88 702116 547037161 23 475578 653284298 92 397773 365144966 66 574454 414207650 67 84117 926103859 80 876112 756466050 16 421640 847257026 78 701618 294072717 15 745853 948163263 30 734169 517134348 62 572481 927928946 58 739064 611560513 23 454571 507477487 77 741367 590549749 64 452239 437936058 26 736066 448660679 15 324243 340090426 38 695661 155082378 65 43079 364399056 85 597877 226656123 89 212663 134503897 87 520626 356254827 12 907223 492851887 100 363121 681982873 16 777850 783611577 30 823843 142274814 69 566774 116902759 33 334427 642330950 11 327538 916697248 81 555121 591172172 45 944813 295443432 91 377736 751067750 64 104442 706404885 76 19690 383840295 100 313596 962167280 94 832154 614200697 76 660457 981913079 48 619787 852276204 12 405581 272961992 70 221962 616741277 31 579639 528511295 81 903919 673815672 53 85752 456189037 27 526438 971354924 2 722956 570692360 6 426267 571084203 49 989813 613798527 92 887683 925566759 40 742004 171162177 98 740101 514948151 88 671602 508092175 43 248947 483701308 42 599265 891120028 83 820360 320429108 91 456811 594907059 21 127756 542886626 49 247546 425195968 100 569508 100561584 10 501609 448753719 56 149070 921520673 67 396937 402645183 96 146079 818401537 12 747471 149141582 91 870606 707965306 38 193812 262611573 20 302180 830302407 21 902156 720189031 46 705436 683853142 74 302274 672782247 60 181769 276018397 77 457266 282681582 29 365600 862171501 57 447233 697066929 39 591293 646680809 9 38725 610695276 84 179242 463593915 51 948518 506484183 1 491624 105365848 55 607894 969287048 54 272924 462409373 10 337916 866256682 66 424660 884470187 3 722997 557484732 97 962381 571230605 21 711888 163822443 54 211533 332647713 34 572675 228604600 54 463497 156126930 23 901799 458799010 66 652593 425450631 73 365396 765489282 47 361564 739035382 84 550857 233656875 75 658904 972854242 81 404200 666816394 74 408349 573072409 8 960873 753083968 56 57007 374764098 83 293851 781875948 98 303890 836784079 13 875724 814940312 43 716109 415587110 75 212165 488178939 99 651107 441803122 92 608188 120361222 36 808556 273498734 3 906200 308272172 8 819815 914025551 80 973174 943072798 88 366901 608547519 3 147158 627304525 79 206242 155294574 29 94425 338584156 57 500073 189515615 8 987517 495256215 50 916184 653431866 1 756568 379290325 49 714046 847844928 19 427515 631233724 49 463647 460980871 63 407359 520187154 90 382598 731647327 29 486935 158616130 53 582365 142365921 18 192878 914408858 54 94792 586159865 27 158998 954526295 97 170821 458486829 68 680127 923530611 75 264762 195388450 94 932898 872624871 48 180017 178318527 82 538609 619701882 5 388733 455485467 34 366120 257582332 69 79505 682383684 64 245015 220788951 5 91048 694491704 77 439052 648867852 40 229630 365373857 55 317229 807345856 29 390481 854208107 71 291505 361482474 99 816202 804336970 82 653651 634079726 84 301518 573170562 22 29369 740368132 38 954900 543621919 50 851632 999617107 55 288915 656891454 25 612667 145252541 84 672905 119579998 24 887061 171576550 3 608433 170975761 31 648386 397497697 81 760682 954475094 97 672309 605373858 23 350232 517491105 23 74757 797754039 11 652522 661043870 13 635306 301061003 84 152107 422048729 51 686571 464068184 98 919327 358184706 51 101932 767407442 54 436633 906501277 91 44929 624477775 37 483831 290530406 98 883868 558009425 40 370973 490090376 57 147745 610674390 74 379036 755416737 75 499096 385075943 23 414837 693049784 46 186688 500385967 31 383755 347820978 44 788323 413802431 97 891869 547213900 65 672753 643052045 65 176894 882219611 65 794129 825483538 68 599722 860546545 61 85613 359141627 31 685291 953316968 6 316758 811889868 42 328892 591130572 61 284154 286630677 78 712637 550812669 26 439292 524210094 92 834000 702946312 36 60842 767652666 36 489984 854399385 44 769700 730549295 46 633296 195396805 77 347493 334321940 63 173464 342713433 78 506144 219975759 59 320773 630143119 93 858985 124119445 45 385217 354020081 20 65121 770686910 15 732838 377753913 70 17054 177320298 64 95177 404178620 73 456409 981362138 15 41274 981840457 77 13562 728739628 22 407801 417238315 71 282460 304855094 66 14529 277636563 25 555952 466852705 60 771769 817194054 80 577529 674946323 96 833174 376557940 41 335138 327176072 4 310403 384132484 89 957914 478247780 8 803746 364357486 65 725708 473096241 41 856500 552451265 44 243489 510970939 100 449466 509014045 13 305119 900700924 24 503518 611910320 68 391095 519037085 50 747441 833394871 44 167212 793506815 31 530393 923344089 23 820328 517629964 55 222048 548911780 85 752947 186975299 56 769164 645132713 44 995276 909421085 65 638537 576091193 17 856860 215138220 5 18508 674255234 55 478954 349071489 71 490851 886563975 73 501750 892835136 55 541191 882340389 51 559265 826974643 18 212789 672968276 27 463726 728184239 46 346436 117715519 5 216504 134283243 91 301238 379111281 11 404825 384666614 65 270642 720145963 22 193491 969323065 74 512222 239315713 86 886115 197224451 92 962331 812817370 87 519355 663198660 63 671603 419562249 21 749370 937523166 32 641733 152220796 76 883578 371370881 34 133860 394590839 20 793198 818760630 11 249611 162934236 36 806625 212029675 2 328992 871938896 1 514804 338982289 83 671362 926148393 6 825366 833542493 11 174970 860593523 96 440359 583258434 49 816112 635120891 27 966575 707018058 58 16246 578034982 67 270456 720784986 69 483690 910382765 32 493620 513560499 37 484642 354626686 22 804189 212499177 59 211307 986002499 8 245336 688832397 42 580757 864044347 54 887865 305338334 41 190514 199597500 68 587072 284438731 27 760793 711599547 16 287813 296215326 26 792164 886389916 60 209260 567806473 46 127023 866794291 37 552970 180036257 31 729808 396645383 3 841522 229921595 89 203609 186912586 58 425634 895306326 29 388153 556494032 71 496039 942140015 68 72417 300575079 75 349738 955457047 24 913530 507423995 68 397728 471584221 56 749125 993629954 69 563478 821390863 49 809259 683119536 20 896532 903283952 80 245892 428115051 14 233976 249962193 57 758670 444926632 91 219204 580948882 24 843361 651102519 66 440151 991336120 51 848979 932989118 11 41379 603584678 36 747751 684089491 31 531608 247216929 24 193337 475375469 71 317526 150098094 68 324695 784840451 96 361501 553977530 51 275490 575895866 90 371293 747063432 51 809168 137642736 3 400217 189558911 1 174704 646153982 34 88258 389642272 11 88123 853451868 9 844675 913857838 79 45817 882179154 55 755638 321520974 58 941912 193564004 50 473100 816084163 77 94796 368337583 52 392764 606387916 28 480651 716234684 12 150276 770809719 60 747676 841449891 31 748450 168322552 29 895071 821151906 83 502316 656970064 57 779812 904995531 7 771781 399418880 58 389019 530325238 24 570525 760997287 79 86855 424674921 100 355210 231137664 49 757296 241152781 4 743405 508804853 95 272884 107007383 83 207605 570628222 23 158412 754093220 21 981641 120296450 31 891249 397555463 29 14977 188475630 12 965211 460157248 26 503836 818068809 94 404389 926733467 15 200061 293695763 76 38843 324274740 21 11933 284523675 97 124286 592293523 60 560786 621983653 22 787700 208308384 98 966598 947935721 1 551191 606025915 53 808918 260434234 43 815297 205266765 39 889082 793057998 30 509806 226276596 6 917859 122847702 18 34034 164190607 80 846091 699453793 36 522935 684456544 20 183172 483800152 3 971757 373268474 3 192612 390241322 53 240971 751557029 2 359392 531546194 69 460777 227414872 79 351163 169962313 33 233655 223477265 61 424444 882628069 30 606078 977407751 67 113354 205241041 19 839499 343348521 53 602127 645826106 53 36543 414105342 2 718735 656988434 47 595837 793115500 25 852993 951167483 61 173340 814172266 42 325736 236213651 85 608447 147183258 11 284357 209726810 34 877389 915268069 72 648251 267639648 81 939208 804100404 31 135531 330549711 73 491820 841137028 88 965448 831642686 71 546994 500218429 75 318699 246761287 22 318935 250740714 55 282642 662692891 98 820694 266624561 71 949681 671036233 23 563565 522239532 67 691093 494916048 60 404693 879663223 21 17164 426296865 53 304903 349008951 87 547014 130230769 18 78617 463265408 60 711803 812268649 72 573069 191312810 62 183049 275823379 2 935581 769521852 14 342654 269083486 64 738218 868612585 55 887865 782814083 22 366687 846596943 44 213066 919873149 21 160664 658646564 33 711485 115372274 69 346122 628747912 63 472268 248397705 54 262708 910132849 10 448576 107022930 3 387895 985591612 2 35258 527493944 79 156040 747491977 18 292624 687024268 96 958166 232977838 9 413390 990972063 69 291777 820588329 23 722232 241325050 96 483448 527949935 87 546328 925164120 94 633460 510293512 76 57774 150072899 81 104804 285481370 69 790923 480175134 72 866702 879088386 77 693867 896632323 98 346162 161603053 16 535093 570729075 46 85370 179732785 83 896805 279121851 64 139692 189123865 9 731326 769010367 67 506112 321380220 2 977630 508279378 37 845678 657418610 28 22742 708247178 76 920352 472879752 48 284907 455538624 60 668343 156481781 44 467287 140610762 72 375214 372411859 22 580703 318050143 49 544511 333993144 55 610737 579644479 4 156187 926843110 37 441496 744884841 87 177768 416146882 45 441938 854487297 75 859245 957689142 8 935456 978250834 72 40665 312289020 68 896746 564478444 45 640837 461850753 74 90500 141714328 54 674994 772489797 31 231353 488290073 34 21568 959095650 51 240905 280484361 89 343156 352528676 13 857961 782879867 14 283183 425526138 24 298641 118360997 34 519413 339932278 45 328098 316426811 29 368382 869276129 62 906001 248841352 72 531343 235667281 82 219261 952291992 94 522561 684965481 10 896769 983866971 6 851171 930455169 46 674678 555822550 82 823024 406322735 100 99182 700744870 82 74702 998534085 89 574928 788507849 100 944508 610288796 29 441037 641079634 54 309577 638907461 25 636701 812854253 53 686488 961947265 75 216750 763733864 16 136390 101641060 58 429688 725423656 91 786387 394569725 6 179428 626580303 41 99066 709594883 98 94783 526820002 12 348791 964550407 35 416225 195336430 56 291457 243699558 48 269062 838150847 82 398102 903363135 91 855689 296991251 74 706483 617699268 2 822709 377725550 34 525058 669684142 71 964798 656467642 69 195419 648971152 69 693139 638799804 40 543501 297255549 92 686905 935254797 88 911876 869864208 58 892339 120697636 15 121387 867560749 50 288184 510505912 51 456763 146621694 80 459345 291693894 44 132884 637711735 83 191644 435648394 13 433327 155542025 19 557504 644852683 54 29525 240174204 79 638504 585196654 11 340122 116031166 58 61176 925436047 57 825525 752915243 11 62617 454802523 53 147390 542601294 62 641008 934278307 40 374549 716832748 8 640251 344822523 22 577061 684421672 71 88814 133110015 73 925940 603822573 24 752464 538960092 66 954296 488270495 9 146215 207999698 23 331147 117230778 30 183371 294985427 66 617698 286090939 89 455378 444318453 65 11662 273848182 60 798154 352251316 76 672856 668355730 27 773492 684213377 60 759691 748002442 54 624821 545318142 94 43902 739643832 1 401003 197093411 82 762794 142003571 10 324808 759914267 86 963564 357303658 26 835353 247040739 22 981795 720130208 36 143686 870512103 62 37867 132296094 2 453443 511288922 85 97494 515512960 89 145536 755303359 47 64197 685354357 59 854566 244783253 32 133532 893539423 43 39054 877958596 99 212432 572935700 89 440079 408812716 40 929643 202209030 85 258372 408354482 81 265540 860365698 84 228721 381076359 74 556061 672660114 49 883407 930054151 42 123866 240866274 14 366479 737416628 93 104548 964704828 56 545772 412382260 64 254244 760118327 25 533704 674276711 19 243323 683070161 95 282313 495708074 57 412938 209095299 11 363433 548983825 88 449256 787798118 42 910099 824997907 83 474012 158855056 67 612333 572414248 61 628041 430592106 58 416485 247039027 48 266737 552945245 24 892301 825864260 33 281488 557711277 73 738914 622772210 13 520369 872297675 54 599672 684870833 88 271324 139064516 30 438746 661547333 76 638876 536890019 27 348926 258877779 17 927523 743490987 88 433219 682376784 80 442470 782572152 61 436659 203600899 50 111929 966625416 6 86598 245324511 30 796991 161058080 89 608343 394065543 44 165334 245466368 23 423896 508276966 4 638955 174480973 12 900082 435287720 2 977039 632605540 29 967224 409446190 27 25352 909073445 14 533456 167965771 58 552636 210329535 3 195624 894528788 71 427655 964002840 24 909679 674422640 24 524440 254930089 66 609110 855543126 85 98357 577274386 16 296862 935918162 76 300962 891886602 46 678494 140671090 33 443355 366714487 46 904385 651332717 50 315938 295912238 3 920520 269502069 76 977484 988298780 26 689222 427301249 82 860329 741763219 24 828357 671812924 57 266213 646348948 52 932684 588508197 20 959557 731318532 73 911204 909426335 76 890469 333120690 49 313989 918455614 11 944049 985384407 62 641740 496326555 74 720866 625965080 5 30991 992166822 16 411684 757588893 25 480957 583388206 53 519894 237770949 10 299758 417140838 42 406242 673193327 90 982400 285748933 94 872919 125348974 63 214701 597956161 70 672045 836411151 67 769214 613816325 37 619377 302800580 68 839959 762797824 82 356722 107219397 36 160552 310473506 6 650830 367918846 47 611100 112236083 28 469944 537786123 57 111914 852219695 11 662181 781129539 19 338346 363029467 2 712612 551189862 1 571059 497838463 98 629729 513665602 43 586266 302335030 97 324553 183681802 84 647273 223526384 30 448556 710841334 62 916751 702946276 73 130919 541771031 26 72922 236100453 92 898031 278222305 62 337006 853415595 21 983559 378127343 65 643015 330133618 94 923535 715583867 19 578020 307123956 58 830548 807930750 70 629681 581382823 37 963488 368560848 71 916000 951279862 11 787868 313124933 5 309651 867450724 8 538530 162250017 82 405770 212584665 32 126882 554091269 83 32517 872292358 17 350426 945009918 14 333748 881729718 5 765990 471808631 97 283958 289051593 65 348344 172496610 93 437616 158483362 53 787810 871325242 92 961937 370601071 23 867461 196744145 16 428450 669435959 98 341908 304332674 57 570078 263978409 43 556633 141997940 68 851651 751260343 82 793285 160504039 92 830972 213813604 77 140338 979829868 5 659741 618160159 62 511502 569201983 95 147089 693074284 97 346619 301499641 90 524797 237783828 1 360376 482680948 43 533072 331566845 79 465195 986525428 93 723431 472206665 55 886925 463997728 16 199979 566277877 95 529494 144397544 97 537028 978094958 24 990394 668413480 43 303869 623327169 100 31483 606556006 97 613957 792347486 65 600943 242517158 9 253456 603419823 7 719494 746122801 41 910343 377765431 32 403335 500204289 68 597657 859890823 46 635777 327161956 74 248971 424677825 74 485683 223153293 47 621778 213957103 83 144420 439637978 60 334597 135679308 7 613304 845662566 23 955177 477114540 61 397951 289446595 54 332109 663288157 10 706159 488387693 71 254146 910774787 97 210761 556179079 6 62982 995567590 3 74765 401054807 94 372291 183472361 64 409576 714395308 87 453407 776347716 63 441857 175915430 89 45188 236376638 89 412293 126371187 37 126294 469372346 73 814739 846308020 9 711558 329152800 93 44093 230419213 74 718941 510524997 16 613320 579450085 3 261018 579233370 43 63562 268849448 5 591826 311484708 2 508099 155964058 73 274103 232635273 93 446362 599916009 21 357883 390491238 21 568367 424104900 26 261018 101801678 63 967027 583123822 69 992196 656669223 18 150079 494911859 24 752434 479032828 73 263305 988346051 43 556208 964487184 73 936017 605349366 59 566879 321506700 43 602771 576474350 19 12488 637781095 77 566061 244797818 85 605453 213503467 64 351618 884207435 7 377298 390811000 14 390621 164125100 22 486233 353480583 10 248167 312344323 39 677862 587071617 80 394065 506419602 36 775149 563123244 51 350496 772221237 48 472957 774777177 39 787428 117443462 70 336552 110130220 83 447411 103683343 43 84279 782455236 35 378217 507425622 11 334915 241322911 19 408393 166209342 58 28938 663690972 8 723701 520025772 30 624512 943917803 14 355472 298373947 11 113290 322207684 65 778054 712953393 89 377013 791533243 43 352332 313359808 98 974781 422540376 43 324513 990403117 61 891988 431558595 37 123700 284123396 86 483002 122587015 1 501868 176970406 82 694055 492974741 20 720890 153010758 40 791939 229516595 32 447580 171931848 2 565724 574275296 95 999835 738298976 18 288076 221552415 50 650362 693689919 40 649212 697080608 83 600726 321534125 88 517555 656958210 33 751920 426741251 95 591999 478663802 3 19625 138765543 18 40467 636198880 19 331566 582518822 79 111343 632504537 36 285330 225187369 47 609120 210380088 82 469855 336865889 68 711332 125383691 88 556785 864667234 18 653206 506207155 71 176363 732537748 28 292932 338948905 93 65760 624420973 2 464760 590123788 57 402149 185099906 24 843260 600742540 46 65534 177743746 29 333796 732344226 93 170677 475271609 92 398038 261773234 31 857803 883097394 7 945796 146299898 1 410332 758903305 2 31417 275679892 78 467149 524713049 50 790195 330469988 20 142204 618784285 38 164634 476059924 82 401843 600630063 37 698504 626428376 42 605944 367041075 5 401947 962905704 49 916944 961259687 59 843955 900900533 23 41145 637323970 15 695222 928981450 4 83350 407762001 46 140294 732612071 51 957043 141987943 59 937973 900212687 29 550517 679436638 15 899905 546071423 45 943579 729494115 16 357022 992130852 79 326175 105354979 39 466122 120987326 37 409500 441562731 28 234885 479305290 62 548334 399018399 46 997717 249349177 92 170856 556175966 92 114516 565741329 85 243276 744141003 50 683275 666412389 78 650023 627354059 47 150685 618718245 21 254144 552607269 91 535489 139448297 29 170886 901401327 16 82127 255118248 45 750366 248590183 75 578482 903526766 47 779872 572238016 79 851156 404840467 55 180271 906900532 56 448202 940304286 58 427812 419828956 25 593705 684426930 28 51956 877310301 95 68477 921786096 79 965741 155144930 95 21250 419631421 82 113095 560390188 45 649793 339900699 65 321746 310415574 94 790166 366679641 75 550614 684504716 62 879347 392545145 98 771360 385283017 74 77927 480292894 33 834058 263733081 16 360979 961798970 51 519565 685748682 84 402051 774530039 58 855162 419417222 3 384631 486543257 50 501992 379904983 6 470879 740128446 43 992775 911549106 25 492016 156146909 89 95507 270541025 36 775646 738361609 27 733747 777415001 58 388437 626492638 54 100567 363382975 52 544042 157579377 8 74491 934985342 59 247087 223007813 24 282672 961102642 17 117622 293115650 79 144416 967755340 32 523134 939304219 94 582125 139972818 85 765890 321451248 14 492789 966490171 52 907528 649807014 93 277919 205556916 4 104462 237198330 55 337188 568472095 50 523477 585225399 41 390157 820431409 77 98601 924947907 60 394220 844262818 60 219234 380520620 33 584286 637908408 70 585205 468582717 14 39993 307116323 29 615424 548959522 65 910870 690535823 78 147100 475523468 9 348317 131607899 69 202769 160796629 45 631715 116776758 54 341196 249523164 21 164384 988330331 30 377661 990943075 9 774828 264071614 17 85928 161542476 92 585530 970611524 11 194261 494286823 85 463488 952625565 45 23339 810042437 49 958900 359827543 19 353413 373419968 41 563069 559913112 7 452977 664204839 77 605615 899347903 73 599739 785223749 52 519507 772443770 72 53848 171578768 18 113085 116246238 79 95155 413224697 67 603409 700341896 29 17169 830621006 86 116676 224292829 57 183569 195432780 42 719477 147881755 49 54042 324414425 38 582465 820427865 93 480931 799641971 7 286876 404407037 80 55955 203705396 6 293447 644079225 58 286789 455944246 28 784447 410276493 24 382678 607421679 53 758751 325896863 76 837855 570297398 43 456291 694751781 52 961937 509148164 88 433388 149821158 96 195923 313291827 82 687316 745572520 63 483388 196706357 94 511347 568746400 75 303522 335021092 19 589418 843716251 95 149825 250643510 95 626477 744306315 74 480657 379854928 59 903794 847683024 17 224481 276276546 12 746127 637267194 61 398684 177868588 97 781935 188631297 70 133358 352615409 99 802230 983960132 27 315769 319716738 18 278528 530930647 26 880330 488875199 5 395787 460137000 17 532477 925616922 5 103705 876338452 74 790986 800094406 82 407296 777762157 73 437756 812420018 6 141633 848491008 28 674097 988375619 45 409134 464945564 3 290591 356834219 65 636710 476943960 39 860140 526754158 15 819286 431570328 35 199664 438391331 62 355696 515799667 98 726664 743884517 79 560080 229444153 16 439137 738161792 100 973243 551501651 13 680420 257944179 73 605172 157140860 97 477841 351677943 81 412775 919926820 56 571973 792990646 9 823916 996576098 29 795052 629011161 54 18165 835164978 40 75249 166339542 87 16813 685596406 74 611877 286190401 61 904682 990440391 24 38860 878701817 80 742634 863933144 15 798375 637906309 62 964040 691587661 86 490673 645741970 69 872669 210067119 12 989014 253961979 99 579976 836945276 97 547571 146229768 12 95819 585544314 95 972510 877432550 38 710159 771640530 97 108118 776576904 81 365045 498682335 87 922887 499248164 33 53735 858022336 86 15058 796559074 55 434676 569875625 11 35918 696571704 25 622066 925467756 19 257797 313157793 30 526468 590016546 37 302152 981893695 97 647547 687541399 19 446202 593162415 18 967307 663654873 30 416954 556379003 23 437317 164994905 16 696095 267687224 11 274627 892618663 62 348518 316338071 88 753424 585494211 94 267132 410589751 73 403246 337542062 62 92597 356154677 2 63770 478339415 87 620133 751289815 63 740044 260915463 57 396589 931899785 56 280650 493112212 3 198589 387212433 91 537779 787097696 24 377470 898950994 85 68486 264597927 39 671406 343315840 2 249193 650511921 72 492780 604294349 39 600070 712818654 84 803663 861942303 38 405623 122608006 14 766694 730177401 41 441424 702870469 15 376241 299832132 22 666900 129341649 19 274520 543530504 2 140007 825712668 12 119160 840152484 66 518503 685002456 32 791568 816091240 66 260396 600168134 69 782676 549708742 62 957347 211457632 80 128535 567837242 66 13571 678119940 99 895551 389953289 62 143425 765252764 15 574503 387649622 53 837268 791254206 5 775306 452087570 29 942011 681453958 63 291964 437220743 27 935090 497357198 19 271070 950803454 32 897987 301297125 39 156193 233554040 89 480131 823763675 7 77955 933318296 78 805038 746061514 38 528226 805020215 73 607516 631436831 43 941136 189037186 65 290579 683381950 95 902408 827485481 16 938922 550908844 92 687223 190721399 73 37290 634544683 61 132972 764048946 33 452724 981344855 22 21157 700040426 33 161488 496919804 79 828605 103352565 1 107029 372625839 91 500905 117362921 20 773088 808070748 35 226708 855118013 71 629671 838848018 68 502402 153341095 70 747669 433738686 48 949331 525567009 40 47162 534471964 81 711588 246047284 18 941886 285561014 42 622745 741227262 78 410512 313112518 79 623822 257050172 97 215939 577127445 83 526928 720829074 11 664612 640277750 52 73033 311979734 54 352157 991640169 34 512812 318574822 10 47470 751923314 95 962423 101476613 98 602647 853723349 2 725225 289710714 26 581922 737341510 66 70898 435103905 72 751102 301064224 97 521388 875700612 20 208116 781253463 58 836400 275883616 100 495164 272950017 59 983000 492968333 47 415244 385547243 7 483239 101418020 93 997021 728259798 63 478427 276731625 92 344304 995859542 55 670060 256846928 89 350219 368097536 71 546885 454357517 34 945086 317619421 62 346121 819783053 74 55015 102506494 31 876912 910257910 37 279179 363434318 77 469962 239763396 73 812701 510539196 60 780568 444281151 5 446480 958834697 66 563069 830449878 73 877093 625865504 19 731947 758350635 46 70819 967061417 68 339653 361581577 55 826448 517357064 65 823123 408706146 95 842640 261165375 13 592488 631027101 73 164607 373989771 66 178966 599089505 54 901455 892938046 62 325809 566565787 22 137260 861799452 61 397842 821376773 44 33521 339866875 96 334780 747214529 54 605635 971123095 89 94285 568860645 11 702829 341369994 67 247698 688678351 88 935933 654946242 59 276032 935548760 83 115630 840408868 80 397470 522143387 70 54608 979364747 60 421569 995192044 26 785316 593716902 64 439113 606653294 85 567607 419317743 55 187938 249604187 42 219372 780701526 13 939334 608776220 67 187367 109600832 1 705185 496496225 93 310944 112565746 3 877555 422981814 23 853267 296337439 18 20921 330396359 24 731931 340707864 70 942817 719559329 74 70383 181581547 13 916636 867918364 83 528822 653731712 84 486345 441389610 47 338954 485553822 56 208534 467775154 65 477882 606786978 10 529229 718051745 42 103860 231028495 83 766847 750163300 54 882033 940443566 36 302363 145501180 54 857239 442782936 93 170165 189869641 75 507790 966919617 71 386162 264361577 40 35295 911265383 100 203900 222209889 15 135242 835906082 37 866119 661634208 43 947566 603777516 26 799599 488240635 54 322572 536719176 66 207611 440478465 97 837895 294334453 84 389262 177025129 4 134815 567495282 26 276780 862853727 3 536267 230593382 100 775210 355216092 32 644979 953545311 96 905821 445068076 31 29993 429506762 85 22517 624516838 67 258544 898623130 27 44768 183001405 79 250343 364457416 97 55898 843562396 9 466796 258601245 33 856727 611591306 21 257084 568787369 59 786617 351223196 89 158357 694737526 58 115780 524151134 15 936059 512377140 43 512138 849779740 99 847699 192720950 76 171763 898648201 50 947316 667767308 8 404614 244967862 51 252723 768558452 31 525340 683988333 81 409672 478238121 95 155044 299974818 1 64973 596456194 20 807447 226091191 42 367702 323706713 45 458848 981881363 50 419204 141721557 55 805067 272569128 17 722236 892971479 55 805208 830636683 15 300835 928524837 3 758480 971880755 70 530436 332458054 25 591817 594288155 75 287339 653728186 16 769584 363563116 6 674370 336407723 82 764857 724618036 76 465245 395087128 10 274833 543362833 83 118626 269928309 1 536641 745021760 14 743592 900163732 50 289159 488639087 7 82239 934492396 99 923981 652008482 6 424329 742415772 18 714200 534587299 87 747038 256060260 69 521144 617228666 62 726755 358446727 2 650147 624681253 42 925037 861565434 49 499208 322466211 80 817994 226560957 99 729123 553777300 78 94969 326703450 71 481227 410676045 23 742475 605434934 86 591519 849599440 99 48192 617628264 32 752390 976042007 50 552104 180201150 16 924328 715192429 57 721276 726941194 12 293504 162209526 10 284690 310232087 49 855494 954349413 49 154116 966287119 61 76845 368286075 90 53617 711936210 19 981781 458162182 85 226175 920876376 75 851003 167148255 59 711099 476507112 47 92440 131217581 71 653561 893358051 56 443674 245893216 4 440498 300332033 1 145264 930925663 84 885051 575678362 28 49554 688052797 57 201350 973423278 38 748774 441711138 67 143306 167937140 25 473394 410973086 34 564060 339450789 47 660817 287027916 13 128764 941314741 38 126712 422315611 99 155841 899021810 97 112893 752486579 1 979131 694870446 61 856213 829035320 52 886475 414853481 17 855643 951868162 31 673774 299063378 87 45939 732530090 64 790042 848506167 96 680899 958105187 11 42472 163456644 93 332322 697605051 60 133862 441418920 34 19437 147306157 42 691968 131925779 31 263680 721036632 99 314808 331322434 81 775961 838283015 97 970428 971179451 67 521037 201842239 5 134384 597175240 97 603775 239510227 92 412765 948329433 4 487112 680564423 83 206020 203068907 35 363649 290665346 70 983636 372569700 62 706401 865738442 3 13341 985690592 53 352540 969336318 24 988362 306902615 14 222804 533389368 39 373424 640538689 18 890142 981955503 9 455501 114717359 24 788698 439769542 69 990677 317250312 80 345566 804055506 49 200719 834927576 72 455558 527779836 85 57439 266306715 88 174107 496134139 80 833088 453104219 82 685349 637973815 13 393259 809646424 67 65175 649139613 38 915920 597594777 20 547212 354782519 70 726058 470148191 40 581887 229310460 95 87097 663024208 86 461271 988650887 74 781500 686939477 59 633853 771088093 75 779739 896669016 97 438804 575597568 68 16773 440534415 22 654632 277069097 85 883017 418784564 80 202920 372670207 76 793110 160142089 24 793808 192969558 65 422362 205712448 8 62867 914431264 37 275503 699157886 76 342881 467982715 93 100169 401653455 29 997639 659516627 85 971746 532982675 36 181164 692626215 73 336952 538704812 78 230150 405029903 94 954714 753290933 5 364914 134897334 45 358288 956231262 77 157487 575491843 97 533339 413666851 8 603621 858979271 13 926062 103674497 22 855734 112877008 5 584236 852616144 1 508135 793285841 57 337848 161781287 7 140686 718396081 98 422721 555968941 34 665560 421768112 93 641140 486096466 8 533918 861368802 16 958951 295878470 66 846006 582996768 43 78129 259674657 47 769882 729147779 43 881518 608614870 20 407235 134188050 70 568969 812224489 19 34625 941012225 52 604134 725427447 35 27841 435084447 60 692070 746545952 70 423005 126035485 40 427679 782016445 66 274062 469259083 21 123194 956240942 69 99629 208404565 70 787790 893980159 80 537150 462210643 41 686469 121742804 65 835089 942472194 12 693151 803863301 59 125383 368679933 68 886897 651529148 97 925645 247149545 18 43708 250813593 23 175971 753630018 5 439689 557123423 81 609458 883840157 85 396171 615316493 98 78482 642750550 70 368111 681496789 52 221157 791887829 24 912395 293733530 7 96482 833792456 97 732113 993886958 63 460942 502931702 34 964954 276278148 97 254472 419738993 11 873462 684266104 99 244582 867116565 13 49629 869007655 12 620458 370734222 98 668041 584413509 53 795197 969617174 75 706868 294107236 53 332997 191591879 100 83700 480031665 53 68964 912882756 57 231423 961303588 12 334706 637903770 92 666971 692915386 10 134662 900496467 71 827389 145602544 43 876379 555721226 94 328262 807784202 74 755160 833622152 51 924290 318911657 66 650033 422106773 65 835913 153793802 45 692482 672680262 15 15963 801041822 7 762901 599739438 47 228719 483178286 73 845668 750248397 2 113243 309152238 90 93334 100620794 81 801963 654961036 5 36652 525396269 49 158782 713962404 8 512321 337638645 26 315590 487926000 96 847487 890606219 93 839039 184493647 54 199597 272798405 43 968730 962398560 49 408669 177496253 81 799631 571576719 73 757396 577336388 19 95047 815845489 23 692514 254678371 92 217248 888162693 5 248605 135891809 42 903471 903055645 52 906334 792699659 64 842881 859370509 36 528900 560380466 95 979522 449959988 100 17681 855489627 12 763295 129395857 19 581830 167953881 20 508545 128727425 13 851357 331318281 49 677279 320727232 49 123968 449983140 51 841181 135942335 3 479099 479874499 52 171183 800951195 10 697709 315657876 81 155841 246662742 64 539301 776051645 58 895736 631953253 76 443876 186566781 37 168885 284836313 43 836652 768859673 89 191759 990139824 25 902011 980446609 64 93646 642394763 62 113220 547568040 10 908945 676678619 38 128543 443475144 44 370481 519796347 98 266435 105686939 17 757564 592750587 59 498414 192456584 27 314944 876094105 12 977310 611654930 13 377843 569224206 59 908165 284059090 3 308593 302963121 3 618561 818117042 7 219587 338487414 8 996904 937288365 78 939562 215588730 63 69838 105897801 66 293735 819273085 25 32970 555566603 98 153427 864294811 7 708638 611756594 62 793159 915360251 51 580315 739341045 60 742819 599471470 12 101157 263333351 43 934747 722216942 37 187086 729010973 63 922227 435753438 50 525940 676825805 16 922890 132694554 13 481923 837411598 28 720208 557706729 93 385626 279964360 71 876330 465658683 92 425510 280058416 85 36185 865792294 78 619629 661226567 94 61380 431886965 59 22528 267445462 52 62964 995079375 81 496724 128773110 50 672544 656123995 6 64597 982002541 55 203441 135496066 8 677428 523057589 74 112749 281286438 63 10500 683555288 84 649758 484401463 90 837301 907177104 10 808109 604933349 18 191684 726802343 5 660327 580690123 3 233327 874840732 70 646889 293000175 57 650829 178314336 55 884001 221361370 81 828276 734736837 11 367514 483101032 71 823034 217676199 32 671317 982358521 75 855656 847100123 31 744053 374042652 55 813932 165539058 99 20179 187382576 72 520226 773786984 83 191622 608317783 44 308222 804571129 41 986323 902389556 87 212410 891976089 98 227770 847294028 80 971675 988146731 52 397368 266717247 95 975615 343259192 21 520125 274986694 67 939851 134462304 18 754862 286510577 26 725827 101279545 100 700177 201892202 55 979335 825992126 9 857536 465244914 7 573243 664386060 53 362742 214285313 53 744584 250970235 50 190814 483136005 9 563880 664252690 58 915177 267526676 96 636448 351098880 88 756887 999233591 56 643788 378940354 26 531247 502401283 23 278213 828525730 81 288258 809850381 2 523402 173721876 36 636492 486208905 89 731726 262173390 37 786366 317180138 5 22907 810896160 18 245028 534891810 29 350707 991915367 48 954952 911700331 62 820321 426333911 22 633302 641816776 70 713201 373358089 71 647471 487586710 58 243002 228888152 32 97785 244449360 82 342058 363099436 56 10654 198370761 12 219452 485227909 29 409383 802049399 69 388745 790591860 9 117083 518921434 4 853087 473798440 20 909676 177046912 40 386253 603134560 7 859292 751093940 85 20224 770714862 93 243347 544313171 33 822697 369185362 61 549367 942009756 20 643966 766485177 84 947053 374751448 56 342398 314355129 8 387377 159668490 21 183791 202649445 97 344419 262814681 17 659236 336100831 95 90440 346850282 56 29781 583289189 40 929169 561373724 27 79285 281482067 27 177336 216224530 34 194972 575990057 48 64438 579479340 77 457095 324557258 74 77022 904372567 30 561776 508573877 90 211166 229419679 81 978632 530064665 98 190583 349541777 49 785267 542078788 61 45613 915836558 27 514458 696485417 16 787938 284336312 51 605736 968512662 94 622425 598899080 5 739935 461365052 79 443710 356979515 25 897918 344940238 3 862340 363416961 15 512581 964820436 29 252163 110681074 5 918635 326008706 22 44602 196656927 14 802213 483476918 8 73663 893288456 38 206953 606841096 81 518882 834661199 87 727271 667328609 28 629916 656108396 67 380990 401326273 57 589730 586792597 99 367389 821128584 5 910728 476916184 47 290036 605841905 14 102015 997482615 66 780278 287477616 8 562996 607245839 48 560850 727511093 31 890841 163036844 26 675071 183772441 14 758646 501747957 6 619998 212850266 41 898757 300951656 15 562180 802286869 75 79949 218520150 35 102501 223209618 91 313516 952192852 83 714159 810941855 99 478538 279915494 15 819258 254114206 1 89444 129791638 74 280693 391404297 9 459264 272669786 52 699340 867448876 27 641468 835037374 41 728213 906098839 22 59984 561551977 16 672519 315888968 73 20864 158300774 53 398675 242678661 64 308828 950278020 80 942250 293567856 18 450478 725147759 99 70264 617965365 26 559242 240348903 45 590784 359216836 83 455203 300778992 68 67829 182536913 57 695422 869893499 75 935494 938159107 48 886965 600505594 20 586033 246435721 6 923848 166687914 1 651170 916563614 64 56008 157215013 25 708484 187093763 9 349103 771926803 29 950829 685949952 43 619303 344122485 35 525556 715762085 78 395796 368008146 86 717182 757179666 18 734871 219314078 91 607249 130697374 15 314104 867932959 51 434355 905949318 87 944746 214949451 86 278292 185598123 63 104316 954844100 96 16460 414783484 87 407498 259914981 41 29393 497714148 40 940441 736776638 66 218662 177393831 10 922939 371289029 41 195101 845580035 38 50721 186383146 1 835635 584771790 24 918158 256594188 67 338601 780308472 41 451028 751861221 8 503227 142461243 24 732454 986800361 19 487790 301304252 73 308911 332712423 85 934988 417272207 34 103990 598827136 67 189799 620793308 78 123096 962204810 3 472450 229051980 51 976374 655481456 47 563224 746605265 56 760722 289330134 62 586280 707438938 66 564321 839220532 64 571147 285153327 77 233998 225340458 80 56064 509124246 59 507184 362140167 84 901977 805233494 40 10952 593379740 4 879086 245207812 33 929324 392487099 18 131278 148026692 38 97077 659491339 77 737739 704960989 46 426027 206861596 96 171133 850255921 82 973363 985746499 54 266306 527590013 27 569024 577456649 27 67740 569933375 4 72826 188982259 45 139970 863210373 75 397985 436488580 40 721386 682477543 72 521578 805550264 94 590592 965075719 12 960377 485314712 63 521472 109107506 62 303421 671904363 23 315712 640178415 50 938980 512665729 57 707365 203692703 41 937246 388338407 88 57919 808434279 13 255467 402357973 75 266946 701426426 98 897886 501614349 78 12336 238339945 77 761925 974845781 15 500792 275735781 36 285732 701441410 70 808050 291105502 38 870700 743625578 12 208984 807201909 8 932120 629898166 98 480771 145888484 68 616344 985967686 81 973577 657370415 9 79702 190816611 24 560851 615746885 90 546339 409062662 65 184817 974925400 23 956273 310369433 80 224898 908300533 77 124915 468484070 86 744225 777690165 29 506522 287314037 53 651154 535984644 41 379146 169727974 40 677277 738286911 61 615371 394807006 96 514693 608515302 4 43865 909053440 40 129828 315482906 77 740343 351605815 67 798829 827440924 28 791037 544182545 36 248815 530031124 99 56854 129903972 18 307977 370089872 43 377767 896990281 7 81413 480916858 99 225604 586774599 33 942612 361046684 7 689567 399348586 48 787992 383980753 69 928270 365744254 75 569330 224252940 90 693354 979893206 27 501052 493537352 79 261589 711752931 43 114320 784778898 85 105324 168737614 56 914710 289386103 81 394064 814571607 84 558424 672837090 19 191848 928509690 73 671917 544490831 58 536662 479996194 80 210744 145393266 24 153242 188876143 62 705168 520881985 48 83778 208396995 75 541610 452290261 65 182574 684695893 36 857444 596908808 45 446122 806124691 91 552812 722254427 65 245130 550890804 17 880376 717926944 22 373623 984714607 83 226888 112040540 20 685650 409765729 41 540313 617849868 58 875155 881874732 14 620555 746254469 18 723600 244120256 21 288720 777716527 34 749038 804314538 38 106733 559011395 71 108653 682074526 17 27341 745333301 12 423393 588251866 44 985620 192544376 38 744462 429094115 8 252414 621350982 34 977788 624172313 85 414605 196354812 76 95460 523401828 81 457617 910273174 46 975161 478469919 37 934126 182185236 92 740363 205389007 65 163752 533125962 22 809804 486863404 22 125591 597164205 6 380462 864796227 50 737431 397774038 56 559136 391174238 20 854135 627142471 86 258822 985380519 12 229764 784478745 29 266972 225000953 69 475175 419723317 41 177653 900147427 60 307593 295182929 20 547296 110240649 83 786704 218795506 53 867722 846390082 51 78375 821279500 66 734388 712020704 83 875153 686347166 95 456533 625006556 94 133155 839177434 9 469676 513826906 78 193230 449074566 19 152583 451011660 25 268374 984436411 95 675056 577393764 56 762704 863725464 60 997944 922339167 94 543176 450848184 54 382823 946443926 99 895610 104730731 82 934558 498678599 34 83780 552542147 88 850243 231308952 3 930562 421225383 70 859770 505274516 17 902473 109837343 46 698642 525701626 42 821055 853742428 3 363170 716861809 36 604279 574029841 55 750716 285883356 64 903919 189794449 88 906264 281567447 84 109895 768735548 5 236590 526082175 78 452810 925760566 79 971108 828737681 14 568719 215672519 56 24838 520176416 56 138721 721326704 83 211593 951460463 23 169719 135735664 52 860303 147421191 9 412841 633812034 79 998486 750994065 12 462943 827567576 90 458288 997067374 36 762982 239966851 87 624350 143851930 33 708199 563033253 100 424785 487331654 59 555644 612221846 8 886552 985245926 4 925656 788769537 68 261181 772337301 17 769666 876020459 25 240899 662645239 33 319346 996181084 80 448599 478986821 6 48508 732722372 98 941518 978261388 41 753528 178458696 13 177601 646555424 56 389668 456523960 31 332505 892276651 61 747979 370734803 61 377932 626316863 26 576060 199421871 88 191233 160822589 95 269651 705509569 91 539192 172192910 83 996044 206234721 53 674267 437150690 22 341935 784188081 48 916289 760572984 90 412372 185128029 86 96094 898570769 48 89961 923593561 93 651937 718292441 93 497120 678838158 94 642817 269394267 77 363392 549360379 42 995228 995491421 20 885319 721641980 69 617173 267901076 95 714762 216486817 60 771295 905643991 69 65070 643892154 83 537327 608183582 78 340081 692536707 16 437687 484897452 55 80353 382581022 65 994763 312888047 56 930576 998614908 93 372979 135895827 62 434603 383853124 18 755637 197788742 44 949015 623379570 36 412562 416643667 23 764787 647484040 45 913052 549632431 97 624371 792674812 12 212548 215162913 91 748780 718772612 75 990865 845751483 30 921612 953862899 66 648406 878498253 3 668040 674544702 8 377831 677795837 1 58972 865266214 80 464316 531417413 15 304812 379780672 95 56348 757894724 70 693090 146097075 39 497536 866531553 82 985126 658505833 37 921660 877303854 43 252441 981800676 35 83779 763958587 25 643340 196716474 69 985558 150130837 61 559626 818800611 56 199725 587362666 98 425778 916806032 91 853400 241874884 67 489725 194417122 65 181755 604305560 41 349555 208102955 35 154076 541947064 4 456605 968426107 71 287539 395621634 74 745855 612564925 93 812775 449110218 8 514179 271090595 41 578303 932684339 72 430152 162234641 49 428142 817814845 27 12808 424181745 15 671701 124501631 22 104090 950886022 6 381080 548971409 75 218275 436379421 61 104376 436862960 39 751042 631015845 5 242954 658602388 45 665033 337047758 100 689792 834654977 53 188947 182675979 89 36930 860719314 77 511592 223579850 17 209295 631401723 19 453415 801988045 58 14045 164538224 13 727191 448162512 67 828123 524082335 61 544849 218432872 4 613655 716703222 84 566437 907130419 84 741258 957237792 97 985550 685364045 20 866562 363740534 25 865760 191643416 25 765925 465311713 46 400458 381374837 88 452448 262468797 16 196329 123000174 65 133189 564362268 7 890925 817897674 17 418397 181595753 73 700018 391058009 24 22639 650267355 58 582758 593166602 63 415201 450480431 55 814873 199683415 98 374071 486102390 16 726942 763731510 45 269077 214746226 21 943780 747825589 36 938949 741500124 89 912979 739944262 91 541883 343761297 28 363294 632969673 91 603110 197153139 98 644330 728054268 14 288894 512412151 78 123914 222927775 74 121004 401371447 46 150760 901936177 33 543789 154447732 79 359278 151726744 95 231950 261061538 70 466926 533478816 52 836475 440583221 7 478324 928338359 59 338604 645623758 43 976798 190317487 38 688336 759129051 25 668409 392794820 24 685724 463868253 34 654860 443306562 33 453851 322565516 29 990555 289039228 96 926402 762417570 60 691315 511027635 31 101830 996941621 32 25617 881121317 18 229734 920660362 10 671770 187869035 48 44696 252320747 26 411508 262031552 42 188916 453282616 83 693813 337449216 65 906490 203600946 48 615442 974277229 40 773966 663196627 59 490247 130518719 17 226158 691891421 32 177241 817410529 4 506959 701929788 44 336846 329574820 73 262238 737595589 22 478638 960495693 8 424897 630570902 49 79837 207349425 15 144832 822982924 99 942042 537035031 83 920125 886061407 41 53282 446735476 72 654543 101848476 68 844262 190330114 30 589684 286622023 31 776617 788287218 16 340966 108232040 66 524996 754689255 60 462632 110917583 2 674294 628171369 14 333800 829889388 42 999162 453536460 61 548013 975109820 49 768547 743931857 83 606141 290778904 8 599177 727869903 77 254135 960281330 66 996846 358825949 67 962101 164836132 26 236165 180917417 4 594781 903846500 24 527556 146584167 76 696240 214681940 40 773724 573160586 81 665820 990331468 87 777270 859387692 28 535135 285346270 59 921710 914087214 93 39077 640984512 29 742837 842821376 85 722339 841766061 4 787876 932541111 55 362690 181271643 1 606249 920516180 45 296179 900512381 28 971067 801184571 40 380629 736582814 46 439118 693581396 98 193100 192532753 64 971661 997156370 78 308831 864481365 38 387386 242086479 33 949182 793420286 5 832833 707712173 8 945335 443889279 41 150025 480658326 29 474934 496516727 83 15938 221999310 10 120098 840898469 70 69477 757476203 23 56974 421923995 40 681502 477922132 55 493695 281656599 75 165211 152739611 62 821935 811736987 44 569832 226178708 89 734579 411832265 80 263079 734374384 42 109740 325889488 69 976779 937926659 21 475916 754613371 82 459902 836674718 95 29598 979976062 38 263954 443326550 70 306688 528156113 82 434374 793255298 61 231504 627196183 6 325270 254298074 89 70863 142762586 29 646670 580870507 24 639760 627834940 100 494702 330156635 56 931575 138135397 47 250476 186625476 15 537593 899244819 22 988070 874439410 25 168176 146792609 79 290254 520027004 39 718087 942790254 64 238993 639947111 67 241870 199505938 56 285095 322494212 67 451707 795891766 64 990641 678989383 42 453462 748732963 19 802449 691300403 75 431521 354636886 6 828071 304160055 40 36437 395580956 53 49940 805676823 48 544760 313071432 32 489502 695650846 96 599879 781330654 49 145464 781168492 64 274655 249829941 42 640376 860890601 64 614347 135562247 8 985011 721944678 88 346750 585503625 100 912096 569083488 29 731091 667989257 90 31543 722793535 100 559092 707733598 72 869364 753433155 57 191909 996165403 2 210827 600969771 76 190249 496098627 40 210084 113032337 58 858633 956627713 54 919153 735655743 71 185283 215151267 2 600912 969576973 94 332450 831231660 82 64529 189313093 82 313283 680829781 61 40991 466729957 63 484931 180118633 21 602856 949051847 55 300115 676439479 34 904818 566529373 51 522551 560360723 60 533407 629924012 56 696991 625038795 24 15195 528062959 95 94145 462178735 40 788389 766163608 72 283453 623529304 2 346716 591282077 66 993300 800799184 7 328506 927294468 99 95993 869820394 52 608252 934233570 29 963547 765261646 16 279002 160035748 24 317669 619340875 54 485651 955646242 98 201700 275373723 25 68461 926332979 20 808525 727860231 43 197981 666668711 47 971984 158847871 15 346932 826392502 11 206920 827549744 49 681838 835759887 70 786155 446708658 14 894297 151850287 52 218778 278093789 88 40034 780476855 4 827922 386751139 15 103126 876002098 99 772057 835976486 14 283405 476072013 89 819063 719003043 81 121179 864495604 76 656507 658396498 38 622953 710613431 37 12943 745009175 41 649427 384950932 96 125378 897496467 4 648043 871991937 18 859111 175137580 92 602193 798131503 9 48854 139236143 9 161622 835527471 27 789397 638840647 55 240849 193478312 44 274790 851581204 26 337570 768291444 77 502422 609359438 82 781789 920292417 76 860088 893246196 51 144339 817632721 70 278610 993205491 92 765472 857861445 10 838512 555310821 38 578902 573913886 36 973577 812800906 24 220843 601770817 97 961133 398983489 7 953080 997258175 53 615048 524033163 43 552622 926795950 58 457918 916294944 68 970391 112603021 62 527383 955035915 46 874464 798992540 52 713217 395452908 9 178353 209830643 10 745048 780433362 39 330161 934095982 10 470338 172686829 79 852859 177253949 58 447804 201166930 54 583494 239387729 86 874634 663700842 63 119195 877653843 85 116814 914177777 72 922537 631510676 74 845308 704464545 22 969592 262830779 52 747848 235098221 29 772460 301918143 43 863384 965147103 33 636814 191502555 13 900779 681186343 51 482296 725162617 28 783417 535313393 4 217031 557952890 26 581253 372247644 38 962089 576687414 22 517469 607530350 36 475210 255284409 80 835551 785385418 76 743690 450474034 24 324635 394435180 39 752380 649281463 87 312698 894146976 77 547263 116751558 14 201698 870137538 77 819494 301920549 94 113761 190528420 11 522726 239370409 36 223770 777837098 84 622436 636139832 78 688898 285705767 9 791564 810247650 86 720791 577367067 95 875089 205405233 34 331521 242443984 29 489671 648852588 68 952383 490447457 8 144761 918883160 62 150759 413769151 36 414651 918055557 17 212030 452700404 7 197015 764621695 11 920732 903341162 75 494376 676288059 62 964116 528060264 31 511235 839323703 63 624086 831407111 34 916191 997145582 62 20787 796011754 23 927826 469424057 63 501475 412396705 67 542514 947334139 57 886945 422296940 92 904647 536809489 78 389205 283963075 25 945312 776714984 72 184203 350316951 39 48315 804859559 2 265459 736869801 80 508823 975001299 65 777728 933853799 29 63781 733652935 84 459510 956087258 53 419340 568207110 34 193068 768937668 100 230577 408402214 35 534603 194419195 40 877121 799740590 37 46384 956049953 63 16805 934973844 59 603549 504760627 97 680089 739230411 23 229205 611287208 56 948550 914882901 12 158775 165878488 96 703862 949962713 59 200248 850430679 7 869929 490878701 63 686837 330200518 67 278048 553882837 9 251489 718776469 58 950410 751936398 9 12625 250393315 10 221709 119531804 62 568998 746117712 41 301946 632074603 29 328367 274376258 66 867107 639267376 29 867570 159521152 58 656718 836152761 93 233060 160144001 46 307279 336099587 14 734056 546416356 8 238205 379499868 74 400176 646266176 35 17371 606117672 37 631384 502810952 6 581243 583474668 94 746258 141436961 29 830566 318214251 53 918864 822375168 11 743386 938189102 52 311966 363611823 78 600206 803422899 15 403263 335627103 81 227551 477669867 61 81548 582203251 83 381446 799033100 7 856923 222203461 25 225741 516819654 38 609685 228331252 81 505804 911962493 92 209075 943044141 59 395413 307466870 70 657356 136080570 3 430126 239209618 26 108228 456316874 32 370890 218780248 51 718829 709389599 65 977270 940794423 29 304571 285625595 22 963800 172368544 23 786112 340870251 53 450019 891281592 58 707749 302939549 16 452454 620075329 67 748851 263241971 77 123434 760567550 71 350291 719565830 57 746313 462593234 57 302841 903153903 18 214306 844544069 97 240500 625753985 52 743240 472417144 96 561031 173756093 98 768465 188011684 15 130824 740681771 4 991410 325634904 16 726104 130269920 67 679997 904347248 58 312592 445727940 55 836853 318702094 69 641453 327179958 72 434041 582862722 46 770624 672216454 77 304639 370779337 95 680739 979101486 73 891180 454529663 45 632272 470542497 4 777265 419787388 33 257200 235738080 89 834710 413284321 73 781357 649872801 27 762485 270941627 16 935070 652908809 1 872658 532588911 41 465683 898925648 34 268312 213092157 11 733353 697503560 98 344264 721761595 40 586781 743488773 69 733541 443807153 88 808085 227668635 53 496019 408795550 39 533071 259367772 71 953518 351440429 91 353821 943736187 66 515649 576333844 70 107167 367192903 79 785140 824668018 19 474531 611612569 56 590283 881421223 49 319266 668370935 47 964315 606482197 71 819436 650165307 1 950986 605348144 70 169891 352862142 20 207698 131221478 47 367452 108967757 41 814915 907026832 60 11359 323427770 5 858416 635220900 10 815898 826832044 46 593474 433274237 80 226455 644647553 21 865909 592854701 5 820674 945139197 39 517957 794737721 91 857106 797697050 36 244971 134084566 15 910931 515818494 67 327526 448558946 5 998835 952036974 7 220372 317695823 37 706147 858318980 57 276224 644437178 77 688012 112789940 71 656939 675471491 65 869473 187794837 8 555928 681203168 97 510535 931563836 57 107408 159041036 90 309161 656370086 18 459562 550549196 67 131262 741984790 45 860336 182373806 92 264091 232541464 71 630567 712176787 39 791693 239913844 80 818027 859665403 66 107067 985334776 33 395993 812028845 1 738101 830233195 20 584223 697450514 50 700957 143805493 64 142285 527556116 14 517688 503224746 77 87862 246096814 5 711529 837607860 54 285729 611695405 36 894108 544682163 44 273233 627776016 38 712177 291503818 82 996152 279832923 73 833572 735792746 26 171963 974246162 14 115693 549855575 50 785654 662664807 39 417333 779482786 48 681983 343157848 27 585186 560973971 23 295885 992918660 98 626187 812369705 27 386211 951322000 55 940760 528059513 6 26602 478349550 12 548636 450851637 19 298570 778682869 44 849145 725343014 62 355801 102009323 82 783607 464494503 30 932398 475136072 72 585196 711183547 95 632539 421376000 54 55187 659226691 40 483819 500234856 17 658218 873731945 64 937057 327505248 7 817347 793353272 78 748657 604514872 36 563404 557086295 10 444805 197148081 85 616026 725291303 73 714657 664282784 96 918678 845640965 97 399970 562328608 4 538415 627493457 3 161903 453741468 26 333566 911178608 97 170010 690446934 7 542981 364141942 7 435875 737095855 60 702662 287100016 3 157016 590716572 79 127739 807649464 30 141326 913508555 48 685908 974344525 75 736619 432327919 80 572537 161534896 19 740577 741215565 56 189403 424717863 43 454152 539865090 53 382632 307278282 13 148594 384948683 38 943837 627171858 22 314121 712005247 54 442823 907292575 21 303092 967697439 19 577849 543000674 48 705906 695742648 51 681018 564971675 56 151221 450922618 26 785326 695988892 51 209541 655333962 17 816441 225699506 100 30454 448119828 37 881378 184657507 10 374474 430247096 54 586793 477156111 100 279368 353988195 37 578421 871910576 76 40141 790116041 39 342868 320838371 34 820179 298605798 56 970970 399265213 52 728842 362484011 31 94703 265984193 3 744083 769597377 24 722145 386065494 13 560568 920943394 32 244987 638757278 76 596973 293102018 39 623200 876697889 72 806564 989872725 27 202187 150016288 61 770909 491293985 71 514509 907063051 43 883386 237401960 62 337382 716879802 23 551328 138902569 49 526694 831948407 2 973578 734720339 15 381120 615873973 88 791053 439290287 72 181322 705291719 38 242245 138625523 80 213398 990273548 27 668133 707776588 33 635695 956712246 69 809223 459469179 96 596104 195856013 87 406019 114155573 31 675875 246466407 45 457555 597441298 18 333540 819275421 27 935775 502077267 87 948209 501140535 63 316193 387117785 51 49126 950723183 93 317387 527674115 23 323355 510401333 44 177289 105909047 10 407980 987841887 42 495368 146920773 17 354049 204154161 83 976654 241715451 100 801286 109362039 62 187828 282528470 35 576253 333426247 16 743085 396779418 60 31288 839644175 19 606440 124765068 14 826282 630021766 94 985770 267640470 62 299280 173451722 32 976147 472356317 57 12160 255828041 66 605313 369630846 26 337801 189011469 44 40546 758280775 69 384674 202473726 44 543671 628111825 40 607842 321512166 35 811758 202697273 85 217808 661090793 12 717213 759870846 16 893173 335635583 62 981136 499475937 14 334376 352446597 79 49540 803938354 86 700601 663751332 1 845570 799450961 90 799080 347506199 24 741152 851497829 4 312996 847804363 54 812921 654904284 90 319254 461966734 100 257044 106151906 33 689111 238374881 25 908919 591289342 46 394677 993414521 63 288052 238159709 66 251132 911456033 76 850390 862080522 98 856995 749682733 94 494851 482718454 81 242656 216644847 46 904235 443336761 85 772306 637342882 91 466269 652655684 12 855201 524570456 46 428635 775925957 40 694535 227329686 93 105475 209533636 5 531210 206480410 48 955016 656900231 54 846191 110517908 83 180448 673401934 94 227875 364957657 57 575153 916721131 63 899374 923233019 20 576021 705463498 15 627270 682550852 85 417973 705207869 27 898169 722960772 18 220369 914434062 2 287403 303148845 90 68089 761397117 79 113479 373319053 73 259693 338330074 84 175485 460794345 37 485811 252457099 4 944918 600307892 55 834312 870891362 15 83735 264190837 98 32605 187434489 22 600596 944718106 76 96544 303210930 22 497278 221629018 54 385431 923951822 64 980451 638816312 38 678607 583361694 45 323835 298880642 6 20995 105126149 2 851819 472745299 23 986495 667394053 84 944473 504672216 75 61305 168528113 46 408654 984282512 44 785132 255702766 66 172882 442251818 78 421668 260308618 89 134047 860421056 30 906196 104444584 65 329867 917717721 63 660111 137521441 64 696437 803436731 65 779865 290444823 62 467714 750970842 92 161710 689116121 87 795793 689451566 76 788564 411275921 47 307191 776373718 70 654053 793467616 90 780344 915558106 57 156723 996648319 16 409399 183261066 89 545654 665243486 20 266324 982680740 67 648858 647602768 39 660966 861257964 78 558248 261943952 43 297601 594813238 29 76733 962983032 85 102766 440752710 50 892620 132317677 36 525732 814085054 71 519362 417636834 59 47437 736639309 87 357933 540469124 49 56318 159057524 58 172339 615179746 58 634411 421127720 92 340891 179140827 77 164196 522301528 78 911431 614296624 97 116379 632547571 14 221953 550381787 16 330408 551295390 26 726199 428588754 90 364512 542223213 20 297711 562515457 10 153414 712858850 52 661442 578365929 18 992095 630033958 60 474261 949213900 55 108979 712594145 95 802516 116188616 39 855093 605034899 34 98920 111364534 94 897149 487259480 91 353983 735689710 35 377641 384876745 92 566050 693541696 89 614469 742123048 42 248293 576585766 65 293844 672142295 36 978380 962168624 41 732850 123385487 27 350353 966188618 24 383321 843741685 68 92721 410263451 100 362141 360920317 33 533299 798486881 74 841969 799116550 99 461868 470745371 28 14836 334563146 95 418561 966533683 77 935824 941639550 55 735777 408549509 44 282964 303399197 47 949812 608452576 1 52309 110835562 44 34964 723139945 92 94142 584861793 73 113468 987426807 3 254496 955602202 4 728842 704309284 8 37867 332616073 15 771624 392450977 98 467012 598805417 91 57067 153610594 40 473781 658769301 85 740533 749114772 74 892149 295255549 31 547873 281688354 90 742956 294825751 44 284672 865398786 55 925569 757789783 19 923673 368694827 9 568940 297822206 5 608479 718237629 61 515590 862571427 82 521774 164588045 14 783445 618631187 14 81709 306511426 56 700931 948349721 79 642753 249340530 99 540371 215550741 1 812323 540799796 80 565340 547958007 48 973052 842546674 51 255268 729640007 26 396571 706708352 51 170129 356444451 70 763399 798733362 2 669844 781362989 88 113573 460683830 68 605096 308112701 73 816102 540186292 7 541416 499930194 76 937363 656964086 40 129242 892925650 58 27533 197245801 8 672319 930416804 52 456308 950270829 57 508828 531157477 11 771570 792827971 90 149984 658292276 32 543934 763985823 77 237403 404058646 68 348096 802391819 32 175231 281018387 8 22702 786839052 86 589384 535306239 81 15241 365860557 43 978356 196429614 23 168864 571353308 74 619189 518749244 73 310930 498173885 77 745902 400096492 32 150534 491167240 22 599894 711966341 35 158129 641029986 17 345281 587313271 74 816977 487606264 89 85368 238633223 81 285937 384465902 3 677153 286047020 51 751917 389932271 56 52775 446327104 95 312883 255228135 90 290009 926590077 47 618402 546953913 54 132578 407930584 91 49870 385151491 8 932175 462900575 96 202277 590509067 87 925994 816354277 25 304452 208767896 38 591756 632545495 13 88894 588123373 87 529039 336493303 53 334775 844105336 7 987975 318254736 41 277905 421598342 77 388443 848078571 2 67858 818253753 44 248840 249967771 66 351269 342042454 31 323109 594596204 64 111381 214702437 23 189757 831827383 37 117656 767304582 43 447881 747978126 23 441912 144186692 74 240988 135831836 31 272563 878017898 42 350975 270930198 65 482603 198047409 67 457030 168660048 32 381444 925725442 71 243076 914259410 59 490849 751026189 72 920794 678507697 14 718237 232332717 78 326320 896944610 16 111583 759391801 23 164503 976616218 97 543603 587577352 28 585204 804964325 83 692957 921317418 73 883757 219648426 2 581528 425054332 15 521826 767258650 48 772383 869147073 44 349151 943275265 70 396874 261091078 8 722885 301793725 88 151151 300534721 51 474810 626632339 31 120205 506507826 39 610367 853252471 96 355580 502466691 23 800269 123051117 75 128504 786518223 24 492398 471159269 37 412577 495397195 86 880052 923297237 10 687025 843933961 14 543677 489436063 63 158382 530032355 62 949037 435801065 94 769521 633010678 29 45465 506597268 39 337981 686637380 85 794720 139383904 71 647338 213647766 10 450047 866083087 27 799731 989980884 85 819339 326852097 39 539013 917106530 64 106169 671555751 63 198849 485614549 23 154845 146469864 30 845911 738365390 83 582745 805271843 72 16996 842629424 85 417941 997442559 13 740633 864201299 86 99344 405132540 100 585811 352182696 34 551156 847367781 24 879957 429999514 19 927811 107734114 34 27780 264741122 87 961521 419522354 22 876058 255269853 84 864237 645929738 75 709684 660997056 14 230768 692251135 62 304359 276398707 21 713841 646794630 38 595756 896178553 69 647936 616889218 14 888171 796241236 75 544866 558435630 17 650352 538852394 14 697424 335732166 49 720520 540484824 77 263848 660603065 15 243549 922552940 82 366117 615514142 7 102864 287016936 75 982798 599922063 13 735861 712808440 28 897431 618192679 22 286026 512596893 82 510176 513504364 10 589773 988963340 34 820828 964215617 85 830420 373432491 60 90408 534577843 8 490924 582267274 32 63665 514408560 83 270582 608456586 62 304734 629755269 20 160080 434768568 14 852305 449536965 39 169356 726147301 47 399503 580538283 11 334461 755950345 29 835641 755454968 35 191726 825368308 88 157704 942891614 18 436386 143937651 79 546314 928573293 91 786667 655984512 52 56645 952539099 16 413794 778961584 46 162874 112077006 93 580318 189734925 92 320101 858140453 25 496830 789653619 23 220381 790282578 44 825913 781709480 98 309597 309616793 23 371618 923036763 17 475306 309680638 20 894183 667359935 88 243523 320737818 29 398885 876401421 33 158628 887578887 86 895665 486956500 100 378222 819629912 34 524877 941571173 30 408164 846982312 99 716067 588699705 88 663699 217913981 80 155666 624842558 89 586736 819620755 52 492956 151479588 25 951486 399901479 76 682963 858928335 99 167898 162482787 97 907859 220147996 54 898892 211836458 87 800267 435459006 80 875448 668763599 1 353334 633438537 28 971114 339621235 1 643144 132574284 93 603118 538125110 9 475055 796341473 73 894478 443592762 63 46116 227388079 99 250296 975741326 74 548944 553848455 24 760065 943903401 95 132801 907462978 45 551640 150385516 23 827077 739552856 77 565257 636603479 28 937112 709044295 20 247466 725448383 13 287112 896312073 32 951416 213624579 45 209204 607031147 42 721116 844052449 80 602306 452820948 29 267191 506364182 37 268661 258819891 74 14423 662520656 27 298210 896215975 83 617398 752244715 23 48965 874137023 5 96809 202565805 93 645830 973780427 83 814120 607294681 49 639665 833123604 81 886346 661736346 80 201021 430608676 52 21120 786040134 27 293920 456833613 99 435059 738220494 83 538385 841283029 74 792768 177220169 67 592034 106116990 62 443177 519453132 70 906493 424460811 86 343598 809908142 8 447697 465329868 48 518556 804445943 95 313782 954462153 38 288260 256304525 30 199080 565917780 82 337897 699122698 25 448179 794131621 99 213576 210070160 53 954091 543445927 54 40415 365010941 67 754733 981392624 49 365322 809417380 60 310849 774384063 43 913783 462363469 23 935179 587234529 92 161816 788077011 10 831804 979247111 66 155847 230950994 53 487985 951154879 91 632452 823972418 53 432616 885679281 72 376978 397531967 68 747934 917594313 75 822807 715311626 77 651478 632809718 45 172997 112887500 98 104673 631167602 18 190240 346266072 64 260617 229628774 81 961929 564553196 43 619171 577373995 94 921725 908034195 54 542383 536626278 38 471822 846731652 8 354330 624279661 6 743098 485793062 60 587550 373297316 83 380827 754099510 58 990079 860686963 50 203993 635874585 71 770218 796779986 42 949042 579977825 30 11957 918075647 93 486479 572377662 20 166564 345464991 51 985949 944810082 21 133025 431980117 76 225078 474619233 15 29985 634139915 94 99752 230658244 48 816712 935412134 3 160400 749998006 22 373132 785479764 3 898972 728489648 78 801803 759131653 25 163905 813165500 94 118944 973637066 1 350527 238815949 7 206531 275324296 86 557764 497380299 14 746985 763180595 50 209481 271386991 25 397566 453079945 2 456051 736059856 77 540852 558445761 68 906166 732051184 23 955781 408312320 5 590845 682923882 100 786831 879839817 88 67338 323798998 68 931272 663030555 35 81878 614977557 34 782013 853216464 4 448972 931942534 27 995919 515452037 36 572856 531690411 9 41502 397599723 90 866515 256570433 15 90098 114369401 76 986967 851516725 29 689189 460236161 57 766955 661247985 11 991809 609250456 41 930917 622532422 36 311739 339072861 65 26825 754488413 29 736729 481722135 6 826922 146649680 63 909944 519285376 45 653684 481064948 76 776459 181321445 28 896907 652938644 18 472847 443462244 83 803577 619197077 88 97433 497905992 57 672670 860815176 46 233550 630227247 93 679440 918491372 55 81078 570411963 76 476258 594975088 8 910455 930011169 12 246175 674555993 24 119364 318755381 36 33629 196080409 34 644801 337044747 74 739711 775795429 30 75607 745653915 66 401534 240641190 67 427699 112975841 21 992414 116775964 95 786253 113401395 58 611123 568152876 73 853700 797712250 91 411847 383071190 55 463164 295341191 32 383620 947953759 100 521073 510543942 51 924702 193115549 85 751516 503306592 6 413960 486562769 54 659485 364101509 21 644765 983010062 39 196037 591347702 78 312585 358636262 83 487746 312495563 96 161293 680465688 65 325680 919895377 99 731322 121831267 24 545494 990693425 9 154728 979264392 68 275202 917152888 57 107478 586704584 19 217558 454388267 91 115048 691375582 17 718653 587725790 8 142611 471710124 7 694563 670162283 27 911761 824545288 73 957911 143540963 48 257667 414656242 78 46597 879541228 99 486607 516597977 92 286576 468040489 28 376383 122262772 93 696596 917779818 61 612172 508692029 73 902558 183001189 41 930579 685008892 77 926684 909103611 63 772684 757497306 7 862949 399567932 50 798772 964164866 22 235987 741864381 39 510768 527017471 79 128435 714959986 99 584851 342823395 17 85337 493472441 35 681825 293131532 26 533913 208785470 73 302145 962029036 23 538378 592707932 60 329200 362101929 23 211667 975741882 26 802169 954563888 54 716113 484550742 37 145852 626056608 75 541582 803263450 100 53993 738899954 70 281364 137765059 71 208639 657805178 94 822903 626668617 85 562609 416390305 75 824464 182052413 48 743575 173374610 15 787799 924498728 1 929703 500799581 63 661347 486037778 2 944861 981394597 68 26257 249957469 37 10445 928566441 11 28536 232081778 23 48959 419910081 85 978127 962321648 73 546974 236249458 51 781137 518402664 45 437137 240215510 17 596563 556502221 84 653460 667928911 4 780812 288976374 90 881015 848129148 69 415202 798223054 46 801377 246816013 12 837034 170597206 91 430822 196418935 30 540162 486075688 86 254764 390432471 7 751128 835595769 86 548501 100423088 62 612296 674392494 30 109224 510466210 61 277015 236958273 34 664177 786938215 84 968521 377524633 69 470051 260693385 61 443287 338741245 76 67042 548081839 26 374361 425977604 42 543673 424683971 18 352873 496506736 6 344542 708852415 9 904821 182883863 57 385715 932680703 2 205650 694777871 54 221819 990758812 85 374535 610763486 75 201050 972122566 69 994255 578273725 50 614284 825000002 51 568619 152159756 47 45916 480556338 65 423781 802563741 32 876664 848032091 22 486488 967889891 74 977046 964506784 14 232674 289395251 33 724789 947325675 23 546784 375197714 34 397226 682634806 45 872679 948571024 7 296576 889649243 83 911483 468555120 8 799381 801301333 98 289109 508043577 69 520519 589532717 11 233760 240711413 100 524499 866370970 84 879316 249823366 80 324875 296705929 39 190839 567638075 89 907009 513730971 98 427748 328046962 82 971912 294240437 42 244734 858455123 40 65391 371459255 90 790204 394311961 29 299922 273702136 27 412104 598330306 1 737798 211641058 73 849621 706867013 18 285504 666330316 87 212067 347777251 26 82828 849289184 31 318315 242466961 13 884079 717854490 71 537100 751361788 37 107452 589710612 49 841179 181143501 98 511353 783632876 61 106550 114852772 41 893867 496352225 40 564358 288913344 31 478464 233654967 77 76009 519238846 29 990178 841230062 73 502344 520636900 79 122391 213706560 60 294397 596597070 30 513320 320817066 89 248655 261606624 91 801582 428425005 66 440434 494129580 84 455895 458940628 44 857706 607386501 49 532937 545566742 53 420127 773123251 31 986761 689668131 72 499301 623650615 62 65336 172449355 45 918420 311504646 21 150183 256498279 58 886943 996487595 14 20460 830414441 72 321100 442048873 100 925860 560153401 70 377474 417940169 1 174974 931120293 70 79503 656186307 59 83483 448772823 13 157549 201922813 26 414614 455447940 93 778156 303254683 90 583135 620006404 12 781222 502777252 18 187097 642562548 76 841167 291315792 89 170529 304640659 20 734288 198021626 64 802849 581560354 21 936887 995727551 24 889403 154282938 18 68938 837508070 5 992414 219374857 37 342702 498374530 22 826559 978462508 83 209918 212834371 55 885736 651352674 49 439712 516483878 84 971878 786107929 39 199864 481201300 99 827467 912657483 61 629470 769741519 53 793232 715442439 4 307809 788924111 53 515005 921328555 23 170533 939998363 82 557260 175002435 54 862037 363442605 1 238319 869512005 66 738423 207320179 45 281430 592878448 98 763070 535579401 22 628342 405672599 18 919088 793647329 20 283660 634780074 26 469025 420156921 1 78039 990616327 20 349167 162680667 89 924423 733057105 49 473752 665282940 72 14566 416367152 16 531116 366226765 77 334065 964974711 69 325184 764801710 86 298936 173961856 74 740748 805102275 72 395831 510089244 87 708936 130374609 80 338231 410444773 82 533024 760342032 97 373352 675010640 35 28054 987493255 83 35129 648279308 50 142513 489393414 1 164061 323103448 95 245541 376050713 95 466840 451684542 38 428738 189135670 2 489821 143557716 52 483568 595548344 36 594355 180338749 55 435949 889715540 54 201917 187930907 25 37327 231352221 41 409544 949123647 3 455777 246979066 80 750564 252514487 53 374598 576335143 23 30106 287890353 98 826175 570562280 52 958188 973732665 43 960376 254256397 28 862038 946375025 13 43959 443103949 53 57019 566157706 57 465727 164794122 67 307456 525808830 47 873120 392142105 48 602154 122231443 80 492193 355800080 56 907022 605416727 65 183278 387887201 37 559608 303918492 69 536508 522313121 83 500481 242749895 12 819092 881636243 47 930802 435987304 96 511479 511095694 84 118393 713244625 51 230847 603090172 54 465012 323909718 18 179049 387107378 42 609811 607890116 86 329345 440981363 51 336545 964393478 73 383107 432036218 95 262740 336735369 91 510798 866222724 56 930456 981721943 65 233779 751436813 80 438662 777760862 56 980020 582369879 70 233227 787850192 86 294661 257897543 31 244599 629718579 62 833433 947835218 61 352066 515560526 7 923550 298369645 59 699471 959155710 15 741791 844864035 20 648758 173460458 75 326114 850457117 56 483564 759545694 57 28297 533535085 12 378152 408568164 80 135055 161965543 73 117188 584296994 59 557537 716843234 93 17431 524138524 46 138480 518859956 69 823245 214316142 21 298644 588904447 41 789545 396836647 35 814992 532641369 80 615382 975718360 70 316334 739712968 70 296812 448632203 18 627111 140702895 68 995603 678073302 55 197025 523160236 55 587490 101914765 82 966404 759303956 48 350762 676416815 53 562443 449315560 39 171379 858847388 51 903205 409618046 25 957318 614407054 61 983536 153249288 24 762366 951211415 78 892045 485882004 70 822529 538477127 55 983361 998051530 12 336922 867297772 35 833276 264236398 55 371031 214798070 98 22675 298107594 59 332837 938834195 52 981015 498932995 75 154689 846170969 16 752086 772111734 38 211375 276096884 5 436257 747696201 65 231269 398737044 25 453758 450087765 60 823163 660693061 68 394504 951597914 100 395213 215237730 15 427513 869060264 33 308508 270118007 93 710510 127907004 1 552008 655182132 49 640484 293428877 93 169399 482322613 61 962492 155650405 28 835583 452856573 14 659689 896665211 64 415390 842502792 17 630377 771404377 55 543853 555071782 45 582854 574377015 10 158122 150312357 13 21041 258065945 8 951897 558599421 69 759289 959697148 22 616458 420298665 20 809638 205312656 17 789554 629516376 76 450277 349238661 77 166422 969421887 97 652425 418671805 9 135683 833354034 14 973718 452997744 90 221123 787805338 54 940523 188689747 80 939853 617773406 89 891395 179407136 77 383465 721767573 66 841665 963462318 84 360468 347280447 97 157899 139183154 63 196804 231551373 56 73478 337565714 41 554397 703213770 32 579633 509671998 18 601638 906243761 33 395321 518450805 70 89036 975808835 72 505000 116519520 16 751747 681496302 36 74351 495301300 75 666557 594287672 94 324091 472118881 75 236561 639086177 7 437352 366966511 58 378115 869634923 32 547711 112164705 48 537231 143152837 58 299015 780611355 87 814376 550269245 36 140126 152755428 46 432367 921226903 8 794770 568119178 45 434039 727664618 93 548155 841392128 33 365585 186971350 31 660934 346942833 30 250070 871613428 55 625173 299547443 10 461698 116236376 30 124936 796770804 84 895073 378122083 17 834305 781841763 48 863425 482692228 1 687059 978618283 40 30719 143303024 60 515343 243503645 59 849944 226570760 46 650332 648684892 72 977862 641401363 36 568957 956862368 67 860634 146155988 12 433904 143306194 47 592380 601452363 5 635632 525066760 27 666831 374159147 1 688881 834572478 62 931096 173972729 88 275066 459668559 17 670340 206866715 78 338136 261241922 84 446479 245870342 36 580571 648646751 10 23659 975060025 31 224220 493330618 25 905234 531390111 70 755481 980501657 8 831868 684745010 78 636764 968542660 3 398949 436696812 14 874684 904749681 2 419580 488554170 99 663541 191009838 58 539795 948463607 61 809920 381714684 1 392355 530441521 16 170828 106567414 22 906357 663921904 85 769148 229566127 87 166736 453710212 92 351302 110814227 98 868495 820808160 77 228141 630642511 77 323637 486625257 86 662010 350853400 22 107490 765276190 8 755595 211139218 71 780227 500080153 93 834477 942412239 98 560038 560973637 49 490252 315817546 25 844860 364951463 71 183804 564428669 36 803278 564579119 27 274476 259658526 70 194596 620171141 24 930093 742489674 79 801141 414292596 63 597340 428107325 78 341932 217179340 98 254238 535529334 76 390512 745569076 79 788334 438279438 66 738908 800210916 46 816609 525410786 24 458437 651965287 95 66394 947028239 16 692659 742141125 23 436752 420897864 16 575165 963471310 64 476174 697095480 34 778464 351818981 48 561089 749450335 62 939767 813530630 76 493131 925401705 79 133436 847620387 52 469690 302417728 1 750577 936967805 17 354429 951008893 18 676848 319812165 98 250996 744886226 90 224209 967107932 88 408092 153471952 88 728317 704856571 69 353697 870895111 43 531663 219272537 86 50247 550540051 81 206658 418749988 15 966699 363633095 98 655159 175892522 62 353536 985736714 35 216729 212732769 88 470809 603655566 84 460654 420768155 44 541761 602289494 68 13616 272821741 25 75995 232017713 37 853299 452031631 55 752931 248185618 32 459491 935452519 44 977298 707459197 1 950182 583209606 12 798169 997531838 97 971738 279805570 1 372250 476705200 22 681428 992766563 63 210554 909601877 52 706458 221423429 92 619861 355939704 27 481716 477779176 88 155586 637886176 24 991818 266246456 16 991164 872481018 36 272515 304791896 12 157215 161265474 11 440741 506212552 40 709791 325822661 69 586354 153885522 14 861641 805240542 19 382035 393985577 98 205546 242540135 83 613871 744757756 51 222006 774807650 52 323028 938035915 10 717019 127201463 60 57406 831094572 91 171125 377550824 50 343637 169441965 30 703431 554373520 41 347630 839127057 27 725847 619418115 94 844228 433230962 70 941627 618508074 73 329357 928089465 53 55738 350734141 62 925469 664680993 23 940724 391935893 85 24504 567930989 68 184389 579061593 48 485367 955606183 42 317015 277718508 99 461173 468818976 91 340122 159990037 42 365501 516885386 31 241674 711352696 42 766722 322974483 61 525530 999221127 45 660713 648450048 49 587422 834103270 35 246166 613933454 48 59392 913696716 44 658974 568200826 55 638228 869435733 40 137306 608634774 44 161237 970805853 20 145982 494864076 2 736076 108800493 34 912324 229328186 27 551082 296839044 71 537301 871306573 52 564361 447069014 60 75281 313434940 45 204630 313338125 7 723202 482874200 5 136668 549117412 32 483389 428779622 56 994073 296650983 43 78296 344937821 98 300115 766816875 23 827989 284281890 62 117847 234611507 59 549275 149460732 56 757937 577628873 48 153823 395827388 76 612923 810927105 15 746247 161426977 8 968960 890617105 3 427542 295640098 39 887932 503044759 26 396444 892726172 63 170011 520587553 28 233661 290820930 75 134944 296701377 65 88698 292376221 49 76104 349338588 40 803901 849792396 91 529723 362805938 35 578831 266253417 80 434064 306401644 60 666235 731383714 45 384073 795310566 100 81814 394024792 27 994342 671936190 59 334524 390222179 56 86715 221518647 32 137760 165830196 14 55146 711459733 55 29290 812900864 51 449705 948945705 96 885865 906671251 43 954156 829783599 97 957626 497507324 54 582053 729733389 82 841622 278024116 44 519731 626260878 87 963160 627967524 50 988526 791682249 11 355134 813792679 66 630955 247660809 4 790726 339379088 35 256466 965630745 26 885920 767035096 78 294650 445917158 48 463322 440036320 40 290070 250051643 96 545628 229650885 40 120759 444426523 43 922670 813513299 87 733606 584894549 65 142501 144118604 14 941093 557859771 81 146455 102874666 55 284217 945528729 27 582526 779112932 28 484692 114696282 89 894763 600772344 68 206931 929872019 84 36211 683618235 63 743941 280571170 45 355604 403102474 20 410236 787278313 99 114507 724580471 33 750375 334427304 58 92874 265940743 2 246980 804777924 60 990820 287683138 85 424106 657939733 14 294173 633622202 93 541604 761608741 42 300009 540553334 37 13205 802988248 47 408024 751491373 68 225180 380137264 30 913551 597735249 86 80389 850472209 84 23127 364242303 49 441994 740324347 79 191504 740654924 73 346897 780454917 89 152171 128312183 8 679082 614473127 74 377498 923794718 90 289931 596860116 41 16361 815760353 47 922602 352408100 66 390015 670608892 50 249665 199005690 22 221306 867481936 2 602702 805103515 91 481447 497183507 18 61429 408968556 82 993200 104499412 50 94484 372248302 78 158349 883440484 4 567523 112217837 50 222395 223246761 100 759787 237680221 21 21445 642330715 23 202265 575422479 28 762645 691759303 42 461928 524594471 44 525193 273683177 50 373936 563139340 74 126921 293431044 46 131833 440896593 37 265784 826857003 52 98433 575263810 78 877679 624060023 48 158757 466500069 34 442580 584863138 62 272363 558476922 87 223029 690351140 38 315174 433151063 83 553496 558442449 87 665248 513186509 13 270780 931079668 72 547861 521568213 12 361704 881790850 93 26033 813895680 27 479647 792350426 1 218126 391177476 6 791940 665246153 91 10196 420462319 14 877348 951318602 62 938557 350020180 72 768646 786906380 48 44285 562930636 77 273949 552406993 27 759830 782860936 97 88793 956954171 3 104504 766912833 89 127773 296837408 71 956415 944374255 46 472829 230122945 91 419642 778060828 96 397606 244080181 33 99890 362429912 19 97063 797886604 99 97562 686476897 64 408641 602231353 40 209724 293345186 83 669567 424855647 25 296254 321349631 52 625326 340220172 58 462923 194403330 11 416877 137666161 45 409206 882918283 56 899384 800865036 51 837909 657354340 58 255290 100508137 61 989198 548398031 54 919538 837558122 57 882199 326416063 84 581092 947601161 28 185847 595303550 38 59736 115570016 95 908439 167715176 41 682275 178159428 30 983228 371691699 19 630507 319624051 76 282482 784711953 97 914318 519354276 32 56226 937922276 1 973731 814362466 74 781814 988056704 91 262750 276484978 98 968943 964226776 33 780876 747892427 90 710230 709450781 40 542569 552117299 67 785278 585094761 10 505788 505063868 45 185299 420346809 64 44471 410295290 78 153474 227148847 28 152956 724090374 95 811545 436791563 94 633469 291519942 64 144696 544622330 62 640171 777341797 74 749649 123880342 18 782891 915943025 83 12863 948454765 45 420300 570141725 42 894724 263926361 77 685721 499652926 39 283554 111292132 33 379598 511053614 92 374496 157833877 81 793252 421269621 73 926895 965378172 93 20410 767335159 77 882409 164967865 43 800556 789607644 62 488929 134797509 73 439583 401340442 99 753289 400349126 11 424362 143511563 55 273812 490304806 42 358755 546035118 52 543135 409644680 93 909396 413707027 36 619315 397415492 78 961441 818805884 60 412045 427537923 20 138899 957750926 35 667963 529193982 15 946582 496483727 97 918064 113638219 73 601022 209836225 45 971200 630375742 7 673300 550420512 87 332353 416261879 50 780815 757690655 94 867592 612385186 28 225099 191419387 84 322543 866290107 85 109496 177716005 55 267553 653737950 43 413798 766075224 4 636586 220697170 65 619828 607469867 81 161585 351695505 42 285817 132192291 60 689468 662934598 22 299944 207513366 13 107269 103745942 68 371032 636221560 64 399798 790100593 27 544331 709430969 100 833878 792866208 30 805716 144358928 39 819399 391836542 57 201034 363521037 55 541575 862544828 98 320208 855759061 4 959087 683967768 67 52274 307510446 66 966990 525779185 18 767900 807792378 37 854342 516340508 82 397435 373396237 87 133668 582568934 56 264213 805743536 41 191725 194916317 21 389618 783362232 18 961600 608260172 29 833018 224305620 52 807878 879072403 21 356980 141614244 36 345612 518585541 4 207363 598637640 8 638300 409694595 36 203484 717490765 82 832331 806976852 50 852962 952824514 24 610168 644516244 3 464612 694710445 94 86832 155073704 50 878768 415292471 55 927208 416969937 18 385244 746989725 15 207743 202009068 69 494677 264698258 32 444654 341032815 20 455505 801681055 83 709106 512021444 17 297162 726477807 9 451755 862505002 78 325977 505781765 74 944221 144127887 16 676860 117086413 10 205050 474197696 63 709235 332924887 6 891340 284202051 63 293737 963379878 33 605717 343277208 68 374322 891675681 39 537751 743756783 74 939331 138806706 25 638813 120451297 75 953682 387145918 39 776088 183216700 13 886610 562889899 58 193983 808243695 70 740810 640277907 45 261350 130807244 38 15030 454490521 61 274254 496799909 84 791125 706315727 87 721800 458265815 80 689508 388478920 87 857473 789935593 44 763564 409463685 3 162922 405117275 75 518745 243009703 45 523361 423769061 27 505836 109064288 72 452912 594162788 31 665931 371133158 63 392610 717286102 68 333904 738997304 71 52696 959101948 65 411843 994381876 88 750701 242047186 100 798141 749124081 50 855503 921808202 54 400071 916844008 93 887014 432639854 97 602457 711261398 82 209395 399833229 70 213762 854882634 51 898863 882644564 85 214705 164606718 62 604395 640597114 92 764369 345651762 25 154120 832137341 36 945981 386102623 21 851558 459712770 45 544860 128124627 60 672955 930048988 71 683740 957101819 98 118461 401917731 28 576095 804585118 36 879164 185362412 81 192814 970002573 44 366739 593440210 21 380528 763296124 96 824250 189272122 48 519589 226852089 82 165888 868439096 41 614267 403095317 67 409591 787726875 97 197305 503195052 34 50427 288424172 29 144094 469126383 91 384232 529561841 11 159287 837641199 52 924299 264597045 53 891330 333807244 51 765813 853986004 30 638979 282730933 45 505445 113824880 49 852758 205172311 19 26420 644424629 67 116972 733663918 59 653725 640608937 84 343201 951545275 93 48082 380890646 84 978374 556432100 22 115886 998998889 15 557892 827432401 4 209310 392768247 94 84548 772309301 7 339404 104739363 96 195234 833101337 55 345168 654473847 98 161527 493645977 82 515831 594829769 90 791347 348711552 60 472586 800666151 57 196038 916127591 2 633978 982523993 29 313956 546056474 71 806259 280554679 25 327864 613186942 54 730671 636900410 25 825123 291379748 83 534732 574137341 14 359534 188145853 43 114835 418038843 94 368574 704455736 42 617458 682380526 38 756492 248208967 87 529957 856035926 31 699217 594417862 80 246648 160900544 3 537012 679601163 61 712627 280382953 26 36015 608858434 98 628464 172662229 96 797738 615952732 68 30885 606171291 48 593744 711881970 5 698755 897857067 29 155945 603032982 64 146414 326262596 27 695760 845497971 98 274596 332079588 33 42258 928995847 46 240598 236144420 98 566378 110655450 54 487085 846926428 41 201954 696336975 19 757154 790252664 37 238220 994712324 18 499784 529251790 29 890281 127371759 35 974398 500981252 12 255831 158167922 69 140115 854741971 84 656377 898407229 11 516431 817756774 43 86168 641752964 59 263010 265779920 58 761553 487758225 41 267994 912485984 65 109283 427687111 86 778688 130666480 31 408912 523624495 49 530780 471620425 40 887978 570600595 29 284718 874644569 15 535287 932970220 12 352907 603369621 41 971343 988744638 31 279108 539952716 70 427475 571175688 95 206412 245271380 50 850981 169230239 27 441623 416883352 24 902928 908150539 31 842372 413315528 1 657517 996063137 92 833474 674911120 81 614603 197099891 69 626917 904711470 25 999718 315031910 69 121004 673432588 12 139516 909131969 89 703095 710329103 78 184694 838608917 84 120232 667459010 21 729125 674442555 80 392894 806794627 39 304652 656962116 52 364039 877085384 8 715850 839457100 36 556506 170087279 70 153649 534918317 41 25019 478272790 98 91326 692188750 54 416671 152680096 68 66864 309474999 85 760005 540362947 98 811754 967733603 1 912406 267821893 4 359538 840960626 79 351769 123063496 95 867247 525545074 35 687127 593394597 19 143732 261621848 22 110432 258976612 19 245389 498465044 17 726821 751750558 84 36861 605854900 16 854381 358675744 79 513539 586632735 68 487543 750698846 23 174451 175469124 29 83982 609701418 34 185726 802898928 20 885141 484985158 51 36715 549590267 88 908326 778118291 29 851036 983522730 35 67598 758879647 46 824744 865390187 71 901796 514119802 34 355636 258709916 45 43407 503598236 62 975561 286377589 18 408409 830237367 92 109870 899385516 4 647871 783718620 29 822891 466606243 50 840646 727622705 47 114458 545409299 87 548822 212457943 39 616490 895168959 28 402302 159782033 55 74871 909692764 12 242773 813754715 24 590636 751149254 17 132324 231560877 92 443311 745501228 1 160413 760098714 30 363938 887592864 89 28092 834159947 33 972294 396816130 33 481236 129781693 17 573261 360850771 11 543537 816396211 75 862640 734708315 25 100783 272729492 92 569345 508336689 70 587456 355576062 93 298144 267140718 15 717675 126319696 9 553861 505203882 91 796773 610593421 52 516041 744182996 15 240034 740220931 54 320039 335378231 47 833885 733194564 22 763248 530264590 35 453329 470422366 4 609063 391879242 89 729505 397026417 96 50512 659852664 46 638436 845341867 18 804983 549600643 50 56599 476786729 47 193581 905191229 75 136428 242232722 21 291670 801187849 78 423783 787042608 61 987340 610792991 85 230533 793408664 11 246999 908186831 48 98286 341060233 42 707476 956202025 42 275804 407259005 98 155125 862079215 14 174459 418818230 4 102400 130428371 59 510171 718691142 24 206920 500300311 44 16030 853439740 92 131221 722733540 8 110997 862817211 47 460215 916907112 61 673728 906710312 100 171550 650518483 15 62295 323768819 92 924573 871344806 34 212111 769441983 35 995043 587920921 15 184435 477045113 11 255786 422136720 36 163267 308687241 13 648929 145855787 11 546045 180930614 27 381902 978485204 5 965202 536563576 37 892806 733598826 91 809964 571176920 20 980865 509831998 84 370460 756296718 85 10287 398595316 71 805578 892522287 43 425817 256267159 19 785654 853210276 27 312895 670989354 90 770423 419480777 82 850728 858621639 35 67479 742969397 43 233954 384217718 54 512059 337111422 3 48832 193046061 88 526592 102260371 66 439819 216201768 43 103419 295050005 40 952289 360954333 67 671486 271302527 8 582225 957762928 15 676181 837001675 58 13474 348636906 87 449020 725865375 47 232285 560515381 97 124698 151619767 88 382349 205971152 9 294682 248187838 72 450159 742208504 13 714899 435184288 40 540328 166179127 26 915546 348289721 43 451948 752441442 96 881637 739952174 95 836137 187636280 47 286896 126094892 28 715780 505993042 67 198218 951538865 39 183419 195109178 68 716145 466196911 87 740485 530489911 30 276614 277112321 46 587329 755507918 24 694384 748307584 71 722484 947283583 75 196457 261648904 33 488759 863054500 33 313862 849371700 64 365623 586140036 14 984547 505151501 20 620495 992222763 79 449445 958064676 26 371399 701080597 17 966214 686650383 60 325012 365126165 28 202924 548644034 38 322106 549810262 96 435081 968466065 74 949709 823807944 19 308810 570965771 55 968570 726339538 76 842555 916621840 44 104487 453036630 84 804555 705855962 52 615659 300992010 6 402466 132353144 81 295805 474013556 52 539193 748783900 83 93872 177567970 47 797496 244765737 53 186443 552562963 38 998864 788958676 41 740433 208961074 76 54714 466217909 92 688951 395666727 95 731300 759352258 85 762598 177311839 65 387780 904322800 23 151266 635496980 68 907431 583279731 41 999623 708307642 19 43312 856171427 36 339605 856292337 8 709297 563842249 73 75293 165794484 52 882094 421168062 96 343324 129003508 55 367453 717557806 65 834910 238162615 68 95053 680189850 58 53096 417380683 7 650906 512448072 9 328578 804918739 85 667331 638530340 15 816808 329625832 43 137568 739460868 65 693789 260951144 10 632340 372635139 30 484861 961994094 9 854297 858872518 20 49527 683048866 25 870246 768193223 83 555573 958530221 22 80483 925266031 92 652183 166487862 82 850584 805404978 86 47151 975590028 75 431722 477106384 14 631923 844701056 12 876086 643801411 12 182945 709935422 20 728171 450616449 73 591477 252940660 81 522369 611785856 67 52071 671228817 71 401964 728581188 62 322278 163596571 81 468102 128951623 68 550336 544389720 87 95534 770523662 98 759648 881758729 74 180371 238059099 42 618466 440359968 40 238153 625026252 26 677740 822885799 42 747292 997200748 94 815047 363194922 63 21549 202857304 92 106566 627839077 30 461254 338374869 90 145407 648650034 80 573121 848683440 49 628142 849093210 28 20681 650620909 89 410149 410456755 11 157227 671078841 97 664219 492279892 83 572505 263585293 80 181032 770112269 64 357011 525033958 67 846476 832768507 48 316578 913438706 80 958852 106332732 21 926564 103414730 8 854414 394965819 53 449568 941555021 1 487058 263498682 6 589403 652905651 15 727179 979539934 26 595479 484709754 15 872281 969180340 64 587117 963530813 47 408982 665263858 21 729266 921494680 88 144746 170452347 77 543806 252136174 90 774623 514517043 17 531399 824049449 71 165166 100429222 69 626886 395476534 15 160819 808906112 25 203780 464665357 2 52305 201318757 61 521995 534064730 78 430984 984609263 28 152081 657902766 17 718260 178235419 20 413891 671966118 6 815507 566017995 32 671904 589201099 92 421941 210845066 63 465943 308153969 75 371733 496688990 77 689897 803458332 68 228767 316642363 83 826423 485416919 42 740150 933705960 54 127920 946114941 70 989757 275265174 55 683200 474106590 66 719151 997473021 53 872626 565160289 21 400753 841366801 7 256800 292045935 52 51865 780307978 73 79604 132933421 58 967851 537520625 17 423264 792774298 74 830848 309799126 9 676324 295674293 36 259072 432322291 55 164420 415925671 25 903236 137441261 72 934215 620545178 33 347010 208099399 30 733514 269200335 73 631409 666794555 1 165667 111384337 73 890742 802272518 80 27915 758169641 6 495450 967025279 34 561112 863287296 48 853032 206649932 99 309734 346198005 79 283477 852432870 28 823881 416515748 30 730851 792704412 74 970264 711546843 92 106251 725602440 7 506907 233342058 46 123388 247975254 41 841941 862762960 86 888330 324900085 81 398948 924868211 14 649839 177968716 95 633032 628117803 39 390971 556451863 46 472471 732324159 4 15806 471360649 33 452921 644932404 77 527928 471877598 55 679685 430544278 45 836441 802691933 16 474295 176424060 99 364502 619252537 32 375995 364723010 87 139225 656796658 21 439659 116628012 88 80218 383933747 88 675250 799181415 8 429882 639478146 32 143712 669350269 49 632375 949985641 82 400872 190292650 7 714229 616314006 28 429408 960245441 45 27134 522186152 84 756631 469433352 24 700433 295933821 63 512502 713130987 21 131817 501166072 19 293469 632276891 78 98244 140546793 57 14929 501385318 52 28494 943651058 22 637927 416150006 55 872632 650202204 96 214524 114662737 10 336653 767214078 24 631942 288553159 64 541632 409241901 55 249541 474043479 75 108524 762720036 45 150768 976547067 44 700470 677734606 13 43585 758578918 27 490650 413603364 14 25377 861963776 8 946642 873450540 97 112730 527547116 14 329000 920234571 56 440382 743042953 79 305242 116764456 50 997075 393581203 11 583657 759496938 35 672877 326704673 77 412315 119798766 98 547087 227214426 91 483219 210091766 54 568451 802642500 93 403138 264259930 13 482916 778965585 77 643712 405863587 83 895512 742600592 49 540915 473420087 89 110431 231535676 62 42405 359556123 53 140536 625475719 51 960555 735116943 58 693028 581989516 92 133173 668070608 96 510229 999667756 96 34377 675881381 42 688750 857519512 49 159533 715488794 17 43685 168143237 51 468219 233208039 43 32981 839089684 95 162490 585074980 29 646244 796927501 93 112938 298148811 2 442366 957956627 59 261055 805237784 5 789594 563132810 88 810538 358008228 85 328650 711498902 25 117163 215505510 26 455195 945981046 90 777722 895122741 78 450059 174983118 36 358156 794166575 48 198394 105979113 2 276811 415694556 24 56103 843975431 85 894601 653921552 85 730966 950459965 60 432198 336230742 87 215306 385076378 58 909693 836814911 9 977003 335913171 2 819089 873288693 61 408335 445593008 1 556039 608617629 93 247456 482984057 35 860523 122383003 58 70686 291979145 53 708491 241668371 70 632353 308531693 41 786442 233701658 59 212766 532703731 10 999932 853580361 30 226907 946364142 73 508924 569676852 61 367187 854721883 100 754565 558740847 12 21900 985980057 73 560412 643784391 61 237906 434847452 94 358517 565089174 17 978548 986479601 91 68519 260616532 78 755190 634602467 8 416772 327278256 88 159071 202513269 77 702817 484626407 61 284934 259750987 15 109444 978452525 84 115206 534129548 41 686929 472571751 34 855949 623979044 95 929065 223610591 98 89095 674421156 65 154570 330970658 74 437502 312209397 98 997712 629860574 67 100539 691857271 74 407453 676364639 35 468833 375392119 53 644217 277825719 13 437815 820568641 90 884986 328305229 72 546184 827259905 24 885838 485662565 19 619619 726701514 76 547057 535456001 52 829113 139238161 95 624816 221180109 63 933875 799921532 1 994888 616618381 42 128862 589034421 26 951836 166689179 26 603817 858652284 55 407475 276941634 85 840212 329935842 36 308767 258432842 81 153975 586787902 100 18563 936657144 10 53245 157594768 93 144225 398455737 40 653952 380285519 22 98163 757120723 43 217304 104147393 58 800872 772583501 16 656842 811900307 66 996877 482600147 40 469853 909008626 66 131739 677202628 63 940699 151155838 35 180516 340186944 26 64968 754219189 52 982436 417973212 72 356977 876981896 87 497828 333010633 39 192559 238987837 62 22780 423274764 66 260411 107704337 35 811003 866838552 57 268484 676021603 70 392332 823368624 48 969747 972391339 9 820748 667462594 21 160672 981145244 17 836648 943472594 88 453283 217412436 46 843361 595957557 60 347964 941938100 83 950417 368353821 27 154639 599309210 2 360473 761502765 93 853018 654359464 83 532440 620517525 45 819364 198907469 94 979606 327597697 12 99117 243843045 77 580389 343559885 88 875426 277912352 95 957439 181435968 76 230799 340425600 37 143145 269815738 71 854436 334873160 56 383184 100746672 46 699489 498567635 95 839724 316514483 57 704792 393175553 31 987523 470194988 46 408577 936759835 51 610650 556427643 98 215481 675132868 28 374877 175181876 60 800645 842000901 73 34662 645217855 54 190743 858068170 75 615198 624648054 73 911871 442165347 52 416897 853192374 28 248741 731722111 41 567639 906931954 28 721854 464169303 13 270705 710873078 79 25180 317490129 92 402838 664146029 86 547850 693362635 3 516269 840314738 44 467826 344235617 33 979444 204154899 31 899222 247274104 14 238101 581763006 41 775295 478206793 72 261937 404835272 60 287558 375090116 27 63609 967885833 25 267472 272508549 100 619591 694854229 51 493219 254014496 13 183658 386481490 11 293591 881881601 50 700847 774983410 75 139134 833444884 63 652084 204297371 23 882594 935915912 25 712965 622936434 7 568448 582764611 18 947118 981545856 14 773107 896006533 85 865004 665973308 22 793911 456634231 38 34292 263304593 16 873432 694189167 95 834133 590413028 10 746267 518226606 74 409197 218241685 91 88416 339479924 68 422274 284103943 47 74239 862667942 75 621849 422183482 84 884909 511819944 84 379305 199302356 15 768989 375299155 52 590202 796104573 47 193755 436881898 27 393866 885831839 18 558954 423237782 69 366468 888480772 17 163383 251116258 68 697221 648020677 10 655737 157849465 98 819367 823060085 39 351550 753652320 36 31594 969711188 77 803755 650771603 26 547306 413485443 70 326679 578154425 65 92781 708697920 96 701890 787611789 27 16993 126788240 7 183427 921669094 22 379781 430918276 76 309686 447883775 47 974791 397521709 62 78683 560386278 44 920061 337751587 37 424469 263137873 99 241908 119734982 93 234842 950293521 64 456664 946291080 94 228689 785223863 90 827480 369223721 69 682191 304843843 78 249221 834919967 61 630357 293076325 56 69319 830461782 74 243856 494606265 30 258886 680821947 73 610014 235983565 57 395544 329779378 29 598838 772085588 30 512052 329320980 37 788140 428028449 14 242550 209514809 15 310620 376993502 13 259527 315176657 21 955706 187896392 93 917911 715066167 22 329160 658342409 89 321154 167404129 14 957480 857067274 83 250751 671828338 21 253097 552413097 38 482628 936186463 8 467569 640266253 63 572898 148536433 9 474713 518912590 88 897434 213836307 6 386233 154984871 35 163617 357755018 45 581348 360651486 11 216910 221751293 2 15697 736319191 84 935335 883939741 83 354488 929271890 55 53623 238986352 99 613817 533356884 60 512229 212121894 87 317647 908894133 12 865527 236820515 41 44731 472317892 93 119542 725721159 23 276844 444227554 72 72546 949193108 62 228069 130291932 9 949425 996622650 61 137423 914911540 14 639344 628119561 45 744838 819593988 7 951420 655420443 55 972674 834305597 51 52314 413224082 5 382136 736468096 18 978660 695642234 92 370948 360364099 98 93242 835590870 41 972902 919955333 31 14416 649433767 90 869342 549740493 15 96368 910741683 11 147130 987318866 34 79211 134353692 41 222382 593312261 54 233287 256389351 15 992517 647339985 89 743501 432863150 91 935198 879478611 67 51001 333974069 35 746383 948440783 63 255368 594342925 40 486794 315895423 9 134922 818436406 59 493692 463877463 89 856616 420213020 14 831553 408080560 49 49144 755011838 84 608123 351571518 40 538864 655793566 80 678756 807455665 94 151367 193414809 15 137754 301579096 20 933692 234255483 49 234918 476859657 37 757644 597016038 54 359255 971035663 25 167380 130031313 36 602668 337422159 29 507327 855000813 87 984389 258015489 46 754316 569692730 87 324988 835364677 18 42384 231419852 70 809634 542996590 88 163299 272701631 83 153268 137736499 3 373608 131774711 97 871826 844935291 54 91940 582379205 8 844913 665216519 59 485297 937785437 60 232540 927350152 61 513500 557126160 3 617312 879895075 1 836208 681363837 54 927544 839678841 59 232408 965593473 94 476541 734756003 2 292777 375285308 56 560108 242670983 58 808875 871324178 9 982050 397473388 18 319035 325265832 86 388995 539703254 12 155652 437439441 68 131980 936021627 35 275146 728359550 23 371987 215878008 26 214436 188774457 38 536473 191719722 67 496931 782872972 22 478086 263892102 4 79302 269122583 2 292423 216771221 8 389722 627424698 50 753627 260585112 82 590174 734518149 82 401548 712835145 48 174365 976774177 9 99024 773702363 18 386885 442869568 62 657202 338709109 37 495647 980864107 95 63872 540374447 54 394700 472285358 36 658711 917873269 69 543395 669510830 26 421056 562971196 61 119414 895636787 88 138148 431216173 65 712183 298650795 12 872132 982433128 39 397436 874213192 86 715736 345726677 24 773852 428622359 30 719027 442948526 56 905781 466435615 89 924457 300816491 71 668762 377581632 90 165324 196444093 99 453393 526224805 25 666263 759124746 92 160286 112509114 83 307474 796037765 14 792470 362565241 6 838186 935231796 49 771593 238412355 39 412470 922252483 86 63154 209081346 42 420383 780169546 21 956643 405847150 62 118034 645489873 1 665138 927324499 98 460538 648783291 31 909775 768349121 62 410522 635763710 39 408425 313558456 73 806989 868032533 56 543455 622893861 67 36321 469166670 94 702059 317083126 82 970970 832984092 92 417902 870776031 46 92431 254824065 39 848442 500189693 81 213891 957373629 10 110002 740270365 80 37961 836716187 87 195373 801782217 71 956163 693307192 35 537587 707826792 71 241272 582471370 100 841207 704445431 5 424263 376912724 41 111541 152368579 53 383689 907615158 38 667697 643186351 52 744613 120469846 22 904891 445789165 34 420116 198839216 74 968991 775226218 56 235895 544583514 32 618382 193171139 96 790500 300443436 32 397692 418792422 74 836588 238869196 53 582777 942929749 47 170389 817923285 47 49278 207205388 4 59597 201914870 50 833805 662522194 97 544216 232961430 18 17186 724905228 58 988066 359022260 14 560199 743086673 42 243079 692242999 7 374200 337900470 85 209121 347860624 91 422011 683637753 31 794926 545013094 37 279805 459690976 3 402249 876494729 98 571612 695312675 72 882772 529888630 47 530624 690488389 95 569121 522711550 33 669641 303627016 44 630732 736266293 54 402391 661826935 18 876382 258820906 18 669663 183119001 26 843947 970699707 42 543814 490704151 6 629184 986530703 15 639864 956580793 60 926287 119877298 58 180382 557287006 76 509102 795274178 97 44605 291190857 33 738331 841828889 62 371069 668208548 44 508782 398410460 8 789004 278788429 17 931943 448805887 30 643318 791460852 91 783325 696655275 92 218367 311553313 94 531967 620032586 90 781985 374217864 87 263896 672158519 59 556307 978862326 91 329524 122668644 22 741793 965143432 27 475923 930173554 44 69030 880427868 55 537395 376795773 86 362656 739553729 9 248030 512234019 64 724588 584384441 48 632396 711033615 1 547352 138749155 46 602965 927042556 85 724949 150235783 47 304774 113484265 36 878233 323258549 70 230960 686667652 28 401444 446065291 49 710948 857051557 71 96452 552980012 99 382638 106123505 41 71197 865380358 41 279703 407145179 52 485718 631466007 54 168039 820573768 16 234148 825692029 26 300318 750830024 69 311656 327125897 6 103313 165410925 56 780730 317746879 16 385749 273799437 4 528964 448186034 33 80044 191004198 35 288611 717755733 32 831557 582089300 31 622577 124036551 81 382469 877759950 69 798853 660069481 35 871693 589673127 56 312973 346425777 53 666143 784342791 18 139876 857301152 30 453733 922724641 40 422480 808862065 19 921711 533032996 7 405644 463186238 37 599675 707712569 14 445636 144568148 92 979314 447290020 30 248520 148663949 30 163526 370623570 59 280078 561840389 24 833542 918874060 20 968657 530841967 53 488955 601765351 10 956965 477477667 84 215961 793462393 44 583917 330186420 92 424017 675460964 71 215267 787676328 22 315138 783291876 24 941168 809335873 3 986860 463329084 78 335370 874197119 41 727573 404820077 69 33344 215757127 55 977172 470841972 83 38392 520716337 4 734061 997448449 46 453341 738292061 72 267594 410514020 41 821958 274752259 34 444504 342974208 88 355197 962291814 5 611557 169991666 85 208034 984997012 14 62722 873324660 32 328849 589298978 37 354239 524583123 99 777109 441918030 18 11910 173210644 14 399097 265695628 30 625666 212408993 10 400509 158493396 25 20056 562823507 98 96120 849000883 55 388742 271591886 23 357538 552369996 80 201748 350407531 52 603530 695265386 16 962505 169282031 76 434073 486872392 43 46455 962813863 31 65206 656212465 91 401405 850747878 54 28893 166566979 34 760508 109064512 59 10485 967492515 27 958070 637943988 70 581918 593953593 68 175774 462236975 6 712008 289651475 27 873973 614624059 42 799787 687246680 77 495294 214285195 40 408779 631718271 85 59546 392089765 78 252680 355084498 45 623590 418648267 29 390233 182378531 65 542723 710732569 11 444263 589733924 70 131922 885408548 34 559785 942091647 6 499680 727460960 9 734449 312308590 76 782000 290001338 84 83679 261272692 98 135637 618332884 51 161728 683067872 21 358438 309650262 78 578318 608583931 93 484717 237001090 45 533252 291397451 21 830291 616435981 54 140369 500198077 64 968027 683415977 50 180732 870022262 69 965527 148731026 49 164193 539815804 76 534262 552533876 28 409966 743816717 42 767722 471563494 97 912153 100137811 30 252342 206278912 69 489786 664076301 89 425854 913014389 53 529487 197570689 11 709801 311126341 79 296321 684588188 94 968539 348640574 13 183240 967375278 67 176380 244951965 31 955546 517061901 47 162588 480950437 29 947202 406395386 72 872451 850793469 51 953678 221100345 57 62531 819710242 73 11943 945261489 59 931862 545222330 2 603864 159712669 15 559205 159770616 48 645638 713347566 91 415212 456997332 52 837809 638125506 16 747925 848669245 63 590261 512633715 59 403087 394597764 30 69283 117226899 21 40166 736092078 45 149324 740188092 74 808576 465101179 58 940665 153767570 37 359658 845687387 39 377634 193289448 59 658685 285386446 44 373084 432615629 38 81584 757366516 68 579344 188807722 33 828119 885299357 18 201528 296205954 44 25062 698249829 88 55878 428284249 19 320310 432285275 30 984890 996478994 89 704526 761011606 99 670318 462111720 67 580355 841110133 92 108222 951914820 70 56864 975210158 9 375178 302975253 96 509865 290871111 49 448363 869485043 11 402590 966170713 61 788612 368884287 62 860855 232044134 7 494355 818967171 85 319529 453442297 100 360839 570773613 27 999092 597573065 56 595337 994570209 13 197618 778033892 77 414832 536783613 26 316724 724255889 63 519934 389370213 49 582938 979358285 69 787924 962263098 90 180288 445045875 55 54743 161496576 68 349962 707455466 82 235448 906340553 25 603813 855453373 17 416637 285123821 27 312908 888137045 3 447423 814569918 3 713438 734756377 4 344112 799229284 97 186642 241573407 28 172977 866865224 71 256649 137293333 93 573104 228233536 17 273953 910783841 16 371299 315821407 63 224229 823457643 99 403600 920864074 84 931755 241378264 57 982137 994369459 11 122441 575385832 82 669593 431464806 39 698018 791039794 100 331023 515026165 4 447449 631674003 14 129746 517446536 92 961984 786489329 96 451678 497875331 35 817804 917378529 67 68140 658370248 66 467661 399344466 14 917152 241214820 81 809475 561571563 92 837117 141137928 71 644134 377910473 88 229880 130887369 82 816288 567672624 87 899793 424329451 12 155404 330470385 73 566066 287179307 61 73544 706554952 53 554957 568210670 2 642927 647318265 17 591392 650115706 85 502311 252974363 24 322990 133530544 1 370595 302677642 47 296235 671980810 55 933031 540829821 40 94475 669285994 94 470575 176343867 92 101658 615502226 100 820332 443984763 99 155489 177633554 46 291769 726178673 80 312955 742823385 7 745585 799035571 87 303764 955432281 23 258802 625876115 70 124315 401049750 73 703408 740892655 30 954762 203644613 28 905833 588731170 58 424278 588622369 86 935052 442351838 85 137014 205237239 24 947200 911897552 37 420240 682410391 13 888252 853586125 92 35427 137127237 74 79568 808450966 66 559704 402458263 96 391329 967026011 42 230620 399100222 72 618487 569622378 17 163865 764398358 27 541159 944989356 15 929368 692717051 50 721898 575440841 17 225048 447392570 13 401221 402302295 40 508032 868567730 9 816296 489787939 7 883276 920197178 95 705397 517287141 84 987760 823419329 47 623772 848384177 46 228960 766588068 70 301010 609806759 67 433330 776543572 60 262835 511562936 60 836951 840018567 16 652309 865729081 45 878682 972143794 56 763988 176546595 22 782407 452807777 12 126910 438381309 69 244977 798956689 34 952329 150010693 26 897990 581850235 52 425253 907594302 32 852920 750223344 85 948046 202686965 38 215246 805459797 25 891953 736582015 62 201018 265668887 87 588432 498057370 52 494466 163880682 11 825123 725802072 42 965551 858222774 44 130597 806761995 58 402559 715652235 55 964861 351266936 68 830016 626789305 22 168230 161875691 73 56250 334353943 40 747428 807584746 68 451218 441731159 49 577575 100305491 16 666246 369996604 39 912254 713142186 66 198950 986308852 9 816685 746416528 5 446159 713353244 53 714776 977751523 70 137284 473715708 57 871924 161710818 64 66350 960641804 75 856608 116933820 68 132623 331436955 77 258517 594954113 89 416803 919902128 41 219402 449321460 16 101334 130562950 13 746181 620419776 33 881310 421270744 10 789290 489212175 53 628390 979950288 95 943298 433016561 30 926755 886624618 100 192767 159501057 35 820292 400303437 20 991791 789862956 70 442114 132926247 59 291368 654301011 55 223967 944520622 36 21370 167640222 10 366845 717461121 9 606851 899999028 91 828601 479686409 64 641040 390027194 85 309686 335400490 21 84418 295118000 57 413481 363163697 17 613170 846808995 53 496447 868426986 43 997870 889717768 88 459633 826086943 68 804022 869711026 74 445065 132766870 100 925268 877171257 19 312257 650917144 37 692093 867613519 40 302926 206684009 55 495445 308252811 7 843641 430628060 43 305950 751967442 64 986138 301024880 97 960422 540722499 31 891352 933856108 9 119845 688921724 16 258574 713738867 83 583864 618413744 60 612692 422691632 65 544517 448849530 21 39781 140816574 80 284111 327707295 5 362057 604452927 23 320912 655225632 11 46587 806967068 64 804894 190384029 98 668451 462484521 72 214897 671712828 82 930959 735667506 97 997237 679876653 51 316353 335130049 65 759873 243110212 56 244346 697559706 90 330811 613902416 48 251821 726030247 7 825180 194779902 51 402705 243208323 5 613033 919363178 89 791355 644920720 11 886137 557842785 26 616556 763819547 59 372302 155918624 93 828415 442750561 38 308863 729897148 94 874205 334086648 17 507363 238752250 57 302502 136459539 44 791271 109603869 57 731190 850914791 39 861034 792999170 44 79647 500100047 7 967091 564252516 100 897299 811739726 7 861939 559900103 74 444425 149914690 55 94470 544807383 50 244005 944528974 48 350083 567573004 36 698801 641247625 49 314416 462500172 13 112802 315859949 45 841236 703859162 80 869088 745756686 79 386125 881634672 90 26763 219943477 2 129397 577888202 35 987705 323438947 28 559632 998357066 56 878613 366318145 80 606963 328298523 94 999391 683654655 34 445888 966540164 20 309161 346941852 83 15225 624280314 74 912664 520349554 14 741977 206048393 31 515625 703026626 98 815041 229780092 9 794304 357988355 72 742259 578022615 61 581539 653829671 24 295202 747735851 91 543452 422965516 22 801207 785247017 54 784248 855721025 78 94224 761252208 31 243409 444279388 89 699312 817726563 85 111589 990492172 1 251874 568657658 97 793579 831020185 48 286905 660374627 28 36590 919301204 71 617713 891436937 57 15701 885154669 26 837284 587626729 96 556282 743284772 16 376161 782118045 50 226267 337062594 42 43828 800590960 32 322462 788015355 53 947974 315762311 14 582837 373222102 70 414340 983599352 16 759390 595513973 25 835003 210373366 95 879007 319900798 67 773665 394305298 72 932662 793527061 5 339963 770850776 93 109115 176724880 22 717804 254576943 40 951990 209655172 2 169061 175582643 97 250456 341564352 51 955804 254467238 8 400503 120407193 95 488053 424464351 11 55677 567710862 87 758121 676251642 48 29539 884686562 76 521765 435721827 21 690564 206281666 36 878009 953753580 34 560065 128443920 79 687241 741110819 64 716740 756664054 38 684152 803162644 17 105958 493401973 74 191120 777702890 92 575569 988669104 57 621170 951635900 94 478609 358488660 26 763942 236898112 65 567998 793639436 20 220876 719094559 44 154117 559639079 61 958102 432300075 43 988936 866265872 58 938253 589183498 71 177128 866733654 49 365783 536815518 93 448816 353644204 89 608527 503878923 31 625107 937324498 57 886874 327500515 87 734334 913832878 13 563419 289580665 36 235791 498963688 77 113852 772034484 74 681487 880401244 59 989461 443504384 37 900716 410883615 32 857281 610279320 84 626386 164935451 5 584586 330020607 76 449611 949849189 11 803474 646886178 83 707599 175315403 55 96483 894327139 41 216879 358014976 22 304211 234765408 34 973664 268758092 14 302979 738601491 33 502694 158491882 77 928653 750537388 12 254273 103201735 14 68507 299461055 71 475499 548301573 1 664920 801298525 74 286777 895110502 26 781521 457826473 90 794132 631554451 58 684826 596103493 83 580064 216543971 85 503143 743102457 21 289239 277903705 6 968110 912656682 80 194122 978952774 76 262054 463911543 36 780218 234815215 97 779993 335278206 60 954647 605043919 97 267272 265960452 14 461603 710297567 1 431687 638755292 75 857533 821066990 28 377532 974218705 68 914513 315995607 97 823038 518974682 53 668469 930666343 34 666395 596148998 41 698084 198966380 48 981782 289325355 14 266996 997887413 20 732438 617790563 14 975308 933871996 13 887509 634359409 70 259764 368712599 62 73892 945221798 73 451828 365893288 99 124722 900620684 64 842603 517884322 23 870457 868630427 17 862155 582985226 12 571821 909376700 93 959469 866081400 82 16393 189713554 90 875292 518919344 76 77861 767858639 8 983401 945083883 25 130931 512075529 55 898092 464799464 33 92323 174633613 22 486913 783037895 59 770467 353986385 14 100487 219299477 11 849283 226689848 93 106134 706162527 63 39621 235421449 8 262696 901557772 80 489085 242776036 99 891003 665858472 82 850305 367826525 84 92907 575808192 10 556138 982926918 86 694885 586151222 71 477402 324303614 39 440854 698994874 6 263871 177417700 23 840282 332342476 32 197984 638451626 63 584164 541426828 70 966488 306071740 98 439760 714915700 17 995472 619672135 50 568372 977063396 4 392662 683591219 14 922603 264908346 32 387600 147802562 74 447776 513024661 3 60818 517846038 4 758167 421485332 94 92780 384990741 93 564111 945939819 23 560508 864540176 19 985423 710463820 83 602342 395231349 97 156760 294563246 10 851374 204683985 11 432090 270031313 52 388308 945906474 71 579865 213670030 12 924228 448426939 72 708700 299366526 71 155740 250006749 46 184301 346378211 2 377008 420315721 57 633818 924353367 59 486499 223304509 11 46604 270170263 25 349982 853414267 8 925479 490983011 58 127953 644695200 76 648147 825526334 10 301932 939652592 23 641873 884567125 57 256149 766607584 91 236993 883088968 12 311172 842412057 39 593344 438703052 28 247546 431000296 34 371247 108507640 4 828214 489292861 51 710095 673297566 53 955512 792742223 11 893617 972709310 54 533828 791235058 91 524919 987354292 60 594431 144011300 95 475618 813173023 35 925828 288362133 95 860517 284302522 39 131510 338679439 50 961762 501171415 25 356860 387535975 59 706700 235454101 13 618147 805738479 19 728124 616376006 87 427080 202553568 76 44817 235797719 65 483608 918799207 42 443909 431847714 16 746177 853936600 36 218628 663931100 34 635656 413005133 76 853227 820466546 87 960543 235842451 55 185580 698723394 14 991971 249897273 39 977361 476153760 70 541168 499202680 34 566188 367583397 13 438946 781761035 49 467092 488115478 21 384585 911809854 81 691627 367237064 25 757466 945221097 84 164607 388256308 47 242643 489959941 38 557093 512482983 7 253918 507913179 53 832159 364818448 17 471912 931974491 67 940309 167031104 66 279437 767096394 63 92950 716951331 88 812282 464848582 11 802086 934769998 9 73861 748658324 24 891418 456239980 98 220858 997892219 49 544609 532859347 87 867252 317344548 92 353603 920817539 89 793551 268765466 27 616247 516811377 83 586698 160253286 19 54315 856583843 58 163545 839055820 99 327892 717821110 36 475907 961863451 26 525334 403634752 74 74789 659260127 57 709684 594172212 92 682993 958223970 23 59614 712005723 36 176706 510990144 2 120279 508148907 19 817342 879918334 96 864076 645482958 76 977678 790429407 9 314379 452139049 18 745576 350797295 18 851717 181372088 73 520376 357714421 30 635058 429210894 27 66454 825042784 4 354136 388512213 12 394496 497882975 37 141228 732114851 58 593018 861435235 59 672054 407707159 53 761435 912395272 58 823493 336677230 63 302119 862816264 78 796169 835046089 96 309083 373645985 41 903350 687796046 1 257244 941698882 42 959268 581604743 82 992591 712564443 17 844317 260708754 83 838964 128548975 53 385646 285034202 10 42748 822651396 79 329783 363059416 43 873110 281037423 40 765954 976674153 85 532882 225712359 98 512609 345542884 37 614929 587815184 23 22366 186073768 71 718169 428048486 23 911997 170494613 55 819792 966958420 70 572229 898439534 45 922116 386435434 52 398313 786937362 65 49449 466206402 84 140669 601172286 37 755846 110988456 95 766629 348224360 88 322431 731366914 26 831441 921547330 26 616274 384118762 34 959134 876364791 29 114035 115942117 51 365750 774860536 39 384034 259918927 66 815152 761128221 68 914129 939983101 12 62533 197144677 71 513822 188659051 59 63870 313440921 40 668809 100458199 78 892603 239413884 64 171341 449218741 100 719716 931145530 8 996206 786094406 37 631564 373031471 94 395354 184508729 82 385813 574944531 45 316684 436870472 54 696399 615569100 23 260641 887102855 64 70776 254187855 73 305634 501980819 22 459448 123718598 51 536078 791405898 26 969630 621538944 60 65684 230813635 100 952743 618650524 64 274037 140724618 100 375037 924912235 31 941280 539731166 77 753212 323888588 12 182086 439039189 70 291037 925702094 19 908598 286414880 59 431020 718411913 72 182899 421089232 79 248853 465800529 89 839223 939527353 33 451341 841479249 37 888548 925243385 16 635638 620471781 74 881720 111907315 35 65646 864655486 27 257571 618023047 21 10898 601344870 78 774429 925613566 81 62742 565534085 45 10900 451163093 69 175086 911004153 34 623674 451092122 83 684101 853300579 61 883057 680954397 4 768080 808664106 72 553227 703637156 88 575814 139636814 38 297494 753086488 71 878877 439788693 33 70999 459897140 62 691118 286427690 23 628822 374110966 88 453164 919377618 20 940689 140021666 58 222192 762437508 60 258364 123916376 44 155557 386898846 55 590591 773266886 51 348658 381510831 42 159729 656844875 83 370380 661144718 11 187559 611697725 93 496911 304709618 37 935134 752864581 9 483434 965531256 37 639120 624846838 68 576060 223430608 56 989647 555119308 1 278297 708491747 9 287284 869721928 64 167930 549435067 89 266460 620106773 79 924974 690427239 1 677345 435925805 48 599714 563273266 27 933748 276203644 40 234191 550085500 13 328115 874519170 46 84630 517453907 86 301950 317091893 63 448019 606494383 30 51479 605731403 96 268355 102730438 52 871880 596645467 59 580240 213458249 2 924635 714725377 19 160400 415444032 84 954319 180872446 46 330371 804778085 8 24099 871370559 49 783537 335729883 65 929682 207020105 18 220781 407170743 70 186472 874454518 13 321589 302194579 6 29511 904242297 56 988018 488807750 33 995874 586732051 19 164787 682127441 17 109654 998060148 92 236552 685994436 42 14613 153655951 39 218067 684548503 34 142860 272431396 85 997498 445532388 97 775884 639850667 13 335712 354877051 43 753491 498497769 3 563846 842858958 71 806865 178368433 8 169726 520625515 52 613459 289678824 6 78468 963245929 17 654700 298805186 29 808550 114105122 62 860985 399532203 30 224582 905183379 69 334050 779170747 19 120264 824026086 6 551558 972145484 87 647926 307899817 46 81403 527359988 35 919409 170517539 2 909952 213252297 81 963223 287009348 59 776759 415500179 27 567118 511049334 36 82551 728725160 15 396185 205430975 63 568825 413781436 98 796184 111192658 96 979286 391518820 78 343585 632336768 91 184009 588683454 60 463465 142883927 36 980965 227470293 69 649684 844688873 61 756684 602653319 80 689243 962992844 12 955401 104365082 37 279227 588791326 34 311081 961308224 68 168405 510042811 38 229216 200014185 64 124790 571098335 74 953324 582317567 29 261422 577915878 34 911891 235110310 80 224343 169556571 93 597191 414244651 54 487325 745226282 81 217284 219689459 55 580257 575072652 10 925169 338721070 96 618746 527224409 83 613584 983590339 39 261481 976425432 84 597139 599600900 2 497238 755643838 27 394559 932611542 41 353165 144686871 2 226647 529542012 92 853232 217445983 40 160510 158305335 100 623876 591727161 30 298228 851090862 49 185110 641584939 12 641919 767888834 93 889963 545394330 16 909764 422505169 47 863424 354562400 87 397512 326181634 38 888712 180064878 98 801869 573299831 68 359543 204756869 83 572895 193285412 38 868386 486302943 75 956942 560122617 49 599195 844721663 42 832497 655380948 53 792251 763726848 3 579237 689645195 37 143799 988266177 49 149496 985836074 55 833039 471095327 51 30224 192713589 13 124469 804233326 50 883627 958457953 28 583983 225649555 47 392803 668472362 59 555608 445204640 12 296999 599464445 31 847272 435227690 34 803356 399300572 65 533891 975820904 9 148251 657859147 69 189973 598468526 87 671920 776482483 29 526584 645197210 89 193396 907090183 69 196031 421892392 31 258655 790241351 25 728053 921414960 34 959295 724977945 87 184132 700136765 4 198199 751390961 79 626542 882911810 68 441226 205034906 15 853555 806820521 6 995490 732051161 28 35027 580440607 80 392118 541169628 14 962343 673399595 98 56135 270609383 83 748416 111794286 39 800186 964047488 70 553636 638781286 37 886791 377051307 48 757618 944488666 11 239724 552753564 100 210978 948196423 96 504303 539615308 23 606594 686854464 86 311519 759525461 68 480904 310959323 7 301537 672479173 42 961279 387668498 68 509846 750653169 57 643334 306454488 88 949554 584068776 33 358321 390542527 67 407655 150360321 75 851252 758960937 68 579734 942442996 74 203773 912072670 43 540406 572635414 55 298388 406883328 95 148337 502013433 9 294814 138262177 38 698682 562334936 64 918316 644599194 6 366062 662335695 50 118318 456137448 88 851130 599942627 37 992721 264504646 62 474280 188461154 16 953279 132975950 34 256356 500189244 100 652616 465722181 36 913035 564944149 55 486471 904948583 52 816439 872589612 11 108679 941478154 9 296706 430162275 11 183003 178645889 81 928801 189449927 11 916252 908971821 14 78037 493085392 57 954712 981099350 4 172249 636106742 56 820711 359528560 59 712580 683309235 35 882578 726493955 99 510660 304159493 33 235827 317513196 50 54503 710886351 59 360263 777281995 45 751115 550436322 2 532626 940810449 95 386469 823390188 26 51698 265559077 2 805017 738440135 35 832799 519382764 71 355022 314582746 31 679584 147302532 84 652946 189110878 32 761757 261804296 27 334096 881841775 84 737526 637184450 22 782274 931054547 1 807116 581794052 1 980219 332390391 62 656817 696819100 35 669323 313201094 58 253221 119814076 48 809881 846473479 70 328967 690403838 5 126713 640633494 55 615338 378181241 98 774670 446314794 40 992841 257221098 29 147917 789547916 6 22376 381821757 51 984674 304812759 53 369511 405577143 63 337711 488796872 54 271374 723702703 81 92930 895406480 31 842055 336698702 1 161320 564211009 72 632019 430007589 28 350371 476941850 83 470286 147712690 75 934648 826798002 22 304167 418168707 69 348101 974077686 36 17417 483305515 14 208263 339835651 94 326762 141271933 50 996773 437787854 95 257336 159172808 79 540747 909467333 78 209045 530504649 46 423340 126541327 11 633865 389132237 27 875857 519876194 32 200090 381540943 92 741050 283923056 53 174450 762617691 43 586818 649838424 93 788931 481189811 75 598947 325985005 87 881916 584344578 87 854796 309742937 12 542512 617089795 16 56970 563587514 38 537273 731854678 37 960992 526765441 6 590616 817148077 85 102848 814449452 66 487666 192643633 21 254621 225035235 82 331556 604915368 43 110231 990765447 11 405076 202019806 49 928537 718110433 80 239178 325071180 25 302703 853663902 60 746053 690488844 29 914945 724146924 64 168719 709426301 94 560096 158951013 18 918276 800452645 2 497716 765315074 42 793144 783975414 41 151847 927184774 68 738429 586209911 16 977518 310302139 61 754963 565329528 97 218714 857205522 10 620140 858190581 30 375306 466694432 35 985117 325336795 1 947839 872652154 96 425439 488789517 95 677429 117875057 97 104651 940384102 7 307918 832957490 7 846016 578516664 33 851282 955488728 85 501862 619835075 31 871043 820996854 56 184483 934771156 35 374911 317082130 91 106262 824136671 66 176664 703499751 82 716069 913446452 49 373138 784958020 57 841800 185085488 38 231391 238556130 51 981890 654441395 97 713230 590017040 53 204332 817043516 79 788921 800746255 60 931733 835002775 50 276153 603487453 49 548591 959655248 42 114702 482912629 56 907096 310662341 31 850365 329260553 66 74264 445113411 91 760258 447794072 71 592741 235342249 98 750454 371735378 40 144301 317263438 41 327186 741771177 85 193997 491253705 71 156507 885392074 10 429114 684192241 42 890353 393440471 94 216934 177229301 13 754737 584212243 20 329059 965735078 70 303167 569795495 98 267626 411185587 58 956173 175664524 83 576635 637352616 92 350127 386732274 93 283112 539391181 2 82286 313395646 74 947521 466048710 56 517140 684809239 1 514632 465370146 42 400237 776051648 13 127897 455590304 33 863979 527403142 77 906057 170363054 63 587252 220341017 87 639828 133301638 39 642594 963364683 83 794319 225043261 26 885721 606651177 34 191054 467477302 11 315093 431492519 55 175504 238140105 28 708606 284872337 12 582213 675035552 77 148075 988730656 97 728123 415193993 65 681456 634841872 21 714446 149759530 28 32552 319484529 1 559836 799293943 95 667546 893930277 62 231577 576319229 82 782139 196052108 83 540646 205568424 99 390909 360845843 14 767732 781663641 6 659381 928122709 87 241208 474366525 8 944664 344937445 74 63560 230191386 40 426308 644826447 63 882156 229597835 77 107933 834641212 20 81954 155012176 49 477108 418092197 30 668905 519217086 25 434589 532659835 97 264877 249558652 46 730381 323214754 37 391032 755558880 63 185453 440482109 57 691144 490400304 32 697728 983730574 59 993970 194216223 6 53207 514452273 51 995601 299707939 44 723388 250209890 24 551882 655669903 33 134592 449867325 44 165634 622338320 38 466015 772160470 35 815838 184531116 34 353664 269562695 59 612334 869220368 27 626660 654368165 87 661704 195951149 80 567852 381602545 77 657220 348335624 89 950650 971563067 87 859915 700505549 55 925769 170645234 9 882486 998852661 41 617452 194821799 52 177118 308798855 81 732603 860602382 66 748997 638280968 82 456336 926007941 94 960986 401672944 41 742276 328622877 58 827724 107773668 82 960258 161071220 31 221603 681149166 14 911874 823494712 63 580283 626780011 50 670406 132628717 97 384751 758003175 34 657029 199480167 82 842018 811507467 67 261297 221426512 99 491639 967144903 1 588577 648223269 26 866597 919739419 73 208864 688176515 13 737371 121237020 14 721835 736213759 88 652982 341157561 34 323702 361756719 14 563223 925984031 3 824210 468331946 35 976641 162141485 74 965374 955732977 48 77856 274275496 76 144429 390489790 71 72351 472779666 63 226570 675077120 16 146792 221359437 70 128222 964629159 92 385679 369205330 36 704065 448540090 73 698496 179139748 30 252158 178535197 98 432022 226455265 43 88990 403244588 24 196014 359951321 57 299365 380033758 80 242638 705307455 70 240167 210413591 99 779623 999910139 51 411990 261332717 32 370391 356277041 76 444865 463105993 100 302767 589413322 87 579363 164607003 91 274651 835499437 2 637878 955948102 21 696181 532904514 52 738957 173972598 80 225429 670739601 62 216165 707960361 56 59550 642752368 15 148862 198117722 52 63014 450385492 68 792245 172112472 67 758829 306930690 73 823213 673313396 52 403253 582570267 18 986765 837607375 35 714978 648662781 97 298780 640438693 57 876002 514765499 19 457541 291738709 7 698515 655505325 80 269187 850494292 45 203919 963215854 98 160207 402083972 64 48388 330724673 66 234539 631032643 33 161013 941909266 10 759837 810412510 76 354308 685990244 2 875913 668488985 37 680723 425358001 65 261879 339947483 9 383129 343089361 30 45124 220920750 92 391008 419529823 76 832947 109617842 81 685767 280588645 90 735552 821221270 11 119966 968815599 79 202036 315467547 98 618954 347188222 37 717649 126150342 52 726113 657922724 16 996615 662449887 66 607616 384875744 72 467713 887197414 41 679128 948507880 30 608285 987520687 70 397660 446963539 68 757652 768346647 81 706307 674272849 16 131046 718353723 65 240485 767198298 91 692271 606848878 16 785149 465234499 86 104416 881483843 47 801073 448276504 36 279524 892523217 37 196634 279666060 8 985866 115960332 20 682921 240051785 69 53115 410752614 61 765173 882613823 53 156722 886505930 18 618895 490036730 35 458676 398687343 100 850639 564023054 39 32577 631114587 65 873647 891890156 54 287477 188986336 89 855411 445700121 14 944332 104087286 91 113884 716339645 39 632219 996720171 96 152844 623970599 64 887741 837616041 16 735219 802446407 41 634276 788418531 57 804919 526697736 24 456974 545055603 60 632227 247016229 93 295500 827779429 92 127764 413786598 22 260623 560071620 25 847694 836693687 76 597127 803941408 94 949513 398161909 59 450168 918121529 38 919693 844553209 27 572377 178604479 68 724933 394003662 95 891322 510098745 80 563608 981761844 30 254832 546883503 49 404023 132738235 37 33772 441827765 45 182996 320693605 88 459627 308110119 3 910228 584827901 48 375048 755441360 11 161528 168004322 35 813823 318226308 66 832275 488965526 65 736162 560304652 12 666810 535929766 71 895403 366052378 35 484265 927673989 2 302461 834738410 89 50156 180371407 14 805706 159603558 33 833146 201475644 23 663949 764055752 1 764257 660989067 51 524247 185025188 47 927636 217405051 93 512180 810821915 97 581881 315279771 2 560608 401287285 39 430484 161282232 45 940075 466384241 48 268361 541180775 64 496802 244143725 11 220119 618993262 72 596690 566876492 15 379518 319779475 36 60050 412192246 88 424854 251355416 58 644046 343949885 76 396941 490918110 63 919583 774483673 61 632927 571677769 66 499996 129618747 61 643667 114605820 58 439241 133242339 71 834814 969448864 82 802144 975866195 27 909347 926932498 60 615540 691966654 41 911358 432819138 41 669826 227613911 5 681169 402383455 13 904396 462254156 23 647788 847468105 59 440758 509930958 5 454995 170026100 11 464802 618466507 33 373840 354633075 5 968566 654937697 25 626553 465656877 29 635897 711816018 99 576050 863336443 53 464483 841607424 57 628129 198212334 97 239095 664859882 49 637833 220068193 18 91202 560322420 41 132633 869379102 88 327593 639007415 34 590244 242913283 9 695735 970770602 30 277955 403078008 27 54379 666920020 19 37781 287041771 13 327746 566121220 77 781471 484952244 18 146277 311785603 3 413513 435344893 44 353911 361326771 46 148345 230836390 67 832635 475739884 18 918647 932196221 53 380343 308934554 49 369037 114375975 33 512549 633015945 65 56751 420421676 93 399226 750967512 45 666407 683488996 95 533207 345113154 26 681347 317678278 31 507941 603478286 11 170373 593436258 65 798501 775372580 7 535352 421760291 21 410643 214356633 18 263324 622362165 44 465077 924592802 78 297712 367143002 81 922346 671193237 46 739678 337796471 92 712355 815422815 87 29460 508767169 81 87112 768674520 31 341415 692497039 8 833809 153737372 72 75263 993467718 21 389602 868869750 10 103247 150304416 15 520472 555943793 6 803817 100737183 92 884308 935410940 92 130419 991652194 6 773208 468066549 75 95198 236504567 55 362785 420903125 88 576861 707034720 70 110610 535100162 2 52352 559552194 19 528702 311851972 12 298999 649027683 1 915850 893506840 83 81704 319086800 6 124578 690990965 37 227422 566170408 3 344738 133296384 82 402394 545119783 27 916542 944818701 9 136348 598277429 49 503550 207829705 62 81262 325559695 21 494833 727345368 35 482726 822447450 82 662410 793044320 24 324254 941826606 95 957585 200714387 67 940939 538812920 15 214384 471896862 68 730701 491968627 50 764207 583913614 13 892030 883363634 33 237396 102482741 97 838624 868407475 16 60282 786231842 57 276471 342279782 75 593755 311647636 59 670671 559802619 98 769080 270409600 94 40047 694137432 45 88372 198644597 26 755720 997025074 35 441038 853812949 34 699048 612925204 25 698299 841521951 74 859342 183673051 30 647417 642855614 34 257032 945677666 33 563554 990754162 48 965999 355655947 19 626856 250717510 68 430189 462745779 62 443327 362537158 54 373823 613005614 42 629681 200866185 19 785221 216055414 14 111172 363113447 72 283074 657508671 1 774865 449723029 91 342304 651974790 87 560707 906828630 47 418769 285420401 53 84276 737067825 36 190099 798046828 8 324456 546914015 86 227193 697787053 54 757868 534663337 46 73772 859073974 49 846989 185932802 6 568919 370806514 70 52422 823592149 60 614068 466092273 73 137039 941589598 34 565704 638971136 77 828871 729624807 19 105026 703901756 77 334161 209373703 65 248578 605444943 12 821823 736368594 78 96742 825623968 9 274412 244023703 37 894026 806500380 75 577744 844459682 66 424170 535141369 85 783385 285277123 64 998869 726414881 77 359880 179368360 46 429957 828553690 62 493901 608445506 83 459030 669357009 61 335417 492008146 14 737623 972809561 4 42930 115371610 10 807701 692134192 73 393661 753196124 62 752559 387180547 17 758257 251458842 87 965280 438657262 86 824733 511482734 78 615112 807124067 13 907384 681108105 32 380744 487302385 39 53214 786510823 21 345573 910500012 62 831390 193738312 77 780747 623392639 19 229566 782777221 100 540401 911212688 87 377239 502102187 64 512531 659736518 66 756653 283634395 90 675782 696798225 99 496324 410629637 86 538204 737969073 57 89844 958787823 84 143516 862162434 65 17713 643427869 90 534493 719842835 73 244773 570908305 84 440055 197971881 40 578104 698957775 22 568459 308727202 22 330400 404770714 76 586299 709795341 50 954479 127210352 67 178902 734068218 46 992496 608220298 39 370984 899505924 3 755901 622241951 80 852315 753357597 14 495327 666486192 77 572002 934255601 17 361332 730018223 34 659935 135132683 66 73351 916386067 56 137540 705227882 4 297664 349031512 55 125806 654682164 95 382975 254429977 84 864497 179343682 86 277249 246394995 13 957253 157755501 14 68724 527052757 84 66378 505650637 85 688779 911682192 57 470785 550686140 24 748022 595892989 52 323358 926245118 18 167211 892774465 16 574582 171701204 86 704509 134193135 38 607134 625535081 54 473876 725755002 31 216966 651658094 89 803085 657275601 78 495468 865140733 2 965765 418690283 16 666828 534099453 65 574625 942167912 71 902989 626973513 66 412781 869161968 27 781011 959349081 40 552313 731636395 55 876343 138541068 15 76950 297701209 87 846705 358532329 82 603199 363912104 72 81791 744353880 35 307897 250072400 80 344830 687517917 84 314508 273997017 11 447194 378321532 14 167968 610939588 18 912563 976945406 63 201695 774637746 39 419668 205196174 21 53990 416761696 1 395370 803242381 4 217138 324451080 32 538386 937496787 65 538276 603659332 40 761736 928883480 85 187370 144340514 67 726873 836572515 75 645797 116062190 92 683656 195818312 8 324527 682492617 11 532613 434427931 66 887477 522363714 77 535800 231776663 93 381796 254197810 7 509888 733699365 71 860233 887014895 22 788894 234046037 11 121960 655790391 81 941721 109874249 74 415108 448190275 47 159221 251196973 51 842486 270877218 6 160217 820825811 60 72678 512860200 60 170975 110983471 58 491503 878544339 49 623115 982961796 3 413840 283956481 26 792003 835735970 62 877495 781132984 64 652400 139165326 22 379916 112262290 67 64786 230308612 58 205826 910882654 44 519108 817772035 96 647043 934381426 4 930262 815087482 76 677978 332047957 47 539544 783419644 36 190205 813430200 60 257170 601749492 97 756723 614109897 51 793553 431866298 16 555258 234509541 52 335109 585275409 10 646814 431571701 78 952084 801374170 12 288969 510681208 64 323035 110084244 27 266715 233721370 77 963856 816885526 3 489486 834397940 70 574082 789881333 17 436774 922991451 100 328077 633000981 98 377138 515621444 20 257184 632435636 18 924470 930538425 39 305962 836944300 26 600637 827300670 77 859056 739729633 33 379116 179777918 16 693197 119273686 73 854771 488162109 24 911649 644977540 13 294928 388848089 38 168909 742206857 57 735458 245280518 47 845536 395143631 17 291312 964001916 70 532097 559031582 79 699971 994193055 20 223474 363677020 99 548810 617087555 94 710114 928717235 4 974291 178182320 43 371665 432418025 20 989220 322969432 44 760637 586935693 47 710996 577598396 65 895847 694048270 4 275027 288518564 37 598595 165992021 8 892047 994010999 81 196796 810457055 57 244165 587042315 45 743058 886333007 38 93443 329679334 35 288916 661651626 18 925724 430210600 96 546439 933163869 90 654231 322174548 39 445283 785921986 34 625088 543364271 68 283950 251535732 68 776300 247454382 21 743805 557603324 13 289191 103327344 96 133953 742222926 76 222119 640837066 33 45607 694506000 3 357517 589457473 29 974774 638666968 59 868729 254662480 10 607558 981675738 31 928047 432735630 40 558732 993296478 88 31368 870021398 85 679171 703519765 28 762356 836017134 77 421182 658638731 44 844971 333823525 17 506948 557532639 27 470961 508019417 17 749056 372012234 95 612921 885494780 31 638007 734477495 45 590637 847421811 89 569348 797910668 18 603654 105253175 57 426896 941615330 28 995754 391841225 20 627739 760528999 59 922834 872076525 85 355151 319402555 28 162184 180701288 31 83559 972546505 21 472201 727420356 97 76809 877417214 30 195017 827410347 41 961716 824652741 99 142359 129777097 27 449073 372919760 95 127497 260981155 70 44500 211354028 68 73131 867918945 40 618000 343748672 83 776966 402755135 86 552196 574665917 86 68444 499600672 47 753300 685163298 84 721570 614155308 18 661409 948722267 17 227148 818537976 89 694517 365585191 75 926293 317870303 67 319615 683467115 91 997259 713081299 12 368927 477809520 32 764328 380888787 44 357131 908659019 56 998748 648071004 15 762376 351969594 16 511425 954222690 79 848140 731031999 26 496019 190776455 38 839557 822028241 72 969631 208840678 73 904985 621915489 15 571584 215994452 97 767715 511962515 89 37717 405551015 5 802463 550306596 40 701779 367997812 31 964164 807480721 84 721720 157346984 3 572280 222300677 26 761170 972907549 30 995196 246463087 89 61398 810386363 7 998173 980342031 65 792778 382664129 87 306095 832219131 10 116579 511658455 90 234979 789452001 8 916314 736360949 68 940034 227756488 92 933235 407444389 29 459752 277255177 17 366085 948401622 80 973824 387712590 59 102687 539592887 63 792842 856856264 71 234505 826779759 20 801443 374404702 44 695044 252637137 22 730327 978176804 29 196621 966482495 26 368565 733069410 88 561125 721346457 11 427674 526120868 51 462076 177720502 59 377114 233032374 68 658915 794418143 96 332904 202698581 22 692405 751246404 7 843061 901182338 82 461190 650022562 64 71808 848551899 62 894157 421567914 98 57998 220045400 4 326331 904100531 59 269385 176188895 54 246224 383868620 79 918442 593636627 78 702026 320104011 45 888655 688672852 44 350112 222549084 62 674671 113024433 22 749333 560362485 42 916911 606462096 39 580709 388424785 24 863362 542508213 55 672596 377411185 49 262304 238006932 55 498635 743045300 84 915237 244481528 46 533954 861516562 32 149734 504628837 34 733757 568844295 18 709725 760391851 46 212424 729874737 76 289839 536540169 19 97901 300762052 53 868840 992028591 38 128144 507351969 71 742459 333662779 9 925804 420439005 99 280363 831472521 53 662621 271808386 43 137732 265083486 19 90183 254733311 66 527521 934645345 93 374271 925551320 83 651874 804460350 59 451743 207626037 98 917169 212497643 74 879227 385277664 51 23697 413523552 9 911725 934238254 4 898738 836521530 86 627923 187344977 98 645987 107756251 95 464452 234073976 3 558743 852604342 53 983077 192261572 30 356296 902796067 57 933351 786634639 67 247737 851899574 9 336202 217573339 97 530987 601123065 84 304631 807261422 60 839061 534053643 9 665469 437027395 56 652617 637364990 25 684980 921656035 26 709575 738227343 16 877137 582279963 9 527694 871614707 54 280278 643448383 89 706885 816161290 53 417226 230996006 66 792266 797152610 5 805848 895003818 40 298036 242906691 98 205531 382867374 34 282476 412786188 66 443195 170868412 76 204469 577697340 24 791694 790204648 73 255089 841175007 23 29853 302124437 17 571630 938404820 59 677801 734977827 50 119410 774433943 12 440790 890804809 97 460010 658263468 32 856805 584215036 95 64642 914207878 95 299362 768286152 98 316333 694320971 45 566223 795034264 89 245551 925512671 52 833563 461947032 58 175389 910875008 78 54735 749736461 63 880181 531581050 96 792657 893656468 3 960902 818214150 71 645745 533960628 18 962845 879610612 35 259897 143308226 95 763955 964732099 3 310925 635439190 28 992841 505042501 4 936572 345530794 31 764079 150553561 37 413043 105768236 88 918833 940394056 74 179852 245419735 34 977968 622517909 51 332017 113940741 6 642747 460774362 95 485132 118574167 65 534756 636834076 49 299437 664030436 61 321247 871978984 63 131002 475139558 86 591315 118982212 41 914647 245902561 15 503166 766059657 95 156192 126742907 99 881346 855506835 46 810774 319055065 29 132699 738776077 52 41620 506558438 55 53319 287701442 91 287711 953597680 97 589368 544299101 68 259069 787427651 66 937692 315106154 88 99638 384292633 10 398864 865887101 86 677075 190138316 16 190336 173243188 86 384629 647799470 98 158985 300358327 57 962067 575102819 60 395441 889606294 37 958985 981627034 85 925218 412216084 27 411423 903219819 23 93526 122806319 3 751715 380477673 62 250397 603226808 20 909065 255179514 40 645661 260344807 61 759941 900761498 63 579536 321522731 34 645531 746966218 67 480784 860860270 10 607691 911665070 46 954141 306371378 57 238262 321289158 76 977810 826567334 21 918091 173905207 84 969858 641803109 18 483032 460217345 96 268945 582012598 58 467955 266965462 67 237099 851374333 26 165735 456356007 13 473896 102620648 78 69791 366886559 6 436992 384559800 3 385341 935861430 16 653926 551677924 62 23740 259218170 86 562839 225667108 91 489624 939438683 97 982701 271491943 27 362546 868323888 85 279402 532898010 86 669675 485483689 27 43224 992793537 73 821958 655517593 57 331672 153277118 98 361923 517218955 22 176601 710919301 57 43790 591176394 48 396649 454562292 59 257622 867701872 51 219263 885384601 45 924227 134441576 64 372880 961758037 47 968681 770980769 89 895355 811262433 53 291740 639267762 50 404863 312128248 98 523348 680670389 8 499119 253671433 78 775648 444002804 16 289410 743578679 69 977804 253067637 83 52064 645937046 58 16429 575226674 97 516840 880288872 36 25760 751494937 48 251880 404474252 19 206352 314715097 18 838991 136013525 30 958344 529043512 97 547959 384697463 13 968828 275298215 85 432494 145227954 98 677820 891318465 34 427565 583721154 3 938984 339192956 36 57143 484252106 82 271593 106479310 52 603978 191299484 91 362853 899727766 37 696070 577869103 5 831734 813187150 26 284191 113667031 69 722027 955022535 89 722810 659596694 75 983495 194853762 52 145112 806918234 42 487683 678265939 71 770854 826444387 46 925759 195729659 31 901919 238614693 16 896655 893475215 65 298761 491274907 65 706721 319554302 53 543570 572066093 2 619831 161384242 95 792137 203349563 27 419426 882824275 86 265192 707099061 26 629795 819434509 73 339953 177734111 10 795651 332764285 80 295672 390142719 37 80502 109729732 88 617283 734560366 79 35357 413931975 49 267004 559834551 27 483948 613616981 70 510161 989169935 26 923297 460269084 65 353776 590943319 62 580412 836031677 89 676752 294780042 61 731964 117100874 80 370346 699911749 86 485855 665042431 14 430581 890025465 80 924628 527094285 83 524462 353542199 21 267777 210194478 40 473033 393406450 80 759872 180232037 73 52714 489629839 34 879252 750401825 92 36046 692288243 74 989869 697555207 77 991348 763301447 12 11743 317928365 33 432904 886395345 59 875015 739224187 76 741514 537353619 74 643096 418677356 67 507739 747841372 32 349614 924804556 2 780352 816079157 54 314993 836634197 22 656327 441977847 45 408145 666856291 27 349219 138518381 13 537120 929745091 19 247896 941095002 8 63919 884770382 57 82131 959457767 75 930404 701140763 80 679721 332975692 85 890278 308668657 98 563701 948111674 25 240704 557205349 42 209906 174230664 78 866989 967761454 97 372035 760482766 41 957723 272933747 28 375728 596724873 51 577944 897096243 54 550629 397225585 46 533797 923144209 83 987799 766050480 9 743420 855813302 21 996639 664818700 79 580893 427792098 37 28937 975829135 80 188931 328797088 98 149294 494587287 31 549353 942929032 57 942544 155084825 47 871717 297634824 80 572781 858146128 100 789955 127045264 96 641615 757447125 13 396986 107713235 28 756532 607377127 83 189563 226308512 7 604038 319940780 28 150170 281609146 85 908511 464637124 72 676150 850037737 46 778783 523885765 47 587801 803749609 19 118446 875915105 13 811562 357255597 61 422955 378773729 18 705756 873896841 10 964801 746959048 42 756381 609299354 99 771262 790739408 99 855822 975107901 67 727638 413409347 83 535282 490293094 81 269167 957280290 25 276825 636511746 48 82685 630831726 27 797691 885341897 53 705030 214048039 47 345128 684002671 54 235212 553511473 42 950535 552213758 78 878073 381990154 31 250047 202887163 49 252757 214980112 96 832875 850961510 37 410213 605439656 1 106744 758302142 84 152759 308938729 11 422025 221680999 31 52973 717392849 76 344207 680857680 51 840100 616671969 55 556015 140563559 83 45127 118822554 6 766806 979397916 95 630332 487507611 62 121260 576580951 92 295482 416075474 51 682886 886186854 51 904548 832388421 8 151889 203843811 77 433515 280742417 80 277442 556910656 95 11571 106584184 14 662565 862029589 10 293649 757668558 62 187077 972115403 70 939912 851219475 5 408795 483850378 20 338532 469988859 74 565862 120856737 38 665617 599237705 77 303513 820280933 98 327354 976565381 81 50246 408702896 93 219141 892101201 13 102657 408151960 33 384365 889240398 59 337277 881070138 87 221147 169701918 64 587054 892478697 78 105528 771122121 58 470492 495944400 29 68722 355657508 43 358318 364888971 68 752203 597479546 7 94330 967604575 91 980623 745265903 12 485109 810434223 65 137706 543572821 17 730479 809280560 11 707677 905909922 79 590126 410293550 67 803762 782874829 51 935428 288059213 62 625550 997392514 57 730670 589454989 27 492312 366919342 12 231889 817058569 64 850320 560452509 92 505299 462078714 99 691706 137673506 51 338279 558325539 9 59965 481540481 22 148869 264587632 13 397619 848465919 19 467914 809605241 52 248072 150342249 39 716005 360261721 48 42092 178946105 39 166462 515401093 90 663307 629507483 70 59800 643017838 64 982269 351855234 33 761076 686403716 95 386887 119993843 45 124566 881066346 12 279200 312359763 40 273652 507826773 9 343629 761191164 68 472048 587781986 70 384654 779373244 24 520588 625632139 58 256448 274826147 28 46813 525580386 84 760668 380388946 71 845933 889447762 28 521075 645011859 46 788362 940323897 26 299443 408576777 84 186642 733941326 13 48478 764569194 56 313977 336040193 13 754257 383377163 66 153885 395754090 35 896779 414594320 9 93610 429758719 24 461172 242049814 87 797467 441584472 91 139279 240380506 6 835777 168551582 34 560248 139850248 63 573486 151054044 80 540124 894169754 14 905957 531110347 50 143775 860734801 13 724274 523676934 11 183487 216041670 12 670435 248708202 80 203224 696071823 71 337127 431013608 99 880228 886415568 61 430767 983521202 90 711124 380831776 53 311984 128900306 16 170788 684625291 34 741895 118004773 92 900990 365791255 80 346187 868395212 34 87988 653528550 64 357221 435815766 69 720129 598853255 21 264278 749654582 33 65416 834654713 77 604523 548237636 14 200281 232583761 69 290432 890419443 81 623259 576979880 64 736498 957104781 6 956958 192630524 56 460547 205965627 5 699951 167367957 95 971029 744233115 72 604341 569665332 73 977947 606714668 2 709452 317929471 7 262480 620145218 70 91856 454794733 10 18129 172513066 83 617234 214440605 63 740840 815970915 62 965736 112791837 3 72526 468320990 4 554081 203461338 19 266934 349399671 74 316731 286194714 54 905006 269611037 58 383271 723132230 45 540253 193956369 99 460012 499760264 22 303614 100035969 99 242258 400872827 28 173759 630197665 64 478594 594653431 27 766327 513658363 92 261258 611308737 83 955142 983503114 30 818971 839285823 62 729466 884936686 61 353067 345170071 65 881032 416829934 19 473176 289117341 15 292271 381739150 62 871136 300748304 1 666847 335055463 41 742280 371099122 100 865934 577022974 14 581641 471632295 9 983700 668829433 46 291113 560621182 1 688040 966386261 50 21400 681781415 89 746653 958364574 40 55332 107023696 93 887973 975847922 65 344041 342812162 82 690279 600520731 9 709475 857121946 73 508931 551327184 74 389356 246389008 74 77303 990399432 70 738161 488967155 46 121022 456634647 71 396369 412618600 21 302483 572409962 13 154560 865057433 10 313568 975063415 75 948676 750452373 3 131708 407443704 17 591575 408518295 64 908827 762303703 81 334986 193087286 51 477997 818359823 47 429449 822857779 98 543551 682379358 47 214818 733405710 20 596388 927968384 73 280293 644885655 96 530607 257666336 50 80631 386023064 88 954995 358033734 77 231644 485832798 25 555872 964558791 32 976737 721492475 15 165688 569566848 29 171847 597224001 11 949218 602264004 72 463658 706947899 27 249818 245160640 91 221219 166450752 46 125698 730944752 82 503335 910723978 76 421008 300505990 12 630224 991113733 39 986248 597839698 95 873895 626596409 14 143736 293838279 2 980288 749859176 95 930475 797095010 57 706403 773539113 52 186131 241193820 60 242350 868412921 31 306722 461761858 69 558090 158163447 14 750180 628554353 55 276667 790988561 23 892739 563968114 42 248413 740705789 56 527590 685309891 61 628399 503072024 46 970705 540079261 61 301120 367219533 44 333257 292599813 48 508702 407927528 94 388202 158420972 93 846737 826468568 47 119071 507643239 57 690512 245618397 47 373636 316677068 79 205758 605190093 33 706942 678683670 92 587523 884532623 51 811886 230032708 82 644037 614079808 78 547743 916917225 73 640738 861731099 33 128733 540331858 9 58065 111261323 14 759393 603226785 26 237277 602710052 16 81074 817873874 22 54765 864514589 63 43691 400964034 6 412747 341956085 8 122577 928735980 47 238666 321592122 2 720395 861079138 58 826712 225873403 1 63331 134241734 65 705068 385010803 26 746501 314518525 71 214594 339917707 29 688350 300858555 19 884271 704705617 54 622385 902196816 85 952510 578828812 69 471262 740997259 50 813331 523410657 12 599519 351735044 5 966491 664170116 20 191499 983194752 29 695273 428889491 60 934637 817943306 28 826598 422805739 50 251740 237784286 8 851046 816914142 47 924917 528283451 17 222871 661595282 73 977514 639591753 91 671377 384185805 78 252001 495406706 13 427743 377996762 24 343308 597453922 78 885207 169251541 78 73664 762001750 95 318362 361682538 81 103617 101225029 17 235039 499901519 28 250206 329120959 56 804647 512825898 77 615184 234824885 59 279184 682884704 37 694964 527206349 41 652151 922395492 49 479291 513938904 9 500096 640685019 85 478277 884215922 46 623063 552890978 73 402469 238898586 62 999719 142132204 42 289291 717634469 16 200272 870024419 51 739356 124846811 83 866413 383893882 72 746220 232427145 48 985138 296448144 18 89497 349898014 94 732489 142018753 52 315868 753662637 89 976421 226311775 57 587202 976924656 65 242245 694372918 96 826719 114433976 84 808542 251476488 80 513163 781357703 94 856758 616193224 79 113356 172150762 75 729384 510034439 4 94248 835404271 62 610488 698042211 91 888123 745273519 17 691842 130815265 13 284394 603359090 1 26033 223503892 69 866109 746101031 75 790934 108286535 78 522016 487680108 86 374558 295173461 13 320843 472052918 22 987076 135160430 34 867812 381379581 1 503458 628500132 57 509154 620331026 50 683850 772925691 42 800440 441961179 75 845320 764632540 45 907185 114335962 47 456147 561814460 83 539633 177764288 35 535596 372158021 27 492942 241338583 12 578772 469524178 83 611087 191627241 81 106622 658978668 2 579612 314224226 66 870641 325384204 9 993184 648340372 37 963668 423476102 1 518815 101440035 35 507192 500306008 21 501338 316730586 10 19904 760349057 19 929972 363361760 82 56675 128625522 15 100156 380872740 13 127890 879676749 50 583602 301625989 99 812000 334779937 21 532684 787457472 90 794827 790362697 11 175085 107472794 30 634769 405550891 72 25651 826531961 24 682948 829664988 2 940424 194968755 7 981931 820945870 63 579094 619479300 59 265249 981102461 44 544960 669394867 37 217033 351170985 58 774231 422547935 67 764845 202216017 91 11847 531935789 50 529508 481215088 3 384697 645980155 53 843948 149078531 39 727665 875193495 71 875651 737423037 20 291242 947935865 43 440733 350595233 84 544510 325474441 78 868284 321309051 42 737586 997610916 86 260873 739076452 61 820405 460851807 37 774453 833086793 6 657438 215096491 33 418421 902293399 25 378274 493198700 99 642307 647458941 81 915814 163886184 73 613586 212466232 18 648850 742641378 8 499621 938110894 79 669664 532243100 42 909123 389902934 92 929668 932327719 80 948996 630540892 93 444397 685289075 78 228008 233401705 88 38159 333850767 75 826127 320125778 98 210701 273959961 87 644954 643447087 24 617872 597149904 79 407109 944012023 27 453422 676343035 4 369466 720630849 16 841508 715669201 87 292692 390685718 32 456160 624259882 20 923101 793183359 17 563359 388542276 60 605228 191951511 81 88120 365868217 13 82777 179486144 7 324742 338512265 92 984705 986829535 15 318871 872040256 52 975172 267677278 89 735716 244723451 98 637149 837271367 58 997380 837805066 80 822473 633904643 70 525816 929866251 62 533402 913831562 48 504466 310307496 27 652716 397862438 51 216742 642321082 51 833203 476470436 73 995019 411681771 9 719557 219687861 90 160430 514884392 15 450512 327829684 95 178288 838220015 78 730589 454289542 11 582414 416758164 28 648615 688848951 57 241366 995753733 10 775655 659909630 87 193783 444962374 58 521971 573159258 46 479344 565899675 61 79175 769877815 55 957446 418027973 38 518671 658984594 45 172039 135114678 87 136827 526365966 51 979873 644987177 47 994244 715051622 25 526739 706734659 87 228301 295718538 62 530122 670473456 16 851023 850964370 84 300455 100959717 18 989337 612658441 19 885863 816694312 83 754530 112849194 86 123773 846609354 15 850312 576647314 3 791767 184892797 14 370749 982695765 69 215284 987258566 70 572069 668448870 32 528647 986651181 47 993943 293269275 13 387261 416248405 76 88052 512042303 70 257275 369777268 43 170833 278420943 20 269935 355914476 67 766970 998167258 87 778139 830210478 73 611815 244907553 92 910860 168875636 97 12749 128367593 54 315344 751841767 86 70551 815526634 66 951698 261266576 84 803423 482751545 53 388883 477283055 44 989594 414048553 19 329558 405453180 76 483685 434455421 20 171884 142649882 42 106853 757148063 60 766584 330456285 55 834474 230277757 37 314667 749647757 52 533029 678029028 37 694996 497496566 98 759082 510483684 85 867848 989700201 61 840298 361523485 3 189680 671136849 87 726834 575554672 8 597374 619524827 54 53196 343270773 48 310819 149104376 65 831162 461531237 59 449554 110271260 15 159393 942265976 72 680779 973752074 76 771634 609772067 80 683674 403706370 75 989468 622374530 72 668886 966050847 80 117494 268314946 62 974850 695094928 42 765673 920941904 41 623292 179459043 72 533588 143986260 23 711171 123194482 13 63954 392744933 56 764503 802573716 13 792512 503021816 84 559272 621586112 82 993301 695789381 52 165234 528226387 71 302043 910362468 21 264235 536271381 23 193143 276145843 26 643904 972733493 85 99180 418879178 64 102667 826170301 98 372122 528563873 50 585875 613282501 7 708572 288479134 13 792456 464448734 45 298416 696334219 93 472711 171740820 78 299124 442217656 58 534800 736754554 69 646225 989590099 13 316207 777579719 88 802984 317631358 10 174447 481692236 4 606043 512485146 57 609697 345425026 46 697168 934205677 27 499516 461901319 9 425969 749211336 80 445631 483331121 16 282664 837792028 43 882208 725636962 29 954506 466329442 37 734160 868543982 74 744553 991676152 17 714968 958984625 58 345281 402112677 90 80394 899803015 23 241261 540648019 58 245381 990432276 54 125770 615724456 91 25572 402404924 75 768053 815486990 96 102245 993712358 3 624617 911229485 39 811572 777694210 55 48786 808050687 36 740260 763573252 87 305731 339730582 55 110532 381327894 37 628398 517836886 69 701385 476962156 91 582168 194847891 20 282558 882881213 31 329946 968820456 70 719242 218562315 73 229396 986434227 4 427645 398948690 80 71414 364636837 22 279552 904511400 48 553542 725810814 97 381681 985202712 91 160974 248712719 36 280780 960849866 29 789194 647387178 80 112080 705786525 45 97604 928809434 67 378624 677722108 46 550235 131279446 62 146293 481342364 81 784788 227440754 36 423037 293164574 69 769078 829176886 46 692452 200940575 12 243176 666817551 6 831746 959577067 39 971878 235775427 52 949710 515063696 29 598412 907176969 23 271870 604815141 92 609689 665663868 90 165351 969674345 8 389535 716326696 30 911138 504171101 15 833327 899676483 16 422957 519821843 98 506316 822529907 15 927413 772575228 13 104656 963011490 39 726178 719960029 49 570576 121221721 58 308631 565905438 85 315981 986973040 68 862367 271720610 41 686036 957359230 10 188932 491838141 35 258559 643741608 40 325893 139418639 52 607784 484105490 2 865929 655681741 40 690735 505074780 90 676154 700646592 7 716250 180196587 4 447335 688745127 18 29886 458068906 43 933381 649843418 65 849584 985128995 48 564987 743310195 82 441698 562164064 7 162263 685233792 99 848645 500819821 72 792769 649494295 100 529692 156432789 35 998826 336496105 19 248434 406761098 52 961104 495183107 16 882547 269759648 65 467402 192355075 7 628873 254787734 97 239609 708903892 40 714914 502593272 64 241396 599571626 53 102713 921200037 68 567823 172972319 22 464874 367718635 87 884821 515565106 11 783392 539240461 69 697284 324820406 73 248610 665133922 97 470145 700337442 38 310022 935521571 11 323229 721105322 70 252054 881254723 44 650883 168884613 33 171073 326797721 13 776581 261838931 71 977430 802683282 40 233754 617146025 12 712519 821264722 24 801756 636759126 21 181055 998269683 55 610494 445683024 88 782474 389534083 34 707204 524123022 7 663661 927249607 5 258047 943592472 16 715695 339628181 63 757755 412143278 55 589858 395658772 67 407160 486805163 88 40916 392526737 88 212582 126942914 58 74968 450510659 10 518551 224933077 16 35725 404703203 66 159190 260009566 95 690081 193315110 52 822272 160189195 60 466655 877741777 2 433066 169327382 2 899087 555190890 39 426034 668644560 63 468798 142180282 5 168791 192611075 83 456086 497101380 63 257390 965199021 49 286531 280655512 35 224670 833547378 78 634992 108112044 55 518799 815002787 47 300875 756817628 41 225675 451296682 59 237059 738950187 97 553009 984874838 33 17238 185251264 65 389873 367824194 90 113415 129254440 96 555266 920704303 57 215971 325343298 72 773258 254763826 6 450557 730272340 83 553279 968957318 52 593179 243919169 77 464687 698659528 48 268289 708155860 58 413494 701230137 99 547314 597632846 78 273026 849835890 34 208163 551384120 26 541681 977268456 76 460431 756299259 100 35359 265556807 63 84765 961251231 27 725035 672655061 59 451755 297077791 32 746282 830354467 7 100554 306196342 15 72054 972717680 73 249345 980047668 26 737463 953679234 98 626355 949774921 71 424957 557828546 38 823157 307759323 80 210391 896740273 32 898795 486110193 39 679400 779720203 88 430338 847031123 94 405505 899683223 28 483906 492262045 8 801873 824373510 53 998623 723374085 13 477858 926218919 83 256349 669087170 92 185789 932874550 28 756566 237826163 63 700425 956742374 8 34409 490345398 70 674415 662667777 8 80510 858346364 95 180922 975811303 73 314659 339545945 65 408417 450614537 3 631223 533017852 43 679377 987488048 38 31376 829901947 88 198617 507884829 11 468001 479019194 52 818903 621789276 91 723642 330139847 17 913743 466192510 60 737660 922647176 51 503502 761919330 56 177797 371939038 60 977589 999033738 3 965691 837184089 43 164122 614680150 52 640791 336996748 35 997960 458396856 71 54918 694878558 4 521150 421974896 97 194691 672388906 82 208284 727500573 12 643845 799797091 4 871122 574477255 89 474905 778775051 38 523848 584092278 19 347767 452607876 2 674211 680624504 40 333005 944098549 20 255113 810393188 62 341107 278142062 65 485621 673741321 63 305031 736423688 58 216936 230970004 21 315661 968900311 44 608923 627220832 33 678738 324099929 14 209798 200381638 22 119204 504500997 90 666176 228521944 69 23101 482504268 80 954580 324748897 47 489770 734329516 12 764217 208017608 70 41492 367378923 34 453407 383681421 76 562245 525189032 32 848898 953468914 24 260076 208469407 32 338624 303555176 77 599490 828817666 55 878548 431329834 26 512888 721166106 48 76719 232460751 27 464553 152477485 44 912561 504416512 89 395525 257662540 42 266862 824489854 36 681395 229206808 26 901444 122238812 24 837567 115240218 31 72637 755675943 90 744925 868278456 77 807124 693859099 16 199456 830259985 91 710931 871074648 23 387934 843552734 57 946508 262788841 67 561451 453587851 5 870601 433122924 28 624684 610767954 53 639632 536494280 51 467584 960887008 8 695484 495940314 100 106177 572679619 19 770891 581935828 91 236112 680218352 50 763488 245686991 40 705642 185547683 27 316159 476358798 99 194260 307542798 23 755128 735617662 3 183371 275659412 39 646247 228573421 9 654411 417619405 40 277954 683170131 65 724326 937603711 78 646189 776417080 21 561403 720513118 26 266548 449003902 30 59763 582105315 24 812616 767603724 18 911826 946322317 99 599701 938803228 2 546817 306956338 86 888810 361330812 8 73874 840697179 50 176101 481186555 24 333229 150839575 32 230765 162701333 68 208037 442414914 30 912288 383734422 73 648231 298256872 97 23878 291946664 97 944975 705743548 17 663641 940595353 5 850848 633028885 16 201486 801462678 99 756578 634437531 15 122042 941546930 91 349190 349862556 94 480593 726830013 1 985459 950175101 22 384714 362204404 11 720198 694457455 1 82663 468574546 68 132738 461065753 54 642782 329354639 38 304160 809239076 33 540625 922406141 39 658314 504740257 48 31960 648729325 14 33196 277207388 99 169590 195152557 12 686542 203691200 5 499699 621484023 44 344972 413518145 96 884581 952183111 28 858591 724885517 7 657776 146395266 32 218215 743682368 60 508989 206461505 29 642594 513609475 92 132047 219865961 34 790165 772665546 18 365229 237605700 85 557447 966451075 28 506209 984528730 77 203086 401939828 77 683002 160213122 42 170925 844502182 97 445523 366466789 54 436559 498233803 71 864348 125460061 54 954110 447357630 3 766473 455574130 79 407545 251615333 100 846897 850779423 90 889364 916013304 72 812258 712249990 82 618944 288118933 37 750775 470440677 38 260457 886211558 12 177993 398016118 70 534168 866757158 3 209293 864860447 97 841247 788506320 36 825660 721668192 30 765487 509425091 11 543154 601857398 47 567859 296608292 8 846216 284797882 84 335345 271977252 2 259171 858839810 81 440439 943879862 51 309233 547801243 34 611107 345510876 77 618601 553752185 73 36069 677240501 92 973528 629262426 88 850105 941532873 48 801592 472227332 93 837789 322914158 33 605738 107494551 27 828956 402701213 61 359044 513918691 62 802125 199842839 57 363234 599295156 50 979063 319031397 68 657265 415180426 8 68393 742465079 24 121418 981575476 86 198289 407338052 90 22289 650237249 43 316796 939341712 96 92926 986940901 73 212463 797865819 64 470070 389294148 41 959028 429404425 52 174128 881513346 84 103798 448265216 20 278345 533465220 29 413002 593608276 91 290402 315965023 39 986385 153660311 77 348796 928797253 32 116040 128183588 55 281948 391909784 61 443171 659520287 64 232490 456003818 60 831679 699576450 93 213269 394774344 11 87501 852310179 36 502328 468018925 95 331885 775293507 89 613139 230555427 88 416734 390486801 68 843890 695329715 54 387129 651659964 9 989113 951790864 1 780513 403740061 49 547167 858739705 49 118653 554437208 73 479955 785540379 28 796663 413344893 88 220106 971634885 27 331412 752070912 38 628405 865764376 47 880638 696654152 39 908160 723187850 5 464272 192315655 9 913492 984728125 52 946388 354975666 97 674570 395058899 42 130241 790854423 3 947424 907948453 1 541322 178221866 49 780961 601496183 78 720838 419679455 17 769558 865765218 91 827214 527173319 6 63351 903809241 54 348106 760105803 59 643117 410537501 61 733574 114044795 41 380528 802742373 8 332358 676629776 31 831488 755716892 12 918315 638212790 24 139275 839806167 37 677009 687597541 57 548354 352300095 22 177910 541472921 28 308839 171791226 21 528810 255322739 39 330982 900161383 18 585179 505870038 8 462221 644119925 43 637338 782127665 49 155947 763130461 12 709957 317866844 99 264052 475203540 88 961186 149444104 8 785803 109091538 8 865083 644305433 72 75998 439416564 11 386360 156322988 4 717749 146473276 70 156858 221963112 38 773614 238310997 64 99592 279924866 40 646136 102750045 65 959326 184011112 4 301356 998679638 40 296515 106234446 79 14653 954339046 6 626831 635030885 68 389605 615388267 88 47654 105423181 67 197416 800409014 56 730489 664137892 98 820706 441112805 4 246072 557249039 19 509065 547991108 39 819387 662354694 55 661033 990796420 8 820242 196759272 19 637621 510406119 4 921540 664810245 41 64924 989791645 34 616290 402652345 1 927788 918457485 1 899409 871277531 64 217132 290850092 66 718326 844992086 16 864740 915878186 75 654150 365419736 29 886239 633394728 87 981565 265744134 15 190439 656333123 74 370880 967334789 68 966705 451101442 37 797351 895620608 88 945679 610873253 94 733565 388817683 32 258766 810435926 88 619593 702611592 75 548479 186335634 22 548750 989519558 15 676836 149016994 76 552916 996728596 67 370047 118634802 67 877686 344983294 57 180737 135021199 5 669584 336817522 98 643621 476238323 31 209419 180157852 76 10692 866943324 50 491310 669424628 80 159775 534827265 56 404804 706080731 7 346304 612011618 73 808769 283972956 14 847733 132334411 49 649137 448794599 86 652835 887550447 35 600335 610959602 69 297868 386830573 22 528949 867613366 62 18175 700106671 46 949499 976235684 90 880331 554757989 98 922509 555800451 60 973876 769649381 29 477267 428780737 18 773112 539429750 46 195662 466415102 64 734657 491364206 92 631193 767678755 93 474886 439446725 46 977030 382793454 32 77463 572347357 35 445114 656138450 61 158633 899999219 77 630883 132506771 97 740487 454392845 26 830801 775669796 95 961343 792562007 15 210877 740622258 7 483587 537930000 68 849879 668516582 78 344702 147793497 52 329584 836040448 15 891838 675518071 22 691528 747392736 81 388533 388020904 16 113104 786920915 70 818916 478648087 51 631689 235999961 71 438346 219065938 51 348154 663189171 45 201917 631406371 9 700628 409274089 95 949597 958437525 57 909888 597935449 9 994034 962052206 100 674958 500903422 60 757331 149741838 98 960368 887364535 35 434240 224594638 47 306086 891110637 97 675577 703010804 9 509463 570472599 99 131949 458104560 97 122186 603864367 8 494195 136837592 46 165479 804454558 30 912430 678556229 22 52985 842217221 52 922309 623435003 73 449927 206780145 90 820858 361262661 37 863843 550045806 85 21617 911910808 95 662451 694524438 52 652502 911129925 83 157850 477234234 1 966993 597636561 63 415125 860908859 31 940544 499511871 31 844783 815345144 27 100390 343020803 44 855101 156739880 69 33513 395187324 6 964075 367344370 14 931456 188041689 79 954746 315399057 95 68338 959520249 67 441117 516452768 4 10563 667446759 40 620194 619624272 78 63327 649425380 54 524564 314555415 13 389122 932583282 39 437991 588664796 66 176685 963144603 58 43554 555070500 40 399143 666682274 50 349521 555146190 85 853216 426750253 9 190532 494530340 75 968811 765506060 63 442523 304144406 19 984000 151159517 53 954171 692009124 97 997674 507187522 5 149457 238362292 94 364017 787275637 27 519716 953670359 14 266036 911594709 96 877447 433701313 61 805519 535472150 78 984023 235108941 16 398647 643723895 8 722968 995162031 26 48107 323805995 15 492138 639419601 21 911721 929123937 29 60012 441694271 47 571451 805486544 28 467074 365581088 65 170092 994325551 82 158855 909076508 26 328703 703942516 72 535925 538184480 75 911041 319220828 8 642566 790270966 11 267413 647889662 15 805604 665856521 81 983961 829253573 82 889397 583656194 81 718556 268764155 64 709411 380853249 27 658637 525686117 84 865495 947220465 57 434886 366859309 13 497512 939890807 15 556627 584789017 71 152009 565759570 9 950778 277888890 43 973114 606609506 84 149649 815190788 1 192698 793801692 48 477616 207215039 92 801738 106764796 42 18608 757030472 80 403772 673775092 73 900138 657812164 15 883866 223369791 26 66785 764183095 50 578471 940555784 3 86157 120693342 22 57588 191802051 60 740066 107885829 43 128524 433463554 88 189624 745660688 81 511000 905362372 42 472892 860120663 52 379987 237251553 81 292728 780512964 3 772482 476361142 16 181100 839571559 9 59703 975912903 10 211425 776495247 94 870984 370682792 57 136105 257501955 13 100940 480764914 45 174046 356181872 87 124822 425573302 22 695790 970213464 24 397607 199090023 97 833630 443276616 21 650736 491587431 28 822426 343894581 61 526377 291494479 9 928950 872729269 82 46970 925459676 37 534856 112228643 58 905557 175444259 45 923275 867744596 43 316791 655878684 56 760120 294784784 14 672547 783824427 13 864005 251897613 2 326935 117221471 87 980601 225518588 100 507976 514313428 31 776631 495722417 65 198236 478928199 62 703141 431834535 96 738813 120209723 8 898013 245859852 22 967737 352538132 20 343569 563597934 75 331216 728458502 81 976171 869091562 43 698632 182447323 71 491163 789215709 76 136011 721744921 73 50270 649972449 57 491959 918597476 11 872696 717495437 56 432330 182534085 67 784831 158057789 3 513983 216487978 13 157977 997691751 33 637421 321660243 91 806093 140618509 67 955045 851787138 62 937295 187563128 64 769558 369289180 6 688445 979210462 78 171291 973257573 91 783475 245328403 13 667477 458567176 48 45764 266804402 69 235518 766395970 100 717339 353681826 63 401928 563188339 64 274000 434724592 68 13968 206084148 48 919740 656978369 39 120187 422739711 73 217726 700031809 12 515895 333466815 17 442302 666489062 69 620754 564296908 36 793327 326149283 27 400792 202896467 43 187722 222571867 3 383135 948368415 31 168967 692143520 58 105001 628872152 100 976302 197211478 71 418611 836154741 22 144358 876905892 52 587141 451937676 43 635792 948688323 60 836763 356864822 14 317136 553818752 99 406779 253002230 47 988883 108273430 53 726948 423916972 92 811852 500539435 19 841625 182826324 96 291813 313463439 7 370670 231809691 41 623101 713663482 76 872998 238859000 54 112376 102833325 50 582224 733844506 65 217512 149572815 71 21978 174196665 11 154289 295298888 86 637808 363518528 31 532384 165411955 90 451509 307253978 96 524403 973112283 77 717750 751271711 77 746668 179352327 23 95048 715228774 44 508776 918277434 25 514925 362523730 26 388718 232162889 31 356586 925737242 11 184101 121213683 21 592780 281830903 78 182614 561761476 97 878862 186742827 15 878943 243009137 70 999739 346098185 22 611979 889391900 2 53363 258904778 95 760130 344756957 22 434628 302201308 28 670051 526529721 77 43507 501595517 73 157121 106053554 5 951572 756076928 19 880429 708038650 90 28302 820159576 66 191380 785461472 8 691790 206840959 76 629528 383664108 17 544894 779891946 63 257490 565438284 23 602656 914911051 42 292230 649471727 7 812717 694022231 8 61912 624086170 33 712122 712055610 71 779251 359795665 89 741179 110694254 95 778799 155590328 43 625627 995110478 2 383994 126755994 39 247494 523574315 63 450973 234564907 15 703875 648530729 4 288366 414202398 76 121815 512671661 27 63304 925878138 43 859340 408705024 52 409396 941417419 25 58889 713469100 87 158296 778410082 89 899437 688510488 80 909969 349003183 69 401411 885806397 92 49434 958570923 86 28493 353153443 74 311805 332693479 96 452145 667208224 46 996872 480242053 94 476593 302263415 52 503687 154648077 54 102193 128671599 96 251399 699147860 8 297576 789253034 58 535010 685262305 83 852642 472964717 29 790220 459559025 49 718930 996408258 27 668031 583389642 59 302027 557809432 46 556441 235275350 51 237502 215774414 4 146660 612712053 78 795421 812559160 52 698813 426277290 20 254039 339709222 98 285559 697596243 95 634788 534148159 25 588817 527592963 63 97922 771107084 47 806103 184354411 42 140343 190393568 84 575633 123474912 52 204555 790797434 46 352148 243175042 17 394920 390946411 49 463682 455513299 62 881970 374634407 22 694606 972454141 68 827206 973572446 60 264638 876189182 63 736038 694501894 50 726346 930122564 11 645770 460193654 71 789389 618484555 20 309312 653149723 59 123291 604854849 14 992526 432759546 3 352651 903112336 99 513289 830701134 27 928860 899385856 17 864549 750014556 75 439023 413580149 91 539407 432003052 83 333391 603104770 20 38896 310523296 59 210517 237548149 9 741537 906384445 50 909071 228859480 1 186150 111946809 69 399484 108009847 31 978373 217340737 39 249571 760616577 43 488132 146731177 47 478060 559131291 38 260503 180647690 18 83896 263837118 84 632559 822622560 74 744718 842110618 86 137055 692243145 35 486681 771832633 24 94478 595533236 95 433201 600757405 86 120400 265263697 84 627374 936155108 51 105672 966916000 7 311452 516013856 83 426911 491349843 54 387010 628579630 13 953818 442438981 70 35063 249047448 77 344243 732437907 85 424320 233142120 57 480600 613670433 29 40422 367584542 98 326137 478757123 35 163959 396153165 77 97032 946411305 91 418225 244203614 84 847392 261453515 28 121089 828428465 7 990741 787258325 37 781694 309944274 82 41382 193959049 84 578560 924529684 16 962180 624820874 27 234801 915288879 71 488838 532976064 14 77931 973990051 78 451188 837986286 17 413208 925714296 13 912859 996465113 10 110202 294703748 91 201883 794872017 52 866922 601599274 66 252709 761788673 100 381483 451208086 54 123506 262016737 28 707824 189743802 50 581411 321770445 26 121589 207920610 19 701826 934754632 55 332172 673453421 54 737942 710555286 88 633324 117172537 17 762413 348305245 41 152462 228073419 9 83165 938046424 68 788030 226497313 30 626908 847443357 24 355730 432737410 23 682137 505473592 30 81316 165898489 55 108905 381193085 27 256286 869153144 32 349745 194695243 63 956463 959376548 35 847575 226497851 61 387929 902024127 96 826815 136227774 44 216219 413862140 83 130520 879984181 25 745099 139831769 63 565368 630957261 62 21954 375316197 62 476879 418807061 86 844935 238612770 4 369124 807222838 97 777209 826250116 84 713990 215413943 38 409315 478759751 24 566067 693873623 47 398654 943847758 68 273204 651057386 25 550657 108673763 2 207686 847746281 33 545836 666486398 52 720602 169114105 65 740008 269223876 14 348264 730938962 43 504855 833725436 74 193490 888823489 82 370641 510672555 49 496905 871999852 22 851152 287585751 11 817896 897890296 62 763754 762353321 13 577885 289048405 3 689402 285299817 46 13449 995620285 39 65294 399956177 72 71943 760369986 19 510523 450498133 4 296615 914460723 82 787328 458335732 84 925144 818346407 35 35611 779172142 31 737334 237398313 44 107751 773486098 86 258214 853828370 92 157110 224801290 33 701667 927167620 62 868424 557447823 69 42139 144025079 78 607965 835470570 1 816647 968477076 64 376113 212488601 54 602585 339542826 23 218278 950348808 38 382425 442622063 19 647828 917893969 27 97711 797978200 63 207111 844671617 53 218074 313476062 33 756010 502803040 82 450252 109175156 83 265819 161340688 18 176909 761628077 66 508053 438060874 54 347905 506874899 36 335395 848428893 96 629236 618645722 11 909916 936979070 87 49264 487573192 31 88174 692144502 36 806218 173271847 4 483811 964880780 88 586765 115971990 89 996209 629977837 8 935531 736204255 73 416092 545821256 71 399169 133214630 91 866492 551208646 26 513853 888313602 2 734534 520353687 9 713543 898454675 58 93367 939457786 92 745067 174649257 45 634141 881363190 36 374294 419278394 42 754261 118395576 36 134134 666690812 82 295435 239801664 7 651135 370612477 88 744323 214024837 72 119058 958868689 70 150141 171172049 91 788126 798701932 65 413685 471536006 5 952842 260643180 75 312052 869714389 94 834503 500346296 7 549680 827258187 37 347457 777310967 4 557858 779463359 85 170693 337286054 17 973570 427323917 63 579198 492590238 76 321070 289997996 4 977392 413766386 5 157459 520922309 52 369471 585130163 34 670795 969989736 31 427677 714231467 20 844553 958915757 14 352646 439893616 48 829453 874127811 25 718373 674457746 23 113062 164057345 23 675859 872009534 70 425137 802253754 10 100366 758388845 82 688514 320065903 53 814988 422482377 55 758556 370146989 79 233632 337339846 38 356268 732615963 93 977960 719388045 44 891181 626860660 11 299291 167278686 97 213769 759673024 50 78191 840426604 46 747174 533387972 33 371358 146393426 86 389780 298511857 22 320160 985639991 11 546914 101201099 99 853676 872058020 72 769234 450111669 77 775344 329652796 41 593528 509604790 15 231508 465937180 70 450479 712911650 35 158702 556275952 49 359051 947410272 62 704227 555954753 14 321198 653125761 73 721015 197734500 36 971408 449449154 20 209214 725141849 37 10077 357986121 85 139596 893230888 13 756075 829701830 11 379779 815058685 15 585261 819826120 41 220974 956466676 52 733189 902446003 65 101999 544131193 34 471888 922283503 86 278972 665851895 27 122404 310807455 90 431558 536217032 85 279586 512336154 31 136807 292909739 94 737025 132619676 28 750230 394669261 39 220232 709396173 66 836230 794951755 46 271372 555956532 76 274188 131100178 12 988463 563155459 35 377657 352595584 31 458085 175864213 62 186884 896634708 56 555381 926542582 38 995634 863314416 49 592561 264130765 49 33637 699229260 6 812717 423885100 88 120277 312303986 52 593711 203861556 26 828402 165819061 24 682461 747089228 3 975947 544676614 73 400502 452388827 36 669939 345313572 38 664681 522460811 96 948481 226526771 91 732983 496367084 3 920945 251712214 98 75644 216619368 58 923933 357009434 44 955240 736996038 16 304961 840189113 67 274133 173504349 75 241803 407497471 7 118076 822244611 17 411694 430834353 65 336687 471382306 69 908861 581644097 55 417297 400390451 32 203225 428420156 89 599259 752175839 36 74454 585917637 27 872546 840508935 59 964620 663831437 60 414769 842614942 72 533180 144836337 6 227081 973636027 95 645533 360364756 82 796929 782118775 22 10714 871358237 14 339525 178265577 63 230157 437403656 85 995128 620475239 67 748898 586536633 83 962780 650925261 88 935068 747836422 70 392925 722422457 31 449250 480413625 15 767479 247537143 96 453839 401483809 72 684508 573310451 6 968055 449436786 74 431936 241499002 77 771797 676118378 82 862091 987238633 63 116867 316063015 85 693377 572758796 34 530674 109870482 81 807944 269688513 91 210785 187879412 53 665814 467337124 23 833709 116229819 36 215476 649827393 96 374840 672774684 56 54810 924482337 32 334143 599015907 64 424551 590175608 5 675905 828542879 88 914314 918867002 100 789179 390958105 24 629570 998849860 59 623917 725294900 21 306019 985382994 60 444197 135082594 67 928851 717951481 83 846751 415062183 30 276752 584508720 67 767996 415770468 7 316674 558116244 25 256294 643836526 61 20698 699584889 97 768404 437126204 32 815895 445545187 17 139420 545468868 33 328518 695397131 54 926585 279287666 47 850964 365702746 77 129999 266489527 21 513059 463928591 87 741431 837119257 37 119532 469406536 36 622445 895373478 76 635184 904553022 74 204624 816729733 27 616861 557871252 96 898711 858426441 54 739210 103655840 84 721092 944007207 18 116745 386289080 5 800621 844858997 68 273202 801033455 96 419259 488588849 79 179953 338956566 51 270363 927407289 21 668529 756632112 51 775867 982981177 31 905926 307296382 58 179871 421368755 70 688171 792106112 25 980289 200840487 37 72194 717534718 2 820679 134496204 35 296772 744691671 13 201025 799989361 20 103950 802142365 39 822625 690651785 97 388751 928310425 46 479689 133448210 77 996344 916026321 87 252212 938571765 74 283716 971241610 62 139449 942683144 59 21741 992886167 29 723822 197103107 61 840858 593836499 80 353591 768140557 40 752192 428512077 6 992237 695967971 41 860481 154786354 83 253264 748009561 26 563936 332944258 29 341273 900365528 61 233115 890464714 64 550276 538788656 60 35445 960856320 54 956710 385226705 67 627833 317350869 10 637583 613609517 63 43075 524022709 37 142512 665561584 51 837977 199691364 14 728999 430375789 57 275895 901405457 2 667182 673437452 11 315146 397928616 27 124711 725882960 34 31058 159799088 28 817570 151566170 27 46650 607890208 54 740481 805840319 64 549830 890849712 76 529186 483054964 36 590637 314571169 1 374258 374907175 82 349210 529691802 53 599482 989745916 63 648259 680814175 97 898121 995646102 91 917921 970269888 76 976216 911126046 85 598707 556403794 78 553717 514841630 66 150348 547862680 100 749111 225915334 67 416451 574842626 59 737727 687431471 49 523909 729683100 13 19376 666273895 74 41441 111961927 53 420519 426227508 9 336686 794293696 70 840471 522341813 33 802017 490405691 19 148434 559741996 94 975649 482705621 69 309160 627798583 48 277775 895906115 38 12702 166832913 45 982549 783814982 16 892938 165186065 33 251422 703361919 16 455570 587947531 92 967060 952416982 9 747445 640667847 36 184573 930632144 47 579740 345309964 75 191384 263211033 36 499717 240283206 74 621791 956453965 85 788101 173625916 78 446632 978917906 29 800942 235531734 35 12687 159582666 27 844975 294608985 12 233170 530482810 34 293469 738896903 94 218433 855680411 65 770408 576090855 4 86262 419349195 47 560279 625340892 6 601233 786982995 90 881715 267870685 8 399006 841036707 43 132394 645792811 93 897120 777669396 43 772660 986609532 8 318907 181077603 40 934126 924442246 87 486585 639712141 63 574349 235166572 90 786732 939367918 40 338024 393816905 73 328222 863814652 26 51103 381670110 41 193297 662656177 72 353837 694680244 28 187804 236017310 40 671831 777874094 20 610451 866715629 15 941318 338527464 86 570217 634146695 25 130621 316801242 11 669935 677857105 86 815681 488615739 50 621576 832544578 12 205520 956922674 95 91797 791942551 31 721780 297486263 95 202314 802414046 55 761416 580681074 4 674668 921416073 8 356134 246297156 47 821604 442558015 63 568971 565349090 52 465303 725510305 39 730222 683265548 6 104372 894746742 54 765004 777118782 11 145418 983561800 54 107393 964088025 58 635016 416070257 48 130016 814378099 27 968834 643767872 95 122830 479935991 55 126567 649170018 15 803337 307505260 48 462940 232900409 75 878153 271007815 6 763339 834954220 64 530043 710162653 43 963368 890335193 89 322713 636660340 60 92817 244039064 92 290376 240189406 13 646224 123863082 10 65645 632114884 6 199813 492370711 41 148446 711188557 19 934899 562150928 36 289478 321823194 17 926750 189968516 3 235068 182492297 25 963607 785139610 89 676731 480262569 14 579451 445259490 83 863259 385316578 38 525708 211055898 7 194482 825416194 16 679282 338387736 65 152378 734782145 40 600473 300405961 64 148345 280587033 47 196264 426659711 27 11661 794350816 42 621283 666203007 53 257186 749179386 57 981547 709674245 7 227032 732983140 92 244928 718274616 1 162763 785288075 89 696723 585750233 72 607684 953500771 3 534932 925020541 54 831018 429201878 51 66928 702328035 30 244569 476516383 52 602534 250968791 57 508067 255897097 4 320328 205789847 52 609937 181028437 40 109923 463585083 23 62100 473875582 12 55252 946613939 87 558081 356055700 56 971728 938407232 8 88055 774216795 30 15202 169581675 35 149016 792635779 60 173166 387288493 73 948745 609200351 76 44099 184382271 18 111924 444025513 26 872489 505579396 32 849132 130339858 9 973876 911274291 63 122620 265921893 90 929989 867550417 71 265636 989143364 37 947182 323801097 67 591582 508765142 89 42863 841427369 3 781337 209657513 94 477407 628375454 51 559033 917676307 77 87801 546878006 42 973423 633259068 35 625321 669915946 91 17833 551341376 45 839350 175008851 43 106731 876659212 71 595123 140994253 87 302093 680378083 15 303820 379203354 31 309804 920079846 52 149565 727586491 86 159084 976233352 84 809434 733542083 51 964913 474248093 83 507222 154934212 53 622901 325994426 100 222923 867974237 39 676130 954015077 16 714678 195524052 91 455672 249981467 77 184081 742183171 76 62502 524783598 93 309808 471283986 73 509559 444038432 87 849940 290084237 27 146387 917968068 66 114414 675842629 94 222371 672642597 92 866935 341174358 99 709789 981522170 8 304039 268760407 61 712437 142504520 15 967821 636941501 2 515898 572801543 60 834182 920978661 44 904546 851622194 39 282797 466218637 68 78587 798139503 47 183609 461493632 5 906114 431722828 75 914013 663848906 93 662417 470117908 58 434606 482349137 89 902679 874684508 53 827521 286092809 54 688569 177846327 65 48582 559102109 95 775394 638794507 70 632216 214395439 68 370888 248769276 14 794960 322416014 96 804501 804408440 94 947570 619571298 35 601714 875618491 33 963986 667181408 47 517740 834503577 10 814093 200362870 15 712452 237526527 96 285605 686024872 40 696727 753061113 84 768395 665208238 19 927418 455863377 79 592608 621405046 87 559303 389954828 23 582576 229713805 32 380145 337953570 15 533256 865566002 75 502599 853544596 82 427799 797171605 45 940965 350149230 88 889368 315537648 38 823037 493725248 88 228693 768348344 70 332388 723256936 77 569134 205327209 50 170780 913206437 75 118847 859796336 11 156591 384447003 68 32170 879661002 80 616232 238713903 56 351156 947223182 29 237180 932217032 66 692546 299844304 51 831397 272925642 23 751081 980356000 33 796886 879246057 91 916707 379749586 63 766463 138104833 90 259576 985172359 14 379116 493045967 44 560693 403645604 37 336663 367360338 37 180959 596709905 10 405860 636239508 7 458435 808092936 39 171199 292714954 48 740195 603568102 70 822739 732039941 67 344113 897213335 51 495453 528317487 50 184977 992116199 41 634624 595282107 10 493689 212117248 23 751520 761231286 87 867016 292801024 35 381502 592055609 89 960520 452393153 75 484666 330961020 67 454364 507645837 80 213016 217455963 21 989715 931774959 68 723864 249928936 84 556936 532652525 33 372727 839317430 58 523607 430906183 66 576987 116986918 82 215967 737862620 15 312310 499979207 26 27926 986175507 48 115019 903365128 83 14224 265697258 29 591085 625193754 97 840130 478654274 57 436494 721368664 83 413623 960953913 81 759708 838260203 72 644414 625314413 11 916846 504531495 91 209545 507157582 44 402512 571211689 64 134626 925258024 5 223841 559111120 64 412582 266050316 72 414885 434995068 54 410089 379365202 30 46242 400685148 34 55464 801715317 63 876602 355637940 78 425073 434241461 19 469286 827055269 76 880965 844133072 48 245315 798477073 55 63589 488639512 92 409216 936375323 13 294544 351635763 11 992219 210284250 20 523934 227952154 16 183747 480258604 14 448580 689254995 60 313580 508360283 75 865688 199185713 63 282486 236152714 97 571402 295365377 3 649437 488611309 67 359377 186887371 13 28100 931703459 98 794074 503870862 42 955117 891118098 19 840292 557630006 62 919826 651052261 78 419220 527308460 28 649701 255929291 14 948875 114663787 51 600418 251158756 90 451993 806909497 22 561287 145410933 3 900714 533623352 65 645771 621419080 3 156326 545200307 83 132477 992738723 9 214716 505332190 67 383739 858543904 14 499246 956048044 27 990308 635587854 31 549759 998438063 43 856615 886479243 23 718095 116662779 14 956170 209781395 19 798463 756003302 77 720581 522821824 60 783929 183635511 56 163505 745343395 44 877740 995487782 98 320280 403585055 73 878882 488490028 24 297974 973731752 42 719687 159108496 52 833744 304032377 15 903412 708745657 3 601459 977478901 7 687090 240132935 65 973573 232117947 71 890604 624015095 64 443408 666658742 46 754261 142020797 99 133624 609536278 55 211929 422850067 24 37416 806284521 29 482844 511853892 76 894433 737855822 46 637090 504270877 17 948031 626014995 9 859926 264676288 53 26190 397120098 97 159534 783584197 98 710945 969649110 87 862970 387178263 89 947580 171297847 83 373636 112277941 67 791715 880540723 91 263356 219059854 26 586859 477004697 87 184678 437825500 75 585336 531618764 87 50565 252528238 87 640999 125786084 14 894969 198987503 100 93397 771057073 54 479714 165533167 23 985352 390253159 69 297220 456927259 43 395159 671766608 100 693947 529550022 19 16390 379216575 93 877547 791299448 3 777885 647797854 23 158699 573730346 7 924014 815137948 36 946377 529497469 85 558292 677416382 25 993753 212788554 61 401931 531836036 97 504137 828340091 7 233764 788840558 34 500061 225751346 95 824265 667729125 34 462259 675428879 59 991706 571919740 73 818386 923320493 22 533116 114124774 7 107002 255674940 52 637132 769214204 84 834498 719819210 1 396210 487343582 74 407163 633558478 90 373629 652275302 43 32760 962661636 97 482636 410812056 92 929556 569599064 91 471749 336413429 48 183512 769206702 84 147764 788886623 72 791842 470139376 87 137773 371190718 62 790284 167807251 44 41399 671670727 9 955259 183343345 29 266001 860356151 69 40692 513840888 99 363495 378018708 54 727828 236288525 17 258732 701729141 10 653718 378940740 70 777998 252427407 42 310322 126267545 56 788998 282437369 45 470298 744828150 85 905970 114975115 28 503366 595381477 32 120253 653136556 44 253130 991521052 71 925080 201335427 33 570184 171339582 72 572883 924460410 99 597651 543229986 40 801865 375377626 40 373156 537190185 7 221828 531999054 89 772485 150503868 45 50018 985944259 35 867902 499816755 26 304584 192036671 43 439988 690847092 45 870961 989813362 21 418157 957195156 5 870786 688665014 58 953604 415623526 76 633107 591060135 37 982517 695451339 35 528643 338716771 64 545742 973369849 13 537218 374687669 26 848448 803972397 41 480388 612703205 12 256886 950197809 46 535915 587591250 52 876653 253075782 5 34217 731778917 68 334050 271481826 53 438074 995614608 11 956257 923563992 41 687868 431282246 68 871320 774359605 35 455519 770221961 61 410567 924480229 59 300322 284114390 27 227310 470466768 26 433229 625730118 66 274323 801852480 28 483467 999255551 31 151879 265346392 69 360333 406248752 80 562121 814410508 4 479671 572423033 96 264356 910271775 53 142541 140540842 46 110029 350548932 51 823170 359020628 7 313734 321458341 75 398594 494348099 19 985151 196418231 19 501234 162720960 61 146415 728931312 79 365183 225034556 87 889828 854115550 55 941139 183096879 43 440112 893128440 53 604562 759685136 67 134142 666495903 60 627954 896978345 25 635811 131175130 61 948344 293810489 7 60766 750695556 72 971802 547277288 86 961602 680715953 74 964029 573341630 45 461570 514698357 5 559775 246908056 20 252771 461757928 32 446362 263623480 14 33298 706989434 49 563144 830466262 83 772707 298581607 3 831255 513410310 17 478342 842621933 81 119253 547169509 65 472304 331966739 24 10121 180148452 41 412254 663802573 12 796433 694318185 97 278377 134525812 82 163717 864795895 6 431824 662196710 55 244354 283407999 42 330769 419599063 52 261064 995874136 69 118059 122018893 97 375271 104940348 75 85292 967295361 72 239340 529326606 31 132178 361356048 39 585908 484623683 15 463581 171562608 40 362795 943472396 77 906584 628050709 7 730496 348195440 21 423573 301508198 20 865964 262045298 35 616058 406664488 7 387068 453781627 3 557494 634305693 41 417934 425934554 83 722832 760062334 36 83380 916469148 12 738931 752056591 66 711955 502029642 81 360830 756467735 62 745189 826867657 20 175179 697027613 27 557110 787701956 78 538136 248836952 56 401321 569957465 97 949872 953262114 96 196305 866160915 15 703006 848598604 87 976603 735810259 10 454322 936179416 89 80088 445398218 37 225491 902277428 26 405835 787479809 53 123695 665453854 37 310378 260250653 41 129590 652493115 73 188089 843718443 7 296576 649657699 18 340530 243860059 80 362926 732740223 5 141325 205333338 5 70806 473747368 73 779190 943891717 66 686893 834679887 20 725185 636019862 47 145178 774107647 41 22845 215025945 73 611206 412501625 75 50725 412553549 91 537226 795033922 3 838277 345883391 29 198077 196430440 5 538771 748337322 32 874935 911498950 53 40854 580897519 23 122309 692853732 32 37209 795437067 69 804038 515077318 41 33315 596642935 29 531515 826065581 73 797040 132119192 6 390209 655680899 76 294551 537134907 2 919548 407456333 71 69937 432864968 48 506027 391930753 22 639110 629408697 20 307377 610665758 42 572294 207939336 75 506003 685170450 31 573519 679268680 24 343520 392056937 86 57035 533480676 74 777699 773882232 58 957956 148323389 78 38861 194570718 96 328441 501568779 55 200179 940342399 8 546787 809713580 80 30266 346286357 61 342962 937871500 70 881217 106556146 28 396084 593314551 38 886412 545816504 16 697256 423958087 85 125411 193993172 14 531370 493569352 14 581882 949517569 39 797495 446207350 47 248344 123067986 33 826638 581487190 63 95858 450092212 43 794062 507431157 11 503780 364990325 39 75440 344066866 8 664999 260945842 62 394325 941880417 8 484586 437226185 7 144059 477077346 52 364022 320329997 59 715241 513708556 45 445377 239887406 80 651424 936112168 13 821233 804188444 35 770872 208164073 89 666583 754312690 42 308581 906589376 52 981408 899025729 95 875269 929668827 26 441223 491086655 98 144985 175328199 25 136222 367764440 66 631556 616133439 87 742328 656467078 8 602698 417929769 81 384270 413430847 23 659956 742028565 88 406842 770280803 26 176702 256104259 62 376987 535271657 85 338643 920157693 66 670919 667966114 85 468348 753296746 24 515636 958013193 40 19226 645110510 26 476486 360562406 13 732645 479689550 59 667299 571938012 21 810157 975261226 74 897853 540945040 82 785923 383208307 62 236664 924791916 7 734572 163408052 56 208161 606265713 88 896876 119576665 44 572012 408683017 34 998414 992327648 21 861012 767756572 86 429950 715043469 71 541082 422993464 34 913959 577751330 21 721832 767919447 40 475112 727764520 19 565151 690778770 87 780516 326970627 77 730635 902032989 59 691644 636021953 9 481710 464120479 96 32407 638130027 43 897567 296095256 21 733397 367944007 83 159503 812708388 34 160021 418970790 3 290104 268846769 88 62318 213613596 25 458268 213813971 84 245951 721332874 34 367516 628658171 11 123443 554834242 64 423485 740347868 20 167538 183484793 45 585430 713317107 49 231278 604816707 100 775719 839038286 94 334506 346106840 93 693139 811671774 19 97681 141610601 100 831523 154834373 89 240269 537653037 34 142959 772741050 64 843986 827510097 35 76611 603964933 56 194754 250082391 18 23855 310049264 49 873427 202832161 90 426241 221569762 19 910497 548210248 77 765630 127876516 93 237298 471639477 27 614601 961913612 9 496646 577732554 69 699936 144412173 72 612642 362076017 86 757686 937760362 51 950762 105435649 33 989827 196180117 38 65661 267487759 16 836930 806120529 76 16040 847125750 36 593690 247312777 15 223066 873048424 42 307580 271226116 49 932213 420791223 9 445586 112777780 23 156713 164674611 48 443343 376714650 36 30717 793087541 70 580130 996084210 85 964090 411965772 49 761075 425650657 40 602431 640709984 60 684452 683958703 90 156472 164325774 16 383887 229633340 29 640366 320960023 32 708771 821065639 65 820649 834299873 46 424079 982190585 58 106705 695969848 13 433158 373996675 35 493032 570178631 85 313869 530033291 13 360936 592257643 63 339413 891401234 58 219354 929863679 5 424281 425972065 7 258821 785250774 68 644710 543184199 8 606683 825768946 35 405619 289878655 23 323509 653245508 58 650912 863542074 67 446137 111102469 93 609235 515358145 62 970961 138920474 70 969498 842773548 32 148255 418169366 26 694411 188092072 50 74851 289611344 13 793283 236490787 43 612062 136701711 55 936089 975970888 45 684529 584610090 67 327986 944808159 79 143904 595742656 70 973111 733493444 1 72854 518805572 83 676177 530361505 57 871036 714284105 36 256409 717918200 16 229341 832806548 11 361482 762882814 24 793070 393621645 73 575173 830091198 88 264046 663962551 94 549342 397093388 59 500395 440968893 42 454283 563636206 6 233231 885571055 28 509791 801581722 36 82931 686970878 53 60315 815365708 53 701548 917846111 94 489732 881692182 54 291066 507336450 25 446095 259338917 98 852034 624018096 16 533574 627341837 61 352474 674571049 24 638982 992903643 27 628966 771155103 30 238696 882750319 68 571399 503745167 47 203340 455707714 70 465150 181539174 16 351984 452514561 39 762724 420047494 30 255256 949228554 29 668499 145153869 100 561167 300972179 47 112267 298457630 47 490504 722193132 42 342471 300500579 34 850748 836120153 16 253073 962424039 50 46843 122450685 30 296024 239217040 11 558667 107256528 88 458623 299581196 9 737750 994645113 64 282717 167456109 41 914678 381800030 68 409855 112775396 31 236995 937672788 42 817045 367656789 31 239573 471668032 21 482093 499527471 66 18269 682749997 37 746462 100787197 64 758843 537009697 72 347563 927836126 48 648056 903141042 39 636234 582471528 91 785461 553273234 72 978747 680291405 48 478458 923149722 98 390355 429958045 34 589737 211365100 67 983739 214291772 75 746535 716724703 48 836146 807968680 65 907794 449910330 1 961833 922246813 55 661981 852571399 27 425069 830482687 87 488262 670191139 31 133565 372507489 24 113735 251279007 16 271339 511386870 57 853916 173598149 60 62329 198466198 64 600170 224216670 50 726478 155193144 72 942488 620126709 72 919018 621586220 3 705149 254678845 82 299543 872699996 30 231843 215818726 78 225947 559079244 49 566689 978125918 91 520495 828783110 17 288913 411292041 67 21389 740268261 5 997602 967580489 66 717290 230011807 70 430057 978293872 23 703030 577783961 34 426120 853033999 89 374988 301326171 14 169898 361659624 90 140414 566766883 57 851452 103506881 78 223208 430118536 76 697824 910638512 15 669690 744023691 25 184900 407615379 83 961376 387885640 80 623005 418185752 38 907375 109982794 24 260979 667680547 69 908964 244624856 72 683868 162951921 23 673195 779024859 81 620920 418565668 7 271241 379767276 36 350869 580680076 34 958058 863584153 32 573353 992472381 74 133072 512168058 49 64451 829986004 23 700676 887702537 77 176536 669349444 73 838296 117357004 63 893451 371348925 74 211190 402791990 99 774671 550764822 53 343358 156909646 14 274606 478075244 10 700804 504747798 69 775392 950297333 24 280242 294924763 94 419520 980618242 28 108923 800193025 25 278754 207299885 47 683246 276556415 16 371512 193737870 23 126309 935313989 11 425633 717233314 30 770197 680392249 43 152471 802717507 92 156463 620847511 97 666894 577142401 37 126118 259409382 85 84070 339973202 21 240512 895057942 39 825038 977607750 19 934565 182195123 37 182681 397067506 56 125780 588767903 14 500614 910374779 21 181718 676174693 10 427860 931246665 15 152989 406238304 51 797085 459535999 34 802121 692857375 27 728494 732867278 7 178141 774045384 54 686107 990249889 3 678876 913955336 59 227897 765470769 68 960394 766271787 58 600870 429055594 97 150794 240127475 52 70198 525703820 61 285323 385166625 94 147886 239857907 76 937521 490237312 78 32880 102085447 55 259242 682524968 71 453737 156799984 8 494736 106970180 27 89869 827742278 33 468840 444359842 35 672650 392137628 37 251061 271882480 55 556287 472019131 7 644190 427880310 46 120453 376893277 58 399180 401186438 71 593276 823956791 69 936992 948697364 57 16734 612728115 88 557533 112603894 88 284466 981469569 18 115700 594076986 93 177814 811068608 6 62231 989235835 4 998617 910930947 8 774881 910385410 83 575804 499369761 72 630788 520684221 85 973100 929610628 37 790108 871098589 32 985933 384092414 70 30378 782245456 39 839712 657938615 74 281083 675415499 48 918317 498126579 84 989182 601921592 5 468737 822544856 10 242469 955498080 80 774427 888649026 74 416948 615943993 85 242722 970371238 1 271654 977631524 2 818469 933073893 83 453865 302273694 98 143521 996297125 59 166967 114784364 74 412450 778294769 33 504054 202466969 39 33351 815587432 53 997138 494381279 98 399985 499661760 61 233147 389702842 79 584234 749299108 41 293776 627904462 29 665745 955077399 85 91337 626040242 90 755082 579022530 40 304599 515494908 1 238280 405355870 96 812735 692913124 29 70008 434533862 50 962546 399708329 59 676323 703587628 63 863081 277387656 83 716521 352375495 26 738780 990977957 39 498869 417804245 75 690998 607179963 45 157103 638012244 16 339756 244815177 27 772680 898702121 31 308664 979242901 31 482049 301175711 69 833064 355543266 87 649220 763797738 61 857732 841679897 90 759315 932155360 71 356382 691695565 16 45002 232405321 63 334031 140450823 40 256497 669931608 76 828627 386982875 100 761751 247858204 38 450303 750718013 16 811974 361023105 59 802205 157552861 42 850150 295535017 24 266247 925386614 77 758345 808396158 63 30913 245950643 4 757845 654856737 84 338523 806905298 26 110855 122279332 81 439686 112987874 19 181225 596791469 34 288483 608951029 97 399838 996178964 85 109186 702305157 19 118620 241848982 81 253460 804813687 90 951540 334232526 90 784783 647450143 98 828050 154960800 56 80040 471528859 55 982014 669066043 72 86894 615365072 53 465831 486784290 35 734992 855905332 72 611799 795526501 31 578459 985581182 11 255308 294984988 4 770277 948404728 66 605870 611511950 11 713045 211531888 67 177754 393893601 22 606019 666772073 6 895595 124949645 52 308999 555637669 4 305019 310572069 38 181695 351591930 93 430896 685615087 30 433824 827081215 53 126354 426167324 46 119789 414940074 96 42891 971982374 44 518854 232281275 93 487278 854048251 9 803141 623568232 60 142911 699445786 59 589579 660735442 49 848562 448050607 79 471122 454931275 12 119990 543665614 46 871536 438577829 55 612773 318999530 43 532332 586984188 56 307721 194432054 26 108939 652234374 56 403311 757684971 23 925281 978607536 90 221690 563922957 33 630546 308258628 15 42958 370546091 52 269668 532317490 78 260957 895228775 17 802156 984975172 91 193839 585910408 85 690513 232587388 21 740597 991614159 20 345766 244184510 8 924555 248086512 87 20004 361473650 67 440820 509661969 40 952110 674458961 46 86632 297042636 52 211648 598586671 7 867503 871943779 78 93282 262430939 35 292349 240344658 51 467536 915023889 20 617705 859259610 17 425352 422508956 12 741820 457073128 20 428865 378586934 48 994247 354580843 90 140186 218443917 54 162748 501326158 98 934859 770767600 71 512072 140825147 67 275280 687606495 88 72953 381243430 99 795718 129032950 82 307476 774956752 99 797273 508891945 5 741602 527973875 16 760977 794391868 50 239476 162434923 50 686560 817560783 65 309718 596051113 40 432507 453865642 45 104405 554472605 52 616620 741511735 45 760690 731266077 12 826649 400966336 46 476373 555596548 37 561633 573326354 73 850835 377883633 30 843481 718399739 60 372888 386890516 68 306938 682719219 40 791115 587907369 8 99225 702087979 37 116092 206466787 21 98496 665668384 1 664273 550310739 72 493471 996075821 49 652014 486698847 5 303741 335748130 21 60784 409306513 68 256746 464895005 78 825831 890722446 100 491620 592635183 82 474358 958516693 38 749511 629223320 72 323403 595641258 76 637025 682548859 68 27406 162663257 47 475904 210613339 100 857866 362615641 55 246433 915406993 36 504051 524458812 61 570190 901547114 31 395657 623349950 79 13011 116398440 39 248048 666263929 51 63557 199612473 66 971107 288764896 41 852348 461306132 93 847881 607092050 18 888330 406728604 86 601688 513744027 88 675883 950405490 57 452139 827357991 24 812653 460857828 92 877838 850425881 25 88165 809068294 26 951363 610881037 92 224662 362627174 71 436983 101909998 52 15046 519343901 6 277317 452924013 45 399104 352515474 99 981432 726825420 40 45689 829081840 16 39974 227259742 12 963625 542707859 42 97721 696473760 64 47302 104046329 68 511267 751774418 49 475097 496127662 79 560582 903981817 54 723397 203526059 72 887505 579890668 94 305560 647239194 18 185044 711515129 17 968650 751267734 38 665726 322108657 74 471211 168282166 12 289663 436144859 92 30165 335745751 23 634241 603284086 90 323682 305768000 69 355662 509722336 8 408390 282904366 20 623015 577556164 68 188553 228203936 12 794150 811788432 85 838901 521865482 53 755513 924104699 46 588152 917967553 35 812374 194565519 30 967006 567595190 64 677124 545032192 50 815892 992900902 1 370789 718338338 75 933812 580006955 41 869569 544070849 81 789201 279643388 94 628743 276922707 100 279373 186153088 21 188383 114368694 94 695010 514585291 52 709641 278702667 57 988226 661443499 73 705654 726779302 19 956611 384524898 54 912957 486620996 70 895627 510250321 66 296350 279090495 100 801337 856156806 15 999415 818031094 3 133091 409684585 54 868411 773365666 17 734780 445296628 81 364198 232660824 35 984144 700381900 83 704316 279132182 91 649950 164280785 61 173390 211062939 11 536149 277452502 53 847716 471902274 100 632952 220434569 75 399953 340977696 47 468190 493594882 19 492142 345474621 6 439234 726186533 77 357448 963108289 45 788254 879887687 18 527804 349590308 94 211142 578944148 79 801269 963570752 43 223879 138249330 43 510549 536440482 43 171564 914048911 26 48250 565028624 23 607578 212373305 92 944827 291037226 70 952804 207407565 3 588589 829960725 7 594119 484237789 60 59233 266408789 10 136735 242213495 79 872704 458539114 1 21531 437427855 14 765016 488806598 20 599484 807792784 91 790631 692698496 18 296261 680392564 41 124916 843996367 45 355816 809153761 11 959066 740931069 29 85015 301308321 70 50947 623235872 25 590762 751173693 57 874032 980848123 95 228464 697422630 19 25225 828009833 49 308544 427765230 21 520480 957979783 35 526137 274779312 36 88360 903350531 6 719670 539411193 5 214297 202651236 41 527064 902397565 19 286876 460899992 79 644673 253813670 89 735055 252873418 41 356398 503826829 8 114743 684232884 41 114906 850270304 42 772091 868756822 99 621480 452289468 75 569014 641203362 83 212680 481694408 72 243348 809879945 38 784776 569311270 7 117531 949524537 33 610117 308927433 38 368057 928653434 12 346399 549422123 91 762712 369467087 91 377853 536347610 74 38928 335407033 66 674292 815592668 49 84455 177353143 14 138670 225842954 81 912208 597690408 98 968311 644036680 5 787125 675207221 79 988106 220715726 11 530983 710389121 84 535927 479497715 20 939781 826089430 21 538589 376626617 93 370842 306240127 50 737072 958543877 12 233900 759900373 90 559373 749177574 13 842722 641729986 90 13437 593334677 65 188881 858242270 23 232464 217473504 46 181167 927630301 82 390628 487527107 88 515237 487043379 6 729697 862012857 86 107053 442007093 75 579732 898231514 49 819530 117519778 58 153102 106871158 42 930532 649294246 16 727056 675408619 94 831863 408359862 28 293886 395899767 47 860708 444908308 99 166611 399062949 76 32219 348370536 21 36293 470792198 29 308673 228974771 25 452641 289312119 68 559381 772114904 85 876019 982624331 62 185637 944297356 92 613295 137054598 37 52274 668726412 52 964603 509137963 66 940167 607185851 11 849134 888883661 58 622653 479077197 96 95999 597912307 2 715748 635607403 13 262515 498033610 95 538768 560823782 20 754938 473990778 51 624874 174884754 56 233320 615509880 41 780299 945663488 26 978442 180943425 74 895831 793956105 67 395416 325302029 57 74435 968415614 6 674634 661453836 19 589479 653430513 29 11963 916645878 99 672560 739300899 56 248744 749734198 73 928343 484458460 30 170042 158034709 69 783750 491140957 68 627677 667818052 51 645740 827999299 75 226043 493987386 44 60185 864347266 65 297077 680045370 79 994063 511058427 39 847438 733577454 52 852796 492282402 41 90000 944822464 64 774986 221225087 98 369257 841975495 6 863817 542449524 78 330539 278913535 53 365228 316886319 73 889357 335820306 71 539648 373969159 85 301011 692581767 93 211173 196484048 54 895316 709614755 92 707553 670884531 8 645783 399074717 11 99542 181721013 78 364995 245442621 10 386774 271113741 1 311885 789968517 62 152203 335229039 20 33524 701584051 49 695307 360876671 95 867729 610408245 13 659100 467670468 33 307882 121876904 60 900474 309798013 10 532272 110938569 2 747315 705755327 44 881267 358664868 37 692476 629621140 37 256250 211754412 88 598117 677876317 2 897025 225170836 43 556796 302729942 46 567621 194989514 99 668143 968961834 93 685579 757948271 18 676872 890424118 23 290985 966228625 77 244573 132016199 63 223886 814850520 100 803826 180746303 97 670853 630433019 89 134906 948849004 71 252867 908324099 8 793600 904917835 74 777682 492010228 89 692229 770173626 20 744006 379008834 12 546108 144816217 72 892841 446910835 34 577427 403855407 35 134081 632366693 93 980423 374291073 85 611145 310235543 9 762591 292556191 3 284269 781497913 11 881660 364695395 12 841013 178589941 50 756175 632710964 5 292403 193942937 52 487974 225428530 37 990512 482367318 19 243263 159252909 32 166774 956765977 84 982866 756902488 99 46688 485881029 67 424761 934053552 52 797547 889975710 16 794657 295964481 43 890631 123499951 6 607051 780818281 45 98987 356463371 42 316413 472251409 48 608034 921597750 34 876915 557693857 95 518675 723425987 61 75699 967963778 43 342756 246635566 89 741051 286322075 1 338313 162763661 91 799754 639883427 86 952218 450312872 35 240151 167833667 89 90913 298280864 69 41982 795367637 19 888133 989633712 15 911022 411941212 60 229787 955747628 76 607405 371611936 24 699104 633139983 47 270477 994671531 76 14753 346077362 20 217641 270610777 23 929365 738981359 63 737679 953494038 41 719930 903254461 2 129185 499622696 6 816192 457326382 21 534056 659677295 29 427002 165538184 40 843380 570021143 86 561046 798964864 44 968038 695248748 18 243395 411046611 5 278410 160948725 6 743529 561900267 64 940446 195637085 62 252024 546410664 16 599277 823624933 99 671849 454783553 46 100614 590880709 82 816943 316386487 12 824984 635090270 3 425457 127733495 58 210059 490465238 62 59414 622033060 11 311225 844240241 24 460489 141433126 10 260822 579362037 17 424824 732181662 90 962572 279597812 36 876725 286849576 10 805647 151546899 31 873747 915960527 81 381608 802747298 21 824229 520034989 69 690239 259408625 93 319961 302709728 90 382689 585158739 77 145857 241668825 64 559395 273765079 6 110752 725373042 56 597085 514930504 25 192587 189253838 40 890382 725947177 26 827070 201540634 54 272028 438021828 67 459108 901725132 71 221749 880212147 81 102475 988867950 84 252116 147647566 26 865681 601337390 12 355300 275604792 86 394818 543959107 34 542789 821615487 59 236743 365100749 85 849943 926793878 34 474361 187471712 2 634854 668523821 36 500503 904284759 70 20101 190387751 61 329441 807950495 93 155941 642737860 19 285721 590871847 50 596273 281145666 90 780550 942996654 99 555735 335292443 74 334455 473719492 83 905109 133771286 37 612261 711515816 34 533433 927549361 7 371796 221709876 61 598726 785021125 74 979314 193599283 62 387674 974413264 79 499276 157697259 73 453779 443508226 77 223143 858232018 96 865583 770789534 60 797611 676565360 36 713711 378265862 83 816009 705184394 57 562042 914191855 49 539031 444000184 7 759593 863953579 25 757685 614370235 65 352510 830942986 83 800554 114718712 82 71416 729423728 6 752734 438191051 87 943131 893846469 36 344954 587564343 48 303945 251402570 100 955330 817743736 62 656591 520406806 98 61437 968739167 63 241658 129079627 27 233766 984069257 67 406316 356051633 47 532448 289362943 15 240678 671168492 12 642456 858445925 4 610268 430923051 84 928338 941832831 26 110285 620223492 89 106424 749618658 29 288843 189251462 92 318455 524866508 83 718929 570773349 76 577008 147186846 15 408740 232992260 48 122581 614659803 57 487478 424127419 16 849584 726705411 67 659292 920758901 27 614131 169201016 23 296321 566162496 28 912927 172140706 2 940650 226162067 34 602370 377060656 100 381074 185511717 25 545161 309560092 88 321388 424234282 87 855377 316354484 91 14206 273255433 86 561163 917695470 91 349389 878125774 43 215326 822738646 62 682491 349426603 20 389743 217197799 60 309161 506826729 98 435762 135623288 96 323275 397937315 14 32006 725403597 79 85475 401839625 92 114721 850400135 5 153712 572946088 92 630157 642054823 73 10635 931085717 88 730877 599224348 39 981084 871659387 2 678895 770164690 7 546883 911070814 51 594034 351240663 88 582014 127460082 32 563011 565404664 51 443229 836576958 92 603617 665629202 21 600907 768638238 42 594579 690663594 72 827932 322557853 12 204673 202917470 56 458642 877640629 27 213961 511402640 83 407967 670511787 89 273632 385020556 47 299154 810949371 40 18385 678448953 35 368676 330456862 36 574260 624759777 85 605089 923989775 24 394012 543013673 22 630223 582241570 73 407450 635309951 63 250207 606645161 43 54269 632900096 27 980801 566090657 52 91805 806669917 17 943426 168778375 90 909897 263408952 55 688762 223168071 80 752703 959601452 55 959408 164522000 31 900774 203843571 1 527493 796846096 46 683305 758579909 73 113813 515867500 56 502308 735702595 15 202289 234839360 56 221413 614266249 8 420812 551523798 27 645196 516778472 42 500465 634720201 13 234432 682601215 92 428008 596751026 96 766671 405769545 67 245370 859549635 66 263034 789372875 88 380571 786007449 89 462732 781881891 75 694901 904253011 48 383655 575474201 54 683818 259245511 19 36979 750433366 18 461620 242338118 99 378931 676412518 62 291811 909694780 32 130272 377779393 73 295721 930265086 3 25623 730504259 82 34777 507435271 51 747881 992992591 81 497846 550897052 19 597165 965643890 65 475063 141529926 4 55023 462980469 92 518682 174869613 8 143244 936275792 50 744279 863701974 34 775313 685300200 85 331824 150707265 76 34725 446472595 64 278399 476469548 27 991901 468202844 83 207154 299412318 70 344229 112038859 86 997374 551063216 93 167042 658973569 73 685414 128638628 14 791144 464041402 3 991749 380795700 45 683929 926891583 36 497245 792820550 8 752356 667542625 9 730632 142356203 30 762938 172391177 34 728619 127325844 20 228786 219496285 95 189879 931962937 76 975286 564438821 4 222706 630270427 97 836091 212040240 97 514899 367512289 11 959589 310741864 69 724231 820177160 5 474649 789513681 64 404743 576269453 23 611689 714822136 32 775057 237889049 65 469166 300588707 53 286042 948566335 29 186761 748296877 73 175437 650876884 23 963264 864565217 46 333865 907274750 18 782423 329259217 20 335551 328914952 38 419918 823063223 49 294708 317414111 61 636400 126772026 75 215432 232359735 22 901759 632391070 7 493714 418626546 12 359305 428497879 59 796264 829207053 27 921147 332074143 40 575056 664484188 43 731499 503042032 60 622184 870527271 85 876318 550993463 93 222165 876050238 67 734431 225831918 4 208699 187893095 7 945959 653610993 20 74164 989682843 35 322830 234391397 67 827136 224139445 22 138002 266293174 9 997527 623714081 2 585396 148024539 45 368693 680855498 41 55024 166940489 9 962172 585980650 18 891909 994675139 53 620131 274106419 49 606813 632478303 13 119659 160528317 93 454896 932005847 11 67792 774605563 93 206107 918861580 30 753218 591643420 96 260553 868795010 79 827861 990838011 33 506150 978022380 80 957397 101519375 90 46709 454273470 47 794864 258216533 52 653809 539816641 85 733824 917515140 72 181118 705445300 71 304648 412777957 89 566507 880084408 57 462437 498995945 85 892206 161345804 13 184384 993068690 87 214299 797269379 41 87645 818683190 73 421704 304195334 5 685201 920151944 99 253763 887280665 91 533731 252643146 52 109393 953414121 4 329947 479536056 69 389685 631939366 43 18754 833556159 74 737621 214440439 79 474336 821640362 51 192103 708783965 57 762463 301014728 79 217462 283362623 71 64453 970586488 71 341202 259698448 7 300279 815493202 70 843231 799978971 52 893658 830738503 23 792617 435774122 90 186301 541456777 96 591764 321069160 80 706850 836063392 18 750333 224730755 87 948420 378213398 12 243578 969101337 88 258436 111065574 32 555766 704055098 37 952126 712828821 7 177926 325606924 8 834710 432901079 27 465114 614004277 36 879101 535733760 3 445348 399144693 93 357293 587954722 43 976671 459733954 90 513499 496010620 22 425179 200218126 68 342338 136848995 15 548747 134922691 49 253148 496568789 54 516933 726772155 30 40282 576502527 3 460289 924909812 70 658205 878781177 92 573618 253275375 100 751348 407356978 45 100020 980987878 90 131325 447573782 92 563526 170115381 11 861541 463367028 69 668758 180322953 81 598138 731095891 21 135930 362466136 23 87385 612425601 34 390840 442917765 18 492276 540623210 44 903075 874574491 10 465219 886678944 2 917932 467948559 23 337253 412434757 88 647768 225647862 36 521363 551801004 67 564645 816892377 27 501208 592736878 49 795971 672464371 38 791404 622217340 22 217241 435367499 38 711387 965511095 31 189660 454055683 53 306849 127350460 1 588981 834123473 69 607077 577499539 85 598060 720770390 38 367155 152034665 19 749999 944148926 48 994323 844324930 89 176445 814562197 70 648863 360692632 65 999791 839758145 59 296712 963475746 5 56282 616863710 42 570278 214021269 34 731989 516360387 34 505589 973445248 26 774969 189069721 91 301362 119683836 70 68886 413292527 83 269458 169578913 15 131917 922734752 24 158027 552076591 83 613488 471009726 86 966160 259008645 84 733945 238806271 13 943395 177473309 73 321196 973199803 56 408422 966031478 21 756129 872136973 20 554927 956171168 12 841687 851167699 39 620784 320178056 51 881381 475676650 39 936379 342843408 15 630081 409399988 54 465841 814558756 4 964355 407623152 12 555466 978615563 58 352466 623576752 56 605120 418611245 53 866128 555138227 22 844676 389377904 9 561113 294041761 48 681509 375206206 17 949104 234032101 59 509055 731113529 66 986507 710208558 20 616812 480494177 53 26046 384256534 12 625777 727433433 77 628422 552827715 80 399760 167232072 77 475011 482004440 77 675709 292685356 8 400440 388353397 39 121912 799857437 95 353969 595519795 79 841595 922519766 47 378709 363277186 42 799388 526268682 73 371461 758924006 31 333215 722346573 22 693651 188912010 74 580067 458064519 98 998570 545465299 99 121847 625596330 95 379426 580565341 97 291867 495548666 93 409829 420642587 27 952988 985948711 69 275446 692842515 77 900709 198167874 4 895479 363605253 55 141609 113686397 77 808053 726454818 55 914710 470459406 21 697002 643618126 13 98111 758538012 85 301728 808713570 4 854896 292098003 32 589944 498217306 10 927312 739034416 47 962490 381172081 95 697659 983922311 82 895379 637281798 30 202340 144644415 92 860836 930113865 80 622292 719278074 38 454182 511596886 7 690777 350660544 52 804239 656606603 25 95090 154183037 44 151780 889283063 24 479510 881686844 11 958906 433360565 66 911276 113934484 40 757704 853737766 36 707017 283683877 11 448635 569029682 28 108674 463060056 22 638419 999629261 71 213396 273857555 83 504695 266485246 19 243594 759605715 94 672768 286044632 73 50257 365441310 75 31701 992565014 54 298596 883582630 43 160883 245438522 21 685456 238181478 83 849942 751456656 56 981063 397016473 82 390236 149462985 73 258110 877244925 4 535664 136589578 63 791762 719207169 22 366991 572111862 21 376910 459504914 48 346597 992206053 47 471160 963321204 36 787885 100481750 3 75020 469474180 4 51961 229986084 98 394931 163926531 26 497121 839247450 94 619493 994700192 39 354146 374037801 3 820351 670348178 74 195470 711627505 98 321371 913037102 82 144152 859245442 37 197129 928362232 62 755427 471880627 100 603585 906217980 44 991453 970397268 87 389708 515866117 71 348467 282136872 41 482409 852123833 85 201054 855362147 20 670727 981765196 1 439510 826399761 5 346466 465291043 89 196916 374576830 26 131690 710711560 43 528214 839824109 30 12141 509764941 61 751443 900259564 37 810709 423016925 42 362293 234287578 21 556127 880394602 54 945526 794895423 3 699838 753960249 5 733468 830661280 49 915523 795892812 7 840823 752915737 36 158618 580479519 20 963173 469867563 49 798867 152153067 70 957331 953009254 1 868254 784347202 67 573947 477437430 22 815806 231712359 84 168310 916058753 51 892984 495527973 98 963298 948998408 31 968663 723639235 84 72096 749833745 32 692474 346353980 76 968248 834282495 89 537847 431370905 78 844751 918455953 2 719043 610391938 50 299796 472521139 35 16510 570405102 18 860001 873281706 37 49164 696036493 40 975096 880017388 96 176443 105776528 5 113468 645588154 40 77060 401367763 37 320158 900168027 70 977303 811777604 40 883815 370788926 25 442993 814958187 97 331591 644165254 5 333663 492657129 26 488806 384825691 15 706062 700591380 13 998722 131685914 78 993042 286932724 49 822039 752291308 89 175898 209430912 75 213331 805930303 18 202637 696936273 86 321761 381455699 62 289296 559122305 36 657323 178803878 14 158573 554772746 31 310755 791669184 10 669822 645397832 56 670681 304924175 87 884122 672428592 39 310467 209016955 38 532455 588194552 35 74776 507298529 18 248892 558043613 70 364810 666611035 57 35594 601498122 76 283380 492578810 23 639060 248767112 88 711094 624103486 72 512844 483390690 23 415939 294159433 100 467870 535952783 9 170850 742563510 23 304450 258872224 37 965316 151579926 81 981377 936942966 80 472587 247642294 31 747696 605071008 13 30651 488392308 76 449505 301609185 23 661905 514086755 66 780306 613001882 30 338262 466095356 76 857645 911079741 43 543563 769881544 31 381806 299611100 6 577079 299505892 63 856996 411993556 78 998353 763805798 73 101051 557066224 3 238159 468076632 63 102213 663124282 38 704833 333482821 67 892142 941713926 22 636175 413443496 82 978527 590218411 34 361062 845575634 87 656021 146268096 15 434985 179315912 28 54460 465905328 62 962787 308631303 25 901282 198749819 73 510556 571262874 56 882956 259928162 45 787989 555525211 15 196130 301752094 16 23806 807908872 71 455443 382051850 17 320490 299431899 37 466645 287951827 76 507119 554571606 15 333406 606663905 52 593146 729020269 40 707025 866045685 37 815684 382750947 75 567212 192959629 3 649713 209078799 89 99338 389912707 39 919341 616053476 94 161892 751556316 52 283308 995866281 37 696636 809255933 54 720148 265545697 35 325441 595757371 73 570830 225198188 93 296642 630298344 89 797837 351366112 36 311436 392172726 64 507794 894106441 58 842470 124319331 25 64852 966880237 62 250864 603257659 28 598285 781091573 35 917720 259796844 29 850019 313293100 49 874379 176864265 1 888905 323938857 20 896376 527636214 98 546194 254881791 34 12378 947271500 78 904235 579048999 47 67218 221863882 51 191954 947276969 59 464543 784106426 12 292384 982263745 4 593149 121140406 95 378024 358895001 48 932876 415211597 58 102876 924614807 64 670665 425408769 56 273695 234899251 13 212741 168451009 13 214748 261341021 95 688371 597355535 84 783851 177993643 17 24174 406268567 47 951348 973378089 4 480031 925555423 12 496386 198866216 95 741828 397109722 10 909460 982936718 2 400121 911568876 71 277341 890520284 89 887572 325694262 89 273842 124476626 11 207520 797901924 17 880782 362579052 11 958056 850178350 60 380642 739526681 99 760806 972604836 83 309984 602951150 95 131846 558709298 77 829718 475850377 27 712282 727909418 84 65046 959832299 20 116688 227604401 68 212480 611226115 48 92085 559873918 40 725592 242166430 57 234835 779045101 88 928060 746593910 32 162656 383899431 51 950060 365964472 54 345618 879067457 37 746354 221051064 66 409798 744699708 49 406865 200086534 92 994818 615939264 32 516678 464567373 5 831619 814218625 97 308490 262205833 95 767940 982577162 8 698614 346359790 55 862239 893276560 36 667414 876784300 1 415593 468521456 89 482818 147123935 96 269011 630859433 1 80830 636035330 14 75848 237381100 74 470834 212415916 50 121245 919921347 88 159175 241126529 8 108080 637950238 32 431709 266655505 9 772726 198395612 49 367519 968837344 95 672918 578658510 43 122800 211766427 34 21103 466546906 13 826877 678971225 12 251008 322999355 82 416332 854649596 2 345998 865707003 38 473261 422478252 100 736513 365275062 57 953210 420742854 54 248789 151730083 13 604519 402696690 24 555743 308544316 61 360076 937915375 39 577340 686938380 22 272378 829319163 48 285020 685725927 40 646797 688554352 86 93456 904460605 76 931104 619585483 67 469075 154387028 24 579867 810748931 34 653978 707382905 11 601295 750698650 83 995513 321476095 71 15181 853648136 43 567632 939894111 76 39792 177883867 95 530429 160743040 27 202993 457919465 87 321348 907797557 26 485183 460674908 3 394511 350010341 5 305558 220598308 29 840959 993065955 56 162516 451473851 52 703770 194943827 7 306148 410645940 29 114050 180418726 84 732372 255937998 15 479099 911344049 28 437913 119103665 56 881093 800640858 17 980023 256520390 21 268277 775504739 13 662894 601122385 90 153292 123295960 38 679898 912383311 19 526834 676126204 16 280618 651003027 85 933240 255394909 55 370007 975724711 1 708872 684071329 75 374764 129105339 38 145211 710188642 9 121448 675782792 41 869844 977812683 36 873109 663045248 57 145631 211383871 79 538454 898572391 7 148330 601466777 48 199231 800561662 71 486060 187818922 21 726565 305942018 56 669395 264893792 58 113305 589405427 34 826233 703553392 55 738641 602253321 42 766649 913162135 3 78211 881538065 57 346904 674547348 33 754424 130713044 76 292059 178670347 94 646828 255886327 63 446584 275446457 59 420152 662460071 16 248549 994243038 80 635107 383713469 74 166848 616649285 1 460207 726918050 63 106376 728009814 79 281153 875003184 11 255948 279435047 62 92802 673430193 13 873899 191376058 97 357882 556482577 14 594667 624451631 18 488585 778794781 100 842357 164398058 87 653245 168281190 49 927510 339955365 49 32762 127379895 68 543436 964275775 77 696102 727554931 48 84299 489130923 24 700787 685230902 51 535318 938656752 19 289010 237022277 4 694173 526896764 54 866402 189524072 24 648025 259685929 51 673396 306199470 26 129890 958186142 66 351574 203573217 78 197814 823669066 88 961481 755487350 83 808882 559316249 85 602610 941116136 4 285338 719456005 70 417315 413072671 56 313504 116507438 99 46601 216127073 4 919040 419452500 1 81163 481528607 49 834565 692541965 55 863213 398640500 83 292179 261079749 34 190378 380983965 52 86051 321960885 30 475978 260114025 37 782353 649214697 78 948557 478245195 17 607747 635947078 55 899615 810252633 7 764229 268276792 81 54257 659791900 22 169794 717274378 30 580223 559253680 75 398295 842350326 55 747205 919996832 66 40857 338489002 43 889492 871502930 32 949750 935143530 26 697178 276818273 13 153218 285795718 42 982891 696435744 25 422359 618242645 92 491604 805164491 56 418044 381707113 19 87457 793437462 61 424366 428519294 96 469092 845684635 99 111039 101048540 93 465607 783178857 26 889756 901484914 75 354921 486068246 72 651018 565168448 100 787173 387620373 57 134700 764421957 22 547228 606788865 32 59843 908618802 58 939353 743676647 30 830251 803663784 45 327745 929523878 23 205378 971404629 32 781683 419499940 87 952060 401182443 32 112805 776248028 58 343502 722316729 71 986019 255464742 59 75683 804176577 26 583884 264291089 27 581082 622117072 52 524720 490301713 5 40477 447886821 96 653035 141779222 1 241683 892575066 93 172581 306018013 49 273212 480117430 76 622016 118702616 6 777232 314971913 15 505331 834781354 68 233183 367016937 81 26557 545823837 71 387322 360204829 78 548505 629443473 26 917809 311646789 63 99956 495864208 77 430857 274471922 69 496460 849298433 25 60315 354927055 58 255058 213681831 56 710679 226072304 24 868425 346855636 17 916653 237193549 70 264544 134282900 98 823274 380659047 16 257888 234435927 88 806560 878875942 2 534354 262110492 3 388627 604907261 88 993885 640939953 66 58026 693236015 12 906959 122646960 36 13473 582724130 76 150568 263228269 64 747782 774975666 53 158532 642070328 22 944743 499586177 23 459765 396787371 39 275176 806032275 55 235833 187090043 54 843038 679606385 15 407500 304788076 99 852157 948402647 97 808635 407080191 92 183765 222437256 34 989812 942582146 67 279293 574496740 75 904275 381035516 11 744370 597434824 64 581154 581943465 98 672196 701610235 57 59199 856413716 50 211661 608451903 62 735980 160254037 37 191760 224491757 39 242954 620613285 99 932727 995128472 11 455637 801316485 66 597313 754873207 84 449886 278115503 25 183571 357086923 8 320916 196179093 1 563695 529838201 46 372855 587259049 51 574994 193926274 23 567861 165576012 51 590092 958715194 54 138285 168843069 32 61282 852125941 37 751927 831947283 37 877836 990906620 34 526040 263517788 67 433998 515666631 62 936337 356872656 40 16920 622037857 40 470800 717152709 3 206008 806798593 49 359583 154188667 37 653577 335269838 51 499316 575646253 47 956904 104586251 23 283257 910949661 44 31070 125135028 83 697596 163389435 17 632795 213096018 3 279051 612203001 63 791313 344797352 11 930102 704750895 32 998921 222563028 22 534327 470265973 26 336842 117117424 37 663278 975027613 72 167813 386196198 39 284164 708941631 66 952295 403375131 6 393744 215042920 35 181879 331731259 49 955972 361837220 68 770013 414935438 85 438999 269550716 40 339936 952768826 18 650426 248534475 53 385502 535793498 43 622106 996203270 61 549263 491147358 4 415107 547519692 31 978847 150344506 31 327427 530527917 3 928676 874145335 4 818425 388343514 80 552972 349595760 81 933350 603086049 23 497032 859734434 65 17443 983857542 16 930213 133297497 28 166892 623962802 13 261385 969979138 96 422448 106292444 9 771652 436534681 91 172163 753554436 47 21338 254781634 64 33926 417607586 23 315586 358282549 21 139314 299730526 72 366338 251001613 57 942599 418955973 72 129482 690042229 23 810150 880918959 72 352046 200721857 27 100094 818661402 66 769752 932183657 4 409220 209815008 60 572814 790399594 22 996292 630667630 55 534275 647266183 40 322239 135898072 29 205010 661333105 90 881320 145179758 14 86453 316001679 89 384224 303426672 24 692754 219911373 18 186917 470408077 1 669284 468686011 39 12868 381444703 1 451128 896212578 35 763267 188357758 20 955465 907161448 13 620273 820873350 86 984905 326331710 28 926191 793978294 81 181404 630489364 97 793755 638173493 15 480523 279014482 13 264758 466866196 5 257668 912103301 57 358460 387674214 34 909343 101527454 11 209412 265635131 67 972980 251683963 86 963295 400425611 30 303348 482900131 92 951807 886944062 50 850092 987414359 39 489418 763263790 59 884609 535649335 69 983396 816420164 41 408073 334579538 45 273225 222968383 98 547215 931854665 54 293121 653313276 11 785079 746393618 22 609546 231181550 11 647565 644248177 59 538026 639524088 43 296355 515855299 56 289023 865892156 60 474663 453464313 47 18253 631388174 74 385518 626926092 25 355624 565213233 9 626438 755357745 43 423903 720277213 43 223414 158699246 91 444543 540241516 33 789199 778328944 85 963977 956841979 52 138392 752771849 71 260523 864659246 89 808667 484537145 51 757976 469217496 32 774782 325973618 33 986411 215577174 10 590153 457258693 52 949125 616264961 98 892685 683165102 32 906602 517965837 34 581533 674611490 92 548233 345877943 41 585696 308607771 24 416944 739094065 44 829537 719619707 26 33163 880505143 1 232220 675439930 74 476827 609172936 78 812151 401083469 51 475743 483397122 38 299837 799249995 24 598328 947119038 12 941316 823021223 63 275000 356788256 90 875073 528968074 48 883726 156405274 1 351281 178445670 73 182864 822739940 33 431469 462017837 64 753343 534637045 39 562594 705742246 53 712659 788602534 93 770017 241682631 37 584481 176890545 53 179415 424075514 15 321282 633537524 65 979522 755904048 6 729010 425164780 75 950201 557964163 88 101319 697064624 96 62762 541536294 17 658922 200394389 87 224614 772502243 42 321635 434263009 70 121719 299585517 15 379419 173392532 3 371396 718524228 74 143354 563858007 60 570850 113410036 74 26588 815196015 47 653852 973643524 55 49830 818222091 54 52939 437970352 72 536916 544492625 6 667120 524246901 30 270081 468210639 38 204858 242500789 71 120069 912863395 66 371527 497846926 6 617960 273637833 77 823791 952885155 36 312804 910425423 87 775808 566794729 36 125510 246261280 90 411152 939648975 91 582829 745089670 99 812724 959524110 67 105732 370182698 76 389628 196268132 56 260697 394674656 17 153796 768315995 34 42102 609585319 51 504298 496000552 21 34472 464009332 48 828704 585621691 79 953582 704543760 96 678616 542050530 1 911172 103587847 87 44555 602268854 48 185594 425211333 80 248844 368042815 36 571480 355226671 17 653943 166528030 14 978486 651007965 96 160471 522094199 54 702027 638146962 17 642799 770894205 56 544875 344397834 56 536877 547065298 24 39560 357959922 61 211179 743324131 3 807125 196788853 30 50375 817509053 84 882900 117188498 76 109285 991007497 14 149678 605986092 69 930286 261058300 51 851589 732155205 10 734354 831902416 97 773520 667138319 97 581441 623744936 80 188841 210649582 85 267274 104542366 28 27407 792036833 60 435160 401683190 68 378846 231073367 99 166208 114222584 95 187605 167115914 4 589196 401547110 82 822956 804020278 73 55364 304819020 18 317122 134070107 78 780215 160481153 39 253936 541958342 73 507360 121566117 60 955509 148612128 39 591544 996159812 100 61477 882019737 41 862968 651056294 58 315536 619454440 19 26259 619282489 9 724695 592948546 48 27171 320376683 71 432000 782579716 52 346237 692154806 71 15535 253769237 39 379652 629104908 47 440552 131165267 6 666577 315459272 55 374742 748051019 74 999886 724300842 47 717299 538556902 86 156270 347210309 68 432742 668098645 69 771500 490731238 89 276484 258138647 69 223392 600428643 55 727659 737042888 28 746809 424886315 99 166137 889221046 97 418824 911896746 78 848372 700027836 8 616224 222018718 39 764570 705610099 49 25052 477036739 72 104614 557190559 85 362498 775765321 50 211823 521021664 75 679436 958348196 90 634117 764559264 38 385148 926297825 31 727983 559064740 75 711890 893797323 37 807735 550734529 89 706403 374642096 58 645625 326923555 35 555942 898277205 85 55423 365000571 78 805789 211751792 92 613278 584170677 47 608223 885777486 46 398057 198438899 63 803219 584613466 68 665695 185992574 21 976259 365594602 86 288768 482596165 75 366366 693025389 86 762720 350115522 72 184379 299260681 96 908818 629744796 77 996303 529380927 66 370033 716513232 91 94997 193316015 66 256044 388022100 80 318688 591324438 35 902095 836541664 29 684939 973856632 4 262137 926535650 19 981543 690364374 2 412663 922584807 48 936307 819905493 94 234942 119383684 53 495843 705847041 87 681781 267031516 65 527302 499139846 85 27670 804475502 44 555788 710751061 81 90401 125702351 84 724598 141318657 58 326866 838614069 87 607943 510721244 56 387162 371922876 6 590240 285449629 20 160055 191944482 42 109257 360910880 40 868582 945138623 93 795521 657613538 81 42961 118402013 82 62002 794580911 30 689605 173338651 56 274857 854099773 26 592872 789706899 36 324685 834578331 44 299751 398663108 98 945116 400201537 37 425455 399109454 6 590236 179423857 7 948983 745754362 87 781060 751950244 32 721356 534512057 42 205063 326956792 78 311877 751493420 23 361047 945412654 2 748763 687289990 16 524952 278201415 66 635226 213067931 92 682360 673402487 55 412129 678712330 71 334346 197716683 34 925007 869156454 74 853269 921403975 50 861062 696110347 81 678232 372396241 19 970925 568822744 14 729775 909474775 29 558786 282931458 25 370059 458675655 32 433551 824131898 38 50446 251969536 10 104527 221140272 51 923964 331663598 9 314255 570277807 50 163560 589687527 26 432495 826679700 76 528466 825519295 5 850353 376421793 75 218499 101641233 51 33372 706823290 57 508594 510816970 97 534485 707049410 57 570839 305670389 39 697872 405009980 63 898601 554511466 73 528490 531709345 35 710693 817689447 77 782724 720201634 62 274184 307451428 73 469571 567254394 96 506061 600450476 25 940436 997505346 20 836119 368484445 7 218006 742562266 45 979870 968193158 94 581153 569509480 41 904014 439025169 29 539531 243011478 40 268053 870591990 18 391753 201276021 74 937163 316087466 95 580488 523547437 97 905273 217531483 83 47399 927268607 29 672261 710869969 11 209717 154316769 77 81232 661970662 77 828042 967769693 66 406566 802610224 98 41029 409979459 88 567465 891592628 96 546988 266307939 85 290072 569806669 27 341693 813046480 81 167440 561685576 86 303609 587390997 48 728734 694851098 56 857627 881424899 56 253936 880342323 91 760651 333139573 88 259387 873050265 35 492278 857677292 5 508041 789921281 74 487419 556029773 90 133821 959447331 44 866599 989976631 5 601100 435652334 57 56842 624096543 13 33172 981874042 99 517896 751761014 6 323794 144572678 18 352779 649397804 45 748355 710904032 77 956399 568567095 20 469256 684688860 46 465627 870390832 3 625687 891720587 100 213453 717831364 80 531102 537314885 36 953392 642693180 44 609439 562687293 14 729144 653586151 92 820736 790727506 89 750617 408055826 90 689366 728254152 1 458615 463348008 78 609097 995263954 59 467946 930341607 51 554017 231950991 97 386116 471305570 10 35313 852646108 85 469583 948503608 79 392621 661454282 20 539339 781246845 31 171900 319293468 87 126221 544651486 25 932372 357945189 63 647780 188171581 23 213429 436180312 28 51686 590881215 87 95665 901525462 32 885101 445225497 82 390446 495507051 1 656535 986291052 24 582956 497341300 46 275710 509148097 45 482072 875066954 17 397388 870246046 92 335796 115947348 29 272775 815228913 58 874196 877397380 78 55943 484729499 8 62253 773066207 93 878630 262576970 64 417379 715522820 89 83956 559715066 40 224319 183247351 37 328930 393943274 33 546872 476655997 96 135540 746218004 55 197225 809844915 74 644111 118186133 14 581499 995398681 53 286813 837529108 60 664478 550084025 52 732703 429515566 83 885230 608027703 22 951762 606626867 45 289406 710480547 14 758148 760356412 90 911988 721007620 21 108503 231229012 14 691152 330008864 56 951477 581236299 47 155692 366839740 60 31583 774954711 37 467189 660249623 62 158328 735514161 27 56370 484520675 68 761333 573047599 17 286631 899326503 69 514895 913288795 76 310066 862612001 27 534966 236931398 49 339583 375491691 87 264645 634720155 89 899966 583935498 68 726443 137072108 52 992429 615878325 45 931683 475465547 9 264601 458285272 76 777295 649321252 73 37765 594529177 22 449387 599498860 99 495757 575403522 85 842332 960361374 62 945462 952046297 95 981546 323556590 92 894507 493761497 69 952400 762527962 31 417691 100863114 48 634716 537768815 86 774594 468579791 18 353719 567419535 18 82637 917580744 56 52918 494550774 77 437655 142710950 77 863689 119505201 91 803555 187671789 78 345504 489592022 67 398323 691094915 97 999807 818063202 40 738870 780370538 96 241655 928835457 80 676813 836251197 72 655257 170077750 36 240162 447744140 49 885528 130384162 84 351282 850843779 63 183686 698433276 37 507782 856452910 96 981157 712749320 34 670131 690109138 16 31571 483334221 64 267226 582759622 14 982874 197745606 29 299016 699127287 72 454036 101277098 90 50747 519921225 94 236401 462290653 98 424246 833991448 91 395498 807477778 14 437185 581588286 73 457485 501636984 24 107080 364230175 18 554845 437938513 96 882964 574712302 18 27715 132603825 17 835086 702937392 62 818769 447907526 6 673504 704439476 9 876918 713076490 16 455206 262078839 18 131808 555445373 84 713198 445910261 38 273159 239543538 80 443549 415091270 44 45489 215250032 51 485045 939786219 97 592760 562311481 24 508456 967601915 76 618690 483279461 79 621301 165300299 98 911695 240332937 20 937428 836279533 94 835068 518187395 11 523444 948131352 73 343912 775767432 80 703018 223723913 15 674089 955255662 70 627468 777242954 60 347203 173188783 26 689030 269824879 89 204564 764668621 2 996162 495796133 34 864365 857967521 82 629144 592770199 33 348307 757129238 3 963753 248831690 88 59114 107657686 2 717483 716927367 11 371863 731989073 43 659952 757174382 12 794301 832500873 86 214738 698819225 54 882733 783341533 53 816215 294059087 28 624494 549152109 3 685199 229744150 59 81606 400812805 28 218539 791555027 42 566577 330955896 97 146958 388288833 21 204632 837177651 27 822108 111179479 8 697587 801912431 95 715915 335870112 60 860383 227518120 57 649353 708688835 42 663956 632107821 73 533045 734085222 73 243094 400053568 24 924869 642866429 18 352473 269561631 79 385176 763339932 93 809414 668225503 96 418831 884312082 77 216777 322146886 70 806987 860424704 96 865803 849528051 91 153560 208574175 9 10581 787608513 88 209804 161431890 30 232004 772548396 85 179328 725376159 33 985040 680137642 57 974747 308850569 62 589329 188609799 83 109874 632730216 25 164053 285826693 98 809135 392603302 33 117262 176826133 86 162019 819507853 81 406014 408397871 24 350653 532116846 17 191487 863255559 88 818817 590870566 80 283452 791587414 100 419012 659072473 13 980369 511803027 63 687231 947492685 32 285143 266943120 34 80372 219362289 18 118710 614174555 11 615594 326016567 14 923874 137316843 37 170424 569124435 33 736973 346194501 95 370286 508708967 28 427096 984013293 83 264892 604898014 98 413255 817302997 48 608990 612737157 6 658465 376054221 79 703717 478028256 89 284560 994931717 12 741923 858751487 78 884139 501954207 69 819547 297626819 4 868227 233153104 91 594005 499584731 77 174266 360062605 51 326336 940473690 90 241730 164047708 77 958855 873949771 3 831560 195392036 16 87279 501647089 37 233758 162560674 2 67774 256428426 36 345764 665035694 54 62244 572130276 53 322222 290189167 55 479371 773196206 84 358424 709904537 86 718034 970972612 38 688865 127610639 91 201145 517282823 94 428440 198007336 44 274996 615350977 44 12393 147597471 79 697262 120741077 66 18523 986699212 94 624481 300210296 27 110989 362146221 19 925279 117415688 93 951337 444188475 80 305793 718789218 75 236462 110458057 96 484376 314291267 62 310614 920399265 7 812486 311558298 94 213934 565164968 100 894276 501536691 77 638607 973461796 77 839322 475452779 75 428789 761667753 50 69183 773251453 1 86421 923556674 65 503447 123066544 28 910484 545300656 73 714517 274686295 48 81339 967240436 97 828758 289328485 29 635826 417113835 56 589627 767022902 48 82562 342293582 30 169633 221514834 41 569063 412647829 9 185600 517794243 9 307056 666594980 84 55103 143218173 63 893589 282404223 4 841769 112947429 8 159481 449817581 13 952462 822195485 87 241385 769811587 27 905234 607350848 96 815785 269781130 18 459009 339821244 12 823251 105859970 98 421581 461025767 9 263190 109784639 78 409623 544115323 55 492675 569408930 58 652016 577440060 83 476686 201073493 32 708519 621456074 43 113142 633917786 80 640231 324745255 70 390049 749928357 67 485173 641994451 5 366543 489753828 81 780797 688158958 38 274503 889784877 42 232021 510009429 56 340720 175615593 86 405229 784807254 75 701319 946936269 84 855885 111753936 20 543093 630400185 84 543771 453520847 31 961894 455109934 6 722098 950419090 29 412888 826455551 74 984203 645446456 53 292263 961823049 94 592665 357644116 3 768804 506394642 12 35568 125573774 98 449673 251219580 33 111905 243802348 52 246204 903882944 36 251704 663221918 24 699564 225699407 46 822530 746291198 88 773948 946743550 54 286016 719741162 5 467683 511062193 88 338212 787606638 39 932521 545723587 3 959955 838363297 51 741747 425501867 19 661475 498960861 27 466924 301181635 99 479431 516908383 60 339235 981901973 3 440997 910097476 34 287839 582686125 37 943452 275255867 81 339059 717955449 38 614550 769071396 94 470753 890593555 16 479355 684622625 57 224368 497939895 25 228589 716210610 97 450510 334370501 2 968118 747692100 37 610824 602471939 44 120414 150773486 25 864099 473777055 70 668093 191934107 20 597929 876336049 25 194174 294853736 56 424256 262065310 80 553121 945603017 98 629063 472327167 60 179624 605164607 75 338885 298051399 18 522680 851438016 79 841177 187659373 2 554820 760815313 97 202638 562832698 51 411275 518539852 26 345935 583926404 32 95353 715175059 55 830371 138641521 30 901329 702724761 9 646596 732583254 34 796418 336852578 99 560555 673718402 22 835161 435114489 2 985057 153363858 47 44295 811680185 15 963873 357389077 9 845786 885248187 30 803366 554663704 61 97853 966215265 98 222403 761092061 3 84278 682498311 100 829869 463101565 88 78544 596069799 11 244191 601699591 26 83785 975760212 44 493454 148515204 35 809551 798307446 11 252002 128654355 78 936318 982404463 83 746943 924072936 39 29324 436609450 10 988330 251059301 28 965318 276925459 23 111279 513701157 1 600398 659454225 27 714153 753817818 45 939370 470439041 89 194199 168581264 78 759640 116851312 39 55309 754018470 54 29119 999347326 73 802689 533956410 50 594899 257378757 68 965205 960186468 88 410710 675478046 3 536155 967114652 16 165146 673195043 64 11604 758390935 24 615353 291665527 14 617453 377979944 43 363777 962611033 29 321022 246078067 89 169090 211740451 50 318026 760926136 25 581605 758070254 17 314242 667151866 63 168425 629934632 8 436483 551214982 37 552277 800030980 73 691176 459615693 28 920647 385379320 59 270187 376158279 39 831463 183539185 56 56335 542365960 91 361859 111559771 39 794422 672246640 41 755709 429068353 100 232576 985897829 4 690342 292206621 83 378031 809305285 29 474935 724807436 70 848273 105319139 36 623227 232569246 77 129933 950574216 28 459231 771230295 20 862572 649771466 47 864884 576608258 19 669593 889382171 22 723031 382410160 28 343914 444726584 27 186297 904946035 65 838501 935568321 94 591921 800331976 24 88286 722503288 89 382659 306876731 88 240332 895747578 34 947105 662625803 9 199317 869346346 5 632576 561176634 75 58970 722499922 90 953562 180190002 71 940391 415259937 56 10047 303368363 22 734411 638052808 96 285834 369081226 46 536758 824480757 48 523098 253460352 38 265312 920153202 10 428595 876644436 20 361325 682749876 80 63903 147171270 73 622612 565296877 53 875462 371856475 100 610090 972917544 67 122976 343540053 11 953093 685923461 23 873258 676296532 95 510236 133788781 7 245734 977451001 74 697398 435695790 26 613292 927028051 35 101925 128770863 69 162026 876701896 44 658328 198875327 22 856413 564684113 17 388286 560362940 5 168947 453431387 77 740889 618131352 18 117005 291070811 73 718377 679753242 48 941995 673080011 18 200815 945595887 99 869509 218070248 35 843585 959022606 81 992251 624677527 89 144258 295237789 42 384484 957314124 22 770926 200932998 78 219199 433277237 80 986810 675799265 65 686526 627163934 64 96596 464521709 93 437960 729308821 61 627729 539073280 27 931346 856350592 25 850052 743656516 43 376753 199269676 77 834992 985462938 26 530702 162102951 45 154311 897697541 81 561181 161852729 56 90256 485465836 71 576349 286142008 65 826797 613957915 11 335954 737283043 54 664844 527468473 3 418760 264775858 19 503537 339996910 3 987758 650248135 5 509857 736893249 14 192975 549076773 96 245503 842686948 41 980923 413887107 99 162684 486947254 81 67067 854019947 91 693926 294003058 7 433537 404089694 83 713194 505392157 14 846242 105993083 42 213110 567059767 60 443669 365789885 37 930228 278287710 85 910529 178451663 78 941711 141321616 40 338597 343552737 1 53911 424053907 74 178033 651785511 14 679401 139536482 92 991889 394843474 23 413506 337158775 48 333265 820264124 99 705371 229107480 40 782907 364001691 70 573307 741401411 46 373220 318025460 46 131722 781352477 34 847395 397438423 99 677998 850411549 82 57089 462040716 31 465513 372307927 70 992540 615552747 69 501599 124881847 100 896223 276646339 59 532421 249678755 59 31980 272608228 20 897981 929410989 69 563526 489572747 55 616254 889285627 43 717501 737800410 33 669277 458576736 83 740244 837701961 81 786711 934224024 37 78475 952002634 18 509559 500781077 26 283917 593783446 20 477029 807487493 76 505794 247674196 80 510995 340174956 23 937277 533279509 46 387070 491402114 22 707090 705390503 11 380133 642424817 90 268307 876467066 91 716442 949522355 76 462937 410076202 83 561744 416998660 77 12311 976690570 11 926629 256691614 27 312421 374234745 59 401750 836246973 69 39555 633137736 71 448557 997099925 99 547495 255184524 44 244719 167552707 63 917980 941027514 24 417204 892867552 98 200142 538485096 68 343835 583570902 74 864539 767242794 17 811091 109866453 44 982167 782642435 61 681390 603267105 25 625591 245006202 24 144335 863668397 10 271768 866421337 58 28822 915840752 40 405615 562870518 30 962138 714497046 73 499063 386849292 83 46429 689636819 96 904542 702625392 69 506288 996247961 66 163359 238697687 3 118134 707318770 38 954782 363793869 48 84923 220068603 49 830154 424788927 47 202779 454072917 38 175101 747349648 75 225048 762031833 41 81319 998099856 7 324886 242273440 62 874901 235704012 42 758059 415362479 53 203396 820986810 13 777244 952450147 59 545243 472696941 81 678356 323071849 74 155859 186595955 84 359510 337609236 33 899194 572925837 19 798800 132936639 26 298133 612370537 49 220502 335254171 61 764776 321271119 93 122160 960886427 89 952550 805268922 69 844460 287905092 16 856097 894916073 50 981665 349035673 51 547338 669188688 4 487329 809994497 95 718953 549272202 67 917116 105276993 95 366952 829817447 66 144217 649160432 87 464833 340333165 31 895718 345320706 32 965746 378893594 10 785170 167230780 64 576775 887034238 98 103082 712682279 37 257783 775173012 45 451338 906560461 81 884644 860364010 20 288193 203433536 4 99903 629814442 15 65967 977070869 28 168200 767513804 13 536465 722485595 16 368591 395056503 78 442002 940702868 56 927693 557956830 28 373434 675054565 69 852483 425717554 48 610230 296512638 73 349530 806425898 34 860621 919092887 89 812835 655909388 40 360424 724256738 81 728015 370260482 94 106946 223659822 59 346006 855037877 57 153554 750385249 11 226094 291301052 61 812524 817260925 25 680642 182790725 28 162336 752049992 41 873551 701661357 85 446802 841423205 52 896937 536439833 65 581948 607899188 92 27292 415865215 9 712006 748272129 53 852729 873014860 47 609962 536384615 44 132754 530984782 37 153236 176305822 40 779814 677732955 87 641376 819417462 91 878861 203021163 84 399083 422139132 75 180010 416352596 40 952448 102118911 73 398239 843090434 20 384638 783991723 33 942226 553078329 34 492978 116806353 71 838937 489963299 98 592506 152476286 50 618585 141233213 1 290921 831822872 47 531191 844705818 65 838718 992094677 15 654357 908069521 65 380113 937438939 68 774387 153406320 22 326403 655330779 45 884239 271113046 46 377291 907988985 40 266476 351158851 47 978540 939566648 73 304609 886356037 43 640140 258819820 92 24449 643676811 83 785055 456049899 75 905054 975646808 61 724760 780140689 21 836383 785401649 82 598780 622369298 37 136951 597009513 11 351685 941555554 35 213345 366866465 7 974379 446676943 35 928428 520054126 17 925460 715698319 83 415765 332394553 59 971657 103988015 71 228724 856733928 60 541461 369163757 51 172579 997791069 26 675221 574072423 96 165781 777813373 66 641669 265864336 58 884718 151937052 99 879727 364334823 2 591486 760523237 20 270770 905385580 23 582763 685462453 34 980874 191736020 2 822475 933714275 63 480264 900738110 65 680674 368299983 92 89317 364524444 4 301296 919174221 64 377576 134132853 14 76432 365216351 52 571783 741907718 90 683617 418485026 9 768923 364148791 23 955529 538443610 34 573552 631416554 60 985634 512197794 54 705239 639210752 40 38336 654174606 61 162091 718200392 80 334323 500202412 70 130750 894252503 50 754730 994722323 54 842032 346164702 58 293150 681771505 37 846487 208029911 39 890577 486269287 36 219661 884825584 92 543094 181885813 54 613697 716944725 23 177245 518261398 17 195694 172717921 41 92180 494943077 83 992351 706533831 11 63121 210236845 46 552363 448318763 92 427163 327752610 83 339114 668172086 15 239272 634401104 57 70353 669150780 87 333588 629142868 49 72424 266837801 53 20185 556123141 40 837009 463674002 26 601050 589023601 21 780450 275456631 10 146895 945183205 93 266133 894505699 56 261075 481581909 88 993597 529501437 18 113029 161088878 70 568233 114663688 7 438767 982445712 81 25082 375395996 39 858978 942404114 80 203083 249949537 42 961511 576466797 53 579270 655664433 25 982120 682941671 50 147510 310474186 69 764480 562429657 86 860245 829450668 5 398405 131379935 2 767836 952899478 45 416562 270258714 45 584355 890225723 8 673581 243858012 88 696925 818895226 51 797352 715631999 38 599392 884236113 18 430443 823795854 92 890118 218775900 100 740901 893706303 76 789059 709326167 98 692916 942138935 43 905703 672390366 48 421909 621157458 100 497056 825012742 59 945653 866339616 95 197815 381566610 65 721467 461048507 18 937583 903567559 34 540094 890208606 50 745180 131454111 27 110623 485207020 84 999802 118336437 1 911675 937855635 97 27828 455867413 68 458884 720695467 16 352944 430676998 68 337935 684879400 67 281170 834703802 91 357500 420213606 61 905078 567604368 56 99261 550820478 42 846520 965358366 83 422230 154675732 38 405964 582293182 70 817533 934665606 2 86669 869003701 23 921297 229862393 16 954638 648088288 99 815262 622172857 35 483123 624878309 82 205628 976343767 99 485328 793301050 3 254464 789327869 26 116366 534713158 43 635351 438128042 87 570918 674283231 60 958590 189266006 73 687738 370357011 72 471949 427301221 66 165938 536058287 3 681022 418240305 49 471761 119208246 36 260791 174491646 22 533135 608604163 8 149764 116838081 14 851673 199439936 67 551760 884720527 98 150799 187130050 72 498311 383488573 36 752447 570535527 71 199666 184967968 10 547578 834333291 36 924596 132141059 53 736486 307770411 54 744865 167303833 46 724167 498892316 33 386635 862722017 47 488557 853979533 13 113506 971721971 98 846606 260197633 28 836681 423232597 65 550629 893425362 90 466690 741726648 61 240770 183014576 98 130113 777493930 16 680006 439266181 39 580597 458014726 4 963415 219282074 3 346055 660401850 6 96197 384910115 39 687209 383197004 26 533454 402082950 53 947274 770413348 76 392126 124158308 26 475215 610782609 4 734591 724197042 32 655907 175761127 14 532765 701828712 75 15920 892860089 28 751613 545729323 86 804337 626799340 19 860994 785791271 75 482401 133458833 88 78440 995496500 34 478589 775346273 43 302934 402011187 79 128629 975369273 10 782851 574430290 38 259785 791105509 16 150910 264823198 80 657220 212870882 39 190090 390906784 43 754248 503210636 63 12027 362851937 54 743688 991131496 79 81356 264280686 22 515479 294707354 69 590294 150485664 16 593776 545642832 41 850742 214532843 100 962330 874063174 54 553256 175266682 92 521104 810053754 74 442673 924682166 33 390995 465622606 74 83406 566936283 70 940194 453072229 28 235872 299599511 74 134156 235554142 80 270092 483937819 28 676084 552051096 13 85713 316725360 24 941055 348956669 26 621184 890306485 5 44078 124381903 92 673109 900655704 25 515713 376631983 97 363357 549168952 56 922423 954771341 57 48591 533137093 40 239583 971557588 20 777428 458341545 52 662758 193287241 19 357848 805853528 44 468138 431053217 35 939285 221755890 72 981494 945400144 19 615802 584892630 56 476541 206038787 98 992458 549475712 59 765476 308735868 69 915953 681536309 97 685038 809201358 53 999615 405146684 23 890914 466751388 48 988193 552243343 93 957311 538516173 56 947108 473680553 55 86950 640160767 12 499447 454320768 49 328333 113898491 55 929294 939958113 43 17528 282144843 85 306842 607420394 100 994968 610000965 24 399160 390488636 96 560956 445053525 32 287390 883617953 73 395190 560500985 2 439448 767323423 79 20374 643202980 19 48260 554599059 92 514096 619459775 7 208398 760753354 66 726091 979066387 3 887155 848429064 41 544300 791465711 35 49985 584106536 95 443618 729199911 71 402298 373482614 58 781226 972899829 26 290483 860688884 34 557595 951026103 52 726835 541971856 68 950049 482138691 96 959055 585938091 18 967919 839761276 38 256798 269917128 27 32341 103665776 96 409368 280829311 73 603967 180038781 19 314941 989110904 53 308829 684038612 56 593032 804174473 22 441561 260017732 25 170898 625288428 6 817979 285446559 38 151694 690901836 9 791936 149812714 95 885932 261972783 54 912931 904343323 59 927550 387269274 87 356268 360373540 72 988290 519341367 4 65570 740814380 5 708187 395452896 37 313710 191002019 42 410818 555860357 48 602924 525257035 30 672204 581327660 100 560023 199726997 43 805181 515240308 74 669260 860558962 49 206869 938148079 88 13144 303707816 67 244997 956433407 88 32622 662370617 86 144691 808183014 75 227571 440246459 15 599953 763514169 10 307583 445080564 68 700797 320384427 4 934710 247486448 62 222482 844345949 46 877156 148216871 33 804018 586526630 83 337231 410331349 80 227200 195198133 76 977668 529324520 74 838464 351103496 75 372806 548221036 13 854535 351907313 81 473465 144662167 98 112992 461578560 89 260817 204467547 25 831590 493766160 90 895251 392849372 10 486097 922293349 49 441900 354598243 84 846005 394849491 52 703675 772967826 80 795384 892937866 21 682058 857332789 85 676355 936646601 79 168370 538077498 87 172366 959930012 94 115101 916808705 97 650353 764242930 57 450747 738121215 35 917945 921686599 57 60324 770813231 67 548174 566123088 51 26531 738491833 15 940726 368618828 69 817605 307482322 7 229454 589631907 49 842145 110757045 37 744159 715455428 38 800181 696140160 58 694974 223374332 44 160801 929258409 30 406312 824835606 73 591969 522884899 2 951757 987147991 69 815893 285730286 85 352194 795248402 63 981133 115483133 21 882808 460986322 57 131919 181529138 67 819083 534427860 66 378375 658497544 9 77235 914409511 45 366247 251646379 46 829289 644868848 88 606702 599363361 31 239086 833896880 42 921086 612568439 80 661450 620245532 33 631611 669409222 10 46207 344218557 16 742981 316221602 23 302708 949527357 28 626071 498550877 54 129707 819729061 60 49496 370758289 21 680180 832443427 55 755412 841519009 64 597407 517069362 16 639267 548844147 20 837774 682703338 85 196545 791798947 99 86951 958058537 61 217268 735381200 65 623681 636265996 10 816849 460671629 39 508619 399272957 90 953291 695301611 43 501615 798533260 55 92873 140668835 100 204288 417408402 21 323744 816777248 11 337827 733548167 72 82346 839793861 93 316614 874192875 55 846297 765902885 11 577661 314493302 52 653845 677005378 84 320572 798345346 57 753550 593876027 45 690336 796005042 26 640741 124582465 70 199915 661898489 36 376315 803212433 99 795529 657374404 68 847321 329947320 41 335862 891186642 47 402579 738467134 11 805704 132240407 6 836596 472591319 76 867747 859573866 14 267802 911597179 34 290899 886886959 94 435100 879428935 84 302736 623578951 59 651844 813132845 16 192012 294365460 11 960483 522482866 59 127778 359539153 8 666213 226885934 84 900541 585816977 16 900405 333440380 30 836909 158998248 51 468659 960763184 82 721533 591047806 44 538333 812990542 89 886221 458922361 63 672596 350182642 71 356310 905681017 14 94622 763398000 20 849984 799185023 18 189980 452096795 5 561407 128384503 12 51081 896552711 78 365010 649713706 13 794096 971473229 86 839870 959710574 26 685805 770732084 35 161676 264483481 56 621700 793328592 44 469093 227388751 54 73221 868626590 8 178754 241501185 16 377894 443077403 92 377552 105938250 64 372982 574153167 59 550490 819792785 58 905167 190728632 17 456437 520678674 30 177068 696979152 42 870354 529347826 40 600112 348411248 41 691874 269155614 78 618686 351867746 28 65598 691759504 98 765164 118703474 56 960273 312092238 41 200050 692121765 88 385804 697801794 28 914711 390711434 54 272507 558510090 1 638783 281008763 87 373462 376318138 76 851992 457821806 48 364005 550708576 64 415543 540936312 13 81342 108369123 51 216931 902718247 100 177330 263537212 89 247321 878660256 48 395959 119106517 97 470795 411306981 80 678890 499823754 96 493630 624833481 2 609184 583349473 75 680060 434165360 33 665565 784768854 95 929767 630179155 39 820464 996489986 63 653945 617016897 2 669789 605963835 10 33860 236604269 49 158933 755530075 9 64757 253607294 16 387085 118744558 66 474304 369558727 73 456336 474284245 34 850695 243056601 62 862728 949486845 11 673266 896448316 90 41614 987487840 82 735116 540604352 9 331423 301814505 96 238671 657401879 90 56702 748648567 67 759581 505154971 51 421996 706393284 72 261695 395910968 63 63120 717760927 22 764362 887874866 29 387911 638642104 5 129889 582367552 33 711248 803277916 44 494965 462452547 59 453681 871874822 83 902682 718285111 24 51880 356314152 52 406867 262945457 37 678578 331771797 56 565785 144800353 45 469734 331080696 45 586449 250833064 70 370948 498428140 43 784451 210107274 54 655188 369282712 3 914597 427897715 43 388312 470456415 91 797967 735364222 13 732819 813859593 83 506532 898711696 95 443328 663440567 47 437776 858683432 24 982450 649107382 94 661822 818925813 67 953611 111742528 38 400690 433586340 40 247072 218220187 16 553413 668632813 16 536468 393506663 98 340082 721680646 100 329308 244116673 31 760190 912043678 42 587058 590674792 75 319380 668180677 5 317943 181775609 92 55731 747081768 30 730451 464589384 99 385648 370863255 41 451477 450935394 58 93471 320693207 97 565184 130546300 90 488893 840418337 62 766257 720474797 56 515680 119583596 66 910061 591766245 89 412489 511125096 15 315473 232229785 90 154530 484220918 62 522963 571559389 37 638925 789743396 52 80406 204711872 65 272851 236161467 87 54331 446701878 28 663909 766266950 9 490312 527967132 18 745969 700285443 16 396136 294151145 60 159711 167079452 57 992796 739251230 22 756322 653030339 81 866782 905219953 81 652046 261049447 56 809237 322196278 1 769285 224906863 90 541315 982190476 38 255245 426890453 51 215750 337786109 29 756958 625275457 67 464151 771002544 28 728195 253164990 70 315483 702559831 70 35655 647953342 4 338661 711163873 93 193322 134418373 23 637341 517305136 69 629290 308250634 84 614456 365723670 69 481498 780059423 75 873931 747003253 35 314714 414550331 47 946940 839407992 28 792517 530604749 67 201826 218731113 53 609193 795849510 23 784618 371125663 42 437900 559176330 77 67056 140056691 40 504285 434378333 40 886401 924934978 96 403234 509232967 9 529171 496006024 5 21771 282755252 18 625433 489438935 17 728651 949793347 72 253777 780706212 76 833528 686152840 81 152858 906174236 50 372576 749524530 30 206848 456779717 55 235408 480600295 52 555350 348586885 23 956449 188057962 1 952681 472807958 42 189577 153493492 5 147068 535527016 33 516005 632082748 19 177611 488058009 63 38489 181921257 90 787261 752801875 26 778494 401391329 83 501305 212965650 73 548494 258666034 40 674295 919981358 73 429539 112294961 25 995920 594114359 22 665615 858834707 21 692300 817492490 81 656656 630113401 28 369402 512945050 12 484503 775116357 20 545729 841759902 65 606576 439695418 13 764879 191610779 29 522309 443167800 37 309374 464495848 51 633448 235769830 15 818086 861308844 93 930959 342496742 68 802097 655133819 51 392608 182983370 47 23593 237702527 55 290939 126344749 21 120244 255292314 43 992805 205739844 100 336561 960663955 80 665897 327596445 23 979764 987663099 54 523434 802225280 74 651053 586903042 82 184939 537185480 83 510878 598979928 16 349716 945339600 42 748044 870118374 56 249916 904145372 96 777318 756988768 31 99968 626510652 70 419680 502029686 29 505754 238794924 83 433675 389501556 81 450077 307943503 62 926536 677927431 4 663468 904098064 71 182911 275429620 87 586175 565869940 16 382549 559574907 39 961255 908379920 100 754958 488818709 62 771423 427649942 34 407478 542834080 11 439719 750219718 93 854982 913552140 13 392620 143665605 4 362217 450862369 8 387828 664235331 12 856131 882329595 36 820256 926436539 70 428497 909555527 99 734393 836576509 99 843677 877312522 97 436409 789132410 33 249324 862670845 98 546682 883954951 71 113421 281993847 64 957213 214022535 88 669906 560682779 77 793481 509768147 11 539410 241545104 22 288509 191249235 38 550216 799581666 76 471212 500117490 76 848280 630770031 99 32002 949396202 100 986860 557840182 70 207340 675564361 41 911964 982329840 62 946594 381337592 46 228027 548776646 2 727407 765476108 66 326561 594099037 2 928969 348952113 95 473728 380491599 2 61721 411102006 94 107187 824325045 25 373214 732393462 60 792436 728164251 18 856720 721218165 87 703762 954909165 18 849066 139045784 44 640147 682765867 48 974523 284120666 35 704517 946845255 25 820473 517667741 15 542662 583835715 95 735998 704271343 59 180287 728243804 16 707868 958678976 45 360871 684975241 86 453134 171381340 90 788909 140188981 46 365614 240960381 46 986974 590339604 49 909135 802131323 9 691673 921826513 86 564792 427509702 77 18643 144136924 29 722574 825972842 94 79605 193647481 95 95208 231665609 67 845370 387312321 90 956031 288055840 7 541450 104938866 91 326387 675084770 56 744342 220421338 98 812165 641082349 74 73242 199066450 2 314383 398437254 43 657411 703996815 29 793678 810552930 5 706218 592565903 62 943016 308649502 92 77229 116633609 81 470572 861236796 86 302964 794630432 87 810922 169158435 8 90110 892788522 2 905081 591862528 30 547290 812045685 86 883379 137098076 13 926153 587425560 37 956108 255818610 40 528663 660382562 16 884945 540355638 60 822125 760204028 27 449366 406882091 96 97782 911005935 26 787840 639632255 1 978937 862194933 21 475158 312718192 31 396036 839650805 77 799756 553426118 64 84291 338388790 79 595582 504645755 40 186829 843723575 34 602920 612992603 24 716597 830642184 91 363280 323666872 46 870881 726709144 32 871064 172293464 42 389014 637188559 46 60747 199616407 55 23517 991668473 55 695558 779217880 96 269838 851396642 4 163414 678501639 12 345007 512598035 21 592269 255854612 72 719998 403278179 22 856671 236463917 32 584654 264850562 17 384500 198266394 49 910323 430304669 93 518953 836119868 61 858639 537918615 47 619355 478068066 83 59834 718530322 34 134391 855461955 27 617434 115372673 68 786067 248571339 97 243452 645259926 6 937340 381444007 42 131818 613280513 96 898305 565517338 12 931944 590161962 2 720936 616433381 87 321496 292908246 9 442548 468467484 23 305068 669581837 30 698028 372730061 76 269821 364881640 36 588414 642052841 99 984302 639927516 8 672844 756624531 63 830966 993908142 85 185797 853580491 67 430223 492179277 4 938717 320315494 45 925781 811886682 41 253183 175482355 44 16419 980673798 99 581205 619282812 93 459293 228752992 70 410677 203742981 96 711362 299846442 79 457471 396357595 9 746965 488048439 67 782262 127657613 4 915873 426307482 95 950143 279991698 2 896611 822899099 83 572338 172365588 32 833642 294370342 77 795387 699004251 21 594307 170746224 8 984987 324582471 15 874617 496880525 70 736212 418007257 74 886192 429360521 26 899196 320689965 10 936718 532151071 90 892887 916945627 70 689866 707421583 4 85103 597069613 100 79570 452422248 87 207244 769588746 3 723946 851332316 56 196380 276725778 86 163618 147146980 37 260091 854641672 90 312081 663536653 94 154381 737332242 10 511545 156881968 46 644416 776740011 38 942103 199736883 71 332113 543328447 26 850707 757943199 61 793699 400982313 52 672377 964172569 4 931014 799906005 41 122007 826767447 33 969850 999454578 47 726723 842235862 43 532492 838630744 78 120753 601526153 29 613433 821501305 68 191835 752101401 14 505622 348428513 10 514739 370303855 83 155824 877860853 85 468381 540526858 57 883233 620185346 28 396598 469748375 87 524584 292855782 51 575508 536970842 98 83808 946592123 33 856749 780307552 88 409721 326787113 90 34088 160330634 77 745832 788330435 27 152815 950886890 28 592858 346173787 46 542031 857509917 24 829655 530331087 100 478882 354700739 77 116825 578081530 78 117014 144053472 34 219055 722314159 95 468857 932720507 57 337150 720228624 43 769776 255887094 43 246618 799094181 44 334833 606137778 4 824233 781978102 20 135040 929327768 80 937322 128211478 83 248911 730093370 74 438902 951307909 93 20663 296211706 41 967878 329182623 91 334839 314610470 17 192867 784745123 86 92877 446332279 56 825714 488977601 97 104322 715853972 14 204816 925749311 16 688629 547920763 17 970340 146333055 80 175692 132175127 77 163934 676808078 56 577455 705811437 59 64005 833877461 52 244639 975497635 92 384156 773862441 13 863080 752999676 28 247755 623518041 70 742183 381879823 62 99517 301940138 5 103344 794970260 51 501252 415933067 88 372904 241937786 30 224486 805596455 61 838415 238434676 47 192238 445073505 79 475209 866513521 24 256580 786787981 8 635304 337910291 2 653329 895401453 67 168132 785744411 29 294963 581044729 82 804205 828755999 93 535855 242438536 24 44372 751941844 65 76958 490942615 99 982785 334751233 29 850274 307654309 25 168991 262219985 38 776613 836725897 63 720064 346679325 54 767952 422958504 79 543471 891382529 16 803994 689993794 18 458708 912941003 54 764160 431180597 96 567907 347734600 65 640449 554874169 48 945910 864991621 24 173436 138422805 94 559164 991529267 85 916066 162794261 27 128318 877213555 80 99415 809690522 72 486051 381661753 93 942506 149382999 30 944154 917148308 88 176485 409062970 62 571608 267205280 38 715723 306009679 7 491995 584907217 26 750716 445721033 35 363225 716167720 28 434553 488208948 82 391898 933003380 46 531555 695991294 20 466294 265098078 66 262353 843871298 15 264123 439139197 3 382411 145367434 49 712885 568163777 43 176022 684038751 70 155612 988988290 52 537162 282428729 45 632129 459065425 68 934654 335582873 91 719814 740544046 6 154242 425693700 32 211045 120941134 19 113460 472632425 38 473930 746770582 39 588635 603421624 26 672920 185042515 32 54040 760365130 37 255597 404543129 55 749982 682531442 95 895754 645360553 48 137119 544339599 87 187380 257597218 90 574255 436823468 35 496251 425529139 56 254492 515108383 77 211105 282375717 43 300230 133628832 50 686456 120789904 73 709099 799731556 54 386948 205617080 33 506067 620432209 80 957705 575310164 4 592143 810807228 22 278867 693208142 51 495041 576789729 48 252116 854610755 73 490218 213175141 12 161166 898741794 27 87728 491049574 34 596050 853487782 26 44031 314437356 79 53784 426707177 16 534863 739182532 82 990824 136761962 39 452026 645344680 42 513188 541180761 90 700023 305535778 45 54068 970226889 45 917908 870020994 62 611450 346457286 59 395788 644793448 50 731064 643222341 93 881988 195432127 75 717533 867260455 18 195247 858465726 100 522807 504274841 80 522791 782493454 11 116860 538482348 45 229150 264736736 80 889509 686540040 95 80718 777643590 32 504850 541049742 97 571903 971386663 22 364687 843947755 39 667842 894564522 9 730777 517597825 27 713770 426764752 30 316077 381988891 49 270305 548974989 78 546885 511915606 47 352286 119867909 86 840003 950676441 36 273190 485032649 98 665982 874769004 75 526674 814619315 20 472501 242440830 100 223241 226502176 55 604017 593400693 86 165428 568848053 51 841846 661472130 67 14173 884486535 74 296930 635007213 96 879887 644259389 27 903805 652648232 51 564716 965602307 46 614843 239945177 98 588373 205488806 80 349306 469102686 50 162841 197549369 28 527872 491825813 53 886738 945472549 6 599782 553380492 59 310934 331305487 98 915390 720298067 50 149503 541342973 80 25049 920023109 92 243851 235332675 26 328706 595430982 17 467232 853236867 55 422433 905866609 73 427005 612760629 99 71375 805900029 24 638232 462199196 42 729881 112864483 44 799921 636895059 64 41597 973311158 35 56003 879126923 57 323938 965353847 54 428933 532319634 10 797486 286279627 8 459201 552044496 81 110051 844116150 50 440723 799142316 57 209627 445497096 38 898295 144067366 24 531581 430958781 27 46181 526686697 12 169552 651832140 29 779385 783358227 12 208013 744191449 60 673976 485999120 48 69154 494937152 14 439094 734895870 79 825231 884197119 4 924186 400041468 91 925786 729324504 28 277907 521279119 73 775839 900811473 22 334608 726007136 11 674254 686802680 24 409070 697660203 64 45693 816963303 67 522754 660575516 58 659434 687144132 31 218497 424519869 29 229265 791896001 65 880660 669673329 78 102794 652777870 56 415174 616037830 86 918968 439169997 33 946895 836476059 57 750871 893024762 71 212542 819420503 14 314758 543591598 31 312231 493691091 92 530089 121151125 14 59552 383773656 77 500690 382187616 71 982303 124483121 90 270271 156293130 56 684694 978030153 14 477210 390214996 36 174681 185607207 3 369341 862974395 36 104354 471852226 67 220833 427952411 38 19229 199772125 19 121201 630435579 48 592647 407431466 38 115484 834786880 81 779401 489589308 32 502816 793067536 60 837739 740010593 39 809084 892381260 27 614696 524751288 90 146302 905417975 39 522834 356715336 43 652870 496074392 100 191481 220079243 95 815832 829427984 71 668326 873581580 13 842042 334570001 54 691604 197105557 11 290791 136221265 91 142098 131111668 98 581394 266906252 92 786100 273642770 26 172359 127824342 27 725919 209590671 20 242689 735662022 13 497886 721605086 14 853622 829537302 12 132467 830153534 64 71248 922383564 21 578778 983674732 46 125729 307998729 79 854500 330718592 74 303262 903570753 45 68749 105299405 63 73974 231102728 13 629304 812899179 26 45321 146941510 77 413340 180145237 59 502973 288804878 42 488488 700446841 42 175202 585316531 31 721652 330813086 64 326208 508506064 4 302914 329875093 97 798757 216829322 96 218032 878942638 100 194459 399938003 91 317213 766413740 68 796103 457588255 43 360075 321691298 36 551391 601360907 41 506201 701279937 57 54270 664855525 11 102224 891516172 71 344234 701078664 5 516390 327285828 55 980446 646545635 36 364566 112149058 46 800342 416204594 90 656625 905118154 21 333722 724851889 63 919546 957064536 28 84026 706597432 3 294810 833010496 21 24221 912315579 85 754755 217142090 26 61873 315006902 23 12778 435254345 88 362066 852235802 35 129912 116490620 34 583629 280624362 77 300039 735310560 57 925802 516624576 49 59461 563483926 98 740350 997180136 55 550154 114589615 2 85172 799772005 8 994426 197195441 47 533490 282699084 48 216833 276892987 83 154454 816286890 42 899540 278608795 9 900941 386522899 8 106233 219366436 52 168635 140928916 28 866925 535242380 39 818484 723501748 37 34082 897594812 73 884785 936014095 89 857258 640488417 66 206746 718826547 33 998027 654059995 30 817597 450531014 75 509916 580603100 93 319215 583483549 37 803506 251974734 98 202064 465865949 95 553483 761197099 24 623591 896487504 79 15458 481764614 63 123780 448720702 6 830567 822208612 12 981401 536476112 1 705436 285705834 94 950709 798934372 68 265347 252944865 74 615085 736454973 78 292811 740892824 2 409103 786532338 55 877788 523506417 78 274191 424763691 38 86553 895391832 100 133333 598617471 95 255032 351505561 8 131670 415553124 92 506970 772222935 25 666616 512319964 5 687156 105552014 83 238509 377541952 69 944635 492573756 90 166892 960022091 78 129146 834968493 24 496755 204637948 70 628104 461500263 81 309963 686649236 92 471283 571412174 26 938434 780221892 60 111022 521918286 63 211140 957983150 30 640032 668771738 69 890206 864030091 67 448671 396669589 44 864003 478283012 98 374652 676433804 89 120971 908778476 26 619066 156499578 47 842565 582570277 52 987940 519505996 87 932362 498539539 23 458840 920750300 21 808764 340447758 2 691586 852904559 92 682199 162170362 98 620509 314262800 65 283349 430931006 88 688718 192730076 35 799781 631559451 85 752199 428134871 34 901016 231652626 92 269561 963291204 98 973733 248716985 55 585596 168880828 18 975660 659195032 5 804491 644076835 46 960310 658982960 39 868855 739202033 24 428413 945324207 54 668912 789523438 53 23842 312462620 24 451217 396958258 64 603761 668149951 78 740209 740190312 78 792682 759152628 65 476577 775135492 49 991707 998811083 35 570575 291853511 77 687527 850908238 69 648128 183829469 43 557392 823381133 78 391911 634353660 46 445029 226098773 30 574833 950641098 19 187298 755826436 15 471911 763964937 77 169699 804758671 99 832730 120754440 92 689175 713577121 3 103050 448995092 61 34039 122434581 76 497929 366363200 39 326841 456953584 16 471376 564546325 24 420473 497576121 50 727783 996309842 86 55817 208568324 33 879167 739215771 99 400861 511531369 90 326026 364192743 14 997105 315128832 1 304662 416336026 72 292714 753039128 22 298913 225947572 7 772324 656122560 76 880470 443477315 78 356207 731859968 80 330589 308384200 1 966045 249246623 34 985298 442983234 85 309019 534569433 20 955906 831580118 15 215337 774881719 84 139133 451778337 25 816669 332089042 17 284258 656554477 85 250995 701111937 9 968818 474465654 26 986121 985702345 9 258066 666639684 56 803426 802299415 11 294103 736938283 91 978404 900832627 7 806192 435554982 38 201775 307781864 17 445756 702201037 45 714556 775629286 67 450488 140311527 45 967461 588058769 63 831219 817123610 95 62765 448597320 86 592321 823773654 28 123231 152389606 50 969455 488181967 90 438308 527185100 89 305185 552689135 90 939191 400870901 14 537590 657761145 9 438725 339311530 45 883010 718604471 92 916569 697689929 90 243584 661266920 60 50866 973971291 77 267323 598426439 21 816108 190108255 68 917221 865615395 35 173500 760364904 30 252223 520532706 62 865075 594020532 80 215549 422388171 70 708402 953258298 8 466527 910355871 18 716788 304299205 93 651410 706392197 72 805499 531593309 88 857111 440269052 89 747528 527513404 63 382230 943339217 78 582189 381008601 40 11195 131991377 99 174357 926345404 49 743925 304925394 79 112940 295164254 84 943118 752716621 8 322639 203381972 3 853631 675133099 8 170139 182435639 49 345076 714068840 52 334474 184616260 14 673398 615771771 67 293366 273357730 70 730474 127665127 78 691013 160708417 71 287501 149357366 66 712474 730476607 28 642925 104593804 75 296762 349437715 2 361380 829129357 60 517788 125426840 72 545542 806739514 98 157909 717164621 56 383274 702125037 97 702560 484998724 1 737600 889288142 84 882591 798789485 7 529653 805430598 80 724615 800926895 99 136187 653643333 63 508064 387142735 27 469603 224681880 22 311782 167086563 43 212872 677041645 1 154253 408570716 13 734341 269964494 98 113734 179908408 6 439752 478722443 48 432737 573496984 70 294987 990605526 1 671702 709833586 2 522273 731783719 53 540339 641110748 75 464346 611566598 37 153237 836798628 69 398557 688196134 32 167339 268163998 69 156788 803757709 48 677852 341363499 43 637021 306688640 8 92179 360165135 56 480175 156821097 28 608876 971448626 59 793418 140330829 66 592020 317250524 2 560747 883131483 91 713256 948637649 55 696063 857325644 96 665024 797380814 47 812419 385900932 35 910330 638356789 98 303324 240352021 44 537988 138228366 88 459365 926421649 5 21439 264388522 80 959067 402432377 33 995789 603598832 74 571938 882214007 44 929012 884649822 62 564721 747551364 19 157067 730032060 95 576797 684438938 64 409539 196731667 88 67622 481381751 30 752707 233439673 78 194681 778705986 90 413688 678608083 53 55052 498421889 25 343266 876241716 85 917061 873669969 33 990479 951261353 32 321943 952261472 44 491989 298595323 100 342685 367474803 12 311635 888064068 35 948634 846243680 48 751529 273406677 25 315477 994182047 25 190491 127054669 42 955883 833461276 9 636835 932061340 36 287794 284394529 49 250237 233199699 51 812458 809606637 41 122078 153924281 50 513630 583583513 55 500520 156260097 53 299991 999092474 61 425328 830153005 1 581579 343889785 61 191123 380382141 47 297829 947624359 61 605792 960565991 20 91310 879665460 32 258532 443415006 24 32399 819291041 1 536775 696918902 58 216377 615454929 2 274303 565885943 11 530906 132039739 33 14052 382299434 57 484094 143724274 1 632962 887409502 22 824105 866342632 28 18604 413549819 37 478264 863179298 67 772108 900316871 85 740756 905281071 62 785495 147157403 45 261922 600136482 77 398053 438034112 58 937404 381610416 40 383465 429577751 90 615599 609926419 79 237485 782120670 37 573630 988889180 33 372716 783504710 42 936814 554799159 97 998164 856588343 28 812667 736026788 96 956915 776386077 81 710073 973894034 13 813332 332055991 45 371223 595518704 19 667728 986541351 43 503432 798539740 90 425736 301908206 25 914299 121591312 40 817240 305629255 66 999332 159405756 53 713005 691263622 53 751075 137228912 8 308627 535241456 36 322712 854045639 96 860085 831803739 30 875982 312617404 39 554759 270736790 67 148997 932839580 53 250565 582169179 60 495588 880457777 52 529876 601527085 62 877335 100989736 21 119335 887206835 32 102291 530117486 95 95445 854048857 18 136376 589227681 92 94247 310197058 28 252356 957925415 92 467062 802258483 63 836530 600295508 18 239643 276606300 48 62739 416193950 83 653368 564493437 49 993403 642909933 1 613914 135811334 53 118582 843569779 76 238403 136011394 19 649528 483007111 32 157953 154991217 87 75057 564546146 55 601212 617968892 9 933129 157669422 20 401696 601418638 53 370845 877320683 23 163812 118547929 15 786645 415557110 30 879504 186738981 86 594702 845459008 49 951975 544291214 15 477129 136158791 66 185503 515052630 76 840814 317653375 44 102541 113407290 29 503441 413598504 85 571952 325019194 11 170818 770602442 92 637131 953428481 7 76718 830841113 36 717985 500720417 85 217521 273570844 18 347285 101314826 13 275260 232915885 86 210977 718061695 25 577840 673945951 1 366760 448473767 52 752676 152839960 36 882500 631548068 38 334495 866192359 40 685839 931233199 20 820503 645170995 13 126593 357760936 59 849672 381603959 60 425045 537528254 20 928283 389170270 17 832970 678114099 19 426957 641075278 49 47412 869511338 20 104460 582374497 4 258703 958600591 28 74554 651699134 14 423927 425090089 76 591506 573921644 67 586601 829294962 86 604923 532045763 56 744872 322130966 65 617862 395966813 75 214091 645418122 67 205318 238308733 14 972144 124627562 73 849290 112199772 100 704591 877101870 51 770229 184102045 24 22600 175521198 20 773169 480184715 37 527707 291174302 3 671750 695228112 22 952722 809863470 95 265013 658981095 6 630514 188529250 52 222960 336360952 19 937116 670376910 59 98326 743946584 61 284552 408859847 92 616098 814460217 21 958036 865853860 73 294091 856170709 82 846712 535691259 1 965659 645368576 26 534003 261162833 5 710905 131431658 17 985790 775358141 39 480176 920890406 11 361782 119603521 14 433611 796314211 67 861858 143643293 17 771895 728545623 71 788070 105784879 26 194826 651857927 13 782861 152436612 16 863565 750485236 38 192725 754495448 100 243281 359646495 14 769080 635329018 94 33523 281544380 76 157928 771006553 92 437078 913197000 72 492042 973778235 39 749163 811565350 86 22227 760081230 12 395054 103442519 32 153790 692815585 83 808935 165910480 82 437547 592987205 47 852772 987102512 4 907609 429644267 38 488896 313872890 97 569592 649427684 3 485699 865478589 99 100280 515305769 13 74000 312895062 34 294967 957563412 9 856125 960487667 45 146700 764498303 3 335589 618897192 99 284250 142762407 81 387503 689508029 50 980202 775291926 84 232049 459136757 49 286686 877079037 29 730762 759663747 90 103428 847710317 35 228573 782050901 54 104296 786942840 65 448539 936715001 76 430719 523216292 98 554632 544258224 72 60197 391710119 2 79712 527333951 38 674070 294677093 88 43656 210169305 1 220692 188113544 57 666016 738523384 37 629791 470098455 20 305789 881944551 56 323172 262418766 88 161867 859444185 31 502946 986188969 29 420425 982139156 100 425209 634808632 78 462123 625353986 46 848773 539404049 74 860164 869849258 2 786900 281735192 65 768836 828970330 21 117568 640349796 1 596781 757332334 54 660151 183858743 61 790011 304182794 48 719844 330657921 94 661761 808430993 30 774493 906156061 56 779802 566646523 43 655099 852871723 87 207976 328413996 44 342122 135206739 79 698348 144629637 69 669652 655386045 99 745725 807540780 84 229875 176315193 33 272683 810687905 83 724198 476961896 14 776647 862427323 16 509747 705498644 73 437818 345659125 9 655255 499024188 98 742771 919087249 37 155224 462042383 66 638704 180664142 89 827673 727744860 1 573258 739507613 3 51973 593003909 42 342802 713197840 13 391369 866800938 12 446566 541803288 89 150173 489980354 30 574700 234649959 16 877230 610256301 8 957950 510164149 4 592638 260631551 19 553358 564896321 50 200972 279631562 12 891971 359172575 63 241655 663379012 5 383979 116184242 94 616289 407858392 40 597396 260279687 75 26308 601301333 78 201995 833471846 70 551492 431677512 50 437988 107315375 38 860486 783920845 45 132240 827056145 47 745247 644251579 66 417523 911877900 74 585639 430066705 81 571358 324772829 60 90384 824787400 13 841331 981619004 85 705835 326804955 26 773631 654105113 90 328484 608017372 63 247735 385583259 16 325150 495666546 76 477530 831371344 79 143949 393276162 19 588892 474273661 23 351675 425440527 41 868420 667302826 94 511069 271617427 44 71225 983602052 65 469149 344079786 90 389732 599432954 43 598623 245248868 4 168071 978519305 15 832262 413047573 71 925515 789684400 57 426775 436045993 50 814506 365790060 60 774542 418928077 58 789135 337980927 98 93167 956434375 14 106380 860449291 72 904662 923680480 95 29832 468541460 63 720182 781387243 34 661129 509733228 3 98318 278218995 7 441755 360893611 99 804492 829815902 41 147019 135279491 21 487732 460392147 74 563072 215648019 66 624705 245656340 62 908541 728509900 1 610389 631679547 67 55957 942310651 57 389099 777181976 32 838419 354588103 61 682247 818404998 1 774735 701308778 11 602750 767285645 1 590303 328397079 62 350942 335056778 22 918242 782299435 15 775910 117100650 53 947284 495613199 2 678885 377142433 39 812926 627316774 99 324843 375030978 90 644416 379065094 57 538753 650794899 56 220427 151490684 97 791524 497524791 48 925972 468530786 77 443230 319516991 85 625952 108277652 70 842646 766285089 44 736156 683826870 87 994879 344738455 66 38380 679005247 96 216789 832193861 87 871898 876714404 88 308547 287744963 32 852148 419704854 34 877423 956802360 54 220518 979048550 90 626469 289489187 75 883888 273570277 53 913058 637761432 14 194955 306463069 81 656995 179405534 63 250350 698062397 3 92658 254689192 60 881374 946159030 78 433915 445268667 64 764691 563624416 94 110539 417321388 47 608725 445975941 1 707248 494915579 3 229487 301226521 60 993364 602228179 7 202855 746779994 97 745937 980373471 50 868948 531085055 7 853765 894837317 2 774262 255924412 17 410999 701777844 89 37372 661139293 16 998618 461652644 59 114621 503229489 31 170990 492036977 86 802091 391636788 97 861610 441320639 62 815134 354471024 34 620077 589221881 100 193836 616024743 57 793666 761319939 64 810570 183490498 13 163006 347799382 57 26673 297129129 29 688511 564832169 97 33253 477744688 61 384376 781295119 97 903355 811390549 75 878944 104245198 95 83986 148575389 58 673873 445950781 99 899955 730928427 89 852203 744266597 95 132522 986309355 75 29560 337410657 29 951952 118513802 9 44239 358719418 13 815385 584524727 56 719157 813524887 38 537516 885529807 88 924149 673934486 98 212470 637870184 85 115238 870425694 63 165612 698161781 53 963010 904202347 92 525575 303382046 14 551823 399697675 59 972214 347952253 18 859795 860917774 58 972804 645755898 7 986678 946181356 84 677170 107768751 63 797359 911037384 43 203015 800359398 100 766139 515265634 23 541609 472040546 24 968335 374465334 45 978565 857494784 44 628073 985293538 89 627772 249352465 2 554397 190614273 92 770236 928050616 20 772920 269822629 59 813473 877935664 59 124071 592758431 75 697177 836136337 44 329099 409315784 13 187357 185484523 33 871355 925250253 40 11106 430284088 10 660295 177944668 12 400379 832756113 97 856602 532838513 15 866914 567501240 20 140682 570015958 49 339920 706425370 38 280465 564170661 13 761698 939443554 8 223474 109530858 46 856136 332117219 93 535574 910561920 27 990661 300216270 32 542707 715854521 10 354132 364370648 49 182810 650336169 71 517582 836078844 86 681016 543598429 51 409423 319055016 26 643766 579887595 91 410697 899409681 91 646169 777322845 82 983923 651639747 16 196712 868605108 15 203881 949498994 58 507855 935703806 88 587021 875583641 52 711218 470598660 53 845465 208902013 20 97637 333215598 97 82529 154821267 48 56937 251837525 37 645345 173632835 28 233563 755056754 34 785579 793928021 97 929242 647198846 13 116799 366713204 74 113839 105592209 17 86765 261634177 82 388141 660144106 60 310669 289015243 70 636587 933652067 10 251157 953376415 4 939520 404354008 42 432718 822655682 44 217258 482309801 73 228198 257103185 41 805666 193515352 56 404341 134018070 67 400450 243296197 25 268302 146647573 32 617195 830958878 66 583127 524911163 16 821712 108048016 37 868981 867300297 6 737354 928751219 18 365194 283377285 27 309788 481114127 66 400559 407606876 64 715322 535913245 20 719377 398981115 31 747582 551892964 51 247317 806933025 34 960857 851995583 71 164934 571609112 45 996081 805824606 78 301498 643238291 28 883858 367869520 21 810136 570427331 95 335469 855647221 78 101963 703502595 57 706752 904206476 73 349846 321689518 50 784917 701117436 35 386077 798022868 58 129770 761937884 62 691760 353568893 91 51258 344522376 45 356539 577797293 45 454474 305960671 2 837688 645837389 44 25229 142868811 23 558960 127541867 21 432856 702450686 14 748124 610887425 93 484770 440004058 84 487339 336821629 63 688177 175970058 83 484674 623843683 27 391046 857796351 94 983902 548059150 64 525718 384948963 73 226525 847281857 2 34105 926476591 98 927413 186988640 4 576980 167268015 30 356197 410483521 61 53137 803371434 95 322188 924484390 43 126607 483060525 73 710222 353252884 56 625411 141521419 56 91733 290104820 19 437703 714486668 54 544677 510359636 58 551636 588033932 93 898607 659387771 43 624378 692551573 55 829054 933583376 33 796724 807672525 23 726045 275134601 4 340180 395880851 34 310322 494921441 39 455892 414608533 51 939710 356934671 17 307271 883501533 35 795843 989752173 81 482559 423314515 81 367943 361690744 55 253249 482008414 57 47562 106664895 3 845921 582168952 23 443972 427542327 99 902962 818134341 67 900570 725875628 68 505278 466660794 6 188454 331256151 56 171952 644354901 14 210051 364271899 60 272668 636382276 38 173399 345332975 20 600464 369096249 39 177638 231487757 43 339677 391516748 96 521163 195769792 17 613528 244758899 5 476856 843784844 74 202428 163845313 57 394620 437005365 8 631052 658850181 73 187901 434492879 23 524206 770389367 86 191692 864126935 19 227417 181481641 23 601229 811769446 78 957913 763660366 88 302134 565828292 56 296464 652421152 86 786147 801884557 45 947485 930851806 51 634918 926012878 34 826248 698604245 5 938331 776975964 62 344190 894417325 46 177511 763056565 65 410047 197231127 14 698579 550519272 21 737247 131607634 47 229089 833983083 24 803466 898918310 76 204610 123553619 83 459479 158723703 1 494166 193967953 5 148508 321445385 59 505174 944037585 90 625283 884305853 64 970925 352987619 66 472766 575657134 57 502049 641730215 76 666922 374945425 42 484865 842264983 99 649858 638448641 77 844314 960829237 95 471087 212219049 82 191094 168544612 13 922348 224964647 93 203314 638416360 65 642617 457722641 26 545200 157544859 71 857536 377314408 62 422928 168147046 8 688243 766053341 63 730208 503678013 24 138460 317719305 89 297199 105285980 88 590822 708497671 85 231632 693583985 75 676240 470684670 98 636674 346733330 78 378626 695368209 70 933189 619479058 4 79649 815118568 51 752198 808617930 77 749120 515731256 74 38222 465130608 13 390205 210960969 75 82164 633082970 97 339152 902631122 94 535388 242993609 54 515436 613729643 50 188561 273390221 58 305432 452182394 48 458041 546799955 42 774433 618290266 9 31426 295644660 36 221206 739781102 43 615834 474210424 94 907264 747373426 61 455903 396020220 10 466697 293608851 49 485025 537359423 81 91965 618803575 11 311219 276074420 9 608635 922142332 75 109857 681880995 42 148442 913317843 95 834884 438560391 41 47929 218622913 62 896446 622381980 39 267249 447874366 55 66353 884356522 53 196463 625375759 94 982547 299280081 98 146119 611797459 71 214029 618861985 22 991053 334916544 4 83850 233751468 13 300614 216112846 29 101686 547883948 94 39395 568926644 66 501867 933368228 17 305651 493445090 28 712891 640331460 35 164227 457242113 75 316896 384210015 5 231039 702409094 87 300960 642417281 51 792371 255208850 22 44781 350947692 62 789038 907958752 78 967422 385453160 59 429749 623018596 34 556197 946259717 74 383093 294220722 5 618571 143429291 51 683108 411277308 69 41516 846632685 59 535758 504353738 38 162504 312297074 54 892121 478260288 16 556656 113408289 23 654454 709293849 62 279509 566509327 36 820452 719150609 51 681537 679110701 92 698930 469555707 40 943756 633494082 62 336360 932473245 27 726436 651897251 36 255968 790396196 64 358107 666157772 51 434126 562585741 90 767073 541079902 4 444490 126646235 96 772837 715495958 19 718443 116939994 92 71225 594243220 30 522649 778757211 71 332247 257215206 94 672236 846120246 33 503871 263135400 25 563543 682171742 68 739634 783882445 79 337877 307554098 8 284855 601470405 66 96211 803215345 9 636766 557195363 47 45393 775724029 64 286897 768296585 71 862025 947702019 70 636341 582680363 98 581676 884485568 91 696451 609553821 86 826987 989386961 30 533467 416476414 47 675064 363388677 9 802851 606431773 9 703805 124754745 59 53013 485369000 18 167529 395498178 96 502045 769697963 2 351401 234520890 40 821664 657172818 27 527601 667604557 20 782095 837610528 62 85741 629746995 5 710523 815252755 42 904822 627718769 2 166315 519835042 75 457992 747447330 15 956640 987570210 75 560086 758741598 75 903159 964214526 28 994807 373226217 7 505280 731089079 10 63913 604534255 39 192528 569748282 54 733783 860924774 58 160758 467678604 51 111001 118108059 81 916498 112612947 7 856572 254649059 92 531728 792537019 81 54247 676107911 64 951530 684499588 53 993999 989382961 23 489045 218998161 92 113954 984661473 77 26498 300188482 5 912219 748644801 11 534270 921778969 13 51793 720218087 38 623810 761763856 15 53138 202180331 94 315588 369000477 10 52964 171620118 95 753038 229374599 39 71295 319727708 59 312905 877559809 9 405676 853885550 13 605496 891202564 71 151992 352001754 57 256716 894127476 32 910452 990156589 93 101197 758019144 70 903254 557517898 75 709793 597332501 29 634598 782475714 76 578341 896261707 69 479618 756155744 40 180833 999959277 62 153779 641679881 2 799448 484449199 5 580175 711742154 39 171471 921243411 15 450995 488454580 57 665039 440469293 18 529277 154373557 90 784184 136623094 77 853126 962761328 62 467655 563855377 49 304883 472289146 4 635157 829818655 47 118843 685724682 17 511766 529084763 3 532317 912574538 61 279908 633494741 45 905151 342647108 3 774087 404308941 83 919144 232369851 23 857658 166966349 55 754325 529454609 69 714429 733397880 6 72991 183534481 28 444780 346879939 89 221585 603692525 76 531325 419172533 63 45988 133793403 29 742930 128204957 39 170531 709185118 41 591034 932896199 23 763051 777144407 76 165450 898868583 8 525444 868223851 9 539798 619419451 31 85328 326650246 75 16961 313174333 33 711147 794135141 76 888984 879391371 67 666106 796939772 69 397239 435075566 21 492197 131002260 32 829718 176125278 84 492960 300194910 98 436969 918132689 28 879206 239496651 97 521496 332480619 35 639600 428637755 97 530118 878735080 55 685381 389334156 16 28752 527085184 63 195826 327967315 99 383684 714791309 72 632962 797749178 11 832437 446095815 29 224743 294147521 29 199017 375911215 84 15679 714235290 61 315515 120391887 83 880521 724378138 76 179628 158616297 76 439014 496809695 24 414558 849380726 24 663814 791869590 24 901663 472915139 37 419184 410797753 97 116717 604749570 61 358680 412681475 48 949282 527959580 1 523006 235793992 45 707828 227815974 43 973106 368470019 26 164611 551936128 68 879325 879472353 32 202517 710090094 74 431813 847303601 10 419257 640701259 29 328482 663347481 99 163711 990571144 30 710138 702512314 50 342390 937459340 68 703896 491580512 39 208671 480594740 74 190771 254550725 49 400223 358251567 77 955319 685048822 30 568951 956890596 19 11123 502315556 10 155209 583930617 3 146923 541921038 39 678046 719933644 71 343647 561951941 92 427288 115385833 68 906606 430540571 69 171915 880144737 13 596733 791665450 30 811793 173764350 18 653542 407188787 91 463996 900366707 65 599900 510583427 99 244319 827047086 17 562872 852125831 62 553291 677431869 91 662316 340147623 49 885855 316250265 2 930366 940263915 76 675381 769672995 7 873871 321976770 91 101111 493336365 85 333380 168663479 26 468373 929150219 12 988171 110760047 57 665547 643682260 80 723570 368579555 91 886335 388702500 100 166130 239980496 88 413091 191808861 28 494703 107994137 22 898331 739067045 32 144381 593839160 69 402117 827184915 17 597970 314128662 91 26577 883793427 82 736672 871372362 2 274619 256839564 79 55086 481089421 54 378850 282318225 88 547211 757539666 53 409244 645646481 2 426629 851942547 9 290590 685753636 57 516555 429246199 38 979799 239506510 49 55942 485015750 33 294378 618945767 93 32160 998606720 84 392537 621792588 28 33283 489900141 62 532109 892508544 68 857505 529237477 13 928100 624647481 40 21677 634056710 98 586532 629931550 34 810001 549437010 68 879387 625581358 91 696999 738052336 84 895715 891480868 85 705477 500914419 25 89449 863758181 39 177004 936719816 91 76233 283925026 60 279677 469115148 9 660844 835780572 67 463299 106451048 83 692783 271671482 88 876537 994056960 73 795891 432762689 14 727418 192780713 57 332213 976076152 72 650011 270835336 90 196213 533829725 13 421212 555808280 89 688385 171699103 12 251765 719830593 19 711334 124531903 99 86722 464844146 65 593837 651954083 83 651879 449150941 33 388468 791665173 33 478278 968314341 61 463967 972479306 39 313725 383647427 8 627901 633740363 34 857049 755613404 87 57402 583753199 74 893727 844867584 13 500065 379606920 74 783591 587422431 75 391247 860553070 62 432411 527589816 74 345085 532956777 85 751438 377544691 42 815810 247167499 99 524291 875488605 35 424471 198901980 71 451082 683369824 57 636540 340144848 98 676515 169080346 73 345337 496832434 36 685267 908371974 45 215541 303364737 54 891436 810571142 35 872546 198826752 47 419722 537057311 50 451702 577797309 90 791595 485449201 70 368334 667890439 57 642280 893288992 10 66355 488177118 80 922660 659358730 31 186213 948108430 29 256788 300681189 78 929437 117229539 75 872968 182280125 97 42111 828477941 12 11816 903574667 54 800299 207602461 18 442810 521277452 68 407375 665745578 64 101702 343563793 23 73773 487147122 42 303267 726440696 1 887091 733592290 43 362759 262371412 94 928425 702673515 66 767456 428533961 1 265519 822640855 67 473055 464040748 8 853096 763135518 26 618574 493511678 38 587413 306904288 77 105309 819539382 86 48585 608158160 95 984978 703261843 74 797888 528321094 81 787343 179725737 68 281578 196903021 84 180885 446054907 69 263548 708747219 50 283854 132837730 73 879809 801664550 97 849828 414253123 66 448025 816158563 49 689711 346941611 31 11552 972603168 69 953009 257133456 39 85184 665342157 45 978289 750874665 89 872835 597792965 45 296517 745594124 71 456206 158744944 94 835031 768313428 20 566384 166417161 9 345195 499120968 98 595842 232360653 43 614274 253508177 11 901074 956312338 32 149143 976980963 89 467928 935794191 54 494395 978515487 88 903517 173864381 38 680930 496999089 64 22326 873876362 46 992938 619616094 12 474874 546759117 20 280545 850903594 70 826978 617624624 2 563530 692458409 8 866057 323783876 60 43165 356186536 14 777653 403540076 47 601349 551982906 4 411278 361499633 100 252570 222776746 10 97132 292355368 48 768487 183399801 42 966794 712731400 2 51226 473338435 82 108493 445777828 89 106467 881727803 74 58338 398142367 68 354875 839648044 48 501398 360054701 18 188391 638733552 18 136969 422727223 75 314521 835099288 87 455505 752146824 91 967445 857505716 1 841627 860181008 46 867635 569739018 34 181902 520251920 69 120716 912570440 42 593246 589526373 49 893103 852084874 100 339675 210822801 86 604901 754526734 72 164622 209519755 4 974636 687307046 24 723534 747577544 2 34500 572887398 69 786557 751395763 40 595095 786956338 56 27403 140460770 30 74145 144204071 45 482467 831228705 79 199343 106988006 4 574240 446121496 46 273505 269247584 90 348326 290459974 27 57306 469128686 50 967362 230065214 28 206956 242298606 69 152831 767898172 38 235718 585537169 70 265021 247848689 94 949778 517011835 1 868245 943573431 77 942562 685622122 6 795668 819065209 43 818895 302437796 93 263367 365953897 34 355862 399866605 72 458165 372880904 6 38992 101535153 93 83591 744381553 56 324007 946035403 25 882525 934186086 1 821280 423098287 45 474144 361787368 56 953641 432870220 18 203713 703688146 46 742142 295569166 99 550940 477403434 48 866202 322839070 68 587366 230771524 89 982292 803808565 84 866515 108876296 66 784216 434525347 75 447424 548835332 63 566228 537500624 100 489940 871628097 75 920104 890103882 52 928516 264209531 39 457709 541501669 52 676274 758024623 75 301741 993537285 5 576970 219234299 9 303529 563297492 30 43419 488943916 45 161819 443964991 22 48183 917960666 29 547496 412579602 30 424768 911579043 70 360378 612683014 80 374533 969661651 39 860472 161126102 89 228893 168310147 5 317770 785020525 83 939461 400844179 99 638653 323787607 39 618399 964799607 10 32288 980004799 94 666796 292016273 80 919363 246893019 34 105275 356264579 86 127754 469648755 48 435099 830319776 95 470020 712339486 71 657225 508998314 35 562785 555098674 95 447243 780270394 43 721501 302233346 71 42682 389702657 99 838783 796625288 51 134946 254754409 77 430507 596289423 21 774932 865609788 83 311445 910221089 70 520420 265088704 7 107594 507979208 32 636408 709039820 6 766136 530564019 35 581951 730586074 11 183549 616333389 36 514111 991726680 53 586570 663732812 77 921997 800507401 91 277932 878620067 46 835240 925662578 18 645659 612063594 83 282320 803167044 52 645799 691046993 67 218930 139138696 80 507730 307952103 80 736460 633598429 6 658318 849072953 23 942998 720122333 4 836769 400551784 74 414802 547532237 72 903451 690355988 16 286846 677084714 48 436796 870560257 73 188198 843018977 47 431247 557202881 55 771228 465784776 33 248821 597352962 23 214224 170058972 2 106834 434353451 15 892105 789572723 58 163760 317013655 24 171291 196721238 49 218972 908613056 27 739149 663251739 1 410110 870612141 29 12007 142156652 44 779439 273611628 39 40913 812665308 3 599535 607869822 75 318346 967427249 87 232089 622731353 72 710664 371782306 35 22163 943695314 40 455561 375438656 85 180087 719543182 79 275966 214719829 85 625112 626368321 86 937639 110078598 19 335146 627630046 77 16838 779736528 57 945574 928365818 5 154157 113677342 25 988023 806349780 6 22428 218531083 91 941783 125652881 3 408627 499477209 66 882000 407144459 64 545129 551976042 83 736184 163952207 100 316664 487570068 42 572006 972739854 19 691101 468393036 65 662738 852583924 31 851789 755633810 22 145672 535020351 48 600675 300274078 56 93260 969851481 37 211261 471462963 48 964976 767838809 40 72117 698011244 13 453210 122718858 30 808157 123274876 77 999540 565807156 36 364906 283691802 14 879960 572079396 46 680850 579197499 1 761534 247441318 1 490641 181802285 62 780261 966456845 46 23022 193811214 96 468019 301258416 24 663031 846102442 97 669898 981841206 69 709442 747942605 57 816111 375820643 33 363774 264194123 83 247781 671845484 75 852421 733940757 12 821290 968773041 70 150043 409876201 16 514451 783658536 63 549999 499028986 98 890696 939201501 11 516655 717266616 39 438083 990543090 59 575342 301401512 14 158319 433249128 74 604267 749262933 41 377418 424743490 54 964202 403791331 99 52326 905892855 18 729517 131161583 89 785940 505923761 15 141284 139266522 67 305431 381261675 21 19273 566593079 81 499390 209076811 41 690782 991483966 100 330747 307366884 12 480645 181688382 61 322141 310657926 62 506173 404006286 43 536486 414804883 92 631499 551163486 69 302788 169374360 39 426383 119111556 52 11415 521345746 90 785625 695433593 93 680540 217847069 81 203358 392344393 98 609863 991564404 2 111856 447436789 100 631438 410415638 15 355357 780152718 57 457593 564708966 37 98687 168490211 56 913491 331190948 44 831198 337733724 93 906121 500157688 9 30876 982851459 23 792914 537796760 52 851678 736484378 94 699437 919346613 93 310030 862246314 17 270484 378827698 45 417814 187921030 96 380715 986351201 92 268042 117925887 95 597416 155698013 5 917041 373503336 59 548111 589908234 17 430355 379067990 64 272235 560518833 73 128447 127870011 26 424920 865189605 50 20765 501250220 11 72181 546049498 46 572484 458313162 98 509798 322431140 72 118389 378368470 15 344305 147222749 55 536560 811783770 14 65652 449417587 11 60356 609802432 100 580156 425926377 28 708379 660639148 51 195185 896316747 32 604863 418754640 5 160054 291181065 51 32050 797223368 7 18560 811698222 33 74445 214066699 15 837612 989753686 11 819561 718096706 92 879134 451589335 37 571560 634260593 85 944282 134497182 60 575944 663282595 40 541590 283799543 87 834666 398190400 84 120241 695867531 15 622111 728228038 29 561749 762004588 7 85199 244553423 74 407158 861278734 68 43086 125973929 60 516557 270440434 1 635875 559011268 41 370377 466084027 82 341521 255622944 88 760884 251143767 71 758078 847033204 96 577049 643017878 39 191255 821096386 18 59200 837098160 73 28736 757628704 15 939845 681927900 86 38592 805815089 48 883977 168340814 40 48511 660943858 32 783043 439934757 23 391326 485260652 61 493094 132801377 18 265153 251657227 11 84142 510726964 36 816551 824600574 33 105768 806839727 59 426664 147754341 35 383617 872801184 72 260841 304194528 32 726853 385922190 88 793277 731436921 8 658609 963121684 10 164571 791945974 42 892171 900279745 58 253509 846428560 71 669008 167083831 97 378050 279384802 54 31025 979312872 65 82690 170863066 11 224829 412640478 19 413273 827822799 69 128636 342919515 47 147632 289485498 20 635943 761559620 92 370501 642465292 50 562410 457971021 8 634658 271541652 33 496947 218980107 94 64596 642450157 57 803756 741214098 6 84144 782204133 63 936779 198545952 60 171688 207044850 26 464074 468545233 89 20394 857851359 9 682152 207019821 82 686523 138775821 46 173968 639922446 98 907022 277724826 53 101022 313932409 34 219839 255609408 87 185414 666389203 22 387401 239657054 56 286506 779739605 10 858373 147294635 38 914408 212883395 58 34544 292473164 12 94238 524108022 31 588351 917165452 94 946822 444630886 94 547040 469877343 99 969973 964643788 34 69588 690564803 53 767227 876763362 24 113818 762084028 15 603707 476009358 26 584902 576552540 16 363372 332886774 1 780018 194777805 98 160839 609090167 23 820668 409859161 85 59811 652084305 61 328337 289607348 17 705851 964550362 15 163277 825770447 87 509918 736433221 85 188288 336635570 28 939018 747809529 61 852313 176869558 29 141721 410663264 90 586840 440961279 18 25283 866060366 37 134070 312719911 25 804530 155256193 49 513990 395978186 91 824899 231605018 24 901259 565585414 45 176063 575479863 43 201034 192618829 100 257838 577609080 22 980559 211077209 10 571359 537490698 77 816223 987307012 51 893834 277369207 53 656878 851743470 72 424037 239445343 87 119335 484835912 34 931493 515761024 81 209635 610238660 54 425190 810323553 67 825845 512031263 63 977670 948988040 17 800037 318190417 40 374547 512205184 89 908375 597705865 95 524512 379486399 15 787258 743995136 74 325940 507048792 46 429431 288381363 65 349831 862874447 6 831188 116079603 64 15295 206338996 68 262712 883844298 78 859435 701245986 9 745665 928111724 98 795668 745737618 6 142132 871497746 85 481220 736330958 99 242399 770990521 72 348399 194276299 54 791820 894637520 99 380372 348437229 54 192166 774087062 18 12411 505952360 81 779124 344681996 46 833862 927926195 66 782715 615058369 18 123965 982116540 51 183110 387871539 8 446871 907992661 82 493560 148297665 3 419422 929629610 2 691020 206088761 6 108963 696892556 60 30694 738309909 10 486573 863769606 74 540527 819693099 84 537467 455565706 72 330671 880754242 89 721442 601568943 97 475803 235730322 18 968723 511424893 11 893782 590469545 50 699538 428923936 78 833640 336593185 74 676678 898657384 50 567905 356997440 83 54292 843915933 8 535608 486100014 58 256936 811985766 3 259324 322025904 10 129857 139256907 66 135350 864550662 41 178945 662976674 52 768883 112807582 20 992668 186865852 94 159623 266061363 12 514495 550479882 33 328336 971806988 40 304868 308842858 84 775444 361425597 73 223416 736092513 56 728510 234710143 59 243083 933443344 82 641510 322304870 57 244232 941349642 33 91639 279494205 64 909440 636967101 77 689647 284428399 40 26393 178535093 50 480931 895568074 99 924540 146790769 4 993563 554636829 65 615029 167863413 86 251558 470081314 28 54105 279556306 58 229052 483966374 81 114733 310446493 49 693205 741107290 87 831915 798777086 43 903084 604137569 47 106851 279720537 36 153382 181120283 95 152110 816450833 95 871182 949482087 51 170070 765332020 99 41919 402741885 30 976745 538950237 60 715409 637932045 74 90208 557773983 96 500270 907578698 17 102996 466593254 51 654556 671289926 65 769130 863357956 11 469695 668037568 74 986517 928558203 8 364138 253155120 44 772204 415966187 39 83900 922330808 9 797430 198276050 29 11006 965204271 3 366209 964570757 18 53032 271037947 60 976037 255546018 49 524039 672235568 96 960859 286309176 99 600782 373572386 13 739938 820271752 75 186059 374142329 67 971151 900281518 68 727011 445437008 34 670219 332515064 95 433614 279865980 63 187545 838254069 82 608429 155863820 36 372632 460178483 14 126276 564302383 4 431325 608111208 55 706829 745406872 99 856452 223320424 64 351564 285128939 6 878730 544853963 21 971105 681227690 42 707382 235352902 67 667924 622789606 89 389405 232508977 44 482480 851451741 93 182482 415918003 35 538870 946525677 45 84290 488728516 18 470774 301416340 1 439693 418789191 10 323994 268853195 65 284544 970074276 26 580134 436404646 5 386689 558842294 88 248273 550311672 3 459280 846822804 96 255206 288316261 53 471393 565780693 74 259115 927824911 68 447126 961551508 78 757251 126214714 32 358944 691147110 76 507795 565468872 70 733032 402178151 78 772702 568926558 36 546126 179330149 69 124058 842038747 88 541880 405699328 60 654801 672948710 75 439959 441150152 53 622849 980234996 74 302089 160290287 59 901729 465692829 61 855811 118460815 76 81077 743661868 88 815468 735507204 98 68880 184802300 23 107420 942043172 59 100663 977823373 74 208954 782594690 18 938419 952628791 44 998807 275587421 64 499510 307154202 67 895150 234294435 84 894668 796264548 1 511596 692136036 15 106080 479238584 60 656661 386281198 31 718219 809028931 76 300647 995977796 49 352576 504861755 32 238302 782264910 36 236585 961413517 66 51399 842998004 59 554143 583657005 69 766583 365650861 91 985859 278727367 95 645360 756124937 38 355655 405770596 3 377974 826942910 95 719684 378999468 62 253242 364974729 99 260777 115671169 34 897755 488945031 90 134788 754888650 40 471636 977291165 26 325113 315835090 66 709936 743337705 21 816062 849947180 36 461762 421715155 97 421574 449402512 14 985955 324102407 48 446442 507093683 83 208740 290218448 88 585226 738644465 48 361973 977056956 64 225806 169298267 12 295730 186763170 52 461388 902535599 9 13714 398382776 83 988136 873416384 34 710425 665571968 42 806282 571087116 40 109888 811724499 12 583943 553320602 63 883300 576233674 27 160939 362059443 50 243344 380137812 49 848000 421910646 65 551910 366122766 92 786802 617138070 2 340309 929872293 91 462054 294199410 9 359427 622097278 74 564328 669703482 84 251411 125473320 55 238496 501393869 94 829405 835585957 98 581320 679264262 59 324747 937046242 97 55633 520295922 61 174667 863889718 23 607656 148303018 89 225234 524802714 91 92410 275586627 65 18381 860715736 48 129682 180736431 36 60646 589856668 48 722044 579380143 46 73973 305059273 98 600258 332560572 53 470383 583926898 64 185391 468980792 24 900143 193710476 12 489234 167317930 39 454239 195157615 64 315996 903141672 3 266544 663219585 13 242691 384489246 71 228766 715450412 73 555383 256047463 74 837069 156026758 80 861942 876953997 15 497537 913298527 28 151019 498025864 67 661280 444919258 3 272754 408379828 22 299405 204861498 73 696359 737714263 23 439934 698212504 90 366073 814109124 56 202540 530110679 66 379532 350723958 93 351032 307800597 35 600638 422791886 96 48039 680643878 51 367119 331707849 22 473229 261672220 39 195973 405409319 56 707098 955297471 10 743621 191130900 23 193957 606554617 73 834037 299782120 53 902263 236546702 74 826004 822171088 5 756035 516248300 12 446235 395124938 17 41805 991167081 18 103123 954280586 46 310836 377458947 7 987201 103202946 55 604618 869684215 34 472847 317237812 79 645203 851252128 81 524084 508115622 21 597729 855742720 22 413334 888556571 96 39677 833766976 57 259873 562328695 15 207696 818468427 68 533055 670533541 36 487237 322922162 12 619907 227093828 20 105973 292965631 45 951147 718936196 52 151265 548622894 84 950294 236648005 46 20940 587530990 84 688940 735443339 38 834571 203423650 78 521069 396271219 18 273290 123435776 49 102670 870902948 84 189668 926908814 66 861472 724380509 47 773746 332047642 66 886771 467582504 17 881381 699809553 32 680167 211818015 7 459403 325389199 58 926972 769321483 93 770766 510279048 35 293499 864276467 15 79243 541425671 60 204827 326003405 19 855889 133002330 2 987520 842321018 17 948307 979476045 90 43899 695024786 92 825314 184713586 36 591655 339210267 91 476212 261662624 88 808686 753550492 96 547607 640310361 80 408404 251537717 23 365629 448586305 29 604501 843676182 98 976389 592505003 7 558201 806168185 11 278858 203103198 63 860657 940677204 66 143099 119302366 46 449068 237638497 28 686705 855280952 69 844336 721884147 52 313756 437970089 55 713692 896065498 77 198711 321927551 67 822901 556888581 28 589412 307575577 54 729319 530589184 96 794130 607118948 78 970599 491061581 59 174990 880359063 36 350834 803940743 82 301295 457166282 63 585606 873983116 2 345163 705127400 78 596284 741762575 96 999685 522023020 35 242439 483260484 36 688044 533100501 68 516237 811783128 54 28157 474300887 62 406326 155740592 43 806271 489520658 60 392485 501141051 45 787679 639652506 46 595381 206308264 47 238421 461652273 43 628300 656730165 3 234469 318478832 31 625278 177764910 13 676084 459323369 80 675905 462358200 49 276169 568870446 47 317875 914437961 3 542969 456457285 94 848227 233333629 6 681926 346775654 57 682521 991986028 15 461368 388210253 25 735507 401126055 88 419446 488449581 12 915157 790499600 84 256538 256274824 70 185989 887853213 23 642104 776083288 15 904071 183661035 41 884017 330112701 94 305395 409804397 63 925972 362594871 49 49401 197338647 47 701805 670468240 10 532137 157420264 49 143926 977851110 57 100608 744662834 37 880316 118800161 38 534343 695628220 55 121097 679187501 57 981910 796567981 92 775829 891720954 79 292469 332733736 7 812905 134027692 72 499762 963323830 59 388380 299946621 83 276424 482728518 46 913600 114967336 74 734043 823208082 30 835858 107948772 26 523037 138848760 79 708697 351824821 60 860740 309489413 1 706098 328828154 46 863136 547361485 59 512057 257591009 39 698566 834802626 72 132596 318354572 70 135232 333899030 85 959236 377918387 5 721345 401242326 35 826520 965292121 40 999403 677097435 1 726455 781149713 37 444536 254882991 21 833880 669050073 65 74700 663651583 59 918324 272854721 33 797439 212503433 11 452024 244088943 25 239728 707123075 52 234450 578940248 24 194189 190706570 96 724340 515468971 26 466128 451409238 85 14008 438427075 10 657682 435888082 68 264633 630352718 16 418584 556495810 90 479221 693665442 54 353326 828742219 20 916728 501061728 96 43148 846633076 14 40520 280247187 69 678678 508117087 2 118290 129547971 35 551047 423649706 82 954083 711627631 80 181322 382966600 28 29516 145545861 95 614068 510275671 45 843181 347178698 68 466868 715770204 32 830137 802766460 15 389368 502119404 99 570471 207334425 25 218361 382201643 6 225633 494495892 85 211873 585909387 84 227348 848607775 94 586597 432595107 28 438581 683701352 9 349629 308300669 96 618068 541111666 53 577503 243782928 67 397953 925325178 5 334511 948813365 64 461649 770538496 54 870089 976213396 53 705438 200610128 41 488686 848797032 5 436695 347939506 27 508881 494930461 53 475084 922839861 59 292756 343044394 29 507270 474334507 95 373352 839321646 95 736077 217778383 34 202984 965335916 83 616288 542049482 37 117705 691766665 26 468590 543145428 5 666402 758743036 69 47553 380420076 24 950187 961618309 24 34895 501686985 55 936715 140235563 51 176884 372233941 95 554145 408765145 27 959780 279589869 58 12828 348010748 1 943853 308441948 85 649014 826171337 44 976817 115712866 7 172200 447855768 19 140836 310420500 64 207762 434059056 90 862904 526018148 6 724957 294102225 1 529373 223976659 51 210006 353346767 33 27704 521524468 76 949411 577676532 59 835050 869736003 62 929558 147322252 69 112190 698560793 63 549604 146441622 47 648754 212608251 70 80100 371905666 18 960735 556421053 6 918314 113910430 76 290678 187307177 32 248171 945166708 73 683152 943661152 96 606040 924483697 56 912724 115814516 2 398251 691487598 35 698826 145649634 60 29427 910589071 3 136180 127743607 78 152928 758527656 39 136518 846214024 57 716953 234405716 13 552061 131733570 72 346494 767732832 75 440293 547144139 85 298542 593172987 74 632715 653763323 55 966887 906067997 67 441869 358785124 76 733633 509914714 25 459531 993538656 9 357803 333341374 68 461682 210051221 96 211400 110054882 96 970925 224966755 65 991105 587040894 5 75992 902670804 64 130920 234020491 1 141074 550535404 59 851952 280373980 65 798641 667872517 52 975519 698600256 97 404950 747158907 100 22661 916078394 90 407569 910481442 97 386622 501008369 66 627923 218301786 29 118695 556489682 82 59230 235819960 7 17376 303045742 66 54118 147641985 47 671766 435165258 70 327056 574482059 48 555859 323610459 40 860971 104666225 37 980914 583577443 38 565437 650867615 85 337664 844577079 28 857441 458023676 52 114698 721244549 88 692468 615595868 55 925120 652619168 29 900168 830548906 92 644920 608648722 50 278037 839167329 89 629374 946027447 85 958066 104921556 74 198311 387330005 87 998556 264712315 26 752045 883872371 5 134534 623135828 84 988909 728477682 88 448808 589145576 94 461361 340566678 52 967968 889382607 18 370572 783327617 63 906343 967830392 90 284785 825989748 7 73849 626255797 93 447733 263120373 36 234980 218857316 91 198265 353669926 57 647996 123279567 60 382143 305609934 33 443909 779336497 70 311516 368810663 86 418524 735321383 36 256290 523462186 31 231764 992851022 35 876001 185413456 33 608441 535344500 58 969686 799413814 89 607894 561083416 51 239479 153176973 52 165697 799703179 77 921319 846368992 72 865210 171693962 72 214584 386216345 33 964107 579978139 9 296920 903161546 58 512710 187946372 78 772378 824705355 1 424342 831818164 95 92190 786659589 1 499874 672187538 98 899170 181792060 11 176981 923412403 76 595433 405856629 70 764927 585409394 33 320525 322615172 24 626838 512952603 86 991273 462781703 26 379093 689378986 60 324079 261385280 62 389173 566176104 63 731869 648058064 34 925393 273824078 12 599304 957660772 63 888129 465413233 15 280413 723832137 60 303309 472572165 61 353948 699330346 94 942746 596876806 77 617935 117470801 40 332985 951773212 33 701762 430339993 83 907452 518966014 43 994865 186998043 25 668413 537233019 48 593715 360160844 80 474220 748260274 88 171498 709667961 91 524980 930565476 27 733219 391798643 24 873397 999691969 76 399611 446620231 34 569196 364614049 55 523463 712162789 45 857547 381161000 92 582799 972641255 30 324389 530860811 10 157406 646994737 40 923403 393701332 44 625411 114514405 6 772599 304266144 7 409897 921886928 79 817333 165403876 31 903060 469630295 7 183485 442661042 48 12733 113467118 32 934065 931920879 80 562477 810504430 37 359464 159224781 97 892681 154108367 73 35696 687145288 61 611207 164864038 19 444160 801030044 24 921247 186946024 24 804531 714037047 26 246255 826426823 69 153246 976881041 93 489854 135555014 35 668256 642052520 17 267530 328804561 67 881710 618834453 1 360061 370587853 75 10810 672021844 37 191201 679850701 10 897861 255770606 82 59722 289016886 22 328916 861562940 69 833104 905509892 72 733543 186606694 59 936315 660912764 55 604913 890066699 60 916769 178350092 70 175111 920052173 66 606178 280833244 87 424578 595943965 5 502288 675336601 79 70839 686857589 4 85217 756090228 72 481995 905189273 74 894372 190990341 96 965362 459198229 14 162427 469718661 88 21284 919015219 7 445432 314733950 13 851397 304145610 72 850327 499055751 81 316951 570314706 46 739355 632541008 76 291216 369766554 51 351314 916469292 48 52394 750568542 47 94677 149175351 59 181887 364357992 9 162088 899116340 100 358604 285811970 48 747720 779263550 41 851502 858569448 69 345805 344921847 19 290562 425292557 99 202859 561488149 89 400994 546781113 30 672361 342006103 10 759702 116043379 69 966036 632776788 33 505305 538627428 55 185652 375068909 30 974558 539261167 67 41353 564402755 87 982910 616687757 47 481914 352351970 79 943323 692025640 93 531870 771074856 23 156889 340316561 96 804676 736655208 22 236944 958457220 90 51914 335581983 18 667048 315629069 9 33417 963123675 77 671206 573367477 8 195262 564350740 59 354226 444436395 3 191556 871893250 89 239667 666178631 22 720521 420498313 18 471551 330724567 74 15419 218554569 61 574759 193145589 44 571502 872081857 31 191742 439349883 86 963619 248210152 63 61055 212242338 7 673853 540578498 90 692487 146611457 66 100290 106537916 71 453057 606223836 63 998649 395156004 3 980102 228703708 22 825695 442800517 81 912127 883927907 59 224044 277103705 57 521996 589701795 66 551497 158807879 62 665109 865259523 90 150886 818145056 93 641681 168296247 36 726107 632840135 44 276597 125388255 42 35481 505846640 34 440069 468535661 100 784886 636188385 68 820449 491919575 91 410459 241394529 17 66523 408524397 88 275222 994044894 34 537796 508425219 71 285485 354502955 84 41739 802303619 56 782092 156723166 57 991395 929666474 45 688438 928896188 33 452243 160933409 24 778884 385244161 66 768235 933486362 96 579995 752848516 26 577828 594929137 27 754420 349422830 40 268622 229890752 23 728243 245046712 25 448265 815333504 97 93046 964847054 63 865083 962821809 64 498459 192292609 71 43819 826581381 95 289826 201901668 96 462330 223024720 8 355526 897074797 95 475608 710028683 21 366014 321376309 56 260306 787775586 48 570209 273621493 30 825713 327696781 24 965682 715240593 27 774568 425732602 91 938542 767075968 38 388581 499196825 86 86246 407985153 77 166484 118676121 17 316126 225154532 42 460711 801288624 59 775122 379715360 21 916848 253742765 39 984828 509028110 50 99702 623275689 20 591165 804274112 4 816084 114371084 30 577909 109587887 50 820491 482594322 6 937974 742563413 76 805611 669960839 100 648299 487638603 85 726551 236254019 66 456968 495295742 72 459390 454575325 15 802740 945939313 20 450870 495272104 28 43191 544798020 1 342494 678085100 67 910166 255684780 63 703862 167382882 15 355888 214747878 40 403933 816734496 62 509487 127039907 93 534011 176097830 69 957629 192960420 17 182561 834235002 28 597759 655428284 10 592011 781521748 57 741350 448057158 92 62129 753118071 24 383901 131944962 99 424695 804166341 75 181491 980524786 99 496469 667653220 91 805184 830528043 66 346600 668637685 49 147018 687565535 77 208642 729494976 41 359353 336040427 96 319748 256570353 30 100925 220618592 44 292988 397541832 78 904458 790594796 89 579918 471740154 96 127524 211338042 16 186748 563789504 27 363214 865090901 9 868360 197368665 3 844427 606695709 1 223816 672072068 71 606560 876927920 59 318739 976935184 74 53796 771846622 35 542436 387943141 46 718346 386566991 39 505994 782857020 8 988839 913778626 6 159212 470508146 15 153074 951796032 42 123869 169022989 50 971034 994288299 86 281123 419672487 64 22702 885844637 39 328969 591333818 33 173738 260415299 33 587927 272298059 88 484912 176380165 34 558023 545023494 30 240021 224449928 14 721059 341115996 70 491459 216163631 38 815945 591817486 99 807594 313842864 38 648775 210165733 41 666600 623524110 73 741836 268374589 95 256825 159051053 92 484416 859237101 3 755864 148803536 25 362625 677859787 4 630581 670370956 80 337396 587695731 41 319912 464698806 38 458479 687586421 78 587350 571412192 78 372760 442221887 52 237444 547466257 5 315653 360133195 83 854430 548264821 2 243190 555282222 63 194078 582385504 29 79397 198787320 52 887595 474818766 11 257945 835687986 77 600245 600411904 6 248957 657332365 20 568935 173456961 46 452684 617478403 38 675684 252057161 76 883019 433860003 62 314968 867051999 98 530544 228749118 100 970881 998703981 51 394099 337925555 5 949794 512521318 8 124746 622646499 41 370206 770763300 91 284591 554905710 27 639146 548500456 3 82873 490607349 86 571865 880769617 91 294560 294414446 21 997997 667364653 3 433217 240573338 80 492591 422385179 92 827299 550675101 8 284441 234670899 7 475909 830341170 10 124259 619763639 30 348941 791946042 52 798551 353018856 98 98879 294200186 64 937474 260674017 63 327814 371046179 3 948893 801854717 63 873766 886611002 100 557946 859991737 9 236712 876765252 68 450103 679977784 71 998182 881321777 29 657755 433987659 90 922730 840975951 30 626155 791373560 61 383419 313201913 79 380998 717142343 60 37606 557258658 13 720515 704492151 94 562783 867329799 43 611741 154925471 61 932125 138575955 13 527632 562014764 53 315903 812337194 65 323137 483561546 90 149664 621367839 28 428230 339782445 57 585713 652182350 72 670289 115792044 58 221096 719205311 27 101869 346448008 20 331736 238721267 38 587593 495151459 98 813292 890357681 82 76929 858255801 76 257419 258847203 38 810106 110971063 96 277482 700976047 87 610459 272616923 47 53681 230175236 24 267353 799934066 78 139299 648657572 38 561631 105372121 38 778355 194294925 2 465095 338002110 87 776256 501773063 44 121841 178633208 20 993469 623401884 55 105905 412069963 67 612978 176969933 73 290379 730242508 86 900269 974059558 38 527149 937338710 58 399805 820154014 8 865380 610506500 78 597559 517732372 98 65107 353291077 31 407043 430974386 84 415574 886323356 10 119610 130897229 49 548868 760655491 31 736023 480222414 3 820054 950265307 72 279565 971846820 91 209036 165995887 13 90456 543221139 30 791679 273063761 30 220977 314429417 10 119037 554247860 25 900052 776554274 52 162131 286642996 18 335220 448837014 45 334985 117808635 7 829288 462723341 32 753736 574624136 97 320777 509290146 40 780827 947220503 20 567413 134221636 82 681837 992174582 70 917852 271961699 1 912031 708117682 90 574065 886535171 3 177062 264245480 62 138432 561564866 50 662186 247353440 34 917524 952656530 16 482415 461849842 23 618504 933428117 64 585820 249530944 100 942586 108661679 6 653587 346588386 55 710086 953904862 68 172607 137096455 35 921912 182757315 21 838724 553629035 24 917395 369004240 41 552942 634503426 75 240376 383181889 86 185928 438862973 52 633784 285732701 83 639429 232524230 17 64583 785123854 71 122169 982413889 24 788101 481505953 4 83013 881962861 48 507661 570091463 40 380571 343574966 75 540563 405435204 83 278356 856060934 88 675289 650643775 79 73617 663112508 7 643977 583646215 96 555689 282452025 88 504361 922242033 47 804614 994870088 89 693924 528218166 72 423615 211497404 34 837571 242107899 50 507013 670513737 95 31072 431378558 47 360089 546274888 20 410318 411774964 100 119823 175825493 99 649914 310912039 55 202527 884068607 94 547375 603152919 84 286583 554049941 70 399479 270871874 28 342928 985985100 61 418959 161038750 100 401417 277679805 44 985188 677014202 37 206447 647026094 12 786297 322025227 67 86575 622082182 58 571096 295384925 80 327503 339183869 27 858215 765496681 34 325726 482293377 77 236816 611782214 96 717078 603985755 30 52899 987823623 4 48341 501367162 23 788985 885686431 44 133234 896337986 78 989400 852380056 63 875661 690969542 19 876203 629149758 3 850233 399460540 28 586674 535632505 4 625477 573365607 2 815957 559372111 11 150878 687356560 47 415140 913924272 44 732465 157433590 14 635031 653586443 76 419244 701468502 73 663847 943915214 92 736474 466462900 4 899278 935054861 73 932649 925941003 18 917529 537531292 52 449559 698732080 76 314089 995321733 88 393579 699948663 26 685661 737363951 53 81646 565705239 98 80814 223459672 73 963961 144212921 66 173423 844808775 88 874869 662528449 45 125236 657138180 21 724628 282280331 65 407236 597834039 99 841408 891725033 59 337049 612186036 49 985484 120242093 26 365061 350461901 33 414128 191130426 88 693547 427847390 35 560765 266768694 70 688399 444723025 36 389625 392561527 24 623773 323174022 45 666491 208316359 13 384268 904062634 49 721906 280085207 8 403919 575318807 67 467989 403872906 55 312495 287771753 41 573307 787230440 58 900944 137178008 15 234204 511860260 78 409032 743603457 4 50685 805194222 95 567205 663074419 49 438020 605549027 12 704955 451155106 15 43123 690099382 42 115282 340268405 83 831660 772512217 68 671448 280189952 76 182371 388375458 57 765775 282962218 88 374938 323231042 22 499662 375868641 63 75945 806452465 89 958086 481238603 84 518035 604930636 42 531532 726533452 84 867086 464779353 85 671656 308849121 36 983757 126757770 28 882232 319060269 78 709088 973190996 86 538557 988325407 28 973951 952661738 67 348754 500941734 68 862872 453783304 89 934497 282696095 62 706076 719894438 80 460109 964425129 51 789484 262272929 78 842716 434092726 30 869775 276310512 46 345488 208622481 26 566766 714777639 85 280899 258758413 95 978470 995854667 65 682153 790851279 63 351358 844045273 54 447233 547063479 3 766841 896176761 69 41051 320362892 53 989074 432952586 76 754550 203987748 29 248407 754576106 59 757173 686746329 68 111718 951755777 27 193569 457547934 27 431252 461206290 17 678910 306630336 64 479997 238285116 37 444966 380972049 2 834337 487865332 20 337463 117354062 20 728808 308298796 14 181228 859630773 56 629494 382942385 32 96232 502589271 7 833220 721763999 62 298280 955958565 55 788696 932023316 32 796339 321987768 91 63787 429738709 62 451004 240155756 27 884209 356836519 52 248027 439570799 41 752477 276533859 3 807874 636917930 86 206241 740618899 61 89214 265399575 76 451932 697410411 60 342211 663405359 19 930519 285909523 14 870076 784319581 91 205008 895056071 51 800719 310328068 30 658831 446421057 3 607662 325594607 10 417663 271055620 81 19846 266675572 49 621119 592646027 15 989693 285743385 30 392385 759196708 56 105258 745060197 50 300378 967014112 36 290004 993606179 48 246273 782288713 2 850998 537213781 81 587428 981086679 40 412528 357748419 8 131443 397133104 22 938746 925433578 77 238301 766643818 27 947677 517795885 88 727145 619909917 96 980400 986982784 69 89270 400820172 10 978330 188423565 57 297741 993391135 60 937356 248271230 26 23257 315899068 68 212404 512009288 79 359164 374599654 74 770655 383330598 57 835680 114097694 14 536100 519703666 63 973945 751284439 4 566048 873841814 97 689551 607952091 70 99531 159524295 98 639490 896130405 85 972402 982098462 7 498695 685053768 33 309433 513510416 45 32476 931208323 94 220700 711485640 71 906992 528859839 55 276787 495115616 45 726165 577017106 46 40052 790146344 44 18372 128831730 15 426920 737065420 14 244004 304238880 29 178709 655676319 92 246322 496269392 22 266447 334035597 2 701177 550998859 99 699324 690011155 8 160658 422920318 32 656417 400794905 62 392897 892460633 60 589699 860527386 84 422275 846797852 23 725903 939663266 98 939968 185924567 99 942072 965743240 29 391353 602808458 61 464576 515170228 7 256627 790661467 77 934306 887745686 69 226748 381646771 40 338521 167832616 43 756212 313959134 29 369073 138353392 86 521747 650366771 18 776433 498334512 29 680784 430725315 44 85251 775683620 81 773297 231371857 73 645554 213817347 23 159936 617097999 4 70528 941597565 92 397238 435224227 50 14191 454928192 94 977354 982357801 36 181822 729313997 73 450623 214111580 48 849816 139463676 46 548825 807298978 64 496724 465990964 20 989555 192833802 36 845904 181736044 41 207490 814999118 3 209526 997430542 95 636616 374561550 53 359843 376234976 83 404561 803216975 99 198095 911539365 53 781719 956057925 71 412865 936636450 25 841501 932257682 73 714912 132368840 94 457946 577970854 74 519664 635108058 13 627840 477531106 56 883100 237022937 63 794564 627797715 26 831529 845026906 10 10656 932966348 89 720478 686429648 9 171096 358845677 39 210365 649408036 62 261841 731007044 46 808420 776965565 57 628339 373235998 92 394495 246412860 14 813434 648023857 21 916652 267141757 35 912007 447106783 26 724612 314372860 27 956127 512572193 33 420524 823985085 81 376253 510211100 80 319273 665992300 53 826565 942900658 78 222245 160402402 19 812842 493462963 62 235848 354639225 49 245628 669166112 62 956644 503599342 47 350958 218598555 81 214035 647051780 45 541253 569053016 13 417909 680262893 52 21202 458321015 99 61689 984544018 40 857219 740114815 94 826953 594759455 69 751053 358763075 81 818402 720143486 9 616823 240872952 13 521653 272150600 38 640070 873718866 3 536715 502947303 59 782954 580185411 3 242272 795698824 99 540241 464625502 97 233150 773298008 72 989185 716467490 74 884603 729442694 6 964458 187092166 70 655991 932792838 81 506051 132959155 61 731092 628226694 20 721805 554433874 43 389133 222682464 78 265127 627817904 95 138146 713706599 64 779163 429544486 63 866370 287867290 8 838430 238429448 53 577851 893950362 58 570452 390712287 81 967072 546478755 45 38670 453083868 3 44649 452993949 60 397618 505776366 91 679407 924125275 29 980932 861483830 88 881289 593085506 13 974828 362789598 24 768577 723753581 64 919503 707381532 89 220276 156497049 16 64373 843348333 7 948338 365174420 61 935465 147208665 60 850243 256236354 55 259920 830548458 97 830238 447131309 31 354217 251224443 47 344172 555488360 54 604946 792619314 14 927651 958461860 48 452619 872453639 44 969506 171643490 56 818764 735846975 13 176701 519697366 28 316078 316550739 77 728658 916882825 87 292559 232556005 38 626221 545421615 89 574822 171422827 83 608498 207005196 22 34243 495960303 45 405018 493442550 55 628566 340408816 81 975457 543728423 89 445141 907314945 27 123582 858985069 47 165230 938256057 96 717832 417178167 9 197086 202726659 90 389647 526858403 69 177481 767786236 87 410774 580724720 55 561828 616640356 91 431000 786470560 72 617212 971502753 51 295909 621593785 92 297611 881003145 29 870225 792504939 16 494234 638279465 18 345746 615257928 36 120109 415446822 61 249872 639371342 17 463193 909561861 18 767564 983283367 17 129446 426230881 14 170108 205870737 80 934848 742838252 21 678094 548792468 87 986410 344183688 89 695835 529553500 99 211814 379360928 52 871496 115456763 72 713018 825446180 85 158930 939951661 18 88768 718141373 54 770927 324801050 3 13589 355110882 73 102989 675198219 74 745800 851583845 41 450318 452865183 19 709729 744828380 3 525578 884624058 80 749946 185273148 81 901026 298409749 63 376862 486128899 17 546643 518257093 85 789895 384431268 94 821428 464867577 70 103485 982540010 8 979658 877632083 69 265132 324407187 9 492638 846561020 31 926143 560889732 95 863233 415005448 14 284312 481508899 24 341605 889118185 24 148766 127410016 15 25056 171170788 89 480896 411759476 76 418702 120925483 20 658125 414048356 79 431229 425708535 2 228189 910637007 85 320233 919456408 59 713731 589641805 95 418442 472628891 18 725538 570749090 7 563938 439655557 90 215941 414855328 31 455403 666510097 86 753616 307253893 8 24866 648671463 54 668033 685184216 55 187797 284314298 91 338963 308518766 82 579140 175321622 53 309710 245577861 11 264542 525597193 54 726481 259283848 64 996034 439535767 22 835630 480280904 42 819037 203512130 12 556252 130851266 47 505701 134674923 23 189302 134470388 49 874549 666317545 77 453475 122100563 69 752518 248463141 51 361275 126162505 51 660864 419908723 7 403479 654295559 79 697439 374381126 2 373824 888890834 17 532042 359359681 30 356796 914891138 48 661367 331847642 51 967074 611874549 29 900082 183409887 95 611411 401227873 50 145649 432544362 23 702139 204168267 65 426521 794867560 36 407392 121261343 90 802398 598165999 63 129244 488467681 75 362199 775899858 88 629139 415223338 91 894429 650012545 76 880654 801283415 92 348760 170856650 17 763924 892583037 57 857800 550082625 42 584375 383381845 48 122772 780250456 72 670837 217654530 68 212464 176631817 40 362230 257699719 82 65886 988843893 50 596016 925350096 45 950781 265933358 56 48433 536462386 74 137119 581706294 54 60979 219041402 85 229636 238541258 6 261441 306061800 45 33594 439518641 36 202488 168925385 71 110903 420912921 12 372669 830552326 42 13308 998231023 70 703231 719532784 25 463501 403239430 17 324896 243820466 65 935839 120179778 63 27270 524708154 76 583337 341067478 84 722996 365519745 14 641276 144428506 74 690438 491841026 62 948961 752718139 84 362523 948704029 36 947923 968567999 85 639891 171072152 86 232062 285545901 80 209589 360785640 84 70189 168928372 53 214053 141152593 17 600699 836418678 67 933859 472088755 18 741567 690352166 59 270534 950389266 56 836035 796563924 66 769989 955968755 77 218686 608387964 31 351707 795845342 47 339520 703990605 31 813679 751685165 9 139182 184546962 19 614056 138017528 78 804470 965715895 10 521573 413984154 6 267694 795023160 86 971819 516833950 87 174008 107638790 36 342985 598638135 93 428769 902036063 67 682226 832699678 53 584673 646793757 67 549625 217955996 48 73899 841083282 77 344375 642987348 57 232096 781771179 42 606852 346532987 12 137533 657025064 95 438086 809207687 58 885956 422239105 27 559948 419651086 48 613576 295152738 20 516233 908964824 28 319723 442215273 94 28425 525836714 17 151596 907769617 54 559347 294434254 43 418041 182481137 42 423961 965251794 67 641311 639958855 17 726888 190421810 95 152736 310660080 21 138833 875104479 40 774217 449366717 19 821036 715831291 83 629488 519051077 2 936344 860227544 74 528446 659940769 39 264267 124100515 44 940319 443122538 73 261908 152685861 8 509405 764668216 40 600357 422078645 41 749160 154349239 15 81996 701378141 1 602598 980267197 86 630476 480885362 16 851354 791956637 97 262384 592125864 66 436966 364038231 94 272976 828213435 81 332496 963157182 20 409713 930198783 83 421266 720395923 92 680117 257269393 39 903279 322189470 23 179109 595318330 8 956244 441263120 78 895644 965122821 77 111116 177050323 47 546352 901658239 96 55760 270098096 76 177202 748340420 79 689132 904446363 96 427412 724537790 3 173917 674156968 36 131392 643467549 32 163091 606977418 95 239200 517013814 93 985670 551475786 38 489430 796072573 93 613788 471667863 10 185362 595914542 34 707764 442859665 71 593776 874431962 89 150375 333742670 16 924425 229270606 26 234716 304410523 20 108823 156051630 45 580499 449592022 5 769394 846825340 76 557693 838616722 2 835979 971441205 75 287366 899988226 77 705141 956091438 50 853260 464408269 65 546360 189493560 22 592053 509522450 86 89749 512859339 2 275989 743249275 51 636730 334452407 78 945533 240459674 21 427222 455084081 76 290564 541229966 25 390555 894060265 2 378852 557929154 41 196961 442595777 36 748675 542586418 31 33359 602079332 100 953254 279324866 86 694430 628092425 39 150767 533801385 58 214655 951992467 17 835109 521029419 93 523221 118748924 23 212891 423323676 3 335161 201774093 44 929498 889819829 35 539886 552135895 30 802037 168711904 99 942953 717327257 30 969990 495646826 82 781768 245038240 50 74114 410067139 99 854457 812894971 73 492575 539699228 36 385156 177278828 47 132478 959181750 71 983207 851310524 79 938987 645253251 41 695442 490501993 67 328708 888152300 30 666399 400325664 6 768211 334774881 28 88150 958562186 91 536399 696399006 82 516183 838995150 36 466425 464974230 7 926757 135586176 49 272776 307624524 50 431904 167224045 55 637146 245282625 45 982117 774013363 68 794047 768803895 11 89282 810729538 12 655882 388926073 10 926290 142926838 16 501938 525814004 4 493517 186145174 46 799754 319474334 19 546508 136953874 57 545434 233387365 55 996574 942536411 42 414447 221402585 88 424967 957543846 6 57857 162037752 81 817123 927646607 54 301411 137930930 40 955862 406482537 44 613861 752334653 91 131114 736755775 84 196141 361172293 62 745986 933508148 91 889716 734249742 13 423829 521083951 34 564459 108731328 76 890296 100236183 22 295454 184478640 89 607032 244885712 38 127809 303713224 46 428647 117080812 9 471769 898998175 19 284057 697548837 1 798786 561135531 90 460201 303445395 65 983804 916475800 29 345186 467189281 46 501138 833330126 67 59256 908299521 40 386914 863907708 90 774893 646758623 79 731804 806517990 40 780521 582371815 35 519874 870919942 97 349845 960910723 93 455711 493588852 4 991683 306429352 70 691482 465151452 1 678764 693326478 86 57491 830965674 6 460517 153926600 77 844146 558320726 100 340099 555436722 76 858366 885043609 20 642922 670260553 23 690941 204321518 26 622990 252992376 21 488333 882274412 2 688988 148073978 76 400853 150029777 29 516467 932413034 39 561003 128015324 54 642082 855986121 53 176150 388538229 30 213111 465558659 11 773829 221660996 36 63080 220832240 20 464120 356417677 8 946892 268148654 80 988908 433637885 22 874307 421523489 67 953857 578820579 14 403887 765604187 87 943664 537804193 46 529094 862485830 41 243938 979265258 19 464287 672157872 11 886313 380020942 97 350226 320234123 97 587134 844115967 30 369920 351299475 33 568334 445061783 8 243169 468160066 92 70181 336300919 58 928791 956878521 7 815547 614159183 71 514110 304547710 77 374193 329642980 33 913636 895664455 11 757765 620083759 49 95018 467700085 85 120892 842716399 83 157092 600656793 59 657442 821981039 60 148701 592568950 71 423248 658100769 5 344293 557514750 72 39475 602498950 3 412274 788240795 83 657773 762241933 81 135946 271189419 21 629176 195707606 14 917649 710286927 66 775576 109152300 67 948366 163181075 51 607828 100852798 18 603632 160681848 38 164313 882865884 56 244697 763825829 41 779047 318550387 15 803840 673699300 67 851285 126280668 88 641949 250794973 44 886657 394395010 60 312112 710126825 91 787398 788270921 13 723855 224521259 98 307403 441894576 36 226588 324984924 7 217296 783338718 52 29755 193869285 44 63777 893704519 5 959313 162933487 14 749500 727743895 54 364593 891517566 58 613740 484380321 47 576142 411241739 89 291777 397487570 46 958444 239459091 56 646833 481817093 20 189369 278514573 38 20189 762233338 15 201900 644970768 33 756155 103690880 91 290603 812335291 27 490656 543630155 89 185754 401969322 2 447722 300699761 15 373489 829618250 18 219214 882288433 89 934849 507862930 42 158106 401615286 91 830399 537053614 17 311913 840844400 96 854702 447213177 98 313860 719386611 49 292827 713015933 85 358823 668609056 2 852884 554322519 59 523483 708001079 98 297594 621521821 81 322042 940299488 1 665166 141491980 45 179798 244180440 31 890130 990964951 29 482390 544121841 49 658805 208071908 53 592475 617693698 3 579318 910190876 98 351637 446378078 96 463605 397823448 44 722385 258620358 2 659042 114728589 23 120635 230053446 10 101632 175457890 32 578450 434409762 29 277252 459544544 32 550548 612187578 48 701747 119523564 17 257778 786615182 73 880912 207690512 13 74791 787435022 47 561760 357878721 70 707257 496343566 35 707009 192977138 62 519326 130281959 36 145159 894026632 35 87603 202120599 100 259180 764019180 18 478511 562521876 64 636247 366884541 56 864999 531773434 49 250809 581766122 81 572855 897716078 59 923452 511635743 41 279489 795337978 37 360865 477282449 40 958136 146877978 31 657565 743693639 66 125835 469112750 80 969543 155134101 91 991864 425200662 56 138097 929137469 34 873221 538738317 93 325644 947780097 56 476161 360471830 75 719294 446789993 11 875508 896368223 9 698152 162640289 76 559525 252702924 97 236602 851349006 90 945537 701526888 4 215965 335997668 84 30992 624541018 75 522244 817785966 25 413923 658196527 5 972768 403263419 70 645428 159966750 38 488675 640637683 79 564578 722524468 4 217489 251460970 94 860982 456056623 75 328335 587680806 17 113603 451074020 45 113984 830753341 81 764303 446264207 86 198504 131112268 40 303439 430414423 65 559695 499826499 23 439011 575358973 1 413173 358944696 63 607205 455635918 87 885021 748499978 34 859894 424359811 56 980442 208456298 88 225030 334206358 81 396758 178367666 36 86178 294573224 40 93281 672323022 33 704302 464709002 46 386312 208889228 64 584904 824110214 87 790638 624459757 3 850333 776164546 1 123748 664669471 45 932231 250358726 72 929029 944443600 60 463199 725459660 37 346921 840531955 61 866986 480750076 17 575169 605673676 11 684346 108987971 84 385458 250762874 2 273615 607890096 67 755847 242183717 36 606013 831063261 87 246321 132652677 36 46376 789435840 27 701511 571008394 78 971171 406068247 39 271542 283435348 96 984071 188133493 69 928936 475018561 68 63843 533785344 63 577621 565055313 85 430830 703708577 46 894875 959763569 46 142026 984454629 82 101865 564850235 63 738681 968423857 35 940794 504214025 30 808829 677164252 60 43184 423511486 66 436569 353034496 78 480436 359675074 79 626007 752870805 51 706187 588483785 35 599847 770046280 19 279981 809741508 18 20108 369739173 69 908061 410322177 87 521666 932824843 18 529068 450085135 17 688814 862823067 59 432777 532414903 13 561653 704691874 45 938589 503794585 7 93736 751749025 58 226274 561181853 51 119129 349226808 73 182366 724307847 36 964270 469717797 57 565026 194415128 9 959117 159211032 38 895801 253762472 43 238296 464138619 32 37805 890439476 51 118793 193797417 41 507365 463934439 2 245553 153787849 57 78763 498307787 14 754020 793234123 96 192887 963261318 22 119837 351958039 59 104721 684094213 84 543807 922465290 6 644861 992718930 78 262721 775161589 38 575847 120619826 83 390348 213744689 50 268677 950161873 39 701252 853599835 39 91669 648303207 37 26876 303621550 76 675068 337621030 27 84939 384068555 54 879264 102296281 43 390509 608852709 80 794900 299108784 17 695179 686393863 78 447444 851290689 84 961604 682436267 24 518128 375124494 49 837875 383267650 25 18089 119061197 65 594390 362867809 48 429074 906191538 30 543686 236576969 22 319138 533108182 93 474964 320105911 81 66433 374405545 6 820439 484771357 97 306506 207645892 44 676788 907156268 17 839206 178335702 74 244748 286888333 8 724497 253287553 62 792468 410604717 52 306742 992063264 93 827149 914569102 42 263042 259674350 14 387707 692073367 87 372055 187776552 80 464304 323324014 2 989667 957493395 98 422675 494819019 19 833551 796658985 41 230372 765304875 15 182852 168459841 52 547639 389410442 28 643147 858977089 10 772586 368584173 95 76912 992882758 85 280135 299451594 84 115488 658848294 81 106665 925698589 78 793808 417994047 76 72099 933112101 15 220795 563648089 36 742858 814614112 98 47304 381518746 81 171807 362128578 7 479416 974461546 89 336902 614639204 90 459210 612247351 57 500728 674851663 12 229392 142209895 13 239921 348136327 18 534897 342442271 94 166074 357131919 55 330546 681130622 18 666810 670716430 84 631040 520398712 17 836618 955231373 85 924632 782840295 63 801564 395642714 62 944569 103890681 86 510854 189202728 87 516433 464057882 77 27215 753513432 41 921925 792720767 17 441194 612794580 97 579145 524497066 15 631625 415582414 25 684954 485153983 93 905789 909641034 97 611740 122892510 77 226878 157881344 80 305064 681795301 78 647512 527930414 96 956286 370391944 77 528987 528868798 79 570882 180396012 57 859808 575228908 62 461468 761084798 71 466835 623674915 25 563080 571268048 5 503304 450878431 16 867376 950962322 59 52309 527884198 65 378757 702841494 54 517943 471782877 15 603704 406913389 59 596962 362105860 51 174988 173550658 15 749427 992307419 36 583470 825417585 58 952928 631466841 8 380160 549485160 6 228562 676588146 64 295284 621797105 45 435923 786153914 8 654065 569507252 25 188242 680785766 28 111485 715173386 2 547551 105057420 69 454763 243511060 24 855967 816876409 88 590810 565129438 83 560830 484456015 67 851405 874452476 28 508384 735294389 94 620166 680749033 46 196451 539623145 89 626270 861928335 80 298830 153932158 62 789925 902214477 4 195609 514811240 69 532730 686965090 57 703050 105624818 13 558956 962561053 24 830411 344769234 46 489601 527698640 17 968713 830783648 72 180557 369586819 96 959021 294373210 11 615213 383664951 49 803821 405129835 33 679257 172428833 72 207798 774946176 14 55299 254025206 33 699216 385001216 87 644731 809008869 88 261748 895662974 36 516312 586688943 96 672297 600680637 84 599385 129427612 9 388871 774852465 6 648519 100451619 23 637075 551783860 16 781021 153927061 57 838824 964012249 28 84399 338218999 89 677888 573838481 89 21170 425712387 78 471700 519404034 76 97242 996520566 3 320766 347743111 87 365973 533039352 69 366009 331742601 46 616916 798283456 7 110920 394932097 44 106883 692829956 17 44798 306883707 39 438061 470553566 91 255079 113070903 59 727160 583717875 23 774658 859661666 96 177792 520188803 5 784875 969593104 19 183625 202845719 66 663347 338468620 50 18515 712336518 59 425759 984093174 91 323447 791191395 87 304133 144328982 98 595998 714143614 98 662049 500742775 97 380187 532163116 71 216733 598889851 49 826408 987247043 13 943512 155998587 17 643897 304945082 42 840116 177580752 14 778334 137884699 85 319691 686423767 89 881123 875964872 49 272390 337673128 13 790315 768081864 56 659582 943644483 38 909299 568267301 89 850658 944383277 76 538074 284910370 57 318078 806131333 87 670866 260835868 65 886131 946354891 18 62897 549171850 12 134463 409445613 19 433815 920321358 46 153367 407154305 63 805600 777776689 93 218230 698616677 58 957445 485759347 15 32177 330074361 92 228590 933202898 100 733847 192360042 68 452172 140842435 8 842801 930370107 13 822482 931258004 100 544208 197712530 31 690697 387095137 29 305272 321064868 20 455479 152298433 62 912248 700043697 88 511497 944232400 11 741179 165501552 9 590268 326854049 9 67659 861395357 79 681137 379486481 95 974956 794561087 79 274814 713610187 17 959023 854849774 82 334359 648817229 100 242986 337509826 92 524473 925184105 83 314894 257136308 84 704131 298849802 60 392875 581618699 62 651075 269001076 1 478005 327771602 36 76510 542456313 96 872122 362606203 90 13225 776257304 56 404056 720149028 66 378062 485176440 74 122487 276815425 22 939152 120876596 76 418581 869289473 70 897572 817940425 21 662451 184448752 1 962249 767024137 97 33276 798262926 15 393374 420632052 62 89105 197024488 9 739535 626518757 58 793471 128525823 12 131388 744689405 78 397530 408735437 14 325060 683252601 40 212686 277299008 38 286078 571772811 37 994523 869502894 18 181471 653113669 9 868302 924679707 35 587548 192870358 87 781487 492289637 80 167422 995941362 63 971692 828584721 99 800138 347711809 66 773332 564720154 100 899291 307665521 21 863301 111468414 59 257364 605817935 65 13288 633801140 52 893140 578550685 31 993179 378154576 39 674623 498617488 70 129045 497536278 70 62483 971811748 72 827518 525612101 58 748160 924588734 77 955462 310629197 58 958466 674458558 93 282298 702187326 12 508619 203429455 62 939924 648641048 43 264066 593218452 14 338812 919378723 25 137458 923668184 57 660427 400234942 96 992308 182240494 54 620127 177641602 78 63189 201098743 1 181776 777857422 70 59700 919479094 25 272410 930717973 69 201732 635528585 8 515292 563754866 18 421765 902884852 79 675136 708198053 6 227823 457076166 80 906749 888953454 91 214502 660554125 28 412724 405174443 14 969341 722628863 82 187407 202919311 10 832541 813143691 28 549906 990414846 30 362804 492558077 52 409177 383594032 7 311413 668518316 31 73926 662466275 7 88164 154851669 44 787802 181689483 21 261825 808682133 69 548814 563144778 2 291232 687905329 9 791643 255391801 6 581459 368657748 36 538178 912480864 15 694290 182888140 63 14438 588272314 2 700327 826260461 67 303415 565585445 44 831257 491441682 14 364536 516411414 40 439325 196557333 23 401738 792617308 69 554543 970626076 81 611819 730510713 58 502473 161026074 66 855071 334190748 43 195099 969607757 25 862463 433884252 7 740321 498150781 91 205720 242971474 75 83771 416110979 58 910859 969600687 69 320294 848192645 97 312871 387122029 10 817087 282114434 98 16260 604966642 65 530426 386809835 89 492233 811019940 73 229890 864945762 87 292079 189041397 5 850963 263732631 47 363870 344175626 45 263745 373171470 7 674484 707630044 71 272706 833150522 7 200392 668073294 78 776480 478971290 13 520576 118717314 59 681265 414696301 91 415234 536069391 46 71927 879712028 41 588801 313064982 39 136731 492846299 93 160538 166162393 45 692052 669431067 82 205473 525712424 34 98800 571549833 68 732383 747040469 9 254791 804505111 25 661211 360923460 96 362920 553884823 56 921293 742764174 25 466013 139808564 85 434203 532044740 2 970564 584151962 81 510975 609013878 68 502970 620741490 99 232064 158820637 73 952607 127640847 31 56058 696072671 37 319483 593982568 1 729802 977954627 70 683832 112661058 49 401622 594747528 94 932701 227423096 33 761239 305375053 29 321131 279419501 60 599692 528704837 83 104327 850914780 25 472299 502802493 20 453168 750060416 51 939393 320525458 6 813827 834961416 43 267876 574613774 83 589019 483406528 18 642208 142966741 51 707580 791812318 21 372958 441030301 24 168179 885678992 86 307051 255306303 52 938412 728876855 32 277647 941672001 58 125358 715964053 13 173267 438695944 73 868613 386693659 59 917057 623139739 68 907575 549210184 77 103706 217250920 14 388800 273683152 11 402673 815908424 37 449004 393332655 16 996186 702465124 77 679744 475247353 86 236778 295897359 16 50467 974191086 38 174947 686489642 32 475296 244284766 58 752229 664664824 52 65845 885208977 4 900373 582754726 49 731156 466188877 41 58297 205144254 47 439439 870422475 86 45566 857360260 39 937802 703300930 85 529426 865527664 40 173030 995188945 63 256358 931715655 79 544667 523968672 60 105616 290577471 95 638191 597740178 91 914543 199842123 56 368951 908413476 51 96956 313260382 74 291642 707437995 61 792425 571598768 37 592632 739134361 64 990794 767125168 100 504467 164377379 47 467176 520644524 50 99729 937140391 78 541353 661348787 3 931489 586459990 40 19473 830095551 47 727101 520887215 22 791548 538651577 32 407742 893525941 95 604891 874691620 79 747915 351304409 86 399221 850095063 28 569471 416650407 52 685101 740650202 64 845339 740898584 96 885888 782038124 79 269080 685865250 100 743777 685895640 30 935028 600366402 94 538345 868552851 31 44983 560639884 6 65927 716775720 91 887116 936890747 34 953532 781924120 51 234392 463285273 15 697250 137467432 86 917349 391861039 1 671554 239167894 15 708461 972271981 97 412106 312169369 83 144808 955868499 65 33845 889731749 24 259190 654468199 41 203828 151031395 31 230338 876143145 73 606735 294626749 15 812554 129469791 23 558808 489799267 3 429380 253769487 38 788080 766833383 21 129098 887674450 86 663574 200011392 3 154338 154277604 66 328305 200100202 10 860733 829968309 63 351214 224378408 41 300413 395121323 55 965187 719080662 76 539892 270202732 38 809221 661839714 65 200513 839613975 59 685628 785522743 27 415669 852530215 61 799382 797175251 93 984738 517056933 43 42825 562549463 77 27323 686021340 74 84791 740759086 61 574079 205507441 30 339263 793278531 81 80630 158065433 88 307054 520397085 82 549830 148759493 61 656060 744298211 38 914653 124357758 98 635955 121523620 29 605524 413772068 19 118461 788880891 95 911474 767120677 57 539771 509939438 59 71214 370415011 37 80389 573763151 7 940172 677410741 69 303715 265421696 97 590458 667828671 1 941712 644044878 93 25123 930277721 38 953735 202616608 43 493013 585134819 44 191900 608246498 63 186976 935796272 42 411799 146122734 10 699737 495692219 38 718631 289097196 56 777991 807014707 55 931989 442558752 4 591562 635409388 83 491580 655277612 68 72232 223865843 76 947461 253903572 9 694829 635001099 62 27054 645514333 52 159086 207607551 90 970576 564810383 43 487587 932917057 41 237740 300855258 61 901141 763828916 66 481569 271614846 89 104367 278746453 100 349284 780810356 65 258722 362041249 75 843197 265237316 57 469378 916294186 39 604540 986438836 82 523644 745420218 15 287469 470868616 99 517262 728712972 47 98082 785242407 9 664553 161223826 39 356971 994992797 14 83504 401770963 85 376453 228149605 74 243149 504737590 14 814938 426226561 29 990749 226125590 61 251347 707649551 82 390265 322406469 53 267942 205002970 49 289419 809072024 7 523227 597319152 40 887926 451062433 70 629910 367253130 95 473650 641071095 18 465831 624557919 69 963636 419463904 23 466775 349430281 8 307453 558884902 3 550957 199883059 98 13173 678461723 46 800287 587070018 2 116838 417531328 73 112275 171149063 32 569773 501376550 8 663830 877881430 44 365855 791399596 44 707941 169460803 83 837925 646925869 25 180897 809245886 20 898330 709720485 92 532041 181614754 90 268358 575845687 96 406478 692467188 82 986535 793304523 98 580865 797436683 71 277881 178659649 50 183378 140321553 44 525163 947506487 71 142654 509579804 98 498798 765935638 45 702597 173768797 10 548750 690806728 66 396901 279160326 29 156930 957302102 63 148343 760358093 66 478378 263854400 37 314434 801207632 11 911643 598444723 11 78156 326781611 35 778657 185269961 89 232591 655667618 11 451648 591349346 93 329011 332687947 56 957569 208597777 44 370753 265626030 44 54562 789691335 84 132290 849910626 8 540379 173590951 1 320233 672923541 17 629213 112402387 10 753852 323085628 97 656213 806290035 60 164277 584519700 64 289293 357614668 12 775023 123986192 72 77749 882834769 41 439274 461705162 45 156149 124192064 56 717574 499699105 97 923743 595162179 16 782937 437425660 63 462041 978759076 73 691891 369741004 17 699939 228453160 28 642314 568533924 63 991723 288882404 64 566637 632431185 74 158654 173917032 27 287207 206809267 50 290963 708880599 95 999061 922845581 59 923179 464011703 46 314077 253872739 2 87393 571709328 11 641381 201938408 75 814824 927234808 19 884019 656134473 18 457905 971917221 40 714155 929022238 17 539334 179222744 85 329720 412656846 56 77043 310153588 85 811833 375396539 80 985760 636040973 88 828075 369388491 52 389855 921467002 79 714453 963345166 14 531118 642326993 60 157844 147999655 69 493370 178072992 42 555293 130761172 55 694247 191182810 5 30173 847607572 1 225801 640833372 48 748747 382704338 65 375246 502433870 74 632184 890019023 67 740980 293571882 47 626912 699537110 95 744908 939351463 48 188699 372519405 35 223841 445947839 54 335895 418771714 69 555772 321497375 22 557408 182437627 82 871238 104779245 100 855898 853277518 35 252451 737677990 13 723444 843839490 36 664177 248288150 31 88877 411485112 8 978642 964357499 84 841371 600741210 97 212621 715277464 1 911616 988501987 99 31789 522632896 31 11658 401340569 1 911659 579509841 54 569131 711289907 66 117926 366977958 41 280960 189713433 78 324950 222189725 31 127413 666054011 38 264500 608771636 49 37413 320856136 20 458944 372416363 27 865377 211526521 46 248654 138320324 62 833206 342776607 92 185386 722610691 30 114014 232467235 25 532729 114781258 9 129488 101993859 68 63841 912627808 44 152732 540529404 95 374859 338072380 2 319480 603913250 11 285636 190204274 81 448585 817522312 73 796504 150233582 35 150738 371499974 84 972410 714763348 53 332961 332008254 52 63447 589699900 26 988904 144300459 26 278537 769965407 23 402328 880752302 57 235213 875193921 49 141242 925110660 60 680541 754397435 40 995729 738057266 32 583394 300410219 51 942604 691599193 28 507392 901034192 91 970135 898700797 38 755121 222420380 16 377136 386132781 93 783910 418344734 76 738288 765756498 9 415297 332271756 86 712047 214652047 35 511780 919766327 4 169217 869853030 9 961067 672026970 25 95231 706344538 55 341396 515846426 65 177977 422767201 95 984905 653592826 64 355842 521660957 90 729793 628233539 9 992595 486870892 84 16053 392450621 95 776124 382630980 26 108896 430667558 82 225755 522839374 77 368744 160968652 88 682805 829098740 61 475096 837718543 85 129418 121286727 23 90090 741956714 23 450600 918220399 51 334461 645763424 97 881173 683329286 78 153751 973359727 15 814970 331785177 63 801239 235902148 38 869468 552057343 64 725793 912970039 82 432027 437991225 83 48426 842601469 33 939196 426763993 89 236080 601584668 86 815870 663856023 50 42537 152427440 33 199131 976897819 74 315555 756536833 24 532664 419467248 3 943792 424028916 82 435619 470923141 88 116522 776306430 74 348343 917686118 38 112756 575845154 40 876085 772676153 33 712955 417397852 51 640252 129388330 68 557259 893616728 14 982442 255961467 72 190965 222447471 28 816922 788962628 5 61953 353132645 10 562865 543860360 71 61830 859418464 44 457758 565081066 72 225744 637937550 65 43572 182849956 6 305310 626215120 23 915436 806583049 23 968704 509774749 69 455271 305096165 51 189303 769315877 4 111331 810099019 10 552018 754379646 53 454722 506321573 14 579974 485417033 28 773303 537750312 7 57024 486664512 66 152187 944217822 24 436630 234353341 78 717258 158610989 85 801580 125632649 14 748072 607707719 91 457375 366794337 12 808097 630481544 47 723069 826707311 22 182260 935553322 10 498208 348469713 83 517249 740693331 40 400588 592409517 18 440527 569617429 51 661057 188870911 9 88129 835021897 79 50616 447120772 46 144368 431452945 19 310442 840479631 96 615267 406235567 66 450968 358868078 17 256176 495543749 55 383006 353464268 58 291590 134504865 5 155646 172654878 63 233043 272155048 43 38684 513671128 4 898167 986840067 98 337283 130567952 65 124184 382131769 76 109944 832844948 6 822685 546364661 97 817752 247416840 86 229378 327546139 92 133720 597767976 56 732616 478864364 96 694994 889079580 1 35080 491022901 30 647677 953364633 64 963306 690106614 41 835695 843342331 68 227860 915612458 53 434085 693898546 49 771851 509537645 41 351444 689363375 45 906668 534567112 52 958930 263035830 24 133548 504651392 17 712857 183878244 45 929903 493664304 33 761332 908855196 23 586627 865964228 29 219907 813450939 92 84193 714585354 97 389982 983594222 28 41773 155704508 8 756696 291945990 24 155272 305812591 12 863251 109030938 60 942734 114343314 68 410231 820957413 15 313026 582775236 92 283768 236160770 59 555133 843952759 52 600099 147433121 29 471094 197349766 68 90325 494058292 1 504558 838308683 64 677931 482507319 68 100029 461548165 87 658644 628437256 96 606229 419714341 65 853045 129677356 25 652502 890107222 65 414488 239232631 15 978186 308780083 99 526689 853003161 91 394719 228660834 99 871053 187790631 82 311847 267826447 33 563482 881798810 64 332646 110612566 5 896807 669837094 25 409868 603106168 34 458640 835141251 30 39288 105409360 97 959627 501505549 61 279336 828207441 88 194087 693743636 69 324175 580189581 67 341918 110802162 48 166762 975753251 87 969906 926436096 49 407825 376740942 57 102222 156913253 15 384438 786684744 65 565770 175376497 43 334022 519244143 54 24638 349372131 37 613560 757985979 25 880539 431323886 21 151562 409129868 93 304702 604271245 43 16999 148498810 34 608354 353869229 9 156469 751339433 10 171768 998601889 52 790819 127298657 75 944267 700861776 45 144648 766664917 62 103175 177220320 28 463774 952381114 98 889263 988522592 98 900318 233214950 89 44975 114060317 59 812331 169210753 24 721796 815352820 59 483440 259419341 29 563150 137275149 86 242457 936314483 54 746614 465641732 77 886528 912331362 99 300450 483229657 22 250636 201809697 79 689334 781786814 90 967470 705046393 39 669903 204195285 66 885520 721890916 54 727557 317354735 8 396167 559795691 34 70182 162961980 80 858847 324658761 91 973636 152752135 78 456053 616913971 29 834553 915862263 97 988765 507840136 52 955659 773282601 76 733631 559624533 81 122652 430557592 80 428676 235011388 83 297517 931442556 6 489186 440709297 23 324521 908969475 37 505285 950812469 25 870920 462217324 91 472714 904200642 83 195071 795953082 40 509010 409857604 51 173659 788441888 24 439950 548997025 59 944834 952515910 90 40338 556563253 12 890637 744144197 68 855714 466887220 68 699223 183123691 80 655322 487205706 100 125409 587761735 23 642770 541174629 46 491061 103700205 37 127459 588016765 62 543760 975293599 61 428277 697204674 58 399842 398495240 43 251083 864673591 47 115035 438575483 87 914091 603298093 37 874502 373637978 19 151687 827574382 91 139165 270035257 67 963653 595683202 85 528713 403233632 71 909560 551602304 1 659952 974330804 50 970578 769894505 89 917294 509307202 62 164156 531166951 8 78327 660998192 79 268090 770834672 66 935130 636023029 96 841964 251003444 43 196676 727734409 11 546704 767315808 31 167099 905555354 49 62151 101432976 44 649122 758082281 86 724112 984104859 87 994113 131019297 65 380178 446533788 87 139142 601944641 70 976238 759372306 15 929985 340331699 31 990032 634511824 54 874599 229554414 89 315810 421626131 44 678050 594589280 61 390559 131273311 4 848489 692337361 50 123220 733490303 63 739260 330677740 80 523472 723176172 32 697940 948435007 61 831622 416261840 10 532728 590404801 6 99633 582449054 65 835139 716397238 13 827057 790761586 80 848350 729903090 53 840075 865554898 65 645089 836652167 23 618444 585351078 47 729579 150460209 28 846213 635603139 77 478744 269668395 90 439358 637606655 43 379221 372996838 91 300870 226393312 82 839784 293240349 7 163584 606918809 50 922703 420416617 33 515933 984900541 67 912161 444558931 37 679708 527537463 32 577372 397413259 68 445357 384931721 63 448366 706908297 89 93147 552088007 63 998389 508072804 6 341794 544334732 22 45052 436945708 49 487558 783969689 70 491283 364877978 12 206931 875029119 26 785870 847739139 42 373556 163884837 12 308542 258358280 16 701949 748190308 65 125300 676247347 36 919150 798313558 24 499058 927133219 88 788030 219326653 16 81836 816270625 62 885534 295168254 40 702045 504576096 71 463496 625503554 64 461270 418406714 25 919280 548665140 97 351357 902931423 29 620752 982848853 68 523602 767172023 28 698391 727595839 95 249782 926546905 97 271807 694960271 8 228682 985023409 71 444723 946047582 100 913219 810942882 73 357733 206849343 46 84806 208274160 75 542082 688386359 39 369604 693875761 46 179807 684614918 37 359678 273205822 31 902704 236569342 19 233311 474788739 31 262941 669488337 49 336619 454240546 70 706464 931437404 20 267873 777498945 65 607400 137752347 99 306504 912671681 53 965996 841966938 58 312269 229893762 30 804667 115641792 95 285942 129301283 60 323125 448803719 95 572775 131138587 84 616436 729855912 52 11855 109415380 58 370656 268423819 48 866489 410509788 58 290384 912467515 8 340090 534437022 48 981142 924539381 37 862584 821471304 76 800826 784890267 58 17598 900841886 21 481368 186013793 4 235370 877403730 12 173023 228038495 6 584742 232878457 45 83421 341100755 21 217550 707580153 54 568897 576604561 26 506152 198593332 20 776046 760789570 92 619869 418064099 73 18883 790494478 41 55599 528022246 74 939683 439720732 24 794415 879750827 49 141246 892550027 38 662038 155280729 26 153638 312693302 1 965651 967377360 24 425507 774246081 40 710459 374055258 5 674065 717488275 83 892651 791598250 22 385159 130693297 29 626624 111798158 67 677052 731787212 16 925219 604788019 22 743467 342764385 13 93900 432046793 79 214331 831343967 37 65249 781644291 78 338516 422719652 98 840356 773121319 54 551359 396288665 5 832324 467308260 91 83275 933926288 27 959541 603715002 14 305996 344430379 27 188167 512851170 37 504820 716800670 36 566645 467787907 92 538984 166416650 43 969561 179757471 43 315261 261461966 35 141518 393710109 1 218762 674493607 90 706568 971265493 61 168172 258687635 22 887177 116785369 67 824648 834664339 17 979366 158220103 64 313384 427614970 78 314622 125830724 42 421461 806462878 9 26607 425068466 26 567031 440059364 7 641673 410902625 7 420324 722007068 14 870930 172709570 81 755082 815456524 27 701142 350575451 34 906204 589146679 45 348245 226274638 67 784555 327074848 3 230418 130712690 61 109998 451059594 88 71171 545828819 42 628889 250826030 22 32649 128835030 10 787925 558291363 47 872985 627802477 91 105052 710439833 63 395859 864150988 92 512458 347054276 84 130038 439388881 88 808993 166363056 82 706278 690489565 55 516373 597776625 86 207364 980583814 64 898881 361543339 32 252896 914392043 94 959464 772973130 71 745568 620802102 84 112097 521702460 1 309226 893282496 78 802558 214199454 19 488099 326927995 26 72491 360365907 63 293934 141200421 91 626933 943768626 81 941383 919469784 16 548211 534851065 98 304845 554369801 91 466193 137014974 19 866466 383424632 88 153999 642153567 9 34118 627078211 45 569530 625080951 68 863879 365008383 15 891588 319329142 58 893852 499365286 90 374220 792321374 69 349666 101782203 68 50711 978913846 48 907883 849368361 95 172290 895135663 89 474212 464153909 24 539166 908992389 62 511469 291574680 4 695659 608155991 14 93551 830633773 2 357410 202538187 58 417949 453366851 49 551320 163262684 29 502870 199624281 59 207196 550735520 17 490596 381600715 65 38260 148004239 87 644600 995899759 45 34703 802085627 68 726715 425178331 21 156077 877500974 57 793946 771902462 74 764002 883380083 99 54248 170934388 60 534969 667751451 14 954053 965977678 67 99547 499753926 8 462121 842269169 67 853533 927649243 10 147576 480461506 48 61537 572155932 11 717842 820152937 61 927447 833589386 83 203256 519475715 5 168728 603015580 5 526431 739234368 45 694364 556346137 4 793656 299951951 48 771383 327915267 83 457571 795212772 53 468198 148956387 88 305515 942700936 100 903051 954577614 22 119271 418960726 95 118018 398490665 5 459751 991909634 25 666863 926564148 59 327361 936437322 12 656045 185516782 68 193444 387839262 43 304690 525081935 19 614984 228627557 87 246689 418714248 74 470670 452970271 67 990729 757545603 65 81987 605659918 69 195355 126445732 3 223366 735359831 15 776061 600905166 13 940264 961694490 69 363309 257355026 8 284842 597941283 52 821794 296279538 93 908217 503477182 87 862377 626508447 3 869678 581621239 17 372629 378824964 52 181441 438922579 55 892156 797340014 7 536207 725059724 51 171245 221983155 10 323337 196580914 8 871784 267818537 19 449836 590573608 88 286515 364302056 8 56755 677449320 56 893294 390755019 46 541982 192531456 55 202943 395181687 46 798776 661817801 77 238446 741466105 19 339602 196939272 93 301944 633793199 42 481094 938316575 80 494447 857069276 48 365791 969227474 15 573707 468006933 80 12177 114208816 92 369588 246874636 69 647535 750065672 85 649865 682857413 43 45025 788890241 77 987858 951505598 4 684337 472187656 63 51523 256519975 57 479280 167219728 100 317860 768248856 28 662103 993188787 100 450636 275326746 4 917389 224628443 23 268510 955479878 93 222592 153979458 21 640260 937740727 21 443063 962866700 80 364479 237592514 87 158874 200683153 56 820558 185135097 6 840529 233932286 81 884065 284047972 9 80378 823369125 28 877047 294906396 26 132447 344286218 90 708750 531170550 14 195615 961047885 33 364605 795776685 3 786668 823515670 96 832159 573928572 68 838356 819813053 83 293384 268913575 61 896992 333866305 63 819799 883803118 47 672221 148308114 10 756683 532909500 90 445942 675540495 86 340597 454871956 33 461431 864662863 93 906693 790618845 49 124108 949433468 100 806265 417367278 38 548902 640166140 46 298873 272820667 42 881720 271806399 59 39084 432542729 75 865496 268603891 14 34900 195390253 86 900401 772967644 38 843346 729910367 41 810269 462434679 55 608665 817517559 14 277019 882597197 52 824744 952036858 69 614309 429389141 48 384111 470147260 19 724223 900187497 86 733741 907025633 11 591267 993272352 57 223288 576328748 45 673026 409363316 28 720428 924081009 69 598868 152514629 54 791863 619587624 74 524381 780740110 85 760149 494706244 68 886944 517500837 91 828923 857776417 42 329922 105153646 5 334728 823368236 43 588671 921165836 79 874687 620013449 51 147316 158840883 4 351606 895455193 97 222696 146815284 28 490252 387965283 77 868120 888386796 26 645433 470825368 91 484543 551157642 43 114072 277301724 85 257385 628249796 35 403980 950451324 4 539841 750002708 14 789587 460507091 19 58165 803677416 59 144158 461693581 18 88329 786667507 67 545883 540853526 14 514694 885916878 6 421743 304151247 37 111264 961307873 85 899090 172952631 36 713940 964379991 39 879949 268593833 67 644170 882477617 56 424727 997655479 77 61195 193554625 98 99749 618234877 29 138501 391279983 3 147958 931820364 76 498551 213367257 4 292933 864082311 31 558236 500851301 28 149704 244185267 55 441557 573955207 91 964031 879844159 54 801174 298201668 33 242983 901773323 37 711727 256209771 9 436013 620484434 76 323806 849488095 78 532780 578414540 20 250322 441094337 36 222123 827961938 72 130219 783914170 3 859771 941220613 61 99040 291207507 6 614027 658255515 80 847162 809738760 46 448577 115077958 54 616663 263853137 96 139892 421070827 61 563610 661680783 47 192278 555460253 69 607706 849397230 57 944432 986007359 55 454867 602149024 41 522703 964937230 90 292549 552882829 14 147478 153936793 68 922037 266182333 63 700723 276932509 31 339103 596061685 65 283588 747540741 4 478485 514308745 24 933015 208794714 43 531943 375726182 5 141602 707631943 84 83285 334957785 13 139900 161393326 6 96055 732045075 31 775801 266417774 26 201904 322727222 13 185428 430048652 93 539432 995257040 40 716570 472406651 65 818956 648914435 40 648666 234613631 81 248788 580626247 87 661615 109827191 19 348937 541765696 28 805913 287896398 23 517806 798989824 78 930777 653014945 85 786927 271635603 21 802827 111608486 47 355646 144230053 38 181339 327596002 44 235001 723947597 6 290703 744900520 11 16929 232727667 38 728907 218690166 72 936798 444509764 21 353467 316999314 83 983220 287402409 19 491773 243809743 34 33281 110318988 36 561663 724367437 17 980283 932666159 55 760346 699310272 87 635621 863468827 76 992008 599519485 72 109598 435567505 31 747804 850238047 17 827958 407031361 68 547218 241343911 83 33514 977054223 20 70786 599665788 100 882636 434593742 25 110211 942944999 77 594349 609482803 68 176389 776893677 72 930956 494462342 49 127302 546283280 81 318144 917081241 4 758758 568293993 15 809795 202699015 74 433544 311261428 38 214349 886191206 99 75330 256203701 38 821288 748421432 82 833563 800616195 98 421486 342639313 41 945035 105091305 73 707471 848629745 63 218621 758510523 84 190982 228418223 75 962267 454164731 5 147416 308174208 10 458472 893441170 100 97151 449042877 80 199161 568649394 20 40249 502964205 79 141107 821900878 64 334234 628245044 56 910338 127422390 14 924553 917428555 5 141365 550989264 11 685501 312460025 82 776863 253631431 19 543075 858734834 80 62225 256643624 23 220785 115569728 20 784331 578954452 14 771108 182831826 1 924978 718707678 57 332802 287001290 4 922704 437672145 22 90331 514682922 66 384938 881119866 42 448613 458680605 2 232733 873864232 5 155498 182103964 13 838138 565293770 14 142627 896296052 67 421823 937062406 39 36114 254877433 52 173065 605490050 7 899673 749350033 43 642646 997590438 30 134013 709570630 52 43601 298606887 32 546391 276371661 36 704484 952184268 82 333629 363506096 60 549189 417412124 13 272428 327680400 7 949148 642367645 24 813947 964334305 30 682318 418684411 51 761217 116521836 92 787135 695604400 88 432124 778846196 3 931799 411641542 63 804134 579776493 35 506489 267966431 77 702940 240275206 33 187902 584692133 2 72512 444763560 88 151867 670927261 90 208832 830466651 94 627934 668057817 44 692630 521213562 70 412811 954877677 29 792302 194780449 32 842693 872565017 55 419722 254447253 53 467794 912414927 83 992626 649841359 48 69165 756404651 79 678792 812616613 25 346543 718389976 88 101958 256119522 30 486649 922245265 62 591706 775503774 3 859721 151196733 97 443573 916764614 90 226947 804852064 7 680434 310182789 46 525117 147556536 83 746969 109278813 26 419246 198202400 17 444582 694402883 81 610309 855106475 23 814835 822121795 41 999211 371995483 59 65996 699086375 26 219130 171671035 66 68807 399449441 79 825871 424857594 84 721505 838650352 15 123579 652737450 84 959182 850349417 60 765507 234808557 59 330594 701563035 36 107641 899043185 55 748509 355573422 33 497777 472270705 58 941017 149679780 46 431916 409610156 52 846669 994012881 28 76011 289624800 24 757882 987376185 28 293345 912220394 43 486695 436656067 82 693085 448186060 21 793764 828567502 66 708597 370917713 37 203630 460011289 50 540318 825638091 78 101394 204152910 100 901435 737902333 63 164597 154258344 45 412992 134987062 72 839328 253191016 62 536728 363468691 2 144687 228318266 42 912981 447263043 57 518903 238292845 55 885603 669038057 19 927380 820196155 38 642374 357923974 59 216278 505560707 69 646169 815295666 67 164184 849833043 46 223566 762459765 35 545454 551677627 85 515022 164286548 26 769624 935198777 46 310052 362323584 97 974636 223125699 2 705289 315950699 54 672395 761771178 39 839921 386322624 74 599617 988285187 77 77717 652352679 35 283993 961749851 58 542943 141110846 97 191842 657618862 71 711117 505148747 46 994846 814812301 46 878037 937800566 63 68211 987173133 41 977218 105969723 61 420251 181638100 32 105383 164451203 25 221936 637067195 1 403377 172446460 31 737799 589807496 66 85254 410425269 60 736223 537122354 36 856122 620772798 90 764186 849066218 23 443995 319848283 16 311142 138647958 10 278305 720737835 31 754111 759848526 80 377482 634871572 36 717764 561157235 18 557390 540472688 23 148381 193204050 26 859336 376953892 54 910848 112098362 45 966243 194805602 81 16827 855908188 81 836194 463604839 82 858329 725999372 74 229740 603641040 97 448148 634160747 25 854575 883890240 90 734059 101703128 73 450310 847169291 49 371177 241421111 28 237384 978131504 1 48982 944989233 21 760937 800379944 92 642427 674049236 54 949752 325497890 2 907358 378649703 84 759659 625037674 61 458772 189869993 30 659117 695858238 80 460998 502661281 81 202160 642759088 54 795030 115051405 15 760761 108989240 42 226888 637678484 3 598972 294975678 28 584895 856374697 64 953211 831133725 18 416275 978668321 94 437961 259524704 8 919824 261573561 2 66954 170523443 72 595677 415793814 23 194904 110348523 30 990131 652197409 66 778852 517514092 3 521880 687019976 85 72864 782531971 35 48520 202492340 79 512897 249576249 56 581618 488587144 21 728532 868976147 97 379869 688247669 59 247410 623605048 48 769084 254605519 81 123774 476725183 68 737238 663630922 63 783204 178123755 21 840998 116309997 22 369974 845004637 48 661671 796527881 93 185461 949031279 54 649847 279248903 44 434246 783961143 12 367493 406584788 23 344665 867146765 37 157563 347576069 95 981673 153141024 79 109902 853861556 48 344259 400267615 30 578615 944447325 78 493634 973542850 51 50012 540175375 92 166793 740273869 68 277681 808539310 29 299501 473449465 52 399644 154252565 59 109421 243019995 53 417921 604774543 13 748569 715601683 20 562962 695216296 96 490284 129499808 24 618447 737433281 16 960643 478211371 6 983214 963988523 52 719709 552323594 49 90711 410692638 80 582189 673449521 53 464613 791085963 95 444355 201492757 53 557126 562992729 96 481067 656916195 37 975181 977630946 27 982472 265987403 92 951030 475030248 47 249822 104073564 91 909746 317671536 30 292190 543754357 86 768709 804950515 38 823877 357102280 71 133075 356865456 31 789076 439311554 55 377088 955907249 28 506527 137382346 71 233100 861715513 22 571376 589560973 97 412799 146958952 62 102585 435767802 23 108168 619445478 74 595897 692190649 8 610471 370008745 71 233621 783641312 69 649748 695936509 21 763423 502508606 97 436300 576275019 67 491797 584681264 97 57704 921221924 33 749997 218135041 70 236605 334295132 38 186136 253800982 36 413721 723900882 54 449167 298342716 90 881298 696367198 84 247373 561397270 71 753763 241608021 80 127274 910844435 24 563473 808963705 65 867384 413439721 75 573433 196549794 5 13014 641617569 59 623682 255308606 68 472714 733498350 88 704533 187975166 13 979406 131269309 98 288837 699692184 54 860363 670848506 16 846490 810070263 79 637097 575838579 91 531628 226659851 54 507337 559704490 52 211722 922350247 69 854302 715040746 33 873467 888348472 77 616040 490708665 71 33075 352698827 81 809758 804528847 40 791707 345417148 33 880091 596442882 77 509895 100996711 24 724372 633710596 49 908806 858905518 4 536339 970920821 68 824463 750281097 1 279635 844211885 81 922589 684631192 100 411849 486093466 46 432547 464896657 85 851428 507980199 50 343534 768772687 74 728442 990614018 16 639179 760422670 46 535049 141570956 10 651387 565833659 10 426156 692096496 38 420239 790223029 75 760981 513479365 5 309648 331278945 83 385300 355269611 3 387808 955393544 100 316561 516909069 18 513330 872298789 42 403352 963271069 73 548355 639950559 8 312267 968855910 95 699443 625992669 74 502530 760918198 3 655092 935779394 72 661408 506388603 91 637067 121146610 34 77400 761885712 6 616930 445520598 28 847666 232342086 41 18030 396155651 36 850667 512073767 33 830892 388830116 79 294325 894600002 89 288281 463143703 11 271329 696598464 42 595095 120350885 49 535350 765392092 36 482632 700215767 19 846603 950996630 2 567405 529846711 83 565747 444386385 58 569814 456591545 99 794184 619488451 86 588907 457289221 35 956666 918218487 26 375404 572528876 23 126417 930571594 94 507020 425153984 51 581463 217950671 74 690908 511744184 20 258513 941194690 40 288258 671646225 93 412502 759489689 14 741327 674963167 42 407141 781880318 28 573232 583425884 47 236818 886034599 88 699259 776493341 59 900025 330894003 32 290589 523721288 78 807354 822303421 55 686265 668010921 68 361500 397863210 43 45760 368965981 4 695758 969396395 82 751402 314009170 62 615349 660238559 32 114643 177506491 44 253105 872641215 48 694448 612333566 10 866322 621756420 94 909382 217851459 79 843326 424046853 84 245497 207074973 27 480582 425266841 3 243749 208848006 11 433926 618285117 52 202338 210694084 91 933841 375173397 83 243238 766783507 46 746936 604932398 20 817103 418470698 82 19822 773732428 52 337524 572554008 70 673585 223523498 90 632093 101552033 85 509827 542201935 83 756399 804635453 16 526152 259060328 6 875258 656892227 75 45961 915202542 11 841122 638175823 67 991656 209588782 50 72305 793418167 12 202901 332696709 91 487070 939774736 81 296157 336456878 24 27574 803274252 59 822967 225978076 94 262388 793005315 63 902767 871130335 37 802124 749619915 25 201724 593743527 39 18917 663879029 55 717991 260791938 94 439593 790540869 14 241763 738098979 45 257732 617640647 31 552227 523788466 27 747961 580422229 14 212970 147629801 14 108392 988069276 68 279030 116340305 7 804030 963589515 92 134222 101656207 98 57653 525043808 14 678658 716858846 64 866459 998374631 96 318854 313707530 62 567698 727927832 69 203302 249819781 77 670301 416085174 14 663638 193750290 28 59971 851021096 72 110744 912639167 90 433655 717368520 30 191443 354300830 88 680343 884175927 73 378749 848359793 20 474222 151926552 80 490393 557181935 26 398641 622128487 4 730744 847042743 83 601893 942635178 52 816132 622823009 85 183771 728008437 81 421580 645544427 6 494109 347980713 17 250906 712744690 68 962983 622805134 85 615214 622250298 96 645653 936396651 36 382956 182450639 93 461092 467097501 14 862113 676926165 55 806110 476893876 96 424474 844783133 56 978448 624367428 17 147870 954614754 11 827581 949494493 58 438744 442021306 95 508021 669720041 82 829449 986277702 62 111339 573653078 84 435271 662898690 10 235979 438932097 76 737188 277769672 7 900417 835905640 76 353214 347056336 22 535881 252590220 88 819253 843359223 57 520544 821938583 92 88759 630925661 44 952939 331252926 5 434857 802346452 19 320977 276347264 57 880981 113186250 48 769581 355917154 91 677052 834987962 75 771112 703053323 55 585729 805173540 29 228907 496107703 83 165404 796772052 38 696041 488145425 53 883965 237125727 10 618641 943421367 46 532077 932449911 45 879271 560107600 12 212684 571101978 48 644554 712588110 52 491419 850119130 63 955722 954558316 19 427374 679187409 5 338595 590787219 53 777594 183466923 75 129111 874878882 10 660125 768572863 29 319750 631475529 16 288568 431502681 5 751020 542287527 65 424380 230671629 89 612432 987142890 82 804659 359732010 99 530455 827977044 51 741045 826566643 6 771719 273806219 5 326316 188066782 95 722696 933334560 82 844384 884935534 33 989034 752902541 56 460492 692147845 6 966612 850050250 36 183944 792025765 79 696904 659102713 76 507935 213010391 81 961496 708636689 54 529658 221271683 48 252451 159026816 94 907490 390477538 31 52234 110323966 39 946864 247123786 82 650798 560379153 98 906946 210991709 84 869710 737735318 31 169502 553672345 81 858395 402243976 24 837336 897727564 50 257945 678126393 58 180643 696015347 54 532028 530033357 2 273122 296721386 93 611489 840726784 33 489763 120713677 2 157043 756910818 56 379149 224287871 90 651522 971495688 90 104632 719195709 82 961308 600345426 93 724169 303208614 77 922186 247378211 42 998490 319035141 91 829792 922100467 68 507798 280150963 81 781163 713396706 93 928594 806947730 22 259873 313785800 92 286736 491224222 17 66027 517934872 42 37672 440248167 75 394165 623511206 89 692887 896210951 91 79451 873964798 29 97677 553505299 12 695681 499374062 99 96405 990578529 11 30137 706731791 11 254892 715428311 97 141559 767371669 78 822445 614371339 51 633311 221736907 6 760504 569353363 7 489632 231784544 28 757925 104391898 22 149182 615814612 48 228701 681703097 44 805520 427492423 60 80183 190776883 83 867118 699362997 64 467285 240766648 87 37497 505041945 16 96784 123722508 49 987169 803326908 73 859433 662879403 78 452436 659840137 56 643309 634205404 30 423058 421245071 52 223407 118965461 18 729103 439174034 39 758969 443649388 63 377964 202687178 17 480457 338953936 32 545239 607753868 88 334522 820581082 5 802650 888071986 91 926402 787727493 8 165579 469040971 15 460426 949908974 19 603870 142325857 98 716368 641573459 11 243246 270369937 95 475992 162385319 20 319183 630713134 22 680570 797161238 90 785657 791644784 57 385507 875114560 32 818765 700140973 27 487540 355447974 59 491839 793876981 60 64327 515956503 89 161188 420479228 97 346131 470793269 93 268543 710247377 93 268020 998771927 69 148189 830923398 4 947123 419435113 63 376488 718300022 99 64049 369355441 73 877522 187484333 43 735804 209530670 12 310997 645543222 10 18853 919758131 45 134019 759446083 91 11567 472984306 29 114268 637811113 98 460887 100399891 11 834464 556298768 67 842795 848697031 33 621649 667683734 11 465081 333091234 72 608455 281065664 72 430810 187591001 18 564086 939140535 15 855317 399818056 7 619164 975928077 84 134062 894536192 31 752974 703708366 42 946717 915398519 7 602971 725865941 53 875673 397461429 39 99223 655872982 88 638566 222059532 96 666318 177224037 73 10415 386964611 77 594474 757070207 91 85495 162600374 27 333291 925625831 49 511037 623716390 36 632435 877600499 77 709840 839641212 32 394001 429901743 85 364504 180364299 23 997186 125364281 24 40715 550667342 50 580312 965730081 5 557898 407859068 84 273972 428499058 94 729933 662508179 87 669641 871272982 63 694276 368894815 7 318003 330338322 5 872336 851877370 62 216537 364470412 81 559120 313589206 54 919600 488049607 55 494102 116040235 15 380022 865261954 10 409145 889502157 16 900690 941755035 9 639945 911656148 36 127627 702055877 34 626111 691776708 45 395638 795168767 78 721776 203883112 100 64404 821362955 21 530504 708269437 66 172613 375292435 51 685026 162995731 50 785134 730090669 98 385993 260643443 63 471141 491360807 74 440582 577252519 61 980060 143651364 55 282787 156015492 51 870716 985408865 29 393949 265304836 55 745136 695006673 29 680849 526611466 21 390352 482293916 99 191422 300780549 40 77272 571560563 90 185271 823037923 10 974367 448751937 100 633439 895461995 82 329323 686050703 66 964438 874659102 64 484489 388383578 74 313956 274491450 56 117933 736936968 31 731909 707478918 83 88955 340342451 24 835480 378706062 98 48944 453434851 23 173090 806669849 80 100515 360000574 24 30299 788879004 30 592124 727380696 68 62617 942856921 32 912285 423923945 51 813055 733998784 86 163310 207222471 83 705069 999254916 52 807187 741792204 87 730892 526874362 2 719353 211306534 7 565943 652646034 56 944083 976352338 14 83537 613861046 53 259808 723430962 57 271334 180967216 26 86623 827598125 74 76844 398272380 86 922957 611324038 17 260225 867539051 87 603392 761623019 85 164319 372031157 47 566386 459160492 94 466275 206423913 11 380908 954925907 92 716061 139378166 27 272728 182851325 63 166514 240456121 75 78986 748132982 82 110976 539871971 29 296797 188481126 18 319606 837814299 52 679816 117875357 89 528904 969478185 12 473166 951288663 70 873929 745810381 27 527016 656435827 50 665534 988689704 68 852346 817826658 30 196786 863271423 41 143058 486779442 47 362954 209654881 62 627966 977054646 27 180690 670075002 47 111951 341180087 50 612835 968507767 21 959953 370064241 5 129567 665184427 57 300981 950214570 65 712892 691881181 69 471732 284712083 79 140592 791807808 37 904251 132794163 69 454798 893424916 21 476687 828339592 1 93776 971205455 7 742159 585767832 90 533260 770748429 51 826305 746497831 31 614107 128807392 64 402313 507406772 32 886604 116196260 86 451404 526112306 45 176317 862479055 65 437802 447549737 57 487039 612781987 33 691263 569947525 63 511299 805512395 80 537091 375309803 8 691486 202410893 78 346528 842506476 53 387844 604466496 32 610043 151405447 74 239401 107950036 70 153779 391673794 34 396720 129164400 63 828744 410287771 53 195493 459193462 82 479398 608573244 27 92407 899429717 13 532190 150164165 67 754865 983225580 46 624673 614922616 20 751677 251951225 32 417967 788410528 93 923994 643374288 40 597778 910001226 63 89688 992797586 72 656611 861705061 71 350849 628304479 76 67999 966877626 94 544775 729261784 27 874710 531825848 88 660862 851106983 43 565395 359098516 47 692473 211300139 68 90616 418118916 97 634066 617324003 86 785821 878656490 20 551764 707931137 81 22605 747249244 93 544490 798519904 46 525122 827118665 71 575689 137175435 36 939737 906054778 52 188802 866898195 64 467408 785203039 61 606897 346864329 4 155179 300663609 91 790932 186428275 37 227112 886214829 85 651409 476076915 94 565957 568154794 96 171618 270732749 56 57034 201100875 52 523799 299566517 72 152396 447718023 64 942921 376912552 45 832737 509256135 17 169692 243343162 11 383999 549616995 98 522487 594772353 82 968222 983829178 24 105855 130045493 82 254917 165367458 32 375373 606188682 50 796306 958338524 17 515510 529889132 8 606666 815121526 23 932991 814597161 45 312596 116480819 68 387707 698548187 37 181501 525952945 58 450681 255672756 28 849125 213632777 36 607956 965546150 21 962756 738156857 62 98693 388404504 91 97487 262595534 83 770457 732411728 2 254393 357108731 64 966172 136876441 100 559875 741294167 66 946436 454351146 41 211649 682732621 92 104353 655512116 99 547549 761182917 39 18350 424304459 58 710332 825818486 91 793637 856038259 27 152584 556293658 54 734472 428883478 43 335444 193277903 42 474987 313086730 6 602610 781493131 77 701201 562290961 83 794844 558985111 51 585840 824209692 58 919617 306004604 37 837725 182003460 73 616549 497918316 57 401080 597099280 60 788549 761562917 79 86731 437028340 53 388457 316926995 66 408228 235462545 2 645856 302963154 29 252772 947894863 55 692770 971376838 7 776028 525027746 27 147784 446641428 3 867466 210147095 98 909618 920397493 9 248183 298518983 53 591226 773302248 3 439787 688774891 9 593019 844061933 84 52015 456388435 60 235872 335078708 78 338789 237395198 89 818581 207484059 72 435498 668154301 90 477567 436402599 42 372701 542486153 20 602169 402086913 32 781272 286076885 54 425230 465723231 2 182265 988014194 53 518106 824060317 82 440049 190866550 92 53942 758354436 45 932394 516160206 23 553607 874222733 15 186040 888937664 41 847904 651766528 77 101883 934288650 66 408215 409597745 45 589260 162915203 86 819030 970380726 1 88715 154602096 51 86696 650178767 31 74217 831702189 32 363697 125150641 52 164974 191275931 43 777846 561186928 85 574418 388212900 23 814049 365855664 58 127815 482724679 2 781178 170727046 31 673982 785884026 25 124494 719728396 8 768434 314561037 81 719549 455671306 25 893247 444255115 78 269229 908122836 93 92391 968445505 70 407788 917818702 74 651065 681454431 8 165941 403344194 97 666502 525518919 17 270239 174184062 59 565264 850838050 27 951362 919586530 33 847735 290516615 19 385164 590053541 15 466014 961431551 56 952226 107905889 47 648215 497075383 13 587178 867636611 48 515422 303352121 55 286035 824038509 12 594864 192833449 12 162552 656261925 62 894877 832083210 23 680678 522492629 99 989480 107853937 1 400734 143870580 48 757932 188187253 70 217503 156008385 61 388793 635106621 80 282364 347457472 61 464334 356012148 68 250095 170007210 89 321803 557033723 19 296916 817155857 57 918410 516524363 24 600911 646086123 92 811306 936136675 2 139202 106385349 59 27868 439707961 28 584910 159605732 60 972015 403248016 50 770179 246887778 56 167707 789687911 46 187313 594514645 95 85739 559686810 60 996731 541118379 43 849240 299410230 19 353965 335362167 36 666574 437968164 37 960725 738664019 69 661187 379738895 57 105835 765749841 18 428664 360704919 86 531560 543899982 73 20341 194329629 59 545426 598031462 14 396550 756729882 52 322364 751148779 3 700871 571324169 7 111101 758770946 79 878878 352825710 23 301798 196317380 90 517426 562745267 17 758756 962775425 22 580495 717467743 45 963927 424489289 36 985043 769096055 51 822517 248276556 14 828548 230828101 2 850535 269676129 91 793641 825587725 12 853278 202184031 71 378910 274673360 8 884221 487587837 40 428818 527509803 84 689962 174489487 29 86918 490659941 74 607498 178590744 50 414487 297510387 56 833651 460930826 56 386086 835781287 26 364293 310448318 50 162906 902252716 37 280769 651093279 35 601982 601374212 66 994964 481989766 30 778547 981525484 92 593607 814911069 36 862780 894372210 57 683440 213856060 69 186475 896091198 41 465295 822848611 88 726675 352516375 92 916825 364814236 47 835271 831720701 78 721669 313707112 77 487149 351241599 21 424454 831802597 11 839551 686313055 51 121013 409516519 51 719406 881284705 96 105935 661657176 14 768817 948343881 6 261579 714575303 4 830214 162530730 31 908902 968661498 64 140397 775916394 82 927321 294379600 30 33898 795737001 82 550106 990324729 40 28015 824473368 34 866050 262356127 19 831239 889759170 73 128438 928297457 26 954110 525543381 93 778536 359053685 36 73577 255626672 58 808047 625821937 59 186857 828664913 2 165837 692747050 69 591918 795461136 19 240794 213399766 50 400558 899724709 44 513018 404761417 93 42417 848153011 94 988430 617945342 79 509898 209742440 21 221819 238685082 84 455920 383458502 90 285459 236167675 69 17568 108171515 56 591891 541923913 43 865301 196093304 40 149871 659877543 17 78470 810932981 77 643117 388507311 85 318697 338031795 47 475807 622992261 66 990253 999586747 46 521657 965688800 82 151484 888405879 86 642409 287227400 74 352363 841574207 22 403452 142308821 78 927580 745574438 85 271470 511821947 30 278729 574792511 43 600958 979291520 60 856988 642432183 24 826854 451342534 12 298933 500008001 74 148014 330668651 41 119794 737721894 2 50884 773603985 42 728554 355932440 44 482542 849019657 45 246362 356710172 21 456990 939503236 50 710570 820103328 57 597708 533300334 15 421135 931154457 13 800843 645974716 30 706130 450284482 11 821496 796768972 27 386974 715687441 68 758367 461886936 27 503457 144251283 21 565763 419103454 13 551190 236005841 17 258040 254881749 72 121418 725960149 59 78524 554493628 5 392000 555015311 72 912278 284822939 11 69563 322727581 6 889038 234336494 11 643252 331948069 10 973037 897839488 32 212148 189078984 23 574484 221319367 75 243947 288923087 68 546481 452536084 71 697606 562612350 7 273635 168972922 77 637488 403909855 62 455479 235606916 93 982210 650224249 42 803456 644391266 16 916912 744685716 90 44574 867559877 36 13179 552606970 82 341938 368472373 16 427864 892430637 16 585556 972823680 22 51508 824025314 3 498306 644320419 10 217656 862945197 86 686240 765981461 32 825110 713602390 19 818122 669753064 100 812012 989920445 36 388230 786791836 81 130862 488930865 81 921604 701042052 48 627168 367256920 99 985458 752494701 67 112455 133758236 16 765737 315623028 61 281546 536724661 56 114855 562198071 38 193717 712137136 27 499383 677710748 22 691844 261449728 32 116133 716774541 2 230881 428940194 17 805967 303204346 56 404938 961960464 68 783499 867557463 12 40818 756642426 52 932122 816897247 70 248505 224798639 84 106174 765126903 18 678771 100238986 76 46756 683844239 13 677791 623295043 45 323279 926267794 18 201550 573967095 24 606231 976674512 56 532855 117722538 85 977136 703676034 41 265674 934002282 62 372025 493264753 27 920930 666050964 24 318747 290836246 54 617046 747881146 20 595044 305800110 10 75360 236363356 24 149405 984535042 10 233548 297075085 59 497767 733796014 1 562006 731470932 56 640380 209599002 56 704938 244208222 5 585735 956960293 68 999060 402070978 2 552290 316341961 100 981332 189679406 12 88448 301240849 46 787168 170903998 86 960956 168605779 86 991820 762693302 69 858963 869778375 92 716952 209922612 75 687726 191694504 15 195543 486795566 24 34740 122938258 29 234648 574090099 31 711920 107606379 100 59172 568556036 86 780141 726759803 61 603356 298096277 90 561285 284395457 89 361789 285986143 2 669474 232791404 17 566605 226419275 34 915109 777685718 61 538886 437134926 85 505433 812197631 7 524012 622137017 73 347680 223021281 100 553298 239542822 72 346360 145298652 49 556199 507217257 45 268131 204282863 28 426336 825864549 8 983834 906358822 37 422579 804599379 61 786547 647828253 58 581061 142455052 49 48679 213920111 87 672853 369080079 91 591856 874293388 11 385236 111574838 74 637144 207889427 80 454700 182242592 87 440146 921186905 39 471289 162090488 61 526855 876950214 20 784269 438793084 55 630339 189180828 18 853658 282119031 22 467515 433559543 62 965797 827487021 3 344050 320635922 55 815105 673076428 87 804444 395311451 94 73067 204749464 37 334435 411060117 80 183236 480783849 91 334827 120216107 20 556605 487120754 76 243343 456406754 58 999662 331643077 9 76780 135263098 31 227686 823493485 19 240507 636645213 12 581977 336779332 68 763486 595629500 97 918219 149190314 85 454170 176259127 6 464569 535065212 63 498574 210677022 88 545586 360747315 52 542039 299702327 72 440381 769747585 56 770458 629616995 65 421848 473177626 9 848653 680927301 62 723397 377632575 55 472356 671057915 75 217409 535635044 60 586022 303860951 84 81101 547930417 67 876066 947121382 6 135224 931825987 38 48386 179966981 98 848018 756994277 49 347477 259864771 62 852455 667505198 85 176098 332311450 98 685409 426593949 82 180646 382752645 3 662290 711861863 56 398033 193549583 99 518371 589503270 32 258397 749647088 49 291803 390988864 54 125199 933764286 95 174697 845801764 50 433806 596786730 64 993711 944161770 78 761593 667178945 94 901188 665476174 30 354772 999509178 24 269128 278308543 91 443470 594069296 100 866810 845101789 96 728093 612491944 28 938263 394930814 79 550354 329259618 13 947114 429127937 59 441026 737308551 60 332579 473877031 93 100930 453434138 56 103970 168935880 5 175893 752791861 21 487672 977207934 6 221908 864449790 35 782802 914024525 57 898703 237138397 10 216541 284086472 58 350686 282226885 20 988400 598061484 95 852519 314103068 82 143927 418437646 2 370338 986364213 64 341018 706370027 64 811361 795702691 75 200140 606969639 74 408166 112398464 53 768447 385666398 12 409206 715821201 79 556489 175853174 49 707312 266081689 17 403012 680589615 99 178021 493636309 59 708781 797914170 14 485126 594825938 43 12850 356529206 17 40179 139233120 78 649985 807969019 31 655147 786072048 19 301027 963179410 84 820986 456735944 61 511661 410368536 73 227531 442659855 8 661459 130485486 24 146954 695154398 55 236381 111626121 39 49869 363464794 44 565624 681395602 26 517994 424997642 60 75222 401385723 80 565249 619852816 56 12106 945795430 72 548961 948342385 48 118316 967866758 32 786689 208057162 23 311315 197277397 9 835539 977621117 71 728941 467032158 44 668449 458591490 10 636384 795003647 100 766241 593138511 21 271125 848821144 37 792347 141662300 31 862014 697094857 92 520534 330263222 29 621411 302989458 91 765819 381387261 73 220814 418717987 52 69425 555441747 20 166143 636748465 97 72698 718860202 28 978809 496903440 2 125541 648072273 57 910465 885301754 1 837512 876390831 55 66883 468795069 73 449377 158826135 89 886443 748368510 2 682410 638888921 64 178619 647770427 52 64257 875759542 30 619859 406951016 36 468204 235335536 56 978111 637080463 31 274580 137016245 86 706663 471291158 100 77381 989396786 58 622152 339759951 8 990061 558264321 67 915317 209105988 43 135149 994565508 47 973307 197632987 90 74114 646412699 62 294598 662763228 82 319307 224636571 93 731014 989344902 75 755726 271741956 75 880034 557099031 94 326374 774935199 34 732058 183806421 95 779785 702257237 53 619692 429407221 15 276725 817065129 36 523125 488951678 25 215862 655708081 25 991653 181524531 75 36239 506070651 65 644032 708538030 99 38498 404085355 6 529032 453119157 74 472138 558994989 47 53379 300075212 64 263142 159134369 12 167756 854417625 85 961866 404423154 75 803858 680194556 39 383007 145405398 79 437242 648228853 45 341474 546926713 16 287758 170948430 40 902260 652924126 78 393120 771604469 72 219017 308303960 23 710186 174043473 68 957786 744758257 99 339027 208244999 17 859290 688122808 2 70462 434745494 3 259658 963493326 16 663068 214769379 53 210017 816267501 83 169225 348309508 56 778449 280985652 38 853196 207993531 35 274066 106852822 28 657992 963811169 1 54608 927512855 80 297566 355988159 58 380964 566390381 59 800901 124649996 14 817445 897269180 46 899274 193982194 7 412857 694420547 34 206170 353426295 73 299038 262073022 88 980308 405714659 67 594306 652082247 38 846309 655857648 5 226614 616989034 35 883624 165197587 8 439768 789765592 37 877980 944107208 33 953998 613562347 17 731519 715018797 1 863522 226724523 22 649554 569026461 32 758306 468959977 83 138858 480055321 80 979895 840718453 18 331401 743794185 49 419902 680535516 32 632736 960703798 98 840390 741520817 83 954528 682706437 50 84948 199750576 25 798100 585895773 88 814620 255675925 51 51557 249498332 59 648450 220548191 74 804878 223120792 18 124921 413998936 36 377793 397396438 46 998421 320788557 13 417943 453818820 45 393238 514083807 55 666457 505746168 51 579035 860571387 76 20419 358774839 39 55637 939573714 39 120211 374023678 68 885370 662675677 62 976878 456460428 15 930131 274984923 62 292878 799740668 27 18518 933361563 82 633815 412265689 28 619829 945189951 32 50718 139472480 21 240617 908907153 10 559685 823233086 97 490739 734522461 1 703635 967862746 27 392552 131902560 68 435622 699172012 92 267754 971287566 26 777227 657771759 93 453402 491203182 72 580077 459956479 2 865890 611812510 17 916025 856492735 98 835419 411184967 51 487255 128914600 43 294150 382012348 56 310967 412959091 24 377387 375231064 52 431941 846145386 57 41281 244022163 28 944475 573171911 78 923707 214135621 59 883177 489391724 75 226298 309041656 100 692701 572056528 15 116820 653184596 68 906329 337037026 8 799184 677555821 17 929358 519852472 59 80862 313588920 27 144456 782625071 48 253615 108468225 6 25521 628254896 47 858149 354091737 56 810731 327494209 95 410603 332123167 56 506345 708755998 7 918475 404418422 34 185861 640996665 28 131364 288240378 21 680404 299398469 62 90148 919637661 94 453679 185639773 18 127611 793480258 47 376946 609572625 98 532122 249564199 91 106609 825336834 78 596814 495838784 19 617253 907612430 11 450473 269272489 86 333133 611923371 14 290339 604672865 20 509141 860118752 51 986644 711597254 41 690492 247907505 37 442036 897753633 68 45313 656396492 73 241894 979981805 34 145946 195531136 34 318316 407366539 44 390800 746724004 96 948628 158430895 11 362293 921623179 17 397686 695298429 55 899888 820235464 11 344882 575118689 73 944902 502728391 51 224592 942538721 18 315925 938837843 44 518244 850914278 12 312483 442543796 76 228094 751861402 94 315934 297830199 24 584592 537859897 59 498825 241604167 26 857530 671391430 7 220193 707443593 12 198668 251539605 55 213588 937904365 54 883489 546715577 58 228047 494676195 71 343092 220953913 75 541862 612671602 20 742445 191089549 96 787796 624912181 32 67139 732627687 55 397410 723201921 61 221837 941978974 80 217193 655369776 59 448450 710431652 75 112564 114929102 18 421801 494294792 7 626478 122424908 66 362478 988354028 27 894546 120697846 92 957504 610519381 23 644538 461092972 15 658371 445226111 54 117256 895458300 92 381283 111888597 55 530322 918000473 35 662907 125417080 41 656847 220949360 62 959249 907842384 71 341610 958177830 55 308928 243903754 12 193013 194455173 64 656457 469456986 63 830044 479011425 58 522661 646526369 50 922926 828405327 79 80488 862544644 83 627065 942440931 68 828095 807681023 67 462140 208605303 71 908687 800184934 59 34297 163092902 75 98506 705198115 8 700511 645515826 81 483615 740829883 66 266416 298084792 7 393512 434837262 27 309403 671563159 42 748818 462209094 60 297718 463777059 73 791687 867136785 93 303185 917938676 100 644401 440641807 19 477941 243874450 93 849994 269467659 34 510803 461681305 14 902326 195388719 15 568430 573079848 78 497783 828350657 42 988782 491208347 73 502502 171415166 52 969499 693827316 87 419517 721222230 72 29546 645465462 88 97946 635374781 26 291965 513441244 86 609427 130285088 64 606874 322938208 13 300943 559719291 45 335379 493710116 67 957919 277594036 35 457849 335070792 76 751663 360071874 17 216063 584217440 40 754504 735695214 68 326122 753194621 75 186137 403577412 64 859977 726531089 56 144395 953689735 14 320033 567599344 20 678003 236073270 61 811305 682936817 62 996982 574519740 35 741342 265047551 57 319450 406818380 49 193184 181803197 93 422490 870177994 77 970623 433306354 97 855581 335579868 79 583757 332201224 63 132630 842926828 65 962453 224040645 58 819661 397216339 59 575769 891328198 49 598853 391950418 39 958275 390644168 96 601634 250573372 45 534271 192469385 44 618792 579120980 94 327078 391732475 21 730982 833364233 41 813772 666234219 47 849188 978233629 86 698627 502017921 1 804385 369372328 50 607468 422704307 41 28623 117157034 83 522889 634293600 2 79056 483224243 17 597975 898912952 90 828154 692610969 5 802592 661399615 71 203557 951303685 57 838254 897937361 12 222883 377051913 12 311605 372319869 71 458526 514180621 31 243292 681211762 53 475946 466931167 84 532879 856116144 77 864381 168448694 30 452326 236868052 33 638923 672936116 76 114756 535308113 83 89990 902529999 50 585733 160685748 3 350694 629555448 25 272940 924495726 98 353248 499697153 62 665600 844899845 62 86878 668065605 10 994712 613996014 86 272032 188582667 64 626475 624580769 4 424165 198556002 100 686175 593320130 52 635595 739378346 2 850620 440247053 60 812579 312470303 82 252953 824243854 98 580758 534334969 2 323442 498993825 5 513299 436798606 87 482096 925899541 28 913707 362398277 52 272350 265337217 71 512465 183641968 41 607459 756954120 42 704243 462546418 52 124080 294568539 31 390035 869793300 38 716514 427110808 67 87367 649328197 72 470250 483618411 17 539312 342707346 47 53720 742677877 14 790674 269349501 92 829074 406861581 36 170897 489214086 7 397666 239946575 97 302732 718156807 15 808749 369200131 90 429048 954530413 34 242520 570877660 4 209790 537729856 23 103354 920480681 38 83778 882428626 45 552210 669700200 17 968058 809300558 26 853381 884709330 100 492997 732759456 23 850428 586715719 84 142645 932613824 77 602339 875107760 14 594575 295292363 72 662393 439534469 21 717593 559981526 43 785967 594270772 43 335328 305612906 40 48813 476388303 63 965280 948561192 65 830696 888028641 14 276866 478209246 67 465726 237153399 10 308608 429171881 53 104784 127151554 74 284913 527964282 64 205495 331078413 98 933191 548215626 41 484276 962312650 73 996190 928249902 4 646040 634858518 1 222437 287504211 87 409713 832565872 7 121447 251920335 54 908346 601828612 16 702953 709905351 21 932426 124409224 2 419687 885815487 42 69293 690558830 22 944756 258959146 53 170395 380893126 73 633651 816753794 32 662672 835245669 2 417255 488543648 56 915306 238712187 24 361100 731112507 97 65860 842239535 8 668865 442303161 17 703811 132500368 25 500028 217635373 43 414044 670850573 21 265283 438322441 48 134569 701771394 42 277585 775080998 27 674197 280018682 22 650662 675448961 42 913187 409263904 55 890679 838309419 13 977805 604258089 60 142116 583163679 26 536372 423889627 15 860755 303936941 32 846203 736392736 79 686885 472191246 95 719175 260942721 37 193337 332592434 32 772395 481641107 44 119837 618379714 3 632992 150762157 3 547136 524775560 26 962715 651779949 97 191094 755054308 91 206750 547548148 8 133097 273498663 29 718149 263700609 34 375579 484439427 30 890706 628114019 7 391661 614635033 12 514682 998834604 84 930670 904365068 66 263013 349544335 39 312045 572415915 45 988474 848602127 29 337667 359106095 47 158027 621480852 32 327553 298113116 46 132520 661666389 52 808432 677412209 69 246636 236363158 79 971547 533331896 28 438673 516536798 54 584456 279506968 49 742074 741660933 91 608477 956330237 79 620990 836140000 98 634450 568824594 81 187539 128851272 92 758720 734519752 34 751619 223728233 30 572936 186010604 19 965470 783677764 57 575630 756609051 53 871910 712941396 57 593177 286365748 45 650767 162250275 20 660047 783754800 4 528049 869905628 80 12920 845447905 79 878621 160525480 60 947040 520080578 63 752180 120997875 10 457744 705490361 26 390699 985876110 64 578817 533811712 2 590945 723050878 33 913463 927799745 50 617515 498349563 46 496866 864913120 13 492519 534525614 18 848147 760480552 96 439374 444082139 87 537035 988091805 96 12054 422463150 90 577490 292729220 28 922646 244919960 36 228224 552189590 98 23533 612583339 50 205467 928929487 27 319905 653615957 33 627026 326166995 31 219085 952157331 49 800157 552204930 3 25481 361125583 44 455087 707375622 27 62441 699165048 91 683751 740568793 77 94432 300443138 89 20217 693961821 51 156590 683730602 82 460134 139371311 60 770517 268348477 81 816428 107506462 18 318872 277846561 12 178282 444177885 49 934761 816270827 89 544152 222441327 39 231083 210814282 95 251352 223224393 79 779420 397673734 2 706155 697041685 95 288498 347855461 26 800250 738380694 79 812875 970486424 45 367662 591752286 74 451162 384882462 23 334371 214497536 39 47210 218566002 35 321398 671739726 79 741402 198425347 23 907126 200893606 56 818668 425900508 99 633174 123668695 39 686273 855229456 50 118322 908749751 90 783075 389837308 37 30867 505368574 77 926201 249184562 13 718400 994166938 21 672965 948365468 3 313611 506746422 81 228462 830253383 62 742174 908508372 28 101066 580977790 60 224102 615088610 59 746171 309047636 8 525780 591545393 68 455356 305239709 67 530812 391438789 47 847856 937012735 78 493592 625458833 72 416340 925092261 64 432741 407129549 5 227300 481203721 87 974038 925950314 84 146279 625371501 36 844400 261911030 52 966536 177720169 62 81876 734811868 28 131010 269544701 94 813999 286620474 52 731684 595640460 61 365662 860041731 17 356828 443472307 74 750511 759213071 7 600067 633551795 51 199376 281261487 28 953158 150352077 55 726185 817495936 74 281206 756730940 9 926531 189657361 56 98914 222787561 46 371900 367098643 18 899734 663328007 35 647937 884648217 75 915980 164638249 4 72715 715877996 24 343117 412889992 82 259579 497106532 38 986639 466070183 79 419377 547726520 82 279370 461671920 34 642834 279199039 16 522647 782115961 82 693399 891905748 93 278869 694041276 38 849598 687072711 37 541277 698771426 40 119258 116067979 45 589463 255644892 93 500363 274514911 93 502550 477893882 83 651212 634680148 41 245823 776928155 65 202051 274640112 88 233911 188656238 71 51925 118323590 77 160041 104393115 78 622834 962262312 94 257765 444898139 78 172698 278924493 18 469383 840731958 50 472872 191337582 51 317715 799386161 23 848570 325815167 35 318772 144572240 65 898907 412702715 85 204091 175094744 94 529702 162033668 4 935568 498176959 64 525501 651029870 43 414941 240320746 16 405692 172238081 12 994129 262884524 60 30748 500608109 55 485540 688536457 86 459211 634440066 29 673946 124718053 78 548350 229205898 45 165057 544528375 49 241630 191438432 21 552382 402595111 58 323684 783119444 97 502542 538846182 21 152527 251428791 12 101227 124448875 94 76715 965441146 31 596055 831830718 56 355910 519133984 55 620923 532280361 83 177462 650366832 19 291451 293897251 90 74318 883717609 73 34259 159156498 32 145061 553608107 73 818659 994075982 85 478122 236090398 55 738641 911061685 16 745430 277766642 23 478236 140505585 33 175796 382289757 27 767795 100216524 4 81096 594499696 8 922422 897948474 59 450241 949776609 46 570815 693857723 55 907968 821171557 25 873301 287179427 47 406849 835576213 44 886382 714484999 63 700029 217612811 93 26923 196588523 24 738951 689256343 20 35967 201891122 88 868447 425198102 100 586182 756137402 4 913369 227732579 39 484703 154816759 60 634505 578998642 77 569749 122876619 23 569072 805855319 96 866303 574064668 8 773828 792320832 19 647733 127239366 72 557537 773391853 16 841541 810612801 8 996118 197259324 98 569760 273254603 93 890404 326298947 26 906358 960552584 29 626486 369460578 76 699599 456018196 60 319951 859516098 65 268890 815238039 92 22613 852881859 20 314814 507087875 34 673354 822188332 39 626606 320708464 11 662541 632253394 3 701217 395307184 13 759074 321933222 10 190744 512308459 33 45930 738169624 63 888297 684768706 52 839123 263565454 11 740922 385864787 56 43074 376209876 83 738622 723545083 13 369502 949054290 41 926072 611438107 40 689856 434492056 71 555667 676820655 8 235061 296652205 93 882580 658741984 11 843188 603160190 46 93512 484716676 75 859408 921696392 14 754016 913313225 25 876094 670463257 78 294628 649029573 97 177892 884143611 36 439031 801323290 19 16230 229848148 20 139977 547594711 82 360379 723125101 7 991505 558644957 39 815465 972872131 3 102734 529173121 71 634134 995712490 99 208690 826429350 24 940829 806442902 76 584448 367208893 41 338553 662267925 16 928194 389552969 76 238672 988987947 73 695847 930472570 29 995021 861315615 57 141662 393528380 76 586611 279142524 44 32803 847389537 83 975468 336470185 11 943428 694886231 25 538646 174910078 12 58839 836567945 33 716561 673656556 89 140071 443787057 15 716649 952440933 29 678228 887893692 11 126745 200760594 11 735009 274475393 43 901955 911065392 57 773167 696452224 83 777068 663563748 53 840601 411407805 58 750193 815500723 59 329871 872842937 80 255567 149517727 4 695192 358344152 82 951992 488989649 17 964110 460798839 73 886008 724799998 78 329098 511454102 7 989797 657935072 16 816898 999106217 57 934874 885514342 80 553045 362648282 41 341603 495273742 90 800543 738019919 79 396116 817289685 42 719073 747845059 62 896489 228272801 97 894505 433831363 98 179153 849057512 47 571104 428452358 19 301337 496399048 39 955358 727622918 96 612916 866045312 84 706777 538312208 100 572923 123179922 54 623756 224994269 32 409841 318578188 3 933191 686762780 14 831060 437844744 24 300016 920073051 50 734391 193320572 66 299274 804737929 67 128865 874507850 82 864833 268541258 40 925652 688616250 76 338897 229676172 3 432965 644424596 59 901757 530743700 5 905581 398883634 73 915104 648776264 90 928333 619785565 31 972011 833108273 63 590968 118102712 76 478565 678302138 23 541625 132725163 62 931819 369505805 27 41770 436085538 38 759763 870282037 41 623075 191682978 50 105901 818683379 78 568568 620704392 87 452848 879280785 82 737185 265043311 39 654981 859880989 12 118980 121125935 62 962008 104068956 86 850276 966264635 15 14514 130182085 47 400192 319181268 35 564817 332188569 99 785719 257750665 34 124375 942459183 62 459595 660643341 38 94358 909404564 29 166689 279071928 48 574950 490628211 1 613094 445282460 64 214828 752067034 96 359259 500170989 95 286682 903902604 93 132608 639814930 91 180387 991171390 63 214229 284886538 18 584756 929642829 23 273602 426436194 88 312651 185391311 90 630157 617101004 94 639334 934129021 12 498689 295207030 22 832381 804577987 97 692041 535354797 41 596015 998998940 60 478516 233027306 34 251508 785936305 22 470347 275207326 37 641313 873109770 5 42670 433534236 71 332156 781261821 62 632109 289662168 96 444751 707606266 31 117255 180688508 18 570538 285490311 9 759386 643966141 67 709220 258782974 32 298357 177928959 86 670567 877514855 60 678422 510583217 73 511455 991574237 95 751883 428358953 90 903806 680013167 40 835795 579934841 35 451220 169769371 83 182333 850229425 60 852136 334380308 26 404568 976188053 96 367908 335356576 47 149290 865378385 14 970684 557404192 82 116042 864149543 97 418435 526619661 14 917167 511122150 73 690603 801925689 43 579953 783669469 72 481488 969019648 90 612923 759868720 92 140144 497292515 88 513638 194234083 99 76762 421264937 87 625028 961586806 32 788412 548462548 11 17245 388768539 63 636129 989725300 32 411389 109997573 92 128682 822340265 60 343991 757516489 20 948707 333448676 27 144190 525677614 16 251973 338317386 100 963857 255882474 73 940382 356863064 2 744902 823923270 48 71126 557716689 64 315124 948621809 23 486682 622685287 22 307895 576480824 36 116824 353801337 1 400163 696259419 57 825780 819868474 17 866954 117321322 36 457814 644128940 72 688263 240018393 31 199124 619322148 97 466023 194305086 71 61979 866771624 94 450384 882660235 46 493632 517260944 59 306908 189538075 66 673969 769553589 39 67008 456841899 44 626286 445889497 75 195330 849267439 16 330179 384101764 17 125345 963535750 50 795810 427226772 46 936535 773030431 1 319285 615686483 96 768228 869900807 95 457907 377943211 15 531129 681308384 18 78758 863491173 17 115503 963242780 1 543957 292079497 3 500781 744356619 89 71757 325387039 54 107805 224671413 37 124408 759660974 66 13880 205853444 76 928788 706455318 6 672551 840149953 34 325617 687484499 12 916433 795306572 65 499456 692993000 75 60832 143215546 4 719719 686627726 70 29713 758310574 9 712317 970293518 74 881764 454277096 7 279398 476454872 100 437108 393270406 27 260920 343924351 91 221546 578047187 20 728868 105796100 32 215947 526933059 47 597488 477536019 64 730941 474056688 44 944888 448553839 74 49838 155676698 14 579017 430865889 58 833048 758334566 6 752899 402894698 28 975266 341415657 91 148301 800866253 20 968002 941664036 52 633390 419057058 1 637966 757406706 18 311672 534701978 13 318254 190741792 47 588288 422264627 8 629090 642316307 39 265041 516525009 20 359232 929780140 1 583170 153486423 80 255763 793261712 41 404109 589483281 27 968737 831435063 65 167189 730806543 24 582836 420559226 57 657986 250079830 99 763232 172459305 16 932144 690367366 6 158276 393210602 79 199543 406302754 25 387777 562309980 63 136565 967842621 62 797013 353879863 6 67639 999501789 17 736571 598680102 41 199352 605256817 43 149988 531268771 6 711046 229633094 68 530996 297735911 40 783118 568758833 70 318910 532831595 63 314961 276144201 76 180059 480145926 54 174347 629261337 20 397308 351879105 94 562859 907813990 1 183634 612656020 48 711809 142869618 51 15028 601357897 53 67161 453636487 35 248128 660174619 88 756867 548436181 26 583697 154341349 33 892018 608332520 69 765956 965534636 45 410392 672691093 3 903410 158707109 33 65539 842258238 66 693351 571656833 19 244434 792457359 14 784116 530145786 54 982502 307311960 68 496469 410975103 94 641472 686314811 66 122579 106705638 71 274126 259203130 31 58128 730782380 26 753920 152376718 5 670763 660683773 69 672311 688158817 4 773538 543624653 6 565968 528637721 66 386748 429500434 39 469947 582050581 17 694913 484866408 87 554179 695063203 61 110828 913296519 36 658148 440368184 10 810320 694976974 4 594578 577203541 51 902768 616385400 58 584196 135874346 40 921083 656361866 58 19380 283296154 36 835489 699031922 99 531215 344223446 8 22360 444049021 4 568932 498088020 27 269731 884266684 76 810707 790791644 26 58574 786848165 94 553428 366835642 75 69456 349242729 73 768975 194828421 68 299696 766718713 44 997276 797532041 95 991298 852421564 4 284587 737258530 62 801225 150778094 6 96985 159770447 52 196829 650479498 31 87820 142944399 98 744652 816321334 67 812822 269627076 87 107378 740932944 58 213372 372744550 92 851562 500034057 40 478093 308750252 70 462215 305414509 87 18738 986121134 21 769917 284506128 80 365896 414263788 80 595448 485887401 83 556107 966975698 26 279457 117606322 36 734421 434705768 12 479236 109317070 41 991741 564177705 3 138867 103075782 14 261348 914335665 89 157485 309490686 3 554101 290874635 15 604574 909357002 60 503573 426574575 58 376827 556611750 38 123844 329330657 21 676604 166732741 29 331534 266656010 53 286482 334536327 29 419812 909837793 27 367905 667083100 57 764112 773089730 13 368859 947614251 13 684445 404890580 76 274587 736550994 3 377903 633126534 25 476519 383060113 84 690553 610232469 31 771586 496264000 24 177502 432581797 65 294725 839645493 72 603722 907630839 69 300163 663841896 51 465619 238613962 91 79206 612783892 6 473896 518765653 41 228581 603401271 45 765946 489145229 50 138723 499144458 3 874129 402205334 81 230239 980159241 80 123365 681168851 12 933895 101965304 56 696910 526569021 57 481907 563301578 78 597492 548300839 5 115657 390672230 36 847990 895947101 8 784134 513537536 13 629327 373433629 16 596093 797320748 48 603447 684640747 68 691297 410633590 59 859853 196389953 23 823600 793276318 18 186518 884731772 40 219544 748800845 14 659406 857012571 57 568027 252315718 69 131450 344881940 20 934819 242959903 19 22642 787401164 97 43072 569493889 93 18730 408170792 62 999034 751747073 41 54174 957398428 35 107952 700436156 46 500530 570729002 33 493704 514930774 84 60514 501147208 88 299936 112863538 35 870925 691113959 39 361206 657613871 77 502954 270829245 56 796318 212335453 61 704597 425368762 77 280749 915291256 19 492922 519860001 66 485572 528694203 76 989899 910842519 71 945909 321931038 73 372552 364764676 84 884285 376897165 15 286895 922379104 47 593705 256444593 57 970538 453557993 10 333764 756385573 94 372679 107454238 93 476481 512732720 36 97762 447478469 90 765101 544538903 33 658720 885895896 51 242584 659460096 49 678222 640297324 67 242283 215312489 53 504780 732020797 32 367112 837417745 94 998812 603726111 4 545858 409373090 40 321066 781554552 55 641214 255073273 44 520863 959492773 96 277377 139883688 51 237171 942509036 95 693963 594310640 61 555105 336913615 54 748744 724690966 25 331906 188524617 58 443343 429542447 75 270132 680767705 8 211233 789984142 51 474684 230134515 40 805831 820823403 4 550208 185811112 42 288425 713914116 37 433289 210361815 91 815335 556112510 1 421412 180160745 82 757314 633543054 21 870084 690435145 40 267834 245568514 98 809396 720802971 76 233650 848084517 97 302616 284104822 42 477379 437441873 7 167252 350201010 26 369670 711819206 28 655692 893249686 92 739711 682430121 22 328573 144280456 58 854398 106105360 54 357045 267865411 21 272517 519579558 18 302594 196199055 25 973273 558478417 42 869324 398284992 32 591585 225463263 12 985142 172106510 96 969345 391979607 93 703859 134341096 48 614554 382635353 14 34598 139229091 99 167452 414885317 14 131591 694362919 63 411754 252514109 78 523506 235696092 33 495863 593106081 42 578405 981222414 25 660505 218286214 30 399674 284146717 80 960580 813554548 96 225060 386953915 3 403193 416157662 71 662621 476769624 75 746624 568107803 36 816356 841976292 15 617591 808745131 52 486619 926453160 49 919171 721684951 86 807112 159006647 77 686536 666976215 18 484021 102107829 38 437617 524058700 82 40115 183550555 41 758387 260906507 28 826874 529131027 67 552590 905453890 100 633116 534685947 70 146834 491005853 95 885505 313881497 52 362537 518590366 43 204071 553315241 99 768495 389159869 72 934065 394737345 68 38043 184264272 84 981797 969503894 14 750206 685417727 87 779281 795858758 17 954515 572169353 63 859567 423734177 39 297649 648579983 49 569617 526803417 83 443974 739773521 94 190547 190320552 72 954287 608319139 83 957393 264872759 72 443297 325910001 79 476240 618915702 65 210048 684776161 12 460640 392630507 87 166188 201978670 36 68448 829079930 11 78766 425936575 17 646392 430101574 47 26476 474781421 38 486408 340658135 95 881690 708488243 37 721488 177923235 71 191631 237052116 34 548401 740961241 57 294971 366401151 28 571666 927047982 69 671754 313242276 17 367569 803384695 100 692820 588177427 74 710889 979153590 46 333279 669041159 6 166706 541040184 67 544408 132646137 24 876686 628015771 95 283460 405497427 58 508839 926728449 3 513709 644316995 35 886536 514104090 43 898143 856772059 63 263622 906380697 46 220822 837040622 7 960180 114621152 17 453164 547545189 56 313799 213357744 24 329946 395337589 7 622561 113338383 45 216882 397651818 1 471726 743149152 34 418199 107935901 3 346362 985741521 81 902556 910878572 18 164773 662837267 45 230637 745389812 1 598833 974394478 99 799243 602449624 98 304055 306327181 10 665080 802186665 6 185352 500113262 32 762375 692801612 83 537631 664240753 10 485430 574303874 35 214569 167715491 57 364484 625615737 54 415919 756976075 17 349959 798860192 96 381967 818816796 61 790309 538554137 41 477413 156582202 76 385536 848814156 69 247957 898998500 44 331001 892088400 55 737020 730202201 69 994176 244671770 69 957269 474302263 64 654703 218597730 65 972958 327356586 33 193931 930310357 2 15242 407637164 85 941282 194786619 5 977437 157688980 11 327716 208661257 13 175364 839457605 32 167703 915464583 16 144384 254280240 73 533321 442473901 52 333754 482399179 53 217551 612447871 58 91596 132371638 12 779914 450575912 94 878367 615108907 15 635187 907352142 67 307560 702030777 61 211476 867493800 23 196525 779728566 21 546188 760944728 90 324664 196295206 24 625377 386131492 91 380743 368466841 41 531702 119542780 91 149038 460048964 55 400966 581426619 94 190414 599824574 59 926228 722302482 23 756662 372836922 22 102191 384272107 23 234075 151001916 57 111182 222013146 73 582176 159945314 2 158198 912986396 76 438381 511889750 70 216217 293500820 21 462945 478035583 73 811130 439256868 70 504978 613314692 89 806097 234075455 42 81999 246929034 78 119303 335880248 67 243893 484181586 45 52495 685807529 78 826445 466512724 31 100892 961988374 69 696083 868290635 36 680981 624984554 11 975961 996130024 37 723537 675145394 91 530278 219421629 7 157063 879120630 93 70974 506493923 29 256732 253514488 41 94778 267578848 54 289647 870993392 61 941735 165385393 71 119712 287902966 23 933024 878261356 7 64289 262094366 90 61781 561968286 20 245988 377022531 44 756009 499668199 26 119599 140547623 4 845189 375556267 5 63478 209176669 57 145563 166821917 88 857739 938786927 67 923141 535639710 20 799642 150303151 58 349720 338223382 27 683610 779668424 99 406969 108199302 44 721995 533651130 33 778731 924664461 73 417961 148207201 56 820147 283004574 96 800106 314682593 76 646388 252407779 18 649041 229325482 42 204513 821220372 43 557741 957955130 10 32322 619376948 73 619297 392569171 75 695823 648876402 58 199149 953930240 51 158339 536948848 9 409407 425769688 38 907481 283225986 60 392694 790211162 6 639828 329024303 88 107121 482647730 4 374897 133094711 59 211293 207916805 73 866571 758924155 53 936747 103938060 51 23482 399758159 66 615675 519194781 29 934259 914872529 55 869275 617377937 57 957790 149226331 24 873960 522720036 5 827217 623646809 66 651627 430785083 16 191366 529651114 72 130591 934674999 66 184465 879950628 83 45427 847932569 34 399459 130391090 21 784788 878811687 66 492654 896807780 6 592703 319873950 72 493681 748172377 6 123090 265756008 56 576218 556472058 49 722918 445365940 65 591169 792273524 65 194140 355378202 68 397671 776867318 17 675485 119236071 82 861564 508912209 2 88927 366785211 21 582591 838790475 22 730541 588364676 6 455584 537488079 67 638113 362316005 13 663527 168426570 33 771017 235066577 97 222002 970200606 71 794485 828806080 77 67743 423308561 28 358910 984756429 11 934969 553200525 14 501712 857620096 80 917250 604297137 94 459198 473404029 39 650733 240571366 13 797569 393470911 63 833832 557420352 38 341503 414124542 83 43004 719024333 32 144727 539821178 28 427126 883355217 63 966028 111010298 21 549091 607096231 6 482623 279688601 61 798671 298441265 75 953524 680619365 38 735137 392741232 82 418233 908043672 4 540748 697654649 74 138905 443117215 49 110546 672968057 49 318771 186804102 95 956444 589512048 94 351012 916241461 14 484180 144268295 97 182673 899131486 44 659689 502722455 10 752042 158071442 82 281017 163750059 54 554310 627899337 88 809530 948624557 22 904590 334102232 15 37200 617719730 57 443725 595129926 73 410806 731974049 88 821885 172316423 50 557510 150424943 75 877500 375563682 54 936119 451889287 50 866697 468261418 91 492718 689097986 97 703247 843476738 16 493713 831203932 48 156995 397552558 66 921166 820797751 55 673167 261934865 85 731374 336916441 97 718164 548339809 94 323703 240881965 27 344044 424422177 63 791872 778212193 56 321108 544975964 79 314654 828680465 46 265692 640039311 88 195279 961532824 55 398496 204796077 14 900874 307651201 12 855883 946291932 98 255276 736656714 93 137281 832445312 6 31385 984287313 66 340002 213863279 42 598945 650318464 53 608711 697689085 91 35937 491471520 57 472579 472844470 2 556511 766452553 70 414439 150208446 20 559174 113312591 34 300206 193175130 5 806464 763458997 20 138349 980029362 67 942051 383516515 2 722800 806918408 80 611461 245190516 96 813314 154868443 26 340803 833326612 18 308416 680136030 1 439872 568391756 49 858982 587893250 37 161889 639542162 6 257427 293345322 38 352296 630683625 91 647938 479417899 85 814521 946766176 60 701936 908363559 33 789070 221731557 53 93556 799302416 5 258354 857755164 36 507697 632040645 79 490168 563781103 41 875995 331299311 29 858428 692121623 11 532989 505153500 47 194338 915433677 42 718874 688390566 22 832125 525576008 26 81409 402009044 63 940285 116545487 7 169915 907884053 42 554548 773077101 59 318256 687763623 11 759425 894008631 94 573662 952438451 89 83597 972391499 21 257766 938075906 3 202214 752557532 72 881365 397021334 29 232992 211235230 94 194430 800142597 96 822521 675036030 46 941889 470749936 80 976406 786811544 70 368718 821323407 72 225091 976481804 20 758307 210224265 66 800537 919252834 75 486815 349478213 41 463331 376660774 80 552049 730433863 100 900477 165947618 17 544627 169234103 100 551215 681865309 38 516713 151877115 100 348408 595296400 73 307294 434952977 100 281966 378892123 35 704228 146720527 76 863903 224527678 85 675764 542274345 78 722826 520100190 56 483737 354877066 46 32451 283569875 88 806126 720348888 77 172548 564319219 86 704025 765726382 83 258960 563140596 45 754055 428493377 18 672963 422730135 58 826953 160681077 75 655916 571400767 79 77478 494508382 62 329797 417247412 65 644196 720167875 62 51526 207600520 39 977634 186106704 89 456628 223293737 82 256188 174376464 38 217156 141325920 87 636732 900995981 68 226705 571958078 69 839091 771349079 29 167345 716247065 100 493414 605567528 100 129982 855874046 12 368953 946047485 30 97187 210823604 9 550078 138849200 16 850768 813910403 62 53353 580060841 29 49429 141802900 97 213007 657298747 1 143526 482782810 6 961857 761494204 26 643832 134452001 11 167871 137374039 5 836547 621733826 28 253955 126796668 73 635753 672378599 26 866420 365810625 75 682280 106694326 49 633730 806286155 73 796107 474496785 73 609815 795705078 84 87867 181093502 92 108162 926023427 55 599920 789721078 38 687112 536563855 70 601271 250823464 65 547025 527626630 26 351295 857472371 9 996082 727315328 22 330084 808255156 87 716959 212128612 46 926833 892801295 19 973316 955545506 27 323443 709336566 51 673021 396791932 79 307230 278398458 86 875755 824811054 31 223413 852360306 62 151204 756997059 86 938763 570337196 54 130617 444558333 23 368905 758801210 26 154727 480464826 1 583299 197727426 56 573507 549440444 77 290345 271276906 94 253769 194892862 53 393563 807200555 100 757798 332346812 20 544415 933511394 61 113439 695719215 10 256597 293525810 9 552046 212403511 21 973630 153489707 5 168278 762970273 87 232692 162382576 78 700827 172232412 37 677043 101415247 66 38671 886767276 60 265500 556524273 44 437698 122123786 44 335926 815774943 42 721770 526576691 78 899074 737671158 69 869606 541844695 14 875819 266367200 100 483824 134325372 64 415991 429421068 92 167669 354630672 21 388399 170124815 84 613694 710868301 82 26942 702454896 48 576640 920419214 100 900612 480449583 95 425810 228453972 88 911942 188845048 49 84758 406032611 9 636733 755396401 98 673045 663987528 61 674948 925904334 96 32636 636609454 4 832509 147794792 22 912501 152758681 42 486083 153411096 10 996804 256698951 49 117323 884710064 23 552293 823444619 95 502828 788458160 35 696852 114480886 32 124835 191686228 83 830761 325601004 46 753134 732873178 32 332185 808076636 52 808161 889645226 86 739886 367138074 38 196324 367401979 31 592822 229562640 75 865610 903876268 34 322944 663359774 88 487012 114706197 84 731337 606212584 43 334742 921830514 58 228550 684878903 65 951777 340926141 48 655883 194515699 41 970479 734524883 18 207908 841461177 25 756338 655871252 100 839886 389800070 3 712631 601760608 27 824606 346193941 96 479050 241782273 93 71175 531282721 15 892167 378683372 13 401207 451645430 33 29939 930551164 80 573992 218129839 56 869329 579866271 30 738232 353676797 25 836277 678658407 37 782830 861245143 98 987636 242685061 86 52688 342822598 68 29631 559481606 89 924477 160157272 24 46892 355533459 48 26429 344142946 4 527976 181206467 62 869827 499777581 92 953435 617651088 50 744343 818760231 31 35269 891258039 5 969946 424747268 60 799543 805623862 90 165990 474806903 24 841977 128251389 89 993953 535041184 68 468431 949608922 21 489227 705934358 82 756250 563100509 20 14644 754052457 13 15265 278186133 9 668846 866221326 90 232518 729864357 63 804605 584970674 22 705891 337782816 61 368842 624829623 100 629129 191209004 83 875851 436646365 50 595281 704057871 27 230389 409581835 35 366871 326437097 56 507807 452808337 20 612874 371842620 63 607944 994797084 24 793593 269954427 84 402972 549170375 64 637882 907338055 27 104039 986974707 14 845463 318623528 23 80271 250048206 16 894377 230752415 38 58091 856753938 81 727394 667078970 55 16554 553978312 56 894174 921964081 36 558353 824891668 97 866247 649931193 11 493438 664459713 56 938491 768277813 54 587446 211037284 22 720325 258096236 1 621283 549615323 50 485477 819478208 21 206054 447441588 36 937718 686618034 19 896826 660328158 76 416131 119537675 6 168787 630957657 10 579373 896925053 88 803766 595656969 32 133910 461031353 45 119471 394672409 41 947763 517858382 25 916620 298996091 68 331552 627714452 16 57567 583168382 24 411529 133551217 28 244358 360096999 74 380987 822047215 91 115982 253583171 7 634400 752154159 69 113664 392033939 64 735295 435158139 20 458270 448192908 19 315281 423999001 46 596473 194786359 91 813484 995760077 58 835733 464683947 30 751677 304937592 18 440031 795326848 42 620602 143623762 32 164650 896064147 89 276401 999115874 4 86212 346401366 50 514505 455670564 97 576060 233885774 85 147129 823871467 47 479000 384224649 9 297976 544539250 12 974676 183575560 99 394600 303747792 29 949514 982553818 13 482871 935936967 84 371279 642315512 21 440860 478945656 63 723387 315486405 76 880435 932707466 75 922214 872189856 11 895032 483754570 9 644146 582029813 76 185375 431456624 72 965270 749389846 92 76015 567051940 57 867305 594257213 91 669516 719187487 55 580673 210473504 79 420055 243833603 78 879881 746871093 34 614603 545954975 74 246131 261218510 54 629788 456179631 27 941939 566711796 23 687949 113842195 44 277238 115526957 100 504337 786097047 52 306988 997496063 1 249469 767105778 59 193594 498819322 61 612703 806004836 81 360703 154968333 61 728909 324219767 40 431072 524498053 20 531686 725384204 81 314317 532535284 45 812129 373261600 92 681649 595531102 97 805484 130116871 62 250932 392092229 35 859773 770150318 71 273183 135999227 5 931778 893631861 24 244961 488222739 97 237008 172805630 23 534026 411188692 35 843815 681500161 93 564571 776170944 33 349104 881980330 27 319499 869777182 96 180979 154143133 88 299253 757297189 32 165360 435680596 11 190577 681000321 26 446756 135477478 89 823478 316449792 12 836514 379348948 40 380323 796608112 98 721271 132650804 97 972944 575100781 8 647198 999156420 75 586449 357399338 16 833461 820289430 17 860555 557414932 49 578273 788236416 93 968934 540168330 75 209883 971588970 49 565325 990333980 41 768493 433857992 2 27551 843882326 32 156329 205615347 39 328462 856612601 30 931755 854561332 60 817444 359271606 59 168621 308710031 75 43698 709725518 89 489426 749980628 95 921814 829981042 62 991441 330609297 51 549637 472675662 46 398165 466779822 17 222367 764273668 11 439595 917914512 51 939648 136187038 33 112214 661945394 53 157795 506499306 76 577978 702990291 32 289181 696230837 80 589512 315350870 86 883114 961985265 83 783153 604458166 51 77994 922552148 18 913621 416102831 83 419459 934539288 82 411379 134182352 53 696078 266683594 36 541542 112035199 95 509062 994316559 78 70612 396566206 31 67092 192721514 72 943436 209730592 92 289436 661011650 71 261070 132005563 93 228276 495443156 7 470850 652844779 74 691263 289177717 67 517118 775042119 56 852849 582859406 37 808542 208112217 20 716751 823985219 80 604470 995933317 22 565332 469274378 50 370588 680793815 31 649436 200225928 9 604454 825063924 99 882804 395173850 1 897120 408820787 68 531579 671448470 46 983593 849435822 64 379471 183010682 67 359233 534591123 49 778799 852082359 3 667395 105535756 71 365887 342216271 87 281776 446876254 93 18999 690386202 68 365252 988550967 7 626148 768325868 54 108672 277884544 58 609394 725291896 84 296030 418807219 29 400491 894658170 86 361457 694261537 72 563290 276455272 96 250410 945603118 8 432928 610016879 100 940424 260694571 54 764454 917009163 91 476177 230994656 82 594610 247665885 80 110886 425523233 58 922538 394045390 86 628887 780127975 42 213239 632840655 58 472571 164532177 12 501980 631132872 87 803609 949167727 53 381619 130198463 97 962219 476010362 5 28864 881967108 48 930184 850136172 98 100521 315056130 58 820858 974030006 41 834198 386199955 63 354307 845348715 3 984649 673120536 51 194069 469958589 100 23496 318453681 65 128655 702639664 26 270323 600823362 23 154192 105193665 59 729505 817502759 74 387075 293830052 69 493595 114191011 55 316854 617853577 98 150879 388320483 97 902129 381484831 52 289605 843273039 68 698999 357539606 19 501042 992153167 70 37414 602740259 2 775959 243852713 74 336934 822729136 82 749386 247794004 82 50610 927227426 100 225380 782074492 89 417576 946170946 41 744912 869643000 92 287179 975019835 12 130333 771929232 20 281250 162958686 47 14745 998355849 16 301085 191198387 29 81315 407562999 88 568644 445147154 67 626417 106099651 50 650105 824726924 94 946883 752060269 3 459494 757546127 84 517924 791956176 97 475996 837447456 26 742012 452871365 8 304505 347600862 33 263109 734803521 46 314642 817439223 99 569539 972875962 35 969127 168277859 12 54254 560335675 33 844344 218459931 17 255007 491906630 32 643739 684150013 93 28911 719641694 13 932766 307312999 46 601281 178597489 7 315876 586583139 3 967915 920181078 46 797801 884859419 15 525372 889177209 75 253908 754704116 87 29440 135675135 4 93044 979423104 19 73342 902307896 34 449368 915273157 86 739159 585689896 4 743734 119353225 81 216714 486423231 29 269398 534517935 82 832933 276293008 96 270864 943588988 49 548220 650143140 14 543029 945378617 78 924483 468554080 69 265679 703826091 83 684650 790706322 3 518591 170110792 20 478823 129541433 58 163981 803049081 69 711833 718266891 79 96103 356064219 60 388429 498849857 68 248602 978871810 16 67471 705296087 86 934096 499860692 17 404908 710557713 91 164350 748450396 48 604566 861652312 64 439802 475446455 65 524184 225931523 65 940995 180707432 23 863574 576296605 5 759486 641733860 31 327063 171463428 28 254634 438543826 85 815830 647985655 95 119579 458855128 39 378427 470423091 31 256925 597605767 15 646012 784061428 29 70573 280581234 74 29132 171440458 29 754831 877618772 17 390910 817694635 32 959637 494279318 20 183186 776644914 84 761816 335097340 74 181830 919434256 51 72966 374577149 72 744322 986358139 49 537256 917517484 85 794055 964687084 78 861776 165870934 41 368139 587489308 59 365487 896077719 8 672815 638463280 4 149740 989270752 82 438733 998135751 52 978354 723955266 24 293093 306098105 99 208226 290529161 36 329139 820408175 32 451584 908409510 72 726770 395070152 41 328899 858944469 16 479629 373000559 3 424016 485440929 43 968055 577841271 92 978835 321086153 8 123586 316172127 77 187743 295308426 53 858168 234420184 96 460267 536132884 63 36548 552956583 46 938815 818940151 31 770721 753653729 78 394532 758881001 36 315676 906113359 22 300350 108769343 18 772973 322325027 57 572377 478741293 70 561973 211133184 32 282819 684081593 86 212126 630467060 44 921951 585443498 64 651041 439719773 97 878762 137135885 65 769928 788984711 25 978028 372171810 43 601189 485513142 64 209069 889340609 84 233013 270383354 59 22692 757099458 45 233824 641177964 17 171600 294681213 63 376716 247928924 73 376447 689231748 18 558536 749650891 81 302120 196563397 15 553192 196866032 48 80819 960752135 15 312456 244265929 22 444200 193511903 69 726353 171551140 87 74269 931197886 50 345900 890158081 70 675624 859727611 14 139474 143167465 10 539442 415040098 62 497628 915955829 27 456937 553656619 15 52128 463604978 50 726768 535856497 17 37593 379790817 98 760731 607677236 97 798952 404328477 2 245817 961290850 7 456048 338186437 50 676793 167153860 4 436359 390285235 6 172786 267608083 27 361377 913360225 67 328769 217142560 22 434941 546357984 21 922784 461698633 15 556397 413443093 34 204370 896859269 99 889115 806001104 84 187104 599739650 78 610721 796681072 50 811736 453863291 88 922682 801042501 23 752469 515119338 11 317705 276202268 83 683729 690862556 94 661548 923020925 81 117108 876234396 42 892100 177956440 37 83507 450356813 30 535695 507205194 10 454260 691332902 92 751872 168844988 11 46630 477355351 98 994878 754915589 75 179360 676596261 29 721403 435030724 18 921064 486837056 72 327649 730194522 54 406385 477245003 84 413213 976008140 98 365822 386347520 20 549046 447723534 18 818421 454957501 95 93285 473128857 6 969840 707062221 5 975111 854770528 46 576641 292262939 70 976806 997088817 54 158998 898740865 64 35211 837726811 99 585478 317180984 83 924105 123474374 63 660427 890582610 30 988143 790911422 97 528931 318690055 81 828142 244535986 55 728265 630708205 93 194820 130212433 71 208488 869097769 67 36072 470349523 83 619328 532992882 16 236441 716469497 29 588095 128666816 28 878103 120901677 27 892816 477669877 1 293657 350695728 7 700319 329404783 31 910852 498281844 27 642126 526189937 21 287939 863957283 38 278401 842234889 86 122063 958510700 54 968887 158711562 25 903281 433088398 80 856243 463227394 65 910727 618497099 100 748915 907295124 45 283830 235203370 51 266104 223010612 26 409557 680048341 6 187547 543705670 54 372251 132243206 33 214503 856813574 69 107062 147394688 38 887019 143749780 90 82890 288566487 91 21922 504535358 91 443208 774017889 86 320469 979032820 20 580918 108780005 95 841553 211163969 73 564475 420722241 45 350781 357899900 55 613607 500022535 100 125967 997781488 89 701569 704308326 82 819586 929000582 38 520917 108881367 43 97612 517837138 93 93666 323040089 46 469728 268140589 95 243371 257938744 98 865309 556502367 45 453850 835658280 80 362983 608367949 19 800491 974564089 35 870922 291801880 52 799927 844868666 37 226747 455318210 54 624041 857116936 59 286180 110372433 8 410563 672269002 72 411941 313178809 10 80195 364054016 14 440315 893553979 76 782837 901044305 53 147552 696036880 50 692744 132193471 100 51549 132667279 3 488618 366216360 5 397346 458219045 29 128120 394563133 15 773670 146391229 29 484534 789626211 78 643840 851908769 11 903937 693600206 69 457685 936451041 7 273039 806289230 64 691016 556540570 48 918880 271915939 97 127025 413860513 93 95818 676177014 45 24696 697581753 11 27878 141995981 68 257510 531573181 38 475510 214578355 91 299212 178881547 35 380768 953881651 64 27958 790398373 80 608030 205124080 90 139121 350748947 97 802020 946216447 67 293758 700387274 11 423474 241716520 34 645501 104321021 39 83842 700867607 42 854609 868445133 69 260035 435090257 100 577507 858901268 48 515691 772485273 24 748314 374793540 85 29994 147284031 42 696015 205955125 15 360606 986942663 90 455304 376617733 18 188652 273911954 26 311226 501775927 24 589754 153720086 90 831407 672367312 7 331057 778788865 70 246426 553308705 40 102786 591772196 75 881984 989451110 26 211073 602545513 15 582935 275951460 47 254497 543283170 10 950370 314587276 68 267492 791266847 4 422209 406723216 27 619689 460329081 69 72655 582192648 10 958735 184436823 37 567080 958148822 57 289152 157512632 5 543332 122254969 91 824091 352909325 87 792729 992567793 13 426055 503944365 85 275498 545775013 14 206534 449859920 41 465758 487278416 84 358535 670733857 55 455814 594219382 55 399277 272682791 23 244378 595002370 47 455351 418814984 8 274891 724783240 4 241949 283863401 9 302637 780388691 51 999667 598208373 23 394689 933554525 87 847743 839960682 71 280075 839974390 13 387093 513340260 84 117031 226879205 81 734624 456687635 44 146152 493617305 33 644518 208444174 83 864129 835334659 11 345465 963462492 36 624890 565514759 45 877899 697142332 1 747668 193376200 4 905135 270658049 96 632356 150789269 74 180743 494654933 7 810066 206246173 64 774345 176933539 44 322656 554309110 20 403889 901055222 92 754221 811479707 33 576843 385446918 78 60712 921636148 60 400304 684730983 2 673437 429399728 83 918104 496383344 67 622202 659250791 43 911285 550724210 86 698489 163324047 31 827100 933171491 96 117920 246047828 11 403567 332329459 18 644319 156226458 29 971033 310211528 7 249470 281918038 27 567150 582350494 37 106450 198224108 40 391769 675128014 76 687136 124790775 8 521254 252467746 63 32085 396182480 47 990393 783685368 76 876320 184758953 53 700786 414558919 20 539454 939849804 52 843625 828029663 23 277423 879428770 72 217252 756725597 24 202130 731511962 99 373848 845524319 35 18799 674750414 24 254166 405435326 78 341404 810059181 74 582954 269607400 14 663135 283362351 50 720969 574647383 91 869671 497901501 28 354906 324337915 11 76123 331616567 81 283046 241562596 18 147956 577367185 84 166249 511861689 70 877466 844235586 20 466297 938958359 13 709964 473446267 9 866227 195837790 18 53847 118832172 78 342439 992330039 52 898431 949669950 21 880935 697290031 52 994749 838923617 33 810059 650234970 99 474421 248957746 25 660860 589587073 11 850197 685221644 41 853730 765532436 66 952104 849747299 61 616827 568295276 28 814927 581476557 52 672667 247058573 76 477151 120310044 27 625348 125402986 54 751647 394275993 74 433340 377474604 87 915589 598789048 71 69548 481777189 25 357498 509785664 77 707383 194315591 37 933760 628004675 34 740912 419734493 18 376219 672098525 44 21543 102091651 14 304262 147481594 98 686629 594020744 71 426256 259603032 14 785929 105813351 91 239568 790409715 93 653282 857266924 100 785093 759650204 50 315121 288695533 11 981251 630244662 47 782441 678499811 43 703283 656348396 14 401751 582619942 25 948112 938654806 55 333482 902256200 22 844205 733339625 47 154559 771260608 56 908029 917277876 4 238186 855812094 37 942611 731218269 85 42266 689011633 92 427848 700984554 80 200715 459915274 36 828618 493424578 81 391333 144120320 84 966613 191669889 6 995885 758051366 60 815685 648360631 65 667051 991727013 13 759789 396036819 17 624809 180530013 8 417613 199817166 5 459092 658232169 30 271398 936035015 77 525242 796074965 75 189476 161552566 89 956326 963776791 64 338402 404925265 3 52429 945775201 58 205950 921863554 76 680414 726501300 65 609972 211793624 51 308478 431759452 13 729546 734439268 65 609328 688978102 75 38853 964116866 67 140204 808197649 3 849615 588946346 74 902088 324195038 25 547364 624800977 84 716999 605449424 17 90133 579624801 43 759433 942195653 7 779535 286645235 22 524480 922511385 54 152105 703951729 10 758702 143468662 99 935374 218222836 82 681777 378463596 30 308507 572760107 55 606318 984014072 53 323734 831186594 58 83327 607097958 9 849046 368743215 6 602932 309967442 24 641684 391700017 89 26842 117368255 95 673340 289552866 82 148111 867531323 96 650362 722609586 66 201041 125609131 15 978776 126422996 63 748349 397040587 54 969315 970423410 19 336661 336544035 2 201869 311707220 85 521904 481049816 97 565146 539972960 53 801314 934752747 64 198302 341128350 74 62245 941602482 37 145272 250548467 69 915604 275634307 16 162513 320025483 15 546627 406180471 49 618459 849038381 34 695824 750973839 2 867348 934515983 99 964568 431724201 94 580330 612805332 47 506456 804063335 7 375673 142557688 73 34489 802138592 95 581120 713302854 12 850114 112712307 93 666142 175775661 61 123068 565639602 66 155254 555215494 7 534347 179135288 21 44962 778563121 100 521308 456389209 72 730415 869580409 90 158904 264959949 67 376359 513471630 95 474750 224752355 23 363399 250666741 21 434867 939864294 87 574671 445113645 59 984824 530650230 45 615338 671215032 51 392037 240941430 28 309824 955923540 28 914601 282093325 12 345857 114760021 39 33013 615474042 39 227303 919054078 31 161587 866992480 30 472935 981302170 3 382899 569875564 14 304829 562812963 98 185689 295317026 80 227955 583122732 34 618975 696392251 55 260777 673576846 25 947931 997272754 34 856489 201768625 15 647599 576446408 21 791625 885218001 53 989783 667103771 7 47794 786678552 21 359260 220888222 72 654759 572266048 88 46746 343092608 51 268506 599964306 40 754469 290282125 31 893972 634491704 57 798402 148079248 15 970615 944171730 89 618884 719320354 63 974241 783536124 81 773163 663092620 81 943370 152364709 75 934775 769298205 87 580950 226926350 70 716320 846854929 99 376434 667202398 90 803519 384966204 68 408379 279944268 97 712230 150421336 27 361609 409444245 21 850730 219048799 41 404406 347965276 30 729611 549698156 98 744733 160385461 10 203668 251108108 19 367623 470408964 26 878980 177323415 83 565162 196447228 32 34387 603257789 16 340667 857812837 27 493212 119341094 7 733855 681443473 85 980862 918810147 81 95269 504677645 44 892537 680025008 77 751139 800004032 74 279347 255136175 62 967502 655594487 43 927234 780319694 62 447977 423321167 33 162466 416361507 18 391660 478815380 57 591323 369315556 64 326086 761454993 16 962045 490594222 26 205534 898925536 6 852092 579180616 9 701436 148475004 71 572386 438175866 89 664585 477405299 20 456749 420845493 54 346858 208976950 12 725187 672113541 20 297441 939056788 84 554873 706467061 99 506207 556175804 71 893707 624395272 77 144084 715790237 17 506472 614515634 76 500006 596447732 37 604624 157581912 50 759988 849705183 21 973473 511782744 67 876669 127260464 87 823060 807754241 89 367813 165331304 70 243819 546908435 90 750234 925834602 62 484906 995332899 28 385238 315640690 47 485042 357911942 60 568861 727232673 31 433234 996962265 85 435195 118510502 98 518959 888038278 90 771838 839792431 63 902984 768016856 44 135514 570460443 100 32330 279221752 38 263902 668190001 13 417339 732554471 57 708575 293753076 21 282086 890347596 93 310521 755930342 57 422104 806832132 57 569640 698691009 30 400501 544249016 95 146458 627730624 69 43854 974375805 75 483543 372097736 61 983784 857856501 35 43182 345900890 8 237715 252410684 99 434410 613459506 53 538936 814972176 38 261733 170950600 89 640645 778680657 77 906364 632040388 85 610971 383642663 83 459836 764951293 64 311810 423289121 9 241653 220191153 40 775094 299384801 62 637011 757771341 2 297178 595773272 86 571555 838048971 1 645969 495379339 100 382319 294102863 86 658802 998061623 25 157743 340344154 50 235110 379456257 22 375305 174818748 96 663222 856308360 69 590676 239037073 22 642299 556698615 88 414698 472580614 59 139346 441867185 74 698212 996776648 74 857168 658446309 66 724112 283655336 28 640450 768115371 69 985551 306404157 22 758669 379500439 71 605634 726850494 32 265958 720492854 20 974133 359892711 10 867907 465036157 68 749499 290992095 49 507423 525092982 44 717073 383377565 1 174933 777974992 55 548204 857263574 14 424355 379341796 85 867106 450403248 71 397869 232308289 23 281409 945069646 10 766286 826021389 91 900035 334176759 40 742169 103312661 20 62301 901429709 43 287470 211941570 1 725777 467580407 94 991496 814173736 34 723291 802096267 33 230416 966810836 92 980070 278308576 89 236325 776795398 53 288607 922178096 66 537218 710966328 70 252020 706644251 35 265480 336322573 60 881987 917807822 17 823564 583875738 61 778479 346607448 88 77115 279802648 9 190033 843811079 86 782616 212751705 16 891816 336582669 33 310390 605713466 69 29719 553403593 74 198740 492803071 55 139532 892278783 83 485490 776307257 58 543026 521783032 42 78096 546683467 5 51883 832921086 99 455275 104572303 47 386804 767501081 99 38529 167851912 35 952463 177834606 49 682968 279554503 16 936865 490422638 69 525343 452434398 9 474434 392274297 79 92787 196845354 77 43510 421391881 10 132305 169123505 94 493965 883146406 82 885655 262005441 30 226949 191206689 94 674630 505201721 74 649010 884836708 49 904088 247087722 66 90234 540203374 35 462281 304601937 1 249040 955709578 79 831547 516308073 63 736447 166260124 76 249629 957042356 31 576281 348613802 32 721420 330186561 53 858766 110696544 61 577449 258941437 80 113425 859856001 26 824956 850785881 49 899422 186917004 35 496093 342112310 44 166165 963143812 11 226752 271003543 90 45704 431195121 74 524541 273545347 23 774213 240051211 63 595739 723887818 4 531299 604350178 36 27227 314549935 56 808028 144396389 5 79321 583750533 27 517444 776523728 25 364819 112944108 75 298952 323569265 55 140711 643916708 10 18857 571291932 100 837591 408749865 64 204778 444717367 13 89442 142173266 55 967382 810871182 15 523033 541830129 4 62000 443001188 68 573534 171575048 63 987812 895343128 48 802824 478701132 78 175423 868107592 73 422383 929722380 61 526057 397992736 56 948067 884377110 73 303368 280706266 66 330974 983365955 98 188125 406642188 17 422975 724831831 50 237021 502280208 38 181994 441873993 41 631528 222961633 18 518457 964023691 93 351899 107474530 62 200628 353923329 38 485124 999387869 65 404721 331240118 30 846138 557382521 17 699801 435899296 80 435884 512490390 62 947103 945892264 19 204350 361502024 22 288868 294397054 53 622862 322055831 75 798846 409732312 94 708530 860697849 50 654092 241809056 91 701727 543694370 83 980794 551683284 86 10115 521618219 66 148348 310781125 63 503154 630803108 18 718232 638346313 67 286438 514257599 48 943920 518826491 12 684504 802982971 13 121543 531509796 5 401549 929806053 3 635939 632928718 27 381571 749433537 81 659361 329840250 52 538459 121474060 73 758534 392026361 67 671190 305253362 87 674778 591427844 15 254293 989336705 63 576755 605107536 100 240853 155402416 91 888612 585350125 71 512887 579552936 94 247592 531882988 85 518596 885049800 47 510903 506250310 11 884517 926387379 42 826998 818508442 64 232887 104177739 23 765859 260432782 27 742004 541918226 76 383393 848118537 35 509426 354538885 13 204538 688625898 8 911158 272153986 73 925768 697318265 19 503596 261746151 88 916424 587307064 92 468558 211707164 7 541594 173369588 47 565548 436432158 63 828719 492728756 61 709266 181700229 41 701882 813487201 23 478853 712437024 69 511051 929434980 1 129561 484963188 6 336300 300420219 88 93130 136615898 97 227996 999569223 24 512191 534886702 21 548061 824647847 21 131583 606337468 30 345573 597329194 60 674195 584580737 48 600816 320080604 77 440660 625128719 14 17667 564604245 34 597674 375701367 23 522367 580047964 74 389912 141146126 32 684094 442017771 36 631068 277839566 7 613110 887881018 33 427020 908531186 88 316182 100503114 93 11248 647034712 14 459572 236403611 93 403399 539329871 76 610315 657375281 37 750665 341491239 88 647486 539917281 44 548301 977700689 35 755687 632542782 19 107224 718352966 5 50854 186539317 71 100858 269311140 7 60929 950301321 17 206439 674800212 36 159981 811208535 8 567649 175889854 69 134748 497398296 5 170119 289956107 52 755156 928404905 89 722898 162265738 26 908826 510017367 79 230960 306272697 15 82126 577629612 64 829697 166254296 34 77663 282037213 56 969176 972521256 53 373963 107559331 55 354843 100368345 43 975868 190627769 19 777352 219711346 12 557773 779506813 27 263005 968214555 68 312562 120700374 93 363958 862426500 32 474799 680958667 19 916229 895070171 37 744628 250737256 68 467597 600616646 41 436395 738178728 73 533805 939490584 67 95532 863334297 17 198023 311106882 90 544853 703595649 54 99137 615044805 3 711895 879585082 4 710802 846470351 59 881224 196546001 88 281607 543748229 30 954502 640313274 16 300987 316769449 8 595612 772785527 60 247217 297135430 36 372910 903897543 62 656410 284239244 31 353947 687069589 86 79170 389182108 75 497866 830159708 26 494507 269248369 65 969218 420699627 35 342856 698637393 59 34068 215179476 66 305223 374634343 42 326279 834712124 81 265478 153170403 54 828983 321296853 80 351912 406540504 23 33843 181832161 92 154980 537967013 55 534298 218457549 91 701677 551801351 97 896115 932729794 53 481470 804404512 69 106816 801484402 66 554546 723473819 13 615680 843477513 83 955217 468809254 99 123193 272741589 18 82180 424995339 67 197526 881234055 14 171650 837412895 72 866827 697869705 71 108824 459749676 26 712590 557378301 35 856418 143281132 66 688272 582231607 69 289623 751380036 49 930236 655777609 56 974308 932228735 1 739248 191466091 30 188813 172832370 18 594636 929638688 87 106541 355423107 76 10229 938627207 76 932295 525011526 37 912264 353412235 97 917720 803344767 20 826500 334695131 71 570408 345435473 43 191267 435564917 33 713095 261543215 54 660383 561301788 41 13096 418732574 65 633993 302510906 24 105688 660221928 44 210960 236093409 71 783139 676471333 100 564879 501386315 77 477637 673454144 25 811439 882017330 96 489534 795375913 73 987577 329966505 100 10208 399502861 47 464867 272695804 30 609961 577771588 45 66603 573961176 49 741563 474963261 54 254457 899509262 2 908878 198958551 52 494162 530218529 21 94273 695288738 89 400848 561190184 74 877285 599777740 68 488691 394753469 85 131983 733218487 38 859370 913387418 2 957716 493140931 13 941687 979653133 77 122529 390199253 64 925467 473447024 20 945452 132525476 32 32957 628754288 80 339857 651861352 59 438293 764782900 66 103889 250554794 3 611373 534260442 3 225311 727218393 16 797702 378970117 14 862356 705670190 13 542099 373873676 45 175181 343304416 4 878856 980222814 17 178951 410340533 24 546829 381214254 70 10021 729297443 8 984100 766999495 39 338989 162295251 69 620070 947120534 58 487006 600501269 72 454279 178781259 39 485359 932688856 84 336998 519587353 81 285389 166789883 70 910616 924399602 54 791041 399903824 67 120636 731885851 52 618683 694661048 6 891201 566906589 70 514915 406786655 35 679202 704990721 28 208063 330813518 22 606214 511549527 53 592514 974847014 19 325800 677332991 43 829092 187528997 33 836645 873240977 22 724313 712444544 69 347025 757133024 48 81218 373238817 46 378375 637559327 81 783869 641601567 51 155395 500992389 5 805742 707470883 48 500748 726444027 66 55521 108329102 36 806497 932991024 22 928400 944972425 42 541439 327473003 52 190286 137422326 54 159940 117384670 67 877685 296589067 90 407959 735424918 91 839109 675793665 46 251364 477585076 93 695402 801299397 24 17922 412108069 84 684730 462880960 68 594868 787107701 61 339902 371972315 59 622277 572894445 82 991131 606411087 29 546623 684188202 78 492358 781183576 24 308852 907025164 58 665342 120435055 59 717273 272834908 45 504224 783016647 56 866979 459392231 90 522729 217901314 46 11777 473739549 21 458847 311169931 21 390944 683958885 47 945036 774591762 34 49322 626452404 4 352846 848684739 26 515289 472716321 17 659643 847929761 98 364437 725540631 98 855496 717748584 37 79320 186187469 48 547358 722220795 69 918327 182192278 43 209478 717904052 98 513465 821220293 83 565250 780899802 17 622209 536852702 79 159653 931453115 24 694664 606287823 54 841458 160641463 6 95744 379962159 89 436676 656653124 29 31457 306131519 1 893455 667352878 57 811384 621119491 39 876895 643013367 20 628998 208354038 1 274110 443617919 16 848505 474001859 83 499220 798002140 5 208009 446080925 41 83381 679886408 91 949747 426164297 78 373665 524904673 61 125193 772415344 8 64516 846437370 3 615759 222772299 38 749225 919166407 4 477688 178583048 88 542022 794141819 84 493786 426698456 41 365689 198449996 45 536445 191225134 75 132809 968011096 17 708803 180228476 30 230169 690711951 23 151356 891930173 81 996991 881943447 77 235091 429905688 5 428912 410260715 16 546207 273096574 79 381951 321341811 49 937251 687567882 49 970151 648343385 60 682322 800981938 100 845921 647348278 15 119855 160029276 92 713474 939537260 37 285051 978256746 72 151713 902923293 59 854054 234497953 79 384086 894960986 6 62030 428156266 43 962277 574036327 78 899159 748660320 61 64399 451644471 34 177495 300553780 21 807362 543856860 93 127568 675019417 47 198034 289874876 52 660171 442206764 66 685555 413653951 36 627253 300683151 68 614898 102051711 87 321951 856436816 33 734123 979603462 38 649629 878513398 64 494742 112759842 10 562943 821529399 79 632796 163803079 90 332211 532530315 74 708252 918728407 82 619795 902015800 75 267656 151570739 1 376857 573488437 56 20291 156583647 93 901494 763938465 74 766943 878862252 37 537124 812147002 68 96480 804835815 87 820356 434629146 26 836511 269389293 38 128176 236679395 59 276596 655921178 53 432382 245000313 93 828788 429337059 74 969059 616667065 76 510330 839683901 97 365575 443972435 57 216187 286335599 12 629591 545496774 16 299811 807840770 42 578306 238988341 79 800926 573073908 58 606084 896489959 49 136407 855571449 54 953998 930057571 71 544837 309146407 4 960918 780322377 93 368003 945356474 1 590177 486839207 40 359742 246778655 80 464514 909432781 95 24083 903580333 10 237845 395263232 3 612784 542131697 15 501541 410995149 79 571709 565499232 19 90371 780982472 78 548403 452664502 57 274049 296547780 95 534971 135320459 15 287094 664609262 83 118470 593432852 87 283477 591867099 38 938824 189277542 89 468733 545044225 37 171271 116573075 75 881781 863827913 14 394094 161358112 1 456835 164346298 64 193565 276938072 64 113016 835451003 92 976912 893886038 20 287851 194841197 8 381703 920311141 28 797410 940366071 98 498002 379485916 38 481043 781693981 8 363634 711489963 44 524305 441844044 26 974142 466768343 14 334586 765079034 68 524956 826754535 48 576067 342986337 66 729217 560022490 2 534960 639128252 41 540347 986420791 74 165378 657679765 100 456445 405392969 82 738399 641297466 67 144831 252799943 34 495554 765663309 66 287719 686736991 84 512786 591501324 40 793899 957121745 34 927787 969810018 89 699752 937207366 87 974801 340820358 77 315980 692083217 33 136695 516259071 47 396366 371132265 38 48078 272361266 94 502078 952546263 58 819658 489616660 23 504562 339492463 32 380048 398122341 39 922825 265330702 56 439390 455225923 90 183795 556955913 40 358618 239917840 80 569780 996193099 41 923590 143946334 42 60128 465026253 36 423790 562692171 32 11915 294181388 21 387214 164885329 29 383287 222590371 44 602527 775908566 95 966398 412099014 26 363301 154656821 97 932928 117401898 78 798890 305569947 58 422931 900252449 89 735254 663519098 51 807138 641574102 90 503835 664782184 20 549487 261999543 41 10717 436564407 38 551189 106922054 33 511198 360758070 4 174414 246297416 89 398604 980950253 96 24919 836446222 88 948185 268292178 52 664621 589305439 8 905293 557574778 38 578853 122373998 41 245767 336098249 86 289245 984044391 37 171843 348820078 45 915712 157881993 22 371737 995554127 15 562652 368093604 31 993966 399971723 81 517370 467737237 27 886334 232679003 7 867373 438184434 92 963381 503920093 87 643372 185896352 15 745568 504715619 93 547709 944836634 16 454524 723684833 81 150935 161521528 40 365338 209921510 97 793964 543302555 16 962966 899294288 92 333530 494798908 81 304299 821266423 67 200454 994177584 78 98209 425044544 19 479333 192077821 97 53511 516956269 27 637894 904054952 98 546698 117163892 80 60875 127202789 96 871917 492970190 49 668533 496300175 88 442638 972684732 43 845706 633514090 51 342110 573126849 57 173552 391654257 91 64543 470757165 48 187313 571698048 22 816277 638072128 62 665426 449944993 86 200578 563181090 52 957100 863507975 24 743943 703395234 93 924264 488053868 31 571713 188537810 5 647818 967936115 83 352538 198777710 69 806090 419882015 70 963078 609008010 48 229424 220421140 83 310719 942274257 82 656593 646180818 73 249594 315696347 65 61019 639118114 2 86906 892489083 65 599454 315990063 16 279162 441503185 91 512521 491584245 23 67924 681039680 81 699418 795649679 24 106680 431071090 59 703414 542682777 17 103989 277323163 61 640170 825683451 62 676681 838678389 64 32701 500525237 19 853332 430139583 98 593925 457058062 74 484797 714667819 86 266148 592645204 55 209985 679829973 56 523049 108237647 91 971848 548821355 62 863081 325997779 70 257581 110633842 78 620105 195221412 96 727525 255835641 5 557808 241727172 77 565665 570567558 37 236517 267838202 86 392190 850040135 71 585578 315954073 55 569462 788644915 36 16392 303485989 15 307951 115225663 36 414848 593352895 95 379731 598067877 7 377060 648184985 23 326148 257415674 71 721397 716643066 73 616072 896122715 29 381641 947055434 59 270362 180899886 65 875770 626268839 63 164441 153708118 16 239904 395723197 88 112701 168635090 64 656034 837194840 27 737180 404709077 63 900612 832378303 19 645655 563160362 55 367500 886691298 94 316742 520006987 21 33144 604031132 33 139663 838914315 35 629173 884942865 13 344918 669062669 19 626000 828253808 86 319031 184389886 81 331283 291204897 35 992577 817023463 88 624054 938674843 79 634746 567397594 45 155230 166154120 88 241082 761738698 72 147906 825285566 50 935106 326549397 71 988163 388049467 2 454186 544599892 19 339462 731687779 56 127537 911653927 53 500316 979011088 97 432324 111955178 54 838125 969577577 92 975413 897460985 46 230538 428792049 70 551048 275282792 75 939823 835855579 52 906384 941728942 24 429384 166019029 9 600525 822989979 79 43543 941378397 37 327488 627214543 31 650645 219444126 1 527486 756405123 17 577979 654552681 76 435334 676783053 11 791327 532356688 25 737089 301175019 34 268244 589332091 45 262671 459057808 68 158498 951446575 19 903327 774960865 78 944844 350274959 2 340867 660020566 26 37674 909433551 71 805041 351926734 68 577818 283731066 39 337482 211084116 45 231672 376854481 47 624386 852673374 79 654596 426891224 61 93078 493130845 35 219597 918896044 2 511945 630635194 57 482777 312094918 38 538173 140548333 19 155424 993785726 71 204438 168048660 93 565948 798141606 41 444106 456198853 46 225581 170503036 9 692995 587327855 30 678212 333052190 32 498981 936503662 3 807029 388568195 2 764018 981578418 41 569808 357663403 20 229944 189693421 86 145776 334264780 87 517631 786695058 14 810458 837163150 46 729218 146822977 95 892473 352877985 100 78981 480665401 51 238690 381424894 38 537692 288451535 50 554601 438317322 59 415845 783004317 70 870562 941973062 77 645724 836680562 98 355389 532540407 76 764341 744972776 63 547940 770735758 20 948183 848733245 100 336490 905285774 28 996984 443234814 52 366948 687941074 37 640636 814781538 71 159935 363094525 84 859116 568773936 50 773937 781363850 79 948873 270925650 84 948774 604498252 73 223821 868112295 1 87531 244427708 61 226799 443864123 18 952882 900921993 28 342126 974054695 72 966316 176242642 10 977611 563975848 25 247896 162894359 89 103335 303872021 24 775989 618529692 95 605542 718957744 24 429681 596798481 31 332214 569495767 92 741358 426219515 86 602340 587880329 86 521417 286510781 84 143990 160413815 49 525501 829071348 64 828653 937287881 82 187587 764239368 63 120732 247678104 69 535681 404294295 40 926042 191955541 41 748392 803756347 15 979121 739180916 82 21904 598430033 29 493345 387224669 22 839382 439996586 100 566919 666998610 42 200083 644384414 55 773732 485566506 78 888514 292551487 71 18608 856014256 38 210500 968151720 90 891967 155951285 84 769479 856127543 100 129033 711940833 90 949702 937141230 29 935322 136644836 19 430997 292862141 33 819277 936623088 9 465776 774202313 98 792296 198950524 29 481624 942226927 3 698417 928066389 64 153918 661439730 89 135246 580515819 68 498810 120271863 46 805422 536718945 78 930805 862297870 12 142154 767333286 86 16110 870030877 23 189151 369230794 43 839198 638438054 10 867647 931789233 20 181804 460123728 72 810182 875355256 59 989661 210513500 11 584276 660212493 93 168973 780917052 64 417087 320072096 2 662319 316722918 48 526584 948006157 30 803342 271815979 38 716788 832183804 15 636854 912915801 85 453190 571458081 85 190970 449320123 32 355988 190133738 68 946648 484167031 5 110621 171723339 28 308063 663632261 95 874695 277943610 22 798486 539467489 87 141231 785870826 65 917260 130650788 60 955587 397779923 19 771239 244772160 100 702891 712968780 18 517357 799589016 50 769165 540423079 23 524090 251516917 82 382070 175281855 25 367850 450667481 12 616156 261121975 48 594412 814272651 61 751729 280154030 51 711476 702754632 2 589150 196743340 39 858069 271066766 58 178531 690548671 51 639209 446905402 22 22506 645934249 77 902263 468898281 6 204291 246934432 10 340857 729630454 26 532300 203011643 52 353286 161801211 62 309584 486912092 38 231167 432209296 90 936168 855957807 80 421047 545217939 90 741107 517359524 41 478014 102070191 93 138292 384622551 6 620383 537596548 40 107491 463137933 69 460930 123648059 62 531881 409534120 34 744115 868191606 21 604070 949318475 80 915707 206783212 39 305567 979050160 98 874573 954438820 37 751099 702207501 3 401189 746714985 79 846398 590423081 64 135839 881247028 45 472520 716842025 13 922396 179299784 37 57024 321081503 43 766601 343359164 18 16783 257648678 88 576140 688315422 76 413512 372655741 63 480481 532623228 49 581136 531641086 45 202861 332987033 16 665744 958682061 63 431148 943496613 95 310435 693429943 10 802849 176670021 26 282211 315961073 92 380762 518639640 21 114021 971636838 69 634061 792211561 21 781683 510122737 46 281816 678095463 71 477722 634229544 28 574618 516745207 13 632114 710139675 4 826441 845389062 23 139145 370888874 12 690667 150602566 97 554281 918362156 86 226054 789109331 37 284203 392959418 97 317562 728594441 95 381461 790059812 88 483934 669655819 6 993956 641140132 27 254146 193928972 13 569496 210182260 22 379883 594275040 19 175046 830033235 96 310592 367288838 64 759960 488202889 8 10621 427054254 70 817372 317413260 31 36755 313405531 26 194273 389759835 90 153876 318184165 14 337740 588372810 61 722718 831596706 62 476991 838978743 51 314000 400024880 77 889758 137035754 40 666745 228084383 66 457216 834958475 96 182910 445490520 95 726615 909041427 25 383951 553078109 50 766266 585759117 80 378219 449230336 82 353634 553768223 96 524508 855388407 16 122935 726527370 16 94540 847753964 30 419684 917618401 97 303813 418596814 100 332025 638753128 47 53656 863643508 24 654039 870900154 83 827079 733549989 15 932315 712418356 64 879033 750188808 78 43478 633498654 72 102690 828063395 62 943730 622928803 97 889987 100641497 67 358805 426286869 48 87184 494499998 42 165929 547644541 48 336888 858096431 78 401890 759657717 35 196015 277531962 4 289423 438492031 30 752162 912762548 10 207271 450189144 90 735081 880401395 76 613238 825465583 94 528224 803813379 76 220588 913606788 63 163677 652697531 92 323802 699215800 1 437428 873571631 90 292491 265930230 43 585145 845765285 5 476171 111452211 14 314638 637884235 93 102246 891149320 93 416019 164302324 42 762885 657036491 9 329997 822553979 92 378444 775133451 87 767368 997732787 70 538839 108058851 18 976842 831004827 54 812589 650883015 82 957685 170232466 20 769654 405097155 77 482094 299219756 70 529175 817580181 81 929266 700437170 76 415614 977081317 49 384468 850778791 15 419087 835019682 9 614528 474181485 90 627569 676894251 63 756218 572066746 20 827146 806075715 83 408982 364452975 36 416092 436260948 63 420189 752812800 95 469375 235745365 71 549508 742530743 7 147144 569618317 52 963203 649484252 76 866311 255545289 53 676136 280752028 3 683605 439758525 75 551159 621754435 4 275809 809229332 85 570102 364425261 73 284408 960032460 26 958904 276066362 37 569223 585147278 54 845000 122550739 10 325847 809113822 26 890782 503754261 59 976467 763171607 8 596476 393063867 20 88034 743822222 32 817683 414891923 91 317222 908541798 49 955544 371159401 90 57335 217702551 90 65226 586679908 69 15620 917098999 33 656667 469022183 7 619406 440439259 96 160332 199978861 16 674928 324628356 20 966321 544406127 13 173833 530330276 47 223588 108002398 46 851953 464252818 91 210626 431430269 36 510509 778270679 67 344568 614757930 47 906393 957440855 7 303731 620222275 30 505392 568733252 35 662303 802412855 85 142478 285753000 59 591664 279463136 2 120612 663984234 82 949399 433478321 47 475443 228242521 29 749351 340773100 60 141337 172473333 26 730525 339520311 1 285778 538371955 34 683797 773442775 53 727483 432641543 74 863365 451365493 4 725309 880446928 16 886605 843678723 6 872368 268636276 97 706137 339107334 41 231465 601681405 81 679737 242816211 32 840109 181912481 44 198682 711528318 20 882719 936145818 60 898827 425634710 19 602549 795760051 55 792732 276653806 35 512496 806631761 25 222915 143588826 61 650678 774662824 25 11454 881278344 87 778416 715161720 52 332441 256737334 18 111855 154791451 66 664742 103115445 68 460581 819206153 45 799719 667257513 52 327220 468025958 98 325545 383148367 55 776171 450118002 98 382756 940209001 66 101556 718779916 1 111993 965832515 53 371249 435012624 54 646031 975687809 28 463775 196401281 84 445242 597650129 95 429460 878288802 30 815773 835900966 95 243745 242852109 24 626673 165436194 14 223089 300818583 77 401075 395333756 7 553167 618841547 56 471167 676231584 27 489362 648726772 35 476020 726067652 38 830181 389508927 62 448117 696380198 2 308738 252341623 28 699920 865724872 76 121591 978074333 70 693171 138279498 12 480295 492014211 8 515470 847880827 4 897631 334273152 45 203846 109939402 63 127205 132548692 10 896180 709090692 87 719303 522031978 5 977281 575413045 44 380059 180388495 87 947811 525002969 50 564279 197895475 40 373221 357717873 6 34752 582155386 46 350705 890335350 7 836700 170391573 52 189471 460443407 67 828944 817700675 60 673637 669007209 9 954510 209261120 75 193546 551386944 80 619036 686204444 7 753697 891692784 39 385487 258691500 3 469705 989127368 10 157517 851057811 78 354943 899917992 83 156146 611877175 8 771253 945632178 81 79126 801698176 65 494059 955306567 93 283364 280533073 67 759235 353847143 35 762464 798984900 87 488200 445713855 19 961048 269136183 3 291816 729863434 92 712056 774091177 54 299429 162722343 84 689256 605632626 40 254191 123132317 78 397285 580878805 31 473458 570947071 60 311061 498811413 54 817376 918013214 20 83149 989828089 81 190050 296283558 56 264823 351915194 1 94658 971954280 84 619080 457482848 33 520832 475715216 37 149429 926105230 80 781452 689725537 36 928038 151831059 93 443692 660802275 44 45210 258715124 44 635414 938887726 59 288384 817454156 31 943730 915965157 9 713759 231250299 21 820444 276422875 14 196764 696648943 38 20113 283430853 34 760702 115046685 74 988805 739389385 3 591461 491412905 6 326981 719493130 35 279592 990523212 88 543201 144272483 62 928428 431388362 85 635705 519508174 42 306957 651872173 49 476091 930449513 29 766618 294142294 75 331350 861163997 82 840601 394258472 83 188786 347082918 43 614224 398768511 63 423612 239112132 18 855124 942991388 96 65641 974993584 7 446308 258852601 17 41957 271508072 17 899587 117182959 21 98156 863322951 20 442444 545021346 94 838581 909227527 50 673338 759689045 98 820137 829629236 28 985723 891342545 28 235003 157323022 32 803251 740815331 18 889623 623720763 88 221084 618650749 58 477484 271719142 85 347673 515921878 37 306215 430183538 48 235263 992701622 95 69206 359890531 96 923356 880886094 96 367471 838321650 26 763672 382514935 8 605023 761643544 97 950788 130531081 38 37932 699472483 81 595267 250667572 29 813497 679025843 62 948989 746310383 55 926391 772355313 44 423932 853350082 1 295738 125800258 30 311927 171656225 42 709543 163371446 63 847778 203337663 33 156364 786856606 15 234625 144397434 61 794979 833948203 50 156136 132915136 31 637400 508365409 42 978235 196163201 18 944578 362542838 99 645005 844459180 21 686048 696169382 24 728973 687511437 26 891178 711010358 15 512223 941854163 85 373593 338372365 1 452120 340498973 32 722932 656880303 27 383306 993646045 73 337074 645525711 99 602935 467198396 36 755589 191293883 42 427911 448319357 78 586306 318179064 41 34306 697296906 6 536890 449317533 27 741002 781342336 39 170782 303126637 63 779417 940479400 30 38995 354471910 22 180682 443161675 90 61224 801466978 82 62276 970344285 8 351810 375850652 92 414241 505484575 11 547024 706727242 35 420375 950233078 88 980057 315235027 93 65962 981173931 50 431047 414445444 3 258220 223961684 90 921988 744186280 36 772667 649917792 8 788640 236574816 58 646770 169833599 45 292871 237176523 4 977649 405468093 91 287095 217590850 94 646940 972487390 13 307764 187645678 94 111472 515303104 41 731658 691376973 43 591589 359642099 23 649703 372214847 88 50072 797579499 91 609218 540116857 43 605638 928338850 41 185293 182179511 54 899469 960714739 32 565244 367250353 9 875740 863501370 41 383499 245163320 61 667797 389030605 6 271066 854181989 96 81053 254172821 97 35826 950915937 22 603649 497424556 89 380620 964444122 51 739712 548954542 91 939255 327725832 62 162451 831358113 9 709253 208509328 57 797378 463759805 37 729881 118889926 49 62990 768195158 91 409312 303980888 52 935602 682330248 59 512313 280962103 86 533935 514239467 61 92148 975361067 48 117375 393301041 78 699966 488397163 7 509847 830450673 76 928923 797838062 72 396781 110694219 25 312843 275953887 27 468334 281027006 8 636943 436922061 25 871603 926739819 68 415519 826713558 66 182486 525216179 69 348934 563130662 96 275053 198272679 63 491978 301463063 45 110491 728893224 89 321323 843657120 91 446424 904383597 82 940268 409935704 46 530552 755953767 34 266503 652480596 9 110442 473290390 28 525610 352910097 24 299832 198559972 83 614570 426826822 20 550316 855372496 31 202155 161125363 96 837180 434848391 29 678138 900749458 68 254238 722646631 89 876666 448693617 41 594165 309992102 66 432584 264176521 68 429169 221869969 74 254231 665394559 33 728134 504703055 79 204242 611572143 14 600770 287939415 26 729153 934762737 3 661550 226464954 27 228885 979259812 37 544588 724596536 34 615278 537854254 100 855108 485877019 84 190882 587975841 41 105503 402738382 8 804954 445961160 55 515293 227402067 79 794953 461865818 35 789308 893445944 97 906535 390875276 10 509449 123153854 75 716531 577162743 64 40859 166834584 49 414767 506442939 87 214067 653087404 8 914388 329968465 5 697194 865653529 80 142269 831594850 48 816863 955839647 22 170995 907707144 18 808963 935296213 85 87645 453503294 93 56399 289582188 34 192008 386496561 37 863238 667324800 41 87004 775830693 49 708384 764888380 17 484493 940819532 94 896850 861872955 11 438180 773304771 97 733359 145250982 70 292416 828096352 71 592519 265391114 3 332515 743328721 22 592688 915150555 3 359881 184458339 75 522968 315343452 56 486739 651547925 70 747976 801331895 85 321982 151220311 29 498660 522854821 72 520192 962580070 100 860271 867498622 39 314360 908242640 56 755454 988090817 46 540414 120855238 91 251391 829364899 1 339362 579341567 55 821698 289280851 85 994079 551325809 14 760024 735587142 67 110700 864131950 84 789392 896195529 41 495742 724694461 46 980306 242311269 85 877440 873904583 43 288786 803311109 31 739308 271569916 17 866837 977770741 63 674576 858137362 83 404382 266647056 83 400590 107850099 56 501688 426212387 93 176695 906414037 29 615191 285134614 19 724764 265507963 26 803439 954147138 81 206140 121190462 66 672422 601723816 88 438534 856301124 86 948975 333493306 34 796474 554022614 72 209102 834238819 66 74053 962318998 56 288070 870448171 9 244591 736733216 86 893597 196638725 97 952941 649417352 96 145992 757540066 73 707856 705437195 30 168247 921399410 53 400575 779515149 12 250597 569912176 10 376661 681641333 4 458009 398698099 17 182960 881581459 45 396401 512073038 28 532891 166014361 23 18938 366040315 5 630963 716350925 87 694034 667651611 11 341508 781581419 1 480155 308830419 86 360202 768730880 20 785383 299966236 2 772420 204351456 29 707988 288602843 50 319631 270297654 8 925830 223895458 7 872942 516413241 62 285490 403972081 63 517072 947126698 71 240022 496936222 94 444870 475209835 64 157864 540922947 80 529372 482903262 80 499216 466222176 68 391635 461611854 40 15258 851796120 88 994609 430619760 43 648124 138735055 48 44201 356547598 34 869276 111488088 40 795140 205476386 4 181888 265227290 41 271578 640102682 25 922764 870703224 99 109997 227308020 13 263986 867340252 50 428761 572251942 43 449157 169691435 50 395327 263651149 55 207543 664070001 3 492074 920461994 84 900899 598307710 60 29953 985541360 49 497019 485062901 67 790429 605075681 50 684472 123823181 9 626754 543623036 46 942802 670981602 79 837684 356078767 92 767724 421831294 5 127719 205568401 46 473130 806470148 38 587215 960798879 97 626332 883704277 24 649173 289372673 34 448457 126393181 65 650763 338415553 48 260290 354593886 86 559431 521506796 23 32641 154521397 58 84354 368116262 84 236252 845341723 26 319609 569023829 1 918408 833761481 80 870049 632543366 55 275052 137006248 97 25156 299425000 62 712656 642354968 99 664005 416636074 61 425128 974991969 58 207698 467654311 39 249547 455835398 26 650486 185618902 33 451087 208945568 62 539943 790288074 76 38834 231449104 55 829799 390371273 88 20629 910261490 91 893235 522467067 66 305607 828788019 67 389976 233839750 35 379552 221250109 51 641211 517060974 74 568176 400605134 37 856032 961080641 64 314102 919675882 20 605877 151381395 5 327565 842398713 10 357150 816720501 22 722758 153749110 11 735043 110206195 20 925218 908843816 20 23990 954094688 7 440454 774500720 32 398215 823049179 32 43047 248426213 49 54584 951345194 55 258390 183325760 14 760919 145157304 57 307273 724591268 63 747446 988668958 85 188061 650739747 26 945088 714196420 41 906862 892230985 44 304642 520428617 71 50305 632422075 47 996871 113381537 40 811195 606146891 38 400623 489397888 68 215540 135440621 1 874908 674109838 7 545056 740247227 26 813550 867552455 19 482680 795418281 71 674306 697811493 7 734144 200482433 59 75708 416851936 80 76375 283484081 47 432735 514994155 21 210127 133341897 26 297786 161572845 36 883180 370263668 12 52043 801213923 51 282091 434041755 25 765018 710041503 99 443717 579205310 5 100079 708162435 15 893349 632658526 54 443946 139389725 96 747697 251227788 63 384246 772707857 89 729388 988535102 43 436821 395903905 89 871786 483094382 17 388799 228701467 64 460620 279685929 70 569263 238997343 14 696895 120618656 75 712865 719360385 77 634701 882360454 12 525413 275316933 9 566408 644722392 33 906384 401177447 77 60670 139660511 16 161307 873768991 33 322087 493856930 43 467136 633423071 22 216806 597197566 16 522851 842291643 89 974440 994381862 30 749613 215290545 87 134106 615262184 33 417493 921613417 92 674864 860757990 92 973276 477147745 50 115750 646668763 33 740808 667249435 37 215910 803306767 9 684988 247742947 64 768753 153969320 62 829328 473875057 18 885891 271507849 6 134023 783885178 2 858565 108759449 6 831221 795054657 3 462048 413038644 22 720989 198165072 100 984293 940716087 39 246502 494774794 58 789051 861958070 58 428052 337008948 19 130297 662484403 50 742486 634252059 23 358972 794909905 29 809448 268176648 65 66449 736669860 70 301238 218742972 47 283037 703656930 67 727086 241077233 93 18832 747162498 57 754293 867799605 43 414355 321316265 59 778771 157024101 58 599601 571051976 83 471782 431480726 21 887787 371440181 15 567685 570037001 23 962432 607393909 96 412973 435003021 63 488646 378439884 64 936404 553701789 34 709494 904923607 53 809229 757794853 25 87517 881623676 37 398836 929713825 80 403365 110004846 24 697955 360863720 66 624832 121332085 68 866454 343412327 5 609280 962924229 23 743777 715992753 48 711512 778851327 85 219208 164436260 51 28782 358248248 35 777798 233199472 10 373234 366914869 32 661707 289444751 17 654713 155814133 75 234764 366555714 27 499245 295568659 57 738224 736075677 14 356159 766839102 80 799089 684190496 15 347811 335348248 12 999100 895505823 74 153469 997218832 41 454776 907100079 59 663978 127151718 65 325325 243655899 21 822761 448204307 63 432333 751951066 91 898912 506606262 91 818815 636603500 42 228097 957530194 60 diff --git a/pE/tests/3-06.out b/pE/tests/3-06.out index 3a2e3f4..65e02cf 100644 --- a/pE/tests/3-06.out +++ b/pE/tests/3-06.out @@ -1 +1 @@ --1 +98841235094595 diff --git a/pE/tests/3-07.in b/pE/tests/3-07.in index 0a5df28..ceef843 100644 --- a/pE/tests/3-07.in +++ b/pE/tests/3-07.in @@ -1,3 +1,2 @@ -100000 570004 9810555 9066169 -5436389 64242 641523 -76 526994 812458896 37 99832 617693526 40 381234 561684401 75 642214 127307103 62 537111 573040372 81 726429 784278039 62 394933 847557559 87 265475 380845765 21 53136 857889375 42 832043 761292762 44 850818 247334905 85 883594 523145603 65 192104 113237938 47 297915 538676015 82 185825 481125843 67 175291 663665786 27 963527 829111398 26 730482 822577607 56 928455 906906597 62 516537 680115908 82 191948 824729094 100 635452 751274124 73 250099 842052380 17 438510 388889569 64 255060 279630908 8 93751 874029059 13 740761 210127843 99 692445 982264353 96 766757 948039518 62 699648 688560657 24 708915 177318788 59 982424 757809157 19 791189 609165033 83 536217 205078040 23 946342 459806587 25 255790 774524793 9 218794 320555576 65 343579 240212997 50 482095 806873487 32 623815 903337001 83 238564 534312126 22 474203 911400586 48 307261 245749474 19 377590 186142032 45 749651 474150196 86 985547 582795047 21 44514 154574548 51 911853 868792833 95 854552 530437537 28 399910 901323871 9 631906 244518475 14 217654 481091534 86 362725 730101724 40 39426 292602493 100 572959 897850801 100 32357 814783930 50 175424 928797408 96 801250 991446871 56 333544 294865515 91 442838 238535433 84 94947 360324993 17 330608 886761352 3 168020 813462353 25 483272 796345518 68 22565 887433815 61 305410 377504368 55 763164 897711460 55 192544 558575958 34 115587 553608653 13 995345 970700807 68 730720 867380167 21 83726 722059926 78 284503 363256579 95 761678 117099219 39 185434 855185414 38 696498 468284096 50 639956 817517657 15 211122 888636452 6 339420 203934695 35 150125 127937424 17 724214 906212493 7 663304 872149154 33 515838 472177240 22 196594 165626611 68 881618 409864373 28 106288 553084616 25 913408 762948069 83 246901 873991848 43 310694 250540108 17 16223 440838425 73 74495 543737483 68 945371 628597201 90 531695 928207379 34 15315 734264153 71 465292 704382315 43 227280 215975863 47 287217 942284939 64 972669 841614468 86 852766 138625456 49 546397 497982216 5 655389 412366370 6 49976 629176207 64 813759 390883690 6 723421 462963509 32 467102 850953442 19 725719 344849335 95 129079 727208709 90 403949 155784111 14 127797 263454034 87 136504 249377300 66 722984 770293076 3 290333 433709433 33 837840 260244699 94 311763 759318862 71 928421 877855306 94 755281 835596252 68 606797 705796434 1 522087 995661970 12 34513 219194681 94 205786 748461713 70 162320 587362193 22 363288 651742996 96 188139 422028121 66 816222 653956845 99 130624 129790086 54 994325 129200271 90 496344 688147974 77 582992 978020552 89 362345 438941839 67 151416 609572106 87 667584 635107941 15 445924 791664719 90 710123 310901238 82 789872 138368374 66 54576 481280690 75 747822 526632003 48 244056 709328860 28 165084 960841078 58 760174 590083497 89 325019 320641956 100 803877 558923442 83 605092 458911075 76 298214 670276768 28 195752 585778701 72 923400 533600978 5 313784 901431873 55 174892 701675467 7 922622 237900037 11 992733 756500153 61 38634 203990474 22 217156 263747644 94 471833 815853146 91 401009 699292133 55 321169 425470117 10 731712 956482130 27 121532 977435226 62 848608 914861331 31 865781 786618420 11 351881 796010683 20 104036 114208423 48 962546 370545226 6 111533 873717520 26 213237 849324091 74 682142 572723466 98 515945 925308349 79 549502 815741602 15 83560 658973049 69 589654 471993212 31 958814 745181481 34 186654 227074264 27 923449 871819557 49 95424 864002210 64 219640 267878165 20 390714 998975554 68 444592 961248237 13 620154 845959097 81 385886 391425994 52 705714 966099695 9 617194 852842704 4 455440 706009944 95 566931 180624432 2 624654 537463423 81 711401 440204394 45 178300 109297011 43 897547 440729872 68 113078 471481619 62 524628 411967310 61 97629 700762142 36 843285 973111929 8 563436 616762569 86 240201 207618322 74 812471 529921979 86 625847 109129566 58 418920 231773610 44 610094 118936113 61 779537 169402571 52 928159 306511411 96 254996 371547141 46 241843 958741812 11 552644 610217129 51 725048 382085823 15 882839 311387042 58 850202 369636417 85 910619 808987203 86 845050 870987504 37 569726 319820983 42 678583 124450600 17 25340 438711911 76 610659 304676101 88 522189 909668117 22 105961 612079134 33 345652 439976106 78 291274 431569273 11 678314 909594107 67 88230 909801363 81 815391 655974434 44 81180 553746069 6 232199 587408313 81 261352 231159421 59 240995 979553795 91 124646 595095101 77 965448 621399365 68 886243 889283193 50 341725 696648928 55 737491 833866598 2 168131 162980507 92 900560 402666610 96 847408 473241470 72 487493 457587940 17 730060 966837820 55 449301 938287791 49 77568 577909900 70 845045 810410733 1 446643 274573738 3 32640 724163659 37 340712 239370858 67 728362 455703482 3 494066 511037281 95 966241 739165081 27 217898 256629052 78 281651 756720236 47 689203 930301307 37 308262 235359048 86 501027 922362313 28 230052 582710417 93 336451 515874347 88 31016 881023371 42 29168 922504910 72 946436 799284498 76 37351 391502382 25 847552 832538345 66 142239 345476197 69 792047 650859095 66 824215 967789409 32 646697 325612326 49 289256 891282053 1 175698 549844710 22 81946 610662407 86 420208 594560646 59 991163 276777997 98 677545 343443938 31 715737 894842371 58 91671 538498831 91 89530 636494059 43 750164 773644398 43 210185 336321692 35 829959 134648289 41 350976 764493674 50 31640 400864137 88 576837 495418976 78 872852 717009083 92 928649 482269832 65 216883 744002036 44 729936 857173478 6 402104 536939260 59 157594 219208324 79 815482 603437190 38 344680 354419652 82 550299 590463348 30 109877 562487672 15 265671 372116653 62 143701 882173835 20 434877 558935797 32 365716 694856536 77 518919 452907830 88 20479 638096277 94 421130 604693774 89 125826 124248615 82 846493 280257776 98 842173 458811029 10 533411 612188474 71 57658 533114077 51 804290 789472483 68 695108 763794186 84 793592 497848851 70 566542 602763137 47 362187 294252830 89 697074 764607299 77 452156 167280946 82 844327 801429078 31 885221 111426862 90 225881 285043685 67 907094 389989215 90 292353 685856943 67 384149 345133580 92 424170 132923512 18 969645 194673532 33 641780 869976104 85 218776 941999460 48 188621 589882422 43 211941 958797826 47 212265 937829331 95 518683 963819799 57 811389 147557539 29 207130 787597768 3 345156 940693434 99 690297 888668795 82 64210 722008742 46 788860 777545495 20 352341 241203574 13 944952 579425588 14 258692 805690105 9 135090 580361951 19 322142 146423064 57 712369 958654467 98 363138 924425753 72 489459 317248921 93 889578 289726127 24 807785 227153606 28 934675 412539656 49 568725 166473624 91 313907 209952068 62 430014 445611555 4 379190 901126324 15 777821 984057464 100 487599 359556338 96 905926 524212535 73 607858 941727893 16 873097 270272742 67 241857 925741947 53 95584 858529289 86 600440 326801881 82 585477 489499306 76 23112 830607384 54 110304 719617256 39 622053 835841333 8 101384 215163748 70 801021 328432706 80 860322 373360844 68 58531 518854556 65 345706 835613899 52 619390 967459672 31 200891 597441460 51 833842 591571648 26 947210 861500284 67 544042 559755466 83 261047 594408502 9 264342 431087186 38 971681 227949371 28 437149 437511494 96 91241 128590535 23 230561 212063085 43 299684 667115522 20 672359 785596706 96 740148 863629023 19 849606 261119554 44 945265 546223319 18 427987 192664694 94 848013 648763082 5 240447 297891100 83 936640 404903289 1 114966 188743562 71 116451 214123161 81 792671 565353230 87 707147 918199645 53 78508 141988828 79 332791 973815220 22 24507 504091145 90 267452 771936157 89 551169 485223109 59 967072 279807065 83 681642 609266115 21 137655 707829389 77 537293 228232096 98 546820 503984315 44 665619 907641461 9 138780 150237598 83 172676 980425836 42 610595 133369513 55 36793 283989381 34 501543 345976049 64 555286 951556615 26 911633 835120344 98 478615 581330758 76 818270 168244126 22 195880 677625276 20 359693 725730946 53 483454 214015528 16 286769 346028019 69 90709 536911270 55 386957 117490372 27 426980 847929279 70 155701 504146236 24 622902 383146144 43 832681 772841662 12 302867 653042208 63 477624 267964780 63 992607 127677823 94 399586 994676283 21 567790 801299553 85 809445 293762287 61 170742 346960065 24 990236 559482312 65 435534 291796972 77 75974 533798426 57 940431 860970965 32 950316 512355220 77 880589 568303547 6 104631 947979993 20 230354 391878978 12 288055 212560781 90 112489 349611990 37 268062 744239415 31 260369 271495262 75 78593 306597562 29 947211 488138901 27 73879 113103956 55 620374 225800764 86 517839 253381384 56 307156 535233562 34 182342 732924981 99 154952 837454053 78 603838 683980398 36 94191 366194185 50 959920 324732861 27 212088 581392678 78 368198 256665803 6 659586 150492236 4 855923 317309054 93 403593 749915910 40 430584 456986563 17 354316 492773598 32 562110 422685511 33 73088 999754190 51 57763 639375297 40 72350 915052063 66 793110 380263670 90 603552 851430335 24 957026 880780955 51 594227 749178811 50 757403 322212082 29 264608 472841577 31 36944 553079361 65 129539 878132429 50 788510 938791067 35 165185 644925414 77 679566 581100740 77 792364 159301282 72 457460 886878122 29 406803 592351078 70 562920 490076925 47 394468 577845725 59 295354 800524232 94 30306 480328978 39 647767 755460750 70 713483 228617344 33 910347 246307034 98 527899 124947703 11 839850 755283931 46 659375 306024332 12 156780 286491911 95 487045 900586057 28 83552 386202995 8 409878 247489808 8 238136 242772537 13 914952 104696826 37 391647 603877523 44 378569 425195361 85 923043 763520069 59 189233 189815172 38 641300 441832651 88 359903 788026325 96 493361 115978247 66 697990 795669660 81 345185 767717011 4 958174 667226876 69 656478 811287353 39 716205 853756867 74 986805 472174059 4 340263 959530936 35 653758 275790506 59 981077 150271170 77 163671 364419554 38 787271 587944752 70 505475 303262284 69 292645 204894629 26 212712 910265226 99 247278 247115763 34 151526 822482913 49 210793 164265847 14 955524 594566787 65 494004 164083600 27 393692 734902753 13 805994 954737412 74 488864 374834940 84 41932 929908088 98 880825 383142298 41 558096 206754636 20 532640 376197850 3 756325 789117753 75 419351 817826101 57 469661 368168085 87 517017 786729881 38 47669 301463502 4 342825 380024778 11 634297 439264961 22 911416 635683259 44 770677 389636755 22 500058 740235509 20 583032 552301194 49 589656 386146896 80 345724 384568828 9 582526 690826601 38 551584 538970900 10 510832 227352645 6 394455 358624149 54 97191 657876376 25 199140 334980774 72 909193 459364776 34 292088 790631317 13 590882 563875291 72 754816 625655691 72 665741 862655101 89 273165 626999216 55 282816 809473649 67 630630 207262948 86 963619 701355872 53 34828 929589254 31 137486 431661527 22 770227 551747906 26 668469 397120076 75 40295 190791881 35 898258 197616974 78 200351 220492943 66 478925 358704609 5 785498 463800310 34 83119 820264604 69 230029 371498536 4 206842 854794484 92 815914 749559339 10 722692 189331367 88 89326 929197729 95 359739 435299301 97 968976 909841905 13 730780 462513536 69 331862 425035935 61 826306 377627190 94 718984 421285631 58 400328 584511655 37 104753 178889966 68 687253 191373335 48 609212 300885524 55 347050 748069905 64 396520 462039952 28 23275 894358503 80 864842 852996102 82 768623 138134546 58 27403 321740907 44 122281 180334047 77 421468 999505860 30 711517 401918956 26 897488 489863027 31 987878 904416656 43 501183 860675289 78 70613 668047554 60 834206 702388464 91 375451 911316012 15 381279 355158247 71 277434 978389792 47 879656 433133436 37 557888 429815199 80 255616 141236212 40 798220 269727476 61 609476 475073020 78 838013 124159573 17 559686 592831445 91 416443 362263228 75 851437 140776632 31 498768 717966066 42 11549 405100825 83 984633 250358443 49 862382 571437219 10 824693 191439417 98 543626 533621831 26 829874 389833848 68 943893 223748992 14 620993 711138680 41 381921 336506347 43 518831 650684758 97 485690 601238335 85 685688 339081674 10 346195 564326350 83 788385 882598745 60 622600 268193499 57 477697 352416330 83 265999 697578202 34 973197 236298744 62 909564 638959059 78 380047 831661282 42 617641 787976622 21 458203 393708162 37 866199 901220541 20 420230 438919540 96 698733 576250688 64 566070 484179498 58 295252 754881644 84 86212 340161221 6 437746 568327533 39 295378 928174397 63 426656 240028290 30 749866 541471151 18 785027 434454482 95 303173 646913611 37 926910 618142921 67 332824 713793175 77 120170 820480492 84 181531 548807683 88 52156 542231775 86 316687 298197392 73 520397 124033536 66 61108 556423810 13 394898 846491711 60 711069 828250147 7 124367 472720935 63 335105 430443947 57 815449 379995677 18 696971 906865378 55 960249 675657648 49 862013 738567607 85 253221 653572948 12 787750 853745466 37 711075 562065595 75 883534 396853076 3 515983 866785975 14 121173 108136981 88 485452 761144039 50 44142 852084514 68 35879 163122554 52 543923 452760478 67 81903 282518196 94 948599 699993933 42 213364 706808552 96 888003 880377200 59 487094 219051327 97 553281 144409482 85 763709 896561951 9 218257 403293019 20 869123 466426365 32 337039 591130337 5 845734 107783432 64 134319 738224363 42 58763 997218680 52 347319 942514412 80 23380 130917472 89 206172 119812603 36 244642 765312016 17 302577 622284971 58 521565 795213249 69 942033 830746177 40 337330 147257475 90 421933 386543930 11 972745 586779309 20 954164 447566379 36 741609 874112975 66 56423 818161605 66 568955 381227457 33 669175 749895760 21 878076 778592811 59 670089 492032361 93 916517 652464905 15 312264 721569065 12 292894 504167727 63 273302 951054688 74 602865 868101470 16 451324 568398482 56 328162 290517876 65 602453 321403149 38 619123 352804528 6 880408 766869611 76 969702 295323121 31 331734 353738195 50 481957 956387578 17 270066 331501478 47 492987 542484944 95 999597 234137492 96 789640 566203033 65 150087 793221853 97 631065 614160130 49 342969 345348011 40 765498 100016967 42 441758 798166227 81 393079 597197695 21 297475 643509207 70 939835 683602165 50 936111 543752419 20 689691 138611367 91 682385 572898288 73 772394 119629818 47 681180 428883077 50 595304 153335621 90 213569 804958249 3 949191 826094724 27 908366 239186697 50 797732 801722007 38 688777 934504827 58 617023 856771642 99 10186 254702590 57 578253 948694805 19 948695 530096520 15 490005 475324099 69 109710 582629380 75 430149 643154049 36 674209 258794262 59 748172 604427686 80 762347 735509111 64 808432 900077187 49 233649 446735068 20 589328 271082037 11 22581 457453408 95 922221 381851515 71 84757 628326956 22 109205 730083650 98 888393 414302610 46 94473 608007858 35 152173 262327171 53 97253 303872019 22 74883 297035039 51 153763 574479615 59 246073 966878797 40 927746 990729837 51 881697 289043202 31 570846 353176528 71 251208 364481322 34 695022 571822332 54 848184 921957532 80 423446 857940143 87 949873 881918009 54 78328 463506876 59 172072 614583316 14 353452 326955114 40 95296 351815412 16 10299 202329334 75 365651 974053036 3 935418 968295241 47 790751 265821493 92 296314 401403511 53 334028 810166433 53 91097 996100037 6 88662 115996462 72 999225 445466272 3 959614 521616399 21 740636 949716078 40 749574 490981257 85 989870 865944593 16 540088 619951821 60 278255 253751830 19 283197 453755557 56 585224 142093676 45 483148 395761007 35 340019 136881091 57 221337 105754158 91 761212 515357310 10 631269 884136658 53 70923 392895312 90 901705 228297304 36 396288 612543337 4 836536 122534358 74 281106 916830975 27 24904 489435010 98 654810 635410182 26 302476 463883344 84 433749 647736199 3 475080 618237780 82 687356 256413409 7 319497 606279150 99 956905 451670470 12 482191 964898052 49 917574 719276027 5 362647 737334338 59 732756 487627793 80 352329 545417857 77 574768 715581908 25 99105 245712952 59 752620 999423475 38 817434 284547012 79 917065 470471553 32 353831 156042379 81 960680 982736984 37 551327 486453156 96 351065 964942270 61 311416 300228769 56 255634 583265415 66 778104 673470035 87 120924 688727831 54 275212 397327926 47 749758 188332443 16 553398 516550288 95 933343 893050817 15 639048 360968775 20 570700 900562906 17 883995 974909677 79 323759 509291496 84 144090 316962362 57 894696 570858526 92 11180 362566328 83 588249 627905520 85 249466 929657522 52 873607 257899850 87 851649 567949245 43 562287 528867491 86 497999 546651148 41 777576 182022054 81 615982 255216797 34 507505 154598342 41 537158 161226796 25 711841 332615569 63 589847 450197708 10 236130 756406599 70 540330 578698968 15 548669 320201830 9 295829 758046085 8 295926 788491729 40 340858 448271063 96 128518 172612807 96 228523 190398127 75 609537 950719801 21 624774 676849409 21 950793 658343143 88 674258 392957063 66 861809 561939752 37 521409 671401277 83 620277 581636009 53 452100 720236071 20 643516 230462569 43 688133 562337987 83 558474 330828224 100 500161 114767474 81 935138 710325898 9 38935 375306528 28 803871 465202069 33 796339 884843810 41 733802 448495825 6 255484 698980856 75 425267 477735147 84 531964 884624794 15 379323 156857626 76 704341 993210914 40 346648 779666902 67 311546 632013558 45 546748 626879948 51 53713 398142603 2 329729 180118395 8 674523 674931962 88 535382 190475209 86 394654 158334891 73 814196 107137983 9 412372 322817433 55 548879 359435180 66 27947 507118775 27 515247 988598372 90 222569 405993721 69 514286 153314441 36 351579 259041207 70 664662 595063923 60 431102 346347065 61 887007 980547097 77 897257 174533766 70 850250 357991370 53 257664 685694734 48 166196 886015513 87 208215 554098346 85 983491 661844065 97 956958 946882947 19 744296 279664109 13 327877 323516803 77 636832 728572735 29 600672 579960428 52 562938 142202628 9 301471 666182281 91 697124 831383414 80 948491 851643437 80 868739 365448336 9 20425 684415600 16 154407 299278665 20 562563 781881940 92 713309 727847287 73 575054 247085772 42 268341 165937753 32 604424 608471724 23 173588 514181276 46 534822 603315522 85 160371 244806855 82 288752 290178256 16 193452 576480160 59 182785 116311194 41 985112 988935225 32 127965 455514054 19 883543 692068612 21 580800 109124705 12 394099 710077635 89 420049 571290029 86 93060 495716979 36 805622 863384786 34 229550 278420948 51 498635 523607165 34 831773 408022911 89 350241 300027364 4 371977 405875260 97 348722 544117695 21 284133 745332017 16 663037 574957223 62 108495 752723572 44 799671 579809997 8 417416 754902629 82 504750 173807291 95 512731 794463398 7 661123 355839939 65 957678 874656818 39 972737 586367612 79 21844 939007176 54 632876 405209391 72 650640 299561468 7 495087 973535982 48 822518 569788820 9 999443 283196686 72 600727 551153640 51 324070 122089623 56 396734 252419686 31 396209 117613528 68 272701 360336771 23 900648 218415426 67 260594 959228678 35 432909 112269763 97 511663 445537659 3 334394 683327484 80 716353 270687453 12 583619 224153636 17 349691 175114460 72 267689 406850768 99 500506 947610376 54 200852 135153420 71 647632 193385483 18 318452 567383457 66 843833 568000153 38 791632 172289321 92 122874 685535665 22 266839 377234017 66 60660 980604718 61 444433 240108505 54 695661 601581034 43 255268 614194858 36 180032 638378634 1 62565 145634118 53 953928 134446267 11 59121 973933927 71 13754 504862071 98 771390 942355842 84 975459 588192373 2 989379 385296805 43 206577 894247709 8 715379 270164261 62 32556 995641895 55 72924 762786371 22 978375 945950819 16 944892 414527327 64 392647 858677919 60 521067 191410966 97 516472 345602590 74 828657 247812100 44 905720 830110955 21 289515 157397513 26 222340 439958983 98 404350 504185656 49 279340 151107425 10 171743 870562677 81 32686 180836636 62 995419 782403941 32 742117 541752769 39 203532 662227539 57 651673 169419156 96 232377 738973759 23 543339 795192093 66 953923 690187839 70 397728 494908191 67 795650 908530590 90 936581 781561319 77 187666 604901988 31 547191 922593585 49 354853 489528057 24 453161 420974946 30 219937 649995886 3 850340 671542298 84 410601 360402573 4 36086 657649763 78 633410 948503648 46 795641 315090109 82 150205 447700432 27 580197 724656757 96 42120 505968580 59 831114 828336735 3 206729 518332986 7 498659 180225348 20 72274 529117421 33 888583 619910727 33 593133 412532540 51 810997 123623138 60 184369 270074412 85 299781 220210382 69 110390 426893966 56 586608 982044701 91 923783 435425247 60 728332 419390515 98 779619 710803864 28 756195 351486237 38 537896 283679573 40 536049 169863550 55 528389 449177335 39 168236 349540055 22 593179 197611069 10 440287 730332943 34 924794 388544846 92 108695 164796948 18 750205 675033700 31 426041 216669369 57 241970 197270624 43 258097 858272652 75 14457 459922311 61 708869 857341906 87 357837 583326768 50 932017 983990830 5 422708 116242571 57 990136 439469095 94 225213 426696091 94 899634 545581001 26 554419 210516355 61 492994 168018519 93 293123 805288549 86 29206 366346103 44 42729 427712590 25 273563 347212259 14 343435 690300917 45 126576 403565968 93 723998 141136602 76 256738 677042259 26 879333 345575001 86 470118 447056813 29 861461 176446336 10 968769 541196098 45 888432 524652340 25 455279 731228062 100 908731 888957856 98 402089 116160688 30 987318 874217744 21 373806 990890659 79 137379 201535037 52 490991 121179605 45 671316 833027115 46 445278 525256801 62 648931 106635380 69 416381 136640423 59 162575 549220023 78 255204 268080888 69 843826 946068285 52 104752 134076744 84 709446 889479182 10 322313 389042742 61 833730 111095511 89 292714 556836798 52 792082 758310205 1 386177 937355035 51 773771 866091499 66 96814 103046049 5 549393 131449916 86 844387 151101476 1 604510 460555487 64 198551 114854114 32 131452 159970679 16 823912 993088001 50 519492 683765231 53 400674 569008768 2 798902 840347086 71 241408 588259916 73 87083 865365395 22 649422 337673042 52 773309 302190749 26 584830 428837140 67 774405 404625435 4 650405 278483120 11 315683 293103888 85 466962 606156518 71 795117 574704894 5 551758 201920948 100 544240 961489771 82 544315 289749249 91 898429 137060471 98 345459 236669560 80 823925 837746777 34 750381 822660794 31 64746 532805448 85 272616 762981155 73 940799 121945485 64 336737 943355857 39 520759 192240783 50 521629 489421968 90 866618 881320919 31 107110 607634111 12 782742 449485252 16 756819 391185395 33 901014 862464619 10 253073 758102103 53 392885 340844081 48 765936 516330805 65 103605 259447794 85 460136 512248901 8 142907 117627196 78 795323 310569603 28 682514 300469692 47 155543 432421869 72 340681 764056791 65 34299 481032718 76 854967 964373362 36 231001 305932381 95 393799 776465951 41 293933 335366458 44 478694 380020550 90 776987 630421454 76 676514 790165807 1 163707 841120661 18 56044 504511932 90 814608 283621936 3 940276 531936477 33 341505 764413788 96 983536 519172332 63 246051 885446650 34 19576 838396937 91 249770 186709223 5 326264 994475879 4 702852 725819901 81 13238 150648338 9 638778 940896372 56 638759 874786157 88 830299 482373214 95 854773 938250891 27 303410 356848153 10 296677 625012163 91 363367 644664870 69 966370 368407129 71 912205 913361921 26 673355 575083361 60 382771 986353312 53 501599 608142935 14 131753 126145567 98 209650 698217569 31 508959 878204894 77 593948 442468330 66 226079 380093686 18 696893 171513734 11 741810 853449597 7 646202 415100135 40 405991 431328939 50 628608 919383966 95 741367 672092239 30 944731 178506427 94 340810 278492396 66 17923 913388541 31 673758 400451179 80 145273 674330315 61 264509 334733799 91 711506 934110043 5 668450 590637541 88 44666 895079303 41 844910 211211121 21 864247 379150488 95 153705 319325441 87 64638 371113921 98 187107 954967659 25 592304 312466791 34 878324 652673190 93 918400 364313336 91 906986 286752847 35 324666 192634847 54 846280 908173225 35 312126 127024592 35 457194 469371989 31 517747 351123525 3 363120 288742471 73 149888 982171674 91 614319 946137225 98 383137 925431176 28 834485 553786839 39 343156 548738290 40 790308 312071985 48 503034 931708096 68 923987 105834839 87 537647 532146096 71 388962 825129736 5 146602 985970548 94 189068 869875498 75 27156 737721808 66 316992 826116866 55 530392 314239430 95 595542 297360498 77 311233 128706837 50 903480 682984042 28 912120 550238386 66 333765 715443846 29 863052 136567680 37 364451 327427352 15 498550 898225481 29 496467 440948047 55 120893 308081433 8 954324 327553458 34 186116 498306285 16 51874 644084100 64 932324 348802060 53 226488 250520020 14 607233 548216838 55 117589 317983069 39 979591 594815379 64 783301 288534732 48 569406 875949676 93 808658 341840711 35 865930 605654410 95 24166 625461638 29 575969 711448435 89 868365 500692021 86 560589 750711034 8 717570 792383743 15 225311 857943210 38 679874 248798365 33 813425 948768051 64 417380 972700681 1 757934 207537982 25 142350 387840425 5 310290 757938103 64 470372 749202055 10 882608 668677376 41 470311 998169606 73 522666 534105806 5 606732 891163548 59 133957 280743228 4 17393 980592984 99 689435 594740250 54 548284 172138551 23 453073 390722456 54 529805 844870198 23 426691 633772402 63 819398 542717731 68 69077 148671209 7 293143 146653849 24 657925 899568132 1 533081 749365723 33 551180 411347396 22 801195 789217988 60 918865 180964741 91 828601 619403552 96 704040 254474984 86 74602 742678804 91 345876 428560351 93 169444 986797155 40 948438 385014406 39 317145 188024622 17 837818 676235949 86 690166 705122260 98 998079 119722148 64 219494 431233785 14 602806 358864439 93 910408 466896260 94 395961 105726226 28 553554 339510265 28 815456 970437451 93 859731 722642937 37 650924 384435540 15 247315 505030357 81 900043 441140003 31 594267 444620297 90 882589 691108349 89 363083 729250538 100 17411 233185805 21 808281 400148012 60 352716 256160447 99 902923 243920925 83 54356 444020117 83 830448 530355173 8 116994 795930898 75 257799 426573050 4 502304 757951258 19 632967 212800446 81 410565 236151396 99 845581 974223971 26 397057 651288601 71 240596 310255612 66 22656 526916878 59 438381 616478675 43 661213 776505194 12 568452 864851713 45 373028 980011714 74 204810 441257500 22 27307 455320137 59 219711 958430004 64 451480 482122564 44 897101 449793339 13 375816 572183775 85 751994 997565628 49 305437 638093075 59 289551 150988148 54 969548 249282429 33 230409 954298801 72 331232 889059572 87 13454 582585802 43 87263 215957219 39 957073 150548535 41 485695 475305615 76 555460 904538669 92 182881 811447199 29 601537 919886246 61 99045 258841825 33 765771 443986322 46 671845 136794237 88 765914 995509971 81 716661 560813282 9 504320 478706748 88 976509 587884492 85 284878 189370717 47 891287 746649812 84 630196 929231971 56 235492 250283610 38 907352 716486361 50 138518 854573500 45 642469 315451346 73 640967 665317960 69 29193 350690090 56 150292 525226138 55 36350 293981329 100 257794 520204345 90 611797 216448171 28 839940 721817145 3 208158 537290438 85 472402 635776902 15 383947 444938815 19 801323 975268395 6 190839 930745631 21 279303 454963945 89 561290 313853358 66 468269 334946979 29 916206 313737267 44 377548 313478767 39 559064 940745127 64 163870 490471001 71 851454 819080946 50 279067 173217862 32 562440 793897356 46 449934 977372499 99 502727 316298694 100 879732 586173326 35 893809 689567949 78 43916 298848449 37 411492 786197167 62 82181 889436895 21 117747 368882256 9 897736 134703997 52 936763 767182325 25 43979 589999061 43 432144 332183534 42 631521 337205613 48 349516 372982225 21 767144 944540485 91 119251 820365627 37 943139 685768086 27 334418 438041322 38 750035 490586743 93 922798 912800034 18 214762 205523641 93 742186 503137670 77 736644 760790825 68 829355 427643654 60 211044 903126930 62 720198 332143592 93 989794 568645573 93 665909 465488937 86 296867 311483673 61 160895 196821486 32 355139 752966069 77 401207 320017299 66 687782 630374846 9 377579 979030358 90 155562 429674694 89 940854 995622529 39 138582 341468774 58 161094 207466509 87 604486 104233941 80 28299 106099233 95 896515 404529799 55 200424 439294623 28 105862 213150108 33 424404 960031673 7 436008 126946236 96 570371 452030792 68 681780 918308446 84 104058 945151442 32 978611 969936367 87 785586 887781489 69 828696 812244287 12 532174 875318400 42 598498 182283915 45 746731 577104853 39 509007 236207565 75 974605 535942464 9 555068 666547446 76 714730 713650861 5 970746 669058300 88 972861 883972008 54 480283 154063426 8 333306 278472008 73 454670 873087497 78 973086 498384854 41 49984 909253923 92 134045 758830270 47 651248 973378640 36 795350 784659946 43 758099 813642811 16 918149 177110770 63 13500 857356651 59 513632 428591206 86 678296 821026175 55 759210 101234432 97 603400 993606518 96 699169 277531480 98 37970 144532195 16 397700 793151885 50 194082 939545484 61 871862 161576824 49 654973 955088058 44 178350 170119658 87 378725 894138416 27 776781 718130097 53 73129 404305601 80 773807 128987671 7 410153 418776794 3 813564 341031526 64 164497 280055747 53 279575 508613612 75 741075 615939214 75 887419 752462853 32 288252 827905574 6 99106 103772465 76 886800 743575733 20 626461 358594946 5 764007 868843171 63 730445 173875251 58 452485 644794668 35 108697 614479050 32 126757 127581873 94 335834 282287477 4 207901 366385973 38 734353 526136400 28 717331 361614095 67 144038 277071789 60 354858 362491385 47 727092 925456157 100 198109 913181715 73 988491 667994716 6 647019 884392473 66 749581 253987944 53 605168 666988925 81 311050 524890013 15 181271 893855522 46 97866 559545874 33 220982 854451354 96 297236 102482437 22 758004 917578219 54 844054 844573968 93 187655 517806868 51 937487 511564220 88 21385 187503297 6 986587 828596508 61 33653 500635340 17 777643 324349753 25 445832 599576749 53 439864 470257330 44 398903 464257841 58 851962 432422417 38 648754 632809517 30 396282 315480850 24 928047 541426592 16 238030 722045124 52 491971 240888210 22 330627 364671423 77 265199 399872341 83 175309 602291672 90 887232 176460122 94 576034 752206050 55 913177 769488359 14 25284 127149146 37 945397 240469618 12 62534 947665361 94 233686 724694877 86 401656 467007323 5 310075 584166021 97 62456 506914221 77 947488 538050128 16 615226 173321784 87 328068 592248209 94 935115 381955326 32 750656 274278950 65 220160 461653346 2 339727 752358210 61 133062 758851812 63 915326 970413353 93 905149 232812498 77 188844 891062370 99 980677 377779137 41 117570 133800392 41 606779 788153183 98 789452 848823891 86 220357 704980875 34 501431 903101269 2 987632 708924253 18 541473 216299858 94 795936 590620312 47 291837 121735712 79 954620 725449738 82 278109 367644153 70 367944 770852511 45 819614 799285768 60 491809 505669055 53 356854 216666060 78 158732 783254242 35 305237 400584739 19 607470 597454525 9 807409 277420333 52 522931 976804890 38 483795 308689144 81 420677 749408578 34 395907 324905484 42 232401 369264673 6 873233 119365458 24 905166 666405478 71 633887 396298025 57 236378 306514814 96 927964 409545473 48 32816 981107091 78 118150 410207893 49 807932 283071377 96 657519 261760514 80 70573 611415656 15 753046 579932383 81 299802 559832862 31 792782 608792003 29 340166 809060980 90 616023 343341852 34 558033 313144790 88 604579 307819234 24 676636 287471941 60 729098 465873572 77 487571 598382006 93 540935 855380444 25 91641 633753367 8 118933 614499061 12 171404 386663660 29 960150 787955816 1 740759 452029325 76 75075 589355338 88 972344 532443788 42 206318 935290273 73 302026 924228430 31 474834 273677753 42 97343 208165614 62 128300 516766798 7 141130 311022234 79 731693 977588883 4 537266 427189283 71 589249 911475856 28 608230 571628993 6 424472 736774755 59 253707 782609687 69 928950 415200424 4 36581 867453998 7 445637 236541473 77 504826 589931070 90 699227 576647909 35 479605 374056388 85 925044 977713101 71 371064 834363082 87 943018 693430848 37 566809 411244001 4 330555 484298703 57 862482 282094829 47 393901 154257885 87 528261 755887648 37 170869 173581453 79 132493 924568531 97 442443 835166888 39 604888 349516964 69 558614 897893582 68 520257 750814906 51 198207 794152935 26 41220 905699969 15 852716 515534213 95 643588 402609108 8 817931 895006374 34 153542 516263797 8 969389 105292370 28 136362 282765049 41 48970 347593543 52 68214 996158498 29 856974 408980660 18 557938 720670808 81 528845 357530872 88 879120 908131051 41 18124 417139392 13 987244 808555769 55 636201 559139133 66 946926 500861495 5 716494 317176784 39 398088 630873942 76 737777 974856605 46 412042 364709823 87 82841 666050055 34 848108 656325019 92 26064 205083344 13 909811 637318147 32 318303 957253245 73 191880 788303966 68 819201 175627127 93 786993 577289803 100 568469 282235089 20 755809 236411557 64 631175 701527759 24 245941 822668961 29 518983 662205542 12 149345 672289977 96 515970 288330729 89 585755 535685955 80 814633 625573153 49 259012 670808410 29 530315 499099965 36 506542 693599813 25 193375 597122279 57 775985 519836100 47 601467 354651292 72 48957 632781379 73 763985 302411055 62 447709 229559200 94 574207 545474421 10 20613 638832491 92 673256 345133795 40 476138 947920787 24 652070 925658368 95 204834 549635245 39 479573 964001454 38 280812 966084556 75 938201 375009155 4 498098 419525421 70 681421 782224696 40 364100 800043701 37 451887 847944036 95 311077 318523519 21 402021 904918755 13 255801 324392995 38 572690 829719965 57 652621 791365217 77 710823 538694258 93 489087 840643376 71 89150 213861384 48 83399 872533624 50 794968 581792876 1 24315 857935076 15 774823 345214346 40 934947 550933340 56 808091 982232602 56 929345 647369924 19 889057 806001614 41 325806 844256046 88 671034 953756993 30 525117 840742928 99 242470 960340913 45 232806 281014523 18 75683 185561674 93 535720 528964612 50 295603 586658315 65 446893 527476649 86 511746 304905809 27 258071 558286009 16 923960 879393720 38 48402 251933982 66 98976 271257154 52 414095 687831592 57 418845 751524797 22 415637 812184266 77 583626 412831175 42 551510 157904137 27 802336 386159948 51 712675 902115286 75 344615 956932186 94 88045 615727370 28 939347 822632448 32 653569 380808047 58 104804 238801273 86 327585 594828684 87 405418 727615142 97 42483 104769232 53 623553 153764107 83 837233 823690960 46 195646 726265105 54 359764 993474966 92 590610 738430258 55 427317 803421471 71 461444 912064981 85 438473 653344292 9 966601 953898950 7 82635 874968571 90 208394 499989805 26 241208 207041638 16 740895 838136265 16 438492 944168504 35 800192 310677311 5 544657 536971101 68 169550 536264579 63 37312 120853224 54 501985 301226941 77 440410 981070589 71 500124 983312860 43 503031 214117529 41 317700 932959988 88 505343 623782837 100 308572 545066795 8 557473 408487713 75 823479 531376013 80 543914 274749924 56 268075 873675220 19 543398 585291597 81 350661 618864011 18 964111 678731203 36 743217 437747487 99 657459 896438324 94 494788 687688163 15 206335 995137957 91 535678 685792835 40 155726 807947025 89 814285 520445209 65 662957 121857685 11 275598 802744383 44 349581 596856235 84 241203 753438093 92 580615 787733967 3 882098 855630658 41 792605 118438426 77 807213 208497668 20 751771 674120062 44 595150 192634052 23 861369 704947651 22 573393 965107052 40 631222 430959186 59 89753 689866036 92 801567 547050342 27 110197 340471885 91 463129 714541829 99 662693 156796524 41 123769 938831399 28 635598 852980054 8 830016 189672365 41 295137 269364689 65 65612 444279599 94 746837 936824936 71 960918 347403431 65 273584 253486908 59 690797 799342031 57 640422 727296095 84 754047 136321895 77 802881 317834659 58 564918 612808526 45 925539 510656501 37 779856 952799190 87 432893 773467545 74 335713 639118327 8 488733 779988466 31 58645 515116604 97 34168 141835219 62 259661 122421624 28 389742 809422861 8 728292 864268408 11 347327 169868540 11 591282 810944928 72 824450 958230040 23 26123 667755689 69 477042 490523377 33 421000 489922692 18 387414 599433279 5 99956 106912291 52 378269 171940765 47 660416 753864007 36 205040 441892037 68 602390 121612850 4 813235 774409830 22 473725 210767176 49 423757 538323799 53 433311 415976890 85 860074 592117882 31 836996 815874295 23 987906 861771179 37 675116 704535383 24 306734 783020999 51 476981 670686349 52 390607 691859039 86 50562 460540083 25 292231 578339575 25 722318 712489545 27 377716 801341242 57 578183 606680859 89 757013 319538822 12 795299 285335799 71 519951 372121902 51 269328 451106171 20 568440 305704509 99 362359 698894204 13 881033 523434032 63 459448 969099188 26 347207 291178133 15 602344 995319617 44 824486 636541808 92 721653 648380350 19 917747 854245536 90 36683 261504486 38 260167 290450927 89 406809 192472654 69 616893 998964611 76 429846 588306406 90 539809 897889654 91 465252 348518407 27 346530 581367094 87 340790 778354231 86 53228 385706090 59 977947 882320837 90 578982 482881831 93 907962 472234686 25 41747 432451454 95 115703 725425328 50 820752 255696571 79 775347 990867221 88 37946 370099255 56 454662 247643680 83 107216 281686689 82 491818 328906935 23 333612 706617389 27 655140 609550266 67 996986 603673074 88 386551 388941127 31 783518 782123460 83 811529 284136702 52 715737 837505659 93 181577 439450750 15 883567 129732770 95 293316 276341150 49 362337 263221446 84 154513 492115519 6 801921 222339701 78 919053 753990950 16 742294 352759037 78 148532 873816085 93 737676 852567110 77 54572 281742876 71 940915 576553374 64 957741 493293707 56 715087 330296441 81 829613 234321250 34 960181 833400450 35 68584 834152765 88 525099 492182859 88 484159 785506246 9 870412 962861999 66 641169 572605011 43 322011 290873825 47 484898 218018826 16 472787 226700331 88 731763 188860254 85 46276 795903295 71 216751 948360947 88 869371 398223932 84 12904 145321687 32 880598 324373133 95 346222 181067222 30 899485 434855901 72 357143 467372438 2 50260 524479527 54 849538 338238654 49 127780 326221774 35 423226 391829196 52 379988 447453112 99 576792 192042841 10 273490 494249033 48 956897 768670598 67 322690 134160663 23 903980 702506348 74 618903 489292843 57 61558 237370696 76 688182 575966101 15 909143 919258613 40 638530 403669111 90 696600 543693458 5 917987 588543145 65 249904 685409384 74 872900 256124219 37 397370 876705320 29 576585 684881272 74 268281 706167320 51 285176 751509490 75 157746 238941248 22 199441 395350765 67 22789 505599760 20 580048 168372536 41 442095 937146777 35 423521 605365104 99 861236 442232874 45 987136 199464369 26 268046 169329359 66 534217 679339467 61 255857 986190507 87 746122 249177355 14 673801 820608905 97 766530 494885649 57 252605 691078030 78 321912 705010179 67 725138 345472527 71 908461 945445904 57 527734 240621678 74 273570 712625775 2 832544 728518400 98 265294 238501472 74 545742 521568803 64 978421 743429091 56 353331 343281186 24 905866 409847252 38 528148 370724214 61 797914 139090759 56 618671 496702599 5 512771 274994200 70 904480 129256519 12 339674 167190127 21 366139 763559448 33 819138 274905636 80 724331 427562364 61 281883 749742422 99 384707 375477637 16 227405 498362426 68 32962 883046101 11 870625 426438142 65 820733 893402702 69 746000 908620516 17 749429 210746048 19 232623 254548774 49 403233 118033778 12 656960 900373234 6 562291 796533157 68 956327 134581107 26 367160 299852084 53 686883 881522690 4 219701 850658089 77 280478 474159051 91 13778 385045623 34 464762 462748534 21 865027 567686490 19 157000 677634507 71 755508 336660219 98 557704 170357495 4 935303 947386315 10 476952 677966861 83 914431 717435496 87 733834 737994401 30 385070 729811088 43 130571 812853444 12 236976 787191562 15 763677 645237161 73 37044 636318417 74 651157 997912730 4 813936 791586230 40 750002 453539371 33 171064 246255098 18 643097 997906020 56 405372 329639002 81 795068 118587916 1 980643 284735218 66 198660 444766022 73 869157 338590394 13 856979 833045917 84 308842 511467573 16 23123 824180764 37 99637 727654534 54 289586 314988712 19 991753 482248307 18 851006 220006139 73 137838 823513455 17 206031 782757847 32 682648 469269972 72 574288 859604810 30 679369 825042221 18 777629 121466467 26 487486 402054330 34 672042 828531727 59 17955 490263548 15 897974 650842370 62 39757 169007666 85 263194 915852008 4 542681 607966132 58 175802 808421558 98 109155 929600953 16 554121 327902263 46 718735 677860834 98 85339 244719916 86 819128 599537611 89 868328 771584265 3 914121 214534277 41 96994 452885251 97 119263 276069998 71 504453 682443205 25 164989 560473407 65 211347 413891549 51 211807 829505669 91 944613 795643617 80 968805 336505387 4 47431 644833901 78 451483 125833434 90 331611 895947102 43 233495 345773708 46 261214 170913451 35 399041 447650132 91 232777 609680429 30 19020 580303780 92 84307 868835894 25 645784 174213600 16 744025 768139211 95 166775 386969648 10 69007 328181482 14 857664 966663492 4 24806 121215792 27 83279 209590868 60 531304 601943378 95 950987 480920209 64 154249 932948875 64 581917 187399805 62 859985 432891279 35 143691 592636042 21 25800 792380072 99 349324 730288415 98 990846 940708005 33 119710 989691954 86 409286 141375102 77 663599 174380311 30 997963 656880369 13 35515 157838736 76 558895 408885984 48 973513 413281812 17 848043 842355887 98 366001 195790019 64 64895 516619844 17 990955 357702667 77 950564 522892021 19 615054 431312005 97 626519 761441198 17 442370 103642476 69 34159 236284303 11 747006 690171349 60 467824 291672097 75 738751 539021547 26 271501 116279567 67 249281 580536012 78 924914 307666994 83 318956 317723162 24 674470 888160828 89 437272 908807863 95 955572 830228784 26 818604 380398780 76 325980 908635924 57 426467 659158231 91 321269 982913524 30 882215 506157951 6 80564 748459846 46 669116 987307753 7 54835 862790894 1 572444 567076477 38 840640 399772288 80 851842 900566451 15 513538 257453342 64 427165 525163518 92 75120 139689340 21 95119 761803038 60 273313 941198524 51 358035 136934415 95 699589 590491073 58 405734 549321761 21 803759 253865056 37 970696 261921436 64 268821 650351947 38 201661 394826579 47 349336 595449262 67 673900 474375343 53 157275 433287610 100 683417 361060228 99 133549 887962883 59 875350 247297925 42 889406 471142737 43 358612 693930334 4 62722 857127440 77 435800 439568794 65 397452 241372691 23 784747 660892634 92 962525 115208802 30 259620 896853403 71 434437 365532840 31 255553 636747096 67 493818 226830948 6 100373 514119549 52 561965 254203824 63 17990 952982381 77 566575 321303340 24 450936 968175887 62 714077 931153283 57 902628 442884103 78 641011 625208481 26 288716 125605314 7 839315 419292889 58 644569 446284080 55 133499 918633878 46 791537 606036287 5 910103 648379781 61 103837 908173782 80 373565 111208053 52 86602 310616876 51 329054 761978762 37 448711 374085954 65 472621 569101934 15 843854 486339851 79 704095 407090445 25 688651 762804413 64 445484 392521543 75 895367 187430295 60 884082 408968881 57 668768 477642325 15 754137 762057539 75 188510 476858477 51 668489 556313133 16 194266 411495341 73 12029 708074316 54 76510 245571838 93 260948 586096244 66 804906 135314612 40 332623 891446298 72 819096 283311549 62 913336 898910754 26 812955 516235931 18 15004 431406178 5 300963 584092277 48 183916 384247247 83 273446 278047321 23 725966 758297109 38 226181 247548823 4 635712 567380862 44 690558 535739438 87 71343 762847067 13 457160 351054662 94 533582 722580975 78 750578 521866097 2 258902 993377238 59 436034 468105390 42 196396 526180042 7 823624 645898466 41 949792 624056205 14 302472 539437403 57 449348 833739979 7 329415 310075947 85 145130 321414789 19 197128 214144099 26 841238 939027091 61 193727 575352453 97 992025 146566632 92 936782 596839041 95 410659 531239768 37 999415 614552492 82 258054 473881033 53 837896 595035535 47 290410 692660756 82 277063 400379409 81 401563 143288683 100 970581 664828965 81 458724 712586617 15 105766 441409635 81 55518 355709280 67 662989 518939648 73 538635 267566857 84 385150 591336669 8 32592 606643788 58 401043 915091096 72 889363 115116874 4 113689 320050650 97 877457 459800865 28 931586 800261447 47 677781 634875062 86 570315 838462708 29 303145 290284035 45 676379 456850283 68 977748 795483717 30 109766 314129856 36 191549 198784370 80 707188 623876554 26 43795 146233012 19 462393 631189652 95 623076 416965829 77 452112 488377685 24 961876 314860317 21 78200 602886223 78 826153 261530589 41 667576 301040747 48 516937 385943067 15 475712 216822320 26 973108 546126755 63 476347 162912711 99 138030 375594410 56 714055 591955810 90 248414 909931129 31 102613 915739103 61 54795 647585538 88 48431 313360170 71 200090 698412184 56 336114 665714188 28 544207 136050868 17 728032 182243452 34 183413 391944835 61 338930 200972675 86 915487 986615917 1 257517 698265337 55 394570 205302956 13 519170 778902846 22 63130 739938576 41 358438 514650725 78 16575 113762186 9 305009 546338493 21 718016 511831328 21 453979 830045668 80 482416 540657437 78 919653 865265869 15 974120 151656697 21 733767 217938549 73 512813 202500205 95 620208 801790760 94 751976 987550964 32 586473 278568524 17 639036 958227480 99 740202 351515784 92 990218 139061403 9 767501 394243619 5 43726 476689085 25 308198 485451646 75 912853 808381020 84 406678 266584297 9 906037 509759363 37 363250 613502681 74 829150 776060872 11 627837 506712195 90 437739 145747254 22 555595 754446271 20 803475 317782151 52 300512 251689756 71 436215 358732254 5 240087 938544798 70 41127 868134194 68 473143 242175374 22 91091 588280004 34 582322 528178304 46 440237 782332291 35 986898 643844381 3 918321 856003364 56 853837 301724861 57 594342 354198862 45 380934 642422587 45 301870 112723610 4 907361 664762347 23 610433 597863467 57 487098 445928244 6 216274 889558331 99 720053 937973910 3 569834 618999303 54 803579 119537271 26 442413 686423754 38 310170 646047762 87 607335 207966696 100 647420 894135861 65 387209 130821529 87 496965 696822549 51 126338 696728523 78 934942 911721163 68 736323 998309845 8 117174 840784005 27 269986 669634189 31 568355 619388768 74 642162 490650053 5 873565 568620076 56 341571 780150898 43 474810 360945262 89 437883 620951670 80 305927 390991936 98 635180 360849986 30 198856 771836049 40 757365 407294503 78 370222 181023563 32 325609 900767998 22 203939 342110978 68 59840 200029677 33 726546 364026266 94 714532 535805084 78 134001 266656386 30 334705 336955119 43 470558 581344892 64 37414 796419316 60 290893 793239235 14 496663 739006128 32 909992 629521897 42 485594 887678829 100 816891 893679773 91 217178 985794408 73 433340 924990713 58 883649 565163890 40 339019 821415518 64 819747 717720604 41 574560 789248822 21 114313 193630439 95 845754 643338350 75 561517 531104802 69 727407 123367842 56 373978 572634166 43 903054 419581890 13 618631 179147039 66 998144 301780618 19 930636 199342261 84 402631 131167582 15 649148 546298829 89 434199 987557007 90 249449 362683060 42 486837 572412124 10 669943 392712570 51 234718 966200018 87 617371 519139038 64 346154 665035568 100 778165 800483530 35 626191 358213148 43 512251 472319480 5 809749 436438168 31 920706 999377042 38 225302 191144681 55 600905 719162259 29 206608 285315687 36 330431 546937169 12 787861 212728277 43 473191 889985119 67 455807 323285724 66 140968 891386774 99 334571 585608351 30 662012 882231897 75 290778 899295087 2 261743 547611006 69 441850 583874676 7 274398 702657560 75 259952 111675225 76 854389 532727130 52 291353 515920248 3 963033 345736080 67 975710 692317480 37 698681 822039735 79 115520 231318959 26 450444 734633705 83 964351 994437981 81 997887 964324634 17 493148 640181771 26 708916 589525650 78 561479 301419031 24 343770 536007719 84 616995 692591949 9 826217 273124050 7 393087 136226099 11 926248 544491836 68 533937 678910643 98 477184 508591803 14 492732 438162805 87 244229 595369807 22 635254 464034806 34 962261 381932413 66 20471 493587266 99 286237 856322061 89 249696 795931495 92 32802 971564235 63 851699 952144842 7 928519 288490875 6 949135 338488183 3 268714 498057126 15 599597 372579209 41 502566 948396230 98 115999 153001216 33 76628 911353307 54 20333 358874444 65 634073 211437310 70 198327 635396613 93 68228 818192351 4 355821 223743317 59 431641 114951309 56 430483 362507725 100 497556 976138056 88 401520 395816402 23 393188 730841293 85 720328 758957757 69 288881 489746978 94 73833 359705128 62 179022 743889116 30 866287 852129608 47 298866 935870739 95 751516 562971158 4 80992 319252705 9 138546 882204245 55 254283 572371872 94 953406 610613765 61 296338 793730544 28 640116 366997865 89 396654 933440627 99 991741 723792040 23 889957 911719115 63 401176 634389289 35 945074 549212383 31 880406 768716534 9 417664 152907076 12 223311 194530856 66 179605 473844755 30 215735 282015755 87 122042 113293660 41 756974 861546252 57 295302 967594630 30 164941 533673074 91 995209 661600788 98 124416 781719601 100 80443 140502018 63 231937 857966588 19 353003 285032255 50 67491 808322316 79 459509 338939478 16 456100 779736455 86 983177 369827059 29 214960 492760104 34 247696 586393425 45 393796 979139633 23 440076 830769527 85 163866 266895964 59 93417 432822072 17 554108 520827254 58 357761 451606159 11 128322 245411063 96 161419 538865237 88 876705 581082275 45 648715 536850088 16 797664 622327991 60 846399 246068795 40 319955 362177045 22 914963 701423701 71 644784 981805460 20 322919 737681899 21 867329 974411789 35 438913 997961961 76 27449 269769876 52 816937 695759972 91 42401 257183218 85 853529 858914871 13 180392 436863902 78 499919 192439583 53 721080 851634094 66 139981 895178041 27 315309 450310435 20 962783 118554701 51 174453 603695816 1 357305 637518450 40 769148 508830582 16 685497 171216025 19 172095 206501532 40 389627 635213604 96 436102 701265339 73 613418 189250923 53 437675 162922950 14 687168 568310304 6 518344 438849519 22 863102 465603065 32 995895 602865869 1 452735 899851884 54 856690 565179471 39 642288 109553689 25 607923 170929343 90 684556 488021828 42 147590 122951901 69 67431 400559913 93 650757 284370654 70 806734 572238582 52 416505 910241307 26 585434 334443954 49 310830 960718087 45 595562 244990479 80 917273 365351919 35 777247 712400373 96 946048 795965568 40 708576 887938917 77 16222 650138890 51 937325 925879112 34 512057 906533409 90 462314 937775503 87 482379 281450662 64 136338 791016229 29 490849 825309045 16 366625 596441179 84 275268 992849260 49 974325 804749272 53 771385 788315751 99 634910 201406591 77 475684 618180277 61 475051 949240328 30 128438 293532916 7 90583 792967203 76 142833 683882401 81 365795 374619338 22 594475 657102816 24 600166 747002492 29 844505 960154527 8 785807 457005063 37 117698 268278487 63 696267 256573374 32 727764 908395751 29 217152 689482895 44 278059 585189848 96 714150 614894779 76 322657 670206685 13 878775 406563845 64 830747 541852390 51 326970 596165275 79 248309 157989432 48 129339 127269052 81 225773 868491678 89 351711 583003845 66 894439 387260131 42 973654 695799405 55 798121 338271439 78 837436 114121850 80 84513 803712902 28 133747 412379205 57 965445 584379277 67 860890 476850882 56 880977 115840163 55 807091 353147665 67 234296 928044648 56 516960 103246747 82 759541 376786707 49 285245 150375230 87 463812 717046097 81 480578 515343544 61 877484 133680579 2 632945 936859684 78 993224 689181398 66 824079 167437606 56 402344 599495259 95 232415 819874486 90 17878 478768443 45 445693 910578505 31 604195 626819911 98 746977 258263775 43 828555 349226737 57 894237 708334889 29 339902 828496213 91 770075 120673439 1 679874 329121806 91 327995 124022971 10 477737 527587544 3 71194 519388311 42 613305 221577181 63 569150 184885341 100 162577 865345974 89 511915 880094494 82 170874 478631686 57 97807 993388737 68 772352 415229128 91 195948 819191123 56 436755 629314295 58 619775 519935663 4 986258 692756274 4 30490 872585500 37 63532 485056630 7 64359 978581412 89 878199 855719189 9 92576 721610012 19 129502 365165287 51 636993 947139522 48 480084 312992057 39 543069 987263443 65 650533 282429200 56 70811 126965023 15 71176 369980382 29 316005 949341450 59 836031 318057729 53 614291 963985316 95 357087 608233105 100 12002 422646643 88 651664 164060604 62 607906 380136381 58 921493 910942323 2 413018 670151222 84 540929 262871661 33 259624 953582676 96 121275 816219872 52 487229 898599298 87 582351 441871315 29 199984 676329262 80 592058 112238425 37 688544 629908123 18 904139 232266225 96 387930 662492609 98 602792 863713472 4 245505 542745145 71 271810 812270637 12 242517 307650167 85 249268 107679537 35 280043 553500637 67 935692 595102186 47 629361 311789045 28 172693 780727906 97 575259 880765411 88 461557 398797458 89 111929 494552762 67 352269 132728502 11 162460 561592461 75 356622 700571692 55 714268 897392210 74 807708 741627526 92 394968 616975610 40 378051 628632189 36 739417 128787639 2 266710 895791587 99 847050 221300331 47 421053 918137734 94 295424 527237210 1 452121 984486829 45 239377 508285132 32 678083 386127226 12 872792 432818027 8 885171 179829824 66 598684 963148101 24 777167 949250032 35 25091 568571612 17 451507 507910678 19 90382 543447142 29 591461 740124374 35 625304 626518145 57 61665 677276362 47 92194 554517361 33 647467 678313724 85 562818 422200737 73 313845 734394701 17 719765 739288219 7 39571 339335864 93 797673 608711586 43 393021 835762370 26 699307 871332346 11 362816 875264483 51 959171 943416542 97 538948 141825106 50 205243 773889851 13 608137 559860471 32 766900 340735276 98 387311 670297737 62 939851 167117143 43 21678 413618763 45 20642 268092005 30 595912 220853757 81 98905 257619549 97 487705 533292122 49 207023 597446864 57 499082 754001094 57 152617 348766869 75 734927 847618400 100 997110 919386106 80 430461 328448409 76 481583 459606015 3 532165 543566246 84 188264 247026158 50 121075 444560144 94 586173 149873538 18 935085 877547278 89 931727 550786774 74 450069 767713225 12 302171 941853055 66 433296 274538074 31 102284 217722198 68 339178 169308510 52 298816 236570974 28 49751 335438108 26 520779 859150719 12 955874 487264329 90 417329 623026383 29 45528 229687365 31 628727 823167292 63 603984 486609259 59 149136 651611192 10 368458 550371229 70 235718 732751836 79 567607 260801166 94 620672 556826045 67 638412 409619571 48 544250 279318090 77 905348 239452604 66 762069 498829943 53 484496 158157379 40 635891 915624513 7 940636 902928612 48 161670 526398887 46 461405 231305623 84 757478 732317125 2 282083 666674670 94 88783 660626839 84 679429 389415413 44 934944 261799083 28 863016 917969899 85 154766 944287618 42 885005 952499183 3 228271 225706424 53 311472 839511771 57 137249 188823669 40 90759 401617994 11 62023 101847745 75 664217 177792475 45 593955 361848065 26 509005 386143879 40 996696 146711993 8 767587 829330325 95 608027 361221578 22 492051 945346372 26 889650 381952700 80 675638 733396529 22 374632 347962172 8 632324 374821489 53 202669 796108992 42 566300 769186720 77 523968 920215089 28 49956 255041947 94 520209 141596060 99 441348 483497313 9 445037 388095698 9 948421 761860561 26 742728 164248232 43 236539 511559291 89 309458 876766439 14 277733 360076816 24 982720 712348223 1 587649 627369805 68 189932 705225141 42 887007 578901406 77 417836 532617712 6 542604 109595486 3 890163 807842503 41 171860 344215488 86 302418 261735827 99 122313 413065650 57 177025 330886730 31 434311 910121127 95 294585 404476351 17 411682 118789629 45 260427 524759332 74 761665 259903780 83 241932 805708775 30 433856 907212507 29 540354 509275934 34 694546 540526352 25 153231 308692950 91 990980 376425329 95 330796 655984128 79 937319 477785004 71 447479 760550963 39 227561 416444269 73 392599 373441989 4 970894 563211219 62 853106 540846960 61 163481 624477000 42 707714 380474924 24 184935 609555624 15 850049 608208206 23 642614 578929659 93 505348 828556490 6 294060 160021831 66 215163 734094925 75 548808 602436894 4 897261 759270167 74 853809 857540201 88 161921 810953834 2 418761 721921793 64 379264 909817913 68 436048 344851990 20 964374 578592272 26 408111 862510502 81 386158 739059725 58 870503 183631887 59 914958 182682779 88 767436 300342885 57 805954 886978454 97 31047 760694396 10 527414 281570024 73 894801 458138887 10 526312 563482761 7 855881 838312709 1 322490 684585175 47 673994 291370137 79 319430 792195258 91 970810 842612316 52 172521 464302969 62 459150 238509375 38 891843 198635764 54 672689 791990499 12 403916 949780357 21 691540 496889946 81 764769 530516580 27 795602 404428318 29 290643 499758301 13 161961 583612989 47 262135 513839930 92 746423 747582945 3 142535 526273054 95 746264 807031642 61 130553 875228169 18 407024 916627443 27 221126 796123608 44 730583 777408016 8 13202 238700942 75 516164 853899207 30 965510 255355242 14 737774 507293027 80 255146 886780436 3 26893 835703936 50 880999 770991139 7 633481 522903467 92 260581 671259389 50 501949 752674116 34 243968 590540304 79 851032 707704517 55 987720 240676558 19 964102 909001061 45 749301 626457354 12 693872 246466768 47 680644 343194183 29 312468 863768445 36 25682 331335782 43 918892 716356956 27 904276 871344824 39 290579 148932901 86 623762 642517586 95 510816 473691956 20 177551 993991861 66 219156 350596215 93 377298 351606263 83 511644 920391853 1 156624 675733253 23 911016 276344478 77 639489 806880404 82 872156 552150249 61 755266 461945499 52 686272 913308724 62 409421 996006964 73 835625 729575526 61 782791 329348473 82 621261 441548338 53 409407 273322399 5 534001 395517189 73 144072 931929337 26 615837 359284996 9 732340 634476513 75 654935 111906353 58 544582 231634463 35 684775 863781841 24 721188 687455343 78 310510 580361269 59 196375 946188826 72 701885 613128734 89 520942 855957249 58 278937 868644224 67 950878 524649737 68 19520 501751921 30 809579 985976848 9 387701 842070678 91 190059 431854549 44 801244 723254824 1 258925 432696252 36 329682 841348184 31 465307 375849857 61 376996 474856000 77 91087 575380590 32 712560 433300706 92 559761 352279182 13 855573 378473153 33 961692 385718432 99 557727 184748029 24 920371 131327207 25 95578 411790656 25 325215 715546969 3 18457 528425767 15 933980 796569480 18 677411 781659455 66 857945 713315695 12 249051 951538872 35 970756 533545727 39 759325 462015928 37 373800 148415617 80 915777 864388612 41 670565 419894066 95 858396 163974574 81 740086 668109258 37 821585 261329381 29 454067 873014703 89 783447 914579522 75 549633 409682134 27 411239 367736515 41 23021 313860481 66 40545 881716607 48 15329 500581451 88 574257 213683684 87 678779 323326569 20 546758 901764232 35 292760 465598300 34 689868 430318927 9 87546 708428617 98 131117 123835433 2 696089 405964729 90 925863 886986575 14 679366 895298360 13 798635 694678660 68 706714 549372645 57 634761 434256988 96 381961 336183660 35 783884 857168053 30 392818 851773153 57 688451 669453795 14 581711 557839887 47 16963 164047555 40 612417 859553035 11 521030 985438799 46 788446 150387444 18 209275 654701059 55 61373 297296273 96 784402 324436997 42 377118 970428512 99 421680 869185439 83 887884 280947930 46 208269 135061044 49 358957 329488069 76 439072 231695327 77 584174 718727563 34 183063 777521774 13 392871 555408968 26 947231 546875037 4 192931 840712790 25 167798 349374976 32 248396 114195101 52 301201 189225755 45 542747 783865876 13 363641 174774342 94 190817 792803734 20 766625 764990948 29 302198 947492687 76 364226 291387825 11 392740 777315545 39 584477 815593793 48 125846 824465340 14 684628 707467135 63 36263 336183409 12 906459 547846443 46 283049 387089000 25 617692 608094520 60 287716 235183457 2 584021 274957604 76 942020 976260909 7 156445 292873112 9 949860 440169315 29 565113 832389516 77 340499 336858299 16 464990 467818904 83 74917 210018592 11 755315 582806739 72 978036 447088587 15 178140 353709656 17 22532 775886597 85 511749 637788773 39 689034 785463398 20 221748 472360784 78 567943 335013734 25 980012 646206245 35 720726 197776802 57 54184 558901063 28 843407 805357583 80 759561 182631879 4 405577 497343988 95 556180 167239231 12 310787 552607223 40 763610 900956171 96 492371 430874759 8 780126 119571176 51 113512 103020983 37 771410 853322970 86 411608 825204344 20 814718 777715716 89 248029 404719051 46 997359 644448462 26 489701 334243004 19 335764 232028351 70 421799 881049644 90 395395 233419795 58 687090 935874772 35 206020 805953761 31 780056 112956080 42 999166 616148634 9 807660 360898932 37 317973 616808797 64 265990 824926538 4 218387 625791921 48 587208 498111238 47 274094 618245857 26 243153 810934272 95 199876 439753884 34 20914 316679261 52 522122 511369998 12 659441 954864324 4 512288 116920789 86 413876 962865172 2 863207 599782766 12 826497 212351591 61 931834 223701056 2 959881 821664691 61 443420 558134459 9 506664 565548765 78 332042 443041562 60 289160 130752586 28 750455 580382981 12 428449 384047894 62 536878 182645932 51 840943 935757541 18 347579 159371060 73 772196 669983672 9 68036 914957401 12 337544 892165428 7 954843 819493753 54 979520 178260061 33 295185 418051510 12 179392 461276000 82 808467 428702360 81 991973 628955993 11 276605 554469915 71 346842 555433516 66 854129 965903105 8 260055 391962028 14 622964 420479305 8 137027 741449646 4 803183 740561738 26 404592 458903303 72 531757 457514856 34 238329 233686628 82 140890 602982754 10 211119 319242260 42 472484 348022020 87 652560 525595192 3 436063 537889738 53 319809 864123982 99 922139 433017133 68 283263 131005834 39 87949 800660304 58 367617 496473224 86 669169 278728014 2 445673 674579955 66 748648 120826399 39 810150 852308385 39 888284 586057313 13 520142 457857932 2 989041 810076736 63 596976 540584016 93 687286 660101724 98 449727 791734108 40 44258 779011747 72 302557 598037088 91 690712 455636762 96 382716 319057114 46 906595 783644277 89 547473 217043668 4 207426 607266269 81 513981 260551590 61 642810 754528750 7 734663 285583829 41 576033 403020460 4 145358 828352832 9 198097 836336134 30 906163 782057625 88 949139 662656525 38 500030 400275137 14 110172 848123238 75 196254 512391330 53 154564 600723697 11 834872 533930739 75 327490 357854835 65 288968 893045021 55 867267 866673722 4 201002 400180437 47 127974 686380213 91 42758 517984734 50 188844 430653389 57 421239 998832843 62 661089 334581745 26 562936 562722267 36 105726 266918556 42 632828 828584181 39 447952 560966551 6 138996 232733264 42 61999 128040717 56 450493 257813554 58 721869 295860268 28 625885 623895169 91 77810 680331849 91 450801 473451144 93 483047 779973658 42 256023 968917665 98 824012 500632408 16 555658 999321065 13 508720 714144760 8 832152 583361544 26 766543 841464315 23 947894 113334950 96 599670 387192592 88 662694 258895138 7 223077 598415006 64 32895 500633364 15 746960 555293598 15 962808 167083993 68 293674 572692226 31 619687 672927481 43 477775 422251136 93 812331 984984749 93 581666 389849669 10 960099 302112752 22 136890 146189676 88 616591 327268705 36 910402 368735632 64 808210 477666238 89 670394 254460453 65 416229 371461768 26 972807 967042964 30 289034 554421981 54 553631 143201702 96 591762 531440926 42 199456 526013279 92 973964 633489445 6 788290 736811760 7 605159 500105574 43 524776 818023150 71 957885 583102134 33 874827 397563781 77 333669 753798476 100 791621 240212874 50 127088 650916119 99 765327 787536035 15 657807 106626028 45 82375 388674381 7 287454 589007378 63 535771 614627035 99 206991 939110607 33 566933 181455307 45 136608 200560165 24 174368 201143698 1 306201 794797794 92 858437 506103249 58 814734 507563785 39 243360 314883395 87 552744 620462823 81 670890 338532839 9 674167 898874979 32 726768 659658659 83 306261 631109106 83 735010 327399441 90 321635 427871558 55 337658 863491635 88 146696 337575447 89 301691 432582647 55 678999 239577102 83 259214 867940962 3 188926 893685801 60 140093 711698352 63 904689 656788742 86 199983 559682625 12 23702 800619888 30 483270 848193470 100 153125 845762325 62 291137 667566656 64 86601 338201572 31 451804 505030585 4 249039 571123901 16 241833 479739278 22 884928 734516095 87 225599 850952559 89 330970 199626971 81 621485 789967454 64 139422 866070320 15 885598 231504851 16 257263 628005174 79 834430 267782186 25 741207 856799211 53 422775 233349773 43 768511 625777619 71 576963 930829769 56 769469 143115560 87 671291 597130834 21 68078 797088270 91 761754 519808532 5 209301 557510640 21 515005 591219263 76 170343 957733486 36 168962 447553358 65 618722 574514141 66 582551 429531258 10 352053 532010676 67 838824 741895520 17 966663 966155030 53 30166 509067085 31 284919 436861772 9 937367 870676649 59 117618 753265589 26 285683 170408677 48 733243 629207633 73 723910 152254252 58 799738 645606130 48 223341 129499821 8 102343 441297244 70 549161 388806429 21 702579 704384525 7 782838 354109058 80 859503 620446195 92 556025 100679515 69 427563 348501700 94 378309 114418175 20 890420 338986669 15 61411 848734981 94 66056 905735449 72 125031 297911046 57 465694 574224123 72 109410 644967446 85 477635 820711781 77 985214 495277671 28 512772 322020801 73 271330 822173139 5 10643 903301343 43 921358 273636664 80 411678 870375788 8 843762 818256253 84 409088 719008035 48 149157 994988981 9 810735 161860464 1 558656 325295632 77 616929 356438987 53 385793 658194773 62 285236 851693305 38 351813 192314602 17 668420 583005229 10 500038 624474284 20 151047 836761001 92 424609 915085451 64 221259 487296916 75 469057 715930901 58 392223 207819765 53 595553 340885994 8 251951 130958584 43 931431 700818981 47 42047 786880837 58 278836 795547369 11 42587 965488082 89 355925 901953377 92 435150 939215099 45 415650 298973526 59 530073 304561493 57 856279 120779785 58 571002 923608930 63 451651 699563570 87 772094 210412092 22 118319 615348381 39 890761 132058748 13 87613 167296211 33 782236 983158178 23 211411 721596194 6 371602 531874717 96 890385 703621460 20 693336 856735594 24 154127 675009051 46 433624 838917829 95 149019 508721351 38 169672 246141823 76 91321 913841315 87 827225 520647036 58 197721 568528861 70 84309 100904531 23 156515 636521573 3 243791 268349360 14 737051 192893034 93 450617 134851783 48 594253 310194485 61 89602 483038276 22 498271 223311434 70 897085 695307797 74 387257 103727267 34 135521 451998628 79 139389 474820917 35 221722 572859435 21 944991 110135882 82 469290 700818367 13 120552 427371542 52 216554 519877884 32 192406 720486562 89 908370 836985292 46 863791 960816459 33 534340 724850492 14 689613 664771453 52 856846 299045662 80 550679 611525397 94 223940 304737006 67 312515 525977494 40 396396 251504686 76 779212 340407719 2 226055 954871230 67 573495 947562989 12 308792 512084904 64 347421 760316448 17 152513 306232562 52 561236 221348496 86 224463 969725710 36 656239 993428590 28 81034 922106376 93 217904 760077459 49 845290 629335178 50 431943 757578736 19 289744 515253011 92 966485 193406829 49 286328 801558598 76 109968 834236038 6 994505 758233975 73 383616 416205213 4 125811 987474497 71 606651 786241539 34 617051 211912357 18 704425 431761229 33 759744 130896785 60 399089 777968292 75 793028 604581378 58 569828 301243115 13 105410 481750911 41 907213 448485489 87 228996 216445739 11 285204 774719036 21 264352 815230347 66 364287 775572482 47 399812 672388149 85 213679 914457289 100 467739 352280274 10 60557 841189186 67 228425 911478436 32 142370 695364391 35 254343 425522947 18 293578 223371750 49 464861 714205287 55 267022 869444707 18 96397 447405425 75 511802 572102713 54 236031 794617240 77 125545 532894072 15 990442 600667018 46 142302 788240883 42 126632 114636935 90 150843 900765729 72 600787 321978298 77 952849 127472281 67 789459 653858237 65 953339 525061581 35 951810 433714538 82 726227 338613456 40 26109 391530456 90 435232 407873269 96 700869 757394663 29 815654 711010473 17 113905 467820723 59 782563 989966366 19 443398 861720932 8 320458 462623803 79 890334 953050829 8 365444 894759437 5 384944 958266005 61 199992 868211801 59 595303 888798576 1 929032 358305737 22 326798 746052828 12 713764 626853289 72 847663 507182260 89 905720 701133575 3 851933 278155026 47 379453 891271756 52 294602 212173588 31 547103 328064868 75 83334 503907052 100 391409 230618108 9 398242 931154091 83 689480 845623917 63 674694 170048185 8 518152 965304968 31 39880 781308978 92 491274 631018122 16 316604 585024638 20 603508 476317322 66 609125 839130318 98 87195 220110313 42 140655 296060761 90 176289 186699039 86 118945 219356674 3 517143 759432975 61 632150 407706192 6 340011 651444276 57 525376 932719629 31 472848 489473948 61 212556 698084142 75 933581 996447006 86 572935 401562885 50 977919 590820114 28 617629 489720733 50 387217 342098529 46 224122 520516268 43 699991 518827372 25 688664 428669297 64 551739 710924130 36 103728 265319329 90 539462 442398823 33 201641 199759658 15 881469 625031565 71 784356 171679960 33 918510 620439386 48 264644 481085946 83 122918 610650281 16 79155 175974103 48 465847 153685323 95 777574 385131369 23 228145 855785239 23 377855 694116276 94 425354 109943667 1 944554 532068906 31 480903 590614512 33 332135 693243290 87 484954 673663772 28 465614 356557568 29 590875 877170370 62 330693 852243362 47 950602 920131700 55 154374 421651645 15 192267 385253493 62 31629 361475237 80 111813 457714059 68 857544 746830655 17 747051 566647997 22 633167 756692635 62 646470 191865228 58 393505 562487603 53 164130 234906942 6 85629 763171669 4 503237 588629851 13 448320 661477895 85 906455 155168902 66 801465 604275334 90 63330 808206597 99 110774 858213803 46 291815 377471177 24 806686 785582619 87 498735 764562526 8 189520 169635230 81 566966 416862015 14 591631 826352844 43 328957 676930290 79 770112 983255818 68 16013 821737467 75 74004 340583963 52 927341 592983730 70 563320 795017982 88 69691 739064107 92 97869 881824267 46 905674 624492406 60 810595 987095201 70 871146 154282318 9 553420 108155892 42 271196 719185177 90 76707 600280387 88 475702 195610684 4 245782 712490797 73 228303 865424278 97 517454 105799980 39 29883 356355633 11 691689 598205172 23 898979 539621521 48 357474 699737618 12 165695 774255462 84 975627 123743090 4 340935 553298009 37 753660 861137297 38 817930 725273257 74 835901 119878334 19 465735 253850536 99 206374 882583961 84 658688 701207975 67 854790 501451964 24 573025 272646322 51 327464 978716967 25 211573 814887431 10 926550 467302673 13 565133 598397735 93 263432 472231371 87 951641 649412953 93 452820 354220363 6 348658 265164559 10 915563 862146924 73 474687 810354620 70 950067 245682262 15 43612 560436103 18 454957 943016082 95 662759 602709058 12 294310 609075409 40 660955 350580802 6 558070 145032779 12 668139 627580540 65 725574 130008348 42 468093 830531942 81 70470 701445521 11 589032 300563310 48 235225 285292189 58 125974 131890789 9 223585 118068032 17 929728 220220615 30 415125 933016124 51 897609 938844426 53 285930 858837789 43 581059 168380367 27 391368 953992510 77 386129 956834046 65 748323 708732886 75 102300 619961358 36 389392 457647719 22 473398 789561214 60 633661 961969760 34 488032 757346478 72 44570 706209399 79 264534 180739754 79 102605 818381560 85 660057 767403317 2 348170 309827718 62 286595 402080884 37 270097 718247203 86 704808 374325337 67 235222 236234876 3 18520 728618303 41 869166 121078505 98 89407 813051495 30 912968 229379848 53 157687 564584346 100 931808 567641106 79 792655 496771992 66 699145 210812814 96 48110 600458853 7 993953 392908707 93 968906 428025356 33 106690 894743105 83 284567 613987566 56 929008 128242433 87 222006 796996486 93 684053 396991489 14 510293 159083337 2 408191 324969669 69 336202 544615637 24 484118 940809164 47 899841 793040622 60 466862 834728724 90 252307 745031463 18 722035 224134820 39 346191 486303432 22 88588 548059720 89 631046 963213355 67 919600 620049884 92 274678 251890630 86 275843 496190518 10 59969 741322484 80 550243 591434808 70 417959 193793412 19 104570 790449945 92 332543 125158496 98 374081 881489647 25 373148 893998067 86 810099 358163154 22 468594 755761544 71 792758 410097260 31 16692 186679807 59 74116 241744001 69 173959 902882008 6 261197 756072757 92 66940 396871069 70 63145 195239835 7 169828 895333476 37 217822 777647742 96 45733 498502485 41 948477 721427263 75 206853 189313257 39 21581 669754939 81 469910 797890723 2 991592 233850027 93 146932 285237631 97 286000 119872441 76 184489 214476360 36 637945 827719931 70 840692 963162206 3 823053 344451250 95 451633 767904662 33 901430 509601750 14 868431 519226258 35 932947 349569496 6 347932 943648914 11 954084 892345615 99 893458 847027490 7 633385 960620386 76 427414 636550776 86 802114 862879301 70 534733 209066428 9 428353 949984754 90 353065 777839263 41 58707 453282676 46 476119 716134386 17 63416 259247871 69 207759 436025312 51 949238 632249507 27 958582 584261970 23 257066 119763908 65 707614 190766078 62 315665 380383237 66 307412 775633923 55 982502 632892756 31 34506 851471973 63 744059 944962067 33 96190 333979944 87 44950 280682892 13 606145 276766772 91 124017 649393765 78 282414 755626723 38 186913 947837823 54 798957 557848226 3 532596 635202874 26 965158 200610260 77 900760 616764088 78 653819 269174364 73 566909 430383613 93 708864 705034522 15 549948 807716126 56 609813 415798901 64 234636 536259657 46 766818 864198200 38 656608 554625782 1 130892 818771332 78 72289 900343187 66 872923 569170995 38 446543 930579059 14 279411 965881718 57 660268 856901584 99 61072 875748299 28 257933 511310398 100 795846 998054132 53 172483 315734428 37 192718 791037231 98 532232 928222897 21 332815 484236146 90 865199 555003524 62 465324 183500516 3 23749 635462272 94 122915 826322071 85 342660 126083580 31 214392 328936083 46 581859 578434594 17 415403 504637003 98 881363 185022450 46 404337 427752431 64 97373 615673094 14 729510 510516905 34 415587 297404547 12 742990 241222374 45 689605 698888420 53 705866 956782794 28 187113 336409283 99 82307 144919703 58 980834 295107153 100 722042 679306386 9 331040 484502756 47 251359 882933285 81 681489 328768012 27 728231 903673141 62 943000 380850024 99 475553 863099017 50 578313 829748380 94 44965 602727750 83 97410 296432194 20 101568 867571939 55 848148 205645278 11 447939 994275748 84 757846 267030253 50 800551 342467809 70 255898 477430201 67 699571 472407198 9 508187 159409169 36 560001 798975742 53 135277 157785251 88 923831 309609294 52 567372 554872166 83 394962 524178697 50 748832 740008787 91 413031 561890603 56 621265 238177616 71 736724 946755610 69 138166 397452117 69 556115 653688877 30 113336 558915569 63 205076 526190062 55 399674 740968625 15 196200 700260445 66 338613 912818604 77 274581 512013610 75 288269 261330172 1 59418 375302466 49 824790 483552346 84 163130 870746760 88 957312 555959852 44 577765 239415612 15 28631 880961199 39 803597 623884625 46 927471 995745803 2 217036 846874033 3 504325 775539621 47 196554 806811187 14 961701 629654243 93 305775 912888034 8 26450 367494520 21 368518 792375638 49 746918 445757416 4 173429 649429345 36 614796 861807263 87 324236 936773820 10 179781 992544481 87 647297 221151485 33 510846 987821769 35 176672 664506024 31 550016 403403671 78 465499 964828589 19 693221 926656697 96 867599 680674139 7 795085 555586904 87 352327 592703204 86 193219 680083656 70 988267 816310850 63 286256 593482037 23 840144 484801257 22 566933 768016896 53 731604 124812835 83 885073 247664160 91 429599 736215186 77 761548 516337354 74 511902 652093006 68 491680 654381609 9 604248 951366694 69 354234 703309578 84 354499 620138681 65 391552 504967764 71 226145 294453026 9 469050 434861321 31 26455 807386894 9 675575 954879672 24 117601 614636223 63 570102 822073096 20 480539 711416861 5 829289 447053322 96 561644 803946584 65 120259 877527969 34 697339 969004630 40 280450 974058136 3 679489 649278549 18 439446 517790581 97 868100 757502004 45 568339 296539467 63 492886 888531248 20 325571 333481505 84 70803 702669586 30 515736 166043732 77 776385 754470751 38 304168 440441015 34 239745 100515388 24 989543 541281792 86 994105 785838327 29 323333 345045380 18 37926 500505171 20 572955 447375610 76 800755 750975851 85 191521 769412105 57 257520 910822480 42 622808 417514971 5 254310 874189785 63 372583 929424579 29 674346 188583988 78 672044 283526527 20 839763 361165025 27 323744 963751423 46 847707 363808382 97 539098 338639511 22 362845 135928308 70 423693 158608460 94 901065 571404789 71 10894 678210778 60 811794 197914181 99 244537 394721939 31 791609 222919961 25 484703 517223830 60 242768 499124994 100 310487 873869896 90 300171 572475252 50 452417 861686970 15 676550 749772365 28 514723 756995963 32 645217 248917519 64 688821 508351410 98 525947 388015051 36 315581 721889388 38 519299 852328835 54 48503 420614684 19 370662 732999348 84 747557 165587721 59 962913 928455709 38 17516 715227034 31 580612 259226981 53 120162 567134839 71 225449 238894270 30 42491 881452885 13 686006 244589293 46 207425 547723149 51 573213 162893137 4 300308 228708948 75 448298 912269938 74 555565 950481557 26 949424 501712391 20 972709 720981058 86 873731 260710710 31 802813 124780325 9 126407 739875743 48 182301 883045719 44 730221 801123446 70 873971 574315574 52 219963 802451915 93 734903 823286499 13 836320 822223212 76 73209 831006305 1 701547 952920965 90 928012 967431641 21 124181 164453612 4 17549 696116295 82 452017 131652753 66 434994 497564145 79 858795 872524642 16 204135 719575621 20 445796 606074033 15 632403 510018059 46 201999 271863744 92 75274 587509591 45 36296 292343909 32 139327 404689228 69 965069 682156522 80 889507 427609845 13 19405 693101756 78 848421 908918679 85 283215 937928889 68 878188 982950379 3 447928 551355633 96 431018 121657886 99 374014 292148666 44 285634 119602021 42 955696 731455397 76 915331 581623865 21 193338 812933774 98 321328 839115254 14 974172 621350600 50 269561 526303853 72 267052 107122207 6 350494 810379982 87 688581 331882524 71 820005 788566990 37 105793 490353131 35 431950 753080557 31 438904 434483923 29 272634 918720794 35 762924 996497987 43 406025 499029404 74 507215 317945830 7 622780 955106700 53 809206 710822309 10 724686 504280421 35 302089 417978214 88 979021 660496367 26 814044 163346928 7 983407 114927801 35 324388 267664911 57 186539 895240728 35 807280 622840054 84 371908 115892751 99 736230 139590829 21 548263 581182960 45 240993 614192735 16 198927 125162930 9 372128 726065243 75 63434 473857736 82 660905 601462631 61 295033 884723824 25 193471 584888653 53 97979 592931813 43 256351 913363986 95 395985 778929270 53 388660 380131944 49 104248 184332569 41 376971 814046983 85 307661 275411017 24 469785 376614676 86 926725 959707112 99 926879 875110394 44 94920 414382656 29 153375 561198391 69 263581 764420474 12 229425 400176208 37 980481 998777057 10 459237 276306898 34 671393 917315646 47 733660 889023618 93 691627 104903652 62 559249 365242568 31 472758 916741363 1 512192 574507014 74 828788 755927507 80 848908 997060106 89 912974 801460245 60 956270 225642583 79 601732 834095557 43 435221 898360242 9 177357 611443228 19 340793 677554012 18 701808 612770373 40 641836 753640616 55 176189 765204382 51 191011 992071812 81 867069 563270859 52 333863 640665850 18 633784 352982295 78 859244 281903326 60 90652 918424703 53 466296 584702986 21 803568 354423630 55 526506 433538874 96 345651 899879328 87 118080 338744205 70 157267 741491653 11 212966 416100196 64 361220 617492924 97 730064 352317585 11 209870 164095575 37 747459 264615024 29 343614 768792829 8 586945 846369502 75 392932 573213407 55 76504 780752274 99 528462 498989730 45 392084 574459723 44 764722 841194501 2 987015 763110852 63 992063 277623266 14 980401 693846224 60 155883 783356580 25 969594 978759578 93 498827 652581461 15 39074 562917444 30 940820 178430693 10 412189 570979654 34 520526 461311215 19 448617 354457278 85 935673 590826998 42 316501 671165257 50 252435 797659776 42 773539 404604130 18 369065 361568850 76 458949 485594917 73 252389 440876613 82 987194 730492347 12 572947 570522054 23 658975 938830303 32 738418 213518080 45 72999 186685473 38 217742 498110367 7 568033 718685358 39 254670 551355659 67 978057 591985905 65 883373 903475264 34 860896 624816991 30 127223 557511375 42 288411 301759952 88 296891 577840122 21 769074 709270916 98 956605 890582035 40 651463 105109283 14 348703 108134467 86 446753 151956583 63 713321 339202416 58 913372 924296409 88 297441 383628497 70 719210 343644819 94 204666 631670846 82 173201 189958306 10 691858 847825731 15 691661 493894776 34 189414 158054061 51 975057 354844348 50 380712 706442547 9 566701 708235923 45 975814 925782160 1 810465 620466069 37 970023 191022201 3 70866 741906599 71 354141 539421467 100 826679 450295694 7 725712 419964407 33 249602 975160484 63 426333 389963380 22 404190 365626178 57 831522 673548885 41 995359 997581234 75 160143 448640289 36 453416 903386010 15 578063 439855509 36 891282 876343399 91 310217 225863223 68 429277 816199434 46 913710 424172395 8 87157 780686352 11 257218 816861497 98 365466 220735907 73 919872 779771178 86 11181 456534792 7 165869 573322473 13 212270 575033257 94 262373 820559271 72 726807 648463882 41 615184 780882604 37 902326 124160850 92 493850 534645759 2 423668 644191706 27 760715 900144499 36 705994 368740424 84 458786 509455848 75 44398 661132737 55 838781 268203606 88 16994 200267117 14 72938 407038902 19 222681 598685921 18 612234 301183104 25 65905 836502007 56 767001 262434607 96 174736 181264894 75 323626 900940590 50 63697 607837077 84 649051 535601648 3 610825 748370335 94 830499 763626642 27 451710 655974656 96 619598 321163389 63 249099 836750220 21 571015 816542300 50 130410 931689527 11 549799 547112384 18 217406 285043105 55 136899 812360276 44 389313 169001196 56 388815 985312916 6 515686 999814894 1 570208 543597004 75 70677 900915005 100 821655 863976939 63 799487 981957527 84 188985 683666066 60 243964 636281665 26 464506 764916783 92 717111 505152110 11 63783 493866588 64 875120 550545070 64 376496 206218164 73 973875 385459046 43 188920 722769173 9 764730 854411595 29 522900 165037845 32 754081 639516266 24 538578 181770294 84 509110 498168257 67 353764 259706702 99 19121 440740694 20 364602 940015728 91 24600 135074160 53 851855 821434043 57 518681 823095027 45 79359 928425938 14 739671 620488489 52 79143 520520447 63 52912 142286408 21 512925 613735673 76 234833 786881404 24 216414 884115915 3 319673 880175560 52 366385 131069455 77 656018 281423994 10 599654 124935175 5 312961 108398278 42 143306 481654287 24 978415 652201558 93 945499 372970457 88 741948 378287291 28 708299 179154325 40 469249 627997202 68 665031 469729609 16 244280 524034610 14 909283 212691227 29 496039 734462435 48 390203 979845284 92 759152 915484850 40 174700 431046603 62 538346 578548779 80 846239 476598157 10 940670 224988738 47 445527 953715581 75 401166 948585946 23 781189 808728181 64 652400 695140759 12 724497 865191054 51 824357 497483817 51 842383 393332983 56 493212 335715734 97 15301 954507835 44 708022 310594465 18 556301 136114032 89 756876 694931821 89 367513 143104146 96 322043 585101597 39 871631 854878869 31 690484 205741008 91 33095 923789443 72 213416 153345508 71 751471 539379685 69 143403 451957583 88 995998 296034812 61 595061 831316768 2 156829 236978896 7 269114 888157789 95 507543 636769346 69 29859 448281224 38 476656 959146801 71 751333 258762903 34 198528 160006664 33 869816 349979558 12 741851 314047479 74 963092 732510859 25 951119 423761327 27 429483 845117673 28 442131 688586353 87 401375 240895840 20 308117 966930440 27 247753 410083810 16 868286 125194046 13 147389 567848998 68 206648 519278776 84 915456 599212696 91 973659 481723305 39 464366 108971027 88 642461 777763229 98 658096 187227164 81 123703 868375801 41 11650 408108748 78 846368 666990239 20 144561 515115359 47 942034 634214583 26 276193 922021192 14 77970 638937654 10 31629 634036887 30 322864 591346490 26 992287 344066645 71 954856 933675708 85 902699 820004607 81 815100 811837223 80 358135 139659447 43 667985 853950878 88 376615 485714259 82 862348 744047234 43 715988 244861202 86 160529 383653055 99 227038 644212949 28 596763 891517052 82 315750 976295513 47 182874 947451564 76 109515 737295016 80 838696 986619292 78 942174 879640873 89 807842 702913891 88 617992 649385248 17 327982 948259326 49 603017 380472760 42 522062 116369705 25 640645 769664756 62 265969 513755166 35 529745 906677086 71 880125 843520859 12 775596 352652574 70 596172 501648626 56 486688 445690045 30 751116 224148926 19 123972 255876928 45 303122 884662155 45 363244 735537948 97 181433 466891874 70 91218 467788747 95 321117 821862603 60 817937 459142328 54 270594 961664479 55 346113 193458127 10 566281 662737516 31 931504 928490489 4 20699 501934369 76 926383 550788643 17 960448 707863267 86 525101 972989190 73 702508 360832880 41 684544 491449144 2 739114 838915059 36 391289 334537773 20 766393 653272271 41 965558 727720215 74 657595 305780433 84 863210 478274023 58 482558 689833916 25 60609 666075217 26 377012 315539582 82 269812 806557405 3 713947 839419220 37 548951 270311971 46 913806 976707946 57 416117 731445902 80 349045 327862852 40 177142 363755922 42 434081 239367950 37 363289 915250115 69 500318 386579107 63 360681 578943006 83 78413 605655532 93 729706 916238452 43 269163 509051985 78 679955 256286313 21 186120 136403508 24 293173 749478943 13 90298 986821632 1 444630 973277399 13 773133 602563650 98 876409 449471851 24 779705 829450255 95 529876 914223937 70 923664 130273194 14 536300 951432912 21 72231 956451432 62 50120 297460686 82 354152 712890945 63 413159 615632634 48 885008 370967321 44 807802 308805169 79 656168 930270887 5 331396 122614269 33 862119 576729921 34 281575 238407602 65 276639 873833480 79 74355 423250401 41 905945 842560471 86 314594 267199419 73 542441 652413000 77 689283 167435673 7 540895 578082334 56 424267 995630824 34 111687 569740030 46 711483 631073121 78 940604 629646176 42 208608 603705571 10 995125 789565975 33 21983 933788061 56 918802 377689331 46 215202 534611634 7 924550 396515998 82 721587 914695757 54 363264 542353545 92 684865 298949809 32 312298 794341065 88 196664 258076134 13 150773 583824110 91 939533 503194782 51 81077 729568154 22 508878 983893104 72 295596 474558053 20 154602 106196694 3 524809 995077926 8 427127 811212551 9 106363 659358563 51 10262 909314250 18 886342 836858380 65 557636 375290984 48 485298 980935422 75 819500 463167379 2 631898 145465384 89 656230 802014394 72 760932 802843903 41 550736 588002543 38 594780 245281498 79 767657 496822749 19 362488 258837933 18 947275 404201719 57 546280 408339460 14 942156 766169179 49 867836 603956056 95 560551 243869116 3 888991 403846944 26 448939 100289234 46 319525 919347710 98 337984 652504824 12 95385 627288605 30 692489 474428126 50 297491 757878382 57 964758 128176857 15 652246 485474078 5 815974 212616125 59 680533 664433422 24 206225 807328969 53 231820 289360779 95 456947 106368541 39 56308 706457508 37 507574 984596785 82 266617 269079022 72 524689 559497759 97 695156 273360008 73 247894 422498685 98 112957 888632970 34 438638 627644895 75 422779 579104649 79 628804 558547231 29 735206 747271004 1 472069 462841924 71 766825 806647744 6 18270 649820070 26 917171 426943392 92 623914 691502638 20 767126 223865091 73 549894 366546401 50 682530 898903545 83 981557 817786625 48 17791 270587621 29 470484 243610601 31 468851 925913776 9 436937 648594440 6 907240 678674740 43 530057 868523227 9 976502 691956737 53 820492 916763189 88 946698 865502244 88 858645 104940384 10 160717 446927035 83 403479 278938817 80 874565 690592469 31 756897 334941816 19 200416 991396467 38 553246 383305604 68 781980 412521547 56 539645 330532042 64 336065 905308857 66 322227 705147215 8 536637 680178300 20 457915 154384106 23 955089 709047802 74 88152 782686474 5 495918 603485188 50 700938 202969625 89 222658 906301006 85 405354 950836672 18 599831 906255744 55 968462 265559264 98 174383 276031486 35 263901 375300048 25 464284 233916237 43 571460 143393903 76 816591 324797340 19 715061 758032341 17 987082 147146346 36 988920 919626547 73 174421 677887456 25 205487 172373088 75 139415 872019910 57 323923 771076997 92 396862 899025079 31 597118 687143252 87 755722 621804753 73 706367 313783985 59 233756 830124949 73 280340 559941225 50 21123 219866450 78 198721 637872642 36 335853 172208576 83 976853 163193774 88 360051 393397690 75 879757 559548091 82 233420 164368969 60 771517 498066267 77 30493 696604084 55 484445 988790729 27 689316 610834428 23 384775 640563537 74 371197 753043252 73 650891 413778660 85 873883 860757989 44 436557 251050030 11 118863 826350222 94 206548 318250684 52 424904 265807129 94 599690 474578020 25 234153 812036341 43 187466 365898570 40 39450 327551916 65 891784 807139556 16 445190 335570229 81 785520 835954170 33 202751 582273380 91 977139 664847051 76 80292 455232199 87 739063 897817337 61 424748 246838448 49 265510 587824943 2 852252 214673882 25 379307 478504543 67 30694 365724388 29 292660 279273170 5 628050 808772639 9 245040 215866753 92 133354 729980822 78 871652 929884459 15 894861 376457373 100 355894 348893326 7 496110 159522375 42 179071 129053809 76 999623 950344969 71 235593 841266418 63 350099 332340200 54 414463 398392468 44 753253 898417603 89 359520 991364239 97 472486 875963382 78 200353 657866216 24 445686 879579877 41 28987 461702923 81 360581 165711483 61 236554 914869546 96 543296 895462192 54 296043 734119329 80 158450 459185269 47 125402 134853963 75 537969 659247573 30 872493 469222805 90 806904 193982077 92 369194 429021812 72 250513 441341247 20 977717 349273687 47 444795 211940159 34 597953 484113166 45 945608 389902938 79 128131 399698844 52 945245 742366736 53 340246 987326400 60 775641 519649203 61 61016 325615428 65 487613 728684505 76 140757 570089236 85 828534 858862664 14 532068 764810687 98 202369 916718624 23 607138 353851979 64 845493 296157702 32 31585 832814735 97 612150 442701954 25 15869 159516032 29 569838 392738017 12 776991 876906543 4 561657 742888978 66 400762 818142795 9 77475 670918791 76 662925 129433714 98 398797 505141659 68 482412 342554755 81 996956 680440149 16 243737 399949443 100 197644 532751871 64 832876 379304228 60 993359 915572486 99 907802 891147304 54 715214 141948016 88 109696 274043292 7 30553 671177129 38 903236 977313970 58 211764 400361673 76 445250 521391735 15 405290 933940750 46 904638 583608896 82 762080 223995671 59 459841 188851888 40 455887 590144809 49 162658 454566238 88 695848 890890899 97 242134 678203548 1 851464 465059646 27 494632 128507748 39 182306 572811379 1 540125 958014787 12 768853 589627467 43 113227 688326771 73 674917 624537494 15 732526 869151891 97 34667 184162879 13 165729 348792031 77 372614 632845466 9 545981 950192645 69 302626 692825825 15 745733 705270178 37 171417 789055575 27 530455 617509852 31 72217 561379583 31 954794 509030645 35 884906 140660669 18 436178 847614943 4 53163 272123132 69 242061 315380185 6 198767 662741399 67 998923 212228456 52 869953 415474699 36 726675 483960423 68 131178 665417640 58 765456 122521412 57 637167 746569743 72 881521 879513754 12 63411 279318547 31 424488 733483909 97 997358 991105735 87 695850 333053996 99 597218 556428105 93 611888 706341471 18 644667 304087865 34 670913 704703059 77 950917 922168935 92 70915 889575970 32 983035 300278067 47 201561 245885974 71 300264 215725849 30 568334 991468343 55 208326 336739951 27 822576 935850261 4 844486 113654958 8 306379 439649030 88 746896 529352808 59 491838 574359798 55 836018 381925167 68 637242 915586294 86 313685 399190835 97 246534 627004485 13 879456 577362893 94 891466 497850858 4 610197 763235417 26 753034 101947171 73 185814 920054738 37 42950 320636072 56 698291 613154970 3 210289 186443743 26 548958 992426655 45 869032 658199081 83 932404 895847096 47 684604 922774011 38 178284 690295699 65 544937 531172749 10 996234 358237410 5 469619 207368087 87 981375 430194889 41 685753 234190972 4 241575 162261345 21 840907 351224561 55 719121 326288204 11 211464 304964089 55 197943 515818996 58 984332 714204054 85 827508 477662038 56 295268 725639035 55 670207 361203445 23 883832 448371729 92 358662 830937773 78 480080 224821951 51 113148 943901542 88 480893 276838286 38 837589 506150681 17 668113 685534069 81 327566 736622830 4 364654 166278193 92 895067 440167167 1 937434 926301067 21 113905 228939134 87 656613 766372394 39 339220 667955584 88 354455 919898440 35 741602 199479244 51 811153 639338179 2 633694 941410684 42 602830 136691942 56 507492 935498923 93 694320 681077903 35 428390 784496906 79 545397 638054241 35 113111 643703917 95 294950 921525763 97 233648 273513458 53 957368 569720924 66 399584 801390640 6 827042 388780001 9 115115 875320746 93 659113 631525795 16 495758 907585140 75 282226 311063196 40 842820 285493501 13 266947 270932900 67 674272 898902952 64 784224 244494240 57 212084 170582558 21 34498 766913780 65 649576 452813622 6 389619 358199134 62 121151 487962094 32 441828 149484676 73 328024 775659972 51 885297 574236039 1 692020 272652313 63 98749 800475103 66 538016 645010928 43 147529 313678239 5 239893 247019558 67 650074 230959417 100 112343 403800616 5 642461 288332601 97 77912 963312178 37 476901 585596377 24 77709 821450472 38 237675 138584028 22 444350 990432082 43 426623 867379076 11 40138 527077769 2 259520 754969880 87 588499 583448463 98 250358 957842156 4 246149 688052819 80 205813 825548192 58 37031 960925180 64 495474 469848214 100 381412 655392379 48 794829 526996690 10 851703 317386480 13 36974 705042958 60 813838 686697127 81 326642 462799920 6 848006 167748529 93 726925 818756561 3 64505 803393014 83 920842 444531042 50 214876 764955541 22 883096 743679864 74 49857 760990281 32 765466 120418967 99 987669 647996323 52 932634 792491758 55 422259 166093646 21 382658 285135782 41 907990 550010792 31 756147 694237361 68 520204 475575239 12 230485 995093432 57 102275 322676203 73 254096 578973465 46 78704 199423831 38 159890 354837562 87 773497 628163003 43 759193 734796049 42 324145 271277386 24 926570 340273920 15 424387 820184502 47 180813 455805766 4 258076 868395752 97 344844 756455207 2 332433 822517430 97 966925 364939098 36 461132 313880298 8 362474 617720313 56 95384 537110184 97 838833 218529210 31 601000 633978264 87 73803 188499741 30 291245 592757376 25 580004 357897385 9 136782 981367194 81 847193 544151682 50 900738 324517358 37 182582 236965883 99 175183 896372808 62 175068 237200913 8 289464 168107318 49 591558 366002593 69 803178 439532751 11 699786 637329675 86 437111 268004718 87 125090 391265405 75 571837 759546058 75 274378 978823152 25 594488 749007458 16 601423 410033357 30 758363 327971086 2 193156 553405673 9 571126 831616697 30 456654 682671304 18 865567 559949775 85 259206 978454575 72 92616 418493999 58 484044 955274503 7 355618 348607084 39 98785 463255042 100 657445 504280288 93 161300 370643108 58 561588 746746631 16 340192 143896223 51 754781 964673966 48 663899 315189774 99 871308 777197494 34 315709 455099835 8 899315 858155292 15 263650 865147290 10 491568 174270237 2 714439 346879266 33 285435 883573492 88 678158 634707502 29 539967 741221288 90 655082 111814634 81 853862 497806180 58 601747 543937248 83 127762 734471386 43 229680 606559136 18 29875 889261327 74 489143 690809895 76 475733 590245135 87 431787 842107707 50 323500 569948397 14 783536 944060842 58 904321 366627778 10 408019 613542807 88 533018 954560782 66 31609 634585715 72 548095 878698833 42 662179 688781170 10 532226 470236929 30 567508 558411409 66 142562 148197544 5 344194 896609586 39 723587 503992708 8 562210 232739390 94 216772 565713660 32 474365 947474461 96 492188 550831741 81 529532 435452597 20 834413 849792465 91 624296 775224722 97 672729 596833606 50 108059 697093345 55 467295 812046239 14 534991 578905178 23 814051 482628845 29 569192 997142317 17 758241 558455947 12 464362 925950850 9 270505 799700294 32 692096 803037921 25 800769 716501851 96 600255 306071050 5 932635 181095862 6 859001 910714423 88 798904 624070940 75 719177 578637316 35 983962 928331425 95 240019 200159532 99 690549 524707564 94 905599 720469861 43 413462 990876341 31 987254 797413446 85 837852 370168492 46 53216 824194440 9 615597 504019026 76 717093 792848974 88 850584 662886080 73 481309 967944021 50 388968 412523617 27 733083 503713731 23 845200 325963002 49 679487 512736178 74 865807 315984025 89 388954 262666840 55 230527 540426661 74 820567 270348851 47 806167 565257831 8 497586 888038738 65 301202 768135472 26 668006 261649010 34 300270 794681973 10 987377 373791845 24 440108 272125686 18 131938 579695410 71 372953 473015375 6 611120 995984953 77 861518 286596077 64 880456 564059945 87 574960 613000251 9 388235 185756417 8 121145 288851435 86 27207 886642032 46 602231 367479105 16 723714 452882691 43 771922 340238867 47 106168 538450732 85 377438 469679969 53 115735 270127726 48 481989 275117433 3 396894 704666345 83 422346 637199675 65 278539 600800614 21 662993 101050888 82 293140 166121338 10 306063 866641213 21 627136 560398662 10 917189 453694240 2 291392 461785300 93 441548 676207188 23 367238 413786895 79 721483 184686175 23 197131 981310250 41 88358 856354574 100 839244 511688138 21 292990 638189834 80 521554 446146955 71 640691 418916402 87 31512 584626438 20 131782 740820059 18 957629 178904125 22 162457 295121090 86 111934 679212863 4 488972 839780450 66 947621 414819301 63 218505 300020586 82 245229 672139946 38 766512 307440729 89 763385 196757146 79 220776 801864684 1 592336 537496383 22 905774 935880107 45 377860 609622704 6 238691 235094967 84 313330 874286707 29 879674 771793000 36 350168 502673020 80 249724 815937218 16 991546 982804129 19 154734 947162536 22 216465 309722231 1 923694 507900116 51 245258 902078329 48 822691 923347053 45 230695 639993503 27 124811 993873999 7 506894 968434479 52 325465 983184911 55 719438 741852486 20 773286 676030048 19 335922 500660506 1 389811 924918191 84 846288 527720511 51 363202 391027250 16 331556 955743164 58 787447 176537990 66 807399 917282532 51 70110 392009021 28 941024 426041780 80 531971 445236592 31 758208 890017364 48 848293 841405697 90 72679 812401059 19 772196 258251974 8 854049 944212100 3 436131 789619626 6 407074 166897423 91 359026 136087153 46 205357 146372122 68 180020 181165155 72 500095 458515802 46 983018 878469050 46 194823 746545356 4 996073 968565973 87 361014 407329950 87 106711 689476334 75 55670 962736895 23 784437 889398702 74 22884 178122261 30 742077 139627949 69 179552 655010208 29 127358 993029203 68 423751 214831252 76 214067 479378947 6 186830 706283279 79 606858 247003701 22 292979 260340254 98 954112 111469795 51 832014 100044931 80 95659 967641774 70 257772 292943369 36 180775 446585037 1 146477 981534690 15 596824 766239327 63 208455 508561588 42 14160 787477658 34 711026 395350073 82 684107 600147621 73 93385 431011276 60 594340 151224822 40 726087 101684211 79 186044 836398367 44 283293 468822949 35 997118 252829986 87 81644 859756865 5 343076 623846560 35 179574 398212427 28 680267 777658959 85 833483 454074565 65 395572 751924679 37 974055 944765023 50 212517 309063819 84 448371 999438750 15 21143 509491881 90 381081 852384027 90 881848 398836300 96 769163 946078659 1 805901 216548442 92 117656 518192127 21 805782 386890260 52 886483 265509575 16 840035 902732189 56 578889 219174701 26 94166 757186820 24 551413 273203460 68 440819 869413360 92 974275 565086398 39 144910 353853714 57 988876 786659757 92 158409 701695734 45 671582 291184445 15 346006 563748629 58 17894 878755671 28 780480 205588886 97 585339 252818076 83 361276 592945017 60 412082 888088442 80 546183 772403351 3 209076 372872170 63 248347 946429643 20 654215 588400783 5 32866 810952388 32 503838 429263004 20 487734 470073033 43 77065 933290833 20 31008 555910983 79 168197 354023346 46 28085 761967374 79 367139 153885714 85 388744 789637878 42 183374 106191529 97 189375 354438605 21 29016 553262774 98 768113 160794124 30 301788 538204939 94 207670 576686247 30 263541 187821318 52 617729 558625150 6 17279 318800576 94 12137 411771157 5 836729 323941211 43 934216 381723051 72 292827 212631304 16 743296 559897832 53 940595 157544015 95 348030 243197332 45 386877 651477621 9 944419 254897181 49 656501 869817255 97 277948 624376762 4 903733 204574025 29 588326 965052410 71 949473 369087628 84 608916 417240136 84 730765 429154353 76 155457 500748970 66 228739 285983895 3 942831 283802773 29 816871 936773283 56 338783 797597178 94 921900 194248355 47 293208 866058534 13 531872 942872145 88 188465 487161364 50 70609 326009449 35 119195 484810202 37 946388 322632606 17 164607 361371637 29 938973 263996973 42 323474 298551445 24 756353 395377264 3 536720 904944254 36 243315 825767082 69 291904 595602945 36 43232 211321565 99 661694 724935842 32 529231 996291905 28 163328 607986261 86 413233 920119386 49 456970 925975707 95 655875 951222577 53 390784 979648403 1 567281 283710831 32 825916 735915725 38 114415 528887087 77 191485 539502859 56 408333 543170662 83 643183 549099043 90 375742 644339826 4 763903 748617669 3 894329 477067062 16 416966 375437661 25 370208 704618800 67 496340 973503955 12 383243 258715734 41 774095 904611820 76 361312 152629027 62 483168 327934225 44 805590 640579760 26 68215 230758809 68 320194 125597910 98 180788 421277623 82 822241 326610701 23 413111 797765312 40 82958 417799116 62 794358 982596851 20 841825 948450074 41 741986 104110019 79 959064 160777887 12 866575 376124504 75 483593 378341660 55 211494 224652069 73 680162 577541127 50 193641 928808860 98 215481 128145079 11 217282 378918670 57 134189 705349417 72 975754 967166354 20 23425 557123941 56 450299 326428736 10 570122 908231936 67 206493 265084319 57 914090 562268272 67 980448 766056669 44 847183 420092113 10 922924 730392112 63 610782 430279629 5 892037 402308808 98 875290 621652038 43 223893 539024166 99 395087 798342986 65 346211 116411639 72 362259 426680472 64 243725 754255630 60 247186 292323599 9 899622 828090381 56 676912 209503931 44 739726 927446348 85 671912 254529010 12 881330 478557211 79 165737 105725515 93 262307 299532996 21 64716 960087304 43 573262 668932789 67 790912 440582302 82 127307 755480435 68 890689 309294627 67 89171 517434554 68 186471 928881637 97 788564 345049541 25 860619 277063351 91 372557 116901374 46 893986 736390966 81 966527 528103869 67 505240 526842058 36 809347 909485307 56 424205 583167560 15 782780 308153610 71 416863 783454638 47 664651 469902090 96 974309 520009540 26 778323 630574398 95 199759 504951640 91 240292 386001366 11 960799 701632454 76 384527 929907490 98 857853 877973918 17 738034 297506636 40 525787 635387926 5 151689 898478617 21 518353 712966544 86 231905 141056905 22 961838 318326493 22 482539 484486386 78 518652 756172475 18 703666 765920669 85 843545 412322868 65 797532 438387990 41 925739 241240458 93 320950 945598118 80 276442 541880878 89 541809 648577469 21 446414 894681939 20 264103 488397967 46 509591 842762625 41 108112 739000859 82 599711 905877188 43 948912 770880426 35 565209 419159628 38 260060 640967491 79 625173 624461194 23 615178 981095720 54 109409 330685349 87 569976 905712908 15 998785 211310656 3 699063 256072458 35 447254 729785122 51 301959 257874044 33 889559 514184552 60 206412 825697479 56 789326 599892769 20 655620 186690013 82 287620 691946259 79 578073 511849036 82 535495 346568182 44 585257 959198554 28 867825 316678651 95 809220 552249537 47 745200 531303954 65 795184 977365327 87 436528 614876956 58 728021 178690774 80 188176 317814846 11 59126 503714848 86 622958 401445600 60 17254 927589928 14 332336 938007118 31 655514 751653083 21 691983 634027434 89 214674 778209504 15 472336 926654273 3 212891 349644501 31 417112 412561605 61 239780 157556683 65 988826 939284041 99 947882 786598090 71 33158 391436302 37 63432 297074150 3 32197 944468427 68 574607 530688823 92 638328 915421830 89 662880 347643983 89 693098 974439014 17 710227 165184911 31 994285 835316711 65 373462 103495989 47 878235 469122856 100 113199 311436320 42 526060 290826332 67 951156 346415668 10 625083 335776865 4 819734 208622803 45 928241 422320690 77 800819 247492727 16 367721 966459615 59 404400 233939029 19 418952 124529796 14 226272 230695513 43 419792 503447654 23 404466 696741644 76 53581 599759866 4 365973 650748732 56 832390 220346005 7 758930 959948423 79 680033 585574606 81 868361 846395169 76 129394 617033942 73 503442 202257357 95 450030 635478889 61 181980 372115580 76 94642 284902570 67 590000 402960851 92 640516 590432018 92 85303 378504305 70 79818 847426346 41 757374 801893173 8 926903 296848536 86 158563 343733978 59 818032 170970430 15 594119 239005986 44 947771 804131457 20 878678 158567386 69 771013 355958503 77 595498 249305153 12 99410 617426790 71 462853 374657474 69 272480 295143107 21 34194 996796192 81 107378 418440002 38 751576 497088310 24 798521 815094171 62 96417 338771954 40 693568 735056552 26 797984 455319339 76 502672 259477615 9 843537 324478478 43 607722 802740753 72 440236 375210343 31 676483 695158028 61 836864 142973207 63 676226 883286460 87 401152 662577054 28 76590 294738909 37 307562 856437448 39 297826 802952013 25 709858 265825528 51 663459 307658969 6 679457 684883102 54 371121 993894195 25 307551 589935896 36 908282 774129117 80 620673 884612527 47 261833 395147759 48 721522 136323876 28 792559 220811075 85 10064 335267628 74 219973 449060588 46 169776 503189812 18 155938 898158534 46 762786 863825087 42 719544 137102597 92 792470 907987416 82 324249 498187239 95 315650 154203685 87 247376 452187032 54 339668 889518735 85 430042 152693778 57 877931 568155063 32 423250 318285865 41 808369 718302650 26 269997 222264484 8 813490 198897808 20 107260 891815067 12 727733 126170291 5 805030 639825633 93 982945 665568806 95 911969 206682640 64 970789 331537720 64 144986 668733426 63 25320 731248763 48 111199 627273187 38 182404 569339007 89 350419 804315805 96 680857 856975603 14 539477 165181449 98 534072 169460012 64 523754 271630914 50 428466 100513367 57 215591 887210759 36 276298 248759878 27 463140 170712643 85 10591 762971660 8 888012 867648342 45 589437 838716853 75 185017 665970512 34 969456 536143829 15 855745 286114792 85 916335 810415607 94 582583 962420303 88 79363 469014753 41 319541 324735325 24 325820 409457065 42 801707 660472452 56 561709 693482504 25 78540 576102853 31 941665 201692620 18 407094 505645596 19 400024 647445234 91 673247 738473803 66 798895 446297465 70 758821 424645407 17 848939 391466371 22 122780 112522772 10 698070 371098780 94 873502 187273473 13 358350 880337988 93 239035 691349923 30 405746 186124327 67 844931 846319663 10 368205 553374483 64 146136 564325531 16 925950 370443668 36 740374 585519229 14 824162 884025742 62 989445 681923545 52 569661 400165939 69 119453 316120316 27 65943 951143256 7 938597 948745553 29 607843 358015301 60 79002 805887589 96 767975 352121767 58 652307 807449743 9 819698 802396449 49 489255 914463069 55 586512 932983545 78 16619 546035184 80 883384 354644123 48 764587 211152354 91 777676 208810294 39 757913 927308505 10 241030 621082766 60 897542 504723226 1 148882 952046347 80 339016 505542129 12 181024 338844513 79 404307 324294436 97 624063 262499977 44 237914 290192010 37 818166 858726393 27 610392 240268324 16 678563 470221836 80 194014 771955807 3 639474 944370467 82 78815 531561522 77 910957 414101598 5 41353 602570132 45 512704 100649561 75 36963 855523043 63 29253 359015336 32 696140 321732878 100 222990 328999386 41 273952 751345816 87 511052 908391079 80 97663 454190191 1 661122 519143166 46 333299 852840818 49 793658 834033161 12 366570 622881417 52 996734 624244353 65 176699 753503228 85 701586 511822398 36 415965 328674882 72 820151 642377986 46 207208 928885231 36 952835 209720887 91 538118 674930461 32 952613 958426690 25 11782 318394606 19 29258 324224414 36 597521 286258036 34 415361 323738938 4 32415 531339013 1 916581 967815960 83 291958 677753553 99 488167 334812773 75 531949 744188756 47 806371 611675816 8 472501 702109384 60 11768 819188808 89 745912 219590091 29 940855 221583604 100 834403 620343003 82 757718 935492057 7 144485 538869834 12 888840 448542978 89 281671 836441442 47 610890 886511454 90 291963 810020179 96 502707 880932517 86 939173 178437717 45 194034 830267709 15 513234 527753772 22 578864 148232344 84 840601 495467265 21 328647 736227517 17 790670 823414675 41 855417 856243374 9 488535 172997599 46 142643 778390665 79 372449 830432137 15 713558 685822540 88 786800 665205758 33 987371 372137712 24 680500 583765188 11 551229 631142736 3 998657 816633320 74 794865 985309538 33 884013 294654548 91 964521 789739912 82 320006 313213316 26 704244 330141432 68 602250 536992155 1 207185 916265108 57 55813 697151579 25 923585 436060852 77 457967 157169750 44 346369 567292626 43 493519 980195422 23 564747 163512480 15 121462 828543533 86 419538 217168095 40 464792 722847479 5 76471 358841919 29 813404 477726611 5 988630 403243553 57 424092 408528055 76 104466 293804192 59 863070 246747106 44 643646 451373391 40 765973 452670258 31 784997 146948047 49 18416 509211330 86 40392 353919667 56 428721 815226027 2 344367 860618076 65 354317 538630672 68 725138 177977096 63 891840 376748660 55 529893 439356940 24 192175 478327770 5 581883 454160362 42 913661 122029476 18 506102 372176016 39 676571 455863604 95 743646 933228133 35 117172 926111387 31 606407 179412361 7 590796 285352384 97 731085 368211431 38 388886 486433054 54 52367 830551482 19 248113 264421129 22 611210 286403971 82 671353 916202909 72 875256 415403524 8 688370 922739475 2 647931 483093175 3 475674 610318975 1 458714 931910154 6 273064 935890390 46 431282 789501520 36 707183 984245902 81 174524 159237940 52 387048 711923423 15 399008 594899128 4 990514 493380123 54 106429 534653431 74 332089 683267166 83 642507 849112049 64 590964 287998615 35 46925 786963485 74 872919 332947283 97 638588 224061031 73 496420 562528474 48 395660 734220151 86 699600 882270166 40 157896 877330742 80 67701 522827124 47 961342 759076596 14 47717 851879208 61 507118 235703826 64 703654 260820324 58 22959 360647301 97 993476 936061094 56 483338 707375544 56 374915 103283845 64 172106 744622254 14 981513 497959718 74 37981 741782005 92 878734 188966007 44 353172 184419365 97 156496 982189778 2 575774 835826004 51 810205 339725062 46 447088 770614680 46 850978 215222728 98 443241 619711723 49 644070 645270569 76 35576 691995127 59 802332 233247237 60 36043 869469061 36 590299 135822709 4 539462 521395463 9 111679 989603000 96 692679 403133963 69 444284 667189421 56 910407 196516535 73 668302 696697285 3 320630 524944771 38 793721 482602496 25 240658 789200298 81 554011 512382485 76 246912 760218046 87 987786 597337138 61 169562 164815048 30 877589 553669872 52 576874 423744668 87 185300 598471273 31 545529 987186660 53 911838 285438833 60 688083 669873824 38 496253 201892665 10 117979 952785121 33 216405 437835658 84 152686 773949775 15 248061 160341191 38 156722 616744689 53 16895 247733692 67 637669 401887817 74 88699 903952391 72 174677 544512649 53 243781 215677397 40 293574 213512947 45 646291 702134862 44 90338 309693034 68 545751 676618725 33 413664 878688419 45 623145 612500277 11 879294 263766901 97 537712 360697536 16 107654 623239349 20 455914 354495407 77 682819 517821951 96 209158 399760356 40 428622 624971628 70 791298 724695532 23 272382 722198244 15 619416 596799099 79 893494 504228989 94 79967 355687668 44 619387 916029176 65 955731 226548910 68 553949 336296005 84 801823 739984000 81 197408 374175747 16 298437 837748743 80 180654 765319305 95 774569 161849537 83 192539 918829639 9 30181 455760592 27 462488 308466887 31 631796 858074294 50 228702 877010230 82 474805 566738119 70 931074 220618981 78 988586 598046657 26 646888 180537155 39 250459 342714645 8 962161 529016356 13 749185 283638346 88 333990 136134454 36 479035 955887511 71 995618 155867741 38 957910 910387035 32 856945 404189617 91 315465 179008135 79 478873 969567133 37 620666 844602093 34 743266 818140573 17 928860 736811973 84 311055 235850093 21 361036 520736578 71 828584 402074102 96 773312 340574049 18 326403 145041242 14 787447 887374049 75 194511 754129473 92 465976 227044364 35 887708 572007489 12 564903 374515767 99 776072 101325624 60 275089 613286077 24 935846 666856811 100 659322 987221442 75 914056 892067546 52 416803 857616260 14 773090 518225261 12 999722 950921363 79 248633 112141982 71 769012 547648785 21 723892 883282863 77 753890 112183399 31 60831 241185239 20 517762 127825025 45 237567 473649689 92 467473 565256612 13 58596 783188760 47 124849 748565696 60 967984 184782208 84 133141 790519780 44 638950 100207810 91 776425 450107977 39 294646 899248703 13 506120 757904816 5 79532 687969824 48 627937 813185835 6 13453 574967307 37 460719 454964703 48 222285 857198648 85 848088 689851733 55 849105 525114846 32 77581 701109614 73 890351 324707556 80 175979 322981889 76 610615 619823889 22 821265 840848280 33 318186 639763140 71 625783 503213563 56 156653 581014297 61 635464 332890213 93 170712 510782615 30 167979 310515597 37 700887 663017531 14 32978 778781651 41 306246 948705058 17 841143 510634128 93 591293 590903394 71 96472 433331076 88 420500 370201306 43 412873 743619121 7 116206 562289740 8 596462 324942442 12 580144 251560598 42 989415 387784998 33 296044 781337425 97 899425 810788062 24 49233 957766428 55 811511 516137808 57 389417 186144254 88 187150 337081805 30 504837 182243960 81 284651 895007716 2 23405 727349510 49 146337 894123312 21 324287 757445058 44 644889 542884919 35 368130 196935945 64 329606 579102917 75 600137 193060780 21 925424 250571934 33 953534 552164023 83 763200 183484798 34 790177 137945594 59 782361 411001224 99 571222 394709658 55 988459 378400100 8 839743 860755151 89 545513 597248404 19 699576 559942338 46 211629 522470075 5 284583 301472993 11 679954 252474158 96 848427 171218441 40 287952 889571119 6 635388 155140424 84 677409 710296923 92 763804 321899592 85 869642 196319121 42 344706 523844695 36 799195 127561223 10 245692 263162372 83 663002 148502194 39 306375 217023977 90 798465 872171314 76 732023 590029616 18 773919 490879894 20 904880 473089011 64 658166 192413203 83 232256 880066671 30 599328 566131844 50 482847 593179382 96 44651 770904418 48 756915 154380999 69 333037 304126930 85 328281 334877259 39 612552 464325538 67 825617 518348857 12 722078 301657125 86 632218 776888263 86 288484 411331212 68 569488 368510335 93 734493 644949180 53 292192 552967490 39 115473 713722099 16 616234 978779820 4 51357 782807123 18 518223 329435752 95 847855 857465164 34 537763 687504873 5 897733 465244132 7 386327 489981618 72 562120 917910452 41 29007 535374943 2 795259 271016957 66 901330 335997879 7 706039 699403137 39 515052 828729228 67 274494 905877186 77 910649 339346425 36 209516 608511997 90 828606 225614693 40 47526 240274840 23 411529 869824860 91 83566 144844499 97 306002 720490602 20 812312 790000732 18 718352 578827426 3 709140 409300623 17 707770 829490272 73 685550 447748882 70 30409 718330211 95 20164 971283726 18 653423 638715657 77 405062 403680829 35 659937 393077355 20 836321 214760584 62 639653 711758072 65 244739 409202111 53 190783 172886574 14 810076 897408656 83 488955 506894994 17 59341 274817421 65 366901 209186203 49 614962 216002004 91 481338 648922551 42 16898 486251492 91 608221 767635437 36 282308 661005775 13 474294 705662834 45 330928 716295244 16 15745 186073801 25 710724 982691751 35 414532 904395487 51 605108 201233915 27 205186 198626316 98 422501 749893270 64 250458 472372615 70 328316 943947108 74 996863 701461976 24 926653 367825297 58 146185 958702006 31 832878 826736455 37 75034 274545024 32 824582 243613719 87 493263 839636276 40 107666 107680851 75 965396 559691962 33 950193 505260169 30 817404 679038406 98 31565 531338731 50 347842 248076262 94 820150 865632893 9 94462 366931556 70 311978 498878570 38 646141 671579133 42 302566 609331837 47 510666 497068697 29 674611 610916155 39 587251 858193351 29 910732 657234956 57 892039 442807082 23 849270 626422293 53 385395 863706855 46 236085 278015581 51 731638 839784297 81 630768 634524947 53 237781 180280494 46 947591 803029370 6 706373 496818371 25 520639 765319639 12 632512 171373138 65 438886 200369654 49 871547 641171563 13 492143 863509909 61 430642 331346150 6 493848 397604430 66 564463 269531840 40 821112 890863348 34 835314 432635022 82 783624 294482572 1 606274 593561508 38 969463 970056669 17 145358 632792849 33 335631 962008822 50 714979 395276974 19 33428 754427170 29 900180 177775588 59 340919 415496479 65 38899 485612000 41 735369 400954595 76 620521 957576669 19 485653 104402440 15 987663 217366879 1 167506 525997774 65 676180 527177728 71 870349 126601809 72 131853 334788112 45 339994 477690064 62 593044 269271622 25 133587 819439803 50 248978 487236528 28 323817 434785875 4 904437 954754606 82 823867 605803319 50 182627 741519711 11 36612 822207123 72 661998 801160907 100 947235 997465117 68 25081 932017404 20 226039 456124072 94 468684 670775622 35 302163 167501757 81 997380 703392747 36 613849 202076564 55 522958 280537236 41 750943 904932575 85 327846 332381311 16 155195 662475863 74 294468 422081602 36 473849 491849519 81 592462 713997797 62 71444 370970048 100 742579 539300644 81 119967 544138287 44 303792 548154192 75 586492 939190750 50 800080 856738073 61 14807 499316202 44 631434 932697110 24 411053 377700053 56 472692 960426252 21 835943 582294272 72 744264 990516516 36 438448 996249159 42 515982 468541285 76 994823 473704010 45 268458 217925327 29 561753 547784495 77 469775 290677131 18 708308 516666187 75 326204 550849335 93 606638 193785916 17 813918 873297255 93 67005 141811621 100 234153 975316335 33 157106 404417377 98 388044 940939333 69 511656 731058878 70 701911 529987582 94 843519 674275696 45 617211 113925774 62 741576 763485091 91 974287 880642610 42 79766 101782355 39 691598 829091001 31 138523 748975349 15 805256 412764375 86 298528 363161517 54 667810 403892782 26 683580 132744530 38 370510 905374854 40 542252 895948509 9 992114 796676542 58 434130 960388601 44 800649 542499044 55 594884 755168649 19 682740 670831769 94 727504 694323269 95 658400 654726482 52 621279 786129288 61 147280 300462483 32 473206 502171699 69 776201 468984398 30 534093 639677347 82 304525 702813801 94 464824 657180970 25 607036 900292097 43 150392 619446361 52 337408 856742403 6 688418 299061635 13 94473 668861855 88 644562 459234069 87 298700 598285438 96 412101 927457387 76 768424 382696680 43 507030 399811155 59 912269 695276280 53 748752 979283599 80 289249 497523447 64 268369 603044957 45 710426 218835175 4 202047 658972542 70 610999 557724225 43 736519 824566846 20 911008 383156330 82 342452 341066088 43 162860 265992364 87 204694 308153211 46 578145 434607825 60 407412 558190259 99 64399 280048349 75 759308 246963733 86 225099 605054196 11 744824 178359670 45 684547 458682353 18 156202 132637002 82 572807 310583876 96 52305 486894771 33 649287 999934983 45 887077 835351118 25 616476 591584973 30 567922 663001238 43 637634 978255113 66 873939 755200565 99 685005 811621105 18 67147 449043359 71 750543 925198590 60 380353 845720304 94 617929 406858126 36 721453 351624816 47 519149 584019281 76 333287 390031911 45 790745 828478340 67 600271 694153582 65 840506 665201636 23 797114 869663602 73 893599 199171398 67 962909 280058037 47 908729 845401384 59 436368 504151124 79 728388 711790758 42 83726 422639841 77 236636 476272607 94 686498 570875777 34 881831 611490986 5 188657 498434646 100 425892 450411888 20 209879 658696567 87 998587 780583370 83 978517 728434858 18 309678 987026856 79 995239 586867426 63 475255 148263712 91 196308 108659085 99 748271 419507462 56 713745 470756782 45 42354 471280651 4 514071 676753892 44 814979 547580729 97 526467 391784532 87 260250 222800565 15 477169 769320809 60 613033 593666768 39 618603 848073309 68 705559 144585205 49 451872 983835581 86 915099 454222483 80 680473 354542170 37 710413 698023138 48 707220 101454338 18 675084 390241191 48 656324 539441745 14 151139 813572997 84 299319 573432899 5 854029 400419863 14 898191 949960656 40 885595 641680996 65 712467 396020070 96 404757 692975537 17 20586 155880589 31 557762 705495769 1 796220 596868537 50 179788 245208444 62 780505 613242772 40 605423 605854519 60 214832 666440331 9 896835 865974562 26 432765 131572535 54 762564 113581120 91 819285 980859019 68 672110 771228855 59 941516 787271692 54 827098 602805063 62 786360 715245410 52 363493 359113443 42 629316 797267682 93 906710 178231405 48 524301 392254911 97 526516 350566508 32 804864 200562417 99 923001 983300966 65 681530 162669552 16 415484 559367031 76 532981 104552815 72 108367 556621821 59 59723 138956477 20 925543 693039664 85 629170 740971751 97 945382 664245632 88 621855 382314120 35 924827 148666546 87 151277 837432801 25 157302 713308890 28 34579 605014980 69 515303 898453486 64 184281 719805582 99 574439 886401127 30 165275 346505837 6 300798 329648014 53 997947 809860077 49 908549 571246133 66 513558 901349861 6 533911 883725037 89 432847 928514178 36 352825 210872200 46 314727 400245345 82 614323 747049809 6 756059 478724231 16 281299 374623421 11 779202 368619939 10 27208 826832479 9 675759 494680565 55 297106 781164766 34 527036 639287944 51 199342 911767387 77 258536 132333733 100 240115 902323548 74 883410 604172045 29 666691 740433980 9 636583 424367102 51 305679 672204200 15 480713 171692817 73 862245 357700267 69 153832 344664830 6 161454 762709807 39 390573 312742013 85 476082 664771405 75 810942 141787178 44 934715 369949135 99 544725 932369824 13 463184 474830854 16 578261 503304227 98 565665 873881046 45 189776 764753624 14 232652 952281321 59 942642 670772442 55 357619 234662253 29 246272 882620296 6 312516 853675430 22 970042 450539953 58 623644 438829421 66 26688 863946102 6 909017 202373195 30 238315 777721201 73 897581 667413279 88 990950 741559202 65 859306 901601276 10 692431 537085635 26 169149 687916564 1 180928 232226020 92 558402 496788610 73 828956 909251574 12 581225 467145683 75 246287 395166538 36 638736 129064552 95 437211 117100915 45 882650 333250060 47 59257 522580038 44 106860 506653689 38 562406 360147750 19 450783 254300551 85 220395 410927048 57 63071 797462714 95 947909 345488838 9 261134 116071177 84 766705 234051756 44 78968 330491198 53 427871 738294656 41 854399 718903722 57 364094 221227077 9 523552 749640940 55 903357 111138176 86 891040 171799957 21 215791 586071484 39 972911 159351360 28 961616 757660431 14 301185 270411690 86 472432 921375162 89 873080 881418760 12 330696 719717965 38 709590 820691049 89 958316 384910651 89 275273 829297690 46 555818 501008886 83 235722 853214060 87 999179 859732189 78 765514 955727121 69 383420 847704305 57 86146 350587436 18 854661 494892924 29 849841 967023418 22 513845 479293874 69 15754 896314427 7 218482 226138182 21 450197 418215586 71 735578 578591651 10 706776 588502107 60 482288 908817437 40 983326 431052701 19 326547 605634567 50 863204 565349305 73 144654 719397013 50 514959 838661166 11 271393 273158627 60 21455 912721464 73 625428 978086965 3 614021 946981062 25 392722 502104867 69 403421 937695458 40 86860 967808968 96 318720 353383766 77 722893 551724052 45 547659 282057099 45 725108 589264138 37 617303 286415200 82 328187 160123683 41 905357 511564065 24 801542 981134829 77 416401 716000266 4 836698 489730824 5 734417 153765825 54 436311 245071318 92 573730 809544161 58 594351 127456950 1 778158 473285414 50 122983 308330766 74 442866 488606546 11 820426 981762893 10 817215 972424011 96 78022 222805781 75 10637 616219193 6 855499 232148473 76 255399 113479658 6 651453 573356796 29 188570 499325780 28 499757 543358327 4 918957 828118553 29 155458 340500510 86 944065 892102043 87 910643 970979394 34 149168 536520213 35 763937 222255850 36 814708 178253539 99 792854 819119448 38 206655 374449225 49 222697 354201363 7 20221 587969080 55 454028 234889372 4 801529 915679900 44 216748 750630236 20 787997 272026084 71 75748 610475383 98 364741 159615607 30 247513 428479856 53 125647 211176489 54 128038 494875302 43 112299 759123969 8 482222 732468397 66 316979 332142414 51 760568 492944667 32 636180 639749975 16 575313 111894237 92 37111 858555684 29 571570 792060780 17 479453 791612184 2 927385 260337187 58 445291 942986190 49 401459 915529419 11 720527 440311944 53 940962 364999687 74 573255 622072116 21 917959 607903078 45 469939 220537651 30 413608 189042985 15 56384 748356307 37 601272 505691265 85 729356 692443703 37 845662 654867175 7 809668 233701833 32 114385 181869879 62 438979 373257058 69 203567 782118421 24 722187 219988360 50 51449 512120603 78 563420 184290237 2 923365 295764784 37 432852 247055016 26 233318 203527457 76 162752 996149725 11 671990 266479449 96 583335 332956666 63 358350 107779532 92 96714 219602278 28 177491 420635143 91 445288 246837147 73 607767 595065401 92 327055 416632556 47 891189 599813806 34 197271 726849838 90 987497 934476217 79 326884 623078000 86 726076 651610677 77 114896 133078919 20 941748 333618847 99 957304 903557869 41 520691 246740116 52 724284 421761718 24 940012 704362584 46 732381 465733431 58 901242 661333371 33 970740 871674423 82 771888 908323515 22 319816 680302806 18 688714 101315220 55 998052 307248735 94 471866 834984680 12 818856 243721313 15 462679 900309689 7 696824 100897550 38 764081 567822766 58 941942 870545459 14 249565 374892705 32 399095 542550858 3 189192 464299567 31 819290 591476632 65 102089 334518259 25 677258 631357311 28 95131 272200003 17 260897 724146948 37 382943 965576809 3 60671 644064199 64 818302 726539680 34 740774 461882293 22 572013 672729100 62 505117 305621935 38 594860 105271784 50 521014 973520481 60 929669 821162771 48 199869 255723069 58 408338 779485228 26 394326 310940173 70 773714 645837342 6 497035 726211472 3 318530 868227407 61 137209 706034197 23 419280 201848165 100 623074 487142408 53 948398 944343615 24 856540 838723650 80 122605 152340557 3 884992 840166124 35 405497 870093632 67 55065 335303279 54 613032 843482432 67 361083 917556067 68 285114 647217062 3 631767 647481988 70 846324 371774612 49 616035 428624416 24 265240 629021351 33 598615 137568418 42 132069 114497242 71 871140 112373763 86 568403 199252312 20 961530 704971002 47 62716 394862852 65 445908 843453712 65 93540 542035909 89 243910 910448277 83 715050 547835699 89 218043 938093223 65 58722 511154946 12 671625 497474767 71 465181 953642083 25 34112 235660016 85 159394 357029311 9 587686 724093197 53 276154 970482758 67 115655 537316865 53 850352 817378391 70 831179 695362612 93 938564 932616778 97 550292 497382957 40 832165 908942511 22 822461 772481825 5 544590 628647278 75 710303 449359669 65 838462 832279857 62 828639 342488597 39 356339 602120287 47 232506 110861318 8 545127 920211565 91 413962 112264194 40 408318 466399619 34 52069 493674058 40 222054 124567405 87 99544 759282328 97 201058 843111815 27 684239 106815045 96 809837 630036256 77 593343 682565690 67 64431 819006816 49 941836 308423227 24 602458 294733990 12 216233 754681729 73 970284 682833101 30 201493 124149188 44 447659 357649735 88 993773 131570593 55 905078 645873361 60 973277 378096059 45 135436 556363300 35 368120 902010288 86 40165 203896846 66 352294 504680415 69 576847 428614044 52 370348 221212594 73 667360 894498454 74 751742 502315673 34 525163 912693711 44 369588 562979911 20 360864 244319210 19 146125 221969222 80 159866 158938992 51 916484 942248703 50 635157 446347000 98 154834 233821440 66 421980 129174756 41 766387 776040620 62 879195 617052259 67 788663 161890506 87 758603 429424205 71 454167 358870344 95 745372 666313535 51 926396 671902423 36 220234 239046199 38 816182 157104061 26 917517 983096488 65 294386 370747774 30 328739 673261842 9 870377 306587227 49 708732 734172956 76 599363 643523908 78 481215 451175820 22 375298 227204315 8 250271 700192056 13 175883 687837417 15 239249 885095211 56 973469 826760379 29 535217 864893653 79 164905 737513060 32 573057 399286338 47 833096 575998087 22 60444 617124049 9 260292 972409893 45 797321 876016944 37 183568 612018586 72 188926 355650713 13 111144 752340265 73 447962 175451720 49 700497 575661484 32 442414 373069201 13 631052 483398473 11 537829 597950503 32 907911 892808426 71 167763 936468440 31 45421 366577170 23 928120 925565850 63 36407 687536045 80 100898 569165393 31 633855 281573301 33 163570 329855936 9 573609 727667296 75 964420 942171596 26 472321 255537167 47 537938 459534166 99 387184 864868107 74 976483 561117554 90 781692 287632625 92 254227 443013010 41 634773 914272859 14 210114 850908708 55 992398 390521553 42 482039 981809334 81 824209 488756195 60 623722 759724347 82 829558 271093237 22 920549 250919918 13 180992 502142668 98 818499 147106210 6 902686 618287367 8 415323 122308907 67 102257 900871465 34 566094 979399409 49 337878 846686018 91 316777 823930366 55 94284 262010620 4 704706 518815729 10 958362 517624681 83 540825 388760090 74 668684 577997233 66 745540 228937287 79 181595 861327277 88 424740 976445432 54 984207 850347356 97 755724 288976517 18 289352 559331070 60 541125 547851804 54 320646 503743945 68 858634 368818093 10 496864 933400621 6 292027 940532061 26 34587 161103222 58 153742 322553455 85 480450 265689946 100 243759 215528604 13 684403 811856124 86 567530 583036817 37 247713 681100925 15 86906 987243024 76 442267 500009582 5 527211 702936846 49 934938 974461955 99 79686 965430676 72 204731 605558471 52 390680 890676530 84 462918 485750789 71 847871 977734560 81 16346 339524387 85 381398 247105644 55 976592 550691846 7 579765 752868773 87 236542 206911146 76 776977 876079034 61 926005 543518590 23 278993 584976307 18 174701 768013857 64 118515 599714651 96 710966 694877177 89 784668 995435996 4 430992 879125820 78 106809 860608868 35 618627 320570608 69 781825 620755007 32 745606 227543580 23 117286 650238448 5 737338 723231052 30 382040 942192575 71 604744 141409305 52 153861 897940712 34 206465 589180599 76 438360 687909517 33 579277 195280246 20 317136 637570964 95 626289 588832785 82 60504 617525421 67 954557 705890601 58 736655 148717368 77 206626 850034885 3 53702 454891982 40 509240 867675788 38 845930 153317532 90 594354 831797184 32 84852 195147907 46 43993 240904987 19 284824 705816213 49 913843 112397895 18 769016 764805478 76 613886 355561373 43 446982 204769631 69 725154 941528710 30 923231 660577906 68 455731 419506665 81 955176 694196153 87 752620 383020037 35 959517 827642097 25 314926 993092893 36 351089 102103256 23 182591 869213552 64 958927 239492290 100 983414 442834352 19 602939 230890257 38 718308 715726232 61 303292 279854245 40 341627 377915058 19 447697 701574948 63 393955 226420115 13 971562 250467442 64 786345 141348005 89 273335 746652199 56 41000 252830205 48 114745 618995227 42 124744 632056276 79 590251 619456583 75 550665 583424178 32 990386 549321888 84 978349 919922067 26 294187 628133598 20 135160 413776417 62 712806 381638024 37 29897 572492655 99 761277 840795211 64 482328 591916084 56 134050 427767342 42 614444 580835384 35 348090 504509453 5 236977 889641078 18 710385 560995745 76 745735 766987493 69 740233 274968875 35 300386 121789880 95 676655 987296573 50 592690 242594304 6 623907 922680005 27 575552 446288864 87 464198 886476671 62 656236 327014271 86 502571 987085331 17 877527 214341108 97 891451 274022698 75 262963 453283447 76 745402 537021942 81 709829 630727346 73 111500 893650351 30 245743 544624225 60 807227 143021693 3 175655 311980124 81 239363 523460513 59 858165 539355254 85 796018 129422910 1 696351 206807180 46 168073 518125658 35 952687 366619969 2 378240 124439323 29 354797 184109139 14 782728 412941462 27 931865 277240233 99 468718 655725376 58 199362 469399008 69 49161 930217075 41 438995 293169689 31 314463 725791917 90 869526 648760649 46 437016 138068684 71 684986 907787281 65 633984 853396450 39 657622 606255931 57 785493 559734697 22 587286 649134285 62 766374 400819358 45 336004 830269806 69 378080 552799694 29 646273 661878008 35 493094 751717164 4 508955 552862359 54 961765 623235078 36 624095 863058149 18 156052 887222828 25 30128 759190494 6 588146 929797315 98 757112 404137416 8 829919 505234401 96 44391 985318124 62 388558 848235814 32 796221 618674004 90 916452 120783560 40 25364 504982693 12 876506 284710237 41 540076 588220946 74 68351 577996379 81 320092 445505335 32 563639 983678049 60 406096 478194619 21 676116 263081578 23 910572 214874247 85 372810 102506083 70 442363 929719671 29 607176 621778781 74 712704 788155025 20 69043 655729053 44 642783 702429049 46 785997 691539293 7 794143 444696675 22 493501 652778138 80 96378 180379512 95 651526 122518355 34 316950 312939574 23 864606 648547887 37 807616 484749372 60 62689 453060973 89 120331 549339206 84 988959 917399929 46 279221 507421556 35 306232 153744877 25 487627 655106281 66 796352 238937507 15 702360 589021389 74 220679 789526014 18 682711 485947252 90 945896 318829194 18 62124 816437023 69 144339 356604963 62 373603 122869542 36 872130 366308163 10 189924 431078402 23 918048 788069856 22 453392 681407790 29 447809 897448569 36 334049 103524218 76 995413 711634732 70 853122 116617201 58 351611 417096767 32 14763 920594457 70 771218 564527206 44 737571 413218738 50 825713 248221845 58 675666 355205251 78 325038 155291662 54 702853 864090796 65 977464 193555484 72 379772 945952363 86 766585 381496602 79 995344 464623986 21 900111 548385868 85 666833 390053362 59 446846 621329221 61 41058 239823360 95 898821 610575362 65 11999 838213135 62 250935 292579346 42 210521 827647959 97 815855 345414139 57 826051 297277534 25 808181 976102810 65 207492 284665559 31 642473 234694176 46 139076 424577223 41 991035 811641458 64 541596 914684950 53 859329 288501847 16 369856 918667283 24 903001 609606261 61 800292 222177678 65 112917 969175280 74 556724 535108389 79 54459 929629011 59 855740 463367255 3 91150 462770419 55 301097 443372049 50 332186 857840064 17 126160 951985522 43 765070 917358246 1 941105 997547922 73 199979 697988410 68 911411 769610775 67 930840 208183867 29 930028 870027322 23 262774 399060270 27 251819 438865328 28 972745 240556328 41 834262 102418498 63 534576 577483451 84 503206 686356116 4 342633 192145922 63 333355 299665597 69 544590 112596323 10 505371 617390156 31 751401 809185202 96 848936 807871094 96 454572 282783569 43 570000 616302049 85 913004 379409913 66 276399 652938809 44 282458 640940263 94 176537 955086330 68 85263 297390647 79 920087 207661136 51 572979 566505227 24 908441 384619667 64 605351 666214675 93 494681 700647890 47 724609 180449531 25 210385 892230002 5 801604 230829165 76 810137 856997779 59 297062 785945415 94 110717 352840017 97 812681 135629555 68 747438 309746497 47 283894 596619859 15 452291 792924260 13 575785 413209394 38 399555 135306815 60 134844 839637090 52 616777 434345991 87 125569 721070351 42 898607 849523752 46 454027 806125803 50 919649 150068772 87 656070 701435535 57 505367 395384163 79 334454 446980001 13 592530 130820168 97 656734 786875713 22 319298 220697072 81 565668 943439767 57 700562 694786239 95 434276 927120960 94 281366 452046044 16 318088 260231921 68 615786 340363390 97 335615 185042670 98 26637 565217248 15 621394 217374106 68 420869 967145427 39 196650 485387652 18 979751 706893642 30 414321 515064507 32 254870 648526569 84 900379 822712484 78 915942 909423957 88 425676 181438050 97 426364 262080815 54 313210 832811487 51 252923 208994311 49 787133 184753980 15 31866 845936940 35 317750 282594596 16 985383 712825278 10 289319 780869040 76 357691 741330425 56 973422 742072441 43 362831 128692499 74 107044 598245103 57 657006 752030249 53 533972 312457715 100 815045 833531051 53 671618 317229707 23 101435 928423174 51 305150 778199201 31 646730 730535242 41 451614 478994570 22 271169 657181521 35 328901 859302864 85 209173 960526573 36 855004 858173711 49 195827 334565797 26 175872 476441714 78 601144 433715026 10 453870 529054953 19 416875 960789659 18 999606 538536030 29 557303 840216653 49 621791 304133823 70 468811 562262907 68 976930 350561836 1 498950 340101575 78 934658 215154921 96 349993 393071730 82 296165 689516927 72 362483 873693140 95 927421 543886589 76 804335 761629728 1 910074 865976458 32 351636 461037923 49 756166 605420299 32 619643 737956103 34 531083 825177802 61 533204 162078763 94 969994 377751567 38 883897 423892616 90 471045 857973429 11 360033 861775237 99 265123 170907221 42 207861 278657694 81 206741 369351333 90 772172 299107888 57 818426 192330575 68 765548 668707939 57 801762 655047103 32 750991 766013234 93 627285 279834374 1 683742 694592485 49 135975 133271408 99 561599 493435538 74 150826 210911369 9 339636 191387066 86 804676 245410773 98 58916 978257270 48 786558 411251643 79 925809 229080487 10 951322 995460422 91 561360 528242955 56 503067 256899643 30 244667 717928443 42 172884 150840329 60 960764 928198141 45 21018 564557404 73 754530 847764664 39 757922 928357697 92 340892 860258125 7 984136 351272416 36 150864 821169174 86 38623 297956998 61 114846 409474905 88 694287 290176726 12 324828 554257522 19 166434 100502159 42 905570 216069426 62 325873 280789941 34 66474 237670044 4 654740 505360229 88 273301 342539705 85 485094 971061938 20 381091 187005745 72 162315 293139548 35 429428 126499385 55 41948 887230259 94 563715 806150844 100 459534 654963732 80 382415 366658327 49 595994 337144046 53 198655 448957991 42 302429 921230638 60 794317 162753995 62 363931 419865118 7 273926 639370822 7 378331 183044706 5 691377 941164639 29 351334 461646680 72 295705 819539184 64 918670 282515957 93 865249 616194142 85 856976 360830319 21 933081 769675760 11 757413 952747172 5 823808 484442651 30 932366 160172831 9 368458 937701603 33 873795 786873624 80 296530 238416491 19 135238 529931345 78 901723 137268132 39 158174 770292367 75 526077 212446524 13 867661 181443197 62 739487 797813498 80 441765 658360165 94 95428 903980842 32 287875 820600881 53 179218 303982861 95 688180 453932365 2 85809 335678436 59 257119 329891276 24 176555 318117222 75 189293 211117643 74 184990 776183881 75 539931 658300544 42 331579 679932959 72 434292 150473804 61 281901 622033764 81 475636 752164545 17 764103 725042123 94 191550 872653301 69 23025 495854373 70 598346 688792610 99 967710 694798854 99 539424 111062902 59 54124 261192459 9 482320 730614386 87 664300 160399420 36 650345 585278284 16 79124 301443122 13 821579 490551058 84 236461 497627779 27 935908 810311637 47 243675 167836409 5 939728 517602468 51 737821 305098838 3 219231 787373334 54 788741 579991760 66 479759 753117467 99 345260 659501487 25 318846 285864276 53 626534 921443052 34 952223 132273353 42 61514 259032765 32 494100 707724038 92 942291 146694772 5 573686 362667836 87 648188 180037654 30 60893 457615133 51 750405 841352252 57 257096 549314570 48 116246 507576080 32 144189 964799161 54 904459 284736425 68 202916 527123448 48 508162 556967916 84 115388 774882020 51 83793 128451410 71 968385 996071295 48 548181 728619806 23 372062 831512273 18 500286 113469140 71 81576 861402880 60 768423 256179175 66 589713 446196185 54 380601 584574286 30 691110 114502307 97 362959 242768161 47 674482 600777829 1 862704 758257035 28 313631 611357634 15 205280 153383281 80 103123 634183736 23 462780 835476897 12 353049 904471278 74 826117 702403384 1 445482 196300209 51 211918 146757678 51 873744 951637714 95 840611 981547380 88 944222 329266289 43 898899 651630624 38 960318 137002286 70 619973 545986377 6 974534 359778276 10 988254 813928119 18 243329 482581440 43 827817 165089039 25 343940 667025687 50 890498 778978173 2 740337 200822784 100 564461 964350900 22 596138 888632936 79 590358 246619368 41 76930 598595396 83 89552 568079012 91 298126 725147066 100 557095 587788049 34 729942 988343334 62 773213 440328147 43 797077 580853710 58 705750 465160743 51 436772 149997675 93 438515 814680103 7 84097 771397229 34 598406 310066538 95 563680 449517758 37 950298 640944143 42 324659 740314259 5 501699 650865530 69 61636 805714527 36 934964 513539110 22 829324 304678132 57 553712 473159074 31 112311 297933584 82 697388 454216541 96 449091 107117903 25 118148 124402991 89 827696 915818719 96 704195 921252471 2 656545 685858278 59 494683 890338821 17 970911 718200753 89 79850 506777081 5 772159 347439443 65 535491 369363586 40 878122 888110793 63 865387 662206049 15 948424 661640062 23 339701 763309605 71 275637 346644853 73 686238 101874250 84 793984 251932191 14 913535 440841954 25 572933 647963047 17 738854 266265586 59 718411 807248818 25 92789 275972453 86 147068 874201338 81 146212 275444214 43 157406 266597312 97 340500 964533052 96 951723 162975119 12 209901 263006485 61 137324 315272307 78 32674 850783049 52 433464 974638421 12 348328 435218037 6 330722 437481003 1 286597 812385572 83 805953 269364421 56 651383 550843781 36 958775 863647819 87 81084 562397401 56 508158 194606638 73 486615 855793966 81 384953 985264741 62 377577 355946679 82 931628 263366174 35 436702 335659150 92 283370 357418466 49 432077 571923332 21 128993 577576196 7 823811 501299541 52 686516 397294541 55 142713 982770860 92 879743 458655758 44 948488 917174556 14 35186 385974579 5 783913 225267410 21 985233 375358517 36 439522 808892735 61 682724 403568467 35 225819 318014786 83 758942 953142548 58 635142 303273994 99 613819 821800600 13 928697 947030031 57 298424 861614013 77 320099 836691274 57 994530 293250972 36 184718 467280783 66 325015 972597870 41 338025 177519700 26 362103 970489882 52 243619 867823434 35 430495 978078794 39 935705 365797595 20 960989 859045765 30 995336 801452783 1 841610 951366279 76 862893 384938714 36 54668 722563467 9 120421 888725187 14 911162 476338034 66 282609 528709258 69 614205 638438882 79 374530 869795345 35 516292 589050507 33 616076 662405726 30 107133 850004997 60 384834 377780567 57 812479 189886739 25 244527 241383791 7 537064 841565964 7 609477 353940221 86 294472 869740789 55 61713 729120774 34 462761 472380527 10 717470 166033844 95 667674 233675126 55 12159 760804025 36 789643 157833485 25 33114 463258813 57 470783 833776864 13 22356 973799523 48 739442 333132588 96 645687 697791160 91 743339 819669996 95 912396 378308291 8 453738 531918290 31 537569 535918743 16 317123 121286766 75 717361 975685423 1 29363 217573984 32 394906 621677632 16 382791 106198815 40 161503 731372924 70 175819 972935655 9 34519 231329557 2 732448 191763130 60 945608 136379855 2 760508 739874415 13 269368 537001782 77 670981 666387281 5 835545 530870055 69 248998 542832105 22 863564 657740677 37 857757 911379874 69 403427 628909785 98 435998 575609882 34 497152 765966553 77 860766 711032368 100 547589 452506370 47 691114 673897614 40 495212 838172421 9 55807 552321756 24 575677 252718453 38 448674 260610732 90 91419 617070866 87 501803 429556049 82 97499 846781825 49 528085 970216790 43 640927 714960950 16 599188 714703089 5 81499 493965080 83 820947 941109458 20 650921 126531436 42 456994 410881028 92 633198 371406868 40 881507 684616903 6 912530 150443921 22 673385 704234471 1 183079 326737506 19 56835 861853073 64 913175 716990268 69 319149 603488799 18 700026 501685994 19 325280 723876618 47 975957 933739118 97 85373 304786064 66 766696 729050793 53 856631 874903006 7 107095 720946237 79 143385 533008902 48 948045 326724924 71 292658 965267272 82 629727 120819655 100 40959 278646641 56 105473 797185118 33 690018 623158515 94 277550 429132730 15 350203 792685705 71 162219 535107378 29 999509 725877970 81 218996 324172778 56 288796 705064921 73 165213 251685215 84 84882 702714828 87 453724 392806670 36 312764 666734775 70 329097 747321744 13 414420 182257460 20 725806 302408558 17 680388 562132222 45 235199 649928882 27 883478 945594044 25 709000 714103276 37 105203 673818159 34 19428 474656361 26 763236 399210636 18 419044 920030020 61 628188 706551547 2 817917 726970938 9 301943 451496816 67 324408 442054408 73 59263 849008530 29 344524 697288850 71 418113 312522987 65 138620 723856227 88 530139 423788410 7 196969 418584645 83 273474 148750479 1 289182 395183458 11 720839 687382096 26 311455 299402521 82 660747 519068738 5 476503 146544103 8 75191 995727923 20 327083 659590139 58 53981 490360424 88 378912 709867312 43 951143 554413473 99 433644 632300451 43 201026 150474798 37 444772 678363029 49 55997 310993566 51 132061 616541231 8 491434 890808706 37 984200 898326381 14 242750 365876796 36 330243 246526219 61 528143 892004958 71 859161 113793205 73 802236 686207716 75 554152 561566986 17 143283 608780434 57 862069 943450776 84 215415 666719458 69 799893 888676562 63 697403 472615156 99 308956 957063166 96 606456 991696710 80 655561 183059699 90 321838 343101640 49 64690 321778650 40 512804 803270858 95 808400 591194489 47 314125 541923128 28 52830 355590770 88 407961 966231409 80 832962 912519289 68 744446 571883307 7 593405 258383847 1 838646 904435332 66 741182 696948208 97 416916 536082277 92 830965 273460606 50 914618 163441496 43 678621 209166880 6 306269 562143491 75 877641 174111019 18 534019 241239648 77 683643 255370451 76 480058 425119253 23 396614 305201472 69 504990 456314389 19 454785 333355968 73 15335 462580770 22 298711 776210593 3 331727 193858354 91 894250 205275466 91 482596 568361373 60 337975 777619838 53 865732 365179350 43 442632 975218320 18 808932 108716937 76 467068 940700836 97 331293 216067086 82 402875 846902889 96 567687 468711496 85 437528 146342582 60 917408 830095868 47 659280 977151007 55 996896 325297339 45 531141 277510941 84 297524 755340313 11 148290 204931124 48 911805 494682516 69 300735 959385208 34 258027 378630356 73 152076 569485489 55 620601 274215669 91 584167 837202057 28 234306 345132200 40 641122 365083928 8 806226 338694393 69 517555 501908713 38 569297 964772783 65 704374 494332030 77 813923 174339341 57 148305 245215402 94 74252 486723521 59 848848 427958480 67 97094 509262254 86 580881 794508745 74 528591 654914413 41 421891 571987528 25 368796 657104143 78 871439 984128737 58 842750 416017760 100 369330 777923695 94 812653 169615434 56 289741 935461708 73 239161 705061621 88 191025 691533284 21 995806 736027544 29 12845 380410514 55 134042 438310724 42 458043 411665792 94 574292 816179248 89 90753 639921733 39 624514 831905261 66 493340 171503640 37 833029 419862328 69 821426 758360668 53 839991 656219026 76 564493 672577213 31 277134 156045543 73 14959 165335221 62 509386 803259362 77 671165 627406506 22 255708 159527840 66 355324 841787824 49 102119 934955137 13 287300 618644790 76 630035 251151911 19 264778 119137940 6 226399 933067720 20 18147 672294770 17 430259 348779872 29 394477 363412234 88 669754 875278315 16 621610 396067164 52 237644 252295775 65 495811 579033906 14 56638 628246990 19 798092 452899602 96 963738 667831247 71 957813 757107270 39 677709 796269066 96 121562 466991419 69 375047 865611747 99 728130 776177763 92 960625 361673694 97 168076 353904041 86 285501 549317716 22 610938 690967886 10 869330 546781686 56 593266 456688364 63 856924 373336432 64 434935 103335542 64 217140 296030636 95 282652 121516050 55 127304 819345053 17 793472 340102063 17 52401 894264068 62 742953 472685061 53 291655 390226211 70 790273 634444809 84 40653 948932710 2 287305 844932246 85 56744 646569883 7 677933 708940615 29 15201 303896283 78 82260 166511502 62 515787 766804642 41 986446 413397485 43 33914 787704671 25 243181 632325234 79 887843 970923581 59 863934 182978207 39 700773 932443940 8 679923 715339323 44 725563 297775543 23 516375 948012334 85 814836 225069883 86 526337 495285961 89 924318 537997666 9 340402 315212051 96 727607 259294828 77 345862 572935545 56 961182 833160184 68 14921 276260094 17 354640 232794323 60 213744 302691842 4 872192 873569734 74 779207 499173560 53 514215 980054970 81 816980 761405675 71 587697 530103648 67 197520 637830755 77 746746 327668348 95 628959 746172090 65 253445 959445244 39 858830 122551436 79 517715 538144439 3 574769 117316926 16 598772 372289570 10 815956 317502681 33 279399 111114312 45 650318 397744611 63 982600 464166599 2 673041 156909172 35 734314 953428881 54 984585 835634871 80 736038 265859744 65 589679 991601247 75 374002 723969319 77 779607 859711205 3 310281 778120038 70 935987 420456754 50 591482 749505111 29 733252 264822180 32 770382 383291093 99 523383 702819788 66 224080 120284328 99 154144 287734834 6 365476 516595347 38 550983 784405606 85 241696 469133122 90 531923 263160540 16 366763 537870118 6 934328 620679788 95 91452 798005273 13 586044 261118091 98 996355 288511728 81 557768 158486163 85 598004 323946168 42 362087 574526694 35 216902 358206238 26 184228 711101262 94 107145 261760530 71 545968 226329435 18 288234 958265474 91 250417 607506178 91 221484 674033275 58 768592 440363909 7 356043 477953440 82 372788 976789693 69 901802 967587195 43 879311 786216947 70 506668 325909407 85 164879 338259797 77 604581 160729111 35 213472 787682744 53 155350 927756944 4 453930 942087170 80 159791 294175347 56 803993 581258556 28 706554 444147169 84 875378 617727374 81 11061 289874214 14 924307 907077893 98 457080 567325317 32 40992 291189817 44 746422 664572976 70 987604 597637227 47 569956 146408669 34 86086 680105515 96 736441 300624793 47 116099 475987638 94 102028 158317819 13 418825 959368421 4 172611 884962963 63 901472 603445572 66 56153 719406166 30 898923 950557063 79 130385 171132849 65 399181 620058523 79 139100 723535665 65 981120 973750744 79 793533 136853247 91 578720 182832061 37 992149 964922628 83 94561 421986624 7 578118 890516403 35 319445 561075322 6 123305 385141896 24 547004 459448769 6 140164 844768071 79 528042 175484465 10 387339 160469833 64 96436 969670524 2 683129 487876492 75 499839 786259464 64 243759 274316954 12 977716 279027349 91 22457 184076299 53 287221 695137448 96 380339 631216424 36 373641 162877290 22 286121 710695051 22 204653 172702133 29 140912 436229860 81 37469 415660533 50 377707 594715097 94 53639 953682090 26 567797 413308694 19 57723 849122711 28 691737 404067601 30 590553 399724109 11 590213 984615365 30 85141 436096926 41 76132 179207292 93 131121 990577015 20 791372 162969528 31 666642 216260803 42 695249 777767393 17 597751 371670835 87 40188 999469184 65 133223 215218348 61 331051 238143481 65 109810 865836194 20 381896 688743754 2 759953 418746923 15 842300 582802939 19 323759 780947552 34 685740 783801628 54 774462 472907501 21 926740 767092644 18 753016 615844189 25 777427 424898659 61 941360 455775025 1 906446 309502190 72 246515 279501611 76 561968 728482818 4 385547 490082358 49 468821 407393890 30 141697 297922470 50 391902 560800238 27 916762 623802969 13 686018 249464521 25 81520 179118149 28 921239 465297844 89 817116 957123893 35 58357 250088713 89 128062 498714092 39 90934 294727913 97 814914 992009309 9 659615 567118210 58 351229 674492788 64 465753 229005034 29 918716 724730809 87 23522 381006660 93 753756 422494870 94 250740 701158023 19 250568 126148933 96 930745 379355237 86 650728 544282454 29 994525 161364555 47 512746 450861140 12 408145 546461234 50 289355 566298597 87 512326 729226341 49 383275 321495629 53 459903 356883470 3 183703 974397679 60 149153 714163085 61 39895 453086196 12 394124 257769120 29 337113 873482509 51 383613 174834842 48 552270 976673692 66 374698 247624795 58 82447 588351565 4 317803 307984878 79 179901 951719430 14 307582 597317182 12 195960 377348484 43 631349 645959494 1 597991 966688984 92 80565 126604199 65 369575 480735797 30 623984 858765386 47 373417 976846922 26 366488 102305644 79 67612 600933228 13 218913 700233647 14 330051 397405322 53 865631 949351554 38 780575 344397815 19 671726 602412142 46 565833 433262422 19 820227 706621550 35 438787 225863849 68 613403 464247453 42 568216 503616984 56 310883 896538943 49 619396 329950515 79 916552 690569465 100 163780 214930230 87 882115 423850140 51 558540 593182369 56 252007 435094293 92 733847 207787926 64 466170 886193712 94 646036 937129838 81 715105 573717137 59 828828 453317703 13 75206 740089301 81 229915 735417355 15 190405 613616366 96 992643 857184463 12 833181 459340034 66 772472 913960877 68 306354 945128489 36 492501 124270921 89 964279 347922088 80 288036 659591031 72 192030 565995418 43 608387 273005399 43 47400 553492145 5 616631 577719291 98 361468 962981147 75 54513 877894400 50 920605 763270579 71 13400 749295107 66 972935 885981513 6 703062 489700936 56 197419 320151724 94 27406 318002110 47 433723 560300008 14 411808 604840374 58 583193 701431013 30 503460 913533382 5 717382 677712594 23 729720 551179221 54 152971 420935428 43 753046 779970884 58 658318 305292685 93 679722 605147444 36 430491 563873629 100 513701 925650211 19 377493 657352171 5 412273 806968707 28 727061 592566348 57 779573 679362519 78 212940 229821528 75 326237 709366137 52 911695 389454516 30 850684 521561989 71 744944 805098053 99 830763 835798205 5 929782 207989624 98 158933 525431781 2 253663 125247598 70 943486 275139591 77 805163 994602599 94 710999 544370365 97 314735 114359305 52 904419 575419031 40 59986 175475130 44 855204 671268341 88 937077 592923426 22 271093 526784969 45 476637 198292114 8 455828 482542122 54 132599 148543446 99 133283 715700635 60 475544 286944105 56 295075 164343120 48 457256 299023903 73 597039 161770007 84 69446 412227261 97 615765 682077733 87 562523 104311881 56 884688 933995645 48 758081 814842794 79 871539 262226496 13 491257 143168485 39 149242 758025390 48 740639 527771842 43 203588 209368164 79 524680 668904876 92 607779 391102332 27 711280 473383794 9 741354 900804504 17 532933 571773623 15 737573 817155815 17 469537 393802034 38 544054 961739958 87 77693 845058965 72 815194 867091456 28 38123 183534552 33 14878 819515643 92 346092 270978530 80 312942 515850772 29 645298 640144078 64 906503 164082730 28 164725 209185410 34 522376 408684433 30 627550 166713903 34 259681 243178561 45 938518 261720203 40 951277 390465042 100 133970 189001756 85 665030 265702711 96 478764 189374991 25 966312 454729363 80 509187 705805240 51 336467 402955893 35 445091 250551207 15 27563 646950856 76 774296 926610764 23 770645 681034453 50 720136 329778346 64 777313 678034757 57 750324 283942098 42 774028 374735739 37 221974 368868992 59 173488 560869651 9 530782 352710675 5 120039 333775644 86 744701 589888815 63 264530 758632703 12 720453 892081032 36 106602 220507948 5 969034 992733045 44 203845 316426683 49 783197 233430592 38 26362 666395883 14 339335 674325534 83 197643 229109030 68 232492 577289642 83 811419 109392654 99 436586 264969138 73 302240 235538731 56 268820 161050857 35 725862 432177694 65 600825 289415312 45 604212 851064515 40 739023 364495966 97 21884 598283416 86 330397 453379075 96 964105 894769951 84 161933 147949552 24 276111 255523804 34 353536 646830815 99 938900 341833436 64 596844 305452481 10 616903 787400050 41 389094 421810181 49 965265 294397759 33 51388 960341143 74 159681 129917383 61 297221 831262797 36 752805 644227991 77 680071 554011360 85 347317 169395794 66 694054 533730062 7 166384 261465080 69 684311 490300107 39 885346 985389382 52 238752 305044072 15 498231 615596515 55 241124 779424186 65 387565 223944403 53 262324 654823896 80 771594 195648987 36 412501 953026025 99 460657 537618514 74 123135 939106861 23 398144 652469817 77 969672 974699221 5 49345 722040699 17 399775 618074259 4 890133 338654370 36 195955 346823681 88 529906 719818008 79 616403 484854397 19 455421 748317489 74 919766 977443776 32 280518 986136635 13 880006 515185739 53 35160 179183274 37 17288 988544954 33 301827 224615604 72 964229 846659463 7 234266 191726122 74 136926 926564932 85 275424 833216072 64 420115 937103756 91 36310 874349194 90 840585 679342370 74 759745 947885859 58 81315 990626772 8 301046 400143640 70 273020 973314625 18 806288 732503554 52 990941 725112172 9 195070 605589505 100 70053 347429135 25 417664 683396594 79 519311 109374964 67 878413 956788364 74 459899 130993228 24 528161 723616100 97 465931 611167291 78 896801 975835123 1 400529 459404382 74 641691 665144565 51 367955 172284503 30 728267 528291733 46 368146 301623702 40 969476 606550898 42 460493 164662020 36 182914 630689525 46 152395 648640304 3 25083 630923129 44 839477 570507796 24 371691 520813174 31 453820 283492902 51 557906 745909237 41 745827 942928731 6 173447 552361421 6 707168 283134065 15 574894 806874469 85 161009 200881680 8 106084 132058870 57 450165 510791520 62 405250 417948032 42 185266 234434563 89 370159 157806264 73 203247 238697454 10 805149 404099823 85 792124 944158704 61 833810 327928135 40 533771 833178929 65 16350 259615146 8 835726 687194919 50 715527 633188011 6 535072 749765377 58 761298 504948619 100 188648 732949653 55 582593 396213848 13 463722 221229578 99 863647 997582870 98 38122 169295336 88 874298 884596906 59 822362 937544700 70 858330 486711548 48 645378 124405147 3 760231 282263786 28 506343 613806143 63 54054 762600499 95 361163 249165208 36 803467 376714763 19 536250 980795616 82 629159 265730818 28 149865 580295047 14 702734 125834945 85 164175 331765645 23 954901 683282069 49 196937 658993209 3 254312 656263527 94 883550 628949852 28 171564 629002384 31 981212 919834260 38 118358 756098259 25 845184 632812221 76 554546 848880684 4 139365 941648320 44 51072 809574392 91 10876 265764334 64 751672 571584391 25 639364 179712848 54 582921 345474385 73 960911 794395626 15 215991 143696164 7 579077 602456291 3 399411 167081775 80 854061 825047876 52 819066 447552580 36 973417 598784486 17 192589 677202251 2 194967 123152759 29 789645 713529633 97 293862 483171411 15 623052 757660831 80 272123 272164602 92 540022 877775145 19 38624 713168062 46 193636 876223059 68 919276 910166290 55 475776 726265315 92 655072 795218291 91 921423 412724732 64 952052 531295806 90 173536 423151859 25 592265 714174452 17 847778 518369199 67 628232 632316016 25 663635 270448887 13 13157 899597194 29 592968 799306553 36 339037 883531411 65 832174 245455590 98 620764 741914923 87 182562 566238205 92 145092 585569943 98 811334 677126472 45 599088 773857947 25 348728 724482322 41 672911 591358918 21 594435 959316219 12 877766 189789063 25 569310 355282080 96 183934 681790060 77 508481 750544944 47 566964 564228134 69 923595 299154835 90 220229 655669253 24 925287 876251181 10 110103 780166118 81 716807 181668118 72 397612 935332983 65 816047 714543752 96 845100 990088155 33 377591 369696009 1 225655 113353166 77 50207 211986077 36 674650 148296276 26 325511 792412080 81 806961 360605657 89 853101 228662263 85 211037 510900491 84 403639 645280119 34 26116 258667396 52 344219 394445697 95 867180 390037889 3 121917 521696719 49 38794 984525603 76 840610 581142240 46 878801 807283393 12 403464 898260769 75 34192 893145277 79 324183 229818191 60 44041 712238987 51 642906 119674686 10 183183 474709769 84 25524 179000887 14 314862 618488774 45 708518 764920163 4 231360 306858080 86 279847 663092681 2 145682 704050940 50 113926 510158904 37 271621 821522278 94 682481 789748821 7 818297 648062285 30 208465 807121896 63 813435 555889521 43 381835 884813579 86 973723 840172921 93 258602 836363983 47 500422 769446463 95 255189 148371142 62 444547 723382986 65 704959 738478452 96 246675 921885067 37 885709 501855818 49 802666 597274174 41 11289 559773550 61 207795 527247629 27 394607 294882770 4 215990 735564681 78 622405 335364128 93 148714 203734911 36 432732 799040423 97 678660 525714230 60 672322 204669231 57 528966 275698762 69 866718 929764977 69 743192 629437636 31 955156 771730224 70 122617 272097736 10 146822 314464983 62 330411 980716908 37 923869 385056675 49 478554 650140866 32 491641 667065640 63 934461 431931408 57 686413 836235657 53 466741 359110149 42 20741 618704222 37 13502 663580785 79 919544 392152457 22 292769 640101121 83 707596 973795739 35 200715 802006986 24 477857 215673193 42 480946 634513806 40 873015 787982323 95 609234 323479418 45 295798 463764339 22 549480 262338823 97 11252 913864385 14 52766 849217210 38 291681 107278228 23 326997 733035204 87 105171 989821941 70 750472 533149310 39 795763 818267947 43 25779 686949963 93 603833 773739082 80 161237 153665688 92 510687 615238787 68 819953 297878623 100 907278 835782466 42 860715 660501548 78 277850 767246024 46 691632 131957142 89 635448 728064165 99 212829 791083864 42 351855 892736272 3 696163 532420859 65 171304 667597762 8 872026 427600763 51 630317 810727250 13 401542 828534423 57 546932 608672627 80 715678 942759462 54 524688 808851490 8 468842 901140446 38 978983 376415009 45 615085 437206267 88 502445 814818388 62 598860 339610149 97 61172 505809154 100 741098 918206220 8 718189 451410444 21 243123 813855208 84 120991 557222257 72 657414 751107618 96 521498 660119711 30 180119 533226485 22 944302 153155777 75 767984 165093601 23 787398 635343772 6 879656 435403896 5 914222 891310592 2 507055 963774329 86 240951 916526167 63 860310 635438745 76 683778 266010669 72 688747 272770518 17 198606 132540114 26 749292 667665679 97 11777 860205186 76 695321 453417910 97 913563 951455174 28 192455 793394049 94 617594 746937071 73 925348 809676412 54 790762 104234262 19 101016 813147110 26 616564 599413549 68 330136 335711855 68 383115 598387151 12 815887 610235612 11 110296 408673894 95 471396 502176241 93 980062 478975242 28 931256 837748412 55 659206 907015181 97 177878 924299939 87 279910 752049105 53 203881 349620915 34 732500 534781925 19 658434 397113601 28 198623 751257274 33 961071 257451971 44 299376 931265305 87 11389 469181217 20 819895 221057024 68 565517 672548271 61 822543 910097723 100 340158 269398912 23 994959 438952998 12 717245 428163457 20 217667 893800601 91 415635 985920337 93 243562 934893073 79 441416 760143577 37 979139 807387892 39 336339 902609881 92 184276 326206148 85 91653 262078284 72 995686 986237849 54 181044 628209833 67 586265 125995315 21 196074 401447083 91 912975 733758449 65 396481 221441607 27 360015 425993432 11 221060 205280296 81 232513 965532435 67 744073 483415684 52 179002 673465795 69 956812 377997645 48 625141 557615187 82 169758 137211656 35 890007 594771747 48 975645 908708793 66 316478 569463962 51 287394 702168573 44 261941 303318666 62 306273 181337552 93 812726 426187523 45 701236 848027647 94 441884 894738208 79 218778 966513707 4 127998 475937048 23 757498 709380130 88 817328 669723906 31 888795 252972912 54 761586 798495703 89 247846 873295762 25 653062 631535307 64 368404 572010181 85 485323 525086847 13 794822 810932867 76 616169 734001561 18 355302 712759535 10 601970 769969950 12 266513 100588134 36 203899 339844326 18 567098 429297173 17 252078 752513682 5 46509 505384690 24 803385 450806202 88 623042 402047385 28 911093 208496644 94 800305 246977650 57 451267 262329512 91 694600 143210078 57 617004 536037177 29 578778 765767572 50 652413 291819901 51 526921 889711173 63 76021 685233181 14 983555 779431052 77 868639 611797069 99 991243 615911389 100 295809 434062748 95 477163 999241869 33 381584 900846412 94 159006 272128065 74 413750 241899287 51 587797 231104299 59 20698 480959748 16 39871 924086293 99 51586 813544888 61 141767 271718061 76 207740 526226708 24 38858 349201634 75 729936 847296176 56 28697 222741488 79 282472 381517289 41 770062 651067840 31 130993 353605176 51 538677 311918998 10 130233 152232311 84 648491 681712973 67 837622 456987375 63 305571 757176456 44 797891 151043459 91 81552 547886020 87 517384 304303766 10 263875 621053524 87 918975 907653129 33 33143 380168100 87 368056 733376919 68 41029 218746388 81 51928 780351629 78 831738 485166902 45 94508 341412560 4 571190 759558393 80 735856 342546455 54 799223 960646275 95 173939 975474652 82 888903 394408909 76 381064 484936788 67 144490 442766651 40 767964 286295137 68 685261 429391609 66 887875 602184498 58 442168 938874373 70 535395 177223990 87 49867 606917929 9 706135 717922839 93 249659 748235726 20 880715 723478096 50 249699 559244681 98 630626 599581866 97 867494 160325829 23 293174 386889243 59 542257 454009044 6 247426 954581030 6 141658 351708633 23 823602 457378158 91 307431 846225199 77 432039 561017070 60 937534 751187525 69 700452 922387871 81 291880 396931874 8 302726 547849237 98 896695 914719847 89 212378 989394410 9 440935 203495664 29 646496 191285676 47 875464 773199756 83 275676 607099716 60 646802 145937531 55 766474 951590357 27 61512 976648394 43 554800 845085715 88 563033 823605484 10 780347 613327964 69 425047 928575018 92 230047 508802308 47 718886 194866611 53 592354 116356973 65 223492 116080992 19 844352 723026172 52 430571 652091147 69 866442 930870076 69 699419 223092242 78 945546 958940059 20 148586 983046423 35 440656 435516948 30 726496 930685020 17 588402 106182486 69 13616 657298377 54 444523 561455257 38 48488 214167592 18 529435 866241545 23 870607 800687650 28 482481 411161425 66 227263 393691205 14 196135 217310901 77 561218 286040615 9 788817 622064483 63 365925 612185684 33 388911 619724220 23 921687 163184893 53 572745 483990097 95 537866 538495427 25 998585 216711423 72 758624 848839982 80 336464 794312071 11 137120 557164428 60 421799 677546556 43 861834 996223225 19 452655 814403247 77 653253 856444908 96 183792 899975506 36 464910 402877315 10 182753 170775576 14 993811 852278719 68 58384 341231292 81 999410 604568258 33 945530 367059972 58 943121 839036905 94 439199 778562515 87 328610 113027935 38 166755 130203135 1 85954 822713626 5 870525 385453197 41 275255 684770867 51 390109 227308751 42 555693 593488079 55 550921 157304013 43 36031 958239390 91 295371 540746131 36 886293 950073007 10 610969 820406478 46 682622 389310884 48 658369 932405151 4 200714 710119474 45 36476 509246498 64 945777 710114519 80 470050 716585064 50 938620 101966983 90 162931 138294321 99 939895 332336112 23 616489 972511406 93 681597 343544417 83 61865 781613546 79 731184 833257819 57 370633 547775709 87 870323 877911040 31 636495 649394716 59 903646 372261210 18 831653 885624182 87 899562 550248592 93 568929 249643337 46 461955 158764095 15 399999 706596395 64 436052 813668687 86 188088 689269725 72 424440 429130806 13 486905 456812489 59 854553 612773933 77 111341 738464272 20 119032 748652887 59 158092 139709164 81 259056 891858526 48 428893 477580382 74 140988 554590460 10 281938 900069285 80 928938 613808545 30 699586 851098048 97 14504 834104823 47 46788 620000507 69 585601 191296504 70 128350 849410838 100 189755 610889924 1 438909 165554824 74 467812 930272840 16 216684 502971474 86 11207 927073910 94 554508 892173702 88 228031 138441216 33 119828 344823020 16 346345 566847328 85 301263 330554883 80 537267 682487557 86 585097 681721285 80 367405 743063943 23 924827 144117386 67 656045 358533480 89 255156 844440351 58 304091 645742358 88 209695 577074505 76 596488 262924944 70 26408 812370844 54 876384 413764859 25 369884 987778133 2 443618 869495648 37 795258 535212607 98 79842 440001121 6 692350 805527525 61 605924 245924335 15 693766 329009334 17 808357 470973835 76 56345 393151564 77 635280 798528246 52 413494 721468988 60 677843 545671262 6 50268 706415451 3 656446 652796211 48 298683 297274988 18 312894 698250094 37 21922 606737010 49 676924 789560861 89 15386 583441969 82 345353 704629236 66 413017 287460207 53 58682 657028712 89 222546 268991521 55 813150 335935239 85 155155 846273479 55 354793 245961137 95 194636 689882964 25 841951 293101784 14 840538 618041206 33 832229 472766003 36 651797 701392023 28 997412 325295885 78 444917 726586594 44 567780 250470576 8 597207 379916456 21 453287 499399053 45 181197 741527511 6 302981 732406849 97 510802 303429569 90 159438 106314623 19 85618 746868727 44 626203 923602838 9 114932 828996016 77 83944 164941395 81 579902 803792180 52 308964 144641197 2 11385 914787507 38 564658 619307729 79 469835 411598272 3 532880 520299988 43 246605 295280080 12 910932 301763676 42 507234 305428486 90 951091 656248949 15 160837 316598546 94 548048 965229376 90 310811 201802070 82 312060 596745612 71 415129 152849522 44 130840 210601433 50 901621 744561443 94 772875 651141721 98 759574 238597217 78 755546 461599369 5 960319 826005109 90 339058 289968535 78 123489 902404298 6 720783 760336412 2 511405 429157451 35 750745 141792068 6 724421 703977333 83 78986 340472768 77 955389 840297368 36 432013 303022128 88 22272 176629342 63 187608 545950631 70 591206 976446614 82 619250 417230971 34 467922 625704054 10 316605 896572558 31 750747 696664176 93 28190 117649083 96 806913 740651175 26 826427 168434802 76 996631 284551175 43 797760 779396372 42 53987 264407235 10 922904 424792334 20 963295 199969226 50 967844 177338434 1 25528 375936005 52 572293 975288019 97 838863 438170563 39 901723 964111198 89 693932 166833412 100 89148 602009075 74 293514 148307138 80 905748 271270233 89 214358 445573646 38 64071 864090110 92 84490 453574778 5 243526 233405678 53 717056 790454148 17 438904 624450262 44 259561 560531242 64 707452 297112069 49 921803 416999054 44 393770 461993303 38 54022 809908368 43 578390 729781807 97 469022 564983728 15 114671 894858152 73 658907 687472966 39 512459 665558927 87 353802 368767500 85 160583 996013070 8 767833 158637496 37 146819 651638158 1 281758 133479408 77 638778 445360372 1 571910 515797002 39 179250 869470669 65 634927 579744748 59 47118 687390143 49 222123 538737750 17 451591 505306254 83 301875 789051980 71 132354 957770566 29 442958 928034345 46 749453 205966984 15 800271 493500823 59 409157 163724581 50 388680 644033883 3 842562 320779878 6 824278 382810624 91 398256 653699278 74 538433 104598218 1 505690 891155702 49 633091 615780650 30 37768 692961165 72 495981 863310441 5 176874 925270811 78 199527 474302705 32 197994 453384014 22 108696 245275380 17 854600 448443912 8 701011 579681215 52 488212 821758511 30 263418 809103459 7 842410 957043938 33 376177 877386095 13 694099 707394290 44 593793 938558839 23 936687 340276653 16 549127 305064582 75 898694 127802814 40 886634 878201182 47 462925 252169641 2 18429 956970320 46 897051 815612751 35 277728 964878847 53 25015 461537237 100 795953 267997391 20 948960 391661799 61 781555 217778831 65 92357 617469424 21 17737 416024260 9 162977 133019761 26 385668 784606727 61 670507 561322641 98 521759 430042091 80 719398 628207064 67 804612 937362497 55 810164 438315998 37 763340 434543093 81 549480 986398540 5 738228 808454846 8 312427 230677792 99 596150 747319158 3 647386 860170943 79 498807 878331653 61 616780 673999749 83 451522 328334701 33 597407 530526556 1 111699 632946423 40 118131 190161099 40 419073 847991948 67 594660 149473406 77 997197 768712304 77 853186 790570005 73 831151 490753523 69 45010 847345940 87 849389 817820921 95 967398 162764250 10 422052 872614213 61 41552 908896854 27 656871 296924075 19 325408 411359586 51 775949 277753322 39 488356 849396645 33 13914 447338135 14 787083 351741594 78 991745 360055158 22 291142 672791852 82 180613 843202757 38 882192 558685247 38 967150 644975747 26 294132 554528974 2 228251 800395636 43 743185 643474340 20 762878 738784975 54 246870 488649799 13 944052 504040503 16 997872 315125492 32 185188 390267472 34 551411 708904097 73 644889 232685515 49 413324 305169683 28 692057 685012048 16 500898 658946647 17 65970 460054635 80 608710 103237193 69 359343 239757961 44 676911 279799489 5 718732 602317726 15 524214 189842606 51 782345 334941155 6 946483 117934400 35 339717 143007982 74 859689 591454421 27 801230 190379038 73 845628 193182447 94 408913 370530336 43 691415 606780271 64 209539 927714561 53 957446 244965962 66 692915 864512842 16 917281 637596992 57 226609 733240605 20 169618 603387855 85 167057 360011926 86 127389 900859235 40 743500 216437327 26 811238 881122527 62 926381 837327370 86 697756 946765033 47 146199 916010637 38 392187 850236277 47 75962 616451533 54 654648 922232465 29 120837 407393732 32 671499 603444102 38 274586 603727566 19 11143 933912659 24 872307 596453998 12 374823 960228538 46 482410 108501491 66 796363 957287370 17 525640 329277755 60 988823 761605099 53 451606 988622276 73 310660 724562410 29 882046 586642954 76 690802 981234141 12 772498 136250528 65 524757 403450262 89 318278 710873482 47 963816 169219546 61 431248 204337480 71 930079 871387433 19 662401 994195778 37 839734 384146990 63 166777 903495853 94 924230 596544089 90 574261 924994920 93 786228 516589772 14 839898 604202196 49 649618 968915407 17 418066 764794508 11 39045 133269370 3 869758 895626951 3 572106 284288992 96 164333 696669800 77 456817 907042731 62 548008 396370098 82 46243 186199587 8 511151 561376565 48 917403 375098851 76 213321 529290722 61 734377 321379781 43 813078 315102775 42 470269 796466623 89 543109 749457046 68 230945 284362924 26 61087 867251817 87 773772 670784858 58 131237 986190900 30 53811 357797176 24 618857 766707666 54 392623 626845653 78 346954 640964078 10 496956 354729632 59 199110 827062278 47 548705 327068082 14 489242 156049121 61 839068 190527805 43 349952 620779098 38 923929 326748839 31 64914 819700971 24 804021 638170255 12 428439 728527155 44 241123 967691612 33 130515 985633060 17 195666 565996289 98 772659 453173445 70 128573 973301389 48 175880 614474119 69 424500 764129142 23 36885 978004438 80 423944 464717573 85 428562 459283273 21 13661 599786979 18 819596 937236345 72 575122 242396076 8 799024 505952503 3 365206 750977220 40 195260 728842873 54 734102 600433395 77 544552 793040560 40 951090 122004499 93 609146 104079067 78 862631 357952721 77 996588 832103074 2 786808 133278749 89 735033 439770374 42 153166 450764108 80 139405 814357295 9 740920 531106711 25 620073 783256192 38 903711 518434443 95 785115 476583764 60 420573 748375257 62 436048 996724901 41 801431 221062012 74 130960 768451773 35 406685 725301145 90 696151 284338497 32 595045 472215355 61 786898 653878501 24 189150 733027118 49 386746 765136871 100 727136 312924882 16 310587 287189710 17 686853 493280094 12 395488 241801002 19 727117 393974485 17 384238 723884879 55 704418 282297418 1 500553 236337475 82 196484 370965659 99 892761 835185825 54 839269 892685090 80 261105 353396878 53 760530 406169321 63 537610 678931565 41 271323 486737982 94 503477 708989685 12 302135 760965548 97 809215 820583934 81 356130 153497558 2 870732 724875509 42 323927 872394976 77 903165 910601009 60 905863 624954698 2 929046 225048511 39 506050 865895481 4 97028 947656698 1 155477 807537370 93 791457 589044551 53 166595 335432452 63 699985 728427688 52 896016 680937255 4 760374 714166232 45 222416 574544681 74 64121 380354485 26 453743 597666239 80 539618 888826937 13 468091 950674607 12 350285 414684785 78 946582 679431606 60 190281 619507568 41 464706 825602270 63 481974 942891171 93 620954 978991340 13 376869 311816781 17 255091 343165167 30 664416 410492232 45 323353 847001079 81 275452 562343839 39 548275 595459615 19 605372 719462767 26 269774 963487353 1 628388 570414575 39 63632 726297322 21 612038 633382845 52 29113 586162311 72 589868 583134712 65 809223 792596579 26 18345 800143283 100 413849 989964527 13 44916 413343272 79 879563 255650669 64 651713 716876184 64 464039 332292155 6 539532 315695691 86 802997 427092774 41 908100 671430355 74 846954 786724833 10 821751 718989010 100 76219 802355646 49 592162 121520392 7 64302 105704879 14 611955 504618733 9 647614 593967021 13 277615 122600372 87 675550 200392363 45 530131 768156992 89 48603 374197257 76 240632 901993696 37 251873 825032758 26 537131 211697633 42 505090 510790215 32 186860 352772067 94 949410 357012905 98 277487 159129392 100 358200 103250479 72 780455 974820045 24 335507 724587902 93 432185 755329490 71 221592 514004775 65 143725 430711011 75 689639 421919872 92 192026 882098761 13 333444 136091009 95 181299 944448169 93 828518 316647491 82 436981 854434175 23 499907 475719036 67 142492 535866001 67 441243 399325443 66 371334 947184228 95 747196 278379346 73 106188 426112723 75 650625 224186386 73 979443 676870784 38 433614 878891725 81 437847 431412355 90 16592 420281435 15 802386 747371291 73 468241 833537699 53 614202 405329537 58 791045 973579363 33 598898 311787547 5 424983 734607575 31 206885 362170097 63 234305 191744397 10 13757 922897124 22 392335 259930817 69 976741 538838719 44 338021 849856753 92 415496 924574289 73 76865 332485444 54 775662 254061851 78 184032 619756235 89 47782 949331741 100 999735 949184555 81 521767 772004505 89 57460 743194329 41 512287 764907238 45 130152 324697026 39 483642 823570052 8 52050 332080131 61 689923 140159903 67 130818 310973014 23 363613 558879303 19 130965 801242842 91 678009 709762618 2 884204 811652647 76 647512 772710603 89 581227 264709733 71 91109 240425707 82 733076 404014904 15 23758 909641184 34 450923 668306012 70 278286 196163921 77 663222 749236844 88 917087 884872041 49 909117 841965956 23 344987 141824788 79 51089 997729379 92 340856 793076465 21 702752 342218186 69 210952 522363332 12 645257 236787386 2 982778 992398635 89 567403 691070102 13 221112 275126872 30 594684 431411751 16 471544 421416825 38 177340 268390260 97 237904 795330044 70 336846 130836513 10 319167 659284050 17 342635 607433527 34 223167 879069158 31 982168 135221085 11 484640 259252525 8 693209 653305259 24 459690 914712872 19 149073 998441614 73 492263 410551277 61 926317 424971795 18 723306 870526408 90 845004 771730862 48 611280 797826195 35 50341 236004530 78 818579 771122491 29 942521 554120576 8 45223 428944218 34 667623 616279315 35 179276 924015964 69 366963 175576116 81 355655 899044635 74 487791 895971196 44 101697 801361849 63 106160 497051885 32 581260 111303409 48 566802 814191976 86 130425 255496709 89 456391 998174996 74 370683 132914282 47 186856 647164920 32 910730 432673092 52 295617 759426067 46 15129 150562833 27 148611 909752818 33 729943 522727182 78 322632 671356425 66 976651 147418358 17 318244 690756198 22 428249 726233470 80 134770 500461230 32 534511 724205235 16 914802 815874710 74 724371 273772353 15 381323 478176264 79 67679 809379337 52 991624 161719860 20 79765 639580298 45 975181 401715276 37 379820 836030253 16 92059 676429711 78 699205 447184418 67 571091 229950056 81 139089 423936174 67 906286 852572785 54 698159 496631363 54 507771 674013835 89 778032 676248417 80 478151 448419396 54 830732 475228530 16 123391 581277266 86 541144 599419980 40 205106 281944814 57 103928 317410663 82 753197 941952062 57 716331 416487025 17 348749 396434007 70 885899 145030630 3 547697 272423949 86 409358 450131984 67 945895 602679975 75 74214 861266290 33 606582 370258503 26 189714 854743250 92 305802 514001418 65 392262 846732258 13 361839 808974176 96 681455 831026767 82 674151 472766688 80 980269 392352202 85 206544 346360269 45 549681 388044097 6 23560 281375641 14 995561 409704462 21 919388 594737091 90 147297 845175455 20 368366 744789825 89 318477 760641283 77 90008 329557819 95 645472 148517555 12 843031 188316323 44 260690 183491567 88 172966 482576490 76 755280 319214411 98 595701 960340091 13 835783 947530504 21 850768 509155916 38 13735 876992476 47 763766 898314058 70 655369 400115245 75 237778 833736333 77 999193 801549698 68 439361 948045139 30 696426 506258072 98 620332 980667246 29 771816 623101883 12 606802 926394723 31 376963 927546138 14 121869 986805227 79 244640 580900501 31 345609 408626040 43 79103 362671935 46 54787 409222814 60 488184 821847303 40 870693 881300618 97 472634 975777395 16 787554 457671668 22 152017 303313502 54 662029 248835161 59 16151 486887542 1 139179 788624012 12 676418 758439498 52 242351 180935094 52 238938 780432899 83 854597 692813235 65 481331 366703417 79 235463 291726274 6 98826 669321277 83 722556 711523284 26 168077 715708645 1 276342 654460790 16 90841 495829931 60 536386 696723143 50 699170 625230056 42 345589 402848032 59 616474 705590274 64 181920 265448180 15 371269 726314183 45 592272 687034397 2 692651 611305165 72 605002 754669672 53 391613 259637161 33 610511 728645552 36 642055 660385304 98 93322 245441072 100 268707 497160274 14 159032 486120239 94 251605 860984572 67 341319 224385886 45 791065 650392312 20 681494 904459001 12 447159 557347288 45 572308 875753516 63 800969 780352590 41 771587 654126535 95 548431 387303078 35 946713 780189259 80 424608 969142096 33 834364 328630350 66 985917 813956189 86 430743 658576560 75 979893 294900486 87 140001 792005292 28 409034 511222318 53 653985 714195233 34 284309 673747555 28 16668 789278750 50 475286 661850744 30 141287 422618903 12 577946 718345750 73 351775 746001428 4 151780 704787115 46 610723 260648525 69 995055 896945797 68 466215 674525675 83 447400 608718096 51 502078 896626124 83 107885 945742268 45 387450 745498878 73 684098 628507184 14 667540 473648633 1 728455 555168017 50 533222 667910733 86 629689 967200594 85 66572 195922549 88 956543 515930828 70 519824 158620686 64 700440 926117957 91 220750 229353475 9 551606 969615536 76 349089 763078266 76 850315 217274134 5 722147 924238513 19 224591 312448393 78 167392 583440349 14 260454 832783026 46 915976 103417905 75 223324 156813878 27 617151 299602516 72 261655 444366976 8 16907 135312555 22 468567 617970238 2 630318 808217644 88 268893 981748489 92 792372 435783517 79 181370 985230822 98 750941 202834086 88 298771 115699096 77 436855 215742412 4 928507 105975047 32 920114 319357610 3 566351 321697209 29 888855 569086739 60 394001 117726135 45 345842 252887395 91 621870 294793660 9 266670 748678756 80 834409 883842614 91 166561 193160940 51 810714 976210717 16 827913 125674027 88 349775 523167331 42 178109 371565162 5 483417 737058210 85 569743 144239105 65 477465 931538802 21 757861 603944328 63 519650 995991705 83 311539 473391819 3 126574 486273689 89 367115 623424282 40 625003 689128387 11 693847 174758387 63 866210 257829779 19 654028 533877934 50 445658 956310900 19 299477 613340947 84 93247 599094937 29 153781 665766002 23 609499 704271266 86 728695 750254905 55 47038 206545604 23 226243 529551381 59 36155 132755955 5 488534 578468924 93 916487 897213265 84 401123 185873176 78 337591 455076887 10 912704 566712865 62 121742 308136868 32 205987 657099076 32 149730 918592671 81 948081 940765812 22 341655 515589000 89 688989 261003729 71 63267 640619759 9 955428 642435686 70 733618 201212628 77 778767 331318959 50 914946 985506613 13 121509 195778801 85 168702 375609012 60 361212 155646249 30 227378 646478173 38 138865 720314704 2 752261 491861596 4 841724 862817987 46 149385 930465965 85 568665 918281589 67 184295 117694091 99 278016 343209689 61 185821 231808275 72 864185 104616186 29 394087 760319257 2 967955 126868744 21 611119 528648300 45 749754 931447563 28 564208 280332221 26 603716 694759934 15 451272 164086469 11 900493 255131117 94 599478 856748982 1 518909 224753417 48 436869 593331018 53 311366 530336154 6 112206 313805229 32 931275 929241462 84 886810 567820152 64 265548 760416912 32 819493 341864556 20 723506 920412199 71 187727 921278799 75 844003 791849025 18 633719 585661259 95 631388 520977955 10 11271 106171698 1 220035 983029156 83 438797 606851269 54 682238 955657068 69 432582 704270049 48 768952 133021482 60 641526 816699173 83 225565 371178846 61 103476 438455163 54 144926 892391636 16 967221 485629011 46 685662 819501721 93 413699 543088036 9 430605 264831896 90 101461 903215297 38 597180 869945654 59 592649 314890988 72 628596 793273441 52 189561 107001573 11 10317 870462640 34 370044 924881882 3 943026 778624943 64 528146 145127854 3 692591 243582941 23 196930 502730985 17 676875 504680006 29 566118 915392324 20 717688 514224497 22 668275 614173541 9 166993 783248546 33 192861 156332715 78 953228 729665346 37 642041 101730196 16 10626 551660951 62 432792 422448955 96 783908 265837818 58 991115 633486630 12 924047 657908143 47 800338 630186407 34 120396 397938588 67 946660 232518978 100 87918 464997462 78 855522 175711351 58 58522 226848763 35 313097 726512587 97 803288 783882610 58 160913 692854505 1 702598 696868931 9 831442 302914403 49 752880 844515853 25 22290 299235997 49 350631 383654490 50 505360 626763286 40 369258 895047744 88 74428 680591876 87 384136 322541000 9 925045 754131666 65 373006 798743204 8 584099 834379660 24 538980 304059258 76 571134 908270045 84 231760 721962679 5 727586 911598006 18 700599 604279061 46 971736 231192682 23 190903 427032801 52 596946 699968143 78 693630 531921850 61 219340 967222778 75 385809 208702127 96 261157 454665320 82 427051 654700348 28 464364 577214367 63 391281 854209357 35 220152 252569538 30 964373 739006591 96 395003 508176880 1 511636 548949782 88 293210 521072443 49 753290 966985623 49 965978 649177873 51 935888 939060868 44 562874 485258754 95 117796 948156326 60 922747 474183430 82 722314 836603736 3 246273 568089338 95 489127 622944522 76 677540 574841678 70 829728 704810065 98 738181 807009966 16 845821 323153297 96 33111 885330070 62 181039 950422713 57 788996 633844932 34 169646 621448438 17 336559 726966930 79 290355 960742233 36 780137 898310050 60 812613 893067189 35 15656 603293327 99 402304 996834681 84 488179 675668116 74 509101 509370182 95 379055 269397497 98 403003 330271056 37 757861 374016041 99 897294 438376057 43 411672 232931292 42 474401 881058264 28 933614 348330221 17 636648 242123605 83 346902 161677436 28 603069 320969712 13 737117 597098558 94 608860 186357017 49 33954 363347226 59 440719 116485606 100 427638 363377401 3 95950 445750078 86 546621 114676938 11 109764 327733528 45 210320 519883151 37 809336 187799531 70 397007 336567654 89 508462 796966554 62 586740 803011830 66 597163 435994775 3 501820 495985984 83 900274 389862927 94 114255 483865442 23 198222 637509388 90 218925 853398588 43 214379 482697993 70 954352 882192453 94 635158 650063603 20 372245 423656617 73 14997 338644048 26 75016 249929195 11 295551 849437964 21 757035 507491161 27 860960 836900818 71 946133 590895095 81 668760 574421771 76 498143 422571141 91 144398 844947795 96 776586 486113560 92 721899 209801133 72 381942 723243169 30 154023 536203507 59 99689 625605580 79 133992 406427586 6 737620 152225159 92 629280 866527084 19 454158 170585706 42 735537 486393624 87 446741 220997627 76 763746 543633185 78 198103 771654649 54 217821 672266193 50 785842 848471741 27 441550 791956723 15 23710 663553681 82 819992 377328411 32 582215 530962960 27 935024 494684613 38 528630 863920296 50 550193 766018277 83 801603 121199125 24 924907 605411367 45 625563 221754404 8 755429 391857229 20 581053 629804339 49 716585 121312940 91 62417 919603924 33 712862 929175937 71 926893 908846170 77 510267 836851027 86 643434 116984019 23 697074 510269245 9 417293 345103033 72 40694 148074836 20 549960 395619045 11 821922 114405845 13 70890 138463028 93 606271 690510253 39 819232 656266481 91 365939 363572860 13 49940 521658322 96 802846 777531480 40 118031 991740691 67 161923 418424042 48 479251 115959775 24 862735 158933557 65 836857 985861683 25 124414 831055641 73 747999 880357447 96 179344 333630519 49 460534 608938554 67 970421 646933218 12 736951 453985236 51 349796 176682325 70 446355 998165401 1 604022 587143026 30 837612 688025480 50 630157 558857313 22 256500 996861981 18 683259 601646489 4 956993 892325899 87 15178 578549140 85 912684 163381883 27 712739 763076878 4 547869 908937464 15 784430 588074438 72 483182 821332713 32 13955 844283922 45 424155 564586250 43 280547 956594375 26 306223 220578645 84 410354 624710314 98 448031 417955144 32 794344 380666861 12 852738 275343800 100 493237 292165328 53 952798 665790524 32 917916 557445578 50 361073 362991824 40 301486 960834117 99 67108 942229753 16 119755 251143967 17 985575 672663032 52 575744 491422717 64 90865 699227487 71 113096 426373993 58 97894 484964590 75 903776 259425015 26 95304 917047981 96 403266 947762848 4 815957 239351727 23 62822 650418597 15 782583 678888464 14 883123 356365743 64 683751 839193267 54 336404 845696039 74 266448 402481360 93 908215 194609392 22 68442 191089564 37 791796 567981451 80 544756 656779541 77 617865 451401685 42 826475 416643036 78 754910 435977582 49 835181 705828603 8 394826 414260883 90 219471 287312212 37 721192 349757847 39 562309 304762216 65 100602 198916930 85 143930 320748091 60 713580 399216856 28 375767 595447242 37 336192 419545839 36 140595 175209672 13 796033 194011918 78 527536 960393053 99 494302 249872655 4 573219 995508714 92 134588 408463906 40 917679 250183044 90 667396 395454451 63 495159 703878815 88 486126 449089428 29 383041 804643680 9 132930 402127161 8 272480 444964013 26 36833 720097619 49 218720 289238328 69 185070 758368698 46 714696 553553142 46 273329 406545425 97 621207 284003569 75 639297 569015665 49 103331 405564392 31 413798 444762796 39 419076 323179481 52 299628 939599865 99 612122 708718256 58 120018 686686798 12 998936 917959875 91 201791 635992560 99 759139 938536623 100 669814 712316360 47 541066 882991091 15 869848 327674296 66 405111 754394655 6 804178 272519032 42 495194 448315347 32 386427 346202857 88 666745 494227419 2 476429 547181185 61 551401 433429100 100 645812 926371971 93 182872 619812540 30 285382 914945047 60 140983 992627407 77 59724 751739966 62 964392 189782988 34 85196 190908350 64 456929 632486199 80 462121 927103006 44 80891 360405050 44 308216 409972555 25 74931 804294593 77 641986 151476105 78 968690 907804752 89 971985 782388384 42 83604 998753217 48 555235 449272869 62 302737 398504221 4 281282 638104399 87 270192 393087467 48 538618 263113653 99 658843 491841468 24 292673 718815707 32 512596 806604012 80 157030 395393277 49 981253 411952823 20 764541 834471183 61 908018 852841493 4 374835 318722424 66 499495 699638529 37 75787 773943439 27 412514 935686632 87 61958 782198938 53 925255 127259787 95 63060 185084937 94 535905 679900955 20 93151 464108128 87 345502 942410952 18 598298 144737020 16 734824 878769012 84 521513 696284355 69 895225 606440337 50 990766 741589995 42 22513 226808128 80 375886 174738136 82 854349 262441597 64 47054 728343562 20 737723 455056559 5 805441 672473320 83 232596 846040926 13 992072 508946518 20 365853 243749889 42 640507 700245989 93 958353 909324113 28 184195 818992170 15 377929 578574188 82 990191 473227300 7 194851 814586682 94 609053 441815920 90 355513 734358733 97 977399 170011947 34 427941 747648045 71 113516 771687141 56 331211 111076503 70 800915 568463283 67 901457 404921672 73 949637 195874890 39 767040 299857895 56 521348 135519239 94 180447 615180373 19 383540 416118660 30 113642 300930301 75 497601 830087101 84 989169 893875744 68 368381 800140223 6 965857 834856404 67 841140 245352816 59 156819 445313139 78 956522 585560360 84 541445 709946717 18 786257 855461003 94 735982 228566597 92 792494 217443103 15 446130 166259561 64 447410 551192870 93 199140 971484753 73 560678 366532565 9 896519 821864600 92 976324 339493638 63 966689 668901178 24 108712 996642183 61 609636 620256043 46 180105 813460943 97 397839 656205106 50 625624 781727512 40 711216 642903845 93 992755 464105262 92 773294 622916712 72 638654 799782079 33 23616 817110680 72 877956 154616351 4 431910 457763653 11 236949 939561195 23 514028 819588552 76 152403 520648831 89 924214 669790053 78 690805 476620542 72 710102 536362086 90 508646 707759550 3 47620 976702191 85 410107 823966894 99 87569 885406451 11 438324 159175943 8 89959 712969460 98 297164 291862586 61 646788 244788422 58 804464 743508990 11 252868 959974593 26 906003 335064029 29 820996 847886224 14 684939 305696072 37 513922 608457636 18 602369 683006455 34 102269 926718861 43 73818 380600443 78 664807 823104725 13 548419 747550935 81 372212 545511810 92 502339 373837114 3 305310 822965410 50 649343 322319431 46 542235 690392857 53 832097 865631384 39 113867 810427800 88 970653 935692529 26 513491 124837101 92 415481 308325073 92 401458 452448859 25 371073 619384147 69 980997 883764382 41 783854 682376043 5 728976 551448226 68 443929 716704278 55 678203 611411413 28 581155 539251522 88 743633 321291181 84 867563 771759791 37 310005 929884756 16 174564 310497006 8 342383 520678762 3 678597 853537846 91 722378 566243885 69 141424 749711745 14 411253 389665098 21 933538 773987126 1 254162 836162925 17 945555 680261728 53 790351 749932176 64 145828 204448174 9 971745 312452451 64 284070 986935012 72 222173 943771688 5 325681 306798769 57 829999 293073799 89 74248 895815730 97 236070 145097877 86 751514 301290676 20 936576 207058774 81 611124 943982063 98 804605 859782573 95 443976 247963432 83 789594 188794915 69 840659 334585277 70 863836 335839609 31 508426 825942422 38 538223 862246469 10 180301 287442825 38 337995 253887480 99 984145 913305852 19 853413 659072712 43 980524 381797902 23 953061 252087726 92 90672 329045231 84 826934 652516099 87 366223 333251183 48 81921 145883491 72 533696 469303660 11 755361 341914355 30 581749 873434462 95 791384 625870680 55 996283 195765571 43 186691 912204702 68 508302 738561066 91 34562 728649207 20 993013 923226277 6 259632 945892092 98 675088 504778108 5 910851 361251035 95 78096 374474285 19 80249 391346226 29 282842 107771546 25 524781 801684780 30 581887 144160336 96 295454 433520968 25 443103 267082188 52 304969 278697880 19 857064 663057927 51 230923 184810341 20 239685 780617786 71 432930 544893592 46 914780 959890982 31 942608 157500818 30 815466 668618393 16 948661 270757884 50 189714 299954318 46 217126 927732614 98 424911 124530847 21 58163 529811907 27 175360 937572487 47 586242 491140767 45 146843 592890000 31 692772 845133181 99 789076 586598731 75 39173 208804018 52 804520 128221547 53 142488 469930573 95 742327 365760419 90 39989 742852379 27 255026 274209025 91 814297 160729019 5 240678 527487279 1 654146 350563430 83 861780 440778415 72 947874 226243401 26 814704 334847666 99 618033 380438045 5 388994 995794715 29 911772 438915125 63 289664 865963854 3 754438 938762088 82 296874 408666802 21 27071 234509401 46 937468 529978582 26 820269 401934518 81 555672 689522822 7 18145 140770372 56 378665 338944507 91 854218 900541815 78 470579 558372504 28 940048 297860076 90 730870 203903854 69 551508 973722664 95 231857 916038672 81 898340 558949757 75 407249 401000284 30 778886 215297847 64 999749 271372877 56 21257 656129086 78 163484 732514223 4 523273 936286686 17 561138 896476724 76 172628 618396596 7 589699 647336915 89 838912 822290208 60 955714 141663817 28 927523 158957451 57 681581 614458253 89 716058 716463890 74 478839 353121614 69 239954 672854626 55 505012 701173308 93 412002 550815013 41 876429 535460649 30 449664 713296422 89 312433 725314653 47 660069 189629042 25 878976 836632799 37 232677 826748564 58 384727 957395751 11 742260 768443118 97 976512 704242208 78 735234 142022339 94 140141 432590942 42 740179 127201070 49 849063 400100100 77 350026 563529384 47 268296 198066928 19 661355 653533873 97 430088 728770990 14 954711 715145393 94 878013 435456291 68 935276 690669323 42 658256 868558625 7 697800 509282003 81 175080 319338731 20 711067 716025283 58 359820 811931016 39 158290 446690000 21 517394 144785765 12 419182 738593735 14 95468 723519785 66 105936 787123826 55 749228 820549483 8 962022 265774287 63 352067 664366745 1 234940 957233125 97 968232 806061458 70 767710 640305421 81 540311 860808017 41 244518 426869682 100 348329 739345390 52 180866 719620647 41 934593 579431287 34 952669 976626808 82 374253 690546749 64 184445 664386072 28 124811 972436299 75 386537 264490443 99 384359 308321462 98 931759 754910704 85 980424 819295553 39 964226 449085626 74 330779 739502529 6 853994 723486901 32 691901 736445968 96 451369 801367062 35 553372 212338415 44 858909 951186866 95 852289 608754025 75 524738 413086127 25 779451 619835875 26 484315 207233502 39 797038 193660478 82 750868 788368338 12 91431 747445393 95 886331 218207176 74 734532 501961580 43 339820 417755180 13 976021 231481381 64 443694 980947209 20 292368 745156804 11 404979 350596952 7 106618 192795838 84 431385 491536275 77 756573 669046427 28 959578 465902853 98 917626 609136132 17 279153 209747882 91 66040 688507853 100 61892 859340892 68 602492 221067804 31 366217 981384361 22 132393 595042599 29 229530 863472996 30 580692 437914424 59 71433 805971629 82 503819 269770146 87 839302 169109396 58 820538 654569029 15 147542 946740404 82 13774 354188783 83 659454 506078691 77 982530 367106966 34 959794 712450457 88 290316 809350012 87 365714 889503349 84 537491 684329384 71 343313 207541140 58 778523 849059927 50 901152 521132937 14 232880 249819322 91 908445 183354859 17 266003 242544871 20 789587 601014723 30 559299 865119972 30 466445 810369946 25 336565 780278043 12 91232 343681049 58 231605 516967552 17 500043 218063034 62 967360 726136657 75 101120 930625112 73 265812 655697213 83 732312 470033437 36 345318 409580603 42 411087 542399657 87 715592 456089759 70 814131 460533680 84 62556 208762873 41 539758 609916192 93 61288 587850891 72 900363 187915519 4 78928 830641143 60 318231 226141891 30 460131 637577416 29 998067 146711002 74 68558 834548845 80 425642 692879854 61 613779 426743438 74 283375 869384659 33 953189 770285702 60 114366 317047442 6 805644 175839526 89 149084 338150799 25 754992 271991214 46 130202 371112063 33 40387 929947180 66 532306 498836732 6 377975 799997021 90 937431 347994207 19 715520 175735844 86 205573 838723509 2 305816 184172654 8 410293 464458773 94 837260 905605662 64 965854 589743439 13 559818 849228637 41 268038 235852615 47 822254 835546408 83 813145 125439808 83 190566 204955612 89 999033 487136435 36 849515 937967202 95 896600 377151480 43 252549 931165433 47 897574 521469098 2 821785 606736396 5 934036 355207487 39 661655 725768097 54 782746 365494081 15 704574 924431750 15 27624 990859568 13 450792 426188569 40 299765 671410673 95 225366 479882253 13 889516 296640277 74 368341 640253016 19 597675 390816868 80 269530 325077263 92 591539 181124432 14 470942 746268567 3 90003 981765227 8 214169 515391650 90 653174 382853274 2 229467 172826939 12 352473 116134459 8 127328 198608914 68 522011 165569054 47 421793 830405628 10 141983 358549240 100 399543 597002477 66 866909 979410110 34 199471 725400896 51 225508 363910987 16 484142 964656948 85 56100 445282791 1 20157 928566351 49 502997 344942769 79 828024 740034349 44 740964 869437395 25 154887 237208731 27 829039 450448625 80 537557 198053543 66 140832 156408947 17 468508 516825536 63 288995 642006468 36 833749 539887666 28 849450 432273839 23 725663 448735850 31 509170 588876216 24 118276 818509426 49 706066 921732610 51 248921 356970923 62 697200 624999107 25 688625 257917912 84 123498 539147066 22 410475 516644966 78 508962 459678499 73 959410 154854962 43 919997 267238759 21 182551 214984662 10 447887 873333525 90 333467 427391976 43 866279 445832067 49 388050 245699691 7 166385 963640638 48 185912 494007041 1 72186 102556726 85 734225 356719506 61 39753 508978550 13 467521 473056719 13 721936 851771208 43 268453 557174591 85 930408 309211099 6 431912 361529878 79 749757 849134390 65 619434 942970744 96 559604 448524896 29 124820 734659486 57 123534 306291325 84 396949 171264110 40 536473 287463043 92 588613 198961450 32 868975 293180372 77 686396 225484864 19 374936 834629395 86 165978 664565583 20 942765 994866825 42 113787 496790756 26 914909 212369203 87 160652 703047784 19 503230 776533283 67 367582 720462186 16 653411 116000870 47 714840 588410879 83 526694 502985426 80 529322 553873322 38 333366 401557980 28 271584 134696167 99 72687 330791149 4 379364 432378076 48 90785 237811879 38 42421 356394708 73 518036 503042330 26 368574 349643103 87 410378 295468619 52 396941 119351871 19 395671 665205081 85 523516 447319373 30 856206 665956343 63 341728 348216816 79 100123 807429485 62 570831 683400242 60 813409 656368770 16 768458 859374495 49 759818 765244559 82 14146 734956186 79 204669 182223146 96 853528 762285142 87 547611 383877569 35 91703 248915344 52 23077 546687051 29 212257 979070345 86 690373 338183555 34 634939 980678734 80 384086 587279862 73 663990 152280487 97 106250 629343635 56 869570 347220985 38 859304 659091038 44 915241 541408903 83 726200 880888982 48 887172 964034582 44 140150 901861860 20 375906 503245068 94 692676 584606435 64 329036 842629424 94 258771 731512362 82 640520 747840100 45 622868 896643623 54 998223 968009710 92 659734 710549727 13 856579 991774148 33 164055 138046208 67 424350 979096428 82 386759 460314747 44 280284 101427334 49 739038 915306874 4 676702 999843637 57 122284 458510680 10 883847 708438106 27 854312 387440951 55 901674 117130418 41 764589 852816402 60 475040 820076676 91 69152 700883080 17 640965 185358663 82 320040 399267788 35 740523 556790438 54 288311 829345734 32 747093 808749935 6 366411 564659163 60 657007 299680749 50 496249 453450709 67 179405 880661609 63 413752 156022796 54 90039 130073864 74 199771 768570738 63 611496 344521532 56 716421 398392724 57 764851 958426424 53 733005 167767313 71 638938 317810523 7 218607 544097727 71 776799 154966954 96 976650 202397990 41 901636 701493723 18 164282 892565154 41 812002 716663472 15 591697 270296844 42 772050 159847681 73 662492 948320349 80 502694 456387164 2 634941 722584853 52 403143 204958366 27 770761 289377452 94 971371 505377388 78 817654 264732564 96 822779 183569733 51 428212 994199981 97 309061 978391360 20 593836 558118072 24 483998 945020902 91 715855 190545173 57 265923 738913107 43 981196 240757502 24 645447 955322310 32 550593 739148515 36 977090 106494475 76 235032 457575149 39 502760 154199235 64 457301 221166742 28 326379 911764668 47 605001 342411276 36 497372 884462032 85 427026 590440655 93 672801 994504100 18 848205 996172855 63 601527 634759596 28 635892 315725833 58 399659 495311852 91 961818 569366894 24 569083 136628616 95 541376 572338104 63 265211 882977868 52 603017 871990124 74 584125 790147315 100 476650 416834768 13 102914 261422898 48 112830 286197599 3 617377 127092982 77 841856 387055177 47 231527 264253044 49 995904 332874301 60 486089 187813880 82 711275 684844069 10 735363 723076740 46 524137 309761406 60 706607 564556269 88 628285 615475246 31 378925 318816699 97 955520 838474873 2 82498 126970113 30 102654 288146438 67 570519 326378880 24 722954 694495632 93 185364 967700264 69 791273 265740952 44 941909 626480824 2 372702 963745837 30 526759 662428291 29 995508 531689221 75 917908 376391996 53 286639 946545858 83 594786 736975021 23 510093 485204967 97 132370 826210703 7 644793 257189997 75 701172 424468366 12 934887 287387835 41 623870 200311258 63 645544 913110197 79 288032 562991164 62 68932 335378189 6 373239 338684706 84 200567 716649191 33 367262 318831650 36 524911 526870941 75 806859 390791656 19 180469 870057728 61 420624 199546906 17 921440 368247503 54 158164 973804647 55 329288 460235864 62 800600 664108794 22 464760 558654758 18 854522 592047783 83 102123 464472654 59 894492 547400911 15 466082 485747368 31 964986 975872546 96 424575 201330135 81 103150 975915889 72 535277 914745449 88 895910 562293663 53 324602 664320871 30 171252 124270603 90 156540 799146605 28 151594 233679346 29 619171 388659723 69 391874 872967946 65 554687 315986243 88 260725 253487727 66 605689 609829358 35 728798 110028888 90 923188 845553235 13 23885 478730281 49 666938 544347858 86 432791 476370835 4 818843 418775958 49 998215 823998376 35 49700 361082210 45 111982 158081277 37 463870 773338084 33 622018 630028753 92 545824 698508574 46 493320 880793752 77 252531 486480901 34 481413 757873295 72 69702 703904668 61 186396 599270299 79 813039 798724479 78 837133 391356370 56 861648 160729533 20 425398 432456398 41 946643 410997287 66 665458 126718949 28 214477 227689699 17 895131 643417506 43 145934 543289027 35 70946 852947508 49 546211 298305420 23 258122 709081728 37 663265 572498427 28 323043 473399634 90 439829 253837674 59 852028 736392843 19 635487 605396786 28 260926 903390230 9 398128 675457600 71 178335 471063072 67 726687 770045463 15 44730 475217879 45 124837 720532317 55 963705 305739782 75 943937 835513291 40 447423 317170682 55 711931 597091889 46 114204 909918983 90 507823 623806105 26 355473 521227684 47 225950 712506606 95 823103 699043930 18 745041 743492852 21 584845 272296373 15 756712 724571490 59 981658 718627217 17 995947 871820652 40 299495 304824641 49 687700 977453523 80 164114 133667878 62 253963 984533651 75 190092 355549871 47 162338 827160347 5 658439 685662629 63 437269 317148485 52 270350 809081630 84 53108 688443124 67 496624 598981610 39 158287 989982025 80 505432 531463679 75 452463 302343978 56 14604 340317627 47 302850 674745061 17 734608 405577730 57 978898 169563548 60 278625 410073873 28 29881 521342371 55 487678 124735988 17 963133 192173144 66 594326 672785323 1 348238 411708212 58 418265 615095852 45 838177 329320336 98 965243 957205214 95 861204 823069121 25 658625 524275671 80 204194 649218162 30 442643 500597489 66 937077 166099479 2 323438 815436717 100 16976 620946778 15 766830 894357248 60 446823 664463970 46 463461 331675415 68 385727 862080750 88 328454 530166794 47 277246 901924618 36 290419 247345984 53 944890 193009572 40 690598 185448033 81 654896 400888407 7 484362 498311451 47 754867 997481050 2 322985 264411966 86 880905 900327197 47 886876 896247662 3 220729 388244288 38 703196 466916195 22 918304 776058144 3 61141 141040964 88 696170 681333294 79 529460 800387929 74 506037 551513512 2 680896 176065923 25 231781 306510705 56 204991 230871753 62 296897 628580257 40 252826 838786471 23 982857 619419770 58 678557 696516424 38 517238 817893221 92 663283 413308712 18 797402 536121599 75 319930 619768280 35 42649 814739019 46 568155 290107880 38 117431 497552350 15 904024 676423493 42 179160 479649843 96 330482 936039908 68 837537 883330627 8 865232 548805731 25 442799 133244348 83 312927 239964821 85 885110 465561921 56 266201 130550894 51 961893 414098265 1 955493 780607271 32 814648 555385685 51 206403 788061355 55 655579 229024694 43 240121 467637228 46 758571 141551651 40 867637 760991921 90 311304 338317497 2 195604 704507139 87 585540 250140716 83 177593 489536051 23 765958 905592746 44 296014 712707458 77 356478 508701430 2 216966 118275624 92 518905 907503231 19 919002 811264166 5 806887 947644099 15 875293 899366875 37 329290 138989643 70 393882 726919817 23 419794 358014298 62 158317 896352119 30 809726 686838992 21 495175 317071784 5 820228 219466786 41 700860 534023934 56 382318 752960271 44 450768 618474058 14 289196 938401056 74 706899 487838386 66 353576 899467918 36 474929 223107662 18 813397 927826646 62 943304 164761252 70 119816 933383867 47 241058 615182892 58 598547 395932873 57 823358 646595165 88 182593 176151186 95 889858 204741877 19 245615 969629756 87 409600 420439177 43 151586 995403175 81 987761 616027072 16 924632 142978871 46 983913 465552773 5 515241 560293070 81 930211 899504212 63 382758 364029064 11 393108 877103245 90 775124 375085736 47 22625 849473529 99 10720 847599397 29 40402 725496814 69 754189 536468733 26 970713 859384510 73 299031 275474151 27 60674 493606231 25 375502 340509099 8 475283 910700492 36 342310 288263050 56 527175 722505211 24 803774 641428273 23 768087 488668959 8 482825 547789275 12 437696 698843494 60 855494 687069977 44 803933 137648585 29 240903 112683928 82 567831 443941564 32 648263 248731690 100 349840 990867327 50 489094 462620594 70 168489 134124266 69 756649 928531802 37 619878 334528211 66 180850 511998589 7 864479 260639890 88 52059 362027301 73 458710 344964165 7 115059 867532318 76 274118 346964694 76 484217 733639491 71 688652 886202518 76 828869 651224151 89 770863 778819622 19 311399 951987391 59 914997 934621081 95 467685 157379042 44 172344 871169219 80 359133 792596620 61 808591 450664542 93 196807 746071750 35 478903 674897288 76 220312 120671539 74 307012 523121337 11 731273 236436267 19 460607 524742492 95 871851 929816950 65 640718 804227641 53 314242 844299858 4 93905 246873619 66 896602 501256303 98 966999 730058853 83 521122 752094002 30 306895 638887695 89 213716 189275330 2 291213 882456485 30 993227 903583030 7 200250 521530453 29 721058 228009847 16 463799 823718397 70 857495 125395634 57 432719 716583178 85 371071 383157985 44 136094 373005785 8 540701 163749263 28 30817 278612793 74 553418 905828235 48 193712 731868458 31 610022 682900080 26 494684 783272186 73 211443 843810291 6 671205 660977139 33 544903 269749428 45 967693 844173329 50 22975 972703123 62 641082 836121269 48 888699 522182908 21 898267 604518569 45 176132 230423972 42 26165 711732396 56 125137 783624046 26 172026 101832774 19 514730 266584929 87 797523 158905982 58 910543 833629102 86 410321 763332059 96 509437 117686506 67 196703 329380558 49 491705 705731568 84 686666 130873560 32 168130 901323810 44 358111 470736055 3 598900 187526330 34 906226 582208353 56 140210 178032126 53 677136 703739832 50 521329 260047709 4 212235 445056339 48 361026 225878068 42 77820 668202712 65 867614 808385148 28 947438 182138697 93 229637 977251955 95 397775 596390307 78 208580 446125210 57 21569 537867125 22 564755 128456184 69 707283 390931744 24 161962 776516988 69 313811 589845955 21 818845 294276937 47 384438 431745099 89 556028 877698884 60 512132 284157289 94 767252 905569946 85 407583 262294136 67 126936 990386305 50 315625 645566084 32 786317 363335239 69 744612 119794478 93 458257 279225996 26 314039 251700398 53 242703 487843930 83 145895 918521216 74 547930 623631957 87 678850 729544949 73 853264 565444087 23 759938 484415863 42 210000 750154501 69 920600 154398645 96 871065 856499044 64 430880 460793535 74 690371 848867199 39 816402 181201265 54 299058 246536043 32 477895 895708821 6 870619 683334736 8 996497 262213301 25 315795 893607643 97 189521 773343452 50 955099 236452365 88 301870 136059656 11 376664 235067081 97 589723 858315239 89 297571 656384313 98 549270 529587527 51 185931 721648677 67 563516 194047083 75 659389 848576346 6 250392 403052826 67 23804 348883259 54 689580 961196242 80 266775 872972898 79 169870 190143136 5 634722 248340635 4 707117 147218001 23 729832 549616238 96 492454 259878629 40 681611 868366649 92 158397 349189059 13 274775 523345492 65 535493 603901589 18 549257 994090431 98 117397 979335077 32 404966 481317581 65 961460 996167569 10 801914 282592146 90 960107 204483722 44 979286 637542723 83 810959 405835499 38 481616 440345544 14 778381 818684813 71 672593 728005275 8 927659 467175312 36 581945 721094196 54 987382 740738552 26 855838 989646126 49 974348 542760933 6 10952 225134255 73 341839 663595898 45 586316 364480526 15 809241 877618276 52 443008 623440977 92 404643 541411931 94 666814 615914247 61 229516 212363957 51 350865 528010901 80 351373 410907119 74 456876 965916326 22 89383 159514553 42 648243 252558362 54 81018 307244873 97 105997 929276411 26 841252 692529673 3 992062 350765456 49 917643 961543471 57 68923 835231822 20 75175 742270232 45 667141 698564237 8 850616 811376962 77 921548 318861365 7 874114 464574855 61 621565 594372801 38 107139 688530390 69 196603 882789457 84 534949 433750541 87 825016 706274708 12 289965 695953328 82 405619 316102453 28 728108 172908628 84 186258 988141820 36 701174 194128573 13 207536 743488243 40 28234 746010117 68 958745 113000239 58 717417 203477517 37 780617 648670466 39 548682 589798137 47 162227 420664233 45 380008 313977593 60 831298 789657682 32 11660 242203924 78 930318 252202252 36 462332 424662418 100 700903 566252976 95 76599 271523251 37 532804 625590930 39 636945 515986820 85 713208 378883465 59 493016 451272572 57 162003 773727882 90 927388 253002265 3 637492 215794704 55 895661 517390958 94 778081 591894489 79 756641 708125735 30 394511 822333860 12 496486 774074652 48 216134 102810989 3 258179 133631695 60 687196 107722461 99 956226 747164534 100 517238 788775968 19 746006 925981117 28 334877 339183489 49 649194 376074810 45 558260 764452004 40 183852 297842554 47 456767 937582709 49 802603 618460764 86 784884 786286754 53 97945 332462653 16 822346 655384683 58 120779 501106737 72 799199 386878660 83 703855 678611659 82 189772 847998041 52 211830 431322930 2 975360 892701394 98 201898 610041495 70 737438 516843927 26 317066 965265058 84 67961 727466994 41 645558 742978878 28 432410 360069632 92 123215 928781302 98 580814 693265030 92 102105 859396484 45 982918 363886118 20 656200 460762007 83 437779 287008460 33 295595 460788693 21 147724 780520193 42 228063 644682579 22 375805 304739243 14 554427 368229929 16 833900 364173701 39 438982 787815002 17 499447 949522154 51 265639 211131876 87 370958 480743482 60 809937 376533423 18 136092 193893791 58 147613 946973821 94 586513 618221814 97 467237 456699930 41 192137 736849427 49 670713 228425146 33 665501 924495643 34 56607 339322854 50 798969 827970600 73 792453 521946138 18 525966 315771772 2 960430 563709036 85 149825 225600061 39 360481 536061872 23 823569 324292704 68 122706 157156689 39 133360 546632218 17 553830 474181894 35 555195 723658537 9 27019 222783137 21 662943 698687838 88 703966 552993659 51 137048 670144405 18 717679 880721794 74 638864 671514641 97 90594 512497722 39 36073 710931112 96 691720 712221623 7 52090 387133818 38 679958 777261903 65 781983 815803668 30 132380 873140937 97 476419 310000783 16 697831 851216860 35 415375 688630673 60 929729 313323947 40 853704 506527675 100 125837 549215489 51 340887 974747413 100 153751 476019136 31 660540 980026684 5 248362 152818443 36 956739 710894912 30 659989 961539672 44 973713 880723001 78 916276 544375953 52 584985 105432074 73 509131 559638364 39 583983 749633295 75 564246 502429796 94 565921 821905332 94 823962 528489622 81 998475 134182298 91 681419 581487822 88 201701 650260146 38 554064 460660122 25 634875 289170861 1 872129 351971959 4 572756 813774411 78 411034 936407447 64 654430 201123588 37 599757 454251228 13 661995 187320860 5 710026 814900404 66 51773 456224589 97 155734 267549549 69 464879 929812221 47 771198 852457330 29 160083 965636100 71 960142 933592228 55 660539 595042693 70 172782 380173528 23 572242 214022619 20 772246 613211883 92 114683 955760875 18 704968 115629948 62 534384 117447996 30 179134 225983080 76 502552 411206335 94 111568 363203607 22 159568 394011209 56 701762 607009517 48 660778 935769463 31 301321 751459679 91 737991 954712086 30 268637 108356679 39 454455 777592942 86 664245 979527043 18 709883 592511597 44 628998 491380619 12 315284 540616912 44 871754 831893541 71 992413 934916103 68 264714 775670653 100 88927 960325331 48 501694 463937623 10 712225 167907539 35 149659 381010575 82 744633 264922560 86 622460 378848457 32 883544 556491226 91 324367 379159201 53 992608 178895014 68 57369 379480254 33 473289 427219541 80 711775 737410684 55 576737 612096348 82 155620 351986791 86 128066 498358787 33 830559 850340290 42 219504 435457255 16 643327 815226137 22 201836 935896207 66 729296 604365611 32 579499 936080665 60 331257 193856776 91 260767 335567189 6 305403 973036516 13 539183 533517689 71 872023 926416521 65 791730 495487429 40 331012 514857828 1 57480 788697272 39 697103 316742306 35 66850 255360373 32 298747 173573879 81 155361 672919640 4 213930 826944659 7 561171 614112107 85 526892 459183784 73 640346 941901254 25 912437 809483669 65 806558 158047050 47 649965 163443863 94 540427 708443557 90 552602 672959495 61 21703 396587342 49 185597 522314491 52 14884 791016557 51 751612 726471796 36 311087 933440815 65 939025 337266463 58 138761 449543898 41 990776 801916934 33 836675 836492450 57 480029 442653265 98 345345 689902618 66 476794 753755126 86 524921 376760140 1 475038 843295464 88 343984 605911198 39 214568 208833779 46 309654 858690086 45 462096 213295942 93 335121 925928517 41 515451 916794698 15 481816 341791926 8 786524 285756233 52 240506 796441033 32 465684 847322158 79 185195 664409015 12 896559 634275960 3 216590 860091699 85 521603 682112357 57 493408 985392076 50 969020 253149503 48 747206 858073277 37 569395 915504114 4 701664 160361599 49 384308 827837770 3 252067 365770158 19 356010 707429207 24 127394 518756955 41 23471 673552967 24 349871 325387426 31 868542 656602121 10 746873 445179544 55 878816 539315537 15 129791 169789750 64 888411 727641223 11 486383 319734256 41 192677 847383812 66 208476 546288101 56 408990 391234144 98 280587 244932825 5 750997 636763653 91 638632 732372025 28 912547 651863740 20 602408 521689404 56 575933 449215338 57 833073 412022036 20 498098 186826518 74 82890 582882638 22 667806 194686191 91 174890 593982050 57 369169 163619686 79 228909 673197553 31 671750 746887452 21 985235 113258101 96 127414 418502616 65 533798 588430031 10 838550 294837919 12 282950 267582181 100 57324 805761507 99 249725 846703397 77 420105 808115936 9 948140 616450394 69 608252 305705019 58 970681 597559799 74 456619 532852671 82 459122 945443273 46 346527 591634901 18 386170 262223413 86 286249 699125280 26 206925 607085248 97 591268 616238461 12 163881 820870592 46 47648 492764879 84 211943 115597289 92 634967 384151818 68 562876 417474182 84 405214 323710518 1 934828 232769371 52 196392 711576436 86 20710 388683842 97 760859 106619086 85 893964 879115037 89 375671 433737553 79 81499 817477038 59 784598 430549413 57 781354 202099115 12 402616 928150612 64 468176 494157729 87 989118 526486901 43 703401 781721408 58 712796 167273407 23 242072 772226590 93 872662 125213894 71 640266 517535041 68 681214 380854175 19 393143 578778325 65 47323 182792684 7 43121 313547698 44 48779 303264652 3 290841 707534226 90 819781 971531557 25 448139 280146686 79 454914 174570753 80 957093 423094703 67 872316 552159939 90 23698 481249087 15 920171 107575538 2 804397 410461869 97 397847 660786167 11 68145 266805820 64 684790 371699221 73 859717 427626360 52 435995 156430112 53 614854 856785444 42 936406 222089021 26 98743 576410948 8 16856 742171354 82 479994 808031980 71 143561 367959461 5 634604 524178222 8 440007 743429162 93 708471 448026616 71 855747 351217792 58 311803 410259198 82 282605 959381480 92 126168 525659191 66 404366 967619932 19 19182 226630434 44 462518 239313324 26 189762 773879869 31 841645 136945402 43 314800 248383847 15 434295 185462059 49 949644 892920655 80 798333 625547411 94 586182 875954203 72 360297 382304006 19 770992 303040801 47 440814 517838381 38 372409 205836531 10 662044 366489753 67 720092 359929375 93 311362 524567156 38 199423 782340487 48 734338 126495546 59 861268 553714662 83 774715 855090934 94 954847 785041218 77 779731 916414690 50 252814 709052855 79 343211 537602838 12 510922 154671687 81 358176 289590577 69 222744 609678736 73 798687 234983319 16 228655 679428529 75 608441 458132747 100 874972 571936472 13 566793 266846477 93 503291 650313587 8 163339 120327309 36 332502 723567110 50 166060 914370692 53 170329 942171413 28 928417 658801159 8 54709 731120206 46 365582 327379912 47 365810 546482060 50 960385 145181052 83 905526 530551401 79 38293 391717578 92 917786 870712414 63 778411 191351748 18 851196 662961578 62 861557 456706334 93 810972 770934356 83 368480 171683707 36 491996 264731645 20 798821 715506869 81 289915 621969964 58 681909 808719615 56 244005 521070964 11 331775 540299814 50 828606 619937787 7 931380 639664311 35 416156 219109198 87 937544 187635089 79 485905 289454491 88 769731 415168999 81 306565 268457162 64 438105 117399152 53 40160 250911120 87 266577 252011094 100 402362 874982445 41 465917 971865590 17 509103 550624529 5 752054 156712999 77 341397 541055978 76 787115 108539485 66 795298 159838841 8 790694 234471944 48 368130 419683330 75 962800 100951243 29 712779 356047353 44 727358 733714702 14 398834 410084520 63 247302 151601157 38 321689 466486817 55 62755 356066301 11 834480 359611856 9 641625 600895067 15 910680 204272704 11 431405 339436890 48 628188 477845070 15 904056 792175736 30 367669 562930606 77 421142 785891987 68 864753 972499691 86 89456 541651478 1 822482 449601645 14 596840 974546317 9 139684 317382553 67 757298 495103140 100 220124 799533119 15 635466 622305961 94 640867 989538200 52 178636 210882276 43 367355 482496785 31 790661 499830825 57 622888 587597835 3 739674 861206861 31 228212 983708929 50 814941 523289242 36 353536 828393220 79 366679 197284194 100 189920 932748279 85 544931 375932763 5 271573 990396170 61 187326 167411869 86 83812 203119107 23 559867 799919636 4 787663 709949537 10 897629 170064108 18 941667 682115078 33 762359 897822905 19 709621 768854451 64 550479 554982788 68 362180 298334218 91 447897 269610027 27 14964 992006865 64 362490 490525278 69 409187 820776133 99 465832 576226997 91 943545 762409605 87 611936 169616663 25 470923 243428248 91 600046 231484770 70 529968 373549015 8 293060 524265561 80 269300 652242007 89 960300 753194078 98 922521 604179701 90 520249 806024818 46 436670 272460543 36 279847 475256029 61 431756 729773457 76 497095 129109594 37 664416 443054640 83 585966 571400077 67 272637 367334766 10 97559 370276321 32 290093 983044629 88 197068 731184694 20 372338 790515053 40 596736 859258325 4 143055 469720760 83 415218 131116433 3 483508 109995675 68 199927 235467512 97 967252 238283479 89 150050 442041561 12 316108 611038069 83 981252 643024725 87 656548 685195955 17 276466 635909272 99 609850 260258671 27 478458 910680582 72 733831 556960239 100 666657 893325115 57 599930 437161562 68 195060 341743187 99 837179 497476166 11 69310 897207905 38 397095 893777385 4 989973 543285426 56 199548 537546906 79 446985 461218732 22 769557 796514919 21 665136 197044759 84 868084 963010008 21 591138 768684035 58 505458 729000245 4 483535 559699570 64 594704 660132098 28 548091 399517577 89 195224 639876223 54 411788 159159128 44 360800 433376077 85 810929 415959776 22 58673 537262267 70 153794 818817612 88 198987 170188318 100 196598 818728106 75 404288 905323244 90 781996 378532120 60 243988 328379387 100 98837 501747223 62 40248 622521624 55 876687 941161438 89 874903 654753271 1 934733 515522917 70 313157 706141410 80 550130 254988796 88 966238 477985362 73 926399 367455738 48 730768 955651233 40 131037 892169650 100 81560 339338319 13 964086 468047755 92 416624 143458566 74 325866 608179447 6 216086 618965947 52 193762 909067977 24 996987 618747114 51 471765 411194827 79 161530 172944593 37 214208 670388931 33 219648 567614099 28 74007 565672636 46 594409 260758230 11 51730 182776528 36 591213 492889011 51 851609 194395558 1 743738 973115351 51 770277 874447372 93 64660 149097467 69 922242 231949999 7 149161 948727523 10 387203 723388851 63 567808 363842772 19 475177 255744152 53 179713 447252280 66 349689 559024529 77 385490 248605631 8 240566 808478669 79 599556 545515671 63 854582 855029325 28 154350 619274720 35 193018 335699313 18 80683 278103059 28 376537 499426455 97 877208 591101617 88 513952 402558471 54 163840 912823800 26 598851 521591260 84 495496 681199405 69 304736 487301161 19 778472 635713098 70 176933 805008495 40 88157 236178199 23 994017 935974450 71 470889 634667514 38 129692 306974151 51 372656 700480171 16 739093 813245884 48 919877 331290019 58 533042 314644438 92 201588 727244579 73 353186 184717605 32 299123 711971458 93 18872 205564643 6 682925 150324219 28 21367 647886312 71 140167 756246027 19 125712 259904556 54 881416 404285489 93 591525 350920786 41 714947 715616732 70 621093 783571115 3 212786 976935541 55 391368 462631740 46 425668 246680850 20 248438 317225705 60 378025 868990527 73 198585 943484682 80 640880 676145207 21 687639 746581232 86 178844 841790232 4 640892 256163975 22 223736 478309614 68 427608 906752468 40 690587 648420343 98 836588 971394885 37 284086 830595566 85 565160 729015275 9 243527 416651067 18 325090 432380227 53 742786 267954016 86 419923 288202188 90 622813 605375285 81 341146 604350626 3 851148 703017359 64 524215 615109120 7 399741 414057207 41 11283 179386333 19 646890 322755331 56 240039 737921970 58 470400 413537230 66 960299 890433723 16 748471 621607238 25 649850 953418773 68 103480 853242558 59 145288 948189059 5 235125 689266656 67 327314 316303605 73 86340 955266190 15 479894 656067847 1 124096 651202579 36 357615 384573191 42 539419 839158512 79 658425 294864969 4 957693 579061768 33 540543 802290615 99 11098 647203033 25 806960 239814179 6 946548 225713976 76 609208 601052119 17 608811 766997692 44 297618 745596559 97 521939 863451244 57 413114 143424963 23 715015 812877604 61 485437 832703144 17 877720 750923632 95 948507 272156046 31 514232 465849629 2 635950 967004026 21 671167 998495678 90 817576 113714635 83 895581 447430489 15 164891 476244020 59 695170 890625506 40 219627 663592547 7 305605 160235409 59 973192 738869534 82 122426 986281258 19 14209 498453982 40 951088 980406315 77 738992 944969368 91 660395 474182803 44 910522 601191425 45 81776 188387838 90 756462 369220853 63 349012 238474983 15 549377 193395739 28 811133 297551183 52 777766 110875667 33 543292 628639645 15 398688 106648394 83 551337 953546978 90 156363 635075128 19 891113 499599545 97 195384 395764532 85 747791 685930068 69 600094 212786933 72 846475 768779205 62 615243 626137998 93 290888 203522102 71 234048 733799277 70 981683 708022172 24 889787 606940600 92 46545 781327241 68 237041 541798805 11 760579 491359696 92 321733 594721548 60 781298 834793855 67 80838 966549105 13 490169 785613818 15 935095 383260783 86 74862 549671646 56 944911 564349972 84 425597 540313860 91 524024 817954860 54 220474 440944436 61 413040 447528125 25 69469 265550150 65 929267 379158187 55 439310 252556069 79 163095 492276549 99 16725 205522366 15 781907 993041834 64 884470 831813805 33 495781 722400577 87 432588 646754684 29 54607 895448547 62 401141 133874642 82 100704 768071064 50 679904 589849186 18 590069 279555513 21 279581 265722874 85 628329 335288050 4 888119 447602536 82 68438 302696639 74 64359 152035099 62 297480 230277650 50 888235 311400439 28 479233 421691932 32 854277 755664403 64 420348 356178069 14 123527 300312389 71 780102 774259356 50 366692 744570151 87 869610 509347815 19 245862 714609761 23 564680 998229822 29 304477 583970712 89 68808 246335375 97 642419 194898821 96 598206 441921215 12 703509 907564366 43 216802 636364204 15 231444 641109505 43 608541 648226740 18 234879 950448372 12 518199 680200996 18 452588 829515475 74 70481 185589992 29 393017 585261800 6 13158 555290461 67 194762 457098632 46 530093 442643267 15 554423 549186250 71 757664 156901178 73 901796 723301597 29 99710 575172496 42 813388 310529200 84 246265 543940455 62 169808 610630500 72 551920 712873870 70 251643 905683806 13 795135 294516178 82 590624 920421884 92 80751 458999180 40 540646 900358263 5 742730 910363996 93 364773 743117269 91 434218 509219843 18 403429 469201236 5 529440 940258434 47 44832 633902275 50 917386 323752218 68 631470 278148362 95 17093 585289825 1 369068 770315180 51 875488 649517197 83 60276 817402061 99 405168 435121144 47 752607 512585200 42 279219 508874750 70 411316 210131609 100 710757 212723531 21 610638 559365627 62 48510 554062733 63 120535 531902352 41 853017 361895207 29 369971 228897710 96 45763 220043017 81 122417 117088983 42 336745 855267412 78 992435 185856966 100 21120 697824745 82 252755 464091037 78 421085 899845850 20 899707 556417844 13 824401 892581480 80 597207 677236756 77 522789 480349346 52 586844 622573440 15 51897 871209560 10 842154 559928358 37 104121 673249939 23 340456 760045275 81 966161 158121376 14 575394 856573198 79 194840 284638288 45 874694 955585625 3 858607 220848190 94 24704 860908205 66 989885 107002729 42 11365 988985259 43 410369 388933236 30 310220 973369711 33 894606 848678580 18 19982 613474665 95 798711 427027468 50 620752 679484404 55 508460 710421934 74 578744 792929610 7 638500 954061919 26 831779 499402178 76 273700 303602117 95 283013 157151678 17 264650 714941854 84 337646 417875313 11 505928 461237240 60 926739 583995185 18 42344 319055340 7 520404 462289297 96 70697 804506126 98 491297 585663074 28 504691 238160827 44 323698 983978661 66 232560 864207501 58 326902 949146859 96 578504 388635398 94 360368 980904217 88 378249 323477016 43 769122 635467861 80 826306 724355000 52 598361 341014387 58 889316 312960693 43 865188 893457812 29 336108 735171229 68 418967 711245139 30 259165 545956955 57 318929 640743460 95 550803 627733258 7 923762 457546840 90 245052 182724586 42 689873 199629014 58 358445 426497363 18 810901 275242816 31 363922 579127149 98 497294 604565358 17 888838 846214839 21 606152 350634750 53 758848 219529429 42 351700 539453077 59 435829 165469628 88 526753 257300978 80 45318 787502759 38 546185 800146276 93 233999 237141113 92 318970 276372104 51 555314 916242426 63 398021 755218290 84 505279 503748024 85 550532 678654267 93 125951 858876996 60 841137 311314239 85 479295 944838714 16 699846 693087398 25 876447 197323804 82 786830 791782496 94 362408 230654115 100 357066 211930690 12 664034 796082738 58 453677 806833802 52 620327 946297541 63 772647 123700700 4 403685 194277727 84 142724 515010910 13 907804 747818909 27 976046 351662614 50 185408 597098146 16 415201 983938063 74 580098 281977360 84 811989 469094576 59 458722 151163648 87 285407 762105991 81 213374 183749348 55 694125 760593459 32 761244 560274502 29 553560 344876215 6 463228 559533412 47 730908 258287742 52 99665 254484974 94 119334 523146826 43 977384 740844538 57 772293 570770617 54 238992 221082078 87 940252 743523173 54 499290 673935231 54 239901 852165469 81 770933 499656251 100 769936 581458634 100 783294 777648283 98 811943 155187766 38 517052 162678488 2 210960 904116807 62 275058 431796534 92 991725 387603796 4 899399 350005411 85 203180 669822693 53 148993 634083859 91 12039 394964212 77 246801 293786155 100 632271 865891497 32 880258 249002802 1 208565 856188443 9 729048 244104315 42 126413 489319189 63 233386 554463579 48 274509 863805852 84 664164 499696949 78 892892 754570467 79 981108 595359866 63 501083 215777562 73 936377 584200279 60 713635 375587228 59 860714 383722460 60 691348 368408484 71 395999 805832890 12 447171 208773661 7 399982 117466125 30 712000 455375837 14 625516 412139974 16 295087 111567589 86 515474 329319842 34 848483 111537675 53 536105 856782331 8 830087 790698041 99 712488 199636177 88 146724 137458834 31 318908 199754814 27 561491 683356250 41 263008 989127269 9 45390 402351330 100 863535 468514623 23 471948 829230445 13 200820 693906887 72 180811 640315474 19 904172 119655739 55 462613 802472577 81 370357 254314264 48 659673 209569900 60 770930 357895228 52 720416 608648700 37 451091 222912293 54 102379 435716008 98 667053 584779123 63 938840 684934969 39 502974 379019668 94 829210 350130393 64 980644 475705990 20 39647 635801464 5 820020 604466425 44 786693 345330416 10 724856 763996436 67 438870 561422790 36 58264 293390335 77 161299 207836258 95 623169 439382310 32 812880 640208842 61 94278 252217366 54 404863 176801402 87 193806 775415415 44 786323 145948209 13 554215 846570616 18 891592 418022109 44 567115 649056080 59 670747 110726735 39 548809 173636726 14 609858 519328405 30 139864 725858973 31 672229 204797728 43 357301 374176550 30 639054 902285923 21 688033 182643733 94 985600 441501298 95 703467 804393532 11 719951 367414844 8 894891 422110585 37 889431 808266639 99 866982 157855054 89 937108 862986178 6 813952 264781386 54 204792 603344182 35 590832 518074989 73 275689 396980674 11 276374 119103188 71 763743 917792730 74 607082 564284347 66 557939 399003447 78 812119 699011658 22 558413 665007080 39 291233 521984751 14 903620 260714105 82 804523 161939641 39 403738 365300547 66 412890 157071946 76 911886 597131534 12 785258 560734033 34 387680 712892562 93 728089 466791502 6 272332 241757400 81 841211 315117199 52 93507 941451959 65 814993 693997969 70 939758 606608037 98 670544 351358628 9 96048 722464183 21 515969 302989699 63 560251 571015780 90 762569 753463964 65 26827 115920133 16 991732 531954264 3 790759 588067528 64 937930 592047959 98 239616 366201413 13 800480 270159059 16 732102 760171905 80 282048 508087704 74 615372 647692553 73 557890 462363576 85 648956 189783418 77 901382 241939547 95 58092 136875290 33 558699 211496567 85 164115 224827327 90 248819 415811122 64 832285 999003142 23 322443 653264527 5 608486 375665183 56 43076 591093424 19 976467 119261720 39 832766 951291589 88 579574 990563953 24 10838 140247609 4 592920 173148362 52 611198 854718674 48 77674 239846516 87 435810 915181228 47 264148 361780959 99 76232 907604723 89 291113 738017942 52 108383 143314735 52 273253 797718706 13 954321 223499040 67 712540 876467556 94 924398 955556672 64 975776 736557185 55 890881 742242625 25 823751 570574254 9 195340 617081085 91 641198 711284917 80 273732 951003752 35 702430 923473635 28 659743 927503835 89 689687 899330297 87 532927 424030336 34 899894 361068803 47 94195 366333637 4 677977 498853536 15 501877 378371723 16 338821 114298243 68 567227 845007459 47 387398 854867705 54 379032 158338573 88 202835 578260276 76 654884 422490266 46 709898 737217797 51 42423 691284935 65 823657 566667492 41 29784 283646982 3 566581 359555770 10 872851 147277574 12 892963 889271349 27 221005 703106042 77 787504 904371088 6 752132 449286184 93 256862 450513196 61 773580 730378464 4 978377 298772133 2 724437 198868108 13 688630 911264761 39 277514 965078842 82 453415 557180090 75 556500 330883726 99 739604 171210550 100 927967 747033843 98 723190 710829859 62 554047 634297841 69 498650 344009355 71 736554 573257977 38 622166 908177965 65 752574 927184665 9 427266 990400948 81 944924 451610583 56 953367 605831417 64 154305 547429365 51 13981 953171718 51 827835 210330170 51 377738 930201265 87 76020 933285724 44 815498 218238239 86 258379 905299878 61 644443 419502655 8 165033 854975916 7 57325 555968946 45 199452 239648587 59 431167 185515814 11 588334 471810794 69 542002 828833630 60 553110 863106865 83 355496 361235917 61 237866 741766133 83 489509 474811197 89 974300 640842988 76 846230 888418417 90 987789 869782840 57 120366 125282474 12 220237 890205078 54 31031 196240902 89 717469 198094264 90 944740 948775498 24 247561 991217915 30 564963 115812258 66 107964 503770316 93 193051 997606788 14 500081 235329166 60 649120 216969579 15 254199 181173277 8 585727 365462967 71 69113 431959102 85 988763 351436089 6 105328 742173199 93 451931 692685822 88 445616 687562945 57 938681 987007270 64 827589 358806011 19 643344 226864104 24 962446 445281266 29 371692 574038041 29 379454 618349425 100 360077 251653154 79 754349 615559158 32 787785 481252245 48 618141 724320271 95 97573 701968758 71 78559 293781551 71 986681 732956275 66 902943 551603058 93 606099 645399087 44 914055 556535946 23 750893 645854853 72 683461 540865811 90 886308 478597724 13 532787 807575627 52 609186 901471779 68 90414 411196831 11 100254 285589503 63 881632 312300169 38 448349 999038843 7 844540 438289619 63 791118 909078324 79 957651 759579294 38 157058 276785441 42 679421 404588383 37 186616 499477985 30 825588 991724546 52 12287 368734674 67 626924 435336687 90 810641 750219215 44 864208 420281794 16 849992 685054751 23 170174 288605675 65 777922 841914305 2 428184 183716303 15 99974 803317690 83 317620 820108702 37 300073 881370538 73 389304 908834152 97 728935 772041899 46 641385 504586953 76 209851 516802775 80 692364 690720496 35 59920 131178012 72 121946 286386608 83 780408 295166220 91 299600 907683394 25 393007 297896374 26 797669 483728683 99 651872 450292114 68 559148 313352930 51 47359 668983547 82 562944 575327500 24 428651 507172504 52 66460 729291333 61 486682 380891118 54 130175 625390341 14 29883 788176692 77 630698 885382831 73 136956 551286457 62 901244 640721518 95 362001 763547376 7 486867 609524275 30 647614 357215388 69 958911 599405779 48 619502 999548740 9 263259 623948291 37 687178 895274695 43 739895 502866236 25 711011 718071084 64 569837 826444695 6 369446 913832680 94 290399 841377490 84 359631 849941721 97 310060 851862617 1 260842 359378747 99 631569 479352735 56 759772 768588177 76 695389 965810626 100 168769 169116217 32 143646 699437371 81 480603 624479883 2 162035 399832433 93 597902 549769433 90 76048 148903109 32 853309 281115810 76 428884 873200726 67 620131 482186715 42 295842 616675381 94 476880 644770114 60 272324 123060125 8 370681 773513291 82 465257 698148680 94 187455 551369675 83 600868 422234803 82 991379 863232387 63 716965 422989343 54 96180 718409052 97 94117 412664625 100 413267 641223944 19 260064 254561411 20 463214 108045891 62 196843 206178969 20 700998 772170141 75 618598 376444346 59 298580 854881922 22 691517 461251878 41 242615 503826591 55 110556 513332892 10 817338 318634636 66 352400 712306920 41 763280 120745154 35 326026 275488704 90 143445 625706830 88 227490 345870533 46 340420 540899726 82 271781 653359054 14 48461 727438918 81 418196 158333580 18 214720 490762846 3 154187 579637748 44 462792 394813744 91 356262 514948071 9 597696 661095904 94 386358 799493118 51 290274 695536605 79 229890 500369811 92 508286 931499856 82 823915 841321463 18 796871 225107798 73 323000 700080909 22 905703 277649943 87 499178 418992408 25 864250 341237681 25 617947 848276744 65 43780 752917679 3 499520 394061774 93 760432 248767501 7 438991 155673877 20 293069 229069417 87 982672 207619153 6 857790 907337173 48 172064 523802852 56 716022 682830350 1 527208 821142106 45 911162 682546553 74 584743 216602583 81 397305 549647649 70 53735 702390557 22 318472 427171768 58 597414 292753895 60 764022 425839086 16 694344 495445557 17 31880 190423197 22 384529 999357957 49 874175 806168542 47 915429 952432668 71 613297 987242076 91 726038 448464519 60 713467 549213715 17 585639 322788393 31 619685 745971625 21 931292 319093345 39 371207 487912778 84 249734 839711005 92 579709 248891506 21 120180 860722673 4 942470 526599761 68 342844 407521108 24 332463 846855385 40 407984 399131394 45 280335 785317850 60 963811 797570996 41 62428 747283962 27 707743 746558556 41 109020 296883460 56 513377 919841125 14 397064 528302005 4 900501 912832009 79 311277 122413902 23 104384 290665785 80 215816 716929918 72 307520 195501216 84 197544 584585745 49 736897 230408297 15 287552 749569498 93 264104 229318500 55 802688 910862290 19 420155 303855077 33 421717 653661185 55 733293 317558303 43 102124 949864490 64 35545 383121767 56 565064 271071273 86 561146 552940892 81 885549 380636212 20 244648 543886801 26 292948 632213463 52 170927 865350867 77 593043 489127233 69 108942 123278472 30 755323 159937625 17 741220 229220671 44 600354 572957877 93 776822 425461111 38 10121 852330772 61 230440 658746456 53 77389 873217332 56 172864 371321599 21 961780 490006507 63 347788 658586123 42 128901 967795127 32 511190 599512529 85 204207 127723461 98 997267 756964662 15 73285 410371800 78 147042 777628748 72 632534 673617536 21 361181 179528908 3 342514 878573341 80 598173 421853692 25 902549 398680582 92 241045 645834795 84 43143 375369541 63 789278 247722376 14 171843 813011648 91 151188 601916731 58 355229 592685475 37 947697 687918906 90 459425 738798981 32 875537 485772870 5 259596 455393078 27 317920 821123857 38 781528 571004183 51 780776 774234678 93 567524 362647696 46 802109 620305124 66 819635 376165351 56 87640 136439199 95 263547 415484320 55 41370 435019895 47 788811 119363338 78 379484 215135556 44 297923 184488055 37 971231 496145169 44 499713 276623100 99 393569 799481393 7 240212 337526187 60 667374 430350209 71 798334 340878087 57 969376 648027351 58 385487 624079223 97 95771 453160877 12 257141 286896886 5 20843 868159687 23 335554 409963307 59 339432 748262239 47 374211 606639672 8 135280 973439453 81 807768 546276834 38 450840 725852637 68 459819 912148605 36 609553 382575417 6 142301 890527705 68 657294 825639721 48 854340 689649070 97 612063 327080614 65 334997 829185182 39 128178 844516094 99 677373 612619266 51 10410 235296988 52 139690 454052015 3 905294 317448007 43 827047 459238229 25 303418 343735927 100 720352 526997336 38 412155 450143007 65 90751 941524259 62 647575 418405525 62 949249 715017586 21 158330 943811312 57 539852 336589368 89 709618 834527162 58 499083 107545918 91 959131 857194296 72 739514 908784362 70 182200 397808225 57 205873 194280635 31 234772 330751650 82 518825 481031124 89 631521 667792292 98 875671 353856739 44 432757 959996482 76 221676 473954720 20 103911 913429840 30 276557 784466931 98 363479 795709252 57 982269 548891393 76 348400 595333947 6 900801 868850215 72 112952 774559954 91 982408 398177608 62 976764 565418372 22 439123 731006117 91 77824 931902486 21 111022 790899632 84 610258 929363288 90 291883 236616169 95 572479 185481497 80 46952 993623212 8 313669 632192294 35 955739 847762399 23 611259 169811478 92 579882 722408575 89 819264 946292294 29 93498 817856523 44 790767 139806690 7 343311 357282942 84 918465 982123118 32 514402 500057077 63 968266 941250111 79 857153 377749941 78 523874 415866378 5 752012 998895038 89 874683 434152944 22 688275 799606602 29 36635 153020143 73 338171 377448341 37 235018 384706996 92 979071 608051854 90 400205 656926440 54 564741 902726497 74 673436 849511376 37 673952 264618767 22 764489 467268639 83 535954 647798559 87 272436 171567137 65 665165 859046992 88 772258 315914570 59 922112 637357811 85 266969 214010063 94 347761 174836220 91 651448 869210238 39 530106 615621223 42 352862 689095717 42 306597 988901964 86 98478 320287999 38 335943 814727560 18 128068 809741192 36 883962 535228425 81 816803 767564514 58 807518 710363672 15 849422 133960809 87 498776 407387524 44 34664 515675948 71 60042 597326473 95 747643 303263271 59 809390 484553286 50 340647 205203019 41 65814 818655414 7 484164 236619219 25 303302 251851985 53 246264 953216373 13 896181 357989196 12 862079 768386728 57 677695 779507616 62 37138 460541340 38 885907 442939492 40 230296 828035066 56 60999 283373164 24 384194 178790221 74 355436 180931273 83 739799 556838183 38 540329 925592356 42 136907 168601335 16 949177 567034770 8 932251 698624851 74 255785 815697200 15 974664 728330055 98 915549 571803406 56 259484 674497109 20 429808 656000978 75 60679 767012714 11 555631 719919674 68 43714 811619740 80 149542 444936689 18 431584 337527656 59 624098 139185300 29 206025 437429952 10 469036 970207768 87 329811 784154143 100 983503 812670434 42 407762 512906929 96 597358 984804622 68 965445 586939091 57 654419 493635787 66 919393 307677956 84 761018 229480426 90 918414 584785657 52 354366 983459878 40 142619 753996550 80 764810 736674282 52 294364 911247453 51 740046 121339431 53 141515 240682886 60 325615 327051104 17 56842 629486554 52 363270 381036525 59 373658 919999324 97 856504 831760667 68 48755 635190633 47 532007 329564255 42 756882 549866841 69 148355 490867595 26 775922 993796180 37 905212 221185768 53 342414 438173998 76 118696 982401333 20 681752 499694399 73 12321 375282386 76 347519 919102669 15 47280 860287561 64 308044 540423755 21 108975 870331402 25 254827 659909886 85 29282 895810416 71 716665 644747246 56 143162 753156835 17 359280 859019276 81 155329 156054748 90 380670 155301486 63 115008 102269748 9 599387 504269608 88 194825 661516950 20 106918 819491404 30 437181 537723041 100 458706 827740865 48 119136 121107966 88 756475 732782542 22 815188 386501101 98 807669 645165714 14 748635 180931925 78 882600 379786542 55 879614 984163811 69 278954 763112572 25 367302 176187843 48 620166 479393386 94 567697 665895030 18 542080 667204124 34 227482 678526606 51 982905 999573887 90 346882 154910177 54 549376 482778650 19 889012 371954496 65 532843 914264397 84 603297 996272340 60 953513 455114230 33 341814 311837736 51 868168 482341412 17 857345 472037356 15 688081 389737238 88 786841 878826598 75 988536 214558463 37 619844 200035620 15 186479 730585489 37 925145 579270594 61 249041 806273872 48 25772 508232613 91 375489 296865786 75 168200 604939998 80 853770 956281276 51 427460 184998292 93 520271 423185179 92 36269 653584160 27 223004 225121039 65 218687 584528563 40 488107 986186826 60 937502 668543545 39 569958 355509722 93 640923 439501332 7 875358 104624715 3 876695 618719475 6 45013 593569453 65 569828 597072279 69 719387 559860688 37 241505 116477428 55 141264 320177632 98 91412 125507794 47 595304 251294304 19 31586 328016464 7 964187 592753595 72 567421 956793710 50 347285 561112820 25 912819 738690721 32 115922 869162765 57 912560 531862257 32 128569 497106281 24 613626 563059666 70 363874 186941031 100 940125 613467826 46 887529 368856586 44 258570 410677683 92 550798 418975284 1 59085 644052162 13 922097 254787157 62 32998 744371410 1 767361 465838172 62 161438 745255963 71 50898 291990764 8 276675 708130042 82 246548 102424497 94 929150 151005197 13 200120 258340664 66 496322 735308883 81 282344 407014729 86 434868 205303068 68 485111 797400929 97 424065 721278848 49 437971 706799017 50 908358 256993760 91 766155 119326964 91 11389 992339869 43 913700 704674615 74 107576 494753150 1 42504 893237968 37 466183 921010356 97 668000 652067782 47 446984 409896326 22 838086 674384693 58 698065 355658857 19 638062 223808149 38 457529 132857920 33 11961 226793388 95 906564 515120661 28 371353 130163691 86 313387 451017075 73 25302 386071875 89 558172 892751878 11 875529 342486741 9 330517 621582011 42 174754 780283841 39 93681 439383150 9 312996 811663235 1 789542 739599307 87 717138 666921375 75 944419 170220822 16 466476 651938437 93 104353 244656223 32 773984 507265361 83 90186 219559941 76 562167 982532218 28 691124 380972490 31 153467 329463720 26 233803 153611038 19 922047 447229433 10 644896 647085772 17 444701 290588582 58 573507 229061177 18 587336 870432070 8 328688 570980391 72 292271 542161212 54 40528 808319403 96 63105 493360114 54 669330 734106055 9 778188 419194108 48 305027 694173989 40 838061 199751035 13 824748 380347515 81 721836 689922155 67 348715 188883549 14 534672 887479575 57 818012 669197824 90 534680 878832211 64 532671 885261569 5 940307 800595614 31 231851 953226381 13 148784 637989020 22 170476 956456728 31 475994 821164703 22 618980 636044089 67 243838 477467219 95 444420 383515683 2 717388 746440287 24 204772 864484521 27 706786 393418814 7 498418 553078835 4 504908 454916638 32 287219 978365505 17 953771 174783456 50 86650 629332746 16 319003 121709916 7 161980 263432203 6 48765 811142452 49 668388 574326482 66 555853 382642670 93 668879 808728301 64 478938 645847644 80 900994 976378359 93 502515 628063878 63 788550 832026592 85 932414 848437940 31 502245 484677480 89 423498 494367888 85 713658 368818081 62 215614 585995905 47 454041 565496151 40 762281 548841160 27 93927 242082779 99 58704 854761074 83 830027 167948613 59 372917 933242244 2 13637 378969482 91 268758 583347995 30 374102 778004707 77 413824 239769560 22 232302 772056757 23 619394 256532507 82 558772 605335089 1 115224 834661962 96 313967 864672748 21 691071 955424208 49 865978 442348774 82 443668 237579649 64 454027 515424936 56 896311 663028130 45 564662 277196049 68 522387 185932969 30 447745 988662390 76 733761 683479005 46 388888 146570374 54 442993 248624066 46 398352 409250671 62 838796 966168373 89 225851 118621693 12 86390 840915210 94 313476 728636946 62 99055 669222215 20 334858 503446249 44 839386 524035666 49 766892 860383708 6 981134 192029541 11 157337 908071029 27 788910 482630714 36 540058 854727922 59 323513 176878640 63 701173 597594543 48 684285 504005322 7 210512 333461346 60 87790 662268179 67 112092 705497568 70 284299 381272072 95 664686 527838668 33 174744 562127975 9 261563 795378961 96 942444 280729092 55 89408 249307695 51 57371 839814963 96 265403 706986744 42 785995 267004912 41 820006 371292405 45 904765 542489310 38 317553 763734915 71 405114 214135190 40 368612 310737785 54 14314 802900849 85 909133 429588981 67 942612 247203253 34 49209 657366864 10 432119 819599639 88 397201 774617294 60 512041 674045571 26 862903 100954211 73 322817 624604854 29 801390 695927713 63 457349 133953401 68 119629 346861232 52 478283 298566820 26 819475 909717182 91 708869 881619725 82 278989 558168501 21 211628 876949555 19 601627 820898828 27 302550 280919612 7 327014 529175954 93 164077 418498706 72 371354 726079195 78 27026 376717605 21 388590 405794448 46 489721 223259592 89 198724 763682589 36 529920 821296970 82 606549 625265877 97 115349 713577479 40 838782 793758602 76 122511 989654992 24 725337 825466610 75 75205 168663606 100 824619 514234741 70 133640 115283871 48 811914 729841504 71 73727 495296247 34 18669 388281538 49 357365 658215984 40 376936 464896768 100 194163 513026784 73 34319 587337992 20 812077 237680848 91 543271 526883972 13 568401 245801551 96 642996 151103240 11 663021 750443813 39 692404 970908262 78 589633 451602779 60 883946 699471741 77 388876 416880977 50 986613 404548830 98 496387 337628845 69 619518 457612423 33 616971 952647233 28 130220 199371926 1 986451 654450794 53 142972 568253620 31 540112 632795413 46 957192 427862075 50 235763 978736962 13 993024 901292888 66 582367 463019133 59 842200 981215023 93 911560 140690427 45 436631 293132712 58 865870 185805025 52 273650 700765125 87 745571 586627941 74 301863 581738911 90 533494 630999544 85 937865 706597100 27 533772 596183979 32 796619 928272160 33 907274 833623239 79 267710 608862929 61 614018 270864885 20 344747 376319638 18 526978 409766207 75 653679 435462509 92 671705 977616124 56 607882 911837487 70 423054 405972119 64 696514 822425957 39 96164 277142339 40 483644 422868569 68 91660 526762215 95 541247 212641700 41 89628 336534585 2 700630 888185941 42 198419 841584247 92 73850 398350343 79 917916 154746078 8 560535 883333253 68 294509 565455339 43 799880 902069270 54 653352 466110959 28 283193 162314383 26 908895 342361720 90 537953 232708864 68 549785 831578755 60 991492 434134860 83 26597 796888089 12 301616 214183417 55 634976 265756903 68 808430 528919478 86 323273 359303116 42 238576 287848316 99 770730 727943158 98 652913 998395075 63 746783 127048734 37 793327 844106624 5 652850 234686501 55 437322 654209486 48 463019 166302845 63 671940 431294060 44 354035 767270265 86 51262 269055426 95 175498 801376875 99 261050 874990271 69 298503 332953038 54 905695 812864504 25 207597 427094544 12 524305 877620907 16 924505 103815347 41 327694 554048734 98 387561 390969521 42 339582 598426748 32 110533 939756815 69 821587 307076787 86 973152 568471379 15 447696 712237792 70 445738 365698927 41 699335 748654937 56 799278 643265532 42 623742 207336497 75 742544 136705688 71 478850 247292378 51 45728 823977759 4 972426 358021752 20 817592 830804941 34 814503 971860424 99 109820 165489345 9 878971 705723641 15 252058 703462983 23 307435 481241697 59 372396 664980605 17 613813 990269094 70 134351 426358394 26 480178 477612104 90 934479 290081768 81 83462 542559247 69 847242 500814539 40 210985 581480842 44 292067 139222853 82 27032 113072848 10 755918 138296055 4 489183 146962311 9 970815 924747142 43 280633 972975533 14 586440 762760072 49 135378 421047461 62 694930 706280991 98 56250 313862398 39 261008 624904764 8 809619 565239574 81 394461 903027269 90 379441 463492194 91 95915 297375255 20 750175 519202638 44 820469 856547326 99 399393 959291516 22 241298 338970897 52 662387 705832999 35 881401 837771302 87 66494 405775894 77 309364 729694502 26 44342 514314653 69 12040 283110262 77 113572 287416679 27 547638 388870766 12 614470 564592930 54 705384 651005299 22 343173 187429752 13 291035 140662242 12 385692 737836131 96 74402 999433183 27 112878 703365365 99 351714 286382609 2 23707 295950282 71 389693 971779026 23 535557 176948091 44 378502 587309112 55 466424 647057152 75 98856 727814894 63 605180 685619985 13 47822 667458650 61 581356 929958739 63 634843 439860484 48 26210 351229877 19 449823 200840225 36 289807 343345483 74 624849 248555258 37 107658 986101340 63 558382 162310127 17 11110 380806001 48 453329 521182986 83 262792 994069770 40 102375 689300805 51 194566 575963160 24 562872 686006407 31 356781 435860544 65 615637 931034732 48 358739 664903051 1 962875 267101475 9 377564 835330079 77 614028 794964765 11 546497 610576854 60 867652 614399593 10 89102 715879669 82 166460 249525876 62 596089 934668137 50 588055 602361712 80 369595 248297918 31 643124 381859220 99 989114 759351791 12 60744 352594526 54 372269 296725476 31 987952 468183392 69 656949 959256354 69 966414 120103246 32 459361 141027418 84 366737 852616701 86 361643 845024830 36 925384 531189615 5 75744 684424812 82 660782 693706962 100 588023 524502970 97 878316 870656540 22 874745 947005543 50 26123 464863765 86 873816 193479019 15 621500 432761273 36 485155 736671110 87 357428 631418453 27 471055 938441270 78 479125 591755136 75 162244 147409700 6 51242 542452795 92 940350 702123754 20 825387 251118914 91 813760 192688479 52 493319 411151719 40 888021 686889114 5 102347 673312868 44 779174 419106062 22 662831 859687233 93 742451 684783258 41 625299 428602219 36 951565 480890286 10 218193 132754496 46 731136 824871966 3 670276 260418173 54 81524 624277739 13 849058 796248224 30 283801 805051862 38 965441 679124866 79 258291 985388314 48 259511 999285412 41 761518 763169965 98 423776 252915433 55 670742 559271772 33 35504 761851142 12 976716 255847243 34 176105 138292989 19 303037 912580566 82 161945 491094353 20 668173 835030543 10 436733 269502925 26 633598 861876570 95 979548 529183717 95 285773 429748906 32 368381 414974978 42 423907 580461028 70 807969 869260199 28 976950 523667551 41 472180 351439442 11 804200 904156904 29 680631 199811332 14 489178 782643676 43 653648 415021399 72 379496 129716403 92 548126 769405994 74 264377 493647860 54 637199 496996501 51 173125 743071562 38 528868 594782294 16 645652 723021380 65 86706 146812663 68 742783 874347361 91 201985 368174940 77 809038 737763742 72 880226 928867960 58 240630 370794119 40 245724 495622205 64 168103 438682175 86 293107 579083346 20 280298 551090032 69 123307 509763635 51 725338 361779045 71 288008 688151125 36 460297 726923944 84 781239 628375491 44 519446 470313351 53 132048 925200735 48 225904 673562865 57 330186 552931332 43 989182 850546102 80 886557 640135196 3 918182 368010953 100 119939 168234793 65 868203 803839650 64 726536 636035980 86 536388 977102652 27 738996 568719991 5 890320 190319044 28 493520 950984901 74 40246 255334061 71 174115 207393974 92 38167 925730146 96 601232 683214786 30 115153 368700853 50 337933 304314307 31 24278 442800833 34 387695 313367241 12 177397 242129054 68 272237 683591022 26 167623 591332522 38 680786 619548192 11 965244 944419898 8 770129 552039831 48 13771 146431270 91 866417 809534617 40 313168 507864956 94 860922 937345388 48 123778 730814185 50 397024 592493594 100 861442 611486423 40 12030 112661768 92 86404 669402385 12 52288 958657541 90 809399 364356614 32 399549 291193716 38 880236 835470166 26 755859 474461705 23 177710 109737748 10 551813 376535053 61 788054 847834671 91 669284 393482564 27 612053 655268434 13 257413 240316756 39 233643 502158338 87 115664 693606850 59 437123 602891266 13 800725 531549702 15 438570 463502285 72 269607 742057708 64 360075 283790361 96 79094 289969554 74 971470 946369947 58 81251 408436022 41 110304 113589207 83 701103 812305349 52 451175 488106454 32 528200 468231144 10 874612 987485502 60 990220 651715756 14 568801 458619470 15 313575 472068509 34 715759 278513175 91 718298 445356586 87 396896 599782097 60 291249 571479583 38 195630 346520619 48 696865 232586295 61 252748 182087891 5 90368 698004320 9 983251 475844387 45 115369 763221444 96 767064 672902533 71 334815 966776707 26 902129 369514526 99 842402 110646235 8 612567 383171544 78 518180 417180926 79 793369 829004760 44 891561 297881685 57 563568 478964886 34 430139 473397622 42 825264 616472661 20 593576 948199260 84 939928 959022040 78 246326 622674182 76 710153 690628533 38 838754 817049704 37 375026 729512527 78 800435 891052298 99 385604 391408286 66 993445 631707616 62 912172 374408676 88 966343 201737892 34 974192 527832271 95 784525 542879764 44 995862 449608527 61 870110 463260491 34 776710 533562730 48 667998 117619698 11 304655 265332098 75 435125 307147635 14 191579 515076899 77 494425 756677239 1 904170 760533152 2 251911 335344595 4 253646 517926133 73 688019 474762451 15 468213 235791651 25 816017 186094748 92 918684 782089431 44 451213 374804383 53 881155 346601132 53 114455 987702657 62 301414 410892223 4 879327 782010547 73 727734 819315940 19 296821 191308678 58 418876 691883373 34 600402 492480584 65 525792 126335471 87 749698 350014503 86 974069 133435319 84 141601 326745574 56 949761 203740985 82 201018 817734880 61 890044 515428081 99 454400 725908837 40 251248 726100844 81 57065 195738768 67 483871 612998956 16 419004 174561478 95 994391 299331527 78 537206 600193477 25 969304 194429726 1 980583 512806127 76 134134 348415781 94 656596 809089900 56 192880 641128434 71 48865 363139874 53 154293 553413149 37 160742 773981136 52 510365 364831569 24 55619 369616999 68 955175 646021015 3 749286 650763490 88 867742 459977265 80 103247 738745516 40 78046 680719648 76 299464 513361119 95 823917 456035710 46 148183 472244195 48 417963 547748175 61 175603 769386910 75 130311 530397651 54 910760 699112061 17 403308 668908340 64 736131 353634642 77 384439 565563565 51 719176 359911438 58 642533 603352264 46 460869 521861216 79 740211 255743429 52 85630 182823769 25 781818 870233905 81 793847 282367977 55 341452 385807145 93 409099 246135839 45 181128 157451764 50 87606 683830416 50 673940 962021527 74 182872 352861565 92 665462 707811503 69 948147 626003505 30 894765 271365052 84 90665 264719896 85 29595 803007425 74 819330 943534521 29 307128 785436028 53 860110 675914689 34 629058 837782927 9 975127 659636840 9 40199 653085272 54 239758 606123713 28 259520 659318518 15 355118 444259142 54 596443 673487134 89 740755 671814431 40 567714 987552977 82 134590 721674929 41 281407 431832214 35 993054 461558212 94 652091 559991276 16 566616 520167696 60 807168 318482231 5 48200 363561879 33 660220 714685300 44 54069 856850786 14 837595 697625269 37 370370 637525758 49 218813 230583524 90 33241 102141057 19 387926 937398343 84 73481 903254885 18 542359 613370186 34 558991 542943662 38 975164 383260206 48 46034 659396135 12 822155 713993340 66 597226 630756743 12 399292 935083189 10 191187 198726730 57 216943 241160385 34 475052 287926816 6 942512 898687439 87 649800 605366277 55 241322 223168823 54 213402 890505883 92 450593 880335970 8 879467 127425055 41 696765 789334619 52 988263 989645181 34 667482 193286564 95 100869 749102596 68 703280 100262870 65 661286 449630653 77 722635 135729912 38 953630 205249970 8 573683 936167987 63 932121 125717314 28 572574 961720949 22 256456 479157240 87 16590 335344440 34 235410 626415514 97 875935 743508656 40 186447 164083505 95 609250 105078319 90 333929 340350493 4 397182 873130309 49 126605 280391200 54 738094 332430583 93 41697 762406434 30 468466 322358700 55 996951 106034109 7 267851 980357145 72 779972 630443897 5 347371 863583395 55 531835 808365259 64 381704 821594511 28 741258 835536053 36 160069 642287997 3 328572 410205156 8 360267 181974072 15 947674 586168057 21 910952 288325743 92 683143 555827292 57 27909 660667783 95 555449 620094557 27 957524 808208263 52 559089 503503675 73 306475 323813531 27 192503 687203209 40 650194 615729759 7 610855 899617549 15 524639 322092437 99 152819 970239230 2 266301 740020606 91 770806 902220776 77 441147 489937772 55 383662 543895735 49 390568 154877173 90 259430 770612930 41 971705 967754065 89 350479 654661637 73 825876 732616561 76 374926 716971681 99 728409 861898946 25 261531 654767987 18 463400 503762399 88 556085 959314855 3 823078 662605657 27 270839 332579543 2 412962 405948258 83 596254 237764827 6 794725 831865734 46 376688 596616321 39 633461 305065037 33 371912 530024904 84 220934 704355660 61 312886 631191585 92 656406 417411348 5 319409 901027667 64 451482 396281888 7 57139 191280153 35 439777 290721134 56 595018 794994605 29 452603 462614550 76 194603 930363659 78 489074 240514014 23 495323 812596245 74 304067 819578693 20 779773 208987230 64 671135 827631389 63 352697 134213979 31 979204 697263484 37 812372 941749994 31 642035 748271757 2 594475 797497739 69 55557 861055837 55 25409 471063718 54 570934 872646456 69 281915 727395415 5 362967 423327078 62 512922 192047469 14 509396 672405387 26 574689 208568983 17 198902 922433454 81 472553 399416344 23 395789 348873015 46 669193 297291593 89 643397 274583205 67 963955 431989406 58 315719 226427378 27 731880 396416295 22 463318 749945004 59 898405 743477584 68 920548 369615366 77 436374 237660232 42 831754 413742629 93 797768 623139393 7 963792 848147018 86 935291 858387760 37 115453 727294716 9 488515 320331681 97 150980 860500626 36 426441 103958351 20 136977 591076845 73 720436 228298367 83 716082 908170636 88 307509 383202454 70 823393 837242096 66 570929 196855781 12 793874 806684433 47 959933 189635026 13 654614 176119621 22 174015 510290283 93 211390 464786118 46 626328 216351895 60 280419 949392275 4 123266 657658515 90 782139 677309239 48 773679 329862572 32 12066 818577359 17 147124 970698514 60 542164 698710735 49 590262 855007976 57 403110 874947351 71 610308 438426291 2 478099 847277511 11 404865 861621643 81 470033 186979869 27 442722 108326356 87 913423 610602362 91 582450 576585884 50 681299 766155765 51 718795 992619625 37 901990 919034066 30 15344 311494835 2 796445 755034130 30 86818 374830247 17 839211 184688956 98 899119 316263745 44 671436 718690683 16 37122 976312863 92 694255 410372341 97 257910 523029937 35 337912 607919771 85 61794 924919007 13 21423 317062859 35 793733 498710530 48 201141 417886068 100 750678 703072804 94 62005 201886764 10 154583 855025868 98 11616 571638597 36 610676 576451699 11 481670 133029725 43 497581 843298261 31 579269 642924965 100 641414 241548455 36 245996 900901165 5 651039 489534156 46 190645 409838332 37 427166 292952990 45 40409 570125931 59 421187 563929266 1 275446 936005274 80 335963 658820216 67 773447 154277185 88 717180 489647727 71 102833 447486760 67 704130 796235474 78 105044 142376025 25 189315 874867807 81 445919 889935106 3 365563 169837119 98 703923 975973356 15 263246 159488070 91 784375 126956335 41 112304 899372046 93 530107 728411431 35 147244 883616706 18 401772 347088457 52 64019 313366772 77 258380 406986523 68 470960 937699205 62 394262 785310581 23 583038 158989069 69 598417 313260593 94 692317 377400871 79 69738 998529183 93 819603 391202436 83 948335 711796929 15 430683 197894417 42 782575 696191705 19 271803 233094264 53 368353 452222095 76 770279 984747249 39 233398 430059019 90 859608 423947803 91 43107 736170255 50 473090 260066587 54 836300 620676743 60 937579 866672241 92 575510 837838616 19 520009 235023761 93 570216 327636680 98 613645 308926482 71 885100 706144725 17 817572 665506362 70 323023 589500449 33 703566 902673725 38 740841 818646411 56 263946 997022520 27 828639 635143348 32 729360 190342707 94 71003 347412832 50 357107 790700500 68 434882 838925191 98 425953 859038710 53 208674 237100006 5 545205 451979167 98 342253 134901555 34 113603 987783197 37 379601 726436999 17 15610 893653970 11 100055 481246724 13 35253 448145674 75 462484 805177942 12 177079 783261337 43 567708 207645611 49 186485 572007647 61 334883 368969221 80 856812 107276929 39 927139 922777405 97 418336 849857098 89 378781 593932108 14 455192 622770044 54 183529 615230793 54 777336 548256975 45 213889 205739740 55 759647 603349533 59 688388 964696568 57 539041 459498375 69 214886 481098972 97 483862 684136905 2 323755 545536378 76 182525 423240564 98 545627 699881709 5 484404 992625772 24 984580 803826867 85 980904 665477510 71 503369 862028914 16 858628 205806156 6 254414 622704739 52 990959 507412414 1 354181 149948732 8 699068 611986407 75 966914 780305990 15 579349 950519311 12 66559 239534596 93 658236 601942119 65 930924 338903964 95 310225 384084648 33 854450 745223932 59 919306 948100504 43 125515 984638976 75 687331 987244802 1 321132 417120227 1 600953 381049191 34 762620 548485852 37 377839 498036495 10 83801 253658669 46 875276 184361323 86 696498 416744327 66 687588 254366178 79 191229 537226505 90 422657 300730376 8 10832 311570882 17 424469 350653914 87 602552 259750663 55 613587 333797484 99 915276 751885779 57 801150 343580146 35 964902 501451096 51 259777 388302612 1 722207 337925352 25 987137 684903127 87 96926 720356010 26 522883 940196180 37 645072 892340576 86 875778 428519053 27 95259 773469886 11 177175 482542762 66 285844 781353939 62 645308 704578495 100 223103 837138544 82 231113 980093553 64 275198 473735805 20 383306 675236717 78 90985 297932796 25 508191 368078961 40 750493 803652611 45 968699 483398038 98 23861 919464859 29 628029 779367294 35 805568 917024773 39 236660 450685278 83 997578 402687224 20 874347 258848893 47 459517 923941901 18 588359 624975952 11 861992 478611438 22 66856 367470053 36 221534 432819445 29 947016 589032880 54 500137 543115801 95 413956 625823314 54 996943 800244043 99 853055 389089537 39 923618 666394950 89 887126 286769392 78 964817 142828994 49 37722 492337317 40 705606 752865060 92 794293 162701073 44 174199 685435213 53 891632 348401255 9 572839 404806477 13 206893 256825522 4 657546 507699506 74 19135 414202071 74 397464 705162772 60 51489 192406851 80 606050 885662471 17 139244 326453824 59 501264 318934991 4 899939 203384859 62 124337 800669773 28 274002 890641152 58 670123 108622182 53 558885 658829170 53 364948 330528838 19 512516 977069958 13 751301 654784537 34 547439 240652642 51 636640 409870299 25 225250 717777608 67 767826 487895645 82 683556 389397720 90 188993 109701209 66 99227 171244300 62 567610 710471621 25 124734 753752962 5 135645 803630495 8 247384 135973689 76 122302 562561562 14 976360 464252560 89 519610 520401434 40 583194 409574533 52 645089 141450720 88 506911 533562809 67 143761 366003642 69 847455 303915819 60 64940 579290446 64 997137 369018695 95 458764 531156367 13 696996 822688007 11 295926 174489666 60 588479 686113831 4 194151 271377355 53 401551 957354393 70 685851 640565488 71 969733 898957849 97 627156 476674239 60 986124 849316495 74 749382 538338030 33 83015 808084851 92 449804 961187783 37 685079 355703511 66 823872 212023720 34 811462 112967316 79 265613 763034875 12 64002 294288227 67 312564 425652029 8 91700 538756186 13 915922 187775128 36 809442 340592325 97 612030 569313101 100 338789 278564512 57 368527 861906954 44 335002 991212925 38 778573 706096091 52 301147 633684606 67 599326 197638451 95 94880 749186887 88 937000 779008417 52 982012 862978700 44 113466 841557517 10 849291 767202108 85 804264 163809585 19 622054 421345426 44 491821 361811271 31 944175 433206370 85 413083 290748296 18 203091 758639625 80 532773 234069634 62 96227 467971610 44 430091 214271179 17 92148 162710108 40 967289 986789557 2 705048 983546127 79 123004 723724152 19 89932 860677399 39 705010 910826642 91 922132 116131756 90 520571 554920521 20 410387 566619342 45 726248 927451359 95 983620 420993053 5 398181 890403066 39 617057 197865247 74 713617 600901496 79 268008 499749278 89 21950 642820273 56 860950 991988966 54 367541 921627042 98 887986 839749014 79 268985 467334887 69 78716 429991027 83 645635 888854813 7 778032 850889164 53 998091 917773288 31 84533 379715324 83 285522 391121093 9 927907 150030232 90 695617 492802041 64 184615 140630359 72 182346 516973841 100 274329 339083709 21 188809 888882311 53 410308 319804513 46 439008 682025541 3 931339 163387349 19 108993 137792806 67 673924 531218850 82 635731 478146038 10 355180 757244970 63 284877 520120869 24 394412 920131606 38 794074 620747234 67 452580 969203012 75 36373 468793701 33 222089 231223339 94 228710 355277371 59 971431 445547621 31 386375 857617394 32 180107 759890419 55 96320 909464510 5 924403 362124267 43 862126 482099623 82 168993 319329264 32 236866 433505394 16 946091 166520895 4 568056 999341651 63 892920 598823251 11 181413 621134808 51 385917 664535540 29 755527 719329375 47 181598 949898723 31 114402 123541908 50 707224 399518356 48 68995 428007457 33 95096 430351252 6 189473 468976433 68 539392 874215320 73 502254 953184410 28 943621 321611739 90 58486 859303122 57 934630 386654093 3 129494 580373279 13 316836 184420090 14 132211 977440896 60 157364 313767685 100 707002 727748467 72 180981 905231721 40 130448 486075044 8 536367 511892825 20 125178 673703746 92 947720 299502018 62 47993 469333459 84 168441 661284408 2 775309 746117733 47 105555 716775694 79 284605 490305770 61 814764 644834121 97 421322 572878758 92 971270 612286710 62 677170 686337681 9 336134 704470138 11 424951 604640619 66 235681 819658116 32 857628 719469483 88 550525 679126100 2 630128 515847007 58 199657 576060578 40 774660 908699511 1 491361 661731239 45 411088 145069065 89 129052 471836207 61 328916 467109687 96 361054 961316104 17 965401 416156714 5 460004 865324160 92 89163 859605974 80 992237 276162477 87 895540 796757190 79 275704 252068849 48 200098 435119613 8 985859 554024133 94 712871 993632631 69 624824 531849143 48 801220 609614839 4 125322 775776585 16 776075 247391634 80 658719 968030998 93 873103 770354859 3 210690 728043988 72 434906 312030098 53 664714 476990887 43 609211 354271830 48 575046 512046671 95 269164 303542937 61 24084 781642800 39 65975 148676606 75 156997 507199122 65 271054 876581698 3 902605 623454790 57 24776 215528185 67 919201 192515561 15 958344 946249527 90 69425 848818951 77 981585 764162879 56 311850 813218300 25 62660 437371370 10 537380 962877653 16 105041 820368534 49 322221 737017817 56 116223 663880228 39 85467 326106660 58 310585 297035069 81 28421 554606093 87 370648 251146774 78 845193 271662096 59 88624 805627650 32 515321 271466643 47 578906 157770868 73 120402 996517410 1 807040 991870102 40 845045 402898529 65 738678 114786704 33 498862 309552780 18 143033 252860073 87 395047 441579235 33 410440 205535897 61 832140 446019712 9 346671 739460604 50 422684 999076372 91 308198 814969781 100 150980 109549033 52 753219 798410985 45 782301 125867008 52 206830 762103064 12 377734 167003635 97 806063 667815593 40 506576 541457682 64 879604 471727482 59 56954 446944350 22 564419 913490498 90 249936 800317950 11 65655 307432568 38 748474 624922504 55 466669 770875837 46 710541 770057317 70 605296 248855855 63 858737 258912405 13 599064 848767892 88 659474 723960052 29 375705 265858834 3 715377 112416538 28 459281 294232435 50 349331 674119840 65 741037 442385327 99 756418 116325612 92 378503 855242803 90 894865 467985702 97 172347 575049194 44 847047 110823194 1 934197 488813777 57 764982 706791530 79 942024 738689254 49 138109 936646836 29 900901 109336998 99 71275 960281022 75 828572 296190044 94 102950 928522908 30 815608 361778153 36 719541 456701167 4 452762 902931991 56 10045 890089129 35 16672 810892690 51 766349 435565573 12 519184 870459678 10 40448 804704537 10 675443 615042053 11 562552 533217148 55 101490 313919069 37 442302 994009678 46 55604 215625956 44 935554 288776726 49 678351 263574988 65 607518 715723789 16 635284 580999507 37 94748 749409735 62 278263 776635097 92 822072 652271996 16 613856 812860782 33 457769 466671222 8 121610 945058487 80 810064 984506170 31 891762 393390438 52 767899 407956335 5 682207 360252748 90 636386 979731134 64 880690 475335683 30 319676 143272256 88 787805 939206541 20 148216 992239149 54 698988 182437771 65 235344 875642653 55 761512 247155201 46 471563 287404739 34 643109 358635702 16 268053 102445191 76 544943 928853118 2 473176 417187519 67 91383 487643132 33 47572 834276642 86 400090 492007673 98 596641 963102632 36 900646 280272594 64 67860 747340435 23 167160 417743861 35 99667 488286695 63 949715 996720841 83 205112 718749357 82 527499 513074423 26 870591 245209400 14 593071 279450621 33 51382 332445369 65 670759 214306938 92 546075 336085428 23 437296 784600582 84 234994 455682312 54 715237 846791495 32 578942 946380252 90 636790 871339612 32 429873 853054569 23 647878 920205337 18 841460 463517349 84 210475 287820871 13 335793 811583333 4 444994 627648968 4 289510 311791991 43 309298 770105119 94 225584 304255724 78 469624 574689253 75 747651 817270969 67 868505 565834685 10 30679 105592586 88 38435 793648365 8 154858 429882940 5 781840 833775451 25 29891 603519731 80 733806 964444484 65 817975 384416249 56 233031 137753945 54 38388 147469404 13 490796 991133266 16 124672 540311418 58 761437 572843926 81 593298 460608199 68 95111 710275907 45 979357 915315117 42 851355 964959024 20 401255 328305494 9 876183 614282474 78 248620 651208159 18 796548 917681554 75 480503 663096554 29 591028 250182102 69 104542 254403001 48 664264 334672863 18 688399 921117212 44 90652 755420334 62 877688 124546836 31 646372 717670240 48 125302 279623090 42 791118 873176385 75 586866 287988188 48 351571 396973737 68 839064 608754263 72 211426 282327391 94 227904 454705856 20 267715 865086225 34 651007 529966752 14 895255 927894632 52 167667 467116539 31 712100 331080332 25 455454 150589091 5 895221 390842844 66 503549 793708100 17 268322 955525128 25 119398 243735707 9 583162 603882294 94 529406 809865594 31 529633 911081469 88 40979 825428260 26 116826 659856579 28 553898 212588795 76 933591 865777161 50 766094 826079733 33 247550 938793675 59 527009 925246590 10 252906 888408361 15 409916 345586892 41 518800 257352780 40 510663 288378030 88 949713 861824495 54 666580 209014425 81 889597 405659731 56 624438 423687111 28 167400 447048827 27 553037 686923019 86 566078 478294068 81 569459 979781954 89 930121 197611557 84 992481 462379963 19 14760 119007229 43 398011 440958603 33 635044 407891811 21 61278 765306646 88 927259 469133679 4 562934 984512768 53 856903 658823985 57 648255 311301661 29 867924 403471211 3 802006 713922640 82 774782 600694458 80 469311 884693283 45 304730 616490327 31 781160 746124104 92 434939 276594276 58 67815 687301276 23 568433 379031624 70 169675 742603288 11 90599 683989769 21 638393 806993105 33 175093 428639842 35 767440 936906824 20 945640 440189144 81 478903 676603813 97 547898 119158167 65 751926 945660139 83 454236 694474585 45 937832 765417766 75 695647 181068125 15 270550 801002527 77 483337 835220629 93 185564 911717063 79 382342 818696245 30 368233 570457423 52 791947 376548077 8 572982 286933329 61 321089 786015327 23 989889 238968002 20 430335 603430316 50 41541 259036996 90 273478 283408900 12 416279 562104128 67 494310 486538258 9 640736 750284140 59 41630 273724071 26 747930 988056424 59 51003 576488767 1 689191 163626910 35 91312 599618387 58 373670 327092715 22 771889 717226564 18 211055 662170941 96 472124 974425089 18 198775 858591440 82 386447 929604464 4 212016 988054470 76 241295 964785388 83 893714 966396715 23 933836 177319269 88 952872 438934113 6 327572 387238285 50 42879 462470518 34 662766 269346024 87 79978 717747163 44 144461 370197817 90 905112 406388541 54 543083 905125353 44 791977 441079169 12 264288 167661977 22 382317 553740439 66 580177 873941015 50 294087 129639040 82 10495 587414585 81 937133 533737092 63 70758 509104404 42 231049 967667070 47 276599 771036005 93 170628 967081155 64 847570 735701270 57 728583 705264512 54 492946 315178109 81 358027 655013624 31 663027 721200902 52 348021 620831070 56 311198 638175259 13 326408 885631366 59 995260 713800051 26 909368 601739344 17 962579 836395503 24 864240 302835477 82 416496 846865108 79 462097 193086421 55 80040 361816793 69 950653 451910063 10 369100 938188102 1 465442 216695548 88 616932 935211759 29 358461 716131834 27 174931 738942124 68 132381 642372831 70 368123 187602585 13 239516 980531310 89 665772 392877848 4 172803 131239766 33 353223 181213862 51 273367 525134702 33 308642 716559195 11 117061 449337065 9 43901 102359170 96 955883 776606351 15 971797 505963546 21 277519 445723313 7 777931 451845216 49 365693 200444713 82 551120 630025669 27 312877 917211780 35 640980 612774598 100 212030 421706306 29 673247 786196569 38 158951 105059067 89 157313 831889558 90 931491 875917852 23 252185 348485404 30 77838 563332050 58 752714 914152311 25 322598 588263357 5 216836 310930508 75 713042 232402503 42 150869 900217747 5 620711 212365809 69 717979 188489890 68 374979 861642077 66 765663 404992326 73 909735 530343477 19 830590 337873824 13 64476 305771408 53 541611 870142960 17 945856 827507234 13 532794 658176138 72 914227 326920273 37 341991 670673694 71 147246 980591781 60 147425 945115326 98 224137 624805730 34 562146 482786015 21 233889 876017920 68 285672 647859696 93 894901 131152052 20 370483 564591509 44 114170 823470085 2 530396 455936366 93 957711 878613320 47 967685 552702524 20 701449 680025724 38 583138 576407440 26 704099 611146966 35 218064 994896884 100 131459 933024048 73 716692 587655103 82 535545 580399591 90 856723 410108303 1 952747 637668114 14 718459 314861288 25 915457 932727162 76 132609 705092163 85 767760 730650241 95 440656 288149763 82 535309 760953451 100 431601 475862604 15 420693 939949608 67 291650 421735247 2 238261 944838155 4 581202 686665367 23 309027 826995405 100 381291 595798067 99 624195 420713924 91 149817 756462302 29 90038 149406792 48 88574 686776037 8 775134 264848371 11 71363 701556706 27 603863 320978698 98 518371 944073123 33 343601 129879432 74 420470 535639795 3 84976 125551222 59 270545 751835064 49 733995 735654766 15 502901 369164316 96 755574 506450962 68 151006 126573667 60 923371 230773585 33 352140 577259503 86 481315 179214767 5 956774 619959034 54 462370 817660440 52 395327 133710155 28 872239 647038682 14 548624 544078352 24 684366 371985846 1 572040 986536213 90 654337 701609086 64 872303 859429931 88 588418 681011069 81 79253 292772219 23 398132 975644634 58 994182 183705693 95 667135 190517440 31 368087 792994354 18 576387 648045100 74 493760 400099324 35 487383 527074819 80 992574 430557470 4 378479 513079785 99 122339 205526318 1 748853 920153937 21 937747 758222615 57 597916 449843245 99 816891 183570022 81 903216 481999389 85 579257 934453699 52 467752 746573565 93 766674 499374679 24 166386 951778185 74 604089 705447937 34 76340 887506566 66 470621 879219275 75 144856 721266984 95 161750 113243714 85 884126 472952416 54 412730 279796485 66 300671 603919476 37 598103 347915656 17 46581 430662077 14 850219 961320982 54 649721 771544411 80 504942 381946509 28 343914 559731702 98 339007 805994368 89 189612 473166581 29 530345 389638673 63 174804 169856265 58 933014 922552243 82 738193 702152662 84 482383 577843739 20 40529 472393150 19 371559 844675479 73 180824 916882108 17 713988 568146892 16 407360 337645552 69 111250 273675781 50 100588 115367493 65 271137 446512552 77 257295 914990863 60 458009 183952293 3 939096 461806806 17 720540 786855155 99 34334 700030664 90 37587 468252055 100 892692 904814548 27 134718 561197061 57 467037 987389619 53 430953 690310550 37 296056 975643234 18 201064 371955728 88 412478 915771278 3 170707 583621141 68 378755 191098468 45 163484 859684774 80 273300 402516440 24 369316 300063216 78 952948 782664816 65 308957 743417599 48 935661 203796330 81 227705 419516737 45 225432 714865332 26 616168 634777552 28 468204 251115053 29 55727 948106297 26 885612 505052492 8 865653 226235271 91 944198 431693895 9 363284 822190678 50 83448 575481269 52 641931 554736169 1 637921 309756767 18 739351 749976804 50 17821 142081811 58 25292 573756180 16 525618 656057339 36 771499 564165854 82 202780 881963253 38 671058 823699287 58 250663 919831632 22 853532 961207745 47 43729 423818207 26 549991 811277258 27 706096 537209831 95 446232 594607869 39 172079 327973707 93 717066 965544333 49 809430 786132547 93 722063 905974829 72 333705 526629177 19 269748 397307603 5 604627 653026489 58 144085 379885256 45 676686 597050334 38 859913 951927904 29 58587 606955297 1 955930 725817315 34 769074 475581133 33 700010 931688962 31 976502 788355641 56 955574 984044043 87 895874 594812131 96 608719 238445574 14 199690 706757351 49 233139 199717147 2 568428 194763070 13 236265 780529227 18 744431 692383516 64 193876 190060695 19 883646 863060692 96 897010 218835959 75 854347 716105055 45 625654 536618430 94 834948 765285370 48 447517 673263181 26 817657 380826981 44 789865 648651176 6 825059 819912483 75 579494 660309453 62 528179 326404679 64 982647 758121336 38 883487 990500313 84 638720 460213882 75 767207 513193537 29 39887 292486351 17 267844 185088162 16 583122 658077258 50 658127 518280695 19 195756 861818690 67 289661 263870502 72 91692 880487336 38 539042 847615827 13 724570 997353505 48 226119 228636222 83 737608 685303050 99 781367 520367768 79 108168 114829593 34 698621 424615220 19 559792 666889534 40 630851 229889494 14 29422 915150125 74 684971 505348348 15 169047 170139753 56 669006 610621246 27 642140 260310589 57 612199 833835366 80 11695 238613470 54 449908 716909724 28 912152 136333370 25 892793 357479210 15 362054 835541073 43 343923 550240238 73 729340 683322765 84 646210 481715323 31 486352 653884888 17 597539 135936129 98 669885 499777319 49 852984 617516178 9 45808 675550301 12 828629 550663230 36 819040 979299857 36 101959 825750618 5 743168 438688656 70 511021 774721725 56 768938 231478254 53 195994 581035325 21 865157 409836946 61 593389 230834454 92 291748 251813805 94 355668 884395780 71 84836 367162970 74 154642 999074470 74 88260 283806794 24 373388 686349877 81 329556 997594111 89 913406 791135351 3 334219 344001575 89 417528 155059303 47 701350 172786182 86 995690 553307055 90 17368 417865832 40 251050 712074865 61 204327 558103614 89 802233 724703189 40 555797 578121223 90 569641 573207250 60 57555 760804977 99 602924 558694877 22 596660 885438288 78 220243 749517022 60 568966 923396093 77 82415 456575997 39 163837 368442435 50 512831 602027242 69 281121 606311274 42 771486 104179629 85 352672 297840541 95 491429 227165148 28 755631 465883612 10 244404 148762192 66 91794 318693018 75 602805 652592766 53 238498 109098223 92 679172 796067603 73 291761 911377969 18 617760 526536309 25 449234 552703268 19 206969 147302158 77 328826 564261261 16 967542 335823316 4 333840 584087830 10 94129 743384807 83 763254 562317610 44 138049 828148660 78 636836 578888985 62 44593 313826122 82 120532 546414685 65 514580 693698015 19 654656 218404169 17 160021 275152673 16 781386 890557703 58 257981 819986833 77 968429 961810008 7 46677 985379009 68 878000 326352295 72 811384 668433739 11 695015 171606583 50 790996 390361775 32 835007 951858832 4 29236 463316711 74 670779 754697387 8 876850 216606539 19 633586 948715243 32 977025 214867496 86 653622 286156599 46 565608 131326229 54 54788 288793792 17 298709 143686557 63 89890 594370359 41 320206 404036314 97 271288 642091766 88 60168 694551203 27 629109 119190566 91 302301 361558930 97 252210 983310386 44 680532 450763652 93 765951 869655653 44 487899 151875386 78 750381 502363619 88 707097 524700973 33 324213 129344155 79 672767 112439510 88 901904 888029644 55 862645 160165225 76 184211 406107540 73 571578 601145121 15 912983 673604484 78 422683 334305159 67 966771 635781620 75 966152 546021517 14 339886 331687363 6 580899 674129606 34 638033 507922508 63 310702 542892579 6 361512 699541958 93 534096 815426106 89 957778 470188431 21 477356 925603838 10 904655 353246690 40 185722 844630134 32 843101 780152955 35 542740 748035992 68 479486 808431789 80 898187 925086560 40 840656 545283043 7 703079 602010631 50 860606 840739925 92 689722 875169075 2 642010 308069004 51 488800 222294828 56 990061 383587462 11 165543 843895456 17 883672 726634871 94 686392 526664289 35 528969 653749712 68 661620 531610329 10 663766 105272137 32 40705 871788769 17 367922 575247012 84 884149 918519369 74 464374 674682409 20 825700 782108604 74 748472 735711997 41 913941 371008579 92 813339 879779256 37 332712 877341246 75 197837 263802300 94 326702 133080236 14 657053 717749281 96 645128 956370076 35 361279 594700993 96 739989 700464725 75 819025 780124655 38 791753 985104086 56 318814 641473820 17 449983 342899269 24 632113 899844324 88 680612 805372468 49 76245 376022142 52 497473 863574287 45 412570 268043485 45 317994 305358498 96 486946 410633593 42 303042 566320638 63 577736 574680806 1 628479 415043822 7 569208 189859532 14 120241 390736936 82 804445 566820144 70 173164 434187122 89 108853 441421933 86 356236 119077949 30 501130 156106169 9 848375 151666465 52 101837 483798290 71 784673 963643265 45 345965 516140294 60 273544 574181264 87 243567 298029115 8 588858 323279369 21 523717 550678740 67 20078 546745170 11 741971 658769437 79 854372 262359389 16 884696 803054809 76 711911 397693858 31 24511 593386703 73 764829 709789028 54 545529 854942093 2 343217 345000389 71 542448 864213703 33 477633 203960796 19 389317 640837645 20 280143 794721029 19 281411 535474840 70 216415 442805100 83 591631 423883276 1 304194 228910457 2 503022 353303281 48 528194 175539245 28 295103 319801622 1 303593 717335227 75 62955 317347154 85 33261 763058058 81 932819 643747182 42 39079 630734879 37 376432 880792288 70 385292 579773830 11 197934 340858375 6 509620 435455206 12 996700 790673280 69 908210 246499458 98 903407 784448823 86 106341 168903753 81 319583 534948691 27 742068 371274859 39 619629 393547961 75 827637 225913783 69 389997 524600981 26 243012 135523690 14 210364 770137928 27 934347 152179929 18 141337 291897440 54 245661 564086026 95 30879 775373958 15 840760 905534905 96 574641 209940796 42 228244 817838215 42 733565 872151291 76 186297 795457605 51 146484 798476801 89 426882 222833779 25 808749 783479775 16 31839 678473465 76 143415 996757447 80 690070 125040514 91 668786 624225010 44 350037 383203817 35 592084 375113568 53 967687 551880898 100 619882 550455124 74 968610 502670944 56 223432 979771782 47 816107 746329941 66 874892 499879910 26 438958 250861921 97 967046 458392787 99 734937 259018008 57 272721 893524600 55 521565 706422251 16 463398 439771163 31 175997 757176363 88 852312 612217354 89 775559 983747312 72 957500 827155600 47 510165 653049852 37 272169 780727567 82 116300 549115162 79 244713 179060814 38 965358 438791356 99 105116 336979635 28 568985 938534582 35 754471 866248684 88 132347 622884508 7 848745 800861739 75 795133 377395504 70 694115 704099028 75 547581 256958256 94 379538 907899021 46 53318 819207599 60 109711 517949561 28 237832 639606217 28 183092 893038346 73 651878 249708567 35 517636 189141774 6 251308 148769189 56 950548 840843996 46 954155 555443748 84 57329 273334511 51 37373 272710882 60 274464 957213239 46 610200 310793062 22 941179 553083041 8 604212 358239554 73 359676 108821357 19 800013 528267872 28 825698 804389326 92 46696 206220854 77 167110 272304536 66 765148 154674872 96 494073 439878802 14 790539 942505643 26 720832 388243387 40 787467 545381747 84 598999 207958452 18 317418 325377803 68 39020 219022828 35 82276 412925163 7 614841 820790515 51 630049 821971957 32 781817 700464750 60 469911 707273964 35 328034 966416741 92 118721 639327929 41 163619 957231867 37 690933 670542191 79 823019 749601464 32 887426 741137249 60 965865 377816574 30 452216 717713490 60 66423 694901927 80 345241 968057944 58 474105 343553652 62 88719 678274359 2 441182 641691763 42 401538 561481003 39 875934 862794329 85 517085 459007933 46 862266 731898546 66 351120 850355665 8 74246 837854443 86 756924 531546749 96 155253 760408645 55 191199 565338873 91 886353 264090479 4 783027 743610870 32 277994 405082789 41 614114 979675664 87 11848 866451802 83 145146 221284838 31 303714 108128059 18 978520 889815752 44 225949 251063649 50 495976 138576655 65 613458 479984752 63 28943 113991640 89 852500 933617035 65 729529 854016886 82 504943 121169100 71 26895 871720687 47 359924 476963022 95 91510 573919791 92 382872 215977418 65 961142 734640824 75 734556 374726097 82 475240 238983925 84 248714 220268849 72 919550 338396679 68 341764 172864799 24 21426 402883413 99 502837 974800103 100 454176 326885527 40 415380 173555789 82 84146 542071440 46 775054 339928905 4 69513 145954455 47 974970 262648818 41 191029 669043328 82 935812 103748026 12 458224 859020142 37 905182 843789920 27 407566 225769134 60 215781 143961123 34 199759 168771495 10 424220 628185929 37 571138 968455026 73 395729 156211540 55 590653 408067793 63 670745 871088626 89 476810 249438804 19 794157 870469390 58 635821 863564889 92 766820 889580266 79 695452 107413907 21 455078 412030403 10 185259 956988465 81 76862 663334618 62 441883 736952113 41 796528 906506532 98 686257 250160133 20 70397 890632752 58 508725 896086728 14 368337 782711042 74 915037 407434796 64 383430 231100313 54 659741 161164112 58 369301 360135350 97 286050 656324911 41 625309 486213739 94 346071 714871905 31 155405 673832321 75 756577 920989469 92 479556 905859524 83 519326 255593525 60 742846 832078881 87 684478 249861677 90 285173 783604666 88 11103 683044301 75 906361 722861003 28 130585 653322259 87 638671 195756479 57 713671 633941717 58 45746 806550713 9 264116 247867973 15 32657 708462721 8 582341 121507885 60 525991 388686930 99 656372 633259772 2 644064 105062156 74 635739 940596693 72 222812 328615534 36 896607 868243982 13 765115 215637912 37 133269 550380372 79 781667 548705753 88 594210 631003059 1 184385 141712130 46 745205 451480936 44 965901 502419462 95 212342 536341068 33 161194 816277613 95 264077 770405806 29 283436 892801652 74 377109 649455631 26 957784 704731034 72 512453 609186213 58 217620 824514097 95 369999 627932537 61 63304 875573874 35 115057 478025000 59 894187 301179346 68 687245 543539480 5 240732 448174145 58 217201 462252784 64 262164 347777225 89 528171 668433905 84 233577 956141402 1 781729 127134357 6 729882 583807882 61 441472 103041021 29 200449 599718090 31 158364 133945507 77 505459 988451733 99 661228 418123769 93 323995 302746206 69 409803 579253801 86 279090 866369789 27 856313 385834069 33 112037 741521823 35 919594 287307811 85 172549 102529144 40 268345 727847424 99 131687 268985269 80 383706 771335523 90 304276 426844196 62 421518 924002843 63 88117 715942837 89 70007 691266266 58 604252 989842136 48 184404 702032500 6 354648 289047622 94 562299 505050299 49 324397 614313423 41 491302 952259830 38 354847 896481577 19 256966 606141021 71 430445 881706554 25 469862 214717005 84 836496 769544751 23 64693 717705568 50 474588 381409000 47 337391 588437539 70 532022 374815824 92 489439 392608605 4 824126 598905416 38 691715 142161977 31 922201 661901366 8 451354 216921789 32 504746 119402150 30 80547 927193267 58 978010 787099551 76 817966 415831291 47 563872 492983352 74 16133 305044357 12 882419 651135841 50 733321 933894032 49 951563 241072423 42 652630 296387852 21 244106 157507805 82 832800 586927127 68 34737 528173938 73 133719 696944182 21 362566 637445225 62 981897 287725271 14 114534 755592362 14 152096 969896115 89 728269 557809420 44 814240 565401307 21 894886 171517331 77 418351 596805047 65 453750 240188855 28 287238 817237735 12 564479 538875197 93 272770 635112496 78 154976 100861381 77 995749 219192193 2 968154 877628458 45 697452 312666745 8 56969 865860777 80 38644 357678071 20 930205 698058035 21 999382 564995650 30 654320 359872583 33 540435 184857453 81 697061 560110477 92 896580 877501511 31 631192 445906497 27 505441 255897633 15 787929 511302616 90 788720 660684652 30 881246 273117001 31 88263 304196351 69 576581 540181270 54 937627 947638980 99 795165 463942082 98 146619 921537310 57 25090 524863966 27 180731 699438739 94 305873 670234822 17 938959 679761625 98 218612 317788258 69 437276 346266663 93 718864 536444925 90 150305 535007179 13 391207 950481437 15 234029 915350489 96 641293 474220445 91 361445 756877425 82 239588 847615229 100 44904 366857814 18 544006 262767028 80 46013 801204941 50 267941 964214321 36 740067 702639350 97 956805 645980559 67 921672 221558635 84 254213 927927200 43 841924 179849444 40 466025 925416641 5 774575 340769682 47 839859 226469741 7 787127 623609002 81 387796 524458127 41 65427 637227973 40 635467 898275210 91 136038 455688633 54 968379 654502843 18 529905 638261093 38 10887 734759825 69 679867 125669821 78 965161 302218933 3 976108 725594662 100 26346 159166686 86 774276 816370046 28 220591 496434271 32 487192 505986954 52 956161 370776898 33 223944 137697525 28 183473 618035047 80 948768 576785455 68 542062 588290416 24 162800 922679764 83 624025 266407948 60 468135 561758073 30 154627 563982160 24 82971 486927368 21 667677 560895907 49 158033 522962496 54 522324 615526288 41 150618 813951619 68 76132 111637496 48 241061 336986357 80 925606 701609529 59 788403 569181543 58 850289 331303549 54 996243 613545553 29 798915 536211130 81 102635 427222873 16 51395 304570028 86 973181 553184243 50 684899 117184856 58 33961 223688291 4 593240 571857959 97 578151 525447372 37 593443 897294709 54 293150 460798668 100 529030 470776028 43 436941 739267711 45 135123 242849457 28 178229 338856119 6 854049 260883626 6 352224 286451453 20 538588 504269664 28 117483 178466938 10 482455 692471790 49 783236 506065730 9 303295 323417613 96 226067 994196379 16 266339 600562758 59 601504 908709481 73 105802 425261916 100 840684 917639491 21 105705 391710831 38 373438 151685573 69 806652 977518823 32 397154 849632050 97 561052 856517847 64 717496 622731817 36 524786 764081663 79 172054 720001812 60 355560 499245916 27 459877 774878726 67 918850 575325689 32 135574 758769147 92 151906 143500719 67 829740 702113222 36 341883 176144348 71 939468 428487870 83 336712 236538180 78 165148 899958549 80 59681 808845296 87 594893 598662756 35 246405 312085288 73 148257 771169060 2 662092 771863578 28 672460 407046460 43 64590 816987008 45 95818 528010856 82 646819 433593015 36 788545 186850559 9 758301 193935421 45 657090 625536940 72 837507 829230648 95 549687 898021633 1 341599 936596015 97 860883 919106456 35 911177 164759638 21 767746 209728810 79 785273 952004274 23 587093 855884476 78 689110 950888125 57 369946 754685513 87 978934 896658684 60 281433 412092777 23 80081 201408181 99 679962 880516665 58 887341 263300387 85 155392 282402807 29 582962 434108040 29 398627 853930532 8 326543 277492435 93 900316 896389658 34 729900 368501691 27 67520 493245845 13 998987 729468717 47 141347 848108169 83 418180 287258634 4 38625 682944380 75 88679 356391918 78 493617 755984627 29 540417 202493124 88 138709 826277967 5 240064 749057159 7 789275 946156701 48 538380 886827289 31 783052 170748813 75 673713 828732351 84 206792 941739465 64 308669 754210661 83 522712 352868740 99 796270 997869540 77 36766 409169753 14 829022 465522747 44 452856 653742322 72 16936 458443946 73 713236 144363703 34 823447 437945494 17 944775 173876465 90 371344 613192693 84 268282 485242505 68 690927 734863467 70 853919 389997132 51 149056 357354690 28 590825 226335314 73 631620 712973432 6 730889 516238457 10 553157 663753945 22 390719 220102484 14 140778 793616587 73 882063 119881706 45 76999 561652326 80 728234 704583706 10 393992 678868264 89 269246 825077885 22 93702 398664591 30 770729 756263377 39 91194 237084297 99 941166 510699438 36 143289 354419536 55 759928 389787856 15 383909 976518825 45 62107 664680524 69 777509 254228709 4 605391 941829654 84 489110 971406370 83 568976 325554050 11 218384 312253828 18 609668 760730079 70 994883 521108054 40 345853 747529783 73 238695 400327559 75 761986 180178146 34 658632 948557228 88 326578 417646019 41 945929 175325255 23 474606 693309703 59 538186 175910599 62 561633 273023666 30 735763 340216838 81 462533 862341248 72 479784 436665771 74 76002 163101002 17 867715 582784173 69 890097 928560220 26 777697 554906451 54 477541 925053011 34 430271 923757957 17 337441 197226416 55 367139 432949784 82 573865 654491134 42 53733 307796335 47 641650 291164992 84 240528 347153536 63 169492 667048463 41 917088 474480207 63 778563 287522712 61 176361 484846989 30 168818 699117313 12 508736 248489443 40 530992 175289521 37 286163 881130216 51 544947 402281849 30 345521 580778999 90 700415 903713690 30 783346 182642242 94 42625 740760002 92 293321 862492014 23 865408 328352612 56 644537 506865039 98 478311 509258188 95 463074 637950429 28 716763 262538557 7 714536 937920607 83 188635 349370927 39 230396 575414258 59 982920 136535538 63 991481 944720098 19 972956 664606996 80 782108 469735497 61 913013 669399099 91 562174 649029824 31 242583 617838596 23 219249 752575902 43 931837 513479993 91 51520 720099320 45 359629 177393474 100 977507 927918038 23 569747 254970614 19 633806 592939640 21 322302 621667454 91 304835 347930406 86 192587 218238827 78 116653 662794882 14 309152 753205224 65 163164 350977593 17 922618 149213711 92 814579 181667721 100 323966 863659510 42 721388 264535030 59 624200 559406855 98 538225 143324700 58 125276 831106992 83 15432 606830412 19 545558 812353038 25 773450 644414476 44 580809 688798532 16 82055 427696248 65 970053 537163025 27 588484 217663286 40 756360 302103065 89 438090 289368314 12 77957 771679229 96 817703 210905803 3 630148 702272154 10 533495 746227345 35 240385 176920397 81 403416 751838313 79 510456 516576829 53 241870 103767095 78 686547 957850392 88 426423 638712503 52 207262 795336108 49 571370 111794912 84 692351 918480980 5 828241 532452266 6 992022 411224947 75 233435 460529253 81 546606 184444634 77 265283 703483019 51 818187 133234414 27 296488 782321037 3 503196 533552854 47 658031 234097800 87 920047 567516001 77 690590 112650591 95 484311 149413891 21 742368 720946992 94 460434 180265645 59 327438 942810920 7 891116 386169414 14 662147 572135160 94 222366 538648785 3 259667 408158784 64 163464 818014904 8 649613 763718128 72 420051 309042297 8 93346 389644786 51 49044 368434916 33 946959 277551423 2 835149 739087967 12 77586 755128782 38 731855 295337640 39 598263 403348929 80 744448 810076137 53 573521 136287645 58 685056 662845014 46 779596 877547951 21 760915 987409224 74 911514 869898634 1 473466 653067160 16 512457 282972909 10 709832 234309833 1 247833 785630011 71 425862 100658468 14 951511 529521772 44 368402 524949433 49 793833 283558394 11 542522 664287578 7 360893 240527432 83 816464 579345608 20 348624 773292554 17 699038 592605299 78 674305 358859214 72 887389 936394543 56 826804 923124093 4 268543 347495187 13 827147 799482724 61 826338 396237392 95 805812 735504564 28 555432 878577081 59 250233 914259442 65 325996 138670044 29 243870 621567759 94 483859 134326654 93 565218 467273075 68 645932 295766731 87 825171 805430046 25 686976 164043791 66 458336 385346754 73 746896 720297849 64 797382 735786158 41 216934 518543600 13 369836 142764167 33 643329 132127353 50 326993 649066350 56 33359 844575929 47 105516 285919148 65 387309 153869479 20 377232 340441583 79 201222 290974232 44 786556 754490334 30 635895 816394684 79 556202 962818629 40 894532 853542893 17 555246 444970673 66 354301 939040125 75 84894 246821264 40 602378 583118400 22 908879 937364179 98 485657 548120059 89 399189 558414522 20 624782 388623094 47 678483 304827087 48 979943 771097357 81 182918 277364040 26 855711 385290333 37 623975 319913155 24 755522 753236982 35 428156 714455408 20 182079 197385344 24 680150 330870848 30 738689 737930371 93 596896 709045670 85 626624 618335080 100 869360 609288788 4 898174 568913391 25 58983 567364849 5 250393 207879054 35 695922 408888117 2 649595 327534129 25 674200 668177926 60 988538 477398192 7 802022 723649481 68 951486 791633186 93 427722 386295150 39 663385 300139300 42 255986 101617923 20 892238 544389924 73 609919 312742796 25 314345 789931686 16 263152 449467710 7 237412 345342168 89 770756 386156573 1 249268 559743417 58 424278 474984016 19 431858 605167323 71 749762 901771806 79 283890 395768291 10 678876 536710926 77 955595 578452916 18 993264 502174584 15 116810 463249050 16 396438 567590403 98 665005 520852373 91 88693 216231310 98 698310 138077183 69 818813 222664837 79 818559 967201810 86 56814 776553145 34 533742 740813344 53 933791 263140517 88 906339 524400694 60 291181 191388338 76 332237 953019063 56 201351 898927807 10 925114 980793787 64 958359 957243106 74 395971 933581463 6 120856 957635075 3 158826 283772121 28 916317 901489037 61 177765 193887030 61 532498 587931223 17 886508 386708644 4 407074 908994585 55 510456 234393017 23 990544 694804679 55 957466 774947924 91 687091 793145598 68 430824 688996957 91 790257 619053757 25 409324 233076514 23 987822 632108559 50 560819 726174663 71 813957 151416388 91 956164 206782986 52 674060 915252648 15 883670 938612759 53 189910 417181310 7 739335 233336354 22 173185 430099088 84 308710 892805084 29 410498 284869900 74 599464 915786494 13 677077 406904782 53 394518 666470972 23 463895 357095207 21 87918 239541828 82 892067 172467618 10 762992 611438523 55 982973 603766047 6 905895 654260165 6 910310 988426351 58 398267 163243019 7 15286 334777748 11 464715 151605237 64 315837 481446924 80 691654 620899141 94 195778 311668853 59 376877 523359298 74 546592 608177163 93 532724 812829536 93 378004 646524838 94 964141 112467219 62 588437 979532344 90 591822 134322294 79 825683 920599567 92 312145 725703110 63 342086 842418823 40 685695 482872336 35 682023 331528383 71 175378 532553235 27 336165 299969788 41 652181 545864414 63 158509 612446602 76 668656 669228943 29 580756 408370601 39 229157 787953699 85 166637 253480373 84 40279 149834198 75 252573 160154955 6 830450 557617515 63 790584 356053147 29 189526 960108478 98 988478 881127468 72 275883 526218292 29 450413 613936804 77 771858 501182599 47 80521 952550909 66 733756 564206420 7 892907 576063648 35 505348 149837365 70 667068 783432038 66 801000 848896088 82 387549 200157735 92 938380 895661228 84 14683 949792738 62 125548 815123808 42 82282 755301657 97 994826 942506407 88 235623 709181078 89 350966 219890745 95 452694 972183298 96 304171 762636711 51 130977 297669101 83 34892 180858838 71 498056 123223111 82 819337 567545046 74 325704 267932436 32 643522 578692204 52 515496 617474374 88 236385 233579325 85 670546 642017499 22 586538 303770744 97 968183 507733216 36 432646 552384322 20 84385 959242421 37 521157 361355652 92 881111 964680995 87 694390 434648279 100 41556 945126830 52 843177 470376910 67 145972 791643008 48 129501 406997020 61 126302 652454701 28 518610 431354672 77 189858 790626121 61 293354 324264142 95 663223 422336035 90 542608 930420647 64 343406 175346973 3 602209 134726871 76 893401 306160717 87 841751 191207299 14 867197 581100748 76 951508 409973907 38 453066 656368390 21 253630 727638439 42 241752 391770368 4 667591 310612090 2 167099 818578041 62 99888 486393688 55 811484 999007220 39 691335 996341036 66 707712 295286319 2 443380 837611785 46 698336 164708148 56 330284 448648662 17 875329 694463090 47 499411 764776379 58 691122 767642424 38 289979 178384535 8 495567 232162502 10 958203 326980676 37 522304 603799913 100 509742 872256747 14 29442 687884893 98 166781 590077831 2 375074 952881462 31 461582 132648828 25 262273 237626974 30 410167 770912670 43 420030 440127313 68 117001 208823728 97 384758 919673068 5 26103 762454984 3 521565 229644416 37 770503 355784335 86 786314 393408247 84 629058 778981436 91 763702 916967117 75 338221 917050824 73 966546 762992590 20 550235 530531476 51 345483 751231505 19 494422 495255276 41 584028 305993281 74 964271 149804467 52 105752 542009185 4 332337 110992962 8 122527 567985108 97 111195 537789818 81 952863 596117612 57 488255 991087518 73 350114 251755150 21 182138 213977610 45 888939 907463358 53 849786 234885285 14 275989 212704332 84 530840 614770169 21 700775 899478869 25 772490 763656421 38 653300 346236586 83 580045 709017791 49 819318 777752410 22 840064 523652270 69 924119 936481671 99 932405 241826907 62 909464 404130006 62 76876 681398727 29 420553 540800117 50 376952 218587725 94 506548 493056135 66 369412 235622676 61 744018 743453399 30 960784 334655065 73 777285 473545666 35 910746 662154243 31 946322 411935860 63 66384 931403401 97 75719 149666571 56 839100 340107612 33 633178 359827263 19 709700 713536621 72 891498 356455803 84 372518 285459009 69 873898 840479766 52 615325 208660483 55 673308 979108198 99 731935 883926926 63 540272 273375006 22 314662 364505264 39 124829 758230967 75 700735 353849196 96 372174 877908504 92 691075 519310082 1 645213 185681052 29 889164 618393562 3 360413 637536385 61 610411 734550841 79 82775 247052006 51 395964 610166409 10 349600 630712858 61 706653 857156127 56 549535 127771243 38 354709 392279374 76 319724 446856076 24 77486 546553564 38 586967 666359557 56 413362 495166749 18 760329 389708302 16 264523 699885892 76 813910 921747798 40 52974 977756037 28 593433 651544680 78 605543 999930702 28 55025 899828445 63 176233 594187012 19 300968 701412591 75 330540 999990084 28 887674 852731861 56 103226 626170670 23 446257 486763751 1 748780 399169824 27 63829 607780593 21 465566 880233562 93 586960 237942037 53 633034 883607860 39 593577 480074432 99 634504 109659177 100 946242 355332861 56 881370 442327901 86 699783 221670164 17 80939 893706373 41 289555 656520019 8 135164 124700058 76 851914 419251962 21 44629 617484009 41 685708 770302769 75 215086 607795549 81 20539 224893682 68 808814 232995167 8 97594 943786543 73 943221 341160615 57 810733 771958939 65 605226 159378894 78 144703 131848903 41 910353 799368409 74 51829 454830265 15 986999 352478886 8 563807 490204262 58 308754 921456331 15 452501 142624500 74 161915 471420494 94 569682 997356685 80 444042 659630070 97 716116 242696405 44 285317 738479371 84 853758 728963254 2 834131 175833423 27 590253 428202905 30 401226 514737600 19 197573 951826282 47 412623 553108113 24 314539 662952265 26 621842 474394372 39 934744 105958467 72 899074 377531609 38 849344 841219753 89 861509 861063551 12 402055 278079422 66 101038 459897451 59 588462 555163011 53 996761 830591946 4 863773 990804857 95 898671 120850806 61 592621 866120539 26 497081 351824583 94 96819 253577812 40 530432 765665542 35 377372 109079940 51 599480 669900363 58 357533 336606347 90 822357 816189392 56 205935 129760522 32 132147 122546449 6 460253 710288218 47 892495 543744035 26 148911 856717642 79 387895 509468966 73 359197 186466656 16 129542 317500290 22 596982 496219951 81 974331 622387719 8 633417 368479931 42 994413 213364692 88 852778 105729085 97 264317 331280262 3 193063 399766637 8 103971 692578056 42 58512 390799488 5 131643 251727023 38 987718 373856123 13 284399 739099008 18 969718 603077226 74 220373 422644896 66 731618 441706701 37 187168 355772945 99 491507 617304394 35 15521 395483746 20 454941 706364931 99 394951 284131591 94 708266 459197489 31 623714 428733047 59 904634 656533756 98 394826 643831525 8 426395 640754261 54 33405 393705699 17 767517 249281723 94 810009 407008184 40 616223 981959949 22 819711 654570849 76 278365 256394953 54 636559 675670212 75 630689 606006244 52 328299 914505834 47 654913 393188307 34 95728 725280007 98 672163 823194078 87 678726 892974251 9 605583 795273639 96 38011 735961004 65 634160 996581048 53 196567 724261625 10 904452 744844427 9 837057 345678677 24 107982 681692510 28 28486 991843321 35 818672 634491728 19 439044 607744147 7 226984 539281661 12 111170 137014512 76 66718 506560113 18 23950 266966563 56 324445 634290617 52 189958 745021785 46 710046 936738306 82 882656 653435422 77 981355 430044523 56 709872 356579133 14 518977 860208530 54 934121 119641436 53 243610 784880585 22 99382 213909502 42 310851 284937466 48 463904 610752673 50 939570 789178875 36 434454 274148973 52 230233 569337789 61 960564 226707591 35 173158 626441454 5 216629 957574960 81 38570 158087779 56 99939 162695012 21 73079 227282184 22 565884 348882080 16 320080 596391052 68 988521 371303024 8 785443 132786243 97 354611 396308615 86 23645 122502398 9 368154 157438526 21 499782 156829832 2 622091 680716691 91 381637 733844168 78 218800 933307786 59 879938 555648142 100 982140 452560262 64 775973 525160899 34 973801 264346785 81 847161 342926413 75 489441 412095475 37 865695 262094519 9 206214 631177100 88 538794 370604692 94 951627 888918617 30 381127 633339708 70 849305 738030383 24 292642 377208162 71 886848 545562205 84 131401 897232468 65 539599 274085700 98 618746 628101987 100 715809 723785156 55 912844 764483110 28 284229 174475081 80 263316 841695807 79 881595 251814664 100 102869 990376269 96 351594 228429858 46 439910 967727020 79 689332 266953580 71 736979 933160259 19 826501 332697310 74 80621 820775905 48 493490 139531109 60 892354 256827398 54 523167 567396913 41 94160 949712024 97 159646 118195108 55 174351 610222984 46 296822 986397899 39 216146 551992603 62 294647 899061251 50 667372 437859188 45 215798 515103792 74 384246 873885221 30 72615 692517387 40 804413 337056648 41 339952 828917223 91 741223 967071686 31 589269 734037893 14 326847 862083101 85 296204 819644819 35 891474 469799154 71 508667 954277466 68 956236 362196798 73 278228 870151259 82 509476 172117241 20 22495 187662743 47 204699 760779827 33 979433 462487447 75 435087 552311520 41 794721 534563622 2 724873 433466705 58 939201 739269535 85 964733 982248662 78 472645 891850790 67 57773 322368996 82 599802 807965930 41 445568 442694971 74 549993 945216100 61 595243 913833758 79 513686 451943013 44 381069 762427682 13 588539 599212489 26 252897 732617474 54 446607 639692639 89 791545 528926469 86 347158 524674812 1 924360 123316810 27 424593 532571460 1 598391 210268026 72 614611 440053235 34 723790 949427998 70 584719 635408602 86 713175 898228036 42 558545 178093739 47 730930 753887407 86 954612 887969107 65 398266 404936660 97 302153 907286025 43 881357 226090069 41 759374 748803202 62 738377 703066388 59 483349 765838343 96 839327 266508077 5 20935 745407164 70 36197 843399707 16 309229 494060481 44 396308 538913058 31 223785 392032255 12 442855 115016708 68 738800 869255652 85 75206 789332560 8 693598 691860609 6 111443 386432903 96 414146 881145724 76 872835 650654084 98 641568 699441431 91 427265 645972120 34 260600 117203881 19 96300 993859689 51 110677 821721844 18 932287 532251205 36 771534 582292211 81 565753 902968825 82 169767 121423362 83 919754 198370403 34 535347 306338713 40 466373 252073829 7 895209 593274125 99 646768 876509448 91 83392 497592160 10 640052 338995762 6 745832 108236206 3 721049 971259382 78 617299 809877347 72 156873 682553185 68 395101 541698970 21 177408 874295094 43 360838 295184804 76 516257 499557047 100 374616 986924098 60 557823 579997725 93 249750 765985507 28 302037 680747014 66 101198 921468680 95 468493 603952383 52 526171 296030503 56 941091 772653600 47 873953 897169799 44 48108 902462176 95 382952 118942392 96 610776 662281274 82 700282 338341292 32 659408 197860271 33 537651 373668807 57 303121 210144640 91 107663 503392914 95 78907 895186057 34 96641 290011225 84 749306 880069375 64 225901 571528193 19 731016 479638398 25 391830 755651265 44 67272 818199805 91 672307 293968435 50 97536 145059677 89 165263 840080262 30 888864 821678510 8 602854 473238231 79 318119 620620170 18 751747 511821143 34 991923 659529369 33 278843 853103335 19 611371 940673226 31 239874 265944501 8 668975 351380566 79 819435 324314216 2 18963 306075880 4 886010 224294906 54 873052 872079403 68 840862 436304764 2 865415 376604804 48 297294 135586498 83 87987 833739622 2 237867 628581849 33 274950 479977764 98 369240 233557315 32 589435 530874517 12 384080 373858824 65 303601 221707470 62 239020 447342688 26 743361 224166190 38 815757 927281970 1 629400 678471859 67 332288 823804215 87 632657 780258416 36 393565 381247495 76 241084 181221088 8 341905 614528111 50 837254 963417171 11 760962 591768870 19 242464 505777862 41 375230 618727312 82 830791 158908439 6 382850 580397845 24 122093 244426407 53 705686 378159100 63 689775 982606066 21 316456 143847433 12 204425 495677258 16 541117 267031584 43 108136 361120137 78 486453 380467396 43 807761 464522542 73 235588 386155167 25 740364 971670899 9 816203 732639685 12 854365 311762532 91 481823 573432083 42 172559 200984216 42 851451 655709362 89 119104 495916981 86 556591 312289120 22 846412 137323864 4 761831 407360153 90 836908 542903985 81 292233 506416516 81 808237 532613077 25 982015 628188583 11 841648 189389720 35 774362 217533936 12 75588 476111394 67 431806 806880922 97 557401 532080903 36 104916 571426509 84 15028 740433987 72 944273 660163575 48 133407 915365098 8 356641 317791101 68 918148 549272204 15 791530 291271731 3 533432 474254909 49 240270 217497411 30 519911 184936945 15 348231 577955466 38 259914 389763665 87 152979 313730541 17 268164 993795636 82 985858 253815941 77 944216 699876338 41 315782 959496954 93 697242 324894123 75 584109 663562646 48 293583 319486591 23 501817 585176427 56 847467 854124036 82 588829 987867107 69 920424 827041357 4 537405 317806535 37 866130 287676565 15 779880 436047202 61 56842 468093668 79 114890 901794697 69 351998 170014795 84 840886 339636576 97 932168 748347397 36 520332 235576751 49 215531 395011973 49 678004 173844809 1 572668 285370874 78 962661 338621032 28 781784 534897274 81 842369 963207193 13 698389 182105654 49 734161 999061098 79 947705 788566493 29 821213 452352082 23 203949 984770541 88 852381 152436712 71 71508 870278215 6 910693 469338300 40 265651 879471196 87 608339 480948706 75 349315 810067901 81 94924 738936075 93 154105 914698253 11 966359 774535708 88 207145 279710267 81 794338 134978764 94 469152 258236808 26 438042 302829521 59 581005 321639513 53 854442 442971891 34 821766 998667201 63 110250 881471534 12 597752 271082152 68 216818 443918790 84 577758 234370900 88 532777 457247892 8 614908 565253507 19 506818 845731637 93 952385 965157990 57 47329 681275575 90 698741 997736423 84 872703 660332194 21 810412 146006568 86 419093 309538441 74 582802 719654231 99 701181 809909368 54 935504 520970722 30 375841 929217724 87 692585 999907060 46 659179 915246183 74 815618 521180711 53 631086 943528975 31 12867 644951700 39 632084 596880748 44 734098 676686732 68 794515 118754844 55 267363 487366341 23 685104 601986237 69 412875 266332018 61 508942 297248938 52 921867 234776033 11 537002 235052926 88 703160 179760549 91 330439 798402146 62 876773 653491971 41 59367 327582886 64 657872 472445623 64 761731 824864995 1 310126 763438531 62 98083 541236233 79 224905 152913460 49 778640 357240614 69 308349 214969105 91 568033 708976542 8 755316 508120900 80 244001 871959875 64 145360 193832895 9 805723 550359987 72 379682 960775282 52 91803 843259451 57 761955 240451222 19 774411 737922880 26 42677 760494983 87 740824 680050210 57 701930 568302374 70 966854 647255325 21 455086 859583921 14 107121 839503751 16 24072 423657327 70 244610 529999993 42 523594 516505815 21 399957 296369381 15 975903 182332220 18 954115 592402976 77 359576 779001582 19 163019 558995535 25 124546 535191105 82 196919 977213855 63 372731 120568545 36 357789 261894370 92 634377 712661376 64 145422 806830396 32 166667 194464843 76 758273 154072474 100 458198 605051352 10 54172 640981320 16 221522 460161159 37 385817 762605035 68 193573 724243328 60 860951 158753806 4 966527 807451341 79 198050 133641708 30 492226 341824390 52 239685 746506309 80 989598 485446828 5 279187 930052038 74 712686 771187163 12 216979 502201845 84 545465 261335634 51 520196 748215772 75 446148 231620306 77 543693 210967058 50 298043 216385087 24 912128 389041805 88 306706 127421380 24 400648 557943290 72 838849 355062485 28 228393 819749493 51 800672 355362298 47 85118 140540810 69 603588 510330713 81 316355 862897182 2 418236 428739771 3 600817 267595596 42 800627 154690525 4 751913 173290857 4 997315 463739164 29 782992 256002584 87 967883 526174941 23 834038 296273034 14 978134 519387420 7 823424 545362609 50 359267 412929092 82 876181 729666940 25 717149 953134664 74 493037 900376340 33 193618 175226380 56 830956 651053442 64 194375 861628602 95 95485 389632365 66 622924 179200775 77 947884 432186368 17 228741 263315839 9 490042 644882682 28 512028 241205353 16 871054 290241756 79 998563 882803678 51 51355 433883502 1 863650 298529782 25 884117 996703609 75 96722 368766251 73 966961 772527687 68 891771 367414582 38 358845 535816331 98 459703 631092080 58 156620 576023371 3 141906 948316964 84 309215 664261817 63 342964 711254922 21 425215 465316518 93 130614 815636284 17 747050 125223850 67 736451 505714870 78 214772 751888646 78 896407 134608397 13 745069 237540101 50 87290 819516532 23 407776 830543573 92 708524 992173792 79 601602 330783067 41 948028 584456846 50 254164 183590123 86 23921 548448031 83 472067 697807996 93 172793 735869964 20 573340 512900395 64 772857 323822692 56 950513 276653994 97 285012 343201639 59 654117 478425874 53 733130 766314638 14 271129 197076857 46 56637 710865551 78 334024 189071342 14 98147 296665387 55 173687 854652715 84 711539 106516326 5 590178 155685474 10 220992 580207506 48 616916 531490172 47 794876 898840761 92 442619 995210534 80 846871 602401344 39 468970 433410943 61 557553 359225186 17 155536 315330334 73 716748 239335655 28 508740 136440616 82 596769 733272471 21 207712 966394758 64 552543 495956517 38 397510 265857463 25 353099 436730567 78 245508 559998704 44 143500 333909724 49 406516 621367773 35 935413 344097720 88 87017 631888646 79 217325 551579422 65 64690 461513242 80 116361 825976729 10 112289 747988371 63 734484 650064093 19 953993 768954849 74 322316 546046632 20 617620 625158520 98 23033 999135162 4 960653 800227587 84 618693 640924504 41 439671 226073290 40 837826 132821483 36 325660 810343541 43 352483 334968424 64 920291 198214483 6 900811 703412192 85 333786 517570003 58 59857 245430759 33 659267 581601204 82 598263 591232379 67 743301 148103282 31 842946 861726899 91 925440 796517518 76 534699 406468831 18 421346 516273910 26 516388 355392162 46 976542 476247220 73 219364 787706278 60 635551 673354085 55 498870 839807337 20 703044 184802012 80 184586 976097469 21 511980 471975002 38 717718 192176882 82 243856 794635141 55 646764 714877846 61 400593 610895222 49 735131 460562278 47 509665 485809435 33 943044 142405381 74 977683 159777211 67 742337 209487700 16 621168 663267469 59 44052 186721589 57 322674 626672697 52 714357 672964358 21 123870 490617657 93 968029 563788261 92 182287 927948504 81 379824 330478633 5 360709 508931033 1 850512 559502217 11 579869 678256668 67 312802 194160790 86 375901 139260250 81 303580 417282880 82 825585 205422053 26 770755 974951178 73 560315 199398244 96 765444 373274508 59 785319 462642149 37 427586 960248113 73 285865 655932732 23 973526 776018142 26 385557 782546945 15 125026 370490936 14 276747 914158022 85 261646 273478434 43 614025 357292741 10 880052 308098560 25 207142 340289427 29 227275 707101009 16 989129 941725958 79 336510 840567507 76 373512 187547518 93 59441 885147623 86 346083 650825375 8 221455 231361130 41 357911 187760470 20 282243 574311911 87 743771 385072304 35 930155 508670478 25 727042 363632149 11 287423 148898882 35 872618 597095155 45 390022 982386075 4 666244 307486491 53 358545 346105098 82 354228 579958837 56 407341 863986708 66 94445 345062442 25 932483 827398567 18 541850 825499599 58 811568 117552082 2 599706 695784639 24 115536 388927197 51 600046 374230251 89 442759 755887133 38 995892 819446546 62 813525 397386786 93 540652 485230182 49 456899 681860263 28 558015 807932103 80 153111 837808531 22 62936 925258631 87 18246 479871880 41 800595 829919889 17 274324 236349258 75 116617 232884179 81 691774 510615715 14 111885 486020118 32 712680 189093815 50 618617 499141812 22 46096 157022004 17 240758 151041791 58 681722 413391604 55 774678 357033696 42 820769 712915849 99 121128 977133962 15 253282 693970530 98 459463 529224746 64 330207 418885498 98 897125 991334094 4 319606 174998542 49 684156 569045815 61 371997 673678834 11 986597 635744966 52 692867 265132258 72 179494 820655771 18 467074 403343866 86 48191 807597211 77 153496 561721872 31 383032 236274942 71 711768 444491317 23 823598 100444509 93 30130 807065813 97 615400 388334972 72 88294 195097111 93 296238 670503535 100 252009 100191983 80 84546 373303044 34 341933 320771811 39 363080 108716061 83 586670 862839961 94 453049 988377971 60 256861 211208662 14 495842 957408517 88 690562 745922501 16 235307 551846466 81 49796 268872171 6 272569 182990912 43 249107 821311679 50 800768 854457916 62 441674 383245375 43 25482 730009334 49 471965 463520683 49 458380 532339453 3 556058 287217819 68 384036 413046014 61 643130 423648353 50 141424 889864715 49 401422 219831461 95 944616 397605634 14 511691 439277281 78 271446 845461612 15 67503 488991744 86 811695 382117847 65 416275 127498366 79 761651 460293844 68 858904 385028660 82 359949 382549481 88 483048 909140800 46 902679 512025042 64 686707 466080510 4 48335 429083583 100 798684 594828268 61 901100 705352492 97 267757 979037667 46 324666 656397254 53 482668 400934885 76 632831 727110713 17 617892 109844012 46 735863 430692821 26 713303 693157773 67 216876 105209863 59 58967 537029528 91 595252 723537869 81 730544 423945591 60 720194 624356172 86 224705 580545946 37 844567 928453144 13 518763 745510776 8 786372 400974797 58 402498 577070690 12 807616 959869183 69 78151 129397026 80 377620 465366777 37 901904 951638600 49 679403 853596867 46 707145 686339186 90 221106 367343535 57 534547 939238156 71 579625 309984990 51 452690 299811142 68 273737 789080851 29 45046 556738772 14 675984 698326634 67 522506 958066401 97 684582 364673031 7 136738 743181254 92 354349 775036182 79 669872 388437115 73 95993 623421562 65 264509 753997938 45 585162 135514914 62 442239 968023550 32 548276 388095036 30 607468 438378964 53 649394 958242063 23 814774 597391221 72 411643 577388423 56 183141 149499569 39 964829 206904290 20 472432 838246648 82 493852 740332824 70 973394 936088483 89 380434 291108931 95 670289 561014465 96 397119 296294152 9 325322 846437327 9 760506 433845434 18 591380 968456160 1 719534 927428472 5 778741 493304328 44 200354 470722567 84 708625 791313229 18 248586 725919345 88 458995 177209401 76 26898 408226316 32 330782 112246405 61 93843 825122105 12 281397 548237974 65 767721 168024686 72 23728 540722217 43 512543 252709970 54 47018 488958035 89 256542 413412312 61 875976 736873252 21 966046 627267016 23 541886 142236812 2 147581 927158428 47 690602 588333853 9 147984 424181789 80 586056 445979612 53 39498 600941231 52 495434 795538212 36 459642 289087644 52 763300 750637263 35 285472 918636695 86 471838 700948379 71 519233 687840863 32 711838 449425836 45 436541 645395828 64 247605 858297966 5 221444 486757170 64 539912 955936073 18 175298 654783853 100 190970 870682867 72 814368 649951374 45 917192 780960041 78 933385 967941427 56 167447 603055672 38 132597 996762539 79 126745 748455564 42 277685 216254171 95 60191 755655745 48 14331 639179339 50 867973 335265664 41 807571 958594318 66 291034 319419803 11 858172 734009466 95 222019 599620918 20 785358 262776479 26 200312 511092009 49 918180 380705299 30 695158 620574324 15 108947 629217416 31 45193 555835957 63 808613 491670677 96 756837 392199548 64 848904 555971877 76 464497 302308335 82 327301 799727718 4 226587 880421090 5 494199 596763197 8 753826 825691676 40 57378 213565879 8 490031 391734614 56 826137 685346106 5 939831 505351708 83 435352 901492783 24 24739 873055554 4 776575 657754076 90 323638 266645544 58 825128 621973317 84 325849 740912334 48 997502 561580578 32 644660 844367644 10 764410 994420913 12 78868 297593115 30 658978 271372911 2 204220 257722369 37 268820 488168893 17 360546 266809468 18 734567 716748880 95 131998 336712676 66 226254 393917232 23 339280 447426919 25 42726 612126334 56 321925 127896020 49 15224 339177552 54 488355 946750561 62 395134 430692653 41 348361 190758570 46 846758 665758852 4 138936 601218752 50 531863 948290255 35 343757 884772465 32 694037 309410933 15 528049 301021334 34 261869 705974960 41 384761 497932907 78 895684 580018427 14 24019 418515233 67 166014 886842471 10 529328 226564600 83 529195 279800517 23 821001 946190811 22 232527 367738552 23 752659 394743000 12 551524 607574407 56 94362 880531294 22 134411 192344024 8 39828 516315685 75 103706 726673875 73 102524 482204559 4 810343 514340511 90 993117 748794403 43 370399 820228969 41 411646 550934488 84 199422 444435242 3 261770 884694329 36 748191 368870615 99 991008 792090768 17 612461 683069008 39 610078 775594049 14 645894 132520314 81 625561 285372991 79 81183 736025968 8 658985 596081896 76 240704 673085542 60 737407 671201134 40 51953 665731375 91 374770 939778767 45 278134 668104673 26 875862 987675382 17 797153 578846796 92 525844 550178367 25 10717 411938139 41 77144 229914317 41 813890 396578195 65 788962 693878306 46 786441 604995885 10 28912 253000143 27 384614 196110139 76 964677 639852419 37 151534 207591500 79 703438 200331965 90 63452 900811024 19 22916 250937574 24 111027 499636890 90 922152 231441361 83 903524 840153220 65 202612 803712727 32 894274 293303838 61 810713 394680545 39 410738 111389722 52 785630 574409281 75 612520 697449932 100 827778 565243322 52 331526 777903978 99 699755 279754363 97 209805 121251326 20 388331 773267770 74 504759 533945626 84 433956 219646299 61 912863 799815096 36 762618 494016534 72 786398 787756313 17 708558 483209240 90 29125 525599132 29 886083 294688593 31 895284 374460828 25 818366 509048015 33 242245 267483288 87 711075 170970402 28 829104 833625620 26 156366 272914442 7 218930 997820876 47 132004 583398570 65 747975 235399343 94 493561 588718960 58 301270 884585375 78 411939 561292871 98 308924 771138497 69 521370 566612065 7 339219 488934179 86 909127 784971875 26 277649 927956064 79 258327 944055311 31 373762 674600797 82 691759 497467932 61 362079 763872225 76 249652 574599186 73 50546 722086798 29 819348 323205205 57 838532 453127153 26 491238 937719432 16 13723 902495628 100 82111 623225358 44 767738 662518683 40 693307 137178184 92 95247 646937968 63 178775 884162563 94 835416 787424019 59 775513 774106121 95 218940 525998998 6 985543 887617299 70 918782 516203292 66 62744 147923506 70 496409 656554164 82 721000 150040858 92 471483 590410989 32 442374 381202467 56 906156 293142139 91 422376 873298910 61 591106 925862080 27 526865 136748137 51 77364 247755017 98 276388 785641815 45 993776 947048126 40 341141 290837151 88 883509 432361733 82 208572 919726540 46 634903 498924354 72 117588 462455537 98 297484 284143249 29 197056 647947300 52 837676 920787779 91 479479 907340499 16 422239 432963151 87 945765 313661227 15 927544 153687371 69 474562 101436128 6 952842 608474140 59 484852 414128555 9 556885 192145492 71 768357 764594281 70 854800 197923131 7 577000 379173652 7 903349 215220425 21 252336 339455241 33 158951 449757649 43 289033 191696488 3 527233 208771061 20 622889 735602786 58 634848 155713880 51 125530 291711875 77 569330 184069758 3 688066 551533865 51 104231 680279399 75 860192 828433046 20 959464 213377286 92 411566 813913868 1 559777 644848894 13 48377 203016955 24 160860 378059148 30 865108 574669262 23 662846 616359340 87 717821 937816798 99 14321 688094825 18 720699 596474187 80 51401 513065378 12 187582 598238053 87 492488 433839658 4 954727 884862397 12 420310 976902293 70 29605 790578137 89 204033 698387718 34 161979 943532325 41 173811 953682923 39 556945 512067383 93 727661 162425994 14 257112 219575894 80 419546 983510980 18 990492 634117856 50 313479 429477665 90 563873 976041620 52 758353 505828258 81 131160 775700625 53 816033 481404173 25 672957 745599016 12 601094 592686420 31 109221 476905752 91 338762 972199911 14 168835 361616123 51 934852 775369495 61 65258 999555077 74 430584 896837495 30 820286 895868074 61 961541 949867750 80 604582 316315174 11 692440 936689062 88 172757 143434087 9 243986 268247128 99 873849 976726807 15 529564 931665778 34 169517 353508541 90 807275 518805506 75 63155 460107442 40 372425 567518716 35 873717 977137449 53 284354 378995286 20 750943 391183643 19 811917 298870687 57 240226 347834181 56 519848 227550064 64 74965 260732599 98 961493 134263754 31 867143 508610488 38 572532 938816311 97 906753 810792984 77 183025 223125931 2 343135 327704864 16 75565 305728324 1 640737 536344093 71 45086 862568278 58 127733 210147278 8 525690 140633344 8 671163 917837312 88 846322 461166512 72 686678 100984027 70 553660 804567004 78 568723 733748514 83 565148 315643267 99 414392 140985987 69 263389 796060981 36 77412 582451486 51 718706 941972115 50 917516 123072752 9 280632 625012102 62 608312 927246770 88 465391 470896166 2 765059 973303820 73 158633 633708966 52 295877 783287338 18 965237 562017390 87 620789 864581504 60 455803 507419436 59 434773 416419684 14 995134 148712728 89 427135 683831387 65 89812 803797004 48 773904 384923638 66 127932 714332431 97 434672 244614466 21 488952 139664110 69 750189 321497686 91 108792 874624349 60 161635 569878619 46 315985 379844687 97 863940 687639554 23 580116 336593655 49 170530 196358021 60 390958 205546016 83 547758 940847501 67 211078 327619353 97 673904 829189079 10 645948 118629113 84 672081 428602374 24 642798 474940527 92 991826 172483211 76 374012 177035159 27 920172 350232348 36 504559 117104569 44 573215 236480375 93 366924 345069087 39 320680 960978781 84 698027 242835259 6 586722 491001787 48 307360 545867791 65 727844 914192388 26 963915 811329317 82 387320 918326568 40 357327 793381616 4 479747 827548706 30 765865 249995345 62 220455 153324017 10 116754 548614154 36 975161 792754696 67 133977 435063471 85 774926 652405658 92 995522 656143547 52 763984 721184032 98 877391 238408909 12 739035 563274877 74 194654 508945351 30 205533 568398239 83 12907 772062204 33 233147 790767223 31 793352 240362310 62 498128 335396570 33 503178 192398150 80 829007 652673186 99 763728 166845510 7 736245 948198464 76 226041 746770877 55 898491 543280751 97 904145 690619776 79 906023 285028818 3 395817 546920941 32 752332 942213132 60 354177 798814829 22 470823 764542195 38 608056 509157895 98 501242 103022474 48 879591 852280942 15 947419 556223601 43 722558 324222880 58 917308 809747269 91 567671 943100461 41 104795 618124370 92 621105 459046033 95 908478 883078623 63 500578 568713755 22 763748 776836237 33 651655 709932583 33 478923 170772943 57 333838 130725375 96 69925 211753390 88 575551 145252361 96 940663 217960883 41 174512 489530657 18 138325 449326343 70 30592 766415906 55 416035 685038827 59 96336 273304607 77 30664 237282946 13 114716 405544920 45 629148 952094131 33 648260 473992899 10 167387 170843006 26 544492 327155325 60 46798 193271243 12 77419 146347643 68 726222 243761474 63 124757 385635139 67 593557 191070460 87 216801 868965905 97 706190 975007058 60 665954 442428942 12 356764 114957609 41 347229 222123102 24 967395 549743856 76 692921 103087234 77 372509 223867443 57 413645 837923604 74 926217 333568033 88 670952 742087519 60 338027 390562323 11 959350 811785619 59 529828 146140843 28 649738 725762387 24 187825 150537757 30 87198 726758520 72 708948 999313355 55 210095 680698746 20 263937 915159241 34 912675 285113500 5 434651 137093067 98 897102 416029687 13 151403 965875238 38 686860 255482753 59 411636 340528424 86 872477 930929204 15 602015 973942122 57 162770 854300005 1 296016 465549893 72 775519 120776491 63 447498 441728574 7 624483 528089237 28 895406 605214626 90 57866 783300171 4 904369 110906054 99 673227 803011361 1 57675 552488512 93 771695 672777432 84 26576 580033814 8 57038 243799987 60 339195 941457817 79 774661 383883997 78 109884 958959004 74 705232 803994081 53 324053 777048954 21 82283 790810230 15 337028 620136182 20 537561 492830520 29 801705 348530954 73 800877 512446346 55 924576 136866717 14 439408 757042810 52 784992 116050721 3 975806 694953067 72 746975 805700503 23 29220 251895274 34 991034 827762786 33 731970 125389629 32 96834 134732924 78 988925 777592357 36 474822 705899444 45 611455 982843291 41 137825 249369673 79 677869 478883905 90 391046 799647054 68 970257 840435125 98 189747 991739133 9 14227 687626065 65 426891 547527955 18 976102 836136468 5 86524 627302647 27 209572 428268024 72 422223 288743233 35 192541 303079334 89 997723 777153841 57 830872 203208970 69 775290 126442034 87 47675 460628196 72 914878 308478656 47 957941 910951240 40 81003 676170837 59 134881 504273329 29 586451 778163914 58 139600 965455633 28 694762 728503464 16 743199 858048895 81 474135 898372200 4 321836 754302799 99 825463 501144900 9 242783 981895385 55 194706 447146250 79 157301 431150276 21 117578 721619258 78 244183 182916800 29 282907 964477863 11 495976 944523980 86 335237 415983143 37 363501 786589504 27 302958 789424022 47 532748 726336626 86 760079 151450675 28 40969 555771328 21 209514 852283203 58 338352 752553478 27 335822 563589311 59 110590 182667728 27 971410 624676349 81 473489 234105469 68 983255 510686821 96 681556 198892466 68 558107 925042859 97 793869 563644379 25 513987 826887647 49 660493 703430605 100 134711 436839391 31 257210 403319296 71 538495 304637837 46 718811 627889513 11 52981 806958424 94 853002 149226660 71 757505 190020344 49 125748 152039320 76 585503 275469952 9 591400 235883836 21 101320 816684864 80 454097 680822072 60 606796 541684372 64 64609 787491204 68 955946 578303357 4 927634 640927772 89 597167 973099668 94 242531 755507026 90 514453 124403909 82 933207 960344787 83 328811 197393694 22 622219 677767015 28 307793 571540327 67 90604 823425549 84 586232 836401493 20 352550 359136986 28 24741 163997766 34 762307 666431243 25 765566 255935977 72 469958 272880783 40 537688 160468034 87 111399 377916909 46 240264 398205070 32 477151 239935242 16 700656 166257018 4 132307 410948244 17 752500 562588537 99 283298 595304559 25 37602 177985074 61 799505 538485601 99 706811 109605353 47 321291 453551372 90 245735 137500808 98 19592 158352909 52 629223 517326348 96 211206 739416098 89 212481 354789149 90 714179 142607566 42 964387 433876190 48 842866 394845078 9 251171 618557435 64 730169 636443957 72 113324 892419551 6 309642 928863864 67 756639 353473462 84 575513 540051778 18 455664 554373785 8 332338 997587304 87 314956 817466585 48 656976 892561090 65 282036 775314792 86 974136 579355281 74 385076 826411367 65 721045 193683619 66 906553 581602919 84 920821 480372417 80 894191 589629243 38 826105 610015771 64 656185 407713597 53 42439 600281851 93 527486 248869362 58 907050 854414016 21 314536 176015662 5 220638 393580239 78 365030 862135275 36 468913 191446664 95 682107 271001469 30 718716 161439248 56 385892 799841972 85 416247 727271008 58 30511 729552438 32 924208 743002728 73 736590 559992498 94 439149 149649792 14 432224 888170057 26 61199 829861637 24 570826 586749980 28 510334 591155035 31 45277 450180524 56 775145 612300662 96 683809 700098512 70 879026 366024884 83 929533 642308901 66 569952 206690856 66 537957 982953638 48 113608 572631977 77 411543 742595377 86 427202 574321691 33 761439 955291854 48 800001 778377260 38 182134 760198389 92 751844 428700884 56 157166 581765932 59 659299 380738993 97 114891 233324377 19 509791 280504521 56 635093 131637384 62 652596 274562021 17 142853 325734749 91 823743 955822940 81 113595 544503051 36 103084 338235755 3 917653 162481328 39 694323 932662793 8 552122 594787938 92 759645 872837155 87 88228 298927752 2 978344 335702371 44 481248 577655938 69 587237 682804415 10 71772 223694279 1 127762 327254004 55 595780 928256666 65 558876 477234975 8 862939 764391907 9 573345 688010720 100 631875 503146481 59 762008 868992186 1 928340 755526737 63 423444 636093296 57 734861 551233452 3 70051 551633340 34 240423 997569760 6 78265 142837609 28 611667 206729915 12 33813 377881855 51 911519 135214810 25 594366 906529054 69 264047 562855968 1 26353 241324142 100 303829 657482550 96 475220 465847880 60 887081 384791982 71 504070 713500633 7 438742 944767642 10 461826 374232787 81 89502 108515751 23 501819 260747378 58 349163 598875260 99 602487 199191137 69 136826 266760353 31 661823 754325198 84 710192 609100825 29 978757 950341744 29 747260 447785708 7 97473 948746572 94 806966 435392035 93 522776 274710628 40 788589 360453992 67 98094 528900018 36 401161 990899424 33 943622 547989652 24 66898 801042588 57 780763 304631742 16 227800 855234548 41 255583 591363149 67 162534 250959802 17 157756 200350478 52 104966 470596634 32 39477 268321988 20 773513 641074590 32 822222 641607223 66 105652 951906372 98 239324 518446810 57 740798 758552913 22 25697 193007031 93 135613 395537954 42 738062 909407137 24 775934 501420401 6 132761 944162449 87 63687 464894089 60 683423 740464720 90 849416 583749267 32 957655 214423618 83 928079 453959680 34 768782 549062322 69 110404 326210715 50 301095 307769210 27 296831 546912220 45 390502 318839636 75 348364 436034295 22 483961 916798230 61 698034 617339980 79 286687 139215407 4 794446 502668274 77 407622 591774306 48 733841 323171017 92 173115 441040709 60 800314 387508462 55 881132 737981565 58 146580 667215965 83 677448 660289382 97 728547 403737134 55 577352 803267034 98 242486 100734961 8 64848 604319791 45 734815 530617158 62 550018 542874353 29 969071 460018336 74 655766 300504777 50 638314 158690364 85 973557 443636163 15 591906 731205265 69 723887 451913702 88 27323 763675053 62 910265 992856692 49 61738 645712272 67 572124 343456129 27 48396 900242952 54 561704 477858372 98 697128 124384498 73 690036 109036817 56 820100 355489173 6 562404 372635484 33 423045 125095446 61 840372 908278027 99 762713 971738860 84 679985 957030224 7 455124 743321059 59 971431 339397883 64 893359 371802939 73 885144 967750114 83 950861 291111350 66 250821 943941695 40 748548 953563065 74 603158 475097579 64 444216 455406752 22 654817 476753339 75 867453 563513607 54 319006 285546766 72 445418 357957096 87 77046 976343639 34 628825 888407629 5 316681 911717208 57 789526 862336951 58 511111 175061542 72 483421 682385878 72 164832 460633124 1 407273 127174006 5 470056 819398704 59 505216 595519969 61 562712 838607022 8 247632 619938644 73 211843 927299579 91 481008 168227584 78 448664 132885655 30 838774 708594744 63 920803 586727657 16 231690 205513517 7 309084 309920899 68 974178 515620810 22 168823 309570588 98 439702 154300790 99 64989 399218677 39 405524 207584501 42 324068 543446567 85 659560 622967897 38 435848 928897376 65 322514 219224987 29 877242 636042189 11 751590 678194030 86 362828 608104793 61 346873 846516950 3 237775 142534805 4 855499 657316510 84 44109 195150674 81 734803 323688930 16 839475 641065022 63 889186 575529530 22 862451 672443446 20 52734 733179901 46 433939 554112585 86 447672 423712232 97 150197 327053234 43 522351 629805638 10 30276 937625145 68 928834 300139135 22 332098 146659360 14 904270 534136371 22 988551 770143228 63 29238 419589023 3 580833 849528251 67 494339 494190301 94 246512 262997677 30 517689 816982451 21 729791 114003226 4 777596 931432257 2 368958 791034341 53 980826 820129231 50 236180 941961535 99 973280 732299483 88 569001 207351859 86 727559 646076879 78 295947 431193841 84 217125 119850588 76 312440 242804525 4 33893 651281668 56 239236 621669280 59 200454 985899044 30 690742 961588378 68 309957 176637906 69 549534 262800451 60 559615 379289091 24 245282 598815373 51 277793 647629657 13 225620 632672757 77 90721 245345235 7 156669 483112613 12 134919 710449081 99 131409 999001446 20 594365 928308215 45 345746 557435005 24 440152 319638467 55 613744 634997969 21 236352 179468504 54 890084 617150230 56 641679 882931084 24 143650 811948634 8 143132 613906581 50 818861 923277062 43 247337 591029540 66 399305 563470195 92 94096 369183350 35 19291 599151161 55 727621 138504619 75 690527 285138681 37 321077 121216862 1 176715 882485136 47 38967 968794409 80 363851 624588241 100 420082 595757063 60 909593 147271554 28 821312 379945314 31 688874 639622136 55 991949 260823827 98 20840 374761564 98 428507 252715797 17 272626 681310833 49 991608 801848245 40 979665 707178369 2 83562 370381069 96 473094 418139672 57 559741 564603527 92 556820 845354551 32 329772 340773051 36 305207 489766388 64 668802 415506045 46 129112 180684934 8 628328 996639424 75 991314 178135771 90 259913 842170553 82 941603 985783441 75 171796 427538726 23 352423 752412463 16 497192 441290565 6 888471 882277313 38 267392 378076962 96 261486 975041836 52 397256 512709496 82 489955 373536388 11 919975 437239380 37 313362 805159179 14 252073 286052733 26 946039 665930914 29 28407 389364104 70 160002 940459872 72 434145 993525078 69 529455 565229788 15 29682 329630195 66 522088 389841022 20 930074 302022873 9 386128 828903284 14 761254 414153706 65 196329 172792927 72 707537 551491337 52 939782 581038668 6 894887 229795121 56 636639 618660171 6 155056 403855105 83 725573 737047486 71 937237 140523696 54 781056 748084761 10 566038 335121224 30 927601 232232380 26 816813 428353835 27 166197 261827479 25 906814 513837805 94 152631 916969638 23 983358 965699179 97 696694 653766701 90 355039 802498834 96 376294 530594643 31 711549 148663398 82 849690 355263638 39 217340 511565463 45 643552 469989838 21 787237 185509957 2 168156 257480155 91 423496 238957631 19 158372 855755962 71 201379 889933883 47 264130 773780678 16 762940 283824768 55 214172 109237741 4 535759 506474812 78 853498 735228597 4 413686 394595116 35 602452 735939632 62 535940 327199311 89 507047 344220788 10 339519 382211200 28 673630 622315070 60 70645 131907981 1 656084 702203805 36 170880 730501997 35 879747 818975075 55 595381 887255562 32 172153 182110477 69 794616 109087738 85 825308 401666371 94 971163 447739686 31 815841 739740708 30 114197 601363787 58 688626 518649216 28 978520 540364297 3 107617 358548765 15 848087 622480842 44 316088 247745368 39 809879 772399324 89 205867 356086137 37 857040 307182225 34 617908 716781340 69 73362 661015335 28 869533 662791160 15 135731 433429056 89 270337 374020897 49 945030 584952475 84 962649 484806043 28 51861 625473749 11 233823 727723992 80 646198 130397806 46 789064 686197562 1 478846 952674975 13 972653 428903158 3 985548 351604397 69 487163 513992953 73 780811 948528377 76 792339 130811477 21 374739 794381687 33 229479 624904446 75 335125 680651518 61 287888 753918255 72 884269 270619589 84 885161 715927715 84 657847 179403596 12 904382 174604515 35 740728 945031633 40 787335 547147223 80 82323 734506229 51 879797 455804084 35 310967 408420024 73 425221 744090683 97 310328 922072908 13 346809 190005771 57 712612 394465075 93 424179 424217166 44 615809 766678612 83 460264 696486384 12 241147 472955743 21 863854 588033467 53 504865 676620135 91 807942 946630235 13 43956 511399342 79 989897 368878451 33 211752 202279663 18 298493 381883468 40 663812 140071736 33 583671 304957500 16 753023 422814830 13 17565 429472295 35 599537 681467399 55 239644 918734122 59 351565 989567663 46 116190 538328273 52 459103 823532961 14 716913 804991812 77 240014 533460923 98 129256 351225731 85 61763 970132985 21 241924 798982722 4 11602 720139909 82 899505 335047723 90 997381 353754920 65 250412 927567710 67 759429 696071116 77 656919 894719395 15 773888 816810318 26 656543 986651512 60 845904 606755076 5 536657 228767600 53 937752 874353609 47 230608 726171861 81 561047 750476399 100 559009 146246112 68 673456 632362407 17 473266 711374746 4 121538 650934833 67 171017 512843909 56 467182 798454428 77 992045 470303231 57 20646 639563233 15 39749 146821523 86 236474 791298459 64 381719 198656598 22 459495 495703535 74 937385 281868481 82 558848 997342854 92 45661 919422530 100 789706 609231395 81 823778 674279336 37 575865 787213266 35 739209 915069664 30 977617 612813087 74 208174 242342829 7 980624 687456950 21 728345 157893567 31 497432 449006098 12 600893 378854876 44 412191 601834884 8 713705 911567977 21 995356 712922351 76 381431 607288773 12 250241 709637897 42 243157 203209927 23 745873 961159754 73 99786 577653534 45 792287 899705759 35 583767 787656621 58 334414 737550608 61 173120 495495978 46 756696 165812894 73 523710 744364126 69 597712 691751907 65 78774 886043209 32 12257 908679121 82 736216 779486295 98 211845 419839167 27 667970 130536102 47 138681 383487102 99 413070 487097787 13 706205 498256201 35 269280 653904836 47 832995 100866196 81 705141 522954445 43 915405 203640648 85 322431 661823062 26 295386 807200738 14 643445 338374352 10 243228 771635878 44 893112 155964249 91 530980 360849279 30 527983 793301942 45 562255 522142937 95 536723 816844172 78 559478 777711474 60 200415 926172807 35 282687 373630855 90 828870 876375744 36 694058 268016817 29 858269 623871390 9 454463 273740352 11 437392 547452763 94 793248 699205955 14 149530 736290966 34 103120 263690504 19 835038 220325581 20 991453 832163493 4 547621 922937038 45 613784 529309786 28 735134 872834406 46 515387 744841114 30 423743 663802458 68 29593 629386501 35 409354 362711830 56 732015 367027318 83 743224 387764165 45 969785 635148327 5 616452 861412985 83 207489 638947233 34 304970 566703472 31 414802 192838545 68 850099 735314587 76 810725 590573305 76 97102 653469089 91 322494 427422281 6 638608 568447952 30 632678 774158491 39 59978 898348271 5 676193 549626657 63 886659 741412323 50 218152 765545321 39 906625 751345505 51 579799 660966873 21 385044 725924076 85 569529 338101245 43 442249 483933724 34 737696 794071908 25 837053 671916140 82 487660 696061101 23 755631 798027103 55 984181 329083342 81 939066 309947541 87 29123 592214643 40 431846 600255542 90 448471 614523712 46 53289 976244950 47 349063 208863855 54 459998 335052526 62 971251 837459418 46 775758 534378689 31 532185 770821217 43 148509 951205485 62 523833 813782689 9 200052 908088871 87 464770 769264567 87 622836 358045015 92 158005 524906706 54 959670 823877933 32 882405 631000405 10 647805 727136676 98 24517 143113769 100 436632 107115677 6 492905 934066916 98 602564 119449823 47 911777 684955663 68 925704 677543348 33 960857 275971595 24 653034 150748399 65 159648 727254378 3 393253 392953134 43 903714 191114934 93 848550 339735269 62 718557 540092132 83 446322 173839312 18 655288 119913561 100 439031 465143044 1 553262 555730426 69 475004 630501190 60 768633 798691082 12 537140 241268817 61 313884 256946130 42 189186 755402693 49 402184 998453796 81 431722 797484973 51 119951 928577125 33 722809 688372801 9 469365 692157979 34 534397 977658043 2 529116 389850087 45 210625 584793406 56 327223 959304036 49 538379 955260633 17 890791 358188093 86 82364 756351931 60 742326 606327915 65 264647 337710465 89 890464 715742131 62 974956 903417613 60 169286 898339352 25 94528 270340216 45 176828 371253310 82 206661 742242460 29 861029 394194741 36 533916 178007047 80 621692 734501635 93 511623 556340613 51 95329 795755367 75 842716 444242760 63 205156 729231520 41 377458 221307455 87 917002 613719584 95 566430 731789675 50 74300 207165020 99 877122 160916331 93 635267 716597385 18 504541 250282824 59 449942 781648651 14 732693 503562648 57 877271 511785596 77 226810 856996767 3 166876 576416547 41 874911 973087616 19 457112 309140481 65 19613 347281571 2 404764 505746416 88 409138 212857648 73 956576 782063064 92 72902 696838140 17 570194 195572234 65 160737 835741974 34 976958 225279565 67 279997 863950198 28 879066 693591527 85 167372 333892041 50 940504 352920385 35 454868 300617720 76 46212 926008915 67 465216 921389764 99 541319 239369797 47 428877 433288328 80 297149 230930005 65 443128 197515742 61 733393 842408936 42 345512 262902033 66 673729 937043791 64 697640 811409922 59 751531 502074849 60 463347 637485747 57 169570 459398080 63 316131 454379835 63 211532 309093964 24 614215 784818882 86 420450 817330773 65 97332 838933837 36 800817 820357237 73 127901 132077380 17 168301 965315676 38 273926 462187959 43 476084 684761086 47 724398 785648028 56 233998 148189399 33 694361 340833058 17 732564 782038250 17 234902 718325960 73 476509 123482346 24 686962 595859247 70 615859 711524993 95 75453 138463581 98 492160 471838722 97 490665 850043803 29 173353 519902079 39 448235 635891464 58 559771 176708832 46 867299 904948830 76 421322 663100316 46 471379 278370661 100 397131 208504785 26 327431 960874013 72 441420 182509131 82 211866 274752739 77 559391 718861642 49 742760 822754597 7 450991 166714719 60 617027 468740841 92 991102 363216154 34 559705 410215366 47 988223 302640510 37 987602 866473625 27 155533 506046711 72 900229 187887753 16 336281 934650584 99 274381 366722670 73 34987 189997340 8 463783 978267674 95 834860 162492129 95 27270 366399931 44 913013 531756027 20 867855 108170456 87 623412 404718005 90 51256 618708963 59 476546 176560629 20 674911 293806219 82 119007 944728352 87 998100 605630031 83 631251 913820833 62 676016 110240608 67 632540 934069497 98 379260 597933723 56 308763 349204263 23 335254 886158782 26 569079 266944457 100 565426 518863792 63 229265 658410453 94 931301 577861172 94 158317 957081431 7 113070 149437995 23 451145 586452079 30 664287 160237879 60 866486 314582232 25 186280 137010622 15 59546 827586964 3 902206 745521411 35 460596 823695064 75 833347 118145990 64 126255 559549875 48 365751 652763455 15 355661 407077801 45 856656 651541927 49 524118 127283891 84 81285 652506122 23 490812 820401301 42 134193 562797913 41 601592 133243733 62 499202 785135515 80 844743 398345807 19 467683 554861411 14 626205 278174342 71 379816 155573422 27 400371 914798818 94 709155 474319202 86 392334 466210584 93 376599 747929258 27 885155 520434401 14 920639 695930509 100 317051 658478189 24 986580 739909645 94 287447 706460499 91 866899 751473265 5 868461 212824338 87 23677 744339484 68 979187 267426018 42 537498 658077390 17 221943 786932665 86 519965 362412481 9 270914 298993657 47 512082 892111836 53 662434 949570812 84 351859 707820243 1 94483 695344667 64 453118 922232424 61 550018 605882791 52 116053 822502278 5 46021 806352180 70 723483 980411279 22 156485 726924392 21 720973 736516203 41 522122 220196972 60 998028 782438694 99 94330 766941379 44 51418 873278702 65 850276 983571399 86 255320 337172321 31 791267 714191001 47 928004 115341407 59 365890 808935484 45 338098 237745323 2 769726 338265499 42 820192 153230369 26 909172 932668858 44 976683 431523682 5 578049 902873907 88 208510 308313635 62 799599 461494826 66 475608 820597113 77 831357 441956559 33 472227 172891639 80 285103 169973246 99 64912 966750850 45 273166 547334903 80 190778 906693920 97 642583 311917315 27 307575 115719733 15 245883 312990171 44 799368 936205280 13 429541 894157719 87 183831 685231532 62 643348 294312373 85 600076 802120191 32 12455 316018617 81 264287 423611435 67 659514 415247857 57 23180 119994582 90 788667 544748056 94 757340 208563108 29 750687 716877079 46 66157 664604004 56 691145 777824889 56 110314 970833515 99 499283 806183689 77 355165 659682335 15 979267 498213731 60 921606 466815707 52 575155 442836783 18 544387 661073880 54 70537 153083937 75 660384 142865862 76 771433 187222441 73 684894 117310134 50 799130 906537908 72 407873 788438329 75 846493 482611592 24 904490 905081229 12 169678 294003988 70 749478 160004182 11 594988 157688977 20 601157 600153723 31 256514 483012405 91 410322 242779751 63 759063 962138148 8 483794 639271128 45 223533 279857352 46 371200 237031283 53 166709 454033048 39 84196 842042515 73 320680 676629824 7 169863 810105466 38 215587 379065963 20 820825 239709402 72 667315 142914161 91 23809 364769203 23 231517 481679575 71 525585 259017145 23 723825 351939973 1 918320 822379541 8 696823 543468578 36 714725 412169959 61 514225 461041765 77 825114 358773507 73 956401 225054113 68 228679 580741059 3 950135 620271772 80 30643 364708488 95 495705 172252942 85 787471 382869587 49 541735 198938355 85 157859 812927141 14 433054 271929400 17 615000 918003029 16 491825 219461178 60 356852 293590842 11 930834 418548477 88 920381 686029640 21 977216 237615638 19 194262 473303679 25 706700 682909641 5 921924 141781986 30 455084 368581724 64 669497 886628798 38 429342 285954111 51 124471 259858262 78 294137 867764360 63 107394 880993128 100 699225 135164863 46 722740 154746159 44 702084 387928771 82 521654 506910501 43 208761 504995092 29 946627 755244196 61 188415 248034724 58 691489 739172407 12 301751 630720441 28 221339 426872361 81 776477 753249287 17 952566 655786340 94 152385 185613196 10 481535 979592097 84 634385 249032952 21 719788 847532547 99 482671 303597219 54 611494 486804461 27 480723 105634372 42 785900 885503498 85 377218 726218102 64 121456 601324291 30 484439 435318325 61 446664 934829080 7 304007 937262892 23 825977 904205364 98 74573 249490689 97 695336 498925181 27 450305 349264457 70 604056 443060009 79 724215 749317656 79 80095 613341418 8 297244 488983932 29 724214 345526451 16 56974 885243622 11 145841 766012610 36 664460 577155130 64 561032 794755955 52 890339 273248146 40 255520 955661012 33 828320 617368539 92 849120 560768594 58 26110 321730920 23 207256 809387648 94 59879 971284066 39 841368 250237828 46 910706 654453318 37 390117 986472628 73 827731 366019535 75 941949 511765497 32 172956 801122444 95 555568 439097937 37 97163 539488599 88 939554 710716537 66 400805 415232594 23 912205 520294189 23 965581 614990585 17 725047 918724468 88 57194 181873139 35 492545 319502936 27 53894 242257995 34 462393 495704910 61 737737 588977214 39 767077 302737475 50 680190 568134860 93 217170 275234926 59 284292 626916767 69 606972 537611074 48 692406 259452093 66 84772 220475676 69 170481 564311964 54 195830 878368407 25 305056 240367433 9 707940 138326610 69 505664 127759280 24 123233 100676532 77 745371 238814969 93 143188 631351981 29 977166 524798697 61 345245 446282030 11 17323 985766164 61 211674 995217936 80 786639 635794733 69 170045 532690641 52 291125 116277512 33 544259 240395919 21 938101 459566354 17 887977 678377404 82 767655 513056532 92 912450 332131514 20 949778 810491179 84 340981 205230396 45 989972 729937097 69 531432 140371518 58 222003 405780017 99 258441 615327388 79 776608 725674520 100 442751 606601138 47 759076 220667406 94 479439 751852596 17 660417 874016740 69 236371 169510350 49 315308 177035187 28 731648 128469937 39 758762 748623018 38 92847 591807508 10 872826 336603888 46 628195 152316699 91 255351 837776267 62 161599 279370359 79 410617 252063910 81 195290 314799730 6 136603 179597111 87 822378 136252710 50 343657 968658005 6 370216 286799860 12 975585 478332892 2 800867 743540415 45 344593 847560413 72 849526 630108356 63 627573 859989468 63 276782 959117719 86 672661 411515192 70 68249 180269541 21 459356 528494400 69 375955 382989724 69 56145 252044896 63 107074 879303503 65 546976 943461921 48 82921 753805591 38 313385 436117602 28 525689 756249550 61 143723 873546503 28 323919 533748330 14 341655 427374692 19 635441 451911275 43 338252 614157316 75 164418 653287381 57 788466 301177223 32 943112 670222061 42 138137 727036386 8 992586 414587840 51 67200 443077124 94 619418 504405512 64 906869 871241982 5 987880 273146440 18 677035 272058345 93 220811 446762660 87 335912 953311241 27 981496 510627988 24 999150 900012599 42 443554 701239968 75 788468 926447287 46 774857 367808171 55 932777 612046854 4 567456 294347877 72 690249 781259400 17 608435 226653140 18 618995 170359828 88 91687 852902357 42 154997 287786988 12 310433 532052078 59 935206 887150183 47 392852 566356265 47 864004 876184772 47 526618 316026365 94 165367 636420966 38 952758 671197806 82 240870 162466880 60 203252 247615322 3 188842 660336569 87 813816 246508989 52 412469 451170042 23 452891 550253162 54 985424 562227480 75 965943 530168109 64 660511 710709468 35 600077 902024007 20 130075 314500691 75 21204 796293623 97 648788 606315699 44 16793 293141913 17 460403 117342167 85 318886 221023841 44 184389 878672499 53 282266 998067667 13 603762 367199787 75 245304 311550500 69 687187 503775442 37 612462 674460005 98 170594 298338830 81 94584 311250569 13 846029 810463304 57 429844 172789668 75 108132 720277463 65 85264 223110308 27 935028 536329898 38 387526 513236596 76 532902 273258046 65 106405 754812224 30 290825 528844992 81 259764 185219044 71 66595 345546908 49 548479 447198043 60 388633 498844219 69 189804 395073164 31 117415 932504057 44 377551 115786456 82 548044 525846829 5 461527 487886290 40 997113 388665208 62 442991 177331699 40 412635 642914884 45 713462 614231727 8 93144 663272525 68 749192 886679928 72 27597 533247770 96 96850 670619730 3 944271 666802637 90 713600 999990789 4 947985 164429623 46 262209 402238170 48 691190 958183191 86 901844 614013371 50 831417 614971195 17 15835 302278740 76 280018 246223166 92 185455 196590372 46 448125 686825369 74 732749 921618122 41 773272 867375325 4 189516 598473941 81 669884 913598826 71 677725 955888598 1 731397 736920246 68 64512 846565028 26 474275 515657904 76 986698 375274015 78 633134 792495903 53 52361 469082810 27 737841 918387199 8 22198 353004444 99 952398 192325452 65 809911 968297892 66 668995 865817182 7 229896 707167276 42 282169 555223568 92 19329 668030346 54 186470 961327370 64 968478 730166591 78 287209 701688081 17 318897 235673163 77 675995 599682937 55 868396 722604237 4 644044 290908375 68 615412 283278137 82 180840 812184040 2 15173 742540566 96 424142 969001705 27 492665 337122290 67 767140 612423842 50 395676 287766378 91 578178 867828171 40 221295 424824989 94 748140 649540131 41 572663 935854391 33 936494 970604741 55 765694 586924663 90 769797 115654301 67 215431 665023514 95 135008 587016179 99 741599 782085558 37 911256 988444154 39 438308 497286813 36 885453 966779577 64 694299 657822002 2 504178 202703736 81 291880 663606317 33 19367 515420475 88 262764 326225785 62 503667 302682141 56 833980 153405145 27 194226 352920090 40 502706 793366333 45 998092 179153146 84 631906 365098937 94 797310 789719751 86 118787 354525413 100 267607 458970128 91 450694 756174277 50 762449 676789543 38 219914 277933854 82 569628 427754665 70 473982 389110564 28 894296 162583806 59 481644 964240536 50 644358 864989630 75 379224 278539058 84 919102 615403746 10 309846 147484374 29 221027 334449673 10 97891 533727917 62 599808 355922458 84 493941 254194407 6 743655 294881172 86 81079 764962972 47 316058 908790465 79 919016 280360960 68 36122 378826583 56 689781 190600007 27 628622 267521316 51 650012 971084092 89 49161 913745428 25 311380 594425120 7 850161 323957048 23 838884 203170826 11 630406 800364704 21 104204 942524460 99 927354 421796381 36 649361 409622326 8 150035 322881317 69 248567 747655862 7 939951 831845875 90 996012 717659644 3 266691 476300854 66 506216 364720125 3 11404 362119239 72 352392 857269308 31 990748 805147591 49 582107 786334454 73 288965 296465639 90 598671 347942437 58 645657 995800572 2 922478 442328349 52 721449 556040189 47 127108 722908340 69 912849 363505522 38 546098 414551510 61 520895 112946577 23 108933 281062718 36 887605 980043173 54 377385 549997642 56 648722 284971320 4 236479 706981065 69 860678 341324319 33 906993 955495220 41 947440 575622278 31 493219 513474181 3 601887 725913561 67 397294 365582557 22 367067 222508146 42 563314 769956638 38 414577 424961875 22 330005 169096012 73 649879 298613792 2 152004 263606916 47 235473 149830836 71 649506 794679116 13 183280 744756401 8 311744 883914457 55 781210 350906908 12 738975 267227628 4 740639 471077130 2 45416 891729330 21 349407 329054824 93 65550 973121819 24 50951 919060512 1 808485 551312942 3 213341 898590528 42 850767 608806251 68 880363 698251325 99 280516 980378267 3 815274 304934269 1 698654 258091503 74 794083 706658260 92 880563 507565368 76 775583 531110139 70 174089 149937103 49 150984 875742973 51 861791 988605868 97 53675 892489482 45 706912 839857019 79 440065 189757810 52 659886 729879056 27 376763 103710904 84 142891 737740312 42 72593 351493615 22 821366 489922614 49 304037 826157206 48 847705 823105453 36 996187 628992112 68 517422 592340596 5 84645 707649753 47 592614 533742216 33 655280 592686817 50 486455 695595148 18 865581 753571413 93 79584 245462231 26 989082 474189953 4 629475 697966965 75 237887 105064514 22 758354 579247057 98 90095 185784932 83 365052 246335923 100 137903 468925865 76 680304 199032323 59 496357 446484945 53 402971 846578624 42 464884 902215415 87 946007 512070139 12 179451 195338956 99 122114 502437622 13 979884 740353132 27 200061 311096923 2 151684 599055200 39 311911 694405424 98 876158 238486583 98 546532 592126233 77 28575 918768415 42 410182 720394689 1 250824 224246316 25 287182 245689341 94 983585 635133899 89 991555 775926220 62 274325 138809368 98 480722 140159805 33 150843 317720475 34 149817 597971401 18 633837 596520860 9 995999 471570674 2 834819 432037510 38 964563 761750305 97 73833 186038021 10 322233 226198906 79 136473 356315789 99 525798 516890829 11 959601 276887320 31 463332 422096454 74 904545 977625798 50 277773 929177310 93 290010 542066138 88 187837 840680774 25 853542 961714926 4 987503 920491353 80 660287 340211026 37 388808 588465720 32 853363 730433216 66 148094 726931438 31 849647 333250026 13 817618 518922508 55 722027 414060983 94 721168 800514683 35 792737 313260678 94 732023 452815929 54 184874 436296567 22 874686 703872098 64 173542 727923788 14 526227 281488768 19 653257 912620803 51 812690 733880235 28 693754 166890287 98 391736 252454990 41 274612 232876781 58 934198 507559248 57 583544 178987806 58 110631 340306506 45 252398 475634375 80 801560 333040633 29 932932 306396204 95 657177 492430633 35 568173 741749944 79 415990 812238545 83 872444 151091889 62 917206 457016182 4 778198 126032354 24 482995 725736575 77 414828 948582395 68 374774 990273373 31 87370 532369197 45 717894 242466183 2 109179 638390132 91 258207 371856313 86 312816 406625468 19 129150 886137485 92 148523 734717795 40 516416 888486868 21 716477 551436835 64 450222 944373801 37 262295 152109900 57 270737 957750528 67 637666 255602563 4 411942 191389746 8 285339 962015827 99 643674 403074926 2 283717 673449748 93 962023 463859221 23 302131 409469572 99 349641 490130270 90 690199 414557965 33 376609 978273968 65 842218 369822126 54 760714 114208929 43 514540 529348150 16 209162 141917244 79 888852 155093899 52 389526 571937284 97 870909 990789300 97 229624 723583673 5 37963 130090318 59 346670 396695459 53 342849 968105527 53 312052 674651961 16 918880 158904751 62 365250 375290455 80 339917 293514896 72 569184 964391092 43 293724 809254358 78 185594 877519119 25 746033 151781750 77 497842 149486815 4 634677 709614443 73 47466 438168314 94 52476 761921807 93 522929 836124064 7 540933 102805907 4 786157 459529674 37 46752 692181373 41 457931 265855846 4 192316 232684089 20 746761 128590239 73 423840 736657915 58 848711 302723780 99 480214 329788680 91 209545 168934407 60 822490 442082145 6 870500 152618525 57 211679 284814740 70 741718 834573210 73 536179 587053450 50 581568 479648106 66 708134 200385488 94 461224 486166136 62 25321 673712574 4 391574 303123714 76 855569 797182103 69 248304 372997410 68 359250 387249128 45 568288 524062275 44 614489 766472818 60 85974 933313702 4 332705 609672021 95 150986 819009646 74 805553 530894709 94 905991 805627382 38 42254 821308872 38 551068 113838765 87 640069 231033979 89 320789 586370383 63 963916 408703823 48 937562 430539176 91 857994 979502185 61 380251 881709753 54 900084 248909506 27 691563 383949200 47 345418 618617925 27 245870 874373418 13 508275 188237106 92 560107 335576831 54 346454 295240453 60 738609 390988289 38 371908 769422873 44 803466 910848105 22 998622 672874658 61 285848 310605753 80 215510 848600606 80 75822 644589339 98 39006 853771539 81 34978 979408571 83 714082 810490904 91 419471 180059144 91 983397 463771854 47 231906 254409358 89 869219 842973905 37 337215 436124899 21 691778 146880099 74 707165 831278574 77 991678 311969622 20 392109 848564858 2 36949 561938116 34 613889 907848177 18 249096 758671925 24 370744 871936688 24 957775 538319964 75 697545 710069759 58 680359 727779543 73 588812 722793980 81 283969 227004765 75 908726 260364416 39 54378 990814266 70 893181 991708232 29 286554 452580630 55 38732 238218625 95 912733 866139289 22 415557 117687277 12 876323 642354960 37 284951 524026591 93 263200 941123954 25 216964 763090132 78 141634 205465988 76 347865 195060679 23 544184 151239348 89 381568 125944168 1 266141 757280333 57 891907 463273275 37 277886 127491024 95 783968 100637241 7 140885 570959653 67 313714 757879806 34 708524 552767181 33 320161 147938707 55 835561 898989543 68 952279 249729384 24 93047 360074947 1 15074 559158024 100 565599 505712247 17 473904 782104967 39 658529 349717930 63 659546 243703798 82 136333 805331446 100 716823 853741524 91 285889 674819329 92 221145 986571328 14 504854 583417395 90 402906 433715064 97 220408 968567215 3 958659 317237992 44 551144 116195336 44 29048 437657076 72 36056 413103663 37 118338 723097615 17 983523 352569660 20 509812 372593805 34 47174 948444180 79 305594 125024517 61 943876 706692720 44 76458 723434476 26 810476 870846276 58 469528 750342086 76 496546 313363692 92 886544 612283617 98 290492 186201189 76 123514 612137673 43 220893 340748978 70 574915 677854473 33 254375 110822245 85 384285 444368444 73 65420 881107726 87 853621 658765472 99 812063 973430790 37 139174 913470050 37 339906 868166294 85 603731 616536695 86 505938 731917436 79 612104 800564523 57 48848 576756178 13 497944 323866825 73 523325 680957845 46 732872 999861296 67 184585 724758428 13 116633 158962333 98 441831 126257378 78 523941 475813011 5 119741 250860372 100 285453 316273928 47 405076 277943844 25 979380 769918637 35 817020 391569479 7 989281 980929567 90 456852 492319701 45 469388 544940036 6 113532 291490878 29 226884 524456503 31 919238 791054103 62 797883 741964556 53 385004 146411134 60 265282 269046455 95 618445 293038520 38 485386 370855869 93 23972 263939332 5 170496 201315634 97 146325 168093854 91 868489 543071678 38 276572 651763737 94 309506 558067680 15 734414 398481892 22 49287 937389990 62 665946 437481175 16 474095 117290293 40 190455 970015922 68 382114 133097103 36 779570 118832933 77 288418 578965513 73 673359 820994400 43 848011 641634589 89 884191 709256414 45 698578 893734179 78 465823 542286712 92 727923 621318654 31 125440 145642502 47 590167 512081275 20 380318 979254597 8 317911 545242545 91 202213 119431088 94 264002 357442280 63 569103 275086465 36 13634 606695834 40 520416 695365832 47 328157 943910879 20 314895 355523903 31 503279 285556808 63 333646 916543755 7 718686 864159772 38 15574 789390305 34 406894 723096482 42 641652 202361847 60 929004 732806459 74 98105 195434982 97 878196 159457590 2 680593 134903055 68 101199 956091492 57 316951 862712509 7 933008 167608146 91 65040 402940851 82 760433 839186390 51 119808 135419501 100 738775 720140780 6 502637 457035262 1 724356 475032866 80 388350 325647238 14 694099 288037190 42 773126 725820275 18 876965 317648969 81 803909 316218890 11 988434 799364549 37 824655 257074239 56 444564 577534229 58 112277 878344024 3 70234 524248052 35 32098 671770269 69 301312 446983932 11 675584 129694027 53 563476 258291886 80 904815 110912658 78 441807 605717509 21 661601 349188399 77 104680 284872380 96 743193 526648806 82 783592 688145056 24 190983 977580349 5 385223 841338452 52 90180 739536906 99 244652 201498483 76 410099 376447263 78 792976 999982763 16 445083 691305616 46 316596 914656223 79 727584 208188460 26 183164 805508299 42 579821 422894133 30 984006 884728444 100 817494 591434376 73 779201 530568237 79 860880 391859748 10 698575 259815538 35 10257 800224366 22 167889 176186855 43 436765 243447641 58 95466 159424317 30 767452 419732900 18 945653 655768991 3 786513 621355620 56 562096 946958493 88 987495 575985425 82 930113 624936916 47 485135 430750808 53 16106 272763453 54 56983 461732459 16 716164 183982250 84 170055 835492299 48 428333 444788173 32 51978 306394573 84 862456 624950313 77 58508 607704621 59 447115 167517204 62 154217 567637192 25 87040 996154655 52 942915 720579609 23 290522 780130122 25 788975 964937950 63 822563 965473278 87 152075 931638725 87 989203 928117602 82 677237 189535680 97 253994 731417948 86 480921 359824487 62 583716 243418493 20 867626 876123310 46 318387 550445715 30 160036 425621930 88 404166 949341784 93 822632 179846468 66 615599 142787873 38 900287 397217532 92 538004 711073293 19 285903 535473448 88 321868 672155701 44 643281 965899350 49 695498 429055693 9 820521 700976884 43 173017 708268957 46 489036 835116541 54 180222 188333471 26 614669 566031959 96 168983 938508377 43 490827 906346074 44 993262 888012419 38 374524 149535305 96 684183 647172123 9 221664 826768855 85 352351 473697304 74 521142 750611078 49 98038 594356033 27 747652 527811903 21 302300 758812625 74 331711 531417204 76 765076 474605040 83 420876 499232345 7 97154 365856270 39 67851 858861292 18 738180 630713606 36 686237 202185899 34 554643 101323828 78 334992 688151596 1 992225 249101761 63 56392 192284906 87 67537 185934367 69 436325 373899985 50 469028 311593078 83 460065 273306533 100 258906 649436118 30 476035 357945626 11 404266 623743542 22 457370 222361320 65 462242 265964895 82 276014 459001460 16 480048 623792599 16 461215 576188623 40 284541 756920782 68 289952 495076111 80 351710 714749505 98 693057 418425096 54 914036 224211688 29 664421 616236683 40 997226 262552183 66 940462 319677683 82 713616 248040301 9 310273 748520412 56 72017 888926687 11 167769 732256892 31 56270 897493604 85 952654 910238547 7 272023 795264781 28 546257 613747493 73 67805 373626933 81 347186 630252831 53 571444 164176697 62 432042 179251962 71 675544 984724153 17 29245 130636359 73 573149 589045039 52 300684 420675021 100 347376 388748018 62 820158 630263308 3 640755 310929781 45 935780 612712004 95 604022 264037892 72 579690 474876231 73 52017 973704846 67 416228 907433753 13 503750 635244070 20 357616 230157464 100 261522 835883602 32 702011 774903887 44 911033 425416462 62 965306 965626771 74 95823 595546683 62 709538 576860645 60 605394 957978222 74 68321 460849464 32 784606 352595026 41 60884 616880024 64 974526 145463401 48 176089 656578943 27 775547 849149246 58 535944 665075242 92 670506 843242702 30 564412 842112207 53 507650 277608040 67 572691 929051959 71 515198 778814585 95 296156 817344605 7 125505 890749379 8 979246 609825966 88 688390 774733845 4 528018 907055920 31 27054 185913601 38 236891 197951932 34 538339 131183468 93 969606 849539042 46 843259 209558497 52 102453 937429305 82 818401 750174850 79 500682 461022856 80 304825 828448215 100 828987 823386811 10 37336 838937370 85 163792 563489192 77 554730 593136625 41 196333 815040467 58 840905 895982986 49 806110 265115499 44 694233 976038489 25 152017 158159658 70 653767 548543500 2 977558 781415214 44 896125 805801570 78 367296 441211698 39 694292 844671192 50 35243 783564365 70 319192 612789920 3 868713 722970686 71 612839 412140592 32 699589 753743595 90 277363 516977454 90 432836 834718209 32 887483 155718913 88 765708 959585006 39 196105 272365486 25 162017 340820196 42 576736 134515386 16 418374 695486891 62 641552 391094376 16 565283 705300069 35 739459 506019347 23 267523 909805796 65 714490 937696267 11 358057 764680806 85 469953 119936917 59 662199 397195784 40 901280 138336759 94 393416 436607541 65 364423 544910328 66 974966 509182348 29 344183 204260118 23 166948 742911995 15 448290 623006408 94 49045 667495738 77 889595 926639058 13 639775 649773137 31 203551 331632490 88 824694 431710631 86 27009 707511346 25 418785 588873341 35 23507 705633129 62 35156 294188382 65 589130 959231651 2 480211 664101795 89 228045 608158392 23 785358 318083798 84 972779 167579501 15 33839 937768803 41 340796 483559943 9 570821 713027520 20 898621 733305789 53 916130 918797025 41 237594 274737597 63 732634 377867286 78 906375 417417025 40 281333 654546860 39 286533 768954857 99 652935 302747688 3 857171 382853233 34 814536 377374024 95 474844 925031053 18 866883 115511828 45 392598 493403632 56 63170 751328603 25 98632 937015823 65 937424 290295507 26 193050 325555912 74 992627 941691427 66 549048 337173440 44 872177 469981165 3 641949 683680347 41 280849 327689915 60 149697 877351612 95 756709 711108392 69 758532 776115333 45 10484 302990491 33 595559 996764109 40 287444 443740466 65 68942 464473390 87 276484 304658096 17 916807 882954992 53 621678 704759673 33 660494 365301643 85 343973 521548875 75 725137 265402088 4 335702 880613973 78 53334 694667694 44 703226 344946858 78 161601 485103613 9 631502 749052001 82 830470 498628454 83 657840 143399297 98 557135 856548258 56 156735 335406579 38 212230 173953131 51 122926 267320868 35 777543 119246564 78 482748 330552882 20 656072 478674554 73 344283 101562638 30 646499 369128279 42 654057 774218127 12 792334 198549553 96 656694 398112420 25 677587 959360050 91 312115 643718442 40 779860 862842576 37 430425 473790778 30 347812 356062272 43 854292 549725558 74 425649 910217199 17 621873 982153289 33 193822 411390108 43 663962 906451552 55 580219 511830466 16 542315 215442641 33 845443 519421221 51 151474 387950271 12 738455 993193168 57 135128 806836510 73 342872 605088833 1 909732 661132588 58 723120 719123531 91 878214 193279386 77 660644 879350248 36 341529 341056537 100 716714 842047898 48 462677 601682401 65 288392 675166778 68 214464 637135413 38 95259 225009630 42 967471 673072218 79 242107 332618718 3 702383 590747196 13 472685 463564869 8 965963 222877380 74 677787 769012296 96 476775 205794755 72 137701 991807094 56 966880 306490716 72 345237 279613464 8 679246 141776442 59 555928 801966769 21 849094 853616969 5 746846 573579383 35 584838 351543382 5 900916 159177084 48 469435 382508758 99 446604 888860810 49 356483 153714404 5 834890 807020476 29 411748 176893791 97 361483 787426793 36 500187 145870957 14 544414 319956316 29 264576 899032893 97 754998 974717703 90 815911 164334241 5 354931 471152453 99 233180 217603662 87 618876 371597390 78 692486 298965530 28 693557 997453239 46 827905 412535240 15 17412 578596187 66 410228 143516792 31 283296 218099569 31 893610 892490830 56 729667 806046745 8 917394 133282916 56 919063 332867952 54 740683 236788423 49 392077 744209714 67 363661 733842645 21 497929 846218594 19 457442 703587244 30 582890 372589489 61 959571 513670690 43 917439 128899416 19 994549 834366564 86 693070 834045223 85 35610 444862554 55 676833 706502218 27 568075 250841858 64 326219 284415716 72 90528 222250630 70 568675 253948578 41 195259 208287012 92 357801 735475734 23 265431 781430926 39 352938 707578338 65 728879 803058392 38 492899 902595170 13 894106 756634058 66 436611 363772666 80 111844 897222608 96 799854 683325723 15 894939 973010989 41 125197 669259531 40 522166 257138913 78 769582 436691515 30 204278 211855317 5 974413 750902314 17 222643 584690999 79 791159 611814929 57 784158 711079312 39 250331 514209580 56 303111 312408068 19 972508 685074657 85 133288 126598714 33 751357 790222083 20 102499 778400210 41 22312 647998994 39 675855 447221254 81 137353 481265869 55 19260 623143932 68 275841 596506330 95 144866 239310794 95 525347 851545485 84 622612 651605543 16 736608 430816733 46 793527 425285714 65 462410 573668147 69 110233 995869349 9 19246 671357152 39 524548 820446009 97 495996 944875170 12 97912 606819368 65 221015 501234693 54 91566 403753805 43 708874 834595355 64 635111 499867229 64 247970 563594755 74 396585 658168684 57 279958 990413294 43 11799 936342319 1 217413 214326030 29 797084 356760522 49 870446 515266965 83 343873 647658145 48 752464 610719388 84 129904 317406498 96 788693 367899103 83 223055 279924588 80 787496 258254940 96 315414 410218564 71 909895 741950733 26 223850 169534551 92 237486 710524117 21 703354 777674315 76 494146 381852035 29 924561 698117663 12 753766 140298253 63 805994 769872316 55 259879 933470458 27 225022 430204958 24 945372 876583941 6 342130 982859825 67 923584 373935696 54 489955 878669305 14 781109 343947795 88 171509 803103042 77 823577 743125828 61 584349 890785292 90 722807 868465594 16 119754 321531741 82 517753 379317969 75 406284 185015312 59 214286 441141488 23 79604 336650772 32 109871 119257311 20 311770 473153154 33 484136 493216703 25 243871 732656575 99 698559 889908522 9 901245 959006384 7 855002 752121501 39 978068 776696933 41 251588 552365602 83 118545 848730992 32 202111 573067642 56 641704 235026950 73 727244 156129034 92 172591 938031798 77 532726 640797541 2 69719 811606245 38 397259 273415345 51 289028 656961740 75 817288 287073230 53 985524 183828399 46 280683 133689433 47 206157 146970732 71 470075 906392838 24 289154 765754070 36 690122 416454981 37 901594 437836848 8 20702 490168508 97 692850 541479103 39 679350 197631389 81 125484 223830899 54 507362 130058233 48 351906 842873148 94 347734 688050737 68 442846 765510764 79 317138 279426875 28 723281 520426242 30 909252 489833500 57 969614 646771571 31 188933 847092046 48 827212 640364821 8 214049 590515148 70 953847 362832827 73 243425 579506788 34 156093 645021681 58 810239 997370418 13 362358 480903750 97 326806 110340593 80 156977 896270866 13 495432 836268530 46 903335 633277151 39 413614 312536086 9 419524 115827924 30 408405 854341304 46 565926 118977654 13 588519 622628427 26 439569 434927011 71 164123 391505775 20 110966 194884241 3 593306 565784882 16 894583 938170955 53 94872 413451688 65 317602 158033915 60 163983 220813790 34 660620 800412493 93 210350 627063087 6 605481 408082162 36 966422 148841701 78 267796 375782358 1 839304 700300220 19 795088 449752021 18 312646 345959065 15 17029 189604622 43 679215 776074267 79 424317 913290073 70 700380 129905268 62 803460 618566604 3 834517 227875368 61 459239 647866585 94 896365 278902518 8 421637 497670099 36 32523 551729720 55 344837 905305363 3 627384 243687743 72 20131 302018848 73 412453 636863451 7 35243 214544951 79 647842 753966269 59 930273 888449922 34 434527 332182813 32 142111 180658453 54 997449 128488809 57 526405 440973250 30 261366 135720235 16 287990 944630446 63 272525 133163250 91 184254 512984430 64 123243 478736699 10 66132 486183677 42 872680 178978500 50 371567 372136129 45 514029 739534613 67 279736 210399981 34 98020 681234209 17 632775 900978967 94 49192 246163205 47 640038 951686233 27 337661 830838796 81 886058 671691625 85 543176 170645917 35 558413 798138791 67 833223 624925692 66 938943 138795521 83 251214 476622020 70 434243 728375247 11 970793 912272233 20 933192 978389372 57 646099 186959420 22 290769 272176393 37 121870 350557791 85 620315 526618369 1 184139 522358668 63 804986 950411948 73 427642 111002007 97 717317 584616341 32 426296 968059402 37 124371 548855062 87 482109 574678141 59 804618 574499182 72 347408 635300799 64 780273 631804290 49 434138 842270451 64 522036 592346014 37 220051 627586121 93 708694 645445413 87 612646 539240498 60 948912 883764885 18 520003 193713043 16 65481 863525005 32 964877 606749451 85 152621 149737370 15 557312 641642365 19 481461 724385508 25 572094 278071215 38 97099 826664595 42 804585 654583463 31 173444 100918971 83 397425 920638874 52 507653 534309760 93 178364 655837457 96 266694 709149558 12 863609 267434517 82 826489 232666183 61 661655 615896904 44 151401 325759856 97 947952 403934180 10 116868 407130026 82 43553 980937306 32 855162 570189928 86 171952 549845370 56 148071 685460574 63 114730 264826197 96 286384 347132146 47 940107 738886655 48 163903 772416120 5 467494 401600782 82 717097 172760904 99 247106 108838842 79 73482 854154995 37 902984 295092431 4 449411 898533092 58 662091 690872712 16 765018 939397517 73 779926 505338120 45 224446 123418005 22 614484 963785977 25 185854 950602413 22 695086 143813316 79 340992 921859792 100 584490 260302670 29 249426 592397649 37 574304 962906711 88 779771 919399782 10 576686 844745617 45 307707 283510384 76 645133 201620850 67 967895 330654972 96 813194 460440496 58 589963 528249027 49 622694 202259065 30 888869 195800179 58 913965 955046164 48 647047 540092034 35 939991 194515674 3 238218 434136509 98 213886 797928950 67 310189 402053452 26 980253 146416885 37 281639 371374364 96 910068 252815480 95 141284 204129485 21 328729 624888926 91 493398 649386770 24 400578 552892505 21 138796 551343989 40 994563 544566095 6 782599 958604143 12 911518 966895500 45 132851 634555743 90 491331 796168218 89 958092 740365008 65 112007 182985033 17 175330 926940668 90 481533 197768763 30 737660 372382220 21 811934 790049215 3 601306 780751910 53 765414 674392677 48 950501 715370501 88 261856 171938263 20 688042 739937648 55 437560 885701398 17 117469 785842469 42 847922 996994197 6 773816 543461829 27 594791 346097857 16 987475 939050832 17 434748 185814658 99 767587 357475170 54 99491 122181659 83 559358 354830877 65 397046 349574933 25 316240 166417614 98 373004 810700115 71 782329 740129007 10 980356 906967208 28 185568 824160095 3 468535 739757191 29 86221 575135987 94 552266 840116319 17 958565 143062506 74 359763 541892289 33 608241 690824732 42 279300 457955943 75 736519 500745560 23 344414 330570222 95 789006 934262613 72 151971 331008724 54 873688 593617653 49 93955 580677567 68 776306 540246601 17 373806 175518930 1 407620 939051982 10 197241 522637262 43 744745 522970703 30 851613 353588633 54 657484 558275337 28 931747 606674501 43 233273 450134443 4 761563 195407138 78 168745 551189860 43 272609 301182201 94 205004 652161954 31 13228 914926594 74 115019 650795753 74 551545 177285486 34 517792 492552426 52 799204 166826438 30 636880 410518529 30 397720 681703385 94 429641 113216257 9 327972 280091930 62 436568 701091371 43 929107 448133551 7 928096 372074862 64 595575 195779444 51 655741 752538831 20 327385 509310944 77 957344 545822783 68 130640 409750414 16 870957 443042788 25 215884 885693150 98 276577 369726802 13 205746 104850615 44 165908 641925046 13 140449 108891068 96 564540 101574227 51 881075 244680193 76 873244 825929928 88 544932 108305680 21 615195 975904677 92 217361 438197338 68 295798 868734425 84 848034 559407477 36 558784 516171572 8 272415 326401368 61 43657 476851779 95 965986 605664028 71 451463 654850660 51 805065 853447661 6 381627 323277539 77 636924 811737102 5 505459 564036502 63 571933 914948610 58 239330 702289429 56 500204 719597889 60 541549 265975671 5 614757 666497210 25 429541 435395259 9 473744 554649604 30 620303 495181049 31 419254 320012730 21 212878 607006166 30 691931 708182020 86 852918 446066553 6 995701 240606287 76 745264 291416551 17 961262 310920049 98 660930 141228879 67 828295 547557761 5 501713 893902628 81 482504 942671554 1 267963 890193791 92 79323 194275735 23 118822 559443269 66 307419 268811098 80 458255 520983455 18 886898 567447281 74 641956 947512937 64 824656 914119067 58 931968 340936409 94 338881 910617535 96 672712 103484322 64 257369 334843708 99 797326 865487732 42 967391 297008878 27 546934 796624682 37 618985 709393395 55 329108 110975335 3 132419 670669257 30 184907 751056939 7 285406 439835604 85 237262 806212030 59 768814 534454631 27 981169 833328994 15 910092 526243451 100 910661 102397409 75 651937 765672782 76 226111 416864476 24 86007 452350903 51 73156 705782026 52 420323 592950051 4 318278 304607904 14 616887 185225690 27 315175 497937993 80 771783 327299766 97 630399 639158783 68 237209 410206728 26 800585 963016211 88 102640 581216143 86 743515 834138169 85 191198 695541027 68 970863 623414946 81 435006 156799830 16 731412 243208999 24 83319 694343604 62 965409 558964327 37 533320 301937258 80 87986 185913281 26 100482 400656579 88 83981 546955131 13 203233 888579495 37 686002 727420902 84 997704 229705960 83 849680 520129919 28 319982 300340673 68 210577 834495920 17 245031 247084969 33 80333 539888903 68 224428 980976757 33 542360 675637565 88 501799 127079560 82 469812 335355059 50 972012 656451734 89 448947 406960968 80 390181 178834866 3 18253 991502337 56 386544 389997102 37 808081 263147881 21 460491 144951123 59 439411 210481716 34 648740 330306170 84 113153 971379364 42 161892 740694786 44 422205 471322780 40 481431 351472762 15 632733 804323995 100 303397 134228744 29 873604 862566148 41 689183 522279476 82 514697 912188246 12 394845 111637763 87 679889 752361438 72 572676 733423796 98 983757 304487301 31 457134 777616685 46 724910 219962978 16 563583 189357878 79 917092 794694769 54 996887 627924758 88 153126 582653787 9 544114 986782466 53 926483 580889798 32 273859 155162691 31 224989 836434739 67 429990 115743344 21 231788 870748500 13 686522 573856240 21 405046 963764973 56 162417 531722686 71 108781 286549970 68 17002 187927269 93 78397 786884447 77 483909 177990393 8 316862 556169260 48 714707 406207572 18 174453 328030471 4 547410 927969135 44 850389 897900367 4 735901 134309289 41 815703 502290006 60 351251 319689813 66 257866 791210171 1 545263 181157440 41 899761 896838173 82 981343 335395102 25 356617 688584844 29 475458 498942408 100 20290 685071900 97 209428 682786502 8 456412 752194528 12 917530 820130794 29 491675 578593552 99 565140 785697787 43 487817 293135201 52 629872 873408941 70 710021 476645876 41 819685 857564418 23 117478 417596554 95 977659 905918710 46 727901 349693324 97 514502 661699491 4 998895 179932837 18 312015 500183989 23 245136 955022588 16 290187 102692326 42 983669 431414210 26 636362 320360519 38 652456 467909570 60 884387 847470065 55 170497 824742037 97 23342 182266144 35 698516 384128712 76 535093 969246289 21 595097 154339022 63 97287 413227106 85 530843 377533061 57 369712 720107102 71 353520 435941292 99 396244 974243026 88 336432 782197218 2 640214 265508209 35 161029 760264980 18 85545 168091059 17 770737 926762437 49 992390 495271309 67 856686 979401129 49 181394 860347956 88 846428 686809456 35 681539 489190124 87 898644 169467185 21 912798 449995154 5 133924 766171273 10 172404 298838078 74 43109 138587813 21 633047 601831339 94 862455 141197921 43 483087 885771610 75 159925 451609854 100 683728 293715909 65 846838 856482280 56 269695 253877321 100 249267 209038850 97 789501 729277851 88 815680 896169359 80 655458 683759954 50 249963 596793567 50 587803 894702725 87 607837 544288333 68 904367 385268940 31 626458 266297828 74 318528 776266386 55 568437 898322304 27 687565 105041077 85 229647 892063206 56 235466 276936835 38 822496 328988934 19 242497 675158331 9 169644 952475135 38 896828 254640193 12 520255 730202375 9 971513 514382436 73 455637 145877287 16 30782 654369308 54 846015 303974474 32 679522 470655208 79 427227 634140337 8 705520 558068126 31 993000 571544883 26 841300 382562034 65 792571 141719741 67 521495 944313335 18 989556 770235416 52 934283 817392231 11 987898 646965372 94 478309 866002759 7 135839 851599182 89 327031 715450720 58 983518 316768643 40 816773 680992953 59 850529 159907986 68 992486 726780963 17 156080 497156043 9 620475 869185293 27 168827 172431338 56 125406 784983708 5 130702 474388822 79 453514 695588549 62 659682 259879150 30 983121 851684726 2 685176 818790281 63 965855 487079500 46 561716 697582001 52 109400 497571527 85 200569 870554155 11 892115 381888075 78 366500 203275402 49 680575 542513667 55 219599 409473230 55 838176 621547319 91 599764 470628011 26 696062 126081038 79 25242 401949606 89 798708 578450088 1 153284 286562057 25 153365 663398750 37 964272 310586585 48 563605 821222110 53 374369 716416279 57 555966 863633998 83 308333 216022539 55 148040 281138666 98 571185 957922413 39 587214 706169731 69 751722 131879351 17 824183 279791504 38 921647 550027671 74 897147 566297082 63 288135 731352256 50 904757 994095591 33 182692 337842909 29 557443 424433211 5 698506 846765192 44 757555 665253864 95 508666 296271975 70 888623 972380877 80 393091 790364552 5 780615 533136742 24 391319 341689020 71 893141 944082113 76 983323 233091782 78 80907 257562166 97 273553 792012055 53 372687 773253588 42 383449 892992092 60 563039 984057048 66 430272 937002603 5 479883 305151223 69 95855 169292298 1 224272 200215567 16 411882 508620993 90 349248 484882553 95 181576 830131398 58 730563 524116590 75 134884 338910349 7 424578 782442708 12 723883 785775931 8 471694 387869877 15 441397 505230640 68 959214 595136239 11 334468 792517548 97 452758 652163766 61 975759 705511932 59 661520 875359690 2 455377 747640132 18 654235 382662640 77 48506 749770591 21 399849 458136609 97 208679 155981007 41 67964 767111571 52 98428 918740182 33 966237 524187330 16 394454 584707835 26 767997 442220299 81 914107 533858918 38 670186 661326439 59 345478 887719425 32 648718 533610764 81 287036 909530024 27 60461 721980975 48 321653 397532989 35 207218 948901567 10 616412 184839238 35 241968 168139214 65 161307 723218161 37 877548 950154084 58 889595 868597236 36 989900 645397378 17 799821 817216316 100 672834 905878394 51 242681 532146909 6 171457 214908102 90 470842 324227015 60 938913 513986595 80 285460 731787922 11 378610 780761624 70 106080 189560334 68 247618 161214272 2 836519 783383274 45 353062 722272494 68 763027 412892823 40 327622 206542371 42 131373 275308101 47 627674 989994523 38 349787 543730766 46 30643 256607869 64 433739 195863864 14 327850 463808039 47 100767 345913824 95 428717 656552779 27 209914 542124653 72 643045 136075882 96 933889 693976020 85 287727 823234824 70 175731 548853062 89 830595 530983156 82 174512 690665752 73 999603 130912671 43 671653 753974271 84 672023 836684284 52 60719 346405437 12 279312 718923158 45 404114 958004935 49 250949 731463816 23 542010 853191581 40 251144 821340908 5 294629 901223092 66 50353 941350939 43 384630 667144101 10 154424 621085426 46 878476 578509149 60 404562 363467052 10 899121 858488207 100 234932 366352314 18 285714 916399210 78 62736 785920047 34 18452 642654470 86 297326 197783589 97 502209 818912937 62 206785 842199485 65 672915 721768871 55 570588 168567811 67 759490 588206467 34 386161 343014906 19 955262 715230754 99 147392 612636127 49 787538 568769626 54 306517 785780254 32 471926 842677533 20 777966 991824808 71 266794 463528450 25 154156 378809672 57 241901 251521173 80 840385 248990894 68 311092 298471622 79 443344 954626583 54 194891 635422085 96 772358 477003658 88 597559 304001979 34 151701 828348295 47 388007 560134273 52 925602 632181061 71 360622 339999422 76 848160 690770708 69 38926 648512820 43 134440 494658361 81 843701 773707302 45 850047 440222093 89 653950 854445273 66 219912 653915100 32 181050 100931769 23 430751 757743106 81 972824 235964886 39 151091 871167478 62 432067 147062838 99 934809 463034720 68 656461 897282960 74 505430 441963780 9 700473 278240870 56 352611 869698432 9 873886 601508886 65 427908 167855765 85 832833 877372362 73 89227 924116586 49 11295 639115512 37 473483 939814060 59 262483 748377761 34 306323 295581101 23 254868 299224210 4 337669 194048715 81 451212 184234581 98 238195 222795677 10 981682 100688141 55 313119 578611455 11 320194 259029465 92 301145 971441868 51 956558 408408634 44 810692 493820683 98 741935 140729995 32 42245 446568445 1 379925 240070480 87 853748 468776074 61 675658 312482529 16 782477 314290563 88 939972 634323114 63 764378 583246662 50 549224 487395140 93 18342 253711599 16 639935 145028617 40 435565 867025330 36 975260 319621761 34 652962 199966878 44 323940 329218982 41 61184 690262038 65 676713 940424990 3 258297 947355996 79 432161 920848509 86 972397 807584607 23 712359 756339791 13 544528 139323898 43 624082 799757904 40 242766 983324158 97 980088 360583316 34 424104 960924439 62 538333 448651573 22 992069 533736427 85 231937 186592967 80 468168 970538637 20 771614 618915412 100 273634 600601693 65 937696 609339619 71 68044 462955099 80 162548 203312361 84 327937 616533182 61 125535 552148171 90 754070 580466254 57 444087 868743961 79 761483 778650721 21 356329 589812767 84 601221 544129074 93 143761 759566754 39 883005 129253785 69 722765 152500852 85 277347 101990027 22 194009 762509010 49 364999 104746589 87 650919 778038776 52 45479 827618660 55 552963 959452137 87 476505 270010407 90 166850 844578427 33 256482 709578316 9 303211 166338781 17 715580 841907663 51 855337 597441506 3 385699 215730408 25 610330 463909057 17 880336 877347133 49 271736 395647793 45 195213 546426969 98 781648 254851295 49 503235 244445276 79 311808 352671218 62 468194 994476584 78 789952 622849161 57 10488 400269600 38 433509 297430386 79 305679 165486178 96 731021 781473611 72 445644 134830828 22 639579 561417382 98 75242 861554874 9 594282 692055397 55 624529 880689365 100 492178 617438266 47 736341 321590594 1 348074 107523170 22 758724 353910774 28 911136 293371747 94 126350 214916985 1 493309 330016720 20 863663 605891873 39 874841 904496984 93 750040 927249782 33 981676 577477776 94 868638 786703905 87 764319 834423198 79 330532 824866125 66 432630 228953064 20 459385 242093428 15 488621 606561236 9 934352 141148350 11 145251 398632350 66 331070 488854057 14 849067 507337223 42 130065 875943893 9 825298 615931950 79 110233 801259035 2 58757 624456014 17 394773 360349112 21 222947 609304456 89 554227 852935365 45 590849 449203761 77 419773 242723231 99 351184 941534396 62 563991 784022143 22 880391 306091314 70 875804 947265120 23 566646 172408720 47 512857 568344687 55 243355 997386464 32 982264 760964077 74 859990 298429228 53 783949 566802065 50 159436 326914814 92 414794 212570611 16 224283 692735022 91 322124 424670471 17 181300 685082875 56 168975 623368759 73 364903 231648904 60 461854 557353735 48 346493 132533730 98 55704 881786390 2 626343 286086716 19 877985 341996559 68 433014 500506768 38 461355 220528908 83 723165 584837529 100 227806 351123122 17 403766 993377718 55 285929 709348997 9 129012 713208143 18 200566 644448750 15 380913 534962087 12 35976 301976058 71 986589 345212888 78 175807 315442124 26 982853 774974788 41 827114 710083395 55 397847 498072159 72 162613 905963411 12 105010 608500334 30 152060 485783029 61 289795 802862598 43 177506 924220209 27 126824 195367450 77 536908 589298553 32 755610 980464271 76 851636 986442693 22 251518 679225214 13 274088 420399530 46 337308 962291152 60 342768 725132419 91 270639 338416336 44 559161 893620359 63 298908 120700378 40 654799 122521789 93 517402 409711333 98 373368 410546399 39 390280 577790759 94 724955 165558441 1 115093 925064203 97 77330 675326590 18 152842 294502782 60 519544 693168513 39 938304 958672161 76 656789 963124973 66 405765 893014268 90 672275 503463657 52 305399 240023898 13 423926 128729868 50 601358 496597700 2 398884 309447785 23 249046 210125799 4 135343 525108631 94 829378 118695298 33 827086 342053202 47 345743 865940887 21 950145 681379981 31 581782 271322140 58 449148 490324292 81 960924 856941486 95 594997 450999402 90 568436 485477353 96 131915 503465093 80 449719 336112139 57 409129 723246640 95 405026 262447510 62 223720 251936920 51 87932 312333090 55 196630 812770833 41 955120 719593107 88 208385 294084885 68 614072 359336507 88 206389 849165336 39 317979 726442218 41 834125 813127772 29 64688 437089336 19 453665 598122453 51 976920 844130263 66 245581 571310937 36 426497 269774833 100 350390 181584503 50 961144 897550486 76 643300 674673849 57 36438 418123540 23 215233 421433966 73 314416 476332679 52 995265 626146817 9 154084 242719081 54 618167 729591545 68 197719 455843709 47 95552 431344068 62 200600 967104832 1 638245 784227306 72 526569 486765308 68 218628 324201689 84 995503 880246712 79 89196 163377072 80 942477 585850721 44 288436 133618637 64 385462 479536436 56 412777 855223318 74 596729 151965251 79 194813 490902986 49 108435 760751402 75 29016 813840456 9 382952 600651548 15 683367 442769411 65 610522 129401246 15 355512 623622850 46 80958 145872375 55 78088 248201202 35 149408 238840302 12 885917 750561625 93 454802 997186701 22 473637 373551385 73 326009 163578262 82 647458 512499512 91 549132 763777805 50 525770 495981479 25 837147 806088602 87 418171 597165717 92 152218 213891285 33 390406 645273978 6 693890 350615015 63 351852 936832871 16 10058 479470964 73 486598 737629982 26 529029 312793532 57 982888 766244380 96 801986 789767957 30 14312 155982477 51 894864 653297568 73 415396 230521646 69 140487 754836445 46 442288 952675523 24 553106 815996281 94 88293 851259792 37 202181 970683175 74 123747 665261911 32 939470 938714774 43 490047 793533438 7 87538 153778773 51 360682 423796499 40 274887 408746488 44 939748 243168457 78 342030 616401602 84 424606 367121003 15 466769 904820054 17 945387 769634968 11 735882 337895570 1 491236 457068819 39 223453 610273172 52 246504 717354924 17 587732 374246525 64 158647 476352429 35 785171 264406645 41 960766 132646948 19 295536 614472720 2 381177 707750148 46 134433 971841725 27 537197 323034085 22 381967 149594316 52 51263 971943064 32 58847 498073499 38 304508 352885790 46 431374 870862751 48 515856 738232026 26 654617 898962003 65 68262 277596545 100 722110 801960501 100 20819 217422255 100 491962 603702035 64 351242 604537774 75 789863 808857379 4 647753 744316694 91 174467 708473489 41 503099 853442962 5 768484 811579321 34 501613 287305288 31 925295 991172399 44 384844 148641710 33 527726 708332601 32 126426 737767896 64 783520 475206807 49 411070 223117572 21 761522 886698559 98 521473 415313093 19 14534 562415733 59 771612 748451445 67 175604 841266050 99 498620 860827931 88 784673 287895241 2 521692 912590953 43 108110 249557473 11 715773 154788222 20 269510 243328900 52 538199 239356265 13 486431 614273317 36 918525 290426533 2 638234 330154307 57 503812 612523479 29 58531 667285091 51 124621 125479287 88 550928 625322955 36 173564 371547773 80 869784 596197190 65 581898 900740302 84 794632 638554460 33 432446 782809807 87 718337 789901531 5 543725 372791739 26 530508 978903174 96 44365 675806687 41 640547 728623095 75 487647 304697933 35 95423 134844337 55 921826 590852028 8 317445 432788917 89 630095 679928129 25 89005 878877350 46 21966 727527088 2 322953 948036115 4 86785 150024053 84 186122 195672459 16 686568 821938300 70 550385 210482178 6 240819 550097981 29 299727 974363726 45 821983 175761975 58 743057 227962543 87 73811 515131539 4 224033 288263585 28 529783 449846673 40 145852 764206431 46 142213 524510920 49 306484 366158991 81 963415 877418381 93 368604 248101152 71 35241 185758894 40 30890 271818948 62 730178 815766930 51 536487 558557573 12 583600 124517315 7 869671 217381696 72 398364 454593556 24 476554 916163417 19 803800 215478394 88 753135 796460610 49 812569 905661005 60 202770 741714136 20 308790 108845685 2 542356 599953008 61 246163 280256305 3 527182 683930619 6 629413 369821490 15 244749 512929553 31 989054 767820047 99 813328 853484491 45 476676 744438624 57 812532 425992862 27 840848 948714560 50 670442 457833624 79 275048 292304093 32 175939 285123320 13 410316 761619286 98 53642 769818519 81 192036 807404269 48 149491 301949846 34 638669 895318044 87 605467 143784868 69 351973 742819323 58 358379 933431551 43 573703 879900118 13 375642 792004223 4 276534 527556308 82 774542 557718817 64 137030 809017226 29 964596 556137871 59 968739 857725869 23 504070 493267484 19 192305 202430520 83 562031 560360126 60 984579 929313195 25 978658 507592367 40 652285 789506943 91 271526 458421862 56 512836 333097982 48 388536 624441521 43 524947 130838253 94 762339 239802550 8 322306 507565675 56 993888 822220943 38 841760 987892590 52 354724 971108952 31 338967 537503941 70 260674 297760092 73 103274 447818752 58 297893 369020780 36 66791 682975136 98 540148 659332129 51 707689 391524988 35 197124 419919863 11 775398 124280687 10 189945 657820780 93 157155 493651504 81 531474 535432541 27 880321 959309661 91 121985 479634522 84 482553 283400928 80 682526 498984771 39 349119 609958206 93 773014 333198723 78 190261 687279803 8 42899 913396083 3 356354 242152011 41 524025 302590771 88 363203 755426450 85 253250 679126611 58 229992 663044789 19 821121 748382461 58 609106 674617486 79 960598 182063382 4 304692 812270762 36 164683 604424725 4 334056 634888894 24 832336 729570589 83 133887 102068481 67 546440 828281319 89 249676 983898192 92 894004 295319592 44 130161 685869029 6 291213 710015421 9 62076 293540954 54 709376 672610489 21 469085 915642417 28 419610 814084155 66 92849 485623587 32 519538 414290169 63 933417 430420610 15 626914 709337731 37 331438 188827245 69 994384 416650162 87 186232 219373176 77 774522 513543519 44 652637 419350809 43 369775 419052130 7 500389 475485645 81 503548 158965266 59 602006 133776360 1 350451 965440551 8 679219 939217225 57 17881 893142201 98 571072 602827702 99 37950 345054555 24 709970 694060412 83 332030 964792639 59 170909 825030194 87 977688 498908321 87 409031 537008593 50 142652 201045709 34 757415 513856625 72 812907 587805549 84 404812 937335677 9 63025 776323839 59 79079 954904007 95 368831 759074328 99 564885 486667671 33 407083 393939041 100 533242 501637166 65 186861 407479862 91 385140 768526697 77 445934 222432906 86 555790 891205744 5 26853 237283694 4 969323 205391955 59 385978 160491681 95 790748 312853532 60 410522 396885294 47 194943 318561591 22 107819 250941778 15 514068 667906558 35 784543 972085758 7 316792 503825305 80 969059 271001800 78 770603 623715059 53 509659 124417046 48 550670 220226935 16 547599 290431014 50 164756 405448449 12 211120 301003570 44 524279 245888357 11 575850 718621359 11 246439 831916274 3 740408 588140513 88 496323 115594603 61 858119 885836659 5 832169 145012487 99 339730 608858792 98 487630 133087243 11 313235 898345979 95 317690 506659043 72 941374 267396095 15 978123 435491758 17 662388 378799335 31 264926 607047512 59 265308 786322160 52 976822 633131307 79 521396 151831735 22 969258 158390954 8 851637 569185253 31 610114 739424873 98 458915 428565029 4 515188 263144433 55 406194 680613468 98 215281 943838968 98 238002 950366368 62 323909 378031611 49 37117 663241264 44 17023 845220746 75 390654 934787107 89 545548 132348020 87 360327 484218336 57 736182 799496867 95 396722 116793169 81 516384 357363307 87 721481 479682235 33 35810 111227543 36 185118 511432608 71 268484 785642938 96 521725 839139749 41 747330 315002513 81 39658 202197329 29 574422 300722817 97 222643 193473000 80 914054 381787413 95 137897 548383097 9 632128 598466873 15 371055 534803598 93 215054 646040256 50 577684 685212465 6 367195 349064832 82 945843 262981364 28 701760 511805812 68 792400 455576860 48 949822 517666082 38 847196 671798735 29 929222 601108876 58 355777 674401212 31 781271 418314846 64 309202 578154633 81 981945 982098926 37 249263 948558559 53 807658 427159980 100 577695 204672803 90 937103 956154015 77 137063 159203229 62 718179 365825989 19 883611 967471919 77 717595 384724078 81 701257 969744972 50 192289 110128902 96 887299 747287188 20 44658 953123416 40 703346 262274004 100 534850 583626773 45 513121 872379237 96 665003 692718754 60 834890 783682982 50 149145 948376182 89 551548 784642139 87 771298 570771084 3 352888 436895693 34 763306 195565380 14 463084 990868693 97 58468 143208378 80 215390 836977255 77 737311 707677121 39 945709 262509633 40 837125 163433979 65 842197 131915593 43 978052 523243780 45 720907 890566851 82 605031 232661949 100 142384 972449815 41 389523 985776058 27 133473 224075508 19 790886 642256405 41 589935 113314792 88 320645 680039280 40 433343 908019657 70 210773 287748149 24 718885 429008777 41 772673 104562161 6 838235 616924157 48 782879 482341588 93 739993 214508046 30 464673 758134233 51 593051 305068992 69 816216 773827803 87 481194 505630193 60 603286 129597765 62 990773 686673799 56 490142 223449898 74 214366 209061265 42 601685 653856450 68 687260 126648935 34 65048 536300695 18 536037 124705556 30 924032 682982857 58 990827 143554565 96 976536 149446722 22 335815 465107733 72 848412 807142176 52 115471 301227825 75 842417 103891846 82 430106 443644283 53 818468 532325261 73 975023 427055634 89 357134 379993537 99 131222 781107340 74 227057 172029797 39 758676 556341231 84 954372 930022893 2 130425 948603299 72 608658 245261312 34 189573 132901450 48 789953 946066974 41 331554 369119415 38 741766 907015059 99 574504 886135456 59 889170 299496890 100 648811 217915328 14 369039 789298419 77 263367 584467099 78 577853 238608101 68 27642 617653017 46 545742 308866404 69 560954 192391716 19 831246 125965737 3 388552 571567592 43 605535 644104541 79 249390 546442945 20 668572 226844999 69 808525 645131871 54 939363 402935835 73 880764 359456410 84 238951 669487741 63 430861 611069256 81 232334 859529294 93 708242 179457743 31 813389 997363732 76 68067 505685706 24 541472 991110231 73 64481 108940309 53 663267 461438540 70 299317 318342675 63 280643 789950681 9 555554 196318898 20 637850 280723456 39 569970 350517936 89 192920 312923515 25 599589 285495382 20 102720 797903218 63 699912 364950020 29 100569 362292647 58 981870 881592880 88 22903 846736614 35 597011 480771152 62 265737 902899525 20 17899 601501573 97 659830 371237492 74 325122 103589288 93 191733 607204394 47 928025 425046980 56 698625 136435960 74 123468 944963718 55 987517 612366372 72 42791 568343491 34 107866 583926328 37 527429 598053599 38 996499 431226874 15 277258 700307630 1 606101 709670721 50 871026 524384172 43 684781 861757823 45 495237 824479150 47 415765 531150027 52 939053 671607689 15 224027 355562639 90 492782 179035493 56 290826 590403523 68 448035 730046723 73 635131 393598717 50 521091 636228591 46 132330 346540633 17 93782 401625768 79 231429 374504937 33 351373 998254850 94 668168 362129942 89 297529 488665568 91 701448 282573405 5 799634 279905145 43 75667 177280959 51 655107 629752487 38 741310 137010545 5 424213 100984336 56 819425 742842419 37 643113 384699200 5 938806 697112565 98 430263 926439485 20 874012 347550221 74 639252 697811239 94 394699 637477876 24 666550 565473495 88 767177 687376550 3 115802 971545433 74 603204 719772845 19 160717 312880898 93 474137 247275873 92 178908 183548991 27 607616 857088577 45 863390 739416911 68 14650 717368837 10 569735 213179352 12 704603 261277925 45 682166 372547545 72 177040 199813546 85 231167 444341518 66 556610 933764480 55 591987 111018176 57 583189 598047050 21 947877 813461624 60 903528 409000881 76 550045 523390569 21 972596 437350626 7 538696 446124201 8 922383 271031500 77 561906 885236818 29 289744 497804747 19 359240 328480388 11 230438 750659494 62 184875 409273790 6 883426 581846662 45 870629 622580112 71 663974 862208086 51 842190 599036399 46 391716 891478057 47 349681 163821798 97 556429 531911934 92 730888 285093473 67 851244 347164267 19 178195 517967936 15 673938 862872697 78 301869 460644444 29 622539 772890422 11 727626 543170110 89 147675 530732598 62 468895 103641788 22 10000 622542185 11 44774 549625352 17 186686 567770164 75 656003 388483478 60 987067 275135157 4 575043 852787369 73 964870 325584485 46 121928 184391424 75 110303 842704204 76 836541 989030075 30 399510 508289762 92 968505 468101175 38 461112 895094267 39 342851 800324223 77 654708 202616658 92 936492 492535467 8 192050 152273343 46 649554 942820646 65 393064 359646737 96 191462 502841208 69 339169 760664889 12 122550 407161146 96 294550 553280466 43 935003 222787274 45 920635 402458391 67 665385 760022540 59 690258 540873381 74 295609 464838505 66 782381 644602212 58 781349 317721176 29 485061 110501959 93 403447 228762171 5 849537 167955653 11 108409 697735996 9 727619 297032662 17 309242 450043179 15 776641 437693667 48 488580 170521282 14 404143 194663980 54 631038 997129024 66 693484 555583076 60 628014 328292499 25 702809 535913985 12 140207 479966390 7 155127 707825878 53 727211 212070421 56 865737 344467007 57 535860 735449417 27 730010 887351603 18 149983 190710924 78 38464 790949295 59 98273 528561947 20 328727 602604162 80 807344 587966551 4 500369 352824325 36 629879 874615995 48 226821 482051602 34 799401 347184461 52 889938 885240638 60 856512 386291748 67 178750 675390134 16 463198 848064729 50 146852 872524116 71 226556 840158479 96 774375 378623251 10 530955 702306499 1 885846 467080483 17 93863 739162143 98 119294 489639201 19 238947 884987651 36 887936 705545048 72 987493 908111355 8 297667 457530972 22 807289 121606632 64 101734 312014167 83 375518 333215586 72 974348 824443174 2 597738 760182438 66 209451 482732250 67 366920 969454336 26 964395 766989514 91 522252 381869360 92 240050 357995631 21 231373 176230762 68 69527 718228790 26 46716 779256515 32 956946 544733011 87 864383 539155722 7 325637 451671150 52 344053 226382266 33 134414 335834527 4 483543 739849303 65 303447 186669505 83 840787 127958069 46 561284 978670642 83 393114 476147127 75 374260 822185018 99 704288 286158509 24 202436 482243445 56 632319 663106267 2 448783 339862707 16 22015 584890168 6 557157 827070668 13 72344 301025452 44 517760 594034897 11 10457 706575956 99 280358 358147902 13 331719 369761920 46 67510 201478595 16 890100 326253628 97 602595 477918652 96 577267 873514331 81 237111 668318017 27 39595 434297387 50 732966 961346202 40 827337 434483003 4 566215 282984169 98 419644 609792403 44 790684 314757134 37 207027 849476323 6 211129 313571186 55 938281 841942232 34 768371 904830042 42 267462 129021452 15 286376 997508359 9 911326 454360787 48 316858 406186378 33 137425 411228865 74 544241 493108768 22 758305 681706259 77 984965 392015977 97 433211 900349008 1 875608 326926524 52 186195 141944612 72 42752 181900753 19 918833 269399373 3 510403 365106326 9 94569 369837015 94 965433 938365424 84 624904 426634140 7 910431 732489313 41 296273 634173286 85 214608 851462745 48 934885 216255308 81 720197 221063239 90 745269 621600435 88 843495 324324211 38 251216 805873751 15 163232 334308151 13 927690 971763202 72 48973 747681880 4 609909 704927727 90 336256 507695865 69 627544 742332457 27 412245 701617642 31 253643 976380393 84 677648 740593935 65 910547 928250156 89 740075 535819095 61 554206 503020693 57 424498 442562208 3 299353 216387371 25 789312 314148429 36 322200 789523989 22 223366 295820297 29 350083 806232730 39 622708 525871085 24 488932 813953347 90 422248 497086529 6 69794 289117295 29 754354 723757799 30 553498 302163409 26 70694 322949067 21 699254 653387326 76 771170 473623810 13 38092 371510826 28 613312 393716355 58 996971 239126360 71 558000 867272467 23 844919 494794959 8 401428 637707539 90 771935 944546514 8 568659 725726441 95 559457 692941122 29 576299 301771496 81 825985 932048980 93 835757 554026029 1 104544 985552808 55 285680 689520064 91 517932 824522314 19 77043 316839342 80 278171 869132163 13 51932 245667244 91 305352 235198525 50 427550 555036769 34 885521 105432727 86 271904 857160768 89 218621 249103215 33 924468 180387263 7 842873 991300752 70 468841 827746161 38 489070 272091650 97 409481 133895327 98 864108 324977554 100 708291 833571619 66 165112 340616790 60 949111 243265191 37 455755 706301244 96 80619 298883595 45 615102 167700727 18 772970 890171318 53 979162 922277674 72 215993 471583039 73 260375 817142044 81 71507 830504539 51 276108 368864135 17 921747 696676639 68 446593 617518499 78 32746 931643290 63 237653 527802147 97 282865 918091821 96 671215 350921979 24 229188 297011172 97 260431 813939042 89 297217 519405320 17 662834 505530867 67 124952 615338095 21 365397 363122795 22 693414 243412590 87 965528 178307036 44 12457 309029125 25 805265 510096717 70 79417 798670314 55 637222 239527571 45 122980 356009294 36 684351 947352285 99 470758 102874648 2 370481 688385478 24 237796 241620880 11 114364 470767142 56 670894 244953377 78 870491 367683301 13 190300 620107954 90 847932 729456191 81 250991 897135909 86 223734 701839742 2 98687 455696261 33 934260 719647718 38 938303 779403924 56 182505 888454501 85 812277 676755681 22 449786 320321889 16 73057 211788535 59 796550 572998653 51 652535 964726647 4 802606 590012080 33 736727 273947872 77 823877 261737869 28 917005 972853173 35 390437 770633357 35 67486 810306020 48 512765 798274731 63 699105 494235493 80 370519 901072491 55 840917 784926258 99 161999 727333262 93 354438 510490850 28 152799 444850587 21 779013 367241020 56 804973 487695011 8 118032 687639525 63 880505 108557499 13 539088 573643417 37 774300 771697026 56 349172 905960604 49 292272 313326839 18 995636 128122209 9 431625 166369306 76 425268 514490180 90 289953 211861050 42 787687 965183643 99 877429 547459303 23 149391 191990925 27 927909 192659546 91 883940 570461479 40 944421 224189139 25 503585 289867696 25 410427 494245527 86 180635 120845653 79 943162 501484716 33 713820 220616390 35 465407 485778109 28 965221 708227910 38 945753 540421910 67 428984 671169758 22 347232 583714022 79 826430 549465011 5 581108 959664927 74 983015 932089286 67 114663 810777011 9 572068 846729197 76 232479 900989778 85 175960 497609443 17 198196 300742496 85 699405 654684046 95 974107 939625399 15 444291 543359319 58 684218 755725082 19 231519 894147358 19 244289 921579062 13 852187 749877505 69 64481 939077750 71 974604 155505709 32 749811 832467575 73 424818 764644899 59 810730 309578075 6 396423 532938768 51 907016 351730313 4 210416 648464818 21 42558 608329346 87 467537 794190370 40 839508 693884639 43 705311 349052068 58 705520 599912791 78 512186 982813674 83 231789 553273418 47 279475 810263056 55 996225 492105017 68 679646 517357223 73 576558 906684038 78 717235 288492509 84 11049 447752491 16 698958 617739784 30 927424 488777310 45 787636 964939944 82 907186 147485341 74 151904 202408766 26 26589 622248270 11 625757 313938317 90 567976 468800311 8 891847 901458031 79 971542 715978814 91 14133 951433386 82 601459 433935577 76 908672 622128930 55 669432 370785688 100 350066 636150311 81 855956 497146157 34 963538 877821693 29 357013 327467876 22 137525 714334915 82 689498 340620994 36 573772 472699569 91 390926 647131955 9 795785 356523183 42 611951 335428686 79 517397 477737095 35 532568 512189100 87 206131 975893992 93 779791 966042831 81 249045 607309397 67 186904 521709431 35 338611 520437938 67 374302 638861827 60 954750 992313333 31 218840 960084703 50 578555 768910872 49 82903 920817934 67 860878 302634665 64 208734 713107865 7 492616 123914995 47 531076 647676598 46 953270 947489014 29 791451 929653994 17 842385 628004424 50 658435 300352454 77 726166 167758000 21 525320 993371183 19 634014 496556540 18 464246 202452579 57 31738 515515693 9 227386 584529428 70 953361 394631137 15 673005 668995324 69 276472 214873336 48 875296 530633461 43 13118 960580862 97 42059 440311787 45 262105 988428522 84 589128 849444860 43 28472 605423639 22 83471 847411503 15 615213 630337084 64 762556 863296722 49 836836 806036239 45 770986 817895114 75 305426 636916992 70 151059 101833518 72 46588 516569941 14 588930 235144211 21 537026 478476996 69 121832 430374056 76 201332 176193547 51 499811 117030556 32 477735 776971801 62 366260 170709873 19 260176 493467997 76 417257 134072209 62 900306 970993658 65 70084 198588131 27 791915 848139883 56 18456 222451039 77 663368 327808445 3 811929 127307499 81 565342 227239664 53 595006 288852140 86 565242 940745459 27 512359 821308072 89 33696 775939171 86 546968 666331185 43 330864 591607608 4 242448 513559284 59 294047 204306780 21 437571 128658300 92 401459 339133746 23 267405 716089714 70 844871 617182901 12 718539 929703567 7 36513 857878085 67 494483 392864680 49 412824 942519926 74 693198 868195533 74 188873 365278486 67 485468 699732366 16 275083 494671575 26 937258 888058561 78 808835 692551807 17 215491 475420979 62 337444 862305118 40 229782 135952308 56 506483 184139996 55 977561 755595467 78 599461 481331945 21 21332 824416430 82 911875 804468990 31 84631 514252725 41 103908 522187976 25 425628 688540036 88 200414 147258683 1 730666 271040036 68 622105 998560221 78 270223 436433837 61 445187 164498778 9 949880 562144887 36 992825 749187382 18 420499 158882769 46 904971 226339684 24 681881 221063872 12 49886 665652510 94 505564 979484393 96 833174 779182855 83 391405 934793280 39 784487 862083973 32 767689 407096722 76 123029 736511643 32 636643 317642931 93 369891 838983061 38 350201 380240473 12 482267 813274640 38 299168 780614824 37 893498 892343574 42 640937 915033791 86 158091 278182059 39 888627 173583944 38 885703 820100416 4 790496 360894066 10 822098 768830760 74 459847 345071017 36 989017 224915742 68 280716 427632257 2 831080 381153018 49 706796 696039383 75 893640 477493172 7 524606 690359025 32 755824 395336210 46 388528 843366418 49 504055 232233855 9 835234 172908670 64 407944 837811590 47 274139 895175177 74 610007 219176582 78 67954 774108847 76 769617 566592323 44 28694 850209105 5 189342 472994153 88 235858 244983633 66 694998 711658841 83 389763 264452189 70 319635 204367670 1 82539 656552007 75 873320 411192587 45 37454 567635805 72 469333 738445103 7 959630 922785565 40 291334 421986837 90 744679 189617451 74 241895 397428563 49 890837 990604878 95 696096 834593598 11 123506 329045358 97 503155 895289743 93 464821 772016816 5 641703 341897899 55 946901 593895987 62 98609 186516245 23 250692 284230224 55 45382 494891553 92 106461 853114253 6 837173 490124315 11 783015 984553105 98 738832 949657572 49 110158 847331197 28 296194 586696450 37 859712 982675083 21 483977 503539678 32 400751 251936389 79 695935 537649952 98 178495 479674469 53 653966 976256189 16 359853 441285739 11 942816 594151204 78 812726 322442591 22 603926 565921250 39 460383 382400999 75 870741 244095718 14 597656 820119656 27 50535 452095008 58 112487 613809492 23 559549 755052231 17 580276 934382530 28 380477 882559599 26 651709 597146603 33 828263 869672191 45 285934 856248503 31 509433 413869922 31 351485 270546667 45 964149 345199747 33 745147 295458999 46 618349 699191692 33 35569 490473438 99 353962 218634472 79 44681 760366079 65 73466 613227487 53 341023 110760378 42 26046 689872948 14 441059 734443186 18 613379 366022109 19 579921 389560579 62 939208 796451640 74 639145 994462991 27 885258 470468503 64 378116 809149298 1 916077 371942833 85 630928 771462555 41 178597 662885711 6 670984 641757407 15 119135 427289984 39 478951 494159690 9 197204 698042041 9 302974 161078466 15 633451 620840696 43 145029 602313880 69 221882 585238026 71 341331 140885254 86 833536 429520842 62 555171 509399299 34 875529 614651447 34 12788 146438105 53 597911 113056589 38 369541 250254935 33 45872 131024154 68 791648 119203554 77 59987 139983205 45 501052 544997246 36 665528 137208106 99 218662 990005106 33 109419 649918682 97 692754 717371501 80 325680 587230220 3 13802 775771384 76 403251 973642909 45 247199 704461897 98 824512 983143914 65 897740 360324287 55 110881 143454742 63 193938 717568591 13 146696 631254523 20 316316 662876943 23 406836 353470407 34 168318 339628036 4 947082 433543617 3 709987 655514108 40 500409 371680684 43 929811 199698422 3 330477 707264797 31 512973 689820051 54 259477 820817964 62 399850 810000011 93 230651 634995560 71 829561 314139088 49 354219 504746896 20 363607 917261554 88 570136 808136473 53 868124 387529903 31 109707 236348734 5 920100 320940413 15 825938 118341044 28 232620 205357248 100 675177 857528339 54 820977 953919982 29 556360 139051962 22 273408 197211687 55 157191 286060424 74 88699 119543389 93 131878 366655444 61 438947 875643410 69 297734 681158133 38 899371 365986550 24 423753 146016021 49 68760 688918785 7 877649 545472192 47 175727 922909522 80 785467 118871097 66 462286 883089315 73 126011 444606288 29 379520 603789587 60 34408 786192916 68 804253 340094411 52 695958 435014048 4 546230 960737860 36 566115 656479528 38 853317 161979239 29 383169 314873658 17 865363 864159434 68 411409 706642948 80 482659 200038196 65 485917 544001748 48 337845 278191082 74 345223 138865963 22 430487 542129422 31 835252 855781304 61 188158 258122291 31 776187 981576495 39 53676 241546837 43 535940 190817531 61 870559 908535197 65 302118 468284918 72 939759 666094235 31 122855 798315641 52 86845 535002586 72 489734 929857634 27 42280 703775127 95 759174 526992612 71 286525 334345382 11 492357 132255502 64 452154 410398482 7 564245 327224210 70 549368 532524380 14 816330 818540074 49 466757 260938714 97 269659 685916923 33 151970 941496757 68 210586 318534666 99 152148 328108451 22 903642 251039982 72 881397 175739435 68 829979 314168991 10 580625 800335416 8 604061 296914431 21 668401 361171022 18 73876 830288762 47 665189 413696842 51 728962 365980148 63 14317 523832253 13 875662 665931506 98 64252 397521906 10 942076 104091782 39 379109 454373914 4 758876 143861984 64 913121 338957642 49 134752 561670567 53 647656 662126973 92 979593 335138784 96 901366 622055681 4 965136 573623157 13 586596 569772792 79 838379 524706077 72 214338 535789947 48 34335 276531419 25 653253 851909827 77 263506 631339387 43 414553 292561606 63 961185 898700035 7 259220 939387265 27 517055 179215472 59 574896 759059800 38 884918 349305567 86 341964 594581974 1 765546 895635576 82 335950 411922527 62 891347 809625614 32 357567 551106255 50 244375 182891043 62 118983 257310143 67 57242 923258026 75 858834 341839051 96 762340 319841754 35 333471 264555163 38 138690 144978495 18 982148 434224879 8 523037 362360463 19 396459 343341052 88 256372 522463107 79 309781 257284064 73 926484 157360147 67 581801 298351827 60 884299 662177340 38 881882 981993090 47 607316 339348011 54 538996 109683706 90 52025 111718069 98 531284 811801835 27 664089 375874723 79 162093 653101169 64 531713 251911996 60 532211 842596916 27 927727 748901890 96 359225 583590417 55 788663 668085346 13 433616 106556303 73 491333 330102889 32 175128 611892996 93 999746 478210445 41 745740 694023353 70 297362 978753674 100 121801 297863471 43 981043 349612889 45 801876 744720665 82 483366 765913931 11 19837 900090574 46 822047 410086973 8 403307 820755613 73 456228 419609429 76 568719 722321802 39 370627 225189936 16 162683 179882919 34 288396 563256659 56 106152 507981421 93 38792 354197291 72 254673 989852532 67 251433 896509309 31 829610 274812722 16 611279 655493682 85 867808 916438671 70 726957 912051387 82 122989 727553870 67 849411 361102755 27 175988 169971290 24 154278 975783092 9 495618 282036055 100 273315 590885518 87 227589 189287014 10 802361 964488518 80 708157 998969884 61 410146 171309605 13 383590 830045818 38 456095 974201347 68 454977 138702026 27 588443 258592405 58 520440 391761968 13 791048 426599790 81 21744 770655494 38 189207 913087584 53 956100 320791467 53 913172 244369454 75 605224 494158236 50 672023 339823000 99 926144 655575748 82 789119 113982782 40 51999 946536928 87 912430 355795873 61 311563 247186331 83 927837 851041988 30 898448 831907075 90 161993 836129754 87 967017 754084041 29 120855 153705708 31 812706 292201552 53 597055 414974718 17 27410 915640308 56 940242 662183428 43 765450 277250929 70 582504 811616676 67 381495 336435094 63 673363 234586739 11 552183 709843724 36 553709 624486875 59 883941 934110820 91 739683 906460038 90 133493 260691174 47 625911 492650320 88 613417 438245472 84 386008 128208612 61 906087 854268191 23 362436 935346992 79 417607 238184134 46 268743 524109962 41 53142 254033934 14 520282 248858875 56 986281 376213885 56 692950 576904841 38 142727 833515584 68 383191 722496665 68 835823 729390891 56 895879 871173686 35 394993 210957245 65 411357 992731252 46 19236 481456134 32 11633 642838254 11 594019 967862526 56 455735 179211806 84 27175 912348367 89 862389 922128152 36 111251 115230267 75 778405 245815866 38 587263 220436819 40 847163 177699315 48 382885 436810471 52 901669 353766865 51 609790 438331510 99 876658 903642797 34 163027 636984973 28 474373 585568849 37 565209 462255110 64 848322 636415993 52 818245 937615644 44 410210 251103348 56 628155 467899145 34 324426 475407619 16 925572 818837281 54 407351 739203829 52 34477 450732130 41 11322 997633468 62 879421 163020338 90 449985 132971646 81 768488 674826614 77 741514 403616082 26 929332 693083796 28 415479 491651115 44 870359 475080936 27 423207 365929725 4 955627 316777325 58 857441 619389186 78 109426 562085585 98 423197 732172091 70 646338 961809090 45 35189 325398385 98 701873 532708670 38 135894 452829058 79 512298 117366444 96 150511 505002987 94 463387 730872702 65 558383 657658140 84 688025 525161217 89 394915 643629525 24 777055 820348755 31 358494 124975280 16 129210 387815920 85 288414 484237301 55 140320 187600728 32 700580 537149747 90 43269 630108250 54 144595 693906485 50 927391 681044245 39 622119 841662791 56 252079 997674005 52 525835 578056827 9 965430 315581453 14 329149 400088567 8 227004 719030455 7 677613 412833475 33 650660 458782076 91 565667 459894940 16 166226 896308703 30 413550 720349346 70 702047 499068528 63 918238 642845268 96 659421 729028027 47 556558 469446626 97 997135 340627281 56 555798 356065134 24 926276 973556500 24 943699 142601035 14 419501 256558327 42 133504 799693119 93 871343 942454532 14 841627 795592484 22 480210 615072568 99 127551 858621086 39 659142 962039078 54 265691 192082442 4 933475 495132333 21 761763 128589111 26 55858 318123090 2 394156 947234538 42 54658 298555403 53 758814 333452113 100 114559 643757506 38 186279 210429449 95 170271 110010857 24 387302 567677936 28 285182 721448622 74 992740 257964606 71 880917 301531085 43 212329 638491588 22 698936 737176442 33 651144 542860887 25 437045 822272813 13 777944 427103895 19 625991 404029209 86 670151 537497644 26 753892 881891595 2 904371 306650742 76 701961 155448866 76 561539 696232134 65 73178 631670967 31 76131 702214895 48 975114 520284769 64 929917 241769702 34 280572 342945781 31 272713 197359083 5 860137 471482311 19 389163 703545387 20 124441 282248845 95 608821 480054485 17 316948 416907375 99 189617 780991233 40 457968 527714074 83 519884 568971914 95 96140 650982461 37 844910 504153596 47 415715 971921934 37 316614 328312828 98 632394 621800509 74 370057 995029947 100 61929 535974891 75 808537 468427358 31 547463 974272005 33 196980 575845877 85 95277 341037520 31 770659 577880423 41 949175 723470974 32 283773 153136260 22 815183 416918989 56 161072 514319522 14 124653 349084518 77 836375 849107425 66 178914 822849089 1 867250 895541202 33 659432 302375452 37 469001 114042272 91 932565 791345572 48 861924 835178211 56 624057 693745374 61 347698 286992366 29 517084 690748044 81 517619 883317696 54 313265 786058164 87 615628 875761923 88 837534 484917831 1 259688 427720626 8 225681 401525001 60 797604 535756212 81 464190 889495165 3 407696 898216612 2 719383 104529324 78 155385 617241031 35 715677 574560170 28 701756 319829171 5 139494 302861151 24 65901 762116154 100 73279 308700861 1 320473 501900966 48 529985 153199734 27 769452 679691666 23 265512 346092790 55 112466 325029501 30 392055 271858480 78 853090 333915036 74 787392 700246880 35 692117 355470029 72 168083 101560366 23 621797 509763448 40 73061 928754365 48 811176 980379482 26 591208 129395335 43 861446 887266243 21 498961 662896005 11 958248 871528222 29 264983 659882949 64 562134 264214373 47 774991 626141383 56 671176 123576078 55 461880 654366498 39 379100 590691099 45 547287 317338250 29 882699 939594590 84 201627 714688661 14 472618 292974623 5 91882 639705663 65 492899 169093239 14 440147 101234520 17 527838 714922830 49 421813 855384658 27 788641 938092433 87 504365 902998421 71 962021 819770041 47 364079 669846133 49 313110 709256062 64 263487 485573969 71 552969 416510959 19 817330 652109342 54 398803 254352815 30 322537 693695020 50 666016 309236059 22 306490 779612517 57 969475 408560584 82 733466 579839272 45 137379 896228127 16 385092 231307620 97 29921 660241050 74 424506 440128635 54 39388 850148210 100 347449 470279691 95 128511 340074465 49 211434 528191608 10 374103 703704380 72 656997 396932353 4 705335 846322155 53 92109 238347937 98 82643 615836788 60 996740 410849007 98 759632 789211708 73 983726 579876703 17 669967 322736034 40 842600 181018938 49 22799 247946625 63 889434 117426829 98 334387 575126796 41 177961 117975731 68 391560 777879042 65 280655 292549937 41 916385 208057199 11 706573 810014069 32 650124 250724978 90 832640 833752672 80 877610 308413004 35 399973 238149770 58 182072 686759177 100 141919 450108617 32 911867 889048160 100 212864 508153775 84 132206 523897951 13 171234 781175166 35 330101 652555529 87 488548 897551981 90 655956 986743386 13 999734 870066817 26 420814 501730014 29 393414 816865668 51 681757 766538813 44 893488 995915312 43 999409 627060792 74 193648 377925860 83 83185 142207894 10 811259 580155828 38 340753 696439559 86 142530 578787236 100 870814 500599768 22 914876 173193743 98 157597 607040597 26 582579 759326609 48 662133 232070757 8 421911 186658688 18 701623 551090345 90 860292 294845140 27 844944 244962923 40 232247 735363898 99 683182 505729517 86 33820 745992451 32 100828 137705462 12 195385 202195053 71 606031 762173195 23 130942 958319720 27 844426 636827911 47 226519 242852238 5 853317 378827586 37 875034 911626631 21 870402 648653208 27 491283 835683460 58 100728 100862240 1 131105 837586145 86 266746 961970232 94 345212 834986229 88 750143 916723992 30 778460 376449962 64 782184 600484903 58 705715 295197742 67 307499 326815373 14 168744 480855950 71 230093 686081960 98 828404 805675141 38 373666 165163623 32 854248 214428341 7 760044 691249375 41 876323 576597814 52 179643 110703157 14 665548 820701516 58 94199 156094643 73 151575 794699851 62 152211 844142840 35 310158 390447904 33 15960 359282174 63 750400 555556673 62 633124 347109057 92 193561 218880556 18 323406 277646463 19 926609 432195283 35 284909 766160385 81 229654 534472375 81 371475 436991179 27 431609 410741034 70 754435 420534738 66 275762 231476789 9 990335 344894159 17 670477 969409601 93 662374 306233467 40 23779 657193445 98 447183 316375522 88 803998 130170666 56 829260 966241002 8 366752 349245714 42 132481 975959394 70 454100 632176089 50 885035 618802406 57 598046 678753388 63 192636 730523839 33 370979 119828833 58 903440 711765944 61 235239 360275525 10 773174 620195573 35 699707 554087967 33 189902 193658021 90 104448 245680178 71 160932 313214458 64 548945 266443135 61 723004 967416001 91 988558 713347010 29 656024 904382014 17 764467 786907321 97 864766 954035126 91 926155 463899369 45 582508 420760139 58 531857 370233663 6 916106 183247587 50 357973 149826282 8 809472 960347822 59 329515 741491209 90 930428 380941718 9 99870 174769964 52 57988 202780270 16 485281 385552721 33 459778 662911846 100 520644 647173193 50 235733 526069499 55 599024 193995966 94 778623 203243897 44 555067 905883318 3 345838 559423211 66 575066 559467360 65 588786 543726386 30 695087 606498746 53 373857 293088959 60 910589 651507666 72 278623 700777981 28 247260 748962264 49 482550 482136506 67 854014 213653100 20 975937 303643772 56 339064 133534270 49 592860 521268529 26 583325 670994839 36 857637 950338447 91 481571 629251799 89 748286 260253651 54 531139 247128638 71 659202 627167042 32 94997 404413129 60 329949 166808830 15 371416 221901282 52 194949 336954442 76 469903 783304277 18 560890 746908605 50 650480 654269569 3 963797 808789509 27 813386 172561794 30 134413 788038629 59 110326 402575719 63 538059 392123707 46 199060 652521993 95 260079 157063414 66 182286 844226679 91 939609 387693430 73 237941 391423555 53 714696 899140870 95 850757 241943538 44 283966 711739860 68 510051 746058757 56 199410 257455714 89 467250 496088864 12 891354 715824346 60 686760 794518320 9 993440 728259430 13 768340 117895923 7 932916 817084273 17 705568 428369214 18 389234 314416905 49 955037 321122896 71 61495 844212798 60 179934 592213762 68 796680 907610933 37 429945 809107716 6 263579 367249296 13 61124 451381465 21 913364 630452409 59 49723 221639455 57 350335 648311169 8 201463 712284504 86 895118 527464735 16 381155 430787096 72 566958 832861024 85 318814 671655155 36 247790 576766347 4 898256 599810637 30 527078 849953467 70 518849 722633402 9 800176 332059200 77 516550 899208982 60 46894 646679750 46 221541 721357999 86 53223 500348957 33 641371 833961321 24 67031 757631009 90 172598 687788429 73 96411 704919249 54 13438 984651906 38 453930 810921613 94 931353 918956989 14 920137 233611277 59 471600 531512880 100 595724 301243285 47 774620 334724172 96 853442 492827470 98 302315 340551615 100 647877 113166985 72 455153 751104428 64 280005 371666715 46 208170 479510330 95 92663 946441305 7 536568 797429441 86 113794 301685987 45 525001 281112098 49 112020 727989206 91 862980 543291201 21 359063 966577394 1 129523 370988914 22 919673 649895623 90 789887 302950086 61 338659 114103499 69 22362 293484907 12 258055 296602428 27 451494 685517262 89 821170 885435432 18 156170 621875942 56 562372 510139068 90 80585 271504500 85 506964 621532593 97 294795 303199548 49 868420 582053179 33 860396 414460264 47 128229 802553603 10 556037 826792410 38 989226 684278707 60 985325 537969026 29 719075 324467537 13 834577 309080006 6 786160 556288965 22 197406 311026576 63 893494 268705888 43 933914 725478666 61 615916 632260632 48 732333 712176253 6 359412 196614387 71 988550 846386568 70 785697 447705352 56 608449 238150759 26 627932 461818270 79 913664 212295020 49 269750 206232706 24 162611 132341306 10 84137 891125037 42 533849 816827022 65 199233 270004855 33 764227 345507155 56 977304 839641248 23 209191 345063805 53 646022 809503671 41 281899 346534916 10 62564 474570071 22 944655 526755472 73 949473 808131087 62 322124 271604257 72 277384 692469662 40 616436 241091022 63 803810 551883443 3 953302 491866407 45 683577 182665918 22 377773 890422066 37 391127 822256465 98 252089 344367924 90 559745 420847281 98 45708 228179384 12 579851 895734183 24 404886 419968495 79 519273 247520575 52 872120 953919153 68 105900 153041946 38 164299 817762315 99 890377 846315096 28 212737 114277198 1 983612 655571649 24 555766 526802211 67 498946 795983611 31 136005 533540142 61 964450 154168064 6 200997 120973161 47 784830 513036670 25 501207 389074555 58 873234 308638575 90 676061 867194118 63 901853 947398108 70 628707 441572902 60 91143 412580073 74 770738 692403977 78 250567 783076891 32 546895 110399616 13 389039 911963019 60 129006 273674575 94 653334 874939719 25 642723 613501722 7 814264 558752625 100 347713 563964315 25 982172 233843937 100 821410 891625114 3 989686 807239765 66 878971 979800409 44 153379 948326216 98 729472 805278340 46 978059 671984920 51 553229 838862348 69 325302 469011715 43 495466 546524373 93 663815 809541262 38 490088 689717289 80 20548 566096136 77 346298 889761624 70 893493 182737211 10 985076 720038988 91 893690 255307345 98 949950 945592616 91 98273 397206236 1 957309 291767510 96 503000 791864976 16 45214 399807366 52 805120 432995922 16 224203 366759554 28 243931 380611976 22 632903 331255642 19 480635 933260822 51 868203 209750063 43 189485 491733159 3 589661 922039785 55 421808 459801755 52 987563 143811104 17 96498 231010773 24 471082 506877894 94 197465 441877260 26 203375 266154035 94 601570 296072443 76 170581 124341063 68 720479 731607640 49 832025 296130316 26 872467 417918216 13 487299 193533571 37 516711 689286524 43 447124 243085539 21 788085 649492802 46 548210 306197685 84 410588 622526416 91 497096 668488038 59 846300 160979116 85 191145 236402550 44 427949 199251763 86 289425 882357900 57 230412 435929009 52 307003 141688248 69 649650 852987421 52 377500 603935982 37 515704 254185456 11 655591 575766187 54 117573 675281301 85 26453 905360540 29 363240 121548310 18 52753 614221397 86 779860 569740745 15 804596 596028918 61 832844 355545419 58 803432 188946692 33 885762 954805786 28 381667 718236769 67 792499 874976655 15 909730 561778716 10 643538 720570744 19 231677 152578061 41 848307 529036516 100 225981 401288680 81 470678 696491918 90 954233 614806206 11 759944 576245557 61 568192 358890995 85 794806 378804944 59 404552 637517866 55 250529 199392309 86 128501 834752292 1 249072 315701537 1 18375 312771041 99 855276 443112949 47 136148 364439180 29 642377 846990633 62 728667 214693878 40 310718 540989385 22 543467 396790095 24 642754 361381750 41 261570 283934384 27 455188 651856328 97 615741 966691523 53 943211 225370954 59 114189 692871895 5 497749 865690553 18 184584 215639177 37 289479 586525215 41 161698 692492402 89 43905 656332806 72 695049 736870487 29 995558 984824616 78 742991 290770812 55 175791 418046356 38 928759 246078637 86 60346 555662936 7 422438 655532057 13 294296 822261751 34 538187 985575225 71 430027 179724360 1 906289 524451292 27 773285 593254148 66 345444 742023274 23 72675 814309427 7 512953 584285929 65 570167 920957874 36 623880 375094740 22 299623 232591089 18 830301 373414368 58 19299 226843241 35 403967 489879462 15 509839 150958024 64 316796 345589908 9 820197 397424954 53 842016 893627003 41 651061 356798282 58 188506 481676916 54 168261 296721009 57 677807 453568093 89 56862 957241107 64 36167 817220788 3 96192 910109424 72 903124 332749686 36 430609 488207856 12 827743 748276739 81 76262 856280122 10 887585 278698507 99 149185 389455889 31 898901 633742346 87 914247 552794555 65 741689 431241102 69 710042 100156165 33 246693 147540089 72 165380 204044897 71 118587 359869642 93 299990 883323887 99 926904 811031829 99 925169 169586414 35 311531 221814193 39 240789 602994451 17 187435 833879420 81 653974 877390865 94 476496 757751185 74 66785 846662216 36 363873 257537738 59 753585 201579149 47 976529 531196599 89 995851 352470409 24 739844 828205254 58 904753 570101179 89 750902 263353461 73 29986 986141291 69 115872 809887357 85 816793 950970020 22 492558 169615893 83 190129 913531868 87 344464 937489145 80 241000 150080900 41 996074 323159149 56 181635 524428410 80 482520 118093363 25 597144 781231328 59 283754 824921457 91 563308 999676870 23 397827 577452081 53 104604 341215425 71 387023 144379867 43 389193 505133499 13 396349 574917169 53 252650 835899950 16 10881 678097009 36 173711 238638137 50 71213 677877993 96 730439 184520466 67 723983 491633055 97 422084 119293142 87 984737 308303563 29 724018 582004407 28 710217 852441747 6 934895 404208172 47 812752 659454987 83 486391 314384719 45 71406 267791986 21 356301 916683280 76 128620 153398140 84 113390 215368366 95 492476 365002221 3 87415 320901134 62 596381 426819283 15 751162 351656861 58 698530 559625433 26 227007 107932972 88 961532 743398210 84 822074 994374561 91 191764 326082998 2 127787 518110735 96 659806 131725423 98 775036 252177160 9 727539 268976259 54 180167 166219075 10 679215 883465341 36 802509 702852381 23 300753 202713457 98 340985 350076810 34 198671 260079555 27 185312 349889505 7 956264 919811466 45 970375 410330720 84 579632 260623362 56 105943 906394950 83 433038 406370157 10 832079 272969047 69 205726 767145245 93 572121 348759513 10 302071 427688726 38 126330 339002204 42 426115 335119517 46 168117 288541143 13 602613 845070445 2 763074 832873958 90 332147 295398123 35 679441 534931127 64 833863 475077019 63 192219 927762971 34 58768 702693365 38 163876 173623599 73 424466 232433339 84 736743 994110256 47 198055 691506977 83 880533 636981252 26 269039 509499069 45 31857 823011976 12 899353 634082783 71 286354 685111559 45 461177 363178221 24 251676 572594515 95 339464 160470388 38 701631 980568723 73 441029 113037976 41 637544 641755754 87 950803 321867346 79 193271 672382937 89 805783 163481708 19 781316 821158079 53 80804 749702905 18 179372 531488617 21 744670 296031440 19 988521 268324455 70 557407 375104335 9 558956 749128769 58 45382 770752365 30 340380 858656837 61 724495 996039683 66 143739 177402465 94 59043 206711131 9 970561 869756797 87 378292 111639072 49 713074 357063943 34 447265 388706130 71 468793 697507244 44 950470 880459573 33 469793 552680424 45 515058 874631561 16 337284 992818445 57 164313 942424757 70 244130 165251454 49 68167 586718643 90 332418 186204813 83 15032 453664411 34 694943 208621696 34 140945 595470375 49 913055 505387540 29 888884 532236209 30 353026 792525847 24 724081 623463250 96 207642 433024922 40 291510 877386517 68 729026 103919773 39 522258 979827205 32 321461 827041893 68 868910 527505016 9 205924 522057826 49 239615 872629088 58 84205 468473558 58 663303 937484018 70 713955 349092431 41 682411 755750362 59 287656 746783102 41 263874 309925092 49 584829 197125107 72 634653 476992268 18 774671 424631129 28 327457 195872277 7 361060 165515285 98 950281 173508301 67 80038 620503653 97 440954 562848954 13 657605 991691775 11 878501 602676615 60 561985 541284900 41 590905 223732834 82 420633 652246157 24 364088 104712806 53 637298 217271806 69 399705 996026459 82 866413 747770088 10 181418 820757590 46 129106 159318385 96 656815 551327358 46 80736 997040681 35 255685 355217640 65 959081 949491588 12 294794 111931029 72 144481 842189662 47 75069 338766949 87 849337 428551226 81 196601 768693958 74 138959 733187830 15 654969 741359754 42 337958 753590361 66 62587 491922020 68 509414 697057489 49 617506 137968135 82 830230 295081685 65 608924 306218594 89 148752 185921336 33 657131 543385715 34 522857 765109557 38 319201 682278542 41 720565 803300191 76 254134 926150253 78 394928 754515261 89 840982 754094724 26 329061 699298852 53 926100 443090566 38 500522 146176918 11 554158 294640818 77 283956 370636514 22 308099 537739898 15 682995 538132366 47 821157 520227628 24 148858 886002807 58 499500 452899685 27 387920 240391011 43 413800 346959607 20 543371 547913370 98 11818 634471229 55 38617 901101782 10 749719 603261118 46 82346 734015630 71 175495 198530754 85 263938 430671691 69 691808 663518897 84 702287 894956334 92 670468 687216080 78 373550 352806267 69 861357 183369790 67 807290 803338948 26 382299 291737429 18 543860 556124126 82 305489 943410290 29 664733 694004357 15 339421 214668183 77 803967 101563018 96 769671 424072545 6 709585 168464287 32 454878 813629746 54 744194 660194593 15 356151 558187285 25 453520 639295112 92 350362 587401350 17 590150 472511158 100 294749 813789061 87 607583 678824019 86 582114 407743552 97 413971 333076217 44 629715 762188104 84 678280 239312798 28 156492 258301807 8 215963 628908897 98 286209 879364816 43 144103 588723074 13 260641 984703067 31 119445 469136734 75 936810 900315759 8 84473 573872498 62 341674 258861677 10 17428 280248860 23 834898 944721251 2 773816 712258024 62 665592 208000980 2 342335 201754562 64 682525 506003679 29 914570 800164319 64 213104 942115206 84 446136 479372024 40 282086 941843538 3 897425 909779092 89 950662 162469172 76 955752 324690448 73 826026 784248466 37 504224 321215071 69 737503 909426545 55 450944 335371537 55 118916 605531234 97 819488 252261470 85 292054 678716225 23 906555 583238052 55 916873 802651531 84 955859 857487123 92 418983 895952777 1 717725 982604718 76 480827 605511479 20 286177 799313067 29 34380 480026286 15 369413 508702365 99 374444 697050851 13 865788 196612393 37 467885 840921978 22 905000 730925615 72 58426 328843443 49 823427 542344676 40 763844 676203140 6 642285 461874039 36 230634 764230593 93 658507 114408559 99 777428 902003008 72 246332 337905312 39 853570 972394076 88 199090 149599554 41 984711 908604788 97 686144 964729081 26 65468 615339081 6 832907 842103365 96 274742 438981586 86 169159 597884049 77 984565 869903820 68 755183 921209106 94 225874 457035190 61 958648 958182308 84 710377 392027728 45 432862 333378672 15 242937 110017157 47 834568 994103943 4 64091 140973797 49 621547 312127184 76 455061 496636782 62 924791 824290475 28 426065 531651609 37 891106 518980099 23 913426 823249250 46 244837 751683091 35 654037 153908961 92 11346 140770890 44 194299 703007301 47 973783 753639905 63 236747 400276696 2 256170 422230427 68 320316 830143517 63 264227 182768919 29 451372 856475980 41 927771 570923096 30 576258 165721851 82 514835 116904512 25 714412 107276148 7 491335 253138974 89 821206 393075483 64 861091 558455572 5 40209 626453956 44 961346 552062037 50 295091 637244743 8 531282 813466964 32 228217 290934788 90 990514 114765569 19 233508 460117445 84 279009 758890968 54 878323 787273399 70 775010 380149375 9 640951 516149143 78 282164 358942863 21 597023 270470568 86 867951 426478668 88 277397 547151621 79 469795 848601398 100 45315 455736846 51 684266 838296404 55 906514 964464702 72 528508 368155404 83 155315 686144105 19 96575 723234570 72 567101 201783849 71 179630 385298980 88 18169 543665644 79 619007 142055128 70 885634 856114974 52 25260 117754535 3 380636 372133757 52 355376 619316068 96 581141 700189625 51 202292 162148254 35 989854 620998981 51 454371 721222910 43 54800 583107201 95 336995 940321276 53 823743 727562303 67 990773 452319364 30 569936 163200313 38 900603 529164861 35 857499 882991894 47 301983 192089822 12 583457 528403073 90 58594 938337084 87 116100 431510612 11 202677 280126174 30 239151 975468512 40 598455 296432499 7 156349 276765278 95 179987 853353220 43 280351 861126717 73 841194 502453982 30 603374 561690075 60 130219 798279020 74 430678 600776594 7 374205 497152324 18 774967 886461580 36 424005 891548412 21 582332 911563752 26 107925 845176339 78 455633 388875777 25 531594 729317582 94 216433 787841741 54 945474 938624426 43 903786 926777611 71 14042 124259288 75 236609 422362856 30 876583 153927822 6 156299 558723296 80 570010 892848609 83 636081 124935134 81 320615 566104190 90 326944 144477575 13 348425 610628165 37 880499 544517534 2 990805 973056195 76 102334 158738397 80 356307 119031121 27 339232 488688212 77 845180 220427207 84 180541 868894372 75 117800 966291542 82 251710 339283134 34 955431 468096443 19 108587 496517403 46 43020 223787557 10 752031 913960243 51 72218 314273466 54 369054 426846607 10 616613 913984562 97 354503 244613445 81 150634 288511886 84 333856 407528860 82 726669 135809498 1 263635 211389650 13 801673 477751055 22 258284 801939036 71 979026 995251422 49 279771 975391372 21 855848 700131036 100 601877 962878826 9 838491 414203687 55 230484 280227241 15 480066 747383892 59 418761 333115235 31 400942 543383049 53 25199 868211576 98 710544 648290455 83 687733 707718638 50 969857 917476468 22 700677 215111046 3 55309 246484050 92 574811 787940467 11 897879 442769401 3 700693 618533218 19 764925 114569731 75 599894 642400683 55 746751 487738991 69 125352 699226409 64 535900 221332053 4 14111 949674837 40 740892 577487344 84 18923 577368682 59 479769 159794728 72 605451 310591127 52 35405 650144247 51 941960 867207662 29 746669 152795941 91 125295 806617948 47 486706 101954570 13 567344 839080594 49 393838 615424357 69 483238 611981574 59 626393 839476944 96 816636 935884435 66 569107 408970421 22 206815 133262674 90 229230 811002204 71 137625 770076701 7 234642 922653762 56 994977 146293618 60 269554 367713602 51 638393 763021634 80 942861 960467747 14 836770 993624919 55 617128 499557192 3 340467 685482759 65 394010 111894825 33 745451 316510096 33 498106 388055658 66 723334 165905202 85 939416 169684920 49 662092 793294335 63 53048 303891750 5 838999 315052320 50 594341 786343895 66 761073 618030896 74 182925 589688542 48 167968 476922172 13 749559 785617351 30 271602 309270821 64 981724 376037915 64 815754 803144342 25 753073 690221118 63 362380 556812708 29 307650 841262369 52 316432 610304514 64 644451 289823798 4 16080 782290706 52 80615 368531136 71 575892 392269935 76 730983 613202038 47 90839 743770296 30 119388 979685722 14 149078 625616450 26 45721 386276130 34 742488 675526690 32 553448 528232072 53 177949 745752450 99 202124 362857034 29 587018 504236814 71 370802 667997313 17 828820 368821713 58 593618 865528518 83 413672 239365626 30 729531 335169890 60 296930 645428625 37 218224 670381567 71 659320 656006272 4 612936 423679591 54 43308 837396422 41 596992 587613355 51 291380 407957927 48 719466 858646026 61 197125 508001948 49 175509 829290584 92 383181 223639616 39 394306 331041591 66 431916 103306176 60 481625 717507243 72 902237 209361065 71 19284 351371519 1 833823 195998625 33 203510 641921731 49 99791 209106963 60 393727 114974616 68 966147 934930949 13 706400 530409905 68 461668 636770453 89 902369 562983344 97 798410 154527913 41 451178 491749666 23 224684 401706227 98 542715 583527652 6 107918 356107448 71 324275 132413443 88 797085 728489641 68 106523 614425796 78 28048 333596035 8 68650 808469400 82 71104 924634058 19 640613 408109836 31 389387 978599990 53 172698 735048949 19 655886 817751336 41 173037 926708132 76 275542 136658739 45 376875 590968369 76 913001 309590756 26 884879 776640321 55 129699 163734615 43 431530 916834534 2 968313 356226719 78 515425 431950913 10 870667 896858652 39 332907 305300674 93 706291 366581619 7 388800 243884696 100 78085 134193174 27 691474 569378752 17 827067 189334040 10 910185 777940759 19 22155 858430599 8 113089 795762927 67 366395 569379329 88 494506 871282132 13 268696 303967380 64 562224 503703348 64 507798 756261473 16 421182 231741589 94 530374 948574737 56 410695 683223808 55 738136 473742910 73 314968 146753346 82 352244 558959986 74 413292 349540826 16 134099 859442997 50 700407 732740650 69 662691 275716924 2 952531 342110872 93 396453 318848824 13 676199 948974994 77 83128 573187980 39 518508 429605530 98 504027 926801430 93 15850 198631915 25 411196 882849209 12 357594 379252864 99 193517 445929734 98 951686 698417547 34 19136 573215121 62 13128 453560514 68 382444 955212359 87 606579 325088420 27 149570 568330331 87 816183 157788066 90 415014 125341923 3 686857 191874023 23 535780 303649985 50 952891 538869870 29 485769 658253192 99 300331 969117598 32 176177 765509814 72 781859 259866933 70 913469 995456391 68 149468 394230288 27 327323 361590863 55 977976 354356727 80 211373 324067388 8 270586 288893926 53 633845 706053519 79 102151 488864290 5 54147 180910956 76 438300 405006484 90 252628 171083114 59 212136 179062232 41 414000 737053245 37 580277 201490743 2 209238 682661790 78 431101 863176380 87 738628 547121475 53 991264 323120685 86 918682 935003070 77 820947 652344796 21 619290 635735568 65 810644 832041978 26 874848 523347897 14 612300 152063009 3 409068 646578068 38 912738 218441954 59 340692 475634572 24 484713 543492765 17 985395 156466746 83 147186 177340499 64 561179 998771439 48 619345 309440230 27 404932 612289725 91 823961 647678464 75 39893 140044747 60 503382 583993398 67 549547 494560368 2 303222 107104176 47 249173 174345541 12 480038 568427410 19 304096 456558211 47 100070 667437524 49 689251 769681340 31 18500 652771317 50 903700 409142208 49 631244 746773404 89 756822 704274693 88 476905 714348180 66 791656 648352118 72 579894 263318510 61 72359 100925265 20 516061 843243416 5 42000 240651054 27 152705 538759971 27 567102 328366568 57 832763 329435271 94 350075 697937136 50 695598 626076065 21 678190 487246452 86 198049 241839856 55 812070 164098205 67 771445 978284085 10 697773 739459040 36 794199 982370598 55 354817 913170512 3 309904 130790010 77 114181 263765273 5 802154 417590588 43 759076 876155925 92 799378 985517904 11 774851 545343005 61 265613 810366275 24 344553 483235539 67 410675 164650223 3 126589 997428293 59 743125 296971672 57 686256 694947753 37 118136 489171209 35 139981 637268404 79 515263 534145048 7 45028 221595252 96 229596 531131244 82 500063 888967064 59 147287 524936391 58 864600 142692886 33 740184 420135168 78 596285 763777963 64 217732 675335528 40 747631 714379494 25 518943 592709161 30 386523 799041379 1 710294 262264947 87 120651 221897815 71 946436 668941796 79 407958 748966053 41 908410 817788388 5 874437 655109075 51 172210 109166584 81 168747 536296691 55 396909 196673071 38 563325 530111298 70 691214 198621523 97 142449 758645384 3 631297 210623821 94 685860 769376461 74 977382 783239095 74 77892 235689929 16 638936 245953878 54 486939 284578296 73 861362 801085974 63 419617 474420625 78 792848 373444696 18 245862 611123174 24 810158 675853241 53 254801 471603373 27 400412 302075923 50 470519 139614557 47 820283 258006933 24 879171 800108215 92 687407 616373923 35 70577 852452081 45 339394 264205055 77 603160 488933328 100 522622 512165453 22 316372 931229133 3 821132 628688142 6 14299 386446107 61 921841 519471226 74 845374 165891568 95 854735 523956917 47 331694 458213507 85 299871 748848624 19 481384 176939340 12 493727 848786230 82 854400 558565575 57 717007 347091277 51 957967 275460883 50 133753 710703097 68 779282 192638025 25 61457 402035846 86 401448 989564910 18 578282 433085253 37 710109 860940048 24 873661 104474823 96 401389 164983936 76 215394 839834452 23 846860 899305080 99 916152 690921983 29 335149 221201541 18 344361 783057668 63 683004 315551059 24 845894 536849412 45 711982 829894729 53 643745 926533361 2 568259 385858488 11 800742 366511659 34 820517 357855152 72 749726 318727415 36 935570 534475385 83 105669 857652139 44 903082 105416606 55 193683 178118807 32 265707 729405743 35 37962 204823808 63 834196 902592404 43 42338 820719759 33 823563 370211483 55 208561 344655450 6 67771 914951881 71 155664 163164507 28 433999 798998273 94 995729 483970063 64 641776 531212646 94 103668 369271983 22 264335 400514364 88 357441 753755436 87 84561 801455484 16 120835 474324659 70 913884 756018137 23 293257 594906608 17 932315 321964849 53 92906 586460112 29 629317 595046986 44 548751 151597006 82 670751 130995641 38 261059 254557153 25 693709 764056195 30 312694 811306060 54 399253 787129114 53 767474 651371634 11 675604 622311833 48 899675 967571379 73 93358 102514258 35 369534 500324992 11 739259 816691880 13 371910 526685773 44 277022 957487719 6 27599 739246524 6 415814 946825784 61 605552 493147806 60 725149 447320289 67 708352 794311911 3 693181 581110047 79 344892 659624006 24 436770 553641061 11 818916 362925569 56 826807 930533313 59 847993 133237349 41 365813 194025758 61 726071 139446764 12 700084 600522629 24 606745 244395382 84 206920 377262445 44 969535 193494562 2 807745 384669304 53 899133 878305809 8 34440 106240822 22 290427 697027698 94 478066 553426107 70 416647 179884161 91 154003 298687451 94 274360 856117030 93 560432 125945072 89 266975 433431909 76 100644 379851159 84 883753 497852912 28 848605 656453521 76 97684 273388391 72 609565 980067604 33 584593 227212700 73 691784 268376031 40 516379 189883238 55 62736 418140089 56 812084 434010213 11 930718 994281163 73 291027 340130659 38 736244 239676764 9 587992 791045800 77 864870 215316752 51 673228 437566660 17 214765 114262683 93 711641 546407127 8 700148 230774720 73 459436 886524129 85 490629 328797066 99 977980 141447110 96 249932 923654064 50 422881 609263187 89 218338 909489816 47 105673 964530712 82 680473 147804200 33 934783 937461219 70 488962 277826122 55 953197 779567127 69 360347 822000764 11 612791 855130963 61 394483 939175234 17 543584 353862807 83 365423 841276108 75 273445 527132699 86 149309 703612066 57 258870 781119001 51 349197 831057453 55 254023 701800460 25 311180 144802096 13 381917 777839028 86 393952 352033153 39 41558 488508445 95 849111 494423928 42 184904 798157996 72 69918 632228849 71 981665 820589677 60 227203 457405344 2 112866 269158283 87 483139 826091445 54 15655 452501625 32 141734 486496579 43 857216 806031123 25 966222 379381516 7 68680 183223916 12 147149 531751035 96 426845 613278534 60 340550 405603928 17 738823 744497948 52 51137 412325236 85 310680 446825934 19 337298 260249290 85 173108 690751298 93 687043 906423704 66 276069 628336381 68 519767 764047802 70 542008 362683184 14 657561 695346030 61 555235 350359149 70 148162 487446766 66 497772 471946089 13 576991 285603044 2 950836 290024835 15 415658 809478339 81 877744 239424183 6 860630 832063647 80 435474 257890485 94 924259 579278044 23 715010 927120126 64 717643 500780985 100 565878 489641143 68 666489 435929966 3 620343 161441351 13 708841 806093738 75 120100 121071678 8 963906 410428016 40 621151 619170883 93 42857 542941320 14 144493 967559118 56 951703 863152357 90 346966 185438562 100 936902 591382289 63 93229 341317614 40 77224 655116761 24 484474 937664649 7 635064 839376835 28 262142 937879082 96 731273 503020818 89 937705 676502742 81 501297 305791798 65 581331 952710068 5 213697 651075679 73 520140 614565804 68 307546 558033209 56 602978 706974430 87 264562 240614007 27 430994 855485081 43 839315 786965674 98 58382 139188778 9 271786 421973148 43 970471 312083430 7 826492 162346959 97 811356 808721477 99 728337 887470149 100 105451 991871188 41 570119 737487807 79 695720 227812399 21 854957 859284964 69 184392 271184731 89 714590 849344907 4 970030 192736548 95 646930 886905597 94 57158 305011592 98 682545 692021971 77 686573 747950198 62 742222 405865763 54 980750 839345127 87 179197 747629833 97 485952 163692328 50 781062 653943528 93 674521 335112407 82 986084 392428755 25 511565 706751443 37 406143 182704805 1 894579 943720121 16 986252 655637038 85 13660 482846435 76 325763 567442746 46 498846 246175964 14 799658 328029016 84 623095 342280604 75 116249 670000822 48 331250 569152573 100 701912 912987625 3 876723 708431599 84 321698 397378657 70 878965 373221556 87 666991 129389224 99 470281 719037195 16 469759 463881057 79 364718 878028933 82 127343 646640960 61 774435 771857273 75 330567 889816796 43 766540 822596023 67 121795 194652051 88 298013 507699656 91 991143 460188302 81 807602 725385278 33 904559 647164994 7 17133 210796069 95 116172 920880728 52 836844 577860202 1 76713 817516185 45 95730 129880096 35 423250 891067011 77 831707 881095987 59 476054 264998738 91 902517 189155105 32 334648 678354021 81 799104 876578703 48 692091 274000643 59 461539 577055846 87 91408 250070938 49 167209 439854387 12 436638 326093942 73 957722 935841951 47 531241 688254389 88 378342 369678725 71 449129 973474240 96 33209 872076411 30 232320 494869380 69 124393 951391663 6 20803 654854029 48 928364 157416717 86 394002 691338796 56 907764 275456185 42 265941 719450876 54 299836 788314840 23 472023 213906316 56 405254 471014257 41 836942 420934660 41 814824 655159604 81 875546 445690728 85 333608 962204390 18 878198 344965407 14 315540 787729050 32 77994 952790906 45 906411 883519492 92 180085 488461332 18 400461 273960070 90 937484 830878408 4 69371 931953217 8 149874 505161063 2 781845 287242655 22 699469 926309050 34 517626 441002854 70 250359 482172638 88 587907 155963597 33 476659 769370599 78 358842 405798847 70 998219 535395674 17 844466 430535216 6 991997 236504511 51 724098 332082966 37 252340 788381063 78 682504 482468241 96 396287 185366401 73 184620 293250490 75 280736 916033476 49 208021 883891154 56 556774 938787275 79 605507 396026488 48 816074 651778015 88 750803 559109665 74 322722 971304390 1 862625 241668175 38 41887 288561747 31 232380 233368771 79 975006 810865991 85 639992 241805111 67 51698 932495381 60 300238 829273030 79 874800 612708524 8 769552 234620961 26 789149 567751886 53 852537 732340194 86 977063 647965641 24 644377 700969802 77 131930 505982699 82 358748 996461211 81 47199 144634302 69 830178 448083071 62 116788 929106383 26 922564 588452573 80 120882 916241880 14 583783 779379701 5 334258 120511373 49 148631 836727576 75 941346 245184007 95 636440 863298510 70 858601 911805835 56 568860 235553184 28 580037 530814540 95 155178 708852310 73 182424 818305061 59 743686 248729555 45 247382 872305276 73 586705 768483607 100 191515 764645360 88 572197 950867808 1 339424 640309429 34 69088 324192271 85 634764 467548367 95 679206 391334896 97 927644 882436734 39 296328 848502831 98 527044 208546756 88 941505 311068510 49 648816 351955952 5 841821 835167090 64 496186 925401265 25 614594 436233419 87 402335 395229758 15 529803 942935190 93 499016 552176492 79 411883 299194004 73 430229 209575857 49 669771 195447062 16 950350 472758764 19 605019 676578713 13 60568 872003273 89 493192 730325314 35 882056 364401195 8 774020 780252399 74 879614 849548278 11 619292 529447623 97 922467 504928056 33 501802 687004706 30 981363 373740040 90 610172 219218337 48 212090 531470335 54 398462 297149062 36 555160 212882125 27 120780 610872443 9 221880 615310348 14 947359 949908176 10 736447 270909814 7 202278 582384414 13 391546 934710769 64 832540 292425819 18 862641 223012336 39 382514 341229910 8 171896 599320433 20 940345 793141977 55 95421 215119103 2 17657 143980022 6 648170 796548378 21 605296 755304096 71 157492 927376594 12 584718 881033957 89 830110 339846057 79 66359 735304238 45 480116 725900015 23 664417 450515446 55 778805 607756129 36 784547 163285706 62 687415 488527511 43 956272 587244436 30 521401 267854023 93 120777 362013465 38 462274 894419022 43 958557 746643550 46 118377 365846513 3 69405 601081766 94 457140 821291266 16 549514 881517522 35 75969 713147155 45 492809 634935886 41 672314 332758311 39 813743 203793081 18 274143 534376336 51 419783 215177385 34 569204 598879104 45 254304 113657584 47 45794 920604972 75 290853 452925840 90 744641 449871351 22 227621 374458371 18 780542 347422382 38 51478 223765368 8 338395 453401536 3 894196 474166920 96 534425 294961072 22 197867 732265489 83 956382 934816445 29 598062 279512958 81 761584 968492155 95 186200 568541721 61 281362 447204963 55 572599 332073732 2 769373 388553823 4 944584 794298041 64 601773 204885230 1 329791 416628693 34 730493 941657190 89 863766 419233327 38 363998 873376427 41 445850 772414944 35 352753 320393816 53 773724 328211619 43 920584 822238253 20 649243 207383682 57 41162 915645546 4 374515 268136825 95 704010 165765899 48 443951 513384420 4 269747 609962717 55 606763 751071904 71 44030 577529467 57 515216 801840634 100 808710 764541775 53 485978 236365081 24 904328 480379963 82 834405 876375484 81 103859 684096008 38 573904 111050953 68 215384 141421913 4 938710 440569932 81 320470 414646836 12 118225 214718636 94 679386 610588799 76 543311 411159454 28 640197 944061145 52 712088 167595152 44 355459 299431298 38 511743 674703265 9 600723 705774697 44 568027 193452449 57 431893 275601545 71 720097 771683792 38 389567 778580773 37 774509 219016480 26 895423 915667331 40 193270 400099281 10 141457 936405713 88 934483 695037104 15 702689 573635398 67 750411 699519490 95 156179 116524608 99 70008 904483598 62 426096 502072930 81 427058 947516991 72 818960 606269448 51 330870 152395848 9 423544 530048694 14 733621 637605682 93 698441 855363899 26 314071 785509410 46 718143 121731676 22 546947 332228465 80 785082 572504295 72 68435 964990755 25 860713 116970494 97 60227 345161812 64 311308 151479225 52 679311 447098119 26 283563 948963702 64 782186 103109817 6 317821 362337056 62 661995 395075662 29 219456 796219051 89 142098 666693893 91 548356 153682495 49 253732 481663261 44 96438 175998633 81 266344 117228910 78 873660 590626967 56 722258 579495142 54 304130 215355999 34 868017 360135718 16 848545 958633478 3 927643 562706475 84 914661 464929952 97 813525 759410164 70 672110 960895189 86 110251 861465539 85 476462 642417714 98 121031 342810487 99 397516 349031520 62 169236 132531877 59 126843 449066614 53 132457 133698997 25 990533 894730908 65 619469 924428932 46 74124 699959928 22 678445 163662416 19 155102 489055820 12 785454 664067403 35 204155 175397387 22 367898 533109013 6 822781 756073946 49 512543 592925258 72 110916 154620273 39 617812 142413279 46 505095 613819508 65 243011 868740017 20 361704 896213385 34 753936 683230495 40 157698 242484285 37 464984 406866624 58 802206 119104171 73 416705 614539634 80 284054 550790185 95 482640 106646039 71 356432 720587394 45 822987 127524039 58 310490 728449852 36 580870 270635200 7 811486 567510993 86 163226 626333345 43 84136 939655788 62 672053 893893455 11 540227 636732470 17 317213 751700903 28 350854 903472422 62 905766 512858746 57 479342 213573892 83 385610 378552558 88 516356 571335067 4 895598 711584180 77 121748 676225107 53 855154 438885606 23 802613 824386252 96 508765 416122129 73 59216 272056469 29 13370 776122514 67 389656 442036988 21 760502 737878264 55 417582 899949369 48 406621 473432381 60 929004 510277392 86 119795 303844171 89 395502 813998406 64 226694 368497778 14 149806 508764564 16 652003 623853812 17 452901 794599923 77 474466 501546033 53 862168 806269364 36 393520 394785863 27 426729 684002641 11 196524 952739658 86 901436 279996544 51 892814 652734582 80 889231 408115351 28 340317 400228382 33 257905 973659851 39 736799 315739380 83 68578 142450924 32 382760 407873531 75 951666 941139269 97 396811 238876903 95 145200 645408980 15 178919 746300688 35 661422 474436772 91 271813 372106021 72 802096 505180544 12 843833 479576625 35 999233 197007307 58 261611 275641703 71 588448 839150392 62 421864 910910946 38 474452 812995889 80 898160 853016921 89 412877 704648925 84 104007 792069141 14 979248 711842566 69 723803 737092011 85 25815 576298908 70 986486 278056190 98 550099 218104126 7 718015 572472817 89 89316 740281236 36 793287 708314972 59 219806 922196409 44 834670 928468809 20 174106 135153979 44 477877 962938072 16 244183 502095851 100 622739 824071027 55 281751 233596539 10 842293 114280728 88 973035 175742739 66 72942 702506727 70 139450 142517970 58 500982 934208063 9 121136 704684112 31 970389 893901350 6 226257 709211180 79 828202 991718587 17 195156 941256154 19 258571 203714689 94 415824 188459444 27 760874 217023643 43 708415 941419228 85 581645 892179595 69 943544 129381239 8 91319 477586082 44 441950 204007568 86 653993 906684521 84 309426 745779599 3 555732 865424779 17 459389 147355080 54 525640 812477933 86 130156 873812211 37 117097 574862906 10 647530 366376872 53 590700 904040040 54 886074 123882726 48 655250 663575749 54 654259 696896392 38 412117 124432364 66 124992 294531789 32 364193 457600318 35 452096 742798897 63 693418 841289468 79 730458 100045853 61 117673 583917056 86 611633 664497579 98 920665 553930472 18 195533 185746958 94 756250 146453689 37 104588 341023676 28 530892 973320932 3 945837 343693889 98 816379 414799222 98 985300 850801943 31 479145 620782885 10 572621 292245996 72 657926 311628342 25 229654 468630620 39 468847 844809169 25 952315 336341706 32 30318 334966708 79 811066 306893670 26 51507 590259338 89 502196 413420414 98 744487 803450183 23 191694 663965497 38 243656 831245118 22 649041 137833158 28 904040 236528002 98 200978 917206609 52 898631 276494617 66 529080 249475811 51 814449 862386524 33 536220 835984130 97 714472 560431796 15 79635 175926034 25 408528 491300541 76 307120 362871142 6 15609 896907611 12 958786 479679551 77 17464 879358078 43 678896 104206628 26 298330 943970230 87 582005 480937601 64 737835 813219836 23 552727 536280091 53 343593 348367053 22 673127 632034188 80 319709 400053191 16 974725 142471685 33 533408 555455340 95 838510 290192936 6 388389 888970471 62 426984 931587347 34 438227 567438837 62 231624 415374642 31 476798 567247994 46 186137 828685376 76 601716 655712881 93 379864 521982016 29 297908 269330879 44 140198 486603456 94 765578 655386965 97 51077 907647537 97 362311 546794654 77 830301 599526076 27 902811 853748430 21 281147 581329754 4 239382 507018051 73 33910 219175470 67 337611 214870351 72 416073 204975644 37 870223 679906102 4 293263 206907580 12 33336 489045662 68 968087 103863339 47 214078 626158273 90 220255 817769271 43 90052 794499709 100 325365 917057188 5 645375 308248656 5 851675 318986748 90 705943 253300073 93 689132 860048177 36 771539 681628868 52 26203 413993639 23 667313 315316491 34 737438 735401886 77 326695 647997483 100 874609 634500217 18 492844 863314137 5 446687 883790750 66 860709 413932114 37 168386 260729621 72 189881 593909579 50 427544 853950959 16 932977 445570241 100 565394 735131141 20 613457 728508888 10 531982 313875800 64 299134 817978665 4 532718 360980750 47 357523 677418548 51 238478 679097286 1 672720 553987544 23 56887 409344863 54 792112 346632259 88 914690 651672083 18 654692 586030601 40 373593 559562367 94 786177 833756089 92 742566 316162806 94 779289 831430622 33 456156 283662448 69 664646 630453235 100 782036 726051258 97 136974 493580572 44 872602 522498093 99 39013 568483932 44 231166 888832338 7 336121 501393698 72 409332 426953204 20 602111 237238333 92 924145 265301878 35 840290 820237424 4 257088 671341322 79 814883 666784725 25 436620 175014329 51 532928 484665342 92 443539 927338502 91 715843 680736284 84 734035 481875898 8 190317 748782346 1 317129 532169366 64 251564 114056713 84 734085 462778872 81 209381 136599538 68 209027 746723936 28 904625 686045076 34 63001 622731755 9 528321 950766615 72 568549 207932339 57 74651 664158533 54 932270 784929817 79 860144 614038990 42 56212 847968331 19 755129 128038383 42 264328 183002245 80 107397 430808653 99 172811 481199651 52 603724 953022247 23 976948 626820626 97 151665 297708307 62 15037 348653309 30 977449 850623126 10 741189 479233554 100 353067 141613798 97 379055 461368285 62 461484 270476440 35 624875 202203362 42 497840 833697694 75 929092 812840975 89 615834 116545899 53 472706 422418869 16 917331 278107023 1 911899 600097905 65 344964 558804826 11 361369 745223468 89 436042 455943180 51 561809 927294685 11 233923 388028398 51 744079 701544320 56 378038 464380877 2 189409 533238493 80 865467 516955237 31 44840 470433065 13 257882 219585883 98 599613 433538672 37 169053 696003878 54 788185 951143428 6 583660 143794907 15 781910 770949616 69 186351 925366568 22 898314 393835797 92 429054 939124669 23 681784 730034428 61 316012 712363073 73 964463 998829070 21 310867 418834942 64 187923 566191356 61 244599 993446581 58 238792 884955656 22 882791 759610453 28 994249 688363218 12 894952 499203951 88 45768 455562362 25 434933 593231523 59 121590 516414609 10 473908 603447527 84 478064 767955946 6 502963 707755142 25 340793 144179342 81 735725 940377001 13 964069 521543124 20 886007 764669407 22 467324 361293992 43 462722 690557002 70 407113 419946515 2 140542 352429492 92 531634 275856417 76 394826 733205443 32 968227 737774174 65 259007 844925211 62 680936 132920677 51 999012 583404986 78 892085 381374030 31 643207 186841801 13 920119 430765541 44 568011 560842273 51 311955 971542393 51 91683 888616415 82 478520 725395664 49 554553 113450303 32 905532 176433251 98 189115 296607162 91 803764 510627738 15 463867 974296312 81 526826 583289747 98 803954 455646675 87 676702 135811321 32 959197 192544074 60 529838 566304320 47 880107 530572764 13 176568 234271197 28 414327 433682363 18 14273 176136133 52 781884 116715807 61 773216 623259360 78 341760 626190090 99 290030 490292184 40 125788 611321594 29 290134 572380316 43 296844 308158162 80 955697 602670483 40 281040 938158148 100 38228 137071938 96 21228 186038022 1 679844 314918635 54 702033 281064481 78 483207 661154994 27 190382 470683947 71 12895 919679328 45 251722 183484934 37 69063 272633749 64 618148 810431471 93 609364 362665745 90 559845 980783726 97 141433 745320487 14 252155 848984382 49 133320 898856370 83 98911 519146728 57 631705 862147080 49 878686 181360857 66 767599 748585247 40 66582 561514226 91 282183 330773066 36 602898 274707092 57 840806 910596459 4 681488 239516239 54 655462 946299432 66 163276 179439616 6 809599 675194110 59 563058 774328420 7 430284 988606550 91 40712 227037103 19 146183 253072068 71 978469 683725602 35 261200 310532082 18 69334 244872946 46 772797 166565375 53 719274 193342820 94 613028 949073603 6 105325 153793972 21 328621 651804860 88 480864 363620325 11 20075 142695426 4 363973 239380819 31 137745 417557704 66 518205 463877849 89 503775 724794351 9 609787 775288122 55 283813 608532300 16 497634 243866182 42 158202 640833957 7 894009 353290364 6 494438 448853335 97 854098 554604450 43 257787 396483566 11 851213 568235563 59 177095 707493164 68 328773 288709567 21 798103 497618419 90 799671 961399686 16 657313 667332066 25 235530 656307818 4 315565 683687343 22 952138 721379052 56 593355 685418264 95 933345 267336815 25 491241 266528963 100 193788 125132309 13 590203 131091325 68 626551 707403752 83 854257 462561493 98 396140 423471115 62 870394 608750752 54 701493 926718177 64 117628 179977211 68 951813 394007344 32 42704 129376747 23 680799 472338325 87 75366 230406973 49 633488 463090986 59 803378 539047225 10 706719 433022137 100 266359 570457930 98 929801 278232595 8 463800 733251039 43 930496 481400762 70 979971 508909531 39 442900 107186152 18 986061 197986386 65 810223 384028054 3 244534 170533045 79 113333 238134834 48 576575 623302170 32 65748 477906266 75 413884 404049493 42 627024 339067980 99 167904 307876338 38 12338 518758876 45 140973 324985553 27 258661 916114361 15 594578 309586497 60 845875 509474091 59 421931 184538432 22 802460 301685833 24 674524 812530040 81 941258 950346102 6 866342 987437879 29 831790 615651159 23 404913 371585327 52 965062 610560167 3 720975 246671439 13 537713 952531816 85 407760 309355517 48 791922 612448399 66 899547 905257574 64 241713 786199555 5 153641 121735991 25 872850 400194264 99 161710 909099294 63 342580 511024244 48 897310 897280462 70 300141 751316951 58 150932 183141173 31 421865 729190819 70 709747 396577416 47 189936 650577264 25 317697 873434622 34 153744 847484309 69 938502 739061213 34 438358 278643101 63 509594 615936584 33 874448 863024068 38 617081 697866302 92 87592 441570795 73 439762 775644902 18 556433 375403277 93 707225 388760478 4 816515 257615087 51 406109 142378788 74 826905 204626933 56 25429 241771906 9 345130 930091370 57 389844 147900568 21 394305 221250823 34 35727 955834272 94 867185 853719605 65 926030 231488528 23 707818 691570763 75 867733 254474006 19 936917 222132765 2 354327 202579465 67 120917 353104265 96 290361 804229610 99 743908 842197962 80 39331 858536509 84 985055 569449415 50 516815 466036763 70 374496 446304582 93 416919 390347851 51 51771 680299059 76 676480 477060710 90 199907 929548615 67 715769 695818017 8 271107 454909344 16 951161 111190581 20 841339 325196250 93 800162 646674238 82 801961 811272492 61 385396 926093350 67 796212 105655854 30 68220 116782575 10 321476 474503199 24 397767 751887343 38 745745 225457651 38 278171 700827957 66 83473 319928512 64 494699 146787224 36 919029 872713092 62 254044 958212764 62 255663 708960271 69 598610 953523301 5 84143 276492515 15 68554 217527404 36 613770 351410632 47 724448 638791909 72 501790 203630065 52 772442 828958827 97 571759 451830514 85 526883 165472344 9 379447 245490328 78 583299 402174205 47 803164 352267925 62 37562 468685255 83 321849 677140628 86 736465 512101918 67 794087 857317794 40 349931 386671123 17 800592 954917632 88 551760 780703147 35 988624 193298479 74 23221 237696014 63 328639 513306727 35 248360 398475597 44 993597 742866058 26 419718 902754432 24 985247 806877395 13 984274 252732167 58 412497 912427567 1 366484 541669193 67 962186 675241546 34 490010 304177356 1 857859 133280863 88 831902 835347602 64 863736 505894319 79 652663 678166765 72 519330 433883268 47 59134 716022544 58 788559 615425620 63 632034 773746153 14 897310 930234322 62 939015 102779380 93 508666 327158435 47 488812 174010425 84 676228 512205833 50 746298 397520894 8 379624 474978754 51 674453 331652197 55 812421 909849461 55 488867 811820845 42 801442 595696091 8 910917 639649737 4 84993 607684544 94 262415 256358579 79 729584 110808228 63 911156 554105968 77 967492 919724375 94 542384 570097303 13 425732 984064749 75 131136 119785371 15 191568 823076066 61 874236 247852507 66 197562 451308394 92 255080 850997107 60 449213 261846338 77 674077 633341771 39 310444 754083792 76 254328 390481194 81 713708 532611863 10 385074 847849932 76 726238 467122086 75 715929 100976476 88 983522 706057923 21 384240 649927946 13 966112 666066749 29 293773 646480689 57 737020 612890894 13 498827 910916474 1 78011 166933513 58 887478 182850962 86 90911 820453266 32 978139 138606113 87 727166 908286389 87 679846 760414763 45 342652 381706923 8 427355 684009669 43 735762 968316670 52 187259 563125941 67 353356 535880143 100 620169 585286229 31 169713 469966548 46 233416 573974985 93 39975 811212615 46 451298 970988602 29 877607 766483721 33 129099 369568755 16 223530 793363983 49 930334 921236049 6 822626 238638952 9 411789 959801192 95 106155 237194613 79 265054 132239153 58 153994 209493189 34 537515 496311072 82 807496 802044309 14 71796 678453568 73 443278 317151571 54 600706 282059905 46 973264 906578825 61 954529 988632055 10 349704 642619793 36 315337 326593610 86 204935 361078399 47 911389 753881622 40 383149 508914807 60 340734 220729098 74 39592 229398522 4 261068 208855285 55 132800 554461607 48 384607 990807933 21 26243 190623109 21 311299 976699388 26 215830 712614311 8 54338 365955030 82 695598 784765120 26 427909 782566091 92 62012 279045013 59 878980 315516115 68 679018 773720503 23 764516 349894081 37 734385 984493751 99 755453 868730583 72 849696 336604546 51 937381 746759389 5 260626 785677375 23 357865 993745064 80 706588 113121081 10 773739 408341601 77 293855 716846735 29 116463 658944118 40 32280 369961926 24 408623 684197991 27 108931 924004667 79 478525 722852493 18 226188 931325612 40 365810 279070815 42 672864 631154930 36 620912 817918664 48 80503 767915027 15 771392 737518264 19 399032 679231326 3 697052 117221624 19 442852 823538782 15 945982 724954728 48 297512 864358426 32 130256 819378171 84 65967 981784855 4 533966 995884796 8 544560 700331104 92 234479 657882485 28 710388 729854059 80 849708 802914267 49 800159 941213803 36 138015 589351267 66 27220 784515038 4 21256 431234750 83 277490 126880283 51 460561 230309190 22 435114 664425119 72 330315 910943889 42 625703 808238704 30 269036 524784195 14 811527 741247224 42 433641 924585315 61 727869 766584123 37 170959 223704204 47 849400 309153621 67 719444 173928368 87 113740 256135534 70 890624 593565011 14 868242 393863785 35 960977 111728242 56 654851 610267776 15 77450 502462762 33 409906 945480917 92 152918 548463039 23 746347 367976885 70 660773 384669558 90 654617 324735795 45 185627 188247387 68 227699 537495348 27 274668 760680214 73 187390 558179541 74 875531 329220800 1 77026 994809695 58 642754 666531805 72 172196 243543818 100 631903 275453277 66 341251 957890766 52 341199 609033141 9 458801 386102268 16 60052 798950529 11 992211 269926877 69 872651 679665091 76 348167 922507435 53 94106 883662428 95 443471 712241825 62 806723 929101595 59 550426 790846774 93 340642 493204424 77 907156 201159307 78 715323 563522552 56 928125 434172647 6 483096 907133514 93 383644 867703157 6 16740 421111858 92 744924 594555165 80 262867 665970724 94 953866 441456486 55 271473 130703834 88 577371 983799215 71 292697 428884515 68 443903 356891423 96 873621 894484132 18 504823 238302349 67 97791 108281543 5 291119 581936235 35 893052 261154140 62 137378 605588884 26 916817 461484041 41 225074 726532425 12 363433 188150043 63 838977 187255863 95 149219 666536350 52 349313 700468133 75 383259 292609723 34 40487 372290451 35 776273 862560384 33 565789 559027025 24 750348 301234446 16 536972 337891291 57 103375 614090715 40 980905 221992676 48 104236 339824630 51 49591 824697037 28 538598 113237504 2 540369 981542251 55 543019 417325517 75 516864 968992917 37 439673 684490549 81 560657 425319794 10 967785 142770302 94 246692 492381244 40 984181 132168425 4 793560 430379318 48 667927 271107352 27 714378 667940599 42 764120 813344218 5 948027 373787696 91 878071 717974658 17 191084 604673697 43 983848 271965871 97 277466 832064980 50 53438 380114492 98 982666 668353062 47 863824 945583619 2 201369 401117018 55 911467 521411210 97 769899 202111878 87 922726 106145754 84 478124 791604300 85 609639 453951061 13 539895 997161496 51 698783 271506786 42 302835 818960338 4 622565 404892063 65 813341 554953016 47 119463 467788993 40 770307 881017410 6 546092 684661575 94 44911 372620638 81 381830 328095349 17 217281 649930537 99 293448 301806820 17 261882 521685441 51 959063 981608450 97 706763 768065989 10 993333 786970344 96 492478 194491540 80 420050 515436041 50 970587 773619548 28 913148 757221776 32 823033 344693487 45 260320 971206224 68 513540 970083334 59 801955 900894763 94 983386 962599424 18 208211 679577573 95 734093 121488531 33 959334 645814271 16 765741 250413583 85 570712 194177571 46 18988 374194160 80 20579 371425414 63 968705 803981585 56 661687 725503011 69 179164 724863193 91 215524 879182478 36 370742 909871383 5 995050 377429148 10 45380 530736985 88 726135 741750147 81 579100 773822481 31 580557 876624771 49 929294 601471502 46 339248 406425447 36 115257 558236880 52 140204 870344184 17 924239 794081365 86 286958 701591204 17 551246 141789714 71 990061 232981692 3 911908 726211509 28 281909 983921224 35 127658 313363513 62 743632 893267017 52 660993 462121496 69 332488 230585903 73 860211 892536562 39 902271 353839859 5 358433 979528124 25 679027 176079481 39 804249 434587576 25 411450 236546286 81 133116 332597053 81 179278 135185382 44 16447 232956997 10 331801 742666913 48 718445 954089061 88 430988 364753715 87 753846 490093421 69 207141 543218893 12 976643 894051043 51 814409 481850459 97 390762 994724600 51 521349 549910822 13 646771 167118242 39 524698 896714489 15 477909 334263399 36 41132 319282536 82 969839 343264317 72 476106 594850311 91 69739 975799260 5 947645 123082512 56 577067 227078719 30 288133 243538446 62 96569 545643228 21 501856 471910689 40 603820 246294922 82 640216 313101099 89 774825 598596790 27 749870 309336342 80 91419 547885032 24 38595 646629241 58 449091 272130296 88 142543 783735827 9 515016 330134489 36 417657 523375296 94 629193 971943002 55 48508 427848332 35 981799 312662305 7 881086 795536846 55 626621 867720058 15 293060 880083376 54 270339 477264362 33 824347 410915255 33 485844 622862535 22 331112 667441175 5 218026 195258034 51 349907 849898038 11 482498 678055306 18 339573 861782224 16 342427 719462858 1 677345 397109729 69 890131 761218921 53 307048 739997320 33 491963 141174478 11 178139 633582073 17 744896 171810427 3 595302 562811929 89 788359 494084503 69 40202 322643195 57 93532 177149327 24 131623 999698096 54 69512 538581276 97 286518 224639465 62 452946 727284386 13 130505 524817071 68 736482 265497405 70 68962 677319605 28 702572 893832621 26 630937 940866772 35 46712 448080776 81 315719 628095309 82 362345 405781889 48 730184 581874776 13 371616 755118168 94 772280 345994807 49 870144 798087343 94 713886 418589663 18 190539 739837860 33 192133 118509910 46 140484 856412888 34 294774 187780087 17 957667 869434248 20 902374 363100509 43 555557 490742841 99 806043 666333888 7 193796 638090691 93 548376 955316672 81 252357 438622895 46 613110 149443250 37 438919 913798835 23 746124 866051083 93 712491 907852385 80 230535 389482195 29 446238 236303379 68 47056 392040735 41 313688 979488207 68 91176 840172422 44 459020 339447598 86 431284 231430576 75 829879 327770708 28 563256 366596864 74 720491 748950620 40 91204 197756363 46 291552 223327524 6 450543 202833300 7 847878 115729359 52 914695 256055846 86 609492 723030414 2 806051 668399683 75 912916 784528675 6 947297 625227465 34 916316 474606965 16 519042 822617154 39 519305 552690512 85 420050 364812289 30 865254 421085841 52 674086 481667235 61 592699 869673208 86 663470 101028410 17 687187 194622364 40 476636 659527787 6 116537 336713067 98 98826 396566454 78 201379 809175185 98 536604 760416739 32 935977 840808843 74 496713 908743559 9 313710 379257304 49 504070 808728976 40 315545 873523154 68 179762 965400068 53 803124 627111721 32 907108 521582878 78 298387 268833953 98 386483 236911457 90 727852 249396333 35 462209 365666168 26 460409 648842429 1 614875 664592555 94 541678 844250664 79 913983 144913666 16 463997 877833703 52 53493 416969390 91 932136 599421814 21 260265 388263929 5 724005 945666859 92 413995 805015515 85 735448 684867889 79 278494 699490038 7 530308 833140331 41 740079 780125372 45 244317 507366523 68 65444 778235767 36 260246 764345651 16 716107 320863500 87 281238 554858901 15 706726 600421934 51 505672 627759101 89 219318 202049908 50 311934 105842272 33 852884 261508824 40 653833 700800362 97 280615 830277070 68 638182 516196481 30 260977 948938324 19 810285 524681117 67 645768 485404405 91 429434 489631322 71 516587 651970964 38 294093 386561712 64 577373 239292682 83 847771 497102586 10 425247 638721218 89 828564 656803803 65 292863 600440080 59 166233 998274314 35 950952 608512559 76 919407 461966340 94 157759 343701126 80 553013 261840914 24 112780 329273697 21 797915 204130010 35 267713 683517858 30 929914 332908613 27 930173 193730485 81 409048 806925123 16 560823 499618894 84 561258 853875991 69 215207 237296861 58 216720 967065511 23 443021 222468096 58 508346 473509365 19 146883 107889989 68 992663 660638159 99 714754 719587760 11 255065 825736016 34 496728 850572892 51 218918 100198108 89 956049 873153903 3 867511 605066023 20 530582 211040854 81 363460 887296830 69 362302 787714473 92 17704 559064875 20 600172 386835272 67 207746 609310170 36 685787 377199661 24 704885 904896221 84 988469 684097693 10 164273 795265419 85 414249 305943325 27 385403 979183334 87 748731 504877854 28 675561 779238626 54 892423 420986688 31 627044 629898084 31 32342 164998355 27 926841 406983213 95 974768 513830928 97 604368 917667114 6 125408 445216370 74 462062 699269332 43 977971 998621581 79 904795 867443510 55 55327 320456041 97 842313 141668482 44 733112 311336898 6 28545 257440964 80 245657 382818297 44 589413 803568280 30 561482 917721773 92 559554 721753549 84 245552 909577378 1 399959 429199702 37 757897 156990762 46 274360 255826711 48 986261 799681960 96 585946 157425966 21 556409 121470885 89 459751 902267804 92 106006 913812498 25 266541 809711775 20 122019 376142152 98 773366 719579835 13 727616 809381642 79 179402 639713324 4 865872 246404895 88 42651 577485926 2 80355 906176642 5 641167 460068474 23 650784 988651681 51 302809 805597737 45 969480 521057197 10 549031 551510031 42 600444 160589392 100 179955 617078149 62 987810 994629265 98 620784 102529993 15 581813 355051729 90 449034 183350729 61 807547 813092529 65 827426 973097962 37 597688 825963250 81 116345 657647017 66 95028 952938763 5 364289 496487686 43 395422 987620229 84 53777 219998487 10 622194 217158203 82 325940 261207875 45 501716 441198419 98 328160 647966380 85 114474 497170743 80 628770 624715556 96 47229 571284046 78 157723 259023068 37 875658 883389806 54 10896 619980067 80 308076 665259173 25 42251 611557003 59 817049 418328823 71 761802 652611793 22 411841 711280427 4 328236 708495735 19 307565 973419051 62 487492 141446482 26 395056 924562308 18 46310 124310518 90 723120 318449584 67 214041 832711068 21 215422 824575028 90 673822 562790820 56 993605 442690084 94 112335 742348546 42 455697 583109198 63 668953 303512243 74 958631 289109449 61 567138 776710734 39 843547 499275906 85 552882 478269823 95 909990 913113062 73 840672 660568881 87 262260 221729852 87 142944 214460603 73 570410 740774096 48 166991 534018915 38 552537 759721216 58 339752 131178437 83 689768 581207894 21 887989 255412123 83 24306 511401219 75 659789 819750038 18 44472 308651896 5 783060 400115828 71 627687 209052533 51 775297 304522815 83 298226 376164866 71 591986 717285760 41 577833 139866918 63 223371 613147846 69 900711 429453214 53 444410 226786578 25 970468 620656020 58 720038 479685482 41 384546 662997327 28 285215 191902225 30 263807 579552501 96 25169 389343601 89 23796 770658969 6 442896 553686627 25 199429 319405467 56 90392 517808023 2 973868 935858306 47 353142 919770385 11 933772 259333755 89 175147 863306188 95 755878 512880682 27 246409 870705827 31 963409 721612265 6 195965 739196518 83 879963 174143107 5 88650 695049425 91 989293 153842947 12 850158 302504088 68 162664 579235543 8 860295 955550503 75 494008 255643437 77 675643 505581800 72 486967 678675800 99 205092 334539937 78 320689 122845823 73 525524 243550738 58 753391 831746809 79 655768 127785085 10 255985 284961662 78 721281 736629693 13 361630 712031785 57 503401 785024051 3 394151 547602353 70 556496 702129700 41 305763 172983862 23 866330 490019414 5 562140 847284889 58 296640 667280310 3 817107 504962031 50 279157 544104008 33 648662 822356495 67 567257 921494873 75 503512 564942559 27 293453 873566852 42 632660 326991007 51 849352 525459965 34 844502 570624802 65 129884 781940997 70 446657 568447692 62 522873 641712431 12 489201 403630083 27 664995 482045169 48 722555 315929427 39 321254 732116326 53 133082 406686705 48 99136 368136818 66 758154 661242344 3 43339 658424354 94 122095 822240970 89 811770 524687796 63 254174 641826163 63 853627 426327683 62 948039 910177273 19 452562 667099730 31 996108 486369282 96 236405 825104846 36 778706 748578830 88 279756 669258666 28 383485 933394703 81 452817 640743775 78 852305 955966218 61 716860 336782181 33 341974 535516275 93 420263 288224095 46 981547 653600354 15 183850 296677097 28 841203 674075399 59 853123 374533067 23 810991 590035313 5 454058 929809626 39 896336 998183852 81 967743 697823719 50 963888 960173791 42 600845 802371496 72 665523 673048689 54 182966 125392229 47 727838 871438063 17 759558 910133304 28 68795 365933362 93 700293 185018686 28 549789 115134792 99 17308 551227611 81 156424 657628696 64 648342 851654199 90 530787 800699847 46 80661 127286960 18 911918 416694055 11 11751 678400071 34 205889 863131294 93 639543 192789803 29 364819 555916772 64 656976 421322630 56 466229 726388692 73 307405 568746178 72 908470 322032184 12 899929 313900975 83 851287 343192960 71 291275 228088921 91 623460 384058504 100 391342 514307466 94 469694 209196571 25 914161 252995145 27 152445 458565159 63 428520 834681393 2 240234 470954198 53 600651 666952332 62 988454 427518822 93 971359 583238138 28 271920 573543318 63 695044 331050133 43 239436 672559516 44 399204 201324340 80 244769 947569644 41 307511 741923860 90 121007 563891990 21 501110 289682632 49 788101 536358396 24 392104 991717957 14 121841 294065921 97 800526 140065120 33 116975 596988279 55 562772 882457915 16 777257 564055853 7 746398 242804292 19 543910 524401670 60 153358 234730981 49 830474 406946001 30 154722 333699544 10 345800 321993232 64 236720 195579744 45 400015 147581483 94 437623 248743698 11 642474 591632776 94 178744 606687583 44 695313 343647595 66 680061 278264526 73 813528 730928427 49 710310 300689555 99 512195 697232977 13 517027 491255133 79 987366 824207077 72 488289 650044034 86 334755 704149181 63 437385 779735338 78 338131 141343515 40 618248 657624279 25 572849 455818648 78 585706 627670139 65 568367 747461826 11 537446 497970717 33 622546 929802458 52 447687 101091376 67 739833 648776540 84 106688 763839863 74 708836 915754598 42 782823 508518170 49 829835 994353488 64 765361 334341292 45 858193 800338638 97 440350 376411590 99 265729 175624501 73 136464 828682902 9 911302 655102915 59 543594 147050137 95 565831 391794487 27 489706 523105713 60 434645 672557055 77 908850 169822123 98 50738 769293525 17 862862 932568009 77 652142 261844319 24 133816 226360236 32 493444 905277962 26 286570 792412307 18 420703 775403693 38 542652 890952045 62 49672 457788832 67 903136 832200565 94 14176 617390584 8 549214 402271618 84 724915 904319683 86 376144 945632202 30 434526 507044300 56 530227 962750195 71 418965 524426335 26 867021 202617157 98 966732 154764179 58 110726 415947931 26 187342 279211871 16 976800 463794246 50 708078 212618726 21 768458 273943402 67 592503 402093710 26 248651 576080271 19 390151 477497688 61 225589 234162016 44 29934 926583827 96 306362 340839063 54 517216 899316410 20 155367 746745661 17 667641 811180730 37 258992 916117247 42 224100 835320434 84 681704 652040877 75 566753 387712293 13 714331 496518461 65 875676 415885383 65 866213 680317403 13 989190 521880152 58 268726 818293243 29 889770 442691200 6 809098 166923646 1 444949 634246015 33 937489 219993617 89 899361 172142995 83 817532 166801691 25 472462 486911656 5 913420 980537165 16 565808 937844991 90 518980 876436013 16 495305 835686526 92 923076 662869529 14 63308 809122194 64 970835 286888765 93 303807 278273858 51 68738 585108931 16 639234 665880666 91 197547 962067724 4 149399 820665958 77 141577 195283196 66 414549 860575730 8 850968 736691282 30 28986 133266858 5 361257 586556693 5 19547 714911604 56 336893 964061408 97 197982 659152504 51 534103 864362737 90 391251 710257994 1 913716 872446093 2 702559 134849456 58 429526 480504159 31 144036 360655426 28 402160 690347895 48 548776 398381888 9 831869 410039656 70 212706 321185720 43 39299 962287426 29 941645 977094275 15 883966 889047136 84 599268 607630276 78 411823 942074083 77 710556 812219426 89 481845 192280203 8 737729 436192506 72 113323 497303559 61 915139 910238159 65 810070 614093646 51 642557 454237770 89 805014 106146262 47 420847 458589691 35 364955 361976773 65 265135 721117206 35 501812 817595270 90 679443 254462276 54 750134 154093000 31 443309 883973523 64 774970 798914342 85 148169 874865262 86 546305 506114380 85 323687 155600609 89 380052 648287000 13 227726 800671538 37 584045 491917332 47 933576 421512338 98 203349 777814956 29 634043 898085448 76 464753 389881267 14 432415 609934574 98 992262 740323000 32 549658 543261079 66 960950 542961551 14 630072 267122066 6 47661 251396821 44 866144 438118127 6 787761 777967798 12 386245 681261842 48 85411 598224060 39 989545 392332094 91 716380 225427126 40 337164 325500589 44 881164 322498486 91 420887 861120941 69 324905 826080277 38 53679 310694221 19 842181 652129972 44 993938 284211378 47 576267 794437433 39 744211 582268973 13 573164 769910342 27 481132 176457021 25 318427 184446903 94 512148 589304464 41 653634 600627847 86 634617 231268893 17 850420 492788710 25 839732 992442009 33 261413 993708240 17 869392 692187655 64 712649 112407072 52 880055 705526600 99 817143 385765185 5 847818 287580556 97 583112 526701427 59 792981 408640840 79 560734 803567607 81 456101 759660380 67 819838 938450817 7 515981 569838144 96 645281 988442403 79 302387 313693089 81 678364 386634540 39 908816 903008972 78 919413 759831578 6 696645 748254464 87 314336 955183097 61 301136 708694884 56 868575 349576008 20 594873 185639329 76 910772 772326908 64 209370 604484060 38 537243 446436776 31 829539 496692051 80 46570 971513459 30 828380 885445984 29 830397 728910810 38 234419 547007844 58 99700 969591217 62 61147 351805349 76 254661 575377411 19 838447 352606369 13 644912 832879163 96 826586 949916144 51 615293 580283747 84 296907 959585436 32 242312 685175801 74 151024 198935254 12 880862 171875194 97 621883 694347874 80 961168 642638567 80 435880 910039287 100 968868 430204604 30 955340 953000423 63 937210 689066207 25 91504 822721416 1 693618 294658597 55 939393 847644942 73 830902 354410354 74 344575 443751284 80 303297 122033045 46 533408 482765158 66 123736 118844614 49 231101 609311655 23 861173 464157937 2 349510 690551591 95 125327 657981078 40 20924 945176438 22 266428 613764919 44 855768 442844317 66 87889 863404855 84 837632 455707778 19 163499 975106886 63 52061 717557278 65 405527 523917917 35 74148 460699406 52 198948 739656675 10 406296 822410616 32 32877 111108434 23 408487 309234875 1 732329 915149222 47 43824 431432489 18 362532 224459228 99 115350 142007549 49 391264 816444798 87 866988 985443792 86 860667 865262791 49 327149 211957218 9 545559 408680232 63 128634 865405938 36 446786 862115346 30 381734 295501997 69 261684 685450606 7 730682 244981882 19 172967 684034245 95 689393 855951118 20 28521 938776319 91 482357 902921552 95 623663 475503318 100 27849 432154095 63 437117 195520994 84 921502 826327121 15 226531 979130570 57 53063 506239795 90 853216 841395328 26 774062 296491490 22 822218 406508184 100 17565 237672477 41 877263 612535527 50 63235 343144453 36 18456 193180453 43 139301 717359397 19 282252 528863520 19 345574 645736825 55 329598 582137905 84 319692 141256896 50 162825 338620739 91 994992 325422627 53 837963 241297567 47 654921 362709925 64 87826 926738868 8 518708 600776242 7 113814 331773924 72 113139 350010041 82 946029 795259122 86 333883 477968922 29 897528 494017711 44 357844 947317628 17 754999 566893652 10 774303 311995296 83 496892 553049732 22 914784 754071019 60 274982 987104356 87 559974 815940828 32 252597 658202502 29 823860 133587664 86 163315 978023127 14 518622 815519246 43 482072 670743043 75 900299 410574283 26 719783 692227728 8 781376 103257999 44 211369 407763013 97 462724 179335089 8 31283 937523859 69 596607 801733255 82 834710 911752971 3 501528 879355432 91 935874 160460641 68 483217 390974798 76 973082 355344177 23 15989 270854054 88 999053 560074434 60 69817 150191574 70 176976 937293468 40 458931 576289769 11 621855 764876547 95 467646 440746163 83 504665 788960145 94 386577 847137304 39 758376 592100129 83 745354 436119934 39 966469 637477156 87 451303 743451657 53 634301 562687230 35 186251 683792356 9 688710 557633027 66 852745 313874843 50 284386 118298332 77 377996 428106448 40 344372 634371217 96 37520 979671025 3 707079 905745889 88 285887 290158852 92 654673 222769142 97 89210 355088164 46 938674 967902944 61 906994 368567022 72 146593 910443765 61 320739 709519523 45 429235 968422370 100 512584 453786823 7 106907 130975449 42 511630 503699597 92 108097 819464343 94 981240 420049563 61 169535 456109820 26 244720 930572013 33 712021 162180810 18 494109 169537136 94 462039 597563940 28 772013 683997935 77 131205 720584151 91 182323 888090244 56 139870 358345202 14 868436 332146074 31 261039 160067156 62 948021 127964585 30 237288 844380373 74 616104 636900773 34 668214 908184618 27 507202 706717966 86 570396 613939975 51 738415 386761311 77 18147 987185166 2 61013 311827374 8 769604 208414170 31 366262 101017793 80 333489 394509758 44 641926 744992353 98 13039 246021625 37 870604 808168997 18 487033 740380132 70 686287 852846598 43 657455 604217180 78 864055 825580514 12 890061 582118344 99 54109 968388095 81 146823 524518575 11 450492 846449209 35 608123 118677247 44 328661 988210980 88 333787 111088426 19 162204 277783285 28 390825 151965165 1 151443 367623076 8 715095 793055695 51 383580 739538944 8 45986 230160792 23 779152 114000383 24 983826 586836757 52 832529 621704117 94 437438 139459805 14 96197 854240403 83 816174 324806776 53 771868 247696031 59 259211 771877354 87 710503 987267476 45 490250 570537591 8 153863 556907698 95 436472 499627804 65 245606 229827411 13 543114 431084398 36 928512 803260109 76 880361 149542105 94 542734 232110000 19 84361 599978307 9 375485 816983513 24 478997 179627488 25 321656 424584362 57 573947 630388541 38 872730 530931851 21 614250 808594732 64 871585 933725013 35 62827 947429102 61 341574 992947844 86 366589 585142771 69 34521 781902220 29 961752 355728640 39 395833 629190132 58 77386 348344665 63 112466 830256734 54 974771 125889198 4 463203 704781787 83 945398 889029360 8 373253 777772757 65 49404 511571611 13 80665 512492341 53 43642 277455977 82 312646 163421026 46 158730 240406937 38 14165 280008019 86 828906 513402323 4 87860 736475598 68 459226 756572781 8 136102 687922681 95 715114 440170698 85 258680 683147307 55 506598 845109632 31 675666 945081517 49 952445 167613508 50 100775 439197272 53 827761 830985868 71 624711 376348471 11 351603 837096543 86 894737 553746764 30 155973 978540878 36 460773 190464069 1 877545 421310986 83 10421 851671027 10 695825 738281184 44 645160 624961743 25 568337 449953919 25 545299 278235946 20 238194 405189422 78 183158 923177733 56 19966 959495308 76 903991 197770997 40 211262 281460872 3 117803 775721851 75 760668 492628271 63 109649 543602120 72 915691 923586652 39 837609 575716766 40 434637 749818069 54 55602 634287312 56 190747 796906811 83 640071 744863424 41 891226 333778359 94 656689 598356821 99 37565 378206220 34 712681 715059551 30 588835 726775044 81 304276 750584890 45 14140 266544585 94 115413 625756949 33 317641 385627445 46 423806 685976436 74 825895 247321568 23 546452 328868703 60 858780 991839547 52 125039 899580172 48 502156 106713974 16 70954 226571322 55 712456 170716253 56 404262 553829568 79 349931 763969519 3 129216 602253079 41 672524 442430708 62 327988 794674328 70 762014 447480137 72 431468 345586967 14 570955 440387630 3 680155 723439251 5 128887 691221868 23 207566 626978375 16 452267 520420424 2 133522 353365239 27 579465 585804733 88 430469 659276844 96 657636 921525357 37 161820 362037015 56 476723 900649600 36 685341 419691648 43 338022 639193756 66 14518 612615157 46 553605 403703163 36 535988 122827967 100 342350 157108362 89 653345 425600121 97 332138 697690170 87 967998 415384281 67 192836 569452231 3 318356 784198347 6 876248 854533728 46 173631 176871706 30 890334 741540110 11 892996 116792524 14 761292 359103173 54 498382 907752941 14 297016 448156931 82 937895 463416201 25 647423 348279305 82 147253 723287101 17 231408 232282867 61 450630 588287598 11 745236 337492796 36 145686 890185086 19 903673 580009187 56 474515 220544003 99 964937 776053048 31 257351 230428633 55 129694 623541825 14 766323 143557050 52 109116 744147642 100 830263 323240666 61 884871 820779366 34 545594 863661024 23 373372 266927694 64 636130 515661263 11 942615 507387889 38 534854 188212087 53 610830 258896407 18 333043 582528137 95 963115 748436098 48 124243 479819121 83 970056 613411485 31 261193 725874579 5 248324 266178420 43 229005 731276467 29 254686 590495252 87 151953 727440781 88 463791 653471104 73 872821 815859274 16 630722 398338941 87 167497 911630442 92 759349 924696588 49 525256 100324018 77 453653 615089821 44 523659 167869032 43 997514 694239588 88 545841 941686932 71 995855 404057400 21 141587 192353799 50 821440 239439847 30 814923 759335743 62 810397 900443369 35 151636 467220725 43 990654 638186833 76 846431 465102820 80 19509 585778603 58 848127 399635518 94 350656 989611247 21 552595 938208880 34 495349 244676527 19 723853 530371060 95 320317 539519129 20 614806 820564489 46 910826 227561739 53 444042 242975300 93 673605 293885107 86 608892 403106809 100 557064 378198060 15 774961 417683624 34 630746 650451157 34 578148 861672521 31 822321 491812068 27 486357 545176148 87 181402 570736769 99 100282 456423896 75 73206 297251699 78 663874 490331219 47 269847 474424931 79 215646 405091773 11 943494 130307524 77 606206 796346871 37 186911 571957658 91 536130 402443595 43 141137 608259436 99 479792 693078788 61 930023 287104158 56 94105 394760692 73 650807 343809640 46 800805 135219673 86 757882 380988476 34 282191 477700879 54 834894 680102710 90 273788 603872529 95 784028 572964816 85 625774 660787129 20 609596 176744298 14 787624 460019908 64 361325 722691269 71 690938 466857640 95 583112 323855613 88 739492 694425601 72 759164 374778671 29 844052 612667546 59 749257 623716817 52 698375 770928066 15 127170 112991279 99 968277 922928195 38 79338 808656841 70 457527 937180797 95 711707 862990258 35 820865 961132443 44 139684 628642779 59 916951 915359340 89 471382 287609197 95 364048 979767620 17 448976 522165535 70 466702 921967828 99 286851 114928507 50 732346 115665287 59 927451 702150945 13 31209 720292838 46 186369 174136663 34 96015 510861595 95 624732 391499170 91 30221 769265261 15 691433 826400571 21 956562 961436473 11 570024 361157725 21 785162 477017334 4 239649 401154866 98 903807 284723825 27 411043 250590075 92 577706 886707230 70 527031 980533195 63 262618 481528343 54 670116 189948066 32 220852 504843011 47 80277 314041437 62 473410 616028823 29 21576 338614320 81 233276 446405772 51 395378 700472087 14 859206 934904424 53 206343 308963941 87 749272 339309804 85 834943 525158123 62 91847 249400600 62 298676 180495120 55 423159 808827226 73 722597 841693365 19 459440 229156464 9 358292 843824224 22 968562 619922380 66 768708 306924612 80 69698 231736159 32 584758 807679129 91 887779 220483636 40 555924 386071252 15 619677 949734727 46 718539 880626721 99 736127 781899592 8 718394 269144061 19 514608 632869683 23 838140 110566146 78 403838 836978144 33 251753 331285275 50 554271 100142666 74 673968 147152374 22 269021 244721599 51 148042 126430669 67 75117 387688503 8 560727 159135225 85 566317 182508716 84 340589 718282982 28 814545 531855788 2 353099 685542186 85 508189 997334057 73 170943 991945231 70 756800 822128056 24 241915 104857947 2 632282 647391533 60 206652 500597296 50 581361 904495372 19 585172 411598216 49 714286 356536479 6 638970 738268055 4 145339 724268473 29 715393 713806234 9 566207 819870395 8 504170 299382232 40 70076 346530846 69 548918 598915831 43 58527 449998730 8 977122 994189121 95 407597 428917946 55 670188 291549892 59 456699 694151808 68 349289 552005425 32 86546 909369440 31 569633 966996346 66 864861 734404260 7 357405 730112138 42 490426 912960207 23 43708 357528269 92 520500 257167419 29 327735 608842638 43 923781 469460366 63 393261 483807026 66 650670 473198620 74 706184 332827020 41 685573 297614950 63 776134 633554076 44 421377 837368151 51 191417 877105721 67 948012 497460432 33 258015 582949017 30 710142 842456731 35 366289 167559505 90 925414 146180056 82 774675 646872587 5 737189 984025325 85 865171 487405223 42 896834 816736869 36 251559 701682940 68 93128 556119288 93 909505 442434574 81 96247 407883622 64 830249 142325771 22 143780 499546354 23 449477 397748127 89 706088 774615608 79 981742 577113288 45 85915 680591704 56 775892 753947051 28 909688 376732739 66 174997 915312531 30 186024 840009944 86 417286 775326264 65 116043 273886407 21 478050 173453760 9 692021 568638240 46 824490 555973135 2 258837 136898959 21 215977 960998674 100 454936 108097025 74 125174 549507104 18 938528 295883270 40 412893 722287431 34 933903 930058943 75 690879 482545407 31 311541 745297879 72 176408 957247893 19 589950 231168696 19 730872 454028320 71 472769 365659906 12 500064 866551912 97 157656 936785435 26 693943 347941891 37 329335 491925477 4 336790 815686992 11 692947 309032486 30 968916 303183118 35 357849 419894351 8 785664 282797643 53 309762 371297671 65 982421 750382089 12 329184 614131789 98 29306 908239139 45 539210 114154848 87 817981 775806404 53 235124 362068909 34 823437 823602281 3 644177 590152556 79 327777 576192499 78 260031 183030157 16 625965 501781166 2 794837 293515548 74 32795 552075199 64 130575 579332093 35 658421 348508905 43 219567 787798244 8 62639 541526181 82 106925 795007485 46 617788 734425807 56 966415 923552302 32 165233 306526404 54 454446 105739160 80 893030 290420937 67 969698 171668276 71 324540 601117447 12 348833 297202379 29 347480 835261894 22 217255 831302252 66 871669 428770876 52 245006 451089674 73 200693 421847209 36 588919 570160882 26 54434 859210244 22 856247 646112696 14 174234 894166357 51 896358 549002763 25 302392 773028745 35 123553 166296331 89 965596 825489702 82 494347 555681745 77 737362 784545226 43 104580 935465653 59 573761 420374027 98 244995 674746538 50 272194 236105487 20 711209 475439271 54 464517 909729407 64 756531 453823207 18 819370 659638303 59 424760 575279801 72 815968 703452641 27 575506 589210447 6 455714 902317823 72 349204 146265822 56 107413 762289701 60 990134 766412732 8 152241 111779928 52 821739 954500252 95 849344 606783531 47 233855 119371799 42 482413 112671582 51 167985 468681223 26 567322 649127255 93 706186 446165756 91 889402 521783682 74 77942 887287562 78 280596 892501543 43 466746 406175749 63 242170 885111181 56 246243 163578151 23 913302 601885897 20 178876 894223132 98 672237 492494489 91 590921 211896154 11 967979 323109981 33 25829 481052402 26 94599 140864638 46 129030 711520147 85 965331 839567371 34 315004 251536386 59 987885 753026252 54 447896 162380987 98 986390 639405732 68 762581 190781728 88 632505 789737687 95 855939 110097771 17 674848 537486113 7 514741 422796855 38 279898 717369739 51 737892 815262697 16 73849 934140077 95 441942 718566171 18 103500 461111925 24 984550 470528638 76 644255 593690930 37 347891 749724888 89 393521 637364186 48 702979 237326709 11 909343 213163630 5 661528 748740407 41 838832 868270386 75 637435 571138399 93 310692 393354607 16 263284 373840221 64 173087 651019792 69 207983 157043843 26 871876 820464737 78 168296 750275762 82 427003 413539554 2 230368 234047640 85 245203 731530185 15 761182 777334336 61 936744 235638897 84 511333 125446272 1 109443 451478543 15 856408 515816582 62 62453 993154867 69 192914 743959195 53 434310 610044594 8 661789 228170814 68 590098 608032927 20 660829 944676716 82 153154 904278299 89 997055 116180998 50 371310 221151132 3 270220 777316816 61 97601 304184779 63 471757 368389035 39 327560 302571625 89 665787 393092270 64 414320 697664777 94 422033 707988626 92 454823 206679475 28 479476 631591897 20 713402 437777500 6 979947 814798049 30 515000 678567637 17 187523 359920799 42 127601 408143043 45 850458 604979476 54 19048 113137603 49 349264 342795249 17 991170 464274158 93 343193 326582972 39 269998 151756638 36 860231 385544653 24 883137 104769932 85 906952 199478957 37 429429 373848689 9 160452 998723780 58 341043 901304697 87 630770 204659657 2 655708 907666196 96 980128 425048310 60 349279 260991448 73 923189 305668488 59 396611 620371280 49 127313 850887281 83 159008 785488918 95 215546 481174745 21 830182 800685165 16 316071 526044583 85 781882 483329235 84 185193 663190671 42 426395 414222360 83 717338 719328936 27 314624 341966046 35 302741 114917183 20 551040 315842660 12 561330 253387174 70 710848 463110484 6 22887 298892198 15 103900 302517600 33 859286 605727836 97 887274 671684527 94 588614 639571387 57 301722 744448269 74 743105 799432795 91 844976 355522063 93 213750 908718095 88 848248 696197654 40 620313 971489969 51 541318 564109652 29 969133 257138059 36 548583 801001680 97 727923 218243059 6 100519 444079462 91 749449 209234212 15 47194 958571610 41 546236 468530634 22 773729 682427990 57 874658 235652359 71 127856 593796505 49 304810 484659757 22 556525 597878067 1 544190 606097747 37 840232 653721927 72 872072 103182998 59 808998 273152353 2 958564 435921519 66 49307 630451485 73 440618 196108600 23 155961 454526388 46 135337 795802926 20 262707 608098729 80 400566 490766941 29 736965 422868480 74 889548 927836615 52 56986 778858425 74 389910 111685669 34 840190 666773899 87 494996 484275306 51 701291 944741654 52 517958 673044218 81 203084 862819488 25 852663 842214522 75 424271 985935604 53 453240 643449284 72 759500 377131911 100 70430 387389535 69 883353 506748271 19 868955 821115030 8 628931 321471482 97 735903 755732075 98 28714 608979742 41 303806 224640345 36 740844 177527914 17 974740 507875147 24 870856 644175991 96 456209 623345419 30 43612 673994060 11 224059 364470128 17 891650 948431668 84 409917 854261722 83 662517 215338313 19 376494 238515071 49 747569 134776875 30 667537 804742054 58 935694 820475196 7 394044 385991553 14 672571 887779102 9 351251 515565098 18 699019 659423477 35 637319 270975855 2 101480 605441386 51 790699 521887359 23 848655 523252836 63 308302 673566768 81 892898 368415958 20 984598 581504312 7 363759 267906436 3 803819 685886219 74 82680 377931570 8 904297 109510309 39 988116 515024416 92 556238 814068645 21 745163 448297254 15 413855 409332050 69 171252 704968730 26 307572 641719129 24 781942 579636083 90 877571 938585573 98 881378 459546772 26 457045 855488868 76 187150 569786701 9 198908 542404209 40 445460 375346642 67 258025 651701992 19 375276 301196241 69 950570 376685568 63 551733 227185800 87 802494 655656372 50 841231 666220746 70 980897 144308994 34 718937 909329953 82 787628 138501838 94 960291 444435127 17 271879 819861917 17 870834 331727819 39 861407 536669215 53 227184 151247302 84 118613 357340944 70 32492 473226340 48 316248 629444492 68 917661 448574740 87 501936 898525171 82 862021 227088643 5 283840 702340282 24 881118 597854906 87 319951 741458921 7 792645 402648401 2 844907 883162293 12 72244 790223804 58 86121 625574570 42 826033 629514443 71 929242 262557092 71 933016 634517681 49 30317 588180802 25 913342 524213546 98 555221 444986967 28 968563 478726148 79 926491 576625780 12 778162 266787920 21 656003 859794952 41 968847 324017332 49 424719 296322056 98 96010 101452364 87 819427 244535343 9 309328 794680250 96 710593 481856322 19 558631 964047305 10 463946 203368060 84 576106 960754082 71 533989 555105383 1 622271 755167713 84 493869 331081012 53 716533 550347751 76 385174 462932148 81 672796 765209923 8 175621 134575854 40 155231 424611175 49 608938 716721160 74 277584 258406878 36 468298 780739355 59 31351 828535164 49 137632 947062004 22 635158 903205285 99 877879 804124605 23 234150 148573133 98 780516 190569644 70 708197 776724685 90 53635 399974360 54 15144 594535555 75 814479 291947786 9 537089 413857292 22 628257 834072360 60 234178 863298477 6 103833 778792946 22 372180 180410113 62 639359 269526387 89 30256 385109145 38 449950 641977881 9 178892 417490550 23 866893 907172806 35 734042 112700078 16 831419 917702667 25 502917 942126876 89 803234 790043918 32 182800 830684683 71 944141 506525228 65 908203 231767335 22 317966 751936505 99 251001 634656374 25 721146 382972054 80 738881 854715992 8 624685 583833751 40 613092 726727298 2 186175 271779366 51 858067 562050457 49 571900 644674355 54 742561 144498570 70 60559 510200764 36 886567 256377900 9 279382 907732832 37 570005 727930508 86 264942 145360750 91 785628 216443046 68 44166 332098102 56 385744 865220411 90 621962 760426204 27 383314 626753406 11 493162 717065890 10 655243 225746217 37 341926 306142345 84 750601 280132196 18 967561 849245828 27 247395 796312382 95 188448 211515451 96 72698 641991317 41 682224 252016257 26 18015 297282303 48 685183 241095596 88 395603 332221037 10 126581 738109120 27 622773 881666583 100 136478 915947465 39 876517 578112378 91 662330 730342894 36 758851 500398618 41 708822 656512370 4 339501 260876338 38 955651 436125245 14 540069 172883582 77 961138 640045506 50 419458 353611355 30 136478 450067563 39 584358 755691170 98 629060 520105988 97 404817 333144041 65 627380 464193988 100 877657 841071991 24 719699 271244958 76 869005 364884392 59 575788 418385296 22 73239 170513373 84 675882 828876347 75 92779 463936976 48 85988 448879762 63 459386 951468810 60 958078 803440930 4 966467 331402540 20 162938 739525489 61 15537 970483387 36 418509 348128603 84 769232 705068281 63 623583 879896640 23 432982 636772818 1 799350 706360819 62 219097 521272917 4 195901 971071460 9 315842 971172795 50 182331 844349000 9 315271 997964443 32 390564 410639631 71 401891 254049055 29 38733 110384248 12 631363 328796825 74 425752 690506532 62 691926 158125299 81 172346 382607546 35 716989 934837584 48 258140 106844371 4 58955 442267860 60 593108 318891317 69 576623 867245663 37 817354 294746075 67 862425 767943779 100 267162 891796749 34 49834 961735090 27 854277 759203089 92 720597 511634481 36 169015 629539256 57 187541 355829721 52 752606 133103471 47 997936 924321970 78 312005 738374913 61 874598 382795945 60 42312 288747297 64 203288 803250231 44 898075 624741461 81 499907 856769798 3 131125 100834294 26 612863 748447226 66 116347 338587778 30 534637 894924878 1 146249 697211996 31 20559 450189146 56 691447 990140979 2 40403 745276864 7 438255 678735426 61 987915 308120262 6 248211 497964265 45 630606 552547416 98 967679 253907114 49 686039 255268935 54 519975 556231967 67 92509 564142743 33 816822 368174608 100 832827 528571167 31 403868 466041189 13 811887 870600910 41 856718 878122076 100 212276 968229309 22 56968 974348655 25 801338 733204451 51 595535 127308397 2 349700 499371242 10 787489 225990570 5 493760 941241152 14 342415 463722617 76 229552 130578589 42 626692 625628619 13 971142 944627554 48 817239 688985471 23 339354 240808537 87 537584 983510008 100 638482 909772448 44 896163 714027552 40 265592 599582688 41 172463 510501944 17 181950 190587572 59 632358 787426682 16 338667 246274020 14 528639 300272426 16 719703 464900033 65 353717 450501132 6 963904 502236381 39 999190 587243759 72 825596 769265990 55 109001 916064464 37 531385 422938826 76 568684 347032443 53 616995 973642493 77 33384 908217683 41 303933 544963381 62 466641 341113235 98 377416 789949586 44 133489 426157184 98 179340 326312982 21 773741 572184299 10 706944 667477865 7 856311 647152546 45 997240 227928917 74 849378 308480110 61 638395 805252407 99 427384 883456297 20 557756 937332158 67 243364 998053797 66 636299 664095342 81 264961 601074255 93 259330 772811322 8 813266 641014630 84 923205 795500704 85 922559 796892969 4 944644 107930628 35 894273 554237916 23 596827 505658942 51 659728 573211063 63 533202 827089244 50 518566 421045701 6 972423 828671686 20 207621 417589137 15 386657 344781922 23 882335 310673697 49 253913 520364095 32 412871 562205903 14 192986 479680264 32 718939 799699293 59 209804 361958969 71 595642 876738380 13 548618 451605387 73 373635 703925710 63 636265 867014482 86 865926 304979768 14 239603 858120575 60 355664 114932243 61 522205 459563241 49 366997 546289645 70 640829 338025586 26 220748 778241662 52 474611 600322551 21 695317 575970403 10 78870 886490658 34 751183 375599759 63 635949 385514741 17 515780 623330703 7 60344 852091623 79 532402 261176719 78 691171 923262921 23 934619 854358281 72 289817 318567447 71 439352 856406524 24 988400 609872414 75 778584 136222384 17 164479 331822343 84 773764 608954310 77 771533 797941382 40 203717 919802802 24 498183 997112991 1 407400 450964690 84 559836 901533094 32 697394 285124793 21 342209 823069033 84 812383 873139619 12 412729 568012458 19 383849 340251810 76 192484 956113170 28 296778 147867464 13 273748 759658424 73 353827 612311525 80 484450 504105990 22 917404 652187950 62 807633 874766660 27 615079 314625541 43 169806 556733897 30 944608 434262711 10 591473 351049816 68 943232 150768763 23 628761 126157654 5 226096 971026242 73 434458 112420752 70 491116 915287166 33 128444 493634404 90 801358 932744819 79 111795 699243884 16 867740 375390660 51 12250 246050006 20 720460 267232483 10 266427 295759579 19 291047 892851140 53 898737 500820212 16 637749 642577545 10 338731 297386586 32 209536 129882996 53 953554 174844135 41 532659 849801823 58 143509 844829205 47 163649 997426343 49 483459 674493288 62 47369 575186865 70 993000 634428376 23 310855 835933389 70 577455 164382996 25 611323 571635298 100 253241 155601822 39 643309 291243699 33 109820 283412973 28 527071 101810291 2 431417 953195520 49 815233 348520357 56 960775 597118074 69 822269 568142902 25 367091 653069757 22 381016 458439022 95 798257 953113949 100 731900 793680039 1 404822 643066413 75 571966 739382709 57 583285 637157048 22 519681 218999625 94 828030 542185954 92 704875 954267346 55 127817 923056841 97 577455 815532968 39 822609 655971444 30 712030 451243016 82 694592 869162041 93 535117 661728814 35 239229 765629741 36 24234 821606553 47 833322 503967256 31 858896 652807469 6 414427 416292759 92 223799 224632723 72 879817 456296599 98 200473 252689652 31 869987 672092080 53 574761 761262491 91 97293 790103432 16 263587 583818873 22 106002 221070210 52 541673 993792549 64 896397 468997332 52 283937 113958597 53 914988 179577170 77 320442 737114488 45 447177 799496183 96 210313 589185453 12 210483 482161557 9 233117 477312572 28 407963 165835319 90 666433 935360121 11 814001 780276453 64 279434 527605449 77 602223 965557386 65 239633 742380778 33 363497 690462533 62 121595 472672405 98 823879 383680164 15 451855 301668613 69 432786 193421068 92 20512 175289547 69 629412 523054853 70 947180 366041387 87 465842 147654436 79 68982 805536801 35 799887 702031634 45 110359 551809709 22 102982 241285688 29 797382 115351412 81 607855 290492939 79 471333 912400409 30 83386 958671893 13 80662 861973732 57 532252 254755127 21 559435 271560073 73 360940 841830365 70 488572 415727184 19 418243 446553795 50 496383 586434376 91 119930 774282665 89 642318 813007205 51 372697 358669693 36 909296 707368270 28 61329 701893158 82 191832 193495535 99 282212 787390071 82 897740 311825212 67 67048 709868056 89 660197 945954117 51 743900 178389590 95 863111 178358461 80 244818 537216628 71 842811 239065954 92 578837 805063336 63 265095 541701965 73 607930 431320305 12 305103 478208367 38 682403 821260798 27 228437 178623874 66 768557 881565582 88 441570 838667294 24 440639 513954265 92 194689 230088625 78 721379 248095959 69 100308 153172799 74 455595 723202824 32 385527 901426983 5 77025 557339245 42 491152 478724731 54 903099 144458809 38 698939 702975099 55 24702 849331232 71 463218 289418371 78 428988 931462979 41 582411 788427484 70 560470 539334773 81 853900 103268158 10 521438 279866068 38 536080 540586538 86 503026 286681657 85 169070 678142682 8 612381 864775405 21 336895 462674767 26 38619 744485168 67 628301 644990979 86 552061 380923055 87 557344 515095365 50 307090 866802112 47 368836 878574375 89 506595 261515852 11 674641 258024140 81 890942 831933307 9 417605 532278666 78 425358 544888885 63 781232 734763639 31 552888 610265968 23 121873 754965391 87 875284 666220293 65 765405 543371911 78 459878 414588995 43 604878 331552956 57 86437 942103677 69 277074 564872345 7 725033 459665508 63 33851 679859324 33 932054 341374719 20 683478 715309495 36 944716 710245733 88 179630 751266899 89 79390 736540975 80 950755 590475203 29 927541 775462902 64 469452 247925730 26 27355 658352401 65 584123 352685855 37 240804 289545003 42 217913 370349936 41 832732 396139172 13 448965 377006282 44 508624 474748014 76 212693 347258691 81 630014 424127403 61 650931 682042150 85 658565 533085042 33 742980 474422061 65 159528 650578162 36 428066 673952972 76 700238 967817654 15 654338 934807168 5 466746 868180848 41 383898 909147085 15 468915 802257122 43 497266 660352891 92 523589 206459077 74 616907 752602650 10 772869 553868310 46 521894 471198476 32 240575 812623790 53 873305 393192916 50 231373 671640046 12 512944 934216045 52 434719 489342273 65 514965 254740510 56 660928 771527041 66 602789 704761600 7 849953 691263058 36 360076 517523721 8 901894 618717656 19 172535 629941911 60 629881 657426073 13 81158 447246759 50 339924 716942711 100 918713 227914061 24 208647 363197304 61 410941 151086010 45 197953 147421769 54 862359 106625353 56 170998 692985715 39 445394 553002674 33 61313 681015559 77 293739 705534573 66 353645 388293646 3 149289 607876898 36 472228 187806918 77 639194 513897208 71 496437 412336753 41 812017 961196665 11 118537 727881344 3 552864 739418221 32 455317 761462802 8 619891 715956213 84 133996 850914833 15 588250 171205214 75 619503 579019698 96 839863 237538118 91 684678 721837750 73 647220 311130636 5 307373 609758223 29 938755 192982433 91 19585 182536598 82 413311 254298273 92 794537 403931493 63 830666 299609704 96 731833 525422313 74 809715 728243922 52 733702 468899077 35 588495 590138505 73 346472 674251185 34 680209 874007511 32 727971 452401622 77 732321 644449041 2 996399 611839608 46 728425 406510135 92 651547 966405279 11 648959 670385413 85 285943 574944541 61 511476 777282280 83 639094 747474904 26 592650 857779338 79 626805 860368079 54 824255 280480668 4 774284 913716641 54 753467 175177245 82 221675 976988820 4 769702 913833020 63 572049 159075597 33 208553 791054697 30 589232 569325001 59 450983 172694779 31 652986 262357780 92 74678 228144407 31 769075 405338196 75 80897 460732439 95 520004 181412159 35 215930 446586194 79 951480 346534952 62 835936 893897050 24 433450 819531918 76 754983 552387253 62 745263 553874017 68 678156 123468196 100 637017 302014977 9 273031 137277125 48 841192 627704635 76 432737 730341459 18 433497 798031266 81 158073 107579648 35 889663 399688283 100 834794 514706015 50 379735 583273253 90 616063 956782925 72 373443 294116388 79 641129 524668241 21 317326 482937964 22 167170 153361340 57 778808 887632230 7 88700 523552331 47 709689 652220241 44 750250 757368784 6 679776 201384451 95 804641 381374585 78 272085 793124353 66 921765 831754785 22 670494 131742857 39 846630 260928911 59 347615 840622300 34 239622 884521887 90 77652 802153263 89 899945 295478644 81 310027 295089432 27 177878 588127705 23 784593 885917290 56 564220 940434711 20 942472 410601525 40 858337 452527722 49 315555 535700104 77 565134 909884959 53 765864 753354421 78 871400 482072307 29 887046 411087834 81 238529 299345432 82 541395 838791050 44 810244 115470639 85 392697 668646904 95 837023 612017545 1 333036 921972145 48 784355 941426863 96 78222 679256214 16 896639 706251249 55 124620 557854987 93 256625 240078168 82 925691 168582873 9 600149 571021757 28 956420 315828908 89 454179 700995062 46 208291 811792995 81 768982 649845681 75 976308 607936488 31 983491 219421717 53 705106 330281669 14 772149 661357583 38 456309 675433745 48 625083 295311692 60 919229 593508373 67 170952 947877323 76 394371 222577830 76 19762 896009199 76 616451 230877781 9 816758 933320044 56 198436 992490578 45 385478 807275633 55 911093 270746870 20 208267 989883562 19 953030 364302070 92 187655 623144723 46 664717 722949047 69 859550 963643786 42 304843 239894540 88 204396 274949469 39 81657 960362849 60 288143 686843860 31 19567 783291988 13 399881 806625309 34 193482 163802690 9 338813 958217983 19 593081 872721733 63 727459 357819487 55 205439 553292606 17 946054 328096622 12 199073 314006459 86 19228 103143955 40 994360 683121850 13 388484 650682446 86 407411 953038507 76 896472 298166436 65 885265 127613184 16 218413 996559272 28 269417 752103389 35 447538 793685913 94 114763 646415308 46 795105 348207199 79 558784 686864643 26 613565 673657693 25 632365 251394958 29 24884 644840001 19 19779 194401475 90 119570 103981001 39 633885 132395858 29 796259 636971743 95 748765 936575950 59 912523 657506114 98 602427 792372210 54 327029 849709634 68 816494 603188463 63 820308 924246864 91 655092 950286593 84 375317 447171474 54 156603 738168057 16 938161 509449470 23 484643 441348471 100 491328 404704839 41 678628 987269304 72 797245 436419051 55 192278 362198425 34 26277 378877864 80 196174 333540688 34 864159 246867634 47 81491 423899337 87 33092 245401163 65 544122 606949273 12 806402 724985446 33 951460 277466564 30 647816 169950073 86 182103 565875129 93 958581 309852762 96 60521 805388168 13 855703 819677544 20 348997 457173245 23 968232 905887548 93 439828 779981735 3 880243 984339748 64 134905 555198242 12 624227 994164791 2 806793 653209850 70 23896 465988954 44 933659 303963173 83 276278 794873049 95 990307 779464349 33 946633 881307465 62 144187 718129594 62 96290 479327866 28 881255 683022001 61 917024 824589821 53 542547 556615018 19 352401 840998880 75 976479 650550314 33 509150 469703992 65 870570 496155655 62 442916 240072435 53 801194 416314035 4 120541 307539660 98 471169 500076060 55 37793 743914615 95 689643 712297469 84 341486 508362080 97 863742 520417565 63 587277 739939584 3 113599 474172119 91 745319 326876002 29 232339 473417146 50 851372 427022886 47 305293 106156673 20 601988 126782097 46 484674 435847583 3 638838 270637218 86 433660 926559603 92 937824 819650625 93 77893 356749428 33 882067 213585684 88 812379 610511398 68 316833 823826926 65 202253 516570348 79 828933 898258529 33 301159 992744541 48 182556 225200690 75 188417 616976638 49 865300 253435894 3 563730 464955395 67 313573 336184706 91 625284 264758934 40 334600 304012797 71 173505 199428824 27 662801 953200400 47 62734 262988160 57 607734 448321903 66 144165 845344698 17 334828 387396454 9 40789 296844265 66 571450 317010522 26 513892 242787534 23 676154 497737821 14 807259 961509685 35 824203 482423480 73 647957 822603879 75 594023 527758590 32 317338 499052045 41 506374 874424980 6 974642 352254289 1 351002 162328625 7 629309 457981406 18 897747 180632198 10 856435 270438178 62 651131 183684631 33 832865 180304596 66 235389 347704206 86 416918 987745196 97 177189 240319715 96 171412 453708013 42 855762 161554523 92 996018 558230392 79 20734 874131305 1 21031 424486814 45 371104 428924033 21 77118 511372342 97 836445 984849862 77 153452 969378020 73 367957 290221818 70 958742 299012296 71 307586 490641136 13 317822 411755704 92 275839 706439096 85 106963 701661225 93 488756 894789837 8 992502 125462592 90 460279 851201153 3 383342 697751859 72 543657 677451255 42 795065 880347061 52 911100 566561814 63 973249 743069753 68 772086 287061678 32 444783 574805937 37 776671 259811617 99 533353 558899995 89 89134 573639356 69 908808 929724842 75 830124 960642113 48 677309 107968864 72 335109 989269490 14 604829 636890293 76 636031 875721802 36 417022 872980059 30 853089 881852478 67 794829 835080634 83 813044 212559809 44 589479 343847126 65 450344 332281070 78 743389 551135471 35 173993 379183219 13 239910 861167708 4 312563 139961433 61 865441 745134567 21 623164 381842482 77 488315 136789491 2 768784 727091947 34 361591 546165556 96 848708 917558135 98 593134 281443166 71 566397 605176158 56 94938 811158006 42 79172 591491779 75 839112 859929705 33 658656 610294400 54 695984 832964054 86 545193 653779710 21 499390 643165913 67 920180 240161577 82 885592 818021684 70 761263 229982261 45 607901 795203378 54 789022 731115591 79 928449 649539856 5 636679 665767657 77 446541 319936070 42 727355 207934738 13 974531 273476647 72 401398 885729543 2 54314 373909560 60 275276 177366313 16 888488 908096363 31 370458 639849415 9 376398 882501076 91 244269 900383832 38 570458 718705607 71 236207 752163531 57 783617 547714636 77 350438 277764441 72 799111 295433968 8 839268 626847352 61 69683 481107324 73 388939 446680652 23 39679 462228520 98 26807 530260098 44 910221 412022243 13 53167 656785354 16 331549 911803627 62 688755 648816750 71 606844 990469846 35 727021 321034785 94 27290 974255386 68 364605 535789136 47 398152 123888675 30 961329 583343785 34 359502 598215477 100 182427 720189276 18 334273 304918661 9 693854 370126668 44 373284 927745716 72 195073 491491258 17 128304 920106779 8 728997 476684063 70 69540 916264696 70 465308 961922913 73 379610 161693337 12 857215 574939851 79 757826 155420120 48 741017 430845711 61 419111 550151464 6 54239 212684564 54 449232 617158806 90 473006 929341988 72 871532 399626325 53 21824 227461997 13 212686 355901893 65 474620 869303929 2 650720 498255642 62 806471 243985884 79 998929 879079309 99 733001 654454805 53 362200 963328852 98 157870 380744787 27 22128 956816804 16 815518 937776176 66 178165 876314303 48 375374 657034913 16 78867 998586902 1 177003 610612620 59 199355 181984532 42 322977 980710313 87 742317 485803270 25 761759 109863258 57 723829 234721178 67 928887 141703562 49 655856 303435350 86 92875 934423339 50 390648 160251334 28 361690 163052917 60 522301 153886165 79 601077 871877470 77 657061 810963280 41 813579 144445362 32 371385 252999192 6 186852 593656409 27 723126 426201418 91 980590 393633090 56 307454 251811908 25 14220 850888696 75 79824 306648628 70 122358 809210687 57 462749 832462109 7 904035 393235105 35 666363 956200701 91 107123 847124455 12 929092 532176804 54 720144 928139882 72 700749 195937108 37 304778 234077864 87 804816 118615950 57 373398 116494061 17 459991 178487128 69 201833 429330752 62 591124 156890233 25 435657 226602162 60 849809 307956222 28 636164 914116511 40 875357 335007195 70 726384 896775252 58 809233 478336719 42 294923 873234865 17 761761 157891022 89 746344 938939749 34 839548 974050572 47 463102 873249357 71 419405 683996840 57 221509 383089677 27 798437 645978584 28 43377 101853180 44 357401 824661503 4 243860 559374666 25 173376 347998952 24 931260 986983085 64 397341 331207989 97 15283 158941643 74 330014 336922271 25 596789 485103338 14 473433 136034926 27 463747 786824491 7 769642 678502590 31 461049 215541234 46 318155 449753205 26 633158 660488712 67 217847 155912281 11 806194 517607185 37 728274 150566970 63 568788 106761763 48 277508 678831883 27 466696 390212959 19 41202 706982139 39 791501 555689738 75 953414 512240421 6 766687 763996998 50 740263 900662592 76 370105 831789193 15 551571 212425985 35 113274 323326156 94 200749 714006091 70 721104 468220743 3 577276 218095384 54 14271 650543008 75 738501 558077668 53 788079 319702179 67 996922 168093597 81 200188 956785329 87 663545 990471700 58 35049 178063648 49 156280 301918558 87 525997 888030604 51 751715 104396739 97 190874 371585891 62 910966 635400574 28 49696 172897030 97 150851 176108373 38 459077 125841158 9 54464 283408845 22 905575 721482260 77 541586 912942927 87 335318 575437844 84 14494 347058178 41 770257 585321861 26 906414 765904126 10 486946 216847635 52 302233 827933364 12 409941 177126316 92 473709 815102413 66 709489 455755066 16 68494 634698412 29 878142 621432779 5 76096 240401542 73 289355 717247014 71 851624 437634375 71 413773 117110745 7 635038 724291468 41 898999 235986157 37 981347 970109369 15 805296 579316477 46 956457 630728523 89 449027 960618791 88 387746 384368339 26 570785 686304211 21 385833 222378896 62 862392 329064986 69 898582 304944835 72 266276 646791473 52 661184 501455670 1 580228 772349194 7 364007 763422808 48 181617 406051729 33 556064 851413857 14 593906 479737093 64 413925 198302509 5 340300 142739436 17 782405 151459045 72 799776 969584019 98 869617 849086582 73 132953 248328270 98 51513 311696638 6 175988 692313773 41 261065 815016268 1 255115 497216580 93 313342 847922912 18 249469 548114992 84 654542 173336227 58 149434 667511768 79 528733 795845583 22 170053 741952443 55 183021 366358549 52 208608 382226169 90 461266 857339387 97 985944 339583463 80 393557 698145204 100 58469 903015995 71 333115 622712554 50 499304 553031338 89 738068 564575959 49 913630 407984717 48 578611 762595493 45 448563 113420821 57 472195 364041036 77 16560 525897258 57 100945 853038818 63 240827 735396023 89 981980 873047017 51 68430 871426786 29 463433 846682042 92 384430 429085730 59 697378 149649703 64 848556 367290545 36 247048 267093690 89 171963 984132789 35 161116 782175271 80 411441 281497004 9 238668 331011795 6 295275 985908067 36 285893 659821455 72 375556 938364721 63 306694 182634976 78 803811 899198578 62 107068 621646043 91 443271 748700450 46 212933 562776873 41 830857 587213263 100 667386 401038236 36 341769 442422573 26 133982 455405490 7 856221 320315308 61 383465 724288319 21 708716 676601892 40 740928 107135774 16 982215 875475630 92 413481 945451122 79 113360 130576891 34 76854 937195456 70 197176 376728247 42 827323 206604630 7 914347 961450866 29 884006 291464232 95 729416 290430729 25 894412 638040920 37 272436 671226839 11 150618 458999040 81 549077 871896122 93 619629 141774493 61 86143 886847083 9 798464 314721430 72 141291 682780052 13 739090 871358215 59 175565 152746547 96 478112 124209837 88 459523 791821457 29 820554 583681636 13 465593 990375607 62 713757 522391520 70 231503 468368837 64 243231 270845532 2 286590 929344613 20 849099 332088296 63 680220 302133294 1 854903 843516250 83 14635 598996674 36 196881 172727777 69 560870 742804696 7 871813 107033842 4 177030 567335548 42 683289 747967733 15 812515 400166910 99 696724 110320045 65 798581 874486367 65 109413 585841625 63 581817 636659720 67 898313 288784581 44 265437 360749337 34 687203 365544528 48 604197 850255063 67 64959 420755991 52 81367 750066493 1 34991 422419903 92 710377 711020834 82 989323 105121690 21 655270 720161201 29 445745 305160882 97 141821 965388667 40 831851 584174625 1 105421 830541878 82 688781 446660144 26 869576 621634833 48 660603 842228774 30 346915 882889012 51 66858 802987389 33 764500 454276606 81 774046 488506338 51 517630 992991595 24 834014 588907915 4 984993 405005186 98 939645 638959124 43 367728 131163634 39 810110 705698146 62 201125 385118781 36 702324 350367539 34 285396 672775420 54 820438 420223977 10 406508 818427942 29 355346 625974930 77 77499 172555418 89 25876 464604775 45 991034 174806787 85 615424 314751833 57 474414 852298495 21 617792 803312004 30 706768 607427217 92 377538 983678245 1 802284 177470787 66 967522 175662327 100 188703 473894074 63 275300 391754590 78 165577 449516075 43 555118 685116201 52 481169 401377772 84 845975 598353761 25 932160 807799269 18 342708 880691473 89 878005 881939767 69 434502 498050779 54 92937 387134962 29 914673 347371193 30 483978 303364780 70 359904 681721604 4 402163 179474314 80 777825 592341897 64 150089 889080958 22 700916 113504421 65 827871 983640207 2 91454 776682864 91 332838 721366235 24 78425 188662756 9 51362 422741867 44 736158 317242648 68 587967 482843580 88 658305 602776882 29 72035 218863640 38 923700 784218582 79 861886 353548633 93 218835 869643604 20 489977 583482162 95 920180 367682919 48 977698 176466647 43 203965 565770801 79 69881 633342557 52 776130 885909011 12 902238 827843025 85 562401 577099850 58 328408 448351604 61 496810 594715532 43 805348 386471741 14 755007 617176029 78 272486 658153956 22 711073 687988679 5 415018 451508716 74 772746 109135400 36 451219 464785802 42 792806 453795088 32 59886 716543849 72 171654 219895254 51 680190 401754602 95 971147 270071682 54 220367 798437595 43 361676 918902953 59 135540 296967391 91 982724 662719205 66 598905 981303671 11 942955 535286383 42 919256 504873976 55 566593 720782047 26 721125 349151181 91 34962 850314381 76 318465 612206014 97 502776 679052759 80 654646 241686693 87 194561 304906512 53 345979 653291744 37 130488 690494425 70 419812 630792072 78 834190 433607292 29 127336 446854051 37 643359 703999315 12 723141 877499465 43 512610 202034763 81 368841 668310181 99 553480 281047714 95 499440 262479101 26 397786 740197615 97 491627 534228448 84 12269 220549914 63 283603 676878074 50 292720 586587108 90 896639 547421508 96 750504 112882195 80 933550 467943393 46 512769 127966889 32 415411 241438892 67 830031 874497416 10 180749 202721983 98 455637 696917638 79 191577 599750063 13 978453 738731418 31 510616 118829434 61 362024 699621483 47 181953 420279069 18 422693 852865978 5 688380 475316653 55 247772 278192502 86 784503 871123449 54 826015 470685531 83 391898 613118213 47 977645 479060613 55 738402 119574774 77 894947 314241510 67 770949 937154883 36 345173 754043415 50 577143 969901996 56 391530 658214362 48 289049 173212107 46 172504 222809333 77 985487 902183932 37 508378 563104459 99 730753 595499963 96 710942 410863763 64 232426 912658981 38 15897 542746313 32 617812 938092701 21 538706 371570044 38 176206 827084717 83 576156 879589930 28 867916 554121865 90 664106 458116078 33 736494 983365163 10 905378 322317632 70 833487 715639294 4 529498 784095024 32 459901 292174279 84 923218 377471415 77 116112 275393316 92 200562 973172490 9 922501 950405664 92 660565 910900221 62 130862 288724892 37 986261 567296428 58 506549 164842013 45 279268 206322086 76 459274 725963214 42 875156 442527294 30 924294 411598087 38 984934 280124386 86 700378 721218137 15 625866 256153442 40 428990 207529819 20 252767 249847700 34 341353 398922847 39 611242 294562366 12 53272 477591878 60 836563 571468276 82 145634 821309190 41 999447 737040926 15 884083 451432070 71 297764 100290398 68 131453 302812681 89 190957 577412372 98 174920 846386616 48 702724 258709942 52 637152 330841157 87 682721 483730343 72 413829 103792870 87 270950 967355197 11 625950 932040564 24 354067 769179184 18 814602 529203952 30 206296 417770160 75 305252 997294212 58 679740 602564836 64 688838 426628788 37 527224 144297285 84 390858 891638135 100 526381 567951307 92 956361 337934524 20 324546 398268188 59 591551 958267368 39 685595 222464523 12 694983 947496995 78 831437 390026209 35 812267 502238919 65 878527 908499353 74 179027 125139172 38 221130 169887082 94 745064 187893649 85 638834 861564896 22 402953 780271748 68 677344 434362636 99 39381 877133162 97 568317 384070479 72 922792 284126160 18 704078 831813341 84 466180 376298863 29 724517 178925147 25 47375 805181689 1 613984 153138049 23 778357 810856467 93 219476 629691013 61 463744 699579965 4 742475 114731962 31 547352 834378035 76 126301 993940145 33 674755 923133081 18 404237 106576476 73 51110 886238015 46 866863 715587051 92 421937 632401823 30 167581 821855546 66 977402 632452029 100 854151 347013309 35 680047 128778437 17 375450 389350956 46 226237 543017707 40 648345 489146381 51 298903 340406118 52 168085 430804242 45 248833 507395788 5 677089 217773703 7 28163 600311530 28 436606 532350302 20 839732 719774550 45 352305 259031361 6 263012 129224926 80 814489 828681472 78 490021 359997473 49 150641 911679257 93 651182 869852849 52 132537 658905070 93 161372 311261806 11 36518 320176325 11 232257 483833642 98 644609 179554225 52 53172 216942481 23 249524 507273569 31 920236 606155559 11 617661 867551047 65 115915 456354794 4 325223 979208102 14 389546 472850171 96 237206 560295954 99 180687 884396130 66 510428 913199070 16 333485 502112882 32 609396 584799958 4 641097 693225254 56 215125 252379771 46 66397 126097790 42 686555 261633424 85 223926 675588676 29 972864 926230363 15 508535 111616888 29 77633 694166242 19 807921 146261430 38 480852 778402436 93 921397 501312440 51 842130 813607491 78 574388 276229447 44 241756 165597678 3 285024 325173139 71 400525 536017525 46 859033 694078486 48 990485 680668679 51 410679 303110589 89 721690 172300927 88 541138 987946085 41 729625 258385725 92 318228 395815532 8 682443 416704988 64 229293 923794078 10 547343 570942625 42 786312 792329654 91 929413 529598800 47 122164 889083508 7 423736 180648372 79 183883 884300423 67 485131 745170061 11 368626 405466189 27 39531 145588295 87 991229 872064409 49 953980 484934859 72 335560 124064906 6 562687 847531294 45 40739 389980401 55 815239 769986322 4 659365 180799068 30 771748 502565341 18 700893 362200129 53 525011 116307501 41 841254 996659438 24 230090 949499386 84 19242 717131197 86 608793 559847213 73 93277 591030860 58 426190 651398267 65 82313 383491129 23 14366 264272947 58 629740 704293314 16 513163 601074022 43 603947 842306356 69 800263 221315514 36 297375 314545774 97 818086 900777355 13 167360 988752204 30 613993 622018094 92 995109 757449661 53 107063 992996571 1 211140 502125347 10 240840 531492015 53 746376 185466969 47 319913 779175765 50 682509 656021011 20 388467 603523761 42 848053 843658234 51 475034 386726634 89 284038 289400446 72 801499 521160909 88 217632 973666838 59 416440 398332000 18 678478 264714615 8 304904 491639521 86 467708 458509616 4 270020 413098236 42 913372 490427261 74 761913 539527791 66 429852 911367586 64 573686 489558521 57 746917 788166156 78 964017 280343354 99 370466 190259913 71 981187 701277378 40 694903 303250741 91 914427 330814919 27 189968 351530466 16 891433 106613098 18 352566 849399796 85 873680 889944128 68 379468 834018483 67 162973 502920638 24 878599 335328301 78 386008 869664211 94 146266 561480646 39 558453 974838669 19 976430 623130761 87 56729 726617160 5 590897 260013323 56 702107 755952366 15 603878 517270545 90 323862 234305485 74 982964 331306624 68 560610 470314908 80 337018 183930226 16 991711 341114516 21 620562 687444741 40 210214 738022150 99 690019 786889917 94 978542 481361540 69 381955 547155973 62 701798 615794609 56 483250 161132837 2 851972 368232658 25 750338 923168245 70 846939 761138304 27 276509 210838274 85 973613 283682503 32 866466 271880611 87 347153 318975363 89 238933 291885720 36 666953 331848892 15 879082 310937200 41 721735 902805997 83 650463 870943947 82 713340 755435890 60 731361 970388325 92 937830 438954450 7 591773 604200435 35 299740 813985768 3 811978 295312839 49 28858 359024557 60 683144 501180206 52 481937 661677020 34 76353 178284393 6 930760 732684047 61 607485 646597685 7 214940 877720142 86 498770 908642833 32 797780 229810382 38 95848 476718655 34 68400 500526905 3 412492 158947270 8 680267 113593712 21 790954 713627194 33 865788 953187708 34 58922 104565768 45 374445 839709185 89 714200 867033365 43 573275 669920748 3 319913 391768849 11 448163 124818919 67 797318 452608093 84 326818 916411974 43 461936 126716173 24 34169 387386004 43 395056 203633768 86 789307 872784151 13 382986 491426087 52 457270 911962215 17 803170 840208705 14 559622 265247833 83 33290 442322671 39 487047 175826350 31 414548 816432208 70 523858 643805472 76 553184 844262922 47 522949 701378568 39 655070 956518195 79 176255 436917465 10 170993 150652469 9 487615 889151261 32 998745 312808806 62 65058 846501790 43 706930 348873914 95 501022 640893968 68 509353 418595781 53 340395 495666994 90 146083 323114527 69 708472 426992045 1 697380 543286697 33 990275 806548434 100 515792 305936054 15 354579 569091410 75 392651 803750140 28 729796 606172098 82 761446 872952930 87 778232 886310138 33 731987 159854910 62 547019 559738564 8 395860 581510469 57 274267 151090186 46 173649 796993445 66 109136 942410271 41 863559 778070122 17 536594 290716679 48 96133 567215332 65 692294 349044446 1 423403 891936958 29 579479 393028103 60 865314 721693929 67 697662 215475430 16 405406 135130077 18 91089 829868738 43 780545 614222541 3 249692 331770579 57 692255 776959965 2 969631 487965892 58 918539 339767624 93 665149 796041866 31 638741 744697906 5 265807 418901563 31 369637 339688498 88 316446 287733198 4 232446 955551503 39 223612 601815770 33 365004 128913770 4 159833 963002105 95 102117 484907907 54 211842 216368666 22 549224 633771348 51 489900 952747438 85 888514 131473897 58 527160 716966227 100 816771 376261277 86 335176 859090457 94 643687 197178575 75 455910 530752524 91 459667 316399841 31 837686 999755498 83 581767 818754674 19 761113 484967347 39 182400 550232102 59 177600 370123984 4 619968 773763155 99 939913 866460805 93 120642 848055028 20 719971 822422743 77 62257 571448156 65 653536 862655218 65 710977 116786716 54 536637 968106194 55 688526 881545382 29 790451 653321355 16 453726 754034846 63 76444 457906978 54 492024 191686236 31 102310 503714305 77 67285 519540140 40 763021 579869678 54 791438 887763928 49 614347 686896439 37 997744 808767699 32 893342 529617088 65 24065 531935824 59 188915 357448360 33 862212 514351030 15 231388 681723965 81 595108 671665786 65 947682 173562531 61 366230 402388062 10 883129 599792521 52 964971 815021659 90 654696 658348677 93 443184 500380811 24 305573 554010849 82 284390 823504828 80 337938 527402736 9 266020 607146499 61 654063 538564960 20 483537 106705402 41 968972 445609296 83 615790 978459590 98 603202 108576053 9 476545 923426680 86 792099 511056259 42 543351 678210744 18 458543 714226501 50 772218 321939327 91 497446 880586353 3 716662 346336240 41 446558 176274333 92 717612 126360541 97 560729 925631453 78 715132 560786458 49 11164 684900080 47 636393 544009549 81 267721 909782312 84 321118 153707842 48 566797 732781424 38 606738 766049071 20 971545 390252579 44 285657 996827925 2 65161 807981288 28 508067 588130881 64 462182 126757922 60 998023 370197837 37 71115 847174919 47 17370 342786525 94 938615 167122817 48 399285 121318929 54 755789 317755328 33 284005 375189535 28 830069 933634243 71 216633 497242671 43 145568 462435333 25 774078 121847213 14 630729 907697313 55 527284 995174491 97 364730 815743412 89 994856 678871893 8 908093 849773750 96 447207 147908232 62 761297 289297593 63 585469 892425730 76 585778 695009785 82 674222 459262081 47 151277 248774018 11 215162 559592256 83 106431 235208010 41 462313 474597394 37 691899 618342355 93 818954 890209535 18 670047 647797794 27 352298 260622151 85 961787 283456475 21 744898 380332950 35 888239 785939089 70 969935 695258552 82 765199 337948011 58 609609 892495799 100 427031 751387528 96 829315 208821494 91 781063 667743429 92 746448 414955665 4 497871 191789991 14 729809 809800758 88 565558 672232522 71 49428 102313965 11 428391 857344218 86 841663 754007363 41 160285 431231205 30 416335 223617175 49 184209 305445306 79 922107 408800138 15 304008 437641159 73 673412 941589808 100 264560 195515646 76 800183 939535734 24 606299 295003727 33 370426 125674397 45 559140 664133312 69 517369 805738617 70 520338 706874716 63 694120 993917530 46 212977 877183716 75 436626 207023900 77 981615 831223145 77 72609 586830312 6 78492 634622903 66 399671 217844479 43 731200 130919748 3 706507 249549640 54 651639 727391578 55 646158 792151067 73 93558 640795678 25 320427 306060227 76 433000 227769421 14 430820 357221969 13 597659 930329044 96 559669 324847286 97 833707 721830967 96 147759 907985381 29 641282 902988916 8 742216 423276907 38 408077 909368756 68 693173 656236367 41 104352 260349148 78 774706 536441490 5 925879 443194540 12 949584 544400448 38 284789 868782391 45 111234 975536542 71 957246 612887861 95 921863 328099856 63 207868 242813681 19 850832 583265366 61 913671 198683669 61 733187 872017854 13 563178 506783206 91 149464 780858403 70 150360 952967883 85 473332 821404693 36 157093 255126867 38 274588 367538582 88 714128 199903401 56 357335 591760194 87 428032 464303706 29 592278 268220489 65 216226 769982674 89 499633 455177073 27 766177 310720235 31 524705 736957334 66 493570 983410663 12 432810 952399179 49 506152 660542153 82 242445 430847743 12 726373 544927245 40 805927 156389884 26 816899 408387495 56 974870 899596479 89 959890 860282869 54 100706 706231884 68 673441 426791345 8 644920 962675277 78 554020 356061209 95 423937 836684404 69 550805 704107287 5 894177 754351375 52 167159 384141498 22 363234 428568669 45 811032 589238126 100 597185 703063499 97 842066 673366577 33 191954 621077772 66 830240 993351490 8 240274 807398984 31 180533 106360473 92 403437 872522737 30 335636 490295564 63 706226 206819456 17 504972 692712260 18 693142 951133927 9 143417 689463408 32 654577 812445646 56 415208 773024581 58 486300 568107368 1 372490 611611185 73 685501 416874358 74 66817 122640014 77 876584 530152507 28 893306 341103670 5 583663 855650458 54 116950 849966584 90 742701 407184426 11 73783 256932025 17 504141 939017957 100 574414 198267072 33 104158 271867881 55 519081 923482941 97 318236 827942087 52 814491 949298164 73 538167 710881960 85 104295 646756788 42 735730 442115215 85 116350 122455112 4 576248 224142462 52 253229 514648259 20 342053 353865821 58 791975 524790438 57 610768 305621582 60 744628 193946492 99 347160 361341352 46 754667 381754280 98 831286 658938441 19 746314 603286388 91 270848 317955180 90 14591 811166718 58 483048 655049936 2 419070 616653372 55 944748 504430903 52 510074 817878206 29 914096 856713969 58 266515 298401473 64 33861 713618212 59 84272 988113854 21 807885 483730970 86 504984 305188991 13 285739 410082501 96 921114 474820965 97 654335 740096377 53 982607 792113173 60 11657 888161583 24 388872 801003783 23 209386 449232484 30 774224 572448391 23 14150 573208877 77 778698 639591495 41 710805 492621576 26 517900 899058788 62 389164 837182628 13 522209 519436414 85 290168 115086335 47 417346 165629991 62 194459 787431213 68 126890 976672506 44 334750 707066671 81 239740 817687643 97 878854 127334580 92 809697 858284545 68 849587 331987130 7 498635 119366687 59 904425 895768824 94 11534 824057601 52 572007 715321486 69 597892 913124611 73 900472 804679641 68 349294 245428435 54 480994 276821032 84 434983 805876180 38 808209 145389241 3 677633 507957442 80 399203 913026730 56 933028 566609743 88 360593 329973600 57 648158 818276256 6 85721 715459020 83 322658 775065911 30 567194 642984506 46 818791 958023761 1 937175 542891255 65 837954 129428233 54 145328 158516630 49 104632 377771306 75 107477 805832482 62 192998 931560275 62 774410 573931559 33 216914 782559702 75 491859 440255007 32 49482 223528297 9 479425 628521942 71 10052 295977281 37 542634 649155788 32 540695 603379509 89 643460 312680424 36 623813 393108945 88 610321 214848096 71 866543 650280716 21 772364 703777473 50 935560 156673826 81 241830 898060228 12 259913 946860245 22 901173 196014081 2 90204 850523922 89 251596 797071851 90 847732 888136919 7 411729 254056403 69 647257 653393201 68 170591 845448943 28 332131 382681892 100 541470 332089661 14 123607 547428752 14 367037 881120477 96 351404 458759102 65 878740 752756083 88 723991 973598919 64 178529 619637759 17 292982 647045893 65 688117 664477425 63 729319 187056105 66 167655 382124164 31 744254 688454741 43 285937 377821344 85 818795 360674500 56 850524 845269374 85 569457 223579856 14 629640 490572753 31 714200 813806801 3 113441 134349659 10 116460 342687110 38 906709 792876232 100 446425 859027828 15 155727 659288651 67 532968 346625716 72 681018 629814484 26 749574 472089403 45 685870 517093485 1 71958 635525689 37 565253 201088128 50 427757 132732014 68 790139 545097671 58 248655 479512021 35 937703 962884285 23 852522 327931556 38 929273 430421541 39 154248 181071263 17 960152 621236309 92 397660 428406087 87 669362 298382838 69 511166 727923847 38 124879 917172382 69 318135 420204272 30 452205 624366270 58 386839 499987582 12 765859 580043686 16 560886 545414139 49 908624 327699865 19 211482 334088842 32 845169 103760473 6 796971 143753843 36 896039 863524344 65 601232 810790225 62 587396 735741042 70 121122 546657458 35 674807 251580295 83 188075 877335306 12 50023 604037652 58 618967 470818017 30 120977 441279892 32 924712 178512931 80 575262 318004784 55 509197 963243914 86 149688 493388635 44 183653 351476596 1 136113 645802355 68 383185 201475783 96 295483 300038644 54 180127 331329685 9 553116 500395467 36 900829 565224099 63 939472 308207434 85 924761 156256304 26 330366 201746257 23 277428 111002991 45 921757 900259989 61 516973 241004734 94 800047 173006903 7 543107 809083788 72 564594 684111357 65 713104 818387345 45 126652 656031565 97 38843 761720445 3 329873 687837769 93 915884 156847129 97 532600 546578702 20 219768 661401458 5 731402 548455321 51 240958 889190300 3 690788 266797455 23 408414 885190186 6 562513 254423792 100 619833 770391066 42 967939 804629216 73 337387 841081223 67 672048 969686122 26 354322 479586463 77 870238 652930832 74 10022 975182196 32 249499 813601430 13 36950 590430352 46 544510 222041814 41 968553 258712852 43 269151 449768869 85 732170 890808157 43 970776 470122306 17 873793 967043563 46 611642 347868354 65 29187 406464268 47 447354 177829951 27 484616 329351511 78 755641 164543301 7 50165 894503600 64 676403 555541046 65 359376 145372242 40 449205 445981978 24 722626 289805105 97 587725 145411892 54 591682 552305856 49 804010 332928375 63 655919 546211306 47 18737 597108679 3 142623 593433065 64 211783 898723896 16 35047 266367661 14 336756 720639662 50 765068 183683854 6 329372 877771801 76 660861 749072960 23 928223 742239629 71 458897 426745391 3 697770 902374032 85 472039 666100223 30 401911 289320383 37 307039 404147831 68 147432 828418799 89 583777 408421590 63 189785 546164533 48 213874 737620951 73 10587 640914533 4 950906 217247804 26 841485 590843411 3 325276 494153992 22 830461 903935255 41 68050 689708016 82 338684 699617735 53 936943 660839530 48 490851 364700926 88 260436 908215186 52 596346 374868636 17 513704 124941733 7 456366 134469924 95 826733 264593701 90 430035 178922206 80 296264 870984979 76 462277 705499131 7 751022 765815942 76 435952 273286112 40 470848 847646287 31 601193 309891051 54 722222 963730413 100 637775 764909619 69 780466 663470280 16 442349 256017157 17 421271 198332044 71 964724 853280924 94 202298 845794042 64 414134 608653087 94 67446 354405910 89 559151 525338046 7 955835 823216914 22 601253 846597546 93 808112 968703639 84 275767 340396086 39 83014 904128708 72 695106 950707056 44 465505 195202132 38 557622 487165128 45 158787 498559143 94 577330 738281648 60 865074 954204921 73 703083 699271493 92 757473 929934483 88 245223 908759339 76 502743 370996906 12 379052 863568303 13 406719 190751587 19 583796 570969229 72 594864 863208331 61 829210 286375391 66 810031 891826019 30 375156 660751515 73 385084 916264319 27 596765 300453747 51 658939 102417499 39 692324 693705438 10 551353 178168302 80 610688 242724473 51 353522 380395711 49 37797 988218171 54 781226 637415175 74 396092 216784326 10 210874 262671627 62 174798 597079104 53 407273 932423869 68 861936 597039707 83 611707 679649098 49 20059 245890553 75 471275 384350573 24 236759 594228466 13 117425 846543164 42 630307 305642264 69 115176 865746777 36 304974 559033658 48 591390 861882432 99 991336 257170420 37 593227 843554852 19 977572 811217859 54 983439 481673387 80 471958 393727888 64 820562 184131686 36 230178 607768946 29 924426 317342235 84 76526 420285766 56 920042 684404354 12 377470 880246234 82 54050 768221658 8 942896 868392572 54 856706 818732786 34 350574 706268580 49 415559 323156871 74 934079 188992459 23 525275 835646708 48 954153 474380383 46 156343 726366140 80 351965 836130850 61 715447 648601996 62 555597 966767048 75 242623 654017048 83 28097 234610809 58 44891 761511564 28 854004 243756256 85 703492 148729327 37 268526 238364041 5 714540 554691371 13 463643 560508476 51 137031 618515569 16 754551 133688880 50 77493 222493190 1 900697 406129934 32 542005 967763647 47 685720 110611094 17 343262 327734823 97 160461 257411373 99 900041 705071830 56 387450 591856849 51 30571 196247286 31 808234 651360033 100 763371 285580357 80 144368 202627662 99 571917 443369402 75 620079 666631174 2 619678 103443834 100 614563 279463558 93 127617 681204425 5 80667 608967174 73 887873 946410178 88 652932 635189334 10 146723 142181943 82 746653 592234281 4 779183 913349327 48 471202 146420379 57 809123 746519832 10 726842 854002948 42 198142 696102368 38 708469 314271215 58 550126 546592777 97 22690 251242601 51 696938 630536656 28 445918 369081173 43 667676 525249991 21 991108 123625949 10 351923 646080509 96 184273 852399761 42 728416 996131650 56 520478 666648476 86 623330 521522172 94 190549 216042931 71 69650 715102011 5 376310 910987182 39 751932 679826956 86 179923 293269247 100 120958 139197929 49 609306 825842816 60 329013 738552996 85 400622 216861973 42 278156 340407568 72 684589 190692414 85 47618 933885074 50 406307 231040904 31 753547 100843766 48 858082 675890574 89 120228 698732432 20 27101 771900958 37 495558 116206219 27 791538 430422140 71 423973 357126361 69 303336 639965780 59 608083 777769524 43 165758 724197402 67 586502 846392394 26 326080 206805668 89 89014 786463475 71 547305 599593956 100 346946 736556583 99 423784 945562146 19 445443 186449536 22 939544 219599064 81 31494 858704812 14 788176 426072645 99 523259 635477600 41 151602 663242704 42 343241 208578196 42 730095 515104535 41 786000 354215185 91 97355 772656801 67 84793 903424048 71 71804 147506650 12 723470 569060845 30 602123 265168628 29 927618 981490354 83 262295 238844827 45 433857 140753526 89 891401 906391415 82 558259 196885001 57 874886 519314017 45 440265 227186028 2 483745 484976071 4 772134 451767101 14 43431 468975456 13 188792 369632627 47 523319 110477935 95 655502 993136502 70 382782 962482510 55 568907 394049267 88 122654 131588725 82 691473 955764058 45 409072 911394151 56 294701 609440808 6 977597 564654441 80 418816 126013189 77 781145 904560517 63 644996 922561905 55 137966 588885971 30 944559 776202534 28 641143 728218462 67 889232 544992342 70 477107 238914216 45 903794 243566381 57 85872 433813121 42 773954 601249189 37 818636 933307447 50 347229 661382055 38 314390 415707955 30 545801 598544059 28 345624 666979485 4 658523 700050136 65 694950 597060884 33 775722 725657855 3 951186 549362217 2 935330 923810124 93 479856 275862748 82 347416 929576743 62 355178 627269339 40 674330 237140414 44 426824 931564751 41 456317 169521865 39 956240 546057825 17 869995 729137648 93 427915 651039589 18 534018 335311517 28 733372 561609147 76 597753 754041658 57 229634 764078416 23 448266 100422382 63 405018 257933298 97 520420 348468277 13 269539 258450232 96 85936 876530611 92 250859 738352855 84 790218 399029030 48 355172 949633762 52 344879 479848624 27 420300 808941883 31 626162 994169750 71 907050 749746860 100 228701 490452746 25 782203 994471926 77 457953 642024254 55 958681 165650069 5 860568 335689209 51 457562 404360766 40 473713 509877808 35 890278 106148560 28 120508 619549256 39 502300 438468190 33 75882 288770837 5 793137 800659835 16 297348 276907499 36 669296 131916153 87 897858 632542608 28 892382 433461995 40 46627 587196822 24 299689 170651930 20 241070 764054157 37 960878 585339536 15 964120 972179586 38 44822 750908953 69 979931 539093859 4 464676 176046025 30 593452 455586670 7 299715 999710093 39 251140 956485677 58 618335 902959470 43 217714 242189674 40 793301 859923491 91 638868 770339014 87 354093 284880727 90 156987 829870096 40 192845 332209351 47 291480 817715680 99 847973 633354113 66 586315 174774292 28 90718 371029028 30 616240 212096805 87 600356 950770651 79 518735 647979079 38 973923 863460296 70 641956 587537756 59 706996 362611120 42 944657 222470193 79 370244 631455657 83 613315 128558155 88 987220 266093008 94 527001 407192656 42 583101 453852708 92 212356 324408522 6 847285 340032375 100 110918 562841548 7 232149 394764557 73 855068 985237377 65 108144 762120473 69 798921 971615739 50 919223 350099941 34 277361 858832701 86 230479 163457024 46 697692 602896163 94 219746 492487573 77 115562 865368548 52 75334 808314108 85 909416 639603746 10 954643 477398306 42 525486 659884063 73 271343 365160728 38 99530 733256753 4 855240 226053845 36 187772 626027742 25 220128 616963814 29 580966 900362270 23 97556 725308955 19 949403 499361597 52 520566 839464166 21 134242 438810488 20 784502 990220552 86 642274 988640883 55 276319 462601285 65 224256 517157676 47 114929 803212648 52 177362 900720049 37 34648 316561608 29 15923 639826681 74 724467 555413747 26 873876 373582290 28 477657 507889093 87 625401 742163274 14 793025 660559030 61 303355 360028707 28 493250 909608067 65 186537 726029889 91 453651 573322568 14 387497 850737839 44 690714 291253653 15 921269 732197231 66 140752 145705088 76 860722 404065405 70 700677 859401878 60 174637 352280820 18 39494 849929814 54 708443 311431285 50 894917 510128718 44 128811 802573963 22 429496 271599012 52 18257 828885630 16 599129 410690160 36 18068 634192358 52 205964 133921981 1 568970 348812778 20 70935 701995563 80 431559 649920238 98 835860 749561529 45 172422 156477106 31 381750 103723462 98 389379 408502929 11 156972 759656513 42 428430 477843495 2 288581 816807627 46 410823 183178574 37 971278 633630647 21 810219 590501259 56 579890 458524662 48 631853 233065539 93 954503 255820951 64 556491 643868970 74 285189 314751182 54 433319 851664002 76 83083 455828020 99 999675 613737206 57 963855 669524850 33 780192 865607421 79 166485 671781715 21 623178 902345212 24 151618 733705788 62 524988 568830307 48 644630 513662770 86 769378 436147734 1 378407 872583730 68 902516 930898659 42 774815 950133510 97 528369 612420041 79 370749 480846557 90 46921 534939116 76 776636 139831833 34 711456 995794316 51 966739 737026324 80 650189 435465175 83 67977 664551165 87 428293 712771076 18 886402 476640070 89 769756 535855034 21 402046 279555854 33 317278 819297307 79 950243 137525585 44 711928 901401467 79 608112 809935842 6 584820 889342295 51 845138 576715984 1 561148 427440093 81 190821 884752086 82 616106 321981306 70 919930 354355234 99 398883 829893246 22 617939 295034221 40 875599 961926619 9 765011 182688850 46 858027 818880295 56 789405 128872597 48 975275 782919200 77 386694 972344800 56 996916 213454980 55 124388 133385503 85 765700 132187204 97 984092 406892755 6 447216 750744377 35 817703 616862929 71 903251 493121350 86 365077 516868832 13 96452 477823469 92 220115 275785870 96 167522 945290275 12 461886 220510618 48 734887 611375930 57 727107 539912223 85 21024 188944266 92 365129 636083568 71 165921 109564408 14 928442 660775516 48 605096 907258861 73 824721 879352944 72 111597 328938080 3 255101 982966344 41 78408 200840343 10 94637 514239893 8 557742 592872967 19 58636 553125468 15 418847 482114167 69 834294 761773116 77 130538 945372299 50 202064 519593415 22 614953 913798135 79 756714 459689169 67 604085 691322912 49 268900 294025022 82 468167 949828927 49 472838 319863496 97 598975 644723994 65 315975 360997307 28 944035 398389465 50 58890 160619436 55 164779 442435621 80 594166 972859300 46 119771 686865560 68 481641 911791636 76 338437 965005288 34 611951 716132887 73 803945 703113396 95 379511 987018109 79 268745 298113626 36 872379 729727991 34 828760 320576180 34 536105 758683364 60 300691 618674018 48 856227 184728963 32 932358 414248572 95 110954 735828334 71 21179 392239497 42 414846 702602820 79 11993 692350203 42 954187 388108521 41 427940 860139090 35 725081 350354863 1 501096 676558997 51 862092 175187115 84 285730 159566995 90 106576 365703561 10 277266 780759139 59 868020 959472337 57 236911 406144451 5 77099 373437569 14 860232 767922858 25 106123 311554796 66 543603 110988445 87 152428 121316390 7 82264 749630196 51 155806 490406870 36 558949 892784767 78 947250 552434710 62 473460 732487180 80 94531 510754990 12 942212 149348351 44 241805 143585518 61 269355 627907972 57 222537 333999613 92 601738 719264497 19 519136 148520241 68 514217 242820177 91 527129 981718743 57 714486 985044438 43 218401 464464553 15 267581 784755936 34 787991 235813810 13 904191 889006108 2 844717 514591009 100 438133 793906819 42 212605 111213144 28 238896 490641180 5 823982 487072537 47 300843 151801477 95 157067 157246432 25 60823 220816915 43 287956 355826150 80 126002 593169348 74 17709 776567437 84 615294 818634961 31 68370 717234108 5 236717 788351173 40 254250 415833734 100 711220 559127591 91 485719 730211450 51 685713 928312478 84 370329 668601028 12 757562 404020604 86 574382 702833560 100 932326 819591953 67 666639 408669598 100 94302 437460399 9 173308 962624328 16 336267 358013991 21 756113 226753331 4 909761 970638809 43 239384 825042850 91 402970 174482695 76 885291 759309603 65 169641 432448373 35 667527 566752376 87 534631 269931167 26 394222 706043536 9 271028 699262754 90 131148 303135264 60 626022 262636251 29 221758 210278841 21 667246 969253953 96 915705 619868907 6 654944 837847009 17 576041 571535681 51 83725 984834570 26 193234 546752433 83 341572 530569496 87 604797 792549457 12 239354 242318003 8 189496 859924277 16 429278 142262974 18 683037 677112105 81 653134 231326635 66 688319 655474262 59 960726 649763339 75 100969 137067218 36 298305 950171725 93 254407 120838632 88 982351 529168657 58 644467 748013775 74 592788 389051527 41 580904 203334745 91 187544 808209601 12 680675 235077958 9 420524 941093645 22 384537 532061840 22 217619 877307898 89 384525 610287700 46 867282 628439861 26 198091 532947379 89 756819 364598265 22 524785 126937813 37 632421 572096005 43 194730 981708202 56 223018 101177572 55 583873 521047821 2 774295 527668115 59 508193 408527931 94 12138 436040933 72 615941 243202181 20 916342 202062078 26 260490 349882499 13 350177 954364219 34 656631 379642029 82 869864 820483627 69 480454 334293456 67 518056 861662344 72 549270 692426068 41 220644 127675619 78 917229 623471740 89 690528 329864451 57 655346 790209741 97 878102 865263528 9 738655 177021233 19 960927 237592084 23 678123 219498176 70 407833 703821069 31 506967 171200588 46 515695 860299798 71 530920 224001906 47 825409 306935040 35 272276 246908331 67 990038 254697721 97 847431 940154522 78 184924 539797755 52 946108 582814462 55 893662 655005627 71 524706 149515318 53 46889 352038709 35 315040 887160307 8 63175 199711910 4 713330 770488631 69 285904 780795874 47 46620 375248730 83 590198 350117226 60 938194 148267461 91 156674 452999324 58 793374 828405942 74 285193 665566104 77 300332 266720661 66 884601 852215137 99 640739 985150428 70 204615 374705806 26 790975 625782847 1 595166 194389469 8 894902 646344897 80 365393 491804370 99 124082 908082168 67 420908 692619196 79 157789 745872711 53 694199 485526820 94 357283 962294915 84 18469 962457130 84 672349 811675961 57 116535 580307823 91 821175 885329454 31 908466 191688503 91 553691 197456535 70 400089 423332707 45 629608 911918960 77 41382 870222054 40 432621 301258408 79 108162 358078649 14 220486 437735609 98 507368 629350553 25 231388 143366300 89 446602 346244820 97 711599 843746832 53 990591 849680595 25 76542 125904589 14 167402 913320197 15 991248 109426951 59 549070 928863657 57 571366 740124052 87 615034 617995395 9 76944 251361797 80 258828 442137381 100 783173 919041620 17 162709 636616107 74 466554 473905650 24 301180 827898767 21 31633 160605803 41 594412 718977457 48 320690 212644597 86 359799 136862295 98 185170 194899717 27 239281 160449562 74 974511 373286420 96 901195 638232463 77 652526 725397858 49 628759 578725932 1 862289 562790363 68 920252 955941371 36 426909 948150431 54 31187 922009922 26 714849 513301850 31 250996 623430724 86 61423 826332899 95 153137 653343850 28 533287 525554462 15 801700 741001703 22 171764 801329483 30 319004 660346721 72 480225 189420076 32 167440 456352096 6 104123 106633920 52 462762 256013932 66 70071 801324778 72 956899 521127511 39 13993 435059613 74 791666 877956822 32 230684 291165670 1 30106 620973043 9 628085 711316073 70 486825 405073866 12 394407 650104428 96 934854 353602660 30 232247 719851253 77 922549 329915268 56 491593 646845551 98 211550 470995954 44 782421 120223869 28 655934 844360613 24 827744 299024409 44 761811 490053841 38 255258 984147025 42 422475 563324749 20 994500 994973996 45 363549 523682797 6 881785 910404137 13 902184 924140051 61 398033 451374918 1 754212 936145060 2 787267 614502541 75 939690 278957581 31 941500 846554807 26 418750 130245593 33 141131 942239998 25 639582 852060360 58 473216 605095987 20 454330 775051285 17 722524 903819064 40 255526 729855410 55 513937 102704986 71 766830 373873324 16 585154 667720013 86 878158 997186313 46 586625 317505452 42 657037 346922389 13 534766 922108752 92 291353 211329370 60 521482 974357027 51 470967 768968178 54 667580 444808371 40 757750 589226329 29 773424 960958359 29 478056 661221962 91 328306 391760015 65 646889 173604424 13 608984 498936596 35 431183 758146917 3 147690 258414047 52 474376 575529190 16 424469 911574439 23 953085 677921970 96 579081 672007384 12 725972 537040085 4 195971 120989363 99 747594 358715693 62 779770 758966248 63 487086 315846287 40 117577 219358965 45 100199 751060512 80 416464 343303053 2 315912 394420441 37 720122 488137733 29 583150 273780385 49 910745 896009733 87 442887 787474271 79 189880 565798886 84 879557 640097975 2 972015 853411540 79 243261 559720841 58 248101 643082430 53 257017 243161970 3 247908 768718459 71 418531 357710767 84 410745 935326869 65 334402 480577999 29 436751 784303329 17 437539 810436485 75 860999 161659564 69 351372 319931971 71 427556 290998908 67 326661 470858333 66 387551 209290691 86 64816 192408782 48 742079 123368942 73 992114 993140752 75 772287 544301300 54 111633 540902890 41 484071 341774366 53 964822 404475714 16 286124 989936946 93 722667 966173195 70 921792 493256733 32 294339 109998214 69 756653 396494241 43 774760 138960090 96 365604 728821532 92 683135 197067134 53 301445 818433729 59 651161 592110131 29 48337 681360601 46 182177 414381068 15 863743 522881629 64 347083 397989600 73 459781 322855152 32 528934 217887402 13 313040 708292229 22 547457 127662303 94 24647 366975941 41 114723 416314465 89 660773 124284361 67 452222 489901755 45 839239 206755226 42 171392 701256424 14 610940 695729926 45 937373 804709036 86 101966 939909635 78 64437 731336434 9 42699 243997169 80 988818 223399377 79 681314 892425478 63 611308 279430436 79 191539 877870407 62 489954 154050296 90 262221 741458304 58 352092 524119497 59 107630 743816724 65 131684 972484276 21 434530 738687201 29 834204 621452344 62 844659 173294426 10 943382 613867552 51 426864 793622588 69 77537 187250773 66 664066 945222230 82 427230 452179876 18 307947 236016931 28 121832 703165603 33 299241 780742982 35 263625 181864765 65 821486 279446275 6 641803 387767221 16 482800 744127978 21 42836 734000581 90 667519 149468503 94 858661 270293235 64 869731 189315834 68 646722 911098125 23 164143 209027615 59 46523 978826641 61 522150 482300480 30 660446 798393024 11 231414 294073966 98 638262 821445333 83 853907 604198447 39 41139 370936995 44 179297 936191962 32 151339 380538852 95 272385 215535787 40 199085 380248299 76 157147 529336001 95 675934 508212992 46 440714 439160419 21 650546 679999249 7 863239 476396439 100 955578 178723197 15 570390 953347725 45 672750 599427712 45 221700 265479889 88 526538 156271830 30 704703 239176797 28 796699 696979990 74 934094 950699890 46 354128 467094287 65 638051 191512217 32 517676 445344045 64 187041 537233566 89 650593 945839936 48 965977 670375646 67 477981 265692258 42 645691 368484810 33 896653 122952017 91 476476 678514000 1 569610 363980270 93 463605 443861203 48 913180 803794465 18 140924 519850815 61 935815 825761922 100 576287 853606271 31 853696 168021404 50 51269 605574969 27 216401 979424977 90 514769 695572358 37 601896 948159216 51 761114 664431371 45 296910 609777292 41 734308 608856741 60 819311 569162369 50 686857 335166850 80 271127 231212597 15 289388 962277625 21 338442 858456657 90 359322 750042542 82 898994 781495946 50 920981 875749768 51 217449 263069471 29 446606 305082160 31 499008 148478706 33 298043 480459313 17 976650 811355803 63 140187 966163086 70 404211 986719024 79 16589 487865233 83 161426 833469980 59 54444 415233774 72 406083 564572629 74 79217 636913969 99 306263 157565500 63 167764 788035929 50 293937 319029189 79 129826 402399882 14 528817 381869220 51 404200 281874267 18 227710 798530000 70 341606 929703398 15 295968 808874501 23 289109 437110570 84 726515 876254114 25 592812 588538747 92 490922 564875113 15 739175 588869251 39 462580 495923630 70 12492 844797575 82 276270 699564714 49 808881 512869992 27 475545 386345901 76 535109 408467478 88 155619 170971111 47 306231 598251969 7 142744 147331282 64 327838 185376612 61 255663 711236189 20 407727 772609370 6 558778 215645117 22 526049 324196410 37 932702 779922591 86 368049 121175995 24 396677 547379432 92 360970 833440921 71 465871 637535429 59 411018 331624390 48 767576 675672151 24 922964 320273094 37 704010 434724602 6 665919 558068618 17 604176 275084218 44 918672 683694839 29 37345 425120834 85 516245 347656047 36 169446 307665494 84 203891 671148174 1 806535 479214499 59 649852 258946191 94 263453 201519722 8 178839 203219514 52 304239 578049038 9 432465 534409018 45 56719 769273225 76 775538 203413915 58 670307 382394520 20 310569 565021991 26 639850 694167310 10 610354 922819026 78 617210 727989010 95 202927 604144644 90 720145 842851510 64 923036 735981632 63 486330 481830257 59 885070 225063086 39 514826 391923185 77 858705 634566950 34 471175 690199499 33 333430 338045521 62 170230 911010325 87 198445 816597051 57 761166 490932069 24 229851 399345156 93 191541 136750785 73 843335 962878084 88 809385 940072742 77 258149 188936554 56 61945 822933965 20 987087 754437366 85 825472 834360536 41 653464 625489867 50 255289 235872865 40 921373 763395875 41 432369 863353283 64 469030 983660655 39 45718 402786216 78 462115 843550013 15 66007 895665722 34 654573 630893218 6 164353 231305077 49 462400 934108385 86 144964 938850683 48 551647 177465492 59 857028 248908530 68 546421 622520698 74 423972 558256707 6 888233 179537961 91 199983 137429129 56 315202 674243791 94 510668 245259361 84 400631 755894896 97 98410 884559718 45 230799 464181991 21 356033 794817463 88 373186 300257460 1 646665 581422135 100 30015 247395544 18 978185 324438793 36 537507 990465815 33 842503 728864801 51 681627 233185277 6 524931 202888184 74 825991 933180551 58 723875 695794434 98 412144 629650549 11 142022 828500000 17 983345 940126499 34 700056 526456637 7 743723 839051295 21 924888 125205002 19 624024 475783367 26 475094 324119087 11 60262 792425132 55 266674 210061594 28 220958 447361320 71 168656 752759557 42 215771 873996850 37 54789 855494169 20 241256 262345336 19 133816 422854906 78 707573 830385401 14 552986 622711133 11 493341 477322364 47 299558 480361641 8 133543 836187505 85 346098 202295413 82 255346 364693044 29 681101 430538560 93 653473 690114722 1 451854 557231081 1 782809 527975025 97 783703 672648924 1 947646 572182494 23 551425 759148910 32 986239 741050475 6 741959 953920016 71 403268 660348648 17 842735 151531968 5 704462 460385111 37 943502 179311853 94 698014 229406162 95 343532 552651208 86 385473 499313231 14 105230 195720431 87 451872 192770038 4 109085 377819857 30 877880 206405715 88 733578 615766283 55 437587 463502289 52 120554 144677247 55 673219 752573935 51 119959 470465641 41 994886 424466304 94 427759 722055339 71 413066 865284723 42 499637 368103933 82 501010 870726389 5 240470 788668209 2 91066 966588622 13 37363 733989331 88 89151 758653261 93 465008 928962871 84 916112 875921215 90 719885 865424990 76 946604 810812072 36 634153 471614671 61 324572 353848653 47 328732 252434693 14 790470 801732953 8 293940 597423981 6 55408 336478883 4 310256 380849716 23 798011 976471495 18 917698 376935858 20 187152 731656489 7 791367 647140316 14 692619 680860102 62 823046 834869046 70 589238 992864770 17 633930 150733806 81 637395 745972300 56 726230 482840326 37 91217 594607979 12 607673 999874340 23 74778 812176736 42 685753 135243407 66 748730 793671221 5 385220 692412127 59 637715 671720218 57 594463 474374823 8 250428 808187370 22 300262 347015427 49 365257 253074459 32 754302 926347718 81 840823 788343392 84 838554 593694892 22 583455 484881742 66 878614 803106657 96 940871 943088418 75 123596 257514775 95 943864 518127235 26 676058 195463701 58 857913 410162498 63 129315 172670399 38 241577 758783715 20 166116 821592962 71 910916 272083127 51 947661 897868874 58 424126 527543253 92 984427 875774096 92 405961 541918083 34 435976 451568335 70 208859 694402077 7 479496 458203507 21 775436 326697337 41 552210 242262112 4 150846 150070213 67 833362 776498692 55 813591 190480083 77 574817 798669655 37 322972 204148345 94 476693 123073776 49 646636 988918255 47 211159 246001801 65 512048 516513513 12 764054 619950109 80 456859 712212296 81 171169 271979044 70 844556 430478520 4 270406 755844054 93 176373 248942217 88 135552 312065176 42 957865 339390938 81 779683 413376223 36 279483 204125409 50 851007 413863171 68 206623 919247954 55 883149 511997534 21 52889 283186592 32 134534 955262708 41 424596 241393557 13 216092 459448567 61 276421 528868107 76 106205 378241795 9 271434 966583743 95 835949 931027122 24 743363 857728951 10 178831 809052136 74 638795 302043043 36 895875 601121390 90 292658 384878084 84 871318 472708161 18 340354 339471615 55 111654 937223337 88 157439 239592819 76 874950 644915545 19 820362 633468425 16 919955 776425799 14 310947 145877520 31 262908 722034773 76 243472 210007890 26 315632 301142794 5 156605 648961217 22 389751 295920084 84 522994 660477347 16 828688 840563360 68 421014 598256822 10 86570 935081336 79 708232 394750128 66 616415 681849675 33 827417 226295867 6 702949 310515561 66 862972 754393905 12 15616 850223556 28 972034 181202548 14 179608 107029262 71 323825 860350947 68 40541 499100562 20 629126 384529003 83 307509 449944358 31 69396 166922782 97 279634 346577545 55 281175 170158500 16 713314 502682391 85 523776 546574890 100 879000 828623153 25 794742 223104777 17 869554 368081962 31 498810 370649936 84 618866 120183184 98 561350 314711131 69 299967 752675999 57 965249 876889814 36 669656 132950354 39 403480 270484407 47 798448 146383242 59 346228 633079587 32 283675 151713894 95 456383 475240061 62 958430 854409238 54 100996 401452761 42 829204 563233027 84 818748 301822726 7 361455 161524297 86 39533 684930359 42 729682 679172400 37 817989 936175601 4 329952 190237970 94 480513 957430533 36 196858 801366982 55 890568 706240991 45 870072 882430855 2 641001 267848765 91 536686 874888122 63 346550 686478541 84 574500 214454029 90 957835 622541531 18 247592 712415074 53 972366 436806529 43 20529 433250512 14 314646 378448410 53 466433 382853456 76 812954 198632300 55 645682 735061987 12 877688 600494848 19 394017 662342974 43 85784 397341679 49 912421 133975635 61 360726 822926273 31 816549 190491765 100 637959 651074285 22 636556 762836013 6 561361 234138742 45 540516 820263250 76 299768 320728491 33 920911 990630090 23 236681 297862405 45 272395 246397825 56 452936 259006126 50 481961 340193804 48 538693 931768740 69 958395 532259312 100 563900 281163330 51 944750 804087262 47 237531 663559881 49 247546 812991767 85 571889 587647454 13 109340 507576814 37 498320 868425739 100 93742 577652203 50 687314 145405859 9 127186 674393197 75 537935 553017663 86 213065 593246864 9 889381 747286359 85 273570 394960126 77 758310 300195009 86 916414 356688560 73 591810 652693428 15 309672 543817165 70 173387 473509440 55 324402 605981919 75 969519 709777714 91 804650 162254283 13 375263 286808165 89 172955 466588207 71 958475 303407069 71 654489 374763964 43 692142 600468073 76 177962 643297533 38 875460 223765696 9 736299 557948330 88 599316 508929884 26 944696 493373859 68 311380 419794037 93 368082 648077402 54 505341 840152784 6 395685 167969495 33 580709 293695133 57 26912 608433525 39 349426 497518513 82 431607 943693079 58 822407 322501060 55 344847 258896391 38 517451 968386994 67 635909 626795433 76 799641 244699753 96 967613 623712535 60 19818 749720164 13 761103 459656851 73 295487 233374341 33 378489 204079109 36 145274 777375265 71 914529 915421933 68 278877 418084977 60 367990 800157922 1 921697 821000119 41 667227 383588921 8 222954 292615931 57 165082 658083219 21 839736 445574997 63 798998 915216423 78 570633 678073712 55 98268 155248764 95 837161 661979467 23 670546 648140053 38 740312 772690310 95 899910 560941993 12 413292 491724529 77 406191 418183429 84 650899 949496166 46 29521 651964366 67 893307 492990011 100 902990 974208372 49 159538 899301986 14 934785 338654132 7 945021 547884201 100 76800 891679082 37 807115 175711405 71 131133 283219282 97 112963 841854035 8 542608 854919122 36 728846 453574404 7 655629 811180275 25 836398 879764258 35 690221 647681430 88 507330 494176749 49 298744 793645695 20 10692 724372993 62 181831 478590319 96 970568 927921837 32 517148 685800611 6 767031 302646769 14 446408 868264652 56 311703 491411505 78 343303 935196111 7 540924 106560705 36 355679 754466269 69 291594 637885098 46 236586 417392709 8 537881 960179678 31 649660 428950373 80 637964 276512713 23 552897 205433427 13 489896 695952615 86 881132 510268259 57 755971 287236895 44 952319 159472720 78 517516 110520009 37 685562 772786739 76 160385 497561729 62 372640 402632594 41 797575 404856865 44 340472 893846083 9 908058 395007042 50 894073 617905728 96 714917 430497380 24 914045 877654186 42 856110 783317985 46 860246 691283414 98 406886 814704132 2 920703 133607837 41 547188 361009502 75 289068 661273759 100 284811 590007183 14 317370 682745836 76 308306 236916441 34 656469 542510023 82 305461 434384279 42 403877 553912311 4 352722 761090299 1 770224 434155574 66 758101 967447200 98 290421 984668463 27 390288 106282453 1 264722 996177685 26 12810 553764104 13 943294 734748266 36 520981 782105367 39 33870 482317151 12 660060 836275317 79 297083 743078062 65 796477 665990268 9 774796 449214178 39 448298 578706736 79 871147 332841483 97 24861 338246519 41 271997 702417430 73 31910 339567351 13 519893 708519309 38 181815 529242579 83 641791 643227686 41 370113 292611699 47 104209 321395142 73 525762 837815055 90 611070 315135350 97 736886 494396945 62 609118 730389929 55 381626 299739122 13 179943 942607551 3 476480 291205896 52 944682 912920750 64 159117 491960515 12 959826 428579503 34 789688 816505812 1 911992 584010498 49 326636 282560604 98 871864 862914680 33 374470 931774366 76 556820 462876772 25 973374 566105414 26 215412 167579616 100 606978 486873180 49 783825 948631946 33 455157 305721643 89 367736 592455495 71 450399 652101962 79 155079 498646657 58 356763 518278194 44 208958 295531565 41 575556 480177567 42 588785 670078660 100 801587 526906253 69 809956 528962175 43 179490 141347349 68 10435 956468928 87 13565 924725845 5 755332 167065848 84 776180 969825687 26 361005 645995224 56 671483 338679217 45 596342 771141765 15 431141 520453509 98 43363 216573214 19 863300 665744805 95 868092 316932680 37 259032 446486235 92 575648 642580576 16 990722 710255389 56 374302 179284543 1 878447 668240668 47 446661 911125189 32 139335 349593043 6 431703 782330870 2 582920 935011378 64 565091 817630565 39 743495 112502712 41 954387 924159102 82 501689 989101554 56 876788 240422842 30 990305 755486509 48 962865 724116744 79 461106 155601390 67 938052 945586181 37 971215 465254348 91 280433 176268529 43 574620 355457622 50 568369 648763278 83 596673 238009129 96 986952 214228812 70 363763 795910446 66 215776 751972143 3 955139 352280153 13 922208 595981533 97 471524 917144403 8 957756 973767058 96 638835 264932546 27 715078 573836823 82 930560 510434345 84 549617 452052740 74 152012 144051328 50 898454 317501284 65 301095 394937232 99 488480 149871470 97 256224 230470011 13 903427 551261124 3 785549 202987038 6 310736 617966139 39 953200 394495334 45 703256 978367613 3 135457 602559126 28 255684 556695429 36 906042 556948524 71 924079 569016476 75 491502 180887674 17 542181 903834375 79 379012 175291406 77 59969 521536586 86 350288 616139292 39 657170 800397736 14 725465 750984117 32 263355 713246500 1 409884 629055624 87 982585 795105665 96 612473 498678743 29 606805 927214704 100 322281 502911222 91 83803 573841320 11 714456 450129215 34 757345 114262873 33 555938 471877654 87 530264 587510918 58 638304 824524775 4 863869 999436035 46 135642 597552105 67 346540 656842768 85 230329 678205914 37 888858 805395650 82 472829 750841811 29 152441 804907257 66 167960 201477917 62 457153 357303479 86 468989 466391480 61 813882 155500839 44 600065 667902140 27 429163 375873435 33 222053 517146114 59 536517 898819242 20 453498 733690365 76 115576 848516734 26 910181 216070619 73 431280 333719230 3 378844 240926459 68 588564 206618662 39 127880 306911560 40 861653 367645804 24 858799 111622700 58 175182 355166896 99 510789 760514463 10 361519 731987630 76 536270 551172261 30 773444 599462202 23 987551 413233613 7 861283 373898470 72 370518 717543180 27 286642 299803778 62 100608 917645793 47 470450 765372977 79 616480 326176704 77 961794 583811650 23 584509 892477974 40 991770 151640744 63 501914 515839049 98 658236 240406802 99 571822 723138399 34 835896 442271662 75 581511 264176769 76 731510 420839161 66 39737 264520748 89 125935 857635444 80 239688 762391775 79 882483 803585643 17 682365 723875560 51 656905 775349705 22 455836 575283735 36 129392 173676168 67 542426 252259265 25 497201 131626941 66 385325 458303748 59 836961 427731262 87 692196 937584848 33 764874 460624901 20 963455 353438743 19 117849 344574735 82 289272 104834860 51 509046 822074486 92 980498 268233269 98 848999 260815080 72 141451 390162784 59 996704 300092234 3 478074 932801434 34 323126 907966292 50 486970 801279407 27 775266 372877501 98 926812 335658927 3 707336 864531848 11 872862 403641618 23 779669 605119646 100 157729 123066163 76 257529 648840055 77 862147 788688085 71 257244 307305635 93 267839 723771599 93 793256 703952978 98 680324 946184821 18 257469 828319860 47 69705 684569213 77 287276 802743075 86 639786 134452811 50 564553 877188105 34 963292 222900685 100 390878 521060698 42 59058 414086583 65 282287 748559286 30 894887 356764106 23 689755 829942268 16 491844 974178923 32 903894 923558223 79 224849 702396837 1 592859 343411707 20 224738 919877244 16 940213 716698445 18 593734 120000870 42 966082 256249188 47 79230 512232655 63 90520 855743777 23 571019 613375058 64 936140 348908707 20 115249 875592534 49 34177 815917603 39 558229 944375945 25 293524 113020474 78 639131 418137079 26 77760 105691818 73 506773 539922376 97 54697 885877899 41 421634 436668217 92 354279 817434508 15 988868 304386020 66 358726 158390931 66 746857 815943414 44 330880 720903039 36 744255 506575523 81 544359 234273928 99 674555 201753269 24 522337 723396529 2 486498 693946915 20 453775 505263270 56 258095 183915815 77 624184 456738544 88 274731 531631731 80 486035 690765542 51 760911 499499929 24 350541 664711676 27 563155 468460137 87 434572 693742289 87 405103 515204282 35 854651 454393308 63 479361 812874422 34 762858 769104542 20 991570 427255973 99 267764 344675585 40 463064 655799162 74 733016 787773126 93 886881 736164530 5 16763 937302694 99 708270 802192908 84 329676 922913756 39 620583 528625714 83 345278 446657588 69 947178 309162308 27 742214 403900502 85 756192 463322677 6 552394 656789584 81 110042 737005827 39 859623 837639193 94 20475 505792206 84 540596 714877558 72 614168 514104943 21 125099 223037887 15 24052 389031476 46 811824 637803893 71 306752 548889215 48 733463 123705518 11 966284 973680783 33 474046 887710251 74 777841 921584605 76 612693 895996379 13 330230 965547959 63 54195 213865042 64 612042 742400221 7 878067 598285938 39 226881 790405466 41 302881 266004897 27 821997 832860755 87 716579 888777560 10 428786 174225417 24 627462 707773493 24 55798 759070615 8 460284 884217438 47 336052 768080255 94 634406 830482461 33 429453 403399437 16 928703 972922047 86 968522 345797784 64 154491 855742809 72 854786 386233487 32 793168 623188519 15 248781 123494580 21 299435 961382653 53 243769 522036970 59 210195 105016614 64 664596 367163300 87 111117 876175741 97 964228 947590011 44 812341 561954019 78 528250 862974285 71 142634 357845113 99 881669 522226750 46 54128 395091650 33 29471 518846050 75 861334 623231043 44 601716 615851037 17 464196 141644707 3 893760 318188583 43 732502 492898875 65 363491 590674884 28 375164 866725451 58 501597 396994228 3 351657 378033644 66 916636 450158530 92 849309 824499181 1 753447 329269828 42 209218 438973313 11 951155 784123492 50 752362 252678939 2 531440 187322135 43 591196 578560913 65 556084 773961799 58 216142 267173805 59 442634 948202297 25 235636 124142516 56 524931 962027773 92 285256 560197765 51 11524 969647799 48 135950 842537537 48 161726 298253382 100 864928 654854827 51 307452 882098776 8 939724 672944575 14 384735 478281748 15 573555 582080814 40 390197 165577179 23 985953 530591350 47 647439 426398137 24 964591 828813055 82 45240 489932227 82 498954 414218876 29 14922 242671162 70 270714 581516330 92 381517 532191441 15 211286 466196999 27 969641 780062599 88 917661 990003976 85 335360 843533312 81 498430 106626933 40 362856 400313204 39 984312 178136469 95 777399 634048556 17 640183 763034755 97 574351 805983964 25 291218 534560989 9 713266 662536051 94 512110 804534091 29 577869 188608724 2 704395 921905617 56 103388 466485372 22 503408 797103771 22 617909 924874340 52 842997 300608666 51 288812 259595333 90 185703 580137535 8 648273 632741927 29 205871 728989195 36 956544 534835835 68 313001 922111668 55 617574 843839316 58 731951 294032652 99 660808 593968613 13 379980 324168584 100 868176 246231884 36 952534 558852550 25 72437 688496132 99 753338 391767479 14 253118 777981109 53 423059 618177386 88 559670 325217357 33 758137 528190105 63 57239 675816025 5 414122 739642776 15 668561 556060797 8 22476 133044104 50 553276 197638426 67 733827 465923440 1 569093 874459772 47 913517 822613771 61 692108 139094812 96 674520 765239500 95 789731 641202446 52 211748 451790480 78 306584 207541987 1 696967 448007473 65 721524 640262732 56 234157 859062656 24 149641 773106837 99 507340 690531602 55 529659 461573871 5 539077 674248037 42 203909 815380596 65 412877 234067078 94 483096 149916374 12 350622 765638430 100 694899 949351992 18 549378 501664821 83 935855 769924928 91 436967 809304946 63 125462 789067795 41 320935 565302330 5 330474 408349463 29 423794 453149474 12 370607 782771112 40 235475 365829664 21 878975 931925713 83 801732 119773068 62 306645 265264124 34 257914 545881446 59 937716 219471047 32 947529 613179324 66 302428 163634676 34 824134 591169832 85 797173 841674675 18 268291 382659959 85 82234 591390662 2 189059 724155954 57 585656 793925181 74 594444 484650193 6 140183 597131233 6 478827 393538496 1 161269 582909726 6 455342 613856244 91 515696 959060433 36 741095 327906326 100 784558 339976900 15 539277 833690628 31 656197 908834560 13 472872 587318254 56 370948 312772382 43 101537 504581953 79 432495 173457217 74 563218 994574948 12 98526 550036336 54 117310 557587966 43 806049 454387923 70 154791 327423395 50 136735 226364285 83 554030 154505666 64 664381 210973540 21 702209 729154207 8 652165 424960461 49 68472 315471588 18 409086 910190728 89 458656 231544103 61 299751 331174600 61 973550 526217159 98 211533 309798010 27 930960 598976043 47 962406 863987384 53 22102 827707484 23 844220 323437704 8 767637 184792962 84 231840 807747604 8 173939 994377477 86 66817 727301597 71 629649 425701221 4 171385 522629913 87 49663 994843124 92 920482 221026919 79 977949 590305870 11 834390 148737628 84 799294 954238889 1 504111 753159215 52 941915 578550403 49 480266 811328277 90 319368 213062219 45 397736 893293387 41 359064 455723865 100 884938 645710625 30 257065 786011092 81 273442 157124143 88 684154 773698298 55 810810 512751418 23 694764 306843032 88 887227 497228540 4 944429 101362639 87 436211 961227054 87 37035 439050128 85 471106 480893027 40 41044 384311606 95 86169 310328180 99 419865 748345923 5 928912 712696509 79 465694 307260102 22 870829 972376129 6 616734 277281131 100 536775 443872521 38 235337 442101831 70 859147 659722835 90 798627 939878141 51 611339 145398251 26 177645 748532150 32 733130 731449933 52 630464 682782121 5 113442 726908639 61 921820 947261865 25 224596 362995228 43 989656 863841105 57 543914 212228564 96 42305 279088818 77 194963 316031873 42 371676 344622943 59 192472 744233341 88 202874 221814688 72 752477 455771742 81 674010 626585350 61 754584 512969368 43 664819 280621895 75 997485 803728533 86 393493 265509562 54 891579 391972362 26 891706 730153674 34 355767 629560700 82 151890 516347887 98 346294 159210432 22 603999 361120785 90 807892 270928925 92 410601 461753527 63 682989 851792672 22 215788 299448607 26 927819 915794467 98 31224 788654741 77 571308 718276215 14 478599 749852379 8 77425 850371330 94 174535 207867245 27 147854 733360493 23 391403 232928820 79 148700 412411771 28 830229 288472264 3 253111 321816088 87 421749 315701100 68 591005 926897776 26 185648 327848844 44 407915 172062015 80 172583 412806971 23 304883 986729286 59 556202 459997170 95 221683 583495727 26 287282 995583915 2 605976 154824580 70 905292 161294552 81 960302 114659290 16 343271 333084325 71 929809 841695863 82 99469 551512107 14 357485 136531936 10 896990 205613470 52 551750 293130633 58 804947 117293527 49 600656 939879075 34 965459 147476899 60 929876 119290245 7 806197 212371720 29 887386 303965780 53 344543 221241540 66 296310 689519275 67 899694 588811208 96 311148 336092813 53 45420 638278954 67 244116 273377978 14 766434 734758108 67 974265 117000093 63 43929 472168885 6 333615 329703481 35 122118 189263810 67 451533 973092176 64 725463 841857203 69 800276 295494085 34 984981 753249295 64 633699 218124007 2 176065 323881806 79 854173 297197984 93 356841 943279490 59 227125 860226836 90 43502 893720155 94 719567 248807471 49 531869 318408151 87 493073 339447164 14 169765 645580900 85 462790 742790708 49 34906 657592568 30 561223 306198707 78 442521 791759373 53 310097 911486785 23 35478 163992608 35 361330 742512256 61 742307 414230592 58 16717 434335723 76 868887 366815412 19 769516 314719869 23 822334 863359194 97 282476 767015139 95 606968 938306164 78 794661 406699348 50 31147 292478451 69 987270 977132634 24 526753 506644066 53 236705 761020877 20 192901 841384810 65 872641 615364938 92 965968 182004884 35 147369 160034249 62 116048 914570973 6 453502 283842753 33 134123 584482958 35 997134 222674802 28 313427 682516804 52 295657 177504398 21 22817 445765245 35 951839 903980652 49 205154 826377859 59 677225 534462037 79 464701 923906256 92 839986 773723885 42 473141 417716995 28 413738 974756359 4 852447 953113841 39 74475 306301718 17 966887 186664974 40 35998 782737723 42 901189 847980564 76 209569 885949734 38 618228 356803236 54 484710 176039596 65 559936 923756015 43 547022 946744117 14 243910 997205479 51 885309 842813567 28 111121 284478635 80 885066 893723566 57 965932 837644245 99 80998 987778142 27 949939 265082140 37 240415 462287903 94 176584 432016357 48 341188 272811089 33 236401 304505704 1 766152 199550170 55 720579 424376820 27 215604 792229239 57 452832 503850434 17 725931 558718515 78 172586 864232344 96 792916 519245647 18 455258 723256542 49 155513 139412757 19 900794 793449021 17 91214 427234711 85 599968 914095891 21 584460 680774814 65 159104 725747523 85 906258 855916128 4 786724 199715305 39 98556 329899005 96 129778 593894896 64 273908 549588119 83 884472 544286212 66 996844 825337980 83 813122 451595079 95 812461 361608122 62 97706 172080843 90 938631 467114441 58 388384 312956626 95 512967 412995701 90 473495 369129173 81 374623 999675831 30 450291 467358157 95 400254 989277136 45 381412 610242804 93 376790 100898230 58 383788 927224376 45 475999 782720103 65 194829 196693001 97 515157 415343145 78 723245 427158262 24 503276 479171129 6 427235 457169761 32 43952 271313246 84 957754 172787414 61 856622 879380437 43 280201 286313556 2 376398 118649503 89 299795 987157631 95 808601 875260305 55 364193 757434703 93 587521 165506603 91 90448 285850456 38 452267 440392754 50 570536 758027066 51 971214 863043932 55 722613 241105129 34 267169 982917415 27 46734 359487810 78 592006 627710650 67 439156 146483037 54 909179 265590049 2 351651 756035749 74 36402 295135210 15 299335 618076923 77 815505 272305591 22 179583 948814479 44 778560 399176166 77 353713 127454523 9 835012 330767708 10 391150 540987170 28 412064 802480588 75 114246 805650332 81 900740 889056024 49 493668 779660240 89 500876 306490740 65 711199 573789018 51 758242 776736312 52 712912 256674657 21 692653 607537585 38 249823 465766221 33 544270 954505909 65 595470 393804483 60 792122 334962805 35 694493 926205865 97 681526 738322554 8 736882 292381699 31 809623 812994923 56 234294 569754610 90 726293 258642706 57 877554 798326471 97 740768 803722457 52 284057 575353101 67 949977 160579780 37 900571 180574594 63 230464 744040643 67 285609 921590954 21 715260 595451235 2 683762 249381326 33 958082 154128042 96 626432 751081856 44 937788 648076318 86 671438 845174611 52 130926 748924334 79 643969 228476342 53 594060 637951158 5 716831 714700358 85 415069 593398971 3 12436 711160506 63 205757 863001279 86 314489 929078668 51 951301 222166590 11 480618 873536674 44 932188 400343226 96 814600 994417546 26 659717 312772607 70 71244 503130935 50 490592 730066951 27 897467 496001532 89 93834 124448438 97 557730 758175449 49 900219 272907028 31 531631 477510168 57 609504 743606714 69 837637 258224136 98 998534 658499555 5 955375 531677371 53 98219 142100956 93 748319 797968420 80 310394 972440142 3 888124 464807166 64 923996 305238248 36 865266 624687030 93 916944 598829517 83 915127 932161621 75 635613 494974180 45 225275 585699987 47 234303 168590999 9 283057 440193423 38 733693 736780969 64 915793 698811021 33 885633 490317339 36 716167 359525019 94 595395 532706873 56 668532 176490746 81 658608 256892901 11 352301 156131387 35 995389 668950863 18 811634 274909741 10 168337 370561468 98 168024 737233232 81 52703 720865355 14 885190 539960023 74 471990 398617237 73 434012 277100076 4 207931 368014098 79 722956 580601045 100 384843 807475355 26 719411 822665591 58 753802 146503289 86 403988 257158659 37 657540 107616054 84 813373 436359616 66 685430 879230165 16 403764 771068152 12 666052 371677047 5 230721 440433833 1 277101 834572627 34 367266 413074320 23 704745 766641889 33 785592 181383263 50 262741 211745050 94 592969 976518195 94 752236 297789061 46 682445 661249590 4 386463 596152101 50 903203 724937433 13 169106 437713082 19 185057 675564547 93 59991 904451743 90 270040 924517333 20 576443 636535317 46 710476 287116167 91 698723 989453789 52 138459 988429348 30 701465 367796708 79 908329 699012187 49 223625 203758757 49 507665 225805861 15 142666 778562696 98 458490 467029310 45 353585 724766454 39 616049 979310944 87 30736 290353635 98 203748 342783332 53 288468 593033918 28 930315 460897866 21 724924 963141985 54 637854 630150737 20 14459 857665718 92 884600 844911438 34 91483 752103500 66 701950 527024196 9 152580 607840047 80 356188 155020643 32 315397 462857867 33 678782 168926194 8 850388 427039706 67 867399 204810775 75 260139 759007169 34 616834 656296887 30 545565 730565067 42 429871 102903021 93 53835 815412921 61 542806 146823062 88 627464 466281509 66 38663 947106471 35 801060 666230369 22 578861 880168163 49 764062 698912580 8 624300 472510415 21 743618 670968912 59 17806 310543738 42 434484 898786043 45 701279 551475789 33 556374 769565305 64 826998 744044030 55 750796 615442289 92 568341 712581727 24 429356 272492917 40 388989 962550163 30 714980 455109620 18 513594 863973206 34 494288 628600179 79 555186 740643265 73 513522 545885806 99 423164 221826913 1 122659 482199225 28 122362 854971555 34 277427 139607355 77 641892 663215421 36 315725 735953114 6 588000 429939975 13 744513 152816123 66 465565 496010208 95 422062 659964579 57 811996 578052166 62 225688 163703779 36 969162 922735603 71 951032 196386987 77 369802 764711191 90 395257 804070063 34 184193 590520023 13 848016 619473300 32 960606 773298871 33 426851 645638901 83 655039 714972957 68 452232 889201891 18 734693 722991324 36 159821 771281022 29 807874 339708296 50 377371 700221825 38 798443 340922364 98 556729 924599953 64 134672 695428337 69 939990 437974052 88 725872 908807829 100 617792 987922528 69 45377 761870678 53 99707 124200001 11 560835 395747639 39 227300 839846786 56 320956 589234445 18 841795 253617302 66 518430 405976724 75 99366 327952967 63 955142 297053355 72 637292 814437796 33 944080 730019012 32 653299 162509324 18 684249 969635411 69 866696 446873237 76 375242 352413223 94 157277 845978353 29 511933 191809212 8 278103 712092508 81 509722 940728700 79 925650 649415456 82 517022 156726329 34 951559 920496951 64 49938 419863061 30 527927 120540540 34 982439 708268169 74 593904 442943685 56 493650 748927110 64 336937 781436795 42 202725 478874807 99 831083 815811624 85 349797 513705507 5 372507 688167162 76 518696 536155281 78 668967 538572014 78 198904 922369363 10 356700 154463519 46 422732 489075768 79 540257 850364426 63 335217 651744374 46 977263 253982016 24 917678 842615330 3 446647 425016643 6 147324 440378573 47 177552 470746979 40 895958 303674704 10 974069 252279502 27 830173 644524726 4 107414 552195140 40 702408 489075604 24 619598 355614994 22 480329 506843407 31 438048 888029126 96 182487 200446386 70 614796 459483940 42 117261 556472353 83 597034 856310994 27 958197 535256880 56 967765 415557995 19 930708 270234366 4 665243 834562536 1 643734 894771376 50 375623 113839792 15 821951 496859304 40 612072 188214018 8 760604 308267368 6 431423 770047601 6 640293 589561953 55 850627 765946880 45 835929 903732957 14 346740 486493171 43 434985 361678731 28 146149 419368128 41 99770 666273444 85 955155 190767226 62 350908 573108162 84 294221 693363146 95 933548 767221127 76 34290 180010255 7 410368 842957905 41 270821 473565880 43 605356 897928450 67 895859 168075438 80 557126 552438639 57 304418 842032470 83 955143 333642932 84 103231 926666598 37 628312 780051089 14 582278 213007158 56 884395 826489327 89 951789 488311410 81 287648 516803412 75 480345 787234036 44 966089 599706507 8 472620 332567092 84 678130 751112152 94 330898 291630179 91 72917 505168792 56 84872 390501699 21 327196 143567625 6 435741 753972805 48 371753 170136572 59 752666 146673866 24 684383 129886762 92 205516 617606994 79 300931 490128649 60 573657 755490736 3 683140 685303697 24 636153 499613952 46 44562 508990953 49 492930 570071089 99 343928 229087220 47 630289 964313546 99 512759 715645406 28 20138 955934007 90 543007 884021226 1 132448 207792692 42 846111 983637390 92 660030 340951960 36 622447 911397952 39 131446 127450504 82 321469 707776614 67 705007 359036443 28 247962 239184331 100 45075 122399660 3 215467 431119677 12 383412 169668974 78 30661 909954473 98 381451 404145714 31 784837 878212967 12 163915 596346733 61 956501 522024924 95 164127 237407936 79 378187 583006298 63 800288 293037146 29 556225 449659146 90 281911 751757581 61 898127 395907389 26 664875 480002312 32 239695 710805861 38 808697 720521285 1 673973 848648373 12 641007 118723119 47 64634 721468385 52 495935 954493537 7 49647 293092759 76 790970 492555704 68 549030 153582176 80 990581 765220401 50 947516 569811131 39 523789 439800992 31 154610 284514954 94 769528 786252700 72 370441 285248995 44 967775 892115463 68 338504 885065440 3 207130 440978085 74 532769 727023271 70 418791 293339616 93 952190 882048584 12 838444 974123203 35 600177 811232002 47 484993 690255538 90 600208 121049677 7 714546 737422658 30 499995 333593251 49 712766 890120118 14 595473 632539800 23 812101 481965292 59 419356 835795901 2 941508 790546445 34 801068 889766565 31 724953 203941331 93 921414 530289190 82 820650 245434411 63 924444 696103106 11 915066 371969118 11 546801 880531434 93 973371 428761872 87 329081 110664296 65 363260 943273053 33 863013 738907209 48 249057 500456817 71 789221 417640804 32 791016 533439239 26 918248 960608868 68 908103 358145453 47 200745 689371892 45 465897 931311476 74 690209 215276358 47 309170 561584015 51 773303 965093057 84 262454 868802628 75 168774 549355956 4 452896 387895439 6 404083 716070894 13 529869 254796200 70 867442 110968054 97 375814 553271720 68 169712 160166369 90 392243 330820136 5 999754 594302377 48 446989 935950286 51 902183 104226211 37 896858 467829304 49 347968 859498882 57 59423 345512400 24 151636 817791985 13 668383 163713516 83 903289 834039944 69 443364 424014308 37 95321 693795669 92 121748 537284556 53 679016 340164036 19 543365 748128578 98 51180 278023543 12 540717 697630058 92 804265 902344851 61 375741 260558405 35 946932 171594865 53 113781 241947022 62 434379 930175250 5 850052 233176438 70 179370 113996699 42 738297 992262388 83 940329 947433703 7 50151 581421699 87 658593 381239657 46 102149 805488456 90 198645 889233511 91 123775 901516949 66 285306 466908239 87 729134 562600669 31 527424 346763328 45 321315 446930187 9 706814 320876920 50 13993 320805260 73 336193 371585020 31 619463 899694678 1 140771 781355814 28 71064 597959297 4 781095 700479004 47 581526 706567618 52 260686 308169704 30 431117 798529203 41 532374 334251017 33 258693 210869236 22 691590 854533317 70 30229 594281050 51 149372 183770644 5 13298 989558481 67 262219 340262069 31 549901 194904602 86 816434 862945498 38 917588 747793918 93 28079 900863014 63 340108 777588038 32 909628 231802945 68 126407 902773946 52 817910 374210338 76 813099 449097898 58 593683 909884387 60 75359 731951485 12 945537 130067328 34 541118 747222793 74 354238 713418524 88 425123 459495948 3 351887 920404531 41 581546 665019669 25 59693 542269227 59 768933 257803384 58 413810 507687461 62 379057 492534022 100 897556 379346334 92 814460 427161851 99 817629 140762260 17 853766 870102709 45 582116 147822503 92 421039 818896577 63 861795 594516945 7 390324 567935373 14 123528 852759212 83 31370 866218208 83 744566 866206447 19 503166 932469043 38 785496 802392928 94 160134 788925806 44 212799 787093820 62 624245 880395986 5 828217 639371903 35 281814 141049519 6 766676 466817464 93 865769 763215160 27 784080 542232536 42 330844 946239815 86 56139 983161256 36 105855 149898520 57 55944 932289243 85 366893 300246632 38 467379 965864259 75 427549 650468299 54 930090 178428121 6 338375 628931396 8 836239 640028188 14 791640 787162775 33 610257 472440256 46 394012 331141634 47 836964 719737602 71 632062 444765371 78 363376 379798396 78 62659 510246982 51 577370 100471167 69 98369 502252193 17 495180 197699693 15 371304 430541541 8 225125 170736003 33 798137 143654546 59 279622 316417620 83 566933 359001990 96 612634 986405576 31 524370 996991514 46 202157 891832433 17 508753 398112171 67 666396 707348409 96 192154 206383687 75 756568 368843165 71 20943 762993339 9 705103 191375395 8 626711 833866547 52 740686 380679276 60 757904 274895246 88 654272 186656262 26 148228 152245352 78 718252 318270957 42 974348 685676450 93 715136 896205048 61 694065 327191046 43 776080 577911594 83 546295 316455278 63 227928 173003157 35 300723 399997383 39 495674 430305666 30 465198 327341919 72 133470 131596202 82 410105 901416596 100 181791 895099900 21 565196 971188167 68 438229 197001149 18 397757 789286735 96 343652 156610256 47 836378 491050147 72 812044 455583935 71 818354 508668445 43 50287 187446473 5 388787 520614635 53 872026 238400331 93 64622 793179550 12 235001 454124007 35 989576 711694559 88 990023 701277570 6 770181 794619154 48 400167 482179081 22 795006 553115665 15 209321 214327364 80 78646 859361075 7 389099 136075633 65 861766 536053217 27 438884 552563605 49 28976 374292194 48 134524 595735962 19 984039 856926727 82 241881 848456876 86 319642 817481678 92 570145 351150269 53 974807 520740359 77 497149 545835419 13 234722 991205978 16 486815 742215635 46 192236 962760582 97 859523 655148337 97 619303 586581382 65 338345 542044287 65 405733 914584264 88 343428 703243335 13 857351 997489484 33 942509 863991202 59 943612 595941063 99 654718 838295799 9 747680 251413144 86 241423 968920203 4 387167 897026285 43 855647 358532627 70 384533 706824097 96 701382 801002381 98 936786 119936995 62 589013 683645595 100 294645 493880577 5 558474 524890528 30 827114 746001538 37 935219 846881817 60 383250 337485562 26 19808 697705191 8 360311 134265393 7 877850 903940800 10 341651 506569300 77 417634 142184732 73 937264 725923828 98 338294 173887678 95 710470 237629767 80 456671 254254034 85 384077 820342543 15 652979 488205809 90 279716 151702274 38 926742 555386258 69 611220 985114536 60 31007 143728576 73 349666 187930858 23 601098 373545990 40 387474 398601488 73 842495 408671411 83 861499 669290957 83 339988 506398696 68 427155 619538762 38 356794 923491236 8 982284 605846736 80 605863 790876008 68 436863 352426436 94 929627 743166310 75 614024 369096305 70 159942 820298265 22 102433 798855395 36 913207 158095764 17 913823 277187210 36 73230 840310004 72 562694 378813918 87 564497 669750934 17 494044 917526988 31 797849 905709710 80 674585 708136221 19 88367 607367103 91 325459 778640964 72 937182 806342077 70 347281 178294998 80 226439 421166873 26 884435 337842998 24 506963 358508246 20 398786 475172000 16 268355 370994854 11 524265 433569475 17 598639 169398543 75 604654 680315819 28 616817 629412159 43 192806 428933617 53 674719 407369349 6 925472 491929983 6 840503 109861020 17 453871 415644155 24 860211 305677192 52 718747 753984672 81 535121 808257838 15 839860 356338922 96 463771 840855035 47 166013 509365116 70 755729 418175892 85 642544 121201969 74 498572 189365008 69 871266 975568738 96 434947 915705476 55 889997 630876646 89 685887 652081258 98 890133 788392873 5 364736 153510308 89 543713 884240086 48 288638 301259898 50 486245 737760979 94 109316 469515005 91 610111 954854827 74 504221 421449461 52 933061 517015198 9 934463 633842729 59 453506 501366913 16 476029 593274965 64 708226 535812915 79 403612 317246354 65 220930 747778714 11 296035 978923860 46 578263 930242789 50 566954 370825341 44 991361 246211148 28 104107 557563094 67 607928 211723619 45 50227 291072200 62 403782 677275668 62 944061 295930509 51 866554 483515752 41 162676 831665515 26 567923 526888483 37 272198 416213848 14 212340 856080655 1 75042 756294033 6 873998 499736111 95 875212 593647832 37 461574 530582893 19 70020 352706708 49 332931 405186194 33 711291 890829581 71 465649 584996967 56 204569 797546818 95 235348 768591366 80 981883 704002280 19 714901 134365370 78 454309 778776176 22 138482 485520971 82 534324 866552360 31 495888 235177095 74 248532 823696177 81 857313 825617592 17 857208 384079013 41 986758 113538209 18 893272 323719372 54 55685 273425436 29 907460 636193610 12 297592 441553468 45 844602 334542994 87 190250 221497227 28 534679 620011389 49 133508 494942636 60 807613 472907818 34 110398 827696912 48 252555 450272266 32 892886 845185971 38 978421 459210076 44 763621 160115192 93 750971 334156369 91 742262 743794595 93 585989 603735715 67 287049 697522479 33 625793 134031942 3 525996 532365178 90 18845 419209428 82 798827 805088909 10 392427 574957829 73 667046 615758268 60 565532 955882705 47 159568 126152904 53 585793 639782773 21 574209 188444654 85 61542 533530008 100 261713 770927470 35 161323 923984092 46 528295 818530208 2 391052 297089760 21 752600 419771516 54 755802 533111842 23 253842 451795704 46 494005 296236001 55 786428 621340279 55 370403 966923088 10 363595 342471566 36 38088 981147061 81 466628 444280660 27 495129 816320644 53 786091 306786947 11 553975 992385857 76 997738 377463412 40 616000 395540560 3 629918 789620722 96 273172 240309147 44 678455 585182850 87 218001 624907929 22 477702 647833413 41 368883 310680157 38 870200 847910238 1 158954 558391008 92 642887 873721077 41 757004 299674887 90 713604 689132565 24 970542 433229301 36 502010 288043225 5 183676 746090323 37 933988 254842304 82 408695 125662762 81 35544 323450328 59 599040 887845158 23 498627 261350270 47 505360 100502343 20 404124 561904041 22 520106 800199720 12 292645 771852039 65 532843 284843840 28 761047 890856511 11 593967 287602427 57 385958 625929308 94 566736 572675172 24 277259 306883629 13 65387 918152958 50 888894 179474569 58 541289 419393199 77 697672 734084729 35 245709 747722917 87 606704 301993336 92 469079 297593806 2 581082 368426112 43 130530 323547504 29 389700 615958873 76 26136 656835701 62 722459 700747916 55 386805 375204714 52 403738 720066655 100 412527 185564304 78 308103 506760522 56 427864 112527795 29 982734 963474178 9 887570 138116048 98 953184 795764051 24 34648 327343644 63 956917 624149827 1 335670 234107361 72 314775 547049675 59 562441 304515287 60 205310 291617761 92 142985 264029458 49 165437 503505653 59 140691 304333958 68 611941 733385446 6 911001 462475451 41 794941 388347995 59 480315 131791184 18 342568 218181499 74 269713 134465018 53 641793 359152995 94 451921 321546785 64 681618 284125527 2 831936 241878938 13 292346 389113141 6 246536 465293237 26 779741 631829179 63 335986 985126706 50 479823 102864325 9 527498 813638172 28 927476 884067484 31 942264 425050664 11 513096 847871435 89 443178 999653384 2 193147 169736806 92 678313 949157416 10 219808 669669332 37 50381 450986360 37 495114 684021622 78 687937 682761056 1 952675 916231152 24 117877 965966945 2 427803 788468548 32 942154 760253158 28 529928 134748736 92 55779 228907382 92 588281 759797373 81 328457 687910350 36 845264 129371965 25 451752 957590483 45 112859 342196581 69 374412 951480316 48 41507 573296370 1 706194 688582530 75 970606 538786039 43 564902 525994131 82 644718 285123701 2 380611 283003346 33 314515 515444975 26 717777 627700842 28 35411 400969199 27 506443 897151375 70 752791 653212944 55 550402 967840848 13 856359 139276622 33 595309 898079247 82 874363 702666411 24 275773 512537712 40 785748 569490817 58 460832 413806292 42 176168 145098609 40 519049 666185307 62 654802 188957225 58 347878 210246986 10 339310 541265404 19 931247 499514131 50 744129 464940794 92 727403 537467027 24 562344 254523834 93 599098 767264546 38 502458 929886364 84 376261 952098799 98 379124 639501385 40 469491 122571217 57 172290 151197785 84 408259 251181810 77 694453 412708972 50 10171 634301096 65 503297 874845845 1 242088 156193748 43 413073 121387666 46 433273 144897647 13 902187 664049873 50 376460 526979587 38 49825 760587662 32 228618 364344025 26 369475 362296219 5 486726 681863844 8 966888 328584409 79 846772 138790986 72 835236 100375146 76 541705 500495128 77 693943 710777628 11 47424 761261751 68 908138 803203582 99 619772 910244449 33 677452 446202455 27 902312 412368520 69 88611 500040401 97 44095 676580712 41 667984 746087567 38 931938 623139442 2 128490 911795119 42 10812 555715352 5 74369 745741867 92 877254 411655996 72 361255 273030152 96 163855 827232099 57 796823 722063610 72 344252 252850985 58 412877 420108193 17 217293 676691087 86 650923 990371824 62 666486 133015008 95 276159 699156594 97 676507 912996656 28 742654 740824585 40 220750 910721900 89 537637 596961232 42 848809 962396126 24 803843 668090351 79 542293 459966078 2 820916 782099984 69 430914 860297152 6 957333 243109848 33 247187 334576310 12 546180 512298592 93 219257 582616169 94 815286 551295767 67 266909 759495055 91 689692 114123785 46 57770 589362930 45 956356 295826894 14 398247 910783357 28 728799 996531364 17 227448 231516855 94 196062 292776961 88 974824 430189691 45 848796 263437746 60 306956 257621570 15 730477 904646190 86 193368 144303665 50 390546 983221022 9 507158 642284157 100 579806 503949629 38 628550 917789919 60 891854 790952366 24 467812 100299814 85 764541 466016144 1 834641 978955141 22 145114 378348480 71 743995 468897701 35 200053 731104505 51 853146 251494404 63 627578 665381760 39 962817 439921446 17 523598 625995908 8 585757 127488670 99 519453 202119725 99 736800 971834405 57 592292 236812458 3 561780 247097745 59 860282 119869901 51 501769 356067431 70 306122 994483165 3 286271 818378710 36 29844 464581083 16 157868 986582473 70 414783 240657418 29 727635 421537486 1 765879 271802000 64 592092 306689594 64 172695 185842285 29 392180 149786933 60 905077 210957290 45 669193 800450537 92 88344 403412524 79 887052 463678129 8 647523 782348227 55 230455 766576337 48 903797 817178327 10 351980 553951646 18 466022 495751888 29 51230 506990337 4 968594 985013607 96 888331 608888335 29 988062 978504634 54 61046 666906146 23 607023 915336673 59 821592 194535248 56 816204 567499070 66 565343 258824167 62 841629 968787293 56 761551 846236262 41 466407 978877440 68 872926 747751629 27 698976 290239912 92 307495 658142399 83 468075 388471060 72 218343 769455305 88 232419 587769456 1 47798 162599435 87 706650 698502451 33 418584 999959939 70 774267 761840559 64 499781 907530781 4 606727 672665450 74 644768 821527770 51 514241 835255965 75 903076 311903054 57 118270 521364008 74 570475 867993449 62 564608 226397107 51 619704 235273460 4 780670 246639738 66 608637 777226227 15 487705 465276134 5 92003 539063324 66 286815 969518017 100 628664 245677663 7 511720 478544724 86 208473 633066812 36 686301 924736434 36 349405 327911867 38 752254 502237647 49 42490 848939181 6 458326 866014118 10 549447 681241081 5 552184 381103318 37 660051 952241091 4 867288 133756753 60 533440 979401080 12 713438 303262491 22 417936 693927109 79 802858 937575888 33 174855 893147822 11 509354 217546247 4 497984 933869543 27 259512 825222707 26 318199 486254477 88 689196 762670673 60 781749 534725029 5 385860 211217951 74 908350 153663959 21 365926 831991834 68 788447 581278597 24 499286 120378440 92 375470 184010010 40 176823 654459199 66 804192 443172053 10 526755 835112379 95 142557 784729418 1 143584 505159680 58 300468 926656719 69 712266 947671139 79 778625 292938450 20 393398 366877210 22 920343 902659926 85 105658 877356012 4 131060 377000878 86 842637 945219553 39 430817 237886662 43 185157 770300025 84 742846 871180541 18 600383 458049864 71 654154 963987674 94 800888 547545443 6 526492 545194141 79 853357 492695938 83 484376 468242262 39 378315 305404559 55 369256 348427233 51 425714 838925452 25 957466 616883227 67 938805 174563784 74 905846 246038905 71 777430 126520099 14 792470 126295476 82 523400 810725555 42 616457 456030406 47 676612 552133263 83 907411 258325721 43 606300 742237049 10 238895 756626374 41 994155 452218126 37 140030 873214021 25 128144 564370765 90 744413 698333943 100 451201 929719877 95 571917 877979965 34 167200 743384036 30 362019 818029766 53 283392 466206011 21 933525 209813841 12 898095 658186311 72 344656 443451065 71 723832 271231625 32 35444 318193146 98 21321 766538513 28 16473 464387171 12 996768 227312280 35 483196 466161614 50 226098 528587124 89 639732 639917486 68 47496 980498129 43 346772 283875656 31 185308 222608112 74 319286 142930076 83 208508 175088139 92 777755 539513482 98 173754 323891382 24 650269 457559911 9 71526 127919754 96 668679 433117280 59 977106 104271245 82 211437 229867080 8 221433 769141331 49 836106 100473636 35 430447 415235134 50 178367 461054947 70 400840 938054602 20 693698 803890463 5 67694 674906749 20 742734 984846181 38 401722 260813630 47 435546 499009548 88 770536 494580721 88 50990 199347743 46 368168 587215361 86 440052 310967371 93 425361 819968826 77 118357 769806845 48 472079 770081282 19 774923 589957541 68 40938 777187027 74 276108 803858410 87 127730 493539975 68 660121 296642468 5 876480 130238632 91 596837 298351549 77 474819 748230151 22 949939 844535079 73 50636 247316998 71 937853 545317950 53 240101 727440478 14 282315 198336416 69 708485 354969818 25 406819 124581736 52 899480 250515567 90 460923 234443182 72 48319 198909075 66 439287 874036867 51 583438 333202112 98 745172 123429220 19 435652 506901976 67 646433 972873523 69 355490 854934615 17 711827 535770263 26 985122 618672974 33 431436 134059268 51 217006 689565052 64 398962 403737616 66 882478 357364592 71 231125 650588361 66 319299 669927127 84 956369 826560324 75 891680 490124038 40 610577 722547184 65 883475 974547876 86 499794 675118017 26 354756 324823467 20 102978 825645288 30 416244 649934707 60 29625 320429391 70 167526 936402452 2 369786 663093061 60 947177 942464203 48 750300 250280019 89 335584 666098509 85 884162 101754874 56 29932 311755815 14 252274 776488214 22 148138 211834967 73 424092 498907383 46 203218 254053810 100 478490 123203380 75 839001 716898395 66 805831 430978994 67 391274 493511598 84 496981 749764762 86 704931 538053262 22 928683 998163535 15 983754 797149659 14 292699 581208546 54 638053 870465391 41 806281 660694060 70 857727 759952161 80 253044 493791228 1 943298 314031155 38 599520 459494703 81 984483 630593479 64 454707 913493897 89 868852 394711609 9 916058 897727270 76 164217 606709593 55 902143 247650437 5 87352 575874402 41 471638 658649150 16 159210 919887931 70 456725 647079591 32 161798 483396209 77 69666 409683731 9 372559 309688971 83 707347 319074279 47 155508 296066861 42 712232 717487579 87 987727 853483512 26 169960 600993146 49 206806 624625838 81 141875 566415777 71 333964 156457637 91 842270 677183301 96 618276 267306757 47 995177 953804719 100 509640 767477675 96 233248 725392825 40 866668 439012664 51 947988 530504976 92 202764 208301144 29 979254 986762445 85 16737 884930011 12 713923 341684069 39 195571 579645968 55 640587 156098938 74 303227 497436857 34 949213 685514111 57 451598 475449959 10 266599 784376046 3 155431 379334256 56 275769 285381234 99 72602 959047882 73 555890 266399284 69 842248 278336119 34 820653 292506043 72 682690 250414660 16 643526 843431892 58 423947 844697130 42 418612 298139310 74 974724 670864374 77 501103 724744504 73 369010 961172861 96 777036 132585890 73 208541 958849365 70 183084 444599161 61 302767 992372951 76 385618 889558519 40 642189 213425444 11 559031 330682535 12 358022 199999421 37 996872 776762896 45 470999 709511632 50 531508 590779831 87 62371 580266676 63 418387 947264094 56 843024 447915863 13 825293 871574856 2 717913 624403780 44 117810 984058972 41 728608 727497877 41 963109 922042614 59 745035 772757493 24 623734 306401761 72 559538 367995987 31 45623 399008796 92 942118 653442864 74 38587 752582272 42 439160 798997303 21 511447 337953609 83 398875 934223060 87 56696 111211642 84 555796 684535320 52 449971 597894748 12 216943 116309112 96 653684 776244882 57 86551 504453617 97 972791 885833853 68 449919 574637436 66 464059 115391008 38 998825 693751770 30 840484 373950135 54 862046 439204006 40 220777 600920510 56 648417 466400205 88 156620 766524621 79 824777 280007346 37 972234 600627715 6 492088 624434514 88 123877 668291673 96 201711 683102383 37 363344 804159273 70 360008 363821391 69 230724 335694763 93 729549 394768029 52 45295 336108622 83 679593 220477151 70 415644 702274414 77 358562 526627583 51 770356 471466496 58 154260 965294724 23 711628 418367523 59 887352 555486448 15 966821 967148196 24 622299 305274522 87 808641 868664865 5 366706 491818533 24 318266 788034885 56 453082 933592656 80 542218 389664479 77 404007 189778299 64 898748 234884524 27 875766 326372920 89 773979 163845264 78 729853 929794652 91 327943 542897963 61 524081 720471962 97 963284 545480358 18 758466 148942457 80 947807 847385058 59 17536 582835220 63 986772 424332062 20 22885 520706678 67 186695 380263125 34 606169 342888558 24 725537 568613277 85 970466 441355775 32 221265 372987826 69 106209 126200800 53 276443 528234647 9 562083 390384946 68 82570 296249622 89 183428 603934215 92 13421 673675563 29 453453 641833214 33 203211 247004276 90 932524 603951690 66 150613 378385563 64 194723 209563636 16 588992 357476528 57 401253 422037234 44 686291 788870372 81 483806 619037972 22 37485 892901288 13 381723 650959175 44 727498 758091442 29 51900 297497146 46 897507 121695518 49 738609 552834516 23 33828 541103876 35 556668 249688846 60 194287 250068599 7 43099 641314829 67 651273 245546122 78 310983 395497701 18 443766 671316741 72 162675 982327765 76 165386 296659820 24 984426 640638057 20 891815 317121035 61 884027 795129047 85 260079 956134709 75 40267 167035055 9 500859 398136924 41 896926 889626830 78 135305 468851180 37 28180 479473261 26 28298 407980282 14 147207 178213989 74 80317 502986767 1 918094 363715641 40 177465 630436061 72 796668 165303334 32 250979 541268057 86 640839 897309313 13 31336 795481356 10 384106 414668608 52 410815 712433469 38 187294 425549820 78 776859 863537671 90 797337 879029126 45 573883 393099418 14 501568 512972225 87 403135 460927520 88 412276 742251826 66 403306 274202324 66 562213 805045898 40 455442 828436626 12 57577 793735826 4 730304 379155812 84 354071 317303743 32 237938 755316174 39 344400 422120128 81 332194 784447458 43 502996 262538351 87 912433 744895685 48 598931 926105792 32 913587 261307633 43 275451 266285237 60 461821 512037480 21 572360 179035257 13 613805 797394005 53 330920 253632893 25 38390 871527658 85 966245 176342675 17 479682 223763169 26 555104 490511892 11 724514 311386138 38 806267 864213650 20 924467 971568024 61 880467 637247531 57 994133 634798083 34 466701 307205851 60 470910 256457929 80 358831 338662566 71 101273 508670523 4 348548 344642378 18 436730 966446894 61 590219 401448616 19 585131 615860392 23 351340 755245128 85 286006 212336004 27 211256 797221515 93 888888 614669652 27 500307 710129179 13 980901 290949115 1 779561 550354381 1 900585 758230178 69 476607 242397356 19 478154 993180847 48 320175 161335002 41 35400 580278595 54 904598 446379957 89 836252 789345837 55 10562 131407690 2 253633 388208313 25 57547 359047802 89 207924 744784228 88 180727 670842467 46 453476 639291579 35 481205 193611389 8 438374 875828546 22 230482 774907380 25 122965 681312177 73 628101 547326574 14 181356 161278197 24 938204 367159646 83 947406 223111799 2 229672 252565615 26 796148 743970940 50 524951 158671099 34 85082 486406173 59 254530 325851486 81 550785 303910998 41 366697 694769348 74 116668 663620828 49 789160 206004484 85 584695 475893011 53 263096 826082422 87 389090 855584163 80 211181 196277613 22 454922 365158352 95 349035 868018205 40 508604 208743653 9 190912 703555281 46 317619 131200636 47 953638 452220516 39 361489 669917962 15 750305 690395576 38 502066 970531649 5 883336 825073752 65 729683 737626568 79 107407 962616242 76 638641 954870349 82 355369 536768916 82 486375 700460677 53 390717 396881379 45 399614 164576330 6 614448 612248698 83 613735 323215895 18 999368 880554768 35 405343 857896238 5 331077 833527252 29 72871 338478129 10 748285 929948063 14 960990 146302256 56 12393 417415350 80 964011 815813885 10 781454 242716013 85 388920 791063329 88 977961 812653649 9 146005 403308884 42 250687 912429041 37 531767 136073044 56 282471 942590842 26 482125 292522263 10 226022 365333877 14 783888 101441753 45 634088 183105092 85 524225 196726846 83 12619 344351401 7 865669 196700962 27 412494 139144079 5 816257 166951974 89 413864 509967524 49 946090 846322280 16 757159 876440091 66 35863 382483051 100 132413 627206225 48 565084 263986802 10 147182 160780845 12 356879 169185410 29 64313 699438763 23 121646 860600626 95 283558 171004100 17 670338 640273552 96 573828 301500077 80 652091 883417398 58 959360 166244004 69 709037 477748717 85 524452 987495290 18 715509 893839994 69 912768 353654036 68 727202 552607137 10 520246 841705993 76 930182 817688680 19 33026 559836033 45 741411 800561551 94 893444 896350766 63 197155 742211895 30 495446 383947755 26 88829 982682625 53 939432 128269458 92 164114 953775270 8 567862 908833855 85 601182 993809794 73 715908 216013432 33 215663 382537762 56 386402 709529152 63 556948 470494786 69 801776 693636638 48 322972 228992191 24 892678 174129948 12 584888 409418477 9 586352 954041306 96 567429 423483686 75 770748 152422636 21 878415 422942548 19 811376 370579578 81 455558 342797810 54 364053 699449621 35 183575 544478757 31 224745 296883855 23 284048 866536394 53 677607 599588241 99 182776 818690527 28 121588 129138100 95 993913 106867572 85 631944 577403268 11 216722 125291392 64 863094 721504249 76 921217 211971097 97 522117 230148082 44 978108 722862668 82 217520 437818901 82 923489 176470262 7 741540 569998990 81 561603 131200825 31 561263 496930848 70 570265 703011191 27 999803 288752777 4 329135 480844269 52 89450 307830320 47 172904 385253705 17 200386 382014606 1 31566 443864427 88 505572 114880908 74 862024 184354827 17 11364 166259545 45 534584 972221217 65 697038 748151224 99 630882 902044549 52 881062 986742471 21 60786 931714836 86 529331 395518281 52 244482 702239923 54 891936 146945785 50 933268 787253523 60 331348 630179585 51 459127 722995443 81 663332 660764609 3 424918 118650570 60 643151 880800022 45 55322 191532810 46 347206 971586068 94 527360 568873652 69 22140 724406064 80 717553 289622076 77 123188 778701714 73 923033 591280998 40 710425 869727003 8 632426 190352996 71 226571 810917369 69 407458 474021202 97 465396 273533279 63 939124 860113323 60 915877 368507468 95 936523 146543962 22 820857 155159408 51 581395 676090113 29 578468 516073808 25 851972 154065764 77 92330 306049809 49 828534 816659469 25 585527 600760296 79 562519 730911941 72 555991 423768249 10 472085 462931465 90 747011 306989125 65 569993 514587276 63 549800 126384711 91 650706 442050474 23 112772 388264512 26 81610 903828025 2 98437 625102851 11 276178 941504664 85 814334 130845440 49 66862 854193628 86 28624 467100148 98 786888 136921757 12 244973 325520148 81 387830 648248081 71 645647 427431511 13 212235 588564473 30 535884 243179998 15 651395 414172090 85 268747 406197665 47 743802 727765709 41 399625 111600515 20 588625 768063433 5 462544 729903732 41 571633 241823237 63 391105 593606626 66 646018 958713121 99 762305 121476959 55 656073 891952727 60 330623 385746852 38 276941 264957234 52 327076 327035864 23 498693 768779254 4 216757 485907225 45 122482 113473943 92 744707 104050457 15 709814 240640262 43 168253 208649961 62 401479 549172996 35 764809 993489200 4 956929 392400701 83 879543 436191579 71 633576 306901415 21 610511 945913866 44 794730 691240417 42 774524 483105183 62 645436 783727109 16 752814 229710474 23 106561 533531240 95 646707 857947766 68 467718 292336595 43 13064 634998841 68 125926 745520671 33 316817 168011810 58 99269 743763102 87 172879 992212507 6 963569 131028418 80 407525 883953508 78 852964 330522033 40 866796 891858209 85 611724 702298400 57 617101 820768012 77 71718 999819162 26 410831 399464094 1 203237 728395167 60 880353 125308738 33 242197 188978360 71 426149 620667953 76 938263 676989267 34 276965 211994391 61 29458 314062167 65 181611 153467562 14 957686 720633593 43 329110 396210665 90 422346 893624997 31 467481 533510556 59 615514 746555348 50 892826 314731118 67 547820 965580940 35 647809 552446079 13 674466 584916298 47 979785 429291890 34 266023 387066086 99 727501 444961737 24 792005 603182054 66 694304 847253504 76 652181 172647279 43 61805 554922020 5 784884 231810352 67 387687 234834042 79 778177 464738457 99 905931 756831173 16 655434 123506542 4 593028 966635452 100 639119 811924901 83 421184 874438645 51 723586 118035728 43 310233 669233679 17 810231 659643387 48 887867 329685243 61 227479 999297909 42 702572 857757810 74 211750 838356831 95 965731 693878106 9 724938 730517677 1 550937 994704635 5 67334 240380096 71 718709 385484313 33 625048 180558498 45 708051 222955592 20 488153 416879838 65 124739 445776762 96 402777 349243100 57 258850 379115040 52 85658 113272430 98 420406 757644527 61 88606 863616671 62 940943 757279983 26 722424 434395445 45 42892 117267648 15 566719 351816918 8 974388 890857165 65 917159 541266291 44 135481 253436364 39 816711 745943038 57 848303 316302826 31 753984 847858371 82 393337 643482253 46 788117 582765226 48 836433 621646083 1 375719 183520935 92 614323 169090422 26 679830 204598332 2 22007 753497938 66 848580 651040214 2 522052 541152019 59 610947 688420108 1 378449 539440557 57 839656 795923173 29 149589 756127587 16 849241 606293475 90 140145 603159838 37 137201 717974212 41 771439 559338990 30 324367 149772084 8 220706 292493710 39 386997 970502937 54 627265 529450503 26 852284 999313265 88 435411 164283479 9 105852 800489486 77 378614 104517613 98 70748 665699322 48 199856 865069133 58 135515 708612829 75 583928 669504172 54 352290 285146799 33 865599 822484348 3 53436 471157955 47 931113 997909374 13 886615 620340017 79 558736 907309908 78 275726 594537500 45 779018 265971500 55 24882 657250985 27 100760 662350613 11 199640 925171919 12 930458 204439603 50 861687 752812793 80 763724 586892433 49 844035 280508065 77 732812 208115902 100 695485 755720582 48 729267 415470791 83 703824 612694012 79 350026 929677953 81 202602 839967217 95 868432 768152018 98 848715 209165461 57 685184 653268316 12 345499 867454169 49 206462 459199285 87 854470 197344920 44 382098 672125905 93 837528 875445071 42 186793 806169555 36 379541 489319980 96 558338 894162365 85 357802 760446889 59 924184 452634768 59 208761 150354026 86 877245 880294410 84 568006 867622914 68 193812 525728888 83 704596 983957041 94 293644 288291176 44 73607 767581809 90 257131 517041947 43 401192 937678061 59 927604 486487509 45 330848 461128316 1 69213 324640146 64 357733 254997925 84 537275 510799657 43 370430 781331509 74 584204 596038830 61 870687 182503407 15 641553 514828528 92 305263 825977805 15 397459 159793350 33 341672 641196710 38 296997 994013660 53 464559 317004249 12 803178 763244627 86 933619 901891118 61 49439 722480678 32 732081 388860096 74 176101 193743009 10 976613 669391323 20 624118 480939091 69 811696 349394208 76 711216 868519072 79 108774 975498363 51 484545 228404594 55 991432 213937521 92 881558 862421575 64 929932 298341577 24 408993 275812820 86 180731 450989894 68 885172 398275536 21 260997 647191062 57 744597 892335308 60 716719 738101643 68 285222 871773444 49 904701 160005335 25 482722 582462777 3 367808 141238900 37 547591 513834323 11 96306 860864238 10 14735 143742497 47 768216 154215266 30 601222 523442821 52 464704 221036065 66 569654 397957241 83 540572 981635205 49 222260 403763068 90 501949 591605251 96 113994 987024985 55 94340 714027621 100 354964 606578145 56 665001 939024343 14 971682 740532906 45 234122 209394797 10 826604 487427721 3 322910 470262139 91 516289 907739938 34 802769 866526056 37 883945 644063752 57 294736 778374720 76 695860 426754800 32 802756 917098981 12 951387 184799317 26 262112 418583395 38 885040 306443669 24 956211 382653479 37 663028 719405199 5 595104 674113100 16 654300 874242619 43 534979 301993599 55 498940 780024006 50 434688 514324766 35 261112 596989611 35 302294 394676338 15 570365 897139214 87 208429 681529494 100 276178 232196112 69 714515 434109739 60 481250 493774119 77 727734 629578200 98 913274 375102780 39 833518 660199310 60 151442 526861647 3 707044 293582799 78 373509 775997706 45 896691 457753959 7 41962 727620453 44 896689 662722088 1 713206 504313302 22 795005 860073528 73 951280 245080169 59 581556 165784609 47 430214 608181360 6 141700 321931037 51 116541 146164663 60 587982 167435145 4 93238 495631991 40 676514 663412044 49 448958 143042166 62 606078 101440095 61 761468 626383683 91 540151 269794316 59 131937 187291726 28 110068 769703060 62 99958 610441534 67 375399 111420864 42 362034 996747801 63 424948 112148856 47 868903 874953872 71 11767 451287805 33 574158 160522405 61 458064 172285988 22 638120 265418840 87 603677 494370153 11 296299 264682857 66 273646 503045326 77 196023 356861820 30 813870 677385712 66 439635 756721593 20 120622 888119299 58 740123 583456959 74 983979 515930302 60 736464 854054933 92 371495 321210891 80 876357 300771267 9 82171 572882132 27 280614 214825432 1 550849 313660942 53 203713 606686807 92 893544 226552986 7 532378 142372014 67 540832 958201575 69 658378 191692958 92 780749 197135027 61 487828 354892668 31 72798 339367053 32 391445 890098810 47 282857 361065193 71 283267 623570346 55 221382 841769587 46 824130 867871928 62 724293 648684714 25 475989 157224379 73 763682 286475957 96 922654 665775912 43 939576 233584097 68 416641 916107640 13 75293 824245765 22 289701 735384672 74 453786 771244477 55 509133 739918366 57 73069 643821016 80 160697 686532299 82 527970 415581588 76 444798 291114888 35 553144 508995973 12 177746 813891992 39 954410 435951026 50 78092 184755502 48 639643 989922839 32 397410 577086647 44 134748 771916555 51 183869 373038681 100 820009 916083711 71 742342 984383242 61 741432 786572910 13 835318 430744287 55 380363 737526793 43 365635 371206658 95 891792 341128282 15 576545 439201366 19 801931 255294937 62 62245 661741555 65 564658 732003266 59 553864 169485806 69 715212 396850469 60 387003 757139904 35 422847 157317614 3 612166 938458980 20 998887 369119209 61 429809 709031061 19 650235 832079333 79 447727 163918904 55 840457 601319136 85 235882 228518169 47 346661 146351269 83 735986 586406279 97 294803 408916219 57 801640 423756259 82 250056 437261729 39 281437 933148668 50 968810 729759963 10 582427 686490342 64 943810 313175454 89 92076 103805723 93 872613 651950921 27 934221 514042782 14 260267 316304013 92 449873 795016308 62 254561 601307508 1 77124 937665754 24 34953 204448943 97 763615 625466069 20 54015 913663467 1 857665 382690727 60 307353 589806177 59 405608 770862956 54 877658 490133149 34 626295 797291015 40 671944 633534397 37 179249 657991703 47 826065 257652905 98 988440 804530717 16 194262 530892109 8 841054 736303368 24 25172 282148565 92 303274 146250224 27 771591 180630335 28 355682 994024813 20 517420 300147483 57 336081 329583623 78 84750 776051038 71 412391 781052702 73 494464 809750467 21 166754 645330190 77 231525 265596825 50 225623 362326735 39 325972 229625342 13 298370 418554764 19 153715 963712630 5 463015 555287591 50 881403 627522099 57 304907 333952291 17 307688 194712013 13 109558 265511878 80 255468 295664268 50 366267 131097270 91 525929 837260987 18 510112 246755895 22 134798 788365022 91 385385 788849907 89 282386 217073869 45 464064 230424347 71 966998 385782891 97 507938 840380022 42 162872 312680912 52 294062 518821136 34 728654 407115527 69 850274 163435324 20 110251 471979850 56 282186 230857393 42 956028 184264279 99 245940 314642364 33 416262 423536062 24 549869 866222065 75 659050 367011702 47 962302 543645248 58 372610 874811290 89 946142 151598130 21 725461 425910522 22 418586 622504255 81 534461 261592109 36 823094 576025906 18 345578 570160053 100 990927 696118702 74 486920 785302910 52 260281 205647735 49 354847 579484648 53 803251 460119304 87 915360 449523039 70 767908 718149411 67 270822 582440774 50 460812 792644848 22 838365 638575557 83 629438 713035521 43 109401 397273172 3 542061 901983835 35 578869 897718147 91 443871 549949246 80 609369 974870944 45 178027 280776578 57 352450 550283247 81 769213 876239783 73 220508 719604463 11 386254 365979553 85 353432 223458666 32 809878 824708519 79 781139 808887722 31 412240 441952684 83 184229 465039489 74 775133 331784251 51 458719 811644653 57 350578 820873663 6 877512 920114843 13 757891 189291817 58 448707 854651407 28 855332 525308784 35 757068 175675200 48 53352 472867144 51 691494 525712246 18 807953 725007537 15 555803 733398458 9 958923 247276826 61 680982 589481039 27 329955 656579284 7 646046 836517174 63 799285 753014345 12 285902 264055464 63 434285 754134900 61 908864 169129985 35 530377 486730479 82 418082 167046922 23 848088 508790638 43 573022 167073311 21 369973 638716397 69 224856 146546592 30 580172 543150678 37 532295 753346347 78 511320 667167165 6 539833 163023394 34 726343 151103043 21 404097 122871533 9 459877 321921423 13 68585 546325450 78 366964 118421924 76 78917 994697883 77 435043 661448271 46 902005 157503031 31 577996 517655358 77 353623 480981137 11 116098 640617112 44 739161 526685609 46 48583 164390231 7 523995 786339560 3 710973 768771318 62 761834 440625391 67 600729 982502048 33 568109 805428428 49 849382 298338580 20 926348 832119103 49 687829 137112233 28 857906 425327206 86 903544 236294150 1 954182 370921963 19 688871 180818090 13 563320 477066247 35 654123 271145493 24 862196 606803911 71 783254 552305926 37 715384 306128397 22 492081 973643820 58 747956 460963144 58 186587 559206294 27 289885 870729140 63 604381 978289749 24 630632 675364588 57 809123 713828849 23 307080 767262361 31 909167 555394124 43 219280 226421022 81 64711 813734910 75 444559 550570908 40 322981 681899556 66 875451 659649454 16 614081 867338646 15 369615 990516856 46 468554 675126838 28 771024 370601731 60 494831 304675781 67 789763 203968116 22 409086 679989294 5 408741 228216884 26 813268 231111635 78 468536 293573927 51 546702 326311051 92 693726 438437338 81 706649 823070565 39 383050 213380143 23 868448 723563393 100 683453 965570370 90 778457 792411299 30 810968 188527111 65 769454 695870317 29 875849 620898500 33 655963 971951650 57 483057 499869093 35 578144 978264517 3 779304 472484126 95 211411 721975330 5 983200 357536764 39 401067 591038462 24 101008 137438463 48 246462 504027942 49 844431 367239699 92 601762 821521510 28 753099 690738814 24 409718 950068183 60 595221 484257566 72 264388 280046530 42 624402 333437338 92 924997 119417332 73 538493 387214092 77 913521 944439721 2 755639 636023285 25 431685 948791270 61 587406 334746383 50 640020 547782221 63 38116 543464514 17 190289 473023237 85 165598 823702598 78 850772 359015911 4 652623 358355827 35 362094 346711205 74 18971 203876499 66 593701 380291921 62 710811 107206345 58 92265 403855765 67 926279 448429216 37 732684 984316102 6 512155 133839593 3 651806 613519547 96 488949 687217367 1 350770 814944527 41 555600 159605967 34 550308 704362885 79 557781 563448757 81 396975 539218845 94 441766 997489152 39 316438 275708604 25 251810 680554935 24 97158 221379466 20 539979 482689078 43 628166 852020862 71 429909 592231833 82 59897 956449660 15 143518 525626169 6 299239 814872358 48 779556 224327722 4 804668 341417737 94 141459 505044192 4 448586 857625990 91 944468 183492663 55 198380 937067720 33 274391 749563598 27 615422 298027097 79 876304 278054720 1 504034 650259220 50 911429 182174499 14 110632 647675748 14 433691 708165212 65 837954 690731060 49 331904 781634648 73 982115 766647196 99 482567 910676111 54 497611 298787508 90 75279 422633747 98 720307 485813759 25 862192 390725595 77 972787 604807500 52 263834 236488474 7 230717 920490872 98 812242 315998224 34 16631 556943506 59 46339 314318842 71 631688 729691768 2 188100 495976841 74 543783 976920768 89 511007 508827931 61 274412 571881529 23 838952 898254179 40 369330 269419180 38 779052 359823916 49 505950 650854525 10 216175 803476748 78 21580 539349790 77 609761 389363631 33 149993 117842376 33 159209 465886954 18 835660 189896935 43 195888 232966030 95 227071 124946787 16 869620 591605488 44 905473 701507589 65 383185 794298848 9 250262 759352457 10 995573 209389350 85 41429 703938326 76 905455 498958472 28 934929 825706775 68 660394 692070577 24 25772 109225258 19 320725 795257983 6 687298 733474251 63 626459 628194631 6 24693 271391674 90 516265 205038072 54 675627 650470645 53 475909 925300530 92 193077 993609022 91 922240 141095980 86 243267 499985748 98 55014 869587726 78 912375 717405445 90 376227 917072755 33 136705 750342132 69 358774 551391448 43 645428 183237583 62 535243 225074324 65 628381 499076837 22 751462 958526388 26 644294 501858510 11 289682 124547388 87 837879 109651898 47 988062 703486988 97 865004 626677481 33 302087 875222746 48 513647 596374085 86 53558 222196841 46 584396 396598948 66 407726 385757234 36 254492 923146101 75 380618 175663598 24 290122 953186045 86 345914 614160908 52 475657 292695170 25 673328 243857887 89 714814 893745247 25 111300 815647765 47 378785 685260391 84 753475 340742396 56 266451 408219702 69 477530 747770704 10 769732 302254431 6 914640 158438390 2 576709 964293842 34 483367 210960638 66 758779 658192978 24 368396 256724935 3 757899 636983669 15 955337 292438942 19 930121 199428305 4 625070 362315856 52 681968 130353518 85 506370 298734667 61 486898 895858525 35 633055 909910858 52 947599 186989145 9 576553 396132433 57 758206 211192397 42 629071 290506461 25 308482 374779523 20 116637 336238428 11 836758 639605646 79 773228 717816327 15 13460 137511141 45 391683 562343640 95 188817 692336066 63 185091 389180948 90 142657 895719236 16 644439 165060845 54 518314 713001105 43 739540 310580712 18 979594 672601455 55 487510 453180332 84 123654 763652980 90 237337 136178141 100 255084 391536818 30 606562 163737103 50 487558 165024279 63 721263 181306975 80 879008 997341233 89 895814 967717984 92 371240 168288647 38 122991 771289276 36 813906 459989649 54 622493 491443879 45 807811 831004809 50 880512 530635349 13 773584 248213037 62 856009 239835362 56 414801 660014591 78 228674 249494087 63 969889 443898261 35 165390 282366273 84 724615 478400146 62 664112 727816022 64 941013 781253503 1 703699 168983751 37 579658 119077128 57 52420 841493072 89 582501 270473708 99 676253 560008274 36 30956 614909973 51 959647 170187388 50 371466 625442129 77 857195 853345848 88 161250 566850547 46 626815 886385178 5 316166 709986863 91 379246 250731074 64 687057 869461866 47 991966 821772122 40 886883 575603509 14 247425 952829833 78 844018 887430386 52 813746 471224258 34 11548 991128052 84 501122 177857318 68 532264 904115927 2 749800 286199294 73 58986 326927748 38 75847 617228788 61 422044 210153505 10 114960 732121435 23 913900 571299793 57 864854 541714386 99 753695 819418509 14 947059 301276917 59 560034 992624368 57 520462 992995856 29 77024 777625459 39 638085 122533522 35 725925 708907077 43 602254 460897366 47 808227 310481888 63 685365 999110526 33 211683 513714115 60 141852 497046953 39 898727 325700625 82 404724 249784043 8 681573 677297290 79 617458 468257538 28 167610 345182861 27 884773 184356723 47 693940 384943300 12 101521 621961522 39 199115 278894935 15 616133 984225476 91 753157 614288010 58 818603 418390192 13 417117 998118120 14 458195 471985531 99 882836 241547575 43 150536 616657691 41 586756 736390622 75 697604 183221283 61 604880 107975159 28 763535 791719950 40 206213 379666619 70 605327 777950487 64 21270 716210764 65 329103 857311491 99 850554 837219965 30 255831 340868972 70 633021 695030066 47 764007 874664917 85 151038 582751312 27 209955 367708830 42 775207 327468824 23 215768 847635839 76 209075 276611505 59 819813 389119571 66 733525 706934503 76 485383 722256344 31 341286 425908529 35 806869 814903340 23 682522 721015445 26 377851 862518071 75 607867 864706992 61 780899 309630267 90 355022 677016267 32 988265 953081006 92 356397 771021472 70 772188 853393271 87 682804 635961258 80 106454 496485909 71 291055 139623139 100 191118 855827580 78 77829 143806401 48 717725 875057385 52 925629 646798136 55 151747 982356385 28 902180 340333636 57 188131 780700989 15 481747 686630537 97 612750 659177927 84 541954 232236692 91 645862 782751529 69 609753 426636505 55 183255 174698736 69 596159 116975543 50 183345 552136373 59 98742 363179678 12 262884 185249802 89 241431 631698877 26 739930 521711823 64 666551 240249847 28 710541 925985689 86 573587 156285262 16 559227 647345684 88 171453 350702286 72 79176 730563893 43 227110 568706509 62 711356 747109299 13 971675 347015715 19 112903 604223672 45 100064 843656821 6 894296 184853209 59 440475 669493583 41 151827 144188942 4 642121 409981435 31 566857 506743797 14 399543 507460186 59 639785 775734271 86 810569 724107085 29 175848 771342800 2 334444 851569759 80 361981 309503731 33 768687 662361879 52 704687 384631237 56 96468 903294579 56 22306 965072466 23 665719 761264988 62 333583 791789893 28 408335 378336267 17 962736 396161494 55 591902 828284047 95 497228 764259733 99 997410 209143450 9 948844 687754460 31 947222 119428463 7 875840 428385864 48 545625 149012164 92 703724 783184656 38 383488 521217755 37 469432 484082964 77 862193 117057606 59 328360 743737899 58 489379 438147874 39 263913 303645226 86 148344 350824107 34 611175 575093491 1 786437 120243590 63 99918 431940075 10 953559 366551762 24 837890 567581574 82 97189 946260723 90 140920 852786930 67 329729 470271806 3 978554 384222646 95 725666 552793828 61 708168 950599974 49 372709 507870319 85 39093 928486543 15 935788 923251627 2 570067 700378416 96 350674 799379583 95 556861 765506147 99 629418 278043269 81 265716 984617270 44 95114 182598567 77 35089 864401445 78 340635 787004574 82 91582 994526717 86 505954 773957613 43 721017 914391977 40 189183 120436778 32 957217 857299255 71 800722 855479673 61 651934 206064669 13 813427 117678182 53 913413 820578474 66 422525 424897038 31 954008 737374166 44 572250 630667126 75 389497 481804037 80 423060 644547443 73 640565 258365620 48 267920 273286307 27 204606 991650154 38 934136 808526477 31 941834 319099747 12 292783 421766900 50 550523 633629035 56 912505 104446644 78 940573 614524833 93 878178 983774507 78 347182 842311661 97 800303 468105029 60 478160 130462695 9 905717 119843603 27 179431 520408576 43 17931 534056482 43 733212 607283543 4 251883 255446449 93 324885 159874948 31 855187 536992603 91 565710 951797744 3 652438 868913015 59 822987 350589004 39 737778 896616609 42 373136 628411123 30 545154 955575903 7 694347 658798388 65 334226 601778952 77 19199 424386367 18 146416 523546123 55 517932 519701586 97 712811 389722228 34 928115 828552876 61 390697 759834369 100 457520 356530225 12 89250 552733901 35 377802 395148142 91 716653 369188978 91 750219 970479794 21 177553 841465490 60 799458 516715168 17 495916 636255020 2 126095 805337822 9 818738 101400347 22 704953 398453266 38 198056 866264130 62 272488 453283856 93 381347 480459947 64 602561 535955035 20 126392 963755677 36 167378 688279575 37 591606 698783644 35 764029 955675446 38 362009 867950967 66 835601 175697732 29 514166 804118792 95 166084 604546524 73 955586 703985927 70 400639 178434360 26 760824 872984361 23 875131 744961834 81 150827 219497941 91 378069 247082165 88 586815 792574235 32 330132 722408472 100 209603 773800030 42 530114 530575534 43 132791 944343171 3 624981 122411105 40 102013 583006070 16 767842 157125639 36 499699 914219487 29 239455 947458653 71 261591 184683038 83 418106 817412356 68 420674 690780127 40 669951 108508932 36 726937 201816569 100 556364 295601952 13 487673 940934794 10 503917 228259732 70 589899 997689192 60 939353 973395236 70 658219 491694354 63 33703 630018920 46 117237 896545794 50 464545 565196139 98 687121 659545449 57 588886 500177521 59 307557 467907759 61 314896 990127426 66 535194 752154977 98 93017 389093603 91 640566 970691295 32 610787 435694857 69 776872 447273554 94 553004 229238225 21 764334 246741948 95 447611 548743950 69 780989 988354575 39 937137 580979901 75 837706 717324901 70 168080 987572829 78 961568 539185457 71 307890 344177968 16 277852 785569909 87 134716 292113535 20 397248 286991775 51 726616 115772699 45 914698 434023059 79 248381 722309766 4 265991 153029201 20 115941 109050986 34 89229 710077000 68 584762 780304875 77 816516 928848825 67 679369 474464051 40 23615 681032618 74 657912 507483523 49 70147 911574781 59 422622 134349904 91 951972 616992428 99 55870 445824979 15 969413 952422382 64 729357 778802158 47 63559 288774063 49 936889 733114439 85 221311 630407097 24 227211 574598554 85 321755 640055532 37 219884 854464304 5 821583 117228248 88 126430 522251724 93 918756 488263200 64 423160 345106787 50 201906 509105703 13 748055 733355551 67 918894 281989274 16 867850 478085164 23 35108 338708642 57 262918 950487571 49 594912 573784134 66 762902 837045105 28 667585 616646571 42 861270 969753853 45 927074 232796015 76 778410 534168574 30 58772 707965259 4 961713 325571200 53 607293 786088384 6 901410 540900833 2 648554 266498480 57 673005 400205986 49 501089 306498760 35 745548 710045953 3 388604 344563101 19 509851 131165356 38 286911 660233059 74 991941 625126299 58 244075 393072593 94 595006 146106638 50 499813 838031231 36 754644 645480746 44 133329 509900722 5 446389 288990962 69 710373 369548115 26 423870 733702567 68 971542 256906679 24 820285 134403694 64 336694 385065509 98 158350 103249575 16 269851 319775331 80 972909 751346726 26 489586 113997726 9 272334 959447966 95 365621 581945281 36 226015 307484247 34 663626 567240931 24 849320 913653222 86 437910 722797015 33 324711 439015221 88 39942 335533971 94 753811 655783320 53 225384 956459625 32 265009 452621617 1 583482 272090806 66 987034 746091713 13 839421 309923963 22 985689 637801450 46 803509 897584023 24 191450 390576007 10 346653 502393623 81 373817 956732281 10 542558 199655861 10 78367 123580162 9 675864 961829342 26 70256 658051368 87 643411 756967680 77 314743 266616119 1 540881 977452680 26 755692 511259626 96 453715 606435147 15 933255 299114238 35 128125 229917351 20 78735 729164895 98 883071 279281999 21 71722 815700685 28 50059 476693536 63 259073 467496466 61 189708 129625661 21 181569 819899404 24 638052 344080896 14 420062 513392078 78 222750 920712377 3 924227 702845986 99 63204 174892177 71 784266 478187587 96 128799 446487640 26 345307 156666087 34 514684 626495230 21 917635 214380269 61 538099 253151996 33 228852 273370753 76 890567 878980057 4 201388 403558836 80 948495 161010086 9 739398 296145729 64 805139 903282582 83 996761 615492342 36 345232 700400750 24 264027 320303277 8 35524 864676950 29 120541 211933468 9 30279 651003288 69 831499 465088156 41 362208 583581495 47 286396 102129887 44 857877 623245291 45 871661 883199870 99 665161 626643563 26 772323 896197907 54 177637 416640068 10 493216 870776797 36 971436 289092510 12 154171 993365415 85 870845 495401050 52 526252 339527048 7 249869 153244900 86 974736 766545960 49 31251 644921598 38 488670 367708586 80 897328 473787066 85 993444 644051558 74 66579 273015835 79 695988 102826191 29 698964 284940023 99 564054 631424472 89 927182 874249802 12 986176 989929135 85 574482 448051076 53 253766 743492417 22 10573 829109866 3 470524 844244925 28 535769 852363145 4 53037 272431249 89 905260 292044383 35 867025 730771949 88 327859 232777167 63 626538 968813163 28 218834 464590715 93 686358 662068784 13 880316 672848480 29 359930 489455021 93 561294 168604046 31 377662 732521754 98 87040 613108862 78 83807 240768412 35 856502 623725510 45 495412 644132319 93 658301 865875207 89 699333 583125991 100 795592 146209719 74 348283 954742024 45 880442 796770981 29 50480 797862981 30 933219 196793525 77 32294 264564815 67 929343 538078165 58 360235 661137443 72 752693 123200380 35 472861 645193740 56 454562 374508125 95 25430 145443225 47 845882 632618378 26 563393 531588122 8 626993 755106591 56 273087 927586511 72 438069 449209920 57 327703 510657728 38 35482 313277418 27 222114 632907042 63 579622 196829205 9 938303 847370504 29 781976 323856755 37 348200 163083846 55 854295 432369731 28 187968 616370383 87 823772 863039864 12 333774 748918838 23 77659 692071168 50 977049 329604739 77 710178 287745304 88 706626 138102778 73 54672 387074844 34 283433 489099096 8 542257 248362941 89 41122 322379756 87 993770 872051258 84 650693 812277278 36 458302 724721746 70 26709 248810876 57 568319 125529711 98 444605 496912864 14 256633 888692607 9 480120 779781382 71 821478 316648455 57 501758 242168051 57 404310 975446170 55 80993 616984169 36 313696 903541468 100 164868 976035707 95 326083 741471000 23 953192 485197628 60 451785 694914102 10 705362 502997984 67 623621 943836408 41 509239 328974528 51 339814 423749352 62 788482 739289321 22 13005 644830455 78 329440 875836912 14 900434 593051626 84 39592 455390569 84 277353 594632740 88 334597 785122446 1 978399 887785201 71 728911 350274944 50 992535 975496508 13 711039 400436403 99 185986 423919918 22 653295 167337125 56 720339 432946680 49 119324 488465616 8 438630 109937507 90 820136 249607840 14 37270 102614974 39 851647 350579725 44 12073 460691398 17 490170 220344867 49 176588 459896277 67 377746 400375945 87 572351 289096595 83 959374 463950801 93 901902 163694745 11 621476 103864715 39 383957 607478383 2 940406 165984829 99 805780 602590759 16 172180 471063454 90 114044 236537546 36 346624 583378997 95 396629 166300457 32 922500 746494095 66 336851 325076895 94 32878 536902440 5 381725 895313600 64 454396 230217694 71 747545 555437851 12 55563 999694959 85 633117 327856872 42 52414 975187888 70 503617 511290371 85 270762 261584094 93 727981 983955080 54 157963 157092602 81 467744 277240946 66 49022 878228236 72 799010 269898431 2 435193 684395381 8 973198 545650751 13 679008 848770286 87 612676 842887058 15 224851 672566569 88 546153 795518816 42 617046 265831382 94 370805 272013907 100 845376 592640221 60 432105 436404347 87 415881 548690255 89 110423 184539702 45 543377 470681792 94 57929 337036818 86 374611 308932344 94 229161 555322676 63 374890 466626350 37 220309 820036679 4 682820 994615363 68 686660 322810698 73 48087 800641503 39 349486 403363011 17 551164 536881817 23 808402 934237987 66 732925 193385563 74 89520 730555836 13 484192 962828615 29 601558 997076927 90 576213 126118574 17 605568 890007079 42 215833 506919557 52 457860 679909290 85 67587 850331030 70 165710 157255379 77 107054 197523750 71 817774 411381888 68 978261 926501277 71 409729 912745105 57 580391 291456279 73 503884 833872595 21 973146 790447286 79 711090 556125750 57 722049 250520247 62 119860 222811607 37 201197 343369024 13 69948 632468788 76 601762 576231420 52 601617 216935152 86 381853 338977990 90 131929 212699772 62 402586 891447837 65 634680 534002848 57 276142 394493243 45 764969 512521815 22 548011 906174063 71 256335 294277112 71 892621 354663920 29 392189 453632558 80 578392 189816548 11 834024 311531102 10 707899 209599801 59 476837 396408659 19 133305 190122034 91 391347 972441584 52 897405 311691989 10 954052 188744325 78 154946 803114628 30 129472 696013338 64 700126 473534123 61 119683 251849947 37 724390 128113508 98 50704 477605793 30 55067 223077438 89 217356 478925087 70 287647 533369589 45 418519 493575350 10 440036 600276173 74 288008 547647007 95 956819 197764721 59 623452 960481619 49 746821 724787004 17 93932 240479286 65 111272 756245422 29 307846 602873896 14 89113 423186281 46 25408 966834479 64 382038 968340671 34 131134 437336140 1 859765 116411584 78 810949 956461468 96 477760 685782584 11 661421 758737950 71 35883 657458311 63 958327 806659790 60 84157 829698631 88 513063 974963104 27 360804 489440502 12 975982 742046311 79 342971 970323143 22 367786 685777838 41 781593 207718035 20 717202 977686594 36 788642 943349042 2 276043 216231376 59 255472 717513003 61 328744 287333000 56 199860 910036211 19 714896 841546705 51 333898 835755311 37 624746 364671847 9 385400 296455324 53 501639 692778440 41 512641 737520382 27 59018 796531359 80 104045 985905456 23 633706 509607686 43 348855 160724689 89 158192 556086921 66 790700 296884800 46 760119 984389289 2 401017 900041883 93 727697 893083537 56 864088 960479874 93 465963 148402456 100 304509 374959266 65 910668 205281804 56 41312 393263648 39 202007 745540040 15 377195 866180756 85 361166 745966992 12 932691 105836131 5 798327 785844041 6 947775 453991187 30 124907 837518327 44 965073 980557066 11 276177 338443723 69 277269 976112783 72 752137 593289792 58 30288 355341070 54 702016 593724972 28 725797 485631439 19 407261 700429053 57 982574 919517886 62 281586 429331211 77 685857 133829464 11 572282 441542025 91 997941 170816849 91 190895 976853282 100 941322 338498782 98 150140 398394371 24 432066 288440140 93 553823 201899142 32 124932 433093656 74 77152 647403621 48 622867 644428325 98 398939 843581331 82 15356 497018915 2 746163 341434479 26 999520 128556215 97 857147 354651165 14 184732 693427652 68 543011 979023821 77 301253 243394797 15 625985 544967926 4 302890 753745578 39 447730 282391741 65 153129 519089390 63 404144 570389205 47 467097 131168704 100 38325 542626768 17 173793 591887478 100 982439 556604479 25 296382 196617384 99 172671 748562815 100 695525 347839596 88 128628 711562180 61 855758 432520867 17 789456 521946364 34 813302 592678331 5 537523 179022817 66 278070 733620949 65 129849 989649549 34 664968 173347058 18 658898 900834680 98 127797 692310175 70 899628 565424754 20 293357 990610503 45 475792 407230751 95 745602 706102578 53 821478 657904063 67 391676 262840614 68 720750 450997826 31 99285 146744637 9 772120 172185770 78 644587 478910355 62 262527 496301681 53 994977 913417681 45 590541 333374660 73 563481 543856438 70 689770 846878370 85 337936 705949604 67 534428 455576815 27 890285 247201586 64 247762 289577476 99 910126 458219577 73 259575 179482839 64 943962 192738209 77 78436 160666197 89 417532 739915067 13 228037 533666478 66 47851 661627672 22 61808 870769505 47 949909 444792903 59 713423 450423581 57 952191 753590172 78 277376 749559399 88 836078 210860389 92 10762 369782183 25 599943 509315324 66 590326 551661006 41 174907 959614203 42 875105 395008088 5 490707 801355923 82 191559 933602108 31 496883 581859659 1 523512 519265099 84 731892 676306679 4 828813 361546619 99 487036 933871489 10 34675 337055303 18 738514 139562549 14 893712 232827703 60 755915 499149343 4 495538 827048763 66 968264 516705856 42 402831 137823492 65 198375 364365725 17 569799 841250035 71 979128 392245715 92 374595 497116332 73 467054 323550379 80 879366 578690948 50 224825 785720413 88 626300 211411033 13 495444 683019203 35 578117 314949620 12 991913 312648266 11 346697 444132996 51 114518 205493995 40 169603 250091970 66 548710 885757812 77 439352 119210134 43 482989 523718202 58 453977 751681013 47 987447 594519232 87 584299 408753966 68 795292 134747973 87 785302 218062012 78 748130 825044978 8 569431 659564956 29 227741 655857820 13 883309 392998442 59 744915 487848201 77 583919 518532290 54 188313 252066374 63 359502 442700648 41 62353 478597028 95 991174 330149544 3 350067 613589809 8 244719 396015090 43 228555 359019179 46 701172 687585754 6 313251 413902531 1 672962 783069537 74 572420 283621784 18 221379 372074191 12 652396 479948951 5 965114 398127164 87 182378 744092681 47 513227 923100855 74 260074 391549913 50 979727 287622506 63 857163 987004721 79 278902 173961088 74 630158 587532240 47 199268 599893337 29 859403 766643604 33 558846 852770214 40 476996 569207214 38 55828 534591696 92 88945 956857582 46 771615 328385371 8 111797 192528715 90 344492 876293789 8 883802 542497540 90 123680 275233460 81 606629 966002625 5 966641 225334185 36 764666 852513113 54 417373 110676926 86 373482 984178493 96 910311 971680150 60 633341 912579615 69 967099 729573784 55 882900 484978077 80 866523 433711221 90 969945 649878441 37 349308 420582828 2 578395 716195948 37 421250 265954226 87 264472 637376753 21 433334 654096403 53 366963 831067910 35 551920 236680763 69 163486 816025822 31 602951 447114356 76 969772 139965256 23 959531 735322433 24 223057 324228684 34 36780 733263795 58 522937 964973423 17 334338 193874457 15 937344 832365805 2 100568 992350561 67 315519 527601508 14 603934 899138051 98 54883 954121828 13 614343 672800491 48 361284 691197912 56 637753 318394091 4 830938 788898415 3 550587 247572571 36 489035 598678268 16 583915 780107912 48 900286 917606298 59 590291 564578720 20 760639 741384734 13 519648 992548738 91 203783 446653829 67 752598 605018315 13 641164 728577333 12 878402 759892309 46 688303 513844592 2 991508 671139120 92 863897 950075268 42 97137 685338494 6 757572 974051379 29 742673 180656226 11 191806 408347566 33 717544 247480852 6 429673 859066223 5 836388 177761202 87 762449 323033588 85 428371 275561569 42 778520 377118839 69 427861 233723648 37 765549 628091793 39 870205 156268673 88 499292 210864252 39 483268 796239134 32 751026 620545190 7 571837 564559659 88 868332 172937471 34 91889 747636859 23 499202 180113586 9 441362 375395401 21 191519 112345481 55 21774 483680449 18 706453 672935536 81 320705 495353134 56 498939 136802815 70 383532 140885712 84 798541 664700345 61 626699 148270800 94 408301 163296506 20 330228 438351548 100 430185 470774563 31 279008 565534833 64 511242 885530242 9 930828 487103302 98 562965 203870071 46 193364 376245593 21 762919 480591164 46 898418 282151823 41 334225 570741178 72 370011 183768854 69 223313 728775676 78 271719 440807969 53 899464 795182265 39 942811 677206706 94 126595 532438223 27 590212 747449463 23 668509 720787478 35 688175 233812226 52 774107 391887885 60 107167 791822535 51 814628 688575944 60 421315 869328556 42 128563 794477291 1 549803 554232002 95 522052 976598724 95 774646 887509059 41 346123 377984736 72 908897 293848498 11 333789 173999774 92 907116 189056884 6 382316 956314130 5 757732 365125611 95 401398 188219257 94 720877 114905566 42 681874 868274558 20 577447 899306547 49 547809 617951838 13 133519 595981468 16 986831 499582564 61 807269 605294624 54 579376 154785056 69 566227 493478506 4 531392 387793230 65 297408 671488916 80 406934 789775620 10 323410 929051195 20 779813 896936616 21 146580 759356726 23 717440 478937882 61 891626 864420107 40 846881 784757530 31 345168 473084709 98 498218 187058535 70 485776 895137595 100 652378 286754243 82 15463 591792598 45 581041 485910925 71 605433 271775981 42 118168 138262218 49 82968 835972248 39 365965 228198826 33 424687 913035587 75 703680 832400121 36 574319 368736553 91 102250 588129585 100 566401 878022876 97 450281 932051755 45 765427 350398684 65 413573 295220537 25 536224 869692684 24 763177 284951993 95 89353 427068348 5 265617 699009791 60 900514 744809981 39 523051 321592080 83 853530 307489498 84 841121 735314500 14 699112 694711316 70 126773 551869554 81 393982 685325578 24 879721 886181296 42 322447 253399414 85 268002 606882865 37 829782 479095510 90 750116 576942276 66 892002 762863880 77 981338 477224363 53 286533 869720226 56 914507 432839316 1 517074 122730096 24 209563 249126832 75 68508 794333473 35 824447 591766843 5 213631 530394155 27 760217 205746059 82 576634 357312165 20 169660 101436461 44 404323 358508586 24 669467 796778153 12 496840 261581727 1 808421 310475423 89 971118 360687441 64 549604 178089599 75 594020 934814143 63 326500 464810632 10 60285 633236300 87 178308 806381731 75 563972 637316791 39 +100000 570004 9810555 9066169 5436389 +42 183243 486479054 10 176995 295153402 41 965672 108022795 53 363266 734136879 6 145158 887409871 48 97535 740324041 1 666805 292346175 79 165949 711654023 98 810283 583658160 18 921392 837116083 33 841122 710116975 100 303689 720758197 93 462875 402076425 82 82318 362150565 91 858331 158860236 20 800718 535630989 36 509196 757660360 28 222534 994611916 27 650097 123524050 10 521437 552321689 75 428627 995794943 4 539464 991118537 68 810000 927211735 95 948848 680658683 43 231710 585625458 5 100251 839117820 96 486330 354985523 67 445816 960121189 87 53046 621943368 97 733599 695180963 38 182597 585880153 61 110531 628649899 18 788950 445652759 26 63286 824857631 87 837165 249015444 66 997085 552077208 41 960485 117130763 17 882384 878071343 60 243175 830997948 78 750058 711609544 95 397855 979132240 19 373938 118696868 20 678315 190860618 73 571115 460375077 3 532416 227523851 74 686573 193360770 25 962393 563659182 50 381096 993573221 50 510482 507154848 22 735153 735932128 10 61370 655152238 67 310956 791709295 8 370604 217129118 75 826434 957814566 92 812026 373750953 50 966806 993556599 91 746664 813087342 20 685013 855131920 12 98444 512371611 28 637365 281800944 68 551575 492791509 51 827123 270634865 77 671889 987395851 31 287132 462130914 71 258880 549392212 14 243187 385122657 8 74182 839496580 79 607504 409775230 49 94459 674056637 62 553733 311678407 65 775737 302719151 74 851663 617534274 2 910953 753891051 20 643055 168167757 46 576686 539640399 62 121912 953585718 55 143722 850444761 70 886869 849073908 77 286605 652147745 72 602383 489533594 39 71732 624689067 93 273384 899799313 8 652333 190783035 53 170202 355446969 28 615017 471282957 22 556031 139366260 55 511312 121912408 90 437052 783681931 53 752137 190910188 7 122661 987323556 66 497013 980912477 78 125907 389497409 28 303348 387381531 46 29185 767988296 86 117043 159926855 5 803731 776157935 35 96058 398990451 34 84990 295694153 91 822600 419229832 84 465906 422264847 44 236549 327739454 36 325816 488150669 77 60237 557670731 98 187844 896643943 99 654205 142394799 29 929716 605529071 5 800015 428031041 28 135032 369047641 14 542651 207247811 91 848709 699516400 39 590373 727732926 86 928175 896088549 50 632975 221499346 7 208455 306996555 4 964688 348911312 46 589008 223963987 42 828945 946352729 98 843502 653566474 68 254681 160596910 42 502533 467601818 89 943154 597236953 79 577197 308757045 99 368287 880924014 8 853366 469913680 57 606872 245366177 37 754119 622494048 73 492040 887651712 23 139258 308233414 84 942356 615908980 91 851025 733458133 36 852345 985765187 6 70379 155865953 34 417141 513934826 49 596251 254334544 31 974853 212177005 43 755022 323442121 59 156173 814127517 83 278637 268201209 67 353116 738511644 66 863481 569428012 10 849133 473928288 75 132746 369874953 52 802752 271518505 20 52560 797630021 3 592772 745236257 82 324487 768795673 90 520210 894606831 20 666474 604927771 42 510206 517496261 66 729147 184990524 83 20131 737568544 27 359269 168049796 48 550360 631069538 79 556439 219691057 42 549754 843890053 94 571762 126670517 41 561060 302278744 83 490996 310344493 31 891875 636620672 30 691924 993017732 37 35351 214623124 8 220407 360448098 7 681789 698724208 44 321457 470142899 45 275355 629840977 11 796780 993547573 11 35701 817944357 47 437656 306141709 84 762220 638774774 77 330869 179789865 7 557550 277356495 44 784579 693743346 25 712981 971741973 33 676579 247226841 47 75619 663118090 31 219093 614224042 18 401091 544059331 37 165937 540367046 63 680011 949670633 31 888376 268380502 33 609440 559283612 66 172300 384508749 72 821407 732715218 4 700993 581923731 69 782020 775280534 47 266264 488537992 79 39824 526945302 76 992533 363484513 67 955407 950052230 75 137350 708319364 35 445986 153648773 16 923233 516047371 35 429986 994747049 97 53977 433929451 41 181958 939768997 67 183268 339058776 71 663475 509331829 18 386291 863563489 58 500529 116029403 88 771398 473426025 60 698228 758964167 23 109926 237377224 97 75895 147067215 46 770604 471572375 11 35455 384820322 74 67687 122724616 80 898143 657151887 34 212797 585188509 72 742335 806446870 80 878275 450603333 66 192207 423623033 61 224570 580726083 34 755139 314485149 10 708243 123208159 100 764372 386516636 93 36277 772918083 32 827921 681809537 11 980562 717135720 70 711613 976080530 54 664289 284597609 43 459019 424378927 50 859224 673788828 57 497343 305218701 19 855995 131650307 36 776800 595327666 95 362694 625543773 21 882303 291274972 33 232684 887928608 95 587982 464316075 48 19567 424280011 86 335439 728189378 93 381447 923378813 39 610600 958197549 10 277678 649265212 58 903020 710316898 41 860001 385614323 50 954207 606931733 67 178169 889187218 59 856552 421535558 45 233580 722421807 67 525685 229597141 56 257422 302026235 75 714415 114997145 56 329878 375544602 41 931731 972296326 83 619402 584217257 98 49138 389129205 42 100302 986063402 17 708143 465696874 20 635916 640996399 8 445221 965861105 65 212563 986818125 54 26263 561721395 66 825141 406639472 77 296730 595778458 95 717127 117013579 95 223413 607449884 12 123088 543360015 59 879599 663349063 32 625149 373109407 97 913379 212675034 55 307866 112556899 65 573455 398784032 83 707437 816004277 23 945813 469269365 25 345022 414856295 84 979235 376000475 20 30194 846842663 56 498917 353238282 77 70988 963979569 76 265131 470162514 17 429197 701014126 53 78566 368577364 76 696335 434458769 74 935765 417889566 47 411224 103126310 66 363304 218097984 8 602708 485982547 46 320017 836772057 63 698769 353932185 21 801407 939503940 61 752605 622119443 75 227182 986970002 80 29387 487114669 11 358318 677809189 82 83385 912976691 36 572962 915606581 70 94533 112607195 56 320861 447558295 66 515837 992483010 16 782517 536924128 87 399136 931296977 69 140513 891703664 58 78109 101282544 3 500287 810186492 36 149366 344665606 42 845107 340996328 84 729571 444643577 21 957905 659348709 7 718465 105012791 36 677653 617948136 75 892805 707460758 96 871041 647312873 100 337525 115607950 18 599255 453472610 84 908802 110460642 44 971118 271302798 22 272522 652339412 82 845953 497408745 21 441826 571338841 100 397457 347976362 97 877139 187916200 30 218273 354642141 22 795540 506600988 30 763872 513943891 55 964356 837542525 26 314905 890900766 86 440573 231849135 81 693964 774934173 30 973205 615787146 67 956808 826247936 8 776264 799482340 18 46079 541830468 91 493554 522462476 52 802418 800797136 5 672238 546670806 42 16806 363843762 78 760730 948009609 59 152650 599717357 43 865998 417959919 76 605993 497349084 86 767350 240914765 46 493796 961634984 69 772903 855579652 62 941044 633592823 8 568848 198173772 60 213383 319606507 80 84102 658897127 79 240670 822679745 81 798346 829356711 16 358027 146240700 18 617470 413409448 25 597394 483916663 95 526387 917006271 51 41403 265263268 7 87094 688353668 30 342942 304682917 91 55762 257044541 67 678288 566952622 10 719279 404710050 52 276369 851460719 98 136969 813055248 85 685270 963848497 51 688738 759804086 31 537184 523573889 62 703140 594219917 49 989153 571875671 20 380147 477595912 76 322650 171627107 36 88806 193372011 14 266397 288204683 54 370766 468842134 30 910808 142608862 82 822925 487395285 47 457002 609977838 4 917510 989897344 26 879111 264846302 52 52200 119737009 65 259418 785531534 9 899860 395675455 81 280854 929574071 69 730895 905413184 96 524995 639504782 20 68943 687200667 7 533713 816189828 85 81185 627118490 61 314245 276899332 25 333862 777607230 97 536054 178978447 83 718183 771989950 83 714299 587826169 19 428526 382360290 21 627905 981083093 10 182863 291891635 1 364005 411543021 38 69162 130379422 58 755414 939259857 18 90490 934478752 88 346764 197699216 28 967131 223063229 68 323638 287291705 99 557532 905002785 59 38175 449572819 2 363855 469015714 42 916198 288115159 18 181946 725019124 73 184412 470173654 59 336112 446499125 69 230448 862908512 69 823573 868573665 92 337952 962293173 21 713998 291651511 58 318199 337933429 93 257309 561029902 26 630915 115607520 30 791673 108075915 76 836551 409162911 60 775393 693261919 17 742501 309249865 67 900806 355289123 41 572474 670827103 95 689709 970483784 41 702686 256921437 48 333674 741006076 29 628380 706891280 27 643742 733479161 55 197377 346749225 8 66866 983271634 36 904034 780180251 70 15190 601308636 57 37708 800767754 88 868718 821370235 46 380254 330777792 81 904305 683149288 35 34540 920823223 30 50367 180009964 24 609983 730452850 58 210645 819813251 30 980985 613753280 34 738823 800765664 30 846847 952938200 81 531561 915128885 21 503437 945792091 55 532542 760891781 80 824498 362813253 93 894820 191608568 98 566771 287249764 28 819091 299043745 20 853284 898266414 79 857033 820444182 88 63945 911449540 17 321909 160929715 85 164502 771280664 47 409781 935495293 69 950399 768209679 5 393948 631365049 95 283635 945936394 56 342909 753629083 19 722769 289277542 24 569961 677749612 59 253421 546780958 2 719486 164700875 9 720496 329860337 24 555516 610347467 14 406018 263861629 20 250602 703188414 21 962333 313721408 54 496691 388847500 24 827388 370127338 46 707439 286731162 41 682189 722464096 69 596168 554197912 57 942364 346875944 74 519048 186005641 77 441650 676824271 8 681591 924273568 85 671539 235261176 6 601540 182577928 93 346204 548170795 46 327910 634713580 45 845698 369166171 94 776562 231271020 65 619462 974877773 87 126421 327638280 70 110201 584213411 56 236597 531741304 35 575595 401352760 94 845627 730401878 91 931150 514964213 1 187517 276854524 74 595459 483094214 7 150437 957704720 93 320308 411959186 3 872038 667931491 35 402987 906803714 65 356837 898114560 77 134745 784986630 91 374775 493622338 29 986847 989313848 67 659930 680739104 22 135760 889154359 47 673026 781653733 87 177034 941615945 45 431066 859100552 66 823010 115132662 24 403723 247013273 31 887257 603973179 93 765809 548522926 44 781227 211325720 90 343526 373524081 54 903595 718826608 17 687137 438807401 77 396279 476013508 13 253578 879310667 81 805732 106163828 22 161517 275866649 25 757610 999018885 80 393910 802759952 88 79706 560888910 68 202278 793188823 1 319542 506799733 90 819111 513772306 27 152695 163255322 79 43794 245855980 73 11910 697233616 16 721147 159130325 59 242734 360618007 62 321093 863081843 98 780061 842520972 59 661374 664680679 64 839301 199646473 100 115796 245680042 55 95748 133530099 56 938844 881952520 3 364592 336854911 52 407399 639909638 5 773136 342030337 21 886286 998911017 75 417885 516485498 47 613871 447798353 85 270928 441072395 43 941918 708200777 18 583707 189987009 83 76736 339705439 95 430600 533060221 68 747714 259201911 22 584529 972570362 13 876268 432838182 71 951038 660372292 25 453039 482231345 59 603699 494614303 86 45510 415433004 74 143227 747202159 4 551800 695219511 46 464289 366386225 43 494312 358166423 12 951266 193302873 97 98512 560808167 30 398616 501449726 15 534905 827738227 5 216646 107080205 22 544280 723922894 8 690476 406849724 17 59711 644909656 86 828201 207121686 13 235251 966424350 45 12851 431585404 52 613731 191509934 71 329549 697517967 15 218274 275582107 77 48642 684754266 41 981131 841379654 89 616796 276389835 81 443128 594353254 59 561761 311053245 15 478303 413701130 96 353358 629732768 12 637939 804471461 62 194537 927703286 24 72218 193737474 87 780921 928107321 79 629840 813182981 100 926928 366517866 12 947979 602812771 85 231228 329685744 86 658203 569059920 19 827484 475860739 27 448933 181425615 69 15879 275473774 98 599765 560814782 66 411198 684187478 52 813242 569543950 55 562547 482506672 2 378821 108293759 59 565150 238475276 86 111905 675721472 59 578895 428148040 6 311018 731532474 49 576883 819929459 77 797785 249409748 79 453736 991132381 49 601207 366465382 97 390798 198576721 40 819762 474556744 79 714346 576437412 2 691204 839356642 91 250475 698354081 26 832586 215410692 70 844923 947106015 76 909280 639904523 100 540297 749108094 7 803794 326490105 78 469693 384962031 100 524805 707259823 59 776094 234452294 46 931890 861046194 42 383207 875506134 64 510233 499044182 67 315296 962548889 99 778624 859371125 47 965413 126497985 36 221439 548438947 13 135828 213317455 45 919130 360215737 10 217798 570404887 10 781164 493168531 93 465999 191034072 27 211381 238272206 59 223709 283534925 92 994298 897330431 83 727709 609630412 61 866087 933003246 50 232659 599423392 23 36872 678774188 8 440042 868855675 38 705606 998827043 99 985695 234479144 4 951672 690734689 89 533100 995168538 86 626775 231442900 63 829210 309032107 4 13092 375155183 85 860203 538089948 75 340444 825918780 38 363119 956920236 30 745777 751209265 57 356273 495527641 41 239310 652407505 70 103771 804159056 86 369372 761544189 9 309542 962570023 96 105041 548139360 49 101971 788054962 82 355417 232109419 26 23696 193441875 31 734932 237837773 68 325263 218727605 30 853899 306178944 92 994979 154311074 57 565809 994533438 73 788476 285046405 46 191862 835669966 20 352892 532634530 94 482433 823155676 86 632031 502915131 37 378454 168369378 37 770038 350032986 25 276389 190506068 1 668126 580576792 2 351186 351218442 5 212101 704836114 89 872724 271650060 78 140926 811334670 13 446644 764804723 7 691965 535178315 15 107482 896014556 13 292767 850427403 24 826128 868528895 25 139868 321142974 24 342748 468696613 71 569978 192164105 24 735647 196840674 53 629186 324176337 49 172241 285010713 20 512064 954495416 48 633033 669359191 10 709199 105418113 5 346141 965174633 80 825351 225469807 7 208662 688963148 86 457842 309144347 87 25573 479768241 97 55810 729398832 72 236756 164158124 31 928366 313983948 79 41965 448803840 17 683810 539143626 92 798474 370202584 40 968332 662271180 28 918927 843268451 86 527942 212730239 92 922606 692100576 52 484634 186080543 53 861272 528656220 79 806909 952080599 70 203291 369398061 4 646614 555148588 55 680924 901437967 2 382562 326611936 62 679390 666939368 11 69724 798549814 55 663990 333598302 3 386247 135077408 27 813289 251501373 27 404763 980922178 94 439698 467821393 58 867240 276652193 22 499430 265121855 68 717769 794860623 91 39954 870760272 95 957272 864746243 72 219886 104057639 70 409428 452842881 81 43052 101717108 75 82005 673420070 74 713892 536758530 52 56847 231245484 60 369138 341333999 50 497468 737240459 23 264531 773856842 38 105725 233291520 27 444290 638709629 8 552515 585575532 66 856654 788496966 1 304188 575605704 2 838037 460145787 83 676338 236336957 10 398152 619431715 91 314651 517334933 71 363894 915664352 54 549436 902823230 65 818743 530677305 99 208784 954615819 19 384340 996131984 37 463607 911280687 6 359621 809188382 80 964026 979519794 76 540000 254353702 14 277167 534726683 9 126973 667946803 83 981688 206439005 38 943601 664948441 84 777247 501376560 73 625165 536504602 32 114013 132266696 60 329198 783096553 55 656898 651524136 1 673003 520272659 60 236365 444244977 90 164984 575062239 37 208363 748084993 18 540369 513179812 90 476807 351577601 63 595716 659045132 49 817781 173722361 57 413054 180373083 64 36404 797791270 22 597387 767042681 57 583813 370764917 12 171600 105860255 92 321270 801508983 68 441552 534878331 35 563529 479180879 95 936508 261034104 30 799463 272152615 54 167274 429081256 70 633038 955638724 26 602983 805118252 83 177581 699128744 9 445181 346431187 16 324893 802841585 55 525168 328760153 10 934604 327013492 12 206562 433329618 94 119767 204519753 34 485520 510459849 16 168769 887474142 39 623500 353474128 70 374075 518673318 24 614411 200488144 66 676765 699064247 84 333876 411896359 75 262562 443309664 93 310493 675573475 76 662623 900426201 11 558986 479803962 57 221940 229806960 36 754381 177160423 57 610278 957441772 23 965632 750563345 81 52174 197846662 69 674057 448291259 36 970168 253001708 81 578367 765654575 83 635977 576167422 46 69807 360484778 87 529812 878899419 50 524160 834986244 20 14810 362070203 97 701615 956043636 56 656979 566491206 99 94771 886554397 52 722958 691758506 67 131637 384736338 10 684995 645922285 35 412895 760568639 16 516921 187871724 16 27081 905172066 7 943502 473157182 38 823962 442443527 19 767088 865197787 39 73375 121430236 90 641438 513584121 66 421404 438362919 58 999483 451587987 21 862100 382764480 56 735631 117009300 15 909284 699527358 70 234798 558720727 19 433891 469558878 65 377814 387842553 20 164722 405942915 35 23403 164113241 63 135395 356021739 82 664409 308790123 58 667302 391180218 1 316407 613882327 42 981893 335620124 2 119609 514904183 62 549786 926997862 25 423653 966068038 85 512278 537583052 92 425045 152613376 21 644725 697427879 19 947432 168485750 34 271082 733883393 1 171211 297291312 11 747553 217586366 71 973917 984141124 74 402037 951809313 36 510121 848408814 73 606722 945609820 50 11922 889128245 90 843858 162416918 92 79061 434984451 80 866177 832678160 96 743150 309590953 21 873956 402748875 7 332915 130631929 99 723672 970445658 18 904922 466323938 71 111021 361694389 10 300098 993531152 14 605625 580214469 52 252315 147060564 81 351915 849037361 58 662850 733541644 23 277704 312438691 70 433162 893072376 77 376240 501433827 15 146337 695994277 51 304071 242280543 60 970697 977117055 21 113924 938163520 65 561701 748841667 40 150609 181727302 100 639347 404754860 29 739045 856521185 10 101289 422322421 58 451393 744686763 1 216332 846465145 40 785277 137371997 75 68279 434589863 80 179150 847234567 36 470848 291333597 14 434697 971174594 76 659492 919905041 35 483787 362339101 25 962397 421160381 45 901283 852694139 91 677474 321067945 92 22475 744100915 24 515331 752702139 22 48702 955003265 87 901811 779702316 3 58367 365585793 7 954672 762813198 43 252442 632944443 60 127615 343844056 45 340661 961305903 100 412112 230948000 25 908647 350927024 71 768404 459824238 31 591427 615555600 58 843164 129915003 49 917704 732143341 85 347695 409287367 23 286353 947254554 43 757507 391623125 69 899655 272113555 53 137381 366236693 74 590632 438389155 89 141979 951601721 94 139084 489175775 65 412586 166736093 52 991041 729936051 55 665344 612552576 6 827807 925346186 95 868986 636414309 97 948874 561986110 75 387173 477243345 94 699080 480238757 54 501086 309145817 13 895484 929188155 4 979628 817442212 82 773986 121854060 89 164961 714007149 33 973145 337060364 48 142795 388833384 18 683291 412558779 81 257211 922495028 23 323315 690581258 5 576865 219328326 93 732729 511723353 65 98949 110318686 84 683863 926530362 29 16756 782564864 14 452117 126344341 51 894424 911355837 50 103526 152448125 28 194795 454999354 77 696079 210247910 50 271219 121534869 2 27412 516325832 7 501717 438951960 97 724205 835748329 33 102599 774310353 44 871278 278406113 93 168980 929257649 14 700707 964404262 16 984440 449651818 64 523870 801900823 24 339093 470874210 74 829699 112514374 72 106041 917739432 42 865253 576613932 27 737936 571063381 14 859962 526661704 93 23225 385051324 75 34982 796168635 19 965505 804957058 100 927246 408024527 96 224783 296988805 93 736236 844067661 84 131929 862835186 29 169675 843968403 41 82634 761441885 9 248424 702534716 71 33685 668998406 39 381280 745617754 80 956176 222231636 1 289046 477281492 84 793845 717164783 66 930888 574500918 46 324288 750176272 18 983443 660259829 27 280792 891620657 16 212724 804032712 38 285593 315133872 72 730581 949951779 54 626259 462868071 87 891145 715957610 79 206875 626174626 52 924452 312088300 35 232253 853163745 67 686937 987467675 55 426172 351562224 27 471054 541267232 80 53720 445076073 99 994308 191722153 100 504893 248647202 26 892670 527239950 20 383987 506342228 43 201566 103604554 65 187501 636052570 71 900770 471416667 30 552234 708698638 26 747991 182196038 83 889964 339001290 75 132998 752054679 75 433663 127813637 56 360598 359971856 2 954651 559757120 36 871582 921478266 82 326831 669238034 94 102752 638232244 96 121902 793090164 6 187601 331758506 62 547749 844039917 3 582428 564836604 83 681779 118531772 33 405746 340982282 56 806019 673612946 3 445891 907882926 49 742812 340456878 7 763687 422757400 48 35447 787062928 72 891201 526144713 9 482157 818622553 36 870167 154734420 3 520695 279252960 68 564159 201327036 29 226776 559945944 72 874892 348067905 12 146086 870117429 27 891137 288236641 44 865589 375328876 26 822237 786940518 81 119590 261311973 23 810826 749151707 92 336422 895323943 41 700631 801395343 34 159678 435293775 85 818167 341421506 79 982699 835333416 52 50395 716121130 62 159929 789679837 55 422124 797182277 24 384496 308278521 3 744095 431135184 15 63937 669264937 98 445604 992052178 81 386633 711953458 34 52213 999436380 81 904971 343378173 4 351280 475603619 89 494345 312186929 95 413565 392709407 48 929939 788181879 6 452801 343056246 21 195507 621186307 30 171743 936194672 64 60593 748786795 13 216912 876461168 57 689590 799209398 7 732039 959625025 6 465904 435002492 30 394562 752372724 18 626843 228660733 73 467199 925544685 11 715693 690005033 8 407376 465461655 23 144024 576557281 70 727834 858859589 26 634297 757130035 47 712089 145471998 78 243249 403907876 24 792358 797806523 9 230227 941993587 24 744023 877332129 55 712584 269059420 24 942245 399127664 82 668942 927308193 22 951747 567017956 30 501423 744713520 39 880051 922291354 80 485017 835919942 93 440437 476976020 67 975755 949996748 31 345316 224305463 49 668967 205341224 27 23373 399057459 95 867685 559855969 16 961837 287643435 36 214169 982960261 34 940669 728141210 70 544897 806597231 62 393815 573842765 7 362888 511350030 30 243400 586694030 70 188185 316151727 76 279866 813983002 83 594321 374898533 13 72715 315407339 92 880440 238548087 49 365526 442548172 81 824124 153899374 100 409098 615962626 40 134626 980885791 44 543736 821079298 41 826277 778436720 66 314486 387806133 27 37955 343634037 69 766727 207660131 24 925140 788013575 14 342179 204366450 45 82576 694032407 76 470605 851268179 25 125820 195159204 47 438416 890229001 67 743227 427540808 15 909474 473903063 85 922060 295893749 9 642497 289304264 40 781671 659834241 91 979885 709094342 69 815392 449287624 63 628949 506223410 6 744674 966851429 93 698354 899004051 21 799069 689859387 42 972183 508797178 20 330010 895931334 79 176938 912418322 89 466855 138361032 18 980782 896130082 95 626285 405180960 87 514042 973532133 90 792890 888219147 70 638838 590189558 83 583660 696047473 100 393828 929832884 100 746392 651339492 27 294324 253590617 82 37505 336767680 55 404750 408018610 51 228426 827538967 38 939896 887031165 10 842725 702395556 69 694922 328122637 44 790145 277853940 12 201967 454839451 65 15722 478755142 32 844268 144414452 36 630613 183767256 92 798748 668591805 27 611690 293133087 93 928340 592600113 81 865754 421408605 37 263749 606899502 96 732165 828259063 9 385742 553528219 38 467199 123700057 70 938586 730887337 68 176688 183352186 7 312009 940311211 94 288402 983175519 64 661417 337662210 37 901384 802531353 46 697961 402926648 18 745307 269760270 73 139954 914640546 21 411072 776710920 13 329967 915864053 21 392771 867592336 29 668263 774671668 11 500786 702307556 36 412900 827371816 29 394435 831448949 30 600442 439012629 74 419218 323506329 91 532659 492306705 2 241621 711659395 94 783971 422974963 14 562532 370804877 29 920826 120180441 92 403860 898731525 82 109106 823763739 68 791023 537034469 96 651233 243689731 92 237868 532961719 43 495202 216122335 40 985964 698128440 17 395820 158773945 61 243730 309684421 71 619031 630655634 11 991173 378448914 43 314057 331598830 5 190610 566913072 50 898568 494394234 93 246142 103962656 33 102185 169008752 27 104585 571741070 3 722546 754746241 81 81380 260938330 34 804626 812781601 65 24665 391002290 79 875736 688124429 15 56165 260803330 58 890851 755827863 2 531254 205469774 59 674544 104953549 71 674983 461923337 13 735803 111822355 26 578094 759521122 52 350853 565445121 1 57266 522228641 38 836177 866839698 19 500887 644157184 29 471580 556034549 79 626098 401780983 83 835819 485804168 60 829935 577298414 89 152723 243889333 75 140440 921041311 5 83193 795463541 75 137295 573522501 87 151894 673229043 51 92210 129326713 99 761592 160134734 30 938746 152542552 96 233772 446078216 23 473463 578274301 96 297367 492094093 55 117335 606109270 42 937141 749352044 72 866895 634201830 63 520430 500304383 14 928587 837490919 33 887170 127322925 72 241535 484106829 69 339073 597112363 68 933653 824801668 24 519413 503877070 83 602429 722566185 83 627070 441347515 100 594610 599068615 47 328591 837139241 54 631762 670127161 43 54354 795295747 56 104080 594818451 16 547738 626333928 24 59950 657216335 14 920783 791449571 67 752824 998963061 32 843985 785421277 80 215120 967018116 93 315816 832064240 38 525864 211459267 48 719188 112692941 67 795893 262374713 35 227487 412343572 49 311297 386733905 19 660605 113355422 71 532636 308432733 31 469717 540616997 85 666390 421484387 53 699224 629431775 73 993270 663923385 29 568210 888830813 90 681988 460074417 48 598767 135559008 72 691581 765796863 39 213667 171925815 57 904141 385108039 37 686252 742510986 37 338567 187161150 46 915097 796106048 57 57631 522686201 97 619167 969780897 98 965463 811891818 60 740980 491056287 67 880968 832454899 43 215420 238355323 40 858916 269338825 62 167966 525414763 12 492808 146488689 66 684230 138446277 7 215205 476819428 6 621741 817366678 4 910439 359228712 42 549868 305078646 16 949391 544451984 52 961224 452994606 35 586356 766669044 50 147650 797918302 6 651956 287768410 31 398974 508531413 10 496751 355831205 32 917603 550849298 79 340102 208599297 42 368028 386507081 80 477138 366470561 83 775140 591126285 27 216838 288203628 70 645995 475655256 20 115021 656511093 50 992521 183774734 58 300315 472232952 21 745371 346846691 44 430195 489365447 100 395449 583862599 24 286115 117338222 98 205399 555314837 69 981831 297830919 14 585710 373009177 86 667575 197571302 74 126158 366585247 27 765068 267330301 77 894634 957766461 56 385907 356246973 71 251605 526242496 84 908563 755401372 95 623862 833569608 31 566859 760772962 37 891019 876101562 87 905223 543580753 29 575477 750742903 91 294088 265871178 95 346805 552297803 88 744663 731270820 32 369374 864978669 65 264064 339520184 80 907654 819574004 5 475321 464920214 18 748791 382955584 47 312282 247189753 65 409949 114206105 89 600938 263674226 4 566822 870518420 77 35867 338124368 28 224013 276990900 17 596390 775928863 79 683204 617078172 36 341835 677468331 32 286396 281962109 1 907479 246877222 26 248679 849062447 30 955007 205702215 14 385934 454292051 61 823563 453349706 76 655361 618662043 84 556008 308724629 8 331483 287900669 2 319314 150672140 65 271886 633133765 17 433517 907738609 30 349897 602893254 93 280954 412825759 84 43686 714529050 86 640080 730792204 31 741298 352459717 13 731398 248317833 92 524117 220066944 32 398885 593011151 66 247932 484963859 8 752783 662489161 97 449790 555103487 50 238018 482743176 68 274532 834648908 44 940565 733562368 26 849610 936272331 22 312877 944709810 63 192894 979612631 88 383906 257221835 7 380764 575416032 94 621192 599128213 19 465293 239378222 75 306326 567072447 38 988979 346323864 13 289047 441679749 86 36232 290344298 85 250711 896967056 16 293929 281174029 45 604719 685784965 21 870497 579317175 71 783343 950251228 83 768003 732729220 21 244942 415389974 3 535564 801691457 61 34582 222805744 92 31542 371075689 27 549680 462726571 79 449980 147876167 4 368584 497690883 88 385032 257843608 26 665432 140899469 61 592069 770297828 56 791997 500375305 21 598650 809929021 99 547362 616855468 92 22873 336613866 38 516119 638294572 92 901639 408882559 49 731734 364621921 58 547680 285492997 61 41470 920860175 2 152434 444115758 94 390253 987896056 81 530792 980394846 35 734078 802562681 2 429581 109676480 30 15575 642793943 43 901374 743115537 83 28041 970394752 20 922268 660065528 77 230889 582043598 19 77314 520917387 78 498813 647589279 97 722490 417166401 88 614536 614250094 13 772122 720007422 52 350450 165489306 79 122847 461589376 35 91345 419668543 4 825436 446899062 70 882512 844035529 8 760867 443976558 10 453009 996634646 56 604969 407308560 84 515857 994473026 13 413562 990089345 10 855006 753192229 43 829758 897079157 78 875315 739074199 78 803717 828194586 2 269398 381227677 94 375202 641072289 33 845309 999373160 34 676154 870958477 97 551163 698925460 12 296329 512819433 65 112806 895357213 54 469188 615700573 9 26077 927437599 28 792938 482150243 79 270916 372826625 36 440372 792235799 48 429352 375969719 53 791159 764246801 43 544575 834194405 59 681517 472445095 44 166920 903143987 87 755162 130785851 81 63542 263954951 79 307094 217758944 85 859443 190744751 65 831363 103868096 73 421027 100227623 81 530631 752238431 52 230394 937008402 35 638621 315421769 61 676248 466750733 21 792754 465892082 67 332392 594014848 35 54818 762460345 4 560864 796090744 29 331936 829109172 10 133993 627467420 14 93331 252051646 11 334056 919076980 70 808294 610174193 70 824250 390363422 99 187878 245075220 42 878561 155437658 47 366163 937547579 62 955900 406900497 45 79222 316376043 74 669441 346901650 76 204942 207407797 4 499254 103205083 71 32045 931745246 66 113853 397679440 30 858015 456479462 71 385914 855952815 33 315568 764850821 44 779284 105973871 24 451733 663135709 9 197462 857808978 10 311849 360933330 19 16974 503308980 97 331084 227536534 16 97214 836093311 90 96312 579616106 49 825550 956067865 41 401805 866138193 39 523114 907276962 71 379725 456299726 85 835917 188012708 40 476730 346545504 48 171579 765556851 86 469131 607465178 75 472876 210086089 67 263674 808010376 13 562686 178123271 66 413572 179987644 37 79221 586406699 56 165405 952650405 38 311886 410879370 90 167283 620922994 50 112674 466980529 92 439818 687854492 95 913886 859351058 73 782919 860325791 76 33319 813825829 93 539875 151845462 44 969403 124734913 95 115922 584690975 9 580414 457919038 64 334193 353447831 7 901832 692589830 47 580738 892352977 23 49084 968211013 42 816402 252226518 47 689770 442017804 45 660694 533540190 75 520416 439414960 94 667932 830173286 57 226108 594322195 96 775019 848470395 67 459745 231982278 11 381756 975988569 36 560496 642548211 87 820300 484123039 14 468279 283903009 64 733049 224230258 83 23888 569099758 58 846105 828648699 38 323840 391651884 61 203325 378504173 51 209511 929817773 20 463703 690084531 21 720484 486631376 1 906352 605337347 44 799007 904210106 24 299715 725225110 71 302520 177105324 36 26741 303931939 16 361682 422419468 14 788815 464577512 85 491307 692489539 77 729627 300112209 80 777649 155892161 93 780285 720326715 86 817587 661035380 20 313059 297175536 96 309029 255472948 29 209225 478083044 91 666770 215189437 94 743557 280993014 93 495831 773281306 33 780085 948970011 16 586816 406561510 38 292949 223020435 23 944401 762245049 4 177053 541213526 58 689812 319369200 80 550519 723440364 11 371244 669821890 37 895483 880519708 38 997719 898891312 27 171422 176169541 47 437729 911799186 37 74815 719568603 3 602719 722222994 94 409755 785837915 19 938678 606934835 99 655415 467658529 70 95312 807115766 92 434981 221736937 41 680220 898763147 5 300909 191890609 79 186606 321647450 66 953973 466734362 3 459633 874165024 51 467741 378698073 26 167714 140334525 33 902367 870223271 87 752436 609241972 69 442236 734644275 85 776263 227611637 19 78234 581124539 51 343027 423884573 86 554782 871266438 23 366569 189202820 10 268285 437878367 23 390248 847752336 41 192189 949183463 17 870526 526359294 78 508494 643884038 81 847322 866963250 2 323262 853350365 40 593058 397636747 4 657257 718151070 86 806106 149078208 47 871109 850119434 38 647415 100061161 35 495564 611671625 93 742458 957957224 90 882977 353173126 58 641538 703163258 12 630566 852871762 21 537312 309946507 96 877518 935969434 95 128648 185183565 3 693706 450357797 28 486543 677484857 37 182110 850919434 65 404271 534698792 99 648658 248217330 16 311650 423444856 57 56455 633813032 46 145364 430551373 69 679108 272082348 40 539940 916602210 15 718174 179971404 1 451372 105561276 14 708912 266986957 6 272213 263413544 2 190353 921946946 47 849359 752589039 75 526756 489971530 65 585251 786770803 38 87991 958697696 56 582552 780461445 66 784547 174901049 10 436631 410175188 50 458851 221151801 84 685616 517096557 77 215204 691601482 21 845579 555225063 45 906342 193166999 100 492109 564970346 100 60130 673842993 31 598850 367743063 55 789004 507552873 17 878200 516228200 73 341850 809784167 71 501356 612178127 12 968025 744922898 18 415222 489795911 49 428168 124371206 76 997843 550143672 57 293681 170639032 13 273309 453829670 74 714569 204260456 95 595875 898544147 4 823747 673590745 97 442456 745631691 74 857519 182411468 15 670797 707906416 39 19838 527913082 6 924306 282610551 29 614557 206832472 71 330627 180258534 18 172229 486248331 26 876123 200244704 92 377445 935025807 93 54672 612511836 76 891014 626339570 84 669663 585683360 46 221405 613351003 43 328671 571186200 25 939018 599312723 77 514526 939570467 48 424729 894149730 23 76925 490886221 39 341453 121493779 30 642056 820854577 50 798347 903008159 65 225158 521443867 26 274935 678003680 94 735563 488220631 99 742711 424752650 18 868375 402221076 74 765271 660737591 54 607777 347263868 20 523226 767049042 80 903703 191578471 90 58745 626339629 83 57700 177383056 38 835046 573723693 51 345003 469607133 85 299950 266386049 12 823926 362472903 94 906370 408523810 52 698638 113181904 35 214422 863201688 78 974779 712165924 19 935159 892515770 90 840787 872735345 27 176637 111818116 30 543410 531993311 12 943858 120330018 71 59849 478937257 8 903004 203874060 92 697773 784655471 60 761145 952424031 66 673124 198806488 11 424903 648412472 73 277854 340557765 93 432666 384892506 69 960801 946708345 33 831085 935068333 31 832303 194256017 98 533591 275046231 74 814365 377128572 3 257852 771876998 61 111022 710592716 14 121577 128065826 16 761424 806149271 44 526763 981783940 15 516009 500502288 79 464693 494931113 25 419454 421587449 71 989230 496445477 96 649295 283170353 97 245126 480123510 39 140750 258641874 24 745923 511427858 5 774132 644944219 89 277446 176290954 1 533671 932380738 38 517324 552352592 71 417739 168216054 74 837322 174562422 6 501043 873087763 25 800157 151835557 70 676793 847944523 13 657824 728215903 19 269298 239037419 63 27393 302225119 62 248554 818239844 11 953394 583384646 67 877145 219515576 12 619906 858900243 83 303293 877930067 49 903714 992227576 28 567113 258600615 20 270683 701838395 35 108167 789373083 53 474367 829146819 73 579199 399482796 2 89885 128781400 77 243962 787193054 100 141673 246205277 73 836561 872672384 57 852039 615624698 62 54824 502271077 3 997527 955162509 68 985830 211119844 29 453916 542905471 54 976345 202121910 60 807237 191310925 91 223549 262928037 73 286499 450266580 38 265893 568087839 61 253639 717587615 7 576686 228482814 61 797546 174201366 53 665569 498057175 30 458796 468402048 46 852523 737837157 99 479644 690217856 89 166112 422705363 5 551283 131694461 83 220185 750062055 40 630262 545637666 6 258126 975700856 12 758905 430746194 77 626090 763987029 22 49620 951467394 99 497673 500698073 15 180422 792626925 77 377609 442486914 65 734920 810947316 78 998802 194033826 33 405842 854183192 19 599206 828787779 32 234877 999682269 3 850989 673386014 26 420319 123477364 48 656045 673600078 7 787389 387032729 69 30684 490664793 51 750379 107786554 87 396854 955786768 93 691661 482993494 83 916472 588792212 96 921217 415912445 18 492845 513279982 70 242032 461618019 19 860025 649625540 51 81782 163669829 11 53251 219108344 72 357014 395569889 47 447879 287581602 44 547449 498390835 46 240439 136939917 47 225103 412907544 26 914865 398212468 79 506088 530484731 60 340231 396044284 67 868663 186610092 29 567981 470181131 22 189720 802260000 48 640074 328733252 71 749106 811558045 9 471248 886476030 42 695439 719569799 71 902655 649400107 19 742089 827023497 49 829580 232219232 89 255353 494746641 82 194688 894113155 41 267268 927152666 43 237477 753267597 75 990531 654241090 69 133179 249385313 21 551122 307387347 50 498510 290203706 55 855490 216054218 71 696338 577141983 38 321116 720951110 3 826755 233226479 57 421336 997434543 99 955404 885287978 37 735735 399132721 63 238271 803140608 95 455897 370732197 23 43976 994453437 15 564832 575998426 73 716342 820450171 3 757393 786525948 29 657851 577071149 77 168690 258459922 2 938861 646783010 57 586258 648181737 52 66931 666969083 82 627385 904104139 46 220412 671281818 4 459722 413740055 82 373323 353432174 14 109484 207580818 78 80614 981468631 88 246207 579977455 62 721212 748175089 47 561364 847268785 83 288571 382959198 11 20821 141224636 1 821879 478921183 73 193112 892902260 84 205251 269608461 18 213961 671064363 11 522373 772100822 15 200113 204716758 5 566804 976778783 99 700155 892853357 57 340955 554020475 58 610541 921619521 93 767086 809198833 58 387017 787041283 30 290580 753399836 63 455016 710512682 41 535500 523999059 63 493998 654849452 44 206277 872781909 28 387877 356253978 4 430737 463856356 64 258076 306726649 99 640397 581137116 70 713771 511204544 65 651217 470999911 34 145144 905384854 51 461032 611003946 77 546406 321607210 66 246363 301214122 47 557329 106194668 96 820952 156779340 29 470836 367744592 21 402945 389157145 59 379693 215216624 43 238665 413865189 57 975574 775603571 75 728622 713521858 61 908669 267653373 8 529421 152340402 49 427176 699478561 66 454397 367688134 89 536583 184251107 13 232030 421671203 87 832891 677958292 33 389427 364807494 70 665601 889113187 35 189666 837609808 12 776873 431992745 45 179684 170898551 15 204567 631061031 22 916803 163627201 6 650453 256990384 49 165258 314814077 44 556317 108653145 44 903060 628499825 81 808353 866427718 59 101910 514939145 64 685896 381173570 70 93443 182299016 88 539945 212501892 3 306350 785070643 71 562048 545976336 68 406870 549054497 56 307756 435833712 45 252822 714650550 75 306911 929635521 28 12999 823258731 38 635436 693625537 53 840563 434310491 45 184443 102315334 36 894330 734972936 50 461788 598672070 89 678622 676506814 11 404093 942002555 51 78275 985627659 65 807638 789634389 92 556114 121747613 94 668848 728977683 15 337649 385308050 24 240024 576525463 22 866248 176546187 75 103015 225821066 22 888593 898558717 61 202479 677398399 72 714976 633578526 80 864790 151058125 35 351976 152364003 29 873535 785172605 67 575584 862868325 10 739390 556476143 8 17686 706927754 24 477357 675204588 23 802946 962166277 67 140157 686821088 3 220843 749987972 58 853146 470718607 7 579278 526369263 3 543933 368096150 19 25987 479845739 67 558067 263591473 18 319684 201906401 77 182934 384015557 7 302663 822330076 20 949243 754570229 90 369119 465198765 33 860267 332690196 8 547024 940386931 91 925777 452240448 24 717602 208215426 34 784560 320481562 17 222819 146987179 45 863604 732973611 54 337800 430049045 15 583904 392044229 92 869804 430295340 84 589487 786049133 42 665038 469047306 96 305133 837783485 40 548917 361046491 73 276612 440484816 41 486463 730492504 5 844287 840216928 7 254538 581198709 40 560638 489354952 49 862192 181344156 11 847143 508732465 76 803568 170624914 53 515387 511778168 16 33488 763011914 28 575298 630966428 65 226898 265703696 68 43852 328614045 88 227809 502461247 29 364962 324310155 67 572958 218171178 14 818020 725495418 61 176035 903388905 16 279927 176659955 11 643557 978900321 85 117472 450097102 48 621350 563535657 22 168713 126745834 29 706975 260171841 7 735089 185973605 47 911025 137657529 16 539419 339863323 96 945578 924098256 15 57399 535921046 1 142960 101597150 48 178119 990881817 68 543922 181424457 13 497476 755647831 66 909161 780202072 31 709799 161520625 97 270843 133963022 89 508320 175112903 85 115918 166091362 31 182458 708219873 67 35334 564016268 89 711677 474041256 67 42591 804958018 77 43441 408225530 76 873940 433736224 21 618154 760605186 77 867327 161197672 58 808798 893115289 74 914018 107711916 37 488269 722025944 83 388399 955394287 83 619509 169297730 64 837002 423163534 15 322877 318043966 25 226181 649388157 22 588700 995824218 23 177855 700473717 80 996881 497113696 4 847850 563696513 9 264853 426599172 79 757856 153124813 78 731716 864167069 35 575099 416823486 81 619499 403466019 66 895120 261485277 21 698158 786933238 48 395502 707767261 23 274412 508953705 26 714988 648354486 73 763616 156164897 15 769608 438697719 20 661539 294533848 65 461590 627439319 48 487550 697656852 45 840160 885741833 14 684265 773331530 18 750942 371418413 75 136428 189248616 96 213654 689795504 98 57043 790974100 67 478646 334673937 79 390304 637907401 31 751117 166205102 62 750199 140585934 83 652758 739556357 34 751774 763371251 64 983549 298039912 43 235939 405897821 4 361044 225333653 66 225060 293952283 86 974179 230184648 27 597410 829883404 4 554596 335121694 38 522966 822302407 43 356851 937491842 22 742190 322081814 58 108377 742483123 14 253573 128258213 45 600464 463732375 86 663889 214154146 8 224712 422607883 30 423166 882593492 48 288865 542987585 93 717294 509360532 92 611182 365279820 88 356255 330511989 40 64148 851549656 59 632624 631741752 18 552917 400694352 32 79227 761393072 53 758665 647226597 67 683956 943607725 94 978765 128608708 22 161440 941204140 1 660486 730663206 82 261691 734117524 77 638148 159716831 93 391620 843534602 38 864694 621670321 28 901459 741644197 31 280918 927354869 24 292225 273704640 79 787307 156562949 4 966650 671332770 43 818541 771970097 22 405199 716682223 46 874968 158495644 95 942980 153814081 68 233631 193309109 11 476798 647394193 65 846560 672684236 86 399289 537192964 25 184239 172771285 91 602240 149315476 43 835015 636281554 34 892552 539357632 66 169404 287045559 28 369320 257122176 98 684493 378552109 13 878960 618987386 92 509529 292875267 82 321478 209460767 57 465507 609649554 84 798932 379242367 100 346366 601351772 45 798836 997046572 49 676403 326738335 49 314109 427493937 4 431443 276054876 8 551611 805562524 2 533560 199761808 41 669220 682071372 44 77505 954084094 30 573635 708185076 33 683623 140762656 10 150849 835038367 77 702160 381695581 50 184297 279776844 35 516790 729683097 80 174114 607195147 85 159752 264795251 64 959654 375875628 70 803711 756924605 69 373239 364575841 92 678091 220267325 96 967820 147246331 20 868970 726123301 79 245991 314892328 67 415369 852772675 72 315053 280423606 2 525149 786181842 59 49303 872079200 73 175260 984837739 89 740016 725212515 15 276292 628113216 82 623218 239782969 20 738724 673520868 89 183204 319723525 100 105965 312624702 13 645500 638880349 19 824648 644496472 51 762211 799726415 77 410034 669020502 39 649426 724182131 75 277701 677169130 100 973790 738154470 75 97591 767535014 20 936152 651704520 80 922272 419461821 46 919170 966081291 41 519943 119431832 74 55222 110579095 72 512188 929144738 46 821279 330936256 2 249353 368558560 2 34125 998434807 45 392986 375999181 22 765892 229033582 32 794997 514569219 61 737107 242780128 69 312530 815230529 93 931724 398058300 28 737251 918887455 53 835822 474500545 31 905750 935708033 79 106597 556872540 11 795432 241467568 88 794101 269408258 78 995679 478380582 16 960169 593428694 28 137591 600727778 78 712895 903212294 51 782092 924188594 91 956780 793058209 49 997732 459990860 45 53065 336682157 1 224208 417998438 51 987703 530590380 6 18488 983660695 62 224396 368290819 22 799227 810306678 55 220070 390816552 7 722462 660622816 76 716881 811164374 9 239222 717935211 80 18102 508449709 52 87439 630642733 86 330711 203753890 64 358016 536075911 43 625746 435407121 54 562760 624024126 99 450750 375131300 42 660234 993246092 78 737018 696509926 9 372634 831869973 84 195774 227164174 20 333346 209033917 2 654831 272379291 45 721417 333341006 82 46660 150181719 98 669817 835635697 80 829370 414636986 84 376452 727219651 34 597101 736111573 53 55297 331296722 83 440411 773681229 88 613763 539304297 3 127743 944485710 41 754580 959121209 78 652524 577717883 72 309822 697793555 73 533924 291440440 98 672657 832152477 48 585866 127418506 98 17952 526281269 38 860042 901477294 33 45090 350281065 38 575207 969986233 40 916038 904852037 83 366416 585217190 62 667327 541481129 65 447008 297720908 58 572568 441181501 13 438791 901002330 5 317885 917362129 71 191829 390159126 23 189518 658841720 2 333107 537696060 44 505458 382550596 93 97102 985603446 74 207718 448881379 4 695955 944050229 57 119151 766464324 4 102253 373791853 73 777194 884938421 83 871236 291065104 98 869143 640825787 87 351811 511999895 65 41032 156009821 25 964227 193314902 71 628595 194224766 85 579516 748044412 72 606249 330479084 4 506458 778078737 33 491718 648192680 5 37056 249692512 40 347018 219741880 72 775420 899466357 50 628232 110848488 8 144463 287382426 18 672844 538486349 39 253409 223543381 58 167592 561355237 92 500811 514325608 64 511061 423454589 67 284737 112210492 18 69726 389266014 80 261621 109660402 28 631585 403244378 57 812537 651757277 81 13320 662073303 49 280711 265341984 8 571342 812574660 34 132948 361505277 66 171635 956519602 40 883967 937117589 20 68766 912724988 76 58917 402483763 29 958025 985362656 19 829192 447654252 53 540539 690756727 52 956797 102008285 19 525215 397391620 8 105924 128029952 14 320463 362423886 51 213195 260612088 13 718657 350743556 75 822090 551810847 92 248514 820021419 47 289077 963296325 34 653373 926765455 82 873476 985130325 19 876958 939924461 60 946110 244546561 4 923652 413604986 18 56471 709295819 88 545512 203381199 34 931670 999569132 82 734045 796802777 86 545356 161477671 24 442275 658712641 32 46709 745082337 81 432769 715800039 88 790289 109208260 57 59566 601271003 77 626872 584553835 57 35246 534531311 33 939313 426826752 42 404797 885306262 73 311237 447088217 31 450120 373519727 96 57617 306418881 98 603056 321529839 62 408136 180623186 98 669179 564912802 8 965657 902215071 58 430813 361628774 94 865274 562340638 64 64964 597461011 24 175247 121866109 22 505239 325487007 73 658178 989716648 40 532994 186347325 61 964226 322176954 82 368216 636422406 6 68236 341952027 5 807903 860529321 73 294676 438272715 27 672904 204770827 93 227380 672958961 51 764376 365993522 3 673111 103917540 53 482390 592881882 68 910207 415642473 59 118323 650874864 96 44104 341734934 33 656670 833985857 100 573063 252379067 6 61793 175219844 6 242470 249806241 50 667977 986708104 55 846680 114508991 18 899542 166268397 61 976993 504256401 42 378128 793788760 37 284475 753651097 79 807431 262413233 80 51152 175863332 61 731847 242172567 54 618812 378465826 93 33640 341296681 22 871391 482348896 22 680135 328321925 20 446044 817964391 5 908282 795526610 92 776795 307625339 95 886982 791453102 3 787786 984862049 43 767761 772068295 24 626052 417344434 60 141179 525776064 92 868211 653356352 35 887590 199732122 69 436668 884156354 45 806561 358612109 43 169647 996640533 95 997523 246587564 40 452915 777095557 6 218575 824068959 19 967418 933634702 81 399007 770110590 91 388441 156114492 49 876885 108302586 60 140358 924104162 56 312247 498791345 38 185755 250697642 64 843583 808235310 21 965338 198278294 82 521113 231086705 76 872500 564051689 78 534786 241322871 29 87189 763585066 77 118827 845758209 53 942287 742467299 29 444066 636439028 72 590513 643258219 100 891812 310097302 75 125508 796052797 23 869468 489247615 65 966515 670319015 56 855053 365243393 63 674887 195139653 91 283796 904640569 67 638548 591702087 98 320491 425973480 40 555038 875491685 43 574762 676593083 19 633090 512619571 34 635267 453445464 52 890968 810173946 66 360015 612021631 27 668050 138372362 7 273219 872710427 76 187799 410306898 97 73489 385789421 50 241159 776908480 8 915691 781674761 51 66682 676856137 61 219655 300668792 84 334435 205629326 15 60424 504874900 44 510868 705350544 49 313736 444992265 97 948022 337513421 10 885725 152471981 39 476142 290154228 10 775164 594864941 91 453786 102471849 64 452410 745603078 31 208986 467534090 8 660736 800981987 19 755873 829668138 80 891478 325520759 39 730312 289118372 77 992731 341929079 39 602666 923699831 58 48847 153806548 42 844436 636124243 35 329044 386480535 11 785009 886599315 27 229547 553814832 65 959718 928509788 48 245696 708326591 62 868089 127188914 99 847275 737224497 58 472575 771266409 80 676151 646467240 33 523230 851594001 15 811142 273913449 13 341554 647770645 23 161193 253813911 84 999320 721682656 71 522880 571812254 53 639707 398209364 30 374505 219482656 46 470470 936346767 70 634746 652252093 2 757131 453249769 57 280507 504998462 11 56691 514792433 88 428717 411205645 18 470642 630746948 92 792213 241400437 30 522755 103629114 9 779301 974967870 2 356527 721987635 44 332671 633324619 43 231512 851554561 13 551828 785964736 81 475036 816141053 74 744610 431502137 56 637693 280737231 14 81440 742441242 26 179707 835188285 32 312685 856533559 86 916224 517771681 46 27731 117513098 52 277705 243747512 1 368956 617121833 79 767303 963353280 43 969358 544944457 67 544947 264807207 64 748306 270940768 20 175405 291891494 25 633295 961358134 46 593058 307325850 78 839939 794302108 98 535519 447376648 13 862651 623193063 77 347633 585749562 54 107376 645922690 47 366618 505754315 77 934561 100922008 46 202994 849913615 34 277459 687706964 64 473777 872996652 53 996475 742840785 2 692524 120385663 50 778109 937978612 27 741686 933972571 98 532154 437391769 32 266761 768625300 78 691937 541691332 41 903875 270514215 7 565969 976998137 23 183760 315796155 7 342880 424137967 2 520268 718006785 46 257737 618628403 86 143522 326009731 4 166538 499215495 74 983658 699772261 82 782375 398428150 73 316293 920264187 43 259698 827228215 36 279112 410208644 33 554038 786713929 79 936743 624369364 8 832049 699767625 35 813214 426781211 41 886174 826552942 72 493512 291380517 38 167900 675433952 84 152837 140110189 93 209915 194918887 51 338771 439320849 67 775860 249008481 7 836845 715958979 3 413932 148013224 83 909691 507106277 59 172236 603997186 79 815452 907058506 57 26192 273265050 91 450562 385732694 45 129253 990630110 22 830995 994635360 98 781217 766394412 24 873896 196612298 20 42780 818371334 75 420663 355032878 33 787606 626416486 68 374337 533919868 10 511497 402010861 17 552927 716566458 15 354910 343997861 87 900982 439309767 61 805322 155826951 37 507095 496658098 11 785467 638390488 20 595986 607722329 64 81608 250548218 84 69878 898108551 28 277164 699901055 43 805030 600510008 92 532568 820808287 64 475721 466444589 23 90099 569400911 47 888180 309289245 74 337355 764249858 42 295096 498087808 79 82102 328575911 83 265710 243597496 57 185422 977402356 4 720490 701058299 59 600806 672129661 75 706217 972571504 43 841082 694928652 95 820531 598669984 40 910510 827835582 50 809396 700672650 19 66567 523998369 52 237264 129306041 26 82138 226480106 55 395883 299261992 98 297751 232032656 96 887491 744737491 26 762692 219084740 66 401894 996603512 28 276750 120079953 78 283561 265764479 8 965649 229978541 58 370603 338198380 50 64189 607705004 57 177100 628880236 56 403439 984399916 15 298738 966656683 72 296870 862354551 1 342942 895788312 67 842825 339746097 80 995930 212644338 31 439085 627465742 26 982556 848961957 61 955512 315303297 28 942267 635382732 58 949414 243165352 25 175821 110901680 34 256570 684501443 15 334726 456912816 94 671073 180307298 76 434873 260515091 44 355958 968618766 47 315381 237359659 24 713011 858642788 44 266587 721145002 81 639908 293447016 42 654855 274534574 16 66129 833978760 60 57934 805337033 92 839413 119158550 25 931373 602802004 22 624090 896930538 11 610286 794408632 63 347401 786710853 40 155324 162990750 91 187593 804496783 75 512775 680703800 52 591469 810542575 19 299799 973945314 59 327254 114841724 62 310266 812482847 1 634692 360301199 93 853977 267379109 94 211163 131082037 29 460238 499552029 34 233730 720542349 1 515698 883422252 13 247899 764014652 66 476606 762922813 68 80107 745225027 51 677334 371234634 32 832553 719436500 22 578732 604942222 39 920192 827269996 65 438520 390287418 28 36718 604349147 38 66060 715326005 7 294640 630135625 37 964703 994407492 60 896059 512379051 7 387226 590634076 84 879499 425034117 84 567012 575437142 50 932362 886749435 52 795232 720103905 80 355412 878035874 50 453227 513030105 30 623091 685911620 29 462340 764443387 65 525761 568872186 55 550988 137924082 87 704285 408773824 27 736430 705122738 14 214508 702019914 54 824538 198541276 95 856882 105916458 57 810077 774291564 1 338410 765182334 2 225941 305081383 98 313244 875349201 32 932248 771030900 77 767128 413049146 27 894540 129481366 32 458214 389477889 48 951762 855050171 59 464532 134759475 60 100652 874694032 13 516784 642805257 87 732408 217344057 87 714252 644380215 4 62730 245639603 55 500906 585226921 51 963443 703316194 42 132627 498609399 75 225643 262274755 32 728928 417599928 21 352568 858874060 95 13973 248819255 57 497896 841927655 95 183824 462390492 63 657234 997742622 17 662858 985681364 28 874762 548697283 98 15284 539243275 1 460033 193343862 29 190477 878247495 83 706503 571310620 11 286321 262102318 49 779108 691608745 2 513361 983844289 64 704056 546710214 45 940943 302713055 13 628747 988781586 15 533022 796979723 27 434593 774982024 86 429626 423121005 22 269263 935543865 82 147761 109995113 66 284752 283064224 33 264037 615520878 5 535387 633439652 25 244499 406426079 16 829986 371175113 16 168969 289813759 15 72542 828317622 6 866673 568663082 55 808333 580372626 69 309000 324142438 43 126936 268228536 45 272708 478283598 71 847389 925480351 74 53345 400933131 33 200285 759845865 59 797845 705698526 40 84179 657747544 35 590470 592949091 23 172584 444393903 38 515422 986304272 85 741219 254596498 57 750204 479111396 10 516616 820042342 18 528111 116549787 93 507069 150355060 31 105067 383074708 39 595414 777469721 4 69123 488444787 84 206847 876614320 11 993969 164921807 88 744211 512220310 95 920459 366681558 13 185779 158068732 36 733515 857947066 35 370856 279072777 93 63309 688946383 48 731224 497798621 47 388734 227021278 4 412834 634413867 33 284572 476238126 51 845144 486734338 56 488729 831319931 49 332688 399543085 89 601262 894532449 62 725416 459903428 44 960885 143897487 92 966865 264945439 55 575381 427453532 53 213654 274948430 47 45839 274541728 85 506615 854177356 62 714679 214242502 51 292382 284383480 45 865847 735087784 6 930847 239138500 83 407195 511954189 43 701678 490398648 55 911070 819908369 49 220449 884611486 55 365040 108227292 49 382781 750733591 93 546503 504963080 63 517249 492492946 38 577000 601125996 32 270730 125743810 88 916756 391430515 81 712520 158977087 72 471125 582551616 8 95315 159259251 44 113506 296249189 97 540805 870586603 30 13967 203455553 83 246754 661181779 93 435143 823546490 11 707727 700991927 75 476598 673402321 89 179843 690428795 68 262418 842368096 74 439163 122107655 17 515185 467834029 86 574841 571687354 24 492173 842980451 79 516988 687886475 43 988882 191392236 73 243054 821470434 32 643368 620454908 27 678666 970053741 51 193116 672196493 86 258751 851063231 49 270695 788549441 56 655740 751572591 92 859868 453378763 55 825269 309664838 98 272172 832815257 90 325676 799003493 16 969544 983550170 16 463214 428895185 15 701837 877436302 87 911335 434169677 36 630897 359866930 76 496867 613411399 68 323898 990860335 94 294705 881414349 65 817016 685148926 31 707736 223505923 20 975840 626491366 82 49337 657862122 67 750638 678599127 65 600829 795165679 62 558011 793983305 5 21067 198482559 26 670184 515204247 76 257648 739894691 80 716640 987102206 62 770563 518783764 35 712121 446270981 56 812578 832668799 96 228070 681621267 20 73318 489156511 90 721716 910289832 92 729728 465805289 98 945232 121544116 78 257391 661405258 44 141834 394451761 76 438289 813101669 2 206065 815011315 61 148235 230987698 35 396810 398224117 67 753513 733589489 20 906455 900262539 82 16832 766327396 31 778858 581702411 65 35062 492126419 93 956721 818736474 51 943340 269410959 42 607960 659432992 68 720690 346607644 74 891197 850278274 69 317428 811409580 70 785216 850834178 92 656798 193595611 10 740291 493679959 97 631047 585088390 9 152949 895540735 21 121073 374586967 7 529949 389043890 61 598392 518056944 53 425418 949342343 71 280553 905525483 63 917175 383811471 30 757132 975629680 58 930608 659016130 75 558326 360315921 65 994500 475223082 73 257394 363952233 29 481677 489939088 66 576810 872407022 39 846852 981958363 45 746951 875493831 53 224939 129019241 23 653509 689623124 83 260042 304164139 45 586431 163840070 21 344681 163884927 17 372849 173066934 21 673371 196997185 60 381828 231372871 46 488500 562239186 69 375271 387920900 46 355533 581783760 60 55577 254982109 23 216496 787872890 40 446931 826924897 21 136218 272723192 68 756950 543720645 74 953253 515081475 51 631180 130617787 23 466831 725899985 76 702072 265683380 30 205584 455101330 57 25073 905837502 8 565418 213684588 55 757623 981357097 73 366559 227490869 78 117212 631450974 94 318021 344897961 4 532165 914344578 1 435429 828074399 24 538066 869061340 79 535163 470909804 60 866365 402874321 38 761739 818847166 47 745005 387412835 29 330765 988510574 28 918065 130493286 100 563573 477193140 31 782128 387336003 88 93346 246566378 78 842301 467913323 84 77883 382190743 42 813367 313821524 56 486278 150622355 91 608103 923782255 50 144893 134496508 88 995829 359546033 78 732425 563446166 76 406624 807239268 21 588228 261341179 82 407410 286991541 54 484505 994263565 55 580632 166274318 4 800168 159482229 21 330513 276550508 56 559001 281700621 65 650113 102487069 46 852875 962385688 49 986926 847592087 93 448449 584561253 24 110550 320614205 8 46398 145101556 26 606827 398875567 37 699016 767133662 64 850334 375249738 84 436518 460694400 27 853339 413459301 93 583816 713887655 4 330622 517380051 6 445992 923905365 92 862763 836617865 16 932803 636115217 28 757408 977646576 72 369056 448902944 11 322897 842739840 32 23313 638920751 2 548237 404608564 35 234089 977621502 45 964966 735806033 21 405430 418775764 12 592801 995455734 87 852715 765165001 96 552733 875274814 59 860103 302267399 19 584808 677791956 41 111277 770283429 44 300980 797174791 14 65279 913470876 91 235836 476860156 57 334864 620793829 21 277237 786489422 62 482986 294918383 83 232544 658131194 12 321860 509714594 89 991108 527292301 69 279502 156223921 28 734034 560229910 17 178670 233000719 72 284401 795969733 31 625190 599910321 88 778842 752456313 82 509038 421433897 65 579422 938433755 59 43368 719267988 78 469360 163967617 22 756233 739011035 49 667005 174530105 47 382391 941544013 58 126584 803863574 91 36865 266108146 6 659525 138074820 82 232887 975170476 84 979198 139857544 47 452293 798612486 39 475782 439326272 82 792099 446829740 94 618621 979622127 25 783827 572739352 76 162456 769065581 57 472275 935124951 62 75947 956398365 90 278011 296950014 92 586952 478262064 94 360119 390759703 95 845647 232763339 39 875315 336743258 91 361971 394817017 80 201951 169099004 29 647204 274302081 92 867673 635261977 69 741304 480901189 27 266066 701953896 47 195486 741399297 29 217312 730025694 39 528333 119222171 76 793054 544042295 5 551086 450192944 83 996012 273432820 19 759929 870812941 20 831266 506415405 82 746521 516207683 93 871697 928388435 58 734808 547720539 10 976227 102314901 57 260441 631692421 21 112665 880027468 78 372572 354368895 39 460255 304869696 23 653651 256822716 66 350317 318873560 76 171297 514097139 48 188362 646808466 20 52496 453657475 26 296400 554008495 72 762050 477743481 48 240007 308020306 75 479919 363493199 60 334816 459903533 3 321404 926199115 45 672409 693602553 69 178580 279453062 97 195257 238955498 74 371133 180615033 50 757193 281802473 96 374152 956452475 21 282037 735293623 17 52382 178999291 44 839326 544688491 96 792409 773897159 21 764850 132636284 33 237685 838224665 71 171897 215699169 39 400991 616250784 29 349960 892624059 76 286894 998172670 44 248351 435789325 94 910783 587680702 65 111041 682436330 49 309944 928184091 39 485576 278078574 7 739746 732895326 54 365695 810546493 68 151152 710242726 8 473001 385541536 55 48346 888326461 48 195311 232111989 37 88001 279563860 32 524249 732370259 16 416345 409146125 67 671675 125701748 98 614117 588567919 44 830269 469202248 62 17229 266092818 5 371043 621940341 91 242476 860434560 26 190137 346396703 52 289880 541490876 16 999227 785156840 72 950127 954592385 81 294186 758540261 87 216415 526114234 26 459831 318323813 35 346368 526612366 72 731621 365655784 19 751137 160533737 23 975583 600504172 73 297656 212635153 96 360704 907082283 7 138450 528844170 76 718040 429655551 24 323796 740386810 37 580162 589894196 67 95909 633077128 8 826821 291563086 17 361977 204997409 39 143641 208055679 38 13722 979899914 72 332610 631045209 89 224872 844752296 3 722966 284564193 48 282764 459969665 93 771390 558874204 61 263073 836668411 85 792147 948513417 75 767073 699698934 15 284973 768983538 1 579313 713288719 57 462457 183181152 45 649525 578457030 13 571586 400290102 14 356197 435829877 1 139260 709689997 14 120598 591417382 66 926492 590732016 34 830918 891326685 60 507787 409841263 40 483689 794290693 80 349900 903342892 39 219954 328056330 70 709142 473882442 92 708102 569004309 37 507685 638815861 60 738443 169509451 97 206379 687632886 68 375608 149309635 44 270201 592637550 25 450443 786259050 48 127497 647793856 10 814299 106521078 75 829522 155057280 94 847550 633671774 79 673790 970741763 45 220573 862737567 20 855042 940367429 85 302342 226052243 44 782425 348183367 17 71509 727002390 35 35998 398849458 74 522201 360165311 99 297728 316327902 50 926545 199737184 4 275206 761086455 85 983536 962523828 91 853122 154134279 85 911733 373125249 27 968285 199670802 21 236816 940640901 22 184928 378121021 77 316908 346496503 55 513213 847959002 49 111248 714290609 95 962309 893107365 34 620579 760660367 24 364610 763765012 80 192154 905212071 79 522459 673966519 89 851581 989535498 30 72068 783266745 86 411647 175171392 63 14625 195092353 65 318266 891518502 52 575225 835427540 67 500414 907807216 30 73207 921657128 78 723176 744149456 18 987545 100319030 1 631230 113323879 54 535041 970180762 55 551698 926462172 25 151543 366727408 25 396943 740678567 54 554282 703723602 63 844329 291827050 18 521112 747953398 68 328492 421632218 35 578383 337459977 17 945642 905940063 99 557702 569594750 64 887027 145338938 86 971408 974502732 62 67805 904055103 36 910525 977456766 87 55052 198040979 94 582281 794633031 32 758317 746357286 73 704839 417012210 92 354344 539311589 80 527316 628082274 23 143408 513673570 51 146027 153924767 35 663160 706344229 16 159611 313470266 1 549033 326948041 27 300504 800900391 48 62607 513853267 36 99032 504995936 44 791048 886710822 71 410764 853775430 65 626774 829796166 2 272465 675887274 45 704213 205211360 49 124638 544402597 83 843771 548401890 24 920541 160197663 56 935240 930970214 74 519871 713903677 48 889229 143515199 2 280073 267154123 13 115112 531830306 45 493923 562739805 75 98909 627221863 32 482927 551582049 48 709642 565382696 79 136476 602733735 41 903427 558337038 95 130088 813988871 38 707602 350207548 89 858728 692273822 25 657533 446970039 83 170936 337885913 4 25354 901843992 26 27298 603891528 5 92922 612909263 28 988915 534083780 37 286813 720594083 72 730518 864196416 74 531226 925037790 83 254079 602965123 37 297819 368433372 37 259863 888989412 54 516767 100764235 52 845051 533753056 79 686806 752186765 36 12334 426613382 69 955664 704381102 32 940187 981296884 14 501861 437223023 76 261493 967113974 47 766385 289758201 35 823323 124923585 61 268346 398396462 14 534630 321932122 23 176025 436121940 57 151171 447534073 33 658370 547923740 17 571963 338562579 8 711118 754783972 70 652611 216486435 56 524517 421571374 27 687307 408826828 61 633414 655215249 44 206663 545222015 34 202384 731430651 91 490985 220792309 47 990508 147827673 82 972114 332579703 25 946544 775320241 3 307227 420365292 91 645894 180641499 33 618565 680041742 15 871880 832479760 98 252156 679553700 51 484406 891996693 17 392105 837579717 21 929021 764168191 1 206487 321637047 88 856407 495598527 94 876716 632387742 20 399693 218955855 96 313773 666401050 71 814444 416854234 38 884888 402573411 78 445759 187458467 40 291651 639583198 99 554625 274086984 96 555238 748492798 43 510999 802198696 61 820113 305322585 63 180054 353308897 96 780007 439630445 82 198165 893206337 35 480795 579797799 74 185773 705577640 35 563067 324197358 80 959826 250787860 78 617960 184350194 5 792668 204246993 98 331513 123100862 30 680595 553923209 81 481390 613892300 77 558132 779649393 5 464652 402825284 62 243058 274535995 5 581629 668015200 28 919752 169720077 88 856802 139803890 48 394734 198181851 61 696442 749161028 27 237958 258102761 31 853561 700349076 90 146479 436634031 39 890454 502954707 75 19779 536585271 23 939262 232179147 62 207904 994393679 45 155820 234247777 63 119007 396831735 65 666627 608964551 34 119521 481713361 71 17068 265054052 70 786620 562474411 100 704712 322629572 53 57457 871489121 66 692073 849205454 43 688462 310966110 49 105716 295756009 35 242860 969023266 64 81920 773367360 79 914159 386786362 65 740960 482058032 43 241838 918948034 29 521075 907581222 84 268884 366390496 51 983189 568627909 36 418751 535341524 70 915710 700893929 73 249873 695957236 9 784383 764398106 31 203299 364866203 74 930237 299846708 51 688146 236850779 2 25525 643138955 53 875349 346216006 47 756610 364514617 52 46643 219517324 15 41931 504866211 51 141399 762205931 68 618282 136197007 39 529408 355298520 44 850410 597485303 4 255535 488028608 55 951021 949179054 9 155710 788318117 38 206156 308096925 72 372623 845717953 98 137623 255943157 13 556502 797725099 45 769911 836271015 65 816195 635562954 40 917192 968751271 1 801208 387325262 25 945002 591736181 60 644950 888579610 51 497816 104393904 26 386146 255211262 92 263994 668342952 55 31305 567903374 50 439085 796373406 87 651247 581478224 32 676724 558328968 70 80161 925166157 30 354255 445544256 94 783603 687444013 27 761501 345694332 75 97256 312058816 38 347427 246473808 32 781113 343459675 61 413153 644419848 61 608075 870103200 70 585427 689211950 4 252749 601038272 46 188478 497629503 75 661298 963178227 62 454723 100791109 73 640178 392797858 42 557077 330949762 84 482855 461235385 65 396312 405324202 43 133522 543959030 95 338538 933206889 40 204325 190775762 86 492290 217856623 76 459989 116753331 16 860068 216771171 45 477474 888901053 100 158973 245326854 97 357802 699814639 66 761302 368915044 89 57351 958321128 91 185183 116549390 60 722948 756800865 17 222796 258015953 37 970882 564294317 60 616779 641218433 78 876432 446385275 66 676773 610307970 74 773447 631387997 56 313314 962175593 85 675693 261658932 93 809030 477217323 90 967327 547086420 97 638634 953632545 89 955393 372339337 66 67228 880454946 34 515224 568765067 99 43305 222856178 13 184986 649734315 21 891801 452207584 31 856689 602464113 54 984336 390048129 64 60349 518081194 44 977075 504502955 15 728522 902899032 75 421479 995249019 43 389555 418742580 42 633619 251308816 99 821408 937326425 42 705791 318430861 68 954467 675670946 79 29255 916919191 17 373284 837192376 67 127012 146388251 18 416095 809217795 89 245313 869406457 81 749751 848091464 16 680939 444779951 94 294174 446433063 60 875054 635313957 90 950842 315804210 75 967823 934711953 14 763176 443847871 67 553024 621761723 84 516747 579078594 43 344168 687948227 94 412415 468586519 80 916567 505915878 81 494590 844352488 34 249575 743010846 85 731867 299049248 50 628025 902525414 55 983831 366755990 78 343906 826068150 31 774715 365187080 46 158565 230274842 10 721787 964406182 21 51542 115894087 22 325204 340655803 97 349673 205098106 61 295029 278935256 75 296703 204459148 39 88930 337013333 15 225606 803555076 32 352070 880656262 74 117520 274838566 57 432175 439801964 51 983989 198756729 81 125112 250867685 87 305134 191093233 78 705262 340316921 83 508521 799229365 65 722938 385861694 37 390492 724596782 27 68460 523582422 16 50692 360892345 18 59005 310546830 7 729961 200317247 83 936358 673619696 56 787057 111930517 73 866330 472188593 35 848529 984271841 57 776504 480199581 53 498245 692829193 95 876741 136913539 27 750028 196442817 13 478431 398308039 63 18281 834591193 54 963738 966915946 46 479430 838560526 6 217399 639531574 91 783353 819628288 67 563266 748948712 86 419763 356793814 59 307263 108111514 100 805661 265947947 68 580029 155126534 42 888885 901330715 15 159875 984232493 75 248084 707193985 5 614937 160610048 15 580515 114562273 83 286280 263010141 45 13757 238813020 29 529467 159231612 61 863027 258794080 69 444332 729951324 26 531108 149171141 60 687682 757390398 93 14462 144529178 33 287115 603305300 15 101533 181668257 97 178616 704952545 83 84389 225904575 2 369818 162355169 42 989871 187973259 7 319255 929526026 47 328747 440706515 8 219292 785233502 30 51653 426038009 98 108109 376226555 34 685556 631713984 29 478436 354195217 23 763975 810130266 1 184839 603681999 32 683933 279568424 98 169391 287939293 52 964402 117640197 4 997039 458291986 13 94323 656047080 74 826362 844564565 34 553583 844573818 98 77626 133189837 47 423136 773914382 16 803868 618215313 54 451448 940795408 81 287621 537870105 91 292414 671587968 51 93611 790721802 55 396724 637044205 3 44074 940759866 58 636646 304375514 15 81289 952578583 67 146356 385798291 13 376618 313102478 57 90940 388127725 47 777760 470145141 90 926662 530617135 36 805991 120617193 5 345151 266900859 43 275030 860621708 44 470667 574113255 14 832935 243279658 63 962567 837384668 69 431461 483325737 29 957854 695986087 44 249666 931867724 8 496209 701458676 62 351155 940722057 38 992346 264164649 72 270968 132029238 78 181489 342476330 13 410293 115437393 75 481745 126129370 66 529321 968100199 100 637955 182096949 69 886849 472834124 4 933888 417282417 85 306077 719443835 92 756395 725823652 41 219127 496999992 7 846539 258025331 65 944680 996115009 69 392858 653280152 37 987733 798446951 51 62211 386530299 73 65021 261369513 9 579784 238725040 44 889448 311457991 76 112407 839320309 93 809403 612488158 26 517263 973142288 86 533207 743843908 43 481722 495534473 70 24466 791637603 47 245686 271563958 26 439998 405238855 33 638267 996610241 39 533917 389438453 14 644746 856559508 87 410537 595920995 46 54629 888269190 100 580919 122430945 49 191760 571579191 12 498396 201571716 6 155311 450028071 55 150357 915368154 91 426040 125679077 78 571513 927529063 9 119367 686693590 25 470045 936072303 67 899458 891007250 39 124553 248262305 8 416391 953306392 36 997129 339141557 26 364032 219642217 47 188729 608627288 96 807562 107404297 37 258145 825560016 91 893897 995126242 30 364712 622215686 12 746442 430418182 58 177968 864846744 12 760911 313533356 1 436222 541855397 37 438268 201163368 55 817985 549304425 81 514272 970219368 46 145578 395489376 56 385476 882815699 86 245770 615910211 74 500497 510781047 67 612856 511993042 100 877044 855397204 57 961232 693067989 83 603100 488518363 56 614138 875376571 83 920547 204665941 80 895533 498587475 21 288217 926568618 20 805058 824389986 44 52032 158405566 18 411113 243621706 28 574215 905257321 2 909422 806501540 8 548217 832951622 52 824282 984525118 25 681336 124334864 42 187449 793396486 8 986924 168730142 46 323425 218273625 100 183622 712467386 63 975017 340293859 6 915947 152969824 19 638034 596951397 25 140152 972811940 25 597025 501066118 18 865112 661733699 40 706845 135476902 13 446847 475795588 31 545621 536938208 73 817292 873798283 89 210904 321116137 4 501989 198257063 92 614299 353589222 93 993973 386845942 86 42026 796662477 2 784750 868042524 36 219165 906413565 79 142661 913765560 14 65003 557508550 69 531665 206259285 6 49306 574479633 37 896615 877635643 59 922559 791469241 31 799582 214999754 73 287529 658734056 74 792428 665206983 91 817113 572332491 95 127724 343016244 17 844606 836737280 25 257604 734492021 87 94908 344764637 34 508486 305874661 53 970296 369224197 47 635629 143584689 37 841908 179160461 32 689091 389246333 85 746908 411414254 28 517314 252120830 33 395191 234628060 3 870926 480851766 48 759922 553278575 24 777021 755651427 17 859636 286841270 33 627319 842259313 77 696061 533981205 100 693658 244766722 47 496869 343404968 24 889476 919882854 36 291111 161643004 24 194541 846325397 11 135934 234218278 23 992082 708111754 36 351711 834478217 29 311603 756205316 64 760243 532376675 17 154142 670668358 96 416645 511856454 19 589776 574924255 11 474898 809294106 63 73756 446283326 96 166696 620647552 97 58699 271848434 56 861698 469470075 84 749625 607780116 11 707889 921192147 54 76453 433452312 70 622660 631191071 78 592737 475404560 61 913397 303603273 61 751275 466670483 54 426839 699082582 92 604993 480059831 85 930459 740059604 62 498364 294174907 5 741550 653960466 36 422227 973753351 86 51100 189083674 41 145706 615361279 44 985905 132293745 1 660609 813230227 52 55903 632609975 68 116358 259439589 37 318346 257615621 24 213508 615480665 74 276033 967179706 47 646143 591534074 70 93917 987948185 1 769200 260164480 43 27268 109786309 37 396427 376684882 19 429404 576157572 25 863416 778283554 95 951186 557012403 16 900774 759254922 54 913886 782662727 51 266038 238353831 74 500417 836924823 35 338472 607475499 64 629966 102078488 74 198135 880208080 62 299776 147693914 56 941542 675435066 4 457109 319270166 19 256337 531317566 66 909521 497763643 53 805119 492925040 57 124727 305843700 17 884264 341521227 56 930115 723433695 5 435649 797013308 2 927194 563643343 19 276033 850311461 1 411825 126351284 59 352893 571815750 19 86697 600498316 59 206489 982060294 4 649775 365431646 15 565720 829500548 7 178810 606552822 19 786065 867804115 99 252850 336804874 70 133571 227857627 99 389418 422850011 5 131234 338754350 39 281250 444963716 60 638158 113013271 96 322734 121235949 93 362408 126011311 52 779234 850720910 63 132933 919364589 51 586546 115730221 87 89045 175198363 46 345849 665888253 33 699382 130262727 69 432769 550361418 80 286683 545730423 96 359955 238015699 3 543023 938220511 1 137930 812854643 65 813481 478766194 25 19854 934612225 7 711931 366009019 16 420185 628959599 76 887224 301380822 45 868880 644909482 19 829846 206145855 54 993632 510158530 16 662845 773695196 63 596334 271920883 61 484989 211731190 81 625548 514133107 47 400655 749563716 19 360639 725834955 21 823533 515979140 20 468511 385547625 80 822191 939126258 11 683244 341057674 55 120898 814798847 90 877823 334630469 80 842738 282429466 51 119263 676689000 56 724232 884142878 57 621488 781431016 28 335242 339852787 31 775644 472209083 100 368889 871011375 11 683422 384799395 23 297750 344041282 78 816693 454366904 39 561284 719585929 30 71924 645225974 10 467289 806623297 59 903608 609201166 75 309774 720100529 46 614874 646710366 55 877760 760443633 30 936756 827392611 98 842736 138663067 97 320946 957781836 87 347149 803032355 6 142187 775195319 70 640150 793516458 96 193214 219700081 33 892886 524978073 19 821133 569570841 58 168685 260281977 100 134514 387220137 65 236582 546157508 3 669698 358098545 68 645229 707564651 36 801411 614482044 19 436616 425808515 34 404103 537722805 84 692650 232399477 44 152265 297233948 46 838595 726140983 4 770864 939540711 50 185027 943227675 58 907787 934744185 25 241774 967568831 68 849763 291174640 26 512430 709260389 47 158188 765230019 42 443319 572047732 14 360316 718111700 93 211736 458598306 64 572592 649446044 92 681490 541466001 16 588539 150067958 11 534327 511665768 8 949351 198413398 41 465066 395669646 90 306084 335684900 60 907419 608952128 34 624757 975481075 38 788481 629977098 39 311343 980607796 70 869570 745948935 81 926332 762110750 52 998179 951278551 23 545469 642726603 24 449689 661850426 70 756971 173368198 11 183453 684981163 22 608430 377252442 26 397334 546187761 31 796740 446093517 79 366447 805058962 38 214421 429592320 58 674882 470711495 4 823978 417424386 9 369140 757522670 35 662438 133413775 99 415912 778334547 28 101526 988901255 57 556897 526987619 64 460442 369148309 1 741482 999945294 67 967411 623499935 3 397826 556230116 61 369638 332743956 30 574403 186106240 95 687090 650625261 40 820119 842283787 37 163005 444493571 81 344368 971379670 81 190915 963109647 49 468184 220750475 72 250949 704151372 24 546233 472182628 31 552726 105881442 13 886574 275444855 8 739275 893170183 61 560034 129424195 97 828245 541881954 38 373271 133089314 98 418661 777804830 11 947040 566781291 18 939448 467059639 26 309960 535491940 48 695712 269654781 72 916218 775473103 91 387161 405007754 47 633601 201143222 50 92685 798065314 6 605013 451921359 85 817223 278933179 81 416940 242211887 95 790036 988818382 64 645296 106377502 62 429377 347261591 57 360783 962073628 3 968539 298153359 76 194936 345251846 54 709513 254581165 34 382472 958643036 41 226927 109507987 41 754743 592407460 76 92137 306378641 35 363404 907933520 9 382175 925065303 80 116877 844197311 88 878158 685721036 77 999078 466399502 33 735927 304735988 65 772048 783602098 96 266563 496225748 14 831641 742846067 13 699536 761963315 57 915812 301102235 90 522129 485159798 3 499494 679726482 26 525107 328307289 88 789335 719652461 50 614622 338669032 84 696001 883951939 69 560437 189801726 31 180096 743046315 47 470449 274303206 100 799092 160870600 38 968009 917436097 1 510123 168547366 81 678090 739740023 29 717145 404865377 37 336336 735318972 31 657159 192263310 2 657445 762495500 83 129787 800405834 61 718348 173855737 62 348063 283930547 7 116345 872977139 58 218638 151232125 14 616199 116635500 2 435449 985987428 98 214286 809518260 38 364894 140279469 26 54295 389462513 23 719059 553961649 64 806599 786307143 78 468029 684634063 30 775826 198008651 98 548324 665908822 10 314085 336849775 14 618337 356766312 64 978275 877802281 35 853287 501138606 10 242374 168323116 38 375577 480082516 64 843214 323397588 54 975950 520261276 29 378004 998617058 17 11174 867377873 89 578709 569698124 52 766730 826354179 84 598973 584941484 47 871667 409384125 79 321230 490335631 17 144306 270057084 58 319370 826966426 1 894089 810789894 13 469399 244276580 30 945402 711976558 50 796158 412057658 8 505207 215740316 99 971987 933622896 11 261517 634320290 12 908932 806876630 18 815715 531682487 27 91283 784757366 72 97193 184037892 3 877165 149714515 23 129615 506903593 10 171347 758715596 29 15480 820213021 86 786639 324333105 4 648963 762949226 82 641966 592280587 96 579562 101247887 21 797190 498889995 15 16036 619978632 47 871836 599518309 4 325294 293862646 51 385728 617651720 8 505550 340999626 37 531021 485973034 18 744349 877528439 4 479638 741274075 32 566379 778856648 22 988404 675479202 74 254680 934922657 22 421621 536379800 54 890274 544333195 82 197365 823952561 4 243238 365075894 66 725258 844328301 4 63858 322651224 57 782876 491295735 18 720727 834028818 58 90957 725828740 33 775798 304628177 9 361278 175051538 66 175149 608299189 35 264872 539884829 99 987017 770702466 7 405014 359567818 63 369586 721057945 22 785831 318503286 16 815715 388409914 97 116258 556276457 99 76643 324911490 77 869817 845574932 6 309200 378823801 99 987175 400442692 40 825777 581127526 97 674431 459766109 81 83179 898747238 12 609823 908701353 65 806457 227555472 40 639378 753105592 95 568313 221435769 89 686959 947168629 24 156831 465493767 2 328996 155193413 29 699933 142381640 87 898669 153599688 72 332802 597593332 10 557528 595789794 46 391266 369996268 18 20022 381744612 99 17715 516080356 8 250986 966555917 61 309614 301799185 19 626897 574824300 83 986840 104461248 7 359803 834220887 12 973591 780850094 60 162297 674438824 30 481937 240864836 99 427309 275279760 14 607581 707051743 72 37822 410227941 60 435259 403785531 13 332823 914536640 8 14647 120976926 87 693162 225141117 98 843227 858505479 72 698158 391197175 45 45801 545833943 92 589161 490768279 83 853150 786293000 32 10135 472988066 24 491847 816743063 92 860656 404283280 41 507229 487141695 75 230608 995395596 90 896992 465435567 28 175267 150954775 39 749244 936503148 18 38724 197444172 19 562995 856990045 73 498371 673395003 26 732925 680902653 19 424015 158697902 100 677144 555951215 41 349914 202962237 54 123514 995975873 63 392569 400619416 21 388119 542599048 61 611183 425435999 92 834259 289084570 15 552084 448266142 2 32181 395010421 19 732853 571325521 96 444677 157395140 85 40611 902458266 64 66836 714768260 39 710941 771424492 22 452384 835717549 83 552297 164011791 35 994353 108530501 45 82838 791585683 80 37016 822900034 76 954082 513926174 35 797732 381505490 27 155549 264124150 72 137618 713143582 12 718929 657515685 98 655880 913205550 9 388191 690227434 60 839397 682835040 71 584403 752404044 90 627136 454370353 19 367233 516153808 76 217509 541949941 6 582132 909067577 97 986998 620126385 15 47935 629352627 40 378668 403618749 64 660490 437031759 31 333499 775710161 54 174583 350909473 60 708820 438030674 100 421144 108916348 9 105339 249619473 86 490601 460094218 62 235963 252053243 86 922478 391487968 69 321965 434672430 36 722574 207830782 81 218065 457548879 74 198810 708501839 27 446875 236572707 9 63252 894427175 70 504554 628705388 5 321365 167295303 88 596135 771022288 14 846121 922747722 53 35390 331845904 25 465730 876192859 20 952652 654581231 39 439598 672132559 99 558435 590908024 95 836012 548798034 11 614301 296169148 41 400000 595555451 75 381284 892728230 25 223827 941730825 97 738928 790331243 74 76533 679089326 15 61378 387136792 88 119269 914685142 40 832906 346676781 52 668221 295645562 95 12557 197711919 86 44084 446849215 78 11229 261055005 78 220125 942198781 10 452712 558075002 11 432270 210826425 34 30927 366011553 52 950573 394555745 58 419546 493117912 65 279894 355900495 98 577375 115437324 46 557100 576520833 19 274641 789989217 62 421352 383028021 12 240978 528079461 50 451778 921687480 65 503103 792400941 47 736085 765770423 96 487757 536518634 89 443009 337190882 80 723988 771777201 28 595698 517164044 42 148309 472184258 84 365321 816951862 9 921624 556973493 69 232270 894945273 86 76869 337651482 5 23130 496165122 89 934598 830862352 73 886046 663009808 18 700656 411992548 30 409897 141645821 63 602070 342391578 31 792073 260921442 25 352730 669983457 82 32961 208806199 1 616292 977397280 12 984932 652623971 48 90425 987401692 69 186308 109596179 89 150858 317466115 1 372697 196274585 18 939822 528039035 75 164918 182569793 86 237015 911316085 15 22111 521281203 62 60272 628231150 54 926041 289636835 90 357119 850466019 80 488912 506198364 98 470387 188396564 59 105184 758924151 12 864262 437166637 46 171963 377857414 52 976093 877864641 87 198736 798817181 6 684813 952922438 61 306540 435250901 54 142144 350334557 76 558545 261950030 65 829981 926547432 95 326711 415237967 76 358106 848275303 80 230253 947643998 66 664432 777255959 69 354299 574989741 22 255580 738480133 38 302222 999462621 37 375972 738677067 85 789728 168070827 29 901660 353745740 83 663199 707287305 91 490128 658187831 65 547059 923749396 57 780301 874039935 4 936963 301878540 3 971165 732130987 4 997038 886879228 78 77681 439982102 7 132593 492869958 42 430519 583033169 90 871590 932818955 38 826030 581679898 93 338103 627308826 57 24428 680030781 31 179686 952700918 67 772122 980416008 11 506466 987582881 40 121809 938906881 41 151211 750201788 68 33021 796926373 55 559466 409659614 71 764257 162808049 52 720361 818045583 7 507660 689022259 62 138644 440626989 99 780714 235181672 87 339122 268618703 10 25511 732114262 95 89349 343297251 64 751487 220703959 11 252870 944135642 36 568846 169717534 100 962414 416527957 34 608313 789086268 85 819545 656794376 71 882413 376114629 82 751357 839872640 7 433678 486523940 2 983038 960401382 53 58511 882035813 43 907438 279679216 85 548087 718958182 92 687195 493552958 1 731586 796669337 59 668054 816458316 9 416564 856470817 57 717699 475961403 6 406919 274544512 38 973996 628810791 69 654550 350836954 1 923567 156598285 45 792183 564047430 31 584265 116943511 12 888575 495515360 50 261743 907419632 1 550652 537734424 69 938250 443008191 71 77572 840272817 21 678336 821836641 4 368316 164401942 71 86081 132675258 77 978621 693241861 65 672486 110070537 69 587378 847618621 26 832242 157432275 32 235312 856600455 89 823781 719502639 42 718031 841799586 91 873100 320837469 12 470191 907382901 96 732460 766374117 58 693524 479270011 16 306853 488156655 77 184082 469337286 11 142859 610866653 82 407195 136421429 34 901437 269179743 80 178918 895012436 3 349056 430813925 26 704272 826807515 18 203340 717706071 20 372154 243112169 93 241807 664502420 35 748632 641661201 11 163740 631522238 99 694456 996628938 52 609789 996267698 44 436229 558829011 36 872555 522684225 24 26167 435273393 88 317892 474936647 64 79761 561991200 32 685475 821762320 17 534821 431102274 71 605323 371609787 24 58520 905621650 20 126488 763238544 69 205494 615723755 26 959796 147881604 96 693918 523737623 97 601260 218350558 36 445506 719530581 22 901720 635380431 77 200501 574995199 77 397114 854576749 48 411154 396817972 45 106567 683049867 73 943968 602837509 65 878471 611574577 68 774451 226194256 37 625490 594444293 88 707046 706166305 26 44507 715656669 30 685135 976980102 74 879224 232487947 44 898646 513931870 47 191870 717655607 84 44514 546620096 14 842763 604065634 75 778979 796245461 75 760372 126720890 72 155839 413284218 7 18682 290708239 2 800094 961343383 90 407252 244745659 46 730015 956188556 65 143817 922435513 86 441390 540375866 46 483500 447736854 91 66506 911862677 47 716544 581269977 24 273098 830374448 76 770939 397555752 42 311107 675653013 60 206260 511787559 70 516320 200072041 66 649412 274259484 13 731850 283859656 20 392215 477204979 47 19703 681113697 65 445863 877130833 59 601927 896052573 87 27158 583376053 89 615785 329539418 95 310146 357308651 93 218562 630702813 7 158044 505566996 95 566714 890235992 67 844309 684157218 71 655376 624769402 33 533577 833675508 27 156759 498860580 46 931462 772219950 74 500671 703711106 18 970217 633543534 27 157347 521590282 55 346745 958213091 50 119072 865464787 36 649486 213300544 42 898001 844655106 36 893338 783740305 52 548612 453186904 20 293310 231775409 18 963287 417879295 10 550813 319606280 35 917283 518037557 67 873268 844473218 61 261987 743383706 32 140869 640598261 100 930298 562985393 35 517531 127869922 3 699334 685184694 12 940251 188749766 8 99769 194606710 34 751794 305983428 100 725490 952021630 87 574836 119433602 15 150624 737239048 64 720749 160402140 48 103361 347971329 48 638961 648616031 29 368738 507071592 24 766415 659107577 45 995813 214657251 58 171282 397004568 47 874222 890086223 33 758537 332494614 6 199324 846827964 81 605197 915182733 85 874456 232388950 99 827558 806510313 96 588644 576831938 23 957758 637185064 63 548213 546368003 45 462338 648150251 42 230362 171094106 97 241964 281660734 14 586202 153660066 86 380121 777176981 59 762199 442985446 97 858947 861354826 66 360510 417239644 75 793140 839246887 9 960470 587917057 52 534439 598761930 35 434273 512359964 73 840449 777173164 46 691089 786071172 64 810350 178403097 27 180660 471902143 26 320692 175430143 64 335839 440261700 81 199520 953067244 1 900035 638680445 59 150481 377147256 78 488503 944057637 94 289655 345004492 45 363207 938556126 69 829370 484440182 51 664027 141613238 75 487397 752050196 49 182690 775492873 10 398809 830673812 73 998486 116509138 46 592269 683208207 76 791966 747972894 79 139705 997295482 77 523835 987666947 40 950559 933292912 3 777520 100375875 29 696662 658631118 47 95241 667468086 16 287152 778659402 38 274766 541362477 87 694919 488131787 81 606434 785580755 96 653536 131418428 1 131287 770686310 52 498735 192230850 1 418117 237471997 45 693811 217039577 81 306674 907041702 84 710551 976423429 62 676024 862072633 30 226828 885197672 55 69063 208506885 98 536456 688183024 45 270257 399589157 50 102831 391051714 94 734840 386709420 37 767448 351169326 47 121561 595650850 61 324252 954454248 36 404398 367225793 5 647405 642595880 23 906175 909556520 9 822702 170094634 87 155948 904885867 57 874388 506004776 74 543795 298913448 47 473889 459503972 86 433365 262832691 61 879821 390173133 29 807858 653604542 94 325787 589988940 56 730598 269788553 51 431931 610219124 64 752354 407839553 88 465023 514321457 9 222172 188047360 80 824659 609727134 15 687240 250510264 99 829562 656101556 46 86935 850953813 70 536689 921362554 90 954499 287386221 35 224064 806737082 47 64118 531801335 81 424761 669067295 91 479914 118130296 87 586490 173937719 81 620442 163900747 69 442772 845548691 56 613344 703612096 51 164844 325672545 69 945201 435485077 1 576217 330077062 56 863041 294748710 5 618843 112092727 5 606738 854172408 87 931488 564976956 41 474642 886147332 95 800359 367761766 23 556812 325956814 28 925977 380167404 38 749323 194270535 84 242364 636768429 28 121877 265362566 7 62861 748397886 76 935225 527212177 65 74623 513227822 15 927127 859226264 51 475678 808265061 51 824675 120252955 84 476274 394883558 97 516798 585463747 96 591080 681675534 100 380372 730212024 89 783841 549150620 14 341325 173975835 13 587149 777251137 70 998922 227188691 91 18066 730071999 59 576942 539744706 29 20719 455770639 4 968974 572330531 98 324407 131530749 44 478627 154607141 44 327533 470674543 15 465184 753008973 45 639350 399481367 37 186060 673117738 13 751811 874390198 39 91517 988721916 22 548833 723618265 59 327743 459859717 44 859838 294272739 81 39960 154058928 79 351039 291223254 90 365886 876431409 71 775005 960766633 75 439646 702013463 70 292022 255315421 87 772798 500588099 27 662279 157419502 69 754533 874577346 54 431961 764411551 98 676036 206360696 86 452107 312738416 53 576749 106620683 43 316270 529210209 87 78068 800989299 29 459922 426776485 44 938388 280731080 100 831853 337430445 30 106746 553779026 25 801543 688781577 78 319513 712702526 73 662895 137776277 77 640933 174439392 76 629674 638808481 13 33114 522779005 73 350080 139057648 63 792381 993085701 48 296407 732466969 46 87856 123115155 26 999745 456776653 37 406533 379674702 32 191244 760263175 74 189737 729659205 26 204250 156248491 55 705794 639832009 16 899043 655732635 89 992257 555170374 43 363528 102347078 2 67621 433997087 28 503734 452774288 26 58195 920575510 72 620727 964911530 61 845929 352494454 81 374050 702917512 84 220367 553115466 1 478576 883845586 58 118329 342328232 1 629609 907858399 100 546879 207708241 25 507745 798437889 52 722122 929455766 18 174362 857399793 19 494620 686795245 44 699568 179047886 89 540955 922122805 49 185104 333877795 56 985307 222574685 29 613098 601433718 56 266167 975546571 22 522314 360091669 28 999201 197106929 15 842364 499086451 13 553301 105895332 53 521787 362486837 41 196264 451476745 5 652417 252610653 42 365644 936880439 37 671332 722912307 60 833798 169114260 96 608390 891412831 42 418286 528945630 52 209852 446527893 65 389099 726511734 54 180303 174813639 43 168247 502018836 96 720930 731349520 5 74297 323922287 63 254462 456622509 79 799599 215402717 30 459841 785762619 19 67738 707928052 83 466785 869921427 88 698095 876263256 83 631469 867935095 69 839581 148217557 15 243920 384183171 35 549895 862285329 93 88611 749759859 74 266544 154711068 37 776644 615781215 74 689222 410012089 22 60668 168419010 49 633555 929312965 51 89992 676992374 12 22040 335380571 49 146379 273429673 86 134428 341357284 57 33819 121571507 71 326654 342479849 90 973047 524039036 30 94510 210716980 74 253031 701481661 9 80293 224455005 81 910039 944923925 10 175331 964818335 41 628718 702592657 43 842773 577051048 31 715652 304540657 44 427228 991131768 6 531908 440004189 79 906550 315691535 35 328935 772715761 19 408795 507514487 4 749561 138305231 47 897624 449837398 21 134658 197967470 18 935914 651998198 43 208949 123954238 15 184565 347572165 54 734281 113817428 83 108171 680562903 10 339110 401204251 11 411593 309091038 29 520882 877732711 71 662666 127307439 92 521410 332851938 8 942908 705622857 54 986851 719502592 58 742227 414555589 33 483542 479515885 67 408989 603518605 3 342528 794016762 34 331772 345587754 48 43539 945673434 35 801299 590232172 2 316165 539682542 17 206921 670369423 76 376348 533378752 89 514978 360871674 11 751056 551753435 58 278857 776115152 41 175305 546282478 41 204394 669056198 40 270598 287247444 74 267679 610312029 54 247567 943705445 7 232068 756461296 18 191089 229709991 37 801786 419393998 23 446866 154128354 65 313948 723407315 39 505157 643955235 73 607906 955688436 55 777614 967719131 46 920908 704046599 69 904061 772610776 32 150543 583473269 81 17269 405794381 23 513826 309567723 7 620209 273823420 80 248478 250656682 89 63942 721301735 81 795532 733820983 25 929316 670564951 48 175739 355222068 54 21545 445221021 22 714881 530717819 59 264779 287955125 55 648625 631148787 39 610155 964874119 73 338674 106791021 38 735769 332135761 34 438831 259005554 84 775874 620369282 53 199950 814852522 33 360906 442401161 47 133972 101670904 96 882659 804349003 6 241650 133656788 12 242419 463842157 31 968454 899719146 55 620634 502362229 22 451495 567355374 53 391000 627960640 94 370969 280275784 88 793017 706163094 100 911979 364289228 24 297350 943292716 95 870236 958983138 34 943303 625120204 89 609646 333094312 85 752135 454954814 36 261006 421533781 41 695688 622659483 37 925579 919987044 55 461626 126715609 1 602305 885424421 96 182903 303889594 36 595195 197772820 72 682405 601493183 54 132864 810092135 18 243563 921012969 67 124486 316290001 26 485686 971571949 36 669529 817801606 39 767625 888318724 95 406984 909818929 3 139693 774431265 31 727994 988306175 3 811277 941494259 99 10373 639613386 62 387167 808681490 18 722245 556387317 96 990283 134946299 33 983241 479888019 74 298906 610407080 73 874941 156775262 26 217800 543807599 32 45700 188350204 61 567528 431505634 44 88077 678447225 100 468447 276411362 76 864539 310545553 54 181521 976670029 75 332014 405607688 50 79009 262470362 11 466432 143884557 21 620286 946578365 80 516035 722746657 79 93119 654774353 80 883259 411825258 90 367993 251838615 40 62680 932301661 2 795651 796042223 52 365357 374951375 99 142421 284982004 88 255092 698313268 99 878638 774325536 12 123468 110461778 20 235630 417817073 84 586350 836585697 5 758682 319674170 7 688310 415550330 28 549512 734727442 88 710900 881168367 8 217318 703742126 2 212109 412854663 40 946974 454518916 6 314625 418214068 95 418129 498589220 2 391011 879083703 21 816227 507886139 47 90731 211616048 46 183781 796887042 46 766719 319192491 84 931528 272680098 36 129730 795324488 94 629688 966253170 43 661528 710997391 24 164480 255836628 13 862689 258834578 69 976032 603797332 38 569341 268321613 80 957730 548978316 21 680768 710341609 54 100857 323990191 23 184676 465480191 95 737498 230548953 59 76896 230856451 7 244243 406607872 43 994739 286937041 94 588478 816960371 24 953931 851448333 36 171531 587540766 1 460244 763079258 35 100086 531259053 64 173998 449208485 53 397905 244746941 57 69334 642872623 70 957886 765551021 81 764388 509889084 77 186864 196362608 86 570653 626154311 61 504730 431801488 57 872394 953656299 56 404584 895016904 26 330654 272371113 38 51504 433956507 19 649180 726163660 51 281102 293939868 66 104033 867059001 90 583682 917715567 20 997476 169144463 100 172385 807427621 43 372910 582135971 26 67640 341152332 39 855899 991119105 62 710257 287867701 13 259096 703707099 68 898796 817324270 67 152151 894717224 19 206306 563875723 64 734840 405507681 53 417551 291860325 58 117028 470600088 64 372986 563851611 40 765539 365578361 94 887729 778731498 47 944959 444455370 75 620399 144336156 27 16148 570704588 24 521089 774740685 95 938061 885107629 7 582224 496891370 24 910611 908403499 70 410257 499678311 73 960960 658006492 66 587947 323368344 64 235715 158891652 41 452318 275720885 16 83657 235590563 73 943421 982636111 11 142013 242324675 73 502535 294500247 9 105556 686628858 56 516322 663473396 78 693278 541316442 77 44667 376830937 80 419966 887038158 42 424318 342218384 28 667351 184460057 25 363084 138920095 54 398065 504999586 79 402492 813410822 47 361691 118364849 15 347981 920717807 71 365854 722475753 11 469364 262390419 3 28776 891067994 85 747675 704171190 51 889539 308542606 84 801591 420451593 43 149818 698102104 63 330552 766140524 51 327460 927590820 50 572803 246679387 25 465439 981719244 43 278480 702446075 55 518624 347297948 60 625277 852476478 73 460030 712913228 95 137134 886035657 71 155942 875441895 10 159738 213817110 78 291947 748800421 48 549827 627579756 37 30220 814578996 35 55438 349743026 63 995458 620095555 87 433963 672702528 11 581878 163214220 67 62080 248309073 58 521768 292054704 38 552042 147742447 40 702624 683701775 68 838069 928441882 53 405029 820472841 2 302132 276616610 97 410266 202959243 51 408123 480708030 43 13272 853497103 32 325132 172976929 34 970532 530536990 46 821793 452789301 93 758465 170675553 18 398436 474942280 85 809585 693334431 17 409538 250328126 76 12918 977572352 97 448601 839462571 64 248484 513636510 95 21910 854582525 99 854783 695615672 46 769971 995071932 89 827058 311211897 4 727884 938235530 24 496843 152433268 64 140058 816817980 15 544265 252539034 11 381283 265513596 30 676985 350866155 10 928148 169514923 56 492860 798375546 92 678091 773794738 10 747607 132969301 76 634780 806159244 7 487271 125230643 77 923524 702164023 73 814890 423565918 33 161346 367012097 42 756893 844613212 23 141472 267305551 70 824242 716067725 72 752688 691610230 16 651321 951631591 44 493773 107003981 90 190135 498452630 69 722487 951916372 33 106623 725225029 36 833947 498231859 53 91041 177267855 46 748307 478612403 67 856444 853960832 74 615176 653443327 32 942947 580199726 85 12390 260929958 69 176453 440196765 94 400384 327669817 12 523587 217258554 83 690426 601323969 19 743636 613931272 23 973487 198110073 80 339002 341021951 2 367824 207374158 4 155923 539226478 17 842801 873652149 77 915012 699416706 89 562824 214236576 41 626214 311669282 62 79670 882589817 23 769281 716823424 8 758829 717008842 41 145390 448454407 55 835920 657947901 90 278487 854799609 47 131622 457133956 7 180918 223871100 30 470899 335049948 28 444762 835978129 20 802931 168669759 20 879673 760874424 95 28954 854934450 69 888831 763984396 80 378052 327593121 51 680939 857504163 61 487145 245299544 68 853669 720362109 9 678569 160240416 15 930333 264092784 4 490170 998252708 38 68537 640737247 91 364128 429206188 82 95078 702270040 32 87142 563270762 59 500278 337245672 37 348383 124601970 30 933859 343872995 2 198452 325899501 61 782525 739249125 35 277432 322878632 53 591276 514346080 75 756916 695531065 63 463358 775369334 72 564270 425848763 7 563121 431051607 71 287184 792170460 38 500606 611078737 23 371843 100613206 81 203340 587779995 88 484060 270669201 5 416797 699419099 48 898655 158878179 57 584476 271573627 70 466877 629463928 22 680198 322638057 6 142806 908385603 99 430592 662109195 93 996253 728105446 81 529947 294585138 97 544345 736001388 8 692001 843517389 67 921769 304060622 2 115388 249854333 79 770649 886391771 99 340905 159808900 76 996326 479037370 45 946651 617114019 21 288885 213729485 10 407229 198956186 68 908797 340448144 60 765375 562169442 22 891597 153023071 56 312848 873047661 65 106542 637087835 46 408328 961657928 19 960207 997860834 14 689760 269120906 92 432183 805024474 31 535287 574626544 64 73283 412216640 4 483867 456600826 59 342511 332110068 88 246814 536571788 4 996264 830101247 92 433671 913941785 54 849816 509809386 22 192507 631834021 41 718680 107583626 32 186282 384329201 61 64574 651213457 25 568246 480470240 36 376283 150949831 59 124547 972186691 50 940926 109289354 84 812770 362445414 12 891682 798478388 98 242034 561230342 21 485809 713907691 98 72793 421987008 93 214771 365621648 44 966094 173592108 62 721651 801379430 45 869260 477062040 24 416332 166617925 84 581708 560358135 91 792848 454467209 94 112350 906432114 19 620905 688157551 28 670680 312120922 69 266198 858232939 55 486916 378687794 76 50090 407879545 15 262598 246250317 82 741843 164910508 38 223987 797048401 36 371058 729828828 54 260694 266601937 46 349983 548425730 88 222954 862527841 75 523549 484990150 100 651052 783053786 41 639533 470970049 27 837301 281551762 25 271771 194688005 60 512316 857048974 5 996399 993532904 33 302111 271228825 61 904006 432488597 7 858416 163019217 86 66336 844801820 88 495036 264536772 1 300046 820088801 21 237921 757362330 96 460199 632358804 96 949516 973766811 43 634590 280335368 63 509970 477971011 17 774851 712106211 62 599707 452748458 68 202202 367611063 60 181284 497378068 70 939214 547483018 8 395256 488381911 17 614384 316044857 75 384094 187475719 41 440730 942615908 1 278115 646852185 24 684168 901110623 57 532741 369386852 66 812450 491605812 69 955646 800622238 38 473494 371618942 90 747670 857135576 57 952916 692989903 87 916511 155887206 21 699728 561115411 35 768988 798221169 64 992884 732400561 80 607930 828815873 10 11687 670803650 75 839808 589841535 19 958513 155990813 89 796701 442609139 1 56774 381294757 52 345839 567058047 62 678765 381274665 38 578614 726760409 86 222154 221799892 88 810115 787279387 28 333313 568560924 83 520744 549378609 28 619868 672856109 7 556135 190976649 35 635964 151057739 1 811920 911814705 6 869042 488894371 2 398501 879871385 65 17257 315043976 43 577402 375040333 81 690656 944672897 91 318303 125512063 95 163728 608799663 48 971368 956896355 13 960651 450372801 34 255220 426769121 57 829970 564604768 89 485619 461898817 98 382969 810987068 92 992876 883494237 68 786123 941954351 78 849270 172453518 43 286079 367174570 52 849941 588124879 29 205541 799817422 36 895098 956091613 38 747958 601740612 17 370361 228385618 49 188015 854530985 14 731084 300891252 37 38341 942952681 4 475159 568081212 42 969400 819843552 83 594960 108729886 29 753353 305392034 43 94768 549802530 5 754769 126614106 51 26234 517899716 27 14159 254963862 59 749457 356363057 100 471313 993078697 68 507185 266413388 85 842235 848658288 64 268480 558634337 11 532956 924364305 20 434247 365165241 33 119651 187372793 97 12149 948216566 98 345117 946607649 14 239711 169488000 38 748911 814044444 16 866125 632214956 27 700430 257846213 1 526773 793487595 8 671759 945093276 92 630246 626432263 91 455471 297526107 89 427733 309506980 67 293559 940312172 20 567126 665711198 79 80833 414506100 96 133367 307388710 64 146363 166940595 57 571084 386022462 85 264822 561141349 80 309820 496416568 70 389543 357148426 62 776208 601591838 63 654039 438481395 52 482315 114896016 5 388449 642817402 50 729210 664666186 100 760656 634541867 86 963018 967467581 83 715006 646059224 58 226707 280898820 60 612129 392903597 72 150897 179389173 80 951295 549112610 49 998512 831241234 99 631138 973504563 41 204029 741554765 20 669329 144147663 14 337244 337463370 51 744663 285891219 91 170712 983062052 54 425401 166147260 99 201589 204851236 13 265501 121694005 89 830260 676553354 56 311983 754328324 18 134447 454296244 59 637693 499572937 72 848111 597254494 80 980389 803858237 45 438038 395072256 84 514510 294099001 72 746090 846917952 71 799388 879318821 87 122524 499564237 81 121276 805691576 3 653801 630246067 87 109249 321219379 99 304176 507809225 28 227404 248391647 79 454352 497865996 72 776008 414566259 31 436914 688779284 6 261809 670276143 21 779856 878445237 20 694031 101967542 52 710489 276242327 68 796273 277209828 38 359831 298193745 25 473325 476461458 22 323779 950645141 20 849592 730805612 3 120424 458942819 36 338493 415670276 27 989569 121241846 11 476401 972246800 87 195980 720550421 42 167664 711191027 13 236178 297222223 30 534000 592365124 39 377162 494763325 100 458507 876680368 71 326858 271638421 24 668398 213396323 15 152920 269772291 65 812079 795205890 63 326735 620324269 39 684960 158271302 52 188407 858845208 53 479682 588306087 3 871981 371712054 97 417570 580943507 58 688840 185745782 69 367484 764269799 10 999616 592343489 23 461185 302830703 41 391880 686920290 100 221116 501807609 25 598287 239460064 22 510801 188762054 86 544693 618416540 15 549861 649215147 25 782741 976373757 52 711428 358469453 73 771124 277091159 10 408920 920321038 6 760417 234882471 18 663764 477917446 87 21467 549263465 35 565852 329558210 39 835357 459451509 13 11212 295705390 23 733695 301645979 96 151441 411768373 79 397666 249239717 23 986973 982964033 27 677277 116864003 83 644200 997672010 40 595328 168893782 82 907829 156179142 47 673272 532087874 7 550303 701342923 33 594744 347479801 5 976505 946434868 47 413580 473430367 59 247592 839886117 11 817545 771558001 69 319516 262736253 95 240324 920493623 5 316094 498988129 61 363522 484005945 24 215532 235653321 100 638278 513587425 81 775340 984949068 6 179735 530696794 77 803358 587811683 38 803333 787203879 64 966439 848383135 15 740214 321926132 8 700609 623791698 29 46576 771404307 41 895943 589092402 64 384716 546276609 17 371147 379915124 11 562324 931415683 49 213000 363699617 82 399162 319249175 99 144360 465999095 90 149272 282759161 29 124258 646913760 60 659630 242487374 21 841279 116227049 17 402809 342874889 26 695559 933322046 21 843690 410134077 46 690011 353956615 74 291940 681730357 57 671814 119627567 50 873561 723406196 47 815843 824873783 27 22400 578113055 1 962905 785700331 59 779570 987330414 70 337081 142818940 40 212376 768681126 43 162227 725908449 93 49295 655759558 14 761259 108881463 28 949696 275685492 99 706712 927792633 18 304865 873072728 63 422287 253116232 98 106065 560794510 60 65480 590284566 86 636329 385053128 53 764736 921136128 44 421580 892694080 90 769038 757725009 43 257145 207452005 19 395004 933754438 19 847595 157243983 27 337053 938442467 70 445114 865014836 36 36113 122055235 9 529617 288248960 16 283717 908478513 83 490877 483922984 40 365683 884936143 60 765247 613377566 8 566783 571308502 76 687517 297236518 37 304872 111029212 61 698946 264492241 62 308935 488518827 87 589889 648815476 24 983145 634550451 94 681630 177834546 69 608979 275071282 86 523396 338872734 47 641058 144886379 65 718840 435460841 10 499912 478635083 20 808120 678118533 43 865513 380571770 16 243269 120177216 22 104788 791644463 47 528126 414916968 82 680256 641706104 3 104382 489689081 11 441216 845897677 54 452414 416253166 88 432149 673045773 7 851550 703628127 17 189505 689967562 87 218259 417905830 20 612435 708791122 23 313559 134358863 23 545650 946167496 44 239970 349391866 89 731513 914964087 28 892464 871205814 94 274925 267516161 92 811026 576006380 20 560250 589293717 38 570901 836543502 59 136516 809993279 29 31414 310860586 74 491248 652207525 70 935403 640138615 72 548227 612137591 53 381884 374094431 81 115218 598558676 17 967416 840767519 89 570576 929172277 16 403013 194634741 86 948319 158780181 5 182576 296156339 25 435585 779240506 74 402490 165762776 82 899039 588714649 49 53108 339269895 100 921800 700782836 99 303538 681453835 84 727031 535751871 4 724910 513561370 64 925721 783487351 81 270802 514147770 35 948045 121494571 67 164493 483532253 27 853642 369216026 95 396835 786561640 35 809486 896758978 98 152497 452622600 81 628890 587083028 22 709977 272471811 22 360879 362824783 57 368116 728629644 89 814322 724649186 37 424987 550551416 77 246548 612693317 13 267021 932419823 79 53402 688437195 7 328470 442516063 67 329931 351423271 86 714476 668220799 44 667696 164263107 26 401964 696739619 34 244556 885342345 9 985375 129112826 64 768046 634158436 99 935468 347234914 19 367270 496887259 5 640681 933937719 81 866444 341739617 39 314251 121869370 73 860676 392441491 80 831790 529905058 67 206134 741658061 50 363464 298088520 7 439196 742833024 46 797440 796977325 74 397571 310193565 88 427459 923086932 41 205397 118048661 46 159010 236867415 12 541400 802716495 34 64617 334491840 93 520368 251393887 18 980181 432646363 98 464346 650803239 44 438465 956931263 36 888321 393592430 74 424519 189207706 30 672839 242569581 15 696455 924620370 89 987963 272557352 50 345513 357888342 8 82911 704958800 94 78931 941122017 46 790908 891476931 6 200088 482039416 63 837161 377980695 71 904329 833088009 16 26735 555174547 24 333212 288271297 47 831437 449487995 17 313602 371247018 78 158904 932649635 30 613800 236849793 98 750739 268682047 57 570645 933846169 31 254911 879067952 99 85042 750587646 78 187885 235687597 63 705667 421248891 99 515160 198430510 65 619764 520471321 64 859347 843689448 25 286236 430703836 36 883436 282525243 18 834453 952744082 24 175651 668695793 21 760898 718462833 3 521238 106816457 5 751536 463073290 41 537082 289453239 73 139332 691458435 71 807915 605415285 32 156578 832498389 64 961043 634792095 48 954541 333289337 63 282683 245981780 98 126822 911413472 94 689968 208048001 69 285904 778095988 38 771580 553335564 84 317768 637952301 21 731881 853708345 41 608574 992627473 8 338840 849149614 47 301567 430458950 14 15969 696131196 99 249627 985707127 4 958518 174910064 94 40141 472392551 90 66478 434721559 65 718597 293539395 1 511902 348078581 86 840038 590242860 11 445898 205601618 82 884463 598090407 16 577880 650911792 51 615050 956416655 10 943251 784142168 32 350687 729293345 23 532724 275156423 47 408213 698738135 81 806047 121216802 54 171739 131280120 73 991506 150698428 36 267018 555061148 24 225670 163548114 93 94941 487732618 27 830221 580249345 24 810438 463457794 62 18520 725185572 65 249966 805167147 23 292965 652733998 3 439292 713375280 15 790661 528203766 23 447706 814945893 5 678253 234299670 29 782944 370004597 34 425497 697845857 18 427444 255759917 92 272664 139041204 43 450140 546832321 86 964273 777533164 9 262433 212539209 8 804995 202587297 45 420588 939323035 27 966326 951053643 45 815867 748234468 48 435510 688597383 55 431759 143118780 5 638387 469927295 2 98107 672509329 43 441892 215267511 54 427249 876036460 9 638234 640916013 92 982574 534575302 92 866676 239184993 95 321764 108818900 93 337411 332973814 72 50068 267010095 68 916690 922074914 68 866241 165970015 34 453125 293302514 79 906442 365968164 89 765490 813993220 8 875486 320820399 26 12724 964127743 84 828064 129917658 47 832409 696512145 98 918779 712079487 74 623814 331451766 84 388861 981769093 37 467027 996199355 47 51050 493672808 47 706362 468314474 83 294222 298960963 63 763310 878547256 74 290982 494804776 95 177074 519757815 99 234554 271448494 8 903938 908568416 26 902502 272846187 31 640366 596883090 93 348159 367489126 51 610984 616122868 44 656872 958034922 41 154491 894347363 77 784649 198195781 59 681721 238560835 55 33894 302262106 73 205666 977417511 21 877705 619126434 5 442488 718017026 11 888632 698594148 30 797126 312484490 96 30707 211837987 63 946619 760005259 43 342868 942806326 81 999093 174485660 55 90348 400721323 69 936387 965939276 17 130951 863135539 2 888501 526194089 84 272464 875912085 38 810890 476645855 69 463179 567597309 24 745072 334258536 55 568816 768380293 66 299201 954509019 90 946411 945854198 71 382550 350168710 90 191041 816663492 20 330457 580318124 2 719021 137507556 82 766403 712512911 83 204044 662020548 11 342297 294933424 25 199147 791732218 57 189161 940994862 89 891277 376647468 31 360925 939168741 54 15105 931603690 54 981855 904025382 29 848365 500692439 34 316176 259418475 16 405045 545491371 47 862411 236806906 78 874540 889668235 26 306493 906340365 65 605747 466181359 36 56697 415034522 76 351236 955431049 100 709831 700428061 71 612067 527491399 63 194417 329836442 31 307343 533167426 92 793982 903129971 93 264726 153421873 81 919008 341069643 90 508007 892491257 98 80902 909182595 84 150954 754231080 16 182011 827200580 68 588751 756022810 40 479243 285083023 89 266055 341832649 77 593283 116260236 43 211503 970790512 71 238334 704595392 47 390095 413162681 70 165648 836619657 26 98711 975043805 26 331565 477461874 100 156781 669871309 99 644390 844418642 71 178916 610374637 60 135487 371017668 7 242948 986944973 19 152974 529475446 16 590186 326335814 36 591809 419949500 69 929228 234804260 87 605532 275964530 87 460942 864300754 14 717441 657878459 86 682181 547904146 91 346931 744167000 91 685000 934373761 89 20101 248957289 71 810340 404468943 70 645167 633162783 59 819032 256728618 45 980769 219777556 68 789696 437841982 45 622789 566251326 100 816802 658213875 33 602701 475106518 66 729019 717006753 13 840509 815624615 58 154548 328344099 36 846463 700501233 40 954511 157811897 31 192094 820130657 34 399264 827839681 58 870499 713544379 63 754041 647234277 85 988768 215485447 55 837892 994301847 2 381381 634314589 8 721874 485403365 24 421384 733066693 63 353673 246715019 91 411264 198797936 91 785238 169049862 54 221261 598968657 89 854512 624234197 57 580857 517323807 96 20140 153926246 16 630548 802919495 2 815419 383711241 59 192133 980762990 28 171071 830372275 32 133556 278267085 66 75692 986643700 13 155058 152530456 71 705709 820796167 2 659180 325242049 55 89989 448378699 34 42483 552935818 9 642813 112747289 44 561617 221211770 31 199801 527923598 1 811065 183665006 7 412867 166446532 32 517992 474042463 56 496335 784473961 26 705344 855073714 97 904116 875396849 91 713678 637031665 17 784867 947317651 40 955412 976908401 92 338408 401422849 73 642604 187438844 24 198962 464722238 2 666832 234497379 43 985172 613906082 6 136379 457656245 96 216947 611731299 96 944453 986590035 32 163881 948220538 2 56913 366191931 79 855504 995836689 98 493488 506165414 75 728056 140133884 42 567546 897532419 20 622700 807006569 81 290608 857214788 59 196539 332505725 23 931064 319286167 40 607050 622156176 55 400167 476805657 50 625012 597042692 60 526712 871073909 78 426397 557428065 18 526371 972117150 68 863613 229279012 29 411867 911695394 4 894413 147392838 2 795496 877063775 97 294468 815858880 32 217530 113053010 74 533059 290845738 30 313257 635022011 45 651277 871224597 27 769582 327414075 72 820033 511742874 61 685738 303108052 62 83673 780988047 62 837002 749010146 78 968670 675045971 40 67395 940752413 71 812371 639469655 67 558923 939078147 43 486280 286069766 16 315037 635467612 48 383946 578022486 88 351376 510537104 39 800019 433778651 94 77151 356465853 6 966061 273565861 93 756092 380401022 86 833598 651712691 65 459552 948798063 62 321271 203284036 96 620831 273431887 55 919894 613815065 52 116090 827828642 64 450686 899961413 31 337531 946775257 87 213669 866555221 67 174793 607005465 95 174488 946571632 27 451957 387369297 40 716711 924541529 89 873825 639009525 69 982510 964523108 85 453608 441499305 66 408874 966834658 53 200685 132077294 55 23356 975955892 78 192870 258352794 23 270995 146421868 55 836578 915899192 3 267744 267750119 17 277076 809102707 32 808022 569971234 87 634903 989775483 59 710938 175071847 98 449723 270776623 13 708932 305673692 71 688586 673241489 87 617026 114505618 95 864478 241155021 96 883951 753664311 58 509949 379991838 56 601979 124522319 16 810823 162791165 38 674519 895245754 18 935892 925351263 33 26503 458301575 69 739067 488498454 95 370475 211681466 39 812964 536882589 32 361780 529472194 97 242773 428826220 53 375783 507288859 91 590786 509530379 12 233119 757776717 31 884681 186944877 95 357129 102630368 53 259218 166227502 26 120759 874754274 99 725032 137606578 9 865089 124633692 43 900832 613462455 14 552190 938267502 59 346801 565201876 88 964934 811266605 49 632786 925945827 13 124990 310591657 80 691198 511120223 5 969701 395435485 47 616606 174026827 67 534679 626788604 17 74329 530433932 91 14334 231162087 8 831803 280146866 56 570375 948633313 21 351104 724057665 68 335778 475951177 72 106252 595419272 73 785305 637076938 43 505273 182138054 10 592869 219364052 97 249078 992844894 11 617250 214646446 28 488083 207786666 65 519330 509201008 95 477493 249292058 20 214106 391666643 89 554646 274454598 85 286606 989928725 25 542990 349443457 63 334292 906462018 79 525494 413276098 82 459594 563539306 15 546836 666440535 51 635482 800610399 57 604900 432880313 66 894368 109779591 9 458704 373321350 85 567157 340880020 67 179574 445927391 68 15455 913580253 17 875095 133524839 88 663999 552847362 43 474257 910967921 17 917661 829371139 67 94823 589481351 3 347980 261060863 2 484714 989741112 96 548261 429022501 82 832336 886977575 39 89962 732422712 9 38022 325586921 32 32293 204474918 90 233862 125890570 12 179129 892039123 83 620814 577125518 58 639412 836808698 82 501055 968317419 79 286221 240041033 23 48163 985522605 14 837013 292821117 77 907050 191009659 15 823403 137596201 88 43853 527101895 1 680200 436768384 72 537497 151139255 58 885436 140223076 100 837995 545519982 95 559066 949383196 48 838976 179635277 11 809367 698618312 14 352500 406411618 68 101159 887854113 26 42890 425909985 48 672435 937909821 82 462176 922769908 17 114124 978004848 37 107186 174214560 55 576116 712555688 87 849506 473786916 98 453644 834604915 8 593444 411985951 60 90292 364394769 80 685148 525286684 3 777317 786419057 87 221496 744309489 27 988767 842911995 70 128030 527764409 30 846643 698257886 17 43419 588031015 64 246532 903071857 82 952908 791745623 73 885684 936850980 46 998237 662046389 52 212699 675541530 6 146177 977791772 35 98245 153815765 4 335848 977355333 12 576646 512293015 18 349763 952372456 85 779078 668080507 56 836699 103931878 83 185146 473534781 66 539857 502522629 55 430451 733647856 96 594180 175146869 87 39590 590694483 88 447928 266782708 99 114332 820016384 96 391937 245147305 30 117401 722744399 48 863372 375713585 15 56768 896075758 91 341335 486490666 7 66463 603182183 15 290020 351572635 69 589199 539600977 1 18192 533458881 100 389514 109307096 33 131738 614234662 16 497846 719956871 77 134399 862319439 23 778888 888642048 17 79565 332524913 10 359142 703791127 35 558547 842442436 57 730851 903253564 59 241796 419788826 38 151826 339478825 61 311363 164539256 88 686782 569699690 1 641558 527097636 22 842001 560212528 56 977735 502427971 22 369753 291696000 9 927512 697369260 20 289568 456339765 14 302563 163719701 19 913093 467941647 60 742774 105301203 7 927025 325838007 39 209643 571434151 91 108413 971030990 30 608173 357083953 65 414494 492429734 94 18622 637822056 16 951393 317703340 14 33304 893122804 57 87096 477515263 59 982514 162594136 100 575041 814582418 49 14194 824207111 60 920381 831555525 49 845808 824633830 57 572999 411638183 68 804213 275465918 62 92651 195873479 96 700057 129357425 39 90368 510982988 57 778977 880565475 68 286065 459988805 94 696881 308295050 66 777668 148431766 45 998073 551318746 49 113414 258982073 40 502234 584957310 15 940725 105033324 81 837684 385025542 92 797325 716228791 44 305630 935278881 94 983483 757240281 95 922969 316526296 50 704550 532963731 14 351776 166213129 43 651802 421920712 76 899320 428266273 34 122218 484419057 57 620143 238732067 35 363902 262283043 61 301663 714159582 35 217704 433381856 33 124124 703541427 58 127782 813847358 69 467579 817950608 19 709626 273253212 66 809001 517536242 37 27427 509463516 4 37008 129857552 72 207343 799167592 41 459681 824066822 95 651375 114678155 3 586493 418403574 40 201092 719924008 68 389269 376269720 22 135054 471475405 20 576920 526292405 79 12784 747524446 96 807478 432652356 14 454787 397421909 89 493473 497150680 73 785372 346047552 86 65535 961107948 67 319572 119296717 90 175956 996189639 67 146688 132225939 5 495878 166252059 69 548674 239982040 86 494303 847314478 6 51608 790145984 73 414490 437799162 52 916332 682609268 5 545598 360849912 52 21601 287629633 28 882809 146768190 26 557784 398197737 9 212092 718818400 28 681396 985084493 26 788319 325906590 83 749890 443331500 75 724918 721244764 80 562985 622297432 19 71310 287283158 90 973384 638485335 65 458514 587637847 79 382302 444903474 37 116706 703047396 1 872220 936232304 12 301084 430474345 42 609018 908158611 93 171764 420639598 31 558324 217977015 73 763660 666800078 73 664276 462015623 69 582975 295098101 90 390378 148629852 54 412548 391151026 58 262110 243100532 29 489985 628846231 97 480715 705033074 36 982975 880740005 15 503544 832290353 73 751723 993593295 80 660039 758595787 41 533902 909267210 22 23498 918784332 63 506436 880897148 5 979322 538217186 69 54923 272111244 55 62287 466931820 27 174806 617657497 43 218676 841974229 95 931976 950750583 98 217718 777196233 89 658741 343953173 11 352633 639386524 28 209400 248387116 23 517736 709145320 39 268736 938267230 54 67047 806341737 96 621799 596686762 24 452539 363249852 42 188810 912835982 27 492192 868903555 46 341848 342832534 67 794813 467357467 28 99672 182854501 99 377167 419392645 42 845637 759935733 80 931599 685190190 17 845974 188579375 91 134921 742650517 55 202078 755196313 59 939768 788566006 57 26813 665545373 66 955185 187453579 85 763580 891096665 23 319886 883180572 18 389888 554619558 62 706864 973840262 94 162792 724672635 92 965404 662751099 28 695469 480494046 22 740684 318482980 47 499047 108807287 15 223261 843812534 83 869122 359436108 19 66820 791601052 38 945020 897771320 66 47724 209996361 21 994143 246999140 77 617460 349497741 20 117347 208842640 24 40507 850827048 31 769722 245585111 25 880892 747754747 35 648309 352141891 12 155956 547531366 27 528182 352725477 75 778705 130520290 87 630216 745490510 19 60634 366349448 9 767108 724751329 31 33372 713366812 10 155867 812392281 53 809051 683838441 1 796487 822122971 26 550499 679357716 86 43433 462553728 31 753368 147675168 73 633292 798749092 81 430579 900116350 19 825175 117500985 75 338265 645775358 81 103088 505644819 18 595207 814465543 48 462009 251854770 65 515865 196608305 1 467625 946202204 24 540267 549206872 85 307890 292740023 51 415147 608687212 52 203714 189637349 70 686571 155637259 77 701505 313615821 95 522888 892986558 28 393747 270403083 33 961555 913526811 56 21813 407506986 99 792183 895779552 51 393586 215192810 85 695983 503879671 67 496856 163638978 41 534880 197228779 50 75826 908101019 74 773969 617189852 49 868654 158022203 17 477870 648368461 37 410323 231350394 97 886452 398156748 30 564853 683969304 64 579180 339135473 73 459381 860593859 46 789597 228356442 80 848314 840109252 37 816367 317910495 15 783835 130003759 50 77862 233464787 33 820902 147093681 58 862994 528177599 12 984715 969957343 60 824386 142985268 85 785636 804596249 98 712280 865326478 98 544207 625352616 10 278997 558456643 10 987736 854771980 27 224796 542039474 98 462508 426069375 35 636767 172355264 17 236954 889926703 83 103633 544411818 14 864350 296540295 85 162870 447270164 20 771998 861465736 69 68340 777775652 35 601458 160070071 95 688630 640637087 96 327065 705887538 75 249283 657978720 42 510987 179399200 10 612941 875690542 67 744613 601528174 48 108492 153469037 40 637812 270301084 29 747857 663832465 46 169243 422034045 49 209947 481320725 37 491932 826096474 23 314210 532034396 34 661149 650009522 78 624967 418760854 19 991856 155138986 98 917728 738735670 84 100987 314660590 36 32628 752491458 33 220841 619903830 40 493317 334671513 11 222850 108422841 6 448660 493483659 28 574756 474339116 52 960333 286248976 39 985118 950710982 11 829925 773356166 18 542453 127829205 23 722144 318070365 9 289429 564684353 88 343441 810675541 68 518187 762295983 66 812730 407275846 68 156510 801214466 16 359697 243871641 39 307418 871999414 8 450105 343636798 84 278543 637645840 90 85599 796249103 100 453656 108878711 31 951371 648273116 7 628659 284440741 35 440242 811458218 99 672762 494998073 90 35777 280698650 79 853409 139786599 35 226095 418776155 30 426273 104936385 70 618783 463213543 96 106853 826532523 76 945085 472469182 32 941874 155325512 20 517501 763040422 100 308764 106942346 87 646303 274413515 82 311724 791061744 83 159762 923485443 92 125969 335280102 24 620587 686709363 54 25277 582397008 88 735614 367211129 70 365526 727158625 96 914149 875409887 13 702160 915149494 3 358520 961610422 24 402137 698901536 7 513118 680844862 20 195491 189084727 62 812018 178751377 86 237713 334723468 98 229844 282028236 17 608416 814452344 35 786253 431704767 13 186162 682785405 4 127832 522889606 41 760659 810179373 80 311925 703077061 40 958884 182837064 27 14482 667180724 29 833871 788235072 5 836551 915149977 88 437628 670716867 50 662183 406425485 8 322050 748154229 58 975123 642652481 9 468246 983560047 59 129626 413852669 32 933022 236019170 28 833940 297613142 2 525215 698774427 56 289224 315528648 71 942800 447357014 27 465719 428811564 68 74385 567379423 43 68139 567309543 66 266493 940992496 47 823777 191005530 20 887199 252334497 88 46188 756775423 62 569991 898547335 45 330718 355294543 19 601136 961924909 41 804300 952455310 89 626340 170866570 69 804151 810363484 39 148606 847628249 31 957842 627155444 68 842270 478227633 28 204398 457047052 82 499075 938844340 85 188810 900368280 97 648078 305003509 2 27785 936932846 28 411556 979278456 14 935394 459940930 11 685709 288209276 87 105568 661290206 43 465801 666330923 16 151040 105551302 99 891900 250180218 59 784130 882168975 89 82522 619062028 66 134635 240125561 8 638767 717005276 96 150873 672737588 74 893855 285412007 29 208705 729350216 56 40981 297348968 49 876525 543599804 12 501849 479567672 4 760360 115513400 24 590231 204747350 75 804420 426325973 17 828752 379689220 33 637579 875239735 30 405261 169373772 14 867410 239623316 70 207170 356289251 68 365418 646690227 6 546442 328436027 14 679634 911375739 44 302325 702160468 98 674236 666224060 92 331118 365827193 89 209469 176402377 25 664747 466408120 41 79637 802186522 75 801527 499458450 58 893193 109410667 53 242907 682871387 100 722409 285729234 58 257399 445741673 85 420960 487287251 63 413272 396801417 66 948111 672654749 57 98505 481696557 39 78799 705783238 24 132225 221881400 32 128219 752047307 38 529464 785644482 69 942564 299076436 65 791766 294500801 9 249610 262797615 50 59072 515349244 83 335985 625355029 43 342379 313656405 32 545492 409563665 7 571357 381688422 53 152234 676115308 97 387791 972935384 71 885887 894392084 98 318534 699136816 59 129478 618396591 58 891732 693477652 96 682395 641984524 60 333722 565082523 54 441108 432919876 73 651275 537580087 70 299804 927660831 67 134580 931503495 43 608938 677601526 59 261585 384597401 6 963569 858643439 69 664146 828196869 33 503681 160045238 6 974750 792509652 56 354038 912780030 18 743839 373955998 17 242832 761459041 26 653560 225695679 94 183004 724279119 16 918406 142245454 44 691135 801325396 94 695900 528769617 53 310278 850236659 48 679671 773907418 89 890960 729783116 86 530967 431999876 66 949463 379056971 76 320154 434495826 74 343164 804650847 79 865625 474116120 37 769798 581307527 61 743785 200126422 58 815670 717428765 49 350561 413291866 77 53899 594035651 97 199358 247274136 30 730075 539743017 98 410932 196905523 73 948911 411289550 84 692577 264260360 10 890003 648430496 6 703990 599033055 95 890663 836347642 49 82583 266972137 3 315934 158793965 9 947111 522318586 77 606756 781416007 19 649061 284519483 65 89505 426785760 81 253965 557599494 34 183313 124219350 83 776163 819280594 44 600896 741280344 43 877105 268781121 100 823036 158339252 54 834146 748834317 50 614121 463756518 88 259980 855307381 93 65654 208116251 78 987200 148003699 1 970933 924908817 95 742966 681817109 8 419171 727223121 56 914233 129643754 39 223602 211660758 47 308957 916852256 28 513734 705389168 81 964983 411984428 12 478852 747701218 44 795677 872491124 26 162617 734107938 84 446173 983897631 12 378586 199382974 45 426930 328158909 37 828482 313483872 24 900163 982992661 11 637444 520929823 100 272446 881147407 48 196982 627546947 69 612646 258046155 23 60085 499885661 8 946820 754766007 96 664294 800428615 97 301824 774953913 51 571499 103853250 64 804403 431860880 20 564205 199899875 49 517812 333412075 4 762224 458854239 67 866039 117712274 75 526094 610803657 100 821942 969363512 54 719634 235342761 98 315873 564657866 10 61751 495514628 68 165562 822800218 98 644888 484766505 6 131779 568073642 61 940025 727793106 14 853011 833713946 72 429861 809849123 89 910601 793247009 6 60092 112747938 25 940330 786413709 48 979739 488853084 72 175375 649944591 50 442458 246954321 40 211560 909280946 98 761616 327886190 20 944698 514021581 65 145467 911990713 23 580173 739803930 96 257544 479169610 31 262964 208837468 76 262573 597666492 92 603369 142299915 97 244857 244912877 38 89786 264129711 55 627471 496793854 72 54013 649509354 17 56546 206164855 82 542570 272467974 75 844835 569428426 58 447874 217457325 10 173451 676053558 74 285570 703043051 51 538653 486639698 72 956199 872487677 60 895833 154526844 81 793746 901665983 21 202554 561535978 99 398510 612574176 10 601578 163240616 99 342032 689807996 92 89565 695750095 90 964986 729514775 10 293064 883518604 3 186804 614696286 69 566656 888871830 16 171274 101729989 19 953923 450872842 60 834032 530283035 24 192538 854506732 17 138474 285277581 10 94171 918273322 74 59325 925035560 47 125387 910441820 100 150134 567966961 12 532910 765860109 12 999448 317476696 12 873975 898111717 71 936885 856455843 13 718232 403078790 38 76350 161243286 13 428038 896281316 100 470598 138728172 36 516173 801805442 54 470728 385354891 29 536352 507112917 21 574759 465365370 23 889371 807298261 73 492926 137089984 99 403274 380016102 93 21767 832488254 63 229525 392248912 61 81814 385237069 32 652581 135590535 44 909552 502442908 74 892214 574977154 87 646100 453246061 47 350635 297630564 49 624020 686183018 38 931762 746036394 28 401273 182319496 42 277661 892368962 3 95512 997991392 79 946910 631445644 74 733011 505207241 40 892663 150710434 35 820638 908890507 30 455579 386299962 98 938748 993079646 23 215947 285670638 3 264790 358688742 98 675023 615779988 89 35084 113461596 86 763092 874609490 87 786387 838071326 53 885751 281981977 74 256860 821197978 26 555719 218430338 49 852111 743855269 18 495025 232229750 85 452061 842310582 3 291427 772315965 18 302617 404894818 53 180139 652603088 11 853658 952231664 2 543295 885818607 81 792430 512778228 57 530767 906295411 74 372595 636069548 22 327697 854932649 41 450087 661796263 11 895013 184752179 28 615932 127069903 38 290132 950359208 98 824180 108472094 82 869826 172168452 18 526721 315198642 95 117784 952578277 95 455567 741983294 70 20883 746058658 92 730928 869630420 76 887403 489771110 15 700131 754162700 26 793556 778742957 53 807502 506356502 48 90952 634346008 93 384004 204817820 71 561462 385147408 58 826343 934415707 73 126797 245579976 82 228994 547610589 38 94849 908436335 41 242917 250407572 77 510151 272078025 72 829975 921943443 70 663668 176172405 81 515249 592935990 95 363513 524236675 11 183351 777977246 1 757470 918115302 34 607312 260895534 44 946367 319121362 2 652456 195037095 71 715643 204970219 29 135342 347769933 84 385933 280312321 65 742879 984153467 84 655191 264911039 38 503541 738331404 96 954987 992703901 39 484290 186421019 96 772635 214009803 87 811819 348756751 8 676302 957478571 67 276347 159372612 32 489481 673148292 25 269900 771998739 57 632311 858958822 84 173174 814909372 96 412208 844499897 35 526338 458581934 46 229049 893392403 35 592855 823083719 72 450512 828801106 93 641533 949695200 94 449420 280297638 30 111453 185826596 18 123686 184111697 32 854610 479846637 45 91283 518638952 13 701856 199355072 13 260190 300438825 39 559759 707616667 24 675760 938754455 23 803705 525801317 33 411651 259681712 81 320761 417358767 76 147467 942000660 44 842881 999099576 71 664031 465897362 82 99299 652115752 4 499682 934160180 39 971250 794304757 44 468121 715604407 18 544632 631296459 10 109150 645217383 7 246070 126841074 56 758373 795357743 30 963192 693029663 61 766631 918917746 60 784742 587903880 71 567156 136297096 84 88202 566770900 34 875184 402723295 56 663563 914318250 57 118890 711908020 85 602297 444147264 76 201349 337215051 33 766384 520887682 51 816179 768483000 27 175842 817073450 90 651939 672876642 28 631526 293957497 38 230997 339837317 15 297671 498357812 91 796289 227592704 81 174775 684197155 53 192927 731888345 78 949821 526459888 27 712242 506624594 40 369338 146941231 89 123216 937122952 63 973722 444120194 14 173331 613886055 99 339676 526826525 51 877007 677374916 21 337546 198397124 62 107694 178843784 51 388221 256146124 50 374627 686105718 34 393794 442262115 58 942565 619254008 27 779325 627555278 92 671434 836723878 65 33669 925639517 72 617399 181974226 18 597725 755041087 44 400720 560723501 6 937290 793915854 89 633399 417567096 75 615953 704155558 23 518787 818498213 42 498983 678490617 90 749135 978601710 42 254828 437099758 74 692890 752684821 64 467564 141118786 67 515547 299129790 23 369984 983942114 64 728250 466391268 84 683839 196011868 48 559212 326429001 31 723262 147829044 86 377050 863684517 59 224780 926291237 22 860222 514466293 24 494950 226380263 100 116766 557596582 40 209887 348254872 85 550384 232666261 32 23193 205173423 43 158201 125340451 19 169118 150872678 66 597787 891939835 55 57295 847375602 56 500674 867367129 38 886002 525546700 24 275990 361651192 4 917525 860180718 49 114106 980764503 15 850362 729214896 13 296540 721130121 14 261791 769665343 25 758500 639747371 38 807831 931390904 75 540742 374950257 97 824125 499343388 31 593481 140476549 49 439252 164706604 46 870497 483045084 28 230989 534840488 12 658971 156044052 49 644278 493981190 19 933208 521571113 31 247307 730347900 24 470273 824764996 20 992803 869850850 69 55355 724042011 73 241527 239546307 43 626373 499654358 20 982411 212093605 22 687577 572895844 41 724396 372527138 78 640203 754803407 97 318893 844172389 76 435145 489568100 99 526397 971302576 37 352714 434707165 56 517905 913302259 6 564992 963115210 26 241216 692069546 17 784558 118621846 60 531515 777642114 70 351423 301299285 53 167758 585113050 58 214125 207228877 26 615444 490560593 59 736850 569641145 68 591905 163045720 75 358694 671111150 6 521872 682858447 23 389009 728334709 71 48502 555584824 19 269395 897602144 47 216928 132545503 32 507441 250463243 11 884185 936191827 49 645481 135300978 54 938572 440473256 45 466721 145320246 2 615514 283443417 29 71540 706141906 72 613220 477707016 60 770244 417261883 18 194303 899442943 91 66156 202717296 42 564469 148481269 12 576140 321923221 67 698760 558535437 25 924579 878247555 10 360945 482428826 26 544950 974895700 84 779526 757721101 43 946329 361477343 86 262032 258757472 58 165148 977663686 13 911749 496510117 32 372933 151205538 38 541019 676059611 29 94189 761429558 28 191883 524035709 58 215658 128450223 64 322067 159819051 87 380906 242272843 69 180344 531976699 36 245172 940369171 57 641044 192117350 100 635508 630012869 92 704461 472985280 32 115246 349164857 55 429507 440969620 68 289273 193467959 52 799339 385390774 40 707556 697665470 20 814655 318257757 26 502286 458680908 100 976435 901046081 91 801161 719983714 80 828241 924244020 43 576829 390371372 76 827388 611890264 72 440699 757301757 68 488773 839560318 93 981612 596582319 23 870324 802950430 51 21064 478381654 3 968326 111333077 100 276915 643351751 84 933911 846302266 81 171120 868770568 54 183479 764918781 94 50732 773648724 11 673065 333775875 50 973361 302840285 81 819654 379146986 20 701079 581476525 48 412461 525421701 52 676194 184685758 51 494587 849549403 30 417195 840844915 73 351212 211170792 29 848771 218684898 5 57078 393383229 58 834318 107022963 45 844503 294150124 74 989824 288844246 16 324434 641808724 85 615418 116763217 90 612787 807799808 61 724444 409454969 33 546779 782997401 27 223289 596890153 73 343963 938313650 32 605807 926664172 83 436531 515283588 82 911395 672498983 22 265806 618236827 29 970353 450039719 65 534118 629817306 56 524704 952747596 32 573764 998619433 20 871941 441102438 18 811997 798143977 12 751252 858810841 19 331008 168464189 57 158589 574421341 67 387897 508089489 64 830362 102933214 51 720804 918806612 25 476979 976319105 42 637885 444420703 14 403962 738202649 38 951308 442688686 56 294604 757116825 7 165509 933203831 57 366815 123755724 51 726595 603763409 54 959389 460732481 41 359933 650667876 7 842620 323121414 64 36782 359156811 21 150098 712907698 100 333977 960343323 14 214054 137748240 42 844897 294844677 71 480629 205920972 9 321127 463487659 74 676507 365864014 57 298030 685826341 50 987505 329770561 83 727678 120677892 31 558664 205574233 20 756674 764428190 93 37473 305495442 99 248016 429381512 53 298438 168580316 79 450413 925452746 18 621619 136222784 10 889522 623749381 14 299418 112426243 82 656082 627649403 21 602012 957656560 93 129993 476596758 57 123617 966132321 35 231121 539082948 46 824869 663661163 46 592744 548446629 55 341275 982241122 82 954299 611291849 37 684267 305376400 58 613406 403362618 47 483533 380941571 90 867652 803920255 87 20162 703982670 94 517853 631014878 96 882880 521497406 47 231124 699904573 32 318964 246258296 8 728900 456281525 7 835033 948649686 96 810539 148087347 100 66279 198905152 62 145050 808597746 100 875191 620714358 44 79403 199994113 85 918927 331527156 28 680566 938434908 24 846637 518462420 64 331261 221442830 22 749475 843722916 68 929683 301897218 42 287356 615490328 49 696694 384758189 51 401348 530696400 40 510452 384958881 73 470056 523017620 80 189534 845858808 86 344235 646776224 100 943431 344773435 47 211842 958561635 24 809200 432866351 42 908535 263356749 31 269662 568602516 21 245313 447259908 16 154766 403611212 23 462997 950200142 21 957334 240762030 55 538831 933935817 44 931214 805247946 95 145195 929941896 31 688936 922125154 59 985787 623414424 15 233377 406564160 98 624231 854910610 25 470764 436632516 75 992217 742702587 77 61976 304116141 51 281358 308214556 85 330193 282307961 17 640533 712410088 76 343829 716444827 83 653692 875174648 7 487459 162542809 49 143972 441122356 25 432083 369233872 48 244907 659771048 27 971379 142209771 96 449424 961015589 78 793653 917703253 52 379537 753501923 3 806484 202424304 37 909678 891939582 19 35311 660323523 13 331139 856002116 16 797550 109285872 50 349061 430517433 71 486132 316529034 18 494108 595906299 84 357760 650510833 21 413654 519668530 42 980544 435869305 81 261285 830191258 3 517959 743878637 29 106221 373626928 47 138967 399949131 25 593869 413285001 64 242888 554553772 36 162085 521404678 98 503496 924376169 55 971027 623257961 55 975227 299005493 77 164880 901753634 25 60744 437863060 63 286362 265241170 50 171517 570714142 94 221924 774884263 9 847319 650041695 34 899635 843500197 7 831839 466553624 25 83065 561307092 84 176344 858962709 44 594926 498531705 22 769980 281672415 29 886602 374145079 26 70437 850091687 2 76804 142236576 70 514235 677549832 4 451208 648399308 86 138256 760408219 91 896964 907289131 43 755153 434500057 5 49171 891638950 36 126326 335266233 88 680547 657954488 35 268075 410828763 93 118071 530066512 55 585220 512475447 46 217387 567763479 59 863573 490766533 60 242136 962701080 11 530445 441553474 9 482024 536678424 21 57889 518242699 23 481195 140353205 46 339311 710314128 85 162423 764595430 5 459345 819635542 17 172023 165891675 57 548201 901018826 51 470763 669841971 2 136635 639010224 69 182041 497101218 50 414463 884852831 7 462606 102875541 21 257596 370793360 56 908217 822800344 9 654237 867006958 85 13024 284542080 87 935560 119356690 57 583933 102880972 73 391698 407369912 94 358329 222651441 14 296227 117828310 3 555965 935197826 63 670782 657297004 42 129070 624060625 46 682089 567137312 96 649867 758377031 36 232445 607321083 26 955144 564671860 94 607662 335592308 38 340449 112373136 64 739796 686765456 26 268924 760787904 23 779434 531219483 63 644434 679583184 28 482859 400291484 58 828050 851047272 77 551697 555943912 58 841399 758813720 41 81829 185156475 6 989232 901941619 67 355457 706931005 74 733459 878617437 100 589343 327810280 28 123568 980292514 21 657245 809372665 69 953898 375792926 17 123401 349238275 67 568012 519002864 62 67890 129210268 96 526647 155920155 57 611644 425622232 44 885703 703285157 2 602327 544798681 59 811448 888164698 5 695650 732300822 79 414548 270923822 43 869445 560414309 4 943885 807614588 40 613780 174160199 84 829421 642652520 54 622631 519322407 26 961132 882825653 46 87066 113438954 1 199697 399323926 77 643031 856662175 37 92386 592562149 25 532375 648638789 8 136241 660049728 13 870959 718675583 70 722532 861326227 74 122236 687083295 100 420160 341346726 3 665932 821094571 90 280386 125052340 63 723295 668855672 55 585102 944931824 93 856117 726559059 88 81488 521241857 100 912503 169856630 63 589775 213480611 100 830987 328376117 90 267538 408055805 17 820310 620531866 11 763430 189602772 78 595336 617990378 66 326306 111147837 16 364223 138475212 25 186294 341252906 71 415178 263800222 55 232919 117959725 97 182700 405583285 44 16997 422465503 42 207547 861474571 100 569622 518743615 24 557068 647024927 78 724601 600354858 95 354035 798254259 30 231573 809748353 63 770211 236171049 45 121915 193171146 21 103676 901712360 96 804302 855531817 15 327740 760117673 67 149749 549533771 51 611120 695031446 40 304273 893637967 38 486525 840492031 88 643087 122202689 1 843837 840411013 45 994755 192637116 72 384827 726995703 97 635111 964446429 31 825590 213838950 50 119131 415464835 9 187607 920138870 77 483440 764355270 34 415015 413100315 11 560646 197873995 19 874382 733493527 46 962863 404373444 84 731160 397374817 97 734267 202637358 2 996832 563200000 71 215696 277736397 66 91004 514720391 60 523108 213677291 50 374485 596505208 89 469433 499621546 54 492190 770344356 49 677418 367983827 61 832395 975437414 60 108279 846223788 17 843799 117106188 76 885010 181713789 72 56484 522696454 49 246281 761522475 100 53529 512649579 61 12864 299280592 85 299548 162274715 52 452906 620737504 17 806292 415455120 89 258435 779401180 100 86172 710104394 73 651818 428745273 21 896742 856204797 52 819766 682556117 1 837202 963900336 62 286749 544818250 78 593955 540146434 74 571394 693557245 18 884638 188275689 93 460857 629144285 25 679581 295982629 20 167132 961387909 43 695132 628546371 68 233116 865467998 91 546346 589704629 75 393395 589694007 24 301161 172331538 95 447234 430426411 45 106228 515464686 14 971710 667844712 60 983310 716676038 54 896613 435211762 77 330589 408400681 66 443938 821461308 57 864670 144585838 61 989797 888374591 57 374692 608515651 11 556524 772335408 45 329236 882114826 98 904083 513791712 2 330963 704295153 63 464402 201171417 29 479691 224133864 32 358026 739078867 77 53791 470413281 92 847225 179852952 81 345527 270729375 64 861865 336770155 7 968731 340833479 44 601930 272654790 86 127846 966654601 70 343311 844405524 14 943580 841156127 90 623809 492234093 53 719343 208346236 59 633366 949492960 83 120816 454781323 96 826897 413237006 7 400921 562631305 62 104915 386379686 24 111205 181191864 1 234948 635405803 94 216258 495385566 49 596819 510087741 82 34654 192999218 35 801779 734128070 39 384783 605703452 52 91441 590474535 71 671789 158004771 68 631460 151457753 96 693928 823493926 66 49708 211655860 15 227099 796307582 91 726868 522568622 26 620989 366304384 5 634243 286546105 36 285196 128388501 58 387613 977198132 6 629405 711914430 41 866707 465737516 48 674607 481155134 68 712258 869302078 45 351792 511097987 54 450339 607688060 23 586904 205257532 70 500476 218570279 23 711170 932614183 68 486229 165111355 84 130876 277133795 48 711492 813459516 98 644945 153901086 44 525475 914189527 60 535291 185337424 43 613641 634323931 89 748403 814973189 95 697812 602034280 19 526205 596343537 74 908454 953154254 13 435914 420312726 64 527762 558794260 44 195314 453751628 95 297100 475126856 92 58260 518980225 9 539265 218196702 4 490787 983211620 66 989073 565086055 11 221918 954975670 92 993121 943813704 48 203928 732029504 39 305424 534571508 95 764104 881436447 36 234664 833727692 73 425643 218536109 30 846560 736417669 46 382974 363462197 99 739079 721370759 81 947839 857412730 4 225962 281901511 37 966438 229748169 76 657022 241340762 53 623864 969429150 29 321217 519416991 61 858079 372709668 33 306556 490026487 19 461520 118421045 55 820031 744225170 52 541501 186261556 39 552418 272521552 28 74035 143605356 91 890320 800814961 51 852511 845867281 83 810564 603621421 66 927867 215903598 57 634083 926825002 69 389230 304738538 17 202915 290072487 97 884863 933377180 18 343628 757912662 72 602642 226893975 70 227322 513253367 35 834963 143336970 10 493714 614338494 32 375484 509975583 85 192189 477638509 42 356783 711111794 26 971018 263318420 26 817978 111555450 16 332684 444128846 43 544611 404998052 45 149563 819708841 91 388785 963037402 85 314374 462100513 47 976015 352172182 17 676782 700909705 52 122724 705565862 55 988483 278564563 19 783288 606483400 69 856261 447552604 40 863983 983770736 30 264110 561691742 90 84665 294591193 86 868423 967066359 2 908348 652150284 76 284686 467599889 20 98088 174807157 48 422515 387779498 81 926862 475003017 20 983284 370865031 99 336246 362078224 37 711553 501773221 5 987941 887018991 53 561292 939598130 99 37028 619797050 51 500693 430603406 78 13442 484452401 85 106911 150328820 84 190317 147263700 12 131975 502349911 70 935781 940536779 30 849412 301232648 17 774535 195644545 36 847646 600827705 82 108609 607234853 82 429302 273713051 33 327518 359371979 35 269113 280860848 24 969845 928277908 100 818980 576394898 88 130188 509352394 9 601240 498337019 23 314991 695218479 94 369909 448307916 20 556437 894346591 40 299881 107671464 60 53715 385927520 40 467087 359447526 22 664407 410731008 86 83434 932917836 10 709907 149422723 89 382618 856430785 72 770550 926280958 98 913477 782521746 75 848326 878229697 15 359641 556876969 44 593758 107278226 51 681636 308331732 52 372671 410881765 54 803340 146553700 50 110582 943631145 33 605411 164369933 67 358606 335664794 78 745165 609891549 39 79677 509123909 85 420513 959121950 93 655976 823846910 48 259161 386798742 38 902352 376835346 11 802150 718000174 59 11030 316482113 75 847834 890471431 96 263240 684182242 76 57065 272191687 43 613407 135262320 1 749988 652018316 10 704751 312744247 32 654662 521466900 91 202169 629993903 81 267564 429766884 37 759570 557032727 47 740554 100708617 63 982088 182966213 49 178647 446131882 7 53838 317405694 46 825372 305888453 61 745131 426944290 72 51967 557356155 48 815700 992890972 12 901660 368004499 70 174966 458351340 70 284972 871591900 60 179630 262679906 64 165448 842247574 48 403188 823980613 57 991540 532291571 34 730868 653970646 60 259947 491255559 28 187294 469902999 88 943762 221760711 41 389692 976827103 90 10295 662679754 52 25680 380860687 25 43961 364425619 5 883696 416293654 80 584586 297099574 71 872246 990316542 10 174573 877758209 76 293378 425633894 70 171480 372549154 98 961204 138034551 65 582539 526096369 28 501450 827161453 65 444233 670465789 40 45887 758879544 34 67667 391088231 49 531513 275519655 12 384812 505314217 27 731007 680628932 10 380015 548888681 49 129281 874999254 60 980055 933587725 76 549209 822601725 76 192513 651257199 22 666459 902926691 89 57919 607549264 21 163874 965089851 54 764199 281911571 13 38413 568607695 41 234699 894673158 55 973893 116638250 15 680286 364936382 67 80012 887108144 39 390505 117049098 28 726710 852057950 8 343883 791936284 34 742517 993604048 84 486689 655736075 20 551329 183447070 45 907722 282058985 79 285788 914994481 2 632755 220622939 50 834122 485884081 31 113434 948562681 99 714272 889108178 54 527841 207752260 53 864517 580316757 90 800575 387294247 27 121450 862694234 27 412092 430577436 70 912589 182034529 43 191019 773079635 98 666050 565681047 58 251502 600464640 58 75241 760765264 41 516687 771155323 9 679636 952185641 9 63998 890223377 83 506074 770337022 45 58225 260260135 28 781415 241652226 89 405333 339382468 67 107645 943514397 96 161221 266033417 66 656490 618562179 90 175753 603690846 73 132617 824761014 70 185664 648104467 99 957879 651740133 61 408648 359272398 8 944209 778101061 7 12924 665022587 29 194800 426400409 21 990161 735400227 21 886194 280021581 72 540360 141740321 50 993144 349769081 80 598075 125859773 95 832062 969954612 65 618898 715384918 2 529407 421389100 62 606995 474933599 68 931419 939755753 94 648785 768870899 56 538162 473182939 87 773455 860127288 13 591576 257601195 28 58099 507929203 32 418266 122360935 87 253597 543510640 57 705885 555604061 79 649969 214344582 84 675426 582396133 71 374401 893491715 82 799193 987547581 83 736497 481838157 73 370664 631479276 55 637115 808320077 9 463439 688835598 58 948705 248090217 77 396222 553949732 93 468024 402026240 81 497698 859302473 35 938435 173860407 20 882090 468347995 98 582968 980927996 73 291223 320474707 82 805026 310391770 29 618945 365073676 90 486882 310632796 97 579111 357693428 93 321447 472811652 85 572521 728781703 34 311751 586250670 75 548268 816363378 59 108676 196088628 65 278215 713243501 90 660382 717709600 32 205543 904425783 53 263713 894128330 79 967222 266638630 59 901868 660437082 71 937968 201572121 11 123696 981195088 47 694740 547347086 56 604607 600850511 98 560273 663695361 29 128374 643482744 44 186114 373696910 55 275233 882545896 34 400217 970275359 76 888713 852974518 50 835921 609049965 90 797699 294177780 2 547941 411392380 25 884623 874387488 48 216973 465137882 5 664212 892657964 69 321267 182948563 39 970856 342348970 73 67292 577052915 17 407613 852101539 67 230541 811293795 40 362344 828778528 41 412965 947463641 93 299633 871739623 83 286670 446258535 78 140437 126569177 3 92052 597783164 35 733514 694170475 40 220302 657659724 12 177918 568481775 18 894989 166607184 69 603809 200740965 5 645002 357672898 41 130324 932136922 51 423959 412610389 94 379928 870909413 55 957595 496331874 57 853759 405158830 39 142290 196484361 12 237269 198637011 100 840602 937102099 93 604799 285756707 100 957116 781984214 66 791702 437376906 68 652715 351175659 33 126782 442118319 19 387994 133692985 54 440941 457944179 14 408686 902686352 94 519720 690881272 53 420213 386360689 67 903021 407666161 1 347234 956274517 97 607585 959926321 72 116143 944092308 22 397471 729946898 30 52196 763340492 64 422657 497176597 89 117212 895074772 94 162996 669439290 15 146552 343648065 61 453790 538766702 10 330192 875815401 13 211478 922912753 20 516611 821001370 33 657627 940199923 83 224446 636484722 43 700390 901727246 27 988727 588858858 39 814396 582668357 59 251224 320224987 53 240372 701784684 97 113270 441140822 36 498806 639494601 67 347307 467579000 25 959538 341912199 33 48369 133956190 4 895604 110875684 15 876500 957774303 66 752998 198217530 2 516029 854220570 48 749894 437156981 38 973280 951735289 39 814556 170959599 84 875873 884417634 100 534545 821891407 76 327828 339261540 53 715555 234151546 66 485732 589767710 60 326722 593141338 40 13542 229225114 19 242498 542336459 99 154064 614929416 89 497821 782480532 18 928489 465428732 32 965537 602913358 98 151238 752987561 67 845662 877095505 80 839380 334598507 62 742060 406262174 100 158499 600924087 27 28130 783208983 43 769807 447169277 71 276621 329289944 11 667543 720788596 93 774656 884815892 53 893351 790586638 61 742014 334515260 59 578660 675415571 73 349040 614662438 79 720999 645394253 12 91608 797432735 39 681394 849228722 39 954511 735758330 34 262671 942040672 21 446092 795119501 87 768209 324065519 33 304286 219492521 56 771833 318465529 78 322760 112506070 26 150479 659041815 58 461031 695318805 54 837132 711728616 51 11983 231079594 27 252613 937203216 91 399605 713639091 34 493530 847207492 93 227954 607722964 81 852653 939381010 12 318544 280975532 5 547598 361433934 11 579207 917526386 89 551235 934333082 22 681380 237312755 39 292404 665477429 83 211901 428323809 65 265094 679221126 76 631850 144730659 96 563571 253175496 92 771136 719721000 41 246631 370091410 32 133467 417718907 3 843095 645295006 80 659385 871899237 5 782924 638793033 81 957695 913197708 99 699537 456208153 33 391753 100388198 2 990172 853309208 57 370105 301175010 41 491590 356357033 74 665668 560427260 38 750380 502390967 51 650581 961150374 53 88848 699484639 61 925181 554160622 31 595334 366555516 63 37178 646595803 94 264024 430431132 28 369811 645081250 69 649646 117337347 7 935960 229825179 97 652565 314556508 15 672651 362172389 2 28806 817201610 82 662373 408428659 80 727316 787208012 94 595710 235955900 64 485837 893020046 58 991180 556776344 3 573857 137627685 53 472373 370196166 32 582325 167889617 37 591375 776874908 44 995061 657066598 50 869010 519307930 54 176859 548763317 69 584423 678553065 92 441139 946184493 8 759027 864057045 26 582442 582252264 79 625836 787733358 65 933109 875006518 56 872558 268032264 54 303288 234624020 21 474059 640899970 72 71475 455721701 49 472964 719960799 92 711305 217398474 82 918449 965118031 51 740529 396450729 18 675387 693598565 20 495920 361392031 28 567380 287888403 59 257165 527030218 64 612442 277292512 84 795046 200758536 26 606334 110588878 21 42604 424819314 67 146191 456204099 46 520581 705827027 66 122824 603638939 54 247937 206534087 53 878901 777307978 54 634848 880917882 1 213398 515421617 4 433589 361997150 91 201749 616003786 96 298203 248367117 48 615602 450279050 65 248864 381164386 25 926156 187355815 85 864250 489084466 35 758573 941143010 98 496922 117761220 76 999832 355037949 11 317641 549476248 54 388218 401353933 92 373906 785605756 72 491698 251442309 8 557425 970718114 59 577919 759939654 88 386076 347404580 98 313972 114135842 68 795449 529951531 28 645394 773202378 100 821029 872750156 64 413596 470431592 78 630922 203164598 47 605765 773800031 29 339592 785720354 95 880224 974189058 85 103799 746310248 20 959619 631106646 93 741306 922967844 50 536290 162309717 29 545890 956544639 99 147138 366912156 73 63379 148638506 30 329269 198586513 78 552524 392129811 41 642447 922274261 87 557365 527799709 16 158642 303249698 57 413520 616340736 1 367586 124304871 15 571649 767592024 43 899318 847797821 8 546782 371337600 66 718353 505903416 59 193415 729738341 16 40270 490512010 77 488564 970353338 74 263253 704350019 89 377923 697492824 60 842563 415970468 32 350970 666714583 2 228963 287023479 82 991322 977508612 27 611210 877850707 28 376348 669883737 62 649100 674053046 79 318528 258909713 88 480274 905642628 28 216803 592725317 44 125433 107784266 13 796543 535930674 90 89807 821150430 24 666576 245073954 95 849636 392748445 63 539841 826280144 75 359017 542254912 96 321134 894720015 11 647046 577872444 9 854933 114082604 69 314985 280181669 6 888318 235968513 50 781478 722205073 60 256190 847318623 11 54598 964223693 13 549095 799445621 51 177287 775850891 27 236542 712108468 31 302778 696723756 39 197965 352854425 67 460179 730528289 98 208870 359676523 80 481326 251077205 40 938650 834819770 74 224503 540274318 4 223889 973928556 39 948554 660594551 70 587619 622185178 8 318205 997988163 84 133991 283537275 20 525956 710336136 4 209804 925007638 87 439727 398855537 45 255846 423788541 72 874403 511223198 12 772128 496388642 73 561221 143834425 4 471972 546585161 86 565962 364439725 34 281762 725951293 33 705260 444319812 19 878538 533238372 81 51023 459616840 50 231686 527035245 61 513959 440818070 30 53217 213895918 10 427710 382613928 87 856764 511143352 83 659842 333362230 63 652321 465787876 33 528262 222172123 4 725560 514768351 54 214515 124160162 76 21189 117924514 50 136196 469125585 73 262749 581036964 84 324179 893384555 54 74058 805119338 18 187483 137941017 65 361655 136066206 68 391822 643811620 82 880987 515340162 46 743852 240386256 11 509016 538557354 35 43155 788190875 9 938965 238630572 56 570353 865529701 99 643054 263779320 50 430172 665442479 22 980733 374048003 44 814925 542683426 33 587567 584048177 56 185978 801706095 37 969166 740083004 7 318522 262162520 47 307277 521014321 82 223717 495692472 56 719534 682322829 67 223995 926647169 49 25999 974673439 29 643749 696422787 64 474299 314210525 60 97129 533080091 22 484465 117306300 32 790742 983673247 22 297244 235667340 15 474009 602421651 86 317771 670264308 64 276373 869219189 88 559771 178130262 59 218789 112938603 36 787527 510535688 18 164113 991819090 92 641925 604166828 90 486021 610245643 19 629316 183511780 98 10290 971891153 14 922066 311721253 15 839262 988390841 23 58418 400138640 57 454482 287860338 4 338698 782494340 24 312831 234196927 56 794319 584888925 78 825238 296731294 64 542773 632883876 43 955272 100774747 48 578617 527164628 49 700009 672072376 10 926876 391212331 43 142184 695428802 47 889537 156742508 49 78984 957844158 32 671934 935272785 6 79582 730059202 80 869214 236906850 32 216632 848602834 36 598030 511321957 90 728219 988708239 71 588857 540856794 79 39897 655312729 23 827003 628824531 98 107400 757008797 51 397208 950466478 51 12005 620759897 6 727932 619325597 49 608517 141976936 67 416915 856498151 88 536801 880744839 79 460728 829634987 40 24648 129277569 11 84600 748593579 18 967715 175825654 86 150434 664221070 58 129321 278990640 19 918896 637926571 81 613218 414883254 14 557089 826831932 41 334100 992914633 57 87169 411942383 23 797656 713932076 88 624352 487164838 68 514911 614358795 93 540950 231385632 83 429541 896144111 37 417742 722033197 54 483524 129363512 30 468064 189308083 62 496166 543280259 11 873524 722046690 79 555861 456932452 4 534462 404997353 92 44978 502048762 30 594463 643512539 12 450815 902532712 74 508945 547222554 34 148177 698141881 76 32694 501496326 2 476594 827456179 19 751764 355353576 3 233212 893974673 76 323676 883145935 59 429945 832401417 36 385434 439902222 93 888794 938200677 1 695279 338939300 74 599948 955862697 34 544734 430049573 36 772189 165810027 77 291719 768476311 82 47757 372751310 14 179777 288702827 55 810556 189856354 35 394638 913223590 12 35573 412096561 43 984877 229416395 32 443553 951798842 82 421315 207654066 60 842463 645543110 17 697329 713483000 27 845040 882789653 29 634800 595566623 59 191182 929089382 42 762843 773003460 79 571131 543123596 5 872737 356821212 48 105176 446481249 74 617482 325833578 59 619714 623760016 11 108986 905554751 69 171137 812007129 28 116036 800347817 21 59386 282229902 13 956019 532471437 28 391624 395796584 72 676875 964058289 19 978635 113084669 12 649974 125684535 29 710785 226240580 42 699878 776688719 28 952628 845082625 21 819889 390168766 77 539673 752442822 80 639425 239751419 65 313896 698375868 2 338684 623893172 31 721714 701652479 98 821176 767072788 55 220033 452494785 92 891676 430407701 72 983325 311479832 55 678037 383645362 1 126179 130551862 32 974033 542660573 93 646163 276896391 63 236718 471174027 53 347268 425922929 44 866915 941130208 86 526485 532864254 53 898899 676497496 10 910654 723831421 14 346612 691642744 46 897347 433342485 41 917412 733094548 33 280468 421305521 86 455175 564325909 32 239092 929451369 17 116535 801436975 27 806354 843362702 27 338676 864202764 82 811893 144049240 58 661136 363038421 67 411612 735491236 48 136553 755143436 14 588563 471945703 34 641895 101362219 58 526100 380765832 69 976250 870840395 27 991014 815511696 77 235408 171406803 4 720898 832020228 33 853033 721011349 75 687067 222259017 54 447898 440857166 70 114560 765122602 59 895908 291756679 33 956857 531047231 69 596818 755581702 41 480527 525750229 96 233472 550938182 10 346322 985077026 69 174152 232677579 64 494979 784485989 29 932923 363686199 98 54122 591302646 14 559916 679659817 20 609440 775845079 100 185147 425765451 98 635827 744658571 74 451395 905667458 5 54272 274538502 14 706969 670936789 73 610615 689038411 94 910381 451725977 75 457978 194320924 88 682844 846087152 25 617815 323165549 32 768263 660316132 48 684335 732894020 100 57915 480683000 42 70326 369626669 92 430378 842302557 8 241178 142697187 51 699230 153261553 4 812220 566096364 66 507718 910516093 66 985500 705301929 39 765542 537343221 39 186857 292143056 44 912012 335401361 63 375517 806050256 40 111069 814299842 92 797942 407377244 54 449910 782823599 3 102406 522639223 53 140056 806585387 47 380140 482867282 11 178317 932751170 64 189158 736322096 90 103754 557181267 18 26044 422938563 92 515595 970357096 89 451240 989295349 33 884401 414669049 46 955575 365482245 78 117930 742683802 79 889922 637271528 16 76249 706289572 63 745562 591503056 99 404958 614858823 49 425860 484791336 32 639277 936860388 39 42112 196262780 12 569488 457662984 9 536457 408398919 61 916282 462391066 63 311239 745324327 93 253795 231585288 59 28524 898166299 30 527112 428067269 31 518766 918989978 22 755982 994390145 31 38880 481861459 88 259160 303081991 13 423553 846602014 6 141310 793513335 2 569270 302383884 88 322696 941831810 31 53938 829254742 65 641755 833477043 15 648823 981032647 60 440816 285533205 40 39584 726346262 53 881543 311237703 88 350248 574306943 25 223367 400049178 90 740661 788588235 83 932939 248621580 100 824779 313667086 20 140639 132519966 31 196767 909574092 73 838946 250282397 20 604668 593848879 99 525122 795827258 82 633718 793242151 19 572889 874586572 9 827498 976517229 80 351078 508146300 21 155879 193323920 45 586937 711687466 19 66099 279479060 22 809521 290286740 82 179496 792234850 17 505023 793358879 90 249848 136646480 37 378027 846532271 64 140237 877820421 15 459054 646686692 42 582224 898551923 44 73722 507714754 18 146769 231136524 75 344409 881453949 44 167668 757644925 11 965912 716156290 73 980228 610585508 67 926396 468567603 48 78457 970999498 93 213991 820351470 100 386501 713365666 16 280328 820395778 16 293575 155496178 57 470532 963095744 89 354946 578176010 36 658396 528976500 34 164038 113497370 68 708151 316873743 51 142344 401734232 63 252320 145068357 91 599772 329892584 26 554797 102760769 44 670408 291680965 25 119040 180395162 45 413396 705913819 14 819182 114689145 87 547824 815105924 92 666093 985793674 26 272704 900493278 25 230167 809699256 58 822276 897072561 4 707031 709705606 68 960273 893324697 53 739806 917216331 34 453466 165845199 93 744416 747111520 75 851600 258011757 86 280904 938814199 60 507531 374474640 17 953256 681867506 4 261151 997893955 21 689013 157303120 84 551932 383904219 17 774325 641886388 18 632975 235245035 58 285191 283479675 50 544434 243591877 23 353348 911753270 29 361012 510087867 52 237677 132675275 47 337890 175702514 92 983421 518279733 68 63572 174836120 69 833610 900820108 54 304557 645653662 9 506274 948531823 65 254422 675131206 11 265352 910766129 46 390991 424343868 79 358350 104403502 29 943618 883146823 22 600056 519344812 69 539847 534086998 66 884293 784232966 69 511068 795980424 33 656367 740218881 49 71479 506534201 19 134107 569079252 21 415677 791556110 37 178142 633500851 5 567330 548623568 36 950792 106694456 1 222376 909055802 82 153187 206300473 62 950074 946318575 23 381120 929377178 14 426805 819898525 51 846914 212447071 76 104790 278322549 35 19942 602531995 87 636164 556385327 12 832081 731063818 21 244353 970486774 64 977709 785362630 79 759874 840239813 8 931124 548192063 91 826028 581125941 6 994795 247189652 35 58316 883237847 47 169186 774503940 72 442259 500182107 63 510777 836130725 59 456834 368932363 15 698157 354430461 47 121794 771009059 71 918758 361920636 56 634334 463941707 42 112113 239645164 66 485123 206288467 18 462502 201371111 81 721089 431367249 72 151067 270635450 28 38693 204565612 10 829289 143257613 53 708892 565661321 3 723389 823532488 3 718593 537185610 16 733109 664039083 96 867292 891964915 8 175900 442607185 49 896208 223888168 38 740826 141746015 76 36249 800777262 5 166471 271975176 61 643628 397179078 33 436022 315835207 11 294202 178041579 40 710063 459825248 49 477100 124004681 82 883233 168002939 52 777470 714594813 72 958175 308355249 96 473865 683513115 3 346409 316009560 66 477596 749437727 85 578413 138280666 63 146234 354392059 5 853530 418654805 13 248600 401189595 3 866453 802512947 61 642532 935414219 65 130491 320810261 79 128506 680275352 35 971725 426203262 78 238782 234194888 1 267413 229131716 86 174900 626644499 44 106884 788803620 18 757857 459259201 14 503553 154080634 61 188934 216296790 26 927404 916056080 20 981569 667253763 98 598423 340235724 6 525016 361493539 70 995138 909653455 15 768648 301113191 86 571274 708144995 75 996144 908832397 71 188176 815974368 2 938009 504107131 59 142058 589722805 51 833735 744643034 85 514512 666797929 42 87090 737819856 15 327614 352952603 68 888952 160976441 23 927911 258162396 5 578363 284832411 51 900351 895058157 25 336367 103748421 28 88018 660250838 15 441125 396194743 96 295587 778896975 75 451937 677035391 87 325014 576092215 53 477099 773968843 92 908780 496966044 47 991565 391170096 69 934739 423187286 23 993017 328443190 56 79758 100603589 72 235580 915749378 99 294785 589712184 10 912626 594898726 15 149171 695064489 59 505331 719498677 28 352083 889018640 8 469276 952672098 3 938943 902113587 48 705986 420742010 15 414699 364059441 53 921201 138066304 93 482767 989119989 32 665501 985520435 79 286770 983340432 6 66520 325631515 55 603009 279794811 12 318141 712686221 60 743685 426426426 46 107854 241304464 69 195734 256232488 83 717098 330558631 25 242165 295592905 79 735078 709404195 51 242601 178211386 6 433548 653816229 83 249069 531813413 16 691925 416121274 44 590104 926487333 25 535822 990483114 23 20439 516547718 70 452003 770839572 3 142542 308179082 61 907067 684543029 66 953796 695843589 53 636857 723122309 71 735837 333127683 6 783130 127837201 41 172343 988351291 3 841517 666487964 24 77569 115117888 88 49713 312767856 83 484709 780765145 90 149849 990202216 42 895675 676799305 12 378259 143520907 68 805898 515631678 36 830037 394892251 91 281876 496178994 18 308979 673592942 43 107243 274474464 96 907010 144905829 60 646344 441238910 3 841598 886568269 15 10022 226939315 89 783751 366293193 19 776557 283570845 43 780220 159860317 71 966658 215809962 20 181517 253444600 63 317338 241367329 65 842156 622594630 24 566166 219303645 88 905339 442180246 29 757403 135954528 44 426127 349128188 72 66055 225256253 39 11628 397856363 64 846964 973886998 59 500666 999842637 59 396521 850262341 16 667170 796079821 70 360201 127370426 70 291569 264944419 39 451579 647910753 53 578534 441055385 84 793978 447261025 14 49152 895356597 18 886373 266707492 81 258627 444525785 76 311168 779818035 59 272758 756517815 85 665457 382977974 46 559286 645962412 59 711294 762375896 77 11707 249037660 29 82345 344720972 81 793504 927922552 35 214405 499258389 30 355840 361235307 44 75279 104964710 30 141237 767617529 7 227998 995351604 80 17247 624726679 6 411936 493534306 40 561960 364033801 56 846764 502470836 30 660085 495166107 2 432555 727356734 35 680632 632658581 5 955797 745438241 46 835857 646024091 77 589412 358404192 76 677200 704305818 72 882971 136751521 2 262339 536727176 56 71072 112648128 11 266981 951012592 82 559804 139152641 74 211624 386327433 28 469084 722313266 64 622999 866236007 9 489571 891396903 69 461506 567157891 4 271526 714904405 33 721360 886571175 26 336738 455485204 98 517031 182029710 11 337600 319721137 52 830558 649508162 43 277952 182081454 51 322823 553979440 32 452227 446242808 15 669454 125140133 35 301649 381470716 21 959919 596031303 57 454579 149311277 18 625116 195565202 43 997588 336320416 34 205220 288858374 9 90360 566974292 42 704038 264433408 10 434086 182125218 32 614130 819635891 39 673138 327353125 93 276084 693956113 2 511413 780144287 36 331135 956943390 41 857532 740069482 51 258315 611364567 44 633408 682198906 36 123887 588730775 99 758562 406276284 97 831295 989591327 59 647123 240091602 34 857235 341074825 75 262035 457003995 50 102180 285426980 81 620008 808223628 12 941842 134796525 62 439990 336785049 85 830730 837214857 63 657656 553856747 34 852140 365854006 69 588505 339635382 22 427366 813333590 76 989618 187623374 73 280300 318882615 87 340089 593526291 66 569241 617414643 39 856479 712784667 16 109695 462418776 20 972804 178680351 6 36931 687118810 75 887700 490629840 16 976220 306268937 70 249004 130572693 25 569365 215058098 13 686266 387817913 65 834821 939552371 2 471198 451273668 41 27041 417270929 15 857833 565617646 88 899997 678276088 50 116471 987183256 61 62229 544682353 56 838314 828383453 70 888236 208322408 54 85241 296273647 78 57900 266239463 57 386376 625915934 82 313465 225624562 68 427635 575977148 16 487250 183392438 40 999372 869523977 56 789272 232635760 23 306942 914742993 8 18290 586674394 28 741916 933229336 34 846042 382322095 50 88607 685151338 5 142629 479019917 14 91047 730858082 44 749838 578840469 100 807493 571659499 13 389818 798068001 85 803471 805323484 14 972791 218644361 81 411062 632459161 48 421563 996671848 60 493698 529998266 24 355609 263979743 31 923617 973695762 46 151570 945882784 5 538620 443962412 47 446069 134856598 80 270318 939611059 79 734638 736299428 74 373714 157534938 51 854944 524576898 65 477677 824590751 28 363878 393335844 100 209877 289673463 49 334137 617812228 23 717284 993585917 13 642832 975974825 72 668508 872270074 8 170501 396738032 72 331848 681145371 95 452703 107100575 9 275647 212092120 78 643122 419651327 65 68079 787996133 34 73177 167047746 14 523616 742475345 83 521392 144909073 95 385285 610816504 54 28450 301190559 35 310554 488859829 22 81791 623434695 84 423608 960496212 36 74681 558779160 26 555974 387551856 41 608233 325757269 57 275213 476042000 64 600638 696833212 100 665775 139664189 24 305441 170815591 8 971118 233328468 99 389905 555814331 60 616196 436726129 11 483712 750136437 53 283829 547374161 100 155451 867503873 21 538955 299361717 2 757569 525547224 15 962850 534303094 12 384548 624476378 78 600765 791112950 43 363387 371536359 30 861205 890612979 13 492666 228229906 50 464284 899958734 8 169636 502030447 52 654178 760470940 85 546711 593327226 71 870058 458251788 28 849565 975144116 87 162471 777832843 34 245205 974191227 17 343790 168121613 33 254311 488762294 59 772935 445087613 79 534027 745703027 2 327602 903938544 41 88843 127271933 23 560443 425231457 77 226604 646676228 84 794359 276315779 27 420101 544914828 51 279407 876674264 49 355695 815822369 2 952042 738131388 17 863713 451581371 77 226059 865709504 15 109925 565901114 93 18664 955779436 54 570362 126315659 46 191687 274245033 30 282159 428303659 3 842643 182828944 87 93053 205486873 44 55892 609985268 5 541293 449284333 12 758763 988420025 37 253733 593923526 20 668501 742370443 26 66469 359074164 39 454557 332519176 7 637745 619560848 55 623580 436349865 12 933077 970607949 60 949501 755393204 10 188261 791615907 91 90656 739007154 40 964288 942957325 89 331643 667163486 46 390007 352466243 33 874316 996516846 21 931447 499792083 27 177049 738673646 53 478109 430934565 95 324216 158563207 73 199337 350057308 85 881954 744837562 45 395328 825341812 69 539404 421064842 36 738654 940176083 49 604585 406281211 56 773013 983878379 6 175117 501311642 10 183846 558937285 93 972181 161312227 70 286841 537112752 90 208408 111300301 56 461703 373795245 85 564504 754963252 67 563396 421461411 67 293187 209058211 58 540131 754092502 100 472786 377230226 68 339204 781114762 51 112767 993851042 91 224189 354853580 6 845720 740492867 53 215031 966928494 95 127096 187776957 27 570923 836278714 33 579695 652390661 30 859088 398674707 63 211638 409846464 6 937533 787117027 43 873864 888843328 16 60683 612991051 38 221254 337884774 28 621988 783611830 92 995984 178379462 44 818522 639691679 61 153934 808061123 83 559644 304049593 10 83200 204547538 96 866028 235067634 62 901763 578787474 29 841339 675538898 26 891887 682939893 39 266604 947532658 9 194958 946951204 28 936486 530854482 87 267895 523937349 4 297432 894182677 24 820414 203617006 60 975636 959304104 68 457534 474059287 84 344158 610889460 92 129409 262915489 62 136312 486401278 69 662946 174715527 66 280641 594835521 11 336710 513915893 36 657103 545198478 29 312633 307824451 93 821672 607132824 50 438586 805958597 62 799867 624736349 79 490300 291778550 90 882489 351481510 75 781443 192542686 45 64538 566978349 43 99499 361029946 24 670193 929599913 66 709553 208296702 60 454489 105922947 39 509275 463518327 67 422825 458506686 42 537978 307471186 37 159118 653253135 84 246714 743734261 83 637083 289879381 39 140779 358466712 35 87434 338126074 29 689402 757938886 35 672289 973423894 68 617529 825436480 32 77082 270764318 98 894328 596892385 30 54252 433705235 37 634027 845231908 54 976770 952548015 44 806807 576206438 70 743096 929173058 71 698957 342749747 56 394660 757592489 65 169105 245372065 93 460213 327387499 89 808460 511737151 60 45922 386248032 23 517214 659007867 27 944898 698505046 59 194329 358454493 36 703346 428893157 14 50982 534373046 75 108890 191052458 87 881048 947309103 8 417602 569862865 41 141991 754321556 8 892737 217215163 10 708397 209811738 12 170670 434115619 11 107675 413951990 44 67082 428963720 38 174673 498541406 20 259630 220819055 100 592314 979241890 37 801314 379688691 20 188990 348467918 74 52041 373198069 19 769663 840982250 42 52677 848689050 66 482028 338972205 53 35025 138604913 84 760555 538618586 44 485105 144501836 56 546147 480801198 54 500953 873291028 30 84549 238491900 60 626241 524920680 100 611958 655464663 24 998664 366039109 24 501319 249696467 5 641411 750665719 32 619481 860738467 62 315355 934338227 49 353739 135212280 29 791041 268215736 56 30545 717984721 57 774969 752762131 14 795098 156928595 39 377555 274623890 47 837853 543612119 9 872138 656834822 13 694516 358930022 40 175065 280830598 58 922931 118106028 7 53333 409900738 14 453756 794134583 12 41214 614917922 61 28807 543560998 99 806310 504249663 17 549059 358957093 12 546553 190560969 39 785650 891783455 82 938175 777759739 80 355469 691219415 36 165770 689741451 1 569102 567589254 6 209029 675958051 10 562289 715610477 73 309009 419947339 47 221712 336107579 22 293761 209009958 40 196978 729121533 26 771519 333471474 65 802767 160123575 57 693830 468407326 37 314910 888531348 84 129227 568992536 34 437521 269241366 89 427800 831444638 44 23308 469874512 88 779140 273611772 36 787575 670241687 36 550992 404668203 84 988805 146887134 34 276406 781516133 53 762747 694216141 5 670339 963824041 89 297015 561644431 6 331144 688088201 38 482212 622608308 10 382173 592341021 71 316252 920243951 5 478788 621341282 48 721266 637254713 45 288743 907272168 43 649957 447405638 99 583762 506478072 90 521259 914860627 96 808488 989798291 35 932724 685512031 24 383782 669526157 43 714300 625327867 15 797408 169544184 29 73477 770460287 17 901003 632803832 90 480799 130633310 39 253207 625329806 49 506750 252757287 50 248762 495999961 79 686728 620951938 76 230614 970240854 42 771672 543060746 16 125973 918017890 81 774667 861405842 22 606827 607662839 91 774612 320169032 18 77600 833116358 85 560740 493815648 9 173957 118270400 16 859331 399645402 26 787430 932421928 95 568619 640401875 63 867362 165589121 57 904987 654066389 40 670209 622559414 22 832965 432361951 6 768691 869489099 20 577957 759427854 35 234730 324960653 31 823113 290586274 65 428689 123518460 88 760429 544651014 41 802495 901674210 75 939827 891446483 86 703533 127337347 43 481871 596687320 30 250833 506858032 51 136437 199760399 4 831714 265970613 61 754247 663596652 26 628314 733131628 61 963077 141735824 96 950091 904262706 72 764490 728662302 81 727891 413694908 71 141084 574669259 66 453333 422307212 91 689426 924006461 49 115520 100883812 89 827153 358232425 79 424053 255970635 32 28559 980702785 33 711351 945734549 5 988175 805826907 30 166763 934931185 79 569330 902255752 97 776625 105988824 48 839354 308306770 86 734530 763456101 12 129259 501031247 66 244313 547806432 13 246934 402760918 24 987441 609658037 42 24995 400263496 1 815419 660247833 91 624978 419307626 47 404480 821929536 36 427985 579186669 54 718429 260628919 61 584699 259899690 14 462127 296439257 74 932047 456313819 88 980568 932244809 11 569913 107320226 87 373070 554274284 19 692337 228202831 78 301247 645015894 60 875221 785837995 80 186476 916717488 74 248735 898617363 26 17097 275596952 25 83164 608029236 75 483040 427731497 19 503148 463416050 13 712557 370037941 39 522454 758105890 96 288256 515485209 98 554348 219986344 8 666795 827987601 19 596956 669601022 8 136529 346658957 29 177215 838004568 83 763028 724341771 6 857995 184125817 9 99075 172511448 16 851697 435417143 23 635133 153429201 87 585213 622552779 35 140225 124342780 78 487966 346698370 27 174469 781911563 71 122874 651539051 43 458985 964648935 63 457641 815802432 97 885555 204029107 22 467553 606626443 64 921759 602179498 22 621594 698893677 28 792345 449577296 26 800859 500160580 68 647956 699890150 18 200521 580146424 53 366405 164798299 86 103167 776723387 78 328475 985026719 75 731060 595197740 96 633203 174150188 65 813872 488883471 52 356956 343002761 9 757024 247614449 14 213579 103265212 13 667795 586369750 44 188718 762951478 94 806094 413575351 95 927617 607941556 72 227102 568280553 25 173579 673694125 58 514324 822406606 23 918541 900508554 20 895034 589895678 33 946367 721214481 52 80151 866177384 7 565629 344403999 97 73661 912298900 30 81197 784668767 64 742652 403170192 56 934866 593901951 69 616772 744322517 79 308322 322193461 45 511633 944900264 44 509810 480810196 69 392424 561403307 11 248255 679823387 38 875579 547400796 10 752953 297426376 86 188432 453244283 67 908708 865068380 79 835568 973840006 45 615275 384451782 67 501871 815716043 74 84691 498305999 40 402924 165670237 86 39804 636698920 68 556448 669375333 74 513999 894795668 75 204887 489112041 48 268650 309413480 11 737489 743760661 30 572665 514190584 44 458118 480492594 22 718743 871507914 61 509129 543516465 61 683414 250003301 22 246786 138121927 49 581657 860008540 75 352052 402385622 39 815156 465956356 37 22784 677892230 93 898379 441755789 31 403606 922095372 89 310637 587352128 64 297485 770178082 7 836466 118361136 63 133152 896423559 71 381318 858167503 91 368347 535133248 46 974504 337939205 11 28071 301281194 30 563132 367112934 72 691229 660430982 48 374901 559708171 49 780847 218905347 42 566068 436937226 99 352524 249597808 88 725087 459232211 55 23973 304206114 39 884575 832177452 40 627793 347748688 80 440381 333857208 45 291773 382477351 58 484195 875237171 34 847042 482263705 86 331763 683564168 34 294483 761653014 19 223923 289357865 25 335037 789399172 14 885147 257973528 10 198823 275663305 67 409685 918205924 35 547725 633635597 92 318472 437373362 55 270750 117519811 97 795736 325819792 40 426511 786461225 52 589792 767833698 18 913551 768436405 91 394623 274073897 95 636890 401357615 3 931636 476574351 24 734630 109528036 59 79568 965450644 36 274198 818412804 54 977152 884695636 92 735460 351841038 73 572217 246169848 27 863865 943021207 16 939597 257313523 70 236709 342978064 14 976987 442322650 2 226362 120715177 39 17570 533222932 96 191025 338363285 32 83231 354872867 69 995836 443195773 5 111283 974202356 47 300203 154094053 15 982914 693496926 47 301914 308208503 81 490532 295630928 57 82031 675315154 28 491608 278679512 28 613713 894899688 13 617363 205787329 14 556968 639440886 87 974600 306918481 43 58011 886955438 79 44050 437896588 33 78361 992871573 4 631629 621730837 44 794162 170101971 60 174030 260571400 2 376094 473047658 15 395644 616733578 13 954120 702814333 10 851310 270536793 39 444228 483593234 30 338429 569597793 91 225743 937298603 11 479408 678149543 58 71934 823774683 15 151933 985907935 28 666602 834776408 51 58124 315252473 15 239646 567648238 41 949659 333259350 16 868861 767549126 34 552326 565244302 93 986674 363813938 82 538471 999677034 82 194937 244218122 6 147689 340669428 36 90327 276620338 76 848685 152356142 82 21421 228403427 41 683054 686656521 70 331103 224219205 23 644750 666790318 96 623906 537704001 65 991544 518691820 48 715539 324389115 11 46005 629790793 49 369552 231298015 98 898867 854540520 4 355898 727969602 85 821227 614850731 2 799475 121440865 60 442981 280900402 91 486225 527484548 37 961631 881200814 7 192378 774158835 48 854700 638286855 38 29716 624742014 46 505043 461164366 42 272417 874617208 82 554176 987174987 35 358598 100439973 32 773850 484794484 47 47717 705354006 42 702594 991890600 51 896607 561870374 71 161477 409069646 38 421070 303992868 57 413963 805932507 99 482103 646937561 59 971435 920235245 73 123501 905599796 87 406672 499522169 86 748011 515173781 85 511028 454891475 8 391824 741187932 33 459074 941090170 15 65732 433954606 9 324598 128229721 22 461890 897429811 10 431104 623259210 10 815730 139089662 69 906759 674572389 84 40867 771402086 32 987873 656397341 26 983007 500781622 50 815759 758404257 59 294256 605196816 95 465626 619526053 30 268217 383179151 12 872603 314329406 33 372375 884915073 87 225257 440587577 2 588635 567135682 92 728032 989175651 59 692348 554116513 12 405383 176245764 33 334188 524978709 66 69520 286064740 65 519812 862775627 6 184914 330488983 63 402281 646219376 67 66866 678759583 71 316368 240052281 23 357813 813468141 62 125169 670095318 18 816189 797638010 12 143863 780396640 87 992772 221449775 19 51434 229603866 5 898454 446702682 16 620896 722450933 13 450917 241641720 88 752064 606272754 23 322120 137201217 37 161685 641765999 27 351137 923681443 46 406807 162130017 98 261582 458422571 80 854869 771203268 72 116600 531760130 90 652673 521715193 36 477817 787580613 35 586967 974610771 38 755450 967609781 42 775278 406855831 20 872812 317523976 74 818920 463476081 32 132131 518516229 3 468485 689322264 72 84791 563585229 21 407082 558335761 86 609205 244277932 3 927035 492477363 46 140294 400347137 50 690962 622031348 46 967271 779426398 62 292444 686332837 45 695513 304987559 53 953428 571636475 91 170904 541728665 35 123259 307905730 56 307167 550757976 50 330371 297968658 78 559038 415142444 46 976432 978418562 84 326009 261627021 39 662767 745403579 60 312010 535392486 2 808283 979409806 40 104878 464630997 85 368702 320572726 12 651130 931397100 95 561580 363470104 50 532968 667471121 50 287976 311193855 71 629437 862863159 2 705689 824877584 53 805679 823344258 38 97186 747425741 42 427845 204561904 54 63108 539017767 83 506692 261795172 49 116761 100472330 52 364649 887584170 55 180748 261847553 19 890903 434131745 9 416279 169087657 27 200721 368493285 3 165399 282040351 26 706868 368964729 78 285192 528283325 34 295486 766325300 11 341340 489098658 4 436867 501133646 4 93298 536483250 46 895394 825026355 65 897527 672208031 54 733073 648906115 90 227937 144151221 67 778975 767989058 18 322182 237323604 20 607537 651264266 98 554062 296043670 50 908438 779891910 51 589836 529237975 38 815321 486366406 49 224795 743579579 55 150439 902395966 50 844174 893658254 53 955791 653785298 27 496198 485039948 74 393576 509914108 89 81794 922695871 65 809218 285626972 41 910830 765965587 96 621457 121803271 23 856211 879668036 86 300162 783593959 4 748037 975719228 14 790758 954157817 76 964705 169312387 42 492286 759351646 8 306304 360509565 22 780220 778099277 48 564913 547220115 43 290210 900386437 70 190851 792807752 71 26797 370383133 100 705040 353594568 52 410496 726382006 48 476935 483786740 80 94934 793467188 63 127182 668022360 50 271477 497591193 48 53482 465450144 82 323258 859890879 48 472062 658029994 29 687119 680595784 41 534919 684849089 53 472085 301848263 27 620534 228121374 47 965609 256523684 87 333224 488503533 69 503062 919770226 24 396413 628769827 33 489637 700850232 26 243423 536796547 67 372013 635298837 40 856107 972872323 12 393654 561458928 68 461690 346945167 3 55540 536722391 49 121801 537708855 16 643764 199050655 21 880337 737933582 50 284447 608309148 12 164853 506461412 24 744376 230056610 9 645930 113558209 59 61153 860415494 83 302113 639074718 11 737218 727696628 99 293639 848983804 64 575851 700876853 19 437128 954863234 87 315420 165433304 45 806746 824385725 72 297081 421320501 46 309043 333350894 14 67140 489511487 17 756952 604004870 37 601480 434158359 20 136172 932046581 39 543416 917390230 56 652423 698080593 46 453016 270518790 91 872640 113660800 72 833012 534353464 82 924815 788164421 92 503522 677474316 33 71198 710667814 71 996538 991764565 36 935965 225464322 42 877180 589853224 2 169175 221631622 48 36832 399587653 3 87789 572624582 51 582050 846267023 49 234812 772122803 63 236183 263270501 84 383487 449234284 45 898719 586998967 11 212394 266288227 44 525230 871052589 33 970219 716517410 54 878699 673422724 20 703296 163384781 54 464787 885421373 3 88144 345184627 29 719574 154515700 59 451664 971921656 85 582163 250493142 17 634240 111842292 15 828905 333471194 29 413064 722202871 69 802177 678843691 21 319855 365590960 65 172477 948500245 31 420313 920881031 21 569497 531185181 11 583192 100240587 83 667692 409198414 90 330867 307328301 69 491545 950487032 36 311177 887245527 16 318890 448946380 80 454633 488056373 22 232976 110585002 41 648931 448801350 26 145669 743009779 63 547413 835831196 21 152087 813872111 7 297707 594469783 25 907344 935199696 83 149960 994562484 76 330516 643530871 81 593619 234655636 74 530624 226658183 50 989110 202802323 99 294833 590322733 89 328464 795831494 24 977580 131303360 65 387178 272087632 71 275047 741023036 61 494574 145017322 64 893497 405434387 82 969420 763049056 94 860746 589242017 2 784495 355614366 54 168669 984613626 31 304928 509985379 20 162148 495546167 89 121164 680788249 16 514853 496166362 55 855649 725642628 54 253058 273367838 36 382420 393500393 92 435303 895284852 10 341836 602806111 87 809368 930827556 83 293937 323312865 28 243600 641389268 4 529566 302665093 25 379558 300178469 58 712585 341577493 56 258519 822883452 87 748293 841009854 82 329401 341746447 44 121453 562791507 68 878983 397652343 19 863370 159360802 6 822460 537352504 8 718774 512204676 49 990977 261453058 27 963311 554869200 66 907691 422537779 85 127636 172398299 31 652066 305593675 88 545346 333129539 37 500645 970163258 12 124983 379742890 38 879727 563868976 15 21041 956726209 81 380313 331529885 14 17118 879194592 35 545397 913205219 17 243852 404144499 8 280229 615567105 69 125794 969972884 62 32139 898284481 52 537708 477572457 89 204681 860390602 94 676862 484807074 40 598877 189504176 46 877260 895546578 31 832035 213515836 10 627381 647487791 1 975057 735293911 71 204115 529121019 43 650102 710799537 48 984310 190747019 73 777641 323795131 49 638963 522152304 60 79503 467490169 50 492569 237942591 28 681586 328278994 1 399401 103407526 8 934742 332104427 78 706977 998915088 64 813659 178305822 82 672439 933508154 70 783357 803283457 33 761254 988445936 8 333078 695279376 19 657591 969185004 84 214145 587246098 52 876669 183478007 53 470932 490339904 75 204183 546987541 69 229932 455561017 61 521161 383349407 95 580436 429497896 99 637570 247357642 94 435528 552515933 77 853958 283205205 46 365823 441697043 36 633671 790951774 99 561261 445543546 34 450584 663332485 48 686168 797612436 39 824709 907009670 73 407156 139986240 55 521905 996257651 4 707350 328134161 15 285483 923779815 8 703003 839757580 85 912873 483490235 74 756591 626539282 12 645291 309496820 60 999354 715004166 95 337193 549025500 43 657761 633232703 96 444393 385463262 90 135011 361642874 27 477367 303044489 64 488706 204314378 32 411121 265795560 50 865716 144785292 26 327233 499917021 61 993017 839607030 77 823845 639962003 4 12667 880784353 82 455156 538024198 26 12210 800177127 5 551953 384644519 38 645480 514864330 60 883034 389319436 15 660879 715002300 62 686823 683345932 26 367103 306391053 14 727711 887388365 97 349327 458284049 24 665757 483285397 22 491937 341285240 44 302874 372762409 29 804398 519136377 81 40376 637181049 18 237090 108388177 48 994554 999293137 54 180317 560852695 95 206626 486242548 27 465587 299032117 36 602431 582630711 33 503031 929620645 38 103713 192801493 3 854298 697250111 1 225921 198236911 83 956915 578731567 77 522060 393853289 58 566499 459282162 100 555481 986012704 43 205978 601847161 35 701336 368986675 65 618465 581911417 56 724289 283055069 27 599647 977655214 68 428511 850849293 15 626724 265698099 3 650822 344108639 46 722888 520788445 20 329859 904593214 90 708498 722888601 2 939104 620650315 49 884919 494250641 57 816224 151810995 13 74904 781123114 24 18655 307468070 56 285681 894953197 92 330957 370548936 38 73429 669924925 12 880477 793379646 56 520792 475389271 98 298981 239829273 55 192161 903020545 89 342783 335480879 37 736817 862034203 45 322430 732241940 79 602882 242179511 32 765059 868199091 91 141327 661478881 62 919608 162970261 68 680049 570590260 35 116091 744489490 52 347298 770863620 18 535677 936574488 93 735570 599617306 57 798656 718267976 78 255382 712394526 47 303512 898425263 7 938920 979324869 79 334160 830639657 7 769664 298697559 23 592891 805490749 57 793360 960633906 51 186071 391856805 43 174007 681833843 54 487236 541193583 3 442115 851073812 1 683030 234330205 46 19530 842079097 71 81982 614455100 25 759199 550427524 28 324503 240609578 32 770643 453489613 49 93246 349981779 66 645998 395214808 27 276608 718413036 63 192314 624155274 71 901410 214904165 5 681834 269809190 3 509051 733547547 90 209000 979427194 3 200698 836796953 33 803994 771438664 97 162243 404727952 78 408509 311498397 9 80082 320236692 98 145225 981351686 95 862253 608999992 56 238981 783461553 3 13341 929725940 73 389275 225979443 63 81353 233857358 86 610537 900238582 34 822658 610434808 75 965009 914435594 80 347732 687450567 51 296021 210831097 4 928021 717033383 26 261748 732197910 53 369998 992335982 22 602874 181080976 26 919058 451618567 90 181175 285521109 23 715297 956442017 3 610961 718683773 21 179909 617295594 75 10570 106103051 17 417804 878713266 64 31042 508035599 31 978374 587206716 6 99805 881923374 70 980528 216302440 56 714641 966917785 73 622717 516876434 83 703681 411319402 92 35055 571776012 51 657586 354320939 40 644057 884265157 2 660435 815656956 41 192076 422749524 3 971571 946531777 51 196073 181256156 73 629236 745185661 83 531715 163698730 40 693268 166119850 49 657494 386933230 94 16851 347057415 93 581238 647610386 33 935671 233366332 34 795035 964365617 36 882776 383217893 67 25317 530813123 76 268829 782256235 41 280304 846192271 17 848679 932040775 96 611078 576337109 68 391427 797457572 8 728457 261173926 63 85711 784037630 19 298131 652059373 46 657753 752825185 26 565736 173704193 20 590224 160333896 41 450619 352709111 35 924288 373538360 54 291851 446809214 36 612170 415420101 8 52005 763213561 75 148289 837764534 12 86450 849027686 57 401529 255991263 7 591926 736231562 25 810848 299844706 66 921568 495355111 96 341004 826725644 11 764922 982288996 83 438600 508739310 29 892829 953353193 36 801339 881563033 26 269496 311659309 46 238272 126833221 91 356943 930243012 36 976099 485829642 84 362647 600663491 4 896751 515668607 100 17678 584176906 58 103831 203512127 100 25759 958993889 47 339298 559806914 89 519390 191972332 64 75789 702305861 26 59785 377762951 67 135058 134308796 17 208613 416767534 85 314944 570560573 100 213102 996119151 1 615356 112107833 69 808857 590625832 72 254309 782752470 7 202191 887256870 80 262966 227252404 99 975131 682170590 37 849807 933014470 98 602285 933246113 18 719534 238067181 51 202100 476906249 57 82216 351050882 11 282810 484416346 22 632819 639816705 48 831892 321368732 92 629601 328891748 28 239907 355183834 32 607797 963602929 54 43067 108832717 66 636274 978620984 58 956479 920136602 31 197912 781178128 36 367070 868942702 90 389453 775937376 5 551357 691741334 49 442405 400278221 61 793371 607356258 52 908562 382554348 100 86675 692176284 82 903575 181060432 33 482238 158579684 93 503548 413901588 72 754544 763461508 85 517355 708714863 99 194970 262187303 89 984205 494570635 19 663439 143945350 4 457822 768125752 79 416380 288493736 12 454309 112814397 65 130975 580711478 16 736812 331445170 11 984633 237479085 8 566296 410962052 80 373267 534067250 78 750739 830851594 12 766502 761767972 39 480224 147207904 29 440783 449437172 18 712631 255039088 16 819832 149972416 59 642372 764776535 95 203141 313735266 88 24586 667339839 36 226139 667402217 80 240105 432615069 42 682568 703015892 40 784051 673417971 81 720013 118702436 42 259167 910722595 15 97608 317191477 92 716548 442324463 69 606141 268749613 34 696802 793507221 100 544008 625779950 83 44890 620057490 6 289587 258568107 93 838696 476444940 67 825576 375704736 14 149291 863682454 99 938745 142240509 97 447462 725914945 36 544970 637423838 81 859485 334622607 12 688740 851312850 41 93730 296588238 57 926101 827425377 44 308880 993460318 33 300748 651960774 27 750205 659006921 72 377131 514659629 17 697108 779741325 27 248080 748474216 22 911100 175089443 74 142254 733797804 3 781557 817488432 4 627729 432696504 36 154426 511013582 31 940737 278266841 6 681919 725589109 10 740333 347107033 91 320130 414446710 94 472869 796663541 31 671295 850612175 46 393724 226380048 30 304577 522635753 48 986164 475660734 47 44130 440842327 24 804354 446063611 47 82643 628811966 11 929009 680976950 6 222255 777428616 64 229734 309070472 64 449069 833666393 75 492529 957532251 4 882368 212012787 29 884279 271540246 48 707478 211208321 23 295894 281734838 33 277663 916948656 65 622469 737578990 82 580848 307011383 74 82722 263280678 86 291004 629416962 78 568135 128243456 15 879238 913649703 84 689310 147075739 92 350758 352582267 1 313522 613138097 6 992778 935946045 96 56965 213144375 10 32372 727388736 11 638766 641999816 97 94458 693642258 90 795327 299281424 1 964530 585752760 82 717247 527478593 48 188266 349262973 61 390198 645211801 10 543017 650217379 20 109968 830004578 99 274061 158780020 68 689043 925624675 64 486326 440487798 72 244450 637738258 38 194829 579285706 82 43168 550173715 1 839356 427589433 18 278088 260935499 82 837982 251646386 44 324745 830873050 12 832587 790911321 70 902924 326803017 59 254024 755353227 56 765186 525698116 14 615321 532163894 85 930855 212654321 74 829527 308035960 67 859374 271863033 60 61497 929977124 98 863889 284236358 35 611665 266471255 66 954506 522371412 45 256743 715081039 1 543263 610901358 42 374971 623520404 14 624741 443723116 78 941106 450686627 79 67298 504632105 52 543300 184496345 49 501802 485933541 95 892255 186974124 91 963238 318256075 53 274013 143253095 56 800632 917779456 97 135899 111213215 17 238030 421601670 93 789016 972099492 10 416068 378641693 17 902076 575640197 99 675409 535302509 6 600047 758972668 58 472070 963437993 77 89997 387749591 7 891934 426825930 74 688505 789661135 67 845195 564763779 84 527802 447566320 45 92692 197400670 48 923025 105402982 49 365324 473813474 13 586828 343761691 63 768242 466126493 90 546002 553029604 12 549609 988724690 73 488678 550556208 30 123217 493047607 14 583908 656077571 86 646524 849198741 84 545786 255242958 48 250215 897986297 66 331311 801993539 70 685739 224304645 42 841257 620040818 43 496563 891480870 6 738347 407277911 73 134959 759203168 48 859478 383045852 74 298887 148736849 35 551258 279294857 82 523520 226156951 66 358790 136908159 29 406574 338414203 36 175339 824035068 16 383010 490779850 57 58427 130637236 20 764160 500573404 76 297349 465537954 2 50530 838415677 21 190524 787599924 68 740223 577434010 96 985088 716116225 93 634600 227130386 86 923238 782705599 36 535489 860655035 99 568568 548011954 22 593491 265671308 56 595302 789927764 64 445828 831032778 55 648518 456860652 26 191448 693179598 81 350227 618299122 58 348879 309422842 15 360651 432627538 28 208599 505598178 12 705325 982597179 74 841180 361156740 9 716469 177407242 19 155931 186763887 93 348063 937093112 92 68620 641414186 16 99923 171003765 27 221505 625780715 46 191647 801558110 99 310089 738105467 89 592657 337433869 10 544653 224246872 43 23241 624885349 81 38939 120167324 100 670156 424571943 6 116129 933945146 23 409339 631132216 80 551213 845426752 38 313975 623358033 20 141609 536750124 36 973378 629491843 85 629435 729273427 30 974444 464375458 48 231694 774021891 93 123166 639561830 30 792899 920373441 67 263032 249472853 10 534654 525886572 92 209641 179476293 87 297414 135932332 6 108728 558523062 5 857035 702172196 91 592970 340190005 34 846382 978621640 46 223511 760495847 68 919620 936240458 97 266321 975976188 97 810832 205487249 18 420279 934562412 71 565054 971452455 49 60543 391192142 45 674792 466332939 76 758076 854719529 77 387842 860692819 31 733803 204153410 63 454825 983411473 22 747312 564048092 5 751109 916257091 40 660411 467336231 1 914709 503584630 30 344231 240757270 96 165344 388263800 16 10367 159752207 23 391232 498724698 60 584996 758294393 87 429452 307321642 61 463064 934013643 56 156930 795523305 8 239699 501562926 47 569193 369106564 85 296989 871452014 45 572865 478424942 91 517827 401109571 31 938072 711542558 65 432740 507471546 15 23020 141139902 54 660930 371074525 10 596935 269049640 47 194264 438425243 15 194859 512031725 11 735447 431939190 20 450224 373094019 57 175161 597739795 79 620937 162141701 33 694090 706831946 48 707569 763929809 89 313595 976984307 89 720201 941265872 90 580517 949550676 53 93074 137699827 63 83919 425261557 85 108016 176060396 49 400418 882038626 75 751623 603849844 75 880259 132337339 41 182873 370712680 28 270312 948716855 50 549217 620716279 54 998683 865690724 11 358096 811634417 69 356357 644516864 16 659387 674872215 12 423804 106043371 63 427552 399962155 90 114312 164758541 49 239690 191837930 61 906998 597287347 31 141076 651346554 31 898759 844648775 28 400285 782547617 7 322770 975766138 1 125369 600991085 94 821431 423333255 5 169537 306052361 48 198301 246184205 46 281497 440441434 76 528107 774260614 15 908429 989394371 78 524512 917583545 71 166432 714681866 81 586326 338133013 65 169398 149195001 40 939568 310690808 2 54098 779302003 86 453104 283395849 100 776527 313905959 68 181721 717068527 36 404417 379539799 22 135795 952620873 73 929862 908801869 62 376279 907357537 82 972779 478521340 83 299537 805944075 9 41837 223075781 34 487879 935727918 73 373604 398091290 8 66974 960514333 3 752020 421090834 20 898815 869611726 32 776456 547750830 3 610122 161941501 10 663902 588708237 17 215965 910706910 20 294715 797040902 31 532333 542078293 14 693784 725493106 73 876540 345795856 5 687566 702022337 82 744461 997034996 30 916245 666426014 37 720910 334763292 18 411270 820551948 65 339454 882755961 62 27017 637132335 56 288961 707792588 63 471246 189898153 73 131727 879753155 32 821423 121844534 32 599996 716029750 86 305225 267650392 90 52937 205396836 56 546804 902277982 4 133159 975924552 13 338971 109194246 44 119688 938331430 62 128878 443018534 62 344086 632316448 44 702375 918509078 32 289020 500884261 21 224516 808255337 73 429672 366263726 97 893618 374595302 34 863489 252153690 65 37541 224075131 45 421778 678146659 70 851031 459255131 43 307997 725928821 80 511208 646865250 32 560074 664126710 44 836128 148828215 57 430905 411278022 46 73244 127140260 78 470664 498498937 16 425470 246703773 84 477294 645042853 50 680402 459313691 38 782439 584955982 60 736566 584658180 42 736504 956132153 33 969538 981206209 57 952838 690493727 93 68236 957640390 21 980709 216683328 56 906952 573338752 25 890409 824307759 84 781598 193735366 31 208112 872009669 16 143241 819887497 68 804148 100801858 11 140440 490964664 62 555799 367383956 36 136283 466493152 20 789398 596274110 87 996628 305425328 74 548748 384256347 75 418543 647368231 8 984066 929705297 53 536078 180669747 40 220251 237330393 66 978521 945922847 66 431033 980621635 48 221791 366054350 43 895139 721689328 34 214566 627865823 25 879309 952964949 95 993678 932483546 34 362765 573728731 67 462742 543864342 46 529526 691061420 6 985131 439102735 26 347192 880996559 37 652714 124777424 69 509602 779935786 60 552930 803363328 46 716763 706950748 100 911532 929194691 67 737791 658720794 19 994785 938492895 12 966967 496988542 70 930372 586036533 92 520241 172403823 66 634667 259977542 83 320979 379338161 47 648918 780753700 21 142643 879563663 16 654652 971860784 33 185384 659360024 78 35196 490146438 29 786291 436925780 64 559170 485720576 56 655439 110629760 16 211739 355490381 69 814198 107808284 3 448899 238623132 12 738883 665540477 58 622827 197045404 26 492584 653982583 39 486354 606520230 21 696406 308076095 72 644787 842652840 64 365851 675210728 47 108244 103221517 75 804579 840896983 75 847982 392856806 59 211794 196009133 71 712129 742912257 5 30554 567266787 92 500583 998812805 68 662134 663485224 23 907098 296941252 35 754645 651124752 28 383879 702748432 71 580247 222247798 9 622748 182380246 37 875919 502890320 70 445336 952765304 12 992304 236140338 34 368314 582482206 30 766276 886559236 62 762186 547103253 84 886622 101662299 72 767796 607675242 75 810658 333940125 70 781814 132156856 75 182694 234116863 3 553196 308844629 78 595785 637486135 2 817662 432612399 82 101608 324695092 22 330052 299129200 27 665828 740876608 34 462555 209622559 89 140309 396993056 89 335988 944532117 4 250365 877268951 40 59277 886433191 80 385716 414394331 47 481924 215699353 74 802475 653240700 61 446496 474209961 23 331371 172956232 63 706854 517039053 13 100022 948077190 35 324983 477028941 12 573875 473677672 33 631120 432047011 34 200796 843487021 54 989501 994604518 86 622346 862728334 24 298845 831875957 89 959540 587268766 41 75775 235969130 94 981942 655352872 39 458847 311207115 63 262535 642892871 68 533892 219668942 20 204027 578020780 91 535490 485104993 99 886452 159794568 59 671872 514213837 92 914561 592189708 66 416994 448256183 31 805992 198981496 19 432701 794922136 4 365444 100848493 60 458095 734252554 70 621958 212214840 86 301406 400834116 26 347636 321102509 78 538645 351016191 94 481742 921105132 89 843721 115744457 65 371439 247907180 68 164133 365854100 97 200109 359715937 1 538920 758494408 63 925481 554716542 97 984468 202496606 5 665033 143996437 34 677681 453484438 30 30093 462298958 11 967488 836143011 6 84845 780784094 9 521869 118452252 17 933385 806637338 51 318896 642762359 58 802535 893540471 11 608689 217625909 30 82639 228101897 68 660535 667806245 42 370531 574584877 91 549904 436264939 17 469069 508769615 18 520477 153766597 89 392213 803925571 81 518211 160843643 93 348697 773629216 74 158312 593114637 42 591404 431045172 3 588451 390171829 67 587470 175331139 30 445740 302589162 79 750923 833726661 74 800642 179414322 92 305007 823771646 32 41848 801358661 95 458907 214607493 88 35784 993395626 32 610011 288384308 69 799378 106560857 43 125374 888460752 74 370601 603844123 40 365142 780365982 45 62805 241217895 18 968296 355666936 25 778332 312468826 71 832444 376307806 96 56211 300429101 83 66239 462343474 58 968197 937462385 59 139244 852623037 13 860439 164988754 51 626878 857871970 96 608880 632615165 91 718845 610984960 58 481841 604722885 50 285401 806813849 7 952827 384815900 88 511495 480979635 81 70507 609733616 49 987485 300650145 50 996004 638598410 22 184820 111476454 67 295972 441823053 40 489403 961009774 23 570348 781537813 70 891262 887853706 1 710092 824218855 55 196536 840090034 92 473538 286625917 36 463045 796830510 61 240359 806905542 71 27531 780809995 62 534197 162797722 77 952166 967090444 52 434707 311459078 44 145970 696393068 41 759560 932865289 32 259534 519691051 20 15286 386959507 78 238222 748166610 89 665126 209126764 58 210524 926074498 81 359195 358981584 67 848328 304393407 18 501423 223498334 44 355124 288953722 38 10396 521230752 25 648727 149671803 85 311777 428146906 86 539885 174875228 96 267895 291005347 98 33777 864860875 80 885913 704970357 56 687879 509399606 83 135071 632590706 70 790330 935131421 37 575974 916712534 78 323666 385307463 94 604414 362310374 94 583649 751042628 51 661465 335542083 30 721957 810302851 82 182294 646720884 1 900003 780811570 34 547060 348851672 63 319747 691865771 27 940195 166207932 60 519404 210546549 78 394023 293932584 26 422808 696899978 5 538595 510660930 20 331163 389265254 45 507842 980501619 15 161329 214309249 83 900182 651871824 21 553161 734720314 35 632856 261908899 43 15993 337328152 55 218485 235219565 2 798834 610746810 76 425505 261426172 57 806314 262199787 87 377399 371236255 62 507007 446143403 23 443046 927431308 35 501292 404226311 80 368109 908652237 15 920179 821474984 14 892687 586818085 65 400535 901352599 71 650975 843464435 7 475528 479616887 31 379955 902863629 34 774905 227842393 74 409222 880215019 49 997801 272269783 35 886060 784256546 72 447884 647263647 71 953986 399877431 23 439834 320964821 19 975887 509417812 95 88804 426237995 29 639393 350107420 47 799239 489718842 85 264932 475234913 91 169506 136667811 16 907386 708892747 17 494761 861854736 49 58814 805787670 80 448431 305964709 84 246534 355173942 73 490276 494252779 27 95888 967393057 75 809402 774300776 46 635403 557857195 67 312167 939058577 29 133595 548295187 29 613494 480574003 85 475677 191460880 13 117602 710296345 80 635557 959685737 57 496969 565729373 73 418983 790497801 90 302672 817087789 23 123100 479210066 5 342959 716536070 80 21065 818806880 43 113142 880047092 4 203531 162963941 71 806196 780718109 78 868443 737816221 95 863767 797993076 76 571326 399344979 70 22563 542007379 83 915638 438685560 17 592366 427931311 57 510489 458034517 33 267485 170617538 90 405937 438395874 71 284894 732843288 35 308960 656610862 52 50260 929557110 21 450109 508132378 55 769498 102359667 26 674128 380710986 8 80153 793680885 38 388987 980465677 31 451547 113059130 69 544363 212869991 45 336925 473111773 6 772601 599679819 27 802129 824510830 6 316582 663598354 16 780288 190346036 59 317844 690029094 19 510184 518394345 83 749262 657480041 21 501527 681174223 37 411977 909713186 96 863528 910345575 53 431338 884000310 5 268056 802301568 18 564884 709900377 94 577564 438055748 93 417192 459004667 63 535838 688624208 52 415306 312628462 89 762374 115960418 77 385296 916936742 17 987284 416532529 92 573430 174774564 59 813282 238013863 29 260866 764526592 98 665132 417464861 31 185409 466435356 79 520659 889260266 21 555672 619452654 30 255988 957679292 42 538458 678425418 41 274042 459075787 72 76897 975689999 64 155883 558409845 100 192387 111278834 94 535713 557479387 85 682562 547539462 85 314667 929165685 77 91958 628219382 39 295938 913722114 75 305212 445410948 72 501252 325098178 14 931840 723228722 51 417467 988585249 55 674308 951620945 17 259137 141223048 34 127174 324250121 92 601011 272227243 74 79333 435129644 59 543920 879252454 2 335634 351469781 20 738821 152963161 94 179578 298753992 47 223404 287584179 46 304899 958408648 86 511925 554490637 76 554681 901069815 46 381518 584925709 64 491900 910680537 81 196928 511127511 21 475488 716388212 87 562519 534010400 66 647275 882859340 26 394869 976068530 84 323381 879181283 44 764655 571423370 2 424889 368744660 52 312906 148598422 79 251510 665977148 33 947448 477448727 63 922901 302227842 57 63698 222759890 16 22463 653154822 33 445969 862120313 20 176018 144033767 44 62826 464107176 28 964219 273382794 34 373541 164118516 27 424506 625274563 95 762174 515809734 32 557784 818945005 60 913402 232458777 56 329552 675955901 89 502723 443914021 6 446627 140944155 35 857314 287341031 100 612470 693451906 11 693028 957010169 27 347613 846823016 100 531452 831239359 86 704042 823896934 45 665430 397180755 81 494214 879563655 22 174453 700384616 79 36765 289877224 60 893223 954366185 91 391731 751784733 63 680671 239604415 24 331887 937247986 7 385366 579621753 22 987837 788337157 50 819505 971973479 2 706315 123378413 97 711290 300829566 61 436011 266302518 97 917608 652557476 26 457456 929103852 55 223949 295347010 82 397928 422314969 31 709400 660542814 75 110815 179454680 97 764086 385766749 54 378899 378152473 20 801437 121983758 38 134496 683162475 60 542205 493284623 35 496158 421430155 50 597548 752364095 15 338607 916885559 22 154615 795562299 98 799223 173093493 76 333422 546919443 16 510807 742056998 7 297675 422528440 89 822298 911944208 40 569114 647588326 48 549088 989863937 49 750954 251426038 88 853655 870320886 24 19079 200488829 30 101793 378931332 34 194107 401403255 18 183360 224874182 58 936860 646087313 8 325397 159260599 67 698062 783267018 22 733181 299333713 66 831269 728347828 97 855127 671852788 9 608683 178875925 73 453442 982286784 33 310211 453949088 56 763146 322496918 33 478222 992940324 60 165074 920887356 55 986383 605332125 56 770580 497865044 49 421958 169882087 77 948023 409020776 47 275160 877101924 54 609593 545037775 52 348123 411211532 73 777547 410546285 51 748586 384943180 43 55155 625841768 88 457549 627704713 25 803268 138620479 23 862466 501744020 49 729164 948494314 92 447960 427878202 56 295571 485277336 63 679022 229672456 68 179670 708321536 86 157939 938006043 1 646938 778407482 72 113317 247779890 51 504390 683016232 40 684279 205662187 92 148022 603143806 74 966310 503094999 87 29701 245293703 37 307165 943536510 79 140919 516790366 74 22524 231372037 65 656167 954832189 59 381357 997091229 51 38274 745178656 91 752530 967962894 23 514010 776633598 60 703856 586256281 34 573573 406296152 54 665479 718879294 61 380502 614020295 96 689314 418421238 65 514733 776624723 64 212979 653154613 10 636666 982059771 35 288265 558139872 90 61538 137342990 61 143158 797920250 38 893384 427059033 61 620174 615497996 93 353809 507888220 93 502902 114583520 35 985329 222803142 17 665095 987079010 37 581641 519416192 33 146413 793531766 19 677642 279385581 43 995364 131939288 9 185381 888647072 17 619932 581261065 2 444425 294100131 71 777377 991926794 2 668822 118138850 33 803638 680297115 23 838992 275949535 47 647556 873126856 10 902791 286982174 86 519879 611268527 2 836231 497984967 70 507015 677810576 60 126145 658941196 92 788585 882081721 40 336697 721564627 34 656556 400672142 93 876485 915090171 4 449898 339770999 69 641887 337690361 77 811304 404276714 79 666980 650979602 33 517162 348511860 95 945797 497228558 85 750945 984649123 58 458137 571198971 1 334499 301387115 54 719518 166993242 85 270626 108418996 9 599613 526883800 7 783979 922442295 90 92140 545146934 60 150944 505995694 15 666248 247500330 9 814795 709020767 41 200358 211892936 76 553738 219250802 13 689880 128200087 50 46059 760705788 96 259957 213644195 34 614518 365038382 85 681728 378979805 79 236611 700694714 57 379926 311045528 14 284678 396580991 66 375126 969537904 64 884736 850685363 80 966446 345326995 86 494013 629262669 81 751859 701033552 41 131679 528671400 92 649236 165232267 36 338849 208467042 20 112546 112667936 79 98418 956008545 1 822556 525324330 71 896165 314256908 15 65035 615943248 55 637010 529321648 41 467673 851148602 29 110387 628653807 17 470889 861115265 20 310168 877619468 10 763697 944009898 100 460488 628252498 37 786951 851268783 64 480349 575944600 41 509684 889110099 46 954668 446738010 100 72111 474076106 57 908845 559321062 50 566386 193230821 87 979303 941991177 68 73152 682688791 74 384509 309428725 60 876613 967966115 24 279406 848882722 52 251046 727855343 42 158319 508119385 56 925805 957282796 1 889823 900014831 37 146796 586174031 9 706937 281886885 31 364301 401691905 62 956123 265929407 29 124158 864031749 4 183833 426741520 47 421849 132027685 47 772431 175075829 44 579321 475945504 47 458644 467465851 69 660371 948912722 62 592862 996853597 45 709375 980144179 75 580192 414187715 42 873140 646213569 89 94601 913806015 36 213998 649264339 45 930700 602007215 40 24250 680954448 67 586406 706368000 55 802264 599628475 23 896949 434488345 56 375376 369069737 34 583717 225895860 27 563974 281386906 39 48041 184371840 88 533951 578720497 9 383679 768886388 51 873467 809893229 22 346402 965866234 36 766637 342380940 89 198258 815221595 18 835229 801116026 79 692362 545926768 23 696472 937500405 70 523724 973908138 35 192581 217563154 43 657305 668481896 49 445126 793750024 29 591477 948886781 38 564726 985053973 26 236487 702955116 13 288725 583525864 50 50101 325645421 70 31518 353637288 25 242962 571715393 2 405629 929539952 97 266155 846192478 10 539864 857673463 36 469335 729554487 68 656884 119685092 42 304216 426994691 47 186051 150004944 3 674813 819367648 83 241732 952415426 40 756047 549876399 71 678437 283128531 59 229875 777107253 64 162364 723838356 88 105207 753609541 18 400423 548084188 40 548773 924034553 29 367490 202424011 88 148327 487025163 86 482174 125184687 7 149687 725405953 23 224258 807960703 92 475803 272166520 37 497316 492691646 16 562723 409668942 64 748246 694554505 6 963548 784699696 88 120045 179919550 11 552881 813049536 17 163280 148834303 35 238071 938660562 91 306793 654864339 56 860695 983048310 15 506148 204540228 31 970185 799484851 61 800366 247679481 69 713252 781595562 80 95841 515039596 64 209517 484945104 11 760818 494301960 9 509629 231037104 17 263372 391269019 96 325650 120720726 27 143481 126112937 53 220217 425696863 24 846017 982039361 29 575603 700438225 61 405279 529234261 97 509625 697304432 29 582308 120942193 6 650284 120566904 3 52233 332774737 90 742702 559901154 3 368950 979886371 13 770647 334785179 59 714127 295542643 51 151040 581084619 27 518443 282159773 97 552618 846567672 54 981358 389076140 98 504858 930043423 93 703843 255211242 68 326727 199682291 40 763845 677357118 26 946766 887824604 68 685605 922958574 68 723971 793537432 45 664531 468716331 65 908641 189447781 100 238216 710339883 40 672644 125821437 59 350980 139084992 62 272061 657860817 88 914374 792091011 73 752092 495900278 27 653760 459191840 65 511104 834873204 12 760386 800703628 52 534031 229675379 16 89628 505336240 92 151680 670018730 10 278969 682144127 57 118676 191753195 1 887643 498863791 99 566747 184758303 44 854987 522468982 60 929293 799387283 41 139278 114018601 41 64317 482753901 70 184259 228824009 62 75769 517461663 80 66529 920272009 63 631907 723470824 49 71327 415265046 14 133399 762371402 1 674111 917540114 63 12621 671477099 53 399977 272313279 62 550423 899504636 48 43449 995880298 67 129008 480121917 61 866902 275980348 9 71981 144193020 84 555141 866598067 52 652459 819368353 31 751960 345020183 18 87035 570081090 52 835690 624729164 36 940965 247044577 89 590627 985522321 5 417463 646499714 68 855031 174133854 37 401267 210860342 19 972945 920243820 59 422404 330754751 10 290681 882967853 26 387111 506047416 60 179439 172583550 69 645860 966347316 64 209066 131960797 21 468880 658308403 77 427726 261359386 57 622576 424675571 3 982917 328970403 91 81755 556052695 54 893590 805684012 51 225480 731987899 75 431972 942165532 57 316416 155164021 78 128063 933544587 27 310332 867921198 84 472844 700855830 59 746694 841573737 66 99131 555817750 54 290126 786370625 48 19526 148311531 81 979068 264414237 6 269019 242033514 76 900854 866892060 69 40729 570230069 9 47959 353032637 50 787063 782236080 29 680059 312361295 31 459832 537607169 9 686357 498949829 41 910882 711346596 15 374906 564194107 20 423465 585430611 91 737672 918730642 5 571165 723131704 48 537029 511294141 14 152922 921575416 27 258660 688951614 84 386725 461551555 87 401007 882760050 50 846638 265768641 53 165786 880651136 99 186054 555222793 9 641631 644209716 77 412109 973698482 54 837404 198716671 24 222105 529475710 34 686362 731843285 52 854524 746999342 61 935859 169279183 19 808580 801746711 80 624399 767705059 9 731433 319885068 57 300499 778829008 14 994393 789444657 93 573569 682419861 26 71353 951581460 92 882014 171241586 39 226071 173219693 71 726372 721312323 79 616883 995257211 43 617904 691604288 39 722534 909579244 33 513875 797819226 38 829837 174018285 58 983359 762212527 50 790550 213161266 74 714109 520795920 94 975204 205267392 71 472021 488779075 60 761014 481802211 43 42902 113168657 77 673251 666232112 5 25952 665992880 5 516422 920919059 7 478995 115963271 63 541817 375128305 56 605532 633209496 29 367889 928580775 88 181735 727240958 76 993743 328489375 66 682691 235515082 52 429722 671242420 81 336928 237754833 27 594081 600573901 94 13501 105987734 2 75310 150024835 92 41115 586593728 47 118055 583939097 77 520856 296800692 80 947745 447253753 3 716304 493811731 76 788115 579051841 91 893533 286811638 48 297290 907155692 6 415432 194745664 85 79413 509186948 56 851155 976114715 64 801792 109597331 37 792777 823092646 93 368563 868546747 34 505606 361513810 12 86135 354510926 33 553436 537967637 92 893272 577733650 15 511505 443601221 42 744856 413309735 86 973360 348679489 13 208895 524562110 62 843826 566185951 40 135107 830675650 7 818406 835297885 20 595343 957301220 9 510931 351758672 34 975328 732089287 60 994020 323197193 64 306568 197661821 62 362303 629646930 54 742203 243534548 13 763842 955511885 68 294980 784503557 100 659438 148536381 38 551038 963535387 78 323528 275564490 84 508686 541982452 13 432267 764301424 91 36104 785677345 53 107160 225179406 23 70168 914868683 80 350995 581815473 10 607514 943858782 48 156111 136124674 20 979307 489764800 82 485082 611373518 16 945356 552285864 85 597284 808721763 24 72159 695829095 64 967374 270749311 88 463562 958652604 47 464281 629523499 60 558133 193800836 53 889208 303436920 10 999629 945073449 61 390518 293841454 53 189121 924389263 38 503806 422421297 28 117775 142924158 89 738345 460798682 78 299941 335107085 32 764991 359688372 86 474351 625697440 97 967294 125154267 74 519804 975635782 94 760328 969267569 28 74043 331864725 95 792875 347250062 33 629211 131791606 81 340914 703827781 77 570901 130832320 46 255052 167167557 98 347970 434760882 63 525979 925404464 100 639748 938955802 32 843710 605675656 24 118228 815413870 25 164385 840893391 17 896891 599603802 84 329925 447598841 16 576103 211254929 75 807419 756435528 18 317847 340066386 31 462555 779218808 15 264419 842714223 43 966883 111964062 32 751262 308849300 77 13278 891970430 26 188577 895623959 50 841382 801112165 42 576633 718706877 96 36128 391102151 68 704370 754943591 48 251294 807168791 71 187821 131648699 50 172814 338358192 68 790136 759929630 30 326258 214663440 78 178697 236421411 54 359795 412093718 74 92335 525273001 60 535493 933174312 28 640845 862739227 21 283065 137670236 13 601683 282155846 59 841099 472042201 14 495237 456997535 38 481425 709209745 32 336153 483628224 63 931848 992338973 81 490965 530365824 48 79277 612210752 36 722083 623418493 52 170124 932123995 56 525089 456997839 77 705771 630768481 42 702092 760210226 22 108276 647517171 7 330102 532045082 12 127200 920643663 67 310797 644257834 7 343633 603661474 16 654504 366794840 50 987589 520490508 98 590955 300560330 54 851656 950282258 56 992088 722434492 34 817265 645925795 30 999669 112813126 16 442775 834887849 44 787578 114748500 23 369231 827305228 99 511847 967873216 37 416315 406202818 11 70883 979739581 30 863641 132093039 20 592522 728804017 34 753105 627958264 28 756416 314223333 47 217621 561440602 21 295119 422745953 2 844311 918087235 98 728088 577425656 16 840302 584013179 12 538622 654821682 19 139500 643217224 67 829003 545881596 90 34305 205995658 42 829522 325659219 97 10479 289738944 50 992817 525650206 53 791234 186335512 81 362683 475955632 3 795178 453493029 83 893808 588845082 82 653008 709015294 57 775166 815724884 35 401785 409060470 45 904650 388924917 36 815467 185697307 57 735619 871893407 81 18183 350736644 19 370181 937337655 14 447081 783486116 29 990720 710369361 5 641921 961649820 58 866105 924796275 30 572732 744567285 44 615331 793525347 43 582536 285586730 91 109156 726931022 14 68370 447638623 65 751919 506630201 96 617085 896426996 68 91235 954205832 1 959525 907633704 33 293670 257240259 69 562245 807730373 69 108017 855054787 12 563922 243865601 41 393611 879333436 45 652787 472357384 66 472744 545603791 31 715272 154591008 6 448321 403522847 41 107137 409019262 85 421073 993903992 76 465776 326701491 19 677430 108180933 38 297491 985722706 78 384009 482766422 61 835140 606543853 16 639224 209876025 19 468717 617806272 18 128407 517635028 84 674018 639997991 31 504488 449950725 78 480697 664743774 33 876793 836220067 64 226586 778289798 52 573947 913973558 30 549237 468072909 62 267490 161487198 60 59806 676495162 70 515188 365951476 32 614328 570918027 37 588304 736438810 68 341355 614849900 62 526747 921464250 21 784220 221382104 8 155709 703023528 73 167331 629730973 77 888017 617957052 96 286569 467931412 29 24423 946764725 21 352933 195878364 4 171986 880798726 74 500393 554380286 36 620936 736086735 85 261590 830484958 70 995096 349774818 99 671573 111458044 80 396636 729633946 16 338289 488528118 27 14061 256860672 48 642744 193291913 25 565366 320719643 96 587654 965964868 5 203640 841705448 2 171422 174165651 25 129657 365697175 89 315380 155011502 72 649430 859684817 32 639348 843763635 77 785516 711976281 43 199760 595953961 43 88785 796313144 55 806207 558880564 47 580730 163187734 74 85583 468223906 39 287781 340416437 31 111873 525984865 76 548394 642962725 12 166700 286845530 9 742683 549598621 81 747135 204945989 45 525440 469553181 76 377454 171406664 70 463077 347592810 4 49791 993089854 40 350076 983852495 67 520022 855019959 65 10753 389277071 23 552116 562814342 50 126981 548915353 89 572581 846738879 34 945060 195669507 80 533150 994773976 20 964508 697270261 90 802013 655860062 55 564466 376233172 100 843569 246059505 45 75077 862665347 55 752351 908000890 56 278290 562377768 12 837865 316457261 21 460037 495155779 5 528536 948453052 89 117831 993117891 23 328069 434469406 21 692201 559674954 6 121609 249025827 68 124213 920139944 67 17581 355146818 27 844604 857736049 14 461647 742417765 26 69648 934587593 16 567320 803611063 1 975654 887685421 18 609696 642125401 61 553384 273615930 77 813481 887998430 87 622880 941760042 68 901455 949704334 77 737594 853334701 32 871240 739402936 84 123840 587920148 4 371350 854959853 93 329159 491553264 13 375201 115863417 32 472785 870211563 15 87958 796874614 97 128328 356906338 76 920724 457976870 97 72053 853182846 24 233608 240657141 33 136458 488291650 66 710931 296877778 52 770047 641723572 13 14553 677793832 6 903818 225944158 86 273954 598481147 55 534579 521625257 57 543407 341955705 14 373658 539363915 98 470727 204662969 35 230069 344177168 65 882795 253250481 78 62746 144713212 29 617364 963962982 21 786954 987504408 70 267085 699531763 80 770279 617411803 32 316783 113851757 35 795885 187169041 23 679088 627601344 65 925384 481701753 92 525110 827206010 34 793319 502782125 89 35660 135132335 53 221295 716612777 5 377276 969064391 32 871084 817528213 94 780049 308187824 100 895981 976379766 75 818281 960936221 29 306316 277108777 35 344043 145086027 21 263522 282858217 62 798745 147935198 4 707177 170316622 3 886438 228574285 76 950056 424288077 63 917761 128854331 90 872441 946635286 93 749332 662225526 44 439095 703130455 43 518780 111544699 59 541297 707006668 11 527855 841947590 95 69230 426926916 93 926065 470641470 98 922399 975004046 72 823254 542849902 86 982948 733435048 62 350133 337964494 27 723541 794373307 93 953351 498257853 25 833381 913919194 70 49211 232943154 21 312771 138034527 1 272397 506259657 17 378355 670542732 87 219941 859157048 52 250677 194489395 59 546794 114094622 15 195102 545004761 83 662606 954143348 50 356953 294036992 92 441575 584773514 35 118346 739110214 68 845507 865162017 76 275804 730307894 28 915514 678670487 82 143300 105720301 74 257626 775989643 76 137607 723898887 12 561250 649144046 6 491622 841142085 62 390194 586804251 59 479404 658937633 23 924750 595389292 36 283045 569574780 3 820648 771651863 47 500667 136132026 44 228822 217248615 42 63225 411578184 94 223725 289079459 24 688996 663891710 68 875817 425489031 37 837282 208998448 39 400367 501159129 4 599232 256736720 15 87038 975349716 41 665678 957757959 47 440945 814891692 32 910725 947961185 66 178826 194920914 79 890878 631284015 82 94814 677761385 3 304764 791760050 4 947933 279789429 56 723648 455971523 49 644590 918842261 5 402704 907625338 35 972599 401063183 41 264059 272895921 64 621619 742819562 71 76989 562544656 57 76267 977751276 12 723896 194339438 79 158196 486320201 100 441090 249095297 90 546985 902141430 98 242108 710668058 35 756187 761109880 88 657119 684147796 99 207645 161550594 57 746272 774633122 3 934592 236838709 24 650379 250907912 46 72933 206316645 49 878646 581325308 18 599223 859104735 7 370485 209535033 79 76161 767014322 66 550499 714793918 62 355514 870436160 49 40888 568799899 27 360709 619861840 54 456143 512794224 4 463143 646543787 88 875493 162832592 97 117947 932898712 61 209532 274468541 36 871698 787529547 58 863945 627215083 64 908158 859466318 95 267701 872356445 20 305943 227324290 35 153379 949917859 1 229240 193113863 51 65767 581849920 15 253850 551409166 49 32653 488358234 46 474615 839662693 27 822884 556443576 85 492685 463385970 17 58932 366045507 28 264029 634007005 65 619222 691030594 68 120988 611418773 93 687073 261987343 23 408616 865983570 74 942532 745579075 23 567228 568704138 66 796643 230386204 22 376400 108553301 99 764271 154060758 14 71171 229267070 46 530474 959246074 31 913628 251355566 10 170306 822399933 95 608562 807303334 2 342365 113761549 89 580587 565541066 79 582426 811583015 82 256905 881247852 79 628116 210811526 31 687950 705454629 62 813125 455485020 10 577412 216973310 38 510162 843109623 38 569730 845920568 50 404932 883635753 64 267924 187855344 86 135827 760679024 29 335175 819124365 33 811392 778743125 26 335717 645320108 54 43031 540933963 43 887408 359280499 85 87868 552897049 78 970254 999302403 42 905809 589275870 61 239987 556673512 59 651819 239018234 46 802937 855135059 98 398586 917961829 6 475825 498335612 24 990890 191970037 33 860292 985950936 35 874709 570668583 21 522342 123287979 86 873674 373663213 85 871245 378026711 99 249142 692345488 40 41210 513673894 53 777389 982944676 77 207475 834997814 44 715817 107318583 53 144934 621387407 17 205760 416728691 58 566352 750269067 70 351590 952052999 78 682854 742701495 81 413006 968760356 93 818673 756405037 51 971621 959316585 38 330384 269064721 96 931801 839432285 13 243079 156174825 64 685672 963574216 56 473474 603820656 33 769750 419062398 87 484582 814864916 11 920861 863124953 10 239276 527334550 56 57160 283875415 23 672389 262725733 54 988589 309240115 73 952454 622282253 5 288759 169902922 82 572921 151630472 21 136671 885231012 25 142562 292661704 2 230281 317849156 57 372677 509550502 69 349877 513165497 36 885213 787435593 20 970347 638585441 51 437717 803340640 49 984197 959819469 32 966738 480683112 64 242073 953827387 49 712461 338630270 38 542882 526745679 72 192160 592691540 48 313908 263287669 35 157769 146414077 72 765031 878752247 50 164292 535263790 90 822990 822282548 42 634119 388697194 82 399317 598814196 64 832518 522819558 89 912124 206313667 74 241845 390664354 13 200145 387016551 33 26335 228911465 26 739150 973588377 43 158193 808249757 6 992342 298239641 98 865640 821421656 86 281187 146659052 90 686813 326581696 70 514258 181553845 88 614165 675915111 83 75352 498051901 7 321452 942151574 59 734315 298820111 59 668882 731310637 86 938404 599627110 83 183984 456658921 7 792785 518204796 14 261829 931076863 96 575961 388560367 14 985721 700870674 58 70933 112527491 48 924655 234787444 92 757070 782378686 56 858702 308604881 82 182267 310211513 51 328076 535780899 53 951141 474389632 9 215173 675257381 33 547609 754350338 34 890111 830205116 2 279506 641642441 27 85799 238236161 51 148622 864575847 34 11152 133492788 31 451222 407653738 41 265729 695835144 94 487733 187003100 50 920234 408444655 68 421405 725183686 36 790676 559449292 20 329413 846649141 21 150311 744405816 4 382385 645735569 16 900680 196693085 94 253218 484182295 32 146529 414814852 5 246172 595892294 61 98100 569405785 85 876216 480193095 91 522886 724249906 72 958990 290543695 41 469291 165300939 15 794854 753504310 47 723312 865760303 32 409996 271879535 18 959589 374833972 32 443295 847575197 31 286184 806473210 99 99699 848946739 83 425333 779555770 39 420254 969172936 90 619014 331601597 39 618684 390351494 30 298207 128667332 17 248573 728360370 81 633927 816657783 9 25910 472475856 81 29276 972537362 27 643830 186954736 80 614315 903439612 10 438889 724536327 48 667087 988781728 54 529100 209385620 4 573614 718090333 69 234959 495701683 70 583244 853247074 45 334634 238983424 43 594125 163190477 4 125995 617008630 18 52166 802093312 71 865271 970209844 61 587588 898360875 52 502969 186009902 54 892864 783627691 75 496583 511770857 28 318555 676551801 52 521115 618707784 67 439992 583438641 70 201495 270834918 41 313305 356858988 95 918393 386198309 75 580919 238881625 98 264776 450634240 12 772471 228072006 4 967546 282789289 44 411656 516538111 63 429873 354429620 67 843071 112578691 56 552103 973089210 43 936572 819187912 4 97847 209042693 96 928840 908184860 60 75403 103486522 42 310081 257277023 73 441921 214816700 13 903610 903646926 86 460272 234958043 7 624716 818279476 31 764953 837944381 13 965903 308932836 43 64352 857008646 25 749656 132657356 22 762727 831183965 62 58853 223122782 36 282534 990845154 22 139549 222640559 92 776216 448425596 87 470936 140574456 36 60184 361418555 47 188871 729272787 73 301417 650901166 50 383643 964860166 6 200769 513573927 73 852472 449584946 9 583744 853554641 77 858898 593646757 90 650109 625258143 28 184637 494606364 26 160877 229117674 47 13968 355379806 82 167627 457023460 64 602399 468460211 13 383415 275888102 38 422758 191906141 67 565159 365433256 66 355982 465384135 63 873535 511902308 8 868741 240860032 43 500494 983560254 27 474507 376108313 79 175011 592321885 65 567046 140338044 59 426352 112629713 66 863698 340624675 20 727019 310460422 25 146145 198634965 29 63373 156598728 67 218100 254849056 1 805753 528798471 92 974168 918187584 69 179553 333918422 36 313396 200321547 100 145233 526823535 20 314755 584993540 50 312679 480521965 37 400788 630291690 20 427916 444831980 72 378573 653076784 11 739005 880351273 62 68714 981218267 85 74518 195423076 85 367506 275327116 89 742005 165053600 3 639946 427017496 2 735468 191070364 98 342658 175285074 58 926519 816126641 1 64994 579313455 58 635083 818597223 46 530976 401207679 13 231087 944683152 44 454782 847924666 38 634108 630454407 15 418292 525111615 11 127007 619849346 73 718596 342407386 87 587384 637978488 42 950941 732657184 54 773245 556224955 99 940341 254753432 75 595718 668963063 88 873824 255511845 82 331801 802819089 48 155071 626911418 83 103611 995428599 65 123531 609364279 42 58602 633031063 88 750692 655047688 16 782866 945317929 97 699970 686526614 5 441707 727461821 26 714640 430102561 16 13100 124365261 69 80399 745946317 64 381027 467031802 44 276125 128502887 92 375910 940761927 29 167981 623527489 89 671178 262728880 34 622630 409452335 49 840092 418812584 42 195690 143585096 43 580778 167232859 76 739278 927803324 70 157746 517718557 31 426438 388386191 43 989813 583960790 82 636305 981705356 18 906659 191227778 50 418455 338615833 19 145335 257257082 14 523093 738805063 21 596224 775090238 2 261144 191560242 3 45696 900636978 78 237341 847418064 78 800610 209219368 36 946362 339425604 22 841092 756250993 61 215162 455692470 88 220037 644826447 32 986367 577059163 47 640159 165528931 49 532129 596447852 3 829279 353686710 44 323538 529436482 79 702726 892910988 40 398845 877020686 62 947192 311483917 22 606923 584628618 64 422751 880498312 33 287310 980392114 69 50654 796482254 44 707156 108962478 45 538048 775715322 22 123766 911078616 70 64702 600643474 25 123561 915373589 71 979241 911048189 2 60098 678696239 86 378335 423925157 100 934427 193949771 48 801362 158702028 62 636851 268988206 11 490283 353107317 18 854079 261359143 84 276257 503857471 67 847183 228006422 62 822552 346509071 50 354697 535005515 50 324487 607549907 40 489364 122052417 84 735629 983545594 78 585391 939389282 42 712741 544176240 78 506344 109090221 35 804322 836700856 85 984416 632750422 22 120561 548418409 17 957553 961344668 28 67195 428172443 73 299723 843382330 55 79436 563003180 55 717884 462048410 16 756653 680295878 89 522263 626507753 56 451973 911991289 14 127485 521015881 54 167902 222560743 2 610565 960027671 36 748441 852810894 84 642020 287963415 58 452487 707187639 44 373967 465558268 38 970934 948290405 5 966226 474927749 77 753214 884904703 100 999274 771680461 70 478807 305669933 21 467145 833021828 5 318651 333757917 25 871647 179831203 31 209747 530418857 41 291728 772494311 52 300079 112789261 98 114937 617767705 53 986675 364080269 53 743646 787743335 75 216481 537179761 64 563983 623915168 30 148783 622395583 85 765796 260039073 50 211682 752906460 15 169279 508394011 75 16853 364368367 54 199393 257540793 48 238658 438507158 40 472598 722616235 35 45937 673630879 57 625526 660870938 34 364004 570850138 85 939526 790712580 20 16524 828699447 33 707859 870471888 6 10918 227286807 54 741042 786797764 68 838306 561879779 6 512080 527302146 31 324482 483738323 29 680934 447178865 56 56167 425852222 42 389734 740423631 57 981290 593297855 19 581190 991774014 56 985297 544889685 53 569032 759600086 73 508876 841906250 84 369414 114285699 19 386258 225961568 23 515128 869065950 15 444657 196852959 78 142646 537336352 10 954755 418018879 64 673699 805644588 29 386307 224598078 14 447913 692455900 19 795145 903745901 72 751467 921116308 100 116364 847727385 1 562357 997940204 82 256203 488996162 1 764338 442140954 35 905842 444540634 3 458462 684116885 50 784013 484734953 23 682406 888726034 62 618474 552434150 75 183494 979476504 22 627392 213163472 78 509998 862229352 98 738064 615381231 8 929516 180134699 78 783837 288089531 25 651617 944373430 6 714892 582668819 95 637556 213986290 37 278556 478915350 15 438778 927900451 45 742990 463730992 49 150867 484103991 23 382046 827821748 86 914990 411548418 87 780404 196546068 61 328780 344375424 42 708210 696194149 32 376596 520067636 64 876453 332861674 60 438054 591495403 7 951724 100250777 97 950605 697181954 29 196433 150226559 68 934152 792227252 1 881019 204442916 73 484641 768721516 8 812790 484080349 82 961160 488774463 27 144535 765245915 100 999061 109390647 38 723751 485069550 2 204703 876495073 92 728165 968997675 75 532056 703526952 65 345413 330263868 5 47709 809165121 68 48142 532613416 27 220182 113308045 30 449162 393873133 38 235654 589091646 34 343050 393290549 7 246104 547844532 10 321940 178706761 83 483227 428079560 58 413179 211656432 32 650484 762568094 52 566564 502346239 75 291846 504397300 39 943161 314465045 39 47507 541536556 19 117339 631338089 1 814852 371463039 84 806559 702944422 59 625180 365769447 85 653204 197015000 93 250138 490443045 73 156756 685015639 46 345543 979529398 17 791910 450205531 8 786199 348071820 60 646204 637184875 95 234810 371284295 95 550248 595795345 67 555912 222607130 7 823415 529886221 23 18511 529737450 88 484081 738882394 4 389137 898060208 75 143161 553608364 62 23752 966915316 83 624232 208258778 78 177671 198370715 20 221846 531583491 37 344688 438653929 68 377288 164428218 56 523963 338770547 54 756036 742041364 68 438912 990440230 72 23098 858139583 59 896824 277610096 16 672456 275512412 60 251873 920832293 82 684121 115870211 19 15636 697679902 73 194485 126973064 4 473989 327687794 62 354185 704418229 13 29055 266653109 48 76761 202752372 65 327621 141621983 18 218220 524240471 32 262429 569527923 82 36272 820777858 16 883843 475656748 96 274286 418304169 78 67789 161758928 74 761503 814170568 89 108186 637475791 20 636780 450551047 26 796946 701674166 42 771302 490095971 56 603698 951682876 96 55621 267855733 1 489935 449569642 66 739184 146259067 14 320689 549964429 33 460210 719169219 91 199457 846942943 2 888385 786217575 99 266445 420927734 97 614934 827569634 58 27589 743915678 77 623672 307903678 99 853582 285474379 54 881808 998668580 92 483041 687222872 58 499609 123884925 75 532117 418589247 51 276675 691022801 75 454124 614582902 56 46876 259888241 43 476696 833807935 76 912101 940846401 42 589919 680375457 48 77974 555305243 92 163578 204481996 25 822420 811131584 47 357896 726582063 45 502673 713378454 97 88591 952645961 84 959217 713554079 53 656147 251373528 13 247712 739003696 4 522651 678338522 33 742783 460106092 2 812559 630735067 60 608874 602867364 5 385751 409117363 7 779598 235355006 5 471264 520657098 30 824750 962032355 39 709193 333137891 95 604226 331841721 75 766218 556836790 74 532998 309532096 4 414140 372383150 94 265285 805415240 15 963002 299966636 27 351629 344035212 100 725760 470061401 89 899261 393441140 95 163475 548860248 13 245944 791155326 43 142564 305363380 46 446527 914687499 15 310553 525933837 19 315806 633680846 90 373571 900320859 47 584829 929421223 79 476424 433520224 84 586247 883347947 88 498825 480591740 96 620547 746864562 48 86224 644512526 76 353023 378146640 55 92546 166753848 3 321801 666315056 10 964648 898471512 38 871582 268560183 90 48762 893462142 37 504949 337231584 88 663574 847075438 82 448802 769554062 62 526555 682136545 52 616301 881266616 94 718101 399220582 3 775639 729568694 36 836187 885453624 78 652634 295648941 8 442130 114553056 20 876064 572500058 60 841201 698180202 55 722249 577744428 70 68578 301449515 9 664719 704739357 41 89373 552232190 44 322303 780490689 89 838632 972862536 61 816354 690264984 78 404765 286991680 48 608481 237830236 57 404441 321545968 52 920934 115499958 65 515789 425854199 72 958773 284602794 20 846508 212128128 40 211069 821935665 75 22036 136089372 36 807938 997157032 39 704118 709267843 49 373393 841891990 45 440600 301708093 51 211505 580704008 46 957472 697423073 79 978127 634052446 87 395767 537484174 42 734089 267321631 95 132979 911553303 9 173000 618037296 26 645611 227868315 38 47566 542393185 15 328498 593443916 34 79264 447667044 53 831734 163776320 28 921618 685872577 90 996494 751987234 2 70813 978443813 34 78018 505589015 19 131459 488789165 46 591392 579992862 64 63923 280388536 60 639440 551611652 70 991302 481845550 66 168495 902719315 75 585591 180667055 20 276397 430677644 40 795199 850394458 54 651481 535158348 100 207627 942457807 78 979753 840458491 70 159814 943881137 43 241257 157355512 40 71537 727341376 11 227377 582035676 14 241307 504524494 6 572490 361877119 40 95229 660399319 39 140639 924401525 60 447541 363172294 42 86250 960483758 95 683621 601253859 66 150637 625545226 79 147109 859475488 37 906840 123688757 8 287872 820733294 49 995860 648168229 75 797874 779541568 93 789688 161822917 55 135695 516470976 41 579646 179367836 25 573358 545156462 66 191594 651980435 15 87126 855068738 32 797249 445263584 20 225854 146055738 52 737912 283805552 48 59621 874376713 41 68908 899073581 85 752442 687080306 87 982234 169021610 100 496840 996889500 83 930426 378000875 9 428728 409510825 9 621755 723134000 75 436957 987997357 7 922306 648016470 73 387652 991071603 17 966170 641314869 69 697936 305142055 1 93766 513934818 79 374592 344826628 40 108945 392650953 93 437308 972865725 85 722207 646630718 48 550997 554090525 77 603152 212523286 2 38254 947231089 32 666459 760823293 89 887829 790583063 71 413852 210113629 56 562316 611936459 2 485080 305321945 40 872791 558654749 63 502055 553153151 78 27529 219953508 19 133252 788244552 95 751602 904610218 73 563910 964129061 56 784432 778155930 65 737841 401577603 66 524964 270609752 6 584385 132016480 84 405604 304762515 62 81528 859120364 59 215803 615858078 82 34436 890449324 51 218979 185201278 81 685205 372221657 4 408659 978756574 85 305874 546525258 83 267463 746828127 20 773077 660990032 89 133440 462940472 76 39994 259115731 64 121377 414934735 45 715048 116084645 89 266552 455222471 31 802258 641755436 17 10482 818984733 68 274214 966521000 56 186505 589665887 50 969468 622105854 46 650041 388901532 21 746866 686410918 51 713392 814817964 47 195097 692185637 74 522155 107659562 48 786131 562147154 30 935108 602276983 16 305427 503033874 20 858432 505540718 23 146779 498110802 83 934656 490903370 40 866244 166332559 1 41459 943180083 40 145573 528378296 66 865038 249094923 96 917252 835353210 90 907189 979282006 69 684892 345956497 39 71907 575030954 40 490172 746142558 72 740379 745635495 63 687438 890568469 16 466899 300824746 2 954122 250160640 62 406097 547611748 100 410073 719249383 18 435846 292995690 8 179529 791658662 96 44735 541264283 75 931824 616697697 46 723341 915302251 92 486128 769175383 52 381567 269094635 66 964863 567438965 87 489726 680285631 57 660993 104171567 30 839892 128652173 92 681604 104316500 8 406468 142131609 21 720586 417189127 21 672327 534763856 75 802336 538529666 21 537109 995637964 51 435919 334137943 26 672041 757455056 20 620406 543146216 29 917764 950466942 49 111447 323178715 10 647672 789777558 4 283298 494579030 95 295652 206122243 49 615705 489918322 6 747268 849374996 79 72610 930042096 23 446079 593922830 74 329933 643682564 21 738743 815295566 5 271186 473795598 48 68647 493348022 34 70628 580986113 27 444398 860912260 16 993076 147616128 98 921235 111547251 24 586114 473048707 62 96204 383774889 34 452800 351311583 99 594267 308359924 49 812292 108887397 66 153452 600145638 61 256211 670084627 24 22215 669369508 5 671732 723334964 10 223851 761698447 77 245480 328126844 14 625542 631152166 61 448030 791831506 27 371303 287724837 6 512549 486636351 32 112038 669652014 72 24593 989611661 30 55067 786831110 69 222990 439135908 78 663458 681194326 57 702826 767069895 32 101314 607377470 42 687359 329515006 10 336647 247484097 49 306859 670737220 37 940531 909941346 5 346626 765865216 73 78713 589955411 27 992442 946295784 18 610121 915579310 55 606450 860834700 13 226565 675234571 22 940812 505493501 56 766021 615262627 32 26496 780088721 18 205062 525786850 84 150341 886352069 62 559789 767513021 77 21784 545833782 55 782877 491469367 67 555680 153440622 24 316364 694939027 17 327494 506049361 12 674556 848624870 65 35847 326042638 8 17670 448944414 86 382800 132182423 76 297019 731790181 86 98322 328427062 39 483318 887844151 32 798497 329156916 23 166465 884622982 26 246111 707520161 63 698967 405589325 31 359147 594824991 74 193626 216505860 74 474188 501815779 16 930234 486312718 59 531874 464656546 60 833011 974713873 91 34564 901746120 93 439960 731205785 92 431245 973704950 85 905986 250282958 27 921486 306058751 3 371112 573878717 36 501537 665613323 79 782875 296050786 69 516840 334265009 27 149620 387066513 67 337472 251088255 23 918478 440771510 39 785457 430301626 13 425851 118461138 64 325476 484056445 79 928315 683762596 36 186867 620473134 38 402524 806348461 21 318701 517111524 100 310970 390814956 93 605705 111719180 99 839469 812440967 9 607229 650410900 3 977152 442157171 18 704273 402639411 30 595127 962983863 90 797391 431965482 30 691767 727336549 57 285154 724832467 52 625718 666639264 27 441078 125993313 2 720260 641861233 80 918936 881989650 25 887442 100727417 44 869952 856125832 81 429653 728390368 45 172754 377558258 93 667922 389874247 47 954878 526373188 91 568762 273681214 76 77835 781549332 8 882888 278865990 67 255524 615999299 23 886554 855859570 65 596280 967671803 59 982118 339030378 81 526387 698249677 45 376571 733884736 100 721667 526821112 72 595217 714356979 86 250401 704746733 88 950493 236118119 99 874207 225310007 12 590853 181876310 49 757851 313508976 55 531768 696195059 29 752662 420380664 77 134068 425946276 79 476010 533168722 30 20499 747103342 67 885266 670182950 44 299656 969110020 17 411778 759237722 97 267807 739562159 84 671658 558154111 53 925002 120338666 82 163342 708106086 69 109770 788330040 18 353880 680127120 68 728252 432632361 8 326360 515751829 8 578963 219775717 77 769354 576058136 53 530198 444800391 10 699067 326453139 91 891031 841761155 14 83817 222176824 65 308496 324424661 69 654905 471791798 40 84753 460496274 79 649378 421961757 30 100962 931572843 53 32517 465589891 60 627148 768290050 43 665237 254853417 53 256370 554972122 63 400932 438775113 36 390105 426102534 45 587275 210574001 20 468026 437243236 59 225293 579863482 86 604925 971189452 6 275088 581321544 4 230794 871022104 37 408080 356848749 23 196778 646603831 30 769779 219894685 65 746311 537176422 6 951891 939157881 65 926071 469480250 14 479724 889098587 64 263154 549094882 95 41439 606285042 37 340472 262541971 64 892459 164368643 62 75926 417466632 59 695690 433276681 31 375894 855259171 52 632358 121364292 40 384167 293482621 46 808769 606970591 79 997381 188504712 84 756454 817176683 12 437138 802326789 18 926959 245182657 88 319474 478243295 58 933625 263506183 63 240016 504639844 35 236457 347603854 73 882368 334003546 72 809248 589039909 71 146031 377226805 97 13932 854747506 83 912593 805104858 24 297797 872770372 48 166802 802771497 76 512081 725617363 71 837133 702747074 26 870137 142151106 26 692501 250282325 37 502505 360231065 78 146178 730524991 87 393948 471307396 59 376542 621745921 68 229312 378276852 26 704533 139985135 58 328609 425231777 43 629141 210824921 34 428198 591963408 4 364768 485672215 34 760440 310557137 30 828821 196965226 98 175768 341360454 62 892595 952884617 43 289013 821569940 55 117621 220522147 54 708685 727813473 61 51430 719122757 6 612997 514086806 85 543639 868189034 33 457859 223647251 91 396755 581022478 88 163476 182042223 91 693967 236312197 37 108717 724165490 96 364827 105843489 20 412912 807730131 9 744058 254816144 41 111642 508437590 62 620540 621754060 92 919108 123008581 27 168744 760664160 98 494565 941773427 99 467804 183448280 87 773191 595571905 47 547954 594218565 59 451726 106012300 91 936828 863104876 90 616798 419896274 1 180360 186553483 35 681846 397868357 97 879621 391596049 81 189991 384035048 49 120626 241730075 92 803082 248372306 38 159296 262693009 65 61620 805554112 26 435009 688671316 80 730628 755154591 46 926068 232347652 33 826301 972358969 46 232475 580035201 30 972670 272396952 92 631739 569144837 40 419202 682860239 79 904367 274832627 99 269858 277345929 17 838833 519939479 79 283848 280427069 90 457192 829404214 24 160421 283067286 65 197451 252384581 85 726591 714400211 72 593186 669503656 9 460298 558746547 40 144753 309972327 1 871568 303238489 59 548684 544027209 57 666239 664647489 41 62008 434621761 17 254062 249995573 3 667083 180266565 74 239686 531316127 94 135558 855417385 26 14398 905898609 24 33078 158773081 93 924271 824060308 85 794482 809373610 49 752745 617769384 73 82414 214314427 28 404068 184210102 15 406925 803974681 42 467520 363593604 17 663467 658861398 93 804373 775437063 78 681114 808104772 77 241230 648946427 67 794384 621030020 44 587213 163035824 86 550741 185665738 60 46002 887964810 23 411312 156876386 22 482786 369904145 93 720751 630205522 36 794348 884782055 85 633774 972409193 2 278565 885915866 53 315027 744399026 61 25978 812904722 27 109853 458950225 73 796949 422181315 59 295105 662097117 5 766342 632309240 50 820022 534120099 52 875298 910271664 92 623807 565798623 98 383019 980409326 48 774786 571970912 19 695836 331064780 85 505151 635356041 59 435980 470279866 4 806485 203558550 82 698059 233394704 49 921622 365127551 70 395075 869716574 83 671662 326331000 70 925144 869331338 16 442277 149573702 33 512873 765908938 75 599760 425904580 3 967008 706605844 64 378410 526522070 90 94651 664999263 29 318674 938054930 13 871227 113270658 57 784734 866882025 81 695209 891721242 22 203283 453793448 37 491235 383577105 91 937530 629583559 96 296879 771459687 44 855850 501598238 11 416442 354509574 97 675366 825561470 80 885253 781785968 36 545504 350194098 84 192740 407108745 94 408065 562054168 32 162655 940279831 55 689969 766948395 76 832126 563708706 30 632765 733497207 79 586289 782557562 96 939894 931130254 27 11029 759886324 91 855244 908924206 55 25103 810684873 34 195321 830680813 93 940141 800324947 62 816068 415266069 39 775856 661668804 72 639060 404643146 84 153875 571920632 37 425443 869734430 32 151644 459797439 11 608913 119835419 19 49973 714802564 54 821378 900407575 25 718897 427095224 36 823010 289988967 75 623393 268785853 97 601390 850551871 44 146094 410059463 69 737604 485824225 80 203736 317615256 79 935397 407257051 29 964784 896021014 71 384845 580835803 91 369968 226139540 51 896079 238390020 45 350680 343003181 47 858165 963651112 95 743189 999727875 42 52646 984281697 86 507389 719106122 68 44867 973450244 82 472131 917771151 17 626205 506730705 51 206946 541606883 65 472844 382155996 31 216060 169105764 57 579563 155188437 91 535096 447235118 33 594507 184058369 72 376892 607913989 44 388936 136988518 19 410087 653088000 68 496134 351570884 11 180234 842275030 94 703573 992182390 67 158542 944313448 38 837284 592849831 3 170690 333657923 39 20322 464485002 11 906210 752528079 42 821170 108341019 19 619109 418808171 78 637180 396496058 40 945360 134072222 42 237000 429337308 55 679751 571535908 14 25665 344088772 51 20062 928121078 23 664376 519715529 24 620819 126585605 59 751652 616481383 11 85662 236099842 20 311864 922500412 55 132992 643084003 83 437110 485929846 9 599383 675205973 88 489780 276154278 99 339523 443243613 100 832870 239690558 81 325034 832763604 74 420131 182000548 85 302219 478262077 74 251667 157170101 41 234249 395338296 11 833333 828089585 86 621374 130793998 23 241925 146598356 98 988054 310550166 40 60636 235375734 69 704671 782473043 21 144379 946779662 25 592031 370130442 71 652733 180940104 32 256125 386637056 65 90696 436080671 26 944375 961302532 61 469931 982918059 2 536737 719377348 40 437416 544311559 60 289107 852711774 15 438162 258473455 12 505976 869940715 48 871311 568416312 38 247965 198050852 40 369185 376635944 70 740216 231357958 74 84784 258994987 90 126116 997170217 39 236187 246136692 69 706850 546142872 91 446276 977003915 6 482244 115627014 68 483214 283513155 13 608701 204827253 4 401761 639622792 77 11728 122473573 81 523048 590647300 22 479979 970288981 100 993718 975166656 41 763082 390151636 31 610916 354603107 14 443424 463970276 56 76654 295420127 92 346150 601241270 52 576157 214813885 87 208280 635517099 68 78626 825958760 37 991035 499955965 9 365272 464178455 3 222979 577507740 31 197405 988884246 47 702139 908324564 48 962230 187070884 22 871432 956393758 97 496881 235794360 27 444147 490421711 89 393561 932320692 8 820087 978096568 24 427581 751657810 92 48365 956840364 71 72089 934067020 57 124010 903230775 70 217908 344451385 65 290022 982954972 33 889214 462884026 7 501562 766785621 55 823835 349281727 83 821789 114110571 88 344468 948611723 57 196078 507906957 10 455190 804135923 9 776133 390633662 50 683770 837693749 68 875795 492527860 75 426438 129366757 46 370846 265407454 14 995202 206654373 9 958867 386794855 60 55332 275125498 27 452011 323645621 57 771872 664808586 94 760315 212216855 66 538775 262307723 4 97667 888287956 57 81003 518237193 78 185890 676080887 75 886325 862818979 39 839131 968767043 74 315419 564945916 96 191835 699339684 51 848616 907921660 41 589642 472045242 31 842218 642873630 32 29344 402193668 97 704363 970307938 2 234394 360069443 51 616091 753942456 16 300692 245173924 86 931706 400887911 7 179359 715511994 31 750966 568447959 87 224998 704860028 35 595722 267613561 52 191080 292208892 89 887836 229509253 41 846455 223474810 98 895746 227430618 10 334254 323350721 12 832633 537347362 12 671705 751605250 79 666777 694764765 100 76565 301272939 89 125922 569976931 24 651958 608823327 65 675825 866816501 64 926292 485616402 42 183036 734147257 52 45507 509365412 20 797274 223777917 29 992375 185341189 91 993297 896882015 62 312630 952354236 87 557087 359316715 56 145480 495828740 75 60079 184103070 73 744657 796525960 33 190280 790622724 65 559831 977069375 86 475663 284553486 90 331210 865831589 6 377189 918198037 42 173278 936431177 82 158415 394200375 2 662970 522141795 49 199417 323769429 29 296646 569823381 72 18710 732595222 93 691158 431254573 17 377674 193711223 40 955397 853800189 11 349056 737491377 38 818303 246876356 35 942192 269555354 62 675751 512472249 5 137206 255607572 20 763155 927072516 52 43516 908066850 74 391479 281651859 23 677061 524491329 37 93659 343688383 86 989479 276167480 25 164831 862677160 52 225451 385985004 98 961263 262435320 66 330632 280312469 18 343693 518530699 75 458179 924523470 20 149150 181313391 1 453918 485336509 3 645682 386997864 100 131924 409685192 47 67235 169936875 1 692455 422439887 43 904548 355313408 94 567770 600423404 96 26021 864233111 39 375463 186317458 68 484899 852852706 63 995097 548881574 14 571046 308797110 41 543559 224012390 85 778260 687882587 21 268456 253141082 43 683464 397590992 19 453915 624446278 67 159277 461306350 78 226007 822385423 6 57820 869883538 88 783567 161195912 26 230770 979271536 73 813442 432107679 7 579237 735938006 21 763171 225935947 59 816932 336018637 50 761675 225944839 33 184091 809471090 26 943781 662256202 9 394619 488770618 52 290341 883002145 50 494689 479683008 58 229091 800977868 95 747912 787858646 83 969798 209848279 90 393665 154194407 17 672138 808898481 50 159111 254572119 5 696431 125860159 36 526550 850069737 30 536140 411249321 82 511957 765368005 75 520251 695590614 2 811537 108829570 77 512367 739082881 39 133710 579442206 24 199207 445452128 5 915314 112080943 16 561758 418848331 54 956640 797148038 59 107881 886897662 90 379888 124375241 64 405155 514946133 24 921423 234069320 43 934318 317795408 5 304774 293622374 87 994906 992297265 88 404493 312249696 16 508549 676954925 2 861609 633410444 30 20749 505915790 19 956600 424867734 77 259939 411611736 73 779654 356193079 90 875782 336004634 41 173951 491559247 30 734410 844743100 88 558553 619339134 33 851949 744710653 76 682284 959991730 73 584723 266706980 18 439955 940824240 52 684755 590332574 21 69705 227717774 91 444731 139150119 64 793245 525395730 41 877849 495223562 88 521124 217676266 83 26479 764211783 30 789520 508349035 97 917443 179283491 71 253182 333380955 64 114478 401643907 68 645500 991077796 12 616680 342407665 81 936235 300482949 73 478791 491198365 48 998746 276774317 14 882873 490450270 98 760712 688643171 10 137863 112180535 25 238817 530543936 22 870584 394691940 87 218138 246239546 58 851525 657628253 3 538113 246720714 83 998071 813899248 61 902955 520315034 33 148456 916398233 16 605238 740869506 42 435131 689642510 63 272732 753594808 29 958672 397848931 18 47634 577224078 79 44517 952969885 47 912757 884727651 91 607069 912680797 44 908525 218965472 41 373067 479544576 92 24913 276498309 10 371605 748586845 61 221581 680400998 89 691846 975723851 67 784718 581101056 65 862136 352036083 69 735934 569526812 37 458819 754105158 67 100570 395073052 27 244725 584580305 49 95592 137659906 21 661440 842789834 68 252152 882697178 4 700840 843046222 34 128221 341495659 11 492652 609669519 46 787201 192609119 15 480520 892686105 67 377331 223381428 16 160762 988291635 84 838923 751254548 20 120251 163528055 17 897938 926513790 66 569688 467517913 5 642387 864574567 54 546206 308763706 5 413714 920852235 78 166126 937986948 75 360866 701523256 88 656778 439816517 91 710390 499434131 70 721459 655075227 65 861988 317557034 38 229168 767326672 42 18168 466830071 91 890137 125247315 65 939849 638724272 31 585485 348867362 24 465012 711535409 65 395407 861329773 12 854275 325174506 70 180182 870090587 65 841069 660289948 48 78375 231501890 11 514306 869534424 47 98365 169157545 10 609520 856466499 43 29442 115173397 62 273464 884873624 13 78429 305798121 90 456762 793394777 1 299130 795097996 37 644609 768909586 12 654658 709922603 18 992832 908296638 31 226570 218771577 85 612003 672069175 95 668020 138752192 78 178827 937962243 94 448471 731546396 70 66758 778533217 77 914243 900240670 23 696536 998527197 43 424153 602141246 69 286096 342254722 94 646637 521090489 54 669245 724559255 92 678311 786129686 73 393102 382671787 64 269442 687705390 50 404886 367629732 38 491361 180001946 12 848008 618149074 33 715847 349086346 19 107321 461346718 63 100000 783363850 88 607062 166372293 74 578095 317960381 59 198764 588477295 64 860139 568437671 1 901793 541180295 55 43306 184084859 50 896261 799681780 63 12329 527796830 12 402465 275417295 24 819845 880515365 80 971139 213900972 100 527341 766817412 36 344537 695744849 76 106057 933699436 9 138662 774527877 13 965957 398601989 87 262723 398841653 86 705989 384528377 50 210165 273002550 12 883459 428595131 59 210257 314170671 50 743892 433426391 47 71674 823692521 70 634596 106866803 67 204481 858557096 50 357332 278967874 49 383463 212779794 8 526438 318063887 9 962541 224424332 84 534805 822102963 28 685094 691711980 47 303542 184356149 24 77045 919146175 41 953372 769050214 8 802664 437103239 42 531417 418680236 2 758747 892051703 89 731223 196033975 65 878292 570883368 77 450798 776425831 93 715499 593786237 56 645335 185074162 1 594893 151046820 1 335497 536952046 12 994011 226011898 77 660348 647278803 55 626529 985801449 25 706772 852632798 66 95131 865699717 27 613608 526355243 71 121324 358781072 77 977577 142592215 95 986139 863784389 62 765203 131388427 55 752377 711640545 32 391730 704819097 20 549723 970668719 81 300785 989840000 3 741304 203726131 89 819595 855658690 53 405100 760265040 43 324869 188591052 94 220461 650590482 35 450722 198211731 62 634131 465646154 8 776772 941126670 94 746354 380744807 79 519640 488155151 6 720662 801145010 88 644833 590880469 30 333004 544089485 7 726793 512895887 97 839455 197403590 32 424506 896662305 28 510630 474923553 7 791176 326930157 7 807500 470516004 14 399936 785269851 98 100345 367549020 69 499429 954900287 31 683904 251779440 69 832865 897251840 91 136767 503242062 83 645399 663547238 14 462219 792669553 54 779628 980285459 78 338458 437441934 46 268448 772494884 62 878109 110387076 75 733435 965110319 83 889577 323638925 87 37001 287577856 55 324137 470577825 31 186202 583237366 71 101389 175393168 63 599847 737589948 91 545260 541544942 48 338675 230674704 27 314211 285351757 53 351900 373505407 31 482079 444322567 26 751005 719095871 78 88705 924097238 29 855618 546288664 19 178085 416055732 57 309162 505061149 73 126117 408623408 53 201519 417703940 97 701222 191665157 4 800768 992390592 44 953976 444521307 94 925384 746952681 82 412158 724718499 42 963749 676419096 17 394161 367824199 65 814513 465539890 74 723704 591037141 23 709161 914320553 30 363590 544882652 96 451761 115583850 99 23939 688683387 2 566383 724896862 45 815049 807347048 13 302141 908123719 100 68277 970480003 99 508417 976051182 46 543591 483778742 40 641133 309790424 5 564439 599720092 36 673758 320951331 77 515116 890037342 11 362312 784175934 43 930600 912558525 69 368177 891434751 3 489897 213927216 12 41295 888766005 39 932043 690671042 98 86465 738668906 8 241868 925743918 95 154159 889042901 96 185470 315514295 70 624176 910610423 97 928490 332710867 66 312786 360019538 60 595497 953734703 92 138098 320668646 41 542734 736637319 15 569398 189374451 85 319986 384945576 28 228352 213979193 13 445611 997642972 15 898703 633251084 75 760006 341651191 81 242321 898203467 14 73598 161559865 67 869040 461244696 94 557443 770874447 19 806018 343187927 67 165952 191078093 89 167413 792133962 58 396981 763200319 60 154012 785465281 30 338654 926316611 73 478269 438384257 77 727494 608862065 96 813025 385052019 27 732438 221376873 10 241011 823310613 26 436059 483924299 11 317859 441185387 10 112656 645585825 33 767758 847272810 30 829230 534090718 16 69815 982283075 95 86016 106866441 23 291027 215695837 72 750010 462612496 67 866787 490046904 27 940700 454741226 66 793616 828247854 51 834121 250712503 69 140364 781236824 86 644041 118537006 74 158437 551864073 16 712185 172344434 80 265437 219542821 9 155905 987718613 89 629154 635535191 99 673372 324324880 59 118904 299609512 95 197793 576296857 26 230846 499808078 61 496984 605705952 24 832017 617443963 34 220109 973075478 28 23948 518532997 38 304556 315129336 92 168519 306855908 73 125930 278645707 1 132777 107618930 70 940351 870657345 65 381912 373729369 18 702245 309897076 100 50373 211802313 50 187897 482780411 79 339451 925835861 48 540050 189914539 16 710738 115931947 74 629564 693777592 81 50391 726316305 75 763120 154610118 96 209718 987481381 86 760205 584633457 79 473643 568521327 73 184288 183260852 97 847227 273189131 36 935526 697396380 80 967889 916749527 2 638087 576328411 100 101379 877517866 30 227250 644018651 4 19202 683426687 69 33851 482163520 43 569367 774444675 95 423321 465436648 93 485077 747308185 23 81895 836273594 35 143098 976519708 12 629490 316984739 91 375114 470155252 6 985403 749714359 9 946844 395245392 65 263642 554718742 98 391758 410927950 28 625600 870006178 47 322331 115420152 84 918760 830309861 77 385365 566067022 63 958255 652249425 66 802676 957712782 3 115794 558905783 16 342900 273519236 2 16717 685072209 23 568157 425997422 100 80068 240278986 77 123794 434094508 11 252992 189478967 100 533308 935183305 34 879366 898895686 8 409785 480061910 1 924178 458803336 87 757546 533938774 55 144325 467871498 96 611672 265352051 97 132317 147006077 92 356172 152314986 94 382416 136126150 78 194417 205089883 91 108801 779952419 54 425495 328307969 93 674074 965949555 75 646365 687482489 64 323874 235974739 16 907794 569064813 82 407510 271351212 68 937688 237175476 96 680486 599997698 66 739553 123296215 72 121058 792187059 84 956418 311037529 68 196684 322810061 3 628787 854069741 93 970801 913888718 83 992030 677039006 51 561748 407927303 62 575622 746696317 44 365264 188874147 35 598949 398178967 26 955795 722654255 56 395528 239710551 94 622189 894267498 40 678888 372443604 98 908944 686350916 6 183906 507312151 27 725194 349949097 29 859676 303195562 83 24444 187324342 74 466701 185481176 48 518144 242048238 75 981414 968452500 1 260460 977122260 65 203818 960340310 4 428591 113622415 47 429776 527836339 9 528119 401084938 20 815689 638733001 70 55679 494791610 59 488063 853614036 59 106545 698118030 25 692607 440689148 79 530872 879595927 60 632185 222979501 75 160601 245830232 53 550221 754518808 26 351386 728370991 18 275716 559174173 22 265071 703679101 34 484023 722386086 86 79233 703890845 93 701038 598788474 28 128944 654227633 68 426125 953944725 57 773980 123827376 40 288502 764916302 66 526701 642281757 66 786720 586149283 9 251532 760249682 95 577239 450491819 76 960050 900296067 76 255246 357663351 48 724866 237934338 88 283037 270951465 62 227140 424192312 100 721060 637727514 94 895465 906798703 40 800673 947111455 32 268193 978877542 88 604174 190771796 19 125664 948722919 85 25728 943747252 40 532643 308159584 61 230553 369554053 76 143612 288776841 47 272501 454576938 69 51804 785258764 99 749944 992061763 21 117234 443339603 6 103131 287177532 16 626185 375463671 65 581026 388536960 91 755303 260962767 60 324976 704317707 65 369587 689972301 76 451887 505611309 5 41328 144722873 33 494310 900384399 52 131605 932062527 85 555913 805984896 13 654181 341622862 48 472493 772313293 43 250603 785785195 14 826976 164303763 94 565085 349953077 74 107999 754261569 16 708454 486475584 76 849842 347093064 85 808046 461508418 4 357140 674811113 58 322498 584318969 84 29785 767101404 19 16678 141038621 76 317545 922306457 95 693678 174324976 48 276431 597222334 3 227413 887527702 47 442814 235321664 9 85808 989618840 50 340586 727684754 43 785243 511567860 73 326392 475618010 27 988656 281946150 49 194667 853287268 1 754315 564740252 10 562289 147761890 59 328590 482922041 25 959978 348712547 29 215696 452513858 34 871474 349924306 85 29351 967807012 85 386055 632310789 87 920790 752568432 26 466696 269345137 44 631169 865946968 45 994986 441253758 19 395854 556600123 88 982294 325661459 89 461754 777218438 4 40514 396975227 35 487113 696595388 41 364680 559547562 93 709830 902013194 49 654584 784857127 25 98577 583633889 67 550273 438847962 21 964537 728485334 48 939534 290239203 72 184866 522060266 7 853203 345777537 55 937262 526374564 100 297237 194604996 11 232301 649346404 85 960354 307501253 41 284415 505194533 81 771552 852591308 30 55938 787963816 89 136817 671082175 76 731445 340261254 77 784573 159495412 70 404008 656185815 27 399039 579640956 27 111115 324203208 2 984800 815366970 88 878757 724980912 16 212108 962676440 71 699490 246771605 28 916749 370350917 94 885309 323442464 34 220194 779239033 60 376254 984598688 52 644827 159568427 51 973047 238300787 3 940186 108935806 83 365230 788198730 2 576075 778490174 98 946988 250754090 46 116630 824241556 40 954210 374935957 5 193162 443884922 56 366047 518948748 99 244865 889663995 32 701809 565718554 35 449193 460621984 21 804412 432458456 50 700149 107915171 66 513097 738586764 54 867639 574973971 86 124570 790908635 97 210256 479528682 31 830213 992061948 50 881032 382871621 93 440303 345473443 16 706779 797340578 80 51583 627588192 98 807162 669621962 22 178268 967313428 71 818840 387706212 1 35493 686913438 71 11872 587248943 95 692383 163528027 52 551812 759611206 26 883673 597252078 1 679326 167572525 38 827471 860875896 24 843211 545885606 7 576549 928329864 67 425830 662223750 36 593115 688748003 85 46479 676514611 14 974879 221047651 93 426034 786903453 98 760951 796669460 87 679833 718419916 26 904829 612183986 10 795194 493320748 21 386246 884242876 62 836284 184976583 96 18594 466750794 86 78261 180247093 55 687758 893032009 4 608736 196897025 16 481737 252807335 71 435928 342658010 31 387631 788282985 26 399941 315080741 39 450740 308843355 63 377366 795613169 83 121427 480159226 77 478812 174251337 36 659685 101497106 18 274972 453245739 18 156895 581369642 83 719826 625014990 13 758782 518827287 70 702155 504404542 54 571159 155864613 82 341947 708959828 90 450133 133215209 4 636031 898143133 17 488531 953459762 9 470447 814651493 38 986204 762371785 10 209418 734055558 74 478000 203227258 60 96238 901385804 79 816763 638132535 41 990741 975826645 35 748354 892149130 11 554174 773208454 73 184317 542203700 59 946142 361870713 35 648191 707964856 40 607826 838080825 72 352546 447112638 61 887137 579133692 3 274401 844235411 71 764962 435378564 52 305543 341693296 16 688670 460153423 35 451542 817153035 56 59910 324528707 51 410828 421607504 49 515868 648741395 44 480498 200503377 30 774689 829157249 15 642763 610611374 19 169764 989081167 49 609415 950207692 8 952845 623038331 50 481031 450855667 98 712864 839247161 4 403760 973485135 73 53895 985394226 69 675366 719526885 23 31158 900608095 97 221602 309842549 5 124644 272876175 18 515682 610683112 41 882453 898851037 100 689507 845024375 96 681080 243464560 24 20958 296690552 64 605745 456707086 85 286742 511229538 24 512517 762372014 30 131933 282516666 75 112029 963110576 17 648978 602322994 9 378907 814586477 32 228750 865332739 17 239478 570975604 100 589031 302453931 15 384206 794465723 51 855373 327942840 5 608725 648995920 16 846837 683312548 73 157975 394820079 83 223836 957237598 28 224404 407418378 62 361978 346154719 70 742226 260517722 33 322244 416462877 79 482447 243658411 66 724372 892246779 45 794029 965090787 69 782578 352396885 61 477242 826547593 57 806755 398555421 46 146521 207743847 36 206534 407723991 97 849478 411647609 83 827208 973728903 37 66062 735891906 45 372886 873632221 6 900431 344611747 5 26194 697739876 80 708136 611089162 46 507736 370896132 88 653482 360654923 62 156804 802239719 40 834672 401328879 74 511644 581261204 6 878742 972386721 84 518985 606018602 7 35849 805808331 49 760099 528578676 73 129978 783461327 86 671811 129969179 56 840535 204672922 26 865477 284873556 54 792656 965237805 65 124672 863329346 24 215223 661199259 50 280076 980597861 62 757725 470002629 2 377923 567205707 82 991681 736648934 16 911983 107055708 50 828869 153462905 24 626159 502454210 28 253361 887856926 36 255355 426290105 41 265152 335014612 28 753854 295734120 59 985617 652002754 97 841736 515026927 99 85071 619505245 56 822360 718496994 93 747026 134611169 100 861575 616804259 87 918588 248737260 25 229782 723190663 6 148937 549201420 26 781812 620101237 48 325452 701261592 34 484809 504100396 14 199118 528157759 62 250763 572418094 69 224087 584374970 86 470169 708395498 96 971412 387975219 42 296015 164912481 23 152752 827630913 47 449478 625138198 63 499136 290734085 58 476770 534752167 16 870210 422264049 7 510028 682566024 62 339727 128991137 57 156399 243539111 64 802803 457344307 25 656919 311132275 34 500981 143537202 77 873129 328743994 45 903368 636311655 80 609347 858869348 88 23721 291467185 62 664713 581554452 37 61457 889214119 56 132776 479176729 74 208934 655895369 76 164208 115201450 69 37978 527149663 70 858183 155621556 9 676587 655933885 12 899957 636531716 6 319780 420026226 66 61775 408025640 6 501347 651543115 61 321784 197862554 26 95552 773632863 37 16372 174439295 4 323907 371476254 33 771193 662429690 73 468676 513252760 55 634959 216006290 46 792357 218348109 3 339757 100327909 14 913388 594765678 56 807066 600814323 83 719916 943609260 73 675517 731616452 50 537390 388989997 49 422173 400779089 4 924642 339441741 86 75127 940361449 2 391885 638532305 1 812555 842903613 98 612253 914016312 78 493407 743684664 35 775101 110964267 63 967474 505918664 59 811693 113435073 15 783389 377023705 8 200265 726467946 57 381676 845836851 88 752320 135378911 16 639332 811307614 76 988834 727983877 53 693543 705664937 94 67945 943322007 19 960013 539749448 66 414575 838170570 42 65279 651059433 96 354591 232845071 38 934109 824326857 40 334701 823969657 1 526524 932108092 33 69906 781046180 83 870310 483312095 41 96390 382521887 42 363806 316412329 48 110065 625839762 23 456725 942507856 92 450048 381614219 15 925097 289282495 70 579782 501252551 36 348602 826911266 19 741308 621310149 69 676697 479231970 33 429902 335147443 21 776526 235530789 2 684272 307145777 33 947059 736126313 88 630748 558903571 40 61284 272656563 39 638576 344406252 27 688982 947149553 96 640016 549363979 79 375510 545467071 91 299281 420664516 38 786323 191412029 66 388015 519550586 46 859301 976398943 59 205856 231862594 73 493622 870632904 56 758748 669744931 2 414564 350296989 26 173570 758458033 65 699798 694788453 16 455143 926834242 77 43482 512480687 28 874699 692092802 59 461497 645042435 38 526721 797930987 34 340004 488847288 59 515804 247816121 59 744279 588030022 92 885047 152710985 9 577248 346021300 24 638049 296663792 92 295684 656763770 35 116324 598818948 9 816711 472700875 100 127436 123215318 52 648174 190491413 10 795035 492701277 39 849825 736923791 90 597187 957609392 30 553330 337057554 59 819753 990094944 88 323549 523569385 5 244754 715522782 69 503382 398315915 35 634143 475894905 68 291568 571475720 57 733223 432773289 78 62250 487091097 21 202526 384662032 63 614048 321679259 45 740521 387595369 68 546798 428458066 100 338866 596776145 86 421283 928575657 64 388769 581406915 38 356287 866409197 47 655394 100571010 45 454066 769104495 18 413829 687636769 9 734064 417475701 23 310684 438477263 8 181066 271776110 41 67131 725128481 80 589505 657056505 86 245324 960434979 44 140571 912708295 43 325492 877586871 18 70552 159487646 95 869314 187212171 85 251865 201392840 49 871083 282444745 72 963680 793906415 67 38728 843030003 64 259426 945131897 60 602117 593057982 10 733227 358328027 60 478643 242001465 8 722061 567532753 22 123633 541126598 46 476045 618576262 90 200727 811717453 95 39344 775079006 100 924940 583982909 53 156875 553434672 52 168847 434089913 40 577664 552677868 27 21432 299331826 71 337570 708801562 41 726178 445636865 57 216374 639745178 37 995193 841336691 25 752021 209717368 26 743126 864618187 5 347708 729360862 91 432456 878681160 27 404297 248237304 85 83002 952506775 41 698027 768993062 79 103903 243594590 46 986383 390941942 17 621603 366542256 57 551045 903947355 45 627902 961182166 5 196529 646639622 23 390097 525091917 61 219448 863430672 84 613403 938812718 90 132273 201062116 45 417169 235992734 18 271646 472064366 16 49285 964475029 51 913645 260780334 19 426698 848414269 33 244476 940184916 75 194903 353522121 8 589749 532439705 44 156495 388336238 9 138463 348319229 23 587396 999884420 66 928672 295025717 36 492938 696504160 32 230313 945657876 52 102605 726823418 68 912589 700379831 89 368261 687717599 68 459378 880500370 89 58212 768938370 100 49912 272464717 76 330504 683184406 56 450517 244167937 70 591390 542399729 16 372394 312959716 60 942027 792546184 55 679395 346705065 97 185594 426338688 79 344177 846079267 59 360167 751848452 33 513003 548336192 59 334080 110382672 88 429719 626484532 90 907382 709974833 47 973894 224683903 82 977104 873828331 59 83521 413677542 68 590729 795269426 33 308044 642859042 7 456061 730057845 65 446464 944888051 84 642055 334131268 68 515362 719325594 47 640375 839539083 48 289791 880847214 54 589022 706900737 1 59492 686932027 12 651322 748337211 41 238459 252947022 49 585931 926370409 82 717472 194955982 35 423935 121626621 7 166337 155297731 28 680778 257726759 41 73641 579340769 18 546294 531887566 76 591069 440047623 50 334602 583724320 59 883624 896251106 45 741563 961245998 60 807662 939812420 32 383841 294652877 67 534665 968928523 35 507593 545011997 96 791616 386996588 64 699882 367303237 62 786324 787860096 76 117711 842280909 78 867372 342535302 90 296454 503385218 56 128745 458401519 50 899650 251522896 13 805462 112428142 65 197948 260685875 6 337221 881966894 3 514332 628290866 80 670088 638530457 37 489229 931761945 96 260726 370940214 84 562696 304408581 96 101265 485524734 20 14767 470773286 34 418015 407248273 53 807385 996715722 8 710300 289327407 31 868190 158005520 85 719027 965228910 97 354509 195367340 91 633503 168973890 57 89573 653200475 29 835861 132693057 89 52245 827542165 67 918936 969837900 81 705805 467229010 11 810761 535376440 35 658938 895957947 78 282869 435266079 70 445648 213095745 79 866880 214444136 11 931793 416687516 30 666537 529882425 64 373794 533108929 45 20882 704225755 30 143807 120455321 95 100307 568925238 82 508330 960250129 50 42461 117433609 24 762274 896695389 66 271843 779356979 4 374385 182008147 97 287730 678766830 88 672477 720881837 29 148784 480424042 40 99725 838409995 56 854381 808733649 16 613517 910561211 40 570212 673015918 71 453370 591516385 7 916272 917093991 98 839052 181998831 68 832781 382136555 52 902322 408968029 10 167330 807254907 22 865216 265696001 56 120150 986234428 2 27716 600287521 70 655578 191268610 59 506937 530747094 10 744438 673458361 28 248453 738225444 62 501359 491487644 37 624712 876770907 5 100259 199667026 62 656041 434178249 88 379967 552035757 15 546026 186001438 11 941091 586827238 19 493131 818001961 15 36758 153326085 5 203475 656271178 50 979414 481356246 91 29494 873383474 89 772199 373099004 32 703767 583032568 97 742853 643874805 77 499272 684844647 93 991681 763993310 39 362935 447075342 90 827467 706294958 100 651444 704632095 87 324196 633528405 54 957914 193912901 67 752240 564380351 7 600125 376043306 57 789357 283921696 55 598327 365138153 24 984794 884342829 67 924784 936973838 7 728962 142295962 27 217039 478431103 21 24027 425028855 34 701346 863598405 24 851088 986535844 88 209399 778180665 82 756627 421552682 76 950357 367151098 41 986923 829364184 47 959947 801678571 81 818393 602956657 65 408907 461432531 56 466980 368082097 94 966633 833211981 97 848777 150982532 26 233878 254490392 43 269227 115431249 57 486596 224300392 43 995873 374521698 65 32142 153171771 35 768542 253309008 18 837294 827164747 54 931390 135263214 88 176168 906378060 90 577841 655466231 43 819455 741009968 65 378934 177271770 35 762653 298989893 14 249040 817613211 100 666944 917867066 30 808362 480827539 77 61824 225337097 14 558878 393151003 36 568891 897197795 42 275649 813424153 13 497236 479955339 100 818712 518887263 92 432104 222015672 2 89090 790508188 83 16351 250600281 97 162650 906613552 68 681021 828334648 58 663213 197581207 42 633845 371468797 2 500361 857295994 71 312388 113618910 94 756060 191556282 58 569927 205606145 99 790916 731317037 58 333253 887876463 91 503414 460744359 94 879567 427448920 100 858523 271199367 37 51654 237377218 57 875577 122172343 93 745824 248734616 19 606412 227347396 84 234245 829283097 41 541713 331347800 15 199581 221809491 98 844257 358598819 18 944823 440531169 46 362451 627973460 2 63145 361073277 87 357006 690582082 9 681404 345687404 74 29867 966071617 40 379385 629755941 50 817525 203608715 47 850405 218839506 59 78974 487666065 10 399444 615117244 15 450061 662539612 69 796446 444615715 21 136513 405833880 32 913475 250132973 47 26885 855245235 92 872309 594688571 85 974215 119574557 90 338811 578783594 1 496926 210474465 35 717946 792650348 34 486642 704962107 15 904459 632922716 4 21380 573955777 65 606771 853596112 85 511015 899463626 90 125440 626451663 22 506271 645614292 85 117347 969396893 67 88782 175139707 87 484051 409117168 56 565952 146595010 71 690300 292356999 12 720134 887846102 65 164252 540835541 2 618345 850576695 38 289623 944368374 83 532749 972500761 87 881289 389243062 78 705511 613832657 79 806010 702394209 43 624344 868497847 5 350138 100107579 43 627152 154991867 66 987169 925488219 22 151913 166237877 26 920903 290156250 13 665923 768635596 30 970379 663694271 50 76233 606786292 18 730451 390809220 6 655908 150803935 56 380724 535785443 98 210396 263216605 28 925213 603833349 81 817265 221993191 37 13960 135561230 44 182515 348616800 23 125984 703371538 23 189057 545488372 30 792060 177453685 19 970996 548017179 39 594975 257431025 92 742001 127147005 13 948829 534838029 100 453513 357003264 11 869302 539480099 68 526901 352568558 20 157366 568187008 39 805598 715874077 90 15862 221610702 81 947022 661625140 15 957290 874587925 49 150943 822846851 100 309470 541543848 25 228694 542582468 84 858431 875215036 77 662976 259191594 25 585215 196518157 35 939842 642319020 20 308655 434003951 2 786533 820940048 31 392449 312904821 49 641795 549531464 2 596975 379245580 89 88399 337656316 61 207499 202568905 77 772069 722702719 69 355301 811027797 30 859217 573214488 97 850337 290632911 86 269731 398690791 96 208543 164644141 5 941674 629676669 39 108147 410489011 90 12202 133759527 99 779429 653592423 39 855900 121726892 53 63848 728873830 48 809893 268998595 65 148269 233932534 29 955640 773370937 86 934718 392817243 21 266561 683168521 55 80684 826619057 70 516457 902638905 72 366974 881104696 34 33752 464765918 54 723338 353549823 11 233214 503165611 31 630055 679743914 94 880465 434503052 23 932944 384149138 56 213284 415154501 19 198830 869167115 42 40103 794521593 35 790303 775255791 94 557942 367693435 31 218061 391776336 79 17895 314266648 97 34162 508647638 53 830410 387507043 66 787339 434965564 80 43726 680814402 94 189225 185586027 30 72249 404253511 88 630465 620937736 23 272396 483321848 38 319215 875689867 84 529444 173395579 8 700558 135735536 51 187271 659073119 55 69543 406405487 97 149665 741859988 22 157440 660808126 92 826561 802530444 87 891058 372695930 96 411285 586221597 28 871098 546993603 57 739972 189120400 12 588881 291237238 15 276589 266122777 38 372116 766929489 52 873640 955725755 73 106809 569881882 4 31029 931436389 16 824979 116930250 90 742399 426327516 1 77853 821806937 34 62574 932204360 57 977208 270991598 19 811790 599271345 58 139653 256921515 51 425966 551394010 60 862898 201899557 92 148041 475279655 28 706812 816806334 9 893131 384197833 69 184690 588534643 1 328158 932249287 13 913857 962515619 67 247131 429590529 95 385438 839963331 31 369657 637106591 82 16597 780400669 20 58461 954583732 58 461120 797088031 14 486617 740153351 48 538681 604488557 93 659481 319216900 16 128641 100307814 70 345187 740552017 14 771337 226721591 65 268560 284922522 21 528764 942711017 99 235180 970054407 68 163326 101504532 78 839008 750892388 17 912216 906423644 75 239721 926050665 4 365369 572192621 84 341316 323587646 23 712257 282777025 37 384377 977269972 71 636027 113527503 51 137711 690110441 59 405958 146683690 70 214829 623230791 94 552131 657784808 6 460560 825960943 3 484463 790814835 10 795094 652979985 95 93929 546125114 21 872868 365391904 63 980852 693694121 10 325350 703509612 28 658003 339203466 97 943145 122001112 22 196667 255086483 65 26245 171518705 13 294625 766733975 100 606755 805603360 8 400639 216583323 85 45187 426167086 36 440020 394482680 97 444410 125166660 89 610966 556082866 66 448812 482486155 63 300838 447485275 35 101326 349198165 43 23848 146862086 11 323496 568473120 46 559017 574689460 63 968989 324773505 34 421339 752105982 6 531298 344745815 36 45220 536732085 65 333867 805147874 45 567515 773434192 47 65880 682546763 53 45450 913643064 70 380256 387575674 96 686872 138769061 86 925042 500531222 59 438321 770855711 9 510418 508495527 2 915832 346319068 99 76778 564661328 83 748299 150845211 12 667329 578219455 91 109139 885871599 79 142635 639189310 94 827299 382594833 77 969244 162940605 73 716866 567841652 67 750284 798602277 39 275389 112520415 4 152901 301429438 48 113252 270229922 50 32479 333157775 94 470873 600896763 34 158342 538324238 49 601673 461797103 37 855651 768408338 85 447947 868098937 62 167692 577899650 81 841537 824697344 57 899674 876522199 33 943038 685348010 77 465288 926038265 100 422496 140555906 49 318904 797895694 56 768049 793533092 44 220018 830769174 62 388430 790411568 7 599071 555247126 6 804340 202993221 11 669232 784881117 6 164928 254680213 38 581769 735979363 66 932867 891021143 89 165729 725766687 47 701092 162701210 43 958172 757970458 68 825427 448669336 89 314111 428522237 90 447177 930500942 87 174647 296721266 30 723665 797855051 33 800436 225081691 68 690656 305400339 69 612455 579364214 90 960168 208222630 35 246223 124283206 50 890462 757862090 2 722134 744724704 44 491500 798919153 18 183408 438013978 88 22158 177683792 14 372578 569817626 15 600118 574598368 96 703813 484521479 71 369384 816759640 94 663661 720210362 11 987893 434413757 4 704936 166576470 48 480264 481643941 63 483956 745263169 38 678849 272733062 7 117646 109622513 22 609996 541036698 8 164442 466098696 9 326822 744351033 21 991893 915772350 49 852647 295256717 82 375080 742399791 38 860920 545977929 23 518147 523939523 31 133064 709685250 49 410853 518284055 1 787622 852010965 28 376175 175252242 25 51976 204661670 74 435119 259123208 54 94934 370720314 11 32846 316281683 13 832798 104283639 40 907552 840330157 72 538104 804166237 93 498678 406117193 59 367756 419962824 54 389243 388525371 49 382131 877975807 85 822858 724488162 2 153839 487685899 6 151477 313972470 30 774684 686619383 78 382419 468621748 70 866080 907725345 65 576111 916318784 14 562025 781191759 70 878361 353512477 70 642342 681551173 24 10640 340667831 88 455801 755592052 34 794009 889563840 26 570494 876980072 30 303634 174401290 100 128985 372579889 47 560892 905802424 32 702308 569167837 5 200891 796321482 13 381569 768829145 41 76040 185057002 17 324710 190669191 89 428307 747204559 90 388360 582467258 64 603362 503495296 83 459141 737205038 73 255125 437348559 43 246851 802933663 78 523906 307679630 58 137566 928854311 83 104925 872765899 31 443439 343249200 68 256890 289244502 2 115710 579348304 3 399530 172758494 30 606839 200406432 22 624803 755208060 93 157004 983506892 17 381987 635194090 98 212586 120236411 98 427383 882720103 51 610525 206097073 66 926838 937172816 92 937547 183227330 34 624564 200356270 68 576305 775723466 13 349320 546599493 58 595794 667003116 93 370021 114379442 26 467560 630544349 76 744363 650847975 73 506745 197065626 33 783910 552894090 30 408324 810941799 22 506028 644307180 26 971311 114724245 32 97744 888657925 66 280488 613585159 76 122282 714710963 75 107594 279939894 41 68047 767148108 42 162882 419806357 55 757113 424253848 9 847014 921010940 34 85765 789292077 57 949100 713981346 43 414982 664130589 78 945581 493768940 45 873254 794489404 24 684166 236591314 76 412621 492195935 54 989896 860091598 41 486895 521485969 92 256494 663482846 34 548777 355099511 8 549832 399526003 33 705282 504549065 13 586875 570993483 26 253658 345897339 48 22046 466750496 6 608289 921286794 88 954143 367121419 29 195216 717940843 93 675778 719864454 3 311189 787164082 39 853797 493427767 62 662593 966039149 27 674865 642713632 10 159657 780661062 77 836604 268326221 30 347567 847031294 35 700008 774432676 70 293463 376369901 50 926321 536932772 73 883647 518128646 44 84466 206672868 41 216985 801182560 53 16496 872642404 37 239360 430910040 10 136605 741640222 86 376802 631827387 79 633618 109408402 4 511065 768817278 59 156406 466890647 3 878454 561233909 17 526954 937183077 52 287249 974587770 16 620561 715415432 13 329986 404173389 83 174957 532534508 45 873624 349495152 95 57958 417457290 9 216571 684640858 78 941403 877100586 72 362910 423961541 17 973028 922460890 19 979401 201264449 4 500270 527835341 80 381176 525859486 79 801202 161004656 59 68531 122007276 8 371124 498341497 70 804852 758367468 27 458990 773452691 74 893136 420252405 82 923443 335538851 94 820497 894179922 47 710403 370216128 15 175165 701925336 46 150407 941720319 1 357981 253067656 98 174451 694861115 49 385638 480690902 46 790922 549243320 87 876944 822470081 28 324550 642610478 30 794904 125167515 50 347419 171780945 29 235430 283938669 17 977611 801120968 100 807731 790616179 10 953420 718513769 95 91601 298752477 98 500480 574036857 30 790631 713846329 32 448693 518177452 85 50974 573547565 6 719403 759211273 77 934793 349070115 5 230951 483591846 52 241143 855080177 80 529700 584302403 29 47990 542627807 87 794307 369283933 55 853456 600517352 92 705551 659174137 92 916227 546012834 83 76728 953254245 1 948058 614798224 22 147036 738421335 96 906282 756673725 2 467584 279843887 4 912070 599351738 3 775726 987655799 83 623276 203094388 61 81716 104553097 45 984837 928155419 85 271436 325147065 28 370974 460282927 40 161145 609279080 64 77526 977804135 17 79797 673431529 41 583736 389445254 96 370066 766448354 7 897333 483240281 21 820533 845416400 41 981549 385590063 19 125678 118709080 17 860865 418352123 30 243668 949214286 22 725888 995867410 27 431590 302065415 70 621315 906764522 62 660602 200439754 26 788021 884581506 11 766046 885341453 64 33826 978861818 61 493863 475103483 24 185451 548127324 39 784769 449919394 86 78661 129834338 85 643260 196001563 66 408016 537208744 59 429774 908581747 100 896891 375704360 36 706679 654976005 19 733511 682644873 37 474398 294415230 8 585007 841441526 54 600531 298780261 52 902489 252840817 5 208658 146464497 10 906722 720272532 82 392198 380661516 37 641387 680350207 43 806845 320483441 33 460465 395198183 25 875894 162033113 7 933022 563262791 14 378837 877810428 18 131574 215665494 35 405588 697220715 13 40352 424741446 9 76537 588911677 67 930609 874526593 75 451204 395603670 13 940521 123397983 47 45406 895139849 70 205329 726453714 62 710409 426124813 55 638300 618552864 24 543176 810117204 77 839833 860916104 97 23258 346875963 75 544537 955745440 8 309957 780453931 15 591866 415948458 1 367482 725704445 93 119356 808909870 5 292687 947106684 82 127356 223555875 32 401484 160976519 22 265574 559061452 92 87292 248433600 21 901393 225681967 68 273639 877572773 94 749185 475816077 38 954579 176576049 41 671558 875980023 41 246944 977553757 83 617963 129675112 29 673512 415680343 87 267745 784711609 21 767509 565194235 18 383071 149772598 11 190118 671792747 98 43110 315834185 57 613082 500715034 15 94688 318666339 43 700680 432444907 27 625399 847614081 47 506428 254736566 27 646146 301829542 14 204138 531529835 74 732751 568585918 21 786961 397450098 94 407605 548913919 37 16224 599523241 8 508345 913581455 50 132683 541900380 77 593563 768217572 69 388562 230393890 34 338673 298504787 86 222066 159541791 79 661261 740378111 74 289859 748973303 71 964783 550799073 33 743236 580766997 10 535950 363473261 78 550955 677576156 68 469236 994948393 29 187552 847162443 33 908923 404478352 48 273531 332987437 77 169357 677613007 82 204544 983981480 41 803531 220145675 85 853196 728401767 23 150814 536682385 95 549592 234884410 54 858150 844717486 60 284232 807792892 74 255409 186262172 65 609671 401239478 38 142953 120166373 23 391420 993721318 10 317431 107247030 13 878138 402442036 87 830061 646068408 63 75660 984778353 76 416431 370998115 76 131291 396571187 55 182788 405615724 10 105700 540887738 40 260924 238208623 40 580871 288517435 58 473739 231361962 96 103220 676052801 47 880184 681391244 3 48746 566592543 16 172205 712689248 17 652576 578613348 89 305184 758313560 77 810573 594078681 37 372610 997837119 100 41100 408491315 18 54470 969912809 84 921286 637216436 39 92853 442586102 4 534191 608880883 30 786525 754055117 53 156049 121146749 12 996069 379994641 12 28547 154951615 95 591747 618358861 95 923895 181874682 95 403240 629269772 89 448599 489133695 84 987528 662032739 97 707812 552369677 62 354675 877328762 72 663101 422445966 98 100141 625425745 90 60634 255672453 36 857318 904780676 23 120067 350634248 45 618256 737895490 59 386028 426912496 91 660347 867188258 3 117565 570057344 81 667136 570525531 57 187291 631918936 56 634613 450667592 69 881792 609980837 52 92276 467071447 57 85848 607948578 60 354138 193347432 40 754156 586346502 72 176632 524506120 94 281291 405941284 15 77623 562583738 83 618972 572808132 48 68845 516276567 60 538267 379562622 36 332974 138838735 97 818557 541955525 46 487329 824443646 9 732343 821470423 63 515496 498861236 83 351903 530651408 100 37418 735473457 78 496526 436475811 32 297448 629069590 2 361358 946849727 50 113876 180770726 72 959228 306294355 15 909676 690686813 80 517096 670103460 11 88851 248908493 29 111036 671353114 46 817822 214807715 10 75602 733340484 26 791375 407387724 43 887098 189666000 39 136035 843427214 81 673806 165407457 29 563645 391816141 62 451280 249346348 72 805373 130802470 68 473901 255871032 9 794847 395680726 20 28498 264577057 89 291428 429567899 58 72030 175560731 48 393699 338308341 67 690313 658455315 7 145443 379886662 42 178559 568342745 72 982073 586761363 59 848293 437815419 28 869880 679773800 89 178357 444990792 62 798156 159229797 94 227404 416220395 48 129950 628278123 57 271454 304367180 52 579330 544722199 46 778101 711235689 8 915739 460291584 93 146702 977304302 40 323920 471852601 44 770094 952782603 47 301078 155368248 98 628779 430982034 77 227568 888055692 81 429692 480830673 56 271719 189377178 70 164478 566843043 1 135855 963152327 95 749262 543958536 27 854827 548776962 48 38082 772976272 97 32550 908972356 99 946359 928199508 37 716698 500917044 61 941416 601372326 98 903048 187221323 34 902599 135998092 43 562880 757261285 4 100715 856785573 96 680927 908717590 26 646023 729737437 68 636583 893332574 71 359924 736826817 87 979321 599787416 80 437384 394440874 14 579834 475257473 11 12160 859047970 96 171173 587386156 9 704718 675042893 32 431256 251455884 75 543428 393593410 96 565390 740277364 7 521842 951635047 83 207809 915036952 37 30570 499252923 26 303611 415340437 44 657562 378502155 15 456578 497918315 62 457936 760517653 62 473800 308901147 32 262359 597500345 69 556528 137922919 33 486790 320907740 54 872351 231555804 9 371767 764433620 84 94757 700898523 41 144790 162139381 14 264680 950820434 33 26342 448796270 2 814283 931247884 42 246759 266251366 78 480692 597633462 12 601432 624246843 7 634853 479522921 2 903562 107418189 34 275067 211976282 61 858875 862478354 39 98045 690754692 74 479960 753117479 47 262829 308235978 64 216563 395452732 90 586273 374077963 88 53375 125233102 57 320283 407588507 71 822682 886240493 73 140388 173411089 61 599050 554537213 49 919178 973489084 47 316346 959555004 76 428238 518319020 35 845679 244120300 34 483269 382218769 34 534791 527883336 8 32185 905685719 74 655114 919331322 82 279884 592334433 61 509426 703122830 33 283149 955422901 93 321136 872740945 77 276850 310396046 21 156355 961654205 12 459724 143544640 40 386397 652987894 26 421365 210944016 96 108226 337073946 59 60472 475479850 57 560589 104362195 15 909456 418354290 43 197171 725146612 34 416031 967215479 77 549543 549824837 60 655375 168757260 83 877325 162382083 86 455817 496390127 82 924685 874778553 85 589284 841899142 11 347488 413304682 29 854817 393137533 81 546159 395184855 66 410632 222544332 42 116411 817626626 52 799106 133065593 76 44812 215562949 49 406885 851030701 19 213322 723946234 42 514656 579577509 11 133292 267221442 20 59250 721686149 88 20904 409064937 12 551957 587315737 21 40295 704478607 66 783955 364681114 48 297752 987993306 39 760765 794190023 42 662849 399608079 73 316947 565740567 39 609590 535359570 18 325392 349284309 12 215869 763481990 43 66750 364251057 20 11243 590874460 15 364252 429108997 60 694477 999705501 47 473063 209797498 91 529776 203611682 84 931288 287360628 25 31081 798559621 55 389721 956855326 78 894928 115111683 76 86458 334182179 29 349948 834871018 6 850020 598659876 62 587216 442121279 41 210458 747579444 97 172362 235837097 97 61367 172270451 93 768309 712125357 86 886895 245527204 60 200689 729815599 85 605468 151072669 3 302729 410709088 9 702845 618121139 29 750676 232855034 41 69896 434001394 8 80492 419007958 97 519764 345529617 44 433509 481457452 98 355401 591104820 54 690197 717973828 91 286247 126224124 88 213085 688849750 52 548238 218484925 55 703760 543969982 46 577568 266429440 4 354126 804762661 25 302221 923746340 6 44746 636004354 88 577742 161902969 59 629934 515789836 27 436390 312623048 63 563904 956610607 53 860900 183000492 82 318979 762563151 40 466577 600672639 25 955239 216116870 57 241297 562234033 23 466901 956821214 56 938517 867041450 16 707030 259376734 13 32382 788383698 14 211577 192016843 95 964876 121386692 87 254756 749208048 1 101915 217729757 42 584175 124386153 38 523308 849829336 37 69124 261836688 8 174469 351848292 39 267486 836786297 5 841032 834996228 38 445871 603342810 82 64707 655064740 79 711317 590744323 92 176438 662532654 65 313607 761927287 43 719405 239112664 3 654751 723134756 9 860938 821109299 38 848621 310462523 67 206244 637649683 46 850994 295041913 74 794892 794385854 55 974615 676503254 72 480202 168807777 63 159420 805394962 53 449027 676899453 21 211895 273658721 12 183385 833355726 65 557554 603541922 13 609511 297133899 82 287423 259949932 21 744073 760112702 92 603984 627872505 76 259497 538746677 55 330353 160618244 43 898059 738656791 27 33723 232805421 26 903962 778239415 13 277064 222597979 7 96100 421074504 70 44352 610708072 91 632951 998733463 46 630565 539237376 3 936851 799807429 79 938667 427690903 71 31831 991595822 28 123481 188793817 43 964611 454729063 11 771580 386358481 82 170752 360048656 86 719602 575589550 28 353244 580511038 65 222027 277351807 79 386624 164906097 92 846310 832686021 21 451327 667137285 44 523372 580801631 31 964841 601993274 98 885482 985223280 28 945155 617422167 67 181719 787609545 85 298079 473137463 21 854034 721687530 84 445075 405928078 14 679060 143561853 87 890049 670400919 63 257282 246285437 23 412676 606380542 44 227073 428138524 60 429220 245139878 66 612351 465141162 63 130815 296363567 1 321768 954365248 10 875728 890755539 91 305237 793354356 47 758891 285479800 32 441706 611145938 19 539071 132065415 54 159030 591635704 13 621450 631912301 68 516062 383079748 91 545387 485415940 99 436600 133438888 51 501612 222667052 64 404443 387131532 2 109863 582934842 73 985819 645665487 13 825870 965711340 81 158044 401279472 36 939740 916444641 18 685775 891804558 23 564214 509931443 5 264763 579064469 70 971308 999559308 20 236180 261761288 85 597616 576303149 68 787906 758841600 25 153007 599419263 8 857802 629055491 13 731412 571473057 86 287469 656852960 64 120688 535667599 67 325829 947163838 58 964927 589085610 88 227274 696428964 96 27858 690994761 43 764390 363454744 49 44743 767385491 12 754751 472672920 70 207104 571304584 21 892251 741315473 73 429775 241099719 4 66900 180246329 13 372346 832779887 19 550554 921028068 49 768112 500815296 12 953683 752895532 75 80057 693379752 22 705917 670743254 46 355615 494410171 35 820959 932002747 63 644611 641044529 99 747113 876804242 12 529174 503496030 32 754963 426746760 86 387338 992652805 71 599198 775019493 1 374232 682572052 51 473375 824421122 72 774738 888023236 29 458246 262818642 90 429620 258851299 23 423786 140287598 94 513037 846584217 100 719340 523154081 35 713496 447688399 76 747662 673286838 96 44671 479025417 84 805996 889278298 13 532191 560970817 41 959567 902753187 47 372947 607310326 85 360645 823590950 92 779531 939765666 29 482528 991271803 34 590516 697627740 96 279220 731585121 65 190519 934627465 64 801291 773605356 62 555077 441408521 51 814557 504623181 54 948008 503065195 17 643814 365691847 16 692056 463681037 76 724041 301221204 99 858678 889204804 55 348593 372781880 16 518439 716196396 87 53056 392592807 62 107341 549651611 94 790653 347698768 50 227353 385359373 30 233387 556146347 5 642018 792366555 97 451552 828666486 91 543764 587250382 58 502428 678928472 18 720063 288307611 76 125191 196236146 39 591485 229458702 13 977161 813080873 79 963477 218484861 6 135434 942775857 38 538328 418309024 88 343919 431482920 84 225881 394510962 74 60829 454588844 37 451247 479305479 53 315623 236773129 3 222485 954106043 100 15744 595304211 28 952908 666169574 21 775142 397131661 65 758055 665161230 11 626561 768585307 28 35557 996441601 81 425689 938411285 85 651394 107306588 94 816949 602420318 88 955656 738104059 70 863769 456100042 6 732266 867713044 29 451835 132546115 38 173444 437747743 27 18444 426026851 82 959542 186318123 43 467432 710696886 38 841933 868775383 48 385660 834224894 67 646386 327951806 68 252964 568951195 27 26349 275769257 59 925534 790723296 72 538864 609622107 31 705109 294001776 83 579112 993113027 12 415914 582986134 31 465201 180241551 15 472583 909223564 58 848902 234017927 7 219554 454056753 87 264314 129193691 72 78693 243613083 40 414552 588107929 39 190188 935693169 25 561106 828088553 85 304745 779745290 46 623696 253070489 82 333769 268189413 65 647227 602828905 69 739875 425949373 51 109360 782504858 54 283398 823826585 100 282974 865483570 92 445634 780606959 73 296381 832509957 28 517539 924256557 29 145508 688272208 2 375287 276922271 63 655257 697680493 62 701945 506710590 83 480248 331834843 21 186020 362364232 2 412773 514929797 12 347057 841793886 59 850893 291148961 41 924455 960706267 75 365517 427503738 20 180880 760732188 4 374724 891466316 89 735519 767867194 62 412121 749314635 40 216530 616598838 45 31816 894474886 57 984923 110879595 18 110848 733707881 33 665780 773772680 100 410144 221052102 3 682630 671401491 10 352178 520442914 16 939999 949096545 87 483739 206906660 45 643564 334014389 8 513292 787079646 67 379127 483711938 32 707370 979393921 4 15964 810601331 85 111908 685709179 30 506831 411655831 67 468051 449242205 16 849712 179719514 58 245776 423162905 80 954976 938159111 5 937638 386849955 5 571650 434887333 51 140014 477096076 66 49281 513025263 64 865760 689547240 78 689447 626569139 21 735619 668062310 77 242534 370034265 100 852435 387119499 58 856638 404516698 31 452024 113767501 54 625381 420845514 62 207529 349692112 89 890938 192980610 67 591724 284448550 31 386883 660296203 25 922649 486018423 66 758969 756742656 20 362219 656979085 6 992790 893196664 43 515454 764859662 53 489313 402316396 39 334420 992747258 71 782731 830534454 79 916332 467867851 68 306688 445629436 100 847654 151852239 72 656190 188766846 35 517929 850583747 79 62525 774143352 80 308069 745452944 39 393429 171278302 65 727502 322536060 14 611724 777823297 23 249564 570952078 32 638862 210564228 36 550704 851612924 16 133972 380441116 17 885394 432236376 69 376594 462204706 66 176991 766280165 80 242960 318584109 91 954070 426380846 52 137301 512723486 29 413914 658458241 70 315275 489191525 46 456489 677862930 82 448489 878508010 16 796328 945291137 5 136559 875451458 20 451540 492735182 56 434498 267813749 26 765582 735373962 49 527749 562857192 36 294540 613067481 28 54176 273417272 40 680657 754579878 60 853502 796044154 81 842659 764057075 22 452164 670795620 21 392785 138596630 86 491347 329076395 64 314604 896505092 74 507663 493363073 35 860109 363218449 99 491260 236313766 13 657337 835919173 46 588873 319574090 77 291993 754640872 62 810411 921727551 96 202837 802946725 14 25400 625595140 66 309876 687382182 11 789501 131876312 26 598009 827487261 87 667872 396066525 14 718572 394515997 20 814306 659191771 99 117614 477449982 73 943021 344468685 18 817979 140943914 89 209071 326731618 43 335702 830948758 83 956121 750924174 99 629406 712344098 29 556193 835801382 24 149529 713412938 93 287271 903297037 91 903579 885384136 12 56078 961126857 93 756961 921146832 45 15733 802862328 33 133658 470348136 54 105138 866970528 94 804447 850633394 5 517993 825466980 16 826937 445521777 9 225878 172702254 12 214421 295288533 77 204218 350876438 69 122313 521345724 69 83778 920280737 80 165736 383156760 39 874889 155034160 40 978353 129184959 37 18716 319753627 50 78702 580993287 17 438017 862627241 66 619195 971849136 41 408549 954332920 38 906674 496242210 8 566347 267146260 82 102259 890429177 76 625634 255192183 44 638844 783430733 61 570011 913865895 6 246013 431841661 46 69756 761939691 22 563898 349726913 70 494905 690015017 12 641627 992052360 21 666040 206478320 18 398855 812369779 8 892583 795407913 16 323758 592843099 66 943558 779580724 90 376366 907480674 92 50624 875394184 55 182584 513150097 39 550467 881147509 83 942055 311883609 60 51288 602439160 79 264756 302128550 100 704565 506336095 39 790232 643982235 93 850427 384331689 40 630932 424355325 32 11345 779393232 61 396238 821997413 32 864380 953585180 60 949901 336308357 39 463076 576922374 51 411434 265515200 80 109619 135745769 88 465165 386475620 52 380623 680798161 100 443102 444946403 28 926409 394206671 51 906979 962935566 51 391668 831796486 62 985709 622980587 84 212016 535413929 44 478620 613624377 98 193186 384722309 26 641105 828177057 87 695028 250236045 13 690974 472646038 77 968933 108040186 5 895893 611993128 11 466620 272614307 16 496590 456055225 33 295497 943675638 87 994105 656318100 87 827464 933836782 32 36552 152867439 27 802791 553988651 89 721111 266019321 46 865267 735935214 43 19019 571591068 7 489764 563325425 66 290756 987461475 11 953761 982946491 20 709136 271285170 41 410793 837480741 27 618833 100994539 99 987030 668909253 92 50797 508882446 28 843728 670006073 61 807082 981312201 67 419546 597481017 10 770620 778982756 36 506367 908853393 4 200851 220962715 13 699258 917724293 66 937744 184483901 31 32079 441612834 72 610538 507728447 66 494379 883576124 60 959183 939273885 42 38057 864452595 38 847450 759898054 67 433038 395641956 63 443163 899834658 63 383863 342515281 30 207886 611128784 66 326245 293712079 87 86282 179854839 2 96326 197495312 68 739668 301072571 28 90986 980975377 88 581426 514569257 58 76920 960040669 25 642825 168833932 87 899917 463850502 26 320718 424217366 15 955270 499753121 1 452505 706068092 7 667298 273328955 98 88141 315077702 84 972346 937796532 29 548938 660383691 59 878704 790915492 64 772860 852378125 65 537733 204776923 89 549276 123512845 87 457792 857858014 42 696322 274359972 52 142957 743250350 20 878865 822228388 34 627651 526512796 33 76051 655628155 10 871120 220031804 45 826214 875039092 87 398871 842629427 49 436038 887916122 93 348680 845143434 79 84796 901803684 2 64233 966695195 68 363601 535862251 37 183905 963598534 10 681485 867362883 26 329164 728080818 15 507230 448588186 66 172651 823318858 58 980961 827273748 30 798273 831143660 10 845127 846011943 94 756800 228527811 41 210462 881807392 55 208465 743445963 27 590620 745776728 69 509824 500635178 63 90589 253725928 59 42219 512952877 76 479566 345150329 75 765936 918466457 95 48135 501294812 81 373570 850597973 92 195989 204320801 30 439809 799287992 99 367676 434775355 89 605484 491863443 25 204783 262490758 39 958713 451929705 54 453366 717508986 84 10264 727347416 13 822043 155829935 16 788038 240681087 2 455057 541625454 78 667491 964810562 63 283757 112050830 5 868487 937052622 38 746195 659304352 25 423385 177942166 29 563595 595308706 33 673733 898956470 82 735048 905563094 6 644973 136287286 57 590714 128342234 41 873333 252599725 36 928780 224321485 84 550181 510624733 82 165656 836873901 42 128465 860275785 71 145827 452852726 7 133770 869355145 83 319932 478198761 20 472432 796632627 24 699492 427265215 36 543426 200246470 17 978937 272780151 84 319716 338994958 96 281164 514343018 45 576425 333520303 75 33573 722966895 28 171629 697250024 94 574477 155225872 40 815671 571487957 55 176907 856409748 51 816707 977266996 39 963828 136710275 58 369200 733685459 28 978716 339318700 49 853659 335586746 44 343616 416722973 63 113169 197854479 28 671937 866756814 9 899598 769920197 60 829775 560330717 94 788036 302882301 30 96913 220661807 92 434870 795113283 29 47551 305784631 29 200048 869317322 27 869961 702493066 91 687154 342349303 22 69060 291853576 23 92639 908125426 59 727951 333856142 39 597780 960779036 60 479818 851763276 23 797268 839471198 64 675043 409896126 78 413276 282888474 71 838515 823547683 18 451895 851688269 23 727874 755812376 93 833796 604559487 84 953279 354213405 97 616112 739803735 51 407174 251917538 38 650198 615130837 71 720990 347528767 90 656294 959880786 36 496537 270595023 97 444828 737824605 4 605000 972240143 66 869297 693280716 70 503307 339239262 54 926733 678490276 92 197268 824041829 39 226658 527435406 53 589537 726791020 91 575534 660109987 92 200052 574445170 61 798258 540133479 95 612578 790793251 36 881061 190259815 43 330908 964359152 63 355997 888546069 58 519447 866212889 53 173250 380600577 89 295255 683755625 22 472612 960647215 13 734722 243489812 12 729432 900567701 36 353849 398503554 58 207854 405730072 45 249335 971291012 14 963104 966568234 96 52311 894745186 70 986687 149033671 82 424014 722566838 97 984814 550393372 49 341605 450175020 7 675553 574345099 90 901109 748914579 82 472665 714056122 67 688104 937590322 1 585200 578940861 79 333595 926308503 74 860136 509397597 7 14786 150363370 24 280369 947227412 7 836944 632722581 74 465872 624189036 69 513030 146068035 55 220813 561502151 77 167041 294560326 46 325533 545659266 90 730845 741961239 48 936474 802220711 55 159543 967724514 84 891405 195905011 45 67129 377194137 29 133728 892440393 20 253543 605772010 11 168915 989756088 40 175399 795125952 99 478642 583726227 58 388496 431666319 12 109560 947580504 66 361914 177171909 91 393180 293004254 31 119130 113281297 69 649024 921221215 17 165613 573028744 67 41699 952811325 6 260058 450076911 82 827251 373184879 92 812803 445522949 89 294116 412391925 9 976929 770907767 91 892930 715797186 12 735099 425754752 20 321822 585270743 66 803326 605208955 70 690579 705579089 76 279964 504868848 32 596329 335742093 45 459547 659994833 44 613623 627971523 95 77672 954325265 85 363745 900648115 22 806232 468922188 90 973465 521410092 75 562326 818773332 80 267913 928117538 50 409330 982961192 10 104669 379080265 18 428658 912002754 32 401946 144413406 53 577034 281200479 30 457858 443716271 75 662087 924070736 13 432169 210467729 86 338751 544972418 81 340200 640966174 79 797253 285188696 48 421689 590955898 76 978033 174781380 39 731694 281433550 35 140595 788448040 100 178407 665843295 6 87641 846952870 92 135641 105159830 11 58438 349335853 38 434290 527140113 44 159237 964512896 22 219151 686444018 90 521536 952971245 58 816131 929586226 47 198943 495823739 62 156498 147817881 26 320596 182419255 14 55668 698788422 32 479564 362480284 41 941274 979556290 100 568202 579131296 12 884288 911746365 37 480346 106939536 73 483018 227215797 46 333561 690954348 1 134474 739449148 18 479412 812504480 24 770576 231318499 74 111305 436848409 91 757385 787694913 12 102143 468232191 9 601726 926352218 76 546143 692047433 26 709575 302794623 61 889667 314171661 25 494372 431423012 57 133681 663092615 28 363824 422983251 49 451506 150374227 65 12606 839256293 28 833493 394876903 51 552280 625596297 97 886617 945388212 19 598822 797779041 98 935834 654778615 96 349574 236176100 44 459327 291427453 80 589927 804016932 20 82569 741757706 20 427955 845653184 64 125743 261839537 13 620578 940882279 66 832272 708671658 36 345981 175844792 83 662668 511804960 92 69471 104809004 52 96859 281790762 63 124651 321224340 97 832174 532591756 26 592224 124420255 63 160211 260283992 85 240417 927139107 79 559434 816075058 58 823496 496588412 31 127053 453571586 99 950966 261815413 36 57211 717156652 98 811936 221719178 64 400659 196326365 4 373445 860832303 62 597968 445266806 3 289327 562311457 91 710306 698076873 65 472602 274662291 99 23998 718300653 19 925828 332476778 73 568128 214349494 86 452754 455006532 62 457260 143704737 99 495391 324074963 4 521192 313137699 97 565662 415151169 66 153204 132962325 84 174470 514674629 55 533981 369359910 28 701978 196182115 96 277484 756549122 52 303999 545152360 33 599377 779679961 81 259340 301980909 7 76197 931506525 97 796699 252621977 62 21823 436853788 43 291607 962372518 33 622463 141052521 58 770996 991041574 40 51598 478297227 13 735994 927991012 37 249143 869151742 40 237977 588682303 62 472374 139042101 49 590552 407787932 49 861106 439385120 52 965668 757550893 73 897532 684704805 94 424980 336378776 80 57903 221692321 96 157652 456589481 21 144559 252343238 64 460602 484188374 79 521151 794227480 45 257778 462388397 27 367534 569796744 35 626329 999087417 98 724679 403831305 44 22753 793173447 38 217174 798070935 9 594250 893750447 98 226129 720768060 84 879260 522974966 60 14912 776331385 55 909593 205017322 15 734770 389087991 12 690988 760821121 4 388267 146836764 38 20221 132985446 89 182870 902775175 11 67034 363665902 48 550617 436228036 83 859071 671912245 17 226844 643475868 70 863962 413178201 34 312919 633068812 41 700904 816238239 23 221010 753976823 26 835290 830410029 5 821428 420371053 89 567638 496328828 67 731865 307639869 1 170198 832433085 12 518265 660510062 43 46033 351545962 59 473755 882094884 64 378494 743488700 15 322602 894153828 17 90260 513556071 85 215112 117061752 72 939302 317784756 3 524398 646073063 22 533612 995801151 39 681903 601350934 12 75963 636139929 33 636713 622178386 89 720481 202472878 41 205150 631631905 79 792886 656067442 92 289849 328890418 12 262914 240233261 40 410520 434120499 57 654741 148447189 65 615597 611743268 22 624812 510663603 62 114952 447142012 12 130315 798547660 41 974019 762412763 78 644582 407786752 79 550646 951605645 69 959900 864731312 31 470849 656144421 71 585138 475921996 4 398516 319485349 82 400289 172865615 49 566366 746439605 46 365003 771202036 32 261584 881437639 12 833347 702031015 14 701550 814206958 80 944448 970184578 73 781742 908378229 13 828813 973363318 43 962320 878053450 91 359980 524996355 22 713193 812873962 4 370404 540243521 28 302726 625233828 63 495383 194074442 41 425774 573856289 74 102869 220489409 50 188662 277140011 55 96251 132350408 16 550446 614105660 34 123455 486683723 25 75928 334249072 28 631350 534711010 42 132473 971528025 46 491194 962945768 2 742533 750815699 67 522695 517526554 33 508884 485782092 83 127118 913284286 44 21188 208869051 86 424129 938794488 100 409489 893679932 92 693725 980315096 52 488958 178811290 5 701392 177052866 100 526523 788774835 99 237376 243891721 15 23886 304073016 7 426326 786079325 57 517300 433337141 9 595997 593107286 45 786374 947656823 44 269177 304636698 28 979115 999359859 81 720525 622624820 30 718761 381496882 78 131726 882527382 88 363119 883350232 86 766855 255018143 51 491926 579607074 75 43340 344749860 87 225107 797142834 12 748176 720770021 87 488860 995131266 63 287832 501138052 12 375475 121068146 61 748967 849885260 60 691025 978870046 69 651916 521135105 86 952152 717617900 38 200976 217908062 50 714943 844388213 25 251453 640323059 13 816535 299808108 66 192379 569659141 6 715585 426284450 68 86493 306794918 30 92623 163272652 75 556136 492392330 58 407337 971538111 90 663172 337594035 50 827573 767037305 34 292500 816409512 97 641412 376729424 49 844253 678457983 39 134730 642835834 86 516920 941925523 82 165050 700928391 85 503703 233234530 5 903693 626846085 42 268866 828368511 33 131235 161041917 54 855494 338041895 36 967774 549956809 18 658487 683072797 28 418130 139248050 74 386350 684494733 17 633160 899601686 40 555223 724882320 82 462921 418008632 50 49973 309694021 84 669288 859598294 57 695803 104714705 23 851397 857511790 80 68328 687007307 37 18567 202895975 32 850958 955301764 81 237014 648868784 20 625813 534296903 82 480607 827620011 63 576536 162915775 8 886757 344602374 85 296562 933422425 85 817142 528187489 95 18878 148862088 75 77208 255671898 47 980619 587142567 9 134154 918907508 15 793944 385422070 32 887678 822732107 40 227585 164857307 76 515677 308579494 66 521517 468058291 6 808860 712012952 90 414151 774987032 80 587467 619622082 76 805306 585130871 74 337836 196155187 61 942814 894570501 16 532907 901081059 35 754672 129714918 65 602811 154177130 8 842533 818363295 73 100149 582897262 8 220538 736428811 83 299177 725393215 51 181759 355061080 60 990343 324768832 6 854179 319796237 71 403353 405415680 8 495515 296642633 29 860209 336582153 35 104629 121950246 8 157019 189298626 80 62465 168061819 51 987095 144314244 77 46566 639035928 20 194151 885076591 21 561721 735411254 17 185785 584360348 60 513245 782695678 76 713652 445636533 60 723653 415547296 53 923969 640721572 87 695211 920657250 97 836216 272826586 58 301160 510143946 5 167915 405260529 38 792860 507634214 99 182473 870118811 25 706274 154684741 80 747568 852482823 83 211964 537282417 43 649521 576556829 50 414174 834950130 69 23162 400784743 76 432616 428447952 76 353336 493632734 59 72368 878511122 96 214283 328867980 40 100660 783069255 92 191049 639229731 72 674872 815611933 14 377735 703111896 28 385939 697383339 78 687065 134220648 96 411694 918445346 99 914339 775380557 6 332976 583851744 7 649885 113310248 55 154964 815829910 52 392364 545930352 34 455647 154378948 47 692508 319492517 48 753510 231229167 85 545904 769672652 19 232711 448188415 23 997808 868474993 14 397137 525735013 49 164501 608325350 29 229088 550088414 70 232348 613181667 53 193460 283405122 100 565012 628199364 35 173853 612797967 87 301630 217061430 89 400652 571123019 66 226886 306487558 56 502892 685357905 52 232948 105693353 67 718678 787470416 71 435769 520290599 87 530807 365661691 70 361087 955668572 25 554713 841822464 41 208752 461044781 89 286205 847162400 46 864194 387139287 36 602353 661450348 86 460456 666273237 48 169034 454960483 16 838305 725823381 86 128599 606923324 16 408018 449430012 20 438682 951438336 80 544351 232538905 84 776619 851658313 39 448819 171630577 28 452333 332945291 18 46138 971599439 23 708694 925124374 23 30856 759730597 48 404830 228580944 96 430152 192290578 73 915574 963598390 93 452312 645654698 55 466196 507806729 37 122641 986355057 27 153360 281971225 62 233647 807372566 68 170050 796036534 66 803325 159534088 51 551036 623401237 12 796352 830257147 10 429291 821898068 47 878605 802317424 21 576135 610713368 6 763024 109062965 66 919615 566556829 8 35317 129361914 48 523849 477087815 94 778912 218093629 22 983412 139792163 95 338460 783459194 57 746597 576025279 67 212169 650098390 50 374485 801543072 7 180049 125885484 32 632496 455166643 7 125951 916967428 65 997128 374342033 72 393135 333131574 88 254802 108218909 20 204255 569686224 79 251965 888215826 8 336807 617794529 77 473431 722147860 53 787805 857187638 39 676794 834198200 73 588313 131201690 26 919859 277829921 60 850499 482212202 40 434573 544556579 30 443778 509484682 91 911797 503377759 19 506433 526665548 45 641295 105405510 6 714308 849720287 34 860598 122265454 45 635738 420685605 63 520609 707594401 65 568469 159036594 73 78478 909780650 21 975136 731305826 40 871885 705542948 48 572413 891282712 72 351626 310343172 8 338738 862191641 52 547657 356933150 44 808941 981128041 52 868886 730824647 89 318002 754906660 95 161113 806451100 24 770966 817815037 65 964460 655706620 83 686119 925833922 90 902174 872584993 93 637166 933457491 78 519481 331201323 79 439270 694514784 19 791459 474048788 84 755738 660767163 93 612928 516298442 64 223292 465766784 56 118794 212699933 17 46716 637250740 8 814472 994638540 57 422922 506246322 25 302910 813551192 35 37032 937428584 11 673855 356373772 19 304615 661068352 41 493228 582770759 80 203371 899883438 13 108128 121575407 58 692508 823147475 7 580792 439398256 64 627715 687288861 19 49758 789961233 15 803700 410305322 15 980215 470635108 80 350941 707766400 61 896310 540286163 14 102605 773216525 44 498814 715809983 47 495643 692584209 6 377222 826866626 75 868184 148841108 46 711164 295869234 18 527170 484115106 27 49900 536735724 83 433125 560264294 52 372930 952531083 73 457736 101690399 24 303460 895137154 78 397976 275781736 97 842178 663319207 1 464182 652962736 57 367918 252859866 72 950087 731106046 85 824846 985535223 55 151168 502027580 37 998837 705272566 15 32776 133846710 47 265703 181453877 22 218759 674345627 6 613249 187546465 29 66013 481292297 66 986900 388182022 66 686047 153771456 34 771971 240238542 89 178385 289856063 74 590063 273323700 97 76321 540059174 98 948244 300742093 89 945097 697635942 26 485145 379161765 63 405750 501144939 20 780006 753146728 11 80233 465722625 46 250722 965113821 88 338845 523063833 40 411655 619471333 97 151480 708017233 61 894417 495428482 20 317664 845619312 52 337507 515192517 87 42325 259586413 34 445459 542125768 20 406599 978624240 18 882173 528905342 10 972854 912718421 33 48489 295298446 44 607656 264272427 59 244358 212492003 30 766297 851017146 9 773291 739844493 5 504955 420429953 87 331651 593952733 35 388660 780435184 57 494432 624469581 87 71512 975485627 70 737442 763724851 1 965994 890485810 69 834977 523271070 14 460182 393042994 36 406004 359208278 6 960511 278732305 12 448327 294735952 98 903613 199748022 21 932574 994886015 32 634352 103894526 62 134868 324311884 37 547294 480543353 17 138947 952529612 18 675591 483164850 78 977994 214388079 2 307274 381496185 84 410302 238791227 14 565067 812228470 83 228355 118312457 17 344885 596456154 87 467598 233465330 95 955754 926812373 69 396568 554199151 52 299580 539261941 32 493306 481322143 10 421681 135212291 35 775025 439151091 3 708588 844754446 17 114431 832062432 35 728342 438709220 24 833988 518810869 21 774156 891727364 58 724196 146815329 95 888535 594903805 5 512218 539770780 40 113617 120704978 25 464332 740178187 69 730789 864162959 91 765261 927022587 95 398456 817774859 95 500156 100766527 28 581960 744614847 63 95822 304221287 40 38809 877360985 31 700010 842942786 21 547159 308332047 48 382409 912206844 85 469107 923688968 64 240878 205370050 15 731433 432312377 93 526322 949211321 25 232052 803628588 89 481940 142980817 17 825790 965964311 10 419476 521773507 27 267343 826329154 59 948915 213320771 5 589587 807434699 98 888819 770545066 51 157938 361797937 55 86942 673900782 13 824528 419898889 36 139388 706669025 22 647651 438572100 70 298845 950955827 47 875438 768963232 76 718162 480151884 1 261225 409509118 95 911833 885408063 11 556164 951030286 22 536623 679938773 3 146103 572177539 58 827213 252569094 50 739628 806622581 67 437618 530869633 41 693447 536712245 5 783648 615300981 6 539812 709064464 1 96613 923793694 79 673563 625248887 80 648864 910449691 71 776284 768850145 79 461643 286413586 75 120819 895906115 87 771475 874420338 38 925377 557141254 18 111749 428615171 83 778171 509875917 1 317826 638909058 10 781867 985025573 44 958656 642198562 85 970445 755910038 85 988722 175314471 29 621298 855731208 12 668245 154785162 85 983244 945145569 59 660431 486346850 26 174584 286492464 60 922612 123701598 3 452104 552115760 61 342127 818668597 87 47669 474067028 36 369703 139978772 44 464043 229643896 68 401697 983061274 82 131509 118606209 24 68346 104364825 44 759133 900936611 55 961068 799005060 74 960211 778018045 19 294768 726937293 84 254158 698730840 37 745890 212679108 56 45755 523219938 69 133326 106301503 3 449456 380117128 13 74408 551246932 21 936861 217047606 3 91532 573517495 70 263981 683766180 48 18181 100070698 49 741904 813212996 99 944811 131519189 2 418317 343069226 99 132978 189702822 68 549768 814062523 96 910556 265723617 38 794487 664971237 7 516698 662914582 51 55077 287174604 88 440678 853640021 37 164405 666897267 63 722730 348677088 17 764178 753684901 24 922031 145173542 40 562868 703184952 75 557165 476661363 8 821498 318290212 54 568033 466689526 50 102838 479392767 13 388073 487853287 67 919617 197891612 78 522577 161612754 34 221296 330177246 58 899602 936493030 48 221855 166923615 55 346543 649119096 73 847569 813984616 67 83679 453380938 26 781640 339821424 93 957756 903336950 47 836457 780876936 7 911817 960367851 51 610000 874725483 19 176267 189810186 17 73078 437099800 53 841311 991285151 96 929560 348611382 84 733781 609733991 46 528409 831630095 20 390195 419724064 34 83152 947122008 13 473195 378272614 12 704416 187481858 18 156280 494313684 85 458133 198908641 91 145427 506907439 50 377864 144945107 70 501476 273708126 21 827927 518346359 47 840782 771272017 22 838355 952017605 20 841512 376518185 19 908577 222293948 20 566199 734037844 27 22392 617414245 15 209761 714834118 31 466372 937786408 85 439124 347924600 25 983004 142279163 6 917571 702571547 14 400941 664026011 86 890625 417922552 42 275434 897042622 6 706101 811323918 2 434053 682979880 58 203722 147209904 50 472486 255998119 8 383882 659738748 51 786793 732642606 61 975792 763799122 28 933366 705932451 10 946810 889568438 11 321649 382499088 97 565897 268019946 29 433288 471477613 16 674129 128640936 84 489975 602343014 39 793459 626549822 39 838182 720657904 29 751942 619971981 52 838590 822102873 37 104396 823239428 60 828839 830021400 2 50244 335680215 77 524043 687031560 51 237357 995368620 50 42606 633259567 16 518341 268126842 3 15644 678194683 32 625268 918913528 84 64053 311037292 57 286430 858479694 91 367979 260695579 64 737515 234432274 24 915194 629568409 53 376904 460307793 72 548606 994726786 86 605211 916625737 73 460030 894806279 19 540144 867788393 89 738861 176602546 66 657266 382655735 68 245869 175392201 55 706483 561332890 79 437646 805724950 58 442788 538542071 49 910726 429174924 79 289993 754896020 49 701523 500467509 87 414277 178113147 57 200786 241237989 97 314469 823252665 25 686488 560462024 79 443138 326480084 40 923387 125320913 1 15069 407794072 42 304414 400314937 18 986438 570569772 23 21396 732796756 66 745292 892742919 22 198470 858836861 71 712642 529807049 9 794539 465730983 56 373199 697437518 15 929089 447998906 34 567364 769000292 99 774414 858535247 69 711915 641223131 45 643261 795550718 70 372511 420328962 66 175152 202046871 30 318575 291833594 24 501119 471042848 23 885833 808372399 78 726008 422355181 21 509821 995736719 89 60200 490413917 11 748887 878151743 99 161194 659712231 91 963891 987363264 16 756661 325165703 59 475538 737704514 70 690838 761674186 45 105930 633912409 32 66588 683925657 73 406210 449886006 23 189314 158906642 97 242654 163571433 96 884388 631914647 13 756977 775415714 30 198643 469287814 48 307582 605472447 19 543057 131689899 70 295828 335541492 4 97492 468994197 71 581169 596941312 34 765184 981662684 48 589521 855786434 14 404200 846531389 57 718832 274474522 31 922505 958258798 75 284421 760615939 34 903971 945984566 38 782183 668516129 98 947567 951174107 52 683955 879353643 59 346438 517991834 59 184986 174500504 13 568858 369741189 97 901940 868069118 40 627265 682156156 82 522147 807540315 69 937509 829140397 95 944901 543298401 73 972684 461845471 57 754158 565795739 42 246176 214583470 71 821820 615125810 20 847338 703909808 16 528848 137704147 49 923918 862280188 72 184250 327984601 40 246768 430540607 22 671834 246361247 42 160656 323913356 50 766907 237417031 90 627983 377082177 31 700425 304694963 46 890106 137061234 79 540055 973112095 98 626648 955635287 73 546415 201994584 60 246829 329483991 67 889683 460298518 100 319844 287230714 13 801038 935992431 62 880065 564603772 14 192117 708519112 66 143120 592803250 93 868497 530460066 79 218863 508793770 74 885699 402900898 78 699376 484487177 18 606288 287273189 57 77280 552191695 72 791995 588510356 87 260326 770927002 33 783537 258910013 46 198492 707969726 82 774713 536897943 3 57248 413751044 24 570441 113265040 77 169245 587243100 92 214882 720669818 72 171037 520695613 16 909456 254203978 87 497913 590010152 66 123246 723371007 46 564969 937018240 83 643863 588977002 41 310697 202671721 50 356956 387368450 64 798704 622709805 17 332768 353168067 15 922377 295484182 92 971908 894206633 29 163575 991125039 5 827149 856752063 32 18491 703315871 80 620538 108608367 27 722742 715865107 88 541575 529684409 8 707151 874219767 68 490580 259742223 87 562147 378640744 62 587998 363196529 39 941838 826850719 53 391699 397916762 26 973116 711075768 50 689627 579488152 80 952901 245762097 1 161100 965337151 77 355172 525671954 68 671434 200070460 34 142542 938419472 60 283953 921581148 70 212197 619101847 63 370839 911544495 3 612333 573999854 98 514698 648083173 88 495425 760774881 63 626424 693788486 66 966711 950618546 29 116350 392349139 81 676631 192308967 2 516561 917366089 4 541883 932690726 9 44679 505340890 51 166058 710378220 33 836313 381021796 97 970223 431496641 6 507310 261020853 6 722838 310278687 62 826522 210452532 86 638858 818645581 2 440422 301180005 2 173007 551870637 38 244535 521840562 31 339689 782641161 78 410626 502177583 8 681523 280749218 7 828912 984149079 20 762359 336320646 40 944106 610066513 56 734042 628042398 57 418525 119807319 94 516687 232104361 88 986194 865584024 23 963823 646179762 90 128848 389623319 13 895145 634836505 30 786689 510101989 96 882640 184437093 91 803969 403115610 73 483583 192898746 100 194395 947300044 64 185348 653567237 23 967742 992017606 36 602849 716146875 10 38915 357232231 12 73179 864180848 38 354381 169135186 44 320988 737672519 12 909154 955115759 40 227656 659579212 85 109679 972404941 71 935146 421232033 65 127760 470384087 60 788328 581456355 43 170306 156218708 69 46759 274221507 75 800490 832383898 28 948650 415767242 24 336463 678496219 11 840366 490387194 4 242170 639865071 90 892662 331694944 81 60618 701871446 32 512388 145106157 13 708636 606055224 85 857124 189723235 37 754570 163907979 81 227458 144913931 90 242197 751254990 70 896599 927213291 60 900340 328651526 83 138331 519729296 16 424983 645345154 85 810737 854499951 16 106251 418013325 18 155877 939411196 68 770925 556329793 39 901856 541326245 35 947890 367002921 77 365990 629585006 15 33214 518270216 3 925758 992164881 77 467097 590284849 87 337972 178227324 35 931880 251471223 23 679628 138017577 16 351833 806366396 2 127773 485996008 49 348766 257197172 83 434177 567248677 89 899610 665453581 40 90605 460782897 67 632680 888168416 82 527593 982598599 54 877341 709205186 60 15909 308209144 1 486592 754015644 54 986824 161899608 12 12285 929947292 60 182094 731130084 99 185376 108638957 51 883839 157632178 1 780244 908184852 22 140169 179456140 3 809278 703864290 73 625925 630029739 46 175245 533536117 98 788583 166810464 2 44283 488059880 16 815725 729718564 84 558412 389323797 20 457820 256858641 61 280596 945463147 22 251263 442338771 44 614989 805844210 72 526601 958792833 94 125657 725437637 53 403780 745964826 57 642034 597000390 1 972683 886622992 71 570407 563578567 59 602146 791766479 18 591953 931682825 39 28678 113801147 39 56618 466731375 77 394211 781242151 3 516976 676775111 82 646114 233958967 78 625801 115890926 13 626566 199562405 40 250525 911967631 85 982701 299282124 48 52562 895800815 34 917578 526564410 46 285530 242545506 72 843354 814900646 15 315510 300345031 39 118023 939449656 99 976421 537006154 72 746179 477780399 40 948516 458618427 28 774651 779261376 97 393190 356650125 34 828086 502422544 73 231726 380962591 50 246767 256869559 36 421818 841557487 72 84646 785319114 41 534838 446446853 9 980444 470091777 6 230316 862510594 82 105792 672407604 77 97201 974623095 10 630117 742802968 76 181283 526564488 64 898527 912719625 7 200553 331493680 9 822053 230608922 12 664137 738135856 3 308971 778304933 72 813176 315644753 3 20963 268546604 68 668175 215480704 55 274435 827835536 9 610160 500847907 19 545752 489604981 96 282501 756763410 69 365705 338684824 48 728953 575957204 15 965291 462773447 29 669936 623058680 52 888184 279959952 42 781829 106592662 78 319900 792107667 6 148009 666676559 74 697160 612112459 32 904758 501313130 80 119107 955207700 4 309978 152193949 26 589359 686596667 33 847222 984942317 56 118444 274546028 7 415993 275280192 41 99483 106263112 7 564349 137599830 27 619209 669069055 6 785523 136271445 60 330692 598909210 24 842423 352527657 56 856510 446597761 18 186115 173623840 22 299467 578899779 21 487469 522823459 99 950327 355019004 80 501876 915022753 1 301101 610970143 47 217219 419956827 47 325998 559499487 25 921584 499030841 83 773214 420353758 28 900578 243109914 73 995430 532717076 27 373645 756757129 99 314571 537608184 97 42924 977704342 50 917908 980964618 44 579825 786216407 84 857809 530283610 55 773450 323012485 61 363660 835319909 32 380058 516122424 47 552671 275100082 36 757583 233782083 4 614504 553612725 1 407415 364541673 47 491601 256896654 90 984871 389458137 11 830045 566800881 45 379940 286711117 22 445782 851285569 28 168633 963980046 29 214158 297134930 76 302902 578429960 47 936541 485719997 55 304637 677344346 93 131565 177560718 20 866387 371838132 100 371212 527113621 97 333502 998123054 88 529871 610297041 95 337949 922817699 68 765578 476350058 5 120421 256828939 49 444928 422086646 82 535199 478548912 72 892382 890180168 87 360871 785278596 4 848139 999255865 42 582605 308218056 56 967456 297315127 59 213839 568499452 12 365072 503260196 56 364601 112396529 33 736221 721769540 32 281738 296717872 99 355016 533602015 63 759638 340767337 39 962843 428431359 77 189576 322458839 4 531571 441647531 7 229353 156757533 70 169327 732538497 45 268996 776659046 1 958800 694742463 18 615292 900655833 6 924315 265616543 29 776594 560279140 69 996487 511889772 9 727297 203012209 2 284337 427353956 3 272045 908789880 32 104700 654590672 17 738396 360221418 75 14745 567650598 98 918342 446374231 60 398483 936323978 29 406490 334287228 36 274226 960540962 27 407603 674096022 20 18001 587781470 28 833771 265872973 43 95821 939003318 87 805688 402447361 42 67036 562703675 1 980459 634944783 78 814401 967044012 24 622426 789846448 84 734171 647169817 45 907839 517279827 17 617519 350368078 24 55295 400356943 76 73267 755962391 22 687779 100598146 81 72736 379982316 15 957300 200058074 99 566279 936376283 32 403057 411764175 76 499105 966684223 91 936916 322472462 39 566090 397838830 62 624247 797253588 2 816488 751645014 73 138450 998051370 35 198414 413167517 96 115970 734727384 88 855225 885533993 7 800938 639322081 93 272082 300068805 43 715931 599591448 5 900461 519284784 10 471018 143731212 7 654699 524284787 95 285608 305833316 55 47612 308257396 92 508881 717156614 17 295025 419004641 2 209419 496820228 97 858773 739834084 93 832404 600296686 48 180076 321587049 72 150357 123374666 53 990605 456808360 68 231891 119825825 42 855528 620859682 97 989763 211741872 85 686504 209145870 64 180238 674347415 18 817389 725564065 11 310714 928711198 28 473785 373965211 50 766990 741330224 12 941999 798203688 83 528870 903332110 68 117146 741656308 71 477453 924047047 3 587045 156194537 42 336341 275646237 88 153836 463489727 37 593354 154024022 16 995386 405513045 31 461942 905185618 17 862912 196501799 81 556597 362704502 60 906664 229778699 81 137538 126380414 18 906333 732329727 40 483755 317695333 87 522058 469833449 55 111695 626914728 51 992586 999577131 33 375638 396543815 37 379222 650305881 99 412461 661985477 28 208151 993515153 31 363363 178967888 87 379177 352845010 4 437956 844163343 92 577070 522098727 46 464335 948583491 77 651205 562919852 74 658399 945238374 50 982540 231179085 12 605895 920444395 39 119096 747606683 44 772708 324627175 37 307265 257327971 58 773240 313508461 86 514249 382961552 29 277875 547873773 5 994999 138925164 43 651674 152782179 50 568626 550115802 18 478189 276007573 59 987479 274292692 25 679203 868236344 76 694631 163478926 52 342483 178183612 64 112287 269959086 25 936103 470438919 19 619261 984420455 1 995078 720328704 46 345380 533876740 74 721012 950664971 53 736610 750683304 98 590700 451899700 8 163464 569594557 83 733117 295301105 98 194023 786828449 44 303649 280994260 29 968988 321832823 56 242353 281301707 25 49824 107063682 69 287018 658311312 35 999653 137136907 71 283067 663380897 12 453134 161322875 90 948967 283505279 75 200901 597507753 17 759169 318629691 71 202556 254526070 64 585761 239263347 29 186985 970556273 5 234290 116455524 18 771701 103608578 14 360807 822044710 43 360993 320667137 97 998619 380748451 77 433325 196556324 75 20352 699714226 91 246563 527955753 46 146885 998725007 5 88430 191914690 15 938150 365730564 64 261844 942022124 83 272646 333205895 11 586397 430864081 65 246139 678013420 28 733698 725774759 63 471243 404537985 2 316466 131929368 48 202520 887864748 69 521696 536512521 98 548217 251299665 100 835531 574852216 24 640858 466837593 73 576539 898493234 74 257835 388053092 47 290761 550815861 16 288356 386775136 52 402177 490516717 8 757727 864274723 78 152885 584724298 32 146707 346194458 52 391742 112934563 39 974485 435618706 12 719322 728611295 10 525806 915049746 34 310088 581332141 58 155078 933088203 93 850027 553190297 67 381106 301004903 21 702332 634268630 84 696119 443359799 6 364666 216813337 65 976573 936437014 100 44938 158239970 85 663348 843501070 7 825578 111826465 92 59153 761088319 89 84195 600082834 16 617701 800604316 10 420568 323648122 76 238830 502451774 82 771251 667982149 72 890026 819448225 65 707080 241456977 92 823181 172116370 14 942515 540432600 22 357568 650908819 45 133651 440728005 74 274930 922639156 51 955258 969042968 20 419200 224252553 3 617622 847203532 43 213133 174840731 8 689310 134564056 5 438825 114261495 16 121238 376730690 10 838397 458419931 18 900830 501147414 58 367674 905609503 27 886507 681666068 71 511716 394380276 25 920056 199936766 29 212407 653267754 9 679895 152948505 63 466061 125460208 50 941190 227426634 70 177095 717781808 6 242890 397396489 24 521012 140203595 57 441520 431702053 56 860643 579839427 83 217223 913419940 8 715781 873924938 62 590231 493507537 51 753595 491802662 44 112880 874244546 99 287701 220747516 41 670448 643220334 62 207463 663958912 29 35924 400240615 64 317840 388541920 25 481923 661909908 36 118777 617748592 15 839612 940067067 15 517701 401225543 79 621823 268367742 68 73142 441543010 70 17649 366536991 98 284643 986421325 25 327765 706574523 35 157803 751467546 27 125248 127902538 2 545148 962669300 3 530961 658784252 35 998038 416527893 66 382811 226081091 89 340118 750583128 63 762252 861350760 36 679014 943949362 43 105383 584648886 16 993016 120381238 62 113371 882556861 37 677852 194156838 91 319583 560698878 81 643180 321096080 68 574600 848409451 70 21985 195408793 49 113538 617407270 12 539306 616349201 67 367354 819139986 22 235570 674872411 35 686707 358584277 15 654042 290499346 61 287025 772423285 76 807908 942960411 49 339233 370874397 7 138460 876320165 28 332104 132182228 67 119890 803278383 59 960126 742432495 79 380447 460434113 47 455031 438023410 16 38530 752656242 6 936081 219369497 91 932798 264046126 100 21198 167776677 69 386178 838203554 73 761789 887669007 72 964244 492161252 10 822982 941549859 70 99612 104185751 6 579911 496691563 17 628339 407365888 19 238743 282634404 10 207679 847949291 68 812574 416276448 13 393976 646629465 85 531872 498711946 41 420780 734003732 9 746249 638286561 24 956151 562816441 3 878217 632743449 50 983273 701381406 28 26864 294513342 70 744138 988700317 55 392313 431357676 32 903667 520824371 65 569140 443695151 56 793650 814017447 27 360792 131552134 23 189589 352490434 70 257106 376311887 12 676247 201449620 70 21839 536608019 81 315254 842171627 27 566745 163851073 7 568603 689351303 83 780451 231169009 12 193362 445865756 27 721693 182843137 83 698275 747322452 79 920998 139855086 93 220825 698689219 55 46231 575690202 61 457263 472725908 69 627391 901492344 100 609705 980719414 41 615012 848114634 2 962713 409186452 3 347968 343180398 45 362228 926215378 55 47697 271193556 80 84712 396618403 73 110498 578990953 34 773527 469113723 18 176598 432411660 29 969345 320896310 43 44337 176129257 64 691065 596454278 60 772370 164689014 12 720749 536563686 40 663457 331377561 38 366371 563912522 83 455949 496162513 49 125470 847633346 80 847847 113999965 47 328283 831432425 58 886054 827881352 84 116349 704539290 28 227310 881933777 2 631025 861941356 95 757133 979853424 78 428157 829884687 86 582756 806915924 31 743564 320759499 71 907376 822963639 30 939970 572709404 62 744871 761482761 21 309144 922897366 67 753209 836309318 80 198747 699652202 44 581393 156123007 52 100255 722580890 59 316789 766110094 5 393462 368794095 57 206223 886025376 63 715524 542965905 27 907399 931040830 36 253160 577096229 45 734269 449525562 5 66508 890278395 77 993872 566766312 61 691013 940400632 8 159553 734648003 14 470197 213125732 67 896516 636571880 42 455416 171274959 32 753852 233048389 17 573679 920000361 3 70971 341743091 53 418480 173873766 87 554226 921356469 25 300343 469324140 37 132680 572924386 98 551774 819074296 56 272245 392375552 14 236453 767812834 5 961082 748193979 7 833770 232749893 80 180709 488680245 15 96117 587810679 56 770399 681070663 9 996367 576427369 79 905559 737477729 80 405313 714176665 17 953993 705067638 38 259052 991566699 27 807706 435574754 88 565443 944733015 99 957548 380372168 32 251551 180693503 94 785184 873396650 54 981758 807165828 8 621749 588003541 38 992273 962553908 90 872239 406040918 2 681365 113962759 89 464704 109590449 36 163441 723154573 2 202908 433819146 79 550268 713661540 22 279350 271291234 6 92616 546189624 61 69941 128381784 32 786732 714744956 85 724544 747002218 66 232614 215252378 28 978357 207029438 61 163822 382718183 93 295132 920036290 48 286864 158911935 98 560738 894706996 26 457193 382834270 74 535815 846533728 51 962528 675780698 29 914446 201357037 80 957467 828402913 6 248504 306934285 24 719281 877001107 76 688585 921535284 61 931555 949978881 44 280431 584576022 28 934273 336794815 89 865293 799335969 91 140254 976395066 5 195120 238566469 28 231033 605010790 54 640017 651858207 50 330468 556934524 93 700201 305216832 30 348980 915843161 11 649896 794810060 49 449177 749693777 100 684910 259006322 71 206108 339306503 53 322340 936062007 99 235719 940633747 8 982702 358101800 18 651438 286354895 18 147847 968989973 65 138088 822172884 51 559299 974241323 86 486348 222845690 93 631781 402524792 56 411091 256470168 80 555859 238470533 97 583136 699091825 4 532150 385424304 93 753243 181006647 17 688541 550827253 29 371025 186273281 59 365209 189778431 51 180965 734759086 32 919957 864612676 64 189572 238161349 34 956439 780093331 97 676826 471572007 68 83555 311322770 81 401182 769288362 37 323507 126148968 19 670974 166836953 67 988016 623900261 100 439371 917193363 42 538451 881498630 44 732848 727767907 88 944157 600501306 21 673339 243766599 3 505753 409082982 83 477445 793971283 88 247103 657343230 62 740033 155339830 74 624971 160363454 4 62606 735268671 52 765909 744062309 31 865884 955756737 19 740600 956876957 19 646481 647902461 87 905867 153582277 43 146628 677837437 54 714702 868154911 18 823337 150532877 58 598337 128571943 39 389115 656682981 12 703843 684290837 72 54815 823644032 30 825454 997030349 12 541342 989100208 46 593659 911293425 71 186437 440183685 94 979187 728185397 51 759919 526177730 58 915101 176520081 80 682072 405876578 36 704502 713080478 27 385540 992652006 95 750886 852125431 26 906222 529356683 87 39889 107607153 7 832096 266160801 35 494511 955890353 11 852888 860806219 16 461625 578709220 30 980524 609873802 77 279919 505235004 100 929557 909735652 51 269348 593990119 97 110404 489546158 42 837031 379173516 42 701255 674688096 65 156674 946320265 6 505632 626708178 95 454058 156080942 66 275973 176090864 90 802959 752567412 25 131751 916098422 27 715797 837380570 14 728767 485289107 86 800936 377496994 57 702342 730433427 67 572395 361761397 93 370166 925794490 18 462404 713495402 50 19154 173197525 61 558762 877423359 61 546550 992118712 2 665750 354323768 85 861039 387859756 30 171738 561296839 34 870885 212958237 11 789670 403907435 5 700448 530488816 21 480591 581401386 19 864881 619298141 89 223489 557600039 31 189655 210636290 70 739142 227924935 64 351818 452886015 12 526018 609072661 24 727264 851606080 33 171003 227534012 41 862243 767617965 45 341350 192550010 93 968983 525693782 65 398271 115424194 12 218269 454690658 99 167037 968809493 52 729379 301804950 21 178453 430188920 25 578620 539747194 20 813301 695553494 9 328475 327711538 35 580397 311034382 23 831254 415075698 72 523278 300929375 64 26574 456666064 6 968641 510468856 82 555115 926673521 83 265347 943677325 52 110945 690268757 31 350289 245565540 97 97565 952532744 58 413596 915741989 32 543631 209141694 22 146389 197606682 59 457731 873131556 96 481047 858924634 40 592806 822761108 77 39879 859590531 81 45032 816901438 99 479581 249606601 22 705285 722959243 17 487058 280765851 28 927695 799916562 51 68784 433863647 64 883041 230937461 10 96956 962794180 73 159771 140910726 55 413324 613880790 2 940267 547408477 65 344306 465797683 11 707422 408295568 97 33251 946992642 55 311766 565160610 49 318324 877686229 17 971517 217362343 45 522988 664143408 31 211824 116334910 65 819153 698438260 71 872360 384226143 19 432785 364433389 43 32735 801050120 71 61244 747989818 80 899748 784676981 7 124343 335167565 7 892931 188207271 97 338453 991729541 16 591198 423864045 50 200849 598410082 65 285816 752435517 90 394406 907373554 49 462177 759197074 53 585611 233046374 97 430526 535809059 52 269214 749183099 68 674737 504627254 95 275647 390468060 11 325535 936241315 28 765108 389887072 39 311720 262463959 69 347947 738864950 29 603481 196302035 83 755822 448391885 66 617345 751393546 32 280350 702853393 12 738277 345163783 86 571736 210342094 8 355045 589551064 55 280813 139981219 9 98347 255509932 59 498178 698041294 65 78739 909954455 24 443207 168309345 99 984560 277207467 93 21170 240567036 24 921993 997038686 58 547801 381491479 17 225263 797626971 31 849038 143861209 61 912360 320264108 30 100379 884965125 27 347366 743838966 86 363326 905570171 10 644762 563125141 5 767797 236367959 28 371319 781280038 72 460956 763966929 84 88554 168510923 6 596945 345831015 19 823913 514189024 62 190661 825090525 73 451729 950133608 34 963571 830658799 84 128811 615634121 72 88126 538891257 69 126966 482831533 33 749511 904700876 66 171692 442672877 45 850565 235407778 75 475233 694423068 44 101473 368080475 25 326010 486133758 15 964889 464951086 71 898100 881065483 56 895203 899741505 3 427348 157741158 82 514042 926661244 80 207650 646397932 72 405988 891773484 69 792664 149436335 82 129224 845097950 78 428997 956648588 29 890617 875738672 72 59321 298266410 83 430700 222008278 7 35397 366141806 39 310070 885011452 95 331000 215453863 16 288879 974465690 76 539585 754912834 43 564658 111098939 78 435020 704017363 97 767437 248466597 95 870705 834311526 80 863867 133231588 55 54522 377677641 6 484915 783713813 68 851578 440262606 57 34849 293708371 55 901419 298831489 78 862320 115887209 26 375513 564977922 52 911510 498157056 64 266852 571742436 9 378170 956975397 77 681564 825368539 58 274830 183999258 2 618037 346948711 48 303586 211108718 41 938481 971940251 16 864721 923823641 60 532304 882992530 56 326312 391914102 31 907806 926050659 65 971627 316581981 90 44154 400160226 35 36814 811495612 85 17683 548313671 51 704551 733113157 59 501906 728427551 69 681374 791435251 28 532698 443781378 34 376219 631874736 82 123192 921716921 27 731741 124739714 73 111511 314469539 57 398430 663078700 87 851974 759426360 43 802432 794090968 43 293163 776466211 86 542417 630751467 58 478683 284725786 5 377390 949510923 26 564557 756997585 1 341670 798966238 80 624231 754695252 34 960529 297190622 60 16810 350991365 30 159140 542239185 83 304453 187784769 81 938669 539875386 57 467576 481517737 26 811067 330026687 92 737802 524548264 80 351543 325632535 1 63327 425967647 44 440346 157472237 77 925287 137059254 10 310436 535017008 94 384268 793856883 22 272274 928010850 75 424525 359212375 9 264886 281961380 85 443256 559917059 91 363412 691694679 19 985752 835083675 91 424623 525590494 88 695551 219266175 28 682539 218037788 87 641640 509591952 42 736173 249218684 99 958281 886065267 42 672409 702981516 36 260461 222548834 66 833814 357023568 14 604243 965331294 29 537467 669516600 68 999185 128224570 69 130951 862364298 51 79165 530550028 17 430118 859039468 59 343676 978910590 96 469717 722490298 86 488902 209490318 54 116050 651477044 8 585682 458468563 66 95658 409321912 95 997842 466162583 21 296087 114030772 87 91122 648416582 30 478372 263958496 44 20379 637757941 75 954019 298263090 3 374037 222529509 66 475640 931727863 58 45870 622330412 83 483888 865025821 83 215711 478503017 73 779688 613419681 43 179518 885357212 82 935805 655235336 35 730595 729272174 68 369475 676398313 47 694982 991030919 16 392244 192390146 83 426625 146596866 38 998923 755875081 62 259530 538054658 91 721556 529003435 52 218269 870277756 42 168466 452324368 74 596794 450170172 89 153589 741268478 52 288568 848081433 57 133052 646467451 55 352744 632878341 80 905922 626206410 48 784075 497219511 11 640286 774300689 73 265412 653455460 52 143800 596842225 90 389130 676193723 57 310852 931878495 62 429009 371504108 66 277895 873963178 55 448576 721053935 99 279027 170584021 99 709497 323643805 89 491025 509474909 48 192226 770263858 17 770309 187702455 30 518411 337184343 50 415947 804109779 59 408008 648187612 16 926730 201760306 3 954446 154579709 21 976428 670792781 49 623251 560488306 80 420384 899660999 2 951659 454771077 83 983865 985760140 64 734968 840326287 65 919345 350840466 33 504241 706100017 16 622645 822050719 85 257714 499741712 77 28030 200188157 48 122633 522170276 49 221835 164013673 28 594651 454962699 10 534014 574902703 59 641951 921656472 30 956094 655873779 49 658568 227673462 58 773516 537529343 69 882374 540103370 99 613480 250321153 7 678993 971384343 33 539418 822746569 84 853495 239913924 69 935356 791621407 1 351742 304834126 52 946748 426489848 94 170548 636038383 91 992134 405199454 52 32637 419344910 69 230503 877799784 16 345982 354235233 4 17540 697010004 40 63600 943903302 40 203744 177426065 66 877503 168312052 50 540317 735777142 13 944915 526404447 62 78405 500375288 17 868043 535878971 2 615771 795198096 66 735506 457113063 34 301363 861333589 62 232011 671847199 4 375805 222118564 53 625062 890756413 43 740213 500855276 54 964490 679127459 46 747114 692041168 4 111006 100441604 58 554453 132683184 43 782221 895486910 15 697145 233967016 36 520519 343828279 98 245029 356427601 30 601597 752672923 99 685825 208319587 82 616519 120950853 85 518756 771921650 5 11706 652437529 72 492229 435608831 37 987451 254562956 22 824843 629793771 21 711619 570212361 9 699318 945976974 60 19869 748961352 39 243306 242213410 99 625374 740776088 70 54093 124619732 86 329222 471011629 18 498218 809562304 60 40446 946349437 73 259831 147892210 59 352688 402755925 15 344166 405772097 12 259856 400037683 58 217083 865619670 30 819220 904281767 70 632855 832870520 5 234799 289491127 4 966655 510867614 44 870180 619210545 87 963062 713186724 98 41538 356299249 61 716970 472406845 33 122862 632563357 84 478785 514631855 4 794575 219592306 4 689639 376476872 80 258482 831502320 48 109740 547290513 89 752488 286097377 62 172317 498572438 22 178414 378048715 8 723681 584439830 46 46844 657276333 44 11380 640427520 71 550674 776315698 23 476282 101505291 64 792022 957310945 37 979224 978520927 7 11004 905331087 88 971534 939923908 12 758590 775470566 99 537238 158262654 1 541675 691187605 9 375333 293713561 34 10734 460014514 93 708370 914531231 75 264787 566223953 20 409890 555372850 8 613453 938597097 24 666196 916673506 15 949203 373620950 99 265696 446644511 77 444361 907044003 85 142682 442965358 66 714838 769809967 33 315173 269091170 50 429514 348852020 7 182314 963695112 2 967581 440842159 37 349279 198740389 5 650030 346096421 87 475159 531445282 87 290434 399906895 49 113026 618750471 71 311633 769181677 45 179363 593998617 7 197682 715345429 86 908883 332952340 45 802272 261803138 3 173235 811665733 32 686278 313115715 4 548927 170709773 77 628477 821056301 59 42071 360266408 39 323168 970892407 81 849968 764224813 76 443037 358877349 7 363675 624721391 17 150672 831851022 31 913157 531871722 87 808227 317509309 19 520771 194852204 35 774254 615529900 29 126697 363124303 73 712861 581557657 3 237359 710958387 20 829503 540982091 81 547548 132033979 92 376655 677591561 72 922054 569086569 32 702925 538616820 53 986413 729429606 98 745966 927829874 2 223981 537906127 29 114660 341797719 92 226418 494351239 96 523710 971241860 13 966681 350225380 59 535969 758233351 96 795601 750753826 79 770725 451255590 42 719622 701852163 18 378559 893623160 11 116264 915461859 41 233639 801486066 69 146903 212172947 97 336084 117043096 48 255373 217177003 91 90338 128338867 39 84791 792309639 86 166600 341925111 65 127851 471569038 39 953204 499986387 4 94207 102606403 60 895965 674304046 50 535001 539025866 80 92974 248537097 20 194228 223219260 66 899045 407400905 42 288030 163999675 39 607185 857070712 19 869694 620964431 14 248896 248101644 55 530424 189278189 71 505541 679180105 31 814236 246723898 74 182335 106239605 9 772403 528883639 2 244961 363942474 71 272912 796929185 60 25511 693661153 87 285129 225693376 53 36601 897105237 16 619881 489988274 48 844208 123123913 84 414441 525257698 38 534068 862687953 74 365522 908738869 27 615838 884533017 53 780788 541787433 26 339800 601144912 33 22540 315676779 4 867484 376193496 30 285909 670605994 30 468306 682031396 59 927085 783421031 68 196221 960343014 96 246898 836256688 76 485238 934171994 78 733235 675233622 92 484967 725275748 54 904021 505012689 14 159386 469902427 81 989786 737178561 9 778288 664219642 31 943960 392830272 28 29482 983705735 38 166081 739753975 85 418977 825052801 4 317824 969561319 100 502099 684719252 91 164101 544093925 100 981634 103788302 41 762260 715464561 87 69359 440803237 92 514417 146890316 78 131207 127175603 15 469887 471526346 55 749134 679183139 88 836623 489228434 82 260774 543452062 32 382588 889704055 61 697533 435363704 70 927772 604069364 47 249951 410906800 8 200694 108140502 23 824658 144623478 12 967985 703443398 69 549140 822635094 41 644305 658936394 96 149895 156519514 44 714643 140720502 50 688197 803718736 84 657587 873057681 21 252517 596662121 89 820026 521980282 20 793010 400675014 57 215621 841575345 17 200843 978763177 28 65367 326528946 31 845350 941105164 30 891128 110593607 54 358021 369177886 14 139918 290482582 57 130766 769215185 37 225784 230826706 33 626756 839193054 22 730231 650271259 44 826226 587874367 28 167433 412061852 40 760343 409916266 89 447316 410052764 1 600548 739429694 18 757501 436121240 40 928921 522204795 73 48610 885352928 9 398017 630047520 45 409860 749233728 91 341420 792541385 100 991527 123793067 90 515595 977793582 88 177092 206944345 93 349816 698912692 27 373152 427499164 76 632823 953572589 13 527017 709625512 61 42698 663289373 79 719108 498440065 83 446890 619485900 82 49191 291034680 62 313671 839798792 88 588376 129615564 9 245568 995914400 90 428436 343856347 25 407867 491931156 78 519703 348010419 18 435928 917536277 51 888411 726395051 91 624379 777466989 18 184512 408522752 87 236715 783555197 55 186391 292113316 54 618617 874441088 93 248654 472194976 76 80728 588400357 50 913374 196579276 35 65881 974630425 62 720583 332092229 52 761698 597596966 56 856732 495937906 59 626556 278313327 21 343184 876100604 83 556368 472295774 77 563597 991536666 61 446821 942433774 32 385936 338468981 23 922295 709370560 39 310729 952199163 92 629746 539096030 19 270244 104962921 42 714469 866849922 49 584395 822306612 8 100538 397367369 46 683147 846861884 84 500062 185404573 80 933359 514021568 91 90211 108513646 9 980833 490231560 72 528833 976352170 19 40218 532670663 66 287529 347118194 81 921123 297369924 58 104672 266950131 17 706106 592124256 84 753293 520063441 54 724956 601537118 52 804570 617641386 72 783437 729267010 63 173634 173579411 1 56996 553380645 3 374862 357118981 38 649775 225860735 80 361915 309641713 57 406711 770018975 93 244412 312345041 25 836276 488068111 98 69126 706272330 8 750072 881356182 42 224739 532044156 72 206300 535608394 16 836801 521397718 54 326416 696684107 85 762144 236425994 2 752634 658376978 22 85385 172953926 10 572480 414622525 3 210982 459951447 33 793871 745068343 70 324594 850475593 38 347297 177815254 25 770169 719445068 10 484923 363131277 49 785027 787990393 30 327838 384479066 21 918987 217331703 89 675515 249402386 30 927329 156518053 86 274371 169772696 39 85271 843062606 24 296985 452547583 99 157792 308108160 42 616107 163559750 54 95410 731944936 97 327289 985515712 1 656957 147740556 72 217489 482335896 38 307668 361311345 67 321948 819134648 31 279138 736106788 86 135176 766923537 82 724102 972347294 79 128027 470374101 96 319947 162615135 27 249106 886175825 93 984269 543560185 9 523241 304642421 68 166533 677762712 29 70666 950224386 15 460914 996340188 3 522027 869522699 10 46272 431619755 10 858763 641535187 91 426818 538441748 59 206298 301693070 28 309428 223967373 57 107260 566838663 88 301467 767895149 75 690187 179492891 36 621082 103706906 12 801699 861115378 31 164690 721035896 63 308234 796485098 20 497203 205313865 42 625941 624824700 73 880328 495664263 55 419739 426508837 47 725581 784214559 68 440982 666109257 48 348014 371172705 47 473621 904917650 65 851429 292134593 7 640406 201618129 21 419727 125515124 45 697178 923483247 77 125228 554456670 30 350329 722334418 29 926476 460649459 79 57731 262942639 94 711524 391178360 62 395339 336148463 50 746107 593603718 100 495269 272444273 89 992021 192319282 72 248356 967833470 65 322136 482054982 66 116861 365610186 92 655874 142252517 15 116152 236077644 8 510496 863660801 28 870654 757891306 63 933595 838065475 48 200594 432370130 79 587537 696691095 35 433450 377730995 76 200266 758508739 48 69365 928763745 81 112062 797921892 23 612973 806299352 28 92796 849811338 63 148702 643986445 42 103202 731906824 77 752651 123441116 26 582004 454830071 85 775879 483126016 29 236197 557081551 100 107292 772295901 93 984180 288391919 79 828934 461732210 82 738550 643695475 23 224144 787531216 37 775524 768894076 65 939958 605134918 54 751350 898483488 99 18671 271719547 33 865837 461186434 7 981217 126378093 20 39277 668357575 88 449612 763843326 8 696927 711582488 91 117213 820152884 28 986269 566447268 71 178411 421734840 77 877169 822403824 23 172303 292085019 80 625465 596456119 90 301203 175488032 81 183257 364077284 53 828303 264099716 45 664084 695750176 41 916032 450375706 34 953563 149037989 52 473189 878934830 73 351740 169183487 34 436736 747397136 52 982977 908767600 54 536537 995675024 29 416647 587384900 86 495644 405899909 82 726056 735205867 51 617155 271942010 58 758626 600619106 85 474423 532058634 48 587383 203896980 87 119486 887135083 38 226085 956278221 1 486241 654360768 37 885524 718795057 54 753406 698643115 34 14849 644603511 87 674881 282844620 88 580193 496009484 9 112766 479589942 12 84979 201882689 32 294776 802191754 4 935080 967443036 40 62388 611298837 80 582829 912308074 16 605224 176926642 66 127243 872535879 67 720725 774645401 65 426652 848721185 6 615061 580458031 24 84843 486389129 88 527618 242469613 72 74468 941051424 45 427040 184621672 50 289484 404564990 73 41139 231201844 85 911831 685986629 34 147584 910416736 95 821379 436816346 81 822481 413680607 87 49980 763180666 90 253798 599407336 79 322380 622153199 30 498430 557985011 94 588846 323484753 44 582564 899061704 1 833526 958523576 42 641150 476794373 89 890320 607289215 49 525206 701533204 92 556556 506863991 73 325843 729488621 96 547787 800432595 39 877481 802568529 56 704061 833738245 35 583550 645054913 85 543394 176560213 23 530570 820574977 75 586150 967652565 12 857290 809569204 10 712556 946071646 61 377297 970915166 31 394710 461428010 61 126870 312027751 23 618493 271308551 30 164446 587755629 85 713145 621373272 31 93949 615676808 66 838297 288750933 5 118363 554432281 17 384068 507161613 21 56463 726756953 4 305302 923097331 52 974178 313012556 31 360297 622359299 76 931395 604210125 95 99187 327609132 86 986179 177195546 81 758382 476266736 33 800108 508947197 20 606386 196001104 38 613138 237123193 56 279447 887443846 91 865075 724074269 41 862748 129662435 44 909724 210917806 7 758973 568356291 44 833747 212880430 99 327999 701921740 57 348750 108085692 81 471424 398478860 7 40689 251503679 78 484794 332400889 78 762802 415748898 13 837178 443440300 33 941838 965983362 90 900408 489205028 13 210847 612196452 75 568286 843191961 98 843114 445718510 70 599458 761618312 85 183815 936319256 27 905336 153487825 43 865979 104051597 53 829151 852810554 45 279867 177588521 94 265107 537878318 16 615036 239501662 60 966572 815862136 55 537405 920737102 78 498863 451858330 58 69132 467406981 12 925764 171313822 96 580890 775646277 45 510385 429299139 100 586484 100835022 18 789868 428331380 4 30403 629298372 83 698692 600286154 83 781019 462463265 20 314054 224464498 13 994240 809919862 63 811998 172841451 44 733332 373423293 99 398923 107730892 9 540977 993075566 96 938706 731258804 67 448673 812043629 13 743964 859682149 71 293578 268021710 54 664692 885680999 100 724794 864618921 91 830375 336712939 32 835650 355772417 40 807989 922226222 44 966126 322409853 3 326311 788100423 12 172351 317498513 54 546350 686906024 27 759564 859428477 9 158808 419177357 85 167637 374413504 91 71945 922859080 1 782052 754014620 87 246157 890785146 9 958505 333227218 50 763983 934512250 19 735681 432122346 19 509291 127763700 86 53520 190689567 47 950243 753056122 45 317600 470810520 90 155110 908803208 71 279508 484147314 21 968794 359527143 36 238595 640763680 5 591690 618701490 87 22899 715909093 79 895370 465900714 15 483083 257028608 85 448956 627381870 86 612017 867426386 37 262368 737973284 4 809017 246153758 57 690388 355536508 85 662232 665714768 31 620419 105487245 35 948352 445714416 97 694845 982225301 62 877064 975464548 71 597274 199205409 7 399491 501405993 74 113036 303284412 46 757940 741117893 84 18787 120612927 30 246745 797857101 99 218015 399197825 24 795754 183153130 51 267145 560976441 36 854511 537468000 12 795143 223172376 82 720849 125381599 43 338083 921116461 41 90485 238847853 48 422187 500024514 32 641804 273267688 31 772592 733304200 14 115210 218698555 90 974863 976383572 34 913491 195816875 31 25719 528375815 18 335588 868639357 41 455753 816617397 45 546269 707291607 1 399324 295721883 11 228237 169881362 38 828431 573676790 21 800574 699264649 57 405947 453610125 72 64403 964264554 43 79335 674541125 89 649217 183511375 59 432278 670103106 86 560607 961325038 8 283899 700153085 89 955827 519410889 38 131728 285920611 22 375355 125311921 47 785591 767424176 53 419791 269100086 65 957463 940107758 20 508222 927496845 90 168667 539221796 97 971069 160513631 88 841024 679801560 95 952418 222048029 66 309515 165675570 75 733920 449277388 38 34275 609304401 10 613213 637029161 48 792380 608038351 56 453507 433238253 18 810733 308930715 95 32242 896390550 21 508530 415716432 93 474805 549195869 100 471815 638490927 67 44420 945663623 52 855914 783521237 94 86848 235260157 40 799846 644526680 59 334527 649477865 69 455761 454733901 79 545426 556992852 100 16281 445759647 51 961326 449690644 38 566528 416804011 54 920035 862031546 72 924099 541527470 84 662231 404299247 36 83811 453574733 72 259653 603109204 19 461973 772200789 97 536718 341756755 68 912859 790837055 2 48015 550786236 57 308553 424482788 52 131399 965740807 40 975607 484446576 28 558975 345791651 1 626706 674049321 80 54582 182013651 86 115670 274104835 49 84664 704824029 78 779017 497823490 10 873200 781050678 62 333721 619254291 4 852299 265929080 16 595957 202060907 34 674723 694723805 42 385955 423549367 94 252461 888750100 35 350438 713687211 85 370905 833503704 12 317856 890773065 55 938330 983388578 61 411209 255887356 79 396810 860578824 4 930715 807463390 77 460775 344043972 61 94702 855092249 20 601710 657342512 76 576398 734075616 70 545657 214867942 93 410084 295992185 13 765638 590353236 98 535768 829461538 21 419623 828775469 14 125148 289393496 75 217255 822544724 87 522645 677367707 95 390141 620587313 64 449385 431898650 72 178583 703042733 88 638792 257942573 55 788581 641311854 14 448503 243776261 47 851791 567787434 75 800372 797226957 32 690379 497820144 96 260570 363130482 83 907876 838965946 64 906352 267718759 32 218401 328846347 78 572113 784265712 5 954730 878673667 86 303742 195000704 26 902564 788789045 66 385618 339254851 1 917960 483207224 6 791198 738182356 99 933902 135343344 40 832755 913576262 35 985103 355421428 81 256385 997014284 70 112246 333762337 43 876848 328207733 100 705425 649516812 89 543746 719313753 18 75668 489902053 75 120161 570957515 36 553662 872983130 18 212596 920928964 12 711765 870625901 83 447744 194190789 75 22497 638971780 6 866969 734770227 48 316340 722652965 62 103389 800558530 35 578645 404816260 100 658076 750902430 43 802416 804732598 9 971411 302659420 27 219443 628474748 15 481942 122790662 77 355135 435887186 57 823200 398288314 11 548324 889312117 25 49231 922714400 86 723206 932550712 83 813624 979957733 12 125184 420869584 69 300542 594669542 55 357248 481522971 86 109834 459900962 51 283427 294224238 78 589358 666659666 28 456435 118853188 37 642149 107612928 48 137553 257117537 87 933011 988328220 61 873229 703210011 52 540226 260986052 51 228623 749850031 61 193046 573970630 20 317273 531826212 95 39965 996221155 24 179832 365983356 37 56608 102495715 87 38569 543444466 83 406880 194302616 61 741201 219315925 61 952027 459862092 85 254990 984785559 57 320698 573194083 32 740984 904146912 6 629223 911857559 71 266873 142551854 53 798907 432089771 31 363358 454820573 49 751771 217299885 9 388882 957857291 21 428258 563146781 7 812970 174588335 52 573409 614713348 49 617142 885342652 57 51958 463828926 38 420054 337978412 44 95293 820392077 85 979608 448616028 76 983977 926772824 23 22807 175658454 94 948019 976871068 19 124673 628909790 98 172788 629196137 44 639022 885990522 64 510777 241579097 42 725865 833246006 6 348791 401929785 40 505140 820688494 88 965744 931250191 100 406294 351870552 4 989860 848054799 65 580180 485055092 10 790246 741781699 80 958320 207321587 30 133536 717642228 28 721394 301130546 77 164718 108898583 24 704674 553417254 69 868242 768529300 46 537135 921531338 100 938877 101403495 34 592466 660385565 83 964572 928298130 59 235292 352809365 67 885797 733621148 53 430048 533715849 100 482937 614806937 68 351610 616282624 93 598659 848524356 20 58742 498212535 7 966053 163659498 12 516458 323844789 97 330428 944112793 39 720715 970621120 68 283473 682019948 80 431793 786715525 32 247694 319829967 70 531799 280930735 50 599053 912294136 69 56485 519372354 31 783790 198901481 100 933725 552741428 61 49900 741303525 71 167534 278903295 88 257692 115297110 30 483466 734382153 75 627955 716018765 38 626325 986265529 96 45682 380044566 75 569929 726783043 61 281110 163223041 43 192635 366437025 44 382150 517857841 54 31583 526899894 93 607257 787434300 78 300179 770878977 50 214956 968592667 56 554042 772942783 83 139381 998705406 83 794446 456669472 15 598772 591390057 40 475180 938569689 98 795449 417718389 91 985947 252020510 17 21374 754350493 73 485770 681271328 43 776833 784381359 10 710469 441527533 72 952236 933317772 29 254482 911745838 95 682952 300284986 49 222439 516773354 55 986776 305708511 34 658581 992177808 42 117930 580273822 16 351784 129529228 10 462527 385774541 6 554498 845888277 41 281057 368542705 82 391449 363479140 79 734029 268909431 29 566089 656621704 77 499073 329579846 82 452113 307825967 32 796431 693313033 88 649565 619365556 35 184272 484153328 43 972191 485175959 90 434715 425377415 29 688800 915217364 23 397729 189835732 69 529805 121349727 85 700339 458077193 92 753919 221338919 86 668994 592251731 84 512658 512796630 40 839577 518260183 82 569100 725054216 25 305277 485831834 98 837055 734141998 76 44508 524090389 50 820364 779126819 19 967585 140592639 95 150284 252770570 18 572746 307833896 14 316271 316835352 72 940907 273756197 26 98841 428545287 24 758220 698936605 65 228147 573559087 94 635516 331214431 33 246226 494925739 43 396172 153779091 92 859696 912141125 34 182272 437131333 95 364524 965016677 12 405884 519872915 11 995442 494238144 86 475070 599406695 30 428695 419752948 57 752885 426839377 76 289239 236269311 78 145766 571881038 49 502642 148737406 95 508162 332117611 37 193433 869910694 26 720805 301014871 28 258658 709046039 80 53080 960612729 29 190267 348825649 24 677737 375277744 41 381703 888338962 17 207090 447293081 81 478071 114698779 28 533532 648412975 75 925715 670551791 38 220734 386354578 60 729703 731047942 86 199162 111887070 95 192474 224095971 3 69038 456003093 61 902566 107064702 24 926675 306600381 54 80721 573808463 75 512602 253423083 46 190033 255412506 71 254269 685776030 19 699907 676780478 9 72024 276840603 66 610798 699297355 9 885437 848611418 83 476186 263238678 13 891441 151811548 2 283950 784248780 62 516872 128810454 71 711133 618810878 22 117064 739821593 69 124363 855411312 54 352093 305233277 74 784806 222269278 92 52325 101438425 58 671227 808384579 91 92415 814526661 78 728676 280262647 89 678697 505469339 62 453868 889966018 81 90473 136714871 30 64764 762098360 87 648686 324112580 45 464754 576255008 40 917694 758278357 71 669991 766604642 62 297891 292552618 84 735075 377168808 26 128164 810055467 25 58079 639759955 39 322598 545601178 6 550590 110026136 80 618709 348677580 41 579940 441294541 30 161204 660825075 66 30639 322029568 8 241285 425356599 83 559519 188068954 54 868629 351594358 77 442230 743242573 86 279277 475426388 75 181758 471053782 37 147042 185437250 15 357334 222597054 2 169206 305926444 22 895316 149321403 89 713890 566005453 89 882745 667409852 70 571543 963167808 61 195231 576962178 42 834279 450063360 66 475564 433363406 94 575947 277911616 95 244558 944090712 27 319129 601468572 36 680010 733089782 82 357423 158267920 8 198290 800361075 56 206337 936679581 85 200837 774324635 17 281963 171775725 38 613336 227603593 8 93627 291803300 77 300448 155035656 61 483378 228279401 33 722419 382613405 95 445670 466776142 33 852340 692696899 92 12288 448870033 69 225436 947460964 46 773500 386155181 59 917727 894863544 15 207966 270410494 86 460900 638794162 100 623267 367955480 79 564242 302327129 43 422744 233153352 1 156232 768384397 89 248331 616760435 82 532213 692719268 50 609788 173713427 18 490550 831215363 59 293726 643162629 87 453026 298558101 64 379052 834385394 90 613852 832486400 88 99444 453470684 5 931435 599604073 93 306054 729092936 100 156922 979044536 56 707560 612293123 56 222599 322478353 11 449323 336670316 58 874504 765258406 13 807371 192985948 81 51576 980417061 51 926438 427497791 35 317539 646430696 60 609749 946009106 78 536242 569473271 63 710012 581458149 69 120070 449654640 47 73484 135943448 39 363903 424029333 72 356803 394542995 7 124354 277937035 7 461322 592585713 62 563482 615326130 99 719870 842642847 2 384155 897027426 62 35077 302842330 98 245480 166026316 98 831517 563774459 78 825231 359228022 13 317286 678404988 7 701827 486129361 22 390247 193747964 99 556559 264545737 9 680664 208147934 100 271518 784116821 96 973068 175129271 62 985875 380950348 7 709068 320481416 98 212761 645337119 82 519698 350966642 84 505473 817916485 18 736063 617443456 32 400130 343882646 21 708312 687883940 96 977770 770480299 6 282473 754288951 33 299643 826065936 23 137714 137889646 7 928122 324241836 20 339545 286515890 82 426217 263075957 49 71383 947824816 74 579113 732424993 75 859394 528271430 6 650702 837361751 52 419404 171012693 29 453925 423299699 11 807039 900509020 36 258222 472963964 58 506514 426748924 71 962294 179649079 98 236696 263677790 46 828540 623891893 84 66976 801366003 2 809606 836978304 94 98524 553018229 9 615852 562859149 87 410056 131944745 47 727779 179567992 75 710462 621155250 86 941633 337894270 33 131058 514410281 8 702395 295564425 99 980360 501811370 93 143913 150677834 15 217988 967850595 35 53188 279472345 51 594206 559079034 50 890277 794589029 48 281711 361426070 88 736101 922818407 58 268007 160554542 19 902532 158477431 2 422739 106839824 92 432521 424887799 3 612015 259876478 37 412894 615450349 70 345894 859742204 86 929971 741659033 45 495060 239067040 12 174110 165994211 14 981517 510510212 71 677899 973794083 40 619114 440445573 6 616379 367242281 86 333026 289386511 84 613314 572536732 11 994009 320677015 61 470005 118566184 26 39897 801641915 89 115161 114616358 27 567872 971772970 76 198475 166346945 65 477259 869148304 98 532329 176303669 29 277066 411611133 21 656814 225565302 46 854831 332740551 48 389687 594652991 41 454035 917095291 58 672992 513649653 44 671601 991741229 19 692192 381760582 3 290837 569918051 54 719726 175701265 3 503656 934597413 15 172488 136851718 15 893568 985236022 30 344993 990395309 51 236362 204731840 85 416163 481786520 6 256546 598658822 83 652379 967426936 50 768012 736304149 38 51664 630141893 95 254960 842865055 73 262933 891548606 73 77628 345693679 16 263787 537583486 57 807616 806458093 7 908298 440384634 82 856732 445436551 90 370738 295949448 15 65537 719398884 76 667829 947408504 92 545130 221760381 91 155447 808013517 54 165683 981689405 10 53663 332910903 88 388459 239610557 32 616147 369827803 16 830580 477248445 88 295920 439024332 5 867196 263360788 80 217077 595812145 69 664526 495708572 15 917079 453584480 69 569949 988670720 5 710312 304870718 95 554724 240976746 58 139518 597068749 69 659050 967455907 79 737073 753001121 80 363647 223749323 23 473974 293170842 83 893239 344065055 38 314066 365776436 1 441055 368166135 58 450594 790872845 44 180731 442208061 67 70683 478937289 39 124768 214486836 4 573003 858534965 70 828281 296115077 77 163370 834302531 40 584349 617396001 59 701081 840915242 40 157755 340628139 70 992118 610338068 20 208602 595413684 58 361963 246711582 51 197758 225021605 77 45333 281516926 94 328523 353614404 20 186208 511947984 74 580576 951172665 96 245879 816062330 43 690362 192274183 78 497991 474686373 59 183127 254722847 77 41576 813456236 44 882111 262338014 80 708829 631518032 11 520708 758925386 71 796697 886271098 6 151616 777897075 62 269559 828587917 44 617915 271777382 9 806580 551855624 8 581684 119565698 81 619240 377394060 43 374452 740596921 83 715944 569258473 97 613127 933078480 26 456173 615225279 74 519032 776125986 98 892617 445125778 88 168981 506216472 88 568626 292984642 12 842539 237255689 83 434155 652765090 75 957182 451477728 20 28141 866851139 94 272850 234390982 69 64631 329400115 57 396713 803140867 18 20357 213183396 71 280148 823500184 49 134282 911189391 69 558536 315324681 96 422852 965784637 73 456454 177907279 52 222274 901722689 81 690072 300129201 48 818242 571450367 57 410986 885066023 69 823629 507344959 25 591091 963852922 72 23585 282512688 53 373847 295032824 38 957359 661840669 11 509042 600709087 75 809709 147556862 50 13744 618672053 22 406444 884605962 16 485127 183169027 19 553102 894630191 18 626296 676010873 58 538674 413555810 97 851749 871558549 19 372726 207765015 85 893855 564841549 10 65545 159267982 73 339098 740342661 93 770154 268925249 62 35237 688449178 83 450519 471738844 44 583301 974557238 51 995170 933211562 52 452010 884481121 45 766747 526279902 52 123888 387573679 80 819823 805834770 88 843085 125010953 65 54673 817535474 66 525797 592517624 10 40117 493317002 64 508672 331407390 62 975009 591483341 19 947316 843828337 51 764032 810778742 7 384422 134210520 97 299536 831844560 94 139071 794539101 15 527439 850472611 98 92531 338493484 15 316367 357609852 86 146170 504505189 14 856761 661984433 23 308871 115512046 12 912084 148548987 91 769209 688725505 8 991767 125096476 21 636854 378642616 60 127975 313172197 8 413982 543239494 79 935558 572071510 57 636561 160263983 56 621115 257220153 91 109675 400874587 58 330872 935640334 6 892606 841512753 99 645237 858344725 15 275576 443531920 46 419941 291963471 10 454827 991893688 28 100741 378413209 35 979268 596357778 18 811410 379601070 66 753579 875887038 8 989505 739344464 18 949124 826643389 77 487602 434936960 21 13542 312308277 35 544037 784800907 45 670435 745393866 65 943945 549062614 9 304733 303412437 18 959074 143760421 13 982893 115343259 23 696567 210283873 75 39892 762237796 48 871575 987011556 80 897150 190121785 4 522074 904604201 94 598213 279912518 100 293809 144698240 63 460578 546593714 24 853075 108575881 17 82390 982784803 86 163182 866237190 71 491256 578519253 71 265022 363449446 96 714361 895302961 68 878125 744330980 78 520220 584258235 46 525387 105165529 49 654280 729953412 17 904526 398932796 45 739164 605099365 89 670271 455306369 65 439200 511146204 29 294662 796836452 17 359806 521322668 37 702423 302635016 39 859418 290417656 62 326575 324184642 33 677134 915367309 25 965239 798497310 85 702402 409076053 100 602436 104050718 81 794401 765311462 31 204978 259045396 85 330004 153710884 14 90370 137894955 26 266590 678966777 38 42777 407289039 19 314456 519281781 58 397260 645167268 14 598756 980186404 47 94584 287019429 17 347150 271233189 55 483635 816366949 31 427157 260559034 82 629545 572552324 42 90602 372812558 30 910925 277249093 37 856089 743907709 29 284253 835209818 45 716108 178701699 68 605495 726872381 3 174023 297116014 58 85518 958015404 69 308511 979842483 37 157723 365505519 1 292008 274642394 31 662379 357111597 17 592445 688325388 52 267684 637601137 85 379056 675369378 3 60868 649978816 18 482042 247388753 12 302617 825522313 24 97151 640053800 73 480457 732029892 10 376556 302038763 47 405520 898292742 52 511715 912238486 10 568754 848975632 25 516525 123220364 70 47033 601839315 50 298827 618758896 13 443191 885146957 30 157833 698450049 30 97396 479967178 91 728984 790891814 92 476715 911253538 57 470308 566907241 35 870932 449993451 93 676331 527760494 38 326361 837473327 68 443013 212486754 30 144838 401162071 73 745029 518034950 1 227587 427881229 68 227156 574437013 14 343912 805289316 5 397471 177054278 48 271019 170788332 20 343616 988212818 49 594756 588605543 13 943706 844010712 56 593733 330382673 62 999626 849030938 78 438711 275989819 56 467924 566420337 1 500839 369520875 7 688708 573322713 70 881252 922771497 74 689103 659054947 16 457666 211373038 14 57413 211036056 77 213846 117877841 45 614602 634545792 16 245750 944834008 83 644491 721592658 64 566922 292031796 83 750506 599051140 96 424727 584455752 11 674437 901497022 82 699265 769568087 93 354120 484251575 53 723430 857021438 20 794229 738089898 14 781670 323327921 91 986287 973257027 23 464609 204428427 24 269858 346517883 70 145784 878654172 56 848357 957970116 38 156673 728382243 14 878144 301377421 43 965294 197406561 85 442241 753050421 91 658599 436324378 11 463084 430758499 50 774865 232373870 76 323311 857444784 83 652985 882463327 65 230865 105147983 67 206469 794854981 13 695305 277382634 77 610825 864124044 64 475781 756216571 98 537232 553046388 9 995139 179475010 10 976419 855993153 19 576115 479514056 55 894924 860000574 96 631052 695236253 38 532896 752144962 14 818146 542094995 40 806722 160995069 17 851188 312354439 75 158200 257523892 60 276791 529104939 72 454199 691858493 82 964667 757858965 90 453441 778184637 36 237596 377593625 28 86477 765791542 73 195696 745942374 91 566889 129475693 25 25597 975063600 28 511120 829931268 94 137297 500275817 32 537915 166882726 92 160966 622850826 4 974407 111365169 36 401817 974097123 80 509117 641856952 91 743183 609577097 14 840713 318109893 95 490510 263455515 27 370309 715401228 94 501226 905329303 77 475241 691345186 2 819203 182268947 22 545262 575978304 49 242611 320662623 33 813013 108046072 37 143001 120549514 74 227132 684258249 25 253373 298563415 96 194162 765993172 29 680884 109173533 58 482157 428335578 64 653335 864622060 96 939067 122773367 5 181812 234840984 84 394358 370382553 36 918804 412754428 12 757572 819923738 53 296878 784528512 19 13548 528191200 29 567532 374254888 95 530057 537917801 47 801274 750628047 36 132331 233213366 10 664946 568738256 57 640305 263254732 60 132225 535381643 18 201681 115796052 62 22227 541892287 20 81668 193388967 38 485690 309178356 93 839134 801382329 97 111306 468833443 14 252210 434035753 58 753528 444639592 45 526062 273578729 58 290502 649685493 73 109393 400501552 6 309900 642752671 49 309927 595600536 69 65511 691104318 77 706114 469394774 58 173231 686667117 76 501271 117242651 93 348413 807322175 95 351815 684438602 72 645027 985608769 76 480089 593930647 37 157676 276832084 71 202165 121282143 6 160183 650209049 28 122248 371062394 76 562934 214870856 8 326675 344050560 28 72590 382048262 58 408249 400135005 11 153427 741182106 32 651131 327035249 65 279435 704903707 48 617516 744213550 100 561467 732582495 3 56160 427769376 82 975485 330966049 36 377151 972524170 3 383594 264417042 10 804708 238184316 47 991534 625569750 29 472142 201881801 92 22816 225858113 80 302113 110485725 31 707234 969750798 98 390354 262728868 44 957626 607639156 90 872024 547048555 82 670418 508348573 28 779632 368565302 33 404292 557009030 100 478840 975872722 31 410243 292804915 47 177632 588547016 53 987107 387580959 11 122829 628582795 6 169238 577114746 4 453340 500654151 64 301845 984341086 4 725705 682402287 22 28594 403702234 90 959904 688808887 9 913005 441552722 34 481778 161837972 6 473077 158328422 31 795490 878575874 55 297587 585555829 89 178879 629271634 5 72992 109294267 41 490003 227606167 50 713120 102748985 28 560181 539156427 100 886295 685557047 68 483312 549300578 2 637146 545365508 28 550048 409304266 16 496202 158867294 21 529441 191443105 40 478091 697340652 80 895068 856558545 64 15591 698698364 99 149280 791581728 82 378399 460424344 59 474813 109234236 99 289429 829949504 24 968686 621265537 2 980652 822514424 2 538335 140315494 24 968071 242847056 10 858095 416695736 96 39679 117441417 85 74246 531340812 67 333727 275837248 48 909187 488854987 75 602861 924872369 37 121589 985733398 27 313538 233515903 20 915889 872927683 42 56296 519088914 10 649030 424660864 45 695963 208299111 61 624156 663572740 41 746001 719226115 64 926127 560865487 21 780292 998059559 89 452304 834845572 20 760215 304807656 59 874949 760587508 70 611891 954388307 11 63562 972828804 93 433591 918296420 21 58890 332105209 69 865401 798793621 40 37140 373018459 51 779212 424446174 89 484894 518772777 59 682595 378020604 27 360067 315334454 24 670065 421294180 36 946645 785377996 97 969028 257150627 2 811823 569984914 72 456493 897840173 53 106507 645008795 41 154855 861334327 45 175190 588572715 93 600221 605328546 95 160302 264905623 5 955448 822794079 80 634235 730520814 62 596547 397688919 76 795237 590220384 29 260287 802086364 71 188543 935942913 41 202273 980205435 34 189157 676250846 75 974034 684400624 57 897443 461530015 58 432388 918404939 40 414860 607790585 4 895207 325132614 74 298167 638304804 21 68402 914041325 20 860252 199998645 54 754262 886611239 98 345023 804386948 97 768824 215112408 44 195112 754108263 79 960688 676313077 40 659105 101875346 65 720229 171971288 67 831210 610354390 59 929934 578279402 97 35868 752614283 9 410793 877748870 68 705751 106710702 87 284407 197139393 75 244737 712946884 56 672578 116617900 47 796613 635453555 58 366298 223820183 66 261016 975930724 77 632943 628152791 33 799140 785476825 65 998446 470692116 64 868294 915963633 68 600306 232227049 19 93486 732275050 65 264504 919832364 26 56563 149625115 37 201018 125694822 56 507899 138484292 19 210628 222099458 100 412725 143584182 50 33056 301832180 65 870180 868816359 68 616119 976848778 32 599610 403813067 67 890236 204468705 30 187620 674909639 67 811946 979729647 27 33448 504689887 67 463899 947025066 69 153097 334094597 97 793312 149817504 57 212036 331410821 50 769926 470982419 68 911629 821333434 26 457002 107033719 76 202880 624497888 31 908714 620114568 93 110116 620805290 52 757331 902483048 47 713156 738915255 13 717367 703396061 72 174041 161088368 41 90910 189261710 46 25601 843331640 80 37025 522618259 29 100166 725095803 87 338403 259101312 14 912223 819059003 60 135467 668780424 41 264807 136177366 21 328912 706798736 36 178286 950132559 39 144571 748453876 60 52541 649639768 58 693842 718719040 99 113760 207319017 25 556269 629357743 59 512730 722042358 4 508775 448798297 89 809764 835633806 13 850642 300872089 81 217359 700866866 79 286227 194159992 80 24670 792042119 47 125625 532598090 19 940139 709443863 52 584060 599054369 100 570466 707407774 78 406918 308230266 14 437696 858202623 63 242332 541386896 45 563307 786097856 77 21116 752768810 18 230509 152236133 6 955212 156861636 83 456751 616297542 72 446582 578885315 11 480091 126642604 73 443099 481670542 72 760114 163105210 47 576982 181420877 41 927514 655875317 68 435025 653843801 47 943994 322603157 32 982684 259319794 50 521374 633372048 25 700895 415175575 73 911623 688651979 75 757365 228927976 37 691813 446373008 77 951784 514274255 81 514149 320887874 63 600451 406730820 15 457692 384538114 61 692386 663229313 10 628035 946843480 28 395282 726442747 100 613297 331008785 63 908963 466996661 25 613783 115566163 37 366451 384387239 81 347465 883918340 73 214605 298824002 22 503592 273903858 78 197054 181677489 25 100492 702059432 67 614287 212822870 70 609246 161387184 53 273541 196044780 50 593681 540384107 63 356484 759547813 25 768634 637294235 6 791372 662826578 23 128035 469667449 71 762761 882734981 83 568379 296022718 73 789468 498369764 10 210836 649756401 59 741268 912543198 53 286888 925851362 85 88343 300668373 58 400820 555102655 66 981510 160223312 3 153620 523119427 70 916757 386228214 19 426553 122044484 96 363802 603339192 65 19781 816153977 2 574610 504442423 67 684848 490006768 39 94706 407616049 65 288103 281233114 33 17154 615879714 6 614027 898145654 76 749933 800795623 69 869320 502375384 46 852709 712561701 95 210146 837571348 48 741895 976443917 96 555974 166145071 77 909719 118293476 15 706915 162030654 98 253849 276895257 75 137218 101703199 94 769314 319077494 80 530602 836526747 62 238670 749660727 10 555096 650341205 75 244789 799678992 64 343331 751682839 14 384004 719770921 11 718445 107082398 60 784107 597306099 1 448228 795581867 11 370887 918892120 28 374697 699152159 32 335362 972630454 30 895542 373280884 3 92722 274889106 95 585477 460580859 3 343964 752716672 69 825496 688416405 22 389400 558983567 39 545695 697111453 64 681428 732874611 9 551378 508329810 99 583557 136316672 46 67773 492822278 55 683803 682630331 19 305603 943869971 46 951579 595808588 59 986329 733408206 54 33806 369777496 43 20844 273285109 69 267642 112229431 24 757464 930823977 10 387895 847710060 54 721603 557136589 22 561120 947460860 47 125690 240387899 85 985658 593214449 96 221017 800517685 41 629129 268215625 11 849749 671590960 99 236388 205250275 62 693334 602092945 29 624730 989746706 22 438011 812788464 47 556839 333936943 35 116913 352670182 66 933469 396271625 19 519185 628209709 69 957962 170141908 41 14606 602865482 6 897756 312206104 27 154584 937075905 32 159585 389060223 38 921021 558002841 70 756620 548710437 98 651844 330468524 100 127622 421691311 61 238223 655977827 88 947124 170112731 41 936807 602781543 35 733510 861453115 5 146332 677731257 44 565736 943282267 7 903645 620175001 74 167193 676480458 27 441625 590985865 34 50122 915602329 95 294904 102618216 39 805339 395487249 79 71847 645028248 81 262537 803730602 58 663693 717538004 34 663821 247348106 17 892636 768773807 99 981660 515414495 95 869166 528157084 71 816502 739519736 38 963267 822801810 1 787058 904277437 33 511731 565535462 44 987889 992056732 31 452667 866958756 2 22400 980803829 82 628457 811457860 41 126353 564477085 74 974714 869388935 77 341834 331262642 40 266639 354446792 17 346201 664259645 22 181853 598927216 6 840733 417509773 97 75700 385884054 93 294227 118724460 38 413727 223677810 68 816317 237365180 53 553746 618677908 2 375632 990590869 86 100698 995748162 74 567193 776673469 92 926220 719572529 10 530536 901559966 48 385427 892717273 12 619307 972438485 19 246073 419647568 18 613637 519066114 87 617615 255689655 53 152034 256154682 79 317335 848524716 78 544296 368468809 68 923413 791875060 77 512000 917407289 82 714608 879421288 94 278454 106332416 63 464199 932003261 90 824599 436114106 47 293617 349791032 49 878576 637057786 64 805875 971036630 21 838541 426303389 76 710341 788478078 59 491767 346692274 9 676071 762123834 20 160963 650042727 99 641785 103371205 90 941002 367447359 96 866565 534942050 40 893808 760060183 88 659715 109280075 55 507522 371003865 64 320603 959824403 70 90386 450566747 76 566910 414179876 88 417354 892797992 55 706442 592677243 84 775976 447743980 54 295149 706817544 17 801033 190043699 91 387983 480784632 47 62831 458766687 56 548474 607265976 62 181365 633314784 20 324659 476692546 73 414050 462527960 100 664041 101909503 73 277755 309652179 65 71183 879182946 82 310860 161121909 34 907583 932135237 2 65358 578424283 57 126597 405123166 13 164104 756915917 86 880196 496363519 69 589586 418193043 50 688665 945290546 18 398997 848900130 32 532042 260093288 92 13986 674664274 5 105589 899290599 68 399754 866409710 50 570151 217270792 24 845111 313604086 51 514029 872744017 63 749109 677776250 22 107845 741381187 23 845022 519537673 25 57562 386345113 64 277857 424925036 12 911111 166248928 61 198529 727930781 25 198241 788723674 26 76787 919892046 52 90357 609052694 6 628554 675509649 94 382419 735781358 21 48046 328091349 73 75697 236256606 80 168992 852674849 78 461263 432235085 83 983925 214956917 43 449076 792679114 67 478387 638669111 23 181140 647398950 33 532466 843018015 99 294594 216494190 31 235580 594133083 61 956878 891366776 49 149172 216939025 27 934533 650719081 82 581100 762947675 60 739151 106157116 68 343792 783618457 2 971515 176631391 41 663603 760102248 85 769128 573631429 23 286472 435159817 27 273922 435137755 94 329417 327067137 60 624613 265542466 88 519316 724982878 27 595724 335329004 2 33510 657301994 58 400670 214926102 73 377110 747512477 50 230741 694457775 62 193501 295329877 82 670676 238244949 77 140881 275342915 1 804744 911329371 67 226431 435472736 21 977006 608783511 68 409627 646013363 34 789325 208047723 5 655028 687097670 40 64070 186573835 26 443789 130792600 61 586719 482141386 77 163433 157716599 43 772929 702560805 64 189705 319715513 96 350120 100391463 61 677305 697631914 30 163487 629601484 25 50273 858428742 61 340204 924356361 19 382089 554803457 33 144083 963770256 56 184526 891433640 89 817282 667480530 66 381562 370114707 14 48078 310088345 13 254217 264795865 45 580582 334476942 54 160014 264843393 88 331190 942440708 12 660019 276956543 18 812745 259766469 11 76178 225324961 76 611678 747560782 2 698129 664376375 10 919765 627989278 79 826692 854973503 50 466973 495785224 73 770669 735490581 80 115262 309446164 14 250822 781085583 7 982807 407408618 10 759968 959921943 10 172708 456692650 8 806294 288963427 43 503431 538746435 59 967731 712117951 95 717507 985476632 91 776925 666653865 17 980338 915727843 97 536708 968915517 9 191681 840814215 24 775680 199948528 80 852959 189672015 58 610013 838758747 22 418852 401377023 30 764809 453102125 86 41060 759358145 10 882376 667105304 57 347886 383464288 67 332096 603256264 5 238444 403109659 47 644226 967698731 48 621021 489904087 95 882601 826471465 97 88920 943236478 23 392568 669172298 98 907529 749543300 59 792002 301600584 82 730459 773322393 78 967924 586175024 72 279529 719060681 36 786237 944050797 36 416442 725533172 79 365325 350002044 50 639119 204341209 11 462662 190712643 37 872651 799112047 55 760631 850304324 21 960530 539340148 6 933438 273643233 43 962013 150518213 26 945958 644320505 84 861678 858063654 22 42700 946131880 12 337740 454437764 99 334813 459126748 94 469219 947402919 97 719077 952420190 97 755654 743760665 11 868432 791610191 24 414251 545052220 84 481891 314673290 24 882444 221723144 7 458873 445732221 53 808007 897552379 96 884620 958490205 52 999541 700300984 36 970993 558009017 28 281249 580702265 71 419756 357491036 8 121262 782361228 36 822892 962428010 82 43332 436966688 90 644630 761852169 44 892735 923242704 25 167066 943716402 23 97717 771442100 58 725405 128496264 45 780021 451479752 31 880744 877624880 53 279202 444002978 29 582148 930483642 99 630476 553763150 40 647813 392394239 65 681578 241678669 56 768747 278764308 43 766634 425164628 9 876482 186591468 71 768788 942221414 18 934380 569125087 73 892119 467842322 24 594919 855744679 28 269408 327039634 65 677142 918638525 62 69114 862128257 11 827278 777859448 88 465999 415366685 46 138938 360552784 9 33380 560184756 97 308215 518916049 8 834832 237075084 87 76027 900446862 44 663197 856231721 74 812141 365770970 31 689995 930234648 80 982664 141733798 70 553714 880108920 34 908688 909551065 59 696581 289775542 85 135457 389116794 11 407391 484861264 83 957111 462171937 59 775087 430535424 9 912411 649299870 70 816772 337655665 29 105613 510267835 69 807806 472698604 27 654831 206113203 40 892443 246784610 99 536867 464692335 39 506827 282746307 10 681323 381759674 88 839343 350726556 22 76880 592937215 7 795399 383637881 18 542999 857278402 26 613475 774836953 71 277822 399316145 57 31849 917716000 39 476647 883992124 97 988260 850921471 31 331520 133051442 95 561300 963285720 91 651905 781295789 26 189436 990764200 60 920809 262529583 58 889913 171412356 31 702269 137816796 46 383880 702541007 64 637106 146984915 21 126457 510231005 5 624766 137520404 16 503237 164865810 75 844449 965226712 91 479990 685783861 4 309086 722575839 14 363931 664290364 79 866266 154811223 26 717464 523594818 97 333258 781343690 4 50867 913693784 21 923963 829642576 96 833273 882589151 87 492200 136656461 22 823408 937934392 32 288316 714852231 49 820665 124829750 20 267813 271969107 72 875927 645889460 59 66302 279575873 81 611993 823314937 25 804929 178767937 46 752775 410356154 45 247283 517730497 67 168445 436593300 48 466149 213847538 74 924719 958293256 7 855914 312500634 59 657675 711008183 18 443662 769333057 36 735203 435745861 54 78169 945013425 45 484220 990523555 85 231540 469992375 47 216437 663271164 43 919868 293181013 86 383603 974098062 16 747461 736098412 85 743434 434481051 65 353206 968298274 22 850677 377926886 40 969779 614718804 21 967240 211132321 12 436077 141763329 1 109255 837943115 4 33402 352011196 9 642398 544855699 58 173769 646387098 8 432209 501919848 66 231978 968333661 16 456288 816921004 60 530569 493788550 70 131398 823199063 27 129301 310352907 54 493389 942778417 47 184120 750102770 94 745766 747779283 65 265858 283276576 77 578602 243668406 93 741675 296568705 42 726926 674786463 33 507925 805029634 80 547068 992562842 80 349702 800158855 88 978434 452561573 45 669111 800500297 65 245524 437868859 28 881391 450060225 43 28803 778560654 72 126527 303332110 82 546735 551817106 11 518336 827010176 88 944757 630647087 67 70071 786678287 37 444721 792295289 51 611080 802420918 3 950036 312325032 13 232169 576687538 87 955400 379460907 96 241545 920864589 38 782112 211035150 92 247385 514242663 18 960271 463118399 36 666090 981174586 46 977648 586011889 97 483917 137235806 45 799771 132414556 73 639760 179535647 88 56642 462128218 19 191834 803127614 82 714106 552499082 40 97000 661673730 44 168439 727387874 8 180267 800807113 79 89357 400725015 10 740391 697403052 9 570388 894600414 49 785457 442129532 44 310108 524528076 81 178413 616609391 30 749636 699452273 41 247124 550444849 86 384243 427781772 94 866377 532774668 25 407408 193007871 83 142334 442562951 52 531048 407646412 14 661189 328853968 100 204137 916077490 10 180553 208662546 91 331922 774127449 91 11037 566182643 46 379261 704664648 95 113465 647351251 31 13854 502772471 42 206931 478856763 73 615449 300773551 20 949029 158452818 77 208824 692749901 48 397857 834291875 15 657458 249162090 44 838635 804670594 13 226535 821176018 51 685597 687586282 47 124025 488275772 100 361237 774784802 48 736742 445966311 77 439015 538711956 48 365909 448161223 18 529961 173323023 2 227440 974302011 90 375716 674099843 83 186100 623399071 73 264513 386737344 79 706933 971420960 100 79757 573635684 67 136466 449151361 34 252460 234409830 84 138556 242493427 65 869249 431198415 55 243245 401902526 20 918796 250378031 13 595853 725028992 85 523265 643444473 64 622119 345935876 90 554214 230183150 34 204458 279164289 11 935505 876424230 81 194716 707735615 54 454170 620183844 80 763336 684227891 3 107377 692448887 29 913930 573091110 6 840981 471497162 63 642812 119257804 43 862583 912847360 57 303135 124727091 83 545362 267447622 12 650195 742168119 48 827591 923618985 37 640059 111939456 63 449986 203392899 26 140270 171857852 72 38431 189273726 71 297436 784231224 30 387487 224171573 59 370809 676985738 79 560537 588228192 80 363101 262119891 74 942360 568758143 91 480046 989318039 13 227351 548156022 32 366988 511090982 42 374146 268595402 81 773309 673185909 9 511227 207495895 12 667165 677515209 5 444161 645601356 59 297935 249161027 1 824056 511780896 100 22386 851187741 45 34554 269419598 5 84970 691113647 42 367584 669548577 93 933282 878733572 64 397119 809847883 15 74820 747148674 50 652591 508577237 38 111285 540713776 76 634876 549662072 5 433123 178396086 11 565388 418360626 1 397029 768389964 76 459630 287607468 48 169929 467999351 1 885710 133467313 64 675426 591419885 63 983987 513297454 81 372416 651584609 95 327900 448579521 51 49287 313767984 19 944453 467472216 63 668298 785800160 32 156676 155795027 83 306482 208536772 92 403372 322682122 84 702421 603942237 88 603570 456823414 59 539395 423556452 72 387378 704220127 42 305724 509293507 6 846686 113266324 49 537368 817722881 1 624012 992755020 28 832387 671390159 29 374740 944150193 43 75023 253671751 2 319658 862252155 5 904308 792741781 26 384395 312102980 40 944045 456696913 64 372982 286276431 61 697911 704871074 75 642855 935356750 79 996925 463378781 17 995000 220620887 45 316180 683724894 87 449865 225669843 97 908995 225061580 5 394027 234863246 29 724623 279563813 94 16775 634100730 1 502931 795702201 43 818685 809312182 55 123667 897562691 36 107766 364481522 93 595206 734026378 7 267246 195750196 53 332494 502403709 91 394523 786304326 32 515013 520994491 43 81541 685618938 28 839950 122335537 33 626318 520318274 8 732967 655294881 12 691477 169330134 10 283102 308009418 5 790990 140519446 76 193278 363772620 81 168933 888369735 73 705796 246096467 15 70395 615516027 25 679033 464759108 12 872792 175158701 95 694922 197481763 30 319535 748843133 43 595224 253413359 27 85395 818609389 36 779092 912481759 54 876477 642030312 19 195504 605025727 66 646277 535769661 72 631171 329679374 94 810201 240000369 96 34463 316242351 80 301184 953527082 72 98566 898036816 97 616102 370696279 45 686985 556280885 33 450330 614778575 48 115609 551013357 83 337375 762717235 3 330297 455619776 3 85203 810076620 48 963702 805397984 19 428188 974063945 93 63575 447161531 52 487132 408797740 53 188483 411493377 33 389506 788961490 74 693135 828163678 80 979150 568116338 7 595738 242562817 11 234901 335775845 88 939390 935939838 13 528408 503862745 63 736443 406148970 98 754800 467739679 5 605911 586397420 56 545723 845651716 97 888287 166486719 92 382136 866604045 51 979962 558397802 68 527945 407860336 65 290802 368978760 50 107945 725386072 94 483708 470781609 65 207202 345847213 40 82351 154759595 37 444645 790020819 87 258507 151687210 92 501315 267856070 45 743704 572169611 83 665023 525164224 64 102019 939492080 63 456545 180611036 74 302378 313868750 1 674210 863971789 17 199447 194887484 76 645158 755040247 83 412653 598349472 45 122588 672554824 99 578195 831491480 3 22698 780226981 28 290215 811207978 32 398481 164862578 73 340980 212597642 54 713177 323867755 58 234634 948808269 38 505575 527698785 98 427807 152790828 78 210369 121378291 36 660626 482909933 11 551253 428400710 98 210751 449845089 90 712572 966138454 88 176679 835192862 58 674517 379316300 38 752828 176288955 98 368549 779207549 33 298677 221582869 98 454540 298063098 87 431051 449100455 79 505926 705275990 25 93473 771168338 72 218673 924903519 92 511267 507479539 59 372392 667056833 63 839121 867490326 12 370981 337747864 91 859644 355057493 20 129708 843541967 55 889136 139791688 34 355592 766527713 19 982395 173661862 98 218302 587528931 79 380354 343830489 61 950074 530541517 37 298040 286652292 32 605811 101485451 59 295821 328752327 51 696980 172836423 100 575263 829134637 17 480131 869959667 74 894250 364713951 82 364753 282776043 7 118066 737891365 9 578525 183365910 89 198519 736622597 87 997711 277864294 52 956316 912199276 43 641394 735794765 6 646919 146304241 23 46695 987127220 38 711877 774449227 43 204125 427309037 55 406754 135006459 100 792816 449832131 94 240565 155513813 12 972879 267509716 65 894663 468048829 67 150764 628682538 79 861502 231618510 37 952445 707384143 58 640973 340505488 2 274161 587647122 36 119477 949624038 17 40204 887963823 77 185240 539556460 18 475521 743860720 19 340910 641547831 49 13508 375000570 42 561496 684422221 40 86767 713654615 77 204238 586571606 55 917409 165262843 94 438349 349230960 17 925929 849582924 51 325804 832724378 83 271833 676067163 57 521920 284197156 96 70953 173055164 25 235245 874320400 97 198327 756733018 84 621856 396625051 20 745709 861772678 19 617078 939729309 95 599027 299669835 59 727695 808274763 29 271931 366596716 10 971784 146845145 44 468285 129634013 98 902157 523450707 79 604619 949999822 18 831936 994363452 5 81368 618792881 55 636850 108702264 31 85276 410809273 36 22805 149410464 93 90046 604167084 16 165514 218843497 11 879749 925789595 43 95417 485549765 79 767998 129261706 71 715472 731187077 29 442914 788292268 85 754030 965016391 62 532858 529063742 48 838154 369581513 5 690529 898492734 68 994785 758705804 54 745039 458433501 23 365881 811563505 61 76286 648727282 20 277532 769603098 83 304669 439939659 85 451019 253786288 30 376755 139675387 14 135142 561619720 3 880444 687409935 73 824095 603650954 14 115897 926524774 5 958123 342133457 77 277278 399663854 14 225554 265860669 30 616948 560985844 58 728214 922802944 6 726022 175729578 82 926176 142294658 40 974497 504433517 98 409969 450740877 81 488237 817014244 94 554798 853283538 13 738179 797355866 21 333559 698391416 37 539250 885772576 6 312100 184769288 22 255617 399114269 86 982219 962648295 85 516510 261931121 92 84802 964339177 52 93304 951468596 56 743082 343998998 13 315585 658595211 15 291099 493149563 42 673593 121912480 17 640958 426610477 77 431406 512842867 12 192458 131215670 36 590031 191001404 83 909818 665225099 11 171979 665324193 2 800298 730774580 95 459480 507708072 81 116889 863440891 43 914430 449945993 31 57124 341275656 62 825678 703977539 85 549674 357223021 12 952840 306585876 27 240510 684579125 58 133445 583107581 6 222335 203614635 33 878178 774604959 94 212339 193224992 19 326309 867125559 45 818111 195493597 43 270929 697763089 20 876649 827461465 59 95493 988234720 14 776841 757753515 33 173200 892115536 91 21110 603271402 84 759754 520414661 62 570027 294624262 13 965973 535395525 29 26871 472040937 23 786173 161467623 92 123082 880195126 7 289500 250440257 41 13648 703365084 62 179203 527201686 31 215834 691046962 19 638133 778586718 77 508634 692467678 37 572783 275567414 16 784019 817012004 16 191336 408159556 31 101996 210940633 90 332535 479730811 59 321909 580961810 73 762161 202140522 18 759508 194864232 55 823911 613511420 40 268088 879799072 10 194408 594410507 32 564610 891717152 81 278936 815104699 16 993128 858409772 2 258708 332592878 48 423341 317933424 81 307330 923429533 36 968721 487426248 80 962724 359614352 19 792302 765982194 49 672662 545704032 63 723835 776398864 37 168074 672431607 22 968612 143541375 57 189025 742159584 98 780713 175034437 66 70996 845738326 32 646052 102702302 44 837248 137353956 73 534126 416578726 16 151137 862119596 42 670146 746183640 11 30125 307936568 45 788665 359544505 38 960313 341044390 69 623956 233234826 47 642105 908569196 66 860139 886116460 63 433339 460964891 92 954958 732869580 85 266210 693051731 5 327350 440045521 47 611883 346645386 45 446310 636438807 3 54349 423334966 97 58910 556783209 9 64762 133450146 71 710521 487340620 3 788270 564697327 16 198600 882929673 40 138500 354967856 75 810743 907986717 33 747329 822936915 77 808225 772691622 100 623279 491419812 29 633536 985704518 39 696767 611767163 94 562326 806116452 41 147596 666870164 58 519236 705532241 83 226903 963339240 81 956502 302812409 9 861274 213195614 62 432963 677719337 45 220934 886970990 61 471194 356647302 56 429242 987927277 85 589979 450338788 59 450361 598242134 88 496417 533787635 89 805487 846193988 92 721249 530556652 31 333115 413146453 100 705911 864549903 40 97153 980852111 55 322208 934484045 74 799475 398477686 84 304505 557835580 32 706524 937056214 59 333122 977049192 9 148351 152073377 47 721215 816576780 12 20062 473055955 56 554408 664544931 86 58540 845398176 74 318745 299313693 89 850982 861362233 94 278521 227069994 17 500609 883149552 36 319197 411007196 80 375588 745387552 78 345774 539780321 90 687024 701680994 67 501739 124319675 34 630158 157303929 87 721222 116543881 51 969839 739357304 3 235618 970444626 74 549625 444799688 95 688809 618169527 8 323559 274151153 12 169895 582978095 99 423275 247554613 94 441933 847434553 6 709515 208766095 61 164351 849638770 17 600170 921715913 8 309544 213268898 77 824583 430327537 2 386305 275865345 99 518293 500861637 6 435570 335847459 16 74078 536612151 12 650238 214682330 1 659029 686020180 31 340311 380304688 87 528499 715268481 85 250422 421562598 13 608555 812638191 33 481801 112873031 36 936102 375735811 12 225212 525085253 79 991469 824138979 28 201554 440268079 33 609904 649727953 44 958091 738643884 31 15559 904551589 59 408827 854078905 94 882769 448801758 3 728016 225344980 24 778125 242412146 64 964458 740342805 17 517110 986366744 78 397587 147284372 38 99076 831202314 87 695756 559767182 52 848955 532609381 5 77257 363465491 67 704771 502583610 44 994314 447956493 52 165907 756282226 34 433699 556123914 47 137572 183897778 55 146695 564704534 10 209835 471233115 91 387844 202864298 69 641590 924224786 9 527497 267015261 68 270916 711694289 62 349495 996277397 86 521410 292712343 63 405168 987052950 23 421161 644446310 15 524520 527689006 7 493387 770697840 20 663975 860326677 56 423639 231454248 51 853623 610622199 93 199135 134834311 41 938535 191224408 29 612368 639954689 9 184085 714296209 75 374178 442795072 79 195985 455845747 83 568556 540957601 26 558362 706419037 84 839545 845940849 21 542349 599677769 35 350172 283688012 27 740242 777099538 32 449261 812807952 97 362092 599970340 100 835666 867905098 92 676628 624762923 23 98680 598033402 62 789325 870167336 17 938330 461906160 96 714782 338777258 86 245535 722391190 33 791504 307934830 54 506947 659736468 42 427489 271406906 34 402520 482182402 3 659138 184452032 42 628327 570783065 16 632206 286460052 11 779298 978698907 23 364508 754990570 3 310484 718029813 96 792126 294121242 47 929683 376746534 30 576340 341092033 32 292346 204195233 81 487235 194401290 94 541624 791363886 32 59880 881961490 52 560967 617521817 81 682247 176421111 15 662541 693539375 46 901387 904022328 6 91804 739239798 67 986998 487748219 2 736560 448742291 41 998758 705260879 67 360938 336236201 44 477489 180398127 11 927155 529159972 52 33798 473064513 36 32694 532508151 96 219416 248074646 67 508554 265679510 92 843019 117921707 79 257285 647664307 8 567906 692387031 32 42929 636115349 73 954210 966703931 41 218006 322396316 43 781426 587666096 3 22312 954999906 72 692393 924808126 47 952348 997534471 12 755798 515648644 77 788776 955145542 68 799072 590525967 31 803501 433855454 12 424566 852086008 33 736936 884346666 68 265141 815837355 38 664275 199690398 42 637282 335927059 35 689539 612919728 22 916542 192652789 90 689356 302341181 1 222755 824233537 5 135377 121172665 95 527062 394966134 19 699942 647071258 63 23562 948363158 83 865030 287999358 68 246879 799510110 64 902500 144188073 98 938845 589716082 8 311434 425031354 92 597382 623404507 81 160964 246303284 100 857169 469234525 77 751538 383417631 41 52111 405569667 25 40221 738693271 56 457745 381647429 71 951459 339946264 7 430915 219892358 3 697062 834964288 33 394017 258089546 48 373253 592570032 13 796779 788464323 35 45463 102261778 13 392518 497889024 97 599363 525195721 41 185656 587125517 100 280486 282243636 41 150210 647157178 74 303853 300872744 51 631612 699437815 29 942436 992732977 25 987405 657393986 75 711595 846224741 75 386041 536482512 35 161177 225823831 39 215172 149388060 43 440718 949141774 82 261780 788781756 44 771507 137437722 54 404458 629159442 82 493685 132998718 7 569671 884866723 59 186840 118918685 86 661749 118502688 87 828720 944964065 32 894709 560989064 56 424364 607503655 100 404081 145336922 16 506780 227483464 28 631548 554737848 68 475276 169486892 45 422036 732628719 46 865357 727711061 41 185110 418728021 51 697064 263555884 72 240603 617357150 80 730290 277643365 49 752767 300261743 11 956230 743500312 83 141508 229481816 86 141571 823687283 19 74106 196646031 1 234502 458755045 96 509064 279671628 94 849954 428358578 46 210369 786599908 92 965090 771701229 10 877080 215071279 64 670984 736777668 18 431334 425134388 48 886467 482002509 52 309143 458301747 60 459847 439289671 52 806212 974915546 2 622838 690263709 11 356329 873014487 60 518482 137175009 29 224130 362138567 64 158512 799912478 62 772613 855247736 69 425735 934268973 28 796847 994418840 8 945068 593098758 95 148878 789651454 17 759840 186185463 26 191789 958912148 47 32603 572548920 77 303827 141774941 20 835997 564752835 48 736424 580870790 93 560764 100383471 43 751130 146281877 74 278040 212730436 45 695557 333377239 57 465579 417772883 61 17969 641780507 9 144822 703980348 30 382992 718200608 56 615482 720550151 60 929076 874034013 73 946739 935396149 88 172119 996354935 12 766345 523258616 28 931897 709004959 34 103725 287799807 67 78269 926279379 17 337339 393593416 38 885625 186687921 43 469292 928173376 40 615573 646324063 21 648659 816280437 78 823983 874331130 18 306310 242669943 62 458745 130624389 41 386133 254393129 28 756818 134480162 100 811935 172740190 14 450647 534147068 11 289874 973373908 37 102777 558349403 69 947009 457651919 24 294189 227384324 56 630776 539821727 33 216831 335875679 18 380276 207896822 33 667713 383906633 54 242963 201861358 76 281699 461010074 12 858334 443088037 13 965343 796379238 41 998910 907649453 7 727713 714687420 31 757003 129396769 17 974925 265111462 12 439563 891790083 55 461545 470659189 44 167847 593015001 1 852775 615358261 32 675729 285079269 15 602977 506186181 97 118484 348350734 25 198920 985781972 9 925251 345137160 40 109739 589008980 72 253844 655126426 74 440856 983780310 86 657373 121016115 46 264839 814591629 40 367581 827931175 56 998873 550100011 76 753204 224722070 83 232297 431338734 69 376077 347419486 75 282916 217112595 67 304831 233104476 89 565125 308095472 23 693105 894176695 36 526507 154018394 62 681236 468761280 86 581149 649030740 40 562097 834347385 95 613544 250408612 67 731049 601562102 33 52124 838813038 60 678539 542504300 48 771828 388071924 9 72170 196684354 12 664819 580124342 71 990554 827557174 17 773056 551685609 67 818929 171096508 90 444268 371536032 60 93801 787135391 41 328242 672315341 38 825290 996758515 21 244136 581659693 33 283186 586749924 32 310762 472472225 71 313592 695778228 51 401332 180720040 84 881399 526662426 4 617662 564112500 32 829224 185041916 99 358360 730466510 22 520844 467568172 28 150180 914846171 47 333469 982730719 91 580235 482148371 23 992347 955996383 4 812768 825043440 63 296015 389027367 46 166455 267393045 76 771166 395600451 74 821066 606045207 8 731839 547900169 45 309845 820400357 2 616603 857554461 66 622062 171229963 14 95787 394021966 40 371754 762500637 2 706227 157876477 71 122964 828527865 34 967928 352430683 52 179900 332722946 2 960144 685428520 3 995227 711897831 27 778431 376054902 68 10658 214147663 75 662044 647227823 53 459797 138829696 49 923258 408580489 30 944341 712057718 96 323006 646831682 22 718944 157737368 1 830695 881590047 66 856663 612138156 83 413801 910122221 39 994572 136288251 62 689047 191497335 64 632074 572401223 92 216448 392929328 39 997573 724138329 69 23276 757810536 88 261145 424787554 88 752792 369455869 8 549088 543222605 70 322540 662089392 15 484366 510102700 72 736124 785800164 85 125090 843756706 3 898478 553761376 81 781318 527682361 81 187185 589534550 43 791864 654985602 94 655193 857800291 72 940108 220462632 10 688229 249049743 83 410607 228337577 4 24040 980470719 81 852443 483631666 37 77225 807055855 28 141854 660588630 67 661903 946897862 96 820254 723101423 56 902988 565491807 27 383680 419942467 75 160443 951339438 90 869837 860575571 60 491231 414351107 88 778433 896191845 94 866100 919762727 43 155119 497525180 66 736355 225089848 69 677493 371077528 66 725108 530376738 4 697356 108483547 20 768135 370228921 36 756123 625602446 60 117743 719254267 28 160512 506418408 58 64898 709582603 31 508817 658693014 13 450506 598104447 33 107152 339844739 100 309907 126957171 90 657361 782532691 14 85115 167483582 50 496236 980271986 57 961267 711603763 17 522370 173328706 54 637642 628681335 20 889403 284062121 8 869825 597671999 97 569260 248180507 89 194225 547677930 83 691969 849317644 28 912606 968683337 46 919551 187450569 88 167979 222949672 53 457178 625318614 34 185863 625109902 40 336493 809398724 98 473963 611895731 80 140745 160045308 27 196532 619358488 56 922025 755843218 60 36495 123851261 38 766341 683490277 49 891449 360127196 82 533856 196251362 90 689127 967939176 75 937576 227572787 61 985822 881008024 75 172053 197723759 58 603912 899303766 75 955903 244920170 44 361432 394280208 91 489777 247631711 42 895413 355426722 70 147358 651305180 1 362318 893391868 86 111617 498394416 35 135890 591066494 94 734484 886327313 14 633707 254803589 76 563754 712980321 83 814107 944501841 53 839493 303589760 37 446029 904480201 99 388037 231773232 38 944380 651439955 6 996471 475878466 23 114764 337381584 74 240694 617643210 87 57047 862080160 24 324692 166376299 61 754236 815732330 30 767017 879658614 85 19263 189967377 7 395774 996930758 9 727446 546966644 35 206769 342869774 52 608953 605244753 24 104691 873836433 20 659720 118221365 1 160564 442876380 80 665575 249426941 59 730525 107987490 96 14297 952839751 70 411922 864524064 51 783493 570984903 13 894428 192360047 96 922351 230906332 100 819733 135091640 97 127278 582352605 26 991822 819953534 1 17308 464344497 58 704969 469079108 18 713575 731941759 17 297063 922347900 54 685525 883959401 18 877492 375966551 80 887608 536114538 86 953620 365605217 69 983302 915081964 82 362136 413476483 59 675895 621780573 65 331498 223847886 75 903310 954276590 34 481570 496899924 16 984950 409400251 82 717822 226803874 86 76741 961182960 2 953456 689162349 23 227455 126603693 63 375089 188139198 99 260725 530349641 6 26303 885125309 98 96960 378366810 62 895923 927551441 56 912066 754591995 95 194868 841856105 36 35252 208095409 57 942364 441686410 57 645510 927577874 10 679804 291291948 24 838848 644790913 52 99176 659863413 68 324919 351445501 22 903238 294919784 56 950129 354607502 64 281316 336387981 27 200290 280366845 72 655617 333616123 67 785306 572811040 20 453696 121642242 39 385201 118979344 77 214763 424431007 32 976583 900426372 89 77789 175012959 77 658591 627464192 12 405987 251823196 94 941774 855275896 43 585485 827767532 96 540522 465891245 15 497372 949275150 86 769136 448966021 44 304613 469541335 50 607012 251382224 41 545032 212391211 85 900045 501474056 3 440417 919052031 80 586076 282111897 39 687202 379398907 5 849002 124724867 37 613960 679047137 41 191011 296089978 97 437360 879157762 30 956200 391575771 84 677833 631660215 40 180288 377921115 100 756161 369572412 99 816224 992837380 65 412321 108039230 56 456429 718819044 44 51321 534832493 37 166556 507781066 35 385187 696727531 62 105481 883935731 17 708794 712884366 17 943264 939128515 51 99322 709044877 64 971703 233116636 32 541291 916269282 85 439179 731220073 7 466505 340043366 17 681643 670328912 62 555464 198209533 25 932063 533831959 60 618141 188104193 98 445736 337295663 38 509472 745309809 92 287772 893376101 82 444006 675640946 25 917255 208947122 48 931586 452477292 58 217822 894566501 10 932300 932821712 90 98057 680033173 19 370925 392018656 41 464815 319115993 67 462248 709277302 20 528003 691427694 16 307334 892107507 83 174510 564088441 39 444177 142316949 30 996492 799906259 6 632151 876504094 20 334146 423687584 94 55985 781656572 61 347196 312800083 64 21013 666082124 91 887129 836599215 92 563056 646444724 50 447815 313923637 71 476386 693816758 4 207321 893457881 97 961267 397216412 75 883995 245020111 43 380744 805679571 96 530773 622082001 62 971495 598810245 26 331781 249058494 85 833607 752672853 63 968412 837987401 23 945389 523019188 98 435106 166359633 37 338091 497798438 3 126279 752000322 41 714063 642793522 50 826858 111766371 22 765360 943139226 56 589376 203157903 100 118819 579928709 83 141183 937242150 51 376816 768270454 2 402707 519518457 81 661883 725292591 44 810127 131656717 38 711625 490178381 11 660236 724507526 38 965211 225684875 60 505585 921452425 97 656204 374668268 72 537905 503840886 75 241755 137995521 93 338996 977810052 92 746183 115224366 87 385080 357087013 1 282270 934314088 37 821514 724704330 39 453613 690701585 24 965049 322507065 63 124302 644367526 82 243996 880778036 42 761587 566716714 6 977393 708087293 39 316580 381792866 19 892224 933947954 91 500586 591745150 81 827483 718277448 31 807249 328571141 32 684512 338278131 56 201368 520186357 47 179507 209854123 15 18495 395261671 72 182766 781827622 20 755428 552740169 90 124672 462851981 100 428367 467720972 62 924755 513981155 53 255184 680248506 66 842380 489332061 5 669545 564116425 91 534127 126461826 73 505610 377718462 66 981345 614126315 8 79373 528989251 17 859755 823559957 63 910238 483294500 50 844946 727417038 15 482820 191775714 99 107281 189751756 25 463121 662762475 60 500553 395485747 69 108505 169479055 62 625415 557077086 66 384370 274126042 65 672626 956417679 76 444541 216452407 4 348601 570334069 55 233032 516001568 47 477615 565884891 71 287179 657757739 17 492363 605037267 73 314590 101488579 71 351110 188056475 8 193712 154159839 72 381906 306759552 71 929913 721054789 54 475359 664338645 62 882562 347339988 97 505024 951986103 66 252751 894212129 38 863353 887914342 82 573320 228613335 2 215299 372754198 71 115330 966506092 8 953239 602255754 95 392612 450393840 12 259876 825505719 1 95751 712506948 66 172942 304341297 99 609617 217296235 50 537756 372267850 61 660480 115567856 12 777018 127896244 30 937923 689997707 19 745846 905055209 32 414025 503781134 17 199569 602671259 48 338397 238062078 90 62901 575446168 62 638295 672699413 77 575515 798133443 74 370650 578317669 79 735633 884608621 83 217707 463208108 63 244448 531160750 28 480049 446485413 29 985429 528461207 60 546286 535132510 66 316312 802504571 30 656883 688552519 15 27722 827321147 97 295632 511634073 98 268830 516617131 29 342580 624385167 38 504972 715788673 6 769645 201994293 34 815175 518367246 56 267083 870637085 44 144831 679632309 33 498469 257958534 18 617775 135807874 62 707980 272550248 53 29964 709169196 36 765447 382582275 65 581029 104073172 45 301280 651010108 51 253314 830708864 37 949586 828652733 45 979743 728419378 11 459166 885014837 7 227742 436375731 27 586799 909333140 80 972950 310069154 6 249585 703423396 80 571032 272470455 40 437795 519283833 51 617212 445339130 30 492646 963046753 66 474137 167692434 24 78903 300825395 43 955255 696761604 72 949913 785698366 98 450540 882399031 35 899596 645327630 22 542870 530261234 46 464921 331258888 86 579605 676389792 33 49841 950000811 1 463930 493167313 28 795998 470949272 64 724526 252311178 47 559933 559303343 38 429887 532606311 19 746176 519111874 8 132597 228883462 5 392442 896274622 81 357005 151626301 54 975772 451700707 16 946649 572241756 55 505002 811286869 61 801376 775745057 31 718182 902082837 82 293308 341988210 31 469602 692020488 86 575585 568510105 1 951374 992292445 7 101083 171438915 83 334441 429706437 31 538796 461784103 70 281070 195526034 71 87490 810372589 18 698504 243577686 16 763830 351813752 64 959087 614933266 62 882733 591294029 42 225608 882744637 82 511578 167181986 18 908246 515271430 42 34646 416688623 97 335296 668843167 24 928280 305636846 6 798767 741338418 64 437355 720922972 79 774218 138670370 58 542514 373368215 2 826547 692604857 51 741717 680464276 16 36338 548242165 22 341296 717779479 74 786097 761649481 6 691524 371901152 56 206042 269644986 86 999832 505362493 86 868571 356051838 92 810807 335292725 76 661902 845587828 5 665700 308913081 90 428339 900908424 97 924012 393720680 9 261865 944767858 23 540996 837514823 88 821306 418528801 72 530523 835981892 46 168153 722541957 81 565881 401534392 39 421293 609828769 65 896396 845962891 32 610906 874713678 67 120958 473013115 96 801027 920123120 75 290770 176780331 76 801244 972421584 15 738484 700966568 78 650732 798472753 73 281571 470263466 1 229787 918991322 47 161002 710114290 12 90542 381311529 74 518213 255492709 65 743253 939216269 7 899505 674955131 59 110614 580620183 55 464446 953725541 23 471552 278397464 78 916162 258397114 19 544023 157411068 55 617910 592097546 36 695257 834141609 17 528191 514684113 86 860338 527556963 76 505174 891457535 84 337218 490827878 84 19951 224183377 33 156268 869408216 42 385903 346187246 40 989283 893794337 46 828419 810356520 28 739741 742982937 17 500608 371711366 44 736514 632638859 4 270565 615982583 52 48385 743092380 35 457666 554118621 5 639677 190322929 34 967430 841263439 5 803593 339116095 37 376641 341751798 74 343442 111126609 88 499954 283292928 32 609500 179366350 2 338725 615290794 8 631913 176039408 37 265882 312937548 7 319264 796222792 21 41844 230959308 32 320789 975474303 51 455541 740117505 7 538781 739556114 89 144469 668319650 86 248830 691115714 24 635113 889607840 59 75538 978716920 22 513313 155270837 14 420095 930110621 17 138757 407286087 8 114663 768620054 68 190949 777042417 97 150678 518314882 64 285900 988056773 87 419679 212134528 21 73752 687425880 95 924761 674598648 73 60309 483953516 19 209210 506286272 88 502184 879331902 92 756785 765029530 70 94734 763343518 89 718964 733573027 70 312959 575857020 77 891145 155777301 49 389764 430835418 62 593323 237823646 34 225261 941916193 54 905763 218494910 58 37789 874725693 86 409114 519740770 31 952392 883074166 12 624504 591276709 56 45725 155726203 16 661637 733183546 52 599613 363846854 86 320907 476957569 20 159086 566628067 59 735979 978918455 94 566509 273100983 58 187787 745645406 62 903568 760974710 89 189074 595716811 58 789161 358536322 68 833214 429032949 1 885196 833785037 56 634225 515915268 93 544697 355165944 39 81911 957047378 74 262903 293961108 91 569108 413671546 66 679875 508437672 81 879159 360870301 66 669893 713990850 68 872102 233757828 76 261984 689323875 10 368571 310638553 66 449328 168691816 10 545959 943840419 55 650217 995921367 46 100657 401519569 24 302999 578166504 14 670263 827115997 81 697322 434090639 58 379582 430790473 98 206103 423938475 20 882183 873411881 76 291368 543957595 69 547195 384738180 16 936346 220987692 97 860943 202885190 37 455812 571014394 13 48709 805746551 96 852650 508224303 40 993418 357751588 96 231407 843093899 45 388145 145419670 83 105254 260187650 40 757225 254335924 1 70336 599685283 6 180479 646526529 56 16216 764017944 26 374303 357858917 71 74347 811002294 81 847646 846059383 34 878369 655799217 10 223298 735617681 53 853693 149320134 86 530621 259360788 32 45009 577000800 20 343561 519039311 75 54868 965070059 48 427154 471142246 43 932682 541293400 73 31230 911453548 64 633270 548627266 86 210382 660158198 44 194754 457762711 62 875670 957875519 51 75157 184953576 50 503715 780838755 92 278244 866189330 61 484783 304420049 5 799641 916234290 77 555564 324140093 34 734576 704737615 22 103908 256731310 79 487555 773709916 44 501843 107582552 2 32508 349403784 62 212633 754937723 22 750084 521969552 36 96033 663709833 34 735826 391252089 75 137029 477583005 45 198020 266661842 87 946089 986998029 10 273091 927567136 53 28902 234496828 83 421684 493678560 75 492938 754134985 70 188659 520160970 49 948916 652948147 52 586552 439572267 5 320727 178079624 73 535061 919506599 58 466772 312738644 15 99893 244724813 44 722780 528328111 62 640289 374149565 34 356310 482938882 71 950197 190097961 21 396420 739177608 17 56817 893501339 44 648132 223733264 100 796281 918789085 32 935379 885661813 72 706151 103319922 90 526949 566184668 30 290518 638339614 90 24783 869901396 60 653325 386904669 38 307547 481342989 15 862271 649779438 23 488365 867934495 16 579273 746220937 59 804650 391274174 27 999401 313746457 95 89268 826006768 67 996911 106047789 19 792800 367079541 73 721225 210902669 23 984553 829713994 80 669099 843891857 68 596741 465685044 73 615510 463455752 28 538234 323712795 40 541345 213058976 97 59696 201363419 94 284542 946779793 48 953934 793960029 48 152819 865909488 53 998918 231637219 43 82512 929865904 42 135998 983099334 89 484724 625279091 41 632323 367857871 13 687937 598488461 81 881715 292111555 86 641550 656811203 80 118957 756352813 1 113709 955885162 46 704019 626260034 87 267407 471369866 16 734807 826555290 72 40816 368664194 29 138314 631891437 42 584435 594065485 48 667031 652914458 93 292356 301986707 2 323033 315539568 92 659034 967823929 99 776230 510846102 99 236013 768894732 98 368871 884680108 42 870929 970867907 33 679414 661977682 2 411732 873369497 81 230213 800179947 43 147735 818985114 79 130686 750483216 45 500133 421353523 47 819973 476921012 42 334753 195438013 66 238893 313344053 16 72217 704801137 26 616264 262241071 18 733076 486668105 28 591471 143966980 49 977664 117970581 41 20790 852173914 85 962339 627029110 8 725225 747495122 4 98834 844581354 16 374518 286206443 30 336768 244220021 85 250128 417203598 77 400154 299946473 61 764054 402096050 24 792584 987621622 48 105591 337937334 55 677214 391913917 26 118326 857555684 25 49654 104184029 93 653252 149699414 66 871278 500021669 10 747018 874232479 77 318180 567134341 49 653224 283334100 4 278137 329851803 8 845962 851899970 58 532926 889363135 55 487064 606346583 65 964954 639345342 64 238996 912256241 5 204812 910447777 9 147884 545953040 48 505304 184940779 44 718542 383153699 44 189021 425176253 85 363603 209942420 38 340198 203181228 22 900732 674667269 23 873914 829586830 27 54172 156413278 68 221516 503675597 56 686678 272266419 41 239392 664291610 36 492600 361475991 51 157552 334490377 43 107567 429387122 15 959956 287471335 79 918593 611149916 46 454643 259894478 13 372356 282301960 46 985880 498122752 89 361956 588169713 45 15739 898821077 33 189170 428263037 84 539211 858697710 39 786024 675680200 6 309067 948346533 25 398443 414839419 77 731850 992106615 1 295753 457198261 21 245416 983883605 80 144228 487035432 8 691081 277229232 78 756980 276894490 53 459093 877355234 44 925695 320670825 65 464888 250978083 29 100984 638713989 18 688459 715956446 42 365083 202655783 22 893094 648971841 12 261857 582330976 44 365096 529485664 39 90619 192273536 29 811252 747407674 93 482604 184008971 53 143596 317719850 55 764853 565075439 46 161947 537955025 79 270515 778883667 89 799288 720415520 31 163760 703608537 24 910434 439566502 76 511935 884467234 100 226460 838887396 82 73821 277416645 95 295843 776608353 23 354687 502748768 100 61305 126164731 33 626232 490856056 65 352045 359986720 13 160567 169483280 21 867585 298603324 89 483280 122995435 87 905728 267289487 30 990708 523852992 18 430819 239206891 10 501381 384207837 67 392195 958066415 15 856465 763346493 12 76122 158577834 68 792246 559303721 34 603424 972948945 91 190755 678930945 24 656504 921140162 56 746316 832753186 57 31795 302270793 84 651532 224220302 79 489560 752642098 18 817969 863901490 6 461909 908179273 50 627193 912725282 80 383286 617922455 86 944209 194916637 18 846808 299718864 57 620017 323599531 67 779682 570505874 37 765716 157271449 58 782677 508053680 85 183543 791585292 58 124297 729409039 59 665203 347053541 53 183746 795992270 79 766980 552066645 33 153497 301296118 1 418356 150140150 54 522048 914296663 99 160593 718669290 60 140977 881344713 59 894877 374874162 37 830453 354840648 75 166776 430587350 1 712463 160727083 88 489583 972747749 77 708241 567726758 24 583136 637956461 33 576155 155925720 87 990140 884755595 69 883883 169307593 78 932921 750995437 98 345984 439599026 15 784447 778282710 53 665854 435078381 27 487100 833864504 52 395119 877399548 56 289654 785661664 80 511362 524531312 52 992161 526363675 54 250789 721337542 39 713807 258836345 78 800332 462774028 25 863590 622774292 68 59261 622590347 95 461867 543206579 37 369739 411460728 4 986735 685126519 86 769922 271346451 7 186112 966597253 90 787794 490204417 43 57232 704243427 73 899831 334067709 5 994147 329640634 27 478565 729449673 9 539391 527724151 11 782233 226303783 23 843471 817744275 97 389296 785196353 12 374715 663626058 49 296694 274070902 52 364300 938442425 49 208572 930572449 98 970348 269982704 96 790202 914591685 46 618383 969757211 25 236990 927192335 10 677784 616245275 32 940624 258223978 28 228888 144711378 26 382199 162174863 2 640154 220185371 62 346460 975025411 2 103117 768309691 98 332669 214063092 76 51687 316933042 75 823504 424530227 6 482290 272203004 21 120316 170220030 83 40353 255280731 18 15886 977753473 99 59868 773813174 62 608748 959918121 30 145945 139699473 79 535720 824353419 14 707623 818785480 46 323449 904817479 66 832261 999279284 33 689722 335827487 100 999239 279600858 53 554500 660983098 58 939594 888709478 38 155142 561503784 80 820782 289892019 82 235918 931116178 28 434387 395640388 3 337013 911440735 31 439592 719154871 29 157479 430236856 71 628199 720137581 84 175659 838872307 22 820100 979027192 61 33795 599903823 85 666817 308575721 98 737157 944338220 12 239463 400200450 38 120029 716336590 1 78747 740861754 62 104036 342284069 47 153673 257622076 86 239909 262774275 53 950697 360419488 71 242134 153747323 74 975818 330174567 6 922127 836085979 10 247628 946091243 61 44948 552889361 86 761718 444695249 24 191276 991542974 49 525877 392895265 87 913603 970048206 47 951810 600506858 73 38470 326690572 98 915133 283445113 15 300779 582684758 66 153299 803112070 35 202815 484682762 9 811461 141056101 35 117528 628028949 67 487477 297707344 62 385316 614957520 71 724530 204250944 52 626509 935473515 54 48301 969807117 100 453971 635341909 91 219913 426046494 2 124139 862219729 40 672630 617682308 38 648892 169018049 68 620224 181693676 49 621466 192917610 54 368489 118613878 47 389793 616696480 32 771645 825526760 37 478735 772483039 27 844365 861865466 91 993815 401568106 65 587271 663518116 59 709403 843760288 47 478511 148273150 99 855819 761576526 82 834938 863586263 5 805322 484430405 100 170706 113617990 34 849663 877783590 60 656013 688714934 41 143552 785019481 66 724461 329287961 28 515966 779154193 27 520627 307469670 6 90602 109041409 89 381324 135754916 62 12867 925323484 25 773920 628661130 84 991331 545051243 93 364587 447186069 79 31636 473810557 28 694739 332381030 75 920216 237456667 35 768053 100217543 67 676759 122839496 54 955247 697137117 1 763872 507960054 51 353993 938384420 4 603055 704186500 86 682530 450052861 38 892979 960815460 22 33640 637722646 48 147506 968534129 34 383342 412377775 70 143307 683872996 63 372916 221635551 15 190737 970474634 77 702498 820449151 80 425691 804468609 72 858855 705687663 82 732221 569908262 53 889814 192387994 98 424038 686424724 93 406590 839325423 25 708677 710165250 72 36949 856993541 14 926038 571497442 29 159032 811709158 51 605484 803511928 9 509680 642486329 77 424562 266831354 26 680676 173574559 6 473677 851144700 22 148127 504779324 60 852407 245001786 64 999201 907725617 80 11567 519766255 82 386877 400139842 13 587129 397819954 43 799470 560097018 54 471308 700512685 18 312823 397846060 48 344211 137386487 71 709104 489055140 64 16983 606314362 13 467254 752338768 49 242587 280053967 89 862108 207586247 54 284020 559371368 7 478051 416166308 39 846594 338908540 70 579231 431746926 32 373721 287124423 4 407072 108992295 88 241944 890532976 89 368271 397732434 58 157129 253597578 63 720194 812273131 90 541759 473118923 59 661147 236584142 100 704835 259435178 35 587106 606218463 46 943672 662860482 29 840008 604086591 94 301582 641535375 19 757911 132478325 41 936363 280816080 19 772922 132660031 85 795086 528291329 40 900091 448666532 29 43138 364025561 36 553234 827439340 27 336093 464028569 44 811692 623568596 42 438238 240771888 6 376527 251925667 98 548821 106732683 7 671360 479692547 4 166748 786031080 62 958685 994460316 78 106874 666763353 58 329702 640590444 18 750604 220429164 78 258991 628511793 21 481366 506504911 53 488593 604528645 38 782505 204903433 56 303184 547489811 4 663706 168549322 33 702551 375704177 42 654487 943720652 16 478028 303899987 17 942647 391518160 20 867302 771988976 87 765216 489029612 79 479593 924511918 10 559105 609339199 74 892304 493449498 26 66052 114208368 96 344942 571587311 7 593712 727928352 4 442907 797789253 25 467877 979088232 8 345268 928196843 37 113244 143461712 89 749116 623846518 29 168251 846611989 36 38998 241226868 99 211963 664285646 11 259202 804555512 11 537370 720749478 52 998448 484576408 14 969558 835541352 41 18235 455236999 9 940782 142547468 64 870978 743811915 6 213473 256651979 96 788219 263699423 37 41416 292281293 77 718909 823091722 90 989605 760589510 68 328208 627890532 62 855881 701627545 63 693020 292765513 79 879764 468192298 99 625598 496283612 33 995248 389064864 70 93181 312093341 26 301664 603025409 47 153813 828439396 75 117579 321022149 83 342882 854755341 40 327276 121343272 14 57682 515077341 30 890160 901497287 67 754477 640678251 19 732284 990881162 91 160585 390850102 51 292803 351567169 56 576165 693788464 57 97578 717414873 85 19859 617952737 11 246337 498906095 5 630343 772081123 6 89747 300337939 81 835812 536469824 21 653431 491714992 1 103320 956555128 32 708970 543137975 90 196814 602755662 88 377582 904256273 9 499228 956372825 61 783901 677317296 98 36019 986020110 3 653202 395102998 72 17603 457694055 69 791993 985104492 76 398505 471737857 54 774933 616965552 8 369906 356122648 10 425587 847695899 46 869753 206399244 53 974530 859559337 9 310437 966896366 54 877478 253627368 15 151621 107452274 74 298300 333074911 63 966377 488080648 46 124624 704287314 4 654039 931246581 42 206900 857874624 83 295837 366791315 15 832700 659331321 13 845317 148861749 31 143202 710483753 20 418419 946979656 34 480633 655400484 3 938995 160769561 93 873114 634998585 8 718433 129418325 2 527317 543076430 46 664534 613840460 98 136392 185702987 10 472070 303444357 51 469557 429353826 34 486727 806629157 44 952154 419968641 40 548493 135615766 71 90110 685392784 68 993011 280085951 36 828352 374809444 72 384495 900066974 79 621934 264922037 12 326482 469531817 15 90731 317762176 73 115526 130675232 60 797646 600091124 2 299123 789703788 91 818343 772752776 14 296866 802767602 100 240525 931993855 88 296475 453529625 97 130852 638375572 87 585678 587908130 53 261306 543609816 12 20730 727466102 95 427758 138842579 65 994287 330440310 3 690848 829595206 72 507710 690181847 57 52089 187854787 41 613912 432741641 84 111822 781338729 88 546018 325131293 18 572734 803379341 46 497380 957931668 2 278570 922377623 25 926773 604819599 29 707553 981989254 25 482788 966239082 13 492579 971152065 5 857960 771351048 83 724117 344530007 7 151736 640454514 72 557044 435894175 8 158373 822682014 21 290741 634081958 55 990046 122110275 15 478843 311050181 87 289680 131503011 53 182294 788675663 63 17049 742650767 15 45635 959032107 5 329584 367944307 52 966317 628382927 38 553061 813383801 23 967713 339204630 41 866680 716586715 99 136019 270522422 93 642987 496201467 100 605443 794514403 91 259661 826940542 53 488121 937488445 16 361881 604530219 19 70363 349185670 16 460826 433117161 49 386008 545262130 56 464015 634472655 33 957639 608716971 81 889857 567814963 71 560853 328388092 5 273928 261932697 48 655811 168277885 9 787524 510137503 33 343869 628376694 100 930521 957034113 5 693764 607263405 82 126487 176482368 24 137908 521398744 72 480179 574501792 37 484910 715919901 63 941874 418131362 6 936790 304075703 38 632307 207795955 83 584140 200741313 85 297747 481603800 28 719934 944965231 91 752761 503788548 14 928244 568241123 76 56624 972180938 16 108180 654798497 3 984331 860132824 97 376063 542988690 9 796416 809807079 42 638264 650162520 50 793111 253768675 6 246432 973073743 11 881254 265118580 5 380619 718222947 33 517958 935458362 40 232257 394571157 32 866499 383140072 32 40825 841253782 63 737031 628813271 43 285324 419702689 67 168853 716460726 40 896854 510960495 83 296042 204250578 70 635636 895378465 83 747786 723546866 55 80600 995677315 95 591032 136492283 20 294232 473482918 28 710145 197942570 84 952974 965169018 64 793210 758384133 82 461804 420095469 95 564552 562359664 76 545289 362989963 18 471162 877791778 41 674544 919145628 17 326304 119064689 69 779290 239473065 7 883366 794708299 95 911754 930566447 24 686612 879485349 95 375103 113484994 38 461577 271298335 17 305499 589095375 92 359540 235625205 25 873856 459330564 35 249654 190340109 40 384126 633488544 25 867413 975062318 74 342647 309766204 16 273190 504053468 82 531225 733240138 64 827011 808209315 19 849632 306326331 76 838365 795284169 32 838816 360728686 77 22253 904501797 2 220349 424224707 11 433371 185334117 15 387742 893736854 52 976529 824440638 94 61947 443330633 3 191025 246765007 2 738872 931807923 83 921821 898240689 28 159234 573466594 96 638638 725898709 12 894644 959622952 60 936071 647366718 66 218866 142021027 93 212238 516987876 65 430186 934998299 58 356383 483923393 44 821590 442992435 24 292320 748579223 4 384945 706026272 51 369253 552907647 49 207259 549827518 100 468750 863834312 92 15511 888598210 33 840638 503301340 32 978573 953073413 10 381417 156112589 73 804750 492197658 79 171149 787995518 2 533871 850167423 55 38791 721067142 26 712712 245131665 42 617501 828370888 89 580690 221494886 59 615304 375233749 35 511723 918807012 67 966559 180856516 44 982398 328504072 81 312716 785817180 26 249377 684357180 70 910305 923339699 4 130896 472032989 92 598286 384427117 20 895488 984288988 86 534009 615415131 15 734442 891616868 18 326059 253866490 51 830197 117121160 26 82137 279782979 85 442574 730295334 28 381747 344752820 91 785285 570426479 44 392149 268044189 89 665457 274104560 47 387593 644875092 100 768214 276863992 82 703786 768825156 71 637468 374664870 43 124426 841349727 21 418449 157477501 92 200938 837667968 33 882325 529898192 77 892355 598645375 32 696421 458619313 6 289097 143988269 20 490785 183351231 100 211368 358783440 22 603386 170783360 27 346821 901745824 39 894648 663573375 94 164966 586061871 14 237068 289703942 39 894191 388520377 73 477219 726637644 50 619357 683746698 68 66864 963326069 14 84886 493863719 45 457873 838640559 37 456932 323121805 25 647539 971003533 25 15849 136915565 75 692520 408474792 15 855831 432945283 55 890361 777359777 16 798949 292423753 82 758394 123961220 81 826067 400517747 60 934197 946863155 26 894906 263335810 9 90258 942609018 87 363705 939932249 12 973678 718999344 31 932899 604713252 5 737662 172185333 81 582788 420840069 70 63609 880471352 75 268833 246864868 48 396432 948745299 100 757336 710868173 46 257139 296578548 90 452082 589778303 46 115673 525805907 72 775619 777526133 50 725250 247579436 14 874145 250074257 9 995799 767129160 94 624237 964795668 27 60378 747853062 61 733886 526315971 39 194700 916431077 58 74951 604422039 63 525671 512370776 9 438097 834072936 93 299643 271610992 12 288068 111144680 79 816916 963035981 90 235327 562220139 55 784526 160334776 52 461086 144733087 45 24112 941968702 49 782643 895645243 60 640423 748609819 48 261292 733405510 89 219049 689914628 4 749262 339031166 5 980621 399386809 47 246486 884029638 17 131583 859020784 75 613401 434300688 20 846827 836733834 22 605126 527212014 98 886091 182015815 23 461708 198176932 29 931072 380152658 57 859442 899561349 35 185493 296059512 43 321561 717165359 58 865468 201408833 24 57710 509943807 12 593541 686006782 45 277813 597135032 97 896651 996635064 65 900842 205625018 94 310829 852810881 84 437618 873797982 55 128410 600644452 43 308466 321339812 84 850355 425945145 66 927127 915561258 88 763823 890396420 10 841085 289655881 17 888974 559576605 45 724939 985729078 72 38917 790522513 56 279030 179759942 1 166444 435996966 8 996927 516942927 61 104750 155864695 87 868886 956839182 48 256507 633167631 69 842994 743273182 92 131998 738326352 46 427628 249864429 59 369876 533539995 38 511924 161879276 28 596075 289784241 96 732862 335050057 96 759217 802203411 66 364898 345170489 80 329211 916288107 45 177167 178160001 48 930149 457028440 20 70306 264903332 55 56639 499286582 99 945827 863732345 61 998374 994335519 89 655478 259207063 25 340981 552259348 32 691318 696075306 24 66052 785850298 96 559822 429184811 61 917319 687816000 94 601692 401137799 6 64169 618118270 80 308750 878659388 19 12929 145405231 6 791904 923475217 69 737982 925665174 22 872922 455834742 10 266306 151981076 10 801542 396654401 7 483682 628254759 97 568003 359806265 77 943750 627989208 69 407506 417697739 43 871375 318671524 16 788412 985735539 4 13698 405445874 77 852784 292913545 89 556299 316458009 88 783323 170680783 81 887974 502880846 92 317500 852076474 53 194280 432290038 25 563570 796106650 66 319273 255189339 78 270608 158007354 24 13766 319132831 64 957408 508431897 56 251437 498739829 48 782804 415197076 61 544678 983965085 77 79211 401366460 35 113410 704360921 53 70114 918220219 8 649469 518665440 41 499175 798746219 19 377672 906291474 38 195466 762899586 22 177946 786914900 82 750838 471538253 23 141429 201678858 63 437036 333436628 86 502170 208326248 23 789607 139006039 42 153533 808574779 21 886985 591067715 64 497418 930241634 39 807869 773014890 43 257833 638386728 77 837319 151657861 62 649712 502078357 68 657582 650208435 55 530365 138155685 30 772368 794112888 42 959973 994632089 20 994444 384321329 84 714457 129991498 32 648284 343880057 16 192761 613221667 22 682404 993418436 99 724202 332677701 62 888942 251204867 10 566903 640743944 72 997583 736624402 53 596457 534352190 57 728835 514922432 5 998873 173160896 40 567968 353432368 75 489318 824596577 28 432051 654911946 47 20975 765827686 72 773947 839094208 7 302899 941663533 14 621185 834707094 70 938373 111439167 24 510465 520665078 75 54329 924350057 36 415184 112027054 45 103846 412097635 33 93731 944625497 87 835919 402042858 30 692084 490629103 60 669879 182597856 59 328593 721554344 85 606107 400989123 37 301612 975687937 75 413836 608729194 26 585889 314444010 4 188599 389222926 13 258636 995158277 76 12975 762340145 62 482110 645129070 22 963204 208031300 34 148745 710927017 87 293148 754158391 37 796656 267052476 51 16473 977416134 4 122504 492550055 35 191751 388055559 17 35620 264926390 95 342781 865917966 97 316371 347698959 85 765379 805212821 69 14495 676499002 13 479672 900005960 68 72115 974990070 33 692910 545359591 95 187838 914795419 8 903844 623778481 26 793462 265838949 95 915606 974967246 34 863484 305128001 68 916216 254321402 62 113451 409598442 78 253815 926957993 35 805786 411492868 4 581221 439722803 67 438086 307830502 64 853077 327984664 26 834096 596627566 51 317005 978555528 35 604518 604981821 16 266166 788042990 84 844124 690340652 41 888828 663484111 92 257919 174260894 5 46480 519503719 16 235325 104827639 65 132671 492847593 97 363203 664790052 49 524334 517075985 69 528217 639217811 23 978574 448135142 76 584945 873073507 86 122712 990395958 24 873184 215883172 46 801026 996296363 95 821871 227540069 54 43855 731038429 52 304887 868385661 73 346820 522149379 77 688315 641916801 44 920770 517480574 28 614032 957371736 28 424469 316874482 65 914064 339060854 16 448012 979225367 14 842832 362636742 46 321736 634436205 3 344199 866084767 86 293761 883923866 28 565089 464259889 23 207500 717180015 36 996931 664841980 72 258078 375787203 32 745449 397180431 5 271605 407972290 89 661242 581967777 2 943049 165281923 74 61637 271330296 24 540737 362389071 25 207689 353427828 67 591991 488953288 39 998735 352343702 100 764415 923199209 93 634045 713377704 12 892497 507980046 9 301234 212870376 64 637050 714930426 89 739310 862124508 82 401534 884312384 56 272835 306742647 79 402579 424824364 3 657240 798845968 6 578717 732695250 53 653959 786737674 49 988751 531278972 1 638521 409421000 43 496720 671639482 15 394337 239220471 21 202273 417907499 69 79358 610230231 52 402229 339208944 96 33770 762156568 34 377711 279645631 3 312188 240344715 80 227134 622197880 11 649199 539842136 45 897676 308088094 3 391030 805435257 80 908010 474111471 6 456622 538760628 55 618882 300025786 58 33871 475443110 94 422804 874185699 67 99471 627191116 73 275294 127675956 80 501995 468188916 46 892741 248672625 61 81521 232127774 82 888873 999826308 58 324061 221203884 47 43833 800888636 18 183570 863817046 25 509502 325544631 71 930951 203613253 72 870678 148899851 56 153515 387741431 38 962388 557730676 56 333504 901625683 45 135423 974810016 90 836268 949281941 32 361492 130952171 94 343724 710012554 70 893016 554146818 19 979900 632096563 42 988767 430224822 61 523003 858017385 61 117606 947329522 40 537012 341367387 49 696575 158060387 73 776137 598417437 47 926945 590791661 72 52010 999592658 38 963730 799217798 54 108319 717770479 97 23151 260439548 57 748902 120113061 50 80658 659053783 90 212507 885168091 37 511093 200970941 86 960299 817943237 60 447943 654453676 100 845948 880107802 27 246659 273302196 85 69900 913507042 75 155792 775797456 93 671753 840819968 79 652255 668336139 73 852789 554134639 55 268269 696820858 17 544681 982223827 40 54526 114694243 92 327847 724833377 11 709098 815465816 33 129310 695885542 29 200082 793960633 59 544609 515009950 11 679881 116065561 56 434075 974038371 98 343950 640729294 23 634446 624089389 45 686165 227622624 36 717199 105955941 89 393078 147419367 48 43810 759343387 78 709940 364826749 100 328042 159274808 88 993546 615005352 38 188545 108622083 96 577425 696439939 34 180460 852378209 79 689205 371742393 54 196409 991742511 95 336952 474157368 5 801017 504286869 85 775596 656119157 76 232406 210398736 70 624746 677265058 61 190190 964731351 58 736672 173499748 37 520649 500026349 69 91618 764169939 60 347170 861786173 23 558476 771220042 31 983644 786781799 47 17555 907746234 46 333218 280435519 47 523357 913150399 43 29538 874497072 55 491889 923643086 70 151527 281623532 35 693273 209753023 92 489480 753517403 90 754778 542884509 46 896763 787026918 72 673388 342360222 67 323838 768797054 89 851131 613052762 89 713914 276955234 31 63685 637789762 1 737820 744257177 37 633342 766453621 56 78541 380662261 98 897348 610931630 60 637885 108394017 89 110851 131437698 36 390019 141963163 94 434354 710435263 32 102920 462157238 25 941331 350088031 16 145254 830898659 36 658511 935594121 98 343870 358569928 95 198814 808274392 38 28800 453926237 95 789277 951870296 94 180602 380432345 63 214935 800514253 49 966378 471516671 30 825785 133294424 36 620636 195884927 40 777826 354059570 86 167550 740220403 5 350028 828382978 28 633992 346141083 79 761010 341887708 89 445754 359516744 67 591743 331338951 56 116606 502125033 9 778719 972716036 79 904268 664744621 3 552305 714809307 42 855956 915463219 79 411656 739861740 36 21541 471147555 85 714165 650791930 37 823509 188605584 88 679771 131159470 73 623132 693448404 16 232795 902029944 19 449997 507496872 84 283985 981499732 65 737116 232384227 20 681992 624760834 90 543038 842996726 93 327630 502239409 10 478578 914791726 42 985439 584824293 50 602996 203178910 75 953304 953334805 27 218192 391397218 82 145692 271601268 95 931552 327598972 1 236893 923310350 44 858168 457282198 86 547001 816089509 58 883752 495938640 20 791434 259407150 3 219600 471339381 30 771352 725338837 71 147989 132026785 9 673373 106948590 56 402597 366501089 54 436746 131646902 13 666592 805141194 5 413517 996269463 79 787610 303482129 12 680866 185602691 76 729144 313911522 59 884912 443127511 68 277390 701893054 81 904842 337700820 28 57417 729282832 59 194670 879717811 24 734815 205394290 79 600907 987511554 1 160800 975471795 7 991730 991095819 4 635247 577648189 38 163222 853483029 100 695367 464167442 75 998710 927850180 38 669957 644151493 97 401148 347804354 61 593716 739132110 87 572521 468605568 29 828152 817112617 80 955742 494059228 26 69271 789492067 9 301957 827074887 100 167825 188805095 26 246174 524331406 80 626796 396681281 66 457241 846628348 7 642098 426206288 58 256106 849454112 15 78892 114369025 12 929161 778592943 12 870028 194753536 36 585233 581053962 40 458085 123114158 67 610509 738267917 26 652376 493034985 40 498939 187855048 91 651671 102233076 94 573972 543535168 26 913591 244924317 55 776186 863094143 81 960120 379249024 81 276538 482330195 60 436708 156315748 7 679258 796544664 5 762526 359559150 80 316182 273386960 80 536729 218505428 5 87114 126986326 37 176415 793815304 68 671202 839674047 16 386007 642858417 19 946329 810176756 24 338506 203402124 87 597015 162011538 86 690705 436339008 62 171182 944269076 12 245273 239210089 18 528871 955032196 81 490321 688006165 99 373332 974593179 91 943288 695137656 71 914407 965060771 7 751069 714512823 92 408511 731455413 72 521828 970041108 59 228245 347192859 22 114158 620304798 30 941889 772444677 49 970632 652938380 26 657596 751889336 70 968934 909288765 18 536878 830002128 40 345227 665164849 16 456618 481234998 10 533278 894501475 95 560558 124255720 100 298672 206204534 28 868671 640157084 53 163271 317998825 69 448662 809097351 4 303565 675387758 26 479772 832626164 5 290099 777682151 13 832940 472367541 37 246841 808611917 9 110227 770879808 15 711900 229041124 26 796217 996558118 34 417542 238950951 75 469716 515626283 44 541903 707250626 39 138808 398584600 89 91025 785716682 1 10626 391489598 77 928823 714976960 60 841849 155225297 77 204577 432330405 23 607644 235163595 44 125687 266967842 40 198163 852159182 32 530688 735482290 30 623465 132627702 60 766863 421771351 11 643372 786286117 61 828645 924242274 27 87454 895334250 71 155637 781579725 68 715749 887187235 77 222252 984432146 18 232135 983793055 87 368349 351487228 41 491694 945790194 8 109358 925089677 4 343463 909597243 88 748074 506797848 44 640309 761612837 7 403256 700395803 91 252552 774947432 54 385282 646907611 94 362248 914602406 18 831228 591254601 80 68095 171483491 46 965468 798583201 36 924188 611940471 25 531383 552253301 1 902368 815221020 44 917479 961976673 100 820925 128038947 1 225423 833609429 99 69354 831562091 13 569340 870272981 3 801063 941902056 70 491692 572056574 50 760824 673033465 80 853367 891078663 51 491334 997166339 36 730759 332037227 71 258213 603482735 62 688780 772553996 69 672906 387802635 45 871523 751142889 63 978745 204161439 92 699464 465582387 41 891562 998916550 67 752865 310871795 27 295526 699615036 34 449946 534059930 23 72341 664089959 21 274487 559944140 41 520422 923003561 16 140354 339472768 58 773661 218627149 92 783036 980222563 22 96119 790188373 18 447406 755566228 89 163455 303024661 56 703829 216450212 52 240277 421850182 34 220332 733760059 37 995267 140711088 31 516154 967727552 47 997724 847870218 11 620271 466610793 22 693927 248103438 38 209290 972772490 95 622809 402962737 30 374604 593585828 32 861890 269585115 78 241193 881853658 26 475359 448701739 35 554821 694498076 70 512967 802692332 39 294444 887980898 4 467877 579744931 31 304883 866176108 26 127426 973662807 44 159499 959904326 69 633377 896909718 42 461430 122550339 46 839608 884913497 60 811814 866975871 4 25892 528864814 55 703768 424467615 95 420865 215058248 49 488896 992253035 3 723930 517249679 49 110248 293288910 22 117545 576569472 1 246365 161486701 12 79069 356965560 54 779028 533289485 94 559654 361060690 39 801853 635306955 40 345031 778846484 52 901919 444378691 94 866346 484474905 49 897449 302265499 36 458083 933987368 7 881989 354631518 69 262590 105201509 45 659323 253511520 98 174631 133966315 87 25134 457932378 63 705653 751125414 7 837385 477297509 98 244363 590155161 44 437419 903208653 15 923059 942543643 3 133277 150949182 100 349693 868814929 48 377455 494429642 38 707449 631527879 85 351207 992345241 71 805134 723450256 13 527186 474986053 92 974147 852006841 28 920670 596466419 37 264875 223906327 9 610280 836593695 40 181229 564879421 76 47172 638739993 48 191765 549976547 5 580815 574324764 19 738478 898305890 53 229504 814095388 85 65978 218603867 55 36910 764701815 81 597541 273743732 42 526436 776621192 29 956620 218571063 14 611615 648616264 70 291868 464528981 11 85658 127157274 50 980313 954576457 81 231335 513763731 57 102266 139792753 65 215882 147567628 32 572445 382711867 80 242815 637935866 60 952326 522729105 25 168714 375585275 87 775694 105607416 36 30816 187448001 93 561892 204563226 89 689081 769566998 94 956224 963194272 17 128789 950340551 21 307762 497791585 97 645261 565661600 40 345059 792737030 100 288433 832515509 22 147821 258414163 53 755034 568324220 24 235221 986940621 5 464673 697927033 44 232630 128596810 30 366419 609035716 34 840009 847414660 57 633277 142593041 17 41005 883887920 69 852125 561378806 90 207942 677145938 3 631587 425663893 3 588873 685804137 24 979147 229523356 26 318858 989737381 37 456270 698688119 31 736659 784063474 94 937333 423741267 91 717065 153070018 38 801158 567233003 34 787732 879458478 77 924480 568187386 74 336929 429134312 3 804808 671418936 93 955588 855615486 3 264873 274980002 25 516427 720105018 16 532884 625867664 91 600646 399078242 96 772695 702484742 78 175123 598040197 46 15286 376015291 60 414413 179762468 77 493072 957778553 52 230186 933188379 4 450470 674465780 78 241510 847344221 29 314398 267286316 88 116841 710181654 21 596308 431242362 1 823639 272509811 50 202500 328921713 43 353177 525889822 87 592595 102757501 49 598007 849473797 38 652720 736947017 47 206857 644170397 43 978063 619671692 65 926293 126361951 84 138204 650250873 9 461645 657542250 42 486327 904757431 91 905988 533635673 35 567375 312894729 46 232651 546205577 79 998486 299725019 50 317647 945528348 92 169660 133398327 73 255377 166538280 72 241415 688482700 73 674001 991975886 26 604986 429740426 61 559448 795650550 33 561271 514354661 22 967448 763825996 19 277425 813497311 13 160320 230588012 74 704397 682516080 87 349998 381932420 50 187120 672382445 81 397486 827680290 63 656851 467499035 66 649849 904142843 9 526353 418874299 37 529374 501524625 92 626195 904772776 87 784506 580064245 95 905471 127765577 32 539009 281955711 3 792222 448954368 91 895034 497336558 53 816380 651777698 60 24764 623994301 32 922530 552647175 85 21342 969926411 95 92251 732879262 98 49945 392100842 98 284085 898250408 94 657479 719649189 34 363703 129296839 1 449749 175348775 79 547391 983207383 75 187986 292373587 70 772386 660751760 44 126371 110729416 27 455487 842184305 73 574126 945411497 99 758296 532253701 94 199722 931438319 29 661170 675187770 97 677603 439840912 46 87170 254672815 27 826472 840527128 55 997784 765500148 26 888963 351886315 71 731966 396695005 83 305732 465033167 56 994855 309493866 1 264186 189711744 22 250112 224117035 57 514875 757351637 58 173166 319045149 14 686032 571466468 65 578960 805483143 15 309952 737379892 33 915829 501988725 48 794107 967139464 14 906345 464740318 74 110841 988168842 48 498981 365356896 83 46108 566936712 35 31930 653172863 61 914438 573642032 48 127436 734614292 81 490366 421309038 60 234505 531934030 47 463210 533816608 26 342093 382235003 32 586513 288539117 38 314018 315007611 51 829689 815459746 59 811292 681154368 100 366379 910842980 55 747169 755589492 54 89473 743307338 73 612046 732682754 71 437316 982237697 47 250228 638034195 81 983582 388850888 15 929714 871170900 63 363639 355594479 99 745586 363363085 70 49367 391554100 51 395910 329692497 21 895045 878629549 78 648795 508010389 46 857311 821166141 83 152690 459149155 22 983719 837767277 94 570394 368729473 98 876108 402056392 79 750839 709242172 32 962103 657887591 10 401311 806873334 73 482624 608422964 92 674357 551568331 39 149019 261278817 84 727960 450646300 14 271709 585259042 1 593206 454139406 39 841541 908636822 66 906884 978909580 69 726165 827195583 91 893686 722135058 54 101296 528745585 15 886976 684626028 40 355537 622307905 18 611021 744384665 92 771409 532290087 89 237338 878087501 24 939988 302845213 67 14904 458224947 14 863201 471250287 47 435920 709621415 43 839421 190418575 54 907397 186649506 80 490626 641058236 38 763768 128687981 38 947395 739967415 24 300726 447867938 29 130052 459946606 77 832988 555473114 79 320607 749875971 9 400965 187872767 69 855500 994027583 12 280064 589115056 70 213911 118577226 17 297082 150572531 18 808845 567235128 43 400711 524311740 10 897568 449722422 45 275193 392253381 62 661120 810711556 61 107910 683928530 98 849181 661981031 77 131999 813097891 69 153729 535183012 21 617769 236312128 43 675924 497432350 17 824054 560682310 6 554084 357711543 58 570259 655243130 87 641912 502840647 18 389821 972499064 41 407825 284850006 60 888135 177516667 57 637432 970820437 16 670281 788208668 28 603433 905487148 44 849835 434690396 34 395710 704232934 100 276107 635140175 32 282919 416550242 35 45942 588786917 28 400925 742816471 85 437473 222658673 90 357913 364067641 19 195222 290020210 35 614132 183842272 33 919664 316318200 1 116624 508901005 96 981620 496247584 90 626244 519286463 56 455849 347805387 25 983452 765800398 74 243972 269293044 100 413007 235164664 5 480987 272054028 44 865731 523504120 6 494655 911890771 94 991298 944010077 26 842139 152144342 59 249851 645243563 32 988889 231342028 70 714002 600428288 3 269431 940843156 32 389894 496258475 100 368670 522379342 51 314024 952387635 92 639999 487129738 31 547907 247911858 20 779891 877569223 22 326413 786776192 37 221610 346128347 83 820684 888410508 94 527684 795022093 61 227076 987830876 60 263828 467856304 88 336273 595296402 5 308617 230793851 36 857479 721226022 95 138953 239402624 81 412012 969423444 79 137919 346445943 26 801364 613584684 76 903726 577347299 29 428079 766617530 62 705085 180468502 50 992906 316503227 36 482713 276446467 96 488743 526249628 100 442905 518162883 5 335692 358771575 14 670035 743357571 61 977939 818417886 33 401798 974106955 5 609251 353999448 26 210486 451042535 51 735833 574351317 11 492770 463647353 45 547046 557871775 46 488730 204715728 51 483402 114698860 19 157228 461053088 6 410294 462763578 97 330643 440444690 6 685238 906984578 4 44812 866229272 82 453000 206705796 40 694206 479298138 86 720675 643862182 41 646094 519200298 53 520568 295196141 4 357776 984566951 68 78056 672939879 20 644162 724748735 58 323023 914413604 32 902000 491722683 57 229135 274912208 27 720235 734691541 77 534572 627999958 45 848679 869812941 11 363174 697022849 61 50922 750283204 4 561265 632810581 43 609705 978692324 55 500139 487661625 36 857951 830484245 24 468720 944544430 16 869633 893425099 59 868296 190130628 47 938639 220808204 52 149212 989433267 2 146285 158238047 55 423084 816076366 32 874062 486114614 67 345951 437888606 3 923550 439783386 90 529572 481703874 40 646525 692766931 4 763999 108032781 79 953425 108609825 84 392305 281045022 71 564457 969836033 59 161456 656361241 46 431311 287049145 68 301475 532832166 40 472820 229119978 99 155163 389325850 69 155803 774364478 34 546210 346093752 99 285622 969280584 48 258372 489290016 64 285512 911240562 99 990760 847567829 97 902038 956578553 84 494008 411324004 71 902944 384756656 46 699166 597899759 22 821921 947854660 44 417580 185729586 43 875285 800996867 59 583140 866238870 38 519276 539455571 27 884053 904575091 69 997375 285903629 84 444973 733872041 63 178645 686573231 68 574466 150377058 95 872596 669799703 62 177631 651059998 50 885819 146683838 62 564203 850092340 68 886988 677321931 15 868496 863380430 16 973458 618895531 1 782387 717157423 63 404518 647088498 40 103117 908763086 66 45932 901214078 92 660231 137507334 61 805406 617919657 14 197236 409163451 81 255183 112929242 3 515048 761122589 9 369521 554487506 35 836320 919547230 2 949135 581808260 72 622411 637580405 1 911689 288112822 48 46493 680140155 94 267272 926418592 8 923707 348920124 73 167827 389147806 63 189781 279806234 91 560712 464461293 54 291378 689673436 25 740587 342082976 84 95445 932102779 88 254222 628418871 49 89715 101439409 90 20704 269091255 98 594831 849489554 19 937665 135284052 40 971652 705514349 23 191377 895524363 94 990393 530576219 83 395012 798700889 27 772286 223480245 38 869306 277054552 96 563692 159935592 98 68656 433741305 69 677675 604031173 30 89971 259169559 47 76513 299126785 78 661181 659252452 26 898130 256997259 13 550466 879585011 67 872202 554571236 14 64535 594752621 68 473524 248615112 98 682480 882791624 95 604116 709967210 20 62030 241609467 60 588245 913967723 25 929655 612886344 39 191220 347265567 82 736970 169961587 21 219677 217360021 56 622696 796288020 81 334460 105423002 67 848320 529590420 6 144607 740653317 43 287313 921361120 35 34341 763143393 70 24913 324044794 14 687326 564773149 97 453749 145317292 97 933748 262816324 36 219972 686593548 89 533166 681147254 31 862471 391744624 65 559636 360343128 32 917003 604019560 30 971039 940106762 63 942735 643949453 20 389751 953924808 92 595512 352828596 13 872591 329008117 95 233254 674713575 72 731425 863697247 36 785736 808964809 53 309872 504926295 21 297023 254942947 38 164376 667712390 60 78235 768937726 53 252716 958555478 4 212418 173871760 96 602473 377975710 92 945005 405741487 77 82696 307232794 10 811037 950531847 27 217050 552484624 49 839000 168162268 47 59828 158055729 38 874587 343542033 51 71450 938557637 27 447059 302148222 81 981885 202050506 81 361694 409880401 88 988154 327524831 7 926632 415141772 76 772795 609677299 87 408705 257790932 61 400061 367476399 1 762696 974727756 88 696717 254563498 17 227034 919429504 17 588788 473212473 69 246646 851854500 85 363955 254566500 23 230579 611996269 29 836483 722971728 44 795060 534419807 42 354048 348563443 21 925614 722908378 14 990337 341416522 6 954290 110234373 38 813515 426461341 33 557852 925420259 61 496950 415598772 91 165653 822537748 56 314801 928981531 17 980240 378218827 36 988992 408461489 49 744769 458308286 1 375733 170628453 27 346146 214406698 48 466272 792779137 66 491808 981438326 36 973648 889245018 39 848849 974399615 95 639494 716566383 65 321602 302004608 31 369175 964922925 73 985142 606466627 70 776170 513513210 36 232208 140654342 14 150191 469793389 46 334170 532783404 67 357515 652519830 88 944758 473100161 37 29048 317616659 57 334518 246751252 46 627349 261957671 98 420508 209157464 67 909111 118828372 37 234911 104411598 5 793006 879689436 75 433637 289501270 27 642561 817629291 84 278234 343859506 94 14540 376597919 33 376937 921177796 68 98599 613874505 15 505310 744957662 58 617856 927371699 3 311442 272483431 15 321871 695461976 63 794844 119675788 34 798014 798352857 32 90371 764607720 83 160904 605926898 19 589450 219835321 19 944471 441757906 73 587704 412844135 30 282011 268789197 73 847389 416420526 64 861701 836894919 57 928497 293396007 28 640342 218179750 97 754056 393201033 45 592497 682364080 74 292399 589066468 73 870056 697359343 42 333706 870876057 31 707493 382161797 39 727497 869859702 92 530382 722806810 94 541717 371002898 25 725353 531902066 18 439451 935340204 4 312413 260739245 81 788083 733884105 3 494600 873063199 82 370047 526729829 81 419170 295867572 11 437313 248654069 20 459727 282404944 96 924818 504944628 30 414621 636590434 8 804538 791519406 99 381433 989939147 28 97975 238395596 82 340758 337899851 98 973499 945980802 95 701409 875998666 71 261360 994742228 53 677452 819046168 87 886355 939625049 57 174076 790138925 4 629939 403784055 79 514897 106248492 70 819157 871005975 27 907854 579234792 14 681813 288486952 21 681274 679636295 49 835192 989591588 17 789465 954801707 22 382147 798242294 45 545936 420047422 86 319003 500600336 9 988233 380466368 59 238638 888769949 21 306060 459086930 96 747576 591047265 53 65161 740318190 84 98291 673696450 69 519166 568457277 45 933496 591099806 6 948424 454103261 19 935115 607927431 20 593147 399619669 60 515171 923019937 21 373458 941191933 30 583508 655293256 26 396228 427866427 63 477582 859372009 75 330353 199934800 27 767188 453762043 37 894402 403223341 40 540978 574871254 51 919543 104742728 62 553993 574140001 45 575797 280828518 33 88012 602208036 93 98236 508389605 71 750393 584277154 6 573690 364260141 58 916907 842252470 19 67854 437753186 35 653633 125381140 71 694049 824492210 60 160474 473298983 10 544231 136459274 27 406074 803131155 95 313064 847229930 74 253808 199705895 27 578795 105489095 25 340399 999469873 38 704959 226516166 78 778543 188972175 16 667863 154272522 28 828355 417937093 23 284858 792180421 79 731499 588268906 87 581370 556627270 78 95074 166654329 29 251170 372787330 90 226641 523887218 88 420559 475663306 26 431388 891119305 69 777463 799459782 51 477909 652584757 45 316573 736226228 13 418046 226560388 60 922030 365661776 99 427091 373725205 39 899360 525353752 28 412327 898473690 3 332427 128349989 62 375271 213216940 85 248619 824847005 38 49472 797032324 93 317957 244210558 48 817649 832874440 30 91409 589755252 64 578432 558515507 73 692401 232660576 94 943605 721124706 29 399997 268991291 36 212154 335007158 11 648085 406146412 60 700787 594270232 83 19643 140906123 15 131657 854318584 26 481980 219528609 31 849046 744486229 97 72827 386108171 20 400777 500193322 38 928688 402464835 87 293144 967684590 81 74073 473991983 15 656257 924181430 89 968981 229557193 20 691293 779272205 71 233543 476331008 88 278455 422975280 19 407780 663241510 39 928833 821800388 46 76447 523430417 2 370072 605861467 96 92895 355793008 7 707741 561996385 91 765095 849996282 68 210648 149341514 51 870601 359645986 74 957453 651570102 19 687845 778660990 4 394695 273260554 87 603823 178341778 60 642868 550710737 55 215036 426180018 57 660399 804520693 48 303997 607110525 45 583279 344849725 38 312623 828999199 77 585228 469608134 65 209357 250872637 62 190827 754772087 63 281954 170969890 37 60000 881451029 90 266925 911027993 2 518073 940314418 94 340531 795815474 6 977395 537288049 69 678667 995507874 71 689140 770386090 94 100817 307679162 100 332276 220482305 11 775438 629028958 97 733242 826363567 21 166511 785714567 19 121128 678202190 90 208147 693923293 79 833902 271632377 90 717917 883788515 72 490907 633076637 2 656080 399404884 67 584952 607901361 8 845906 697785444 47 998404 362947014 70 404609 223899675 85 311043 545276064 22 756665 159351242 21 277100 348251030 26 976559 490045624 89 899399 529050618 33 291186 964285422 12 437833 444173617 29 486156 344443698 3 633042 617390572 18 574403 299215316 60 24984 494570936 70 75645 695980610 32 60350 644515461 71 35162 824987644 3 197696 671827648 22 93927 731722068 65 621378 624618077 97 515731 991257932 55 948915 405777044 66 728096 333756170 1 668884 922367972 49 582797 353559865 34 111503 791806889 39 770240 300082428 77 454794 181223901 5 468954 935711591 98 103362 388511553 20 632316 835225409 18 729396 411530598 2 240435 178188821 59 476088 161232786 29 70057 335208695 20 758627 247698392 97 365956 261670543 14 980397 908261801 28 471582 326435377 30 972190 226516011 24 955701 687609153 62 841224 842047687 9 888537 535954750 74 351976 244330253 65 40065 894279607 94 503408 286388317 95 803768 666002811 4 411489 718141343 4 866823 222533232 51 218652 781265070 39 942429 527660357 85 113873 706409299 4 168597 787329462 79 358018 324497803 98 688036 386068430 32 115090 672818834 20 41402 672734074 43 488931 899305655 77 625773 978516919 78 629043 633201327 72 598452 137549044 75 979873 393719202 3 420588 942596032 3 980676 970933911 3 172071 795978867 14 939436 939314824 72 82502 601146897 36 893212 868440494 64 960490 878774825 22 923538 151938789 6 189575 683758000 50 388219 454268226 24 587485 195465467 31 807784 640070891 93 711702 265949025 52 79516 940188678 68 768823 369023025 41 102129 102392492 56 152728 982376699 99 281883 863202357 38 259808 415198080 44 149468 345278637 72 128335 157175662 23 520126 907002289 75 649073 411893470 3 105654 768360775 34 48352 547953303 25 528091 477731880 16 978090 924279324 94 685289 403471106 7 492640 667227845 52 34111 965797243 39 884605 508753090 5 873905 688679303 83 135415 964702459 39 29453 338855834 97 744482 149006529 51 855450 811216125 75 975542 398306593 4 553954 822653896 8 743414 825013466 64 643748 396943451 76 339714 675530260 84 207618 314838617 8 464302 988448454 25 423384 520855130 41 426574 993073145 32 639708 207897323 28 258823 711042256 87 105442 865203485 62 590189 820667813 99 912320 937131057 16 888587 138507969 29 573920 792213715 13 785929 392183280 95 727126 640569498 82 78602 801788312 28 324380 555280789 27 11970 706983919 32 724338 145260725 44 569229 464908570 12 54852 675906517 30 280256 281901866 49 925808 133676985 95 462188 665452316 66 311482 259626181 22 106009 267287238 52 349546 680801793 15 203847 570467520 34 439922 480411998 42 282439 882689545 33 670473 709320642 27 988931 932360937 73 945096 695652870 19 693637 934389203 52 437328 459819472 64 282102 811311011 22 742250 471757947 2 995582 656726649 70 965136 938397756 27 228747 791718263 39 394010 951621678 75 787575 648105990 42 606802 867452169 26 622408 908219878 3 614531 657787977 99 564626 597976481 6 455308 854866091 58 524435 140508498 4 793766 127397618 67 785001 737868113 53 762468 875464394 44 721926 245422762 84 901341 675060601 5 172490 817831565 81 52766 439944913 14 971344 552497116 33 478044 322069081 22 894326 583192078 32 679783 356448014 53 894619 533516045 3 516471 994717911 58 97495 550587435 25 983588 353838578 99 179271 904641430 68 458555 759188064 1 158466 203223552 79 199493 925173893 9 503835 421893373 21 466780 727868301 83 320980 389886220 10 598529 695886351 87 838011 126292005 53 999051 608334286 33 866822 731486414 23 287713 858972026 93 209235 984337375 91 46907 431228617 81 379122 854207448 59 802928 921123187 62 622678 818721956 53 491763 441988380 96 15671 131675528 61 490112 879483604 17 723672 803812076 30 607282 728062655 44 937285 705868085 98 383337 957878002 10 754557 688100611 71 437665 276046803 78 715209 736572305 87 879000 818402292 60 165708 475757502 35 347921 753380316 18 955135 118210799 83 982829 658446759 87 887318 680059694 21 933845 896210164 80 291290 947037215 31 87567 802951745 89 807189 219216137 78 695098 662395341 100 614477 165554018 61 620789 296222464 4 491892 631759481 94 864138 446817649 67 789570 271534286 42 748284 372770637 35 745845 137978060 58 873723 415080681 59 862310 710667442 38 66103 427324343 70 727620 659638643 10 85324 991625522 26 478730 385304820 7 660632 614461099 82 731311 503875967 6 391849 172420990 27 376538 784871468 54 857550 714506387 75 926064 429256304 79 23638 739923993 54 917759 598330330 83 977813 692089377 99 264584 624342449 9 785518 173232477 90 999021 342280394 15 767518 737023510 8 921833 886528741 44 436098 290451778 28 282353 294856644 50 570631 543648779 86 282960 209277438 62 593741 175397450 81 484330 483969468 37 654946 549910642 60 516083 522625294 1 557462 687660570 22 254956 841728367 32 503678 598888390 62 143747 411359828 67 550719 178754664 93 398129 421464501 31 928499 167649905 47 351043 815205666 80 623245 508285997 35 881241 419442774 51 509414 329505502 11 156116 219738893 77 388665 820005436 86 401903 277866176 92 864881 596101142 3 340726 623689907 33 243526 188269462 78 340601 490925507 66 222827 664795722 10 406072 115077190 57 286217 197686654 3 846015 983410308 70 62538 829933474 60 686862 825157236 93 332909 537889158 59 948510 936047339 52 525407 185283223 23 888977 676162157 24 145830 394308490 91 614012 623264582 80 533930 144815264 13 714949 405229221 78 595909 355117205 68 300193 705666159 4 406844 651618800 2 712950 203795562 59 242785 267558872 8 803620 850027634 51 434056 989256545 16 740502 145732628 53 828783 495476024 61 253420 684332202 17 908771 585441453 80 938997 300082804 58 619453 120455991 54 797188 552425168 68 290719 326694679 76 429791 686544972 21 208276 413094218 31 849247 873277608 51 569544 605888599 9 782450 683015023 80 822681 285775277 44 67716 148354687 86 848032 636071156 21 286362 986041762 69 378406 608072369 83 609274 964598886 91 105002 592186421 13 584632 346736036 16 642188 168004336 80 930879 590720550 78 787734 601109529 30 711466 153718343 53 710615 157108251 31 670628 415975179 82 794299 234031161 37 848315 492897630 96 46984 162005958 39 17062 298224371 41 355899 981372219 37 170553 656797306 67 649806 468394948 6 690619 236643663 14 402156 631041776 70 590964 181756044 85 508632 598799228 54 142763 309645352 30 702934 659573470 77 532204 496149194 63 711862 389271007 100 112587 704489297 26 905959 336034784 89 822507 667571759 16 991093 887017243 61 96171 301062918 61 571072 403270657 10 11861 574770408 19 728636 803706482 55 277226 632802106 25 442420 272434616 98 498988 497333244 82 555595 269329968 50 817091 490799380 1 983370 852088742 39 975493 528810922 47 591046 666953913 78 948062 792896372 90 261287 149940808 73 988957 262735612 64 301511 376053626 74 691871 402878935 33 768896 517769229 26 800072 407964179 29 548536 476820308 9 338492 106084755 29 964456 373930433 95 854094 755108911 62 635580 756086760 70 187621 701515470 75 696336 431837458 47 767586 516820147 40 82238 988100280 9 740170 684558290 39 185206 542835862 77 667388 883811860 23 36023 449486850 54 534974 586374902 15 10062 153791986 20 244477 770100715 83 739818 409638134 31 968599 874954374 81 516595 868268733 72 938270 403379802 22 502952 747701776 57 986900 672570338 11 492194 463064606 52 294126 749838887 50 386379 254904725 18 711582 270867440 49 209818 614973334 45 813394 887156806 26 634982 577252576 1 348115 864064068 75 880899 586569742 39 786527 349241218 12 692840 600980896 11 384116 416463149 66 61247 726169547 93 871190 288116866 78 439481 655060531 54 848912 219065837 18 219585 451586303 64 205888 372123067 75 519591 952068922 7 407728 252602553 7 235682 925232764 73 400076 126738237 61 340504 872171586 23 367405 344152722 74 388151 547987861 33 931013 431812325 94 351637 426070621 12 188454 900195359 43 682165 442404683 43 959610 709649626 25 892576 308327842 3 438429 270200362 95 239960 809424006 90 56854 408551063 29 515763 890077417 77 879542 924401495 94 789839 545228038 61 231826 217987055 63 229301 837691971 69 868154 868783589 88 695757 802073707 41 403562 475164857 74 109963 224142168 94 38472 598039151 13 84304 977163198 28 314678 247901620 84 830110 876599980 7 604424 714419528 63 203226 391637403 70 862027 626589197 4 79892 319207871 77 940638 401583200 53 611341 187763050 97 628464 790627285 92 315068 173882452 89 533370 314701822 60 481362 194242999 27 672931 177412702 23 891591 697724394 69 109616 665059537 76 663594 180519422 97 754198 262412142 34 549586 607072770 50 216002 367379989 85 564670 955289052 12 947390 904679519 89 821601 804559673 9 995261 361965609 77 20473 432287454 78 325354 555154497 33 388952 737846697 33 261381 955318922 14 567590 618740010 7 640744 847361206 81 471994 206769077 89 688937 258189587 35 382682 940347521 26 603303 790351613 60 999821 149201809 28 385007 917658466 2 812855 724384193 20 859449 651662666 91 175761 423840118 91 665268 205246035 17 851817 876900888 38 780827 706314070 78 679651 348366268 23 853964 136701472 80 948884 627012812 81 216279 942317719 26 112621 749053008 70 999596 780683828 59 393122 960561770 56 99556 660760056 37 203898 256842354 17 763240 942596564 94 621914 245094598 98 503600 929895932 35 662336 920060643 89 398657 308044989 22 675110 910270075 34 626353 381010486 90 748907 143512105 49 885158 741118622 20 713448 750325299 78 814624 549357256 36 769775 964072136 84 981170 830613352 95 598927 170285814 69 434580 317320945 42 745192 589503291 73 938786 329781427 4 186459 570946024 58 918072 400008440 45 627159 227971874 13 276615 867724019 48 105762 672559813 43 430810 824051219 38 756018 831636608 73 531280 986751850 78 203196 738894381 40 682224 723983433 19 708250 178524049 7 86127 888015128 84 888808 987712903 71 419118 714269909 83 30642 875530016 12 638249 502438697 93 370993 250051192 85 837428 824334501 12 673486 808983853 73 136206 947797511 46 934915 833073436 55 348998 634759818 37 914440 515886532 57 394340 356222423 7 825859 426504490 48 237793 276944997 40 91152 930930552 51 529341 842065645 65 138933 302047728 44 109686 132877639 71 801190 113210596 31 652014 538744409 100 773491 882146574 77 852464 733475728 1 135108 369989986 23 273393 454308959 48 672278 777514312 80 811087 863237214 4 11146 870659702 80 387590 933390528 58 547760 868281679 10 530368 990135578 94 385257 344189611 100 726965 207280464 7 155153 997823078 6 14234 822247910 35 759206 384237418 68 512025 760995377 34 575656 842346267 3 196654 761651383 19 940670 656755562 86 267441 251380407 31 797214 134437908 9 632415 423896307 18 490861 898920863 58 850737 570325044 61 670349 451168195 43 561850 705058888 7 958973 801077988 19 159406 579416157 45 951723 808538621 63 697898 322257422 22 691684 869386833 32 166858 208211641 54 286043 753914652 36 20379 710602697 7 794570 258545944 6 367924 355049030 23 66596 408974643 5 407364 337061474 24 727482 265871234 43 30529 452301741 81 829044 565185608 57 432421 456650400 28 965331 626568410 58 25238 605883637 96 93940 492821017 13 676983 335320133 45 357394 341702159 64 800949 664297561 33 239169 718721741 22 91599 302515741 29 683698 812760198 51 47443 882926958 8 551873 134759300 98 83735 591222613 42 326553 495275157 19 421159 493626290 48 58257 728021248 50 275072 445566027 35 17933 740451422 63 805346 280066965 72 932082 122879254 59 385481 860816753 31 70829 208741024 98 978596 633131395 90 611048 806405884 3 770423 786661819 8 173631 385198612 81 258015 860088622 64 210206 774767024 3 643635 646900285 31 770060 815424931 78 799861 809426064 86 275179 199845777 4 824296 454696752 60 342877 668096151 60 115259 478421016 76 796086 467313322 45 924952 938885335 61 642648 949452464 96 727964 486716771 51 657838 362608945 66 991576 836231536 44 825250 689521693 76 193850 745829729 18 850732 355309877 56 312456 607357544 96 239133 531259181 64 979131 624851428 3 757641 125115402 5 149118 542061700 19 720413 688770257 91 72596 798561817 29 565473 644959175 79 399699 997193590 87 477587 862484291 89 634535 205601646 81 456752 397779498 42 384072 438771229 94 334216 997341679 88 650066 567080326 72 965501 431957686 17 768605 992966824 60 272750 714371201 53 434910 275343944 85 870940 786288023 64 136642 353561907 42 350848 836035086 31 363267 735534747 90 722714 240961994 85 950909 538765623 12 558285 809120222 84 243082 351576539 62 742253 393318658 45 444544 210966391 50 804179 664791732 65 392921 454110620 30 405371 962657616 70 308803 302078026 96 504405 907176606 37 128777 596292597 11 207051 187627926 17 150092 102047106 40 683236 328317045 23 866210 522616458 92 77113 485848601 95 613617 546436060 72 296915 450952554 71 182853 356073986 18 281189 773849994 10 98632 823300720 3 469970 755414528 12 53725 430912353 74 627191 965033912 31 57543 677569946 55 783308 924041841 77 192719 142888110 47 328051 889733629 19 933476 294466050 71 793423 831700689 97 66703 978546442 42 84161 727723214 41 259954 317118051 72 440194 160169613 5 134995 720140610 28 866027 944099879 29 787408 206772197 18 18274 614856985 95 705845 679982304 77 792888 373647530 60 405920 166864396 54 859393 952549516 59 195395 192359161 93 751046 751618311 12 414206 163430010 4 318543 514986610 20 168034 281990446 89 41919 125604109 63 502889 949102753 20 989958 590380784 66 644143 984017759 61 214298 979208900 26 610312 183507291 6 841053 644988299 31 817701 250163964 74 972445 514636608 25 905684 856574265 49 548481 258785573 80 145315 791926257 63 458432 644397900 15 774791 647890826 98 437914 866468489 16 839749 835129286 53 313479 779393339 57 736218 451036061 55 838570 740663476 14 726876 947902238 77 525041 191925263 73 393740 124726574 52 27664 667403331 5 198549 886535982 38 786980 207131821 11 173703 547936926 79 675458 315998043 25 419779 120985226 86 401087 707582855 12 690919 917839617 37 640469 992810043 85 841817 539281873 85 269933 470024133 84 783167 818271280 10 474189 110765391 57 316498 299473371 63 858220 461510002 22 302133 974843533 36 566896 265797017 43 299107 682429643 52 958304 459194663 32 235026 688679549 41 526359 276785632 76 107686 326378047 81 733283 903915577 44 773108 388481215 83 852499 728837718 55 197730 709980743 50 38645 553367781 34 982009 995248627 29 22589 713401976 35 297127 299184823 79 454183 606456718 21 525738 410729464 13 454352 707281866 11 880178 583788859 86 878932 623453941 45 306120 670833303 46 573521 198055856 95 295750 219360058 45 119421 251818014 53 537829 736793484 41 492798 732314727 50 925953 837580943 95 966278 444509328 44 924727 534693254 95 897950 661158576 40 899062 813005872 18 309942 867842383 46 817258 599658073 8 633510 235614981 8 537873 335735181 88 531456 799942536 75 602515 307460531 2 113749 740329712 85 171828 551341407 81 850067 279242805 24 90343 743034908 98 144646 155378004 98 126302 481712892 9 673215 822437951 43 16698 905682357 100 586326 910388293 44 763447 799501572 84 877639 284514134 29 485860 367529941 80 292655 683629853 53 791856 899732210 43 671393 714960503 80 653233 139303592 43 291434 476628146 57 465176 545915325 47 569354 569379585 85 228331 316667766 64 580244 602885305 91 14068 137007969 55 492834 124451978 50 82299 361228921 97 400762 299191202 39 355984 808280236 100 731248 866868289 99 854742 368181817 85 715823 522725533 44 478895 237364917 55 513758 144832799 2 25889 165264196 95 740698 395835900 25 472205 117896761 63 56816 870154275 25 784531 864301110 79 663976 960940042 38 797423 248841827 70 686517 556922021 84 83516 419128778 50 657694 213224025 6 903309 262976063 79 483014 994357681 46 260690 375391451 81 454151 826527875 72 177697 768199118 87 640846 990053493 35 676239 516073242 26 506060 582446475 8 57238 812421616 70 508518 298964793 58 625206 388241476 68 681160 211849937 77 710294 296869686 29 125763 908616120 99 683442 875608779 26 447775 131668165 91 705277 307577630 100 367445 914174192 35 614672 532879000 78 448535 234350916 97 482782 462507630 12 301653 442400920 13 941514 252068491 45 433083 282171524 18 447365 154113217 48 924945 570948086 69 307390 659942140 27 894342 128630045 98 634105 725951759 9 571094 561526774 14 319129 667467248 70 823397 933252726 3 916462 306718432 40 290330 722222804 51 488935 107249979 88 486013 423098809 95 791557 380884776 29 460857 344297583 83 317935 223639399 96 953273 320319779 87 952493 198007878 8 682812 745718324 43 906796 713617828 39 648288 970982832 39 753061 871109840 54 238496 960695431 20 774109 855398183 29 773837 969965372 79 856767 916928969 55 95754 425561468 85 794098 358673110 12 534208 381595495 54 580603 153061464 71 398125 422240155 61 504655 235926297 26 551920 515684357 7 753477 760628780 51 311281 577505581 87 671130 910900396 89 775558 835713952 14 778298 860968057 87 63513 261784842 91 874003 493763766 56 44317 761310159 29 196463 322437248 68 775446 473541705 96 977013 833078597 58 835704 325202624 46 895608 481449497 1 710727 272013564 79 17763 199897802 72 627940 825561442 66 42843 494077876 84 787399 769798062 12 364503 354681103 84 951642 294602601 57 349849 606289866 17 281764 564463884 98 859450 728611622 99 223397 123329874 99 764429 639203747 51 107075 661425233 2 693308 797254840 17 757246 818274760 87 819960 385061594 100 778645 356030727 89 522371 802403870 57 754908 650150600 24 526558 776159267 100 500984 898854644 72 736806 337212920 73 201914 601428847 18 35205 283272463 67 385358 163425075 77 785540 975456233 77 576537 747141605 56 309954 750105135 54 584272 611314287 34 947407 292783114 49 233572 707782209 13 261275 344227078 72 420124 483128935 47 689307 850890209 70 187396 450737578 5 22114 212570674 3 375698 573568678 70 147323 240126520 28 465703 673762528 16 262646 874745620 18 656339 899935855 96 267740 912934047 42 813894 601572089 60 765392 846784821 70 766901 103875163 39 196703 577466277 36 237895 860591596 28 565723 249878504 68 545724 230211824 25 167170 110472335 14 537734 914034540 50 956886 468772045 44 794955 764955760 14 187555 286110055 68 138085 456602146 2 467172 565167447 37 802046 226366678 43 178973 472550870 56 442301 158014982 82 583413 613892800 94 678888 231439848 91 813295 476605642 79 485280 126159019 89 555638 223437698 33 770614 700776272 91 329785 848971146 26 574918 648083372 13 65068 257942008 51 289149 527774018 96 10034 968841288 57 303503 426676860 94 137817 278326985 25 199753 339504670 47 738653 841520999 32 483136 937835944 52 824948 780384843 72 450821 848901562 25 189174 245106130 53 870755 971609069 38 347232 400689097 98 925829 642965967 17 142504 938181393 45 763279 467404670 19 14700 328936175 85 640058 659221881 76 778519 748229161 37 602067 432550426 7 221996 109903676 78 691304 371761638 2 979031 340392668 57 508091 412394872 81 258336 714862421 8 670538 212256520 81 390906 251423809 60 300055 819645851 73 194266 130316894 92 949331 785554207 27 295455 558490430 45 184056 724054256 57 626331 583096829 46 162915 719195258 62 234692 616469906 97 976273 274113631 81 683045 873767393 59 744344 391151957 33 326051 160334255 60 336163 436657528 21 553232 335993443 91 48481 427687492 95 285751 313778483 68 361811 608467922 12 915389 821708192 74 711492 543241439 18 176001 911009593 75 119086 890722993 65 79486 991064460 97 335757 255774504 86 850162 481767950 84 431013 529972366 72 895424 372855284 93 728328 614524637 56 862719 227085824 100 850613 211113911 24 39653 214196900 89 817577 230206686 15 42057 434597099 26 177991 938296841 21 492841 258644815 81 957540 865699743 12 25970 744474239 85 431496 442321980 21 947928 574190602 19 750689 219839467 44 410367 603117368 87 764117 108749233 60 340765 337741142 11 395982 652423160 84 967922 139669559 15 416543 706351780 18 410742 204404226 85 93870 578195115 50 561453 259331578 74 217996 922406382 86 653151 163391657 89 384052 188201221 83 309912 973527302 7 477359 307635245 56 556278 686606690 68 982942 945728269 72 253504 253135518 37 725207 273344851 49 650864 622759773 90 211298 165370204 39 957176 973444252 65 240620 801969301 52 312561 413826991 71 698639 452392606 54 773819 557119041 59 974642 682574920 37 388522 259220171 21 69897 895375629 57 142833 667186154 13 430366 965505854 13 946383 555409045 19 73600 888100837 74 921357 151865570 16 355764 571010133 24 760843 896063070 5 548712 354363113 71 163337 491972497 75 955060 604416098 56 821015 985703180 17 674926 619980886 92 68341 483149675 50 99963 798567260 1 626547 969405396 57 241159 364392778 60 734517 173178835 25 283032 893963099 82 419124 424504298 32 643952 201611425 59 363349 276176373 48 408066 552651522 19 835345 686953755 21 401418 491959486 35 236896 826335873 93 260727 226818048 43 382926 663344189 36 848235 476302310 1 793489 828501193 6 14317 138964675 66 141482 540952176 71 842129 362433645 6 581582 162191369 38 787867 504665751 90 191382 249708946 48 529128 672828802 57 639785 808006157 54 669146 358339707 7 674364 857723900 9 438184 527835184 86 537440 904699619 82 30398 328829637 49 16067 906287149 3 494437 742082575 51 98750 382154526 32 839989 372318441 55 987861 244025573 88 80644 263049629 57 701703 817950368 2 353858 301597450 65 175219 796234716 71 511664 667174293 58 307261 179187568 34 185697 433587567 65 223066 345186796 98 724597 338413212 98 380880 219605363 35 503581 228059166 71 294043 401846089 36 879920 596375957 64 879465 519329941 80 488607 320465531 90 865916 501520019 43 508718 305991425 84 625373 684141764 97 739624 856449540 71 112103 230893139 68 905123 286571205 76 753892 896453856 99 466278 818039449 87 622126 544117340 88 595337 898709140 90 892827 878714046 4 125837 514609742 39 894289 349276100 47 413907 850293241 2 480870 883004048 33 908487 459343973 50 718735 915162289 50 587070 390746835 63 241325 977627872 41 674131 767141218 60 428791 496178286 24 105615 521881783 9 306613 538760617 10 714453 202841079 87 432135 777135351 30 528268 787661021 74 150466 586692206 59 269588 565460601 91 962079 588909760 25 643022 434392547 91 384139 383134289 63 85317 476592168 60 673929 479240789 25 225383 496277671 42 897764 956993249 59 972361 188164445 20 672215 702203952 34 122026 475516530 71 655516 679661615 94 433063 134126776 63 238522 386267081 65 999652 924710269 54 82709 176970953 15 820541 470854498 66 50752 660640458 82 167674 808928145 82 232147 343492603 59 823134 668134402 26 900753 184284000 29 328120 580003582 21 349484 975967753 14 466163 699371116 19 403162 490231107 71 636990 409780975 24 856170 378142578 76 484569 973569914 73 452811 540392242 76 64995 381680658 74 645435 948487504 34 565689 575346208 19 529523 908830452 65 155464 182452120 90 40432 493576227 89 749338 704397693 9 741937 774489252 6 64323 613427212 44 601178 662358988 55 549036 958301829 45 805417 927441628 83 39776 483497369 75 374894 115061365 64 705727 407733136 80 219255 233474165 100 974064 559585279 10 531096 293558320 57 911723 351686739 4 859702 587023749 11 64948 807880158 85 230515 101543028 8 965555 722290636 13 291397 535184462 67 740975 500764394 71 270361 270621400 49 220877 376989309 91 440710 270674678 69 375087 686994146 64 375494 201105400 25 596431 159022563 96 906077 120635619 1 476238 560961954 26 807852 367416264 31 337609 520794899 60 611073 410834660 11 96232 208548333 62 220406 431815789 37 607331 262780531 42 856990 549138342 68 815560 231632694 38 331519 437398812 22 324736 469832904 87 823500 596737844 77 458092 107937598 79 756158 343247465 79 283239 293185834 37 726690 388527467 25 476288 487950562 86 357413 583830963 61 643598 516980240 39 201491 366322930 98 48454 904736076 69 615283 169950191 95 222965 425719051 9 22555 888213620 43 406701 967448913 29 596234 309627970 22 108418 829151120 6 962762 650778000 36 208236 989744953 88 878348 631017567 56 454984 150473790 42 681176 966979095 71 76221 701046704 78 411204 227606477 14 770033 492291852 57 190293 759161601 27 612190 677418970 30 683636 141554060 67 659281 361375905 20 824475 768558671 58 748622 953371488 48 584616 922085041 70 993377 945367082 65 242054 507374471 14 694263 739795367 63 765075 646143699 9 433224 920668656 69 256092 621832656 61 964436 553126065 94 841738 443489278 87 654771 762593164 58 464548 431008305 15 531424 518996423 45 962882 847766370 21 713295 582280331 37 718652 441142169 29 204892 720586254 36 952797 800924115 46 850656 303746658 90 349727 951764840 58 166171 205435618 20 85408 253576301 53 811829 380807523 1 568801 628245121 44 599274 947785663 51 190769 509451636 99 628064 733867183 66 362198 682515966 22 842207 573971154 6 570003 866797393 44 837974 400098339 66 526526 565480657 45 977114 604349037 63 902247 109796662 53 733850 944769836 75 93566 968239376 65 687173 511822540 67 50208 546454699 53 890728 561773719 75 267855 515485543 87 694428 864819163 7 356813 125095044 95 904824 927214357 5 777774 479398732 27 757546 462601823 21 334184 225182285 84 586138 290355101 61 552023 394775586 13 85701 663334805 67 523691 578874748 40 438576 323491224 51 308814 269974092 14 11458 195406162 32 311664 267147190 56 244852 922179044 1 66710 684008659 51 869334 299145371 72 663539 194593953 35 611222 377119376 31 307141 794679378 71 404926 395460146 35 899876 616516929 39 55242 437453404 53 771035 943112773 14 106557 362343653 66 565532 111684142 50 624641 577174018 45 201048 303530528 2 692126 634201214 60 111349 321641632 92 542217 624620866 92 792430 515384520 63 20035 424580845 8 401012 373058346 10 749798 371820813 12 922172 290526871 85 304390 686004412 18 743828 156884380 10 363264 140083740 26 485827 774414080 44 969891 952455768 38 97045 713695049 8 237311 965474915 27 732611 928149198 13 774668 611655371 53 708433 954212741 49 762488 703056331 60 847105 252952497 88 181126 949006044 21 220318 465722489 76 580129 947151072 37 829641 828515618 62 277419 510170943 83 708570 561424914 88 962229 906019746 23 255099 767343187 94 299925 494412384 13 654869 595197332 2 866595 951925334 60 518258 874687616 94 465397 595507923 88 103193 165390139 8 724696 314726211 54 24289 892779709 82 326922 337042396 6 468703 358704821 51 288872 968671336 40 584819 115617279 85 581529 239716191 11 564393 116958166 91 137393 374981243 86 791681 134510069 57 125102 231701606 33 595050 378430119 35 467701 484679085 96 95044 940220814 58 26746 621977708 34 502161 904547601 97 271701 569550221 96 529444 211944139 56 247580 990346409 34 552086 407626727 60 276153 886177673 34 356102 868925691 63 417816 490307633 60 139748 904016336 75 684404 434740220 6 809694 944721912 16 47055 788014002 53 421073 300778205 47 839604 437512050 91 786811 407680302 8 725402 789110472 21 613698 557771550 67 366483 180198707 96 488861 991702103 78 746059 990005146 67 979570 779961563 86 377235 573076257 72 313266 477404637 27 111534 576288621 72 715470 242775479 69 184188 811962898 15 600666 869336480 88 19833 961149902 1 640496 987370680 43 998886 440821187 29 419276 916575619 97 900715 922854134 79 845039 260677861 3 220510 828345522 92 927482 208598106 49 28911 167106166 8 271060 311301170 75 717318 564091574 16 850519 197744198 31 700047 664439736 89 854382 848557666 5 208269 993774449 33 187283 427006048 53 208430 382832762 17 430087 769597132 79 36260 726782873 98 867017 369672897 32 682992 326852580 67 132011 462765501 72 108250 299296762 30 52322 787059393 29 417934 729999296 9 982973 758917212 39 951021 992188211 32 331597 270574200 92 766612 465641369 41 30619 913536845 50 462333 335255736 100 986345 408681873 54 253105 625777652 48 592961 247962031 30 846050 805947381 86 804100 286100148 38 798746 614888672 32 271975 153499371 83 936667 359183991 64 741658 893971052 13 561879 673540683 94 201048 549009656 83 746547 825332958 23 669579 908841760 16 42045 164763447 99 430170 448342648 44 851694 175702555 77 494496 979802752 31 377902 495666124 81 858128 592720050 85 415308 383533046 89 940361 729163894 78 473229 307713233 56 865004 328689466 68 968052 455094829 84 885914 742479926 90 253211 796253569 43 345259 572053514 55 293832 424197919 9 451094 928506085 71 709523 326888768 35 821048 469344591 21 789877 434554200 58 42469 887431349 29 981552 857484229 97 361169 455826735 55 280833 274277882 68 122697 811165607 41 538622 647098042 38 567309 403922557 90 153221 467932926 21 620204 514921173 40 908072 292886675 64 632770 450848722 70 957485 977322338 41 996109 691004859 60 174485 805160413 81 481285 588024648 50 411549 623001406 32 654093 936437986 52 41348 266620402 37 46560 946255130 85 619048 738367370 17 535841 459061361 47 646200 847038351 54 652066 170174358 45 669488 352510036 27 835826 764201551 90 609183 921866470 41 672219 275346641 53 235684 340743188 21 272988 583381995 72 914817 753806036 93 599438 100259527 50 741084 969084741 28 249471 767250936 47 122751 524637912 17 182314 667907478 31 762556 746914235 61 543994 196951263 3 357705 457944986 32 332207 637157351 83 360855 360663201 94 445897 588689012 48 871694 742837009 63 890135 963987556 15 117886 449020783 96 501568 130317825 79 69244 931490832 7 994992 864998327 83 584497 100285997 72 965800 770806474 63 286176 946391846 81 359059 676574639 68 593661 168137580 81 462093 703434585 2 315322 618412569 80 216172 536396954 57 744579 161569969 66 737782 549953224 71 326248 532474910 56 245188 667449516 77 872916 912109635 78 606962 638411108 8 868360 519491334 91 141361 549827036 89 301655 583352454 6 640519 745327108 39 229011 623076866 18 474848 946813256 89 291242 542410877 83 771422 568346298 11 360775 150173553 22 877467 993697192 78 192049 963767091 15 221239 796836255 31 504461 340195653 29 901206 360153856 58 592123 842132660 55 463754 255713382 87 296919 246570630 97 24797 886480729 49 280624 897348381 44 317939 230283897 68 710833 433499933 34 544036 822641666 81 348685 677156136 29 209462 889829156 7 666410 639874728 66 802662 760204215 83 560529 707274910 45 747432 173488998 63 935519 124540124 71 934963 189978986 79 562428 224142408 31 453533 965443949 77 999275 554536764 57 258416 443669183 27 736282 483926124 92 74278 760127319 98 453741 491644941 90 234413 632759690 21 363614 971067603 38 383923 449481207 5 537824 479891325 80 871352 926504975 19 764029 940675663 40 463395 701612730 80 675118 903713129 52 783959 277497460 72 556482 362501456 87 59216 341803514 78 483650 563219077 79 379335 749313559 58 89175 612290196 9 347137 395856396 72 892941 220580551 19 735539 332253965 96 609095 634371071 97 253355 613117579 14 267458 855325091 17 65961 955339414 32 628501 135374131 72 481289 574557025 61 533706 856705390 66 155222 306998838 96 983868 430988151 73 534136 352860465 61 529807 412154991 68 313204 365092755 35 919154 507512797 6 728697 749363535 31 895322 272170674 64 257854 359198855 35 53784 500932985 12 744451 909230841 14 849555 823716965 47 729085 243817324 66 628331 154615952 22 289808 927551602 11 195474 981134811 7 118116 415256268 16 894982 389963453 62 663476 147119113 23 944360 115240900 22 420456 883164371 61 296373 983654783 5 796987 198310630 98 930887 872230364 56 207953 520425369 49 748421 213869222 70 877517 613688476 40 273110 162626514 27 50642 406653844 46 497785 614671242 36 167918 225580902 30 223267 198988758 45 189825 697519747 47 872561 149121364 15 258551 265954088 83 608231 168858755 54 537857 379474387 49 623781 780743340 37 882805 861611212 34 26786 624276860 37 342103 431793152 15 736724 288282356 31 944275 999658411 25 240120 991446596 82 595299 354379442 68 603826 240760210 27 38864 419300593 93 367046 104741153 79 175167 216707268 86 15714 791092628 74 550221 856376796 98 655157 842671007 57 398646 638116076 34 228625 474662779 94 578362 256653052 18 228728 377535250 54 983410 752678861 89 299350 701029110 87 196091 908969253 12 135559 344612526 98 84206 366606715 47 714401 748444257 36 227718 117798520 84 894683 724490178 41 927018 589239015 96 561777 674031679 44 435234 642491865 52 431050 872488519 65 607278 100906245 77 259252 904869666 12 220257 896797010 47 83512 794599240 59 47143 635082786 82 798770 930801296 42 637663 246086675 98 697769 291676822 13 180308 580779353 52 231764 431753264 37 481522 614676286 48 640397 182341307 86 767937 301062274 86 539709 697639832 46 395187 724200148 16 579695 377144155 28 539028 803430815 46 898953 870841507 55 841227 378852439 16 951891 178690659 83 886841 469678926 3 411198 655532677 48 801933 975921774 78 272502 581641473 14 282672 959749269 78 542652 239620622 4 852040 645319736 17 549453 129967358 40 186302 415462162 95 918104 489375787 95 102933 225180463 46 695128 161542911 5 29318 378974510 68 825344 346949101 47 740159 465113003 62 785431 987404761 72 678904 105700699 27 80845 697337376 17 726970 751416053 57 118171 789837548 52 264643 642289405 86 154369 122550869 16 660144 630790242 66 746219 230781144 42 144871 715773802 20 405177 627342263 22 539691 256921978 32 899578 174434916 92 614950 780767580 16 485065 840299581 88 720331 166133272 1 697188 192508067 89 899733 670973517 71 731815 573326857 57 418760 418143396 66 124821 324490286 53 103110 272712052 96 283899 582792687 68 457058 788610188 92 736663 939886510 92 782633 685972985 5 742225 533687024 93 138223 333165828 39 580597 375976571 4 587496 163126867 5 323137 742017424 47 504269 103443920 92 96015 404439738 94 927434 438214325 30 500700 148886552 61 498695 195158157 2 881782 479197106 60 385069 504255199 87 34311 743142804 82 206034 171229195 79 103187 892072990 87 158654 424616329 33 641336 336472870 59 845912 258206922 6 516727 705685775 99 227645 982465849 40 991972 723945904 66 691622 536127300 48 275306 551478432 28 635183 540729471 65 504966 412405509 83 399984 457324992 61 308974 271330273 81 686610 131901486 87 960902 311916917 93 305485 166351863 78 692312 739441302 97 593209 996659919 45 710478 698636151 96 106613 155440070 43 76874 335820025 72 390047 394833103 64 616208 808234216 38 886782 128899241 64 376582 838333978 13 885879 809116495 32 318133 933465347 4 353549 631895478 62 749937 240474468 52 319634 119472859 50 79310 604086113 97 851415 304017110 85 121657 413023749 95 843610 970129654 36 756316 759201267 20 261633 590373458 70 46729 297634818 55 987378 692320100 70 242215 631442134 80 852387 803205928 89 509000 511283596 34 610176 570633078 54 533626 457148665 49 659989 506587256 66 957196 806772324 93 112904 287251866 69 30159 288122383 86 622539 777839532 65 601004 435964252 13 747487 876048277 99 225628 315522381 39 211378 631580817 40 298115 494240046 20 557244 494837945 62 815247 621990997 82 761526 315328169 6 138229 472913499 91 151980 611383546 67 865320 343528751 52 861977 116304180 48 361694 961691562 92 879609 452342363 90 42032 607211680 24 427906 893609527 46 736386 359463289 64 658244 241120418 25 780017 101607361 93 652744 197884828 25 659220 934734990 75 33541 254147441 7 391360 510465110 14 334877 855134843 16 894186 156181882 17 707856 807757187 25 490062 881234779 47 352453 671178408 37 237799 405630264 13 70124 754343569 69 795815 301666701 55 92870 677349820 47 967904 676398671 26 775630 125849096 39 44859 695796679 26 525881 825753503 100 233748 248733477 81 739415 696032216 61 11078 814827102 23 494972 869637586 35 677278 446435835 98 751028 410241878 45 410811 641864394 1 636918 460526398 84 697588 875276958 33 153310 242753325 38 347916 698468371 7 335815 289746753 69 406752 674162326 73 67515 118006496 5 23228 564841080 50 31292 480637833 61 501303 364879045 32 992071 298912548 26 662500 701948766 60 404883 296930261 98 306483 900383725 48 70757 828991415 66 22870 603117125 9 507786 667176946 70 671473 641797247 78 22286 402362038 44 445640 262399551 57 414275 824225379 99 988584 999470352 23 685917 563661234 38 60114 281498096 5 220410 690074396 46 236433 671679064 85 526253 989995116 23 764059 715165585 3 339159 472728663 85 736689 387104288 1 503281 161425373 18 609699 700780970 17 477515 603761172 15 273074 215524840 25 947698 882189443 47 773772 792624665 47 439830 304715160 74 854081 767000335 30 775891 603986491 27 203282 367331402 100 22149 358263800 16 336464 850742826 13 283013 824332939 31 197460 168735482 23 124577 907732121 61 133352 270928745 23 644648 684225945 49 995308 766788686 4 850853 731905368 34 356962 514418130 91 507827 761336429 100 897307 223850298 10 672009 536386897 98 642898 728722205 52 94749 227088683 43 196348 966372474 21 849459 102935039 78 17399 592438095 66 812139 852078152 23 397186 870464703 28 676189 626344804 98 490619 162030828 57 232672 652193220 72 380298 889220628 6 609778 110347305 19 11157 499513166 90 841933 920630453 75 676026 693538866 91 919609 265070052 66 75868 709314962 59 606755 202858560 23 872996 694356804 97 27244 954585865 46 707729 436728446 10 452544 488676317 98 221322 603046442 30 305179 696726592 51 923686 188481657 23 504102 103355677 19 694075 342525493 11 857455 734468859 92 109197 720334344 72 109018 396956695 7 390784 983030697 32 499103 305914536 66 645971 797521561 2 15015 774180155 70 648561 129686126 69 302816 736195430 16 169352 375300956 67 464763 553921016 46 291661 626560462 89 965499 174980478 65 575854 401060914 92 41424 953014438 93 130758 481401756 31 699942 634671000 62 228788 129130782 7 942542 926732733 21 622207 231680665 55 347053 261355736 24 225722 611349483 1 942244 159905938 89 889791 746620403 48 783877 742892174 25 972317 622439255 99 272370 134933986 19 748844 455958717 57 867270 400308372 16 628014 946002361 70 463477 543393662 62 598606 780209786 66 583607 307502412 12 644459 870218292 49 974051 433259755 32 245407 115314163 26 565469 372241886 33 333877 676220695 4 523847 153797334 4 931533 757693944 21 417375 991230263 93 867115 679356595 12 147054 596223247 11 171753 952849958 98 687050 676789644 83 567665 310856827 96 829114 505781433 80 641735 305848398 68 237752 609210721 96 499151 864585195 61 529070 633513032 17 887184 566925542 87 754798 102483418 96 983223 771934586 79 254746 680049485 62 718562 758000128 90 455130 408782429 63 748273 598601040 28 363230 707880384 87 171323 897580389 88 852946 332943059 74 371857 493371990 86 963444 901987861 44 405068 272843532 25 760291 132097079 62 251888 743165572 66 172195 942616768 88 733579 297123833 17 620044 193268747 6 832734 340978602 26 322885 417743894 43 707898 511202134 74 490486 493663340 16 252358 123341793 30 489102 875140005 42 370958 926738691 99 100427 949931895 39 351324 271280759 52 815381 319309002 85 723180 238585509 34 281730 276494062 35 194482 511780447 86 453489 790043037 96 817680 584988932 31 664177 522534573 6 417873 650553717 29 644989 553186189 96 756097 517004095 40 36614 480270905 71 450250 675547390 14 659855 636028596 61 320845 838740408 36 561252 805286005 63 767575 630434908 23 813611 375048891 1 115910 398980453 65 969689 416088651 3 151088 178392061 32 34414 118773817 65 886177 389282187 27 182492 827417950 22 105939 255555098 88 893780 255832734 73 606493 988500558 86 795667 968472928 1 456684 993559533 4 748694 424392919 47 667911 591774677 29 68725 470545782 8 297705 498979512 41 121590 875400534 56 42063 791326976 83 585486 772836144 21 621934 991895250 12 512299 447367347 80 930714 935898480 60 328595 167990124 26 745656 217850586 99 103284 912675453 57 495770 276034753 79 833662 843337763 9 361631 638966959 56 223763 625383077 34 941242 267202734 96 477734 699858830 82 740413 719542815 71 79580 553966104 47 517165 482032558 17 445234 489076759 93 86596 707793956 18 934074 436992340 29 142524 104267248 58 832228 328010312 63 637614 969225772 43 638463 980850592 25 330595 681657491 71 532749 323934510 20 451917 652919578 46 964894 174255471 30 175763 379226084 3 884861 733466855 97 518882 424462471 57 666933 785188405 26 564278 500364400 45 715533 333231569 53 137612 583017591 66 883149 517985264 63 313054 668411693 97 34968 295294116 69 75937 286884464 46 361186 892076397 17 833533 672395367 98 140681 728639052 2 691347 576387971 46 484590 273969112 16 391116 955361133 100 877697 623992973 40 446869 125415640 16 216704 822770763 28 906783 616778309 25 800981 286472502 35 389745 470053873 36 565044 850773447 47 450487 552332405 85 871858 298955367 7 575838 795444734 45 384721 776866687 40 67321 527485185 16 871324 842273171 66 608750 824419532 64 905450 422380192 52 992092 305850264 33 296850 313070663 27 377210 529697036 38 714271 834358787 2 681683 105515425 4 777326 695573054 67 449304 373898503 57 890329 374211865 81 108610 235914246 27 796042 263841839 50 588115 547436495 5 422896 242923589 94 120072 799193853 34 236008 566970292 69 548862 450778139 85 918002 104367299 85 523665 273567964 32 658624 943720011 63 424316 457255168 33 426181 773204761 55 126370 680997108 45 451652 159687731 38 948695 165332576 95 718323 524035669 60 706189 855680998 33 253848 806602128 45 178088 518300466 49 891087 557409765 40 247955 957599366 90 96803 903419119 46 91389 952513356 19 902366 837352190 40 265410 629497801 16 77174 519207999 32 424145 271306699 71 839884 629776026 44 217128 555213712 50 609067 629980704 67 798770 556263161 91 950354 725036113 76 788595 154521287 12 958801 831265310 41 179212 312013712 12 368757 634901997 10 491682 597732399 41 500208 621719743 58 459957 378603434 63 246587 520882363 12 485805 825370209 21 659786 304141271 45 417801 820949537 58 357592 809194706 13 932567 293376263 58 139485 521777736 44 960213 203877813 6 600744 174380841 94 281931 350771667 100 368758 696648034 2 935016 334747052 68 421894 772689348 39 123251 598231976 40 939603 152874210 36 943937 692827690 66 592448 682221122 94 28723 165532470 39 946481 827502240 83 597836 865084875 37 897133 838150216 57 735149 707588948 45 106721 257015696 26 209700 734472827 6 901707 933886534 98 287780 615111517 26 110432 915022585 15 282527 905487725 100 766139 761556437 4 743204 259333790 93 798841 484665716 25 485456 341788313 6 443434 166038628 45 394329 890308273 94 301093 582246432 21 373654 748743762 75 291261 561992697 72 425649 882506123 19 345856 217718261 83 662660 353305639 17 468991 723124490 55 374347 549788170 64 122335 512923801 36 605770 438174671 11 680938 690281293 24 894990 561754904 45 603026 505686047 44 248162 289354739 97 458089 995169371 26 279876 937430016 38 62602 686060579 44 164824 880853455 54 676138 121393600 27 556566 868130764 48 151803 166118414 51 411747 132108354 33 257378 336199881 6 505877 539150296 52 127784 877545763 35 45232 472039615 27 778745 444773015 48 961418 463097461 85 470429 281642286 35 733086 549473810 25 485181 635962633 1 598340 121545368 55 238447 484874102 39 808566 597287001 17 169928 159726217 90 529175 693257400 12 401417 888277675 70 574461 887658151 64 754566 355938039 82 774744 870862782 97 800881 953937287 33 551004 449050883 27 901059 538403735 60 956662 579066663 20 773414 564292177 55 932850 764617482 36 127724 633623738 53 912318 281830642 9 84526 398476135 35 729551 649108322 8 236388 443889335 100 452563 660123598 63 22483 414794366 70 371079 452031278 89 473061 716476262 56 97008 131434295 38 494627 560011732 37 814579 632601522 99 379425 384303052 3 24418 463830254 17 429988 517183789 98 949604 989136364 25 985518 483420169 83 811068 274294430 72 658933 252306401 52 626147 319842934 63 559623 720030396 2 383449 613890613 45 293372 237539458 58 125629 700935750 12 122413 653950914 100 934926 968147310 77 990265 127613530 92 26301 190327071 15 564243 926836882 17 452942 862821227 86 406537 668237467 24 825650 239878737 12 928366 296387851 62 446314 616713091 8 482190 391380577 53 826910 201244346 38 391631 489673280 8 240239 299540420 99 894694 116129826 28 38507 551246535 8 995937 187864315 9 608829 554842877 5 662506 574801074 61 412724 768916189 15 838438 168380293 96 672827 415807416 46 507173 108906881 76 208567 431362093 53 327282 996246425 35 372904 902721261 94 908095 745715237 19 475394 683364800 45 363416 229735376 41 559519 830105481 47 979281 690638608 20 717956 525132898 19 438758 118338066 23 406226 211637343 6 470586 556308983 42 793074 794019245 52 554853 945308838 73 426462 892896313 1 658451 850800072 31 358687 107453740 28 737089 459966636 41 461899 639036744 68 636625 890834140 49 668203 182713507 97 20840 848369370 69 120002 523215079 34 830872 343736701 24 78040 252815170 24 368083 299063191 75 89304 768810339 12 950003 773771537 15 802062 205415857 96 62250 622518607 39 290653 364533506 43 730256 408848236 17 557327 117818607 21 380731 943121863 29 415825 570895634 79 547988 693019399 4 314814 461662337 76 474319 897164851 49 458734 495964837 57 79541 452321771 73 722368 982552152 23 315383 117246435 69 384104 491254002 15 333278 714552057 73 551380 659614996 96 107899 841022384 44 539976 922261568 56 739022 649550204 77 19288 398214436 100 19144 703076402 27 76605 371959129 36 230102 431818792 59 214826 663879361 95 34229 341234265 13 560159 327681340 10 204975 767317067 66 220571 926575496 24 441183 575924255 28 767999 472257029 83 238284 596525624 56 360567 247161713 48 943640 496867007 92 831550 524859609 92 848948 468114906 3 788718 705564719 45 371038 128740189 22 453394 585749132 2 293586 910079898 59 622721 373333885 99 401798 906210989 20 35514 233687291 35 169363 417388415 8 542954 855369558 68 140162 463186739 1 513014 295565119 60 838729 841745087 7 885446 950561457 53 645406 234793955 32 908532 809365253 67 685721 439292463 88 228279 908535608 96 622133 814252961 62 704060 165232556 72 424532 761693167 100 173343 638803267 34 170919 986989319 7 880132 726815252 79 293418 884395593 38 961830 715804518 33 459411 565959706 28 551380 597493449 54 392542 587531263 55 460179 151208462 13 441356 841750285 99 110798 960301145 85 309346 603965292 96 482564 889048650 69 482826 891113874 28 368129 835190638 96 735191 901567457 29 440223 852147469 94 947542 995420538 13 867866 262308634 65 567435 520011276 2 937786 662009170 60 965858 180063333 72 560303 784046718 1 942340 630304030 75 907866 204201899 10 388943 578477016 83 638928 460433946 18 16818 538040781 98 296280 272105659 1 900372 299684198 96 402414 551284473 17 388746 523319618 90 813446 838753885 89 736863 686400999 15 556362 637969410 79 870417 533375560 24 559279 151211828 37 532230 544643268 1 35414 908583219 85 241093 567274738 64 468400 943686720 59 572226 858969347 97 607826 876602612 87 688498 237671948 95 386074 996845179 22 850178 940441427 10 871074 841921242 30 585006 819387664 85 995007 743087211 25 935730 753533979 4 859727 964900556 8 431978 111127262 61 454343 423577097 81 309346 889106895 60 631077 467705556 7 591012 465901656 46 535384 575935752 23 913465 367216017 11 671371 545558537 38 186137 125965698 90 262526 781812597 29 397435 757545457 92 209645 538303198 21 55679 328727165 31 924667 373732246 37 30164 969085091 25 568386 615178015 8 990409 523369931 37 517553 560978392 6 565701 508012325 53 723821 830126739 9 821009 136561426 68 877809 956664851 4 519167 552527706 53 553417 744171068 81 315855 993045986 84 992040 489970205 91 608048 662648196 5 935954 382621462 93 560928 946870941 7 565102 897870528 40 930351 585751686 50 198685 133155898 91 203594 937704257 51 772939 163121364 70 237381 647609391 35 81408 733768029 89 458430 566760053 87 439883 394144809 21 713849 905410671 87 625897 675496668 78 775012 887047162 69 135856 115013245 22 849986 427995133 15 221531 532192386 34 437039 743763086 67 424000 176150069 72 783179 904453220 46 460129 548487907 29 219928 174699101 56 592485 330116864 59 254156 635530968 71 674068 584405929 89 174509 178690716 14 572358 779634596 14 865806 574926538 72 655186 695471031 43 579680 494342978 56 958617 263623169 72 635227 493931491 6 642134 312296126 4 54441 987421386 47 220750 717214138 52 670869 520164236 38 307551 191968031 2 107048 589110028 47 622239 698432067 71 704683 497626946 48 569370 866115495 63 982503 371189052 53 162765 240784764 55 561782 210007550 80 899755 740267240 90 942099 198928606 29 77094 449283457 12 379357 479576328 99 660189 890121327 8 576490 311356699 20 585135 877234391 76 905832 993506654 73 960690 977382186 90 200710 747242063 5 61836 522853994 1 129778 600544770 35 385268 409276750 58 285554 121117377 98 703236 752281097 40 557361 666623202 28 949817 617987938 97 257097 607049889 30 728050 592098046 18 341054 361431704 54 528339 134614404 8 880671 581280676 34 985129 778825699 96 945456 631756040 68 529641 233124953 93 781076 731711406 18 911290 752891176 49 88656 317157915 44 762421 575454775 65 258725 360954882 83 481511 292316355 5 324635 822629098 96 754090 997919631 79 239687 600559035 16 957966 122888859 73 116265 942589794 66 253347 697112969 33 430842 467192945 96 576683 672837565 8 896155 572749271 98 191539 842816014 64 491569 920469604 1 140559 246674246 35 197393 199439400 18 333743 349570665 82 224149 506981342 80 678293 383394581 46 52664 748446399 15 734634 943137014 15 509200 186190126 90 133409 389338875 99 158120 722575905 20 495005 983615346 31 382952 480603309 78 765521 688632169 72 662044 752665803 8 792254 125993099 37 160437 378228037 70 909643 854507958 10 498009 744785274 29 13918 270152631 24 708593 251573103 10 976414 118947842 27 953393 906684824 90 730552 199609466 91 231490 639407740 66 632850 747458576 27 44469 980647368 56 934879 971922157 87 586285 135058108 62 413415 195912258 81 504116 793637755 6 641911 118116049 9 230808 917865823 30 279774 903418559 32 390830 850782801 82 593014 861091600 91 244499 127775378 48 873119 211066451 88 51383 894803748 56 963068 757778185 74 145107 373672819 68 168889 151195733 85 102033 554596141 53 398257 763025922 27 611859 672832606 41 557787 138241465 85 759915 357131049 3 597792 860074309 53 442404 221505827 25 355657 587856172 84 937372 875046003 69 97544 956137951 19 364160 212922756 80 967043 871686252 21 788323 790045965 10 951545 857411283 60 613755 694915067 69 157537 795243534 69 47835 869887681 95 383471 457618714 21 96873 558814076 10 518308 489355006 1 911912 310193870 67 486439 341988484 7 390361 509093013 34 562645 654431034 63 148332 814867270 65 638401 279132048 72 13062 848278448 11 964992 394059744 3 520040 795451811 75 153424 184262082 5 517664 298548981 41 156440 320663575 55 262461 117834032 31 983913 197420917 47 269425 765015647 59 935266 485164516 34 383349 955824726 60 636709 668509560 89 349001 780985354 10 907829 278360770 7 815144 238505330 67 944428 746894823 54 250733 553780348 67 27329 252486664 48 954640 557572867 88 355345 224826148 25 201057 776483125 7 500986 815997171 16 647907 158463321 77 169764 403782040 63 630763 382995339 96 851968 739699432 14 459532 814640187 31 47242 788577075 14 736288 370467869 85 386843 213920210 97 749608 874998996 67 849973 726677018 29 400864 340802765 64 114045 161590403 50 44716 573271808 53 576278 256267101 45 392990 911967424 55 680861 377333935 18 868372 536396205 88 890516 222217464 100 665637 620797500 18 130640 771217807 63 741568 473766169 23 199851 826067797 57 354966 734573944 70 201620 262464568 1 659153 138590348 32 531312 894009878 1 897251 323406229 86 317683 566800740 31 619905 659663749 85 155665 909162469 83 794701 794598603 71 207534 452151805 54 339052 171368980 45 139111 833822007 37 713398 517734021 41 869180 625899331 43 843124 559138247 30 20001 847389576 48 238825 774683263 73 646666 616860278 24 454544 908569789 2 354273 580641943 79 171731 135739591 55 413216 284916303 73 89504 176307951 84 30625 705779476 60 440522 426966367 92 316434 508115377 73 438998 607578985 51 872277 762376151 40 11713 641282837 92 666317 294958210 56 232045 154795188 48 447836 238900599 62 719552 158501987 15 248005 642068086 32 734936 777030693 98 688024 472728045 61 563053 286739403 6 299381 696480516 27 353702 964448359 44 697726 782688761 25 229123 487916673 73 779549 396033068 45 113529 872206810 95 144282 313654815 68 274869 476717523 12 460259 370120869 96 310750 277052394 18 151859 145262252 67 216447 660246803 80 493864 406493911 90 97129 303647635 4 188234 210721775 100 231221 549947862 93 849061 434806253 88 72348 188132774 90 869804 393663390 8 869957 760363416 84 636880 701368501 20 855076 165846323 68 96989 166686367 21 189547 574012612 44 488980 111057763 85 68867 194116593 68 169226 896410908 99 530837 182457201 75 974730 615914461 91 406785 755014303 59 950770 280679625 1 339230 605126832 81 472335 428266455 70 374426 385364503 77 405644 770953973 11 528308 381940705 65 165979 465877669 48 891399 869217123 55 81261 821302091 83 813627 292889533 85 308822 652776602 82 182047 272590332 73 683421 671275920 46 46360 600246055 81 225057 541015254 54 680864 589337863 96 929511 248283923 14 178936 262912415 85 272835 487731241 8 801665 130776600 23 843646 802399995 8 872077 670268976 93 219993 433450750 19 309541 320172543 12 847752 793678819 50 607159 459422443 59 687203 865608177 83 303444 885413626 38 132514 471898838 44 16749 599970925 33 461302 246472383 18 815432 454436793 90 657601 820404193 37 181734 292490473 21 922349 473986478 86 386774 243389689 80 920949 637950994 37 16008 353335973 80 144393 527746814 87 716633 407688896 30 690214 182992803 98 936884 569227604 85 371901 597066732 60 614941 182301191 6 703173 474659976 61 288988 426420661 52 119604 742290985 77 82160 995013055 46 964120 650829774 13 484757 306350851 51 670359 820463763 52 936698 903010940 49 161605 133706749 32 422552 715828874 89 136559 401633192 82 570253 989303918 26 763746 100267096 4 801184 273146891 75 182514 727593220 61 561131 413480225 58 347593 555402633 57 221384 558853402 90 150938 461850988 86 639168 558084978 4 512592 790667271 50 264215 525526609 89 297067 258333446 26 15592 758241000 98 849606 120656569 99 119719 593292690 45 704666 985539024 63 201999 926666961 71 336685 795566623 78 846584 994793563 86 986427 963433405 98 175914 862814728 61 102697 900976415 41 395685 425091951 90 65810 123499862 49 215485 458165691 7 878703 715455781 99 924025 486115026 67 673087 160083536 16 566762 532025651 98 772665 602479001 41 281652 741556683 75 784637 611847881 42 677043 551167682 18 37617 888501586 25 900935 289477325 82 349880 174969213 83 647330 952864105 56 591577 306672418 47 913654 211869177 32 607909 167627774 82 615619 305650643 87 473212 484908089 70 837292 104878161 82 680008 292944088 98 759274 432638930 38 618108 986177259 86 358300 400456569 52 65358 961439327 11 126287 380932013 50 704205 901258117 54 336506 556352489 66 792728 965123945 60 499509 616284701 18 198054 658625050 88 522013 306978335 13 784351 713416480 13 644167 587567707 89 759817 801850756 62 299346 217541188 94 637632 745304102 77 924121 965691725 81 498021 413829592 66 461257 233623020 31 56040 930532918 50 28511 268794423 68 413561 176735221 99 244887 642693971 67 444163 785526347 58 238110 927925073 97 586359 320585090 77 95535 983910197 93 237305 835189892 62 774008 757351715 49 188492 676697822 23 210174 276601989 34 956689 370411752 47 960299 590802493 96 236592 170595821 61 441770 353631041 73 266541 772313854 83 233892 206570666 72 929061 349635543 61 213362 129287009 44 830407 208011586 35 889200 653690767 34 870900 942961264 100 738660 375960523 23 613785 742963413 33 197866 640477991 86 298188 490325109 25 986121 989613988 50 285011 161630315 69 741819 598626011 2 785336 819046969 99 433690 322838808 50 467407 871653577 78 210564 560683663 69 181217 148755090 53 763093 923097714 2 794860 553891649 80 79443 503790386 59 198688 265746178 91 460647 958349058 92 508903 701972118 78 780993 599170054 29 147805 722493823 8 647165 716226563 88 485007 845676235 60 18894 856954110 60 671529 253969822 84 379280 229145132 73 353304 829563631 7 539604 225479649 15 834029 204582155 66 503120 209319679 13 466887 372032815 66 479062 818003660 92 974049 345163239 41 959685 953153644 4 182943 347462781 89 198703 968326130 78 979745 571059068 40 296516 178184927 53 715204 161697043 46 675187 743874275 6 286990 691908553 84 135443 240118847 95 756944 514421474 30 376863 292977177 51 123145 440772541 39 356792 727827837 24 501786 632789457 63 357732 452172009 12 204333 934834040 17 501253 693812958 45 352420 921814670 90 166864 874652355 16 496940 435829886 26 542917 754049408 84 627185 435894964 57 701404 593365825 35 329795 284806126 3 469603 169249197 23 355274 454300939 60 309584 805176916 1 535236 760868553 82 23569 827864589 56 554843 872718325 33 851877 725355407 72 483117 543676280 61 895339 963946567 6 814003 917411057 2 770814 291264886 27 731004 938608070 60 337346 352775730 3 735190 322136886 35 591406 367938278 88 809209 780332368 74 799130 465962016 38 942703 157741754 39 955789 296742975 16 240732 861561088 2 600910 662752256 48 530418 156279654 75 896269 700059443 80 189032 402928288 44 533462 454728265 33 676069 802708332 3 403290 595252703 52 36533 413332669 99 640248 589839923 10 903641 390941689 94 39510 706028595 28 833633 588808561 75 662758 836712618 35 610556 851213844 37 291291 105945200 17 412409 250030916 43 742136 424460305 17 450148 737193386 20 418875 151772980 75 198856 630932688 94 342659 442247960 87 375391 569431301 7 919421 828306924 75 581238 597828498 92 573266 898382306 58 834026 615770483 17 240231 746534980 24 297090 650870154 88 989990 115806321 39 942026 148823403 96 881595 804716771 44 658964 980172761 17 755860 846788322 46 171752 273607745 30 569492 387849257 49 818230 269367965 47 826926 897072484 71 152936 766967777 80 121242 858138422 67 956488 162038181 69 566707 842197304 67 848406 822370845 84 835474 353228480 11 515239 364636058 79 455540 625858884 17 361862 786512744 6 497405 735959818 28 165831 214204523 88 931750 439989791 40 310779 980457529 76 553417 511955164 68 148113 887042932 83 223259 748170760 58 698611 846648827 28 120576 637374557 53 164024 970726681 12 49341 710211845 8 289400 868923131 42 445298 617099430 98 822001 917196293 94 468371 620907906 11 93308 923254546 13 520587 737563975 49 232934 885234611 56 381760 416824915 66 500082 987613280 98 374676 588944728 29 74884 321838914 62 35775 246214052 51 938856 431938013 9 178144 116198894 12 166839 303653352 7 576720 455044673 22 444291 575118801 21 680661 572926158 68 245638 520568382 15 940716 429983226 54 606983 361068664 43 436361 828279068 32 637196 901587157 25 766650 696146912 81 797895 829433804 100 410727 465787640 83 405461 952159304 20 419385 730813995 87 588176 911675632 49 850320 328060154 13 896204 432652943 20 751551 912732276 60 668373 832090560 56 26233 827133575 46 632592 900425281 44 427620 317903084 12 513958 881284812 11 60447 431381482 53 62540 845123831 55 112066 334420932 9 317203 453655736 10 163055 672092356 75 656163 900740463 29 961455 877282205 65 442694 728658853 47 454666 712573557 84 712011 894561626 58 128693 269916986 99 324152 933483386 7 313825 166518978 80 414747 633455916 20 604467 394550729 25 535681 879020622 85 761416 956436600 51 709602 367437016 31 866177 381245958 1 599527 880642158 56 303056 211813710 60 544592 503298435 50 714674 704061574 70 363399 703271073 31 371455 187680833 44 433345 135828120 77 58657 177394200 86 401657 649222332 99 91527 402633004 9 753245 978934053 79 640226 358403705 36 470763 952337954 29 557895 463395607 79 826562 175051486 3 174238 850016815 46 809497 884695350 50 167061 305157145 20 556040 583852527 93 852172 840202502 6 943693 848168126 53 299783 620392411 81 910192 631985880 96 291509 777400137 2 53340 610777269 70 201636 583581116 66 841904 624920820 44 522448 163756891 66 859135 644974394 26 360733 442076965 97 940239 348956404 24 330655 779289002 71 717044 149062839 12 912809 784088239 39 749087 145355890 51 704980 541938045 84 452595 433533284 65 900280 802901724 40 244255 545887010 69 750278 202045422 91 510279 297365635 13 712556 340627071 90 941270 882428514 9 476481 613307912 11 272202 521693356 26 283136 493458922 79 866119 339123328 7 800744 460409017 57 981004 244836886 7 915215 763202391 54 136157 636707238 53 692343 624242340 61 850722 107361879 99 365737 129631952 97 384203 529802714 19 854835 771943053 52 62970 564170344 4 726697 500243520 82 818631 979973102 65 666189 676365097 74 611346 438745664 81 536456 330214251 12 477596 813584864 22 522150 347710862 15 942845 266897168 41 751526 730899643 53 206667 211889670 73 266974 511391192 32 540331 191478243 19 532668 751764257 63 657590 659645942 74 508146 742647940 25 726384 140501157 56 667673 758201032 6 737684 556038262 24 672626 471127526 87 493951 999205629 77 94312 270443095 54 623636 440586210 79 693820 813672097 26 994771 590365659 59 736557 163187444 71 458078 263506980 93 773353 927614618 34 721970 271713444 21 527719 910916161 23 334438 224355968 39 621879 826603612 40 372471 651769173 71 847473 306212260 1 140629 665097453 7 246288 724987614 51 646757 496357595 71 97578 242234068 82 68766 700133800 20 682521 967680358 29 130739 807616796 70 456852 348853646 61 77368 162746903 84 243137 231969948 50 10160 381695420 37 307052 504729700 41 652182 247405177 48 340962 135708664 62 397018 851711073 19 153367 924194774 7 894331 546695389 64 184823 801588249 62 274656 950292604 51 372996 223237085 71 896648 322785837 83 462573 250709337 18 440010 653674784 72 381985 632611554 98 512498 970737414 33 557518 730509276 1 899846 823034994 12 441864 878311950 68 985564 127762489 50 556841 704799926 34 559966 871896684 90 203514 130820536 17 468559 304606800 96 705163 533793084 79 422276 235936782 25 774837 805785748 94 745166 577217097 95 857829 143976954 58 304501 845942705 15 833497 211572959 35 910478 798465574 58 307047 324907670 51 44660 189943368 20 980085 377172013 44 267129 886640328 61 769833 997422479 66 340158 129031435 18 49482 354345058 99 788223 297076056 67 983301 643165395 51 661890 472442147 94 549066 381135036 42 555975 879992914 20 953903 534612137 7 135614 617251963 86 280600 737178074 56 673930 586265239 86 857451 931047397 91 848665 113218584 98 943800 320556225 22 278409 392261425 62 290272 563772612 82 866146 265914880 1 83393 970757589 28 473849 231303079 10 286146 509202001 73 261233 366152571 72 659326 358183478 32 527491 255669389 82 124042 771592710 65 934523 276135531 36 209785 247218679 48 910796 605473786 73 621259 753018620 22 239634 228040633 51 53610 962995321 34 146302 646944104 67 715463 668234631 95 34316 135472808 53 383315 160460052 97 853706 660219318 83 849187 996054621 34 679830 673019060 53 324120 297031581 15 950925 378042830 65 160817 818199908 3 188194 502988843 11 113902 885116155 87 932783 857077118 35 824986 747306432 59 83122 342888857 69 101175 858469225 75 589015 815049632 25 748788 463581554 53 352723 178461102 73 409581 248317801 5 76782 733360768 44 699372 754824013 38 54882 862611645 67 549125 148757274 88 289529 921364241 73 175791 169258484 18 246619 359154628 62 454613 823375490 54 650184 641120967 16 94923 907764718 63 536069 610253003 26 673980 553000866 18 277470 410897804 29 976041 894884830 39 445183 499325640 29 874165 461009109 77 589931 691567345 95 56053 913260464 60 278433 146974451 16 583223 942574129 67 254070 770643415 98 290844 680313532 70 20372 852403077 73 700932 623446147 45 567092 222257332 76 568371 577334785 61 801720 644514610 73 187590 674602179 70 889573 613145281 90 832945 783388114 98 467438 119083851 45 984375 610413274 25 635004 174719347 42 498360 979890883 40 514797 101011985 19 109920 636872002 87 711113 254289138 16 948777 508915567 10 714427 710303240 20 235821 606720416 95 397658 333510691 95 655937 616201255 6 666165 426900764 93 954850 602630387 12 731682 873384959 75 198157 592068608 37 397748 187553123 85 557680 746597976 24 747191 706223598 43 427961 924965884 92 451545 172505281 79 375793 568587983 57 211069 170790596 3 278695 791077068 58 792213 923258576 79 201152 589175058 41 353906 198660440 25 60663 598898845 57 644974 553373762 100 23220 518322721 35 441377 522364832 94 791124 484331786 61 704780 768321810 45 483039 942631606 86 633952 330421516 24 466671 559560223 73 149071 228953659 58 280928 574873746 40 14980 928368281 3 757473 416667954 35 748552 557278710 70 907850 119291165 6 437450 755640739 47 385949 457513662 23 469805 843631304 21 609628 138266799 49 954476 755052418 66 813656 908934398 5 981817 162658921 45 62315 134373052 100 320564 555867491 36 466837 745445165 6 231125 597249758 35 775696 139010399 29 578041 939911764 53 16145 119474851 85 764207 542345833 25 703771 217251387 31 580232 844272408 15 372402 255387343 20 222752 346096776 96 898213 133561187 35 987339 434579997 95 361944 403680723 54 361330 584284642 37 799136 265593438 98 275457 888354723 39 628843 569714562 5 567318 196715086 66 979955 498698447 63 185463 103794637 91 849100 111493663 63 327056 408413058 76 54801 225596621 12 542925 355504233 86 740949 692471745 67 654157 352517848 69 303578 708399539 31 147348 277286185 17 384116 510149498 68 269779 880140510 77 32384 682720627 43 15390 193001500 1 671821 887816928 42 23446 361864941 67 816139 952910762 15 28520 679861158 51 116094 977279812 34 99925 496243751 40 259228 495967575 84 879814 338024825 65 960190 884274743 17 576663 756576613 8 613056 747595335 25 299017 689760643 64 187527 223566826 50 731974 153622134 74 837303 899686734 28 191994 767113561 66 518874 544510562 10 385390 860085801 58 133755 266349613 40 615950 642776587 39 610815 293476573 66 736178 321991160 59 749328 523809367 76 588132 561628513 23 167312 632194898 85 918753 498873294 37 806353 887924407 32 991229 581431446 92 753435 512550300 80 439693 725575464 66 39816 105337400 5 174824 446663267 46 478374 324038634 25 408438 718796081 35 683236 370260588 11 512493 796073957 65 758967 825527507 54 585787 936427893 2 285904 896248223 19 49200 179587569 15 152912 120878238 56 479476 316413503 52 791025 112692221 21 785927 981832943 1 89649 450387542 80 672716 469111295 46 121107 219261287 69 800586 531359534 1 701072 920140434 54 23688 239859076 47 776316 601112234 96 425931 144886160 23 389501 958080423 90 967244 268256056 18 85155 241417069 42 836933 979050369 99 308565 580525759 73 624568 734627138 53 118180 686669551 32 302728 788221379 59 669276 619289857 95 235063 468637155 91 449560 347569411 80 69474 503771690 79 318680 296528252 45 163539 901220650 36 297428 603408052 30 141863 632577861 59 141034 683520247 59 859443 492917667 81 138226 567763106 64 851839 404484030 29 765982 212826086 97 812465 466994752 13 627239 343041304 75 887686 939831143 86 118396 316491726 92 606541 933707099 36 255576 386341027 31 240714 347666930 100 355493 155528178 64 467014 112598421 3 155376 802965591 54 768205 973220500 80 717224 636287131 49 600000 536333778 65 627455 788808361 10 212203 285138903 83 592040 343406505 56 283706 532795694 98 180051 874275038 93 921260 489178617 98 688779 161969705 77 237125 201006765 76 205330 510198578 26 421405 939095747 97 143883 387874779 64 912620 459947673 4 393310 228852924 99 543232 289027071 58 78297 208935036 3 945813 983214732 76 303113 449985923 79 760406 757894510 24 55560 847498246 77 437009 557300164 41 914155 231959007 44 316543 955089101 100 871017 703772749 10 238751 823380868 25 595556 205544759 40 556650 680854815 64 569483 344315356 84 878176 984125262 60 924455 660398363 70 500514 989023870 52 541194 140314238 98 439787 625331844 20 793809 868442961 64 31567 510123241 88 844591 648367149 92 80307 524935177 27 285825 648761942 81 253732 173846961 46 200005 359125263 20 289672 900426965 66 662239 106753858 2 957423 953162947 59 246395 479755133 34 788611 197581691 73 473299 470557043 99 142404 789462931 60 822719 850642171 89 589209 213606559 96 414684 890017530 97 731407 138066342 79 722798 239330314 99 740106 231544528 26 930967 589171227 19 262498 491108407 66 481361 434463218 23 792141 738843069 26 681120 325700856 91 553888 590166633 52 913823 873917641 58 696802 456224954 41 879290 549755169 29 725291 218559675 57 51222 671556117 1 136180 809001565 92 571617 189755271 97 505914 375554738 53 915344 762165381 51 654930 561355191 40 309016 209505437 47 850362 595203569 82 975306 159560200 30 533352 490324160 63 191152 982614480 32 55858 657283177 57 748397 924922868 49 48495 789875064 27 58004 590063889 88 695342 355910267 55 320446 531944527 93 38582 565596335 80 830969 716038044 17 958046 741822393 30 921876 592932029 11 651883 936699067 48 959280 464629993 64 700770 603716367 96 667157 190521098 2 569717 171136217 24 264888 410215532 85 786701 865137641 76 695909 259642274 63 125901 425746910 62 741946 549052520 89 933548 472185456 35 257685 507388807 54 469975 492710642 40 789585 175946823 32 154949 916997723 30 420712 614005533 25 385193 363320535 97 188644 981989407 63 868930 970901396 15 57977 820657901 2 521261 244195890 9 500182 816988734 69 357859 440550334 87 851886 275956244 7 930752 591175590 52 11010 573639207 96 253545 941083343 43 929707 620772482 84 530003 853015204 100 629135 498567725 59 719771 449058582 57 793211 448128672 9 865371 800794735 49 721202 516441121 79 687350 666104303 14 471464 785019835 7 561002 338608945 34 927772 899528926 57 158651 497337199 89 352164 587820768 10 912678 855517595 56 654648 920226387 24 59143 141870046 12 12714 766095046 18 152279 343225915 56 173220 357556475 89 661279 786913346 72 178973 514004140 60 499119 298335386 83 91151 248893845 69 367031 546403196 11 612414 103522822 24 688986 202970561 23 85309 525716528 24 776685 428078615 22 322223 863804185 31 833717 352370116 66 267076 442970312 10 55177 547348631 14 94768 435054889 41 637469 452643476 48 463511 577377518 15 924797 102755107 45 906979 785342100 38 94373 257542644 7 732406 853232320 1 711433 753684519 25 457069 726102619 26 671373 657092726 33 110303 872620513 58 552238 643777430 49 745138 696046462 75 349615 641343034 38 97794 435768088 29 223455 389246596 34 406599 548679496 80 572536 325959392 96 463627 232057118 81 136834 747880301 90 824937 173753879 22 82293 550197749 77 523904 111325620 82 773462 332278649 52 106596 795205928 25 389678 946820907 6 795528 119334207 9 758918 980201250 68 964098 846315775 77 796067 751046807 68 831273 989978770 94 859491 897414253 70 965567 138903263 84 160942 216754740 64 573677 894831874 90 782701 762075156 45 585004 427992792 65 528971 916051850 17 604407 895146773 5 83674 329969997 80 82201 362383238 88 281134 482833864 63 743249 853279675 95 897325 328502363 86 647471 145023579 30 943636 397992507 36 160065 370633010 9 913562 759430414 92 93674 238717962 12 595957 852925606 5 328212 596861825 42 321468 258379696 44 651301 117755575 26 261739 833442239 35 193542 948200766 49 309860 102539895 17 950845 399162733 40 787482 535032234 8 310685 608731113 40 612721 112723310 47 661576 679375822 86 260676 181997019 66 136912 496759395 41 794120 119166849 98 573934 942501157 65 118132 735512702 17 691787 813182762 55 711463 645146318 1 556814 497481733 82 342605 404100700 87 151699 672396766 63 405650 365180427 39 626853 941141407 12 779477 963166127 66 348319 906014342 13 789037 814105784 76 439093 186738518 12 168054 559528663 10 617909 717663381 47 652045 756252049 42 467326 678675346 19 455382 254867202 34 652098 349254283 10 17564 566464668 26 790979 776440911 60 300021 499072393 10 364181 891370805 18 102957 714939164 46 489964 929139222 45 669051 440209249 39 520626 689902472 90 646425 357338679 19 703739 387566052 57 848744 676109599 72 975296 126301111 58 86205 825323377 31 58612 708802652 45 401217 821220409 62 473018 276107897 50 627714 381433061 29 43345 947789567 41 993939 262291941 66 987516 772683671 71 201770 568242003 34 489174 432767050 58 161981 708912757 77 269841 231529911 66 556719 408003689 69 943529 845648090 32 80176 877357472 73 389377 546546221 7 829256 980135620 36 666755 179371388 27 525837 456376695 11 146305 917116751 96 289237 368380860 100 716015 620911238 8 385819 352035301 52 718541 172284607 58 809966 450014878 12 291729 409767371 60 229840 965635781 51 130156 579452810 73 908013 581533458 2 827510 357809178 42 457123 975702566 19 383734 831534809 21 568475 315644294 55 968533 819295848 39 665836 804842985 39 597669 818317021 11 241682 348659717 2 534663 894846038 15 135062 788427132 89 34527 728161630 10 804393 882884937 98 833805 291233828 66 684831 335442573 20 197721 601419665 33 747053 589760823 47 859354 760107871 6 247938 742967372 48 769542 907591316 81 421556 147900033 19 217634 496370684 94 932916 618552036 56 155847 664619430 65 927375 942946598 55 695826 979599315 7 719692 673676066 83 955363 951748279 92 142045 533667479 30 726782 236702003 93 62575 269066782 90 53244 563294159 63 839276 565625580 74 775805 499515790 89 24108 812052674 70 425992 356469021 70 639581 275989957 8 655037 953160124 35 675481 776819202 33 404127 462767975 99 300324 295712933 3 570090 293391677 74 569884 291749477 64 393046 775201148 99 509042 134015147 34 946440 318178350 45 173283 933071137 36 872505 534992749 62 881702 399887326 73 911120 203472716 30 536908 482149074 63 880411 476372129 69 682015 324402051 10 297906 389049280 31 579772 770680720 54 520361 845456944 16 411974 825620892 94 61339 283422931 40 476029 782228621 90 474634 175449865 28 703256 990954249 40 945892 927992290 57 931993 976956713 50 568933 396094775 56 22507 633936205 2 199934 877387029 79 650589 213201548 1 575783 608484295 82 882788 186392244 21 213685 355407304 69 480652 233606537 71 308979 766228179 84 656350 854051709 84 410972 623707878 1 399287 312182135 59 757891 171621085 54 293616 680795585 74 547632 767465515 22 950577 133729285 8 760959 392877194 37 27475 843204282 83 193672 283262594 61 490228 334718519 82 459640 782263062 92 831438 945092026 21 199321 367891501 79 348722 264961623 60 64382 451553894 93 428656 284447333 93 18874 877862823 3 831788 924248209 14 492646 994479562 42 717760 923720161 38 752105 138098497 15 873728 739650349 46 257798 438010577 62 785188 679501389 31 802095 340162664 78 336531 214436005 49 333558 234654724 75 989093 350656599 43 458648 198939951 61 405336 566541636 81 63190 493704848 24 579613 364816842 50 384123 193292728 69 213171 671816529 34 745632 778162483 75 496803 852503616 27 731635 229847456 45 665265 377057827 64 410947 856225583 35 669976 317874601 29 532295 717318111 22 681079 508402951 82 551854 619053959 9 708625 608498360 1 663667 780720941 73 698232 697297969 86 845699 549623828 92 404394 292919543 89 33684 951017331 13 442775 577741559 25 88616 381695809 14 404256 734124392 80 103672 748798936 55 54976 612660391 54 297083 354483263 31 170408 163844662 27 701259 160035867 80 294656 268095045 88 914708 371910636 24 557486 378920717 12 523388 211605135 72 975905 995565431 15 732115 523672739 19 991016 954186276 63 962487 495296198 7 256140 383259516 6 118774 540840990 7 90694 802438065 11 698102 365070109 66 747864 561628543 40 828929 402842259 75 358810 735069261 60 66242 455851705 25 218644 817853315 13 33790 294721267 52 934706 877449853 73 210565 466133068 53 93652 922860562 88 253372 134181259 77 982383 709755214 89 16182 293352370 21 204396 584309925 41 433489 827009894 97 981182 698064186 11 621586 758769389 10 899565 537847552 30 185771 413813139 46 556518 176568273 40 932350 819937062 81 295609 852049322 56 43295 144316683 50 226061 634632903 66 894265 760761243 97 796023 430641874 53 160913 688001636 75 872058 956277555 29 935981 856692902 56 596750 173679960 10 243415 958425625 65 763730 504618002 48 724852 962471679 14 266451 911388286 36 158578 175874687 61 319654 842239238 63 906801 733542696 87 511784 142083140 69 815527 472310857 37 522872 884756924 21 550830 512284476 31 310647 756400516 91 836008 864028584 77 932281 208046569 49 602779 637822360 11 958195 909639906 97 437509 193708953 30 668885 199116184 66 88587 462146448 83 895898 204118431 47 454233 504809890 23 277381 585524904 21 291094 370701848 79 855734 553142026 37 665216 189972346 78 358538 322969192 20 469038 131107725 9 797988 373285951 88 527770 514790749 94 55360 374508120 15 408332 147116436 75 217196 392330181 98 177624 267545730 9 382512 690213976 29 715741 627345931 44 669138 148213375 61 452624 795718003 85 852614 868294694 26 639343 765599200 54 546901 299436135 94 118753 417807821 65 942281 796827321 73 873746 900609478 95 312704 608292726 90 322549 108755492 71 873164 952656727 41 267254 424204010 7 807030 643826215 22 310319 621527792 85 758571 344976480 58 865141 253931313 82 245254 855769998 44 768339 883212589 47 413488 966938893 78 558504 374263035 12 577283 443570756 21 203250 674967541 33 100602 363424142 70 261533 583639475 90 40504 421697404 63 705568 230689552 35 635871 175404576 62 626619 158054121 37 16662 557101041 87 277085 171011124 39 829973 176443899 31 101943 672185812 28 573668 618818255 86 264430 989071444 12 479941 969385433 34 156169 465826787 48 218147 169823535 66 613059 384734283 71 91356 769746481 97 467471 911106289 34 739250 729039907 89 98297 696017533 67 319782 279769303 65 296890 674518267 93 566935 665038482 74 582030 779419078 71 600552 910364297 25 486710 270946477 83 133136 769111315 65 872776 868760739 56 992043 104003685 64 978943 243342751 63 449932 160021919 2 240641 882676477 90 159977 322696609 89 132041 180771802 90 363418 231677671 38 638161 246371532 59 340243 725625170 92 328364 887620856 8 436475 934502163 56 93220 995000996 60 419022 407687594 28 789921 563888136 66 831194 344801378 36 440440 118695548 85 730898 936850270 25 850476 361618670 84 149814 749910266 79 239671 427992791 99 494211 874111474 70 676054 124966222 3 697269 138005165 8 654576 969303505 94 281676 846743550 6 514789 457014703 90 308020 744427835 23 44609 246914936 71 955719 835609396 53 517549 358180407 90 567986 425030683 46 804358 812194016 97 65213 117075114 26 346432 380338002 96 259158 874194166 71 590235 902899126 50 320680 748221430 8 872160 741087827 48 26262 936135500 34 381689 804598303 76 926314 323276204 63 805772 981770382 74 65624 153643091 21 740748 860023406 55 490358 586660866 38 39910 557636551 39 21087 435658290 77 658891 946594481 52 663142 860473297 5 206847 792996589 51 367751 657876485 20 568085 491119153 98 817247 596477798 47 872268 568641655 38 286537 898461693 88 296216 179028494 46 667428 114795304 59 854901 982450533 65 406339 647777177 36 693472 842936161 9 370667 904435321 33 327200 718983935 4 315578 403192665 44 69095 668262831 99 364474 759891163 80 793940 525975136 8 543236 744491060 88 928853 137832591 55 527890 577793008 11 122244 300418648 100 103871 288051760 85 87464 139704078 68 957085 235760247 2 756130 517167786 62 709231 470765979 18 606585 235825998 48 742294 784131241 64 699726 494882214 54 755167 224455621 59 518171 311445284 73 409591 578695774 33 478447 966859100 83 61231 373156215 10 452770 850770977 10 468018 400624847 72 628279 156387481 7 35493 910746971 63 430796 232890880 45 239529 839185857 52 979365 186725934 98 420522 537375914 98 319922 883470158 89 949075 814628747 33 709590 868594997 28 123487 961916121 50 991412 392198088 11 896680 902470016 2 339858 231146167 62 891185 393855413 29 366248 749748353 51 705581 138172812 42 221463 789099257 7 618147 134341275 21 123808 438856560 62 949948 467147238 50 901515 341198204 29 379798 995193521 36 784539 349862652 23 555090 145332760 99 986117 388002732 47 925450 378466491 85 130404 457277484 45 824405 390996927 46 103852 495081566 78 730031 855094454 75 414749 849723774 73 992355 979778683 98 84138 406411019 83 366057 418234953 52 264474 274621757 3 362021 592513975 70 617712 870179252 54 361651 864331049 91 99259 701040977 31 59346 894604487 34 683347 850308620 54 994515 326512810 56 70520 644542020 74 188405 846357598 93 46246 467956596 54 430805 852599095 59 429651 116187655 21 376953 791942778 14 868287 569087721 80 92011 193320359 70 927374 659700349 51 738224 388235456 13 651120 174243919 53 856817 189916330 73 682636 344581869 97 10426 219785124 42 736913 689189651 94 937942 392304633 75 163715 173672532 79 684378 331090679 66 652331 176305682 28 594982 100161617 73 765007 587479601 6 906960 393063354 91 617321 730708701 89 550528 512556543 72 889831 540100886 42 324486 109637820 92 159266 844167632 59 42242 871921806 93 440003 199355401 4 887917 702369742 62 791863 287000813 87 317420 360302565 63 526511 203819140 19 87768 191601765 35 201835 192222549 64 714278 225346221 1 314911 852403151 73 442690 361725233 22 444029 647974583 7 692655 152152804 90 631677 877999603 53 942908 936496573 53 339738 312086424 52 660798 411912766 99 783661 916538580 73 855658 190217001 12 233950 415817959 56 121879 899286035 62 242251 321788380 71 965798 991273222 19 356592 379782731 95 695665 912938591 71 143194 127273898 86 692012 647570528 41 161905 374101321 93 784152 849287787 17 76580 973335929 16 997000 866775663 90 854064 881253369 35 973678 446545987 67 820260 139023908 55 245059 717651795 87 302564 652353579 78 130871 496766367 57 242285 384187008 94 955030 586502579 66 686178 565032912 73 896024 529556498 23 231027 291789891 12 344684 487827958 58 35595 954462356 32 950360 443968014 15 989891 618101382 58 698824 790327933 25 573125 487096129 5 117304 311533749 86 204018 566272131 91 802500 636887896 24 308171 830224719 44 710998 658704631 81 916803 885350574 49 729999 148324523 9 544764 481419830 73 122787 803243432 29 57640 527394694 19 84809 165455952 8 180463 173048756 100 59232 788371879 9 871583 313600372 96 18206 271694740 20 440402 302395612 66 402841 502046832 22 759471 966594332 88 845754 389709446 89 940359 863466195 23 378948 976812462 80 183739 441971411 24 837882 636849012 94 62222 468704903 79 788744 821480498 30 514254 757550988 85 661679 365284041 74 290064 866369979 40 537225 310804268 32 571216 157185292 41 19238 920150414 66 226322 410169852 53 672208 795707942 96 811257 660303448 7 528324 747106866 75 649250 142946886 82 385461 695211494 16 787855 337764226 58 962489 812293207 78 786350 686781805 29 989965 840438916 24 57378 352872747 71 574631 868287277 58 398897 360559318 92 120565 999392541 11 734248 172630997 10 458438 902200909 54 254012 981869766 30 504169 215112355 56 552083 322404503 100 88283 773652021 26 226307 368380906 98 381195 786311546 39 127869 233928197 56 846751 286314365 61 187334 276816559 32 820843 319135985 56 577072 485767960 28 562139 420524706 31 575783 667882844 6 278337 726846958 13 12709 910737225 62 397052 516163773 46 941535 994313891 50 610160 681206461 71 650315 756575713 78 123018 207095608 79 764774 172718506 50 991648 742598014 7 434653 586969333 69 937375 354299416 40 967433 229530784 99 790963 974996545 95 725533 555171616 94 507250 258512407 97 420496 657578406 75 350253 974831633 28 613156 363651490 86 814236 426174350 49 189174 719710465 13 720885 413155014 71 313209 415359186 78 680837 526299702 36 333587 242147536 32 558034 639205641 47 58083 119948302 2 924530 343446132 93 679340 222490251 56 312811 609235437 71 858458 466421252 13 643535 765795493 80 10517 914365596 10 744673 403634363 11 795481 295711594 54 757246 182460695 71 504360 403991899 34 626713 813656746 74 666329 768829207 87 512724 670796620 55 860830 977249762 33 726272 625016151 79 14950 445207770 58 358919 733287507 26 987585 440548175 19 95659 648989609 22 50476 835130106 54 114056 954583308 64 461213 636810468 9 793571 870266718 37 79814 536307388 37 942947 669851207 76 458933 224122462 70 728004 996092819 67 884824 405547115 74 619327 887868974 62 791899 534015440 31 303064 728140558 18 400135 817013118 50 593178 549717800 37 883383 843189567 77 767089 697326746 15 230680 235061767 85 370173 773550883 29 451074 424913183 36 950703 702404759 28 846875 849754156 4 167380 343825578 52 788466 876330277 12 448440 673512040 9 402391 394320180 74 117990 399031512 27 575359 414803553 42 701286 183008467 82 437629 421550678 9 883011 219522427 96 911153 800254159 14 370588 347925512 1 556364 200520652 89 555006 213511751 43 319456 915310209 44 218470 369158317 19 331539 781629214 98 723497 974290813 95 878474 470404869 5 376712 349841435 78 120633 724384368 52 60943 938674349 4 857963 815925546 53 679184 700962672 74 395694 296140567 89 35704 765431323 6 978834 672686468 13 697751 648846643 82 22362 423547403 38 509090 616498596 10 34829 718070473 33 657025 804100656 2 108396 225763045 56 469677 232160845 14 536327 109624650 81 878537 329191155 57 130160 106490593 83 636652 682565899 91 561873 401662625 65 41914 581416447 66 213936 718829844 39 783154 672118395 62 951144 135270890 3 118374 597620608 1 812440 749095173 38 400086 244659727 74 965456 858915623 14 153191 418741001 1 750771 662760439 9 486645 364483051 99 932389 296880775 55 690053 715767364 58 362103 269297673 32 270327 138551293 87 575483 466832633 74 673239 441297729 43 410976 382083745 5 558172 440047113 38 234144 310295483 63 768807 408616260 22 193798 190873191 2 930227 339716021 44 455097 770257404 59 79633 571638726 89 501384 821903245 58 754755 891284881 87 435381 233392447 87 399816 393823932 100 527103 228053418 7 102063 123907067 68 213327 696591498 11 570956 138918706 75 764886 903656573 87 675593 890453336 85 988314 353266185 70 180549 657918209 49 872720 965778373 45 98966 484999962 46 27754 272184179 54 70635 763888160 20 482397 205548728 11 838366 487962945 35 897512 606460845 62 552702 789808141 45 398809 847407303 91 537035 605689640 54 382685 270798226 60 332139 498451192 23 823709 392816862 96 245075 762884988 31 117680 133697936 43 772058 677949231 90 23224 375809189 25 933022 621174742 38 828402 880581788 49 419592 947832113 19 91623 204883983 15 886578 131582699 81 27036 539895573 40 22046 450849779 17 788847 669028818 49 743019 127418093 73 634882 782364062 10 854117 171617174 87 550487 431271128 97 221393 945200626 16 464625 688840739 55 847499 634312148 73 240863 506439832 50 958032 914108884 14 940133 120678493 24 151282 883729326 42 229935 380426709 6 560193 331966906 59 568995 158742782 4 128917 110953290 86 832895 145495737 20 529440 814170830 21 785507 828854097 65 192378 397457066 100 621928 793590095 78 684718 645420933 96 164644 767073072 26 865918 809709951 78 810921 274227558 73 866235 538474869 68 567573 820401607 24 472907 858847232 38 226410 317564167 98 636959 996875273 7 515860 884838115 75 771201 248369775 89 575461 166457226 89 879562 914443118 34 450481 834301668 28 828226 239574786 36 810632 749310669 34 523562 805683053 39 13910 642678292 47 175194 468910273 21 126099 482644216 42 790371 508093754 82 262271 428213414 68 748864 688285131 97 306244 412030990 80 597289 784179013 43 546862 871924335 69 194312 986730629 86 704727 560870619 15 807775 266189214 88 192083 692396178 84 781798 836880637 81 151733 110049437 25 931566 403010029 73 389315 729976968 27 742406 230788107 34 79921 673987301 12 994458 996418791 10 543642 480185678 49 869941 918960667 89 792911 452107981 67 948174 579058431 22 863380 811101803 40 985842 977073146 89 196597 959665330 63 175152 635176310 63 537511 114620651 24 626219 583090755 13 596063 423761752 76 462339 203855323 71 115057 121197578 85 936969 572637737 54 707337 554385708 20 759073 644071322 67 234602 838300301 7 604496 650877652 68 167276 474978496 17 725231 663782826 63 334344 850957437 63 396847 482036611 51 970048 822863061 85 96467 366005154 48 890547 823096966 45 584679 982467114 62 43906 773706032 75 364310 686407240 83 941534 811232604 86 423694 830599714 19 575942 938020284 93 812193 871613818 81 534407 385049546 9 16676 506951065 16 58433 364247044 62 725118 959082416 76 879783 800596528 12 716990 787097888 6 139852 403989883 12 386492 404644219 45 543127 528150488 71 123789 628904549 34 619694 966788747 57 600064 495783926 66 803114 343505390 61 659985 171210885 31 589428 227658151 56 973402 844478426 12 798613 443968044 20 102015 335311013 60 176960 574868624 63 811732 777202398 32 905931 730548612 60 889907 488813952 88 500247 547374247 25 389177 602957972 63 617781 235162291 9 776029 330917971 83 55579 517302864 7 169174 534020315 93 953546 335284584 11 632857 922243914 92 680606 898505415 73 442542 624221580 67 742061 742818707 91 376749 293364544 72 568529 559255944 20 437907 959574262 19 41807 291860019 98 486669 752339014 31 854692 367000250 39 922633 229323460 19 670565 862801423 79 141247 513274389 100 172707 483266064 4 450475 402744279 54 991171 966776126 64 535443 285434065 24 291883 487800557 27 529124 941216925 8 787257 683333240 19 603577 492703373 15 584349 226206936 12 820118 915826475 1 76994 475395059 27 841385 932734618 9 413505 175750061 67 921050 139037270 87 801910 442900108 46 48402 957796321 1 112858 414425664 85 128778 719731262 67 541100 162078476 91 145890 623316279 25 426425 764015139 62 617809 177762197 27 106900 336579659 28 696347 827321419 23 523970 758819674 24 918054 629909166 22 32363 605120809 30 949253 550877665 44 249252 384484743 48 146978 863325955 97 794242 480583642 22 182685 777766407 98 272741 291573015 30 647129 206826492 82 743627 467592415 64 83751 953489877 89 163056 684346804 27 282769 216034653 70 932408 681764816 73 453785 271191719 91 721887 829100845 11 638880 461350365 98 155580 857310946 28 316928 818440131 90 247674 567410652 63 249834 860075624 52 477839 158785959 94 963940 373892854 67 920919 534159040 74 575331 245859812 5 965941 649109058 16 592358 583316557 39 185667 856328971 82 176356 804175604 18 807732 522066640 98 478861 987043783 87 718230 237507800 30 501050 160948887 94 607805 274968600 68 757155 506503490 50 798785 532989515 59 896929 812884939 87 561821 799539142 19 39059 962863129 20 139993 405803893 41 195481 341633370 11 699565 961089407 27 29777 812438531 79 273470 499250704 86 896921 252748205 83 389863 838591349 100 992673 518522796 79 18645 316637647 88 296539 329243415 60 249429 903512387 15 443373 568798500 28 939082 680888091 65 643704 232297914 100 772255 938277243 25 419874 345689485 5 151677 406309814 65 799424 418049800 36 218130 588529463 44 900306 895107110 16 501779 103208099 24 589815 484221119 10 959146 307769572 71 528743 606619131 48 922718 449308176 70 925072 851085343 65 707465 537910076 49 350248 289202530 40 701233 656334880 81 645519 153381594 82 504254 450258157 87 398044 498271027 42 977405 410442722 27 336708 838662151 36 176885 390082612 52 714444 117376756 12 20772 153391063 51 759434 769415205 45 411149 825074378 2 71053 435671867 28 947208 140819903 11 839463 419834145 70 969335 827623640 81 208250 522472464 14 369924 215303130 82 848991 937312830 85 745442 660879193 13 702573 586926820 91 995455 715598592 30 759666 494517633 62 50184 494013576 47 399328 492850645 74 72946 789580812 76 587079 268101466 21 393135 513162198 2 21716 876128803 88 640714 574515923 81 651829 747345110 69 623368 646388335 20 449206 602046047 62 707687 830466477 49 86022 289262916 89 897684 723685144 28 17031 120589485 41 788067 777076072 3 865783 873434362 4 152193 489955466 12 768509 347374470 26 783936 579480057 7 59152 911267650 79 12176 554815040 23 442461 202596338 52 44200 152140576 81 68987 341197995 32 20846 931841980 65 600345 742531278 68 360989 172851411 9 575039 431694059 38 411755 596991349 32 546265 890712608 2 864204 945549707 85 571802 853528285 34 21658 906843203 43 747572 946369678 53 171079 296060368 55 513340 141720771 1 642202 576351257 79 225591 259449247 25 418674 680393042 21 55431 909853637 65 810635 515251306 21 271808 775542624 80 469348 249637854 31 473858 262582316 32 117047 538526353 48 801946 757482575 35 763152 496428454 94 205638 386265126 78 357724 360311365 5 717815 977338451 73 942830 542940183 16 555830 421665952 89 313832 103060775 21 858406 486909545 65 472393 816540387 1 866974 193991526 2 171209 552315778 7 786083 965171768 42 448179 309143086 30 707510 557534483 67 976994 275077956 49 643861 943220896 97 760748 117250930 98 792803 437960457 65 970157 144410149 62 681414 740155984 59 360773 342720032 24 778168 860144189 6 42365 742949761 23 449001 498310108 58 223383 354538659 96 627254 382409757 78 567185 793508664 88 838005 472656977 86 855805 913293833 23 993184 421403515 92 598319 161514577 90 202754 748379875 7 726785 452812615 66 124210 917601370 15 947748 327583028 61 268111 742861612 67 758152 224850622 60 232544 301283222 60 191155 632920647 42 64758 164252262 66 353849 477130311 63 667194 310640852 92 175668 297264585 68 97474 321571508 41 822621 711236042 82 119063 985826175 89 379060 229109839 20 818202 463111382 20 592786 777434734 10 139193 372106077 28 902087 343488579 83 923066 649500584 50 765678 759808051 31 216193 171216549 14 171743 176381195 5 983606 480871470 51 203358 775586619 62 247571 877906463 54 670500 727522383 90 884919 793676375 69 131654 171642018 26 462289 464395835 55 622392 434106172 3 580295 240615026 34 140681 898050617 33 647115 813244105 81 378456 236787942 83 749866 249316492 66 227349 505971212 55 504479 691125578 14 782007 690234742 17 59435 641238893 12 972976 116093907 72 257580 625803945 11 397712 481565552 43 618588 358270361 60 960064 744422712 60 582392 403707775 47 88455 321920323 98 794362 241594670 52 637174 177571726 12 397573 122813497 28 161239 248693988 2 975130 780721430 73 817893 166025413 84 417016 173082461 15 817741 785911401 13 247607 714759969 100 105379 289215088 69 784863 707818025 67 370801 199391427 34 685310 411874583 56 448436 616743149 99 581927 968904360 23 600693 621462150 53 965254 631182605 53 493971 484038447 79 184866 438353243 3 894014 812613198 28 895346 703332302 9 860813 220318278 27 515604 259534995 89 968261 424030542 10 59479 777829829 41 424192 919962635 3 619437 470990920 70 423900 663770442 40 785584 536515135 19 259590 540777612 64 865614 314828313 21 825990 611674877 57 849853 902054517 47 225152 113481556 68 353391 479478633 24 608669 918148919 56 846814 688380784 8 432857 993497558 56 874414 215296441 8 231888 442811208 95 683009 580475848 66 709031 912171747 39 149448 662139165 20 571114 977699209 4 570139 287994815 51 759850 943629623 6 691223 947234664 95 745338 408876889 82 625342 374045159 1 270702 980858409 42 941040 990080280 85 682268 109706703 63 715788 642091301 85 550488 635258971 90 251545 256215923 16 113598 260812606 45 155529 781561289 15 954381 463927197 75 326387 489971323 85 434974 749947425 23 690749 744576555 22 419549 998272088 90 96514 480474478 31 358311 687193810 15 669441 928046819 63 712101 976508299 67 188061 807877260 97 457795 860367662 92 833435 239196544 47 725972 489735773 85 322420 993949656 50 963200 785502968 72 394679 379714418 52 786537 386196334 71 790102 754419192 66 956451 227702863 40 47288 547799367 7 477520 422744914 3 541578 159175953 56 821529 984885126 17 629506 102108647 89 450109 565950711 84 446259 263102741 39 674380 631122671 3 78037 575597498 48 48167 872136325 23 299571 579456701 4 263212 227297129 67 515764 569076282 13 156023 699998215 23 700363 748941435 77 820168 401704388 88 270183 486579607 66 235475 616993918 22 711846 579600703 9 271624 901149176 92 277971 457047756 7 64678 917191827 4 262874 123122597 21 287246 291496239 86 410811 248564741 55 26001 682044856 73 507666 686905949 51 881716 915520286 39 587620 843029847 26 724254 583625233 94 621677 532346321 47 341957 478281913 7 985089 556318324 67 709611 499843869 27 742315 711301987 60 882480 784609059 63 381256 435732036 74 248191 557728253 19 378718 830858065 58 867480 918525096 19 577894 583875419 48 23226 522418278 66 869889 504920571 52 258564 885265673 35 491689 320819006 48 82704 628597131 80 111255 955384869 53 485617 175708586 80 520710 860694627 86 87492 364136158 65 651324 245749462 28 818868 809217622 6 208656 360780715 40 918666 492513554 83 736554 297377502 6 977432 423349927 74 926507 523990623 7 434655 238873438 76 200847 636485488 21 137858 123234289 48 87776 237346560 9 873820 863969040 38 894160 312644335 89 477490 456564849 40 963558 344523730 35 775105 705661932 97 834841 994729813 97 586350 154214403 62 390883 788778882 34 773996 226403575 42 211906 953717405 65 707596 865949935 36 176136 149899622 52 399425 609410132 39 125638 231633194 28 165183 257331594 73 653807 293718626 90 18767 137770199 56 979163 486846192 65 215023 257599731 78 557210 858858776 22 640074 474538898 14 48915 935944212 7 595169 860261109 83 20246 104838536 88 882633 703678041 40 484984 145255148 11 988168 154779122 49 475963 468660381 43 434338 917920961 88 127243 210313218 43 575971 386191041 31 546770 791198338 24 659200 198168082 65 340565 923477166 87 477326 120375061 75 855750 838633314 67 70164 627475928 61 478032 298693089 42 291250 798563973 56 959326 998083493 79 561967 103265820 74 949123 631126313 76 649282 363987979 84 882564 759071660 60 214665 156354674 51 270101 660275024 8 964978 784302291 42 133233 716594236 89 245853 978709034 38 547425 750125250 41 885363 210471990 70 527007 690710404 22 917181 432777081 1 231882 190495033 39 728598 937059149 70 727844 248415043 45 649601 435948334 80 808162 210574662 16 517775 840679103 17 191395 207773263 84 360600 887154270 7 916528 825089910 50 951759 143962335 49 28800 109927443 23 113670 369738136 62 203013 287017626 18 342310 508781279 16 409356 438790627 28 884662 357178217 71 209877 534028431 72 583570 335957719 56 358190 603513240 20 45622 871304795 9 923818 617188949 92 769929 268081096 38 859952 789986558 41 402130 672958781 73 219214 703213626 4 777165 632716149 68 574852 345477987 64 392391 310823028 30 956446 979028806 41 602947 111541590 33 323726 679004050 43 62451 434543654 31 678073 258875393 14 882393 338702296 3 524860 965943806 91 831758 173919055 65 523660 199810703 18 363929 700831705 84 815400 889081439 80 324500 388461610 92 823023 478347425 72 400879 990724167 48 445641 171076870 50 787735 894342634 98 805163 189770049 92 811816 630352183 20 92731 201772344 4 730982 285722835 72 937650 811447699 9 38456 280289034 75 273278 806527909 93 801815 466700704 46 465843 240234818 67 364346 158628959 14 65288 886368558 18 546295 135460313 21 530513 951528081 45 665373 898701732 13 608055 549680868 96 857792 609734356 33 258110 352854305 34 474426 711797307 77 463423 911086031 36 120693 803616954 95 928870 709128642 98 572847 386821667 55 123298 518113322 8 383415 135215971 25 419933 617319445 28 806918 962925814 26 705331 125423305 13 333832 755914711 67 661613 900936112 67 829946 486162215 91 326156 142720826 61 949231 514004315 23 312546 296859796 91 393728 436115882 42 429547 800363294 21 52294 378641380 3 907625 530521621 27 744144 318293314 75 311571 123077612 67 640065 610258268 9 124057 802855969 95 275518 689603345 100 677217 161733164 11 277386 109209409 59 814349 456701782 86 873612 503171113 84 45808 274526224 95 266799 126722279 49 39621 235228916 51 927732 247477088 20 19830 657194797 21 313721 446631753 17 423794 797936080 38 671540 989430978 13 248760 579364215 58 917998 788424104 72 804308 436771640 10 144842 600492224 85 231951 969750410 71 592271 682554118 69 779374 181746523 66 202591 837159176 23 322846 666413870 33 968989 289136206 83 268824 575536994 26 112577 572236153 42 57433 584308900 3 128909 342670587 52 740650 598285817 82 642441 414113289 6 77880 370878493 85 216830 787840402 34 813788 406955327 27 905957 691571551 65 117540 453946560 96 535034 812911023 52 875357 869451435 23 751537 249082639 82 959750 365399017 31 34032 924259373 72 31029 723238433 56 417164 357932343 42 336741 218805166 86 184287 982489748 49 657102 440488022 34 972348 747505466 65 868116 996084477 72 500126 894574523 32 374092 697219997 96 36795 942175071 71 299372 164217989 20 158343 437448727 5 726796 702443653 93 167433 425799213 65 534589 615855128 17 438333 559802503 65 877257 890061438 22 554468 105299859 68 599139 421460739 36 489870 252797859 11 531258 561617433 12 58001 955625096 15 471481 993594292 63 119683 454737429 6 158745 898352038 100 610030 552884642 20 403607 782592436 2 983339 153549819 3 767920 559303841 9 954353 598082822 70 516811 442446121 19 392782 407537775 97 990559 426976874 50 826757 696655685 97 655352 468262079 40 935569 462206416 51 694475 636737388 11 153764 281594123 47 533040 188117397 34 917466 290569731 63 565367 626483346 63 54233 561994630 59 820926 568670328 46 540314 634858803 83 394293 364843677 93 463439 948792777 74 515542 709307453 61 681784 470700319 65 534255 512763233 45 11053 474167470 57 746231 220046708 86 567822 244024950 13 220103 407988525 23 34913 331839218 55 569204 583789892 49 418036 661844038 76 769877 690627248 77 195312 329734420 29 427909 109290340 8 271750 230168154 60 397736 970900711 6 904763 158414239 55 105968 717314677 48 65543 597612060 41 895357 737980503 48 330426 737500402 47 976993 936283431 30 672314 638278406 60 563183 956817779 8 482957 634191630 83 497153 976787991 48 504564 683375234 4 483580 672093580 50 226764 112302390 93 289537 300114774 100 254800 927235030 7 537317 179528093 41 819283 923349368 17 609439 340720410 18 295769 886300466 84 197815 534474715 33 531504 149386365 48 994245 327077728 100 555029 519485225 53 64292 103324293 66 814395 286537461 28 884761 840861958 87 473667 550689306 52 241711 238822625 78 877087 203658023 4 645164 608680739 78 888995 702540030 20 204843 673843757 100 24427 790551128 32 21133 455409291 84 723941 142722592 67 388891 509603150 22 982280 878397301 27 446811 335293141 40 903988 532202449 99 446342 430067264 13 641043 300180733 74 500773 475142952 71 741561 397390227 59 505795 596761759 85 715942 803906382 90 627075 966966041 90 578619 430567054 54 15665 692871056 41 748802 751837955 19 377445 247958125 31 497595 849955091 41 919507 728295854 97 65948 437746133 17 68819 721247393 94 302007 810010233 23 642940 465592073 73 190864 766303360 28 534361 188887710 26 335336 903674133 22 824607 364865538 23 842484 367157593 50 401220 932251545 80 457961 474369347 33 364054 379042608 43 281935 671523126 94 726065 905073493 53 896226 608160539 63 867985 654543417 36 269813 503759704 89 691029 979874761 26 429127 683263027 76 893856 129620725 6 254533 255570288 67 817632 516703307 42 357160 877978356 85 356164 255068323 84 265332 961157922 25 72719 637990236 32 810535 241066178 83 675378 374450960 97 210088 868747139 90 146206 259846119 72 185284 568770153 32 957160 799561622 30 402672 354134973 68 327291 191135771 5 225087 722580699 39 422567 955364338 44 386247 766748761 78 897252 746621831 45 724300 406904163 71 505966 156026851 20 419578 167309297 94 810481 716076667 67 758749 362789588 13 424072 849024471 49 54159 982321393 83 755450 642371119 22 405632 163530751 5 724363 313153730 46 772570 570347644 62 836022 639197724 97 870149 636631011 100 15021 950265163 55 200612 525167450 42 944660 535289559 33 577069 238012680 17 516792 313743339 63 617171 239683602 10 150496 537013734 47 576407 743038094 14 610826 874722924 50 142856 558050339 100 936737 353508015 93 930812 844418167 85 754506 836410626 14 474079 299728889 70 662645 280060165 96 532961 795963459 18 878465 889741422 56 405607 726664342 87 628724 502705882 81 444993 919454991 78 799616 908575582 22 32849 803349782 36 954461 357085643 45 33042 980359508 95 845925 974746605 16 386232 246609919 58 468580 931289753 3 196220 492398212 69 458828 874274357 93 593768 589077464 32 858349 248131771 72 805699 641752179 73 714433 748840727 77 383363 293839901 88 833580 322490690 16 652723 492051575 51 20683 708198446 43 525729 782198265 81 134251 656435350 34 668590 236833552 91 888425 347309922 7 330148 664111272 88 283859 530505563 10 262453 546043891 69 718222 479533906 83 812758 728743329 41 136591 800333603 59 400167 626753420 31 309307 395684711 40 228413 513404788 41 826225 551916155 28 654017 208663851 83 354755 148745209 72 739136 698203250 73 787479 917348867 73 124291 154163669 36 987819 110720128 23 358384 202684114 47 813400 537123290 69 777323 438086688 68 700296 734956943 28 946263 588377496 25 626534 508897223 27 979712 702462381 1 749711 123575922 83 627833 496696561 76 477902 145373291 44 348935 404086255 67 353730 396134700 31 650761 330478040 67 147779 874066886 73 994303 831972370 62 357519 288445807 12 451175 191573325 66 331016 235016736 100 984907 240251362 83 466784 123142722 80 677088 610798016 64 455517 162191732 30 944418 640834854 14 617312 659994049 72 497473 377127048 38 861922 202570192 28 10666 177132303 94 519514 775185779 38 764050 715472510 43 322425 870400877 8 966764 695464532 71 130177 297188930 98 278776 322777517 70 208449 541308952 55 697124 519084117 81 517001 824053044 47 293917 618129346 68 30833 991387749 39 245695 129255949 96 743844 943320162 50 304690 679197007 42 855478 589301334 92 137835 660398950 65 752100 574539090 100 519121 368730226 22 450599 657682969 85 899462 728175703 24 752094 113899998 77 319895 376829093 83 623613 250932320 22 708589 904343306 43 54112 245558741 34 208275 254275570 44 143649 678811633 93 537121 334970378 47 227627 634592036 28 824117 472983862 65 671605 665479398 52 865386 143384366 48 341028 712504147 48 243862 534419384 80 34280 650193225 35 399048 437354426 68 160330 567712251 26 42094 293883244 96 57680 335881568 97 603545 416404982 88 480398 738675477 11 18091 572689840 30 518322 335923711 78 523251 629689972 56 430919 598960902 56 915242 962096574 26 450628 623694192 16 507397 920064950 86 719705 877483694 44 51529 786342310 88 634073 841151030 52 902259 713971656 68 757380 397317431 7 502205 406039737 58 358701 802558201 100 388967 389258933 5 838353 968296142 79 812736 880608489 15 429002 707959151 37 726881 482764978 31 620494 546167702 69 863904 597509367 55 413414 421820136 40 926991 396787253 24 550311 269639932 71 822338 513452685 71 533628 566395787 59 973100 732325699 83 146418 534113777 5 967674 306515047 40 666233 485129492 51 516340 234262647 22 465335 709251080 35 323080 747160250 10 369792 310558749 10 367752 410675010 55 825591 610524515 3 138447 443818298 36 788697 823889853 45 119284 315728841 61 784452 122592204 93 425830 506979439 41 755623 217812652 8 679094 735284454 15 909163 219602028 65 365206 240484415 35 942409 815657263 99 846305 216889512 26 972468 516543278 5 253209 514409654 19 803417 462866138 45 202211 106800638 25 600805 545275289 62 474683 111261528 3 418837 656654480 77 915556 834018200 22 253185 481339495 26 324443 667109474 41 88424 250595108 95 758439 447283340 40 639639 206884160 13 981140 594818199 18 75514 721251445 70 482418 723109579 45 179608 178244587 75 750104 325905513 8 22226 433237719 14 401390 112693853 80 636986 982899901 38 187759 394491211 21 192953 182269378 53 311033 488980990 58 469109 427390542 6 405758 397354058 23 739710 214235875 73 95019 921581278 79 412188 906807754 23 234492 531547784 38 841804 907360031 77 466726 845770674 80 785188 923189759 15 931858 963895097 46 92155 722855816 57 505621 709137169 73 112705 560546068 71 848396 268174181 100 256045 642725160 58 970518 889547894 66 132116 134756246 81 594492 762493812 96 636566 791377158 64 970851 672006270 72 92336 428600472 81 164539 427608741 3 920625 532001701 13 37159 711692825 75 867946 336118201 43 213085 760156850 12 145354 515108219 71 668070 197298884 51 99047 190054005 97 466916 227300292 44 632716 644868845 66 534153 154280803 58 855031 145358555 31 232462 890564438 56 315012 841334020 61 631928 741641501 22 808086 678419014 57 148623 277745580 68 587876 848309631 80 998655 158681964 18 117875 771455477 10 128321 565271225 92 755859 403132618 50 585211 290642570 83 955844 518317101 20 646420 368844602 85 648016 212658593 67 480595 221331313 53 155502 600886642 25 60640 871721210 58 914173 715826686 76 186575 301716863 66 667899 300087653 6 523271 336140763 93 73004 583411834 92 895735 187355390 63 113148 819083233 31 152456 407306962 98 279948 183127426 7 184888 768233557 5 330607 890421708 89 118349 628579456 61 285480 522853197 63 97710 127022309 72 437023 581554398 5 826140 353400083 67 266108 867014920 30 651610 854517670 51 373784 799236774 92 437634 880145346 60 925409 699867662 68 90224 472530471 49 377562 621426200 28 92465 860125736 95 644485 883637031 47 699195 522204425 4 419713 918974746 34 353817 632524910 23 532136 413766141 64 908594 260695765 94 924273 948350551 60 677811 294446146 26 466501 270730085 49 387892 612968299 86 334226 298767282 11 176322 502391132 38 581507 985403705 31 683636 623507898 34 103189 260884035 60 447210 515446717 87 134642 906274643 84 638247 967792624 8 371643 608089474 80 941329 401997109 13 20425 665559714 5 626946 992839524 100 527768 601025516 7 844691 341455908 96 60464 666474029 99 233942 902534555 54 396986 792258451 79 990909 738451119 62 720058 582117595 87 573554 445731805 99 708931 305387371 55 846883 141294741 77 976743 170671372 20 377398 652093485 39 776163 218555309 44 528515 829453076 44 863365 516301820 22 343412 940671074 25 566056 833739865 72 886792 589349955 69 601459 409833694 94 780430 736974394 40 28343 463731628 92 866051 134498835 54 225741 255221770 19 66958 989776816 91 208703 756523246 65 148702 417393403 14 372398 182103442 33 581944 639407841 46 522834 470971107 56 327233 448671454 55 737929 268940002 82 175897 569797933 10 66688 349914621 89 626133 156721623 60 758825 442515716 8 719072 634332064 40 14679 425964534 74 252365 954096220 74 905506 923414248 95 127022 665208371 42 828233 339610979 14 291379 655866114 49 477511 938574575 69 593967 502688008 4 75307 971384123 54 461273 870320131 98 401311 107322669 59 116578 372565690 15 443001 342141797 44 944036 997394574 6 79199 773943587 80 771708 134671228 45 31072 347741991 5 226781 547738809 7 549938 316695647 87 306932 586787021 82 358444 776815903 74 111222 639565229 23 44464 983910781 59 753107 329489794 59 274683 407915257 5 98305 801318059 43 925952 779525947 20 502374 895552500 39 808457 172034745 47 140128 543406473 26 265417 696426091 25 620653 715716941 12 637913 239918926 85 795222 315536292 85 967253 159409163 71 156057 419644463 68 33704 611580159 42 500767 591757176 16 743018 958774025 74 374250 471701570 91 820558 426424916 69 516441 616092660 88 710539 159510525 29 363836 325926019 14 840021 753848473 85 276234 364447574 12 922945 137850146 17 774449 109582416 56 106775 223735638 30 877807 453856845 59 612023 752082473 39 468538 153278169 75 751456 965764257 4 777453 922797145 91 670310 289551664 36 269676 125953127 85 411159 107460888 65 70583 839943518 29 187552 123828264 95 15701 888713418 13 365512 207089849 58 551439 363381269 90 631725 597895160 87 745592 663874164 62 205965 269662208 41 338819 692002908 49 208809 575289188 75 692378 790414175 37 17826 656519671 89 994412 774859613 8 95728 285651649 20 130029 616841130 45 973747 439273753 47 280882 278371155 35 101285 546266282 96 147234 284155965 76 226011 182978867 90 431252 925000476 42 929454 834242338 7 220163 519733706 13 733163 168921753 88 310667 886234739 13 892694 444767111 83 216446 190749779 66 457413 714123986 2 713125 985848901 92 224888 409580485 94 365387 954199939 66 994997 604430489 66 286120 836130507 61 431529 513128182 69 467354 566272433 98 84139 154545113 21 857888 355948440 36 891138 633004300 9 467460 745121365 86 863547 696372455 4 841215 761435959 76 606702 520249372 32 996779 605808719 39 815138 564302448 9 293144 573469806 75 642654 641404460 90 645445 496193451 73 59202 666929014 78 123861 230315569 49 816719 716390102 94 766277 774775915 80 326534 645291469 23 815046 992596673 61 713404 799806556 9 814726 138567146 49 519030 432506604 54 872945 906700998 25 722069 707044042 52 353719 189605371 24 840699 326887531 28 315166 586931428 48 132579 972251220 88 720991 723055394 13 863687 990636639 15 153573 495851204 32 90978 179011765 100 105742 134815450 70 269502 733065779 28 465473 295808253 57 536370 636541762 99 467285 978475087 49 907060 780621362 61 415487 781728741 54 521280 703988279 48 33851 590078662 100 14579 893686207 69 592111 319117381 80 322860 475921359 53 114321 256812802 35 88272 914764376 53 771617 320621901 76 409415 132859323 17 759764 105038374 67 907289 251861236 48 290162 616008518 19 771079 980212620 59 421517 630801006 30 766515 783834300 60 671538 900050852 87 989545 772418421 97 264344 805748656 32 675176 998374837 98 212713 134886966 3 718882 851730816 11 209749 723505647 66 659553 934425986 60 855212 197140248 85 93500 541353237 15 685881 993576959 23 849287 700196119 55 827977 165648798 19 101593 644673464 46 512437 531027515 45 965105 291554822 1 916761 299355239 9 390153 722072027 97 784509 825869923 23 341481 412869566 78 13175 607065913 76 936284 941228866 7 642604 416095286 43 337736 780046502 89 279592 548769896 95 923558 953644446 64 605887 854103983 15 604363 290089024 29 392658 138742768 75 397802 521955889 54 143349 392387376 62 848292 931963570 19 334026 409950146 60 64971 657137028 98 188294 786655621 66 961750 246067109 44 538563 706524126 15 571315 649546584 89 27188 613315730 26 250965 935953963 58 771153 665105265 45 801764 725674707 46 840104 842751615 7 315088 529274097 99 734075 354445942 16 319678 979209594 48 918285 790590253 17 150566 446784832 22 486257 358122367 31 301957 700101661 35 158525 609401779 21 624165 449783343 86 486884 964813527 1 553689 625001827 18 848988 132613389 98 724416 134962700 16 519892 332081227 31 251933 736361137 83 827818 255952374 54 634831 984427781 3 593817 789244067 9 285963 324539003 33 243882 615957270 56 964623 160666616 57 785855 321012243 39 261369 803642139 31 471545 821704098 31 590876 701521925 27 913404 703164454 26 348844 138723436 12 987724 328964233 43 105892 601406953 8 914630 337894714 86 577011 850057760 13 59373 654728404 57 777268 384542190 86 175038 327675626 16 435191 204859215 3 44751 663726079 30 427125 851707545 14 510569 882284305 39 683609 503153347 24 370990 819138141 100 82459 828816522 23 714707 168140619 5 648081 928040996 97 637715 540571914 87 379861 765554800 68 633508 697689352 10 958055 614879242 23 430231 285000959 15 355799 305310023 77 964895 761356949 41 816968 401768337 12 90227 977696624 81 852995 298405043 52 741517 428450989 44 572537 918840290 13 927123 970524049 41 75164 199638843 74 113952 671009359 87 600704 145203847 27 125534 713698854 31 102159 776522153 6 224663 525407733 42 87446 844880868 53 570603 151003407 81 608430 902645862 10 786624 248499170 77 698522 905809146 6 459784 985622529 57 196896 520367401 79 165198 980988260 42 309821 535377593 86 202657 431430113 2 701952 761341789 64 949434 880517284 67 277710 699784595 16 138154 315959217 54 431736 672499960 72 290804 352252711 79 166456 229964058 43 808975 637436399 99 612560 328671484 7 44225 328966639 60 414669 991673223 7 870719 135642674 11 616717 954054943 72 743147 753108377 12 683613 342747127 99 868080 553239402 42 397807 634372983 17 759283 808562146 30 643037 885427856 87 501110 472487254 90 655084 632077711 88 940897 412868629 36 207485 203676297 25 906931 369206979 28 125839 246887317 67 300082 193342010 77 808083 711956579 18 398771 654178342 63 588688 541141294 73 880529 673274497 18 780007 720822584 72 37447 243444002 54 226933 845311178 34 881320 640057838 4 495579 330157789 20 230632 790146076 99 839884 214727853 13 520544 205323394 70 384208 244567614 67 439090 450582443 40 608937 660802439 77 152929 112089160 61 558094 571305470 43 604739 296079726 96 487268 489260504 63 330300 992079744 61 694577 229018692 13 427078 205605895 18 244130 566552079 69 394611 382311627 100 777713 721763754 10 89079 276012132 14 61134 843954157 7 909049 660247286 44 174752 982287793 97 163996 536840546 89 384114 879384799 99 994570 230816483 47 976609 560317776 78 407074 818920486 47 395906 564651927 70 214394 901062994 69 95448 765327269 82 988982 859710695 72 269876 231721129 11 752062 693169306 6 984607 404766191 55 97062 645407456 47 807645 879977795 57 553678 847645863 23 133212 585737933 67 24643 243099383 36 19712 643991451 20 439051 730293901 80 953396 724772900 95 270480 256825128 76 568023 921962000 79 191238 542326958 1 314648 986853333 63 418828 557186650 79 852724 569075750 49 726403 233705274 79 424887 963656575 86 842845 762163650 73 707032 189793021 13 538968 580221220 11 534196 257514704 33 234297 679435793 60 616438 544796350 64 127627 456328331 47 511634 801201917 2 834221 267418537 42 632716 926812618 68 112147 982770323 14 578457 623072293 1 928672 142218053 41 958546 857857709 61 282585 995401519 31 606540 426636811 15 128094 526243183 13 393044 669880145 98 951401 473699885 7 298321 355703319 84 896482 545664498 90 411834 261595266 87 429196 415290662 41 949014 621984181 71 52869 481689610 53 495023 208088576 39 801681 544270052 43 925869 900260132 34 862281 918687113 15 486208 812323532 77 744519 579008466 17 859471 850976842 38 610667 840438764 94 684805 203545329 24 150515 836492917 83 934912 578220781 86 27643 130722989 89 581501 202943682 53 507949 493785344 86 113083 557618940 2 610254 615781099 82 289427 628254642 98 263753 710095121 21 523451 167812269 27 145578 603195567 16 687744 523577170 15 263629 755986737 58 147462 400881580 44 899199 980266147 61 212629 220114298 88 358515 814632824 33 451642 702775317 36 507987 270542026 51 521801 351846618 38 170744 296549328 73 591541 415775539 87 803749 241108237 53 539760 768670397 3 441202 625980137 24 683853 728496597 61 860385 792704565 17 552622 948135911 57 875658 390288363 62 539685 439622036 39 161954 217017805 93 173597 562791024 32 400665 827887666 30 846262 420048658 43 580554 407041116 4 390367 171825377 34 753341 714002674 23 207918 497327496 22 813759 363294535 45 875973 284060101 61 136895 989945537 71 276480 520168614 78 400493 809363981 13 953289 845031412 58 743890 173192479 39 485486 819585324 84 424785 360560624 71 140921 855266401 61 244705 872868839 65 727346 746804895 94 333779 983827336 42 17042 583454104 78 334617 101066980 87 231235 264846920 8 693291 645890183 87 66289 690936031 27 136602 412645143 23 222242 444364854 60 36088 823833255 9 826978 404838882 29 41764 639464483 76 455623 946981359 4 644485 132912876 59 952966 500648112 75 835218 345583503 84 684780 152452497 76 745585 341189827 26 319069 494366638 76 850783 800733626 22 681222 311270557 55 959257 200672541 78 472924 341172742 27 312332 756394880 75 604813 479802707 61 55966 330251294 4 674799 343292148 32 125032 589652795 19 177039 283322265 97 881769 187527045 28 979203 440386148 31 691723 637565367 27 181969 514030711 75 131827 231524386 22 238782 436836052 77 289235 780451791 27 986921 496762797 72 114616 871925830 3 672275 978309945 56 668917 920363588 100 281097 235752400 55 487061 186528557 91 66039 890252755 6 479911 533549295 89 389455 301383021 28 195122 944154316 78 274870 303983234 87 939111 223182642 39 610819 110888284 54 450117 447500401 38 995652 654268111 46 207266 150047201 15 291269 288377893 76 447053 612843270 13 507590 817339178 74 841691 783892719 17 681766 234856088 41 882221 750130126 94 978113 990864957 99 107225 837858568 21 420822 175152852 30 935243 788470120 31 353246 360658647 16 736842 215392169 56 250274 478459153 72 831714 814921248 74 481338 305709665 33 502415 727789116 46 792725 185145060 90 407891 888177601 57 248274 141793882 13 718255 792397876 15 386580 458300193 67 929354 641447371 56 536741 558798649 63 601489 831157567 44 435549 709269234 62 671561 855156294 96 303065 596227617 67 458920 121383148 1 262060 882774747 27 24286 671988380 32 913636 725002478 28 65071 132151904 39 114787 352437951 25 126467 982138752 7 857739 120421063 65 926404 574783223 65 94902 438691758 77 920312 145426897 66 900413 514486362 70 196591 920302936 21 381668 888375530 83 878835 360546679 44 528952 980693572 31 684383 761435344 51 724327 772652127 14 375524 925629911 19 352542 742270207 78 138632 285697625 74 444983 449903640 3 640173 678632548 66 134780 136068780 78 250904 775869090 24 879344 775725175 83 576020 495394214 39 887930 127704067 9 545215 378572691 37 407733 558246057 79 52779 991215545 1 815861 629729216 63 17513 415657020 37 845811 387470879 61 90826 614785173 9 22443 334410973 10 771820 806220817 16 850461 730343103 31 298885 780944549 3 695936 237314004 57 38450 263276564 4 10077 270110354 1 200905 714511841 84 522834 809163434 50 843266 352593906 87 799879 666020839 65 730029 517764192 67 566002 839322587 37 607346 962681141 72 757102 508150535 4 322465 154988208 63 869300 589802119 26 433602 718627245 13 39134 572412876 32 914897 696282449 49 689349 686831347 40 965469 902201605 88 621427 506629927 75 230174 510366396 16 885736 522775999 70 426324 202195548 96 265574 956617659 25 941662 303260100 3 710476 854296264 16 921079 389884213 31 856520 623078253 31 148813 249268716 48 991747 413727414 93 67577 361735161 16 302630 401027794 96 812120 260239944 69 394061 473839459 76 90427 585868282 25 173639 869004061 21 977526 168626914 32 120007 259621808 1 974926 383933510 4 742917 889821421 83 556527 391158414 97 33143 956560563 88 929202 158128317 27 833113 858820329 63 182009 807067439 33 250452 789076433 27 712954 927527386 26 168203 969376035 6 808242 451327332 46 954747 950579621 50 105715 490982273 74 566825 489262503 75 126573 519308804 92 891836 822147717 88 240977 823277444 38 615482 449256108 26 778402 404570681 92 53713 450636806 9 804294 526685740 100 771287 996817694 70 956816 453834258 9 449535 782377608 32 804914 139445157 59 338880 700844107 50 802085 618187116 69 907565 633947633 4 560196 252359916 80 704035 114425423 61 363856 981080418 7 298844 195710024 93 507202 476285100 35 246395 643389755 93 145821 767206393 97 628369 503588858 35 23774 197834657 81 787166 508717723 9 347651 901839015 97 59378 484218963 40 716189 544177089 50 132653 172323824 68 224095 100079762 89 763750 929982774 76 672972 486967390 98 881776 969036646 84 739973 449530963 45 333087 873335533 34 716396 445363694 94 904458 929693899 81 53995 183738108 83 41876 224415196 30 386838 423566224 30 924336 408263105 80 701084 428270504 24 200376 411275781 55 916959 422735899 63 812782 647363804 72 516890 534791425 60 399797 964669518 24 490610 645748395 61 558538 250902078 86 376556 597956335 64 678089 889886559 1 521469 460907188 52 926457 789121901 31 384351 621753172 79 166809 294269008 22 948429 640897631 25 232717 756391811 48 178659 522307979 63 24071 540375687 61 178574 413001966 11 27386 899200728 79 246073 883146056 79 422332 827808234 66 802279 625581570 68 680180 405930974 9 799230 622161138 97 706406 388936698 76 571018 649245131 92 814056 741522351 95 428691 466575677 76 772408 830828774 79 15871 335574930 3 967923 651800088 7 937384 155377253 30 691492 198761131 82 429887 445069472 14 715221 600185738 39 275462 611020579 12 687837 118642269 40 332777 332405267 29 105635 921937419 31 52643 585729563 3 272834 389361972 78 810301 789602687 95 114165 535304877 5 13066 217337404 99 764125 207354453 45 384306 328495971 55 290367 989914170 3 36433 965351721 4 198175 707695251 34 790583 890365000 95 651244 834589742 73 548051 184860542 75 622975 569225557 12 795566 432694901 1 85661 565839353 74 321579 430196957 48 828039 796260093 63 166454 249756538 9 993030 658009697 58 14952 698054590 88 644915 850811713 9 458611 249185797 3 955927 825849033 63 416837 644129108 9 141790 734243659 18 552461 590590523 71 683576 599010306 42 29214 241071562 51 200300 158727523 33 654383 745665405 26 985146 774669963 64 220920 486166568 20 455468 483317642 26 641780 565640313 93 509448 215298587 4 259015 145282117 78 104663 267589409 97 489765 745815657 11 498575 574082500 58 304605 654727595 67 562798 320388041 36 737089 778334590 53 126362 821878441 64 187829 372292506 89 57432 112018564 63 208680 316487923 56 777659 619107216 55 893604 846921869 36 388446 794242356 17 648339 400067346 24 391882 909865584 53 729482 167784803 53 974665 411781549 26 113617 247466989 96 867459 904678593 22 631074 690467380 43 936301 783856727 65 622611 443454066 2 59399 110174452 1 738494 668965602 69 170735 498127740 94 191225 387520211 70 700171 621990888 30 94924 170175876 40 528367 837425589 23 170085 305894970 33 946437 362807271 67 89970 915233098 31 597638 179986861 61 905577 456309713 2 287350 963056876 30 358452 607835490 88 353557 383970879 42 405325 541451159 90 110020 176434488 27 371150 480570227 66 182904 154894153 50 296821 404081757 65 230617 210925376 25 802722 504681991 39 61152 725210264 44 955255 323665923 41 21600 879929848 12 972968 543480120 21 115590 968050016 24 127884 487791081 64 838726 614678012 38 910408 118562444 16 472769 617671383 89 749052 346168534 96 290359 937184896 56 675112 756885468 44 200815 148719509 7 670228 347784686 97 871650 377848534 88 81568 700019636 49 317962 131974014 8 839625 622545125 47 659590 331395150 38 215993 144544883 26 356146 653844134 5 764454 612471381 59 865074 924416362 62 645333 512293926 75 530911 103419274 36 828089 811778854 1 761902 614902018 10 575619 550784854 44 74026 418224413 65 243126 324440737 17 87394 892440291 95 440683 936253345 44 200220 647621216 24 943308 640360489 40 195514 547237705 27 328965 991855210 48 795695 290170759 31 861774 566278373 74 315223 293826984 86 750989 823376169 54 808513 360047896 30 73604 353606891 96 527943 531952113 31 439758 285208077 34 974868 568957121 12 652976 883004774 33 482396 227530003 42 755313 194055244 54 373962 678534501 30 228065 734437221 63 727644 295647655 26 764161 380393088 31 90917 492552227 73 194937 206394604 38 428706 638177037 90 726798 992630565 93 883457 970761518 55 921783 437869243 57 646993 297569819 38 842467 343232507 13 595810 476415915 21 805599 672543767 86 642095 175224014 89 463407 481958219 23 778759 790826132 75 955055 198612819 57 688206 334036466 47 718091 339909268 32 912252 908596684 97 170973 838523261 18 555101 785721136 90 570552 768486620 15 177991 555631846 42 804029 359950870 34 509476 395330207 55 879919 242552020 14 299772 551364472 66 69594 403427320 80 760439 169899729 80 580799 241274852 36 437512 875940183 19 463069 635963115 98 288163 223114508 10 347437 363547959 99 693594 658222461 58 299364 960765768 51 213125 929810967 94 237555 380722534 65 764181 518045084 33 55434 971960386 69 295885 788967041 62 773332 996175218 69 422693 702973978 32 944550 743062923 2 98701 873275607 7 738909 677529340 28 673012 691378415 39 591736 719014962 89 434064 802555495 11 724552 989687272 7 920932 920027159 72 554485 722343003 45 28303 911484981 30 323566 134132097 86 489313 250727639 71 823311 756909073 90 439298 736300299 39 131197 211438277 96 516952 718110703 36 444553 722814240 81 346970 508637630 46 315986 830369141 45 453360 369592296 53 418790 336342550 63 934279 888191386 74 496687 978027926 33 704908 358042492 79 676104 430576988 51 447683 133586368 98 594007 208099373 43 479502 843712490 20 415889 553820086 98 446893 961871068 6 965765 824433796 74 267476 133893932 8 954137 713939424 25 489379 818332485 66 314532 475498639 44 366078 941938416 19 359246 862677625 59 789838 247766190 47 686509 850470444 80 629265 586874047 43 221884 268581261 86 252185 304507968 99 269759 132035321 15 109786 545299539 40 899448 543284890 61 812534 848549403 35 274898 468475213 5 183322 890272623 14 995066 467544160 65 613157 948734419 77 829650 223556255 27 88458 662870216 11 235509 147528365 46 241763 188254314 22 183046 837004840 37 321368 629105849 44 20736 743341882 89 185375 412766649 47 722956 704201923 31 558822 726409095 35 985857 831694017 10 524701 402947690 22 508977 864153715 42 513579 293320784 65 215731 195509755 61 106947 172401811 44 993659 305242854 46 451129 629161787 35 185755 565367715 63 375980 251135763 23 167484 612826947 99 475423 436674845 70 141902 339042729 93 32671 779602925 32 413362 958507612 15 284185 109646203 10 169771 157582164 53 251390 213468302 4 891686 240127823 28 135282 230284121 84 968365 444179736 90 394622 408686308 88 97821 820946609 76 408476 360514143 82 113583 112597822 19 563589 573088356 50 646707 276549352 3 547590 542521106 93 222550 338038665 97 846961 295885674 16 959362 514297710 82 570344 310648399 51 312499 577170964 8 176043 693774139 23 640631 322550789 28 60598 979448999 17 42487 341622863 76 766553 449683948 32 353367 476519655 66 618875 342691680 16 558720 601689738 34 724865 338463033 68 473414 509895539 21 129167 773525488 78 81445 151307404 26 779864 280562031 73 264415 832956717 37 260467 754631188 15 857524 434868338 96 225105 199139450 28 639685 786602043 9 708539 109718693 59 597410 747942552 98 262255 247535975 83 99462 457634000 88 27356 783166500 36 592823 944433794 87 294483 745474982 99 738941 694717247 60 374558 510749931 71 779909 135172765 67 588994 394192281 26 774530 177259599 43 890543 749713031 22 439393 259911347 60 623583 490589476 36 325387 233191365 12 562995 249471602 78 994882 310034260 97 490769 437589866 31 176374 701108303 89 429818 673888496 68 145205 728463030 6 714105 245698468 25 49186 845692995 80 206181 596521259 70 648080 500058235 37 619805 807052744 90 764704 368744140 65 906209 556843512 45 613569 701396639 82 811285 337821900 57 421370 153407000 92 928088 459049744 74 295647 944076515 40 468074 143040867 71 144211 874994484 49 877572 189421221 43 986365 573520692 81 700530 827850570 32 933409 617376747 30 825966 335907575 13 53771 505511922 92 78301 530138327 11 939597 272098040 62 467378 960674894 74 901030 680464598 82 548271 788218657 61 575950 100256401 90 228608 952775198 11 717121 944053194 40 29267 537692370 79 169551 146744926 21 831634 774799764 41 34897 574892428 37 562870 442277255 98 561177 620343070 6 931725 342588405 6 868963 263535080 47 795045 785857417 28 876462 730343916 15 736077 843200052 51 338884 774862250 33 750548 105911441 42 867923 719561487 62 999345 652110642 45 678708 578700437 52 214392 178003596 10 511186 130220586 73 608896 627971789 46 285436 462188351 89 442860 122183215 66 855226 156223140 68 473240 165948108 19 898897 509979969 11 684014 208004298 13 891375 163542621 39 781149 717695305 47 314606 357341294 43 236360 232020021 46 391696 467439886 43 589426 583691958 56 488324 396882072 65 696425 704972987 78 516301 477790947 40 801170 808464168 55 387549 698388603 35 438872 143436276 63 209955 919225328 51 442702 230437989 82 824377 609414831 11 861369 210489669 14 744128 338702653 47 720767 562226212 9 274879 789292805 95 500305 363442047 40 385677 128199642 6 760657 245762168 72 715345 236587286 59 301683 643953198 42 170117 912565161 55 90567 608884555 22 940008 308216641 43 483249 216166667 47 874444 320825674 79 232765 697598470 94 820323 321096706 68 410295 764419552 39 803232 724613321 47 885709 746580582 55 438253 962108726 30 725340 514383289 68 987124 864867943 50 968801 140307079 33 945193 867897195 81 562142 713909299 67 605608 960698008 14 406079 210635944 76 886434 582049627 78 923523 528863875 61 257346 227789280 45 21141 334142141 14 121697 738772526 1 955658 219844394 40 810878 201233918 42 866653 222538216 92 76229 869692121 7 632875 356554534 86 349186 249149315 16 821985 475620544 24 164786 782562408 84 206259 603514537 19 633813 632717332 88 930504 131309457 41 79379 157177987 20 909105 374917410 49 152767 200603163 85 494123 881390893 64 95602 566325005 19 293078 973113815 73 111288 936081965 45 513152 345623403 40 973276 929447877 95 386496 995539918 10 682118 992745971 3 13174 144636843 31 920238 770802649 19 528396 275689636 15 339708 727883705 1 925779 784557560 38 528307 421126453 64 309888 355842554 47 528354 231118032 26 854184 588206648 3 356408 897443071 10 210705 973868817 31 550203 350927347 51 709088 933478635 39 23810 297641256 69 452566 733314364 100 960529 170002320 12 40295 520162195 20 257581 231349048 95 251535 848346290 87 349110 965412447 26 739464 852851986 77 621893 842795476 15 684384 736654285 19 842615 704412115 60 33310 788919099 95 977386 985942196 77 695139 216770825 72 98502 336485210 81 692587 183988544 77 710550 952614062 14 947216 279957686 52 901281 683447937 26 348337 819288708 65 79405 292419569 7 729370 766693768 44 215483 327864162 27 853785 549963663 68 723385 150351337 44 268209 902712883 49 925522 361316360 45 603285 370109563 24 409119 949829204 57 718476 825977233 85 873841 222086288 39 591695 387413148 14 129190 154920269 30 755016 180306194 18 329854 523391769 82 872848 731653300 76 749567 677277147 84 268837 537449884 32 199164 799649429 39 793913 312600592 5 983328 473395596 48 276309 340450261 93 972246 280128983 47 398989 723729160 26 868425 880316813 21 867786 691752396 31 574694 901105773 83 932038 328789511 10 988058 112898503 72 663351 957254462 6 171333 302916671 80 303845 723086895 3 708745 127090969 78 765132 672772498 52 220926 105330957 43 73437 943712199 22 461052 502485254 14 950100 608704267 39 610603 567981171 86 657526 517816886 90 27961 420432041 74 710132 121607419 64 596482 892091950 92 423318 229836099 29 370242 203857999 29 252879 678408581 44 100950 418396064 99 664587 989839745 16 505577 674266332 68 416312 318675955 41 469888 211945864 22 635922 244689963 14 656615 945855615 67 931849 847524496 4 916234 820112399 71 729693 207503967 26 339294 540238758 67 748027 986564153 62 118295 370652012 40 999834 105490795 11 539473 687532081 60 514148 668177968 93 857817 603513463 52 378938 916940834 58 736630 409104895 18 954548 142641989 6 542009 194721333 21 484692 746180353 77 375913 886422300 99 847803 620153376 10 983350 754797931 21 586809 116528161 83 360395 510397881 45 781817 611345938 7 769783 338212760 100 446180 997852781 37 48165 392970344 34 526557 518010506 79 401444 217040248 30 974213 867002563 41 206544 603518187 74 465224 968235843 34 392753 501008339 15 270469 130798456 58 292594 596799929 97 359490 571272294 74 177889 707949813 50 408169 598741322 81 740087 795299116 31 157906 765623046 77 50889 873255346 11 261295 722983652 1 649172 984905843 70 668175 606360938 67 785808 357892798 10 889736 639006186 4 796172 371536573 97 379830 377430306 19 661659 813115067 69 491136 513017132 19 905247 284895708 13 944402 166766425 37 122492 344152682 79 656552 545662180 61 284300 941703776 42 102943 908773977 51 400729 733248412 2 128844 958509333 76 975981 919834236 13 375019 795119812 22 41673 298650761 44 867570 204056910 57 935995 163914069 46 564945 683491699 44 307150 196288548 3 724818 177656682 23 289193 467323417 16 928401 288142347 33 186598 423094009 6 981203 996037378 45 279877 806336321 78 204890 871406724 25 962607 195412356 80 311940 781383085 55 701589 461813936 51 718762 991234961 70 416718 848006137 55 985149 209612398 87 961713 746097623 78 939106 421678381 36 209255 571557828 32 671641 800336750 6 130276 870188904 10 95333 314394844 76 429745 380777716 55 182721 324515176 27 841430 265917116 18 226322 780707313 10 311211 613130875 74 245676 783706561 76 640752 329415017 43 363048 350640204 57 853754 408438739 11 851548 448165782 83 280615 750975354 56 317858 792621128 29 81530 417467772 61 137645 626905583 76 742883 869313350 19 424118 236644724 93 569213 912423886 18 947680 384960130 69 757635 833121092 83 820338 476400779 32 498578 584577606 100 755391 604037687 9 383540 232684860 21 892988 643097557 38 158650 537658930 93 927309 368162906 7 628613 649519434 6 993046 638990993 58 893587 153308813 81 797489 554208686 74 824231 597911870 37 457639 530882738 67 954866 799871765 53 598609 496476347 41 824421 394485627 16 513497 719414036 66 133260 975322955 41 643791 552851978 17 784346 177666651 6 545544 262550045 1 516017 900898206 97 720601 311363169 40 795196 567840970 29 821220 195079362 43 872467 351614177 69 575290 755490376 82 208204 525358597 75 340416 609200337 80 707029 791849109 67 745640 723202885 58 732115 774474660 58 734227 940303143 72 535217 514723633 69 561886 933637191 92 779065 307780950 58 777102 933140681 57 289715 201049832 62 438683 246619255 62 944016 936107152 80 463524 238616094 36 741576 481349628 60 538879 261840345 49 695007 128193807 67 565829 406645450 35 872713 512516195 10 552993 897571399 72 737989 759824895 64 784435 199105454 51 855057 816949291 61 98962 131703255 81 15744 650815655 100 349469 182524329 88 267641 754739799 49 233776 692243923 97 870765 234773307 71 487463 187187751 94 675096 588983650 11 758530 664562066 67 428882 612563026 26 232548 369799860 80 748062 941831885 63 721734 373462677 63 706262 998446541 95 136151 890266226 73 139259 792763914 93 489319 473184658 66 38433 693090444 45 245353 227495814 25 114660 960924481 73 428159 575379322 2 101150 757756950 36 98947 240304135 67 549934 490773486 42 724576 532903056 29 902013 453585396 19 94608 305768302 91 776477 824194355 13 409182 366567840 62 154450 343230675 55 454864 593143426 11 386166 754151471 32 572482 687363888 74 312498 499491289 41 849105 923807002 68 836923 335217246 31 860797 225347225 23 401951 995130474 84 754655 373502745 8 22708 809139448 40 836134 423685867 49 162391 281597636 10 776682 524098358 36 99050 352007797 4 346353 752915891 91 354134 247830556 79 934836 651735210 33 977706 563648299 67 732011 108891596 61 885249 569614364 43 678623 501584615 5 157222 414637532 51 712770 324985793 18 622970 362630121 14 382644 663280749 57 841349 928491195 6 297638 217441988 33 657871 243037308 9 455699 274618380 79 533957 452360239 58 138388 710863508 18 587884 843376820 4 444054 361930067 44 652327 626469971 22 83243 699700573 3 795654 292512225 15 437729 634264457 24 876851 452875563 24 620576 557480013 1 845474 514878837 80 334626 953245791 87 28313 588834968 15 311902 904310866 83 163410 328332520 1 271320 139075046 28 514875 314052551 77 201443 254928196 77 528355 368441242 97 297637 454679456 86 145392 236988870 64 235741 742941462 24 945381 673953478 38 427773 558651068 98 721454 885225873 31 924132 902343242 18 869154 673022991 14 968547 293761101 16 75029 153538412 44 338020 937501812 29 279788 990382207 37 555790 411871550 79 718876 911253400 33 559636 153821671 13 587123 463140184 91 83968 964633491 1 749477 696417831 69 747545 269404806 97 976414 185142627 56 474096 504460745 17 80260 747210927 3 831116 807138431 100 933683 299634282 25 481270 370454080 86 489967 943143802 32 782227 553071620 66 757095 403649318 63 878126 790619399 21 227169 153482882 91 188414 301562024 18 538691 348378927 61 943815 533785656 31 885008 965367815 54 495838 745101123 96 35969 658091081 12 432375 964592370 14 184517 376087513 40 762334 782710577 99 773041 856122948 57 603404 623246088 67 378968 290661532 96 349694 507414297 46 305515 834352263 91 154044 479501925 84 255672 750801006 2 614366 580079830 72 303050 952862951 20 569317 276968989 2 662886 543070946 71 74667 969267673 82 947761 360058881 55 61250 346470019 98 980012 717500813 96 167336 242410647 22 751309 408646137 13 588744 840322715 89 807477 241928017 11 905809 709333977 60 62877 265291736 46 153949 568020731 70 176250 182189569 68 465431 300587526 8 601671 343928463 15 329512 290121089 88 561800 916329714 31 247852 451358478 56 187314 694893593 20 231695 902168933 59 127736 456180690 97 235856 766759525 55 188201 674337134 90 804990 951615044 87 182924 901531756 98 971858 170107281 14 526546 861218398 76 777098 610415528 9 877003 620853030 58 331728 115835585 64 179251 122789974 27 971575 424258165 39 341783 966225563 39 475546 442203451 80 878259 745206533 52 681347 988809837 35 772919 437862673 23 515752 582660834 85 397347 752433825 79 552468 167579815 5 885115 360207901 85 731146 132753402 27 117562 734551771 36 242172 804599441 71 65916 274052816 70 324016 962312192 14 965518 499896026 72 116834 304146712 82 712723 311530823 54 883299 559725225 91 122406 251412079 83 369870 723687909 64 292703 212801405 11 161379 926938970 32 531631 655322237 61 90139 766132502 78 957899 682522285 71 548582 456074547 83 493123 341906779 79 377957 823646745 30 827920 891854827 84 674052 272576049 44 741815 821632128 53 187901 183663097 89 739807 412185665 49 417987 612988969 38 308451 661800579 32 349078 852920543 92 949507 165198732 89 137251 170196706 76 313198 495879647 72 74897 415844865 20 126581 918690730 1 371554 319717728 78 51996 201623294 36 908137 687157246 92 421810 534951086 48 743997 181029121 96 645591 872376493 63 326149 581456566 4 107054 841747543 40 128772 649454206 44 163945 852120325 64 749238 216004852 29 116942 978945558 72 980216 841648084 37 938939 746520166 55 607913 329093380 66 554429 561911665 38 488712 629023971 93 13946 524600074 4 667695 446363877 40 485893 572263419 60 506141 109987400 16 815564 132281500 17 167686 457579202 59 654923 493844330 14 799352 558745982 52 981448 616946801 54 12742 215103189 5 998540 876386345 60 115002 756882813 68 686558 243521828 50 931556 579085432 88 831024 565539312 91 316558 852139387 82 255818 892802587 7 603435 109116943 41 265945 349660123 75 660283 389076455 62 110276 210685307 64 719250 926632260 78 171285 727780548 63 263419 668256662 80 816394 348386204 18 537772 223836707 63 182092 490016122 11 188818 371070686 71 80046 598007779 34 670152 975758016 94 914842 491425711 27 979167 889038719 6 405453 815192098 76 268869 492634075 9 122120 859765729 87 534573 222700471 57 68021 402325846 51 644506 132054915 85 878060 930743513 1 915855 421883088 71 744881 725275952 86 546297 542011008 55 556867 852915977 63 961660 790878772 83 463815 173192954 19 852375 507205655 41 503918 292086619 19 14316 506210419 81 596817 677698652 3 445165 812169749 87 221161 642145770 69 264162 244044590 77 111383 230525008 71 910960 702977435 64 312258 240047080 97 409109 603470682 41 33250 509949783 52 85633 739101294 49 115322 130589881 64 999218 980457230 73 672305 553885537 20 491784 836123241 91 171285 269430121 55 497624 532597284 64 95438 677676298 30 200870 105210325 23 280241 502886172 92 181949 535297925 50 260522 352583724 88 214588 588966330 27 252242 391287078 86 400815 487512170 58 859240 110904275 100 376336 490892771 57 863607 736732507 35 743879 846268744 15 280461 184182693 74 720515 272497685 93 951610 150659019 90 712827 568620778 29 951435 382975314 98 123276 456791374 69 360534 583403878 96 142942 902240208 40 621431 481644685 61 203597 255973109 87 812055 981993598 30 802937 772032971 50 804070 262673911 67 431381 330088730 83 434381 767064131 91 689086 417161717 19 462188 947847671 92 678495 967360150 15 644953 230571038 8 683813 882799585 62 425369 230901086 9 22817 718372536 5 816783 553030618 79 896456 696470230 27 801645 486662378 79 34764 110556978 70 940524 232451201 53 277608 549471919 45 376526 311591886 29 678740 578411874 91 376770 491987849 1 204917 195527269 27 41320 136635175 51 793882 837770046 46 298616 128028378 50 559142 187952691 37 623336 220894930 67 909202 646889880 67 624156 906287199 23 446461 823369298 79 21949 625590329 57 578054 765224914 65 719919 508961825 12 58964 262554114 39 27206 171059975 61 98185 799778941 69 770217 371914891 37 840957 597115340 21 909794 684156021 19 258519 134120948 92 849047 332059826 24 811783 685441689 76 967229 452411633 48 215168 541600209 16 880830 931852924 48 569413 276777351 72 166587 623553358 44 84674 449349948 37 130515 355892958 86 118347 259925705 52 914142 196627137 67 850973 273578792 42 968231 802723320 34 792106 648011598 92 919123 348558903 19 760280 516663289 79 848615 421771071 86 962749 780007817 98 374943 758869171 15 816860 457682402 66 171950 692111391 67 50655 256344803 14 955813 767309603 11 74967 206700198 17 993055 466933773 85 754293 535705168 12 190577 447703594 41 177591 251067761 88 748131 683508008 17 700650 853523873 71 92374 706844104 92 670228 885544864 45 613064 614696767 54 197781 416832886 15 356443 806227188 20 777048 885560542 38 598727 884501458 23 179364 191798423 50 43649 603260759 79 483500 496256147 100 610322 516638746 42 332666 689526667 76 710069 343443771 28 911242 419973734 12 859388 483092614 97 543618 395263133 80 404834 469726861 49 438853 784040877 64 933575 535430310 95 419994 896677418 62 687935 480199833 76 225557 357211656 57 373672 621536594 86 464758 648276114 94 469637 425214450 24 716404 184571879 28 507769 600982973 51 921146 527610640 66 205014 442045639 59 77567 500516304 51 280911 559827380 19 924217 672565329 46 797792 950045800 6 692435 600263971 47 222714 535652772 83 996012 793765981 13 156189 584666344 39 773862 955120295 89 503840 158952401 53 513187 304199917 27 714301 760107404 9 629571 790021857 16 779938 940510603 92 260305 784703317 87 977809 542685356 96 876978 288068028 27 376231 522339395 79 933338 705407944 21 910573 396162233 5 462984 319582700 97 654389 216891675 90 284341 265395414 35 652165 186480903 36 823931 834250092 48 484143 593647888 22 171989 889189316 18 682273 780539029 62 264935 740651277 67 436186 296774007 73 301638 527726563 4 286499 214150080 43 39663 711756796 90 391636 323914168 76 152281 152224835 77 820392 194855818 100 108423 196404500 68 124115 407406022 66 270957 529383255 36 76254 103173590 68 724190 240454322 80 915518 933743335 49 411315 489524665 1 420005 710609927 68 760650 801260849 59 67961 446710191 5 902257 484907934 36 630168 141172867 61 629642 762145760 10 80735 528347884 34 492935 504036565 58 499581 466447538 47 102063 141859595 27 226527 348862138 24 631228 335500039 68 891464 520455386 70 135905 288794421 71 883527 139329705 97 46767 988819586 14 892254 749779996 71 16029 101778976 91 693034 849001985 32 195516 350834664 34 731178 987400318 54 100611 621308208 25 979166 228863002 34 987253 116237437 56 884111 633553952 91 554594 538187731 98 39883 390189952 79 270682 574967035 36 905509 776270477 19 372262 306127805 16 969808 186415395 31 134154 816926629 60 814900 129816817 6 961974 255797498 67 156564 210988388 39 895082 279830116 16 19927 834149190 93 986246 282909134 58 454358 469489093 72 910291 110867035 67 285675 985172700 100 787361 210839476 73 675802 260934350 100 105535 563806993 10 835001 423050920 47 653767 730122926 74 66126 954241864 35 762443 655457333 78 453418 793343878 10 269029 498973692 39 831146 161105875 46 593441 673034753 89 113504 173053006 7 802193 965746827 5 322928 298577878 87 759139 964758913 52 97575 667552932 5 867809 888570647 28 595069 750711323 86 216821 911860342 63 619187 289873638 49 220777 476822666 7 873551 927005803 40 275902 751014622 14 71325 821330864 99 45772 934622765 71 364371 827387875 72 667695 685180939 28 68161 817486387 59 958869 573558724 50 241013 637199182 32 826450 795488586 49 175914 857227661 18 635877 710010743 95 795072 398355444 11 297499 298200908 7 171854 567028268 41 643241 573902081 10 408393 626565870 98 717543 433581992 75 236796 342244091 20 177986 131822605 4 808510 309401513 78 240647 829351324 15 324642 847371698 98 724917 722647443 36 867734 315276882 82 528842 349626294 3 467114 290650456 45 84287 469349892 15 666904 804620517 67 730575 997841273 15 383039 488513941 8 580241 288436326 83 991183 487546073 31 122807 293805301 49 899012 594472918 21 589640 314713106 20 756655 527598246 51 801445 613901569 65 573768 222292221 39 594592 690186055 94 144294 435874592 42 391872 161220406 67 232825 999982478 72 89867 327555014 46 861555 928232888 39 90176 829082614 13 945342 514088987 46 789968 725871967 90 917379 807964431 40 399508 398255179 72 607877 468764832 3 748034 373734663 92 37507 185057449 8 408832 968753716 18 183047 138574020 71 36323 284672321 53 101074 690094942 28 635809 117618296 47 850815 259435813 43 612083 466884035 45 742644 361234553 47 518787 756011788 31 716504 518184490 50 528561 333097564 23 542227 406231029 4 923762 426900616 4 777744 903659194 90 297364 196805029 48 670733 369862992 64 74191 911990527 74 771884 499968698 42 803899 120312618 54 426272 787712917 15 103810 602856199 61 659593 960203613 79 308084 938121149 1 836071 704849969 78 846128 831873206 87 953941 808567021 33 884051 114630753 75 84924 349813780 48 405901 393857554 77 244237 446108863 37 245074 428920527 29 533095 881113304 36 868338 496231367 29 112783 274495305 15 326060 709375248 41 429408 870691955 7 387928 782584490 84 270062 702531183 7 14336 227875377 24 970281 578827320 45 700626 663811457 55 49212 277505085 83 141874 957937327 52 128079 847562159 19 808474 276326156 59 606472 439560097 37 902434 336597483 57 432677 329241426 40 918554 799865449 44 559497 394048396 31 170177 339041414 54 442210 403203440 74 95702 730435206 87 712294 564118017 68 102255 431293198 84 176344 735959380 71 287066 516559947 98 961337 785312352 79 127581 606342086 59 341233 664923503 55 418051 367640579 91 874642 454739258 41 334777 494629682 98 304556 833253063 95 483087 893410736 53 949846 975771028 45 443396 666602425 21 842958 777829134 65 713966 638536903 56 335766 178178324 22 257564 747239572 87 539066 278330609 49 109157 276309473 32 199826 793520997 1 83970 670569157 48 451255 405921225 80 432674 250025290 79 51785 374236460 50 156333 708581091 51 896732 352389770 89 825126 375616416 37 341941 909428655 90 847325 473192717 91 61180 517366816 3 400199 310686075 58 984122 224336067 80 97984 535527456 3 166686 500803469 75 745508 790680578 80 826156 738568452 34 921705 251415131 16 804282 126915877 19 19648 294190982 60 512398 452818844 4 485044 814677067 27 711782 206097199 32 582664 339674000 41 868640 997642004 73 885429 585165177 30 178846 310599451 62 61542 420511221 41 318594 126496058 35 387876 672051490 39 169192 434302196 52 204536 547514998 72 566783 616681905 66 882064 173914690 89 30260 133401365 64 999926 340680990 63 699380 676735684 78 525194 666234238 96 37044 465298891 29 177505 330854771 15 455564 228299724 59 134650 345389350 52 855036 298650537 10 328986 216787167 1 354838 369712752 62 907046 309490098 42 785128 694276147 88 773013 697700731 35 672601 839571951 40 965105 778731740 97 682961 532295102 58 53875 566620502 22 120638 267104411 12 809262 453646960 49 413541 125013618 11 823272 282376827 40 648316 860366644 52 753994 231262816 31 611985 140741465 24 839316 376947833 90 314943 755783319 10 203878 861496781 66 935707 863014451 32 200787 369493531 33 734360 544312736 29 747701 422836893 98 98048 830283417 82 183983 108953241 71 52359 295834622 83 280780 185372069 94 197960 883884077 92 454036 963206136 61 919262 475548800 87 657956 878903021 69 576251 148315647 40 511033 604313138 8 624053 466642499 7 228991 683846865 86 604129 560490149 24 102701 668308806 62 391317 962790726 60 567588 720993092 46 537435 675865659 43 34177 296692529 96 178024 916889226 11 487037 553174131 23 34013 701191543 76 137450 905262306 33 730727 727080828 64 148827 894313954 85 923437 923351367 41 82442 571640417 7 296555 725798604 76 828966 748178387 38 954187 434378969 67 484587 589370783 3 549512 409734162 66 11658 904331996 80 475067 324396666 62 596070 132044140 3 637655 858958198 71 83306 281703227 64 367853 715864335 68 888046 441006417 15 453752 408698905 92 630963 318854237 42 569326 978310227 59 352941 750902402 35 238140 119073511 37 748659 314140907 10 389645 282305382 74 488904 905711783 62 299085 282567022 82 285180 660476503 56 486466 185260300 39 467471 743618504 43 470113 214513761 20 590226 683639204 21 15069 991370526 44 993905 847525902 81 29009 498155484 35 642207 169586354 10 234856 475272951 56 859698 301483427 76 136146 254920096 99 298317 250772872 22 962050 838701792 97 418461 693116683 44 40451 703078423 93 336167 438354046 69 602589 596796705 17 547920 604411112 40 178158 556878516 98 223913 239430119 30 53656 240806518 39 761153 345264850 22 822935 293827239 56 479783 275042122 60 835233 221170409 81 734750 569012066 7 502301 469222872 78 98557 625713817 66 85649 406687506 98 297412 554405901 49 919845 145475641 75 257711 998196557 25 533859 271921112 4 935786 730008909 97 216018 886653187 100 232365 649296993 23 507586 803509733 30 464533 725310997 34 661996 706909100 68 459691 343302004 84 592518 560197230 9 370258 142988828 54 505553 195737387 17 961888 944676120 47 984747 719564599 88 523741 821346691 46 539481 116595339 71 563280 762213827 23 840278 127476604 38 563078 625391117 88 985913 332917462 2 447826 437346546 96 982538 829004113 68 232821 389791850 89 885950 164858907 91 83728 150554723 50 346911 587690985 30 885938 375853702 7 53927 383695304 45 261853 361201356 31 866594 154439168 81 842768 284646753 85 773698 652694656 30 414772 573295800 15 276818 113676391 92 760960 371495395 80 922468 534117537 49 486276 267889934 33 836848 575544717 62 139468 225959697 71 688958 327860867 96 420235 530698828 10 130878 864774213 12 302466 915776851 80 707604 586779734 50 26528 758735813 35 570381 302174989 38 876989 541837829 8 55067 749544284 39 283872 304338501 58 208123 851689918 69 668627 484466345 57 803043 523077674 41 719005 757656538 55 28167 347887455 39 407652 424380290 52 194456 297484425 15 473708 175259644 20 165191 803613968 40 833236 687120515 59 938655 389776644 46 293463 731634901 56 243500 461482440 78 46872 770935979 61 704538 864461215 91 557576 440746772 74 285099 617787980 50 992275 663588593 71 935080 492297802 17 930172 553267900 20 254655 952340360 76 906109 215989638 64 955578 291470969 89 348400 915769315 81 93209 732559705 6 320699 509688119 42 583752 124976436 72 295675 914498318 40 916941 297952781 74 909463 955668844 14 121005 585320469 93 847504 170571892 44 211845 457890301 62 409872 565987401 23 191022 445272567 30 758609 169432630 34 337869 122788217 45 71295 217326709 51 906335 956908128 6 790514 611905832 31 232115 347096310 21 273752 798191087 31 249636 729078155 62 261808 227461018 45 793890 928025994 57 967671 655157966 74 396633 727010403 22 502205 355863140 40 150758 972882997 79 515757 653562752 39 367291 588211586 35 422755 420614058 31 87765 831496868 69 354328 739174947 61 516277 778874982 57 51610 441650177 95 646132 235820615 98 333795 189361807 9 123435 443751200 85 38429 126449350 97 555965 151908060 56 680942 454610680 9 961454 634707222 82 651142 240819483 11 59254 123574282 37 125992 767290273 20 513089 229741289 5 522780 846773880 49 544708 413081311 85 228870 332722805 83 247138 429503156 59 681905 687336021 38 944777 425732201 12 472876 757698283 52 331865 464736810 88 574173 167364716 70 186406 543269513 54 714706 950678981 31 437452 951518099 28 146435 129493206 3 71989 214279360 33 500777 269952909 59 275886 423834542 8 145937 143075430 31 510607 243057232 32 106384 283435648 63 410778 396612406 63 546443 615858248 2 983017 543984480 76 240952 440375537 48 963783 924641113 32 819764 334648760 30 889773 303789837 100 200323 266425241 99 252018 852160881 41 391550 719294007 21 41130 537281357 7 830986 213933825 30 377418 364087441 75 711623 730132459 100 239432 208627216 55 523919 660549225 31 667367 633330055 82 783072 357501124 88 41239 726840705 69 603050 497158721 33 822576 919135760 60 416470 994163469 67 275357 671379228 70 636595 141915384 31 447562 544493153 12 91947 440449107 10 833491 356989252 70 530911 745592340 58 299756 130114177 54 889921 898076141 82 351376 384422085 81 952994 963847934 29 212438 960946252 44 599280 835559698 97 869304 531122624 56 699118 359828469 19 649929 419205486 33 928298 715862338 100 486174 197480615 75 149351 655272057 66 671387 885997137 62 620977 886969133 61 576109 547157200 59 478787 322008083 4 148326 643098624 58 831424 978220731 64 514737 869859214 59 552224 606410151 35 267832 528458363 12 452765 894858193 100 860826 503727764 41 120550 441771490 74 689739 510574634 50 486233 889881398 33 34711 585055177 12 926234 713945715 85 481371 367692481 70 352088 714760793 5 379868 278520440 9 285412 322295582 75 863783 688562104 83 673667 353417988 42 473360 939215762 28 567931 889506140 55 34035 405542329 11 219379 528106952 60 961738 592071745 35 108107 709891594 2 898908 740065106 40 221551 472758950 66 861529 586336359 76 728874 817783017 42 613205 393949696 69 129976 186327786 36 57222 136456823 97 644918 886207333 2 237966 489724686 52 290155 108381283 20 807457 842078348 81 415445 847239527 79 79622 217070393 32 863674 408816671 35 643509 511324598 23 906079 410577598 91 73155 527842986 7 729347 461228482 83 748825 871709639 8 168526 631221826 34 395015 468163839 62 691571 451623965 5 589992 122687068 11 488415 488644614 47 377408 693853362 50 883980 682194894 90 171028 236261632 54 280550 512783948 26 26611 878930749 43 150131 555351353 68 788289 703796980 4 82078 122286392 93 48046 121969676 14 192415 248118836 32 641711 205351251 23 609528 655550979 73 997876 344509433 2 864212 512597609 76 572081 241938970 94 447087 725937204 9 684653 133613626 1 596742 903127570 76 987271 769174556 94 682597 890767337 39 524333 959541771 18 846814 227277918 11 252456 413683605 83 871982 741630585 69 366783 233141532 46 730692 361608809 41 186704 691848540 90 701951 204787620 36 233372 475390724 49 727813 294544866 33 65187 854969248 54 384675 965267280 36 770964 897927194 36 981974 131417656 62 381015 367622440 50 368025 295470134 52 424748 532081803 75 699096 368928799 8 227735 517452999 55 737170 944901062 17 346076 955099595 50 458750 193927341 90 564387 775394598 29 518777 108811149 57 606529 215007243 82 656509 393017673 44 249407 751778301 65 239523 825993061 68 721529 201444694 91 74301 334312745 77 769851 986166786 69 221869 396723101 32 910041 486988308 94 462947 365229847 15 453951 940573328 21 912407 675056997 94 630962 809491203 51 134009 806069803 100 20727 161189407 99 869407 293399216 57 346470 632061388 78 895924 820856691 97 618993 701624862 48 493986 979853274 21 714849 190339511 19 811453 816824999 47 477164 582078361 24 909528 742105922 95 680794 503424362 76 407337 514921805 100 522285 252321016 17 583147 101701027 29 41351 197286201 88 33511 968107401 77 972335 489271150 84 535158 150263085 81 971077 798434799 28 451577 611823002 68 747834 664293513 78 578541 273804220 71 160093 336551685 80 112006 267292628 37 377745 234924970 83 674084 158433840 33 824321 771226441 69 901931 316324435 15 462972 707040614 94 665301 513528013 57 92558 533907023 66 880976 832469074 50 665163 304359466 78 483527 471569396 76 229881 318754967 81 244308 301596402 77 423254 710009808 80 337090 682279419 34 642464 639708652 73 658861 671350059 48 892727 895479608 61 831518 913415949 42 487358 968438287 16 916595 303517040 48 58540 803793735 44 24526 753240737 85 351656 369706913 93 869216 255564375 68 556675 142700942 70 38803 832270808 5 90530 699149716 76 665610 470583010 64 351049 804089003 73 261570 808697858 62 125834 644687898 51 400607 362586018 6 352475 998972666 30 76530 480589925 55 404292 707051793 33 684044 597788719 75 372431 857562490 29 40402 246030488 63 404505 759210399 72 567329 491986341 97 488022 691369817 51 783962 678359848 18 373137 635486469 58 542260 986392705 93 402918 668384693 83 980975 107980848 55 140873 505089819 65 803063 819728541 53 961499 631420228 59 564866 979050231 38 563635 832460039 22 442792 144312526 89 733612 434557838 98 807786 618268727 50 233388 679996619 19 852325 596317351 87 600878 953751847 43 473426 850139149 98 461499 867237540 27 57714 975856724 89 291812 171066970 6 262109 615229258 45 345841 150080951 4 512282 490928797 15 517939 137339010 16 629985 561192444 80 608161 229494841 96 835082 937795318 96 63175 537137964 74 586529 906337727 41 849154 604678806 27 337245 447896929 5 877593 899001266 38 246245 642786254 53 973001 162447593 62 327056 934671130 94 110748 913053982 39 269209 517890419 25 437124 912999199 44 906588 556058389 54 377402 914214387 88 158407 333293317 82 725012 884482088 78 183121 527143664 10 479112 415152871 47 211260 314457984 50 400657 331838376 48 337198 490620123 74 14354 376343599 57 398486 608618978 74 836067 210140759 75 184206 483330020 54 70655 970940976 86 151102 346932778 53 130262 312902847 28 109988 557442765 25 47216 313225592 40 398538 107025183 82 959801 243017878 22 496727 719170872 49 123401 987014165 37 995844 182508116 76 966868 888634056 98 159032 188969036 68 482536 481404390 16 658309 500036594 39 863521 108977781 24 553629 655175568 99 972990 904834536 66 944895 207553166 95 402126 246379376 4 915583 165703170 8 372412 551034398 59 437204 750560775 50 233834 680718824 72 205201 462872031 51 218321 377923921 41 987756 977256497 63 324820 953933241 67 183080 944191470 98 855498 527844414 10 367190 217380654 15 840021 754462532 46 551517 638175627 23 301035 536706809 80 107978 671980037 13 174265 790008092 46 809834 550716147 98 133442 378634380 50 261501 966278491 56 402369 460480898 49 406242 967969129 42 59968 345248174 39 886704 754399356 55 417973 261731340 46 39771 713865343 84 30422 612080780 91 161950 964548304 83 16699 628184932 8 257044 193358884 52 130159 593178576 79 570828 225732328 49 730105 865814763 15 205240 250523813 61 314394 741509654 73 673832 395249906 62 497721 380930153 29 623900 900266095 68 826882 492881520 94 13487 395612332 1 290808 951055195 97 995703 226040906 42 714406 987449449 53 892472 468787225 5 978747 741771335 72 465006 271895129 40 370475 991729992 40 292642 574045517 22 129494 478293538 66 126859 747667320 76 760868 584006828 43 616954 981627895 38 586109 617966669 51 126765 751436103 64 947457 298618681 90 811223 362079686 63 30400 405421602 96 348049 413141465 64 14528 185505072 70 837087 353636960 38 858205 695763302 34 356010 819374801 78 101591 645247500 47 664110 598272523 31 533438 907736707 60 60697 664777045 67 925554 662619175 4 145592 174581205 10 144484 111030854 100 745201 459379615 86 394641 454605093 81 35906 890911926 78 357171 941507002 21 310276 503184652 98 656018 945487644 22 524381 321723067 26 685532 754350008 23 141351 614760906 42 575878 255292791 87 404164 615817410 38 123509 759235318 80 138115 209122253 7 546180 161748739 85 890350 736853023 93 536139 855632310 7 860474 978926776 53 307226 448685086 72 243006 381325593 46 11815 802470389 89 110339 350194248 16 124550 459931916 90 393057 554715016 26 576724 987805875 39 937354 143386564 84 240659 346189023 4 701167 123820421 54 400629 611497351 16 859686 983263829 26 940716 821306728 50 169289 814323191 67 632285 682037853 65 676402 695350756 99 502101 839075091 90 93328 808890680 56 678224 670667975 11 568217 885750943 22 477873 595564927 9 808772 637858235 40 134936 785387968 9 672230 136849451 72 720850 519676780 40 743724 939037488 39 99855 411603536 92 147132 109814347 41 33905 158655224 98 295296 367653714 4 451386 684064005 41 754976 613488484 43 224122 889688427 81 606264 954426403 90 744727 673026868 8 327473 822303664 1 343392 299629084 68 449291 199696461 49 305764 904567237 26 581788 469432949 14 25833 398364143 32 350625 135294568 21 71577 766421936 5 958043 114065104 68 718110 682811020 18 990872 135594837 20 200810 655334606 76 148679 631807922 94 72173 827429418 89 738511 152827978 86 526897 769683745 75 459542 642291393 27 314291 904450773 11 991206 294193455 62 708933 989167557 69 508010 460133913 62 749976 900654832 59 457560 152072420 84 481239 531938724 51 345346 304968180 36 338419 633807469 94 900844 755940990 15 239685 790741015 10 399499 671253090 26 871017 668375211 43 996684 476196282 42 636273 251278461 54 347112 955576155 69 203100 500684946 77 539064 548516234 86 500238 210669294 55 291518 463064854 84 129049 233169601 34 498862 933589536 76 680335 413270215 45 474441 926356502 35 711740 847995467 5 185943 762088716 69 417507 885302018 38 528513 123089476 100 522887 729046506 55 639674 544058977 68 383217 898107207 5 520545 434372000 4 363001 224002845 3 708858 436423450 52 853054 216376703 11 585090 126582314 28 195692 395967367 44 185316 927675464 61 651067 326409470 16 317264 423069536 35 294663 792621701 95 793567 914287063 34 135223 181953082 5 249566 348467899 32 987943 748379614 20 966887 332466579 47 590904 501837915 33 282905 883362856 50 660258 888673438 8 48952 245305419 70 420770 694165183 82 859841 672637367 39 812846 897544402 83 892951 243985598 39 51417 735480075 67 922168 240635557 14 684355 233728984 21 875067 308840202 54 31731 549281807 30 385547 925633056 42 704004 629739051 83 719103 655197049 46 441495 139818097 22 349051 620716023 45 496539 678053043 53 772421 734775459 39 485315 405759493 52 559323 811075815 59 894146 300513337 31 702025 127688092 19 95594 388550027 87 512674 614596505 26 26324 104804734 47 479465 446090420 66 167643 662100052 90 83780 754636889 43 379333 468844750 91 299998 605502422 55 965034 475818199 23 721584 172224917 28 561144 655253187 30 841174 932932630 95 770365 255170703 64 569608 593116219 97 164643 541354960 9 963706 944470784 63 746567 281585511 4 178806 772083451 9 709720 344734158 56 892968 865013306 4 893321 845639274 44 868625 722588642 49 964871 369892105 17 16802 942350685 13 436475 313466848 73 615586 556493967 70 81572 261988528 26 465836 509177159 97 178098 370204811 10 68229 544140497 98 470400 832728852 21 20969 716725538 32 976930 259020324 53 469380 994390371 57 667509 860911463 97 482745 514955137 38 760101 246615578 65 901798 787600523 6 945339 946034676 60 291807 162894195 48 151271 483405111 27 172631 984904197 41 283471 521806079 1 613326 170774265 71 566820 746321922 75 808668 357899822 20 314487 956606401 22 869841 993434192 91 393933 552153768 34 851057 888595118 49 672454 441524933 33 716873 469151141 46 758480 734994644 21 764694 895656773 84 472248 560836547 85 566475 566279669 88 227655 408727881 70 256976 356379067 84 234564 327260091 44 974718 828111379 96 334648 636867268 23 811722 313220821 29 593079 286531651 21 512289 432998527 59 309190 761879358 81 949574 600524183 49 146833 465109416 29 455376 883145730 82 770451 481500982 23 177564 207387544 81 816796 556769815 56 951103 407542300 25 622399 513500649 41 314157 338009360 19 310846 368625986 79 67237 208966799 93 372514 451368627 70 625623 640132882 36 894298 782303508 69 970744 432797064 59 817434 927684922 55 969643 397955459 77 752658 199157503 81 803809 687655283 16 407578 838635240 79 483714 451181512 48 458505 690528402 40 118822 722333785 59 438290 436655738 13 251685 855853794 14 239874 906575618 61 311395 354264250 36 12951 598331655 30 481020 870340717 84 444632 690650504 47 87489 929540049 69 507504 939109595 27 12321 514918793 73 883015 792140528 96 485508 765419453 42 166437 752418810 78 283799 966726641 4 547934 260519192 38 860631 725461227 91 145511 605569384 86 530926 782839217 17 709729 659398736 47 248099 107756421 18 59683 323254243 98 496830 969065236 43 971947 156382468 71 910211 220766255 24 788208 822176787 79 654472 588770488 85 190359 931730360 7 475295 728818011 31 354939 309216838 84 829475 648972470 11 985107 910075459 93 617453 728281395 99 699629 341501066 39 725069 835860399 64 652808 934463135 61 791679 131036310 27 417965 278346302 12 535545 112420472 24 765606 434679900 100 739266 111699488 7 172944 636114382 31 953931 764473948 93 375308 928556045 29 151036 970235674 83 976444 140281376 24 74365 659662638 80 734650 130230576 22 179248 391573000 80 86247 375417605 77 932044 770856047 51 866499 997555233 6 710713 924094936 60 573612 217764307 45 445483 401518611 47 255725 327605385 34 823306 825626109 80 904930 407893151 36 556940 606475045 13 105871 331730579 26 985235 955804389 45 752043 158269029 3 339098 314502211 47 748543 875848108 24 255654 620875910 95 466974 494504385 59 704368 369458190 14 84602 668157804 22 250163 810714848 3 281072 443452104 44 489917 185806484 84 83622 994184067 6 586613 376745376 30 476846 761477956 1 900432 611837470 85 55007 572218152 96 727596 952385604 39 312678 469026604 13 163968 327730345 96 386617 810377914 24 522367 663631364 86 570149 302963546 6 107175 573191216 73 730768 711969649 74 643835 558153801 93 82425 166109111 41 514946 276506288 91 480784 730377368 56 133133 587208283 57 896216 332973488 92 285959 596918974 22 877556 460031144 89 692790 701410741 56 172085 600907308 93 585005 773487212 99 486861 289885855 90 750907 870848769 90 168952 812701017 33 918045 542544435 37 231554 517127320 18 642912 854980063 55 592567 439622688 66 419556 753069407 68 608254 230861881 11 111180 118885078 5 757468 747227250 70 102651 377071462 86 125013 929819901 77 29590 343786861 68 900628 490776071 15 661921 463903112 40 461635 465267275 89 978015 620212324 56 769768 111519596 77 827266 135703682 28 345395 755575080 69 597286 548084084 48 19407 124872866 93 656439 143783157 91 651841 203951945 76 146836 358732527 94 942159 351161840 53 825299 513396818 62 486518 271341660 45 584800 743539585 60 59877 844556659 32 186414 504795831 84 671948 386576309 53 982613 962000098 99 410354 484435625 22 600171 661353027 48 425303 227105922 12 267706 152563104 35 531021 128330744 50 751932 456823345 88 176435 990109659 63 996469 272320864 56 890489 860543007 9 745464 183099663 23 817077 171441850 53 499928 413047269 6 808767 774221924 100 947491 695182521 9 809912 673138982 36 327355 432129813 50 517147 828774959 67 853542 642300091 11 233632 128668371 18 962134 843218572 50 570710 637328367 46 954387 522295535 36 655546 704854805 19 663059 525260317 28 743079 789438847 54 543974 470748301 23 631849 406860703 36 725433 337711252 39 263893 149210668 70 313821 127734045 16 783441 438558963 35 785481 805465454 39 129845 852588782 76 837587 290274368 47 477279 954986239 60 751437 770151376 100 616990 262346810 64 825036 161709853 45 750644 950786920 24 393655 856181867 52 405671 471808809 38 769746 440143848 56 938938 939617319 58 76003 895910014 11 833128 204156820 43 205491 740803673 97 684593 151588199 1 126861 539961673 69 578156 368078718 59 447885 767615599 58 678785 783284716 33 594154 685312985 9 111239 357396884 89 621138 972124241 52 562495 647045765 35 113506 688551818 89 675148 683985892 28 904881 903064510 77 567587 637202349 89 123295 462691971 91 119287 995198549 50 663374 750746426 49 600849 982185951 83 542393 692817220 8 314890 641194579 9 789857 450768523 42 237152 329967933 18 885741 694483881 84 29156 503952949 9 110895 762785279 78 959704 458080200 4 702452 649400415 8 801267 865873307 10 124929 857422124 74 943290 402785953 98 831707 538893594 69 74414 202057943 28 152243 580076158 34 310306 294306409 44 15947 452629715 32 621828 617241067 73 506349 438055775 42 685799 354289711 11 679474 654206867 79 456453 913717350 95 146318 163071890 65 449937 293009119 46 528246 172699584 63 268193 373706912 97 290405 977554143 46 567089 150365209 92 665528 604634631 31 504472 677946976 85 949700 810930325 14 70679 569922768 46 961603 706401697 21 164512 411924254 93 861646 366218655 38 165968 724996241 91 780213 124343927 25 959520 938725011 28 677956 866663364 3 196879 642623671 90 51709 330162398 84 148505 857017636 48 472599 741203549 27 502238 830233089 41 962704 988649585 43 484045 434856633 8 485254 731545898 56 423077 837589410 85 475576 617515305 7 430876 788893884 45 422158 170105536 46 478916 859170134 63 178916 522698698 95 871451 681278313 99 269898 415960829 47 519005 615249001 55 801080 886576500 41 366173 438193391 95 601758 989479503 88 466341 194309560 29 376216 644869882 71 32307 811424972 38 169322 895671949 95 611331 751617719 55 862215 831075774 58 398554 954327152 54 581372 835231744 14 536694 613604141 70 57178 286288371 7 847977 325943420 57 699372 935580437 72 318765 409171639 90 234012 238816824 80 185658 801043374 88 797231 847593833 13 722174 581221170 13 175828 561591860 57 636050 223555630 82 105683 690567806 61 888355 337412509 93 743642 149684570 6 215649 893368110 32 996516 660464228 74 519351 811550700 13 439986 515026712 90 186868 842732602 38 227536 358777319 32 788122 571455880 59 345811 445293832 84 522375 704442936 9 454749 434835853 62 820321 319183112 61 605089 576244011 3 747544 735249346 96 166270 324423068 29 737799 769165155 69 281562 792739416 56 928188 770931210 6 533317 422612127 38 277618 587094155 91 881172 602579839 68 561503 609620916 29 823839 764608380 98 166854 880156478 25 781676 698719867 69 407050 626441155 58 364392 571627600 7 59535 340770506 44 297589 885959117 32 747637 618671101 98 242390 537183980 27 525530 620768341 51 833744 623337381 18 161405 746791810 40 187861 690228667 98 252166 650931182 29 198952 327994952 6 569888 263958929 78 746444 688549206 42 312928 296647070 84 525176 850124988 86 264864 988654426 12 662003 960020476 16 857620 533793700 71 869245 399074096 96 866975 999201305 78 122455 681128740 99 509079 508304899 31 452070 812334854 25 261260 481478980 96 863935 466034449 18 870364 226927546 87 918915 898053115 82 571606 351913854 27 819787 639714876 76 557826 434760265 89 374820 170558913 9 185366 948856306 75 293137 960518652 58 133334 390139763 89 440084 590471873 59 919953 703368281 36 782567 924472345 97 427969 286425706 28 265785 196349244 58 196902 184301275 16 420601 367732998 22 266465 351143028 84 97969 809656984 17 710640 930140949 5 437761 255408159 80 440640 720972574 52 65809 754154877 53 434365 371924604 2 413680 303113208 23 803767 306847153 79 41316 527769869 41 763746 619555914 41 138230 290245071 49 672883 224684300 82 416557 614631713 47 387400 172727096 32 382048 963464392 59 454775 924561140 13 42015 938954180 80 201859 743324225 19 638209 864200395 58 733465 543510377 64 411715 129481622 78 502686 158066145 9 399418 696993289 100 750223 347711477 16 260290 588558022 2 322399 741838600 29 898044 560812410 91 267621 991945235 86 28749 937774975 10 354615 544455440 5 162881 136661373 67 67308 741500962 69 680988 104779765 18 988785 373279962 90 108166 125193580 62 16156 534314372 90 123701 936345230 25 88487 746349711 82 607167 106692524 22 264796 126451846 97 847552 224395511 22 146372 889111646 83 504689 549893179 7 773992 136368219 96 826822 920863858 49 75296 357737312 34 640638 452389882 64 791795 371689161 69 83125 425057871 14 642657 481477392 29 617906 770638338 53 14063 823274970 54 45640 847659998 24 449737 603352440 74 675788 680343475 91 171626 180559949 18 541615 639944922 73 473819 385888642 79 231051 235463719 5 987302 847404675 79 875651 883412563 46 867240 566622623 60 271409 359875713 60 680442 587441028 56 146776 632801131 6 936963 507924578 14 317032 357379065 69 665889 641698908 15 857239 271490445 16 751447 743426840 12 49466 316099887 89 649967 271886547 38 983461 757996286 67 61497 117695491 55 541175 315664181 14 947665 350250482 48 850347 502127289 12 534139 737320781 15 218602 527787483 53 18180 200659787 3 290723 441326854 69 447962 700728708 9 734315 125557175 99 818266 290886337 21 648089 414435633 25 233704 914227765 54 628117 298492176 67 60376 356505242 13 502685 492245602 1 294290 779502790 76 646445 851984428 88 891738 738092406 14 314650 626875327 39 71213 784257808 22 264530 583059734 1 877504 800781055 61 57885 250769466 71 11627 902398410 35 828558 861817870 52 315086 371710854 93 121546 966299423 48 328804 340996966 68 557663 209731638 48 721250 768521153 21 368236 478870901 77 888022 183656730 5 779317 381068382 45 841046 724395044 70 390107 365459753 27 673681 351541870 10 993848 533796701 86 614422 487060597 43 680751 597701344 76 661541 145459658 52 942838 646485357 62 92996 547506930 63 23810 210020930 75 897851 250506935 55 964512 116833756 26 705242 439479873 24 339411 701840289 85 247020 366257909 24 431468 494520308 83 455862 719058447 19 251836 326685433 84 117575 161447986 42 801913 204928481 39 865713 573440302 21 787930 738988928 95 675198 695601453 23 739881 311548947 59 16110 290019915 10 372648 176225181 68 806055 238564705 35 361561 682133167 68 933343 502977549 14 624835 653460826 63 520308 674344609 5 644635 135350993 4 973087 601758345 34 922907 811068792 38 425511 779944208 55 997317 832839187 60 356420 616124386 62 172172 641599477 31 982499 893171867 53 522534 190709593 69 235992 232701599 63 551581 634130369 81 873743 558711224 23 667428 512692670 38 573025 330691681 20 567687 151025299 97 489338 498092981 85 402487 596901177 98 490629 665249715 71 41821 659362560 93 98002 635790290 49 134672 123019716 9 96389 344306905 47 18026 497708184 41 502806 804292466 61 238949 842980053 78 524008 958193735 57 487894 719459637 60 849896 849071151 24 21734 920832358 64 454289 713251889 77 201971 141754006 9 185184 158935507 12 614482 413296181 3 991694 439579709 53 893037 932029578 57 94677 327934058 43 476854 634522854 62 451574 912855845 19 993578 763204304 6 873159 749017134 44 759726 220745499 73 426421 354923718 37 332109 822321070 95 743574 467883061 93 297882 406803207 18 315970 813591368 54 435025 974753004 33 86342 261751553 41 867807 808481021 66 40788 381608046 37 306432 847850818 82 99140 467003602 61 523412 301248420 83 704193 859700458 39 273388 992055066 14 688788 973163095 86 370288 917917798 13 961142 579421802 43 604134 496894567 48 170030 664973944 3 611718 212695951 80 873411 893083793 75 538368 504256122 28 392608 273101925 85 341909 747283838 71 740174 326104211 18 985031 816834776 36 462871 118842312 88 669496 819017811 40 847236 880896148 66 626302 632024635 33 159126 873197929 6 273325 698200645 8 753426 706428825 70 854287 921121015 34 118128 700246983 13 271226 381844339 94 779609 322199754 55 632201 659129785 74 131285 126709971 39 711712 975300682 73 930798 961369511 33 989135 188241311 88 823182 287494426 88 631204 516801249 21 652608 698775223 73 276014 541414409 36 381614 332574257 84 431648 905099827 25 364416 144086970 26 917433 302186747 9 939909 118621299 84 176056 691292968 96 842968 301483226 83 216315 594841828 10 532516 667402344 8 567787 811235199 14 291772 907595390 5 524546 360682320 84 332664 967964254 40 940474 778680924 70 472901 583425613 12 76070 270361766 85 691514 609246484 73 918707 851523387 96 916740 327886639 24 105971 102889702 21 326414 241035062 64 255271 834499192 26 21807 255053352 18 395949 919730268 10 996340 372722901 51 200147 176834796 73 421192 810058008 3 586158 613876906 18 498349 496711768 93 895634 714970599 55 313615 199856829 70 525201 500317904 89 796904 353635544 17 996644 432608340 77 779898 498796172 16 829431 665402559 18 755235 741298518 60 913116 990546298 44 114003 991060691 9 34437 206185810 33 286520 906322102 61 685884 203314760 30 539423 436878386 31 369901 359162417 20 685559 954418649 26 160887 588449634 17 977521 208017557 7 405947 632132847 73 36390 299359015 63 352349 322947523 44 332615 725572898 21 977704 681557438 52 396318 375137127 40 664057 421907949 71 366525 181515096 23 82338 810188135 15 634641 325031117 62 767889 619974423 74 611897 747599054 56 199091 875533237 72 536701 874205846 64 779095 552496246 98 699099 212211578 68 836059 544790076 88 363125 801635133 68 569495 968576549 69 529963 549689412 24 473313 795657062 91 160705 304673729 90 974343 138593063 77 624701 715275908 69 843268 166067349 13 654849 302291358 17 870817 725930581 91 352982 671636308 62 745216 981938680 72 684051 863411878 15 910363 958635004 15 214210 551371105 29 514845 709709831 93 767969 354937345 40 236912 647132270 13 589580 530599258 73 16712 809311382 39 141015 402669458 51 365114 204388137 44 147216 226249892 99 687286 899307795 61 842540 365983173 55 380921 664506000 70 550766 430035188 6 917576 570643908 26 637227 446719090 70 803947 514039104 73 384067 689055539 90 797416 386188903 94 230272 204415442 86 566003 839476303 70 873310 282623299 7 826433 834375128 80 429116 886778478 90 786377 973075901 94 355964 315680615 100 216783 752156232 16 855870 855813377 39 878950 370714388 75 615674 464040760 12 36041 532309233 33 898033 304217127 78 61945 166156930 15 908271 262132850 61 167004 908014909 14 525971 507600968 46 995095 839992603 17 546096 375017740 26 571418 655526485 63 809373 916712405 65 51660 737630811 1 855457 996491913 93 995505 114956212 2 663198 832636544 54 46567 256629407 27 395680 664360205 71 199988 249093937 73 45734 378458997 62 855606 374927467 20 993896 477684168 1 642765 879960825 61 882266 270823996 5 732475 968661516 11 695498 275442393 87 195760 699931366 2 334119 759573570 20 199354 459817457 80 719956 916724149 13 93107 602312371 32 625456 101925580 99 593224 399347608 48 678194 279251099 76 294409 422090406 73 922150 465635279 95 880838 403130213 82 621892 624427112 96 414758 640190977 91 525857 242498865 31 330637 393540425 82 897882 636678743 82 460564 886352561 30 612533 530845858 20 88041 831344679 66 428693 228913502 61 17199 244813606 76 574066 948537564 23 144304 993595533 92 358127 826027573 79 853611 904040024 95 60203 399030522 24 330398 242444907 80 340067 957847842 86 53822 808558873 75 614050 815274600 35 149480 160053576 52 101908 748708386 34 742672 870004440 48 261661 839105297 37 72680 488707079 29 243063 999100669 84 79367 297174614 72 908437 949502110 18 484832 583175037 61 52805 676459451 99 38368 462898622 98 909170 505679222 50 626519 915410665 10 171816 643316942 53 970531 933417851 44 736443 685376259 82 862693 163988676 11 19750 706472618 32 260417 759569071 82 606744 639887385 58 739406 962309360 84 148602 282766575 19 967705 870172422 2 672212 285689345 59 937527 732787023 17 892523 152451275 76 575839 632759005 39 401201 649894451 20 948468 343712631 79 892461 524094250 34 267389 907574003 27 812612 242171799 51 928678 912723784 97 957771 692343337 51 570761 352860433 50 607006 390447600 80 999849 936566622 63 302344 476702104 9 806557 423165140 28 349431 758360029 30 42127 156112806 31 900140 956106318 23 537914 342613472 64 45861 897695551 67 457916 570585776 65 200662 570973740 80 120649 785102159 9 949091 201006863 39 215696 813887729 69 456846 228881217 52 856592 954571347 15 54036 303236386 62 262877 887375734 66 81461 624358167 64 393992 781059918 61 955716 124626609 80 640820 872279696 82 623785 433726668 92 649559 175517029 90 710018 574316319 59 489459 559289640 51 540484 322242567 8 534298 938238401 54 566773 667717544 89 213981 766972117 71 749294 110976753 95 502967 475987068 24 724787 830563067 29 688384 952245475 41 344161 952489568 73 70651 311685243 60 802830 840955231 5 497102 700005326 72 343210 892078403 82 385309 833758588 65 312095 890256888 47 709606 735679436 50 516417 559187491 57 110036 960152664 90 124643 929860492 54 808614 582753689 90 174384 426956947 27 709867 238885853 59 872795 884278836 48 605071 861524471 12 58060 357421643 82 326934 974359296 43 63348 534136752 44 555977 710699278 12 60911 791482085 90 686977 717128572 5 969511 876644719 16 687000 261032775 16 776219 399151913 29 517582 695704174 30 559165 670209747 30 409335 899881900 76 987600 387342311 8 370771 854300578 63 276543 648792115 32 242319 589916877 15 523399 381550726 59 91480 615316492 29 338054 454237377 10 952798 616937850 30 164462 957967666 20 122216 585789075 79 101684 763321575 33 648895 540836121 10 487656 268536891 96 943505 721557723 68 447466 526070745 68 110718 446680599 8 481246 744875157 27 428346 626495929 64 998943 485261086 49 825686 824455653 7 40341 552160397 7 472681 163073847 62 333353 198106565 27 796827 630437839 22 648391 390456766 3 901600 489770916 49 204854 889751698 47 183504 754559742 64 863486 701212047 23 955071 557486184 50 855233 837838218 21 472306 668743550 18 709782 232308233 84 291513 619014165 22 943822 954282129 54 75443 837665446 2 439832 539314834 19 703233 738054175 74 63014 985045116 18 518923 610286948 64 547711 233379364 55 30377 966423155 37 211748 428836549 49 623858 664436006 15 343745 993258871 98 194965 117245793 70 260126 355742310 52 189364 443602307 70 38240 270912354 94 363549 497061821 81 915921 111930212 75 642415 219096195 85 779918 186033876 79 747353 131908220 37 890085 363423038 35 609091 366849707 96 83079 931724355 53 111100 209045902 73 124642 509873754 44 957955 169159742 21 520979 652029884 68 898342 582501042 42 662698 798026668 86 984913 915848933 41 62134 897121213 78 138882 710282189 45 250318 391793338 22 199952 338761846 77 619271 185435821 2 80104 931711345 63 500687 288081117 67 970227 274885712 10 964404 866146305 13 360921 164067070 47 674933 908230435 84 813200 751412714 63 867022 596130646 46 306381 744312458 52 574226 848115414 66 301589 516227147 49 96386 599026358 36 928995 342180160 6 993091 567697255 32 540981 941757954 56 511579 758905710 88 228067 768941596 8 243826 190404227 34 15726 595397557 11 374919 291812051 14 925666 310543469 6 601381 866806754 40 122630 848205909 6 809940 918346257 3 109496 357132255 70 520558 449404274 53 796263 798019539 95 258858 287758930 3 188232 525096387 48 763679 283745851 36 876041 781845392 16 123918 892848727 62 173591 305572537 49 738388 900023659 83 330011 435058038 81 405558 791079985 33 321996 212047754 6 985833 325229186 48 995244 357281033 56 445934 760780979 72 873749 706887239 43 608197 617834106 67 102838 441983116 15 200483 400681696 91 869341 973058678 92 341437 471359162 12 272909 919136287 91 425991 478021048 52 470590 945646265 40 707526 962017777 51 501395 449596014 17 243196 391486803 65 264061 818754682 46 704933 618036366 77 707671 119760827 7 745729 235017662 41 316104 320258497 71 171241 985289260 7 475632 998334914 90 709815 813228663 69 153690 763809961 80 162506 538238297 56 446026 752843851 15 986299 890696228 93 333447 855371754 34 992350 163506592 17 463562 599105986 80 683680 232895408 27 231983 448775217 56 912599 691136409 91 266142 933127070 6 575759 962626913 85 560401 254748188 82 249886 590220936 90 374402 961957498 58 95047 566226872 73 984709 256638199 82 150328 193147728 97 242433 323588601 7 394670 500219596 90 133671 197407988 52 356873 481607019 2 85712 716321800 80 41357 915846690 54 460411 334510740 47 867188 764299412 65 964406 869513159 93 525671 832151252 4 772936 659341066 96 999873 336452104 11 609457 206813639 41 139676 670072951 70 799550 771377069 80 190072 842247676 87 384130 787549405 83 889099 596139588 90 974007 322170201 44 521174 744362277 2 948533 831846782 11 138088 894317084 27 908450 462178104 7 432044 879796366 28 141306 585515184 31 75568 827043466 71 180395 316751390 25 406259 817686805 39 341616 627941016 41 324060 213572738 57 208340 868633805 32 354001 258079638 65 476527 566056770 38 918431 375126751 86 645654 576003355 52 354331 119616652 68 424418 353031108 44 73878 890517503 34 531152 399212703 44 658639 258363541 4 905309 788874646 90 101237 679114342 18 526304 500904792 41 610683 924168634 65 822159 404700035 84 248799 205793767 53 753822 602151017 24 476555 980162315 80 975725 153008476 34 90135 186278881 86 223497 962044836 22 93366 557126079 45 322804 449433910 74 113786 979960394 86 392392 554449902 66 338660 845448221 16 449521 961073878 5 795805 725813312 96 895364 750336693 24 649632 149196949 98 631466 113891648 93 495935 954007071 7 344754 549061424 62 740233 473519380 79 167816 789213992 38 129226 799333419 17 269927 146420819 28 433564 520281190 32 342715 509757817 23 588194 446312276 48 670847 228767429 14 817048 381152633 16 152727 813890327 64 65717 883751351 82 317010 963232491 66 692982 823086635 37 564165 871034915 44 70552 996746085 43 802662 282457143 57 577781 906025151 95 981455 408583712 98 559935 874254743 35 733070 765807496 21 413997 302060735 33 182689 969762437 46 58104 297956332 31 709456 350906134 50 594320 656978493 21 87598 177032204 35 444125 317920161 7 44337 667546822 51 997470 877702778 27 422707 192448797 53 588667 281845175 88 674088 277688017 80 187873 313124690 59 130084 575934221 67 403901 180543708 46 934241 909868040 5 266349 926318439 74 287738 845981463 67 531671 180679142 80 313130 116599072 87 743764 539635328 55 732488 187231115 19 94836 375928744 92 442422 862392880 92 322859 450710465 12 511787 625854884 15 376366 330966639 98 188452 702832747 17 328329 115148297 20 73970 147486403 7 90617 488479495 79 57911 412769602 59 121198 313169371 45 700110 146448691 74 630517 355592849 82 841225 473216596 78 805821 464999321 29 933796 914623892 30 907241 633932162 45 252348 496976212 87 641311 775105122 11 491730 807238500 44 75407 697605113 46 203662 398635693 3 78988 603322071 38 225272 544717228 43 812810 634394096 89 264512 652920858 69 293687 727780982 58 490500 218876391 55 149011 443317424 50 478441 366759302 13 357696 209201368 60 179571 441295327 5 990425 873002903 93 819776 908704883 90 419166 299245691 57 66111 917458002 55 412005 962007032 44 811529 757814110 70 797771 756690054 44 960924 256259080 27 518170 141328507 25 496903 689735051 50 663958 420355975 86 320705 756465412 98 526758 447742816 43 417034 514513487 94 461806 784948100 96 473248 924055941 56 787627 453648266 89 709202 573735432 35 852476 677669548 77 235547 201338706 9 385611 493451315 91 817613 170219448 30 736834 359957003 43 621942 366322083 12 709750 659015950 90 557776 288383277 94 754806 827460222 97 561150 881950262 95 750790 160772506 83 942111 851295013 7 580930 346720319 24 519817 814834816 12 897383 604873934 68 40855 740628750 64 301993 469275002 100 137476 953913635 36 799422 805757542 88 842961 295913903 27 392361 151389571 74 450556 653930252 64 552287 659246790 94 524261 879267642 34 396785 282744560 90 859704 784897402 90 945523 621860225 39 441634 720034036 38 870385 287051098 68 257997 604394010 31 809180 331569028 71 849116 277716373 3 986915 107792850 29 87833 989235090 53 931309 579024840 15 407063 691829478 2 213646 808895361 10 188444 804558653 5 915796 385035781 5 878792 814851265 52 477836 577771083 77 754659 357468828 55 894156 367041536 61 959899 590554284 66 111227 412715012 65 23248 269428734 19 32657 425950469 65 825292 691061532 10 874044 590811208 65 590554 251967805 48 443272 252017711 51 47751 478713327 97 862769 464608430 38 202271 609333967 17 860473 272297421 4 300041 898787378 97 430378 619063989 88 250653 598958451 27 301012 659097256 73 71937 219966114 14 547631 270083915 95 383127 681366625 10 758464 658995947 91 638895 515868944 52 685510 970686330 92 349307 832858891 70 366773 525799592 100 230119 724775221 45 758011 321947391 95 822957 435199278 62 935749 172169962 63 946982 155671364 97 192297 559674788 56 140328 329989684 16 510420 585905776 30 72704 103620029 80 72419 916617367 85 414897 324339146 98 877254 879738911 100 529952 203752399 1 473814 494103468 9 75940 516225117 61 215817 757013688 47 81795 313086356 78 73507 846950660 40 212313 679061999 2 987178 586907501 9 510749 826821369 69 684636 403737326 4 665012 331643926 8 35370 576430798 9 903471 887205514 7 256678 626897785 56 537824 238824833 14 792185 593055078 21 239310 742613613 9 887190 625743142 88 767499 364041367 79 666359 470503547 36 839329 218341948 41 961690 109828410 34 607516 391453578 79 728676 825099089 79 751819 877040276 35 922983 335864247 62 436354 462601522 81 646808 506104445 34 378632 448703676 39 51609 394750524 99 705361 286880347 94 285370 180584549 34 197531 956581928 28 701223 946990972 87 959681 322556821 78 299097 952313778 30 394040 831248444 16 115435 819647919 29 97627 984072842 96 119997 312269552 97 132457 409625684 21 273756 536802102 66 523503 116212251 29 951053 769097236 4 990783 596190824 20 695344 549678334 35 747252 481376229 85 873916 403626189 18 81785 514953706 22 794635 924730435 63 870538 796506838 4 947472 298910920 66 322557 862831912 85 115524 643810379 28 174051 825142652 57 191136 742490123 45 922131 209864486 9 501750 892080192 65 997947 137376264 38 911944 312514263 35 685676 351447133 94 325129 414874110 95 419878 846187094 77 396170 436375119 98 453766 469491382 83 543226 243184980 27 337558 134512557 75 459736 200115976 19 820306 595340051 34 981468 405939826 36 827380 463567748 94 882724 667967033 82 544889 399779868 17 817256 793502726 39 234398 697656071 54 22837 708035660 96 824752 989999893 1 363842 269006293 28 575281 756981746 73 656012 136115432 21 283954 538877223 59 429461 811352097 13 558479 742568185 13 797628 941575659 58 113231 178391110 41 40427 723169658 20 907820 324632649 95 640849 573858658 54 300854 358620160 36 819853 155793833 35 768927 216553315 48 679953 910170477 7 67465 954655659 29 279037 183259551 54 913324 749803512 45 949864 343101850 36 332642 776509713 34 385351 343452658 13 162608 676214114 93 691297 459524175 59 973098 210148774 61 735147 174196626 89 847594 134123915 16 518395 484386472 90 952186 745332985 61 104286 630642269 62 884603 166556987 11 639576 650125553 15 989529 808063238 55 617964 971936192 4 38779 987814039 77 797026 290958436 66 478349 554737446 40 240020 918452986 4 987002 169311205 27 857074 101438086 65 884326 104105139 94 289540 684295988 46 285254 528713749 69 132966 803093793 53 181748 942141050 22 698766 645687055 63 754204 728734955 33 750750 901943340 29 597845 515577843 73 807791 810076733 55 51635 329925769 17 700600 984300842 64 314911 534508557 34 157941 993369131 30 185594 180587433 15 168906 620879128 20 991432 805184360 80 54703 934796782 100 305975 482352296 10 419846 970807547 47 458730 545873941 62 255250 896639441 3 289425 156085341 37 989517 500051640 45 355752 414201396 16 165572 766669500 54 695478 374203345 54 921796 515763508 62 10915 570036527 94 330846 124942331 6 761003 622601027 41 803411 856071001 73 995328 956979099 58 343941 931808219 83 229839 903446331 31 217219 810425164 90 262147 395544312 13 493815 653903552 45 350589 326939238 39 720983 584641084 93 568891 216479881 97 42718 977310714 2 90020 562138349 62 717610 162045631 75 598948 581333663 90 168369 785081042 25 289642 582037811 97 961016 755035166 20 831432 949679018 66 139291 244467873 70 776378 872079676 81 450929 535596650 76 896616 230885877 11 950562 307235228 86 956014 489850005 15 206139 290595230 16 723485 833677519 30 217010 659922767 38 900785 946452426 30 960511 736865320 91 677001 187445449 40 620366 270751113 42 75068 749240047 91 402127 790767928 12 60300 427645536 92 198176 307329565 98 256397 165002303 18 697671 555498923 25 731399 499373614 40 704666 586566674 94 298048 838041910 58 739467 252675663 96 214878 697603402 25 957578 143306989 47 816645 829362848 47 446785 390530133 52 274221 525055808 78 519716 159511599 14 41588 257271504 39 907915 934494410 42 274058 619214914 14 150342 631880550 42 782842 974236294 75 766178 304696112 70 13027 958356360 96 302090 762960268 88 95986 365379432 50 210086 527499579 86 80568 945080539 61 978721 172753574 37 879480 129623817 35 648900 909582422 51 699607 240763592 62 124260 511100431 80 770030 961962251 69 101051 157773025 10 34664 741245725 81 327884 101575558 19 96083 926619805 33 132903 181984126 51 870157 104787132 47 345471 265435167 45 628170 131244116 48 616564 951526372 29 699856 407275180 57 982338 956431478 27 636755 746745705 32 539562 508931227 35 563726 456458434 6 288818 418900109 89 133752 988124083 61 896817 465584500 38 443798 199456508 85 318063 646557566 96 221625 237983241 66 152571 628997842 63 405977 822224953 34 930262 912398378 56 123218 342205684 72 494823 501160042 50 431298 691864825 3 960691 496595276 77 590180 739169257 76 811021 401622543 82 530347 269712973 61 831696 569065538 45 249961 458559299 84 961489 743073774 9 315626 887640330 46 166024 935195577 70 594768 612903634 8 14633 309611068 90 278110 119684475 15 30838 983591197 6 397424 545005802 23 220652 624044943 72 683718 210427657 74 80891 909216630 29 845670 812509723 57 148148 554788800 52 322142 780927927 51 354943 564308036 87 766055 767180506 72 574457 787183783 69 678314 993865443 57 845144 251893800 100 442808 290331765 54 605533 324542764 98 332639 253747922 27 461073 320429911 58 208740 607969164 31 365435 722948549 56 765640 930042041 46 305298 125006810 48 621113 665121537 46 96584 588007745 98 688294 821494574 40 32592 983608940 79 852034 421754404 67 242330 817089991 83 295554 912935826 40 182072 543319565 3 564031 486299714 84 984522 634471183 24 277371 504801492 71 824846 917089454 25 186583 216831143 66 630208 826312523 53 391150 971282583 87 899115 403972524 13 570210 549142473 82 802673 452807854 52 932525 166519610 64 955839 955032312 90 372403 969466337 7 195382 411761899 74 288419 671624188 85 539853 109366313 91 44846 817408144 9 817826 310162778 87 606731 835879889 41 288500 443938394 19 357293 472638419 6 900215 762893023 100 947481 736589445 77 567020 263964162 78 878672 598646413 95 131052 413523158 5 385111 363189224 7 539606 995095193 24 200383 945262482 74 564672 844105874 87 152152 502399939 70 414240 706000426 19 60671 954361969 3 31045 772208199 61 168553 274585924 87 69091 514394234 23 253024 428753391 5 777225 334786166 9 600065 945947692 12 141966 691009131 91 793683 211508984 52 566063 290239408 73 644119 754990952 77 43011 907751088 17 760385 834007341 30 698041 175257786 73 591484 316061493 97 917841 650176344 96 378437 233804680 89 468690 630204387 46 492950 105841078 19 807852 869408729 89 414411 341648433 34 91187 257662333 79 224707 537415178 60 487961 632965038 21 972156 123268018 21 141392 851587448 6 945999 138646296 42 254521 227449905 75 554310 541451254 33 604083 627953737 73 453490 635933381 44 398324 391673340 5 229357 549353015 79 883169 754111058 27 594668 780095449 99 269894 615438941 90 957363 669694237 24 292525 781560408 43 175059 632625898 53 582063 629242124 16 34881 297117655 38 786242 593239499 42 213230 469157005 62 263348 805161057 49 294337 906527001 18 695763 956886365 62 407842 970198357 25 782542 284318136 79 415942 431270644 33 664294 661525507 20 245305 242334584 62 226529 449475230 38 920637 548103905 33 193517 680065988 28 220153 615739139 75 667136 587763425 99 590928 114732701 15 328781 314373616 93 528643 237169602 73 804841 824450510 81 669892 596494592 73 886370 322970581 30 832256 941892101 47 993497 786871922 53 85610 354117345 27 300089 376064005 24 996520 727349131 72 30165 750302856 28 624542 730549509 16 283774 923530284 99 370462 202095956 15 288609 991087543 10 605509 792216418 4 458038 248370183 28 342510 888245756 68 214041 744724067 36 807994 127940191 54 456765 661867811 66 775059 559283687 42 874706 611379545 84 402381 648512151 37 516094 948285370 52 898759 448332184 77 94253 306017101 93 308756 942917027 33 254046 894334315 11 875158 684249575 71 457563 815238995 79 937407 712353518 46 670191 465936200 42 988596 199630104 81 483570 517513371 85 866881 595409933 81 855405 850588649 72 602361 556865492 18 484800 858615819 100 415499 658796674 76 164660 336902037 43 293472 429957167 92 708516 500909994 49 221777 213843775 44 294798 743903843 49 556407 473157262 85 997370 705968631 15 348559 597506184 63 825045 306499774 12 145998 206029542 34 828732 188015000 8 121219 941749667 70 473909 780392858 4 202954 642099223 31 797423 902823294 36 436768 517882260 10 337720 115553422 78 242268 254215453 79 705906 659395569 43 425680 711563238 45 285914 607344051 60 791820 411713437 59 224328 997219069 29 404588 106530455 100 615790 338190499 6 754228 402599340 41 12937 186421872 83 616655 195064263 45 348714 600254000 65 877712 650028631 45 614855 805083429 13 465931 150271596 36 866769 916831002 96 334836 277871479 10 38698 683881514 39 896069 861013132 12 438121 442321724 89 99515 250897736 43 482115 361003511 47 243748 381647394 86 220402 364768400 27 317026 144962178 8 808356 353282866 40 798825 579884716 90 514191 640981532 96 845689 179238466 72 637293 864738691 70 987197 977066537 99 684378 464087482 42 325647 113381516 31 370457 731100470 58 433943 941710485 69 287100 308872456 52 87071 781936207 3 998033 219719905 53 973889 956215030 87 992000 749421890 48 911329 282314777 41 945316 847693250 3 617465 972895184 45 416182 706104807 100 66197 120903960 20 309572 538956059 88 489824 163871659 93 244329 371591740 20 166206 916004723 79 593932 332714809 40 97888 173228294 13 655586 610003568 72 853165 629580360 93 66064 248342183 92 125282 661230200 57 702471 534810390 92 12203 678632514 58 15628 354284371 1 20863 546037168 7 683973 711988318 14 774013 223947035 17 840157 652696823 38 346265 655685419 56 729034 271975851 93 132335 226241225 6 840930 316425026 44 946704 610504952 6 204595 742128013 30 223895 663011600 64 732318 422396774 88 221902 436895072 46 442118 566385155 76 914223 421190923 18 821539 533059824 93 179870 871200539 74 585281 262162328 6 466213 212445551 84 126551 430680246 1 92828 863477838 19 48152 874825501 6 220582 893953118 8 762087 818619399 27 908262 917820322 61 90106 480708992 29 410501 196884657 80 746479 680602911 64 522072 118603156 96 210316 754189854 8 500463 570715702 69 366931 713801574 24 340842 753827988 75 420212 792567544 43 699526 249314200 19 732873 987207035 24 721451 120728849 73 597654 627022116 10 782782 584672105 10 898033 825095917 96 228470 136752797 87 44606 273851392 38 485307 705440000 41 607154 757009269 1 858586 869327305 22 55639 842595230 7 574551 499226414 67 732177 960459525 90 688767 706324046 67 807959 558774963 82 83162 626276595 11 836015 132145651 8 532677 755249124 8 443970 938604179 90 452015 286501143 94 412524 854827702 44 261845 116529764 34 213593 300878724 89 437671 719317424 30 212787 592089124 86 601420 496215292 47 515121 628256963 13 422782 175716538 100 226365 626159099 86 565405 769055891 52 487433 388288765 10 336224 821736924 53 657034 746063615 65 990895 243754029 55 985561 816742456 41 327663 567022830 30 731770 891554694 3 560272 385205372 100 766302 586601007 81 488702 747432841 74 466716 662483809 40 467049 807756364 57 550875 121935387 19 62480 781340848 80 456381 221003145 17 303426 348999609 84 377953 215983839 52 960070 676861060 11 389205 164515519 78 835646 884025698 2 291482 209298795 52 167778 486737386 92 871802 698403157 52 842786 541041253 80 980712 290633565 18 65013 951836313 98 diff --git a/pE/tests/3-07.out b/pE/tests/3-07.out index 3a2e3f4..e1217ee 100644 --- a/pE/tests/3-07.out +++ b/pE/tests/3-07.out @@ -1 +1 @@ --1 +14561733487208247 diff --git a/pE/tests/3-08.in b/pE/tests/3-08.in index 6717be5..a271a87 100644 --- a/pE/tests/3-08.in +++ b/pE/tests/3-08.in @@ -1,3 +1,2 @@ -100000 3686132 3359400 2846723 -6033163 56600 754873 -63 757627 530397083 19 474296 531339316 31 795603 469014113 92 74283 276274482 80 703842 882362774 59 619867 853859112 19 792527 499779166 44 255404 123451512 39 21117 832111491 78 909579 752595223 74 551012 749304301 95 979168 887050699 54 769047 542508770 30 976940 317889743 100 853323 687155407 19 205055 742426465 19 163182 669416666 51 555757 393641192 67 182948 396718040 36 656732 894159263 67 552351 412271344 38 307640 325465886 88 564306 518714385 47 440022 647182399 17 957856 421776664 60 916773 118472493 48 829804 860115824 45 728450 247290732 34 787178 679406331 22 554755 139033962 33 470991 234587576 75 548389 672251047 20 493675 278528169 45 375759 951853140 47 420863 222287574 89 204702 108941559 41 713357 323891817 14 328757 176448231 47 467189 947867292 62 745921 450646292 43 179620 883555633 36 424441 245581215 53 338652 786152644 24 619708 449064659 96 108361 647087531 35 427554 568308272 75 354727 774469424 42 880803 511864215 13 574863 589727356 21 585629 839922480 99 156496 265389611 84 882488 296556025 29 764133 376942230 89 362557 322309678 48 355321 334830607 31 126696 807698523 70 484629 907512845 43 871430 108489963 74 227757 685185388 80 896998 412665927 93 537379 833250429 88 621246 593639149 24 582490 219883425 76 310004 180422999 99 671012 790204348 32 580216 657602176 43 18820 952657817 28 329551 206685399 80 374867 168887822 58 865119 163131894 95 611997 155946433 92 988596 569195115 77 596294 181527621 24 867334 561939868 42 24039 274867339 26 308521 399107807 80 704409 280588426 49 588514 931362713 43 900358 910296155 86 20759 676310614 63 178264 594253101 93 902084 688605722 31 352890 833473295 53 455306 831128467 31 828667 427102010 54 328995 653517643 11 419284 430826293 85 749826 632278907 50 472932 779187223 7 424882 856427853 59 717011 502868121 45 445670 396643759 47 357806 589981518 27 620216 792051439 3 990916 578006134 3 907097 308269877 63 252837 492224419 4 566368 983814033 50 845934 517857809 76 195928 142907970 91 605264 430386098 3 103665 160026673 69 919605 447127185 76 484242 361964415 79 45737 879448227 12 715500 154521732 71 191554 126801783 17 162398 727698703 20 740024 474926099 61 931776 880277859 77 716620 585868933 51 711570 646763251 67 216200 433228965 50 794934 645411197 98 587945 905358069 88 899989 275973144 79 233955 938836311 72 480122 126694527 69 672717 941004979 39 397428 174538500 14 220821 176214268 48 393752 259819040 32 859332 640003978 47 715287 930423264 28 617932 486984754 23 471512 174668046 89 340772 898038686 83 994223 554948421 37 422111 898097767 14 925565 413374107 33 776714 614215665 53 705847 507290914 22 373378 496534633 73 71990 521559090 83 954756 156130474 38 120877 732998121 4 807854 293288566 98 509233 782565467 100 86856 286650726 46 174875 510187728 55 772551 380480376 37 942220 987285961 19 986605 175140510 90 206014 324405519 23 958292 740622899 8 504017 530687201 36 927253 692360442 44 588131 641298331 15 213903 669401967 99 430797 463047216 95 501460 397037645 99 494394 509812909 72 449564 940944005 83 959785 830387572 35 392353 178884370 46 59467 332443431 57 185170 866412316 56 720277 842915073 70 123965 936235849 80 133312 631872064 6 225281 939186478 29 860567 125731869 90 55337 183295635 67 664339 514469398 83 451821 722098606 12 600458 950459754 12 811449 771953126 28 657311 462002181 53 714368 982280267 34 312218 187187316 11 953281 394767654 71 540775 126539180 33 644196 107545655 87 501536 241428938 23 52042 656736585 46 431393 971708416 26 47826 980587713 88 42836 687269109 25 879173 788106296 81 811019 461183167 98 872672 480790941 11 895822 286033497 43 365428 412930959 84 695375 670854309 58 643737 388665308 19 685940 760239118 3 246925 360419769 74 375092 877850950 9 608893 552772256 78 518674 372605558 43 57936 447456547 83 504737 485382530 59 29784 870209571 73 53093 295084072 99 642474 858747879 7 109487 258269423 32 75759 644376737 57 697147 968599664 76 315523 795057693 80 584472 864517943 21 652567 520062003 22 354019 656885513 86 98844 277275267 98 871103 547938148 95 884296 375764521 82 79159 225048750 64 512403 272116399 35 27632 342552696 73 517074 820852986 33 298713 278397967 89 948805 273158295 23 266862 508319699 33 958503 697849876 84 408524 497298680 79 919605 818717750 91 130627 458766093 36 188344 771104885 40 353655 761937224 21 762566 750651327 60 369108 749192045 4 696506 339731594 86 707697 498579204 50 649278 670950471 54 229156 433990349 47 767508 279151227 62 784584 622182055 43 257335 992730886 20 772533 525763785 68 220229 517067812 95 473474 545815866 60 156252 654048749 97 907003 773947901 59 520183 175838559 32 297904 128919534 52 795764 378912845 26 232989 425550627 44 933050 657954816 11 33567 647513455 71 96673 185232398 53 75919 842816371 27 780764 353187769 75 737026 576551780 21 935939 658622086 14 471609 481465563 74 721032 478385578 7 521170 584629474 14 65482 122916727 26 777789 817857387 76 488666 114233464 74 624316 900567873 63 917318 622961912 34 620028 370202372 38 106505 250606197 59 62446 153950201 25 111773 514018891 55 770593 483735559 43 932371 988458538 1 39743 766640847 15 269887 428651028 82 627201 243023354 19 13180 973759608 11 101316 142031401 27 612224 528736834 91 360234 758712891 30 463384 531270632 67 741765 158367311 37 314854 414741785 100 37621 864409957 64 69357 220580903 4 514072 885652891 90 835055 264274987 33 761160 854361080 84 306786 793535436 42 518586 822681829 16 136579 603216803 91 835057 529525199 99 101889 732125968 87 837218 183241363 73 281194 698550904 15 578505 852436125 20 298849 318994586 98 303411 554395458 7 218406 560265598 27 634393 703417253 60 761779 585628428 33 183597 967289550 8 987142 463890031 14 131147 466531285 65 914234 546298794 41 252613 729145619 65 336123 632689756 21 277037 901139819 62 713565 792440556 87 392898 178343478 97 877827 674601958 87 439868 159288232 55 884349 359633041 99 639679 250903295 82 109749 419715108 71 25315 533787669 39 412032 734629970 55 134462 830205184 7 140055 185900331 50 649481 587034068 76 667842 659460189 2 562922 288677854 67 496042 951776504 57 929047 566543769 19 852373 174103421 16 74676 355016142 23 323999 261531158 5 974887 512455220 39 984276 868465652 99 71202 101560912 67 432211 141425674 92 84277 733562415 69 27176 243278426 37 509028 655653288 49 989348 680619578 53 77026 282688834 67 429771 401490633 82 741424 818263517 95 634972 587876531 6 377602 819452771 15 12906 459814393 1 515383 829919407 14 586416 984639324 91 295476 933700443 52 614397 557874723 100 77527 825997233 93 267902 389868695 98 523623 263211607 50 973633 699083804 27 734378 862029774 53 571411 544516335 76 144779 319376713 51 119539 732298439 36 612958 340811355 8 471517 684140948 24 608447 193410684 63 822211 916972274 78 864530 733488601 52 99277 355848930 13 274316 522748745 17 422422 342581770 65 274715 241202246 11 253510 929548565 30 412436 397738172 9 405253 873787027 94 209281 343475038 46 557078 179496031 50 226215 296998756 48 22390 697416352 13 288828 920207010 61 672788 438336470 44 880144 886321172 4 717561 925297519 36 266158 883089710 83 750106 913373942 25 636353 979016365 12 372601 768793124 27 73511 863687297 52 614456 544710720 76 587099 578072381 31 495775 470723372 49 774934 617482196 5 742295 351827145 3 408225 305260054 58 911170 469861707 99 172291 403403338 13 868201 266476962 53 321005 534985208 25 280889 210773936 86 252195 201182699 36 610929 957949062 57 562704 914798201 71 376698 214405669 68 66320 702661192 53 861715 594079696 46 375727 442444057 93 789746 265964309 4 457108 577349091 10 990398 339865065 40 46416 423518461 77 755621 684559691 8 437282 669575363 25 549646 893877592 23 953803 264136643 57 954289 929278958 8 168553 119004357 63 130337 580968867 65 583451 789659809 83 761965 882072217 79 158038 735204919 18 853079 633533328 90 44104 982400092 76 844080 801972500 51 382620 854112796 61 649805 939185056 80 850977 337002350 100 949896 825194981 72 196401 752912754 77 548127 115993579 70 980238 722641381 39 986074 618953714 99 107936 409784114 99 358295 889086876 59 741182 404815883 91 76007 676119513 25 736672 840991304 79 995781 431195027 55 223483 718461986 47 849056 201428748 87 290235 343720392 57 675405 363474401 59 838906 457707959 72 137558 545063298 5 283107 295434345 37 848701 530047143 95 720417 181347227 88 169471 147878025 90 451480 962938667 46 40529 234469631 69 455928 237813290 65 456730 910336790 72 667444 919102779 4 966612 677599177 78 548320 711569763 85 308189 609484204 79 27285 759955487 19 749273 516424446 53 702382 494366622 41 451612 800367009 53 130454 293947855 76 310215 154641086 61 712157 291059893 16 836317 970945858 17 352410 395459890 66 823059 315771381 54 525546 426237390 83 292750 224026837 34 725217 913590675 4 733035 478962848 77 493361 515471861 85 449994 504305449 59 912560 989104599 40 666457 674058479 51 556199 856911011 31 857993 516058166 43 968825 448664684 60 837711 958592951 61 585585 646710374 75 891117 845542109 21 99055 696244419 52 237779 493376705 55 773345 530532114 55 804982 731654692 31 876061 945874702 69 618160 970317339 23 296404 317356257 36 937234 992956614 44 57242 640460361 42 563866 966049636 65 27048 894059984 18 394785 631102769 56 948317 787480536 39 171180 636219522 74 118156 159669948 48 954452 379277778 73 858391 866457050 60 605917 386182830 43 398001 305903629 83 865358 520222226 50 147909 911387882 41 662182 781926621 77 536577 480518884 14 976304 715935529 93 625176 716067841 37 660464 820151983 77 837388 505064799 21 214060 677090768 23 309044 486402082 18 508646 455060980 84 711136 688235098 93 924164 628766681 85 266851 862262740 29 168907 536502363 46 299343 673146623 32 567096 109405603 83 205066 778405784 57 60799 405434778 9 126730 616809557 47 869240 541702782 43 958208 966564220 55 23689 538123500 41 736517 830567122 65 472795 594830487 80 229855 328060237 29 681239 166328661 59 259737 356506033 72 967855 175477577 33 443698 468821389 93 91655 873255273 97 445023 238439009 61 225148 687686093 26 703798 424683053 36 768215 884933390 14 115686 305333940 39 768571 155842323 12 596439 945709302 90 144686 469713858 48 91730 494006803 30 819039 390451987 71 345489 741648186 67 17301 483513414 60 475489 284112482 66 502488 628163105 50 381093 351110830 66 970423 376160010 62 968801 584113765 60 11648 475493838 63 599251 905816318 100 703261 229540195 4 805838 339703037 1 394167 320138998 66 244240 830601208 8 227913 150690598 58 889897 538092734 20 271855 611237956 29 249347 139454355 2 110145 450056239 42 478182 691163757 11 891572 367090536 3 84234 605394900 13 56944 871935509 99 593897 465088473 55 551996 406779050 99 322233 123835180 75 116554 632219343 56 569635 230905335 30 957194 170074678 72 534998 140383910 39 940955 524585654 36 814235 687358747 71 344862 528139687 21 586114 569727137 96 715690 208202354 65 176295 990013030 79 516900 466074215 9 543156 301764687 90 491951 223365688 88 349420 156839948 91 271506 727708597 98 214818 364622480 14 480948 899348692 37 920197 638250143 66 44084 862387830 83 692679 197504693 52 459247 676878564 57 784841 292990070 99 821016 720472711 60 934503 168861636 46 460379 197556042 26 354233 254219309 65 353637 387581703 6 979609 463927924 13 803253 997697505 64 802920 644265539 40 889027 782894959 90 814665 128655991 57 101351 106981500 71 342136 439006163 85 772897 439845210 70 402726 964605533 38 105353 849141936 50 333428 170811497 43 343608 307980654 72 702815 872906929 64 420266 209048218 96 53069 594831299 38 815503 724369715 69 389548 577129822 18 302287 145726715 71 358533 598969920 70 266091 962537627 93 45288 613175651 76 449879 808593174 83 10059 685328639 91 627964 682104249 81 971514 919630505 51 35478 280999075 77 211059 100938965 12 306772 360391525 3 244096 342318340 45 945705 386108029 87 940031 130895863 34 268980 154078610 95 430510 473306379 48 205756 436882946 85 784643 504023234 100 790351 526233154 30 449152 308878694 43 529796 912987464 44 546923 775416984 16 653351 736108862 37 750789 327174262 41 338723 386749480 16 240772 807146154 50 890627 344554157 21 946375 482156979 23 554664 380870334 4 141300 111928584 57 506469 191858872 22 720159 637407629 76 922139 895036546 95 317914 417094974 28 839298 794659157 62 635386 298943210 89 183704 654648202 74 17744 741557935 35 577672 280696901 93 999279 598373628 65 672897 590102243 19 488597 475313916 17 322809 643657527 29 592479 956157124 28 861744 721881937 38 720525 449707057 63 328301 861465186 49 244429 309155402 54 442872 357281916 88 595023 993951200 84 879251 563265973 40 707035 163966671 95 262773 320005529 94 815151 612736832 9 161344 245200657 73 343367 391303634 15 585042 124849210 16 425291 274075836 32 968200 606270447 30 185484 722480047 29 600436 414739440 61 228993 868626607 88 733964 873971599 40 811534 907101536 46 127029 246235133 24 621277 849806560 69 933231 658733582 44 344583 314019577 29 580363 565770801 78 639664 779889441 38 529375 709859005 13 283210 365341882 87 890091 517357130 93 23682 601853588 85 309915 323721716 55 864941 894806556 34 430195 887248681 85 212200 272062911 51 961207 539398227 28 693468 964815299 80 318732 372745861 91 225191 319893469 95 883830 958396666 94 475090 831369451 91 666991 894638473 1 119770 730966545 30 120785 452884269 50 624075 364043149 60 514599 105180122 42 112904 861152476 14 360059 400420217 57 333334 200805582 75 576850 384864677 3 224179 365629919 89 123617 804116460 39 675041 625076558 3 234929 849341616 2 111433 469880301 33 71771 287009708 91 727437 796056577 29 906544 510363655 48 867300 409667698 100 87360 352625225 83 440613 556316215 36 526155 606441742 97 59106 993067905 4 95987 314936271 74 234475 806802476 11 455748 814987061 26 689704 136706335 10 842209 250231464 92 594491 533682998 4 674710 434839984 61 319905 784577602 65 708409 525354865 6 768388 325244002 86 904513 648031847 49 720083 282697455 22 252449 282056042 72 119319 661039041 25 586833 408265818 76 258974 162242157 87 511743 803088700 46 409416 162081952 36 79095 558562943 35 818937 515366791 34 282627 501787485 88 294059 793335980 11 488544 608748398 42 226662 678547837 89 688074 813117289 88 476955 113244497 67 183232 610320352 51 28970 362062139 90 131866 587903424 6 895026 516484861 4 75098 547136330 70 935374 668355089 78 903598 887629250 91 935770 651204374 20 62128 390605554 49 538833 748493319 56 549162 989048228 89 276148 627860068 52 163125 303215152 43 192711 292440983 98 196832 606314639 15 229306 615617521 81 299926 187664323 66 815850 101513287 89 755539 650006004 88 563521 669590707 16 313243 409381705 100 567111 717000054 51 51639 974473443 83 720298 808191767 64 242602 187829195 88 863069 230504800 22 274618 507605821 62 566400 527906631 35 665464 442941068 3 376303 363112693 76 112633 579043800 21 362666 382718272 81 836702 690899656 35 763076 647078984 3 592389 861017223 23 271670 313939072 67 538748 926746932 4 438727 214644011 100 746344 968813290 69 713000 579842009 44 483891 399806089 100 701772 451922614 74 276309 390547850 36 914951 196925691 28 291887 467528608 39 772487 892260808 70 417425 118491486 6 141690 279928663 66 963268 784460599 65 523304 734327569 31 950740 786340451 41 750287 630887283 95 768042 647117681 9 113107 359952755 70 883863 846535887 10 820894 904343756 91 249164 561945162 94 333864 829717779 17 118085 315060440 94 466630 254112497 38 144543 144764712 29 698081 543926895 34 611474 926206529 36 318774 452784012 11 505257 288311797 61 558807 929276981 63 115692 988948315 84 145002 913508469 62 647323 402637868 96 622215 340521966 97 940763 234982126 92 604254 854638607 87 576541 142073814 49 100507 782309297 19 889508 629427746 72 363066 691951116 10 760376 241078054 12 843377 775745111 2 514567 246457154 65 671883 953895435 79 613013 398215630 21 534324 957473266 77 960996 399582139 51 507197 959626422 66 247858 500301890 3 19146 476721924 17 946246 307673993 74 710284 249240402 50 149598 559137371 21 548211 575802257 20 690222 455527474 42 941281 664394078 32 584305 306641095 41 194480 172717398 99 408239 166751498 60 935532 927560461 67 49279 248816774 79 572359 187533821 2 251276 980103052 51 819995 944513496 16 618612 690508262 5 617109 902374294 17 118163 253430357 13 527597 458573832 53 698764 162217020 39 909465 685434545 79 245880 472214787 29 499267 759835315 36 490265 574935143 42 358125 748457646 21 684602 122485697 50 947824 158197649 35 934139 529537356 35 150793 618379377 94 826913 957863068 79 236812 886338609 87 229086 590689301 62 820769 668930985 95 935312 615986263 75 179775 262442055 64 169620 275879052 66 141923 948493643 29 390230 477306163 20 300381 324473130 33 626024 270420168 58 307556 618721307 88 689673 950941915 2 31917 206566172 23 101019 931627332 7 767465 538433947 56 794868 977161399 91 645250 105999583 5 497843 121000675 91 162668 263572295 97 481848 351088975 35 689750 255646338 55 375248 113180927 78 722142 979610339 38 777726 476544312 43 183862 656920302 89 329229 378743956 17 236796 863709940 84 686019 326556031 80 541389 929662888 66 381717 543791033 97 492454 741944547 30 723012 417541186 48 226053 521197247 68 89234 569125158 23 322648 817462339 72 698528 233168380 9 560890 346370495 5 995886 188685641 16 788470 680304475 6 886014 274452661 35 299625 690461465 94 765603 369596729 24 372079 226678578 52 229617 338152313 61 296131 188404400 46 222804 896417321 8 371512 921547905 14 453984 553958167 17 796896 783336795 45 813033 970616995 2 425810 707039255 67 733976 198484488 98 161631 281633847 23 373604 711648086 6 15039 290776773 13 694095 740236991 59 189550 844152511 33 594019 694897598 70 630790 264392980 89 166664 727638878 83 666892 570357975 37 459671 602462233 37 38061 310197147 81 435482 836843942 2 707227 241287949 24 499840 597376491 45 697392 983795575 8 877708 497066670 53 285941 258602360 78 439777 657804247 43 451853 916897500 95 941225 408455339 23 410429 444118882 26 321444 313664656 99 105570 991322427 83 164321 771146450 97 168631 261126266 20 840313 501541369 83 729132 853941619 67 704545 314517492 63 40737 834049384 65 291731 940835579 11 855579 635902583 9 262355 495573938 26 359738 359110717 31 270153 371758980 20 385870 832042566 39 555314 451353809 96 211311 514593675 84 103306 257364776 24 480188 109458879 42 394280 239031680 12 465227 998179540 79 452728 813467275 6 594022 591177402 100 853219 753332187 57 306701 229227652 83 485824 331541049 36 116612 463925498 100 82139 209454639 78 995076 656020068 13 442058 925440677 3 647516 413388485 62 889534 601767570 49 265569 269251398 73 531104 537743965 7 979799 588307128 33 807927 459137713 62 244540 908670157 26 822005 128773050 70 372659 456066822 16 837837 847394208 55 337979 531956669 44 569069 248316579 65 360724 921737693 3 653843 445289198 88 481244 915749253 7 809267 804903740 23 273486 486831260 72 584806 873704457 78 277259 997921399 75 821109 644111546 83 973496 265076073 62 757453 525995981 38 396132 926590639 48 256292 238877210 68 952586 994160158 30 37564 266898573 77 844445 568597960 42 268491 260064330 29 511820 211832026 74 772151 871356626 28 415979 404711882 92 365442 477607838 73 972187 932702782 29 208017 624603474 16 650122 281110752 75 822644 177972689 93 14370 576140162 87 202988 297810286 36 36151 268650955 38 234217 624540742 39 515548 963630976 51 44072 597067597 32 483643 199122695 82 835101 279581789 16 923826 171094248 67 755201 801765350 58 664172 824151418 13 196639 792601344 71 255301 933788174 16 598406 327170619 18 974360 563879555 13 623889 316999614 27 817165 346558514 37 243527 923485693 45 288671 406248966 88 496232 780484649 100 932129 831110950 19 672929 749805396 39 56456 561607705 84 706013 987974241 14 100531 937966364 12 250858 466617348 15 271600 112854862 6 330553 518669124 79 979036 874075233 71 449245 114459971 12 330571 888520232 81 780932 569981124 28 340754 419799113 12 165081 730247879 8 171777 334492971 14 681384 776993734 6 258828 719838127 98 666223 616004583 59 927061 689155711 51 168339 725788097 28 421041 226444809 3 723115 829513091 10 485095 328636167 27 973165 166886732 21 501488 799281462 92 916016 746049975 14 767807 642325874 26 441721 797415401 33 558212 668810308 64 56707 364641543 61 89140 533836664 52 846573 834446131 77 923801 974563794 32 709830 193251472 98 750991 278406186 85 666512 568662859 61 105601 321829756 46 602687 794471046 80 861967 140265532 96 994056 499160411 12 129871 225663467 72 629902 395863294 21 414704 207350326 21 743614 764994269 93 369440 444991751 72 364467 417354027 53 394081 419077601 97 951900 404533314 5 736526 894569725 20 558458 984900665 58 24562 701305188 36 579796 224310065 26 860497 952913978 86 492879 954778458 4 309651 307956514 44 344181 494457990 48 574563 511402242 75 977339 951592258 20 87432 189452531 27 431045 864282659 20 573386 387905502 53 352917 557154609 55 937739 624333670 27 817987 844275029 11 543880 189706724 27 36805 754218334 34 504992 201111825 41 719853 317591115 9 684728 841104807 34 728853 824394675 74 193282 877402930 4 129401 744490682 97 869517 477123963 44 673998 578557647 80 781764 776901282 89 286278 864737593 66 72565 188837833 36 731999 724770099 67 139100 299515608 12 354437 212299149 42 71858 250259388 1 660060 510863207 71 171367 808329444 100 334939 446495499 64 272464 445739648 84 41024 887906880 70 726526 211049213 44 42844 237658852 92 625592 514859022 61 346235 469732185 23 765171 726762015 66 927744 692561210 40 838656 873188088 50 970593 388453950 14 224466 299267809 93 642092 773713391 30 669285 296466574 58 430336 548955503 80 727623 558376690 48 605691 923490825 67 281951 475371375 46 632843 595825761 25 569136 701361345 48 495213 459978160 48 832697 303247312 92 588877 936541160 32 730437 794712152 5 49811 819686834 21 866292 507687115 86 128433 142519615 99 632663 471832437 10 515206 886558809 92 583170 954139646 74 450988 588362943 1 911561 396205095 95 677483 221871701 85 356800 909314417 93 573737 757980764 22 106030 655707022 16 720942 785921117 53 876908 669545966 34 510119 691182425 20 963473 228343762 53 11109 967882223 93 997685 723715677 39 285899 487321420 34 186753 126414200 10 366807 559697406 30 248211 441129946 72 862324 588558711 87 635734 467136951 91 235418 554004800 6 790632 683985588 69 558509 608970805 41 813435 165065714 3 493434 637042421 19 542767 687425426 67 463999 850445859 73 490476 401167701 43 743404 974488070 97 112828 507642887 100 978346 134696442 27 456800 307429929 67 539560 520172160 47 569702 813471561 78 642934 674908746 93 674429 855939995 13 885521 661202063 22 105034 233248030 46 922091 436009271 71 73401 881804190 67 18246 809813085 35 286043 429005796 67 36998 496100582 54 757546 997357180 79 340936 589745924 4 685669 542637695 54 67257 960101277 91 700754 175570904 3 725615 477918353 48 408231 477078927 50 98611 146143937 3 321495 555111137 29 993185 574576624 34 35485 589315497 44 303797 440070145 15 592469 973744598 74 234573 934556880 73 130775 307188161 45 578594 490880092 27 24429 887519901 81 80069 730906500 26 423849 641865671 45 688132 622677595 53 255991 354268568 35 51796 167822295 23 769002 757944618 61 741919 689605775 57 295565 274812332 7 401044 121680222 80 266415 336484602 26 91787 744751752 25 720593 224078948 25 839439 162535626 15 305411 687046968 55 47916 384013353 41 894468 507188177 97 833035 880397939 44 522938 572666826 29 810650 889921634 2 86006 992284736 3 37172 677137128 35 259722 139067085 83 396559 733834987 16 117766 172703744 94 433231 878904902 51 149203 447209708 89 360596 346955086 26 238815 189573093 76 663593 160326242 3 692877 502615506 75 852802 866567446 26 979359 589457186 10 514864 395901545 49 907817 243851276 42 636796 752664067 93 572621 406049645 94 771182 299021155 69 540517 121026454 27 501355 964392932 19 586066 499888677 76 227299 659556168 24 341221 687179539 33 445762 436541096 73 694011 701314195 90 606050 775534350 28 604595 355103496 86 307995 184488452 97 399343 282238665 46 781027 768622398 37 482622 436331310 35 563623 209757053 86 488740 104402888 22 82745 719931047 20 184403 346463704 70 190780 252938049 74 68167 413225297 99 948730 257478510 57 455619 172118720 38 904896 824923840 38 442441 916409366 68 846816 558574784 34 461758 278973180 72 700619 641815064 3 519076 254038546 75 945810 416003387 8 971322 483647103 21 505603 964898580 93 209923 885267517 65 203932 945930060 52 539964 350280808 73 592823 922120781 10 390526 318848258 64 436221 327428005 33 22881 197215907 4 908282 850779225 54 576483 746480620 63 83488 607290882 6 597408 342878532 100 74615 721982945 46 756667 215022608 29 534558 347842295 15 716073 532287789 4 20244 490337398 7 401921 280351220 4 859917 394976182 57 129801 915136426 66 510452 615120587 50 32187 397631561 67 224522 396210585 41 268766 690564067 6 20453 449251118 75 646771 433054423 21 928323 762330605 35 861519 877403011 56 333920 720330418 37 28912 313059897 18 630196 993944638 29 722134 868556260 60 287209 384890058 99 788125 563544576 15 282982 433956303 96 779272 335635639 17 722247 438580651 83 721521 519571367 27 935962 776092083 56 319567 675032126 65 361202 717372874 36 475073 190158460 90 233759 694267410 74 700791 835354796 82 298808 314448917 37 453884 789594879 81 343178 427338668 11 274103 185289618 5 836245 454719274 25 255512 209696610 34 992274 571689737 72 143616 230050334 48 615575 847918252 47 695165 956760128 2 837601 644624370 82 588910 125826440 29 555137 456155559 98 857980 978714881 44 501820 882914757 5 796229 440805047 51 61049 733596437 37 117178 478327690 89 338792 318730400 32 834463 158643305 94 188630 227134101 34 442086 246961715 4 544387 736884590 89 736509 807257983 77 779640 660916284 96 895866 247701455 6 362928 527873771 51 214381 379427771 10 266928 291343736 91 191666 853073978 1 245176 269529143 82 309792 507187209 31 263173 657963239 9 590490 475761957 31 793076 188072753 20 699798 732406861 85 383878 792184151 13 635227 848605311 99 113978 955151727 36 130537 204069001 26 94196 312559956 5 958099 949020400 88 578372 132661811 44 146392 142973431 32 290847 655462470 86 472267 534411123 43 137041 200308985 85 670991 427866094 97 844399 840988968 53 120791 343320172 39 586960 669172663 43 948186 465160174 100 528802 600609862 90 267021 822759392 57 812150 862905485 100 405223 978570795 93 266582 617701834 19 596501 829480048 92 874190 730706036 76 21653 432855835 67 433813 617859312 23 710257 212422230 8 875097 739301284 32 290032 698887604 67 680570 128509205 26 618623 845199884 13 449565 924565988 2 388530 917562746 88 898803 232476077 82 838947 624842614 3 864951 634988418 77 861044 896673673 67 643455 949709024 37 142498 821296777 1 49483 438520008 63 425663 357984961 98 492995 969031392 63 984633 316926091 1 189441 482015376 1 424574 605307927 15 161280 620053259 91 776478 167193024 32 293192 245440260 12 696619 764849360 36 860665 596299326 35 925608 956734355 48 98790 724872405 72 686985 524346367 39 39186 371479409 63 552995 164887199 61 618378 512531944 34 270782 307802466 54 55889 163811187 41 463624 309573744 25 66147 118967813 56 551457 762239334 50 86219 231205796 24 471137 554773818 90 879210 671628980 33 175822 520393017 74 145643 728300994 12 473312 722389804 66 747782 284008997 52 169338 427397873 35 272803 384845154 14 82012 116223826 46 853267 879847371 76 93647 397430256 3 325023 266581530 86 381718 896268135 58 557891 223545906 71 830828 149195376 16 951494 882545274 58 400665 318703143 73 89618 404790371 54 980883 837528447 8 953793 260487088 54 162140 133705451 19 800087 206548634 9 385662 936166278 57 268875 196263135 25 555267 764471475 45 756183 999328545 10 358354 231116873 89 884971 688604827 64 612442 292713634 14 380525 830585021 88 847764 970607879 49 653958 983161034 92 471316 250212891 62 507187 331969108 78 121798 873290910 59 769651 854001756 31 119530 768968020 53 38985 795122226 84 150338 541088156 30 242091 815192469 12 873977 438848413 18 260034 738563886 38 841161 409970967 87 890245 161103142 49 356142 144253360 50 503949 295100659 50 793759 464626289 60 302371 299210903 74 849815 478443752 69 663691 120659707 5 524371 116447975 99 813683 344672984 66 94773 716882249 50 680593 830209297 83 885813 868694537 82 334647 273891175 83 681831 478545084 53 922908 633831524 86 919728 269288002 83 678298 610617419 1 263700 868739593 2 977530 867973473 34 425029 805066013 19 155979 660046220 33 318335 108818693 81 571063 300541806 4 161816 197577400 68 451228 160516215 40 930485 303278886 59 901762 488935469 25 331521 644600897 97 459578 720483578 79 402355 612752054 73 611358 269909918 29 228152 766371870 87 155223 223825893 54 37168 885340714 38 367902 504942721 87 602845 216509623 44 356864 213072762 4 562139 174604123 8 939361 209056820 18 630417 903744291 34 689330 136232517 7 521680 973304768 63 631700 215854803 51 500426 768771433 11 653432 912617191 79 780119 313057305 76 895484 217619566 96 326364 877342587 36 229158 506327180 10 358591 757967277 13 576726 598438527 29 212251 467359438 88 617629 327696992 43 726805 853554942 36 673449 826284060 11 874849 427956568 88 97052 219795521 89 100715 991145233 88 125938 393211209 91 547471 291368151 83 885668 934340610 75 884326 169598401 24 276363 789659828 34 406864 603855260 70 707965 587317975 88 407741 139732723 25 911246 274792758 76 923510 671387097 35 481988 166587083 59 455233 504609293 22 594694 110538653 63 462068 218940675 91 885667 254449593 42 516941 950588425 4 101577 434440936 88 156529 840714447 98 915827 513194048 76 266893 984778892 74 153199 805778530 15 10198 304602058 20 910443 627924017 49 929191 167262192 64 77490 235272698 93 242084 973442347 8 61307 813501701 95 343977 850012700 50 221529 508924464 59 648451 585117377 27 939743 385997462 52 648228 640800629 44 707153 791176634 11 485202 214685750 56 411954 862449674 61 69829 769577744 50 671517 540908252 68 449238 960337042 56 320079 334465198 12 411935 575413143 11 449604 997345476 87 21915 290981478 33 239689 594350787 7 267972 135201931 56 697480 762346112 87 179922 232530181 76 267738 782002665 13 553915 533762582 72 377670 352819901 98 199728 923460994 93 751664 425493383 47 65375 696088096 95 357758 701690578 95 525320 337444819 88 304139 593476481 85 702873 823888025 86 779120 363913478 51 296934 604049694 88 44136 928385939 71 831454 628287269 71 131017 678192524 65 422278 240046433 86 795161 165040885 25 241345 769905570 12 609769 963473000 67 33240 345229939 16 685057 508198615 4 704244 817742050 79 935637 851813708 86 478078 542742111 41 559057 881089877 88 325809 493133385 40 570862 105905247 87 157698 753061663 82 598934 897930441 44 401010 688027369 5 528761 447429844 71 466602 207542697 60 354441 777996963 6 11924 427873915 39 116039 146259837 54 501966 134535946 39 843151 273080454 70 140859 771127309 56 99927 473453206 49 375819 741871511 79 915240 326674114 70 622468 432714663 15 855593 844991353 5 396727 108647583 87 464563 357506030 13 180394 277188899 84 325159 636748826 8 193139 709991444 48 89199 673897671 62 540512 672688623 14 940409 442600995 81 366762 549306116 40 889746 354796794 92 414451 867350496 35 51234 121412639 31 303506 312393250 70 383133 555213901 34 474871 406268729 29 121032 758169195 1 486412 857434073 86 69369 670389597 15 596680 545573902 45 750524 516186672 92 395464 417625384 80 453748 335816737 69 34923 728343704 62 236975 417396610 10 557553 665047019 92 715211 225380726 87 577137 629862851 88 560975 516848106 28 512943 894622475 53 529830 662918252 37 993978 962394469 75 26821 918078597 49 437896 940934843 17 836453 900086207 64 597319 177010810 55 120781 439743732 36 423901 346734960 49 77865 774092470 37 841316 215257507 53 665721 450563627 41 466066 752645361 99 906253 706836689 34 388563 587357316 14 755262 411865746 24 443683 240606075 98 426682 507595676 9 51610 293330310 85 225872 664498072 83 46608 104545209 42 958274 745882148 51 319402 140964800 48 20008 673092014 99 815761 330450806 51 596010 425250671 48 145221 831489258 95 125307 843256044 56 529280 697663018 13 286541 925708041 61 240395 768432925 51 731678 929497674 20 251205 891617121 95 875188 120363694 68 496818 571925161 59 351312 387261484 35 467483 236427306 82 712219 623303738 9 391394 676264100 58 588945 927332733 25 166292 199607070 29 287637 483322617 9 510217 924871931 74 196178 723564224 1 15805 760002247 69 610016 271964785 25 459983 701058357 5 26281 840030975 3 405529 736240957 25 350402 870036648 66 880106 850280101 48 312933 775906330 39 163333 970451081 1 310568 635070807 72 838977 573237800 66 883848 860452834 83 871179 741721221 44 991617 747589612 1 556682 925837766 16 448884 668216450 43 216175 527221664 1 532817 490550964 29 307795 465305017 89 10966 493659928 49 33634 250454538 67 807512 771229434 5 468498 201132554 1 797078 982249728 61 954219 313456670 11 251613 942415214 75 885285 257019702 76 385596 794895962 80 734407 698377032 13 445382 360110681 59 29825 367402021 6 243080 831375223 19 53717 226623424 47 188287 832711490 81 652351 974912318 67 900264 380600990 55 294313 687779226 91 283739 438377005 43 47731 120534382 70 861770 590201321 12 62847 126130310 51 179596 899856578 94 604993 764186338 68 160969 881471587 88 755176 273270564 98 411080 357271741 11 168614 801445166 60 251747 861545168 76 231272 165089621 56 376887 747738438 61 744332 319460819 15 182419 345280256 76 524832 637404302 67 313327 622080020 44 886688 932911301 19 370038 838566576 17 260707 402661245 19 513292 596773357 82 875655 647321144 94 797622 377881482 100 307503 305374818 95 109912 949550269 85 785932 341661304 82 46681 176046899 34 859512 971709660 19 332743 737501206 38 920030 959088657 100 919489 381736645 88 860633 433137627 81 636208 391743094 82 81920 262825745 12 668429 931908792 87 98043 753540961 73 909566 858628413 69 815596 811622527 21 645267 442534942 79 992569 217538427 30 536609 744045218 90 425495 944341343 100 402526 778163987 38 233983 195071330 94 224846 570927658 11 460376 644110531 76 912560 272710184 24 788659 219507933 47 342527 711502396 51 221542 635936073 93 507791 703925202 2 265720 954641543 90 158465 865154837 86 479060 177187324 7 986800 224779320 17 250131 430956691 97 241916 138488556 81 768175 246772291 57 288065 622965592 74 112368 767637572 99 410185 296820063 20 89935 210791572 5 458343 100678892 30 259397 304022710 53 703557 877821318 79 803464 972621040 77 298887 316526401 54 734385 904092247 42 78413 221834077 30 962339 315196411 30 177199 628982498 55 111030 769421105 10 975410 560848611 67 172780 629171483 15 215272 192125212 8 196117 382075519 3 588138 593387272 54 90789 292057848 84 336033 524540889 93 297384 392018606 85 729416 228792189 96 461518 178154610 21 46636 402594444 80 318744 950046426 12 938389 105023596 31 786197 490675868 39 954371 667969693 75 989536 834473936 19 111343 842359495 22 844811 837717679 60 845018 864638250 36 966804 305749607 74 233933 476603676 32 459328 947627837 33 412399 500077146 46 625588 510117173 85 128910 204941151 36 306301 350432267 33 401705 895946485 99 117752 506914133 30 688510 107644629 84 837899 287019585 93 850888 798925147 20 69731 750964133 13 733956 943203348 76 139743 963242124 21 567759 758202816 1 638177 939192519 20 231894 513813540 51 457073 220797404 71 398009 310976997 7 131014 131605668 87 852023 989875704 38 812129 230340300 1 865601 563485417 35 282345 582369923 86 571750 840317433 38 877004 902612138 78 387082 773811689 43 471768 502508619 15 254012 509590357 45 905744 610558583 9 634686 602526625 83 94327 163166751 77 762265 355246274 77 389710 282897549 56 947777 343267467 83 970288 627625571 97 125462 981228940 39 845512 790660602 21 532762 913370391 65 199603 756799069 41 645272 370214383 16 899367 867069637 20 501374 197041896 82 639529 603256446 35 292855 844781893 47 290859 186949734 34 239791 635652480 78 446412 380175250 60 987211 467851008 48 454922 416300364 34 832738 314047777 47 668538 851335577 32 881054 891297226 49 379317 371797994 20 362324 127478571 80 834549 965005525 99 423450 587891397 54 768478 236265022 36 539068 210836468 96 111807 900618304 47 470670 173932213 16 251014 584773302 46 377521 867438810 75 316876 894091444 71 715024 762731726 23 339153 994885831 78 158571 965786781 37 879221 945854013 7 116828 294347302 46 885643 332808300 39 418619 705016254 53 176643 623297305 87 855076 892836869 48 333269 263982578 66 31017 406512552 21 929871 819708429 96 553291 330910411 43 635608 224760831 14 347253 784682308 53 98508 510577020 68 621572 986990272 91 410198 514674221 52 261348 751751129 75 140729 388002315 32 554165 728780374 46 614484 349725280 34 315188 350374197 30 131207 107807726 11 342708 146130096 99 769953 794071014 78 234924 451365593 86 337835 587249660 50 438892 468582500 49 683318 413190201 90 863526 854821866 56 531433 214849768 4 298057 452014564 87 347937 978454252 27 563602 398569118 77 168351 718149223 93 271132 531244333 24 395377 947290863 61 215600 362344238 77 538944 779269702 9 395777 125543977 58 179548 486757980 51 511020 217071259 42 903770 615814389 53 813805 398213096 49 538105 101941245 50 466851 232475395 93 871955 909702528 18 528432 523591713 3 857178 461249414 1 355100 155690841 57 677046 649321103 23 446473 805472134 48 51857 659405358 100 364144 181126299 49 561681 452441223 98 263653 782609320 45 451432 823128561 19 745513 451671003 18 197960 514707203 24 887011 480416853 7 365446 560119488 94 552535 257596455 11 742494 920429971 12 960267 803925627 56 909484 341020603 80 247323 197197317 97 125722 646461718 46 563622 724143938 86 995094 474582678 2 869233 141075207 67 146048 997639440 30 326811 195638243 89 885547 294890585 52 663904 900999670 52 70608 319791259 57 100125 772321821 24 920391 750968094 9 768763 135157805 6 356673 547635435 48 521549 219122452 61 358006 481463143 89 324393 839150220 57 864607 725696121 54 608923 622962975 75 961612 910879206 85 119891 223328870 14 860158 689276178 1 58304 328090458 29 188178 282091992 91 552944 942801693 98 695199 307765883 30 157764 470346943 18 741331 756652538 16 561145 901422047 18 541049 793485636 35 494909 719232297 34 438682 562314384 72 59611 913569622 51 712622 974170558 55 357974 929207645 90 715094 750187791 59 434982 335958557 42 674042 338857428 66 675880 767423675 61 684765 953659593 24 651390 478425964 83 737566 941237998 16 948215 811696099 4 847885 201094647 55 751210 289941247 16 139921 856020890 77 181268 834939025 39 962859 969792836 9 799679 700619126 65 934391 551786113 80 410966 905454746 43 644787 196695357 41 234531 140192699 28 788738 371780857 11 84465 741773098 2 722170 456688188 66 51596 858415752 84 604545 413110175 39 541342 301563038 95 911231 966727403 58 37278 910859143 35 191994 995738092 78 315432 122718419 93 81263 601247703 27 677292 484817647 63 34642 833416707 2 76470 976454582 11 31513 285671226 70 707879 622642171 98 704535 222418413 6 836789 831082672 3 216763 578878165 91 481911 612722619 44 13804 701210237 54 318626 234802762 13 966328 477074575 21 855461 843211156 60 762394 599349825 89 410595 148442388 91 678176 168749157 100 548469 664802700 51 369526 430238893 25 627802 967895431 37 120421 800944084 80 423611 216004214 11 463350 561334959 60 182441 148305624 100 800518 502926860 29 411283 914715897 47 586558 908591815 11 738785 894017736 73 564406 875002071 3 443974 655525627 78 810597 629307523 72 118947 139697522 97 712140 784287642 54 113135 540650835 35 316839 363917054 1 192615 623187682 89 830370 563738286 65 814637 514587601 32 646161 916327243 16 494575 822395096 98 966443 659608773 1 56673 518444785 66 774848 566853284 96 214578 939006615 15 495067 491381834 21 154307 541451139 13 892168 915096341 57 230421 104440333 44 699778 949323456 86 830680 366366961 54 936701 744409756 66 597758 548311107 23 353259 809547028 23 21309 449135517 39 673446 414081021 64 171378 748304770 44 526666 766923691 31 30258 982472827 20 546512 521225453 42 163280 443706175 28 14148 390149784 40 416208 423193063 33 857899 563316910 81 803020 592405001 67 102667 210048958 84 315042 943050400 57 772801 562575969 55 938427 500782316 52 313214 646053432 80 851620 492596422 55 878429 912821949 50 847344 229467836 74 449499 876923438 47 982734 312159905 93 259040 569033666 61 255019 139394908 63 409292 395262849 37 579075 801724412 19 606377 229193313 72 753620 213580678 23 68241 462439539 39 114075 280433231 99 392710 569752370 17 742903 477842064 87 145645 543728698 80 395862 904164035 100 901058 239732812 64 758744 424443722 68 694020 866792902 64 274657 994125146 33 724260 493053373 20 943486 874494744 72 182115 771890909 3 521288 805101647 30 984760 651884981 13 749066 152074026 50 451174 103540552 41 736607 657935929 100 663625 889955712 40 61242 524397506 25 952751 419472391 85 148972 842320809 59 601750 545381246 64 484258 315208390 35 10677 242542923 88 83571 586637041 1 859219 502092570 97 197915 263230701 52 493852 288432216 81 434531 736985809 6 847583 545016963 86 742083 513052870 42 637220 691483060 20 168133 877330034 16 144570 375269221 8 283050 868883445 1 224902 400951246 45 311090 350625832 71 149351 558956715 23 105034 684922448 62 177763 770307359 25 844274 273917035 72 403458 336747785 50 817079 814761934 54 858034 635391311 82 691261 792318683 20 317949 935916010 93 87043 116676799 90 89095 968807071 45 689421 937498685 12 373861 610548800 21 317360 538938836 99 412391 792969901 10 388577 606675233 68 150507 597021552 40 394860 115890371 62 481481 266821004 56 870876 827173750 47 37180 922925943 92 109836 717493680 22 793488 934447026 51 851717 832421654 99 398752 201501819 47 142989 152578068 7 72297 700299978 56 831139 160021582 95 493803 197672691 35 500551 841783208 83 399831 847298568 2 608802 532987904 59 884472 526879103 1 916900 608614912 33 770652 436080577 28 542614 388812654 80 923178 432874356 7 483036 250330116 53 934306 785327789 92 233545 321141270 63 672188 349026503 84 999288 150280013 20 452615 797853557 77 658955 428721179 89 415616 943439740 53 354740 808988230 86 535711 936184080 66 958717 292325077 23 88808 509894089 4 703324 201987408 9 93374 368290469 43 409720 950207057 25 252477 504895170 67 20732 134863157 38 128905 421178552 65 851647 928499251 9 660860 331480141 52 121416 450903769 41 798886 177561885 51 718494 353739250 7 286023 852174678 80 336110 786140347 87 880690 926213975 97 44743 714783594 64 134435 831178285 26 176628 865753537 26 593180 316739773 3 394592 942579121 94 28164 962232323 35 136149 768631958 53 832851 583433478 45 735522 828744226 20 994418 803510637 46 579726 441381503 63 250042 666680076 23 683898 607240123 36 960150 127014697 72 895445 379515588 42 710518 454212486 77 262373 299212973 59 877219 475828752 7 406377 925208997 43 441153 892046532 10 766521 776901490 37 880720 821082821 61 104018 796690762 46 426580 240508714 94 957442 372492607 28 964635 150442035 11 520600 167798830 25 50375 239021200 93 425192 206978529 36 12616 515510544 57 244535 958885993 44 333002 995075612 76 596384 742825945 63 609165 323002265 99 825191 797579153 12 361637 167633426 66 357186 286367190 48 266014 554270830 43 400335 842187839 22 778998 832962417 78 74736 435014274 66 792799 519851095 20 407887 115101321 67 888997 163234134 77 127778 781559529 52 216502 563387959 74 471204 495278583 60 478221 193205719 79 721627 225522886 76 124430 663684365 37 599824 361858594 85 32756 762309028 75 164393 374514561 59 392713 820335005 50 696067 915038110 64 606132 147698704 22 902286 554236700 9 553034 152481508 98 791946 737662738 1 584640 596690631 39 89434 404015858 3 990245 746067917 13 23087 297909567 74 568759 654513853 2 46445 269211437 27 449021 647535147 15 404683 304352029 50 926451 451107397 63 744000 946543295 60 430233 680647275 78 595158 500313505 81 16957 298562897 10 480434 659837669 81 577064 307679228 84 40112 817130817 4 816406 432193003 15 69960 523881798 85 73525 190898838 84 253507 151441446 39 537644 936496872 1 58829 875496236 66 37986 753707028 75 424545 841318028 40 45589 126418255 68 31014 750564536 89 661618 623237562 58 632204 332764150 20 584390 866975227 2 979124 972401925 30 305255 396302076 61 977369 130728986 43 145671 311120684 64 787718 606616142 51 63558 277424943 60 889832 235964244 82 200132 674472407 75 661900 597680694 75 516492 270707900 54 437709 527479002 91 727373 565792208 80 290626 656226780 49 163213 978928993 48 984789 992117249 33 423872 423692797 33 285778 472737282 93 52820 160406335 44 125826 365459148 18 811952 735966392 51 933431 124298509 96 766511 307581569 41 725254 944373577 75 76481 175692403 94 45173 418652701 94 927433 531230802 15 733115 701372367 65 177638 289921365 25 584069 888714309 17 754376 727628443 10 253316 155163692 20 440681 348244095 96 72104 623751422 93 703118 917463502 82 939560 169952199 50 672253 236518656 56 254271 193614475 48 567758 899597834 58 404593 577162788 51 683111 637520779 72 916805 461530394 38 559254 720655905 76 841746 856829611 32 432073 508616654 72 449809 689257724 20 292181 593724173 49 908708 322053378 74 760243 817918998 15 856670 511362775 87 145132 695850094 7 680670 391306179 82 668141 309893593 7 171718 405320828 63 482083 587853525 25 736845 288142431 36 762231 545960198 90 736917 520491698 11 599035 409668589 67 18582 539202847 19 502146 133026974 92 558944 876688234 46 570069 568142374 13 255256 759017091 54 631331 319173416 34 793754 663933926 37 421436 559753835 75 382694 646889697 91 977678 792807573 3 384410 872831689 30 10686 605383374 24 769833 597686244 89 676532 447439558 88 955475 226060011 37 811936 672067715 50 452348 605076004 39 486384 763007682 99 87761 812313900 91 448348 314755439 50 62223 787029626 52 575391 233245318 1 766420 529925139 65 405320 188095648 2 602842 179957847 91 470031 786016349 58 422066 708267390 24 515967 915324299 32 905325 106022693 3 368446 466475290 53 177940 383860543 93 409902 448749618 79 990562 909351096 7 422375 114769069 59 994425 501445441 24 318908 514789173 51 336490 508304934 49 559470 238775833 79 795538 805703446 23 622207 658342973 91 646941 175020135 4 383042 806061868 46 689274 162164916 98 593127 945240370 9 458037 881946044 72 886396 913243450 3 580958 561899913 38 387362 856720111 50 328124 972846045 27 214019 405095309 93 868728 875862403 64 556492 217264527 37 414565 563113431 40 216383 773920451 62 196736 327026041 33 642308 179028858 43 799206 303589866 5 642077 534003587 24 396087 851187733 31 518750 814931448 11 819674 669497685 83 624101 899768399 12 347804 329256780 60 868605 166619184 53 126278 877367082 19 657853 205662810 41 905533 894949312 80 261033 231295853 16 501836 124475954 81 948755 148765473 56 706965 947138176 29 902990 882422671 47 939608 551745183 95 209829 258157304 68 450135 134354420 71 948129 451123642 93 401118 904264939 60 916121 801957871 41 430400 480032031 28 873364 715252927 15 641856 335783659 8 903331 938032615 71 898598 119735057 90 78473 843800855 72 199323 258086872 88 417767 139016838 98 719953 368103104 39 477497 842771325 12 298144 834983325 29 812109 529016113 22 882594 286955290 6 513297 731869676 69 932209 675396642 52 708268 154565013 58 255702 648262616 9 705474 290173747 71 857442 188402816 29 430518 640715627 7 251733 336274855 12 360375 746143714 49 303435 404162564 66 219612 686429633 100 333444 596226272 65 226586 338840335 69 151309 896959431 47 804495 948063716 13 796272 885730556 93 816073 919283531 13 13457 641876404 2 19296 468762080 7 215949 506221027 55 405921 563512793 46 456681 161276218 86 134171 471834552 48 169905 964528935 14 665337 607495881 23 683139 159470671 83 121275 202391752 85 585330 487269980 73 686980 216241402 33 799048 140014662 46 369404 853572232 30 991646 193764757 55 383034 132804092 38 590242 636048935 3 434180 324554199 91 536075 559786765 59 641219 168839547 76 88681 211521117 72 917671 876143498 43 917773 891996083 26 113885 782293585 49 618912 985519130 77 497128 138263918 23 601469 779303341 83 840972 212084014 43 948760 496123788 13 274720 658970737 49 710056 923243105 40 535920 174810448 87 128685 721304552 57 672892 950476348 15 715238 936991525 80 141205 783486569 1 126006 915296314 90 286822 154244620 72 811972 944246654 30 653428 683091368 100 902587 482395817 54 346951 951812856 12 348584 281144766 33 420773 991030962 100 749278 842524081 56 91624 747936629 42 704070 874689309 33 806677 204104507 62 552861 388995287 70 430359 466889861 23 105783 824340286 38 606622 379863242 56 416078 974540246 72 320029 893534852 71 759116 593856071 18 662003 250255105 100 550005 311680770 89 89990 837396400 13 807102 416791020 85 736800 383840042 52 569464 766277134 35 937297 947121777 1 191957 935863277 9 668707 531549035 13 560652 549116689 81 780274 282885142 63 584565 552464213 93 588980 274098060 14 627427 117112621 23 451023 439305705 88 23807 227543763 96 294155 833897382 73 149297 595495887 55 472862 651066638 6 267500 346268445 50 238065 535103546 35 717553 242041122 27 705668 114264190 94 870730 724915782 100 936850 627069420 90 49715 420891053 19 277538 763368578 63 431809 337885072 94 793590 781625953 72 206458 335507065 42 194063 718960215 2 158163 425274437 18 487631 526659164 91 893856 525019702 30 274812 567998736 14 116532 263831569 93 254903 114342763 44 643119 111929646 23 35066 518179439 60 53026 990575391 46 785655 609724319 35 322546 143277164 79 343621 513628902 91 236676 233928141 64 759934 747623059 68 385073 157721623 17 500472 205406815 90 56077 367468015 11 757750 245836741 77 719538 372708311 36 980210 964712087 75 504755 695064983 44 560107 135447111 45 298392 965034855 7 873732 808175764 84 870308 346050624 40 152209 740205116 32 343977 973287789 77 35425 838466306 2 575218 706951081 4 833190 531753835 78 350541 970246455 77 349804 167846666 96 463076 644383843 80 591469 233808438 100 301806 570937757 5 421510 669644395 43 815087 717425264 46 919454 268588903 80 632739 731408182 8 436124 813404468 70 945110 238281594 77 260990 266108506 79 152913 623566196 78 355565 677264708 9 838636 350687551 37 383188 938223539 36 185442 363897646 45 746979 493685104 80 708459 283548137 52 509213 843135048 36 596465 363358004 15 20005 788091507 79 678315 306079705 100 462928 415088869 38 921161 803219173 21 648079 690097717 50 525869 198606348 62 709987 530650852 79 367647 505695144 61 312521 917484352 44 865637 639829800 55 941666 510585282 12 605710 206227818 89 666558 940027007 26 633486 551886535 59 173778 813943354 89 370612 381231586 88 649455 263053165 83 270232 440764302 88 870767 117468727 55 61798 139000540 63 336921 278610777 19 438029 912071753 38 612133 264629254 79 698778 410736612 78 311336 351972524 59 867360 804798568 54 781100 392504259 48 812879 153056112 41 290888 910148752 33 416546 170822553 45 200326 106917602 55 938219 621826945 16 750283 806110598 71 959395 530977044 5 224066 162229300 46 224502 407065510 36 164674 136242303 95 340309 570941039 21 600882 638720477 44 340511 100636194 93 874527 447617933 10 932336 952613965 91 585078 993915046 58 846985 734174973 90 884631 980538071 63 413486 996337698 79 871266 954535906 9 824014 720901374 85 662586 280438656 22 784748 916113470 91 416975 741471896 53 347614 903497950 2 480340 946137420 60 858236 752155927 91 255368 452279736 6 113124 939064372 7 698056 112107362 24 298864 769068842 49 292677 868430440 62 105837 474418223 39 915487 622614760 74 724075 254386923 76 773170 301691087 72 837313 844687042 21 907793 119042291 94 645632 787041435 47 322236 349535186 38 969129 912041867 88 602379 998909571 15 951782 529466618 57 336300 166803417 92 200758 432468273 47 923278 211534008 66 736812 972834126 64 330717 227237425 6 440322 101598936 69 577047 523517077 59 272991 964411013 69 713642 719916258 45 439174 278549586 100 214168 643203908 41 248426 120673687 40 650491 685321684 18 387621 451311566 83 655062 594464420 40 525384 656839032 98 528057 986810217 60 705953 942685364 50 30188 697725453 52 912326 558958643 29 383082 509162214 45 852447 201104017 58 467943 232563528 70 500362 507762048 20 604741 224585628 14 753863 927910938 44 512010 142017388 56 656878 316502997 38 84490 475716720 37 678172 759666753 10 417713 244909460 67 455227 879047463 19 658474 971463206 44 883762 301154659 50 47606 241128937 50 715346 371487629 15 451212 937648992 42 116702 804626374 72 748664 347518345 22 907688 600553917 4 965902 227342542 83 92159 620877428 15 556177 622036249 10 485771 415938829 6 637509 516691230 18 239017 331004219 29 458161 681714397 7 122018 760158095 10 81958 727287345 89 623314 731292952 69 561273 617535547 76 36121 460443014 94 364006 287338745 50 634436 332515292 79 394685 871350407 77 11307 744671224 70 559861 779131707 82 378715 806759390 4 519442 163679671 97 104538 115093122 15 205889 680514070 7 948923 160601190 9 514317 612033565 41 621810 970147856 21 281693 401431648 67 986254 654543847 15 46617 436865252 89 924182 540685924 59 552295 148802338 53 605795 609073616 66 930580 626820037 25 758131 151133052 20 897823 584862731 49 118984 197455484 16 769175 243418757 67 19172 650302197 25 130290 817690738 2 679990 491969611 81 766038 335159873 65 726411 929775299 40 572992 217594430 78 176971 223869497 54 306759 904806876 7 840048 848831267 69 248383 826207913 3 841910 920554549 93 470244 747246135 47 597867 583051925 61 204057 152420281 77 213702 652051189 6 109882 789213685 10 254069 939042218 24 385007 987477042 40 78138 508669100 73 727980 273089665 35 693924 874777619 97 974691 640860164 46 227722 195398295 68 337325 707518585 40 977400 893109603 56 519354 675332995 7 798034 268641208 16 117165 737516851 43 979611 727105707 29 923216 984760746 98 339441 330521192 46 408833 252003307 4 195221 480510953 69 507537 191632619 41 975457 633139696 97 666403 549423879 79 802260 486079476 38 207180 104155122 30 580661 468098888 81 793914 947484839 37 807893 525591488 100 625642 500472773 78 953962 229368564 31 869326 824926250 88 585768 268331457 4 399774 779917347 40 414272 102362806 92 351262 220610576 58 962744 415782643 16 687700 694514334 53 760657 651736533 66 326352 813230558 5 274447 478890839 42 252565 309330478 79 59632 770024130 3 709675 733705753 21 540004 175710387 26 958143 873867863 61 430980 719621828 95 46394 872772076 4 234901 105149083 31 354378 833730603 47 137883 129366011 69 388940 541836680 15 91609 339869362 87 914587 108398593 44 202453 517619074 3 96172 108561196 16 753598 672161092 38 931539 101957874 61 936271 855070291 100 325012 109596232 14 491912 740201889 1 933199 190793483 73 151293 500725941 40 609835 542764162 29 194145 142820752 86 563169 755996286 74 139472 526549251 24 586228 318723647 29 354235 271903025 32 114252 762416475 29 141390 246065775 52 300234 324633730 21 528364 771528277 25 628383 434575977 16 559166 432561050 11 454965 701019584 58 961103 475024618 46 127508 158031855 25 632620 675411184 96 136336 315161229 88 444907 859686596 11 23594 518781295 50 104711 482510580 45 928177 559543665 2 991370 321288283 58 597178 471669390 13 481363 730731557 2 366568 249756233 68 509978 202006914 95 854012 302241645 44 73841 871740947 53 105148 569529006 50 263315 629353000 23 263356 859021324 80 178726 111382991 69 60505 733308469 85 55081 954618131 44 941099 225118531 3 941096 996277442 25 255266 330075763 35 688573 699659878 65 490973 449973218 52 960735 137986239 88 462079 693546213 77 388024 827876895 9 959370 419918469 36 634961 737918500 49 747470 724076438 66 495691 961420884 51 723498 265280699 85 270945 806566704 58 750451 682569254 23 384459 458258191 88 557604 918383161 25 387414 317835154 87 923220 884023529 76 92819 152045644 74 811390 601100202 62 521744 321818956 34 651987 256311084 84 977644 500206699 81 161937 449733467 89 674790 155874155 83 460387 728617547 50 974221 732940584 43 904023 617449343 21 696608 636183097 8 432279 726680464 4 469203 985216896 36 724273 591540193 28 273068 111317254 80 554589 147667708 5 810876 115953889 92 490739 176507213 55 903429 206281792 37 343890 653500024 68 744057 817440043 90 797894 577830933 68 313210 927022142 16 485908 341191218 62 941652 982069898 81 619650 341361916 56 812983 251142795 50 741828 118009957 22 535567 422540343 82 331530 262613833 11 62920 479207747 78 446465 887647931 97 705700 781519246 96 130187 659261291 86 496670 363013882 40 290227 397382420 98 231228 602098958 25 338242 167011667 2 773992 959393215 34 89485 793613752 85 199178 465464932 88 833173 704018953 94 256023 843827530 32 97841 426483303 66 589482 705228005 36 721021 812870399 84 37543 936397047 23 834730 211518994 93 371582 429567783 80 191020 260544208 60 331604 924080207 7 42064 775012039 90 251590 851042299 72 289748 411746174 94 807391 421651382 27 333858 127633249 33 482588 969514285 4 88923 794327688 39 411854 406394339 18 280555 654828332 48 623819 626470894 6 692737 133413463 45 995260 298680833 30 714620 107094539 86 392353 603619298 10 406049 152042907 13 832134 997650630 3 236304 455372784 12 510414 874549364 34 617727 280967459 3 874660 771122307 19 70487 837600254 96 377140 434778295 62 548697 756253880 46 48975 873072090 73 728312 720887248 64 894830 994676761 59 159048 780684739 11 573159 715326215 16 85909 674858320 86 406582 214137660 21 786423 474138037 73 873922 664387514 79 720682 730067424 40 910304 752146677 59 433572 618220759 92 806102 917849905 69 780339 471749845 74 193259 628403182 13 942860 171585453 97 806337 588757429 12 852401 625170922 78 533297 472816061 59 241717 130589099 61 672420 565709098 96 965459 884863004 45 74550 210018495 86 958307 766387556 76 479398 565710376 23 736252 690526248 45 962758 890007766 64 876396 137452144 2 950433 645637701 53 731214 838647010 61 460881 646335460 41 607728 740723491 46 257258 813050397 99 927473 812895053 9 186946 944845586 34 25818 759826880 29 992090 132188536 22 244978 642647861 33 141864 518030217 100 407068 725355300 57 74961 177147642 8 717836 503951183 52 275164 605860317 84 975396 421825277 45 830806 756325886 15 76498 998160678 72 137108 916997126 34 674388 311632575 18 581653 308830722 39 414357 130248282 34 336278 127250474 85 338384 890998193 1 541850 798996744 19 997467 584200381 48 834405 955223907 31 746027 184313136 78 818038 913073464 8 708235 361762475 66 583125 708604312 7 658697 499121840 77 306682 209009161 36 725347 539621463 70 808712 923942028 33 366146 223845393 48 353672 582547014 63 295758 668557527 37 404087 867302738 47 495611 831415362 62 728134 642940541 9 205222 688549708 87 953744 613253608 20 666264 346349415 57 15835 152514248 50 552220 167042491 84 894906 229425966 46 426483 247838259 85 71304 150365253 39 690715 602095148 16 102038 944694306 70 789324 753304042 2 723295 427149199 79 38532 868908758 98 653794 175995907 32 204785 285574948 92 160788 909479967 87 921728 367048641 30 860945 862134987 82 113003 225705350 23 291857 853772957 39 118363 941948869 53 308872 490988233 36 334941 197215004 23 617467 719371925 92 244047 299565571 74 562517 684534971 11 715996 197895445 10 575687 653713757 28 960667 974780158 69 281030 120182398 73 105119 160063270 75 960805 859113370 70 622256 710925962 1 447169 730947100 49 444966 118861484 60 85148 769193998 45 884499 681264139 92 758695 654178440 89 253718 961442913 57 40441 817871601 8 26149 166827815 24 628555 872186384 86 625794 191714118 61 409900 736476412 13 836311 538922908 1 383947 938567924 44 811655 496350808 7 178278 826054163 4 750859 529172982 88 302503 752989576 49 732641 127361792 35 427843 620378932 83 23793 100850643 92 493807 491215618 58 605237 728670932 72 629895 985864880 6 72643 607385867 69 537803 858958346 74 141767 607242207 35 529173 816693584 62 733525 192221966 27 40255 269541323 76 431904 815551644 23 963245 288650839 20 227305 252083371 26 886980 474614080 79 129363 666124492 57 929867 107740716 25 535733 895837842 34 124681 846058417 70 577266 606295141 92 251408 254224409 66 514553 841353925 91 721723 767099064 12 834945 116974068 12 259255 518403966 12 154503 576448435 71 888821 475015455 78 608604 781982498 69 965608 833420295 22 131606 330814100 65 514680 159605217 62 215902 430075160 19 838967 696360566 4 138887 899823247 34 201353 380856176 25 701863 858683255 92 208287 348230308 44 518781 212373419 12 207137 774054752 62 442949 258809934 32 36590 824570810 94 985561 104938082 1 126768 766791740 96 831030 772999915 63 990749 423540941 23 997718 887224191 55 215785 904835733 91 369172 239681896 59 62541 197374144 87 591258 730947833 36 699714 334065835 23 500263 115802223 2 895224 115094950 29 620677 909354474 9 798777 289776014 10 338542 113948280 62 769769 726370007 88 851766 638286842 53 351572 724279892 21 843027 480761771 53 395689 329909707 70 770043 689930827 57 861170 367843889 8 983414 630889784 53 379124 910661739 46 34325 153805872 52 718009 333716948 97 429813 202271422 40 803664 919336218 88 445184 850991166 62 33672 345146149 16 831869 587094805 99 691330 700257511 98 613175 431016080 63 168494 257353233 86 700132 863255669 49 99724 148456803 47 223372 644139711 42 653396 609864696 68 15044 451526062 87 786006 955585316 66 542855 131610483 57 883637 286959209 78 904660 993155066 23 142305 544736365 62 78780 149495429 58 459338 424581621 19 702638 733545927 75 180834 448493968 93 389964 310326379 62 954912 104024264 73 427414 467657443 18 680472 314177683 3 206849 607415421 72 683631 335263719 4 244704 260091984 3 126367 618533469 46 989002 937281859 84 828151 531397628 11 976827 507529090 35 616273 248153435 34 183901 104181436 27 74405 398137077 27 401556 678999797 50 703191 195438804 72 398549 503240522 99 517374 305380868 53 250919 650933399 79 157875 464066046 37 493358 237804900 37 648616 526016585 70 525551 368704083 43 316250 338463506 74 923761 856720001 37 23857 176256378 22 456287 856355931 84 872642 198334993 40 626695 664480524 87 729991 173372647 28 455264 291651368 60 469778 829376827 16 63388 130509264 14 628363 154850765 63 136699 655745736 45 611539 131438312 77 503907 608861422 70 959914 853813191 25 988500 567969333 29 713859 734093003 31 507128 699775264 24 497840 227057715 17 79927 385943297 17 709326 122742496 8 929243 283819560 47 87795 322737378 43 122015 219823152 56 555357 576879524 75 78655 508822490 79 536620 893454726 37 658330 752230330 60 669234 663097805 64 716387 459903113 43 530328 157864510 65 690946 148210723 2 512331 622564129 16 798747 137224526 53 307229 739692433 24 672111 162442011 64 493016 505978316 3 906682 556376535 55 212406 219374916 2 309734 348203036 4 128480 867339087 63 383672 593444482 25 854493 325758041 98 887832 890858955 76 587856 545032491 41 591757 990636015 20 502007 214678589 54 189003 608036273 9 112835 383615018 81 202832 466329661 15 14857 649769277 66 50148 661993284 47 920047 948678271 84 812454 935387825 74 56676 791533561 88 912348 677005861 38 263251 822976138 72 855160 972342318 58 312245 534964416 10 130030 913414067 88 905827 201324146 8 641997 867300624 77 336582 135860408 93 828752 700095942 44 248291 245519661 15 423052 512467063 63 868692 258592354 27 874672 160200892 39 546661 689147847 7 717229 567355519 62 282874 371054120 86 816960 154971022 35 943281 290200422 17 316222 360555067 24 490946 954413402 46 676941 217337987 65 662642 258979149 29 599319 446522325 33 375146 936198151 58 309395 924142789 45 350259 147429895 92 720743 630595690 58 378842 134257697 47 635596 770895737 47 14022 306769903 93 793436 753899096 85 278562 466293125 78 743205 580622843 70 553765 667424082 70 315267 323020345 64 146063 926126554 13 929577 321981690 52 118457 719370365 21 620531 285466906 9 765950 542288501 23 919794 472058184 57 604381 101104314 3 921584 556164472 37 535066 464766585 10 688473 183471632 45 315690 963845675 77 846691 869768820 68 992430 889139527 3 794664 435362197 45 788817 226905229 79 794451 665793967 62 20065 885184047 91 384403 203702950 47 68934 982232345 47 499351 168901666 65 650012 801921939 62 118038 372858617 36 969342 340279827 69 307100 845970668 3 137851 956553758 53 327565 805449087 63 749903 522146258 99 368734 104323938 67 81178 110800657 26 991158 735846798 10 872738 941136110 92 631355 477310255 33 492086 593947628 13 858258 215038883 10 28448 376089754 28 965115 386157520 37 381220 668160395 58 630127 673393293 22 148451 148822977 40 339150 667005126 59 487971 617434779 60 347826 987936380 35 510243 538159081 44 684228 214577032 30 494557 242561053 26 134473 616750274 82 276456 402230543 46 509500 716551642 11 603542 630004668 50 843476 547187465 91 466818 249653100 22 463218 571089366 65 117748 862913558 32 230316 450117362 51 894331 729256105 15 337918 203139122 96 558157 364183278 5 780040 521565977 19 537134 906052005 27 588027 476018661 9 632496 860031838 91 170036 316159823 41 160695 365887309 13 229392 126273230 22 97174 191357161 38 716083 623409796 28 299812 563063002 28 624598 362118034 40 535706 581807893 7 166805 351800581 38 338564 746205700 78 305850 318311553 79 129162 492745053 54 770872 353661144 51 509518 562582824 20 542301 119567278 71 981234 136199205 81 690097 697460992 83 286647 160839015 59 323965 443186399 7 925247 922086541 25 550573 190446950 63 799156 928107563 91 929642 277249032 72 638702 997188052 39 192763 369032561 76 399909 578477373 70 516604 204634374 84 232716 255633680 10 478327 520795421 5 669889 333895413 76 778210 134451747 85 211745 960054438 37 229203 870058319 68 97292 950113357 66 558483 379389518 26 911174 845519980 44 444586 771053823 50 21700 492130198 25 415015 648581389 27 694077 174886954 88 860864 653386431 49 592992 416134118 66 435123 623025652 91 908337 684658724 82 121175 961145512 16 353438 833442182 5 354749 826224572 99 326543 688155549 2 40582 713604906 67 753445 641783946 97 748130 674696391 75 986663 224834012 6 984091 338535994 74 66552 555712938 17 962350 735865522 17 250809 967024013 27 690465 716011812 17 670143 846070355 66 351695 814039557 76 533489 872138687 69 245690 838379454 79 506970 730060632 82 619361 563188814 33 354158 976737764 69 839240 453423214 1 146269 808167961 1 177108 799704140 33 910874 437045511 80 61108 952924529 42 774742 947219533 75 678693 752228553 64 101793 572856190 83 818293 718498128 63 591362 734944625 23 817744 129491439 42 456463 486781822 11 179660 919376356 15 593514 879269929 96 761195 995359487 22 813586 682738248 24 125980 568079093 10 735645 506015570 49 933603 720447056 85 686155 521231447 77 26764 131425345 80 390058 829284717 44 663439 468948646 23 889650 226450375 12 266390 340916456 45 841711 841291209 76 309520 421210006 34 776427 367428867 96 207633 771518563 24 476600 826550877 85 201080 542882919 80 144654 631446669 57 981702 935399146 14 894670 183562859 57 21632 197938110 80 858575 924715917 89 389349 865408401 14 178445 202801793 55 346494 131598491 37 704543 394554424 59 550245 829284363 9 199687 535432644 97 586921 230254748 16 351929 846331435 37 72114 284893740 1 533723 248305527 68 646948 304313251 97 461139 455797099 68 801382 948552758 53 335044 505127150 5 812691 848121304 75 851364 406459035 52 349260 357049636 45 54204 989325879 72 497098 179270870 71 181097 759575381 11 982202 687285926 52 511293 727265200 83 608711 998507846 4 73970 508855527 1 210448 798450320 8 429991 896647895 53 599687 922253213 54 443030 441848610 83 988801 884644579 62 717807 997794773 14 59060 498656131 45 305264 698329280 35 395996 950057882 77 190154 411773748 27 519708 872168925 17 265679 347930462 36 12963 149720380 54 762034 972824122 9 15420 307069991 18 730668 851349332 76 641731 500358940 3 538079 493769030 13 451153 747169232 7 169616 463256099 84 766237 705692956 75 786966 266975582 79 605336 448447474 41 386202 821847880 85 112902 504142429 66 437107 456321305 13 679151 390708164 99 209632 894685472 79 657758 373911907 63 488536 259179772 15 261489 987357770 5 172037 284747893 59 158891 679173582 35 113952 733336594 95 485585 771839651 60 330346 744088926 27 457862 464796167 2 809257 607611794 32 386327 723586149 18 104488 996017344 66 108230 768221436 95 861575 725913490 98 279867 402820983 48 716796 336915883 51 717992 290644288 86 931999 236365316 50 965890 697437339 63 341423 165363195 97 516791 615898535 36 974536 276009517 72 754867 299483581 48 584239 602126324 2 802470 800243384 8 160529 524515207 86 234308 363548669 73 832037 766523573 75 455951 636879009 14 705496 357191217 76 632348 943034596 34 891945 100688571 92 341396 269675459 53 873355 487750461 80 224857 591988779 54 506166 271034277 14 150032 421822350 90 738113 251565693 98 791946 228715026 73 592110 885548996 19 271615 684664194 52 305915 329403047 20 342019 887157584 78 417188 981526017 75 521398 408721894 69 549558 494932305 33 548628 401188274 71 643064 598242205 23 925926 422240975 2 761663 581922055 32 550139 273358548 3 887710 984331935 79 998684 155590493 13 963877 661774052 31 240155 872277132 89 430394 580141562 13 955285 961845507 4 85597 657603945 78 74676 876008530 41 257823 589098763 58 747283 556197449 21 884123 691853892 36 720428 379558413 16 917941 176022002 50 531090 805344867 58 909325 713337813 7 597800 654444647 85 790510 799817489 27 825976 324477368 72 329358 834475245 62 276167 957550592 45 673532 743091876 25 644116 234307994 42 768076 526034580 17 231047 390335195 86 151820 677080121 5 979914 421775957 14 499926 893165289 77 529676 242972819 5 223724 866051150 4 702706 920050658 96 257164 125340059 39 895132 192327120 34 90466 771656316 50 852713 657836034 20 729179 253520509 84 653912 956285806 56 781240 839148884 82 747457 852418029 63 637834 857891790 76 40994 327980871 44 273537 383392883 87 952329 790365261 27 379323 578984213 65 728450 886107950 2 931751 491215864 90 778644 447587030 6 775260 663424027 59 474657 191718674 92 510676 500006731 33 445018 872185127 53 39834 639963768 68 818286 125174938 40 624965 538328978 72 798702 456664283 83 635705 405150258 47 533410 160348619 25 251543 934805469 84 963449 602711555 22 20093 506601568 31 677917 281404340 74 712391 430843501 46 450250 392999815 42 974531 665804502 47 416601 885423314 8 471062 217878796 95 646212 434435313 99 327479 802958940 38 716446 794980274 87 858621 767383620 51 831172 203644623 54 610176 705927968 95 927814 246310153 55 435788 108841068 64 141444 969120392 65 603888 106752030 84 18076 317826308 86 874985 600686310 27 653809 613941293 65 657725 210675192 44 536763 164905725 78 846197 431866615 92 624365 863222441 34 204513 843784417 67 985226 808558011 82 667090 101608978 60 542793 504102820 36 830175 108385349 39 943659 108848384 70 675479 825779132 68 461568 376563841 17 659407 766563849 26 144159 242299470 10 404836 603263643 77 305081 145710413 11 634544 297707148 85 254969 375353529 62 945076 483104546 4 983789 461358436 33 724644 223364909 42 32589 173285023 57 38338 125138131 34 631365 443123603 16 378326 525535120 87 699394 140684553 48 829090 522645401 51 244803 798314017 38 479073 639798938 99 750864 594342791 2 59652 254276942 49 431175 907250772 28 277915 245035821 94 407977 547780417 16 831013 851233202 36 911370 648377977 42 955024 175958964 31 960247 935244102 68 597468 708241050 26 795302 272071247 91 562788 132552766 23 472524 737509555 36 275797 595250324 34 750627 280689484 15 102632 210749372 19 563958 322826148 10 190774 269218262 98 595231 828563046 96 177442 218979852 68 637039 815698140 3 370607 718995142 59 85770 657602582 11 564153 496885594 78 866465 784085409 71 561582 471408674 46 590785 612927365 1 17435 102003853 88 340216 599286410 97 903634 459096435 28 848859 824712366 98 677027 248643240 60 291713 300201476 90 132293 959451238 13 477672 782210456 66 876005 994446110 34 273640 899457335 56 514047 680494537 94 400348 195998598 36 356523 504584538 44 91022 927390545 73 865731 264892804 64 498403 840956902 22 525401 722686799 93 508987 888500012 88 730640 969443821 33 443793 778832678 13 107784 482029903 40 439604 759121092 49 268085 354010292 72 910951 125995417 28 420575 320453174 36 12957 758174898 83 888323 474059271 60 154943 744564196 43 535537 329492476 96 230858 566547571 35 457586 325242022 76 934799 730953589 62 700904 448156360 91 737909 819896078 21 285779 221013883 45 917413 171580394 97 889144 930651789 87 393817 581235212 60 902204 437778921 45 470597 124366681 8 987150 822172070 67 123409 261962919 88 680636 312342133 21 318687 287833248 91 256219 644329537 51 432311 296457439 69 95011 963289333 88 861382 939523641 36 156761 702568542 52 670696 760875742 100 880247 168141488 5 324983 839809792 10 224729 710826077 31 967228 923851636 43 763989 916993050 16 887174 310871961 47 336755 273610150 78 84261 377138032 19 942199 273007075 13 975516 157846891 3 772990 465321000 59 852237 428811008 3 842718 498141283 26 545336 120752660 2 136197 222468912 10 402285 607920047 48 834010 312948031 60 73547 719307970 52 285642 116138139 14 341849 653857050 58 197473 445664163 27 745725 507702879 16 578448 803331483 25 132116 235273368 23 90316 113746897 25 441125 138336022 12 207815 466606471 82 271332 119443451 5 399556 472469578 46 876750 777910788 62 774772 805376277 81 401510 212201942 91 71006 177082471 26 675847 398493781 11 724854 171644865 47 623567 638401352 8 25783 203360570 44 857631 340093229 9 46518 615737930 33 732747 688470800 34 504517 121215126 4 91852 200775206 62 519629 771370623 88 542561 549876978 43 691661 766680485 66 850384 788802723 45 149465 211059330 32 859312 904740281 7 122455 553576990 16 230265 991769529 50 244853 334323992 75 332824 615806129 99 911041 463405887 10 167332 463645689 92 651202 490403763 20 646792 214045123 42 967916 431190513 30 62739 126986201 85 337154 886734490 91 737571 839334475 88 508423 513342447 80 597826 987386324 30 587111 824691129 39 516089 150610483 81 694110 901909455 89 795090 642286061 54 909489 732503159 53 404293 177842278 29 899687 468970565 38 365910 938435520 10 451084 122134525 29 918262 127864985 16 358099 874841076 8 170314 953170644 100 266985 452670201 49 403616 123257629 61 806232 811943956 47 30450 161647997 7 693545 800864498 50 84402 857025988 49 631725 493361090 9 572249 324606643 31 451676 165557455 49 880588 873291756 47 20642 587209615 91 271526 425409319 79 542745 483620133 9 984296 563379003 63 92121 677641880 61 752187 572601717 41 348230 280347483 34 298668 912722572 90 155708 650216951 96 975116 681685342 22 689752 936284590 53 968919 466966664 22 889856 344498493 97 78506 224805682 25 117746 732421791 31 336952 313666189 81 396171 158500857 97 860011 341078668 99 457143 244763509 46 593478 282156547 17 833464 840982157 97 367291 686460493 70 567346 154077016 4 992817 333251968 59 579436 521511443 6 50675 103884396 48 480913 436392228 93 126656 662181930 82 969995 157585276 64 683188 980581384 67 13655 946809918 52 925468 290044730 18 912872 146964130 64 183481 547400804 65 175233 116953717 7 619824 161409126 52 893002 654411151 48 565028 528052536 64 119797 871282845 33 934672 407123288 7 297969 521167002 25 70161 485073813 13 327744 508036788 62 669252 648260074 67 949177 324331338 94 868390 984458823 43 51131 211821351 83 470159 193243885 4 631844 762846273 21 377234 925494573 27 893381 689144078 24 628998 683528980 65 534456 478811814 91 738263 272426438 83 793145 288162602 40 228485 474157676 100 620821 269608047 25 808939 668117780 85 460481 701861134 6 598143 160168716 54 398443 411308734 40 238333 115580687 35 730818 989014751 100 379016 990877283 25 476865 679225554 27 215304 442253459 3 916252 542881622 10 210275 331252569 32 712140 249394150 38 735408 796836655 98 372152 165465382 94 62879 726462907 64 369679 824878247 3 449475 603824514 64 400532 551194019 23 176210 562099284 19 150555 478885745 32 643035 400866807 36 731972 510595937 8 833236 653463273 86 647493 960843560 75 254730 409783668 50 723606 558764689 56 638820 668290689 77 161502 949339059 55 553048 586723439 19 680195 882755042 90 314195 894449467 100 637467 395128358 98 527199 285031508 65 197065 768990140 72 338843 378502221 14 159388 556664010 9 242248 254434279 62 352279 113962997 62 724793 986673909 51 151485 462469812 16 490738 552460590 36 196643 651325790 74 367194 354128266 100 66163 882986881 100 941996 570432829 84 692791 191124021 56 497298 380954026 95 804218 449111503 10 735350 725564436 97 452375 429461296 18 90342 892234392 90 933458 847777986 28 825546 211057914 45 951781 969792613 26 391577 970718638 32 363874 915028592 70 60214 251612685 36 70415 295918433 49 939178 547117366 4 35656 256501988 32 23994 174612146 50 514896 921644731 33 978737 919821058 91 935693 220845503 44 882202 491213014 72 914705 617920119 92 178189 986090398 1 677114 265609543 55 875195 936339327 68 15201 565783635 65 885636 315181125 56 391368 234268032 5 602416 183201964 60 573642 747802979 24 717355 918782475 62 281217 638804392 67 113568 107269926 57 561195 608615238 51 796982 526478380 55 77833 210254367 55 888232 746559406 70 868631 268795655 34 73422 509433487 21 425171 875431353 65 286909 866244797 84 182550 180084309 34 521768 213707328 61 375750 578481722 74 517300 941169014 42 901620 378920945 79 889669 827774685 98 781515 661626127 22 652793 445138604 1 595899 947558530 68 95845 382991632 22 899711 728780256 95 177681 208429699 95 640307 507888765 92 620620 532850584 59 770090 197808502 58 772452 696536784 65 452109 757976744 93 432001 733424374 65 191919 222609363 64 807612 678660823 99 979752 482081640 63 332139 322164578 72 742844 186011134 68 317996 513095846 5 253966 863459691 72 637738 867036355 29 640738 663555174 77 435088 689712428 94 109828 733225963 99 149477 767469764 34 914320 448022931 35 861226 891131964 87 718068 124159847 83 259473 551156510 89 785165 229743595 3 701005 708961321 67 708257 888458712 71 606174 267884857 60 264747 573741967 2 587544 445030720 27 189927 157122249 58 922360 339813741 72 924546 120497479 52 595521 475285665 60 232006 260545576 66 970681 649289592 24 390586 308944012 87 329558 287675571 6 731143 100019327 79 832716 612754496 33 676846 188311973 72 104542 670297885 46 779692 513888792 79 541168 663043865 21 816196 169750718 18 851481 648286387 37 478389 845012851 26 124381 425151788 54 74882 387242744 32 270656 823639623 14 315680 351645712 93 471028 776752500 55 290565 210047668 74 408698 264654192 30 321831 560076392 69 175772 110478277 76 24868 942807521 49 369764 663342061 43 60586 755959794 48 800850 738359900 57 760573 826059829 98 391732 846265869 40 591094 804937882 100 779673 339790328 9 836331 514884261 10 582729 257519579 77 483333 417806797 89 389711 411257124 88 654279 715094930 53 550518 501822654 74 73282 101659632 98 156710 260734663 23 415155 872646563 97 497333 277228833 47 136416 246671664 12 426628 948543762 14 995394 413273385 78 809629 107765274 60 743223 548364485 5 956620 913299505 31 437316 216820827 65 754243 593909959 40 31517 934343387 85 277681 374324897 83 827352 953593091 55 641137 814585028 55 241220 832250667 40 228174 191255353 67 300286 267401718 69 381207 993724279 79 226617 359035328 22 366972 604086247 89 619801 492653503 80 551739 114585255 4 588886 475760217 44 401197 937499326 61 136628 377523872 45 638072 813787304 58 788180 521717086 93 577647 336449375 40 741432 401499956 88 921906 551493484 73 45919 671327576 46 891424 765034039 50 56854 754019751 27 743357 357153344 8 472580 685095889 59 840560 571834759 69 999739 451381946 82 128251 242684924 21 385655 922971304 29 467735 661670763 23 957972 593509993 43 482798 113404842 46 664118 432746031 54 727326 548271045 35 477774 251204049 77 156581 559870254 48 508461 441991479 69 421216 967710684 89 833128 726522924 34 93651 523928475 97 129506 941932182 25 849800 434653239 4 775415 500612965 92 872430 173001040 28 806715 357552096 37 173641 124328907 29 628552 194413422 45 133578 803582081 33 71234 455626938 55 874561 484463472 27 72418 300828987 13 489065 347470774 72 839029 940210493 91 246614 271123391 63 712647 801079198 39 452294 739406000 69 360988 797523499 91 789878 571373420 32 942463 474068106 100 459226 209324492 51 766175 909742307 82 768741 722551562 90 698743 647766100 90 418154 937749157 31 903449 826479595 80 101677 473587867 54 760018 214135464 84 157775 922335374 56 241842 823666236 43 354962 606876440 22 389342 257560029 81 389431 726667386 91 947638 710625054 33 424880 977250525 66 381381 250935003 80 852994 452458058 35 23892 781840765 59 751530 504323722 92 164471 872244639 11 342564 828679339 36 948416 878687914 90 884309 973781307 50 406988 878263580 63 932749 991901207 21 197519 616749592 41 162079 910244909 44 764590 265451674 80 96948 709911724 100 726939 722358305 100 295490 892294622 74 470764 904526555 75 709027 814831113 95 640232 543928149 33 517914 946935274 45 905551 103154032 66 706095 126200834 15 726234 412205681 24 847741 857548638 44 54883 472512301 41 247478 916691143 91 657461 912102116 2 778466 963276389 82 901693 400488506 100 407799 538909375 64 199157 144306784 15 256316 800347308 68 105495 936157532 86 972203 959647418 77 640088 748724226 14 225775 563050467 42 625621 439285910 6 176267 361913946 70 401665 758167203 90 543282 724939657 15 503178 338960975 6 344084 737463264 62 915239 559285557 21 104771 866692997 4 95268 655328422 50 824394 731416759 47 755792 293670914 42 32009 517033700 68 566650 265676632 4 371286 325407388 79 318061 981791678 85 586192 154775056 75 758980 819155615 31 746552 101634375 31 819348 666621426 76 195793 244929792 1 785920 301385208 2 734768 196267451 70 972612 312517321 98 526262 851351628 50 606579 138644643 45 210247 642614144 13 433623 652120143 82 782990 762005933 93 375938 735637780 17 493205 293542331 30 332105 623036281 71 199230 372537310 19 776843 196815877 74 635255 709581579 95 241728 547281011 95 746740 111540421 72 895277 854920766 50 861053 650993931 22 497237 728177310 74 739641 213094986 35 112106 889520942 81 112177 783177153 85 528800 671227753 18 90865 805762131 52 152621 885241333 33 451070 887992149 70 99034 953796948 23 409825 355787797 4 843464 804759364 10 101980 943528023 54 56777 564766259 70 149094 808364045 61 488859 716437511 5 509657 972211535 4 561274 349747643 64 875843 651034096 28 927915 639247910 95 157666 167375689 84 672180 612943025 42 247250 176346998 5 388371 251039255 89 288686 850818353 7 391103 647386108 25 887109 859413225 40 836199 797496966 95 533285 959243744 36 198505 915607763 54 581401 257300640 64 707515 229011274 75 745976 676962995 6 79421 526250515 32 967100 968452248 74 761846 186870712 58 961732 168369804 19 756942 862186444 55 25774 604124324 60 996163 763094691 68 231862 853994962 12 756186 202170905 97 439848 948799712 80 979510 658137053 86 342772 156111343 44 729270 789940176 93 979272 291927506 65 570534 674428418 73 166786 485111631 1 702543 888200022 51 256146 642565659 3 925254 684459173 70 167843 111769081 55 511653 857732685 72 484454 397786789 1 677026 886861202 54 898197 438082737 6 752860 953393999 12 432874 547731403 68 562144 999186650 74 888281 854849587 55 938358 132779917 77 749162 363101740 79 206209 604459895 14 740592 580143184 4 694991 144780567 44 856308 140731794 27 761801 467223378 92 760582 827791684 79 900129 170152595 61 410970 633274161 83 70827 308914714 68 732112 567227828 73 810213 527158335 85 535365 930107189 80 90686 706222732 95 869626 612926678 41 976434 696578651 42 798288 662334202 100 296753 611539367 43 89260 561425008 29 925507 160499382 31 563374 409693946 100 767672 115034411 39 559321 657261390 38 73507 624758456 83 859466 866168996 92 387615 535526416 89 73135 968054984 25 962732 927812534 36 874741 795809270 51 991318 642485268 10 777662 460087934 42 297070 236027497 6 816902 303213828 34 408670 778802303 22 17556 838177661 14 260355 700011447 24 604368 814377412 36 921228 217254314 47 950181 390287062 55 333310 944416407 92 313447 521672264 38 950635 502120392 65 803520 749656218 58 842438 461713858 46 255963 630429030 62 70905 895165271 14 55924 173025607 62 376557 712760514 67 614699 216091672 90 577300 695768330 37 162245 713396512 56 898030 676927892 60 137482 266426863 25 165721 155524505 45 185153 871805322 83 546889 229979200 91 42472 787548830 14 668170 760288394 61 337289 955872343 76 26616 737757387 18 402359 820024126 82 144494 810405721 87 877498 984285081 25 278717 926689839 65 112468 636421094 36 210817 654936509 7 113250 740435674 87 444615 616368529 94 324829 592175038 65 505270 648703970 20 322558 298512994 54 406290 925079814 77 169208 727319633 67 328286 147000427 84 378272 615320032 58 175589 104659611 68 781519 222541063 4 951584 691125613 61 836366 666617809 66 583310 543416590 22 38312 856684758 79 293978 621461690 85 585517 581912990 63 858664 730909101 55 479306 923752283 64 563906 263410541 16 74149 982940089 48 919590 373052020 52 779396 851029855 87 56728 194214712 86 956342 363319256 89 58947 535987100 13 748872 323865937 19 150029 871795383 65 780098 975603684 74 146113 373436969 20 245787 601519861 65 394005 952694387 50 247192 976273584 20 96697 805616787 69 782107 533063540 40 267090 531728985 61 409116 965125503 32 409565 422561409 63 226022 390788823 88 39391 698524351 24 549077 407237448 17 140768 852316428 84 537134 288397204 30 332218 396341748 82 409337 226338211 13 467923 934155299 39 794272 467982131 76 834228 586145851 22 723996 562787946 33 900142 144878716 23 920094 383441788 63 816391 423658464 60 177857 189172267 32 867874 134774602 2 564044 134262746 67 290090 935914108 45 600157 430433884 42 515053 491892828 77 116295 484979495 88 726162 951797463 13 458299 440328451 7 883056 568070798 17 921100 462569887 73 314725 446698960 82 595022 707623901 19 570480 701226412 74 531284 192098735 63 209755 927525105 8 123008 689682191 22 952058 682505018 54 620103 948217884 8 601114 656629863 85 283177 475271203 72 969617 443628292 44 447560 251578210 70 101911 723559871 53 941542 831109652 55 579880 143349828 96 316244 833682615 36 300991 562173761 53 815527 397664858 90 544932 121412524 52 940804 353240723 74 960433 368761195 90 97889 956760319 35 129436 144411650 10 808619 824688093 43 336888 309361256 76 987412 179026984 2 491152 414253926 14 472715 709353313 68 38715 600984837 62 801051 475223636 19 631565 181074431 15 954777 396982026 81 140646 672553824 95 901486 850599580 78 732893 696066795 96 60355 453680355 5 77398 418546940 8 410378 824068126 31 246084 394278316 6 713918 428532849 48 388144 359083170 55 216472 482010454 34 201714 460494206 11 608127 643686506 30 482023 678727121 36 16726 211420768 69 629279 515302914 87 35623 242918809 59 580680 730917175 52 426801 633297228 87 330031 193026804 22 803291 755797492 7 266599 393873008 16 683602 896969545 21 381666 259284592 83 429781 696640772 30 250174 778651623 49 312143 298545166 34 246886 626795838 81 643569 534285635 4 231573 813770812 84 71705 200015497 34 467703 978254762 39 159122 597753338 96 72581 232503327 5 224536 306242007 80 216436 527924951 87 131516 489269215 82 606925 404377398 46 889952 598360797 79 19435 141232170 68 865992 260206413 94 348118 427295981 67 226057 179910830 70 682675 872820584 38 567506 740248261 65 564038 734319674 45 980138 815220849 2 427604 351607779 11 100722 402669849 82 619128 759096479 9 61740 829029923 79 946964 652826019 18 457253 836066378 28 654386 148135297 12 404721 439172968 23 452002 406485570 57 429329 839204849 40 549542 418617891 87 104292 906950420 88 323922 452962208 61 285370 220556815 86 655689 739428650 31 325344 278481812 37 541839 504209841 59 877830 271647602 14 962791 556677009 17 407890 243704680 14 343356 166423528 43 569920 779723035 2 39885 327264136 52 828969 541687856 94 260434 927428731 59 114454 199502397 68 835251 668148190 16 267116 879946486 79 837876 471427048 62 325525 896839902 19 97540 784494257 39 317934 781100109 30 777825 604793156 100 679988 155808138 83 271464 521704981 23 208559 300254866 18 426483 365045128 14 803601 230701417 24 154691 280079263 14 510165 135270686 28 609578 363292876 97 547397 683717102 34 795696 438923993 43 392514 354436007 50 805963 497331201 14 527949 762329395 100 142694 391639466 80 191670 883508277 86 160391 257507241 1 444319 194933489 51 812764 776929524 21 323048 645273595 31 241217 336145876 8 720878 621960289 42 528956 650890013 60 983043 584785269 8 613401 186713884 75 858590 767081272 53 821493 813569599 10 827216 547678424 10 897515 237957600 92 934968 859100406 1 847635 192426971 34 346261 755337355 61 207267 775673485 70 276477 882244128 84 948163 447693594 3 223874 773187613 20 115877 612796263 25 485393 140257682 72 645607 683585246 96 423441 943681890 88 268974 289545760 66 394169 276190061 7 672417 395392104 44 413421 347874477 67 75004 179888978 96 813390 847222866 17 377465 462166784 98 856776 890259959 27 800003 548538994 92 158317 305706643 88 591881 983501253 27 618624 529507825 18 797511 739231899 95 617757 332268261 21 562588 989839184 49 359656 281303939 18 779019 875042117 92 393157 561119068 6 348676 560346092 85 87886 320853229 17 736870 489331735 99 836343 194551349 38 633262 759836701 51 416926 573566293 72 330915 741119835 94 859604 124760273 9 800738 225518804 59 334821 154212812 38 547926 976890257 40 257127 858950229 66 534198 583995969 72 869732 566238657 47 21519 355731925 12 921611 358695434 91 555988 306686281 58 303074 147499998 71 332648 486523528 52 849572 880109317 50 387733 967634244 17 463686 961019131 40 577200 599137261 12 164192 279032451 91 674672 904994004 99 720977 664539126 22 863479 573819828 11 203264 847485289 75 357755 825597364 20 404708 220782686 95 868244 634182524 95 749166 811765550 81 671512 365133206 34 141866 201918584 19 553691 467060208 15 630988 861898634 38 911592 173498205 68 981069 898779744 18 15507 606043669 83 981624 329691253 36 908747 952657504 21 919945 447153630 2 585341 660598474 32 590882 431031020 40 531599 789457986 53 278596 646173041 50 74424 382772728 35 130744 322382544 54 220472 276153766 81 609288 485597428 35 476884 542079914 29 589554 585450719 98 699704 910872217 25 111250 287580746 99 853606 314424333 78 604672 851842067 58 816604 990644064 31 361101 525238923 12 699957 620165925 48 475594 145407798 73 56434 237497827 8 31933 161222840 24 329261 691354573 23 704892 457033301 68 370770 705595695 71 371738 660873277 12 822207 811964461 61 194541 478530383 89 796847 462045089 27 562322 317744683 27 762320 307905572 25 926491 402926747 39 825752 462111520 52 911488 900108695 66 579901 337175026 18 355971 715050604 9 810359 572029643 95 98008 107765377 80 554527 684383075 27 916678 885408433 77 832792 966622935 37 993725 510103041 70 458523 888672677 67 763803 646220132 84 926876 386608123 35 672608 474510874 66 272212 314902743 37 400914 283703283 49 838213 527904540 37 488056 865430519 30 219274 289454052 55 710511 804885156 98 606175 147438020 44 626834 289733281 87 570535 892011632 36 199852 282507180 59 47145 561049213 14 675513 400340979 53 710254 907749123 48 270823 157244742 20 475579 515318503 68 377096 602590610 3 392295 686551668 33 228712 906876663 57 789014 961408144 81 186628 916863086 46 239926 343175165 73 80295 877365353 78 360662 142706172 79 155512 672084515 77 993419 600720848 45 288236 409524785 14 327734 577676455 63 979926 206325458 20 348344 428195427 91 165488 284528761 91 632181 275763812 78 250862 662990742 96 581723 517267621 61 629874 607705824 30 426108 713827269 16 471237 269673964 66 921269 296995958 66 278272 461106254 50 332309 973334075 31 716018 114017640 22 136983 110268376 70 56807 360479917 56 86614 907348936 95 806923 676550241 48 218064 340174416 12 327126 968365659 21 688700 310148132 45 524691 283263592 39 277355 128257773 93 820449 120304065 66 179458 279307546 22 378724 186348962 88 708984 772895892 74 263201 804170695 9 717510 976619480 32 751889 930008365 42 40323 515511197 12 659687 652395596 51 294867 197563889 98 465162 458022189 77 258994 917632732 31 91066 246290433 80 175940 484894941 50 338663 811320647 5 728908 484349442 18 815419 350144827 51 410322 980055551 16 510492 500664136 15 654059 909139482 63 448832 722678189 13 796796 459842368 18 494341 883483906 36 208159 619290976 10 740328 408213014 73 999698 558749479 92 417348 687715077 7 597054 776306506 85 359675 686885502 10 187359 292094253 72 129838 881573420 26 798490 962253895 83 456727 401541345 50 619801 739682871 21 627773 188198115 30 925626 832158912 91 739642 203871218 92 82236 460621491 70 437971 276193598 97 334967 376499203 16 834447 564779486 32 39979 657267531 2 867415 514863822 6 184042 905810765 93 504006 636859051 21 184518 971410846 63 860594 471468770 1 379474 806652621 33 77702 424045482 3 680183 245555124 90 958754 580485619 2 293018 838600528 10 670174 692786946 95 33645 965939928 75 395983 930709308 37 669463 229642545 35 691921 908044574 76 328287 578717367 63 207940 332998440 9 906513 114450220 80 249955 492187491 7 911435 393917821 72 525513 906056672 4 596625 368014891 2 374714 325537287 78 198687 383790338 57 470868 561361200 39 290867 694346310 98 875800 565234003 58 153433 567707972 33 32314 157658887 68 358710 458793761 66 11169 789066974 15 180686 705999154 100 976359 897325054 6 140244 369796591 16 644762 725895963 9 211329 930785467 10 181267 285498940 13 427027 386424154 32 826531 510064748 63 411226 969946423 60 412068 122840595 5 841813 892474339 77 280723 109161424 57 901060 453006637 69 464736 927850943 18 28323 149580488 73 357828 118454458 96 238476 800834391 71 49903 779936249 55 548399 612900760 91 375392 546210285 66 965391 213016054 69 83130 598943291 77 541674 230697569 91 450743 159416846 73 388472 179450358 3 441185 255026727 47 610024 559665108 98 550899 764065196 24 263512 822355023 98 915664 960082545 54 88291 842958230 57 285012 490489190 42 872656 807528375 70 627985 230399815 65 325628 208909969 77 125025 367083567 80 774272 520574666 74 179186 720655222 80 897507 759902775 61 71176 721721098 61 115856 752732479 8 260223 780599302 51 342752 459879728 38 287587 932283364 90 529476 315045000 12 199583 545586471 18 611247 209883218 12 166144 686384897 62 788689 418653518 69 188073 939324712 24 416032 555046600 36 141585 155186941 5 236763 167499164 11 37350 286352024 62 679930 173944304 20 904735 340992445 7 707186 838212870 97 754784 648769942 11 402271 196811044 84 370145 560045628 8 918230 263774404 79 39406 187784566 64 288004 191972547 25 274848 492884958 20 58431 705264586 22 345339 724431823 47 403328 218828774 10 626998 470795576 62 245950 538664804 15 569636 847138741 2 217882 617442283 36 289661 261160123 79 520088 773811251 94 22601 847859088 24 213663 779275474 16 678971 754706217 6 179180 910953650 92 189781 167162730 45 650421 239971852 9 842708 575681963 24 310082 276056598 11 871308 403551168 88 32181 956089011 51 633516 785792980 71 58473 504647916 59 709760 954350173 82 376848 681670555 91 213567 166013183 69 63093 906785300 53 518373 162761248 82 245957 843320525 14 232960 369380986 52 963779 463577986 58 652120 939931429 5 342739 927422517 18 83406 729690950 77 586442 735961633 35 542007 615863265 77 250620 646065363 69 238083 694816926 92 376587 578034688 97 29051 404214249 20 684860 226486925 59 378295 603312558 92 173061 598561965 72 583068 103565238 72 842501 416864852 87 360599 491642760 58 492433 467205889 66 875474 893179194 79 33030 719901334 67 257772 920603066 12 878151 584175177 67 831890 476913267 75 246640 974165568 26 462477 517546154 84 158778 475541803 76 269937 439061308 65 423575 204879215 48 870269 784806125 21 113010 161689384 58 52641 509358528 64 157470 504971883 26 628710 636024986 95 608572 563797461 51 820296 594026313 64 610689 562171119 92 842925 373096658 2 60955 105690888 66 377537 874431452 22 254422 875169267 93 609030 145630905 81 613293 795942306 9 249743 601670597 65 397917 957553174 76 179845 792370441 92 667275 407843123 92 343313 210438683 68 787178 711026678 3 196646 571256201 56 290747 429150969 29 736172 703308642 17 786642 589432893 78 775740 361569328 5 980075 838114300 56 15120 260069915 17 850920 634168650 55 910492 441578204 37 327327 999801623 42 78256 429512583 35 915123 870628203 41 352529 983389724 65 229128 268115191 93 384625 569943339 5 842813 109640398 59 995723 873684411 53 855032 839915229 8 360878 542201630 96 851779 635183065 36 558242 191269827 57 758474 859354621 58 677470 162468955 66 136405 190237127 11 665304 786991708 69 366107 947829712 77 688705 465347571 37 537664 457981074 50 934118 151934410 76 266446 410112413 45 116428 828427990 83 574867 782495489 1 183200 489569936 86 454486 257834198 77 25201 821445698 33 165563 567074398 94 103476 359514476 4 703993 947491556 66 444476 609830469 67 926859 353240846 49 237428 515312814 37 656412 124670630 90 990351 537162718 57 61152 301664739 60 360762 714241013 100 117402 999015255 1 603915 791081376 85 140290 426104155 9 805534 180479924 83 829366 688108138 91 691991 256058313 86 654194 412375836 53 334359 958483655 100 148563 447319884 18 293091 185116433 1 825014 712891363 73 359777 985402868 84 546309 657335482 36 542933 607574388 84 331578 467024884 30 190628 962085267 87 786615 158981611 27 973197 900440317 97 92277 667147770 64 112415 399655586 64 677436 379396857 14 683382 506997011 21 714929 297136295 60 861519 242528361 67 134869 146127318 94 970672 788726125 8 829155 193587144 24 859238 801947928 48 407455 899795100 91 342093 469656127 2 993547 559518832 64 590612 916844974 15 284477 567592489 17 79104 799386772 9 350267 284526828 41 344260 207317211 72 435886 814267635 47 705131 223407230 32 927780 602039636 7 83620 858085484 99 25117 279484359 57 335032 531869624 12 524237 418423662 77 755214 702765965 47 554545 407460750 63 717375 175451046 14 78794 274156896 86 84420 169181865 57 553127 296735302 15 359599 930492383 90 842683 548690660 36 151535 855651619 60 930853 247016747 53 842264 214171351 17 287743 550542487 55 313094 900801246 76 296799 163294354 15 479167 401115469 96 264835 247359265 61 290370 271630646 6 596888 492967322 21 917013 792286338 54 12929 651694457 29 294666 309025775 41 29644 995995184 76 966604 472446958 100 314459 870072571 38 481010 755071981 64 22524 421969737 36 631983 212282754 13 735076 309568325 75 131285 316684496 4 322836 577161517 88 856589 311245153 41 183276 219140095 71 678789 831067409 73 373490 906751524 56 183818 693745600 64 289492 556190271 76 137260 166762830 14 578614 198673343 24 278658 793501894 47 426721 501164194 10 424445 472858194 64 827859 587930424 13 397556 770449867 31 456892 963400243 7 338623 774731552 50 658275 990391880 25 846194 236996925 36 64400 186713338 51 616797 172759810 96 709923 876872947 4 65096 491989476 65 837367 520506311 19 870100 981883713 38 102967 853663350 51 324579 893222405 58 748380 849247234 76 190217 283671670 35 84537 779086158 51 448692 440634947 57 818545 640912599 28 481395 487715797 53 235886 478299271 61 156711 919392428 6 78626 954892171 33 669706 787305341 94 469980 202973229 77 897181 465503440 33 997778 539889334 43 65613 746055007 67 129896 449480865 90 384030 160733747 79 754479 770377704 45 771037 256308259 11 270005 444893511 26 93312 428565272 97 52087 743570017 56 298663 302996379 70 356927 277386137 4 261204 788709698 58 399473 718049093 94 495564 294002296 36 581220 475479119 36 136905 192310746 44 321154 689052762 19 130210 265137174 70 104205 111651820 72 369059 164785955 100 640905 251823817 95 267274 918242800 10 725238 216545932 95 373728 465578727 12 908401 761141071 62 306424 517026913 73 616374 532381332 3 964283 895815498 7 808168 592345792 25 414495 287711843 22 95746 626407678 29 517870 669201302 89 918199 376699051 75 525673 374596986 55 600118 936894247 33 620991 195596393 98 604450 290899117 88 803193 677861883 29 539234 728585042 1 683093 611223045 10 429457 358082551 99 598230 749019568 38 978354 251058731 97 777174 672237708 68 931845 741406715 10 682769 642108204 80 859450 577524761 66 973690 849595022 34 470988 900030289 36 430842 661218192 21 97119 856916120 73 31349 896919671 73 54540 839069377 12 483985 682530490 80 345882 860443809 40 242771 824369703 51 111564 456806058 53 355772 618654660 24 772834 368837505 66 809537 199672682 50 48127 387594259 90 962729 481461620 62 448688 689909390 41 930171 908580570 93 852451 439381732 17 261688 875741250 98 562360 936557135 49 469151 101596562 24 923975 702792377 90 673638 709083821 2 167054 568783787 96 90246 221616387 27 61000 427365085 47 516955 396714273 32 719295 587763561 99 619213 648217007 69 916265 865170600 67 236666 124229539 72 606555 794498651 57 346447 789286713 15 887798 102040162 50 754973 444740290 4 956647 365663334 89 592150 621957231 65 851679 306627033 94 358120 916313800 97 345532 183982976 78 327780 284494739 57 974711 386018638 53 601320 327691195 39 430965 510174518 78 781566 959263165 17 416644 435028082 80 425866 189593185 37 553611 535755361 50 257129 122244380 20 48417 634452642 56 148901 925130338 4 422645 739014034 59 228823 545676853 78 793763 406490727 36 126877 342529167 51 467547 628789125 5 583939 765638906 62 768177 821898143 100 418894 751760053 55 764119 690587756 54 309220 805633069 46 854956 147990406 42 167313 701198606 86 175799 158682173 77 588561 928010139 15 712577 267446325 58 322427 146194896 10 862859 548659959 13 724450 892271924 24 101650 335267074 65 588000 113930004 81 16748 588331151 10 733627 319948810 50 637577 867879333 27 417928 219077069 88 168464 935703013 8 448423 241015715 3 120290 240839115 43 25942 657368478 3 177579 373684870 89 865541 860932666 50 346609 904575646 52 397876 817478552 37 577195 898511633 10 402019 816585271 35 769981 153644358 36 728131 545477986 91 658016 642602304 87 98735 470563629 57 163286 207217730 50 941638 283842380 84 340860 854797713 10 474500 155286982 22 639890 509654652 46 569148 868322153 32 14686 762099636 27 146610 321935666 91 146292 983365380 78 598484 338222427 43 693097 481943409 63 274667 742239149 23 42725 427894856 61 71174 969508506 9 814439 170110314 54 791519 594276330 62 862012 624865437 34 279322 807663019 97 845852 600903641 15 236892 555160814 33 231218 398955283 44 950320 564100862 5 485868 306792686 17 259360 863092852 31 201301 311528799 21 311786 121861237 66 789699 483676035 14 101413 638174842 7 505309 256250418 1 251140 545642601 18 139470 703457537 43 335764 237523997 83 911224 744501763 98 495334 740749667 41 835275 732556926 12 570060 431345376 49 995915 543541749 68 366629 755578166 45 743346 311544831 33 42476 103231966 86 627194 467945073 64 239312 835609374 27 841674 453232943 46 318350 264391010 72 177767 641274134 99 790140 659686423 88 203187 230547704 100 983272 436022286 18 912754 310245175 74 705133 130670991 58 704604 661995453 51 711555 783255138 5 410711 862266519 70 558633 170033143 77 467408 436994937 99 583553 622815720 23 442356 644835263 16 82736 134977747 62 466840 192565031 20 333072 211095629 18 50496 770090266 71 795459 186803584 45 452414 541991170 15 772038 569432575 84 332423 826986741 43 834065 760765922 33 713141 172005924 14 54105 428621096 71 880927 731700591 86 447345 983972710 57 184413 798930164 25 123979 114813934 48 850827 512883937 39 810323 932335375 35 78693 988057352 62 943051 202023968 25 860675 998697148 26 961542 744750681 34 52010 413118696 28 868122 950866757 85 104395 969393311 4 93823 922897166 49 75812 282482055 57 862985 846623877 17 78063 834483338 5 112593 201450921 45 506920 120015504 69 798818 856443756 35 828535 401974377 3 257753 281807167 18 865120 166115515 75 104128 179175947 1 46364 513996961 67 596689 633921650 11 223927 608637000 81 728921 456035977 49 102439 237537992 5 195908 761155336 56 524913 571942121 90 861112 833116823 76 889707 611657798 66 873298 462283395 25 431941 826843192 67 24810 606505841 57 467147 680404663 20 802127 642280861 2 80629 560488025 91 443227 468746452 90 430291 446045772 78 361891 718680173 23 734220 287085354 44 347193 264601589 23 564950 169582984 11 957630 946468207 72 589877 665507227 31 984563 268387948 4 436673 778869935 29 959015 149090242 20 423475 875158365 29 987439 141136477 66 919756 683117006 28 627802 444810800 4 744204 236567981 11 333156 396726820 19 536607 726504956 15 720291 205090000 84 307026 368096124 9 971275 332855559 65 787680 474274702 68 946927 203259719 78 213777 529762602 44 793148 210558055 17 675747 315459297 15 73411 256934960 40 899619 196371563 77 693087 104668806 62 836970 569357886 17 453756 937377194 76 922364 277004129 70 820613 414343575 37 759538 623374208 39 44419 111113573 76 629391 792549713 54 266726 232410924 17 281768 208973386 19 959234 107553141 14 500731 915832935 43 255277 217092167 62 481428 919065105 11 399096 571802404 27 55505 876249181 66 633911 249281685 32 678757 975166761 79 931771 205675280 74 346984 277345462 60 926188 778999338 24 792905 127756938 9 544954 816979943 36 420875 233960707 25 312619 121674191 52 214979 624341343 13 989313 660126010 12 671337 814794915 98 500866 817908959 73 545338 247368707 25 908723 191497251 18 308216 100462460 93 224322 439385942 94 837455 823840379 20 317410 996899828 54 482885 537624813 66 862161 780756266 32 530992 271845598 90 601055 740146022 72 181487 388314470 33 585417 464848381 97 416148 112275701 60 156184 459708886 39 614056 136893926 45 779055 245148310 92 989763 760258447 34 724229 109333497 28 213278 560304579 49 631667 885858235 46 761091 197648162 34 595235 916777591 59 378566 620832885 74 597795 965658971 24 429024 414558458 68 438145 457503804 75 653707 235365264 99 932895 245662481 22 325166 729866432 43 663465 100531990 61 415843 146086711 6 209345 801943330 88 266269 787231068 61 94279 302565745 55 108233 193894888 30 286158 314439217 33 219401 786478898 93 618361 492115388 46 391776 851173196 27 518843 716793172 2 835398 148231417 74 680057 754908002 7 466825 844608331 33 956086 809675842 13 40118 480451338 62 475314 149685306 100 10550 733486308 7 81739 489724438 97 390955 761294923 54 614160 128628563 57 272251 557632339 92 709712 450388509 7 923220 184092834 39 297218 301840773 99 525101 674928404 42 857617 471592324 100 280908 403633837 49 194435 797511483 58 214519 398107361 22 695615 810576102 64 424366 454799896 74 879099 412422487 73 560149 989697520 15 702898 457356878 19 377222 545285871 1 381296 468352720 96 660985 984360926 88 790901 125631738 47 878304 405945303 62 257532 696039397 34 769600 553392391 17 171590 971716438 59 828371 364045193 59 295130 789187748 21 760118 247930514 43 700406 456407762 80 276273 235601899 10 138712 109125934 75 436408 752636615 7 581469 386850149 5 985179 879812054 27 644002 257190863 41 327030 395019072 21 994814 493705793 95 940171 226725108 53 91395 487065217 3 777582 948986813 3 210665 505015009 7 412592 525954564 99 925918 687513839 88 594688 805063630 42 540594 598925457 16 360183 870975234 38 548523 176520267 4 590364 112150568 66 104925 239233755 68 334383 934985136 31 643309 590180207 83 304662 672967997 4 280941 612911981 77 408781 759595274 77 36535 404138032 54 329259 619831810 5 193928 990925839 32 613711 248889080 29 919575 631551359 19 930873 389846459 26 98048 699221671 31 309249 546230099 95 50929 978717671 58 329016 377328042 24 577915 230043370 48 380543 904908534 30 33615 447139188 97 937241 631312014 75 221187 457398233 66 633356 206273947 73 985631 407642809 46 573696 469545155 26 641504 713694591 53 480721 271896559 6 360096 643389980 25 264793 819572991 27 590654 658960233 16 530394 438143645 36 912460 473461551 47 881643 847079413 29 595680 990136861 81 789273 278859766 43 953542 643480191 2 268274 110019105 16 221127 949979712 70 969896 562086486 5 269032 844435258 24 45771 341800152 74 424864 943293618 95 946091 889238181 1 782794 675035556 87 245255 807986502 10 111238 101168754 85 513900 989982379 73 187827 892104277 9 825090 555025905 38 465783 973524475 87 585109 533303398 98 580286 634179564 8 538532 849715559 71 817036 366254056 52 350501 361517320 9 841707 253958908 56 637195 516780449 25 84815 602609561 55 924127 818896174 78 122571 710536713 38 784583 959049438 2 23403 682538381 44 894259 345844875 23 475579 241859893 13 549446 611073116 90 490113 655705721 77 227526 376753803 11 235331 453905455 29 27966 357646790 50 408002 183689775 14 766881 836964006 6 561243 184695850 22 764323 267868573 16 553359 854832100 74 804191 190961393 45 505401 317536108 80 998410 191841071 23 496861 787352670 78 50001 518445257 97 440559 475598762 98 985583 760381887 97 828843 780051422 37 451049 357713841 7 336523 792799699 85 157840 408121774 79 87100 256814391 86 22856 567143017 71 503732 484718600 69 239147 264672600 14 484011 414298179 31 906083 401843058 63 437360 758915021 1 760059 197031864 82 813248 915444064 42 426959 961665714 75 911097 879682755 38 366542 807929522 56 209288 263321067 53 544726 912516510 93 972709 977422966 46 530196 421156040 70 775575 619351546 53 990288 762408794 84 794623 218095212 19 871877 801157071 19 788248 108110469 49 926361 696772345 91 354074 549484076 59 332404 726414395 82 231875 901729735 98 234073 709795096 50 149113 138332150 27 324961 726414529 82 103507 333373563 6 407703 520982187 73 79357 342436428 67 807175 194975423 37 840249 969092261 43 345986 585817216 18 247784 418891942 70 78858 754592454 100 395450 588403139 67 707534 641462393 2 274706 385182981 60 219261 689124785 75 806905 319332781 88 412114 180099761 28 271015 464331904 18 709232 833609290 79 740594 627565236 32 165277 805038156 88 103433 596904948 67 168902 350018575 66 363338 438001029 52 364845 966085280 40 731491 845965096 75 854526 471482792 28 549587 502288486 86 710616 526718042 55 566579 341791124 34 968891 172506738 5 789082 747959800 69 481992 281266517 96 600649 262626679 27 789070 584427620 92 573568 911302392 14 30538 546716225 85 809961 793430472 51 293920 957095959 84 494888 634414827 31 338116 301477156 18 296056 414337490 86 897478 443251930 23 864538 607096215 26 411264 179506230 10 182889 427468819 95 489969 821545103 33 377156 710765677 29 605014 469603373 19 803575 340401761 50 531477 671249476 80 183486 842881810 54 392316 657304116 92 909743 684845960 35 584169 417309274 84 10470 672083781 58 889387 201158175 89 902842 468146719 94 188315 836476575 34 984837 926167157 43 477773 493252117 31 185311 445592040 79 609332 970832689 55 829583 536966753 44 822392 661960429 47 848860 478320200 2 316129 278091707 83 952208 640006403 70 200975 483700166 22 230246 276079227 39 270977 961777803 93 813690 156251251 87 250662 349367508 40 902925 942271731 97 403961 562396506 36 628709 594956664 41 252424 549298751 15 736292 759017801 84 828097 678948516 57 543228 641384135 13 642177 940106364 51 17592 443689443 9 95210 661991677 66 679705 139811992 23 567112 961687380 58 348261 972789572 74 832009 787328230 35 970381 262262454 31 614931 308566116 63 523109 324272263 21 393386 953381850 37 593066 960861807 47 638409 391745796 77 945635 331342857 84 400690 164942740 89 981756 935100290 50 789786 446821304 19 883180 167411791 65 170270 160346297 96 907767 910519491 5 918996 652835666 96 395019 932235306 82 592542 170355625 66 151523 303536538 53 933967 553163195 27 257108 555477794 55 319817 317055009 53 192765 610139141 6 890455 649709378 86 251206 465735468 81 66081 429030966 26 507599 488795699 29 977529 635012925 92 387222 179613924 47 71598 991033257 89 412504 371795819 79 59930 462898219 61 580579 931044917 9 987096 505928316 11 573340 353956784 31 469473 243016164 59 221966 197215265 71 990795 524362496 45 392110 193940150 14 429385 914036620 56 33415 252508689 49 905480 924269854 52 688591 756264555 83 320407 170171433 85 661800 485304548 3 499751 155530264 25 140203 219040750 55 710979 562836421 68 961610 714988799 76 169633 809167479 37 996615 374400418 31 68087 137529955 67 494955 916654783 69 544185 461155947 52 169929 710503032 35 43074 587081174 1 633985 704954979 57 913283 587977372 96 94275 260908640 24 433627 297509774 6 278107 951909391 48 902301 175554468 1 935727 650551468 11 148043 944348426 93 545583 264202144 7 792564 951459729 56 536250 477834771 35 709201 310066466 19 550146 201766836 88 26649 270579936 99 207031 977527215 97 911502 862523562 17 236838 954393542 56 190763 233401476 85 31715 940725071 35 603681 381398433 12 787573 652309290 4 108387 480344530 48 299208 707503354 24 319700 905639554 44 393155 118249294 25 300748 562524671 81 70305 696901584 73 723324 652903558 72 363461 190587462 53 621023 115181910 69 842925 175048692 67 697686 963476353 58 511463 512827190 36 656203 207440754 8 544743 390226568 78 161570 956431297 74 740405 317782211 29 326396 678687740 11 178172 155662318 30 51645 300340667 46 279881 613634824 64 309958 491725326 59 205269 259172611 50 988068 278225192 33 350013 200052831 53 858507 604665387 74 349434 281978842 75 677763 968022224 42 517079 749517576 67 630033 988759997 51 368189 679434474 63 813184 743725106 100 762418 115121595 56 147438 969550951 1 154478 549994450 81 531116 716291518 74 956765 505045004 58 935296 146052592 43 76210 473728803 69 604827 663989884 95 450514 535365282 69 510626 297594578 50 71559 946363131 67 681720 573659699 61 988590 726656477 50 771048 715553659 52 500673 552876858 79 333790 968884051 71 985990 288264776 85 482415 378040195 94 939627 860339747 80 880021 824433573 77 159773 121616584 32 947980 722204721 27 200193 971181481 60 100311 504343761 48 649213 973487917 76 668021 414512968 46 975333 939614727 16 315462 863149394 53 616810 277599741 93 998292 392458581 31 236281 815625302 26 916657 910623171 98 478438 522124310 79 973118 895310978 42 619847 654165443 4 862716 791244829 77 841926 523209206 94 937214 225927194 93 121374 258497846 41 17728 501708534 2 366793 980180166 57 249415 638182654 5 635619 559466635 13 513775 118158226 20 426493 235307004 56 958650 251956178 10 205519 117638313 40 586223 950303222 93 99908 602023406 28 966401 542056298 54 103313 795643743 22 168600 451739617 80 325493 228064583 79 77570 930320529 44 173691 128066777 33 521155 827109467 13 466906 980177930 19 657345 139958936 11 928207 207731100 40 573411 754058139 85 866614 490551559 31 929322 102961016 59 692011 740142042 16 481735 645916524 5 94422 734842273 38 638126 769721854 41 514509 498051036 52 334306 948970215 82 815184 119684317 5 922575 295768625 69 783422 904382244 84 845842 552795981 59 943308 899069720 47 926239 920378014 29 628112 783055907 59 37697 756053283 57 566898 278653198 17 966428 449517939 33 405678 645941828 27 306487 462443563 20 72967 556357329 50 660374 433043095 71 350102 809895279 46 415049 615514560 17 63631 509420536 18 114402 589847977 75 218806 334147929 94 369680 680471929 66 489315 677550428 45 631083 985291154 34 273817 871246373 27 862369 138390507 91 187049 274198935 87 797121 266067871 77 511780 672077351 42 58129 317293948 53 476434 715211600 52 454479 621892755 25 118178 187665029 18 444277 988963901 3 777428 369826565 55 870155 951686401 82 225890 983803230 54 333232 148978988 38 97462 574819465 25 597994 940346907 54 394773 384782199 24 842678 163783478 43 684807 480609691 89 735732 699634433 14 969893 987816445 23 657105 911238749 93 717027 584415283 64 742047 517281927 70 913045 882597270 42 87435 498794508 92 328501 649028090 56 297699 898914543 51 638643 739687821 86 134307 973140658 25 916488 113084649 67 722775 153665791 54 344747 778172590 14 185219 833996433 65 633593 341340515 31 446731 570636471 40 901269 936251466 26 803023 957400271 90 965012 819658086 29 987200 500032092 66 950778 909366385 55 781165 463250901 62 267175 743239701 73 355923 754002851 68 235993 742065775 72 855873 432616776 53 731486 951372644 54 916788 241895718 65 64257 367910639 49 678129 553434063 98 828904 156269533 69 834850 942013567 63 340413 350069746 25 920897 567366251 19 890104 917637931 89 523904 327719941 9 819408 237726834 97 853465 782399848 83 365864 808587788 98 346028 602228131 32 739592 189186873 81 213317 355514568 14 970800 343533375 79 146074 778644573 11 846252 668627175 80 794459 944935333 1 205141 310830141 30 460283 529589381 12 409023 836537522 38 18110 512880420 36 745321 455721354 22 937506 205130632 76 439054 472284834 24 723051 510955000 78 936205 452007947 10 369247 996162518 100 946468 432972384 96 521727 193447007 34 369447 277152726 67 890870 261666599 100 116428 474105519 92 415843 871075292 26 113461 415464120 80 186355 847447812 78 344936 157731186 18 127327 316434630 70 854963 575794396 45 706468 838027110 2 136257 898267335 44 965422 997021193 64 560121 709425577 34 593945 968235319 86 520590 757907366 19 425641 837539861 67 188245 303521201 63 881747 341512501 69 608374 467288205 98 840017 734009494 78 220770 281330094 89 223568 910021944 10 685789 409657318 21 159521 596885071 4 134265 336597816 34 540931 934612522 84 353832 714190018 88 855390 187916352 60 681627 873613020 6 366083 135433621 41 81514 802305982 56 869713 826540227 64 172622 466812406 10 608843 576010003 85 68557 924396086 55 50366 769308534 16 435535 732771074 86 941158 726628515 18 182196 214544746 63 537213 737285891 18 818927 724319912 84 451037 170654191 57 145354 869331809 26 334620 281638131 10 291694 916291395 94 182311 718759923 61 217134 602445708 29 543036 502557923 86 534497 925869467 7 775808 168312372 73 573532 865110920 86 220307 526372315 72 321809 346348749 50 544427 321997979 33 580615 772140537 64 893735 512125430 85 110995 692021549 29 657467 593410398 69 700294 966425599 76 82746 948556692 38 894557 511887518 10 413189 952478277 39 108648 296700772 100 81881 450018072 64 506012 208501417 21 416144 857071459 88 357084 356087738 82 348810 531217069 23 170241 781243003 75 88893 207059616 4 450848 340728625 15 69930 297549208 88 76637 817478584 31 354958 404217345 36 993355 547750035 87 225404 763900077 45 540476 239961063 13 492858 990237392 6 633652 122070899 57 693739 969354530 50 136365 280447166 37 442347 644507476 26 758977 664110933 18 861012 587820631 88 915902 893606254 55 483500 859072154 21 886449 401661730 33 966008 590281600 71 77489 678992781 83 367954 229928678 11 176965 237646720 22 417851 108869161 94 421751 651330756 96 919819 691769978 6 231071 723441480 30 692982 493652860 44 526046 674839547 47 664397 359576382 55 514947 834634626 51 731816 643638433 39 579967 134191021 67 483364 479101775 19 812638 120271123 27 492209 271478726 91 976562 650318930 97 149752 950157280 41 740699 679956366 39 159236 912409231 14 160077 667953270 11 422317 805992728 28 420752 227947741 38 540030 890460725 3 980056 170812237 27 720621 178267050 64 181687 291654680 33 934126 611026639 89 900997 208105404 79 140785 878222813 78 172597 293338727 50 22651 929706608 91 147584 798140364 20 574040 174659896 99 897735 497781894 52 34025 473605338 72 284366 436336252 54 123434 261874371 79 625518 670225358 4 960723 251088527 26 428923 377479688 56 909461 703604912 64 647695 668042324 40 796344 640519816 21 212777 314083691 47 910755 322863771 87 686762 238717772 49 898137 718031467 43 501664 396355047 18 90899 386113141 71 532860 245587520 90 669216 250751005 16 976854 436486323 1 709948 486698902 43 695505 826884324 21 124244 516579697 53 983732 385406080 32 842753 817407177 67 310834 134728324 47 602311 976354416 7 281925 781912142 99 816472 134515913 96 996919 780128737 79 345721 945725908 100 378693 183870538 25 889358 891972356 87 188835 335781180 13 364418 487997079 30 473686 342085589 19 919478 759566061 53 396375 594054607 85 692477 273822322 9 906846 449364498 29 512601 313804154 10 546990 807571955 43 456885 492114258 3 224487 468341278 86 965945 691099608 16 284162 682418319 83 880805 122765610 96 654778 749429299 70 396849 243373308 27 508886 705753889 97 495484 626454509 39 352051 258916934 30 682715 991632799 60 774247 718473295 56 739380 373931116 93 572130 129972185 12 590467 304988491 56 441619 943059715 53 62028 786939029 50 502133 102854540 45 244375 688202260 24 382719 983367804 74 779023 576144301 38 105875 386226675 49 707310 701350142 77 547831 791250144 30 918507 203725322 30 121005 550744048 36 103510 484858105 40 118135 371544041 53 550582 314562890 53 159483 113284503 17 718106 282336957 41 879849 363245923 95 502087 665335531 3 966295 396479838 60 52291 310110647 46 370149 670455420 12 396755 303459631 71 173115 394820571 22 26708 704670924 47 307249 336615020 27 273746 456843234 91 866407 813144505 42 391420 634992058 34 448347 292834410 5 917790 296104063 30 139219 311225103 3 576626 839273278 70 979574 580763609 69 55273 962453822 3 643476 620588309 79 614515 978916867 33 739566 863812060 69 265941 154852261 61 201724 102125433 72 720856 916737679 16 620938 161422054 65 691693 338429158 18 291714 875059235 75 58388 870500933 56 565854 578950648 41 131564 503736147 75 910042 746282127 48 319415 722788015 54 76233 827437395 57 617782 122670354 37 778063 647660326 34 519325 500626192 18 384783 683361648 16 329974 752736809 95 666676 201783452 97 935516 590432129 69 895003 329502533 52 349346 969279189 60 887253 903000677 61 379704 309675216 77 82666 973499070 47 714064 717702050 72 471325 806875717 70 500132 136257241 17 811707 432218153 97 538286 272986968 29 863954 724404640 80 14623 208715715 68 242952 878312959 51 933442 103337787 85 413318 997927067 23 770119 405009553 25 608791 563436984 24 390674 319542940 65 402127 320561654 46 217787 471498891 38 333793 878535939 91 338576 140138605 14 311936 971095138 2 993695 184364944 20 295769 443879093 51 612305 339893924 79 60306 445931322 54 99411 706246847 51 241590 702081746 72 846516 859608216 92 558577 419892093 19 53495 613932236 20 753549 935486239 65 193381 197789565 7 385717 862752595 7 377918 148166695 33 318108 325944518 19 488938 334912307 47 800840 885354895 16 130594 800894575 57 722179 602934125 17 986240 718913192 12 402718 193371865 4 53768 446543433 59 575985 731684249 32 498421 247685746 31 381746 166660847 21 963134 102806551 51 85515 318805490 98 389630 617439258 84 614527 137879692 36 175728 505400819 5 520735 385398739 53 220354 896913261 18 795466 881402073 16 742045 320453629 23 752117 400607627 24 784150 552277350 19 994774 548143218 42 90312 698024413 93 524981 748234949 79 537187 331140672 62 332867 609562861 92 227587 199319617 100 427435 688282918 40 877729 552027228 43 966099 799464691 33 42738 409885420 66 282674 203232904 7 682260 618455913 80 618292 640959203 57 779147 231892258 75 291289 126157644 11 869337 643813759 72 428938 486209564 32 261095 397651824 64 374014 595393727 92 577622 243461961 62 768809 462938987 34 496236 271175331 70 982225 451742403 87 773183 716807277 61 331222 208202375 14 834272 287183031 33 843152 595301771 75 696002 187765605 87 259279 218893802 85 537651 146256940 95 925523 328442319 60 151181 446313926 48 290871 256847326 2 509320 772260108 68 917748 648312839 29 347560 618306207 66 109017 804272304 93 811842 473248017 70 940389 242587167 87 468360 477044400 80 773579 735108587 82 791387 368059075 89 136978 323523496 13 499675 291632887 66 907555 116705908 86 709809 555328475 6 413846 556051683 57 546280 676741546 18 545860 956506037 31 692297 500379807 90 88825 652396659 40 910248 130319193 46 793148 854423115 74 733242 408097984 66 281307 620925731 64 832393 582746479 15 986268 273884123 18 220697 846332564 66 119134 905384340 47 693086 708617371 38 39745 171077207 9 751029 820170006 56 909885 949361380 11 347079 417571372 86 428246 302647382 84 800352 519506100 41 75006 501482896 2 72055 517070282 3 414260 548490203 93 244416 360768752 33 368119 451336405 61 829431 590854337 19 485257 222935613 71 620627 523061993 17 516791 766487725 100 332212 759196173 57 720943 270401180 29 777351 399178603 62 139796 445205589 38 88379 469578356 81 852094 980997347 97 122456 271134644 93 521545 326718673 43 604138 134372713 16 860251 822612303 37 963059 548874981 19 109149 387185309 28 229294 310811603 22 29625 306808532 38 676681 629855036 73 197718 891212935 27 238153 156904147 17 263710 865723067 52 967389 785495093 67 794598 126133545 38 365081 524057790 41 209553 547382636 6 30772 452909380 7 697002 649922131 43 439863 662842447 37 806346 650558347 40 750412 352902554 57 834170 386565902 59 61630 973675042 23 519167 277243105 30 300035 923315817 74 835928 360160582 37 540007 284571009 6 144157 974332393 60 957952 151792401 76 549471 807548289 26 949363 926480044 89 870205 727489571 46 919388 280968983 2 428913 458557486 69 329940 403778517 55 307892 999937653 80 199816 482584374 98 253370 455776013 67 76101 629161084 90 476267 220064852 58 881472 280675610 21 224921 725215724 10 654135 740278355 66 299182 911685923 74 619975 604521642 35 310762 251404824 80 126409 315357559 42 500958 111047491 47 928576 117923853 54 930875 815698147 30 888162 839351786 96 361180 874880316 6 201478 951478442 14 616028 809263401 80 621922 764780367 24 722957 908675192 89 457868 763179858 81 918105 881562647 54 349713 727691258 51 324791 652619980 18 871158 966643686 62 466046 124197328 58 924347 438955641 18 863911 154421485 91 931861 214180305 92 903407 490428161 54 545729 477082492 67 551517 856654753 54 692306 865562017 30 508159 256786847 9 499923 302858713 12 606858 525043797 28 357935 495280415 74 283839 688934684 12 740247 498284544 61 787834 195352817 80 230906 140951709 12 633025 154690771 85 579682 316642430 84 785338 350914134 83 313036 713720150 26 754765 111713841 17 288986 660654478 93 771155 847505028 4 871344 487758889 45 243677 907323120 88 448420 565738793 46 613348 993524531 87 824940 547289404 76 611135 178852503 21 537795 236491180 26 775262 180460846 24 59057 232774287 46 960607 212607340 33 679225 904421339 53 363103 102093624 19 593299 889079291 67 28994 264297021 59 928224 412563363 80 905867 632079834 55 908982 380123287 39 218639 866933926 87 24398 299967392 67 301043 999299536 30 500600 616811371 56 476943 624787699 86 564881 502476852 88 383670 510572013 21 163824 533138609 39 993173 664298846 89 850465 503550697 83 918857 538950800 2 920324 329962617 32 294630 782894948 40 149147 399037002 83 676859 857278874 9 247159 489787217 65 752652 194870388 31 333778 739542730 58 716898 504449284 28 421964 974827853 33 73043 403724411 44 712451 345682653 51 335226 489804066 25 125896 398571502 75 281560 595089785 99 553633 200438216 24 305228 345312572 2 726083 517692327 47 934385 376804421 87 596699 229417471 22 528879 466848659 52 397666 820224742 66 984119 455089997 12 774152 391643815 79 616375 960744486 75 877102 291183080 36 895404 703475202 6 559416 850176246 57 15801 814768006 42 359065 520703664 15 87379 739556289 13 948240 349345310 68 563838 223369100 29 596067 862083349 99 246694 221441206 81 33627 329793892 6 771506 828855325 25 986422 623144439 46 361555 249766768 5 252501 756486635 70 700158 380877917 21 101439 853089041 96 350173 505265833 39 646834 694136722 100 136524 864664653 53 925773 456583942 86 745454 544798724 36 593812 545905579 22 52562 552046088 12 948907 217290180 76 525912 827928311 22 115253 867746862 66 358100 458966824 16 938452 502791115 45 400631 833447962 44 678438 949531537 92 471958 821893077 63 46914 189270846 49 448764 158543802 58 798925 341802113 35 897464 195723217 37 857284 799922205 84 91955 961027366 4 156318 291252151 38 162295 165808059 19 902970 108102292 87 668697 265275070 74 625058 626180174 78 395165 304819299 28 947534 234613018 100 168420 724624114 87 811554 892946923 16 649909 625600280 85 769940 793815641 39 639472 994929036 68 696878 839207834 55 309850 216530946 76 359817 251375129 49 788988 470928079 84 47490 979128838 32 46808 570570124 86 433863 342549282 95 761138 305998987 57 821685 153804531 99 85187 190210216 95 800370 659612243 50 147564 464368105 15 519586 846304546 51 547554 502838311 50 181840 568032837 59 15752 536416617 94 574963 367972781 46 359826 135857070 60 525139 391804550 62 362172 156505989 86 896886 395947124 65 843223 278067293 100 747808 969152547 37 511738 161064419 94 687115 122041756 20 182402 721451295 23 120729 411961478 28 429179 735462509 84 964450 994259567 12 594537 174069336 32 542178 404629812 56 369998 785333600 97 910861 301656617 35 575082 359996448 14 975017 829038332 14 160090 573560262 40 534922 250134309 64 107767 144730927 19 476407 347856376 63 867212 887991800 14 335308 676183724 1 450239 290383997 5 671779 764217073 24 513264 548771433 82 113860 365503436 3 478259 816140673 65 935354 222921781 14 419960 251536616 16 889825 856990256 75 310928 801039881 62 186480 623094443 22 973494 131566685 91 781964 211423039 61 659792 122061233 77 136176 443645442 83 464135 759916755 77 417477 172641982 67 507305 191201143 1 308283 649640350 72 976110 538975269 68 57342 372396943 56 358715 933631604 54 600864 827634114 46 597638 751353002 33 972813 907792687 84 166047 803991555 24 36176 879974340 88 601939 279262581 51 839592 549413591 16 120716 544108252 51 287393 591928577 13 480814 518683468 47 550013 908523307 5 697428 524143000 42 371362 934562250 4 464518 668188437 87 815566 549651555 68 875181 149536379 7 47002 467658081 19 608900 645636650 58 964463 979416551 57 537403 122347729 99 189953 159847301 42 468553 907578854 28 725322 549952513 14 529334 872541577 81 751147 833931616 19 216395 742795271 52 785830 194406664 39 716582 989343294 74 348044 688463386 11 947437 384755357 56 814334 853675248 78 242853 883751365 19 195889 300197009 1 355911 551119348 45 355894 388376810 50 950764 778568212 21 675795 721357074 44 54637 930438603 21 329515 259527798 38 69255 652113059 6 156264 219522619 3 683922 976065225 91 193739 409281216 42 47505 627332649 3 764791 582414638 49 266946 170075936 17 837209 991162888 2 345337 112842812 12 519577 892023610 37 103084 783593363 75 107360 155224698 60 444802 809690508 52 127917 938029507 28 949540 950301516 64 60577 334195915 53 755236 794166160 16 925041 636259111 60 565425 359229229 18 927435 826953191 32 149995 387603375 62 308082 925117985 46 100829 798795649 70 510866 697011062 89 515435 392832083 16 811152 534264344 2 848178 783978609 83 951107 133107318 94 751942 814963167 13 990976 102681548 24 213241 227159819 91 466552 334727407 66 248158 503184290 25 722044 713350150 51 649305 693892155 67 744398 484352113 64 83949 525629629 3 74509 253646551 58 771535 353303498 73 438906 956020904 50 881279 630382783 100 540553 153656462 48 166743 239063309 11 824446 203741513 60 863662 323473935 36 232492 179244013 64 700296 942400298 79 934485 984371246 41 360392 222074045 78 467226 106723886 43 964020 254730888 63 776779 730196211 59 513894 129922342 86 531959 869222720 42 574643 813206836 28 188071 405574090 49 22038 970391720 28 234171 288035994 23 370431 462271326 85 767373 232161633 95 785226 470004932 12 228256 355278713 22 712217 340101164 60 708931 114850356 2 858398 151858803 99 940609 658311159 76 908821 945747271 34 412727 787289711 99 421477 810795078 2 994384 233426964 54 722581 446059883 72 11594 790610291 43 179079 781277864 44 758570 178905576 72 446103 237255274 86 926141 690334045 34 827055 826211086 59 279253 290783987 20 244871 855058371 73 401216 600039941 10 256673 623030553 59 186942 263571526 95 272814 309056982 3 40018 843999060 91 942159 864979970 33 603207 147078824 20 190988 614838125 97 372779 217879327 59 489400 782260125 11 848916 436314991 78 960292 290244414 58 119025 251639233 57 450742 243783689 71 575830 510683348 49 719638 881465868 32 760197 875948196 32 943126 778946167 24 877856 904300422 34 203599 138497668 31 425102 315950837 83 119411 713571977 65 960184 767112143 90 938232 374339977 11 823034 417854571 25 399185 803140634 95 655911 539078455 42 88549 996375072 37 385881 268565108 69 233006 693719840 37 500068 198734727 38 137722 765483036 11 358876 806566188 65 958553 406647485 8 837088 617192554 87 230383 319057503 35 317500 782624416 64 844266 296346556 7 234591 611432495 75 706884 970366701 62 146034 723369439 38 661229 809411090 2 679325 112337316 10 597893 609842597 7 448499 168867909 44 561077 589686357 65 957245 727263551 14 379562 321052320 3 949579 523227630 67 512609 856768440 60 306798 712965119 38 980518 567265415 49 742740 574035487 21 832269 580287752 75 163808 786770247 56 76255 639823809 85 463470 648254822 29 44301 410236322 37 18814 277661892 41 411430 268397017 79 355518 661005637 69 976465 924893347 59 208613 997251331 37 562251 786630970 8 991683 249345823 16 248132 339232928 36 941738 375079170 98 247885 857893743 37 170027 574981122 14 850139 973919031 60 115456 334335226 32 110111 108191166 98 461713 434479162 50 397492 335995337 44 105530 168083043 52 368085 799401635 2 443380 545945383 93 358742 894936172 74 935099 796522372 83 939529 769145707 46 883285 814135440 56 228825 437859160 56 185092 227921662 23 513777 426359518 53 259610 966528323 100 549049 411725259 12 565591 360788311 27 738495 168160589 3 993890 120318092 1 457821 658814740 66 814301 433488096 25 367993 864307535 92 31135 592527354 66 689038 604803962 48 936855 185590253 97 930663 655621637 36 254401 854538062 81 49128 592618126 27 444112 707498419 53 212728 330722681 40 153117 788921698 94 654393 787088843 53 844915 332453136 65 850977 712975344 37 792872 234414788 27 191343 227577179 89 538342 709870868 43 487674 415931592 65 130497 652225621 39 882236 724277329 23 121266 812089305 10 41540 906956759 11 409207 540885204 45 804050 887252360 90 548900 153987773 33 111021 431672874 25 165936 233697496 48 652173 933866944 40 56863 831188503 23 608027 629209734 67 791767 215426279 71 382572 655233941 51 487952 423764097 46 417673 649133354 93 105151 486939483 41 207741 838157347 28 774928 830107418 83 834850 661982628 23 14091 100508527 24 455368 841706594 26 835398 907082484 10 856426 939396629 9 344405 228472975 75 888486 489927128 65 520054 617664784 56 859027 990065912 59 530796 645665753 2 646419 222997658 25 113893 102860558 99 138578 620552993 7 972355 609942391 50 738805 741601961 18 654935 616632996 46 552615 431906745 16 804833 165508999 88 228655 489034190 85 827901 586788230 60 712752 580838257 84 278696 922575173 46 508589 397984068 39 561482 361333742 28 210051 244514856 19 398109 492782940 6 462033 530155015 31 337359 451690856 61 597508 577976770 73 563877 163849899 96 987773 911193851 55 121784 682361497 69 694610 337166136 50 718277 478112088 75 528768 419536262 75 410451 476633546 16 74969 564037389 77 289721 835625092 21 643658 771844080 16 693992 959977135 72 580035 334046932 16 255605 458102175 25 72031 605300296 57 229870 221019379 60 291327 349496437 73 121662 988455555 23 182522 233154539 13 763267 122005549 52 655411 935738291 1 354029 739990772 52 233537 719342498 42 42725 667549633 17 272261 705095291 82 364686 335228748 49 281844 981649177 94 695096 918610398 15 353572 814955180 90 16240 874911642 3 445605 500545644 86 695033 167083642 52 376243 657017442 72 617440 125263856 45 216920 554989464 22 647157 436428715 93 821126 930843200 80 550698 701294498 8 118630 324068281 28 86364 692544227 87 886507 711911543 69 473281 277147304 16 315870 710315341 50 25741 915238029 93 521502 807529389 81 527654 173425974 42 521404 172637686 67 79813 163591318 2 852915 717030245 5 734724 464945313 12 864264 860879631 8 574140 233369373 62 493994 485478216 72 122706 554137961 42 949136 367190858 3 113701 711880435 58 760533 904632290 47 836691 447159764 93 917632 660108967 28 529882 547646849 47 277073 849176089 13 810067 763575004 56 53297 935012033 73 557751 266203919 2 668630 623639469 2 744305 412909703 76 548245 321352258 79 324823 304743613 43 715007 883842142 89 853474 919326327 38 409356 752015264 5 541031 405799213 7 651361 564878720 4 266545 549830303 73 515520 900830818 44 827049 649270374 100 82769 567066354 85 132140 617344557 21 122278 770038636 54 693773 216708320 14 391001 829099423 41 350835 344647767 11 630724 687205691 89 726022 880509967 98 85259 375559086 27 542722 829725612 92 306286 280026411 98 661672 149118176 33 958609 361671462 24 92612 953673779 90 534815 417811071 22 521727 702696528 68 626715 100103401 54 364599 710901157 67 882917 810320866 74 258262 646521287 96 126305 289680035 79 159965 107181218 75 889971 446472740 92 978729 886304983 41 586474 524124764 70 846158 963836131 29 237467 993563819 8 556242 244177472 49 116755 215823778 95 938410 697148881 95 134992 162325840 17 26951 133110171 96 33302 794647296 60 333803 108459238 4 44616 277790562 63 674099 518329869 87 187932 547094703 32 420460 306002147 28 500152 828742225 46 424445 285777250 63 80592 855278990 49 430153 435794059 56 892107 268253205 14 628053 233256870 6 470833 286701896 52 867049 494038214 8 825405 407333820 6 45922 732024969 47 978794 504641900 63 133437 622959177 15 705013 523649638 75 348285 664382341 8 255829 451026512 76 945311 652365715 84 293120 163251808 49 596612 509942707 5 60267 676954598 1 634614 706410816 49 163766 826667360 87 413115 607395444 4 155707 906865383 64 271625 488514970 82 991336 798950245 1 232962 224025033 33 712885 400727902 31 703623 197980164 53 691899 226107666 15 902525 367526275 49 63110 142202074 79 909320 308165932 17 656143 252069879 58 756057 738037706 38 805565 317776066 90 445383 906476682 65 199467 642204527 40 598877 736174136 3 266789 975756073 47 357896 621912706 84 385063 190383048 14 952950 153353659 6 281419 180654164 3 728941 611857774 89 689033 706469256 59 139864 198635473 40 780001 471852999 92 274005 449351108 74 908189 690563547 12 287349 361813128 90 899399 919785694 20 401006 790458618 31 291490 142790620 89 789538 955413683 8 549307 158377792 13 85166 218187168 58 958849 100394766 24 141286 544129550 55 569482 653446187 52 763780 310696670 35 964660 505268175 51 329780 755669210 81 201287 286713050 48 634041 615205515 80 16761 138606094 89 791190 303255052 17 638205 179816223 59 450408 813236776 47 966272 369093666 21 589704 908536273 66 396719 474019169 54 20177 266736767 81 750831 352153711 37 261312 271574692 63 834627 397681073 18 136154 183020040 3 163816 256575798 43 300277 237392914 35 467982 466398860 15 308145 551760837 81 240865 109528492 55 187695 699195867 68 699530 592458317 26 423291 512493120 82 779592 618693937 58 237255 624060288 89 478665 330883087 65 835701 412342341 76 192713 504109017 79 857215 813354916 7 890293 774241926 21 175478 464112468 26 939522 356975708 94 249294 122633379 2 115277 166111673 9 910089 808195141 84 53385 137002173 15 412334 835672209 30 628333 520745348 75 740926 447815750 63 566306 353701234 26 756455 486643615 10 127712 250204549 43 737620 516880574 31 889707 505096876 43 429755 315036013 18 410921 848308215 25 975668 365249947 35 326107 410885727 89 955568 724556563 70 95313 863800666 74 31229 154830780 86 676454 130644746 85 348152 662541667 4 278122 718760130 68 94956 116012749 82 480642 821320700 66 530441 134294109 80 904844 232318100 100 548987 951668790 39 147763 347955814 97 705343 922205865 28 703178 703127450 10 252440 211793702 95 315343 314387999 24 405930 540691834 48 607898 370734187 57 305316 751392753 85 990776 921451697 41 363936 971292988 68 952108 224293547 86 607299 328595893 44 796437 603113155 78 953370 343996429 83 937134 743540416 32 531602 643902312 39 592114 440511154 21 164870 783524387 13 290263 189039528 11 400759 797181371 4 661919 158439881 39 42931 948957704 83 894988 424750287 48 816926 760522198 76 115581 889089009 79 813376 801612824 93 168473 625861577 80 629716 796423811 36 937322 805471413 34 924696 722200067 48 164532 115604494 3 255354 783121163 95 527593 618810929 38 922408 284134894 66 269723 119165849 17 585500 210553024 5 581117 338423232 94 245774 795154949 7 88342 425708690 49 97455 738742165 99 11753 242885036 30 148083 791015160 44 218917 254757174 44 461684 223084001 94 28244 743462671 74 352268 144637201 70 650552 300062332 88 637775 787600323 8 195178 865260459 29 681760 502680627 2 482085 814795064 20 196522 397678310 83 879829 215199535 64 108512 262964785 20 602510 879960736 65 951790 850097964 95 416017 752558247 19 389861 186427959 51 297984 867456465 56 593516 653455760 50 50935 569467122 13 785878 545497835 77 407206 612703259 45 237970 888157408 84 567929 662201232 54 482452 643977057 93 763954 722696624 36 349056 760289464 52 735778 138384173 63 908881 940347674 55 511244 878407811 43 460030 399584344 35 989266 424507584 22 71517 825380131 33 706536 268534755 81 258643 722875338 77 961403 876881108 16 906686 930017549 74 106029 883644677 76 646235 214773177 34 835851 635512797 33 905123 130617824 52 586713 238943230 48 654223 608469443 11 966600 238153458 9 668042 742906783 23 497847 989463612 69 951601 854295652 83 25600 892510262 19 287296 831401603 50 877852 274640776 23 841756 706499050 94 512427 826933700 75 377886 361209234 12 548718 940626189 90 421184 345369150 71 843043 310424206 98 896795 288061659 6 399937 227995321 82 350194 692882736 44 310087 240461604 91 476353 861220751 9 934443 769376273 73 868273 450264349 100 908197 267627827 38 155151 490164771 22 218193 900823323 34 733847 125803534 74 85560 912234937 42 254794 429701165 79 667709 790538314 14 749609 566665174 53 576530 952370631 17 246427 298718352 35 745910 684798040 20 106163 805635735 23 325253 426480077 37 568034 715091360 52 363350 991966088 48 312065 806122333 5 769799 636196661 94 738182 273338197 30 884384 463883073 42 372592 197097588 84 142890 984874299 21 81494 149642717 79 894358 107294971 58 714796 797892914 67 341129 486327659 41 299460 633242455 4 69794 932302421 11 49393 536093583 37 711848 931620636 66 936922 698782303 32 699623 610167047 90 115732 681191679 62 988652 256157919 52 442466 541530242 2 311466 164711243 98 435636 643478485 4 480765 210010278 71 219522 796279622 61 625494 563478535 52 979239 188633231 57 386698 772025517 3 411614 995366744 19 47688 205186790 19 431953 375994049 2 554881 252376676 3 224771 903408310 89 99099 774940008 71 562733 650186260 96 195500 772029322 16 694126 631725857 76 605126 525509952 59 899553 827870735 62 645887 651885158 42 520046 669175411 36 376015 635305827 70 809190 193155160 40 535413 621713214 27 777059 962621783 7 211038 987104945 23 319392 224113446 36 379346 537765299 73 483506 520571918 48 961543 630208432 23 813939 587490654 21 548801 979818088 22 694344 171656932 42 456737 683617825 89 213983 605567929 27 692834 982127472 92 803049 556785872 81 648114 339649822 42 157526 635052523 27 212646 238895619 77 316536 722293714 93 276412 834888198 89 784941 617693628 77 300795 464876594 74 122537 785194563 96 185177 437973928 45 663082 619928979 56 666484 979104849 58 672331 247472277 19 139659 570458210 88 712057 397579686 82 135004 522884781 82 272716 933319213 14 739590 800739359 8 767592 621666641 10 306917 841012627 64 146299 761077689 71 830418 855620036 47 405372 640186281 40 444565 259515661 82 876478 203452881 10 580767 187590982 10 58913 641788358 58 611657 664626465 27 867713 188752051 28 574092 794692616 68 161630 189744375 63 922901 492534777 75 825191 719691997 53 618364 513541481 90 220029 871342645 94 179361 722567913 54 120387 143384849 4 642310 642297695 54 262222 834452336 30 264507 435427136 15 977829 285756021 4 572743 725632406 34 459925 365885292 69 581396 271729635 71 605730 773843638 11 970577 412901880 84 746993 547836712 47 807919 296946269 13 14125 584530589 74 870414 862029959 54 387822 474143753 58 761918 861838629 13 453094 102939174 32 635859 574737380 42 245991 288797914 77 598543 127487067 59 674232 410321524 92 338293 169814479 25 384230 715902674 92 487648 891896512 60 635691 897137546 38 810473 304040870 22 196867 135682705 85 70786 462504549 90 461104 752311977 87 196701 607420929 70 385978 744846858 14 870514 244001628 58 653407 504593113 52 981666 143083786 79 107593 878415659 88 165452 638444594 60 578794 678423886 10 516572 328414686 51 362527 103921672 32 973558 138283509 63 539027 551255202 41 983347 609693488 16 640532 538405771 45 114895 976398389 87 288039 536773954 66 693790 719632731 44 683069 712500000 23 857841 929814058 5 718417 348354716 67 507010 648934300 60 766013 644433636 44 201366 888843236 100 446099 275177650 76 633406 383618305 91 30655 517575538 95 143307 754616631 4 539279 272252417 75 90569 708396954 43 757625 675455985 24 345762 156156243 64 339671 570700458 31 701351 778757472 65 432107 471311232 24 852865 126742853 82 276669 189781092 18 614409 445717579 75 721909 962146108 47 839318 753077681 100 978853 301862343 24 800744 167565095 11 973748 322916497 79 712860 517842403 98 286223 315686022 88 361804 215826691 86 477451 550196755 84 205903 746674428 41 755236 127199777 36 579717 151504996 64 978852 768054740 97 178020 962560349 28 804269 767399029 55 170482 891261621 14 388816 288189195 40 905014 416832227 7 970137 970594195 6 845434 749969468 37 299380 904850069 72 81859 205540772 50 262797 251953754 4 984238 368579284 59 241736 991624887 12 826619 161215785 70 65209 320985168 3 547113 632204439 43 221008 934480239 59 288603 273527127 68 870727 407638109 76 804666 842997448 62 496991 250428891 27 496544 829866980 55 554208 714104284 4 810306 668867331 90 390653 621353661 44 760963 206944387 5 185016 274195781 28 887051 502167318 12 250775 451603763 85 682245 928118039 94 458343 494385820 68 701264 111178153 100 381117 268333331 48 791167 537608267 62 319903 203113986 17 395792 407642239 74 263971 798314590 5 52468 739602064 54 357774 782273338 44 174219 398099958 97 942104 735147441 89 793459 637628524 61 189063 344846647 51 242615 212135967 3 745900 727153269 85 34170 836654594 14 458470 544828376 77 309130 765760116 40 509480 340001964 23 42977 903598474 30 494015 854079701 80 132780 906425752 44 918501 196222304 45 491519 806027113 9 110423 252498344 37 659828 270340207 8 206770 416582193 75 341531 635386618 39 426314 955978847 37 505215 904358763 22 375180 565067819 19 63327 160138566 18 781613 837425632 76 795020 959309538 19 711626 271330571 21 257602 700708545 28 595946 233598860 3 830854 135856138 74 490716 461688949 67 709527 677654755 8 339870 620330642 64 103351 676418629 57 491472 485502442 24 334474 683288529 38 153702 123962904 99 151005 175400926 69 577595 837262334 60 94451 851563263 2 988942 740179573 72 81167 207885983 57 557310 796372763 40 208443 550169062 88 607325 476755703 54 212729 440126858 26 698038 377031547 8 498573 520155086 67 409855 550038487 56 113688 344502304 85 628019 143803228 50 304834 224942476 80 270901 403428128 35 531309 232388972 82 59597 563262000 22 55850 393627959 86 140369 681726684 34 147129 676126176 5 418391 977562116 15 813333 372393550 65 717762 980794513 19 998801 185270808 62 833352 424828884 55 663820 264874691 69 898057 556244523 89 879409 425591989 16 882562 786093328 41 121217 458763893 3 174058 645505785 88 993347 715478723 63 466299 507133428 47 155302 606801316 45 437070 815945288 8 907386 722679745 29 596499 724373818 30 795525 934968055 12 121251 885875464 52 775105 386491836 58 817653 713482798 48 987507 741507522 28 830486 661284641 59 466440 685487983 30 895045 417280736 87 611458 468289863 76 674692 814603619 63 499418 273752572 82 162961 595741887 31 75535 572837908 80 995655 895836350 49 461922 143375796 31 921161 172115140 46 497758 829123532 25 166094 628382324 36 551301 660378740 84 507945 519635779 95 418362 601906527 26 554608 963987240 87 800513 591833770 7 872703 952543650 50 199046 565653794 31 370456 282440985 18 466835 526688252 25 93573 599455725 49 150622 311100697 91 706658 536817917 34 630608 138408054 80 671523 265457532 62 466177 666903822 80 584574 338065658 64 915574 582374671 50 128642 664133307 73 206975 263752436 52 186924 512818172 80 434836 357301299 54 660452 579306165 49 933853 593487279 7 433918 637849057 40 93079 217766569 36 481949 913048751 33 84144 541791818 86 141408 308016017 9 990539 634638896 4 349246 632770120 38 144191 952110807 12 883035 978240444 43 94937 146171618 58 931543 580377734 33 589533 454675048 58 845717 983761925 15 134341 401088783 80 988706 907009008 89 450611 991583897 98 495997 966548182 78 899355 796738875 85 935425 713216422 51 706947 256972259 1 576564 933754220 93 945067 681395890 70 82464 963642862 35 136383 120442942 95 477531 829020891 49 857595 965562676 98 719632 403811238 16 907079 353651080 59 966797 771702390 38 76555 336740715 17 702539 733491121 64 253883 668137727 90 699860 226980918 10 716259 823852929 63 872547 374332235 8 43897 315270800 72 430003 253335379 82 237054 719788260 44 670048 969396464 88 773305 664651524 47 340672 233839996 66 663837 913924670 7 349652 978299711 41 589317 241888952 5 82394 564236639 79 238601 999863716 61 999383 153495063 45 761135 594252155 52 636332 668508956 59 43137 358475130 49 33779 704981813 82 950395 347962065 70 250478 691443512 93 598141 300629642 4 929455 538323342 17 398219 647092356 29 268731 759885703 99 744277 616600825 72 219536 295917242 96 409767 743607156 78 312276 818546029 82 92224 424046365 92 126605 899213609 5 531414 697192389 12 416464 135178833 66 894946 441924629 56 235269 803650645 92 757368 768126673 16 918878 118164603 37 549275 609180939 67 451839 902981110 83 435460 619731625 5 629755 899340684 35 221437 373198626 95 416165 158010087 57 39371 272719323 75 964182 867368801 69 378603 258127337 77 311718 990879727 98 184053 782317798 14 70755 649198029 25 172888 533986602 60 467439 818494809 51 181857 840055143 6 158022 490983259 38 743352 618745467 73 73625 453719321 61 950965 144439171 99 305979 285337030 70 22046 504797597 54 918786 539742318 57 323185 601682048 20 21691 653094070 66 84394 876585067 65 872787 503025026 43 758639 210813846 54 513867 819021773 11 988478 441609125 85 660646 355331108 77 709807 714853468 20 46341 800365905 33 975293 118959159 58 488985 396860103 95 37654 993544130 50 939468 180839626 49 315553 943919637 22 684918 527899487 19 787880 913346847 25 283011 519224757 5 402166 919757825 61 378450 943940368 60 744903 933949850 63 167908 203062322 68 805627 720855361 58 464965 784300646 21 45159 369757522 9 41223 885281001 49 950649 881446514 69 659817 883521931 94 326736 776595179 99 675198 500922771 67 554760 159142490 79 454536 686960701 7 929982 244723770 5 140881 728509456 80 14351 570550921 22 782573 458986181 22 460586 499409571 98 165570 833858367 53 473999 236841393 17 420612 312532389 24 92700 528370445 55 962831 861994394 14 689501 356706525 55 395427 116020617 88 778971 943625076 55 188435 375750961 8 539705 200272035 65 634128 367057311 26 761527 251006388 29 900219 701185986 61 477816 297755236 31 579888 549687929 72 574263 310666892 35 595906 914372849 5 963676 429753219 8 122576 104399429 41 777826 874920258 68 854913 340626880 40 836338 922386848 77 57092 780372747 96 595166 104454884 35 178387 851985636 9 619739 594907270 40 949114 401390822 11 261918 605627682 21 492624 950828138 55 766838 325410624 43 904027 913300005 66 888575 623205369 22 386576 618161141 8 777186 802267453 36 719289 100277107 96 743123 209079301 33 91385 532129005 100 968367 130186579 77 970767 465266602 35 510909 696611861 62 797907 110109362 13 826967 284941287 47 50750 218821919 42 39484 410933354 9 290152 467817897 47 204103 590562935 29 420006 728351037 57 239471 722803980 67 179776 886231874 71 364504 701611659 56 816086 619297910 53 730534 901864904 74 639552 412821802 81 439029 699491401 71 296487 300972330 99 941990 385183456 23 967660 896941241 84 18996 333787502 91 247493 571558564 72 238880 391033576 61 74255 192661061 24 443295 369533708 6 182578 780034799 56 766720 847251436 93 49078 291175035 69 248700 360707097 98 226647 673123409 61 675219 342052114 58 747965 950987831 28 187581 923659821 25 964191 648969699 95 294325 135749712 37 72576 593823742 67 656521 145319021 64 688219 594565817 48 856787 989386294 41 396736 826109259 58 918948 244706135 66 647403 286288139 3 48869 452592090 89 26639 756213739 18 141448 983202566 65 478795 517099333 51 632661 231689138 35 131366 241454730 28 385042 245046544 37 985447 529439781 75 29113 609885163 49 578261 853431773 65 494056 938291025 58 352524 124338102 78 801822 690848916 8 511106 415157731 89 924752 122275842 45 305192 108964271 87 863216 671952367 59 906352 280287822 46 862215 495250939 56 367028 789138077 60 392944 440852947 55 578182 589858022 49 797215 198513068 76 797247 897545449 32 95501 565864170 83 651331 180489296 14 678805 902002698 57 460444 319950602 11 672389 405095984 79 503866 547105734 98 984867 803687259 43 518607 380459007 38 389784 390631347 59 934182 914104051 46 781224 534691632 8 301430 501658281 90 883834 357500765 71 332741 776906317 55 297224 148938433 98 695122 760158755 41 482685 993752129 23 272336 549637303 10 801452 745775051 20 12570 323619601 18 976916 528635023 22 368109 500636478 60 187851 625959507 87 296201 927526050 15 817275 107985480 17 959646 641187143 45 811923 189051072 25 475926 928113853 11 65807 498966856 15 281532 517719640 99 839913 534696921 55 559244 702390071 6 979599 770222409 97 272592 265280552 78 149012 427640006 12 951300 739914710 35 530375 489648686 41 983897 602509952 83 511701 203198410 82 346864 399205189 75 568242 731429248 97 787322 498135899 60 159239 216387575 94 186998 668819248 47 742342 453784146 91 180703 662083612 24 925312 467656188 59 180477 660672461 8 194985 535066163 32 630730 548996566 17 345441 997075701 77 398229 197845625 98 643801 620254846 80 186457 333936950 68 711925 127929859 92 11307 259814523 72 224931 473503218 78 797809 752280158 6 845941 913357652 5 560866 438378155 88 533703 807255391 34 514558 460234672 78 31100 930152566 37 363250 190128220 22 560901 773128038 57 415506 133495445 92 403043 989439259 51 553748 941666180 36 51930 261820575 26 559156 801129186 18 358296 327327647 25 954659 465880112 33 958786 107496198 61 207986 923198728 95 479812 323459932 12 401406 102013217 84 158771 124917847 86 531741 654839869 30 102488 312213544 98 131146 799896110 40 826323 427479208 92 594418 827607035 93 137429 141451912 58 295358 276285472 96 50950 956456250 100 582695 653978653 85 901963 117218714 5 121324 682157588 83 517555 321756250 26 335510 897620775 35 920957 956894730 4 53575 782274283 86 81335 689838581 1 766822 317623186 87 204309 125626580 99 418535 793504961 31 700716 675548523 81 465281 592951091 35 442469 565620431 34 784547 442948250 98 294461 621414313 74 147562 290595864 14 134341 818143341 51 798072 573509435 48 571749 990365341 57 963331 768156833 27 697219 215327631 61 932336 386102882 19 508855 192393723 16 710990 679540441 73 904008 457878265 69 329969 696640021 50 381623 534839521 36 147769 208185394 55 12166 840777671 86 660221 857658988 59 654346 519356751 52 985108 361102718 76 279951 452343683 80 675574 574583935 82 424422 702618018 77 791541 587318561 66 919112 882498024 87 855465 245640832 70 908725 832441582 59 209021 844132583 65 216585 197485644 59 640311 791130795 85 306648 115332303 52 850026 783369253 27 846043 238701536 47 663642 705415605 22 132525 446478837 14 109193 546520025 83 950668 740862793 56 157815 731814172 17 855072 278944819 28 171271 610293499 40 427647 614698938 77 683063 200701026 55 17019 588700992 45 801845 638491950 54 121567 267771652 28 857159 526166711 21 705107 156176897 78 222945 304893680 38 520986 964071097 65 709922 168542578 56 161813 109118633 15 489249 599652416 12 973763 243615933 43 302575 671017683 11 385670 892585519 24 836080 489313166 38 328726 452184286 21 249289 702320673 47 856221 760916017 24 511754 183389554 76 906180 727476319 79 590511 642795278 56 386245 852437068 7 613915 799532433 60 103383 779375734 72 336858 908904908 39 736776 391829232 25 489810 193991252 94 925610 229391800 65 948897 837970351 82 843842 543553793 30 761219 457574469 7 44426 475741794 33 239252 432813189 24 172365 655713806 94 77914 732208858 44 103948 728587218 85 577959 485336652 37 421486 771158326 40 793241 934890721 54 773394 712166909 31 206143 547817387 33 927087 882942202 34 767988 964112364 5 633876 522126214 94 277889 449904268 10 434965 137276087 38 986828 859022924 39 48323 380335744 42 91492 656214294 97 545884 968384059 64 233807 578891323 13 92732 292507900 78 286845 458205742 45 180883 437732384 28 994122 518045652 91 290547 429382880 88 772173 312106276 90 449414 519162432 51 150288 675020912 10 53382 242253575 69 347489 135554294 5 718368 484427858 91 481521 394305202 55 610497 654407409 52 133212 124412779 23 720996 130510763 30 759328 728580127 75 595903 361370269 42 920045 652246965 42 122644 996110853 98 376362 495255893 43 239972 623136660 25 480632 799693197 52 365441 809282121 43 357114 957728058 59 906187 802648011 31 202629 464623648 97 290011 332204155 47 118612 935540910 18 790394 624266750 10 580126 865078221 12 416771 498066253 19 328208 626733911 90 563222 478127189 40 697930 856738217 55 215485 376096294 93 839195 874749268 26 759463 323692083 71 279799 869473170 85 233651 702566020 12 804242 339398941 35 792023 455800369 60 362321 880718461 26 395977 535044484 16 399677 100252434 40 410512 989043702 2 351650 396351712 55 767389 795292123 61 601830 432736637 43 885835 198323969 86 75430 341760648 48 886480 615105356 34 928370 467606493 17 148212 709781132 34 265634 428555755 4 132977 322288197 92 134264 132671480 43 27329 230115058 60 183901 487197790 74 752955 805988594 95 413969 653430904 53 105851 196320823 22 23977 627944802 44 459520 336299704 46 760971 868727061 25 102767 668705605 18 607288 640105797 66 91208 972709428 21 56594 565967816 91 485592 261783316 25 92365 653112093 58 93607 789279069 57 110314 723404058 77 115578 197633876 30 991556 332158692 63 746834 328792504 76 251003 480000751 54 808263 542800833 79 407312 961055961 96 716208 728696583 67 209689 313201659 53 807122 902928108 29 832736 353079008 60 689594 453455214 34 13564 897299686 89 967514 413798268 46 618855 602782324 50 290870 435787482 53 863568 854895902 16 782014 575098426 100 648203 974381730 36 930294 583653667 95 195175 911759057 62 860321 505590108 45 164667 601887063 50 506330 959688039 92 318524 822613996 93 903950 869122642 71 669526 489616716 18 109501 514802527 21 188122 342922307 58 490316 380229110 47 522654 882933880 64 276806 698588854 32 370764 881371114 24 519792 806866094 44 631743 202918177 22 153995 885620036 15 23796 731298175 34 589565 752047545 27 621865 134369926 50 692709 439794649 81 24793 341113133 71 467979 843990650 3 726407 765981447 61 904301 836718137 97 743396 975264015 22 856676 519314577 21 697897 257491397 76 924729 184905119 60 696306 567985130 14 490695 811306010 39 238382 845496956 79 150931 357492764 17 149429 234737036 81 360251 500657570 15 980821 760444801 13 519992 532049243 57 941597 424033515 43 920072 907673429 11 984082 421466403 64 753396 754382082 35 679453 167235805 41 117121 918117738 36 200389 862017504 79 34246 781067160 35 236885 353133329 77 872907 762157607 9 829915 141015509 86 273668 223272107 50 736865 203882749 63 195413 401350624 43 42847 532427635 22 60124 502029098 22 882176 712167154 28 389900 664990518 69 837412 162031792 63 558799 354478822 75 844683 826817879 32 279229 941178970 24 194088 662188400 40 251717 152390057 43 726084 352149878 69 776564 106376311 78 742850 937631326 56 677211 439478206 71 830819 758606332 32 442414 875638594 96 926422 818875461 61 141866 768941942 66 583337 717957993 82 164032 787222202 14 518262 269623650 11 336612 947715334 37 961043 918165655 10 198066 385427923 60 633287 810314172 44 671427 229433767 22 763327 668425253 15 474125 296235185 17 927410 837910490 19 179610 891233817 27 181927 532948571 57 773496 695951722 70 754816 389256045 11 585287 568180572 54 330399 814833943 97 463353 582189625 98 150465 964211107 23 905832 672055558 61 297317 827626934 8 707808 477553268 38 986395 559570089 57 905233 866520908 93 114885 741158622 22 309556 495547779 75 791157 879642297 94 818978 711168424 77 406524 447713267 93 961235 791966619 17 621069 925531003 79 939255 727679164 45 948763 201481193 89 954365 168328428 17 450645 765559988 7 940416 322930353 94 164266 703540907 8 529282 621418467 4 963831 854267862 2 863896 848683911 79 327263 868681213 2 50150 449443013 84 48923 910656720 33 809815 929640017 12 417388 749502019 72 435245 132440344 81 598202 277706719 81 565918 178318772 69 99876 133749891 67 181096 301647718 50 795942 753540194 91 358070 175354597 38 543866 132856298 24 687481 134360219 19 227518 768848109 100 139138 806098265 18 261463 106569562 84 637175 258457523 72 114600 859323620 17 894781 568806862 5 900710 463917487 51 496037 175195050 21 254424 154534844 21 300338 135423106 64 868359 135736510 11 833081 291783419 34 229509 260294456 16 748119 340834438 67 513815 316595414 16 845955 393271262 94 343369 606639522 57 105047 208039150 4 969489 923405055 35 503660 953337790 3 712423 686683757 57 767446 937721198 36 141782 964603764 57 172485 897219939 94 355590 369698489 76 226522 883730413 72 460466 278021267 83 652116 283208513 41 368830 116023316 49 900963 426668584 22 765018 269444315 86 764819 628550498 3 700760 297012163 88 206274 786284300 70 658247 897546841 11 735984 256755974 25 188922 928430551 1 21331 130589797 57 138900 594311779 34 971931 596449160 20 860728 901465198 61 857376 958619174 59 593184 218154799 37 136218 782593525 51 320843 512985835 7 723840 405530372 54 208601 832533358 44 756696 908737655 92 17943 136723006 5 95419 609872281 32 552802 255000455 40 689480 575654454 69 633492 483294680 26 633776 419516410 76 382338 109993307 27 901882 973235568 91 31531 929607901 37 698630 727706010 53 285365 574101941 28 827837 234629189 36 45792 536762180 69 717838 611531782 89 384930 161047770 5 752524 311447648 63 38723 408027679 76 866173 769076679 94 652965 162222822 23 499985 998185158 24 292487 966016391 3 495828 684043447 76 551783 896991546 87 505404 971129361 62 524027 464764038 55 635207 348566546 92 247681 282039003 65 836737 691167675 92 798953 925420522 15 546925 191907227 85 722512 180909354 30 923394 954316895 54 46981 181191254 14 749451 714216461 31 151460 482404543 7 373334 940754259 90 543254 560251144 88 882865 991854585 50 235203 592062684 46 870626 132204730 11 573346 723735898 63 295210 620243819 99 678784 110020945 63 479864 585282542 70 44457 888086536 33 363637 134053928 63 311618 740795888 2 905632 414654440 13 36448 320203407 19 605564 123535718 29 119642 255416694 13 984117 188842582 87 566808 112451390 22 297597 184805751 95 192279 995025564 65 975835 862871625 28 311471 706119424 41 280884 765108953 97 110959 404023517 82 349930 260070771 35 615512 663932359 36 625314 398895971 35 649407 694898765 81 696363 868367053 74 649392 951165202 85 913810 623891315 54 950249 679944612 80 387060 482377716 30 923418 559735511 19 385969 242510552 36 593489 471639602 14 560363 655716934 18 437804 622660617 14 787701 566131861 7 454448 689101608 14 291426 722548997 3 907516 487890824 91 661322 530026408 81 930228 559236066 4 348662 451266128 87 188019 379219238 78 972181 282001577 47 434998 528974776 24 410455 106221867 93 833332 439792852 30 884760 381118131 60 534302 593608592 72 90103 911720772 73 881850 619154020 49 351393 294664015 21 230041 318397541 8 748585 627981413 42 467123 152049452 6 145963 618424499 5 359422 843344064 93 303777 343605631 14 844091 923233897 21 299112 254755342 84 683499 173676515 17 654476 620178710 42 21140 519777297 88 59271 937360640 22 933394 295075792 16 39054 879792447 21 491145 123424515 54 572328 869121864 58 45804 106386198 87 937722 119398655 4 998205 684732917 74 780726 704141794 10 397251 810983443 15 406610 182356535 85 127960 784586987 27 765957 632895349 76 376398 931701892 8 906065 948722115 14 739957 215650886 75 776397 471143049 61 90969 822402997 84 423163 879178292 61 255323 621905030 50 571637 394493739 32 452962 930422877 35 308130 605407636 8 69326 786932399 38 132036 368891808 41 321805 519982049 31 632626 724280950 17 460255 450076228 58 293305 830969483 17 343738 811132526 48 484878 389314740 73 650176 318898614 50 854985 394462541 62 818789 396538671 63 303948 967134682 14 668454 264330268 68 511401 955704823 89 584248 993392720 9 334484 297049926 3 885869 652225448 78 841406 519039541 98 301263 138459645 67 36085 333638834 49 727675 617311772 9 506665 349395024 33 769214 591215654 65 566413 691689050 75 275393 804104166 57 170089 541029358 5 940737 337243834 25 242396 188342403 69 981780 197272689 48 676499 771952097 50 939422 994126266 24 759019 159240040 69 474255 920054328 87 294110 383527631 41 64868 828571816 94 681802 659825568 11 779514 250655309 13 311198 428461970 21 749906 821605040 60 192019 830177808 43 958779 881376561 17 720464 752052314 6 90728 767083162 51 650564 428803601 19 327074 476221081 67 127983 694831957 3 784557 313944157 64 774346 486400120 82 483447 550450908 28 47581 870132176 26 855677 425968418 28 16917 411651981 93 271096 455084828 32 759805 734564521 73 634946 705713775 92 896350 730312297 58 504462 478512359 81 561032 332644686 68 613704 129906537 20 203466 387983644 23 773620 970374641 23 221000 100837453 48 990312 354011578 46 788045 929554928 26 822458 943415444 1 471977 284577168 24 782302 649613439 86 371422 687278947 56 737761 545277518 93 227669 637994799 81 367755 738599202 37 874311 755114978 80 902840 162976054 18 841670 724771601 69 583329 747604178 80 190547 409288035 24 179552 509997027 67 949441 849608334 89 75721 936089658 29 862858 901852559 48 594602 958757917 66 604462 383990168 33 906339 676269980 11 995388 919595770 68 484000 949268395 44 71019 666330331 92 865892 948713707 72 305790 599190370 5 484799 138633079 66 887488 353822217 51 996797 112336188 8 444957 502400951 9 761151 730343494 88 56628 608804208 93 645320 628234256 81 689682 875008821 22 649950 462014382 76 699409 177419664 91 430258 123996059 79 258242 572974098 49 785345 706251447 58 786603 418389214 99 233630 425613895 88 305282 245569654 1 304063 387234203 63 141234 359697855 23 395028 893324625 91 110123 477533940 39 263560 183311545 24 364117 202772764 85 650037 827108061 31 86265 383342581 78 411377 236727422 74 236660 486932858 59 869500 522132463 43 413470 473866664 59 63045 792693805 58 241471 327861827 98 619089 134830681 1 955208 122261508 83 344598 964144883 41 669907 362294266 37 468066 402454220 89 408046 388086851 82 559800 291856836 14 288622 563868369 45 677336 334389649 1 681493 233832912 61 921435 268894268 97 269271 619371040 52 617137 396786583 58 22727 484069100 13 518977 334034336 68 641826 832804620 77 234957 933097084 3 957253 863370292 37 970672 523405910 66 928701 486336295 64 185506 386429830 7 600295 765142945 66 69722 264273301 27 693491 544069279 77 443664 776205053 18 740132 745826827 51 109590 501259781 68 81829 569664269 64 326032 389709503 92 667910 402893369 60 722391 900576020 25 93037 393635304 12 557511 447025865 27 254188 214139196 25 41036 239174604 4 935946 394966825 58 953439 640485304 68 708530 425469237 99 488564 630830365 37 745086 831174050 57 53093 932076393 91 87721 206457399 55 373430 188144056 3 746539 170786268 21 272947 477238746 82 796469 330583145 100 462611 752082335 64 706565 176351635 19 664976 942079449 84 844667 693238104 100 655221 115437343 30 532248 806776019 85 977817 895971727 88 891743 889553089 48 184577 607251540 90 288065 995000796 64 687905 589167298 98 602066 215827638 46 992921 118086607 50 88554 443143583 56 859994 993469023 10 537280 412519853 21 284909 944185826 97 687598 304382426 17 249047 376771972 71 243452 363747429 18 749425 843327512 45 755319 899525208 54 807364 763972393 24 83628 251516078 14 808523 332052328 98 96790 690521025 84 517311 277678435 10 248972 672691453 65 762194 532845610 62 221687 941730331 5 880290 373718960 27 506639 973459074 95 902912 353903748 96 418042 815923811 75 802356 740856298 95 46723 131944094 62 830618 949020405 36 921796 492178899 93 757902 158306175 71 82324 945740433 97 990578 349021045 16 147269 630226991 31 660539 389726199 47 966344 730146373 90 36829 113360577 6 299117 622149241 84 439288 430116475 30 957665 967365107 29 197585 161234379 6 138317 914793961 57 704570 308285226 68 628968 186055377 58 785371 413920777 39 731433 745855949 6 704779 510485390 41 632969 541062371 37 878588 142252976 84 532204 828809075 38 803172 892917683 54 28227 630156240 1 974411 248900764 38 678214 975277692 45 544941 156370401 81 560281 106833649 80 829534 528177613 58 426058 183684789 91 183502 373681345 82 551138 281592742 24 822719 534822919 59 892906 859362101 8 561442 497838553 70 124657 903410527 34 215308 303856934 18 625171 166739611 56 839181 466916804 94 138466 411189568 28 290558 232216518 35 151302 374215345 15 457881 579005233 3 888594 612391680 48 354827 538392601 29 711802 375080328 73 200403 774991658 94 530838 677794599 53 738006 174143952 98 358064 572024336 68 766457 524456459 11 177829 421939052 79 274806 131734059 82 501643 833505068 99 312456 763827341 52 223926 780066077 18 581988 558606516 84 628379 453472696 39 885638 612995413 73 906243 368854616 69 866503 184052091 50 934627 973462375 50 173738 355055267 87 655394 745812592 13 994341 484505462 27 343019 970795156 67 27184 908286794 51 163811 554885540 10 942715 105046055 25 801242 997603956 45 148289 330698289 98 233961 126523653 66 417222 268213846 85 658466 385343111 73 366633 637524057 89 515501 261299013 51 306978 992582531 5 960688 997603607 51 711419 594535050 89 108289 510281095 7 598073 251477962 27 842291 936783716 87 724528 719178128 18 299502 633037758 89 96362 153673549 43 740210 215732445 47 282109 363184456 94 999890 290475605 77 790054 616925189 47 522480 895000937 73 92896 869080242 41 302769 893305830 58 745789 775159975 30 982829 497804176 64 112644 519944002 65 155008 283083040 69 747351 299710491 92 582393 161581619 56 949441 402043839 69 913840 281373244 89 537008 963128803 46 649472 608298576 5 613548 611263973 52 155194 497151887 3 12069 335892719 53 72734 266297929 95 850470 523408840 49 642274 490927573 49 47461 312786152 42 401362 745471647 77 826205 517832837 90 533433 186335074 1 488886 348217586 65 159872 357765791 60 833140 123550870 99 546984 149532585 89 834718 879666378 76 460908 376573913 71 94286 702188030 2 567524 289471330 67 962436 256162684 71 770054 966531756 66 407586 204142008 83 308921 779336916 61 278183 125266485 16 461660 618120740 98 772550 446608204 72 210362 624580292 64 311010 352762472 10 862956 834772852 37 795424 494572034 13 839463 648426717 3 42848 456257698 72 10090 230615028 85 441836 327858573 10 546080 127599044 95 504836 751269798 49 81070 117971407 92 836000 697786471 45 313886 903662911 54 710259 171981908 64 731338 442563093 58 333902 590871619 72 152853 370233341 10 63461 517528448 16 616790 611285158 52 834764 203792111 77 513769 991344005 25 953169 866539033 55 504618 972046616 58 328056 183913531 59 822808 384127996 37 542450 471331839 52 469505 105203758 39 821935 908184958 15 429456 587279714 52 385551 692197048 3 745053 535445625 71 907268 749084061 64 675493 385341118 95 213027 641154296 98 345673 198819347 65 920785 389820259 1 440002 784279590 32 936655 821013146 76 279711 695374230 7 103526 190366401 98 972551 259931629 2 944788 893602744 75 653259 243060541 28 806865 835289476 99 145026 852484950 42 760518 386429325 96 626358 942340064 51 962339 137090654 27 423024 241974026 74 357046 864237802 80 572187 961666748 36 323023 955128784 16 617537 343677303 36 868598 830949422 71 538257 796082337 80 229784 437138373 38 334220 529362302 46 358034 273793023 55 318880 258306838 38 500874 743413868 51 831743 327405708 70 817105 202447433 39 214648 977185516 75 37537 875198602 94 169598 165009828 97 537904 525608044 51 92710 224147371 13 719042 841356139 59 126370 198567935 53 987989 821805456 4 281678 439130471 89 493932 285604436 27 28839 239897244 5 671686 630875587 87 923356 368790410 91 816299 129624070 71 83173 724705435 74 179772 743806718 81 973867 561933648 62 91981 796668860 11 945987 536944992 34 841901 650738375 74 880702 958672673 31 577516 767320805 5 499476 365890772 7 103208 278971650 16 470579 637338625 26 441369 895785695 13 874859 299594051 79 524271 894370649 79 528012 378980125 41 945221 683591327 5 136981 643676201 19 746012 212357027 29 280813 190158492 98 430806 155612871 65 547329 937291812 26 70072 746954760 5 902277 743380485 76 177369 700553369 70 827431 365670794 85 509740 244068278 2 565940 648679089 26 545693 626205749 77 910106 121720784 31 984740 140054367 63 909506 331905269 1 17274 972270319 51 392613 460781950 29 944562 673010132 71 679497 528824906 29 160420 424078493 13 702763 847007470 1 233735 830353098 17 969827 130774988 90 263612 893845130 11 470395 370193087 68 979316 421505934 43 113645 409851052 14 71576 498623940 38 390981 918441267 10 91996 639371451 96 703197 118221946 23 865460 573096114 52 477290 251346924 23 232003 788462238 12 542797 214202241 92 118233 137515094 1 553587 858864563 18 409545 360741901 72 564349 107943608 86 712380 392095815 11 249331 248115370 9 566301 870173237 21 362091 833679207 18 698127 512852093 65 721517 385019785 80 784265 593413901 49 327140 224975405 91 97408 133989707 69 957424 560563888 71 295555 421515066 90 392800 915756088 75 338156 403688498 39 989644 454782357 35 646845 724944041 61 317384 818260393 47 261010 537200653 42 807356 998314384 53 803952 257643791 14 650270 430800896 2 394789 609421202 49 10728 504392064 73 223895 351061647 6 520229 382604301 29 797090 541843167 33 587281 736642078 39 611035 511685947 44 32361 526786593 78 756214 172445615 23 505206 931289991 98 602878 344397092 45 924648 826213161 27 509045 109836896 24 968579 142687745 43 214348 985864755 2 757778 401385099 42 494674 819212023 66 491911 140326852 25 395420 818750319 80 243732 815137289 20 184751 710153081 48 954283 779974786 92 264251 299186143 15 207751 788137863 57 275512 724809677 96 961863 480853958 44 730897 539626217 90 982192 369257501 84 787006 359601114 22 587787 161045047 90 912617 656328885 31 848794 218593467 34 78446 842634073 68 612582 516800459 31 133370 828384198 14 385412 631342963 89 741900 265445028 2 345483 290052457 14 835284 674789900 89 884990 227790221 11 132255 113137083 98 227154 447155268 25 859872 800813597 15 742537 179886884 79 60654 490724303 23 574225 568581679 29 137809 114289004 31 107289 456810153 89 434588 376681998 48 19486 718563273 68 505612 852335600 56 846088 610558689 100 606268 174052810 64 344578 549324555 53 312377 256841392 93 49420 787807732 42 408167 389610300 97 966666 979695967 64 69623 238098324 64 110913 390594696 60 190192 463175239 64 55423 420765217 53 128577 783636192 33 497758 136499894 92 645870 489320929 5 63390 658165218 16 465413 459141062 35 38070 713853685 1 609653 741072702 73 852106 518452592 40 664636 377601806 3 235594 358600237 68 462147 359875167 34 861247 237990073 7 206081 881814756 98 762223 274854430 47 378331 530440808 59 809298 333667591 30 328640 589854798 46 430326 804146304 43 918290 179804737 23 252333 542812379 27 481706 514677131 14 453022 677599448 96 554407 161289838 81 291390 442450598 37 288758 648990200 20 18733 291705232 17 121969 543969964 76 47597 624858686 28 257001 136023157 32 945527 175647679 35 662329 211173950 58 269536 708475054 80 780522 385535910 9 744408 921380599 30 698653 160306586 23 90219 585201475 85 590089 218678279 21 831489 916799988 48 997534 529764459 13 804540 951611316 98 487810 181828373 55 608329 175244071 79 533399 580224092 95 229129 309615786 12 531975 849100111 87 998468 573114200 62 442916 884870211 89 96372 815230974 18 42047 306257590 18 706758 715207224 56 462627 846672505 63 96909 629759944 29 488725 424313639 72 801430 598413729 51 495405 337834577 8 704378 864761724 32 477492 136458062 25 652024 948335119 77 94561 395011728 59 860696 684315289 19 448739 612413035 77 17643 354847912 26 994998 869011905 90 885587 785367690 81 697441 237581649 34 774148 566862512 47 792981 556286907 14 336980 648349398 25 747493 696586616 12 957488 667146639 47 155144 321772381 14 437985 484200382 58 303587 118725507 28 347879 534116852 22 901035 346048169 69 870131 188860178 69 32908 731835730 92 691795 406037282 32 994308 567885512 23 638484 142963513 62 757452 779449231 15 244953 788208395 5 685537 787869320 81 640485 252227845 87 434816 361131647 60 934173 198902439 93 342547 513130306 100 682862 616243485 90 993866 222059641 38 884667 223245799 59 941335 528858698 17 190608 526228761 81 582091 260747688 84 418496 550971907 80 824781 693277602 100 962532 822729171 35 956012 761522901 12 377044 404013659 59 605920 751704009 78 77072 343179535 28 497231 782189881 21 305029 386617835 8 110734 986281561 1 666273 151659891 26 939766 990031456 59 713430 770594881 48 124673 159095765 85 16418 895338126 97 663934 474780400 91 941071 382223821 33 283608 590421496 15 925399 204138811 72 553881 731716656 70 224551 843275207 5 768346 178464184 44 229783 975494028 39 968374 102293088 62 909544 905212419 98 674138 820497679 89 40094 778299540 100 820970 943408005 13 118010 593229999 61 507648 199449808 31 471048 348178054 23 111005 155791546 7 384477 453710151 37 684432 504972027 74 306692 925428443 71 293302 559446203 95 531384 780967564 38 634786 449303855 88 97313 136283253 74 697471 773869253 31 805235 882307579 41 223928 892565332 13 866567 620632631 42 342465 491084527 18 904317 678904575 77 818317 172473815 66 119714 815330690 32 803436 935788225 87 681496 360155885 78 476720 622585055 64 798340 374552913 98 131357 257406153 50 458165 330923371 76 251125 299511558 21 240049 329864149 23 727614 213846663 36 123682 349934005 82 87100 178386504 8 22162 843007930 20 540135 856736066 77 160144 769771003 38 337742 211793679 19 91599 549175976 56 216551 453935647 92 266953 564164735 81 743802 417677361 82 335160 386304347 83 856946 772927474 79 45027 754112141 53 528221 999689319 63 83790 342667351 44 942673 840867954 22 794497 833711793 57 672134 733715202 30 174969 184278734 100 377094 896308713 19 26945 605107843 22 540744 744948146 84 754800 875844026 58 708454 355689664 13 555185 434997777 54 526924 780023002 67 450709 359100540 56 180123 545307500 79 871643 329845217 18 519949 106114945 78 507243 958259514 59 629187 956808599 24 10552 300305330 90 842767 629593372 99 331229 369039952 25 396928 591722351 91 652055 308690843 26 519144 841806375 23 67573 199605897 44 160845 281348312 90 426851 815062064 61 423092 954986933 51 29566 139125620 70 49056 332819690 81 843143 601840000 27 610679 519823086 35 454148 261781974 44 190389 901216768 30 143500 932562722 57 435535 462167977 48 508185 664255335 86 432342 541244012 1 704700 987435583 26 375208 511642007 48 710757 334789150 48 641720 435214410 84 808722 280326423 49 620229 796923536 38 292545 938539979 20 489341 535892201 13 804469 330952791 16 81295 699949345 29 207545 351182083 89 606520 861298188 81 367234 548585526 37 231098 802962324 56 773901 825188835 16 838036 626350086 21 872383 270826355 21 450696 263756572 69 379507 145813581 51 53996 416087582 53 532469 508316414 48 276296 306492499 37 136273 771791015 44 973975 524540989 48 101920 189748067 48 347345 200613944 68 176916 194351177 92 846475 221522185 8 426688 132254403 23 802882 879309795 72 905208 785550991 63 356106 307206326 12 105477 132174086 77 599490 539439462 48 307780 769035902 57 212096 841303942 76 656001 472538326 56 968366 395285076 47 540024 366254829 76 40398 492921650 29 621491 934814750 69 524693 642691276 85 890427 536941757 11 719223 225684494 47 776940 940186964 75 993861 177416621 99 773342 697064598 6 525606 651072149 21 249499 966556925 60 256881 340633302 37 262927 564120042 5 950035 733989372 78 173796 385641795 66 974819 397264799 89 808841 529787927 41 611222 418457752 60 574469 135917532 61 800348 633905709 47 376751 446680058 44 460223 520504366 79 168498 643485756 81 179535 438429315 69 613947 567197365 51 133136 285941465 93 267941 346310804 87 946541 147007431 74 880759 771903617 13 981627 628647172 45 987606 238715726 37 102846 823038170 9 646440 505402373 67 358035 661034768 82 38462 414742906 45 179647 107961499 70 516498 580566697 80 917514 665907743 47 989176 505934143 49 879286 619222108 78 435563 547721699 68 469516 332402179 86 183568 364950899 62 781682 396536098 65 813594 404195140 47 558995 810561342 56 312940 135093526 91 870549 624813057 73 271698 892539541 14 246023 630965721 70 386621 242785869 29 145246 784762496 59 117675 645529093 78 168626 955965345 99 247434 394577188 2 235251 558382235 95 755257 269185589 62 935917 945257274 86 211752 511043058 92 782274 585335196 90 336434 893919859 60 109620 121134239 51 103833 688067117 70 278829 169434429 81 582667 233363057 93 599924 715323966 4 290292 924743427 68 666980 630809732 69 129181 793058380 56 339794 370811540 3 725197 257621998 18 416449 211893080 67 302917 922353044 65 538417 276730132 73 883226 116161651 63 214368 453584296 39 765086 971365335 24 859353 828510742 63 380707 201215531 32 824617 907985815 19 820345 960939610 46 13580 165664726 4 451089 345427301 12 753772 509217951 32 748154 398606794 100 297695 948108426 40 192826 486403132 31 848231 493970537 58 652086 179724622 29 937180 162278829 66 802689 236555501 97 496659 722455420 22 615343 754306147 7 290831 657452624 99 968412 128771429 75 148207 415988373 89 173271 731593630 31 620835 917720229 11 38664 153641028 27 993577 269794844 69 541267 700033606 79 566999 103792211 49 571470 211788762 18 642467 453920218 45 500827 891541316 74 524958 881093451 12 200426 493147923 35 543373 143842619 30 103527 338588469 52 402294 645889217 59 386849 959007987 23 301690 537925495 83 876418 762415945 25 902803 367128914 100 789881 877451219 26 81608 225357968 75 370758 778898396 65 293397 533555624 71 940205 991390927 58 220206 589142442 55 239939 936168352 63 911744 400348543 46 464971 685129682 49 935066 908159291 80 524699 434441468 89 106070 131076716 52 184132 556357734 86 944353 400713552 71 741490 580836930 52 343516 779389015 12 982643 607417742 89 846956 261430220 66 456750 634678870 82 634421 684120284 25 510434 970148711 37 687833 261611550 24 279887 362887054 41 332039 259385976 41 613041 631168865 15 586691 295831338 19 965521 669848921 44 916929 534265803 41 932828 333413792 10 887337 704083879 27 513366 316333520 95 305621 621370906 90 429581 616627625 7 168965 362468730 58 760376 827698366 29 929503 951437250 79 269630 629886235 37 608921 293114931 56 791689 158017219 100 601296 921701632 79 399848 120063064 81 883179 462547696 11 137738 860254814 10 703509 885841621 90 901880 408577527 65 15813 189921455 78 614643 841259009 92 29909 836043610 82 591509 128933871 62 614877 619493774 60 104606 594048762 80 568591 266081306 85 757876 351429595 88 927944 701223619 16 991120 938631875 72 261696 787747015 36 924829 767503535 94 551736 434807038 12 496517 494525740 59 123515 271309035 96 391441 160089457 9 689187 188192857 29 461001 736402932 65 94466 493688171 88 485690 803867157 4 948449 472453152 11 479447 885857495 17 149320 817989072 48 230716 769878166 75 128704 890688345 84 454025 558506135 65 144740 921350027 74 15497 725746743 3 521138 753566301 31 79902 625956999 22 128687 429566614 81 103126 579773703 11 720888 125081322 55 789646 342554154 87 122021 506134049 45 14403 907708491 94 661739 918189657 100 372293 426161902 53 991097 269144523 51 537340 909511522 61 480285 508524591 46 962677 911739529 18 642661 236152354 39 252032 647995166 4 576707 177436844 35 870331 784667693 64 154851 996336266 72 952291 852940468 34 878211 819749927 68 302128 187121145 54 821406 671012883 16 645636 480305631 88 930497 620066317 29 825466 169750502 72 885442 481996758 62 997830 482031295 89 786424 119571462 68 552098 871847170 44 44986 140583577 46 418136 196496724 41 183057 761496239 81 995305 749645646 30 256079 422318060 42 499574 480713489 12 305919 581799112 52 37199 706444021 93 659149 682461153 77 909175 212083506 46 448621 666222671 56 22719 698742440 5 732679 460235042 18 386463 992329288 70 862643 950772277 9 815274 160748939 52 960977 636688680 44 520660 862940512 73 888275 689439836 55 523145 959208256 6 460021 718819624 93 836457 891258269 95 833970 519634423 8 500917 823409780 98 331269 211403090 17 864069 394694134 15 467344 426806366 65 833621 505178150 98 638001 328486227 46 696418 375842304 98 66226 811487752 69 155450 719451024 47 824167 612022442 35 426172 878663840 86 133593 203407593 43 454060 447436146 33 980918 279141720 64 990434 249548733 100 619527 727945293 19 888601 680497641 7 111532 918982309 43 997486 457118469 61 878983 125637833 58 672984 990522979 49 912629 817552074 82 685478 102650615 91 427497 823391887 57 722375 650161735 72 650170 458959073 14 727863 184279261 30 588769 539173867 41 618593 624809140 50 35518 897618978 27 281428 975233995 23 706497 855897789 58 468054 994727910 85 774702 258851354 87 115012 936177087 62 57145 696927280 33 344720 270384079 71 838761 618244239 95 473857 273699772 61 326721 430080177 68 113519 523972954 98 766769 382457475 66 233925 270356171 18 757647 727120106 15 17351 985236491 47 281290 839297896 67 553800 794549852 76 198995 850059875 60 536285 265313863 88 560526 149966734 14 616714 894913574 63 964278 721572640 66 182813 952675172 44 283735 485399370 44 704402 362836920 6 856593 866210779 43 486395 565906351 4 562042 369395078 53 750519 638990536 14 542387 807981765 47 412301 397927928 30 218392 942454333 71 780659 219707548 91 47122 897894119 57 420953 143999784 100 310775 262929065 78 347411 178912141 75 316726 653919374 95 514358 942776861 40 635303 402776715 85 158916 314090047 29 94413 118252716 48 766359 305004265 75 48167 616438391 62 682741 669407394 62 72143 711973009 49 26580 371429678 28 880920 149688635 28 864197 275972936 83 854062 705244930 21 761251 708805932 68 579477 181484572 30 319932 504214693 12 147998 542068862 78 547215 893877374 50 554126 698844860 26 578338 686413194 17 171947 612840988 9 894992 585179914 63 310144 295870544 25 992260 832386743 53 44296 891073373 19 802962 664589872 93 875894 200926018 28 696326 373626647 61 158870 808923402 9 719156 468711453 94 253679 140092009 19 386587 243941441 12 762411 265319520 94 464327 792722810 47 793976 147528653 52 112258 495388725 31 510273 744938025 58 441361 947374961 40 550444 476851627 19 126184 388923565 77 670952 403119466 31 487053 929981942 29 693783 621272941 93 838295 507805801 25 35826 513920060 28 487854 907771486 36 735294 800846133 3 357446 279533824 45 434592 710218166 88 124663 174696017 84 720655 774506274 94 831263 665337299 27 118753 712395575 65 805512 482442328 65 294916 779226473 83 273714 498624708 20 944842 334237847 4 553040 119931344 83 970524 253374992 27 833397 687806632 79 233978 677432092 46 129059 534587199 87 446295 405390966 77 174484 443362622 69 28498 164120952 67 358205 132546226 15 430163 389104965 29 787636 416296330 61 145342 823345771 80 945798 517801796 80 681869 689726744 93 652810 533169523 83 785627 367728263 63 440341 329179836 69 573928 370985118 24 35510 788759613 67 755158 938779815 63 931584 784800817 19 370967 415763047 70 88615 318099098 40 51591 256532174 79 559043 813232985 16 313601 154714884 60 943504 254389775 44 757528 161772178 30 541815 783711133 23 930120 392518420 90 563179 658125434 25 759864 431594360 31 277767 707491397 93 864470 436334542 34 647788 464236367 92 180993 744580538 56 432988 307216153 11 150028 598476247 68 207736 246129709 68 111487 858834762 93 932340 583257310 1 361321 193369947 75 339961 868853818 5 707575 440353980 48 451548 233540333 63 166653 830295883 69 779877 634870531 84 641453 644403803 4 735276 129924325 48 984793 203008753 52 260754 318386836 59 351682 180303676 89 386385 911879068 5 538354 911459578 1 36606 290324287 76 588973 506912442 31 927408 893402550 16 834848 741639280 54 648581 776994585 69 979623 599451301 57 708455 974933281 96 345536 301126856 22 277132 394451332 58 886473 276676279 74 20465 212535617 77 846394 654489564 59 753388 868827654 60 664028 592804199 28 65119 736635543 47 818369 712176942 45 92517 273000103 15 20899 773927469 95 875085 310732465 46 87608 464996061 26 296856 199834815 42 692650 637150721 69 413199 803470303 5 474243 280012942 21 895419 522136327 24 348973 291223736 50 564046 154003308 86 135980 833219259 14 458513 163750715 91 545927 915002921 15 224158 921797218 46 759144 333648250 34 702549 691879257 66 866058 935992753 73 152008 678742815 79 681361 874399870 94 74922 712363436 40 309627 950599798 97 693497 562038935 16 71148 273419061 39 591856 643823592 14 571802 799717311 59 933529 825785005 41 521955 593613958 65 821078 626841229 36 542032 733424178 57 344826 918427315 78 494549 719708023 98 851128 156853878 73 463594 439679624 80 796659 681551075 63 931171 455962551 90 785494 416104734 5 881596 230838233 95 984952 321184963 55 414281 785825479 67 388570 818909786 96 721159 392896440 29 401365 286642431 44 684054 687135359 37 317258 142969280 66 187793 684695332 51 995747 947678130 75 191199 595242016 69 418913 314186902 31 397835 327290526 100 916490 166059085 10 373021 154329806 31 266466 969119419 7 126280 884814477 30 209148 260384964 27 546267 479641247 74 208377 541076925 94 730958 922189000 5 248359 550734875 93 672943 278273179 56 740024 821641127 43 393528 523547957 55 344081 328323709 40 834239 335823519 33 946939 339641611 38 253115 804328492 37 893076 675214817 39 68425 754524496 72 434499 443357982 36 985442 431506127 83 38200 509906619 16 741926 356075140 39 598335 695312943 19 957896 808072416 86 734137 975422762 37 846619 684449371 1 242734 522906808 45 604523 799173698 24 536439 704917516 62 422220 311657820 48 692440 371302627 88 176828 867636506 8 709048 743426620 95 499927 850706347 93 220632 619736567 30 801649 307345691 64 820564 936956109 18 238237 218504303 66 961061 458777789 96 180468 208835594 73 324177 128225139 91 650586 807270150 65 91040 312629189 69 240573 626515541 15 170185 319735397 17 683645 837788358 6 476018 102058542 70 364167 707303995 84 593653 735677965 87 998393 308083317 75 79670 190766515 77 91347 264284401 44 288000 319505623 96 943053 496784723 47 285301 650619850 17 507159 463304997 76 408616 801809619 5 852851 309437465 2 31848 783690063 95 846918 229687516 10 967466 288447466 33 372611 557927912 1 610827 658721844 12 438614 159931450 1 481581 944937073 76 345963 355481793 97 892131 116426005 67 922738 269168874 39 724748 702463492 24 801301 235381035 75 395497 381795998 18 502224 634654651 41 207865 708081356 17 631465 190391246 27 742409 569677283 26 843328 141620119 12 578398 432744615 78 341331 102847895 39 103812 811645216 38 96145 265005291 96 775899 523102139 93 547845 777653106 83 277953 894170037 27 409782 279006256 26 903954 967863084 72 477231 727340043 37 545279 948432412 47 541237 342202809 75 789044 444769231 92 513149 697069334 84 619007 141635357 23 386332 984070261 81 958727 395387978 96 974182 758636978 39 339396 264435094 16 100136 502926585 76 278326 132384886 53 732286 118108044 57 652250 794930375 36 616405 713639992 100 489433 201317340 17 201478 547788840 81 133536 615877285 48 926851 650827462 3 250614 937630323 50 210038 134628195 46 245066 255007126 79 839490 842843991 42 480565 436999746 98 444219 486283062 22 291820 604412737 85 83793 352899591 89 307110 220441636 23 467823 503370485 96 274558 481550268 51 14308 861369964 89 124589 613552044 86 452499 769204421 56 524757 781523257 4 464419 146439709 32 47579 946161794 43 510447 220041105 8 670608 963365647 40 169428 207631470 66 469941 885080671 33 206756 388049635 27 266383 102921405 74 443662 703630891 47 225274 643079669 68 865671 149491555 91 489617 709814577 84 982456 938096717 86 478597 430790404 73 483088 409707045 45 525950 750148651 96 132689 604404434 10 765844 949264980 54 525253 692192038 54 575373 938971568 70 530087 678687744 53 770285 498445928 9 544209 875081088 70 247056 570926903 11 570026 459577946 7 910126 830143148 72 965292 506632998 7 719551 701472423 7 412852 120192657 38 823122 212647723 76 733452 550233087 92 410532 737934060 12 476446 588836889 34 733026 290182477 8 823861 857885525 21 792510 956540486 95 654302 219125426 76 260233 237041332 50 78262 426343130 79 410222 907552474 16 532394 817833463 88 515493 302078234 3 590944 507593863 75 707575 618855593 47 889768 771159029 1 785092 650395273 69 490138 122687695 58 245736 717265197 24 856651 491515077 30 343502 606697480 42 965770 537019004 80 490914 290896765 82 213685 934589824 21 895355 130805158 68 711652 736520623 99 483238 401878768 1 700147 462618799 55 599017 224545573 100 55140 721106238 3 20518 214548748 61 751914 860965558 48 79216 365796260 94 158297 176765011 2 712831 250370886 3 118463 946962422 89 40328 499399639 66 939567 578146437 59 102965 515793397 14 898010 655834547 27 331478 258665700 50 846044 965970099 21 153703 391750415 25 314431 438172980 79 707772 407226794 33 157780 783910744 95 396330 343945676 6 612954 403308414 70 346922 548719858 23 533553 702927411 12 780252 367183447 47 443018 154921690 16 394169 759573324 24 513521 967418041 55 975364 932093275 84 458797 961848901 67 605805 952546258 65 53705 427750648 78 687654 608294665 66 821909 229939005 56 164666 598388431 88 712631 735949640 12 661352 293540480 84 839056 454079986 55 287970 219315746 14 514155 554659456 77 276669 117734372 30 359675 204262253 45 713817 521983054 30 690109 250855407 94 875554 169647344 84 766262 783925624 55 408392 791230905 81 133028 259682581 64 178991 861173388 82 47854 983884088 98 417246 427874267 10 167394 929783299 29 165200 139935144 79 209624 121549109 91 328934 956258029 66 422824 786142899 95 865304 625307332 13 41862 122857462 7 892305 240877244 90 945548 488058287 71 542623 839418674 45 718438 109398293 26 359313 695348780 46 932076 283811542 29 13214 743046300 22 573802 118542735 14 242442 188566519 3 681126 679151544 22 391247 467947614 61 810419 572327916 75 577935 231570094 74 909061 485725623 29 387847 171891383 83 66259 130447324 34 497146 628845185 86 633352 639799048 79 186131 397358919 41 191391 377282288 65 340133 989683186 16 720002 994742308 53 437526 639993778 97 646084 783008429 31 757684 818531325 10 57931 730533494 40 603202 563322796 36 551470 947774524 6 480395 255737605 11 421143 553932258 52 804762 521316534 46 884285 532192594 91 406001 532438482 72 466785 400173504 28 515684 884393080 6 991480 838733280 71 571396 676243174 74 488666 171028464 58 982360 355186665 57 440939 961500602 5 91541 637152643 41 174446 301842379 10 165489 423761456 50 63911 333615036 37 893059 952736672 45 627974 483377091 86 935873 545424790 97 812203 995460157 73 390014 240826322 12 556143 537099047 5 890274 991380830 89 944220 554227341 60 224851 589103899 14 700033 727425972 42 540779 989219596 24 570782 254830128 9 298034 228474846 54 818648 857665036 48 995206 111251857 49 196056 472602760 82 663804 831704483 43 172187 121651002 86 49334 143482319 59 218489 983573081 96 351283 672751487 96 47796 726565735 6 880776 230526511 10 801834 871232528 24 362226 568046583 86 404370 764240774 44 886418 240553319 75 402231 609337912 2 393345 580883961 46 202266 905444212 67 534816 578976884 81 709767 847324159 43 90353 583869264 63 982421 824493330 64 423950 766223699 69 54640 362305078 81 818881 547546073 71 780574 435174384 60 781272 818774231 33 961318 553223872 16 974918 260913083 43 602144 243240460 85 982590 248896519 38 767136 897845766 60 447492 646805778 13 334962 783709466 46 927309 141353204 44 660427 131349685 96 473875 837036142 3 701431 350024637 37 351502 126785320 67 357891 456799607 43 854817 528716461 100 927134 636733916 6 516916 111593006 46 648312 918632438 55 294561 831590734 8 540637 891233064 40 775428 973595782 37 204860 762380237 52 257804 380857108 59 156634 827086992 45 876438 462110997 9 660768 121350436 24 811499 322916656 84 990775 467352321 96 496442 155124704 56 950784 601741044 78 660213 823320523 88 195284 554287793 13 386279 590982117 88 130885 100619569 97 390960 308329162 51 874688 454996611 1 773578 932091465 68 547278 519495087 41 16397 420539611 71 265143 331772008 52 616205 156861419 91 120290 851482676 59 861123 505018620 62 581964 638783628 22 91763 726159645 74 516742 624878942 83 73154 541066708 11 839853 448193903 39 44933 438297165 60 701379 838789968 71 835773 150479890 78 338163 790559977 29 795845 912612378 90 392683 130371140 99 651628 948446066 42 272153 339316364 56 645246 658999023 11 111073 501153862 89 814333 492386778 85 10853 274875212 33 97102 553452886 39 758047 811477963 57 968765 270074207 97 626685 352114633 70 248989 619105878 30 926704 121227398 64 980755 354769611 54 79625 690942498 86 395383 413115245 72 368513 596689247 67 87990 805522673 72 455884 789928781 56 517343 688474532 13 713007 643242917 39 32323 854542308 9 660074 703074445 43 38951 480649675 76 975478 667501470 96 361199 804595200 29 600223 686109803 38 318402 985787967 14 212585 811146577 88 389521 559488585 3 436823 440529714 83 404098 169982565 14 467055 368647896 48 623883 311051968 33 29890 935859320 93 947178 676941073 53 242963 285280519 19 911403 598185221 85 936711 349935257 80 550894 501635297 13 549396 974307166 5 403262 879754210 36 849831 990071117 9 680922 161547004 80 236885 370813514 72 910550 234305382 17 468519 752126627 57 135952 170353330 96 411017 144977458 6 203577 729090755 69 700829 313100572 82 493949 412420843 66 166351 331274794 92 354278 730473803 30 581236 455826565 6 361887 172282283 66 944501 677305354 66 102566 103543937 47 384061 414882311 85 952588 334451200 91 874351 991764823 31 403087 981220938 8 321308 582526120 6 276390 655387265 26 622614 361442859 13 447312 584939371 16 26606 987894359 63 510243 898908443 70 318969 160961761 75 431898 752972912 96 780987 372220697 99 468569 682665811 90 720533 514904372 82 574507 657083861 4 450684 415341949 9 353230 711857574 44 829649 481557503 57 853444 321470936 91 294978 831176367 93 859090 737358185 91 284493 189966383 38 583415 625061551 77 882483 837898949 28 548923 184269774 43 74278 132428260 66 389144 525950691 91 832470 626426025 42 14036 116212897 35 238491 225682018 58 889707 689076010 95 319884 887265739 70 16765 283035721 63 84621 810026204 26 375132 205661196 87 268965 270472428 30 97723 708434536 88 915418 593315582 32 757847 836679579 97 514576 733369951 14 786678 206979808 66 747574 408744314 4 42122 762545855 83 974214 751773177 60 420651 659631209 83 708104 266024732 4 228535 505239024 62 553329 761711293 19 976333 500261864 20 460072 572031780 51 136535 598134516 4 855175 668458590 6 31732 801389220 42 25867 491541802 24 802914 402251713 84 884476 597597309 80 429420 628282337 26 202110 743573744 10 441411 303348798 67 314516 912814118 68 536891 190504531 23 701146 688444905 7 214967 241452507 95 215680 713186158 16 347167 450287280 7 188394 619083939 59 351027 323002901 62 686406 932613153 44 799710 605825220 30 615337 423913289 92 689839 967631723 38 544464 927793098 98 571627 680738837 13 155950 478423194 11 119067 986799448 60 58640 129696444 98 572905 694738728 47 568454 614137306 31 922729 300929736 95 886070 180437586 42 167549 758998314 72 803693 237651430 3 414521 662728450 69 568897 953858615 80 549422 635200025 31 810981 573402314 14 553531 369753283 79 222445 634321963 53 760064 385593875 41 887279 641536200 63 975497 752631649 67 648793 832358051 54 139084 576673000 34 127660 882164935 65 680093 257974266 83 963001 815093698 99 236697 664391132 98 463330 555330999 58 710272 806652753 4 496289 452698605 35 807420 522273515 72 825141 450540136 70 574442 324233280 34 982893 170777603 76 395550 206338486 72 153232 931655283 94 577056 100118956 25 316771 455854743 41 464042 533339078 62 109231 302849913 8 162877 845573758 100 987519 908887412 54 181252 425043692 34 124303 561057875 24 611012 555655196 49 443459 792180537 64 692099 866485137 84 532307 373647112 98 620272 556980388 76 408454 772935790 51 343956 970236933 40 788931 860395712 57 680548 786705295 77 764621 296458155 10 256017 922416717 57 984083 741368917 76 390429 268562358 69 332099 528878295 92 828298 465054755 48 216406 843109618 21 76340 970873912 54 572110 571302226 63 884754 989246887 40 957939 897566921 16 588153 641016922 57 245226 106056661 51 287688 682685849 82 783334 586870265 63 220717 584917771 70 98305 696892405 10 579537 811785504 96 407605 534629647 66 786867 676809740 68 792501 325470788 39 832502 404252507 12 54945 719568195 86 122049 391402998 88 305102 120473192 77 906878 847273912 32 10451 540605247 56 271370 256421478 29 186322 352534432 39 740319 997121103 33 446850 763979812 84 81684 102145450 39 78000 188860286 59 409754 753068720 87 462392 994831900 69 315992 287367803 59 786016 746878391 26 751903 978578575 9 266136 994513051 6 716190 320839097 50 274288 475967455 37 933553 518280000 4 77141 887585857 40 806837 522561509 16 874186 462779849 3 458739 301413258 55 202307 180911979 25 277018 637771147 1 127376 986767851 43 514039 463865836 34 983625 213485819 53 737128 453419834 40 714599 187253060 33 141289 990005024 81 36484 327379068 65 437161 541689412 26 434468 524206471 23 985151 597388024 91 73092 951603134 66 580397 697189095 73 807782 343068797 91 84470 643914325 42 317933 966879059 41 732983 574901721 44 220233 814750085 10 334220 256458158 88 364735 692376435 99 679397 672121910 28 459453 774982196 49 222054 186189616 46 386093 702028816 92 568365 741295872 50 865560 185049248 51 971581 196899815 19 741627 885077014 38 749494 880373167 86 492975 778733031 16 869531 196500781 95 244822 210019706 41 610064 937342023 68 154104 813916118 14 678836 257754731 98 496516 216045327 26 22055 875705713 38 349095 927529549 73 255468 780051440 45 199131 858141653 62 783048 354380192 80 28262 652219592 66 501962 126540115 46 937962 241367748 66 271500 274153873 9 146139 677190644 25 993377 237935344 34 168153 529824718 67 125671 939254218 92 508176 646114606 9 222925 971853802 45 410935 357104455 30 77890 688887893 4 79992 357406910 89 943983 608074575 2 159568 267433641 27 872768 510941877 89 964378 490565723 7 962159 481339003 97 204410 140398698 60 55405 817114478 27 765118 934701288 87 597962 374225015 75 597077 508945334 97 188169 792777289 58 363390 689159177 23 520351 440429208 26 32825 332656207 87 410124 353788536 72 17671 226011369 42 537354 273826515 12 155530 762728215 40 911691 631250707 20 944030 583772886 7 47991 388305600 20 635253 129756489 43 810126 632385456 16 351680 451328078 49 28841 985461074 1 210517 964879977 98 876071 654047765 8 677817 750256858 6 207726 825978335 64 603944 821158886 18 871805 774165732 3 855317 540035258 7 527059 525970209 33 477966 103399058 40 500070 234904604 28 777689 880821441 29 746057 915346387 11 896508 433902788 44 413559 914638361 99 42890 740082179 3 97419 625174931 6 955549 426060539 95 931794 544207538 71 373349 770098269 32 702039 436637406 50 166285 959796395 22 455208 906651576 1 864946 915639784 32 460653 509075184 79 150373 555752324 31 561324 519740433 100 814944 314303398 1 16835 891706999 97 164792 676050148 69 141223 151718353 81 38954 850220233 65 115240 803187191 40 589715 762915238 75 399004 418878326 79 411662 879348745 57 168633 434394968 15 915176 560479713 100 677806 180992851 30 907820 179647690 53 403473 349720592 35 226146 440254657 21 667565 805236734 98 809029 131307949 87 876174 601145509 55 958982 929164803 37 966328 720594954 91 172370 431570811 68 162491 277884313 12 434509 909784852 62 584178 170432766 47 848885 243772948 43 736372 314270676 4 376380 475680008 47 116874 690904741 98 370375 631538111 43 899492 414599034 77 791838 677526792 3 711347 575588814 80 15035 276832891 36 557947 574213522 9 225217 925710538 89 689435 824159295 15 329061 530140117 91 781223 483213359 17 792615 741815520 92 37569 869797231 9 495703 619525324 12 789177 528182551 69 393091 151522154 63 58740 367459706 8 868264 169275440 54 716303 656966484 77 653872 928319921 76 547624 192308501 70 172957 779278176 99 19427 434590388 95 143684 150050003 43 176084 932535849 5 608565 872768167 2 432173 687163962 9 432250 991480064 82 159103 941750073 19 351853 338233490 87 116203 689468127 74 92140 402819256 36 151362 226193310 1 450872 413896438 4 119175 116236775 70 939889 589923056 17 700942 636415142 6 687789 606390053 68 381139 307466966 49 446196 380974154 30 599469 828836565 59 748947 974451282 78 276317 596585766 78 254382 461235307 95 87762 621387379 94 836888 716869277 81 497792 484415368 83 68797 285056169 3 502350 178066856 9 142214 746706491 15 870274 216264940 13 674285 824985534 17 704509 233221111 79 764282 659215105 92 340214 954369225 14 790869 949113659 38 656729 894658448 84 977939 288444531 42 169670 748198701 6 324609 895938769 96 105009 178415331 58 172820 924227698 8 955016 602126183 35 871399 429750822 7 198647 601453939 68 145334 279808882 34 981391 712119240 83 237374 837503388 40 674235 697873149 64 444590 762521565 54 807608 647872268 12 135862 240997698 52 582741 883794916 95 642619 639224016 18 535512 197817775 31 600793 854882099 64 188509 196692853 31 194438 553193232 14 690135 217160398 67 405931 573660610 68 565742 831037997 18 504221 586089569 73 802098 322095371 89 223688 848574862 2 130650 433613914 10 109097 374651659 34 127177 932968852 25 959241 464087407 55 780130 595007476 9 999900 390613413 35 895948 770984000 18 462574 951720511 47 229618 253071745 76 741141 514707042 47 913683 749298024 67 682749 142952628 75 513511 824383862 22 684460 584694073 93 179842 639114415 58 600330 877506174 84 288841 201602783 37 706815 356583991 64 98957 176349803 18 84086 912364011 79 691995 991851723 94 728116 763048746 88 780372 141252403 42 111844 344445537 33 801950 816114027 67 271062 171674833 62 248203 355629172 55 37037 378342661 47 378446 315224048 26 705640 393243350 25 23482 783575917 73 186557 589386247 85 203378 617018704 93 848623 301164936 73 334745 242977416 35 183123 137432338 53 512591 536706397 13 398357 934827168 77 371010 108695393 37 322508 884264001 43 456056 411228047 86 42182 281683654 43 542536 376150676 63 178640 552499866 24 492786 876544092 20 975026 981689318 90 910834 917814127 97 844114 706475398 25 37283 744335573 17 608957 481188918 13 797354 758265131 43 130598 488009362 32 751252 812971619 24 113070 858395504 86 255620 419232538 93 816933 541335302 88 726066 454080109 10 703480 878628336 86 102833 747618133 38 695632 801283269 55 14974 318503579 41 700816 728659261 42 317128 276047532 91 904622 647353292 57 513193 734354639 51 367805 770916527 46 85035 630949852 32 386605 433289928 12 507919 426618030 17 635035 430327066 44 766321 882524246 3 117069 501785958 72 574866 996195563 79 971326 818883489 100 452912 223359504 42 197508 789855862 87 48423 639144983 72 942141 341284880 3 825428 236078056 83 362926 583311853 4 994920 578988300 85 144984 668516817 26 81682 197176346 32 109824 313538075 73 810261 453138841 65 189582 974132094 86 953915 785873809 59 195417 154374969 16 384627 140010527 84 509389 269489070 68 701162 838009896 97 642407 857401559 80 704307 608763053 63 419690 113324988 61 882438 163539425 41 287782 369453265 70 27456 788845220 4 35503 786161064 92 716088 491120953 100 45395 465997455 96 228662 229853821 68 274517 857656641 1 957395 696151603 17 256638 556196222 43 599002 212582602 50 979275 332614043 10 834091 929333282 20 172953 321085005 86 772294 890411943 76 755429 254056309 46 43597 266479193 89 746384 164765479 48 341811 125347754 55 183993 380603578 1 703176 332270977 64 220930 220783380 9 830183 245217890 82 907875 215976749 76 279816 273202614 68 806238 450829346 85 998512 400615573 62 441370 348437687 83 493215 933431839 71 224945 502401284 46 972189 586734551 84 208850 571032398 20 513668 679446323 6 834250 517913026 85 57880 713038773 4 449527 503337646 47 198805 749685665 63 987150 103420719 10 449269 894211807 71 79902 310909362 83 408208 186473734 30 350416 129822318 47 727236 869782972 58 319014 804866419 70 436668 601192835 21 184654 268704095 47 670651 760464183 35 806764 278216774 94 166736 702929454 33 262171 590879938 21 952295 613803765 69 224291 637009234 48 903751 443365648 75 389347 239111638 13 544912 223930304 46 808203 864448152 74 452036 592320977 25 825868 381950974 27 238084 313939392 51 191420 211745264 51 620675 455244414 27 422097 556663179 82 199674 432473296 57 41875 723409392 37 989317 731518104 43 302587 320060538 21 146305 998309244 80 105948 953611949 48 325628 845124261 70 668194 941212728 25 104806 777045167 32 724635 109583045 26 48049 735420959 54 555253 786985392 28 269050 431574791 60 503989 355466684 86 446272 723608214 62 831975 562501913 93 412680 794931373 86 880370 256344445 16 998417 996776071 41 400956 273289208 95 916407 181285226 51 147672 984247424 89 688505 578511787 45 617424 575480137 26 270408 546250762 77 584782 283251821 26 164723 425206758 73 194626 495958567 59 19915 700130986 19 611125 933271657 48 752504 706101101 52 621780 109607767 99 260890 384184651 49 473781 593069221 71 57742 691876249 98 724536 445869980 70 905061 738925903 11 913193 171535793 9 310090 971018401 28 129756 236414723 53 64375 495312624 85 291629 398565004 14 127771 313272793 81 479508 404916077 78 332235 592182940 62 163926 984221374 20 477548 871663024 85 473153 493964502 17 860175 163335451 79 223247 838874366 95 223234 965509154 49 456174 159606104 95 30168 647943900 31 578888 130388182 28 669001 961749812 27 827085 698200084 61 140725 821716214 68 205866 569804070 51 85702 484791115 32 923068 254997995 44 580282 773585834 94 743576 875351830 31 821023 298876241 67 305798 167648192 69 915753 960264320 24 192667 307505202 42 630543 912795118 53 925588 978670321 80 336124 940697085 33 856382 822900156 20 377742 800567623 37 681493 763440770 43 913830 826934051 33 528413 553751197 96 613232 696335216 48 288335 587723791 18 293344 955248408 59 372584 362162043 24 946747 630483243 52 713076 584471059 82 162331 860690760 84 390577 738432469 70 966109 502447350 11 283731 284211731 100 603784 655352958 91 86698 682667137 31 172209 186965775 16 306478 714339379 37 136463 347293371 1 439408 265996080 9 282978 351703688 86 115857 764842868 42 520059 349164434 69 979720 726622149 7 614931 306225505 22 953546 310880955 52 707996 792758915 3 461811 860077007 55 246100 710582634 31 37897 711718204 15 422367 401371913 58 335522 912537669 73 557183 899137088 78 637432 542718128 37 127111 791763355 72 794086 668135803 43 398337 682714586 78 345100 590378537 10 349282 403378129 79 31315 392718530 48 223880 966315363 7 726283 447129607 40 478057 781759955 100 954929 820376680 4 99989 605648297 73 605961 673731388 22 191228 598999474 98 823525 262783183 32 445009 305864118 88 779601 955763797 38 821839 178298911 34 182452 412548005 9 225240 419601344 39 734773 128287038 18 838751 235421315 6 866620 175676903 44 807809 878245751 92 479962 468579984 89 329541 661849259 9 672017 251412523 81 167993 337547077 68 738247 731349624 16 651396 712771430 51 636107 504765239 90 721087 997244427 77 167604 114424992 85 525309 570043062 47 291661 873254734 87 571445 762322842 39 852045 826068094 48 327937 818201731 50 681249 197481912 66 568526 636062356 88 978497 904196911 95 140146 757955165 84 887232 507108626 70 356017 129856803 10 806276 746571719 82 674186 532733909 64 828150 571572589 58 304167 284693989 27 234245 521238741 33 880017 297392857 18 521052 499308481 65 677228 940875707 8 261271 764330877 58 771294 269916758 47 685121 196189822 66 890271 566046220 53 982104 296744435 75 229395 601392895 54 894142 432640999 24 503942 750330749 25 328781 624344458 82 929328 402408556 43 231296 253695068 89 34785 507790795 20 113384 499704808 6 155644 222912646 57 907905 426100936 84 943003 865602193 27 409202 773080847 88 891865 946368553 93 685460 996405537 89 881901 473011047 61 195966 884968828 83 664360 373058134 58 835816 303538918 14 555330 368496906 50 507827 266168177 46 519379 317984742 74 27718 895820643 6 766494 232833070 22 458220 424586444 21 805047 790182092 74 629662 357215379 35 31636 538609669 12 452367 194569167 20 810428 551227585 48 194098 263209950 98 224564 742162921 85 985711 647833817 34 874277 297729530 46 466315 104532384 28 566738 906735539 21 693582 997509663 85 414799 104974073 18 620437 337949671 93 27823 431145332 39 36052 767093102 37 660107 609660542 38 971328 782895836 11 324832 938912428 23 315832 268267404 44 45348 218124500 47 787499 584228793 53 643268 655757013 17 320739 917210963 21 305018 974132103 88 637804 649447763 55 83916 205969455 81 661723 219942443 4 303723 716518521 67 216788 341536942 86 912475 978918503 23 248623 670814117 26 564228 632765180 4 364358 977196502 79 826477 200755287 59 167970 779431733 76 851511 335853941 11 602821 497195770 59 751836 368697960 85 472039 782441692 38 413605 132830191 45 63155 889724166 46 137969 685586230 76 697315 390148576 22 724054 499372767 60 103510 861225533 46 28717 436797849 32 750856 212660074 20 518950 891232995 18 550899 266976877 3 539851 560781160 10 791429 590661247 14 331904 705898675 96 935655 613432658 55 640274 666013893 92 302961 294027039 16 88925 642673812 69 936164 623993680 81 682935 667546555 8 842117 649287705 99 357310 456753469 7 184369 100056486 68 174082 520010434 37 335965 443806591 40 268584 663505734 10 372493 525392519 39 80888 631625721 42 502422 813057362 64 906877 772131442 2 595466 821398477 13 791094 549454711 76 30502 349822445 20 632041 539288191 64 78215 982736179 32 499912 124643464 30 827289 583129804 68 323819 719645353 62 473647 836985817 56 779712 966065608 97 373911 453601833 49 662987 841250810 78 450902 758492817 76 968400 916842244 12 762804 316535409 53 527350 998688904 61 76261 254362786 38 605186 933477812 43 542748 473076776 52 742190 918345317 70 367529 317101882 28 163056 682083969 94 886603 935138178 52 937250 588912896 38 243930 314265733 99 957972 602306761 85 419700 276695525 88 820176 546139928 16 592177 324074192 97 594431 547974491 8 111932 675458281 50 337788 273176969 28 760087 655120114 92 664820 129198611 90 579867 588773340 42 369771 558638469 98 311976 209754342 89 766382 322237573 12 977659 590399959 63 613688 156049429 51 84090 332739009 60 661299 887379910 1 33213 430093202 47 322469 800294176 24 971990 663017494 74 446392 353315830 69 879090 118570141 94 684699 632031521 89 421173 506479949 70 835918 314593250 53 127107 507389575 90 368588 951098221 73 392904 466923765 57 270695 178035662 11 648004 938369203 97 996754 507524323 44 999141 648157007 40 513370 773859490 57 570180 238349486 85 984828 384566044 76 301500 352493414 40 191309 580564597 33 660706 955312142 5 186450 308161468 98 469481 621496001 97 15570 283676316 35 482633 510439478 47 580018 788938166 59 769943 324765579 62 342543 791482224 84 851222 352228188 43 185357 655090257 43 793155 823809144 21 654879 768824049 88 394506 715501611 3 525740 214837479 6 19881 768770681 66 665657 309307434 82 428228 923187787 11 356008 394107672 71 403955 810434229 43 313404 939695659 10 758416 790702503 61 836288 660583343 72 184186 551328686 7 878952 860538103 96 355629 666438487 32 472621 943802702 50 160918 809339567 81 815459 731540415 19 835228 963032597 23 615028 432870386 52 524094 507697030 16 455332 827508929 45 912468 918749146 93 867954 277910767 38 765713 715517265 91 709780 282444979 72 459784 393813743 12 548882 506232982 40 537599 147631319 48 796709 434367020 37 234858 686385189 61 654654 888404609 26 780924 982182587 19 51707 742282767 71 614810 989623045 12 86195 933796647 44 983369 337640884 35 130427 236538927 82 334659 429125045 2 652322 391767777 66 340655 144943561 37 546184 367816343 58 89596 762284709 9 489006 528985515 54 751732 326942848 62 406199 784162617 55 164455 811031687 72 326752 764089066 91 471167 319320251 32 107518 521429536 53 567132 365987799 46 17246 757788889 43 709404 298765777 42 827005 550878735 16 298256 137204175 90 941342 308932887 22 423595 728912237 78 634352 423559042 44 191863 270819957 27 114415 183942356 80 114066 791998063 84 721460 126616301 24 371741 687944962 43 68947 174923237 33 68644 429075702 67 332958 553094851 88 137414 262791499 29 407799 243157480 8 118915 913182172 85 320631 215446407 21 543718 975658992 70 921079 301205986 11 353113 931933871 33 277778 926414686 74 770771 184472507 2 14982 771224901 32 419667 755942098 87 881983 776496628 2 33169 952310295 82 248344 977780770 8 939999 623571443 32 556221 457485855 91 216267 880882734 74 763619 548284139 25 48943 265742421 8 729781 858338928 55 28374 583368312 93 678849 792587347 37 836873 467393017 55 502205 243595253 63 402000 962523382 90 208814 942144388 31 349760 713885195 13 482840 662688554 90 943301 687075935 11 583266 279224743 7 166035 654803623 4 248751 394033764 1 335159 656525323 53 277364 800129649 76 966329 696189444 40 198395 913970308 31 534910 388621077 35 594665 944498947 84 985061 502395629 78 729105 913478263 12 225658 480444567 52 282922 284076802 32 760933 724511082 56 83252 365152740 56 895353 727579197 68 82087 910534536 75 529217 545987360 37 309349 452159471 31 567661 414452110 36 165359 226576827 46 575438 302587046 100 353608 402034745 85 508698 544669070 37 485670 848467329 71 576127 774711140 68 482858 568263306 17 310886 566591558 47 528713 489469533 81 834993 444977660 12 452599 776689888 12 854929 584520566 89 554143 325910816 100 894332 296960341 18 977351 155686487 33 190636 585750984 61 193273 955431415 79 682923 654973456 85 374112 808336576 37 868715 257585494 22 764001 141006494 40 685241 903802179 24 775939 666348248 70 215968 507450519 24 234980 721755092 12 418240 303761937 27 765051 414968204 74 407081 437435922 84 66975 840913043 2 63708 897749452 100 326986 756817228 87 703814 679359770 15 554352 678956677 87 45771 433842673 18 589691 178079696 54 192469 790505566 34 483112 881421622 77 100179 334079775 23 938769 769726088 31 457363 296536672 58 705028 924336639 78 647292 684606796 3 783562 434668691 53 942011 916320533 79 559299 558801498 20 736723 533123093 85 645401 913937207 13 432772 932837316 51 220547 609852649 93 212223 551335239 95 716683 150809131 90 292134 933035994 18 179783 314932401 43 674812 345109235 16 267322 289709307 72 972313 200444578 57 638773 499288744 39 866600 357302309 7 881615 776247905 7 797935 174580791 41 109717 749527500 20 986485 844979464 52 845945 100042545 14 610320 978687909 100 501955 939272666 23 807524 688366528 76 99856 602180042 99 817197 686177646 13 658092 903849399 54 981567 558480340 19 787827 798559386 64 257240 389756116 49 807242 127201154 3 188868 449765146 36 424919 121403205 22 817289 772673686 35 460875 948376359 56 647399 833043179 73 843915 513673755 32 457295 701202421 46 79217 857119286 43 160228 974103299 30 80624 227601363 86 777684 750849480 47 236077 389364417 38 310124 160358722 25 595294 548951808 96 688344 704226756 67 707941 114225373 38 978454 879745015 25 392623 220860757 11 373914 883369742 52 118418 584777421 5 629306 274588648 57 113999 132367545 5 342344 849213957 33 998942 295406129 38 643749 325219677 32 947765 121942668 51 450195 510897032 80 854216 268661678 86 92460 803674640 37 730730 818286274 60 381524 718856793 18 97693 776584515 15 462892 531409445 54 156637 568374030 29 953684 344806594 52 494509 731188327 75 385986 437077938 47 406602 600085785 90 461663 609828149 14 476086 295089899 48 393241 935638025 54 257621 612733025 89 258836 483719552 45 190769 689151707 67 526733 686152721 19 986252 630259318 96 677489 496496754 27 693814 668658705 19 519243 901521538 68 720044 130018131 54 93746 884417490 43 630599 571282636 82 308843 646006977 71 659352 350200987 2 18235 161823657 92 919089 376967980 32 250363 648108866 41 621142 550613885 46 384277 184436891 45 327967 892024994 41 533188 623309948 43 455401 862849760 28 26101 662842703 12 909257 167212133 6 213403 138993832 13 245790 988223767 100 571130 522498109 62 405356 894796343 93 480340 694386525 34 911931 377933897 3 101975 465894776 27 247016 534117434 72 87694 860800742 4 622068 520460124 8 662841 419520003 57 223077 584645240 48 21829 762586606 54 839203 897916136 31 773445 819268948 63 770568 750598375 12 249145 613773474 43 381859 914069564 12 308669 752379835 40 612534 736464460 13 49564 768300323 87 581562 266549658 3 226090 196985042 88 701373 809443865 74 271295 302182959 47 839939 462709783 44 713100 182864790 47 420737 579289297 32 736582 756318716 43 322186 797513277 34 420415 403790013 24 176049 227622176 25 472878 415784931 18 498196 165499705 2 922964 632465878 78 636371 113349039 39 784534 655257442 58 713985 574246621 99 834843 206169244 22 261826 422240839 27 923461 393174134 7 234094 452619213 14 93994 872394629 42 180528 860349844 68 844069 316105108 23 645824 755974179 29 427598 504204470 41 749690 769892978 76 343785 326768578 25 211952 939816621 10 346039 373829558 66 276392 121355388 32 73462 327462366 96 716143 582241548 67 15891 829991332 9 695214 115886439 75 109515 921048720 91 629091 552192337 41 165395 987323953 23 558411 116709649 94 507037 407159765 28 67135 296913059 20 589402 192553039 92 457038 165091116 70 386405 597290628 72 520128 334551119 79 650579 719966061 86 187471 210008880 87 410091 827256448 100 310788 824753940 3 896739 537487368 98 538306 233343902 34 641503 994822950 59 271461 744023722 43 657339 285181196 4 938894 449048064 4 335834 935576682 44 692278 757511612 27 148737 539704044 73 927818 602092712 56 661873 305960686 63 730182 692947959 39 908954 896421861 38 803580 133070048 3 679894 384488339 62 437670 721346210 27 373206 440183968 44 705808 335382683 3 768350 775895189 7 767633 974219871 78 454398 822175238 84 865134 176517060 11 78671 667820210 23 209210 119854200 89 691731 407832676 38 987784 585897529 11 299260 795930014 87 511868 533418972 4 495565 242611696 96 256165 171202444 19 681812 511269087 10 311335 752408634 66 600915 901027431 51 23468 419511281 47 980143 749482567 36 22147 260584224 87 393840 902517790 7 998915 223337572 55 586029 855221618 7 969792 948823937 60 411351 495890671 69 986084 903792692 90 516091 107520422 19 716965 265440925 87 176459 879359877 14 976058 339790530 4 329752 176677659 21 844896 539250917 45 936441 741938786 84 798145 620439691 63 69399 475214232 69 950855 655274264 74 193635 126663749 22 390986 281475779 51 688819 890646264 50 958251 352161497 2 844532 447494813 29 385095 254619541 32 486115 758735924 43 753169 605793688 88 998787 982994397 56 826268 693973871 46 474730 682085899 86 316081 266262900 68 649193 396070236 41 846702 482886654 9 184541 543668763 47 403377 753667121 91 741642 526348374 44 227364 855644801 49 124156 405073985 92 428646 448037469 76 636467 423800071 11 242471 635162212 24 791436 503980297 72 924574 546291507 30 175951 499543919 8 303071 915826944 9 229387 359898985 50 773068 140605217 31 895336 250074568 25 516597 757829672 77 230187 269356778 61 719411 916260483 33 635408 807055876 97 428789 919992123 95 994201 117656059 51 557407 491890328 1 827278 756993614 98 627037 170207318 83 684270 514418236 73 923394 910336713 79 642791 893655528 44 363672 200584543 33 906288 870188225 100 177636 949328887 38 438259 764098775 85 955181 646258226 17 237567 802440216 15 616294 187585434 10 738210 249493702 61 12556 690457241 82 726678 948543302 65 676245 749864483 55 709683 173052478 34 340808 501654156 21 534616 172470182 34 382580 186030578 5 776353 808272263 7 891604 449045854 73 369900 361045664 68 266015 378911060 92 112563 957757612 75 165736 796997723 63 474431 801783006 37 753994 466809426 24 289704 382316629 21 250743 285535651 26 821362 740650013 97 495631 259603564 88 297732 249783129 95 368614 819045244 10 557038 886875102 99 374387 414052771 33 79667 665139758 62 193589 438194474 34 313125 226409563 10 270209 753525666 14 467462 270672583 82 793724 475692856 100 72410 232524793 60 278118 146384923 88 81590 140250073 64 892887 788413228 86 122747 864319911 28 263780 207248550 18 173489 258469133 50 346175 110660152 58 767792 238537028 37 585847 753327960 59 62154 633083916 28 274055 161493530 92 218208 883869271 59 32895 371335999 1 229264 686740100 2 851744 775490641 28 440470 432269520 99 202539 940344231 86 837379 237349753 11 783142 590922275 76 876419 268507121 45 56009 454588751 83 529749 891926092 70 505098 534024917 8 113231 908130346 36 780877 462175477 99 258409 665107803 85 753875 903178008 75 558733 378208428 18 368988 774342997 82 243981 373226730 8 25069 235996007 43 543196 104202163 22 358211 375607278 57 816807 227489875 5 257814 259375637 42 187354 549012470 20 116313 148086456 59 864697 928520065 72 175715 998471263 93 219447 966336555 42 225639 870514967 64 678945 350383253 1 678784 789659985 83 558162 454500984 59 444701 429325299 40 700738 137446096 87 293122 172223467 33 580060 873787647 86 282722 121333888 3 316892 229239115 74 21706 129867116 85 119840 684540810 2 258091 772822751 64 539827 962839254 58 170750 304967984 37 310901 959385928 41 527067 231904665 64 309386 166155737 13 422529 611335180 87 468064 226427325 19 206641 500521365 82 709920 900667982 72 47220 512198184 85 887853 427004018 82 992234 237923418 94 745204 956965458 26 963542 519341602 73 542189 841315847 97 276140 501164349 84 110575 356377893 26 851181 923364654 64 947788 306005781 80 988554 100734129 17 443364 864774266 68 93613 464491147 45 161077 844661444 97 671987 340841205 3 723706 944968865 5 44736 872820568 64 176718 583890341 50 714122 911004699 7 353230 348176548 22 75254 427322300 38 973929 366123171 47 252394 727134240 61 895430 649141882 68 263884 438425371 22 30123 139768022 39 120097 174051979 88 373608 884900312 3 213208 802802825 63 521975 215937496 77 315385 912676722 36 872876 989353515 88 310230 470020150 71 750381 643940285 99 949342 451066541 78 229024 102398940 5 175645 795598146 19 219902 897107376 4 779643 593851882 53 852895 940463220 82 600696 616624762 66 704827 817881123 51 404767 826101085 8 157506 627428470 80 222908 378356650 74 700694 767581275 31 133626 553679818 41 774277 298511710 61 829653 386827491 71 237815 881908536 56 288012 742150778 70 888900 161309890 80 810344 836608177 89 17864 140139448 31 326641 272201913 64 967451 174855436 34 951158 992160588 1 196739 138024637 15 366289 535379382 23 997217 782633862 2 717588 211916533 69 833914 864971831 44 847137 472139125 74 744062 230534608 98 546681 486698558 55 659717 551490167 5 376955 670907157 53 951967 286485061 69 523448 342921344 85 345424 309407773 16 365619 101999345 20 668234 343269987 32 274866 261258075 3 705691 454750476 88 67061 510893315 75 135042 227862257 10 572623 989975640 22 84658 485763418 76 54534 544989917 70 210596 178080195 77 378555 863828029 58 734403 848025783 98 255533 130949949 41 573461 500835220 62 901026 514287914 80 755018 785934761 31 413914 489792793 16 18798 264230092 54 454026 581069062 92 507057 919024838 20 681988 284320898 90 984648 807540983 78 418613 536067072 95 156980 594682220 21 685847 425812753 23 999415 752832297 41 768219 749057809 87 148092 339472127 20 214034 826731110 63 218377 128833973 63 898913 976650014 29 679871 302405675 29 947613 767135913 39 466466 564369640 70 680115 574036276 8 222976 564460583 37 858022 928459740 22 76230 803342446 68 717647 495214707 41 740601 586323928 41 363477 817310286 79 851245 194780052 95 775429 161808888 59 656957 169567792 18 191227 597156363 59 350612 610499917 50 53311 551325129 3 973472 151986812 49 797687 375776952 46 713820 879632152 63 906423 339202680 59 376808 778080043 91 257028 912840893 27 88858 883708628 19 158256 897775119 68 656784 149510112 71 855305 106604485 59 568759 684429783 58 348970 404815914 10 80598 108756733 49 837768 263604049 5 733016 742913609 21 967885 942387937 9 226899 669648023 67 58670 910212587 81 197322 916743638 30 363740 364806416 76 225791 113533853 4 30966 215546587 99 835351 389576245 44 728171 397887805 84 950595 782519033 43 694170 637066551 11 445366 426783156 70 374184 383479644 12 718598 384268381 20 867811 688375148 73 593022 516318585 31 42237 387117074 32 660369 982114806 92 639366 847874345 100 177487 863136657 50 79736 510940387 80 706279 869328943 46 45325 777603333 28 160244 280884005 57 52926 216679026 53 350851 531050349 6 413377 949928722 87 155244 733591864 35 444445 930487539 84 523274 501797465 55 929018 540042809 98 616770 400293159 89 175857 121913159 4 227751 861551994 58 219854 266276253 38 327567 135564958 7 427250 198053827 99 85498 293705372 44 314461 949982974 100 236315 346417487 6 904755 199958783 6 643837 203080994 79 91631 117888066 90 493500 945253554 26 592167 236051891 8 380305 519148621 94 406577 871638184 21 172894 893933177 50 707107 466264712 73 955572 499999674 88 184355 625259135 37 991438 942217711 9 650583 276159748 61 88580 689806157 7 971108 939813548 85 887469 659670203 49 905253 111943291 40 221749 968820862 79 375390 234846527 25 993834 167534870 18 119898 974525806 90 501634 436267406 34 210663 388232522 14 315826 593082718 30 67821 853656196 11 714907 982785333 39 371171 597863236 31 500439 460289560 45 810388 981205998 53 662582 991282991 74 84811 682498252 80 987241 972125070 80 392872 552559870 7 18918 433280608 60 689703 247415325 32 47891 379783452 64 969308 903237055 15 541365 221062346 98 594523 549891522 13 472883 929712392 62 322121 943643549 73 127747 184993848 65 299087 645268886 13 663326 977100027 38 989511 238752534 65 178951 465287285 29 876820 923486470 100 391934 880442689 62 983480 556770510 87 937703 748644902 4 501227 886198564 11 730995 463476066 15 160355 794580193 67 456403 744929234 18 806266 218632066 69 591104 468706735 24 345589 437883086 89 860700 879428885 93 997559 359842161 47 462825 796142651 96 743153 256840612 43 652400 251421813 13 816316 146981524 23 504312 665123878 100 62856 542740889 16 904435 251935117 31 431305 705541018 22 157654 871483637 59 957893 152320765 77 579625 366858948 39 470319 719068427 40 61101 262876201 35 258061 415660760 9 204372 191521048 4 740914 522429150 96 172782 254105636 64 261823 515741584 76 86756 531603049 28 824236 919610538 35 202189 326036415 88 532548 748612737 45 91809 959082933 83 419057 956454788 76 922751 129766109 60 20994 178606142 55 921621 314554532 20 136665 177912985 4 422570 285409597 96 745480 138145837 26 575840 351903942 1 947734 387294571 94 799572 723751375 81 301220 365476495 52 224139 418014270 56 618362 842698143 61 366361 314579580 20 990609 964967976 36 638206 467787412 38 272681 735785597 63 13708 857724580 87 552667 235630696 79 679502 202414909 1 102639 410942905 46 86550 208611768 77 36047 860527560 87 109391 681493030 44 316171 300840517 35 239293 453585173 48 544205 321866754 63 282629 494871909 25 303642 630044045 53 160924 234345959 76 973590 572645796 63 854310 539119960 24 624968 957317407 69 766286 278271848 95 700896 402226361 94 884364 890691745 35 750916 829881292 38 41360 162853441 9 126072 461651341 74 305852 222730179 65 217738 566493568 8 677090 337745735 3 996050 198523556 60 122811 724330706 26 715076 774396071 39 726387 515285782 67 40756 892048435 87 416063 765853125 35 190412 761160650 7 688632 912883242 16 46686 181687080 12 416677 797464232 81 711630 599049927 56 498565 618050611 60 30870 592401673 29 367039 118473778 93 960690 850809852 49 856579 600902562 88 23787 674248799 36 933163 206678432 91 474536 479466269 99 785018 674094241 21 412306 314243162 52 700756 153690608 45 118948 389242640 5 271220 671021725 31 798299 490927827 37 858506 335136929 91 576267 440203951 91 648190 964411289 71 41198 302176036 13 515855 722288603 95 822486 337954607 41 771232 680828591 14 833779 659970659 87 459875 671691224 52 149464 343385244 76 797768 560195046 26 827297 734186358 65 980807 478302554 77 508360 321141230 98 233238 108646869 63 950655 445517735 64 152100 895421625 25 507749 115926527 80 817896 888941424 33 543012 892420015 2 794893 198993182 27 74984 390592193 82 670830 796859152 82 200785 899860673 37 111698 110310848 42 610719 628628678 43 592627 238274052 7 89768 517345501 63 277932 370459645 100 50950 471464276 16 30423 751977497 32 128610 170489020 78 998619 561624196 76 861881 853401042 3 191906 674130971 34 570828 729397182 20 859447 860885959 46 274787 660380586 14 40382 749802641 27 560640 160422970 26 934534 812319046 48 565494 493125532 44 635884 150622737 99 968823 272300835 43 934991 336189872 65 55129 118451714 73 371584 489262530 30 242156 222693940 47 285387 147256375 71 882535 289677169 24 27111 640797429 55 634676 920102318 70 729951 550541384 95 978244 936525056 50 716566 254306515 33 170259 540917642 78 264501 733792058 54 747677 601476241 71 807848 785037216 66 518451 220241362 95 183600 108182653 28 269739 764581376 78 867032 892477087 2 99749 752384244 15 233118 829827475 51 602381 791944129 79 67283 945279198 59 65530 612779748 54 291041 783118880 86 887941 519571066 74 37844 859110439 5 190727 738079260 52 251919 937728378 93 12666 248354992 44 121118 440729147 28 176298 431453463 15 675622 467876278 45 96389 578546648 3 50827 493857428 95 975680 665519556 78 644987 662141257 39 289103 985275315 40 980374 920464429 82 344414 612663032 50 360483 104346678 80 276214 562753808 10 581219 981652183 13 878580 899201566 1 386592 732985840 60 895172 891365079 62 759355 237748217 2 606250 446887487 69 710930 260404960 1 480190 856767345 63 85265 393913119 98 382940 603992299 44 643907 669406145 15 692011 752276194 90 80626 638945169 5 135455 759754879 35 102053 739489394 84 949014 317979800 82 302593 630560695 40 545056 398512526 81 632393 934036541 47 266970 697907649 66 794203 671362356 16 818383 879663830 3 420078 668611845 3 609382 107287751 76 596330 999491335 42 42043 335848676 68 714367 795583130 51 376924 368947368 86 602973 552930334 54 111850 359606599 65 854879 362447372 94 470064 197486079 85 370207 714511792 31 599964 358505357 20 31222 222611341 66 194606 567227211 72 933077 998332135 36 849546 635279111 67 933979 974844285 47 426300 709564956 88 614052 127793659 11 183182 754957360 43 256127 358082951 52 990171 824767081 48 523304 107087376 4 619666 287278844 36 735332 201709961 27 275083 839333156 96 324966 376272894 76 29596 396111856 37 504512 700620142 22 995638 646562183 40 253740 856426047 48 565888 757522546 51 849409 564832777 18 960640 746118286 96 79000 246231423 81 549195 507279691 25 760801 255880540 33 499876 615071007 12 450410 175886914 8 272661 274874959 79 952706 450965601 25 803133 252870281 35 85076 128962181 66 10329 318864418 42 300834 324830883 91 797014 747313765 58 63965 122514125 31 734200 159415417 32 947707 151854055 31 263260 982178395 52 388275 434114273 9 599789 969299007 46 901111 150749772 86 578279 598695773 41 122399 682290022 80 440155 929366362 95 690992 321499052 35 922013 687887978 90 400533 639179575 53 990597 628496614 1 977113 183672364 51 393820 793275900 5 253044 220552517 2 329462 302995998 57 426869 593781245 86 880225 495614166 4 814915 285586812 10 206930 907558116 2 851183 666265053 88 212319 463148728 69 84880 514599806 63 120951 197808928 8 656888 856256696 38 597353 137550703 93 928853 682155895 42 621154 651575035 23 449943 984717428 92 36507 369681867 63 681873 526233290 71 834867 201861148 100 511183 670724469 52 82919 991540681 67 25702 493239036 36 851986 679691165 64 344039 912600561 50 896876 350008735 10 74665 446061098 42 892488 727300480 14 637635 925306455 60 994328 335197375 7 192499 751910468 64 302348 565253530 64 74445 330160151 45 183356 532257438 6 206872 183569135 65 952300 872875320 87 479999 207814404 28 326417 758314719 99 473520 816474535 100 834924 917639305 69 712830 385730736 8 918641 575858997 81 879146 434322901 19 427964 253650895 13 50486 408029849 36 101671 680687600 97 508255 579830999 63 272357 391540120 28 456950 278131829 18 722799 686418092 43 285083 968193063 25 315291 312941871 23 737596 618790943 38 563845 607135692 46 639462 444054031 65 242573 475495988 97 241862 729209345 19 802126 552160626 74 953448 200037362 24 197468 480558918 8 46783 308786702 50 439904 318281190 27 858093 418005339 60 200255 254793990 62 103308 847370762 84 669618 731128676 74 847124 250499285 93 359305 986985745 60 364373 489602591 87 966636 152934610 61 358134 873189524 11 726836 100096225 76 824256 953699693 34 507589 429402021 53 402405 197692545 25 852464 155708755 29 568876 557283685 19 416107 766643968 17 292705 351051487 90 381199 715594429 27 616508 188829986 30 665941 531847158 90 99737 883816298 16 112499 743348696 30 324082 382434152 22 232089 320404773 43 307916 383666925 23 722576 340872945 34 837469 884231309 81 639199 680872127 89 287160 921462477 56 615778 428483066 82 676535 455584863 46 661861 329407967 39 811220 693306650 61 522856 530959443 87 346095 454491279 89 50538 203425206 80 453848 803339728 42 130419 392651768 36 322122 387083482 59 201430 318035999 10 383631 266752691 32 368685 112653553 78 692659 929879311 88 579377 542834543 23 999475 552442949 44 114929 140246173 36 486358 518815851 15 438436 896989114 52 984715 297864453 70 46306 919680108 98 742383 196613524 7 701889 254362018 73 994147 693784930 52 680739 106410023 72 526417 228516428 3 591260 483760074 76 618007 863949728 66 151950 383900100 82 24816 278066318 40 98328 939719379 55 944903 914987391 62 170092 815953041 7 904699 279858863 71 777668 463112613 6 728429 738079211 96 199240 620228085 48 181056 861182928 50 417284 999855523 23 590158 573685226 85 607073 487573108 92 737154 449616853 28 584896 847197026 35 249884 565570005 30 76527 628708726 32 688876 406353851 96 29579 683164342 33 389177 971701410 47 814538 910909041 6 855908 943676985 61 804341 495715415 87 900723 711504719 35 307088 757636477 72 268589 563299808 54 679522 560195255 70 231191 831759795 41 939854 965429320 69 994245 436092349 9 693543 447040381 21 111309 847423895 71 62224 677060885 57 978079 165226268 77 817055 573854158 41 816585 962766367 80 307356 740930795 67 679150 341933924 45 69564 760235092 84 961381 867380863 83 206290 224359284 40 59779 968384608 17 575549 228473553 88 859925 885658721 57 330741 328481172 27 783412 775659184 99 95606 158181238 50 799637 229370186 45 594389 836970475 45 456431 593561816 90 585374 381111429 91 646918 244458237 29 65704 370861214 64 361422 595429370 36 508350 527050573 12 309745 542631741 77 132799 476212553 18 370792 282512313 53 950707 892921223 28 494011 972324893 28 748959 698611885 81 542210 830173080 60 231417 574769612 48 469379 318075487 84 232954 207222445 23 837809 991926886 55 451167 447821768 6 948283 375054802 60 948901 584080490 94 930169 615262194 85 84363 590992774 69 283780 529548235 92 431928 976824286 75 303022 999215147 73 120044 266140735 53 555653 531989272 30 917925 464906165 49 26886 797865092 71 970427 859504894 50 336722 213924257 97 865779 512755858 56 655972 384715464 48 751788 572634064 15 681587 797632501 75 464377 421944035 73 140438 183442303 8 641387 853379143 29 206548 703162340 9 740311 932800779 7 279861 982704988 90 960544 844653512 4 182835 501346556 39 523413 858484570 13 497256 689753320 80 909474 774924910 63 86925 799733115 39 419493 411915429 37 828947 314149965 54 209729 720598929 70 687937 139955860 17 68987 157514161 24 240711 942787752 30 328656 974204987 41 253234 298453116 3 214344 642826952 77 536015 976093190 51 840146 816682039 65 553139 833242916 32 381552 748936625 38 518397 694607760 40 637530 695169068 36 308548 664272676 35 704218 601704935 36 625797 799138826 76 107672 177083306 75 367448 416388805 83 668490 903746133 21 439425 196888223 46 912398 952328554 1 164831 980698925 6 153082 812696390 55 900064 218838310 64 690217 323203483 59 678775 456261331 12 270775 243057815 60 47509 872335950 94 302557 321200411 49 203344 369161297 63 655784 670399728 61 263865 282907240 94 388180 377291566 61 16618 857717606 16 486749 152586699 90 259287 656611008 56 42872 695244926 77 852177 101212226 14 515517 980040949 47 446985 879978973 46 424209 428106974 68 941075 389840135 52 618153 997702880 94 986634 143359592 10 686216 148456775 18 38915 950090032 57 717371 553570655 14 872640 779261161 49 201338 748068219 26 884953 318530978 24 475812 190762089 96 850923 647000433 88 87987 291690128 9 822313 351630194 84 622675 869716500 46 234092 642829720 79 21406 369036672 98 419250 258927987 43 626722 328879260 2 333748 615723712 77 858452 590316236 78 930320 546897175 45 797363 453839835 58 815244 243274847 52 613286 530062483 48 418394 651321028 83 439863 965811030 75 670383 673512306 79 198831 364045975 24 298775 926644788 23 942703 761138997 68 764733 636035102 57 924606 374826094 78 806410 521981600 9 863002 940743228 30 397639 502365793 66 636096 756019931 50 909384 931370952 49 124707 968604224 100 333147 786659737 3 987062 335686565 4 794534 353485454 14 75282 773824261 55 417894 898691544 44 803009 175975119 15 228435 190876049 91 122854 156179912 96 864127 166513319 96 237406 276311220 8 511872 246576213 30 920391 556944510 55 384893 321833293 33 82988 938162149 39 550483 583278967 79 498403 830365647 21 575111 193667924 47 117021 818906660 42 838115 413597115 88 512403 943521747 7 364912 301796399 84 763895 493895012 67 458553 206961680 25 830381 741840965 60 341749 814654527 75 654654 203965191 68 257337 640593919 19 585100 658803752 89 16301 161647335 35 378128 831081069 26 427825 183280485 83 734226 841859299 77 516755 969960106 23 174099 197854578 90 246911 701509100 73 493897 390911008 40 128853 357002508 73 460373 508992116 17 727180 752791202 8 211099 165527053 70 903656 350364403 74 553446 117621501 82 692828 792592363 11 577177 579646314 100 357662 182924318 87 705246 227767367 66 360161 351560874 7 408975 641613918 51 745637 242335218 67 323862 290070404 87 514162 596858321 18 241209 663222147 91 692995 386416900 97 161905 542339756 88 620431 425397288 28 92443 327634432 59 157888 699368164 45 805033 867182651 13 305792 344992859 2 49463 666505522 67 960862 674374884 65 88678 229848251 90 195003 417371358 5 362397 704195254 5 198383 484562526 91 156426 692007675 98 501310 218415871 98 542395 848490791 50 688660 222781544 96 892330 809281615 31 982521 270118427 70 736357 752960598 71 734264 811780977 77 849284 156074207 66 504066 308097618 57 628419 455647683 64 875348 711156705 69 767790 109373865 17 22976 499438813 64 653235 996521091 21 783040 692523457 36 114242 568110302 59 91012 195693483 85 266354 408094716 37 825962 977936770 80 668819 571852083 45 902158 355259302 61 856318 846129249 30 196533 524681225 49 369164 350682961 13 568093 269868112 15 140539 800368427 5 348233 877925424 60 410202 140214049 92 829394 295920049 65 602615 975444228 28 79048 711695052 57 373476 525965660 42 768032 693697248 64 294747 746194620 66 533723 418291767 39 957752 737115066 55 941676 803493364 89 639080 486229461 87 906937 890546100 61 244406 785578989 74 641683 265011938 24 675416 844879964 47 308174 440382341 33 532738 318137870 43 835985 641815916 59 329108 250619268 6 690461 788080822 51 719755 757619183 83 397019 202473401 66 477419 590610679 27 646793 356973549 9 128339 380221071 69 88020 171867042 10 183766 896302301 80 227902 174149658 94 535879 861290801 89 81344 811563372 65 435530 835604270 42 937732 703223989 61 631225 609765520 2 931061 556974190 78 70447 151157659 35 961874 677314226 69 601185 423267345 62 295365 739440198 27 561589 388820969 57 705417 757162523 44 893343 470394006 83 158466 101992833 41 257586 838351370 75 141366 409814175 27 339486 725071901 53 988411 872019774 37 800326 755367057 97 229037 393309089 46 440450 913115767 45 608947 102989077 87 917089 107139943 11 829541 111163900 63 852867 138547243 50 457679 814583066 68 434219 279368427 32 779508 674166160 62 103985 635603878 44 462102 126004497 41 750823 770076084 37 19841 115561452 100 158095 140640188 31 926871 653028910 40 682162 167107044 62 57353 213276100 55 672141 951205328 75 23616 431066332 88 819648 585243361 25 580946 446820355 53 687269 119779015 4 449119 325939092 96 30749 695461209 96 794761 870822734 70 561780 481249957 2 871528 421617657 99 657050 496134329 22 137965 340847057 69 230621 198718312 59 499655 793427037 2 646014 402545641 95 232725 514691275 33 986187 193993366 78 864272 761742401 76 85746 150566699 10 876409 281998405 16 816904 923637221 56 707942 445359087 51 196219 226910052 17 887693 798680608 53 849419 205815711 15 178149 326111282 74 920086 725247112 85 177213 300215638 19 57328 597269181 97 606698 324128058 88 260966 743345008 1 604291 841503187 22 13813 236612664 20 690610 481010069 88 811067 440657362 98 256115 634995853 87 237898 555395156 74 840046 673368190 61 624594 303816782 34 666605 915682051 98 852313 790987000 84 907586 609524623 94 895341 781992378 8 701942 192617203 57 499322 840650658 93 697116 656148798 61 960251 495624832 48 20527 818712254 69 963493 424524796 46 905512 179638167 82 341839 700166368 81 644915 430973691 66 554205 292626770 10 869562 514222953 43 726037 552844788 81 868680 922022603 13 192511 780560786 25 705022 167921201 55 757429 310096353 37 961468 344124199 36 606012 366651784 71 69251 910765417 26 331745 403159642 60 329019 356264292 74 498686 386940518 15 614802 822443949 1 229353 914680338 7 865598 758081153 74 352466 757826984 91 281904 153267657 44 928651 156816124 88 541367 492530641 23 466650 488944195 9 350614 777142865 90 682192 829516289 77 118612 851784506 55 638055 494099629 70 130392 510729277 30 262174 840344044 40 414069 167541339 46 602264 786491576 85 160096 883617441 45 452421 386081597 51 205234 748902105 18 231670 100459623 82 900786 884782847 73 90159 978599609 24 44846 621014655 6 745851 613919053 86 850727 122788984 18 802904 565410823 76 293680 530843889 10 374527 960292137 7 218358 977586701 17 836980 245712412 9 799919 728284686 20 516231 433802145 30 518545 347703755 39 599342 836904680 50 948767 656532997 50 858003 773461770 15 17059 298767497 85 994502 739505773 88 909565 457649976 40 647559 398329299 18 63904 230149099 67 710000 953338221 97 425670 748660424 49 699954 428951856 86 402681 304303143 7 288139 515195175 87 502696 852420803 8 128897 535715440 79 221557 499772638 98 950175 248982106 12 74911 563320494 71 782216 786152871 18 564671 287540841 4 466709 186482192 78 393977 506077341 93 128896 352336098 50 265077 169329697 86 417710 639477491 94 705703 225628908 81 964833 204001571 71 511297 544533008 45 500030 261048463 90 401438 957570923 14 265202 734858118 72 486535 385624509 58 305548 347215698 13 544848 554034411 68 764805 367075234 15 697228 335643075 78 129731 124956721 16 801722 749523527 16 575702 189599581 74 195574 875709901 90 265759 970445688 45 802311 487047338 1 993513 871526246 69 994830 230724361 94 734261 748290697 2 352706 424173907 3 452193 225372275 17 818875 561937401 88 531520 434808195 77 638962 258104409 97 549798 676523789 81 23128 232382287 24 144776 248672584 67 432559 499376588 57 479778 378733896 29 760614 549171540 59 799800 996617485 15 89535 778988950 18 237402 418912558 22 96403 429322100 90 545078 814792105 3 192806 376894136 55 485694 364319152 18 312028 952854484 7 429237 672822132 19 72050 266357422 98 51901 136767010 25 868392 707188285 61 348373 283614307 51 774380 102702064 56 101025 780044603 81 846439 468281294 34 898749 797587435 28 613498 994378325 70 512120 613169312 16 243896 561264969 10 228963 697039152 40 156298 223139097 4 906021 827502217 38 236701 773277735 91 586988 433957431 1 830904 168797379 32 992273 442252866 44 256966 556895436 77 204172 442471673 100 859530 527673086 18 679027 193959135 36 654905 524961361 1 645541 437562110 32 794477 721536776 91 589382 750693922 72 198600 545658031 81 340624 310907609 90 656980 443027250 56 392438 655076089 30 558106 581460107 4 481580 308991867 61 838443 161476108 90 68769 864449018 23 749981 693626269 13 906160 647855502 54 431484 628771085 62 943683 403352557 99 560678 701026673 83 162888 468280939 38 507711 761594495 61 265087 960611242 14 923459 808738985 63 574308 403258392 21 673932 284065594 98 940267 685793597 34 293924 870413226 79 132633 339973472 20 162592 863066512 41 753190 241522900 93 174464 133002395 92 610773 168024881 24 898541 789578429 36 206157 441489381 54 448244 421745565 53 746269 648797101 84 135118 870201283 62 557267 114986423 57 669352 495412775 41 373078 895322973 13 993873 211933378 14 580429 570973241 74 561542 543973366 23 826287 661579721 53 549781 415347704 8 118359 163731700 9 659349 702956178 70 437498 577901145 67 707261 305778800 81 651327 929772775 85 93000 210905833 21 786610 258934635 80 304158 882071659 96 659022 603850659 87 392619 433763877 82 48801 553545966 42 345015 718752357 77 550980 542951479 78 306243 100832543 49 858154 992939740 62 284923 485255790 23 204306 959503996 26 406972 218033273 87 818092 284150372 23 76568 422514746 39 672348 427663163 87 427358 352024857 70 696051 584156875 99 40568 993981891 22 878011 968880504 54 68626 169114047 62 918615 774975726 59 912090 735063176 42 168553 979583527 33 466857 290236399 96 528673 990156511 5 86121 245337583 66 354380 700565542 17 660517 201909207 56 989501 483733890 56 458046 989848711 57 326655 926342877 86 996350 757272952 57 213819 149248429 17 756955 606191522 85 547456 949034888 31 800660 642212073 46 711420 528157090 49 507656 405119319 14 161757 143781268 60 142987 726173260 92 626036 911103339 84 443397 979481028 34 299216 586772728 62 471407 833439070 41 418017 471007715 10 104961 499341375 12 902942 267719533 12 610050 815348951 28 919450 761364520 85 355494 166004375 28 98917 352422213 54 991205 615618410 20 353539 745397683 4 702847 706625177 67 568187 681044164 76 696882 315465088 13 792120 805170407 17 243295 925988608 2 745452 574078079 57 647346 241719545 88 470352 942961540 80 625938 456137234 50 396522 825100177 18 121162 829720139 22 698804 884013790 33 355298 673334288 91 343096 270520353 43 474042 472866115 3 239889 376123765 76 402312 575228459 7 805796 744005789 46 759432 608976532 36 64016 795908420 12 315594 383030349 26 694717 672415371 54 831767 380564801 7 216907 356210073 19 433351 600796094 46 883603 583142809 96 533686 840370801 48 692760 510774765 95 858479 102809659 66 587195 915522820 61 649764 842249698 68 656835 173706065 65 387543 414139877 2 629611 833159745 5 766541 138979341 72 648016 833584515 3 572312 723648664 35 717791 593024102 88 960721 111965762 17 164467 460718466 31 166279 465878141 73 98180 482205771 21 59249 304166899 76 240683 916836736 24 916177 738908621 22 284403 622796279 33 482369 613099649 93 283070 952864768 74 463101 688808019 82 372926 740890128 88 530752 211660448 81 919374 453482621 28 324143 431983337 84 567322 231917081 36 768918 519811283 46 466237 661668512 44 35835 181476646 94 902123 903887640 75 636549 377030917 85 913783 931957084 92 257144 608300456 70 960538 762219251 24 672319 756177225 21 908802 267375134 68 35232 129901386 33 693030 822123619 46 638465 404840614 68 795508 581158672 53 102484 636677320 45 381789 895404433 2 588765 357379407 11 362252 646818389 94 992095 437985325 5 799347 749986088 56 271831 599927707 83 603352 631981033 10 974355 998557025 11 787063 566932664 7 425471 342341271 52 26704 459626914 44 882498 787247168 39 775680 230429579 36 755896 635979486 72 637640 615594282 40 188455 855814074 59 716192 802920149 18 384034 692167198 83 894874 944353423 48 751149 558205829 54 676051 586303484 9 918138 989863910 3 160270 514520597 84 242601 223167532 20 282675 930288470 41 297403 207570400 15 830726 917969222 100 722023 516963363 26 569079 732565943 26 548521 745035182 89 835888 159682091 62 953782 108739975 37 118608 291543907 40 350626 857298830 55 470827 431087648 20 150877 518752260 90 937923 980625121 42 245415 371479313 100 704454 676922700 92 596564 483088201 41 809867 201531740 45 185283 326422116 13 76845 752101361 68 962026 541130956 44 980402 371401575 60 826764 945681497 12 140195 132843994 70 704389 276775017 31 55028 431879277 91 86037 126288940 81 251022 263341721 52 445716 281771954 8 493987 309501245 19 851653 655188064 6 300314 929998195 47 160049 797830049 30 877267 755988158 14 893493 194922250 22 851081 670740089 10 258818 953928267 36 719152 901974380 33 590545 292554758 68 651307 291517672 82 745445 913582661 77 875118 435284420 9 398007 403319175 43 333527 883157338 61 611805 846143874 40 886412 300960496 99 463841 346123726 33 125418 483367479 13 237067 486512568 32 658443 574804058 89 753455 659515186 55 41787 215066394 72 284620 608441964 31 273749 766137787 59 708253 533885222 73 441248 625468668 44 182241 722352687 52 590236 442540279 20 444502 398814451 65 999805 336502126 11 328864 849354419 35 170596 799136176 19 734044 832657043 78 741227 814266509 38 55918 670156717 42 544142 314611974 34 90373 249291425 55 486162 832305272 3 644974 212638401 100 179815 103185249 80 367092 430207870 16 710538 475616425 17 985725 545440828 15 113963 210079090 13 215288 937658816 57 321145 762299304 61 759487 770271982 72 803381 149448448 8 59810 222367618 41 247730 135860028 21 310437 800510062 60 713585 728339881 13 634176 546461291 82 603570 964446498 75 830537 906155728 87 216584 765663449 25 541865 770075106 20 87599 237374470 5 738497 978531436 47 658022 161753963 43 400324 205765210 33 317647 247355131 85 995353 673985971 55 932078 178408077 84 435879 216428851 36 856264 578457794 28 701955 646991654 11 683372 571235188 26 470048 486920953 45 481067 787917498 4 43080 822500608 72 613927 970087879 22 765650 133170505 73 72129 637006754 64 752927 198432054 59 198850 932759248 56 937319 522323314 13 46038 307371428 45 863271 929653942 93 793698 722719854 63 963881 589355822 29 470711 249785204 21 112093 614547591 2 522870 548343869 48 957532 886172608 75 172616 603725662 86 128134 156098780 96 506138 172977977 51 897761 354381529 71 588488 748957427 9 146261 382844537 87 111778 887228593 30 146886 755434010 43 822462 386732219 34 125286 367408773 1 126484 690264818 11 46090 155465227 51 730135 578559976 61 221225 845820859 77 972552 504969240 64 624258 142704264 88 944504 743645761 88 98877 792368615 82 829300 195662766 55 773035 368196627 11 594173 874579404 98 614112 940664142 91 708178 128360620 26 270336 301056007 73 109905 536254478 92 540279 548480763 75 873731 867977059 6 856256 974474770 63 128569 799643526 28 677944 138003233 68 669532 120198129 87 187021 808215351 25 819924 663613100 23 243798 175472358 18 384244 836926321 15 801757 537411223 80 31364 640852370 37 659184 681146136 16 659622 448922131 56 997157 407213008 58 560815 274384558 90 689164 132521510 79 511453 439539668 73 543578 422930090 27 671713 775552548 37 604376 277777962 20 804517 374456109 62 28012 977060679 100 765591 228896015 7 489261 943845753 21 124517 964996833 71 224487 397387050 11 964590 756696853 79 820492 749813337 37 252669 953671755 92 460526 409212534 51 908317 298567578 34 755950 311296373 54 122198 656614821 80 39959 867469291 41 934959 506014810 70 146139 797906005 8 859037 573561124 76 583089 115125933 12 684741 191407329 44 842195 778895960 46 754190 558987762 11 359716 410582201 46 433382 812135651 64 536148 613673406 62 601774 442768301 74 592945 245076903 14 600030 749766749 74 637271 763611767 100 36173 586438468 3 387090 360172570 85 531718 729443927 97 399468 164972887 29 722117 356117935 92 12157 464833281 82 32238 737866015 66 127413 266118076 25 557353 771174233 27 325535 119662480 87 464188 856634644 43 517513 229871794 48 231186 413945890 5 950248 629154185 70 899528 583690582 99 165504 487806952 63 816763 458442528 98 349845 705176371 65 464648 421571115 47 182107 750168910 18 124713 504733615 73 190904 511682743 72 463471 497595948 28 726283 966276027 15 662875 370092913 50 754041 586418729 18 956040 163478687 46 716928 709801977 6 402795 784658441 46 974433 689346082 80 661781 180548241 13 356112 487650329 53 538076 746835900 20 893182 431753565 92 757609 926833419 64 214410 348633707 27 795403 535164322 36 697418 840147891 1 535085 231617112 92 681244 294246684 47 334392 283969456 86 560393 409035117 66 938702 778736432 99 342609 673513350 12 652267 177487032 37 922255 103198912 22 566162 236249729 72 325868 963745720 57 560009 335508026 38 354983 977888804 67 900426 445105275 15 477434 214658016 52 343398 181047009 81 617370 663046657 85 441511 424739485 100 860272 715510318 85 45223 600559547 13 103966 683027823 2 175111 636307238 63 95587 891960734 11 185304 708112872 14 79690 862382568 51 381858 685172724 55 987644 782376200 63 59242 237669134 48 861036 790762164 67 928304 688943631 10 378444 398326113 42 205702 878344696 20 578012 352736999 57 397251 697004911 69 369645 308945818 70 321982 941677659 24 335395 148294464 25 685587 139975421 42 243972 643539965 22 859503 715247175 69 462343 918484699 91 92873 256729623 55 728108 104840876 4 962553 956930916 10 833055 262137837 1 554061 363452028 35 93428 330894163 100 296189 923693874 44 938466 874431967 48 908416 178147326 54 592742 619580614 33 71474 249598686 15 983008 244029147 12 966071 207921728 32 386474 142092350 49 721275 631082689 17 366475 681325407 59 976361 443270906 77 253700 324901804 27 74125 117567836 68 712429 607852935 33 146898 998356716 95 485099 860429006 15 937425 910683203 7 556042 343443879 3 727684 220456172 57 129636 328770748 26 807073 346972164 41 742531 487858662 21 476575 246608050 4 536131 336350570 28 477865 550713392 60 726884 279586838 22 875866 424369283 95 372828 974860457 4 819547 502442393 13 35444 807652230 25 536265 935248235 18 317732 713701758 9 680778 914870792 59 12949 247345532 100 542175 258706877 88 737972 887044318 94 958807 865665249 60 665087 871779214 52 186539 643853286 7 735540 190397908 20 218173 714085698 24 292176 809514208 36 846248 355449711 77 573651 680804311 36 948576 281094992 67 718650 867584328 91 922260 482986303 28 40891 887834191 4 753434 805607385 49 691023 438153176 65 384558 283707818 92 742795 290590764 51 946591 748220484 98 170085 699241735 63 358385 231821452 34 844823 933640148 12 309430 183958047 50 177129 761982498 10 16902 471784854 9 547817 600405989 66 812230 281148188 20 321981 100786040 78 906260 741340034 72 661197 563167212 8 898651 953067647 85 960583 728235731 17 572897 219925591 37 737404 553137884 55 968458 648538083 84 181889 393044545 16 478845 958481347 43 315021 894240529 81 352957 304499679 37 211522 446846849 51 916576 581999957 45 952754 783276490 2 84944 435808437 57 662623 457543688 47 403739 697169967 40 163158 188072576 35 788590 684568431 86 938624 412403866 73 631307 279846357 7 187168 286345208 98 532209 128030914 58 686085 352833193 58 58845 773097710 90 262904 331742675 26 937352 967138319 31 660557 154122343 63 307168 910620171 34 601630 260241000 21 398418 872575562 82 964985 345996082 85 774082 132964702 46 206662 969511763 15 622804 155904015 54 469909 961977096 80 639348 259295902 74 532869 984098576 75 254486 937457832 91 301950 360128261 90 157340 381384744 29 992941 755606336 7 946740 517960515 50 540709 330050206 11 75138 548051986 68 208069 906770504 82 538084 780577834 90 373838 111182598 80 949035 799405888 87 740921 502237889 11 871912 256017041 87 887316 242680498 58 221521 179200035 13 36242 140385114 6 32841 582989168 25 286606 775294932 54 32300 305900328 62 427834 289777407 12 174894 178147260 95 356135 449954210 82 398938 208447665 35 850531 117133911 25 859894 721098423 30 125313 313068522 56 64504 899910962 34 173575 542077677 72 788685 489905499 90 525517 336689112 84 608118 526490067 78 74942 476301117 35 406356 541823828 74 92607 952121612 25 418868 898931549 30 996131 204591920 54 384426 317579640 74 250582 840890495 76 867439 777976871 79 182378 428296126 19 690435 631493386 83 393247 341133208 42 383940 829515679 65 592807 408544717 53 282814 585553659 15 482169 255578627 53 950007 993803995 7 623810 559426006 27 968285 655597993 99 130943 393214933 72 631986 581649553 29 598287 887331337 88 219231 574779935 23 904032 523568668 97 505867 175637159 79 47378 531623842 47 74808 956404601 47 125100 781366519 9 587591 337351767 98 187376 415304139 14 231296 383754933 70 64876 679483377 9 482759 537610452 76 911374 889295802 5 595795 699163144 20 198152 685369737 97 436956 205083138 83 73039 235893063 46 245481 309614569 26 757201 382383531 34 996898 695159931 21 953052 571971349 61 521245 702560497 98 552025 974256346 54 268904 973660610 11 434184 864022428 43 779611 273264642 74 350278 468204911 12 395248 466976064 35 566665 503654271 45 982235 622599318 69 543056 518422220 67 961969 562103745 4 824328 397419610 37 666046 574242910 18 859644 130685043 90 857100 404372782 71 404578 651224161 85 461058 637144980 34 339111 381198391 63 441503 465157432 90 404032 423079889 97 849805 182506035 32 933769 803937419 43 191394 289941605 27 989090 249528959 32 216506 514690343 69 806291 583701229 18 359847 915165472 11 69633 131450799 72 598772 100654151 28 554230 714169465 90 184694 451718637 2 564834 748288404 8 823755 126503721 85 312995 764477611 94 364610 206203404 24 884725 257297224 99 906886 452212018 49 104473 616009148 73 158136 907136774 67 628176 839057645 73 518269 629568897 62 801177 578820637 19 87690 942033671 61 351935 323211444 99 993585 892150207 4 677395 969301925 100 903119 124400296 53 507480 169931559 29 73484 521799920 9 815392 262125736 27 809390 375700650 36 805595 882686922 50 795667 393408545 43 93033 628350380 19 196726 304495439 16 377508 435709007 72 725114 351473630 58 606113 119539037 45 114427 712366682 27 821931 375983588 55 658384 847168996 26 604731 812799185 51 57800 151161473 54 158112 325352436 45 657007 690516445 92 562941 711157973 80 863659 656625833 16 959975 584035123 21 451824 126987887 26 935699 192834979 19 411718 264565212 70 335853 576334480 18 235312 908331645 70 526983 917698855 16 134775 445505235 58 627270 291193426 35 988306 365470438 34 560430 628855242 4 914734 912252029 35 553161 208467244 50 795333 270442706 19 591150 360320861 63 228462 630383756 34 755867 404731481 88 262724 727301940 64 966262 953861976 63 198677 244692946 49 658103 593041225 18 762185 697912667 29 67008 642244341 29 905302 312661159 57 403991 119168810 87 646031 235482588 67 289203 235027118 77 599859 822297155 49 101960 401098303 66 126355 350130759 45 171086 540486428 96 952069 115812143 83 970660 544668995 59 61760 156657153 99 168120 556243407 83 539056 619575264 60 218388 185617583 88 923960 835993585 65 31913 403984423 19 966444 521488876 63 254497 973102077 99 847805 522544737 67 95357 769896545 9 824223 476885679 20 379816 151376995 37 520229 434256901 20 340526 960639636 85 608271 626748857 35 638304 626311784 31 602559 462293219 84 560631 660199662 1 907109 948018237 1 40137 986396696 64 294377 435396204 36 374972 591309391 2 798555 855498461 67 103065 821820082 96 637209 421705190 36 569376 937010237 32 632538 732177479 40 838746 483868428 37 214224 872278056 2 613229 866113115 36 66000 405621673 54 695214 299683267 3 920851 511586036 51 341415 522995343 87 943255 598707410 30 159669 667957424 55 749323 349602672 100 916683 762575760 39 907719 752485900 38 529970 122524802 81 404976 293590799 55 419943 667015817 39 245633 621514521 49 767209 821037085 32 638430 951441361 100 28486 306995113 20 908825 153917700 19 285770 380337944 87 115176 277363394 48 299031 526813780 93 895935 309022402 36 198072 155634487 52 972435 241457745 35 719869 928631028 72 922735 605957204 4 120975 788598732 15 995879 757448223 19 410678 576759462 64 676397 756553215 62 26660 935159573 38 282604 994525332 18 112393 982231405 46 853248 743708065 55 503775 390603157 72 122921 296297066 59 433525 190675823 89 654693 290069356 18 95815 320821949 48 900417 234273929 90 617944 924929928 56 727351 564132937 41 266398 101138928 13 853035 371857940 42 74817 833087896 82 762623 683979271 32 189091 475972562 65 67231 968126398 72 889892 751709940 1 322609 532636905 67 411489 247251138 61 571162 216870994 7 702989 965477701 21 871315 766409408 98 263561 162535321 1 850023 217897749 60 175647 224915964 28 351653 908204165 100 185868 880442059 91 935831 114587982 58 843338 774426067 14 673629 901679823 55 66331 454407688 47 214091 891397965 33 303401 817554294 41 967797 626665470 97 579067 874322810 14 267633 780685164 62 890353 410668033 48 418016 377003648 14 743795 868492399 10 682558 665768326 59 910592 548880312 6 688981 673363718 43 397379 256300557 85 557413 531065214 72 995254 246747758 2 785003 262146770 75 742353 712027575 3 584603 639760401 67 622250 889850957 30 383744 381509476 1 31484 901036719 71 659915 372207456 94 554012 932460619 87 430902 369040470 8 252667 418682015 28 851978 447397728 13 418836 255522782 21 569116 653145441 80 945509 239587072 8 762848 526527047 64 791728 293419681 65 927286 157020186 100 504643 192740985 62 480899 885943966 60 886919 102407227 29 621327 461520162 89 271783 467778174 5 474281 864381487 32 691284 376449916 33 202235 432848572 98 245772 287229388 17 401621 272251811 27 66592 773530877 65 290647 390226299 80 645747 906295698 51 494864 929195825 98 724173 919975103 24 716251 382100419 25 42139 605251795 19 232043 386052400 5 571761 155078551 1 864361 697373764 75 764058 462567396 95 628946 661371323 71 348242 237166714 90 179515 355232727 17 448049 635048182 68 425073 431779919 13 581525 151189360 7 142413 946257445 3 869298 311238439 26 226854 978455260 66 852941 135197431 78 69749 608464820 35 779620 490092723 38 800320 796275310 66 750712 273579959 39 408006 921335519 65 79986 517154705 54 132816 531231696 57 571494 707037886 66 327201 818551083 32 895983 264385078 37 895316 343125136 67 354510 739423244 54 13316 733470906 16 605920 877218562 74 279110 820553129 3 181321 826772184 35 534140 765900875 38 597697 466950633 23 188120 899769075 90 522583 160637986 97 869832 566103130 45 201796 283599834 57 852454 811826185 96 148859 873236225 66 30470 221418637 9 656956 632026025 29 182083 355932296 72 217953 378050511 55 960094 243040966 9 288090 604270081 6 289550 904796655 94 515083 489736796 79 973709 656155037 42 449286 911363307 39 342019 665361672 75 224665 475068944 73 502708 676354230 71 683289 742909638 40 214534 826003415 73 484346 808540502 41 252743 876701469 10 129776 671241323 99 498995 924531948 29 213283 638048833 56 323016 566969373 60 203996 432314511 98 260892 390100708 51 836881 206803084 95 133101 493918049 67 357315 988849861 25 630191 498224002 55 108873 846361554 87 502634 398793587 73 572178 501220897 31 662187 272648825 68 773767 869823950 84 311861 772074123 96 788098 742196138 15 349936 245849669 63 421063 882506980 91 183551 481972599 6 595245 732297722 55 581525 528694465 78 466986 429221675 82 246183 354069255 24 972640 901385722 38 511572 251386235 31 426807 102464635 17 64579 253433430 14 99275 408253458 43 39172 124788335 93 256996 495208823 29 671316 616703181 87 47882 891476691 17 948247 131319957 4 710199 702545930 20 617444 470635354 75 984966 844635705 32 737184 560934548 15 471339 484732370 89 166265 770590956 75 919387 859840380 93 850565 897095619 47 674313 743997735 65 801582 466623946 33 638538 323845090 71 21936 998113390 23 638518 503395226 46 622243 141082742 47 135836 157108784 66 81526 279853922 100 980557 544078683 5 231045 931603619 95 200538 746839259 81 462322 609857196 9 905897 652656821 18 553933 365452819 46 425292 318432605 50 110619 561746404 19 512245 735092693 86 298132 290072261 7 816919 963346451 64 88899 214087375 4 613839 610656354 55 302191 194435608 11 25373 746332551 97 980094 166133188 69 471013 336632097 100 492798 649679372 1 654459 440656443 50 149595 281704719 10 309540 299476792 91 850088 758187474 94 195534 614219324 65 195343 519753436 14 608330 275088819 93 699336 216463729 84 81543 866633044 92 129178 460665252 18 582794 100057748 70 764393 952455484 77 333733 729704292 75 223949 813684350 65 798584 818793807 68 673381 131997430 94 753912 855501956 72 79641 313513648 72 743355 426849127 48 406716 667524736 55 674875 993011828 99 503894 257781515 85 660157 345144877 93 377941 530699983 100 79088 519638603 9 813773 391758430 42 76981 998931717 57 244263 950228166 7 162091 548692531 35 503573 552329708 21 213917 516192378 18 959522 629688988 2 972400 195437328 66 856800 416611746 72 566993 864631337 75 759145 135907471 20 330263 993379814 51 566148 645463564 73 537974 513545546 86 790164 754580504 46 631460 591368851 7 765049 835231427 100 613921 934637098 80 989943 245624578 2 693786 306722449 85 635364 611499326 37 127101 966806449 9 170718 324452130 85 375206 654793414 17 913837 824509930 53 914540 870934337 22 523211 565021813 83 250512 914455174 61 721118 308976439 31 707231 554634409 97 179555 762052596 23 643509 166524925 84 853635 155817543 31 732552 882300944 13 414601 207074510 50 347184 192570752 37 992865 497642017 25 216272 996878326 49 472166 621216221 71 256483 338633976 76 428941 963096593 17 403558 475212410 92 682443 884795376 30 81753 529729905 30 331925 308998912 78 242823 264496960 17 988220 686308274 64 569111 248490649 50 39628 903331568 17 795016 582232588 58 666182 903966190 58 996248 468729539 12 992614 250010080 89 435829 477933065 22 601809 471183100 32 891737 515734834 59 534772 261254084 34 450404 839244016 46 712350 629031292 14 581960 425014938 8 892022 661213144 73 641365 427051051 34 34904 725384810 3 903818 699942086 20 968260 444168437 96 886575 752899882 18 148204 262065071 76 679104 353688222 5 696213 988734467 16 332058 225412216 97 808369 943152612 27 40012 308950606 46 327355 856585767 9 997423 285559700 87 837158 984871407 75 593247 497114370 66 275097 625260563 63 820957 519177313 56 169496 204338623 64 523356 317317358 91 483844 419535739 65 559545 375030273 50 789915 117700874 18 801636 769938126 25 901038 199881514 60 953251 176861090 69 873851 389674014 65 321679 703852046 94 134580 862648712 58 373636 679842986 99 970309 279513006 12 985080 440955338 33 296674 112629662 69 475364 943344233 76 741194 665365400 69 413647 159980291 22 945868 915993286 100 622059 934592635 85 744732 611388828 21 359691 346808590 78 755396 768437258 23 146084 562633606 23 184608 304415615 18 448240 884209230 38 835513 592011452 33 31134 805188219 99 971892 544989122 83 491407 984318830 55 687030 387685412 35 784114 196546114 5 473141 507532052 24 504319 281828322 9 702136 615126528 29 35025 250727442 79 389575 164367377 17 243337 512260497 22 684973 671330208 66 229881 346307706 74 428423 929021279 14 739301 550893208 62 408257 619888237 18 435049 742210454 21 775123 258257906 62 997069 100905838 75 822076 747845249 37 376118 774173533 39 439106 378820178 43 34712 944731193 28 806834 689204052 47 716173 320367233 100 307476 774339772 89 687403 256538228 73 511789 128724461 76 341511 894077314 78 681897 141219232 21 251938 901677352 71 280992 799463424 44 36785 689133259 99 688696 249190671 18 876916 438081138 38 54001 730474185 43 604888 875666508 99 293659 664771800 80 614855 299184945 12 946618 193372653 88 595681 677624848 13 384714 737974027 15 351271 366577001 49 227308 517280081 51 735180 506239180 3 641253 888361184 94 704428 765857485 52 840682 225408050 64 596067 486176582 93 13335 264114995 55 521060 695438590 95 539177 185102994 48 710824 290394534 88 770822 635609810 71 707953 385883248 24 22377 310942121 94 411073 740429349 33 107478 129487169 49 731225 425307133 88 828344 130587370 93 246608 664287950 18 160051 274799421 10 370799 155563216 13 187732 726650075 46 772750 896572630 98 626651 985361785 65 483275 567240666 18 59894 799457853 97 239804 997789889 86 929020 734501417 90 199698 852624980 41 655927 792381025 82 153441 206881355 81 277254 950429091 44 509881 115013851 18 115622 873855641 71 954292 509587907 18 466408 680394412 69 479070 158663848 95 899557 567451968 86 256242 493810601 18 543752 473245076 63 580397 258914262 67 334343 380648134 78 901459 176396700 90 926396 315406002 95 40567 792039647 54 292614 938467286 27 884304 713493528 56 399724 640682876 20 761632 292655030 1 286445 443132624 9 211563 764413058 3 384247 413383706 15 900908 231715405 89 971390 916828517 16 541819 873384391 85 443817 470729954 23 227404 666345079 3 176249 541866873 11 266418 771669383 79 163909 601513686 52 746236 257590803 87 356246 401703751 3 884253 161551483 74 432298 450976158 45 971019 928773816 91 656620 302696242 83 655836 860530858 98 370414 966113877 56 189847 988786403 27 866866 899977933 31 212532 335817524 92 247906 822019752 63 20972 857495767 85 368031 584034719 48 210746 312294332 49 654821 555733712 3 118722 501051480 76 596029 618198266 100 750486 428871967 79 331780 719597701 55 305718 986720458 83 397368 148806328 61 848370 211983570 21 371647 646670071 47 297966 972544148 73 379683 354035800 77 846901 656611844 14 248902 845218413 96 216872 519450221 41 702079 696602216 92 113872 104638148 21 990531 283668261 89 217301 670055566 66 968770 333398876 8 884820 669911774 60 652141 825723134 61 674371 269326618 38 677661 369477438 18 47946 402895721 23 586278 760214915 2 832174 213737329 64 952422 715892080 24 877240 789562028 23 896256 221416745 93 924201 352000395 72 93109 951366783 17 731510 915182509 70 877967 325877661 57 954244 589586615 4 334408 992114640 49 390243 147366601 64 403030 772208956 32 758596 610445267 87 597642 823856916 71 134168 893517351 93 120042 668852630 79 113384 359016144 23 90535 948429407 93 990541 509626552 76 200769 185676327 8 664065 509355000 73 347849 785905950 81 17479 442048755 100 565232 738035445 13 537436 137219612 2 931066 935461415 31 509866 963738027 83 153612 107738436 20 657562 108878996 62 712577 431923887 92 764761 165980578 61 567680 253756856 79 705129 252772905 99 855063 846424456 99 868339 684131780 60 274548 319061820 15 687269 558749146 16 524330 321184738 33 992271 474409649 80 65216 904870885 15 14884 404605791 65 526994 368732797 92 98325 855439821 13 490447 677260669 45 220435 309003234 91 89393 893958408 65 478340 950058585 6 785167 382340207 22 998279 321695985 83 973196 310512160 44 159665 761096050 67 589933 339943346 28 620888 201996670 70 888504 565298548 4 636056 307690671 56 53237 575024214 84 614276 751956732 56 855762 900113905 70 822967 445757567 39 807396 443629222 66 558663 850592863 67 185649 379970389 30 967591 281953738 21 655271 618846986 31 166412 524961628 55 299677 602165982 34 919419 199809873 34 643336 482602130 5 160279 309287516 78 391517 672274693 16 909398 374227143 55 571576 419247066 68 465019 497269310 59 159157 194583686 11 965839 275445739 57 77563 956811616 17 354735 295163157 57 967097 963996794 98 548030 421405345 37 778476 335054407 87 643304 209921036 27 38909 490828943 42 991198 522016889 55 691810 265517104 54 480595 596872606 60 694657 204457823 19 576419 131961662 14 573447 850154109 15 341612 975215684 78 977652 127259746 33 476070 344910288 81 202579 780053432 24 296551 846300842 49 461415 378031528 70 422885 142187721 70 827730 213449466 31 288699 586900966 72 712147 317810613 80 395045 203422136 77 614076 574468579 69 536160 184169920 32 824598 728648032 27 856098 338777928 43 916301 903275937 41 739827 178096783 42 445957 578691825 93 571759 720903978 81 35465 520946465 96 901888 982214745 92 63045 529779317 43 758540 491692088 24 952731 466510212 93 692046 995531958 25 564726 533235046 76 369922 743987454 21 316994 914393743 16 880661 980314114 31 623801 109238172 58 479679 846918845 1 647592 706101321 53 490246 408695929 22 113759 871510906 86 684673 715576568 76 468073 131024250 45 56829 141538584 13 717347 752834766 82 268703 442953992 28 96748 846910706 69 939205 333178838 18 66532 630798945 46 344545 485416212 89 125339 796190063 21 774757 768750845 24 805925 518076961 96 120118 307827724 60 510061 101037760 92 327113 278791874 83 507671 998178946 50 471507 420349165 31 733585 337121256 99 424832 919424561 80 848103 911373666 26 182685 109179898 81 522711 119124776 81 129895 426500570 28 80347 832346038 85 586190 180809149 32 170075 139538318 42 955474 183695428 56 995933 898619867 15 871386 425341226 97 237742 516798517 42 948011 702500427 24 978898 664177025 63 36914 749822121 48 208886 139984840 37 733992 558380736 50 363830 754717854 18 39033 403773462 35 78794 301068952 80 555431 145358347 86 98896 490382514 26 452823 349842430 19 68475 172018686 80 413354 225374200 34 82350 304615322 97 109799 166251222 27 517832 290980874 35 97748 788374285 69 513959 919190198 86 465170 505555482 69 110953 157121394 16 895142 603251687 2 920391 704729529 5 341441 755899476 19 68298 100499221 65 504311 849311314 96 244033 843889418 26 877959 129006067 48 904440 611545591 22 235305 527467837 82 41359 309351979 20 62089 269168658 50 460065 489945489 23 698972 139079339 70 483723 724238436 51 286142 448707855 82 36336 733217234 85 360829 160254690 44 117106 756253577 60 840266 403772036 44 412876 567861609 33 69769 295892565 3 142833 766912559 66 211378 233203414 69 351037 125817938 70 967991 923928879 12 499290 967713864 94 997672 348435044 91 109435 505471986 97 342285 953409431 16 922713 404498640 46 730413 582581905 22 334657 162723481 9 497211 778677775 73 610391 803749811 7 273559 998463351 18 21698 600209032 92 396385 880342263 10 866394 421574760 17 43017 723452581 78 907769 314596120 38 531002 959864584 13 681559 767043247 88 426253 673755356 1 748327 252573211 71 237011 306756942 94 927595 508253334 19 262697 634562159 45 198501 572577884 91 82768 715371956 20 398721 422886350 42 298374 771414261 58 710219 816178101 33 155341 387071287 25 215117 336843835 1 763130 470850797 5 952632 405775310 31 806756 114863826 52 595924 947838328 97 681819 204993739 84 238611 662664617 7 549215 769150823 49 154208 690240134 69 108869 536020093 63 25945 641877331 26 597639 140384722 73 84847 750809119 92 720916 683221812 31 411485 548255697 90 699370 792291385 96 91071 433581140 40 104770 908914984 40 861287 780969698 25 119985 707269743 25 276104 946236844 43 997178 365156032 57 685926 217499798 10 348084 992161346 51 892116 970554814 97 128742 527672863 1 795724 266267202 53 576668 915421799 48 486826 722448108 43 892433 835929557 25 369938 370554576 93 597381 470383347 48 963848 146280109 56 493415 111528354 83 995370 720203068 44 526057 918656205 13 765610 107831572 56 438879 659123853 63 676613 965192329 67 618629 315070765 14 932569 559768774 71 583766 512760073 46 519740 784766947 41 52716 173942131 82 508566 763785629 81 132038 649944810 69 253741 972468176 83 483639 398278008 32 855250 159614500 42 683067 348122185 96 824399 920750510 4 300697 545020746 11 580566 147736516 45 754258 834532571 18 264251 609228294 28 537697 277113085 22 549987 996857356 43 447005 779139263 98 155334 242898504 66 44728 850270596 58 780664 649575299 43 622671 672056267 45 513680 867135641 40 567332 769262172 17 524956 790219034 94 205081 854298700 33 276510 129676939 60 438281 524716247 39 760562 470367599 90 130080 156597776 66 950479 553271069 31 696474 310324881 45 937218 869238969 13 859865 736276109 2 506303 907664603 56 555812 250050913 97 404229 503301719 93 316325 200988611 4 315480 499217063 92 536685 765810300 42 769017 110050106 19 774855 864214167 26 695655 740416709 65 700074 325645566 46 830233 329588171 87 108423 311871677 60 371157 260249482 57 768221 263152455 81 418118 455591001 60 704910 912263049 40 739059 602978105 67 54320 807250871 58 601694 709711838 67 906169 836818656 59 313552 220025444 43 871544 586758668 79 658446 174518245 18 560188 282491020 77 452653 692552906 91 368137 436763591 11 687483 326187443 79 560780 353938093 11 100901 493775871 18 468740 787266292 17 496695 860242640 9 217872 840469570 35 563271 116794715 74 397127 966556473 5 679237 839291270 44 558090 925769352 48 851630 575614526 48 353996 837739714 8 991524 392721596 100 262049 401140614 80 325752 312081022 34 780944 183513789 2 174783 158416736 68 436532 921724948 92 590453 699333031 10 479497 274187043 78 100992 224097450 32 723408 582564729 8 264183 691394876 62 16426 506702041 98 701825 900886745 41 874723 233199232 22 965020 642746686 4 927450 803472631 2 350111 270281472 47 150218 245195920 58 345416 125330241 62 884484 554256331 28 507285 711886935 80 727024 791296769 10 495536 304250014 9 803103 226751871 51 681240 855499826 5 523344 969582906 77 208540 760904276 91 56902 906538139 34 968308 292627858 50 857306 324285912 82 48177 307358782 19 596362 739571746 100 969925 910829536 23 648372 123846853 76 379717 719621547 78 614985 233881135 92 983313 169124104 64 946805 766587670 73 238110 540043074 94 986062 302075111 48 835709 627144303 76 309283 956781208 29 561661 397326072 85 68246 617183312 88 706446 658935323 27 842732 448495139 78 244060 727312146 9 537737 562816601 34 254828 363104189 62 269095 442787423 69 458068 632998118 39 687735 686745372 18 937935 766999772 64 77853 651536317 17 406606 103199956 54 510936 143301237 37 391292 683562148 64 353606 278714906 33 361777 132733367 12 287518 956361361 88 795278 770293256 56 210692 368723797 8 915077 691448357 54 553005 982667228 21 933177 428527913 90 111646 615902293 61 450416 528271755 45 582732 785327747 10 412834 964651726 87 930879 899316406 39 797065 672959000 33 371844 131305324 63 249245 912821499 43 640155 505356644 72 353612 793875606 55 827380 448751895 35 611095 691227908 37 426880 671493540 40 269713 451411290 65 468622 473531093 28 922442 479164837 69 222513 409897716 8 968686 665568501 92 369325 843090707 61 195755 135047466 55 539355 492021597 70 779267 869405509 75 368004 764217482 1 450524 159754695 39 265805 185641167 70 492263 519207917 88 604184 441258619 72 498822 893110047 45 518895 331284478 92 152866 315621618 55 961325 278487150 3 763686 350181757 41 808285 149041215 59 927966 121888434 28 830790 246213100 34 89051 322596943 22 151322 552251071 30 262633 387518638 68 244078 652759864 20 675328 816191672 77 321309 137348217 91 591530 870454320 57 90783 961563811 55 301624 872667021 37 778198 436963786 34 706618 911738532 100 962712 651932268 19 748882 306507781 18 64962 180458920 97 205306 126712520 77 806420 753126670 38 50686 652720034 81 78443 769575084 32 759722 381700464 47 10208 138707147 19 256510 465889875 49 823289 491909069 28 258483 802183978 63 242079 656201557 33 554699 225428526 61 316616 850472586 62 586624 127924010 76 577075 886738935 51 189708 281746648 82 291336 475032281 14 67242 366683257 6 113314 641321286 19 14841 165505567 72 735781 673200990 19 130539 474653863 18 418785 580706423 82 926749 273170066 14 25480 190162467 32 561774 506544158 9 254247 350666076 13 155736 409262976 13 855487 440177778 34 801222 492021228 83 777274 115564298 23 278057 156058725 92 876279 636973397 91 544042 664796098 100 664436 671250108 39 268546 142861368 95 876042 771542428 67 861590 255873743 91 565239 172110850 85 480365 130106236 85 875494 801707472 79 639900 281099249 5 704177 899902502 67 842774 573012477 72 491619 928978910 92 90845 313639078 48 876972 245168275 71 870555 222469434 47 889834 217251511 31 714598 584545413 3 147676 458649643 62 581390 900815814 21 153352 566211790 85 296677 444049962 7 442348 461878010 45 511783 795066036 3 965248 393931074 70 350819 759887126 25 85278 325504317 75 959931 816278383 20 625722 130626148 59 825625 381976053 25 172668 736238693 76 664004 522443103 60 55267 260762166 66 241096 865969305 11 703476 739971323 14 462747 317223529 91 91207 910102584 92 266978 666597378 33 81620 538099735 93 424892 127062559 10 823372 412316553 96 412879 835733887 58 642467 121987278 2 708908 112376651 19 48687 657804554 20 155998 783085168 8 288784 704885475 29 60401 205211694 15 455968 302464059 17 842058 345489519 3 817240 902485558 73 531635 514834522 81 593086 158097108 64 348784 796512930 79 154197 237033088 77 683395 304495150 94 267083 943771393 41 93364 134867350 44 790132 351698781 35 499389 327170194 62 290265 182724151 10 895689 829889470 78 502795 486014599 31 605053 104290932 80 221652 398711022 87 564630 642546952 25 316944 561681971 43 829922 886451609 99 603181 446721274 61 89982 988534643 55 254197 684189745 74 133270 850842605 89 498051 335732022 74 157500 480260832 55 290825 824799629 31 615559 571196748 93 668278 878466097 37 354548 208634185 38 282906 184971434 5 255398 735922010 22 398708 327682543 56 787522 828535161 79 924929 994451830 94 547813 713407329 29 400543 317971578 64 848473 920272279 46 166738 574472690 31 332162 111123257 58 79040 771195793 98 358271 374153357 15 927042 186737461 100 875005 778346312 59 116311 566265655 90 836203 337136788 6 555953 664725186 39 728668 820487062 34 795523 895289477 21 579461 323343441 58 295812 816462733 92 826955 691554368 51 237789 474871167 24 539580 999716594 64 880304 806430932 100 736591 392263856 84 234877 883256521 49 126973 588399977 79 670846 564077087 96 695835 974745868 58 701873 571065051 39 72280 595032491 20 952615 154722381 89 586168 589768109 5 140708 529455973 89 436353 560651738 34 539668 273501868 96 363190 785249739 76 274712 576864150 94 600202 852556680 77 769434 301753706 29 180270 976671774 100 721250 896169299 39 736757 196434988 84 857965 369047339 63 891888 916905071 24 597015 535358508 54 767506 396390746 74 431029 656372764 4 810301 394798168 65 674589 169012893 60 644673 888173455 90 445481 955606070 79 648524 658834077 17 660959 720048037 76 324702 661055140 57 666903 304046244 51 600883 849388914 94 602774 310807477 41 501495 463015510 70 197405 170160003 20 523403 737472976 58 850029 257580418 7 879377 784698875 86 997466 780845466 75 811879 444373879 86 296793 268580724 62 538791 966092683 40 550735 864767952 56 272466 495044727 82 625184 644496555 25 163571 882830839 79 256116 195768354 93 445312 681699390 29 104998 142333405 38 698518 466410320 53 150572 864955490 39 725428 621069702 8 583188 764375812 49 916729 600889294 20 106446 922906103 42 27896 478358272 2 761890 788652740 96 222238 337329739 10 55362 800772957 55 495177 398406393 95 655544 376370834 2 190515 654122816 4 120063 256875360 72 724057 787358424 3 447751 376720956 27 340258 159269231 57 605280 826535734 96 806982 705232375 74 198067 863572054 16 734080 886104901 62 97648 315938760 34 427875 307350319 99 122524 231586565 33 862240 326197381 17 879407 383862902 84 963241 561046216 72 629944 739410934 53 21864 431048660 20 323421 638141108 43 707400 741006518 74 719301 726293532 35 714175 248768395 89 224782 761213635 16 763102 942430545 15 323003 584186504 4 507046 328010614 94 441221 986227990 94 480916 992831511 71 530432 562042332 74 99824 793410369 49 478519 776674237 4 965910 656852002 12 470601 965887285 1 854529 231672159 39 503662 508729830 90 24403 334630072 15 107838 417327815 66 525061 999584340 27 450968 324796720 94 394933 304222808 33 617348 826156524 74 833780 548904060 2 670329 289501329 54 84448 377073772 16 972943 782873698 94 462509 574845492 82 475584 916143162 18 822773 112498821 64 827148 885545414 54 69373 289671887 1 873748 390936278 21 909757 502990924 18 959725 941022571 68 732437 681307493 29 706586 946461980 82 86978 720144238 78 639688 658018908 5 672557 397764922 36 620173 541000318 27 305620 769098842 34 339608 936347567 37 333259 330185454 31 519771 159451384 3 473369 614533935 88 714642 204643978 21 670109 636010880 29 696168 952524636 81 944485 433849167 15 959899 747396910 6 24835 107689885 64 564781 445839710 52 280029 561085255 75 572870 749852037 93 560581 166699681 77 473308 878937423 52 638282 746954705 3 539747 627417015 7 730103 755980674 6 990567 162474693 22 549097 170794136 16 63612 537777912 17 618473 927436213 33 66915 955563121 69 291910 913101074 2 119924 185482062 63 597254 414922803 76 573447 832048661 77 854309 894559074 60 658878 392500337 19 474669 659024517 12 923590 724585372 89 144616 653290497 42 307653 569496344 37 700725 255019811 17 216724 349691582 83 82014 809532866 4 285948 405806450 78 45884 515772178 15 887857 204770482 13 650426 340365821 22 11426 425196945 31 228206 306485582 68 464500 867251267 36 847602 361979503 28 40022 746751406 66 44390 705677151 75 21204 362959901 86 365400 820849496 66 513594 100132952 86 840756 732583640 73 622188 898814117 54 166476 304889629 11 614328 286189451 21 83901 472933643 72 867117 348079153 94 616209 479864165 56 817416 407315192 87 256884 727058423 17 348729 809477729 82 745071 860096472 60 128922 518580789 86 26203 522125801 32 81914 491867442 84 776578 535003003 4 777355 971437206 2 29737 590444435 25 813269 980474756 80 785043 317211268 35 612697 823220749 60 614643 234673390 19 296125 691054752 15 955893 805778960 56 391277 663077153 70 315156 777321863 64 134338 783566098 66 609010 157511762 5 536975 440039043 59 843797 146907251 100 650141 975594943 54 655844 625493272 96 271376 861157681 74 480427 530300322 31 440733 342831674 56 347391 826836822 90 467914 617285818 90 609746 241962752 34 756846 581357450 96 474391 361601655 74 446497 758457228 8 429135 769859091 59 792662 303004242 28 176645 174669340 85 592670 819572033 94 64288 334208188 95 193584 492981334 49 960494 817232325 78 755233 307765857 93 978222 200770481 53 907568 944645380 6 705164 558224868 13 831273 510719035 28 462667 214176079 19 347233 723288316 30 757199 813960659 62 443637 754124208 50 541325 149279173 14 36154 713303165 24 547957 664073760 29 922116 446803271 90 73584 595950619 21 946803 576584954 28 922949 742157523 41 24160 169290105 99 724706 945966026 49 455553 164645187 14 512858 413872583 43 484297 729152016 20 253722 270335074 15 324189 994646687 76 440278 416156612 27 402469 226560539 95 127305 801796791 63 548083 191404394 43 65973 969125914 72 911516 401279649 56 70735 361040145 17 518766 224073505 75 830501 665170612 19 333318 427088240 80 50267 839158018 5 441543 966427998 53 925702 454403155 46 783968 877747423 85 124790 151583869 62 49168 184360762 38 418600 880147174 18 657801 236622798 75 294977 363929631 4 735894 369623159 24 932223 706000162 56 72965 842017883 59 204839 332194642 69 927904 839519170 94 814724 895498776 78 882299 396297831 57 799972 816469203 25 706190 352339945 31 171727 555476952 76 238945 130181081 96 766680 935466410 24 873019 775695327 49 249402 900052338 39 297505 483670973 10 463592 861013466 67 749658 497423587 80 533185 626444424 15 626398 382812310 67 836498 728232207 87 438754 855429721 6 527627 550948363 43 480678 793640752 65 85722 970399851 67 412099 426797666 30 385630 335280928 78 629545 481622346 23 960690 420063181 5 452438 917830305 92 548530 366383544 30 354226 862975067 33 600517 837075088 38 384897 479708223 89 47895 760300688 34 849443 207605397 20 164098 284708855 40 237947 120335206 6 396792 589800034 73 31719 385189975 69 735853 710176628 97 434992 508707606 28 810565 383251657 60 782818 800071296 32 937415 210417124 12 200717 653835526 47 84201 621251582 59 423135 333100395 63 673906 307461932 69 178484 375797499 73 205934 396237074 65 528988 863959304 87 612556 401959949 64 82665 321771628 18 447671 914452817 62 996335 532129120 52 983523 855497427 1 631558 819171620 20 356148 381912552 82 745982 716807970 39 585779 812730329 18 648506 756770330 78 690713 796538481 29 831267 548614159 85 937367 291311685 22 719633 515185186 76 466665 583315142 20 153038 805380961 51 587040 457521358 74 484517 974066526 63 668273 239705138 52 709635 386277980 74 848204 379972809 29 946862 864061319 75 663029 947769929 12 165206 709412071 7 774424 872386179 43 658283 185675799 2 708702 223665929 30 59767 374026920 66 36241 698149949 52 650023 640306800 48 996767 806042335 6 136504 992038825 20 976916 711526068 84 185272 312777769 76 843355 220413726 13 427918 484785938 55 440580 150106849 74 487048 653446330 27 806766 470633306 65 592518 719992489 12 245754 625196457 67 77968 225802911 38 250838 820596154 80 580091 631683976 2 466615 896534022 38 305111 418439352 71 302321 487221173 48 523215 429945758 27 454149 907475065 52 785158 643923709 69 984036 119280131 63 19628 551503117 60 869572 863548027 11 575944 427231346 19 775772 551586366 63 740290 203189678 78 158626 745860281 42 228410 745906732 59 278234 822439207 44 797695 574356720 37 195570 859504818 85 358950 287099239 41 837625 346458379 75 150206 424592189 67 297832 226952003 63 636564 194402124 39 40751 615813059 7 747540 261591649 64 996253 478223630 82 833561 101274344 40 440832 156409075 12 79088 552054638 90 957141 163599945 83 261856 137847744 68 140460 527670228 50 92384 999444203 36 889299 622181647 69 890253 567540466 68 103428 489197822 17 785361 383210307 4 724484 753957104 21 238677 986582816 45 543369 596577782 24 598218 158431031 16 365993 590694470 69 226331 224369462 100 663975 938906682 16 484056 964564452 7 385397 576183731 75 184277 945468089 1 278111 286079183 5 750611 467421866 98 896385 105678267 70 356484 598060720 22 685214 353719028 90 672121 346209820 47 834456 342857742 18 397934 679613701 15 183950 636948454 20 437577 996982679 90 86008 560098725 61 696291 312821793 2 13182 203777773 33 695247 313554813 33 86795 922944360 19 123907 778303021 86 638712 803783046 19 823781 337058913 7 606939 249825166 23 670693 758365190 58 261313 683249971 40 434662 982719720 31 615701 619148416 45 995157 562791186 49 475270 793966918 45 696914 956153517 52 550598 464666007 66 187192 907305220 10 896117 176968434 58 702173 673939201 40 129713 947616093 80 828593 874781956 84 605872 509447112 66 639668 959444355 40 838726 970954158 46 955677 230011490 89 94038 773870631 49 484411 370007224 100 435980 148643048 95 714778 667944548 96 260001 976082617 28 628805 575635109 50 763376 436322440 12 515948 969078788 89 672633 777609418 78 311943 385991017 97 985667 591201219 89 974305 884318552 78 655077 104545933 99 539481 936625291 72 148711 899522962 13 972258 224954922 98 155259 618841916 98 391110 921805108 7 644603 323857597 61 915596 115360567 91 853903 168440218 77 271030 805960575 74 263791 910085382 39 290088 781459201 30 865520 183793743 6 905693 703758391 47 887657 687824520 5 307250 857875049 16 423953 939604425 30 463689 947091019 39 135949 176900549 61 538994 236728153 49 546460 552758397 88 537407 412986751 47 343058 777487702 37 294071 373589988 3 642286 163792127 12 224445 141500748 98 856300 490258856 14 471021 924606193 21 325698 423648409 22 574009 250044494 79 112740 648604505 59 785848 151485159 31 978832 330314703 98 672117 243207706 30 960676 998592817 54 783831 431354291 22 296829 705295746 100 701457 287248027 64 296117 645146808 3 397054 562904265 3 173967 570740997 44 901403 378018171 33 549725 348545045 50 315045 513473055 3 706417 931979048 98 177606 750412169 72 834531 323924904 80 108026 206126159 2 607589 481753034 53 648175 920254248 4 959262 107039928 7 778742 962823165 50 738769 487383344 41 90704 914567925 30 905311 112964251 25 630805 558344540 67 700756 806900481 7 157604 638339534 88 473360 231518669 63 733698 690768512 15 725460 739869009 21 269681 208983036 30 760359 233769949 56 834225 644129780 5 973139 849745423 5 51892 686751795 25 760329 217208329 38 988666 692695207 84 280384 674501066 5 94911 615502241 22 626017 862564761 25 955174 151087338 3 687382 826873547 11 980331 182324281 26 45623 772503626 57 475882 938166194 69 760806 438841172 21 637341 219419007 13 128184 574253766 7 50149 477071771 84 281742 542181010 79 717170 125826492 34 300367 940252217 97 852558 228060707 8 273685 154248941 26 449383 921987185 3 908391 175644896 72 590073 321773532 76 282701 168072374 77 583572 743891712 83 699868 765212520 28 607247 474273677 5 496216 314378260 32 805689 954578682 46 193122 409240483 65 832619 579496338 40 129176 465610744 67 873316 107161976 49 608189 565510056 5 551608 905817128 35 942353 815958527 70 481454 905774345 50 691901 705734651 98 904520 234297479 69 778304 553038609 76 671547 383239285 16 146933 559569032 59 931152 590603128 100 198771 444317313 15 184183 684771477 16 308081 621785712 45 299692 805168665 84 804573 510142406 77 157576 251453214 5 695131 452609390 74 138361 892242500 56 562865 292161496 86 281006 517790566 1 661389 290178810 71 579773 350771677 82 502209 509605189 50 515275 783345333 95 455457 871593684 11 365161 289499120 89 35311 597597194 82 622958 923084954 48 427130 273348798 20 67623 293472699 65 945964 841010694 44 883172 704866464 51 853394 539294774 95 883960 794788422 91 10346 295675058 65 207356 357594599 70 673570 470740286 67 974952 722688226 84 696588 522771830 73 888087 751398572 67 301790 307712649 76 914852 973514737 17 124036 121968174 28 810205 275321443 24 637067 711763764 14 146621 308371089 18 41842 628720992 81 39457 793137543 21 31266 310067925 94 476886 291474767 13 506704 797204564 5 594278 940489838 89 620969 622674989 17 39994 389154961 46 214744 107525998 71 785131 539447962 1 813420 222983461 54 103940 922921339 95 232062 721512811 87 992912 826651832 98 983040 324659723 55 434469 236039523 75 112333 404447092 72 699598 825937887 2 302497 122885570 33 680621 609329527 65 32192 824956468 92 322007 240881365 76 184692 180434462 55 651776 115002658 20 208553 178049080 30 163986 225438674 27 685126 338661299 57 251289 980403250 23 272553 479763302 29 379780 589934522 42 215736 730875761 7 153837 839849926 24 293166 895261528 21 591131 749884370 70 272616 844690984 1 472196 894468537 7 532841 244697942 87 304135 211650916 17 648064 808997813 71 416598 638094689 83 708540 303869078 99 954153 111340609 16 809943 349041975 21 456224 718000232 49 38263 738531687 55 834387 150767219 50 850280 873383897 37 282665 131138788 50 160738 741432132 100 814143 974674827 78 257589 746510539 74 187911 935454755 12 841383 344001650 62 137004 750987746 68 232932 970279443 73 958032 635900587 26 579656 691741598 1 346418 824850765 40 971909 208674123 5 62306 173854655 98 989867 202904488 93 388162 150924518 80 54890 109567993 2 839359 141765593 56 868943 995103172 25 15468 227359687 89 102998 957855169 96 327433 948145794 11 240921 777559983 61 768138 577883398 19 976435 916210373 47 161645 833020274 41 787861 800669516 46 507464 915707083 84 445526 954519289 30 628362 300450061 17 956777 142311350 18 435168 752721149 4 779931 793000211 55 669411 599287027 82 442283 279459391 51 102323 447569627 31 467098 439150551 66 248711 698578759 44 122624 667809839 48 926470 775213219 44 752918 732354645 96 473345 104836938 12 493259 711672079 16 939557 562859598 27 597960 181388891 72 151802 621086790 90 106761 739440924 28 879080 560295270 56 531401 714839831 89 617364 522599652 21 592078 146202069 43 539431 601512711 73 930848 863898772 66 540998 113781505 19 937799 128294008 78 229991 473983655 87 992865 126301880 95 689656 110304218 84 685788 122655534 8 536349 153395153 33 629004 680596555 47 79713 383604026 94 287514 708892074 33 931846 196277053 18 695714 166271700 39 402189 365115919 36 379387 228082765 1 566460 687354150 70 21294 764961398 26 382193 683398032 13 136345 855502412 8 129254 351779910 58 603573 777136647 1 756030 119509050 52 869649 563780385 26 17154 982861158 67 255002 690827335 82 36425 578020683 32 908182 595043709 70 650196 601223980 89 772998 208266553 84 858103 312507100 31 824923 898262543 33 966711 589661278 26 274974 752994803 95 400974 826183383 17 441596 536066989 82 16906 228869683 3 186231 495630152 14 105801 112881260 57 973836 240335288 90 199690 436178340 96 105224 854834243 67 619530 571653026 36 208025 536179188 63 894391 293152166 2 524621 603817729 39 333742 660957763 11 136044 378159883 43 462942 241028073 46 522230 114903331 85 934969 459129056 28 342578 542611913 20 972042 921595509 65 260407 662059344 86 597870 751522614 70 230368 973671114 87 959716 734171286 12 682712 290280462 76 842374 603872091 7 83927 209758139 8 791569 624194544 76 15873 608625162 37 613216 716210666 7 303429 532092733 66 158572 910283819 1 639895 676684921 59 777316 710052463 61 780564 994585732 34 251112 606215684 73 795006 209278486 76 743025 614670834 11 211068 648989872 31 821579 167272640 80 407335 290119931 62 526425 925851637 68 275304 426915937 73 697859 276847393 79 215550 686299723 42 97885 220490491 91 464832 980014009 7 282962 524319460 83 295065 667600515 71 910555 203696276 44 376958 585589720 31 145035 708562932 81 766661 855572149 98 624294 483297405 100 796372 487255115 16 326623 517703015 87 72192 969570630 37 644079 704988603 39 97663 283700711 33 113624 542999277 43 207659 511933731 54 739466 123408123 56 652952 695965601 11 111889 856382949 65 869941 348735943 79 882196 115102397 49 917839 881995486 53 92259 417797299 56 51101 933087755 10 163781 451808648 98 650176 697142226 31 465447 902601048 9 629675 907075307 28 889956 734806102 77 12030 919624900 5 797728 847957860 45 280806 505501878 8 441610 990432345 93 189163 627829240 47 275436 892532989 50 10266 363494753 80 327472 153308073 37 499644 295297623 30 867323 540698091 99 998994 232749378 53 652900 408738509 72 938445 154690416 80 893589 493912304 90 532109 707767003 53 948564 654446451 29 993779 842642919 81 189017 457303762 68 911535 214918612 2 282653 422086529 26 176407 304148842 86 855724 310709297 50 203892 698099844 30 130356 105355136 51 283250 239024452 86 171896 721863672 60 997642 955193348 39 129620 524937463 50 345438 881473997 74 527248 937168710 15 78756 267506681 58 437568 133385077 91 913861 379744902 77 338651 847276552 53 238125 220412466 90 213427 767579899 11 683344 190616670 3 546095 350753793 13 878763 516480923 61 322292 867355296 87 514174 364039682 51 426553 684319461 58 140804 809179637 35 545118 887994692 41 226998 630444014 95 42426 371114724 27 330871 293202143 76 835005 395553885 59 36840 231511154 32 152952 655305305 98 673473 777693144 89 241281 447334468 73 877821 629074582 65 768572 402502446 28 844924 820169403 80 781195 776030733 38 354263 555067907 32 793167 307389501 97 984287 794342279 63 743174 266116522 48 480902 434583878 89 900540 537234266 55 683638 237145725 51 558261 902477649 54 824270 203031211 84 664500 658842345 61 502438 308020551 63 649366 128355387 51 289959 945833611 57 616398 475471677 34 965188 993919141 44 607112 153649411 23 391279 134731655 40 108399 284193608 86 299042 455503477 5 282198 950884135 87 201540 929414230 5 337452 474649424 29 990323 243613536 67 753788 465754461 91 594272 865598617 63 662349 633920096 26 965653 131301003 48 40891 646984230 34 17956 622377802 95 97994 528096860 11 79045 149519641 9 641119 670661599 86 545866 137370355 88 845471 634332788 88 519956 275456533 34 143120 989959520 43 81556 580745870 95 651322 628586365 83 786382 295039507 43 571804 248368630 23 991149 136960760 22 818927 541956249 27 922679 391102408 67 217597 250342337 33 644017 274195574 71 495402 102653264 28 517816 122411754 75 280170 972756989 4 192680 395358927 56 789976 293795119 87 960492 190215386 54 993835 338456048 63 609874 964876485 82 870227 161983374 73 235494 148668696 77 837461 418681860 52 525643 200104226 25 574585 561107939 42 835096 726499349 21 25298 955238202 36 168388 143120723 64 42127 658061984 12 780104 521578293 42 30155 429103782 7 119426 922345262 56 824677 370968486 8 354585 155049145 29 129493 453510465 19 354286 732629972 60 544335 101650089 34 127819 250924780 27 26043 968370694 4 650956 460825533 68 507680 888486164 7 411112 920417048 14 62598 675537317 27 727889 154712706 44 943992 968017147 88 509805 213558783 62 101764 182265616 42 69514 965998574 92 659112 524791313 6 827795 373721219 62 938337 519513681 51 308938 223633430 19 351598 282912984 90 436107 661013510 66 644819 622927064 51 126988 993688142 34 322419 471721591 72 66294 646684278 98 808235 728841021 31 594524 850913178 85 536259 894239686 74 10577 722958207 46 327261 613514078 58 223969 739375097 3 999258 643485445 41 647771 841732528 42 928036 472978423 60 829152 848163507 76 85808 986145261 33 322185 656618886 1 346122 666254354 23 558606 367225515 53 454300 795593687 55 408580 343580028 45 234380 670667355 55 933033 962855603 24 409780 647810811 76 377132 900756888 75 235550 546976817 65 928048 768839982 82 809355 245903361 33 64173 998762491 53 775853 696220729 73 371407 419507738 19 127227 121034449 43 320695 524425440 34 685616 856175113 90 407323 317169275 19 893943 255344437 67 134462 871045863 31 788489 899749413 67 550016 603491841 13 995220 711010246 30 455950 960815555 25 788842 607137286 82 337385 464670923 9 796342 978325330 31 230867 194891615 31 129059 604470444 7 61541 274547042 32 30367 120936462 17 794702 517535599 99 31441 731875155 64 604421 110064469 9 390768 782328311 5 264603 542314005 11 57703 264075580 52 520579 605504003 43 569258 168440636 98 765667 610698079 60 262034 520679119 26 407563 272567565 76 843228 585472601 78 358671 249594257 96 27409 254750251 77 215753 766114540 34 246941 282661719 43 355313 674201066 42 700117 119796641 7 843830 957791375 18 754196 206396563 100 567462 771946595 14 781731 728780144 37 428314 566141287 32 92727 697957914 66 377955 638794668 23 387539 992988092 75 61792 695586759 55 912709 796724540 47 559631 475039046 56 800766 493300235 47 970509 582706689 91 243444 838407361 15 725087 143611467 45 12441 370876056 5 885052 130134710 40 43041 398408915 64 804195 402425607 92 165391 246327741 30 444965 576572748 98 238870 787959388 73 447277 712512301 16 554039 513801108 47 426797 863583939 85 867409 275688092 81 868526 410638880 46 154576 906469437 13 919795 458272289 85 782778 228957659 83 945302 497883216 68 597200 885788904 77 837585 147701974 29 288516 401557606 1 869575 398279310 65 105650 304399975 63 734732 165880208 34 679709 213579995 16 998516 660512141 37 249542 483283468 14 570833 623883760 83 315276 579184819 84 123549 581646905 47 586368 380333531 4 286220 361986511 13 92169 428829134 82 68971 314701555 33 929047 729681057 44 329907 627173354 58 376391 791217107 24 145889 355739297 76 980238 858672123 81 950437 598517709 16 244026 459576108 46 800982 950583857 11 903510 892937655 47 241204 111249699 69 583735 699721084 32 624583 884576512 55 660503 143271823 63 263720 300207051 59 279462 494322039 37 27930 111211195 23 120789 120230159 65 233972 376704501 51 302843 718474019 8 675345 924375278 83 163432 148701547 23 58683 172166114 84 972678 900788013 95 501150 503123987 6 64410 444244665 78 790774 415803526 59 353750 214271903 74 807331 965518429 26 520544 322580414 10 688989 340705255 14 364921 641456928 79 185568 567560470 81 88571 593476806 48 496170 504851690 100 146505 507168323 5 98106 175309848 100 883188 624668039 78 945904 743414392 65 511666 449198297 3 123768 382049183 46 695492 978771274 67 926598 354276790 33 693426 683247788 61 92276 564944179 84 131314 634193928 62 327113 204439171 24 631330 154577382 48 703975 388202781 72 644119 569379310 17 866666 953311161 29 512119 391050238 60 968053 198859402 24 129935 590204063 5 423674 267382229 36 252835 591015940 67 483271 801881459 78 50124 812709671 43 540841 904360054 63 637279 705725483 85 540602 456105443 36 234635 863109163 42 998729 141690155 19 901437 707012606 56 157182 891883249 84 643559 463434671 17 478868 831563464 9 932222 638224934 8 745695 585159103 27 162993 126579482 60 726132 114420761 58 888742 550094618 22 982345 782825721 11 561028 248729699 80 170698 985749717 60 823205 312490666 11 626527 377111612 75 619603 819906062 2 955367 145877348 88 300282 225575519 20 122968 459612964 20 973298 907567594 51 933262 918697601 85 113285 683964636 78 482677 243957454 21 783262 591162567 59 898314 109312726 1 357936 472426137 21 934719 250763110 30 347955 831826345 93 273199 690746432 17 82332 636705374 86 586693 253022997 69 628320 484589338 91 255807 963298228 47 549574 497693806 7 330792 154793535 50 114208 740043112 32 462333 395130262 6 697138 510447419 52 658407 167832056 37 651085 348693053 59 753379 879675778 97 264171 560901636 50 395782 489416159 16 210968 477070277 15 276676 732108515 66 953449 751353644 46 148808 519858356 78 515457 938798981 56 519493 348361686 3 46789 469366912 9 561479 780622588 48 185491 912407071 70 22562 110033994 37 479506 641824907 16 595326 359361669 24 400061 678904404 83 263177 839236265 20 430863 730072269 15 152492 991337095 64 455247 340500489 48 883110 850145535 27 806396 829705750 92 303808 452541074 42 274126 296681447 45 577897 792687557 98 683779 500432666 79 980001 154344612 83 271521 666580692 32 38008 352321813 5 632102 407998939 37 404558 954828508 98 394444 115306672 55 589027 361449956 44 724200 161127925 20 252228 913046499 25 830765 636434473 27 502441 785088364 3 120653 627266284 79 235081 350540912 28 168041 950468400 58 632622 679468336 66 12892 735069729 56 236707 419581075 55 118746 844879435 35 94471 141865765 53 272035 556650468 12 876555 815402208 87 737538 640941393 92 694430 660701904 74 717232 461400465 87 784069 949447909 70 434471 145941958 77 196384 747508607 12 319666 313456331 43 916174 483290537 54 465792 710060262 40 594477 497729731 56 604176 823024994 88 227913 790127674 52 59724 281803307 97 95127 326200738 48 869339 644320202 32 572454 553940580 59 658300 228189073 21 211739 275148669 42 527306 718253992 58 780586 784978482 28 992647 742992405 25 508795 500483992 96 645141 295614239 61 518169 689063201 50 187772 730879153 22 573032 339707570 16 522687 919295902 88 551896 753989964 90 840171 582281970 17 477977 957101058 87 513489 384077075 49 568532 489010357 54 94665 769126217 42 15117 586304928 24 223525 580357557 29 14653 617843426 43 930355 984773207 19 26501 691414852 84 692318 166535936 88 367805 248301863 25 729911 435072463 57 721506 735974653 26 962449 382936003 79 534135 155831971 24 468978 692133544 39 476338 781632112 86 30317 590341018 96 996237 813218773 95 586219 476373115 60 715526 881986570 20 707381 314389194 38 597232 906325509 19 629097 392822042 87 980969 417269354 84 117279 648091938 24 390132 529032974 35 532400 884958564 4 609427 366290770 25 60451 149659551 69 395396 977896561 83 756804 119272920 19 313302 579298277 37 898930 595391688 95 246529 268157973 35 678802 549704458 78 878798 474299724 73 879230 880564302 95 42848 415746991 60 175187 510745588 2 399539 508008955 59 502552 343662602 21 44264 658710233 27 311067 266274259 31 385582 489202327 7 289009 932734595 3 203211 500236566 3 449463 275500729 74 250825 174956150 23 630769 803015812 17 817644 594152250 38 943677 966581717 72 966948 483045900 25 928211 410732312 75 627615 197195217 5 85471 116769765 39 666886 193591842 67 55176 881716858 56 198630 920775720 11 504590 889809506 82 668662 919573995 98 964960 312252275 12 933922 536936596 60 480403 271347434 68 42066 943872131 18 318086 215769293 99 48002 518465824 16 510907 926077299 59 721696 250938298 30 836010 790576424 59 422598 423812391 7 532647 918241260 63 274509 328188275 94 973420 535508325 16 523736 713024080 25 260021 595361439 50 384708 866628733 67 679133 161342196 80 995368 643032655 30 49904 192688887 51 526983 130224013 92 311671 144295482 91 893349 672066409 76 661101 700824065 70 641082 228136446 97 968482 821523694 10 553134 980631293 62 612343 137786117 4 363208 445673409 49 960211 908806227 54 531484 504999591 22 941649 122473955 2 865902 251623430 82 188654 483200468 51 79690 678843554 32 136487 155303203 25 370475 275572141 58 534266 184471821 52 777562 675199933 52 276680 443908576 49 773730 146257432 49 855666 269254950 32 560687 889439224 94 839986 616748080 60 885335 358785854 92 377481 641907577 24 318350 729727112 65 130308 463509887 34 248262 393238014 54 798049 636942852 94 262606 150886013 15 311051 184941522 77 96739 169942206 15 421310 815798693 6 709758 747985442 74 674481 315407068 84 785003 563733745 4 247124 746308727 25 280486 536439355 95 314378 644337810 43 999592 286082964 19 671329 289515150 65 615642 955098747 48 348059 113937698 79 644416 418171905 69 116649 491818465 60 156537 495425391 16 205300 796646048 84 838960 296426500 21 369893 246588030 86 820219 932388439 19 541949 266592252 80 326397 377734918 20 788534 428453313 62 185633 134563468 88 881328 349400873 23 309699 865550618 25 764675 775863360 26 595689 256294220 34 241207 741077521 100 500821 954175237 9 674116 317471752 70 515518 757942638 28 65249 313227635 92 444154 967247912 43 500968 611909627 51 585472 169609642 51 30592 631367168 20 398182 726391502 98 313363 364469707 42 210368 105609008 7 979464 552426780 46 794136 873151806 12 28059 306933754 17 133821 470107723 94 113481 286986743 97 276441 686342947 63 600606 602565008 51 904906 843980684 10 599461 862760328 28 331981 470746139 64 200537 976002618 69 356803 987522709 5 588850 871512284 81 518074 537928325 82 498133 410911872 54 840151 889689212 2 594978 661597889 87 790511 706723747 46 443063 673187243 37 510023 910379020 89 759999 843091834 83 39254 796974148 27 398090 111001134 87 977311 401180622 81 531829 451639526 21 110608 168489331 69 797582 673100208 61 773141 934691935 59 318652 350842439 14 440388 551421713 32 401461 815161375 44 709600 629867326 26 850634 611576135 27 95027 800398831 24 178813 617101119 58 41402 465851961 23 701275 650168916 1 978027 670667770 4 352250 647928074 34 770033 376931739 84 307884 664456098 45 161927 377668073 90 805755 406671534 14 839375 914373516 43 678351 832182490 59 939725 957651005 59 966001 378918617 90 731430 359416698 10 610652 727329288 57 740315 498543067 34 611742 213604391 52 875649 613643902 51 356227 451491691 31 169501 528654706 52 781512 847070215 97 656263 606036234 52 688854 745963919 51 367664 540395736 94 230663 838955804 24 482699 609260660 10 535182 140078342 48 129666 446625137 65 276499 785984350 16 576886 752171252 52 445711 655581235 97 876166 735054827 11 32583 932166993 64 705489 815197401 39 147981 424759130 69 791103 708612230 89 878820 734441821 79 661028 364343808 57 336300 186484487 51 327699 138406320 79 113558 220711538 88 206120 217031337 100 867036 824599272 78 234361 819223292 8 359034 996410673 25 280738 895632657 30 637026 692181174 32 285359 253502725 37 680113 172556631 14 397597 458083686 81 566412 587321344 88 898890 124186107 96 817884 981262392 68 79926 651602655 15 20072 487298326 2 861384 829887630 43 710075 826733044 93 164610 208110761 93 776024 985089256 80 55102 434299016 9 342341 598779101 36 979359 780321568 13 906887 961200407 33 289755 819930782 90 559862 742587154 60 461550 770599829 78 13675 341852338 3 580068 318725497 57 735187 459270734 1 955495 351897709 57 18915 968505134 95 793391 739571222 83 413527 202560863 11 410508 153875343 60 733022 789976877 58 687724 975734533 96 297983 386613029 20 644473 517295083 45 16189 779882638 56 791059 527628106 31 880270 750471539 36 347758 992659933 46 274553 284878704 75 382996 313491460 56 916551 107245744 37 545753 628337989 61 76840 595158982 34 48231 539863653 39 446520 538642253 86 131985 190994373 67 166074 808413293 57 51413 228420867 8 277151 750627317 82 668082 358362111 38 589060 796627832 69 460981 454581524 4 738857 602563319 25 128136 263643906 69 249354 863093528 75 694733 493920167 100 86956 637559963 8 291484 245004115 57 474320 599546873 44 164612 149529220 99 127348 614625667 47 136266 673761049 4 807006 388018519 20 508698 741885270 27 990883 918446513 60 526369 867699712 92 895386 208244892 89 415540 609888318 36 996352 406812354 84 515328 529060539 27 704495 700662849 55 149622 522861588 79 797259 627224345 26 277736 714531978 22 886117 122396519 16 530269 585557430 50 986800 470252122 73 425899 540357487 84 911372 612707568 7 581972 981339515 39 951017 592235487 30 658773 754254216 98 89158 507249166 19 43382 377769440 9 883628 720041399 72 398733 805882288 3 216774 315377319 95 172816 230627231 19 734421 939976025 28 170721 209038692 64 669150 681598855 14 336305 311176526 30 90187 757299135 53 946371 759393910 23 184439 211181283 34 831203 820282823 89 625266 659860047 18 90915 726577067 57 341349 238248177 71 694404 781914219 81 826592 231510099 81 207626 133815658 22 724624 838397763 12 333115 929762595 73 191856 115131563 46 13820 549461538 26 243347 935172557 34 140961 877734869 49 772386 392581167 70 330377 330366148 88 537022 928148151 42 977916 258204361 17 229544 769761997 50 831915 373915281 18 186822 647114944 38 415876 202884836 13 249004 421294339 27 325952 324806174 32 464187 934086485 77 464365 207327466 17 829476 663772131 78 450376 587582278 62 132177 669715015 21 810021 832210144 80 443940 215137908 12 733320 534046951 21 674141 356975016 34 416872 443336792 67 919441 151895014 89 150071 741746501 10 118585 263714276 75 398963 508513957 45 717792 806931550 43 688285 961598521 57 517685 454427032 54 466193 422900605 66 224431 635551738 10 135233 494033118 46 533668 765270096 58 502811 931279449 47 710247 231786045 3 811032 298507350 8 679971 860331816 71 642041 902684189 50 384879 771003599 36 66772 191056245 56 838855 431745426 86 680390 203164175 65 718799 353263990 48 215564 879056319 73 681211 584971608 40 350778 684990055 26 250798 351023784 65 883694 288660966 67 23781 716676909 34 84773 714055701 1 844769 901334173 44 381428 435956342 46 929344 335991965 72 886163 794172538 48 477569 672809165 5 80595 220633513 19 85106 520059705 52 469017 812938022 76 832682 580137081 66 412847 963165703 91 910460 321142527 42 28779 313214854 3 668480 630175662 43 255725 253539087 65 928881 813232802 52 298038 324051705 16 752982 430772777 94 126038 385145207 79 907977 761636979 61 283918 439314490 11 342690 140856417 34 630128 562522205 2 547733 168778278 4 377845 240875174 71 90642 574133209 58 429820 986229524 76 10233 327171035 76 258000 809664447 38 367895 889540954 17 177155 410019843 52 197093 173939586 28 922676 832422468 2 192613 504717811 65 327548 589361174 86 732218 895358482 14 827817 386931613 72 17368 942786126 3 304329 767028560 98 673730 592896499 62 19168 321274682 87 366391 427126832 79 611741 109795103 48 853304 311799370 55 128251 984980075 67 619570 318869612 74 293684 876605537 83 874143 511189708 26 418294 881790876 8 319300 847436508 2 358514 378334287 29 867080 395049295 80 170999 139565673 38 110411 318639554 83 213243 193708247 67 174494 558921807 79 442915 392070475 74 159856 207995673 9 343137 659799874 11 960576 317237899 50 203815 832323585 77 786537 144999237 91 932322 131498844 100 284690 930059156 43 601696 150684168 70 815942 371458299 64 264994 356013681 18 89959 607836379 62 713103 377170937 83 809031 117529326 78 419188 852401479 33 381751 599343663 18 337684 210927470 4 603462 180907233 93 346653 266723480 73 727050 765147174 21 832552 903390891 42 150336 841562696 82 878765 329954643 69 793623 163224308 82 304642 266067565 68 751462 631021457 71 799401 875507479 2 441699 946233163 100 468691 552108449 41 79088 972861202 20 151205 263139762 23 152554 385038920 87 687581 626171887 15 140099 293165461 54 328982 416766965 17 749460 991187835 56 284776 330007206 80 620451 473918309 97 194119 344989801 19 702419 781469838 91 503647 201636555 41 307360 664787306 20 947846 462504029 57 340101 535508876 31 520753 544917747 46 61090 170462990 42 626740 476720774 50 139450 865605989 62 724639 370557645 49 845190 921726450 44 633517 678425817 57 111683 135742279 4 587908 347390107 4 549664 367856761 32 442347 377194197 29 646677 755771837 15 295550 141332753 38 345756 767279075 82 347326 187201916 19 812892 958640965 74 651720 294494473 52 63796 438991141 3 298505 718632911 99 19194 123991504 100 505623 447024742 32 308465 362459298 68 650689 457593324 83 455314 234400101 48 890366 341965755 2 894427 398809268 57 50349 886769197 65 671324 394495682 85 650511 251277365 32 440266 777722566 21 446001 293933567 99 490253 903434431 97 328854 108898918 43 342037 520075121 83 529624 215330735 60 624977 782673061 24 148430 314058944 26 944454 307895417 36 355044 916440431 56 385575 167441858 29 119506 276165715 10 89423 231924817 2 522612 326415575 57 883770 129486656 29 574423 314023269 76 148896 934248263 97 506796 455309209 79 414796 770820174 97 965766 479115260 29 993414 528614425 78 902634 580918379 13 635472 833823025 91 143567 296443127 39 283443 970926413 91 387907 401770694 47 681082 808233458 30 920886 715240997 91 345999 216846609 23 671011 275142938 19 987720 907149601 76 628242 776257421 69 663156 899824038 11 116430 466982889 61 583576 649337621 97 897004 435585185 16 74537 874888684 81 582967 737508196 20 106345 123056684 8 678185 713335653 25 37252 317874901 6 17027 658512563 50 991043 791864539 47 609044 552739475 91 492698 163831172 34 777863 940005247 1 638034 377994734 49 987590 863655604 70 674933 191981675 74 422397 995206305 6 392891 429390912 37 685193 613046880 94 497535 711395184 40 359232 959483789 55 312057 874088929 63 171618 872478377 90 366435 214912551 75 647502 306162396 87 859176 472255214 68 993183 945815199 32 56542 364223920 37 684236 822675720 47 356516 400484267 56 846060 548993982 30 453063 602753380 99 575799 510066348 94 458712 942629415 94 999171 959278898 81 996347 385241901 69 413019 852613421 60 226136 925583076 60 98702 719687749 80 317601 865649007 45 999831 692605005 96 911923 119260817 2 152096 631320999 83 280429 293031038 99 993592 624505265 31 337715 412350634 22 772720 546154045 26 338351 148463421 65 655601 661677772 48 420083 453894284 15 309887 908883315 98 480350 766869658 50 72902 143100172 57 128441 450776730 40 297814 717794115 89 634938 812494610 80 845846 723355473 55 917398 474425584 36 267315 228875060 20 724195 406973209 17 98495 485425733 12 805557 219319428 17 127993 748870903 26 20123 587625514 24 454757 346438100 2 813861 953502654 100 613308 191884474 100 692886 785504917 42 745176 623963561 75 968543 676452428 14 120342 360911122 26 486813 600549717 93 152155 800248674 72 98354 380411341 38 409926 311541476 30 232520 237428152 66 994252 908227669 53 70255 761369386 44 486107 467207005 38 949323 230684427 64 902006 260778364 58 751583 411786453 25 679245 310947260 49 140950 216809158 38 937664 473401867 1 462258 659521758 54 376793 984853153 58 517716 552014662 87 148828 802626733 25 601201 195036972 49 472028 651113706 91 151195 576604253 10 126362 494578630 15 455624 531249191 28 606336 211674136 58 549543 981836073 18 845011 992199266 53 383485 866093892 15 253791 627072304 51 759011 438172357 40 747564 854895805 1 258155 979282390 93 270840 566512864 11 201533 594712344 7 525853 967209967 44 387823 365923043 16 418243 225458358 17 256560 487946101 65 573186 174552624 6 805784 694242415 71 78997 741880170 5 640287 709472741 73 95100 277394982 71 346737 134816623 81 814496 658828252 7 249196 949848699 91 297152 503215887 9 691971 849178181 18 123421 260347213 63 340244 151181200 27 735806 682420788 95 699520 400466799 27 276801 936311298 85 701499 358268897 40 28433 553731132 57 595838 411314648 12 842066 316731411 52 659197 558494896 53 526992 105278077 99 828746 166983478 20 449032 717951595 73 382035 863636898 24 21857 556143897 6 23962 612960304 29 184583 329233130 95 280312 827075703 41 959158 635397898 76 899429 700324525 3 441627 912269317 7 675366 267639601 78 487091 704618639 6 187971 390601103 35 158443 865218311 75 713637 999662084 7 844292 572038549 83 575890 229322138 95 666954 582194649 37 108897 184495101 93 701952 703890877 16 41921 180859113 11 481736 419492680 23 237792 753275226 25 966142 531927166 52 31295 266537064 98 244718 741566682 67 718920 303891883 59 923293 334093473 91 603914 317212363 13 88562 448790836 34 584380 878996764 90 706065 622595646 9 394111 830439335 14 256431 853316211 31 713932 238915381 1 383470 466404021 23 337097 206691960 18 631471 901167244 99 202347 542021725 5 168373 635663137 2 346146 310078547 99 408723 151060196 76 36232 858206379 24 621784 717654254 45 898926 289121986 33 346062 562519249 81 226817 652725053 2 572575 803722663 2 391704 272026732 61 81814 577528539 66 142732 611608275 44 304310 686019839 34 207813 131043076 57 920751 441220641 51 458428 805656089 43 64274 416493451 56 376603 101721520 95 161739 957888393 39 172817 692793924 4 819603 195833487 80 962255 826017585 20 874113 534007765 55 483936 732236317 40 296191 169887501 38 378933 427873598 1 486522 551141879 67 373825 239488658 47 439055 680552712 67 466576 437389278 61 459409 375767786 82 425525 155606803 50 974148 205202419 80 364136 530905526 92 777174 211557991 100 714207 560622969 71 999434 674509667 32 646046 328120291 92 217587 272755603 54 804109 196100276 38 656568 207727702 89 706892 806063230 1 194055 196325616 18 84630 287954972 81 608255 957921900 52 235758 131308993 28 328870 648854403 33 375417 751284276 19 599746 812836287 91 667967 908810682 1 465123 685092902 79 168755 768883009 82 461961 873141568 53 865779 679124426 35 529367 396341804 20 30742 585664815 51 828752 341131880 2 217438 480889298 89 186087 196149753 95 381256 538753936 10 856712 625644594 14 764432 537292985 1 836728 141803683 8 59957 441643144 77 662463 906739361 33 608043 558042869 43 339086 884501116 60 190381 176290162 36 496507 738845489 62 194464 249586996 73 344756 342663229 46 397623 461126631 44 55219 911168582 43 378481 782792407 90 474935 249748144 74 408790 664417662 43 114567 580867767 45 81669 317086432 53 987263 681906516 19 711957 293708508 44 778962 297339874 58 303922 937965845 40 429057 837877231 27 922379 250878332 29 172753 819258409 56 347318 159203315 84 604977 401330900 100 587317 620674915 83 534819 151387457 38 128395 534682313 67 563359 615450973 62 199693 451067174 31 256958 632523312 24 274756 790157751 78 581560 261055815 6 305310 577465549 88 527700 936312340 65 656923 612104241 55 420486 721124401 43 906484 566942573 78 44661 643157209 51 732884 838257836 70 666083 269829241 21 903101 498686756 67 244014 771223416 32 264343 741624499 20 483629 226294858 100 507015 240389690 42 873948 560933723 53 269866 843429615 46 845580 981324435 56 247837 420686147 30 481739 172058626 12 895625 841073203 29 334991 424125883 93 297191 709835326 14 538784 427217813 55 486394 376328056 46 892353 469095325 26 94390 872766277 61 567450 392959445 1 133538 443285145 85 575995 701738335 60 144334 293588793 52 653286 230093372 86 775890 898640626 57 494683 398215621 71 166003 743630993 37 777963 111810165 73 536239 950933968 72 381041 458147257 45 643590 754345524 77 414682 722799561 84 418349 239169097 85 368309 563829682 48 33687 648228670 7 580130 887148471 56 27016 392925460 43 513556 688289867 26 471294 745065755 26 326767 223532189 96 103612 616291846 78 825505 971003562 25 846006 178132639 74 886549 155393341 9 696607 239868559 15 895263 972738317 23 746693 370407236 35 529997 569392831 89 224537 827457478 94 634433 278154871 49 250337 387886909 12 246574 202986048 55 746625 285985071 21 763497 203302748 26 682488 635085011 39 427045 236236187 27 174752 117239654 9 233244 569210189 67 175505 962651845 36 10070 874901531 16 885169 178105650 50 120475 712690527 86 418373 990297469 25 331459 575398890 23 445043 319235148 89 879256 116858773 5 171458 411945048 9 546803 621928800 68 723544 400493490 32 281318 634120698 35 243924 867022916 88 685797 305293154 18 310844 967212132 90 273426 176305643 32 367397 193769353 79 775142 645700513 57 470848 916722954 22 37865 939477101 40 27120 494228594 86 295411 935714382 75 406932 477879180 86 145049 330383943 30 582363 536609506 84 941115 893992134 44 753870 309928557 43 832496 481727633 23 512412 723370316 64 820605 185032679 83 151039 534431053 77 760739 878788592 74 524815 339406008 83 148525 960642402 86 646781 219897018 94 890551 888613713 71 590433 404797228 63 599148 284839532 50 314459 924339667 74 20765 797817354 26 722340 149784116 100 508576 800674970 19 563291 159881482 74 541463 605618344 92 930001 759571558 47 40752 551901551 24 247490 202442251 31 515465 463408782 51 346195 699067059 77 404758 537481442 81 459050 690177778 2 797823 116144445 60 216628 136985478 26 105934 818960661 79 836858 811030033 52 326657 985850728 15 201407 694533261 93 341089 378082663 56 894555 901971267 65 767254 282500768 3 41698 327075242 1 148163 183276091 2 714259 559487711 36 853950 336273038 80 89294 612313247 52 608156 988137495 83 908478 354745090 43 733393 695115473 79 322961 646953229 58 143453 856238869 53 263228 514547063 61 736681 808193400 43 281369 512918363 36 511236 507836383 65 937780 393593992 13 651594 319273333 68 114671 497079331 39 576140 327355001 49 103200 274878858 18 901105 750792279 37 561101 216140272 16 651279 441276557 20 102030 619625965 23 317860 588381478 60 615067 439486717 76 460551 626986492 15 685433 189404823 3 344744 310673306 67 839420 512645736 20 49466 904108457 80 248076 399462207 69 757214 657829138 90 736372 320449493 4 36368 676753706 81 550942 752288429 7 756583 405588313 26 473318 387886888 98 204919 569306268 96 517207 966914223 77 155213 290677492 46 989136 367653469 66 266087 300398274 50 215301 550663734 88 573866 747057285 30 580567 619727662 37 290613 987975690 94 684087 603896734 77 551745 946074546 58 849803 195015970 36 950503 608347874 21 940833 118918148 2 91351 947007248 83 26504 888930434 28 578896 404061517 18 614546 500251705 14 45523 690964866 78 385250 844921375 11 897572 707171339 22 439872 252425649 4 95979 430132931 26 740353 386456696 83 868100 179105120 63 164816 970679255 74 610016 631070371 37 202668 140676729 4 614534 261016381 35 289279 632644946 32 454719 470236951 71 529369 644238084 53 133491 372756839 11 661907 824044796 8 739425 609352714 84 921896 510873897 39 477833 908690436 75 738644 693771632 54 776975 551871600 69 339682 988541754 15 74178 801096426 7 986491 674947629 79 136967 878779968 29 403578 749654591 63 498269 764059012 85 645419 532004488 92 954101 309933015 51 227838 310433976 42 444054 476059920 92 470692 478602782 62 231583 598180028 20 915004 688305938 55 924920 601664846 100 234019 603716666 66 650212 741229119 72 954214 122529823 97 125063 451202073 57 899017 676766114 20 235662 326104823 46 469864 378813470 17 674993 729907122 80 193183 745689533 66 382108 331000731 35 570862 565278117 17 910941 854306832 79 773416 678493317 45 256096 481923351 74 556785 452533905 54 186492 796046075 59 569497 439084745 100 393729 944880110 39 484313 683776518 63 762458 465303105 55 416217 258180231 38 110707 337367946 58 750468 558465901 59 462910 586213645 72 636678 931616771 54 640902 405781639 51 912492 751984147 17 775134 959057470 88 619729 971491270 15 742725 219451493 22 902944 869173657 12 783104 920682032 82 30169 695776713 8 105476 111913026 22 923455 878523373 35 384840 643881408 7 609130 967992196 20 144406 629488833 64 992853 449546985 52 958009 894395178 12 137700 732142910 21 890400 263128634 99 680803 356566273 7 80851 363496638 1 83002 860006672 55 165583 250122849 11 56858 225930600 29 601424 898349787 34 140208 249608560 59 20742 933583842 36 567713 426544768 20 101924 948084061 70 924660 504281626 30 427821 443995681 7 730923 490841479 36 716613 368045391 14 888414 299210397 22 527380 610239992 58 111597 310582475 14 137159 647602250 64 674605 697489721 58 378389 983059383 46 29570 791420874 70 990903 559765358 99 250902 283128171 97 599727 245593650 95 452503 196771110 63 928444 230722861 67 311817 331040354 65 990295 715897148 4 824526 699610003 43 561352 151684343 76 215008 956472030 50 655402 331514144 97 414697 288097663 22 594636 263595966 30 773671 375106000 90 134864 771493213 91 169685 441189691 94 727311 996775827 56 951939 659351404 20 916954 395113514 85 891778 958645165 22 730328 943196918 100 769384 960165805 96 367264 314178069 31 312205 741061924 78 551174 748730060 71 116785 651952358 19 724337 807009714 28 152160 459513989 59 475048 715723828 75 765443 934990471 18 213363 776759369 82 82538 664291261 34 957994 218024899 23 953776 668307304 94 303070 624939348 59 873886 473792992 3 618474 792924863 95 119350 818594360 95 519155 260675335 87 53825 471680167 64 52682 781161711 47 118676 669370768 3 734870 480833967 47 400612 771746155 46 162266 248631407 23 341723 245881050 10 121079 203061314 94 825138 846754455 21 431310 353965714 2 170732 155831089 10 348413 833312619 65 576399 210533656 10 465676 441371703 26 67255 770405906 34 952230 792587602 30 499909 972654027 14 716728 971490585 20 520387 890116531 2 251914 818042485 66 805025 820115997 2 180855 299597752 14 976058 291308466 27 270465 521084343 57 41125 699205964 63 754285 659214889 42 955333 473564563 45 293488 425231226 42 527852 819865372 25 901243 752962106 99 255259 330276205 38 820751 248282721 90 319622 108488272 19 678693 923221977 17 569326 170043602 18 589105 629391952 61 954853 656380139 19 222379 550949879 67 556596 814057364 92 42646 600337791 85 260391 461279718 56 606040 894172716 47 909803 724373648 97 323733 804574067 44 769862 712230794 11 828260 124195816 79 20623 357485447 66 931368 371674941 60 228794 303134563 99 722626 312007488 7 221127 390152158 85 976356 591188837 35 446218 390683068 2 780487 847034851 36 208045 568051473 65 671645 645919574 31 982283 968485317 29 697503 403984620 77 111796 850001950 73 988045 650754270 17 132147 160629287 97 273050 177473033 13 772772 511311094 47 565885 130111749 76 938491 659456568 2 946539 647298139 30 470892 909773696 50 530069 606929865 69 11157 960737311 70 491092 561000713 19 527729 603374784 7 398373 293206126 23 68841 157529851 45 622473 566980672 15 260128 961641964 58 667367 740420544 38 720974 209342063 40 739634 607752228 43 992706 117793593 35 473617 766726911 54 253699 545236124 49 593739 325732162 6 502051 586205040 94 871201 583138196 79 414045 789896307 99 100244 260233457 48 556801 734529377 76 424407 650707090 69 15905 745993463 37 208610 520425015 11 597861 456306878 90 86847 117605074 95 110067 471147729 89 843168 470960516 47 726471 629535108 25 39433 810898724 90 238151 887462011 23 233069 910106081 15 68186 284851719 24 153097 791110662 29 94298 991425789 62 106971 745313918 69 692742 401245613 87 510650 247791222 24 654239 805163898 75 983956 100284080 15 234721 136933983 16 389603 510947808 60 128768 749904721 8 871075 715547888 42 987428 981772988 46 516106 742174808 7 59761 762280370 12 664642 374019136 93 169959 655021948 40 829274 430866496 50 974606 686177218 26 879730 772809930 13 627848 832282996 73 954135 227894612 65 610871 235591761 21 116864 523729916 40 22686 358550353 72 409830 402049753 28 382674 218224482 71 494469 333734360 76 877949 813218795 52 898411 694100064 82 610387 365758560 49 978157 326429778 19 788476 234285507 47 462537 887591788 48 479523 259875051 63 114804 245802028 91 855959 675766681 24 533611 143074723 56 775164 157388074 31 645454 910925332 38 962982 301881201 31 946713 680355805 80 986461 130676439 68 334126 582616495 65 713070 285854536 34 737185 842084250 99 782812 724053099 97 991299 322115848 10 830449 497876086 55 876656 263946756 89 368721 101958375 94 411861 434015117 36 958938 657356241 43 261813 541314551 49 605258 517265010 11 18643 917419136 68 803474 480680809 96 244379 172932525 48 533018 431968553 38 76241 381601253 20 604939 854064104 60 707337 985402032 14 233522 169292902 76 666554 377388201 6 841384 747100767 83 729028 940896012 6 223472 739495649 62 107365 581814516 4 82846 104196407 3 479374 911807021 8 60730 142488607 47 70972 102242927 39 645563 664189969 11 163101 253714455 64 770879 418861706 70 134021 958293755 55 714099 917856520 3 894827 949037422 83 387593 584686029 43 979341 740957098 7 698354 718482576 68 794325 496953253 59 123098 645692320 43 622378 471392977 67 522318 539688819 94 133925 925671948 65 731709 574372291 82 142406 969038775 92 179985 645731648 93 741831 332722721 68 683314 710605856 51 156815 475090916 36 811750 153514001 89 146309 215588460 29 735169 644085514 21 358001 567602291 97 866823 600761295 12 436010 238545201 63 243001 834958084 57 568736 553269791 56 848887 707919010 67 32449 981544217 43 561158 628075203 65 664265 528965448 97 536032 529814428 81 767296 978614873 36 515570 658488199 69 259174 173888625 100 736302 463783266 65 723575 478945067 13 679725 793963707 86 754098 872957711 43 161921 354524767 6 46394 244149772 96 424127 199921028 73 127689 823467397 29 334903 940459086 55 353994 957889915 43 523720 166516126 79 208560 503712202 78 327763 462746591 11 896158 164994061 15 649772 747852329 56 423593 971343159 94 972233 102165256 32 39684 826951509 35 717743 576037870 87 534120 291199342 30 388895 809080764 14 996484 977739848 100 926020 665718622 58 374507 497442668 40 80100 993265168 52 265824 941073077 49 668063 493586106 20 570609 119995373 97 193822 197654379 75 869575 918301245 58 148396 873482241 41 147388 795059434 12 497311 180289162 88 878435 757781382 83 219218 927910069 50 348882 991167637 14 251850 548635654 97 705226 154433657 24 878092 109847170 5 872210 705908999 18 432796 242744719 49 69518 578729261 17 767266 298679018 93 401648 657331854 65 907096 455266787 30 423855 708422433 93 192027 172128857 55 796806 928896715 40 541257 917115703 48 775613 850138779 33 56606 456106527 86 90870 777811501 91 250167 390212443 94 292814 130334238 88 946832 601970575 84 105808 394374560 35 175829 287202469 70 118576 119054636 91 230526 125553562 28 716124 161433037 21 349986 642061940 7 839343 520371294 12 262196 278351664 7 895791 931747644 92 214254 172499308 81 409553 703199235 40 931229 757832827 76 374053 204223219 21 44180 586104589 85 924102 326472945 92 397048 376408852 73 313241 322888563 62 270083 291504936 28 779875 524975330 2 725101 356485952 47 782290 214678363 78 434404 755943890 91 932796 322117813 15 206330 847667776 35 91980 284013610 62 811669 476808876 10 191074 921486553 26 105325 644803855 26 10672 349240954 95 758709 405221804 15 467335 666876624 87 877405 816349839 64 28278 755858040 25 413877 826304463 22 989174 249722917 55 55206 833923349 78 514675 889989920 36 696668 857517106 17 999544 637203383 45 181006 447933656 29 869637 142881901 94 973066 658408956 47 848627 555521795 97 204353 908074428 11 687565 608091905 83 894451 126278638 79 627649 750262513 71 111645 461151557 79 935618 918871944 46 317609 189246433 24 525159 438614527 62 335849 935007212 48 298770 507978794 23 924773 567601100 5 138119 541392569 31 58794 349782482 37 535001 495003438 10 629516 310709219 8 514547 888583267 74 779108 981940257 43 734935 508097787 95 636793 815185097 97 576918 147950498 50 499414 755564027 40 908453 507163401 38 754156 193965624 91 719882 878970272 31 297185 766248509 93 421719 651952119 94 63103 179916172 71 411512 929159698 37 808968 914836231 73 524336 482743333 77 670842 665210984 62 349063 147390972 93 564076 369247747 19 363165 883335775 96 887801 630652770 94 100424 350878077 89 381971 786713280 99 480510 166389337 57 117159 527896412 21 473913 383196791 62 660841 992671819 97 939852 577534287 38 446030 396628020 92 627438 901207691 83 665891 390311753 43 849093 228585707 86 787522 625283860 80 824341 765586222 89 512069 983322016 6 68705 560716112 81 407166 437237764 77 742705 781963824 96 187512 117710446 30 185248 719837692 27 993481 992271436 93 987450 317702490 98 208173 757435985 9 820324 383773719 67 585199 294815782 43 302436 469466343 53 774912 501302084 63 850524 809122904 82 644090 730548319 98 843873 955239283 8 418720 375292157 36 569032 411178398 28 89229 486483979 42 250542 832410028 98 682009 862553538 43 290746 216250809 35 475726 144933087 40 501015 130503607 80 917271 154457910 80 101054 271381362 21 215806 489981216 32 481332 202455401 90 591876 761966879 59 370933 802312758 41 864053 228081049 89 313881 991489832 76 518669 707854156 42 968860 739540983 7 442082 555929754 45 315739 828457087 25 714580 996740841 13 993220 905874380 18 207994 663765827 64 467858 709940669 97 662046 198895876 14 826510 380379439 24 515871 533862577 100 731935 970723332 48 180648 852228434 61 368777 819271890 99 871444 501219086 64 600433 226298931 66 59763 967584698 75 209091 231609766 43 715600 184482333 39 577403 889897154 83 587702 801362359 21 170586 756976044 56 848721 547094651 100 158881 142784586 74 167568 543674494 36 465895 724947337 52 718834 598049088 98 642988 926066212 53 173108 977671543 56 685198 713194632 23 851375 278947541 35 442907 458699396 74 924715 488741014 35 782303 168307048 4 525577 628497947 79 745386 977979584 85 769958 755096053 82 621184 530309487 57 42750 640435901 33 991189 289208171 18 913752 586009886 37 811696 319949313 8 734797 898584261 2 389799 954483660 14 757193 599981643 13 944679 713867939 66 299567 170761065 67 332384 864675900 15 765615 500989830 79 881059 726879210 38 682948 374622204 18 362630 404834745 99 371258 596740391 48 696177 453464547 13 867811 173498714 29 706485 610201453 76 808132 556956421 45 340706 920001062 41 711294 745778329 21 933046 729138377 78 33299 539346261 39 774676 984328975 41 759833 208724927 23 796059 304626955 35 706447 101315339 70 845994 142539775 37 434682 738483991 39 716603 843852159 4 746359 621351862 52 546946 655413573 4 515440 444522815 31 803506 510677303 27 796841 921783304 29 308560 809712825 11 278498 513803064 46 436125 605681359 35 763691 704827446 86 840855 833691769 62 136115 651890230 59 915693 950472315 44 388623 323894465 4 365142 992043431 76 954213 394986120 14 45522 391987889 46 62927 299651001 8 413135 984293718 33 32043 444210038 44 470737 443955769 24 332496 912247338 71 656298 606570858 30 630657 902472867 65 657495 594345970 47 620270 211374169 82 878458 179630335 65 322204 181258660 36 533300 762773579 15 960768 184999170 86 692357 868368003 8 664214 757192253 3 679331 403960523 11 46607 161651096 2 167319 114506100 29 49103 846845690 6 924227 806353719 59 588289 886345640 66 710447 655301730 10 816169 809541123 71 470614 597265593 16 110664 306925645 8 553594 812801574 16 847833 370270715 61 187154 816620839 72 928860 201733527 22 345037 697879692 9 247087 421340731 23 149387 645675542 92 293405 206237858 50 722585 344711197 60 775688 471309383 60 240019 592776361 56 214703 854816636 23 578427 594469193 78 551675 162636332 2 883828 713248408 40 742764 385078979 91 978757 725645923 49 366389 345843454 38 544152 959330493 19 826063 993657123 87 816443 854293142 67 587991 687968467 81 627853 564654795 61 659167 569562236 43 647020 487169389 90 817951 817213347 86 263158 181922073 19 143424 620122386 100 528529 558118460 4 752031 606631046 57 569676 637218317 63 610250 114432396 80 946357 392701211 2 24546 743887439 67 202646 877723057 95 941816 727947466 6 556545 220346457 62 157997 285565845 29 278048 348600350 50 382823 662095599 73 695260 824266665 71 370832 278467542 53 817053 525155901 31 773940 133958752 8 681123 276313685 30 721082 735175611 93 387977 870578087 11 970073 628229776 97 181439 922732100 33 712380 239144578 89 920897 667769559 33 965986 458267829 25 136038 298848913 5 609273 601391077 44 805999 454117091 42 604184 415479335 36 952174 813396718 30 495365 376136117 76 735423 999094823 77 69782 562313664 52 852091 916087762 88 975861 661391480 40 48764 978117678 70 304317 891549590 8 500062 428219376 74 588560 760193410 91 207004 718850643 1 621148 144852791 83 633440 879158764 30 225687 575629541 93 727380 777798998 50 194812 839295762 13 225528 357476252 36 411918 548867174 87 283209 790505974 89 403631 296943856 50 862798 244664209 16 829429 839313999 37 348388 755091129 98 930947 778889512 13 858155 827434194 67 727562 491146319 18 585164 180630252 95 989249 286878085 80 794820 190058285 67 652067 656243071 84 800167 180402631 59 878061 817452859 15 42771 946674589 21 550432 759609466 99 721967 599999102 19 732736 699940090 40 775939 378762576 49 239849 626423536 32 588786 569160952 41 243480 698955073 14 510236 675311684 3 723709 269001081 64 864018 656957686 7 924985 290654280 81 249917 388859592 53 33647 563633728 74 431387 227467083 47 375837 251171761 42 843856 152607152 1 795477 844704773 54 819286 951693307 51 545492 509531627 62 681142 332142884 94 905861 606614688 70 120341 410527423 51 825721 906609231 21 318252 994585479 57 210802 214630171 88 677223 513334164 25 899579 100908184 77 426636 183853518 11 575219 648222061 69 718960 632971391 62 208535 268879377 99 232954 205737473 20 530285 405705370 95 624586 197213264 40 94831 538895365 58 785914 501955570 52 853226 390281074 26 824782 176619092 42 53314 155862768 25 642001 596590446 86 846657 946909224 79 26055 569217291 36 108751 812528283 37 524183 685750432 91 418381 722888234 52 383394 612154949 34 572729 412146358 5 245436 176467928 41 693615 595446228 39 398872 675288028 91 447393 175911207 78 107669 623466409 15 495083 349729533 77 44892 821225767 45 274112 844260042 87 908129 560512705 14 806282 780954482 63 509430 118988165 25 933332 919658534 23 858234 555861038 95 926238 488749091 64 801685 309330396 13 349433 506255916 16 954517 638164388 66 929849 927465133 52 685378 792017982 97 736191 216937447 14 608475 766790340 47 918780 935512619 29 943473 995902764 59 354318 399857495 62 874793 881700692 32 254559 178504838 71 488308 404833048 4 299218 746208856 53 343530 316668788 57 911061 876912927 71 691424 594275868 17 795862 601463307 80 470564 156827015 33 660794 676618241 5 650682 545548452 4 670717 496821631 84 872095 813041854 79 369528 476488800 32 516767 770494295 29 146476 227472494 70 26717 344047694 54 240106 721122586 11 211436 217434512 21 54402 405477851 62 170934 374339882 67 258262 540858778 76 557550 862685475 56 89405 218640176 74 497457 526290879 67 271758 199141356 47 200554 846956970 32 291682 820861253 6 779940 390518456 97 995726 316736575 30 675323 453410581 99 976823 498179103 32 574984 909734261 70 498712 256091050 24 100947 661047699 52 349856 335306351 99 444353 663541065 33 736483 114510953 40 662611 157831856 2 874675 455965598 93 623617 616803891 88 318190 777206807 28 437141 201865068 47 719009 978600624 20 109825 901873449 79 205284 514835457 93 511996 492099730 29 630725 161015902 83 205349 324251262 10 534744 844578636 88 667472 807676328 84 82015 527690059 11 501605 379130965 73 318318 378980353 33 37308 509178956 65 184321 558044240 90 602951 603609859 71 14268 367074241 11 236166 952136988 7 694978 633615718 44 899555 496446138 82 203629 829152834 99 219050 919797710 22 462613 979639238 39 272536 824338881 43 910645 131795837 78 343017 444178628 90 872697 746095070 58 712269 446432472 65 115424 565181589 25 180921 393282506 79 923545 374061341 96 88381 928063554 6 704121 919436539 93 615064 356298147 5 95156 155250356 16 301650 790414762 82 693222 859012533 19 173452 694511921 68 380543 707838575 84 932895 108950370 100 662413 582915089 23 732584 738015097 67 926596 870255320 85 201483 367415460 63 370452 137647739 68 850872 944618933 82 968014 300047601 27 915902 207978819 87 658391 951004251 92 687028 411406791 17 882493 710389101 99 459000 935066631 98 122228 814858012 38 388383 583107746 53 202616 808675665 55 28311 672071786 72 205079 152977778 69 642588 344800799 72 389437 893067114 35 166130 608663961 17 983426 349449865 8 270434 200740811 68 94179 672923646 83 133210 851066120 83 605965 428546835 27 32158 551179989 11 515518 675077214 2 343666 191022503 56 658294 914001502 7 162674 144590190 10 45613 708528741 79 988239 426357621 38 553796 865652352 55 500188 632471213 56 925638 685980918 40 593224 569909550 83 84956 716647028 36 263141 183016278 66 216491 822792058 89 396620 445593239 1 282420 257702921 82 194971 736098867 11 423280 110179037 16 727454 602135258 58 688397 802363359 38 579438 445740630 3 306434 708406174 88 352194 547661939 47 892103 930635462 22 305344 586061810 70 533647 672747816 88 370758 584184281 7 881920 744563406 85 797858 550404699 55 794539 390078825 32 179224 204085674 67 306343 718445307 38 304916 280482679 8 815713 738958739 61 140095 221158111 61 490947 765670625 95 110524 261182729 67 680098 218825137 23 411249 616116923 91 396632 263596868 41 288996 450030328 89 672715 166154191 44 657552 684294866 76 621062 485912077 56 953445 995822431 13 35561 372278057 96 970144 491588520 60 714975 628028804 18 310472 507247396 55 958193 365742059 25 652751 791998908 1 573798 714013075 3 310867 878656258 16 860559 941616969 79 859547 432014251 70 281436 701878138 36 810832 146536886 34 623086 196937320 79 149650 680309233 37 896151 540680491 6 62928 631872952 14 411916 477836081 82 986325 615902962 27 22073 315363842 38 961033 189306032 40 901103 230797880 45 719214 933694195 58 538757 101152860 49 43877 396534754 60 280156 880230750 20 72199 896862513 52 203295 106783792 67 239707 216922335 5 702478 342846932 50 41706 583610344 99 829814 592573347 99 860056 598936760 51 779997 708785646 41 618970 541570292 41 683964 538492006 51 592374 223586721 91 749325 981414587 60 743660 762866824 3 141145 837699310 42 219501 602041704 100 787287 861734632 19 557229 740126827 100 739830 477478063 99 263307 594548878 94 707131 325422947 27 270144 280394744 66 555790 587539122 61 666749 145221885 52 732036 464541986 61 26363 730502088 34 281301 926512546 95 45907 605338188 88 819526 146550249 86 575992 291088348 62 444187 971683306 72 913513 348816179 40 822173 819916748 87 621181 488286590 84 125580 302322130 15 880803 688522743 20 199220 606220382 28 695477 399283520 86 260678 839165430 74 450771 426447088 97 840809 476000968 99 92894 679642411 77 906841 630556979 17 161866 756358921 2 709104 101859894 72 515398 753386601 25 437253 681952547 33 915195 332481271 3 569640 819426954 44 141028 209494331 46 671319 369040128 67 234496 248253065 61 918747 786777674 81 498570 151390263 70 876673 601421063 13 65157 885999131 90 24569 269213059 10 550984 777516368 44 843686 536095087 6 211058 415458210 71 924398 938950766 77 457767 819750077 45 221535 781578294 73 973570 580759585 7 398010 348877457 3 931520 805862746 11 988356 534484770 60 37577 115757547 83 984323 625059106 72 303217 276817612 20 564771 554621200 11 580032 387368735 26 106413 826956986 22 252957 467920743 49 871658 344304671 56 627337 349263376 25 224330 680895409 81 752170 704898789 26 226605 911601919 86 374366 851280115 58 788977 335983923 27 771666 445747047 42 454536 231870895 89 384885 577383217 23 546868 450607934 39 648884 183741648 98 844539 734329426 51 412017 134299448 14 154320 435625852 28 168342 544450578 33 786133 541111365 58 434543 357661245 37 699447 894212973 41 371135 314859754 71 983642 404154439 58 634052 912084485 81 11856 221123736 68 873279 180535905 85 743654 430225690 54 806900 510934258 33 187680 374113982 18 638399 756068301 21 674069 796063494 61 754726 899472774 50 256595 657105280 47 268156 729731352 24 560634 264036001 9 499134 366330278 2 385711 362583279 96 322668 786875750 50 369960 202516187 61 967385 720235472 64 374334 592919068 75 645877 488545715 26 184890 186389282 32 416915 476156339 48 602022 886757035 95 57817 791534171 73 702689 743346070 41 844584 680092250 14 366397 311271674 23 655222 821137539 30 983927 298525663 95 370757 247261972 54 82059 374100662 10 577980 990805905 77 745359 424587633 69 874207 263271406 71 563902 685717841 86 541896 677883067 6 689623 578674588 2 679974 325315246 30 45852 535707786 76 523462 293281237 1 544810 266395688 40 323558 457293054 38 595080 101163592 84 271739 949915926 59 979628 656240488 3 834157 877498304 27 860161 462877611 64 750625 514170987 1 993840 926011756 20 435408 192976473 26 523531 647236134 88 799566 654842915 37 336044 638487083 16 310531 555679536 57 621843 700699982 72 514300 502794549 87 435212 544262166 13 646966 628221258 45 415824 510163030 7 966011 874615392 98 182743 126943421 86 698336 171574280 22 669341 595282217 73 759412 836780139 10 846613 505056111 22 537272 194106265 92 795445 288606151 14 497241 253104266 7 999590 626822905 71 599806 858763252 18 512958 639798629 100 810877 145198978 69 130795 524579410 1 644690 361271144 89 951050 515411646 11 603914 581292156 72 722582 737231915 14 513489 982050813 47 247371 414660356 65 532661 424409105 87 403650 662605745 73 761760 119467404 30 580070 448848998 34 356428 578511294 48 127476 652092466 18 315857 417680492 57 460257 133834285 19 655311 562765300 40 636625 761253652 6 307410 295015678 12 842631 332875742 77 481600 989000365 49 695604 417724708 58 561701 841250829 90 206320 111735960 76 185525 163007452 82 282563 376823463 91 440305 456793628 96 275273 983943483 51 934088 266253675 23 64828 344062931 21 310829 733484584 82 355865 392749939 49 675348 770141938 76 283831 466372133 94 660757 900512087 59 803024 525314667 11 605367 465162057 21 407179 622008102 70 870989 884155539 63 199071 336568604 23 452918 279311285 61 270311 861188406 71 464606 678304067 18 979282 321821942 9 532598 736505964 9 951281 901727592 84 407874 641055901 80 347786 652001019 42 551636 121452257 28 253282 687024406 81 61940 766792923 53 871204 487092865 43 371749 676795565 20 417650 875819593 51 140248 369515199 65 322964 388722389 81 897512 952034693 77 817535 346092270 58 34664 818200398 40 325376 190182538 13 381171 333400414 94 930745 236425268 72 812109 712537485 72 795545 541831204 63 332446 174984992 26 75033 340086489 89 986071 754388108 64 983422 728775764 97 202227 832290741 41 129882 946520135 88 384311 619377268 45 204558 139725030 31 394213 285101437 58 904679 931442802 46 211370 197517731 5 475407 758904212 90 737097 951262930 30 378505 405913515 24 451701 883143167 67 450375 997305275 15 344068 667544070 96 899717 394498227 52 509284 342589880 26 909030 394826876 95 925642 929178569 77 865647 768865093 45 93821 300992936 67 925347 542827513 20 822650 741015533 4 993875 851961218 86 204440 245919849 18 521761 821601108 80 677915 320526254 1 534966 943691873 85 522187 291427971 91 487276 383031397 23 660980 433614757 83 456050 594753928 21 228081 109043435 48 78263 297639344 95 427146 950579132 40 571508 861898575 23 580370 263545138 47 622915 508155133 100 254846 124099984 38 905294 422421817 91 236196 817040319 11 291298 212009984 64 44296 440168290 26 134639 344049947 89 929800 520525570 32 871436 839407401 17 131697 252014403 95 997862 564487563 57 869908 843818460 66 465434 803723894 89 343294 731616687 54 624921 416490908 92 532074 164954432 53 68653 471466435 83 124484 812157551 81 458489 493235284 15 104082 566193171 72 702856 634254055 81 779583 655904663 47 383779 824540334 75 836026 370498099 4 738706 461237571 87 300670 894370757 76 907233 557102259 35 500042 815183531 24 454082 292111980 59 80359 681851433 91 243051 642727624 27 970009 289910455 44 151575 480282075 58 398454 199567318 78 370120 555678410 69 255831 977410733 41 676903 431420568 67 739947 309371148 58 925701 327049962 72 275342 824314699 45 628601 144065608 5 188972 517734962 73 725578 536821431 47 267377 387265165 70 251369 978738853 7 156361 178476694 54 584766 520765426 1 58628 692179188 58 480883 165385463 88 359396 175733435 78 850058 392141810 69 612118 262317106 13 345463 171495568 83 838870 634512817 100 39256 162996100 18 292633 730597953 60 971195 255916597 33 58612 878399294 12 500079 838255083 82 943009 568525222 43 792588 839479967 65 717364 689194111 89 607256 882097067 76 978516 736926600 41 361851 923208149 61 452634 785050748 20 300641 497984183 92 566752 977933578 34 432436 474815807 36 937457 802526583 72 455365 937105123 76 717587 216879461 5 828276 105776270 93 526164 999116708 63 135264 945047709 42 879135 800882418 40 876675 449117577 35 803822 439039255 66 411572 777633142 7 475750 789854060 62 161237 424170629 66 450084 726501654 75 549035 508420237 81 53919 507052549 26 857765 880461131 54 70360 229584921 36 770837 589254610 78 912791 881889750 68 795165 595288820 89 790000 190547941 7 575933 332042728 14 139107 693575199 45 156872 724469707 75 555904 529044378 94 870008 555685118 11 73849 558373287 48 902890 181635677 98 733852 784398131 18 841942 132066274 8 265831 635915467 10 949035 504213766 77 889043 660105828 50 989587 588980996 53 643681 697904500 77 993694 643857758 7 137996 764066491 84 879855 909025285 15 750212 561209770 38 899432 772530724 76 368603 810092121 56 499440 453480775 94 205376 646470748 77 558084 464542816 53 201081 250678656 14 836268 375873779 6 375247 619944793 77 367714 430425379 62 844897 611772945 63 696704 941842712 7 785729 753038577 67 896069 710987822 85 770747 363839512 1 457109 955827577 63 536309 681440800 63 598776 940424042 39 699469 486447240 38 229036 210951931 43 784286 686175822 31 709202 900197379 95 340668 924121009 3 322188 318534290 86 571017 623168377 9 915680 194275899 24 455078 749111476 79 844940 335279550 91 316817 943758559 24 745049 909101469 10 884281 476021625 24 511878 850221746 17 194075 139334046 7 298441 311525879 46 913869 252474535 74 166441 179098869 43 579178 587696270 67 769436 536592515 17 404949 289769928 69 813339 193950650 68 485887 343823949 100 73175 913459710 36 713441 109170300 58 546933 416081521 6 270839 310923303 74 62503 989840716 75 607610 723071323 27 947514 668120106 13 720316 458061486 87 121443 479313241 28 771750 872902924 2 787821 340561632 92 281263 123922375 41 641312 230913040 35 882214 472697683 12 789598 697539674 36 134707 550382073 11 454711 821459509 97 749835 151480843 28 63671 695637065 26 574914 680748633 90 669718 620566223 3 440638 922010948 95 543965 337808589 96 414966 459643949 35 672926 456197273 6 453479 297927171 84 920972 930177557 85 952723 949871640 93 367427 946446844 19 242818 322306591 79 576139 486427419 95 205190 633246663 90 986393 478237667 79 935871 520614140 68 582268 658722278 66 850101 101079617 11 744195 588194188 82 216208 644836184 80 211944 421093656 13 771076 400785720 23 299292 681331936 6 977631 584930732 92 385431 223903765 22 35618 226682728 7 453028 629907442 39 592024 684887448 4 788347 254255446 4 512599 194387764 73 36839 800240974 18 562473 513205779 3 262134 279739674 43 796940 887342344 95 214907 793185859 84 878778 442115458 13 614167 495849718 32 599789 856681342 43 853267 530484721 19 990191 879877584 8 911663 610377016 96 330228 940565652 50 893416 469749782 14 613207 362977480 65 110256 144143044 76 324319 515072677 28 67269 948545194 75 961444 557157594 45 658651 402513638 96 349361 204541267 40 267240 446886436 78 543046 595132391 100 535751 683260608 54 908052 301120851 7 778397 755932089 73 685982 225932321 58 482089 462908682 46 849405 380629980 47 841042 952523425 20 510946 448951729 91 832834 510398102 98 657405 272393057 94 447449 527700067 1 729331 140046923 66 656099 694811052 37 558721 373181030 51 863619 273737895 59 413657 143157490 39 97696 856330724 62 787133 755928052 6 204442 193886789 57 46022 259218426 44 760260 782976046 36 418118 492668956 78 743057 742231584 74 824992 491660971 61 355251 716256170 94 749974 384217453 40 575402 606310037 80 961600 741000176 14 60003 247640762 18 825616 401168442 16 369208 625354644 20 375454 369181823 19 679790 626013557 92 969436 960353428 89 63501 794190117 38 432396 956214669 12 28387 691371883 99 996739 449908521 55 278555 845733339 43 794635 410011759 49 242903 580467658 44 239532 625852592 15 461338 299163456 29 418898 467233250 4 475703 420257091 60 851797 316880490 15 733826 787855733 52 450466 970800703 40 207102 705505982 49 192997 825275044 84 769994 802814754 80 809856 289595636 47 429447 248183582 37 871953 567587199 98 524278 980123081 32 459525 224217536 69 594473 358361271 25 428355 837163830 64 872041 270576564 59 628428 558926796 90 248058 681122427 78 538046 563341994 87 306226 589442526 43 639005 119423410 2 565214 740165716 8 483072 157780679 83 701453 495698294 96 978678 439290654 20 331474 514699049 85 596728 527539392 14 509313 505645467 75 324362 168045694 14 467757 153553530 100 745157 677703507 2 829464 455166700 58 647758 569925050 38 609557 137562620 56 957391 366100116 58 131211 626396464 89 810642 742267014 17 444790 979567288 41 862771 923235283 97 571712 702644609 9 799275 833946954 21 468069 693338718 40 846675 448116863 97 437831 347041447 70 920915 663276427 72 142541 426877293 9 574903 964583301 36 646316 436720689 59 473818 777638340 49 564707 625775664 3 64508 800640887 54 499635 585464702 99 913882 282511295 20 653297 383333478 28 559058 186243107 72 293068 268111938 87 346086 559328102 40 116777 811819991 32 159991 111381433 9 204182 762604573 21 688690 938852932 75 527788 606136936 53 514456 755672024 93 601334 241289064 85 699393 563459118 54 323249 135204389 34 564747 487687252 44 587222 263359886 36 666251 786616328 44 36857 158286181 10 723295 209325514 6 921696 417687895 54 386074 296739848 42 688523 890003652 4 925458 526468226 55 894572 656651354 66 728317 526765709 58 484840 374082200 11 276009 837552433 50 356844 572900496 40 569568 939730546 99 580700 758033481 21 721434 471012225 12 118645 981095844 32 251256 945668613 81 405524 352285520 90 67807 500574528 56 932321 123395671 95 702241 996543537 95 685602 974207453 65 829061 200403095 86 207186 854522680 71 596284 907859916 99 170321 890930334 91 543764 944925092 83 902623 382557256 4 363251 604195224 22 907280 593181349 73 967552 728964557 93 798670 860108954 43 109486 130589701 87 120750 987048689 17 757203 428333818 2 82129 955309974 14 385414 652254336 39 706764 776360808 9 43516 809207472 84 372622 427107631 63 551780 874638468 96 123242 831987301 26 535951 998272793 56 812647 353035904 18 151327 834456440 48 157044 335154649 61 275900 277776638 41 366815 601828397 78 792171 450423464 81 81338 275270336 90 515425 219008765 95 43424 989813709 89 230697 686115457 45 461272 826719327 91 351582 239200142 43 215908 399259179 3 409670 891910183 34 429523 755438762 63 572259 245502867 80 511033 424351961 9 600339 543219729 69 853487 752249787 49 875373 688454086 70 18218 858851484 17 532604 488489920 81 10991 398737671 65 433844 283094738 97 400376 615682284 98 705060 828672521 15 923175 263545485 8 289819 257607579 68 965255 219771110 98 730273 763015277 81 125601 929880315 78 396535 754773391 97 160324 287762014 6 909662 299563646 85 139257 395288275 90 475866 578420632 69 406013 881200926 38 189496 476815343 49 701442 744076236 66 714029 266247589 38 822789 775602181 56 725327 508271957 83 504641 180989358 74 121522 958880234 95 740667 857437305 52 80222 115479193 37 751717 753684635 80 291931 757444809 25 458097 755658763 95 51591 793864453 20 620008 498902496 63 640620 955831264 14 533823 831051920 23 544388 284456183 14 517288 495910161 90 753279 249778816 87 659626 721790400 51 235930 157317974 86 909960 978983862 64 237687 352256713 12 429627 895552647 66 156229 898828465 85 973234 220462220 43 274193 307685293 53 869408 575261417 31 824338 556755800 97 266339 665655818 92 957027 663848818 45 243942 475922433 67 838894 564606921 72 343454 767577116 72 46086 880249520 8 895774 213910191 60 812342 739094800 12 417117 783433755 38 444790 161116066 39 977427 485419631 2 388441 936786521 26 66513 413616269 6 442526 594507161 53 877465 441012331 91 444246 941595817 37 385372 133778188 5 716509 100878442 93 449376 311623593 31 745737 600503621 67 952172 393159950 40 988596 614613034 37 606432 414537055 2 546207 673045957 48 491414 809855956 1 827030 623693093 75 723958 223460136 27 825052 707483323 64 470565 265193217 42 426416 763971832 88 762318 730638151 17 712350 665480963 12 494851 351347682 79 93312 150077282 52 790615 610619103 93 683022 751647705 82 368692 691825673 43 386132 866188900 65 71068 274942495 2 589619 461186770 76 331727 655023657 60 939487 117521104 9 409066 659065440 46 745114 476438116 35 438549 161652612 61 615962 744851742 12 790450 854638487 68 186214 949140353 30 31633 101208804 1 418357 862662896 48 674244 615143395 39 998379 872010421 82 520752 792782316 40 875726 266661829 34 440485 723837587 66 612667 983209368 34 965313 649564994 55 124939 510079308 97 688449 405920565 5 259655 388704922 23 516444 991074725 86 725719 454740866 99 55803 144537234 40 633161 124267144 83 863965 323025004 56 339311 317950392 26 251538 668997642 45 218950 360682590 32 177922 480287253 43 129358 564462937 74 474054 623997833 40 12382 956261943 27 907709 164904191 11 233881 401419407 99 618902 437497872 27 757423 844264731 15 967231 832254797 45 407264 982008915 86 154575 201130412 90 173667 391609447 30 569325 659629779 86 934864 540391728 21 699914 805721883 78 617341 764473694 21 912623 189108505 8 535071 825684679 58 484841 606262831 76 874963 253355107 47 944039 583086053 46 558099 315001594 75 561933 512839972 56 841888 315598139 1 650491 175169606 83 286327 774964267 1 291511 208588979 5 246466 757461486 53 65469 101786603 22 235634 627719507 67 982713 600608539 30 439406 582283666 84 903789 437064411 84 549938 866667298 94 540490 390694912 60 883830 404223089 94 432009 142248879 27 689006 241854918 44 54556 464352772 33 635494 270619200 43 429087 465029133 43 437072 655036389 87 537551 762787478 61 333849 560000835 34 415295 222295838 69 142177 191929064 30 80647 753928513 77 602444 980264577 52 968566 339487152 79 851665 813583723 41 505442 665081242 66 542347 445168051 63 569900 422921114 47 686163 707684004 40 469056 659729757 45 617246 211772998 46 314315 384007860 2 346416 346656607 10 280284 694608255 11 719609 861932214 61 465770 700373830 13 221334 552524516 100 191809 691429680 16 300267 779035083 32 300212 656108776 23 118754 221209784 81 309097 131217723 29 349078 814533719 48 430408 381277496 100 159415 297202359 81 547926 387454021 92 759027 407325099 94 902729 372036147 74 890482 103788670 100 147657 883859944 33 886057 348274450 64 906963 178467239 85 287097 449088264 3 249533 992666696 46 116590 354312375 65 892381 374100362 82 482796 546960326 56 86465 764218138 62 213520 155670469 3 613130 205338856 65 55213 168067236 100 120666 734356251 3 779946 745399415 6 300743 538702242 33 976352 236086135 58 759266 799443400 42 120297 951545312 42 446848 427818947 57 258064 492246325 91 731519 913268962 51 355989 765433001 11 679607 313046811 15 991116 725225466 59 496811 457207799 92 594395 536087138 33 803958 830225131 15 695169 159997124 28 116261 305706158 5 889150 524848125 68 34496 343756430 87 11814 222709757 56 842228 792275343 19 502008 341029554 10 349892 424885880 38 417750 720356091 30 837748 273372785 44 951962 296537522 26 853664 331644111 87 942437 345792513 94 253502 926964439 3 805353 436515072 21 762145 604996310 52 543132 740104421 35 596736 130298880 94 418247 452075819 50 459638 617124136 18 175712 545248356 74 243407 144655716 70 366813 961227114 33 784959 289562592 86 977089 176343241 10 907858 143195096 83 856922 858944226 70 853843 893113147 84 220647 617846738 72 613171 701562335 43 421585 863065545 77 436290 590977938 43 509637 884004610 87 756743 796556941 27 92963 100801649 45 512908 469203938 68 86866 550866989 84 666915 871539578 46 19176 180000863 99 966576 659420309 92 124004 336453244 69 862948 122240540 67 980048 983705569 86 502165 499789475 56 850168 355084716 79 365606 794127217 69 938124 930529403 23 378074 371090922 61 573316 337304501 13 446925 106550509 27 669443 414512001 33 674778 454697040 20 459974 355864561 41 920661 335740287 88 276020 832151539 96 854551 667664842 81 904503 433512151 93 114395 154027619 57 792738 743228641 63 547116 519352990 15 304144 589494770 77 37337 533331383 80 585998 858327822 68 342749 501806930 40 567746 465366462 85 695478 388502403 2 350950 216015043 25 447089 187535619 43 318870 486142892 50 85651 206424284 94 90026 767183206 44 672610 610164146 3 481272 984457338 87 815836 424338175 35 610620 815755706 57 674310 346556549 19 724390 349615570 47 896551 957241161 1 561724 753779063 96 995285 975731275 7 899018 733257838 31 156537 796638291 28 168222 631517836 43 758897 400829162 44 402048 339783692 75 677228 292827438 46 100186 975468964 14 684609 345736817 89 522148 240268177 86 994900 574478252 76 506364 258356449 24 123166 776725315 70 911036 597281257 73 720129 858018714 90 374830 685634734 59 112919 722631834 22 498736 657747760 63 985025 286171728 34 679796 129044160 61 727387 400476983 75 472845 706291001 92 852253 752212907 20 232217 699230034 75 236962 613256744 12 917113 922341450 48 861520 600789377 97 186717 732092071 32 942507 146880112 80 721160 679271303 99 654886 652396984 94 269241 907674810 45 695814 630684545 38 581137 953561365 80 552923 590732524 59 55655 401615775 4 457867 360417465 40 742265 808041013 96 951099 681985494 63 379174 273040462 67 341709 444583608 3 271439 354551169 63 324693 858684352 33 294957 603942870 52 337290 406556203 31 306748 923900717 24 15198 694495523 34 113220 253993284 17 427665 770935979 58 98495 136384287 87 854969 978510166 64 644835 633081063 44 563022 793663414 88 392520 300603515 1 233257 168321795 43 873495 744588815 70 372661 339227086 58 403024 763873084 92 889987 508337883 44 600846 701661332 6 543151 621294451 69 606616 902088421 82 419185 672496327 52 257856 696713626 17 475030 250495947 78 283696 588475868 21 513954 799024240 35 711223 486171137 61 853396 434356414 58 439922 936430154 29 528175 697075060 88 748464 928346754 44 217840 392502313 17 520545 906944711 79 176091 297503091 22 36806 149568275 44 98503 690729771 78 655302 435671593 39 751171 133038772 91 654288 861848686 31 433399 622477684 19 895453 619365489 51 862742 913087921 70 19478 823153606 66 712450 195984137 27 122406 706791484 41 638051 808126002 43 706584 233708228 60 838987 303765214 69 621129 240824784 8 444842 499152186 12 400735 714008388 59 780971 998176868 60 563133 608253712 64 632632 997134850 27 457739 495219377 59 997283 751383558 51 973636 810840426 28 300591 401260123 25 375001 552294034 16 232417 925840496 49 786046 142003520 17 600403 931762332 79 866404 638506085 3 849109 706246773 77 275689 832381256 51 268531 172220541 61 973704 970387336 46 278683 175988360 73 135895 593379661 80 805947 916551376 80 989151 229085104 99 319650 703013832 97 895426 463978335 74 92630 220583751 11 867569 351832602 100 258910 948595598 54 628386 363609019 41 655787 386706278 44 813392 298566914 90 674673 424711276 9 970239 121622154 27 398238 923045129 69 387198 417824307 27 416078 172213947 96 495124 720196158 13 948966 783900575 7 579893 687215575 82 640344 665133731 78 833929 569701910 3 505630 264376825 80 356312 736795389 92 571356 235828488 26 65894 190092896 96 63218 322214782 6 645615 437495448 30 101995 651232762 54 515204 611283958 77 12620 804528136 5 823400 350238251 32 693961 201937937 78 279325 894772114 41 532311 598949939 56 463207 226047449 23 729324 589836978 40 396648 222016682 1 771122 463902893 80 376557 954168887 56 543926 208833563 3 926046 679930581 79 975867 589979980 82 967200 198935359 46 902191 129695601 83 912883 441734201 53 153165 707858338 32 394234 349985507 58 792494 241830921 78 91025 308477744 2 267140 203738585 57 799492 504072841 91 800886 340750435 98 576521 676830614 61 268093 286276942 96 933996 178197722 14 308394 382165924 7 885372 471159252 23 858282 168338484 87 902158 227457900 97 778324 548491993 92 750393 769174187 71 740877 428084393 6 682413 825039125 5 48722 116385945 12 161704 289707435 38 655728 777914592 4 935038 858668350 58 442360 325907954 61 746273 298895330 94 535303 750971213 74 262290 405778164 60 286514 489379660 70 459869 366795470 58 586244 618110244 82 163649 685965115 30 91210 506570513 98 940761 785889836 43 631857 602769222 40 632105 111708339 53 519798 138564743 68 931014 490305984 45 675202 482227047 4 867637 850386615 8 869616 168765500 59 558047 708513819 86 501098 632391606 53 868615 923330522 19 957036 596251914 82 632147 143491199 32 171527 212151653 42 593108 217617302 46 202814 331047156 88 284719 395304850 8 425000 354415232 69 921447 669497016 14 362571 737095757 7 641580 385042852 29 41332 833594782 46 175381 135473413 20 679908 399360787 99 503391 384621559 87 801255 698225025 30 956706 830302267 19 679101 211774324 37 400695 747195673 11 388081 592259209 19 135461 839242342 93 321924 510224679 10 677077 824326655 79 548612 344303500 5 734398 492904959 67 543486 265696014 84 319860 104714165 41 457805 731810563 61 624166 645554260 16 704932 902669380 18 101118 367634108 95 67998 598484233 47 485258 508188212 64 885588 966122588 59 35619 927907443 21 322599 803590121 57 452942 962996034 55 136059 661280739 1 695275 223240136 32 681730 336688470 64 567237 154975697 21 419891 463294374 7 429810 427210265 68 621028 693833556 1 257245 187210940 98 409029 939782652 2 577890 431837462 96 759918 663231313 35 142007 508646813 82 411877 633239728 38 751534 807524948 79 595627 835603842 61 877329 313000706 27 598256 532840988 60 888084 468219877 31 288890 124079517 63 775264 157677091 69 25743 495048125 73 78824 498730262 71 917396 503967336 38 43505 887259415 59 728402 335172499 18 681611 334310120 22 559035 993710051 51 592526 485858921 28 546212 121949447 60 232399 741492883 1 145420 970716808 34 485816 569580671 91 32948 471763049 87 487621 541801100 40 825951 658499491 49 869884 128794322 40 977679 860212749 73 350609 747814261 46 801532 994206743 81 208633 800906409 67 357734 861664110 34 143125 794955548 55 627316 491455394 2 90888 433360857 64 594016 952044349 64 674407 417781500 91 138338 690603464 93 69069 275453116 57 882739 167273249 30 41065 500870982 30 679877 920318044 23 907626 618272758 37 257727 389318494 8 475541 431550878 72 960510 390797374 45 107560 957371248 41 835203 237488671 83 125073 656269757 61 42941 672021032 28 710202 919349231 52 611094 965127743 3 270269 834186759 93 404327 883625846 32 948808 384990807 98 730940 761763969 78 752127 748104184 15 894900 976312350 92 172523 674373366 3 63546 402413744 80 916993 567541440 11 100065 276619463 46 992560 827049085 79 206994 773498996 68 422425 760152170 38 497826 524820671 17 741842 758961950 89 677411 710741739 63 714248 984219622 66 977897 421249478 9 836353 111190140 82 787643 548210886 70 985530 197558286 33 71050 786543151 4 534063 919377487 53 518682 421763061 11 731405 731716466 17 892964 414796308 17 321660 595843622 35 207164 661109381 13 159669 971196047 60 988482 437733947 66 787887 315748199 70 60098 608408382 86 547043 551988768 3 825501 916864828 40 320895 838147454 9 14230 578791537 27 604027 626309695 17 25783 837715453 67 88579 658058850 12 258420 581217813 84 819896 155277162 63 612848 402803754 41 963777 399374110 14 647436 812272303 95 353764 585229367 79 104387 475263855 18 771370 590818512 45 651644 373993868 76 483749 115295630 56 597631 547431874 79 995763 729212423 22 51160 812900611 23 635113 148140067 35 470402 459031534 22 932235 400902551 100 292819 716380168 44 813190 896978794 33 642584 979290777 86 480313 586134120 72 467817 308109178 40 362424 348253159 97 530482 253251648 69 23726 749697267 24 660436 731773876 88 297418 721219268 73 779026 645912858 40 612990 207433347 18 583331 220862643 60 341933 437513308 18 603829 464950070 80 84473 918638816 49 166102 110801146 34 618412 231665477 31 92087 834685600 5 978185 993578760 9 14734 666178295 63 740795 621122268 13 244990 819775976 28 476609 739305041 32 341110 882209040 10 600391 788215089 50 294490 954976181 83 944731 579978340 93 138011 864720144 22 701460 871844993 55 231617 296289365 1 830376 925669200 26 710626 385769665 54 631304 839033060 73 372907 920605599 73 333494 860125182 32 32225 575658813 17 17890 548038917 22 429629 366385975 6 10773 493247799 41 615340 978755768 58 900261 215555549 98 399528 537144033 18 401955 171252489 95 725322 272675176 80 375724 448472231 75 792492 741767197 98 285652 301447102 24 41721 612359160 97 519254 563903718 2 702383 463806403 22 707996 863727178 10 364664 893561379 84 849253 698679325 93 621154 236251480 3 235533 425783471 95 206501 377414129 17 84327 181229163 63 623517 857451707 27 885055 972299273 20 50225 629692907 18 372134 412810346 40 244114 619075556 82 650282 489015800 68 801820 186442351 85 248194 945878213 71 822020 103444142 97 765890 512159994 83 285850 819995867 63 195880 616438749 90 99286 504460816 16 564145 590483798 2 551484 951846009 86 106318 939942640 39 713887 839999020 89 461842 746720436 56 20903 406398818 48 632004 792026687 74 566642 253141584 17 79832 202136550 64 322762 833401422 65 169603 976613336 36 521202 346323585 32 914877 203721151 99 778225 876656192 79 558601 171026785 49 140668 685808794 68 367933 556916642 89 967769 209220438 85 448030 752148627 59 266413 400072716 61 428118 497897147 66 542199 574318468 46 545714 537773479 51 105703 425441294 68 916986 122144252 68 64837 457127968 46 465640 424171379 17 924500 926181726 90 471530 918335521 86 945861 713757818 98 640648 501938845 77 793466 937689698 11 641574 399822559 45 269228 493688834 87 125168 346099928 75 101101 191320424 54 781837 637846155 71 466926 769000004 33 34173 897826926 86 51308 414391129 46 62324 718535930 78 346996 274177651 66 31958 361383216 78 144836 589415870 12 923291 413174868 88 408431 657627443 19 935655 369803275 39 105122 301721020 42 602837 915900931 54 961080 807614327 51 941655 288492859 2 936031 289686400 16 67547 984254900 63 552339 553124886 61 338220 280080388 62 561940 446677162 27 354608 998273815 92 713609 829793838 4 695164 322052742 46 760085 530994706 80 883813 161429529 32 321836 567412818 19 802630 797529009 80 827297 196585654 68 701514 720965313 28 288890 314267784 9 466145 282682906 69 150689 979606314 99 999502 643676663 14 546900 205818574 76 916149 820934446 80 203537 912093459 19 205801 266227742 72 558822 735966342 36 92210 944247498 3 31851 840540611 13 307030 359611923 55 676145 721680542 96 771868 533152379 98 988204 925239573 49 791308 615446333 19 573598 948966175 53 380060 643364489 81 93537 158761785 56 957042 513315586 43 527420 120363382 88 313176 534999487 84 381818 356871074 83 102379 194800625 40 782698 738959167 23 854451 389352623 23 793366 418770411 75 926132 366394823 61 20461 947334661 73 96672 113447662 65 543519 303518551 25 709777 426306737 34 952228 900813926 68 479895 756909899 100 502634 477640473 46 709926 871976152 64 335276 124730044 60 752774 861657856 77 866543 177297138 66 222494 515234968 33 560667 280551024 36 492485 136693116 83 920944 835057304 51 111167 866471762 26 759113 425790530 50 71061 511181242 7 543925 432131511 17 95780 280899897 14 993934 249400740 17 359931 244887844 34 714559 928328473 6 531189 795012067 75 321019 765117580 61 333766 653430525 73 190514 321167658 37 876491 426615928 50 817391 105172454 47 667845 979459793 98 273576 802297045 72 822694 227287110 70 200050 224774777 68 585666 628047053 26 483561 874201104 60 424950 600705539 87 517567 224036319 85 181916 768423121 33 840841 656768245 58 526619 363194986 1 994652 177836570 46 706155 907772323 34 707390 423406402 99 798826 151342131 57 499765 310229662 9 370692 950809681 82 279255 904135852 99 636850 509809411 24 113542 722523271 58 69915 366411922 100 351279 973086998 15 877733 838526828 61 289000 117986182 7 866535 657696023 27 818347 516156855 24 647929 742052140 50 591605 964085574 59 148639 850737102 77 882913 989025507 100 241168 589714151 28 267963 503615232 21 898428 255648655 25 604628 385972079 90 177056 401671843 97 487940 686626318 84 412617 970154786 95 168202 836525755 29 845020 951937405 64 444935 986013718 15 486196 238440963 38 437165 622181810 24 928407 367018514 42 797348 711257323 76 798333 203956296 66 14095 727556419 4 19173 153115783 8 625036 488509149 35 762507 237100256 76 815119 658434765 11 702639 685722200 49 716184 784081078 63 725168 483546468 11 244799 584432271 74 61890 572545160 91 740986 199328449 93 805441 395024367 24 669572 871778800 88 448485 689191503 8 151156 762055607 10 427725 288389308 57 355911 335819837 40 293732 616543322 17 426715 768159200 60 454943 639865960 19 373782 363460824 22 393895 527414615 24 888061 893258999 5 914369 603688084 2 170402 134705719 86 975146 377629972 24 739289 575272217 98 12753 462924158 70 694775 798579166 90 406414 868614254 1 88275 273983846 40 143004 981567845 74 879232 309109091 91 404679 624886046 79 292646 584536342 31 106396 699281837 90 507403 923827993 73 243395 983787303 58 775211 249386086 33 529523 217213502 87 731138 398690243 66 928855 927878247 21 905960 829514811 1 401200 559340471 15 400019 145886096 34 134169 242129107 17 656629 984354407 58 86725 931742926 56 814725 419390882 89 194799 340569708 33 843901 245974909 44 348051 928397169 17 874201 957492548 34 950158 497782885 50 92936 326889825 92 987582 529796766 93 455863 475653091 5 782031 813699263 39 680159 765452937 38 521449 890952086 85 68016 555733391 18 151653 927197223 92 407987 925784752 85 473850 882060772 68 420501 404892546 39 824745 427270150 33 434716 922786252 75 782032 719653027 67 490602 635220597 76 125963 522767687 62 306915 580322984 80 984745 936136535 81 674322 816511717 83 419996 831511578 30 379787 166265145 18 879416 643546507 38 405330 721144154 60 363980 914156432 78 740580 351071931 96 540928 956019887 26 917640 808028315 44 603179 776065543 65 269809 335714793 85 475865 548717732 33 544830 954050047 80 919523 788651196 52 176471 676959176 44 643577 145111399 43 650642 367245781 93 713505 702010888 97 844615 531231071 68 764572 895364752 43 431944 470091143 79 435568 800752603 83 866849 774777421 79 416872 469185651 42 467561 203882455 52 779502 602466259 18 341138 851176722 53 903312 394474240 55 90272 548691437 13 693192 109300922 61 531791 386313864 29 872077 711313762 3 454239 678454203 82 302526 647473715 98 139177 593722663 68 101321 456062217 56 60345 778835930 32 28794 917692201 74 75078 873962683 95 501966 351382697 96 966306 106374505 52 30066 314771277 56 49983 674695781 12 245676 115493185 13 777660 289361519 39 635817 744870870 85 279431 757856372 89 643543 181116082 44 952770 955366441 86 870036 942369288 15 209356 772972834 59 76653 223597866 93 496709 544582987 38 787715 383021680 76 225305 551206807 7 217833 806762168 67 870849 486763676 3 815740 411666440 38 145502 248870928 93 915133 431794156 67 655526 380952621 94 721086 356506157 95 679506 364637108 87 678322 158185533 43 926591 752460156 62 815519 655653252 65 323688 211894631 80 797951 785695215 29 684735 269211065 41 124349 525368962 97 565970 654846091 15 18065 841358007 68 95355 435360048 89 775071 955006819 30 674013 484393231 64 671846 402977448 76 562377 451139360 39 831821 389622587 29 562576 344694910 8 939648 754187927 61 663505 354858496 68 770139 725631583 76 735753 110145986 15 13223 277287169 74 179870 859330743 73 81605 737563691 81 137626 529470129 72 563478 243338920 23 153552 977710542 79 435898 123542134 10 441094 416900580 5 314755 139534690 37 458357 765683496 13 438401 893448908 97 678457 990975834 98 685812 210442261 44 624163 582750446 15 470548 792784686 47 20245 880601700 61 775847 132859747 38 45895 613807672 63 63269 536753661 43 684964 997955360 57 203586 347577296 64 304622 785648240 19 276588 694404138 79 546492 117012479 29 371096 102492812 10 456245 819129957 9 748338 820125269 60 173354 945294767 40 857885 794976473 4 833042 122520269 32 672141 746959671 36 952030 433518022 96 492876 679304704 6 206609 599245046 66 314481 414162032 25 890854 274077089 10 478280 982555370 79 866340 171505407 60 357984 844346235 37 105767 153017651 83 957176 437689341 91 31713 596919751 14 693016 165994877 30 831433 243812922 82 808561 182771609 79 637390 808324564 61 145444 340604563 93 357498 918257807 51 66266 240321106 6 565700 839746772 62 685176 862696407 5 570074 747873284 23 139963 103517139 31 238668 807286631 83 341302 360919868 39 276490 729976464 23 80392 282107803 84 325791 784527103 32 29345 413059005 34 537048 649154392 33 791702 366246067 79 527065 538559652 69 487862 863371391 87 941693 259031249 83 282392 668910162 53 906657 528316847 60 738110 228252548 16 595950 170914269 97 390258 634950369 54 244454 946160337 62 748232 890851528 43 695423 616705141 34 368764 354894188 53 97177 766736468 87 505952 448929779 98 189438 287569080 56 917042 342765042 18 426576 169968412 72 773367 362154041 66 619381 654682370 38 176897 140338237 81 184892 649856989 59 400450 465684942 14 565796 512772236 31 278467 533611786 62 303867 113451153 96 683773 943650885 23 258175 653453829 11 914675 846395362 17 553732 740122646 4 545244 345509546 92 480586 297476788 87 696168 691429561 10 251160 692308665 31 584465 363554966 86 927371 252836580 91 920625 309874551 84 231283 623450231 64 279600 197111178 94 958313 619325449 66 346953 706077258 60 687242 164522698 61 649103 762715301 24 60886 519952659 78 970983 222074792 33 863631 832320867 70 752189 901069880 73 584138 596271633 50 876847 390287669 16 586548 700836449 17 224132 947672516 78 783041 474448333 30 558013 655561301 99 90957 565931338 81 467301 479871262 74 361798 586426135 20 160708 880988483 24 276459 374404150 42 406378 866386762 98 901077 215622533 91 337268 922099971 45 568055 125709166 89 616095 528686125 25 610732 672053782 82 84116 356646318 67 600670 421038779 19 603077 192092576 39 798202 984442388 8 937786 932926768 66 526220 853060403 92 910118 449451059 48 548213 793644315 91 932974 989399791 61 812019 715890552 66 182456 379739929 1 647475 654660544 95 749667 881360807 5 817813 917977504 58 666329 608026964 23 411851 211878439 31 668680 279362482 93 733746 742044992 51 146937 457135446 30 738215 783312584 92 310890 356267135 17 901390 150004725 84 924141 806436481 69 751283 903647537 11 697660 399300498 49 19542 812375644 81 466027 440180204 60 113467 962525895 70 453432 468671816 80 864251 390312568 20 126074 438903930 17 553908 669598571 51 728312 490031901 40 825622 881779909 15 666397 688629651 41 578617 122278269 15 525775 232986121 27 481619 446484863 6 223957 507829765 85 933759 488356382 59 403372 989708251 46 545771 654848053 72 118091 979849911 89 991514 329535549 86 61012 900312604 28 606295 958140544 3 742633 601641030 93 477822 211339706 100 519723 818119925 5 621056 211499513 63 129680 744814596 8 978903 639497735 27 78482 153469585 57 159204 646408182 77 629689 511907226 64 733591 148304538 63 233728 411484420 45 43914 319105516 94 801761 557057774 50 941602 214735003 33 150074 235217562 11 28735 156999360 95 214552 134302441 20 763331 922350771 65 320810 896230522 68 17204 632298762 97 630799 296650911 53 50785 364335387 74 955557 317844179 40 356186 881543743 9 874384 395868735 9 960810 128478889 87 755970 962135481 94 614506 553771988 43 476897 617570694 4 922783 956030735 18 240249 803721237 22 777681 709893264 73 554342 823701814 98 650910 885501631 67 661275 231392688 29 93152 570263925 19 907427 137493706 66 886658 524429016 3 919757 408106075 17 651000 333691510 63 302402 318138392 86 53247 204927722 87 882910 726828784 72 264546 593740964 72 260501 447595599 31 237959 467423333 25 898263 182723949 81 550732 556016056 20 524368 286554142 31 612925 558890238 40 631817 891632898 27 943900 252241344 57 549565 791381695 20 877564 563200251 31 466696 590648559 99 156182 570251668 25 323060 531075324 85 618885 593766162 40 775342 768146935 77 646777 811398859 68 420798 118989521 82 353475 834842004 55 371620 906763343 59 169106 464160055 25 532058 830632757 23 669608 718134993 98 75509 466424227 100 678033 717000307 21 61735 127208465 63 205208 667403952 93 316357 655546747 17 532388 270185698 94 668828 364574850 35 469709 770557212 66 268152 889217063 27 425409 480958409 83 639612 380865365 67 202225 969537675 87 967805 840559675 58 499011 951989817 59 816819 123195288 49 187239 655387254 1 662362 529529534 94 859183 341864460 61 175449 866055475 87 917034 992372913 69 711961 804820044 54 79993 470339075 75 407457 239948946 8 176309 248870942 95 940445 926900316 15 852161 462315235 18 759904 726354359 24 533411 272869974 82 31934 251107579 60 289316 401663577 18 65491 583955464 78 159064 387724144 96 642065 846600697 98 348708 136862381 32 276163 675074624 24 390896 676372365 20 698946 358972343 95 328039 250554008 58 499122 694304565 47 361362 800590669 73 10222 101983515 89 551265 366221594 76 312475 981299461 2 839188 921871897 22 867414 708218752 22 416373 909264951 46 105065 807383509 90 717710 330819582 31 743842 303151468 99 885220 995129322 63 929385 231198325 77 741097 148792226 65 537467 122475897 76 657650 373341762 86 454790 741364461 42 638293 900921981 59 980685 587159480 21 107568 447918198 37 701922 607291473 9 578657 543350418 21 456102 765233926 4 864456 946756107 100 597766 928230739 97 181286 931048081 82 162988 322902736 43 118552 114963013 73 256027 180765771 12 86759 641372145 64 598829 497828663 1 888859 671135826 51 221068 823730686 79 884743 188056417 82 342104 556374750 42 136662 388667894 93 876527 700718910 13 18665 926867352 15 736243 343920010 54 990210 469081239 59 725825 433731649 83 717274 501775468 58 774443 863135816 12 185176 116285694 18 392509 159332721 71 100274 838181818 93 343532 546461626 94 702096 968826976 82 896651 949334693 59 731636 712586387 17 771999 679479799 93 394424 650342996 37 721846 313399414 13 687345 160930436 58 674257 693506554 79 134113 216343136 75 282559 609441102 71 612340 918503834 62 978100 159735018 4 994491 851518619 2 373994 423149810 15 717666 902816408 57 566551 785149754 34 582559 170950733 14 999315 890641194 66 748978 330318507 64 507517 109487170 82 672692 639919226 84 912580 969701249 78 384458 702134161 84 704745 263695426 89 909950 156796132 81 521116 775868264 50 967676 793971374 90 78424 628254255 81 567262 245293444 26 769329 850612434 67 616224 963580281 19 461356 879600019 46 438191 284810897 15 892950 588967761 87 884986 534034787 19 342900 735317805 9 182878 330849557 90 887879 805667795 60 247165 935286296 33 185036 905340323 34 732677 977267535 24 177699 502532680 100 788537 700311224 42 268019 654657254 20 611811 360944773 53 692450 755379167 5 655370 639104911 52 93176 654111010 62 163612 921901127 50 869496 157585428 56 876042 251088682 67 587841 726723599 58 170579 386208041 48 596672 193668931 27 750098 973267809 11 628651 767973094 59 113013 246243135 60 701774 418326143 53 99640 384611879 35 754004 138179590 8 831818 527488284 67 541209 213204178 3 973920 731643704 2 274733 744656644 42 120409 216306880 46 596376 992994333 27 877803 494769776 19 904306 392397644 77 717512 881602788 5 974686 903077909 31 460144 342646795 32 16605 265361043 96 521023 731664661 2 334664 286404702 85 181646 967940686 41 977545 789334183 43 948054 235947304 81 386662 642772748 86 677631 612402683 19 118878 979182520 62 705740 284901844 19 385117 849474046 81 27118 164376931 91 168537 841878082 41 429226 276904261 10 353490 491814104 36 631018 607950156 95 44077 371211220 52 743729 466981434 97 902168 631267206 3 326532 582885443 74 247003 802197714 55 631285 728910471 26 436232 474566295 30 772347 295055769 79 610561 762616657 73 206790 389803410 62 656935 415823592 46 184183 546382723 60 880635 737404875 67 749553 850862314 29 178456 581233943 77 260815 568143125 77 818990 579801778 81 586053 497930676 65 561045 326084952 65 436304 866092637 44 949363 518621433 57 635478 887605798 46 768711 398616712 3 930661 703923509 36 661710 304944677 77 152909 524043773 6 332629 771704278 2 245810 975546891 97 610700 465843452 39 396287 901565454 80 647517 535449534 19 185689 469607430 57 666820 862706476 77 445551 955834354 39 665788 989927920 77 145141 199865526 62 13256 501198188 89 54065 205621156 78 966702 834765495 45 418684 642906424 84 184127 738147566 36 421173 967751866 95 356155 350550730 44 213822 855584779 82 914579 338894152 49 521183 555981011 55 404842 791870425 82 30502 230136497 3 551613 387619676 93 959682 782182093 46 951087 433724209 52 883736 474705028 89 599427 679252989 95 483467 278819546 57 164125 821697027 71 698602 798490326 99 28270 778509509 11 862682 561243579 49 579884 273749151 78 978928 846468958 12 872331 344041110 1 258659 203424419 56 468190 548151614 26 999277 114281424 39 884064 786904477 29 534593 407576627 34 955535 793535507 89 282808 543001416 23 999552 588714151 46 529526 376768561 47 77681 846356725 58 887429 729583246 15 439601 995613522 77 742361 168476333 73 830153 841909845 98 866283 736072546 62 717862 889633620 18 99852 109420476 33 221074 970068942 43 690172 646528987 34 666073 856016797 8 454725 315409607 63 228151 499718375 2 141338 825239187 90 330852 492922115 92 188913 396687654 25 800862 834378434 14 179966 824402530 10 155431 380614478 24 357574 867100501 90 58070 914478494 77 542579 160521007 44 295372 641068101 73 724178 838817052 65 453491 249592891 16 216247 987725136 75 440720 403481903 68 374531 431909826 62 400169 305709928 13 375528 394083912 30 788476 745240831 43 743275 960953554 22 795985 505683393 75 398757 883701558 23 263422 990527354 70 444695 370688805 9 969135 741264908 51 82110 290406267 75 670356 181298793 27 135705 592590946 81 371891 341699319 42 273220 391665101 22 959590 744115206 3 55888 690058088 18 442306 664494566 76 327285 633840180 30 226589 657493009 88 871405 233527553 58 426895 168984191 5 317545 102041173 51 359973 263902244 21 975526 642710468 25 46876 480104367 23 313305 458648313 70 388639 278722305 61 615485 457342318 80 592142 746722719 33 328894 882317070 4 204708 307192420 42 850399 842455078 92 370094 160936985 45 135417 632075674 2 295008 953663017 11 337278 496967888 13 287842 426898802 99 893995 932788811 69 768791 239329591 15 215403 239956224 94 584467 212152278 63 741641 382962894 57 514926 941434846 62 413897 194587216 46 332699 143079450 1 927929 678566474 36 24728 346149867 33 943737 863431344 2 729482 375523018 56 224442 431141391 2 685751 857492120 55 927257 201517629 20 935550 120623768 10 515641 762779711 37 331252 656473238 72 183433 162850844 4 289115 625064764 1 385643 448555585 28 628849 606753943 41 329824 125190813 35 14763 810173722 74 20909 243119228 15 361023 983265486 12 132540 196352178 98 477358 823621240 47 49246 357573842 59 779895 282666762 90 870003 117766431 2 540502 935267226 62 926587 776913675 84 64954 937075766 62 450998 456101031 72 977828 308955310 14 674120 492705418 48 214543 634139755 57 57678 152800449 24 881600 403979154 51 971359 819663581 39 977999 227225677 34 828648 303611298 60 272703 771645775 20 776376 601660159 64 804989 879657622 74 294532 635049129 68 190039 515719939 67 471533 203348143 36 189797 562935612 67 898498 445351438 53 239791 757771941 94 131266 857865863 52 297291 956715122 67 815249 231715463 8 88330 914289639 22 273990 818179314 38 731455 944728078 37 747966 742541744 66 319085 449569508 93 46001 454798991 25 773364 971506038 92 360809 748696881 12 672415 502403565 85 448875 807135159 99 502938 537991410 61 650445 489269071 7 962539 359938343 76 833273 578348712 9 38448 995824034 31 284354 274931948 88 518713 525394324 37 235277 922227203 15 346341 112630456 35 136164 981594786 54 39612 454360986 100 625873 334558900 38 856736 822327665 60 592814 655767933 53 782631 303995083 75 235058 800913608 57 449638 690089503 50 636965 475350969 23 495354 120654714 34 952456 923109657 85 658772 708127528 97 691371 170497559 42 186897 699536727 25 948717 821527903 39 92399 564119866 49 909873 523757684 20 104541 418300851 50 944029 192795564 44 767023 720725335 21 92862 688505546 76 894055 300792664 79 794536 345105298 45 103595 355306722 43 282608 187417862 40 195676 749052668 38 239312 527199219 66 825942 403319939 52 521249 765233071 96 906722 190890305 9 900857 927389918 29 827208 307668135 10 342606 749786657 74 508905 627583458 58 64239 987001743 35 232660 728842488 25 687343 729183197 91 890748 176222301 83 381479 398089669 11 571238 982102868 95 560783 692044396 18 705969 221650070 5 49416 811861870 72 424897 331817665 30 162888 695518319 18 727789 798636033 91 168199 392066172 93 12315 406231116 56 540735 852727412 38 163757 125928876 30 890503 925781135 53 991664 930806214 38 969447 262577465 81 665412 495635943 4 275197 303681303 15 590738 376314291 96 713770 703537324 82 246442 462538990 83 893195 572748224 54 554815 677543593 85 641747 810186980 90 842385 210626975 57 979543 433495621 60 725144 361081971 5 890249 855469967 40 226460 235179888 8 142021 835741374 40 172174 925926367 41 959238 710681350 94 917955 793818362 2 835135 817191186 10 280703 855812283 16 279474 453649947 43 685641 874710019 76 882362 899010494 92 723698 407237355 26 624753 860760690 10 907285 499324200 84 91479 625541094 64 496400 962472888 27 237138 719169587 14 187913 878313127 1 895610 323440032 11 606985 171234548 50 928006 817460927 15 730632 625736811 44 581742 907976801 43 743100 902914318 12 188897 610679267 85 672624 996623178 35 725761 531068443 18 713411 363947799 97 340292 343009375 30 189335 854035525 44 995059 263039080 16 599256 582886878 100 850841 741331282 66 634394 296522429 13 576724 686218938 35 316933 442817327 85 221973 199479712 35 618070 568988168 8 869799 297571538 10 648181 773128587 4 864090 896714715 80 282836 792888268 26 672994 199685178 64 895367 651149742 73 606223 124429802 88 990463 896475011 77 952572 681482053 69 191961 919669627 68 606510 855956352 55 282313 827755860 12 802114 763108540 30 487658 377583357 1 872799 763315929 50 801081 858117493 56 338134 116438546 84 555812 324409823 28 385687 100084931 1 183834 332136276 59 431555 495898775 67 222430 378446687 12 969490 259975382 22 986539 373685263 23 568017 589468769 73 335007 372913088 65 698178 226456414 54 343617 642821368 29 933958 485369122 46 196814 247271407 84 543779 587295523 24 460405 178393853 69 619805 519216676 51 938208 567097984 43 580832 650206208 43 928518 614197843 19 90339 981580618 3 964137 784074326 40 304472 325407760 63 829927 326143838 97 300644 997323402 15 196837 942899718 30 496567 910056383 81 528068 992519536 98 192925 864751832 35 411485 878040180 48 395992 118039553 74 697021 430544129 31 648821 736039239 54 901327 618516437 31 923480 652023178 47 657365 750696282 10 932408 110718742 42 571266 715786589 18 400749 184992353 76 57716 499555463 76 812184 933596443 55 708037 156114290 38 982148 824232052 47 933504 774012083 57 86216 602801989 48 719468 165518098 70 909423 626294612 31 714396 125922936 61 789099 892787120 66 619849 508449260 42 16474 411118638 56 349727 835308833 39 173264 717289722 6 912877 221842645 90 744464 264167277 32 688865 834411331 44 118279 696166805 90 932329 105883136 10 382665 197429147 61 604975 670261419 75 393455 159088693 9 497371 658669643 54 188051 634965705 92 636159 326301873 37 537596 232562571 93 471756 953250788 73 717135 377732494 94 21343 198813845 88 60900 501439889 78 596067 289235410 44 857379 661067980 91 759536 774968439 9 671088 917941204 95 134653 669602431 78 809995 238090222 89 178356 945486870 52 529930 866116580 58 346124 515886915 67 879994 418847825 60 970852 142362348 17 36456 560326657 22 802427 886288441 8 385299 790384740 29 111441 928919984 43 841614 781878273 87 631684 236184875 43 338735 771161895 41 44564 892776931 55 333040 560193231 58 147532 572718937 69 536619 768585854 6 671213 434244247 31 181084 284584981 76 313144 103459573 99 860398 451673791 3 908627 891905845 2 74910 244970328 2 864324 734437225 98 729424 111592579 66 666142 903347813 25 133161 579502200 48 188154 630090658 60 447330 517161285 87 395208 503566153 29 250373 540630552 32 859820 162699468 77 227928 721295601 36 948644 237702338 70 286681 485098935 30 629396 855927243 48 936691 295894513 57 460234 110183114 76 337570 553107242 36 709153 216531701 69 790516 552804199 88 159802 924374836 34 348733 631207368 5 922209 414886700 84 194224 610148659 88 602859 814674622 9 202782 225982193 24 889315 557266601 28 331458 927805851 4 358570 433673565 91 667010 286977153 56 220832 393808941 91 123365 814933945 63 856395 261100248 31 827269 538326790 100 463179 981230113 27 963683 733661757 79 291447 566256076 33 506429 484980316 22 39305 106412242 17 899150 841520757 53 724594 571248245 97 752064 162318389 14 52438 623507606 27 56912 463727631 89 764332 157382624 11 858861 770735017 70 741438 242024169 56 905910 382737971 64 71552 484547776 90 427585 391234620 54 387454 471824045 37 698142 992425497 8 102683 232721058 92 707559 670791724 68 605548 915441847 59 652669 181081057 88 701553 684484674 30 834350 373470761 27 961262 302605330 54 797024 299046975 47 387432 184049952 34 943100 543430120 45 83166 128271598 14 840077 765193556 49 543303 712104763 34 814273 827128171 79 186936 852663992 47 345604 530826572 78 222900 884258096 93 861666 819149971 14 307563 913191325 64 710208 401993774 51 875530 421864986 51 702126 747135303 74 544289 395261727 49 827573 754422345 31 409254 203895947 48 21578 273403785 45 623922 477621399 15 283550 848692578 88 669087 288625051 76 459951 205815380 58 666002 948086518 25 686268 761583196 73 928737 809950266 57 497841 266319221 4 326228 922831268 10 793338 709159294 38 477483 366638995 2 495054 873977575 75 339210 564475871 48 484638 737851056 100 636982 107418629 8 90775 364338971 44 893650 602362274 41 569182 177823178 91 478555 730395431 78 688799 815783936 19 362143 184493592 10 548665 507372433 50 238549 294361729 84 141213 852015844 23 761479 470602885 50 697780 329402724 88 380642 108625320 13 17348 379453418 54 120096 702872202 66 122777 847021095 98 244006 860043003 48 828851 388271893 72 71679 481799436 61 109067 274780588 38 791103 395438652 8 150967 805988643 99 628076 314637790 43 671971 683509595 7 518301 469237411 34 231797 989623859 82 941407 315241949 28 169355 181749634 28 20724 694299151 98 804504 625281957 52 853766 539864342 4 516092 934860906 29 176868 970815214 2 808406 933787509 12 381497 635710702 55 287337 831302382 67 144223 458540657 68 771085 764585586 9 547943 832743481 72 371570 166236613 43 619658 573045519 26 996096 936549034 65 606263 189737258 60 934756 434024279 57 327805 568964108 71 445340 948651161 60 440201 549074426 86 140023 868809308 86 958670 447641862 35 732378 119099200 33 264934 413061190 31 28465 410789669 40 848316 129417213 100 488120 425530413 73 599122 148544266 41 106224 690711197 35 674899 175579424 38 18540 222271225 85 524150 521020367 90 193295 741741151 88 637738 455675856 68 963483 764768367 15 222531 114865690 100 655182 361752222 80 455582 566427582 10 885914 950508579 81 982918 294784318 24 346475 412787801 4 518411 163288572 57 583694 577483201 4 882940 821816048 26 918388 221158279 65 309598 602265759 20 436982 416242342 45 401077 230142138 41 759669 948254953 51 318770 684912508 87 962792 784806391 87 165772 688366345 42 208782 842772197 56 282483 562785032 89 31112 409245905 50 467377 884030263 56 420789 457718422 12 384783 916844302 20 752962 310365519 9 741591 580435187 27 374483 238306597 60 446823 221603081 97 381058 312323110 49 955162 977080390 31 794109 373689090 42 473307 599706479 58 192726 680821870 63 890619 842114710 83 306358 250789603 33 369441 824052367 46 969132 668692004 16 206923 119316148 65 687499 489053504 7 527788 349348343 6 967083 850578422 96 372128 200384768 71 338243 723297933 93 319271 794251216 68 926798 323146551 10 36659 522914764 30 908331 502002981 35 409190 692467948 99 329311 294713466 100 354859 620403479 93 800908 508278324 15 155345 554731157 62 987177 814717750 42 343615 809673860 64 772420 527112099 9 125927 678445990 2 169111 516047428 62 936580 902962966 15 285140 498588478 38 589955 981493077 91 49932 316704747 87 75274 995096430 55 830031 164597684 80 592313 870800260 84 15448 607044311 32 122363 687823777 38 349207 376436296 82 801049 311836546 21 466668 930082054 72 910178 596978615 57 91024 595758359 75 198404 894280435 66 931421 127803377 97 457312 881814456 39 504318 282627128 70 988601 900526381 80 406204 739206115 60 249221 579396736 37 499941 697927814 28 860392 174062126 25 239683 391717938 38 650296 861935600 27 137278 528763423 59 295065 704178263 31 36473 268123918 62 904128 992154229 15 947305 880491948 71 399865 284147344 88 619213 566553828 64 127291 296038561 27 165509 763193008 42 560213 911237209 33 533273 859171974 93 162404 317256324 78 512898 554008832 84 506702 111483956 100 245179 525485735 98 836787 843716587 87 847979 163903901 53 386872 225050290 76 40785 877620988 73 504631 152204778 100 633600 576189300 52 554930 386338400 50 402087 376101736 92 49430 941141907 87 826344 277171599 12 40830 615749632 20 435691 269536159 15 91387 308130419 80 747496 186006271 46 63213 419183277 56 542044 320465648 77 666375 645306516 64 426108 881015149 88 854414 386707939 31 363299 648690387 88 744527 523685135 34 685085 303816486 51 884132 601468684 1 735285 285039186 91 22397 709302548 6 305246 729874609 99 752619 359915097 90 47577 786574053 77 862556 163426716 48 89049 285922044 92 616300 832725430 24 901407 130592236 78 810880 999678333 56 390585 573516651 29 841111 827162284 6 87490 779382462 59 33152 364255158 18 983408 636502291 86 544596 831441078 88 669052 369402528 72 641063 972872488 49 682634 458477127 99 794453 584081464 42 689922 396769241 76 861742 245962799 62 56698 918291803 82 628818 122226287 89 239802 759672516 81 224912 721789567 32 378215 167917037 23 886735 431177654 35 478952 857009475 98 592606 629120778 12 431144 383763821 56 528047 709194675 21 537510 124390304 35 41769 403284339 44 115097 153101088 25 654293 719167387 34 464440 946225431 10 488685 624135744 58 952436 868122828 51 995009 963175713 87 466455 422820861 54 749849 623115501 56 249167 930217665 18 803622 986284635 78 729570 405084754 78 132382 294820755 67 34648 839797952 49 725993 937511323 62 407140 202582968 25 976498 167103703 67 104315 906595932 48 181494 990579547 44 991654 487283113 57 543066 314537314 35 579140 518420495 55 518549 299300482 34 994419 767730702 6 839149 642611596 40 509146 969749788 59 638474 467717408 25 183305 426517415 35 175261 287086366 93 744304 109257832 18 668485 406988818 20 608233 136760643 45 851672 202403237 58 780688 582402679 84 375941 520112573 65 499501 387911822 9 853462 655410486 63 952034 552818975 66 464744 644628705 49 866186 483755941 69 668394 692447453 56 11626 116796085 61 490641 977466427 75 471564 970881242 11 570708 872762264 76 735343 266045832 2 935018 438547177 75 872913 236283670 7 699620 164944102 88 132495 789809273 81 522763 341577682 5 624609 466880881 17 917715 548742683 20 850165 189828776 5 637945 286905460 74 681762 992511962 37 829373 709206838 63 436185 229393984 40 333816 473401607 39 969408 514966058 20 610652 247708266 97 322872 913302621 41 824065 432992189 27 846837 111436777 24 393090 893865140 59 290732 369152688 20 463453 665439891 16 888280 900174586 37 818379 864349258 51 362265 227367760 51 952676 707252515 99 261211 190680554 100 215827 295870817 6 46884 530934570 89 438986 924243392 86 817065 156584184 97 231644 972067612 20 258494 515122392 28 71937 776582919 20 113099 351958870 95 411902 447079943 85 778317 754116571 9 606563 557283430 17 382346 860291502 37 43071 532248185 20 113966 419008483 84 817381 979219126 81 796629 570055405 85 557606 204218582 65 962576 919555235 47 513324 974779791 72 316633 903834170 91 768531 187493642 93 651389 569071725 10 648310 485781533 65 847396 172290786 40 445280 191931558 67 374480 724321139 14 366796 752215912 6 299399 955332988 37 915120 666451911 34 333022 785196221 60 840997 526267384 67 562038 530474628 60 705960 638861801 28 233444 294360271 18 46338 118684619 65 180631 366379056 20 55195 541957616 83 129966 897280925 99 67409 549820709 27 311727 566844786 20 197772 658172124 56 756911 829876402 25 557768 182802204 61 78181 123134952 34 70058 431711424 11 542415 819402413 68 918259 714806740 3 485791 213037463 98 340711 787119497 95 58685 503906417 26 264219 385860768 28 336582 496034399 22 930394 991005916 60 198228 759660629 56 160634 864853353 50 417633 640882305 58 234004 906592646 70 481677 290752693 77 781515 888153079 15 147971 104681180 100 647726 505218520 61 115986 539413690 16 443461 642543465 56 541579 291677881 66 173179 601853194 41 358667 509066602 68 443617 768002370 83 282583 423539807 69 150545 428658000 22 536703 522670800 55 169734 650400328 34 268914 495998772 58 803978 271739209 3 30663 318917931 67 282187 714761296 71 949700 367427677 81 652497 488598623 1 227794 914079668 94 70607 389094809 57 89657 728864249 41 640113 545793019 3 791374 369810087 51 660492 987757995 72 752569 123433774 36 275815 685164676 94 643306 536946159 31 575664 813161738 39 323449 120292691 9 810307 296146781 56 930252 461761692 73 38319 493459741 79 183086 295592414 23 885871 816890082 35 413105 649540777 24 857328 928617928 47 17856 207857949 93 865638 664037357 29 193068 299038156 76 391000 682446298 76 416556 765269090 7 88717 753553941 52 720600 277058666 93 774871 263683638 88 629819 668792208 10 666193 924691829 49 515954 579149722 29 850070 816640457 85 295904 374143143 41 83713 140572455 55 448766 228855230 89 39530 575959704 86 64783 760846285 100 870036 483568160 95 588808 184078616 61 767365 586455142 23 443101 964342106 82 753991 476829322 35 905334 864972902 19 895522 266842138 22 998227 577631681 77 271956 140180066 14 945679 701082139 67 467291 366332704 91 732415 146612607 16 347364 622882809 24 238198 967318999 2 478250 735182517 81 73666 220580139 18 433935 823436585 1 176460 530417789 80 390564 557967965 36 932648 521489675 46 413183 593874693 61 238289 925719586 4 892809 349838796 5 806744 725075544 50 569416 430264604 39 611556 523637942 73 337354 274489100 71 757816 747810480 79 223457 803973155 16 625984 785479616 65 791849 130485520 50 966760 681853568 73 63929 542882839 19 211381 422942082 21 222966 766462209 57 610405 762300454 94 57893 619573421 16 682052 176911235 73 434550 583476796 45 407786 114297951 10 219267 952233646 51 298756 100621339 82 846856 834031297 41 254743 571875458 62 866573 298458465 17 856586 554477411 21 109178 929658925 39 701521 442978445 43 399446 221055496 60 178677 757538006 95 424127 732671621 40 953847 817471897 50 933040 121689537 41 554233 875163175 64 135861 604342947 86 793644 146796756 56 502052 798555488 16 378676 614554349 19 361681 191677159 99 706483 339966175 29 989295 197960859 64 120220 309030840 79 340466 731509268 93 261247 166135435 72 954002 768357696 37 843938 255349636 74 138877 688914819 46 705211 358640222 14 572944 998563574 52 706525 910279687 63 538558 402987003 92 973268 741928539 57 998293 679149303 28 34611 864355204 86 764161 897413353 80 871448 726349165 45 281531 382534985 100 802595 752979551 9 372459 366647331 68 171491 585872327 14 595344 935815286 82 662517 813994864 30 962146 310987565 43 692122 224707010 27 46575 123751002 68 684068 544073969 98 653898 748151950 70 393879 550658200 3 604317 567731789 59 316223 830057408 69 539035 965192014 11 266804 681621033 25 999960 579701499 15 404847 997519934 42 799791 723914164 20 90852 913997603 63 73386 512983619 75 826512 840363458 35 442764 983590639 19 928844 835708948 69 207440 123323040 19 325713 283684404 79 304398 171314715 73 939471 959970312 32 288194 831113101 83 53444 283934529 51 132228 234813539 65 647626 602011513 17 344352 867690198 91 821875 329954456 6 973692 722294792 8 80678 993796502 58 267194 170722630 7 777936 149340175 94 345917 236046789 89 334175 414687452 42 171587 351381956 99 327613 884803333 40 195420 627639022 37 219607 241068461 24 975098 202814661 23 313979 429945374 85 962718 282667542 62 943363 807061267 94 959437 825492951 10 717109 554042179 82 825581 724743296 54 298786 926653896 84 536462 798441046 8 338542 466268805 51 686234 546981246 30 310525 603686113 12 672522 541703801 33 138086 701019530 21 874702 400489084 14 514777 858793773 5 591227 776793994 94 732397 819825781 13 23716 235211880 86 972193 195128783 39 313644 205388627 6 815181 821954348 37 266452 237579385 64 320964 896353322 60 681969 457043639 64 721935 826013837 16 951166 623470856 18 961778 930736756 34 729797 274345234 49 181960 498024803 44 153144 279251520 55 589346 870225278 1 355753 831191608 33 617088 102810841 30 410775 806845109 76 849210 480556513 64 627373 941890442 51 892502 941311930 15 773058 198443697 3 503727 636008048 46 27277 495774537 52 133539 720903074 7 756413 410724397 5 26948 161284746 17 117816 625239779 11 124277 182086575 35 337802 102024087 66 117847 941832682 88 335762 610994109 28 452468 811043275 25 497212 453364378 5 760661 523387401 22 583717 241629000 83 158595 692606085 49 18225 299973832 75 727269 482602875 86 81606 418440567 28 428256 431975565 63 231194 485697648 15 523605 542139208 23 894143 323419828 94 784290 381767231 86 969685 173264062 37 838682 138362613 48 481227 129756155 51 37220 758381901 37 252794 412936339 54 856038 649630947 20 729751 548412108 88 807965 992857295 66 453629 375323612 39 873230 618664044 77 551606 674820943 23 30768 497715582 33 596769 435369418 28 12884 271676098 30 484109 428862175 60 170953 814466854 79 627858 807072796 93 98575 181025800 47 167052 870644432 89 397346 277246515 14 343851 908845650 73 923496 333883408 90 711333 610204270 32 600095 286307524 70 81214 709238160 73 816075 939218600 42 495764 980151038 39 950036 288528363 28 935522 522056264 67 719503 228789708 62 508233 370259783 47 868898 953857354 28 604442 986123041 94 974172 286784354 32 942117 833632800 48 20896 398737157 60 582365 258712216 6 571580 572120696 5 755572 276642749 65 798437 446598392 93 953862 190841373 43 251274 945389857 37 365985 948452456 86 607140 470403104 76 217728 445858700 61 93709 985584593 70 153935 379007212 72 847995 313610868 84 431999 284654814 87 945494 488180525 52 238339 864571097 98 540409 592794525 64 111706 914813445 47 70023 784199424 80 284222 337327143 4 887859 341211343 36 166620 461361510 42 618566 357451319 3 126500 469556274 73 621764 431928278 73 498693 798801960 18 437880 782995479 90 687547 495106495 59 797565 299750372 44 503546 536512010 98 15706 246958568 54 813784 587361485 76 749085 132357119 97 220062 668362798 2 281698 914013101 79 809264 792851655 44 392477 928600299 22 742475 193548365 6 995417 665757256 87 248642 830545664 28 103496 999795389 48 193932 117183900 78 726450 195180306 14 372604 945298242 51 826360 851825404 87 998966 249090108 85 209243 940944621 58 654229 110724979 86 498596 970990539 28 655364 213859631 73 292529 801923764 78 851749 683737293 99 566312 499106916 84 328420 130655491 70 438448 779448916 29 829734 109535968 47 190460 525414854 80 551337 641568729 93 715966 594475325 27 375585 753128875 18 778400 942644588 17 436918 565007108 33 374592 224212014 73 922857 895785580 43 460208 132142451 11 23907 113100616 34 141426 490876018 74 867451 239735717 47 847002 517573789 81 590785 875038712 60 646695 938200958 18 281398 977093260 17 171372 113074496 49 518858 401326549 90 799870 692375454 28 316526 843402212 86 726842 252488803 70 323130 298329845 26 990057 165437824 85 347282 771806419 49 607503 159092896 48 614913 154868239 37 33908 724640003 54 756291 277244945 73 292001 175864272 69 925721 106023926 78 714570 950110477 1 743567 694499706 16 444419 396729068 68 594813 663076305 66 940346 616582993 77 238643 918075172 76 364580 887481829 11 861690 581787243 56 117733 581327133 60 47562 776438914 18 479321 401793296 95 362345 284129253 52 883411 742434900 59 526410 622605735 93 166455 565858100 48 837877 934975548 85 19110 594078698 14 161201 541518065 42 100593 634343972 56 204766 765619014 97 946567 128952133 26 563719 157110923 60 742709 968638912 87 271044 810177112 2 87335 856365152 62 467558 449855451 75 812461 468679840 42 547620 595117382 82 195231 868031615 39 245391 647427704 71 776679 330129094 43 37229 240105432 57 844830 933237148 66 762536 843130763 76 623509 560935433 69 487307 127664683 27 550260 477573028 8 196827 315285529 74 376220 992963448 62 30663 586246416 78 490500 912996865 78 520920 169346356 36 35551 720308794 43 937054 110476556 90 56171 333668369 64 672314 579047587 19 758089 428343306 5 392697 254334235 10 872331 986758149 52 306648 313783892 74 27239 252957034 28 834894 652635882 28 66187 693886578 75 122739 598934980 73 584451 726035546 49 666156 752322861 30 919289 771714764 60 612684 407504648 20 391291 722611508 70 652643 415120779 25 219319 763870686 6 890695 174896273 36 383534 416767186 54 418583 807253393 8 894965 415714222 20 537153 106991475 19 866450 600579287 84 798219 988717140 31 280738 571682908 65 894381 668851995 58 671546 881424854 51 69812 170889428 43 253598 456863370 72 220810 733979001 65 999876 138912056 61 332964 580012103 55 633153 260407274 27 922952 234086560 55 96428 242643028 27 683313 244227436 14 345948 885147017 31 888115 942758798 5 857697 948703643 21 477998 265850152 34 332732 717568721 8 990241 408124563 33 171830 380791871 76 874404 249473446 96 171384 122226126 15 947141 862219943 57 936951 150093712 14 203065 525834445 24 525175 560696485 21 778541 479072894 76 23052 210991320 7 877413 704252812 93 327687 342590264 51 243971 462326139 50 942411 527290670 16 178350 569019113 31 881037 393661088 15 532112 316401601 46 908516 690748103 37 747787 253664644 19 31171 980415957 8 248133 707525098 61 931874 669364167 84 124642 424706484 31 646724 590763992 28 446054 205903210 39 144887 361946454 86 677444 289678319 77 993227 418096644 94 939327 703343495 43 222954 365520795 27 380997 401606555 3 806129 306963419 55 434674 696614147 25 393836 163639437 73 993719 217823878 74 127303 707552114 23 882415 487772038 33 657927 691000586 80 274435 448097702 45 209115 385864661 58 313334 847254170 96 87067 451291410 53 353363 109780188 22 265725 582576925 100 29568 397809314 80 353670 328192546 29 981151 783531989 90 606907 329023404 10 10755 620578520 22 43466 394274418 64 702713 648631590 83 355133 446286525 97 175917 593259722 1 162023 545687627 61 638823 345201578 11 785478 545119047 73 176323 751658500 70 362689 266213026 15 965459 896444776 3 239359 492369425 100 760977 714051808 56 415439 332849441 55 421251 753007221 87 819712 731977380 50 411246 533425049 88 202988 518154950 39 143783 487617209 60 51463 763886098 100 456549 544908752 61 311506 784802579 91 683491 558721126 94 641912 858569421 1 427521 946871436 34 606202 865939031 36 511172 484017301 90 180521 980127549 6 89836 987320955 65 255316 229882369 43 563612 989106836 68 808593 702199347 67 807218 795095121 68 125335 677154096 53 104491 358713651 65 703187 970054305 7 675997 208024051 72 109754 556195339 94 507662 406063193 69 104338 288703231 48 532193 752352597 44 444562 100783398 60 741421 301941347 61 706522 498260632 54 203664 811926311 85 670193 200186179 36 376842 315518900 71 120481 124942525 28 516499 389407589 10 559049 912451365 94 494150 712005360 100 283109 344692200 15 974814 846771733 51 946515 404259631 15 948093 442763168 7 635479 141101066 24 260278 462717647 48 62343 968245529 20 511643 767269683 77 213636 728724212 73 853605 298274444 77 980246 658735872 2 239854 176613048 57 207178 819870070 5 964385 478230644 70 22579 919029203 70 261767 769196164 15 916558 712705705 30 582120 737644267 34 524100 921137908 69 258581 180554230 7 515850 423650488 84 414765 852791579 22 619913 270197812 51 764619 696451014 50 109957 867522723 86 528320 844605838 37 706048 275439656 62 195219 263317405 46 300505 601108815 58 865503 379480609 87 811311 986743854 54 847566 188882266 16 527186 327998656 87 240130 923317876 89 911445 847103691 61 821337 251961713 26 443409 403021000 9 451133 662189863 1 901649 695786993 90 381064 775650767 64 360822 307032481 5 646285 943811997 17 818517 219637349 3 749070 576460768 29 428866 578027268 68 753536 441406453 15 569742 410717218 57 208217 605277578 61 211911 159772436 27 66631 475448483 91 258356 449169933 77 896816 678838099 33 121233 888890930 94 920663 522385746 35 488617 574052534 64 357826 551423431 26 416067 222380197 79 726350 490508068 40 902973 330865402 74 709127 437895341 28 610391 225553675 98 18286 717788447 20 875965 719297623 88 463211 758853567 51 616081 752183086 13 790174 573494640 82 162684 190311611 7 207758 329192126 69 562012 287866781 3 794821 103943896 90 672938 979772580 49 866015 850099510 53 869518 896379767 35 840798 846941377 56 610528 231469318 5 759106 644593754 49 826784 665775747 8 661461 678608560 63 26274 479533083 14 140319 693370448 53 488658 237752348 69 617490 493609497 24 124990 815346713 87 619266 173347279 13 922041 758815828 68 821056 986253479 27 137667 921774789 5 312735 321381614 94 160668 423737882 9 840057 566820885 19 839433 610400249 98 499500 713138573 81 173645 727915882 14 430064 394443186 44 877528 444523858 67 120123 969332269 25 761101 426020371 71 995186 504569978 50 378644 322398741 23 206213 463346007 63 985534 553366141 86 474480 850010563 78 68437 278411052 29 351560 230032340 62 870843 904566466 50 721474 819895697 58 330449 902012643 37 575709 762530202 16 536312 907271867 49 750430 971148392 67 765291 287321909 79 990760 323657870 29 943049 982079069 24 922607 309202944 44 797433 430410464 89 995650 449118422 49 71806 886985104 84 291637 472822775 82 370360 236282097 96 364927 498586277 12 507884 597786757 61 556359 894629941 96 99559 379788484 36 972711 959873484 17 180238 113773637 77 720185 972944154 95 480975 689834362 35 131908 227141997 6 659872 850849705 39 269083 897404935 34 260762 272178874 64 690441 264188382 17 35557 407120071 70 571551 891449827 80 28170 883885754 62 408067 109671682 71 316999 237124721 94 678903 359668951 11 618972 866091215 9 20815 482645048 66 132118 814373297 44 77576 217419052 13 643083 364366543 62 498379 224591242 64 784432 144580488 36 556597 751243574 99 695598 776524513 33 276703 514367557 36 236395 208245639 41 446608 769372418 69 69895 647423816 76 97641 861761413 94 91688 325200149 9 68249 443386163 53 556850 834642497 59 839978 743517376 13 781904 967833143 72 645758 847892398 77 653710 389907345 28 405122 494432931 67 185730 408912242 24 162135 907800091 61 235378 496866529 47 36205 321542928 29 369173 946367939 28 125404 331096515 59 659315 777852829 41 593478 508943389 86 235263 907234001 91 818001 819588585 72 639257 214351984 35 140045 666615736 7 765031 379353433 68 791308 758497485 83 919255 279879047 66 455756 126272427 83 721087 171164418 66 841120 337634549 46 530715 138199202 46 276294 698918715 86 330189 782466202 3 693003 249430625 54 979609 376712202 13 92143 298661032 79 602448 231784359 7 94258 560355462 70 995516 556427367 56 224090 392555364 12 305198 780055397 85 93461 143612741 47 195770 994072045 23 565548 904432077 59 453463 696786124 90 491732 711287934 23 174729 908459215 79 65151 880875408 29 630289 897223390 7 416192 412246323 40 296761 358098137 33 404652 765959444 25 381913 542657706 50 635032 966867547 55 429256 617137236 18 453341 157070614 48 133787 788392562 17 413640 107451832 45 807730 739055287 3 279143 662016414 68 595007 664332096 41 281547 729383788 31 30502 281419095 73 343784 547779654 59 833734 842775856 39 529374 281442440 92 133788 418320842 28 797585 715636137 12 662394 180329886 14 363037 693331390 85 556796 538374157 49 149260 794189939 43 918624 591384629 14 684312 546677288 84 911799 458065997 66 145875 831369929 14 264009 159844228 42 299049 338882537 100 613265 563840567 72 125611 150150948 12 71109 264155478 63 703183 426637132 53 539428 271249623 98 569641 438837880 27 158313 908756029 18 804988 236002254 39 491831 282635142 86 226902 275700974 84 469201 749970121 72 597470 323890292 73 468444 186938641 41 781721 662755456 45 352163 283649704 17 53729 859082905 4 180522 513662080 84 883896 328810172 100 830004 942375371 20 344540 265884402 60 864775 276143662 64 497705 162479645 27 242933 700043822 27 525688 240287739 76 309695 271633319 64 610707 223282413 96 249157 710258576 98 324242 479668705 100 653602 166966678 72 793555 973379471 53 655765 882673014 14 590785 188643811 28 641344 545796166 54 640803 564625827 59 120577 618349099 81 389424 706282036 5 567866 228543078 44 31715 636967251 8 207520 195363781 91 742604 778160584 97 279766 670337226 4 917477 974751187 95 300084 986224178 72 345091 254060121 89 676524 216742565 65 954823 786142962 89 630075 947519969 6 189285 370474319 84 579088 946349048 69 46546 408445188 40 940927 607458944 6 190283 211734834 7 684999 206011587 73 179052 916480430 90 579432 604767170 53 450100 793047758 42 125199 280904001 41 42945 143484092 37 271904 616074393 82 697313 537633371 39 987595 178855250 18 535599 276956911 22 264325 504502500 17 779210 369491762 32 281797 937192828 13 446508 825802365 56 380543 930984924 79 113568 370232427 92 677273 286206575 8 763914 624029107 85 384299 142458279 89 221563 770388523 59 55031 946057567 39 878811 378146917 54 174992 970306049 61 255560 477855260 92 85465 314702201 74 500929 365214367 28 775283 452581958 61 925315 646104477 56 360801 506769476 55 652275 730746198 43 270956 535178422 53 599483 348774371 62 635380 189604524 59 376120 429300428 28 155219 539406739 12 581007 594247657 47 117810 419549807 98 875897 234553699 21 423318 618338285 32 843509 927341930 86 489888 335726560 17 608522 225719108 75 995359 913931580 16 796247 465098674 39 37890 627606858 66 777092 479040642 41 330212 907719937 71 314620 272219713 10 496739 195352132 49 48893 892977457 21 257977 265397486 21 606475 644418437 51 72383 114418024 59 148290 820641660 95 952387 360379122 51 555031 241604445 26 55439 558780416 16 715335 494851663 35 669017 806881490 69 356385 746065229 22 865978 709116631 74 776263 179927582 46 540544 122127711 22 235071 831974303 16 308854 292968711 66 457470 717263955 34 841070 155989425 44 653367 912404632 76 12974 537702549 33 718654 486975936 84 156249 727557479 38 480466 496708879 64 25811 903322740 6 243149 373826663 80 699042 940297535 100 715016 568463673 18 58591 825486817 56 301882 478502662 41 632397 639343694 8 552968 418325219 80 676095 843201533 83 299471 528827005 92 229423 277179200 85 288423 963401277 75 482556 426949054 32 232784 634211898 56 332220 884169221 34 831942 765920222 4 829425 887956727 8 979746 141285672 93 325620 602773992 90 335290 283418604 56 988702 745456582 35 994965 130691715 96 348846 481334766 95 916262 694507671 2 896328 766318476 91 104011 947393415 46 315893 957716420 61 796600 517531302 39 452696 271619064 49 335592 641999358 19 68031 686471797 59 228840 749338477 33 486133 875009642 16 882465 465286994 7 730238 193767776 82 827813 870142736 19 195306 146552302 31 726667 656976841 25 591093 990615075 35 801585 720480334 65 898114 351825183 10 829612 259195301 54 644947 269765229 23 845292 329758280 67 878211 470383622 70 45721 573684901 28 528360 817254227 63 793703 880765255 16 214470 828375071 48 806652 172751887 2 859782 819449766 92 947997 453599009 70 277558 506364264 25 662137 110029038 25 540852 946685524 90 30537 521115629 70 264023 279767721 49 510245 335009505 82 287881 733553269 28 150834 248793346 22 292547 655976277 58 480997 385528692 33 14483 830907642 32 723766 676976185 97 392500 840326795 72 148940 139137406 2 546848 388108174 81 292608 997129721 68 592797 947290106 72 781718 414882651 99 583742 848164026 34 247045 580010518 37 819011 177482244 63 988620 809303755 59 148052 708898843 75 708707 582393420 93 781464 313539779 82 15279 451981071 32 708603 725351924 33 819368 867427233 60 932528 638671744 42 767253 296533971 26 756961 900143326 32 32134 408635442 26 855691 227324348 64 339209 764552651 9 853477 832555248 47 947804 855752104 58 593803 897519253 68 325938 608909877 85 832502 160398389 8 388968 821145918 76 167439 120538917 68 72404 563725410 18 570354 601228143 99 83888 516317093 5 658440 931503190 56 156216 537103355 36 218506 791189614 45 886429 636387400 100 212616 669538513 30 20344 751313336 9 525926 672098500 51 239429 115146183 77 461864 649693221 93 97948 745208883 52 757171 626320091 23 959836 161206951 19 13931 683171485 55 931025 354850602 70 385798 253401271 100 563706 849870191 44 29362 718270530 5 823934 960526413 30 776793 733702100 53 923159 874586915 6 682060 548902731 28 182783 800266194 36 880427 582046942 56 10020 695529887 45 201371 889158955 73 153108 106591643 96 294500 953220151 37 243613 453455838 14 724900 276941642 24 815833 729604813 98 849748 874093945 54 651419 402413926 80 540624 585771969 38 238337 392857660 33 837800 310249174 59 497071 293033603 67 976205 852273237 73 703084 898783829 2 496245 610955433 94 334727 287206057 71 643714 296569357 96 913316 896606223 12 635321 186942536 53 881466 601176508 36 840691 320190364 98 306892 803657053 12 552030 403151270 33 290654 197074488 90 319129 125169412 54 822626 727507836 57 167517 187981285 15 953551 598223438 85 774964 603857978 58 151447 227389914 99 471345 779704294 55 881623 462310600 11 850764 833315130 27 64308 382069393 77 272429 204832032 52 603593 386782826 99 231371 617634944 5 935719 571079703 6 598662 698350669 44 696039 617698244 34 208391 458613480 61 520561 421504166 21 575671 445428544 42 277606 500353511 6 369974 887459697 65 343813 988022528 35 171619 634756240 93 461786 544031905 37 571694 991572961 36 325852 179105017 71 902112 552074877 32 85019 761192795 41 778326 314805964 21 724333 941020812 10 202444 620340877 43 333651 262060193 96 41275 292399762 80 554922 869293272 75 68252 415096204 39 544706 606723965 31 593654 254427456 29 86313 698926004 9 71194 450149236 83 227754 666005650 1 321265 446428493 10 616211 248392936 10 889694 256886776 35 13578 710545470 47 22350 649962496 55 585564 383447250 16 586460 670604184 38 108877 554727630 19 445792 936369614 53 36603 278613265 61 55407 250221051 90 978793 238073530 51 445615 784543718 18 355866 580718358 42 992077 533657102 78 907502 633351968 66 646812 479295694 2 306305 642267732 58 98610 680723574 21 470542 215485663 36 775928 734829458 58 773134 159576279 74 952642 449779344 26 470749 456785326 81 97122 599316110 63 155578 937177305 64 769420 472374050 11 752048 726816154 4 900732 277537417 25 161483 438108335 18 334177 723122832 73 636865 802155462 66 383886 101859034 46 122162 934312496 58 203592 435444561 32 823287 120714716 26 258079 606375045 66 583769 266510177 26 181697 259041793 10 688401 561277248 64 898862 753039668 79 357617 945775918 56 754830 671114518 55 908976 313280400 5 287100 615035835 53 25967 236690241 73 249277 337009410 60 920545 685751120 95 994095 998158417 5 870886 231797010 32 255265 591611918 86 951461 575426245 7 175751 456983745 12 670390 269663194 78 989467 619394797 30 392157 886862766 61 578511 798846986 99 337234 711518205 5 676146 363660929 97 306575 277425071 45 681402 837667497 30 531201 351355365 35 694606 473587061 63 543644 787689203 34 375499 685022113 47 824898 256643312 54 306022 461125753 83 927546 870040330 24 520729 890851364 75 152367 581139774 40 15003 591073779 14 131535 628322635 20 485045 591681579 74 946388 589289776 86 497503 372360430 6 544410 518607339 21 121517 991750719 97 492778 198962089 55 619125 211283816 55 508379 471848781 71 21660 654238374 61 193725 493383878 93 120857 495881467 81 501609 309669370 97 379871 116064225 71 948616 767718738 69 91701 180243872 55 539790 777611309 29 297938 655135125 4 102615 959737978 37 330614 661099338 92 413539 400502398 21 297272 360892306 97 162662 594878478 39 559606 355366892 43 659434 492253080 93 971662 904807586 74 17696 745908858 69 54868 368378400 6 167930 606839776 66 541746 566703108 57 926431 806063352 32 523339 616690023 25 176766 135158691 11 680990 471261440 6 752584 191079641 80 23009 372862280 53 131160 861246674 20 506760 671927253 10 683706 651969920 85 991248 846179901 55 583161 349591224 58 51217 245593057 71 43780 310080554 5 408593 514542965 17 549821 638414488 99 783621 448315168 64 62209 606247060 23 70765 961090276 38 198029 460723677 87 717390 546350995 31 503506 705311089 80 898671 372324977 77 210677 602001367 28 325079 614358037 57 684552 773262996 14 985898 667241345 48 997785 190270749 52 331803 487398185 94 921278 595820081 78 924532 177602881 51 547180 753142735 11 548770 104897141 32 749927 639416864 72 859739 594898991 28 47519 180720628 66 205631 120236163 59 475201 710038611 8 555203 493453256 14 277254 650982833 15 901408 279107313 9 894313 610566499 97 199695 409112589 53 548500 437730174 68 756792 973971381 53 431715 734066716 73 208808 413932297 75 583560 395012305 11 442758 371989297 98 61562 939702861 28 633504 272359739 2 863273 966568518 37 817420 998026525 55 463565 838092460 70 746702 875862456 14 523166 759920105 42 504666 867027795 26 638910 640202415 40 445797 645874992 86 661732 201511304 86 95606 377650661 51 243909 386640439 92 897670 921076121 37 994481 805496520 91 793764 126870781 44 562519 295444632 95 392618 189658292 45 462745 536490179 3 154247 805244058 74 599128 922287723 20 256651 301571806 13 749263 738444673 77 163720 181020240 68 38786 147583309 13 661991 289857586 100 483613 661158888 37 701479 357170757 97 267147 468590457 51 196610 155635856 13 144554 238499807 27 117356 626417682 69 560730 456953763 45 987581 998702052 71 355213 501618719 59 512773 582038481 48 558863 840666836 8 461459 631338292 57 63762 685856300 24 423967 493695001 24 524444 196353181 97 252614 904367799 22 99605 410198914 51 596545 331711593 82 67784 709052704 4 449367 368956135 72 528223 847613309 19 204629 640133679 34 613256 448314485 33 792560 776095100 46 293856 407286571 96 486756 809692769 90 172020 929435494 64 732987 697221607 20 406906 403210530 46 664735 826631804 61 197694 343676588 12 400164 974442392 56 349915 532931644 42 162877 514005350 34 900587 854789574 81 849894 325810721 53 350774 908550175 62 37224 658050924 41 93727 534851632 85 632607 456449081 98 396654 333343015 7 715119 737122268 87 881132 562998926 24 52324 486160268 1 537833 977519201 41 349849 505083587 44 952306 704341330 58 574743 639181686 23 40490 463040952 11 862178 692508767 34 874609 851469303 60 610456 735380192 16 16259 443388338 9 619686 909699929 1 850752 821030257 23 621010 521311148 14 448279 144637296 100 308807 673341002 51 724778 361984588 90 763169 422445603 57 582850 727316940 3 964397 118170244 100 730186 649015191 71 16597 368835179 30 669700 280195224 90 210871 803029248 81 18854 924916168 51 767510 447880208 50 277809 364795364 37 972917 158703329 11 724109 643153717 20 182582 145843078 94 476791 628098868 91 413970 681850360 14 338482 778252794 44 259227 608660403 75 466814 144329084 13 716148 285510961 73 284974 535841282 78 818262 443077931 17 758377 676648201 3 168814 199743297 43 311708 264609694 11 593768 549458956 54 60653 137580362 67 732934 899925218 69 780010 427345568 40 941416 323553921 58 122905 581956650 32 511573 629000770 89 728337 533334633 96 877661 225952577 11 235380 883336253 27 470124 747825837 19 326362 990487279 4 441495 505786576 36 572288 761509420 77 565941 976482730 68 801183 508185701 35 275010 356045363 92 635629 319644340 82 728827 436523391 53 277609 495062113 62 390680 522866592 99 763452 265494090 86 714558 610287329 71 710994 476092933 48 421339 766434793 65 308190 274201657 92 346857 979273219 39 765853 392064084 77 683826 741136920 56 457716 362251048 9 379903 723118485 77 593192 873248013 21 859007 702462045 65 413319 540665787 93 880710 885474370 87 971914 334310228 36 912963 432557090 28 327561 303348356 90 377528 685556764 73 672226 223407439 77 308954 550082674 30 801614 632322669 70 438599 228689533 76 10003 467890904 77 521928 427054320 100 545400 516040705 71 33734 171720225 9 813079 844843001 71 713430 870373873 56 466917 380360169 71 903834 774341370 37 98775 528838092 60 21079 436722040 21 707163 917367123 96 682830 949581053 5 406039 637808763 58 300559 912191353 89 793396 968109875 79 833730 697286129 26 927905 228704517 56 340043 352919559 9 229477 990956665 11 971818 648370957 97 163444 103183803 98 422238 754866860 57 971219 692289314 85 321473 268344347 85 387868 875090822 55 300143 975514934 66 841498 443582577 56 806756 825886833 57 55804 321059882 85 180788 328384743 59 642597 147944540 20 464069 365478932 78 719800 826637975 57 237154 536365139 21 731666 212980344 9 997536 804315177 95 797907 259814206 6 219993 831152949 17 120602 157064113 79 397181 189848126 59 574807 416877336 41 181655 455918363 36 150445 950503849 78 184109 598633928 41 668751 762189647 48 823077 600494592 43 375695 354540404 97 743280 712710042 99 366449 521795779 42 509659 947415320 18 130964 669241175 41 365034 132531715 29 283076 405333277 31 889103 949041414 27 594341 135703258 65 478107 556634701 57 119647 309238924 34 113631 703788876 95 290165 823848281 77 832304 849170790 96 961246 904577771 76 171721 296265498 33 748334 718260548 26 71182 611565684 5 727818 931436322 1 435734 327759510 20 729293 454717460 78 626068 639706560 31 21695 810521835 20 992891 461634628 71 221600 176096367 66 359565 790013056 89 417945 668280832 9 806856 217018568 1 724826 712229968 70 199220 550393059 10 197955 338371191 21 213121 515077587 9 96957 298066178 2 894055 148285763 61 430153 535672773 51 264077 859559861 25 697439 819654367 21 563049 805881129 31 173545 735504300 95 468471 163965228 73 941603 779638808 80 524674 890909748 90 40806 931205214 32 683155 861144427 32 357535 336282714 10 63533 185909870 79 114161 439897417 3 692781 274571807 32 960380 547442987 34 364589 235394981 38 517613 813480715 39 132504 523804817 35 608405 309158164 26 184394 974713811 43 787948 786525999 66 141369 351136357 34 13473 600463255 73 686134 575454238 29 359571 102629078 85 100928 159589235 83 355871 595521170 78 128808 673582281 16 224020 775540415 26 422087 756116736 5 981814 363403707 23 899373 826216187 24 372963 677935652 83 403021 811057178 18 945851 561372001 97 697288 983395501 51 343967 457531098 10 277058 993786263 69 739949 238996268 66 837837 258270042 53 366190 173247035 69 866103 981233700 67 703564 921986306 57 95290 227792435 51 16509 849132730 45 754598 732944619 88 403297 243558880 42 723522 581719949 15 372939 773128630 45 755703 780355954 96 616746 702007478 74 289881 102948073 61 255838 646448331 11 703568 374071304 67 876853 415656740 23 270103 285616671 74 167803 620777341 59 213123 565708380 58 123504 304814075 50 977894 371800701 51 253057 298290567 61 238365 503598419 86 882663 370904029 46 85450 156605242 28 725959 347731165 18 276268 359371675 51 932553 444403586 80 160464 733751296 19 505407 735392854 12 878643 714984912 11 131476 707607474 12 503178 550013879 93 184130 848068411 89 371705 743389254 94 681041 856278363 52 573525 664046823 1 834608 734309723 42 201152 855648105 81 762112 492752034 86 95657 917164066 62 935794 934501652 50 950542 128221802 67 733769 364635487 52 690077 660272444 64 759108 178454597 11 229731 895457970 29 390898 195844893 68 134450 735240043 80 833949 710028671 33 113367 442587014 59 688875 916111126 4 56971 233855916 39 388340 947233111 20 215435 663506358 80 236288 266468460 97 528678 711023166 62 991459 593748059 9 156092 772529702 98 192581 884401417 35 776883 393526224 25 818376 412387420 46 994330 849007088 5 24009 828019216 12 67933 538201606 5 514723 800574792 64 358690 756211038 100 20438 913193239 70 925766 966738910 20 698032 962992593 91 376556 643982696 20 155088 140888380 76 675428 763914330 79 581461 275702470 51 845814 449586316 86 50685 170550572 90 638924 503033153 93 127475 423283051 46 674040 387295471 72 288321 932330754 68 471881 174285683 16 468535 962601220 30 411300 789518745 41 231801 156310267 42 313618 632397987 45 18407 718920691 94 895432 180412297 23 985903 787032901 19 530350 543519390 21 905576 901657025 95 895266 784247398 34 892868 424409571 4 512396 237306530 28 999634 372227946 23 232028 668586819 25 599705 976599259 64 928002 540628026 36 853695 619867923 11 63019 905573013 74 188851 847227851 44 826736 507720355 81 403902 830001699 90 545832 610032283 84 921001 783939221 90 650420 904573114 80 106901 507754107 70 605983 610058471 3 185155 747964542 96 941505 410880454 82 381362 231972531 92 312442 688329886 12 193365 162136151 48 864782 962010982 25 851249 834681153 51 476447 269709689 68 939104 474577816 31 366017 729684507 8 196831 488213959 44 186188 909652630 40 891143 278577104 97 563413 820373332 93 127274 195920579 16 301231 777694579 76 536291 892081986 25 993763 331844975 56 493703 185642649 39 784030 806499435 94 337806 665893710 31 561899 326479899 99 375625 543705366 13 350595 507188115 10 178672 894269367 20 807353 136992101 42 797341 104257872 25 302584 679526150 34 763382 231873422 83 183061 183277399 79 934339 720363921 49 914847 115688745 57 802823 446534173 92 271042 554108663 13 777483 257868841 18 379785 249423231 26 413180 339099927 43 765178 585432113 7 712601 620321824 59 345624 312905920 12 38241 239153941 15 435614 532400102 36 945726 532657533 20 967070 724060646 58 10043 356226877 45 232860 215118009 58 585886 988074415 21 964373 618114067 74 658110 345983917 97 172508 432911064 14 72972 809831758 50 502213 719244811 16 937582 744104926 66 238892 900712947 80 857819 584867255 27 170208 757746229 90 970271 613008993 52 183730 591865391 41 798188 568790175 48 840374 758421774 8 982330 210209144 27 688072 812928314 75 669272 465169316 35 397265 289964053 8 497740 632450541 48 433817 494198858 61 699385 615555404 15 850511 321337357 41 78061 908205023 93 614352 507786017 18 668487 157370457 9 450758 466643657 49 569117 843927073 95 654121 921481979 69 374103 706376465 52 565495 418340264 21 435630 521814458 97 892209 970487944 97 366075 776635914 28 441924 405940432 14 802447 461526373 40 814898 196809667 20 41985 991297428 17 822584 727997657 20 271781 371459615 56 39486 835599129 62 707701 407320930 55 889203 659184256 41 580924 700663011 43 847666 832685905 13 55125 160269301 89 333345 246181580 36 948838 947589672 75 398670 854178677 68 770783 987506689 37 998916 299048581 52 251129 204781409 63 499216 508519561 51 142090 240285701 79 695790 425239036 37 484999 645654718 90 172365 489747646 43 252723 839772252 16 461326 275991361 44 681276 100234101 74 810341 174365483 20 417048 380797506 79 362157 938683632 9 841899 475931819 52 69546 136458954 73 949270 542204405 75 895894 714900922 43 193849 398124645 59 782405 943903654 36 263202 809868824 63 584660 355126371 16 68281 593697474 93 189980 130388994 57 149115 735488715 39 255390 812840277 40 789937 328904966 62 420330 477984061 87 871772 192293193 34 526570 478394759 5 985379 685122377 34 328109 469580934 90 645021 683667857 25 326547 865210235 38 181267 880944032 61 783337 791595673 41 493243 910859247 23 885532 885052002 86 968787 537883038 51 603749 125072004 8 243861 904092473 93 97145 734450526 16 620579 270599178 44 352474 865716465 20 989037 399894648 45 733026 547986246 87 348583 846382187 3 235498 686075957 22 46020 731922154 94 553840 919898598 69 878484 501433420 25 175853 420487027 86 205284 518340402 84 317213 899269218 14 138140 611128390 85 288874 827688778 65 566607 526582396 62 552265 911526518 73 759836 792537477 35 244231 277805792 13 257764 658112098 70 755438 291206829 63 364677 113455911 100 502413 342486978 6 570185 253248747 65 469985 102952624 29 778791 520735279 6 201476 360880883 77 734183 743556753 54 700463 523951310 33 326091 540182432 43 544695 511412254 7 704942 545328733 82 45672 300927578 9 418667 287975658 69 593916 205223852 85 63260 960445820 83 85957 934131168 42 398259 973068951 69 580477 929055455 32 40993 986771720 75 430618 686687539 77 75590 512391003 50 732936 579029703 32 892860 467513840 92 190364 244311955 9 785845 766393476 20 315686 723898727 75 908747 235302859 72 31008 960471065 34 280261 662523396 40 577436 121321613 37 557908 483384191 81 867406 170875521 75 891159 428760219 73 454162 834649396 59 498734 917624049 20 96574 257954455 49 10043 469541923 35 762868 556824038 82 902051 275480666 72 67703 385447401 92 966650 651884021 50 645349 903060727 88 435269 106509568 30 91667 862978287 56 277549 658562404 65 999113 998375126 100 979747 806060195 92 558968 434870415 14 912593 796911750 37 548045 240810095 56 83418 128691972 80 152646 824946958 18 652168 522536029 82 727830 210957460 88 138550 172579252 24 550450 958524495 62 635116 113971167 91 260750 235612512 86 748768 983796884 94 252759 436816907 46 30128 648930020 4 952308 964037303 66 909935 970364868 51 972085 719402903 43 732680 266250924 26 314712 276127591 29 217138 411454497 27 400217 938994522 91 632734 692508234 67 602988 381592325 77 635471 796096979 37 577026 321017598 6 38383 339307436 60 760738 687525974 1 820865 796086115 17 127185 588282388 24 180798 358914052 5 265617 555577164 76 137988 277964875 28 452477 526804060 71 853709 292407442 74 923389 829554232 32 17733 617345466 68 432686 361655716 80 70946 656685588 6 522284 908245785 57 751769 278867690 79 575243 254691336 16 272808 955987156 57 771684 925181113 34 134681 428734466 15 503301 753956664 38 919773 151305228 44 298165 803205859 84 695666 825471395 69 989584 166484616 85 117978 165409032 5 69986 991068769 45 643564 755041435 12 372859 626245963 69 996938 272379831 58 59349 444880909 68 28919 306892118 98 903554 111916404 52 564678 967924875 58 852197 622826256 56 348923 241475990 27 625849 678648294 29 219884 147620175 12 323000 962647730 36 904881 843911762 63 290029 931233862 78 909219 364333414 29 721282 573016212 87 870640 669431563 75 395235 932948209 75 269679 136039158 48 605578 597823837 15 732584 908827748 49 732832 639647376 87 176099 545370047 62 552924 679455837 27 799118 699068504 7 700900 671430775 24 453552 607626634 2 479236 477596453 84 465383 544936418 14 653135 392502651 37 284315 425736497 24 59469 804236708 86 312326 991954195 21 107101 960938734 9 928491 223468387 65 811883 676270019 9 822753 364604198 97 932294 512615693 92 990634 971807872 47 484032 788077316 16 654195 116869795 49 549111 757066094 27 716497 714842970 10 579773 261219972 55 947181 317942250 22 903672 120141844 94 307240 993827287 96 388393 526730824 10 803576 206114617 66 875411 993920405 32 588509 348413636 11 612484 746561309 67 279038 578930880 18 925615 766997948 39 221694 454334730 39 458896 843937727 26 701533 513511271 82 400912 401147912 74 308946 252088112 44 384627 575003997 41 950024 471465809 38 709431 295108140 61 780491 887800283 99 479997 444383717 32 385744 436947346 73 924896 554102747 66 549299 812425453 34 290211 567581262 100 804271 105578886 4 428820 760271392 96 207819 827677046 43 320345 933129485 69 744302 753436842 90 425906 502783976 66 62187 595099495 100 645424 994419762 90 907013 607568214 68 752745 868263522 67 355429 857975578 98 420889 119564702 7 687857 473162828 95 275370 479463747 69 436823 543544368 76 50702 240939350 84 867084 757162318 23 639084 691337940 84 143025 978641101 30 460064 241056008 74 891184 977960374 97 920480 293976363 47 477675 253534641 17 55051 270001563 51 614333 780618402 90 427940 930865073 91 262918 991642954 20 573542 608893722 11 282340 927959977 28 13897 402120130 89 617507 753556226 39 808903 292545611 63 728440 373076801 11 940160 618889905 82 26517 888671022 2 301515 971894298 52 360818 135732837 50 90739 627470087 59 567036 367575335 13 346905 406297963 43 846842 798989343 25 126321 655136842 61 473037 401882678 63 20230 864386453 32 184277 949971490 64 546328 538131676 88 537407 249817113 44 612295 803028051 22 479666 645800484 31 232886 742726689 11 549271 894809449 97 436018 701939823 43 256286 928587656 14 253930 356478753 100 846547 508549853 54 691145 815248774 98 514291 806918190 60 651949 967838030 18 139862 408702209 53 967171 744268866 31 876770 648043670 95 706334 402878752 64 989908 629243981 27 607968 184460745 80 832788 332389689 32 31046 251188155 34 818322 706445067 93 399206 845877166 92 241718 224249229 65 600827 544414853 69 184508 311169357 89 529032 339037418 5 877944 977908021 69 763295 812492098 29 612815 240406863 75 449387 589646746 24 520865 374707110 33 60034 877426510 69 132167 455995486 96 27309 891014434 41 200812 928393610 54 763764 125752584 83 160121 852035579 84 439437 172353061 86 165607 574631598 23 923823 203377527 91 722049 629114895 41 961775 426816784 39 769647 472020257 62 559261 276459910 98 965249 727286374 9 251005 959619790 65 986637 930066552 97 357971 910859922 81 25925 272067069 51 716800 684153922 49 730989 280672014 77 209673 968618442 30 159845 591727573 34 414752 990339601 5 741583 154952234 8 699482 180747519 20 23261 772610275 44 687470 774647739 84 745726 331845645 65 439511 779105133 98 429077 976349384 11 737926 517851344 24 328827 137506311 16 593461 532966986 82 374450 504745589 95 791809 822867678 97 154458 938266744 57 382700 159227893 12 81763 715411135 53 744997 646367454 93 487875 547998831 76 80074 876567873 26 284068 803875711 72 797559 238366349 73 980299 603888905 100 773767 789530073 96 658471 805827326 28 307659 555201126 92 59037 994565127 50 984977 422269935 40 799591 731343444 46 813104 181207801 53 785068 632963948 73 208987 772583334 12 104968 410806264 52 65467 163428647 35 211274 692100496 30 805857 957053294 33 389905 122327127 74 437840 502702265 64 932624 237585274 35 870207 880661701 56 388202 327802904 10 69975 845611543 77 950220 152116879 31 416214 931627786 37 678516 998324445 22 915496 728917705 67 672030 287645723 2 348133 931438882 99 603725 507062744 14 495777 219969468 98 939804 446882255 43 610056 140322041 92 429522 967671915 74 492129 776756799 60 145528 592881649 28 221008 880638951 55 591150 969247133 3 664284 726662084 76 351453 739699596 14 287584 392521128 23 90315 887821608 47 399370 218108844 69 303682 561116141 68 316962 870334635 39 443082 201893359 92 933569 834748141 31 446476 852121932 95 414606 769044232 11 400292 927947954 48 634280 429458928 74 358385 191827472 78 565233 915255814 8 537748 343962916 52 13656 799985514 32 82498 267648111 73 149304 771875559 37 725072 622372942 51 579403 934809837 78 34118 617136423 39 601265 470763131 14 848426 262990565 94 855813 824384001 28 286993 837313661 90 377113 532776716 74 97993 518513271 100 259833 307261742 72 261775 545752035 28 441141 198553758 71 815296 800893254 97 565137 140777683 74 531426 912056457 58 779306 442319986 48 895040 919399408 29 539104 470631736 91 721712 490327026 63 534076 841800713 48 891935 306114511 40 938128 747438903 51 715123 515820323 76 388053 467902614 30 742970 948153749 29 20012 542143891 77 396882 185014718 19 235921 630975907 44 527647 216651812 57 686525 398048515 4 228800 342966381 82 897336 808663303 18 481609 258216366 100 402207 948863455 94 424334 921018566 23 775460 764587627 87 274374 778791252 29 779198 685063382 8 528208 841349996 4 457794 401847896 50 92581 368557127 60 227693 767015024 66 662041 219701445 75 250937 424409208 100 421544 911463443 30 42236 552142439 32 622587 460925978 9 148504 715858755 78 676907 803094538 17 255814 720588970 57 621589 129858906 37 202789 514398070 97 916833 621103782 74 832682 475351191 37 326362 254530353 79 834725 176454560 6 415430 820172200 61 476260 513389101 61 691254 364561196 23 11525 855495011 66 117842 985239158 50 685967 410168299 62 877972 284434753 15 720669 743482404 57 174119 907006744 88 497052 718383215 60 429674 377320377 87 585545 474871058 34 201972 175835680 20 300909 974415666 68 520802 914565507 37 835751 787740243 30 614662 702970578 80 657364 910575826 32 110358 454250231 49 725349 982032740 31 969746 105705348 26 68365 270415575 8 534936 657951982 83 100653 101175956 57 282121 341604735 25 383071 554444754 86 793582 361034365 78 761557 981388320 16 422445 217620687 88 221722 167748575 37 750511 201236798 86 69168 533081883 23 382692 622986495 17 989770 987647615 51 371165 638945515 47 297308 236149763 61 394353 542307334 74 83065 857181964 80 689109 605559824 2 174306 208054454 65 132643 324531893 11 94638 658105101 71 254728 997172874 49 703462 285678765 81 317329 315969939 93 811285 331258206 22 710557 794325735 30 391147 906157193 29 193091 517289668 11 207352 632483473 60 374674 939038578 90 868997 431090430 90 549302 914909897 94 866941 808735477 78 992615 570437084 84 198955 689173722 1 542009 659796681 28 972897 303490657 15 309735 620756614 54 859864 838706273 24 963223 912549773 2 417340 101375619 13 136631 263210837 81 235704 929229099 90 829030 457041835 4 408430 439089588 37 478821 499054805 30 643072 862120185 22 185345 587895321 81 941778 439545472 92 622116 646080402 85 706147 420634236 42 59854 738324213 58 808146 235878164 83 295696 234304780 51 352459 411057300 58 329536 224676872 66 793726 381348837 6 548929 177307091 38 421871 876930404 52 662272 831713421 94 93322 192719147 74 153322 604610239 39 977905 573304729 3 386702 106250245 72 369715 981986889 32 483135 780543590 97 909030 923071494 55 701093 140228543 58 747895 621126116 58 37630 425837932 9 803103 819240770 82 171639 638222429 50 173189 211588161 27 17782 853494309 14 770510 728877969 50 873772 614864637 58 982960 944820839 53 742811 622626847 97 661673 451803925 55 950236 542475239 91 438900 752363146 29 44061 304172612 92 612817 275559972 84 306701 964339739 36 482227 475220802 48 431810 693309438 96 790296 495650988 76 145441 904252539 46 154044 654561259 94 313429 553775797 9 769975 304098522 57 360475 929288757 51 698326 604381124 44 267731 654912391 7 845245 107894238 26 941946 539712474 66 539344 253314008 36 928197 851287832 41 308057 753493714 94 29586 483584196 43 354869 220755898 74 334150 455040118 36 812490 922252378 52 258778 992531120 98 85579 435558128 10 458424 345898035 31 196837 250245827 99 104328 972037018 95 558356 843604557 39 999282 481698595 10 361989 514154639 14 665947 600370407 65 539068 663384364 100 491738 959368725 13 812463 641065163 68 966209 810071883 33 213148 511532481 66 866219 544998147 17 860729 894658422 47 446405 384032658 50 10862 412350287 44 101375 623135558 31 275853 792946688 74 993139 438007422 28 722574 650184132 76 576111 180587876 62 476733 787015462 49 695388 969270483 16 365951 850562292 33 957623 235648212 72 916948 821672591 54 720428 700381284 24 919558 327458170 95 124810 321074988 6 994368 369785903 52 975883 535792422 49 436736 615064304 10 875849 991315898 47 610938 932932181 74 220437 796875112 79 703146 980363513 57 614380 204785784 47 99183 317405297 46 562179 367268690 54 898887 307076508 55 690981 253986284 22 625608 757647069 33 772240 284196928 21 44046 770966365 50 444718 507502678 96 274213 798886331 43 516285 138673840 29 38867 182779882 7 30443 897938193 17 652070 113784608 22 205706 776301813 16 322446 387610408 21 82426 380207085 65 899496 335624225 18 371116 436625035 76 496567 129469067 75 568512 819252734 6 989303 760655893 55 384730 302050582 44 810339 776723354 73 513604 553747893 75 458652 391098485 53 596158 886981355 60 169192 781205996 56 83669 959526389 82 737625 465360302 2 452310 253469821 23 669443 521885585 85 985850 284304024 79 657310 238861245 76 129228 370524873 70 952020 211845677 76 338614 417249492 46 823956 726262023 27 474700 851738360 33 329766 738707313 7 527077 528677855 79 812425 487164856 33 405852 792215304 67 981214 442245125 11 17649 639212745 42 26921 370937178 78 57873 424350247 88 169844 713081113 88 383205 571282014 2 751558 752184375 60 826582 879035381 92 931529 620750485 59 591612 902045307 40 64638 319597103 78 947076 850004710 35 76876 599871261 81 842946 379368610 4 654822 520580963 31 624846 172922362 93 960367 238166031 15 477764 163293914 16 435488 714317196 23 518449 617600401 70 214293 320730570 82 190360 125606505 39 818360 841311248 58 866046 436209451 98 942636 416994980 38 587339 752100448 37 921162 300081816 82 957515 272706059 96 723417 800614693 25 656971 981575949 25 217912 378565805 32 296244 474765034 40 187565 417549478 92 376676 619011884 90 114102 895194276 4 573745 611835309 22 113449 816331410 91 805046 399055033 59 157842 509977752 55 827017 849324909 55 190516 608362821 55 510997 849082468 97 403081 636668328 14 892968 706383759 62 962438 563877341 70 222041 570944094 68 744021 640300284 79 666157 791949706 30 955637 865777071 79 298040 247842408 82 359082 490001828 45 901099 694047612 44 657809 737071485 28 831877 244689070 97 781753 952667406 18 505003 777001972 48 291876 751896362 34 343237 515129219 44 597275 306393443 91 505653 483626733 42 346429 485511109 81 735918 532854208 3 201497 264238206 40 206781 607156906 56 614142 899025575 67 587464 931303706 61 955395 472889109 42 887030 169046229 96 161989 431385112 36 880722 685119600 100 453302 953506413 84 661410 421057747 49 452259 345245483 77 922092 300871418 77 869972 121464760 83 676292 756757911 43 24713 266029509 76 382995 340786133 67 684876 480199062 92 982992 617355169 38 538225 240891246 60 76805 695552032 35 657877 418204447 52 32231 856190945 54 146955 903050264 71 521949 941288404 39 281021 283885043 4 323271 791648853 74 257741 834297956 78 846670 604587642 81 703786 351973710 92 860241 378445630 19 180770 342503071 30 32185 270446355 43 44966 702265916 62 792856 610718452 12 745417 691459666 11 868497 167714897 91 491630 808878000 47 191195 176276920 25 687675 599470653 30 609301 194744793 35 11879 346721005 18 89539 754287687 35 228487 236964429 17 721431 866429264 76 68235 625639391 2 551129 136912073 24 776132 937799202 43 989018 792605458 41 11163 711513454 86 506485 338639433 14 617765 540295879 51 592439 562728021 39 808698 690606092 97 834744 797824508 31 332287 501979712 4 357905 291105499 12 957301 973301614 38 795315 581573078 99 908166 288277682 80 423162 594576117 66 637544 863917265 39 961323 672204328 52 553599 694914528 44 284190 804544046 27 437168 163498224 44 860087 962557444 95 307214 488053804 40 959171 102056440 41 100607 873848204 96 927453 921540455 94 916162 264985337 33 704252 633921760 70 688252 371002374 89 950726 383635799 8 746077 804373564 45 386608 648691743 15 554101 415591466 53 968679 353170819 89 380246 125503141 48 31568 537004750 83 865973 121360283 81 670430 105570849 28 376339 689624342 70 888906 105630774 98 849119 236985340 83 691480 150622562 63 124089 600502103 18 290532 721281533 84 651938 143715188 86 770702 495276995 4 711599 461578371 27 267959 418374103 38 42319 614415799 44 969152 961839047 51 238267 824164778 99 117402 497923399 90 978352 998866250 52 730993 879240909 81 592827 470574313 90 458518 515667631 98 268396 929691049 63 421429 450316497 41 365807 531377752 46 623206 851989266 12 693914 880700842 73 100435 230957763 24 270822 370766337 59 742546 582616939 57 417381 592325212 46 769258 896363087 72 365871 573217832 94 313263 810998818 67 207374 768071952 82 586730 613628122 74 229057 574435836 60 87945 174605349 1 83992 878971139 94 24778 882496968 54 600506 365397771 85 85663 336747225 56 326583 188985878 42 194787 498831906 39 619307 221806504 60 167524 813518059 58 546027 264340598 69 745378 406857917 86 845064 556275928 40 533413 851102094 17 118968 659601099 22 656550 146568769 55 224557 129057243 42 103059 317619628 51 737258 942307027 98 412371 539189639 88 212768 276139789 44 591289 396040785 33 644409 216664834 90 724161 308170207 51 698793 146192507 46 967971 656287531 54 258072 728460439 93 383314 541666880 95 350609 234086474 77 42148 719120039 19 477891 459014400 56 929202 635715473 55 42353 600716196 82 723100 705608824 75 583442 118550230 87 966287 933292203 52 916193 856208273 66 310462 934757825 63 469536 520600021 97 865202 148997215 2 812981 127270404 49 302343 888032957 57 517426 438321402 16 429999 254084616 49 769699 672116914 17 103078 931463338 47 407050 909916699 76 431984 419176704 23 984187 619694321 83 977343 428595255 90 37639 926006701 68 309637 280099558 90 183652 647399615 43 295235 778249042 77 904276 324550343 17 261413 401999967 90 193686 600714172 66 163509 257500532 66 609499 892397746 12 911753 351682831 49 435936 981151513 25 701385 204091344 19 192416 484588624 75 356002 692058311 24 399261 225739101 69 899909 958907936 40 163046 727497842 33 609709 490634286 74 904806 866482291 71 72670 307281492 89 421489 163233947 24 639410 155124505 69 771046 360785619 8 874696 372920615 3 661771 619581252 68 656726 171516726 6 968557 388052525 88 477342 171232903 83 528573 860424731 24 454854 400609447 99 578416 903566167 65 751367 439829687 49 650970 727599447 14 303041 767498087 36 351823 768399385 31 962711 567126067 41 495058 430742913 89 865518 654301923 11 854172 121934965 35 476244 563148768 6 787871 547722473 41 496448 210027962 98 851338 679126118 19 331003 378592482 61 436481 845173170 15 16646 121875288 55 384229 174375573 58 619509 979584465 53 734800 723065175 16 283847 582609611 7 319999 415573072 74 730972 319479586 82 320842 843957523 29 840948 286025747 70 114453 561354508 100 272758 763953906 72 168643 809091505 93 209218 600134267 63 490409 544953517 53 456641 399258117 56 574317 445937892 25 253711 425924162 27 130306 598292986 21 142426 486897401 87 218262 531635757 42 464472 957463258 100 683191 247706436 21 40339 991279264 24 479658 171558241 6 358039 539874182 28 574899 377786408 10 579828 458269378 29 214989 384680815 91 386568 387556267 2 102528 979302890 14 694548 488245267 71 615470 351476078 73 601988 224934448 94 422833 205256199 32 275514 943643270 32 808324 896945532 56 996743 483460722 35 160943 883748557 67 420592 751630491 35 677345 885043398 91 632883 936560683 83 626891 687441649 18 122807 543519941 8 161781 139334950 52 336903 461768798 87 250098 522872047 42 871805 646018459 3 570140 925135779 15 176010 494091678 53 126107 550095384 69 45396 821095967 12 30817 643392907 82 72925 666823151 24 599988 128635985 60 451121 214370782 18 601112 971442364 85 149890 735131105 53 392543 245440243 6 487535 302163117 23 334942 484005408 94 489334 216286200 14 840191 891352760 50 269531 309630781 100 708104 291811109 96 781939 283624434 20 357898 416943160 59 259006 871222440 55 248620 440185827 33 733754 881451000 15 565428 171791707 8 328094 643107174 31 603235 402509736 2 981792 773187312 83 841443 325768067 40 546027 400005253 28 696471 361478388 64 528339 270677707 59 330941 543248550 25 501986 421524653 34 435934 194422827 62 697645 796343135 75 77124 537396161 67 443640 301462473 85 529008 821559007 73 464835 341609127 39 299611 718013765 16 950108 156726226 36 592079 176855557 29 444788 249000099 52 662544 967438062 67 884222 159087664 44 473409 557254299 30 965401 314910700 41 910115 369692810 31 255798 822514316 52 78528 113421915 44 743283 523915231 1 856853 921126011 92 771253 688525684 33 636848 674530393 80 809010 300861128 82 476769 136836876 87 914458 716825201 90 74550 583005609 38 459050 481244167 38 286720 763925830 76 959400 310004053 91 650591 677687181 33 592335 471582131 85 508254 490620732 81 289040 294716827 40 890404 759299301 27 625190 444641580 64 960989 661908903 2 977098 614905016 53 289757 752355803 60 910132 223982568 62 831699 188026143 57 30598 637720089 60 527888 903073716 70 833589 617207074 31 241501 275166662 58 455029 438387651 5 267755 345139265 56 725699 825494865 51 802889 699657068 50 825220 594388463 88 396236 849047706 5 610082 616472819 2 935864 501498476 86 682252 401596549 67 222934 717943568 36 290525 720629758 48 959073 517943734 3 783179 612428647 76 198260 493621703 16 20118 263959240 48 69519 808411968 25 532776 724053841 21 381754 996100728 75 33313 457476515 55 685390 258922268 42 605723 396599216 25 463953 356383299 57 236236 414023668 68 599957 548686956 67 293198 435367842 80 491415 141135331 17 608490 469535296 63 829316 406462668 76 161383 764433694 8 250795 330842445 48 42086 405632012 57 642181 184622603 78 333151 297269914 69 495729 890438718 7 877511 929369451 33 124125 347011345 90 23004 279440995 58 774925 218827149 84 422710 961680393 50 877015 192713178 13 829018 979484706 31 895064 223740720 93 464349 195147407 29 472936 956009781 36 728477 491710340 58 156691 202213359 91 770688 272677903 90 557736 576270837 19 417593 886450310 75 984083 174038162 43 798949 258442508 36 602146 537613438 53 502750 197637463 9 645891 113890595 96 255803 193579781 8 918445 863999587 92 557831 203629112 18 724194 452376832 46 488269 751446127 40 565518 800582708 35 97728 865554606 4 234167 469102284 96 545872 739097151 78 15639 374421636 15 352649 567037954 64 115460 423129255 99 117574 115127866 73 915983 525894558 15 547213 137501192 60 293471 333180389 35 669824 263588619 45 144777 901751277 41 266478 955184556 59 254976 140351899 20 993860 679132405 26 341149 109628257 26 567407 517541042 14 548505 931679930 79 843286 562434188 11 718411 225571139 15 567514 659665235 32 341087 627230559 24 771630 668321386 52 175836 237023255 60 440311 706686340 5 442786 697717123 61 374490 456237463 98 599414 748331722 7 163117 457372858 96 653214 240818834 53 651708 359130357 24 489659 506385759 28 736176 773799297 54 458997 750440246 100 493004 956673653 7 791804 600214192 1 804203 268587632 6 275642 958112709 48 328506 268253063 65 115734 349536121 49 333297 906364274 66 271928 514915846 61 345660 550237876 71 324938 189532221 31 538538 514659960 7 248326 375965803 44 978259 604233472 33 302380 787022303 66 196312 321683048 3 880861 490103333 52 492369 601321640 51 621254 666353399 96 310617 329888974 12 17750 846660525 54 193474 381676331 12 257964 838802259 57 29741 908851616 60 440912 752514215 63 34637 392365214 92 493376 861701848 75 994731 973003273 80 610766 655024550 86 778207 196637374 16 92569 108794449 59 261788 334200133 20 874698 200050304 38 963124 601688026 79 326983 582410832 92 42446 847603979 24 919880 319883133 35 962515 756867676 48 44335 269104087 49 985697 510223418 82 835090 993149878 99 773311 815788240 85 549947 864365333 94 229233 308951325 65 889806 104036697 25 38035 264370225 20 806543 590242383 59 937374 103123973 18 794383 483086855 39 666233 941512128 90 912605 791932706 86 251602 849677838 23 304019 137641255 5 312757 760699095 75 402166 746877074 40 102758 552351503 14 47632 477241104 50 733695 833812667 77 942355 944302467 49 475407 225186675 8 612927 382885854 31 298138 116501668 7 568860 628154652 86 708350 180392259 45 144148 875376250 46 387867 717739353 2 397320 607400965 49 719563 347417537 13 698693 413134082 11 962516 733804016 23 319427 674821682 10 896725 207933722 14 731887 435129598 62 292967 669558079 62 491563 684892949 6 931370 600184145 79 805417 117890401 63 956685 930319246 75 792135 445897889 49 521333 473004993 40 359418 768707845 79 240461 998358383 89 722608 970818418 25 85371 280626902 29 955399 192087987 38 42574 894680792 9 97489 843662144 27 86542 791860136 43 164796 170546644 70 91679 896377234 38 161755 997019523 52 946004 756207038 8 15645 871389874 74 418225 974425457 88 960103 796096342 15 536737 238970941 45 390038 247038946 78 418763 491410477 60 906826 773015779 83 169034 453440862 49 600996 784233953 28 595766 361512819 64 521035 896033675 72 995036 577106400 33 999396 321923064 3 89123 145580106 34 984393 755919685 83 714981 460157354 32 879167 567951982 82 922165 800551848 92 952115 366408917 69 162551 504107448 22 860913 662168785 28 585738 586632737 23 555784 598596642 30 214541 354668319 11 28365 176821073 63 77185 366569165 62 367036 805435932 100 855922 941619949 4 449615 756621463 83 114121 191500670 42 379456 595154464 27 775100 137786141 78 970227 940823646 10 457944 967336682 46 498004 719902030 33 373289 200019510 80 241480 533097082 56 591297 403717094 85 334818 232763147 98 243507 107211752 100 840013 146089992 47 301231 523372930 65 913001 839929562 99 584249 845273760 67 958049 499646697 77 757247 499312030 85 336532 261901236 73 264041 679920349 16 50109 997046631 47 471056 166596127 53 769338 545481472 17 820962 995185685 91 123109 620120515 22 573394 409246192 52 480635 753795245 20 494856 406706150 36 767920 853509496 2 286065 242985036 11 406970 934492177 70 147750 162599628 8 25265 615132147 50 19161 716407793 57 331504 876730897 29 981449 748226322 40 101152 812228438 84 698994 443503489 90 206536 780499299 49 141398 716783401 35 861672 634231158 55 144552 697256243 58 131453 470006908 47 571411 569381195 95 429895 493126702 78 224184 595994765 46 980605 126910954 36 712463 260786640 85 788601 614444904 57 687675 119947128 52 912494 182178242 45 969281 984185703 7 542359 836118507 89 652803 968558042 25 965044 253861977 55 430859 325458933 68 245980 174406484 18 780774 547367054 76 522568 722978770 27 840945 456394898 40 66292 417373086 35 996162 556326578 34 196824 101580997 77 154067 793097988 43 246122 864810890 18 68241 773113937 91 322950 715927542 35 928958 191591280 85 891054 257659096 62 419274 543723574 74 849471 886314930 13 553018 559475948 13 458935 240086174 35 581350 225277714 90 118030 203043172 60 837260 191494071 1 335196 792400787 99 532347 106550612 33 173558 895565698 18 830532 948793535 78 20645 762891775 89 765948 670839883 42 815241 358590977 22 809165 430868197 22 670386 551121553 88 755863 782515652 24 94192 511128834 18 845897 110458124 75 57066 808698244 51 916788 475129268 40 475498 353581595 71 224268 468315579 72 173469 691890439 92 256651 114567210 6 15806 530864404 38 59071 473508553 57 667577 343411982 63 656773 582624151 80 449885 168324073 23 135154 443826848 73 505572 347841261 94 679558 610236101 40 20325 395327917 83 865631 967003019 78 256109 885789012 65 271116 514248729 98 270421 210055579 11 301748 508823960 14 206699 997853324 62 467274 123729034 92 75710 397324702 1 809045 984515705 86 321068 570884675 91 944779 984440237 11 186593 796718160 93 873743 778623773 20 968593 522913981 41 633432 571833215 59 705874 926436533 39 594580 610774499 50 464514 313096769 89 47976 214073200 51 695990 163078994 17 721136 484530229 83 669100 981119359 39 996220 170539935 88 479892 619848895 40 530710 374645244 51 38212 442831102 58 866816 808247134 41 727493 336546858 56 949986 329679275 41 670586 808943321 63 591222 278310199 47 466597 272853235 86 360984 523177843 3 125343 760192481 72 385591 290793657 28 633824 516715795 28 60393 953662696 14 907776 911954687 37 399115 456529391 90 827867 959971834 93 90098 491012500 17 307161 605164683 2 89349 145358586 39 28484 612257741 32 538152 371218372 73 932788 159224901 31 163685 438877577 32 214563 164925103 73 351853 199873198 8 88035 791789925 65 628231 551783616 57 674599 571617407 92 932996 125468540 29 982859 412453666 71 202014 795303710 13 362823 833203821 75 429146 348019914 36 250165 454935919 57 359668 472449454 41 744446 790800134 38 334981 763057054 28 227948 692365310 82 613951 703386358 52 571010 753030800 58 609801 256117701 7 996527 258562551 84 278031 926782889 74 727147 227374034 13 950515 295827225 90 659158 817333046 98 895023 297544178 95 42802 972262753 67 372972 496210657 31 560898 158068614 27 566420 779441598 11 941267 788351742 41 201248 300859909 81 905067 834259706 2 527323 373954582 65 649300 536036803 52 787309 669011719 18 786829 253708479 61 789910 841974242 75 457668 104672883 12 817500 993766015 86 152612 490845004 88 435780 146280093 46 692503 765809658 7 705124 488293915 44 987900 223784352 86 728108 944114796 16 148771 324374275 37 326049 622746652 26 476012 569117512 81 708607 886790811 37 943841 519117749 56 382848 233486526 37 856600 335390540 53 962322 350071356 67 848979 863058709 24 342039 160532998 37 550348 579983003 24 984446 270600742 11 668085 459401592 22 898403 470626513 1 864411 762602267 32 111260 364378430 78 750289 899558016 91 781461 389812595 49 970067 971950341 50 29117 546283557 30 83644 515833741 4 744335 840796784 46 566359 285304005 91 23373 706126257 39 838494 371801462 53 112618 508899657 86 427383 619527454 55 212118 533630684 6 721305 158608571 64 631731 984758203 23 997609 884044788 16 970113 439573824 95 267296 817991455 74 707771 840823230 19 637203 133735254 70 839717 698193631 92 182080 877420510 11 980618 134727197 52 488166 755500961 79 666867 663974973 19 621274 660093010 68 953962 939907121 63 61175 999445534 87 635368 327125224 3 825079 211851103 50 278096 101771622 54 734255 608868598 27 700332 267623737 4 152448 888202853 82 228550 399472174 32 225582 183659337 31 653282 304785336 73 154680 845729383 37 430660 155075021 18 495237 248992119 54 936895 159185289 63 913987 601772066 8 370224 831982693 62 844135 461550236 55 430893 601213701 98 290551 730630710 51 812084 782582342 26 179298 329138187 4 499799 907485747 88 911770 153051385 16 206119 707082724 20 625321 507897196 8 894677 560612548 16 788617 794947727 39 594390 960299202 29 551490 504601184 11 690575 749046808 7 772017 375897453 45 773414 994184224 4 610324 951175233 43 982290 843806581 86 996468 478661973 47 24843 328421652 87 336630 259589864 23 588661 396539332 37 705213 420827190 15 805729 223248232 42 44483 327791062 70 893544 390390137 8 331507 992412823 60 648035 819719649 61 29908 180645034 75 940275 736712854 70 771411 772192337 76 276559 716224623 9 41164 289595516 72 865735 590960572 72 354042 782877988 79 569255 363764624 76 985580 410499701 45 580531 480644151 9 270836 808174082 79 641438 338047964 60 455801 550198563 52 217908 584139020 54 995324 547729888 20 261303 529423868 42 643374 508291675 84 825184 976417741 26 26918 303530314 76 595162 644568691 85 218553 375878851 73 349250 873594098 96 974479 561780249 18 456877 582071230 58 734775 915759819 61 615815 316912583 22 135344 190528482 13 938284 296365659 96 278193 324188936 62 41555 366295605 10 919700 779531058 4 981125 737608549 19 523620 495068362 64 608921 108616571 93 356347 147296565 57 524251 465851832 79 407933 495183169 22 449588 150243243 86 789224 312497740 52 744739 865364899 61 372272 159977508 55 420902 191503721 10 757634 349937087 11 449251 173291567 23 901640 320233997 76 174314 893204573 28 928067 129002238 39 492379 468841800 10 740379 153030474 79 509334 675446747 92 521807 937954738 67 510596 382217750 89 163047 564898737 96 12161 301475721 50 554058 868666089 74 975566 150296027 49 591656 412761244 11 181716 834120055 26 665655 195538598 52 608388 300813232 24 516950 430845669 11 179403 407012507 39 397029 816214450 49 334052 309738889 93 382938 900592640 15 721045 578383547 22 541777 482757385 35 256521 769191325 9 178806 789264562 26 710344 906720447 63 103418 864338571 43 232125 228634411 53 387454 316258819 42 572804 290237009 41 45588 757336297 49 562976 565720579 45 636694 246485103 70 314481 852519644 48 768744 985557630 43 698808 766366796 77 579000 772569501 10 166974 951268539 33 113373 436322442 16 534444 114606759 88 343855 326666015 72 208954 415301630 42 37605 537246332 63 445339 497627880 91 23901 903493965 95 181395 940739095 21 344434 407816627 32 306345 251461427 52 160684 192803195 58 580885 943371497 68 531666 445059679 48 431731 433112013 50 267762 797893400 75 624511 656476858 91 339612 225168248 7 811023 976896449 25 798801 852137878 59 974912 915562420 75 345341 789315314 83 281129 416145568 73 450079 558437203 78 608455 482392832 52 634629 446272244 16 585608 391096132 98 489160 607502275 93 83959 318777235 77 812116 126278831 44 633970 853784839 71 48354 570121588 63 446401 890149982 9 355999 850868600 11 313927 662446034 50 358324 915898507 93 361051 509234630 98 154078 574915026 78 305373 686277515 88 211786 412983526 84 714984 691853035 7 666803 582648755 49 852180 920038774 31 119280 717660357 22 221668 257327751 87 154582 991135446 27 897453 328285368 6 930792 371697358 21 282295 408039287 75 959170 155537403 56 893792 681949020 61 483921 836696928 57 146149 392134137 39 662019 676560281 76 286995 258167265 60 454575 294931439 52 782021 827925283 34 712194 513316031 52 235831 664307361 67 984022 712135854 74 868120 112711853 88 861598 982551862 98 639378 986020467 13 805163 965638182 81 944399 819200768 13 926150 247354481 90 913744 606871860 92 220932 413250678 92 848635 175807630 49 710760 300208138 13 167688 692802688 9 342549 502526063 70 349339 575171301 85 479637 612115515 24 71038 405325820 6 307966 145429400 35 805972 417351220 14 717945 872458271 40 139954 485727756 97 25278 695084077 31 444641 544142459 7 106965 697732724 2 948563 497535650 5 728485 864189237 52 342415 651809643 54 252056 800996574 50 474797 110882038 74 453990 810948409 59 640652 134660812 7 44143 612999884 42 219344 572098380 75 982171 852101093 27 827430 637475571 95 687208 651677854 50 250435 158538482 2 57734 898194949 76 189358 560953850 52 350070 919410894 87 470264 558822089 53 654854 956789752 88 512386 585036219 64 78972 523268307 94 193540 341551357 36 973437 517739743 46 585419 243695260 37 378209 678084677 16 181414 892809332 32 912108 271715717 9 381668 149547604 25 544117 658614722 22 734489 768135652 72 53806 559175627 75 833737 169041672 50 708319 705368701 33 787326 761387692 43 840505 178141341 25 849461 906600600 68 429065 344975023 53 147711 315204501 20 550943 396937383 43 479156 464737631 52 793938 226719187 28 914186 476200294 91 878159 907722257 38 87098 894089979 48 583880 800624545 98 252032 632253593 6 801712 426351071 81 553607 487694007 63 761756 459586103 73 150168 363587800 41 479267 617061840 89 768925 119115484 34 413507 666563002 44 591084 731844128 35 726922 853435869 15 683309 120341057 94 98764 624706272 10 148104 453171155 48 247026 967973490 48 501749 552092052 46 668750 643253736 42 769977 906012481 62 90037 133246946 28 67868 880010562 19 770447 453196925 38 286607 495527578 73 163175 461073435 58 254405 516238585 81 170506 719858228 10 694788 564238185 100 634587 926321230 5 500846 519487274 39 640770 676454562 64 103984 975151362 5 721672 411011898 38 47920 932019351 14 324033 220805611 53 464651 258243022 82 904426 703093123 3 411299 457808806 60 578982 268728620 76 121504 215932171 100 464229 541288496 40 125328 272012839 71 147803 690715704 12 277484 524122193 26 811924 828834719 13 891505 801135442 33 154476 898585546 64 645897 699986194 5 73316 671313203 13 12043 662519990 15 744040 365201690 23 239558 820187829 91 664798 908311069 59 603489 967300698 37 410938 348807219 24 384708 680340456 18 282262 612485144 89 131733 886705009 94 560069 688106391 76 429231 901252574 96 483048 157163136 3 769003 577317442 30 543700 297603546 81 821286 140701742 23 807535 382813766 72 782953 449873872 38 306836 255793136 92 294393 991864502 33 83763 408291976 2 213356 324750723 33 572577 522406684 52 739380 802625608 27 316762 441629618 7 941106 195055977 91 643469 350103629 76 891036 646550055 3 903814 176873957 92 606453 819128043 79 235237 322480538 72 55767 802959994 76 128755 449746896 15 94503 852002544 3 488437 317286757 96 594608 580543739 95 263038 931716533 79 185023 221287147 45 76502 972067018 35 868608 196467884 66 638891 118274944 50 907084 429100634 90 701120 566210421 80 205995 852736719 47 203422 421964087 43 119634 713473122 100 394134 651876939 88 451048 202895850 68 88588 884990947 46 788449 171173782 66 452418 137069185 36 345438 985271778 50 134960 561253322 30 600401 512546713 69 222296 349967866 42 363279 579581142 85 950246 574304182 56 722350 222891796 42 648246 177224688 22 291875 297885611 88 868245 158483586 61 972114 358478342 9 259176 864091903 53 17253 991746824 43 33524 426498398 46 475013 125964980 62 326248 711268453 88 564330 587446529 7 386971 117781845 31 238074 987161132 21 475538 739948727 39 322847 103185945 34 456679 924419464 15 537150 190749426 5 729002 660772827 76 298321 102216299 10 200476 246705902 65 92330 535541750 54 861613 949731342 91 957369 764068066 96 395510 292869779 14 687325 893522956 21 268535 707531286 54 252504 867029872 44 78853 567546466 31 885612 270503601 80 831037 583959079 25 60392 760509669 46 812949 108448547 79 503637 789227510 37 525440 192928760 81 519057 333879980 64 575059 688048533 19 848008 685794012 42 116016 396241747 55 454132 421138368 97 238823 386335978 99 528234 615984437 89 764644 397176297 60 724833 264598983 2 771628 276911295 54 457302 805725156 96 125911 418804715 77 442948 971336590 44 387217 307218618 10 676971 526788520 55 748393 670615095 66 698555 798171125 79 458570 513583812 35 16853 415280598 71 926985 194708934 76 747856 899372622 8 641602 607094277 91 22967 123662479 35 578872 740943313 5 232784 555587156 16 409196 609046337 42 650963 326209134 63 489494 950454143 5 418085 339798608 38 762807 630805003 50 654262 819040505 63 119804 143112597 74 48739 362836684 87 964475 659650380 82 155128 639780573 3 893372 896308601 83 838782 559334789 6 791649 490166564 65 260631 852212967 6 272485 784801720 22 892967 611378985 36 356527 798787670 93 364597 185561475 18 101614 118664689 68 907358 968739303 90 37114 597750897 66 884253 959611588 13 826127 653503730 25 837552 282907221 80 106864 788912361 95 238592 661728579 55 737582 949263043 19 998610 249822754 71 344017 550130521 14 298245 777420218 44 334914 855402995 98 725882 914830128 60 510052 241161422 62 570247 247647760 69 223082 535096452 3 248867 655177880 62 943691 707591132 3 104405 485030014 96 950878 221394197 91 211444 552114879 6 563080 730267433 38 772434 604043964 14 798287 133471155 76 152918 790363226 14 14455 524384572 44 28636 968372543 95 347067 435118662 69 638270 464669723 61 140971 610481771 86 238178 970193328 7 845251 916401824 68 813464 981056187 8 513047 272975570 39 615266 845453530 77 549504 452694942 93 664103 388031227 72 147943 190164448 20 880460 339038575 62 113185 233354638 26 617810 102340351 73 165231 452131805 29 915422 559332536 57 494688 648240320 67 654449 417954634 79 213271 707689922 39 254538 803889420 66 985969 209858066 18 466597 406768407 72 848366 991566048 97 163968 447122205 36 517821 506533945 98 478409 673289394 64 31148 961940299 28 687959 297189094 57 697006 889476628 90 912738 613616838 66 603245 124428487 84 432269 734642661 20 257033 524038001 41 548641 827614184 2 128577 958918898 88 138487 918739424 76 838683 190264380 93 990578 639466149 4 98105 324478773 38 227608 439592784 77 565817 861282998 31 114082 541290293 56 303292 692920679 90 98958 778747848 68 277543 975529181 87 687825 268800045 38 311748 683497724 94 590902 718025717 45 19421 676911104 70 241074 336348252 13 740326 218266255 66 544083 201315546 18 620007 463027682 66 561198 741780293 15 590312 730773528 88 873608 953489999 40 33807 239742545 62 746235 968042888 97 874463 399113520 39 281062 949452560 11 858424 941677513 5 275637 308666660 97 102522 298140419 25 685297 310426908 71 560246 170259667 58 15846 531417918 1 763627 919387504 51 321919 659179615 24 56474 242692431 96 660831 757453832 8 815107 252230739 26 62186 533089166 45 863700 242232308 89 668737 589111376 42 956685 693601928 17 326080 246457554 78 175030 902650259 33 287420 702931841 15 905228 686482584 92 59050 781646372 100 949235 356388249 46 584661 248451115 55 414649 824435435 98 913764 350066793 89 80071 703560702 63 822865 973211920 12 720962 974028852 100 123930 500637882 99 499466 433906759 92 182211 647106292 33 831272 294976798 63 685973 844330843 25 767426 291110848 50 708598 233598079 83 178256 512092867 100 126607 351151800 26 193578 271109016 89 41192 428802511 56 917149 569420166 23 96269 158495074 43 409496 247292586 23 990248 652625366 15 274412 800381116 19 363283 107948193 99 310998 584140258 61 83053 629430403 16 405328 321201487 6 990934 882021215 19 770949 170019874 8 797771 249096896 6 706841 698415307 84 383384 314445416 14 228503 254327706 63 481318 404577812 83 40175 868105885 51 563505 151045025 8 293589 390241480 61 967124 188608600 61 395510 206826339 98 609565 648694129 37 826310 898846748 42 255123 241878568 36 443778 502702192 28 493062 595661918 57 527027 992830204 95 87587 694129176 45 47799 367276220 8 185756 350618527 92 657213 871099501 61 816159 470180249 63 943193 406641425 73 844290 713163772 9 691856 492134947 65 966494 735825240 13 241162 316890305 85 338884 352525532 29 787865 887143396 39 815790 258668886 57 508549 596786795 44 14158 641786922 11 512016 143701692 8 641973 994868003 53 283705 779477692 16 839600 787410013 8 667536 326066385 82 432902 680723199 43 231331 511027384 17 226006 975180973 82 679630 735207666 57 279642 522542088 72 524665 483569118 1 741484 627238884 99 397917 118444189 66 893096 788196969 39 334572 231255357 15 453717 100045106 49 654594 515383744 2 823766 688067298 77 401620 996316661 73 968167 996272155 69 682174 735752522 50 13819 782358859 36 155957 980807695 48 630096 466595886 71 768576 728307221 99 624304 817504529 39 402661 744057833 29 574146 167844135 90 909583 722609910 25 894975 858066144 30 309113 179734303 27 564524 194594492 99 295276 503199582 98 598365 462067885 88 258713 104902342 78 677904 529842267 97 690904 357083343 82 404185 253521771 22 185040 476686655 1 341062 649233662 48 216428 492124545 30 225207 311588817 4 16653 623941223 33 97774 241356692 63 338244 900658907 15 980149 816361727 29 636631 467654727 94 733687 318229153 28 533275 811856790 67 590639 672049718 77 542967 921687855 20 569707 174700382 34 209846 175591960 37 705033 247470689 1 731268 179834828 48 785852 285634223 88 732786 683364834 75 529770 125831456 91 290119 891672420 58 96577 130293914 51 30263 863237131 13 78798 732070394 93 898869 954871930 24 541683 288454989 1 125630 707857024 37 271951 138769959 69 611836 761728951 5 409417 130259480 9 446341 158839086 15 231472 371429789 97 437425 506572863 93 294412 927747177 8 509258 557331703 96 917237 959399026 70 279044 628836685 82 675962 448371393 43 341921 464749833 6 290219 264376335 78 994027 709520567 48 611959 593406191 79 475184 766153111 20 593911 701039563 88 88216 518802964 7 289561 967613315 1 138805 886214964 24 381863 567682395 37 947978 388204135 97 345657 752476683 48 393760 575759144 11 180527 522021972 55 112139 227091465 80 670302 252205611 62 629852 330300901 58 109990 922212211 80 808668 954177126 2 337720 413973939 59 942133 165409750 41 269553 992845151 22 131439 970472241 6 238437 313862626 36 329148 115543244 25 291506 317717883 67 740767 743061107 35 724687 972991648 36 743170 525443429 36 49182 548658806 24 606664 984895684 57 327864 435182302 31 606830 288259780 57 453703 374108016 51 388611 215629046 58 625851 898097088 36 912574 990780418 23 236979 849700027 43 44873 689773354 56 495844 219358737 61 81909 602554785 37 454911 994900099 49 631444 137733548 28 555094 258176158 11 925148 234522818 42 291964 966122380 91 482797 629086005 19 988372 291845696 81 112178 109381189 36 996191 355633087 18 591589 386935509 61 833317 316397286 41 535786 722445633 78 437568 544673202 66 339845 842719650 99 798834 219475617 11 482489 179168140 45 980617 470385197 8 438890 213695476 63 454335 861045913 7 91044 783184475 69 771781 827492623 76 645259 952515581 89 579566 845021416 85 133363 153803183 78 132008 768195971 27 205685 407439316 97 192649 262161425 25 483795 301848012 35 883144 759954871 88 338272 657899410 31 605940 584431532 15 720691 709858388 44 10811 739293546 91 841707 222169163 52 739655 930617693 18 828658 694293452 37 569758 724929521 73 882700 108565336 76 71794 355077638 91 408732 627180971 4 481270 179017673 60 857021 718145409 13 476150 705531553 49 573933 212377596 25 915655 660109782 45 318118 218346295 62 156216 937478345 77 635361 283642527 90 698227 499654721 84 895179 379093485 95 953528 710962528 81 715633 475782113 51 551948 512086177 77 671052 916507174 50 316544 212527071 27 878383 999980515 80 614877 979063126 74 467468 541779266 86 960730 530097668 21 193864 324163178 40 577103 348888529 21 37750 256499947 94 186917 628738018 20 56966 216178763 27 954955 931952046 85 126706 262705135 33 922440 150526898 92 690375 767326876 61 872346 714987538 19 197933 470486553 25 848654 466198197 96 742887 321409077 40 969893 805642438 85 821277 423767981 90 914539 126702395 9 744994 666483232 61 473797 981733557 76 42848 852483177 94 693650 979712384 22 502373 933729390 56 252267 165117247 71 711003 982027602 45 885430 164861150 23 639952 117900874 66 324624 685532026 92 877452 416368248 5 195715 875430460 32 979526 775576419 40 630327 458021484 44 858238 201858294 48 785785 384846158 4 792947 649606182 39 563498 815972878 10 536480 749769128 75 171592 914712008 5 14104 240090347 100 684119 395801976 66 208636 719443865 75 490070 385206054 29 533588 756373422 59 639985 713539926 44 838593 796595681 52 167556 920374671 13 862560 267621390 2 565525 500460710 36 735076 327667525 21 816897 402871866 52 660346 419238356 14 205806 728425394 66 786422 612121076 56 458415 254643846 46 400318 775405193 71 754332 615881732 90 301815 577477040 12 326546 828361538 31 385853 991433415 6 72450 568255348 79 947135 549644605 84 40394 739421274 12 561346 481511770 92 514237 188836347 78 441201 405630918 12 839335 467859471 15 753271 643374352 75 946859 550141616 69 847037 524360377 69 971820 993239970 69 728117 530853398 70 330762 167175328 22 919338 284457121 47 497969 350762117 34 591182 232450175 2 302950 455029352 92 807832 674862773 5 316140 491711005 53 408599 307694329 30 352902 137943007 88 78417 682850871 17 614590 297011454 98 724188 384055605 69 630564 985528049 87 479883 559947409 34 261390 953192942 82 976996 766086757 72 234391 265310219 88 486800 679331608 20 587735 602628028 28 889289 676915484 100 383455 950231784 28 768660 844466131 73 301738 906134905 75 573784 479298549 86 848730 233961988 54 111362 801116015 20 974014 175364181 25 747955 844198145 84 219618 840946676 88 914964 621833258 28 247860 933345225 40 578997 987151393 5 157557 307814609 22 82562 244399042 76 323465 710863770 45 358115 846614170 51 807826 759902351 4 690984 609664782 66 82885 446903265 96 717443 715348327 98 220141 359343500 82 954230 722779582 18 143207 357772153 12 321334 195847808 92 152998 806326722 27 987212 522233772 98 560413 554541968 5 463265 199688692 77 351181 879900227 97 154450 439767006 54 145402 617392145 91 525742 128907770 27 521758 859789191 54 448731 667114812 35 847085 877176687 2 130568 465188994 57 594617 355893095 14 697100 402579003 38 488679 584289658 34 694017 776443654 82 157801 311998707 90 507557 451947607 17 634712 426179379 11 783045 362883514 97 966557 898900160 93 463016 892595029 38 721961 768816287 32 638695 472056788 96 284826 995431291 86 545408 265969382 97 924304 419179853 70 859338 641720286 100 940936 305304733 44 438118 853024165 97 933258 918289030 68 224817 942198435 89 635335 110749635 67 17048 965361893 31 316094 379668278 23 397958 195079743 89 591166 413685947 14 770558 309844246 49 543063 780849729 33 391149 678317686 43 461961 476520372 14 202550 357430482 87 113489 364633295 8 351605 234439165 54 470564 495597547 14 706591 882442397 5 673867 870562018 42 366061 453781995 66 73293 763844265 75 347095 563892176 94 680877 689094083 65 226201 590208521 23 432172 133749946 79 717060 797413679 57 954463 312161341 86 901390 391816478 39 141741 259950926 64 584996 726436236 41 561191 837127166 100 297256 357580252 83 850664 433588663 53 125665 523909668 80 443523 380533557 36 160371 740804525 39 392593 581887944 34 627233 535793118 2 253012 954612417 64 423141 773468173 97 158223 639383147 1 448316 274693641 13 775917 545257469 75 166986 468622602 5 428721 495401517 53 90167 840208990 12 47453 605988128 41 465464 821709042 28 382501 700003635 76 887135 470615003 2 454389 721514188 34 379901 639340715 10 967622 683822143 79 287608 135141464 69 685116 833954611 42 759408 861276759 98 536319 544698152 28 918368 281781755 42 31924 776734315 40 814977 641698882 39 989346 999865887 10 222538 831294338 82 608076 158672914 44 276329 600527885 19 199990 817178644 9 211923 762503614 69 914966 570026372 19 129270 342729080 51 814179 638984384 28 492279 825703223 49 632916 358252133 21 143990 622797621 62 953408 311883557 60 455788 553649657 26 280573 458731398 56 338494 690388739 35 698697 199371211 24 70562 119520545 14 176990 340129972 86 299418 382425054 30 535825 796225855 90 351749 899107247 67 289395 703027050 49 164167 435100766 84 263097 261399332 79 277764 291110083 26 966439 689862559 46 226827 118323252 78 728804 412893954 49 337051 622677586 92 988609 422662925 24 135623 998715782 21 263168 534597784 94 257627 693657088 65 874685 955343640 73 939553 768738773 13 472963 206955448 80 415577 833195332 35 776706 911604091 58 539313 340489141 39 480945 400303613 57 737028 229252578 18 268961 981164560 29 377356 197641008 81 837063 454033336 58 521834 850981918 96 767470 451799986 92 130193 922078220 31 516921 217313096 18 216964 183173825 1 51340 381934664 61 361413 500983083 23 102899 696166776 91 430919 849830725 22 116183 859496399 7 138695 379555077 72 82497 968557336 30 390605 627004986 3 641560 234616442 37 670576 854804334 36 697251 725825253 9 362106 479393719 55 524512 157059791 52 717461 244584959 11 882900 687587765 82 111537 791251253 69 852968 616778009 68 264956 197154602 80 421568 620182728 71 509566 483678952 7 236342 848875665 80 883409 139487903 97 510013 508071964 9 900482 222216022 100 560218 829308403 28 693730 559159090 53 665624 411963400 80 106716 285023758 4 960416 405503315 4 507156 248366767 81 312124 794257194 92 602759 632612684 61 116005 171907651 8 618010 247673683 72 259166 200589683 47 139472 963912512 38 866961 626717355 88 999711 847619836 64 822133 984467313 88 960071 279009478 98 551311 897652960 76 84436 641922243 22 54001 968843347 48 852716 944559983 36 879599 468035887 75 364710 100666078 15 902601 847198817 93 338704 684486551 62 767078 167935103 46 412610 608312776 16 431149 115526635 65 923950 964445343 84 929513 313431971 45 537091 231223233 56 520173 578904683 1 136325 737181308 84 110343 139071640 82 717363 922666417 27 467734 340141649 69 430972 187051614 77 393960 133639701 27 991225 645518904 71 102070 102067341 28 576191 254905803 31 705672 225252705 94 554884 381126137 71 87693 592075640 87 347268 495353147 83 307699 264425262 61 743436 456457108 2 314480 686668040 1 423787 887222844 22 351671 986125483 18 601281 347936367 62 862398 516058893 82 562946 905778361 85 485612 946290035 82 230169 456957812 60 586894 365620703 55 258376 325660422 20 111956 586050815 28 247370 483054987 33 855982 641207568 42 746524 312748580 74 493079 766711192 89 309867 252376180 29 989487 744669537 40 642321 677304865 96 343045 454587612 8 700939 213513738 5 860180 926434994 97 929764 738899594 32 608515 533012224 33 731666 128699338 27 242095 146872327 80 880974 741752273 46 346121 795786888 12 566776 596271326 86 663545 655773648 10 939298 524171089 18 393324 206786746 85 779704 387418330 49 514905 156812786 82 353497 268368875 47 122266 865336800 39 492610 454273027 68 374284 461402019 4 977406 694367858 16 793274 364865631 56 705604 360536794 11 531079 284892709 56 146969 686267309 96 480796 135222453 73 596475 372198223 95 958183 125189968 98 471689 559277952 89 682423 857663083 60 980406 142849305 23 909472 155618821 99 697176 986128135 66 23622 672252734 85 707605 585560783 13 846000 541106890 48 347842 369461195 15 811887 218479610 26 178690 804496891 16 837745 606917717 39 14813 626968508 18 896370 173856452 33 206055 965567560 52 369461 315795354 76 595158 332569222 46 917445 473984050 88 848437 215927396 21 208720 557475378 86 539337 390380316 18 522175 356899548 32 127973 709339443 94 160557 690113678 9 129506 655063950 4 635999 175127710 44 537794 483291885 22 420542 257042484 1 370850 698777362 33 954507 100840952 26 148049 678134491 67 618948 649700168 10 479934 239665656 9 288201 966094257 51 372311 589729628 45 927835 296815656 32 359077 762059576 97 57038 493982115 33 445809 354173310 66 585038 577049547 54 788152 833490759 24 433358 783994420 63 883855 316235032 34 537150 415138219 82 784542 602417338 91 656925 224738865 100 392428 726498878 50 405964 727248859 77 128274 562647458 51 951375 263416651 30 388127 546244082 15 391052 685192295 93 722258 650965823 45 613305 118819553 84 731900 264736922 10 999010 238898946 53 112425 361435842 62 984404 612132101 73 125716 235598731 63 748527 827568918 9 934430 710733281 75 228117 858301368 25 725825 533927884 28 659703 357240554 13 419927 628700029 11 190854 471223598 5 740955 296594941 34 642580 228872639 37 36902 901824891 54 313032 793858957 40 793781 327515818 100 992833 270441953 24 869579 613864126 34 893396 106631945 66 30018 245342990 98 526782 145479872 91 672993 261675339 42 214969 167054612 92 311234 723527116 66 393913 580059485 49 309292 254585763 37 389936 407405708 40 861196 351761957 70 71023 610038937 16 837519 680811260 58 315325 554071081 71 277415 745752343 59 301929 415467281 52 992235 183684559 84 164109 680088177 28 880144 961118933 9 794764 838105176 84 248330 795085582 62 470244 380270695 8 271462 755444284 46 768218 137173673 51 519816 240942105 10 101542 550459393 46 918830 373596856 35 463330 233471329 45 803095 601430294 23 899745 129127645 43 985662 696909248 84 23421 911512058 33 979122 779046700 9 522423 187148165 9 107819 341218769 74 755134 754385009 16 121607 640776059 54 556526 672110109 78 58894 571252393 91 133734 199965940 29 313563 857438363 5 266837 123308279 93 628021 326449323 50 301442 454660983 1 715557 151616694 97 765568 398467404 25 824961 721320402 45 307332 304052246 71 416080 596272981 80 154597 645007576 75 624658 708688398 61 591235 682360352 83 561488 659721298 66 28462 232562757 78 541629 366568537 74 714803 973200635 88 988806 100993530 46 476211 512276898 67 868201 870335597 14 145706 646690507 100 242971 975175435 58 343448 177749968 65 269633 739030505 85 742589 994287982 61 400336 600102832 2 995842 192690925 20 85467 477932615 8 369706 207026715 64 493830 123095575 67 633739 953577485 16 112168 570752731 77 367283 898461190 12 280881 115787124 74 21344 797211032 17 33177 548453935 67 498468 597419135 30 758766 792117618 44 355085 173427361 78 56960 914848830 24 116467 857410549 72 718880 329899573 77 340312 810827769 73 627257 532498634 29 630633 821225603 89 886361 969865509 84 163810 180580299 35 333883 250984753 67 239123 716748441 81 876109 481342930 60 608877 434154071 98 810371 228713233 2 406919 895285962 87 478378 925594685 14 612953 778491395 50 635195 222194012 67 846666 335147426 45 76546 940360984 63 978096 388871860 21 111481 886844552 59 355018 345958191 24 270769 296817873 26 672769 335339190 93 110638 861853409 40 596469 684203431 14 660273 408453820 96 343570 809983995 48 910341 867499135 94 965818 589780794 90 861681 489509838 89 170032 347856662 87 652731 560939245 1 483935 953494576 29 825064 706946988 76 820133 376382917 98 332666 911657158 75 618382 647955489 22 392766 888909363 67 167369 191048310 92 427407 575437256 65 438820 724033570 9 649563 238507932 18 222221 393071451 41 811121 937141875 23 185350 327641072 25 341692 385355410 4 634035 610739809 70 915808 277529258 82 265696 870939752 35 977288 471597385 3 101097 424363266 50 239776 500964237 80 943692 997942601 58 953887 639240669 21 446471 905589419 57 739444 441844260 73 587024 504470944 20 447384 104508374 31 419586 971373408 43 523817 513156213 57 948612 326137196 30 576630 425252143 51 854077 335105754 99 891408 265059553 7 134222 497965737 74 247188 328756820 28 556299 832860844 54 643161 348090588 78 455890 875832377 2 260399 163304455 72 505998 989608931 12 898184 304657903 80 815721 761923762 32 196151 678422759 38 397134 844257953 28 841616 833419211 93 667367 717472661 62 105909 457729244 30 73576 395810020 94 404594 787786535 91 139971 529541350 37 977703 574969179 15 241236 957111586 78 702414 534764240 30 121855 273624418 44 763006 943595648 2 429676 459066277 64 516819 693688556 47 872526 111628091 93 435451 763997635 24 875918 973973534 5 501190 687622646 6 145925 295697820 60 639300 619130540 34 254644 700594393 18 810940 178915739 34 189477 571904655 53 337672 102215345 40 854221 182413575 62 309484 837956682 35 646732 783943180 21 392845 238953540 69 885087 521467374 71 65920 644408478 37 116722 224144523 58 166876 385169861 88 420255 297334518 37 458900 463143686 37 476470 970443747 50 187429 616227838 74 111906 940707812 53 251600 836105460 49 238496 519813664 90 96625 117285803 4 456419 357163758 1 231291 144463745 5 161518 463844968 93 789269 901076096 24 852652 176765647 7 780475 555516278 18 239810 509163981 85 589725 719942897 98 202927 283128196 46 453557 968136029 93 288982 406941086 82 947440 985164323 59 510978 528124376 85 519619 639921374 59 736305 161865734 100 464553 744781427 87 563073 253466954 57 907071 616143844 40 596862 321044952 92 868870 448759929 24 59668 864418698 21 887392 194436103 18 363826 896430353 64 108939 287193234 78 449965 122601138 66 907147 852798064 10 864893 528972474 82 796937 242419107 51 846950 172008387 39 932547 900579663 80 545353 282753966 59 630676 823225786 35 605433 987935726 52 993932 228798388 37 813824 249451241 74 312968 822596989 48 744914 172380335 57 354780 591472352 86 287959 802710938 52 921747 648423531 85 537744 661432578 54 793382 147523863 92 387960 619350494 48 160248 745501494 24 317093 346908708 47 13861 177214548 72 741367 871532666 38 800946 336307856 78 944645 635532377 91 651568 933065277 63 981411 386742139 34 731397 594991802 64 469276 151088784 43 898398 164351247 1 407111 586249985 69 513653 475138904 46 896010 969819864 50 965275 262727615 40 611445 157888304 48 48868 631321925 58 259077 223811732 60 503475 647216612 64 67311 776071261 19 499564 580701313 79 490711 883426350 42 388661 961762735 38 487837 522425585 65 799458 342532862 61 165636 996074415 50 224723 378685738 92 383708 302690149 39 408033 384700400 17 718597 401274106 22 178725 854370640 57 769153 242729208 92 95949 333620060 87 767302 347906646 52 24082 891837942 75 916183 477762257 24 198283 857020030 7 891054 906582674 56 731751 429803637 91 276195 151553364 23 944282 339109802 5 226090 488994664 16 345732 202899491 86 198326 236482829 85 245486 188647979 31 758701 828758550 1 293006 343501546 23 320148 828383873 94 751515 165277053 33 313872 758801123 37 157575 337322237 98 645823 915997882 2 206439 227446916 52 678228 338825099 23 835436 550740763 89 53539 529720917 56 99941 397838539 19 448850 478644180 91 993869 986980517 83 714956 579913957 60 584181 840594714 63 788705 268738851 48 719035 933524528 95 14814 907995316 68 325180 358899939 100 228996 395682685 52 711004 360378073 7 951765 237933474 4 250568 616828777 81 633253 288443573 9 703921 281532953 100 605739 403962789 52 951012 241868824 68 469621 863757741 52 935482 386020962 43 570827 591897709 52 246505 300448071 37 308816 856936220 24 814891 962624577 72 76688 173026036 48 83185 151538943 98 578026 250816378 65 750193 523914077 45 111592 769652622 96 699810 781896984 99 63564 458632780 79 671541 833570492 89 875937 369675768 26 271478 303868938 30 435692 274351603 66 190399 687178374 67 996958 364401348 33 941380 696550970 58 175393 331845945 31 63701 104247929 6 997536 864218214 75 907605 154115062 29 285312 755632739 91 926043 915971097 17 233075 945641866 84 635336 125506127 32 787276 772545564 89 881943 901002805 19 905733 763974289 56 54975 476829250 40 339816 631622879 11 432814 658465714 10 222995 328753146 95 870460 177157074 20 88698 467608547 1 448890 150384054 30 725499 871985928 48 322920 379047688 28 40701 383403857 16 875749 871925832 13 535635 282103604 45 837287 952282969 27 19806 891083707 11 879721 928986724 6 72564 697444558 64 196630 364521785 50 964199 795845596 17 561348 177728086 60 726181 561444809 54 941638 339972371 26 955896 423481739 88 511768 723625196 95 719739 491299549 57 662874 295813969 68 355373 594575157 66 130148 812783448 48 342798 609753705 67 419398 581287586 60 748125 112168336 64 952001 256347798 27 659489 826986833 67 239367 220059592 97 246782 325049313 54 378543 897792685 86 769476 159259574 9 82962 435932857 17 184426 385054447 42 797288 288954891 77 512291 200362265 56 948919 463431211 72 187176 509504354 54 451950 101117449 50 863649 934982347 46 969402 281882788 40 537956 453757906 9 537102 721619407 25 62981 235308202 68 187732 772494728 96 133213 726350316 60 200545 564291653 47 192238 444567385 61 992043 831294498 47 685252 926994873 56 854662 436648614 65 901283 599664645 42 459407 779630473 32 311322 825829546 84 30973 987613035 56 582133 186416780 38 914144 685616045 14 649926 500520587 27 857063 820691857 8 618155 409168938 9 179728 309767837 39 208592 216513388 35 665179 608789339 47 394419 742950159 14 298710 335822688 75 316125 195431233 27 245346 483859112 14 683478 987623845 55 51323 477411121 68 103952 844244151 44 910448 791154119 8 469695 479405071 58 923360 330576808 6 244482 104434816 83 510623 289551031 97 608286 330531822 80 181932 310088861 87 171234 901881671 53 441538 787199499 3 330522 742595842 20 213025 658244570 42 556111 697244746 8 207989 425631063 40 232339 816255361 67 208400 537632406 93 939162 748589553 37 505618 407370402 29 34480 257388300 67 77377 578662449 13 389745 684694684 56 496506 375685294 62 726368 442110022 54 177494 930943945 95 703093 672569816 32 271845 212983562 22 63164 905891727 54 50612 763882953 34 455964 474043664 26 338654 416217814 75 703155 331605248 5 769619 163984633 2 634901 417589357 21 539846 662123000 88 335955 138401246 45 446519 897588729 98 172599 956712130 97 909782 893244629 6 731911 267953541 7 219554 588247616 39 698558 874211590 14 269205 896730140 12 859101 138376665 22 671759 817739485 41 376978 388082274 3 996706 519581438 44 412210 120598172 79 802522 567889011 28 484310 412683634 58 228413 769362204 75 838164 320958284 48 678702 819943821 25 882337 201905405 85 250504 624954922 46 143775 274757212 91 380625 768057120 48 494579 778872648 33 310141 807008630 85 507728 321033609 90 691187 742452428 15 713691 733920905 73 421783 872369655 94 897468 554119188 79 659507 377344727 69 800043 314055360 17 708954 591257029 77 724679 454484126 52 211690 418588574 70 257644 792224219 9 267718 266248188 48 708524 322360596 42 862692 787272555 48 96320 234171928 30 235452 737926031 6 569085 806625201 63 940157 435741844 66 774802 631135838 30 809770 680847118 6 785704 527343722 10 24956 784770452 35 692271 643298603 14 571926 437980712 3 365053 372932497 52 31707 848658065 66 321007 298028428 97 733377 693810977 19 748442 201438929 47 23076 677632049 26 356387 732220013 36 894117 920017481 42 842152 169681099 97 977785 498971307 37 259232 962424752 83 953034 711248366 78 667690 801333989 52 733422 685170931 34 107599 348246514 96 584411 380254877 72 662629 989047443 1 457672 731449776 68 660627 895665596 93 323013 156073765 35 924399 906855477 47 300179 581113529 3 174116 940492850 85 504998 943349034 86 737356 516948129 32 384263 637091721 65 284690 995865975 87 887592 667194165 24 738709 537881908 4 214545 219045191 84 929658 528625750 5 161003 898068893 76 111995 196452775 31 48831 446072515 29 99938 666593583 61 904686 731905577 21 204445 821539175 70 122976 768908859 13 157740 407083942 19 586215 391352796 21 288681 608226059 43 631366 332920760 51 613879 120126260 100 524124 499383354 96 344929 484260363 28 784625 717336702 79 205204 166958942 55 515417 632846154 71 698947 711400167 10 790894 268668849 88 747941 572114098 96 157977 579600874 48 497265 969323858 84 277247 265740868 59 815992 900467367 79 604116 465945171 51 522931 482484259 87 282176 462608169 76 656336 735777395 64 316760 947542971 36 223018 877038677 82 85427 838709480 7 672789 595260879 15 999604 268347732 74 333860 300717438 74 801980 635394179 49 255298 687903066 83 123792 551621927 88 475717 550422139 33 336629 623293120 73 321648 330556126 41 751592 755125675 52 47807 628140483 89 501645 574473466 60 138453 325562350 96 863725 377174150 82 645639 373746799 55 607122 247243650 6 738748 605315629 69 232476 249652595 36 388037 393479893 10 66212 539423164 56 738479 588190120 38 844539 994223914 82 530161 881888132 64 510646 164407775 80 478937 299238623 53 300506 942330070 97 472383 395124106 15 747788 689796462 69 993118 287632276 52 997490 741916777 66 191388 114145461 83 356192 875450835 2 383926 383129985 100 991013 366049290 38 958982 685189177 88 692525 643055219 38 571400 162166260 49 85044 777229709 61 988599 272593873 91 80086 369157371 35 337493 145424428 78 951462 466732893 97 208281 582373377 13 811258 765705571 29 277281 143221287 64 110798 260518778 54 741213 665403637 98 821839 712610861 18 414615 285039071 38 506934 343736742 10 342031 226428832 74 396648 659220431 70 293272 823882535 52 175846 210993030 13 887193 349064778 52 675618 623448568 59 300960 188529001 14 285950 182637525 100 871257 183866697 97 722696 112243469 43 754958 575022923 72 563749 579063007 24 50693 953615868 3 840821 187740052 87 399949 540293889 25 77456 839272302 94 50731 780316318 49 425044 724849801 24 188760 826109433 78 537819 545390305 71 161861 315773931 16 773147 786265057 54 352577 286643166 11 758534 970713437 55 305661 309289628 21 158285 776984709 72 861481 546589069 83 466746 767175934 96 238951 531482781 24 304707 978257674 76 569506 759695228 62 790739 919162447 94 800805 556394584 53 345559 999382533 13 591457 747456978 41 221534 406848946 46 764257 544091668 10 670499 661355559 10 736716 731851250 58 791489 255138346 93 961479 308951758 6 932733 806544485 99 958996 470355253 18 639835 987177760 4 862302 155189388 71 726611 831485998 1 536168 427244445 25 251374 409206199 100 69542 414395740 49 270203 757864728 56 407834 970286194 83 477435 699955967 86 384296 921056519 32 45967 975467286 15 769582 987048972 43 389494 704479902 78 701382 919908292 32 641050 878565427 64 967470 703058420 17 873445 742830668 34 128969 662217622 1 498413 464203905 2 879182 163742146 30 60862 812155982 94 962535 260018738 31 869174 614317335 17 390098 836636633 25 405165 704813051 11 585244 417434826 8 410025 706041529 55 124626 269975409 30 842250 137307141 35 705043 245729464 15 554051 208944091 31 312872 429066601 56 545626 199952879 33 342970 212164477 45 218352 305651806 72 286297 788923318 33 742225 855568323 27 795903 277179484 29 662746 180234510 57 52374 118457381 90 773638 312256466 34 736306 566305646 91 932456 423968163 4 926460 965099059 86 751924 270005180 91 535824 362928848 3 855760 121299357 21 675634 742357283 19 802336 595144298 98 710298 936730519 45 43002 657299816 58 665765 361703561 85 187670 827780864 64 200149 916669170 52 499365 645358731 67 101721 691117157 52 508439 837375042 30 609876 668793597 21 722041 371080993 77 743545 289402128 76 772190 882211690 46 590200 751727723 3 33741 786469971 17 278367 582631176 17 659251 985705382 83 417470 850685707 19 719110 981822278 29 578879 961296377 35 292562 675073762 72 773844 322038695 44 361680 153180521 7 798637 848731674 41 394296 187964542 32 157837 154069432 62 919932 940618312 15 542335 103045850 52 209385 901876006 81 843728 738757051 100 279293 391131667 4 75962 562037545 68 986302 710203560 31 273088 698022293 76 780759 642457683 83 147533 313418707 31 21856 136530819 7 262576 360289618 4 775057 655349356 94 724827 910731274 99 736903 535645365 55 146875 453329212 22 263491 775496873 13 432656 630092106 30 322925 378918915 14 593402 996265193 38 894089 646247195 40 154156 454925232 38 668944 824331335 67 947143 888949074 20 174317 324307135 98 301954 354640450 61 325271 868828789 6 80017 552356090 42 611583 972848009 42 241877 772219237 60 537188 183076072 47 162671 755554987 32 551470 493539490 91 618779 624959229 94 322517 751799569 68 729869 342776337 37 859998 630144950 91 824209 604067589 67 108405 846236801 97 86288 116945637 99 122111 919287041 38 126396 217456977 24 231781 540474620 83 764849 883407626 84 760738 287912488 10 558038 554460647 16 516165 690365174 96 255545 152844224 85 739476 672329691 62 155985 251184889 27 297774 548354273 76 45843 643342928 33 389536 920527604 85 565105 226516168 1 410153 463976518 24 982353 652036172 29 695776 428948111 69 744698 927543789 22 915026 624484341 24 108585 266051905 99 306595 659509641 67 365994 601467569 5 456917 963480287 55 450970 260936064 57 602605 103255078 92 684321 554797764 43 230720 387302212 40 734738 710395645 9 331238 730214290 96 328995 703659167 15 121334 317112355 44 282362 323380138 41 227559 461621155 5 705511 761619014 29 295438 450067621 13 990309 454858224 75 55598 730329657 23 657126 962414946 45 593596 298796252 63 541016 737819776 24 944114 700998187 56 852453 944963586 40 565719 629220666 3 156448 668536958 63 203729 486795751 70 352415 128241837 16 34700 390579910 22 389295 657108769 89 191658 713752190 14 655485 545755503 22 741975 621005776 9 838118 554696820 44 290004 325588046 5 131067 405431505 18 13478 533759880 76 154599 184546176 66 158197 765942808 43 398862 779682232 63 816657 703300951 61 325956 831649105 1 678374 403652003 54 138665 352341223 97 552735 930622884 77 979830 436501244 39 509495 552803188 62 346833 332602300 41 926579 473558779 84 917323 757164102 21 343629 646446437 37 654122 185750529 2 63762 512633690 23 771055 354142041 38 970205 457332739 55 285169 468070934 35 63455 681645062 83 11102 388010031 4 280213 877335082 97 77959 524427924 66 144841 167168024 29 134199 409592044 47 736861 763557124 47 360050 852355880 22 197881 925575082 22 370657 422048627 35 99191 687367873 4 230988 835269704 70 352043 463810452 67 250376 622219808 65 52702 812439356 91 87217 975769745 18 705583 109212215 60 899338 831500248 51 483970 324157927 10 570656 105699371 7 613281 534377104 43 547130 747861766 23 550557 359485079 28 360761 525891186 48 436944 667436083 84 528181 824040725 51 493256 130687200 45 431302 219540663 69 967869 891031590 60 580685 954871185 96 156272 337395080 59 302719 514763450 94 25077 887092464 100 523471 321047973 60 883051 316710193 37 232344 829729441 71 346952 199091925 54 422389 774795565 98 64828 968336738 54 382683 112233924 72 865471 415082771 41 60263 740625292 47 339028 430640645 1 234319 679763545 85 727448 886618644 7 823831 962621305 48 964255 919149456 88 808060 583970371 37 792193 695578403 16 54488 623223462 9 666058 562961442 35 665048 500706444 32 104001 971183110 66 324897 385409909 11 124327 654946936 28 441407 394104749 10 837608 750270892 33 553289 108698985 47 227796 594741320 6 370382 251622474 40 41277 488051174 31 580231 157497789 24 547609 509091123 41 662270 274116772 93 93535 270940805 71 378234 451744860 75 669945 346780542 38 835336 422616415 20 580364 638818840 100 434659 155921909 31 569998 333740555 26 435162 921416282 70 879262 384575410 85 376871 251114370 73 969012 379400636 50 885228 988735937 67 147879 759761139 56 643927 260509939 75 172937 491011486 34 905807 208280037 66 104045 592083430 61 20386 177817068 62 84844 657689811 41 712280 505724492 96 631477 304737205 82 469723 532248629 30 38724 985906976 36 658408 414624312 68 788934 214004757 44 233545 211733805 59 610843 375934136 53 416578 664921514 86 605302 825889386 66 513324 956406702 52 870546 228072608 4 639988 465673159 94 230145 712110946 83 611634 375615526 22 482601 558900090 73 573386 961012826 44 417498 544235098 83 443649 745906216 60 627013 205027205 35 579005 609282261 36 968132 299015824 98 77611 164788826 78 959185 812742029 1 799810 479623023 45 428409 588795235 98 47695 185298608 56 491131 478265010 46 56784 140721165 76 651875 460545384 40 352108 785171997 19 459051 820968983 40 737827 215703648 36 61871 910308242 64 395233 798718228 16 994185 842714692 14 555608 317084229 49 696974 999810282 96 790887 802131552 74 728360 193268015 48 431647 878511493 27 300804 173741478 11 768334 117640611 71 884183 265535450 92 139979 962144107 63 876462 614488741 4 876108 273624346 20 796630 172711411 49 690249 499290477 63 448692 689196694 67 195602 454648823 44 109860 666812400 6 494656 999843855 68 331711 321135229 32 922316 420653928 3 817430 701258196 45 738688 166751422 10 165037 875561080 2 111560 886908513 73 484033 526842432 63 372157 806970809 52 692076 749800731 52 589027 380468672 35 544707 566652577 100 428876 816179190 10 527945 363196647 19 40277 828058431 74 756094 521953810 9 21295 540108259 29 61253 752770965 37 352136 124578906 69 630766 861552266 25 260726 417741737 92 596692 549745971 66 249508 499151124 2 516058 861351202 81 224092 366522074 75 934333 868882983 46 192403 323219379 22 158518 949317572 46 444854 672509120 77 456419 638554368 4 671009 307351749 95 409698 426291779 69 777479 547288373 44 420430 137581001 92 695721 389764425 39 893049 229043627 39 505944 446576544 86 352565 294653841 39 644235 761803656 33 76537 839704680 29 69472 424252057 87 232392 466664766 49 962050 186694763 77 579320 717696445 18 642924 162169712 92 167788 365473441 15 25308 554495928 23 111140 414810063 54 569311 806472416 24 228819 329562326 75 255900 545705898 7 814683 236275707 7 674052 539472566 72 978996 352175175 45 150835 264590112 87 652922 222772210 4 849730 540264706 38 338985 502315783 42 321075 873087386 70 881279 922880498 64 145465 458776766 39 974812 440806892 15 652265 243456452 5 834681 602097746 50 403904 857346191 7 751479 650714120 45 608266 565322217 87 921373 453355393 93 575189 789730017 9 474550 651441965 53 253183 471550300 88 423495 772599297 88 116741 324076815 2 221625 831542067 55 619470 566654497 60 129363 324600441 13 379397 960780506 34 803828 176324956 73 539355 639928429 23 630797 794865125 79 105735 948819367 91 808018 637207908 99 834853 689689656 64 538495 193987521 54 526603 745917732 63 977186 608253917 18 252935 607767764 64 734223 485350308 4 692173 821017626 16 338106 172177619 23 436511 998379286 14 950368 518798134 36 324107 927013665 36 417975 894684764 15 865539 230904151 7 288748 524998122 81 319930 968953479 33 538506 425336665 31 505254 619698299 5 512022 920379805 65 459627 763864649 60 827706 234900328 24 333509 884414157 31 772495 338035480 36 203100 267497865 36 232458 914884203 90 640044 393027639 33 843491 651151294 49 637208 401675995 2 460267 530206336 59 411531 192853598 78 975671 358792324 78 889639 312362508 17 994720 245443700 71 770977 304600843 48 328012 941115146 83 341808 474678270 5 159512 354995546 20 349946 598641045 48 819763 416647245 89 884910 112116371 54 610514 334922317 53 556787 804558360 5 271508 746897876 81 901142 757848388 76 955153 939425800 73 570180 919707149 24 42761 904244461 48 23199 151559484 91 428099 640155535 15 463658 763231109 83 843864 232304273 10 234388 171445124 94 307164 440327472 33 967466 114876398 16 454570 485495157 46 74801 377567655 2 711588 183937334 71 977433 719307086 62 816717 360389928 67 29689 533824686 10 267822 774219814 71 475757 683719717 53 808197 629697597 86 469073 111622339 26 233064 622719624 73 362195 289144559 15 962905 340088386 84 784756 481186134 27 64453 257752349 51 70952 352339889 79 988391 684142315 36 935971 682456561 91 625757 927778992 33 388992 641915144 27 932265 130504863 71 38297 785246029 55 904872 574440433 63 496835 143389223 72 105196 447298474 77 594974 989166943 19 570698 923241966 67 817537 377088507 84 833194 659154324 85 343293 205166902 79 309559 750096819 39 817337 626072246 81 30456 320578204 1 742841 608470256 14 37166 226756827 45 600415 429377601 77 177721 404184494 41 184224 199102958 17 878468 842453730 72 828169 823620381 78 161958 508606848 80 543657 305212479 38 512199 477657152 45 933794 118296202 14 324790 449556124 15 405210 753075857 35 865882 706975408 31 746870 909281550 2 345229 108965095 11 583122 268716261 3 625554 279332724 85 528818 479945613 97 183085 282957901 78 63004 415780273 70 435416 979478792 59 754769 788480799 80 718581 369196531 75 727767 550098124 59 508644 876430342 13 79448 766684018 21 411914 220237351 72 815442 772926981 71 404736 191298091 98 735828 796848209 6 173119 456874004 62 387898 275225640 2 60232 641594195 48 858472 764262108 1 42854 563454414 37 656320 357887190 71 214439 274333044 47 976018 235354362 71 250541 898763465 6 466989 535477065 18 383889 814455387 85 508436 349085816 52 935763 822215535 88 522986 638847783 27 502687 610398907 77 408907 484415365 72 91238 632977352 44 299930 690872662 71 419150 241214185 39 527367 553264888 93 467310 881622733 83 474013 533830079 36 983743 605956471 96 396679 336669899 86 155937 107592779 86 352714 868657571 75 616049 414607875 25 733342 133320570 44 213353 649482696 41 17009 991226267 27 737613 699766388 26 557378 119894198 13 435057 575440395 19 502929 452291652 5 442419 915966742 29 913378 690628696 51 696744 388896224 31 880368 819903045 64 906625 110713208 38 162212 337601904 40 306944 563350948 30 415246 699069785 1 319780 206446291 55 512196 836994262 89 424219 988044983 85 514456 759108384 59 616286 939777684 64 400764 597691625 49 912786 555506299 34 616708 530264482 89 224310 742494792 98 983609 469734479 41 398381 760331807 25 764264 916644763 77 165360 490985836 10 601673 518373469 28 272084 361216826 27 413740 868877525 41 30761 337408637 93 57899 988448146 39 262886 651649791 4 789600 752402868 6 113275 425018825 68 290628 712992081 32 326658 397254955 62 521138 614159430 7 634161 171054899 19 287395 800095175 17 947523 846689226 61 434842 371020147 73 371658 945558278 7 883173 635389187 63 426352 391576620 31 622455 258673213 63 788319 309337744 94 87882 964146589 62 491206 204461177 20 892609 211549842 33 182511 861476474 76 892572 721449601 49 208341 805808601 30 135446 836245781 87 94767 770223519 35 946933 153621474 89 241071 383370120 64 32936 332507116 37 724191 566078115 50 489291 487839097 1 169640 734763710 36 690744 752316445 15 964841 516928969 75 353761 328062031 21 979500 793280685 27 954028 960296981 52 439462 428032681 14 505312 511388843 82 682283 752687311 38 818319 118031527 93 670144 466384304 86 215389 647090945 22 476648 164980265 93 171324 864942768 5 172051 325864930 82 777897 593750311 86 749973 730881310 86 722927 663555533 64 968976 833943039 7 270975 765424223 25 978345 385295336 16 743913 867917969 71 282165 151010355 18 731263 136776194 57 385268 120891035 87 542664 559680218 44 476518 398586454 24 980210 747168551 95 905833 749559794 76 891007 704268856 57 175580 700644722 67 511800 613946143 54 400250 633958568 75 48192 607432542 36 942342 579182158 18 316863 137521786 22 436312 832918914 72 606746 550565783 14 756600 442744391 51 615065 180148215 15 690360 972601353 87 291345 416499275 30 80478 424818532 38 923986 743855067 82 466564 795890073 2 294831 233703816 12 337888 818887603 85 468160 885175577 16 61034 840956793 9 793914 512864143 61 689667 213303839 40 800787 500095985 36 359734 190485782 45 25413 581269974 60 761073 141486637 37 663025 577440649 48 812951 103702095 45 832523 913851596 93 701267 868340540 15 846952 641731522 29 82102 735223939 42 223836 137360583 96 763388 335934946 45 304118 717700824 49 342492 295276417 56 709535 874596428 40 903979 302982331 18 453854 561842017 43 333804 526810747 97 73743 606566890 10 401248 104095993 68 461358 648409528 92 495294 503193983 66 937028 635215621 98 301432 763230448 36 940976 395643114 37 871314 905812517 36 254845 879006123 99 106179 538428611 46 419143 779197319 25 52360 354295000 6 260125 532367901 41 228209 186687656 55 120568 742629261 22 72318 710485956 8 868901 520549034 44 570743 813331161 9 276470 551373634 62 503146 128394381 96 132719 547493557 33 627781 505081989 47 421852 840944411 78 272044 963768505 60 690887 425589757 30 985856 828465225 8 458547 138976861 32 856491 289969175 61 307714 543775227 4 86809 744415317 51 446980 688379646 35 344156 705665629 5 557123 797525892 6 445104 680440953 75 863270 849657390 39 682090 240490355 6 49576 680889190 85 908016 866718959 70 754485 246878053 76 679485 341627928 79 876068 553623253 73 99867 207756808 16 950248 254160335 6 475576 884839016 28 668487 550947496 88 707663 973644863 91 475357 913233622 96 495610 653579332 4 223833 327442915 20 186830 112085044 94 860471 344268230 51 592947 936122855 68 934642 282814774 96 828274 584308135 29 673686 167896009 58 644728 136679365 85 709794 777948103 75 775309 349553591 24 739310 188005621 43 48708 621211506 12 438613 964534825 66 494732 499390510 66 937604 279041719 82 832048 301968155 53 359266 858365121 85 901133 384491622 82 917757 756706777 34 139647 922297267 91 982921 249602267 100 592442 498323801 90 847770 108946697 18 195365 288527916 16 84669 622893926 5 959953 442881518 15 260418 541064450 34 76433 252854436 8 80380 493583511 23 832727 462689487 56 617574 392732469 73 196054 511359156 93 662554 784330769 95 453204 649398962 68 41493 164742661 8 873739 857783033 70 54303 124206499 30 862979 494353476 11 902720 583250485 18 404473 325136365 34 108780 829092880 28 10022 868983180 10 690231 440034832 84 857073 397482694 72 820958 681707453 24 386953 585372893 42 336556 885646110 100 375948 427564239 71 690900 250756539 100 501697 792627788 64 622217 411181067 81 130769 906889706 77 339916 372788329 90 538106 800783525 36 272376 206422656 39 251446 462118461 46 806529 675969689 26 667285 896919754 43 512692 702761003 85 296016 537394846 80 781458 452841523 40 45956 337684164 43 656868 136007686 29 916156 706507925 91 189123 743977361 45 639193 253026986 40 644237 247492381 8 960592 997366149 21 147023 634251231 55 892282 531997189 59 159266 970391747 17 256081 528551633 85 677156 300280195 20 137410 581279621 69 271542 905746995 53 892981 500341966 65 186643 727541302 74 64128 628749042 51 434009 736762881 86 451702 402973939 42 613853 233611325 21 92782 240297120 66 407196 125923185 2 235989 578959313 37 317969 629380188 91 275533 140753008 58 418167 393173349 59 777571 485272501 49 580776 326467938 49 691304 352609837 97 430656 494894391 3 166754 260462613 26 222744 942701560 21 917204 457181741 47 692844 800866339 80 59178 752418684 71 315919 738944092 82 728078 499918481 17 163128 572563031 15 841656 758626986 21 152882 183140828 100 123814 621207857 20 591438 108177611 7 542827 492549727 16 226872 241943879 11 567709 184790721 82 372694 643017076 37 578607 518552266 88 161409 478701497 2 818058 350488786 66 986175 983243810 23 876778 357763488 22 435741 469499199 98 796648 185891857 33 422160 612095957 39 840359 317409779 98 902073 562793821 63 732683 400468588 30 210907 124195387 27 606666 696156880 2 165696 403938155 92 594169 405083559 16 32821 988114749 81 414850 920546089 53 844191 325475051 85 249575 673499332 76 954117 825430632 66 835236 310690532 63 274833 146207420 82 143134 646108546 87 26260 892463514 97 958339 506307345 66 168362 543613455 56 460579 718090163 27 697875 351400863 4 136202 526041721 1 277798 745881105 85 700556 623411385 31 722808 447489193 84 281254 708544679 3 577519 312365021 94 686255 719008491 65 44995 982785561 71 134803 904049428 91 403598 199821314 42 495531 444554198 74 204211 549118814 51 699273 647802245 44 201036 192250790 43 798571 739019930 67 438721 347284285 70 970054 621155288 71 897393 874296367 90 85852 204357490 52 901079 338259177 54 392289 137145477 86 886475 634989147 77 130785 898064859 98 795656 439528815 20 579033 812766437 93 352990 681022857 42 736896 726859131 47 761164 270843550 27 869570 579983958 61 782233 197831827 63 360481 983509522 26 103326 488894184 48 652187 293592914 52 406137 713344205 43 449121 692029399 62 82096 445727991 34 513437 761492974 36 753478 583424588 93 847121 447001201 86 944862 166792602 2 551648 959379161 42 420896 537234525 22 235600 124888589 28 534722 628767624 66 887607 541970970 87 364605 593707392 17 82265 957272220 13 185692 309372561 4 870933 151496401 86 977865 403373318 39 79401 683471567 1 618209 983849773 18 449623 988616512 39 230728 226012186 59 240417 384059593 10 839495 228189565 89 494735 583302843 33 44554 672434536 1 588849 850871637 91 648995 540251901 8 268059 217784792 37 577184 725286601 89 218633 654289705 67 750862 624295990 84 940897 163518897 59 393200 581598183 95 950842 720889707 98 911972 448942351 60 909159 352133221 51 300014 277407590 83 591561 205240811 1 426456 129945657 69 751602 369459104 86 95789 521042843 5 270568 505783301 88 114314 568504423 61 901022 929758171 67 94658 602314208 31 68409 683575345 25 377442 355609848 65 750033 604210044 95 775331 726949787 40 236031 128521637 60 932504 720858675 17 256930 838144871 6 448253 843558117 29 653443 496448004 3 84672 752272580 89 886502 399414141 1 185060 848176858 36 441492 912871127 21 660913 638436234 20 977007 589918908 74 286513 486789271 3 846614 384438666 81 310665 882625716 75 23715 839035031 52 796246 219553764 8 924606 922925880 27 637163 868645289 77 447723 818281436 34 878670 201675028 73 81720 424794317 92 554181 346665469 78 930600 369817011 27 530927 599206889 46 16783 397981492 100 719670 349064632 14 377009 262951833 65 849094 507240828 37 765968 413073652 57 462722 379792814 66 617699 964252600 24 540131 323267106 35 154120 706349154 72 694239 944020571 51 11814 831578106 98 908412 259115195 6 150196 769007856 13 618993 230613901 85 828561 626485367 91 210261 212561737 97 674883 595129826 1 580193 366927073 11 594090 972415081 73 198530 706616610 4 87479 915996767 89 625804 986842664 37 747652 500870907 2 886987 384870552 67 295495 266058122 34 256257 220776805 81 217492 513061881 31 174911 901908942 85 749211 867011507 21 208862 453370353 84 473781 319698609 69 547512 732959369 76 358144 605732595 46 809118 555228531 59 508632 537911696 92 627824 775091964 45 243925 133748854 59 913099 304140154 58 354951 951598954 67 125219 410127386 94 127960 444711197 93 726732 836346478 69 800803 119569902 16 942095 449666430 83 328923 752649842 56 216888 610257360 63 235226 185104408 74 387588 115079573 34 185139 101384728 65 377552 199796444 86 904780 572165628 84 178455 968847184 84 599543 619436873 73 340343 998824528 27 969597 219114722 86 846703 382459761 2 908653 139552516 62 454504 317680145 32 115356 778288945 69 681588 329250861 93 155499 418426314 91 970401 870322077 48 964025 976549855 77 168242 105879425 40 193362 224041232 5 280485 713059070 7 187926 251719839 9 463527 975754145 9 511239 788991977 83 33748 969257961 13 599731 657232124 59 183103 197300627 61 723536 131630646 63 625678 675933507 26 154305 987985939 62 882390 198240422 14 585583 870546318 41 991598 821058673 45 689241 130689183 82 498484 989881554 54 957691 177012033 51 692303 899602462 60 178520 602943225 25 677185 972440883 60 281118 776578849 43 927102 180101883 80 355464 296553974 62 899522 397150066 15 348981 972062291 39 987589 287771661 35 148131 864919792 28 262046 126620419 45 286300 569232536 98 499957 910249505 71 917763 536570300 66 743211 302995173 32 358533 851094588 94 797472 771383904 39 635459 557380601 62 319113 594543855 24 791327 326853580 7 218359 527810275 15 632307 231191764 12 579574 854154930 22 851968 919249848 3 718467 324276096 51 836874 480774387 38 552742 736500291 77 533360 229221120 54 450947 261463905 67 255954 728207075 92 758464 231414179 5 183848 730878482 22 191601 169164166 81 876638 765876586 91 637089 949984466 10 158044 972142472 90 594991 291749316 84 150880 341738060 80 598060 133162565 92 674326 274303425 17 506253 430287262 9 309176 871888893 17 116108 744601501 91 35196 829518575 90 870417 347112882 90 913958 510675246 24 648656 600830283 75 726482 121566001 19 705757 547896067 42 916075 257954643 13 117442 477458834 90 263853 724310264 25 513068 662025685 37 85623 681234496 27 82804 942659004 35 330243 105328140 84 483443 906010872 34 218512 918028161 87 173890 286381911 31 290370 658929582 9 283366 849183929 19 202283 427495630 47 404580 589710268 80 567206 500882229 2 524897 405911049 25 326433 732079382 31 994272 146077902 88 987643 102551694 35 937723 534540182 79 131972 504254407 19 790698 575869813 85 384471 585435442 84 788592 320203556 46 106643 108446358 34 83963 634794407 49 661764 380578763 92 717195 394082334 88 784354 732475175 71 684261 370566991 25 37858 679506908 42 326593 209909774 92 914293 638496685 93 68778 221194529 16 225292 636864286 20 602218 959991564 54 76517 617965711 98 315859 586214929 71 262671 888625176 58 412090 883232815 49 495031 916100897 18 87843 538737525 21 753270 245704905 94 288613 916312062 59 736021 250801928 71 539397 963776621 86 818023 148639789 60 161098 718356866 17 620574 885142441 8 319575 758166975 30 924941 701336118 92 105849 659728879 18 498681 560511514 24 868961 670429387 88 738663 188949439 57 573117 964563684 95 903496 390353117 33 993547 359144775 58 462141 310974171 27 501568 921902995 6 456613 644752207 40 248604 458376667 66 290657 201136124 58 699177 878198574 45 292217 698173048 14 469128 323500160 73 567232 587132215 80 136391 762154353 54 792334 481417967 99 403195 976671411 42 897434 752776123 6 445405 704218153 15 280737 148308556 9 394564 652334623 89 511476 417858280 47 708313 308845717 10 777482 231671767 60 145326 970995254 79 310929 924300677 26 164762 429673183 32 874407 421138985 73 128226 110246318 94 525499 957551784 91 650247 521172388 87 283364 458731101 5 836365 750968988 99 103664 656393869 35 836950 752764900 66 165585 336721982 86 712952 445212778 38 742730 934471700 55 161476 752043703 30 401624 845423016 58 53230 737008552 27 954787 534880507 60 214501 270144500 49 190236 804707906 1 865174 687844409 49 129561 620302987 46 641039 175220455 21 391880 753509362 81 903689 222199969 16 541336 208855050 34 259577 696391460 12 586358 201100099 94 878552 606510287 5 975908 128801239 90 213814 967432156 28 421951 283461255 42 280956 394390957 47 333496 403120033 94 218124 836048881 42 818563 722238303 85 961030 715823698 82 85891 210160657 99 886770 764457182 88 637499 451272713 56 434225 767268901 49 213010 258579256 19 854811 217091394 9 483574 288344503 67 699191 769612257 74 510151 381913572 81 363118 433176439 38 705763 652681893 85 256630 459853716 71 335596 530676851 34 988590 655904170 73 418683 718713604 73 706512 482733831 92 663118 558223826 77 291283 331099616 40 453784 823880022 29 529829 648549254 10 329155 838539580 20 424364 481676315 53 48166 908392978 20 175439 419574678 72 914251 532277803 50 501432 553633062 49 348900 251422768 30 194588 358168304 50 763407 381949422 68 532161 776891471 55 428440 367502633 17 895392 712841285 25 360791 680069658 45 401734 155758577 89 175424 817871014 44 811552 927188484 95 40536 197614540 67 339127 795821807 39 762852 926142777 58 547400 872569366 65 559905 937807368 39 660802 649772546 49 318985 612181891 74 303089 372898872 82 162875 336619523 50 455924 222514494 92 828264 395808971 94 244855 350685025 3 116863 923038031 1 69688 616630168 34 977877 191082505 58 218924 119756843 35 567430 669248193 95 270848 613276885 29 545728 713979075 44 473793 837143229 95 35262 961356678 76 186556 875659902 14 227292 828134940 91 429187 962635606 17 693720 512777600 74 786971 593635489 40 29167 238975284 55 23306 174311997 95 992857 217968572 48 147346 333737836 88 905296 370042331 5 894419 929861245 31 517555 475195105 45 159795 230615019 9 232665 697704982 38 754292 214197310 87 812761 538708122 19 959830 175796308 4 753613 704440407 11 52764 852167672 88 350119 356180426 3 270415 905998296 70 466764 726873494 12 672971 935246448 73 543418 216506498 2 691411 896944062 75 594510 195046058 48 285680 813037455 31 342320 558015452 48 15986 636771855 96 696952 990313186 76 75274 477981864 80 288127 671466300 6 561415 188649235 58 48803 764501221 93 368090 156610557 47 152834 131418412 50 77872 528937511 12 897859 736506650 50 618808 482022542 56 903980 616587655 51 396333 206204416 99 320402 633710884 8 60904 555416553 95 26118 708715264 92 317339 612895537 9 657598 876824582 67 405532 709257879 76 382889 919945835 24 912184 641792319 81 438417 364463427 54 810957 756008258 22 22575 587872815 66 584134 426000000 88 644785 490941604 52 930050 455190514 14 715262 923065789 72 671621 255606924 20 877164 121819827 7 742626 857347386 19 17062 841016874 46 673068 486185447 18 121210 970695271 38 440961 403410920 45 702666 499605605 6 647358 742108298 77 114088 458015474 13 330561 698710306 69 140966 342958045 95 749709 984758307 43 479018 781464644 86 477869 604595823 37 777859 294590226 17 699001 780779168 73 733412 159374266 64 355592 677317650 74 43584 403763274 76 32844 404922921 13 358447 769832968 82 415982 254719838 60 155651 858575714 83 488901 653322662 22 151584 965467472 22 311059 368293498 87 936155 745662912 57 478275 925678485 53 872187 904319711 68 409513 464486183 14 969846 613210117 64 350996 865655150 47 937406 266959604 27 266786 159048703 14 475307 553121999 52 104698 799338080 96 992485 438266947 17 824207 575593468 13 116613 485346872 7 692457 118972076 72 785041 498263264 22 467681 190598492 73 825673 163584815 57 97196 464574044 13 309230 657450499 95 453773 924275586 65 619440 816240661 39 145973 775828985 18 630314 320554033 49 845465 193071269 5 774058 951305547 54 957985 465220603 73 510833 603478182 81 134193 913744481 84 588770 576291205 55 570345 226234010 86 896979 807105020 8 354790 443397639 63 229836 255196075 46 901724 854014826 17 914434 866546427 87 964655 747348123 42 187014 574090652 13 243404 132490478 34 725938 201211924 93 74446 429205716 24 532468 216577869 65 27082 652699157 40 172314 312350981 82 882526 602402428 37 723224 288859608 9 590472 606633055 65 53142 167253719 52 211371 853822331 21 685465 607238992 100 160884 711300181 11 876731 671469332 58 63874 433639759 56 768612 479127144 23 234719 213523358 99 327089 651601905 91 843797 108747068 90 110957 475744352 41 962610 289426764 51 253112 765760288 22 787619 396747080 71 267516 947494680 100 609115 634187999 37 746227 146858524 58 934535 641986143 27 101437 602924765 4 934976 402573799 4 710599 664941448 50 35474 782138943 84 836624 855437370 71 370539 976883859 84 898856 428042379 36 321218 720893962 5 661437 731468913 38 182222 814721208 52 721205 830558338 31 846969 957026614 55 566094 772854280 33 958361 609310215 34 10430 702297141 19 351769 455649263 52 815770 666601182 37 818731 866180178 60 957498 173689388 70 53324 241805375 79 50598 277222673 3 812114 587054043 51 44341 756565172 3 874839 772719115 95 669582 991391463 97 864682 394258914 61 493954 175159153 13 167540 363988755 57 661873 364603815 26 989020 879229338 48 965077 801085771 50 466786 608189447 97 391849 520268449 40 213131 495598857 98 773279 491472598 58 332938 205773210 31 803457 546001109 55 563499 909268843 98 812963 907057192 36 603413 291797707 41 567477 515176401 89 413853 661664906 92 319570 542116608 2 808372 451931033 69 803216 853556967 14 54306 198122217 19 406101 514189503 92 447991 945193478 10 131839 455550842 67 570477 212468338 100 375336 711202215 95 156611 835087227 80 83229 432045463 42 370014 698958553 2 558075 100074502 44 503178 911759585 39 887941 193165218 98 566917 929271584 58 670069 686213436 80 547486 496545068 7 700071 239565047 85 858140 522594040 50 245652 628364986 3 176837 141447489 23 97156 738223162 92 692085 606570731 20 486774 993047980 12 772251 205160912 100 354307 903551578 28 534998 511642379 90 121769 431734424 38 911329 667408713 17 573851 523483478 53 872434 295676813 6 395749 556926794 94 636371 190560547 58 507544 854635546 68 434958 758757432 94 562079 482287171 53 732802 286662953 8 229152 557957560 34 126894 319292455 19 121018 418788201 70 914935 973963091 29 931759 678228466 13 953820 774459931 20 873000 578225868 82 83553 845053685 55 592624 665015272 29 465494 679050385 18 979352 855295044 17 836174 631471829 84 781672 972990104 14 436345 183993891 43 619247 946741405 94 814581 149622989 56 967827 143980191 22 331769 156511091 29 847176 422885743 79 922322 642076037 8 148817 722357059 30 250254 242403856 2 62101 631090705 52 208882 471149279 16 322730 952804803 38 262460 302554953 48 243302 966532461 52 80862 929333393 67 861739 778853557 15 670924 409350007 9 299720 133909630 36 574001 561360085 25 66408 432156089 35 810764 455821996 14 255063 776506916 21 89841 833529492 49 981703 660930715 54 715093 577381219 9 417760 122288285 21 781794 475625712 93 345374 792329874 4 809130 731576679 53 831840 720575679 79 708353 764172505 92 379265 900659061 56 914346 719719909 51 111972 212865387 61 85365 842977656 5 59178 576999863 33 140358 714994136 13 500193 244686138 52 754176 918987597 56 388040 763631308 49 199535 714802588 65 617849 279232699 36 447325 846860462 34 406547 717477105 88 941462 347218547 77 189631 810552835 78 694949 989809400 94 894815 188262999 4 580724 615952802 55 502938 106840260 17 204304 941639288 29 278104 877213443 33 53501 114972494 76 236002 964784789 42 513202 610881747 37 992533 510138866 88 277942 710665296 98 731964 126946391 62 932274 264918028 91 285997 268781237 69 616756 852880411 96 34493 926337084 10 311054 193978834 75 509478 766165060 35 849473 485073824 31 771199 466780211 6 501533 165153783 68 661698 842237200 73 81155 581351273 97 284287 351427339 37 196504 620228897 43 56661 779198773 41 873920 448695245 80 337702 266755528 26 790366 212886097 80 212737 168710965 96 258967 858261147 73 605022 665078021 18 585082 198175000 77 95932 581716635 70 350717 504277681 52 598296 693849516 86 763591 268847145 60 773796 581972067 100 630063 868661125 73 118989 627863877 8 923286 927685744 80 594854 450898481 35 340949 938425121 74 945167 633051624 60 38238 125320188 44 565980 434722087 4 549792 807311258 22 803206 472292431 55 993219 900628472 25 215365 666214804 92 572468 457837988 26 652599 721475012 21 707364 435997654 27 602562 265881989 55 612358 929596679 84 357900 515657610 32 771384 219714243 86 849043 209367567 87 551242 553200325 61 832287 324289301 52 424225 973769366 88 598820 162919023 77 851328 298284256 25 252731 295583366 7 654271 413712134 55 183744 340558052 13 340085 787512054 64 511538 581988373 37 908537 586569458 62 872482 275769924 60 122962 289232897 77 827985 464944241 40 445686 422010959 65 918540 601676044 63 488162 938890997 69 128157 990367521 27 633706 518808394 88 476095 728599166 91 29146 940400147 95 91404 832514461 76 115674 772746617 27 191062 469016545 17 619261 958067499 8 571980 917388589 100 188097 301945726 9 680287 764393127 90 942999 546893134 14 989436 143968977 28 178166 629419114 63 689445 180605416 82 875589 264560020 74 781210 397727683 40 799798 582124045 44 848813 626787866 27 360859 372411454 96 651517 323614452 14 592406 631851732 53 736362 707237039 33 492162 685846394 64 293579 105974370 29 415809 600818232 28 924667 637194561 9 935689 313579100 65 988702 115664901 65 412099 897399184 31 843990 400414597 85 916930 643837137 84 706795 672518006 43 880491 490938848 28 269058 177300893 100 431056 871589176 63 652414 883423483 51 138783 756405598 8 163746 384017894 96 752293 299478157 37 759723 784421118 77 964870 961372233 39 987827 801064403 42 281399 869614724 87 540855 261415289 81 688857 702091588 48 69383 277899681 66 819063 302805415 54 525150 361359606 85 770894 315728854 40 677344 541530075 30 988653 400999701 46 217635 547504355 9 186675 176964767 49 673736 468328946 19 154368 793449383 3 996608 942916913 18 272837 749233925 1 106567 716563159 52 116905 112235553 24 994880 370650813 94 791942 677889184 39 372271 700240745 16 392637 224102865 22 139315 912191465 45 976613 889213775 23 231056 618854519 86 504149 938688193 7 907016 516857073 32 749190 711147735 68 633249 652375746 8 313844 465047298 10 87211 830187020 70 147917 557237888 87 260263 717452209 19 831896 882654073 51 88353 968640915 76 895746 435164376 72 839051 449367380 44 645987 575492460 14 95510 967108575 75 453961 798787636 98 479534 601720859 63 339733 720743062 47 432587 770276865 90 889636 226749137 49 837111 885755343 37 632156 500273624 57 165295 780452037 65 970829 533830702 62 112604 473670301 84 879430 752774814 30 926111 867884968 14 427911 308238236 95 284204 459842429 68 476549 766625825 47 934336 265689880 55 39066 661873252 81 962222 903288087 73 766872 439075074 14 501363 819310385 29 271113 898080355 48 652972 956229523 58 275713 245581803 70 660755 326463986 30 362286 133459462 35 786513 230929223 18 879644 359315193 39 963594 146878530 72 888688 268782940 79 308944 841762232 67 231444 870045021 32 355471 243669314 26 686404 353411262 28 576606 193791153 81 382646 408160000 88 198772 705714515 92 29100 165108444 20 616273 298831150 6 990678 678435386 35 197243 901751699 9 941280 902542290 41 495175 830913170 1 541479 781248042 19 211839 282298810 38 302739 521766727 94 918406 612011537 25 294616 635525866 79 479725 365231883 80 665972 342512163 98 983730 891267113 22 89331 721824364 92 596730 223688123 88 497197 502947884 95 313580 643296996 77 372281 726210072 81 866546 118302909 6 267219 976782512 79 236059 598408713 78 276203 795222938 50 751347 136034380 93 419440 674646826 90 75122 887331522 99 148086 498578252 46 59023 265949965 83 663970 797992473 73 37934 261000031 36 943309 845118736 96 805748 308916823 44 87080 272789814 47 927955 988059228 23 742374 248211624 23 883584 163374553 2 614210 296339120 16 170102 943613245 96 841989 189506851 68 676241 989947234 48 634310 716142377 68 598991 675776536 88 825852 938723440 7 206519 889260834 73 49779 146915809 31 42096 725863369 60 334280 753344865 82 377069 121495625 32 311275 273450887 33 976273 125256390 76 488108 366037436 55 853098 119439266 92 51252 970396435 73 17356 708039787 75 896704 793859632 56 864470 924139042 51 668941 557867939 60 627420 364836093 68 580161 480902458 76 289944 679399719 61 768023 261180618 9 550913 132326948 49 837206 312755027 19 456324 518423016 56 379771 422902030 84 368745 326778362 37 12232 622955504 35 207426 835707103 20 569975 774588671 54 579372 213982896 47 131084 272961527 88 87346 882834600 63 126417 505300989 69 940228 866409302 32 906958 559453978 29 535967 437633223 67 498812 369321670 47 659063 133569235 87 484530 586622924 86 213897 406903097 1 840610 388815099 34 317609 141123973 26 625079 263681568 49 282553 960938482 27 115246 658315722 19 704391 622728802 89 225945 547769749 78 315720 315716667 35 643035 265216474 93 108810 994571274 43 715009 966937440 20 962134 546188818 12 864922 268090746 88 655261 560379248 50 711156 449686630 89 509694 942202112 10 523522 411887080 17 343750 411630255 93 182570 621967189 47 882642 656753992 24 287329 568685215 3 857528 906015233 76 771405 140165396 91 171402 891204049 87 237535 991023684 38 915193 796289782 49 893056 645494294 15 11972 215921815 83 416633 725375118 38 144669 163869389 79 770633 784597502 66 328542 512897684 64 126831 748684728 30 344509 585483008 44 441478 172605747 13 135550 328869829 55 386111 620328404 20 660988 863393219 53 587386 302064352 75 945849 472488060 39 941318 443963008 21 747527 944376467 74 642052 125475299 28 750753 326896840 61 379218 911738481 51 510383 385862770 97 429163 460302974 26 65789 857513131 1 134125 311223815 81 248890 380458448 34 385164 785562505 85 926467 408633846 8 997241 180766710 96 897277 229227007 31 547690 909731656 37 563213 542177997 92 721746 984589346 62 389641 709350135 99 890393 425129942 81 739000 511330279 56 846469 521648242 92 507230 970473721 37 357073 827010108 45 702424 468167642 23 163307 177194218 74 517432 912571907 88 651494 452659208 5 978103 691995240 40 82430 793361114 24 58341 562099529 26 11772 162690678 35 839783 697564273 70 963728 201277240 93 321902 512966643 31 82292 835572811 46 276751 960020307 34 682333 267965456 93 753839 608063295 9 596179 298492563 35 549708 914370993 70 220198 930973431 81 563654 257147202 73 72308 790321425 91 23603 224872633 82 792256 631862963 3 913807 360537398 50 924458 785791837 95 364931 946369595 95 338821 125270248 61 264402 331540246 79 55858 819965774 25 604092 126220351 47 960582 321480917 70 67368 650539612 23 307338 850878839 96 133914 892167006 40 636610 694762582 5 839207 947835670 73 601407 363001383 29 636119 525448140 55 356185 744049855 51 851665 253104339 56 495514 287477794 82 180097 226548825 29 878620 319255606 24 173450 146456244 30 36940 933528027 73 566954 607229437 9 616879 698173523 94 470175 156727541 83 649256 870173710 71 772770 322963617 11 649933 145493851 43 28261 818367611 76 627021 359051957 60 24822 925390644 6 967961 505180651 59 423262 434944982 3 265253 708792538 16 987016 705370408 23 711930 546175813 40 545947 468086679 44 601522 120659061 57 215811 266469574 14 435373 609018029 63 337549 921975227 59 111940 958451390 30 587387 681469789 43 457269 930750673 3 549161 342368556 55 141363 105855024 91 703583 474199610 91 959086 424230956 94 382150 893041533 71 750008 200641456 88 506068 916414616 81 901954 267823083 42 534565 375570572 77 777279 269293594 22 663106 567001661 2 427611 348425816 99 945673 855134216 93 174357 274759415 91 928166 979626347 54 347431 834476704 21 589380 934486837 65 111237 510962817 88 701317 735485284 90 578094 327623717 13 938527 186434282 5 282837 549183366 52 759798 418143313 84 888407 503916720 21 961044 181077964 6 862832 685358160 40 857044 455970687 47 863549 167116806 35 664379 484416633 69 330106 105351146 38 711397 492014713 86 693672 102943253 61 206995 214733832 74 881397 510468093 73 889074 122757825 44 505241 137752895 24 621624 396154657 32 827929 699277291 46 956279 764047875 75 157283 259296236 79 227092 830168835 6 769106 519426964 15 136832 594265936 99 501570 435880281 75 912995 419516244 89 894811 773185376 57 639228 503106231 90 261733 682771915 18 936414 633659204 51 718875 716572298 11 340447 977003586 8 623397 494427464 66 23793 256882222 8 604171 646568853 31 800441 159040164 59 78257 594947304 86 688191 367318944 5 659947 259250107 22 253681 649426671 77 263133 254203980 14 291784 532962609 43 351256 915563759 19 241549 147967924 63 799348 827928079 66 65618 254253631 95 656406 929294311 62 664469 995864033 14 542020 718753117 21 277815 610669613 78 294905 973724090 87 782369 968858466 94 96342 390378213 84 457767 540123515 36 162511 906650727 51 984518 936544769 70 674676 879289551 74 782543 792661796 3 665782 698729726 47 308550 744989432 36 573661 114014295 27 856078 218298118 94 269342 516482126 50 619303 919799438 23 420726 704935667 71 672355 961723949 5 296703 531314466 98 519732 986096039 26 225353 692917398 35 512283 259599707 94 211068 747763686 16 515678 528620668 65 757545 929378860 5 373499 538080050 71 68356 157516970 70 927545 678601291 65 574082 536255813 98 110048 609325640 1 394269 956358290 27 69202 732498467 54 347151 985372580 33 169434 699770313 5 858496 381483052 75 215898 617574773 39 134330 684278687 27 576172 157907982 7 995459 229425469 94 981904 710959192 18 246665 762549119 32 609107 783248788 13 388797 532451423 32 559748 762020195 34 558841 154770289 86 10190 884177561 87 441474 212341022 100 744884 743535568 67 851376 147798731 35 615857 783788589 94 105263 106337869 4 348595 966020171 15 388107 906102124 26 62642 977385546 100 862800 141598625 57 273744 856298423 21 282793 620030794 63 680579 218350866 68 135062 501329702 41 710316 902340970 32 517107 800195437 17 893648 580996941 96 737873 455256347 70 957755 920602726 83 410801 305966306 49 186577 564889763 97 370648 430728102 11 260092 159197619 36 287546 276900166 22 709731 571442635 48 231380 131210461 92 317580 189594800 19 999597 192738444 89 723393 624304679 97 460749 961682063 76 896835 121944437 66 999351 210427072 9 133191 970276234 65 648165 601919242 49 712273 805441467 33 717418 497492711 74 91138 414904600 81 755913 369064343 89 876886 582462765 57 896070 469808761 1 709687 352146354 15 179488 374004811 33 735176 487186924 91 933979 696543098 60 915108 906759164 66 798172 315848448 35 610724 251678930 57 535790 163266051 67 395550 194281211 93 246777 889166451 5 433814 390589785 93 336412 448511455 36 953897 604930869 87 769216 460881856 45 953590 363905371 23 719193 194635789 41 929689 617919145 61 30935 734243496 74 721684 852446249 65 302173 679969810 34 294068 403955456 74 592511 341092370 92 880063 719920543 35 671077 758432491 71 479662 535239695 28 422998 389798703 30 679517 153966971 48 501062 723954767 57 984614 219888677 6 454225 374289763 21 692693 875278326 13 105204 838686097 19 803575 139264826 71 43681 412062424 16 350644 212160828 14 502143 495719213 40 329544 640437627 58 43403 909972510 72 179216 182734469 2 624469 607150890 41 967235 108732052 34 642380 334477136 43 688734 527081528 4 894963 772529796 10 124477 120252411 90 309442 615611633 7 31737 664258795 95 432060 784746943 62 555834 345394295 100 964389 569266135 55 997895 910013105 17 279733 943800292 70 370503 256459361 88 81933 493823364 47 789223 570844208 34 66570 863719589 49 498639 775781081 16 966888 737573085 9 358396 586125379 44 720473 176381753 7 573113 674320948 71 26446 335556292 77 31041 660159945 50 821355 561655481 32 759998 215070957 89 884669 789246498 58 509754 331654459 39 270868 347437730 8 466074 672797466 3 218545 608733826 48 635825 502543414 9 237491 525043608 98 916571 309164791 25 885853 257715848 88 701518 680271401 45 877536 526445188 79 423099 900506713 30 567123 766044775 57 348428 977674647 48 297629 652450500 83 39940 331198050 61 77626 851942909 15 547790 370616232 54 707089 744332915 77 907081 149939693 47 123590 118296124 65 907740 662612219 13 766512 385842127 37 975315 709799956 74 246703 471882931 96 809490 802234422 37 378962 924164993 92 52788 612986860 10 741348 745376010 92 724672 939885076 59 30658 790942323 40 110747 812012426 24 927293 619492922 20 417058 289413413 40 260588 375946865 30 112740 242695066 17 860081 455939931 24 451383 321635820 6 853186 289665349 98 369341 852284495 54 378423 872570881 85 952398 150220207 75 806013 591457161 68 282541 153439747 83 792810 124475214 69 74105 208471923 87 702665 677301375 11 27041 269239306 46 572190 535471908 54 368415 742413926 80 426689 671529655 4 206103 178997928 32 410819 223468847 70 37801 364271661 6 910117 985159412 69 18901 873826476 73 535732 321696326 23 198598 450062617 55 704188 726039622 100 809864 146695820 86 595199 132038455 30 507181 741425628 59 941703 178717375 40 585580 254470866 44 685014 362713766 41 255527 143152042 11 192328 492493079 17 993496 780703504 96 353658 202220565 63 489283 195220751 75 338545 426261643 14 449812 926008959 3 407140 461809318 45 972487 946966467 62 872785 543320027 20 763107 801691173 62 359389 515250866 73 734103 820323138 11 827635 642215196 90 61724 297276829 21 793122 750572466 97 884629 364286771 4 853472 153050404 1 871506 484167298 2 134259 670149340 11 325407 584343834 100 946599 291190039 12 49464 975871934 33 600662 444296130 76 403622 202455592 35 692315 951614774 48 217716 701106560 91 871012 922850449 15 635711 740013681 19 256980 338356671 79 596273 179937189 13 204894 776891386 37 307169 154113745 11 581495 342259336 46 573891 392274261 97 161850 166960066 1 328505 836328029 66 217375 625609076 29 98512 734080202 34 784117 498997961 12 494038 486090173 63 555520 453854452 63 934245 217353374 38 749512 350496707 32 668048 433339920 60 807554 201003673 85 60614 269054822 17 953944 927450610 27 110414 440804542 17 818660 554833948 26 818451 159274632 53 269182 434868937 10 767327 325138188 92 309331 770813252 55 803017 196802555 98 977255 716440551 25 51345 775869996 52 553638 235352732 2 106758 911414078 14 90051 321523355 64 821745 470262308 77 840523 703198828 29 583188 208953754 56 918665 145565642 1 864073 248865592 64 627954 124534949 27 15826 808200043 66 561742 734131204 55 411538 179778863 54 511668 931284584 59 71334 949529024 34 315163 896410533 82 753153 596118392 96 195488 936525379 66 277359 936247304 23 296732 955635736 14 577083 740616117 86 833448 213533047 47 414431 271580497 6 68426 167185546 28 179834 516925552 91 361584 188111207 15 691565 368238920 53 637776 624130097 1 951189 417769432 40 440863 955912123 20 617553 540435538 85 591852 724573034 85 878399 210000678 6 973096 372209339 4 603084 723945203 17 240894 664002518 71 629102 106039975 28 272842 830821166 63 637403 610104161 72 545273 243546239 56 69887 247540898 35 440186 626933392 98 468813 755333398 69 669131 589790266 87 69433 504666803 99 401157 620951352 4 611309 969915968 39 692506 417032588 44 96813 961761079 39 743893 822341158 71 255526 248290219 89 872677 874205239 32 308900 167007944 14 709982 425325720 12 772798 866991339 5 824874 710236682 60 198168 680766441 42 87822 687200353 58 376621 379498047 47 274824 105706378 24 405307 189291406 86 418815 744525676 89 159977 429530732 36 874529 416923725 68 289169 585865707 2 253544 368481801 74 274950 322665806 66 558328 135013122 15 476200 130880806 4 485954 175692581 51 770237 728069739 33 933598 768606924 82 741478 800120897 43 883607 483446136 9 302796 917940679 38 515075 263654163 87 866669 848727503 6 585543 602114128 69 860045 476554819 81 57246 439944529 53 865422 371650399 47 789243 419803363 84 912312 297776458 97 475667 260803812 88 162628 963966860 66 270495 445358063 68 888306 697389571 57 976836 876009837 76 544874 956154168 58 483280 402901830 45 651384 519238879 74 598163 708518143 45 190691 874075165 77 231166 453727675 45 916925 534930114 22 840504 342943379 6 553026 849624861 19 982964 892082656 74 809876 691994589 20 767458 841365440 5 277810 336886751 81 222228 320990894 95 644693 490881861 71 327349 128154379 59 847021 497201510 68 682296 795940016 60 216817 346027302 99 60697 106130944 46 31932 736955445 1 42407 119017562 20 739870 362589182 65 675125 298692616 13 71486 541373661 29 820206 672953283 44 400955 236238026 10 929449 308416147 4 471257 852772698 85 15052 394640070 88 568379 425229520 94 754012 973626784 23 83577 723570415 44 649119 188779486 7 670074 423299811 26 349839 836556215 82 976175 764220713 50 800063 926914520 57 255335 271898881 100 235046 569350139 88 775620 652796331 49 77397 726142098 38 209371 659610980 32 934082 235811596 91 727476 869148578 84 994015 150529487 18 282800 488377578 23 802220 529835037 44 685472 185318460 42 95758 556533215 61 376882 540275868 30 262079 322109686 97 340657 148401146 18 994822 186761830 27 837431 546195357 42 922374 460944387 76 28504 518573277 59 725234 318944051 72 553623 473401859 64 301467 835501616 48 680608 348836563 28 943314 125477385 99 72534 878064354 12 322267 375617360 17 562266 182534753 23 445483 567490701 40 388383 422597951 43 688303 199680071 62 340242 870258598 27 572838 509192553 71 973620 592511430 15 416705 297054923 81 820464 662080157 28 564056 451002721 29 832909 165826162 21 464198 300066826 75 435963 474248897 60 286768 704535639 97 728798 937566241 72 92867 906187446 99 771455 322004841 78 552727 344655322 98 973662 623617929 38 355330 442232060 50 785015 380366234 89 96049 695069617 74 880270 449335408 68 468171 685133769 23 267736 584745797 79 455596 368695148 10 599987 735908844 51 808644 532346828 38 16718 225136860 84 138934 230138699 29 319048 817927138 23 325061 291459191 2 987021 833390451 79 775215 244608740 88 737688 530610034 34 302177 401651725 1 733294 533478676 10 249997 180278393 85 558243 654074388 80 705951 401645514 33 798918 995744773 45 468256 967653027 95 522133 440893697 75 104625 414032686 24 703695 681912969 33 775542 572533720 42 591696 728511204 6 501202 163784853 6 46462 859994762 55 159932 963795210 54 406357 940067676 83 235048 329140993 83 147396 340014797 32 456553 543227474 55 19387 122228019 20 156673 629963346 89 190999 583127730 8 480050 638375770 16 323095 207479430 76 338252 507820489 88 391071 698117244 38 68856 384555079 34 176204 672980299 28 501542 905215118 39 18280 768681328 97 33404 712083203 32 282578 708696194 22 370885 281725561 52 895653 989386222 70 801978 716268014 23 639930 125408167 46 279974 875924387 89 177779 941936471 50 960193 257213647 73 737522 460861810 70 237303 624446412 79 159187 996151077 96 877141 158462713 99 836635 470014505 77 658492 254384514 9 146014 836783648 77 893559 216052566 50 126240 258490812 2 42862 797976263 16 491031 617153982 69 980067 401590280 40 540510 250817913 76 436424 293573665 78 682670 353068513 99 713605 216163761 13 228889 575090059 1 112310 287677057 65 420411 393024011 17 380422 819757552 23 607307 650289700 54 18755 584750774 95 229630 915878449 87 382757 588428482 3 396813 202428078 23 379381 725190741 70 27997 369615877 96 70004 974111346 87 380592 135166588 30 135675 691249858 55 485089 919880095 13 94646 606272212 90 557733 563189465 2 427657 417235477 6 959312 264089400 63 332458 187454977 32 164835 878415257 30 575132 872540625 26 541457 607778563 44 738960 691213719 52 933116 472640802 6 850590 371847170 55 850678 286636994 47 951841 922462118 8 97349 573836311 6 914465 855242610 62 108287 195522976 18 458987 856122345 86 798257 503740991 21 414374 300470206 97 564500 222493154 94 893874 552756507 66 426465 256206127 61 681932 448842031 2 168409 420969764 39 271411 810638891 29 40064 100677347 70 736329 129021517 63 45363 447058795 58 434848 876643546 7 349799 731998334 10 780815 101014807 45 628063 843931772 38 138193 521102625 50 763573 727035963 60 93312 679931695 91 61043 393101659 56 414975 900046957 19 741131 900865308 80 958234 394933362 23 579123 602009956 73 483175 442505723 26 377726 735473390 3 804350 876338871 30 777067 700925126 42 890100 128765132 59 728610 991472912 98 673062 453713299 62 177959 169440834 19 777659 815865864 58 622729 460922514 53 424260 332418840 61 668113 721242606 7 316596 460356957 10 570725 839407682 90 923110 165501434 4 531893 144268398 100 874207 792507108 7 989964 386692512 81 364063 435205499 87 893761 275859550 78 903331 444731660 89 919876 224702512 4 135428 514331439 87 916915 545244165 91 377176 957206917 49 250721 673429485 11 550395 601566996 21 237892 230907960 46 540299 984947204 74 657745 294788446 67 475036 701665465 39 661533 258834791 79 21588 281054292 59 271887 158833448 73 850319 522526276 60 332204 744441867 15 452280 902411887 26 504638 584337714 82 927552 928444580 24 937657 171631046 41 762495 137716067 28 358350 166147164 19 594683 251725490 71 657560 748342931 78 583621 153054129 8 753069 738401026 84 96387 549730792 14 399201 147555099 47 454593 542151739 80 923535 966165458 50 971119 248821391 27 310865 719067483 67 305960 775316957 68 148552 764100334 71 118029 962280187 35 185727 469945107 10 163519 193999083 20 665879 897408305 7 522929 587792300 53 797300 929525350 10 741725 924399909 28 26434 808516707 52 382931 586498082 10 570016 806910484 66 565057 696206032 80 904869 914818741 49 443289 337535067 69 760855 288528285 48 561280 972624824 99 661562 233400969 60 636714 486770437 22 556707 142767832 49 685243 727355761 7 382598 241405203 41 484319 167649312 85 848000 729974148 98 449253 642613461 57 820638 531121017 55 826639 109519672 83 230522 812672393 7 982954 552909703 84 916117 437336052 12 927917 208497581 66 13161 265748252 42 368297 178998564 1 982582 635518621 12 873890 545327863 19 752458 772086498 10 725489 510090211 33 218549 856222556 85 108704 819685905 17 355769 496749792 59 358985 737367742 97 922175 531755883 69 630369 209546165 49 782017 801247428 62 696313 863604599 11 851715 669592647 21 132075 991370079 89 728453 468682485 55 759429 391111850 16 194113 204829106 15 403059 927674675 4 693614 165905965 6 193205 127674189 8 999642 430849990 38 239308 926207624 47 524046 870658765 75 116714 234993957 10 56523 801459721 99 72318 102887433 7 324947 227940790 32 537804 304939934 47 179321 828298362 32 358952 520790569 28 27759 286553243 85 891552 311578871 26 862384 297645291 49 139933 220810471 30 952157 139364157 95 843412 451038244 2 232212 732120590 64 652071 487900122 47 747569 801992417 88 640935 925721101 45 777915 730379068 32 280862 367225220 14 771962 122762656 36 82559 143758082 66 612942 362616249 8 746844 345229458 41 825549 892219768 96 670572 795150199 29 192287 213739163 23 535457 245005015 12 401714 394995308 15 563732 331169745 41 651611 577996391 71 315894 636298133 75 134294 743313831 14 674902 466107915 62 612760 905543558 36 783232 122663486 39 560459 449015473 34 430903 188312878 21 227506 251280895 41 788135 556255979 81 637012 496197554 50 863341 806165562 37 812976 321509804 68 179290 757761747 84 646972 458148677 94 741919 841763431 43 386201 267746482 48 388579 254501524 37 874906 434274104 44 181875 410110057 93 724964 506231353 100 257117 498405131 35 615528 270342769 54 274931 343995054 48 263530 757560038 51 450271 764060655 56 282325 429030818 25 455510 253391483 40 856520 465220242 8 782471 513264300 32 185966 254499175 87 821511 361483092 29 364113 917111256 9 576267 702907630 27 650540 477975457 2 441149 116499138 10 580811 940163680 91 355680 711266807 45 96559 181372850 85 869754 946078422 95 90269 332542434 74 119586 691137900 13 349128 357078299 68 57153 493548528 9 583046 373153128 52 420964 928226116 45 63891 283396576 30 254624 955123821 86 871221 967009352 9 695698 586014515 7 821318 228641450 40 781015 655097553 12 70343 549022347 50 242868 111717557 52 34688 708867947 55 895693 143819520 50 756981 881202259 83 910872 409065887 14 77385 393728921 40 388953 151354587 35 99030 275448574 83 810640 862485074 27 260949 115204092 31 588638 690106344 60 801597 688018477 33 599982 279322971 26 488828 854982215 27 741470 738140309 80 688138 838146301 47 519451 183092846 7 288953 658266221 54 563849 867885360 12 729179 300778165 42 949331 276374990 97 903220 318867250 48 805196 636580102 83 447884 298351450 77 184119 838503087 18 977956 829670421 95 602621 450319972 37 577397 406043566 35 574749 590824268 31 406117 474560513 58 307932 784551108 2 660050 987168523 28 950308 615393406 83 513018 113979647 48 534731 622319611 86 946661 556487985 49 370324 659497827 51 437585 185632174 80 232362 463219992 17 745968 734840669 7 149112 954027421 14 936780 481494555 5 862771 487271043 54 598078 152303608 90 788072 797585260 4 448496 997152976 93 178454 898581214 34 392501 392968597 1 572621 413303769 72 298522 192944028 12 626390 463694484 88 306259 736043281 62 268082 605179594 48 615558 216370188 100 327678 165677526 45 936112 291291091 80 900893 409192232 46 585054 920470256 61 792731 572016107 7 494503 979721837 63 524938 913438523 35 500298 200823914 81 556983 404120991 52 879712 487357793 12 170099 799203790 82 553349 980946018 94 384511 348266138 74 544112 435291686 36 146978 799029291 24 765332 688287016 49 44456 597787224 42 817529 707413523 40 514278 453075870 3 251637 871369770 36 905452 393712363 16 855716 416604944 5 476462 851623315 77 78787 885478822 77 316554 931806605 67 368276 483222221 67 812972 300925928 17 217398 573704487 59 509572 413583565 8 598039 210764394 16 456065 388700573 91 316451 940042039 86 943407 164777457 17 271389 283598687 20 823547 292442522 57 892006 824620163 44 554264 451614498 12 197989 740256143 60 124590 192470251 86 800201 411907271 25 975644 390543174 16 533329 922490845 41 534278 154958315 100 137689 113620901 90 812042 707171887 21 587098 226371529 49 802488 107280608 44 15729 307172248 28 869795 191602578 31 218975 235823459 27 860492 139316789 100 502552 654117552 48 800014 881273107 61 682689 591457501 12 431210 827081101 10 277807 402830543 77 271272 464531777 55 451449 774343851 71 284971 798727499 88 693939 671922532 64 741519 495340332 18 952638 291090567 79 651212 778612822 92 753640 132743152 9 850284 791291415 34 593499 988578793 17 726141 724178735 72 967265 154823712 37 69519 697037439 5 854702 834748473 22 900136 306052274 49 170632 437952117 50 214295 361889051 76 840019 847562061 4 105229 557719807 89 490348 529102270 15 401733 414176035 7 703736 583563806 62 401740 926407889 15 141610 518069756 87 314683 810725253 46 750408 486846440 46 599746 634490313 88 908443 458249140 61 444766 437388347 49 828800 273973020 29 720537 633198908 66 135836 899672854 88 815769 411628571 75 736884 281062179 8 612406 103857178 83 595584 343240222 25 101834 395108859 16 383637 812407450 19 406055 416790828 81 893775 575003166 2 514074 964814807 85 126569 135987334 87 121694 747863402 25 906568 720351202 11 570468 862979651 73 736130 907737066 18 78912 105382604 74 835237 149788937 73 761883 644359872 31 419967 633098129 47 119103 855280617 94 717162 489231091 82 320244 726077375 85 669849 441147628 81 29586 330598183 46 362595 274123382 40 31925 547308389 73 91513 294023545 39 954740 259187840 72 396738 683560651 60 682981 939307653 32 157260 874010523 71 365016 793859003 17 616893 180788073 35 208044 272950939 74 946804 308287070 82 145537 901617392 45 155919 451140704 64 129317 556315936 38 793000 324403297 48 364877 769964454 17 142071 220459563 63 434903 485879816 44 405118 954252693 3 239682 802024237 74 196250 741042641 19 581506 658542901 24 335594 889523133 78 441977 519051675 75 288473 893472562 41 237703 421579905 46 491441 456962824 36 164714 538486209 70 903329 940927609 1 102468 325879210 82 770224 657848037 29 277818 396487912 91 821433 208466377 67 438294 793125182 72 482134 980255938 69 812995 907699194 26 558847 130822742 92 609750 178115165 55 369701 386064664 39 830387 463265614 48 584647 961651164 63 180409 124930789 52 557440 195703905 54 289213 260409461 75 634747 142625671 65 106120 356989849 62 64419 265856880 15 841395 759189605 60 662144 756783718 30 890720 230522862 97 64364 975779138 80 374672 501376725 67 95585 290755290 47 461104 964783638 86 950805 569623908 72 943172 589719036 51 373291 312616101 38 879919 822347434 44 380046 600188958 58 42949 892029191 13 212526 405527186 46 129072 413489192 14 524145 442063226 46 82062 531947464 16 558444 873477376 70 680498 723329981 5 780829 253155114 57 264699 859443676 24 234263 963442931 61 235167 700377892 33 931343 746458262 7 251140 121574403 94 770954 550946427 49 379891 504583622 17 667434 471105839 54 49064 422802044 23 289322 335635154 82 139814 535003111 90 29193 524075391 75 727302 116635697 7 778259 439118603 6 409192 730255719 79 448617 759878469 30 275132 337548325 46 613408 992338884 89 33595 213254414 80 602002 356105681 32 749061 959035973 51 474515 715123449 97 93270 824184641 49 183555 801553359 70 788537 765122293 91 465886 856246909 4 516224 193018726 9 856215 322278380 45 421280 659319547 4 738917 491079909 15 949088 661820344 22 861975 635048262 46 625949 199560499 29 735161 833225607 63 403287 282941759 98 998520 740432182 69 559858 908048263 3 504802 866231979 48 908831 158841854 58 26400 963167875 20 245879 971759954 19 339043 218785453 37 200244 746462967 73 294962 138676045 36 499946 299132478 5 286828 485130727 8 745769 943747621 55 102452 637232059 45 853191 757069703 69 282803 303722519 76 214652 955879476 96 896866 861380456 60 803997 429934646 9 936672 718785394 72 834800 798072425 9 715699 179021253 98 992939 736564805 60 561463 538543401 4 416089 244455042 60 436319 325374499 53 357276 622870409 88 507013 364833988 53 179824 913523361 30 470493 229612153 4 729828 897012248 9 633015 745963994 27 410432 320323174 82 874900 519103629 28 131826 183359179 79 900068 302084552 37 554948 846036266 94 462109 714866851 16 936841 247325023 90 110321 939991489 21 518460 596336226 31 293144 860297759 18 962788 492629544 22 846925 510448695 98 271840 951168274 31 858070 610690803 18 993624 101257537 67 43809 650119693 48 550382 369485442 36 988048 535549710 74 623193 452276938 59 202434 426121318 25 962443 948431803 88 328029 256780023 100 621332 724673653 57 534251 703388116 28 922643 757879000 6 844276 279993007 98 335153 892984742 94 463609 467088597 100 668789 983538108 97 211213 335577820 23 885719 643781604 81 511037 734495396 88 113276 567307979 74 339278 369326221 33 854036 311546595 18 117762 865168574 98 304625 267376675 21 836256 219140873 20 509648 996921084 13 590158 387176962 70 185745 556129215 56 633169 573410517 66 218120 635082358 34 377941 148429798 94 421763 299880695 90 477939 100562889 7 411779 222189237 32 186379 797672086 82 750103 193479792 96 499730 121655405 1 785183 504925032 92 991230 673483497 91 743442 225284786 47 737716 331251729 39 820980 624808604 77 142600 243549005 94 237382 534984007 39 71277 459588181 48 601771 744523713 96 786984 785576000 5 347145 991668823 52 615002 338976888 7 861254 100024050 76 968786 320363514 26 308038 148474696 25 543874 737205515 30 789282 162276168 97 878400 114839742 53 902197 501384163 87 780881 308248817 58 510355 412614552 18 806835 435432481 72 313333 711988416 69 137201 974332162 35 840927 606163037 14 973330 117795674 87 355616 742975538 12 133374 150419029 26 181187 359815555 72 594285 570207076 21 638926 294469285 90 87248 104848109 97 734185 486871855 13 408371 651265228 67 30151 817738852 57 931060 419881716 84 523518 355258538 49 661466 200876542 25 446889 296927724 39 65852 750867574 11 986385 930374733 38 120830 591536464 2 657562 160922212 53 326196 723392929 9 479380 308827286 38 463996 582666707 77 856894 835296213 59 679077 922773220 25 50195 658672239 43 791466 507176454 53 639060 187699683 45 682393 719698076 5 371837 448047180 91 257484 362228451 64 595443 425019765 77 106025 941332987 37 510277 885025927 8 349825 258322752 30 526757 539220656 77 73272 502603906 47 11564 238530699 28 448963 149946424 9 340354 215206408 76 955732 899835104 91 75614 141474687 12 638017 942113993 43 417326 366552082 82 465633 832111796 53 422633 955330710 71 444901 676596122 57 188526 955205840 27 823987 218976131 20 589270 557154454 50 72857 721990428 17 60360 229662946 10 26132 115988198 28 774986 242566480 11 795019 308829169 70 327441 976143256 29 732538 304328451 53 333003 812527359 12 685166 516555611 82 619215 715773008 17 983360 365401167 93 22508 887516915 96 338181 840693297 85 389590 751848078 76 579788 492172293 45 233726 405515667 42 764053 875969392 65 338401 317584697 82 77725 432757759 24 10070 687301139 55 779160 498193429 58 705465 518628082 37 607902 726037774 37 547665 435618830 95 482399 755511475 49 418538 200578958 6 929369 841852488 32 887562 497111125 25 124866 646758138 51 382008 880821495 34 489620 848395383 2 327583 750971317 66 770371 476956402 58 902714 997194271 95 562324 176521090 44 882241 296707133 28 549168 289438458 84 78501 541288467 53 839033 352040226 67 69634 735703235 81 858683 754071612 21 50729 440868454 33 821001 914702458 95 226782 120271287 43 583423 833492965 51 671888 754160360 51 962813 458033136 13 821667 556195285 68 67143 529342306 94 969268 132618526 6 857636 505923236 83 646884 659919360 85 484928 407571263 20 316387 507332086 41 830548 706208205 33 212036 809563648 17 56416 334964746 13 308674 707172466 62 464168 974380057 80 326506 154837451 70 973571 632618118 70 115359 715016464 28 434070 225980205 10 320505 666079319 53 316173 179214621 79 205159 527327977 74 875897 375148519 54 310609 583832391 92 757680 939923487 91 414109 866805453 41 744003 850010516 33 154016 826869912 61 750015 792664973 45 588415 552174095 33 654610 406174123 85 908053 691314179 94 490735 710546457 59 680756 678177835 29 908710 888730934 55 277621 368505026 20 524208 384162887 8 495721 821568426 49 339012 627367657 47 726805 234552941 23 436169 273486097 36 45833 153343355 69 834572 513391170 98 817780 292061434 23 909053 651875727 53 710443 960044379 37 539513 574879113 22 127363 573643206 62 180429 483889699 78 450307 796554890 25 499220 480655455 34 623190 901416538 67 108232 334295137 30 123913 401275927 25 412066 136398901 44 156709 971260388 99 451284 832245028 63 118262 422081370 96 11849 202089518 69 332270 301557642 88 535012 952169087 94 341721 643064215 47 200914 520128566 73 788280 880803976 99 619815 898714019 68 877172 196773199 86 321970 360774120 58 688268 119068642 92 610960 818661908 48 582544 984571661 39 107554 697487310 25 613974 378189625 99 540444 631239887 13 877957 635343571 60 656080 867539874 77 408802 228969551 83 158053 215110046 51 101311 838137715 11 266953 524056001 52 292428 951373766 6 699895 498348781 95 558507 531843398 58 820081 885480498 80 652432 492958214 76 736807 412373151 62 702339 511603492 15 382190 346544048 80 488593 532809036 29 16032 344868601 49 246484 379705245 11 94763 188441444 62 297941 666452973 50 512689 569805279 8 676281 459903415 77 356294 530748104 63 376283 808740226 53 135744 535190526 69 794210 713379956 46 946111 658135439 43 795202 988481699 39 45704 579248401 16 138479 359666946 65 416073 860351521 47 483623 200066285 11 774378 412799630 55 151204 494049883 50 859646 633630751 37 403022 469652943 55 526286 772554246 22 392615 706191789 57 218663 691134379 40 406349 885575708 96 793288 112496892 82 858230 140766270 46 98311 618679234 55 88785 619840462 45 544451 126109752 31 221964 318252418 60 937380 990161756 45 392816 125571976 19 842514 109902508 48 819878 796876131 44 221037 291939511 41 368129 702155387 95 858098 945694138 100 392237 394718091 2 506560 407690565 25 99585 694535739 33 15166 296613945 89 907983 104835899 93 518061 585372735 48 814437 866649715 57 439966 749472843 98 617863 469994621 6 216725 254300475 23 939244 437447394 51 445137 585811518 11 400551 480335643 67 784616 835001356 18 581086 573087753 42 689137 243193155 54 951022 689800195 13 840110 925507626 61 274746 120056423 94 964796 725372330 46 84596 469821748 5 220189 494698325 71 646754 259483538 57 379324 346573652 42 273953 814476730 97 810623 656305141 60 673332 507180636 71 854472 640661687 32 106677 459778480 93 285630 442288629 28 505931 463085823 92 373280 365257040 80 450838 899874647 98 772839 317819843 57 609568 680354178 37 307162 285032657 81 124835 569106933 80 583081 441411317 95 352870 455390951 95 863864 170395013 1 194001 899533349 66 597394 269828476 36 526866 792753305 21 112519 164626919 72 708707 523329577 64 435422 550639438 96 89617 162964521 61 569986 362481568 67 728676 864561373 1 457909 920149239 12 836076 991900890 20 567042 628372129 95 82698 871706273 95 287514 412516777 89 482562 113818948 48 73621 281530815 13 909857 849216016 76 833891 471235081 84 184385 257525157 44 117413 762881897 42 895103 883918583 46 521520 686988539 89 858389 314500047 64 836675 381203632 6 266497 445172610 14 401779 814368385 74 857324 797616225 4 274467 124063151 75 111159 291015907 74 670898 864063564 72 999602 234239116 44 688126 923542241 70 786102 921793471 69 38706 370711740 22 324911 851912657 55 986347 138901710 70 348087 290979610 15 423099 921963595 95 789930 581741210 38 235256 398874612 50 875631 532239656 97 911630 561002713 28 784162 962107432 28 796572 260085179 41 613134 586253675 49 109663 817726141 52 478787 317216990 30 822369 124693794 70 135426 136845809 23 627476 538715441 61 604277 117771312 63 424260 709709637 4 765508 754669779 97 680529 197096189 99 306768 163419149 7 514930 202184295 18 548348 336352998 77 339349 235635883 100 967596 550479769 50 699213 344131110 18 589194 639190450 71 832615 851483344 73 916753 107991131 88 390879 107085948 27 731518 450694938 60 117281 103044469 58 645522 966058802 16 509604 419446962 65 435417 830233985 18 447768 165183038 76 589359 761670243 79 375807 580271139 86 983811 724287734 59 324693 404387010 64 808059 421140270 24 747237 783032590 29 732864 842527943 66 575809 493379960 28 534898 664193752 92 995330 225847307 69 277112 288413743 86 190816 980056415 11 658952 298086370 97 527359 235916847 56 895409 207827473 100 183548 113052762 70 108154 504505777 82 393005 612384268 10 334219 631480868 27 270965 785189423 52 679147 267597345 71 769544 688245632 82 793878 302321794 48 978242 290384936 28 415741 344691267 95 868594 711389502 6 542426 548304107 22 434834 272175340 27 918062 955133480 68 948261 542068984 2 965001 455523145 61 286340 462253891 94 764936 785885097 39 151545 129095538 55 234919 978357101 97 845559 769025784 35 46419 846308218 23 614816 898167076 42 556844 638559848 98 960962 889222692 77 692771 605317013 33 16926 352540669 28 752922 321417351 83 653517 218601067 2 604457 172841529 47 538219 864742442 5 237809 124787905 6 55535 711187959 43 62339 160333814 88 986169 597405923 16 498618 298612289 28 217966 660409020 53 139388 823103478 96 514566 946087505 80 115526 240369334 7 195605 742295930 36 410963 312188273 10 878273 232414578 34 881635 766095145 43 460733 683940674 21 598444 905883937 3 158144 100600081 63 806886 434684124 38 47858 246074560 57 384115 158601616 15 547950 339893946 38 973548 516684404 94 150549 494425078 30 650819 652306826 53 509098 874318098 88 863660 933024900 41 797147 667172718 63 112525 909892301 49 139807 445043182 65 614828 848024045 64 398423 282638355 79 850625 400404055 44 228733 771561354 4 499974 715857681 43 51914 326761160 97 423679 766423217 5 857045 561485207 23 161318 758166160 5 228712 592398663 51 79027 889674169 60 609405 540478316 26 147639 331710594 70 526750 217043080 45 289818 873579655 8 60403 643438855 64 802647 739068598 63 909966 767721030 28 290724 312696405 2 502778 397656997 46 738409 254933912 71 490330 391791431 58 410355 106116866 41 529727 782318443 65 660193 614437836 46 530771 801880584 67 718049 353180902 35 63020 141357854 19 953155 995886784 96 936938 256441046 3 501517 227643398 9 517368 993206760 63 777362 665444311 16 665411 943670071 9 982303 292727280 77 857696 879950089 87 144698 938639859 35 843835 878203193 88 142941 280487714 89 871013 330964893 32 932909 302984534 17 814717 427613461 38 190946 809813893 39 750852 692391216 46 554361 745202855 65 972329 676481024 39 304643 769888907 25 737924 914221321 46 886863 692510069 27 547439 608335191 77 238602 169734791 96 243370 624168603 27 148783 251433193 7 215645 870273463 12 539410 583863437 11 69422 220509455 58 450549 547458337 77 645196 226965551 100 393351 690457632 76 309621 720472144 48 560069 707009380 33 791488 345655370 64 502617 555328047 39 217671 164256914 98 451850 362004329 75 632913 848417048 68 645657 380886005 64 523777 959628174 60 40041 478267001 51 18566 571129727 56 168021 835272546 4 409586 102433504 21 146338 726332554 32 525731 203825370 74 691623 178008274 9 206502 725272665 3 943500 659891385 18 560339 229311529 79 872827 944503485 1 720043 219949780 50 129125 978371307 54 54904 488501360 79 554052 139692217 29 496128 864391069 8 812647 608560736 62 41271 244423157 75 928218 431288185 52 319332 333932602 52 938184 474977883 64 474975 497914369 12 764363 490802617 84 567097 253381043 6 506886 847987096 51 597634 723185423 15 356757 909309598 25 422923 142048742 59 880581 350158526 18 521789 966425296 96 454437 142027152 27 730555 429557270 90 905039 112705658 98 601635 429616593 78 486669 856764511 27 730872 638133997 96 263850 456330656 66 136662 378668737 52 758378 736825227 87 476233 542119467 98 903209 806049094 47 717311 316959566 48 340051 583312173 12 715468 999941602 67 388395 678575567 44 720299 851376292 38 903698 371165309 18 681568 612288535 75 262213 546591445 69 171344 945536513 67 797541 355599728 57 380994 469335033 88 52951 472988791 26 711919 316159373 36 806265 318213474 83 716878 263909093 57 829990 440192821 43 275848 983162604 62 46526 639745281 42 420699 867301013 48 112339 164398131 56 546330 178257722 66 952276 196303974 81 688953 896970014 14 107688 888682942 88 457301 806348964 1 401208 876319139 57 518594 772216998 12 106971 328145824 88 431973 158687626 83 338784 764449736 12 295862 844072924 10 67620 494124452 43 656257 154135826 94 201007 423596040 91 123444 530536529 6 590255 246780810 9 141016 810442547 34 379445 351858719 89 889727 741247264 11 36388 380331394 87 899674 838968839 4 337811 698713459 60 839529 927079540 52 664282 704618402 7 838801 530130607 62 101984 990965314 9 467730 481868492 49 576343 390111328 2 301673 970910098 15 436447 860618000 3 696378 736141586 7 674912 927591338 17 75345 518416958 89 152271 784225852 91 561086 408518027 58 440756 490122354 97 937820 496520347 33 273076 446116232 86 706986 780160223 69 245181 889330609 68 663892 833263477 35 127820 533277847 16 34969 661752589 95 610128 251574162 94 148982 962761689 97 561342 971280460 1 51419 817923329 85 92629 870597667 18 714035 608117985 68 364074 493762313 44 282350 541036036 68 592923 126375606 100 824653 150893863 47 888372 474878931 87 364857 856117086 22 350371 670874702 24 517229 921551572 93 944388 926393946 55 967402 629820253 75 782418 687152991 41 738472 377372561 29 441616 439864118 67 541928 232931115 28 757420 147788786 21 635865 187597557 5 246670 162389946 39 606676 780759868 64 343232 697392850 94 153496 246779206 50 481899 319189416 99 465558 117218814 20 111980 304211481 60 695857 784734154 57 163731 150056727 23 604561 216212437 13 549456 186313804 56 194307 824221177 14 960455 229230657 99 39904 525666167 74 674549 729653318 86 255359 907889875 22 802040 771706460 47 465232 813410077 59 211781 859365406 44 731484 953374149 43 273505 225558606 1 904849 909298943 46 161915 610114190 67 888312 912189756 13 800750 321886164 44 164893 159301011 49 865314 871396210 95 948511 213539934 92 512593 808448698 93 751560 916088020 89 987777 331382636 28 111444 492155507 83 938365 675825722 55 680458 181155885 24 342664 667389477 26 534813 218728818 5 603425 305492756 78 182074 447511029 92 328703 623550003 88 925258 843278159 20 277431 376971500 90 178545 316426070 80 222334 203769073 18 89501 232967866 72 267963 568383638 79 866572 932651692 84 96822 935300947 57 628322 404077185 18 114460 296096114 40 978657 663427679 43 549303 643683504 83 116221 378677091 80 658021 859432925 71 800961 755448193 82 238512 363159393 34 986601 976939950 6 520854 605421894 20 761150 654306328 49 288216 191865693 41 853704 535145440 81 623604 764488344 64 827122 650086461 20 541102 145087348 39 59335 824862126 13 419789 578962201 90 733312 474480032 12 793131 993131829 73 708995 414972862 25 173811 550827242 65 660972 219698388 77 976579 458286030 26 220958 639196718 52 497928 865926876 4 812079 855543900 1 975223 729992700 95 747199 368181442 47 265117 510677291 79 533647 408287471 96 50203 770930466 43 778680 135996898 56 703482 335919092 13 101055 598884278 100 686531 613394999 6 358254 128405819 87 169103 974705118 75 874250 835774934 16 859432 588591096 48 507452 338508504 65 58329 882438580 16 183503 901221928 35 526809 183614069 45 888180 186821082 95 916820 471812135 13 554456 912237876 24 968832 501180697 65 392200 360281747 1 185462 262506555 88 551048 289065988 50 952019 707905171 79 45021 610418173 22 859215 189454084 64 871643 138333888 59 404979 231445737 16 776644 490371924 5 837565 642027336 65 657581 301444288 3 160373 361289616 71 610927 762544791 32 729346 852510253 50 324341 178613136 16 570048 775769785 89 768654 282278776 58 168658 262109621 45 485181 362716463 62 491789 298460858 100 657744 455241260 54 85474 191695880 67 36587 968636878 31 896290 726762787 62 472378 301830040 69 570670 600745229 75 421500 287246860 97 969606 475601021 69 200765 227621373 82 818649 683112237 14 840780 493666979 5 767226 721762751 54 962227 276989851 79 316717 834975420 90 469100 837983368 57 656338 751470991 61 742616 842265652 84 956510 414757654 73 367116 625923924 35 791394 361124510 45 88965 120522420 35 267254 335580576 29 60988 665072671 26 430687 547421615 47 429843 363386251 85 252713 709687537 40 846429 704952140 2 659967 504600147 30 629330 927736436 62 902886 884829021 40 803765 786315961 33 669639 755454899 30 582716 411608468 67 246622 749258415 70 406058 876861372 31 563557 766245698 27 944738 215424101 22 724914 934616612 21 570032 881215885 5 99145 659610838 56 623550 942228059 74 156365 961390179 58 705658 344076771 28 176998 689970473 75 293272 176158068 61 470148 513518792 79 634710 952432572 97 712970 314065526 6 292479 867302281 28 929661 362980238 82 625550 836162182 51 837156 783301785 34 55481 399266825 39 936338 387986719 45 843583 860347553 95 792993 357910029 94 798528 272363520 76 292559 640907831 38 153633 294214206 53 833537 405798447 2 751566 262687400 75 678859 834059062 66 490554 968430575 74 925369 792674202 86 52486 878337089 86 476755 511383830 29 994262 764587941 80 188187 493471362 38 345007 556587846 88 115579 162427742 26 518210 600202360 78 175198 505918775 79 357849 454407578 36 122743 416249376 33 421955 919642935 87 145297 820372482 55 924736 316969075 1 54077 483696498 27 332576 722226101 10 979604 298780165 94 708938 920870059 9 444878 646655179 98 903534 504024790 45 400116 905453415 5 764724 259276345 56 470261 944682641 40 578784 933341026 64 898989 357453163 84 55539 197366207 24 679688 106227860 11 314591 678749649 6 707319 405013557 73 757873 119655348 50 325533 223248752 12 242156 335134894 36 982191 492270578 50 45203 784611336 5 236551 169751954 14 902147 257033401 87 238028 776652460 62 726297 421047592 16 843912 224858305 67 249977 122160898 81 360040 700011508 56 554767 247178146 14 756346 455565087 67 657057 290549035 60 598733 255550090 66 958902 770879451 90 795885 613985737 86 309731 290024805 33 582459 598510747 54 86160 913693455 67 842035 757269901 73 740091 799615286 97 96449 528917616 8 852317 280529521 91 279636 378030671 18 302929 419529744 7 529746 517972247 13 219908 176652728 82 640834 518090910 99 489371 335891514 59 729727 204165205 84 408801 770312488 93 614758 596956927 37 36118 678298019 76 100542 475694710 33 12490 465723642 34 789016 444577806 67 482880 180366269 95 993294 578195572 4 977105 780233452 65 216160 804805331 98 543500 624989028 100 655224 513308506 81 886291 522387309 10 704670 550493292 49 948609 621454849 75 490222 264410124 76 377600 522531846 8 542723 506218360 73 293800 380650713 17 927742 150173900 92 450737 728078152 38 741994 974361230 76 244510 258954650 21 127069 259491150 38 791896 676819685 10 465659 248442650 71 336318 372526548 72 174643 413056633 29 798221 766053874 48 952164 317643832 2 90614 576395419 34 778987 415519446 34 435431 334263740 2 551041 558444341 85 717536 564877778 44 359787 793253678 11 312190 823735198 76 610987 832528835 43 183066 190303388 20 722098 974299868 30 593438 608160685 95 488651 538292388 97 919436 262316867 57 343731 389860177 93 546028 806130305 20 592796 942949336 34 504442 971244345 98 890543 791093901 37 757731 148831985 23 338848 891160138 39 575876 381705057 42 794492 143055154 22 396057 113535945 95 933676 757664112 97 143652 637377383 39 699178 546095950 71 643766 620720272 63 726925 599450060 64 56875 751599747 85 612912 996260693 29 435274 344081936 88 982255 416426387 25 485359 343401961 70 352004 994015144 75 115582 266749418 44 560528 933993786 17 475063 139333767 22 179250 712440459 61 181889 867753788 35 882451 283510913 11 773886 311273768 71 662005 351446013 63 171735 698370603 82 787553 483590610 60 704842 981334890 27 117086 231064307 49 234734 749791847 34 702872 761769614 6 86042 864631144 47 328830 336989359 30 680617 915177527 88 721909 268433730 88 766871 423657076 8 515444 411807048 83 709158 688043625 13 535736 105054123 42 145772 765557146 66 643375 392101538 44 13380 489381721 33 650397 804456189 52 554059 389940184 32 882841 877696366 80 222208 225123554 13 64902 903333395 98 710606 240412000 4 949814 333355955 79 862649 963499780 51 457196 769103365 59 903087 828615093 49 550628 841617342 74 607316 803687519 60 238323 803219149 13 719000 699041629 30 745581 145022630 51 899694 657861160 19 325066 559569624 29 691273 245779334 79 916467 676128926 11 482452 147530750 42 676152 716993460 14 159863 854299862 41 530470 113148225 6 298124 210343746 30 23922 583868483 84 521861 897315027 36 128042 623840683 16 264142 765488144 96 684417 464100789 79 193751 322684264 55 671466 189407835 100 389823 236792008 76 749787 154772701 67 955823 959671998 80 509751 291538409 78 453251 394018847 32 540280 854106964 67 490981 752380751 78 878609 375451477 27 816861 687973132 96 102022 178434720 29 145292 357393345 61 409632 230689042 58 826902 419090804 45 238288 547022847 31 128746 920680285 83 943236 997033429 6 763445 911684240 5 197636 723780928 90 562169 931727770 91 404503 744526234 1 105150 219845908 75 788059 505986839 56 212025 793237808 56 373176 622270713 25 456381 100549378 65 13211 185724073 48 449145 308679379 49 188423 393657224 95 102413 459580526 52 102001 779495779 34 744046 816452361 40 872093 792914604 31 626545 578732156 33 951316 496755280 58 912182 852562791 25 501193 367135344 72 338372 516122916 96 273825 260430342 52 160033 777900044 54 245025 818154029 22 659942 391380571 94 276382 399843282 3 574498 508859027 35 752390 205300424 97 883314 750032738 84 55868 283357718 60 79682 179965374 81 584165 233882271 41 873515 606492776 76 946834 553825006 74 801210 833108707 45 13362 718833149 46 374177 884142520 57 28031 378254214 90 39968 911248207 13 39392 603811778 28 735197 113466822 54 789826 514860247 2 606404 417370388 47 781057 631080848 26 641931 155492351 70 864066 527913040 29 424345 238482709 23 709416 459986361 85 293768 811156868 26 432869 874473758 99 977046 242656706 39 303721 236848432 12 639587 891289578 68 628010 809151828 55 116940 357702815 35 799773 181683609 88 52628 957677246 41 888959 980281686 7 544994 697315177 9 442828 403941128 43 196272 673353464 1 565932 695298579 84 497305 237959823 45 255810 884544872 39 474957 260127645 44 839735 304101311 57 326751 491246215 60 674542 463501593 54 142817 393353090 97 560512 835326981 67 764627 504757715 34 780807 503899561 10 31768 419452378 83 886432 369069656 93 779936 244984353 46 440885 504060599 4 824564 221180050 5 900706 335168686 59 29059 425283090 31 841086 702512795 51 963220 292395519 1 807326 572229866 28 885955 297252904 39 264686 743217313 20 892488 210052972 79 219229 461777765 22 808334 461478932 10 787183 808954295 9 386638 224412809 69 423582 355442454 91 877603 979749776 38 807956 483050117 93 96869 952952837 94 761231 304515613 40 948909 912517292 85 950013 122676002 68 663488 783394262 86 717807 816268568 100 438348 539904977 20 859808 358098182 50 871999 320875551 94 375924 287089298 60 578961 925296423 1 674151 282458162 47 868208 609797514 22 976598 245154071 30 831606 989837544 11 824975 648121570 78 335875 360370452 13 85186 732037686 84 873397 786507758 16 56496 989143872 4 171565 544156477 2 882320 241403011 92 373567 241118036 48 924747 727771209 88 230717 484725944 2 586094 480991684 72 866998 890013577 37 101190 803005500 50 132875 875394757 23 633782 163202652 6 930022 369139932 43 742015 399109904 46 329957 502953596 93 830606 962332762 91 820990 146539196 39 652297 189087668 97 553789 901731406 57 49294 214355065 62 717107 663828594 90 860925 785052533 41 61462 270477909 92 816435 412131093 95 651863 457715418 10 690233 777367133 19 663929 714291128 71 572301 808738824 38 43986 139628941 13 169091 278767610 79 786299 780492068 46 603520 243495687 9 94592 638097723 31 992061 269432183 84 918821 711219572 47 891924 540967169 16 97829 698010371 78 670111 130506827 62 454800 936603624 11 955707 746578819 97 467089 684511589 34 216357 421093106 78 395231 442134272 86 719422 105413917 72 379781 619236726 89 441249 668384659 51 153934 637919673 81 503794 642662007 9 401243 496587021 3 208810 249680679 92 827469 231244554 85 850711 603197320 59 327947 583042737 33 468146 866028308 51 860943 529837551 7 348592 696598082 10 708429 647349073 95 768863 524304705 90 706310 664821579 16 453074 393709660 18 413570 214801016 32 830037 419583439 94 832753 650343937 89 832929 710786655 100 981043 661086378 67 122243 435357499 27 845419 136451147 70 737444 474850970 98 460244 850685282 2 371731 594523929 36 478802 174357039 45 350907 938929061 90 394667 305052210 60 986025 811671833 97 621232 602367991 94 591062 884609299 9 264164 537941457 21 450751 312161462 62 310876 801893467 66 162402 358674200 18 618044 912030482 11 579867 723404420 87 990676 236429395 58 781992 999981885 7 30302 100502313 85 374902 929890083 40 309953 609915914 52 322648 620534040 5 879090 417113870 94 694237 953104381 33 32903 172228388 83 105517 282818845 1 308343 530902821 80 404321 882063421 82 573464 579195403 45 534395 497763662 67 254123 249488501 24 959185 385004549 37 115231 751518510 6 811284 508017289 60 148917 553326194 74 140332 509694541 73 710456 922700932 8 524739 139791286 22 202552 990312570 68 784824 370979210 75 972084 381054970 99 781911 226257860 94 555080 781330175 86 925925 219664381 45 832849 367838173 64 500549 420432325 71 828972 499222520 81 504456 858041064 81 77013 366669713 65 743400 554017404 46 72558 392153558 78 714731 811844583 49 335657 239585189 17 932153 632031843 6 456827 202735253 46 757519 905319966 43 843320 179013131 11 441490 796330353 32 828137 750813626 10 241018 883199369 64 612365 506275228 38 114415 882311387 22 17161 929947279 26 98777 599257758 63 95867 197648247 19 259394 358456887 93 764990 648533879 96 372300 486752868 37 32167 185661801 56 356809 395717542 5 656519 917094157 20 521428 683848105 89 951766 987303379 66 127921 282520740 10 802103 284882573 4 316983 977748714 79 971512 542614589 44 115841 765557384 87 978121 555281037 80 92736 592568582 19 248451 348463642 37 164234 946500786 45 850310 325587502 49 157948 135779443 93 502650 663161925 24 746499 635055641 35 716832 280261271 95 628392 461504652 88 759441 738568819 36 454661 393959367 57 387227 623045532 41 880610 709484961 10 117140 199275961 92 125733 275506840 51 468387 959645622 94 252121 501926222 8 629672 443881911 46 30953 750497815 2 816905 493331006 64 44714 438094833 80 351587 923294618 50 252191 145083978 47 837548 900657368 30 103588 996591376 82 838725 740181609 61 843310 477767945 69 386133 780015045 36 95890 200065997 92 759649 685451200 25 669919 928828436 78 851314 171045656 28 334634 236497769 8 247030 299036195 34 997734 671507481 55 404113 844243634 29 186173 992071053 68 85883 507071048 73 383467 364417622 19 229378 910728107 42 274516 162705687 17 199985 854272561 54 452009 815369092 74 33141 403044626 89 840449 743366401 3 123881 511645964 76 438571 921527888 92 933899 940947915 30 307588 978700961 57 187434 196943185 17 396651 350990368 45 137719 866058587 68 595323 587545838 11 291217 382853261 45 368579 361054796 89 723835 393406589 41 419235 436481002 26 185577 761453663 95 316737 869318219 80 633488 155855216 17 639127 275409185 97 729388 160216221 3 310310 562810500 88 192985 100537308 97 126858 664809181 24 496906 733314240 12 173436 393495134 96 957217 333358597 10 51846 679589580 66 241485 109199735 42 538385 825551286 22 783126 511765540 5 252025 381934774 57 69696 378917844 82 62718 556220465 10 639073 210798701 11 107351 423416683 23 436958 629940958 40 362308 654797452 60 140349 786637906 88 573944 551274955 44 655903 293881139 31 670456 275321260 32 179445 625331288 18 699743 765909024 41 780629 742080132 37 955785 175471835 18 139397 960088634 74 198295 842370225 61 678721 161854819 77 431522 642179862 70 669551 261502610 83 872967 554615146 57 635200 151886834 67 791495 997738582 14 687648 908859975 28 522374 982119981 63 727349 551172932 36 200875 151977510 89 223050 535191830 20 386316 272338337 48 883859 315031453 85 607450 748908490 100 812867 366207786 18 591259 734771596 24 467553 208440761 71 272722 870264039 50 697203 869614219 57 842529 641316239 82 248367 910159489 19 163598 507302428 75 850010 190091796 16 404317 685786089 55 658624 280638075 61 666241 882511185 94 680711 865781076 77 358481 496295733 82 711124 928409819 18 755506 383036752 70 708431 502789053 83 905531 763692438 48 121417 709766550 92 526615 836041538 66 695389 329021407 58 191204 936516475 80 641078 901068072 8 232498 611369586 35 689042 761763670 56 706885 849441145 93 27753 813765542 13 228449 758940415 89 369660 392465741 24 963467 982315880 29 207800 687595228 1 318888 646033402 82 274654 696453486 33 347427 845452100 90 183243 878597769 89 193251 798892755 84 654873 627669344 33 389830 609714933 77 196825 531329748 26 633603 725027329 66 666929 240116988 12 715231 720817087 81 436152 294178469 80 285818 347103088 52 135980 641334669 29 412748 731936284 87 569516 693280686 5 218133 237758869 41 24261 269458184 74 996967 846415692 46 992026 498563906 21 940534 890412234 83 332529 926477089 7 520526 153641435 74 973019 189440077 58 330650 893549661 39 909075 752689121 25 975790 989431704 79 734197 126562905 75 461295 901936228 52 558579 669449783 89 474827 238975295 37 764739 754375664 30 392369 267412863 55 71720 837398682 68 422511 946204060 3 111928 519255967 5 333556 634075218 50 496414 558009143 46 144338 503503510 59 342859 805855762 51 818718 190720722 99 653557 599611202 94 445798 266975592 2 975321 635575222 93 921737 675216298 4 20768 948875241 91 564349 109313326 71 732703 848338028 81 146167 527567842 95 514313 191350560 18 980909 217769183 7 559685 222601330 79 644259 880574425 30 588278 438289845 64 143358 957816379 27 882544 876932023 77 585874 404421300 62 771236 532243021 40 63199 595680137 88 318536 413305570 94 171819 847358256 74 64223 186061448 71 712164 305966203 28 359550 138595610 1 684595 552791403 87 513003 552682496 65 320809 309209457 24 943227 990883643 17 225619 609126705 27 99841 780547503 9 214864 541571163 28 377196 285432152 100 158857 616367891 64 838918 213843986 89 586663 466991716 31 913459 427047111 39 528702 393910605 100 860874 606574901 21 276006 996863767 70 479359 224298124 2 590843 800331020 93 11403 290348395 44 704704 515213946 11 372111 203849494 47 955617 459171220 93 127801 765566445 71 49069 566330239 36 943534 696508546 9 622708 908722369 9 271105 451865354 51 838434 163571053 40 93497 828136430 95 609730 806682291 4 391372 314889864 26 613987 833052818 51 501304 487896701 17 794892 640551241 14 301141 864182468 15 606132 151798476 8 573177 144322148 23 461060 350473955 99 686082 551548024 16 245413 502087712 76 361076 474144845 72 460517 823694750 53 248697 402634570 14 997195 296500678 99 593740 168322903 46 340992 234566960 8 573579 298774620 49 160395 628330684 48 186154 881162131 37 772428 847328974 34 29933 549351767 50 626299 563382117 39 698161 366778034 91 445716 609635339 71 983610 561087211 36 746119 411482270 76 395834 903786767 31 181986 529786233 75 876279 994507214 8 344970 937550063 71 123414 668711470 17 290751 918407570 76 34562 676237674 87 309953 895364465 81 906617 247086249 98 205840 713343997 93 227968 863576915 10 403786 429253287 59 192290 379784962 46 371933 278042699 11 928798 966221339 89 222464 375644309 8 645507 769964191 32 898200 362153452 96 618116 637710892 43 569206 559818203 46 99843 377754952 95 77615 859957696 90 650543 423671575 62 505768 106475649 41 205899 141090865 76 545716 397075754 35 506403 948318457 82 563161 595736724 86 704314 134347243 5 501868 766066033 72 130081 876933113 17 61350 422002939 8 570263 282237547 90 245904 465988136 16 137844 977964396 22 884854 617176304 58 184014 267375847 84 781696 706987430 60 387395 938974783 21 749475 284849081 30 235170 595780136 32 776085 629602381 11 771285 907813871 55 25948 120974268 86 345068 662338763 67 770668 320590937 14 361864 419212305 75 780954 792879226 43 269231 183704106 21 729385 920547776 75 958716 342952011 18 463206 789897439 96 850166 430930159 9 335107 696851242 8 823703 930511335 93 320466 180245125 54 915490 303302006 77 453969 614718267 62 739937 407489735 11 454967 241925769 36 948713 372245670 48 141326 713531829 64 921551 636702557 68 67878 838897222 78 607956 635818695 58 605168 327646351 88 566300 233648733 2 189022 162501644 80 632639 943810073 96 259445 555431083 72 327147 595377351 16 300548 733223050 50 359330 145110693 80 84790 119149586 32 439038 126743807 72 395290 829142225 12 566922 190341164 9 397313 805304813 4 957035 216060189 55 191911 622984996 77 939557 875133086 28 712561 860466250 93 949930 725250206 10 747673 266612873 50 149181 697477095 44 441394 806797337 20 84498 541285931 41 862365 258997093 50 845441 555611483 39 509111 547430804 77 937942 174206180 98 501584 768846620 61 227658 122111618 96 752286 426598385 68 653013 142804752 12 900553 639504853 4 184508 331406032 28 555119 999311323 12 71640 881582183 22 429119 917222177 45 492989 836539815 82 339841 533212300 70 87989 743851548 32 223494 671227591 74 381052 168058694 40 34801 748460044 77 699682 485637801 51 289232 740447300 73 600739 323265405 8 617824 146344328 69 609758 878254003 7 925306 829252267 82 566305 325713747 8 660900 630562575 6 621772 259682690 59 227387 645810438 51 645565 834310525 12 678244 601732258 93 779795 100646501 14 900346 499283974 29 64711 835073950 19 340628 784234361 99 240454 913428695 77 989477 517600946 58 370853 594994764 98 698594 242090013 83 69766 204108355 65 277238 890151972 29 845746 100765781 34 17221 438583848 19 403625 429747875 28 769040 658248726 74 818556 718352275 41 835977 543735066 8 856128 284629619 42 870839 922208073 81 310549 767068044 66 216489 495312250 76 232514 492470850 88 534346 792177261 45 87625 865962440 96 745292 603040413 82 488670 160551118 45 794813 721833669 59 771434 470130031 82 500019 654344965 70 649378 662159908 26 489503 357011692 19 485723 334881632 65 531901 753922632 8 50135 731826737 84 679490 854757116 92 270753 804223152 7 512284 876577017 72 338496 132160968 62 661171 489548715 50 370340 345288219 41 614905 465420424 21 886474 500972310 92 704112 126818353 49 143177 400361956 14 25970 641535568 13 846560 586690847 44 106559 833507590 85 359542 840625922 77 60386 867689796 73 811271 788974904 48 895213 872162054 91 242415 366771129 42 92037 873338964 83 481253 477439533 13 396523 350247090 37 760692 264011180 65 590157 310703153 70 937066 267999385 13 722050 655550185 75 403599 702354343 80 925489 516915339 62 299250 855668970 90 648133 799513166 30 125491 907673818 64 212417 305335401 27 799570 428718550 31 169670 683906271 29 916422 725707459 53 779274 590465525 13 970680 444358057 56 102718 263060233 65 162003 225408382 1 619143 553868561 11 511679 138506932 36 250754 508515292 37 989164 949006600 20 446992 580685752 38 775650 891414752 36 577581 696484974 44 390817 552200186 7 449512 967502804 13 77339 471615714 4 400894 222984866 64 15931 390565861 30 721553 505953803 37 424387 483245840 80 427468 622582502 75 135267 325587236 88 259185 185315806 45 880735 389556429 65 542309 388413965 46 776465 184289401 60 99280 750004156 85 329183 705692137 67 380941 833156473 73 878095 658780521 44 942543 991953531 33 300021 746298261 84 311005 868565268 2 430377 904027512 49 667474 506842797 81 661995 586109158 40 512104 886980538 87 448592 825224269 10 293137 290712250 48 997894 857724857 29 693806 329451127 72 20443 185765815 86 780814 750640357 79 646305 293884973 58 988722 407174751 35 745623 693306048 45 624679 835752659 97 18727 137818669 2 548579 866070467 41 241993 262957547 28 873618 238458334 71 394476 413592845 20 657813 927810352 1 842006 334189476 16 470877 999709458 79 495697 663958951 79 127825 545408295 61 617702 590993989 25 381113 528048777 99 773138 675182287 89 863993 474777047 94 631059 430488753 53 172533 620572031 94 604396 298560688 26 365147 361563768 71 84773 234559307 9 109541 853938056 20 962338 924261172 4 898622 969463372 9 295405 555830548 25 791073 362268756 19 134125 979462933 87 481279 936254953 18 434439 222680698 82 991322 209200156 7 987274 230668608 89 412075 844114382 56 202391 698611374 85 656300 353499549 27 20649 253544387 88 294572 214977288 20 380188 373415492 87 138172 973985196 19 825816 333883368 5 495268 119533291 11 454127 496121200 53 586027 842513768 49 434646 673008302 53 997601 861463386 30 677474 801848987 4 398372 405933080 69 842806 967768619 81 285211 109930829 59 743127 805190316 60 764008 339610605 38 334608 339229326 49 782833 285828331 66 710189 562767664 31 763907 793748753 58 542162 571252077 98 108248 452784644 82 889474 116894938 13 726479 888313451 87 534143 941145605 82 947760 469235331 87 911565 115493300 87 571001 930310707 2 210817 322060233 17 510586 432497067 85 39408 288773819 86 388418 927433664 22 767057 872739379 68 48250 929805075 72 162409 164342977 63 655769 787184577 7 839038 166312068 28 821746 517790372 63 760001 272998134 72 963470 426905570 22 524078 646221554 34 646590 250618458 63 446047 231510720 7 427279 187147759 22 694045 736988846 65 13841 562178601 28 875007 943139600 48 661526 970587865 14 619219 511220080 18 645596 919263981 45 562786 412649576 2 352964 465182376 4 740043 699592928 13 780405 574734672 46 417689 182709433 58 810684 818048643 29 968218 873657585 55 903089 357194972 7 281273 692307087 45 799395 665750201 76 824895 663601114 26 509682 292262355 81 636509 755633520 29 794557 569161117 59 619863 167158009 25 371866 175850002 54 208820 256152094 5 233325 445418617 27 398775 219180965 27 938630 388763548 99 963973 799382754 15 207686 952214637 58 834821 428127804 31 606644 508009628 59 458705 517147360 36 381252 894103877 6 778624 483374801 95 439642 551731064 87 763673 799983038 89 877230 126982864 81 172664 541346493 55 212014 908227166 11 15234 851429283 6 471970 294975675 100 404776 700416218 90 349590 780185124 45 129552 693221341 16 675890 417882898 23 563992 802052543 49 86778 409365938 51 664539 138684792 81 480440 931030197 38 367154 147686903 1 952739 355317150 16 359992 332908931 84 803307 572264600 75 594244 279266833 76 403317 935538412 75 231202 847299989 92 73897 711556740 21 932182 202948099 44 226071 717325678 34 160316 585023968 32 740472 403055754 33 661593 795739177 70 795188 478959927 55 708662 314889536 26 643202 575828597 49 351532 641176113 31 842267 574449200 70 473110 809085047 63 474867 375556176 91 607602 485100188 86 816123 721762183 84 856329 307110478 87 489412 857935443 60 166070 654242887 23 963798 467410566 72 105997 976892860 100 293362 751952340 92 18831 103398004 77 815897 778126706 34 814244 701494733 77 840741 136061505 47 949553 431026378 13 247049 841167546 22 146928 970875206 69 351751 284977203 83 675254 593153950 79 574207 590765570 80 198824 132330136 20 801912 701701065 23 43192 302182399 55 174270 752621137 24 339203 161207793 14 93395 178737386 28 874845 991721236 90 935106 422983713 37 154590 386717332 74 340853 343776010 31 310367 693298450 3 616020 364319494 88 861748 588543168 3 995554 828091652 44 808742 634552854 15 654006 558838868 88 410849 474635607 26 692774 810266769 76 263766 816972421 58 656497 258568015 78 661179 310333310 100 204325 203926367 32 980094 104452195 1 683319 441221359 80 987409 815096058 47 870128 148169561 39 323832 127909617 58 267725 913298442 24 957906 364797513 87 38524 801238128 78 246609 489711528 92 288440 496047639 60 618928 194220851 21 808504 631319897 48 187055 987305871 70 346327 922876331 78 960129 917499766 62 417913 279950647 73 286143 544142181 59 211519 975188961 51 407107 662408184 62 212860 642293057 53 386996 718491760 25 946623 489930106 58 423209 237132237 39 164929 274377977 93 856244 633666666 48 604994 395278118 20 989443 790045057 26 623432 647912466 18 843582 811229586 34 348868 559914054 23 337212 474907776 95 561475 854497107 87 390079 712721371 95 779883 125694879 14 495837 564851336 99 71756 620858950 58 153609 382771504 69 794464 833848811 29 881331 442850814 47 432971 378688322 88 215650 628059471 82 963854 298467077 36 902944 544458757 88 291621 732639403 96 13373 554074020 3 278050 988767542 50 452318 350373805 43 327829 537074897 90 650784 145486017 57 348102 633067527 65 111417 107019264 20 677086 806562037 94 520247 470610663 72 840238 806431787 86 643218 600608967 5 941004 364710749 69 491015 438524217 27 145379 261896401 59 484228 279652640 27 565891 980215051 60 526070 634863049 76 107796 892050143 63 448481 709712602 42 158382 926447307 46 199689 984666640 78 915833 316101609 55 654433 863710949 15 365882 337424180 97 336908 240951388 48 29437 322745838 77 182606 489448411 15 910821 497573715 86 638117 635607502 78 801243 454639087 98 887237 232064814 55 267792 869854625 67 124455 464311737 93 106106 583744383 14 746414 289162981 49 283402 161565699 75 309105 391706867 17 335416 712138500 53 710933 935916987 51 756202 492355971 22 200091 913459084 37 230235 339293604 38 808697 618808926 57 260712 216884752 56 508203 152043533 79 721799 344136042 73 356327 941992014 93 322775 587430440 69 604101 235193135 74 39930 852041094 43 734033 757015553 2 781088 391133486 76 971565 870756356 82 863696 910260810 99 371240 244818866 77 825093 281976732 63 514064 963895938 81 663703 226275754 49 252616 542500901 17 462300 243439830 71 125644 276658898 34 580164 151760087 24 128890 784116679 69 501975 867312802 78 876099 110207858 12 390705 991834950 46 417053 924108649 20 466418 527763474 22 767874 238733617 54 553417 518366573 53 472013 842823448 52 845703 801784007 54 392603 837180961 42 971170 710274590 97 752676 250486887 85 121581 989733689 14 972231 996551618 4 653295 925330179 75 778081 523680224 53 110839 412242580 57 969732 661324920 86 865313 493261239 26 912495 584209339 32 698821 319035434 1 956080 964645177 84 316064 607262228 6 864267 402042353 12 591908 339241348 36 237560 541383031 43 823196 188661072 75 417682 911684594 52 776859 160652911 87 799494 866533052 8 127703 703717090 97 931925 246872346 87 248974 168915693 100 45600 268292448 57 748793 178729590 64 909863 597431648 84 774386 276986231 49 706117 505569032 60 448032 431346622 51 488967 767074373 9 177153 946795842 73 733699 305924812 57 369105 337380662 95 214342 248708714 15 682894 998707975 28 423241 214849895 30 803729 779398976 40 756566 209528193 10 880311 752954993 93 746295 894204685 59 73025 816229259 56 124026 340043422 31 559941 527326749 82 633960 262598344 42 108986 255434437 89 893721 947653556 56 673315 609774393 28 387331 274948969 79 572966 157062942 5 520127 490826019 93 863178 768367277 22 286906 320764598 79 743061 756212318 26 693693 141041233 46 811984 491915344 89 394359 866763220 86 869249 303612456 26 576900 260053172 34 697171 575654578 23 99910 238482145 71 962806 925946100 82 596099 353064373 60 591342 826079943 35 556702 909912302 69 883093 993132866 93 119522 982560351 66 673182 125845986 17 202576 265995077 62 612116 743485109 20 460619 954212948 48 394641 847218186 96 711889 715233688 82 246546 208120617 25 443682 719693220 60 555787 979648356 10 332285 513396975 2 907323 978056532 78 732387 981198728 37 745756 660159295 92 499899 732751715 27 873503 828344249 66 834248 999853984 82 912606 882325663 44 967283 677390040 43 542582 156883316 57 282318 652131842 99 896181 674250131 61 354229 168932826 89 313130 368097913 59 923135 994109406 21 204062 924489218 13 222030 759473804 56 101833 327948381 15 444364 307888365 4 140742 825797782 92 408613 667359532 34 163213 450168066 94 510636 488578718 82 180000 738006886 89 404522 432976706 99 53036 517306706 67 328253 222787248 12 268457 384625789 94 64062 251395313 61 437573 192514996 86 674665 851160729 93 238343 719307160 89 824135 681315156 100 179001 977035669 67 846727 396403842 100 744979 782793046 63 205242 186079712 65 819328 991678607 7 553040 837795160 21 445692 606389267 6 534006 715124899 37 941472 584864884 72 550044 914062361 97 23530 335374090 13 919263 678960234 34 232002 351745740 59 585798 370775453 85 327975 467788771 17 554215 155283200 78 518261 268269099 76 950025 983195854 42 421446 447634862 4 280195 443971675 65 963534 844190511 50 858839 405181157 68 390900 788777293 96 562994 887476038 45 99229 955951097 29 22363 938275677 52 923571 533081327 15 918265 726869360 30 893819 514652003 38 750116 681300291 40 696890 996590787 51 122950 551412456 2 193862 455963738 12 97706 511638878 84 198667 908475000 97 267930 197964189 77 684722 853181768 83 387300 787972648 33 324820 469785621 27 537492 264005528 4 527690 730248363 58 297364 497884312 45 72202 594876616 80 999630 169866148 23 786871 133833141 99 153041 689080664 82 185209 690561007 53 939432 821546949 61 985744 890927429 32 401823 559198453 96 76409 616845863 68 112761 904088285 37 632427 876556330 1 750316 274495467 42 727890 530845681 71 497387 858008155 65 55569 277713783 23 307906 951931623 46 42575 926957045 12 525924 569000584 92 771686 327233290 61 306026 714923992 56 437323 919818878 20 427751 482418177 90 901898 766434252 15 454489 524916950 89 752467 423554021 54 691651 717425449 85 551168 385554188 18 767752 244635462 43 232237 846656187 92 242845 897255029 80 197935 253812388 92 538295 397770840 53 639900 312355222 98 258395 290367453 6 489821 796296015 5 806320 764000873 69 585648 232905436 88 109621 977041216 17 540347 236732436 99 83295 326973061 60 477475 705721842 87 674785 142621031 30 848468 248131907 8 144600 656309109 50 816503 942723198 21 147340 799740992 1 331747 177848747 60 838377 779288050 13 757400 657782820 64 470464 760639222 36 789302 833038911 11 747292 989936278 57 614694 811274699 41 364177 724466967 7 488804 938786757 14 916228 592407493 8 380098 590304507 11 28339 431653662 7 788740 327099991 44 199358 506889125 61 139296 829259421 27 48031 533761001 81 361711 174646244 52 954501 299958919 7 908925 182872550 36 420396 106510871 86 71820 676146106 47 438364 184578835 77 962094 786695641 14 751780 304387475 11 520611 255084517 29 776721 193326451 1 386698 461793649 97 736338 548542620 76 369983 171594409 86 919403 962373692 44 154609 391517197 6 543452 560681219 47 511638 297625653 88 568466 909949924 46 256621 846580639 75 962421 757000676 48 466930 243188207 69 481662 767314826 24 673512 839328149 65 767279 518480004 1 229084 105637857 84 642543 742724833 16 609029 562870978 91 544267 403271342 70 467815 467424219 97 600493 802248660 37 995867 101021433 10 505185 208984906 60 191131 762077713 36 263165 128403915 34 88903 783718571 20 249633 703125285 11 743833 104843789 37 351481 579607442 82 937758 840607018 88 249534 613042342 6 349350 510170264 19 103089 299153133 19 857774 156435244 3 896220 836475126 80 29980 298678046 51 899688 279316528 66 896696 351864840 74 846922 781340122 15 393980 374933128 52 436715 741267294 11 812459 745345154 13 612152 968651183 98 413120 553882064 58 52836 736790819 84 167924 220487477 12 142736 482501799 61 492912 325215237 65 928954 479501845 5 525804 330529449 82 584137 855464903 38 374706 320085700 34 310470 354203086 54 960535 622558990 24 81315 980571167 44 64121 429055364 3 455305 206410891 34 977155 923747489 56 798672 790853182 74 733494 432420342 13 516991 438520337 89 247256 986138294 33 106005 969588508 38 162604 392414503 28 392753 319716123 35 220739 916996751 20 624926 667162731 40 793792 245294537 11 522953 558753810 78 461110 655187894 26 635906 116728174 79 676009 957904115 18 212779 924980700 26 314360 726853968 98 493487 274437856 89 156174 307795147 78 711204 478113459 61 247057 560385152 39 313729 462234198 58 894967 957593457 62 512418 958071880 83 97903 280927253 84 934212 279023452 15 948952 434660400 98 932021 254238772 41 343500 964396441 61 481860 846174917 9 945698 900115434 13 479464 624321364 4 406449 923512173 71 519677 375505366 89 989436 318003528 97 387449 667359120 36 323491 452124954 9 518262 412675672 80 191259 948259317 4 868346 799206002 4 754187 337002831 64 547426 848791740 94 135308 590063024 70 699001 791354970 35 385906 684189017 61 581699 584868105 61 961525 333387467 24 175036 719123725 6 946932 455126217 23 124609 946736875 74 376470 212227518 30 114846 335430924 35 14252 563239970 16 874943 366597197 60 395035 811711610 70 842409 180255195 10 819844 840589897 38 173623 387202040 2 937724 139924267 93 886559 783239196 48 289032 936426367 54 699575 846693426 19 910655 520588465 51 922195 203899128 15 671658 487863248 86 151555 946064636 2 139278 588442599 80 46607 655784069 81 392382 472400453 96 790867 746081678 26 480430 442768888 7 162038 863464786 2 378761 260236851 75 419945 502452926 6 695397 866102930 81 431477 349283797 81 786794 986051877 23 561422 703538196 36 921132 268912818 14 414550 318744559 76 357804 956581922 31 64910 643903288 51 30357 786978138 56 138192 386242614 39 389094 140268987 73 974306 853563969 7 550680 486308113 49 146088 322670024 27 489553 918057474 23 220024 505384129 86 149383 298555940 91 455883 328497898 61 44279 493085282 49 263127 405050410 19 372145 243593953 12 983148 116792988 51 257670 677121173 20 703868 583997382 41 439776 174200321 74 197628 212184271 44 142443 363325826 75 283722 912942874 18 322736 551901373 54 246896 438621133 29 640576 526993943 37 558852 904925774 82 509013 359214469 75 822428 521104203 77 928365 714609493 61 394732 657336790 100 263092 293866952 34 280244 749694234 99 505901 140999203 19 240486 389299613 2 581967 522031915 18 577979 950282836 24 753517 443963772 41 30564 510289827 16 648359 189020293 23 701244 585299410 25 499964 809511969 35 751425 239840411 71 946415 764314654 41 832905 174096272 19 537813 812791968 72 347461 451935971 16 635923 574924844 28 545728 446168071 96 680649 918080265 1 939439 971415544 60 49406 157463665 56 854092 758130083 3 752298 719368958 21 646419 724493101 99 15940 968828735 20 749535 671224605 62 630628 932175896 95 973338 790195513 52 542139 689157206 69 547827 368216385 54 933348 569533626 49 639555 645316736 69 978526 498021022 50 219385 547397079 14 405910 196634621 93 47785 971532867 46 672580 965290621 11 575295 677123987 30 432705 655168946 89 332405 629984893 49 328441 791691071 53 366916 234972449 88 138602 252705319 70 274097 798413263 29 201575 457600013 62 160759 417943950 79 636782 405124025 7 683531 255251722 66 281726 663074036 15 29398 190097860 98 15615 714716220 17 140190 234037774 9 67921 723582849 80 327695 292953276 28 917219 918973717 86 873096 766867997 34 356757 707853421 61 193901 104618354 100 382735 592500779 48 266475 492209926 39 759502 160956788 29 526494 434150165 52 246801 330715898 21 341569 886033375 44 550336 154592609 77 631801 870043569 100 736302 187496747 75 960314 532445505 76 829136 505173567 80 379628 194496181 29 998678 166205618 56 619083 405661293 100 369457 195588657 21 179901 652406618 77 240478 426029481 89 347282 494953405 45 863447 423832457 22 294311 943927111 76 61290 927386530 100 157439 920238294 41 929938 341087020 54 991557 511550697 70 134477 525441073 8 211750 221909652 79 443198 841755962 92 823162 416915857 10 175584 734788460 34 393240 508887418 33 531091 456094632 34 388621 893214955 3 66517 993706694 36 229131 341391107 87 375775 964789811 5 670224 473459924 63 654399 386665524 68 131342 538812877 52 162339 867620132 91 643230 677333334 6 826227 132265309 84 938103 281624863 58 204025 780757547 3 240998 548317868 10 721880 781146700 62 105098 153502758 25 460247 565379836 61 857045 111267364 87 22111 348986056 99 394235 445943886 66 888766 649346762 66 649951 638123146 41 531022 460067803 21 397738 193030683 10 23052 266189234 56 255671 901071263 87 673610 197117529 31 813974 911654300 82 630694 412538373 60 442124 858560399 49 748478 985278433 30 817248 579766562 2 176624 341350323 81 454102 762667887 63 281602 873685247 40 269883 977922250 65 221292 392787832 68 651055 263395620 47 81323 756824168 7 944330 959953046 21 134016 166685380 44 179807 290164951 54 45535 677504290 4 826332 388700573 10 543959 929874788 94 284527 828506934 96 323641 284568443 43 914828 680245725 38 495247 961775730 37 737556 609009247 53 259910 147130462 80 455787 492412554 52 936225 714290906 44 948938 217233978 9 136405 466845715 5 988916 632867700 63 311054 855403441 93 462443 543067756 34 998411 322111032 17 881214 676301441 55 165600 189237911 10 663163 145174083 29 713616 624097210 65 852515 864554777 24 189327 713253482 48 124825 925627280 85 355460 213876612 34 464495 208723970 68 765169 814108089 78 896004 532348837 17 698727 787012906 88 250704 638363547 96 949278 474490825 97 928453 586854764 71 714463 635870504 20 878549 381553309 63 402028 913624785 4 224307 201600925 59 302899 587192194 35 285471 563909576 21 195169 365090263 99 375750 212186462 10 61486 230786712 40 17487 585664892 88 101675 617481922 30 605975 323844169 73 783148 828058280 68 149224 725640671 11 475822 151166342 21 335173 637405981 21 281324 423080072 86 544666 221663916 28 144223 449484750 96 797851 726209400 51 52942 485840660 19 430310 145791998 28 767695 197139074 26 684792 985349038 68 63269 116167738 52 459230 562205326 64 85356 306863069 48 405991 270043896 16 794276 819042311 53 77707 640121902 24 884969 455838878 9 396399 611673860 9 868251 286491094 7 317881 471562984 50 641939 112144316 42 702494 855595933 79 612740 259334908 27 785670 621205174 77 652545 787306202 69 465956 959375925 31 525171 471681014 4 101076 316606886 36 163065 396730825 64 51340 991984555 11 449749 648104674 79 616069 953071028 55 904510 294552610 41 190495 341259218 90 816379 718990607 50 120460 662025181 23 843260 755785194 29 887675 711273740 98 855955 162975283 72 21774 109739210 52 331943 102364715 40 30872 467751261 60 540020 997418763 2 488681 985950696 29 57682 888623088 5 735619 425715604 20 197654 794323475 17 405479 699124116 33 138936 483208350 20 317150 460552582 96 764574 694521177 57 583312 167741342 97 270093 106479920 62 395612 441905986 64 711212 883961302 50 749937 873139550 74 464667 257273303 46 780135 946023234 14 275513 314607321 3 53363 889411591 10 914415 926534073 12 205448 661894449 85 959957 866030482 45 301149 948521538 84 924913 553284855 8 518164 425205038 32 278877 214113351 74 759580 775820920 64 932134 829746587 81 96253 769112784 42 320253 642729319 49 518015 680723981 86 940516 800238093 36 210152 507547573 89 148628 741547069 18 60981 671623946 68 195469 513843126 29 102260 322130503 6 586678 552194442 21 91233 562089557 43 421225 355986351 39 425311 403612564 73 619732 240237685 82 376538 329045057 98 134515 951472565 78 989993 549195633 91 743430 759112384 72 629975 297254242 45 76518 992440631 46 92188 471557058 94 278692 968333333 85 834748 266389014 14 934067 748912803 84 854906 744759555 78 634787 809425651 22 433932 637457534 67 288671 569345217 86 508058 336031730 55 686364 564863925 53 748376 206562153 5 941751 143276244 1 885295 278320539 28 346000 929010685 12 811935 881627653 25 26848 713686703 36 145377 622566051 88 708828 252168019 74 981731 389463670 64 659353 642348887 60 696113 814705513 1 796966 604338558 15 369778 386522490 62 118414 552049689 45 823240 929783848 79 315371 516088497 15 791114 974301342 28 788579 459209506 21 269908 149645817 19 999170 226897131 74 117625 866963382 85 754414 189913134 74 503303 246366797 95 691592 127403519 66 39485 428832755 90 314310 817224393 23 112030 266467858 67 945775 185228304 66 45226 860684210 71 808902 773888061 19 72222 771386562 88 451264 336603041 99 407627 927057747 60 134489 822276379 28 914644 303536867 22 969852 990843410 59 784229 238760861 78 371259 878884591 39 333863 657620041 32 69543 820226036 17 802343 960105747 1 645776 394124285 83 791975 393462915 57 617968 894428626 9 963790 708979143 67 409153 947723006 94 649788 842549359 62 12075 542267544 62 538539 479466025 60 198376 777291077 44 45787 311945051 69 258718 176746755 46 928525 301414346 10 722060 472194699 97 796523 163254779 46 940774 689788064 39 265685 461425317 96 959545 322695229 85 149943 844890137 34 249595 158060006 97 858225 814081616 45 57131 224714090 12 716399 924030767 74 206044 469274091 57 502357 233725410 72 827045 503340303 18 928070 305823794 90 652642 690143996 6 237567 381509326 24 901542 419474556 30 919719 482510727 25 716831 945613341 39 351605 739854553 23 883411 963540769 57 213125 521990722 2 841250 682682725 18 633719 494603504 89 525539 442295270 86 891489 424764917 26 904258 870321177 33 100170 887521732 76 762182 852977433 69 706793 146352743 55 146636 372028678 34 672723 871076783 96 509852 249528370 59 136619 983933686 85 283549 475554529 70 579060 405773849 99 349905 448746572 6 974525 579656460 66 613929 572051548 44 605026 985360693 83 60241 419980488 96 576066 425465819 25 922791 606761600 89 687583 961590193 61 64499 251819253 63 481741 632758605 44 279840 290622421 39 829986 795258265 10 705462 468659459 71 972673 587427593 35 579813 789254030 41 253433 952171804 19 785833 111751451 26 567797 451042476 32 792953 855009735 31 271795 416662369 68 44662 848507896 85 510237 888660440 36 558101 451804872 56 624181 588359635 10 749903 634241197 70 866680 397586966 95 143001 885497912 29 152592 614375150 95 523104 282361545 16 845789 779079940 10 302617 675538782 30 139968 998595867 87 268292 580428347 63 163418 856601096 75 238513 916358281 42 872732 783760281 47 868096 386550498 75 291794 664199162 29 47678 838468336 77 264924 831677081 80 970301 247512282 59 631933 785893456 86 798266 534782524 20 807584 664475833 67 171354 125948619 24 345514 884781149 55 583741 392067785 41 635565 343100906 39 126108 948346507 14 189929 713306302 16 342684 926969756 14 695689 152101753 17 258156 505803258 76 380487 285228100 71 158539 347748038 65 645314 401890078 69 319760 251390022 2 964556 715023889 4 394991 566998426 16 943180 409429189 28 505253 493287058 25 512663 500836076 37 346688 407623306 88 382284 794332496 16 247044 764603445 43 933735 672041740 57 526918 897761885 91 821187 757398550 56 661782 289773920 93 618510 160392454 10 685335 997651787 24 980693 884660431 7 514249 196974140 11 750630 599159040 66 616728 380364225 92 954012 605057806 92 374279 636986595 5 799178 600019563 52 356553 374726012 45 783123 292652398 93 207737 802790732 18 369461 515671313 57 654072 941751145 45 999458 429782614 6 163562 277424915 2 467365 756124887 99 435967 982938827 58 776952 889645106 62 931670 340627744 78 980121 746788114 87 479008 439755928 70 104909 273686984 2 664882 230611430 80 229040 712449308 12 424166 934386141 66 785315 971513939 95 102622 896872994 62 438781 311235151 65 15353 129071051 40 247148 483434574 3 763424 205536015 43 512319 251553358 1 61310 761115579 67 570068 984442089 24 42728 737057815 42 887490 506673595 87 912482 980375780 64 938552 735329086 71 271468 261190730 36 531229 526919835 38 885759 658893743 41 734708 482195082 97 496544 580565999 4 886218 936751182 23 119820 383370632 52 440953 279118870 45 976407 719474808 19 47422 409411193 53 216979 704612955 14 722182 758945141 31 568685 212857021 52 288087 359176124 22 784341 198724372 59 236967 664004949 45 209352 382296810 59 372021 446025167 93 929523 770532017 82 189894 730558567 91 253924 858875315 25 674295 501749565 78 165206 625783727 4 782037 496687739 90 473113 849442599 32 354123 864905606 73 472871 749169978 96 908584 332396221 71 117137 387456645 92 127629 108426127 9 840471 311094594 90 869951 333623982 39 111192 483777035 83 309214 891661494 77 623946 194526998 31 310578 156617439 33 949786 818684978 62 280901 785401486 83 957398 118841666 1 808859 785247190 82 575037 562887926 28 354685 398518281 91 441334 272416375 65 823349 262058405 94 63162 625289377 6 841163 814445934 47 268070 494435635 55 325053 175831992 90 242702 348868408 70 411888 205001682 35 261228 614159516 27 244378 424198861 4 816892 592867572 70 68745 334559686 16 491159 833170075 71 451758 368908173 59 609763 251623454 48 517489 123184179 15 95991 416360953 93 350468 391903996 22 889420 746935964 74 267054 484582359 32 156654 440033210 56 288857 213871530 68 282554 992637424 57 453483 559270575 70 872110 293934628 29 378562 908019449 67 914924 245663722 4 768971 195111927 76 670880 162150511 90 830090 143523444 83 892276 292582358 95 817385 491052803 23 214942 951596827 96 805028 352972884 90 848309 695614276 19 866367 708470017 85 979174 239133257 90 212681 174311490 80 983449 126611799 67 345099 125832661 10 164565 255295272 30 77611 625012201 78 111084 220373800 27 636419 989877875 91 33557 426066071 1 945930 468041296 17 653875 504845718 71 992440 332130939 5 642680 189790983 74 534400 388226516 23 158489 163727850 63 460809 144867265 21 503166 415158352 1 239304 787105426 14 285392 338037656 42 821508 410513259 64 601584 842774991 98 79193 488649980 38 526987 109970500 40 695383 970180069 62 872374 250927321 69 572922 654604770 62 815816 175177222 82 621406 421398159 88 505631 798660025 62 126625 973934795 88 605633 307735062 32 472549 521782016 64 384466 782834888 89 229533 660514680 67 683092 831355827 96 482776 831614680 43 440087 233527237 21 409273 156672524 38 280802 191952414 99 881383 247357988 40 464790 438334150 23 633356 511508984 81 860466 119912683 58 82619 521590827 33 165176 112974363 57 982103 220695896 9 928387 478958513 79 991004 115329793 15 165552 823240388 86 259582 126158192 14 573906 808391516 14 18699 920421790 35 608162 203472645 50 623797 588363349 18 79693 425626485 92 796374 859523824 21 628987 357340629 5 213341 334001036 34 704738 145076793 33 908583 931977796 59 976818 283654399 99 890037 867929741 78 211194 382500393 59 467055 378939905 21 141840 928428379 59 730067 290575845 59 250615 662265307 48 504658 304562012 16 567805 995009235 54 832575 203267313 71 571411 726800789 55 690317 252736634 14 344784 573071614 19 782991 116988093 73 864103 303346693 59 66223 822116348 42 924581 128726147 28 785930 258658550 8 455206 551022433 6 63133 952147040 78 96448 174765895 49 662843 445023759 75 439518 677892478 26 617331 822745006 91 713074 450652341 62 666757 771617186 84 797243 852982524 35 478290 640085011 74 353641 719401987 51 461053 124533229 51 414786 223702401 10 225457 434020622 38 810406 294855055 59 486001 827991379 46 621147 645079863 18 440019 163518008 51 690902 473985169 32 943267 775575297 37 898564 388394121 51 295844 708334305 87 189756 487324033 92 249398 400315017 77 75319 488888876 66 877251 550822865 1 224508 675087467 43 889594 372691110 27 521664 551847060 89 662904 117331748 52 42624 852110640 22 346677 717611584 77 298652 895456930 48 762209 552349955 11 527956 423505360 100 537458 505814153 85 783967 704419571 97 277104 682715322 69 882134 494758609 40 511429 261541086 71 989708 665653221 98 675984 243346608 75 162580 125871186 29 428433 871060229 25 857662 871073830 47 165999 917425498 63 238025 650534197 79 840710 771798582 35 88328 965050291 72 346250 659240681 50 868119 298763194 57 469589 106909815 51 556139 826472974 94 540757 565095325 79 904530 788525219 52 988031 120021563 13 276314 541634478 75 18300 829254075 93 46351 876411848 51 71724 815309065 6 818578 554033436 17 669731 985657941 96 627172 274187413 35 833169 260627683 58 646976 964371335 34 778624 826916961 16 647487 775486216 50 618675 603881016 4 656441 166277906 23 829110 830854113 60 435085 640652437 14 504059 792382012 43 952997 731643106 71 34511 217779752 82 47647 394856127 10 744104 896128833 37 412993 857369157 87 540022 557269916 18 244537 964486495 22 699718 514146796 74 889546 900187194 26 355874 878547940 26 818680 230755867 72 891499 699990110 67 103977 934773395 12 78752 927064652 89 406342 653574542 8 311088 885881930 61 772840 311693251 37 877034 435661344 47 494573 615269798 41 300281 816969701 66 844283 249225879 45 512979 319304453 9 840673 187764056 11 760762 149255904 13 597731 102622238 3 716730 355790453 43 140660 552751850 15 622347 265532603 85 384671 391126518 100 860822 784585883 8 283955 788445005 40 917260 838939378 32 894935 884587197 28 107605 864700175 71 806832 741718553 90 753189 959153517 90 464939 982309049 78 766951 789925433 65 920144 948182971 48 56215 158267351 93 701468 356654480 86 132738 230516698 56 332600 877263140 35 57986 274244825 25 382732 265759380 33 511898 144336731 64 280197 262411550 82 945601 770856081 15 90331 340081172 73 747028 496189727 66 72206 343607215 99 810404 451912417 56 473778 366418032 55 745919 994710702 47 936456 516655138 27 75279 297274500 90 271241 629897684 19 507053 551531747 35 114112 872864631 60 572342 594373532 19 72574 897025366 41 669809 139781129 69 369438 476170510 96 104803 157043675 39 829235 567647349 100 610001 879381806 100 161775 783186860 21 811236 574705818 44 806941 885875202 53 774926 470342332 74 113369 562678147 1 33546 439582467 78 332957 495566109 62 842016 145496754 3 486228 155210669 85 107361 775484610 15 593837 703289550 89 724335 683628309 60 539811 172903548 5 287273 754510406 99 789019 768096230 73 935391 514434122 2 926987 413490687 56 889917 745462957 91 26032 237313923 93 994066 442313926 62 74576 377112809 14 296917 571990853 91 310577 374106563 23 342603 876830429 25 343776 747167640 32 403407 161611390 34 622058 173591617 5 959078 141217703 20 247265 271657551 40 372315 735400587 15 235748 495036807 55 597549 188492605 7 294841 654109025 100 573871 199235318 68 16839 886722406 54 966749 355198610 40 524999 609495958 21 402866 754631205 28 909399 752564709 29 975300 602321469 43 964522 106972149 67 58634 376862681 99 739231 871553804 65 638229 263999872 33 18346 257746752 66 195367 290171675 51 624347 828774617 12 327948 879167910 3 234078 471114711 48 367243 239183820 7 294754 783350035 87 40630 284793356 31 746010 611392241 36 735726 774360407 6 280843 792521917 18 121523 355831358 28 639955 729642555 11 468825 748987788 74 985952 890572213 28 310682 830309191 15 350751 447498544 71 327879 748512708 40 674181 455682316 18 931968 816344277 15 62521 308112098 70 658535 714856295 4 54159 987038556 27 550202 841533705 87 115404 551991237 49 397491 656775577 96 354850 969896185 76 359863 558425346 48 619959 200142834 84 540747 545807035 80 272378 564865080 11 199820 539548396 7 62256 931426969 90 661386 531145993 57 111384 717642236 26 893283 851589388 74 307838 667960805 8 590195 831684899 8 214018 968689003 99 692388 422385161 72 740076 153766044 5 408656 506160703 66 362811 766111217 52 665924 217533804 56 668817 648543604 81 92845 412297410 4 208176 626672208 50 485515 831490121 77 157164 160378515 5 51966 756195728 14 207376 106846282 36 381758 228563365 8 953822 618054441 19 41363 260260025 38 227397 348563352 19 33907 945591009 55 95704 311994579 36 171075 421558021 4 262812 357075734 73 843232 633240241 91 868459 946016887 52 745268 222095667 14 587381 346880004 61 529901 839335769 91 293216 251442903 70 868741 924139362 56 632463 424881455 47 542519 641274763 34 609832 566826366 95 971100 964730449 47 447734 965110001 47 549458 278814358 63 439326 989325309 42 214348 418711506 95 757158 230296198 49 369320 242895781 5 989566 605233146 67 804789 185537296 23 780320 895503656 40 527872 180162921 99 761576 710596995 27 395256 733614800 38 988951 618499450 73 808858 929362948 95 43403 245663243 11 365357 181129205 78 91472 519956840 63 605999 395430985 33 416653 453567181 83 984309 307904783 66 573071 148574888 22 719398 813875628 74 133500 248208090 7 735522 103816543 10 726093 645189114 31 306738 537737927 24 611115 686354238 17 995096 625860110 72 333068 625110385 96 481984 209725272 67 952350 391388721 41 824022 653535414 39 992658 722855082 46 893881 270785398 64 403400 482764211 70 413567 312999605 94 731669 601103405 61 278325 870527061 95 800966 658143557 40 264950 569284662 79 725708 152004921 61 522974 668749391 27 824023 220293739 99 321159 573555234 6 351973 746839654 29 924948 308667050 66 274486 648598865 91 382213 375843603 98 362325 103478921 78 293108 615909451 80 467450 857236673 80 513967 597870954 21 101340 748563674 82 231829 491219571 67 883020 762214595 37 398688 711447765 59 110879 257848402 7 887067 459870560 46 709032 257338659 32 582286 782444403 45 662780 682008399 56 600635 402128865 49 721027 414758178 10 575292 307796586 92 454297 607601500 9 903830 241094137 29 877649 363170323 45 308418 344207625 57 866176 643530671 13 224619 921384474 7 522860 888662039 84 616774 899545158 97 180783 620667757 21 60672 100626927 31 260481 835510486 31 567130 523769771 88 889897 330516114 5 813846 135929017 79 424874 316764747 46 629543 228795506 28 316635 421893324 48 508245 790268725 16 599502 719576320 33 64382 535057989 70 602801 989800213 54 664987 388127524 98 892036 819602320 79 747706 387014306 69 57901 678614700 51 85797 431358509 98 488563 640742672 49 664406 678632597 44 918728 920619609 51 716816 994721800 53 305398 236960133 22 723329 745743109 54 594975 505433947 26 86708 177719281 88 807085 614825746 56 543492 724216519 42 363312 595696814 48 196808 255617734 92 627759 209529821 59 417915 291939378 99 684994 711295803 41 148881 498196522 18 432456 330029112 94 890057 597413336 100 576893 344843078 100 87900 902572625 98 678969 535557277 32 322795 593702014 47 513710 203798062 33 143799 740908920 49 791409 558462836 25 504243 105346652 87 391041 875995205 16 311944 244370481 33 676328 180258795 52 640933 636081122 20 557191 301099527 70 286487 583035245 19 398806 130495688 6 252597 892757448 96 427572 716530855 66 400115 799762766 22 916920 350602770 66 862216 383669337 94 219637 335756400 39 549275 286092959 12 979268 138313768 21 554808 853576107 81 684769 707837588 34 984658 719296939 30 926418 678775865 74 572315 743125066 39 287733 216586515 55 930840 777775541 17 60576 203603242 21 776960 578614666 84 275567 862723096 6 902652 110428337 81 160326 193082510 33 378118 789313846 75 441214 331878462 57 154371 486672617 40 742631 576224063 92 511975 469555597 82 513256 674073754 90 321122 637790215 94 263950 946062257 4 929202 764893358 56 541238 406497321 72 256007 909575125 17 117596 509361529 50 652348 378871232 57 685491 549945704 35 841328 954780168 28 702731 221113685 9 295779 407068646 23 13050 177597750 43 839872 276793354 17 160850 255315061 90 394268 173231593 28 636129 371837487 72 197474 749029943 2 335707 894919292 15 846552 742409670 32 850921 999971608 25 117510 575418881 45 756526 898140015 51 859693 775927248 58 427118 771254015 31 78255 126518034 6 961506 650816430 94 742195 715301568 44 991142 677084809 85 408381 553463011 8 307086 379645506 43 374185 966682819 54 597178 676321282 63 527903 873177076 68 207672 173223219 64 198150 162281733 94 91657 858400111 38 576315 790116718 88 661281 981084199 74 900026 432248258 75 741633 976211507 20 475210 660120184 79 145770 121385611 99 622122 363574980 5 937694 644163335 3 110290 254115963 52 246654 620490321 6 635297 221030910 45 207907 722995887 17 241727 437994969 22 633050 133034775 5 382027 413883119 55 52304 107570869 22 50493 590889261 7 635335 735090287 80 903643 388742349 73 240097 464849358 75 702938 198655657 12 739393 711663069 18 272504 270472913 47 791979 470945854 48 524460 385031648 53 218915 907440165 9 977581 478661855 44 402028 891819632 8 567289 662337832 100 925367 904183045 30 226677 214715688 61 121270 700142262 99 879205 274436292 76 764557 855911785 64 199577 920636529 83 464015 372582494 16 672159 441029654 48 365490 192985273 5 390581 359332264 56 900789 655260677 57 80513 261503711 100 275773 802215978 98 144593 485253097 43 405693 772313366 85 399006 599093756 20 40638 573659413 93 321660 367188988 86 922644 613770092 35 901900 322341233 30 591487 529352216 84 98589 791385094 73 184564 136232889 35 729983 333117287 35 271665 574690911 65 945503 617783550 55 185804 255947654 94 89936 292755174 4 906150 625440925 66 422613 425117212 90 669262 345822795 7 937942 195874491 28 654199 443523998 44 157108 603334325 58 448255 991977169 47 123309 709706919 18 450417 627831334 98 420433 395603005 96 510629 283932694 8 806621 925537872 30 958146 712996212 38 405901 267859807 49 483407 171517282 19 883902 373571521 81 612208 240210119 13 230306 260766245 54 521179 579164658 12 362318 117465430 47 161360 224109379 68 31793 825662202 71 658741 895191407 54 785608 359892335 23 20511 642108992 15 510902 147199557 71 100423 676969375 38 681614 992765989 48 449947 615634119 59 739833 141435654 8 933938 516859172 36 431141 944291385 87 949615 491677034 46 540796 293617832 70 698570 307247701 90 704755 324077867 54 743698 659222672 57 749990 303075710 39 181162 120388775 70 243273 440290180 57 746694 776293941 95 208651 629921047 50 431775 245835376 23 851737 249555653 5 74904 376561034 90 956239 850759531 2 86278 420309445 80 655050 628017700 11 371151 537159334 30 336549 408414311 19 647800 335536083 70 488845 494611891 8 110654 477655118 71 440997 581406683 37 70205 715806644 33 932104 697521235 64 603962 629235142 38 541439 393371079 54 942954 366081469 85 560686 790268896 6 561651 384645122 37 993645 594789702 95 960472 915187265 60 738146 233935704 52 676251 859730550 58 443574 681350918 3 203578 718695084 76 642290 715886469 9 508566 586478103 66 322862 824697412 74 915782 618169290 24 236496 682167336 41 116778 213181315 24 368831 874658951 6 914654 437686370 9 575831 588637027 37 345961 754385057 61 702907 997226514 46 454289 451313443 45 487587 361462985 43 320497 322103578 24 429768 216557171 4 871226 509605309 20 970672 185786120 74 501922 796433057 49 162574 413717039 77 640389 268333739 55 452956 267626788 63 109269 527883323 20 185035 737635036 26 477764 921356459 86 762655 715592593 69 67233 688697202 66 68673 466702740 79 470085 536326649 56 807860 727462754 50 333319 452298841 100 466322 575729923 86 142538 206841300 46 725866 385900165 73 371308 866195003 70 53322 818965948 86 893285 930015719 10 368921 463818429 79 245557 947822009 71 957936 908633650 82 602120 776313487 58 782539 617335037 47 31337 592377530 52 588025 837445322 42 191343 929483563 68 618645 890486455 27 328682 776188922 16 435164 358556074 47 303782 649760218 61 814927 270860500 45 227080 416364065 79 949277 658904933 89 848451 279929820 21 922338 161888538 59 264112 244426069 85 905289 235311930 87 146676 791892786 75 298567 470030249 85 854814 688610847 82 834599 806654310 12 254985 655136352 20 270332 111149438 10 502506 223840480 2 345916 747642647 13 983089 394229718 54 18127 360749471 83 923040 442576615 97 474312 202753469 23 616992 965880314 87 810552 223062480 97 818054 585011303 18 252780 420213913 84 569805 617148730 50 18331 509941447 86 416132 447023593 13 841395 874313331 87 755899 780088994 51 266221 463864759 29 609761 375572167 76 168529 766280476 12 597478 270064359 33 840871 804158228 89 804322 747164150 31 252680 505835418 11 563779 801636506 46 360815 811945873 89 159398 813878188 86 400731 729032346 66 436926 262488398 79 275808 299455939 38 472041 247707274 89 893131 865095458 82 559054 230285419 82 244712 629305615 34 670909 875324627 92 669259 683212031 66 689973 369428297 50 693355 530070199 46 216637 410947128 63 850051 568609324 66 834701 572802378 16 945073 310052605 37 980742 888126076 32 624555 942124808 84 288612 896684911 98 514656 197564357 74 401413 521080188 82 947632 569672658 98 872085 442632739 61 379127 353646010 81 404899 477538675 55 545723 803894173 85 84416 845313461 37 621767 662059447 70 279090 200048774 99 238857 206840709 10 549450 526039767 37 618701 862586462 87 411727 342893520 82 80490 259144273 90 308190 258154048 82 658936 715908681 21 266795 293955227 36 952964 781344844 1 85655 995441800 12 531638 659186957 20 85233 397372823 96 994760 542918370 12 129014 814645339 37 933504 802457923 62 887996 158737544 16 908201 447010911 86 865281 746373028 7 466499 848815187 87 763322 600451502 10 890997 677819039 40 438700 385975793 49 262316 379659560 83 187451 122631659 27 556955 584995835 82 897586 134439956 18 219651 708492079 69 888325 176226919 41 982334 768526530 100 240341 794222690 56 207280 387727896 33 908726 371919193 18 181851 408934364 71 92550 670956288 45 82877 226436145 43 692274 195176620 45 304984 268513872 83 531171 959392786 5 111631 709989687 17 458706 593438641 38 942314 945271140 14 597103 258301358 49 870337 331149300 91 75727 885834109 72 748682 302322453 8 847896 419701545 52 839908 426972613 63 76814 134586632 65 847788 325174936 63 942120 497130017 38 683743 546003937 77 814743 309775821 14 810749 555586527 78 233205 389278229 15 314839 788518547 58 456714 235188903 74 418396 335043805 44 146596 981270055 95 400383 606070209 63 594122 292675948 90 887848 461680936 60 718011 873280610 26 662906 627925387 89 757606 740492829 65 805060 748801208 21 377208 838180722 99 428147 761830682 68 908743 212347823 55 948794 948233818 13 170714 221085147 95 582661 948385926 22 79691 273344831 67 590995 183232923 84 228287 609529917 33 965015 259370199 40 697953 495817959 79 791151 490608046 20 942472 737563827 37 831413 503349829 46 678202 158781137 65 422768 524755801 49 783471 317132389 8 535797 945926464 17 979832 500362178 78 952050 338347720 49 434826 828197450 48 949985 148471922 74 360750 335757061 45 913903 289769828 6 175005 525994128 79 282084 924946758 42 125221 923139551 79 356615 500797167 17 388484 995614292 43 861844 524656848 46 294744 714363723 6 583259 401864155 99 305266 679696240 53 415635 314308869 47 880157 531928857 80 773882 414882834 21 814998 505144974 72 159575 856797348 61 707285 748935228 80 779735 612827004 7 844656 826520200 69 389503 279002759 90 490105 776574503 65 831374 270463640 90 621540 471951262 18 757638 639183207 14 448345 558984503 84 757339 225062815 64 891980 867212374 49 506120 307854892 26 399931 788073376 5 461956 238981402 29 852070 396137889 69 539715 137622903 7 456132 937770277 43 461637 153213078 82 140378 490506380 82 769133 499733323 50 953594 962084488 75 163153 171255247 51 121881 363203582 51 597756 279803376 36 485556 663810760 51 981195 224569363 8 419309 488618890 2 297258 547565893 94 850114 836924267 73 334907 712419568 93 414482 203711071 28 342237 246930476 85 443623 711232544 51 947565 703592711 56 997937 927278853 47 423406 853313038 33 976522 698085733 79 286068 157220332 89 948390 454202299 30 106763 532971261 79 264454 977168902 67 250280 103429288 9 458598 307118514 18 708254 226172870 92 565004 560376939 56 882265 326565195 98 27927 920316791 49 378149 638187870 50 594213 179689372 84 309021 511899483 63 982468 431696779 44 766777 748789175 80 173142 120280972 50 183977 473992492 15 688327 339249277 7 283742 699571541 20 951615 138661013 55 904904 900698540 21 532900 237866919 62 889868 493908801 95 273150 972981304 81 912343 591442968 11 882318 840781046 4 511904 345545731 38 107637 166434607 94 949999 619738584 41 786377 881871123 13 361267 983292648 65 349094 711458664 72 664174 427826757 66 327297 634710865 70 448874 961945012 61 296343 903442599 28 904619 385970970 87 812458 178937417 34 788653 825162003 68 140797 123436637 61 282206 110027215 45 328201 522871753 76 214742 797027298 25 555860 217160626 85 675877 305571265 82 116665 227422961 38 457715 130093618 3 131735 688090002 68 704208 711633266 36 642532 517617202 34 277802 639344997 33 215023 903027618 58 816662 169758523 12 933873 987405820 61 803988 994072713 89 439467 817752782 60 699191 299019888 7 688498 327976909 39 770238 606325458 80 544213 280962180 88 125121 762672045 40 959683 356314519 62 888618 891910810 82 319735 998025061 20 584585 822987482 27 800559 812597827 44 299237 117442725 5 436806 953511963 65 403537 513190742 82 904694 403110983 61 693158 863978667 8 589731 885133747 54 59308 673757102 53 605228 564600237 11 703195 805456343 42 509895 870902885 17 116424 485303802 13 698161 475499076 27 293696 741883516 79 574178 572204776 70 104100 688810802 94 870041 371899577 93 301562 362783027 63 540189 468997470 45 978041 151161912 96 715525 386862957 60 711421 229124847 85 38858 241494610 15 914456 818786869 47 126803 933604973 49 310214 330435231 99 115604 916943144 94 655071 495873450 48 644478 672449219 71 712547 633377557 69 575956 242554530 39 78157 825016474 26 669855 492921718 74 276939 660540444 81 610340 746700138 13 553776 851955287 31 286155 654447763 59 246269 249714558 70 825443 690990080 22 310288 979110317 18 242378 348329634 16 62815 970666908 52 903748 412730563 68 365281 363278600 54 356096 662990169 47 779922 395525142 44 867544 980970223 15 595740 315296435 34 895299 381466073 42 147977 649165004 35 355226 145740994 15 936249 774141168 29 711817 466471942 86 99653 775728259 61 56749 945783509 13 783930 676324756 49 131473 711257059 94 160173 967877573 48 217457 182741919 14 101080 166092368 10 273239 457213838 95 149137 767679768 77 700551 596249823 70 805708 757320468 98 433106 800149009 59 47470 889623823 11 724559 751588792 13 103451 417285302 77 472866 640387042 28 776142 417137893 37 303772 552833027 86 333906 536872154 100 971431 597957791 33 882034 534220503 12 926855 111439913 30 807824 887999138 76 627975 398528627 62 502736 240212181 67 698508 246430549 7 903483 865710358 59 968935 503787367 27 799992 249357578 43 519380 693779572 16 907532 935356335 79 786923 826168519 83 381287 958625596 67 649424 165578767 42 94887 945134589 8 519189 844155746 63 318908 399692940 42 731965 913011805 58 955315 115079724 17 241589 506445483 18 96380 307827845 10 99363 929479685 24 134279 981657033 24 487407 671419515 16 190062 430521389 51 385602 791999468 16 424675 949452613 40 290710 766119049 53 524637 899114606 70 626698 194434609 84 34456 278493724 28 999855 324970097 50 669321 524918878 28 471737 867679210 99 752958 457210858 75 512350 308772959 37 842375 762203678 94 637718 471288469 95 382995 143869082 73 336442 740819924 3 433970 619902076 81 191135 181783040 20 907784 294206926 63 880948 725709208 31 140604 822580350 66 233799 469579652 30 483662 393099611 60 574361 683372104 58 955364 154062174 26 499024 724606496 53 984429 104237405 29 465915 688789078 56 693270 335102318 64 582954 115254391 41 327843 594863423 10 729100 374600484 44 444961 681567862 3 551654 749197689 74 104425 522251645 56 262438 674067271 93 704583 292077150 16 998013 279073448 42 62375 254545237 9 695494 781490744 93 201148 431176770 74 372716 828813035 28 969397 674887535 28 174711 369521684 79 935795 393598192 55 721112 415274892 37 555700 162976429 60 449200 475651693 50 279048 851063628 45 259371 368378347 68 623760 828161455 84 335466 187385426 59 926228 113100640 43 910311 786724471 53 810168 552406475 50 815450 459597000 89 249031 660966263 10 784258 959502106 52 400186 455443584 90 54584 783508153 29 609580 728447876 32 218459 502538333 93 352252 133901874 58 711141 295039399 2 696685 767305890 45 748343 635677210 7 491156 263811525 78 719843 728036434 77 133381 670914349 91 948830 755900052 83 116161 501268676 67 39580 329177497 84 981255 531007187 33 918027 698279525 4 74521 172315325 66 377379 726986252 60 922713 450353517 46 773004 992884129 43 108602 295321758 48 435669 919859135 61 295007 852869672 69 371822 194248074 47 737355 848649043 38 597951 287245198 58 390466 439517614 48 717554 654220046 68 60764 850083403 77 135830 811742316 44 520162 403966636 36 897303 654981091 21 869462 235368594 88 234518 404973896 10 143918 976266644 65 235872 509818397 64 171937 755112644 35 934036 453169173 81 797902 198298100 24 666164 800540096 75 115324 250971992 80 75984 929809464 27 623939 239790963 15 689340 351820932 32 394282 537928007 87 71159 746152847 94 701380 707787179 14 507581 443044266 3 697089 810822408 5 342528 232834571 52 469397 193765601 1 831402 422513776 28 744372 921027519 58 787034 663771134 26 864582 696732683 15 293535 422430234 5 532107 373765271 89 494705 673731123 76 264672 998725408 51 677262 353280469 66 92879 652408443 5 20103 675405437 97 37563 443842954 31 456178 446641997 62 476850 926945406 88 799972 508278838 46 384117 199200130 35 497458 833241248 95 958272 401275823 98 514442 608736760 78 536596 972500896 45 518504 201656952 47 749300 170806053 8 151965 431213523 25 604347 303223061 24 42491 433410914 19 526923 320120472 55 814635 410924854 59 882969 118648054 55 661603 135055148 18 819054 706316351 21 555566 701042301 92 932105 796029499 6 688031 406823597 85 990921 429698586 21 333782 178836421 47 205418 481707238 74 681766 885471815 86 300178 468977933 98 15619 373273976 14 702150 833199405 99 793020 137851465 19 182308 357840987 10 378093 566525488 38 382465 911837632 71 969403 855260906 78 143536 169117345 49 321541 657917217 93 759888 401457934 74 867524 499947466 53 870774 282443774 5 854960 859003748 7 631434 526912444 42 104708 861822991 62 20507 715722126 38 321076 710006419 6 685764 316071862 63 950631 960015475 14 896426 254225769 1 722435 671057477 83 381826 446295838 30 465952 964654185 12 494790 337073890 11 263544 850723594 19 427468 892755939 36 756020 630246273 41 276274 314536247 73 291519 123319350 84 835423 150123479 42 391649 288121932 71 836167 618352982 56 862950 937547544 86 391774 181479142 60 758559 943983048 20 393130 665391018 1 159166 639202690 30 598562 758529230 93 997838 620446319 26 817999 721275022 59 911723 979141932 16 890783 833135124 99 615735 485448533 27 424688 414708052 50 547602 819390818 98 809359 545181746 57 410541 437886397 36 193244 356254679 48 984871 922276364 86 152895 815183160 67 751508 211537163 36 975808 237897407 100 641965 437883068 7 344514 863471846 42 802151 193200850 49 558578 995442695 98 67048 197108284 33 288382 675319834 31 712520 834341006 44 217956 540615313 87 342506 990033746 91 496985 631811987 27 889888 471162897 82 300857 393078858 23 965892 358401406 38 964634 974591497 3 815953 683629692 95 369801 143589631 89 364124 980622562 18 466678 138114624 59 682891 382817302 32 277403 357360264 47 41758 997174893 41 554410 496595968 81 380110 215431317 7 347153 682380897 4 706733 675081912 98 209910 283644187 61 171337 483040166 62 39916 206319518 52 939751 179431443 14 346997 395647780 84 454672 258636918 10 972682 920631998 13 723926 600117681 50 469256 403424078 16 30802 367210140 37 981552 919592129 98 812099 169935332 18 718728 575152497 64 497961 224266621 70 40482 958025870 54 723133 963568333 50 127894 465119349 74 148065 764125677 58 476965 438616282 47 412745 748066541 81 52789 754336488 15 533290 273050759 14 254811 372869021 42 719107 322378339 16 838368 494889049 39 590367 942472515 26 200989 295323987 55 272051 223066698 26 69962 268457592 28 643037 786266406 35 226078 776035931 32 952862 357838539 4 55007 222368251 86 578379 948524419 54 212760 544053320 45 714954 148370945 5 903917 694392108 99 284348 149809916 98 911950 228436241 39 981345 918645624 52 632256 165832023 42 182222 857878629 65 977019 853002244 15 71697 142413473 35 759262 441341425 30 47977 886298203 15 584489 237199616 82 606666 228861982 56 852598 397318555 82 388774 675010733 36 945216 963425481 25 557587 216104626 40 512176 510797865 8 864354 431615949 13 334673 368789732 68 383913 229913585 6 304145 879725363 73 311443 206665617 83 972083 262613282 69 137365 528961675 31 818616 861782393 33 10081 274500331 66 995105 136460171 96 994900 211975833 90 677510 342720716 33 757178 558361328 50 809255 811194812 91 379134 875293723 91 225364 839373639 23 699991 964111092 62 168248 161903381 98 197375 342789797 30 558694 772529326 98 754635 933336837 11 760889 898346224 10 836148 815111944 94 169298 148982986 53 844836 508672081 60 159680 268056569 87 324454 578451447 65 172424 414586918 95 669802 499665342 49 869052 659344089 60 490256 915487752 29 789349 251028054 94 94381 905200446 10 186988 270540745 43 166857 298397073 95 992654 191187653 27 871922 894017579 92 546877 393432171 89 396109 401006780 50 961646 455472082 90 642101 880670712 64 131341 642672414 62 483527 710235974 94 787619 829189348 69 360109 440051133 69 407070 982771499 51 195219 120749080 8 687383 967197911 88 359351 537766415 25 791074 744940664 26 614677 659352969 82 213126 479663851 75 88635 584180236 65 988202 988524695 82 402522 750779562 94 509728 156579318 61 636664 990239614 36 786592 153168362 61 758263 537724132 50 515633 119907950 10 911638 184761490 62 271155 219507047 52 959284 775733245 94 363708 999328933 62 976969 607252890 47 99393 712637085 84 810826 343689925 67 500196 374157867 27 645721 315142852 60 851651 664381844 97 527624 557255998 77 246670 945568966 9 153961 857027951 98 822239 379935722 9 569518 478776341 71 271096 570631743 70 14086 377274871 32 153813 229251028 40 918125 962211247 12 941457 191341827 38 315978 708833844 40 48962 245354305 35 49128 328292717 30 359001 315944550 2 607563 877591633 35 920435 627450897 47 344211 277540566 76 465834 521047738 47 342266 908507911 59 296579 149067978 9 783898 347728516 13 757803 617682848 65 178107 322801300 34 83884 723745464 21 591622 579251690 18 678410 695029959 63 116518 952982177 19 80521 576566926 6 970145 324963434 39 636168 166807841 36 483772 647014828 50 383645 497956686 27 242859 679622686 35 462111 628906717 33 262475 362142030 55 524730 207994379 94 731030 123834587 26 460612 189916586 44 352243 920808959 50 994593 275336773 82 205002 671670112 28 227750 241103980 93 860721 165048510 61 783928 876281730 26 289036 545757767 17 917413 325069833 53 764124 713794656 47 810373 763363186 65 20107 722610629 86 560127 231810822 17 390276 812092423 69 723730 380369617 74 144668 264437653 84 682579 714939174 10 416918 222460696 2 628406 644916559 52 104704 315815148 54 87191 355162306 73 31313 117901236 38 994440 664866888 82 459415 702715431 46 896930 456586588 22 149792 535302238 21 858538 303943452 74 418262 448084651 92 556991 578472129 23 382690 225477192 71 720788 467069855 35 504629 602836894 49 290924 584430594 80 615345 192380734 35 169678 344366050 5 854525 595796680 83 367089 736385205 18 788715 414096098 54 545640 197371931 86 179363 735095292 40 553831 273706124 54 384610 596853656 11 88807 674555179 5 662428 160060834 42 321608 800991688 82 635616 825566019 79 234709 405138896 16 531540 744314114 63 57537 177225992 73 342462 214431107 72 619136 287805590 40 486692 763112160 76 675905 318357099 100 537625 389489645 69 202569 664735916 22 39938 115644831 28 302812 620158757 50 908122 180324548 98 480018 708529732 54 892463 301352848 69 425671 489826076 66 620519 302026161 34 517086 595321774 10 138744 749959976 38 398661 664959460 97 976944 138222391 47 490238 755089173 89 379729 426123414 18 232471 618529710 84 159223 262103182 66 554550 363512944 39 654065 593264603 98 269282 446621005 72 738033 195855130 42 262805 821454357 6 318251 141779180 38 699294 470062327 71 865693 781768974 76 664310 906504204 68 864513 425720841 72 183110 696073494 56 224630 276496183 50 305911 684941495 97 753065 896270989 42 142210 171464853 53 781219 538457847 46 941597 670536301 76 464998 921291693 17 25728 873632983 54 156451 517356173 99 526833 332134643 19 811291 495414277 4 843812 797175833 29 603632 120584139 41 253607 683691074 62 553917 638276991 64 170369 126363614 87 631489 375189047 66 801132 811711455 83 560963 328056867 91 577206 620422330 43 384455 990423212 34 875470 350826345 61 313812 795462676 23 157530 439635699 12 987548 441974234 84 190572 487684577 40 846809 749164201 94 638345 341403624 53 205821 582943067 48 187205 297562337 25 177986 152469569 93 209928 448440934 29 53009 147438066 43 193737 304953156 92 600159 538622636 92 612055 517514193 11 801813 674339402 67 252429 820764120 3 491058 291840034 6 867130 703959459 56 467065 488586808 19 621649 456922234 94 22021 854960990 87 152761 785293302 67 854359 420907222 38 227998 547994534 12 627295 282811025 16 759695 444772477 94 594009 426836858 65 819946 277886403 66 236726 137047309 20 885566 136111421 20 799142 494314068 16 981827 652689954 73 930488 670531531 55 649466 206188376 60 380049 595891470 94 293289 919002771 39 440936 603883569 92 235597 580369880 25 118630 912461835 96 491254 273454419 91 116833 600598119 97 531831 135083072 15 805592 365256014 92 928179 701788618 11 467508 699840945 96 273636 460068772 86 885796 382629322 56 894736 961538161 47 474001 335730119 58 499877 634283837 44 199035 975376746 34 844896 122762162 46 313618 679228212 61 953003 883455651 53 309177 297779411 55 853132 225653628 46 672794 586479805 20 970547 955471618 3 591175 383912986 95 71872 919462492 79 458794 560436957 24 717534 495966254 89 675533 992575331 98 998452 892535567 54 229691 112195862 62 430546 549560397 82 119751 685192926 30 398758 311279849 4 154367 359901448 58 229515 487559385 58 19831 384319866 94 232107 133747341 42 723594 874754423 76 494341 212833719 38 650295 509467047 79 15534 294454490 68 900077 970520094 72 84489 861846807 94 978169 933081084 11 52141 180117043 37 22424 249369467 77 863598 736317039 88 622160 203544812 20 793283 178541900 63 851491 684837835 91 716977 141408346 69 189366 414110551 80 833725 302422604 14 812729 626050212 90 865334 982294110 8 277757 700898279 32 999101 771065957 40 196969 788799783 39 195880 988151524 84 760192 288357517 15 199841 531516466 8 537855 519590861 93 183010 186538595 93 320915 355863116 42 90374 926552053 73 587971 548362996 91 378417 101982011 72 754416 141721153 44 166175 643749379 2 57243 437351499 63 586280 463617320 26 44365 419919977 6 982842 293726649 34 565633 557238218 83 141794 310149715 72 507522 245561317 14 86517 323066332 92 847521 817788568 67 94117 733717257 26 769426 257017377 94 338926 828903397 50 274005 532216270 20 593995 617824190 26 730924 599260070 39 919289 858341364 7 135529 880607180 21 184738 178377378 60 335788 707650046 33 982914 656438552 43 788894 205854319 6 913187 168010129 97 200806 295100036 11 970517 153763931 64 514217 541073775 47 938979 945777302 50 988561 755805325 34 34074 237564212 25 365474 924255270 52 643473 798942223 76 421638 289890862 81 509054 751132691 100 203861 417295092 100 741462 540727560 32 918578 869264874 4 368582 550867659 54 96992 870145972 9 926253 649492389 71 485453 391313264 36 959529 413053514 52 361418 882176252 68 587423 851644950 93 279637 881591761 23 842758 471937057 98 562807 912252408 16 763947 371337042 20 471904 486195394 30 424318 158032024 6 569645 604787769 50 939762 596542451 52 895797 865234175 80 420199 375500573 7 214815 185531061 12 726915 185673462 30 15780 599618618 55 959794 127557804 20 810808 470937253 76 36313 760176976 84 817457 397602419 16 593128 751231489 21 148739 898471800 51 992579 706026602 41 460951 260914632 30 721804 334805826 63 558712 858543247 9 985963 993924976 63 453354 657007811 37 477884 678578534 94 892438 319248370 34 720560 954342731 91 874938 569702606 65 377083 182938964 9 678545 723159093 85 983008 596882660 21 970661 690798018 91 448169 484323338 98 285326 458720419 95 200641 693668497 71 354709 810541926 84 849673 428050605 77 920817 229708838 63 638044 740188286 89 23879 737655644 43 592946 162295258 4 45040 815780840 93 392767 292689663 77 301298 402038326 30 838410 710364441 50 696080 347100804 80 648676 402054579 62 247704 326911633 86 359873 621783823 18 561325 691883890 46 627187 274997586 95 351074 770610819 85 44155 939012047 19 463427 646309755 90 26685 853044869 79 561909 518833314 10 316110 392305767 44 211604 398540046 87 183458 731206265 16 235225 176153320 6 776375 136008569 64 136832 392282087 29 746706 924865822 11 866926 338263536 62 526752 910556376 65 350236 744653735 21 191337 901764676 8 204882 612163093 77 135890 701440323 78 916329 625686809 27 227023 198370001 60 235551 831067984 54 757625 673254379 91 875140 706533368 29 745428 798826589 77 98918 669918638 48 654775 694083423 33 +100000 3686132 3359400 2846723 6033163 +100 415305 501831302 98 101190 134752988 76 902836 556973826 90 586704 223938162 21 142040 121776655 89 465247 519344690 14 933518 563338482 95 19626 754671660 11 468364 304327396 88 837234 986745043 34 179557 775069280 74 294500 381436690 90 581411 857933572 36 271310 911108213 7 143492 260516389 87 413552 206065708 25 817235 967224902 63 714620 575991790 82 683888 890849594 27 697394 905687173 98 382404 235924097 24 601571 725267646 25 466374 941112792 98 730595 203395772 3 672790 472734322 16 703487 316254423 22 743154 348766564 39 258195 912692562 37 181615 355360164 14 652703 830151161 55 630900 287243140 8 550634 601459362 91 910411 754440449 17 920413 463834492 78 709764 348801516 41 344520 194419464 13 80063 963002430 82 61914 892070145 29 518746 480621086 64 196012 611154730 71 431533 488978444 34 374204 466909385 73 758915 830244304 12 910994 766530038 94 537656 332229806 43 271698 197304680 36 886461 993334129 24 891982 763161280 28 975480 670883021 52 497708 619968936 93 425031 258072425 75 758716 843193344 98 491044 273972159 63 801677 779008270 45 313027 903150899 4 160870 843170298 39 543977 311897756 21 820734 265064725 70 814655 585624563 13 553187 380047764 76 605529 171185873 39 81814 271036486 22 716543 874377149 62 239294 526690715 69 492632 515865592 29 333645 961235350 39 919561 872509713 1 403491 181323994 76 227847 854452044 88 899868 735304208 70 712480 125692418 22 325189 521158799 43 523957 432127268 42 792665 186981935 98 880499 529435135 51 522149 944219454 1 555909 143196590 22 231513 890966266 25 577917 950798562 94 827403 509771538 61 331982 543276657 3 497453 792583574 75 489466 536806927 92 208343 566027166 85 38138 715078141 84 973463 642048462 68 829846 225046180 86 453628 602672270 19 742722 585427188 39 456173 437646709 77 535150 268819286 48 386859 953337386 51 106992 512574323 41 144556 224214405 4 795020 148655342 49 436937 405654323 22 416230 317769002 66 302299 742977136 43 671694 460547121 35 317132 813671047 91 309936 101784394 52 615089 826506216 67 713547 441090304 57 674938 460515312 6 927489 681090082 6 644083 503635595 87 975352 522748009 94 841417 169589567 75 962006 219177126 15 964146 472967199 36 400750 417101230 86 988062 679914556 74 786227 842060607 91 568738 334329164 93 625628 702297864 2 546301 554505667 27 169335 983739857 42 204220 579174479 55 438091 197397558 82 952854 529242250 5 888280 841918853 55 158178 192043202 72 776058 799379439 17 77366 144090657 89 47679 738974004 21 102831 899810658 82 302312 664961912 25 816160 833685230 98 916933 776105237 45 978360 848046138 30 961934 389247351 66 657652 658387548 89 832792 908284088 9 437533 199202481 79 939205 157630715 42 207272 464200502 20 344028 144939229 16 440195 180660930 79 885428 824332866 80 646236 305401910 25 602860 922491225 65 911932 347858310 19 706596 630503564 75 156764 557096729 50 113397 599207187 96 246014 256451185 26 865954 376711611 74 424470 680124296 24 928397 626180863 46 689042 373334930 93 32575 451166781 99 533634 178041641 99 718358 750348839 19 347437 958450673 89 599155 847717070 15 733319 405402677 66 320451 623716043 97 404721 923664643 86 56099 975343140 11 65928 218300682 2 498685 943874898 45 900390 454442815 69 980365 393033570 82 916188 476667590 58 745356 817547077 39 185917 298316626 7 948262 944564929 79 952778 127035932 34 773744 906136730 52 265634 392090824 39 366736 671777515 78 986018 263501355 22 309296 689333617 1 819308 196337976 66 22104 350361215 29 719731 397639439 90 306269 967763856 71 997770 128142556 10 675675 274502445 18 932573 286815394 33 551156 406678809 15 906238 259677879 2 633844 838520892 86 447696 365165954 56 571704 144320733 25 256723 861034981 70 911180 354193932 34 287163 482165515 15 23841 155592363 55 76586 681775959 82 124045 570182131 13 266879 115907847 77 425858 380153595 42 771388 513335789 2 29907 196905541 95 749668 790998663 58 643888 283483090 22 655665 575664060 2 359084 543965227 94 650498 126241420 3 112593 635451547 76 574992 755047030 81 533686 606932723 74 489257 646923340 50 786524 747692967 81 437528 443521954 67 858940 454623975 88 577609 243089116 92 451065 412200876 91 94025 653322274 42 904295 157869716 44 709102 215375237 77 909566 701291671 1 733873 292513252 66 536437 463095741 73 501225 703434659 53 441347 852991534 72 20482 308977042 19 725931 790681607 26 557594 231782711 43 492968 933652169 7 854586 911821728 29 899779 385400034 53 545636 187215351 3 332519 663409749 28 326993 917816076 32 735973 161666253 2 493044 392673996 78 65738 102209612 27 619890 285616037 100 678994 274761961 51 756530 678321094 91 644720 244680527 22 474247 608427525 95 35348 696147768 87 17170 369268109 57 154186 958353243 43 706786 802075143 88 821701 901001673 1 475208 404008467 10 136469 221043047 16 455061 262414655 24 95844 752177799 4 481049 545663389 72 576524 906152880 72 772329 378246874 42 438715 601925848 42 813266 748193551 64 933882 370133428 69 585119 109048890 86 989214 820417301 16 634228 656547738 34 775930 738134959 91 558425 222467017 68 604295 442904543 67 395138 180437938 33 301262 579739178 64 834199 296340510 72 894635 359846602 30 59272 175868026 49 224104 877371000 84 867066 763495165 81 491395 894293640 100 244263 149173211 22 552935 198811161 57 59996 919763791 100 975466 192167246 61 237579 303742004 76 274678 247982915 74 896486 460163361 16 758093 968278572 91 303731 746397267 99 842800 652649221 30 658131 966342117 46 998031 741048188 8 937883 522931104 99 216093 570455653 20 54139 785259570 29 308781 481828013 68 601198 473815168 79 60278 430802991 74 525105 475587612 13 137900 818853413 10 228117 290332098 4 263591 514375872 69 324436 871685403 17 807618 219430804 53 287327 704183820 61 182117 902156496 53 492762 807475249 75 469769 459292333 11 385650 592820803 75 20494 279950528 83 803056 965430768 77 578738 975556430 3 170706 211425118 21 642407 776906566 49 583657 891826223 13 503230 502737500 48 15164 416903601 18 82737 406321855 19 994408 471603000 79 299013 622539413 38 15981 681718852 88 268309 288931428 89 729141 930828604 83 225011 152686267 22 397175 431419491 93 352512 919020524 54 639935 122683963 3 763435 481549748 24 950793 793412395 94 797162 755588814 41 312221 947754717 19 724439 927754387 79 572931 865367020 14 278495 409712295 84 472633 585243667 66 323662 873748521 37 287031 404047225 89 53820 799409430 11 879072 728655885 70 582621 477755332 89 414225 308870011 24 209576 424480646 68 569310 978574669 49 308870 112568729 51 541695 602591954 6 210288 151317484 79 108883 112919062 64 975724 570732890 45 932480 975442476 63 639159 505275468 20 471250 834850447 86 19438 186723838 58 632765 149014439 7 324987 804019748 30 619372 106708727 96 303049 460355515 13 236333 881152481 74 341444 990661777 49 971686 647529066 52 520699 222524780 41 571154 383487262 55 740672 565641007 97 333154 873143973 40 157481 866330262 88 336603 607517072 99 175873 167804024 92 909099 376586074 2 184064 419432511 78 110300 232042445 61 209156 414821323 55 535632 235483427 8 815890 229250755 45 990298 431646110 61 386595 669466098 57 632019 496212947 24 566512 551500565 92 249425 999411100 99 169485 172627749 93 702808 231665536 31 770186 935451329 11 904984 233805246 72 992661 421337191 7 835695 967604717 48 114412 187924153 84 527236 913891973 70 304414 386582622 20 42020 504303252 19 765566 471458788 17 753009 350889846 54 804388 703870658 37 638898 915915845 93 354167 619070380 10 870525 517262781 48 601651 972285278 63 834120 952958840 21 393526 666682584 38 730612 844526095 47 205073 795009899 2 741649 997039854 2 826711 516015122 76 729947 909201318 83 949800 902269847 51 483189 194691395 66 90695 832627701 50 835711 723841836 9 421436 794419899 36 300485 944604368 14 886046 227060135 23 201225 457449440 92 83065 403123004 37 150675 538324761 73 85226 947565248 82 88930 703367684 35 815584 872912112 75 42178 592453606 5 597051 501327317 70 339646 138197336 8 318076 585983205 28 430144 515142714 6 889835 374132630 47 975859 352511138 25 143230 784290672 95 258463 901092951 12 256490 939296010 94 93662 745040942 51 198551 754445778 53 684809 394598324 92 713538 375698275 78 748484 988470871 42 714222 213997391 49 30122 498338826 80 687305 304526973 31 948312 961679665 77 231477 375936315 29 381266 172534987 26 766832 233766381 48 313610 806041240 68 709615 722794972 100 42721 667431329 24 875260 646704816 87 953621 368760288 51 11160 821041282 27 193169 304320491 30 72048 417275225 35 531176 974563488 54 284114 333400276 77 90908 848284679 93 419166 671523439 19 346554 506921261 69 429415 462517740 48 110067 408474594 21 782461 381760410 37 943924 217683700 48 421259 514100103 57 475641 114403980 23 863723 839376803 18 470247 719048518 79 380528 171144540 81 536663 605681597 71 83375 862954311 67 243423 269619494 33 657139 570829812 53 418149 587512195 98 762235 545567772 76 739252 693070802 78 99680 350590878 72 742283 168468735 66 130958 591739763 47 542077 319189535 50 879897 678440407 98 208501 247256176 4 835780 306869439 52 569707 539474135 66 73111 714982613 29 889654 517016466 11 927153 307927564 12 790382 523663041 41 520322 427056075 63 577113 582865484 100 997075 852617616 40 516102 743236982 82 304390 182419098 10 389680 100659002 86 975736 263642784 13 469129 760345242 66 168076 492061247 57 150779 374877477 30 217588 776091347 72 887830 910648043 29 605744 812935058 70 844913 969896041 46 78497 163322148 90 250559 165381985 10 199204 344007750 46 537776 496342242 47 777972 176557277 26 613757 594899539 62 776043 100204693 61 108181 407611821 49 268586 264956049 72 973070 461448537 96 634165 357380278 36 929403 538719851 12 728035 810128064 18 117220 380406336 16 948636 571858918 25 687505 738272918 31 775458 643080523 91 325334 521705416 10 297607 556820289 23 791056 473593725 79 477186 441505203 30 487044 593144615 50 414047 797565170 21 179660 241161538 23 985375 927494306 11 977742 107186325 44 920425 210820999 2 515163 255008328 47 957307 866231275 91 785542 639767433 15 806293 478347023 29 786501 442923218 87 642402 469325391 77 64141 781087047 83 233673 801533963 36 357579 153728924 72 117508 240090104 41 641949 632553911 14 224580 627705133 82 590286 603895751 91 865832 250401929 94 923880 534742659 9 230165 768722884 52 406209 914058681 95 429254 607788358 73 624165 881139679 21 146404 534073806 46 590482 148084780 62 483795 526864830 31 683804 437823816 55 384480 761020863 33 22589 372405417 17 249030 315705462 78 713338 600973384 21 488135 126110513 9 123431 490534490 87 485656 722295320 85 599831 417493599 12 547021 861151391 97 637910 554177925 52 516380 255324571 35 270344 474357811 68 124579 534659106 28 24114 134145357 80 511227 197427861 6 741172 651391453 88 518674 153392464 52 829826 690027134 7 28967 886929957 2 946792 866947666 64 57542 232927147 9 954359 170005483 69 721416 708189997 13 104410 509255073 97 193291 970484375 97 267813 864205415 42 473649 596895099 26 35844 530478925 14 591207 306877069 92 170926 485761887 36 469163 991006809 65 163479 572138564 7 763308 805527098 39 942487 895879914 18 453280 844128316 23 935428 621944062 83 14447 776009228 27 242308 482349225 26 202893 385011233 53 367508 994981342 12 872073 722768915 17 803303 825507280 80 236161 387559472 28 525267 770614788 8 553469 670283210 73 542558 660308806 24 417855 229992115 28 750783 470657665 67 770034 274864356 13 680924 504351155 78 758041 897430356 83 853115 776129852 46 168869 385821783 90 583944 272739877 62 659707 182151060 61 895090 740404196 48 108362 520912804 35 988018 896534461 16 992499 114354205 20 657097 701424516 22 859836 817822673 75 920652 287708732 98 311951 898089917 84 996819 449466017 22 233309 985440037 79 211671 902721998 27 267907 284197425 58 582919 578643418 53 214703 952012695 30 353343 913997316 72 299797 945822089 82 887612 819700959 35 905247 753127539 78 315584 156588084 100 189160 453928041 75 366780 291840873 91 15190 694695848 91 816165 681487232 83 188510 525758828 35 27774 495188942 98 265076 573001975 71 117891 791797271 8 46858 714697706 34 468556 852986313 67 818223 319221693 75 308375 700690297 34 949078 838376625 47 171090 331438486 47 671595 499141580 95 409216 463504148 93 683456 849483252 12 111061 470424559 53 287123 209850845 48 988540 678205531 67 458113 254075140 95 988159 502189244 44 844001 250574250 31 602299 421096718 55 626462 988409972 49 575953 900374229 90 68328 350099275 66 934839 920966547 78 408249 884181019 100 867934 615681226 29 295970 244488967 16 20040 912259683 30 275483 971489255 35 24341 272727244 42 474692 469865848 47 367172 316761610 46 247119 117237163 36 289558 492158397 80 134563 515703656 39 944546 743698992 10 947213 973799242 71 844150 480629687 100 441386 969475720 18 104814 428940245 57 160077 754789225 98 660587 565959952 89 940293 820558317 92 981023 764708442 13 493777 139238570 76 595511 246539846 79 982515 679789512 66 528648 713844708 3 676483 784497634 37 674744 547666258 78 285670 679607000 30 636379 710564466 54 798940 730453423 38 285712 512957323 86 171195 313319236 95 817840 456850383 11 925399 443283512 64 734957 160706090 31 957824 180940007 51 739884 363012187 28 971094 733413942 44 568377 857521267 24 889339 925732741 31 804966 926303525 27 219654 697500519 70 960488 461625545 22 281191 811007830 76 922313 264756814 59 400040 276013485 88 505958 113101415 36 646141 487865337 70 745922 568514496 8 900476 884499049 26 698557 377829850 50 747069 939605637 62 724128 967731978 40 857526 387799324 86 46304 625198567 64 506199 852785451 49 455971 757589807 66 516242 267844183 99 619134 803297794 31 185776 537380294 65 404414 534782248 20 210475 326137205 68 953352 776502207 25 916457 870038922 94 128690 724984627 43 139141 328388389 68 953128 871053897 59 36334 423757728 48 62110 839730233 21 593643 802996588 98 593917 654691734 73 615919 521481317 45 197396 138323130 40 151623 826162410 45 265136 504493130 98 170499 973397589 26 227735 614757675 74 838200 306770226 75 815922 693024254 19 882220 549418965 19 149442 774471746 17 509881 470510381 43 723283 833293046 18 328585 239537599 13 604748 428054420 55 215243 623012835 65 917110 154591137 65 720723 819702657 34 961779 615424763 13 298586 447050861 3 141371 932115270 71 992733 109093153 50 211252 736635530 58 487788 358406407 36 152767 691509789 12 350588 538211413 29 133136 885898627 62 562473 958893716 30 903887 962428000 27 382839 147470267 18 771431 908692518 1 373081 539262970 50 613523 954516662 77 452768 206286966 88 37346 637709691 33 919798 485903901 5 731327 158419237 22 142653 282138221 89 782579 431563143 10 38484 604142028 7 85669 677948072 97 982656 851508479 89 185195 217485423 98 737567 564986407 90 631030 502884560 70 932389 980963768 6 582314 900566313 89 231682 186885476 49 870606 971949104 33 941643 787116188 52 131103 787626943 59 34287 692350515 68 753906 763330167 67 165257 722724107 63 471844 594638823 62 216305 129572770 80 903793 274249647 42 373524 522156471 70 978615 718521433 53 218268 479100872 98 75731 308706714 7 724883 620638173 57 270562 374686422 25 749051 706905811 11 940244 415147338 49 204002 310159741 44 767777 244509183 36 674493 467492935 75 633678 463495931 33 133020 487117223 21 199336 760008940 80 194489 664717946 12 895713 495708495 82 304966 990189078 61 721094 697318464 91 541946 610206596 94 47853 317941496 25 84428 527660319 88 336445 891670540 62 681116 387444180 79 699676 322644742 61 868529 659278674 39 895914 344951860 84 544653 272059857 74 918802 535167478 5 588243 482874055 83 262229 750395467 70 582092 508460078 98 216440 150042829 55 308961 462574464 85 762022 843080542 19 781026 311393539 66 659599 255201879 49 141830 171662567 37 970337 432423395 52 671936 385968556 97 11140 531770394 12 612332 430202640 10 394811 565057683 59 673647 500045153 41 769153 944281467 7 809077 217957805 15 957512 549280696 98 378348 284176973 54 917953 454848850 35 257457 664554738 54 889079 231081628 82 121976 483344448 39 384105 626962572 55 288409 943961308 83 818885 700645027 47 756731 235247943 94 747213 196918858 31 570749 238890145 91 494512 644128870 56 498402 276268346 89 263452 141781181 3 712808 212117047 31 966080 301429738 58 566796 796630203 33 468887 375934339 15 913105 758140455 28 404506 786515036 44 632526 923985583 4 797269 872026690 23 59171 346403798 35 607201 758762431 2 922944 322491601 40 662504 617190245 62 450946 483849026 65 350705 417654710 37 564559 542555830 2 602419 887445708 33 257160 553427385 86 712604 789223867 79 413444 477156811 38 64528 769710502 95 789437 520504143 48 995152 186911169 45 778111 665081267 53 404143 562634351 28 540355 755072495 83 11095 338793438 54 260545 353086307 10 627068 248531489 25 925172 761392478 92 260875 232861724 100 787319 523303139 46 596913 311765549 56 364514 679084200 89 923945 940712899 16 974096 175456438 89 900053 127041872 83 977579 620523408 85 916293 526430373 49 738877 305433427 91 927527 192867202 88 178743 248754002 98 903682 209491895 19 617683 546360121 85 895822 852062891 24 302683 953334716 29 962053 517822506 6 318604 387794592 95 950022 811458728 94 731457 557294031 90 42390 248430045 43 399880 427543342 7 463881 135598401 34 691793 149714028 43 606088 271778265 3 124215 515029051 85 851979 425732002 9 291622 233571475 13 168193 536305146 85 17666 889605512 27 949583 757102140 14 118554 953099865 87 929374 856361920 79 894423 647363279 12 898663 950387311 29 34800 307240537 64 580922 293587122 42 23693 608825696 87 782900 248222001 30 399913 428931039 7 66780 895570643 88 770947 664957877 59 520140 475760568 68 410339 472266485 78 985188 859601898 8 586769 860255740 95 21331 146073754 8 469301 177240841 14 598678 588531850 47 857477 531428331 49 828783 635273879 78 830762 496582143 56 468861 315130697 94 534398 855535133 33 763528 757002772 1 48772 728721806 12 554335 497363785 8 312966 241447337 90 76982 449391016 5 80412 406639903 63 321846 888148860 39 268828 992952286 57 283926 814186553 2 877156 896892075 83 714267 241769524 73 508851 344520084 67 634063 647943810 21 434605 458777597 20 353901 641844019 67 97502 320058684 54 914142 532731173 72 425061 467752711 42 895100 484685961 91 124195 701896353 1 289410 382953928 96 212020 452794551 52 309689 752394051 44 388261 538576090 54 635479 550941668 44 654637 848047549 89 823742 867870370 22 298166 387084398 1 847445 158530700 9 364594 730931960 51 723558 352382453 21 955079 975343297 9 195423 478950178 10 592378 635751549 98 90815 543807244 65 445936 308863188 80 661096 231056861 16 676349 637558333 67 687854 702818290 21 189508 980962358 41 979642 418567710 6 369309 142296031 44 915736 208239336 22 714724 308023404 8 359644 135990231 79 998310 202679712 21 816557 781228291 59 117814 347316875 62 942407 839765998 85 33977 826748060 19 179951 426524490 1 723286 331215687 99 51886 325758793 94 275805 179917991 23 26087 755300863 39 644453 159402666 38 580807 258449691 15 337286 387475662 73 847340 656121330 13 120252 680709125 22 792735 284871547 88 542651 919165801 79 118454 256436649 55 480732 459977811 54 56728 208613116 91 939543 853741929 93 203302 118270669 9 897251 145394686 79 34191 437467261 10 191993 131735900 37 515923 527269211 90 524897 443520601 30 624536 517764461 97 456590 342085883 43 591555 332710774 99 254804 142903189 33 185606 489462493 2 712060 634671300 44 119783 499673491 11 257395 698812461 27 950647 567265816 74 315479 322865523 9 851905 419556899 27 410960 706844252 55 426613 461885752 32 58423 481779019 94 173202 536814071 25 528736 282086989 92 697513 176596121 82 371062 341662696 26 638348 520355461 59 856440 610575997 93 35868 307526615 37 332147 109473300 80 162514 438191233 60 736906 216323693 48 905703 667994471 28 432005 161182936 10 182703 487288748 88 917328 624758484 52 927453 455252781 4 176900 580598513 87 842987 650298691 22 238419 644946646 40 245271 257202415 67 133003 401900016 54 467729 402256556 47 390233 812543730 100 18760 412751321 55 832414 965486040 56 330355 574063774 46 734354 533029463 26 289769 227289959 33 874211 386059088 4 860018 429067365 72 182729 697583909 25 442582 535992378 26 855959 103934818 8 675702 793310331 43 732310 358261900 3 792810 856718496 95 482539 791007257 12 304095 366645861 25 512462 493595277 80 657483 635385079 23 775340 609546136 87 981015 860326399 88 991362 295670589 59 973167 654695712 79 938874 753373293 3 80741 236812589 86 10364 482555645 86 871705 282300887 25 196961 893607796 71 155932 416313670 25 115044 756102381 48 620391 965115595 20 463805 952518980 95 407641 227524650 26 881759 757115373 56 975639 611978286 88 208038 178698147 29 300404 559261306 84 750410 489873212 34 287156 637748593 97 147737 647357750 32 886569 745380761 47 34622 748425611 67 975333 456537696 94 537209 108565371 62 995345 691099996 24 284521 720695705 55 520652 213459077 12 895340 587230730 72 256226 342004797 94 748664 584234783 33 522932 809225264 51 495147 154631567 58 365394 601280685 100 17553 978128136 55 842742 451961997 34 397541 771662101 46 455360 392216261 88 431987 288940014 29 415993 424099797 45 936804 758073139 84 54488 848015301 35 837630 814237709 57 602473 768389722 64 654505 748329690 98 678433 242382185 20 604773 449487944 54 388468 615572616 36 260892 660178438 95 959989 130611288 21 771237 776373055 75 808793 953211828 7 512929 790279020 66 730377 880647173 7 812322 445570207 27 124137 932023618 18 520075 849019534 34 924402 501694205 76 675480 405194603 65 327192 333237926 88 448720 254636174 65 838277 366264876 82 62947 375839907 51 580777 625408103 6 599187 960290854 19 681457 456708761 39 845161 764127778 81 585347 768493808 76 694438 407230457 78 778066 763214997 92 161250 404439497 45 759666 212266934 60 741917 980033502 67 18821 600878085 73 710672 935316614 23 529327 891835768 96 505174 143810332 1 200938 871614133 78 896101 463263322 13 855862 382601912 35 256267 460930880 83 71706 987341260 69 418734 665257899 45 250315 971389296 21 857927 286470963 20 414918 346473702 49 986112 283225651 48 589212 414898640 57 30393 193083339 95 443852 532308343 19 77719 777762286 63 324506 644240699 92 342213 212520772 7 526581 724676665 77 561128 869953544 14 502514 868031158 33 53826 717894527 22 242871 425966037 65 957217 205756530 92 272585 451246569 93 912367 281862744 12 106547 195270542 73 760564 781717612 7 983822 490378473 91 75664 885156852 38 236160 373490606 14 910389 342042638 18 529025 372032388 83 415716 168410420 78 119534 483271981 31 248617 117044047 72 316000 308600235 73 702925 222995844 96 396131 517475142 53 121545 475177323 89 875500 606578609 41 334018 636334053 52 592174 277873371 55 920104 688294072 22 47255 250996046 67 86756 342094221 9 568446 116937817 78 794449 248393167 67 379693 129951858 22 60552 282570491 58 490630 385517461 83 441288 991254332 59 597687 523282892 55 75014 276097158 9 323025 959309723 54 599325 518040226 100 896362 202733766 50 666909 185100468 74 81933 460629466 84 932034 511678751 42 499556 851902392 9 436018 467032363 71 617528 887924448 90 257766 846714945 99 104744 771769653 42 887290 285183050 44 50514 898258114 67 953678 850253127 42 620628 548647551 23 657051 206331466 82 544686 871862020 32 970022 373206761 46 481551 901150214 93 352979 973264394 82 391698 603486529 4 14074 154218213 66 859949 288934878 49 483439 914673877 24 718218 518521999 15 567304 252111877 84 953656 402972624 68 986842 245398441 79 872239 168628435 93 891166 433569769 25 936820 130624458 89 660405 422813901 2 345996 721874921 67 950712 917588179 98 221309 144225714 89 147764 481379655 22 636366 703493237 10 354683 640355296 30 642986 681083037 14 799782 178730675 13 669316 127239313 82 33091 663429425 60 567879 340011592 59 418283 739298857 63 493764 579482832 62 307902 437134327 20 332415 178629669 44 76305 907306504 65 267766 106958501 30 899089 892675255 60 964568 293990578 89 170950 684449517 56 624038 938884620 24 909891 911788614 54 820732 473749445 89 65570 429787803 1 342062 984763608 69 313739 146088979 43 959934 335653159 18 517825 773551965 13 680696 950203466 82 761725 960442568 76 997485 195242616 17 127326 422027616 32 582679 585066997 83 767096 744390745 52 688417 188063066 48 426983 244430173 35 222772 116784133 88 772897 563483229 11 590190 237371115 50 557681 715975646 100 319673 135256551 76 442118 985076327 39 456115 598798692 16 658871 193470951 32 849651 353038670 37 704665 402528878 96 192943 404322629 100 229693 309265341 2 623287 422802810 84 202954 916642871 27 301687 705620935 15 693268 602014334 100 12140 222388346 35 978035 690531269 64 863901 823716364 37 769091 730390437 27 723860 646839331 77 859202 617800227 78 374264 280407459 26 150362 975984725 80 374091 222840253 70 557244 446559949 28 754463 207733214 97 613171 163667811 11 445494 908013484 54 129298 148512876 64 679708 712545020 94 174570 508604441 22 419852 673697100 97 21894 425913446 98 759614 780384414 98 694927 773448218 57 38169 324971085 78 575378 631596052 64 690537 664051844 88 935766 543418619 65 974538 566811778 43 441825 305607452 13 475555 950193866 12 700482 702500746 32 26787 776703959 65 780577 364329646 72 907336 170962622 85 841289 814477739 73 318779 309474509 18 469094 478246833 12 543293 829842503 37 989758 678550953 10 264750 164328071 28 489833 998864434 63 662203 179012145 78 914612 953195486 44 324560 782476520 2 743148 226368894 66 834677 741106585 4 92308 279461196 28 966409 121546053 20 606118 965771582 33 465700 440378598 16 700703 707583221 22 199999 273066841 74 404084 630936084 30 804239 538136585 13 204140 842706901 83 499568 163953047 19 223491 890922100 13 694563 453431397 51 531643 200686974 88 399058 493005292 80 629569 984740054 39 946725 985962407 54 993029 561983271 43 873376 503462689 65 889767 361074269 6 802424 515592965 18 462091 822597548 35 119091 907391613 28 872020 297147015 72 284697 940379751 43 61019 591442012 79 881251 774320708 51 115771 375857742 73 672335 999222035 21 850851 667689465 86 755351 448528849 69 611311 637406798 64 352647 991050751 26 445354 141657815 37 991240 848811031 22 875897 268374792 40 792516 817873334 69 102740 217917107 67 588207 280258861 33 191240 706364236 59 483991 740062444 27 893563 459906118 58 136888 952214057 64 354120 114532090 24 717152 237786247 94 353550 564296178 53 774230 189827202 72 665612 500140607 30 673435 694443479 60 490653 358094316 3 391920 725131009 32 740488 822008504 61 915627 715575522 51 786869 852827952 11 214780 722370962 61 137254 112240963 94 768538 275859984 65 472491 950837456 92 451456 862714445 33 390467 641758148 89 87720 540937585 95 858139 739728187 33 682673 858194649 55 455194 683665443 88 20485 347324381 84 409996 241651793 68 468441 709831093 15 788956 791751636 96 933169 670505200 57 194746 142300461 49 897313 132202831 80 490938 675076512 57 489627 732165146 25 547455 538264043 70 149778 929641048 4 220931 576620182 28 63118 651667925 60 810067 332554789 86 428962 945954282 80 594352 433370403 27 331238 587217560 94 420463 185408847 37 66646 430899399 87 764423 782857270 65 46680 383055146 14 811849 704202098 40 816839 389935798 30 193184 296580513 17 969760 669795357 46 450612 984844325 71 634186 388885267 23 569372 257158914 50 96495 767438360 64 896444 297310599 33 458247 374569353 12 911843 609566803 58 32728 828161574 61 509821 526314106 81 810356 536634176 51 668910 322797948 33 300670 330160187 100 936834 408544755 48 584878 259677322 58 348560 355603475 37 483520 209692085 49 232144 235939210 48 99236 598430692 39 144120 581238045 49 425825 275424821 5 986414 848819207 53 756685 287486894 51 442771 655218296 97 389631 545410083 10 634279 465740733 16 50108 198168951 12 489766 980958046 15 547829 575312255 17 172240 294363489 82 44695 308117333 37 55425 177253228 53 189209 731008488 34 956781 246755408 16 139272 799244809 7 786207 923423316 55 12717 787489993 17 982436 587469944 94 618459 831724366 96 736936 373741833 60 497633 177277236 57 172278 582471766 46 251501 183673613 34 440052 667040272 51 362279 612829919 82 913653 355607024 89 341401 695851349 87 473293 876484688 90 356832 431079515 73 477983 779159171 15 157376 429796991 77 812937 486265742 8 901674 884874879 81 121434 807448586 29 714591 333304067 33 278094 921274504 36 282045 440742600 50 945713 501362768 36 416790 355716433 77 410609 578650553 65 69032 847783954 27 723514 154120622 69 612073 465108861 20 507021 601453367 87 226131 956414703 22 153139 254141908 45 398637 581759655 83 709140 510570458 95 437998 642009505 25 795001 770723529 65 712728 364911319 4 359315 721104911 36 866467 192889763 60 548118 440190331 17 773028 615038982 25 317712 883378308 22 144433 923346711 100 197133 236770195 83 11118 872579840 24 376316 324150372 92 729165 408365921 44 229736 693665587 83 791447 255006893 26 216726 464709946 72 386611 193066094 52 37308 205799543 66 524966 644657654 78 859621 642942150 17 796943 208886421 53 173613 306668870 97 812948 149334572 74 193037 588864303 6 724987 275561408 45 30826 248664241 34 805268 421328978 90 579041 478545278 69 76062 799964316 52 568789 880149090 44 522999 164759488 10 117307 916434960 83 702010 345461711 28 807035 337851195 25 684840 225039496 35 734280 498895148 9 377475 309977695 63 196992 383718680 81 851086 314050513 47 414514 171352317 87 68735 193920585 73 915302 764584142 90 495334 192513660 20 780959 550244898 11 36619 418481619 87 663943 922837605 60 542559 581704406 15 127722 210544835 25 989505 336802181 19 163421 622263018 76 78341 167707473 51 473853 159372058 58 674588 905016504 23 317673 741290704 36 510897 346505975 85 870259 850459388 35 324759 887383201 13 464639 565187913 79 769965 328867014 12 608583 908150898 73 219338 571052976 6 731584 265047719 28 291990 392412955 45 964820 384137951 61 289939 390377181 74 922531 408651568 54 790622 466994410 89 712209 537990528 80 360304 128853499 33 935339 662082425 22 537293 400416285 84 192640 455585916 57 103318 814863597 97 737303 101702402 30 357481 860274642 71 213157 431574712 92 263869 573082405 44 502783 524634225 71 372745 457504479 51 804000 410103160 91 90814 181173268 1 477014 875569877 44 715346 361083274 59 900852 558451974 49 87552 360864407 76 405956 398743691 96 360344 518344092 60 781830 368185920 53 568198 571208846 17 313455 854962348 26 855077 239956978 88 723309 319934945 71 196292 848830394 92 412604 963715238 65 425577 384377199 98 555021 456563450 68 683080 345732457 92 57402 573058345 32 858928 890104490 67 753692 762813440 67 364335 703278662 94 344948 150804666 97 584925 798262911 5 30797 257129625 76 74484 500668072 49 195167 598412848 24 112115 293347374 25 323447 411934554 38 57269 998817172 77 152728 463728409 14 816035 846781684 18 902436 816418835 66 893013 571955660 22 435408 235878033 89 25602 782134868 54 996929 484419208 9 302342 448059413 65 610071 348783327 73 312577 890287751 26 870255 680237600 61 579229 995868546 92 312741 633022240 91 684955 464406464 96 907782 402795490 77 814184 110080696 60 458209 394417005 23 181813 475595883 63 663804 411682007 80 790208 350953704 5 289803 217060933 88 804696 390404968 36 841444 650513126 28 859788 591169158 86 950826 686559883 73 959557 772320500 100 618127 713482030 49 656597 234626511 91 719781 527288876 83 482060 815647595 47 930707 343027618 21 471789 229293242 61 771468 867738885 60 23258 313569203 29 809239 976526185 99 691780 335935554 91 178223 316552499 15 277052 792461896 4 808135 229379848 31 894169 545973124 89 874527 612155620 51 21720 779573470 63 262307 643156128 74 514519 258899217 59 559578 753191360 56 494883 967556294 32 115653 391567546 17 337888 436120772 20 558944 846752041 43 430092 279878361 51 88471 974387720 85 744338 416674613 93 323896 965023302 25 250115 155361310 96 753086 289718412 10 66916 342261651 38 730557 643167085 62 976907 802565451 87 162116 546202668 22 925108 827598918 25 600495 773801680 71 883305 936216876 19 685551 581346787 21 88134 755452513 9 162985 736840063 58 260853 567801857 98 169419 186774772 69 494682 449133169 83 509945 340307525 19 417461 511213188 26 238864 747156663 29 609963 303957521 4 746162 281620018 91 151965 418765596 100 709372 914554960 13 713207 624018612 68 281918 996501422 63 865191 809579430 62 694961 799344985 66 216735 334921679 55 354118 792029333 28 845599 730800766 74 360965 162613536 92 23842 572996782 56 837220 464417732 19 655338 146778237 31 658462 257572791 29 373656 569775517 4 825383 330665343 52 114688 267224311 93 578873 947882931 89 351399 946708852 71 572040 921370592 80 973464 442064775 35 279901 260870439 87 356196 854012931 3 771706 849217863 41 380282 323777783 7 173500 875937331 65 772369 651121509 54 163801 325981373 72 673049 311654191 19 864039 548638467 61 197409 439036415 55 917508 828098657 40 489771 385441391 87 505623 148815373 44 869053 293398655 77 604998 779167937 15 196237 868155280 60 859443 291364193 52 569893 423569673 37 949325 916826011 78 644469 301093870 81 677950 755076448 16 313036 769421893 43 291244 737582345 22 580596 773014635 69 570589 577661429 78 119764 124882285 14 371907 360038972 39 339765 345057291 51 801468 964507674 66 680429 713269367 75 637003 871068539 23 372490 475660972 27 43246 433381332 2 996776 267691487 33 532703 119903650 30 196487 713827529 7 304030 484961899 89 208813 954714725 92 898151 348820033 18 895650 853609251 67 195448 852059545 51 280836 728312320 40 256470 885644600 26 852241 118033435 23 287420 757778027 33 226071 742484537 77 144754 983271611 48 626083 391386831 9 351929 469653932 24 339990 421294443 43 445435 441949172 14 443638 537031565 47 892125 604818852 21 290940 122009023 41 904121 508994710 3 616567 313356807 15 15578 233899233 24 678719 364914341 88 846490 208167155 36 926183 542830779 35 394807 717727139 55 521139 977599162 11 36320 909573409 91 427060 386690022 57 812131 807413345 38 188173 117721845 30 162712 896890884 64 370620 392895833 19 72294 940363738 63 683909 938576657 46 901748 957520294 97 871165 274170603 74 676372 913273200 29 210763 500898964 17 186042 433153778 45 353056 955131244 73 128439 111821132 19 732341 224742495 4 916754 932160257 79 272956 741808342 49 770691 863219675 24 176319 866056026 96 768664 824074296 62 189732 741342579 64 456136 919674191 23 342571 161355722 42 902459 619045900 64 72145 111988241 96 733944 730037241 75 241441 193331636 4 36159 508915238 82 987004 724765246 39 995381 476704261 58 892695 270828417 74 788092 852557146 92 747633 189816922 67 363705 144379046 79 916086 451126563 35 427039 345958312 68 371794 275894363 94 732043 236731983 50 103095 273209873 38 328052 197283653 53 746029 698008982 69 192792 215566615 77 374224 664830891 1 23128 477055039 14 204672 825433889 50 214283 648224079 43 400594 213889301 87 638410 442086746 7 846140 278296182 28 636402 224660234 34 289428 621944932 72 969296 342232625 48 436754 606396393 20 447716 692907291 55 106222 378175931 3 893124 124249196 60 211678 793023675 100 315552 324030928 83 423582 927104673 52 970659 186685539 21 711304 532696863 30 200910 963010264 2 257256 318496717 48 331290 760686018 43 610390 632687680 36 894013 116544211 18 58798 246300655 26 992829 684016438 16 620072 512015184 76 370893 894574544 30 332643 421251951 75 998494 672979499 39 22182 499887197 59 250531 668114136 86 114845 602826127 53 421980 504305731 96 104874 204427934 7 819359 666863499 47 590107 536558105 69 367547 273550458 20 554782 172634782 43 191794 516521966 62 806491 533276221 19 911213 820029307 24 520789 930864027 96 891499 713150022 68 725880 957762322 74 398487 145417372 4 733517 586631332 12 672764 186820362 1 258450 834403015 23 548847 885115288 18 449316 271234600 81 638788 822821369 99 542822 262467405 38 148322 371741735 46 500384 187022490 44 100321 179094912 58 730908 854048550 41 230321 303466153 70 14836 677892184 97 293811 806393237 4 350772 332165195 74 915119 210980778 90 778670 121106524 64 964211 469049193 16 705253 810463746 71 445023 521688731 79 715401 254739207 27 177483 238549455 69 836252 723013943 58 518799 558497912 98 595135 275126788 53 900875 650554739 98 891806 572422844 13 950814 256222592 92 652913 359139214 91 748166 542713696 18 250424 431323159 89 477439 243156759 50 815859 291783685 47 666092 215741955 35 345529 840760046 26 692125 641714830 24 521594 591966650 90 907388 103098043 61 896957 313307276 2 330475 732545562 95 453053 250365360 4 581051 788576592 55 329132 921020289 15 66651 683036680 69 950642 301936856 1 621196 682561906 62 281105 353701401 12 76561 569999248 34 103485 693238514 100 376031 819841436 83 890274 542345690 29 531865 691709057 3 449623 844505285 70 38496 973557115 72 515861 427852806 6 411827 507572393 66 744674 187721369 78 214839 967830870 52 232523 626760993 51 577230 326461743 86 154426 553807881 89 397752 107743293 1 818739 952330330 35 508731 165218796 96 873218 646947838 29 213756 335947965 99 596269 662831841 47 154404 690199464 63 897381 258414634 79 97887 342809475 25 875545 832288669 34 222210 662101423 21 357108 996466727 15 368291 293190638 1 339419 617928553 69 49612 785778108 25 851760 389275372 97 145754 799679750 71 921606 377367557 66 225294 903647378 72 223514 639922139 4 738130 123248219 12 182918 835902445 91 124473 346377947 57 595524 664742423 65 435223 206378780 96 205565 371754803 34 699976 591848664 18 347156 761821472 46 729914 719088497 7 956534 880629342 64 588897 174330799 1 444793 364063017 46 82077 229611464 22 797603 854468305 33 602773 168114200 64 36872 544365927 90 250830 339807518 69 215645 449064648 80 287800 868455253 55 481495 573677670 83 893672 153042460 66 802953 497342748 53 356611 685798202 93 828122 534770555 49 936416 721386604 25 756140 962258633 1 131031 257932553 11 895503 293379588 88 786769 997225423 96 373607 353820244 71 58295 825629815 91 532898 416419970 15 385885 194560383 50 136185 262614993 27 269298 102152917 44 69558 305178180 51 80864 260747387 82 284550 610276747 17 845795 665252773 57 92562 726843983 30 436645 575495652 31 529586 789930788 76 267164 285922086 29 930099 271109248 99 203272 445717899 88 314806 108577560 9 498619 997415291 70 980643 884067988 70 79235 391779429 87 982394 463476072 52 635551 569341208 36 742286 606227975 83 141628 541077156 96 28095 583859049 12 71512 121061365 37 254553 904234609 54 191301 401628796 90 474866 172375225 41 383664 316035559 14 232171 429736141 34 948179 435249541 94 630048 416199655 63 174653 622981781 2 473933 337781424 73 647826 788646928 53 652957 405323561 39 198722 282207864 64 554578 937492454 32 982045 394431637 17 936019 810861704 11 162916 957564737 60 53818 243037382 13 104693 455113740 69 702389 131041427 32 864170 121590544 14 606471 311632729 70 201959 359911101 71 689393 341068114 41 13073 747398255 56 145593 799043505 22 885576 362807949 47 475255 762754080 55 878061 207944545 51 977990 562499913 73 236160 594802445 32 731199 281037902 42 758419 457675366 3 528736 393237486 23 420768 848610815 64 711904 374408045 60 262296 564815023 30 127334 570362814 4 339637 890203064 94 494762 567982771 67 432046 817053554 24 39793 660284627 98 863825 942599604 90 211716 721793179 70 371010 698100381 2 399602 300389795 88 14550 281358466 9 90128 767374864 40 940272 776258625 36 987859 786648886 3 488320 992574218 23 992166 703429852 19 932360 619243591 29 975578 796418156 74 701947 477560157 91 690156 913748291 100 508727 837792670 100 315469 454199248 81 522350 399140898 28 667824 807579410 94 23471 228568385 19 324760 277806037 67 768747 876944839 41 487954 860723194 47 834374 787249748 7 570630 357880819 66 466228 674957578 47 615234 597069189 95 397875 688499574 95 208982 989674727 36 853372 934761484 11 896021 816454850 58 807317 806218880 62 230988 567337139 39 513080 493061567 63 191404 281788185 84 440712 269287352 68 44709 832163960 51 986298 237003583 6 713449 430616146 13 174918 474691103 58 301830 234140902 29 813856 546514303 15 991067 102527109 89 58187 602788640 5 195868 679561932 44 697540 988550443 85 59624 139483740 51 147051 178107076 33 286957 456782102 47 662310 838872768 75 216443 766789474 4 497443 505736072 72 127911 796336529 20 225606 327336479 66 245501 986344411 43 757222 649415652 71 816375 400010631 70 683828 354133047 24 593626 719526642 16 465116 984264527 66 461641 828732394 80 169500 773188643 17 260345 722534502 92 939900 455476316 18 726163 388524466 91 799962 828211160 26 88872 754221947 65 452351 745125993 28 657148 894452498 86 518890 410229955 45 849031 199172424 45 525828 588444238 17 678765 304718831 13 842497 775112086 73 831540 293252814 46 343123 525756691 94 667905 329040279 89 90578 701629161 88 94999 739994015 97 817659 302537436 72 347041 700703340 73 76376 486998122 82 561753 321766710 9 736073 500402897 47 102637 328703008 25 677602 940045069 2 598495 458487209 42 877055 520958192 5 652661 461835887 32 657050 305776146 42 647314 796966283 77 730815 378354399 26 314220 518222566 63 574548 395548488 77 378137 392780953 45 399271 897371450 63 431262 187788974 50 292088 166308790 98 909735 538849252 86 199871 857717046 9 592412 912965363 12 964672 414437285 49 435867 370509860 96 310370 387689686 53 960041 700356206 53 938819 979200096 91 86924 815558537 82 672996 128597035 29 998566 347452057 78 216801 527750453 88 300309 265341736 53 479656 825707192 35 147959 376988883 57 547632 312550102 47 67185 829138251 97 966638 638828731 19 228466 523773919 53 321991 417592977 74 570389 125414850 29 565287 191904444 88 864756 328808620 61 823242 550920762 93 215973 147524503 33 322675 474976387 27 724650 543155178 26 377548 176260534 78 576088 583099015 34 424205 628532308 85 881203 435282663 80 218078 771249190 52 103395 437492178 10 135632 235741764 76 177291 164807988 42 425247 417920597 94 310610 476394276 98 821571 289371530 39 153406 879344460 60 876707 910274854 55 48647 238072983 94 312655 432278533 76 400445 966270513 34 537749 969054492 62 699348 412193735 62 455426 680330235 40 964202 518829809 53 893512 759708511 25 860347 344568872 69 349201 872719387 8 397817 340213401 87 853383 649289729 4 114291 301097546 87 159849 498048835 24 438872 982356797 10 361100 108500141 97 486625 302287522 69 621612 754669741 53 129468 950674001 96 575944 713617762 36 67349 943827948 77 965426 267952223 45 831723 519507070 62 314854 595430451 98 570331 452781715 93 138806 568196253 67 554443 556816538 34 809056 756368781 24 710165 332780929 88 230768 457342014 18 393610 198219442 71 878384 999714868 68 280027 567153573 81 10445 454120093 65 769812 252591038 10 398511 129753824 28 828002 931343442 93 871378 928005993 6 888875 370568383 29 615011 100370167 28 96386 910175324 99 458320 635213902 78 80186 969846314 46 484259 104133386 79 856941 232717705 52 991569 362538406 41 975154 253540422 30 91799 756425325 47 792735 812803728 59 431372 599515589 89 505759 640366032 97 59169 527139519 35 626018 728928037 12 125832 446968007 77 135585 676526684 47 907291 784891459 74 358073 847416857 32 25428 961244631 60 333955 862481833 90 267715 561206655 60 251835 752825854 45 766704 777736038 34 962172 883409820 8 554083 380785253 62 878524 522286471 95 778868 233965884 63 407400 229372195 76 961037 252030863 96 543797 553659758 48 622678 746483252 42 949117 729295251 27 676348 806475232 73 780929 193489455 74 875864 375790303 10 578271 137913463 91 194463 243745260 79 390425 641584629 61 300045 802408937 20 84388 511462260 90 573518 200548320 74 909245 892120644 17 490044 883719090 22 900653 926328873 17 391597 392406110 100 887998 260374566 19 818548 274100050 55 904248 409896081 87 985884 740732373 4 697882 735495836 61 355044 985652694 18 889043 270814584 77 552635 121738991 97 854797 499430667 5 584349 776061746 55 885662 499152855 25 228038 277045670 38 304145 612941057 89 747661 311234044 71 942523 119413279 86 771521 388142450 53 446139 229429723 34 639039 133421679 2 56646 799086743 5 851832 895266650 59 231716 465632856 7 451240 917078606 6 676153 325610906 88 418148 556259196 69 386345 181300575 56 687790 451241929 48 41346 769628705 12 113003 283035764 70 969510 364559795 42 371685 264792856 8 739093 206146725 40 960119 283079339 13 302456 519968068 48 779306 151019768 11 15199 600468736 66 909519 747137415 90 635688 205343689 2 100065 782865099 10 365627 143849053 23 877109 375087639 47 685373 448653051 92 926873 366308409 34 204505 655896305 46 885275 400017123 2 779869 781396025 22 287944 121245039 60 245455 979867753 87 950673 474300835 16 384562 977192735 91 293034 395279668 8 538836 693820294 58 298477 549987343 70 882059 483196680 19 221092 280050567 64 743859 189749773 72 848835 712693922 83 451783 558195223 87 407394 273011629 65 556015 866573277 94 568711 987386780 83 238146 724606315 87 282533 591515420 95 982033 754356588 95 347002 616528747 12 36848 704389123 93 768850 181957845 75 346149 415909331 29 315056 620451734 38 783117 128696143 98 825813 331843620 74 291408 170092096 49 797359 881155484 66 728318 928732827 91 176890 242047751 18 617365 872832084 41 759091 356994504 12 738929 818752461 74 219912 860680433 70 889186 147046522 56 437545 779516052 27 275654 727290193 91 335610 612294088 75 776807 830570355 62 441657 818320754 30 174735 383892091 71 196129 265269996 84 268507 434142761 79 376620 897389031 87 890080 643272133 90 969405 644031454 31 667278 876523975 23 889064 824298119 34 476843 565350413 94 483658 137754015 15 601332 120517425 13 633299 755141586 37 436289 689090544 1 503757 558649699 57 866799 870802236 66 155753 830869444 3 592592 237783904 10 570304 618712825 68 286495 591104335 97 646627 130738184 75 577153 837282842 81 740437 211546767 95 253419 335522182 16 777750 284668583 40 770611 145366576 85 970790 210599311 41 564057 181822523 51 892927 310498870 52 878269 973077411 71 887622 996722986 56 113386 253003538 74 310845 148912390 84 923187 482425147 74 967343 317617939 12 604250 681968727 17 186712 260070845 48 536281 563649524 11 345679 654457402 31 329283 344283496 47 344540 647196335 98 925383 503627925 53 717105 407768016 5 423257 883140937 30 571538 572528796 38 43445 661696814 52 867190 201940829 16 921384 325372157 68 358409 877599244 73 682808 220144649 61 821691 378739553 63 734042 853746648 81 775343 793800063 25 605539 467594601 14 410741 183110105 57 733343 107656356 38 67101 769004822 44 49294 207458192 99 502362 706203527 61 908569 145356484 90 96909 893077115 66 553406 702030159 82 57435 871820393 37 992162 694129386 48 512401 425111391 54 161587 642086772 77 320227 386209597 26 435073 634716079 83 826037 258354666 39 986694 261801963 48 514555 995616590 48 422259 938535943 27 501508 126036654 35 849967 709287509 55 253933 495921491 36 761457 952344540 15 589898 231949622 77 809742 693207177 87 387451 406398558 20 125480 268854802 56 513879 483011227 24 702612 973298293 23 154394 377668028 48 404791 801460322 89 600711 433344779 64 817942 747162546 66 145066 480788287 68 93068 854175315 99 541011 598269965 34 701465 662226781 1 987712 499766399 99 376184 766633188 100 756198 463103553 70 782292 382634425 92 891849 800985846 8 932729 295389035 18 107400 111208088 90 170303 846190329 70 192220 856922414 73 23787 720209557 64 782889 820979129 47 946685 916371662 4 608114 301046096 66 775663 780491774 34 476051 208578416 45 865556 719063214 57 607219 681195000 41 448739 369624901 94 323955 267643147 69 236892 116384671 81 664562 720699145 26 765774 727878687 36 599089 560768947 21 383947 935514173 44 800880 294786733 41 132751 233923934 7 792948 605642328 68 950586 667819835 78 514396 575463362 5 666778 713869805 79 367885 158850377 29 24394 451197758 74 665009 916824349 82 950317 331007178 61 224196 293615484 90 625051 978493474 77 119791 248886549 64 217407 453958467 60 638329 181869099 8 960221 594098895 71 185448 412761881 61 121435 447247140 32 699465 174860914 84 861455 145700978 11 217192 857881979 94 769943 126287702 64 600837 501594339 61 18619 410786655 85 166714 262837666 54 463867 144160493 25 176423 635334850 74 914901 815565539 86 780566 178244464 4 859470 876578728 14 463894 928250324 87 733748 252929418 56 139716 530153301 68 273835 387065527 29 784964 652067523 54 635680 578519357 8 475404 555567517 47 164308 138804483 31 446246 357256655 21 471856 463206850 74 990949 362121791 98 653129 936847877 66 475275 896256939 40 918596 815336679 54 296798 703672821 70 125621 292236312 40 213874 699020033 54 319946 192067448 95 615715 527607852 27 867232 923358521 71 521424 690099641 38 902441 142539279 10 16288 930422309 50 730915 297211033 33 444261 434424154 14 592782 747151063 93 272022 808758868 57 545414 888639805 23 429848 868753998 17 776284 790299528 54 758874 160172807 80 76230 193825239 29 615789 934345985 2 727828 299147645 56 259011 974940946 96 473090 709020174 34 712780 323664808 32 660456 101573941 11 271273 896196842 7 673349 642479695 2 666465 748515903 79 596033 397331558 6 834615 803720832 80 700524 739893975 6 48509 808104539 20 661396 168061685 26 662544 605149497 16 15214 524075378 16 673794 727285518 54 705608 565892788 10 123435 306000630 17 260244 411442863 98 526763 972906677 73 777484 925247502 31 782829 399057412 72 989442 787235675 66 891827 782823225 28 299836 926239814 56 705683 933819669 69 211002 885410755 37 768097 843713804 61 597980 152569688 6 333624 229805711 21 853509 302430713 62 925991 394765521 19 502259 503476072 19 410448 846581409 82 268125 717256805 94 158762 908287763 92 715835 138956102 20 604792 487944248 19 62780 959835070 28 696597 390750279 25 370003 609574848 89 986756 837105096 38 307897 627374361 61 877162 713569930 84 279717 550251759 29 472356 151444353 64 414230 706095847 67 90483 808216888 31 93451 668810068 9 911841 890128669 21 159583 528499507 92 444865 599020079 18 672192 114767536 48 124870 552810928 51 398400 499104909 21 53723 425582109 75 568686 761721998 11 991135 295896564 47 340550 473883171 6 284179 864897127 38 366015 100049215 8 301898 461532859 100 971873 807351049 23 475795 323289148 60 391782 771726768 57 995255 661389592 60 359738 515623168 38 913961 209420641 46 866849 733106401 72 345710 950204542 69 471473 493033614 29 870554 634410665 61 713907 751359303 59 10082 712682441 66 821300 926684665 87 715730 615401287 66 505692 225178928 32 988404 529557193 25 235965 880654615 21 606983 923404273 62 34429 513968786 75 737032 377859806 27 93042 946457041 57 763365 429840742 84 85148 638531564 40 121138 752707363 40 819072 908429757 4 736394 700095960 56 548287 574512970 100 889725 123020109 33 177246 756213644 42 446165 232214827 64 360620 342037586 74 13936 148194014 8 245727 680635596 74 283088 282997808 75 747794 614525825 74 610243 823586392 16 797420 502625464 61 635335 564831856 68 77661 281020411 52 362334 802269873 12 682139 679629371 86 745935 464035286 91 269874 604244029 52 20969 490549607 79 544764 445005447 69 937771 175990343 45 788431 888010438 69 953910 401071712 84 155353 486071098 91 75578 876392016 41 902353 178399669 92 989071 190570368 77 610863 343231937 61 117462 660219220 11 578833 711737908 72 412300 108012458 57 330196 559482645 7 959922 178388691 34 726750 734941814 61 538218 560591472 9 416364 777297611 29 176668 667126898 95 361692 857269876 64 267542 250444153 45 125687 335683080 98 504456 548923644 19 538931 500965891 3 926645 609191310 69 289466 215260869 7 961589 143570125 80 520511 482237144 83 791064 384322535 32 365535 396510449 90 885072 878620515 69 469144 314489179 24 924464 381613156 30 372589 598935314 22 274346 810782924 25 397909 549270664 54 236328 673791976 3 31064 804656706 47 299297 965928240 66 372048 470370226 96 448368 480007917 77 653053 538060360 69 121229 492329351 4 868491 476838734 75 341087 862862935 80 699308 862623378 76 914125 223508097 1 687330 914876459 1 165033 772531786 46 682846 267684022 15 207804 394924672 76 138415 368600598 32 92986 954911377 27 243558 475760124 92 437606 246460171 29 121744 296631355 55 440502 800788562 48 459960 123302114 36 234205 721180308 77 180117 678538459 30 513569 587542512 54 199525 821033124 81 597643 402734346 13 689441 465800955 96 579360 832200972 26 273192 638938917 6 422537 548613743 10 742262 574408214 42 842609 239782230 92 56063 786459393 47 555641 617857952 52 185162 789581780 96 189823 795294624 10 657337 599917447 64 828478 317580984 33 271840 180608925 61 170527 914392550 81 382673 779201659 97 962563 293368594 89 83268 360536286 81 704447 100941817 76 998111 829802691 81 804841 656680065 22 237956 885365489 24 846627 286431722 14 809835 208169433 14 916936 469444600 67 734345 140180855 54 552797 180282542 31 534616 113042274 68 605978 248880984 4 152020 387942420 43 648654 166137928 21 878494 500938459 92 539194 558723149 78 750938 865802607 99 93654 169013347 42 866438 490292666 17 415976 501056461 49 208197 588214399 90 642984 389642724 54 30409 324834352 39 978409 415356427 23 308147 519715996 95 20082 569210295 8 211258 235177047 98 409285 241269574 64 749409 743103791 94 426676 675301354 18 799484 692716449 81 693575 679393184 23 28047 689185391 95 447964 814546542 56 991819 556441651 10 317164 112107506 74 551166 352076078 43 125127 951358865 31 741906 331550101 78 839461 515114696 75 436282 599879285 17 594635 449768369 28 700463 607990073 76 589620 356222029 39 805856 350637977 28 925705 164698079 37 935644 629381983 93 624014 864306400 12 622517 662970754 69 10232 384560214 53 727136 752297133 100 954327 630168877 1 297841 312012651 56 462146 811014087 85 295889 889527753 81 104329 276565580 72 120412 347544519 97 853936 744207844 76 415859 277003242 31 454873 565215148 57 94158 255208183 98 737800 252823156 13 222579 928121729 36 220028 924251764 14 699009 444092545 93 168429 579900123 81 96158 922733447 58 41147 931310287 58 208313 356278750 73 556539 484777975 77 917903 132569978 66 336722 185890415 89 849055 544421359 22 691458 310292285 79 432654 544029157 19 319942 929978209 44 842304 940092970 20 568988 494645518 62 751791 460970412 86 16089 287307625 80 502177 292817276 95 292046 881286506 76 227075 405473697 78 87192 637247581 46 536293 766973930 22 218590 766000178 66 193699 783219663 59 974426 253007077 78 660477 637622863 10 254273 278001423 37 75532 885453184 96 680210 790002871 22 916866 835250597 30 717113 320633958 33 307347 443942416 23 354098 178355733 14 387428 518765689 82 401222 190148554 31 10132 347371336 90 161286 222878093 40 997754 393926830 55 919406 379066694 32 950197 512384578 46 857131 801822242 31 607224 644453224 95 804316 928088643 58 801350 491315961 22 443682 885031105 2 250450 974486082 36 171005 363867277 52 509130 520540380 54 770590 908369581 8 83099 528530076 96 523994 653179231 5 305216 714329768 95 270134 387834307 76 281683 382212958 75 131975 881607887 40 541158 768372525 20 629175 525869646 69 542827 671181474 23 310660 621909834 55 555088 457825171 92 859930 286730863 77 432276 394355178 37 346307 563693528 10 564520 152405853 69 455969 221902783 51 739719 242933871 55 915332 423414698 18 800007 510108531 40 215153 393436256 31 730610 545840833 100 229665 322146644 25 938215 799253303 92 25631 415192766 35 405695 244875921 84 755644 536225655 19 764708 724378839 27 240287 776590319 46 527342 906159485 38 698279 217489108 100 725615 575380696 54 804306 291985871 14 103028 794204196 44 944089 917072910 71 880755 608942982 31 672826 406329016 36 959512 955841099 32 539947 346475099 7 622783 219943926 68 377020 379984878 89 50325 169289979 2 724765 257089803 14 651602 531416519 19 808858 951955552 53 488293 556624309 7 457073 927268482 28 228204 225453290 18 541322 570119195 2 755923 999371345 2 293588 998303866 43 111265 150957867 58 575581 824967303 55 604492 671796903 40 871223 318733501 51 774110 674172622 34 653364 776844914 48 80742 198564102 67 663834 901568618 48 828210 865349317 8 299134 553222756 54 496046 374836985 96 349917 953234295 49 29490 971552293 73 332342 413915113 10 902762 256193141 39 650292 551240450 82 826978 543535120 71 756211 978587222 41 703492 921975202 71 74966 633884435 95 990479 666230131 83 905762 853196143 43 993852 481349112 81 423193 487628122 74 752794 670609446 65 659323 803499953 6 190668 462474093 77 657928 547878287 28 327385 562543436 18 585666 261278223 18 950487 841699778 49 455312 805545920 65 478096 543122907 16 385701 161524597 49 28168 875297628 35 787913 705703155 38 275657 317241358 15 12861 188390166 14 368164 144904761 22 337110 731907259 32 685556 706766004 20 817368 376484213 80 731116 698279232 5 288533 972989548 92 18290 786705882 2 912301 375273365 18 35012 190596732 93 206120 412004735 70 57552 730384246 77 975182 280559478 95 446143 125785540 46 910098 102797682 37 206525 387222631 50 656221 117744776 21 272618 271025133 8 68580 185637776 64 46871 429771538 43 19752 122579089 72 352361 332631419 77 408960 333240833 81 998558 402522373 82 979842 652980051 35 72668 949572665 19 121755 408068999 76 753428 814706125 4 578780 969454920 75 885989 733338335 70 209452 931079258 58 873237 349971384 20 965900 577776489 13 346656 615597883 8 911658 794448602 56 389032 436953196 15 825884 528582233 27 200745 954595042 98 299594 947764673 99 43892 913697139 32 628626 116330065 56 593604 413771026 11 518350 311011773 52 354281 647999468 3 240853 625456853 58 106248 360236348 45 823225 433213150 56 560039 141932946 36 466843 829988406 77 835297 283031539 81 911457 916547194 95 396120 242243002 64 978348 775974385 24 783442 234239635 77 544136 903732746 59 496707 663885891 32 70185 134230643 33 157999 390292013 85 192750 300559683 76 502425 167760115 20 310042 439659122 43 22473 483309585 87 490974 505077240 11 656722 461871477 47 309318 732191434 42 964575 912369458 25 947495 115157098 66 785718 365202472 46 617702 242045674 59 663875 798409555 29 234422 674363226 92 870112 169966704 84 314782 335283770 47 992664 224203735 28 930450 641979759 15 586090 295612813 25 723695 487806592 79 663360 920177190 34 975017 932681704 32 64639 345415781 5 407361 153251357 23 995641 902375417 70 123339 728764517 59 824935 550663187 96 47069 195388879 45 877678 499112342 29 787170 785154887 2 520639 410906116 23 749927 329032613 5 608876 259620858 73 395803 599443864 90 665907 403825931 91 39112 822202273 81 373938 225599077 80 114888 218627298 34 46296 344970784 74 333978 942608097 36 218611 522488143 73 866349 500800293 20 251151 610298321 95 314038 870634077 65 940005 814558702 32 531290 800008463 22 92032 778123515 52 967961 752080406 87 423045 260188543 29 817846 866513117 71 938092 380397426 69 339701 674578581 29 588905 334122850 23 884881 344876552 21 595005 620154296 70 672614 726193918 21 918037 713351917 90 976523 508060034 21 79838 507602646 100 508697 575184324 19 801906 428620834 95 719484 955951612 99 485347 744669833 44 830141 591087744 78 938014 589520062 17 722229 822228349 16 437330 939154134 9 144450 770836836 27 317181 772887500 37 443194 566500347 38 700030 575512568 72 162158 726550742 35 278212 509719671 65 100135 614982148 97 478844 205918301 36 819273 926318134 52 411260 604787337 42 662325 865018929 97 678723 281083747 75 543413 714745905 33 947174 882787919 24 828317 879533844 53 589347 924664211 61 277710 709006777 56 798001 595037901 95 404838 906508436 52 971678 919203377 10 836300 256946398 85 787138 832801347 38 354207 647825855 80 236635 764048602 34 767608 808298749 71 885576 761171917 17 555214 982238796 81 45616 843215847 40 606199 944994506 36 275829 868103750 96 642760 120121082 4 339590 690707702 30 28568 145415708 39 780675 883395576 88 108402 720087734 19 350784 256963699 26 281732 666128148 84 854600 339836869 36 243085 447483938 66 412296 111667186 69 659647 205620914 76 884199 612350518 91 286701 254221966 82 19090 185424336 25 335251 284537848 47 491034 935785620 15 991780 365725023 47 669597 990309843 76 136435 719091980 32 718212 454509935 42 575045 379955883 20 391170 278301132 81 531143 248462195 58 115319 508639081 92 125063 156539940 80 786181 861074655 52 579773 989088316 27 275870 815078828 70 299512 809591228 16 205592 128612311 40 816371 523490444 51 172063 901156520 95 108027 849208695 94 152532 380868769 3 67085 580099044 28 705765 372950105 31 698702 976516465 62 764147 380751840 94 832953 524940802 65 66060 118869299 82 56588 808948511 77 226939 873110688 40 611266 436314352 41 938228 264143496 40 876760 194262875 92 313123 752184099 30 804709 806600256 79 322402 206240483 57 340764 323076478 15 314837 223996893 63 592310 311707256 62 862315 295796660 92 440624 993081428 57 328171 743318643 47 475596 945733469 1 653097 660146210 42 201031 156365307 29 248662 319905639 45 507300 738730591 77 612894 139738362 30 387641 115169618 32 111607 502787626 3 290955 997481205 100 539938 320122104 33 496172 804656109 16 367660 537436593 63 845418 418718063 34 141874 875772236 61 484617 172139476 69 912194 830592660 86 260801 609376428 36 804092 598931334 44 620614 598597159 1 345895 493274164 99 860099 957640360 12 847926 922045934 60 301279 149586561 95 28952 641320321 75 894831 733143324 9 495183 387093959 46 65165 349497107 77 937613 866853110 76 192953 469364256 81 857674 667157736 34 668062 314124382 19 26169 171218645 52 852803 276691215 60 41280 446231138 19 822648 243695650 99 55709 483609644 82 286591 678973205 57 972787 399212365 22 521884 473895559 86 616277 817262783 34 103421 654370323 30 273099 387811889 89 74546 857381364 64 214956 704192727 54 175046 498806231 90 521693 715456110 18 624102 157540648 98 380470 369116791 57 87426 940572206 20 844703 569830738 20 618902 427253407 26 489222 296982820 37 436332 954564219 84 117296 668489536 23 833955 376353674 35 360104 678072573 83 769445 342523948 55 350432 373401744 27 755932 134262927 47 514084 626017645 65 977793 391268370 21 19609 810710551 99 646639 717129494 15 627752 513690802 17 216853 378087559 97 909477 106069635 43 94598 436978573 23 858859 179998475 37 886097 229718553 61 645798 540082368 68 748552 291550759 65 939753 574955859 63 969369 893962352 5 934898 499781473 14 826799 578539210 69 202551 198536977 53 155339 885860005 59 543950 764931415 55 45190 755315866 21 144797 968984612 56 432933 253316940 54 418122 535149388 44 711777 604464484 16 119677 319736732 90 978723 867088884 61 743392 431812998 53 473094 533170984 9 774122 278114178 86 614456 608545568 63 711375 869132632 50 741296 701990056 59 537357 433187524 49 494148 334276371 47 766335 945362917 67 713609 639740741 8 264006 710323159 41 295058 499919677 71 740768 439809539 63 101739 927545197 84 795225 102478283 32 193612 980771614 43 571389 757976730 14 428640 276433605 33 501915 160002098 88 141732 957568629 73 846544 385033911 81 472316 771567482 28 652309 197714754 34 25047 205042073 49 805385 988448330 75 719350 228842770 20 661562 552594805 69 803898 774149061 76 518080 782895292 71 900645 789343670 88 707785 217794317 63 893112 775284349 63 348297 496643789 75 214798 162449259 67 457117 235149942 21 577255 637713295 88 864617 647345463 17 963593 174989564 4 362804 980109188 4 174193 640432829 73 191898 244516035 98 914426 982755878 22 527164 781576599 64 990290 644930312 86 646737 752342150 70 417507 403849230 27 378049 160130086 46 994643 688222080 58 769526 210370256 80 129952 253430631 31 816053 146071013 56 709327 369653675 15 583874 131357268 16 682353 151725717 3 38209 148780972 27 79338 656037504 16 313348 170894932 34 316047 462847687 13 530690 645707654 90 197468 614499842 16 671025 711184168 22 916984 158386671 9 183773 728430501 27 702269 736520009 63 265726 333083239 8 911443 578347776 47 324580 141860630 62 122358 175064770 18 166285 378321365 88 556874 578081860 50 486101 188769766 55 75216 779452275 85 48772 572877087 69 885384 690051925 13 132180 636328196 15 742118 748594392 95 197093 647525672 36 135088 101094028 70 328900 243489705 16 700217 305204283 66 156047 625750690 28 317595 239979554 9 867750 132421730 31 557009 440951699 62 740718 254728531 69 447382 963769642 24 507932 932695709 24 210927 266090371 85 528992 555098843 60 428879 359816090 95 92548 599300967 54 773793 982540467 14 234692 133017348 96 43527 105161150 39 812464 103604336 46 228230 359226053 36 324898 779646592 44 774153 917863890 69 559749 127899840 27 80027 645255443 94 863932 870336105 73 524616 928115936 57 28981 766992027 41 350411 217719851 54 846261 828484342 47 421420 164340899 50 341117 873331693 17 767166 136472187 53 886795 323109419 33 799122 984761099 15 545430 751366106 28 753074 249562972 56 235167 178434859 32 254447 872484354 73 822663 713482947 86 499338 129894424 34 896976 706377067 51 395928 704505969 10 447139 193692707 91 613568 278493804 26 639599 512232022 30 315107 622837720 70 256920 314477014 2 740989 895630362 68 183315 699208850 96 341696 985991412 54 852264 701239149 84 342218 574251724 34 675929 951491538 95 669027 835711612 71 622760 207105099 71 427756 146323159 10 818771 624956715 10 779488 195346102 94 571525 164353251 18 151744 988314702 13 742755 487683808 80 141712 571155789 12 171337 445323206 6 679366 325052998 28 680975 375848400 54 989131 126226422 85 580104 934112812 72 449315 363606920 66 217375 633789844 51 895208 693169445 42 653399 849787839 80 647626 586061321 79 709889 832095682 11 937131 242844571 49 331333 186697528 82 75180 745162055 49 859875 878386177 78 607342 246158617 23 220247 951221178 32 251219 691438020 8 388123 890819667 49 17305 392106705 47 201961 259600717 29 54472 834992809 97 285715 532597947 54 877710 283051893 67 313463 647791322 51 30778 379604957 76 947403 242512832 90 836109 946454303 80 724008 789375235 6 985784 837125264 72 510311 840542248 60 513039 845366586 15 575086 677580684 34 502316 251666571 80 87454 986711505 65 871053 521966820 4 264391 920473681 39 460580 535754105 14 534883 563759692 85 996190 807516744 77 594858 718903085 77 222188 790650877 30 922559 263856557 39 850966 544631472 86 334921 841198767 88 89070 839181018 26 428354 104021006 46 806122 983753843 48 349660 736586745 86 363841 991165318 1 623849 732745652 92 172339 312424895 33 301019 261413026 90 835036 992203215 10 40094 556554677 64 13514 548391825 24 867616 557469064 61 570519 924097057 20 782485 354507976 57 297521 445085446 55 893189 772377240 42 731533 835512017 1 425243 371878507 28 973295 410990615 95 16837 276220924 93 687364 637343312 34 603499 320990815 81 609196 156356339 65 53752 859274925 46 559613 829640166 63 114404 978091528 54 250747 981534652 73 400943 996124416 85 985406 654564392 82 57484 483706124 5 930815 338821117 64 66104 538513060 29 196547 261275866 75 166781 349829045 90 877869 201474565 55 413430 826956622 11 126350 313323368 47 573309 117173795 3 241092 215416776 44 659420 815646840 14 787399 387188395 11 911817 664613405 13 254176 910325646 14 819430 310875463 51 410158 221005213 80 377938 303577932 60 477415 869634124 88 875720 240126132 33 91120 467510173 75 841500 327321675 83 917633 133828685 37 913039 396359884 68 869096 242992315 84 836588 125476570 27 174720 463888804 54 909918 193566116 11 914445 620035982 34 293728 873988157 71 446112 510086263 37 768245 696820117 85 637369 784489685 23 581931 727070429 8 194640 246239015 59 120997 355498039 73 894478 448531427 78 73129 871861753 88 820060 832047191 91 47171 875517568 60 388221 102553592 66 846874 283044207 41 158821 572631644 12 752911 632050267 29 703561 690562241 23 78884 155453461 9 300759 734342119 94 466810 888671877 37 973070 478749853 30 146481 374699482 33 982687 637463585 57 921403 589857816 11 550422 983202979 7 353773 565626064 33 972328 451789718 32 889280 155414972 86 817329 769967711 64 906213 544490323 80 861336 691247968 85 970481 182208809 100 594736 777487483 6 737713 584809990 71 661695 245557169 28 863103 491629309 55 187187 939897489 69 291399 809797033 9 308336 554993696 71 886692 901483610 85 602174 918466458 62 416453 208055184 66 339805 865203924 57 353342 105789879 63 30034 741025895 27 498092 375184246 82 575179 482546797 46 346939 292522521 80 278112 596166737 7 40785 197492392 81 856231 814674406 3 345908 447637852 5 56122 405188492 89 657713 447984391 14 65410 685085805 68 443624 517807269 36 267750 686273813 35 194867 785570765 91 154659 861553299 68 307265 697812047 79 812429 234798134 34 525260 654666554 65 583874 573048799 62 553883 212699818 36 522394 623538330 87 827217 913803796 54 192265 673117722 95 27634 373664223 49 610041 643693305 93 703078 490372986 18 979513 757026577 9 875194 249641289 16 376432 393201541 83 188434 946356592 79 685801 687234366 40 86053 475970280 98 974265 839653091 77 81331 278027234 18 469835 978922917 93 759810 988037844 62 558930 661031410 49 565443 804640057 92 534978 963697047 41 381837 989215616 9 173257 498248973 93 741561 437298522 75 475576 245462068 53 165317 717667287 57 806210 188958877 73 326119 594996771 55 476947 571879157 1 505714 860615639 84 826612 630971310 44 718681 279783267 21 589807 271775953 83 752818 230547067 48 435837 658009083 29 315779 753711434 53 812170 737112651 48 468277 360467079 63 671954 118257243 50 168953 532644577 49 170587 303742490 32 724493 187811056 38 93100 126157058 78 844669 195326237 79 836982 919486947 28 429877 682308451 80 435020 582063013 52 476623 437139944 6 663732 243385595 29 258273 904291660 79 715797 709430464 67 780483 617587218 38 638253 629438012 80 323735 340218353 92 322179 598731615 27 348962 425203193 10 115561 241801264 2 96363 346348328 1 35262 515146312 53 504681 699301595 19 241298 124296114 64 536639 695596598 100 989596 499456531 12 591297 422090289 21 889297 159482975 50 305661 795907351 59 220686 823182235 8 694723 121324336 35 657036 480268640 82 414254 780240138 75 922507 493440843 80 768234 240870910 13 785964 268925649 44 182322 292133214 44 938559 752110853 38 774556 405767067 39 346138 272669246 69 742298 350237483 26 22567 481687052 20 941210 325515246 49 384174 324671861 42 934941 425773224 71 969875 814583799 35 694445 536920282 83 664739 604280797 89 174629 243406896 22 314015 634024055 85 732450 793088258 33 625931 484165579 61 661185 609994159 68 976821 814142000 13 616373 342935165 74 800699 213460798 92 826424 690671013 91 146782 891215479 29 741878 367423847 15 666632 248292104 90 876315 692382452 56 780212 523670982 33 770537 529797016 91 311981 244471513 69 666721 368742434 19 398135 235196526 19 145755 936438718 63 924679 451665405 1 983586 582558540 12 241119 173285129 99 813461 907954289 74 653354 484623192 19 43489 427236105 78 449772 330038729 42 393268 607738948 71 910012 897331808 81 504047 302760845 43 634753 521365080 49 191022 310645158 84 476071 263433035 6 374055 914990678 47 58876 604652457 33 929010 178145654 19 604256 584225348 17 165118 667348346 74 498723 851801904 35 10962 521578090 17 360357 290847105 33 774880 764803450 73 837089 858681265 55 960414 940595344 53 53664 104667407 19 858310 892996090 10 623066 908080073 7 145985 533616356 16 480802 420864949 21 371496 949339427 38 437696 404727230 100 170755 375440128 45 891066 220244441 16 881236 803791054 52 223806 979934105 13 714165 945331317 32 977958 794728782 79 583803 491811768 94 984620 540982310 17 430667 681845133 81 406805 528270347 77 535656 610826385 93 301933 638517064 99 981478 752930107 44 90974 103896898 41 194002 700324858 64 105872 312449337 7 589360 629114930 52 780903 750761684 46 360876 564993914 20 311175 620090896 5 104247 994921200 98 989152 889311897 71 110583 986414022 50 478765 147362433 7 467413 948489415 26 554033 626134179 86 980589 668962602 30 294685 666366054 78 976604 275402182 51 786184 634703814 59 498897 900052880 64 607349 108870710 22 358493 652928705 58 211493 729059594 55 770569 994793229 40 301400 188659353 40 412160 646242079 57 675794 684810631 4 363109 540127614 57 379173 644754646 41 502174 201220482 49 406193 846240491 50 399498 878671879 11 516048 534572108 87 670446 805640329 19 955743 949565484 46 796675 435618269 64 568492 800984667 41 815327 293103632 1 44034 805901231 64 159693 571364992 20 785106 670001279 70 872537 806254199 19 995321 445435399 95 846809 452734606 23 255671 410107864 44 537350 849348269 86 212333 649217319 1 984468 959548910 26 735809 859170185 59 587905 213400742 90 44363 519513356 22 321777 728927207 14 708637 820844238 21 837116 992579153 74 848758 543105446 8 719685 509264194 70 676184 592943800 73 551970 204822692 85 297095 529481222 46 869770 680713159 80 724368 417063596 95 833426 420389250 61 166531 490631953 92 111443 256973217 25 470335 423832232 36 516787 243185243 29 428110 362275159 71 524516 809865806 15 122440 588040173 33 499212 455032157 56 740354 939154563 24 153970 966243196 88 730589 842821847 51 769431 414173490 11 50510 100403253 19 777297 857816773 59 810833 885613498 6 646392 681597348 34 267477 263490032 38 982457 245586809 68 798916 340791122 8 446575 468634670 84 798303 979434023 70 649637 319800824 79 911363 174443382 97 734234 477686290 65 15172 283190036 87 866724 497111720 80 63946 958450876 59 838526 208265126 45 302783 812233307 34 837884 418713569 1 320783 439881770 1 889530 807955240 44 617814 917395949 4 83602 828740960 53 130824 931367141 79 163834 434779314 79 415554 364377751 54 645450 453720758 29 890512 581979969 58 838740 815214446 35 878279 750815329 37 346685 985560923 100 716167 522084177 42 631539 604859927 59 74344 726276560 14 58618 910292935 10 758193 163840053 1 15423 595899852 29 755254 929505571 73 518712 290241746 7 242064 660976601 15 697148 898992905 93 964775 487817961 67 550114 102612349 15 770110 483960985 7 900126 602464451 36 338621 812058146 62 441981 602898233 33 409026 917650337 54 242193 474648059 40 351565 337100873 11 804961 906785879 10 106657 218478674 25 722252 604829877 27 685289 271794785 33 373052 944038122 89 398508 478545389 6 581625 178382513 47 772225 607153542 50 582473 288984109 67 525366 378170163 72 662501 648484768 18 284858 357905133 91 308369 156740500 2 662584 453186877 10 601236 694693448 70 976211 644627076 53 852991 569187171 17 432175 982272907 42 204461 354512384 7 786029 731250864 92 287933 137339252 60 568792 728983517 44 969642 968412843 74 787722 415071106 22 643631 838330561 78 25819 717528866 30 68592 884018685 34 139028 311005817 19 737932 121323523 17 859444 133019804 47 660226 289861691 83 895802 865608620 77 773082 824764441 22 320491 759590772 15 631743 331315752 61 796367 414906386 67 35252 935822587 36 641431 625147058 3 421413 223802543 76 228540 353049729 87 788201 476766305 64 966153 901338760 20 586996 508565993 7 138082 187971828 31 14702 374419965 60 90530 903882774 3 969783 588274099 11 569218 948223449 90 719340 965982857 30 297857 341838439 100 433156 876159408 4 676185 701865490 81 870166 802532868 9 884998 967697547 17 567101 551615399 25 712121 656719707 66 873240 704009323 1 648304 999560997 82 411888 176890667 15 529543 746599040 73 609077 569681497 48 560295 920386939 17 782837 645089209 16 958599 393930196 16 675003 744829545 14 999661 742433022 89 324605 982941340 50 21716 695647646 18 917105 927500500 10 554434 714283850 49 911900 950826610 19 619853 699525274 90 312364 989108229 52 268852 276006001 76 188338 406977800 28 194225 536985497 95 706628 569918111 69 724818 494317974 33 678860 130260691 61 528847 287469307 59 307588 846192428 15 499158 712403613 15 576424 352765206 9 989906 515531249 75 170575 440608598 53 740511 633501917 76 246019 451336061 52 11772 240295846 75 311428 919880575 70 800515 936799975 27 636702 909789185 27 817798 482966122 93 986413 889462992 35 646023 884867094 28 725266 721403652 97 933332 486007525 64 412187 818583267 72 191818 174737251 85 687089 654643517 38 138788 293103319 83 673601 597615867 60 909244 760155541 21 980099 813280209 9 219619 991934510 34 116450 398607210 52 657498 475079535 50 498422 826267807 48 891296 817770307 33 342282 711020734 18 439773 568033364 13 659263 728889098 77 774836 557963598 58 996680 360403033 12 86391 309533718 75 423389 293225281 53 576872 383443774 30 89198 174636316 100 987520 684768918 64 596396 586759262 83 286214 394114534 90 432143 791492557 32 524199 547924587 30 726145 774900441 71 521181 781467143 61 812832 516157491 25 425017 866813500 64 291674 817533363 29 492298 514654355 42 685435 615053688 14 867925 432741716 6 413248 838082185 53 727941 523052099 37 313831 363720308 81 899865 705790010 5 683130 631431297 99 653364 197349674 27 278854 837218062 82 302966 103803487 74 782022 262964589 3 785501 853955180 32 336588 730735127 93 528811 720102311 98 675907 445794385 1 990863 990868326 95 917990 430383098 43 960109 394233003 65 524751 451406281 36 771094 808472296 3 360882 512121405 26 859192 233826281 73 983819 293373113 32 31467 288285122 85 142383 225113367 24 858947 194180107 14 759808 515494010 70 992696 296685642 99 662552 374997517 22 911887 281585068 10 617735 744551708 80 109289 165582397 81 345335 845000556 19 890182 174590119 56 881885 131173544 44 669454 409011859 80 696588 627757544 9 322759 726346710 83 987689 949667306 4 173590 994182335 57 813947 219628145 56 893057 358069653 82 62351 465523462 54 500960 300487589 21 344583 999535099 4 810081 733529946 48 472865 653655004 76 922601 438091196 84 340836 710558472 18 645351 970559490 11 858594 615561180 26 825391 962103482 77 987060 331516805 84 178283 371733708 67 43167 904370223 49 170773 164706625 26 518747 715235625 71 24622 305953998 71 537668 939194130 28 834237 475748675 54 145394 543349948 87 388845 626714805 64 741479 140068922 43 665809 432761612 1 784047 936149316 12 513846 394693069 99 897296 154709839 58 840522 137989755 68 504292 283517298 88 99192 205784976 90 830625 756817377 21 670787 763481727 69 42009 923391808 41 802505 142492458 28 614599 825749850 15 642960 881775540 95 687444 888241356 82 97606 703183877 47 300386 799648822 98 707067 603740762 83 571021 718441132 20 861922 189295244 95 174457 738706893 36 982046 488325221 68 277065 824740765 97 945660 720975484 27 351482 717174827 37 514816 830407073 8 276842 294105925 10 408764 671143686 53 667018 243192301 57 697235 977902648 18 477943 895407092 98 470161 712437924 92 328586 966053184 65 498071 328304775 75 682440 658976675 95 712982 703001197 12 138489 579368436 35 599570 321013158 6 865546 973664598 78 629153 411927468 22 226501 404670764 64 357477 159905250 77 757357 819993176 38 665848 625588802 51 106957 422980334 32 16697 328502044 78 461556 566255797 99 87633 276876785 40 588791 809594251 19 993625 481260166 19 29463 427226803 41 16209 194785220 45 314354 248996011 16 402759 981019359 40 840862 673972864 85 544043 909084187 100 561666 681078869 4 851417 542970685 68 257487 936982646 40 694149 624502453 53 600879 268229140 42 658711 951801183 80 723041 485811904 97 533191 514127204 6 528882 695481225 70 466624 465007829 25 983942 694256895 42 346628 461513973 94 243333 968320831 95 998816 252809391 45 303157 742560112 28 51268 896335794 96 392958 750708104 87 110429 322044572 23 540082 840331360 70 524649 672978584 87 559734 186412845 41 908548 617668467 38 859665 966720086 36 554025 494744663 46 133149 691740008 56 169685 970986712 1 706226 821736609 94 796410 699891172 63 777278 579268696 52 261058 580435088 69 872975 810472451 64 392445 540737908 82 782828 441637453 42 742547 933724081 28 99868 167196753 54 195321 484854403 66 434774 854828957 2 891577 240709063 31 537909 218032704 32 381521 369548369 80 440414 194235560 6 489944 308873805 53 806666 529000505 84 823596 841520640 65 238354 513104597 67 446659 933178068 97 555723 194015685 77 495068 482193887 63 25302 707364447 41 707931 208893392 95 995663 498372859 12 735061 577750392 13 238287 583102181 96 583931 828813604 59 102905 895641083 44 473828 445876425 61 130563 703676429 64 708484 576852399 19 104362 171610085 61 436354 869683472 95 814399 599932927 96 11281 715280660 32 999300 663456609 67 120519 174038988 54 902080 671742566 68 98449 750147264 6 764954 644310636 18 791197 800249040 44 409569 299559798 21 541727 937281573 75 578514 409337464 9 482358 121579423 60 454817 515165495 13 520324 922871408 99 79250 500693787 58 164892 974004582 57 918732 968921490 54 994091 120812392 6 326532 307361189 29 420288 105271032 19 921969 395929018 47 279214 777976454 59 747672 627543576 23 888007 406105138 31 422926 848093097 51 662318 820111708 98 167604 854786902 99 323018 655741045 53 402063 482114499 15 513138 202332753 35 881948 276832014 28 961603 334378507 20 446875 209357796 22 237334 191132215 92 534870 753044484 97 755261 889956209 86 611393 165619377 41 132822 256551310 46 580909 482697638 82 816120 129744373 67 555635 330672632 39 173656 946605419 72 127244 171234783 2 264006 766242014 13 567553 237721821 56 448781 438109863 77 948358 278965084 38 616865 452627536 59 907921 544766117 20 164114 645431800 1 514193 618407373 69 465744 892089221 12 814591 901190357 15 967301 617610312 49 165196 780420238 60 125788 900934186 39 746360 316607140 49 40750 681837052 58 899916 499659533 81 900758 136958731 79 440502 683431069 29 616773 688611588 28 563487 913761045 7 915527 353625898 26 634872 105912360 40 461684 438284433 13 806223 868982105 62 668307 860816303 92 35230 227637454 85 266078 204407418 42 982426 791330035 77 926372 695595062 96 558129 878356445 25 623624 787796973 15 605461 623672204 70 132926 695071363 43 628510 104280353 58 604146 165400409 53 234452 523343023 46 453373 498505860 2 631988 254548408 58 33367 532886915 45 646745 864982738 92 650382 275750059 51 462325 441359413 59 533294 342408670 96 15301 579017976 93 192614 700720045 37 118470 879788175 70 371552 731489729 63 287062 128264996 63 84098 980280877 38 562968 776218066 47 613610 627906156 31 92638 827198089 56 103231 686806537 22 359198 130686872 53 566188 934662089 16 587431 682138152 30 764388 127910204 80 803394 101608074 73 240875 752052364 32 442395 692707967 15 143845 697509964 74 982108 571234493 74 173971 271791919 15 888820 166891669 1 888242 673316455 67 871454 138820066 68 113633 941993833 98 260329 212971714 1 42307 324036128 2 956896 594501846 58 573727 472724038 90 286121 715945282 10 603448 934467206 87 111747 890418100 82 483651 853084379 96 375303 436990270 41 934944 357863229 15 311679 200965362 27 292702 413380310 42 16315 373588700 80 350942 135208080 50 618596 999680360 60 294325 280398006 22 81193 719431131 1 592252 440320317 87 387982 920503865 46 108933 869594554 20 930115 220573755 74 214879 933553044 76 570490 913852167 24 53632 732263033 99 502549 435106184 49 374640 869523586 53 70679 610925883 54 204818 633588644 64 425214 593771104 71 844888 292025983 32 814361 813093479 76 661062 532727134 40 297415 493577326 35 334216 258512805 88 551867 729983782 78 639144 592137294 85 504863 241954974 51 246672 549755289 76 711703 865141366 17 284400 411474526 6 639851 351003919 16 554629 119976308 39 693280 210934122 99 815032 146460420 53 395109 344316695 32 416474 831515755 80 206979 183349365 52 650259 758841786 15 887543 731789311 1 508206 156435626 65 30390 759978562 93 937573 762420884 37 543486 815917826 29 677907 791280003 6 43815 967196612 73 790931 324289812 63 250697 585990039 30 220116 421418027 89 399076 334039091 93 860540 704179442 86 207669 463159769 53 375171 458691634 22 41394 320359815 12 218722 985623931 8 67609 131144273 41 452204 787516527 22 65548 189461695 22 881512 283576222 32 209107 420425025 64 196958 959611577 94 774416 657161762 54 100489 670396104 41 361550 324840348 62 226214 785440574 40 156544 448279593 18 406778 672377753 18 485500 175425345 51 299427 454113202 86 71285 437578519 83 235301 114474118 41 558691 948857920 52 496537 375325793 88 165742 870207824 88 322506 661565336 83 561655 986370915 47 981462 922589616 85 645344 915862449 7 357470 833075937 92 772486 704627304 86 813592 702905331 55 662282 513099642 100 401380 918832928 30 916188 220007073 46 951387 174846985 69 806368 391156241 91 938218 757101600 76 192178 238024715 46 694901 872772835 14 48166 938216236 76 874539 593868114 97 339476 693851260 3 984135 652382747 78 424344 421892873 63 510011 740185068 5 221944 749180634 20 448333 762568403 38 972277 845318409 32 134856 473038330 12 808272 791034269 98 856957 787077740 66 582577 956634230 10 647749 967742510 1 865847 516464004 7 281305 990967813 61 279659 874726120 6 371026 511568177 34 214977 677321606 56 530465 462063814 25 138576 305581278 35 230812 618274690 91 830128 978619841 73 752867 739667322 2 66674 508827615 38 979152 822674812 42 105430 955501161 82 755725 139153884 94 275944 609293547 13 160319 613691782 86 420134 237406403 54 758467 564376063 20 759759 378086424 70 450924 621180455 15 286666 245769693 30 503125 347110951 63 679375 635031199 75 619289 622858475 78 38246 904373415 65 353103 452701158 62 724959 982794048 45 26294 787639541 64 30790 942176076 8 266644 822163352 71 410935 289409921 32 963932 429515246 81 128456 812940592 96 273874 560850858 11 829009 697910491 99 562735 894046902 91 816590 218737943 53 402240 392487211 94 699390 422871035 51 943423 365681520 83 800856 783695482 36 429179 776204557 50 187993 695502634 43 14933 910369114 25 494653 728400270 38 294977 429684658 59 574134 876851406 15 986678 526225546 22 782427 235542278 13 884412 899691507 54 383733 127407957 95 801191 904869494 83 321653 934648593 57 519519 976886281 57 740021 852386394 11 348054 713478244 77 745782 785586362 57 504216 372940031 26 68304 259517931 10 795059 486140581 37 248773 619626996 41 53446 178075531 22 857081 870058213 53 957548 886067028 11 261354 441499858 25 318749 704514358 62 677013 987920341 76 751430 835814428 21 113568 138242591 65 409987 887196957 65 757671 773934164 14 783766 330999979 72 350599 930654521 77 337564 259925066 55 124982 360913434 43 443725 307361131 12 320251 802662818 92 810103 146067604 70 468975 291392282 32 304822 890958495 2 411274 155295831 36 676993 117580168 42 831100 563020937 87 999034 886864330 67 623274 482189662 98 908180 285116675 92 717321 467208875 53 884713 442854185 68 133412 555551768 92 515371 180708161 24 883935 965294248 78 954279 813737230 14 28738 400262128 53 905280 192302415 37 84624 843338519 66 237375 263681888 30 448346 715869246 42 329576 450486321 30 275576 137987745 52 764364 940501129 33 831125 723985865 64 190018 968885666 61 611468 676572738 4 283218 845022892 34 832532 461692604 66 315454 940977115 74 973982 187154705 23 588840 743585051 16 273351 847822192 82 844926 197250801 79 833819 389623301 100 977330 700870581 8 995757 172216526 18 272792 639026820 83 751586 709447861 42 333710 770493497 1 218426 968914663 75 352556 675929622 5 119073 475779009 11 58729 389422065 45 104086 135215298 19 500456 725574678 60 120743 824571773 97 197336 738343019 54 625947 850923728 45 799445 791165607 74 706391 382052464 97 151054 681486354 23 136761 317785073 45 391671 920826347 16 377356 210083477 31 604468 722662304 93 241942 412108451 70 994964 510065584 98 77156 693343373 86 364985 743403234 46 506222 737958292 27 844694 674190582 18 44025 898248723 74 13086 180450184 58 305661 692540682 28 498660 661123406 20 274526 403753088 59 796496 716392065 83 252092 735741549 79 277315 526354350 89 755705 771661660 69 339830 392660706 16 677316 807341036 27 383987 158490959 30 560433 963827902 16 357994 259076959 4 143202 267372715 73 495029 485783588 40 83931 599260185 96 482864 156381727 86 648949 395356175 43 963939 204913496 16 727534 796943962 4 45299 272614712 4 46701 226021671 72 880273 417222564 90 477216 383371714 53 905781 385143478 71 746360 694182588 32 332045 864330293 89 805579 756046278 22 185710 616026617 47 456187 756455674 86 750138 513051293 99 223275 128499089 24 526806 585751145 77 762972 969175589 96 684260 588480658 75 683536 574885325 41 547497 265419681 75 120021 338222000 83 589951 320037353 96 705001 911820590 63 674272 776912489 57 317217 325125420 38 123794 634636390 42 844585 501219767 12 664681 395149963 19 30375 399531405 74 707184 305007124 98 540196 504419194 78 188971 253787290 32 881872 589357911 86 826935 736192689 72 385513 260270398 46 830651 141348648 35 36262 337453470 94 714645 423010446 42 703607 797657494 3 528113 772215639 62 492241 284893353 53 513768 212185312 89 908386 497677608 54 66218 175940771 85 518612 888754744 13 533318 535326046 49 372291 439566715 57 560275 528080140 30 502401 323141844 96 125293 770055574 75 259323 337992450 19 783659 475260829 56 291341 931441337 99 442244 705703701 9 915759 306096746 76 403875 466455332 22 878230 120064667 17 268668 217201014 10 564026 436437290 20 478515 597023304 12 408339 555334336 75 315907 510645163 25 761025 549856622 19 739198 481527982 47 264696 736563597 95 261741 282928555 84 422164 154107648 60 232300 767981833 27 169147 732138829 91 282592 958247771 32 89583 408775486 83 347091 166622479 82 48980 319065019 65 841667 516747112 78 149312 101355830 78 301565 447886631 36 719799 435123830 55 744179 365331831 69 898544 803894249 58 985833 218786384 39 61891 228384933 23 836725 181194509 72 72213 392769357 36 121284 530010382 75 714374 331319417 66 324330 366018820 95 346647 562498351 1 491146 846578181 21 228274 546315844 66 436070 268803653 79 571251 468101302 83 664303 802565832 66 980175 235174724 82 402820 781977375 57 141105 494599310 19 236827 883755046 3 545207 205858567 87 994024 566086096 2 266203 602085321 28 937959 251964494 33 624762 950190803 72 123508 753017082 78 349316 828207309 20 557414 464470492 88 319717 696456994 81 273086 925759239 20 374514 824963173 96 377509 907757796 29 882724 114392780 56 873603 599910259 58 756215 163246286 86 122279 857918038 94 674763 833973323 81 422049 943030418 43 450523 841688697 29 989793 359855533 11 391641 874343210 92 707364 262812827 30 448958 896626541 32 412211 579670420 89 848408 298867264 19 11452 507455942 86 124549 525461081 57 229534 252868236 37 338474 671041973 45 865395 852538796 39 181087 551638213 66 759533 484118526 68 108830 297138677 3 795197 801397674 33 470073 931587343 44 543041 692807021 75 604330 509188913 35 563860 846315135 74 812322 767579149 95 714387 385472976 98 441350 281445201 91 244669 125711935 47 786719 687202312 18 735612 607563141 67 180449 610298165 53 28717 577992011 80 413053 531161576 1 337790 313034588 34 720693 512145324 54 925298 664880225 79 560384 504569556 64 133583 201207110 4 971271 872293154 13 68317 510719661 6 515628 315471252 19 398869 419058862 91 991201 950911304 48 767124 176269139 66 389124 901132256 34 56957 733591137 18 311881 578665985 39 626784 308540290 65 673832 979252292 49 988655 583647590 27 739972 903714359 90 346339 206544161 74 571149 524514971 48 591401 900650602 7 549096 512448733 2 611624 471798454 99 968495 324022347 37 867879 253222237 10 547346 709135743 37 586088 930339536 96 413727 729844466 59 598583 886968215 54 145973 452106769 65 152116 799637197 3 543308 547186747 83 250303 706236198 39 388862 168048539 91 534949 314280946 28 790145 495890868 91 15305 501451954 63 506605 923307432 26 255539 482090070 28 332352 378796118 93 398890 311074959 41 905895 868960577 63 794519 589773784 28 989676 863407381 15 620626 159104907 28 292083 216193247 1 87826 907921639 89 334734 576791254 11 965054 918870959 51 293690 550906077 25 352203 395391187 100 555707 505853478 50 762947 374416309 12 800430 162925461 25 535672 452743135 17 486175 137114129 35 743053 211292032 88 261074 673401470 94 341976 597133432 30 787093 594546391 19 285195 732383744 27 367214 352375284 56 314992 172714461 8 827537 287115738 45 556277 554194308 78 663386 877693877 71 781673 263693530 78 975578 735053608 65 674503 503898377 3 140205 614280388 50 156671 159773681 43 573739 842223797 43 51200 624815643 61 598769 457531654 62 500894 783146260 50 979431 952140861 47 289414 494433158 87 950429 137156872 82 713656 395771481 31 925188 398884793 48 835437 289067753 44 315460 274372233 86 689903 114263465 26 605356 286271106 40 246904 939916963 50 446902 164926281 26 825181 610298923 25 208299 560243122 12 930520 476345377 22 906343 212792748 83 671654 782888708 33 11753 286201537 14 465725 911392384 12 862590 804295936 10 488531 429563647 30 73460 184272761 90 320371 915268714 54 888280 370253260 82 925380 201626380 9 940290 904666432 38 941852 344463973 72 438847 202079954 81 967180 929588889 75 292944 848090874 12 747751 990265222 42 176566 180119672 92 285770 375527950 46 247772 139906705 2 715162 101785922 23 793004 927020998 94 835967 319173428 33 894642 940056856 61 904045 223727110 39 970936 424578732 27 55007 428393823 35 184133 272019147 1 131859 245858863 58 75954 113576622 87 670837 112328911 86 138907 781872234 21 300624 899980255 86 474213 710640302 90 470788 738085420 86 345234 382330984 17 79035 255421376 23 731058 305837954 24 998345 857850548 69 245934 902521919 10 843592 760936986 99 90799 857804961 41 908262 691305970 34 224139 850393063 51 752149 995811023 14 862929 635727502 71 28609 472263520 69 117474 248751766 36 222952 905547699 53 712761 907013398 17 729097 965371900 35 510923 638774609 28 626189 454017109 45 623707 693003804 57 247884 305396191 73 60684 293026692 29 773481 547405673 26 163542 422241529 95 273985 977978962 56 847629 781164795 25 305720 175964383 59 907751 855445127 67 828157 137849142 24 230082 393872316 48 256291 983853953 27 430071 438703458 49 897665 166741696 75 718487 733287577 91 290028 348902351 23 814567 192771054 72 261093 109442346 49 712768 481987474 25 984631 985304898 69 316065 477719033 62 596884 554735459 36 12787 529145072 42 130361 931936690 53 801108 801560573 9 535985 409784626 79 23518 107149643 51 421898 233961282 96 911341 902842745 82 979706 106581903 54 110872 662193931 54 546739 267960920 60 569212 447118849 35 939008 745717708 42 881967 582547147 20 263807 145984650 99 57367 870583423 71 100720 258393214 35 246437 383338072 56 36201 115503680 65 942685 922578054 46 407825 396398283 55 477660 695686066 23 794973 659381411 61 654246 733212510 23 131873 146407468 82 678664 163061337 44 978805 140937680 33 950160 893452048 65 157260 434393714 95 842433 362462616 56 359408 330415741 85 925531 169697881 95 237578 742156964 19 221758 450393499 94 948196 129292245 42 204583 896188724 78 633115 446939998 51 267062 395683012 5 549894 345356591 89 815952 642296231 82 405734 978668192 9 277364 586026504 71 572155 803517414 56 830226 136331821 5 360293 717806597 84 326543 193160059 74 315281 530801074 26 496145 173546791 77 197559 188687412 67 931181 476429252 7 793474 486302644 44 432009 133457973 12 131358 791750994 8 664436 730087746 13 176005 569110496 61 138836 725796521 69 547104 725524714 2 549706 890063336 93 222544 750007299 64 413318 933131971 8 778289 308373697 42 625442 251538758 14 125619 123678816 10 581436 237943129 56 828886 959924654 80 261206 287131819 8 453449 839437827 60 179383 302678228 10 548940 271547853 45 281948 942519916 19 954489 254258561 31 772707 963919433 69 690550 796590955 98 28398 696535050 3 955707 978814309 81 673684 828256896 94 519089 508704880 76 37579 696799284 11 120055 590909795 33 830843 813170828 23 911409 489524452 48 266759 668598306 69 985513 745471707 21 292210 383223695 10 974411 722259839 58 93539 198238236 86 172911 446392919 45 443719 225284631 37 141837 424116076 60 172581 385668576 29 438942 518651244 67 251632 934109138 18 379368 374439038 50 595728 869447187 35 225057 785326108 68 813176 923512870 99 782856 719486782 70 787553 825396242 29 49186 977064388 39 407085 967338070 33 91803 538637711 91 846821 786650038 48 389802 103884007 23 551777 635854749 67 542664 994434766 16 122038 673448182 62 358288 864609242 83 415288 444067996 10 307837 256614036 80 955864 551452905 72 255090 799477263 46 932905 404235793 76 835724 424037435 18 130236 696436549 74 16762 426549569 43 322069 895404941 99 548423 201929299 45 739364 762870819 7 434930 654973311 76 617013 399786674 13 221090 388882596 15 420486 624093053 100 655561 499946999 89 622034 169260287 4 114827 586384913 71 214951 649285971 83 301996 173627991 47 789336 967691105 18 162619 201213976 69 525367 568571963 86 550653 558899395 88 248230 253872453 4 967272 599773256 59 871711 959876753 96 260901 321263014 59 83153 156136797 12 205037 576062156 60 644387 660457338 25 339164 623135215 39 470062 177944226 49 891647 999390675 30 566134 261717027 84 784558 867246083 100 867058 735585559 92 129916 568454343 50 383868 205396697 74 887305 255707822 38 261392 864847042 51 62894 221599078 69 221378 633876200 7 519147 259320964 31 675109 305789710 40 886422 463247178 43 815346 201401203 66 457444 513771425 71 898751 213346446 69 852748 782615865 26 787810 667489717 99 618554 788043442 52 103271 546738344 48 639433 832097630 33 743282 921039353 26 557754 162635593 73 869308 623996949 30 64316 584855538 24 837412 698853044 71 337072 364126173 25 765282 105612246 41 638299 526606605 36 831146 468063214 55 200008 267201833 28 958112 327980275 36 793330 917158306 62 749669 704245555 55 145787 292643780 55 99337 239143765 8 891006 943339648 23 560300 644370364 22 906994 315026355 74 238334 743194673 91 77292 952641801 55 685846 384685075 10 705235 447918213 95 845384 650933532 19 929147 609501559 40 106838 368283983 59 273497 644069757 11 189750 258937432 6 124092 525666393 82 936875 990276079 10 20288 335015466 85 110529 551085405 41 569985 275567450 63 302821 737469809 41 65459 497656971 4 268075 530749604 15 933489 460162186 54 177457 482083952 46 283171 970167547 9 700823 837443557 49 474668 818557974 46 861317 434356688 76 882526 568395605 15 235167 140867446 22 196111 326923122 50 969131 776237707 90 999061 591286371 59 959548 796733629 55 738831 327135679 77 548113 558461721 85 556114 866385714 4 781943 365892704 78 250799 918561130 29 125374 606454336 40 736374 201690822 85 835968 859439229 12 802512 879675498 2 881598 471574847 88 244903 985124176 60 244253 678232029 37 795667 130328614 31 99964 136589948 84 682259 479170204 57 837131 669030690 9 917274 466927336 53 498834 556826471 32 949922 404256629 73 447681 603413562 67 768492 938445495 97 124368 977640346 24 605319 962844508 93 741726 705968335 81 890908 319425343 65 593896 780193184 40 668659 624766699 18 235834 288924175 23 314314 894163796 60 513513 655390528 4 986700 410409273 85 136237 229951167 49 941892 880093340 36 469541 709177440 59 577249 627562438 15 618706 250866694 32 594133 873453869 13 628538 978706360 6 573465 219574561 52 124544 788387757 37 60491 403934676 62 257276 716120997 44 871585 633718033 34 199622 521883512 24 427254 940402662 93 730217 921894948 89 380451 691259721 57 349769 868589014 21 532688 465566283 1 89029 738463302 14 204447 199171770 38 789902 568269916 55 721740 527255632 98 612667 453418430 85 47471 601843255 75 244903 935246518 3 260848 580346639 17 274538 683170364 28 53260 541864854 67 183435 887612658 72 403813 361573147 55 301679 779829843 33 353457 843998988 76 611340 143139190 50 58558 743064742 5 93591 291637652 44 804372 351553279 11 362671 279403642 5 134428 449270260 47 294919 969635328 63 909009 776153936 4 489431 637816135 46 79692 937012591 79 32704 888446727 55 560429 962945658 77 534866 734699714 50 720925 977681415 25 10589 531909269 30 835486 421869622 6 863230 354024486 48 992016 427624068 79 224743 989990027 99 306234 510856252 69 975683 342859504 78 868633 937935654 24 560786 553525249 98 63728 799293484 33 162250 468876287 25 300961 194150612 51 933023 613021063 18 164032 246546233 57 352214 792772263 75 616025 636587466 99 768350 489788661 89 299956 329847690 80 280105 402369380 83 747168 485871236 63 100538 560524839 33 966717 246861852 24 292412 206799259 77 701500 514494650 69 166724 352112946 35 513582 142922292 42 563153 249420716 93 872668 784215090 85 448996 371706277 38 603082 551606389 42 809184 397107914 75 706594 578089831 18 485060 962190182 62 421871 486968495 13 248846 231498143 54 111189 605874218 21 953880 128562193 51 260849 206364641 69 56996 378867451 96 978849 238905358 91 347294 163970050 65 786983 995048036 2 185368 267634438 58 554618 738600030 58 994102 851711082 69 607070 318031653 4 673356 990971771 74 776779 941084746 17 796861 945144779 92 722565 985165145 14 479995 308961931 63 913938 338669983 70 979471 653153226 85 527352 428106493 47 22978 484425605 49 847401 486481599 57 882428 552043663 30 918844 188559902 97 56658 573736691 56 322083 887010868 9 36406 379861483 23 569289 270357986 52 509558 366844166 64 346298 431330492 12 953384 346503434 29 322495 227243632 53 248953 472911737 52 222277 598706050 45 681753 208619187 27 126106 295325451 46 233736 957488037 41 719755 983307243 23 440717 951066303 100 872626 906269797 31 755161 754985818 6 940008 358514133 82 501134 654821386 90 155931 968341207 49 668754 232797467 4 868161 260930522 19 872104 988854032 87 607268 924966690 8 74015 485977518 34 352706 674348386 54 201318 290980360 8 226695 789809978 39 911564 490060300 20 379043 460666530 6 802142 622906161 49 317315 512637164 61 772808 953671170 17 421868 174648444 57 479001 874912827 24 215378 967395687 79 921821 190948167 40 783401 579416286 67 687951 691724453 63 990928 718087778 71 716232 324571546 88 531060 188412580 74 768733 267826255 17 720721 282714971 25 722949 249785034 50 561443 999896999 69 465771 456969920 27 300064 665481539 94 450105 642264920 10 513617 496191893 95 410063 475099221 51 478922 200516883 43 586945 161987155 14 197456 750309668 67 95984 885721802 57 352662 926778341 12 340909 409751759 12 975373 276044835 52 999184 420529148 71 305702 464794607 92 339364 530172730 86 161852 196635230 96 287683 640605510 6 91739 868301716 94 600402 763764628 39 668419 485701846 3 840643 435956642 37 384221 370053133 51 402852 831528740 83 503658 662551222 12 668547 700448809 69 437461 494808959 41 913107 376513770 72 960861 807648372 8 401253 663675377 71 508434 325535272 28 912613 679482653 94 966212 516382991 80 591692 891961173 52 125903 554982635 53 185073 832299641 96 343797 378217775 82 439667 707217661 26 143993 514669633 94 142092 852925230 22 836120 823911592 93 461837 346777161 50 585145 324587464 34 719363 539824823 98 25115 736542631 43 916056 382325496 12 13290 664222863 62 876902 940882733 80 155677 553470273 28 457857 931894555 67 487814 487118781 20 642560 477899627 63 619738 694174648 87 548970 358286183 44 211713 526666955 21 871473 682442006 5 361809 339695311 6 200511 377177051 46 464386 991333588 73 126742 870342617 28 460628 341241297 28 333289 215497650 25 358161 862802179 37 608691 727517188 49 768137 254623233 44 965355 317162975 17 544774 326392079 11 507002 867899683 78 469031 961332523 22 552484 600058744 13 157843 490916635 26 85574 820848413 6 447594 399666965 23 802845 978836023 47 125123 519291148 60 894195 325339788 98 610220 688560917 15 334794 657579295 29 719093 317763013 62 737351 773524656 49 342187 853688832 57 66182 116144467 80 153025 654086218 52 640738 219353912 75 887704 669827422 3 74685 364988692 87 328124 902041921 4 324297 709051927 83 406809 823653724 9 718275 217597581 90 55854 731667227 58 57750 426293173 26 721638 605792288 41 289453 910518513 85 632981 301593803 68 82904 439019267 11 717158 534937098 10 713848 316719396 49 886072 619518182 41 671003 128069914 100 845414 503414565 31 77587 958833667 60 692828 585811838 79 541487 144968937 62 768977 975762737 91 440971 949585852 59 912461 620695773 24 483253 358556399 27 176520 798389658 96 947591 272899397 49 71930 658197920 7 757182 980857318 1 309664 388841743 51 250086 869022529 59 891994 203004842 29 329013 568044572 38 576668 415073425 17 770746 557199282 97 388059 226626420 68 338281 106694676 27 362003 558204029 53 596134 866301128 97 68708 137575717 21 614486 738349049 64 696021 917460697 31 59942 560940813 85 411405 456000868 71 910930 998772327 1 128913 591882014 8 940909 687448018 32 56006 765179454 93 788995 794728254 68 340911 655470898 53 282995 478699318 25 166046 284638083 14 738669 932937015 64 615796 205952797 60 501031 172826668 50 390778 514949198 9 575968 699102067 26 946358 110452974 59 177857 467831678 25 541344 564345158 45 994173 390284456 12 76554 167904306 10 474621 642929279 94 566704 969361795 71 287071 932712815 52 236340 948191411 16 129395 286262053 14 503196 200141677 2 922217 257493531 35 393042 527994374 31 230921 718506724 16 720619 119319708 80 802891 187310192 73 787892 249809190 14 919817 527852679 20 460382 685880008 92 99462 132059070 78 294995 744439286 84 172887 570307881 94 477125 695632893 54 243826 585772007 92 672237 771677611 69 390258 233681704 42 179834 253646334 26 139158 784674575 82 530803 906841303 18 79716 229741275 36 986022 130977641 11 881453 496840482 24 120661 444496930 63 216128 184026991 67 506852 839053717 40 491180 104337093 26 726793 433666994 95 447672 764425373 80 258538 163291838 83 686833 547276990 37 840485 679003078 52 15883 623289094 90 463204 634521960 80 653718 185414551 99 382232 370173450 86 749985 426623369 70 321431 575925392 29 665565 918057890 45 628740 964780766 86 805510 239528822 86 454901 403606990 86 539723 199801898 10 656175 784626399 82 260213 817642812 16 94877 511717019 20 538674 741100861 51 473028 861934818 78 623664 806839159 62 772319 399758189 24 514831 509542504 75 609448 900996237 29 510185 980125538 22 493559 897026721 74 415148 552598764 30 490617 571551680 60 289423 506512617 57 841042 180419024 61 715993 256140831 20 154056 268586387 81 765582 904269579 2 772767 992990702 40 335788 447700676 30 210830 354856071 77 79140 772032156 46 737273 553336815 40 233776 249036663 81 299668 125752900 42 434219 209663739 7 239041 813083432 55 782570 247240464 72 622138 516663742 12 93061 442502795 20 756226 736136832 57 887743 223093006 53 137797 562853020 20 400073 343577655 89 525147 309481356 15 264560 534826151 73 386629 571262040 76 150912 366365843 38 306426 243662180 22 887768 217715620 99 977188 971904798 98 709256 811898633 6 542910 827678062 3 412137 866603882 23 965397 837009028 55 121670 928799744 10 357876 415211497 11 769520 927651365 49 829597 387115412 56 240701 215933024 42 839025 880216245 90 278754 541979595 70 88383 773531249 40 940626 269463624 45 297099 117255464 49 852857 967990482 47 182886 339592480 79 832737 100516410 35 414916 217807256 14 82415 942816481 55 422257 624533003 95 559936 717113782 93 597667 106521414 25 591078 129110790 24 805086 628062951 60 393521 617627697 33 945943 589691476 80 868106 520583294 31 960531 618358079 35 945263 967836893 16 648717 165620722 62 118019 732666593 90 777577 982649652 72 665655 915956676 66 93022 316821861 25 314140 896078446 4 385390 642066183 66 26033 861957814 35 474049 164233128 58 845129 909051422 37 657020 953897887 20 409977 479271103 34 782752 206309807 33 651994 679599310 21 439249 590443902 16 327010 469555022 43 383743 200960523 28 638405 599050876 68 794963 111036228 82 880066 324813918 7 620230 287223133 11 840602 232566161 77 955177 823133392 64 182730 229781410 49 682369 733576244 75 301195 282262051 78 804103 373554689 97 508848 555428623 5 626232 698354045 66 831653 921232540 48 528895 383958751 92 571528 235372055 98 637247 275811888 3 855550 595737692 45 573577 325105371 3 192864 210868831 62 105179 233159520 28 91793 545562829 27 559762 391240625 47 916367 631919108 35 788762 738615724 18 805880 449937048 25 494303 237039642 14 975105 376644356 85 559758 713702317 82 417665 782463026 87 954906 993567555 97 654584 892328326 61 27033 999684121 23 775138 545853648 84 763372 570213983 54 366659 885335301 70 824258 208987406 9 686425 332858610 42 634978 704298968 69 948466 809393944 12 400846 463797213 94 364784 256786465 27 661317 372816908 71 112261 791389388 55 265374 607505522 93 17538 936564756 56 623602 723407491 21 407172 322416612 55 287621 297366175 17 146334 929023854 95 740161 918034970 84 571015 883605038 92 217396 517859512 1 931279 856286596 22 155853 740863086 93 808595 369525320 49 222995 210559592 52 697692 765533451 68 51166 723925386 88 683558 871093110 3 934269 667383163 23 979772 320485064 53 780286 433520531 80 121509 435929360 94 437816 308399807 100 945328 831956238 88 152089 879453534 43 621477 743628672 76 718595 295935000 52 742052 286156927 31 900609 700787176 100 665177 101861281 39 749969 232245595 18 420836 790407311 15 773342 581634034 46 67778 784170897 97 158563 716301259 45 644472 515625860 99 256854 286411893 17 350044 476981168 36 453295 446424295 89 336049 829053280 64 272410 246570319 22 45133 148734852 54 965164 918841788 86 728270 905452970 60 579616 848072324 1 860424 605177118 72 959288 780538603 79 256048 925964247 30 670405 424888973 100 54483 474671134 49 732805 933997278 94 837043 807639107 86 106738 359331146 4 309443 793105187 94 855372 870621197 95 662735 778357299 15 708630 759604448 5 47448 176872539 9 710938 587076387 24 353407 852655112 94 933024 880026041 72 680504 114028709 40 390152 108459859 76 424230 741865242 71 722689 761101784 35 317469 854836145 2 606698 707267389 95 985563 773285468 57 327277 293182800 93 167739 783871124 79 955807 222484839 98 726703 229321113 56 300732 343309194 73 509722 167821781 47 166709 577919337 17 688472 444357966 98 947702 719756992 33 943158 339852951 61 535094 224077886 43 348730 946543462 67 675264 127013741 98 447805 722413295 54 856219 116149619 39 469231 665584886 94 989425 698923431 24 413869 920261308 57 213211 678927267 38 640115 937398805 21 804138 924777834 57 722499 405241651 30 101405 141812867 66 829157 618313157 93 774226 783757023 65 636190 261196340 89 486182 959618862 27 600714 808038007 82 177492 794005152 49 929000 754722256 11 60160 184297782 86 177470 423779554 11 432525 211928325 14 770714 760095286 10 643932 597424423 40 799345 572636640 44 513293 695221765 69 858751 624922803 99 378346 190695028 93 692170 482227331 46 100596 779026221 35 332454 910665426 98 450040 999946791 64 489745 677394179 43 337709 748578767 76 608728 826674150 70 905918 980349438 80 322346 244054251 97 84097 666165962 79 109474 281857111 47 468772 717902569 23 486717 314100100 86 386872 887713594 34 867875 709609707 78 151174 698393678 17 646121 460504682 16 783015 760940815 60 764413 782737967 2 289777 324371718 67 326761 138934356 68 998138 266846041 76 991528 426475975 95 269572 226949705 70 386167 969837364 40 475628 172599581 81 368093 714947988 32 685411 998434956 47 806890 429465648 79 943772 803414240 30 335804 806447271 7 694436 942927188 63 164078 588280984 58 165580 438489310 50 414921 959225084 54 521803 172221941 19 793093 893391130 91 597126 856427678 8 818423 700319627 65 972351 147123445 51 768679 696167298 56 35459 460385355 18 652125 591921853 17 409549 193378880 13 737879 827978067 11 361167 330198048 48 558471 979871763 41 904194 908465003 17 165481 304100929 65 353932 381787763 67 93420 177653732 9 513819 500061473 88 685494 152812914 73 736904 695460937 64 595077 563761649 21 683133 899724420 23 212884 958256266 68 355002 681614516 33 861135 244691459 94 875313 798246346 11 484648 478441696 61 11350 134980337 25 737894 514639910 1 111176 539781295 54 956674 624793980 1 971255 667552034 67 452698 397923013 21 278670 379698420 18 912443 633003374 30 699538 752190554 69 143827 548295427 40 674614 284834188 23 642140 618599862 38 134551 405989037 51 717199 290647205 22 333058 691299263 4 955921 938211326 2 470465 319322333 83 683345 990007592 99 621654 307072391 18 12969 797632697 74 62761 589691435 53 848723 441046046 96 457087 595598412 30 471503 688405900 26 18059 514835773 54 356253 167291437 36 180666 709117365 6 727083 928318104 84 634619 998373829 63 474589 123183603 82 240191 668216918 49 152013 128161783 83 624195 388246535 17 230215 422625575 23 192640 357742585 10 854299 283663683 31 504400 339707061 5 423796 891114566 71 532292 875329143 100 992032 240564822 16 246483 349740473 99 754233 540042724 21 474406 206028485 72 526184 621418052 43 375977 277491676 49 225646 533952127 58 591484 926641661 84 978856 306662964 46 794555 531680422 84 597854 620791655 89 465348 384062757 1 404982 543385071 62 441560 282308268 23 740381 605153860 66 940563 681077087 54 638522 754163885 50 394386 185318998 13 938664 984751863 21 599158 300078818 38 410133 138747191 95 924886 223995540 61 208521 430686262 62 300383 948353225 96 247091 830271557 87 327821 136836308 98 704835 554143190 81 648389 566457350 87 735713 493104621 5 887743 760671661 87 533019 483795317 61 294762 756576930 2 47549 793848941 18 584920 995918131 91 475795 658804054 79 316694 933337739 95 741321 231437389 11 289901 930275098 88 657896 858807446 22 847216 715901186 6 28602 473443880 72 72604 192989205 6 304432 443818811 58 108146 583933644 36 428346 582799055 45 977099 509988073 86 584471 228533352 47 651489 156573480 31 204837 357971006 37 783354 632835589 25 87591 844325506 86 488350 638676515 59 791604 426164645 85 682207 282137384 9 565583 347247508 57 510397 994264685 69 691940 327627084 91 164815 667750989 9 549266 216181475 93 194308 204706012 97 539338 306920434 18 625501 488236388 20 454747 181582226 94 199802 182345362 22 176172 868049500 70 935677 142129962 4 360641 418230315 67 963146 262875604 70 235315 558604023 75 840054 158188651 53 938350 475178407 36 541400 241937567 9 73433 207869244 53 258651 512324496 5 563701 469727229 78 568827 902470820 53 810862 774337851 79 892003 807629667 95 416622 599862388 60 925833 456395590 65 793755 380827031 55 252081 481843052 87 163109 779546855 98 780103 674807248 73 269108 791712649 6 160725 398392188 70 822571 540799347 71 895929 339396172 2 524425 229396582 34 398680 604576937 33 542987 777510330 21 677776 443708660 85 466231 947253415 70 904523 211456104 81 161771 327537985 18 806623 915674465 62 82316 775421549 50 374318 862417734 70 189627 880287856 50 439038 865394694 47 868594 773364605 58 574951 628139277 34 13793 887911606 26 642786 524456582 77 465050 309634279 74 375770 837942300 57 140090 885405195 73 905247 980739122 12 593507 574582010 29 519964 563264521 33 884350 965902983 32 248350 186481784 25 848054 195294586 77 490554 665698586 97 968838 570933202 45 56172 772531549 5 868332 660334513 67 698678 418716912 65 649440 959337453 69 293808 968725594 97 405890 653363754 93 448612 223057878 62 29408 174152164 100 605101 836355187 54 310028 627605515 81 454302 972876355 32 744587 592566996 33 27287 408197115 96 333762 751294359 54 524881 571176765 97 850160 893198863 33 836711 396602642 70 424885 836992812 28 60161 655544515 29 489913 573551987 88 973757 834879824 94 668949 297000531 66 860080 427292165 31 388619 618038386 80 956575 276484441 47 640624 675008328 30 656788 743355156 68 715210 209316487 43 572791 182531285 6 36709 548520419 74 197716 490637058 49 260192 600687340 47 349046 918151723 30 253315 947994342 10 321182 901271135 16 582247 153144765 26 714314 467422868 81 516754 363899199 87 991071 675028313 36 90383 508493014 34 660185 118494300 8 951229 983521621 16 374703 994642779 8 81110 639796619 72 53705 495539499 100 372882 510389911 16 481632 886492468 22 802858 668637891 15 133767 935548625 9 914987 651794831 93 708215 314485258 21 986137 403809162 52 227168 589711479 1 746624 871118672 98 214663 975297231 34 386778 802208156 2 495237 338442624 100 978652 127653136 42 456749 178378283 13 641302 486342069 33 853517 469112749 71 951527 831835432 58 777214 820525732 66 642455 423421643 25 28597 389705138 68 447001 378694568 41 898140 440605030 41 120089 379791161 66 506258 286061485 94 40352 916541946 15 217084 789713446 51 693320 887327802 44 525433 513972352 88 505650 729359623 2 160665 749153216 45 262399 495668038 26 80815 915803925 36 705723 268136861 74 699661 776252958 16 501976 285169523 69 154702 181321191 30 191643 962065356 54 553392 534115327 83 93354 419619892 80 852307 230107078 97 490544 972815962 80 326262 803672682 66 283121 879195198 23 230625 237030899 26 523364 130738379 54 683198 790124046 71 731422 290240008 31 417464 910007521 67 432466 452507966 45 548612 392793352 29 385872 909592791 82 955171 546014488 87 242738 588925432 44 33036 488967872 47 654649 474029107 65 755388 878386342 17 825841 303281752 4 295038 984044374 60 338981 787222391 80 379882 266567489 64 443068 635093793 79 608385 857249059 27 160899 198770492 19 971057 775598744 70 657317 554726511 79 181332 919906198 51 287821 806155458 81 925723 625183852 76 430465 785265299 86 410598 253005533 66 129985 291844219 55 903537 883464636 62 989057 966323652 42 315098 196239355 55 982468 250881068 63 982700 639759838 6 28322 913624356 21 327955 432666386 82 836700 941298110 27 771401 154220940 11 42714 599513693 48 878789 514452842 85 763825 627870658 58 164843 812481765 16 592479 669119826 65 375634 124310491 26 957298 389546824 24 631987 238607234 41 610822 833294829 51 32587 885712866 30 615299 765815918 64 142475 332962219 18 577408 807522159 83 124618 307714546 71 817809 186855994 43 850516 933220153 5 312771 395339374 71 809238 643681466 31 903166 526208361 45 582535 683327594 99 562101 848556154 73 771713 489563982 74 580926 394978548 85 580620 827545860 17 849528 668523218 3 467153 394854299 74 581705 791871781 79 671783 453991058 74 997002 431774970 10 798100 621186815 2 601442 557685399 19 353016 374636167 93 801839 210605584 70 419243 647385247 66 696449 871895521 86 167394 636810926 90 654714 597096470 98 576668 522746594 51 279093 425148954 46 312580 510549840 90 924503 560750323 74 439882 203152824 9 41178 155477734 48 756534 915126453 49 824252 772075167 59 352503 757047508 100 769934 969257713 95 782785 325146673 2 310839 483490584 99 509851 760691140 100 913401 821296052 40 897694 108165067 64 467412 247618422 56 482285 657598369 39 73859 704982096 94 114488 473301204 84 713855 571832367 63 516155 886575992 66 48815 885923520 90 322950 983321414 32 842706 657092587 84 915535 759049215 32 273385 811709471 39 127845 809342175 20 734855 997750074 63 754189 693094457 16 411235 882182381 24 497734 437572047 61 383110 230390227 90 923153 368817737 17 942570 721143277 23 380328 863631486 48 827977 787578233 68 421909 431119255 86 578653 510287595 70 752067 250912379 30 284777 278837195 9 257403 665581302 2 278972 878703159 74 992760 301548895 3 829955 807376571 53 500488 814638194 3 473217 804058217 22 12561 623361300 54 475746 490873712 61 815887 767004594 73 883085 647477030 87 652169 764292096 85 527794 211057918 23 970376 853951116 99 976597 753613255 32 921985 883160625 27 311747 797697425 24 894554 744115086 82 964711 707981079 77 147740 767813123 20 853292 380170625 75 394111 265270706 35 713179 598867441 26 527343 383186179 81 402883 647383010 65 599871 312030794 28 187209 207176750 3 234462 204766646 72 460690 657626330 29 950591 837768700 44 201995 281839953 80 977040 780186582 4 353342 613448400 4 628897 188769545 69 180456 854147391 40 11718 720586853 2 644338 535286728 51 724271 850563124 79 864933 977041946 12 880839 442915106 25 892449 804046438 34 516636 873831784 33 759999 261072194 3 31086 280472547 99 385421 965325249 90 499671 935015392 57 276813 266632769 54 874388 443903040 59 834756 408465305 88 292025 933424993 30 790372 316885635 43 100656 441968055 62 974526 944985428 71 672044 944653820 60 269630 162655870 51 331276 196719645 83 199334 495065951 36 28844 378325491 60 16983 506409447 11 134936 300462817 20 466023 553569631 45 166084 311325608 91 190656 304207629 89 564196 757135129 26 320381 183721631 21 237046 324099697 54 949375 328640888 86 818245 281264737 94 619939 926403077 9 447338 374852128 1 627598 848483008 29 814600 261998490 69 871751 839883185 50 576594 545293055 22 725966 564868351 30 268241 135233700 27 22102 948991644 80 324785 473552915 89 400530 124306458 74 953942 993279541 89 693065 535144866 59 214079 820420631 96 409394 218998733 92 765405 728972915 68 774499 536436477 53 401391 255050025 46 115233 903246135 72 775516 801496674 38 489801 231372871 38 391170 420376606 86 697807 407787902 50 966569 258879161 50 382885 337985721 73 732534 218069580 7 685591 581812377 77 808236 118297051 39 801303 471631673 6 285098 700897885 100 733989 834671272 54 29576 112246681 24 199588 486741914 69 30595 146841103 47 407771 829732701 97 902869 950048782 66 894789 507151724 42 56894 575327806 8 125324 984274759 89 726865 443230241 87 743925 887963320 65 64580 876020504 50 57222 965607168 50 670147 973016689 36 428206 492797694 61 487770 436479245 82 629708 722633793 48 351072 703617966 32 912784 687533582 40 458537 393857385 73 611037 412736530 24 706401 658467628 10 176368 490318768 79 893804 751946856 37 159617 244229783 92 897953 496490523 78 679044 758428285 100 916669 403258469 44 769766 295622447 29 354125 174012370 84 918160 345544592 33 274351 577220181 35 458508 155976489 26 719996 238460525 62 691894 576123325 49 487539 434240009 7 937055 795230437 52 108707 227335645 57 404603 326480481 56 162007 898836502 56 665209 466186473 7 446376 256860890 89 488406 444734662 2 164727 228479434 64 108318 897902440 37 384967 318779612 28 548195 226915031 46 55946 163392093 62 193270 905602565 72 390651 524020829 42 453222 811561638 13 744330 682847009 57 449432 767000287 71 562331 363772741 59 65722 726710962 47 777992 540451613 85 911565 117225179 33 638887 462785432 46 361840 917496121 26 746512 677831977 67 514396 303089426 11 616447 309306847 79 151936 888523336 44 535120 253241580 47 918547 690624019 1 492882 220689586 26 324127 459806354 76 931393 752785757 48 437297 662454784 31 134476 902521867 41 72666 434543405 2 956005 121614861 16 155085 755477414 92 810085 272876591 44 988525 940448520 61 503448 109705313 95 974926 475320781 8 290091 202982595 25 977648 482995041 99 567779 438352184 43 604479 231937044 39 764811 593911056 12 253683 691085271 22 412087 874251166 35 297439 917743034 17 307470 365907461 6 833522 744057777 30 108328 635453362 74 818778 237791456 6 166526 950744599 100 210737 226853353 15 78334 882104945 55 584930 468783110 1 639703 393990945 23 265103 882262190 47 701427 609334160 41 710146 505102248 68 129884 681842695 79 982262 251136371 26 91281 495300471 54 727445 297639321 17 569451 328373290 30 902655 161232831 99 812563 618664788 6 409436 252539677 72 848014 751484680 85 145954 422574793 4 631085 634109081 52 283369 391066388 25 977155 760098405 52 308408 153287624 31 356930 255264253 89 237628 836289334 97 54471 551333682 28 367307 905510812 53 208026 398889481 30 408251 110325094 2 508910 261806276 10 135552 471476792 17 241182 177150268 13 763821 870102311 26 799065 600959183 39 178915 603188224 16 926837 126727679 96 305721 650333281 51 408368 276610514 88 771540 731562223 12 658838 245345835 76 578808 825417226 81 930880 305081729 18 615158 584513640 4 100672 934114574 70 838997 983380074 78 345081 298232215 13 613166 333018624 52 151658 498254451 26 782517 970748834 71 534432 652327596 31 929274 372598840 27 226452 345065443 86 343357 618555603 26 113607 769103806 64 292359 323863170 38 408867 118158229 37 515591 843031239 18 28936 328932943 13 136532 952664867 49 628837 596594866 54 703473 322360519 83 822642 995357129 23 761235 290777795 99 824095 574094654 33 276509 563103449 21 832567 341202484 19 361027 785003491 72 640361 500570553 55 561754 872879063 79 674403 515025990 14 309179 717997433 1 261593 252050752 20 300249 119424069 14 668023 358190304 41 906334 759942039 76 608936 955983471 11 327729 836694974 10 58342 299349649 61 719748 952121892 47 874620 251005198 10 831906 124925729 42 31281 659068662 93 570154 612858670 28 874233 620980902 53 794036 856436413 66 989028 927536580 85 390141 102429092 77 267472 272668032 10 192053 359893821 35 532984 679131982 39 682419 648815063 83 209423 440378719 40 809201 614866979 71 824899 617430556 41 527813 319606298 36 400222 748911376 18 529964 501928860 11 725107 541324186 65 10270 327472156 59 835334 252394893 11 209058 185917508 63 536531 926171765 34 51591 117778091 29 560606 665930428 65 840124 159584198 7 653095 678881365 30 575467 436954188 4 303009 555171456 89 901853 740953442 54 821608 393534340 50 840484 431272940 90 371168 998027786 80 345439 868044204 92 414668 459938932 14 391127 120468606 81 522969 834218952 89 683287 946839553 66 71768 163411069 99 685089 541338100 55 779827 517282010 44 518551 212990850 90 605950 177432746 63 216940 310713190 85 282561 562173561 18 36684 515056107 54 874815 786771787 77 69344 774204346 97 391548 715567411 56 444864 172090432 69 273506 997013355 64 50499 146769089 78 481056 575852230 84 93468 513791972 50 183928 501187856 99 70100 128351991 77 382603 365383427 80 415313 514259095 94 492242 289826689 20 895372 307078234 40 938351 799390379 60 918506 554696162 36 855304 859970724 92 959494 405359430 44 261246 228042511 79 922160 690008220 41 921165 768016499 75 581613 937986643 65 46559 721390764 83 621440 781338891 100 718929 841849127 87 598995 247175264 31 99863 620449843 43 536087 100922914 81 203960 593715799 39 701437 271916626 61 812109 918085625 30 293536 645773171 88 685604 221444361 14 178630 464520810 61 201153 344118006 100 777164 264674634 57 691467 133916708 12 208156 939264575 43 50042 407832706 10 513739 839605602 92 52011 655528683 57 329804 788545977 7 737255 186447389 4 941469 342664633 73 602463 150314919 36 197163 798177796 18 159723 853528688 37 801655 322608094 18 907527 996070851 31 555488 154639015 10 883200 430766720 35 913146 447425510 82 146461 689052901 10 563503 512950535 80 915903 326079184 86 730127 873736605 50 896734 623914051 63 305009 948711266 96 490378 320941840 3 167298 384434437 36 613702 174206824 37 779948 550459584 30 677104 133542087 39 72750 103658971 98 389726 543159878 24 893163 565136256 88 225818 265140655 97 120681 179790223 74 854663 765789180 53 745871 964637706 92 411248 978961595 17 650570 490589265 42 462484 580149421 69 912293 466008593 25 727518 342171396 81 832989 879131289 58 35654 986728584 52 12616 934575136 68 234247 245141205 43 642341 743627693 76 859467 384630151 52 765958 449715102 18 418035 209974461 56 296031 203095272 57 627333 750992121 6 67360 150009384 11 128380 690462822 42 979827 536276207 47 135196 129803897 97 260696 815451804 11 992065 515962146 69 934778 971162937 65 862220 729077124 36 19846 586131099 57 955076 782439238 74 993729 518381500 63 389207 271360966 64 685571 964253130 58 482735 125895728 15 81949 913113990 69 923220 337017123 20 370740 419802986 72 72161 767002728 78 159974 130600567 58 535379 535806087 1 257596 286690800 34 913132 446923518 12 329091 368392192 36 605950 250060563 18 56030 830499963 73 283309 406829110 42 416213 396291812 8 904862 254445123 30 183292 482060387 90 438037 409573094 51 132549 798044337 24 537159 697786260 95 891498 945776425 29 807868 335547193 31 115842 751978829 20 903912 201515560 89 505024 277541961 10 742136 260682314 36 276976 682787517 34 662956 667913185 5 470381 948856842 71 113422 824978802 2 404608 530448435 3 729937 905534504 32 823050 655577185 100 250888 530061471 2 998196 862791785 100 888020 302479100 63 653221 797486921 48 751670 897709542 76 373089 762868094 47 281459 298383465 71 960019 388162721 46 303564 383435243 7 827015 299444192 84 585785 730467268 17 121892 995955882 77 654397 979336357 90 310218 328877117 4 118117 616070288 77 580016 337708971 38 370070 610739090 79 829813 438686918 19 109623 823221012 13 720068 608486159 66 374462 933106866 54 128466 908216890 63 955733 625050183 37 405173 634554965 48 838143 415643951 41 354696 871975234 14 313189 767114280 7 712087 379807249 89 441956 858898048 23 761638 658226026 39 544069 797961208 14 804853 721334079 12 789240 418331946 63 48369 395504031 9 252752 375451200 68 989247 375701638 87 832499 643594936 63 350850 384184973 70 905477 897485986 59 720008 696389595 18 502192 632867969 8 286430 866448346 16 608362 669418660 50 221518 941437162 17 314398 523661344 91 195963 870849423 55 728708 333227531 42 250469 435943953 72 356625 605666702 100 707168 291269817 24 861886 608446328 77 500935 230731135 86 249453 158752213 30 470431 141608646 6 895103 672497512 31 560987 443620902 89 636076 693210689 22 65599 555780526 65 570778 752657267 74 301527 623041526 94 975236 580191467 17 266542 957422627 65 459279 975564283 9 573541 604845685 64 888818 809255098 48 699646 924273565 22 141175 891643461 71 404849 351185369 97 194433 356979423 76 348410 712412412 40 865786 832196153 51 864164 842993833 45 779879 597765607 22 616290 476601713 19 195533 974700324 83 186122 689177300 95 742657 589273775 82 165620 642409701 58 434611 742738694 36 436826 623092947 10 460091 345102916 87 827390 626869141 57 804813 541906321 14 36818 726218057 50 556103 928193706 35 874887 509099020 92 768690 624967535 18 625699 592637128 41 616967 698036758 77 824708 635346096 28 94989 948189080 50 454854 765512710 63 288582 948613283 60 97819 701403830 3 190469 518140609 30 82828 724945497 8 557059 478350791 27 931224 940028412 27 561249 364792925 50 688639 252837049 30 312065 658246683 98 173380 487170187 82 111691 622485351 89 700400 493560615 39 558176 869628231 50 583855 859086744 45 517750 599989552 6 310053 401926269 45 451318 347182885 90 251109 939477833 31 919140 110764734 63 638088 612795070 62 803877 858216222 51 265538 287917440 9 759884 399509280 16 82887 393641698 52 705304 472440345 41 999658 943745284 38 947275 727117948 39 660477 894532751 85 115070 477725942 25 347519 639340323 46 793063 490642805 99 22638 497328531 22 636158 148848015 89 394791 749538868 37 890767 922749261 43 39957 982204515 10 894522 483401860 8 498231 639010493 50 510832 871279794 39 28237 140277247 14 458171 181334807 77 79197 493133194 63 92368 989393911 100 846667 995168265 4 23862 257723110 58 24502 524894173 62 143337 277610568 94 58732 742247973 30 495936 112787866 32 220268 681321581 32 561247 364427751 63 517309 641812977 31 640767 331153540 55 47280 632374710 40 128109 658322315 71 741995 208773383 83 586360 526768729 5 898425 168060407 66 601525 327938427 8 421751 627528272 36 473515 630349389 66 583024 883193586 87 95308 218663899 74 118490 559920540 37 368112 798652350 47 962390 474810972 69 860261 549845075 22 925808 447456872 60 450177 981555628 21 787527 690016248 97 291121 845255909 77 389719 892523484 14 376952 117800546 17 18500 259519389 19 811775 579976322 84 646533 730683108 37 578421 302401633 12 994226 301761678 75 867750 773772798 35 603731 961762060 43 730095 417727865 78 266651 369551076 56 461135 757289836 17 410767 271141247 54 111794 430739145 14 456008 701458081 98 597212 399626715 56 684973 384881582 24 490558 958626262 82 194801 337355649 82 281349 313944703 59 886196 622466007 98 82832 267924491 81 674995 920322900 67 473054 474330699 50 680394 260184858 23 870482 884413266 54 320073 976731918 41 964239 264781821 18 61968 554407496 53 673511 794571846 68 939071 999035151 39 525220 458577605 32 524224 415037182 49 693329 448315491 6 901115 416337098 51 56781 737066486 89 223219 102245042 93 23604 693019199 51 306487 269936301 3 924055 542282642 30 799819 782949889 55 497489 731906678 90 365598 129889355 35 597351 114171864 95 933976 758119106 17 554768 883857318 45 877422 202594597 76 784534 558290450 82 517521 291984779 52 830907 755397654 16 512056 781001961 13 980555 647585155 11 436496 101490331 100 946609 358058595 92 46581 688548298 78 820791 625983876 3 397424 486077373 41 940688 623169798 90 457037 907749828 32 663126 548267921 72 51885 628491459 57 540172 418890656 76 656779 787658826 41 908444 720617502 49 14950 762524891 75 920683 905381255 21 322982 731102777 78 30793 186616280 64 543878 769361208 80 989183 285558611 4 759505 459506457 10 984803 847108328 6 240055 164335880 78 843760 752818562 31 338654 765031068 58 729784 318387202 47 647888 155959415 71 760962 747271372 74 816387 684838633 61 578483 214932392 37 266322 179288595 72 832060 229899107 47 57259 844292676 60 642457 879954644 84 818581 313426995 93 618444 389706076 1 19062 287306749 53 812821 548713044 58 295948 433574425 77 358480 240810524 32 993929 340519935 30 935244 668514757 2 729854 741874996 65 80065 952198253 34 309287 634933693 29 357149 930279289 95 111173 875832079 36 232694 347841846 93 808061 657677925 76 316135 233450078 64 424311 970375031 10 575283 299970246 81 224230 385438121 84 594950 880513321 15 504142 346238787 96 53795 257042951 33 749546 182794794 96 344147 779346362 53 222574 797129376 96 229820 777667122 76 791951 241229274 45 325878 476316783 70 362446 896295393 91 514654 895701716 36 718488 964484985 41 57312 356250338 55 187046 283354513 17 687262 731112729 16 747229 726346725 19 263564 629710403 62 489385 224546188 25 220823 834921046 95 146136 890382755 71 975451 461047247 10 421898 248926959 96 656135 749936915 24 406185 825501779 49 72607 295214122 38 976710 521367011 37 58636 681336326 22 688737 285429946 1 189663 529198715 49 158656 164390045 56 786234 768063757 68 490327 139048406 26 912417 924779776 93 539333 920636352 97 373478 658548289 81 134600 776146142 53 985072 508999044 7 651159 383917162 88 248615 217395760 87 175074 905962593 17 318169 501266525 23 943828 795182612 66 543498 223401628 94 267847 247963644 90 647158 883119113 87 190572 238267464 64 68700 134354611 79 765534 198735129 1 341606 120040994 79 695015 919444964 72 631104 607138715 99 23595 167886104 56 755461 211743303 31 710853 539640443 58 669497 576684813 44 348703 179808549 84 821397 491523146 90 563418 381175644 33 155482 802587496 33 268418 807096833 73 850993 820381945 64 329313 845428038 97 888203 593618431 61 340336 565304273 99 744229 977276016 81 598531 980369898 2 784031 737301387 18 557330 817224170 85 849365 351832160 99 729316 459092183 4 499571 333495351 36 725641 734994168 40 994968 257374000 98 73449 647982743 71 353392 432244135 25 314934 732386887 18 901064 130982024 28 326377 889975483 30 654249 697489422 72 335636 154366018 17 818619 436964489 9 167486 249450957 35 630622 900110343 93 493633 524148638 100 28320 122272505 22 670204 742530299 71 236141 543737762 33 552381 208478993 7 609190 884974739 96 253998 792714899 96 417973 843493575 17 755686 897695384 45 907315 301271713 79 350713 303281142 17 209909 657635538 78 638165 112033582 35 218816 325376754 74 299890 693692298 62 585589 794117948 92 676335 109823259 45 869884 963966900 80 396266 992165248 59 44571 259242392 1 75583 669085472 98 842517 974455595 98 635982 288497096 76 829139 151399104 49 849941 259920484 90 761967 666180178 6 54068 502275407 52 160376 535068940 22 826649 813201760 13 43047 113327757 24 516830 255149837 36 937111 958940105 19 236179 819305720 91 521841 157457708 25 542032 346333983 47 754929 812340642 48 266013 813809099 92 545404 858509928 50 826118 245063327 43 477336 280537327 54 130104 596004119 40 372498 313826226 88 542735 907124337 4 805924 809847503 17 964209 893328238 79 154504 823858512 100 643178 902696585 25 986680 673036653 11 402579 567595180 91 853151 192103422 30 94869 617474880 37 81591 939408577 88 386333 360947954 95 693228 659798284 64 774243 241542038 56 507449 624405003 87 872601 326186888 36 904896 950544689 78 181582 953647386 77 693755 580901473 5 461810 154328774 44 853124 539422091 21 178669 639258250 33 159778 904479283 27 711384 261637681 74 664045 241358868 86 640598 816427813 43 428470 709236959 7 205449 295716204 37 140211 389268329 34 649641 449439029 40 842665 716484380 92 695068 820701308 82 14779 919580992 75 230033 870574517 19 292500 722440605 65 957591 680541435 81 39899 723699726 19 264155 104797982 68 668395 556880247 88 836771 264530102 74 324176 776955755 6 741489 216617340 62 188524 770609795 96 93325 941797605 51 312847 832963223 50 917306 684167875 23 375132 718493233 2 337555 826811232 50 624916 250657197 51 160602 497116121 37 821871 854734144 90 305164 311024086 38 558038 931026711 43 448144 596339018 77 150020 594846229 12 841351 527545351 39 916946 189187110 44 893329 454134452 26 855993 912047623 36 277574 974940711 37 483883 788536659 64 539098 151234675 69 42932 957972087 39 131697 600273611 36 121164 759348652 62 141193 403904186 36 284879 767569087 62 965008 975406823 39 46637 417279077 80 95204 444228453 90 292316 207482271 46 79336 869765653 75 509116 781420499 18 711489 332472464 15 72499 177584876 94 458592 510892396 3 581813 718623305 26 553741 587348190 2 735168 495704542 54 75724 585037068 87 946149 510731762 57 552923 256596539 1 154419 707277862 20 372840 684947167 24 750335 854167014 94 961691 594619842 1 825143 715016784 91 82718 220504367 44 688942 168786344 20 680490 850745813 60 593607 299323232 70 525515 185799656 33 553186 779877740 82 868218 486540358 25 168463 746853319 64 58996 754274547 41 358418 278890430 95 868141 233833584 41 199294 283897798 60 164979 230128937 64 325418 919503532 50 208487 952431336 83 631289 665078298 45 265972 304303191 79 594711 421176119 16 774042 218682910 75 970652 310905237 77 338996 428774921 86 828775 609983615 4 219300 184985952 16 653772 470262264 39 148731 709064028 4 94071 983907568 12 999007 369378728 91 345476 675998469 67 268523 796638352 69 923611 833868638 47 951403 356484483 95 700643 642551236 79 320821 641018393 60 455040 648471181 72 30423 742524068 98 394919 800245002 21 42960 540475828 63 901863 279412746 70 236578 789594810 81 984596 946326225 38 420089 179041823 97 422603 527774565 45 833137 516486274 78 270278 397930777 12 891997 104578509 1 333546 572395592 81 650405 510462703 99 964650 294767926 1 463709 783504593 63 834681 938971760 80 603194 669603854 34 33793 752346809 69 737355 566952423 36 153516 771335005 70 381627 939563839 29 61163 225431995 78 622091 755817737 71 158774 337327917 9 605041 841763037 85 708900 632896218 47 339595 485016818 13 78032 434347569 52 418619 596100150 81 606721 472862586 88 513405 551332373 56 513243 527962896 34 320023 632626941 59 787199 799732071 62 915365 749689398 45 180680 480185471 95 368226 695428349 59 846808 272627425 29 674467 968868077 20 644249 482769564 8 19483 666143632 93 356403 580039582 89 536068 522060754 88 738617 413301923 53 286225 418479186 70 509272 463020668 66 300719 999797806 50 536634 511166055 96 419205 655787172 88 121707 885435290 6 735363 284838754 86 683253 718950351 74 54546 544899402 17 820628 221293979 14 92243 417281165 14 153975 199733629 50 688886 874069203 70 570675 459225208 93 768255 366365025 4 643614 219293849 3 532132 759198117 26 163418 319069400 22 159130 947386602 63 268609 815221041 65 953258 936392703 67 60787 197858444 40 450187 160620929 78 671906 846340144 61 531356 411636245 1 962291 418391575 38 713095 436642383 90 334315 643948125 48 886771 964370279 44 498808 789475523 43 493406 559461447 27 330308 562481111 91 11418 934078860 61 824174 896581052 37 612126 663693725 37 236816 936011001 6 941770 981472366 46 550289 561282636 32 578020 336795053 22 41558 670457043 35 620003 310024874 97 622416 541449638 51 361394 140073231 44 450014 352546972 18 12351 515545225 91 118919 265831121 91 810367 357887176 62 11035 437543282 72 401769 394827007 43 531061 814755561 57 549990 121628618 13 625976 121324716 98 195478 705920482 38 392918 116063369 91 350526 831839745 70 489183 495207504 85 935907 908201738 71 192648 427737584 92 90050 502823899 60 345534 274381072 94 856039 905768053 82 57024 566829510 98 977611 786714531 85 454072 708411267 2 435938 864297577 31 829307 262006352 49 193637 904244903 38 703025 699103376 77 107456 964262061 43 623368 155236751 48 785870 282022464 42 598573 372329662 41 421823 724335688 91 124282 993006733 69 493504 822671297 42 385992 114318032 22 514359 716441388 91 644753 972077640 55 947006 502567757 52 638474 420868295 17 698942 334292019 74 518512 646773885 98 913031 617015140 6 552107 740058708 23 442818 966492406 96 67371 863601835 91 185620 672052655 98 272540 439154676 30 867317 693575868 35 212674 753000408 99 824933 275749646 41 260208 279563758 25 663790 663286968 76 795241 274360975 83 316270 396106791 27 609454 124748316 46 13986 459381714 36 829993 454840017 19 733001 859663281 79 16737 682902513 45 347538 171279530 11 72805 871777082 81 800364 153619348 86 212364 943404040 16 91044 201558005 69 902613 985482996 81 363223 389246499 86 15287 382961466 55 159828 148892731 70 347434 737075326 73 393661 710582644 5 426430 848792581 24 751631 250465100 45 532831 491378103 72 782067 355797554 62 439124 997051481 74 996052 660181680 30 491257 932863807 73 872574 944402858 5 812505 482741947 8 459946 255276480 71 62800 695691370 75 558590 480565043 93 365028 773476104 57 675587 848351077 4 744656 791212239 93 408503 366559609 27 694469 111541780 11 283779 271412280 1 977969 786936617 45 459985 591397120 35 558820 951308978 23 566820 796942841 30 778490 485339951 35 100118 424659518 84 965839 587621210 89 357680 594874933 87 462599 848643933 38 861003 545798851 34 403001 279492307 54 715449 150407561 100 989667 227716901 19 144554 579851169 70 100563 482059808 92 465180 334069154 11 44412 724894794 55 461756 107895747 90 245248 778208505 87 271834 219405048 27 800333 193742788 100 793286 489394306 71 401827 763048108 79 263009 716940290 30 337350 154644437 16 437004 669378545 41 413122 106057895 63 274161 599853069 4 89302 129676955 16 327374 873152201 15 546799 159388803 50 513915 486482595 33 557304 789907675 49 352542 837518926 98 817994 111410786 14 393203 118050651 41 981562 507607511 19 976532 699757964 78 263832 933711318 83 732915 254889105 31 796850 305548024 40 648029 726451349 25 786088 419355901 94 956566 309870357 5 866468 484032019 15 688890 152994243 49 268341 470364958 53 644168 263779865 17 941154 696286884 39 869399 265327372 57 63199 268335946 92 396027 793531386 84 208211 137802241 100 15915 388103209 68 813073 983680209 28 559560 274714894 76 577592 942261894 19 348587 122650944 72 973586 607181767 53 626222 876754583 95 532838 180813622 24 614921 895594688 87 415121 671721654 98 374357 824409791 28 994140 407928218 42 510865 454343605 9 827851 632564818 34 893908 694064877 75 533201 120922677 27 261170 254782993 15 428453 189024963 46 728782 975294561 95 102182 119477709 27 146561 382535831 12 522791 127070529 64 959646 120369462 74 300133 416315723 40 437620 787487279 4 940133 654900551 52 394409 915460668 25 65157 594432558 57 550144 502893946 7 370149 311771090 71 26076 392964139 99 203762 816835458 21 315820 905959472 13 748411 227557678 45 563467 673239122 77 996783 710152092 91 729892 506268411 86 687953 122669384 45 431867 518463943 17 41847 262112842 82 712911 465357971 17 62481 366568400 27 238201 225546056 86 902438 768985502 32 328680 496881294 59 782635 713624628 3 892354 804820171 92 413488 553365316 9 651307 779951601 11 12101 499697348 10 155756 431911036 18 516318 434410660 20 220944 751395620 89 424258 333169776 46 166472 134554851 38 451974 444870794 26 190374 792836872 30 660813 644689172 31 816039 711030679 53 849435 978426242 20 869922 185560885 56 409072 853760546 90 836079 895170198 54 757722 766452257 64 812660 188631622 37 391756 475751893 5 469097 359887683 34 774866 145172232 68 67600 747696191 95 382690 140411787 22 770789 626545329 59 458369 327056141 9 458400 620266913 27 516758 867718946 53 287169 525299165 19 247359 833117416 32 671399 130286691 8 240675 591507545 85 207575 994521572 84 40897 449020151 29 972686 361804124 10 739674 585174511 64 174254 474099121 84 809620 147940021 46 816818 618728435 6 77450 567888595 94 852518 989924595 57 383974 824677429 10 173273 412378537 71 273297 259041967 24 943270 791545486 64 539899 462710155 28 919165 929493004 45 362798 590199533 52 86626 177593846 8 708259 271803250 88 217256 138282697 8 852373 298659557 89 816556 586363956 30 294648 211788266 59 763542 572194570 3 381748 981817432 53 297248 896801617 76 666683 868215086 73 844568 745394943 12 980280 420580248 81 151293 654517316 16 666854 905125440 73 413148 247541703 92 797310 840996435 69 794084 566016344 28 699514 312784638 69 553498 986764181 65 706615 673141869 11 945792 857936121 34 291187 695937005 69 765876 150912890 54 225022 501121864 23 771146 794827767 80 766709 808719741 67 185687 762354755 100 626755 491071234 74 268242 636273089 47 445287 731074610 22 514357 135800648 97 701441 704703612 50 99363 836406078 41 498542 122188514 29 902004 850165732 42 818576 762776007 2 978052 560566957 49 635718 204303190 95 483023 284354692 7 980363 627959959 73 446452 172366686 80 868960 474858998 26 324799 921898296 40 675347 851522089 34 663203 192676266 80 179472 825075569 43 536563 252887224 96 853791 561596561 70 441352 996596225 71 769118 966264988 3 131424 121211966 91 924445 216197810 51 833693 763620470 87 658593 519235864 9 171317 802717849 90 334147 571788301 29 295018 566570844 9 267859 199121035 33 48136 692855627 48 37698 590859479 74 571401 505551009 24 639159 156292291 24 336355 690356972 72 877495 379288849 70 123696 105522978 74 942577 975956132 43 279285 213316948 84 282638 584261949 77 947673 445529095 87 308441 461675717 48 746294 480630876 98 732656 931129643 70 196137 512120298 51 874660 360114548 37 458742 337265472 55 917418 917005031 60 958922 707045947 35 826025 739547038 34 577221 386217365 51 820299 766124238 64 634554 488454778 29 959887 594961711 38 613159 839005173 56 783409 812133002 85 95918 584456293 99 485112 564597165 67 961321 683754812 84 613953 883220876 65 862220 339452812 54 923275 251458212 68 106961 333409537 99 466035 238311194 39 960907 231145876 53 329208 863342574 80 230029 178139465 79 366488 122481208 10 727608 381912278 53 423893 527553965 31 637195 914200486 49 529205 974875362 85 66961 710457422 29 21452 640705142 2 273997 892992438 96 481948 627085590 24 373385 340371698 50 931750 994136167 25 411077 196544834 10 162097 166057535 19 637817 621003153 30 660022 740558978 11 836131 133576149 5 78330 292699808 56 842836 407275507 87 23620 670416592 58 681361 141886020 9 47049 612395299 31 898719 691553044 82 166583 194032122 10 79799 514236170 22 63220 270514204 94 71656 802522161 78 504954 667405892 84 407525 282263330 61 356235 700332648 81 671444 666897760 13 768398 407958409 57 468590 889659323 48 424678 260215276 13 254196 778316170 52 343292 634821555 23 957950 571904311 77 832967 928112176 35 935044 947524029 66 541561 381625985 49 360636 737411216 30 680019 639196797 19 113771 991590860 48 607057 999068521 10 106541 484922006 4 663803 709983646 4 724092 774853520 4 457502 507349123 65 517196 410464339 18 63350 208883311 21 953256 244378645 3 954516 139283917 43 109671 775035397 1 196596 684254739 67 634937 361968666 65 122723 257470973 78 178989 154619238 67 485132 189679693 52 960923 861491881 42 118029 207591711 6 838803 998093071 62 903912 764901881 52 979722 284085035 69 876777 382113166 96 260178 998871468 5 772926 962042291 28 217534 486962792 67 814328 537194703 34 375787 329341850 16 901596 924427611 33 345766 989956527 54 13498 755303589 2 141764 555612029 35 788717 549606955 56 538257 109316106 41 967663 286146577 93 948952 291767395 1 498934 758850839 22 404475 708516104 28 331729 852334025 16 267721 550303935 23 642933 528727600 71 686208 175090697 27 436918 486941669 66 475485 536965575 4 241889 195207971 16 110198 614692883 71 15475 755168916 67 703175 512894153 28 288004 796260911 79 417623 864053370 9 781183 156322393 21 133878 768704497 15 324811 770330450 60 823113 537194276 63 366276 950681826 68 668625 258712767 30 191875 519585773 65 296950 393130450 88 798612 820227182 85 751643 700514168 27 606130 787529999 97 28429 183085170 98 751487 159850742 36 923539 644953889 19 48189 379414517 10 623659 596366948 13 277594 920012938 84 316398 973939837 33 280533 872546772 61 670575 245230715 13 179542 644236820 88 294216 821771413 46 56712 356771414 18 100916 425098219 54 438360 528464126 50 984097 179948803 26 822110 464351605 27 449979 984156797 48 241618 423194418 82 490927 528484639 87 805775 184887872 60 991482 756032481 71 148573 498384353 66 490198 911706130 55 106343 113443639 58 831065 581039967 77 524016 492605677 29 359260 710410870 13 420430 871269651 27 855483 260192492 1 64864 394636718 50 593386 303175821 9 303453 417897025 6 427893 210220569 12 521844 331768587 51 440614 409896481 86 588132 885727285 69 96487 619887491 69 89837 428276664 29 942367 705446545 85 265195 794235270 1 353439 651357142 12 693885 716440808 49 789155 726224567 61 985397 391573766 78 246679 227714287 5 832093 656785522 39 769038 511423992 11 77226 130862786 10 575027 572140027 68 411385 702392395 82 751514 701667590 98 955002 127181854 26 159758 619047035 92 532533 451572665 71 112235 910635792 55 663458 183426024 29 65213 356216342 58 42478 503050787 19 708985 982575231 84 908059 507417335 74 736088 338498220 77 562213 533285474 71 389113 906446445 50 437478 304878233 60 417119 972563669 86 154210 760415888 64 895336 774782395 4 30195 869006869 74 350455 628985330 4 502938 391443058 15 786581 658599399 8 994080 559150564 7 741059 980923880 71 441105 484358269 12 752096 454194353 64 683318 522034949 64 152897 774308431 2 274910 129743004 82 216134 555266696 8 125517 391377479 3 941294 740585421 43 398804 523899946 39 536899 354965315 40 527086 470975954 33 485192 799597974 64 850177 111017223 42 443827 381507823 93 752765 338979701 93 70274 910146743 99 694465 377212041 66 697989 484958929 10 789372 808221239 66 597483 981439742 40 554205 652980544 82 202687 574367747 42 815444 205200867 36 237554 944553472 3 250854 194466629 22 532504 508937508 74 330110 524756838 15 203461 217235096 50 671017 215242673 75 679677 887324468 6 988508 547358382 65 747689 874585967 5 622088 351029528 64 415919 562608841 37 75805 426624445 39 657266 311108539 31 763498 448131777 61 768369 840375875 12 823442 264264071 13 42569 244201080 34 860751 245158762 77 682049 688554391 30 541710 621657540 45 919588 573414935 40 282708 102568780 14 99892 533376907 35 274337 556164912 79 300590 836415347 66 365975 741941643 47 893727 205172011 35 89724 557005911 64 800873 385354859 7 200105 222361251 67 878852 566219865 22 642671 935246324 21 87926 155777884 16 209195 881193432 65 861277 623628856 11 15386 686168199 74 938740 259622464 75 211756 336484941 59 423371 859947432 59 572368 754666197 54 910310 537124472 74 230097 980300464 10 656630 761176532 58 120776 874008412 48 496327 841958727 63 156705 961354360 34 978635 187933140 87 475772 187843044 33 264158 704247307 64 614253 116403098 61 171972 536176308 86 497400 960793422 3 654873 381159508 91 788560 690693585 75 250147 291869100 76 272351 158263050 34 514593 362444302 77 275506 356552634 1 113601 359526612 75 388395 194398744 71 964923 187741283 69 84559 312300840 64 320866 344023672 73 680509 741491422 91 530277 985757377 68 588590 228356997 57 380182 199820034 68 232321 837025774 94 793755 123894884 48 499377 784119212 53 855124 757573802 64 769293 809706472 59 630740 911590194 95 524937 833820378 100 719959 852757330 42 524970 971501613 57 539225 882481890 63 596932 790742683 85 787900 434115410 42 235209 441644393 58 218559 993466566 46 254845 202776611 86 675346 928755006 66 461403 230127323 73 311927 833104541 1 314865 818717522 38 591442 609346515 12 612094 186125796 94 523693 402066847 59 994065 107317072 8 114247 504399534 7 444462 852971137 31 874135 933148788 42 843940 939848450 43 275441 407359866 35 932041 773757087 74 341196 723823628 90 970334 880719344 74 26063 311118348 43 124037 990408370 100 133015 526910189 31 721497 151339320 12 345078 552994442 28 475220 761048095 2 780880 197890538 90 512093 167903149 80 959070 757352511 26 201639 554803755 40 999829 672176756 37 363693 794219444 60 32392 188260970 27 643294 126353194 39 691749 561023239 94 49347 942279441 24 644588 703765955 25 207650 272713565 98 444671 864519335 39 845032 188425855 37 557823 865929830 96 996709 457031824 35 242129 646236302 69 467683 712476541 60 101508 529339888 46 873801 347840709 28 702619 347332941 70 567735 156614289 35 800717 671401252 100 994909 539725771 30 625421 530575595 57 361665 338495603 81 160404 377142644 34 496277 355098218 75 979477 337024977 87 405660 748956888 73 618220 815301057 71 745570 879630397 85 852128 359883993 69 752733 980939925 1 580546 787399879 48 80338 251998446 100 776573 340924050 31 451025 532636380 25 418293 508286903 40 607762 975450504 51 994940 457767323 38 907785 130233773 47 936616 722733590 96 290442 664209778 47 798372 675749462 99 298918 904514351 74 339908 908379320 22 335064 640894367 45 641787 351653879 61 375162 267139467 94 488075 374290104 84 676610 284148077 79 912883 598940284 97 578653 741558801 17 218337 432376976 1 164837 380944655 8 706457 884139926 54 217158 824151232 5 968967 335594986 64 586659 605318792 51 518930 437476781 65 946211 361582042 82 524967 806966327 22 352518 493546640 10 320263 628841444 20 995273 408735743 75 293943 573620460 54 193487 716305714 97 281010 332351520 16 434866 873117916 79 360227 995708122 85 392320 910721611 3 442007 297228869 77 852785 502089697 60 68829 347649625 77 447119 396649929 21 893039 856480495 91 830574 727124119 1 212081 565866100 25 366147 336970566 97 730469 423413102 85 175644 952974943 45 470596 251687269 62 331285 303090930 51 210567 286005670 72 262959 284694521 63 186728 290172958 88 473776 699425004 87 702439 532387334 91 177424 366827417 18 722810 136438547 41 151684 140210177 40 816010 698127305 46 456645 652149530 29 623063 965252075 83 125897 483067648 9 654535 432250870 61 993908 627354084 75 562104 757412648 79 219293 110561195 52 646093 918810454 97 160893 658153945 78 162896 514070990 28 579057 828661332 33 160113 768815406 31 39658 168666745 34 627359 221617506 86 266178 397293937 41 862681 301058544 42 553718 795336173 84 768914 186098637 46 551372 635320313 6 124273 712867314 52 778875 286940191 89 581391 644755862 42 849682 206876599 68 458206 930211378 46 391612 564804553 87 946828 511418439 16 527672 954978766 80 516154 737990460 11 579372 773345265 53 426969 183700971 86 629390 217135374 74 815277 995030110 47 757519 656881201 54 19550 191502173 12 852910 556135862 56 794098 944573896 98 329299 745698973 56 312454 534174700 55 209186 900909550 15 785156 689439686 92 277311 304736492 10 847940 163392630 7 925598 766496582 8 665388 617457322 33 215279 357074057 1 728944 213971404 87 240815 711297637 86 878454 577366761 53 868881 361853633 21 595836 704973883 58 428711 859766537 92 50929 976590449 6 932853 370132996 7 559141 400515902 66 956988 773734169 62 607160 377756341 96 562793 433870664 20 666750 937437175 90 582874 490615369 65 754274 546940925 42 987949 986641936 5 498350 229624829 45 889568 496783775 66 173315 430644209 63 574634 859166987 99 279720 979845944 8 404333 155832058 41 205361 312919135 86 48940 914217963 58 620638 551457824 35 498643 997092336 8 956981 805852683 3 281712 205926948 92 669121 926934059 25 410216 383908350 44 990427 940881436 86 207216 597903035 29 754934 848870078 58 19218 321665451 37 706515 268789313 47 910785 912666135 75 791294 900556438 94 80484 956895273 8 603025 631327844 16 268708 274502641 25 504939 881955582 73 615942 942910145 66 409987 695893457 32 64077 223508107 27 110814 613208093 39 553126 530704041 8 102089 206065967 76 215277 786244857 46 483798 339356335 96 930860 883466393 27 648597 684800569 87 984773 505483939 94 388390 752611167 56 296147 513360896 43 512084 191176091 65 678276 863604348 81 384572 496479993 46 702720 888681285 51 193742 150666105 22 63261 247468531 11 467968 993688390 6 758733 325977792 25 925370 972010892 66 763732 307234894 11 735947 839247376 49 307663 932746091 96 487956 908684658 40 404448 894321638 46 66473 420467159 21 218359 351082216 80 619873 722196708 49 353662 801839815 13 183070 513744186 88 93921 254539338 3 736915 886241919 48 437482 865448406 38 750667 903381058 32 724753 772621553 40 981261 585425391 50 473263 445604787 28 329986 629663951 23 538186 828001454 69 544888 513959134 89 690922 646703270 41 566058 351044003 42 930699 136866699 47 190457 539699229 92 944796 984406956 70 336179 805547000 68 942611 136241644 2 830067 533164583 7 67831 141927465 99 784448 569476119 82 143963 578542105 48 464431 139008919 69 140051 719576592 34 703601 487488043 30 120297 269228661 49 773353 699840997 12 184047 663859144 63 501010 309496223 99 848091 468272862 34 291954 765193828 61 363629 294825373 34 159853 396798083 6 957348 419093516 25 828195 940613958 39 574341 170809778 87 271767 603107537 76 473397 596881308 57 965160 223369429 87 434560 101924885 71 649321 961966615 12 756282 944325976 40 878319 821203104 51 531931 412922001 63 135412 980438021 60 447447 739704348 31 597027 746245112 37 532303 314579547 27 371885 728304091 9 666402 304810945 7 392103 458032173 8 305736 532862340 37 599471 331630434 26 47233 809807224 36 433766 524793383 92 672537 142703982 46 232233 881350122 36 411969 227064422 35 690705 834577651 39 308229 162577447 93 117243 564532964 29 153137 382944493 90 147653 372856178 32 405321 514249718 73 851882 464884781 14 238151 473552963 28 497879 613616616 65 554955 997498326 33 32335 416826553 64 969804 989902556 72 131922 905121216 39 247955 764170267 48 428778 591045708 5 929470 847260923 45 832541 136468189 40 832592 187343937 25 602088 494995679 5 647184 619915878 73 420125 240405196 10 767696 354768464 27 766863 480173209 58 162492 607767108 9 451289 110060571 91 913657 451096966 32 333912 325720600 69 122615 128835045 25 775486 480960432 69 342251 340620062 87 897657 916395605 40 240884 570184714 94 361103 921987752 70 484110 614815039 52 784101 401714364 62 792532 491110338 14 858143 822658405 23 329194 788089665 89 947399 671647696 35 135479 921008288 93 263580 637391093 87 606336 595729390 4 328464 645034881 70 609609 981581220 48 304833 673331921 46 140377 113641703 46 22157 166658804 81 78063 309079681 51 938573 212149317 89 872781 827608251 17 147781 671673716 82 756867 373331190 4 124663 949045699 95 233840 308943634 15 398488 162413314 49 316529 748094434 52 92111 299196931 79 612460 368490601 16 377460 803237787 35 804864 609680318 75 847508 905528526 30 518360 588425557 66 968189 958962068 64 802647 970531565 43 304764 245646252 48 712498 679210337 8 428913 902015719 90 465442 750248000 8 489843 683499158 69 823454 865421006 69 317411 916565063 46 983134 631400124 35 935882 200072954 47 468646 671221756 1 288788 700302806 24 516601 138965923 9 963392 342341075 49 991249 479788076 41 744054 418306319 12 85189 339912567 18 906749 752930753 64 402414 919512188 82 461796 936132023 50 364352 783182125 13 952253 102199498 82 384698 385314324 52 339541 765333602 69 294133 647502993 17 711002 215881541 17 375036 920084905 73 341392 925629353 77 330699 170457591 87 360718 889059189 11 316913 370724685 54 967245 807330469 98 585703 550518888 61 716354 386169312 1 631463 980055525 58 350343 785809515 73 780103 927965796 51 769322 361590056 54 154414 170976982 88 816100 655658345 65 533440 116798792 30 40636 950017168 39 354502 422931788 87 507430 526618252 29 254939 177939040 67 709327 668397975 15 941617 739954356 82 185762 227752073 23 509970 423735572 55 880378 996644070 63 616059 414640341 8 798500 639234053 52 514448 768082730 86 136964 115248939 41 420734 823862868 51 505147 139129808 39 58605 463634134 94 756624 603537384 75 566209 488142471 75 192713 770962698 70 146411 180002296 28 873597 894679230 26 474670 848938860 67 626793 624473097 45 714512 955637034 96 506405 328523165 50 786943 881065306 96 232023 324330194 40 540279 762411424 43 845834 892439295 54 947967 358235126 95 186977 865434627 15 349035 108083527 2 715146 331618955 83 981849 162433153 30 143452 899855535 70 765904 357618953 90 623333 799599863 76 627195 223910405 84 356807 600970008 68 232176 366200937 44 590046 552262331 5 698505 146857539 79 255745 452073216 39 229218 638692566 49 810398 530495584 39 65512 695636403 91 745963 119229110 96 549230 617278512 73 17541 541449043 32 669958 607194817 23 326584 603933147 86 723209 377648255 46 429202 140256181 29 628499 999247880 49 891074 430243347 42 890211 589126750 24 331863 197026600 5 317619 300806888 44 980020 100237986 45 975496 753577655 69 379176 684839251 94 938287 284932283 64 843827 661282753 32 494734 980998115 84 117770 304709017 17 206570 365646017 42 28321 667699207 77 325841 329647752 59 228904 383343140 93 152116 743068974 3 171293 222113305 77 426792 993118748 87 620152 939293838 78 151719 840091273 76 725020 841270729 28 284901 519707709 65 803009 988075040 92 55360 469062372 89 680953 988917748 37 621329 466565412 46 324256 214597229 20 223423 470966258 8 243859 203384863 81 367270 204326071 38 247891 830748455 59 158769 689941615 65 432321 292237979 99 562297 771065007 26 356196 525053188 4 762138 648862089 22 286370 301330511 78 763954 716400095 39 821014 517057071 17 717747 225064067 18 401202 741356953 44 891065 742169299 91 780808 337313574 71 45799 197975705 84 927890 597408041 16 662224 201948344 49 792985 335566661 76 648834 567850115 75 328127 694062296 46 978500 414111864 88 439371 500163869 79 501809 231436678 62 469081 745351071 77 57953 235994071 19 284483 195444776 5 520415 933300735 83 540410 543090863 25 364904 511295429 55 370265 531317766 87 955247 567313377 58 469682 856756050 27 451694 219962960 82 600126 743135298 36 17439 794601927 78 113355 764905292 82 179470 751705564 25 292725 927640407 38 68673 550973345 60 554634 746980716 23 749355 592919948 91 871864 889030968 15 138659 300585404 93 19712 894835493 96 932215 838861745 95 861917 720366279 12 437565 447113626 67 116629 802120651 66 379426 413247760 45 49537 640892045 99 809617 300336821 40 307183 188087097 69 313547 506725624 33 489112 472559199 11 139454 262638282 93 251417 609051932 13 941793 567152343 61 710892 440561472 84 121837 562181780 35 25845 471836677 61 535825 803938142 50 276956 386623502 78 886808 980044136 26 644509 636070213 37 516906 921483861 100 739539 552908514 69 927283 847744123 56 467210 336216070 14 899155 371291019 73 919957 978502769 28 148503 548774293 60 251092 906186304 90 348429 314344132 77 976074 386740533 4 563277 112437745 77 786096 211678411 23 326351 409695422 48 340051 834201647 40 149415 838836750 43 169536 107270409 8 943215 251844656 89 432981 337413984 25 374891 778005542 11 344588 879390253 56 19019 937919745 32 194499 322012733 70 845307 345457506 93 664573 288693364 56 123535 916175502 57 375842 117554348 63 582080 255034157 88 164669 418327901 35 262386 999331227 94 364163 265491399 36 298992 266119859 34 47041 463665011 62 247910 774860496 87 206876 279466993 97 315966 645932607 31 892858 507859154 8 180670 529678403 42 634899 991980129 45 415482 295842594 81 402375 883019761 37 384893 657399352 71 892454 304134720 49 713363 784593235 79 342234 881269650 33 27048 811499536 47 351573 689910414 8 153365 538786551 32 605759 934628551 8 238084 272018303 15 126548 649315006 31 335507 565310100 51 535917 775059141 14 242446 465554344 36 184399 841689762 20 443471 504684056 3 816308 604340373 50 533964 200866729 66 842076 613536416 2 852719 246365952 78 703390 171745091 37 760063 416077281 51 814347 114725348 65 345513 395080997 12 279520 312620831 58 799300 449036343 72 947844 747111145 16 967457 787597978 12 122056 702753780 22 959199 361598745 81 682669 999324578 65 900742 875283158 3 808409 498999934 63 51319 290845193 83 747090 417262810 89 156017 279257554 22 140188 400173928 79 427078 127767402 83 415844 897833820 23 253126 266367128 51 227095 994708351 40 283670 973637497 50 782227 974787126 40 43261 811768426 32 850868 496105544 43 896451 778909613 17 815700 458284525 94 256371 588869866 30 129049 998675131 92 301915 257376490 41 984784 718830286 11 219056 817976366 82 991766 604588340 94 124153 161007338 50 883335 429565732 33 51512 555342288 32 359520 525992697 94 129474 581724755 85 869657 368044080 22 437319 786119457 26 837335 387507670 18 438254 752402771 73 665895 867779074 96 73569 171343657 47 914730 407535755 28 29974 652031093 56 900838 272453324 48 390205 617230446 82 798783 718074113 19 864278 938149728 12 415503 653110274 61 837056 288360089 35 773293 894392390 95 317647 603022519 30 74789 168668922 84 974296 876020921 3 601074 150784509 4 850369 769526687 95 114210 893446155 7 749892 757531792 86 93189 962372005 17 325198 210663879 88 246255 638117232 92 98826 645489776 63 781569 504005563 2 29394 987922658 42 184331 756574217 29 351309 474213921 56 798730 581937830 44 202941 722573613 52 738450 142147818 72 939944 121286792 21 758752 244251526 87 887919 523834784 2 702745 229569104 70 874359 141254483 56 48137 110523200 37 153372 568173834 10 325615 851482641 86 317626 363261711 96 724450 990894528 67 535080 498991420 26 93370 396759246 18 745649 962292691 64 751667 892583241 97 153093 405112314 24 351199 514820180 47 888920 687846834 51 794953 849207844 27 681426 415918633 87 309466 289357183 87 591548 362792381 47 566530 195347457 9 176115 286996057 77 771806 645652605 84 846715 263172176 57 371003 945535709 82 663146 826265229 75 734820 431396134 24 155265 967212893 6 273525 448625407 10 219682 176931266 37 949480 842639488 41 381496 272962414 33 322400 885786214 70 926269 742744797 80 997999 448752872 12 895744 502391274 58 857788 805263462 49 413638 542253691 61 65206 136968050 56 163327 247614287 90 598096 644967793 58 267252 883731690 74 704904 512119077 34 909620 284309451 42 975259 989978090 47 206435 949839400 11 101948 494863386 57 545529 338096731 80 654899 971181373 26 850256 774991053 40 122493 524138876 34 383793 654058370 26 591404 899184307 88 897168 392097332 47 246583 473207576 99 718979 560066100 8 775902 710065159 77 548723 855406580 21 33800 776585125 86 333710 426685349 41 331310 401692062 12 786921 134262455 50 987937 430219429 73 670539 834460370 51 186043 576164949 81 474551 230546063 55 741846 982310566 73 952264 995529356 5 200749 540218507 24 930984 454133666 94 144764 355404686 29 816051 867244606 34 639151 527403625 61 976726 646441370 79 764128 575039727 50 252341 884868229 46 241089 476932201 32 196123 681642011 55 762032 769421236 23 49829 995342431 58 750754 604502087 25 628082 775992756 42 293398 634675218 57 33505 229016305 38 655872 631348064 15 315525 234162896 15 983251 990797499 81 612916 686692741 49 843622 585112158 27 138331 796088467 16 359897 413054289 99 674500 169216588 17 521184 551987246 60 94657 893263313 65 475912 567820582 80 746027 469193322 53 661874 125360252 51 702886 237801311 76 556094 286153151 73 912265 872455160 81 680154 658099102 26 847055 244831613 52 732576 319673225 77 872764 998125977 67 120779 409414279 27 624072 742441584 33 612366 239528934 33 684722 135901271 58 507947 406234052 20 785960 307434076 4 449153 180984028 28 638051 914460412 13 718383 545746163 22 747716 808106212 22 301387 208711440 18 405984 522010365 11 480220 113158211 21 81348 429925980 83 36790 403585999 11 309570 935639864 18 603457 714357154 56 441710 440520372 25 694963 358250230 40 459025 107952720 62 563758 368510330 28 701707 782212720 85 520613 732002069 38 224794 438700721 78 309279 352108657 64 851880 806761879 18 538972 337429873 81 216088 966531568 11 857616 770171818 36 215247 935214774 71 548429 417820090 28 337957 652237639 66 371424 252230364 96 267862 869709384 32 579824 300288572 27 930593 372123733 61 342297 738214279 79 279941 931368638 63 898436 156103728 28 92168 259040692 26 244975 923817390 3 521176 791512876 90 488974 402340523 28 524089 448103909 6 309907 403409144 10 130251 928397816 21 897571 396935484 16 875302 752570398 94 384361 177970667 49 353227 496148130 31 970608 657807091 92 887603 689119523 41 457825 782095493 71 170281 440272834 6 971677 565305227 28 865026 413973987 51 373606 377751934 8 714753 546026006 22 96973 652603315 75 10326 690025346 70 189383 233849774 76 358482 685358267 8 486519 476898548 87 620963 310745208 14 800004 499911976 24 279141 808524183 29 545963 307453994 61 816193 771030330 52 234256 511242619 38 939781 350218219 94 38018 102779758 43 978779 489866829 28 568487 712379995 7 775290 619240370 84 397388 816931534 4 537886 938752526 53 662576 898554224 11 445978 167333934 20 429197 195704593 80 41517 290821077 54 144927 481302235 49 21312 628571366 26 143192 198746676 27 871394 742311910 25 568602 687769093 89 381934 252112844 12 343726 391953671 89 482010 715129492 94 311879 200349775 36 256432 524377291 62 700549 954325042 21 864180 561656302 86 299017 813104083 92 529259 346190398 90 781282 287426758 53 563339 633793991 42 243195 287903866 79 321044 318682080 75 141610 542327160 14 65038 116466370 72 171576 410421015 84 550515 562525807 87 123081 344473336 58 294667 808980166 3 575550 438658341 50 188527 132534282 16 338599 951118860 15 955532 802865071 82 174308 364064193 10 147122 593520821 28 656448 346905343 88 990778 258088889 67 590503 482880342 48 250508 485907509 3 647409 913313916 61 396145 264308013 54 80237 935714112 66 400132 216489050 80 402740 979449016 38 832659 413771395 53 654956 783837713 51 969772 649372626 24 739853 220056313 42 546926 888377700 12 641286 783119493 12 797351 868174660 37 881782 376091733 66 870619 583973417 73 54374 257978264 22 148745 728366321 10 686114 137121255 70 702278 511198354 38 674316 339659945 41 588732 693455243 78 977776 358580660 44 315414 859427803 12 339180 743164993 69 950878 378152874 4 285176 129304817 66 307089 259023399 4 357161 262152466 21 487798 409526186 42 823569 921639937 27 896954 735351863 78 960988 152079384 14 444207 630818097 49 363094 934816335 55 442273 511521684 33 722657 524288345 19 590483 125059938 93 965993 882987287 1 707157 707588806 59 722470 106250025 65 831511 797235335 35 508430 199819204 75 941161 270516393 27 859709 246514521 90 819245 536931692 85 676860 746131244 26 730742 122115292 12 556989 642729563 40 868129 902268427 27 232505 493333170 93 502779 429593859 53 653522 157420753 29 167131 979128059 73 459604 139917258 1 199401 110037405 6 199550 806729880 58 19017 817066482 26 467258 225309369 8 142889 235702001 16 563677 615330641 79 694201 536624977 97 977414 628403057 85 73774 694462330 82 393868 209562706 76 769660 120780968 96 250299 661824598 40 693312 363336339 36 668674 652207078 27 70859 930140530 39 623282 856655502 64 597760 951013519 33 358970 370111559 86 60754 168934594 44 55152 563991584 63 352514 607137390 95 660623 195834072 8 465485 159135428 82 341154 107775248 46 893364 528480042 77 192885 151423960 89 921736 549486427 56 204289 617788803 72 968696 852700657 14 557471 864715839 81 945881 107774547 18 547529 564704131 30 344339 636137413 73 632919 673796844 47 347229 378343534 69 933278 306419746 62 46485 606941057 16 26857 117034809 97 635003 601085089 25 364785 222329567 98 438718 922926146 40 228545 349648540 68 536362 776071757 12 174435 157127651 88 469820 645579435 97 150411 617042870 50 505883 351058684 34 47932 928870061 10 229218 900347153 93 599579 671617191 23 998847 247242963 65 181719 496997762 82 403501 909348044 16 548824 385478759 89 397603 222949201 17 408872 552753700 1 230122 959396355 35 868465 458800619 49 481075 157520103 63 613227 479797312 1 76598 467046702 11 251907 334992549 76 220913 783114051 92 136518 125058396 37 487696 416774939 61 665969 463905791 40 531628 382122356 89 945554 634154815 78 754393 690664711 82 384500 444028263 73 29227 483896605 58 426797 956480291 38 11989 993823890 94 205697 169108238 16 913240 569375273 37 929349 277430543 47 31040 409303844 100 286931 735211134 77 188102 674483389 75 188108 175213011 15 615572 818429619 29 630814 541291961 87 829764 152366912 28 503900 132759862 100 461426 783154106 87 618843 779925125 5 44579 716019496 45 413896 833585164 79 589069 142458159 90 341183 244801201 45 197886 342808560 67 320564 868053488 18 654185 163287730 22 356726 239740009 82 653819 339516753 7 690090 266990164 56 614452 306096801 50 425693 902399627 3 42715 508622741 94 805704 861396303 22 935574 285080359 85 918562 396120989 89 987248 803227360 73 547517 869855803 78 12428 873114278 62 221706 780669352 48 966859 632171933 48 841173 173035798 98 803509 353159264 67 340560 522994110 95 862909 218141705 65 338581 787213715 52 126147 506247524 88 339113 822410234 78 697904 204485957 76 395120 825126282 93 93259 757934093 74 52583 574878988 81 947083 779776279 66 277023 432603017 4 475463 168842128 70 861452 165895220 44 665840 851774709 1 304018 962163892 23 176702 683056146 58 67857 110946961 51 978825 568253647 32 154168 807417379 78 823871 251523983 69 183466 491195843 34 307444 782380612 1 201972 930498141 93 634656 146139858 82 412974 474823312 8 530139 845501240 53 537292 673085453 17 555513 340331341 71 468635 536709091 78 587831 140796330 32 211303 418743790 44 464623 755632029 68 677226 638281290 28 720405 303605828 60 274929 439049335 28 786956 145908087 51 489851 514787176 36 304733 590651159 53 418931 663497000 34 783721 125857698 7 763477 654735351 48 713589 368890982 25 533826 137037092 45 268546 221078580 56 739479 547514350 30 695106 744690437 87 437973 603544292 50 761309 158319176 92 305869 545375193 28 191724 771340613 90 151798 378021117 60 511862 222870140 33 183023 104990730 4 941248 399373909 37 211608 191274759 12 436981 718080376 35 906229 276945285 15 731554 797876064 22 129809 445403506 27 871102 512188520 49 693076 264135431 100 698241 932162850 54 413555 979031400 33 532471 990804418 90 497214 103434463 88 327457 871162849 37 96084 393556319 87 447217 690084513 76 192015 274952767 78 463364 271416079 72 774936 535187474 94 718247 375742268 50 596111 186290011 70 305130 407855027 4 115363 977017891 53 531035 551750764 27 912301 444586122 52 408306 126612574 47 75163 952573913 37 503501 118692325 10 640547 185246853 52 158530 910673732 1 984041 923232670 88 81932 202598004 26 769491 382987527 53 85920 342279228 50 330275 929378742 45 580687 618196503 70 11530 790726144 100 570545 515376568 16 913439 281179557 5 279264 433428996 61 965961 242714129 57 595959 548360013 36 548801 703274527 10 897317 666452899 77 739323 110973449 23 854169 644537246 30 52787 880476203 81 428662 382858217 69 940096 981177188 63 609111 157872760 4 274473 553397561 93 331774 605029478 89 490481 988166250 91 484729 536165404 93 98114 666532336 32 884678 231468654 95 796372 561033133 16 908483 759443464 92 900515 412574469 95 564085 890463800 2 209135 592671031 47 605258 362699089 49 963043 754979981 24 181279 114211651 57 942573 826580524 10 218187 286264311 49 491643 884316548 42 300984 501983322 22 775394 363821262 33 148575 826207895 48 936461 443080197 98 142194 923315132 38 48541 912785437 26 90513 903905733 52 445939 823500685 57 505155 394441004 53 996594 883294120 30 507238 140655882 65 832403 240872023 15 71105 464611734 9 293643 861186047 19 532333 436512153 53 940201 145941509 8 190908 348160206 58 707524 449340581 60 899711 462148673 40 939325 195684717 50 470090 869830749 89 909541 808405394 40 956271 153430975 39 65170 127298145 72 441867 206285645 15 796847 483412676 77 529626 404678410 35 758495 142510668 24 200358 605479352 13 786980 579161066 14 356090 418551161 32 480193 489792947 30 384403 856771381 100 669789 888163631 74 486080 614435593 5 197188 119113737 66 168123 375718498 16 706539 370690095 25 369482 798942855 5 916457 386841328 52 965211 605932222 7 224536 666287867 28 922263 636271853 61 583280 603095938 91 178099 253811826 17 735414 677765503 62 308990 520647662 95 981346 283665776 93 240461 435469606 48 56243 414493292 75 394001 537993409 55 36578 954276123 52 383364 565254608 87 153726 278882592 52 123245 254791776 14 947571 154130652 53 664876 806476368 30 993278 343581696 71 140138 755463297 25 45394 315564196 50 340884 423367398 82 504488 507079518 25 215564 117044142 69 255508 924300684 1 172989 824230402 39 214912 839333949 49 673469 934538798 31 410680 404785570 73 428116 629292961 15 941442 460562197 28 893061 825653011 55 338701 537737422 74 441665 626089341 46 571820 195294893 1 417782 515435616 87 665133 503521994 35 551894 850699840 43 16220 322351599 41 756524 531882552 23 23112 978418709 66 679444 756441545 99 552547 929222269 18 371748 665525298 100 247650 556162993 77 44333 532595372 7 550646 595320925 10 95624 627073863 7 21633 112732018 73 821665 619618879 77 280031 780500853 52 115363 322979086 93 653549 161228447 28 59226 622453934 24 918187 149981243 51 884567 155521200 43 184727 182863709 100 60286 125403070 94 59513 340465543 68 314308 469752418 94 234247 826493319 35 914669 266040179 76 391603 400777159 74 16891 884583510 51 69392 797687007 52 893145 691565540 22 949377 542226740 34 980896 841877789 21 33590 147765014 99 902568 670604449 21 149181 746755484 11 681374 304615099 36 668365 365725092 10 269158 960489356 76 686888 306842084 93 185708 248731066 70 660632 502371993 21 869102 495615652 76 469617 286633047 60 421013 740780682 85 31315 412119543 76 408543 901569255 2 253146 367590265 48 971965 219808120 19 189257 337526719 37 460240 428594805 43 242106 797561586 4 91210 392776269 7 202052 490441672 86 949964 658394604 16 751919 810100492 38 543628 322936665 35 613996 499244894 5 258329 997728509 13 790491 581979846 3 399766 526262720 83 743290 350205280 80 234812 969771878 24 951516 257459099 97 89041 807583343 85 960034 660506562 49 39420 163179036 62 933693 648965519 56 360946 216730021 82 341557 221783600 90 694768 325969223 74 102587 156122014 66 358253 186014840 33 523855 683049541 80 142639 582406949 35 713363 921534219 69 972355 828744397 25 81322 645051856 86 37827 173315840 84 656981 197236151 59 479795 530831868 65 72104 872230519 33 53086 341201610 48 885549 239452955 45 170333 914242012 24 291373 125956457 51 609292 347843845 10 562271 697854509 27 582563 370235939 45 871034 258916499 82 111435 291201437 13 436231 246936120 64 614971 465248772 89 282358 712784932 32 244188 357063269 63 811733 751833909 60 227697 370771159 23 892851 439779752 59 727332 599594337 75 818287 272398058 20 333217 916235308 1 561202 100398074 89 251387 450922953 65 270174 112030449 75 698373 422694644 46 918698 390876329 23 614194 783356816 19 963908 195567059 93 990416 921870111 21 757836 457751225 83 706290 407660068 67 280896 645079936 74 91692 800896128 93 209348 416026622 68 708293 501491375 26 73593 565663456 21 147975 411416213 82 959437 677582362 31 676442 195317602 30 184166 391185673 99 305641 234572035 8 98611 979736451 2 681079 108676387 29 682461 874665396 92 314332 265936250 69 149350 677664924 35 185592 118486214 19 384333 298263054 83 431999 971894297 77 707280 747406288 88 895449 114561669 10 307387 821070087 20 823827 906587215 34 824235 202679741 79 45211 865529000 61 389443 347648541 43 117023 409509700 19 112058 480853829 61 239543 367526833 59 288557 751650931 100 158881 455661942 67 784708 215571266 64 834193 242737741 80 516365 720509309 63 814028 526513639 94 805847 871454064 87 575132 640507867 85 402208 855999411 76 151342 742889121 89 461508 553952704 11 753807 277628932 47 921507 557993384 59 84456 746990760 44 698249 301859875 26 255534 665250253 38 390653 666527456 31 691313 632544412 9 936873 406676170 2 436933 947183001 80 759037 942025364 20 755031 562657187 73 962220 173795582 60 150067 162603102 41 977910 186014387 55 936906 973676500 63 734915 177546972 8 597955 940598386 98 477085 247454477 74 694650 154390687 46 575839 608056627 10 460662 611526589 6 807103 611298006 35 782653 659470317 78 604178 689441393 64 425478 261289461 10 483996 687931146 17 142163 926430302 52 937914 308187204 97 970332 235027662 66 208394 572716756 51 634763 983124691 85 246100 825931260 30 523559 666586338 5 421777 649933772 54 632950 829117498 86 657660 323240096 1 661052 745891386 85 611410 280654661 9 450354 623640244 55 649331 730922921 79 777095 576697696 54 561641 569796372 37 948674 256141801 74 196252 956299857 68 486451 820916080 31 411665 545004658 1 40513 887077264 78 495624 927859027 52 945466 702403416 53 187291 701860816 93 96632 539879654 79 129161 602965948 6 880663 748465592 85 747881 735074917 65 17814 470805267 55 957082 524189547 91 943061 383602188 41 189425 405295788 81 54654 863596096 32 615775 580704752 70 460333 885750284 24 648706 268971343 33 293042 825750449 11 597606 593250732 100 177655 368022607 60 169774 213996676 20 245794 522306719 13 33046 313307759 39 179593 991284658 57 729822 190973862 87 590144 823475740 90 892949 608021803 36 984554 949243217 66 631318 473448372 53 40245 781437288 52 338102 924608659 11 939024 214998439 85 29176 441199117 46 22426 240229954 59 697769 168276449 36 209378 387293702 73 50848 437859398 35 306017 570970630 80 351336 843724724 66 438772 145674432 50 228629 795327678 86 744194 637304159 64 348777 634702670 18 923628 343747806 37 125914 675915618 40 842792 573845620 85 478899 997031261 94 281028 274783654 47 879044 727967268 22 256806 478082012 14 960494 380441421 81 307667 575669912 29 174797 649700951 73 408797 705398565 29 144247 105191619 80 968497 374112885 11 806589 908818679 59 241494 768954055 94 455706 271007218 48 703548 392329460 55 491624 852784627 84 856119 400017063 87 76490 558262562 69 557786 765327521 93 229219 188724065 35 263221 461351358 36 10843 968624631 79 524159 500339354 39 998786 391050172 48 17312 186393762 31 366063 223307050 37 639544 341213600 84 998987 603271106 47 83326 988028818 11 201352 391348411 16 897807 156912247 91 69015 292847773 99 371758 628202738 95 523935 261641759 90 115429 506227593 95 316816 741937144 10 237334 232215844 58 57504 419493039 22 372004 179543500 39 699158 361758837 98 86671 705217425 70 704768 258621692 24 433771 847672079 97 294526 867563841 28 251289 581431353 8 145018 598390325 44 562613 384375350 57 189366 542531059 2 940897 620833024 4 95804 991337127 70 389728 593957417 57 171067 990476089 43 517545 881912498 31 475410 164458975 49 287545 676082776 69 862952 578925457 56 190088 295941621 47 861028 821423863 51 914859 222797203 27 889084 927080186 2 372594 188614342 15 546598 442025374 29 387296 773502374 26 527606 408565365 53 454437 491031132 30 546390 546481438 61 715917 230708497 20 431700 974974090 25 761304 270068083 76 495251 839924943 65 587209 755871475 18 314420 357981834 58 99882 633356285 61 181717 370002680 84 685759 346213342 45 739663 117449911 67 596973 568070524 62 653410 340179081 30 684056 492555202 93 65792 249196358 48 102676 444233861 18 347693 980847740 27 573604 168919887 44 16559 584793012 86 134070 683603314 39 833217 473264067 19 993763 226013379 13 350791 908576612 96 687381 725879231 80 936962 569691540 16 695066 249929890 35 846566 864722752 61 665864 352800468 25 551690 226301176 77 608095 820208492 78 110731 996339675 51 724742 596234521 27 561606 410286125 67 954335 487165398 99 282579 324913019 24 133003 432089616 38 526665 365343518 33 716670 635566227 54 575984 382917302 85 54505 538937828 97 21736 199262435 7 393661 587814853 98 214279 857512860 69 910074 169566878 31 369060 792144205 80 29346 847273625 25 134221 877991618 13 835446 446414130 69 703526 226881103 3 244115 476318881 79 574251 937266838 48 878502 336586872 77 737477 743423773 63 917447 973706944 90 632964 384104206 18 711213 283434767 82 125580 351500259 73 122107 858443008 25 888580 833711342 11 376507 140219740 87 439125 212588255 21 835541 180001010 79 459766 354037270 31 115237 813194442 20 159394 468399422 85 884433 849793669 23 463094 104015268 94 838389 545190260 58 919112 364830138 63 307660 952268522 60 371858 754912933 95 794974 573217353 30 464429 752384162 41 332750 451838413 52 758881 252163630 31 153117 832408682 64 570527 566130031 54 609476 454122106 7 517857 539943075 21 384425 952425750 93 829198 150716086 82 773730 930982390 44 500966 351360014 2 269616 699922484 31 760459 493305759 99 710944 458485841 64 962467 937110545 72 826548 308345364 38 130484 120641050 89 839438 238817039 88 495662 543631102 21 18219 879196845 79 431352 877402371 43 57102 875832308 94 97523 951983465 19 615535 855544396 39 965546 972934567 61 32124 259039431 100 103003 182620417 27 586595 639924190 75 243466 844815236 48 810032 843016033 99 422456 102131038 45 370127 477744383 64 221678 835796107 71 971949 499654069 8 282963 363045657 60 896200 913586665 14 519727 373560158 90 560167 942741486 78 773505 472953316 81 744994 909735927 75 326457 452185034 56 522086 697027327 69 190643 569557556 67 288357 172263019 11 685424 531515248 79 765708 377215136 24 276267 296225846 98 103348 635069620 3 53173 226786578 60 448204 201182330 96 212324 702469664 78 66114 523072557 21 863323 611893263 97 288979 339464906 30 22404 575441712 2 659466 827326204 36 110187 483794131 9 470707 529384661 39 412616 269481507 52 521472 351249723 70 387607 463236447 85 921714 242407536 87 355723 615437385 26 495338 550445487 68 299330 794712449 15 159209 531516935 5 255079 953270830 1 670417 767603281 2 421951 266278285 70 47539 764406645 39 840513 435295791 64 27166 773681759 50 339718 880007388 1 648863 533390941 1 669013 354890125 15 692315 363983125 80 638049 282782762 21 349780 207644747 5 849101 298949841 30 482871 519519261 77 359778 434467596 10 928024 386592298 94 11657 176424608 2 914590 440805973 27 115468 732125132 19 177422 100133987 7 814474 996537549 21 306953 166643710 81 555477 145700539 92 525735 365969696 59 258498 371241231 32 18318 755119351 54 986962 110621037 69 629037 957282176 60 825710 428606791 26 219434 736064077 93 460689 686927589 83 548754 115877331 3 821694 406080235 16 761053 326744905 31 427298 619704463 100 990888 845195448 97 802311 188415200 62 677026 710498180 26 172946 787249634 46 218819 666723630 73 571842 952927550 78 626645 144700568 54 614090 774191480 67 400228 479675563 99 967984 158046595 10 54588 347391752 85 140988 948581166 8 789688 615723465 12 759908 790374912 85 923209 237620603 91 422595 439110360 79 502381 686747804 89 408918 189673075 54 135541 368933781 60 925353 768931776 47 537810 375132866 24 564068 388314166 11 719587 341321463 27 430365 128451030 65 339628 878359461 19 488388 373966471 78 538394 762495870 59 749075 541637276 27 798621 237295260 2 708724 817013853 55 431695 258997908 49 143990 562407948 11 760337 949447550 32 864743 915136657 71 942778 638104924 47 214474 290390954 22 515810 402417627 79 960217 814012469 21 24451 602307179 62 148550 483850836 4 50801 302254415 58 850798 847873164 1 295451 508950853 98 414424 110104923 65 698558 202903192 4 158813 823743094 47 543783 249536240 47 453474 899198516 95 539510 577391577 1 963936 368848688 43 920085 454680495 44 559654 115214763 45 846490 753491768 46 398702 892215600 85 402055 787677025 53 15819 345677481 23 378491 145579352 79 354937 428098919 92 98260 602512337 46 593402 115856581 29 575639 973422604 83 202130 578168070 61 560389 464244708 41 547003 766673854 84 906764 173643891 84 453444 526526554 39 561837 542053893 38 16151 885624570 50 658943 345171883 93 36262 982795077 11 667805 729648791 99 332303 259697818 40 88626 510579720 42 900444 955227400 19 321760 445764166 4 795891 589408197 13 898473 590814653 37 594621 328065637 85 152593 643058502 74 453302 214247549 42 270339 142992145 5 521588 190733947 87 222979 115948319 29 138919 649467382 29 758987 765908960 25 862858 748508677 58 612353 792547569 48 446252 314938256 69 209051 989212285 28 437370 766659518 74 61366 298029891 51 693082 250863339 75 494903 646847237 64 997907 371468436 94 130710 270961607 62 474279 381107861 1 44226 904007074 45 113815 632429666 55 506956 448790573 34 57717 412229861 40 756257 234458054 74 675997 997958248 36 73777 601686177 97 532819 488373459 19 417950 479378223 64 178045 650927880 93 604086 804903970 95 955388 573103412 96 802543 504858286 80 145467 345641001 14 547656 459311545 73 366417 263231025 72 495066 125538216 40 128219 349726790 59 960025 992205495 96 134335 421385368 62 817744 363666427 94 553869 767068317 35 245094 987436811 17 215810 800225116 50 502466 909571132 54 12522 496183858 39 812027 138555482 8 505950 630993801 48 707951 321380346 60 591699 707183908 31 376779 826933253 40 182996 170050049 89 384060 209654623 36 472485 101034782 78 242282 278831206 91 988653 548293990 42 208357 944128831 51 788264 236009010 88 828929 771935626 44 469143 515504033 62 335536 870182696 99 881798 325214189 78 16526 319810658 63 995925 470875947 15 586278 919255592 40 298922 516308385 14 606160 867607508 82 656414 981272181 94 761426 399121330 83 387040 629871587 85 967959 644775274 76 914794 898156563 97 224691 695005209 48 531588 722273842 19 76838 843886210 67 575532 186358556 23 626757 251393976 46 302549 199566161 48 104154 313373847 28 875175 517577563 44 249113 329939548 40 180270 354052586 3 193818 225043654 79 608736 297055089 96 488010 545942631 12 352070 139926120 96 454432 451046187 22 269855 109385041 87 188952 741567566 62 716022 930031445 88 422654 999607570 13 909747 803409065 76 888318 514340376 79 748507 541851032 94 105968 982346216 41 381803 603538093 41 452548 491629145 68 24138 276691148 89 387117 733639706 67 256343 362192044 54 557908 384310286 39 140813 759207788 11 487623 575675493 61 226136 320158039 80 804027 814337513 31 450615 355977670 94 742045 802377265 22 744762 508119125 18 314898 953764088 59 679603 595407828 63 678609 592648128 16 699700 100322828 44 979256 872737568 17 597835 307642808 30 453600 936629997 95 129936 744801975 30 792836 533623965 73 52815 280363611 54 142638 828426845 97 420448 736863250 7 678326 965541752 89 348323 799483093 79 793144 188686512 23 359681 142420171 73 977314 329268681 41 901582 532441124 61 597103 632520517 100 698646 300896562 82 341933 863985950 83 991753 376314747 72 945852 745887670 51 71862 125477228 87 44548 771862808 1 965995 294261922 20 846279 240474744 27 25797 646013959 62 373971 108333358 92 198035 896594876 29 928084 242795554 58 646656 694224987 37 106735 904711251 89 800861 325758382 54 926462 918012057 94 188805 977094089 90 321352 708312387 16 604383 903003078 44 538748 677984221 13 845309 385055479 88 304064 414519844 16 401263 776985249 74 508008 617785020 6 731110 867937279 11 146393 737303754 55 566555 106177666 5 654042 963540007 98 805563 777567101 6 802410 208874043 76 860136 806337996 83 713242 162741907 48 522372 313490091 50 586643 637631186 34 682036 381057145 38 217515 232657537 59 534654 208735195 50 351014 347237446 52 584210 554991638 40 958173 539967554 15 810552 727697294 67 229457 976039510 42 419126 566278862 47 318404 369518555 100 325423 453070222 55 178547 863590522 45 369722 113463164 12 202777 498796138 64 330034 345908466 24 134647 940547427 4 68787 851247514 46 427826 622373446 24 942642 652455790 61 464154 448153855 83 719542 271607138 70 231739 495316952 40 118526 137494183 22 594432 541198805 25 149470 520136147 86 832312 930784453 18 764025 609104915 45 194369 525812564 56 621757 749642186 77 677326 905642143 90 25394 661609755 90 231818 746610334 59 857311 313327228 55 620008 637711107 25 934187 702941271 32 707476 125573218 73 190395 933715013 28 441186 175669913 7 173156 129598424 23 245698 704190139 33 255431 436442444 40 891193 747753791 83 535828 199603415 32 347233 415334154 29 526656 861970551 70 285015 864636355 80 33314 509150702 6 121200 993777853 18 944794 822413794 7 333473 619999987 92 158831 579977229 89 265207 325161016 100 328568 463356337 98 419348 351669295 60 969080 520991300 52 409704 439972724 29 698289 528274264 91 915072 786015537 28 245922 200172263 32 439789 849073243 77 179446 997130570 74 233187 463839909 21 401177 106326018 40 905362 177191065 57 531933 196225770 80 80289 598524464 28 646441 278920317 22 783221 402091287 38 469652 749082363 15 862718 888789678 2 330380 712966041 15 899938 776418941 17 57515 366376962 24 555859 905725624 99 154430 348853179 29 62390 593179762 39 776399 745253577 11 120281 944224533 58 645925 489629973 18 471002 572646359 68 577953 204457626 43 755846 112022618 22 849468 967335786 52 367395 846069146 43 460018 863608041 100 538709 686857863 37 57206 573615507 5 985881 786025046 17 591118 353756657 7 649115 686088848 86 491137 754433218 39 156314 527587693 60 786808 963727000 35 812982 708656910 41 261201 433810066 95 629248 664989013 40 549577 151461335 99 534499 312300506 92 808016 909873303 83 802567 953048197 5 610882 710714752 49 873634 573082751 85 290669 539051886 82 635175 709411197 38 20441 633537754 71 710721 905516129 49 373353 378484593 97 371020 150774876 50 892117 793622098 22 120083 828808201 12 560188 235521114 2 731726 341139120 88 422294 519482928 14 39173 927631255 25 788078 767124323 63 931400 533981689 2 410579 263840232 10 644542 157711325 18 705869 239326560 30 431843 364257979 40 425895 544481459 70 224175 550368721 58 684865 541965018 68 642041 624912355 99 648819 854137767 42 271165 954072700 66 445172 214294582 80 29521 889214062 16 413909 397767969 10 686279 548253971 9 383456 568765785 67 249218 584934997 81 205379 329460808 10 480143 346774252 45 438175 105879602 28 914621 741536163 29 780516 106665999 54 470546 471141670 71 413952 452870383 72 577356 948850431 43 946337 541005060 2 239931 133088307 92 817746 127558580 17 836288 559933054 65 132573 726129314 93 41730 292963437 65 725626 802543615 85 730857 806325536 63 461140 747455196 95 648798 850281434 74 605617 488913291 17 938456 980821013 35 229404 306429522 44 889494 992020943 48 491979 408720175 21 437253 437340931 16 319636 781879142 93 782517 217834118 4 976872 677532228 29 927261 521747217 54 866486 914318372 93 413155 923339984 84 106240 321761298 83 553041 304408501 43 371931 827401673 63 964106 939048592 79 317048 883963405 85 99949 284546150 69 814841 212927174 96 781978 458290701 75 901026 758205626 58 455558 173068588 92 301100 701899803 64 68176 675396595 73 916283 659540355 79 604599 419688500 27 131730 477687954 2 595268 505393154 2 64888 763952384 82 294870 709288691 93 295737 652252048 59 388189 605155038 14 905744 466266753 4 410139 463697349 72 346999 334411516 14 878039 931605211 78 69156 898484578 77 155990 272301589 15 772320 678087109 59 509068 544634155 44 100176 788379066 56 153009 970610922 1 206299 466682818 94 853807 545184222 80 163754 445014440 10 117033 875654466 65 75594 945730136 27 792558 883304041 46 450146 315847116 98 233217 647886764 50 978779 383868497 73 380711 696772236 65 286128 584693239 96 696937 683466411 51 56821 437205773 42 729698 521915805 80 315808 334630767 5 177997 410970422 7 935564 182226557 39 313232 724594690 65 369521 279303101 14 548196 857747829 48 458485 184625941 26 65976 510067198 96 68222 334500986 31 914434 682093662 37 575628 246520224 39 347686 147772439 82 826193 598017449 48 498922 882492748 94 665151 497447634 80 756324 926510816 49 886910 800220850 64 837395 658515942 21 234453 706297020 95 877332 968406868 45 465145 384776653 76 987930 947679495 41 971408 602427644 98 427579 871068867 79 490107 375883322 54 561653 586466348 65 553054 901600825 22 38592 572597261 35 404391 456598543 65 802565 656364169 87 769911 750578426 55 156305 994775108 71 58252 645138171 13 907681 118005651 76 336804 721923450 76 324815 299913045 52 671563 406861872 26 67678 916624359 28 711995 819547749 65 901664 251579306 87 623126 221123095 56 108794 181152421 33 466947 699053282 83 555693 964867945 99 585166 981894803 34 55608 383716210 23 981272 792082210 1 288694 456671129 83 700871 735140265 78 458169 133757747 75 309010 162295148 47 921201 991809501 15 58305 500932246 81 203332 986860081 26 614985 933892498 12 772433 621993716 48 522595 648439010 57 792866 937786151 21 584271 220795110 86 942960 229716644 23 370194 239248896 45 45973 583033027 21 689199 690694460 59 499218 555428912 36 102264 714937866 65 860802 248270358 34 664737 236499366 7 497694 115307683 45 885629 816059061 49 253381 688484034 66 562569 130687113 43 870779 211522355 19 67604 183558616 5 775019 473800421 37 912600 511626288 94 979186 554781571 54 756369 848310218 76 724072 747925566 29 944936 879494649 65 255544 804146748 27 221246 492398235 76 53694 317741422 81 490108 526605802 14 275830 627518983 67 117366 444480495 45 64507 312398565 88 28144 882463715 2 613519 539723978 95 983708 637652410 24 387212 751857130 90 289918 803596327 69 277388 211491473 12 399707 288116027 84 749152 702264171 40 386347 814278119 14 899458 916582449 42 921248 562949090 61 454213 140242353 5 999887 445583396 82 672163 552400803 48 908336 367865557 3 548941 532876507 49 418368 422589240 16 938933 619877607 24 606256 479457710 97 431948 351400630 47 200466 127838812 37 527898 939721057 1 373644 370951850 65 509233 200202251 80 279731 292019316 100 238542 536972810 79 576373 799984306 8 19548 403534430 33 758375 733064589 44 944101 598523752 28 338126 151193471 89 682638 229598411 92 436111 423300495 95 641989 143908688 19 904967 767770320 89 615956 557046477 32 116365 906318907 47 16609 307697912 30 714836 451132355 75 928561 111479593 31 595396 232934569 73 959809 198505674 82 974070 475027958 35 181852 981720586 50 422089 514768448 88 561442 481541190 99 393708 323085147 28 202697 202405286 57 416936 110398797 5 203941 143432642 7 876371 183750166 80 56950 363257111 57 155336 895021072 39 84742 178891973 70 511701 523113777 25 176044 427628314 65 853535 734729937 2 992925 227111850 5 549853 985391814 69 125227 909150472 6 404819 640509246 62 605757 610572225 98 911715 213993373 24 748394 369249807 89 413234 189512733 11 80487 183056704 8 548197 188221639 30 25112 508223887 75 484140 538421136 57 852900 815402144 45 510718 279368392 65 825731 882202250 77 918311 763733100 23 203733 648269757 54 377962 739903233 57 707535 257489714 79 290980 135337845 58 511291 813961348 32 460250 233621918 21 211000 866651107 75 274336 350834153 49 667526 241039712 47 981959 929957911 95 35399 642714398 46 687408 452064331 64 850025 205396992 100 510766 358289357 49 827575 977465031 43 658833 723243024 59 889457 415096888 21 432924 102830452 16 700757 945080275 97 353077 840985402 3 35800 702413862 17 539756 912188714 67 114197 503429132 63 717148 456777968 18 415632 136654131 59 470269 495664919 74 475264 190115242 16 944179 444517291 37 77260 803817867 54 75490 298426575 38 904491 761927142 35 237658 141637263 16 414807 450317707 56 950282 344752900 6 618435 101388667 2 928688 719314489 58 388659 791738279 86 175147 150046388 9 375261 925456032 54 907893 704534956 40 455798 153374856 16 482551 623741822 29 297896 589416927 59 620624 984730271 76 81320 662938130 59 431022 274993141 3 602151 964446275 18 765485 479610156 52 236649 302135405 37 804916 957083046 79 615130 540510541 96 554172 480071513 47 729752 236249007 6 903697 179744160 96 658662 634485408 86 79867 884018901 33 788931 551704146 43 411539 339510789 70 338528 640734233 74 119965 233183212 37 226417 279011387 80 959183 844254777 10 517665 993044800 87 275021 494425898 84 704425 544597798 27 529145 654532964 78 641513 409472484 67 33105 651745712 90 58863 407753514 9 105239 349993245 72 464380 625813258 77 573320 251489353 90 320695 108972230 34 247922 549290051 2 57137 143080480 42 411430 243328235 12 308390 598103248 56 913784 101561214 57 684748 887186620 54 312794 820897395 68 487936 720610871 39 969980 104352010 72 803090 426679105 21 37538 247608815 95 580129 907735728 28 394129 863510422 25 92593 511288663 15 555359 860790542 47 797521 492139644 4 998139 201230662 37 631079 402408096 61 750055 660869798 49 661656 746104092 99 572522 499239119 82 757161 873203510 72 842375 289249162 60 554270 411521765 12 579456 796286047 86 849359 853675937 100 308752 540009171 49 916337 171593422 82 613143 958547402 42 835022 308900286 75 162862 528567429 59 460285 656722069 54 466377 420094652 82 742622 771133729 13 442760 451527667 91 224444 258707988 78 785246 332356241 99 880293 164567885 35 815747 938776873 40 466942 705606990 90 642664 421859399 53 781219 665094728 88 383967 125567484 57 810760 847231297 35 236648 877499025 73 150206 738696617 53 780626 678503380 36 509347 249750635 22 868616 487912383 35 515755 254825766 46 396734 733921019 51 64422 966943986 56 256351 777340997 36 592929 361135512 66 227803 436642738 19 155415 676103160 13 757094 750536451 84 744008 703937727 27 667525 150550689 3 404487 936542790 19 171351 125865753 76 449349 856061909 53 349545 144599021 76 146206 375258840 11 616600 707848421 82 580471 116976726 7 755489 518553757 53 902789 796973408 33 204511 814469175 71 353846 160633269 82 604909 178068219 78 813697 913879581 98 233080 563326928 2 58901 335099232 79 118963 845027528 95 984654 730247923 11 981960 528637753 44 912876 800415141 24 350492 820549376 36 695123 413001491 29 789602 235252580 100 410853 469616425 16 993920 991007510 57 906730 944439840 73 396001 707385631 62 270791 957876312 89 702609 114575351 81 959665 996468362 20 214862 120428572 94 481045 828667339 95 333128 888458456 25 916538 154970826 14 146004 766591011 25 560073 233842522 1 893768 302360144 60 962933 972186475 21 497503 200532425 21 325521 698414105 33 464073 495771427 38 329150 267419032 17 156926 629667565 67 530692 344236080 2 636061 801581438 12 416945 217091051 24 116923 657669206 13 536155 880316786 20 338397 860832509 40 589170 463147224 53 696690 900039124 19 907732 633962218 16 867226 184301107 84 425681 865138398 94 420014 710352003 16 857254 899583170 51 725143 597734193 42 504674 344554884 12 587921 545740315 32 443056 618826132 30 624778 373665534 38 745086 134622704 28 295899 233636273 8 627676 564918127 69 304084 400074966 78 29745 926281306 3 548914 729686222 17 465755 990368276 58 806923 636957615 31 471380 637280996 61 948691 822449983 51 526546 288110672 21 630526 747317263 23 478832 244035545 99 900096 305911414 38 448596 441098261 44 508779 411297674 57 843152 318027763 94 480542 517976821 72 779622 611386213 2 529685 863204000 69 577209 680776014 76 412969 569444924 20 701685 577588883 50 507911 615329584 3 329926 555384299 48 470649 832560521 4 849819 897603708 83 10396 730653265 94 300654 431416932 13 409359 867013365 20 635732 981887623 56 312780 278228628 23 540830 288775967 82 410657 782408112 100 436225 945220279 31 929378 465768003 34 566484 617795839 44 837497 311061050 29 908991 106237807 32 116868 620716496 18 611742 222311145 81 137349 266324923 72 231214 653488838 73 194488 601301387 87 604431 580571195 10 253653 786104721 92 212332 559333227 82 488683 977534241 69 540713 759004690 34 610350 203733430 46 680847 194950139 21 865000 744984908 45 778724 396959250 28 287595 766505419 85 584276 932800079 5 464172 608546324 97 515760 693493535 96 205851 333256272 51 114522 432651592 76 480118 359850170 62 902904 431574595 54 976212 789452803 32 298710 469389843 59 181733 909215354 11 59450 216059601 96 642153 294831567 96 555085 842562918 35 955911 974247677 33 203080 483610832 31 976891 505276313 75 420495 721926370 48 702512 521346160 11 812745 324087872 95 921752 103996385 4 782265 370933266 40 391644 763078748 54 223695 386993926 14 64588 244294639 77 743779 802345787 30 60465 993874454 97 10972 683027756 47 812856 398400034 100 171138 314224281 25 671249 290091245 67 52857 679250472 37 43356 745480615 14 143436 762051573 29 329198 678475857 2 269251 352767051 20 269631 609641428 73 959850 986942063 35 132471 289518949 40 417266 615604342 93 16259 673055703 51 874981 626363442 7 47372 589334963 66 299281 933408790 20 717714 298185081 79 329328 141795215 76 677263 303271132 68 25423 436733062 75 816497 895661732 33 222756 736249145 40 456143 956850048 24 131006 134438098 14 341888 274802091 60 355512 146283706 23 243701 170281141 48 840449 603772845 7 897097 150116547 66 856344 851715629 79 234732 662895002 92 906343 322793899 6 468158 467048241 84 586183 246718605 15 966838 522481347 62 118428 201326105 16 820099 454962570 5 42171 548992625 34 20847 897528121 27 30421 295629021 2 172293 962012831 46 332618 202598416 95 438724 354920104 30 508294 312765859 49 989205 799223607 58 395336 898404163 73 365952 417015789 77 590066 972099943 57 774678 517322051 45 380196 907493849 86 849677 679687200 37 323527 354640382 96 330266 185817588 10 822215 816012207 90 155057 157898708 1 814644 457380107 43 239928 321786078 7 779845 982121249 16 655503 390264138 6 611416 880995374 82 137905 605572940 94 33416 689813258 69 478945 967817937 74 24443 684361925 50 195896 435801288 80 695795 877888231 70 744599 505022457 51 848663 816588205 48 877541 439947189 20 470487 803473807 21 636420 512490554 34 730080 269608494 45 941770 197956898 63 976074 336158509 16 564443 741245712 100 488507 674756469 2 332507 826232512 71 896538 198242917 4 494402 142304377 54 802902 430960688 76 271702 244956940 86 188132 739063423 6 304212 239184533 39 601849 156477428 63 956033 496766030 27 837005 113503615 93 121725 112324748 4 175749 310626954 36 732422 830857967 10 267845 428529461 25 226311 656488172 67 12010 787151445 37 188218 367215967 1 92532 454388585 53 94883 181023896 31 422150 608611347 59 424215 272774109 55 714861 654040442 78 746749 362193341 44 732821 380335080 9 961805 873672543 94 83646 345850142 29 951329 866876651 42 34819 632988073 25 498773 575478697 99 116847 542847764 31 458780 629003031 28 312352 288465131 12 30289 127800891 76 143156 545248986 88 859692 743088551 43 502992 165786940 43 484104 581934959 39 277759 194412617 11 321682 150658409 59 379844 278868970 99 827530 380600079 62 387565 312476404 6 143760 958141014 3 616277 684647543 19 218837 966274450 75 977696 888364128 89 546140 424501240 99 20897 896459344 7 191123 648800438 68 362944 635574435 45 82274 835354691 35 739979 178973708 1 715017 707049790 6 179356 363887977 64 450847 732032475 40 944830 344320591 3 418331 962345687 63 875224 256557072 46 305429 432865571 80 766369 913932586 99 856819 317190208 2 150698 895030983 23 424622 235011293 48 131031 535420386 44 130571 890023914 64 167308 194393437 33 58644 587001485 43 762814 819667531 36 471268 802512894 31 917945 757874545 21 514983 496915430 98 19675 697207441 24 511552 352514505 57 99168 327886514 76 33560 563990724 77 406767 128623014 88 757593 107420879 100 126142 452090535 45 201817 644374678 14 495700 885960462 37 697017 357461423 49 821023 465354693 36 379204 460966056 23 592059 455727036 16 604333 585559164 11 35644 208832363 58 455707 851610842 19 613529 476923927 95 591187 621549129 56 85965 424358911 100 304220 900001130 2 766597 941519877 86 775560 255063412 29 236775 235840218 12 155279 939932667 99 715510 713506704 13 631126 787171275 3 761177 399014520 28 775914 615432001 75 137827 259319670 90 613637 285289611 34 292959 752991755 84 328988 576154967 25 823729 719695756 86 772150 235099972 11 277823 717749900 63 639850 416029895 90 841448 208781591 77 480338 409905191 84 313454 760037022 99 88364 764357918 33 624428 470517204 24 705530 672306771 90 330335 531289951 35 34975 277864134 62 605646 630645558 73 389735 760658456 20 458133 362008683 10 588930 795406524 41 600087 372879091 56 914325 301170544 76 844324 244771999 72 867868 471076722 10 423992 389421945 62 696021 230623500 82 264836 301933055 58 454978 267629362 77 897512 375832702 3 687500 545670642 26 155110 600245645 72 892147 757379743 49 185032 245702691 29 542902 832366779 93 344027 392683440 53 729138 902078463 71 19364 445110996 1 407175 889171360 81 48813 765027814 55 348011 135984109 35 388277 582710162 92 924154 395044261 59 612559 308615402 25 292272 352161453 51 249534 961547435 5 333829 236403405 39 214963 338444438 7 108005 508797241 17 973779 591141003 55 963588 736970890 44 104584 786340467 15 867247 374351102 43 81623 924974316 98 928551 344710262 75 596459 219465971 72 922919 433358501 26 555712 862367593 39 18190 364139268 7 125865 137961880 5 502497 865820822 55 296091 611360105 75 166520 788085226 44 635966 557206837 49 253776 526185911 91 282676 895589104 58 222293 934782097 55 346118 538051052 70 580895 974725738 69 236516 341677039 26 125092 369329882 45 479829 800751886 4 146495 259068584 22 260816 808043641 80 267664 764837730 86 859037 453562422 90 319232 483064583 88 226643 405153729 87 386185 161359107 62 692191 121110809 57 767095 369037834 66 796204 946994266 70 961661 432598232 96 154025 945436070 34 764310 529636100 56 279342 312448160 65 649643 761506209 45 389888 879124217 26 451858 700213573 46 808231 824276551 25 725052 102111556 39 150504 704583440 54 87232 830385809 99 891245 883045722 59 970227 792513401 1 716329 365525906 23 632930 684640746 81 884117 859489244 92 255724 160648044 48 73082 350923190 45 107037 757698933 25 23577 314167423 28 856046 415255968 21 949739 728548768 11 948985 476105427 21 949404 131946736 69 947931 547639875 60 418874 437915032 39 565064 780226141 12 567218 428037889 3 400284 496423466 5 45735 673814590 40 22382 908367462 71 570280 942168765 43 310657 615071262 38 83103 301540163 77 723208 683710486 20 595355 478547358 54 590374 806997957 66 65409 171577173 62 248646 909874401 84 990526 802197926 81 909296 877501291 87 860710 519294210 76 891099 334866780 39 402563 907644681 9 880855 210953841 81 239650 341786631 95 339232 578467750 61 332575 397594222 23 22008 656262964 48 811125 380579281 90 562764 646720627 13 223439 639761794 19 297357 663456913 92 87045 944633857 99 986718 655635012 79 880336 790464131 99 96909 542226627 21 893065 318137202 18 429617 622196838 24 133036 741881131 91 710097 464091633 19 904614 256803697 88 672797 670213588 67 748940 317219958 77 862306 460659946 56 45389 613610177 46 643573 770895471 20 304817 420025984 60 815057 724306525 55 474744 608723269 74 142009 403121690 66 865943 295039733 94 698649 265803444 33 380019 690429220 67 215810 215613374 75 467195 354693807 72 309211 922846713 21 333557 898235450 20 738383 706114478 85 877953 995307211 39 15650 972233285 59 474643 613163117 75 18805 720868517 48 211271 235875005 72 535813 469204893 91 761790 983669335 32 877943 861595923 1 472430 522816391 27 872520 133997420 25 409794 365307623 17 303267 180098646 7 811542 793188242 33 354007 880358085 8 178355 289823078 46 103077 662727730 38 295530 981950103 100 474263 962029025 57 741476 777530310 49 309036 648846579 26 391369 257015564 3 862268 303165033 59 370035 424393900 16 672718 430911651 95 357109 692256070 25 905208 995252765 35 787197 356794870 48 922250 409074008 53 458499 605834623 81 157913 153887693 84 996017 264082613 74 508334 381329942 8 865150 625191341 77 343312 339770456 78 121785 444510962 42 788457 362286335 38 606408 887527534 14 122129 390743392 20 41208 161266412 99 696867 109939059 58 733515 935870587 64 552758 703364354 21 923307 959094051 11 308464 188284165 29 109886 366465216 44 496743 239167570 4 879198 453774077 13 69761 267146301 53 510706 625489830 8 598136 552247163 62 638963 281925455 76 484350 911315795 36 569434 726731226 27 270519 235870393 94 847311 836821390 67 275231 246053938 32 539382 565899123 84 899287 863362292 13 337292 447280189 6 343758 477173602 59 884348 370419374 95 856805 579170030 90 953872 231492538 2 464730 636981809 34 617144 464501836 8 536966 433244706 4 418287 447318247 82 47025 849681059 56 702640 464021772 89 908014 367033909 33 136692 635290895 18 114672 227018146 70 673853 834736883 86 210240 228058475 11 769738 583935732 65 60417 493959102 10 73329 310479252 52 713136 600094932 64 325288 799559763 49 251253 882879482 50 828849 761411679 65 224378 846568426 25 809871 489462602 65 502049 113985532 17 188012 362680996 53 800023 504132025 9 883634 890203285 68 433930 232549145 31 172626 724185911 53 892919 626172537 57 95638 756921164 85 16289 114436360 36 42137 881265549 18 780456 501287985 43 522578 811010848 82 493505 155159361 35 125393 881471727 8 690181 593777193 97 259123 892814865 28 362511 658629226 9 19752 545109884 85 979061 503164934 69 893883 756152650 3 435585 178662603 77 35242 891446147 97 706927 215479930 37 650241 412126602 53 354712 863142657 19 733371 168878126 6 300850 811954659 75 342955 659460322 70 775799 658380576 64 570004 932052728 36 597444 983540417 92 841500 803179074 63 750794 200050715 2 71422 267038554 96 88892 633820991 87 583522 873732669 93 826406 302272020 22 138996 743884018 31 672234 222200387 5 401238 267353404 89 171520 825314598 20 65700 811464464 74 708192 935626256 84 875863 524849948 40 481300 336864794 100 649533 237019627 89 801190 957291036 66 364857 973840040 82 567684 358205489 25 364692 140801445 66 560082 465098149 5 783442 265717815 86 452337 969655457 3 759410 594197475 62 203965 135649389 99 17524 797243201 37 933045 830217947 95 858056 556849339 5 180577 633431477 93 590453 623404443 25 743119 897453116 72 85249 850496777 28 51283 773298354 22 30699 575225664 30 818647 158150354 22 10816 422803301 96 442555 632217858 32 309313 858955475 92 10827 331719344 96 833343 191681229 58 944779 334523887 96 368255 296133534 58 231268 229310670 80 284565 203408522 35 15682 492393066 76 941633 231670934 59 921091 734771210 84 408196 109018925 72 554654 311431071 18 173558 164024776 34 477787 373305458 56 237269 897749866 61 523477 369383877 100 298468 734778338 85 639101 489905184 21 103879 454019270 72 759550 652831960 35 604447 994934000 100 20500 434160705 6 368369 859265041 49 718751 448525845 59 822914 674405189 88 696487 150584785 3 550382 954874672 21 461034 779006938 52 669262 287566762 70 167316 270458147 21 249195 215397133 54 641433 532723844 28 258987 240456156 60 598629 260173059 78 524983 492625956 67 952594 234135751 82 153490 925732744 97 247816 760437486 58 775400 477113773 90 466267 614991183 95 314771 550514308 44 12000 806712716 35 197071 420693630 12 739600 270156449 5 734113 338489053 87 541056 376967778 31 646550 968660886 9 245170 934092798 85 833693 769751407 70 467038 331676771 22 424971 826475553 95 185635 474689809 19 765685 667138970 39 673274 103767555 33 346538 822367248 62 569580 285283181 19 442965 152388282 21 171481 861965080 6 327096 869374251 100 652773 189214908 88 839226 787887895 16 597882 275297368 87 853619 120387202 92 792007 159550418 100 907735 971690477 54 328651 898629571 26 534363 103447975 9 406142 826902581 19 932300 314874708 97 926072 906466331 48 846056 519711727 22 291070 337990538 1 393304 230150024 81 685975 211589441 21 11463 542855368 17 844140 511632619 19 586386 630468727 29 601470 637626278 61 599256 929570140 6 622987 450678763 19 557505 435777094 88 638888 634660502 6 490726 465622260 91 416572 101005054 18 671733 173785726 68 743958 865545188 62 750614 805038996 9 644718 700217388 27 552120 120649954 48 489362 500354668 68 759473 834103357 63 924585 560515140 100 950796 743508282 43 437201 295450030 52 439431 139077744 40 432403 160885132 2 282307 254518368 52 839745 127137148 74 536586 551905665 76 585039 256961483 76 904771 521670703 22 474066 807938491 50 738481 748028650 75 743286 692171639 47 305103 856707529 44 67846 247732078 59 952344 919921547 95 296448 166397521 56 160204 805793136 17 97003 107923863 46 43190 637983672 41 349366 920638108 99 478025 340909274 95 540427 146219192 10 598601 789904870 9 183309 223608364 100 357944 822375534 77 995607 844108825 23 286763 410024993 93 919208 197389472 7 934785 443303452 95 996792 676633036 37 190536 406810348 52 136158 242227134 11 980952 737376108 63 937635 294913339 73 628392 450931825 29 704864 561514950 16 627285 275386122 64 511257 389353340 97 703191 743057515 92 577894 757608934 8 997980 217712040 81 509028 197861965 22 360857 355814860 54 380894 748979453 95 617276 337397699 48 296103 188719168 92 535435 502420663 47 960102 823101103 81 187597 982659029 78 877248 806844229 54 894517 497827572 53 707135 938540946 99 897200 912017527 23 449057 391969926 20 986470 977202095 84 849757 654522119 30 936970 467843506 37 383811 364212958 23 769059 471257464 58 988978 686143005 93 375468 184588172 52 355817 215755242 34 729263 355517301 43 745329 345046386 62 933194 541385687 81 375203 377040039 25 146466 901491106 60 875846 743664139 22 291504 506504054 25 515900 856232804 48 605506 619189094 50 759817 336844748 71 59224 948434997 45 602139 746843194 74 895645 717034582 21 464950 611194928 19 382265 468984273 22 92255 939217452 12 21694 801305358 60 812962 581370488 65 524118 183322303 48 644273 524449602 94 443531 552091212 6 371174 759335631 58 186892 297906330 69 37874 358262469 62 881016 494668822 68 135338 798447277 99 885900 821057218 97 987105 284100587 51 236752 615721940 16 593041 278849352 83 173845 287518721 74 373498 601840785 58 992539 288158579 86 505404 676141698 15 567279 975142914 87 958172 353261640 20 972818 115262144 19 717706 501995286 14 683555 172297004 47 994850 729070744 9 881910 271843494 80 960619 453075089 69 422272 651420233 10 244087 620160090 9 233712 860259634 70 98652 639913072 23 182883 895516528 96 689867 144433050 43 356322 197195541 70 609463 155271300 12 23448 674352176 51 247996 730700524 60 623147 706689485 48 262363 537188736 92 670627 909162283 72 946698 307606489 32 847175 948036538 46 712149 734686945 87 506689 155987805 71 224167 522769558 57 717346 254990089 28 153872 416069188 84 329351 391844984 85 842938 435381638 81 456513 104924930 15 454498 224105222 96 342271 969566418 3 91211 575354666 86 515861 915034986 4 61502 535238843 54 912284 246652367 47 232167 846206930 2 144056 527360739 20 989531 395973129 19 111205 510998776 48 112782 393523238 23 472999 588160477 80 348670 314668810 93 606235 578003261 84 356703 797481466 58 36969 265975094 41 210471 119937565 27 636534 818350342 24 871115 948472817 70 144599 573505194 100 120121 105609452 85 256021 615891181 84 732913 244472452 100 255481 165336156 32 896970 375737669 82 214953 694247595 33 223200 673118906 91 451004 995932700 32 932822 203833171 4 716063 713427426 86 650998 546510846 7 590817 474775829 77 516857 791394756 100 514195 418718944 64 312154 403814469 52 641833 393305225 26 965024 631839283 9 463165 241879106 40 294341 585342904 46 962046 798820498 70 569740 888171327 16 559281 571069845 71 779774 516284706 85 15859 431042839 20 203864 183999226 35 168502 844358247 14 718371 907374535 52 743625 388860721 54 843294 491349393 57 679850 195598848 1 456226 286338345 88 163745 937644309 52 62785 723223636 78 128356 404941562 26 601627 167249853 92 453332 342368303 84 949391 806950492 33 31006 689752683 10 588946 393160512 36 909545 702083683 67 109263 581065973 11 217917 410246044 88 590978 801157233 13 813214 859865515 4 199756 721446812 64 763432 389151778 23 75112 285388432 97 245353 676160743 6 163072 997639330 47 333247 173005011 10 855663 912032190 45 813434 931669219 36 877046 683597902 68 425891 211461681 4 725535 131505711 45 515546 153518824 65 332001 171689520 76 86681 711402155 80 851425 330827734 53 731253 131878544 8 998066 851352140 2 739658 489106853 100 736844 517063591 88 622590 653981414 26 339368 446964130 30 472406 449823218 60 25309 756457144 71 955472 934113872 5 255913 410242677 27 361867 603921378 11 139018 126198997 33 946838 544587298 10 512631 911123688 38 53931 762224570 39 536335 675055913 53 562172 116115808 17 799084 424184843 62 457063 478670194 50 628978 590904132 29 604956 152441255 78 16095 895782847 73 731421 264965193 53 858381 278544184 80 753706 390165579 32 762383 973376091 60 945359 238617684 74 699012 219384003 29 897468 754540473 27 623967 330089763 29 473724 722841228 24 608739 686367242 54 632295 390336193 7 570721 817296618 74 199411 955482514 1 974775 628619885 28 760897 368671698 26 700715 168128809 5 420788 782579964 96 723161 543798931 61 119681 262220828 76 975024 198753491 36 716048 577993175 34 425015 633507618 32 714244 389551422 10 503477 601545796 52 191508 242998359 47 441532 780859555 53 559521 878860381 22 255632 462044923 20 998277 340426604 23 354879 780359432 77 753214 488024187 92 406127 360027176 42 714511 799046700 26 695897 781316720 42 644413 497149177 9 969073 465232346 50 60750 392979230 13 455946 180091720 81 822468 605891142 46 119772 110306172 20 28704 914984193 21 66100 979901974 29 904174 370776577 3 697722 641068991 57 570788 276652146 18 62792 621233429 59 994240 866849218 46 56401 356854542 11 763964 697457217 74 762914 289861604 31 916059 318857876 76 107562 402472962 100 726941 790751389 93 254058 448534555 27 394134 337027997 24 409672 738231927 97 64010 460956828 44 425327 154215156 85 825882 193685879 65 99209 437877319 25 241400 890910033 22 523215 879532424 47 640880 992214038 19 259938 907204290 30 511702 573956904 80 959016 383780940 11 768788 116279003 91 724500 339695250 20 112853 342049483 98 780519 990399532 19 134678 643256718 10 663025 802697930 71 738572 338896573 95 91146 254508499 48 225093 612841959 77 725376 267939330 8 366834 553994304 21 181494 505690757 94 817952 726335984 40 623272 259116118 69 143463 133665910 52 733863 217115845 99 958436 110632775 44 127794 763838547 23 565087 276585392 79 907572 888344910 57 979331 269906503 19 733220 474548682 38 257533 791575396 15 311534 647503088 63 748549 681873308 30 813785 608513404 22 155826 774372989 97 338487 606666581 41 678497 612202194 32 662894 854740108 25 382214 160432177 63 145739 106387795 91 497605 370845571 39 600577 510575436 89 817987 836900744 48 10012 366356234 61 853667 990821427 92 263908 721817190 41 506752 165653041 30 163515 714101721 50 350512 397217003 28 117261 634388950 58 393615 252271706 69 733795 582214142 91 896662 832766291 19 63558 574472958 54 639186 595251263 24 534067 433831846 31 270872 438008694 11 913428 374516703 74 268527 115787193 81 336982 439225803 3 17329 842594743 92 185313 492670786 85 618750 445899652 11 680658 611230551 93 959789 728222960 63 396049 970289549 81 613489 858754676 66 578345 770835550 75 45307 489462938 65 114094 143907305 43 215457 875825016 95 853083 685487608 79 269503 173681448 56 914885 487399762 10 272888 899102490 75 264545 934284786 10 326649 169338527 87 767374 695753074 11 540198 628971962 59 835529 682082644 88 182062 835018402 40 52247 657980942 63 736998 499623749 55 459698 240291589 32 720159 901098702 83 221074 891805175 10 936539 614551582 81 987888 614277561 6 253004 894654387 42 390690 763212331 32 663931 348307195 93 304241 905258695 83 477818 331015387 41 232109 365146686 4 666896 327314620 49 905176 283563644 50 374283 242665652 34 659950 151756957 4 441823 530753005 72 107295 278048577 39 553308 281654991 20 60422 541619765 65 577923 709719018 29 116881 369215000 26 735718 890541535 22 918192 421043025 46 362447 320244904 23 35564 179843667 78 853668 725409436 19 737262 135147834 87 697830 518124135 21 426341 167271578 32 304987 829518322 89 56174 983236410 68 399094 784203208 97 832967 910387844 28 403785 495046854 5 268720 978749726 85 179656 589066517 51 122059 261792525 53 194090 216592235 47 188349 544893444 6 553214 745122493 9 521530 354865368 87 160120 658139739 40 791872 329059638 27 197182 575591605 51 183958 397710090 26 491869 635267725 78 752548 811549179 94 904287 800710158 15 829115 997041370 87 592768 117116169 80 664890 142629327 74 887781 508132537 88 954725 110018031 48 413517 931276449 69 221596 997283601 12 243534 521325694 100 732438 964389367 98 799381 491882356 80 864231 923743409 19 465230 689545367 80 355575 645441265 24 881052 483386685 44 723612 949794775 3 774954 552966191 81 503892 243294149 71 803270 203646461 59 969204 294927954 72 561746 949599174 23 934717 694844545 91 96881 471931901 17 776169 184540138 14 884925 257570998 60 250725 153456396 6 426976 392033165 84 762487 528565537 4 167302 864368021 7 128508 429089281 2 431148 650677876 59 50734 250496538 100 759505 900716461 19 754059 928251197 18 199845 455546691 82 801902 450740517 94 323495 552636721 56 857329 581876515 57 223299 745365284 62 783600 248686086 19 596924 369372594 59 817572 911644378 77 965710 715928844 15 829266 967992975 98 754212 314378772 52 946783 994228095 83 39031 266273043 16 940495 446077233 82 858922 902549900 30 274836 457155951 78 347906 272231442 55 775231 712780545 82 959275 741315681 43 415724 196108451 72 302019 279750051 12 706764 495593283 26 549644 966310713 39 535730 406047488 57 462677 345399603 90 514869 654174438 93 158143 718506172 80 331902 354765614 13 869882 654023306 49 565431 345171496 52 824389 348408545 73 989439 528420863 4 161322 668393612 96 315608 296653804 50 288703 332592387 89 534089 501924345 30 130369 168520848 87 663263 760123733 40 630944 139485210 47 961771 874835661 27 483283 309027619 91 154047 558137493 12 97861 633524989 94 531944 215375795 2 770320 601092295 85 584321 342146045 69 468892 839280808 20 264820 966046673 48 83632 387963270 13 567022 412565600 71 221001 794165492 61 35342 160916149 24 291377 706758081 52 114059 541310129 61 81380 471741243 24 109927 142335382 18 701111 172523921 100 610818 206621787 65 84477 284730653 70 247454 673454137 43 396519 810722994 69 686916 578931370 84 456752 249002873 56 383441 671886081 33 775530 445376901 84 949082 963272153 73 271425 761398387 36 307135 706580419 74 235341 676758195 26 482662 188071471 13 62079 947381373 80 368580 257488545 88 229132 837811320 60 230189 619019819 26 930116 961746837 17 186585 542482261 76 46972 124196175 63 665139 417001891 42 385452 853751740 36 491774 978148231 45 676745 294982740 15 149280 654723235 23 495123 189668552 20 538749 940199594 11 997861 852155439 26 84442 973546734 3 248088 804880101 13 121907 891411807 27 338595 164886779 48 90604 860587248 92 64618 528506893 18 876889 332756776 52 876238 776590822 18 875896 928644779 87 660626 911798665 36 749362 916643671 94 335951 312381018 93 93886 253145133 71 707987 826319450 87 419241 520843018 21 560699 581425585 87 473613 905663779 49 904995 840909001 43 846955 286700956 24 719695 957372798 67 735279 337412179 75 729236 384982054 97 757140 495440341 68 464804 670555901 15 823210 405438218 59 224918 916884740 1 32074 954969956 33 777144 762364021 71 380961 360224417 23 219357 537471380 25 379823 867185985 42 278571 145400413 85 842876 115462630 69 173237 845801781 49 286482 483140052 79 129829 894227101 21 997080 737051956 74 444602 457383325 22 303440 905774973 17 582210 964130115 4 972048 604220391 66 391814 151385690 30 881675 935792076 18 73617 951976057 28 719676 215776321 20 617456 472537444 89 723620 987125514 11 25282 930191418 12 255947 691342568 16 674606 234493816 51 482453 526249590 92 104077 623445264 19 799143 184535393 71 982678 814847099 6 228245 507589269 89 92289 773469097 55 287479 490037574 11 577867 558814621 75 971745 685091799 41 322224 666791977 24 722864 292175261 58 625031 159610038 67 473932 705346027 72 720073 688047271 69 729442 827844490 2 630606 112005532 73 741981 588743040 51 416297 233392526 95 324321 311585500 60 313311 793809458 20 957578 626886793 12 575476 399685997 32 346307 908168982 91 139904 410005647 88 652276 154883217 29 606897 937610001 15 10137 697968435 85 517119 144815165 19 135471 808561472 61 285723 256331926 75 247725 327418109 58 929043 109990385 80 744884 413809452 39 373841 488478772 15 963013 664342914 18 487626 245616160 29 443155 894051020 76 145327 741955219 18 385946 523588651 14 410006 665301234 74 88353 266645435 39 99337 684953531 34 202517 895832133 60 198308 692678654 86 24155 148024213 29 761488 741479060 34 530331 222079086 94 701229 269067219 67 198487 460961669 29 896126 163724042 63 610940 872430767 41 475006 228746355 44 452548 346649341 59 176381 576920002 5 862550 559307816 72 313137 626186007 64 302203 882636774 72 12148 577714026 36 142134 738179964 24 878840 261509612 15 566581 789906626 46 886836 307636160 19 619419 408121526 56 424621 312348071 46 405321 540310966 85 389051 937504012 38 636247 632110398 81 62289 256020188 45 946585 998286340 95 980918 399997915 89 267167 126941045 25 662875 222863960 79 698294 429527828 46 690638 311416508 42 84392 270212588 97 817491 803014874 14 452145 832261197 50 646796 398913568 57 379420 634541535 93 628191 746548312 37 590253 204112898 43 386673 727305242 56 161256 558161450 45 390112 830539390 20 692012 943892231 94 846708 832191901 79 535426 444535479 64 187368 388123366 33 562834 618445179 81 757850 554578063 91 105307 124657533 19 189399 839935090 59 911289 750575673 6 797409 372431504 4 937686 417962823 97 356347 124095968 45 29385 525941292 43 847792 576798393 1 31474 422239519 59 934609 609242086 26 468265 884491584 45 42266 289176051 90 301316 595498453 34 681924 392784947 12 20769 428673981 71 950771 832469566 99 18519 322759715 62 480060 566459358 75 486888 700817426 65 954623 187131181 93 989869 355115278 72 550713 586254394 62 906117 593291533 16 569424 227734844 86 610442 601494496 17 95041 571741167 58 439762 171380297 59 923545 934887288 10 741188 775487032 99 389022 279431952 100 741865 572950429 2 338563 600653196 10 595043 557595428 82 278596 407983127 49 394478 819800977 65 128158 956537552 35 321133 508007736 45 922981 567244121 54 794977 352206200 68 687879 284121737 30 498721 768748896 20 752775 797776561 28 79176 468230894 14 972731 779189717 59 983177 424614662 11 355055 770139173 43 431858 231068971 75 739008 323044470 29 574696 248363455 98 341737 450967300 30 71634 190006246 44 574550 431923615 46 417708 920608083 25 252934 322466307 67 832445 714958290 17 517787 826944117 13 359158 764193100 35 552981 205831800 97 715357 450431266 12 14819 445700437 66 693004 407358073 26 759189 275166317 63 619645 870965267 62 279587 234672717 91 803730 367355686 39 251416 800015566 77 266163 569872257 8 886735 560067602 23 446334 578919070 20 651375 658363862 88 90504 492188117 88 546371 548158342 64 82724 400503964 100 786802 708501126 56 693537 859985842 78 38924 916611356 43 261636 555622174 48 481131 881858159 32 352845 605889359 59 635034 167851254 32 898945 643314394 77 885776 653728568 90 767374 706089434 27 622459 831427383 93 415955 151336601 82 432450 784078546 42 538493 684617060 12 273921 115423731 70 146015 518485790 17 682073 295998054 77 810539 878971816 100 223080 442639742 64 365941 445160744 12 263359 815487912 40 950801 739852882 30 139872 276314831 60 289903 218091855 16 877778 103364038 93 655120 400780979 21 417766 671858347 64 777423 623107652 83 398223 253128377 31 252008 168220439 31 742318 327615528 47 463495 719921714 60 360261 439994721 45 914869 324503969 54 371621 293570715 63 725021 531397024 39 433121 303497514 53 916722 864219984 14 691685 299011063 40 466841 753679934 12 830627 723314659 79 197493 467367020 60 195456 359278662 52 821325 576739470 95 182118 285721549 97 268918 940529202 35 686696 147346631 72 571509 894789359 35 428110 280585653 39 617731 151767681 67 621535 918469173 39 707612 676166023 49 700649 188867841 75 734140 868256779 85 563895 795565104 100 650093 991466358 52 718359 691076034 39 231831 803306903 71 209341 115249387 58 222029 245003483 57 453019 845584362 52 945564 263117810 25 534896 462048843 91 969280 251604130 94 909339 547926777 99 344146 977430030 61 953198 626729656 92 319722 982022326 18 32094 699940000 60 374169 372080729 61 705090 671824869 86 180057 614116851 61 936718 583978904 70 921256 646070103 57 450951 740978625 81 479569 485580093 82 486695 425970454 3 416111 579143953 81 151122 655739874 39 796474 773919603 51 169493 732523564 74 740285 230074788 54 22280 172587817 99 180786 690808961 41 237887 212786998 62 744714 451464301 74 457179 398662815 96 986862 193028757 23 380510 930807730 86 311151 213061946 51 34013 738583282 38 30616 599277049 78 976489 376637897 26 495533 830178369 23 876839 492977131 77 284600 832310914 41 360655 277025067 31 678483 427977014 87 639504 971333540 71 471708 467909994 76 691399 489458302 64 669625 873842638 14 925747 869832380 73 377786 769836748 26 343155 672175323 57 750283 343401438 45 840450 935338078 35 979925 228252931 33 772904 545516615 77 96507 128332491 67 26233 279919752 43 619339 339919015 31 347672 167792488 58 272112 320028285 20 685914 842597241 61 96651 401235403 5 451187 906801345 75 55101 668365969 44 325041 156883682 42 354819 238211323 26 604790 781093913 47 535948 370500254 3 493883 253297325 42 139969 836722908 99 341733 670932751 57 54280 312201252 100 952923 472330055 76 458184 275516760 62 22140 240213832 67 325017 465519403 76 224261 409048901 3 976540 484015733 77 841889 568117415 69 949959 430867107 19 747712 289166274 13 615277 324380951 14 430505 493055922 30 838986 801581400 60 965081 852406509 51 900802 354166357 71 825021 214961539 89 827287 935146286 39 863389 299591925 25 943095 942376052 38 281055 891652383 23 391229 769036616 25 255656 573672502 95 340043 830054760 8 26025 700783268 93 354960 822135693 8 386463 604175643 16 438820 784696566 68 673473 838268920 68 717257 684201756 29 686048 756997536 84 381666 761885601 14 768392 293008318 41 569201 147182375 20 230274 106448517 52 173251 473350865 46 276689 968434277 13 768726 808023139 49 462667 731846016 65 824095 451109142 38 326262 365728220 44 391934 608069025 23 888554 521856261 19 966564 951869957 34 758542 637961789 33 209236 107183461 79 361458 403795259 3 739016 801328496 56 969296 848797100 69 549464 341329345 15 262056 948390968 59 734373 906236636 40 23634 830373136 2 556259 904635119 9 169065 187736165 35 380255 417950950 46 757177 271555349 96 50046 941627427 60 992305 424055895 33 794165 577325401 57 60305 765687323 91 39997 627358376 87 879155 905953668 88 421055 159538638 61 441353 453155940 6 576781 511392403 52 41716 514554492 50 73366 467389472 6 297118 709087805 88 442225 108841770 13 769012 711983924 23 762766 129228397 25 871422 857053099 68 180886 536616448 66 268875 223882625 46 873525 711029262 76 474591 100586659 52 926694 765196682 40 422085 431120884 1 794080 103084934 89 469536 507095034 16 675710 878863796 82 272908 221991223 27 207979 898429900 69 414625 501145729 21 601026 804513994 85 355112 258687741 1 535154 117539940 59 506783 662399692 24 389156 754629316 71 381187 121634245 42 396713 926584792 49 667545 828201768 19 61391 314631192 45 577899 330108631 72 296924 203463227 20 78925 696150785 33 686238 790946637 27 248256 312663716 84 238547 798267432 33 346352 346109152 89 355928 281462783 4 988896 686619238 11 986009 144251382 72 947432 593322203 25 378696 789225759 69 267236 559421175 14 886439 540062486 42 624581 132872942 45 440792 356617917 57 807916 379590502 29 867268 870294175 9 625443 290558879 55 743461 901290823 45 480468 289268686 41 205974 746919380 54 308387 842987190 42 146878 635399337 47 579887 402057938 27 984770 861445258 92 243759 538619967 62 919931 777992372 41 716400 524128368 73 781428 486089848 44 531791 445444139 1 168077 202466798 69 571921 123802986 94 576408 431774438 5 165188 234649390 97 633846 857456927 73 953996 927864214 40 770422 357066157 68 974536 476277942 46 879682 205577506 94 344843 680595428 72 896883 757159054 7 900736 381718292 11 783171 480467983 67 398192 998267318 23 389306 364441949 87 102610 383683817 67 201058 643536282 45 16318 993494391 89 173031 173727523 16 252103 535978207 52 756196 146305470 94 736557 959423942 55 758039 334493157 10 875474 829291109 17 408238 225359295 97 684728 383188875 23 503133 614646669 16 114492 594707130 9 376658 121906599 86 296386 920313228 97 725093 409738078 15 575467 758877336 95 175473 383053440 97 409260 690953175 65 739873 581689204 54 463298 263434494 66 15791 113989119 30 978178 458966799 90 924686 380291616 33 390977 745116173 53 647696 437455551 20 524260 514635774 11 653122 837103506 48 953463 454023323 47 399234 266501268 96 306955 805447446 65 994662 156103930 28 795991 434873190 82 492672 717009343 89 421119 538638524 55 717898 740516945 34 171725 434542744 33 350993 288787816 19 584159 517481863 51 820631 344181148 89 604459 304591021 92 583278 924816790 7 85660 599200593 100 20754 695681925 27 442840 195906409 25 683831 606395776 31 717569 419150645 66 467648 765623006 69 273165 790835377 23 749943 112555436 44 922042 138530536 81 38858 943895931 66 386014 270780379 29 766927 589365907 66 540711 695843741 36 552607 306322426 38 382041 964009827 29 865579 206675539 25 755566 854875599 62 884470 169453113 25 306219 761650301 80 642915 221316717 44 145000 821643523 93 902114 859091889 7 165773 204701397 2 964609 598694263 72 782475 669120816 90 227967 648998051 92 955557 280799665 33 587630 786720253 87 69032 320507748 96 892226 154946606 36 187329 201317912 81 92856 819943067 39 658056 704547592 58 957503 250328833 17 216479 120684045 78 555947 160533434 15 96490 821435822 28 486383 465270358 70 160702 204264273 32 283986 235991799 31 198703 567859643 71 89052 151579221 9 202138 103473679 73 868760 753479127 98 517265 653713166 88 549224 785835376 78 426031 760378761 63 882916 784336505 65 156416 864492858 35 823214 204423280 9 141215 350525138 38 720977 681837302 84 373242 260115375 78 823071 417352917 38 407972 580075017 44 965106 860805940 34 739181 874200965 70 717026 880966643 97 201015 878524620 9 965797 242005885 7 895681 875369528 67 940733 881721311 13 704969 903727993 67 665371 792844692 75 164410 929040026 10 998725 460740738 11 13086 232141124 69 924355 580401869 42 437413 147404933 64 292739 776825453 3 827200 837324828 10 93614 476034715 80 768475 340179252 58 303803 432511297 59 514078 283560842 86 885345 472810843 81 459397 455247912 45 845891 838702414 54 434323 545197460 97 953691 290580279 5 826880 234212602 77 592568 989558895 32 268357 895177622 29 468117 176868474 87 453484 439453214 76 187807 338364434 32 253212 916032922 51 926163 703687665 83 304541 401683677 39 221531 790909268 53 613609 366094867 79 392366 552521589 37 60769 979522052 46 227869 936971161 34 650808 287545553 22 981432 995897992 26 520306 818947256 22 975787 270702858 8 620429 239031767 17 767505 445783930 65 151330 434370917 73 349219 425196201 35 459093 242176946 30 53288 218729559 1 608554 990449163 30 241179 520108912 33 893334 381156153 24 468658 947877336 55 795815 388920409 35 726995 122530476 64 670149 472880952 81 41395 316682788 39 237220 723522760 93 995909 259452472 63 817074 672520201 18 243206 807874928 5 411225 625068070 16 688963 269777832 30 152911 213352535 91 660653 194797033 99 722247 934635370 38 52887 373806777 96 789719 338982956 49 807211 279969966 11 50669 749545276 71 48399 142813312 27 149010 392753599 83 639409 350618327 88 754377 849537447 32 547320 687833702 36 229582 721533184 94 805797 430073137 78 912534 553439926 59 352788 202862810 98 326654 395998284 75 200073 263035277 97 498934 775812189 43 725044 331890877 50 785884 782342013 43 951703 242760904 29 39559 648472175 30 573293 798421345 22 892075 726181867 95 160407 748500286 85 394813 801216573 93 337319 967024056 4 651021 809135719 35 660491 446110940 30 998254 265497125 29 452531 332023189 34 70674 646330778 89 617522 893948673 91 131537 612389705 90 930352 540123824 86 194776 506528672 86 517441 253085218 96 863931 239043195 97 752773 548767293 82 320462 381089353 93 990375 841775971 42 492343 888689641 84 757418 413048391 67 651366 125115131 21 222426 216893408 31 153697 519967051 10 327685 760404259 52 283036 753664125 69 876311 496229083 41 339756 138248207 98 159416 768989663 66 757502 530578153 56 581362 945439218 38 740048 569127013 55 826279 340321519 39 178005 173044500 65 44137 158292340 26 596545 309870567 3 252496 508917206 81 414426 463542235 22 31396 851802074 11 514669 340406757 35 189005 538345930 86 730031 502030003 43 955334 483337788 42 885272 229019144 99 846614 851514810 12 855436 367137487 87 199993 197878456 45 927499 993548135 92 703224 349353738 37 169741 917797233 52 898946 848839310 31 701067 956351747 96 573048 286574552 62 724438 509993625 20 992587 317042739 64 305931 255639212 99 341187 400209023 94 888451 392515087 32 397608 980577154 39 18399 856965772 65 504687 429388984 45 140097 429104639 10 23341 272879804 94 497725 675646029 53 627681 533256521 7 468673 184829478 81 879798 683223095 35 405371 855234183 74 216841 933194752 37 49483 847491481 51 130595 727084206 98 889813 830646938 94 619062 573953113 81 357570 782446520 63 763555 574652915 8 316734 690772006 53 777129 269824117 81 99845 576741943 18 329616 804788885 36 869984 918818825 37 168247 573129153 47 810683 163150759 100 638659 301353586 3 341897 979567096 10 188692 456951079 36 793205 362853032 25 430669 438992826 19 590736 183383859 41 968769 982925408 22 945305 801468528 29 732117 210886684 21 79264 387749347 71 641365 421807300 68 850163 544744443 33 355798 492587625 5 185246 570070471 32 152976 423768165 75 466582 215200007 69 450986 449758185 10 113592 936581842 83 471244 700313145 33 529231 168376279 76 268864 168512826 97 188663 222062952 95 115931 425389268 92 826861 144959081 25 733757 947164034 90 930474 207133625 49 130146 421785746 26 525556 495660578 45 997806 685295216 71 956750 291553385 91 867480 667710711 96 388293 850375393 37 267174 249498077 54 367242 132627321 81 434454 559241122 1 367135 811797053 4 715281 580973973 78 828919 426681681 52 171335 698286917 74 245497 881218100 51 731821 765975057 46 943126 198673407 41 842983 932061632 46 180073 742880378 70 365056 524667718 19 999259 485158854 73 532101 238728584 18 685066 600593393 12 304807 820345729 45 807672 960163059 84 544093 152834729 8 783891 943916905 79 334971 283193723 36 303610 501915910 48 70464 989430043 90 419925 756825343 7 340463 503682501 66 205305 220444844 94 987075 927166483 57 324138 665922172 35 649912 177848625 57 385346 767599669 70 175294 912494665 8 340407 522536864 84 605468 424470102 17 358874 497857861 17 235560 573516545 61 674756 327556512 87 776627 214716110 44 374033 733945318 76 364641 337436689 38 785396 196115341 66 996603 458434670 11 354480 908723438 96 915072 177240159 51 79834 642033654 24 237947 466027788 77 244971 256305442 38 482174 306684325 48 489851 917352437 27 60364 861250892 72 737678 242013280 87 708091 139648609 10 674012 340262023 39 825653 137739468 1 433726 304203317 79 380893 827693648 74 102727 459591342 51 801391 701338273 82 530443 339126197 80 716247 281318174 40 188662 641923482 45 834604 928445152 31 757826 562444558 46 660739 773412828 76 837343 998397751 68 221724 579671687 82 63365 443377477 62 877778 335268020 93 396789 857468102 44 657870 856953978 53 648770 863837014 86 333844 676572806 28 505994 230177926 22 396836 855456963 38 995423 607963015 45 880577 127121062 40 880032 337949669 39 776995 337008996 54 401677 750916898 45 59002 609244296 69 350629 940732724 12 292313 933805024 93 198459 655906724 59 377405 984480360 59 524471 368123611 68 124651 121794816 54 193334 519553690 52 991734 539956135 11 800995 519380966 64 830475 120260274 50 248673 982421965 40 688860 195664509 46 882911 199152296 73 318977 234641616 39 479995 700888536 4 620079 559465467 91 549116 416716199 45 508802 624306005 71 544834 609496192 49 59093 908261371 84 107547 967392740 10 121125 464436115 45 362048 323265562 65 946038 428316165 94 657013 722770060 4 195537 745696218 17 949079 438794159 39 361457 529628769 99 162629 470996502 91 447451 995972030 62 246452 104652908 90 663105 988051977 6 459226 436159916 82 976406 629666287 66 659869 108625992 93 905778 479090919 67 916213 984823204 43 489817 612440730 82 873095 139444068 61 944499 701187550 18 634139 299469497 18 301243 721141182 20 225800 915625204 36 359435 235685147 43 693392 982221484 61 463498 441575554 87 123212 125076212 79 776131 525149848 29 635017 191211360 16 474475 268017356 32 524463 192610588 25 207819 917356699 10 768760 726847121 69 62648 432118114 65 886110 918578053 65 660200 832766183 91 279165 267527422 87 741305 124415738 71 647046 733223396 26 264516 638111226 90 361050 875486302 28 821621 821883078 66 509596 381447979 7 387901 925643388 70 449000 481384066 49 501293 560965723 22 567590 911598552 63 10901 466535026 67 527031 981087638 55 586914 534166962 98 190748 113013021 24 846068 814010136 89 393604 437261147 33 93580 655382023 94 887644 818405957 54 932362 169566558 76 60118 424106365 44 613892 951855241 46 647729 227870213 55 770193 976217147 99 718999 368857170 28 884881 147553547 39 749162 113848593 90 612537 620261659 51 954095 226484767 5 182646 463035501 84 916992 263288511 90 735388 226244982 43 468850 462032624 95 547778 833187253 12 890485 688263671 31 703015 227080126 88 756965 363274971 15 174662 734758344 9 729107 968664667 14 787662 152868185 49 663981 576387836 93 41302 108665159 17 659091 617384578 83 952622 301409340 30 549929 295538397 68 965695 545507256 56 46554 169523307 4 724724 861658333 43 338957 437819156 2 709964 586602275 27 239558 520063721 85 492875 756585299 48 191137 940298863 99 523295 232470761 9 520915 295761261 48 553470 331013596 79 159420 454202636 5 448255 831870427 26 82996 167286924 41 164723 785295564 76 161516 995801516 31 38126 230442299 74 309443 129718537 73 485894 331626864 27 14061 427696710 20 391100 615666563 77 484068 952801266 89 228069 577602504 86 380723 484351541 75 665450 717408622 95 89954 368514182 26 687966 267631624 31 139552 761234344 59 715268 364654383 19 812811 142089416 48 497298 395504234 68 115983 267738294 10 538662 651240382 50 644206 999235358 69 954078 397944147 76 443719 180690190 32 12930 233358395 79 978316 743418335 66 320134 394933123 51 94609 730569059 76 827983 702175521 94 53212 798849048 67 927261 152226674 51 937312 533539732 35 931168 714668376 84 734287 811004898 65 736695 646465141 16 357889 956294418 90 163840 130208106 12 17678 262484890 73 565436 575131393 5 446666 248543475 59 351021 901007942 5 147696 710031273 36 347812 581872469 42 723371 751946699 28 200372 995173239 60 768375 681941651 67 224930 858239500 45 106389 647308775 22 710266 754219268 77 280371 769277492 98 401750 809073896 38 691045 491462584 94 281913 918495348 27 41571 749503838 64 393793 196010159 56 976668 778554875 95 921662 459631948 63 494490 902455811 39 263930 201237403 53 466911 183633659 93 349082 874075166 71 703408 157014501 54 506472 384165771 59 182026 198497443 27 993194 150518821 85 747300 872762015 54 194673 414179406 23 57857 927100965 58 510772 446886295 40 992976 739479306 86 722413 256494596 99 897533 596572563 54 310799 587934672 56 202093 237160116 28 104642 723121200 54 283594 681367313 19 10880 831675375 25 33751 512866645 41 121340 927244876 65 346875 582461449 26 302198 392788179 90 115587 978620029 90 500235 124406177 31 800006 618521628 95 682257 523078333 99 132220 525432560 55 458310 268940035 76 254359 568505169 60 23614 485351030 73 365558 922258233 58 15156 135500886 19 99326 751753158 76 90473 267446405 11 258668 830626891 83 957464 535284347 77 164287 192241859 51 186124 604761366 58 618206 908854670 28 293154 869484028 89 229667 593705003 47 902921 628896953 68 108333 269432230 52 700614 107226279 81 913913 788673772 24 369525 335187000 66 994947 680430638 82 417230 243757167 46 264683 744198151 23 574515 242681894 80 887619 407500300 53 568832 834474974 38 395376 951227467 39 558301 867312711 98 337373 519962117 91 230127 235513305 63 56619 355048194 29 667371 338036676 35 275556 363085699 24 339210 334712734 43 194101 469591841 74 478078 759125239 63 413150 583845331 34 855909 160042394 39 430310 394558897 61 370159 249500209 95 611989 580203485 46 400417 431007632 83 422890 517622693 37 344023 762089084 66 113657 620208552 79 923893 353442802 99 753001 979073232 98 791529 117087926 99 422871 457199119 28 373424 699939829 81 978945 495788958 66 408021 997920617 36 571563 991661920 1 885956 551642221 16 816978 950950879 56 871231 519399891 3 983964 348071542 38 861921 928665129 61 185030 684161081 18 79724 987255148 41 363711 236488831 33 268722 256204462 58 608648 770702228 48 54471 372674904 22 629640 390984098 15 565076 125644528 69 84809 622150731 41 910140 562908677 36 521973 539897393 16 860653 353644919 83 410101 216043593 54 187195 384430437 46 716403 443875261 97 308149 907423262 96 273306 355832144 89 348864 690817538 25 749783 603924451 20 489320 164880204 88 173409 658858052 74 145151 118715205 26 44914 710187023 21 513059 140358589 17 657023 278869781 9 445165 334732635 93 298998 481519521 25 690392 330494336 58 587682 183134095 74 951905 828341464 2 921445 787937217 96 702557 552502192 75 990953 182492652 22 265084 245012640 44 154040 726448678 56 840827 140798467 72 376891 557450999 97 440993 681598952 56 602028 202967082 14 943506 432763491 78 369195 144147672 37 256156 162603228 61 123858 222743857 59 54147 949539770 7 310983 952202878 33 964031 102718264 47 113297 250549630 22 787003 854869281 8 131349 943529441 33 702076 598765303 51 307103 428660098 90 107519 772970180 92 634491 469763879 63 371035 994118282 19 776567 788193362 3 468074 879677526 84 353473 169323255 86 486220 955372676 93 800365 348268074 66 970127 320174434 55 633056 319716809 69 601441 658680737 71 691445 101117002 96 992225 611865140 73 581558 515019926 23 938186 135882690 70 809128 341882415 81 857916 956141676 82 226768 529811525 62 708401 736306135 33 981203 906492000 83 749840 349377408 3 167586 186051773 74 390689 729820537 9 646410 296939205 38 655309 625117358 21 838861 247938086 1 68306 816054921 29 587500 205163372 100 610438 860848803 83 156642 907800387 55 362876 313347349 92 701885 245088580 69 45033 384433042 23 419897 403793435 62 574222 332701380 28 533310 595460622 26 703384 615531947 18 357415 195352970 60 749862 328173104 96 935927 624905746 12 149125 160416728 63 103184 985499158 42 134321 869413864 4 945335 423162485 60 13881 451775288 6 425339 989683379 73 447913 949886136 35 714078 977887724 23 248329 554648601 71 768403 884356951 61 136423 965251344 58 349145 848577641 57 351098 991010950 19 124022 743742685 61 517434 823507265 36 331753 523060245 36 946184 546146607 99 67337 116779742 19 320405 624629591 49 274362 207981132 24 583747 872546294 14 146196 841702516 10 504505 198396446 57 421749 420569613 54 632809 647161920 74 990376 752291906 9 935624 152329261 73 338760 131241361 59 193074 353206358 4 521938 176677043 88 390592 756376985 55 574617 359446481 32 138280 227345693 30 214605 249657825 80 798500 541299865 76 710510 608102465 90 418865 871380168 71 934782 761725469 61 108817 652197201 7 911153 467418380 22 940515 492439909 87 257927 552763229 30 933908 349874319 25 12333 997852840 72 451915 473476320 82 713037 650236871 85 270777 698887136 50 891099 596663775 38 448495 829321350 52 223377 448435491 61 415954 625440052 37 512949 248057042 32 556004 637464036 60 828844 532290569 6 757258 225294199 81 401985 474045271 35 312214 878261043 52 731597 636624760 14 897303 482718845 64 872534 309493621 45 349466 249619374 49 126715 970273940 8 829414 891049914 53 237216 652338443 17 995612 620599428 77 446215 950056284 39 976688 392721316 11 547317 498782047 53 48722 329373761 90 237672 291270928 18 364842 388961542 19 612953 206226788 74 721049 541918484 59 935226 981418908 91 404887 386321221 73 511442 429789325 97 200739 653390151 96 992011 866463187 50 525599 513900335 75 783487 300915380 58 207149 751223339 56 911744 132835729 57 376240 800652299 75 157987 387609033 54 60595 884966178 89 120110 222166585 100 208283 973491771 85 664804 361110404 2 871065 274705753 17 755381 215790385 57 271412 630709119 47 953857 765531968 52 985837 691908887 13 92531 495745569 38 195034 778691619 74 578839 175904864 32 597764 862239983 15 779881 117779478 64 414238 131176288 22 133441 657818679 42 813776 831062321 57 181713 796852452 60 752255 150627318 46 584729 451592788 64 291623 883164483 42 927073 615870621 2 810650 886155204 75 19219 568039772 71 303073 227478050 42 962910 410218957 93 994384 808675534 48 975221 526142502 83 637826 222513453 76 165434 295599601 14 671495 613844915 94 321392 906256433 29 749429 481187605 70 412655 869325656 95 440881 889297303 55 997563 908082642 55 412606 661062737 93 942213 981420049 36 414868 292745948 73 51090 890893087 8 727750 421735033 8 41970 160106550 9 629492 911754448 50 334446 936199797 11 211868 907560365 4 163316 532089216 78 674018 711401559 43 294912 908848057 24 106092 167910496 27 175217 434324373 96 120416 340156592 100 458242 748369259 7 571589 856046842 16 492085 416487561 26 905892 194263502 12 46961 480561787 62 77243 554961517 83 268466 491513707 8 981027 357335730 8 673134 872064081 37 988559 861216858 87 65595 595714523 65 989397 872002596 15 610492 737345384 69 776610 853217339 10 739663 383093575 59 533857 770849625 97 92032 299827326 52 245800 687429582 41 669777 975106559 69 522121 206156922 2 207695 256287502 90 796470 150296884 14 156130 650950203 18 885275 923550183 10 656558 843224938 48 221983 540442059 12 23124 109280996 89 695755 626023157 84 456844 612846602 79 148037 896021631 21 806064 153841681 72 914889 260416881 74 194607 466869526 43 29629 481088348 33 450467 101442739 39 643833 731453706 77 205949 108136024 86 93113 529698089 23 418092 673722336 49 461250 573836370 79 819331 936321651 16 713946 342100066 25 732659 901712742 24 98097 307864946 68 839026 569923920 11 407416 434390882 44 502060 305305984 28 87957 965687443 66 346351 544849498 87 420824 421346333 80 236691 168278661 43 915739 195762060 14 577838 467699086 13 302116 996907819 16 687476 553550073 15 755902 992648434 65 112424 935178739 86 276529 206293717 40 465239 536682836 65 887254 845028637 17 961223 500891340 87 912895 247865329 17 868318 478801126 94 775069 324655077 62 728327 671552321 12 378660 300686002 53 302013 348382404 98 39143 960032897 21 48896 924812326 31 728977 467267244 70 611097 714310960 55 549543 539710716 22 35841 829152087 77 135947 116076204 74 359817 427711175 13 45767 652711664 11 865194 292854610 2 230416 693057438 15 716702 418327972 66 635401 340176028 14 404380 475085603 23 204919 849942031 90 887907 337644015 86 533866 724045594 58 855651 994064703 77 83168 825767058 65 333251 638167496 14 354956 687384304 95 559280 436230130 1 178387 520228610 7 647530 884020627 6 422459 903008934 28 386166 262825984 64 736125 709555191 25 769709 443038796 89 757910 320205351 74 842477 704275630 23 805936 315523108 85 824979 608790434 62 467419 429058951 81 668592 162597679 70 227069 695384649 57 363827 532979022 7 149490 155274404 23 153280 421208135 71 536788 442205753 87 387643 806079781 99 860051 562902641 95 225612 682417745 2 690527 935232901 8 300277 266943772 94 424914 969388680 6 734090 748602120 100 457469 612556822 55 395573 934271940 74 356908 308950822 37 320854 350116650 94 719361 327551226 70 340426 143027229 14 987887 531098183 24 487449 593210732 58 765364 745270268 17 96246 275023595 81 49086 336629783 7 658933 113769877 67 486164 725542817 68 144845 400793205 90 686335 558121678 81 994134 809167164 83 831688 191663744 52 844002 629761161 15 385582 602412530 55 385780 752120927 90 767063 648675786 51 526532 487309318 48 811923 406529411 96 348016 938826557 90 810276 349641673 15 72086 699897249 35 578403 691560083 29 429969 938636750 7 210708 945810171 85 949490 207463760 7 229091 574336301 61 185181 425803117 7 311753 890544897 44 258092 381068577 8 532542 812933164 71 605923 614723132 81 75351 485655909 13 454573 434183277 60 69817 677288555 33 880555 737695052 72 31781 128547477 43 206800 679385065 61 590256 401343599 61 205961 235488849 75 347055 433355684 50 257657 615055685 31 880785 300454224 100 204606 978648404 80 496446 254702331 94 262354 405970411 9 496394 329561319 13 251723 316675578 31 829571 448675397 20 602499 638532425 42 320380 186477141 81 24305 528149343 78 690707 973559795 82 338912 277897561 27 518414 903042346 91 199423 927614428 82 186055 247020841 25 58280 595488257 74 812560 228848351 43 370430 392232285 78 788018 753792165 12 925159 171706502 63 472237 421973237 57 414923 685812628 61 350846 279442572 72 917784 605870839 6 657090 855447186 37 626786 941620974 63 686410 831728379 3 819334 207253271 2 935955 859260041 50 953182 780887634 88 814567 765536637 4 836098 855888661 30 952155 341280681 89 516955 498131131 6 42633 217437826 64 621699 786377632 1 782431 306582787 30 635648 627633246 46 984954 267579126 92 696755 855094784 37 849352 584952367 32 54173 610856427 8 128358 277945335 44 929269 468013078 49 332045 301986697 51 407690 316655818 70 760876 624098493 96 528524 278829006 69 385958 327923895 88 294949 807616098 91 317155 497016126 67 899941 171652688 7 67827 151629396 85 520939 783643675 78 124261 603661215 94 261540 703142325 70 755251 959031874 52 535207 832074725 47 733110 291652762 15 669159 581787512 85 901448 555147323 55 84839 658818370 19 328467 567282779 49 735961 568672635 42 983343 854562378 58 247426 869111492 50 880594 460028239 72 462428 102835253 94 931983 630727240 2 685734 478705025 22 197523 152434272 60 260761 507139483 41 11042 176187252 95 43018 407199501 19 786391 819064516 5 199346 267998950 60 176754 891597638 24 969256 800680585 51 251933 384189264 2 812115 639906540 30 313132 713917658 76 153196 819426148 42 387592 587907567 37 589339 448020600 72 70459 430734123 37 143612 360784263 65 244674 790625565 19 634805 109498864 11 352852 730837066 30 483277 844633174 64 860585 369793937 86 266753 557709446 97 269177 218297846 82 225291 328058712 2 140298 180254984 41 926982 578183418 76 910965 786344099 46 863067 695752215 3 227394 391790713 72 317843 509464247 44 815285 594291848 86 800475 756901942 19 757997 264454129 27 519980 157631244 95 557960 679928946 61 423483 926614286 83 943040 431021268 78 388462 787708234 5 473809 640673129 47 399352 331963765 77 648380 249818055 52 893235 720868755 76 412597 747169271 16 886583 351080915 57 859754 396396874 79 972782 636948594 15 898223 141195623 48 665262 344817560 16 307839 488925170 16 821673 451673676 21 760916 687720099 12 857772 213334657 19 406412 961738224 57 881600 219848513 26 331434 162867332 45 147301 979842142 51 479050 956663984 44 306053 299101624 14 317948 229774596 66 705512 150239199 73 501715 872066607 36 416948 485651052 47 207382 677965475 13 629771 191937567 45 377343 952432752 21 114926 497924594 50 916286 849452494 38 847069 241153500 1 773731 579889669 2 816630 841541689 14 859151 982603490 94 412854 801980013 89 391960 535175412 45 121140 438447057 3 310124 869895460 51 420650 636742007 6 190697 208669831 16 802730 165287950 3 741522 679185702 87 584937 107710232 61 339954 166295487 91 711035 670541431 77 856128 571945414 12 368822 318539671 39 316808 734580540 27 891222 144233092 44 935039 670812164 48 478263 617087347 37 63265 582238469 59 410793 757565711 50 843517 371186297 37 291895 537232046 60 445013 218141679 66 745742 609449535 72 886364 275724688 71 111658 875658824 96 835776 501775318 7 858816 446299243 58 563943 903585244 15 962268 248557898 55 283800 326484786 82 90042 595728168 69 532758 669577684 83 14339 366837873 53 314766 476913029 37 468246 233512243 4 697422 988786069 26 860160 503003313 92 322830 248746200 80 624705 905915010 56 862882 564673040 1 13153 849228738 55 36726 594088914 10 157090 298083054 90 891345 317375023 49 978489 434738674 1 989082 620480052 63 726589 150615308 3 783841 852693092 13 488947 888458181 45 210553 210514083 57 721633 805888464 75 661161 683345296 62 322204 755013660 33 81888 121804696 64 296627 491699384 69 582122 319200553 68 348541 660672611 53 246941 486579503 51 352619 880773746 100 565544 998419078 50 656872 366645800 99 839734 386630885 48 544284 804965732 9 843672 801052234 33 541521 233807336 88 170226 401468286 73 113785 778143422 38 854023 895458605 87 97661 878074810 23 183322 571915798 75 495531 375081381 59 415456 991065765 94 787431 610399462 39 238009 497816935 29 349618 245294578 88 127833 930981544 4 935241 985346844 23 344098 144915560 60 189497 236397799 12 749051 324754143 86 730412 896309395 58 180473 410516174 98 804433 140279882 94 143322 843613000 32 104106 950978430 31 498811 659268464 57 265705 543192803 64 921997 158006505 73 860972 620864015 51 201252 765961062 99 885231 990345647 58 814528 164394958 97 622454 270394865 8 338934 219921546 14 345131 691100843 75 978592 502394820 37 874510 249147462 43 479390 470132155 36 420506 938003830 65 691186 359568566 32 589538 813007155 87 864136 150262379 54 131612 965217564 10 308306 720749660 74 208496 826002527 15 165127 167233594 42 179110 319064210 3 477598 135077678 78 403392 279997569 79 746910 644102639 67 827020 429507923 58 345481 854278796 54 905353 973385951 31 768566 786776378 46 998222 276028228 10 362070 503135643 44 646126 652934982 66 451005 339504077 25 810961 524617268 85 559878 478623546 89 666385 410487496 79 409216 787664859 70 998085 730690493 78 969329 350097096 43 521710 730899760 7 588261 248523646 39 614799 630168636 93 870372 453325764 13 976037 750131212 35 791556 900353121 29 788585 323224231 73 577351 549990224 96 453448 824624549 69 892313 205258325 20 80493 514741924 95 941082 812975882 65 425904 900802122 69 744035 546789913 83 477639 732212868 48 650061 521288027 80 804367 616731932 56 966608 689418873 66 757848 995259618 77 524131 752116419 69 52853 191494988 39 962723 559589312 90 429542 670981853 6 469167 919000994 76 246302 521141040 26 991871 254396197 93 462262 168078439 58 287754 103755877 84 925252 357635863 27 193801 344478177 61 142896 147107085 64 229960 689982646 69 795566 159487494 34 778500 180817029 7 293523 308563582 5 139047 878206436 40 661672 370348880 13 710993 409979360 27 589634 148401049 98 580119 338818093 75 924277 834502491 20 398250 227414421 29 740953 585432465 54 146517 127607860 64 750953 442635698 64 339336 660411218 59 371213 789349273 10 156824 577231546 73 865267 833564596 82 114173 702165975 100 72647 501571223 22 554087 515760248 44 493374 644063568 75 337992 319055566 41 79334 978698056 17 96308 384269265 7 954317 338518786 40 578835 791122102 95 967622 633178693 17 940043 160063288 10 213450 487276778 89 385080 597623180 58 888099 143036426 14 42696 720634643 74 155114 582630285 91 465075 197624559 47 123290 534517076 50 525904 441906796 6 301520 573081986 36 124801 316054153 39 361830 282753536 33 388844 993454528 14 939230 665880014 76 973648 791775562 29 584045 152438700 81 426166 703784991 34 813165 937918077 1 378751 395017491 46 586736 438374716 5 366693 540942248 22 399002 104814856 38 770413 198852090 33 703189 151439776 32 29981 600917275 13 488114 507515410 77 110868 599202617 7 702323 240526094 28 719025 714763385 61 25366 971552579 35 673289 745453980 9 935815 647190968 53 796615 312396352 68 533024 585251713 88 757816 593634789 35 76843 385907997 2 278999 519775347 34 233766 582230742 78 408070 732458769 46 537589 931497913 57 210239 293596872 7 794192 812038572 85 775094 668266403 47 599138 475996003 41 137656 608152415 76 541187 988396392 94 912658 496221472 85 259109 744423604 38 21059 630674138 55 394156 404035747 14 955566 766388096 93 580610 224939339 5 726356 788393063 29 446602 443171169 39 836767 887025633 89 881046 402792389 79 457883 407225571 54 608532 569571911 92 491313 945224578 60 313970 510039698 81 39783 809368215 38 482743 645056783 59 788174 927525887 83 589939 127011406 6 130162 902058792 4 934742 331028471 36 79652 276861996 23 916225 452773348 51 818730 498181362 25 926773 887633706 49 208440 558156174 36 181929 842279476 8 104127 685876486 20 856135 665552810 82 337639 917100904 42 798268 867407599 46 230925 455015383 57 49180 783183105 57 990344 923082509 3 717680 399826430 32 11525 375778809 95 737858 571884539 65 114142 494894901 75 230402 561422707 43 518530 264232893 88 789436 488988638 9 569422 431037830 73 390121 623092238 51 656321 810288736 43 523779 287874365 84 723302 818148780 73 124929 504032679 55 756409 517793053 15 757513 555778268 36 529139 579819348 31 489336 703786182 85 572013 566293949 68 649274 522164701 46 838979 787794307 87 382237 708710644 5 599771 642527128 3 410127 233287752 74 38718 102325455 61 26021 726646698 25 246223 112331458 56 668740 486805993 85 721539 807753429 64 700155 270993984 21 283319 815091602 33 243657 892328476 9 980711 693264748 90 637578 673677060 11 245253 706843475 19 100913 466181979 45 778027 405492901 40 485623 175908489 10 509349 287961409 46 268470 704943150 4 805768 661871619 16 145780 406812253 44 341752 862141957 98 741626 216006784 21 267460 979174493 24 298163 926225210 22 398588 143510211 79 663534 760682965 15 791350 468558420 87 515765 207356981 17 272889 739793666 28 841244 676415284 32 672247 897218408 97 457168 471386532 92 706712 565037523 69 902282 268986507 60 164264 521261332 94 268816 779358813 11 674363 620904397 79 487858 315140795 21 942037 345903313 78 387444 915579078 73 220058 903107370 8 31479 838980038 18 385848 486877879 11 618396 980340079 87 516406 551561548 70 336372 274009899 59 687539 244163900 12 851207 290127388 82 43373 943955544 84 98319 425516087 37 685030 484368411 58 387980 664167002 59 117052 298849141 97 334146 698172813 8 152907 915672895 79 989388 605816337 46 989151 639058741 58 387233 965045424 34 563773 599417100 38 711235 833050867 98 215844 381495656 50 678837 995354445 48 646084 989097078 11 536211 722411455 73 513170 980834082 58 741488 182650592 31 66417 338278090 69 816522 398862619 51 612311 555657884 53 992893 397288559 14 718093 827782715 70 290057 662163838 86 642532 159779159 7 235457 355852606 96 842407 581813274 24 398448 389437990 5 432122 787704060 68 252694 175525948 89 492758 242606113 95 668214 429650047 99 610536 967064556 8 97294 996117119 34 354732 551002313 96 888062 454510234 43 771243 218083624 31 483951 345518195 100 333724 727803992 38 634291 281654821 20 685881 267895612 32 235660 590155645 96 582586 729394623 76 546699 130432233 92 656160 343518447 32 550106 110297616 58 60368 387315476 80 460163 274279202 83 438127 577790491 86 580794 726492788 35 459219 963644070 40 294673 682746717 83 658014 697686493 27 429711 814507925 49 980692 133014105 54 838237 151705741 28 145607 772240723 81 741608 957281752 76 88823 353038489 87 671391 240677230 48 343535 950876537 50 810667 853216754 97 864669 448296079 26 345920 780119749 6 182555 744702799 12 838748 528804172 45 308983 519506033 32 489873 172312242 84 209820 404954781 48 475701 463481122 17 643927 860375020 67 819586 662125047 95 574186 984152427 2 976437 545107946 62 916342 485277391 54 311970 387945312 52 480454 110401855 1 701364 599005162 20 865207 776166691 17 218820 499098540 50 510510 898462624 78 441587 994433540 61 488652 996583166 91 622156 904142507 1 352882 241005870 96 425221 336386050 81 980414 830619055 29 930372 606653210 72 799151 207065694 59 496759 485961347 77 479963 959224230 19 736569 134389267 48 893245 357598447 78 442928 270658331 30 936237 401898702 12 910512 477341925 93 148826 748564886 75 277995 375155293 50 529450 569661284 8 500133 301890804 43 419779 429791621 97 276167 817977223 72 110103 735577463 36 700653 668230462 99 169698 593383530 11 257901 297262319 90 31725 526290249 54 822337 758796446 21 943361 902167819 22 407499 888588048 88 915122 187562587 48 902107 631210618 91 785356 232452554 64 251014 876882990 76 525706 535870133 4 260235 265813687 36 960990 707475481 48 26534 965453044 42 525383 236277351 52 957274 475970567 72 230632 741585847 3 734088 120674897 99 88099 634351119 73 947628 558700233 41 268765 299486473 26 647751 722479812 33 613821 773187598 33 77957 217674095 27 893191 527756108 6 571135 247862721 23 645475 416733386 47 21555 471989733 50 308375 261903140 32 690519 665826394 11 518484 601844945 60 904243 741151554 84 309202 201677578 23 86012 391705354 98 697671 729984473 74 110911 637908863 31 512295 819696651 93 352272 628397084 89 316750 350612550 87 465213 407188575 25 952216 433639615 86 758293 987479989 36 345018 333738567 13 470831 481141071 29 273049 665327045 15 51116 414944181 60 156068 848881452 18 637901 176207900 50 519020 571301251 87 40114 541584529 43 809721 459964768 47 343469 687482407 52 317554 269465312 98 456659 581725038 36 254071 265996362 74 540190 911783346 77 102260 670775910 15 800238 149413433 38 886971 903447520 62 919719 738427879 83 62670 559574687 40 481256 387288220 100 717045 644181224 96 405097 445793850 79 119836 137247047 42 671274 798826243 25 768767 390943737 82 496456 125788426 10 297168 763334890 16 446192 993754328 39 523628 933844721 13 30858 450602301 84 695324 694270304 88 895374 599223193 13 369237 237919636 89 914602 870851436 86 247448 588278597 14 798989 329453346 60 544703 190419276 79 124162 162138460 82 175707 616761228 10 222228 646126374 96 480334 754404865 35 293915 758299834 52 699081 940403928 32 518291 206378641 49 516467 484684574 22 652324 446565910 12 202793 698298906 56 229032 536322577 98 469311 591767969 99 779423 292557572 50 933429 739736491 22 769292 805974496 23 890153 800820972 14 327068 726017958 35 345774 343354277 13 697647 786482479 56 23381 677202085 44 994436 376385223 47 249760 237560994 94 445001 387459184 79 881014 857976391 55 204334 661242064 24 578869 399042324 100 310718 836330520 32 744882 785085511 76 25209 412603532 97 953521 326767693 20 861922 438634769 61 746177 853320309 7 174554 750352706 86 586243 520182856 36 293085 636808081 50 388061 504449167 32 782659 831578036 45 487590 546381371 14 788547 592209247 19 84046 508543408 73 300914 374106182 49 980192 254152051 56 986267 113688117 75 927358 762185279 12 746781 918301197 81 973708 775647766 55 686085 103155170 26 76488 444464591 96 157652 757788420 12 947151 263048006 7 853644 413319127 12 598982 353387196 94 940316 439249093 88 573011 115336459 71 519455 743547242 47 632424 485807303 40 655071 829353292 25 330029 115118342 100 290908 971211639 96 854793 237029655 51 179493 532334821 65 424060 619016572 13 301211 151490370 19 58498 179496996 62 427138 615884974 36 752047 133304147 86 338646 555655646 45 416698 556820788 31 414226 934046899 24 412337 662902426 23 330789 878469823 15 64729 939233867 87 289882 832985227 95 27707 545390891 51 261049 740134836 46 406698 770615935 53 562519 139768232 62 322660 925477843 80 806386 439250261 51 881519 632688054 21 654077 829639355 58 753709 239122973 8 924102 433885295 70 295901 904187602 39 488877 505866681 7 228301 455214611 92 411458 165649349 49 509318 569869598 95 376651 908559515 60 164338 963963178 55 675920 729524191 45 617639 690034108 25 710525 524754301 47 653467 623483593 25 425111 715131635 74 209855 383729866 61 731352 886337510 79 438568 516280760 66 510839 246874809 13 755317 128875632 54 444413 753588241 47 105842 401682167 59 805735 644932189 83 547254 438760877 29 916334 901561936 95 879195 599627157 2 923426 142948699 38 179067 546164995 16 95113 507008175 36 772653 435848708 100 907494 620086900 37 734121 144986403 97 911824 900030296 42 982073 776347931 89 331984 836943008 85 794666 498960172 31 225782 812281538 16 262039 515193092 12 62198 533405478 5 303201 997376147 47 443147 344469040 80 684105 318391119 65 687942 957299433 92 710118 655241089 2 655513 670202187 57 843742 257469627 57 60546 495870194 31 726997 181456620 11 732196 874561820 31 604563 394993513 7 191517 791647285 51 138362 662979354 71 505854 812525550 40 855168 885479494 90 664008 418413105 89 533644 228441170 65 198310 614975064 47 877367 625585250 40 579371 805921886 27 361412 121659666 63 187053 210255363 15 902804 452940325 47 156181 597811521 84 574091 876199782 57 494372 372429722 11 491565 225878230 44 581373 125348073 30 297584 871006019 3 842882 192742069 5 965042 727282787 43 267141 743578319 37 625661 727356182 9 136518 835154792 73 36825 910834635 91 587430 498834061 27 760452 761785011 14 737121 474269995 41 335490 288482100 40 373233 685274928 92 649945 524977182 76 695544 730143346 41 675130 422338453 18 507197 521944971 78 741079 364259701 13 982115 722559284 90 544417 833919331 1 594373 880600424 88 870700 822293559 85 920610 454102240 53 124023 419277032 21 230762 848809297 45 961394 580635960 1 437103 524217662 28 807495 577185986 42 969428 159655429 36 508774 525508038 52 97110 521648925 69 390791 542900022 39 902993 813648401 91 357125 822134881 73 485083 341710571 92 995467 978032709 45 511224 281964409 3 79243 898096477 67 908883 364067460 52 77080 724156428 11 79662 442958787 72 161639 822093392 50 417196 922544211 22 895487 929026899 42 507296 397940057 64 351505 453751317 21 494568 101552840 100 165766 431227901 32 201717 865840493 98 723358 406136286 21 769167 242509588 46 314468 666665694 75 511505 610633860 37 468381 531765755 41 276011 462212603 16 824821 937755069 77 240976 430343769 33 747850 755298329 6 100483 359927933 65 486777 616640150 44 582644 712923134 6 144917 554555736 74 77349 841007471 48 792315 443878444 13 794435 208036918 70 967588 275153466 79 309571 494952911 12 296699 673338283 67 747493 118764468 18 580715 501407302 76 316247 926012619 75 37205 307328526 79 984717 836508522 54 964686 150089560 69 622262 289204397 53 77867 761721482 67 755573 367826240 28 340237 632881865 8 495492 968226441 4 275576 131558364 90 793065 249255141 12 744894 435598478 60 126176 767377494 11 279544 252390906 68 457616 700341546 91 279562 565375592 79 549798 335827170 21 386823 587434780 61 447209 475741488 49 895072 408009054 78 730610 455152829 16 97231 358772775 29 222847 586201019 25 314688 811747775 99 419446 396585133 81 680730 200256501 91 333162 615872046 10 107648 396282481 77 560347 690821327 29 83350 822895874 23 804457 844816667 18 170720 616806532 80 264260 664270852 4 963984 249145371 18 827677 141858925 90 795685 942417424 11 57518 255811667 80 911672 735189850 40 994449 673569886 1 584492 276347460 19 334981 644979561 89 395420 671375646 59 71425 780051185 10 182157 407728878 63 738467 982257478 41 803564 444522596 25 502057 808787570 21 797459 804067315 97 680546 687491576 2 69949 931973581 32 368509 268826047 47 413279 243242941 98 11094 368506777 13 458289 345071061 5 610795 583700526 5 989620 118292467 88 496197 117026710 95 779854 262375665 59 331070 910604545 52 310911 417421282 49 163424 702120092 76 30440 696847011 96 556060 785994727 60 297652 585857667 43 87947 166029220 50 696085 919515342 41 702249 860910907 10 105826 224939061 96 306928 920633024 57 141696 545083836 68 293109 184048268 92 820860 238889338 13 661968 947037735 35 934680 419094031 67 279832 590490372 18 388866 136724477 61 328991 966846192 60 940888 877131316 68 251627 982568674 10 640941 432950410 54 568991 754489084 61 994098 441434426 78 332010 698184805 83 420452 416141605 73 624446 480652427 54 734219 739003624 36 882862 543827484 55 60545 599808058 44 807110 611739263 38 314888 534900642 3 689145 550537683 22 762886 106990636 73 548849 227933967 88 254339 538527806 7 562584 688665218 27 551223 458697547 14 317449 296746876 86 492141 132282694 79 746109 531686281 60 778217 822314685 44 643827 892194229 95 832219 167108397 55 434382 254595661 80 812117 707523276 79 601575 358395826 83 649066 294016251 63 829259 776336640 88 781480 744792022 71 809562 995098298 100 182656 590540060 15 372274 867345609 7 701705 608169871 26 539338 656553187 85 136418 626154218 7 708188 304303337 15 310372 147599522 51 639548 972590278 85 325146 347540636 87 690723 605968384 69 366227 982880106 59 285179 113024879 35 815790 557823280 66 77601 176704855 26 388227 452661941 52 779309 171713460 37 197451 823114034 25 161214 918161803 75 821545 898221221 40 848210 821575792 55 487258 270694736 88 981825 626799322 79 497379 873478256 4 489019 388987623 55 851495 762480216 9 970770 306317510 10 138021 258923665 20 922676 834455515 32 360337 945897647 18 108057 702506264 54 248967 774010573 11 360149 645970454 94 840418 345862819 1 287571 994013937 50 423847 270792384 66 868569 524738885 14 860525 171535460 52 539251 176120934 57 374633 740228702 52 572975 954777182 69 836954 596805741 33 974030 362026150 89 687130 165028318 65 679506 643501930 60 649069 622498406 77 782617 230526677 79 626332 249675789 26 927517 205562047 83 477492 624904617 79 113143 466751057 88 549321 566943397 69 78012 807152442 1 928723 631195993 4 961416 322511199 88 580665 383042835 3 25474 320205060 7 355044 425324878 27 901205 262218834 64 646832 529978903 32 725293 737810564 83 40369 476503775 88 434963 261575164 86 457351 986002849 11 952456 885224516 53 410114 389772702 15 213728 234426693 89 902771 766004536 77 316010 595988261 1 62029 597903936 100 950329 161733546 56 43284 235607772 85 74371 285650208 50 453426 121121742 62 862004 563163312 75 929954 594586419 15 721734 904357933 59 630918 479013836 23 24204 182611097 66 318224 464543419 95 690490 755632335 43 874860 153180850 80 368388 621461562 78 255003 387368830 73 136376 103859926 80 127989 756206279 75 587798 177796926 66 865497 623579435 50 769021 152073488 57 534767 198550298 24 294736 975365589 44 321138 309678188 67 929557 688179546 22 453831 956781224 37 61218 355745415 7 726340 662906641 94 297744 332357040 9 445711 628706762 24 251450 349958553 99 921118 681813139 35 354550 941176036 65 507313 957693716 43 669678 773490163 96 220066 456235920 53 781947 400018920 5 107724 354486881 63 178016 609698088 17 182889 370138993 40 983001 863727373 3 331958 969325191 91 613746 259372835 13 19979 967179766 40 47103 554069675 56 717494 473746614 1 443664 906175624 78 275778 984285625 93 677173 361614716 16 517186 845817258 82 387089 772854139 96 367225 272650470 31 495573 892140707 24 721181 415484957 88 118848 468466386 69 435732 960066051 57 333271 649343918 35 106338 285645030 10 584719 417369075 45 975879 987741048 1 32399 266086124 22 957003 687398851 35 305041 663529170 53 860705 848085170 48 331260 351189119 70 735501 437944184 81 831088 222656743 54 970786 545405651 36 324820 358988043 20 733914 947161751 31 741279 811727452 25 623373 478138838 36 117603 265047969 33 998358 782297965 4 158028 921057522 18 29957 319419045 12 96017 223205767 26 811025 805628990 96 483042 683207429 19 443926 669572935 100 851060 791549045 34 788133 255690954 64 367172 940398500 57 133487 983367836 52 34257 629998505 89 773317 103685053 79 571757 663990079 59 583791 424429845 99 226788 796556554 69 262699 491225639 81 985962 510319291 5 312516 426726957 70 581938 462564569 97 284993 150609999 27 716441 766703114 57 819944 586892907 88 193033 659912024 12 36016 176512825 83 780963 316448036 25 949079 706402223 19 982411 650054844 89 204961 178102132 66 394806 532526278 86 834635 254360336 51 576211 110056382 59 590861 719316787 7 517556 406213776 36 843709 104016462 3 993587 829081662 93 105011 516629213 71 441043 211595952 61 866603 193733957 50 424779 214371593 1 941630 883520706 57 121830 304998196 34 733990 434945094 92 649159 872344397 42 560001 770010389 62 280895 424196374 55 364819 657117133 56 241358 994140639 40 538278 798995509 28 376882 597809365 61 32037 804969967 91 801186 351642689 65 935259 325868257 45 491190 476166203 14 503076 112280102 84 45035 174874557 80 931426 192013981 76 613851 720232733 85 737916 243479468 16 587579 785080707 80 730185 881960736 96 271030 487907554 28 569812 937817481 2 451612 203199168 11 148067 428470422 46 798073 453432329 68 620243 610885603 78 181773 839275265 13 619195 747941344 41 355801 299935421 81 96366 407917776 31 216049 575929779 89 159524 339388452 26 107234 629118071 1 481732 969129658 19 41758 159644288 17 423669 614147537 60 98611 453235866 36 914071 337581608 12 580609 200504847 85 244210 309332425 99 17241 309637960 23 972193 848169803 35 121747 478765120 98 754626 556105888 43 537860 560230030 88 596818 986088720 47 881397 109576422 1 730637 384584103 40 538311 694378062 86 918489 841869278 1 286536 882912695 43 176626 869307250 81 167576 964807385 51 750406 207779945 79 580972 843491349 40 703977 681052176 40 241221 518376375 40 535286 265651246 4 892682 951987027 47 813992 196982777 46 845733 904525625 18 615131 394872625 92 410942 879646584 75 691389 437707288 17 734413 757459395 9 137389 897039986 38 450066 673752473 97 683208 427958132 41 266740 813596497 38 967347 697822798 64 977076 284900841 6 52401 505603004 40 28592 187876481 18 325058 675679555 39 920809 219347946 41 462203 773159516 76 813589 130609319 95 660023 968877914 5 349659 316413100 3 202011 534421712 43 770357 410434334 93 30591 932718415 21 109370 149225139 32 94257 207886819 58 237582 254394262 92 750394 478401670 12 446541 698020545 55 998151 174623422 37 106580 945121541 90 328080 237641610 37 344900 833764048 42 188735 430645451 31 248966 795399143 84 359485 739830588 64 789456 385083364 73 414242 597048764 24 544179 402539437 30 281073 700995549 88 365314 194808534 15 178207 724172222 57 194036 845679399 93 385369 505509504 90 807674 301416465 6 733190 471261440 25 586667 162699799 19 393068 501504529 25 63297 651467153 52 931963 181314132 72 382117 568477561 64 211282 779580924 79 240932 736476267 62 592043 463770873 6 153067 999946317 4 121419 444004806 21 313354 855588401 10 486211 803681494 94 152864 602052882 22 350949 885337783 57 500337 201592779 35 730035 565799027 25 413199 866885553 17 352192 907976602 81 284027 408950840 23 712621 411618864 95 43907 573499427 31 812112 985997672 79 665085 937622158 49 355656 944429059 71 993777 718501257 88 201488 913912296 73 441969 297267400 45 238584 183785447 33 53000 316342965 70 549901 140544031 52 845446 740235979 14 918609 905620742 21 751164 919407027 57 473038 615017883 3 85723 335455690 89 657769 891398645 83 971490 240681680 62 184075 654211281 32 792180 491769103 87 282643 746352298 72 751843 825271332 29 763168 319830582 87 322513 777047929 53 731381 531015881 17 699278 734634979 65 132641 947799249 16 446165 812760798 3 74423 324086851 81 889898 111494107 10 269365 452324459 20 754502 325054150 48 506851 878690512 38 981560 665701727 56 377900 753011072 5 648130 125941102 23 890004 934540877 32 647974 853742499 32 735430 860668044 53 300245 680430147 5 53959 752178464 44 464716 528063877 92 970892 949191933 1 280172 770611270 31 498638 701515538 76 557799 204797893 72 338619 254041411 64 984260 654394821 59 630317 915597860 90 201494 754137189 57 32619 214858880 32 728733 914050159 25 851202 486346305 89 329244 722254864 20 169571 308468688 85 931543 764303585 22 997786 929542461 68 826231 311268869 54 212156 898607443 47 589351 798721142 50 330218 893290035 28 207838 566809512 59 13190 555154733 99 231259 349504619 55 514711 873418312 68 872855 994795425 1 547015 742451558 87 128471 317932009 33 750517 797854097 97 103893 975501172 41 322946 286245651 41 74989 931900113 2 205463 292372555 58 310368 444595823 75 44850 589624264 90 309767 796428563 82 923359 845526293 11 546692 413221289 32 553287 491696956 5 717796 692087161 31 218846 468597256 40 529187 833261082 65 79982 343843715 55 459160 908054968 80 173533 829403317 5 458072 340780345 7 536886 431256776 51 592237 317997567 79 365511 845515716 86 249172 321140269 87 457445 956341647 25 330045 385960365 93 752848 316729640 82 532919 503295532 38 637747 326199361 9 945729 736124675 71 834594 875164091 82 905764 521700707 96 168217 366393593 8 432369 893738465 73 140589 240819907 17 424531 342265872 75 413355 241012375 75 623845 949250843 33 983544 883427246 27 656333 854764085 95 746877 185221600 78 610884 691392410 2 808499 606433767 93 714073 112733075 21 532709 496766755 80 802114 777899139 32 890001 218580498 49 19631 265781477 39 742112 425170724 58 612408 109333605 92 897510 783512504 53 197599 184313405 12 843651 247857953 11 380550 640036661 26 852168 555941837 55 64593 531924149 34 128367 759223765 43 753322 189720249 62 400072 166073002 95 74164 130106852 38 497273 386787590 50 161410 367732955 68 811364 481923242 7 365499 269807118 33 261857 588595567 36 118283 359164895 6 748609 291693259 88 773420 608580132 58 53800 295621647 29 300828 630923940 48 117863 119439182 52 607446 613671277 25 818158 646155308 85 324927 920466503 79 751935 312280536 62 896926 199745818 44 665114 473249615 15 51099 632913761 42 890321 737221392 22 698204 668625191 42 587935 881553206 71 151100 688559698 2 709558 605951802 79 606735 353206186 42 153504 727809706 79 231279 468344724 83 984785 717640088 15 570685 863604568 50 503140 589593772 91 736824 168097344 72 313355 227397767 4 166124 530473856 27 458198 815023406 11 473692 444644393 71 688432 251216657 71 195182 501216633 26 98407 149918571 3 732353 676436473 4 199424 497982483 99 599014 173392165 7 326828 489860914 31 248330 590209278 77 893532 839338560 68 32781 557267914 28 953472 521865835 79 481433 574708259 18 479148 787251179 38 91485 487579955 76 276631 710206959 41 341365 344619920 21 203106 658468620 9 374038 711218858 86 151044 713113148 16 943550 306336120 61 258381 385374795 22 232168 953596440 61 677198 674697250 34 300863 599091758 80 334227 801807318 30 488853 592715218 16 768105 883833436 15 479207 189114817 71 284372 788932844 24 161786 700316276 42 59327 184026930 19 645342 253640739 43 461040 877888519 74 435880 655454103 61 320500 250980859 66 189189 831864906 43 392764 201364929 52 446310 562827021 13 366770 294848645 75 538597 520153581 3 613183 154604356 7 690224 174480634 80 835995 557945004 28 476349 572928208 18 443999 937596660 46 620920 297545043 33 989650 834560388 27 834508 997562776 37 310297 150946730 56 95022 462725575 99 738418 782076703 33 411578 110470450 69 137897 747411659 71 740840 574460902 42 623232 912074341 100 952942 879183872 43 690131 445833851 13 940208 835022119 35 288546 680802748 42 98922 379439891 91 328808 276346466 99 496710 991038364 54 418229 588505543 26 24677 225448671 24 898503 991461092 21 377181 241257350 17 600335 118287176 4 373609 378575127 24 330343 376223984 41 506880 793607022 68 406198 799865650 31 914680 447452904 75 104344 561584948 5 370253 689308323 37 448722 308280570 97 668025 536060006 35 58954 778897985 96 922780 599818868 28 708765 827565499 87 329457 768191325 35 452900 385703220 39 328021 294112120 86 602356 603802456 52 804437 531868061 26 228875 597974276 71 371993 241082543 68 553539 495193535 89 68357 870754865 55 788018 258774812 59 420307 869168759 87 526606 764714423 21 250918 991805096 93 556697 264924458 74 191859 542284110 43 641685 182645881 60 324789 331251546 10 704358 306113955 86 22106 898073475 26 645704 207462957 9 422127 485242802 22 326106 690569643 42 995023 775605352 97 742817 824951227 26 232195 357448946 35 230808 821918114 79 12162 270556977 23 699004 506310412 37 281046 634563094 89 37863 606820408 26 85643 963064465 60 695496 919871971 27 642834 734552223 78 151485 126462171 24 478830 834625283 34 241281 108968384 67 955937 955064635 5 775608 182737079 71 583574 300966798 27 707327 326020179 14 167773 451066596 52 510317 662274870 80 274410 430249933 88 252808 155456012 42 285328 721528596 12 685521 567186231 27 810509 788677731 13 26675 525990066 65 545194 974293402 10 791138 483912894 95 474723 878609246 81 926715 763902051 85 729205 163274004 25 792818 944647591 29 673879 905911644 70 125061 245717962 36 70876 395693595 73 492875 400464085 20 612979 541000736 23 903798 680620406 4 819715 158486245 41 302713 479808937 12 128824 631740743 81 367267 587040819 10 262684 491340250 6 397214 549599772 89 192841 118050400 31 495684 893989054 69 929765 899048565 68 827978 369977602 66 390436 648315118 43 903451 799088564 82 985326 466863084 59 658347 260084369 33 192234 457417876 10 224853 212682632 55 943579 358111091 32 119855 432619943 32 171517 365513977 21 848750 481891760 70 25751 988668899 79 131389 647559319 60 938363 979305445 12 463813 464782683 41 932916 959734034 2 111087 323274257 24 145492 787209923 37 939243 316362701 78 958239 320863294 20 583505 639867123 24 538635 285215388 44 800991 639395376 39 413094 340909226 25 708660 599181718 40 891455 928424280 43 623518 935741626 97 599528 401056361 47 482511 660486718 29 645774 345046123 29 787452 325365602 66 417382 403617833 9 823703 972073840 89 828229 615700146 93 625051 988974691 33 208972 290877853 30 777685 276606392 65 462940 875112485 62 204255 731997513 71 972635 812170959 93 149776 460910938 72 630848 917776818 26 831088 571080129 86 582926 443747259 37 314870 990537557 15 149231 377143980 1 84416 822731378 36 90598 708210729 8 251000 775533286 38 590581 395954415 21 343746 565487647 31 556793 219842329 1 990307 772975618 11 594274 712619292 23 648818 343000795 40 942576 710530541 35 454174 277453660 88 120707 604753843 78 152335 994586483 82 541843 303199714 30 501311 337047888 100 72422 442123385 33 774494 336223045 83 439436 240470720 76 292930 294595740 78 31345 407878457 63 425316 467059236 63 123278 240510188 83 662156 620554459 4 991973 191443428 87 803325 373005712 70 597447 294959209 100 87627 226114215 64 756482 455053771 76 223150 622443836 81 254838 808836317 40 429055 239465123 70 968986 431029042 32 152676 696440100 2 434076 532534949 58 357666 298930868 19 255724 408058395 31 466806 501635517 51 680487 623506872 34 416810 624845402 38 716657 619186783 74 469885 344619249 13 232235 608873822 39 880947 749451792 51 754277 959676034 55 102483 375091621 87 129453 989486199 26 222343 589497761 82 374267 134117655 58 130080 698185816 90 652274 239098116 7 34728 371797630 91 686194 567476458 59 508722 473175961 81 300551 420813739 18 62066 791025139 50 950759 118479488 69 477968 256320391 85 219040 549601109 12 57567 495641808 98 202210 329532609 95 983814 659168940 100 139345 183218886 48 988682 786748530 24 796768 426381448 91 500376 975401906 48 524786 205807938 59 794068 675277729 19 604278 270201344 21 506776 788154096 90 135139 514397872 13 592549 528712661 40 525666 498537991 39 21195 710127364 5 37002 215810677 31 259772 416578405 61 28080 226444503 85 146293 611458032 75 462495 268472325 35 955109 234168405 20 303606 733014757 8 715208 541876052 70 538037 538961628 48 831163 661452972 51 292887 977781155 89 594621 646647077 6 261975 723391343 93 436186 220199195 31 396658 405232887 97 215378 209469167 75 282599 892528170 57 389114 460293686 28 119844 985156745 32 23845 108812321 22 442663 411592793 54 511555 648627085 89 253257 113372772 4 492428 928412072 36 581267 974701531 48 664955 132335939 55 154759 115801780 25 590864 348005147 65 570189 644783296 49 98944 594625019 73 757503 985799604 53 455996 192858170 61 799627 757804727 89 794103 786642772 55 121169 423340029 4 923599 975313501 55 84541 978757222 74 791171 138873002 85 871950 926247474 91 892365 174532407 40 958138 585915875 98 164926 199651895 27 387125 441245985 35 456921 546778840 10 944912 160421280 62 111297 453801759 60 858848 254817275 29 466303 516128837 36 605481 499452816 79 502777 917190450 49 438840 122003711 6 96525 115052028 19 63969 748510481 93 569663 940468053 62 276981 362688176 38 767424 716643257 32 153071 833933049 83 738223 978974675 82 194039 797165811 63 65750 917672412 39 291816 771971739 19 525027 484327053 97 831240 881137783 93 465463 358061844 20 521893 521789637 44 384286 967725135 76 904210 811299211 73 389418 845340083 61 503748 806311299 9 753610 889799768 41 684499 255904851 20 495381 628426400 81 712573 359949279 70 313409 648063393 61 557107 343122978 59 383068 851799309 94 302648 362825862 40 777136 531033285 72 312965 731819625 75 675778 832661206 16 948331 602232239 51 607173 154060963 38 524329 408632201 77 160548 832213677 15 52801 797979010 46 937068 827122715 14 470443 758017267 1 928528 161928078 19 456507 251768059 67 720619 969095217 72 537368 252712269 81 154844 906604078 36 632437 638668525 49 548118 185372976 65 639832 214952320 57 17495 532953420 66 961405 519698178 16 558415 453751699 60 667274 100820066 70 769975 824016984 7 658579 854285229 74 167614 535672915 69 608897 191481780 94 951631 427328412 82 593225 356158841 22 556415 554868623 59 101046 978815785 56 702065 733134340 4 310397 176314208 91 411232 812701791 100 32728 177556858 30 309146 688500616 96 364758 672465376 4 944736 656989192 93 397262 861209261 9 509869 485867982 70 465232 570112439 63 245451 627215234 57 630860 925927153 78 382282 207506328 22 10380 735156096 84 522782 747677851 58 962532 212655676 41 249514 889525718 100 878780 627693920 93 85628 812278771 56 232770 496545669 95 436841 309041847 23 280463 913508736 42 238225 480751980 87 152923 901426672 61 18634 181258771 8 775823 537031795 92 16986 379083892 55 612914 854831569 33 293616 695765435 26 33603 486878491 44 227538 482241664 16 749411 485314725 2 203024 263684531 6 261564 422697853 20 938637 498760453 46 114499 340655064 23 453212 685213974 59 151497 241242113 58 275279 404362983 40 44631 626764154 83 118252 979800265 37 607524 143517681 34 246793 983280145 35 183527 724046826 28 276460 283176198 67 116517 759539885 99 144778 490646396 43 791701 574395427 90 14161 198833532 63 933814 254782334 6 412874 654745084 66 252476 202202450 94 437546 101040563 67 782763 551856310 29 35683 271723223 42 641822 563454312 62 618283 757916861 1 934589 953844519 12 613859 682668865 21 220762 593741252 37 193949 756509043 9 230595 869587931 11 455097 256868012 89 37813 497643007 46 332928 399888447 7 672177 234715298 93 723380 816904413 52 749069 165241220 85 565398 332566129 1 130850 236243334 41 964572 166134879 63 578987 904578075 90 990511 324787712 31 939440 279407030 78 362918 271532813 65 72633 723644986 35 670088 593582730 36 700295 421547962 82 539828 303243040 94 763409 912128404 36 953201 814529596 70 379610 205824723 57 528617 864437474 3 152337 439782330 82 861675 791935392 11 93301 280806629 73 295747 718500200 91 44352 544989934 95 903432 606009028 16 183442 336859397 93 559460 318554262 6 898447 434702734 47 344948 632045915 68 358458 688429916 92 307336 541616640 32 523604 154302509 19 127344 708550998 52 362375 765019678 72 528453 516424729 17 129706 905975390 19 243075 798355874 54 822430 912758094 98 173279 953956425 100 442743 887175485 94 423315 727339408 8 667020 669612115 27 442690 406033341 94 156354 545109653 27 504168 866746380 96 597505 907585682 43 394020 857614672 22 468504 452587559 55 880825 668681374 60 463959 660312943 28 335572 772564163 68 634951 910810266 8 52038 721265644 98 635959 778466296 30 356964 101007185 32 754567 136979784 74 72936 958095013 23 375709 311175312 79 448786 513316034 59 434069 573587071 74 757174 873087790 74 934128 373156750 1 606056 508467520 87 16249 761507221 81 162459 566759311 76 496841 488429378 77 62134 642155947 77 766551 176707009 68 482627 382087977 55 202207 237979406 52 148080 703761455 45 894581 717014854 11 780957 311162689 77 200249 720051285 98 658347 226047989 30 588819 871547973 52 731091 825574468 84 877061 259347757 5 745167 212044790 16 424625 526118756 56 73369 268307736 6 335854 532789121 97 948731 385618630 44 170317 335910775 95 508120 367044998 76 862796 894473250 72 530310 886603563 61 200850 987109041 70 878899 347303131 61 472615 657925951 66 172765 728070343 26 670051 364093470 90 383722 556211832 27 434795 171062383 44 699466 289326617 97 468076 497426465 56 781536 638311968 14 848810 746593554 62 838669 636017788 1 143355 798081025 13 595911 740748703 26 571724 183339141 87 529901 553818465 57 481751 723927183 2 104070 531792956 76 137047 603050048 10 248870 971119899 65 942666 466790012 99 577791 989194003 14 725600 365195131 17 981738 963710022 62 487212 488162622 30 331175 913734042 74 416618 870777077 11 583431 773864184 47 844079 259160699 59 281679 158856744 70 564578 350481023 64 688917 523346538 96 13437 630014224 39 460252 401941480 55 203801 548787770 94 819796 565027877 73 915003 543303129 95 917723 345643324 47 852336 847361787 68 280772 922964147 14 972150 294270984 29 387102 326761102 9 620237 897914808 93 912767 853978901 31 551879 615172199 92 442108 686538318 74 278973 467716417 32 213901 366849337 28 770031 664053594 46 263302 469066337 75 729279 216371132 15 478917 971085543 52 428487 739387718 91 575952 203752561 96 222453 819154914 10 163800 219818503 27 269725 695943827 9 562254 215719207 6 557124 471794383 79 178384 123262064 29 443557 926605086 84 303547 715206513 26 78437 715703893 33 903445 795522259 55 97159 925435230 94 200780 508163908 83 142201 638898783 48 886426 154141785 48 784205 133646971 26 837761 504092802 78 480182 919040085 41 970682 398796003 59 609265 181694770 79 10900 583617277 54 930504 893236690 5 82633 987424615 89 300714 164872678 32 217054 480072679 24 641444 256706559 97 869016 289852233 42 225165 633223379 3 632999 509175559 54 467800 914578373 65 433943 584813417 77 88875 643619224 56 403842 634411943 77 50507 886684808 44 773783 300388716 47 916988 829127211 73 701451 374652195 53 805805 603692807 83 325306 442606966 71 33454 501124252 79 547740 150759091 18 132827 345007775 88 163279 640592177 33 241403 371428252 89 52718 732499276 47 660571 269590872 67 713334 501225706 33 673053 171214009 78 169371 584008766 33 175331 737855614 100 546163 267489989 51 151053 487432585 90 788691 143538946 31 747115 841213898 30 965687 359917799 99 141856 962127496 37 189607 867274344 1 805074 996168348 16 364728 889040256 76 652476 984935028 49 212178 955694056 27 746454 169269326 73 492345 158400220 55 101775 882546920 59 340008 587286181 46 707953 801656534 71 806110 650475264 63 183072 680878951 95 395685 785235978 75 531952 837693721 5 404204 799908115 60 709467 354845239 11 493225 100172418 5 201092 954804778 63 186683 302346484 74 227721 230873008 30 720682 919718957 58 960174 397363261 39 660874 636895563 38 846744 446877671 35 183500 714775798 43 316603 320636244 68 937389 492434986 26 319316 640844394 18 243312 971319102 75 877609 381721587 49 130190 784621298 71 669885 318098114 79 247330 948513676 66 886612 978165373 24 118948 885980694 29 103253 551144669 61 188733 276807146 60 925043 171345978 58 993539 809176496 95 466694 206366735 99 686072 806817305 2 34372 785623316 99 765954 210750602 9 770028 430850635 30 388665 504515537 17 662594 884552899 96 329263 698502810 24 298933 511926940 16 906733 998591458 64 110594 748800490 44 546611 629299030 7 505787 221002021 85 782563 589853153 17 484016 339631018 52 797755 333388277 46 828766 145395821 33 149841 854010375 53 606733 870310540 1 646934 106467276 40 915908 887071620 87 597938 348981203 82 715567 380318759 44 729581 109529147 83 159740 584512244 23 905294 224839142 74 878563 155108679 78 64795 344107958 65 323942 759421373 18 517278 589970038 92 156965 943198460 56 210194 711543527 26 389632 978236396 64 912497 335320004 8 661613 292852194 77 924802 891370508 79 548457 990497151 62 580742 444495566 14 463540 361622331 77 881191 706126605 67 685321 146453144 78 622507 886831267 34 402378 770204889 22 140678 122780615 75 303885 127564231 100 799641 201932505 6 434488 983917092 91 127018 120131338 33 986158 749029934 81 438679 407332923 45 788028 309712263 3 212267 121875492 86 132605 716194005 66 622435 257313193 16 86527 719033886 93 871148 427970615 90 701123 293582235 48 244188 202419443 34 618943 822375641 12 457518 423092306 96 216785 133255356 36 184225 288182446 51 883324 982063144 67 420658 666983914 5 545898 128056567 50 701218 926658067 15 402830 801673464 60 990156 357681365 97 997821 660136909 32 216677 395977157 46 518076 238453697 6 789963 768633495 66 378622 146451578 90 249125 804313968 83 114039 714282857 33 254202 998104099 82 873646 343201466 97 413741 311845799 11 642156 658038122 19 864545 709047541 63 412516 200982932 58 816305 403347279 65 724713 929676444 95 92706 475160163 3 703586 197544144 70 570961 207908399 94 730331 898992359 100 976879 787786725 92 10280 996873296 58 231481 498340585 80 693534 261168953 8 479876 366079006 91 640311 338206984 31 959187 565733994 38 859959 430320681 83 838576 402242092 3 959471 857457706 45 25322 406138449 52 598496 976988789 52 762308 666102157 45 332048 765030045 34 910444 240203269 69 743929 807690332 61 781250 987813792 4 23477 312612671 90 763253 155093210 27 195373 258532903 78 678947 925723622 84 117137 429184624 59 425604 456661307 11 874292 308651334 64 105204 454792183 65 396032 826117339 28 367738 209483098 92 301198 607019518 92 135906 571065063 51 324781 448721746 40 945549 718841110 99 703828 757612839 99 169188 125894781 54 48830 699839777 30 821003 581202184 26 326236 325342499 33 564643 952577162 61 934942 359429108 64 445446 341823805 19 781806 173532287 65 730363 498723829 65 358513 248591603 14 172379 985013439 41 368306 109669533 34 820147 985886439 21 136888 377137619 90 224295 343225396 64 540135 334877679 1 486747 714634074 33 402886 197494444 48 379153 658151795 86 823431 267827284 79 591384 710951163 34 723433 211250284 38 250041 221724186 94 306777 583506622 51 934232 827253556 46 460771 445545923 92 418577 847685876 22 897820 855290422 58 943676 939779860 58 834619 927745132 10 27006 147156377 39 873568 286260776 52 148457 536754331 22 610768 884015873 74 815233 845138901 59 403948 726522856 64 290235 555807400 42 660785 660536513 86 80499 204059053 36 970892 355682752 68 325267 289474183 41 771081 537342595 76 646982 793210323 92 447281 277862329 44 451479 348899898 92 913352 343035757 91 812793 450450059 85 54173 687192231 87 184756 575902252 41 576329 808924599 92 165229 946000065 21 534690 511393956 94 397783 952591569 54 285701 889008951 10 468736 741278499 53 987418 594446414 78 269382 572615858 78 708699 466704714 100 441723 541281335 84 962320 135062999 65 579862 401928023 85 859199 766387650 50 765547 142413902 39 17288 434724315 50 793536 484799996 46 118423 805874050 68 963245 455377396 44 689336 340339764 3 878000 772705348 78 633148 487117527 69 371212 380921745 49 532956 919856079 17 371783 154451114 1 157676 631458285 35 435557 975980920 76 349409 990317038 72 338323 857109926 86 999834 918117955 34 283352 646979074 78 275104 997147549 97 702082 825621833 69 356780 861925840 16 173615 567678303 19 409581 121137791 95 116998 835479041 86 26556 949157978 24 615586 794280973 19 587163 443849073 79 638735 455214539 30 656179 704977202 90 273829 481441430 88 477243 703861372 74 603733 341217003 91 254421 887842120 47 411072 743123153 73 236086 722632549 85 711378 871427543 2 608337 334141310 100 351759 318050774 91 587723 942700451 32 670020 494887539 94 909548 722948441 1 879489 377956369 16 535355 856850724 18 133809 840388787 12 460273 156596362 80 680735 706151006 90 926786 793812423 50 202537 377308155 15 896258 247967654 5 816870 364122814 83 321215 840547224 93 567150 228640795 96 144136 132517108 42 809936 569502486 36 100924 231031563 28 261560 503384573 78 682627 854032748 19 525933 863935621 68 71415 461639502 17 820243 536075031 68 536620 479903126 69 230119 848059464 48 586284 267539739 36 625256 652426651 16 194568 104478879 45 928159 711358972 91 321725 788876402 18 433980 646600984 68 935123 225018599 36 324923 394356735 6 110645 383069318 95 805624 383976708 13 552800 655798979 63 202747 819214701 47 441770 660881307 17 775589 978579700 90 400772 761635394 26 866855 194665412 88 109970 909073728 48 406149 950124559 28 794981 562271449 78 307409 505991424 18 899942 207601292 54 382937 160853042 58 410573 473683719 33 580554 322503986 1 135582 195901722 75 843668 191886164 76 971905 169092001 27 535198 524921982 96 846806 315908169 57 631365 427111696 98 264002 663967076 38 749885 123888148 40 654985 549235515 91 773082 594654791 88 168857 594799670 29 737903 448124974 48 388121 909683608 55 701145 590587379 22 249701 680453630 30 126933 441655663 36 310293 679654886 74 983789 628994096 39 850456 479866318 29 85400 991131183 81 888899 463544614 53 480463 108191311 52 273153 526039356 1 937820 210247852 41 164493 135543316 80 567688 882848627 40 52072 192623174 25 776997 635151009 25 782569 463403382 73 456694 646305715 63 35110 998925943 62 721376 340405135 56 552728 902202516 27 103774 387380688 18 688573 342229319 13 533521 593690054 24 114771 130893953 78 879737 755394157 15 793880 978457875 79 777025 504623077 46 431529 832961906 3 540001 103627798 92 869577 601545087 54 353252 190362505 73 436556 837902122 18 155240 672859164 19 477682 918255525 73 388234 533487206 81 583345 715951658 23 666438 456187467 25 680063 677028086 82 317859 760006746 50 942985 645329992 46 751994 333960438 13 97600 101921918 61 316498 562781614 45 329747 299641862 69 608073 451033073 95 485607 542376637 60 645661 818143124 63 354575 860134524 60 18188 397357540 60 372180 640491671 47 410746 674861827 35 99585 842134136 28 468136 900942007 7 755842 710301890 40 26211 716037932 99 265125 313427532 64 178991 180493266 8 24119 664666204 30 856784 455203814 44 817080 667063774 57 431189 378695225 3 295881 841599227 60 690681 399249141 16 776987 473403030 63 459100 442691803 63 184461 332368489 13 843116 386296483 54 215833 702976291 52 800243 829439606 41 701389 397244176 7 585584 987966133 23 969206 782305797 25 178200 260024182 73 963679 931126996 43 85369 478778084 100 745412 959189587 99 74424 731271909 10 303714 939750730 49 40311 333649484 24 547031 658004865 29 40813 904867750 64 219414 355056685 62 729556 490799728 65 218648 978773053 51 177049 214612400 7 205896 146244891 72 367609 738740131 89 282306 608243522 35 90900 847102633 76 986694 736727809 74 502363 321099922 33 67180 623734068 43 824794 639708523 69 884349 401442120 39 997004 459485837 91 276402 950834320 28 125651 562553188 95 116396 140477934 62 138427 715505344 62 887146 544787493 64 468863 184955103 21 263860 793590166 18 673725 239550572 58 172901 706953303 97 143799 749892530 68 611341 631484338 93 845592 506889124 67 551375 985416510 6 956828 626443171 60 319062 115469381 83 313815 450962226 29 352076 455310118 39 917658 732234321 27 246293 841623584 38 314223 274099981 67 686810 920916400 63 629184 292867325 59 136735 762945237 97 880920 445972416 22 171833 150313651 47 858406 516756479 19 764500 707554173 20 702877 710601321 41 107586 301267124 96 978093 683370533 62 531207 254365277 55 31646 433092693 14 181250 928630098 95 265639 992466015 25 775544 205125547 93 123078 621151178 29 282207 685651494 44 499885 738558295 16 699209 485282804 37 323494 887260284 97 901225 985021970 46 744885 183541462 11 927663 289075940 21 493107 969315110 29 960082 596377388 11 135962 655470799 36 258121 495302617 94 165890 718367180 89 346320 605066806 31 52352 746293459 26 837161 596049249 43 250724 331273231 16 153811 856015205 68 772869 862933249 58 521777 279284229 39 693126 521977777 39 536818 144596204 41 323160 388630896 73 149849 970669411 30 243971 226207716 53 272260 936279871 61 532251 145218964 95 768982 322175053 89 103903 145177380 79 901364 656982925 91 224735 969894117 71 711708 179037223 25 570939 181564825 99 205396 188703843 34 173153 542134896 75 846572 993539153 23 556013 430490767 64 220442 702729448 8 86649 950757776 9 270981 267753819 35 668581 710333505 18 860972 713825848 49 674218 649097352 65 118338 158401402 14 963995 962947521 96 676402 880369726 47 60626 976056821 31 562557 813019919 62 355220 757709388 96 900494 199128996 86 127980 497258709 16 717735 718629197 75 738738 643399430 55 89363 775353014 56 986388 254568516 70 41292 498599728 66 404905 934952187 12 140339 987036853 60 175093 860559710 55 398552 362660843 40 400084 853178426 44 142646 504082849 76 225256 724373161 33 589447 946718372 78 483122 181648737 33 99845 324579112 45 467532 735121254 4 207053 892059490 29 767994 485250940 81 405774 491288917 24 78664 386100517 34 337811 872313239 53 58037 584559874 34 332920 776847891 64 933151 704344867 44 836359 688374469 52 370924 664595153 22 33606 302672001 65 705755 687048640 60 740851 548742709 6 772345 320252674 7 870631 662989353 42 924714 171323631 69 68313 722171379 48 469912 305792618 86 45608 728915088 44 721725 422534792 83 229228 887203155 11 267605 949014630 2 717433 569255588 11 234034 787668549 62 296844 834707134 21 955798 768311489 96 824657 494198256 19 378931 601588289 5 470640 776017111 65 329568 583669532 26 343016 287679338 21 370192 245514131 57 428122 587177245 92 308022 778662122 98 160695 654442813 13 609995 123087195 82 945843 808032793 85 329490 486448685 78 831800 566538926 57 282597 776080585 99 792332 519933727 75 543006 786459507 100 21693 399732158 96 36371 183059136 4 767048 564806379 35 296269 949035537 85 195629 804676323 42 254860 576755538 17 61905 972930508 82 224819 503614008 72 707560 868496871 21 763376 536441140 3 766654 261369902 6 216700 896771580 63 474157 877415070 64 61979 625807772 44 374522 448953343 22 650765 320982503 31 631206 860325635 38 183841 987621337 5 11915 101982097 80 400908 991967677 94 890785 313520072 6 254936 903753311 5 827307 425702558 29 153186 939779242 82 20765 352279605 11 338487 736188775 2 978079 656667573 30 977929 143237636 41 692486 405364872 54 538129 513248340 61 496393 792348781 71 403075 678428939 81 947857 181987698 89 775233 132809580 68 905720 559850869 29 270387 846519296 47 214618 361556072 64 760405 770176505 69 274425 752208366 58 545324 394340129 34 45264 699601234 12 100974 936354705 62 694242 675914459 17 658672 540639470 39 163866 146173556 7 799468 960460078 30 411008 862375898 49 743189 608123725 85 171583 233800071 11 410041 728444660 60 149580 265605790 9 366824 480733859 49 438138 762801729 85 684792 914638191 73 954939 361077151 75 775719 665096118 49 101803 799674343 50 746394 265124412 24 229576 357223150 96 781939 711120851 15 171560 322450262 13 113734 415510097 2 745058 756556893 44 888163 284694175 93 839330 643895194 46 812763 146093268 62 193136 391673220 65 908894 899808286 40 502538 740596662 56 785412 110379856 88 166829 892210237 94 870141 879183007 11 771861 750692163 92 665808 192693396 100 534832 134517333 70 166224 832676924 91 215801 991081680 38 744495 868103798 2 916078 573516214 13 293516 773777060 7 166472 857786415 54 869037 903392379 58 959052 219392501 68 880335 979675229 84 947359 517799069 73 22946 177867117 24 712023 503480401 15 912233 898098699 72 195721 239690610 38 970280 828561554 34 293316 852578212 88 288529 274705817 96 87391 454141900 30 847101 973406980 43 895354 724687865 47 858898 902240112 100 53919 362812373 85 792860 300889477 48 537043 144198130 6 421253 525368357 60 262574 204704846 8 474797 836270307 79 868645 365449227 52 433369 257968906 47 759835 879210818 81 332290 207523054 74 658433 461900800 40 883795 553285083 94 313680 922228679 95 724570 893743397 47 778956 660877252 54 479678 684725008 96 34909 230392831 13 905920 910528303 32 949677 126189389 79 341134 392829413 41 965673 904039195 10 756298 821925881 65 191073 722038910 95 162352 447475108 57 313912 668709142 28 963774 659301815 16 792688 762471321 40 925134 511887264 61 487273 196953357 83 877599 835415627 18 468000 762901599 11 45892 218300730 54 124000 280556792 5 609138 817126754 17 415150 340344174 92 181173 667722796 76 673297 438358196 82 208565 720241839 20 524356 742849317 28 175842 422574411 46 55728 535248740 92 871679 711145832 75 709476 998710169 72 714789 213728294 88 464154 652481061 17 14176 514120971 30 474624 149058313 53 611817 505215555 12 657852 546456861 94 423540 492821948 24 128971 202361158 16 705608 198225822 15 246211 289068716 40 461082 506774399 19 988759 535643132 13 65876 115892911 22 459603 926130464 23 265730 815980230 8 588661 907991867 42 308524 571172408 29 406816 203345834 98 688607 364409910 85 175621 326917920 28 344802 204905595 4 805050 163882977 11 73520 614818853 94 555956 335260981 19 486375 936106253 38 433790 146385005 13 361527 803201163 69 664590 397422084 36 615398 602565477 69 381089 911001557 7 664314 300627177 59 618351 867553750 16 607696 704550457 38 560452 348735484 89 509886 228443518 93 573521 902583454 21 944218 585834512 91 353049 922806337 68 131083 672363654 96 309001 974358532 42 270684 644191150 15 243663 580071269 16 87032 683347650 87 926390 997681134 44 440099 555815804 90 813254 618777275 48 878473 318700021 4 49405 376879093 22 514999 209013612 40 333350 155728701 66 689581 125297010 84 355587 912214785 70 555743 570983992 37 580418 607795946 33 271953 515369248 17 814190 444742467 92 870352 249280767 76 30263 384716850 9 747028 768802658 49 124680 199976402 46 350204 255878985 63 396479 517539460 80 272209 809219824 55 279016 339167771 26 683843 569002523 7 814299 182697280 49 117907 837518290 86 543407 812194540 62 570726 518404342 42 442699 262553949 75 984929 429245366 8 642949 912553765 85 646560 489721230 70 871326 123360917 73 843531 117198916 31 983441 327565787 85 241144 153712728 34 301244 246175452 45 192896 928157912 35 372326 798789025 14 91278 484232606 30 226694 976889598 23 576470 745686124 17 69871 795416532 78 555751 338781443 30 769256 750661918 57 937350 493471805 28 998767 186136072 69 831527 614729564 30 848843 106042269 11 965442 929624640 36 63405 225172847 57 499060 243931825 40 555906 913403846 46 235033 858885827 1 803992 296876959 1 121434 311923409 79 319051 916358722 67 142753 941414125 79 899944 751871317 100 372594 558605564 24 712756 432686115 96 306883 459836233 22 198471 765400091 29 168107 245354693 69 69452 688104100 31 890722 656863580 50 602378 123386585 70 512157 431994670 65 724152 845912988 64 203589 562251127 25 998555 728346649 88 64354 665084828 52 479262 842399911 34 701267 234546514 14 315282 875529744 51 17591 454078165 81 382691 643395939 42 148784 310989230 6 737618 293936065 72 735969 800736958 62 85470 754127802 26 397806 388683867 55 642433 128205622 77 517142 944810962 48 292577 476694487 82 724263 338960249 39 414678 360973250 58 918525 617358807 14 960480 101525238 78 104885 743034112 40 123423 526342695 99 327389 403384101 41 121104 796160430 57 611828 221537492 68 944178 249075923 23 162297 257359299 27 282991 734414225 18 508015 477283798 84 761582 148868693 33 695859 787480506 43 966394 144533429 88 874027 272924517 23 324029 525894439 79 44042 593836801 45 452400 123995642 29 233109 785138735 62 62896 772315315 61 884649 476124311 96 662779 390185026 89 482865 997148637 4 892256 743316459 53 391860 144952675 6 164364 455214934 42 407289 954605497 33 771490 522938909 87 184045 438797332 32 453235 371649645 71 387520 149433504 5 935395 487202778 55 859734 988464072 93 59294 849846162 51 692685 791897030 15 176215 970746162 40 34475 224364329 98 925386 915483806 84 488899 490232343 89 552282 132320791 62 740830 714479691 41 170553 461772592 95 57629 988882858 73 362772 520035495 81 836391 473929195 36 759891 950943719 41 648548 338340248 44 24591 140195139 35 898214 688825193 45 407007 359720370 18 33402 444448669 49 207930 975311533 21 971651 950728114 30 799472 593615316 16 199802 775431056 80 398784 476892796 50 661860 575695786 1 621922 650324623 43 959332 976072693 22 214503 965200893 85 425532 119654560 35 164781 948274474 84 583669 138904486 13 573342 419860946 2 463066 629445183 6 321234 591630380 84 693832 904808986 42 395591 825303474 6 341921 164661030 93 157708 266580458 5 21400 962500974 33 846218 363785676 6 232415 604959345 9 266839 601183469 89 910665 734492918 30 809503 338664580 11 881256 616544642 72 626760 182493484 8 274260 718768363 88 191597 939479945 65 117790 989252763 20 745274 449257213 96 413530 359134933 51 998309 928587919 41 112602 101294192 79 698786 827592314 25 863654 638384898 80 253415 767036840 73 797306 226000622 87 150542 225436006 17 860339 775924853 58 762597 827788762 29 709565 762300209 97 45051 210822488 48 176632 836971759 85 134651 286826084 94 271054 564128240 79 779939 162876565 55 842413 152184716 12 895251 351181257 86 511918 596352919 52 770721 573768842 46 25809 720758161 65 590512 927775759 20 323333 806710294 81 454652 336053785 4 78295 274745721 82 241976 584055060 5 126818 308403456 56 408278 136251193 100 129359 451510987 59 781873 175223004 80 332664 338219650 19 110508 116661404 12 110409 120148772 93 331320 309659794 47 61682 250382049 88 295160 240582353 91 715341 167481906 87 521649 430294750 29 639460 132789025 88 958034 424763160 33 606948 699602281 13 398570 686140416 51 198244 274805054 54 650390 307385986 36 631287 491083625 12 920159 566173264 76 459745 307485600 76 599999 711860383 23 920646 354758239 18 174497 485484754 94 509576 507578577 58 319279 549618911 61 487774 595932869 8 107696 473878950 62 138396 431093680 92 358197 746676146 93 901843 501301021 73 611107 152996159 33 150067 682697297 47 937318 194226378 49 65545 762601583 74 271153 495713793 84 774956 413623749 25 98882 975146608 89 652900 846288113 62 415750 658810260 86 993705 943695147 84 441195 985516659 63 30467 551745094 34 614060 628760881 63 906393 301692242 37 665699 844879126 46 355590 478714436 44 584779 483201990 29 106521 188949691 35 529482 397174958 78 438223 291895761 42 377291 523847306 51 21683 779898902 35 890340 890748534 28 236938 910614721 6 437063 902063405 64 885910 285200954 64 262534 407043706 61 120343 430327654 34 635743 173534367 62 982551 683242633 31 904393 155169000 58 814495 300527057 19 638638 775218180 90 928384 880166937 21 35128 263623811 95 720271 239220632 76 95608 247438260 1 942070 808060658 82 404302 982407090 83 436740 365248974 2 948188 974205957 75 274568 140994259 31 211653 747470114 79 867986 141353757 95 691122 305452520 93 312759 865135781 53 526071 539129804 72 701334 108478289 62 483612 845367876 57 879275 491267250 19 360559 957206481 53 345549 164001175 51 640019 189992615 14 809232 612811099 78 74064 735443033 27 684927 601140813 62 921253 785056037 35 789870 382121874 16 520622 789817427 70 949087 131335905 11 628293 425600384 63 710988 535312838 16 624695 445100889 81 31887 994647058 25 542150 389038942 41 18345 256546131 47 984478 298266924 55 479585 275520789 93 928496 617744389 15 795167 116286398 95 769279 462387854 38 523319 257267251 42 613678 881275434 93 675816 252152821 37 105637 854160727 33 908094 637555063 60 931782 101607539 69 707378 256500489 20 657794 276080129 72 319429 150544674 24 988401 371785554 82 76636 190714643 26 645159 817763362 77 814188 467326860 36 539767 984981379 16 490781 417246212 60 899837 758774642 23 162136 115401500 17 421284 497106838 23 989310 997291507 68 652071 354498199 85 355981 706383202 59 497739 638912372 34 273685 747646809 33 322324 940977969 29 486361 948059059 54 90071 658294653 12 494966 566296376 52 507125 502519951 31 86117 397370499 57 282208 206753320 19 104215 708981593 18 605368 301694212 66 640695 607453776 73 906301 432785559 47 748388 437309966 35 12683 423032998 44 191435 372258331 80 710195 584271906 26 823958 664277764 55 56575 469064076 73 305208 244463048 48 868000 269223888 100 606968 832715803 72 951421 516378765 10 106018 206792027 92 323559 332174914 70 267109 748373967 9 307278 992740499 88 747194 132029965 60 528033 819161486 93 875894 547606684 60 216660 674580050 60 398702 206229727 43 914751 521550070 74 87173 255642685 81 340263 992567231 55 795713 912312561 70 902151 944954487 69 677206 182870700 80 75394 247229754 62 229582 160883917 77 117102 254477901 8 794642 510875003 97 204305 824066683 20 541226 150261824 11 106502 171984618 44 957869 750713101 47 795018 249248864 93 573519 758411185 12 355427 976040435 36 262771 451597076 44 757194 184331179 91 389974 158179899 4 892472 837170984 27 640630 662526453 18 597133 963939993 77 515428 899578865 55 383533 821181690 94 249856 283745561 2 456801 137129407 46 613016 296309193 13 297428 997826053 100 172592 666948155 26 125437 420037988 93 829470 215343481 86 336761 269630595 63 544214 257923111 56 414388 588886763 61 695093 713500069 18 788019 780685011 91 705984 335852001 67 647130 527904690 53 881190 713219224 59 459807 598838238 18 220906 877162725 99 142611 629053085 83 363906 712106158 16 742550 413373616 81 481556 688166179 15 715914 403170215 54 66080 433915978 14 278808 855856737 16 982158 104999063 53 785153 844984105 98 213764 283679151 47 493235 744166700 20 870181 983091820 35 502958 981197306 69 843207 468966411 54 548384 224825648 22 36488 199825085 14 479950 179627786 94 515231 225745490 30 457454 557522412 4 558315 330406830 64 201749 249136366 80 93211 807923144 24 940614 841028792 61 574688 521378643 75 845481 582862695 49 634554 776277190 76 301337 126268009 75 554303 572403725 81 520660 982657288 5 808155 643059638 30 179092 184550764 26 613493 789207036 89 916122 107570831 43 109037 117425598 52 729527 780236942 60 804915 899850294 11 809430 941612024 93 194288 651164550 76 384579 265491789 69 452899 575995251 18 503463 372397902 23 929162 686278014 57 991444 816353833 38 420133 741673596 11 694085 304026309 18 518792 909223633 11 848880 818312408 45 880596 947947094 61 292372 268505431 91 782591 778187736 46 684108 126613249 29 512545 729260558 1 132210 885219453 59 929445 335616251 62 840786 602329177 60 687542 221764052 21 83219 518039894 26 326942 379057072 74 369663 252880916 71 270653 663763054 67 782704 881682436 71 581148 419280051 39 640090 584290821 27 887973 573495450 49 271900 560797589 13 701427 318581625 100 655900 554768525 92 521431 577307386 33 29630 853795212 17 92377 248495882 97 739424 694519527 19 858238 949245749 21 840037 623584676 44 857533 975031783 71 944564 111532430 65 623857 986128257 94 801010 254439494 73 537458 805432565 4 412618 826743243 44 773565 813372212 27 20593 537027936 93 327564 678734295 50 821188 366234982 64 761890 399506851 89 60534 226372431 28 995916 549793009 47 725264 702573727 13 826279 920402219 18 757669 222316436 9 459185 506746854 31 867970 884038836 13 439223 687171823 80 407086 311173656 26 203764 467417313 59 253390 713440158 53 779639 476006166 81 14240 967263219 47 823067 502270344 67 659919 444318851 77 855248 842200363 51 680763 288800980 59 528409 533872418 22 855989 178209886 66 438689 417069735 80 442046 351541113 51 960144 937380457 92 996850 190235168 62 115946 367457869 29 667200 999728530 100 715264 666982575 28 457536 792330177 73 322338 123441815 44 821071 713272780 24 202227 409607121 44 459817 413422249 63 968705 687500473 16 597790 585780450 66 51627 438111652 99 396108 519388099 19 195084 111714502 26 956580 709041862 56 955484 956718081 44 364612 409072076 52 119736 521954889 100 464455 277871987 23 159365 950222548 11 885508 972904874 40 551007 934348228 92 47457 299085405 43 124505 789152784 21 113133 862543101 91 626921 833368865 44 44390 352399142 45 719647 870332777 93 260931 549553634 47 962325 249147685 90 201222 166296790 64 623695 108727810 72 535052 920803645 24 341025 859235442 59 601786 584317193 13 302676 185376985 72 803181 295643351 47 171363 856234493 53 938014 457361683 29 305290 862948446 94 138745 240585987 92 61646 492858059 99 769795 362984694 89 993686 875508603 58 246021 752932309 46 614315 587204188 70 964358 961412459 81 536089 951586258 67 311282 161122851 84 756528 280298238 64 799879 217796391 56 584894 323928547 14 680512 745688301 8 618628 381120660 23 822840 966176251 69 226652 132579125 55 687056 791718516 59 695627 587003866 28 511485 544917268 5 133665 217405553 4 580270 938357970 77 342015 351961161 43 386550 153376027 85 336320 541967575 27 809056 402791686 71 661169 481910578 100 211995 441231601 35 53603 208437900 87 256757 137098524 18 86165 502977449 53 506270 775583168 99 792080 542339689 63 294147 646686810 63 783957 837925856 93 947995 607925072 78 913454 444418533 40 937173 564993392 43 389315 264712761 13 498752 749116542 92 558047 188242085 50 809492 330972226 46 635179 883922752 71 912387 201618375 15 277283 545966481 33 300146 188556144 10 249018 123086188 80 670563 635509762 19 834070 580612352 35 840762 502674312 20 275094 551621500 16 693988 222768001 10 117806 399086228 58 337779 715107292 60 355975 410953810 23 892719 310408876 40 650074 215090615 89 271944 755740968 91 845228 706687807 92 90385 768521291 3 539982 392254388 56 798386 529111253 66 354779 743375367 96 173485 986241773 22 122860 819150962 39 995302 431883265 62 904705 703373439 34 926159 766207018 63 226014 223792620 34 372212 563696390 64 502263 388879496 63 135297 154193963 19 215025 508745318 96 288444 236927616 61 100623 908059077 85 227945 890588131 47 189615 862255269 70 897966 549089596 85 858513 120846735 77 134054 450613791 43 639641 675855550 23 845993 128377027 74 96582 632981267 99 399949 241799807 9 312474 122465101 24 487035 917976866 68 119091 740255138 63 216896 952872532 80 726483 467338878 71 882031 719376995 36 377724 329056263 48 474662 479888048 76 767316 254530246 6 752546 978033276 4 662201 634764747 91 515161 540015882 70 195784 751059460 47 648656 701802497 23 72809 778633685 42 925076 667958327 94 636844 863952170 95 622220 522017288 27 174021 918512039 24 90535 839632494 76 209888 371864522 18 123255 195256713 65 832215 556918838 90 715457 357833002 16 707796 728813855 55 789644 846935652 49 850773 802143031 37 503196 315536501 92 613687 117924447 11 760327 784209823 49 653349 570654926 65 64138 312965852 92 912585 573522771 64 713111 957911814 78 512168 327972857 26 976213 870384265 17 670356 744042384 56 986222 164416914 31 816616 795176533 15 549245 346227428 13 857280 937323833 82 741945 522803643 63 973889 842874625 53 833870 735030965 72 448076 685272732 98 206820 337981516 61 373933 341310966 82 834038 936664434 47 887968 493459517 95 79189 814445103 31 185387 975893192 57 175406 968193774 33 822947 501085582 26 943780 609003269 86 614193 716631862 26 399977 713737978 71 515843 795220436 35 639626 669903673 59 907239 882240670 17 168251 123201170 86 474207 307842860 13 901131 839279646 54 204321 388803129 26 447349 906992471 53 540942 362922463 24 338193 670876388 56 603774 236315810 64 572202 949541813 68 433238 517226158 37 116574 723033812 35 553404 959486481 29 444154 883065939 97 714815 414652557 66 989215 987415077 71 281008 788341557 70 75350 702714673 54 838546 168982514 52 858700 260673632 8 789034 228954518 29 967538 969062898 8 530988 780774884 11 940597 276582213 37 660228 586856264 9 694382 559841215 61 733932 519298478 2 534223 408629025 9 390306 566772070 54 449938 567478397 63 675430 256869875 2 610314 462626093 34 750720 667890540 59 408912 908450171 97 168511 504279964 39 942577 139351554 44 759337 944826261 79 604750 288615164 47 284918 539658155 31 660320 615522573 97 459659 747989382 82 836451 341107452 76 609484 819278738 60 272434 224855499 12 688639 618498489 58 247431 460703751 1 599167 116173603 41 705487 778477701 32 775328 503836436 74 821372 349236179 99 540870 645177600 65 952849 110835043 61 708381 650564245 63 793358 713056198 79 489407 197312797 98 503448 530915309 100 715963 958009914 100 973211 307811430 5 553554 625145313 2 98152 804397983 97 201329 165769146 69 195843 822132127 92 838040 872459333 89 270707 715244585 18 42468 685502109 77 699766 364333496 94 816857 690831095 28 637679 315385696 19 132299 752976673 91 76412 587220663 91 215207 304272967 38 48387 959942079 78 554083 245461348 46 81822 112218914 21 291452 570870000 31 912050 984412625 71 961253 464475648 67 498454 427329732 35 610730 175399493 27 741040 107040264 43 941240 379000090 82 672612 623131804 92 710271 237108406 18 255164 675047284 55 457238 420856933 81 886311 830507241 27 188526 906640176 76 113187 125935486 91 493572 404791860 86 348569 560856282 79 66599 735871151 32 725746 825815776 86 849591 516790659 35 585407 980503072 38 908949 800798158 91 184546 906327498 55 641330 939360574 55 863013 752136569 60 689638 869484827 56 569472 814258854 16 456339 658621960 26 684003 677203035 15 131210 981419890 55 225843 496433922 48 716278 637952698 82 371328 839185901 79 850526 622783733 41 782352 122765564 70 266223 744841423 83 348639 275726512 42 517810 412668245 56 286303 145542796 99 435956 527286115 92 676049 981558497 98 916449 441821655 42 351200 853508749 38 947016 341126914 85 420508 585566969 68 419158 448489310 29 325237 352570011 97 976149 548851993 64 181281 898226915 70 484440 404283112 6 164368 853910534 88 539624 836853035 85 545807 876610006 94 634945 268692658 60 887228 695485669 26 592371 326980217 43 88108 460308112 87 818598 790673967 75 343145 609579614 77 556090 626179343 60 57228 959397387 97 704047 102435031 28 431693 607676697 40 816466 235221876 46 770741 935740004 67 313542 950884694 58 623520 784422555 71 488878 456943240 86 849873 193173079 54 138604 962501863 57 346603 306898984 100 508414 370055074 82 191050 211799356 86 937569 878947086 81 95337 274066005 78 109383 216036465 21 896055 444799178 7 793274 431786095 9 124156 153455561 63 100664 900362812 8 260585 662691782 6 223712 375596270 67 917925 579600536 12 334525 199020039 70 807877 717143312 14 211265 174006937 56 755322 892179638 21 482050 404731953 71 587682 175706184 28 840277 113791861 98 879394 744853018 8 986064 154089506 33 343312 936852164 48 777503 580276033 40 255415 958987634 73 186849 751392906 56 407198 204644341 47 359539 483956112 23 529997 851655685 66 148638 776440186 88 733992 925772162 79 941018 825554528 85 686815 598793807 22 638157 217312899 8 500596 671527845 67 980584 659417988 39 65789 730834789 48 749945 470154330 64 676357 823522946 2 722579 669438994 65 97873 542878174 27 968684 417042224 44 834571 861133117 91 228033 788945221 43 824901 549593297 37 925902 433710863 6 514093 818058579 5 277146 608979517 64 874107 196107006 66 905701 264791741 57 923108 849559620 61 472340 773298076 52 300809 841918048 28 947463 487188292 62 685080 742382956 5 739050 185061754 72 219005 940157051 64 649883 148848165 26 38698 568697997 93 980883 267367442 50 459130 319855305 53 575668 109427226 18 484267 229555380 62 767066 590489483 64 812803 824099305 74 192147 517778688 60 725628 641712118 82 716614 874170189 41 125347 101263164 82 606700 108937424 95 522211 879801665 91 965632 676050577 48 155811 391609180 92 786739 432960927 96 250267 198668022 98 900504 769808343 34 344673 664665492 99 269629 213537941 89 218759 259928906 32 786318 219469693 15 523605 589970643 57 162962 974025200 48 594327 869817119 4 749485 274114262 97 661931 153451458 74 110633 213827890 58 85493 711967108 78 64436 729148160 98 781201 963843189 43 171967 457504030 75 874520 120067457 45 189929 822588012 78 10007 591742620 26 641760 333642847 79 875670 605340612 66 20344 591785655 79 895370 463789070 19 639227 145382048 80 271393 180497466 97 318745 179961562 26 166546 159938392 82 945631 766291343 77 553543 278638127 34 288514 283301884 58 781291 813894381 66 118704 274925848 14 583906 398649552 46 521433 355579843 97 501205 576338024 22 881095 610423736 3 540968 550904607 48 525949 947301932 97 654986 543811359 32 999887 965307910 29 696639 852721133 17 834275 230610071 62 962679 603602365 44 199355 464253478 94 909386 131325299 89 483928 508918953 28 501694 382592520 40 442678 865721536 51 864629 388421371 69 956843 126024954 92 782898 393434656 80 512444 524604007 51 478693 245530667 23 374265 400215732 32 105363 661906498 93 639268 310172292 35 895552 491935007 90 735412 558977830 10 963810 267033221 28 559773 659316790 5 238203 327749748 49 35869 381478445 84 691481 566661872 45 147386 785528582 20 275015 455438723 55 77006 132185327 71 517447 587057304 75 256353 107602947 65 572596 592579822 90 542539 449976781 50 502518 982263161 25 207306 546141719 94 113924 281031058 30 717570 506567168 22 317443 436566438 8 316773 193452005 56 801902 248474756 49 384292 685554979 33 170142 230727097 38 847485 530996507 2 663767 719355180 15 809306 269362593 93 424938 472487009 3 553804 774305251 58 611884 307053625 62 159950 846903725 85 222923 689074668 44 604333 719302833 93 833201 510886098 88 597847 216995676 57 65751 597560278 6 234454 850618815 26 780308 406562117 2 86170 984455491 25 997012 292696744 18 982977 390205321 41 571805 380295380 45 669797 609254700 16 648502 741488211 13 89107 761699950 70 433098 842503329 93 893463 119708462 79 125967 603158335 95 334602 153543531 90 762898 500280422 69 826842 789421533 25 428530 687865630 30 680035 122168194 54 396150 626069771 75 162076 297831167 58 70903 409866553 97 814658 799863912 45 13446 255345802 14 200428 289830519 78 226539 205095951 36 458060 199977354 57 315754 204980410 73 177176 693322804 26 29714 960038533 21 542087 643272744 83 421588 571401631 36 203195 379142732 12 90527 667425012 62 115323 266621730 21 599023 219360547 12 284583 725103871 73 414202 908580935 4 231603 595947479 98 244658 830566060 85 828653 983902131 44 409245 782504061 4 636820 826797268 18 535934 508761507 82 173298 418305966 94 695775 766914384 34 754772 475481536 61 605033 865109281 61 294253 199626962 7 742457 500348436 92 523879 925889091 87 697122 401726468 9 149945 747092921 5 22653 923127722 90 892673 322617123 55 563526 261848331 70 310886 815893746 58 668207 292938617 29 602640 481714706 67 108260 614935152 14 359039 293658310 97 881051 164977704 83 600866 239780839 44 286716 513281810 56 41802 205437008 2 753096 963882640 15 612632 907550398 40 208143 224732513 3 642935 469876126 96 127702 439005063 39 315359 818027884 21 564825 425727994 2 141731 729794522 12 441416 419971048 28 850735 240196653 6 355976 660161216 35 92683 976806041 13 774055 975980505 51 526454 886359400 15 590562 580843210 22 427936 609465513 12 675399 811770308 32 629448 495686128 39 298389 482526358 57 355702 153490701 56 316252 403662824 36 882411 421161681 8 908471 116736750 28 237692 854881433 89 434854 400221966 44 15418 170507724 84 858293 591150070 56 270557 479554321 40 315076 310732275 14 573963 197081878 96 320483 666379293 66 613370 753972935 23 96833 614929242 41 56126 412242089 38 343474 623598763 8 391453 337896041 58 348466 488784433 84 434228 226006635 64 69463 982712759 4 282639 450516655 79 26959 507317938 34 722428 661136801 68 301324 621538986 86 602464 970266559 56 883253 108792671 24 782385 806059143 45 577607 926663010 16 676500 492323272 13 383748 734362393 73 943082 695756247 59 550016 847980453 2 685482 944464604 30 934799 237967940 31 634405 857237616 33 866747 942635886 99 154268 896414514 48 736714 587375947 61 990655 106842468 36 973494 555679060 92 207855 955050592 58 465592 734639802 74 875910 427572332 19 319542 702103946 21 358753 972122988 67 134973 483005223 13 532126 231319422 39 691016 912239910 41 902815 813167035 32 556568 754285518 1 471771 674287451 78 709654 202956577 39 471035 929481057 9 273124 583156119 41 253481 465893608 62 500100 436748161 90 113415 526361853 41 526973 649996094 31 950555 594714767 38 472275 954444855 32 862312 999659744 89 573909 608662884 67 879401 641362928 42 896830 727156498 73 441393 329907210 56 379836 276668054 95 253642 294891096 88 464305 339001483 75 647286 829504451 78 76689 800807231 34 715281 287645659 36 929050 221512732 29 195639 948378352 15 961495 595361976 96 662250 256513028 77 968538 861163633 34 790739 191023040 99 789772 790195099 86 944140 534641571 87 52615 686251394 8 268312 688099031 13 340475 775338560 64 674453 327643281 19 460561 474773200 64 617039 965440503 90 849462 473838562 61 902553 837273869 44 981491 181344412 51 199184 115623617 98 532807 179455326 52 629365 569115780 30 815176 862007170 69 896695 164917175 64 438863 708698198 70 953924 330388048 40 785024 619019411 96 429842 307370321 100 924200 483715296 73 383505 357805616 63 460922 410145684 44 598830 928128212 83 421965 410799357 49 127271 869436766 79 779085 170147181 66 74730 251465394 7 815260 985618547 51 615379 936571480 55 876877 592625871 3 336535 238905676 29 182832 957197896 28 665166 422837512 43 807099 197876547 89 391218 521083274 57 761438 360182791 69 91751 762679475 60 933975 368091944 42 34170 223600441 23 709520 630019726 74 392352 433349429 76 324273 279452773 26 389309 380992794 58 741777 132700400 53 620603 683208418 97 353950 603540732 19 369046 423129305 39 944553 668649931 91 409634 655775641 85 122950 910269077 29 834815 485653531 72 833960 576267172 96 756313 434036163 98 402047 499694788 14 545940 410589543 51 427105 762207357 17 95147 955753260 81 781443 297584374 58 956226 639157940 91 210723 323740221 3 960571 107451340 96 853260 597959303 2 164979 341443974 4 969743 474746536 15 311363 386331511 38 370800 947518460 26 176079 729620062 45 188841 148647006 46 230530 187124125 52 389689 439585090 61 680900 771857731 19 563162 700974499 1 223935 581634196 4 466556 929273086 22 70241 769147873 13 767935 973636258 64 984955 599033244 16 766840 632587232 99 789769 267158622 4 963511 915200431 89 687071 909165688 94 754337 701916049 59 990561 427240767 59 820390 975087371 92 947349 376356587 51 38001 967838746 62 808595 776246768 35 785911 714636093 78 281480 741013267 18 414649 777905867 30 986693 724272735 98 616344 207489980 40 816272 674380048 52 396988 617013746 66 604515 349734057 49 178221 105348433 80 152946 102881307 88 552604 639870482 21 391911 905254208 80 593033 799488140 1 665504 714226336 79 109951 838297060 2 408098 959077456 74 608775 116801876 81 656196 723757809 79 883262 290853851 39 497597 304248092 64 675117 387185985 52 640539 345992472 46 520945 973033424 44 328598 521185008 69 198890 671314397 16 102449 626288650 69 534637 315851369 87 91138 459068936 46 241401 950182928 85 474193 460496837 88 287472 515274611 71 792120 467628566 25 100953 664041691 89 474908 419274212 59 848956 616306748 28 479805 166304613 96 165169 351359256 87 260548 977454297 100 233878 661547356 47 171863 953880271 30 55027 656606224 45 566554 793150279 86 711945 630161141 5 344693 670648081 82 583194 535719197 41 383424 694390173 1 212672 239011846 91 179985 379249727 41 320281 839958042 74 248508 719680636 89 438559 580198870 25 396911 928124598 70 390721 370229719 93 124768 131322996 23 301190 994564143 98 949375 529893770 90 170959 720360104 32 805603 344479160 16 537206 282263668 79 441865 849467192 91 676198 216194643 96 976306 760254723 20 455426 497309020 69 488662 529193971 79 181708 565533569 24 700609 387008077 62 516608 385504960 79 476850 637369737 50 484440 699301845 75 39292 173580999 99 845830 802409239 86 882799 857474664 25 395049 108947636 56 959540 296535406 82 390905 180634055 98 59711 710817762 43 43737 511467596 54 306332 626802744 11 519350 159903832 42 958010 219121355 10 616047 711782196 4 28399 319209874 59 152135 255139729 73 197363 731483776 31 322019 734285872 24 908195 122947869 91 351887 601509092 1 120101 297838384 49 726610 243640055 34 313215 615496615 67 941482 250892294 81 234004 826335971 40 54019 395088596 27 848880 891083920 39 466760 890817822 53 480460 390404712 29 977903 278936850 33 626140 999155272 50 837579 734583934 47 320612 821197136 2 115032 564784605 68 119372 893855985 37 688831 982908340 94 102815 495389159 28 616486 903694954 13 776600 586028876 26 372820 182732365 57 739356 808872681 8 729828 353373453 8 468887 807368834 16 766110 262954448 14 394239 305675128 83 539888 198171198 60 314267 706448782 59 582670 600480090 5 15927 493649527 59 176716 134433508 84 477838 646430599 55 172652 348629587 93 404322 539093102 40 206289 870140318 73 847981 264241421 48 105592 440460930 60 396049 161773993 24 57231 366978407 57 30080 989789547 81 845095 534337827 62 986787 438857099 81 642956 572666114 11 297293 651320166 64 517319 954495096 40 423970 297301426 26 217239 246176397 30 399707 434367813 22 714083 445908330 35 973806 978884500 87 484365 170767441 14 499020 988614182 5 575764 608196538 64 567450 813306466 27 35346 296049120 32 464294 630999799 76 772934 998390554 32 738980 748756210 55 594857 420281041 9 297759 102334752 31 722361 985196452 24 67101 927662168 43 138054 556169214 57 472689 906985227 42 490932 107833663 87 657974 850741574 82 960645 251667821 65 966805 805405744 73 412705 767307048 37 543085 535623739 92 148586 331237375 19 713083 730198113 19 436419 165179592 56 896715 213769186 73 919412 283183378 51 974030 461814235 46 720409 865943938 15 777789 493854252 45 712210 925711387 86 196061 951183123 95 515581 994868558 49 182048 597478569 60 30944 569832421 17 649744 922636256 100 481240 111090535 9 369673 438058727 98 321451 544434024 33 866428 296532020 63 249042 840734321 2 141803 647464027 27 166156 286206430 59 288746 548247153 63 809367 137921287 63 603134 925978618 74 841368 168290457 95 908607 503053279 12 880788 931258042 6 726756 402064899 63 357095 246725585 74 424388 941348356 17 396513 764646702 58 597919 434470340 46 619705 260828917 42 762073 378892108 100 367276 459070274 39 70749 983795962 88 710294 738276455 36 364161 287600645 30 66996 397712463 51 387076 145490896 20 830783 892288370 55 994826 140358795 82 431239 794195995 49 755044 145027573 85 225401 292117918 1 642086 401896882 45 739760 443975428 80 953359 345352916 97 424280 830587599 87 194718 190841184 10 236816 349487439 70 471014 724991440 9 378230 182146821 34 480221 863977256 57 594583 878154541 11 365414 656247805 100 190046 650839855 70 484337 761887444 77 915768 427322426 42 847582 563838942 47 125007 673518337 33 275777 983428692 24 641407 148056960 21 219302 381437995 40 901909 213817847 43 916554 105398346 72 679193 615037962 80 564983 227696578 14 798109 428960030 2 180062 377244218 43 630358 265206073 4 58001 659755322 37 299695 804756231 21 508938 260369037 41 220281 850444459 86 43168 329004752 81 57977 940246013 94 394720 997462136 46 763181 149143913 55 640873 235243812 42 889783 788010905 15 615220 720448804 100 851196 478116093 87 74658 444732644 27 126459 350206107 11 242757 371248342 35 38262 746801778 45 730610 964748326 97 816628 263158717 47 579194 461714039 94 966908 907887619 24 580926 896319815 83 427133 810926704 1 639604 349854265 67 804045 680761314 97 330359 413855468 46 231215 748542221 49 554142 908075711 84 501559 927152149 89 380637 528073399 76 444366 666780422 81 705924 754658914 66 517873 559290319 99 947798 476431312 30 326165 867418039 48 702964 138106811 36 237166 756481042 56 747898 447734369 21 82535 741690297 25 73351 299495279 43 466200 211547418 100 665416 180406479 99 789323 335980786 39 930642 703423726 53 523236 854040277 6 631652 105210073 92 707302 593930542 72 450360 123767574 60 149925 620663544 44 70401 660995361 30 253362 330322457 33 779609 591654513 50 750219 533287831 18 893047 151476296 22 618350 218938910 14 852286 843577078 29 429876 603533745 91 396476 302260851 42 400308 695966002 57 606857 300719336 2 723191 718632086 96 384661 809399868 61 411105 439892302 1 682461 874435471 25 715966 193017520 58 969521 430157357 39 729141 142163682 13 805198 823508022 17 656716 873034729 87 896230 705052535 19 16177 470494916 61 773873 680965558 90 921479 936135049 42 549621 520367059 63 312517 371724130 57 549404 568791553 9 425950 288067661 21 352883 822810076 29 573022 522780829 96 695615 571456662 72 924191 722116450 69 468761 715696745 93 125217 801478122 24 948272 374713631 77 445986 857587452 58 101113 131505297 60 648322 594258526 17 529175 549037970 46 749929 790268120 89 654587 825689384 86 194487 222146144 33 751839 265513263 48 446683 579560848 89 589180 901114412 77 306769 528100935 3 837986 612899802 54 326296 279195540 71 744202 870976034 54 906660 996432754 19 555263 749809679 50 801682 259344090 56 324579 553514797 85 165980 128158086 2 323522 215766110 13 25128 442244915 89 893699 870679299 38 455710 751997510 89 447331 493425749 5 85777 495847141 22 122498 120574037 73 664964 127778570 16 345285 633143088 52 750691 425438466 46 534973 769420351 77 793835 523559359 33 240691 203263669 59 861644 651903126 19 696306 403407884 18 579884 551200723 64 959030 713893181 2 150461 706177145 97 558114 355000359 84 597976 815333983 7 597809 782273975 42 294152 350118215 90 47226 803189544 40 26772 553080465 14 788265 526195145 12 304884 152776586 21 982836 605615485 41 450503 428167108 26 655170 979211731 98 710314 755432137 86 570412 110160027 50 383140 113400030 80 227511 856695166 99 526273 379248536 66 373861 396997069 65 684197 200808463 25 232702 834784669 39 527118 624302187 40 490926 159681755 51 943602 198060288 38 532946 696845461 98 766509 431188988 65 468925 312697519 51 22883 801103845 71 449130 688398705 93 809176 534490335 26 927629 422303216 11 945702 888191170 73 770720 539201462 14 673921 226930250 30 867985 715444500 7 54064 448791706 2 510140 255890101 22 552540 172289802 13 234710 314723033 99 884497 187280376 42 835489 783602976 84 960727 114676926 9 650005 763782079 27 398153 877719062 11 670129 137245448 5 218106 351535783 65 636481 471799949 91 176136 746860982 28 191142 369120971 52 984013 467161756 95 148121 337824500 46 883220 552590199 79 225068 163496185 17 285023 855331239 72 525993 194592992 78 521356 773738017 76 889870 181196763 84 517576 102004155 25 797007 716023840 60 92973 513405901 2 772103 367500745 94 362843 461591039 66 387016 256419393 99 345019 341121063 99 472483 957642456 93 343911 454213186 45 137144 760651682 84 941575 196986947 7 34263 894313656 14 310141 679335207 41 278670 542523197 48 868305 873498640 48 975258 751514942 72 654402 479678628 94 833697 839092489 12 935707 207060687 16 72747 659161494 4 350487 376615967 25 253686 715335502 94 690959 463377627 100 864957 501552598 92 201602 488228663 78 528978 725506891 39 34023 523491352 90 28147 881445485 43 398161 815518914 5 228204 955306831 31 984558 857348558 85 606014 275265142 70 460406 165316429 86 746422 760738556 81 356661 579017228 90 681706 687719917 14 389204 869487025 19 828887 624402445 90 806217 324233585 31 726193 991506710 87 103877 344581924 92 211573 504930000 93 935531 937944687 32 194053 525208087 81 648950 479594742 34 401944 876618463 45 360188 609727696 19 94609 791175412 34 852171 599769045 83 497620 562677246 52 652713 872533401 83 192184 509926414 57 27878 973546056 23 955479 418428477 85 234457 845920811 83 476154 228267217 92 921751 151493506 19 689476 888024283 88 546074 400293961 46 589060 847326136 91 248987 418618171 42 773072 723360290 84 347151 513632467 90 779610 117452968 54 274367 725466272 57 52754 327937948 53 675883 367041087 27 727991 673206862 74 80670 833150453 33 923512 278044663 28 873644 895922033 36 357925 285647101 92 238080 345502488 53 411138 605839010 4 186761 221769775 67 252190 618507663 55 373454 941750614 17 973243 443410807 90 36946 890859288 19 744214 633314223 60 808485 149272366 75 137459 194888807 28 920291 224636987 51 332174 680311051 38 978292 311682440 13 374636 674566603 35 462557 353549831 2 256965 987683806 83 795500 838740828 20 76671 683179141 23 203443 814834583 35 657577 260601988 91 939059 219076002 18 95713 487821077 36 843696 625174620 76 430921 803918815 6 809070 242361247 89 97239 501813520 5 89484 328682267 78 480211 762095992 12 723508 184336213 44 671947 415533114 22 603495 761632802 61 820227 527009059 12 550627 811861248 51 153489 952674311 28 276728 825326786 43 105583 211551547 84 704019 120097873 49 714858 180359598 73 21272 831513914 36 547875 428217170 78 389830 137297954 95 218499 401282787 23 907977 260199463 33 160185 342465397 71 236471 837615638 30 77321 779232462 89 825449 359656614 46 187460 692416483 21 479792 543078107 31 951783 106947160 6 979216 344889031 98 652744 995643766 30 919990 934312695 66 226906 922389269 35 803664 954953391 24 430801 842617744 57 701332 947517342 46 585098 983002688 87 459870 301607197 2 905443 990038572 62 777070 265926001 41 479588 271588355 71 575500 489641200 49 559538 272576705 84 916793 109430814 15 237433 631564979 94 798535 108696258 76 721037 923157158 53 302546 218095369 2 347093 651251041 88 927720 813504615 38 119513 554484651 54 417074 352161343 53 472829 415232837 1 952452 763253496 87 331003 853040567 6 826244 694352982 99 562983 120531259 89 383441 849274872 64 170436 148719944 10 755472 617154094 67 227129 521107715 84 466304 134336772 22 360224 240701352 85 298229 421931172 64 996992 454209991 1 298630 837659069 65 489312 895095520 47 856913 578526754 36 137343 697785391 9 898098 610471938 64 808799 436425660 43 655526 412037199 63 226584 722925734 31 588718 886036373 37 421351 602652138 7 491533 480604351 51 917951 739193758 32 800618 448620657 55 493633 131082177 89 177347 655100929 28 468064 940563964 90 173089 483951768 10 583106 127216461 38 211201 879691003 92 942445 586747487 51 214113 389026529 87 786587 790489550 9 351211 947255579 37 548502 965010342 13 618851 454569755 95 254234 914913661 87 321455 716424755 56 64462 708513056 9 745770 803761678 11 232308 502193539 86 943863 338050944 67 310462 718089755 79 688484 191467053 48 776369 439868078 72 170179 262902105 96 410155 760182495 90 739572 170079734 22 372392 729676050 8 981871 729109876 38 32160 107864116 63 629403 105913298 39 810577 832877725 70 639756 723424164 25 236881 279670131 24 414889 789102180 27 656232 598064694 40 324186 808965751 99 916634 505969079 3 314739 210811443 51 847665 952136881 69 12798 235206235 20 957333 572249420 3 719040 871068153 12 941830 583424784 55 864152 148964271 61 481404 609128360 12 341342 456076655 24 567275 210789319 51 666835 476464792 67 753551 724679749 2 831471 541146401 62 735078 792904328 11 267731 612139756 79 544981 667948490 80 879652 968268887 95 607933 313766839 9 939744 807976098 20 423203 754087489 46 692183 752259439 74 621641 702000100 55 381491 824486032 87 67037 644607119 5 388624 733318366 46 641133 227181657 35 398494 985234069 52 608900 765053743 69 794860 747684317 4 278796 435766473 87 388726 771601103 80 267787 398307205 12 430457 105050671 9 471780 689211328 40 525099 714021049 69 767346 842304917 15 272510 673043116 31 553104 488629470 92 865541 216866243 22 396084 460391484 18 757805 937972291 9 570353 403576261 86 491655 956582995 98 556424 512823633 65 756454 461320319 65 702342 867671488 43 28747 410829148 84 166329 853544396 28 697664 223559752 12 198126 242367420 33 229179 307631066 75 165631 984473744 94 120088 521497505 87 668495 898140991 50 385819 466916872 40 84201 489157288 59 361601 647873221 50 992931 401735677 84 563083 350670332 61 163932 971516916 8 776557 245192597 2 446507 379660287 76 435649 766337108 10 507918 390404877 12 669289 737017199 21 620520 983464626 89 594866 373022903 60 725066 619452024 90 59746 917613551 22 764816 504244959 85 86944 289856922 45 14758 600090541 12 785526 517930373 28 343522 147140900 53 824737 656669190 51 409968 754625535 40 775089 761352887 10 776443 791801430 63 777544 765450873 51 334377 352406211 39 404418 781839694 34 544641 380608708 12 480757 886078535 58 769608 791723321 89 301063 895303805 17 690942 279362580 4 767035 524104397 79 121919 130013175 45 890897 690447944 91 726941 132419026 84 805858 696055947 90 77311 901185785 79 149101 827463672 62 417263 552524297 37 450754 990292682 14 803762 517632302 51 542021 305909988 49 360149 502331052 54 506112 851706563 68 353346 820055895 49 969434 968078846 59 344806 479602340 17 645458 560162801 28 93698 398563117 85 45025 518693374 68 198565 153258306 6 344039 371700739 38 204677 543802001 47 713122 804062056 8 101322 994610403 65 362564 538507476 67 346463 817941205 22 777273 590954101 54 327989 314128385 31 778920 506866961 14 823864 132304241 91 21678 451504104 73 75906 853524049 78 613282 984426908 4 396853 710405665 57 886802 315789840 42 543303 434338866 43 589725 921682376 25 957063 619973854 24 786654 116042620 87 182144 842882185 22 27484 233313702 58 96209 195827826 61 631309 185242152 15 26233 378816216 98 400821 867747905 29 858337 677388235 31 552650 877738092 33 104301 462912553 84 885448 221140994 41 634606 575176190 93 965051 421611836 53 999708 586620311 75 129958 112419637 21 161514 149690941 32 62667 150522280 100 738377 680101885 63 428508 235007526 40 986588 783826219 84 510305 936718942 34 688654 615805855 33 57422 991902018 92 259156 517060285 24 488913 835901108 73 989704 355805571 90 765889 283589455 41 849000 108246321 93 923126 340720805 98 632483 442229326 66 106508 360460554 25 330146 860986849 34 916296 969447471 5 833174 947917817 61 892746 178878724 64 603327 990949070 95 146861 683725944 3 516633 323234668 14 359020 604665546 80 64421 696679403 8 898372 168874939 25 412453 678524039 82 889771 929647715 59 425635 628336948 12 643935 906019040 60 512506 710916106 39 72726 159489610 30 22497 463657971 41 813304 476523704 65 302389 894780186 80 26230 954941136 98 674009 519049726 25 80884 324425646 76 506415 381124173 70 264462 514951942 27 412683 143140562 37 103411 608348703 15 751285 697012442 38 805287 527973363 44 212884 841364238 80 186797 697591838 67 564166 633686910 56 144433 660879124 95 625045 146055586 38 76332 244281324 56 700466 491450805 92 405439 532276842 59 986336 486598257 55 820348 201249994 67 199691 123831919 8 128621 987236379 23 658023 546799053 56 513015 930168937 69 679061 440486959 75 374213 506642088 91 562945 347049696 79 130508 363611707 4 70321 717167965 95 899367 972905238 60 860852 526250535 25 602209 653927350 15 928342 510886103 92 191722 940669871 94 89298 692068635 45 393366 248476736 95 248123 278954029 50 868944 380334087 84 280416 255873466 49 382845 339898696 3 712868 209798013 13 357875 978602697 52 35896 679928820 46 967145 751458430 1 689191 255412299 69 992650 744602113 93 812879 203413229 6 406777 909301135 45 279831 307184903 46 807506 658044411 63 215075 677356991 79 821886 269982869 77 852436 689444532 38 180458 383905924 52 381760 276526462 83 121166 957696911 35 203725 142253949 16 340188 348401816 43 846929 919171828 81 223798 496737278 81 370939 522516605 49 259784 778722988 83 184562 988352974 32 436893 314796371 90 936825 881767417 84 808441 688314882 55 585557 118063121 97 834965 345218980 20 995448 407495402 53 709960 551299835 21 217945 618302886 20 756730 644602660 95 99878 674082472 56 104646 954335515 33 156268 738589365 95 366361 324441896 81 943583 564575756 41 915321 852574194 57 867815 417245708 69 512873 320425404 6 134086 515973007 99 604277 954584982 1 541285 350583982 75 661041 935541285 12 934605 390832706 83 693948 306264349 30 946951 138805107 54 159286 630212619 98 458133 447735819 20 410477 939470605 13 323167 472063911 58 950984 137457917 35 162603 873365931 59 107121 333103903 20 197654 705389880 31 148820 385456016 18 354158 402229202 19 980460 644370839 81 877165 735437048 100 490498 290873916 9 922653 939579943 92 366966 901601380 32 988028 361095386 14 810047 282794436 69 381574 573368629 57 20912 346475487 15 715220 462110284 12 368606 615659279 66 440829 433348693 69 789105 402967759 82 243403 785226381 71 655141 704157820 45 281880 266803027 55 677343 531518297 92 795373 579400428 69 810786 248492809 52 135625 984035259 76 80043 557100596 86 263855 837281305 24 998883 657181688 43 165652 733707073 24 656625 695649469 20 925616 616523514 42 546407 832641026 38 210899 542643875 33 320534 752482278 49 177302 974420686 48 918233 345941567 88 249709 940320168 81 292631 346187237 60 724460 567921008 78 788086 426829779 60 555750 834421320 58 640222 337319405 56 287873 507408785 24 317195 334777679 68 118304 885281133 82 59190 253738792 95 782088 655117318 32 27175 701147364 12 904607 145002128 3 845337 967933331 25 751857 596361348 56 477942 111737876 18 896394 956325411 39 670999 970027818 48 597784 654510049 63 810068 537736856 14 473683 389586193 67 154895 369513326 38 417908 250109897 25 306476 906766041 84 342125 891375922 54 515723 675087429 68 535283 456413315 78 776829 527722231 23 899927 803477119 85 818681 443859286 56 993213 814447452 25 555062 523447233 35 12531 601513117 42 837993 816204658 9 269118 250995566 28 484754 281255668 16 406082 836797498 35 180269 849156101 53 76776 418592341 4 247516 713824372 84 835335 290210199 47 660236 177084293 52 612292 149126462 15 941505 941349490 8 336016 530912707 29 447932 134677979 28 301864 925753922 73 222406 704842707 79 650343 292347531 6 133454 930755374 49 870371 368598955 56 645162 618308065 68 274091 354651452 6 72980 750281742 40 113717 294345537 49 673376 131727143 39 426000 749762039 84 330939 927408589 42 186737 396917076 73 109654 959206284 65 541607 722145460 37 833374 757480174 97 238894 922437735 46 615855 956357908 87 137565 742638647 91 579582 109846462 27 272036 447075910 44 469190 332376955 22 43747 376457469 12 305062 204415987 100 381494 403607816 20 646739 322386556 62 595508 521893926 22 96969 490358292 46 60976 260961903 78 307302 653597827 44 924141 485312086 3 534186 170947759 93 173519 186460673 61 374463 377540605 14 632768 336147075 84 412062 577018377 15 339247 535435240 16 665282 773342814 84 278799 385049748 12 836497 336729682 60 155722 791634053 97 901997 136192207 75 215381 764823468 5 514030 649370977 97 685563 766987687 15 276367 180692575 1 955113 807795548 20 468713 583001995 90 387480 584277514 89 483291 484566714 77 546092 287694744 75 537064 869044491 18 212890 749526062 16 817775 550946515 48 359791 559893147 80 103980 982676284 48 929693 327023520 52 102494 840280711 24 806987 196264918 53 226823 186277520 10 254465 675331959 28 176511 836976499 26 370837 829035891 3 135810 970182279 39 373701 140556589 84 882724 121135784 58 877673 246284485 42 971665 341517576 39 23378 795125907 72 927841 886974090 21 424416 691365975 82 503196 960775666 44 98014 631778017 32 801549 547300707 5 240587 316944598 5 745885 559229232 65 658949 712854407 92 527794 181265809 97 164195 109225402 78 343697 980837412 33 595089 237029332 24 654577 241147480 15 190540 652195305 14 833854 425939445 74 182276 838077768 19 589073 638805484 4 409364 447237572 79 771645 543330420 13 459682 132430431 46 991413 175517371 44 345810 636043337 46 997134 202882578 43 381811 728383131 21 643444 647558388 5 694166 529278377 27 240850 701549606 99 651962 537794350 10 823830 736782719 96 767622 460451783 14 127203 310495163 40 785691 414288197 71 143452 848052849 76 559354 395082259 34 45855 638648257 10 778831 124909373 46 409307 619577224 75 677381 799237352 57 607812 815163629 86 424546 843733104 57 332411 601106699 51 236768 709166291 55 41008 868284443 45 378900 770546038 26 953580 285588976 19 998088 532990459 24 241726 798669107 44 866400 837577762 10 311003 236053473 81 338265 373129994 13 772365 466640511 99 655257 764808141 64 472467 902086363 94 291044 347632414 56 882970 225329616 4 949471 282166851 5 632469 705415608 94 258578 784297950 90 990128 137248199 95 743208 756516334 16 872757 782855088 50 220964 691890292 98 565642 754764673 50 378269 185071245 61 601118 635370824 64 211438 214226810 82 182292 873717887 93 146367 127071525 76 578397 689478987 47 367183 439089636 19 127817 340795573 97 97043 588525135 97 807522 888664410 10 497899 621892976 84 476063 139602290 22 466432 155603021 43 109487 772582040 4 674667 643506234 18 711264 559390871 55 167920 303952309 11 384110 160335558 20 117754 725991765 30 538570 587631307 23 451507 764847779 89 669117 242507190 8 652726 579460566 28 973402 826338829 24 702150 271762012 52 850509 522561080 95 199297 267985966 92 567498 752142665 1 225417 476062961 13 213997 181801178 10 576577 758257348 66 152483 401425991 94 490168 489649551 10 847479 646196030 77 357651 166373619 85 969011 100468946 33 726060 591189409 48 853139 603452365 100 622040 264334844 37 893032 708737072 25 396601 188024524 72 623477 818545450 90 818250 287854992 36 764656 494403607 33 18142 559507032 4 342320 922959952 27 166395 364783107 6 991416 274638104 7 60106 495774407 4 995515 989674675 31 542745 183163817 91 618035 899536013 79 290971 356815236 53 818559 185134048 40 747961 486433809 36 209062 240821744 40 550622 533621611 95 595335 407680814 18 813728 101375485 10 749682 303016789 24 533101 302137682 85 398645 529906188 51 274563 447775710 12 902557 181994230 51 464606 281868321 91 706777 455506304 43 348779 174072744 100 932510 219905536 58 819872 417842555 64 755622 513190967 59 265349 253516659 55 863030 765756827 26 466293 627556375 82 726156 648336714 100 523518 149155203 23 113236 929013971 52 159741 341654470 67 298560 802900378 79 108897 414464732 87 715414 515228370 41 487946 100562054 53 237488 292796252 76 463312 227789203 27 799096 128301314 81 482230 570792153 41 735261 407416767 65 863923 189480427 75 173721 395061748 90 544223 812738387 17 308921 922692350 79 689051 539849427 79 186700 470848656 41 986589 461347004 8 974267 203698728 1 442814 323662965 58 71328 978502299 93 24336 974145965 86 264821 598404706 26 272471 246893453 9 948766 469512841 85 701146 419476555 84 538353 800139320 51 334232 444697908 51 641384 625569396 52 602275 424600215 4 450403 603920435 91 364960 216739352 17 270819 275378459 73 693755 398987053 86 611618 802930310 40 763246 273776016 30 331651 248947719 15 109784 295831137 8 819931 589075266 34 468187 816524510 34 826654 588837463 81 989274 194484450 88 636658 177658799 79 438121 925254667 33 426806 869374589 85 694832 546046481 10 689405 577062215 24 276065 685736717 99 689278 174566405 54 63481 117603125 91 477999 951583147 9 869110 549193540 47 628899 577865047 72 50506 818393202 29 754159 356894283 43 371182 880718727 82 654715 487656565 57 569105 962213774 66 89618 366167161 71 964250 775211060 35 441589 918061764 12 627845 632335235 85 320768 308379169 75 78560 595098633 15 655070 443573943 96 795580 531703264 93 695880 366074687 78 654592 587533822 64 330029 200813439 95 915822 491317562 7 631197 870374840 21 96879 656886961 93 230525 406818526 45 868354 946239297 86 161107 812404070 51 353398 235151415 50 76791 305955509 41 790161 267308889 35 960873 756823140 75 615664 434433050 66 528655 614049575 21 778035 759353065 65 989106 164945011 66 803677 209980745 63 811404 951254572 85 759151 568478252 16 399775 941844582 1 301502 443995391 26 705733 268895072 70 212656 764944376 72 848733 740220470 18 783875 400604553 38 589067 722793064 89 962642 631470613 33 11205 706846182 88 109833 904791603 92 825964 462993848 75 726603 549555405 22 711896 170691491 93 297670 156622315 2 87870 512053911 64 881575 950494696 73 723194 136179155 62 250650 384305018 91 661274 195789539 59 438663 851290956 47 14291 854932773 68 147677 187845508 35 445039 725796488 7 434687 981556768 2 439750 871219459 83 989793 524603679 61 329392 676197139 69 963305 179926611 78 686599 467028915 32 547629 976645442 58 272660 548476123 90 441782 927020047 81 383657 541882426 60 439305 511531348 74 347460 381837264 5 717945 400847937 5 430012 827486902 21 895103 987851731 4 221071 188751134 95 524545 401693143 68 216345 908230368 2 177934 168464481 88 391530 632270837 28 384349 672063782 47 133280 116734678 62 587340 395741149 39 353229 818223998 47 659075 775811689 98 994725 765032912 64 111149 667284049 16 710295 284825194 14 361185 105061729 8 540469 656287238 46 552521 690061263 99 336833 262899466 41 482772 154053030 17 708592 312746293 100 715060 321910822 67 799268 358524240 51 841915 377109061 30 99366 886421645 99 146322 247578310 33 46610 396271687 57 518076 112536724 46 522324 226215497 41 507171 273254218 32 40071 501569365 76 760936 844533364 29 641852 214566926 82 901151 114138899 78 165660 494595173 54 785999 623535546 59 15702 293389122 78 489335 367498952 72 200109 791483558 50 424646 577076274 43 527207 920655539 12 262880 239875873 88 50370 786053216 54 324068 380610059 74 278144 610138792 47 112349 493042445 16 208433 971576514 7 472492 585839328 64 77579 995653418 45 918804 462193379 62 171829 971100743 13 504196 866978510 24 388385 876253733 46 87267 983112024 84 341905 138377249 33 70035 513008930 30 737438 910628961 68 119265 484166787 71 649761 762849042 18 256019 586457409 90 721485 874495344 27 784580 874942651 34 643317 457781109 5 87921 296445854 48 42344 427502117 83 279511 286440370 83 520037 528500020 95 455641 559916941 16 476854 826584946 51 700983 353545407 58 216710 687903678 13 257330 440517953 70 409311 471020487 23 178004 956679674 19 956647 640031480 31 32338 446820790 50 872367 630086368 79 433524 902147314 63 356240 540689845 64 561265 632072877 31 861882 505578065 69 739165 144770005 92 887174 269929005 34 700587 894400491 21 409469 272865913 2 175533 937509367 36 575198 590394727 81 524151 152789294 57 698029 706477167 42 397122 936458359 36 995262 733354848 51 508756 167942767 49 358764 813866344 30 36635 321602850 59 465398 617170215 59 775417 443525560 27 265327 579962476 11 519896 368224576 23 999426 440988424 33 740557 924683564 98 369931 581134129 94 318760 711406017 92 807965 838962943 30 523028 880267349 9 62443 887357740 91 290627 754845149 78 338757 527552170 65 707436 428279725 13 728816 384100160 21 222765 458603575 42 995458 607514351 3 478954 340678384 29 273929 818239999 71 296131 974522533 38 96296 321959709 49 378173 698494310 42 216097 471970549 67 397878 770075600 63 419495 663033380 6 892780 553152369 63 397156 139563997 21 467285 753573350 37 586925 799162987 18 591796 898503436 88 219596 596024460 14 962349 795691367 60 293055 403650515 15 674565 249588136 65 795207 418931116 31 501301 615274928 50 739250 582612298 16 689901 623438669 14 128700 498158584 73 261586 397732367 33 747786 555360858 63 342511 616862624 71 903842 320343246 25 70111 307377188 28 974225 514099059 1 985084 451862311 27 745308 357708407 36 718469 313206003 56 877454 127558653 35 928986 925306988 11 539385 253160124 46 146395 134241674 35 264485 217831716 65 105596 152982243 70 431883 797662200 37 234806 122208463 2 951771 342149126 1 545837 509234903 20 938635 132643658 61 383479 605538069 76 892169 327588711 66 589860 522694677 70 415428 550566879 35 455795 406234899 31 990444 613330361 99 216615 132184601 98 26049 906541156 25 474035 902800202 8 453568 178817176 96 380012 375541688 21 703126 371523967 66 238325 215077015 78 46667 291965478 26 349992 861945990 12 688391 234331008 68 490764 591363558 94 763845 177859405 89 776038 878913304 44 668351 492870684 20 831977 127885060 81 814277 337543300 52 709091 993793349 31 982211 807664013 22 796057 528819833 67 920352 809410353 98 898676 827288839 85 293664 166147985 100 27431 790780669 56 654242 353135489 20 353326 547022398 69 116128 499072776 51 585686 981631329 47 506724 112772043 11 917123 400030039 7 87078 590767124 18 21607 257829060 42 667475 267294690 5 403839 280146280 11 31370 865034164 12 771303 496556415 30 317593 720705074 70 776924 974387363 92 957345 777498326 8 978322 867690101 46 226482 677954650 47 910930 129369023 52 51716 398576664 96 688293 474816261 66 680462 408741030 95 969016 376911493 13 612933 769078520 37 594902 813446495 42 120732 392775468 91 336671 869194092 7 469831 387131788 92 569522 349479068 10 419240 157197408 48 302209 595707398 35 75464 698392051 33 460796 779293364 2 171411 252045890 5 864963 582588116 69 358587 219746889 57 571744 945589821 94 129680 635299073 30 379364 228315368 59 713131 897847179 46 621627 840845575 96 673136 702146125 1 191615 257985888 6 365216 926399954 84 362364 450864028 27 236840 620217001 20 841025 169448001 86 652567 377166029 67 480124 826708043 96 502300 858754446 84 261309 592991941 51 364406 970970366 26 699756 945927814 38 907930 789089834 19 695642 273211679 49 182914 899733967 64 835418 364431487 81 431962 620168204 55 220704 200885767 95 79538 381188297 3 174304 299414318 1 435827 882898798 67 959267 414144920 33 64545 699783798 7 715463 961248267 66 56330 338900526 91 743197 655594694 20 66985 404841280 1 410411 613374908 71 107138 821249419 62 93261 394721066 14 580672 179556859 63 971083 762447567 26 693397 684005265 9 935010 944299546 33 610569 614564843 41 880908 985488760 63 492505 244987645 28 877316 312180722 24 31999 521649109 92 914037 655205516 71 474917 330486886 15 555027 840051433 18 88141 987680971 72 345838 730557752 81 89204 653548282 43 969551 952976001 8 776037 502081726 8 286628 776276525 76 338135 578123648 20 460842 123309423 77 425577 433111607 35 820096 513076395 95 929089 297806787 4 545947 283545317 50 412140 852302112 98 178932 856115272 10 558345 579076971 71 486072 825762962 10 474894 479709823 71 495652 402995892 48 323517 740599296 43 845407 773126838 81 278558 830008632 42 505673 984845658 78 531996 213046847 31 589368 487043333 23 247554 547736214 4 128899 636086218 3 886775 648391775 58 574080 833862727 40 84111 377406538 54 770391 160286874 92 100160 242372936 67 876113 265391456 100 487219 870151103 88 501829 910697254 99 739824 865466441 37 107246 116845557 86 263175 517548702 97 913720 609266730 19 284628 522749044 54 220705 671652392 63 689014 267175984 8 311487 455027637 44 351432 385635970 42 433363 323602490 86 53413 914663832 47 995057 565961646 25 525265 917819613 47 843025 247460948 28 431829 828773175 49 378745 112626202 4 277385 358858578 89 976730 926346758 59 614855 792463968 37 442976 100127724 38 863754 816543479 78 348298 762792374 1 919325 307770842 40 461733 724049162 86 571011 383065523 88 884167 680607400 40 926065 401985554 61 946980 324750224 9 384195 624146670 48 148038 774853390 29 677820 961659742 42 670878 953124133 61 593213 862864892 12 15903 199828299 96 150655 899905610 3 553471 756471716 8 310550 490947281 14 745079 199128625 56 987530 870027168 38 816776 346635300 92 683913 692123721 61 669533 550832787 54 425603 148613873 28 770587 790955074 75 223720 917454618 81 461827 935150730 81 923733 549220514 93 977097 103000602 3 322939 986626690 52 992819 329086456 53 440265 409928468 62 371602 412706317 93 237871 280943021 78 384259 961110573 18 38967 718558468 77 415830 492203403 56 102706 791417359 72 331759 538871647 3 600285 925506457 53 648016 383139831 85 822924 718726576 59 634631 947686548 90 43790 523802975 72 384263 498020604 98 203383 458429926 64 561521 654483590 81 697427 968978750 51 654792 198736557 45 516567 184862376 50 104503 828715174 13 663373 210714448 90 985639 337009152 36 430757 340440107 18 169189 204992846 85 710405 665193802 27 52932 202047540 69 489514 890927134 84 835348 670551363 53 671544 600756173 78 606785 918170731 49 471136 529749759 77 59299 824424914 53 410800 355741115 45 52442 486984021 20 496548 704578601 31 222972 203099138 25 684078 523077861 95 61088 750694079 1 680349 550925016 25 644439 199565175 30 944512 743512909 43 100444 888334387 100 416328 304247610 42 246336 708916360 22 82169 342134101 76 527602 595792340 14 592588 783575098 57 169260 171012653 97 595108 270095267 92 156317 264929924 29 722999 665484329 72 802296 321585334 96 482710 558497460 63 916118 592465049 71 970333 599831785 11 204455 992371985 83 656978 988638595 99 812982 450243109 26 649529 486688314 89 883620 537440594 64 860800 153442935 53 450320 735328374 75 246572 818673618 79 293117 228919006 81 519806 439601251 24 903905 465101886 61 64199 303003051 78 713150 357963424 97 163238 497458245 43 414741 343604043 22 972484 139832319 16 493339 437437734 27 996101 396079055 65 775245 396517132 38 726567 135972202 35 820795 668592197 89 820709 256670782 1 382173 621298672 5 401937 900879516 24 259671 732901916 45 22468 977018951 70 888952 362497735 16 154682 336268879 52 880443 452528769 75 638985 316020168 14 421510 218238510 65 671137 431677056 82 82475 933443944 24 834863 261180993 13 453017 952101737 94 857915 484249045 10 433911 957534147 35 915090 869645778 16 869540 803036816 76 201736 917513562 75 680259 603834024 52 457247 985829896 65 625158 449107530 6 716156 361349528 10 417078 212714269 7 652408 505150013 96 934333 280944573 73 439611 274758378 19 454443 649952787 100 558503 463414332 85 699216 212430739 88 971798 330338821 26 976742 597941070 3 323229 891972459 31 678687 121086462 32 831304 901929805 52 195994 542495049 15 765474 618444716 25 174418 624093063 91 970724 172797047 60 862461 189553142 93 799649 530183581 73 898047 847222060 70 878246 705801824 91 621141 165071881 48 142373 671647242 87 364329 531204154 13 984167 910842617 85 533569 696571073 5 350521 761591182 29 269111 995261092 44 467021 604183329 11 208860 292445316 74 629478 997134202 7 66937 901227751 90 167010 737665102 39 533033 972810977 17 24022 682369287 34 316090 682011574 52 446725 191420480 56 689153 148741021 72 24536 428669908 87 670202 152637206 57 797317 686392753 29 229898 538391773 80 532706 295057896 98 968694 160947908 86 788379 805862833 41 27262 376187418 73 420031 757350256 26 15189 103726554 24 195360 456794036 22 363537 565097250 50 868038 386537975 70 902049 555820368 27 928787 297687460 16 982628 300980057 64 724818 904452751 35 377396 723337629 4 227401 605202799 41 248182 742455567 6 200036 100375772 71 114650 648873109 48 187853 807006089 9 718585 930327930 40 432507 861585124 6 272702 161714479 74 761063 340130132 38 356485 929207636 34 943375 509644950 41 905129 448840509 87 450526 612134767 62 558806 379446261 96 532773 498357635 25 731388 387696246 33 224513 802309106 34 277910 378931138 49 508621 676274251 79 637826 594909266 3 556151 502950935 95 782371 439091314 30 751160 561205510 28 135303 432636031 45 272580 148804961 25 820960 727714600 27 937506 215095467 36 629599 626698328 59 271078 966803291 3 37650 602936841 23 931935 278712150 72 212436 404863568 33 786262 795444751 19 459908 245468201 54 53886 367766700 42 116475 678146460 14 166171 162334896 92 605988 342047174 77 557617 685736732 71 234660 586724045 8 669445 595090855 5 921118 931831709 82 919112 149591151 18 751986 778540633 8 267860 757937936 42 778744 760474192 22 421761 335309634 65 356102 664337800 37 692265 492616606 88 264501 234483035 45 542577 261209671 33 750703 192208930 91 921255 730636130 79 190491 697721884 11 851915 997248167 67 829076 880934179 26 906556 379197563 94 488870 154750767 87 131560 677788166 91 709615 753844541 46 809149 191421097 27 454647 458702210 13 296550 209955388 39 805874 335509918 74 978752 560564900 81 756144 887445403 82 36031 346182502 19 637806 873479775 44 492433 280256875 44 132768 808808915 1 138622 833002692 40 651180 416939103 98 505695 451819976 46 520459 948843122 53 616657 229345473 76 363008 380941233 37 132419 801716017 50 386199 135412216 96 925287 441867439 14 415408 733268526 27 336158 672146674 59 27288 970183027 52 131989 992780601 24 743897 925690756 19 838839 224902564 12 683750 726974627 54 725076 403895689 23 548523 121265370 81 186251 458821415 67 537638 578037711 78 269908 820024019 40 575354 406422460 21 629525 619406385 76 789509 544248406 91 120709 168265558 7 599398 328103517 59 833975 110223209 77 853255 101133611 65 70530 389521252 93 872445 983317600 94 462923 241749101 26 20697 684455246 20 823826 833136560 55 330555 719654882 95 523322 421456070 64 385088 127769246 56 55656 755832920 71 871670 798336254 9 239090 776119103 60 358801 861379034 9 933470 282426761 64 951694 105470205 53 422144 707383101 4 669746 852969798 15 363699 928510810 61 98228 179377539 33 965451 798588922 2 836343 231920181 33 929809 509604974 97 220942 146638881 40 805874 944021374 6 106889 195091224 56 38841 477450073 61 468862 939315482 14 778106 520885524 18 661906 563723955 7 633633 876049680 71 655988 868199793 42 716317 189636079 46 927505 763329743 95 89328 767398158 52 168107 720284141 78 152270 763180230 48 384211 833744248 10 254683 255487817 92 427295 309828542 55 428503 417065201 96 987130 991993802 54 92804 139291481 15 334511 832370229 12 168563 327793184 71 563167 855209229 1 919414 581697330 16 422083 509476258 50 187931 663181322 89 937378 799543464 37 235767 203836931 38 803659 705842363 36 161200 919925264 17 871641 246311468 27 169625 815552351 40 668165 607342778 6 10339 192663213 22 823920 591629274 62 52946 206274419 76 785266 826332939 31 567899 771234112 54 631178 798155591 79 188903 731673802 62 929684 610181219 81 349529 185769342 45 469997 331711158 96 191519 930115269 100 179050 220595621 62 615549 785778648 29 602220 945967991 92 949487 958017615 97 179360 707989787 43 561481 663863965 84 573892 969595238 7 581981 640733225 17 642212 107974217 35 931601 734257234 87 276273 762497739 37 875073 463548339 25 229512 419752079 55 815510 554844329 68 287427 172148310 2 313423 761961433 77 516091 511749879 77 940030 823796203 10 250521 209433501 53 367819 579990508 24 386570 568689399 23 972672 729174517 63 808458 803168605 7 968274 179515143 69 525151 864896762 75 454159 146283991 19 766325 652346342 75 53284 663419304 21 679603 897236413 27 615689 897306978 60 351786 482544273 93 225740 950620889 98 78962 700970011 57 75050 445094749 50 856175 412390886 73 339864 641948487 52 283839 134125820 94 967350 776887753 14 404019 699274315 44 841073 501228797 20 215609 394492800 65 32517 258861271 65 323174 183204715 96 336269 223279020 27 750224 363572412 74 527241 933723198 97 266602 296262781 94 892676 877622710 34 375753 608992389 1 362065 377834653 80 609699 490599797 2 191678 425365812 89 263030 670437762 28 403836 130739126 50 88296 567811381 51 712301 366546293 42 796922 894975069 43 939780 162771742 85 692149 726462804 57 234853 705445935 22 548144 931846157 100 623115 699756709 13 399683 606427132 13 385089 776282515 97 562218 559126770 95 498035 450475725 60 269870 984059003 30 92289 297703617 80 180718 540877309 8 40836 698378190 86 140690 552957225 43 652810 285538369 84 899554 876930911 90 419524 487068052 44 156204 939874272 34 302289 290901397 2 552493 361844790 33 247079 867111573 54 254097 607956503 13 544895 439275995 95 581821 879651401 77 375528 994133883 35 472744 507089578 41 913241 686997372 100 43716 487992368 67 441171 891611804 50 826672 629682857 74 120323 934828430 77 473961 351440888 9 785124 651037180 53 769071 213709207 3 104881 270775882 16 628312 491932347 21 512637 330588906 67 74585 888260534 40 310555 784043010 21 637720 967926395 76 910731 438980828 60 751086 894981693 49 233783 571523327 49 762120 101941742 1 512043 961456343 90 20733 275749569 98 295937 848625952 89 717278 207725974 70 699785 407023569 52 393819 582382268 47 305941 439088713 35 932997 261123016 4 508488 681206844 37 191572 413044493 100 157623 806191059 46 726359 722926729 60 706397 591411627 99 190073 742785752 89 110464 902341721 84 243681 596885743 62 349783 353880824 47 842848 550253791 100 530029 140623075 85 674316 511999449 55 617501 959793999 45 901369 249029342 88 793614 831840633 63 318179 628131572 93 67590 841477622 87 861373 882410883 70 777511 899619617 14 426397 960323149 77 378342 432347637 73 623651 477678381 12 728400 130432107 23 146058 112695454 34 682453 758155295 56 645648 945070489 4 913959 503628149 60 625988 417907013 69 526540 243461056 21 564158 425133086 44 272723 775075050 88 53882 659736742 73 470349 748791855 49 36009 772050829 82 771587 880917100 62 912263 608830067 31 801353 540848040 45 284134 403341927 55 508488 946951437 65 125678 390961058 29 322816 273683994 65 404788 884236887 38 218662 841614411 74 238534 392285740 8 625519 571467618 83 99247 616496636 64 497533 980367762 15 139082 242991595 48 473998 831533020 23 534881 985370415 52 607749 746424858 29 757068 145636281 61 854430 488629131 67 880200 958442140 14 304746 455221216 19 831266 479422712 10 89279 964311589 83 105753 507475294 94 301705 460926751 20 797843 935539183 52 504946 962708799 92 712139 531227690 68 472527 708746344 67 736100 293308016 86 859759 599245306 66 302644 729516009 43 681096 761796627 7 314143 340239652 80 512583 644173652 8 624274 359257701 89 83244 131804385 63 845566 532482781 58 434142 319873636 77 678278 827340728 95 14823 744607538 53 953521 227818207 85 763006 647299562 31 215423 373578773 67 19930 977659480 61 921391 908924151 18 547174 715466252 13 935549 818230947 97 655010 219498601 12 82105 263857625 20 90669 725034067 99 244426 952406236 3 564637 717382478 12 456064 509046590 81 13814 346379572 43 188008 888565580 63 415469 111565008 41 350675 328281685 82 895018 748479824 76 111276 673720874 71 275163 116621952 48 461676 858126347 94 951936 655447491 81 661560 843905593 28 746423 699085040 29 563145 869785488 73 187860 896883644 16 348528 141756235 18 128554 645120786 31 555990 470346727 75 422539 774259010 89 455856 225538444 20 438767 201051193 16 617001 996260710 68 58655 312040157 95 85029 902719086 22 379468 615205664 4 122696 250056448 80 763309 356749836 100 423465 529989246 25 743119 352980411 74 410079 139529453 83 598757 831203730 56 343320 591282146 28 374018 945025985 30 838232 839445458 51 669261 849093027 16 169986 586374200 51 892611 369074737 15 878106 724110499 15 816607 691332698 61 531742 442297840 93 53701 310295067 81 937842 391283131 65 691092 299976218 40 344708 657251299 68 66384 912208118 69 518267 244805023 29 954019 278768904 50 635960 809820531 2 322514 308228217 35 808756 261895814 11 223260 634577771 15 368796 972422506 59 783059 542392411 26 103190 535807731 71 227862 111872840 41 420275 681344435 36 793189 468515206 48 322629 765566081 57 33710 324237216 13 575767 702529300 36 467851 873461879 88 623858 960112558 41 787106 150543465 66 971929 665721347 44 562478 531911506 30 168412 861380959 61 742908 237957368 83 490981 714647618 50 751083 278881870 3 110866 809407637 76 892958 673800398 79 56090 948623271 39 235839 998512919 92 940001 590117089 39 664273 467821229 33 607544 995966456 11 667600 542051450 18 127777 350217654 5 948711 743119572 96 957773 524038811 37 533286 242093335 14 457026 863588891 90 688393 555448953 99 355868 392860947 34 655232 766260046 4 445519 624806987 53 664373 387838893 68 674531 205905386 9 685078 394537398 97 800266 362784835 89 517174 534562826 2 292770 240309459 55 645071 126847908 39 491425 840655756 33 711472 390844402 97 908906 608961499 23 958518 285989868 43 539966 926305973 42 730912 934206502 3 107123 357449109 8 883923 987575292 16 416397 159677237 24 984451 612555876 71 212370 383893376 56 979150 114906630 44 142804 319136247 1 887607 341296483 76 589531 966476361 5 944535 257703615 80 588466 875612084 23 758568 913015035 48 39891 265968734 84 742794 433800687 49 897345 360980548 33 365279 847037953 15 629498 590751314 76 328701 222218581 7 746483 418795567 23 354641 901564639 32 796645 571600103 98 996982 744029055 24 602248 301390665 32 874317 624685507 85 989793 127295813 5 139728 430883324 8 704853 901437733 30 988933 944297265 78 359273 653460637 57 313954 999652597 65 276215 310931955 50 787439 320442045 68 721282 865145880 82 823807 696126869 14 383036 432574682 51 78176 565196296 12 684882 598572531 48 167480 932022529 73 282171 663966097 54 150225 602044008 47 895074 211842432 38 64074 774242883 68 647130 434437175 53 621562 664768533 45 433041 287545464 58 199375 662274367 82 373054 839608515 18 690271 812179362 61 412528 771835489 97 61766 534383177 80 609314 964902614 51 466000 176211730 62 128846 656502247 90 772832 843052047 4 345934 245162437 38 335768 973708844 45 688345 540709807 74 449999 475648045 82 131463 511679995 69 768963 372601149 31 531882 912165679 82 439340 816824740 76 528460 839408791 49 345265 550776045 95 37728 230767123 15 189192 681964552 69 327961 951426944 61 854453 208939609 38 147206 257190803 95 993525 671576188 72 171228 504522525 94 421579 694125913 40 312458 568233960 67 222869 280436951 12 400792 398138549 34 708222 501708635 28 811237 511418115 43 794883 990746103 71 639704 352956943 35 427078 730670059 60 101415 609306274 54 616700 376282330 30 845318 791312896 31 530056 554301968 72 707678 808972614 41 356678 853389316 41 240375 651116882 20 430948 667736844 3 823331 451354636 30 502458 788903638 34 172889 907899267 4 853235 887818733 42 200522 415464664 83 775066 649434106 100 670361 645137608 28 934313 732509207 70 85772 770820957 19 608093 478082181 18 684348 896260856 11 73178 474850526 1 394101 311944816 94 833731 909997711 20 309027 353834405 69 652038 590821597 2 632878 766918689 51 862863 593759466 50 505490 836305998 82 780595 303121118 83 296037 254844880 91 369931 686341138 31 75961 837158285 92 991894 537102600 85 488474 473933129 90 544932 349004272 73 403369 533636259 3 23827 138318176 20 159101 908202879 23 733447 332808508 24 653655 223164701 25 847026 823972470 89 851989 215275809 86 949254 581156631 6 592934 567467298 42 540683 420009244 11 438342 235471454 3 113402 753743778 46 153001 138317082 10 455467 152474809 75 381839 355909206 6 105008 484221441 24 557651 940826528 63 357312 871903526 46 227304 630707720 80 757054 470456301 13 812662 134724715 4 360552 630932196 81 759541 350777681 6 799248 969438820 41 894924 510099512 74 792589 815883085 80 982959 835411586 91 445607 775217014 43 819007 259551978 91 419583 174513173 94 367511 833794640 5 758732 807112950 2 603769 160802722 93 473654 230676386 57 469539 410163000 40 694281 722919729 55 265425 168773074 50 797621 523376216 29 542300 930649896 17 123723 791223631 4 160194 311837705 55 656981 528728811 60 702257 618671497 91 439676 713870581 25 885260 386362555 11 429199 192089164 57 826304 511747228 41 142784 189895641 7 926758 614532426 83 184619 331301680 8 635604 544640780 1 658991 606273855 7 937810 747349483 70 386909 541386480 34 517218 373264041 61 638517 397737187 94 353857 868205393 5 152157 487857822 70 510577 437566169 18 661341 104888296 32 564141 936894505 38 455153 353286705 33 878586 788710733 27 388666 258926107 52 862001 732077073 27 45811 428583441 48 363140 108871202 97 767024 538909190 28 231804 557205579 25 118630 398809444 2 621232 352330434 63 949570 368901286 47 339830 894854504 19 528802 234985581 3 355984 252469042 5 67885 201118115 45 200530 264774814 35 485212 893607791 61 939405 382729477 87 447364 385122780 95 862365 924021259 31 695149 916966069 71 524727 368138785 49 526766 865507800 39 496319 861326426 95 593311 602261656 51 265792 958632761 35 204506 645196433 76 165112 382524794 19 513130 863081732 46 816083 226124460 60 579293 594682048 75 899401 166863722 40 845681 550071764 37 469383 467220631 21 882931 992458699 3 202761 501997400 47 281380 953594352 40 397514 190505440 73 206876 672943981 62 990012 541681971 16 617539 505200113 93 402294 406895624 48 473161 486782340 15 205502 291983883 43 310168 926981129 35 174445 132335639 23 203783 476423500 47 108836 948450363 63 751490 729055783 77 529988 558839098 32 700694 202377599 21 439088 710798589 45 197236 397772652 23 90114 324309947 29 622672 324664342 95 196503 618153461 76 336284 730607493 42 350757 174588208 68 177743 424752752 71 732457 200315354 24 559556 591098710 22 842566 313154064 49 385888 944182660 51 722822 709415951 41 700997 457822809 14 94063 112167879 46 773326 193875581 59 202853 204930920 76 896086 373157985 85 772139 161722605 60 335828 200106917 38 918914 418443835 2 864632 403479130 20 959242 155243131 17 379241 929959152 41 532264 816962270 18 793069 526091976 48 573323 457450534 92 994494 363685461 29 207459 842347303 86 590911 402161832 79 395853 228045006 89 67386 169686661 84 402614 951475320 23 271942 145975428 81 183149 872609046 36 708823 629697150 81 679415 427266985 47 600509 926062520 15 274502 240607502 72 69323 807889391 31 66105 529103763 69 760317 911632771 24 775778 729217618 42 739939 928255471 65 981572 514460148 25 914742 122321737 33 404903 214908107 62 408852 889735616 12 500332 220853905 43 283759 349955848 3 115039 921245808 39 606016 567152069 74 966524 511684545 15 611616 426816444 21 338072 873888715 77 994272 672161896 92 97544 571071197 56 727716 191507932 63 508085 705160068 20 76642 316910058 65 324448 452637335 44 479165 328457077 43 995374 850883549 56 546328 837410217 48 418774 377090864 56 184186 604859487 79 943148 178231295 50 478585 563846499 73 178274 750607741 18 756649 929165213 8 717863 138471978 36 227039 960348049 88 100835 927232325 81 685743 944617313 8 788456 379841853 6 745658 591917996 51 427211 188089436 57 594628 211148407 37 838523 741981456 81 49598 506531751 3 620284 199442943 90 775057 875890874 90 704602 180773187 100 202807 579411843 48 894897 499664152 32 547871 971590948 91 104129 935835132 100 202387 566565157 44 95342 997015182 50 994386 131158596 95 444218 925891846 4 408929 328839795 63 531765 500748993 49 907269 691188518 43 540091 497308563 63 572382 731309851 70 429389 617070621 96 32135 954590225 39 117595 154017896 87 133578 430800982 5 993699 968410790 8 69701 972729134 59 375575 646679325 10 169433 268554002 75 436266 161983974 40 809350 547326517 32 614054 518285383 5 870088 625636978 63 451964 898500437 40 794701 719656534 38 709274 718167526 12 584341 783088271 11 35015 889423353 60 284752 846939155 59 455453 390821920 25 941023 132568704 72 195723 277507657 24 878384 518260139 23 377039 579804504 34 539111 605724928 1 79211 163874455 91 34096 981537552 48 169218 500138319 47 844166 940738698 5 801580 461568874 22 588620 448859599 77 956613 963158724 22 447207 347232738 36 370208 213965324 60 246521 980592638 61 164044 510445298 24 759120 503608378 55 91474 572356890 34 530566 820372676 39 807566 486176583 32 684533 154370951 39 680023 819533431 42 342191 176863385 26 555756 730302660 20 20978 957445100 12 746752 229504337 14 361258 540293615 20 294949 234130030 53 388506 381630527 60 498596 215365207 97 520965 171625780 9 366194 344260721 42 859769 754617271 84 178083 837676119 59 564425 912990840 7 916781 335675362 24 538511 884843980 16 452635 333326438 86 22110 955858680 10 714565 662464143 41 439679 653676447 9 311941 671626435 98 673960 508619433 56 744502 624860246 75 791751 310315068 24 599463 922418914 22 342201 804199010 79 498879 442198382 3 80611 140411297 22 169969 900717330 94 804569 767971392 84 936408 396613339 30 319898 877565153 60 716800 933225366 24 382603 681417033 84 507939 161168483 9 308306 784845015 19 315735 263937719 100 971977 103456386 24 504416 347324397 82 666136 523865832 71 682719 531469064 85 787333 563252895 80 297111 454005457 97 707429 603886978 6 792574 772999163 9 372613 485873827 13 138014 287202404 93 746478 136096427 52 333653 927598993 58 379139 890884958 9 95009 699577155 14 130829 605839015 14 131233 871978538 13 234147 291540864 96 193906 717112464 100 192981 534786736 5 215701 497541784 49 714334 171508438 83 201289 926907427 39 172285 355390245 70 613545 198133076 10 413201 625902721 39 278690 399971996 42 11367 546253789 23 57595 671017041 61 171678 230553625 85 490858 385316409 78 373543 680499659 90 991646 729763230 93 833753 700313809 16 935171 235008851 31 308359 881473459 99 894630 575476638 29 77363 436031921 89 115559 898115368 36 761204 897108604 57 527574 898233489 95 196122 723592204 28 783804 130304820 37 419110 806264990 53 101233 768150666 80 262834 311430088 66 769338 976613922 10 812187 919391163 100 755430 679962724 15 874174 745168298 97 699117 609245894 52 758898 951453987 72 708872 926452594 26 464818 501133497 64 558819 147399143 49 187599 327565201 100 320941 381826212 46 218042 141078041 10 543009 443448734 50 129533 268593127 22 496706 846756987 77 454494 316987980 50 905653 885369222 86 666745 121758601 43 627368 782377343 45 161819 181400003 66 356179 884260874 82 875182 952896101 72 889941 163543921 68 642961 486043637 86 824797 111384251 46 630189 834125007 33 832072 652369144 87 712433 206663801 89 771854 821513649 40 466680 358114787 83 882089 315329055 26 102741 248470941 72 261484 905840193 42 44021 563514670 44 316886 904540527 89 522805 474293031 8 97754 920990779 55 336484 112771059 35 799298 565875533 86 585344 116075949 35 943012 773810988 70 237278 730651285 75 441544 323089307 16 867277 487351463 75 318025 825853973 49 57094 977598782 43 640263 483567167 100 893761 352748607 13 426954 575180913 38 942769 196043580 93 858238 665459757 92 716024 287224467 90 120996 272906350 21 826406 586403807 34 647777 778277757 26 628772 850140601 61 49719 114512834 75 884469 359285250 14 128019 217810343 47 573066 853393194 26 373800 325368955 75 747417 197254619 43 829037 827209316 3 562998 247840489 36 44769 299203054 17 52768 481067940 88 285242 716149397 22 693116 312790523 92 335538 708074846 65 866282 809531175 84 556484 412840733 98 202781 490647690 34 949198 208672679 19 954842 491084358 63 636124 441315429 30 633179 826234152 70 453404 865352104 23 170297 381254477 89 864520 945225059 27 23131 650369584 41 692509 298271760 92 911931 593521869 65 806925 258302102 18 912216 160383742 22 515826 695213878 83 710363 332824962 78 907765 347685100 47 401496 266426983 42 119528 955023465 11 218378 886604231 93 191501 931644098 75 819942 702103704 61 465881 410916087 45 625809 429696287 15 990081 961269044 99 861471 565831743 88 28055 357611113 7 304916 191957959 86 428229 649226075 30 940843 635467452 13 316613 741560336 51 388859 725539034 62 485053 814740311 37 428659 740981719 27 631095 286074869 99 468476 805433587 72 918062 273565364 95 544985 443145886 89 596500 685905051 89 752022 207490580 33 266662 730667282 32 412774 441187285 22 595772 276859574 74 611265 317075639 1 219201 186357685 32 815118 499433813 36 572905 905217271 33 498577 919009370 98 196665 354166157 64 761890 288493356 91 259893 266978135 75 675077 748336869 13 37967 883864474 73 761547 598105606 41 282748 110792289 66 476745 430978392 42 232160 878970062 58 726277 173683695 30 570516 530897040 53 730172 385674010 86 375514 354205872 81 273068 108842928 8 846316 795021145 28 511054 581366711 74 982687 210935591 47 816047 924935193 53 382706 183799885 19 682907 812045272 79 862339 193788596 83 32720 150669247 46 861194 555541991 1 291216 706243969 66 993268 925053626 73 187102 712717773 44 464494 483928673 20 391015 341747211 51 459097 537925053 5 851811 367969918 91 802906 376535762 9 493198 611827208 92 522216 383993630 68 991723 101804710 86 922662 549876662 18 299804 390246263 26 107565 408061495 43 735036 833665614 19 33707 397143229 50 703816 927786131 89 519273 415236194 49 934134 648878782 1 451087 621746991 78 824034 440583475 50 920731 764844520 40 465021 829084317 19 848373 130813926 16 64431 815114912 2 37017 448671587 33 788934 422185584 53 842639 857791422 85 690314 935198348 74 519559 931138237 46 787642 322522981 92 707013 791830680 41 476429 464966544 12 68493 362871871 14 910096 570768011 88 138621 922107981 60 731448 814194105 34 583007 278151053 97 733039 212721607 68 48924 554936204 85 848612 485773681 76 838908 456087282 11 91778 818907468 10 300372 422238922 20 626884 236900022 36 513864 261892249 76 853090 476860768 77 306440 695343173 18 137448 879795539 89 143096 900510864 19 683669 632333597 73 345406 685996878 30 684014 883891621 80 656982 660632265 74 901112 358039719 68 879746 986529000 72 224644 473364599 96 730695 738679277 10 195122 178746506 69 129572 282957012 27 67161 565611067 88 936237 153236799 25 671884 620876661 23 245634 859436604 1 627936 225810659 55 786290 861625491 57 574163 736102692 45 657570 464718025 36 650566 104723903 15 869288 148714912 57 465820 520404104 73 451418 809290404 16 975668 111028444 92 97470 733509710 1 941428 581822444 87 694228 229496733 78 420213 237714394 88 412827 995638105 24 895323 879727650 81 212111 730064661 73 137041 468703680 3 355725 605797558 12 439509 393806578 99 323193 443972179 57 204896 618625133 71 453642 980235822 87 765816 451036322 54 284011 942610512 38 635570 304758192 59 127591 240345450 18 940291 381959102 51 737012 408916247 72 373284 719766691 54 133772 840676653 27 872382 389137170 100 316946 336435715 7 691790 674394695 43 636938 429030299 76 814493 867773674 55 947089 986600145 74 889971 664209438 8 391320 166284279 60 704842 194725964 40 437052 514405641 54 264582 193519039 54 97352 754519102 27 592803 667389339 97 971472 316980692 83 95296 296949586 89 112231 706686546 72 254360 232351880 74 921616 116966492 35 911962 599100657 98 62549 120526113 49 843327 963376796 97 678566 355548614 12 173133 422473160 91 648385 707596113 71 758621 518525320 54 949857 947212286 8 469260 795142503 48 416556 771671212 77 861242 411243133 78 656238 753984339 5 15416 283567191 81 353958 292317994 16 515915 304176998 41 659650 471163016 25 108644 508141300 37 814032 521238951 86 909675 350170293 70 172968 328425667 93 131087 683434553 31 568575 154019574 54 661243 867397682 60 615383 724767865 76 359957 500210124 21 745597 715448147 32 803758 434604674 93 707630 558768610 63 314781 686803118 75 313611 726739336 71 965421 840372185 65 590509 896320298 40 926123 320351077 35 567588 912341905 37 206705 735732893 81 814202 616743221 49 871244 204141378 32 131815 178336665 15 313253 599246691 38 905678 934970799 21 964610 961499327 77 590575 859939094 55 141793 179760769 22 708888 998427494 68 487059 986030833 94 669005 151041598 72 682678 280710659 88 724787 647422223 90 369982 694397827 100 98239 708850705 68 63167 655407909 55 540425 111224431 38 642164 814331440 83 932385 627586931 3 455754 589610730 45 863617 676776803 41 308199 222429090 1 761051 569182858 20 368128 830692519 18 775187 503131127 82 981713 175126951 11 882619 637889401 81 933781 710091867 48 466215 643249964 5 127412 122882245 64 596646 409977410 48 35330 814372327 63 742718 402677425 82 754282 629734263 91 605409 573271738 18 669511 841655563 4 118506 997981131 98 109383 746854155 12 721055 244261166 41 606018 536697326 32 751373 299026207 35 300273 154912653 32 206518 419838447 60 636626 703320106 61 721476 138956674 6 58501 210956000 20 922120 747579023 96 904873 735061519 21 69201 829787154 95 510668 746802211 81 714223 531722682 67 185560 151909026 4 524761 674555439 25 335844 914674037 63 35862 821937047 83 77653 192044978 8 682955 169981336 72 542544 617941121 67 306798 432287772 46 829489 283343524 85 557132 321239135 93 965393 284502942 95 259600 937905285 10 632279 458152822 89 99940 789681061 75 64683 816338964 39 852058 675590698 68 15253 889430596 92 41391 258449832 70 532371 139719703 4 129153 427448712 46 353536 879078199 35 899384 476571692 1 177283 402845147 56 297179 659644418 23 525565 896804738 38 398890 633948428 66 661121 538575587 85 945872 267146684 100 600271 398101328 88 97030 512138928 23 606030 485764921 27 305557 385957207 47 927270 653159454 96 543877 188255473 4 708980 830497645 97 430204 682606619 42 621013 291657660 72 482757 647850047 62 253869 163888675 53 537516 126740573 63 951265 696988087 67 617219 856216465 36 569265 596062146 79 926421 106520827 47 15780 336759589 89 237326 539342827 78 474993 252925974 48 817048 270125094 5 915116 993545487 24 793723 911752827 65 773150 391513140 94 575108 928959483 95 493789 547115530 71 870388 888067158 31 920612 507772890 60 715896 655130257 37 337942 951594714 85 180145 181801438 88 337030 537181920 92 741980 355848962 87 380156 234723976 96 319533 582717908 78 981161 982231870 35 44302 500976518 50 851084 836347181 77 66397 579025402 67 279043 570931677 97 884644 395499247 48 603059 520665564 8 261313 772030293 39 683698 844847947 96 790165 300244270 19 332780 861217174 7 631375 277342667 50 155652 392741738 92 527543 497194208 92 548419 271021514 82 552303 828024713 21 79480 787797234 39 392956 363025878 46 942588 602083838 90 456082 410733077 91 264676 488704392 84 333649 524324270 22 831865 743336049 36 429617 656586255 11 937219 506027286 2 858875 379862842 71 905369 300613576 5 347676 130361096 66 923206 544248003 12 571231 235176322 17 635868 655982656 38 601581 376482366 20 581813 572748978 48 745205 443373876 100 470539 697081613 51 798027 826409169 77 421645 577354669 91 669300 707164471 41 746113 640184506 50 81967 835448168 59 61924 178009811 25 734096 693035647 58 709171 907462191 79 562023 634111958 80 193684 254856459 15 418155 583851733 80 825583 214367643 92 410148 693305802 27 368190 726978279 55 284808 310401005 66 548624 678069598 1 155532 972703802 60 330530 832249888 64 450463 947318184 97 183796 367086341 83 999437 844200590 11 827146 893717758 93 455905 455959378 23 708963 298670944 70 824870 293277127 96 242380 236996974 41 162395 520317130 71 831451 217967742 77 760332 121493979 86 101310 126397946 90 601160 104339318 26 987039 312779616 19 999853 157521221 78 860260 262540109 77 986214 920079931 33 56321 893392667 50 147448 922992853 71 392560 663523520 30 172301 529477817 84 998961 278663466 69 894922 267684759 97 544874 266311010 63 661356 881973393 19 462853 588836895 60 210669 747949678 32 247939 374747948 28 697834 451987712 9 638875 826888572 81 332289 107560625 41 729665 212872217 17 894647 917043613 55 344843 934486413 15 445583 186421976 30 467661 857413132 97 727944 930516637 87 783714 991914748 45 113349 326381743 56 687428 966462062 40 763989 944381206 4 174369 848616983 65 791115 105352828 23 72256 778377193 66 870546 652345006 43 109582 345789366 39 590152 865205476 2 771160 582944404 61 663024 359830871 85 547226 278229086 26 870894 872786598 17 644986 567546188 53 956649 219765225 21 563098 153118870 80 155492 465318444 85 179254 907612780 48 242693 365967142 58 225749 124371521 29 819150 268233923 65 824888 171987428 10 623847 682429475 23 410720 516496551 46 320574 909237775 17 949499 921039531 72 471779 262510532 64 790523 448513319 28 803590 613699809 68 692339 131341520 91 399755 172395470 54 325604 875890529 96 578959 464407392 64 364459 297180529 83 183078 378990254 16 446023 720044504 15 861851 560058873 43 581011 104168404 31 438463 887185512 55 512957 962059249 69 65671 973265058 13 829528 598748749 98 97778 238512390 64 828278 600662095 44 316699 193138434 59 754614 772593394 29 291998 405695011 18 938185 799174586 73 421840 782753363 77 871766 820564214 42 827671 722373435 63 930941 618787801 39 465885 402912240 65 206411 291343522 29 696049 155478269 13 283891 734211351 53 425985 400919203 4 755607 694426625 11 117861 462162566 9 414532 682201244 66 304151 463731622 54 810855 732278695 2 569411 246748698 29 664134 673157735 17 94433 133419593 23 939736 443631319 64 796526 803069574 43 253488 290798535 33 648337 289387837 90 213390 372898915 57 533460 874012237 22 233033 404414865 5 220051 293680378 64 604561 879995649 60 698954 694367716 74 889025 741152543 11 614938 918709384 13 849105 381168403 23 778401 804257699 22 783171 804455838 58 182393 374682597 83 197607 581870940 58 490820 558277150 56 21653 830949397 14 15646 971958776 4 818014 636795927 54 441490 789774251 82 321946 705817869 9 455917 278024433 54 214557 224341532 28 12635 438987270 32 704226 742113031 70 504147 100959611 43 801366 795514056 22 319709 646729803 7 774683 925474911 8 961908 767753259 41 587973 894381978 31 150924 540914291 6 241354 542512562 61 445706 906357968 41 205748 547021199 68 222681 895794310 8 223120 990747697 69 133370 985703099 34 241165 438291272 88 323656 822239683 48 773634 985413710 83 48818 530542659 29 163023 633915657 6 460512 527796124 66 938315 586743190 13 51530 885739181 17 584288 922090869 27 527022 624764763 52 461576 462071449 15 652443 316240796 10 184681 175296646 40 887875 745506793 30 287660 906616855 38 142577 913884250 100 571605 325318296 70 837532 918271674 75 641233 137545199 51 428017 541745757 11 909616 646170534 87 504973 957883337 92 241543 679902022 71 511764 533713500 19 223786 914400400 14 902192 336740010 100 252933 519508019 82 792841 341677642 31 634432 308233507 17 535464 358736138 90 143790 391499094 51 977595 724342184 76 85217 176280119 77 124342 502794194 4 809500 457224966 28 211011 786715928 73 513191 862097186 41 870399 178748935 92 118230 750367666 77 411218 678965003 58 911319 705100752 85 576143 561767799 12 475129 376058317 88 333852 935421621 100 782232 763080198 23 991932 227539139 41 717734 849884828 56 164629 233371680 45 136390 915554291 2 832996 796346464 34 810844 411901865 33 713749 132359490 2 506797 159131545 29 936821 435596897 52 421145 317417166 96 383049 292255218 19 388425 553000565 95 97498 912153653 29 148710 282821766 69 404617 611480439 16 962593 337754768 3 814656 317573913 51 378281 255390168 70 223182 588451562 16 59523 855501562 15 953189 935249894 40 913854 982841258 63 931807 193901157 52 623512 678204877 43 596867 505110542 38 61275 640103228 19 367079 112525626 87 556267 727640678 92 773585 453994441 59 746072 771845328 87 98913 567103318 44 40057 884613937 4 539795 491063137 88 137484 609989108 72 728295 203030672 33 852727 252753932 75 269989 642532836 87 189931 517281865 8 510582 506726753 65 104210 161006028 37 122799 981557795 15 841977 246429282 54 340319 838508275 83 646083 643776601 29 199826 879485878 5 181110 636290046 56 345102 170241392 17 325458 934834830 2 694303 755802186 31 731798 865949219 38 642622 731593855 80 566047 266721573 66 446989 219306391 35 78296 264517320 71 102049 232956738 50 570844 324983560 89 41405 731606136 63 407478 381261218 49 583583 761943924 38 991489 566583534 37 198388 695975881 21 688725 664577911 36 923676 107253819 12 509341 172772479 26 817797 327724403 98 988328 489092885 61 15778 331871468 93 321336 156928014 24 280270 137241532 96 310256 788492034 21 537963 727986141 55 500265 705979262 42 581278 499450177 98 80839 203853644 13 570328 743600013 95 337944 498553457 36 792156 982162940 17 654873 434079023 57 339969 934420253 28 497334 561827822 86 501498 460948060 27 678294 971171266 24 37018 231346277 19 738027 615265080 50 949091 400317040 54 567144 748048518 24 461816 563438098 99 585399 750917724 9 215594 488785536 63 174786 554539400 61 512647 408459703 97 251483 506020726 95 535875 772812071 10 299885 351817576 13 68561 341300729 84 159368 340377640 84 826508 651872456 11 846563 727073484 23 321849 807996220 87 412346 470098910 20 838083 103012880 40 885950 953689014 58 349944 430690951 92 701395 545203959 25 23641 526466722 20 747031 721083338 42 921128 661606488 5 243187 389944647 52 210891 198422589 8 453289 426073851 83 117872 736103968 79 782343 885909734 72 54743 210656202 5 973788 549662009 75 110344 300498091 9 845606 335539005 40 744805 933364521 99 950729 678442417 7 386316 784867679 76 410693 243707578 62 94697 398454939 59 304476 572171077 14 217173 838001164 63 301552 211696028 50 692969 675994053 38 784572 397376072 96 219580 672722495 46 198963 636427536 45 261706 130877196 91 695381 737304944 75 624869 859482094 45 933399 903636710 48 252430 476741727 15 683248 768857092 26 688922 358158337 56 742194 747219230 56 922669 521956528 73 480257 749125229 47 364576 645762557 51 153811 798805990 6 370312 537771959 6 335101 934863561 71 916425 969158465 37 19694 418769657 51 420515 658001016 15 531920 619440289 75 824719 794093982 3 910297 765473474 43 29443 654799716 8 398718 214754849 23 456467 917185073 16 409601 372106206 28 460037 347338910 54 211317 879839046 37 131819 700451334 33 722102 864227091 66 253790 648095022 18 336366 433576045 24 823077 759524323 24 570795 388527667 58 654493 208608848 99 653555 204886852 95 303383 437126987 91 384847 737123026 94 747364 818208957 30 173030 282706742 22 419861 254272211 100 501368 916188868 57 799687 874876331 49 340465 487341635 90 59622 569408169 68 932420 414923336 9 38165 894026973 11 833089 991414105 3 674442 328499235 87 244071 655949679 79 785353 726112548 49 530577 100950692 52 226474 801603750 60 45647 275416758 99 39808 916847281 48 448720 726848886 20 855671 566323476 63 982661 726329692 51 775882 296195778 68 840019 284077014 56 354362 300133496 69 801556 232436214 31 95420 460986016 49 535080 675730350 49 89810 657201244 41 903335 879600263 53 186537 326792091 46 916321 724328281 41 862967 838102824 83 45707 726052207 48 700883 624945778 100 250021 299070525 27 473766 689187593 55 449275 899500375 99 246329 409537368 97 432189 550848809 75 92807 946405437 36 359581 735341780 93 363260 692546213 96 464957 385265689 57 852443 464407178 71 106640 857246695 88 881122 931893595 49 547709 585909121 95 435621 641245239 100 955806 616210369 41 17356 696751157 16 335587 681137708 86 574833 211593889 22 225158 500981663 16 348696 326315232 41 18441 544844370 73 617862 946913576 97 592931 296057548 34 257047 318264453 91 468403 680211390 64 627622 690891884 41 549515 199277703 17 181310 646207804 16 18323 335105921 37 764473 107352206 11 895792 342258858 1 813906 306262515 97 373249 720468234 94 337568 200734363 13 554300 120751972 58 277611 863963414 76 130728 440346006 100 811811 542845235 8 764725 292118285 23 228093 192018026 63 206294 357289125 56 306985 286919626 43 420479 183397265 91 922063 793366054 5 362208 402316249 91 563567 636230180 79 495392 767865442 72 321348 988740792 42 910468 951338644 49 647563 580977591 80 791009 909474156 62 207942 407546319 26 481263 907134584 79 170899 879259492 64 627796 341199557 82 506352 611060796 17 174511 529837245 36 803601 924231304 57 819990 462452935 26 848903 237025223 81 894938 987543429 69 595311 432525355 6 946538 781968454 26 408477 309380873 93 615420 849661395 98 153507 941078173 66 519262 712964065 55 15949 535173080 94 308677 991661328 19 344563 966819127 31 594475 721557714 93 499573 294564077 66 838479 299007686 37 610025 106151126 6 722026 107401927 71 962921 144525176 44 752867 589062033 76 662049 683851517 30 170672 944998477 88 284875 749231342 92 712112 893324901 50 258064 382701650 73 486098 366225922 69 178106 585882437 73 139357 140944698 43 240771 996315783 11 129870 429172313 12 967177 856045457 21 654339 732651576 49 89789 677724366 56 772749 722312579 53 107518 479047131 74 522179 365172783 27 656304 909322080 12 594271 646935426 37 715088 570954208 20 506411 172753853 76 502487 980517551 51 954762 162357902 85 154491 612969701 56 572527 170018095 59 406098 342519317 77 384844 629671590 21 235738 288613835 25 627650 172894685 79 779520 219308147 13 802682 853964558 52 400345 394637012 86 752640 845491639 98 982076 431801308 60 521433 530758993 89 167666 774417994 49 630003 686901573 52 981380 301011635 97 713119 456891983 85 772373 288719147 4 694596 495292761 55 930959 796886811 4 978133 462856785 22 455634 483809387 17 209401 144916393 63 116136 809565350 26 39511 857865364 88 237676 451315771 45 755314 503417902 90 559750 247319856 29 583036 608679291 25 812884 786637435 43 651531 319658882 10 825990 898336128 67 889135 640840805 24 891401 882961119 8 788326 758739301 72 220008 350786563 46 60344 497369320 75 733875 579111539 6 230177 505936393 65 638269 455216844 90 863382 853079206 58 128404 424441734 28 369344 824561402 2 343035 121645614 9 371990 332242962 27 970461 552886563 58 678797 556400647 39 514505 883655304 32 776916 418184249 71 94303 481794017 87 633317 771138077 61 423010 262287362 89 153024 814444734 2 250397 259494672 8 447887 735766068 74 99077 293300757 35 227419 905581549 85 856409 638116986 81 802861 191376272 90 905582 239522784 50 102117 238846763 22 673335 527683115 69 293610 294871825 54 794820 445512350 54 31205 813730147 72 494927 499508170 24 48115 435661333 79 821993 838887975 42 736974 788179477 57 190616 640106703 91 279025 652469479 46 930078 987327039 67 24644 246895530 34 955212 307467603 80 786094 105666933 42 630768 834874096 61 867047 690082641 35 965551 589704752 69 224758 260129073 80 665147 845343046 35 294360 406998012 54 58212 318635750 64 659638 624245831 64 730183 965855838 61 342594 615868471 59 813421 206753479 35 513179 439293285 79 765079 422709408 60 494135 729867007 4 222504 721340649 35 322250 700540541 15 653607 572119306 18 212267 607196944 24 615999 144260427 46 891871 996849810 27 801538 278211050 96 293969 869860894 5 497777 639520452 55 883071 608335368 6 331489 112594570 86 362621 705768962 77 773979 575983051 63 96696 851788728 11 645900 643360416 28 264088 102595058 91 523650 284202102 56 292350 993280684 4 44067 954648994 57 322796 325695942 96 325246 860557274 8 186892 371428333 69 299878 977740097 77 602401 187920295 6 676661 136285796 85 743980 677265945 93 939854 583722902 5 695668 826076203 2 894833 847783256 1 139340 896694540 69 338020 120864050 11 797967 356282036 39 73489 738812731 73 363736 156788172 2 378446 635118555 53 784958 176285579 100 299508 399527062 31 49754 179806369 22 991210 891776816 54 159094 696835137 28 735574 420771241 38 57400 285857277 3 67052 725800817 77 192064 416036176 58 606947 860852264 83 292029 170404761 94 472442 841576697 83 379966 358415231 93 883825 397301466 48 974359 108708325 72 616573 756799709 71 264444 954284965 18 223373 155618545 87 657998 333996617 76 542129 423456954 66 403749 384980028 100 401273 854725168 57 282717 674925643 70 469504 581816171 35 284334 998953264 77 169825 154826902 54 712595 440930025 4 910642 835295442 2 421398 232676258 4 550690 475453187 53 655357 477589059 46 498031 536315069 32 553044 738985684 53 595151 702318718 63 216413 762200018 25 781049 177532367 47 100073 813784667 100 943663 425801788 35 114977 534549256 54 937279 259083443 15 968408 472433083 24 852278 822668260 17 504891 443351069 46 782571 569399853 62 556242 880716977 84 26055 526603211 58 929755 241431088 28 190835 256823065 45 902596 625572755 38 212434 957748287 20 262832 852664407 69 739716 932161702 51 893550 549374964 14 899015 650885823 8 385842 477457361 33 408262 138695121 85 646594 429264064 2 308597 165770660 34 881235 778027727 25 916363 207895358 53 24179 344554788 2 30305 908466115 26 305458 184705738 79 898731 327472144 73 548809 785253744 91 47948 443221848 26 498523 171152549 82 917262 213334277 51 244642 867200227 74 271048 732302503 20 231498 191253958 97 475845 710424051 69 781649 521757696 83 344789 263593173 27 872529 817644280 35 606071 696798927 36 266739 755752021 41 275060 706959348 8 945228 903354987 10 414651 430347894 7 486696 482921939 51 271274 883986531 73 275778 144033345 90 447012 675280985 50 167068 791395793 74 443612 485995547 75 928526 122824880 49 120975 233658842 98 852240 786923763 24 247593 798414479 1 421114 758923385 27 832036 136431104 34 257277 102678727 37 425176 603126080 77 663047 221297605 97 658264 267887408 90 895488 760606898 50 345628 350525345 4 963951 659800470 72 387034 882764714 70 597764 467901069 12 494861 655568685 65 807191 503191761 30 791132 750128907 70 330469 918684489 48 601299 358106697 76 65573 866049977 53 218860 847980181 69 957350 934287363 47 256428 942292354 53 912603 984736971 33 69736 320976702 39 632042 161808963 1 337034 985880912 68 344752 718012132 73 860224 462953725 41 151480 436607739 59 464793 715644020 41 878074 901123470 71 95316 578920132 67 442286 947016354 23 205619 654901409 40 275729 482097977 22 921064 291267423 31 908761 842407991 26 25229 674268967 80 58748 416472742 9 929965 106008031 86 492354 711932575 87 741436 426642685 46 264272 191248737 16 19718 384338085 5 435859 482657231 72 375064 352570485 60 511599 258254392 44 403168 958524816 22 73320 621042571 2 813084 532661501 61 731606 281318943 53 885650 893434525 29 766521 811028977 46 722025 234220034 29 588062 203374017 41 115274 381329980 39 886855 240778668 96 735157 345238399 32 488514 648137328 77 417291 773104001 64 198440 160052869 58 328750 303930925 74 358289 531177903 85 968030 955008480 78 760499 359644707 36 440556 950637212 50 731878 509608988 6 944598 186220195 43 524879 116406563 47 917517 323542529 57 916374 818315979 74 766231 688739564 2 647900 483572330 57 540331 938189504 46 637129 786567338 40 899962 532041852 46 37630 910694524 61 294579 221015609 99 244104 175638167 23 381428 533107364 21 943510 266739457 45 858509 239355257 60 10204 547313622 50 767151 269678560 5 580860 257978310 74 385942 855500423 93 639202 258627920 15 573108 755652272 74 578258 814782422 65 697512 727534193 82 653452 460142813 14 555510 302044323 73 489257 957557251 5 971200 646728791 38 607374 823674636 85 865517 915402934 1 945701 111070125 50 908693 162534231 71 185050 636400301 8 164816 720092492 22 559762 897493514 46 586407 497389054 7 281442 267779908 8 971026 897694716 1 513710 380984119 72 615533 983427721 74 563699 284307714 54 868540 538553903 84 280894 113999084 95 330341 840926431 73 886281 524547677 80 810479 656505096 75 145864 791170930 6 958616 263127294 43 62426 969299052 68 590054 651520572 12 373277 685205053 52 845982 279382881 59 824317 611636355 50 190168 480944210 57 671696 261580212 78 226942 609483728 24 215324 228269864 16 116658 748281571 6 715543 359774987 50 879238 759841826 6 544554 805808714 50 997735 969607144 59 878684 584223191 33 150836 460308685 28 223521 144693770 58 692653 452533541 65 642088 270145693 82 36653 827427266 15 724671 601067807 4 57169 399212753 94 737023 775312159 16 54025 454801891 94 588538 585046023 21 38002 708472467 96 478188 921463088 63 225854 638501172 62 617108 531451677 21 931684 983524362 25 343897 345232198 39 902462 350064181 37 429851 976091301 75 554749 357906003 10 515631 451417769 75 922919 683698138 73 836949 124588944 26 915657 900590562 54 531000 649204685 81 610231 725041175 53 331348 996311053 32 509225 348748377 2 646057 846511566 1 470848 141050537 65 401111 999586132 89 891657 933525501 5 811049 470619313 1 378251 741106307 51 569656 655823305 90 15604 154913978 63 530933 898846021 4 212114 652380306 95 773270 220393293 64 704224 361203676 40 667568 883349892 66 511629 880394060 40 603485 451133802 1 662562 856834508 60 425952 985455910 84 833560 178090157 90 982114 221295292 44 804768 956309229 42 946471 994076828 6 595481 453378149 98 320674 842184345 36 699568 713669142 59 539041 232047573 71 229640 531362204 79 866399 503708517 11 348778 808508456 47 105720 491948412 2 513188 905791382 73 116116 463128668 85 283879 964887256 5 45347 480172494 68 108304 114456079 15 782486 224715892 48 913592 453248743 25 106192 498672468 99 401549 524368123 2 221219 701348584 4 677701 545851077 32 621665 427750238 7 773173 334397155 29 81472 804527310 22 142573 525676134 28 10734 421333861 53 319619 644297079 78 201929 825351452 19 105028 448743079 98 47527 869292315 90 526340 300067729 98 272407 159635469 69 593168 380217840 58 309059 763467419 6 676036 430690701 59 279884 832914689 74 263023 129012492 44 310717 556184862 28 606308 370159937 59 246337 557931770 10 270889 818207277 19 970229 619744959 67 324226 487412933 76 760124 141305268 99 93093 168582329 24 702755 506513048 9 310734 143300854 24 376621 912213388 1 224651 108134866 65 426930 621173433 90 240024 504308739 88 942508 681501242 66 734717 882417724 40 377455 580855466 99 794579 391494924 4 590372 701689469 34 204520 761636291 40 848495 846923202 13 198856 252030452 83 630383 890325173 94 58972 793547908 96 359641 651952015 9 278498 584092149 17 941831 464006325 42 530295 575413857 58 321438 391239309 20 609356 129546471 67 610125 544064056 33 45184 457428308 8 905652 411892802 83 387164 683878430 83 19248 774087628 54 635305 800701630 50 308713 297025837 78 168912 406255617 31 467591 314744041 75 135133 348346861 29 928990 125272094 83 205344 910367550 36 783357 374718519 75 129341 608605458 72 42150 476276959 30 46540 188973418 70 539475 313313742 18 446927 670055222 80 717936 894518241 92 420182 761929177 49 434950 350886683 66 473588 705041804 39 596137 452528951 18 504578 138093721 11 362998 369327801 62 255395 739904595 34 619926 113170169 82 16915 419174613 59 37551 695655456 29 798199 875151836 45 486528 951519566 67 384513 635472814 82 850669 321034735 53 268874 355773364 71 93804 765291420 34 151424 404811012 38 726510 697986936 91 658418 530363915 9 273232 151391006 10 123295 334896672 53 311343 887181869 99 70993 864986676 46 805208 529326771 18 537365 802881673 52 590780 368147972 19 100403 520183168 99 991463 850443198 63 357820 256546532 11 334796 410121608 11 669261 402629447 54 380379 810312165 46 475810 555564487 57 571660 697689866 32 928920 982607502 37 245714 963102228 1 752436 507798153 79 570877 511685019 95 353663 836582975 14 339406 841610256 7 257508 897584302 52 937381 834477766 1 365552 490986895 63 165643 616704996 31 916364 126471676 100 87760 847676298 63 598696 883277887 9 618491 792237187 64 477826 269197118 68 309802 689120585 21 248366 621257900 87 387667 204432607 23 609585 950800188 90 710633 821659718 5 751849 916799777 18 307331 852817798 78 503729 623555739 23 411666 679112316 59 159065 708960110 68 327076 455725564 82 430645 885545773 43 705419 840483955 65 886595 782059674 76 344355 537814255 14 295655 703595535 61 424075 855906285 99 400316 697125801 38 538599 178687560 69 652941 168880601 82 75642 969138880 70 524370 179477423 6 32105 907987804 46 912991 241479744 69 258297 167298460 38 697020 612262660 52 667767 639418615 28 393488 625385677 2 102093 716236920 38 454399 617429012 75 826169 766385139 90 743865 815354399 34 524225 675759934 21 91102 605565231 68 832027 771788599 66 342608 124954957 58 905928 664975221 25 689396 832746932 86 431389 933189506 68 823444 330502199 6 365389 872573219 17 767192 135788476 33 41406 795089845 65 905526 495206749 78 122048 588657945 69 703203 263756837 26 930372 741980994 99 783941 425043223 16 28285 469476369 31 114380 142786361 79 943196 817954340 42 226283 327115603 76 109000 689041241 82 808089 901508401 69 882921 295751778 23 52118 673551688 13 145744 673221692 1 918208 989074071 68 131502 574952231 98 557424 941946870 83 522392 363862161 58 386782 621957736 12 792309 918409682 50 974086 901511940 10 745964 378632955 65 810031 224552565 92 389725 967977225 17 817053 127763695 90 408394 168502129 5 468606 650094388 45 308356 532949040 87 394214 115326856 95 186016 644757820 40 233702 459863251 17 38692 252045664 50 643952 303218431 92 724894 674083380 94 526748 993728165 86 726899 935404699 5 923387 731431298 11 650202 360151008 8 186768 592774689 3 31147 906493420 92 821833 500552923 25 467704 966656814 19 153883 404085738 60 870800 408234716 76 498151 552993644 16 153999 527837400 40 737538 845750393 64 48690 636058511 90 257657 672438048 91 700263 783256852 72 693489 265100059 100 858406 993044739 98 548891 593150722 22 787849 878844594 91 867293 370566567 4 396047 598663422 86 887056 458391447 33 702674 404201500 15 721277 659912387 3 550968 109870459 83 299095 271758148 36 418394 256920374 41 721505 253869386 1 847999 940141245 77 134060 438566521 18 866624 837746934 4 68250 878829591 46 336485 639323465 89 442362 977834946 96 898165 533202829 99 332079 299843070 26 869482 804424714 100 105801 166282458 65 636686 691859659 41 555454 354420576 33 206174 916809923 99 838347 845695868 59 489373 651340153 57 319815 420801838 75 963842 112738540 79 758078 482828912 10 169522 420025263 18 873175 573965712 24 271230 835845782 69 406295 767218617 25 21544 727181021 7 841480 489269012 19 800286 960111182 89 662491 230075079 95 279771 483817124 58 771491 134318746 88 925083 837174541 72 898669 925270211 40 257108 567676899 82 380351 759515621 87 688382 611899975 76 130929 738427496 75 595416 765973217 55 945641 937389118 17 209026 383664768 66 867604 816781427 89 213306 599213724 83 674006 657221104 13 908034 594344400 37 565291 665332600 5 35492 556446634 1 934869 584414718 54 61883 665386580 31 590256 673834130 20 380575 577856421 60 104365 853615012 77 376881 502973414 77 603169 567349974 93 659317 335660942 66 926701 900094526 94 799141 734682955 80 251872 381241370 68 665363 834538511 35 395013 630494646 65 857446 515149273 68 257769 525084126 40 813131 209012614 6 814988 117720639 32 787028 336879898 55 225607 254040096 63 97186 673700889 89 512035 887134639 77 787470 657539190 85 517813 995137872 87 232693 369378616 39 67832 390038956 67 111032 428519967 76 334157 216724744 69 674063 634320199 52 192800 756547280 78 248986 804249205 63 520909 226649277 20 573680 911348198 18 724358 273977504 66 795822 141729636 80 867566 110877835 37 737581 283460017 47 199632 850011970 91 680501 199937861 13 450135 751033324 66 173260 551006974 43 750672 600612717 40 753788 527082843 40 18603 878363322 78 526452 545549838 73 671257 726525302 94 847852 430607081 37 241440 826150383 57 532723 223939061 35 279835 731172822 8 384778 243896761 59 79643 984068110 50 188270 726610430 69 162016 572042609 18 110897 265957341 51 870346 757295238 75 198783 338859468 57 365214 343666493 57 442193 757154345 75 746180 961689545 1 262879 102826618 66 337254 764227039 79 347077 398238127 22 663494 586643557 82 286473 372739295 28 582914 153844807 2 356114 201780977 59 580300 371413041 41 60760 909279780 44 298554 401142768 76 495243 446792312 41 243003 547083979 88 504831 548404425 58 662392 583963202 1 866584 592497568 58 900721 102955323 67 846184 881341099 60 133619 667285575 38 275452 397094808 15 633076 535374069 49 502805 645169220 82 61986 584575977 31 288084 413289336 28 248382 338053086 60 198005 107789815 67 487244 266728955 27 924439 761713593 23 739080 436116443 41 908572 748606369 96 841382 541159032 74 500984 311853506 47 701842 610456345 7 515947 339582251 2 18850 496840164 91 530696 280408953 95 381443 650400497 80 669629 912200936 47 668010 836567975 20 333436 990957004 31 963631 872124162 5 587673 285684856 6 882710 745491716 60 954860 309901461 7 172906 574169380 60 41715 970961297 5 428780 723258984 54 385367 442547579 77 552440 104452903 7 122856 158901371 16 642414 782169755 18 553700 237346126 98 647471 977735358 12 637990 153423779 66 642299 237220462 33 463829 590604847 95 821585 801042712 85 553882 434385515 25 542645 644511126 54 721611 624550762 15 884565 648701662 99 597680 388785537 37 278669 195753908 98 549857 323409567 97 391599 454319751 21 458602 508549703 7 541657 102182147 75 987932 469259299 77 13871 563554680 21 222493 286891555 56 726617 395272338 98 533131 704147648 100 919548 784387184 88 449062 150808573 25 146043 202940103 71 328262 616250017 14 121419 584320713 87 386165 491750192 30 153674 753964570 45 423140 105226188 74 229885 766959246 46 833346 191577021 18 71526 763286389 17 330888 250435693 7 225977 621956763 46 286827 235948645 67 946335 657279881 51 143984 633130955 38 537892 495298068 1 956098 118203937 33 33369 102615503 93 667561 528752600 21 190839 426770265 4 869076 211613946 10 444667 720203507 69 93613 817076072 100 818840 334809455 18 728458 249603598 41 160923 928436308 54 562172 342770008 72 853242 163084253 25 581473 830434827 45 817105 556662683 67 785090 870959276 26 844800 687464141 25 443296 832371707 14 93020 899542648 17 479664 143660753 99 564752 203906056 70 15602 656093464 4 126410 847292462 92 104114 917797381 47 811557 172372789 73 988846 417780547 61 233798 834842117 36 65608 480209528 85 486002 252239029 44 744497 807234902 10 786091 651332852 51 155656 666229747 99 453625 213370013 25 668866 754331082 6 223995 846804405 15 930142 221157883 60 953204 896356405 37 695160 318674237 25 301151 365431848 51 43909 904447534 56 157204 434022391 23 845316 201044334 1 701572 191220108 60 939735 800263601 60 67300 888245576 8 308822 882364787 61 205485 274399654 76 30320 491653222 74 427006 742052889 99 898808 470512826 71 932343 760879656 39 826270 286128317 77 774556 121574805 8 730367 770165479 24 242415 344737553 82 91673 564081954 2 98703 364492934 35 157921 613451658 21 888821 891556421 57 789905 511409012 24 580331 363511081 53 409683 135571739 6 617108 748293896 31 332351 665059711 81 973861 350701211 99 68247 735838992 53 82065 540200267 65 422923 331845960 92 710237 291926990 77 879517 483306213 89 823716 220606422 65 484325 824715377 38 412266 850081210 70 841089 717303569 37 121844 705250117 41 957631 858363148 46 465800 453498939 83 439698 168122504 29 313037 436377615 27 999250 626318327 46 663030 559405438 59 733222 623672043 94 31545 742691905 68 320675 653376462 80 852563 417962841 94 41890 833184913 12 250841 264047558 56 807111 667427392 74 271162 382300793 88 253550 240170725 62 604584 934673229 14 637603 408254410 60 952993 949089764 69 53617 219951932 63 71751 809530597 67 987758 421800870 33 970184 463938114 77 987283 959781725 80 329817 927071245 49 688366 398647782 66 976001 431870296 56 56210 711278307 26 414454 823876713 94 298245 674530956 100 140253 759925209 89 373710 977086089 71 255531 653666512 1 433282 785309486 33 573912 468782399 24 800759 537840396 66 433428 831965286 82 681776 400541173 76 39608 898838704 3 544926 349158837 19 231147 749745754 52 834132 883010761 16 60693 245949222 42 760788 682579373 14 223323 761575976 5 489850 285731480 20 186179 293796585 45 260515 683609121 21 760223 550709395 98 936509 537733264 29 865012 768388563 60 776605 910389506 89 863372 915549011 89 81187 820343202 57 50902 665128054 11 891558 209804185 69 62242 160698838 77 56561 391826512 37 767364 315514959 78 961098 462730187 69 767588 146998503 27 897867 713206809 52 177889 585529113 15 339838 895693185 35 799004 182468236 25 504988 384100161 17 796957 105403939 69 930785 345136332 73 395641 451496373 32 807485 955043179 84 791984 852776696 30 548556 690806327 68 137239 534370405 92 133976 198289647 85 169166 134748921 6 89291 900287918 29 325013 587199194 24 902803 540367376 34 228865 420040688 1 324803 202368913 93 674622 790105655 13 392128 328342182 84 332260 368703243 27 317683 282547017 56 537759 973733142 79 458749 925643454 3 970102 335463078 63 445646 945837425 83 667243 355081554 24 485634 434282078 21 138207 709132888 83 778094 398849164 69 394844 519967976 86 423106 438699779 18 951040 847354822 73 140329 368465539 83 872063 402034606 24 551027 624905287 14 251193 339998947 10 37978 815367970 53 141791 598455192 61 274042 507159520 40 768897 166769789 8 254207 296347444 47 13466 725737838 71 769079 380741691 72 33652 529458954 33 904649 696984784 54 619077 927641690 16 423101 733815231 42 104213 961203818 28 188560 497078344 70 565342 938564715 96 934042 290243886 76 487572 827308136 73 350097 237096660 49 573129 851571911 56 755311 487506747 6 265844 161739563 3 904496 757614280 99 368835 654688218 67 633338 969247970 30 47872 740203756 68 740648 782578891 74 55426 769902740 65 155909 659861501 92 342815 623536633 5 421031 292723129 1 711311 202893852 10 303171 328555885 53 855862 597913858 89 372845 431837253 91 56495 297552809 82 284983 891236539 70 241028 507061100 73 235792 618687439 3 739970 474520175 57 515189 438728286 12 149219 334309710 56 873208 332376973 40 662845 393490746 2 68755 897515539 35 247564 666728177 90 61396 177084165 20 732086 688014471 66 737004 436402355 53 173986 882204119 22 183301 120090826 75 41054 974737484 64 519674 747696548 95 703073 108216366 38 123439 790419357 79 638429 142347152 20 275205 112316057 45 772849 226434090 76 836968 634535468 4 681492 638365030 3 679778 101891542 20 878293 865448998 93 122521 713585795 48 241609 339392090 19 358909 486616132 37 945979 919672147 40 201668 826453776 17 669540 994469562 30 410279 536311854 41 406949 713179692 94 570085 645623656 48 814754 788028048 38 173147 780886653 65 784087 605714160 77 589035 345171247 30 971111 397123869 88 111659 710226997 10 436281 205192114 79 867270 502005891 56 419718 588918336 43 930299 900461672 12 169720 756362267 7 46883 885470223 66 410802 584273223 8 811749 642613203 1 138754 921675621 28 95409 316080487 65 343424 978354352 69 558669 553636121 57 422878 267743573 67 827238 931814780 35 825415 104318889 40 773116 721227243 69 76106 140967899 64 461063 246262546 56 525806 229538012 60 54801 456040190 54 943059 690362916 86 241987 495409298 37 530919 635214854 45 846728 660391664 53 782706 741069645 2 452462 109282104 26 506277 546949903 74 433210 822676008 95 382091 747425656 50 476432 539999483 55 116703 417214984 37 414417 265383939 69 757951 884448962 36 411516 233679411 44 756952 292145268 71 74380 643886120 64 518988 246962980 54 443429 106993032 55 862257 671524998 66 892258 861556723 48 634605 271183282 58 773896 545898773 60 723963 222357717 97 557203 317628404 62 951246 611660785 70 144661 552263793 48 242740 265398678 57 444848 794696169 87 89863 249589715 67 513921 105249477 9 446616 804645452 76 927045 312616679 13 339231 517374864 47 158346 777120664 18 928287 176007146 51 482353 545475835 3 429673 540120572 57 846119 172444210 38 819779 907118138 26 400905 945071838 95 268534 735407406 74 760555 617457730 100 897873 797142090 65 869608 456780774 98 586577 264552505 16 348605 667673256 54 625441 888559653 11 441284 106036127 5 251404 682635026 49 83399 883659736 76 374964 431498982 92 16863 514902588 68 352771 496864912 95 699746 661306313 93 477793 461197257 61 971145 848981944 72 366360 415517520 99 340601 719407999 14 484331 993440193 97 834982 142193179 79 626345 429737393 72 950051 930072393 56 731833 225002433 43 111427 747204894 24 266392 696261017 72 453339 480247930 21 153282 278934440 37 317233 603118853 10 423442 842039954 87 763388 496097699 63 51266 864718763 25 836913 760401505 52 289685 897066432 21 101841 600090676 71 224356 597526682 56 457568 330105058 52 25303 152660221 87 615004 195647025 94 989784 560131030 66 297614 365565090 63 98453 949503020 31 433911 519544649 59 63748 893863324 57 316130 228419220 57 321669 604299782 59 167314 227245140 98 228067 165668879 47 88615 493224197 28 57794 292439929 44 439016 942892559 81 951660 538634522 36 831346 898357072 35 345433 482742184 73 741321 254020152 72 40825 442333673 14 522601 549724938 33 38053 916291263 36 611000 749194186 84 755697 875991505 26 705974 911848262 14 228809 338609894 9 851034 966850750 41 389145 284046808 56 610328 782306499 70 188372 950871764 20 920027 137294595 99 972137 940007838 27 791573 739528748 20 733311 352013431 46 135529 910977879 14 141137 250545948 44 87813 961402135 10 593074 688760194 29 245696 717575945 47 28615 460382089 46 307310 888935273 56 121414 649074002 82 85014 928583896 9 319063 745528987 5 285997 662239137 68 72725 750657480 20 615154 823774816 66 580435 781927823 70 153823 794537090 77 40844 147952710 81 453217 743882363 21 191039 789103530 23 544206 816285079 95 119715 422863768 35 515589 736791311 13 900135 535369833 82 764722 533124766 31 686406 146598468 82 905130 104439761 77 945933 445240172 65 337490 729982981 26 514874 957293504 14 882831 493318335 56 180815 223726959 5 741094 481388627 92 147136 580524181 48 261269 677254742 8 708080 556651424 73 301517 656526623 27 276117 951709578 17 848331 925994962 21 495595 679830905 26 38998 759236824 16 786702 883403077 37 478433 594764736 93 933909 510088425 10 660945 483814899 18 747800 732560036 72 727032 944288957 64 383623 805426116 23 977080 309235657 36 136147 992690293 9 157448 979474376 79 782331 808404566 88 571709 435549562 83 292718 726610325 89 139339 488351245 55 871659 686336265 53 162507 983263398 10 780022 764559912 66 773412 282109957 30 648076 582926173 30 338546 717825977 50 292772 505294792 79 501186 939723163 6 809163 629144961 90 69767 915576036 10 820886 199175673 9 163399 199402066 47 276062 659109899 54 551943 865086690 97 400289 780337280 69 541180 325623606 16 471861 914801433 53 294827 966750854 69 701362 696493718 71 163735 801717279 19 289256 905042463 35 463461 367888112 98 177062 871006299 15 21450 655662714 83 551968 597599315 72 484964 194543548 9 382005 302805549 15 224904 784512110 99 551722 939807180 21 104784 433373127 11 277920 913380334 2 102801 962023808 18 737071 458358550 16 223469 925333133 57 459511 836920254 90 825017 445391126 44 460097 580075501 86 145936 848878269 76 231151 817949063 47 307666 955826851 10 639968 914745576 22 207775 447964992 37 21024 693002501 61 251812 693376594 59 317747 455728387 33 659065 447994018 49 643213 276348723 64 20197 684388245 40 88057 207277819 55 372470 323824552 35 841598 947270831 40 263576 539144867 9 438301 354458429 43 429694 636786433 34 849813 802867945 21 595898 829100256 95 764473 468576143 36 318379 827408346 95 110895 128442410 97 519578 776667041 28 17046 932947485 88 925548 668507999 69 662502 850691124 67 428587 432252564 71 968717 434700325 42 330379 246559670 90 317674 184887723 100 467267 265850448 75 358237 346883002 49 705657 668419903 16 183398 263746145 67 398064 567283631 95 92796 171728013 26 828341 754179598 66 190331 915414925 60 823534 124340346 69 226889 849097243 64 168192 953239146 45 444590 118872252 31 293221 858582157 81 72881 964945273 36 734133 707169101 43 271406 980678851 48 811100 364766452 53 466078 382058679 49 598847 894504736 48 361149 842714387 82 452642 568457655 53 925351 795260431 32 26981 876780167 74 201223 894376150 22 292041 285997919 22 720135 167502838 31 513462 504779632 40 422079 853897461 47 586241 893831965 17 466038 939218738 39 374855 914924025 77 356030 568160698 86 502721 274517477 95 277731 967425903 8 137130 236837357 72 700805 533493175 6 450435 437189097 49 58242 951632759 53 143414 474842106 43 464430 951703306 71 402049 632542916 64 511283 253508584 55 671043 700595096 75 674304 753276803 4 473637 221023321 59 532380 673962245 73 343189 316122451 64 415201 429009922 95 860296 251023131 46 329693 856339582 4 941573 572494669 11 810600 533963554 54 299692 566186435 79 661566 515768961 30 518794 130819651 2 991865 592695794 75 666839 922481563 86 651415 265953990 73 990953 882356397 65 260988 926767762 54 62250 496762023 96 54418 567827734 35 803940 866980118 20 444661 631761966 19 295782 916462691 5 183485 727768606 57 673081 883661940 18 435275 831085592 20 573523 636857259 76 287376 288460288 7 370685 355164679 26 719043 275805477 17 36685 423822389 64 124655 859809201 12 695718 977364538 42 457410 831007191 45 507592 589059815 83 521575 627908361 17 705899 892704190 10 266458 564636754 74 402348 930080335 49 237179 180455671 57 337330 359405403 88 668582 409846208 98 774107 997080760 15 72556 301612669 20 572332 489656122 71 74889 282251018 34 295711 312297228 58 403621 989599632 46 771979 152318674 86 841875 394702832 93 889341 709218058 48 601599 118733337 91 857874 850180977 77 211807 966544111 88 334519 128036948 72 55719 490062652 18 362271 257930433 1 606837 520992893 13 94523 750122210 45 553995 395751215 89 547183 282459976 74 916095 376204535 38 861054 749744364 45 742206 870935830 65 676478 725837935 90 578589 463899058 21 438698 414744111 84 917403 758032415 100 451699 363677116 85 338946 933537893 76 150248 727714431 8 970086 678049199 90 269813 401506752 21 355475 280511924 49 270254 147478036 73 239430 361850510 49 998222 577048550 90 472456 674400480 21 980991 357193340 84 522567 428810021 46 248508 974294645 73 509544 325109186 51 359179 286154431 90 634882 923547528 30 462937 251783719 15 282234 871947628 100 982777 179383774 80 661506 511411830 51 757993 332201185 37 441396 739133039 82 329155 342535793 75 707123 290606367 73 342033 109908556 51 897391 908766570 47 265483 630676817 88 266246 389653427 21 947358 834734234 100 168948 220953346 49 106985 465166422 50 998870 354413069 7 569697 173422041 90 291021 398691406 90 657659 481150524 41 730155 137767845 85 469694 181653943 32 218425 286682503 99 145727 791907144 23 262685 597418013 81 482638 554100277 14 679873 829327370 15 910897 923853465 59 597212 802871686 94 84392 581674526 69 659771 334351174 100 805252 300454022 25 604495 590243963 76 740531 832213398 34 206213 641320454 67 870502 670706588 78 166922 764092231 42 80794 514554443 90 217034 462866724 25 34801 203652750 30 743947 348881245 65 425447 528472697 38 671343 316502677 58 591290 351476131 84 818179 371566249 37 25688 590981153 10 856933 735400640 35 751610 765333769 94 733292 189272788 56 76099 663883355 88 536687 986796919 54 712404 654020775 7 161561 452974172 53 690679 150355881 76 869014 580522680 29 243960 638589710 27 948453 927412827 77 829344 582871090 55 655545 789836641 77 647555 155590980 88 242331 714662686 81 791497 909792019 95 700103 832462124 52 693466 847209821 61 561231 666092138 53 201396 282684338 87 558688 452916110 65 841677 625556962 1 872518 743149392 49 52976 581701626 13 484808 678057304 97 790510 445321565 78 232493 461403203 56 854777 619756985 94 601156 545176881 61 905384 349161456 5 581002 932161229 63 890236 961916185 54 847466 341764745 77 508322 931208086 70 951934 513701224 81 88089 121062049 19 573018 203374397 38 132907 379338315 99 321415 520520062 47 862063 796952695 69 918777 780496105 69 577965 347974026 52 726916 573646972 48 10177 184660084 46 752382 384704111 41 494902 848994605 10 802944 738054212 55 432625 523631389 53 929801 540987608 28 317899 641923629 2 934340 436798614 90 263061 824438095 33 652326 529700287 42 957969 872729957 21 131290 115711534 87 795499 747548015 65 755902 407600831 79 603870 409466891 56 539352 925220590 47 934642 213649735 59 533475 330494207 96 459838 367235999 15 786243 475481245 49 717065 814869779 16 114410 744943552 82 99308 329684279 24 554677 171629966 50 996740 150754304 12 382003 910508172 25 158708 879138875 63 183226 416134020 93 371480 508602056 4 683557 419662109 17 567123 564241270 50 78193 896970366 78 394316 492726595 62 264438 473642189 17 637128 208539765 57 830363 273312092 85 536600 110707893 37 942906 709778525 10 177233 467803841 93 948897 379026367 17 894050 392730882 92 772595 393496007 67 197421 940754947 98 149014 965395054 36 937160 533531836 34 77138 381994176 44 414657 524494708 63 577046 976934580 20 702285 945390565 29 424398 126151708 65 308239 461214027 74 584723 598413979 86 183765 302819660 38 747729 887917758 43 67008 879431224 100 130183 189245026 69 924540 664480453 57 73708 601611988 99 932472 951646006 89 795403 959069724 9 939467 458932541 36 473464 586159794 4 125439 664861396 34 552422 297370087 11 407536 829600830 51 262235 242961234 72 887804 223683015 13 929239 385373848 89 850574 820741638 30 545393 759648510 8 752066 511193958 33 342054 796289503 1 96368 909705436 40 559616 529418657 55 258909 318834387 92 481005 106361372 57 71418 310820852 33 417866 492624336 9 881025 753408470 19 647138 423106920 93 804918 477533957 97 928115 900266232 22 540561 728782188 79 394889 957348662 42 609848 161941822 14 514025 167328668 11 964041 815076801 20 398561 369556987 100 188396 771147418 20 580550 747774216 57 277292 591262112 48 478966 133613426 82 475513 161171518 17 240093 377363230 23 941031 729329169 91 384854 563867511 31 613215 582690153 37 444093 331507513 11 431543 754495381 10 473876 554943733 33 898332 746194393 5 390674 461183539 54 367944 486361850 30 232665 189325248 27 987550 902504337 70 880792 411781118 82 364553 100558661 52 391407 585459906 84 144718 212115672 52 222681 570500610 57 523056 694405585 84 381266 806919363 17 467339 803935232 2 891453 677420498 74 471687 341038440 45 789572 206590825 22 108347 678237072 47 836745 299607530 25 750763 463334250 58 407099 419796966 86 729852 471940032 52 349942 705096842 38 409915 550597565 21 985546 672760277 5 508020 700612980 67 245439 108168446 89 425258 839872865 13 730631 809819094 79 451080 100141162 76 10938 278652505 60 217392 491280968 77 108391 734522941 84 154957 523161683 48 399103 540169530 78 779127 362065410 36 172222 911393270 77 949751 815677301 52 512916 972735787 88 208001 387107373 89 544560 642781850 31 771821 436239695 77 22063 165156350 69 601474 986731038 31 888940 226936598 29 928059 175222293 44 772162 442878098 17 843500 580341112 93 765019 652199119 37 339440 559092762 93 867850 726138512 96 683715 263749557 41 521713 788249285 87 962962 467807833 50 477440 472308652 70 33954 612313344 14 812127 360317118 96 926602 428832832 43 44949 999274523 10 888294 433889626 4 115195 124814363 6 873679 156031152 89 95199 179324035 13 394746 582472831 41 846611 420183857 99 536777 778582003 69 490521 275429709 6 745782 606822051 16 330235 333964351 17 25172 318403374 65 171858 279753973 58 224601 870122790 3 13162 832077252 18 298379 363872063 64 956654 412489993 95 655900 373667221 83 86481 634410836 59 797092 167902041 15 648938 235306063 40 724280 443629767 45 412866 402843154 19 431795 817385136 73 541845 355327557 25 105618 943625249 61 450064 568762077 16 667728 956734063 5 922688 930201837 89 427726 392337035 9 425132 997102999 49 544744 322522827 44 584166 975754557 10 921643 542637634 92 615052 210004138 81 498436 315585047 3 505261 616825403 81 293356 167087186 42 384043 640074719 61 431245 777625839 67 964278 201497699 69 420705 464698380 1 583425 214839649 1 551870 445614567 18 775626 810880021 39 59567 916260204 3 199809 877379156 87 313250 743109841 47 852510 969852328 77 238684 832448043 80 618927 463689548 37 693476 803596849 16 995450 521619330 57 484962 861345985 15 351691 579825849 64 410356 391888253 65 263977 544880019 90 405379 469412925 90 882929 170530730 91 656408 200888739 32 632127 913240229 24 145027 999262376 65 617871 704254532 55 771596 575749623 74 75962 551883448 77 555544 442568399 14 994799 782226955 74 237083 774000766 10 420186 426075195 65 709842 793379586 12 326999 398652635 98 631417 699998070 59 242474 209586238 23 924875 273137963 63 966923 448292357 77 273510 340097608 56 595692 926729110 19 727915 775296980 24 678195 623267523 4 676098 410959908 52 906766 797505755 74 69600 286849606 3 786690 133350198 87 714630 428620656 34 934011 560986955 94 473751 808818796 50 497337 248913504 93 498997 482905982 59 94693 238110571 66 517919 329801113 93 395657 460215142 30 831907 402564260 82 171552 937029135 33 244538 851460817 99 371134 108454173 91 402701 403733703 49 727966 914960133 88 962616 609843296 5 735275 781518729 11 536927 424420669 71 599744 706223521 55 596494 360161992 96 960309 629609883 26 856866 986124439 23 788779 309172869 53 714763 756504150 14 819559 451461056 79 563790 633951313 44 892328 543884634 71 586968 709251060 46 664659 529898316 76 546400 121639981 30 186367 848345124 47 400811 218874840 66 280423 533591799 39 182130 497959060 89 137785 441693110 55 774298 361661609 62 499416 743976366 93 422312 364516860 27 639228 835706528 69 178786 292113077 97 150157 320455178 60 289739 975634950 92 311173 808982688 70 342946 104006631 21 825001 487398608 19 836136 601082028 30 256398 871353598 54 987780 706168580 90 613805 956588243 67 965417 899411949 32 710081 907952304 1 91871 838213466 85 923128 564067916 97 227128 989869791 65 400435 897569848 21 929817 979208853 55 205570 779567193 97 845424 203031945 53 37669 334714585 37 709843 786118114 65 171644 289141527 87 397148 376933369 45 732695 558219842 42 21129 909262244 83 569859 939014448 87 917239 890900091 93 412369 868028642 62 773269 841660375 80 554340 563140860 16 58437 611343233 83 998500 877781028 47 235805 708280018 22 134265 191261698 42 919553 910978354 40 829647 381029278 87 402088 448689490 85 984554 344612213 25 882731 207483983 11 688458 728046927 59 339649 430280059 35 507838 334343326 74 171142 752933135 67 371233 354954373 94 914894 609219559 23 977090 987433305 52 693127 325073950 88 924564 694722272 89 558286 283823521 24 988345 369669083 54 553153 344957266 35 425744 997315607 99 275982 622985110 97 463242 779276529 82 17761 308746723 61 746723 808212983 81 655755 110388744 53 31193 624727240 62 76257 344615150 75 534255 886260926 73 234168 927180902 99 526075 653648379 86 11099 398729845 21 204177 649385418 5 293956 522391699 9 112858 412985004 15 594297 479755058 61 444871 596710424 90 869204 274688634 58 691176 408795337 72 56022 890381349 39 887730 145240548 56 287407 839733315 22 453960 923218994 1 19363 759175134 16 306787 696032233 18 589287 619380108 83 884818 284284931 66 408103 985696027 81 482001 298505591 93 930710 700016613 72 648983 600868987 67 655356 993639628 19 445094 372051513 88 283672 727816360 99 854136 204813747 23 620479 552104147 55 362435 592831707 43 390895 105052542 45 452884 194952166 28 489701 756593031 86 711987 780487780 75 786743 271937256 23 849605 813489115 91 614794 152819787 56 943667 415644040 54 756679 452232340 9 528177 223514539 27 826812 236813457 91 214547 169875471 41 982950 351109646 61 298776 261342536 33 373009 391359127 87 423775 826437169 7 931675 217137090 14 899362 940064264 71 585883 534063171 45 102267 124997756 10 507316 627687805 67 76501 766558203 67 605645 488896968 83 451503 468370922 39 902863 701692330 72 730036 563258091 94 34958 341858168 20 875601 949004514 85 98651 116200979 82 213311 398862079 24 466496 166863546 90 405110 849335600 40 566712 764205790 41 616416 523569327 17 505993 217871449 30 752530 192748882 68 812714 137109309 48 79610 203702587 52 162311 330153363 72 730558 699348554 42 679963 488766669 57 349469 306728946 22 856110 515007224 66 589583 246851162 83 229393 615576676 40 164047 591499543 70 30880 526945506 40 533117 552815550 74 247032 782326989 83 858082 770830946 96 502913 209660515 72 668458 393989188 93 397878 567223730 13 979457 693296136 67 894620 888571767 61 646467 435176625 53 225599 630200491 81 943311 808784402 33 82623 626698717 38 609622 581060404 64 88471 112428384 98 214134 950507461 1 606619 152973265 54 380734 848435613 5 215775 466578826 35 688460 999819817 58 127083 594891332 99 504163 311568786 61 649263 882193071 35 262794 126050486 36 930345 902246765 30 409275 853699366 97 137218 199286552 96 926004 902039378 36 636484 418983554 43 183774 776650306 16 776193 896726113 81 952520 200996149 2 399239 468374913 71 428909 406266211 73 314640 403865815 34 118548 786946155 36 880084 209927154 4 224380 539606103 47 359811 520223483 92 684268 628204100 51 367647 829323161 86 529471 236884219 70 458585 950372205 24 353321 752017997 71 326868 892459723 97 859591 439830142 99 810921 777503720 24 307107 641306179 16 526783 677947373 68 72727 831310137 53 419486 240211665 94 279281 768402040 86 312056 512750674 58 710425 398204105 24 425468 411490125 7 164120 811256725 88 729448 962732165 49 905345 577506599 20 33888 537788193 39 200280 541249602 50 922152 236876953 57 469222 130501989 41 952513 293038166 35 139338 160782564 81 367806 286579281 51 108274 326273717 46 375277 506588818 73 194948 771597856 15 799704 545703248 21 820112 820985687 72 68500 132831145 85 608954 761401747 22 604450 254889069 43 115346 772958107 58 782389 329915262 36 421192 839248391 89 995603 812523675 46 25172 682991779 34 758822 980376501 83 724027 383554583 87 940371 772018898 10 518571 561244831 16 670435 818033429 87 833339 895754327 93 30131 475042295 74 881955 796941392 83 371789 247482166 4 130369 885412307 58 128959 505701124 5 130300 537155547 26 572846 361736983 20 956694 854967974 55 260174 125611452 88 294614 877442364 57 597202 898883346 39 252623 167613403 47 694286 376896096 97 453801 671634671 71 904909 629645604 27 543306 741866324 26 415939 338516692 36 607755 501047586 13 599972 232051111 19 507459 316201780 44 900854 483871141 26 603642 174087887 26 381273 356291207 78 910201 479795442 53 762167 832858426 52 87806 684599589 7 863073 278660820 67 177185 550923963 61 438771 825768267 46 598268 369511548 38 660056 467050218 32 965691 165959932 99 686884 283162383 23 320781 804360504 78 502757 549402365 30 660894 739287103 76 151641 165418622 14 723531 257370326 79 702217 473367191 86 673525 346697346 55 424251 689643632 60 181687 183741452 44 989749 722512645 67 708849 278275533 73 116242 374212801 59 154608 328592298 39 837042 621979107 85 597718 524610540 76 541553 289577311 59 644423 700394542 69 497246 983141396 94 237649 476997659 10 528057 557697636 41 40288 224113637 45 358925 248307828 4 395229 889216944 49 78857 886200889 31 543856 226486482 16 649776 742945589 24 131517 372162117 30 56646 870904645 40 659673 748095571 76 540449 999733246 47 319289 908247885 69 190125 354945699 29 886173 470293297 59 147853 859921835 37 134124 176083780 25 386096 748923197 20 385087 293955312 91 980777 160884120 17 938567 542263227 75 607877 251892937 78 27166 867160538 62 969421 551539969 69 521866 742111574 50 559664 598631403 35 91508 663215255 58 139334 411258649 96 836937 822037299 49 592299 960191399 72 804264 505344807 24 542681 272439568 2 333015 684873880 34 417110 686881949 23 785200 190589622 31 397080 782235924 80 457370 276428215 40 890194 154863463 39 481341 769660533 56 711730 980952389 50 316848 498159745 11 664413 391091137 78 992085 232804340 49 259870 705484887 36 476865 701860336 98 555154 871515341 21 802058 254743384 100 280728 253889823 50 933808 850525899 25 427745 673462773 96 818923 716072768 3 267262 728972148 90 590241 181379502 13 289362 632135306 57 860344 558772333 12 461608 344665708 8 89929 416319473 70 606579 464754450 8 585985 785717740 44 972118 972992807 21 464018 715882500 74 893405 751225590 79 548663 381499049 14 760503 643799511 31 60928 424783120 46 942612 576853804 81 206722 265637855 28 613083 967823435 25 229546 698078176 39 351045 622524377 28 907521 135991369 75 293289 392867692 90 549965 201510455 6 12545 961638739 62 402175 887032342 45 337862 554715917 69 121790 810487477 30 689420 990159007 14 375563 317953687 96 476856 382365150 56 498041 651491398 53 674374 939705883 85 24136 505672346 26 964715 360477121 19 888621 186004872 11 564306 910146264 93 209383 480480549 33 839395 827006013 29 992978 789136823 89 718665 128552188 98 393087 453237440 14 462145 540926694 7 739772 215127607 90 149533 362188013 30 866520 820931365 8 256366 557456356 30 105918 404057547 10 387016 956464634 9 109845 881064281 16 368759 853455647 44 226494 926363832 24 877817 319657796 79 822825 485841969 17 730292 798155743 79 141977 545478515 53 882587 206074806 27 688110 664389602 80 874905 891152963 28 498742 315429780 33 749785 543784044 52 314435 144375424 7 503015 994568840 44 471412 480259291 36 669992 563041717 95 308650 134386611 60 242049 772903660 66 429410 792619131 1 138775 688270179 95 652886 885129840 97 23303 591854354 66 30010 850572291 12 188074 547047693 22 442491 974866211 11 26841 219969317 86 544131 515612800 69 434297 826124020 83 269322 311564881 49 62847 928741443 90 608438 954756145 24 59899 292927623 54 344560 998436351 56 602508 709480224 55 647793 678592203 65 609704 498908319 23 644546 987311954 59 770225 183203033 5 693180 773044542 48 532662 594749613 81 438091 895543057 35 901987 801789836 36 514123 467508726 16 196128 212805805 87 537236 750965138 14 264334 747412822 8 775779 380438394 70 329313 688255565 39 673144 243555938 9 364409 324288867 62 748447 883449286 17 597956 907168649 61 216811 966599305 80 206250 750644365 73 728197 513688575 66 329489 147593048 67 568968 839242163 19 607106 462841790 71 76487 329578820 55 413361 508232767 85 102561 641723412 25 986133 136548107 67 101801 163328826 54 570782 881541324 52 61634 395904318 55 718696 514439134 16 654713 860136037 69 623530 810367937 9 499892 910968356 12 909455 492830174 33 155808 615131359 5 395102 771136507 52 587074 489582191 25 720433 763074890 37 430396 635299742 34 37232 428809681 20 334759 550312285 23 914905 914732137 6 980583 587120825 47 287812 808008944 100 998476 585446181 78 661083 320852446 32 306210 861285701 41 900467 465849886 89 412737 328207331 66 912762 720815830 1 849291 817808281 95 645720 440735569 17 833541 946645246 83 890086 509792249 41 812716 466558650 21 51522 276817634 52 404886 100529032 8 181325 600451575 45 532601 268657301 27 339882 971144007 71 904021 511737253 50 900269 708923666 46 78800 327744806 76 442129 107218837 63 470453 255274431 60 783917 484493604 78 971329 798954792 50 752307 749335399 85 633232 875915430 46 509473 440332369 19 982493 147004935 35 256732 280565348 50 855624 638778001 88 599001 327736113 61 904495 919204087 24 898021 389958132 10 731962 579312589 62 709932 986438890 83 301444 814457270 36 343439 513356633 58 117987 422973916 84 393861 455996089 55 260051 658382392 3 820549 414630103 36 214276 902186097 37 707701 149697055 96 161666 907864341 69 403371 870503998 16 176820 156464473 35 823240 925606271 97 89470 797954446 31 571626 464628926 12 929231 976510770 91 421531 324822539 17 128826 933326142 67 542835 397326729 79 319790 427325378 47 939646 278011255 68 958328 618266042 58 782269 504318240 75 178586 230073089 70 287115 184725742 11 655446 300702565 84 818640 150262741 41 528983 219665792 45 455601 586995089 77 555823 916200964 64 43058 302545200 81 656970 281234333 45 626621 426353117 99 538628 912604130 2 571270 690827740 29 208432 367868265 77 766617 236521056 49 109435 506496835 95 296588 950659762 49 272154 726146772 3 197958 386141810 4 733512 823533371 5 607420 127303959 74 415749 875246504 1 936306 262389899 98 641324 697002269 6 437401 633607022 98 26668 403938269 72 288766 727908945 70 511708 611217814 73 59530 396178864 56 205720 378414616 86 585995 413971261 95 60847 676205219 37 112888 698803034 46 382334 268308538 26 782409 696624368 44 188727 494153502 55 219304 808635162 69 80218 694114813 52 987268 343602153 27 865629 347937917 27 570677 525117062 37 530943 679713861 39 388355 905765016 32 541864 934423017 16 875312 321384207 96 233733 996791561 70 367467 159005554 9 287885 646428684 46 891340 572104950 3 390817 127388164 69 703472 717173488 34 369710 450368287 25 249979 270485057 41 787069 596010637 78 798582 173432447 96 773167 176466110 29 390464 390205829 93 679387 349801606 76 886582 242881672 96 920248 363056563 54 488073 200609054 10 623735 749468485 36 371024 668578052 23 691837 756369431 76 935840 794555362 67 33835 488471841 44 902922 983785060 22 140741 635499589 86 659984 960534426 83 981818 270696964 35 733445 406853393 82 489964 275802294 93 549133 834557900 83 913248 269817897 1 23710 469730598 90 769031 405702497 68 864704 345856011 69 26234 827152501 21 477255 819453935 54 830446 815355614 28 301313 655457630 82 18863 739303169 93 680246 135407857 92 95607 836324803 59 107808 425191890 77 392216 248458284 62 431400 740932320 40 618856 252225452 55 411387 255235247 53 261248 202378066 47 753303 665683841 95 567530 816056390 66 476615 408363466 70 850145 726017132 17 956644 700471118 1 78097 894660018 38 560271 104775342 52 34106 919720806 46 869530 956915849 33 686719 278829047 32 225324 325682084 25 355406 316353269 57 997159 544814237 42 561249 889605119 43 450970 418861532 78 518506 627443406 58 60198 740524824 66 434463 908040563 32 241641 518526580 36 886294 715604583 96 49062 793114403 49 879253 390512962 93 110350 383396817 90 669346 424999739 73 879768 783820633 36 338495 938332865 33 571472 514030846 15 95121 196467527 62 474510 332859619 84 245955 226989134 8 909484 707477929 23 154335 861152465 70 335588 388516593 7 955874 268242452 70 842422 478628861 51 464381 897147939 22 406174 279089847 12 136950 263170574 87 780243 477857933 83 672459 573809450 56 850941 910366075 66 236012 806257978 94 430534 381589549 82 224467 463335950 94 163814 814131383 47 476682 849800530 39 319507 163414440 79 39488 931507488 50 935495 923390351 51 987803 852557710 31 156366 820827423 71 394825 238517204 78 244123 404070899 80 181615 274646456 6 721567 709982747 60 407974 284959166 12 425965 917073121 78 108295 387264482 2 809204 550429546 46 531716 950556956 49 803987 874693919 94 51796 834456319 53 260780 246849773 22 239678 150129473 7 254864 663786960 9 249935 419664454 49 488012 314468082 25 596135 331432972 53 621133 650896884 80 410056 265717820 87 973987 430851608 47 830090 347126980 80 649525 518793212 48 958502 371981790 66 858737 663991253 83 492369 552357578 70 610399 748532876 70 423791 471643800 95 83048 232371035 28 896009 608743318 30 759602 638373085 53 947196 994472967 18 491400 135649719 28 15330 153571390 35 56871 570594696 9 891035 669174212 22 774804 274850598 78 62870 530022032 94 804693 344106601 4 805539 474486822 2 328352 602401300 22 722220 574742959 15 389016 849277113 21 919119 834128475 76 831964 813843462 62 36400 726714543 84 88108 267803835 16 251387 383127820 11 294330 668992068 76 931044 839013762 28 367674 810382321 54 654251 241411578 26 151179 437425643 57 987497 559642654 96 141050 751602016 55 793187 770738477 26 366927 115246371 46 132463 408888006 50 188017 487437482 78 48325 610426968 79 966071 405335827 79 960859 690015944 28 873212 141518463 41 426404 919537419 52 56191 320427886 34 230003 926350992 24 906941 455331678 99 821619 756984433 73 363188 127317263 15 553477 413106955 43 316419 505768667 4 853257 461775012 66 790205 477839981 23 96636 116379882 36 618424 387955794 82 214306 592700153 99 826436 633284352 7 901054 464480577 57 615943 558966901 24 640553 411477434 100 311579 243719186 48 597758 471112900 14 708330 749986376 61 336408 619197733 61 653064 366810396 32 199974 374697908 7 356172 495977461 75 555649 612604679 5 577329 335547971 17 21173 580544574 21 30670 707193608 23 306758 991003285 97 642044 277766459 51 642094 464457407 6 853444 854428808 97 59568 202424716 5 585421 434155929 25 238887 980670439 28 75087 208752582 99 863457 159296728 39 392225 468116302 32 315170 232841702 16 405893 873216289 45 212444 904718212 81 199165 295972219 73 247478 943285623 89 229110 594871409 60 529459 659466367 69 629663 350451528 90 105293 932955668 24 834811 122811664 21 906214 877406333 65 816044 485507563 18 447091 802698550 44 862531 239267642 41 715416 650045069 51 769808 879452328 92 384174 873252236 70 585555 238373113 61 42549 833621992 64 744302 712296961 67 107655 474230439 15 357873 543830237 65 786180 447279578 55 110093 615409032 48 837063 853158854 87 15064 747852963 35 485626 779269026 41 180710 911197246 77 580422 336433912 43 72485 334787805 3 275293 476950961 33 982364 544411522 46 841744 941975117 88 218577 499176045 19 246382 798687108 15 832372 695537624 33 581790 930144148 57 737444 388501785 23 599154 783768055 59 808698 626784805 26 174339 259433207 87 332193 181772652 60 544368 496432969 37 775708 914284941 89 910832 650225517 73 571224 350011618 70 396329 594815838 100 485503 372189546 65 265330 211658802 35 889284 354970130 44 320659 329882467 82 309521 465552288 85 355045 808972311 5 495091 911852753 60 433063 587795395 68 845033 449319029 87 919903 267612135 64 239185 352215881 95 222546 810262527 56 639088 888749873 91 565903 832045041 1 534570 235103359 25 653207 858957996 50 920785 112488497 82 128368 740538543 3 620125 826440052 35 948282 806446968 32 626942 146574713 54 470739 432484066 24 21960 648737147 15 973215 744656194 40 817876 356601172 23 507952 451022146 1 399138 546463718 32 817786 306261014 40 908643 757210815 58 685504 344960575 4 855740 291584483 88 280960 853797569 89 281341 325481098 67 97209 448238255 44 897194 941214533 52 799708 350778598 58 873770 776202347 12 144827 536059294 86 217214 625890809 1 679506 228980084 17 920039 786903616 2 524006 462445361 59 490572 740482030 27 695064 744406137 63 763139 562005351 78 39328 823484302 75 341202 925511673 96 787636 621656860 26 422921 718019421 99 359971 861050444 18 407084 202694664 36 932644 989852727 93 863871 141125317 52 403727 511064623 14 362409 744149235 100 58157 412151734 55 751389 459348479 97 39244 466173124 50 174169 925369178 57 901980 453424590 10 755234 885745481 11 317525 789505314 76 304320 956998187 44 23780 979709743 49 80013 213658329 35 13868 731699481 40 851677 582594260 93 936967 632639932 27 394194 484496770 89 721478 520973807 74 586484 113635717 83 630859 366967213 88 96072 466608843 67 290297 717924973 86 347293 104182248 97 129427 616332388 45 508081 640707157 18 718042 893998270 3 792850 773213979 33 153179 663008767 69 189733 205251559 94 202744 932584633 71 505594 674644514 50 169423 213778407 92 469185 906223071 64 807805 994963132 24 594628 191510432 67 35880 119925906 55 262548 203255954 49 787225 928941500 67 671996 320736887 75 418931 115664258 60 578395 327303653 38 567837 398547518 90 192118 736930824 45 639975 503782288 52 166968 589383987 52 651421 705581735 63 502881 838710512 76 978892 426907242 70 349650 222147477 43 768302 202212706 85 596222 153789000 59 936238 563179591 47 223580 323218672 86 168660 467078863 72 861430 720353301 36 919041 222224646 58 781817 963222174 47 10913 277138011 51 253113 200113838 2 641807 540666882 36 638169 304682496 57 296685 958985960 72 688776 100939852 85 719660 646036559 19 783828 620110761 36 704127 729644610 41 282191 150766286 87 793645 408707510 13 22778 310030983 66 753781 639672084 95 907936 661154729 95 863334 853970039 65 14572 564716862 46 682539 556963413 16 711725 300671297 7 516999 917740283 62 799069 484187563 34 721188 373790046 82 474989 709470987 36 298924 163615993 33 682329 806177167 95 926946 662803388 67 310061 224677636 39 975538 300219827 81 266117 692941324 65 368732 810772384 50 377938 658963546 48 422182 752218345 47 990025 113940521 82 35341 904808641 19 87769 414577935 57 396215 104499819 78 223145 149182657 62 477621 470173477 77 904744 741617283 29 990757 412837319 54 417095 896235123 70 396859 796611566 69 992766 928468601 72 377085 517990987 95 550547 718421901 60 159352 923388066 30 345669 759038752 28 347698 969182780 53 181010 576980264 35 51000 257437695 45 398996 365194708 43 563689 449106461 51 19939 566236325 5 12682 881076358 84 536130 223844536 77 824347 603531497 63 132315 799315247 87 650202 823627638 13 991249 552617425 37 764897 185308002 98 29851 798489738 34 179066 988645945 62 893089 660366800 33 285987 263764665 86 947680 860232380 26 805700 830002938 9 120431 665525573 89 361563 357983889 71 666274 773315364 44 684365 487159357 16 183206 760612284 47 876649 581331541 59 909284 985092299 2 755012 396774655 76 666898 443654777 90 780907 979044566 96 186963 710570132 95 450267 637721231 4 638192 499816641 78 528601 635386239 44 866669 271665805 2 458146 506237837 93 494971 824155910 92 348756 197065817 76 679761 661350896 62 370243 457995206 65 636550 278036845 12 210517 559092514 52 597981 439147356 29 607679 823423757 58 949431 866763503 12 758072 653090623 19 499628 572719369 92 882982 268578589 82 12647 326804155 48 876252 413206053 33 956320 167093296 31 163182 751167262 7 251321 726517408 95 881878 828710078 11 720178 387995124 12 598567 945810828 39 795301 939160923 30 294377 156856044 44 998614 610927401 78 476914 356107410 27 885923 965684140 62 274847 683732985 40 682094 234961911 12 502842 193060856 89 668777 938574461 77 230314 976611865 3 560174 636083846 6 370303 739977047 16 657609 272773594 38 756692 350407468 40 802781 334836764 68 75055 311799683 85 153673 470464686 83 659988 430999396 92 143950 304647069 92 433841 312936143 30 486310 888184271 20 949980 763596690 99 356052 128261119 23 859110 556784192 41 146568 287414738 76 231236 363543133 60 687305 727965242 9 854804 144551698 8 886858 729364712 37 879433 288688893 99 506616 732512462 68 834392 653006232 61 676902 998892115 31 116172 760471473 8 435449 312738575 80 71791 121459992 57 503275 108933124 51 235929 285312862 27 770571 737364239 66 559156 978658544 6 256977 672517976 46 257221 532904298 33 626744 555423931 67 256797 785545817 87 258756 270572901 29 454174 261372729 91 171548 526871755 43 630221 425376501 9 49474 598844203 84 934134 699310835 16 348617 744222342 97 579232 113162558 30 84685 270716849 78 542158 786118375 38 325272 110252312 80 39415 436499056 56 598740 980497842 25 770615 983158944 17 499351 345632850 81 800271 945282442 37 535727 196965803 33 451683 449294660 2 444372 308481647 74 544451 889063575 98 379227 518360677 92 650031 479710606 19 777900 460020003 67 668581 535568780 98 380234 155084583 69 891223 962948941 54 332243 612492957 1 14374 817279831 98 313318 331106791 39 653970 743538758 62 979447 830167348 57 969539 989694817 13 931012 339105113 69 959450 970154217 82 879125 164883190 72 661828 858135310 20 918591 609437565 50 49745 608457728 75 776543 976749956 62 386427 234739313 21 194986 917205399 9 76744 904101159 12 589026 716646125 97 61228 397105881 69 271680 263091824 96 877011 694673249 30 832912 345568665 66 460023 157957086 4 979157 601352619 54 182109 454029138 68 611273 679160751 49 74007 423939683 70 539279 474691037 31 606745 435601901 58 621884 593039734 43 366651 868547976 90 839049 370232000 45 393825 863220020 4 651971 695790101 81 73292 205680932 41 555921 829487902 58 815981 101441746 78 388723 713156172 37 853305 589103909 82 954079 468881577 43 805174 558640516 16 296867 290072503 14 137319 693414119 42 672393 868628308 2 85701 473510116 17 181287 331965567 49 717696 708647314 95 13091 869580595 41 590899 328871361 2 57299 130462318 5 740384 288645719 46 434891 502099098 35 791807 369737135 38 158671 275857157 12 206992 733033706 3 16481 277222031 61 64126 315728335 29 148872 921252021 37 337692 772784981 14 934285 467897512 67 975016 705976081 16 908809 624210794 45 99474 961877214 38 368252 800902185 69 866752 562357009 29 446618 872829450 79 875762 384707871 8 251709 329536652 91 994205 934130235 2 58701 861231216 57 432117 922866080 78 256162 339601916 94 704835 435756684 85 526136 625601088 52 644392 842123136 11 750653 327238682 70 37822 437649824 50 819451 765116378 37 301219 245132672 96 599208 588244974 2 699209 169646716 19 686809 180430399 45 665616 360281127 50 708768 400964015 48 151822 811259545 85 562189 377900603 64 626363 379803828 9 230710 822899119 96 162095 167063605 70 685958 516057873 95 886053 530372130 17 820561 656669582 28 502913 741237364 97 897631 817904452 75 48042 992843939 13 368141 567852678 59 76660 516988560 70 602584 793602406 70 18350 664325689 54 367556 520831505 28 141023 207356387 32 295848 266442638 79 947351 645572632 90 647622 119300728 10 476465 891558322 93 160249 255442849 53 373709 704045748 84 518846 200269054 44 471897 646617126 55 186983 232607581 35 433617 201642572 24 556397 580180512 65 948379 361635796 3 142693 969310714 90 51605 755518682 66 523828 420644699 83 136515 606316190 64 983866 517365089 12 59942 897791908 38 800183 517421294 9 544524 740010983 22 387561 436160834 14 99750 308798161 51 597868 380037141 99 232806 957501232 49 405413 258870560 19 230981 689060991 15 329471 202428177 66 805836 888395629 21 487499 547420812 62 209600 451078227 91 603925 202651565 35 402132 593603650 87 448659 735129628 47 988195 806469513 41 443404 198947687 80 762374 375261165 28 442614 359996116 54 889889 682750343 32 751108 563412349 19 900615 221353568 83 572271 191906302 17 275634 944400903 56 188826 821726985 13 729283 697643646 26 178475 729155493 57 660322 216546239 85 67399 890367081 18 870823 245982730 17 353506 662197288 90 30805 568018074 79 649875 355627466 55 405273 165576302 17 102650 202076805 78 623841 813000504 9 800287 946237383 42 684830 222895646 53 787642 151832259 29 323707 643684967 24 124503 405855211 43 567378 877809588 68 724969 136869100 23 766915 595526368 3 113752 571885418 15 528012 801720745 32 474850 571558442 67 40194 195116450 55 658450 967533767 75 162073 862055612 43 934773 222854252 37 766308 514317354 83 484331 257131280 44 571463 204907411 42 281409 305904400 57 19297 386973596 43 402830 660700281 2 440177 650734237 80 570374 364700643 5 415040 818614058 46 166330 657313087 15 391064 495342661 26 178114 513221065 13 783742 595288747 91 904965 252000774 51 945093 412930804 79 592356 776345391 55 481723 702519603 85 615779 660937277 39 354690 840982795 83 462438 448442087 19 231228 911005530 69 424839 513893459 25 459450 930087065 42 172699 698073554 6 110233 693818035 7 303574 324810085 21 273210 979166816 96 285565 918220324 33 460325 960455543 73 904726 987381901 23 471918 810279239 9 284628 636947553 97 811735 900902008 89 179724 867348430 1 125055 366475264 40 460495 797832804 30 346018 457980039 81 640472 388017953 80 20937 507415491 66 319077 222998685 62 767066 965032866 64 15589 248527482 65 334573 536106353 58 455143 920559191 34 752677 189321913 22 29539 927332023 59 627607 615923812 21 662798 986434105 30 243499 267364345 89 815500 614199099 70 678945 337087740 21 92264 724368162 63 77652 775821001 81 210546 726283572 84 234043 842641946 56 662295 507228383 14 834319 576213826 57 815970 980677715 99 903625 126098404 8 684908 636715019 56 920753 656442965 17 196539 404911065 36 947340 182111218 78 176832 838478248 74 422615 724291196 55 194561 589988037 96 504502 725422172 90 688642 802542709 17 361319 881920928 35 43020 851085504 47 671641 724804464 87 897547 258143937 65 677846 929342213 16 542013 601578297 8 615325 658750625 78 75505 394027049 84 650954 530721378 4 99715 421901601 1 252425 286605904 50 542433 228866685 50 474528 806829025 97 662232 778057771 49 372471 507217442 3 907785 536097148 76 837339 654509279 8 518161 544234100 20 620083 301694156 49 565120 850465846 43 380693 847716130 55 180339 979188064 43 782915 134844414 47 602679 473661130 8 879377 235604616 65 66800 400334501 14 399970 570000215 43 139269 581618959 24 210924 534898072 51 382787 189534399 9 362439 991377936 47 981935 167540018 96 538601 487600240 76 88698 600607790 60 22296 370369601 84 652086 797774104 89 234813 767784351 56 332223 845114600 61 722449 204788385 61 219013 798597795 98 365625 992812610 1 596610 170076646 72 135040 802959826 58 452800 542204479 47 971016 334873418 3 966912 528787395 14 406526 461750051 87 431841 325184834 22 228400 257092527 54 640788 745712078 9 124200 732289057 65 276177 832283685 5 889585 630574147 61 34484 199868205 36 622839 331911139 34 641469 987699745 26 129603 692666975 28 478332 225965018 74 958657 790016546 35 33448 223645145 36 120620 769625397 99 947896 391114887 66 54133 628590930 51 103911 665107935 77 707502 833521242 56 215201 483772419 82 649953 413975481 91 582318 450811643 14 178899 297050943 11 529671 144275645 6 616110 789453856 47 928853 636977493 27 595475 987037262 74 663465 230591945 9 928541 737593840 69 694568 833206949 57 621945 960419646 37 181851 313833462 96 343428 122025992 11 261048 147141036 61 295515 554459538 12 407134 501873894 12 990269 507004994 24 520845 140033135 57 115411 395950654 1 920245 440517244 39 344364 513150754 7 520880 556492170 29 967312 814719725 3 405690 445022084 91 247097 979087401 22 15858 932961164 81 552201 528417038 19 499275 791386278 61 856338 655690697 83 716476 737155881 75 696460 175221059 3 325882 200400339 26 997028 483172095 30 478611 991064336 32 318029 426161549 57 822987 833477108 49 104285 739765230 60 223546 959719509 96 331730 338668913 6 70003 648703992 34 715339 380352199 76 537315 677354282 97 777284 510208058 82 330038 916718735 19 635925 696234362 42 364111 958581198 46 846729 102546435 49 550821 248525732 4 79655 206863841 74 658493 999641592 58 996307 599016632 5 321430 499356206 18 423991 101313365 4 885997 775428678 41 493765 451212711 85 279786 575418721 21 116515 815890237 80 571573 230041398 91 955846 640968502 41 694653 894809086 72 829011 652681114 13 967425 368560319 7 91853 939890706 9 122005 342670795 50 254152 926146397 100 109953 865692887 87 292537 324970636 94 937373 127416981 97 521603 463329997 44 858305 289685332 79 230358 843475568 54 770865 322149742 5 946969 895625363 18 115231 390751173 53 522262 383104831 98 717325 354997433 72 120048 965866534 80 826391 946937018 48 544090 457231101 37 630478 737855460 61 673627 408705159 4 860874 935794139 16 721167 647947332 84 663031 967090984 7 180518 217270186 64 167274 817707844 42 982836 919927259 58 760055 854934700 85 934865 535186967 13 23345 840822760 39 63019 676229200 87 394605 888479214 62 69033 832408093 71 803975 572724240 83 610298 832868258 3 601712 821003606 64 873905 226301024 49 712702 502073673 68 27026 685039763 11 712351 700358751 31 771596 285205047 20 164638 135290324 71 151133 495763332 64 804046 293147525 1 276773 234168815 63 559427 500004290 27 254795 769127701 25 993111 331964353 26 656832 784909371 58 470467 871864785 71 602894 915890199 44 941128 668007373 83 519515 715828422 77 655041 240476156 20 357342 689693396 2 891402 985001752 97 402679 423570524 40 215268 442384468 69 792698 124268352 26 815590 227543301 42 971676 235099135 98 179566 622475630 67 930743 566473628 56 818492 421418462 92 132980 290945769 20 203326 502524622 49 357880 902919701 4 594893 381652436 67 145730 407468373 2 104614 326403829 58 707163 217614612 79 588107 612207993 30 398931 119456512 55 599094 212210018 36 187390 457382524 10 285936 684508948 19 489094 334981429 99 501279 226569149 87 824894 515720330 28 241577 467559817 73 798903 882599512 67 831062 860453276 72 986046 721501944 99 149677 583661286 51 111038 457810277 41 668260 587411579 44 906044 523545066 88 420780 478093304 8 622073 646064104 90 472943 649765616 60 225315 943688943 49 218195 605175816 92 531076 918606497 26 472045 430037756 49 35195 283852867 53 61314 861553545 88 551087 174480388 13 820883 591303772 96 602360 851486621 24 524576 716385886 19 612461 696161376 14 972130 398005726 57 829276 516874852 30 708188 585894178 38 176007 685063305 13 480175 392303720 66 696233 859881573 43 277074 142415782 9 724300 224304347 99 753610 540703739 55 350164 382832734 78 411419 889614233 1 181933 208637195 39 944907 802888815 54 777667 586727323 85 307782 694716128 40 192107 183163297 16 506669 964173980 34 150460 280767526 81 557376 762408490 73 276374 641895369 28 584419 128993969 13 871436 343294388 100 224469 580791241 3 286299 361663582 29 694500 489058965 25 792513 987727946 76 587465 249116816 89 896641 660242140 56 664303 135100440 48 45367 548743024 60 28936 467260823 65 288546 379115514 85 22748 526030697 54 815854 163670113 84 780562 903977262 3 859547 199985484 51 594392 389642961 30 684117 281200860 11 689012 219028807 9 992421 738455906 90 837867 693487455 37 540021 498780831 35 321072 308190685 39 449246 277925728 34 622527 495712071 53 826317 815488669 38 393593 461044668 38 849164 404098220 95 549668 437777640 41 502913 399006511 13 351209 337091155 43 535388 672278614 57 718666 734023594 8 938084 741758241 34 909633 759495633 7 678538 399266437 76 336157 815738117 25 458728 746587773 63 572900 143110978 99 938550 653235902 27 173885 762734339 94 934691 823815270 58 27381 904106368 40 585341 413211660 51 480393 477397417 52 417486 211278371 30 36469 710089960 89 442480 559837982 63 320905 620326238 75 257054 162198518 23 461269 470319719 42 836950 475158458 68 899984 896387151 100 57779 859041852 80 438625 584697814 29 750388 813784457 37 971168 967374599 37 27034 823121239 58 470626 305695520 6 854626 660887799 81 83186 821291367 46 154350 796442049 64 478968 525825477 14 181904 342197389 54 770424 617208232 63 934674 181768092 79 236402 463070917 21 568215 365274285 90 614939 683709388 87 702323 579524072 45 124186 578539961 98 62041 567621966 26 839498 883534535 29 724380 214587942 64 553950 423915123 8 357872 642307528 61 765444 402834810 71 185843 375146862 59 382792 101614692 77 390541 925723699 59 68364 385752946 65 852463 417093329 14 590915 758461404 9 691616 303930194 97 696620 216046275 85 523564 492628197 63 603387 672106511 5 319986 684524177 98 980129 894708066 82 153874 366914145 94 996805 745391131 6 740792 598027861 94 256683 583244036 83 904385 893112464 70 105330 430117133 90 856732 596441826 69 127282 934370259 76 928954 150646122 71 85260 140990835 80 233852 968438279 83 403244 643829827 78 916330 977423084 18 135028 982327972 87 561665 520692262 67 410347 793855486 77 529479 800563142 46 289046 741845888 13 685337 730844157 2 834363 957540880 79 799437 809410772 79 216127 748601680 50 558515 663848119 47 274777 155323474 4 278227 661159003 80 368907 423670589 24 833224 908549104 18 311706 824380898 38 391974 272527663 22 250410 459724976 27 585126 623452785 7 500382 575776031 93 181239 921693782 85 299344 445238643 72 70693 277448343 59 589977 901795313 18 665305 874653300 12 780867 327716446 52 782491 851520808 84 168613 654328493 38 609979 562861217 75 202881 160954699 40 163603 552703405 51 681122 656462908 78 437404 933549347 47 949920 622763156 17 725117 162299980 56 134948 763210366 42 653435 835567381 58 427709 623188825 88 350133 463578390 34 744683 262526622 93 365301 473748799 62 521415 224052523 88 795772 242592100 41 589555 391975660 65 623167 339818018 21 843055 883843588 85 512511 278040194 42 300858 224390818 5 974384 667705404 61 609805 202901106 65 337409 435603838 64 281153 270403647 49 527733 101779241 7 416915 278276443 59 451457 407379119 22 810854 991240171 42 927506 689560848 41 14140 572019661 91 140126 893700148 58 53163 277962213 65 562316 675167917 14 749101 879991066 90 63674 612395838 63 22062 757009354 27 252545 994207430 23 938146 557990580 64 427646 604136819 48 637518 927168884 61 906899 687644432 34 615962 173641946 87 706614 723380668 93 998545 185040629 87 886143 289698953 77 840713 404985658 60 564518 732967892 67 566515 708895613 87 533143 371084622 58 586544 257274425 87 159605 509604022 33 717061 944446914 45 27467 236866630 2 382474 683245079 25 31815 214987686 83 771336 662515126 82 94958 224222133 64 135567 780157590 28 997683 606337015 53 927381 899572627 80 119843 319865139 57 136920 301383232 91 146187 475990581 75 986594 818645792 66 942235 795107803 92 757521 978007674 53 264133 935148523 65 970084 317660711 42 17905 926555521 94 161358 538160663 40 975430 397211498 27 342711 494447162 93 427588 229499703 25 437860 382444756 49 42989 628197314 64 363605 286993577 39 898896 723061138 59 932848 340326585 32 528207 406894468 4 655584 929556896 34 815692 185450329 69 886199 881972531 3 152442 342620094 3 700636 304812801 2 806030 260732017 75 391593 877589836 10 858235 244762801 86 316424 729379795 29 841555 624149893 69 242205 522691421 98 600815 507554329 100 32817 430306961 46 561675 554809318 57 981146 859382165 44 105938 790196662 92 697778 667432800 72 674784 543066841 86 585342 361469063 69 483668 942601473 63 137689 143475829 50 818027 249862550 80 489656 937998306 10 437637 421591570 85 818632 386723951 18 677782 262469236 95 394533 552988470 31 31133 948383773 89 536652 493039211 81 623954 905710214 36 877175 498093419 18 819524 535697332 20 743186 895207330 19 624573 286977845 60 961097 875233835 79 606569 186012706 53 229197 711106467 5 910750 744663256 35 647489 232486067 4 721377 774574637 76 982726 136523501 5 723818 682704590 1 578773 320056629 76 801302 326097197 21 659228 343971086 26 358786 135533363 48 43357 208053949 79 552133 288763531 40 160765 421961005 11 907460 943677790 30 509973 742689777 78 219400 177895504 97 197223 403211946 11 331864 749441898 22 264288 333061547 41 212854 799559789 11 454174 538696955 28 980611 324439892 41 99838 650256131 62 748300 712268078 42 671035 631687942 19 640761 819577978 4 617124 892199733 70 512884 110470909 96 171154 688853492 40 564398 519552674 31 888305 885532403 77 508173 842161499 54 296306 718543735 21 327086 444425847 22 797640 877354007 84 149610 896666478 1 31233 804973819 97 538868 113392538 28 134245 367463310 45 575787 611764459 58 68049 529528623 27 29681 594250738 2 527143 687315504 31 235415 911836209 95 868565 809750792 63 536324 473981977 66 33988 740757463 48 503208 320482750 61 764043 280411559 42 30995 527313107 83 334349 956271683 85 719057 660120318 12 964553 825178595 8 549206 773107787 29 918200 737568608 39 257364 684702323 83 806636 258720191 11 661496 852115799 60 195518 873831415 2 175986 180912073 10 795923 281906120 87 497270 840320654 100 261581 230336679 56 294667 760633396 82 34996 185864451 58 999388 360605979 16 176501 424967686 81 765900 352688326 18 679072 208172295 60 156574 703541838 18 515510 478764844 30 214309 760674689 86 332221 896533089 18 971347 848532965 95 102088 934342883 80 841872 957155258 65 839798 646203335 49 17680 564869697 41 808619 566684513 12 691705 519264175 73 500653 900725338 17 63024 404867616 55 224960 702089977 66 859591 587456120 72 866134 242124570 97 245422 433057078 89 405034 759325729 73 922028 407128859 94 299037 894469836 20 850916 210921736 83 353104 874173359 32 373870 459381862 72 661863 397700045 11 494892 974771073 37 608252 362794470 1 21540 186530471 1 878085 722476992 56 187869 239559170 54 289424 676442672 67 518236 586922392 66 273184 308574520 7 123587 976968345 32 498407 997201888 49 205679 989221107 1 901547 277195115 17 757710 561066000 56 792481 423683108 6 657802 359865471 83 591187 748559847 39 759220 497290876 28 13648 882445477 73 818060 724875901 80 893710 988857419 18 675782 376284996 70 500925 623758342 33 818120 923041807 27 355427 625942401 63 329954 249548384 41 867283 999085671 97 510442 706400075 1 807220 676707571 90 923513 545553609 17 755496 524780027 79 124561 491514643 77 164118 706986788 53 452502 271523276 25 105030 911029089 30 745999 246319497 36 994122 852898745 64 149771 440762245 3 13962 514786246 2 887860 642300333 85 387512 810371063 88 248757 828122309 16 624521 964036229 49 485980 761106134 71 555506 541421986 66 569224 391672289 43 158529 575742742 90 177859 430591267 24 608636 101310134 87 541714 806449988 5 420137 352801097 51 301443 325581237 90 953721 774133470 21 433183 213476869 77 815507 592907909 57 586071 891592511 42 823324 989253037 46 749918 880165719 95 512628 556070827 29 471028 923953449 39 61878 996344970 10 111016 392701763 42 311449 308089358 55 258257 220367560 38 275171 595661474 39 987159 503153052 25 621419 532103896 25 308154 855191911 46 75357 341392099 13 676683 526494005 63 993354 726086346 82 310034 120141352 55 844003 843382764 22 262107 936705450 41 814917 793616928 86 177934 842268542 41 116708 493026426 100 286553 547727957 6 358800 565877736 90 778092 344961395 4 296933 437954750 93 801889 463267997 74 975096 925669117 79 238315 700037244 92 355516 294741218 60 708635 267175208 15 846261 216581141 90 460715 624510132 68 575902 167264303 27 433315 405965551 13 692018 909482468 3 370614 352549394 25 737025 343383770 50 584160 357291581 47 367125 371657553 72 332972 281467010 10 802715 244431065 3 21338 874859130 27 436142 642356097 73 488660 310957923 67 766399 672705621 83 387881 925257561 95 458782 281139588 36 299676 221159038 37 574133 750284402 37 591640 371172449 80 873189 665697820 96 747850 875689558 46 767275 493351654 56 987373 830049090 45 79958 530980642 17 404690 351837474 99 991975 847124108 87 404208 821216626 23 481939 868024464 92 537629 160973982 64 714485 826982154 77 72457 347915270 32 80260 712287928 65 40525 264121981 89 991891 394243075 49 529401 725501425 58 308018 653919209 86 135393 616222292 73 769336 465028969 16 50091 353449270 11 779564 524693602 23 488249 614630154 5 466919 842661389 73 973472 371032838 37 79063 613623797 11 863828 223538177 31 62159 656928596 54 284780 287434596 29 563468 539918065 79 985866 421123322 5 377208 359608844 94 499114 182768304 91 976505 598502798 48 773336 419919836 78 535328 927211856 100 57268 796406200 74 838514 857237073 20 680325 251947560 18 697928 618285945 43 924451 962102441 78 621788 865297825 94 743155 855633144 60 671038 168932328 55 361906 265806177 88 557310 930886136 8 422911 513493126 45 817822 251091277 8 862544 473660758 86 257684 964417905 34 862539 959346264 21 879779 620600457 56 294487 261167052 78 46087 449639037 87 892884 782595539 27 886821 790077555 7 149017 985258003 86 746236 531121027 77 193599 556153086 71 200958 483067820 75 415482 254089814 91 652758 705656142 39 514423 188183667 9 566070 253665604 91 236923 802894039 100 787438 844972964 81 260586 670105162 14 628510 305560686 58 180885 971455311 15 523682 167308311 37 902044 802284535 84 360777 610634632 4 15735 465409643 9 16339 915013315 41 727463 691594660 8 39802 618918084 86 978065 820853033 52 924300 967692388 21 669761 278271680 5 742179 857265589 72 720238 668017392 66 599521 319528509 100 230370 867296778 28 662514 859050710 92 408883 426935232 33 837776 454887989 20 837947 134473754 12 926809 691682709 55 886135 179224207 90 597548 998904497 49 275971 338092343 42 424823 492979655 16 901579 475772223 33 638822 894914019 81 879202 330612967 45 356530 953888601 2 270907 808050872 78 115444 825121348 75 877671 470900987 80 835598 625672796 17 16130 137317326 83 866187 981399702 54 137070 438930982 13 829131 304657064 70 490643 226542929 75 48831 218399820 73 90861 352762343 94 894524 968516037 66 859960 590399561 58 604162 772542675 99 779152 731948680 36 341614 229998248 18 274179 893641991 48 374266 340742535 11 30851 434936691 86 373377 552919868 42 747304 459189155 86 211554 254968122 27 981898 116213994 1 435011 941982643 20 204756 705038958 30 731604 183476213 70 154709 807528280 72 806578 960836588 7 183753 928337466 17 487617 554335225 72 651639 503715921 95 784197 649972942 63 681082 874943413 14 334349 788154159 31 84854 322749407 10 623069 664473146 10 845245 167946429 58 122685 616410031 1 719482 755468308 65 429154 545032706 66 421483 653711499 12 697694 655100392 99 507372 410020317 32 881075 278274285 32 645364 483772373 25 456657 908575208 39 38300 137223134 82 765426 514244864 37 93679 116781169 46 992109 776032478 27 33137 419851788 92 733152 973475747 33 659162 564995954 7 531593 334528668 10 677172 718507687 65 322744 857134358 2 957218 553249803 49 590506 390533883 81 601419 147071234 41 163893 999633234 28 215445 520758472 89 146884 894754982 16 557246 436239531 37 992529 459332912 16 362605 515953808 10 796951 908393997 19 564852 601028963 7 798107 651161641 51 80724 350731424 21 790297 599327861 10 49329 626527852 21 511907 664658253 39 78687 340051823 8 91763 358859741 70 232026 449661757 9 35411 128073042 71 18476 665024630 62 461769 375110955 11 131277 185272632 24 711257 531767745 69 603863 644154939 72 516960 151723369 4 592077 524831888 57 242650 508467719 85 183362 124544959 87 729655 106012849 83 344687 778392208 24 304633 399082945 9 204892 794561100 95 979681 470213220 96 135091 889452597 74 436200 754647950 57 308441 295877100 28 232327 278864517 81 600905 334903803 18 750608 163549653 15 707901 828485995 36 271989 445876568 25 677841 351440475 32 136206 258164756 2 683891 111524949 86 977556 467583471 75 277304 540556229 4 226355 548504237 25 119252 678264800 84 990299 543009605 10 771359 357679217 1 17102 992496443 43 880118 571902447 66 505446 141622351 61 957508 792681085 92 162277 640176894 62 857171 168832942 80 347145 264096780 55 102892 656865320 57 865459 291900283 79 621896 373577710 91 350317 932558507 58 152775 705444280 43 671191 214267381 90 132996 482112864 28 109194 840335286 53 509124 638331440 98 313084 812227029 92 637952 276619723 66 642142 845980240 16 835887 278714629 62 373197 421709055 39 183367 812964035 31 116047 224044422 96 65361 213086492 96 717318 803230192 22 458372 828557091 40 160598 875034794 34 617073 805890631 58 682195 618481084 80 126163 855346528 91 684104 145511107 48 985042 292761518 41 93459 946625030 29 68976 781604752 82 446388 436487946 64 217321 840359931 64 296788 834341275 65 260692 190273804 68 735494 638295924 74 640024 965428722 40 300416 619032442 78 610910 703867630 81 236794 826757924 29 394474 455044164 4 315809 537277178 64 978180 390066183 88 277831 230807396 79 11222 560359346 53 433027 316508501 100 99754 509388216 71 158226 187741278 47 861489 217259214 30 825217 730111610 4 584720 693083185 68 286180 364731238 49 671860 608375518 63 988055 559029435 64 687793 281802412 60 55165 726068418 2 800994 407485148 7 956511 919804238 85 250242 511317289 45 309535 656817799 79 391868 704709966 19 617580 162264633 59 48320 866602664 97 388478 996086667 21 139932 653000071 51 813144 924834412 89 750960 466536128 7 257609 355607513 64 179378 164351195 99 351840 263807650 10 106465 703387524 43 47474 200722851 2 563240 345329371 65 733163 684191734 7 921860 894226708 44 890495 859198407 83 682332 693266593 11 723714 808474635 30 790229 708274705 40 181059 258129932 32 650403 337477744 5 119528 272840120 39 903957 246251335 53 553386 756992692 23 943110 406812026 17 399049 664492107 43 935876 236347915 7 750675 852492341 12 536010 829009424 64 753210 101553745 58 258435 482799506 74 521460 447065378 75 28777 403128765 97 444837 794810578 11 663339 352988957 8 307489 738426908 98 995247 193048092 42 848838 941623848 6 659734 873000121 65 254729 827016104 10 40216 922332553 53 127127 507748764 27 510568 542040523 100 977734 547745350 24 19373 415710125 6 528560 474788432 59 912756 305946757 31 447083 935604178 23 110965 948341800 41 135298 718238433 52 512373 818655441 96 619097 423179942 11 294261 656576696 43 482987 601572961 86 675138 806364263 48 867562 402128736 81 410879 522311079 26 27180 342195748 46 618219 602174886 2 579551 830637488 18 617031 752114829 88 693243 152263397 86 51922 351331907 59 318474 748945134 84 330138 681699676 23 730043 626771786 72 132630 474396086 41 688123 229716606 61 453927 376966557 19 662112 348571422 16 564005 318900736 3 214871 801180837 61 821488 288737107 62 15771 355109800 33 829626 709549395 49 58383 416423292 83 510165 148406889 49 496670 231740427 1 199009 201972832 90 611349 378135127 17 692669 638299547 66 168706 182341279 12 926702 987771649 79 521986 847789615 86 546495 367467110 32 582826 757911749 67 294744 198176717 79 159865 575957231 6 685443 877714574 31 636301 555443437 32 367782 664822084 20 156344 508550117 86 877248 754095808 87 196652 868136708 70 562837 794258387 23 40471 806648507 58 26254 338025232 47 840552 753809272 79 378675 295466083 46 949324 214554687 69 27553 524265246 76 974532 675839095 12 141166 766990191 3 634742 531754514 10 43112 605445320 26 82785 927644988 81 906291 759301798 8 284281 367883898 43 113356 868152719 84 169243 809060008 92 836125 271167651 75 644305 376694306 48 792253 503820497 82 554031 222942155 21 808054 733705517 94 384488 755468088 71 570567 702584724 48 619926 222172634 17 996145 728011406 94 494966 882322247 91 731299 551706715 75 584166 804697018 34 50054 526992982 45 275302 812301687 55 408647 461512283 69 572356 217629745 31 942293 570648813 70 862562 544745479 66 930901 673466095 35 766734 329462791 91 47676 640156153 42 557926 674337073 47 449206 703608307 72 213721 480886152 37 76328 907332263 59 587830 338441947 72 317962 756608576 17 523367 655323216 66 222368 354348779 55 667981 284411963 45 957563 568736064 34 514880 707120740 36 945505 352843690 36 507095 556935305 44 330223 827047124 6 20323 836398942 47 779787 233436849 47 245341 782574512 69 932823 997180878 60 859909 837992163 33 431441 582075390 15 938537 531668381 66 201929 748811866 50 69077 333878736 70 340027 779076358 46 568374 592585862 26 555028 941992554 75 20714 283777337 26 917098 209417701 9 276029 936533740 35 199060 656798748 86 516111 637992574 40 385502 444678586 78 706489 342000609 38 286320 780642929 88 732023 559541636 11 41138 233249817 86 148489 469735217 20 46018 751130293 84 992508 193982439 76 123350 892698598 25 786346 360799289 64 217288 589019474 79 391691 442986520 70 195091 696681991 20 599947 667679345 42 190659 625549898 64 821194 774358989 59 401284 638315995 80 794142 687764661 100 956304 307022547 91 876825 651878869 30 279066 426131423 56 59598 428298123 34 62389 430386166 68 233765 137695613 82 903269 356677381 42 620776 875120206 49 544858 138827939 59 325406 751561762 66 404487 116201579 90 203117 721764255 65 579935 342282319 52 563225 478641408 54 528924 359440253 48 235558 967739974 41 216321 963003431 59 961147 554673621 10 318665 625157091 61 341254 476692464 52 505825 896758532 6 731640 263339357 4 928191 539320154 95 110990 208289600 48 205781 258887008 32 293257 980182448 20 44080 231710837 99 165398 548326501 5 666250 575162200 34 277738 402171597 100 372239 792388812 29 273254 670075945 13 397770 430972693 30 540861 587043162 16 285627 265032577 44 92522 343087739 75 883648 764035655 34 503689 258601893 73 812551 724334976 25 891518 669736030 94 505945 894972781 32 656688 260753258 83 358913 474574939 63 666155 179574254 21 174669 440250358 30 920297 761361727 65 46951 584983031 34 182101 737681241 79 95032 712838916 64 435960 691322112 47 976994 869900241 67 673185 598181664 62 521434 568671528 96 702350 211939044 33 206704 985185874 83 477755 240922701 50 79796 315596665 7 649720 188132730 20 527218 225022013 46 549427 112065812 25 540531 750066607 11 651012 965606701 30 853720 268726664 12 282165 395849818 15 284805 392635601 35 500208 670882655 63 748714 617956272 40 93909 210837483 89 246986 500450653 27 680307 223593438 48 65704 931473518 3 423317 911440901 40 885684 308595644 43 663441 335918078 10 917824 595988412 39 694356 214913484 62 619031 741412915 38 959534 287946341 26 950679 681234198 71 100817 506226565 21 357278 657314632 6 229406 853171221 16 621246 240005804 72 394482 876921941 81 109421 158756157 24 149801 151234987 71 917437 233531873 99 331236 569763379 13 203841 615601894 78 373474 190959325 13 706375 168602118 16 690673 596187526 6 696384 342498456 60 52773 441103285 85 113673 478511693 39 149483 891303855 54 997459 877309127 24 906243 347593816 95 272923 205480125 10 235970 864250342 69 571643 286669706 75 352069 993498114 57 360164 832174880 52 217558 518732512 67 36858 429914927 37 464611 813646556 18 257938 810946740 11 574940 635684175 20 703909 329710836 6 293257 255542750 80 893305 802244306 91 391188 596498268 85 933719 545707768 58 265412 368081213 40 42654 253632325 68 885964 709049491 45 270617 608892455 88 697052 926397152 46 492632 516638316 42 188088 348534992 73 987543 715603014 8 282875 379247784 8 230150 502370970 45 325572 696069193 97 780550 915652071 39 325270 474624875 42 748697 656967667 13 586945 841436603 30 724133 996154224 28 234434 659537195 73 976844 660870672 76 278024 314183263 14 335573 864247369 63 55951 180365583 63 953339 870600149 9 659604 661027295 88 742671 568701165 91 372125 102829471 27 675975 208055805 6 797142 670566101 27 997033 687213252 70 593524 492040605 63 408170 240416624 67 645899 133509252 2 39360 503346462 86 342590 914030702 92 530583 648436704 63 923595 624481042 59 977382 297838717 59 261962 777933247 90 54348 912734729 53 131811 862089435 26 115017 676304153 82 412016 641746918 39 380839 738242734 13 444699 819040710 77 501943 169504422 6 481894 919886313 64 163524 748007945 10 668980 740436634 68 908873 645655708 79 350835 152915005 92 934467 789241150 57 374396 788309215 36 856996 153147604 29 861063 176277458 2 300027 286389778 5 610182 305329480 14 167240 237232745 56 327975 581617810 49 454492 605419166 63 748995 696555702 7 496181 870118883 80 245376 568448880 92 357812 769731038 34 213817 527508103 80 805717 420104412 57 971592 888724842 82 992722 670242173 70 759094 445442125 42 760460 707888254 81 447248 636457773 12 983788 160025837 15 843799 561149584 36 730162 567802484 47 634867 302747077 96 166293 732011515 65 85739 839981158 82 16950 178972630 88 872791 655077561 99 237329 214226802 94 859152 954909543 14 691169 847354481 22 61597 289682008 8 11995 645091159 62 287831 879969604 4 463592 618413279 95 444168 193146116 98 915492 848932496 73 598088 801512349 41 168021 100437563 25 789747 560076808 41 917575 469581688 33 33680 843971207 37 42798 828823719 38 376640 405289641 5 167036 939197512 36 264767 431209983 19 225299 413579569 99 382717 364761543 84 244422 544903797 92 680199 934256600 34 388356 493480389 59 435825 968488934 95 452187 166662812 87 241857 601555241 40 269421 104367146 23 200882 401075043 30 17859 685657634 31 803657 380796280 44 860969 959388227 62 378564 137391162 59 184520 424202421 46 919197 292838436 18 397074 760013056 40 612940 879212362 50 895782 620557638 77 674088 634508388 28 607528 340917659 81 349741 220618041 68 140084 245765967 27 104186 786724776 45 237958 992482637 84 705449 432478079 38 296158 796165766 85 656226 490342176 36 825903 803703760 79 863616 457810821 72 888601 698981016 29 325361 107217886 4 369172 304868312 64 593524 260065394 41 204804 994140845 93 615714 232847159 39 411393 969988897 16 252600 254118701 15 379106 583681719 88 125521 734814269 21 189062 350277371 6 930092 262351873 86 295522 931299485 5 245568 164912248 96 756043 323582931 38 819439 144981647 81 942941 849767769 9 673038 323472787 24 713269 501971467 17 940404 900724809 17 249483 953222826 4 826380 737283110 38 95089 998028958 77 596523 486829198 95 431189 329189313 33 87679 327656296 87 905120 906828031 63 693731 574932707 56 723182 163739150 65 361687 976206291 24 775277 490449637 31 170603 312663972 88 179315 477653792 58 788306 920931381 18 780407 635624035 45 976354 675201232 46 665049 858178268 62 503250 319864039 70 109187 254791771 12 425120 871214667 57 625324 607187530 67 968311 576818548 43 146988 254152508 88 791583 157829523 15 892204 205958585 15 641353 694375463 61 696061 926505850 94 137412 527563352 67 649029 623045280 51 486776 244709524 46 943388 735672081 57 897426 332948681 61 386172 579441058 2 557738 597621320 37 647449 171115326 1 596357 578701729 87 563503 793395800 70 175144 972992544 38 194758 821401991 89 95759 871317275 79 865270 245849972 84 54272 583075035 86 273366 311888371 71 248391 689040895 70 714686 372642430 26 494230 410722381 33 266067 754999803 69 458730 435468540 56 64494 184414678 86 30184 315682792 93 607915 306835649 87 506755 218035083 16 736422 550943175 50 205211 230592220 63 286805 885435299 18 504151 743276459 32 867085 389768163 59 566791 378733880 87 297693 890112142 41 515157 214243929 76 108710 698838175 21 755832 657615451 78 794088 638962179 40 488513 300232733 98 289491 209195959 8 774998 617526494 18 726811 729340749 52 486060 285223521 20 647410 462649074 98 556978 746079458 98 594437 291309891 75 245953 138348691 31 687708 641210929 86 319092 409794539 17 550126 841055472 13 450895 473334866 69 428669 638271784 21 175000 488531627 77 389882 732876791 88 969135 564691170 12 484681 657097386 97 847664 292237768 99 150221 155361967 2 546910 466408742 32 268289 747351002 43 293899 470832007 31 464411 212913216 35 828963 219815137 60 159106 208279440 3 295998 892831703 70 953851 549881580 84 278938 836303601 25 420633 446167870 93 879467 856316857 51 932860 660902416 35 222681 768085248 48 416289 744924505 76 165335 777912661 40 972232 159678549 74 805906 954974714 87 91184 792376842 98 567656 735362205 39 581039 831746848 7 283603 207795232 25 235252 385806371 87 24068 750062378 61 163614 653612096 11 54786 390430414 96 865702 160387685 11 622054 295295727 59 49530 892173381 22 790104 642060465 45 904398 647208604 79 807216 913697747 33 247456 903694033 56 580472 631268411 85 24019 934413710 61 322477 272513880 77 153108 845408718 83 620376 134025844 80 762565 943128980 66 205336 114553566 99 817839 666188487 41 596493 766327983 31 400029 478468192 29 24697 182740499 93 451660 183730224 53 473761 212545052 20 283156 639374737 56 435565 827091747 66 551415 971187523 35 192792 835953942 35 654311 707746245 72 715915 162235243 90 729628 199538184 83 790388 650348810 4 609720 815550926 20 817683 624597092 58 570665 463360247 53 385182 481380736 66 832639 616859637 53 705291 555899858 42 399413 712734412 76 495231 163858710 36 43379 544795516 56 840056 420686977 56 88780 816975290 37 258371 447092886 44 380024 297426379 45 546442 913286027 32 545325 172793436 39 384339 811242948 98 313564 266918913 97 587163 919050753 73 527867 733213645 42 60719 636780357 55 918295 673462305 53 805083 943246150 65 260885 650849701 67 682271 416869322 85 586035 607019430 43 466498 927472766 99 939914 599512501 20 32649 840038920 68 89515 209064016 62 100223 874235759 74 365247 972122403 86 645817 113644699 49 374016 674943270 20 727062 397436762 32 912179 967249544 41 532295 648708205 80 85470 299875585 13 705064 309369210 18 279751 472979461 45 240515 643363070 95 487965 393830413 89 433959 205086704 25 845074 683317030 13 101108 797905009 91 59519 536909637 25 678244 629140424 37 18762 203923913 34 40087 492511712 49 98485 111244937 98 340704 828551641 8 115016 375565505 22 567902 544631772 16 23280 968432744 83 276120 428488013 62 119713 860094324 91 287897 421178027 7 348829 450514994 14 126680 127748485 16 278073 718471383 80 572560 151790706 26 165571 414935678 84 785755 337608379 3 524823 384523501 49 192493 560505707 10 731105 103408399 87 463110 967774804 44 365702 990231597 81 870713 958142263 56 765347 630324513 38 115141 780444333 39 209795 223523784 81 546583 634164103 76 129224 988064612 69 263437 744655362 67 518033 799535807 53 352972 297920692 88 235011 751012239 64 828860 211046859 87 258649 995589523 19 522364 814758327 17 639911 369002598 27 40308 505762193 36 176891 683558208 62 132979 848976748 43 382705 512295438 21 789850 681200091 60 140505 645596747 35 923023 226452634 71 697271 284935079 95 418307 976321874 95 137353 965512259 3 409509 579395544 38 250972 171595334 68 172724 310439836 37 783747 838180799 30 86597 462770579 25 45177 344677632 65 730607 398324804 97 35599 384146678 76 52819 604876485 85 178083 442861398 37 731146 784636475 90 385801 897427788 64 711602 224310756 94 917318 983003241 76 505132 517742358 7 165721 950952087 51 197392 779007075 7 198039 567389560 30 41009 119913946 22 257189 737842923 97 35465 614419116 66 889967 378715976 7 911112 628113721 18 821579 342406718 16 613837 778794730 74 616965 452705691 30 479214 933533409 55 273579 220375023 62 855196 484514282 75 965984 438617041 40 115140 219005714 31 809008 109109127 82 697386 133999117 95 522743 375108308 8 834490 403403413 85 563426 371670317 23 65225 538712448 9 603838 389316399 27 516195 601674717 3 944318 571752378 2 26934 634234754 75 57489 120869534 71 892465 800152328 78 923360 582714900 91 865933 788245738 86 963880 915442807 43 782690 229744215 67 524817 961449805 65 739247 585603954 38 904944 820600897 15 32554 755681913 62 205549 630143721 81 471635 130495915 81 271725 488860493 66 604946 955174103 13 805213 249652207 2 164330 897991860 51 706460 880023011 26 361791 460846314 7 543623 877130674 72 927108 806705792 85 390765 611144604 4 884515 659367449 32 94412 441645092 23 695024 751178368 61 782638 428372999 83 890939 456723753 5 541172 855162709 7 484453 750796881 42 415096 106235935 88 360048 207810307 11 493689 153397489 60 391014 132742467 2 388693 434230259 97 531308 972223128 83 905900 327516275 13 905057 690666535 2 348033 795243086 41 520325 627468962 97 104673 786094952 47 972126 889723164 3 96808 390545188 12 854674 283174761 35 87577 599262862 13 337199 574059391 57 441416 424715784 77 538174 713409852 49 535340 158729083 35 177788 498036868 69 191794 588050984 17 781460 877577486 65 775844 418768648 22 964013 366213454 89 710007 931931809 36 126724 949871551 94 188958 150737709 36 808514 621428562 56 68205 790487916 1 132318 351796777 24 56014 820810913 42 838676 687291638 1 862425 598041004 88 626831 602420448 60 263597 163493770 25 227129 750416727 31 846433 660290215 38 573826 481099766 90 317887 957955105 74 579173 163696384 72 467809 825690409 10 809526 275991404 64 814434 734829032 7 961067 644782612 81 243046 532563096 56 614640 196886586 66 994130 953394095 28 884090 375118895 18 570180 153891064 59 617256 148427158 18 876028 588979978 96 349771 554893653 8 559453 908662925 8 497172 895719535 96 202566 531376819 55 780918 938946143 17 948631 174014366 46 270686 560710403 66 472037 410498175 44 904470 947689799 45 401860 893419803 67 881502 412492313 19 636678 919324093 61 590998 639821832 65 121662 848365943 60 793339 920786661 86 208486 902702777 49 49334 691388653 69 808554 746866683 47 356041 492125157 61 368022 799215171 11 615342 227323316 79 427394 682449626 74 479046 405868806 56 783619 256125295 55 956786 253310430 72 484295 213971359 35 751662 169342247 38 84795 655390728 70 194059 213344014 16 385318 920227235 96 614833 233417597 45 996455 592906419 15 727759 285602484 53 70688 362126930 30 494619 305144989 52 832516 213543391 63 873580 319053863 23 606109 251792204 68 569499 278733894 35 797624 394365526 32 552590 504550424 39 97338 393648863 40 736684 175686620 51 870869 436260746 19 112773 428417325 26 913119 832654250 46 939735 567060655 33 761947 537046972 100 618857 410957973 80 809338 161132902 10 165313 831139738 58 912523 899184102 2 126221 738752560 92 937235 101353454 45 342833 117636875 18 998634 651819334 2 258326 743287533 25 61660 929416156 69 298533 558523041 39 223348 442850690 84 550565 425398986 44 188481 770540475 48 705998 292305981 65 474031 314232714 58 410338 314075443 39 124605 472326930 71 655099 287134931 78 675053 969494661 74 625936 629960019 66 857017 879012133 1 580975 450291024 41 847478 995835842 23 932225 588363149 58 996511 161018319 96 305385 668604031 29 446557 702958860 8 202591 113193789 100 277601 451599060 52 981283 820220132 85 136867 604583620 6 373083 287708522 77 482575 250245719 97 920961 736832033 28 532416 438730271 41 374202 208162271 65 830582 451972327 76 848803 247200057 25 275961 814645217 77 32493 826512579 2 595258 711418185 63 674066 615516815 98 118866 487358228 96 219412 640347561 65 795354 152469662 39 161340 870966261 82 505326 422582691 20 528537 605268603 82 794429 951213635 48 538822 814486407 97 441905 225215649 72 849732 744086947 14 755318 558723172 98 329900 857650986 77 702086 979279925 16 491735 902437735 26 117136 586941991 19 646887 295173832 16 715444 543474167 84 374942 259312370 51 701917 529856456 9 576266 439351259 59 599342 753198170 96 467614 394950391 54 146372 710810634 3 454525 245860170 4 332468 546760537 63 219626 627853056 96 875439 214135775 10 863461 534228207 49 203277 827142232 70 298081 197829881 45 320935 115557203 76 462579 372162203 33 747535 693235576 44 876631 264102061 15 834204 245526443 6 145643 647272102 28 394830 697156013 58 186584 513501652 34 543013 889965108 100 190744 325505624 33 140445 442167604 22 488552 657134687 20 315512 735877100 37 453949 416577823 93 137677 715743200 70 722360 256381128 88 713766 298389964 9 901458 447120972 53 264236 321465495 48 113388 747081354 44 561423 104540977 50 549119 443615215 38 495240 261650042 61 244832 167730658 49 324994 193700763 53 327246 245551844 32 951433 836907872 13 212835 878763995 12 530223 497622375 87 555372 415886400 66 54474 736797660 91 821392 152030145 18 652385 683245568 52 456593 545245424 22 609669 836681245 80 476350 702008313 11 660414 924439924 68 333795 228956229 100 998516 433863689 94 148465 751132806 40 995045 982596317 14 936741 610120314 38 158799 979905562 23 507615 792680969 86 353361 648125181 12 933780 607707043 31 926996 921796618 66 37913 820268171 91 181328 520452390 7 318173 531787171 10 24724 299576123 95 416092 463281935 94 884306 470059029 46 266256 781952295 70 810990 383601286 33 13342 249560889 70 115681 632811323 69 151981 460228390 14 481421 415555539 81 725522 293748062 98 412242 847774315 64 503262 124324793 25 949988 197592881 95 19935 829575315 35 551604 117296234 99 278045 398155243 85 767004 253253723 98 846756 525120094 11 246087 373107762 86 400455 970694561 97 82148 770091790 2 124407 703927663 87 768452 429562808 81 954735 171529308 17 52880 198904700 35 121118 556257083 98 981736 368702699 10 807640 385388248 30 103624 854249149 18 107438 446490251 31 559415 219695682 100 53358 927412937 13 769061 506898857 37 802120 424888110 50 265173 896074408 93 448163 722288148 20 377194 893798468 5 452702 861706062 55 349099 107239240 33 580075 226036435 81 293184 116623364 69 344161 899666525 68 172661 855848159 28 220531 758276752 52 907649 800954832 42 717522 988931158 26 670916 971062404 98 664740 420265632 76 500844 330889661 64 46828 459456463 61 944325 263864712 70 919438 923916655 35 356841 225962851 77 960841 443925425 11 759908 580675367 38 777235 104527679 72 826276 511632598 55 968895 748910217 32 213257 563460948 44 494673 143187647 99 997878 826867016 81 593434 684767414 76 794913 884202128 65 155814 484215740 65 358004 674673745 6 878534 369943555 94 779776 349456364 75 603485 165052367 27 50365 949953977 84 690959 512682251 10 338590 235911740 44 463887 223292581 22 761922 847996850 93 271544 205101653 76 561489 284034019 87 216134 827843936 86 696231 922783706 81 459261 374800640 34 406558 729764469 12 867900 700235538 29 951617 382217382 13 818662 774685234 72 581251 331521446 78 108152 920894455 14 288691 809694988 84 76089 102545236 64 437471 331015960 63 98280 933095845 21 499188 788784267 42 354461 501874726 30 317789 117827918 56 806491 970402746 61 925828 130321783 95 279806 868319158 75 568726 597571226 8 86021 312999634 11 620728 959561840 75 64353 213855451 44 361985 553332520 48 754071 495154914 95 450983 379638476 42 893039 253649986 42 600538 445624390 6 167229 772271621 47 108743 768853308 23 302382 701463227 73 416386 301418753 81 687278 673766489 68 693689 908938492 3 368130 303176952 3 809326 330274797 57 694969 166232940 55 992756 891554458 93 750446 830042149 69 34383 617708912 85 309085 659853755 91 855190 304983398 9 867300 207512876 83 699294 539791917 47 968061 536119421 68 523106 842174683 28 48019 711467866 82 998467 996594799 12 229959 208225670 59 721810 305095109 68 668443 157969729 19 719885 682904612 79 636422 108741950 69 207405 929365224 55 893901 970916511 75 183041 633097408 97 184721 522669095 4 716264 916549767 15 277746 386709379 39 231265 419926416 88 837191 719530603 18 580826 490824030 17 573874 908339236 20 226515 830239034 46 819416 152918689 51 554886 396374892 60 49890 138539228 50 891712 595149457 61 475947 425907019 74 14087 917390038 40 754971 716517421 18 667098 563568091 35 754851 637910124 57 334247 300419957 22 167865 823769998 30 535311 888645226 54 437263 746097070 7 950797 878645887 61 497281 832673666 43 285896 474706819 79 536410 730318348 72 554489 414131610 57 425165 612395070 28 659923 755052546 61 505668 484469861 49 837025 404907087 62 991107 509773072 23 516179 794393668 17 900230 156141387 66 864655 676613595 7 562425 461004043 65 28624 249682939 29 883883 692886997 54 604253 427402358 90 39151 410280230 75 773343 373779981 95 662700 196737742 16 883824 199456585 12 835398 691725511 10 974205 967960013 85 228883 343043726 14 473187 469606117 71 654785 353451393 57 264994 808351083 9 945837 615600657 100 245395 742371997 18 529392 273723306 88 282729 599780486 64 696730 782270744 12 580795 536041114 38 811089 783016681 21 756700 709492851 18 967308 303282291 1 74837 576208174 5 399873 533053835 34 263766 678217063 58 750982 829449293 50 20579 437587688 8 389043 773844064 81 478394 742055682 20 262514 180404736 90 684699 122869373 27 649872 835649784 89 537498 755594192 9 980878 926901363 52 491922 695832087 26 141756 183221752 52 364415 623846468 75 597881 304030330 98 183898 520102514 52 208729 310647203 15 690000 351532230 24 411435 801975270 56 763721 445332083 85 404948 383902172 66 467496 876252431 18 629950 549093658 60 345850 315931539 78 403398 847984972 42 438068 196929225 42 712325 766432510 90 720436 363522625 33 875104 870648597 16 508321 650876522 59 586588 916358314 64 113942 757614593 72 416921 287139110 18 154715 367422483 87 169897 852301184 36 561399 478805660 6 76228 798384165 56 963254 935582254 2 752282 810960094 39 516219 476450549 94 853683 814620286 86 920167 895419595 32 639814 503959947 75 747864 459204637 5 178634 942060337 54 151628 844470435 50 113367 388986584 30 200996 868323531 47 51235 119626269 53 713641 356474652 50 493138 902787124 51 413422 880553553 30 615509 720088482 83 245252 785901352 78 879058 232211872 54 628933 338127807 88 879964 736790298 49 862211 949090290 43 217641 485802156 13 473139 160954524 65 440381 740484503 41 156185 141147044 36 824150 134585417 92 909343 783768024 15 773184 458268378 51 916646 536779375 18 144950 588037587 88 215656 290464743 75 686314 317705992 32 776129 476681430 68 792057 519084957 97 997614 760236426 52 990825 555795909 96 795824 115113838 43 566583 896756840 62 21054 484156145 44 88457 930644419 21 312303 333262088 21 450437 949549332 74 682363 366888084 69 677231 519072026 44 936082 601056984 63 183664 913383908 83 317895 625502358 59 243111 365822193 34 264693 268215033 65 619770 899172156 69 873262 104750563 78 841087 297345112 74 405399 315570309 67 504691 786048151 58 328825 663150234 83 874455 568163601 23 874413 949230808 44 231763 749080227 41 927606 166194644 92 266524 898151583 85 536203 705638375 77 691864 390401946 77 715995 925985035 47 419105 468347703 97 697452 286076576 73 649423 861777592 73 782266 457028264 86 99338 463210024 100 955024 701794229 13 167669 588896326 56 667657 450767530 62 742964 642662269 54 486868 271368164 98 958028 234832661 64 708042 535427348 2 526052 607342538 69 610100 408962687 68 651527 815849208 1 227904 829637606 19 338268 936815070 26 619013 576240270 24 280831 399559472 1 605175 346332811 35 405855 173276653 48 779855 573899729 39 287390 364810400 88 138676 544752588 76 807649 440688204 22 748806 307592527 56 281161 117752784 35 897017 897843428 61 870714 397062528 56 262394 215832175 80 378155 669927174 15 952037 804433062 78 679637 502054120 75 16897 377056136 85 662312 258772046 78 73134 744715085 39 826548 861595079 72 497189 621358033 74 684945 153330250 14 173867 372278108 95 885704 222424550 44 273397 783720051 95 392127 218873284 3 394700 476172631 58 878530 545918686 83 813373 852183561 40 58248 160789641 4 223443 292176900 81 423398 275324077 99 520618 127444067 37 21474 404996204 58 71404 365357606 32 897803 696007375 64 833557 441189628 94 432866 224287981 51 473118 455634114 97 757121 432154972 91 32257 199687931 46 331436 788044749 87 973637 865373934 53 950000 368080887 85 472267 383195781 61 916707 737051909 82 532791 921701856 29 742223 128102934 95 611594 547449895 57 192757 583745238 16 110042 693608369 95 754506 325060450 90 191592 395033980 10 400615 579993922 46 315818 327494180 31 837911 564042028 91 786764 981581662 8 826039 887453702 83 913687 399425240 62 924686 877812238 18 728758 525886974 47 891764 426137791 92 237017 492067004 76 654706 996070555 81 926210 669740799 70 348379 608077138 21 602620 280174487 79 810166 980244840 76 938336 507429861 3 607896 640424083 51 583802 363383774 65 276388 780940590 85 109826 205727771 92 53735 548536340 100 453810 427792570 9 712542 559349788 67 982931 594605601 66 516721 324254745 31 524904 433603377 23 971813 252275104 56 456576 326014344 59 483153 535949851 99 401918 111645839 90 616736 377250950 42 432247 452923458 50 77852 367063408 59 847023 454890208 15 785156 267318011 59 915193 156923456 63 210213 346356290 5 541528 929119954 85 972569 379543154 55 732752 805682348 2 300417 905622157 41 897884 473017786 53 963177 357071051 1 139836 849018413 95 667501 875158879 65 964019 866036442 98 742632 422601006 82 404090 637540770 93 561336 134521512 16 119501 659237229 8 543369 864230453 44 316412 722327607 1 933961 814454724 98 822060 526362704 24 357767 906220214 10 558015 156467846 14 474510 968329092 81 63416 205408898 60 975684 589711036 55 235070 480709625 29 689384 324387866 87 901465 941376774 60 170184 722302871 82 166630 472945366 41 348250 864415808 1 757764 504422002 86 656960 465919762 57 110892 998981045 94 339461 695366536 16 29409 233355021 64 507601 342317847 9 105866 883329782 63 340270 345438401 87 372299 242827740 6 265843 179567226 58 298670 949553156 14 949290 306235722 66 436531 945235932 40 449292 834688775 41 592187 387572345 65 25268 660180778 95 836692 131585553 83 274092 211259019 16 156425 164457340 73 641641 218062720 94 340888 134247219 26 103105 406278780 75 817348 468073983 81 258625 231791163 72 730884 976335118 60 57399 935279796 34 179133 243374674 10 573355 506115860 61 281414 471416715 82 491451 341172336 84 42053 375841541 39 820111 965712266 40 132801 180475086 12 566059 805025787 40 873381 804929886 96 724179 436976012 64 154698 497004873 41 240973 149995752 28 23948 379438383 12 763540 489703125 63 634366 390615040 46 884884 326267083 100 142070 934371385 49 832693 239957515 64 251050 920354633 74 484087 544118948 10 709758 130816417 37 325338 595495329 35 533633 450948944 41 456641 410035607 77 372865 322697650 37 755063 455008597 94 812943 659008245 27 250907 658672200 60 433332 437515191 68 123428 590913787 88 327426 747444857 100 456690 153173103 7 302105 109418642 47 131606 785167257 4 869887 176870430 27 364216 396602078 83 217166 192461134 60 604084 145999810 9 627708 614158126 65 782882 209786343 68 24727 240258375 29 220874 251865515 9 561547 681243811 98 984212 892464691 96 147087 652010514 52 834864 336529704 12 589926 167115281 77 610695 220449139 19 599951 579151679 99 701595 210850503 44 865553 381775777 94 752060 860448063 19 181283 558081964 92 377986 472628989 93 907903 354376573 74 670517 684906892 36 421773 197386620 64 392583 249102335 92 438811 229479519 19 404409 539960781 95 692612 678721458 34 18311 628041209 70 392473 788395696 6 968270 376744566 97 573767 724988893 26 512518 205114354 8 18298 880387482 31 385119 913149110 15 974069 345147803 25 863610 566237473 67 338415 271049755 38 630468 949773975 21 307755 540103364 6 97902 735149269 60 109999 341203189 94 769222 221475759 69 717973 811894627 68 285561 761350386 94 697587 191120892 44 457781 135471635 40 135073 398968428 5 614038 212449505 37 903949 993738157 50 918981 604891701 22 973747 239485156 22 410092 229300638 91 215775 789709736 66 716854 559468223 84 969129 681765958 10 376798 502595062 91 710660 870724891 55 688290 744169131 87 361151 387042312 75 162912 555400241 73 225070 682701309 61 503020 266283398 60 635147 555640440 77 321462 699941688 46 269242 768147869 83 699198 163976882 60 469286 277417450 48 723100 158193354 14 771797 300983494 38 803468 708269731 88 578495 220776052 77 694430 608711034 47 267450 973473465 81 557994 254302670 48 459933 396826783 14 650939 503260436 66 257400 345603235 61 782783 844145019 26 995766 134521883 61 828652 418087241 27 696581 485924615 85 653466 558895996 6 581616 549161975 87 490550 698826207 47 232551 385609815 66 73680 872531059 61 966259 360549259 15 955163 122173553 48 583696 300626700 66 300465 468355670 33 355209 378548439 15 359820 479774350 85 762482 493769549 2 373257 130231675 33 70720 105978387 56 245574 372612993 17 288651 367218285 74 101749 756265074 23 930157 212559552 55 590192 118833262 98 477222 119428472 81 720978 336199401 88 496041 681923234 48 929656 641901299 56 111065 100389143 80 350991 400959786 68 827904 272511605 64 43256 949181626 66 32491 104731735 70 643674 634130931 5 45936 711455681 89 67449 278529231 62 209682 493772780 20 170340 703467482 11 578965 234745994 28 654528 894554124 16 113229 415226025 68 464579 504181304 40 472572 883352204 84 466421 763004397 37 574494 393199475 8 962916 404614434 51 825627 339999977 14 433876 354232865 86 949560 220678087 35 328422 652689748 3 730868 145787515 57 215067 533977787 17 786907 323554284 24 190655 144789306 99 99006 604548799 86 182109 127038056 28 436187 375126985 12 974838 360201505 93 209440 672309921 15 157501 960043241 43 456711 958241402 42 729807 430254810 17 882547 509418301 25 825724 871359202 8 663559 982700767 47 718491 273615374 2 901814 882395574 56 325824 810189191 55 53800 898910741 65 457806 242930448 14 611479 734016428 52 403388 748754505 22 326839 586803105 50 762906 440593937 39 715915 514790477 64 504528 147417590 60 107232 699992455 45 540598 309720748 23 637417 995312525 97 99134 141325169 93 566808 769173146 70 178260 172370966 58 626246 707543026 70 167407 366589617 2 381517 328580558 21 141365 962652745 28 686412 938908945 67 342437 747331464 19 111596 500830076 45 22554 552864200 75 235634 927182119 56 663150 850758019 26 405726 630410212 71 622077 500836972 52 72450 151664520 58 822243 130929967 35 549913 320038210 26 45718 301993044 39 476209 756796949 42 586467 698245532 53 42984 550440016 26 600448 525328512 6 495365 218763474 7 673033 847830575 74 226852 741375467 40 261305 291228480 4 388698 435074352 27 221689 481409481 77 261944 882381299 38 355232 728531832 80 982740 106678250 27 252347 822924218 33 615849 443921284 29 148783 451992790 42 78686 891583569 62 954967 729486741 100 360051 578165331 25 46178 593401584 15 924781 179417461 12 515309 741115823 75 117749 241022825 58 75781 454688853 83 173566 274061209 81 553812 977852846 83 46114 961943069 63 765882 330004236 72 780057 862413569 69 215151 847140032 84 257700 743323482 5 39143 465172700 90 110211 444186109 28 997366 491369360 28 412515 103093035 90 918238 362252336 51 319801 479239268 70 122344 154108880 86 331258 513206069 68 337861 417489456 11 410255 583871344 1 526109 134167763 6 838233 685298563 50 805872 366010155 87 309636 808457969 92 117919 457562293 6 953835 119535567 12 659095 595214987 40 50085 847420801 53 217463 842966933 40 253777 570206945 81 46098 762598047 26 113159 186722546 4 430618 348689676 76 875014 306168113 90 120013 859873961 80 350731 382073500 1 538836 817592625 13 672266 199621185 63 959086 704171763 45 768307 622228274 92 655399 249061280 58 497980 346812788 87 522834 195093006 70 244598 289766735 81 377553 648655463 56 205491 600909465 58 425450 463236253 29 54623 388602944 68 390664 641499607 73 673756 994529792 72 396562 112414702 38 809484 750862811 63 192426 993733015 85 834383 762214500 33 514601 357442956 98 734558 817264597 25 87912 227127505 4 730554 314974708 93 410482 248604675 82 884339 121452267 75 392131 844520983 49 29550 194153909 8 186719 235925142 47 119085 567425454 28 69331 285789651 39 726588 697300557 58 990117 466573611 18 828590 111935926 96 338216 466352756 65 47379 186057980 14 765217 681051343 63 275350 910522899 90 68986 350191228 5 276012 493244545 68 633369 869088384 96 411071 932033058 61 755279 333247235 42 412196 987852462 92 327570 354383433 21 163902 934666821 80 997280 108324438 68 435128 104855174 75 387437 887073306 83 828611 914923299 60 113366 993818925 49 364034 487926645 52 304929 118810228 91 743016 356892876 45 439263 205467525 32 653729 880016758 78 638809 858808766 22 470329 426304188 81 682346 935624020 35 369800 774334755 98 673919 766568348 49 473478 963227487 50 606790 982591870 15 751268 612598213 92 760192 539419226 45 91895 475001609 71 193562 319053802 69 363951 398939552 40 858733 921830079 27 800141 479102857 28 127138 459835769 61 401408 536928861 76 898668 320704171 62 894196 395360133 28 402624 547201399 1 512784 230266768 22 818226 447642066 38 357367 955625114 29 88893 135485390 48 998613 620506263 77 994093 250980151 17 388946 988933870 64 346268 326036192 62 361132 776229722 9 956266 567403387 29 364111 734276941 76 962313 593019809 64 93768 227872058 46 175256 224219344 32 45427 504091357 22 745351 498510408 55 923899 325828512 80 70943 589013892 97 79447 763159346 72 858022 763953140 20 798646 678588617 30 796331 535717540 58 738289 123102965 68 76271 614897260 67 635422 672287555 93 926797 905693441 71 455422 794834855 13 230920 468223334 58 936458 371094519 4 999777 558074572 30 839869 118523835 74 407497 699123662 25 986733 972439946 83 214867 259879414 12 415475 435745431 76 433900 726457067 18 842670 432656363 31 194261 699319585 48 63178 158235214 71 881435 618287016 92 780148 558202497 58 310672 981432952 93 896051 759836221 6 191325 838918402 43 392883 947269365 86 900200 212987515 38 660905 539851748 86 259485 759265759 64 905011 226411427 41 870988 638988702 30 134585 297832892 73 106177 353111350 74 208129 838491008 15 976038 650972859 100 955099 549160988 33 525354 670056958 54 718410 930218078 78 82897 873693376 1 493999 424454588 12 91842 855133119 45 653679 603683236 51 376385 282048714 71 693508 867072559 24 848691 837930372 86 370997 914492321 32 186738 896053575 15 556214 651611796 11 789859 496754813 85 856697 256290172 44 321344 954201357 93 582788 522686468 54 36654 174907055 40 14256 444445829 59 34381 585068848 77 14773 801678157 48 457541 188067260 58 546462 827182082 92 194115 936720976 10 403354 623703346 65 116536 966618345 98 108861 641782297 9 587227 230159712 60 184367 649669649 89 653746 951200425 98 720318 719477051 16 120110 228784357 35 530330 384716086 34 169186 150102900 14 571654 492380157 93 732369 403314466 61 228343 338876565 44 16649 648321183 25 212757 967843657 89 162273 840246452 98 442251 913798319 5 118746 472013819 41 452696 211752705 99 231966 689620918 56 605821 141028579 57 847238 107791196 49 400666 489063253 64 757660 114277635 42 922938 774653751 60 807559 347649533 61 579820 950664756 38 988102 823118784 91 838413 241245122 96 588647 598142289 6 300694 698483898 14 901378 863115749 7 320098 207294943 52 369038 147620720 29 707624 153417364 96 545658 355844334 11 869670 587863120 29 738307 383213236 87 322117 381854462 80 829733 592373275 27 305462 783859851 57 764717 508927930 24 35729 571659974 88 470702 484915980 93 379817 890968254 42 423154 292136911 14 681823 222961223 79 881265 783167905 22 170288 123567227 50 787526 524659251 13 984822 415795356 58 291253 333003077 85 993336 267914462 34 877069 298983509 99 541624 787313392 39 257368 825468976 41 415369 884883470 13 216226 899887667 79 784992 940501941 73 492114 901078947 62 395057 318177956 100 68966 908419514 12 762391 316035668 67 302297 728812361 33 820959 816738950 58 797245 884162945 61 100602 899620011 95 536182 190523905 31 614527 279433017 20 299476 101477552 37 670190 277365382 90 113033 556857899 93 249222 480531650 36 362436 677849085 67 777293 177241680 39 614278 254833799 19 830197 405964330 12 11099 581988125 57 990314 741091693 16 664148 697292699 98 71840 200041531 77 373076 418008647 78 25957 317630177 77 653751 595485877 32 36183 195413349 19 872865 375866984 14 20632 996203728 62 665737 806144022 18 94600 449845714 29 784057 700107295 39 168384 845737652 55 544831 645539981 99 883038 494126945 20 592841 894760599 71 247476 126230822 68 320470 429142225 17 731933 173007494 83 281984 606260846 19 421168 577386387 28 196476 321822472 69 293022 534979233 18 345792 926236838 61 571553 337251259 93 179487 820070196 76 985343 586722808 34 79768 723884005 55 70627 732891320 44 175816 650865908 94 793944 539459388 12 439473 664356359 28 43463 235532223 92 47146 889905856 13 111450 142691517 68 884950 120690505 32 706538 822865573 50 822329 956063996 69 626637 489946935 46 707139 512732277 90 525265 830040578 75 763177 260107993 31 639433 870296649 69 434821 190316287 59 398878 819538024 80 879894 627936999 88 165908 347637666 82 758294 930653795 56 886798 523192473 83 931617 497234759 54 420000 368810562 68 820591 675503311 34 830824 652909451 93 653610 124855848 88 352797 870512048 39 786705 996421424 33 460860 156440998 94 459961 125606774 60 550496 106757006 55 134458 232295047 76 260577 301351054 77 262587 560499881 46 471274 429040428 33 515810 273163325 1 363164 831331054 15 745459 257076598 48 90691 897724538 74 375849 670942230 56 430371 554188091 67 461005 199208216 78 952015 987014715 25 932024 293443446 11 199944 806246725 44 426862 848279326 94 155835 415621406 20 667355 110182322 85 415434 976436472 68 239694 437676002 71 847949 142922619 88 918334 276325346 69 72457 783744889 10 643440 909310780 84 671927 105292773 83 556377 812843282 70 156575 665722785 74 213740 645363207 92 61855 167577988 60 879895 895857423 31 770468 979238165 35 989882 429585045 69 324416 643281688 7 704063 442357178 11 432623 681666518 77 888028 941895648 12 823753 492990121 32 357938 172048718 64 859071 790028433 5 184942 548702802 13 473242 807686522 55 174762 788562051 29 858988 895880131 74 264043 913207361 69 663401 904486245 75 938572 434655174 62 769047 944707008 69 283212 617225174 46 631762 730314534 42 215998 879814186 28 887760 250686723 28 111072 351726651 67 180362 681830376 93 596521 549496460 84 629010 292965457 92 50291 494811605 15 621074 124720205 86 61333 508034310 32 551793 906630708 37 248418 622526491 34 358412 367287147 16 363443 406792418 62 869029 630903853 55 50251 869552610 88 165740 690968733 19 32034 181853193 26 487984 310318862 57 59870 591939038 82 521099 716045191 87 26590 145747071 91 939545 160761694 11 883125 877577196 47 834134 438053180 48 157228 330228522 51 292389 743217979 94 828514 418132638 13 907064 247182923 17 991023 994810470 9 106712 344757788 44 438365 496351000 99 448738 740585405 7 688948 219969899 77 479954 177232135 11 606578 187168963 65 484691 900058948 73 346712 811363364 24 603266 829932135 42 962954 752484100 84 113947 617707161 36 69871 301301448 83 822265 542808646 92 981332 911637445 4 602224 928438186 99 297659 322109310 47 992519 690900789 58 233947 608358071 12 287165 976254926 6 368683 804420999 95 599867 958956378 63 815238 684179404 10 573906 507765955 73 423574 626164361 80 273193 688705510 56 619770 120486505 2 816200 691153666 28 169945 454534049 14 323215 945088160 20 415211 195955227 3 43168 932990188 18 636370 765959077 30 339349 850029828 43 874835 720677133 93 467530 396893357 48 968431 986412306 42 479348 359774740 1 570352 797850984 51 948585 551698871 65 445497 209813045 2 480538 922368600 94 155900 386122204 29 317868 203575044 94 697789 838897914 63 257495 203520469 42 157832 149556379 44 915485 768464047 1 979352 965901245 100 815940 508552346 24 849769 670863324 85 144433 916916736 76 309870 162354280 90 737707 907231642 9 423815 612922182 48 232271 370065225 58 688652 314300529 62 557373 659619724 28 236839 502463502 22 158105 807149344 51 766606 940872858 47 329062 777346461 10 393313 698729190 5 736593 912886818 10 33230 471586701 9 391610 477765683 69 434523 864459872 13 105312 454563829 64 321314 692073412 61 52840 470395498 47 177897 479739747 23 258511 432987801 100 411767 418584406 80 573142 494785056 90 323258 953602761 100 322305 661639611 79 295209 441956039 16 504321 655518524 87 845325 374624686 53 474152 874261735 59 637559 473211011 35 534894 185625831 34 393353 475470752 83 783653 599794259 62 224669 932359833 21 142703 687828372 10 226940 515664125 2 913215 834720785 58 417801 638900018 21 843223 263721460 4 911569 521148336 8 623673 124875846 57 344587 663813713 53 183773 906014007 38 697727 826004282 25 175639 790123064 9 285509 678492187 4 870809 921646060 18 655359 787552202 98 587252 487230319 83 393552 931693956 14 364701 102076330 27 69182 345070429 44 980835 334656494 30 953847 525750947 12 260550 362658817 93 265115 558058891 65 694990 689438159 46 972439 193065917 86 130304 172936598 100 983577 891020533 12 586315 545892539 64 596958 958555371 59 62583 260969528 87 539918 494796502 3 98199 183803647 91 132843 938380554 94 643997 524374385 90 951221 695807840 10 330706 557547731 10 877477 879576846 37 237981 642134320 6 324626 503122522 15 529911 812291861 55 966608 839806457 12 599424 266871549 3 265483 572544302 98 229983 909227981 91 103603 629917766 85 290470 341571778 11 852578 334998496 44 919829 554730075 29 722087 567933070 83 648119 726856137 87 465201 819910081 63 944352 409121050 95 193321 995390443 45 537114 547624351 95 300262 156205259 22 214714 965837046 94 578986 416017496 18 399180 140984859 23 136938 632064397 4 688930 854707052 20 718981 993009440 53 128587 353937376 59 74133 799640787 51 333175 870627493 51 926586 852117164 8 513325 481573219 86 264135 729272665 51 98471 967977215 53 659745 749426135 51 26279 654268671 24 881351 357363463 79 575907 893572124 91 532565 778392029 52 676032 146031862 74 50739 139865800 40 121640 742236778 9 652508 138121127 19 733355 625779559 39 758409 882569505 80 331743 499447076 63 714345 435904442 6 437878 454964934 54 244890 822613260 23 873891 992560582 27 812436 360750933 95 525869 732872087 97 471713 893702768 81 973971 180542529 40 606106 169690120 47 877879 845946218 6 868475 549710879 40 108175 936169910 39 510268 820026239 43 315621 556813237 30 992257 252235093 82 48644 196935602 98 706008 441463636 48 731618 712356784 53 142437 497247190 77 599573 585360478 35 951421 105428739 54 909252 961123819 70 867204 604414039 64 255892 939643943 3 20134 913738822 22 734765 978561803 89 169874 161447904 84 15262 100583508 86 522159 175520486 94 477258 276417007 2 872382 492165741 77 430891 806420500 36 737705 545908630 86 993120 682088729 29 763697 702473154 11 822156 379519846 11 586010 912608468 39 811475 554000641 66 798147 674325211 45 750626 415060925 50 55400 542166522 97 702162 287833606 85 320973 351964454 75 694787 812029623 30 866135 626662643 75 941171 777033020 89 775480 639321338 57 498181 377157321 24 739308 143110856 28 429245 439038963 75 752544 197483441 57 460189 498294949 12 826758 318996507 6 954249 608492663 30 902768 157001521 31 51701 808100119 47 632604 684945890 85 993567 378278721 6 420918 565047008 21 640765 784098611 74 853430 551065458 31 210306 997548178 20 595558 961658950 15 659080 773797924 40 421512 241050826 23 505153 895422051 11 532672 334001576 38 243404 929063068 34 570388 495564446 64 924540 103540155 58 143692 539515284 22 793691 948947264 19 118912 207015714 45 143132 116883296 10 971068 748556804 50 274432 934296132 43 323978 515307114 69 462254 843980837 7 452583 694869104 94 359598 680532129 62 788862 246238449 26 160951 907878656 88 222321 352988925 70 616059 844596250 41 441807 405027844 24 355091 989783630 2 489098 218562021 51 608890 613155747 1 662880 127667033 49 537402 202246630 40 834297 833584455 79 162837 326650655 14 407974 332027272 13 319797 685035031 6 841086 372508270 26 964672 245779402 15 568373 200798903 25 526214 962020222 68 121903 932417396 65 37474 503698716 68 419453 735561968 82 62562 639280335 65 871540 373229092 57 802552 885333595 47 735212 171286881 46 257293 186922730 75 862338 172438719 27 744084 784902110 24 365532 552674472 67 956882 912052533 72 475470 288586644 43 148441 677434763 95 145318 332965959 37 902614 184505775 57 535310 292298837 16 911036 401792780 9 496242 378834747 67 887257 114853432 25 517857 504569968 4 835361 309375615 35 576264 922970569 54 540589 899600385 40 730012 406996657 50 595388 162520202 48 487176 351668970 88 693058 266494105 38 550776 779137134 90 507462 603550901 78 675389 472235069 17 435365 761217989 96 247432 409521593 86 518508 775982219 2 426628 924915198 25 501480 459800088 12 878679 139229639 93 984132 397888203 94 832794 478289207 84 238440 682147818 15 496474 287850791 69 165514 372008466 1 91395 917195807 87 714822 349599186 48 762415 382764013 11 237749 475715258 7 467943 577170234 93 230274 792659940 33 693803 552409164 35 602675 576436904 64 268491 317395474 98 26129 920501071 39 178919 787182657 43 672956 742603235 96 431078 719231724 69 896773 340740828 4 620725 425270140 19 659413 818261152 2 968066 500113130 32 730470 281040495 54 166365 587194579 56 547247 940967219 52 99103 635208978 46 383948 767921661 23 829649 416250593 31 234175 938724387 47 200958 669230312 26 407117 688635595 98 660733 941740021 62 403438 219114103 9 466080 394367537 23 479999 898785669 50 962647 597542909 52 848982 656830039 68 20076 753494851 48 913845 730023870 4 475338 207165848 27 768350 251477053 43 445411 288766758 71 319596 825063990 88 275080 149709700 47 122177 276370063 38 711916 641894009 88 699064 186218984 24 633121 575482331 90 548437 717863881 69 865430 428287643 13 262131 636312124 82 26503 349696263 13 691958 778248867 7 179675 612607459 89 149004 686393245 26 824775 133592960 15 461131 252730903 5 664816 962305742 24 538875 709841871 78 510209 649803629 83 694246 302254942 71 316772 936757015 76 432658 248706887 75 18610 339851565 12 768192 917953401 3 922813 282212188 11 403607 803692156 21 723790 742259430 24 778033 218120825 67 435561 166175341 66 669257 526484094 3 983677 404706011 24 938878 689346671 66 175972 199806596 90 259755 715113450 54 835879 220523808 81 113181 126776896 88 115248 200206634 34 395370 201249409 21 796218 197350548 83 359860 216167730 32 537323 701963338 66 204043 798970834 61 885651 678365034 80 281378 270306260 52 247902 737884008 96 240045 962580317 88 273898 565971822 99 308522 811178244 73 767890 768075186 96 277299 713179076 8 791901 784928096 27 112595 690358548 74 172379 352604714 3 283054 440726967 91 494636 604346877 88 651199 386883226 44 24923 519033417 89 397714 395434919 58 690927 173079121 74 567178 126294907 73 596532 403013738 33 110416 713502875 89 169472 825268650 35 307193 990743303 56 642424 500172206 58 798207 743543067 11 386010 364877033 44 236849 402538077 85 449112 795284163 54 258463 504396007 49 345011 264540071 37 163467 692958555 63 711253 987139302 96 620122 815444854 6 514221 209682352 8 758478 323941025 4 786044 222594605 16 691269 880262209 30 238219 104882963 41 713671 806885616 9 586182 288404464 100 990954 681988007 21 620696 831822890 61 620190 118510562 13 946593 908935435 55 523961 240414250 7 955564 279780032 68 284469 971149233 8 291933 813685715 8 616677 592360950 79 345384 555206807 5 356700 635076079 71 800380 328266355 82 477405 229097240 47 285151 203956776 39 610401 845170469 69 351409 675625484 31 860494 613946418 96 946402 408791712 36 367617 600469965 93 457686 808249574 71 340628 831298786 96 242186 944932710 85 850842 339584491 81 202743 233299436 16 172711 450188184 19 747821 884229924 70 73156 698987894 7 411228 860265474 30 290025 182027899 19 253016 469374420 47 157003 731214410 40 432749 347223122 54 654292 408562141 89 288582 525538085 52 473901 163823799 66 778734 977032633 77 125727 100962163 54 999218 761779868 70 636626 912745857 68 452168 809295252 60 499364 743701910 48 397267 636760497 85 45117 833487078 43 697193 716653729 92 819621 541088280 59 874104 641394593 81 311055 800878962 45 530289 954394724 82 757177 817179927 80 563932 879454408 78 444268 204251373 8 389742 545808015 45 563874 799190707 7 773051 636850906 49 289279 568926803 58 670339 708063230 93 296524 151942589 75 271204 446703113 32 291641 135304985 49 390942 728060607 44 354012 832865824 55 256949 181438047 67 435404 677758782 30 123155 479967533 93 836830 748114852 21 175859 747446747 92 26955 334421426 47 826721 272549132 8 267189 700650733 36 478025 458403938 50 875796 712223749 35 541288 845750613 2 978347 102848357 35 863952 687487219 83 885895 997963785 35 644025 890236228 71 316097 236394048 23 513679 712144890 15 661877 933403987 81 610630 462975815 33 849654 314669702 88 125297 581782914 93 997090 932225909 39 320558 797847171 9 568870 369342792 5 795576 540589343 35 683120 557466052 47 854746 176017330 47 204355 769735976 70 731719 402519587 20 91906 924809083 18 622856 996954605 12 732645 288639880 55 955135 662500313 49 774239 557464514 19 121118 496078981 90 947901 595514306 80 674674 612366414 25 466529 336629207 44 349940 584153972 16 607233 193365073 61 528975 716665822 54 813905 313856915 1 817936 151915424 81 553971 953625257 26 55421 598948962 29 487476 654060469 78 271514 912425856 87 98888 346252212 6 32448 880689222 15 573258 950830321 84 204718 842173548 62 132823 276449451 42 686275 869009872 73 427891 816700637 13 299849 852273323 93 233532 558087345 86 897582 929972011 75 44379 867342378 67 289872 241412120 42 381333 553685115 48 503528 435565851 18 224827 570134332 91 253180 792556536 1 856522 646587843 54 68241 522422356 11 529124 135754611 88 243824 506774566 95 734555 968827473 30 81667 477587818 76 747072 378474296 87 200729 407857849 77 897195 610463710 34 217574 928080398 36 300087 654530734 11 27134 123943448 29 833636 111107430 88 786417 365877862 97 979830 807230593 96 198223 812041926 65 148956 571944481 73 623475 918009367 92 909367 702940527 62 54621 399394623 93 366379 936926084 28 176556 483571923 54 853948 650922690 58 595317 893322283 19 74137 660203937 10 951473 259938500 47 871993 393903262 94 722228 459567225 63 426887 608600660 2 393126 903587663 20 217684 763601587 71 29878 930895205 59 363046 579294637 36 106711 799328937 7 432726 111970322 28 335323 209954320 18 410234 623284834 24 284460 278843547 76 835734 701199624 22 855685 162463198 16 962068 267904048 58 65548 830753837 23 536799 346630897 43 126727 567890357 62 983957 433900008 57 313596 998328922 87 67251 248723371 14 922912 397902597 52 448581 692166608 62 869046 696234112 15 365138 740736846 20 717304 796349447 52 943397 817846942 85 874838 800152102 44 377589 542488163 46 714666 764067513 10 681217 755259328 1 437328 345888300 53 878266 988490056 76 471877 147370981 73 629527 821854775 19 511744 945422263 88 694971 261002663 14 699545 198548127 11 894509 254168775 65 334110 338570508 40 66272 722370834 39 47826 762163424 79 204315 184802082 92 183267 282352954 53 606204 500238502 44 709051 249080615 56 702049 796405588 33 161497 381179816 19 977753 167641988 71 527980 459477378 4 593524 215614697 78 870030 587587664 81 435172 616211426 59 175574 158820060 68 679184 894611252 59 205164 562958187 86 998205 702803546 45 364553 103722816 9 260746 309201511 1 460423 770875461 8 202564 305962497 18 393336 745326459 31 14755 205381015 20 813910 468135738 44 126040 448625086 50 135404 268319847 8 740555 178303872 31 554168 405481971 97 249976 298974627 13 885144 209383356 7 835362 591476115 18 751690 794568686 14 760615 938602057 65 302591 960844288 40 391485 992284350 48 251367 963053343 51 19172 835772454 17 104466 941764793 1 390513 911345578 91 504939 226958985 69 628990 285675784 74 790469 723833396 100 535059 165052615 13 234452 192333588 93 177577 202763837 59 320667 347546937 25 135639 379031505 43 954544 468462988 47 318401 607680090 29 234373 247788322 79 470559 791462415 21 495628 850875651 77 167211 708978469 21 464950 334092524 65 628518 852734293 90 716960 305511003 36 572457 853618123 2 889651 864351265 64 153082 282297810 66 835921 451877563 4 32559 454788984 78 752014 900235472 1 785509 546586475 1 249833 780685136 62 876253 429985766 67 157213 917401849 87 826333 320633591 64 125943 337240271 15 703840 504858627 66 368186 117937756 43 544091 801081176 57 357227 317654294 80 558901 498293845 21 893108 699188235 65 479221 856216337 20 376185 973902683 22 545118 714020469 90 932933 851777773 76 31655 208228360 95 993789 190434659 21 838052 441049218 100 12983 829778018 91 415070 285841984 44 809729 502403155 84 313161 574195768 15 96087 268561501 88 854904 414541284 55 674821 372765861 21 312185 268272217 98 85461 786249506 46 357854 328034480 13 506092 896595386 23 299429 693195987 67 330043 193783187 33 148373 715679459 76 879489 964132979 38 589618 537551075 56 757645 866996874 3 379411 637424712 90 643083 253618673 88 366452 770638559 29 472905 131648482 7 641856 554959411 33 699332 285297678 36 577208 278516056 75 562255 636396198 23 157981 834759337 63 901794 876315098 76 313041 924837089 17 353320 498198831 4 767756 565370964 50 456137 723955004 37 196424 780307210 98 100477 330655755 83 205474 427309228 38 958674 461479266 7 171461 392725554 89 417516 196847531 36 674661 999585769 8 573609 470098528 4 605638 576211977 90 570725 819996929 93 454694 477754527 59 424078 681046800 40 411994 596743810 35 414457 996603021 49 865572 878455638 55 117428 834020288 52 813888 949143505 32 859842 975360313 24 259310 703027601 28 181643 599953894 54 941646 922399323 76 736283 557891702 75 157923 449361151 58 934159 978929038 13 239515 949797398 16 284750 493175002 27 361731 150621714 80 636167 292460147 31 121573 839913013 71 123155 769986532 65 945257 382098729 75 81672 762405083 61 198889 522739872 56 100910 965743251 1 575729 145491550 67 70160 855999373 52 506157 180069420 33 104617 413277513 61 916702 579171746 23 734131 830597369 16 980633 526605596 36 441253 989738100 61 693098 439506333 16 363016 788934401 14 998731 411896621 91 148249 507790170 75 944463 714733513 80 683176 619523670 84 194655 139330565 27 677850 149689675 70 808899 761785977 89 224870 933281414 73 505494 633875480 91 988168 980616246 9 75949 877612432 13 71709 853167487 80 950717 264510927 80 424438 720908870 36 758133 809846081 73 302747 130228415 92 862021 871769614 88 13540 529885010 23 817903 393563401 73 789821 717724444 47 122859 747798945 37 41867 418209772 60 511932 320592743 44 949777 158391883 10 443367 558898811 5 852793 471298372 20 163897 254781061 66 615146 799235787 45 644171 782940648 90 444252 694545859 70 365091 101149422 72 883751 927871811 9 286612 790145404 74 795934 846382716 70 951523 948263764 33 839215 990128880 16 255437 228210148 6 362770 361387234 2 422865 174336534 61 317487 316027902 58 113291 372157414 84 557118 494027661 21 513807 985629266 20 415311 836499389 95 669374 718083152 31 848610 621657661 14 561410 613349054 29 621314 225991986 82 839153 207236403 12 270222 408234532 43 223152 264153487 89 409640 438921363 18 174850 444075519 37 745336 912626485 60 924124 798043766 24 84344 274251493 69 379649 490933501 44 199282 601918828 56 788030 424448161 13 668800 608610822 79 835405 961681557 3 562166 777636381 73 981110 222391845 100 208092 142698793 70 542509 241536427 48 946931 825579259 78 490315 108692652 1 265128 429613078 86 588042 394251194 8 671719 875984166 35 665182 114923561 80 898693 769805098 88 112694 510626842 97 798845 454918702 13 851308 819304790 49 315753 744286927 97 635480 232958616 82 708702 802386020 53 183976 816147534 56 208545 709910826 77 839215 115975192 56 201861 355895910 68 226328 163116047 89 613531 425298507 47 527206 577712226 97 576145 916358525 98 319487 882027378 27 716411 991167954 90 804200 862098705 39 900218 789386850 81 120459 782892164 34 649378 731195104 71 85926 231023073 3 997184 122147341 45 720602 769242476 55 796950 210996619 36 272096 240104210 33 537311 352621891 32 717746 866513412 76 18602 229251893 21 16506 443893743 89 128691 993255074 73 372652 596030349 35 224300 779433245 27 258447 696777755 25 796988 713065134 71 723922 337268720 10 883409 502864819 63 514738 775767131 76 562207 647896366 45 967372 215354229 47 661899 739992736 50 701355 103070602 91 558638 402055235 54 266867 466220645 80 856754 571750748 32 608211 260186704 55 437005 295266699 65 546762 501281737 45 617242 354916240 35 811580 720162495 52 955145 975359024 4 393064 289094167 19 950993 500818712 60 483458 152202771 3 564735 782646840 26 784958 835895250 85 382904 496315445 95 342128 645202890 85 677539 372745528 75 878125 817815502 35 193811 758392984 9 527128 881750250 5 324488 894994778 25 636363 635048666 53 836171 804472456 71 82666 114375952 44 784430 351113122 66 243101 192777229 87 206989 736182787 18 195900 760316122 77 229554 573855477 83 762420 768693365 49 713739 133650676 27 67637 908215044 65 194253 182289515 46 283426 165883867 2 757916 603324211 27 250285 732171320 93 918260 791415921 97 813101 199493682 99 573652 660171009 74 709122 502532258 81 829197 440336953 3 118218 480424386 31 361892 704833412 46 203416 948130330 18 633049 165464036 4 971846 859400027 30 465635 494188317 3 190902 718628626 33 612645 890815731 47 722184 404586775 5 745391 609192745 94 568392 364381264 25 694189 214226015 5 639416 147511361 26 332957 113414968 37 398609 165275042 79 190949 985981344 51 821926 807690629 98 962885 705027834 23 133050 325222434 21 439234 316028165 90 803732 926310684 54 187123 701036489 6 340125 380807748 86 944639 772033598 2 579861 701172798 43 720492 533234531 99 867402 584398235 71 537706 397427841 26 480042 486031629 55 825273 776674458 3 626789 161171683 25 621275 447372058 80 468780 205994070 98 702428 577676447 18 439135 851212639 40 332897 784258554 16 336138 500836264 19 32070 994121919 97 965678 650534776 84 692585 193146350 12 682209 225352506 26 842037 176429570 61 68131 291353829 44 221594 151577423 3 104025 537024023 55 218497 953053481 64 71034 526094371 85 928530 340845983 36 538112 894320139 81 309390 680469945 25 871530 676440113 93 132495 524014429 74 767772 840326811 30 225853 290116950 47 875491 943461889 51 155073 629716498 48 124169 677922893 72 791042 805634592 93 449718 483404813 67 98341 910128809 41 176278 394940053 3 240074 583388416 60 974149 110079153 17 604313 335568245 83 943719 879663902 72 138131 693860499 26 202569 134376438 29 633257 789098814 41 246428 892934650 3 680591 655556917 88 305216 841352779 2 529361 788541952 91 537909 754751319 22 654470 587591316 21 948164 885006423 50 647833 901053596 34 329421 557475594 86 768555 767126387 4 129800 692051547 6 240922 489559034 51 120963 680558391 87 105876 533860342 25 558498 935799016 16 912669 624493849 76 151796 477718972 69 35555 942892847 28 362112 219431555 74 795766 855419291 47 12035 480988301 64 616570 103610461 83 967866 615660875 11 684627 794487682 60 49380 106579195 91 995192 126061024 31 761183 875440334 11 120928 976507152 6 470185 195121812 94 425424 187427259 84 411541 474817273 18 139738 471731780 47 684828 591403926 2 56386 640011862 24 517635 469116689 92 121123 721951404 30 290236 658480697 13 584179 633841380 70 52223 702087078 99 999977 523773708 75 869483 923172938 25 341564 949385427 41 561979 188373427 10 252522 205847436 43 350561 501457880 5 180411 491725741 37 812260 933931749 2 210539 664186767 75 736353 413573679 28 59908 586595133 55 529118 223660099 10 121761 779377890 4 301331 589676434 47 261084 241173156 3 382536 695084629 70 272743 382530734 85 58813 174422440 13 501151 962170478 75 326575 985745924 25 696904 473609246 3 633406 752148450 55 362787 640730408 19 623339 333869317 45 861109 477185485 26 999817 108656952 68 308200 521446763 65 759823 581100081 32 237380 340324443 75 648064 973614812 76 667900 915930525 57 35028 806107942 28 213041 404009890 4 397932 972531348 51 542154 536727984 16 896567 299657257 69 990548 138277027 77 409402 141083612 37 449795 677618225 19 816106 265047539 36 590970 812257288 83 98135 816804053 2 535819 425205028 83 494072 771179340 88 381648 114405664 89 410706 125254680 49 715034 133271100 60 710854 453290029 16 503128 221831944 28 563396 947144919 71 21042 917011797 12 889905 801364512 58 463537 285608306 45 204487 597684257 27 463246 941495827 60 960466 263393687 13 684352 694290048 95 608408 984819472 98 550808 237911086 88 817375 503779934 60 706836 628396945 78 638425 517414263 62 927923 452377094 17 976746 694907243 48 883294 886072869 71 717187 710783046 17 297188 474608338 28 829472 828676373 84 892339 877304323 67 975590 996927166 77 493874 650010007 18 927393 457350656 60 466124 761011932 40 797706 969014936 87 422682 838337908 4 921005 487185677 73 997371 311123480 4 386438 499380371 51 165452 162169450 2 967703 483157390 38 566642 793455666 35 889119 723338939 56 876041 496820309 91 828896 696972600 99 983134 662720869 68 600575 905176548 83 954415 187052101 61 656064 673581998 79 182652 878548179 49 827249 869926527 11 87063 232076150 99 192450 588353430 63 897475 770617855 81 51446 883944589 36 491877 914864529 18 975269 283795498 39 303821 642793441 32 596514 955914548 49 581472 250880527 97 103017 713298241 86 236412 464743194 7 957001 572912147 92 517500 887957791 10 28250 423130975 96 103976 958570951 70 292425 886274915 4 202256 287135288 50 509554 706100115 50 39557 317316389 8 181632 154950764 60 231644 341703615 90 991845 574447184 18 301705 214604152 68 619634 115765623 61 792242 468918896 38 278649 392230522 90 430986 616662271 96 52482 102449818 66 989758 509669966 92 918114 789366984 68 286371 201945633 56 913820 300789664 87 675509 977647514 84 417008 376510534 2 762907 729196974 22 657207 643546815 48 401907 982164855 24 343729 978960246 33 99489 729407608 81 604886 306888100 61 303445 305777747 79 439964 844579605 28 416199 929417844 4 905776 375628522 91 57436 923139098 84 558144 502494327 35 969203 199429505 58 445478 411992158 48 292446 593843613 94 593088 206081690 94 709511 403693649 98 28031 531631990 84 48281 657669309 3 456545 245304389 74 883436 637255126 66 426504 615032693 28 704878 853884910 39 887761 282682817 9 444704 754438421 30 680330 940637999 64 397337 505928907 40 211282 922909367 93 625561 426220862 68 451990 954476998 74 214773 587046104 19 734915 302136306 48 125600 621955740 44 592496 491783915 88 732897 306558174 87 201210 589605947 59 361903 935038555 44 844258 867447362 65 252277 777821481 71 535618 287990995 12 346134 372192169 50 533180 870108264 36 458767 556538597 87 403448 716906384 6 591432 367643290 91 773517 971260372 83 974221 935163646 11 812637 727492086 54 869555 636442179 36 493726 440834931 16 842578 899502137 81 581949 500003972 30 850338 985312022 70 601184 963938949 47 210018 281260112 54 351739 382078968 60 84899 131739180 25 131171 274382711 45 14723 777980462 94 837466 992778669 37 144750 202276319 98 358160 700743096 81 511179 542027584 86 55198 587728629 37 314182 396445377 31 279488 193102666 59 830599 339838094 56 523205 782330948 55 130711 943892692 44 817376 762110394 19 61815 431554044 80 787256 728576778 72 245399 688480834 34 51486 240758660 61 667893 136604549 19 956001 924190978 19 567945 169652227 41 320278 333089497 37 102355 275808641 37 419270 304277716 100 767658 122014347 92 704627 730795274 94 685897 142131878 40 313888 676755915 100 507616 235765748 46 38996 307578454 81 926525 358133444 1 865366 142005791 89 605106 973156540 5 917064 278338088 49 793480 762565425 65 238256 983243305 9 684694 187262594 45 756906 549750108 87 792703 537418164 11 985276 623215169 25 873352 741546732 92 755471 154217415 13 754374 733857111 38 464346 907738767 48 378042 322419486 57 952986 382007537 49 507864 409306157 82 514136 976732139 3 118882 656731952 59 788143 157275441 45 748223 199618773 16 89914 357702097 40 808812 200251957 33 137710 534904811 26 816347 628104677 73 744289 751789199 66 584820 795128960 66 134172 676719573 56 880680 617618965 9 408599 522450191 34 451700 914380710 40 918073 518837838 58 60451 822096440 34 632303 343432196 58 467349 186796229 31 210967 761594415 81 836160 137298092 57 907828 681304046 91 723148 623409988 13 863388 500191179 20 699197 764061912 5 883600 692217956 28 612493 772479567 90 472210 766946218 31 732463 823094395 41 349374 633382172 83 743558 966988762 39 163451 550098424 18 70911 201192007 69 881713 175756488 5 363873 595064054 69 954440 518100273 89 859101 771814073 26 541329 730546231 89 357154 254560463 14 837334 909576100 19 817848 352974892 13 656470 974579281 7 748554 291100265 92 842972 699323740 13 308562 929959533 95 360141 861418347 87 770938 308255370 95 127943 486860782 67 259175 570290565 4 164928 614063388 5 582141 790731162 53 189760 772914974 92 880883 917962689 22 228798 581727380 53 539839 279173126 50 607504 239716342 28 325129 131599998 1 400716 996236778 27 960900 957051635 81 762627 782043488 16 986980 688769656 90 837694 906429156 2 709148 737492612 11 361528 253114281 34 600186 292947171 10 879298 873127721 35 803291 785803458 76 540972 179480910 27 602276 878023431 50 48965 362410746 48 373842 641661616 100 26403 434254573 55 521676 576523627 43 880790 752642924 80 224450 295057181 72 682082 710034133 46 506000 819311510 14 65028 704681205 15 87951 100666883 15 936735 516977508 95 74221 837176775 59 130626 933404355 49 258063 421000940 93 437705 688372128 90 65810 996994714 44 479891 813564663 98 85415 363740388 61 160664 283816241 80 336937 837522447 65 831992 440203204 17 103600 124351613 21 528784 714806330 68 522748 965471403 36 356780 371159484 63 764056 389952000 12 498076 159003393 61 168916 549918750 36 567660 304371968 87 699065 892962628 81 32489 592416079 13 341007 422464041 23 439279 534085892 7 868459 500025128 39 162666 615937813 86 686638 304217432 90 119921 783717959 71 431757 205032605 24 310131 575269313 97 715520 820614149 66 40946 192721181 83 452244 464227049 41 890977 232366046 10 327661 870501244 68 61905 188474388 35 293493 187912156 99 128167 537163888 32 324321 664738358 100 936491 830913079 70 697451 339462164 57 86538 213378344 71 318197 274023523 71 343019 237636208 66 965182 295304653 70 968733 909568007 79 741953 571521747 91 690040 798679901 53 939762 196123613 14 108313 621431671 88 998550 912575346 35 510092 731863419 31 852501 239482318 63 761184 634370654 42 449396 501593485 26 525527 784124360 85 649117 727827610 35 710437 921378410 29 994443 192901064 59 535479 936951231 98 387888 574947370 83 414761 331372821 24 431343 322431999 96 947746 520277005 9 535251 515131553 64 920630 540232653 16 499984 876867823 66 708150 984352171 29 653743 536365838 37 833681 657851187 68 264541 154163116 81 590495 652953531 74 789153 493344099 62 585399 493467266 1 735509 972616171 58 137573 974962290 15 145455 610670424 53 734490 637993366 9 596447 267932604 83 963527 307075703 73 739288 292828608 61 825001 866582967 70 700892 439786633 19 917385 929043475 19 591664 196415043 14 515624 572586650 78 558794 638873151 41 38141 132341305 62 476739 622432998 9 266742 675369352 75 820974 474218187 57 576043 544423275 72 302699 877250666 38 408535 459786079 74 712032 456120100 31 160751 278290306 31 126165 570261233 72 677753 386976140 82 392315 253889293 25 64781 300239686 58 653327 756037634 21 544017 680736805 48 500601 182700926 95 927117 371389116 73 506999 100628165 56 982882 196509087 70 770265 430768845 58 969788 396468207 38 760582 906965101 49 794986 362746586 79 562578 404694347 4 733788 421771094 25 615977 179427778 22 812082 741474122 31 864315 771005742 69 949597 425356341 85 41993 560194650 82 342913 357438078 6 731149 309169731 78 913884 452036599 46 937742 737401688 100 470272 131363229 96 191980 322420379 56 173705 270738319 9 629180 108396843 23 661004 405434485 80 121756 763630301 39 413151 116683817 5 159853 375442048 81 731016 167007653 51 265077 654033925 53 847722 533334924 82 269526 792858086 58 227126 504682363 48 62076 730989187 82 135955 839330201 91 870587 903696297 80 468651 366061278 27 530451 399957588 52 796717 802270664 73 712209 932492634 38 72815 119962240 92 21589 706796906 63 130501 690298642 15 630282 410166485 36 636926 167006222 96 373033 583122420 88 550777 841343656 95 937871 322415179 68 945012 135342797 21 681480 427021700 100 625260 537686164 86 52913 592178969 72 218126 195370054 60 806778 615394484 72 327312 403346393 14 226587 846802530 25 599023 129868119 12 20254 897944422 76 530973 161970144 9 910335 359093029 68 326636 563919936 31 310983 891541120 34 254541 583612136 17 799084 296422619 76 681198 243432570 70 754732 359194954 87 896059 346158961 44 452008 884891151 29 469178 371772668 27 349116 285138468 75 757133 857429014 91 403815 307342879 57 550837 513458697 21 798790 893453522 55 446590 346489788 74 503079 330054763 75 574655 460290380 51 548884 249890903 72 824546 502558100 92 843840 402532308 27 626989 973139346 87 177154 486587834 11 951850 293464908 93 582289 294224599 38 472073 350833195 63 954643 390028517 29 704747 320231977 90 533759 675000938 76 544319 655537616 56 866353 216770365 95 964927 943875788 89 480965 658906859 15 471309 646586666 34 467959 460524711 21 50918 786803393 92 594216 287657334 99 627867 862098486 100 86651 253184024 45 186998 722338314 37 283085 560966764 67 984238 827410092 2 655905 165750427 23 253037 174367925 5 398809 423499026 65 148239 703067620 36 219341 223411287 28 721976 277572245 79 763396 426501693 52 525341 668017038 74 236848 105439807 18 71430 107509309 20 268522 135871677 11 693867 416742064 60 330790 518470251 80 451285 167987288 91 300540 371487103 69 517998 448778134 34 252684 128851450 4 962525 660454677 53 97976 556150440 60 857622 334481886 16 711758 686528079 83 981050 623841054 40 551128 198383171 88 726977 898265455 52 636316 358987579 85 537713 226720078 18 572166 675207025 80 888884 952198111 45 900196 619888565 92 637155 133204730 80 62582 203581375 90 427409 334173553 96 988752 963412073 84 92288 837814454 34 323914 225415445 30 288082 633726924 43 188480 211420382 91 829358 916278561 56 765732 713244396 37 305551 570507656 60 287105 260639181 28 654367 903693497 92 973057 893133570 80 871035 419348079 41 363004 184717946 46 90240 630387152 68 423414 653922273 69 345453 254820088 20 521627 292890599 64 224330 671258142 63 329238 948877971 14 100923 415489347 22 241964 237263892 84 103156 594579177 62 431889 277454445 23 520810 263096328 14 131496 396410637 42 679160 410873790 99 965053 737096022 98 255668 265761980 85 284403 445919304 32 960083 960193013 87 677687 598447067 15 208320 809990850 18 451924 187738671 27 746976 149713545 78 387962 834562429 56 423283 223782846 29 609650 689091629 90 814220 447102120 79 239009 143998930 8 424076 208848748 30 594459 633659629 84 597157 704763379 63 659357 821106005 67 378757 626081692 33 860460 671704530 53 874533 487681975 97 395302 181153320 42 168418 351656380 81 336818 836229468 33 292353 864715175 45 309380 533011616 13 641630 915063830 4 644567 219341259 42 229653 860804678 32 662444 680041282 30 719621 207778659 95 623253 150341388 37 468807 835502612 63 332898 816536493 1 826323 479582098 8 746853 575834185 10 849584 753164883 22 967841 910812181 69 667065 255718085 31 599467 863328381 11 110483 277749262 89 153804 510976278 80 522682 886772003 62 639588 577551250 87 652695 793722404 26 252230 813865101 9 637027 481255832 95 33787 420219261 33 585885 195928332 69 852909 169956645 94 185543 781721126 16 896428 864175195 1 324280 266611646 65 324026 653721074 16 425900 480315110 86 722536 489264285 12 117664 653568672 42 626872 194954006 5 620013 185411537 37 98265 505650317 14 432948 755891459 88 702107 842169782 51 274451 852145804 100 767595 330966724 33 87110 329793200 87 671206 344299844 46 657191 613393673 55 745895 182816814 21 423211 924354199 23 684134 602348446 4 805657 426220488 95 160291 150765091 4 646479 905320435 87 419354 731683928 60 342155 104176436 99 121419 397899283 38 905150 743113634 13 822918 869047708 58 404528 737633531 99 373469 367159006 76 687813 231819211 50 275189 509508585 64 448299 748992490 62 434844 350567553 50 858104 760472730 72 692313 398104774 32 590679 652363546 70 252807 729070536 35 779969 240450676 46 722560 308048464 38 489543 395821772 69 344036 683976486 39 277563 262513432 24 602841 398308591 13 823346 535525333 39 235372 162138788 46 414490 568579115 2 622266 692262495 24 337873 840244164 69 472513 437605946 73 906987 191832692 68 48263 422622667 4 634797 669508023 82 257254 898418813 66 118843 513810938 53 333167 794892396 98 325288 513079784 23 516178 382269268 17 586640 567472755 22 571375 515671750 81 279814 844119252 58 704222 666373202 67 176880 291112520 2 692735 727439065 86 537707 482547462 16 625645 343555549 93 462017 755946846 71 893112 525382656 89 302523 969723915 77 996078 302194935 12 244939 838176289 97 373137 743564830 81 982702 187511987 24 488830 435149551 81 576859 873117100 84 661965 371196503 52 842535 336045699 82 417962 615679466 60 957542 249513685 76 977242 337662976 19 877471 230287449 18 893419 217534233 43 99507 423854319 64 31059 895338700 78 963596 145111443 85 150611 897197571 10 973095 764662963 42 701039 342604714 74 57100 584403921 6 454163 971843567 22 848855 338612068 87 704772 715131782 29 215570 391261523 4 692709 999668556 16 703733 170088756 2 75904 752965652 78 990547 391171220 93 827615 998512193 69 409369 138426083 16 256805 893875074 43 249642 477691841 95 738725 970584642 2 151463 383023203 60 412546 915010926 69 186867 925161664 87 740581 778117027 92 790533 352824692 82 31791 534802158 17 417386 847510783 40 779409 255597897 44 152881 951134770 33 193220 831396425 63 95006 163431063 83 605882 685595187 37 886246 163293235 7 330393 147038955 57 95378 370905628 67 606401 218352731 14 889361 225139802 22 665926 505519946 54 402717 379543152 84 300713 425634854 40 661266 555745641 11 312464 607655840 78 821560 557361102 34 583494 413290132 18 166266 760141936 89 794642 512782438 50 353595 147715326 25 137368 920534734 35 592773 551038486 13 444955 786832843 15 191443 440937663 100 814761 455335803 94 18872 660507222 25 87372 858473241 86 782473 833904722 93 991466 846990182 85 294643 712627197 12 347472 181742618 63 936903 192049818 85 155424 313859193 44 960820 687529103 38 26863 974992124 60 82003 590983009 23 341863 208721622 73 360165 399529376 70 732495 995624570 57 27485 140759406 24 910055 215902968 73 280930 870125691 42 540126 901588637 20 153703 503742088 89 582700 298298545 79 551417 959433052 63 598069 871223286 16 997732 618605542 15 855186 158573333 10 119822 476638957 95 661419 557024413 72 395082 220283674 36 140717 533683380 13 484489 680192026 45 563611 817719718 32 286789 135583979 93 596312 946568078 35 91592 971643897 67 719884 988196364 48 247254 549338870 50 646732 643805131 7 862852 553359226 41 400467 759455508 98 20569 832292973 38 816215 462143174 26 492867 582697747 38 121894 440482273 59 564742 470807514 26 415968 459361139 38 143496 776962576 84 407778 245407332 46 882394 239960080 76 589493 573025099 28 749928 262898983 44 633365 121623388 71 657868 772490480 74 901172 113657893 8 132340 784978238 89 230870 727652916 68 512124 690700077 67 453690 243961365 26 888089 207335940 61 497074 604035176 84 71281 348138973 3 68360 495317375 65 199135 652960403 73 600876 100113515 18 542309 682667104 45 964281 914976076 80 21759 319288104 27 158393 258694197 44 930567 166107959 38 810051 257831380 50 419935 109422012 17 542638 725972774 50 597379 303049034 34 223486 949629609 70 954457 906990955 81 539005 605593329 11 370746 626217324 28 372369 477945877 29 594278 541385207 85 734318 251192548 37 965000 437627652 100 95170 299373283 60 151602 960861644 62 640449 647258922 95 925592 134632782 74 92021 665401769 13 259531 312051087 27 91203 896138702 13 815361 484745453 26 82611 733394700 24 48248 397799943 50 984464 144953287 100 300144 752308970 1 325672 649886180 66 867460 451343369 88 517429 760775811 9 520831 494094513 4 871508 812464189 68 663433 565433336 38 303161 239733991 89 46244 674392597 90 169561 344322193 26 485706 953599685 44 655648 998912768 12 28688 117999393 33 30489 255729188 10 661399 806484022 23 126387 640941352 88 749302 420288066 5 336674 429101556 85 294118 590659329 53 463422 632259248 93 989897 777801525 67 448202 811218924 14 57042 276530982 79 885011 662075587 77 756331 987987009 1 597495 953379946 100 198280 974271815 64 662293 691550673 27 737936 575234921 89 837818 828973685 95 804222 923132112 34 882027 814890712 34 347887 928492417 38 484747 925036084 8 686354 380559344 5 545924 670771293 17 978915 719203570 35 526572 902626313 76 837912 572983125 21 888061 571037162 83 758581 770509025 13 778612 271741188 80 176614 461738817 51 195909 940724019 31 43499 635501626 63 23809 547650194 76 470430 532899541 13 333126 417781608 91 419074 736083933 10 643457 612587590 61 478399 916882340 97 391545 109378140 14 506674 589231046 81 249639 576065096 13 871288 115044789 100 512378 532429106 12 963120 676088196 44 995992 209913312 20 529269 387875989 21 660943 691965709 98 906807 658587090 67 662615 116643231 16 367134 660946298 69 525013 485076069 97 68279 913950304 78 128880 452029155 76 989065 134081717 27 262121 138379195 47 432663 111298704 77 189392 998987318 22 551333 259220186 75 745182 940017844 27 136914 299535508 39 579464 318687320 99 58724 529908320 45 63556 613059427 43 220175 297480571 53 288274 264949746 59 755149 783774899 30 434938 845979892 54 888017 147840694 70 47683 507063026 84 736561 186534144 59 104642 951365761 52 129971 945440234 70 256846 942764130 18 789533 800650354 24 538537 199169487 96 352121 895321227 14 354185 835263438 98 973454 471813215 36 235543 131486834 91 35898 617734226 60 617714 828652539 49 211326 369704309 12 934088 360776011 66 154361 164111144 98 371141 750681362 49 446682 732838281 83 691667 338311292 46 285274 697893780 10 134755 786619910 93 749476 283598461 45 934316 425215732 27 565090 850086853 24 150202 645935623 11 83221 226735377 26 538087 779495850 8 590692 171548280 58 273524 148007283 87 278913 462608225 22 448088 209203872 3 646995 508978610 85 854421 634207753 19 564902 414740423 6 879299 143823201 36 108511 139316792 67 832871 824536979 11 910105 178154895 99 729434 145650831 45 269380 665298201 3 865952 736385883 73 843228 532597692 31 420859 591834481 93 802684 248834839 41 324747 421060042 12 224476 821782254 61 897686 404881908 79 894431 629078736 48 486409 791944563 23 853658 271319251 91 48889 390628264 66 493276 202259661 82 381932 472729714 65 465959 851334054 37 960525 301575866 81 610049 485672817 97 79038 387980077 4 452170 572958689 67 308809 106028394 59 473478 625196107 26 898498 500444125 49 728335 756677155 77 153573 540223714 22 698816 994192254 84 25574 782607512 72 914264 800152850 71 999257 860881240 21 754383 441974280 47 408127 134849747 10 627443 661923113 33 120028 904575801 52 340207 257225155 83 268489 100383242 77 279574 788613872 29 29241 730843633 4 830783 514970842 28 638575 972247828 12 150840 587564734 34 633837 125693749 14 728359 289249538 83 896648 649195050 30 15816 147060684 18 129314 345389556 64 408333 312087203 37 26103 343573157 34 625397 989507847 29 935186 745099698 12 737115 367767527 49 960543 669964470 15 410279 758086559 83 939362 724631401 26 870623 902417385 69 326692 241280595 63 920969 657227880 48 384501 892435449 45 328461 613075862 33 844891 119646663 54 773442 132861927 7 617063 123945707 75 345544 764521188 90 377319 453433572 10 25342 583447716 82 991766 974098950 31 524804 104712649 91 399592 939815692 38 834697 825596490 67 150291 749994618 65 415073 631872229 27 26992 539846856 22 267796 738342375 15 526781 444321313 58 14109 912415831 4 242941 928241604 39 712822 611336321 56 48974 370908926 75 485061 700685411 56 569983 154954817 81 835771 142869210 64 362339 780010562 85 634058 747255618 20 25769 263646896 30 122319 870726118 6 894242 684528715 67 345850 700554547 92 848036 295273649 51 560196 286894771 74 931071 934189370 62 596125 851764268 94 271745 574682632 25 789474 223518268 75 745999 507845852 42 175021 283273537 60 722787 209833210 7 465759 725975083 59 274589 464583466 76 302071 144862939 73 890737 262700709 28 100568 521662461 63 492161 562068854 62 981929 857569429 54 228073 473246434 28 868561 512553372 94 962534 898391911 16 815535 465699453 65 27292 512755606 60 678898 356101130 89 406762 130993902 15 471867 373135906 38 631076 729855868 1 392021 140322092 87 964088 923317014 58 300041 733621747 31 975691 297297063 36 129148 469121306 20 285846 559569152 14 907111 745441901 73 103106 624117435 73 514384 274567612 87 246899 282329920 100 284403 506761142 79 698836 799686371 13 254531 352332825 70 413114 359345472 55 762450 925484951 74 131775 471082282 18 606493 481414975 91 92065 818534651 39 934554 553517867 100 738168 470528399 56 422958 532260928 63 626515 614488326 33 914936 807211173 47 253000 961180253 32 980397 194243708 29 513324 573773710 42 106706 597890563 92 444393 512930029 91 245104 863480603 98 740083 102294530 12 148246 617759409 60 884245 547352037 94 643808 267045082 100 314247 222262284 81 699676 257303554 8 545512 465540686 30 919385 845984822 61 249954 959163041 73 629957 926367062 22 766920 980726227 39 879866 125827413 64 795042 819409446 39 734795 951394068 18 718236 275401650 51 361599 602405153 33 195495 833083268 89 33803 612035054 59 322736 423350501 66 91464 153944214 42 591214 239603502 26 787016 349914512 45 543736 333266488 5 503884 764429175 14 535666 804643396 26 360799 655159950 4 842024 758607755 17 720193 295609388 71 58901 105528961 2 240593 804462974 84 170463 252373773 44 147462 144243940 74 430250 810455429 94 811363 708832548 8 50280 335613611 17 652320 790266942 53 879655 509778762 17 35794 951324280 9 488454 869901939 58 314909 533162003 86 370431 866302827 46 775951 747153247 51 265408 226539430 19 442705 447414498 55 439903 474900141 63 447082 161855558 41 270389 866127090 94 527107 944024659 22 46442 660061656 32 588845 170700772 19 201030 680575479 31 574394 584342469 61 607127 815928896 47 619743 519866822 9 410676 365343446 87 95207 828791908 5 658312 635429385 19 229834 635814809 56 770859 203278196 36 221887 811019346 64 455499 270578206 43 913131 983923655 38 248860 360961970 9 241925 412528949 65 553789 492032678 18 127072 218518912 32 772473 305812997 40 565253 348485646 45 62867 794642216 15 365167 576039073 69 289190 892969996 46 712374 543954252 86 463747 620958393 24 227875 484427524 70 252165 911694289 68 584546 276576915 50 590543 456303365 13 662089 514303280 31 682510 414607466 98 483993 679266840 91 370600 534085765 100 174506 806286473 78 167925 296278770 77 24744 656350439 22 105830 663934517 37 602423 272848683 81 109389 680073770 3 418395 170002694 94 169800 196825318 58 434211 313132884 79 109596 505382195 55 948228 700383402 61 581134 614543282 9 135286 494763495 15 621950 967112434 52 491710 310320171 56 927227 666323738 7 721483 947127089 71 592386 960949083 97 338490 634981387 32 60774 395969715 53 993876 281739843 41 140584 448280663 37 509220 958378320 49 41845 997256269 87 185872 503778917 65 494141 921047236 14 117852 340839557 24 995980 721121908 16 351224 465534625 24 659583 729389685 55 849130 475518558 23 937268 256092280 38 414599 261666812 85 713085 780361739 89 625216 630245339 31 296725 514818055 40 674570 410819338 56 877327 736171075 72 804370 326153630 55 399091 316747201 58 698114 672212503 93 275444 881591612 96 824100 744278238 61 243611 583570136 65 604868 533417539 76 190457 688357762 64 305583 191512958 77 107611 591425895 93 974745 620669816 93 438615 735990067 16 620038 689313817 51 894601 139232290 53 923904 527642629 79 380182 606711375 100 145967 645009494 92 884160 127585507 68 451181 351775717 91 24990 348964498 22 887154 947018837 6 333201 462226026 52 76210 488868710 4 949193 899495525 66 784034 745652637 14 301269 291594740 29 464588 701435616 75 990518 418331996 14 278124 772882730 80 577816 618812714 89 52802 188060971 42 690853 534435904 22 351365 925090885 75 46324 881884859 11 868673 672890857 47 499915 492006322 18 940553 695916544 80 909144 545412887 70 992244 490112684 60 331425 259299650 33 351364 818473547 94 301303 641924616 69 243561 547488128 67 761688 120692883 67 306832 266939477 9 387904 484894421 26 528588 453355307 53 183286 972451575 69 598239 531868992 98 344642 954541295 66 222713 149615069 37 650521 482850603 39 456115 500281240 90 164900 430978522 50 802622 922247013 92 809224 222111334 26 479592 451007479 13 175128 280509657 13 88261 824478368 84 400458 903546792 36 634470 999059224 3 32655 771211833 11 733874 724195431 76 501641 975536792 53 217810 361200693 99 937687 516750612 65 798730 419195427 12 411378 379953039 90 666563 802623424 42 25908 538256122 16 43014 390773231 64 68001 113595473 96 308819 527452197 98 799105 614176019 18 221605 154592277 27 25681 630668516 28 495808 101615856 74 314583 763585292 73 216268 728886940 14 974585 224845245 98 105563 379043125 83 950824 876785678 89 790779 316162258 41 505511 563289740 69 805811 922251199 34 738960 404748143 24 387348 247131552 51 481295 236189053 71 402258 811829980 27 648558 479054798 18 449457 476714276 40 79320 692494140 51 944735 206138129 94 485922 148827498 50 244479 147721142 61 975332 139222263 25 731406 919365611 85 24984 194423271 73 784994 910286633 72 214250 816719317 83 526706 493760737 43 30575 404995726 11 679919 620671480 2 174003 977033030 4 130987 685707319 22 387220 692727249 44 201499 706679235 31 81232 125617599 86 802703 448652720 58 609578 715629431 33 405990 233525873 47 576788 755579521 41 70100 623958257 87 188768 181963407 93 911502 208895529 33 731756 927240543 52 700592 327053446 53 250884 842231755 76 107355 887004678 49 535674 571469307 14 787123 653548674 76 766537 345614317 93 774205 323756498 88 959401 468058184 84 51007 570467187 100 524899 401889279 86 301229 641980593 17 859571 114183844 75 919056 999323081 67 569385 858712486 78 825328 700193236 88 433116 557276215 68 494409 382521558 84 789187 200973787 24 681149 881880293 24 724928 135621566 97 486817 607595102 16 475430 873828422 51 745318 715309217 51 748614 528444635 57 703216 853551434 94 316516 530424948 85 857580 803848238 79 560604 511352932 50 778225 141279527 78 82637 520480728 3 473327 884552014 64 736911 768903688 16 601048 594054460 60 295289 950995180 2 976803 213808471 23 708376 784460104 17 482888 999086658 8 474017 122871268 53 300722 800462555 75 291616 443647514 58 689865 899856853 85 739827 991605897 55 990643 121271178 88 223634 485055277 58 208032 178403460 80 961765 533700179 72 429248 347230459 50 19131 910148420 88 755881 661542255 48 513147 392204738 2 343211 416474805 49 767989 121256127 7 834494 806311533 74 442140 890765611 19 482128 869989455 65 262394 740739077 13 635902 869643856 9 311639 798417267 76 858845 262618355 21 714773 941478849 99 958125 672638792 49 46787 480683735 74 834120 935766077 30 53906 441928770 14 70399 908226964 85 40158 189614274 88 809187 642514899 36 24590 691536082 86 49207 644604762 100 562013 319842599 30 31909 352195741 29 457031 185749970 13 652756 464500753 89 810247 122497181 94 954682 758960052 11 821507 236286266 98 561202 403790973 53 402107 155144597 11 441817 202352264 52 610854 309814426 8 857350 420620800 19 401407 889099527 17 945507 642751082 78 838168 230584554 23 386159 460381170 88 898471 495908561 37 449461 710497741 63 498796 134447807 87 157496 782163517 39 267619 236105481 3 250946 389682600 96 555251 235171609 54 907991 981850035 79 83064 318445856 58 477336 791250681 48 999970 639587010 57 500507 566640422 94 103890 324424110 88 568203 254664187 64 833776 477375986 20 154955 800939001 78 481860 325033632 48 546026 708812860 38 485771 382383103 45 725407 179622804 41 272057 596156942 94 426827 394616941 20 777144 263579006 40 657238 127621021 16 37675 619656665 24 710418 847400977 17 613405 623806469 82 145532 586520161 10 971166 710565866 85 552671 497732940 77 61650 433180357 35 956457 532825223 16 575478 227884730 8 528413 218430763 24 429821 194797960 42 626768 999895248 52 527837 740770599 8 737070 502022607 25 513950 754778069 54 93005 449435780 40 282651 128039736 75 128685 812999787 13 931795 377573528 69 290075 330093532 26 592523 146408786 9 465985 334022370 75 424400 457155088 12 817141 611705754 68 142008 210505252 80 992937 308072981 43 395244 607911500 6 319243 691130712 28 879593 838901609 35 785707 491222186 41 42444 146739945 70 448203 351668560 39 97021 237759398 42 396455 551639293 58 436622 880542558 56 670088 444893592 84 930300 348754384 27 343068 897827917 32 328397 681070531 97 596127 270977934 84 481111 920414576 88 791284 751544178 80 610771 534477915 90 72981 839012113 17 150718 491421417 86 985020 618037038 6 456170 488987586 100 213095 833224620 29 880747 147763730 38 25422 880446376 33 322279 818847694 11 788855 459773531 14 766513 877873427 71 727428 571091896 37 65033 924518108 88 579957 779192199 38 741754 124548158 37 541217 317297241 63 646275 412453806 97 66285 432273819 18 384419 330396989 78 72296 351539251 26 157366 440159755 74 569926 358515776 45 14235 744659325 89 42226 655743183 98 478135 820994554 21 709032 453821416 13 226674 411825480 50 464949 911602402 78 708010 457995818 89 726199 420594515 99 502734 665555945 82 971553 935328368 84 879176 660620598 64 78957 441789949 77 172965 485670130 89 282765 547687642 82 474830 185237839 94 880448 995451556 61 820058 811786017 57 982766 978801988 24 863100 551752083 38 123397 772020034 36 869787 552580503 74 831043 254577862 75 141258 784301611 18 604295 387843605 30 196727 171689570 15 475879 957980163 62 521842 180841616 25 700729 853011599 56 244199 558471310 82 103377 377700442 29 970513 635250279 92 791408 416705021 39 461402 243689363 14 953060 776804248 48 891504 919109818 10 317723 868768178 81 234144 421646239 18 675210 293650042 84 768217 181250793 13 209407 194745035 1 460440 345047881 33 72995 674463168 70 938396 774989417 66 481365 541416529 56 267117 328334593 9 318508 982016623 29 108762 728537254 94 347091 612956379 96 764979 439470413 74 806746 879007763 47 46062 540742612 10 72999 920727619 66 521828 101465279 75 219461 871314810 28 571463 144698246 34 631068 987990736 86 501504 672416710 66 449740 234383517 16 117654 927884931 39 496982 973317676 8 984698 411587795 47 597611 438732234 80 688291 947793150 86 816515 404595588 75 520068 519735280 7 502353 474048518 15 546612 327343505 29 662709 581731857 97 48823 300371769 87 746603 605837233 84 493009 957079905 67 789177 699844521 46 727744 441227083 29 278534 628469777 32 284449 455333452 42 715004 526548857 94 421553 152766908 11 670312 100669013 91 642512 594827377 91 754311 986054542 74 840886 800040418 89 819484 570165799 85 815400 155759796 71 678509 427672348 4 637247 507957986 49 758285 785289853 76 268269 970935703 30 387586 748707666 9 885954 766068861 19 977839 592650375 10 795753 239855232 17 149416 667880680 40 142392 271740675 77 750118 289053589 2 148710 313327505 26 613986 334821758 19 947250 576919620 90 975888 539189580 20 127887 774571700 29 30881 327173254 23 268297 735945018 78 705269 897291625 72 991202 558080240 34 304686 652640358 83 599585 930388224 74 28298 135608577 66 180935 145857376 64 241700 223498654 4 477634 554822129 82 607918 886224192 21 459499 920842954 18 198506 841424634 75 352671 346096338 12 236138 846900589 42 196442 965221402 25 283132 467668877 4 12560 502240156 40 835713 909229953 4 351806 858036339 4 254971 155157413 7 480284 132954207 73 931334 983524861 71 374391 928663553 77 874665 361670788 24 323866 708829123 57 911768 904979311 63 534905 605520586 55 666944 873942591 62 760391 686054564 71 670951 781075652 33 615827 562776517 46 912982 101860094 45 981022 907836708 1 340549 570215758 83 435087 867429093 74 396814 525646990 7 189987 846405185 84 725964 321481819 34 671947 164942749 18 981633 215046387 52 567171 673476286 14 537323 746888441 90 175813 381534780 77 631383 907607026 40 653268 927503361 9 393231 254610307 18 412342 740856905 81 895237 507759831 4 466119 581687242 5 316965 783697109 90 198875 768949127 39 403314 480854362 17 586266 156154498 8 579648 386963477 35 194772 267961441 30 400852 406154556 26 237904 263415790 69 37857 544305757 96 45691 938489520 5 349098 447495371 37 714758 204949547 88 780230 634272184 49 695473 300637093 28 892318 112959443 55 998930 306425048 99 303321 321515259 53 426667 824466456 100 346318 250515103 70 301099 300457480 12 67074 628313547 86 175676 157634457 10 829445 761785354 76 822178 857745855 63 625552 808694772 6 36172 235492466 94 16237 126000536 44 306692 128738817 83 585582 100789233 17 804049 565548359 38 826992 615258259 94 351139 376031764 31 760873 339336450 36 414745 674834841 47 415166 112828457 86 550365 481625360 56 246897 502772923 90 513441 684449345 85 456496 601926356 68 526792 864883879 39 16093 188672624 40 163457 659658972 65 13714 215454087 82 246400 263093926 35 390308 160807910 80 244035 769192712 68 125139 911078578 63 699698 903303820 53 226751 931874664 55 163252 421250517 99 960235 263538374 88 268155 609771927 45 932330 424378009 21 896298 124318566 19 103925 923690221 92 425562 608945478 46 245942 894004182 45 112661 653520104 100 894773 809361596 63 68132 678950114 66 523949 499175978 68 248515 838514264 24 986645 530686085 65 903632 393795197 38 407152 392272105 6 424590 293547396 60 422366 117375016 98 11129 295547980 10 442383 472843728 33 889380 548333805 100 456265 249033434 21 147362 214445578 87 766221 817421066 7 627150 952809165 45 226170 888550855 35 436151 719848581 19 645821 289303104 10 538925 198073146 13 511703 612090787 39 140147 105963104 4 827413 386429049 100 193774 217118190 35 594833 705469850 98 932354 588255883 47 281478 299530528 79 96354 646421203 77 753766 703493317 82 609914 682486990 38 161600 954416033 4 841039 949786630 32 129807 200472972 46 963174 928083763 27 912649 942294127 22 975800 267226565 84 165859 880400372 90 609524 909959634 50 891879 798944907 86 582218 484552599 99 744568 703579246 73 237900 333553954 13 497536 257138838 27 703358 465362068 29 363449 282327795 37 93096 543687743 19 19221 865502492 41 691896 780534381 15 831278 487810537 3 363800 814725346 64 986140 791202687 80 453027 665664514 99 216125 604464321 6 349622 422615770 89 108743 847539170 4 682659 264333787 52 318877 400777758 51 179978 484954933 67 615388 540133175 57 322627 489895432 56 493851 505859809 68 988553 906076660 43 51122 710110706 34 842699 949460601 60 379481 732544289 75 530405 754942463 21 27727 516507286 72 955796 242425715 21 359211 106991906 95 348932 543322159 79 923369 862022570 6 585702 109918010 67 493794 299104029 76 919239 508952436 61 46589 757030322 12 922928 644770759 87 485967 247403691 48 18718 289416265 41 169912 243079958 71 255652 610597796 11 49923 902757863 19 811933 179835347 26 356649 600876708 17 182738 540460054 14 580492 665329251 60 703661 641315509 71 431546 921682695 59 116737 193556361 27 982682 103205156 67 84497 246768070 88 718371 552126872 61 55411 427089986 93 748408 693583926 77 175266 109853738 33 517357 110301209 19 107502 922615077 66 204581 319279572 52 891165 882472737 68 441624 763391245 36 174202 566791160 99 511521 908976376 3 606247 241134660 10 77128 249182703 13 956279 104794379 72 92639 403299626 69 940672 692861797 86 959258 231998512 53 347173 477424933 6 320667 753802146 55 799687 814218272 12 452910 671305285 23 523339 931602421 95 875347 899000943 85 415228 607544747 70 202819 560831486 81 818809 159094303 35 778450 194970807 46 202420 925051633 19 998931 853086404 74 175645 835658236 26 787011 946686225 91 716042 527435360 6 779126 393317713 37 638641 439787249 35 651386 905676745 42 432142 402702013 41 822347 335346023 11 267899 689092209 85 955001 939338239 33 559887 109128816 4 250028 925711504 20 684653 431158949 34 446222 727378464 98 81091 382824296 10 948257 554033396 55 140318 177564113 66 426461 440482946 39 908346 858261139 53 918628 943925274 60 665192 194050727 19 620647 161363268 5 305066 489847392 60 85584 424428956 71 399413 623537241 77 783079 644241277 47 826553 143994802 75 487923 727537683 37 281502 134044298 77 221578 408835764 74 607297 870287389 75 460117 371212825 48 196213 124191828 71 634672 785945259 33 180798 650280557 37 272189 639465247 5 295842 136488169 78 822649 879436519 25 809394 160125840 30 423737 732386561 55 228642 248478478 42 474811 468665163 88 514370 376066762 66 350989 824719284 39 342494 604033630 67 876176 366117924 84 988850 872321043 63 324481 443235740 20 82060 731475525 46 924882 583577226 3 749729 910997426 9 172273 567934711 95 886741 886390597 49 462064 452835377 98 238222 942922068 30 477772 442691892 55 477736 216885809 76 929148 205863921 12 448437 320702928 53 77193 964214013 51 565614 168417239 76 386539 418522714 71 468051 431147938 73 796421 537196694 81 269908 238541572 70 493395 876406664 27 823885 993936583 25 281492 400268123 43 55322 653072564 43 888175 419312441 76 136673 315731873 48 533809 517110612 86 187253 487346965 55 234542 277672109 51 58905 767109540 85 565679 123604873 57 567801 148516414 4 803249 289762161 2 877534 835265557 10 37173 320079440 49 409402 303949903 23 640256 702009193 98 347783 142699850 6 726671 732479454 37 216034 604594574 60 743815 276035994 11 822656 884153580 45 853669 372157156 73 786397 803084657 72 141221 603214102 69 457695 348808988 80 541891 817661625 9 537461 509394966 88 464158 968778060 94 66907 944209609 56 879140 153625456 9 27395 648276429 41 280833 283073165 44 947520 634508413 99 296942 704480138 17 906557 409242631 96 232519 476712454 78 310979 745175461 48 382411 575263913 28 253125 193308741 30 731467 172530152 53 478801 535230575 41 992551 502415951 99 935414 777691177 15 971395 672628646 11 535968 424057162 9 403429 372807902 45 870728 753336200 73 459427 176009559 93 476185 839655288 96 776048 632836391 63 419515 352009398 8 585548 627352123 26 126085 680310966 85 366683 580256753 15 384292 479259988 93 366122 726143935 40 78984 228644162 97 734934 645173709 71 263722 426268132 10 879604 394425809 12 570374 289540852 25 111977 378501281 57 541115 649268252 98 547615 675883333 13 502775 120506911 38 97885 757360106 14 299802 368472692 67 563877 935965992 79 356316 692145104 4 242592 853522448 14 835995 788244408 82 344069 440023168 34 125003 346710142 30 776703 243642609 32 598898 710711226 32 414404 930663405 3 357261 314712314 18 506207 283937108 16 487821 755157288 48 431404 713488212 3 558461 221450255 72 889405 520040138 39 188699 508935883 58 389620 694627470 17 984193 328815493 14 746199 344470522 32 452732 964544527 40 529410 399732153 63 797595 632709262 75 920714 856767658 27 339477 595978290 49 789910 885281627 86 613336 501496442 62 991543 395862958 24 765317 145750430 96 103204 970786893 80 557394 702568609 6 682304 472706308 30 22053 203415056 7 853586 650317303 16 570134 892642577 58 870586 564933658 18 326599 127983586 3 910318 823342982 47 939301 120062020 89 855351 273386629 44 244074 559207283 13 840727 258853993 46 961164 457279020 60 412668 962280021 39 769134 902106043 1 283915 948510343 53 914511 795589637 73 57115 497002457 51 728209 768128604 97 851103 406159993 32 446453 249110168 88 473031 988829494 36 177741 938578945 32 895754 826791807 93 971020 776084995 78 875063 780177638 7 257554 716829924 61 329550 850493022 87 912017 430960985 77 738197 820408733 50 825419 663074584 79 833747 739850972 39 167975 274263644 12 725755 937994092 70 775010 321723869 21 498939 933647146 20 448019 345535534 9 501008 357280225 58 989596 831706319 46 629351 941751883 22 245384 752714075 100 307101 289209018 99 644451 208887192 84 569134 382934045 69 141977 866836872 16 833377 978631560 73 316083 693258042 19 158812 159274703 9 580176 115443754 35 66023 525198877 82 135736 865864161 97 892685 445349099 97 375094 318095610 80 872894 935364976 84 206377 685746771 69 681572 118563582 50 705905 309126300 51 792641 265480111 90 421981 636671886 2 674472 110518303 15 986151 201886387 1 44738 389451590 31 807100 164648763 88 244181 461198280 78 780669 828603109 3 991697 554197548 48 664330 555798796 100 526163 372128286 31 336837 505815654 2 852138 253024009 85 801255 260665991 2 189669 144999756 5 723015 517295557 41 488546 747042552 22 100402 771917502 60 496750 436331687 23 977524 301452696 9 478790 856705616 42 191113 969745495 18 807322 139048513 61 67064 145381403 14 689785 771564091 33 722179 601993351 58 505483 226381261 6 484137 822340960 69 235764 892563008 19 338594 761217042 36 946437 459632538 39 943021 766162382 64 627163 969014682 64 308012 192598691 21 483679 884352122 7 704903 373884770 86 776462 117941239 88 22857 432219695 70 520786 809808235 71 154914 712420583 63 926429 919578047 50 492722 391086040 76 25742 900400174 97 480989 387725177 43 939820 463413103 88 271943 446388174 63 68733 936539407 68 85251 421268453 12 486329 243672881 16 815303 122779899 1 454815 729627232 100 455744 606262188 23 40904 481278794 14 592338 224926508 47 39804 961540434 96 189431 856700401 15 239970 412146715 86 212291 646195282 57 795406 624801067 62 623840 130749561 56 38647 543244975 65 636770 729320782 88 435020 464610688 39 54037 914753403 23 942701 355354596 89 303064 929792783 13 742829 317559103 70 833037 131716705 25 920362 641195379 96 695105 878504519 81 292510 120175592 52 551537 696775051 36 802466 672160932 48 103392 541350651 17 692278 262071629 79 447460 332025783 58 326305 585786416 77 396433 307476522 45 589591 362069577 17 880098 473367939 35 856958 250569465 33 914613 869581071 20 925408 181480988 48 113669 921317039 74 524799 890329991 57 646024 544265996 68 707170 514129337 30 769043 656705930 17 179613 748736379 99 723518 827761230 40 521528 479562934 53 83221 492889975 43 307474 108584748 78 778540 958310005 33 282511 558977586 50 977969 148204995 100 785037 507593683 98 837352 665286294 22 498336 712937042 36 146846 866911899 45 567547 923003282 67 46911 807691589 89 628650 511237463 44 465183 681354749 10 120857 799890170 100 720250 581284010 39 652156 721950209 80 441215 753316447 94 718242 695172208 42 398118 993259134 13 680461 124164764 38 184944 154878529 60 277995 660688827 57 953583 691111694 95 70247 188817186 8 589066 981852093 2 619217 340167948 12 357074 129123170 43 509780 187674592 60 624574 848586409 96 245543 923310136 51 820730 636089817 57 659164 825503525 19 728584 509283976 92 792732 868186396 67 79090 901750378 71 744980 437664272 40 72824 355781511 57 495749 225010385 6 286386 952923418 4 808102 220145599 73 831015 554814321 42 572180 449931331 93 93265 743197771 31 779472 366507752 15 661973 848257429 78 651966 153258186 68 318573 144661492 7 618794 638888501 100 59282 101920195 88 743343 842418400 23 109500 821451523 26 90684 649108007 62 650659 964364311 38 903350 553704297 33 446250 628736026 4 789759 133691302 31 851577 599344914 8 685775 313772019 42 686204 969960061 11 67104 672237682 89 713263 978344473 64 762798 828523775 67 97143 937535767 92 836670 539584767 53 460906 598438249 54 955620 690352271 34 786875 439023496 2 368278 172636793 86 511090 102777439 36 554178 112021306 77 934576 437782992 84 341786 156653476 85 965750 747094037 12 331454 894437005 15 592423 830431769 45 500954 941528373 49 577154 267120438 23 58127 967903614 39 859225 417414520 100 64928 525785035 43 921984 247955461 70 158201 925211383 90 707967 544410990 28 755697 973280671 57 554022 453644071 97 618816 197864292 51 738882 149340675 71 619461 449267012 21 693846 134663175 75 224413 969718541 59 222421 875511104 65 521774 621180560 81 749091 766754790 86 790689 418328081 33 197409 570146144 99 913471 373016870 90 182802 876748912 37 136461 164603820 49 278602 832282240 27 465800 498267705 91 275122 734479712 56 110116 434059042 68 689530 303764542 9 149016 361788750 45 558006 747589780 96 725752 939819555 48 58743 644769983 94 988959 796331613 39 526675 394267426 25 665215 650453572 57 822959 928000996 58 500547 721228035 78 308843 554490811 82 696521 631949597 57 226712 461187157 43 117923 398350433 32 215293 490374176 18 664237 674511494 65 415323 944634573 78 975885 212688450 10 176316 932682151 39 507993 686953108 88 538202 458434770 56 581056 938822703 48 381559 897759262 45 74961 485786721 39 887484 608181171 76 900165 168031330 6 474098 762763022 54 73038 121058528 4 124508 924690524 17 230334 311509205 23 704196 312801474 25 409083 713459800 49 704557 155075773 83 83763 355193200 60 173401 929634922 85 621841 513487138 76 801073 629199397 11 105801 137394082 12 444925 834023941 45 589731 868170645 79 676123 848641411 2 484740 954080136 8 238587 175988187 95 588331 758128777 59 474263 139108701 28 931762 122229212 29 563872 247149925 76 798699 316372649 31 281823 699956188 83 303214 443254264 7 418521 515912340 5 546709 340781852 63 942412 198609047 19 535331 962768940 71 444835 505856699 73 414117 955939353 24 262505 459505486 78 992298 299243636 22 123124 999722452 32 863182 510245958 53 929875 688138961 48 170087 795248113 6 403810 667162793 99 109091 748111417 26 77818 250299878 34 805047 275048288 91 440828 727070231 83 102072 463813974 83 896192 354244542 37 341567 187328895 60 668386 466957317 17 398892 447238260 80 63654 927951804 14 978597 757107314 13 630722 841872462 38 869341 608329844 56 470436 349993857 70 906907 572129463 86 585425 942333578 15 965293 189061563 43 812913 756244193 45 988014 847994651 7 971274 302816283 47 882935 323305901 58 418775 708580174 61 999416 867014033 16 38345 229995297 34 662100 218253071 13 196749 525525154 22 258992 250990326 64 55860 105568667 15 148483 832200706 50 644039 319106932 13 470885 140233846 37 80823 973763777 19 369070 311647452 50 910485 754413011 75 678016 798922838 100 623932 679388413 22 793845 415162332 6 120156 788937990 65 969092 897746423 47 160156 845695012 11 158340 444931857 52 406264 785944603 52 605144 174480306 41 866744 279035149 2 875110 131631922 68 72291 295145843 37 513946 570446293 59 324148 850112271 83 54055 280144873 31 452139 632824064 92 956982 589200258 6 741706 268163441 39 450866 212379093 25 665676 470115186 7 548675 953232862 5 541148 115711031 65 473659 780326916 8 61499 766381816 42 532878 959794768 34 98716 156328000 75 22890 233277936 82 311302 837154230 26 265143 856743981 79 397710 663825927 84 288310 255794523 46 773455 730212237 17 885011 289309912 61 772158 900337844 67 320359 120679205 23 622533 445621750 38 164686 978235917 78 930049 548300593 99 54993 467308872 71 775521 851344890 39 909457 191327388 89 623540 641900902 2 872931 349113175 88 473929 998170348 61 530468 864360446 26 256171 498309857 33 101078 826765154 82 690993 635498853 9 951845 351754082 12 940843 151630994 49 200928 435856916 34 401405 487683874 15 840437 691868473 26 158178 531413493 17 578335 840677048 7 331011 608184925 96 325866 852545608 84 944795 412055951 36 604518 517493179 89 113072 106395559 5 353128 621747820 56 960401 244329491 86 306198 383402005 56 640552 456207116 76 242982 500955762 69 697891 817208674 37 34521 656853738 21 539815 668770410 41 928158 253040745 52 377367 831929050 19 285551 527008006 17 281810 443771307 16 831197 751373266 87 82344 973712991 57 924946 458718163 15 162611 677266178 27 839519 623818026 1 307895 254384345 36 841187 778717417 45 813029 324602734 55 947826 175736179 82 435420 285584791 39 88716 164991532 15 58311 599398895 12 650279 922285133 73 729739 339502305 50 685136 111796106 77 355253 984145429 19 871600 378170895 44 972765 780917348 67 31360 109965635 60 339112 509931707 74 243829 534763264 20 476100 886473382 9 594449 333413046 90 273689 619250213 52 489251 583380518 60 919401 768152913 84 293791 930193801 21 437138 647595436 80 542751 828023493 53 218737 485753892 49 706564 478415024 23 560300 518839549 50 998650 606550632 1 59004 702097072 88 953519 830184748 97 534557 691501187 82 663285 770784079 63 394181 412824919 88 156263 825345982 14 815831 661174742 98 250438 972602744 39 919122 421532786 59 553591 646106786 23 561351 821956839 82 898485 591578180 64 134107 146778852 100 420775 192588992 3 913166 754627929 51 511314 963192863 100 331303 436168298 35 577273 387186260 54 78384 994209394 3 22130 651402164 20 671643 166992247 86 852570 539522374 64 949090 332778075 86 891975 445567782 15 747383 794552140 4 707460 237280679 8 446148 228551943 97 739864 181090250 6 834722 659808314 68 891017 352953506 32 100809 657654172 61 431436 343224581 43 782846 466597607 41 115388 395916393 82 578634 200005648 74 385374 657817717 76 482775 906662326 85 568368 131079754 7 100192 715623390 86 785788 291539891 11 454734 818370554 80 55165 341288449 42 997277 833715145 69 345118 488476139 50 595890 625163551 72 832005 426633751 99 182453 908372102 49 76372 972118392 95 54826 757351003 32 749527 610713696 7 610396 435288384 94 452479 667566698 87 875932 393424750 96 742794 889158044 76 109426 648846349 81 123638 746419053 92 314945 394146277 2 456379 586194385 19 251042 630974866 67 109598 715160665 77 429208 292399351 96 714576 718687954 84 484455 802672390 1 808539 512776390 67 980948 836750149 11 999653 171521502 63 227364 562405419 91 278925 427594012 53 388321 297243575 47 564493 158022615 55 374764 302731926 35 897103 937122634 47 342954 141670329 14 837741 346064177 84 309465 736632650 74 633607 421586520 7 762890 320643352 97 244555 355689078 59 919278 650724587 64 371250 101730939 97 650202 263576384 47 738172 983808463 67 32192 174715317 82 791087 581289628 53 316289 615583787 95 349805 279861054 92 881865 213977398 93 564481 750203624 85 126408 578521739 81 770591 944125237 65 626534 773203952 38 135041 984646914 92 626203 236571358 38 205221 672975189 44 127020 734752783 78 643286 752068995 15 67004 395426449 74 568615 388948237 59 920185 592256369 70 564813 501571971 80 923924 910179639 39 768289 694177801 74 704364 340300639 30 934157 915986715 45 167853 560888877 53 623925 722406018 50 542391 381232199 20 745551 594484819 60 956205 708491740 23 270933 219042596 74 729433 153707587 16 345916 791126487 70 470564 888467965 43 431933 254384259 43 370592 582659457 15 278557 452493363 34 832192 836452869 56 289932 992539493 75 770716 524910412 6 66863 494127660 58 673906 224715676 85 698005 850734608 51 11724 712657237 27 553421 892238224 18 664083 961530901 4 409749 379182106 99 683766 258243115 25 27978 393074210 50 896553 527436727 34 617073 486755545 14 601065 190051485 46 344537 283231412 87 593590 674244678 100 769261 638431648 89 130025 597670844 78 882773 540492531 63 837153 321115304 50 522702 292726719 99 594897 933601329 43 584314 197479051 32 287520 170019127 30 396935 730602514 41 913445 163278539 13 725666 647027442 39 181500 712995605 48 778371 798906033 25 19964 428289260 22 86966 211748609 27 13626 621754987 13 861743 440160421 21 207133 282647152 45 846252 425133160 81 286437 622988111 66 970987 995137036 15 715449 986228450 25 116915 392871342 60 455959 708203414 84 370446 570605050 25 734440 297433647 89 384443 774375855 85 134010 505629290 92 561600 163827708 96 275587 579179492 55 723203 149118627 41 300402 509374341 23 167442 891171330 35 201560 640094789 87 106845 946680611 16 335258 604601072 72 331857 718248682 7 782675 575917568 55 241656 752053607 35 99649 573028460 87 396229 677896508 30 635041 905961059 44 867859 670396614 43 242003 737764355 74 520637 749302268 59 903841 177410849 89 526741 370011123 83 827708 549630759 36 114799 808430084 54 15952 905086387 93 464801 741200419 32 936735 209021581 41 441558 143632856 47 26936 942672747 4 350415 588236855 53 439235 663216365 70 638117 346477007 22 462894 866896225 74 889529 948141946 30 966255 187180537 39 493227 253721518 86 15787 686227174 25 261462 148253109 59 19473 715542679 10 909212 965634699 48 115527 455127961 14 134888 106144222 45 816232 641666416 59 596473 535639616 23 570829 363733109 17 136798 170536172 57 229740 751220640 33 220336 716639181 59 984334 401109885 16 856192 793440549 58 593267 203028257 46 357198 616398494 1 556962 851199776 6 495912 179708297 90 432317 909692988 52 482438 680425315 7 315462 817124322 98 702952 744348185 26 322835 290037913 44 728766 224100714 58 626987 863976348 48 846854 213273845 8 89265 882159315 76 194935 741384250 2 149470 284238273 56 492616 759053890 55 633399 410208895 95 230201 632637551 19 707581 912992696 81 54577 743472867 40 674398 321125509 11 239344 671915928 16 559092 111370877 2 465883 598995250 64 985610 284673458 72 210385 734555773 10 791840 498260079 12 990629 926054534 75 907638 184300724 4 454967 688659229 99 276731 438548141 17 576644 295808690 85 822673 810580054 66 461644 511070631 73 753585 245172879 53 159266 670088353 16 50817 918202082 78 54160 583509013 15 665196 489278300 73 581279 214133228 35 433650 361872305 82 579017 779619967 37 689140 333420126 85 721399 608167702 100 260140 697316137 52 704942 178634181 74 153050 939616167 84 339375 890437282 67 454709 852458167 52 565450 867877566 91 982904 159050439 70 47233 390737746 60 482195 107177847 29 898576 646167996 52 922865 906893592 43 721565 406332192 51 626760 218106903 18 746083 681557156 8 711693 397173940 96 703455 137815932 67 332658 302618953 68 404687 644008122 83 341946 588454589 59 655844 405442533 22 59636 251175381 96 697451 206360776 65 480223 538696035 80 28542 414065864 70 394391 329563709 45 409900 803868703 34 130591 499869181 92 338074 488191724 60 715306 188171704 80 418488 335110044 70 313731 634440729 76 780792 101812911 38 76252 205346726 89 714988 342803327 21 870142 515522780 53 737705 319507443 50 615310 195714372 75 162383 296623108 11 850101 378217303 52 281992 551004734 23 276366 712736460 28 670094 182657215 38 806858 535387874 89 56537 718883902 93 883316 586427042 96 154426 549180399 81 573497 901024661 58 672607 493768632 20 546902 506712893 70 50386 678291877 89 962213 346803784 27 870490 182677174 19 57944 653864214 92 292479 444734979 20 207177 653491452 9 882980 849675385 59 282226 572837619 93 651032 156694191 21 495551 893426465 9 147648 730257216 8 832728 766692916 75 462065 655159843 79 519587 443131470 36 961452 255471350 44 330220 596253113 27 500625 435006533 23 104931 605901711 27 294626 677118460 93 997308 272145488 31 934875 932229873 13 668674 213560646 79 468709 331547799 33 367502 792370029 37 232390 111059251 61 410268 539275025 92 317768 658570766 99 919355 513866470 73 802019 561509337 25 814042 962269593 20 99231 252181971 47 925000 154572148 37 590645 628790467 87 167460 540669519 35 339368 700133909 64 117763 175907902 72 773571 674586594 14 400052 651500603 23 587078 809310325 31 234036 693404111 46 340619 458076771 10 745100 226569991 55 187290 917735561 27 630062 272069456 96 488367 738585142 63 668759 641098513 18 572633 301666934 77 42006 270952650 51 772610 478018903 1 210802 218459021 3 364397 782052154 27 819364 977465976 8 664033 799990124 55 875756 341044646 76 456647 807549205 59 629373 999072677 39 153594 823408877 38 607439 118021086 81 784969 275082173 63 546444 288091779 50 144928 779532897 29 95246 348176457 76 802499 374345906 77 447495 643197023 93 19106 474182948 76 572931 616304331 53 410517 777220925 11 836688 652836855 26 751484 589691161 52 176934 631375010 62 613240 953520189 34 839976 997636909 68 904525 859132201 83 759086 450475545 91 369397 577525793 13 435469 435306429 54 64601 986772303 83 378846 136955465 20 628534 743275762 29 29456 620221819 59 767580 192878384 54 943777 704291769 67 199404 953848722 84 820262 796419462 90 869216 356147500 76 214509 327423603 34 161892 174211013 84 538756 716201702 74 231100 542156294 74 201645 458835629 39 368354 577952012 11 177296 279972836 41 388056 367572740 100 861940 754670365 37 631362 947484461 99 723813 559010258 38 695245 171754265 61 628435 378469344 85 341066 301490124 46 649301 924422262 13 774953 530031901 29 480966 525612936 82 862218 361567176 69 89683 705083952 36 364690 453954587 43 416831 626488240 19 126007 117409545 10 969996 457077361 22 87926 633814051 77 83632 205168818 24 914415 229229118 24 62903 229449478 49 398990 695843645 34 950994 944652734 77 548444 684325526 72 558305 837276657 74 582971 399698449 9 89304 204533434 53 516069 374204826 24 577270 284562408 90 350943 406029504 70 966098 915893778 10 357275 100562192 42 957336 919135292 33 202777 800772834 2 611378 168526239 48 923020 831450324 24 751393 193164752 13 64342 770738608 68 367190 287852965 1 240490 410433054 32 167096 458744499 37 915382 883647954 77 511602 310945737 36 457233 293840275 67 255426 645368709 61 16087 456001886 63 228136 553954557 33 170313 736636309 75 274531 349612434 70 174142 991269026 63 260106 705274356 89 698877 895112471 63 962302 315040809 53 921010 619564810 85 317102 524770259 9 576408 872916248 52 230266 222715813 59 285981 366969720 32 74283 948042050 61 367762 593597766 20 498150 683569864 28 228737 939193689 73 573109 234799724 63 356683 911638426 21 55223 592396459 42 216997 957893200 48 785742 897937985 27 89459 109080039 77 641597 364414072 17 986864 756038821 63 443511 399674492 23 613318 978334997 97 35960 412290762 79 196375 606487642 64 843269 533392617 35 803565 858450884 84 670091 331803850 43 775382 370748769 10 496286 419961632 92 251812 464346413 91 993118 265919172 48 602349 350379497 36 71798 619520037 39 881448 407048204 29 444969 670158467 41 850413 437582559 47 89966 142744662 69 946997 698915910 35 694966 858546035 53 649120 647626787 91 797492 317714448 67 688104 281891825 87 861914 413765591 51 514782 924393137 88 329291 193126487 41 751060 678150677 34 864774 565061093 25 463669 360897094 44 992168 244704265 64 256267 913960330 76 888849 658857482 6 502256 982526320 93 740254 174998375 62 184210 742639038 69 530863 665291436 30 135552 607157733 78 365670 463636584 99 999183 667788466 44 551017 915176890 14 626484 523646393 28 363566 896900980 49 969370 559265148 99 83038 644325696 31 329119 497737729 20 682831 624787171 55 195058 644557136 70 834810 431771669 51 877347 529313349 9 388180 247690224 27 343265 185913217 93 818921 233827424 60 204829 750257644 9 650932 246577902 77 268535 957665870 81 218181 844230254 55 729878 261596321 53 742365 144184527 40 331748 332994458 87 699040 898761877 68 142237 695385476 64 182191 253825438 75 635515 944728590 11 331422 410171103 60 936946 373438692 95 719981 625196263 71 522235 118341398 29 843436 378686377 98 43828 787356426 92 983308 765472225 57 339984 492673068 60 254608 667079872 7 390441 376168284 29 539666 942230086 22 823336 797726596 1 566992 431565635 64 361079 938460263 76 381448 652741824 44 342915 728140571 83 855092 322567202 2 263829 800618866 22 522165 236565333 38 474435 706986353 50 791217 733785704 13 467194 577293831 87 943643 922651288 94 899270 420450924 98 659597 980827953 64 383209 873334928 10 822950 402551108 28 42289 963404240 84 519980 110262344 77 793500 276073963 64 32141 714028860 98 459362 682324910 73 156826 993609675 80 397867 511618802 63 717808 319331616 44 647856 536322272 64 673786 883718019 39 662098 485912056 45 352233 120159681 68 298090 463201789 99 957556 945761280 65 278031 180934504 29 880591 315817578 9 105746 953685806 7 432406 711774369 49 416539 682384252 27 734666 227253263 42 656629 677382534 58 693414 545063406 82 591991 163163133 66 811428 790834574 94 519307 139419292 79 329866 655856216 11 689216 909899344 48 493760 968493743 39 690183 157574733 50 795656 644164563 54 663292 422261530 30 301228 722718480 14 85740 601242742 59 793925 433211347 99 449062 854407368 38 316230 677851169 23 820591 317910795 54 857644 481800393 77 321581 935257364 99 407433 264299610 11 576783 407441498 50 35911 791979256 45 51469 689746064 58 213822 348375490 44 347337 456927692 53 980830 221995585 24 237394 495003021 61 86531 678879090 21 864082 536243992 48 818214 470284497 48 264350 492055895 45 201793 799309761 17 474573 628438974 13 362231 114658322 16 355192 995315708 10 59223 317867013 79 858374 771100167 83 525538 139974863 26 949063 660482631 43 915240 161993106 38 64492 599851529 94 66268 377367470 38 284643 173050982 9 580719 100547087 68 989049 658986919 42 238540 671087539 59 479234 758900543 32 971293 930387945 49 579070 722825955 35 693695 924849118 71 752004 180983656 62 74498 908004769 75 850863 898376558 12 523770 647122562 69 521337 492283583 5 557087 649692120 57 32001 348553461 90 817785 198116256 17 744706 472977348 96 42609 921459901 95 643463 578999895 52 36688 266813390 20 362754 850697300 2 614921 851585760 69 861488 893243070 39 898590 744404500 26 56436 200929049 65 587807 204974611 38 165839 232729055 78 850964 138601493 47 804742 619978859 15 586707 227182556 9 545217 466310577 89 649512 601634877 23 465596 625505106 92 158677 265432488 32 158390 778929862 79 344754 352297109 24 139356 869425312 57 459274 241949937 32 245081 241206003 71 322057 816925854 10 894545 562985451 29 510540 338805967 48 316711 142636643 48 867468 598753696 54 87275 587317445 44 205157 188097288 83 987000 607826336 35 396501 330377118 18 91294 392364182 82 814834 698179160 41 236684 607843287 76 561099 566684728 65 890227 546249588 79 89309 279001461 75 650057 549552689 93 226915 383915572 98 284866 316361821 47 896838 750018858 42 375480 564680909 28 36231 911233499 80 767040 811088142 53 291741 567472148 63 598589 774242166 95 863534 619332229 50 759923 861705356 82 473883 203091954 50 423357 905320950 41 290742 756098006 14 357082 518769549 25 668132 256594153 100 680915 580142147 86 60009 415529563 87 698360 137854576 34 917305 922443135 83 854698 186231833 56 891435 177026175 89 136667 460790989 58 899155 620582358 67 146083 411625120 99 999611 614236301 5 980569 622997402 11 513109 788985261 49 799796 688043811 94 554145 548141944 44 203993 767257831 79 284656 721208047 58 498415 967581767 53 59627 793626752 44 283319 587907202 100 526116 569705908 59 517961 375579448 46 709153 854194961 11 98023 213148778 27 222600 968432227 25 269995 385450675 89 708564 470644591 81 855430 332575953 15 925719 885338037 56 216634 514440503 17 305680 273833434 9 504719 133175043 44 268421 859850779 90 224627 797992408 8 800871 105418620 73 785202 711525414 39 457225 323192483 31 645404 837746271 16 890159 257672117 16 33651 527678251 55 132751 293929628 4 163086 293806219 10 909178 317985580 41 712619 305898770 28 437446 291561909 22 267693 956743470 24 568741 291307243 96 317559 483782800 58 702271 335459531 23 437397 977916076 9 933571 327515893 78 765609 655132535 40 159458 303827118 46 107827 364591942 94 428817 558718731 67 466500 914926595 44 763196 445773695 73 14608 536458839 82 126127 716192840 26 764726 710141308 27 516232 973083732 20 841426 383708073 89 677573 856566306 97 946150 763788060 59 205153 270008782 77 610678 613147616 54 688167 543765402 28 466179 788672935 39 708687 534181107 16 477386 910975485 30 317244 846634700 5 306916 296225553 72 969187 810530546 94 657332 139016549 40 320259 638187469 11 772804 980816240 52 696281 167334775 29 13975 108450402 50 578630 902970855 93 87925 949521173 12 750511 148026265 96 561069 123380200 17 32548 438009128 46 790852 917039667 92 489174 771979912 65 348740 727675169 83 570552 664696563 41 194345 589510491 84 420117 393874693 97 245239 155290789 54 527233 740604433 68 928321 993394268 99 998341 739181975 37 136601 524888438 4 794556 324406264 31 212564 477174890 25 613064 953891738 45 834556 235026616 86 619125 325289303 96 358086 573039097 23 719894 295887189 54 764414 646283212 12 34099 378049773 63 52127 628892162 28 208255 112729893 50 846448 452742471 82 425872 786009331 34 229810 792249055 19 495380 497822874 48 789834 898438188 14 378995 517516826 95 712511 540077927 22 803788 720132719 47 834331 902892845 71 789054 613335485 83 216322 453110732 39 624638 299563167 38 266891 970531003 38 83762 145226782 87 174484 946752382 27 404146 817460184 51 266619 749036968 49 588271 131199957 91 904362 638521343 46 919191 315522631 23 483761 506980309 46 721512 908662527 46 728697 732138852 18 312580 206498614 98 655683 159600869 54 483186 907629887 10 78954 233131569 57 475880 408180495 70 716289 707495450 45 826381 936861799 14 525381 179050657 71 472369 884321852 42 754386 362533083 51 89248 382195905 46 928776 889444829 34 438063 862420858 29 831812 951501801 86 861768 244974464 79 531748 557741570 15 396263 101272342 23 586499 444667188 9 631933 161475975 29 285864 548658444 21 444508 155470315 9 864689 295924109 76 472878 412592871 95 340876 941014023 34 518481 588292688 15 883777 141593731 75 658687 224203256 40 819730 666672321 96 580382 672955296 15 322139 940297791 31 832420 344171431 62 596198 629902108 99 976284 357916738 77 578999 899663422 78 910275 681163214 73 840459 386626274 43 926114 234073856 71 396503 138935132 65 40600 728133730 39 274227 982949567 57 181021 577533543 68 658494 617796525 95 773844 303867987 51 757783 457238786 7 515082 253286171 67 85312 915379232 53 702059 580906479 28 437850 450451430 43 104938 624615368 20 624555 503946090 34 801863 266545976 81 237613 939932349 79 543035 130789496 60 361205 305746385 98 185016 733456278 60 205182 873728757 100 444602 177201276 35 687622 330206285 93 556362 609040413 30 536381 117070837 73 211479 753216092 55 542449 288844775 72 438525 418006510 24 905359 264556565 39 285931 869163783 5 114288 585358781 64 596448 396653183 21 803298 880438002 36 381156 869223804 25 906890 737878872 92 509522 631438597 52 275569 673905208 86 169107 160641198 96 263622 131356996 46 530380 712068891 9 342019 875761739 44 96830 883766492 3 883409 340414261 7 433125 667979155 94 555833 482070149 58 677270 496378358 47 382204 413317102 42 893006 915383667 53 387978 145704384 40 111146 677322383 89 118816 257312672 87 863459 414354767 67 559277 227414950 25 755284 195324774 81 895758 580945766 18 30227 610604561 81 669056 810215844 14 36328 822484377 57 47775 733063018 32 863053 775002799 74 811956 175623381 2 995101 654270906 94 447513 321194824 58 55997 460680295 46 661347 547204899 65 387666 971571824 60 408247 194592145 95 433556 422497329 4 912946 499499938 15 464266 520139558 60 985458 151809317 5 432331 484191229 1 555061 712874394 81 323314 904389946 23 382946 386059679 77 375239 705877931 77 911402 316426792 41 816075 256352448 71 624085 295196389 29 767882 141112482 75 661099 209243791 16 823370 503660658 95 545836 955010385 36 462788 987325720 22 69228 325598383 25 717065 814872775 32 246938 604656777 86 692711 217515853 1 774398 965691166 1 482750 724266098 41 840562 478376371 59 700324 515690940 82 561062 462027710 20 143324 314108224 69 966051 788573526 87 368307 389659093 81 687810 253161975 100 431830 385101723 17 35666 683714321 1 535280 481450231 52 775380 354380299 59 67890 726210677 58 573673 529790612 3 827570 734589317 18 516592 836580099 12 153578 292364274 49 476921 619190993 18 608126 308194267 30 420079 444196322 75 403157 102152451 12 385603 982673728 60 182851 560997523 83 185086 637689891 95 888219 914153729 26 873838 930179374 11 928015 753241452 43 122403 140935909 97 653527 186308373 65 352916 135756957 98 861376 936944543 23 239366 109181441 84 139464 987207226 41 744972 823697810 65 91857 498690138 76 467805 605986489 17 267009 834030641 68 273507 423659926 23 590906 404064374 13 172423 745385901 87 100285 750552612 94 697868 268239155 66 696142 482297705 21 202318 452410794 7 32645 824379019 45 330221 436876423 36 252987 152388058 68 32038 727662041 11 258887 654747115 4 636246 864800961 38 752706 330193860 36 350209 819647478 72 852993 318723128 46 533498 868051113 10 836640 395947531 3 456796 376501442 58 712505 880126432 10 262820 123898693 38 35019 406591122 42 220150 266306333 92 983586 545590439 94 271602 643064076 1 329895 877127672 58 639567 601172828 35 361340 142299258 27 605536 542531928 31 115933 246806318 78 995101 340064787 66 690608 539036709 81 729821 975721557 47 110690 399924436 2 385950 292258121 1 353380 152760415 10 751128 470419577 27 204806 521751451 88 595786 203762843 9 635822 697948407 33 506650 828399078 56 615537 972871323 75 502114 474620185 17 582256 996988608 13 255593 733683830 29 801966 264485286 19 553478 207303680 84 705393 466533603 46 231159 210867822 95 909900 359945573 53 341531 884983597 91 318605 810667019 4 67393 246286741 88 271168 114394411 45 862122 256683130 98 189024 935984799 37 966046 452786909 58 407785 906399142 2 816970 454760590 76 959543 759409008 42 993255 995573778 52 150811 393239567 38 795962 583506687 38 953448 889835070 39 804162 662965210 42 66359 225571477 28 193388 694654970 43 410352 927540710 62 358446 359824346 90 350986 966412672 20 256802 563384910 75 822598 249142801 63 957012 654933415 52 796582 389777897 84 186538 727772700 46 94574 310654148 2 922904 729038047 27 341742 853241196 75 434712 570265187 88 868762 903772732 50 934738 380680079 59 676960 599709285 12 475995 219600115 76 720761 504440264 19 964730 406206420 50 651828 628639816 98 334525 157962800 99 880018 645530190 81 921413 143051653 8 331191 486105551 19 672676 895371782 81 715222 115636917 26 239536 510708310 36 864214 355108348 3 315583 488335083 89 420047 244238582 39 16258 216127637 64 887722 332654610 100 674902 470602091 16 681286 790002463 95 737906 685084226 97 996404 515749164 33 683538 801479360 28 801652 322007820 25 935179 408437631 35 784769 363820178 14 313853 711291878 66 160306 839212483 89 409670 467915227 85 363256 423025558 77 298202 508284480 11 611800 167133127 24 708220 849539101 67 949306 573230406 68 235136 114882436 81 682430 322054837 47 518834 300412129 50 103243 429143644 28 350879 781034695 72 806565 466079252 71 659963 459958738 16 712808 490953982 21 66543 985983230 85 551735 519403745 68 990743 311909892 27 987766 752492555 89 614530 521802661 32 999281 899350868 75 520598 205219136 25 918563 863305082 17 31455 256049736 67 277679 705376185 42 360360 600730411 88 793914 473234515 100 673551 757032729 12 826429 971584738 9 30270 793881602 5 629427 643144181 41 929564 479583743 98 622847 496780434 54 781046 338975679 42 898405 457479422 24 667786 562012270 17 393286 961055759 12 525183 290202615 14 706880 519326510 10 700560 903649730 60 279729 924679643 53 682930 133538908 34 682455 682485250 3 799736 996860305 40 968887 492781012 85 704913 490399008 16 125180 167817615 25 724833 718941823 13 830437 182738525 83 417004 318546857 82 399080 992472034 64 364292 957858133 77 376862 746348338 21 985141 317616976 30 256138 368575344 27 474970 806526676 27 956060 818153399 98 573447 940404935 53 477088 381883454 32 130906 873413021 12 419441 422390364 83 534926 175737128 10 214297 333487923 70 401608 468859415 41 674649 492823599 27 695268 659615230 6 640907 225214094 52 566034 611160614 50 230561 548229994 24 846396 194979007 12 90351 751306096 40 926607 102923241 91 799131 417694841 11 853823 311555905 21 734339 426751709 55 386053 353182449 59 949131 641236181 49 19496 859836433 27 431323 794865289 86 593218 997844346 35 657675 319752813 43 362144 407653254 32 761326 322672357 61 591084 805717323 26 698443 619278836 100 65091 838688881 57 918383 798735633 50 295346 342106803 97 802288 998854305 52 940845 722742530 66 810289 636478440 57 429622 494539329 43 330581 536487981 17 63952 522065037 3 96162 851592204 87 618590 952788484 3 977446 700125104 14 140365 803075602 22 124819 467944424 5 658319 327174648 63 719748 812848929 34 286265 130922658 26 722164 760546714 28 470842 533320633 89 57241 456833747 63 59667 229558419 59 645967 614549209 5 610223 301424823 74 447312 792346076 14 917854 816015438 13 723756 599656552 73 407561 541324540 53 339796 261191169 68 352148 717916700 65 210884 437335555 63 773999 854034174 59 104519 915340942 89 541792 154323761 73 571918 165150678 19 120881 966915690 71 55863 534008655 10 584888 346335891 54 304942 341514048 19 169407 376795488 89 752031 670065863 17 714510 170410020 87 726398 376331214 90 954297 307589101 97 934821 513989020 65 446546 866462379 93 718027 949338541 8 410541 403592812 38 547876 860071783 49 516002 824552191 70 491833 593958876 66 474225 254670657 26 238076 948718171 52 50343 162090013 69 552426 720633074 52 443342 132706301 47 236252 245899442 29 24279 556635085 55 733387 350845159 88 119624 517260881 38 254587 800577467 6 532666 204539743 69 413618 637101145 98 910215 883171146 14 630479 827758761 27 588478 707117893 87 981702 613477307 81 338684 686555962 99 986674 135316773 14 360956 649075976 93 574146 412255067 51 279804 183719797 6 216054 413490658 54 906058 325767635 74 222373 340905090 66 513050 185534008 13 335640 398875731 19 134557 616406830 67 165449 527227288 71 189369 509067978 58 619118 193551624 25 603381 261613951 46 975267 616853614 60 120032 600855031 79 35795 107077489 43 153903 115733035 62 778737 530662418 68 259131 354440831 20 248647 925509101 40 437684 826153683 91 650290 963930513 73 729232 454350862 74 922790 457989396 34 175114 783938278 1 430602 969202756 35 675842 583857278 9 869692 148684910 73 445789 467883670 64 274608 229732466 56 975006 666395629 44 560248 922319521 23 294006 473647244 27 867544 212101161 95 970692 793989033 86 530783 538646218 8 259330 755949166 68 275542 281692334 60 225710 514920183 45 377498 561977243 45 537889 153630559 76 13670 491662314 28 869954 405760900 48 594123 154056375 23 677713 800516616 5 716666 653176575 44 817761 687881887 62 412571 261770021 35 996872 108539585 46 518556 714704290 73 408675 438695346 60 857655 280247665 5 919963 759386823 27 628579 181593689 27 388678 345673622 54 950073 903696252 27 176452 826209542 24 405441 259331106 84 973288 390315662 99 692257 989632206 94 65354 294967131 93 912287 465441932 40 429214 528413732 31 272677 713706682 89 176260 832349559 9 895933 304797781 41 122359 957326396 90 852773 352183745 19 779670 411957645 22 741359 964845597 55 848159 288268724 60 263011 387786280 65 74623 577635096 37 988139 716545776 95 285309 498054867 37 520683 383100968 98 214756 539897562 84 385414 498774733 25 397457 116253193 29 302470 875843494 8 175910 291223220 21 199999 846633461 32 672326 169319637 12 331965 648496799 23 729233 310885915 71 743286 349280068 6 969062 332346179 41 49067 833999706 65 866501 596699194 34 934348 281677474 51 335859 537703266 4 283565 833600670 31 280951 869702028 77 561347 380516685 30 970567 715347102 82 435797 709538036 9 562613 887242663 78 600837 127101845 81 724701 689388251 89 250453 928111900 32 716610 578884067 43 955275 740625702 79 126597 336781560 35 76140 545043822 50 766852 789948820 64 151009 184868492 30 240719 785075048 50 403605 461917744 2 232725 584385415 33 682240 307750582 55 468300 492135492 8 488537 964272431 14 796545 564573410 64 865214 343510673 84 310125 354349074 34 973694 118872367 55 330302 275650882 81 894094 916115081 67 420527 943140736 39 499069 242920493 5 66670 410163862 79 602070 391146077 12 911734 589856304 84 620605 639208536 38 928786 846011332 1 128918 310287302 13 676011 844896658 23 129309 531498418 6 607533 706903513 50 561288 463501166 77 333544 531879062 71 287824 519959550 94 561385 800867221 83 592837 328910037 52 601259 793305731 73 18401 850778224 64 126956 666980613 55 580711 721034543 75 540860 533840452 66 366399 847924225 75 149279 358286526 30 775224 551848954 3 28588 666203453 49 44232 149800390 21 771452 254903965 54 579076 860921960 33 724988 414499215 84 616232 483282044 79 415033 664251960 11 319951 199218859 93 345808 523884185 96 216519 707278873 22 16502 194747242 20 895195 194223267 93 427420 200937043 8 662098 159169680 62 782736 588992654 71 704406 290527693 73 889648 676529192 21 756054 836041283 76 527080 229848612 26 831657 960244871 43 627938 782317687 37 137800 435206939 1 622868 500967928 58 431335 203373428 54 279527 752041368 5 716304 353569106 63 899557 678813806 2 396029 904033153 65 851598 650334724 6 240642 607934564 78 495463 221746661 11 832586 850248858 3 479805 996274848 46 193307 595572928 82 722648 655151136 75 680407 911499818 19 925568 404530872 6 567357 126467323 9 734289 471591290 52 384646 964419100 32 14735 491447313 17 629141 515087788 72 883518 207782344 72 248057 328861974 16 747311 598234190 39 585590 656768245 55 984905 271814988 13 264957 752784387 74 345317 341722681 33 876049 198835070 95 479716 268209737 64 947222 850561466 86 692740 587524542 54 406173 682372624 86 336367 578687145 25 483550 559143886 86 955130 737364410 70 195140 849537576 32 987089 967441936 43 895768 683839439 57 526753 620560488 40 14532 346463259 65 622154 135213461 62 631213 713403279 37 15121 145443541 22 809502 375728550 76 919612 759988315 15 918245 366021469 75 400834 349039958 74 286303 414317521 80 848033 676085198 56 224015 782877974 36 950561 770455202 72 753635 493926855 79 246551 769975596 51 921100 226388549 96 807572 267448723 73 711758 385177460 21 733892 613478392 50 193645 104832121 21 667801 317702137 97 124112 720219043 92 845721 177014708 30 73294 249284656 78 575465 256288920 94 171227 811318748 44 127666 168899303 30 250447 914459289 47 265856 234441398 73 523202 798184061 82 156871 870622831 68 629961 781865852 89 912176 276128540 18 925559 664127583 74 68271 300789103 29 849082 587579742 73 333205 898217523 5 333627 522026741 35 633735 280934865 67 655921 231219477 56 197195 223111986 94 855739 641670221 60 78843 697157806 32 118131 170717596 74 543238 209669787 64 177977 946745915 3 713598 188143162 90 898611 621655517 61 201856 885516589 11 341318 481525240 13 851267 171503753 10 369556 656648269 77 288275 167024103 75 760244 205720006 66 816695 402331770 88 729409 594272600 24 379578 271883925 53 61259 708386876 67 132948 750261563 32 681180 677497407 1 267460 885970256 60 616348 975985170 69 238019 196983022 28 394760 758138901 7 13283 607017304 31 560100 427836978 25 626365 539457832 15 781019 632072343 5 51765 386946799 44 784232 138153907 4 727397 631869970 97 458472 135055647 22 25683 702483808 45 174406 994913342 14 988367 342095375 82 358775 556815422 37 809420 693187318 26 774619 182239870 37 244884 451788406 35 587854 214599020 4 553038 555118551 64 50741 213162747 2 22108 857183957 90 755452 987250211 62 836303 577563446 6 451418 535453454 73 864192 602600951 32 996796 688428451 71 413424 273711813 32 417931 190583156 31 134479 220071000 44 99095 740721688 44 151196 899532890 50 160312 213088594 53 155445 360762974 67 27721 329503750 26 335743 826812621 68 93043 641539104 44 112024 507302513 28 567304 286528170 87 68920 580043361 53 574425 577849703 97 553983 845720850 32 236277 435077290 17 44388 681328434 23 781440 224222897 85 56212 181392565 96 532316 869824431 45 228334 155618355 11 218334 488536231 100 439412 874067674 8 223427 226035355 51 514572 823884667 64 127844 179993538 44 319720 604213165 25 691412 812555441 52 656233 912512668 43 926756 740810150 77 742612 671542852 24 427336 146878555 7 31081 927933236 85 623007 941424730 56 968108 204952048 48 831388 913208545 93 806071 202450291 99 546668 812506739 75 403545 779806842 2 603131 827938084 15 796580 833139267 35 895134 277726948 73 352259 560665891 68 595757 724198345 62 844147 344086928 86 262182 876212458 100 337653 158774057 1 355684 796380229 42 191464 103488498 20 351443 180275289 37 657455 879306089 2 533100 448131558 22 888472 844438045 40 461149 986078466 13 224806 539942038 48 458215 753459468 28 698834 820528152 91 792544 702905157 63 383582 458048214 47 844845 351869541 8 383982 449741953 60 355927 379239373 19 187053 691587612 55 501229 570014967 16 660865 806080725 87 443102 347764234 55 749119 863631757 22 737272 812615465 63 788901 863130197 51 585994 354991345 30 280665 472224732 84 66949 980396387 24 505636 301517603 6 364839 260151652 95 171951 463826253 24 672179 697931060 46 430597 886678483 83 34653 618863153 92 113887 282795550 25 483607 846085163 72 612941 401217638 1 987771 280626630 14 445789 492086319 10 586060 658276690 100 189823 177805471 52 542819 535439432 6 93438 606809352 48 45736 745869258 14 904302 829437080 65 997162 510174425 92 579444 660362254 48 774490 904609150 21 287524 332425228 39 423272 422203477 13 776901 392561038 69 42718 492951845 74 399217 888162384 19 935290 503062284 55 332518 466228412 9 879296 170443394 82 142389 718004121 55 586450 608134276 62 546416 400602060 41 21871 316724666 35 28860 427243655 44 970150 646859266 6 703537 905787827 99 162181 558498427 8 338039 602245324 66 525775 527607074 86 368460 577752037 49 376845 583398285 15 603500 560063523 45 987859 435533890 45 890949 358995513 70 537075 603808021 20 595950 961968951 96 631224 694134388 9 834868 320082051 14 149814 592038525 94 538430 622923237 55 338035 653539758 14 959105 975635951 5 479112 777631328 11 110616 501089306 31 593507 795458412 46 219244 986085811 58 265417 226093518 86 675741 919243176 86 671411 894987951 68 276357 209846733 42 541425 522425449 55 234666 729683375 38 905476 754127494 27 979621 934535916 81 540535 125821093 75 579938 739448648 10 692524 504839006 75 98766 830365468 17 455100 821967534 82 923280 590933622 77 967103 246597268 5 167215 222351661 76 424165 779930410 36 800526 359188629 4 273547 423296578 69 957595 368342318 85 649656 126225247 17 102569 863834108 30 945460 160766439 9 212140 924710358 56 521251 878341784 55 617781 152491340 12 730868 222048192 45 804079 103906023 36 646902 739924334 2 358344 760163795 93 141078 439467047 19 633510 731955339 3 248468 397180491 71 866473 797799885 13 277943 535057343 3 580022 367221352 43 728962 183520998 44 282840 990257085 32 105482 666666738 50 318251 863822440 96 419529 975240155 56 120006 792480452 46 906073 593786250 93 917688 896789535 78 367302 564343652 26 301352 200483828 31 978020 760946965 73 249473 551087500 99 11177 779243278 13 656009 396341003 46 932771 872263408 74 75171 267527758 55 420877 889397610 76 406500 231401032 52 822313 567140570 90 930070 745082221 37 930293 347180358 81 325762 605525196 28 917906 339099931 14 560322 887198183 7 869557 659974978 71 559796 530510478 79 503847 431128260 65 792178 459814527 55 968035 661212364 78 330222 183455224 71 620919 239621994 39 214260 372841986 46 804289 240682053 31 714714 109295057 58 948864 437608436 50 915359 920282629 31 471396 245221605 99 417557 146313551 18 343774 992280432 84 632409 335779851 83 29495 502138056 48 416723 828822543 52 560755 595336135 22 599010 450767507 52 941992 789381467 20 311571 977775886 96 105521 567195948 44 521927 489921137 77 119969 991775062 15 288068 410945124 93 331359 625163612 53 819262 276765094 70 716696 694342632 88 829121 301185366 32 257026 473263511 3 148340 843609056 78 864467 903475583 93 952658 715246991 88 596197 174359075 61 615854 412648282 34 72604 346046650 45 888023 311322064 8 60061 158781200 20 189546 897209354 58 977301 161596410 75 244418 349719731 86 998384 154599616 59 435631 938244942 85 21244 267699227 11 158850 947460805 85 522138 200198976 64 825644 579505434 67 390383 681574260 50 760922 348561608 29 769114 474786944 68 444877 131683913 93 338428 473178992 32 488092 359150324 21 975543 323111243 36 738420 845878263 65 270775 506615004 56 600921 262448972 37 572824 199930503 16 442051 987739269 93 390262 734741045 20 206879 257565009 70 594570 862063288 2 802956 339990062 63 957932 180030520 20 422316 491811638 24 131064 831162929 74 635297 221920712 45 197948 547151511 14 879033 493502265 13 795084 218965476 94 821418 872872618 8 407844 643916909 29 433348 916158453 22 762445 175406883 77 680449 202360374 78 522223 259127225 96 120412 346568594 32 30892 752075262 46 604042 851784343 94 831615 499068106 10 761735 374288956 16 521916 382659239 80 795064 578399899 17 707076 410522913 50 187172 172575121 9 305074 521115476 5 241539 155098943 37 658173 991062103 62 833659 957378603 89 590772 783788653 29 34005 349298242 20 404670 464193984 90 871195 427921273 96 365820 147930708 50 277410 179155573 88 272373 544693323 92 565504 286649928 43 318602 656403132 53 940998 377851195 98 444512 630565215 60 443991 311398723 85 578873 455302210 97 593015 953936579 89 554680 146235743 48 540066 386985268 78 479129 246256888 37 332703 559237878 87 859623 260314706 74 334325 229350903 49 962685 731157358 32 525431 141857898 77 602068 994740477 7 113979 585488314 23 188008 192709645 5 494529 819716427 77 381899 735578332 84 868773 231931086 28 289421 301651185 95 845142 595382696 29 554607 906271620 61 120162 509939715 88 930102 570527264 96 887342 493090756 86 562076 902654258 85 898638 506513416 46 826786 999336776 60 681577 822544475 84 470959 948602863 50 907397 659591655 74 970315 104810652 100 438258 878564310 15 911603 756365232 95 390763 560929187 76 230750 621724672 2 139021 372744255 98 590353 948105380 36 614442 180164683 20 443033 495569909 14 67766 540445287 39 217734 125437596 6 636552 900058575 78 334355 864913348 76 487620 405759012 82 256784 368214070 41 538869 911682689 78 53949 627059623 11 458706 887246153 47 373107 578095432 40 173096 717281627 19 519609 629324632 30 774593 714406516 47 828178 607461457 42 371140 217592772 46 527986 915169302 91 482773 936162724 92 982871 578023181 93 94171 291299792 34 210858 605234466 50 735365 483286757 71 347163 450136989 5 16910 662990419 36 712049 283233386 61 119120 227108840 20 431638 881278286 96 647106 718948521 86 886258 444571572 16 251954 831159728 14 808409 558504345 37 18427 151167564 78 774265 653026551 52 269875 933434179 46 600822 364151314 7 60229 603927356 42 644709 164702502 98 206777 829294749 3 783343 744961726 85 761297 977862596 99 690938 167774334 22 736385 812921480 17 654897 225448628 69 301970 199494110 49 456770 551749773 75 516105 295579560 69 493774 433811815 96 179585 469423892 63 823134 295717713 48 438409 145032821 56 155577 415598648 19 183139 687398292 38 514860 364415549 66 541965 877481940 10 306856 459789767 97 981809 780357433 41 90835 841720093 67 848573 262001399 23 19468 659541442 61 98995 260123009 88 637636 846314299 83 859914 253742534 70 115406 865066492 7 278906 277465829 55 697014 161952264 19 981712 199535526 16 733984 719434205 1 446686 543919895 81 704835 775537334 20 934756 244961680 23 917063 276278837 77 158777 268672979 72 719368 612829840 55 157927 791775450 74 942853 474457912 68 164122 708828098 14 18028 129074610 57 908400 240727731 2 632989 613642787 95 603284 104413084 16 990707 551990833 22 444556 500646697 8 494350 604790239 81 224368 288334767 41 303347 514078900 68 941789 930085597 20 523354 983522214 26 130592 766195936 61 58236 261447512 11 567177 872474903 10 404019 891354924 32 806436 191576970 40 184657 318937907 88 879322 363582980 92 481954 543273024 27 45144 111458743 91 884036 851842482 72 666778 942928334 46 542467 187945359 68 908116 141157268 76 542747 105240456 40 775987 432812431 83 660754 379642401 39 457343 335059674 32 659148 602862157 69 116668 989964113 54 197505 334039068 43 652825 423502020 63 620796 814857362 60 556661 485172381 34 809338 229876706 7 875485 612117404 16 397320 709861452 49 138873 231430573 39 507139 183507150 97 367639 223794278 39 711701 467613046 42 499360 537078925 85 255850 795081273 57 753357 150032781 53 139863 167137702 91 430661 224715723 80 80907 289240469 73 98741 589171667 36 290410 981694761 9 104321 339683530 70 343147 103403566 24 928870 110334050 34 84256 620900285 74 332730 255001386 70 444796 321551691 37 545742 612601862 58 246401 947940033 89 921331 259502718 10 180980 237857719 55 183514 291828556 83 905656 679789478 28 658343 595104314 94 921647 266610205 92 503173 101051598 70 954567 959703028 36 271939 209508082 93 837831 555860888 37 399930 847124720 19 325967 236293417 14 450147 350327403 98 255956 406075859 3 827743 927251290 29 137742 878088670 86 663513 583698875 45 900647 582105074 69 393682 621297320 16 822734 218815302 65 932028 247741638 49 216445 419460588 6 59476 430151068 76 750129 954557579 48 107770 552083549 71 516409 914000597 18 885202 887791712 9 420043 134550809 9 898000 567774871 14 403124 554996658 43 241533 175203880 23 474950 122466323 11 141061 501666417 47 868838 623593079 23 952298 874269685 74 606123 107802290 9 395187 534012080 13 806588 524491037 39 599024 909159040 53 516341 556838545 14 417963 119380312 76 644623 803731002 59 878222 180136006 61 357181 922116470 87 574992 192533780 68 593316 102392452 73 704727 599168444 1 988904 690313555 95 185510 812842991 85 758535 570769837 66 288181 140287051 50 530014 446356552 40 364888 472359417 81 853904 988956647 97 978527 921356187 54 644362 731098639 13 132384 513104916 64 95129 242307900 49 753594 233867049 67 33244 562235639 41 370180 703366897 2 262543 298941313 14 672092 846469592 3 328877 758994158 71 468711 256246246 29 910577 259744683 49 790972 899661771 75 913703 104821199 10 308320 564926094 11 775908 615647224 22 762106 511268187 55 203124 224415959 85 996125 513870202 10 117019 168819327 68 20328 641889132 55 305442 945226906 58 102410 229650735 96 335714 778835689 49 982926 820092692 33 847319 587702434 41 868010 641720147 3 920112 614534490 36 707608 670341739 59 78800 486191539 68 942610 684468845 21 809251 516238144 37 37461 912843084 92 413813 759253726 86 372948 491897045 71 785550 657532114 94 554850 835255675 28 347416 323222444 99 219778 585529424 52 423433 839338134 18 47775 582733724 3 581091 528998086 64 954232 500721814 49 362209 129222613 72 448741 334410630 8 684538 416990108 29 674717 332753236 28 114922 592893924 79 500179 733468405 61 914568 342224719 57 913838 203255698 39 121389 739613191 69 15347 391617473 75 769566 613826976 11 550427 673294764 85 773542 119260383 62 928844 913781999 96 912396 299010130 28 898323 803190485 54 626385 502863721 36 216236 912071253 28 131557 259667693 90 844958 339682485 60 826898 291954695 38 964048 386938596 49 645815 142917681 85 934588 723043143 46 345978 213920529 96 756421 361387571 33 445773 112885062 22 895468 979775601 18 140243 496723007 12 749716 750257690 30 770616 188080362 98 543925 866587322 41 315415 662856979 76 434701 553175967 49 622424 196254145 62 997759 989309611 61 121050 631606908 48 383702 515606999 65 316936 162988546 62 601796 254887798 64 317089 725485703 71 918447 661799422 3 593530 816805614 72 262625 195483882 96 735268 581603998 92 421579 855618174 51 692338 423069712 33 84079 483650052 79 850522 644213652 65 774788 100650110 52 917559 780282019 89 928285 639415562 58 561438 835790249 5 326482 886230233 45 167505 495543963 9 253150 766848497 8 594440 209077660 63 36116 513468378 56 84374 137344654 94 797752 397227958 71 840371 531824328 78 80580 996452755 96 432126 237225426 57 120300 643394091 8 78344 397232777 14 794177 238960595 64 447209 642655747 59 158999 880663694 77 924240 608411799 32 337393 235910579 57 375233 468105493 1 313990 805192767 56 650972 863200880 87 34658 640988896 35 939048 953835932 79 918615 514396012 31 924737 815602171 27 183584 604811088 77 521751 500224618 99 894997 509360346 35 208454 675481125 35 242334 897782811 15 611625 188230106 81 104522 352916120 100 879394 726866245 37 707817 593282723 29 565356 844117879 66 781057 864066840 18 263646 201922611 40 792001 264810196 27 68336 211033433 79 492826 930816110 35 102765 604827556 59 922124 191508243 85 548592 518853602 86 410354 489458078 78 10215 711443235 84 946437 687603658 19 770223 275776804 50 705399 108087925 28 53491 618153285 64 123933 784229168 56 217604 180147372 85 969646 699689933 23 825666 641889864 36 28705 468864502 33 141001 485351682 7 168136 650432894 61 221271 191170946 72 282562 684471981 78 422485 739067668 22 127684 870814216 19 389060 992284608 94 662972 348287806 37 216954 472010260 2 429278 344130881 41 361992 178810449 6 600106 174551758 84 415390 643974373 85 419322 950068537 66 16989 229918241 57 263074 989293153 77 224494 578139053 90 295118 204868212 79 517854 908902369 80 331165 432188644 70 956724 564834185 23 844119 548999680 63 623758 743837269 44 813376 558645830 57 53366 992859105 26 643270 426669837 22 283307 869583842 70 661615 639739166 31 751285 224358760 10 74285 953841104 57 864526 629758936 83 140795 567208432 39 764966 806037783 68 744746 673196695 98 834355 199821625 22 985533 495211373 54 928012 738649155 54 509497 731474430 86 673550 354960160 7 361972 264375107 87 401776 388223781 73 753356 659609512 56 786133 284908835 56 510561 732182485 78 197313 488153370 76 426969 555687047 54 572548 801039272 36 247157 609106594 99 247700 821436309 18 467141 505549722 5 637796 667073863 67 141046 534237790 22 486140 674686502 27 495559 911797925 76 420433 478373683 78 944101 822461894 98 733866 852689582 99 106818 203509117 88 715857 187162763 17 985876 749569572 73 555359 293484362 92 48287 230674997 54 786945 662966425 30 424597 833753064 44 332304 433588534 3 725311 208329909 54 285734 320649634 97 369939 238228557 25 516439 424455558 8 368295 960725100 21 682613 133913032 73 806901 501535364 20 310620 202583697 9 303111 824348504 56 564561 357119732 60 383454 395972139 99 126828 299431701 81 36795 146999550 77 474482 812204006 4 141141 977467380 43 738355 110097633 23 646214 244350426 3 652835 836656525 34 643620 373782614 77 205512 345839843 3 879462 839193134 24 296433 795117689 72 78124 383961541 23 141692 508108323 17 668516 330323807 29 421505 662276229 61 574156 979063209 97 781306 124815029 64 660206 749685555 55 200434 108806867 3 989066 749099387 49 763340 614772088 11 372387 616689066 38 465939 767492648 66 910769 554898783 48 453249 888470275 39 797428 709238020 54 589886 550116361 52 627677 848675900 12 968528 999200742 82 349006 525865290 2 627962 208832351 84 771218 499229017 16 671843 243087141 3 79052 548582438 64 435033 940039872 74 285490 133295145 67 78195 341420701 29 635262 646260680 69 450786 744907202 11 123653 583944310 51 537909 663003011 52 585546 293095976 99 487212 425949959 84 472577 353405599 55 189707 408921587 21 835303 641313636 33 810034 473964611 54 481096 266719299 42 685587 521577486 49 62883 211374775 19 171859 931702566 21 194929 759771951 32 521402 996712858 60 717108 560474060 81 51935 725826277 39 291053 717288808 50 30560 619016558 95 562366 789219319 63 607787 613151862 96 135347 901255280 39 225101 938691051 28 912159 697222189 12 543822 255099162 46 463300 952882469 27 781660 444165936 63 890684 759330949 57 59922 655485003 77 577607 737111693 51 464938 170464304 53 989895 194330159 5 662422 846163843 30 140562 996690980 61 35707 642419307 39 387802 761640724 6 81653 253112043 97 649043 847598313 10 23184 408797372 18 824435 911017483 64 988818 107945437 25 385384 360881098 9 684029 222193118 99 651216 683642498 10 623690 473442092 20 576155 355667264 7 270785 190316625 70 863997 650204770 95 807306 822430703 38 24886 701493146 27 100831 998079405 81 543769 795142235 7 196037 801942775 46 956402 842556487 30 444471 803516834 72 968271 573936128 25 803140 780268866 66 651192 572871508 62 672230 722755356 8 59431 743517561 38 881221 718383926 68 108864 164775363 65 888598 104103907 50 403641 324778164 65 472961 418339864 57 548467 175880315 50 655256 192142897 39 102154 181582206 87 452253 813008946 91 735721 978933038 40 891334 105408247 72 587329 868346574 3 382040 753002883 17 850960 781667396 68 373176 805466502 86 787046 149214596 29 473135 982740337 65 704103 334457820 29 868191 241203560 81 54899 436462818 68 547640 711510389 51 555934 749433264 64 884897 209116296 83 602468 227009955 14 804367 279210389 53 332419 284247552 84 763938 669989642 4 960533 146080103 61 522507 676301732 62 61710 379113581 5 568639 634037085 90 17351 329934107 78 241953 823111115 54 594235 858927444 3 560747 604678249 8 958064 599470434 92 783366 130954034 46 265746 367975107 74 693353 100485110 84 663103 871736296 44 723210 914535972 27 375845 331393560 37 377865 801206821 80 532904 142113999 68 619921 806392505 94 736206 724709379 94 10426 450881851 43 561967 635847237 15 459720 767558944 59 893157 809308800 66 964680 176455804 18 288404 705715373 25 678803 824956116 36 569326 393346643 95 726027 658439566 7 884357 291683790 85 680941 661315855 45 97867 939867505 45 235156 833130797 50 279376 838777056 100 468291 991652151 76 547671 569390115 58 194716 993943253 21 783264 617698895 42 821334 924188664 52 425055 350267770 52 358470 136372830 12 44695 454909347 50 324355 340799118 32 463188 332430895 29 995725 833897447 79 973141 944862549 76 186684 945536330 43 853831 899200638 90 678172 923365674 56 446467 890515437 1 104192 950072468 28 574457 261863908 91 152944 616627147 73 14487 636590682 68 976323 744447797 30 875579 111265572 19 730073 232112842 40 213516 140236645 89 974061 882902000 91 443459 328898580 22 86049 331774837 28 645985 943621828 47 604548 704798649 70 390867 756524142 1 763660 379400896 82 23376 412727053 55 57850 658038654 71 795531 504320219 51 619169 175395336 33 73994 638169012 40 466583 463680358 52 637443 211656157 88 262075 413434671 24 314888 619278882 4 858140 408818945 20 21104 666799044 20 229334 888986361 91 600248 379886462 48 679326 216740419 57 430565 495764083 22 151201 467176508 86 687386 759101772 86 141926 375889710 100 121370 514682071 11 603450 983689391 12 268478 996977359 80 917354 126543310 90 423401 844265637 27 117082 257279737 3 358898 770915503 80 846698 503276968 87 293900 145008729 77 279922 280441860 27 678751 742392616 4 918852 417405264 85 275436 884450341 25 289514 437172676 62 576232 746702025 81 400930 171900400 43 869965 513066508 15 568237 126549808 51 377013 590638917 30 553279 216967621 97 200883 450394311 31 50426 560550849 94 784361 738549462 65 527209 982258318 56 298524 389442335 5 696256 140373951 92 341489 657842592 94 873756 793835863 37 869650 139247709 93 315321 110929943 66 64346 826560505 29 863546 202898566 97 303161 800865721 87 829913 236533762 16 850859 538417011 11 975368 168603437 4 351190 466569553 46 247612 947104103 92 816202 956204731 70 733673 362384088 60 813187 107477210 66 449261 160060306 90 635631 151949599 8 737973 623948468 17 224077 522320054 48 318840 572345869 92 996351 922149091 98 712104 589346926 61 504815 814740325 58 536526 250835842 70 749234 311142196 19 750152 587192814 19 517777 414178867 2 795790 171854909 37 487315 516031436 53 758078 920026108 98 227964 987523392 83 81632 429942563 18 522775 513893914 68 805436 840957903 93 544503 849078307 8 467243 613948227 54 854747 169999271 40 331595 561082708 59 328334 634900431 26 986206 131259347 30 167963 747286130 74 606285 710814648 70 498113 978723657 32 173688 829785359 38 548704 884906335 20 646139 829643022 34 607065 647346926 95 575943 264025838 67 749976 744641740 96 290909 904123547 66 975851 564296099 10 454734 760852263 59 77134 851805391 47 950943 190937112 28 207589 366370079 97 182258 931336733 90 97830 983435498 56 585248 806467033 98 735858 946629820 4 783953 678715801 62 785580 188080781 100 77796 929101897 25 75140 295036958 99 371287 870127327 54 477495 208575967 42 978147 456689078 11 69666 834265108 82 664155 281065882 52 571784 414656891 14 682325 586542073 66 990527 125664845 8 945117 948737070 4 74521 824689208 52 540872 399865951 47 96441 443395929 78 256532 548398891 73 380360 648508708 33 84316 628518752 62 638655 406501567 39 38853 410264794 41 165107 367537174 18 713732 915029408 88 16255 178673758 15 387743 392057779 20 326489 611596657 91 842019 496033542 76 557528 296650084 63 783944 636440040 60 798602 510078477 23 773941 843510181 23 929825 270358204 53 487934 478099137 67 934647 409019018 42 316930 619745922 6 513220 948585558 27 951941 499411697 51 64278 462340400 22 821655 586904476 62 795626 775536871 71 162194 992482689 59 238642 468541747 8 170813 217657916 95 192575 884374531 85 231775 998820105 97 468387 719362646 57 914653 131930153 88 229187 336485731 62 743659 897506163 89 121937 761447735 85 418627 887187893 15 322250 665984821 42 914456 640207533 49 510432 168942362 64 326875 454497771 8 622274 914639469 60 45393 960672137 81 287451 718476056 25 938659 143882148 57 508367 941565282 100 181109 593443033 15 351389 978051300 86 732498 913344791 93 823754 341668805 10 873762 932930067 46 643076 107811141 92 65894 958627858 31 653925 649487918 73 616220 134844019 65 532502 121040171 86 402570 451432224 82 824819 567918073 87 726502 907779767 39 896261 361251689 52 17758 929438340 49 425199 306366967 90 425709 209159664 74 604725 749894780 74 181831 460917943 54 946077 124320318 3 366228 450345312 35 475108 274908189 32 367962 958380019 5 86693 334237735 33 418659 602888095 30 357019 814326597 94 306802 964209673 5 217377 542509482 32 760930 565467622 72 784564 108066028 56 288235 823414095 11 631365 312642807 16 804177 155421061 3 761495 115562181 60 725645 903165574 96 897870 189536018 13 48519 165951809 62 717834 917176852 41 856180 835205249 42 984647 812243720 99 202611 839599332 92 962923 278030000 17 767055 497708793 84 535862 785489677 86 370049 684881418 28 323268 438001342 48 88861 555573112 32 387147 443744385 18 161483 698770269 33 407175 150826559 34 722942 529115536 98 729540 551994390 90 608046 839632572 5 742917 177680240 83 112718 401065948 33 303265 251357447 62 891560 576703406 95 987376 969824960 26 793047 357446290 83 113080 366346986 95 380146 655445481 100 574680 660546036 25 64698 751670405 99 673890 369707037 36 681293 701620557 92 367705 775041213 42 44398 897580258 49 289127 892715584 96 763092 422858717 72 201443 831094212 6 828270 450530142 82 387989 262220399 57 620987 846779581 92 172562 779187001 99 570210 588558231 34 402403 854510975 53 981597 808131686 31 752879 328987663 3 280585 293408684 65 995014 163519735 29 259378 638927466 64 701520 196019261 89 127809 731624285 27 635641 873648208 4 552131 336282517 89 451544 922027115 45 864551 868101979 66 134979 491706435 87 125670 254338660 79 147989 896031151 98 369521 521379721 42 932142 851004002 45 732480 649888084 17 591684 246518748 22 608583 399674198 28 80535 569449212 74 378806 692261140 90 730310 429106500 42 430591 539680667 78 54934 948190466 30 839862 181701824 70 537227 435013943 25 244074 286382045 15 53844 271774277 45 676485 311051571 62 566486 891552691 48 889913 479531107 10 295021 240688877 3 826433 944862837 7 893178 975991190 9 215621 996909818 82 452164 743898541 87 570023 829487622 25 129025 143607478 11 670598 830697642 38 809455 495862159 42 483196 899985799 91 774763 602409918 54 889151 854967392 12 372727 445662738 27 800561 728471841 39 536571 958664841 61 113214 827348001 71 567149 796333566 95 11389 123307083 100 345910 805979398 38 357437 691811874 98 518922 480023541 96 687926 786781266 62 40180 472962592 26 275217 823010821 73 592703 190168274 4 457450 569103515 66 286458 905248769 84 544938 308346946 22 861276 415298008 85 329539 521278700 17 47816 269948696 73 12112 683099597 92 518072 665315942 56 824256 171094240 100 236013 507600022 47 302723 752918242 45 961775 582824016 61 471930 412490415 72 153148 346170067 64 148245 864372078 89 420179 339333699 11 946741 204426324 1 461617 537163984 66 237293 704884505 35 662571 777284225 43 903875 139469292 93 873637 951834515 59 698719 400294604 21 431111 769713229 64 687813 130877692 28 130599 196936485 37 898614 570487127 26 139418 630343059 82 450328 756799269 63 481306 970765766 37 156701 736714163 77 811997 949941632 69 677634 253362386 47 117607 488788563 82 703807 246639714 34 451116 986313943 48 708984 553261968 98 187411 481427447 9 319541 912946164 98 61056 834425349 41 914945 248680580 51 45634 963433397 52 313061 300901852 21 465582 476406277 70 86324 350756814 27 55483 128257071 93 883248 772072019 86 552066 954730680 48 726221 387132761 33 401316 791415010 54 212147 733872532 43 36148 514599702 22 137709 481669967 40 298374 569546221 45 595183 815425233 36 545263 874398802 68 193069 200375776 61 214271 369320991 8 358661 158272314 39 613217 851086464 42 775861 857817443 97 895607 469190937 24 561418 317589394 47 372515 832345726 57 83651 702930439 6 965848 912028883 55 802029 942576141 43 607163 640177969 23 882268 223459111 11 860241 892467600 80 620405 916061029 78 439659 330868450 65 566792 253388414 10 562794 428278270 12 112044 875464304 55 439524 827118060 14 828406 137284589 96 324913 636096104 73 391751 486940083 88 160237 536319392 99 610668 685110535 78 484735 366165798 45 350753 452966603 1 65194 401037922 68 34764 230501267 80 763519 729315818 86 47019 878062140 72 552876 597971710 7 337696 909186397 71 254227 260480849 85 192458 408567411 93 837605 254217650 6 217279 284445607 37 325915 133005301 61 927614 731669216 30 929033 706164330 40 254425 300851331 53 625501 480689516 12 333251 916575403 1 424767 956439821 64 245235 565409261 78 548972 755818100 26 806728 467806839 43 991972 881453228 48 150630 396889870 11 947304 555586656 11 122889 661772057 61 89284 811332784 62 50084 562955150 34 446504 403474463 100 479037 248998918 15 697874 581210925 10 936299 133917353 16 77834 118834705 35 844030 374243870 44 75154 326052418 1 900466 569343025 45 562868 536743655 90 53811 492859178 70 727583 663216925 2 832878 538634265 23 143184 387741094 38 226957 681369604 72 72307 439866662 85 266996 710706381 13 285034 199345797 90 547315 295631022 49 925986 332915297 26 675302 760975053 82 461646 892051195 71 585443 245277247 21 92297 742864635 81 643574 527643378 54 634430 587179291 68 188027 609398241 65 985447 974257445 30 552925 951430518 9 123097 357797734 82 365498 614003499 21 854534 533263544 28 637346 538748989 14 828398 609986409 79 327600 833635614 88 107076 410022759 4 35079 412634389 60 40199 814735742 17 31552 288851207 24 547700 408326152 81 572224 504200237 16 591393 131635337 13 961021 583191561 29 304058 995598089 100 40759 782767929 100 850605 649280448 42 174487 492030890 53 574242 259171704 87 320420 990203723 91 290476 525636363 66 220079 261928452 35 668671 247218596 92 77399 605587824 92 798998 578311791 46 568011 959014477 6 972417 180317457 29 635637 863206197 3 578838 602922444 61 65902 751130608 49 193302 405187371 87 149819 890052541 77 46431 965036714 88 98111 525147885 94 619520 513080904 30 761151 827397831 94 306104 331789718 40 431250 216991981 58 931619 354741988 17 289556 905711992 52 16985 449994703 33 227300 581993664 26 868789 478347457 5 603928 415004356 60 324818 786225976 36 620240 194020481 29 293823 533424885 9 134403 797630077 22 263238 410134228 10 679195 257458160 30 663418 512674062 73 754884 920111847 91 114029 346619916 14 391944 821551141 69 223838 912269870 37 10444 144773787 68 267765 807931889 69 167897 573186861 44 682765 795762818 53 63878 222606006 34 635327 268753321 97 680833 953674095 37 138509 866197756 52 228654 745289012 38 136514 656623831 41 263999 998957515 49 296614 338851034 99 293315 644643522 76 484857 101432349 33 350759 843607579 73 442587 986375850 2 779602 811509348 90 826506 982449544 41 59573 287278530 20 654046 843762046 56 965983 709067804 5 984963 985803679 25 157900 203971973 50 159401 471267687 21 251668 322861670 97 973762 878256795 69 883220 295746264 21 495865 674001523 50 655940 209146665 7 320412 666466915 76 544484 769751679 37 166276 763078155 97 455681 985066894 64 618105 745291664 86 442454 404285068 75 241074 936242422 27 244904 278216153 94 324648 723912965 45 458963 698728428 63 578725 884162816 12 765157 741322495 24 640840 102297400 5 413385 116193871 100 566812 648517728 84 936475 193644693 51 410011 762439152 38 225606 682947123 49 103668 237739129 66 645230 175047011 98 393119 495277070 12 389427 863720304 8 296383 893659172 98 686578 756838231 59 233580 487874693 99 364834 364256216 77 802733 674054567 41 337153 251928802 34 886532 430059890 43 562350 673481167 90 787105 706814732 22 950203 710532723 37 656154 294473956 98 625063 306150334 78 907232 871179134 72 100699 324359601 58 483981 112877848 31 507528 752516878 88 569134 471344747 57 978909 735776270 39 780065 845388281 79 891575 234639108 19 810713 391997230 63 262776 279422255 11 55209 311099134 89 371624 500820855 25 752589 660883982 67 50120 850311794 40 695737 462887592 93 759982 412491043 67 894684 615557673 1 932579 377995121 26 763525 988734709 79 284846 987691406 74 63477 409290082 100 726249 281030891 15 960741 356567301 87 595414 197926459 29 191070 908042844 16 676173 474207062 15 495192 963589739 60 869242 437570110 71 949781 935087040 25 593816 114035122 12 603190 400319352 23 839282 761680240 36 986563 949889374 47 157138 891100421 9 637614 509476387 39 744245 110797552 14 907233 967532137 62 340676 151482872 29 124867 604210441 49 437366 468008758 43 775188 527614864 50 383872 693310186 47 218799 506822573 8 903021 162988733 71 299092 950560456 6 475691 943457033 89 82627 222016104 52 300004 781673290 81 607845 252725815 95 440019 774879246 52 595213 382945804 80 829886 772943333 4 854514 140436117 72 212624 421476086 100 703020 754747727 58 693631 386470391 18 249308 175872656 82 236795 851443668 58 127115 950054653 76 966895 793566750 26 42845 263881015 40 22246 130079261 44 681752 938970075 32 892106 467670142 75 684630 324079720 77 91077 137301256 14 514121 415375588 82 927455 715600412 57 511677 925113118 31 314321 913222284 84 217256 537829524 94 255915 363193222 33 292890 118246523 100 440105 951275532 65 744797 722919022 98 455016 828374399 63 636385 844166980 89 954976 367670635 64 198584 335012925 94 889027 953086196 34 999731 275464906 37 963174 759384956 27 95627 940663368 9 277014 405995013 92 879747 662624093 32 827170 978885103 54 449008 430851462 49 975025 896610293 56 866046 454849411 27 635977 120683219 43 426825 333122238 80 14409 838227553 50 834252 758491147 9 295979 353864705 50 55526 889259820 79 974996 738598271 92 219590 587003808 78 47344 694833925 83 895015 340028797 41 898075 295482637 65 545916 252220096 46 967865 802650831 25 897412 320407977 51 488999 506371687 92 488560 285157625 77 822041 900372329 100 444506 283427583 23 601754 283919835 68 56564 999864831 42 30059 827792931 88 908327 544307753 75 302256 341980978 39 113519 904006472 34 121651 666160435 35 309052 980470188 49 276250 553710868 73 892908 465937511 12 276792 478118264 22 99074 899631713 43 67806 309156925 16 371488 796418989 44 428998 107582818 44 193851 864146317 23 896367 520460613 71 558925 991685953 6 398827 270818316 48 517769 675243142 98 763484 358650904 66 177889 974655278 75 99817 312529315 14 262400 123749364 71 574398 354886613 71 291486 409890874 5 697873 709378539 87 16130 449090823 18 379809 743026263 88 151970 741584182 1 901995 227347246 88 648598 442072403 92 288254 713729613 13 806079 357814970 51 421035 507599301 82 378884 720676942 24 176830 986188947 49 442724 276734558 86 277095 747912706 93 267338 390679720 81 207947 698716593 7 698151 304444712 54 385977 323218844 82 312600 995341146 29 923041 950393496 57 109945 755111011 80 235950 492484839 59 420399 980983890 69 460047 797843034 94 298140 119719330 47 589539 697822771 20 647404 162610486 72 384910 307115588 33 986159 110252664 14 109221 693922469 74 394315 683848793 56 913665 962999463 61 759889 445712610 67 897261 910425646 19 571285 428671017 13 131823 570728452 54 194508 517231897 8 573970 611001086 94 134690 574361186 71 765024 451421451 29 634933 108541838 66 569342 376288784 72 917981 859393928 59 539831 410059324 93 168555 281514028 69 231838 623330338 36 676880 514994977 31 79491 621786242 58 60020 537338022 92 788659 971949094 12 849494 321835197 97 487773 512864987 95 21551 888740284 51 20553 288054187 47 326161 567183054 27 733708 196843510 50 818975 452735357 34 864803 316210921 42 84366 106730395 97 233292 780518063 70 434508 345645855 21 437858 751073882 68 568475 793446357 100 895021 146794082 58 923017 735073184 60 391498 751931851 3 700448 413668340 76 286205 654110211 92 553504 765075019 43 841900 458401968 36 566687 377246497 38 229106 286553696 53 937365 379346786 90 973823 866885047 56 640658 822929483 98 838023 509029684 58 83294 772799352 40 441558 277863324 100 322902 798983347 61 287046 831776416 47 751448 903176051 41 830100 315583433 27 340291 767770342 53 233909 153013056 34 78855 345187032 89 47523 422073229 85 117037 471887356 91 475097 618563736 7 395171 507616954 93 745556 862595164 36 824924 378534562 14 244032 967338995 39 742586 808832836 68 265225 108466024 10 968402 514787314 43 20989 455927692 75 361136 958619644 73 697365 703000399 29 422847 855388115 81 817537 667251279 20 221092 511844701 29 812980 224950235 28 678183 152261931 89 149910 171232612 55 677737 296912922 4 627976 867177967 69 927393 722730256 5 235420 608979954 5 711666 588690501 69 858799 774792808 57 731488 362915551 70 642679 290752181 41 745202 724591319 13 695448 675154707 92 584881 562565829 84 908564 174735552 67 492806 183078578 71 387119 491395398 11 313328 782641935 31 768760 673348546 49 341622 302827990 31 697116 538599614 12 777269 517243339 94 450779 659636593 18 688429 602449445 21 798319 504596210 42 825610 341299035 94 768273 661164976 49 37551 870951299 65 554021 936204764 92 136324 881606740 22 610614 827301168 22 485224 107090369 91 52249 934767287 1 396149 485778806 6 158253 375763880 94 362088 431079197 14 142361 337704662 20 206726 632548492 50 448244 399650040 24 498998 370319930 90 757717 751327648 99 800807 579639275 87 386371 689565047 84 767255 917035283 97 863703 105307847 65 367663 115939774 86 97967 290213065 49 612724 777974178 16 257121 469177431 7 570113 885210147 50 787092 340030388 68 984630 339080516 20 407749 134640246 77 710062 563184862 41 48656 279714450 74 912625 470591241 6 975160 878020464 36 210247 937843286 88 445046 444090776 89 587736 495553979 60 931599 777225754 76 487553 579685090 30 35044 256171604 92 137824 253088369 39 737413 445328617 100 606346 827935353 47 468280 110806908 66 327320 736865520 35 785158 936395522 67 58860 891454477 19 238497 115227737 45 526848 433165202 11 63167 797199704 83 913248 277686434 74 623235 902072066 25 837391 167496692 31 551065 570764702 32 610263 356494581 88 24789 491878499 68 223855 678724553 52 322692 234018840 64 355710 958411903 49 777812 713359400 61 706483 114379766 17 834279 297394551 75 760717 256263836 23 259042 451033593 64 746806 729877188 26 129627 151470579 70 591114 438581044 85 588879 652517053 38 257639 781526358 90 578274 231855132 34 321269 439822539 13 786660 370443534 72 571043 756281007 87 548972 946142431 28 diff --git a/pE/tests/3-08.out b/pE/tests/3-08.out index 3a2e3f4..6600581 100644 --- a/pE/tests/3-08.out +++ b/pE/tests/3-08.out @@ -1 +1 @@ --1 +4571524665634040 diff --git a/pE/tests/3-09.in b/pE/tests/3-09.in index 856fbbc..176bb4e 100644 --- a/pE/tests/3-09.in +++ b/pE/tests/3-09.in @@ -1,3 +1,2 @@ -100000 1769556 1875540 6884172 -6695344 5853 881148 -34 988260 453367980 1 505803 328335020 25 791536 669759158 13 571830 228722611 98 603093 408335261 49 94869 111822808 76 124642 846968065 1 245332 364505301 66 64576 922983693 10 719635 137313015 96 251207 146240988 6 846134 145923084 39 13032 883396978 18 361878 507168889 22 455342 776534885 71 996214 411121727 15 85357 714754643 72 305554 776322155 70 351964 991562192 18 872405 501617951 44 569795 899813595 72 247308 104690358 15 953992 106993765 81 441534 210507937 66 252216 358889710 16 749794 556331261 86 271804 815136513 88 78538 207284402 71 160555 410773145 83 334384 401124643 49 233068 291856364 95 189832 586692938 25 767726 936273931 7 290779 887010863 64 238342 796385937 54 421094 949942995 65 446526 728780017 70 581414 201066089 49 452282 892341846 95 868027 986338208 3 463635 939383808 58 299200 479761844 61 27085 719971145 21 861825 917019994 63 800029 820024866 88 212519 152269537 34 17897 494364298 33 582272 653383639 31 219696 159082592 14 48827 171936421 97 328129 981228039 50 900278 405435850 81 175541 228815446 31 342730 753568822 92 709247 583427789 75 145558 595580407 93 183397 484676323 89 866132 418948390 96 693535 380537969 73 704115 988348380 89 636852 611208574 51 911884 702068906 50 82437 437921875 24 136735 669533191 31 404936 898007589 15 587542 126082608 31 264478 714188841 2 391080 754794841 27 366667 390751659 14 659415 548978315 29 150315 549545410 56 903465 327947681 81 679478 703279413 61 972991 801747807 42 205601 594549265 30 492108 936516185 6 768862 937074530 88 965905 279121683 83 738776 716657615 41 309830 931268471 12 203879 282293709 63 836780 211646957 13 569505 294769349 97 714017 596630322 97 128673 532722270 92 208745 343885251 97 535598 303737226 79 338227 390565966 57 939256 202801628 93 833541 577049989 45 712485 550381384 17 556408 281340402 7 259395 251755657 24 653552 439773308 38 869497 950077995 68 596913 312181266 70 142979 130546524 53 578503 636079016 30 496143 398642119 91 263894 189385682 78 212181 448405826 100 918748 385844432 78 378408 708403389 51 967584 260965321 39 538896 711423763 6 362323 864194130 48 901073 426394858 41 188328 801165252 30 19293 481365455 26 432962 611178417 96 63213 694860123 96 714372 164849777 13 852041 107765188 7 631062 238088199 36 247469 237893540 73 54696 322934704 94 583635 770324230 39 95199 656175128 18 892485 762815277 69 513592 910680705 45 926365 870099054 67 728301 277960503 71 958960 652947125 44 689830 511922391 49 190717 932562047 87 938699 131753196 88 185200 207929396 1 758411 621810873 93 861440 252220986 61 442233 217176108 82 885843 299908056 91 51247 222917109 45 455068 887200738 72 762546 298165138 100 446499 642597636 88 140976 850981614 77 724610 170663605 72 130862 310874522 34 136059 589802624 98 367688 699733500 7 322789 290419934 99 60741 615660846 77 913601 169938835 64 291755 963032339 86 917707 742612111 16 694250 453357862 16 346654 683045417 76 596598 144696624 12 768032 983855740 44 822960 428688624 59 785765 735360355 93 212871 702220714 45 916556 487628584 11 608401 941889693 61 357079 301286612 52 301488 792484347 55 436255 122996010 73 231815 987594350 33 886050 469876348 37 430068 249535703 69 98454 901243061 44 315514 884330888 58 962915 212234472 49 646536 251182622 65 463174 723921572 50 918893 185177904 13 816818 884933203 91 649489 950459192 75 469921 319379052 30 362303 440715701 8 983113 211131083 94 567689 494108860 3 346231 152245853 50 612358 295499698 83 77928 958809601 75 14024 285840357 64 775245 268197472 28 445437 291788439 40 151152 233435305 58 937991 509771723 97 188411 379405492 7 519946 729570863 1 362413 474040148 39 526535 742477023 66 694013 336600744 77 840367 442411950 47 616265 308872229 95 652555 154939756 78 299024 739017251 61 398434 823415838 11 865672 570644687 99 121525 440843080 16 348244 124704907 92 334310 759946493 46 27812 698559644 53 353961 953720943 12 213360 982242063 19 720861 372236853 11 960769 221308156 41 540821 913786047 74 998522 453005475 29 472242 600832025 26 909051 586466076 8 184544 696954510 8 923543 575508831 23 846074 130276517 97 764659 214749489 52 448361 246393481 58 423488 838581828 78 493672 752160526 65 230084 344302874 9 531031 175111333 99 978688 847480394 61 861256 486555212 87 189415 727634136 4 168384 760005795 23 295509 988463701 65 893546 124848759 65 349257 663558564 60 78784 117278336 9 278364 984368089 99 449946 375759042 37 830749 364235126 59 192066 866299062 32 797526 712818481 15 335557 386416312 95 604110 281243203 44 87220 871701432 76 714358 869963017 70 292365 124793912 61 510245 369809708 49 478957 853335817 49 119843 842818344 51 149166 883265332 93 150451 532110073 24 772310 201664978 21 490695 948588774 14 144633 373924211 47 292583 237884384 72 923941 118938271 80 557355 243070635 6 784850 632867672 1 230657 475300456 43 99234 647153480 9 601574 667476072 29 401804 741767224 33 746992 558225417 95 879368 918242572 64 30896 622597765 80 221281 304600655 100 72560 296735394 91 107816 893376589 12 982530 838735924 56 633635 730045577 27 985285 203977413 70 261929 976189066 84 394958 527072365 73 569105 834236662 44 462523 262741411 13 263239 209268710 40 985860 615692653 95 819853 289220432 83 789820 430592212 91 363458 479379764 16 748169 582312198 86 969260 880412931 43 371314 196387239 58 410183 180976324 74 107075 735264962 16 183827 580919513 93 454300 594890808 73 250713 736517745 10 472167 843068835 24 39756 181605512 22 861056 669494346 7 104083 839842075 15 378298 165847453 35 339754 707030366 60 279570 200053792 4 361218 447417286 13 979071 265872518 25 195640 431649789 95 991937 561595399 13 903070 917010679 47 929161 424933693 91 918281 593002072 25 563153 234703664 51 479427 808813954 48 67452 607307103 92 996013 304512918 29 785877 359775705 76 192331 770717519 65 965799 100441337 2 90689 982827355 2 886584 441289647 7 388671 615813328 67 149031 630045960 9 925241 637199293 94 338908 877181980 63 271782 471178968 35 357278 252800367 16 614608 358716596 48 781452 186844155 1 663650 283178485 84 533100 680371465 13 54632 649464905 15 936962 515464142 89 301791 761559477 62 228489 306207383 80 532295 120149862 2 360579 464264491 72 404549 987081109 71 41433 166526837 48 245538 750531577 6 657291 600286290 77 394962 124879437 43 621536 586270681 92 953846 882713167 60 542792 378660953 86 867191 235791470 25 904591 633621096 50 309633 537421597 90 563290 996943070 81 90105 797515185 65 989360 567558986 96 96063 823795685 61 111808 840412349 90 958856 882707468 71 763966 487043881 77 781945 837902852 26 538644 319848433 2 733340 228088522 41 794731 864173428 54 24086 822933224 87 22043 506527166 44 716482 367579712 99 627238 450449759 88 542579 639894818 97 716979 403041863 77 975037 654494756 72 901795 163797883 66 481577 738623362 9 184641 925679306 50 296913 419922816 84 659062 865546286 82 917378 546563160 17 709721 137348713 79 595415 173628304 38 521749 474213210 15 435510 666543563 27 768449 423378164 43 175998 526537841 70 909367 190806576 86 11294 348842372 91 473844 308587988 13 226245 919471546 26 527032 561219243 68 915017 523474856 24 871489 787181136 19 263993 913936568 15 653961 508995713 24 981940 908726841 61 357663 422305918 39 426361 977132724 67 175925 781298473 83 432781 680429505 66 957760 764015638 92 120983 124440081 6 59805 495993041 97 751179 597298200 38 381326 538116053 96 184086 792844229 71 102369 902392003 95 777197 443596836 76 857670 186081102 62 703941 181022904 66 116520 648411453 18 679698 491165821 17 47542 817775195 11 200284 311282382 30 344940 653673511 29 843011 946984027 94 585659 871900741 3 888499 618804825 55 317380 463583108 69 476424 724924598 49 617553 540998335 71 820407 946295492 79 650940 620155694 74 375792 560604001 87 102089 522546352 66 383008 431243752 39 612297 723991382 56 902941 889079079 53 963367 805407197 62 235287 387174908 29 681425 183246761 41 624743 995762023 9 22841 925757425 99 621244 743678098 41 104397 926314921 17 384259 951311562 76 560989 832873632 25 690532 572202034 35 492424 260033057 87 255963 459941353 52 314443 208657012 60 489758 476921233 97 56514 759114702 24 638074 185715763 85 267595 970179726 57 694660 278346531 71 60832 743375186 100 144937 894091854 42 56229 976500292 72 812859 749412246 4 657759 577771376 25 28583 922565145 59 602770 112114292 55 524563 469263518 73 697930 983195269 78 522990 274713385 58 802996 134765266 15 726965 409164026 47 834866 124141434 8 463156 156651323 81 869343 342094398 4 551744 707404179 88 174017 359002356 98 812893 289710119 93 973245 504956620 20 259812 444694524 9 527994 711720912 62 470801 221701526 6 650512 884549312 8 640661 900727108 62 314436 990258622 32 463671 933842877 19 714717 109200999 16 990456 190941493 31 573352 187586362 44 524554 346025127 77 561003 330207476 38 989111 529637574 23 766746 164202892 79 191205 769741801 5 272324 566301329 24 737452 167424395 46 416003 444750709 36 620901 851631309 81 575061 401558487 93 488127 820579170 18 108245 639556814 69 144049 915908368 62 677048 742929635 67 391504 327756190 32 319960 480656685 77 237237 539032787 69 550253 848723847 16 604440 942361437 6 92941 399317051 33 367060 791457621 28 756899 231575039 31 366748 407790988 92 788846 711777496 30 572713 651376436 53 422015 624580052 54 698414 800976861 90 346533 903271626 100 789926 526889767 3 636618 779289082 87 233479 699603827 46 885770 252689499 87 875940 470253245 78 96227 714496038 37 501160 357892900 84 228001 827993535 47 528826 106940319 89 473363 788401274 87 77106 526899094 4 129778 618933553 73 980706 586329797 44 942367 794143714 94 724282 785833246 4 94707 783231683 69 908487 362331313 98 99772 868302041 57 872482 990984422 85 718952 245085189 65 412827 303865299 82 725322 828494383 46 605342 681795986 21 509331 924018718 43 557580 356801062 33 113469 684602092 12 876304 262824282 100 465398 572811080 48 212431 907452752 19 220950 703589743 65 308680 548746219 18 712707 861421078 14 125913 275111136 51 779618 405023124 80 655617 422140606 49 683952 305569954 67 300185 124490726 82 580127 780139813 87 738756 805465203 61 357460 835486798 13 704032 897268141 18 212979 121601616 35 779277 619845520 70 435146 404239512 100 224873 976800161 27 263342 293586716 97 316680 325479254 98 665125 327227618 45 334468 107552196 14 450788 502019094 13 440048 909341669 66 80683 359808070 47 928256 125511848 87 444434 374838456 79 413049 433850508 88 352979 412925351 26 512461 490960891 69 738199 455122197 84 247695 946237403 73 624518 558078427 29 549563 299894769 94 694887 942821855 15 848591 756671823 54 774444 566493264 10 809826 495407960 80 98551 327812702 39 481685 811296622 28 750812 718786895 42 609637 619633067 35 95622 921159783 90 26085 721680141 27 255918 637996572 66 307181 989975940 34 640694 763171710 6 95161 655776510 64 933321 697574766 46 729688 177205921 62 358260 496140105 70 122561 913560231 61 179916 888971322 26 270398 147385367 79 908253 462432719 87 266555 979449461 96 107795 325150600 11 183182 719403055 8 535201 436183848 9 861489 646431642 76 176384 740563802 76 94810 472171796 45 593645 564212763 78 550407 290440089 29 536342 349572087 64 345271 330253081 33 573708 948594139 84 579425 946398667 7 416519 575772194 48 179854 681444414 44 419447 350675796 65 931393 556724752 24 665772 397073247 8 485340 852773414 96 556664 917076755 100 129743 878083883 40 557916 670241056 93 571750 168535776 7 483052 335269026 43 175608 744267240 87 311764 604645296 26 681393 695688319 65 906056 749772063 49 559441 756529163 47 83118 118924231 58 866438 113023431 88 416793 833343332 84 793505 321314861 65 608693 989298304 77 445413 750169942 57 140356 149890409 90 234160 936465313 43 414201 734625055 13 866000 534160184 14 76324 223257083 6 321129 618823337 6 778852 822758966 8 934568 356047559 61 718578 880830251 2 936169 938042735 55 488531 408635917 37 479098 815139120 57 882682 918048426 73 740638 210288884 24 970492 311832675 59 970545 454982996 6 689644 248408890 24 167161 676055801 78 106484 219801393 86 170101 563354990 56 390166 537200216 78 637460 368748580 26 335728 953966282 96 285107 871304627 28 308167 368032506 71 406402 222636628 2 213145 238213537 51 398626 493531861 93 935249 807445552 35 340576 979308304 71 183947 144124383 22 414590 724526180 27 986554 586154716 69 598833 548120288 39 480957 714889943 71 223530 762292775 39 128099 934842833 92 964806 332484912 67 388271 975073837 80 836181 396866465 56 970393 689923483 83 398893 357182338 40 35830 123181020 28 958463 992725310 42 557155 764724690 67 72627 739858729 12 818825 993249091 85 375179 148627739 28 114963 502982444 34 204415 640445278 8 615718 893601355 86 412401 801916913 93 651028 411130815 40 597361 589546016 45 158648 153762720 20 306936 392959916 72 392816 726041137 18 284960 372019198 53 356754 241358174 100 833530 651507073 38 209916 833801086 76 978068 841523273 89 636623 864706686 13 950222 550553667 52 859169 636580377 11 990486 852970329 76 438226 744373519 64 383411 511632438 89 236900 488752818 97 920699 805593267 56 401573 850735081 85 517801 511569370 32 104915 978334316 66 568666 231309682 38 418531 742124049 13 756608 932411918 4 594230 702977311 3 502479 215454133 92 914446 407046144 49 58495 692394177 69 459839 266991974 43 289539 550069756 98 632495 476574319 72 492383 874244156 38 339785 117231647 56 586021 842110310 4 412996 851722096 75 915059 829050148 100 793192 148086999 49 222361 350032381 37 492582 858337159 58 472006 178144973 48 371334 306650869 11 943394 982262988 52 517195 840832976 74 819023 481360759 91 549785 969672622 14 141734 851233928 80 637919 341884678 15 553064 822114555 6 792816 489928376 64 564568 439915949 1 226088 763002932 77 185164 213249122 100 236805 581268636 91 554494 510440427 99 691830 168961450 41 963475 926433011 9 617304 233990517 29 915649 307984878 80 352208 257487878 23 981189 329743206 32 476055 862333058 69 295105 171962610 5 710182 870978566 60 492603 118295720 24 800712 466437762 86 911071 950947567 24 734417 162424980 60 472100 478967871 84 808764 250812264 5 218438 999486389 4 531117 173139935 30 260294 738369048 33 191954 207505839 77 569613 824416283 58 163696 290528631 25 156178 823215031 93 20644 286135878 44 849354 855735261 77 976066 627688925 56 983191 787755668 88 609938 965728098 25 315264 949768703 91 364527 497661828 95 375912 454221990 8 858484 434034221 38 329495 980941575 17 907542 225937258 19 86823 355642950 43 17122 159695237 62 786096 518832639 89 28125 960208579 40 830476 937766151 6 858053 852034400 11 189535 167910215 68 965643 592294065 18 422130 731173557 94 131354 351403530 46 46968 141745463 76 371354 840294470 27 296833 953521294 65 657567 915364261 35 494307 253629679 96 314582 521135732 89 866039 791019357 87 736762 521400815 77 704628 242785679 1 24124 726064651 59 301886 514081069 71 648052 499881303 20 382344 135683800 46 708622 814035797 35 265367 594338364 94 714721 513295827 89 599675 921925979 33 441122 846923460 31 758062 894869528 37 519988 533790686 20 460186 297409008 91 143112 460863850 15 330368 386133970 45 419634 124093463 5 621227 439055342 46 865238 820399284 90 189787 305108541 89 605396 872907233 42 399696 514327922 47 942957 952729080 27 156840 606470776 76 187408 635447096 65 630992 871227167 8 637534 397310766 92 579248 165221752 33 924033 519688123 4 324952 939045539 32 898986 440951514 34 937815 320362392 94 301903 872849496 23 277352 876862412 64 43454 624845990 3 928007 683704342 94 718130 380603918 23 805763 118111069 3 196388 614013286 93 921735 885865407 16 744088 187037956 18 557074 914565106 79 496550 675302479 97 327081 357606742 66 595413 219249578 44 920484 640309857 33 693849 228105822 77 68854 896274438 32 825465 720088166 46 464943 140941022 92 282986 648753314 71 323665 908367394 12 408592 805299581 55 151584 837890312 26 921118 643121899 21 321193 936515860 99 515955 309117915 98 258792 193534287 80 286989 805053800 91 174933 610182680 46 435615 356422084 55 708018 462876682 85 762273 112175064 30 485760 328838336 52 615211 791699194 91 713098 147351271 88 595866 872534222 5 234886 954558017 13 890481 824275830 67 745482 677393524 12 930027 136659074 29 402335 418168466 35 236043 616898236 22 913449 570258400 58 633904 272170484 74 181587 855767064 23 278399 451452088 34 38035 235416930 72 983762 896226469 1 220958 437648575 79 289071 983036113 58 551703 530699573 1 527961 582192640 83 840848 972162355 7 288429 315461671 59 637021 186936822 34 695060 642059877 35 343390 347442678 49 429823 129917184 21 12654 549370240 61 539764 783701464 41 841470 958855970 28 35240 762911936 57 360226 134650108 37 878208 482795627 27 411363 195635826 79 159353 147883272 38 324868 763885487 51 782460 125449843 33 737643 526463626 97 92896 243018593 2 966893 552989992 74 634122 491984810 3 313590 869553567 14 228046 127233876 13 380199 511785984 1 314323 736936839 37 575628 829440524 84 525722 241518044 19 367523 904140185 62 309968 254107768 12 856981 631072747 1 126494 977895828 20 437226 963977586 87 324739 354868440 12 164565 589724292 62 184407 455568509 61 95201 358561104 17 745269 641972477 98 122376 862276099 32 75510 258285645 54 413999 544449468 61 279882 102969160 37 307584 987154965 1 513920 456105808 68 952583 394589101 58 754079 941786549 43 426962 588843809 90 586116 128167027 83 154394 300042715 71 830176 417263420 56 270558 593362255 36 14506 546487576 67 846017 255964046 44 314796 150032653 63 743542 112162970 41 302923 962123922 49 381338 733095705 55 573821 742870631 10 329773 106456339 54 133208 476413226 97 351262 996856729 13 145790 863541845 37 732269 959732286 41 854846 516419435 76 470035 298200707 65 946381 700712852 80 940744 514365246 94 199459 646696362 97 197384 254945958 50 203496 900889661 95 955963 789881902 32 169637 119455710 97 948954 143224613 43 457841 453632235 60 721978 556299676 19 275129 795519395 58 654640 507996347 39 625108 908562447 65 317530 839950159 73 697094 943735724 82 740210 799580025 20 488815 232566372 61 685109 228284599 16 295180 146016725 51 499242 810781917 14 448726 403260194 6 677376 174671218 40 430893 811933086 40 703574 972607436 91 633612 831243840 14 794011 351417862 8 41670 219910796 10 854489 962646888 89 988993 514297630 84 469081 418279381 72 429456 175644565 30 904850 872033784 59 393003 598073429 70 517874 343635506 18 30307 753709221 12 352192 720867508 14 515771 637889791 19 672235 857407239 59 728961 307242159 7 608506 659778846 56 181542 732541667 72 635349 666448293 81 326717 750704671 42 72827 527215503 13 218503 836583827 46 698621 575298644 29 748681 997323954 43 368870 537077992 24 644741 591153094 64 167824 459887917 28 257799 344965280 77 472618 258381541 5 699548 371340280 55 758323 916302037 44 286793 785915354 45 781350 204522393 98 973292 412283620 87 246136 660811053 10 691957 779069177 22 197281 300100018 80 483486 842110103 70 396970 148232421 88 794324 546485003 98 309360 541799371 18 206453 484608506 14 938432 180148415 54 292517 305465100 41 867774 892719234 38 379853 449978462 5 981186 156591202 19 853942 690085573 3 60500 605432935 2 946077 835103061 19 41487 982662506 99 249884 809581557 97 914969 625926587 42 432391 275273021 68 639446 262392141 48 873898 607004870 3 43281 564087950 77 674077 503739101 25 169810 944606161 68 667579 283949932 4 998539 843237434 47 358178 519731448 42 64389 263911948 44 382353 261286335 68 46567 785062536 82 342291 628769817 19 393436 607732954 48 822103 143975253 11 594884 547530810 20 145904 291911017 13 660901 277734709 31 500470 423228904 17 632469 131944186 65 582791 779889460 13 201699 338245963 2 987045 778565356 72 207619 308851754 95 570761 142415961 21 755324 347211586 71 951041 542007431 98 304765 180740634 59 613271 938014149 64 563908 425768824 54 855456 530359617 81 374448 761556438 76 635346 318985246 81 113950 854446879 25 559969 562051567 29 571305 213590571 93 34748 810499872 5 140257 897443645 41 380602 988552186 3 406092 175441822 26 623557 195122894 75 715522 368254022 24 110995 593810344 25 984407 129784820 18 146628 751505643 58 710640 327383641 47 102557 715440480 27 85880 518337575 68 122713 268015237 99 722508 753123644 20 633267 282298262 10 648386 803932059 68 500611 860760634 29 525542 642430237 31 517278 948582963 93 346470 263602135 80 420399 244493030 36 202086 342454565 67 477926 828073813 90 445008 497205984 45 592001 815327936 12 844927 609115556 36 737201 959208905 88 91506 503338838 14 323667 682498143 32 960685 290952376 13 486956 446476399 89 973143 431771221 19 893253 766259021 79 94641 826518543 38 24787 523413380 71 835392 842484174 53 36980 903294351 63 330255 750301179 76 230190 560260654 1 521496 921837127 62 830530 394866301 50 276210 959793848 90 538628 562219890 89 667929 878775443 28 410258 186083492 84 596392 817471211 52 226009 316692102 45 850087 605984151 59 738583 774979252 84 344433 403007040 28 35058 391664473 77 350746 582432148 50 682571 467300064 93 753245 830214101 59 903332 406257314 29 899337 335152801 36 939203 660725636 53 407796 225227136 55 17413 759296314 73 940798 829604532 97 363788 356540062 62 743003 136089917 45 156803 766874819 7 418368 491817717 100 679576 348005159 83 54690 887917029 71 798951 286538476 38 763917 465196557 29 328231 220123741 69 916353 785051173 33 507302 637186308 47 975640 828431116 7 571180 134778184 89 433777 786469724 5 366243 779253857 65 700264 524025218 61 430304 221784191 66 515107 985069857 85 987927 216746797 79 376613 603988431 34 824457 107335652 62 656202 202074236 85 467311 809392197 58 151226 148416339 15 827728 548972894 96 913736 708483933 60 432886 288562928 18 387033 162687459 38 99152 106334332 89 394641 227129253 87 267003 284641944 20 433986 713201999 3 519105 714301592 41 811452 351751260 54 316314 927117501 16 461839 988089050 6 815420 985446505 97 690399 166733712 4 371770 178461770 11 623900 197090065 89 374338 895436326 5 967279 992041200 94 431163 880701674 83 816327 423846876 87 896089 683933765 38 781124 379777191 48 693436 822478080 67 356392 516431137 37 308448 761176777 51 664329 103771787 30 985944 708786251 14 897239 709108207 30 126517 380850099 17 119356 751789056 27 781519 326456517 34 693397 274625782 29 866427 727632170 53 514648 748121216 37 902780 852129649 1 681148 493218987 89 456652 467032110 31 936411 508767915 50 121869 114637047 46 968356 569186618 26 517612 273199103 55 908149 295246549 67 728816 338441029 47 641678 787896613 32 626009 698751428 94 307735 623761722 57 224154 770938250 54 565445 215978030 64 549111 778384250 52 750841 279994282 87 569827 854000951 65 118998 619424522 16 824711 865202650 37 326052 227520427 16 894971 821698904 76 137041 779422366 22 123721 861816647 70 526543 133781321 59 763815 455286807 48 857808 404861448 70 114939 181805616 87 465823 859399876 96 477923 254776160 97 685176 638403372 3 488070 258289620 1 726734 980943279 98 14653 479399801 79 573629 294705821 96 171258 841889399 99 806049 807291128 42 172469 745653554 46 545226 869711453 9 837861 613353054 91 126654 950060506 36 401305 191762347 84 46491 297378029 42 950143 725594880 85 608836 288976236 75 198026 537427022 11 39044 637684342 49 622410 848360595 44 593658 776115646 96 448152 766814001 42 781022 719519608 45 184414 869370660 14 388152 916828958 88 288875 305687288 39 783977 496968987 72 863624 187968321 95 458126 647501334 36 658147 847407337 65 29161 451467139 78 904462 900480244 47 250461 661453049 10 85358 331781589 57 498036 499114006 81 480972 866006004 86 305144 829163660 64 573779 185243982 95 487659 976645933 4 84990 527828959 58 215046 822626570 22 163317 996568318 64 850388 762623240 49 101288 967269597 62 329211 980544149 94 705063 100720200 39 665269 479529327 40 389901 771718875 58 41005 137694593 61 34616 853503453 35 642436 246725769 85 928301 946614190 35 900772 347055462 54 71461 393681159 37 762480 527156907 27 623846 822791945 2 597713 102173779 28 633589 912775936 92 552684 310956820 89 800864 531798099 11 66766 550964970 2 349972 639656872 87 129132 609371789 7 757132 376759591 97 964573 889273578 96 625098 920589956 40 838743 307184287 60 413285 670584595 99 222854 750051220 81 223947 864718634 41 577474 528793595 55 375176 203214582 27 520431 898806712 30 205081 218924086 44 84092 723582981 88 976261 975548695 98 502265 268906259 8 640026 333700490 5 900769 118177397 95 346361 769377724 25 536315 708397636 20 447674 737058613 53 390774 382578546 10 624491 759491600 64 912274 349161783 87 227559 180458294 86 798670 864208481 65 379069 284286663 4 214278 779116978 4 581009 503133329 24 97845 390097752 23 997078 203320273 88 148721 947726893 40 576325 942774091 100 180707 815777214 84 827501 931906746 54 958027 781417092 95 886422 983966342 89 345859 747465135 27 978094 588953155 37 241045 946061068 19 860522 328776503 37 714265 881406570 43 851199 657811762 46 268374 179978006 83 389730 950502649 63 715644 167628369 4 321363 640887878 25 195457 855533203 18 464360 403751486 17 191941 197275031 6 415208 224390338 31 528245 174306003 70 153928 112656728 81 922442 729650137 19 786568 379145128 68 834482 289777012 21 330743 935804061 94 560460 159294305 79 221975 148748296 84 121545 660913368 81 753478 840644502 62 755415 321446121 73 670177 698785525 72 738325 102458021 18 727920 763078263 75 916976 877521905 85 112152 839787268 73 392423 819303670 70 643510 123657325 84 335218 430418842 70 248781 436972065 13 708530 546623996 6 517848 488555222 32 356785 410590658 23 562297 841873667 7 245790 833234866 47 352716 882945933 100 622622 376579737 20 934577 214435495 30 58526 805450416 88 709518 846352453 75 887408 576418697 89 55765 426115106 47 418849 797256168 57 317622 112576023 71 151660 675627749 68 171965 379364408 17 961284 953430362 8 951819 259816644 23 742529 332282492 13 374511 929768924 63 740365 593347508 10 802308 704458848 58 116961 538598489 35 547725 753020501 42 597427 934683636 88 498018 142643960 92 542778 241750379 34 374023 896245731 18 54958 832358909 48 501972 118674364 82 323745 171913210 41 579522 169799775 56 402401 244643503 20 705264 976616391 48 461162 531120815 56 891793 328675747 83 496625 276289327 40 44123 172590313 7 329910 303192081 45 376292 122630088 69 11173 632341544 14 81294 742701087 91 170396 757799964 52 551904 780229795 33 148535 888385581 68 148604 555538063 24 254987 446018253 1 350283 218923760 5 248508 739073850 22 659333 302570246 23 267535 305075263 91 842824 287307010 67 730078 417717114 23 386489 222821993 56 990267 224101168 50 727590 275718587 59 380803 395996340 83 236450 495897496 24 146863 407445478 32 153676 821253213 21 770541 934750825 48 944342 327020713 14 736661 782928709 65 988902 539132796 17 180325 480286086 55 938675 155294628 72 167932 823540552 4 728195 722891146 48 24510 417404010 81 110507 732148191 4 716467 761708039 33 840159 604329616 79 254485 789447233 45 356626 709027460 18 591960 188887671 56 870462 131050039 89 299925 406200017 23 339749 331447914 3 457763 529922757 39 690825 634512759 92 128490 494061982 53 82885 446210263 97 947592 491491277 54 479753 555956471 62 783243 930282842 16 747839 160563128 4 943144 513212683 8 701144 482822933 18 734380 214946979 94 152937 642857552 29 930153 744523451 89 209104 567165093 98 828876 380930061 27 179392 344931372 64 467391 694198088 36 844584 786275915 72 797359 800264119 50 732054 434106504 1 409343 715293620 69 150382 400239952 77 415577 570618684 83 515601 367908395 8 33153 760349432 82 773390 169471095 23 944010 829638962 20 231955 897472435 11 229578 271919222 52 523898 455150642 40 713532 543247999 71 131648 409970340 60 469562 933604296 21 613435 225432655 52 863062 163454012 96 300975 493758082 58 898772 755346842 41 81844 624243585 59 176635 265409969 66 416227 219177818 75 327948 757152691 11 162352 930062707 91 344737 493185879 81 304228 527502150 85 805023 345699978 31 363251 703769571 70 782327 415186722 19 857372 980681944 24 175730 232816271 45 378320 107169411 78 905115 407599736 25 427018 655214245 80 844472 456293767 94 451667 303897839 15 608227 331737904 61 372245 315232242 22 40538 941471089 59 119003 686177521 37 177455 776536395 4 461403 959035499 66 34530 760823806 52 775400 248105694 69 472422 202854742 79 730640 583805730 87 713937 328770921 67 116984 368658633 83 315323 768085452 52 451011 820184288 57 516150 143453910 96 634447 259764716 27 544315 544127041 72 915075 738310398 60 297577 156334463 3 650711 346713800 34 563841 538010151 20 726984 980856136 100 15920 707978613 78 127562 970260448 16 14379 382999274 23 821143 156844763 90 475398 991448113 93 734192 937295220 70 448499 654557296 64 270224 796839600 58 58604 446176522 23 383844 291456219 35 192475 709104603 27 156309 954797385 30 684382 467932297 5 677960 921941692 93 422975 326045440 71 205153 825425416 55 829986 573468200 52 625549 870338326 20 305274 215643426 67 831422 445069192 45 645798 128929252 42 565790 309295168 84 62380 167067090 27 169756 997268141 81 896579 545879999 96 294037 562493960 97 319329 373989691 18 313968 934618550 99 684059 760843624 30 782773 215632026 51 697870 486046165 48 305618 624986247 20 80905 867040993 68 976203 366620401 40 114120 761186775 51 828632 541458407 15 36381 912249180 21 501955 489539748 96 394517 812188688 40 87137 959553273 6 92717 129650386 33 425953 290243477 6 333381 113860126 1 798888 577563883 76 774575 524468849 54 858183 740870604 64 469642 244640002 15 282490 970106703 27 208464 335398913 73 670372 696353676 33 912348 968220258 11 662543 351075005 21 708529 474897382 8 820268 340436757 47 537200 437480526 79 919788 210921720 21 232755 891439030 7 385054 861303993 41 503994 362715097 76 60162 211320264 29 50643 702844899 66 882296 789161176 71 291671 484544548 84 505011 271389626 3 487307 564839715 3 397513 237691382 91 622871 310345168 3 806148 282480926 38 72573 433664497 14 851199 853471934 20 896583 786949438 36 772815 312328145 25 797715 805142314 71 417282 926908821 3 761336 604712884 23 285959 771548033 85 556697 721540301 48 93824 897950886 13 130530 663489642 31 29036 781609387 61 810097 585153911 58 474888 276789830 45 515673 284017878 16 994686 929808895 15 750862 396886017 83 173600 508693974 36 987688 339909047 39 790192 629487054 6 488449 442077141 95 837871 295890592 71 500547 369996912 19 375190 710676649 68 405524 126530873 70 707257 107947986 61 452550 551593664 8 64687 746699113 32 846925 269616656 38 477284 407197244 64 105190 450742786 76 623616 298625620 55 673425 668490891 47 673568 355337745 23 318022 747981504 16 823054 502789689 21 388869 579815167 21 189695 850546402 99 149928 897979821 38 911964 711225757 51 12011 703636093 55 962025 530057924 32 279089 194217140 63 573728 586170544 49 588006 762196067 95 655934 331088440 63 856925 691515866 80 995889 868121509 87 174244 912731834 6 976936 443278216 80 692383 942324471 7 186414 243945606 46 718822 904187891 84 75285 938107626 91 208398 465707864 42 63666 733254899 42 722881 594262135 50 519039 135079676 45 136464 689512227 36 923014 664705649 95 960635 815954617 93 476898 309486198 91 902554 132232454 45 210760 380863507 35 971411 694490206 25 631957 440239266 95 416809 931286276 77 894491 777379417 32 515372 284448467 31 379853 789344074 56 167899 827425757 33 575999 611732489 97 232065 157806110 9 710705 839806480 41 831453 763736725 52 723166 498635031 23 488902 811022339 37 700143 192923012 91 695024 348521793 65 688608 406409046 18 251455 930689180 6 966210 979757239 66 312924 430984460 96 875660 327253066 36 74697 434266041 100 559710 794094459 14 97204 447211959 85 533129 637606854 6 420775 202798311 39 237268 370215607 40 42769 869123260 37 189379 596254888 25 292719 319413533 29 145208 863887171 96 321566 202736600 18 45466 697630989 41 22364 692494762 98 416471 929374676 19 333080 892619804 85 849144 376058274 57 359106 331909171 58 302932 636577190 28 313686 855507422 76 695218 787244588 36 821286 759573455 20 939498 887286046 29 804464 929562737 48 527726 346998384 76 904385 743584269 82 263826 334967129 5 979813 966954076 79 79727 389953756 75 905018 762412154 18 250736 151156419 82 687386 559133510 61 767342 611401804 96 91238 787075744 53 968880 321681310 27 664305 218146805 44 173779 818544055 73 323326 954658145 23 491791 829468085 13 556938 347453180 66 274209 805591751 84 718618 299904604 45 544695 649468451 83 546868 230487295 71 948666 472271843 73 838176 255294670 52 490148 572846806 12 757774 950824405 10 369457 976530563 80 587163 336715724 17 115021 292885468 50 274247 912256236 24 872143 974633574 77 605152 375229735 90 624233 899523900 19 350581 821681418 73 413999 617825949 51 163457 162325439 60 474249 921356305 82 696538 885970222 32 114319 843069463 98 836595 430374750 22 22393 648944108 100 928144 553216957 38 824576 488219891 58 854812 912341973 10 431648 945336589 58 883531 665778923 60 345646 798230787 42 526523 199164669 40 157678 975834705 92 600340 782928245 63 615420 260967587 50 762285 259473532 33 864551 873535608 77 916472 686883256 1 252525 247157495 43 968080 598578894 46 962480 584771441 35 413451 485292038 72 786848 269542740 6 90529 751000322 20 876058 994529315 50 302926 135992356 12 928694 537491315 21 157575 833737102 78 643088 396346360 75 611228 187329595 3 320813 728190500 16 933209 655175911 18 111336 175849225 29 838142 155662287 62 489821 110780909 8 454623 357645618 70 948807 620268668 21 892783 475953854 15 847497 256963541 19 190195 928907974 75 808565 261927439 31 233592 925037344 16 155103 871131538 77 842650 254481777 50 927114 151407097 29 807756 160484027 76 287294 490389342 55 457678 731287072 73 487098 813538863 85 46144 849325289 11 444802 665435483 4 510737 105877251 40 153740 965063894 57 324508 254858595 89 915018 382527612 34 35820 525958647 99 830482 708748284 5 739746 649437276 76 346447 417325496 39 47930 988312988 61 817071 199392940 97 432639 966892875 12 145240 587292561 15 282462 227928859 81 385644 129606292 94 534338 372955314 76 437270 938728235 55 879876 909334614 30 991932 413119459 32 936124 898425087 69 429701 111220559 58 544835 334246635 37 784022 770792644 19 863332 154765852 44 97415 183137257 38 818718 505742702 95 716322 903496793 4 530803 647472429 50 103719 525876283 49 404748 903536383 82 850191 223078162 63 120756 920127971 29 596343 745941380 22 326487 926681547 71 726518 743886486 25 731379 867349223 79 420579 389128514 48 696657 882691695 31 247563 114345348 2 998051 719356146 100 20312 331825862 24 305838 533698572 21 875309 360355294 18 774603 416275293 22 304178 128485759 29 782197 798409287 19 956332 488247802 25 702609 556439920 46 329585 752874412 37 191278 694433824 47 297763 919683992 89 360701 693791392 83 739840 136802435 63 696136 800273301 38 983094 108219515 89 608536 359870898 60 245528 410916059 53 163672 298370228 21 769536 335871734 30 426667 985022088 92 408541 815494177 70 326113 940505520 30 22565 676941899 8 692999 990196498 28 230225 369253739 87 438470 723765249 38 575770 214226780 23 201530 876817247 73 17585 185071956 72 878968 257731660 31 424064 128865626 45 665756 807534260 44 952537 131818626 62 937241 494486456 84 297267 425423222 69 798752 115371453 64 258621 357378408 33 19290 787386437 26 462261 741227547 19 155717 782620141 13 804005 370010245 97 521816 993745381 100 436131 553229683 40 544449 398867168 45 124659 380096351 51 977027 522392573 12 858897 826264498 21 18938 356305861 33 25301 311292115 83 800644 823385242 3 912184 872865625 22 199088 790863791 2 459062 136966876 37 239158 345633382 35 75131 940680461 23 410296 171933421 6 437680 914999367 31 891404 622834275 53 918796 970209287 100 101322 648406183 75 172853 973631324 55 297760 390982734 83 246555 197622047 66 452700 975408986 69 584031 458445323 3 373084 729192365 13 813502 651457348 98 120253 344216581 18 615333 204715931 51 113622 396119850 17 817879 412590311 51 188781 520035462 40 921585 829412923 80 862000 638737650 29 171186 366324895 74 779077 416800843 27 937634 696356423 36 256722 386694263 74 254991 583891902 60 836160 827721694 14 383786 988153256 35 79460 325475665 73 464688 392761796 52 412931 898362946 8 344571 424781189 10 820095 440696524 65 573630 669524852 16 390148 368674435 53 148720 933536377 84 55568 779950070 60 673034 912509296 39 454573 197851193 89 787193 366036325 23 574592 540601853 87 730695 684542055 86 75968 866722397 62 566643 974981100 50 959318 482528130 57 715902 682878227 81 368279 637678248 89 950071 783067963 47 870610 589484549 73 607272 297509868 97 662968 882984468 83 509818 583946397 20 855687 712031302 70 893732 280048641 18 390551 842593994 2 668804 312197272 56 120292 339103600 37 343363 876193654 12 812700 821096330 83 158712 226659680 9 617427 438327324 40 181911 797760985 9 556465 617459301 35 124017 381897107 82 292488 645593243 46 704076 886501137 7 323808 735513182 88 127541 439544476 44 265246 475471188 16 488897 533959814 80 471536 639618945 32 222028 492072806 14 404083 220163512 16 839365 663848300 56 328724 899055931 91 637683 959215102 60 609317 462785326 78 151296 518615004 27 824561 827480543 88 138473 304409748 94 903786 553735669 53 275272 239789413 9 542134 318351639 98 550217 536026422 3 253291 370446814 16 543177 899457099 20 575823 948682745 8 619568 358814573 38 234040 321932037 76 942033 134390893 31 821890 825517009 52 13200 638540826 18 940792 269009236 58 253040 848468275 63 262715 518689024 54 51404 117743814 51 483326 653973579 40 293173 203004417 45 165201 254218632 52 211494 830903753 82 353047 224393074 4 725226 882702881 23 21727 903246371 75 105413 293458630 24 377652 549595198 5 904916 961681321 92 72759 197259002 69 514910 447711864 51 592918 709178948 26 744138 563005253 11 803513 327441440 95 897985 779071772 47 624637 184693778 72 72469 925006534 8 770512 121724366 70 167537 429447165 4 479512 296643361 90 465523 345547830 81 177550 692703730 4 669054 555757153 99 557753 837268517 39 331462 668250484 93 871665 194453131 6 617079 369139681 20 431610 459293744 69 886514 742446388 72 290193 422042485 77 187901 798612200 23 150494 830122384 82 357151 684569666 96 362772 138151714 4 278226 619514781 58 166774 675771243 20 972122 393539772 89 376660 484135560 14 834305 825203811 43 830890 249326023 98 364508 673392669 50 912615 358196096 95 789401 761519302 85 829807 440514691 72 21666 728798313 97 758526 632957117 74 425606 277512462 14 876318 397837446 41 503266 679247551 93 679011 883132350 21 88848 290029554 68 598801 727548416 76 116102 964867872 23 210578 899145852 47 690897 455792349 65 618527 256365880 74 891320 314933801 92 532508 359839605 83 775332 443435885 69 41733 623544870 65 180510 535084395 36 176487 570095190 13 758892 406984252 22 301380 250463426 20 56164 552417941 26 213790 653402291 7 819267 735106710 93 469510 150602287 36 634148 978246713 76 63868 732351291 30 117009 899762366 57 410431 740823008 43 214016 998134034 27 325362 400897525 24 465832 336856497 29 461585 256758018 1 535473 130694492 45 870273 959320921 9 903739 316824722 75 192702 175024339 93 480106 616608710 72 196464 434563413 42 63960 786049078 97 962496 197133785 11 511905 162303668 52 646234 126028853 54 677535 849634669 94 862310 214852406 77 252606 160079851 90 227064 316842544 38 306983 459194477 5 404630 760016137 12 818320 724009451 17 198484 757576124 72 987384 759074299 98 617377 869797316 7 733139 210068609 63 593944 944186021 32 154115 661439477 26 321601 235388625 92 411409 161508893 91 576866 576351013 93 871029 729479841 97 939591 991515692 21 305637 650014593 77 771327 130857633 95 650665 575635832 31 474214 774782011 11 421532 851916882 28 612992 382993876 13 651237 918301653 31 340445 447419391 30 155019 826662539 58 500539 644173275 38 98678 454889070 45 410015 418725108 97 513198 284699902 55 309919 270992377 14 381774 534395296 82 234606 399986536 17 419988 876616075 78 225721 795580602 28 408153 312032436 50 664243 857340112 60 72553 842037438 57 106483 825455246 44 615846 738446476 9 605538 346981244 50 72955 352295957 5 771736 290036021 56 848964 890511048 5 38996 262658862 77 352846 465477243 27 652655 418716451 17 111325 382711950 12 446446 195550986 86 332732 878695077 51 175172 907661363 57 895380 447057596 24 594773 121073576 8 826359 792384116 49 252357 345897264 45 535516 464849893 77 817253 950379959 47 309670 584729237 17 653594 640117709 10 528368 201174649 71 582512 118815541 40 295147 736550450 57 500637 588373691 70 105241 816032562 23 752373 808638598 37 811238 959737027 40 437358 340131729 3 263029 238966576 50 413074 726782784 44 866275 729141598 11 721978 253282023 44 883443 424447106 46 459777 518477814 25 724511 980850276 46 540412 256812168 97 326526 382021811 58 197333 943691137 30 140367 994549637 65 819069 897490237 18 866432 517409230 92 643744 604023922 21 311192 614294178 90 676541 161610393 100 85002 645165670 83 755724 498126450 11 867237 444621376 72 662032 743180056 85 888818 437598786 61 608727 102875810 4 709065 385086300 15 324104 599003370 31 250663 122123956 8 59212 932195190 99 657791 733869840 40 947971 969684307 15 478223 618888847 27 266097 349715714 69 82770 409529668 72 448850 532582449 21 737095 676807685 32 598171 481568716 40 649027 813436408 3 827680 742004950 85 664389 604965100 41 974434 883324222 44 251812 232819061 37 901840 233313032 26 768063 274942464 65 119137 596328715 100 163695 825686605 6 202191 426475647 66 132807 488388499 35 310450 400672362 39 744626 854233556 71 996180 715606439 51 32738 999681835 68 789070 446502250 77 468450 647315262 5 348227 232516765 94 595709 789237570 51 774808 163576841 85 850754 572196466 35 100009 313434951 64 215751 168551769 22 364097 109021854 75 344004 742670086 42 707429 376988395 19 293072 180353825 85 892487 328509636 18 727789 653985268 27 174148 862695428 9 289407 768900068 56 30251 211021112 81 611605 758332060 37 913567 208687759 93 512321 215655985 31 579215 872474093 63 616737 893593595 46 927232 196280235 39 577294 815579599 31 318000 835440819 61 875026 919181812 93 752401 946857230 27 10068 876234203 36 472621 791397187 5 989715 262400978 7 978581 532799365 62 187023 343277463 15 307391 848830127 16 444123 493798724 93 992606 739727536 3 117522 136433231 24 592360 176523994 59 537646 247928075 54 157436 444887640 74 151329 996210010 63 46250 316562570 27 323300 580504198 55 460920 688499843 40 647434 881357926 49 87854 566497962 86 678252 135454835 60 482663 826822635 72 658608 893624214 82 42737 199422404 85 791323 696223111 2 51865 428995219 6 146561 541811170 42 942493 722875532 91 241691 819471194 50 321619 651217371 48 151990 493957731 11 131689 743000738 23 382746 108628364 10 303272 641987593 52 931181 807389800 55 621211 391224981 88 355405 571542342 1 601147 427579345 2 706143 482872398 57 20192 679047887 6 973140 305010540 6 122230 318851963 72 217511 997489847 71 501696 624085632 53 538966 278722539 38 701171 733893632 7 16893 970506346 83 744800 860536749 83 61534 139118653 61 651218 194730851 33 851571 708461639 59 126799 113233199 99 55629 987917766 75 440520 417676321 12 741373 289787266 47 183491 279574585 74 277374 141893904 69 154135 987718030 35 993184 210386226 64 527386 982867641 91 425242 921528610 15 378315 414870171 54 34326 440862907 45 224581 517836093 33 556871 538377363 86 427437 963395589 9 134638 743523683 9 674858 774292785 99 335574 856435544 6 996927 658591411 1 993906 722338503 45 337881 928910158 78 979039 607335107 43 515427 205441247 29 402070 504969322 48 324218 458732888 91 475587 783509588 41 275482 715208452 61 403911 782266340 80 410739 991962484 11 260360 502996400 46 331384 891761059 35 306894 115370960 28 294989 886723716 45 634612 364147826 49 738503 555816116 23 281209 227388216 38 145233 158693367 44 182283 341377402 30 124435 383275146 45 873887 315454313 25 550793 858340505 44 396331 482365846 95 279914 778553949 60 681943 999525754 54 393396 990275098 79 572332 772908809 80 129661 759091851 78 452139 324505909 77 566737 844886928 35 203868 795948773 32 55951 222728127 37 776954 955508754 99 309165 586699532 21 85976 993917104 17 31034 528959956 6 740755 543278683 63 936322 615285471 17 716809 248562472 50 641190 747124727 67 920894 231495490 36 189353 688165970 43 214062 293342716 53 956725 116167911 76 335977 132321925 79 337320 944612235 82 806555 737419111 100 342353 286032102 39 767335 409701560 87 737365 644427281 9 969961 145026874 54 362133 420878022 98 526457 958283355 11 353472 656115192 20 436529 297439689 22 168671 475086739 30 331433 604390987 77 978048 226951843 66 715283 338973460 72 27492 977544776 16 951376 161981103 91 210027 326963218 38 445500 578411489 49 280835 267449253 70 27216 792334117 39 238946 459428254 57 459654 388982547 17 50267 933504238 32 525600 160564580 5 407730 536828593 28 938740 866189198 66 304666 232774280 93 503046 195846145 69 368385 423573120 100 376307 538956151 10 77254 571246553 26 175002 709743405 64 892000 914042476 8 245628 891065389 10 321935 316941105 52 843392 989032094 75 693965 147068190 47 306806 533489386 32 898905 531781662 64 62244 863549761 40 445164 422416007 97 568421 222730016 14 91758 817302606 60 237147 853249346 74 309470 884987993 21 162206 138417062 30 437729 765340915 86 454485 894411463 67 359568 112399916 70 390433 716000650 80 561854 270025683 14 518184 867816493 50 649449 870577136 8 517639 490125691 100 689450 227810227 38 677650 971044177 49 228718 492440367 27 353585 368615485 63 788389 336621972 16 917687 680253658 30 461938 272052374 13 692126 976023074 85 400953 225885506 68 82908 247799910 99 867232 676455879 34 257912 795748739 78 328925 651872498 72 579721 733120720 20 401857 529630868 85 462282 925280213 44 930078 968350226 6 215230 223245770 95 324754 430342309 34 802715 543237721 17 996774 963083421 63 36937 451504378 49 143179 364470133 28 544839 555021184 79 175845 731248692 84 649625 140315922 26 463579 311259829 90 864403 914810667 1 473766 364330503 63 661351 192602897 39 992037 536553973 73 896199 502783230 45 234738 738546202 25 706628 935456229 19 743046 864326965 58 638136 609315365 19 405759 501560812 35 542946 505606186 24 468909 857924884 14 168563 355043302 79 39539 348097470 6 16972 893557457 13 137729 518791643 96 238411 937002386 9 998149 256759384 45 857022 238997886 16 559310 518649029 83 427065 805134003 18 508047 474084054 45 337340 864045978 40 371570 842401241 79 536475 541984413 10 646470 622850190 70 842782 988888194 31 945597 641674908 31 703187 584426421 62 291158 688823771 31 410381 315329692 74 116267 496589963 39 734873 201305901 93 216709 482753623 76 397107 174262019 82 454594 725273855 89 852534 274035165 69 889126 314577712 55 461993 690556361 79 537870 732976083 25 354524 896068413 69 816268 993323856 26 249959 719975915 25 329141 702498635 71 905187 514258547 43 260418 860180008 49 550378 151121762 89 939666 638763675 86 367030 714631016 86 938570 257319968 34 348549 399361958 47 175585 299100394 90 781442 483807653 70 591359 286472506 3 206289 215275148 44 940339 297253314 17 68215 869236575 61 351758 876922776 45 280800 746221090 18 231708 550639549 55 112362 171995209 63 32166 765839208 9 380654 101744102 41 49900 564444264 39 688153 108214985 47 364247 135320768 1 237007 192315713 35 85517 557054892 62 935972 832461127 6 494206 970543716 6 530434 326813630 62 87997 594937240 69 479753 681252685 50 399181 848124974 81 938965 751234172 52 174737 876658023 61 370211 917976852 81 125842 355945660 100 540670 486968169 11 348145 520497945 9 330187 542712380 25 68640 538347545 8 252724 650935380 7 39192 785766779 88 901636 589677976 5 953014 353141085 2 473065 403815980 17 494984 571796248 59 399528 418538826 43 940255 145781406 25 855441 592607548 76 438966 545480205 75 397336 323707263 94 793197 706180260 76 45965 726030697 43 257327 418496052 64 594922 288639704 95 833748 310620216 83 460477 416483696 3 111276 865099887 10 93233 668061338 50 804820 904318487 57 693439 784256235 7 779002 804160767 37 871232 566185616 88 377494 131065805 48 487667 250479749 53 336122 288807334 31 475878 387361684 61 766000 662018415 91 847077 576932822 84 402841 765421870 48 282619 105183142 30 968414 241994938 69 151594 885788030 62 551536 307268009 43 795511 480118844 50 621880 444742257 89 335078 952622570 65 212382 401659620 5 391222 155604346 98 898314 121421466 72 367408 488365701 77 231098 471448159 31 783781 891317618 91 190175 835460061 4 21485 120970699 58 50047 496034352 1 140288 356206043 89 155457 299390432 12 636055 199468189 44 979882 891009951 12 757450 896173414 40 73790 985954180 72 44541 713867388 90 346877 335144541 21 406403 421685257 37 984571 206661881 56 975944 971020121 48 890223 527422344 21 486678 870953480 72 417219 300906577 2 303472 742841911 54 837996 703579523 11 349864 118233831 9 503055 657447969 59 405535 355923530 71 378902 375044332 47 994197 764398185 17 40043 297468682 45 446960 768694102 52 423121 982070464 23 125999 966806915 16 134815 741821979 52 784541 464747526 83 264981 147827880 7 734388 237508794 43 217535 971499942 87 665518 509414367 12 729516 869575816 35 859153 304932017 30 822890 502857206 54 360176 634734058 53 924268 799522901 25 487954 869590430 13 86299 544497594 76 983407 602801558 27 32454 195556625 50 701757 345492775 92 522174 866227597 68 634734 330351207 90 124447 578086976 4 432709 176561799 37 157220 394462266 54 253177 888711198 43 127709 857749127 95 505111 897960955 35 143326 781980078 57 157612 437684206 82 355413 686517593 22 716927 284509464 99 878838 508567717 76 73700 563720005 4 124797 891756619 21 402406 110203017 85 266836 328158834 84 396092 212496417 40 682539 107971271 72 899618 666792114 13 314597 884086676 39 610034 226498184 56 945568 182577071 60 235220 753308362 5 204162 211753141 69 279542 492731096 83 715499 980960952 75 663569 954023040 11 552017 506156764 27 211677 193240482 83 456704 994863598 18 711401 364604222 54 122429 634080191 65 54739 405439282 34 538077 388077095 26 251481 229443260 48 716368 654872349 94 122972 262610857 62 261848 929666777 15 930209 359193475 71 619431 302838567 80 739948 763878615 39 597276 274946377 86 898571 601637166 2 21578 910952255 88 633536 177632004 75 452098 655928343 60 179262 130274828 51 32223 788366463 9 992742 413994805 39 229948 736829279 80 560368 906583714 70 820474 155430488 27 844167 553005077 78 377014 972801497 66 301752 716871126 54 482210 749534345 15 375477 905040261 79 298857 275685125 100 686732 360420437 44 145653 313314819 47 899600 735150632 80 609422 958056262 11 691999 710922507 49 914105 919262539 29 666270 887013001 32 473475 959813025 9 703533 358073593 45 47100 787014871 26 301369 810994993 100 126039 104056203 15 384670 313690574 81 717321 956021035 70 539902 787360791 27 689384 318068799 6 284047 739758465 20 677338 533037372 21 849438 252430369 32 935490 980596476 39 124478 727980081 44 426051 201923626 18 223478 649574884 48 548166 640079324 21 235157 542312846 24 438372 655092484 47 863528 387182454 79 967467 554429014 40 735628 508091058 5 228118 928514577 78 664903 159885407 90 363387 772335954 39 984785 141389026 23 548820 517330144 24 194028 449231043 93 26786 524923122 52 748471 864299724 19 351262 157901302 50 690039 317385163 96 816072 397590681 57 821101 691384687 81 356484 160422220 22 894017 346048077 32 329225 261917403 59 322012 876378522 94 713252 295718513 57 474696 107398827 93 628002 712771782 38 263242 941463560 65 95755 922674685 33 729913 194418244 7 590077 675220325 86 762518 604488743 51 91444 566153942 2 132306 195540334 12 473599 915405978 15 203407 919077622 1 164926 887622723 35 146049 846326781 50 235845 114357958 22 543136 345000883 91 517341 835344453 33 528611 671530792 83 330423 379483638 97 244720 124616462 45 922939 191314965 20 453406 395594637 11 232303 379699937 22 165877 509959651 55 291210 190065842 51 943783 760668601 11 725927 188214167 80 628953 570625400 47 248947 212363791 47 734764 167817365 42 563041 462147370 63 150571 138035495 4 617813 582185091 12 100128 988685975 65 457459 444198406 19 31508 138721739 55 736913 542567357 46 587706 843820915 61 21511 997916973 94 258101 697206491 100 559787 171295654 56 826527 429373988 94 158194 216146793 52 509317 637971535 24 965889 582613204 92 868954 139804179 15 69850 115692894 89 732550 144849419 90 63985 225129071 88 270664 200230113 47 363134 251409971 64 676804 108187247 56 980580 792389861 5 963768 647607196 28 349069 554550190 35 240874 234998520 94 521224 258311883 16 775847 156144956 36 395026 429552293 56 23148 870936428 99 221096 330700291 7 424534 263756436 34 529816 352451040 36 456881 653576317 65 582317 493443569 60 324316 802358460 44 921527 151078011 56 261976 946308363 48 255180 641876518 66 545127 484692202 100 623190 523475596 74 841569 881248861 8 511284 644424474 45 312657 710283737 86 456215 368316245 2 796448 993417063 5 410943 927587221 25 720415 683732277 18 53699 557094016 100 385851 652133458 20 631728 864267869 71 767981 537924707 84 437652 662513012 70 586285 181563669 82 123578 174811753 94 434066 852781453 10 82700 901477155 13 665152 462644813 54 881547 447410106 10 955624 677966260 47 906924 689460944 12 562307 170194928 18 567490 939590087 97 753516 791699003 72 707691 656443628 97 41813 199289744 8 646135 972821354 63 141894 317188014 20 611151 485970686 73 231004 306958489 87 971613 129227241 20 180404 998986706 74 310958 996254510 14 406763 830977663 70 538375 574223696 43 141753 515432176 48 282309 248246627 24 635168 624924046 97 42355 487145529 18 892272 902340327 20 871498 434101928 87 715814 254760400 61 319667 391621468 99 558694 133197857 8 506543 807099745 26 417802 691808218 78 113255 532025515 87 383048 609370583 32 835870 485389547 11 318720 805222901 13 747161 636293390 92 467833 830786228 72 581779 803694457 52 591148 353589902 30 918151 322954581 10 734139 647205354 57 707568 274424095 38 222107 683631724 58 631955 917770766 95 780020 829708551 63 215755 771258182 14 364675 125504419 4 563102 753177824 17 375357 785051722 10 774049 804430755 6 249868 782039195 10 402397 875387278 17 86207 274739241 60 318552 685993763 58 709583 329187685 47 812835 487008510 48 358390 253919027 28 96112 753918909 22 473373 419391038 99 746194 359450184 95 346773 725021889 6 883317 616430101 37 408567 216991948 93 153662 383902190 5 685103 449671328 87 676369 583078502 58 255345 896932940 2 182344 869184212 46 28452 145516525 24 676690 164298004 88 899156 897914347 49 109478 776058664 63 304468 255498513 36 439359 300745797 8 820519 708292836 26 61286 647984657 91 961435 708490294 77 938957 895443089 3 942934 561324557 72 452082 461230707 67 390702 531004594 41 634288 566646201 19 379295 671145802 72 496817 305602725 35 676795 195843878 51 929138 250011460 17 423068 596022559 51 109646 378528783 69 875717 622841465 26 484289 409077298 42 598122 811908663 20 544059 311957188 15 830126 766986247 91 943638 365820526 17 447034 981541427 49 683177 725347836 87 923314 842606753 9 416497 677485774 72 216703 751120979 94 582790 286684816 36 155764 543936093 78 650306 862885416 57 165327 928845403 90 837575 996501648 49 129792 701204035 53 278684 866852470 89 188223 288330732 11 430941 931025071 40 425083 144469354 20 739443 201336854 69 977390 923322341 9 52286 447827309 21 117215 279444220 22 130532 190333283 27 725737 893430775 16 76676 857971729 33 836792 283459155 84 630359 564452794 80 131195 867279530 93 276136 894017012 55 788209 393184995 34 752815 362051933 2 175400 510253328 63 848942 248358690 52 523305 649399778 9 894539 465798221 4 754263 172286447 72 765856 134076840 9 61204 242626124 52 662793 238828074 31 914779 232494812 51 860869 895702065 51 23247 375534799 38 910284 748763241 58 217888 106062237 82 755166 693535191 67 372111 241143231 84 460066 941926733 87 273136 489177101 56 844970 530280591 24 579176 262647922 14 649476 391598654 11 847278 195325880 93 456446 590850427 27 819728 536406776 13 578044 911065876 88 49615 939951729 71 913308 983375156 56 815797 538344657 83 303389 688839282 95 21963 532545519 9 440023 555445827 33 961802 171397324 68 739907 522381867 38 532536 964426400 85 297823 596045008 53 573873 565359870 78 991011 330046099 57 463444 331397954 41 377462 202543249 19 597727 646444922 23 980372 544854544 15 64881 703602429 27 201391 583438625 17 989589 739106578 48 379294 102476886 47 92258 431302173 67 114407 416184560 46 847364 485325276 62 920062 281407681 6 758405 404130752 66 765666 281747819 21 267803 750668986 50 612280 491410463 53 595005 891531451 32 798058 682143259 21 555323 271755068 2 507443 976874300 42 746620 717438851 24 931687 610712253 7 412541 470803171 65 355147 183832523 70 429252 675617316 8 97690 528672570 96 242599 629273251 81 724591 765785524 62 37854 947729752 84 539204 535944605 94 244936 504936677 89 507831 181206274 21 988929 792915992 36 95845 163189895 49 224037 499682188 79 425962 998025774 54 631879 960993176 1 814433 602864832 44 794953 942478441 69 521518 761737581 37 50505 746199005 11 304750 838605571 100 843277 666724243 10 712212 327988788 24 649501 495671059 55 276372 959841364 98 901740 692271379 100 453858 336163281 20 866899 127646399 72 659947 978006870 68 387351 430888773 61 621825 246508796 55 812375 141230133 63 744631 913556447 14 752895 392342179 61 951586 105175776 2 348436 762037295 57 488927 369650367 3 268099 367331309 76 669744 672123813 83 804386 907807964 58 981222 538178005 7 109416 213554523 98 896859 780941025 70 244443 401676891 50 404291 268428617 84 794742 400995256 42 696073 753082174 34 176855 158810862 42 661981 901081783 24 910744 795387254 96 907093 532575150 22 492174 145443903 34 94801 538981817 99 477977 858226401 92 951548 745064797 3 994898 858579151 58 561181 425880419 96 456455 515269104 16 913938 106590981 7 80471 845687496 71 76906 292489398 39 232567 930827321 51 261542 241180607 25 107965 485243307 45 579273 200547692 37 620837 209765934 75 794036 637367985 86 547229 538748317 9 502692 186061266 98 681827 415151155 50 854945 463543058 28 460710 397784117 22 475510 956399860 8 865026 605481232 30 171016 856216514 3 142462 870797786 90 484502 296107953 19 649033 734606883 78 389938 629639186 22 990657 929884230 92 601784 505519422 59 567699 832400401 61 137042 149014043 84 171921 721497503 82 282710 267405812 78 800271 408380852 53 554328 116527072 98 902120 817436871 79 608957 258974574 53 520210 829590195 47 946927 152511222 74 414584 904528437 100 891649 211828836 50 720627 126176858 83 213061 932410624 23 341744 674883644 29 817540 783528175 65 581079 331208857 23 458416 203052879 50 239479 567273227 30 51242 683177910 73 113765 327700981 61 69083 831923800 49 739791 143924646 24 692979 534736501 14 344885 431548724 80 343078 237527819 60 415738 404810782 40 278554 957411426 46 443665 808189038 42 618730 816448839 38 982724 533281035 81 716097 409660285 15 926336 255393419 53 526847 482225262 74 989915 928149941 33 103936 153869401 58 944703 945903731 87 155332 251117304 61 650761 523497037 50 305030 721609369 39 807640 608628264 100 484762 543883145 13 311399 868266683 31 420577 993600671 93 581144 126169695 89 823560 130900785 1 313384 640945531 27 119477 347077582 5 703521 259025048 86 123306 284349397 86 858098 502512686 26 35208 376173160 72 134649 237626003 27 988438 207292032 82 297994 811277861 9 625152 232773162 76 877889 508189359 64 345130 940614503 89 879710 274246446 4 979453 264718587 46 480178 741952389 95 696331 717744013 34 480015 675847416 12 355272 158888183 75 988104 254192460 70 253126 322334070 93 858146 903899565 58 154161 633882383 13 569739 165827977 4 187680 376087083 72 53147 918056505 96 881669 861062079 21 977597 540478136 59 114742 576695641 20 636792 152956479 100 598260 900465774 85 159611 409101621 22 873796 494962461 8 291241 781076834 79 400426 443713721 21 930554 437285910 82 832125 337999729 15 539634 618137446 64 172328 314371035 52 242661 846094278 11 809357 106601402 96 85923 479126018 20 591939 574754048 42 758369 941242562 82 594395 280625166 35 106901 621669005 3 408811 865115736 54 958048 545311859 7 144371 714483824 3 184034 432597585 30 917450 928047891 67 950520 249778166 34 607974 920145859 75 419279 955294402 81 794276 700277399 41 955609 765406357 99 404560 406250585 72 331434 335561684 52 376631 414522709 64 566720 634800342 17 667511 498412616 12 743454 251030381 44 782504 785045640 69 85862 116064541 5 129225 901213237 95 209188 530402620 89 901749 363078383 86 494649 248222475 69 569014 969027670 27 701207 938467784 76 586789 862112900 72 572932 954228122 85 68692 212936100 2 830568 513557918 97 797935 565607196 13 329495 825620641 43 992084 978270332 53 907421 216954717 36 610119 989606036 98 617654 457927223 76 806218 778877610 64 368872 624061874 25 127029 437140679 44 950144 467256065 16 908791 435204791 86 420703 527606090 74 103808 886566035 41 113539 694206544 65 564441 886491336 80 437935 565779060 2 157379 569799220 38 65371 961336306 13 321654 326304361 32 349901 150114215 26 372221 884511679 25 991456 906094354 54 701822 904480074 86 709465 945398544 78 61998 459335060 54 902200 467410755 67 831290 240504560 36 686641 170899336 51 526383 355205505 4 566153 744610741 14 422312 533255402 52 279093 768910246 12 711497 251035703 76 941824 591623929 34 103575 134074720 83 725448 560949393 43 616502 925025163 70 133770 699957930 77 871576 861619581 25 990750 657256162 39 236615 282387066 1 900070 513186346 69 895210 139159363 86 722592 485793673 90 74440 164486981 1 336805 932276658 21 543847 559989166 64 515338 604572763 23 741980 534383834 69 760776 608302483 54 455357 198882082 12 948188 473372454 6 955982 516252099 17 754755 100302734 13 218933 196152487 81 867248 462547794 17 268429 327665718 67 562569 971482050 10 132112 137868455 82 905579 543541472 40 316467 182136576 45 474511 382072509 65 230916 639989920 18 598211 494842890 66 77739 774253143 99 692162 734353965 7 488483 275994372 1 104684 831407581 52 217721 598130986 62 53234 610071843 79 396132 738233083 70 450510 469280856 8 651232 334823381 62 811590 699707064 99 151112 998700609 13 320563 870905122 8 353167 976586159 22 432744 996425873 98 968652 299935328 1 785823 923485479 89 496011 613257237 4 304074 207708783 51 524990 918190256 61 660220 494393534 1 768400 721784713 34 218747 263014281 78 173370 824128812 33 240623 736094380 38 645643 344865277 40 461675 246811356 32 937443 402373706 79 544483 245807193 27 441731 861856251 1 696829 896023323 22 159243 990004377 9 381096 400173641 6 870736 227112435 30 827598 376373944 6 471869 391406399 32 224064 334044808 24 287864 514945282 31 478697 777847423 28 910425 309025684 28 556025 915585544 34 362782 160572852 51 877600 540891681 12 443384 336288294 21 598529 465117283 44 840338 288021603 39 174518 473821808 95 179894 750218227 21 956407 519690303 70 536077 716315195 75 40080 516638063 65 927368 386968757 58 580426 396563003 86 509647 901482933 23 604293 626870530 82 136082 810880272 80 266124 267606889 98 420227 302822196 50 715049 181680661 40 714291 493786110 5 947133 309489147 96 961279 538987720 50 70756 663386233 49 235201 775156203 23 319191 932412285 8 973216 640590336 21 554983 635482211 36 218585 126300371 47 341627 891393467 78 819195 194865723 44 431943 568164239 46 711471 751668709 86 845718 405780757 31 452705 193452909 65 101133 177598507 15 521747 237149618 41 875784 892328715 46 132646 946307985 36 204940 664702658 9 28736 303258634 86 686836 703047452 58 935582 759756909 87 593821 506509853 82 675921 227261577 51 138852 701943897 81 217398 770931679 40 488388 526295035 36 491984 211380734 48 890874 299163627 48 981848 397960142 4 352972 797475869 86 291058 839002684 55 647031 650452596 19 234747 757679028 59 323909 128913281 91 893676 507132419 95 896691 671863607 96 336767 670419025 81 983735 335044772 76 147524 365693809 86 606074 899336643 42 357067 851848657 6 145202 830819289 100 543207 456453343 4 149855 864837718 9 73133 242803171 66 513558 826156183 13 644563 317693133 45 272984 747521772 63 465685 817574482 85 220410 566373723 50 156877 389165776 92 388336 916962938 31 883026 667752692 75 801323 488551172 65 663982 179595470 100 687398 586735908 90 425478 229779269 57 850350 718767240 100 478989 738858504 61 876554 489413315 12 503787 324761682 17 790760 271872066 43 677704 828872705 34 212329 870667987 21 600871 797147442 5 427714 357097153 66 247049 771838382 34 392609 434423682 75 12652 341827330 97 871495 543473893 34 973263 573157289 9 809670 665188036 20 295090 987433699 67 331869 526020582 55 777694 563323151 70 906771 351424288 83 377275 664989680 1 598397 522994548 60 249360 136060248 25 282116 348131433 46 766854 795533312 27 613273 291482233 25 838814 635298447 9 602284 368084630 31 49165 103302340 31 513020 520912894 10 786606 940993268 29 845697 362583204 41 692332 507579016 59 59670 755417876 91 142867 144957254 37 429809 715722579 90 977866 195478261 76 70768 553729775 70 745211 341581875 96 912493 220483652 37 110897 424951522 71 610630 676547489 57 974151 905748640 85 283779 553239765 39 525945 118871633 61 623019 727576801 10 347358 335175252 5 288059 458367351 85 371595 489025487 89 914595 967752520 44 525631 539769531 13 532741 609388706 94 26239 539412615 75 713186 108631146 6 602384 805484136 90 483072 342550313 87 19220 763350047 57 556439 468691400 86 368181 457421946 47 954773 575877280 97 630541 578388836 51 76819 259653503 98 369960 838163261 43 824913 149394237 91 929924 254772801 89 302274 193063132 24 679937 726360570 46 194918 755618758 82 302901 401079957 70 44495 745946483 51 537931 896457190 75 638181 700209488 12 60113 178755092 49 119915 474541895 37 410502 907279497 21 639359 929976939 6 466155 342243016 78 35227 716094755 89 574079 752200760 85 693703 934584645 96 281761 342223390 23 813652 496941533 24 582776 663230674 52 714316 679161465 76 394021 413267599 73 988874 736624244 30 881458 297054008 23 106494 122239390 11 613382 446803455 63 616360 709425590 89 811650 466564422 1 999816 273602237 53 740452 903066194 8 801231 153135021 67 301222 598086453 73 804060 674402711 11 139349 723035404 31 952984 506264297 43 167227 494161217 91 661758 293620698 21 589792 177085562 77 329989 420801787 34 74615 921542403 50 692789 632903957 100 353260 286549044 55 303109 747161194 15 584231 479013967 85 405659 961046155 16 553275 185778244 42 70272 767324156 77 661967 698563315 85 427851 350461036 25 97992 112103768 77 156254 987591664 78 165949 821872370 43 471325 334867153 27 636499 382613552 32 293827 351700897 77 618586 255451707 12 697564 712856709 20 534366 748991423 41 557298 917784068 95 197362 782959667 95 754954 123766574 11 313176 729739061 41 989565 454224994 19 349876 287456879 87 855968 348917037 25 580339 461640184 41 722646 191197859 100 966647 414611587 8 574037 816577133 42 733381 493605529 40 524556 175644532 95 128585 736872914 73 554154 851585879 35 431796 875956538 49 900831 393114201 16 488923 561959697 86 962036 709827434 95 462160 160141013 99 693282 695148459 25 937996 917353771 89 748694 889991246 56 195617 225702833 4 655873 638977963 27 752321 201193942 95 973629 726371483 34 19115 417352554 71 209248 812705034 82 907510 482688210 66 692765 129007451 32 276802 668611232 76 673079 508538476 47 153874 522423225 2 688107 357507740 32 955051 782469130 50 382549 989079981 85 862056 834843127 18 673780 699955235 82 890341 209071378 60 140938 470404248 87 298191 597798077 90 465436 208153865 82 772484 315313610 55 731901 130385311 7 62589 879411889 61 268174 406900997 40 562095 568941858 96 102267 411168208 55 468668 592844611 22 32331 230143397 1 354132 783327990 89 872370 547074099 10 27390 714834878 30 408013 367197525 38 622734 434271145 90 604591 397229598 65 127840 406940754 26 907706 452824648 66 168310 608171818 31 889440 293987700 52 729442 389518076 99 574796 467274008 10 495130 946310293 50 486412 845663443 17 326585 657213588 60 708929 690070121 39 820323 447374837 71 633569 581036973 26 636102 894942800 21 963615 711316536 72 648726 815002232 39 382300 160880597 45 174022 397403623 28 744370 586811502 95 460019 828719623 58 822147 499107457 5 944711 850270454 61 900350 181121326 67 338272 713524646 59 645285 881530656 9 870909 111686756 27 95895 959439024 61 990488 323885499 6 402490 289928682 97 22317 547638460 63 754387 347908890 62 396085 280685771 73 416177 600327517 22 363576 177699401 74 626871 309713625 73 598595 684589477 82 943475 993229591 26 47832 643498096 73 786122 574162813 11 329976 138398278 65 788209 921552287 82 590073 324817327 43 444603 681046757 28 117629 646505924 9 165969 605778663 57 575332 838546940 60 753146 752461768 17 868047 747731644 82 50021 284787405 21 467244 803589071 82 566992 312259414 83 402773 601791686 26 635409 325543014 98 967570 690796628 1 59836 485297409 33 492569 502549234 78 140083 776099551 76 924970 289619944 36 983200 184894530 28 646449 860524419 32 796133 378657210 35 435616 643442575 88 277144 870267697 24 852564 581431357 29 184952 824402206 65 468487 103880575 98 280912 267088846 66 905632 775415291 66 242688 685536059 25 531931 458008384 59 657021 884877681 93 752634 135656629 53 33331 147975052 100 15481 858641467 78 189733 206462887 84 120723 378642283 83 842998 839662168 42 517515 574953428 67 22353 889039307 57 127203 918916822 9 492175 544852199 27 259454 525279899 36 242034 634701442 5 767536 313507170 98 973722 946519681 12 678070 175538790 93 324808 277564138 85 537381 574376893 62 311823 315407829 54 310989 932157111 66 269810 130369868 4 301811 190834143 38 727082 642746513 11 492094 818436995 53 444867 422317557 56 355255 816897637 88 181724 784961501 35 694899 751205408 99 23528 865840517 61 928712 914452831 98 891647 669243128 27 296091 782573551 14 483812 228119625 22 816570 686274706 84 775571 785970708 93 586255 878945976 6 476736 185744931 89 884167 999026952 61 825722 390070161 25 394340 578739755 26 913935 110562897 86 901124 739857110 77 213374 757485223 76 177527 652125102 10 201048 152065839 21 880862 444120092 82 513404 741808669 73 91808 825564427 86 752687 360642419 3 174515 374671361 49 162812 629272920 74 339837 596224304 51 670452 217135495 43 306796 373521158 60 790692 167464567 90 754253 913924222 3 881442 939624566 11 218071 538174646 8 190148 968494483 22 924231 166491556 23 710650 456389846 90 894425 725297997 2 799903 750657649 31 921048 177511900 5 860492 779886263 93 335288 137167811 40 408082 451177071 44 320294 680896789 70 573478 437503345 21 959355 989535482 99 265648 768176899 74 45928 374192947 86 979441 708740511 78 308285 327198877 85 50253 867818034 87 150119 122788852 29 791143 720092373 36 424069 175995702 94 737506 361893787 96 970034 457609110 58 715679 636576508 35 157485 180774732 93 90347 128866668 20 858927 669363578 97 53922 549614309 96 609921 128160647 83 30242 692628543 46 446374 996685994 65 122990 294133190 36 986235 218989919 32 205173 339081403 16 300549 222472947 96 855541 666249026 14 194628 822834223 99 342700 893693458 41 575755 913972618 23 628691 876857150 7 378627 721235497 56 436803 967783485 82 395782 568137652 38 697925 230839424 59 841086 852404000 14 281967 982069544 2 99958 478006190 74 118290 597464427 60 723957 166629742 9 156535 578135874 60 387666 567504784 28 125834 928590038 48 501969 912594233 83 542338 250278087 13 258853 553203943 36 148396 309717271 45 62070 432847835 9 704204 747583462 1 651248 657673784 11 73072 873834228 91 102643 525107140 9 906526 990390808 57 510335 637846817 43 558010 759213566 75 503602 365158733 80 19754 292506092 12 971964 263121299 69 579550 644194053 24 942381 332156889 16 334988 603885300 33 680666 705945615 59 561644 886117034 51 562790 362624894 37 820810 769554265 17 382736 893171076 62 265518 307101755 100 421065 428070634 45 634860 753328672 12 205221 494500404 50 240704 793795111 60 473903 326271187 5 668521 833823089 43 870895 265952839 72 713016 722315805 19 972729 116912133 92 617931 558532494 57 346525 550087057 69 435048 847218471 74 503128 532633696 26 264738 982088178 28 188674 990625907 42 122597 339109648 21 330341 132164508 28 550633 587313773 66 828122 370601121 21 142737 369047360 88 338885 249521816 41 285558 322155325 15 735815 128684428 63 493301 916933563 4 289899 110925595 5 334312 531106593 12 832519 585861410 82 158348 929709680 20 443865 209732288 33 999890 765049353 43 936485 335498333 70 280876 199794208 95 885687 244335430 40 471159 262477530 92 305350 342496505 79 501409 542257783 43 159617 412685055 86 989183 981265514 16 943945 118430406 71 47794 361784810 17 735816 231568885 65 56124 273186268 70 501110 792303279 46 714274 316522751 41 275420 170014095 15 294373 631282951 65 520897 936545081 36 962835 256843429 61 711146 776955385 48 474327 363389810 22 66165 290033348 48 442858 194943049 80 365422 676827441 26 557592 951797839 7 530951 868433835 100 447267 277849804 46 668764 552087378 70 855077 843490503 1 120929 252524823 26 320215 276492801 29 289075 768384519 70 269872 217314374 68 228430 907497681 55 838722 502829329 64 176759 638885089 99 971685 948840406 31 457772 846607342 64 249429 174492895 3 454637 753621018 43 95842 699539161 64 610364 584800898 51 462895 137913835 36 298734 101047041 91 862505 777694040 78 102892 614304741 52 498247 579606985 67 757378 706226011 48 522494 229567896 16 453338 303496282 63 942254 238624194 39 892404 397099349 87 432654 605138073 27 302474 398402008 91 156252 767115137 93 606256 119395378 3 221162 178276376 38 262137 863801653 14 222523 249149071 11 108298 296091507 51 629786 143344470 100 186741 334271751 90 421041 189200408 99 889247 498785857 19 125937 335090556 54 385970 936870832 28 183243 664447057 75 732152 332413865 39 251763 122763766 15 489786 607924435 29 415544 823038391 66 606914 851268555 100 27822 902127090 74 868137 605265737 99 79501 775470853 46 824706 979335940 76 470842 404140409 45 307674 474749857 46 34646 264970985 58 942536 586046286 93 62406 626518438 18 638620 491996161 14 132475 697290833 67 58622 572358653 79 421357 723275343 83 602961 639085666 30 286286 434698741 50 358254 676616875 16 285031 714324688 47 444927 988423466 53 966729 778290409 58 897091 654192436 45 820529 410049311 89 988785 247794011 2 442640 910816141 36 279544 514196684 60 349933 615274973 35 368821 671695455 37 761111 410899974 96 926091 380241491 7 895770 296397118 22 404116 914714516 6 200689 325270987 43 95718 496125890 94 85952 153061070 74 264898 560968296 95 239836 552024979 86 970889 810286060 98 161115 260704251 97 595125 306854869 45 164974 789324589 16 33824 593566335 46 366658 627556420 45 803861 635057332 21 763103 122160126 78 610471 247652020 71 841838 653861751 5 188398 465927468 93 457501 185627459 48 360843 605935296 53 406724 702166395 35 756516 646722776 27 990860 332709981 79 73981 687713823 87 13347 953203554 21 118054 533754887 98 497064 272100172 31 915413 286044432 94 273265 609693155 10 825717 834953588 91 718749 353191961 24 359714 551292510 83 692966 638930334 75 397343 993701662 95 648184 177799503 31 203425 820878718 31 113268 181458397 93 394452 359564356 4 556087 438526338 4 942053 470176921 52 291515 727177799 32 600240 466187888 27 876871 111823219 88 526391 547277833 36 108360 914992177 3 971450 708637690 89 406306 461539808 3 935070 794670387 27 749962 784834485 49 23629 991453535 13 299247 298860731 25 917265 395166043 31 480812 112616994 20 897564 836708348 54 992587 936583513 66 464098 185985046 38 849719 403571435 31 388485 474903404 47 882839 967170899 8 854534 851088278 56 670469 658319645 71 909173 986245976 32 281087 148370087 58 150939 190505851 87 534387 382283024 99 219461 763403189 5 361618 878012790 49 474320 161663855 81 455291 456199313 10 107268 813202367 53 415853 687710369 17 530190 692639583 47 132206 249058719 69 151510 965096587 54 800087 882121071 78 694936 541098697 38 398939 163980993 28 36512 789160509 17 694098 227049371 70 247505 476776386 80 359020 547913815 16 596600 630704542 45 849653 973600885 79 77208 247733922 97 418489 490780341 8 573144 828094107 64 64495 608566833 88 507760 884763829 28 620926 436380389 99 66235 948788864 52 69542 740452115 3 533723 637863483 2 887315 928886210 82 302539 711522016 98 694408 830224250 22 93531 190503263 16 875020 709946812 57 11863 646630022 91 13171 170785320 13 379077 661548822 51 810648 679884101 93 114237 529575502 94 946032 370748038 55 558461 468962022 6 542810 968370214 16 662486 536802922 41 348628 441425572 75 586097 150349921 36 29533 298067898 70 930478 861209242 73 714212 916367366 19 827737 488865240 20 489923 109458946 85 479218 650978639 49 395937 580317935 28 726425 348757795 63 271232 109407384 94 826821 713451672 88 253198 271017098 44 137386 998052648 83 397287 985531221 93 175868 531880052 73 217338 341298140 9 518538 481256478 32 680562 353932545 64 768840 700717956 37 642303 873333586 80 226105 551244369 81 591394 892943011 21 255690 733960059 13 287406 617843694 67 20437 885575899 94 20998 172849695 94 909076 931366148 91 138173 597470422 24 480615 231547410 40 16597 530196196 30 769845 855082107 12 17508 826835586 50 12311 907661113 7 216583 444203238 23 534362 324271637 5 906770 993968055 43 386717 135882469 77 717384 843346283 12 905004 444334758 73 658044 296201910 64 148401 753042467 6 832300 492183613 63 999947 514625156 35 828945 116826521 46 484747 676056796 98 624075 442081457 46 421547 968580458 31 308604 536553435 5 301914 156260108 55 637267 853038173 44 352777 176645427 39 48179 137384336 49 752070 986197828 58 925936 803900504 67 914599 685724230 44 999501 651882614 51 408737 108516839 100 570352 519454706 37 614590 567778196 80 392288 807652483 52 459297 275929710 36 386247 539768006 30 69479 820865851 24 837413 761504733 63 523766 605439149 49 127925 965501612 58 801814 311325684 30 633821 959611984 80 683295 743591601 18 243500 222274166 81 771076 737423259 66 780509 833679125 53 101189 482185311 45 805436 474398701 25 78516 266080793 3 813077 399238983 18 297864 924180863 81 374671 411094872 13 385041 365631465 84 575977 707817074 31 414990 363455527 90 112895 139228000 10 552725 468700011 90 927828 175684907 52 502533 104128078 83 666979 104919903 15 947363 944703886 19 89474 489745870 78 569929 132472465 39 250216 757854977 67 423971 711195669 86 348629 733877002 1 462159 741100610 11 674277 304300605 56 483178 911768178 100 790666 126405651 46 945559 598139815 56 83939 274371755 51 406493 476932796 95 188610 727880079 76 175039 909550648 40 441851 363476743 17 885621 628311389 23 224703 224711688 41 969006 349698481 96 54976 460736676 94 300045 603469100 11 803128 104542208 89 272619 450195138 1 426397 739594857 50 679443 682084135 98 571206 593472384 75 865573 426812246 85 528029 203220740 50 345673 424373449 41 582181 634216796 29 835724 829538903 85 304616 532181409 78 819695 355592668 2 108345 339623926 31 463100 750289553 58 144388 512393038 87 598523 951616045 4 770633 963348337 49 804512 733902799 87 424384 669599055 88 228446 388792077 80 919125 761384464 99 667562 157441225 59 948776 427292001 79 511715 152299894 48 364600 728063023 35 68617 301913042 10 802646 694039446 35 749637 792483775 28 240708 955172222 7 618777 334154546 19 982639 756475551 73 297886 686886773 83 645141 431746895 6 405741 972717784 89 818361 247424676 13 320820 939626246 84 869027 396366240 10 179652 180649930 76 616544 241167861 13 865915 203065615 56 167370 358570254 25 618864 347329843 7 808263 844273528 75 54059 765250792 21 983216 186316837 98 549729 197663157 98 456707 619051518 21 29483 835948222 98 593574 319784122 27 384923 472503923 35 725436 374615153 58 422155 565259919 64 385530 317520438 27 489588 916401159 23 43592 908846974 45 95400 574836825 13 28037 407378999 39 831224 539020976 44 240995 525706036 19 75687 514984578 93 612600 470377263 36 114885 443467306 43 561890 147786006 99 15071 451078538 11 25116 276968322 33 838664 150528600 5 217552 614113445 63 604036 350061224 99 391829 545243298 15 944658 550760934 4 240159 856278326 66 325035 488799284 67 72169 772038656 26 906112 536758504 97 796510 922724786 62 410192 177844773 60 431857 155792486 12 274412 637033741 97 409940 320136460 66 97404 792714165 49 684886 203097346 27 64033 201073847 47 481243 533043519 87 135131 611241911 89 53567 789579261 73 104993 981192828 35 985427 554044276 41 938849 616054049 39 772892 907179427 54 870961 163868513 22 670751 636494771 21 804344 949122755 35 996496 430041709 86 43629 828648503 54 186911 263952999 22 537151 831830396 72 344983 292525758 82 830439 265161415 93 803468 315971651 27 591338 444662965 38 380502 938103144 74 605226 518963065 84 34529 528919556 9 347218 837113702 23 777363 727598634 30 202849 588932579 83 243039 168004514 84 445430 765992853 40 799293 715198224 75 619163 497345883 41 833100 725884916 85 407799 357728643 80 790224 713927402 2 276943 110849578 95 958993 921205835 10 804417 131349375 29 307924 410258387 14 375840 527213316 47 520182 151755792 3 607162 370830953 21 17948 921598557 91 196267 708524751 88 757391 343926061 10 994344 979636186 9 765136 126255324 39 799005 386171597 54 547571 570018061 24 225334 608761082 77 344654 155400215 58 460028 633118876 94 803514 698585233 77 436105 775764974 80 252307 776093307 68 377675 197565392 88 366299 473951367 19 986273 469549882 83 959540 456058097 25 804602 200161077 70 868908 701157622 59 159759 149865707 72 465239 774648919 25 586918 235436887 1 533806 478126276 42 802001 259265434 23 994645 913525052 38 654634 477598397 80 587881 228624944 80 203089 100185182 75 462867 696912718 16 605103 249977959 27 706019 280929936 32 203244 487269768 51 94001 300923599 67 60303 245711573 31 999510 341272193 81 738503 232172922 11 637428 322513332 22 259515 398416554 27 68567 133307372 96 586558 395283793 26 208170 765968783 80 947120 169060236 98 533633 877856428 90 620044 975862551 28 146159 218134374 15 749959 845495290 68 696865 910477530 38 452145 638019990 3 306534 620790892 53 882104 908374629 49 39078 449812026 29 870754 839730685 80 471472 591068748 58 273587 171588511 66 772906 318025647 41 843591 631393459 58 700232 671069350 10 22014 280027743 17 443727 963008082 39 566504 192464971 44 488477 905565711 9 602625 260779885 91 292848 517962597 79 182220 126493855 73 683300 263702760 64 471157 537402456 62 425701 570058756 86 106565 303504541 37 253703 449561238 92 184387 762399723 31 545009 173434714 51 750004 280671407 75 97586 178379414 32 399473 115491961 79 591180 715629191 4 460577 419289667 35 261642 816714370 69 470032 972234254 81 612121 546344098 36 770050 185920405 88 80191 471743249 32 341350 125635312 80 769823 233091280 74 734874 898851326 25 23012 509514686 12 946940 623651691 10 284400 138576696 78 671173 480115213 86 680589 999591614 55 373851 992680211 50 932647 770552654 73 489518 904472513 9 18004 965990245 100 907929 396596489 88 530271 737608371 20 124996 679681695 24 795248 168716558 36 125268 510361209 1 252657 360144516 17 171555 398925455 8 853621 241770392 83 941950 661240596 96 383468 786190190 55 347779 298263367 17 318505 198559031 18 52076 350146820 53 948337 492435152 61 605006 972458289 47 227237 603535845 53 487995 211682430 21 312041 960234587 52 712891 670660045 17 774855 404375423 25 468394 316819486 43 200915 804982652 12 851637 581725120 50 354707 274428684 53 177092 684583441 67 151376 329459672 86 499667 275369509 25 895854 370718409 38 460559 605823333 91 591580 104874776 65 971253 943193033 19 587409 525205426 85 878954 526540628 93 867049 882744860 27 404425 927138941 51 635961 382894548 70 25906 797806708 21 525974 211562027 79 821153 218651787 19 394814 910097465 9 842200 786279589 29 522349 718357315 14 673442 344268711 11 518219 966117949 47 491191 183100561 50 529592 449746806 68 261032 641540188 31 358807 866774482 96 714197 713274503 94 171646 593955520 51 981425 861204947 70 102367 852826755 4 135310 775143800 35 344941 556348724 81 118381 394605345 55 325105 346900681 40 734879 394555064 60 557837 901571568 96 276221 940432095 69 355704 611436929 40 508406 900591421 69 825705 312812343 99 75175 863969771 81 361415 540394425 93 381476 427264371 10 589922 777350172 64 718605 836304633 10 445692 752560402 6 886594 576968162 1 23019 902023566 34 235249 660341116 82 591833 716443487 9 363863 920189613 2 890940 406672434 51 805291 135181302 53 481072 108588130 70 182728 928473148 88 782895 706161118 90 281872 468072708 19 212712 278235045 76 322676 693435187 48 602934 978722920 20 510172 566465027 75 423542 236037368 73 606487 653175958 7 614365 522994459 96 18708 111329795 24 878440 584898811 65 140241 672646289 46 350029 535060114 80 227497 102454165 50 747341 895952614 72 578154 954503462 39 84612 382873316 4 328574 819725028 72 82787 582766352 59 860714 680924162 96 141778 287681700 84 134951 248364488 17 53771 783692244 1 790091 480104699 17 494611 733083892 49 224904 244649962 41 225321 807454718 96 514188 531175791 76 864206 928680828 31 78267 321101266 63 566869 676786053 91 129592 613988533 38 443057 422538062 97 797901 604935472 91 243333 253511001 71 91362 407667348 97 304453 184808502 51 443925 886619070 96 355330 295580869 93 469791 320508095 39 135359 451247278 41 600979 603197479 17 845547 383040925 85 572349 774304240 44 970800 569728053 43 571583 274552083 42 30578 360307179 54 663270 262725057 41 976597 805426359 94 733937 531944332 34 598039 711545815 47 430925 959447430 53 226029 375587354 26 787154 538650466 33 716663 114370293 98 71831 572771197 97 377720 563258621 13 242244 259594590 77 561035 354378965 100 227667 980147504 77 656897 626149109 100 393167 297030109 2 463622 354859644 62 405016 606932634 48 295504 507669918 35 471256 223546084 32 373220 991960411 56 168896 499252985 79 518976 538486986 32 197829 926053953 62 731151 454129658 47 114948 594418140 31 274176 569171143 72 224057 121846575 63 240959 310562284 58 74328 232753594 69 20391 237896942 27 984944 370568543 31 383642 512088880 15 206741 495914261 24 961525 638148618 95 417550 951963753 53 183576 399966483 33 106140 246181402 31 935657 584121650 27 475945 880745532 20 39666 265567174 9 447870 207477223 37 922185 411924457 7 527932 745819390 45 813809 397757590 83 984770 696267179 39 727909 801664601 24 179856 132492843 21 562051 206165459 24 634169 239160622 7 94462 691628495 27 507484 846121857 81 378280 387264689 84 534141 269063154 57 904028 677917552 23 922768 262165449 48 955464 573767856 7 344457 678138585 8 797328 744082073 50 156775 468289735 89 733679 515032395 82 233215 936935793 16 272369 852954697 78 747621 471337931 36 987579 455088523 46 925640 164122868 6 856249 365490120 95 64276 126095629 100 465841 660690802 1 960284 453487309 37 495146 866796460 77 455354 296091583 13 803240 794190962 38 358392 261242301 58 231326 349798221 76 29420 293662453 41 460662 643467348 40 457712 709357934 10 639939 890894923 34 571425 747953547 72 309280 284041853 92 358096 761072455 62 35414 410056409 62 275787 970628658 78 530614 896775026 62 684744 363417555 60 532596 605769001 37 55523 591947028 74 598525 244026132 70 126741 537261120 5 210905 141695954 6 650446 938939060 75 88082 479350468 45 717030 937241338 14 974163 414256704 32 474882 635240512 1 618656 340097124 15 25586 930074114 37 839922 181974194 20 372505 836336163 27 643807 740881067 80 24516 311438430 80 465540 233661669 18 378094 495585692 93 44104 530356754 38 55054 336173247 63 579096 336962973 71 665645 776472848 93 284592 611242545 91 351720 903320680 16 392207 933574928 99 680971 104103756 56 323168 125358219 26 181760 240531403 33 429621 560836792 38 613190 466611121 80 974232 676231120 97 342559 244620687 18 143848 225696618 61 446081 487271915 53 189834 134336198 66 25591 690710177 58 886944 751070132 100 877556 209811587 42 955818 391713191 37 391513 857674389 65 711503 972411185 7 228696 225209685 3 807118 202758687 78 807135 318008931 64 139835 733809227 100 305268 207476323 31 232074 989504824 49 30396 946255699 95 769928 288343154 65 997978 331466217 29 482510 621090535 72 999456 146997125 96 535569 784253853 37 776223 874840592 82 630538 704827105 25 106792 574531036 55 401771 430318766 81 633236 847256050 11 385834 540807925 42 328512 107599895 56 989539 434604157 33 417668 194759386 33 599272 674997371 76 494465 484679870 21 687045 357737519 59 160394 303875247 43 52015 474278407 33 813926 524377374 63 662996 762402139 53 993662 263526505 33 43337 798303718 64 816586 157294261 83 107921 239661908 61 582756 306942571 33 492454 487624928 63 117195 568849347 92 941787 691297945 86 514673 717818467 51 228318 168607138 93 868352 998098929 61 962425 551614916 18 314620 993642107 18 770298 317623059 4 916739 251906894 94 284699 342060187 4 89369 215672867 87 529714 348430456 9 567571 613595950 22 416057 330229473 98 896260 872742665 35 399813 765341874 73 552121 479447311 72 827001 215505936 82 122566 576750040 27 282945 736278887 76 884233 504819425 8 639477 997296030 83 218642 905237332 30 921837 895621430 98 898357 735176664 73 694936 753566359 51 654781 724663444 56 652208 531894701 17 150657 308254128 39 832942 617145449 73 902223 115065865 39 914163 360395619 83 230211 726536218 28 671388 781963139 58 206151 679643807 67 358745 233435933 94 444670 167305322 13 751395 359278456 42 369594 690195870 35 122000 860934779 54 488579 821066595 31 884495 664465842 98 383533 887184299 4 616432 539026949 87 370414 783809390 81 274960 422590596 21 158236 900056441 71 829402 822948494 10 75854 944144932 3 195237 450871944 2 286942 359004165 37 447923 183494819 11 723159 733897674 99 18217 682866968 6 858009 316510768 86 750178 912919254 74 478439 996629881 18 992612 919863865 56 831380 415852876 43 117004 959809342 60 441180 794571819 74 357645 578530965 27 661188 247039948 33 743625 820006536 29 503137 117629930 91 794006 637765976 81 845407 722764633 71 911970 774359399 62 474498 784508630 12 869288 797801179 88 170770 848019353 61 265855 814792996 86 173225 434883057 85 10609 416602775 86 387131 642672155 29 785735 760025894 35 547172 110319357 21 445562 753568965 91 307762 261108201 72 331077 119726655 1 386345 299668294 96 730614 244665014 31 868694 253435097 36 552490 711532016 96 735154 748370009 79 186819 404245049 59 526834 390289401 5 667559 983403505 80 398968 373451870 93 603008 495061798 4 321845 153222146 98 78752 720633627 9 53281 644702590 94 537220 531780182 12 933798 828598509 36 308338 912771157 13 939832 811658876 84 180931 454597822 94 645892 655964009 48 72722 574105975 8 654650 475905428 76 647709 613741083 64 836488 151054191 38 578294 693182475 25 447354 943648233 88 415659 433786114 69 799235 987211729 63 317277 338531621 66 131574 272201806 57 933443 668305463 50 713136 916831935 40 290853 222561231 74 733708 405772374 68 59965 849182662 71 245926 133403577 79 820427 318484797 15 157643 543049508 11 542566 957805068 70 923668 588453503 49 893512 705056256 64 386535 935561770 75 895459 365219366 89 256217 271042430 50 794466 714916216 93 147468 729206863 2 524615 245049698 30 24246 601794221 90 815453 800277305 72 111782 815092041 56 199585 922399573 69 689138 344412227 33 695128 290769162 56 477124 407761844 40 770030 839768643 50 480500 824626906 100 324090 672762872 34 776458 929756217 6 317054 424184399 29 237474 334513141 45 40597 894314540 99 361694 191178763 57 350688 413999579 20 636095 999698899 49 828161 964639108 74 293313 552885419 44 247036 664742983 94 72272 614000946 50 874805 222897877 56 932559 583889933 99 16294 248952355 8 111942 650216916 5 93411 817113416 94 472782 934784147 62 277062 600241527 41 16432 245891113 26 503463 249945244 83 708089 954164387 10 875438 269669189 91 953894 417979594 93 485565 561562065 5 260234 597184755 73 266735 157910550 2 958841 232324730 70 796934 584402360 11 506797 109040479 24 865841 258348223 51 244572 886886115 58 351892 371452159 46 255748 952973682 1 622759 760151764 92 465862 417677205 51 345350 247847179 74 646506 974468224 5 983138 787481772 80 954323 970656528 82 294952 958627478 4 660874 908602024 29 244929 783714254 66 165643 348730528 17 950214 793128451 20 695678 539587742 19 247284 406315569 63 166583 484863377 29 219500 699340098 74 658780 307492811 24 469652 144021339 35 959286 836845772 22 493074 100601364 87 942758 731677589 46 177861 204825490 51 901090 561530500 29 195127 476455954 28 592653 463371549 82 445301 674799591 93 920154 210662545 31 734007 805882108 40 403009 243448361 24 262005 128486197 13 542390 186640695 77 254973 356300236 87 637583 850640382 52 59909 162723565 65 839298 783282034 37 283886 116947309 47 242884 664343671 81 255251 515789504 91 192916 822860776 84 165756 564583207 52 68121 174510695 46 557428 247938312 37 220933 690485715 12 17611 371999515 6 675097 261529489 4 101533 488404135 1 152775 300635058 49 934843 479567569 49 34812 831208556 44 483111 906458216 15 190762 156043998 23 103833 253785142 46 511174 771805828 67 352397 788343696 52 271422 723799257 24 462154 450266359 57 614070 210205098 15 485409 193429095 3 708640 984358358 24 529598 718819615 39 369878 791353305 33 626419 858751548 51 789901 397436355 95 202780 123175419 95 404807 208175189 95 968310 871138852 68 658433 603618806 16 470958 245770540 63 328064 871744283 42 233953 749859715 23 573779 392871745 2 447476 196895858 74 280155 292774656 60 432131 640055387 77 776955 574236295 40 18193 837183931 90 492392 493262141 81 615249 785834260 33 709875 356381498 50 625917 539104394 86 156662 629620650 39 396859 748218163 45 353857 672545354 52 28842 264586792 95 895166 167717984 100 257982 288912466 92 913798 461340882 20 827233 759891894 68 107725 712744134 52 261877 908331098 47 974172 521088664 42 668847 414790105 84 187366 490809889 46 569843 165045956 14 842781 666562271 58 398532 147277408 41 591129 550691080 7 152182 923505838 82 28798 568921646 19 726309 508764343 77 400899 188604633 35 144132 672269246 70 447168 826402555 59 704317 246930112 43 28166 829325516 69 634565 308353541 81 828791 752017261 28 964419 246337975 32 254923 322899255 10 597902 709756898 32 742180 203644907 11 370932 386147485 65 263653 681036194 58 606749 991303478 26 225867 550694087 97 187294 613910344 50 517059 581867774 77 780168 878635656 66 854086 743123250 16 96196 508774146 90 883099 282524242 58 935721 203031450 18 618751 138603248 36 325346 475954910 83 603235 141984335 35 474442 949006521 99 99119 877828344 33 383040 194644047 14 821690 999228769 42 701831 105844139 30 671224 608044785 42 131406 475338507 9 533551 443497096 24 445688 681964960 75 90821 385684819 26 926445 330579861 22 250263 750974052 3 166796 383705936 54 494473 551654158 72 206669 819993929 17 168728 261291975 83 298942 828586489 65 536051 458412501 68 355786 165122895 63 596681 208330917 42 524979 505015544 25 611178 843089946 10 610544 910009812 71 391026 891610895 78 285927 555481301 62 715805 910332722 68 267649 909443556 90 493170 978629428 96 609806 362416012 90 393548 114715566 3 916432 584055545 29 860811 907469924 17 240406 383317065 99 138375 890434360 29 875797 345876728 40 164042 779371177 94 813834 569880571 40 103398 469523958 65 251956 911917799 75 259430 893481313 58 659204 717928021 67 752472 122905250 72 219269 850069237 79 936455 952795190 69 661366 862911423 14 967412 637264837 100 151739 779759557 20 183003 934247992 25 537368 418822281 75 717648 319240820 78 859708 864599594 6 491382 434693763 58 471246 187431344 26 886889 319711207 55 57545 261560885 2 138863 966417996 96 910870 719386061 13 265592 785977667 37 441126 845782065 20 707578 324575512 6 77913 371730471 13 464017 957632738 9 386964 274549773 1 71553 665935887 3 782140 309515461 81 989972 758354227 88 613114 733259586 69 987154 808875883 31 69577 414288476 88 920296 411231586 29 380551 456650401 36 581243 453757324 64 796564 104368577 40 755924 321320195 23 355151 910584214 2 707560 748058728 3 638859 588823453 60 309258 700935570 45 202816 349762137 85 413868 349534048 78 976187 454481843 13 133178 730045716 32 364249 538597027 16 647906 857653838 35 241193 598661488 58 463344 560059762 89 345350 471087913 36 727320 242585008 18 414224 530659398 9 470593 845485747 22 187998 857946677 45 252657 574392093 44 63615 367306840 90 978674 785722239 60 247920 944403128 12 779956 271355436 40 994099 707757925 34 965985 668855738 80 42283 241599552 52 777521 110219232 91 193526 928849635 51 612344 649241072 13 394562 549378636 75 210229 648804477 22 157144 837160231 76 882523 383064134 54 481020 802930709 72 577420 399444461 98 460540 541101064 48 772242 441873734 6 384131 446000759 33 391975 761553676 21 833026 880430903 20 233236 535456479 13 20051 827695676 4 790607 633918178 31 710592 488446823 72 266988 621442745 67 264905 753025194 68 311271 596615962 8 579886 423317831 52 749137 207002317 23 788593 175538918 12 491653 849708838 83 246384 739016602 13 837962 606283304 47 377916 518668076 40 755141 360911388 99 409499 438063974 24 302004 906353455 92 389881 767055776 57 695641 814053144 68 651069 140015733 52 451148 596329172 89 931675 749363593 32 755690 942860284 28 570348 655023982 46 803066 887640537 77 271128 696105705 32 693276 148131508 53 446700 134844604 30 345251 429367584 27 726510 753452532 2 118367 306152597 23 182759 897133548 98 420972 203272095 16 446816 447393839 75 123812 992557304 32 253447 198017654 95 781914 757106890 69 877625 899979559 46 342360 736932802 34 691136 538353003 38 974308 562829118 96 137718 336654299 29 957703 910044427 42 365602 698473011 11 182409 472527754 38 632929 637318982 79 235509 811945989 25 523032 144583459 5 593041 374350451 100 818262 584652080 37 914401 694257739 77 109918 218638761 63 199490 955408433 89 324897 729999449 27 928147 803402937 99 220049 294563896 39 555262 687517578 28 788335 310715658 18 573633 676035419 100 173897 111418778 87 626085 534266865 45 453155 264549408 30 694422 872330022 1 230396 542146127 10 969736 336422357 30 732224 229797915 47 495863 614361385 65 362272 798958332 14 817523 346913518 28 216408 946534947 23 745647 833066895 37 848039 945551961 69 566443 944110235 85 124201 376860459 64 755014 164379903 37 674397 347735181 70 513933 257668086 26 768168 776464831 8 971736 575379493 40 808610 474709837 8 908998 770559172 37 945100 459811142 3 591190 514037504 50 740908 844937075 36 692538 980161250 46 168188 422904208 89 218851 769236808 1 372792 906396028 77 534431 802296859 60 758408 774317815 54 326380 985673473 91 805839 877798937 58 371361 827620440 86 13800 342388829 12 833374 344731782 20 366734 138812766 36 409407 302036219 73 89211 868541549 46 58621 940441981 15 981229 492688787 42 519463 201100999 95 922394 995979543 45 528244 777200026 60 942068 129469996 39 708183 582915931 59 911034 509464851 22 734887 573545226 97 132010 556472736 32 728520 851810577 70 471186 435633083 27 922619 757097297 31 285728 120200174 77 601695 763377239 78 150135 150369687 83 192289 108269148 88 596884 770482523 24 281829 737827162 39 249811 185469624 93 859309 226418073 72 778742 440452385 30 136963 883287139 20 306440 135172338 1 103701 529827854 14 443389 986879809 63 415981 298161850 100 287806 598369151 13 438601 764946809 31 250910 133191122 20 747711 247609893 88 907687 149207925 48 523081 732560435 60 969448 948226050 17 456315 575512210 66 548143 620918703 22 51965 863655557 67 110549 342272904 51 31323 459452805 57 908293 354826629 37 611152 961443219 32 987982 426363421 49 75873 551590385 10 405317 753500804 69 899039 271948240 18 376791 654141069 5 696183 727195544 47 608017 298331233 85 416908 988887204 81 635310 978860047 66 826663 358945766 16 293966 618585836 35 472609 767377857 96 520328 564388063 45 662666 166962491 72 796644 405140534 34 539320 217400223 30 475895 901259101 26 283467 458357325 63 487870 854197729 19 904798 649186130 87 577963 700862209 51 380972 631699219 35 684315 923342116 7 918087 819336258 70 607828 994255398 94 312634 955952395 81 11785 234991705 30 865622 234615064 94 337903 255207090 49 692462 780071473 52 364423 659782928 15 398721 257769854 20 367986 732579900 11 421322 339588851 86 51397 647129617 57 113907 786349973 37 626072 992925719 99 317675 736250368 80 788879 725324047 22 925999 591554026 35 962386 755442017 86 956609 311035155 53 698141 697060970 59 488425 482394870 15 858762 752393383 7 854579 585656149 84 777971 414901201 5 53059 927151037 94 305801 853764802 64 772059 318076869 85 11824 262165700 96 187488 599180192 10 422861 719534006 88 59511 843496452 47 882671 459829921 85 670203 118968880 12 750958 409219808 85 393550 854388860 12 963947 252774105 75 570972 223931648 58 903905 139359891 50 770905 438471781 34 101158 314894481 56 740406 400275850 24 778724 672363008 12 687805 357667913 19 30246 252134143 91 940889 852505820 49 355645 118947441 87 159899 704991611 90 376318 844080457 76 767421 122931086 26 983918 991862319 4 214457 664258680 7 260918 532989559 70 107910 509756212 31 43367 938525208 58 49314 459800420 77 944342 263882412 75 943491 940718509 95 514149 802375914 4 845113 359243458 8 776429 778424042 75 392101 505485972 38 41898 906119600 91 653632 364167780 34 860338 986336284 25 240793 144735475 15 858431 977812746 7 371533 227057894 96 291461 597549175 51 667618 166791881 18 287449 177594253 40 359178 851348480 9 855668 772768837 86 750085 505028183 1 572098 800650118 99 625430 679830170 56 951604 438233314 71 448357 482408961 57 384877 800314230 29 756210 807170522 48 943610 257026162 30 933287 130611160 64 161517 513528171 69 221515 782102875 81 400459 413582536 47 14521 929607687 99 482721 419791493 96 780614 176046601 18 367142 880859981 62 961617 681172079 19 44061 903470204 26 273381 672274320 47 679084 343346083 61 121571 557658065 58 101754 890820690 61 338218 780294337 26 83657 118552454 95 338485 214992266 21 870957 378590438 58 888135 452113013 8 21850 745286411 77 759231 454797090 6 724033 708079230 65 302149 292154699 32 822872 144349417 63 455437 339578497 82 242109 312774281 24 911126 934023651 13 575215 566140953 89 49949 111152481 97 857831 902274287 10 141588 756818991 22 575090 823945070 13 766770 804269507 35 844428 758104938 75 960990 311858367 95 313431 194005667 74 704580 713288879 31 143791 622302529 100 675166 999286333 15 638062 805664880 56 941252 559926945 64 302414 183843912 2 888808 936588560 34 98577 872933553 53 566464 693299065 71 240726 453479492 52 723258 167618739 42 604658 323766076 39 673472 296179500 72 365411 197547973 68 228151 199960335 72 99573 461506156 25 850785 471138252 70 612905 475006438 77 844326 345775394 31 874981 173424254 58 711534 478952212 74 522165 550999415 76 762274 569143447 42 32038 880985403 26 791386 353080907 86 926669 437952561 28 486022 898720425 84 42278 146994993 54 845285 132776127 94 480242 142186552 61 508847 710975650 61 831242 834006992 55 231989 539691994 44 810306 235000636 19 866773 632542029 12 483931 151782563 4 738369 920779127 49 149673 746533440 49 640279 232987962 29 781413 883093056 46 112920 603924175 23 823264 192978941 58 168953 839365666 23 232154 188890129 10 138237 737260070 35 713372 202212837 48 314652 419869171 93 12590 769695417 32 754955 118235542 27 920907 123273368 82 996544 183278718 91 220851 975177567 87 790799 596193260 36 95442 844580088 78 383145 193137168 8 620718 723456835 25 909632 402706898 58 556368 710798265 81 211101 476569103 39 679865 510132471 58 51552 771597888 25 865699 769250350 56 438588 109627931 20 206527 215192562 23 402808 245799488 32 985197 845166268 55 842779 563490962 34 761390 795371285 15 138520 241453558 98 210777 759036250 46 43337 278044521 13 218811 391833773 87 909482 507273776 8 761458 392687781 62 886677 353672040 96 892591 772343581 75 35249 190315459 55 487565 662055585 55 930984 323127337 78 260423 770319843 36 506578 340093295 32 995088 883702561 82 819690 423623033 99 844745 347928311 71 30684 169505999 33 339778 115570464 58 347145 505503844 73 109396 842254647 75 618589 523813556 47 991077 726162800 25 796023 647501524 50 987668 311324200 40 949990 657370910 40 713131 553311303 97 475072 358400305 63 48692 415260534 40 469447 128194693 45 436965 327579557 2 969881 668923843 28 771464 527347108 83 106266 806732346 48 285065 939450604 45 974447 672535919 17 219385 591216006 81 71463 391206142 41 962710 589511363 1 602179 940574214 65 750614 186075384 54 284907 591803271 6 648753 885453061 48 325706 875410683 75 844916 356534775 51 394434 689851817 69 987248 356080116 52 925232 531670465 83 25336 663211403 100 731541 274800801 3 501408 489790921 12 178114 774557980 39 672453 279245504 70 832956 132518476 21 750301 399244550 46 552785 413402793 5 84178 281114782 61 102657 181061637 68 201427 113258625 17 178411 174551912 90 894661 185741465 77 333581 614655495 31 392295 751310066 31 754998 532974007 6 148318 159977525 94 366865 730483092 6 173767 735734127 6 921671 408291831 93 50409 793363348 62 142995 570839822 18 917572 493493974 49 812447 744694541 82 917919 412942405 20 493919 499453852 74 198005 459503672 31 458333 200518133 100 626715 290136412 4 901189 309126163 70 315250 218812178 4 779454 670177895 35 352125 972832959 36 538651 879217742 33 330560 786713130 13 152669 434250609 78 181787 133063549 80 737045 233671279 2 607440 289175325 42 381754 798629611 36 535483 367542932 43 923379 202888627 76 416491 491926197 31 967883 832721299 49 19447 792106513 55 273139 935396649 56 716867 466223308 7 704653 287630677 57 637143 126162209 59 552042 416820369 48 381326 111494134 14 628413 127520553 81 882229 373694879 93 174367 458435621 64 296712 829051069 72 338397 590633504 27 371212 767776862 99 908562 676282340 2 697063 188891969 48 122098 637063367 54 968550 341754794 84 13257 549437852 4 447650 136777585 51 772761 825351745 51 432526 258340447 75 568085 752699953 51 297891 957967899 23 886450 297111206 92 887832 684979002 52 943167 101639475 8 748680 199931595 96 271044 207682760 8 247839 863195251 40 629088 680593503 60 191514 319784019 32 213833 913566259 69 998578 324458499 44 131296 236449653 6 735526 586885148 72 902700 368951638 51 962381 663518114 11 965247 929052455 66 182102 348453517 24 878443 230004703 50 922397 794151478 54 261091 967457382 50 50934 610380286 90 171733 384945722 21 771582 271049259 61 36363 276232988 23 456177 776791306 55 437784 575160624 63 471985 111749944 14 718407 484881239 46 567612 575989633 47 584456 509991781 48 135326 691858340 43 211003 253730089 29 24254 514460075 56 935074 711910127 51 844478 911722394 26 965488 930978397 42 514466 624935242 17 580946 375765707 80 156175 878532489 91 747159 773094773 69 361332 931630952 94 206448 423086056 77 39869 288039257 66 164937 682026539 92 463521 720532552 36 801449 123073764 62 523003 446710479 28 170816 247289985 57 437516 160535961 76 67112 249105361 99 835043 572317791 25 371001 242120237 24 412752 282244787 81 890503 277602434 31 267504 372606532 10 454404 470930054 3 937336 216433200 21 165699 884821488 77 924179 674611842 6 298484 998675669 100 223800 424268658 78 352463 359575881 53 986392 776695396 90 598649 356827532 44 990342 932679280 76 847081 804518588 46 19037 665233061 3 687552 938173615 24 33970 688675358 91 917916 169894730 64 932922 344506007 40 446840 859042761 74 205917 792402192 67 248360 231223282 25 627237 769729387 59 977925 488756805 10 883479 641638797 54 862092 824819049 65 448738 443143556 40 379144 137841583 83 232853 468513268 27 828126 497739546 24 494840 752320612 27 293486 400609995 2 262233 580735038 91 103697 831116238 61 992902 537024408 36 508306 140704231 56 732891 980972343 9 722727 465460631 92 867579 499928618 28 285887 533815329 67 304479 376810614 8 90806 862945062 22 310636 324480999 51 368378 617705130 39 946112 301219408 25 674359 222374339 45 989711 414953400 18 363872 360781238 98 20482 580794687 40 334044 154206244 48 411900 244419816 92 785199 335468155 19 503440 526582448 50 695071 866371936 1 859877 878156450 47 883984 663729060 53 392541 421885081 43 687129 101557779 49 503528 123636247 62 564709 506516044 46 628312 591482562 11 924925 941253008 18 687843 861230402 31 806673 238265285 13 781616 773603255 79 280118 876521959 12 566682 855378776 37 825742 909408108 57 810706 734361063 7 866832 482357166 90 274249 755277679 96 609253 536605220 33 721174 387504801 51 988638 920781603 24 861298 545695271 66 524216 711657543 14 569838 427438769 33 237706 208292407 9 32837 141849763 99 241189 120765388 77 535086 228356565 3 184969 894897085 37 904727 949874639 94 260026 511899627 56 336017 185100812 40 433025 391962755 2 240848 638911079 20 809368 968197985 48 846732 346189957 45 648017 916935002 40 460879 473544684 55 919512 579285928 94 590412 377798620 94 656161 438769257 47 234418 587270574 81 298749 497163051 48 386715 148566416 77 268015 856512131 70 449227 966553248 76 833956 137919773 95 297895 918559318 4 96357 720888323 9 571147 265975669 23 700363 661944564 40 755125 592485920 93 505361 796075508 38 833733 288123122 28 492121 157253754 73 743682 708040065 23 687778 157373877 57 330191 372642145 46 279810 579070348 64 609531 198909390 8 843771 253073058 13 738519 884827049 86 869876 351274892 69 964689 211973751 23 713180 171501279 35 429559 643894868 16 646352 447838738 35 222876 849991837 54 448805 359809510 24 490529 794098686 65 595362 921087026 17 341919 650054147 11 582115 202488757 53 560778 992404537 41 598277 936726757 47 419900 399007147 17 26823 768697419 5 278186 281076789 61 605796 812738683 12 716595 815185137 58 130801 654766440 40 158520 528384411 80 774612 162606049 47 718163 459872410 49 356019 482640622 76 619560 414941264 99 174178 852724568 29 516500 865577375 67 946458 913225658 49 789460 206775844 47 203812 713329935 39 911651 172404153 84 499581 927672703 74 565084 558779019 88 297832 903593778 11 935333 566631827 1 398812 579279081 32 57741 921023538 74 976673 202312363 78 888888 545792745 61 318133 358248624 4 730953 729825020 34 731656 872667473 49 174999 765759465 91 343652 408769648 8 248685 875097441 8 569433 817306938 50 555837 696729707 80 728797 818358627 37 114630 953960931 80 178967 316980742 10 380916 733827673 3 978983 135851008 55 273709 754213347 55 824171 233301011 15 338650 432723103 75 480501 763368305 42 602373 802084869 73 557084 603961594 57 642890 704287415 62 87567 235760403 37 779259 151754220 51 771264 544898422 99 264495 543056358 22 345823 429709529 52 366373 970372498 81 344075 230528593 9 734517 644021128 57 618645 586745210 61 341425 470754885 63 361213 689907754 85 190722 115074381 3 737656 317691199 21 927400 207113676 69 728804 821338317 57 917129 832952260 80 635693 711783150 2 357780 885979721 25 814133 785061819 42 286466 475382684 37 714581 582286846 88 546227 858559710 86 390498 491909270 80 401228 250911790 90 497982 131086345 31 341374 823360907 81 781423 969690361 86 174167 425272499 24 689879 908213573 97 511797 935739182 18 341906 714784639 93 305736 572585791 66 649971 114892095 58 204241 883482586 85 112421 488641849 70 692872 123837486 10 736833 515534632 41 330355 154574014 40 546258 455377880 35 624030 733782971 79 379277 716555591 59 177157 503218022 77 311423 932784906 77 948490 860454309 62 333950 607778004 9 901617 830619147 75 954701 972325359 41 24508 733270625 28 902242 213030572 77 853803 840586523 80 908244 947850117 57 57531 368712261 16 33710 713863399 32 419043 203598194 6 274261 160258025 31 737741 909179602 28 305319 557258609 18 699122 381620529 44 402725 256264244 90 780597 310877027 94 592836 342863593 51 357277 465514869 96 339959 772301345 18 221870 183220402 14 298529 655712281 71 448275 321513227 62 570898 808263837 82 269534 697560932 32 906091 186591874 75 850299 747110655 53 115455 666720229 70 322714 204300643 88 14643 757338848 37 897722 701107422 98 739451 795627628 25 201686 393295539 4 505196 325750341 90 666681 431443226 74 521454 454022448 50 602341 618535044 62 488121 306397536 16 657351 190829930 26 240749 326362604 9 603208 779989846 69 907830 163085510 88 885780 777140946 80 580743 495073066 41 931116 972102072 100 443984 836484923 94 589817 619610788 46 59500 669544291 50 449417 886053213 95 45051 256063005 6 905972 970917651 37 579264 781742719 90 902255 296347423 51 831485 401901665 80 735374 661471243 56 957100 691332504 79 195451 988799541 1 586136 427785265 85 372386 224244271 28 636987 973849621 29 171363 108376039 47 777931 442881806 55 475495 293665134 81 947911 821908765 77 518155 247080957 60 931961 442946694 96 420018 287319424 88 86728 692796646 27 731882 342783779 19 203577 616748483 39 682980 434706542 1 98479 385446767 2 750287 566008604 33 870246 420804857 16 111383 295440814 97 469253 170577003 84 249792 779169240 6 475983 660440407 91 184082 161895893 15 794610 896985245 3 370601 429330758 11 313627 314025689 10 218717 785430466 84 110593 897566044 71 982525 552405147 78 734275 569376710 57 811495 174360031 13 358856 308813259 27 674261 419278012 83 896129 259140621 20 401087 676169810 82 222269 105324485 68 76895 121156304 20 506957 819600101 37 124420 905579776 67 353487 760214967 6 663323 832171626 87 185618 997294526 85 410151 600166298 8 221514 541126867 4 532366 751821299 37 561916 789072725 74 665517 177632212 3 226148 439495099 58 848625 487205984 67 596877 290704341 40 493983 995754590 23 320133 755448172 27 266956 663072016 58 758441 436607608 95 151389 452473052 37 754395 237422692 95 603667 437848973 4 430556 642147649 1 126088 439022119 9 226449 970257186 72 336135 145950276 12 973269 825509917 35 519027 163801283 36 44507 902915660 24 588106 400270676 24 263046 239293386 34 210771 782844210 37 111385 912496563 59 577936 799690365 11 126592 940095563 56 159801 463919514 46 561663 560976483 11 993087 275070981 51 929822 242085128 11 834849 187178678 55 307472 684982981 81 227723 354035436 78 542367 524423927 66 469427 904166159 71 166904 746539945 51 94373 306309486 75 833197 203268326 33 691813 953371520 64 316534 440799534 62 381337 843774174 16 886176 959814434 20 697603 230374238 78 59140 434346593 24 78996 515203543 40 774976 961927299 29 840448 391092300 73 287720 402347136 86 783663 222477085 4 267146 792884939 8 477025 818744038 53 596157 288888719 1 396954 454344328 44 733774 136554896 57 604202 493143670 68 520238 770016176 58 98234 232123541 77 815371 203085598 95 30445 975747411 80 16583 932261944 32 304341 217374461 38 534146 364454687 37 433176 333666345 27 465749 234357807 59 373368 120460125 73 648429 441901767 2 245304 576952345 94 259068 604025268 84 437035 493891039 38 648846 836983435 70 387353 901593367 31 687843 161375909 98 756520 198775748 57 150317 203051727 81 695991 469410281 65 73552 348807779 37 243157 740240073 74 19855 366443080 89 823408 635750428 67 658060 748994734 28 356669 896821847 82 330630 438277515 10 538569 705306889 69 400395 331976619 18 308960 411586149 9 264308 536607176 16 552503 413135649 4 481288 389775923 10 862743 889466867 41 896949 189223104 94 215592 824163260 72 57350 535305598 37 716824 151203541 31 826517 321815516 91 285384 304204037 90 91968 889935658 60 818042 760553209 55 201765 671952061 10 997230 235984809 58 522256 954069981 62 844441 322805783 62 666828 250959719 23 670003 531287110 77 761450 694062858 34 792360 390934090 88 227944 509590930 2 891713 632062403 10 950534 411719253 47 660127 959960991 82 597117 776678354 41 676741 117007512 91 337835 226707964 45 419167 435610108 43 481608 657759645 41 600299 125245988 47 572257 460105171 31 837346 907286073 77 230968 512466144 88 367142 924394736 14 834370 335034173 86 804346 340665796 71 143670 745217150 61 143318 975388953 95 232233 634919990 43 697389 718504765 94 553116 809084825 57 291223 627290393 55 414790 968925349 55 261914 750975526 83 305680 102524058 63 190483 780073250 93 830015 919950275 51 154926 474849517 33 692729 550699605 49 940652 710138766 89 901578 546509974 90 940553 544109373 85 252684 172910510 28 84579 851067380 78 77467 772702205 20 771483 160220448 93 370850 227890154 26 11666 826644607 65 489551 257840659 12 28526 616371681 94 730170 930002666 39 373346 367086693 39 911599 231875168 93 77894 353826882 63 590298 808492764 87 904237 146662214 15 924818 189369147 6 32121 888921997 67 39339 599073171 69 410942 910488169 99 947050 558968506 80 263150 898811721 80 730715 691285797 28 96960 217389101 51 990554 638356518 97 379811 730396492 20 287197 823047067 95 676821 698682280 70 926303 250521552 93 539183 877460003 62 25572 826478001 67 528004 862801496 86 213046 545224956 10 891347 846226372 57 93230 673004939 97 294060 303888799 67 950095 601611341 70 355030 402445711 9 481380 943687233 11 69513 598824943 29 870410 253225039 58 181994 996092340 15 214071 899901531 70 975821 666592414 41 312704 546593823 91 950008 546054306 39 939235 745657262 3 52256 311593791 94 239666 927786237 79 103625 478598006 62 486255 269826088 17 759511 208391264 54 854337 327821493 66 349143 812052254 48 100503 821552340 43 847171 130871493 36 989313 174661698 7 144712 521239626 21 785395 471413462 24 338261 197211492 98 345690 987722733 87 819217 136363677 74 19817 343171719 5 221759 487771736 79 822445 321065547 99 36777 811723202 2 926115 952480971 91 69084 289618911 27 252186 656408663 40 312111 317594238 72 428578 165836459 72 116470 513443987 76 523650 550111170 53 62542 790809058 86 307258 605090325 85 568954 665960829 17 131704 591311563 13 36457 342506310 6 989536 860183853 83 682802 643271799 56 230651 939928806 47 461676 219472747 43 121806 702185095 53 980739 431494859 43 435636 638266115 5 220871 596217590 38 76937 164390981 86 950366 478341673 12 697653 849300568 78 766105 763269898 23 219581 194256000 21 695506 211735745 84 429227 191593586 69 475763 528085647 36 496645 779465317 83 62764 880276155 13 569295 648863249 56 283805 843902533 18 499263 264833393 74 351831 924783286 30 217071 492376533 75 900407 203339634 18 29751 933024178 5 40426 150031011 53 627803 226619782 96 504702 493762556 52 484370 528544568 5 274204 483255086 4 385922 325241030 24 365398 366099878 83 726201 479344932 31 909068 116029072 23 333894 137240202 44 391946 841040912 58 589779 691714312 37 627746 521506659 95 324588 245290408 99 670395 876043658 66 408615 393205381 37 973394 693399050 42 762206 959625677 53 494612 987667195 100 101183 705897609 71 261458 535110942 91 841257 936872223 64 414989 188405086 52 341005 945499080 25 56541 968076059 26 697215 341877614 9 482680 943123601 69 807380 691628704 92 705881 977603302 22 215051 225784465 81 101254 873837422 89 123824 995115582 11 308940 820192332 16 710285 131894500 63 639365 358922177 95 991348 393697916 56 57396 535545332 85 17643 330723518 58 461603 691595569 58 68950 170996941 88 832960 564054345 49 226280 335087166 66 806529 257756377 71 399298 425712837 62 277823 967569231 92 525912 108386494 18 764523 628713434 61 536082 189120914 9 34629 587602812 35 23687 743223045 57 489919 187045189 51 302800 139765833 12 308944 832063725 86 951022 912399991 15 522513 583908675 2 521601 350791213 56 303521 203332370 9 699871 298354031 62 782262 200175401 9 174113 898568083 51 478007 221538289 89 606230 410151425 80 592005 906135014 87 241314 528769054 100 15129 939266039 86 832397 517232177 58 427878 291597212 17 327592 680290980 20 472261 866454225 37 879637 867002828 73 291167 620295034 59 495079 408483425 41 214799 981855469 93 556028 199080432 87 930226 762113361 39 623862 390542756 7 656565 442438555 80 397007 476089155 73 409002 649783743 22 825919 144268131 49 299420 372737529 9 335796 643280620 72 783476 931787328 12 15487 304588113 70 763023 863395893 94 673996 360358321 18 484020 898167804 74 365491 129673061 35 783194 606197264 94 926230 204142073 64 617159 458725426 60 834750 271222516 58 521883 276581580 90 287230 278157770 76 137347 845746169 99 928337 505952273 14 853806 451077493 70 259617 131355562 34 865718 694355129 98 222313 825246966 84 927966 196086021 26 825356 287065812 13 842479 341893133 63 415188 239575493 14 136601 316012174 11 792271 393449091 57 103500 981026978 44 226989 613711755 76 227503 305487365 38 934171 259720776 28 239225 369286760 61 214465 969946525 53 765623 688990067 42 648557 308556982 28 765304 123765007 83 376753 490062959 77 464355 106456203 33 464532 281155228 93 216585 175750780 25 176951 666571935 6 664589 709383908 33 870939 843198594 78 951485 198976844 49 120970 747511618 57 654581 683659715 73 449154 629973812 51 405664 408869659 73 638069 374255526 73 348928 128687247 52 768072 525931208 6 941015 493687581 16 582336 235389146 56 43608 621407700 62 640542 711995955 52 572238 582908848 9 169531 122281691 23 460386 593557351 80 891898 482416208 39 119727 164984748 40 27163 563413898 97 422241 157435141 82 466276 248575067 76 703288 342470947 22 931733 307318371 21 900620 774510411 89 211750 306421864 40 456782 940968463 49 961246 930842455 7 502647 880547352 58 308772 288486507 21 784164 683962730 70 883204 634166776 94 467211 562222667 83 239667 354462807 16 115652 583117751 100 500345 237138062 53 595057 659125257 86 353615 310849615 35 466353 493822155 49 847610 835922129 51 76704 540134446 12 155700 441979268 70 404924 766900872 33 644367 876349729 85 520106 125467486 48 351520 727234193 44 523030 883186629 37 198864 837226111 81 788328 464505782 91 201741 403387323 29 503712 726197688 11 752007 519705434 83 437037 277953664 57 654985 643050940 71 977741 126743951 34 677476 258358374 58 271888 907583648 47 286941 631787203 28 937017 849760717 29 329348 159498662 26 884535 663091293 33 994062 438659549 53 277951 768125776 53 771633 535769966 77 366570 925629996 3 151231 383069949 10 292653 231567955 45 780476 843552101 40 108126 900976278 54 154422 800923458 26 751057 356092497 60 122153 828511141 82 53296 214781507 94 863249 199090726 94 62501 244444146 92 792366 896178459 10 30240 663126740 100 165240 574408302 36 331336 903239907 67 579758 153305112 15 604200 772497947 76 505585 727615517 4 825108 109200363 91 120432 438744552 69 918602 410942667 42 344525 630578125 35 203168 642566691 72 407797 791963681 35 987074 138960975 59 828739 817769982 57 950325 366984273 99 612751 889434400 1 459204 525550535 86 873957 608163059 33 615793 880368170 78 292463 928035462 61 582154 938136529 89 797281 288002334 13 708322 227340835 41 531961 354392302 96 492948 425873358 84 812838 646314691 75 489325 739877986 1 230186 208987925 81 198358 978789213 87 493781 956224760 47 341596 447214667 69 759193 473064611 11 911247 608539298 99 978868 428189114 28 437996 793064720 23 735354 439239708 69 977700 468235573 39 800450 278379505 46 527983 191395343 54 61522 177470243 19 339456 454840162 89 550244 141259577 84 228463 656631523 48 572707 762460419 40 638204 449479209 96 229606 670612550 26 596084 882208427 71 386597 243888663 4 266016 592609646 14 620854 418684393 53 773843 879472617 22 644411 612465129 14 578009 547708956 58 263197 549111701 40 142576 317902564 15 946816 273488051 21 292575 404829085 80 342821 634659799 27 360814 591221624 96 576624 908020758 68 229356 298199204 70 261151 695167019 8 565550 857065740 77 896258 541700108 32 161996 942884214 16 313826 935791975 44 205421 974247615 90 169892 338194637 55 346843 521212832 89 516112 684991988 33 47195 145866028 59 162419 270662003 61 571033 645243060 22 344383 447857568 72 237711 337274726 34 501581 750216452 86 131759 930163346 41 359034 319127227 99 194301 528044643 78 303315 219819636 99 475173 586959406 52 392210 245324420 94 333537 615474094 100 864408 775215859 34 309139 209975219 84 504573 832507753 71 151345 557517440 11 480636 756245267 89 569731 751001045 3 716821 112963869 84 554065 583689972 22 681573 774912791 8 568402 942327138 47 785256 488637897 65 474778 541391551 71 618810 716663687 90 860883 252244249 11 575044 698139428 85 753445 205647920 51 373134 409975893 26 233941 378518326 9 285314 186328505 49 463176 876423824 47 288497 553241003 32 992172 956009155 82 304722 975692811 1 581597 484573063 87 488126 105760343 83 651153 630883722 31 545315 950719703 84 567634 135344633 55 671213 484336170 79 782466 266069285 44 946743 266052170 27 42218 583011242 68 207342 483289211 71 315045 894810781 49 631589 223569772 98 358568 212937261 94 568330 725824540 42 443834 917774667 84 323438 438322507 21 241749 433411743 14 870330 734653175 32 504751 767932572 87 165981 704707372 35 403484 117399817 55 113410 784935470 11 586395 572277799 64 893431 939908327 86 816377 548129340 71 503305 420299033 85 939744 431199848 59 614404 857671387 4 641080 507962205 12 914049 651324849 27 578913 583080298 100 171139 268504670 46 773240 681926117 34 735746 409322392 9 803841 952425352 16 798350 251593938 73 867485 220892055 46 209863 219275691 75 565861 300998002 94 66474 964061264 72 884626 960934577 99 84216 221584011 80 91091 621793632 45 430967 855903643 74 750837 694955009 90 220379 256897719 7 678191 942364904 71 547570 189637526 54 39547 786450224 40 934762 641711881 28 799117 862830684 77 150717 902444499 48 29406 601510773 97 400882 652964773 42 193010 126054275 43 33999 865179579 35 926758 208110530 52 74570 179954847 32 765063 807192266 87 45983 803347477 100 638628 275383779 12 542190 183572201 66 368551 325802948 68 27382 834404972 23 824032 720294414 47 494162 389440653 47 915027 736331970 46 881961 395480339 19 350542 425224274 67 962186 895027670 23 824595 177587641 75 432588 304765785 1 55862 874620229 47 370315 141790764 21 258983 955899420 62 977131 302090938 42 983306 552027950 53 728993 596886189 16 180821 371440310 100 801392 721370726 11 810421 332639304 60 150167 358047385 36 375032 674630312 81 610743 540162398 38 554361 439127091 61 572644 497021654 80 201151 451627058 41 896764 992982526 45 665805 953072680 40 832420 523563357 23 593261 722933553 86 737896 884020968 8 229765 684484340 58 888506 265057461 45 735437 810663616 6 908149 873754727 21 820615 633481080 62 373730 166954953 14 230763 389449822 44 695913 787670810 13 950094 172782825 95 706341 416413571 56 774712 164383063 78 241112 368801856 23 674805 834375601 98 756849 829712564 86 537013 243782181 54 173722 253798760 86 825803 738684307 11 775496 766816427 90 717657 453948736 39 814129 607833519 97 968715 368518587 30 640838 472775596 68 241171 351690637 15 210907 772647152 32 313545 228043598 16 881931 152804572 46 878911 947279275 97 348000 538834465 46 349424 503580440 62 162177 974728754 35 314393 282904772 58 99263 767068605 52 621638 544272939 15 666606 200828166 89 179726 704429683 35 631900 880926637 63 684019 805747312 52 394927 917050557 12 318793 991247508 87 851523 464638067 8 86478 375232457 37 633038 232088690 92 150598 169257881 31 336967 431678538 48 165070 748905921 51 158424 490591026 92 254107 447076113 36 931204 133108557 66 407099 356818411 14 129363 676699851 99 807988 840752139 65 982189 833793685 59 971997 597273856 51 527345 374418593 85 202098 489612381 16 419327 441173307 91 780266 145939011 5 829771 337873883 45 55485 771178686 24 211056 279854541 4 545622 605351853 2 258904 136859667 11 383970 316497383 21 879485 129812047 72 141992 970118467 73 370549 833970992 93 391617 222337830 14 824643 813646043 61 866031 575695221 32 726252 576022372 31 880428 940868292 33 409514 497360135 70 565182 541589276 37 630392 962569464 13 957474 438732683 79 64250 699157086 98 971208 659512913 35 331558 815601475 14 338237 869713959 56 22019 561734816 91 712661 185315609 44 525174 470579693 1 756687 616987715 97 183358 883709975 21 306030 485813746 30 124023 782917167 18 586932 204391595 14 105501 489760539 70 141328 539659748 16 757338 687855927 76 534025 138153111 40 928222 253302756 35 887555 863918647 21 869484 997760047 59 242047 522121371 7 996779 134330377 49 655891 757578583 90 154228 833787034 41 333744 578841500 79 524656 100235030 51 184327 207828616 86 395605 941302096 50 923394 191891688 84 977715 810344255 21 628772 688196518 99 809742 859335643 54 580497 916879197 40 800449 742710534 33 788097 742670207 33 351630 175764389 20 955430 868343423 90 310898 383245021 96 196930 766713857 72 738504 672932820 56 988626 633899815 55 442677 504420805 23 624264 392251439 87 855818 271103579 40 314711 289801991 67 330694 833811142 32 231233 843372488 54 868025 495499169 72 45596 865088588 59 382585 207698794 5 445026 350068382 38 221219 989526945 39 309810 934717697 26 864233 285747488 14 112765 372681725 1 634321 360857298 77 30721 331477176 82 863917 534466327 93 996586 847965501 10 525937 431725475 70 647361 390146074 51 698121 896918163 20 142989 748403801 24 47375 160299342 64 715250 987000526 56 381084 516252025 11 824876 111648074 56 136427 634937528 83 469912 847171113 7 811401 927971875 49 627765 276364051 50 713237 404246585 78 206893 221796470 16 51330 153291471 58 232795 500472818 71 15849 914189913 97 508191 596684513 39 69977 852727670 4 243666 858985120 22 127869 710025319 31 426203 827792525 88 828763 362301924 24 480323 327471191 17 612258 307413799 28 622325 837292489 36 474092 181808989 99 697208 124276148 38 601496 902513211 46 613199 685868577 64 939704 309173504 24 884227 153334617 1 93929 633679567 93 86874 651109629 27 570425 146041219 39 222941 610084121 63 234622 644323404 42 261013 286621342 10 917488 709868493 34 123746 648558861 3 955805 327426694 82 679558 147799232 2 331964 544949274 38 976807 941288739 2 88500 681677383 65 637823 169930205 2 611478 974099606 1 532313 761613223 73 22369 267049515 71 216764 714013307 88 601301 601289272 59 710549 364583285 8 298157 291732483 11 793185 301386586 31 618852 363988768 31 152142 972493821 26 751500 663969272 56 21028 947834097 36 309275 878579981 57 138040 136836123 66 959363 814317953 59 625221 308570960 40 112628 333236563 47 891396 344157799 38 211649 620659432 5 936454 888760597 54 401957 490169627 23 149114 577641045 36 650268 417989754 31 166398 276332519 87 536139 119630592 89 644581 629665362 19 485313 486901709 1 847691 471511252 63 266541 536977677 16 162445 746849596 73 971359 224212683 84 650427 623253374 43 360021 731985621 96 62966 427799874 81 902645 871442832 45 696786 474174567 12 789618 573830325 55 589192 544452182 20 591063 163674221 71 191280 869398292 73 992809 697509181 34 285349 850673550 22 574846 456747724 6 636052 437781352 71 916627 119065408 7 562230 287133118 68 895677 781426754 80 539420 254960664 2 34064 841131658 22 465663 539505464 9 707053 219995117 82 683520 713181119 39 541283 122728375 95 133820 376951772 68 586372 142299203 54 754869 345918465 41 340092 465648532 89 654256 856977362 58 114292 593738865 36 783738 219607245 59 682988 537128224 38 628710 205306479 78 696458 391635030 75 894291 314904247 63 892034 504086897 95 385247 493279236 83 131141 400348082 79 808755 145200987 86 203619 502142659 43 915698 395234912 39 84687 535994390 3 686152 934783374 9 837098 874937956 49 614810 214023724 63 415894 771572581 3 888445 450716265 7 110866 738066437 97 51952 586004351 16 130427 913571285 93 151412 460746023 42 712880 329321282 2 841783 862758848 74 766938 624997968 10 86620 921002560 34 19549 405265896 51 806079 835226968 49 830013 278729245 76 112634 500578068 58 278748 618865820 52 665353 794451155 19 318633 962095838 27 75301 773803871 40 810131 791103333 88 674926 457424770 73 253928 493192257 63 406754 662236120 4 202099 376504751 23 919065 165012414 11 595515 269870398 6 939636 729914829 78 50722 972358961 31 878186 694259736 71 430270 991355262 100 854721 178618227 91 407942 801739389 49 943058 501944982 15 127920 755029604 93 410324 407735002 90 66621 856674907 83 146166 276242202 94 280692 774322340 11 524036 897774963 49 964079 759568728 74 571266 689110317 34 868765 602774995 83 679588 346512405 31 548866 982270981 71 900943 961893346 61 288476 225173544 47 693137 994593266 25 876856 543552403 60 269820 753465982 86 299129 717100995 83 575593 948536479 48 360953 198062970 18 70688 769329316 83 415811 386649217 54 212012 418331162 24 831128 619391597 87 989389 153303880 62 963632 287402652 85 321871 103905643 73 905887 412717520 75 696029 390627722 98 249997 670113760 73 914684 281160257 15 256920 115443008 41 733183 610612718 58 752312 861445250 34 302845 638484204 39 200030 334801776 45 350458 294581332 83 538799 213581387 49 943925 712841149 38 818925 444552293 18 372835 804151829 20 735944 528506876 80 501228 290083060 31 341206 557682295 36 792633 441694897 87 609266 824492581 34 789979 650123922 51 641925 968289725 36 178301 223165116 35 571107 426119618 35 174372 587282955 70 118868 810461056 73 633448 816259132 18 438837 302881853 38 444397 162171095 58 377787 874678230 79 510451 599857010 51 477056 187595070 56 895180 319257162 69 90090 184179026 12 223084 216179358 24 191094 601492856 30 765801 764294508 93 714053 202484121 89 889710 408637048 18 879864 382740582 80 114685 655886812 34 242515 952951130 40 175311 112604276 66 737028 811215141 47 773050 971048485 89 653407 449278379 66 471561 527691603 24 379057 955655682 53 796442 416573983 89 296014 885644821 28 280991 635634253 28 773646 430998793 45 168633 761406373 19 746010 610988055 40 326226 248621397 95 486867 159642525 67 405819 242783882 31 150553 478701880 64 547814 336781988 48 870498 344480033 83 916945 505959731 10 158620 648537302 75 379410 519178783 70 721470 701849459 95 879129 562727910 28 761404 309977513 25 92749 188172141 23 765893 321708570 99 646206 405605075 10 64784 695792140 34 400873 103318919 73 657025 859831275 63 213761 384900196 60 570124 723938571 23 895082 382904208 67 696630 251432797 89 190512 290410271 18 197243 849952763 79 822882 813806808 66 48359 419974561 78 738703 262803920 77 735278 490833840 5 90711 869866925 26 135603 926794451 56 928237 364701126 24 550354 208784156 69 185573 139046632 89 808100 238852978 80 350950 171786990 66 987719 329321150 91 943670 484451501 49 140348 952604139 95 888939 711282917 65 156173 383663079 72 813663 922705690 24 724833 794638211 58 709983 197461567 94 59893 538373951 10 532581 505176495 17 76872 992321428 9 331773 706811006 45 760469 134647321 62 653846 759064587 26 569554 560054092 37 845114 888017959 36 799565 362321621 98 373745 222153562 62 911218 341185005 24 540684 152639768 78 798249 318294721 91 981751 230890375 15 491952 638808653 60 869772 158838386 95 180002 173206448 67 660655 266910975 35 35912 730896147 100 321565 970032628 73 742726 932643794 10 539654 804116072 21 65711 465493330 44 309318 606781297 55 336532 232849731 66 157220 725736709 35 316693 612998294 88 346489 423972301 5 425544 930401525 21 92516 100542145 44 235557 380670601 18 777972 978905074 65 808619 872179769 55 91533 745446890 65 510737 538943198 58 234691 371361564 51 753601 392914238 59 114328 651575462 30 248497 792496528 16 555302 892825505 58 290063 411665124 66 364825 969709892 100 929806 483438037 67 830400 430715798 35 721510 806774401 24 842024 489998589 78 419424 255061671 22 626363 572314889 64 445375 210051431 16 202995 745709753 94 657444 702752735 84 694999 399738148 87 177714 614504879 51 121834 985439994 4 805370 307038575 1 282462 353019744 6 632877 388229954 26 289617 606427887 8 973619 237119359 85 160148 102608886 44 248336 171734827 66 715197 671952507 22 553713 445387431 58 611089 254677919 75 210619 357499711 29 677094 681845521 15 119971 840871993 85 656744 935686948 74 491350 809428495 89 563417 529700229 47 700455 606379858 3 297426 820256366 90 414795 748374891 14 517673 783881269 20 93924 336183830 22 229709 121428159 72 327856 256233758 66 223282 552439119 35 430888 328288130 28 121066 729658343 39 31580 419276546 94 403153 777278863 88 984972 553747511 92 880667 181802620 24 474241 522344554 96 306406 557210323 48 829160 685475600 19 244407 205996613 67 62034 443384127 62 463061 698036478 71 933945 650773839 78 305061 960797193 69 589831 968799051 51 779043 832596761 50 93975 872918972 34 514192 233948690 39 808000 277577502 79 784694 541054832 16 598316 675657436 63 698573 741788276 36 290103 584033098 98 923105 375859967 15 12079 427245840 43 128055 988087288 13 397441 485002112 26 746691 625668248 86 318484 442376000 25 448542 567561117 2 511107 882226991 11 498646 398729682 22 843061 697687692 38 964760 277505269 68 454799 666940007 32 419533 300315923 11 12823 642130630 33 181378 227189288 3 979608 475732384 54 507048 316207992 91 793574 723318135 84 240493 949295888 71 323068 645128118 90 804033 210321010 44 416345 474044313 8 650673 743340865 73 677354 468115505 53 687514 147661885 36 604662 852584551 71 843230 411364839 5 529089 972183858 85 58243 794440715 31 391968 497467791 13 543491 287416581 44 489425 328921733 36 734732 296893958 37 165825 354236698 2 430405 684937830 34 135697 972497612 50 241435 839204905 58 32725 973814325 61 757458 116328599 3 167935 722176915 77 435152 221913679 24 305858 120115797 1 220310 727979694 51 455498 635498409 82 279983 780677691 5 729657 328335760 37 57369 537169609 8 489604 441000845 64 564216 718504247 20 605843 152167433 98 446482 456144812 61 372778 289209886 50 783041 297353304 63 701256 256046453 69 867309 451041031 43 328150 357900051 83 28290 361490904 1 10940 944179802 24 775920 298445748 38 47605 387647661 72 301361 223123458 100 710102 256042695 68 457264 822723278 98 444253 911593533 98 202381 274069984 21 479663 149363431 14 194580 587760511 97 892972 843428534 6 621157 905232493 5 407687 855599159 45 765624 567170121 97 365994 493896834 35 925506 729092789 88 273784 783055697 64 76639 117739658 9 976987 555021861 13 694504 766902082 85 528705 492044197 58 23058 683685760 39 296285 885957124 50 427082 947336319 4 760633 428880376 16 568703 375195992 37 663464 352370421 31 288378 603416611 93 892341 379292766 7 745791 212664928 75 166548 727999246 57 953383 326768928 20 100561 101852567 17 724051 643582859 52 924700 694664587 18 239386 380922901 95 566687 767749382 31 466346 206674418 39 719382 869343370 4 953859 405881252 88 521078 113452403 74 811709 965210934 98 829535 331708398 15 851067 488589708 93 418722 274437555 41 520863 199540833 30 193856 503488813 53 843214 194408872 38 367922 124399600 51 760774 894340513 13 655023 907496598 92 944998 636588021 100 768036 655681241 51 496412 253533511 77 492538 839852073 20 49892 340192204 49 623773 996458088 82 144534 912775840 71 145928 861786872 79 799964 625257346 9 761526 242919960 42 807153 915503200 89 230946 280179028 27 428523 771512855 61 717242 323843125 98 513205 144504458 9 650292 876788082 69 201567 314439769 80 862559 120163523 67 138635 732318025 54 310792 226227361 10 355570 827411540 13 228893 797922168 7 793137 161111527 70 777964 597584320 32 411920 332396911 44 314354 128610621 93 643280 424637091 14 797671 613204734 76 922610 870614557 94 580357 946623275 86 477900 503997780 31 656103 405335338 91 999369 704522745 32 972629 656912164 9 155682 651610098 81 140276 421626417 99 115455 969406784 21 622943 450191725 68 819954 775650486 28 641069 577909470 93 620136 867222920 67 500043 266603797 56 49131 318049079 1 445677 905714528 42 866754 887170018 57 798828 457054991 24 65325 528740375 13 624489 415187724 16 101078 859373054 40 436727 165633977 54 334311 390985568 11 759694 714586719 89 551317 615902307 60 409250 626850162 59 77959 804755746 87 557251 692312039 85 712904 755147247 14 125493 248722745 94 48627 959306610 31 907531 471853092 38 506949 843257699 1 233823 822572127 30 186214 150786058 59 799074 509952299 90 643712 741996749 99 606102 328324112 67 566271 226069315 31 942837 197601519 81 318289 398339785 52 166789 925715494 83 539581 376060092 71 469396 539844179 26 786097 144323520 16 914673 981573686 95 539615 575173587 76 84262 609773301 9 229743 516941281 63 361374 947521372 37 108348 567189830 86 573633 679517890 56 862595 723371544 26 476359 406459020 94 38149 311931192 62 731862 730373562 72 702403 838834202 25 933523 699410353 44 482992 814153240 31 762237 137023029 63 737896 379016757 89 826380 484100470 79 475310 130002474 47 52303 660151528 54 341207 663208524 98 511871 670100367 78 588626 908462357 90 185234 484383777 98 545980 743466861 5 757233 288573009 77 964243 225449286 3 84222 607070561 73 752461 979447713 60 394498 240715115 6 373006 440835187 84 26285 183867471 56 777416 731511514 11 952961 553178469 70 534432 674765697 73 160836 138229158 48 771798 524475082 63 109485 546178525 11 669646 555411854 38 951894 830528754 48 96479 658290725 50 505378 118297950 86 756979 265215476 35 793581 784466760 95 526423 499029599 81 529087 306180982 81 968745 658661991 50 400081 539727481 40 421238 395556690 71 848754 915377656 36 342624 572782058 45 164183 843642144 25 521654 408154995 45 426854 348617403 26 29157 931992939 99 877786 691283437 61 952518 652006962 80 864551 304589646 87 426389 626205248 34 658885 751288626 96 593687 811564875 51 662550 835685628 81 667714 623365047 28 454189 904732830 77 261421 592256172 12 966599 494686875 57 192468 176525750 24 438876 149241148 24 724398 136070427 5 392135 849616202 86 396608 384176959 92 81397 436447902 15 22973 413673781 65 950466 507429262 66 131639 375831711 31 792997 331309669 7 399109 350160178 82 485928 522243031 90 47728 842828887 30 521513 881968625 66 998172 430435137 63 458620 686637635 45 556895 717856430 26 659855 902120187 48 795356 734534549 42 400624 336758859 82 36749 168927767 42 862112 899422788 97 713468 390392700 2 40512 711021476 89 556730 787836459 51 190795 224545480 19 574216 464762875 12 591249 846284991 1 503047 241807220 21 706836 708211927 52 563744 159321372 7 480193 232115830 41 46747 698583325 46 737766 146302636 67 889866 709021533 73 336306 660484565 36 284694 419133536 68 455556 136909054 8 493340 130242397 18 557479 561326638 75 48618 769229014 9 921787 592684755 38 874859 902314024 94 687751 587810114 32 818963 273328329 85 617036 634999987 49 852849 289724737 10 269908 412993092 67 483455 430577175 52 789230 456560095 88 772176 689428613 10 723556 289397530 67 424270 172928192 55 479296 213883575 58 795565 803551699 61 214965 634078399 28 94379 727337390 98 204789 980270308 11 577883 296122790 75 302273 895244696 32 264273 487225756 81 433977 636822763 86 536418 280339811 76 143441 897550670 24 261805 105137826 82 969778 832443979 27 947896 964481634 24 98554 829070354 83 125237 424962073 59 338244 654650365 92 618224 245328870 57 499531 548933313 48 120440 440770969 30 451127 963089141 82 562754 557284629 93 866419 552202411 38 260454 818742333 38 218799 911936996 7 426528 633983493 30 119058 803012201 85 987560 920145777 17 943478 866446567 44 474533 446947323 32 165853 107626672 48 583181 756605633 95 931986 174349572 54 699888 230735662 60 887225 363679322 95 596143 790625314 92 441993 477230047 67 803694 394797550 40 653273 637182148 48 885156 710925259 4 407927 414583622 61 786932 159432101 64 470420 601284351 84 41051 943852337 11 177506 278483132 31 245226 731370317 17 395424 722189833 54 574799 779067969 28 353998 752032754 73 183319 789121420 46 708643 956866174 33 217568 324243589 76 749536 642050114 3 730840 897837327 33 235067 138453222 88 445088 642373235 22 794542 656492494 38 332458 895072467 65 492586 766647909 71 350278 982878622 28 489407 739224801 40 113858 614365102 8 247275 658917979 13 580811 583715865 21 306689 890403740 15 50746 257309767 20 82590 100183299 62 485602 416100346 27 791420 117339234 56 139491 171794846 8 415087 969539046 77 309409 756649591 76 63699 710347856 63 971984 405535499 18 383929 362744311 69 785776 410985693 88 934336 810179091 68 100430 185472597 40 930927 796540601 45 763226 742232681 63 209805 425738727 14 341552 274549285 50 955459 693996598 62 932523 667072896 77 537709 184490294 39 494558 954020262 16 888449 190037413 66 751463 874090065 39 779534 111706370 49 753013 521143404 10 275767 474571912 89 989250 198850118 54 276726 819467507 73 842855 247548812 62 17737 478825640 19 647543 969292934 65 467544 584011326 48 213691 598891547 11 13906 638502868 57 336656 211554647 77 820014 654628527 16 998479 263153827 30 369119 151404491 53 560576 935195488 19 686427 928677942 78 623151 753066451 74 848699 543096247 25 912691 311294848 6 99433 302094936 8 881589 527472147 58 554707 368043429 81 311544 465793929 36 960686 729963099 99 939451 930381019 75 398996 628380787 12 616318 386012943 40 983496 157757783 56 644691 218420087 73 184836 694490067 69 721949 314424903 47 80449 746709180 100 191103 578008902 14 410460 791240059 96 855682 163989216 25 647203 519658532 50 60821 914830814 71 156695 850910095 52 693222 603619088 47 473141 227472059 49 190228 417938754 24 288334 105972327 49 451499 718835524 17 543805 632328314 89 711428 571679113 98 122203 968710100 82 183043 942993032 100 604612 773529665 54 378987 650959869 53 346422 215706404 70 365281 559221639 47 965699 231002211 21 517076 614263142 18 999596 599089638 69 722867 154886454 71 797477 330778088 32 579499 950775848 63 780100 517453042 66 121707 408336999 33 436725 364172760 65 983969 509341598 96 789408 214111589 16 57618 154091311 57 801484 461883294 40 24276 614610274 7 785261 106685092 87 254426 274279423 31 264350 953928028 63 756889 632640016 46 896267 940639186 46 956867 230648464 40 830472 803379054 7 233044 733401190 63 579511 785619679 77 365621 524880522 20 87344 618902145 2 564583 482937422 52 433291 762769126 27 800797 615385878 95 116168 590378483 25 735821 547653833 1 437408 227838543 43 860317 889194293 22 721186 910077698 94 507059 497824891 80 741777 814003040 29 377689 513605701 69 80004 263826767 46 781545 849338531 62 430135 367841444 92 656910 445278722 77 501504 370516411 18 975793 232560352 14 830229 294138830 47 658819 114933667 5 456907 250129245 15 719598 496584814 23 103766 134380521 42 455763 685396554 15 82077 598727547 8 357595 149056872 15 161222 546119232 48 813236 791381622 7 957827 875144933 1 922105 204734626 40 516335 474891973 69 258653 129135052 8 707302 436644306 84 487518 177898399 33 125264 498924894 84 414690 473129786 40 11843 663553280 53 477935 724320180 52 109608 353640420 40 402063 381528848 79 787399 800045269 32 950992 459288197 60 276172 798730418 57 969666 573745846 69 983195 387108765 92 275594 702435452 38 339682 246156532 58 824878 657283817 7 177725 688691836 83 376583 760426164 90 419653 545778132 26 125751 177133330 64 863104 601999448 95 361667 483378474 17 986044 166240693 73 250762 547684725 62 60632 811395025 77 352547 233800657 26 229589 856532994 99 287769 573196040 96 529189 247686977 99 287810 984291488 32 92602 384589433 46 478865 684756301 75 51800 841527739 45 345922 727597852 16 827371 299396400 58 245901 907869946 60 882563 289761538 25 747421 698876965 5 63304 189966648 14 434867 142983297 67 16035 591044734 77 977011 912132134 62 870518 592242992 2 119684 357439288 7 555374 133291608 86 632092 540856121 65 319646 498096423 88 697186 869713730 51 201453 546721828 13 434412 125435992 20 586471 711737094 38 602016 581475701 53 382781 686745977 48 892367 152097112 53 482355 300331509 69 794480 870001087 74 262290 369873323 47 534265 463685819 32 66292 496635469 33 629508 998963930 43 271741 510511507 5 787605 238465085 42 713962 608382453 90 417385 240894738 32 131333 667249136 47 353621 235248596 9 328254 296379718 51 222418 494136787 70 480237 309548986 94 366263 261874085 9 51890 588408619 35 232612 370642490 12 700397 877342170 63 453608 209884306 43 876927 816872039 46 499214 293451584 60 57435 318305111 16 684013 212157040 2 98386 498394090 15 356600 929134956 77 555482 546102973 31 278924 738773374 48 524869 888793052 34 650830 245288407 100 399092 378410847 100 340967 310297021 20 144109 416827056 85 804529 415632706 25 481304 463456634 37 684456 583892904 96 327319 395983514 56 966454 405852741 65 430682 619256099 96 204433 248129197 62 29895 934565649 39 36527 382695477 72 276700 976459999 65 562324 548756337 77 383160 407156126 41 816399 456549198 18 17808 427743168 22 456019 101085465 47 366901 272073919 77 410329 569602594 8 154476 353947486 5 363035 981891565 90 859349 428999797 27 936542 198848698 23 592094 670767372 3 653838 155224221 65 301362 295534917 30 414452 416367710 37 754761 833252324 53 647703 966881837 31 657112 771991461 94 690746 357297972 5 89843 653873280 57 606050 101185242 97 331596 407621687 73 890876 671900245 54 705329 612306135 3 695591 289217923 18 475193 986235905 47 733629 123175007 53 410836 897686576 19 773797 936815870 28 997812 762870094 92 588106 834421181 10 979572 602434051 91 870159 991562536 30 47674 214734741 83 72843 272193815 97 22415 709612073 23 622866 170345446 35 682005 561857313 16 721479 184758380 95 136731 478881661 4 990706 879380571 23 155398 135023199 25 918226 547996712 80 388263 577010670 94 63391 808360329 39 332337 938020337 82 341723 365545423 28 42250 630872222 88 906016 598474679 80 628755 685001594 50 950050 884328308 1 218488 206596368 2 921438 590143481 44 818407 458521913 5 223379 411572108 54 808070 426797582 82 943617 179108012 66 293223 557939851 35 38179 164008784 11 834676 182108902 98 291325 847094505 21 867722 692156892 26 449748 658842342 73 443650 543735944 46 380040 120903560 42 726322 703802042 18 946952 196740843 29 410640 657116391 28 393618 916042333 37 300127 153962066 26 582444 995602346 55 611684 205095327 62 411386 584108746 95 690343 431629952 90 201750 145266725 3 921359 391102869 69 846989 711011589 83 319198 384205823 37 718426 349622181 21 16797 597330714 30 14572 377293906 71 216546 788637069 71 938650 940544949 43 248506 630679287 83 977160 979544950 53 105166 334667177 66 460370 148949393 99 305308 686326403 29 449013 760244193 89 984807 818295623 99 579688 778610176 43 194453 744223241 17 687759 228039111 64 494322 556257172 88 773923 422654061 80 925145 242320188 13 436370 684642829 88 890809 915752063 81 283398 291161159 44 321066 643849911 78 294789 457222759 53 828053 665198695 17 197621 620470762 34 401870 783823400 69 620160 610987198 45 240914 810494298 72 213330 104172041 28 794198 723787286 1 943271 991275201 73 541778 426663167 61 635121 451383328 37 275765 958475262 17 574237 546611495 100 617202 608457037 36 851348 524798690 83 253705 173762563 77 756687 763879470 45 657098 859967229 11 832961 393492812 3 83646 213027182 100 618455 970555051 70 424106 515745966 90 821624 203771266 2 212672 278973498 92 413388 335667866 41 348813 702326490 46 314673 711790178 12 236889 749106670 44 267060 990698438 93 772991 611800318 28 89866 813815740 30 680753 329275256 43 754158 328009087 88 269891 506676136 8 460792 128020314 23 640221 549208432 52 363319 714453466 73 427404 728023112 58 561272 858056543 80 269642 246922993 64 473310 606784859 5 806623 617842836 45 375680 170663135 34 417426 994931211 48 937598 506048800 71 200533 834047011 61 66942 384011385 13 105297 471856261 18 485291 324090084 83 955396 675457987 8 915461 869476117 97 385834 907939400 59 873697 532575480 81 473437 819872411 75 13225 108544905 79 179588 252592351 16 403106 389765222 36 62544 637952792 20 451252 294185019 95 998295 317249769 27 766581 814373940 36 413192 367172594 75 840933 106462196 93 138225 852576889 37 995056 391353340 57 671162 119761314 7 745701 809321683 2 374883 605731394 84 70198 804613191 47 520767 468964268 60 183417 712067483 58 925688 948398295 52 105400 662863303 7 728904 773202342 73 820558 353891173 98 499855 512597793 16 608206 715367264 21 568903 492740162 38 285675 978060812 86 750105 241027024 68 713105 608587933 31 568788 226049828 41 871170 804869418 97 654292 598737648 75 245155 116618962 2 513093 280487409 3 920782 467940457 38 926914 762532737 52 440440 814655197 18 169614 381969588 90 489486 321092475 60 565120 365713030 95 649106 586714256 21 104128 900469814 14 399345 301791729 43 504985 334453742 43 735418 496203326 12 747733 992032838 95 728972 834281148 91 610469 805147297 47 261534 181530919 71 316536 690540302 75 464852 237166349 50 39917 671872043 12 557859 446374278 80 843533 992938956 66 549633 550533999 68 241590 707537562 48 255024 908648468 77 89063 248072422 32 618243 245920987 84 71995 378854034 34 680261 704803002 93 68920 365801840 27 124514 459578131 64 318268 603815434 30 174353 725158290 78 201067 465268135 28 388457 114507022 99 295665 539015945 41 79807 149105082 42 945118 645312980 13 834513 682437352 87 292203 285358210 95 596189 894802894 52 747143 836458019 78 922939 571928514 83 650335 863284491 46 734060 516492178 98 846871 439360661 14 982700 381471657 23 848964 507926699 51 560879 375432244 26 171076 681849793 2 546842 807030959 17 276162 189817097 33 333992 247427899 67 883245 842609568 99 978436 513925178 36 39219 591105953 24 688255 997358601 16 238478 813837508 5 552901 791027272 77 735382 724717241 17 705692 221302073 70 782864 163276413 77 216765 956489323 93 936579 640479956 42 795152 268341451 64 827916 327334641 49 882538 265909084 99 812990 610400074 65 50971 561109469 28 895320 429506896 36 792250 695414005 64 57502 250990300 59 37459 997381741 89 467603 861799336 26 81836 438998507 65 702533 859690371 72 818861 767970747 57 769739 486181931 94 397284 229855454 69 749758 966703940 7 292081 540284057 23 650787 611831179 33 459577 762219465 46 853133 643710538 34 496202 359483549 56 609462 342388950 96 14383 999592662 63 599249 666807503 60 730154 205385591 80 862368 250640662 52 738652 579990615 33 812059 258598295 16 496274 708563488 89 623637 455283858 7 72618 651274371 60 723375 623161800 59 636896 734099959 28 482316 215818753 66 237044 432695248 37 309326 506252656 94 843493 746625471 48 903903 905519270 47 577258 317198343 100 305686 608418815 75 551946 262655436 9 548885 498356266 22 918152 503847403 49 382581 656842023 39 681042 408038535 11 108181 287914379 39 181744 721189077 49 458035 926223073 92 518960 591242166 94 538973 300308940 52 330577 931902272 53 354897 966301144 34 705645 783579429 76 201843 148415849 21 292309 594006865 56 664391 909781629 28 206856 297716006 63 185611 768685707 90 143817 348919220 70 121392 641165886 83 830230 164778745 30 218364 266132558 69 205895 680434802 69 976618 659543453 63 995991 227986878 74 944714 824414468 95 434924 209819202 89 643485 585489298 55 511260 642355897 39 267613 197221202 78 809507 940059066 90 627135 219453573 52 159918 709900437 19 887323 303014473 95 716303 207861743 40 828598 753853819 22 739704 118073365 96 314188 162384979 51 851090 586149220 92 269759 434604673 17 169579 712603440 68 649738 829149073 59 953099 306988394 18 564737 187673706 96 57897 737020976 42 496024 823023486 95 37658 265235982 55 702570 141281159 29 536657 738357530 4 674997 312262516 81 132798 176143528 54 390283 862975818 30 511754 319397449 45 694881 844750938 80 973429 218661848 13 580023 344185179 20 210177 135874760 59 247398 282165402 25 535153 335184442 91 431384 488769822 20 396158 483397082 44 102774 440040255 22 241038 570841555 90 451363 287747763 80 15503 909662743 19 616030 525539549 83 692469 374030481 85 733685 880920525 18 591483 804088042 26 940678 364948112 64 415844 759165167 5 668755 702581204 85 601296 894150364 27 558072 799687039 31 688800 657174062 29 686926 623390623 13 684808 412620814 46 882038 500261283 49 862017 995901051 88 993383 722053688 10 550546 817813312 19 803220 723098121 7 578656 533106018 48 997025 338813081 65 858412 975360429 75 276764 732407971 99 176515 246386379 87 701796 832145013 57 564460 244488568 94 115882 366813669 15 747478 752171528 24 95727 342100103 46 974163 838153744 43 79625 720228294 54 290889 946936187 68 919493 253017744 25 697924 674214149 37 312885 173897070 20 789860 571044285 4 629264 207766647 17 774580 390228494 71 324170 550182530 81 301068 596757428 24 300832 500114592 35 306089 397118002 41 761667 916441503 47 472844 878932964 79 475283 991447347 7 223361 631201645 32 130739 608453305 87 358215 799804862 79 269867 256389613 99 598131 716862874 53 742953 345324421 54 111240 695491134 85 248195 792569780 49 386729 589136506 54 999332 319140256 74 703667 989186324 31 77356 827123039 58 223033 633097296 99 491859 856329234 13 219095 444022847 15 974827 495709472 100 853977 522549169 33 634055 873848511 78 666890 840576363 85 532801 709475718 87 356552 977531407 26 213140 188033215 38 816080 497472777 42 263201 941733871 65 321102 743490926 78 636272 319845130 14 244585 540419064 73 294340 721767370 80 519522 451102608 74 38560 131722353 76 237692 833045094 23 720693 270943958 13 238230 916283726 21 521457 591429183 77 105077 663749886 69 452643 407535681 81 445310 183637317 9 51455 233774264 34 436744 370808273 47 623674 119390097 33 727413 597508082 80 637106 177446126 73 757621 976473741 25 756339 630743565 80 765033 968533955 46 788664 999342089 67 973485 992162889 96 567252 857920870 66 260503 788819967 72 862284 180676835 39 680334 875255714 4 810421 500875253 28 841614 637965249 53 340276 726051891 87 244485 647765199 65 346538 488935169 29 669359 287799680 71 555923 135720734 48 764867 386905432 88 45071 132544269 54 931025 408760612 40 175647 142064880 100 361505 422057014 86 38435 165160725 47 502562 709457443 99 77547 842450022 24 680352 805254575 77 665145 855999763 78 505059 786132253 3 489517 955917303 65 400099 936309274 28 444738 811258791 45 36148 687093600 33 161805 906269617 5 417576 113099344 46 697838 983027335 62 656373 472826716 68 943012 871255428 18 309159 901343304 59 492292 333202519 20 967396 487021480 50 370253 797314849 3 248981 675669910 37 514497 691271897 74 655603 853766573 62 331821 950438451 5 516331 550684382 39 787870 695779889 98 766031 286461866 42 642080 604428838 57 669178 292202900 46 221170 820919756 7 25898 600831546 69 643109 985265223 49 622036 951494337 98 171969 639273114 13 619734 322939103 4 901947 334302180 26 52419 848497186 28 41586 723128450 72 820064 213343476 59 259361 407843806 33 397032 329341589 31 234030 656375965 58 528838 983526488 47 490519 648393893 1 70898 547656103 97 565578 636011528 4 520899 411983631 84 481334 180355679 69 471557 685404928 45 116948 387060061 55 963415 386396481 82 804742 428582673 8 670606 473342213 93 869966 957691019 84 952507 440389025 14 435347 830160673 11 595266 593044887 47 980085 606575055 58 652716 382135005 100 515974 634841532 63 914759 581354033 6 53515 778329194 10 100199 101728172 60 33883 619338736 26 331461 813457773 93 136005 892766530 80 949543 831681324 4 26035 428785874 37 796698 939392726 40 865852 724351688 54 561505 780861517 38 384641 170080412 57 299424 939899344 68 194364 451127341 47 956127 509809132 44 403771 632523865 33 442131 332915278 62 151685 484982276 50 516130 755936036 22 45852 246434196 96 570651 728477523 49 308501 615110204 21 458527 736054853 97 296148 492828991 42 270439 314302771 90 223196 555129475 19 443121 751643291 91 928629 742716836 65 964776 302338289 14 333783 577608717 95 204725 936741795 20 638405 511999113 22 609323 372152873 96 856102 159983604 20 427025 177947307 53 689744 295494969 43 14353 250213292 34 280023 939413845 59 481348 550366129 37 807896 623109638 85 51784 370760798 23 961716 402099565 65 686998 383958409 62 69817 884891666 90 921293 207633229 36 231814 793323255 88 769687 814550937 39 659352 348040254 37 554714 666588797 57 465508 616482225 100 669365 338983752 86 976583 617688933 99 832848 596354230 83 697833 768437421 28 682878 387544843 5 455082 762678794 71 331565 407353516 22 502027 885162977 33 46376 141060157 83 658944 378614381 75 987805 365887503 15 69581 831619906 12 713610 631902318 22 46345 346840273 48 813980 528839475 37 628943 678732723 27 921123 961824010 17 449896 572773882 73 151394 573842859 53 984566 165695090 26 516602 904935618 29 108037 329908906 64 335776 461724697 72 623567 661947963 8 447812 645821593 58 170681 874389629 26 401878 127498835 70 417389 182900948 57 348567 521836271 77 331694 470781526 86 895901 923048937 47 256693 163226699 23 145265 678274270 53 271925 626937120 51 398072 675559634 36 595741 610224497 16 199929 935751316 28 642536 728065204 1 347955 708862114 60 334408 216379609 52 520996 619099491 25 449330 714324806 62 223428 139738676 81 112832 945094416 66 986232 325049999 91 315014 744636107 27 492081 207450544 43 949676 109594743 38 158040 919247516 90 195496 631731379 31 400642 637145491 19 40578 168135624 33 890004 393760702 51 276433 244597039 16 91195 490289643 7 163667 551278613 71 180454 133410881 3 285639 918284308 59 595622 163865525 54 576645 785272096 50 305914 473457585 72 71520 625831183 99 524388 327462926 19 446356 693575489 50 640114 348619836 98 691614 822789337 95 525575 896790481 34 542092 137279081 75 467264 474417770 37 532048 950872795 3 848853 905152755 29 37395 484009180 91 771167 755223861 90 429782 554368967 9 602729 896908697 59 829843 486533570 11 544846 147585622 77 494828 293502068 90 402571 833574446 96 301768 455002519 81 809615 178569936 54 677556 838299552 81 836724 979277268 22 348402 334234339 5 395066 491269380 83 232164 802875384 56 293220 701735570 81 236354 819485231 22 958772 146026081 74 32583 498359377 20 893089 489115535 4 542239 732097147 60 557237 335667679 38 783222 935708721 32 901758 414255570 77 283372 895065876 21 37417 818352954 5 183062 132895742 39 85373 558059888 91 875254 713778881 19 568774 187820570 9 641174 843893261 41 916403 628322074 87 699621 897913636 82 372203 664101208 37 611691 465113370 32 375291 868474195 94 289475 111060907 45 691223 101327016 86 185043 355717334 33 19442 986062161 16 260818 294699741 92 105470 301354057 69 407277 122171195 95 201588 412199406 16 850421 704239145 73 903709 525039332 34 654281 482210195 32 311397 812201668 17 399127 877228969 37 52047 584245570 24 579136 965331456 10 172074 105063750 85 252306 953987711 18 407909 607763254 34 659811 621938694 25 161579 886495116 85 349888 333338769 37 618419 811799867 78 291088 466403803 28 232926 894635003 30 410563 720339431 55 773704 656690114 94 994177 186310137 3 348152 918050228 52 734717 728320837 94 867773 480613569 9 332785 673839289 32 573176 148004570 8 45348 126985837 79 379947 926017930 54 768622 643416824 49 801971 489476148 77 630146 183461582 28 580852 306975557 21 921701 974409110 65 320647 568973291 69 280652 657457285 41 732427 562426704 39 142927 133353427 93 113430 486434032 19 666152 954366355 69 610844 305543146 52 533869 822107599 79 457998 453738234 88 829376 760701176 48 416559 289678574 73 276997 723072850 75 616255 631716531 52 680500 596513129 77 828125 702496703 6 851214 722947786 60 224050 537482233 40 738452 377244993 43 793291 507999373 78 527492 341813072 50 653440 784712035 99 806745 715716343 82 127575 668191432 41 597904 809151155 64 35572 179946218 44 139359 133471137 82 726963 589919274 39 279000 864167299 21 957020 984659405 25 129362 955723932 60 591942 484180855 28 427175 806049178 20 339704 794515032 31 305316 935249047 86 987805 466225820 34 11154 386502966 58 373765 215004093 7 628044 310258069 17 825017 787467664 79 43068 136764685 21 981106 466618574 9 84481 574291982 35 526494 979301038 29 255790 538045391 9 722546 561203967 53 435319 146324874 17 125752 869804520 56 693045 912582299 21 392115 337461629 3 543779 610615297 76 389290 278245710 60 833894 329891235 21 913548 723139156 1 899098 312762704 10 20214 668110531 34 769872 415493202 56 833399 821793045 10 179802 160309050 92 904543 605089565 83 633212 117615930 9 482329 863070013 43 681439 813588022 20 745794 148163785 97 453954 342633186 35 584576 994616720 16 77729 361563464 42 511467 362369690 15 922830 586653565 59 626953 230039751 45 146941 948780192 33 924160 506045744 23 624822 555276922 91 326947 368105511 28 927207 387174557 66 384739 435059573 60 781101 172113172 39 437984 961015563 76 796533 163703863 73 11952 491776057 52 542617 597246232 46 421832 901263605 49 762487 933373913 77 313549 386923061 97 984839 611373653 24 100546 687376051 1 766624 295016965 46 447210 842051586 86 579991 207552915 68 643074 297967958 62 754879 928097302 55 76603 750073771 9 540325 670159594 33 251260 418322431 15 888745 735656649 16 185298 969599248 84 15239 964959265 22 59239 535663339 47 79829 156116523 51 875322 699896196 50 469670 923440725 4 952746 438252490 46 626631 597987826 78 768925 309475715 54 754741 809435094 17 680353 790256559 61 494231 847602524 85 419539 866628104 45 916423 487998184 45 895102 248741717 9 433485 372371577 21 32051 291677927 46 43857 868156434 8 59583 809844371 57 553013 565671730 18 384559 276120107 76 224194 779127218 87 257515 683485590 46 147145 485374159 39 907895 518642583 100 457614 407663027 16 854159 582949946 53 540306 338414340 58 547243 732855812 77 655154 770521713 21 335203 344844188 66 798999 488023634 89 327106 517724820 50 148035 900483347 70 777707 138222171 60 889506 668123630 24 699046 167396297 8 714190 488201859 22 793717 460352159 25 626147 604546623 38 779993 540721640 91 591784 459420919 32 516105 750266359 33 213640 354961449 36 664979 545186005 68 542530 953352277 84 183485 750896001 89 476365 966565459 26 955794 737469466 67 492757 196511340 37 758424 125269466 84 723118 987937266 67 334233 988298937 68 235968 297476920 99 996693 707873499 3 673569 930658909 24 223061 379034703 96 555785 115652494 33 796099 207860341 78 546825 513792461 1 389188 594619139 35 886789 514006732 42 95544 411548862 54 687129 103163712 38 335823 683615473 17 906186 219179505 42 100874 555803145 24 905071 641905240 6 168537 425915314 88 79262 299136859 60 168196 855488569 71 190325 623910723 67 726436 779010154 38 672164 914546229 7 382809 173366363 75 703127 509947036 75 861258 523591593 10 679282 718642581 63 504012 548405448 74 229282 925773732 39 756757 272401072 66 167967 339977844 39 465537 919940857 40 864007 355918033 73 32628 347679410 12 353784 665739467 95 641530 285038946 45 626539 741239106 45 824040 843778329 6 636185 435833677 18 833160 197469788 61 634586 823194068 9 722765 624550844 84 736147 363835905 87 334596 701957001 33 666350 287468669 71 499584 105035703 7 136105 121810061 22 156486 915366632 57 580432 829186448 36 588100 506373365 3 334363 394423952 38 258581 282797954 54 220801 628649833 16 865986 794621590 36 364985 592449983 98 373134 673758506 48 693933 742054969 15 821484 480391638 34 571452 715392210 62 924813 366444567 27 142303 200197222 9 557311 966444169 63 278624 320936149 93 46985 355621884 55 889753 734326253 42 658299 191198916 37 307474 519660032 7 570931 332686543 14 903691 126485493 82 534689 842475118 27 373909 134033376 71 419601 449620123 71 279614 867728067 97 341565 410198663 15 734750 705785242 68 512434 676224287 62 56632 942399752 12 421809 964855478 28 199381 201660021 26 574937 536372902 61 168950 539631925 21 692023 307587085 23 411399 719773617 28 260875 466931969 40 540914 456840981 58 714010 186080345 100 321371 356138129 93 252475 267100071 78 520031 838802547 43 288300 254644089 80 775850 682536035 50 937857 801274704 33 628360 321975998 42 547511 263567054 94 883633 348790991 76 682723 968849889 72 703597 997885160 80 947971 223907470 89 95599 872913679 12 626076 470760589 53 164634 995648203 36 766650 918883491 34 784582 893673207 25 793398 905980397 42 130807 952623066 77 916458 869274576 12 668533 234220277 90 345652 336076612 70 408049 354171159 14 399469 301253132 58 899027 474271416 55 690190 607766070 36 242164 212058106 44 294944 389859918 26 591299 225474083 23 850304 242128340 60 193904 140875831 28 774921 612913815 70 947326 400721844 61 718748 347130881 35 791797 274421091 47 646415 180311065 8 902434 522775697 17 315353 951963733 58 753887 916218996 72 315888 219968095 12 388453 784320938 59 449608 954168148 40 540323 230571473 51 437414 673888456 7 691699 934366478 80 10233 324163709 10 711958 946021103 14 831342 150593019 59 929318 852220900 70 730206 157458018 52 477361 503212076 37 156822 652716580 4 656545 910564170 36 738377 194248628 28 544626 341268560 92 857376 506857554 7 969553 870621178 7 178362 989924569 36 523053 133569325 6 313079 777587652 87 678797 551944402 37 631904 732910045 22 712622 499666910 38 793217 338601695 54 644761 969500837 65 84359 120666689 18 383011 831290351 44 271489 668753639 95 784137 161509322 65 326164 983280112 84 42948 342122134 18 78420 283925522 100 853351 825558082 65 74336 760052802 65 78306 262616906 97 568333 883431068 3 668631 411593443 9 522894 478709495 41 873163 615347983 80 708420 802178803 71 127053 568161822 92 628202 509473191 81 344626 357762783 94 916297 864148680 5 535106 917234855 74 786751 993199225 40 176562 606525940 82 312004 868421094 38 998189 616833164 48 669870 107568942 51 232151 127447515 9 795972 896663183 74 440505 858977042 84 194922 179881861 23 227366 174067027 88 139255 492051273 97 511327 594958317 77 468880 965198600 7 798717 689472306 56 375279 969014602 28 489383 291918556 9 218714 721734718 54 879885 963287390 44 420546 677046798 18 533990 643420987 93 903140 810128273 85 173016 584122526 4 753511 993698411 65 40823 402626711 35 164963 546988169 71 441666 468507005 22 331699 728952011 36 459059 514810928 3 407965 707572940 27 247279 954845389 59 72715 694663438 25 649537 218014504 88 869181 854069849 14 411733 400191127 32 575347 753141817 91 212951 508328260 34 883565 217586437 8 861417 136233652 100 665297 497661786 24 917777 646968820 20 66610 574309445 42 523070 324080773 46 376029 446601414 13 620831 165620277 93 460482 979433477 75 752125 430769253 33 444952 207773392 23 512417 333172047 62 631065 864218174 29 242990 271741928 95 879701 247752317 66 734130 111785700 52 92723 190930130 39 806446 518913239 83 486469 144485466 30 257664 417226628 100 848469 589816494 95 849441 275806663 41 351516 748765193 84 282760 232912381 37 306103 545721732 60 127009 711037319 88 10633 629140062 96 919291 479789583 62 998721 431077832 70 720433 494411678 35 784831 526304222 3 296727 920979852 47 50796 977501475 67 64780 366601281 7 601563 642846732 43 812176 574097222 79 407763 967714688 95 636017 475551921 61 334763 776016252 88 247491 969428147 58 415652 498630842 61 208995 250666640 39 341889 437185760 4 168172 156484711 54 91137 513201283 94 771342 756777274 13 86285 190131422 61 196917 471835044 36 401708 677803823 100 174280 898195257 38 650100 441411377 89 529046 890761613 74 457401 294546537 69 114791 620626795 7 872913 687227048 70 111907 232238736 96 246176 277543621 59 899855 273366880 1 33339 258141608 72 423848 415920812 61 464450 266610489 65 572789 331229705 30 902987 349568266 36 786487 515487604 1 337469 309093258 49 926361 837136932 66 362999 514982655 17 216167 696579106 7 890428 427688692 46 155798 666975774 96 648914 568790199 58 752887 376799265 11 243341 522634770 81 430022 899997797 80 173252 333751289 64 701047 502610652 55 119726 872929259 54 304915 432000312 36 115856 210246033 82 564093 146959444 64 409906 915257145 6 652276 479777021 6 881103 600245558 50 195628 357807179 48 428029 645739603 81 689081 200599889 30 182006 433583883 83 788992 931747451 79 757188 937055961 92 703023 112564987 67 898269 531528295 15 984365 302923092 96 892484 732521168 70 456197 445538114 1 531462 134664770 76 853353 319062915 59 579580 548215323 8 806239 747274120 82 701655 952013246 38 404147 842830837 91 298482 989749653 31 880212 170995590 19 438540 183792230 57 157076 791033095 12 533189 451790511 43 116872 474477735 66 318099 195753928 38 345149 118416739 44 229686 485071052 84 231578 803446217 100 554182 272051563 85 558164 407555118 64 675506 364613825 31 627777 297289359 6 363138 832750923 77 711958 245822913 58 376352 609610774 40 500593 825159256 50 125040 308066072 29 742380 256596261 42 235296 729331823 23 80839 242558050 85 437101 911065266 36 714710 985053696 19 39935 793287914 85 258140 417282418 60 296953 656056340 95 997645 195299973 17 818920 677014318 31 17531 182434416 42 168886 961356213 36 160963 587054587 44 112906 219391095 87 158955 690815788 27 420920 536652837 7 117117 599174593 1 208104 782779279 12 682647 113252208 8 406082 980911280 90 230473 666965131 34 419215 296197226 33 988868 171815309 39 968642 849804988 98 281171 378137675 64 714008 742857142 70 487753 610805213 26 89619 767326342 75 760895 737583004 8 596936 800119022 85 326927 728365133 49 361353 868922324 22 648639 306118260 25 301090 288463527 1 112348 876866723 7 200376 295319551 87 777885 805364078 75 355939 682987372 35 798998 820406246 28 986422 113495628 3 472171 757260017 8 777224 689673413 3 475130 407398755 62 821210 934001246 61 386942 225299837 60 482540 575906539 77 789831 104960550 90 339003 886330797 91 327744 671644445 67 447801 860458732 35 519407 773360820 66 803550 239869810 44 948709 581939500 35 223548 862784140 47 903410 271869639 71 663117 442963779 66 327472 365287322 69 336873 402103770 20 215434 899874283 82 891640 682145104 31 311693 345448618 27 706363 617668481 24 109970 763698344 25 32788 367323036 18 180808 936941701 97 675727 590733576 9 421345 267126555 65 264652 203289815 44 371593 190883471 47 53700 373935057 35 556263 877807670 16 882692 945511977 66 217436 667610701 91 300402 772679976 85 875116 576830609 94 703344 806477048 4 100669 443290731 33 589092 973711500 82 117739 711780557 70 984985 351069635 85 683724 358468873 5 42158 463981740 68 514455 365515886 53 246610 157684301 97 517756 141296035 37 127809 923796588 56 781833 168910894 63 485134 702981535 4 923287 836943903 22 189342 867621685 7 29397 350197437 87 884505 976573351 33 17899 159803383 46 563289 489586125 98 407772 219264091 25 333441 354843461 7 22023 872850761 5 105952 426850583 55 103634 638153354 68 523720 944292913 76 415261 399594551 19 133690 845073736 81 376572 414114863 80 626016 591520796 99 32597 734611384 2 936334 345754838 94 127593 360046110 47 636755 453615896 93 498548 457186553 46 652768 377566958 92 142368 391964737 78 313017 130165928 46 117135 527270182 3 54585 818303138 95 923340 156007288 19 197832 675346275 59 985722 694525270 35 942375 718789265 67 99318 612072552 15 844308 247480689 52 866874 499099795 63 943083 321987310 57 20734 550491507 48 826884 631849768 17 498047 229561015 41 186587 844500892 61 713449 686973175 66 907769 294552581 39 419003 904106547 37 398244 514393975 20 512276 462895353 39 270885 567844579 30 36735 399758591 87 496217 432761046 97 223750 479620454 76 607833 879043590 46 274751 171165100 53 380926 601409409 77 201405 671740123 84 988444 840105864 57 362087 858146902 67 375539 794070190 45 443356 712812765 91 855055 934674486 89 869022 429272879 5 870684 377643464 89 933363 278143512 86 24877 483591382 48 852213 635576856 70 161781 647768962 81 734246 911869515 12 610011 300566870 74 267992 266985752 24 611468 981885191 33 960210 575333549 97 827599 989814921 96 230254 365655829 17 580540 503597339 91 462517 748275765 46 39024 364189795 9 324984 416335622 14 124776 917345151 10 840234 433176425 18 128988 701348886 50 895837 132814979 79 358184 256618030 59 629528 691090406 17 748690 498537778 80 423277 276908277 57 355992 665279539 78 515399 351389923 93 522275 395779567 15 365556 270944813 37 275896 894419459 76 876931 367484626 12 100510 237893005 94 839036 787271909 44 977608 497837116 36 270660 991893980 18 617458 674596655 80 509717 905684079 88 129769 250137422 100 94056 713970494 69 442168 890002125 35 726077 989857334 14 995903 509706882 52 70297 654484406 50 500077 795039497 41 408303 573080012 24 169580 609251498 23 912759 132927803 87 393111 349877476 9 961465 409255610 86 698005 446089083 11 541107 355128488 17 879625 597323902 97 752612 851618983 48 480361 394654567 28 679585 927780310 98 920265 746425413 31 602177 219671732 12 544277 171360489 46 196626 378434252 19 304809 232663659 39 901097 167886783 79 272473 167222566 29 277353 178824222 5 215667 418787706 49 197164 198868588 90 468300 537172406 83 614410 779783075 69 264576 807924695 97 322468 449189653 43 716178 280377901 62 539728 686463665 66 638493 678556926 46 660829 195016342 4 262389 232712630 100 496615 822782206 39 528713 860356878 28 573807 206702073 76 970362 155443133 42 845914 913587642 4 967889 456608560 83 709835 989509039 35 93850 794421285 78 411686 647952268 29 352640 639692339 66 549500 532565283 85 784574 451757254 31 668023 240047160 39 742676 707333392 53 851984 539702077 96 660976 208345740 60 674038 396289769 8 785752 857874225 33 964113 449557583 17 807413 183424575 73 464845 242915417 94 345077 913303701 31 223380 293416857 26 297548 796642100 7 938258 726735363 29 158972 606833697 45 714439 709857635 90 909894 854523581 82 779533 857197528 27 794316 826680675 51 461953 127345982 26 513859 787858374 19 397952 475947187 57 254438 953182697 93 366283 785451474 28 898330 193883081 14 479092 177025537 25 190502 656215835 12 523819 890115178 77 660455 102319599 24 123111 581512737 17 233715 282798531 96 289761 575043971 86 618194 449985033 40 441218 586076213 97 631888 289711779 62 920095 764073487 61 458154 578561272 92 454508 149617166 86 126227 918584330 13 980043 864876054 87 187456 399892337 3 201814 861621985 15 490280 307014649 59 729018 536461778 1 926643 199450084 33 658619 290357187 97 183745 328805454 19 422890 871529025 38 815945 995198977 77 324134 228964624 68 483916 909581303 70 352017 116539622 20 647000 371225732 88 452653 552949642 47 778925 107921175 49 277936 840826171 41 148908 476868605 57 270218 211309899 55 902690 870417791 11 518582 242823648 18 764233 660000401 76 806838 932837355 45 913329 667836556 50 41467 858930518 28 273070 575302213 36 969693 484307239 86 134861 180632286 96 654159 889952542 89 142012 692452756 54 20100 338982760 24 894538 281591819 76 835656 279119473 78 452531 428648693 95 406617 908929524 29 490938 367028536 53 585208 690515934 96 727616 613786098 14 743487 520317322 97 545059 666538692 64 373850 795144248 25 748335 373405053 37 79570 677683800 30 158438 892616213 4 717661 503117209 23 633283 201876782 24 931443 401952214 82 251020 693301541 43 834949 210497527 25 565738 224252131 18 280750 478219345 97 573061 741196935 84 290645 269648197 56 866720 863379482 22 700654 795892935 77 14159 111091230 45 860797 373511788 38 283750 107032701 77 118747 414860361 80 974082 422017665 97 916238 814933846 82 970427 744519330 50 661226 678228015 63 265214 958460805 97 175914 581536263 36 851804 794713731 77 180298 149589834 43 987374 264107338 45 801729 670650736 60 738344 908748243 97 558479 168962291 13 283033 504903469 34 354712 111349861 1 352110 453211227 36 991553 849731271 52 323820 897595911 24 295936 441331888 82 371783 160769730 53 994578 602213285 92 907025 493063583 75 436078 447659249 18 885944 657334259 90 331106 362445468 35 796856 758036956 63 409789 841602081 46 332013 629296733 10 417682 560869748 94 701113 988169133 87 145153 154019456 8 601984 537850095 81 28769 489438117 22 907231 594910201 88 796981 924135021 91 771959 683740305 29 519899 380529941 22 728596 785161519 37 410225 606075117 84 75742 182453630 41 366101 352381228 85 219196 551868032 36 49357 509202474 28 420161 899149907 35 483300 558369096 14 716181 138988867 47 929005 102466005 33 75234 102895334 13 126278 261325446 86 402726 565454496 46 68821 829393404 49 297171 377122212 41 162595 879630119 27 686364 607697311 70 838575 944900606 92 275321 541494672 60 414015 128081044 21 566380 850809559 29 467563 188882776 88 587439 802928145 20 518674 844538119 31 746539 151332785 83 836649 346233869 34 447032 113324758 8 698913 741483321 69 600147 222865507 49 606825 323286844 96 315132 369028707 22 372288 899946259 32 197189 113085907 54 346257 126277263 99 220950 148055486 48 548894 526506057 88 677486 651295615 96 684984 107057142 5 374793 338672091 90 979168 647146047 63 960739 194249038 82 585780 640459559 54 428739 201275327 89 834650 479557316 17 289247 125208321 90 895126 749604529 61 978888 824687610 15 225554 223958942 6 519854 370429529 38 788680 196636973 41 792840 327396052 27 981409 884123480 96 389639 376301065 69 817367 575531217 99 237961 549049497 37 323173 612171878 68 932950 181157740 73 738079 387585604 80 10075 302689892 68 642180 737168525 47 210681 897308411 25 856600 355298256 30 790320 736526638 45 336327 833300157 96 32212 459971135 74 424197 731714799 18 129440 279871215 89 878423 224059370 90 700975 974512260 3 641775 219689881 77 709627 784451769 40 242592 485840681 24 747453 317386494 96 909083 839818398 18 768859 446947879 82 363081 753174079 8 336746 230637217 53 684217 109852436 56 273547 272063663 56 976199 192014488 21 224415 559854632 65 838847 283447620 35 738860 739735093 62 402722 293290959 55 717738 454913726 67 379227 232402360 21 379365 183786172 92 71730 677636648 85 765724 260850569 26 480580 422158482 59 214185 450355391 27 998932 898127810 50 453216 140216180 14 738735 381717367 4 101962 886457623 75 840176 898955266 71 574383 428079571 16 580824 907435418 2 941134 881422356 57 574215 345781304 45 127731 553104817 41 806742 953816247 54 881686 535977478 84 332105 973702618 66 946903 881050636 95 890985 519961860 31 101622 197471366 42 412325 656002882 87 455960 787080120 25 271499 186023329 80 374133 625465728 35 430700 713998920 9 257089 185652876 26 998767 577145599 17 29108 634370263 50 340065 584821124 90 26370 250158764 96 944308 830721358 28 987356 606587421 41 328017 359860650 3 991905 463162352 40 742398 377861485 38 400292 124641718 88 120403 758189524 49 416078 716277651 2 252645 435827471 50 388641 624432702 83 794259 594509114 59 506280 511307811 12 765243 537565139 6 397038 383273619 46 454139 375722837 40 738542 114598735 68 49069 946021252 67 215506 183376996 22 577250 186550237 16 618991 906441814 45 369142 844918244 16 454813 680228480 72 595590 449931560 42 387443 535312030 69 421699 568975409 92 338140 497686318 83 554420 749406152 97 366087 266341608 62 11542 682853013 23 764306 580837559 57 598772 165942237 65 462451 694189205 90 508553 190993649 71 42755 542867308 68 275914 747998806 33 16038 860007682 45 178357 255541989 1 43414 563058496 59 632920 358566843 37 860770 390571171 57 829763 812970913 40 907473 452232424 93 330606 773666728 19 324798 478487109 27 157486 895921524 63 276878 471027302 78 201310 561008913 100 695117 879763590 50 257508 854028535 17 466857 709083126 43 601658 693621278 98 376608 573070006 53 640003 193899322 62 502202 259527273 96 186666 200791145 61 645928 679165375 42 489739 890231355 21 181709 434944516 99 155873 500384333 77 412986 639430849 3 484721 471235306 85 967783 627265487 2 482133 204126220 33 914986 634718980 75 529989 495719734 99 868766 255022417 54 605016 277308142 19 626972 199662137 36 49769 392162621 45 308201 665606525 68 878700 473945365 64 531721 236417260 89 22143 882934540 70 884339 823385339 49 937584 825966290 11 618635 300273831 71 867896 373300046 31 572973 946797683 44 150643 703066548 64 414615 249978143 14 91746 428717298 42 570956 718745048 66 683705 321871029 36 934083 971250351 67 302106 253682617 23 59346 433845550 59 194565 985904744 41 834522 913598271 98 656454 917421660 93 702399 440479077 56 970394 687322114 49 643692 112010128 35 686457 284898674 24 275360 961934261 5 173001 520330336 48 170659 168620324 54 688016 427398447 55 269120 737400744 90 681714 584219042 37 952653 606343302 18 305375 620444474 73 530371 737401347 80 627730 699985935 68 272821 418292148 48 25930 487683964 61 191344 820054420 43 676103 790882552 99 262737 393291278 6 46501 587491907 16 472296 535073750 68 552977 254110098 55 978359 907190902 32 574238 130205616 88 105761 453685759 63 493746 132112360 78 858847 329991808 64 226071 995743151 69 199992 545992718 44 907907 650680618 37 494014 726703450 19 992860 564529576 74 11216 925081483 12 573583 651419474 62 470198 136024510 61 265331 749667792 7 930981 602628092 46 52432 644462662 33 587848 342445437 24 103570 585448721 19 379702 553685490 92 52365 127155629 28 440478 889505849 46 76563 753000526 13 777300 909417005 54 535795 563488391 64 730656 931079247 5 404916 859507957 8 387299 582626287 96 122784 607383667 68 12579 312517422 16 575110 115154228 53 581924 637680996 39 70327 789341604 28 550887 698630150 69 230625 171949318 74 566705 769108654 38 766167 237193824 1 356668 350564426 71 981117 729953434 23 235176 463632039 99 984692 471592914 74 399936 578552512 52 361347 153109063 87 496875 781841855 13 199157 396946385 50 20596 238758020 34 102522 493426330 86 852500 351959116 74 767715 645853589 57 797759 403400197 20 195476 111869246 35 61387 729109450 93 769153 735471246 15 809239 134559701 24 789790 284618207 61 710678 103618119 38 488339 744397118 89 203125 878676219 84 395920 301753215 80 78389 890427788 51 116077 576782306 17 944526 233033368 7 491374 122030757 2 960483 507447038 24 199229 833282899 28 879017 792573191 68 165903 272879979 85 165901 637692101 24 994973 115369487 92 254790 809197013 100 894434 501397168 94 471806 933733285 56 73729 925971509 70 735453 236953899 46 449339 188126504 81 507138 904108077 58 449683 649200876 35 81178 801939823 16 165442 988793489 90 813048 896058878 52 778067 219366439 89 316882 828160716 50 355118 782170968 59 106359 365052942 63 988196 949197112 6 205552 244362218 36 354918 768605593 9 453963 504479634 61 26934 589794939 49 18936 237306919 21 365482 806941339 43 363191 335982846 28 260657 949899131 98 794363 916798654 93 538269 935909455 56 623857 417435811 71 353721 278517525 33 719240 875776829 57 445199 320908407 11 462445 836658889 4 892178 485039388 83 479255 959200971 35 79798 590987625 60 656190 416498555 40 742846 805282396 95 613102 282663257 7 732142 165298749 58 486708 905974980 16 152966 864992043 81 236445 561205675 97 444776 276969791 21 608387 500989642 4 786148 682119903 50 258571 728902073 14 632445 621697562 64 325037 749011340 16 101781 612922777 33 990839 863962762 50 106261 260161364 86 503402 718736778 62 103234 801882269 54 78398 585281284 65 442025 785552484 11 855330 113039949 36 419790 560543380 95 453484 781679271 33 233470 950853931 26 162120 806794624 76 867478 710021994 46 149835 803110834 24 959669 726963992 26 758226 310660238 58 272621 965037769 43 696650 862384327 13 804858 909626323 19 358013 676246457 70 268658 135792999 20 645599 770654352 25 733554 275928530 68 775720 109598312 93 37636 608073927 50 431038 309641412 100 811951 953429812 17 56891 129987325 42 82172 925095925 99 957224 436371601 80 516650 897760490 57 734220 700214992 56 765334 898966761 21 492209 881860641 43 686125 758694602 19 858936 173592877 45 403877 249593324 71 31443 818258371 27 393760 310131605 27 122504 274905152 10 949465 460625751 73 59523 585599284 23 447264 726527136 64 388891 717791248 55 606706 694913993 95 719049 926010398 50 453715 333066337 53 632314 746501636 38 572874 281947461 43 406913 733438080 49 75384 786755143 46 476564 316163648 42 844872 361207419 49 740025 609816488 99 70283 575183395 43 340837 359548160 55 58506 924704343 36 82535 706583583 38 181044 680976305 81 399336 598086617 87 498826 209135909 77 725957 229179808 41 306340 378221993 90 794362 188559096 61 762770 323666029 97 404820 755099081 30 282903 413111776 88 611845 426447016 74 394685 725553298 5 126322 318541683 75 143808 287886598 71 295578 733360693 30 183646 137437794 51 523052 813421493 12 144972 569160615 98 446179 124185164 13 138269 112165771 88 215106 126185749 78 345931 578807709 48 375991 826687665 53 985184 553173989 59 971858 854251257 47 418147 533493023 14 902800 657921039 36 291620 984188813 39 584875 514509409 66 660907 352805224 5 261313 477925807 61 576683 767549105 42 840422 488097003 49 155813 179263092 94 631298 111396093 58 529644 545542307 70 537829 624982853 60 975181 604602381 72 315191 104184607 89 954182 192256860 77 568755 836512437 3 703755 997087307 90 641053 428321767 61 668285 350383665 54 879980 561379865 6 316716 702416852 44 978815 232921857 24 159437 321223560 9 92640 506842320 75 537027 955692337 33 206695 950511500 73 244338 698537864 22 529620 520014137 100 952223 605118194 24 997323 173125863 89 903776 754824003 35 441019 444286530 51 465674 837046511 49 634345 619441521 73 714980 964641147 36 858779 127276898 76 769853 825350150 40 391828 312743557 8 77166 813503375 84 615053 725376249 87 365343 412236756 91 945746 437647201 7 519563 753392535 28 480032 969539227 85 382838 713056383 25 461597 150895169 75 658822 155121215 29 969222 690480980 67 144857 386908819 36 206843 884644178 19 120992 945106889 96 145882 174645498 27 29491 488689072 81 602110 375268537 77 623467 368709940 80 738959 633419837 44 359140 873648555 95 145042 839888217 4 653718 975637444 44 579171 196555914 96 264063 516917999 16 859816 101874108 69 156878 479166940 79 506448 116780960 38 120422 198234021 29 329214 135226731 76 35867 437071615 70 44422 684396745 35 50354 974423633 7 124373 828818945 70 222978 162360292 7 851071 262764435 8 36210 335119662 31 603178 693141430 19 193490 643970711 94 764256 560366677 100 853590 906377366 7 69423 721496960 35 107326 230535919 42 558295 312867208 48 579925 245610566 18 962997 619876062 67 895818 708386819 91 794915 716042607 54 958025 150705361 62 438174 294704654 35 361397 482744578 10 511750 221151952 7 272645 599161532 23 563171 178781655 24 323028 211676414 58 36099 580482297 90 930136 669029963 100 128143 652849420 6 64078 284660832 16 929509 223509175 39 110074 174366744 37 617952 694589351 73 561394 128276988 57 26209 652866739 42 389134 300138604 14 52745 547192201 86 921892 190310172 30 155145 609903768 34 240916 607741432 9 62719 905512063 40 855195 445130815 81 63649 959859370 26 946219 258251543 30 557530 131926188 49 332431 876842887 2 413195 516125488 92 549850 655452246 20 369028 956945919 69 635450 621407851 25 986945 833888528 35 698043 681047189 63 420422 618644402 60 319093 780279192 41 931144 799586381 36 594745 303102342 34 721642 674152906 3 35245 849355487 57 420350 228205759 99 329370 421421464 44 778015 394597654 25 905388 684435933 69 197677 233869468 66 773884 753581256 22 673427 606548003 80 524273 578635674 87 458633 419638285 46 954486 259699948 45 855899 718167826 60 904982 580806232 17 370174 352966763 67 381865 798882609 90 774189 376710376 32 575704 479171180 35 463885 774753496 42 582537 143797966 88 205232 200895417 74 653887 892312948 28 979346 553068516 66 817041 142009313 2 520851 302736289 14 444644 832148874 100 691280 419983592 22 310491 495265610 32 660240 564727029 44 42660 634139171 60 127582 208786398 32 809290 831476279 93 133428 912626582 20 759146 731944413 92 810956 933447146 30 585191 574440452 65 432155 755581699 39 407453 837407918 98 890806 763346293 11 832652 791108321 46 273761 591939457 94 812353 339214342 38 302362 143351126 53 48176 620136414 97 601321 250317233 100 165625 539282029 4 983804 631681243 69 193977 592295235 88 627187 338356991 82 410455 474377721 50 373433 881687534 76 942062 367883211 51 679845 571577956 89 948316 425299550 85 832998 272606435 67 601763 345012115 13 745525 930270199 44 139302 186628533 78 810071 946332520 100 443263 680795764 98 828005 664549600 37 814561 245590718 96 136098 362949326 58 553897 299112553 5 423799 513299377 55 933325 790078671 42 294672 111721261 28 176387 854602996 38 314004 147879444 55 30122 995674126 68 996715 687099081 27 577431 454611814 11 753342 499466337 22 217764 933393711 89 246358 747773938 97 148400 664687983 97 765339 200896643 63 516492 991443248 84 347496 720392733 59 898416 486740037 30 845686 988738803 95 23346 964653282 45 371830 577951506 21 777673 688627808 62 995087 285018916 78 143511 533015193 71 107841 139960487 54 400220 686627514 40 925409 330072616 93 16326 343724839 42 808153 388544081 88 180147 694593607 76 814184 764611923 57 898871 856739919 76 247632 861749972 7 327772 217354932 21 93073 170984991 37 748328 197309721 26 89717 374183200 7 696662 984332050 3 776830 615570958 98 499683 858020106 65 513282 790556435 28 773249 778587511 28 344964 726902508 88 436714 358558989 76 726219 883676524 65 681237 804450396 21 359441 210331325 76 50182 826701487 63 841412 424394564 82 249097 622586732 56 843993 985390148 37 153103 426152346 68 783179 905467852 63 900116 114798441 49 552955 178235452 74 66989 220778315 32 573472 611429894 3 677586 730653211 95 932383 631138660 21 347397 239093846 85 139919 502087929 34 564913 400405603 46 927740 299273333 87 295053 827306857 23 360523 628247182 21 61000 722254166 30 959715 569864081 41 442425 725879708 41 263621 349244258 17 162976 610007525 28 325771 393692846 18 958565 526655049 23 548118 570938671 76 75880 562828230 94 136935 624320853 64 880810 128797389 76 209342 173800064 70 607094 425473082 61 291988 237201636 59 229443 672782405 67 215028 874608505 88 942256 856615612 70 686809 288324995 2 961416 620824354 12 725894 661306444 56 243388 261411994 56 353534 306475005 15 344989 670144584 27 324516 634824076 90 18518 460515387 95 427650 306928632 54 243799 855698466 17 622223 676339407 15 81206 543896939 1 139311 699484850 79 719560 186183301 96 785129 169173966 90 184720 975892524 66 891436 750789658 71 446689 371249742 9 394710 760724738 45 94234 797694317 34 574690 144603785 13 759887 359892609 74 426224 818497154 99 505497 109823143 31 845218 634703259 83 454317 614993505 88 546662 590176834 6 121464 943043035 74 716964 576803417 40 936679 260116070 80 498372 275067670 4 812167 122743742 9 992332 927005687 81 787487 527189980 36 735504 457243822 71 674997 963428433 100 155128 838561029 7 288147 835514427 13 502224 987376561 79 88201 312850592 31 903620 265314239 62 853227 506754912 33 31760 783295149 70 974026 989571810 44 220328 280816649 30 558907 725682627 80 971059 565548824 45 29973 434111654 71 267778 489636024 67 653552 412557911 69 379258 890180422 55 59884 738307032 44 106829 423174154 86 842887 634744760 32 152098 100184203 39 504394 129358697 9 296180 661490549 16 538021 238956971 76 400407 943391251 43 254154 599935554 55 229859 333740667 92 994245 825161456 44 50208 893290675 54 530968 956848861 80 992222 428826395 91 567546 494299269 92 78049 341169354 61 867678 878650076 32 162933 830680874 5 129549 406390217 76 192824 465385542 95 866672 904350575 47 594135 286770728 72 363912 992365944 25 98754 484322663 39 448408 974945076 47 198706 735567568 34 124845 477435313 65 170324 245686301 94 858578 172274438 48 437562 511522569 5 775441 599164078 69 922625 460814320 4 779216 309965779 42 22615 987915962 9 944347 101880820 99 854181 535510314 26 846289 629797814 15 996048 444870307 95 617267 254327906 28 276902 266035377 60 663953 392780065 80 14856 364169593 62 545184 615784690 21 812834 882251608 66 29173 132259970 51 889228 380322918 19 590110 532273677 56 457754 272568321 53 639662 863807837 56 680312 638453661 14 229538 338486537 66 271708 518996446 53 868995 275858477 51 795488 932175756 16 574927 445138009 33 82783 687838279 86 666117 983140407 50 135517 196355268 29 888740 997022348 34 747689 756126384 18 433460 921594036 93 950066 305217387 14 389878 482014714 37 179358 254536196 27 22310 304915758 88 979533 927435335 79 570632 457560490 90 640433 351120878 39 761182 240156624 50 927303 106441468 4 901200 521299966 8 917006 593805903 18 57419 705988714 89 970284 134773053 34 301087 355524447 54 756962 454453494 33 434622 987335760 79 169592 970305385 44 748443 645307643 89 308866 652790938 10 897876 511963221 97 158758 928701645 33 81136 186517340 89 650934 699956800 21 131604 515660858 7 36913 295273919 39 122812 252034420 2 823667 148646339 7 149108 155974535 10 56358 221990477 75 19256 884438868 79 945471 952398204 47 904562 884381421 75 277264 414852555 1 533838 648236590 78 391382 439212470 64 827414 937626317 3 304450 593649504 31 760071 647816892 85 199831 363964308 87 589866 252159647 28 682487 860381706 92 521861 904902097 65 736831 818413997 83 782084 774553698 35 977449 700682457 64 469423 504778880 67 741998 699968630 30 85161 661304595 82 240928 826353386 65 433898 692740614 46 267405 250136288 31 112022 800676509 70 929527 789140400 78 886266 322486279 25 480181 711945813 72 639331 772561910 48 496469 437640024 23 920411 572828103 63 58094 803108633 3 68838 534735139 1 772962 657236999 22 640578 948147834 12 803817 459157772 64 965880 451069332 1 376233 298519063 87 308760 365742997 11 891668 407059139 35 950948 535234386 42 667584 706905900 97 657075 102782969 17 238898 997984773 84 400014 522911924 43 640689 595341823 2 744380 597869989 82 367486 358544810 53 734186 890057811 65 235135 290064647 81 978722 240895371 1 517531 659785808 49 449255 441247536 26 290196 157499790 87 67612 461594055 15 303702 818952865 65 297184 135644017 51 908036 965385786 49 320822 936753092 44 782169 411034020 80 610964 864903081 89 590573 360548217 90 913415 632861581 60 363365 630976429 77 918672 481850607 29 133608 744675218 4 829039 170533277 66 423149 429929723 98 745186 213082119 3 500681 137457904 30 51615 225892013 56 954841 219367486 5 230696 600321742 65 133347 101265407 1 627053 980033127 84 783114 942054711 80 300512 171964589 98 882215 941045006 34 176673 639031226 95 492582 663964774 14 63441 196045702 31 523483 481594908 16 804854 206637026 55 879343 767911134 62 294577 840200859 98 288372 449638487 88 821232 278042619 20 908406 722344822 30 457376 719346518 28 753220 935343119 38 338880 366738748 64 566487 344744889 11 771506 549445981 82 115189 820530650 100 378843 147358163 69 535676 196318851 29 525283 284438109 30 526745 638242522 28 692124 335100999 36 617575 893626812 2 837337 813985583 1 562055 595381238 8 508602 684262570 46 509558 537109779 92 442512 355991994 84 430919 717932027 76 864260 394979988 32 649443 772426519 2 295540 175922443 42 138028 513328232 64 511825 962166004 85 471707 728322158 14 69041 943258446 65 127349 711175535 1 419771 181310072 29 227602 142091568 6 862268 333624755 99 667970 199345335 31 527639 916382673 22 319987 720250536 73 152497 170725517 73 392734 960209194 14 400129 433669690 88 582047 358749728 41 678073 362866446 8 392929 748918672 19 149332 703290789 99 283603 178709772 12 68984 763530266 66 237484 851250984 86 676328 287724830 18 961499 419396422 25 173473 713132806 44 290024 123833324 44 12387 671537071 27 271647 478861745 90 235858 326500487 40 792389 888941063 73 762538 461184180 85 420882 612665913 7 693779 244552960 41 136772 236173376 65 538466 432621761 83 75320 750615012 23 595377 379146369 60 51849 785463523 84 723367 720367488 7 128439 335254925 44 704228 256533620 44 93113 129766142 96 664129 774071951 95 35261 180182080 74 767018 577907818 31 753341 219702846 92 418941 500752993 13 367185 108764896 52 626585 155059083 58 66500 399975436 25 845605 244157773 57 378209 106468452 77 777119 884656775 15 629824 467173264 39 512491 254508143 52 844259 422429512 34 90318 179453346 67 26979 116828384 78 525373 829172697 17 907506 346348128 63 837730 155965195 19 462647 656954888 92 887870 875384646 45 607584 570852333 33 342752 909535424 33 124127 310809099 15 569772 837583259 89 73287 503046755 71 776560 900448588 39 442404 362599873 82 938901 155153269 70 480917 693659479 4 417286 385708034 97 796804 213645965 67 28433 333402854 82 531324 249003103 37 184142 902334785 85 913765 470377888 96 328590 495548714 49 267933 328509572 86 93582 777926567 76 482681 337863155 93 512077 648398335 31 17577 673851370 72 715255 740283521 4 869928 100380734 69 938191 977417683 35 814648 575304054 57 739480 919044381 38 438521 947610346 75 805289 476192204 96 182384 486671641 45 774630 951389976 4 964220 158125411 73 274064 118649833 58 450114 533538721 38 562385 200220541 13 577736 198960182 65 88015 972387555 19 29062 206067709 93 633533 862110443 26 239241 208376631 22 570857 720162450 25 532089 440907900 50 929453 699595229 34 44101 487216240 93 524850 269492866 68 853384 244263703 35 811887 416837670 87 199696 460373425 55 427105 705751703 78 752729 447039934 38 387086 956191331 10 437409 735551677 11 878541 987802243 85 690996 738238181 13 483278 774012423 49 520883 431089354 98 257418 842282553 90 753805 497493292 63 605606 631730084 85 128738 870209095 30 366880 683160670 70 557089 279830413 54 148568 326189603 16 251502 540409940 89 929751 696839863 19 176486 396816143 5 236644 179674802 2 903611 850862023 60 633647 221831734 1 158572 289995425 70 470687 600670358 10 809971 616124798 52 63509 732205631 28 227531 496938260 87 749648 724089552 23 745242 606596306 97 708798 783662967 34 69653 634142363 55 931608 592291072 62 228288 238502770 67 954267 220591714 35 647737 153952420 36 821553 237125759 80 168633 104048273 59 856636 598514950 8 968100 963312815 24 332425 264123620 39 417181 288129984 86 920280 267886479 73 713144 585360122 3 169255 934068962 72 128083 804249119 47 815593 947517185 21 948347 200165848 49 63318 697092924 76 704112 713061411 50 809543 394839313 24 353057 636213089 74 34143 799106706 54 815322 936182027 1 423765 428635243 52 636586 613870696 40 745406 795604704 45 822155 846957519 16 112255 371548909 55 715363 510885150 10 252216 120727827 37 615242 293079348 39 483636 242826853 1 75007 159425967 9 909880 369015861 68 433428 180970547 34 140598 211068200 45 461029 361707503 60 434726 453576653 11 119664 326185772 78 769885 828655592 63 428027 538757950 74 395702 183453167 21 441133 465620157 39 998930 982813993 93 586010 445058370 29 338014 222425831 8 197351 796970323 94 925358 309437290 72 460465 270607337 63 714489 293165164 89 639133 333922288 62 706601 468970501 42 738274 449028075 70 637869 183888801 27 368313 409263918 57 875454 872469424 11 612631 163132567 37 291012 428392507 33 283818 960549132 63 359303 177002254 94 802774 126190791 51 734136 876284302 91 215965 761992698 51 151739 298497462 68 860046 528899267 14 886080 339924449 7 15275 705521735 75 386447 430263029 2 602779 967756470 23 465028 803165434 82 536376 177688283 91 245726 677125012 46 138203 639260474 34 602408 701962986 55 988311 682571708 11 329445 598242001 36 126050 598089856 17 229708 216182054 48 783381 762293402 3 840703 408136894 11 330404 120190467 74 108211 995727265 94 37597 812417852 21 700488 320630863 43 222256 609480213 92 171693 813219516 20 940136 589273157 43 214955 603917118 11 353617 997944370 52 673037 199946349 41 493143 692985008 36 592405 636299125 70 447259 887853723 22 647966 666528691 73 16442 205213581 30 254016 816936499 36 478493 749112123 48 764101 629710954 83 988752 641596423 67 122794 504466421 100 350577 823799266 88 225461 469050092 17 247770 376883188 82 219818 621442328 17 999226 368266432 96 436294 926415671 21 610215 586742603 73 119154 487917318 72 700439 246402781 100 342219 203331705 57 938513 165726008 91 941924 643854817 22 942987 803045346 56 394880 587711921 76 563243 190292860 45 523116 566197722 1 608982 683877421 84 257507 742199890 90 370758 800205637 52 820477 978135772 22 855250 843081503 26 542497 617317792 26 672183 302988123 35 713069 748710408 38 129328 804884881 16 922628 988460478 83 952657 789384280 71 562810 764411898 15 914958 357375611 9 123394 317531895 78 554379 625451088 73 926604 310981148 38 655011 150239209 15 739165 387480588 13 887435 827100254 44 122670 286022981 37 671577 429429592 81 655296 949862837 36 352681 606035887 1 344509 131478229 12 295460 947303647 92 886607 691855860 77 144721 364952649 13 778160 922611391 38 512493 981482619 68 708176 557905067 49 994483 556571615 52 633137 748272311 87 790651 964909925 62 178152 203904425 19 94289 192541964 66 184929 470964390 74 249426 387033450 81 423373 729679715 10 947091 266069581 44 205457 532800347 31 782783 459457645 4 70342 440367650 98 940137 964417144 54 134892 859379548 79 654413 465424837 88 667479 514993803 66 408169 281581317 20 464329 208407070 73 234198 812052941 81 671577 738391976 49 327335 924819905 48 662559 181283269 97 694507 763332832 80 442050 932030484 18 281328 186200064 44 792851 586644787 29 582170 902616110 11 830928 911925748 18 708552 454883449 54 654477 669621155 26 540059 808173440 14 962281 485181474 51 189241 263972477 97 125187 669529847 98 242909 189096659 75 143777 224146920 45 792590 109622257 67 717703 595210328 94 595813 154515243 7 713563 169665312 43 828092 729717538 76 673382 552985800 59 365503 194178069 98 594545 960995060 1 129131 218693566 72 622459 808616218 99 107788 358388636 94 251072 754807511 26 126195 704646329 35 998390 575663571 87 411104 523152281 96 63131 523751452 45 268218 136674558 46 427821 170339012 93 155874 352685765 17 818924 988719615 57 709701 200664330 89 73493 295786886 17 763806 475057142 93 322750 452106853 83 349605 548855121 84 314682 573325229 90 56302 620126635 27 160920 295872464 41 648406 465578161 33 260975 269837674 97 416177 605581500 54 801553 757677216 99 254548 160453233 74 605827 512826601 14 728395 646180547 67 890170 810306985 56 190325 613306665 26 186686 892090639 72 171996 668906980 87 423692 137144389 68 447631 947235276 51 670716 767089023 31 369545 242659374 61 110333 149648506 42 398564 380803958 15 939551 183782940 70 392863 648620284 94 620465 718616048 89 909325 100186503 26 280713 397595773 97 736063 117958734 4 105493 660546794 85 307849 828151220 80 602276 960015927 82 659792 288985825 56 56447 477109090 4 630341 467494207 33 243704 190739432 11 446719 917315858 18 396991 823941032 84 573451 812643936 82 493395 144657802 28 858613 465661599 99 732373 793607840 22 776053 484503619 44 477575 209734444 95 169643 115816428 26 74798 360255231 42 626680 197789806 54 220501 789871781 29 392614 710046733 45 783703 147525822 64 445423 357679278 29 130634 996596863 4 17768 677436584 43 770680 914659777 26 318000 299903487 98 745648 185287335 13 568095 738166282 71 439612 128999443 5 411748 266266503 36 134487 293153657 86 436186 474110082 41 663660 225230115 36 587427 526933472 33 932911 316659699 80 967678 237916644 58 175801 534897713 62 594996 894405101 92 904859 452605403 95 671537 721777195 7 994740 895092492 74 570231 624218693 14 606392 830651074 79 249427 397818887 42 817970 537354032 88 451616 155910047 7 568238 199514605 95 872023 547286259 30 604598 678078196 92 52984 264012375 52 398409 886480404 86 466622 728204712 26 772110 788909453 95 753277 964061591 13 178526 404683329 97 213060 359826572 72 276709 499147761 79 973895 849279412 71 90592 841037186 29 540394 362388342 21 377759 853721309 2 630761 719356283 5 856222 903675728 67 10953 448351830 93 220333 298903694 8 408188 363921469 100 109533 299458477 69 163489 756551939 22 877123 485334636 96 758345 268863445 29 60472 131608394 72 430146 750854217 2 477753 215289124 53 406341 857788754 44 377780 255478518 54 159430 674739891 32 991168 962180490 15 291816 523934656 45 89114 836912173 20 145217 203806420 53 203029 127146820 13 628495 554064492 97 688650 450573159 48 184638 386884684 25 910324 139381551 99 775526 363699000 8 812360 542436752 86 871071 860593045 2 90342 225286392 60 437409 872441199 14 622657 740630129 12 279737 404065283 58 693740 196154012 59 462115 600899358 68 219794 719201834 72 68088 524057017 83 883960 139064453 88 450303 390499484 14 905173 836520142 87 263575 155082749 12 494370 617704160 14 650705 306203130 65 367068 456014418 94 48524 627071556 80 470685 545898467 48 786568 797549868 8 709715 198968209 78 726512 560429175 47 970918 518682611 58 973887 644612708 77 617984 599495682 58 259184 626222601 58 134123 635300834 80 145264 833655856 92 663900 891374579 62 859178 674407026 27 364313 325583376 68 857864 493366148 76 990826 852742287 67 903992 600393855 83 333526 859492606 13 612405 303200786 51 562430 408669688 32 498327 184703110 85 852033 328826481 76 416203 272921169 25 731501 751788578 1 16856 284891476 3 559803 978460554 96 132065 219285183 34 491354 228368915 25 317134 284187717 73 765500 715785812 76 466616 422706795 91 130604 300773395 47 425669 762171611 31 109684 624781900 40 586949 781236544 3 946898 737157673 38 441137 358300882 86 418292 443693901 78 117414 212247846 80 462096 153113047 59 974695 103143570 54 21855 279203926 46 306538 995353572 93 77653 769312476 48 387699 756299396 98 667121 747983961 60 860611 432543394 51 525203 390490985 29 697607 549476940 90 264220 924620158 87 602887 365072905 27 409537 672082606 68 158856 617045265 46 565625 892727811 86 974978 378308271 41 540336 337885831 59 973643 812977905 22 540813 450546695 69 238122 661605567 44 623788 761447506 15 511631 401907863 100 595141 564588423 7 757921 181605262 43 232867 817080149 29 116832 289119812 1 422998 595322833 51 284386 957372074 28 828874 279400267 10 641411 992695409 46 909519 955395316 65 250576 814842853 40 962467 751303813 37 100474 551464321 23 692149 701370379 45 268730 134054301 100 196692 542959914 78 805409 755381021 68 789292 907408361 81 596875 394894916 72 242354 153078735 63 275843 663206507 71 230998 928795272 89 839848 103024891 41 952868 566414955 5 418007 125860119 53 262092 802621683 16 630529 539689473 70 405175 586331559 29 356062 198148083 87 287620 122546822 58 999797 842616780 29 613273 372170777 25 977671 254192502 25 658857 616947493 74 939928 890803647 57 997150 450542460 67 827715 144239965 58 285742 862394846 11 85931 143119837 27 454766 121270457 79 359076 254315924 25 207969 580075306 81 204195 598446172 3 74004 462072815 3 893045 219073784 71 955032 382077140 20 791653 337501641 22 480077 574709956 85 57099 185923892 40 535645 345059165 42 519462 433794770 48 157973 506751109 69 768240 442223533 38 693390 736146231 62 807671 785631527 41 123286 129837540 85 741335 452679671 39 280105 497125955 82 507754 613856603 62 676531 341569735 51 626870 469057708 18 205214 241489154 59 933755 509310031 100 907123 856121421 68 620842 547532970 76 455050 650613785 85 759717 198104805 61 111945 162256032 53 632560 521628545 80 164067 384958366 67 181355 358647975 68 119566 724409032 100 303541 910461395 53 539635 796086360 49 998671 673358657 76 24320 878892373 17 220646 204437078 61 541414 950254683 15 879790 924151634 78 191969 418705538 7 17681 678305195 91 168831 467465359 11 461457 847001759 46 193927 343091567 3 309895 302474683 56 341341 820353678 5 185924 681016160 44 271855 507163817 86 771798 217773921 71 822210 766535599 40 328150 805017539 45 555212 362290309 6 711123 338493303 35 292511 100219659 60 271182 664659176 61 874064 499629184 99 475470 947361177 5 605552 803451882 92 152380 249400014 28 938808 410541030 27 317906 482077595 97 951679 790941410 91 144864 112898753 96 108522 987181531 61 891540 793756637 96 488334 218342516 62 266200 910677194 52 874383 680426716 32 856999 433790283 82 441950 348365517 14 88527 289875663 72 50006 929645568 14 270112 319403770 71 167502 910941142 88 877685 917863338 89 49074 912399866 70 327472 154777408 68 126089 594392301 3 130202 755874200 4 96386 505073522 39 348646 133375597 57 599251 905557315 66 196136 781610330 41 43481 610636388 52 40445 329803742 10 949641 308950025 97 312030 379833620 20 239855 843600098 26 767758 586361189 61 653980 514327591 24 612286 821499065 97 246907 722793018 10 852084 231128044 28 460430 211300483 48 807589 568598383 42 518479 372993820 22 991928 660955179 86 846655 684915269 26 519019 696550339 41 693064 184173535 51 803394 941564086 100 574685 264251607 10 20478 511323241 48 55085 293775612 26 546107 991946410 26 32383 394076008 22 539100 733509227 20 82515 714583499 41 655992 798433014 58 182671 146605323 62 553228 962682216 79 681566 958147118 17 782737 412151472 66 572717 168673696 77 768667 263566957 8 972223 735051188 15 911649 926890463 68 281772 793944567 95 208973 116002290 81 961390 953401158 61 669804 957009350 99 962933 143513142 67 233058 224889080 49 351591 640366524 9 799574 412867050 57 722404 629027226 97 173726 905517866 62 376859 825518664 83 579695 172706969 33 684825 918645722 63 925107 155886341 41 63789 378647179 98 692887 445999163 57 216513 957652580 90 667875 823646879 43 581045 901217851 5 614412 953641460 63 652095 676335149 56 647112 987749869 28 444673 943427250 100 665722 608578985 14 66604 462658966 97 510558 599939653 37 332897 818592149 18 330980 302935596 1 560898 245009530 36 947911 513614509 49 102720 175032237 30 407446 182786355 48 902405 409679263 53 337558 898939892 9 73609 550591936 69 103524 938913628 7 35547 615099126 59 276841 886963765 22 407715 627655794 4 890759 117451326 37 128078 868641160 94 529903 644772248 4 575630 624929357 33 265984 726748807 39 102353 829664345 8 913287 332121726 31 913359 364299760 13 173961 402881756 16 601535 260232860 18 142548 166127390 76 834178 787476068 53 228205 270012502 47 956710 431506082 62 149124 322854184 67 651504 678310356 71 528187 545725909 41 917803 959715579 80 867341 162946418 48 491879 168020954 32 397924 316200111 49 142798 298148942 27 511907 268630767 52 144161 271896388 34 962031 121973911 78 475360 595266145 84 396001 345037867 91 460931 330858158 41 238760 732441130 46 92548 906854034 36 578892 427240982 30 949514 568929452 96 730979 736122721 79 933273 426168569 71 729323 857824741 13 378277 263214026 27 692967 146257554 63 875669 942877245 58 149283 992377870 95 904930 123211509 12 878020 198535372 14 462950 323056449 50 901115 150936425 87 613882 361097976 29 400161 409356329 45 346179 170244366 24 402664 548371896 56 399744 460950502 59 78354 570551535 98 874386 450273788 96 747847 418416490 6 239759 685843635 34 533505 916073491 69 542208 766990968 99 28623 946492395 53 668467 287429579 65 924911 323827997 91 560869 437487802 70 51156 413501623 31 24323 690683175 37 629714 176718270 39 295615 365471797 76 685797 865029328 96 235501 915394739 31 687339 709065273 51 582102 289657227 69 606950 804781034 51 103419 479829541 53 485084 777739558 46 783078 140021342 39 147956 842907434 66 318406 567799106 76 766962 427616838 89 740617 978630585 91 998334 396418147 12 611817 591776633 93 822109 386844588 12 229024 452678839 95 969895 327479421 3 689999 186017926 98 863612 240717249 1 916239 575892736 59 329355 542435566 82 140116 297854116 12 316533 622925999 70 27267 984233305 15 650453 656950289 89 431449 723991043 41 541103 981818330 26 64675 592619555 57 830141 326126223 70 457781 591401639 78 992197 292597468 66 592425 780130658 77 78406 442317763 64 742248 753315817 55 64270 333125559 97 639486 584702290 39 295128 711196311 32 703357 346354997 44 841913 936744508 42 856657 767369218 9 875962 863244640 59 541606 829533800 76 814946 608239686 43 563132 232571816 80 523777 679551089 84 275165 383379200 94 398185 319569492 51 534578 768694810 78 876090 479501508 80 703548 537545676 38 754730 381847660 39 524746 193540751 71 548556 640019650 16 152613 159793301 19 499582 954889299 94 190194 916763317 19 549308 172323594 31 559981 386977540 77 303401 886226015 31 299095 723951017 52 155430 869094474 3 543573 408756338 54 259537 158017956 87 519950 818697256 70 474934 616693460 35 313453 809236947 28 491470 370134318 6 644095 496064092 73 737127 512128505 36 24366 461435062 39 728726 868148207 29 106258 894084973 35 668680 715515929 18 304204 119993348 60 820303 170938687 19 488693 383763992 21 451623 252130858 90 635789 416205603 67 84489 240753990 51 621857 201315276 85 240392 382180988 4 728483 356658366 91 282659 880040600 14 498086 451205268 27 246739 918373726 4 99916 921759493 42 229442 237951793 100 113096 805098349 75 627292 944610321 75 193417 862665051 98 742397 829466125 70 392640 109613198 43 643091 723643749 22 187840 334181671 87 247134 841633303 95 478444 139268976 63 14580 981953246 60 390075 916199436 44 10259 399571769 37 402175 858937311 27 84314 594542079 13 25008 415652027 41 953785 997724870 58 392363 258710839 90 207318 416950539 99 775423 318853910 93 772775 268411137 70 827260 579592813 2 262193 410707796 94 59754 371269592 40 627018 964934949 90 75374 255831303 77 913356 333489842 62 882767 275704245 11 808376 756776348 76 763481 141246106 52 77678 437095485 47 918330 912974102 13 609644 957893052 32 799367 287476048 52 934579 970045579 78 757902 326793107 70 647183 362438137 7 427067 114225977 75 583628 478278902 19 402293 126638679 8 882197 161172731 68 21440 924798656 49 605498 372189932 55 68972 223171794 13 893684 350572884 46 99620 861263654 34 747361 112644929 5 808324 111283297 85 25328 576882873 85 673377 833658824 44 388792 854196451 27 335720 510881501 78 914569 829601824 34 451425 252027663 72 846702 123283996 24 904921 762841381 97 550719 194762932 35 474616 646068596 100 968382 208155689 14 65330 793294852 92 864801 639295948 24 354059 709000787 49 890817 674400437 36 534794 553110471 48 452128 763345589 55 993753 977278156 84 685904 838686643 35 102215 806105804 79 414063 489810528 67 369275 138610882 51 623679 453680146 43 692328 130199209 66 417064 799215995 36 61478 985774062 47 495204 986333404 40 735372 703529211 2 402695 345253522 21 749445 986054342 29 970544 248843610 31 927354 942720460 32 916442 979603492 35 414060 686069207 43 313349 755481558 49 603953 216186410 55 957156 767066622 41 879349 637178318 94 243666 195321320 49 70291 793750692 31 382897 297453355 6 299325 227724855 84 798217 974904706 88 410012 399197389 57 514555 251057450 7 992938 277421457 86 959412 821140125 59 125786 615304730 32 547353 491839515 15 876090 535968011 77 107408 426512417 46 790343 994723359 68 666395 353059279 37 447474 687885752 87 665737 597816990 84 923666 582864751 27 699400 947182814 27 189487 687432207 65 222887 732947503 23 177512 972270929 3 720089 776835807 10 900564 817632440 24 187547 677228621 80 575435 455285885 20 235694 908018042 55 933169 177226372 42 732103 182421094 37 732460 698498305 4 347195 390446405 90 653373 878802838 16 260006 865793271 68 92386 454180327 72 357575 396837547 7 799335 208320000 57 218492 694452334 73 617857 349302317 59 336326 248365168 84 918691 898696392 7 778244 274945289 93 544319 481299092 80 464126 861596345 2 180597 116388453 3 90693 441178344 43 523245 586213096 74 562774 761807156 97 333347 120451290 91 786898 371320681 80 861007 770205293 85 356200 910692924 59 328434 400110895 15 769741 252393438 45 210861 698329873 8 183291 653799983 2 941420 795223313 23 256655 851594534 98 500497 106723518 40 382005 112608807 89 225453 410175917 18 561347 220829744 99 561265 193940740 46 934377 128103034 82 320264 492055586 51 240221 306942068 97 512068 144018447 2 817073 662633830 47 686197 496834208 49 699079 985216570 72 352886 228543842 100 511219 811175321 43 391163 398712979 40 235678 104397233 92 143264 746338401 96 511793 747174496 31 921268 260136639 76 55831 419497983 38 68977 841113830 63 657139 451726104 92 523266 756419454 35 815005 928702573 15 990755 605461805 60 236503 447697081 30 776788 831944636 26 814829 492271818 81 505793 452812004 98 416465 683768735 100 177826 239300361 15 165758 173231760 15 497791 166726044 92 524936 144327746 49 115464 729966200 49 207407 358910837 32 835944 600655338 35 818474 609194456 15 480691 962788139 73 281944 513019629 1 727445 970549082 81 656108 578438108 17 195620 715936326 94 468149 872461476 13 297359 147200894 50 400088 838737382 36 525120 116989790 94 723799 449783090 54 442544 231252616 64 466256 243721866 7 617062 207911169 90 944471 932487356 96 446294 738034609 69 846780 952253187 88 819584 834287737 48 430005 624206802 7 286618 525070780 66 39925 989384133 67 70339 491559793 1 801593 762536822 76 60320 728716338 12 593826 958369612 89 280327 909858788 27 220238 251405450 90 204881 484561454 29 436164 972796558 92 986950 581303439 9 341204 218779028 3 551221 285067769 93 651448 148557209 31 277382 658869877 84 244155 107732368 82 97989 965699627 31 630675 389907551 53 64849 284195846 71 341184 615228696 61 55364 696784058 64 118838 958906544 15 58758 121669546 92 84734 299233956 90 197228 699419627 81 787979 633381653 53 366439 443007010 24 507368 903803081 20 361640 527184040 63 169741 889437951 67 700101 350389537 33 21411 524050638 62 211647 609477279 29 808761 652699582 10 415763 818869150 64 935725 846616087 60 302486 126681454 78 628870 256523937 39 888636 682362180 79 503293 242054068 71 542816 496808891 73 476814 737699165 69 306919 123541990 73 669889 988906213 88 958401 175064748 44 862330 662431091 13 642603 233418533 63 464989 815129538 18 780314 927545845 58 536329 601844373 87 51876 167469924 52 975470 182268537 18 966684 459954776 10 443670 338578420 65 258828 511944028 14 874370 422054104 89 53060 300945345 54 759227 928588360 21 339423 342750018 2 128188 750464580 58 76837 235348932 2 554759 647522595 9 331631 712913422 58 726949 944851095 87 372269 958456582 88 169736 213580596 4 964777 923329744 71 400883 185141743 87 642481 759257986 1 407177 503319976 12 154061 293994639 27 12241 280826559 3 44327 961989826 2 386339 434031010 32 326519 136011501 70 600979 179327854 43 379049 361155248 14 923407 170817472 78 409536 409055884 39 789439 636502382 80 82643 761619837 33 247929 377532323 52 330643 216924042 17 610941 753359045 46 300658 538871058 73 562394 477454490 85 263498 450423366 5 979609 147613629 50 790496 869146287 43 750337 619445847 47 902644 680527631 61 544514 887297147 63 731208 153549515 8 551528 637663442 56 999900 702210556 56 588109 818193211 2 367713 320889576 31 58633 550496553 44 180569 577130779 63 285003 256901483 60 981716 761890734 75 710941 119421943 19 638364 427771425 100 547722 257359290 61 153529 600501005 92 846354 936327141 29 300579 595023713 46 546068 492072382 41 895469 181959750 5 599979 956220154 72 793407 483317002 22 202198 216965989 17 174592 288289148 88 948442 885044486 79 335997 563058378 95 414923 821603183 80 598828 514330701 32 884699 741362149 91 479730 944981227 43 76963 507540515 69 760987 215505646 64 102250 234499156 91 721327 145026295 71 315903 580097255 41 381954 969936143 43 122191 854029497 2 387886 837257068 18 513757 795307611 24 754220 828997023 82 913688 180077402 94 250057 380615870 46 645670 118378280 27 142343 253277185 6 793070 238478936 4 435146 810320724 32 272440 974302482 45 777773 917600817 1 766219 402939276 97 435437 105188884 27 279326 820459332 93 440296 494349497 60 184883 429572160 49 952858 233585155 38 559542 771582478 11 877192 948386888 40 213640 963629004 32 64028 837427783 93 374636 791616563 9 497575 307067763 55 437736 579703798 59 536064 847097695 34 667570 139050601 74 659897 933843610 78 374446 825719201 14 565203 743464706 34 780731 355834573 30 659679 143072614 38 751705 365830742 78 110507 191770169 20 183246 476759217 95 576557 614119879 6 246656 434780104 2 331089 313962091 2 408072 608285610 33 220421 792192386 86 541983 182900058 28 953838 307207406 42 283402 932488289 27 919769 145298464 35 313574 851416703 59 529624 689143037 88 372675 971956177 19 727233 963142718 51 853223 651746782 76 773603 847215720 86 221733 881036031 40 598584 434651305 32 992743 896006148 83 607887 856630171 71 852286 869481019 63 475384 985742982 2 569351 371497343 10 74514 323988441 82 535319 174434872 97 755838 492618402 12 498861 816454653 7 899361 334349974 86 389463 461675704 2 729455 287160822 2 969247 298607667 96 134529 206790626 66 261418 593540660 41 290574 259981330 82 256125 672904558 72 984093 430941737 15 847168 638359475 17 697429 120371655 53 16325 652170157 70 189168 987065225 11 933711 584098802 76 646144 840526186 45 848617 209701738 7 319592 889493851 26 578116 224837115 75 578652 635550353 47 82795 605342807 34 754412 838537347 15 321429 995247559 75 106833 974847402 16 80057 952622355 1 646298 759097189 58 899732 233767933 4 812430 733622346 26 307574 753716423 19 374221 429783215 41 582577 920328947 55 581923 387943789 74 653301 999236572 70 606421 931913427 13 62625 815896758 91 275478 249630548 10 890743 906478126 97 735598 867263440 89 682929 855689270 50 379588 674652640 86 592314 615172646 69 676241 499710237 23 173192 293963985 7 412208 121990482 37 751233 154056801 18 565680 998269636 36 81311 551960027 35 751223 182837117 7 200542 584477070 25 119886 659274140 95 784040 163760342 82 441882 373134810 90 55854 682069667 61 509370 329751849 64 48167 458519761 57 288582 290747726 56 848583 397696353 53 840074 990285157 88 592290 508814300 87 617057 113229365 38 309677 341341635 50 61870 293578862 65 277803 446097303 19 634060 628856570 44 335880 564702525 68 152869 186538834 1 513559 456392788 3 905445 700571091 93 580975 499170140 11 325969 878942461 87 332912 992669923 64 642676 687629658 74 86472 267187262 32 532135 718278139 24 613658 113615407 15 446572 306980456 37 513484 703817170 12 283291 214840524 26 359150 731933897 100 359921 393910909 90 163916 436421694 26 426869 386773104 45 178335 925635187 19 695084 172375783 78 629649 768428238 11 267077 460901814 80 423475 376720266 8 723768 443647344 21 526875 666047146 43 568627 515405271 3 425998 429188816 5 377465 150023131 58 561836 961559204 24 673688 559595839 17 25696 449484540 29 597771 102777174 99 918262 747871569 95 639143 496132276 57 542646 805585424 73 699633 440966207 50 539073 353804195 20 858246 337660174 46 225211 702817756 17 998104 169470733 99 653685 488962126 5 976150 630108044 5 238167 890413466 13 217682 516529779 17 114290 254956127 77 188928 719350289 8 590956 866092156 91 883877 448770319 36 461545 449383975 40 104460 156519786 67 432788 937477576 86 732401 162503116 59 827474 397517620 59 764221 256121254 70 141875 478858209 18 468188 119333904 78 622457 556697027 87 786573 166631062 86 627589 225311551 73 470442 352859268 34 851499 572986480 83 295435 502772456 25 671950 722114252 33 345534 623170512 6 124798 665232425 73 892225 659485468 29 888850 603008446 41 509285 108426424 66 345216 407800145 96 34404 323231802 94 232524 954185580 60 374843 802883949 36 56270 856063087 37 64246 977570072 75 588055 577931495 78 913653 642453883 89 769836 430630222 55 587658 430973926 79 69738 694709223 17 132265 858156509 47 811977 246248663 82 230289 236507674 98 809055 751485522 51 675485 826412027 47 160420 310655469 34 996068 642842913 15 920424 336595311 74 916146 356126796 19 693143 539169586 94 169286 635725195 14 340377 573270809 62 762439 803903261 27 800613 814242501 25 207005 151445584 42 519906 494283220 20 238559 657399925 89 583844 768329364 17 298675 801918029 30 492293 701237409 60 848036 798942721 7 727177 304408569 53 538054 369927637 25 226280 207199032 89 539729 716736935 49 888057 100144244 19 656146 716812563 68 13388 816783857 73 388889 230040913 18 651811 673433531 97 863024 821347885 97 123933 858529260 28 135136 575815999 75 778555 939181674 97 94485 745413428 40 566628 975484193 59 180658 161365644 84 677313 659583919 2 983000 824284179 65 505639 604489070 97 280564 983727111 8 529043 577361039 83 83152 758000412 13 954662 271480440 23 319691 137627180 87 435026 192151511 29 249975 645584255 10 721495 591497938 89 575247 370181055 76 476390 291741527 68 951075 435674368 98 623878 629120355 24 248636 577302141 75 628244 626705078 29 740078 644830135 97 710794 253908928 5 172807 464455000 71 656919 146028782 43 960877 418413276 90 858169 931653230 27 195076 901252500 19 607950 264735379 84 949036 373265288 36 493022 237939101 66 135022 466127237 58 637699 616403911 74 228350 600286046 95 936202 145608042 45 352855 565784344 5 79497 339373552 81 683621 172288295 75 479731 339531262 25 622771 565628694 57 336144 133460546 6 23647 322798981 17 52299 839720729 21 794608 898902745 21 241642 304324255 100 628225 673465421 31 715201 744766076 76 929065 182735116 64 967976 272166081 61 746954 168466972 79 332651 378368249 59 96043 736071288 57 470714 540743978 83 216801 766776600 45 898272 272045220 50 392063 140654625 32 173661 316190393 65 580773 668354530 88 646889 420628211 38 916703 767285258 64 347952 336482722 37 208600 195709074 35 302721 909492056 83 956874 697491986 66 328382 359862125 50 549146 169770533 26 774687 704041116 61 516887 905707223 58 487113 654574652 34 533105 639345707 77 311350 820057749 20 678266 705771007 7 692593 818187645 16 551766 298541034 10 927379 933402352 66 752410 200664647 58 456419 590231180 73 141643 120568371 56 126897 273499103 42 528837 933341734 60 377235 940965682 72 349231 289485730 9 25418 990047887 29 948148 606738174 50 996864 731553436 27 567025 687847625 25 388958 671580255 62 329711 128896454 54 890202 953938550 98 489202 221002332 58 128265 822760593 40 537776 749017038 46 909325 378571080 77 182381 298094230 11 973823 864600597 25 995764 662666658 90 458595 639413122 72 213986 354371000 70 343698 840677195 83 267290 219057244 32 971817 817717927 66 679964 213828623 63 350001 522647622 45 733884 424322397 81 469650 603298083 95 196530 985089695 30 157405 898415947 1 62470 147977213 11 914571 524214214 35 139358 139201270 58 629046 762852989 49 238514 145454568 4 827123 894027608 17 385590 437230660 34 699423 979577256 12 796669 750094526 92 495306 401299535 86 361498 604145721 30 233365 915931451 57 467897 415187436 80 972892 983609127 52 177342 576021046 49 306932 231463439 32 268305 796978826 75 638620 157580985 95 667572 649869074 70 435461 191573106 62 183428 992633944 58 320914 544390183 65 201234 160254060 93 676483 190641542 48 751680 697649735 78 619991 556830498 35 704741 562657518 98 501049 480568440 73 880364 579359039 88 646501 591126367 5 468554 195361777 55 182227 616041221 50 605141 823516301 81 243701 429429651 13 303456 552827417 28 967521 542423840 39 487480 366499309 8 951107 643223837 28 48824 841329917 28 956476 632458142 86 584856 691061273 22 401622 887051963 74 282291 400430780 27 904943 373485205 29 824718 910597702 67 273840 604379137 85 356086 655412997 36 871770 936455928 30 495552 374571177 25 296999 776853697 24 12322 637281686 54 52314 600165004 81 30746 166519329 22 553218 864268550 95 95178 878686206 25 29715 964683074 30 301818 991385470 96 232346 816314312 7 515391 869436705 41 683514 509522574 38 501588 317933547 66 197480 669730948 45 914026 599528855 56 438350 851938086 65 288466 536871558 83 948606 516603199 68 744803 790013935 6 285244 776685874 16 219882 335961861 41 158824 617292149 26 822827 402815626 86 629022 900654633 14 471255 381529631 16 639582 179904627 81 833154 379926472 12 256302 597335353 72 347136 475177527 1 77264 731429598 57 808116 347859200 55 900729 353085274 83 950670 740052635 88 622521 584812819 38 540172 836599415 98 761776 394653138 63 951340 955731032 71 224697 595794526 36 993070 768001255 25 691564 937456403 40 457650 646866147 90 223567 413309314 49 579360 477569733 40 406921 617245247 98 124799 963628020 1 195827 451514277 56 261058 694284348 53 57346 313875696 99 393804 542979095 50 399803 340135895 98 899385 181447133 84 859883 625457584 58 59535 805634891 86 845411 695820397 94 268839 950214292 80 141152 895194368 8 73746 474345193 82 631945 890413411 39 570446 559354847 97 494585 579184743 37 219617 483213566 40 209076 812645610 70 214684 325294414 34 546125 753003601 50 111001 766187693 42 186672 445454843 63 564204 544087745 39 765418 522070559 62 725170 361695086 56 576994 489148237 55 445817 689644720 62 123117 585601751 11 325955 793036030 80 777469 937746138 26 170272 126017285 87 46391 169961441 96 588551 640458264 8 321953 759290484 60 370802 328393657 94 136085 841434151 75 798365 943751675 76 771207 564876705 2 347254 412809473 10 940880 742226429 31 291015 770099373 27 417071 712505292 4 759712 132265726 67 116308 238732562 16 496361 335749862 9 605519 838623599 10 719661 363441723 15 411342 613913520 8 420784 146419576 44 819325 731795744 62 689690 162810543 6 921984 929921384 19 484984 881147813 97 740554 368802449 42 514697 612798286 11 673298 165062342 16 175531 448028508 33 382836 488023504 57 252316 386211607 50 70209 805497012 92 488463 403758411 87 383181 294813704 64 630443 518401834 59 318004 667481217 25 33341 896104687 39 249725 823818037 67 926053 923912360 56 630962 349361634 69 712043 284002871 27 432044 164391464 52 995743 750888110 57 90361 517039697 86 81674 348987659 72 751704 773589655 57 82585 522860650 65 755612 478732993 3 755928 621644138 28 102041 653633520 64 686631 558733054 44 927807 602327887 82 726310 786503552 3 235957 525958361 52 771321 159161341 41 170631 147383292 26 381322 225389197 68 824635 448022811 75 761727 870580866 36 757501 298983223 24 474568 127919858 51 122735 229670495 4 433973 602043254 59 655365 796327269 52 388671 795900349 98 301595 180951442 85 779135 395995352 31 952946 772803636 43 213223 284729128 95 630214 657523810 72 811411 325796813 10 818568 966500141 65 239092 505782028 14 92700 815276708 12 43273 218960378 100 798599 513987795 79 928213 490677464 74 15267 221585766 59 539841 871873936 96 550335 193113616 48 544193 155625815 71 790975 337255888 80 409347 425968628 94 238783 567679494 58 179483 390932386 11 383696 955051426 32 547090 827949464 17 185172 295182454 59 242141 448739334 7 219806 137176140 67 185155 172319040 41 402363 308813899 70 768696 389645679 93 447269 599347496 86 459207 638379785 16 902998 524333786 42 50843 438029242 41 802422 786781447 60 77933 311407791 35 304346 290764887 4 497055 142910524 83 491970 808221264 56 892235 321121505 28 814177 203579929 4 331910 331577973 58 535689 101287045 91 289619 405803369 39 62057 573484048 74 680793 384823240 56 122912 367707680 48 597875 139195389 100 97026 881717331 83 937939 181191791 70 962043 175226241 34 150560 709445460 53 897830 985157134 8 893759 826209571 19 427528 611471597 95 33393 584005269 58 223826 906867988 11 938683 436252788 14 739577 685302126 85 256359 563685463 62 98800 493930724 95 714378 804907618 7 163606 767870710 50 812237 740207880 54 162776 860140264 55 303081 335300793 69 171771 715740051 50 460142 273379387 87 701163 285575948 11 541402 691866341 95 763469 657970624 13 164543 801132761 31 300413 224342343 25 533072 151128429 77 103927 810304016 68 489894 673276502 11 991548 393462973 68 548299 770733475 86 406142 930735802 24 461524 833918189 83 490855 108389121 33 28595 252497205 38 108895 466361555 39 244031 218484672 27 983928 653837981 24 535060 939759955 87 804814 768667486 80 206807 593109651 86 28138 494925357 21 303860 129735053 86 947121 362117879 89 966141 627995284 100 154793 119147903 30 185120 586169133 89 204405 431416797 44 356888 883233507 75 60366 834837771 5 782056 953281145 37 290427 731201302 9 564500 437047161 64 803717 903285189 85 822750 765339337 71 357737 756316829 29 492313 822351774 37 943136 227606674 36 162753 185695441 81 99178 280725980 91 619845 217659047 54 108971 729381882 32 856628 855284178 92 936898 990827218 77 866409 880145306 59 792805 313403371 5 726091 657186719 86 485386 814364086 17 977740 614678873 30 140573 513359363 58 750856 647218180 7 237817 863713846 27 184335 546406060 27 503229 560873519 90 316292 395860869 38 775905 773176105 15 12536 935589625 2 38745 900459424 91 829936 789511023 51 412856 168854109 65 129027 120395958 37 914714 639005548 70 63572 851305201 45 973856 529365260 83 510750 664284250 29 480875 231955378 20 114579 249702989 84 246975 163717851 75 145384 251906175 40 189495 832764871 98 529634 762054859 5 81200 320945496 17 626541 245035596 82 874950 251358687 50 36807 882137572 27 594710 729860178 13 563009 289927009 99 864250 375644415 11 470021 766443098 70 130537 254701789 38 992141 802190554 5 49325 708935924 27 129064 369991294 32 429978 259403558 40 711496 312778358 68 309488 996319384 4 35211 933326181 54 797789 939066101 36 246387 387934464 92 577810 808032349 54 472515 602990101 94 787398 219052383 16 683160 294829848 91 928006 693866642 9 424594 369068943 97 212574 340261367 99 537794 369398255 38 268204 265590528 46 378621 252658311 16 96999 394820629 100 158751 562382123 55 551121 168881955 41 282070 352711284 13 54808 128574820 92 232631 845076685 3 627657 505014897 59 611308 472540930 58 830975 415889571 19 341438 506558769 95 108756 665045608 59 541340 766681349 86 349777 549067188 74 40678 919305944 68 666031 606828838 74 437912 763634573 17 662886 293072766 3 941352 493481409 34 250296 412082726 25 977107 378949926 99 312604 393472958 62 85060 236458456 30 579245 353528148 40 135174 866970538 5 803386 623564739 13 954245 383247808 70 87392 408046184 47 647029 617348406 54 706858 755270316 74 201699 946098349 84 132541 960427880 26 488891 802628711 89 79524 359988033 70 555780 827931851 79 37565 801555483 51 567431 611205280 54 653962 953737758 62 441110 538883033 27 739231 565958393 29 505801 820157705 1 972962 117601627 27 724829 791890647 28 858828 153517579 37 432129 102663231 19 583991 509602765 23 446289 867792520 96 942272 295417664 15 553279 427872916 58 342209 891497127 1 762154 228875155 11 111811 298540086 16 904623 345471150 91 709993 566685037 75 362527 792525924 29 31514 495374175 92 773667 562831939 36 821528 976396144 96 534908 996935701 8 170074 531727538 74 792622 908783304 54 873534 638641719 42 872281 134948478 33 90485 684170876 45 652949 559619840 35 800083 167487396 67 745932 460213151 43 391326 902334006 63 816562 855666469 31 894485 950869099 22 11666 444978945 64 234346 879669871 18 499808 219046431 60 446006 956472794 57 304276 273455353 48 851965 836365323 94 667376 976240630 32 310927 972026442 63 632892 230442125 100 28899 716216576 3 893341 652075642 35 921353 284737880 57 641336 471185187 37 445207 730689204 81 519041 476497975 36 226637 892516017 47 400751 950104829 8 675130 266418728 22 274185 972836121 52 829660 608149645 66 497871 634375008 11 744503 743579400 32 931608 794716105 27 604344 960398092 45 41543 615033444 87 668375 324609103 93 755656 873626549 24 289612 344060926 7 337807 961857576 14 583893 943379428 38 842792 115388713 48 553988 637699996 45 528669 978408853 49 791845 998886636 29 894219 310021501 68 151256 231738756 78 38754 921362825 57 562470 736005036 25 852315 758448082 45 600608 898478946 57 751009 524488961 88 607316 666049278 89 826947 993457611 37 167304 890869293 27 392112 448220640 11 450374 115772476 29 656912 167205730 22 983406 296118858 52 578376 585324942 59 269837 690470508 78 180781 971589706 56 681862 199740142 62 779155 895856278 66 225901 594120296 84 189180 134757433 61 17959 946589672 2 353580 336909381 53 78424 689150911 72 307231 262120507 14 925067 651862960 48 582865 136420645 55 735033 524622957 30 528039 550437907 49 868495 283488923 93 603940 264303286 94 341653 437484109 27 750626 735796459 8 367697 563690451 77 194392 795777677 3 224010 539482919 18 830972 411508346 62 93942 239103978 61 833513 779994101 76 402217 455606467 37 82270 193084004 59 843951 298802747 80 790516 749752988 37 884073 212613796 87 965492 835209789 43 293714 243170370 4 168448 171358596 66 265891 522674118 16 768359 594396922 16 647710 800289684 76 832334 293838983 86 841290 497229500 83 132743 197947291 66 136771 310341655 58 157693 435226399 48 21133 956559026 41 315792 665325809 40 649182 657500729 40 447685 234915982 35 343103 703728471 41 647119 963724426 95 651059 146396313 28 248320 120774226 99 484235 160187556 7 369448 640847838 24 395717 539500156 94 369709 853283799 88 593774 710777528 10 625350 832745189 20 384401 815114146 32 274397 737454793 96 137134 650402522 11 289975 291301262 61 463482 266909748 55 303738 456309746 20 819897 611815941 59 701468 524963003 77 543540 524132359 90 118593 502416163 46 17329 156432994 53 898447 870186431 20 918371 298578718 40 682702 457050667 73 680236 382473878 51 874379 293161854 68 133437 931102722 83 996214 427553165 22 754300 640428493 5 86095 424532320 50 632998 446970767 25 212567 264186130 8 929448 904220708 11 666644 783004272 33 53254 198047544 26 839652 953453304 21 488827 780644906 97 393359 798595776 44 132257 773616475 94 711843 312214452 74 911305 907461504 59 811017 995894065 78 378978 665954604 24 153550 910265124 69 819015 792103148 99 693244 163146457 24 409798 727278906 68 149331 671296548 15 916597 564059762 5 809688 409650518 51 286131 513573677 14 983612 760577902 94 396203 634691724 80 652022 892241809 56 225135 397126912 71 992748 783208811 17 89775 409127326 94 700798 196263959 46 352276 469446445 55 465539 967710106 61 707335 129654313 62 371306 305174178 37 932316 401733226 42 944908 301239585 65 675689 948203146 98 503146 102421544 55 359200 806650850 69 791298 200780505 15 655658 913908672 81 840973 854705493 69 918050 219841371 39 19950 480672228 96 779693 104549246 51 415661 101250175 48 98909 394108174 75 485353 671910502 62 20793 402252254 34 18952 401204298 70 732606 246255961 31 96341 805222696 14 121957 191224065 33 632681 114991815 57 787497 327266972 89 317817 804488431 58 540202 357962041 94 745193 756510480 93 619082 518945423 84 63528 320135128 97 594736 354075980 63 41898 552591848 16 448591 825784723 81 25252 318981558 76 358800 588717734 42 115644 609269034 68 937799 166353066 8 432503 362939336 78 775596 480310549 56 360327 715285568 93 75041 945359114 91 265346 342914273 9 179321 846967536 87 419397 276776422 69 730397 868954967 79 714490 499826949 30 777453 478207874 26 974529 922083912 30 202023 850941265 89 623890 221881643 92 800066 627283246 91 961695 432365573 25 496739 354690049 13 496251 781833966 41 748596 875625686 44 43206 516829046 71 990595 237319431 14 680162 180379881 26 642792 944551821 93 419059 963733016 70 781705 832770525 7 387973 494893296 34 159098 997220786 99 207843 828546961 23 675984 523348915 70 274810 939646074 68 925596 526493405 25 803116 785676621 47 794369 266038593 77 287889 352060670 15 814280 267575580 80 105973 828072127 52 373832 585381138 3 132524 512894312 56 569350 391677168 48 31325 363894632 59 114244 710016588 18 217662 762973274 45 966414 738567247 46 561665 104667111 65 962765 101667260 88 107031 710852526 45 728182 199606548 74 994612 730575628 32 133912 721293653 8 307665 123917557 29 784372 975346348 29 819079 723841679 34 159084 828543293 81 379092 927865343 47 629280 769513566 7 118885 394981875 75 135879 233826615 88 113482 357296594 58 804834 519797532 60 671178 578404820 25 845327 454559660 76 27446 384106624 87 680671 787196492 57 135283 656909884 58 807494 377359132 88 833286 261482448 5 347118 117899738 86 120760 609124450 42 941474 742748373 61 346261 559431581 67 754881 836264043 23 280095 156409686 92 25840 494240510 38 818782 719293166 59 949160 242900942 57 185433 690350682 12 789590 824810660 30 530509 637239525 39 558658 242664001 92 759594 436724157 72 858128 348386136 34 977958 821451417 48 46431 768904598 21 40501 176337393 13 241602 910832067 2 509333 212195924 44 679995 450485834 55 956125 169599387 77 210230 410147240 88 531308 301258409 95 653003 397189812 96 224095 569913569 80 607040 377526757 97 857039 780256855 79 168818 141276883 72 551483 492163741 34 751014 950466875 73 535195 252818839 3 766593 272132744 26 804560 987905723 50 33669 800519371 61 403829 320841294 30 175148 541272438 4 576789 295464751 14 695619 921532606 13 687927 899148766 90 799180 674080064 26 658288 975678587 15 98904 491066039 50 240514 650247681 81 169054 190552153 96 261493 118966255 87 639506 302614350 75 488565 699556541 97 282414 875265977 10 120192 192912045 20 315256 331339748 38 894740 320437668 73 723832 127729119 73 250639 676545191 18 698527 828819694 49 524199 759552186 40 690776 841817200 18 752628 450001780 100 174229 320533286 52 365749 555425428 72 487076 690782830 72 943723 597694694 65 200814 604251865 40 690138 816419287 57 844265 386965124 41 170555 145541127 37 730820 228758958 88 981716 291762555 53 307454 136434693 99 629121 386653352 11 863082 770240189 70 946193 793030715 74 108922 799973807 25 597859 829737534 54 188198 146139539 56 681174 756944142 99 282167 615208347 54 955980 354351392 59 797787 802110645 97 909769 719973906 53 151879 589175764 22 857246 251764743 36 146848 306638465 76 781685 161531515 74 143948 619322134 74 610206 905169815 16 800223 524715073 18 609090 870428869 2 867398 399778361 78 36003 253278015 35 743143 845684217 90 671405 759485547 36 373573 601619886 88 360629 209631021 89 267103 364011372 46 696650 399224265 52 754479 332766529 86 874670 600973080 52 549421 755589877 97 945524 114844507 76 575135 908830988 29 322614 266583040 82 962032 533289521 81 162547 946582715 13 802812 935602586 31 662282 738069774 26 697714 406230477 25 157580 914036457 18 366252 389427030 66 406020 349564392 28 244253 124050783 74 446502 577733127 65 669948 543431669 64 37251 373412503 87 328377 901570087 48 935577 316726943 40 676963 309783210 13 994990 465393632 79 406909 368558271 28 531789 403775668 47 668764 184876372 1 145279 723547330 83 169174 276176389 13 816708 679531332 1 824800 678745721 45 60275 543264993 78 705545 662463308 42 965697 325229809 62 601379 923773556 57 860389 458764427 4 492166 681036175 24 717455 146362898 44 770758 546356018 89 584195 554842717 56 202934 816913681 66 910784 641927536 85 187038 395128207 62 276588 192104724 6 864809 132009976 23 426919 868273623 61 32744 320979903 60 518952 353898364 52 722788 263095601 17 708434 381672819 22 137174 276790514 76 433291 217552345 95 834346 514108648 22 581189 767183159 29 886225 521467775 70 791062 212622015 5 355712 863390389 76 391227 235143896 77 870876 750824528 82 758077 261092595 83 563147 102209643 91 634626 362637931 10 717667 981374725 65 264640 668010427 98 985372 864972499 40 151106 559397953 37 387747 738813412 86 858179 499936992 72 998399 187510797 81 416557 988993633 56 604859 694380481 31 961971 689167488 70 122667 370654290 90 819775 173286978 85 485623 238559467 36 705519 832622875 62 770836 907003602 68 368802 812169692 76 42393 624971426 17 539820 737832649 5 652842 101342276 90 794140 482131242 95 514735 957459158 31 907274 441715469 31 333260 889091514 79 204486 744752139 55 335611 502463515 77 983987 230694469 72 13658 745966326 91 235800 265672462 3 214938 471014915 93 573399 275589817 99 602799 415667188 15 676288 991002469 59 78868 766352540 6 558170 883060998 95 961478 473318623 80 102690 286235578 40 239499 427054427 46 500226 632152455 5 925944 189336833 53 952533 256603603 20 847842 698868347 92 352918 794881795 49 273496 884088534 96 482770 104624234 25 958381 425643690 52 237737 141565095 23 67774 868176968 40 613613 146536495 83 633672 993636810 8 250197 679218184 58 538671 142328674 74 769254 808827304 77 887794 334700489 92 494754 765555416 80 937469 369754206 61 947481 457301629 70 56712 651867749 83 180873 680483437 91 220815 669321632 72 596668 330618438 2 411069 776975171 34 653490 212056067 92 551411 532227929 25 988286 900774513 96 559800 177847722 27 86775 721440982 36 587913 309835087 99 486851 610180993 40 693646 151238240 80 358816 781277129 81 599822 909585532 59 246616 430707893 33 694026 858454527 78 921608 456495791 8 765605 777295450 8 880939 229062653 98 979333 883905711 67 595429 724655149 19 305534 809509351 9 586236 487360076 58 570574 243085088 2 633530 108151020 79 71339 977531305 4 838829 759769434 42 700252 331778699 15 914016 188791678 81 260997 727385418 74 234230 510781835 64 730982 172004742 83 598052 117722991 2 816487 574223753 12 276611 248373737 68 738440 973814910 34 606222 452988818 5 306687 314878348 38 303007 436339951 54 954104 732512476 41 408548 991160846 45 421898 105253107 68 709171 117083804 64 317405 980987206 32 582105 888858072 42 54356 254733658 7 172687 266724835 81 669790 636817510 3 625465 770470959 44 792325 885239342 87 163647 522221632 86 57448 703249979 84 798334 171011893 72 138675 867634324 25 634479 225578888 98 250578 625359634 41 312032 359785457 60 93528 593626732 36 917133 562820234 52 469414 904876178 64 196537 406373337 38 409741 530614985 22 476824 688051481 47 812308 249511766 65 716245 925306952 58 704955 522991177 33 401064 721585290 15 406991 717464243 96 537910 772231938 94 170238 760346981 45 320291 778391156 32 211464 332059659 70 883204 852103584 95 782877 305349111 11 306842 504061524 52 279640 580227895 62 294946 964906095 91 878126 339173577 2 163783 620963193 78 513198 660976628 67 45235 663313418 51 240940 852443052 31 833732 652788194 91 211844 802796987 31 433002 214438399 17 567726 475014213 59 276464 346780162 10 120449 729437958 91 916207 931650665 46 247104 136988677 94 89044 140544872 10 435350 400360930 71 887984 703814663 75 557042 367758010 51 184855 224026106 82 817335 245163054 85 979208 583445523 1 922632 843403467 21 442900 516816868 98 827310 291338445 12 757783 102612294 87 361094 120238617 62 303584 226927210 14 622527 554281954 29 53934 391306210 65 753231 238209086 88 131627 769695781 92 160313 301324227 19 442652 389301513 44 977302 171138584 30 939659 372801070 12 11709 125877465 64 218151 486602062 35 786691 461185848 74 680462 159913354 73 641487 723584011 20 546134 884171296 27 352750 136241558 67 997658 835169423 78 37861 352958495 59 646704 485310995 84 239139 476857615 82 349175 701245756 52 455907 924594620 9 387374 479769137 48 699181 458365350 7 333503 408187767 2 294302 118770341 56 391682 911679423 17 765550 263623464 3 43106 785073858 18 298167 347898617 42 396366 433997065 64 135172 464682909 93 505237 555690176 32 837831 544672314 74 265878 945212532 11 251333 113565083 40 203395 205107163 72 982113 269746456 66 653043 637412759 86 512082 460912303 81 37211 543885868 49 129795 548497809 60 810924 170759723 35 629662 675777556 12 141869 744755930 26 460469 567483476 83 227482 160311453 96 210942 861908456 17 587731 445217954 43 180500 536215800 1 730880 688135597 6 325833 363602603 13 901771 674340902 47 465729 274833877 85 194159 223988744 86 569910 792567221 49 478904 529088189 25 70759 867055720 68 639160 616151168 62 226591 537977338 84 496699 445295237 46 107100 412480743 95 519955 148356406 50 393742 802642853 19 785373 784274174 59 215431 808169369 65 660162 516418868 89 649825 184999426 54 267699 286429624 65 348841 826253191 83 695690 341966701 64 26799 626158613 94 541957 546679299 7 479871 784499333 70 256386 876266831 52 144190 691713006 59 754233 263425922 24 168327 944160434 61 760063 788518646 22 682454 437874455 82 950297 170331298 76 879847 774176438 22 559003 139019202 92 309399 876720691 86 549657 339005258 74 157608 520683155 52 757306 292503269 24 177951 909350956 81 765206 674480788 77 990826 937284199 40 190456 710662648 90 594111 151608482 22 542967 235900327 49 529249 175632335 58 333252 838777318 48 48825 391683496 3 359698 156245300 2 465043 258614837 75 435580 146702804 28 354320 412428234 94 144881 934962838 14 526449 953822906 91 372130 979131816 70 621241 912474667 58 624536 559089196 5 242960 905873066 22 377619 129579929 28 931481 738481931 49 349791 402604480 82 744533 141012900 13 699757 501792658 100 485025 917671681 41 975243 993540162 13 886117 826036864 88 588728 669441174 95 539731 696716986 89 580677 797155717 93 798291 368645609 96 882795 466274476 58 108305 646319421 36 613064 719737788 85 173617 477579660 77 35035 953531586 99 668907 926852957 19 760865 999483327 70 815321 464744392 31 231324 207296503 58 208075 375756237 69 660803 775949685 5 913050 111225172 55 159411 835670268 35 507689 412338852 92 153817 610749668 55 896121 345071567 28 151115 943962108 72 385260 972831034 20 270532 625342463 11 35186 594428391 84 718329 698782649 37 522923 323241821 17 92573 400782174 72 457853 952276688 19 422298 892052273 95 949732 404969492 14 289160 508596342 42 918493 959059589 93 505131 718033486 62 585545 206983952 75 246017 272622415 32 662960 379353294 67 140462 706970808 93 295579 443581216 69 19120 437598770 66 271452 395125566 96 317658 254277224 100 576407 462019282 74 789343 264528882 94 845831 795300644 26 232411 240898051 9 408798 995316927 25 235280 935857426 72 582396 987480828 45 601293 166965379 14 777888 126453778 73 261901 414991046 12 114689 527560122 8 394561 126764271 87 872628 659408367 16 89427 548846361 41 143129 676799158 97 255236 971766744 74 556467 647999711 31 685693 487070603 43 34585 850168309 88 654011 709884188 69 963258 729302091 90 789688 708170790 12 191253 538304998 9 617346 980863789 1 826999 709074496 43 765947 738390484 100 903739 975034741 12 268622 757085792 27 760949 648142650 12 625822 595073820 30 838713 495589773 2 347294 149635391 69 934334 738966441 35 959692 827828431 83 189504 945264026 92 881708 965154982 24 41956 216624137 72 212678 901841010 44 639934 628931286 53 595159 967528598 21 664413 926978493 16 219646 314645422 78 46509 755272601 30 455064 395575161 10 772605 398354236 2 829715 896514780 56 507549 217483782 40 353758 862905040 56 998704 582001383 79 932726 633839483 81 319831 421300703 66 446709 818269353 16 133484 560308822 40 823845 265790929 93 900372 265883699 34 79222 644117702 93 231797 391630497 17 338157 150274071 44 283213 190494211 71 402807 737598429 2 743395 679814456 9 187930 479592247 51 146844 243326087 78 84537 666052865 99 901856 488571741 39 72491 803998668 35 954460 780336658 100 101047 533423688 35 543411 632141259 17 628270 861852631 96 57545 307843283 36 113273 760970966 24 63616 588019896 93 675634 733952492 56 59960 152197711 95 962280 547293354 93 157868 784374313 30 949770 617618789 67 233246 957781013 61 214656 802024127 13 194285 655229514 26 517012 342823483 88 196503 648340452 31 904251 618321162 35 29667 341997554 100 966984 600077734 51 619207 560972322 70 667085 549552065 44 404511 809601206 85 902013 411387902 20 753891 266683714 45 65982 222479160 1 752405 345319797 5 852600 961680350 92 505813 180219351 41 894694 963128514 32 176806 621570997 53 470038 463329746 93 121488 120559095 46 276243 382386853 86 215925 657637656 20 659483 589070929 52 438438 301569884 37 818016 833067524 28 594552 464091204 9 587029 461279500 30 754540 223865717 5 424960 747517266 24 611749 906265184 17 416530 604298430 22 141665 311485048 77 992330 662033861 55 797671 806355572 11 978779 608550966 80 14085 214603237 27 860674 685912811 63 206536 931045457 6 500345 450447785 50 417095 775759056 8 639173 837968885 84 105716 932691544 48 269586 899962871 100 311033 540741368 53 617351 660787570 65 845215 192933000 47 718592 826591732 49 923287 935864689 1 730679 415512258 74 75358 209950251 1 884852 385987049 94 720803 848947650 46 715554 543756406 58 850404 716766405 73 373197 273900795 56 975130 639153898 84 816859 667655745 40 204798 314988826 74 868876 861878873 25 746136 982001755 46 131602 305737194 60 736412 303898890 46 808446 115894869 94 285804 479483485 18 993376 478168370 25 625578 285200308 14 287473 473905166 99 327297 921388906 100 198734 617241549 2 501717 947640406 50 586790 478956989 68 934880 442608175 100 53404 314319177 80 731404 145060731 84 775040 141227992 80 262980 731875678 79 721705 203129451 13 602378 367298119 59 686353 174591714 39 120347 794129279 56 962018 103641438 68 902818 808069937 67 431679 713378126 52 569924 564520044 1 604512 216117113 77 934681 653612983 45 179122 368568660 45 972282 280003435 1 368938 687691634 93 455797 239352281 30 868436 718860412 55 912051 959139192 34 424473 316276499 52 902174 171624055 33 33909 360319261 45 119231 911326547 46 422534 237210622 8 510555 343701842 72 237760 769115623 7 696151 736014575 20 883787 912329807 14 607456 385586362 45 994095 117286281 47 693924 213966561 47 588377 945056821 61 885942 454988821 67 857928 694892265 17 122243 896102885 3 869714 283420784 37 394398 828766656 65 222954 128904012 49 294331 535107245 57 244176 171579304 35 82683 581351820 64 223383 833376444 1 148084 827364252 38 999776 496732953 77 122238 325437060 55 735274 711335076 46 574238 604686634 49 736037 680356519 61 466684 844109221 88 472310 436332399 14 13567 663119801 71 98178 817282451 60 761785 512218565 62 522286 934308750 21 104933 346091632 5 295423 652165284 2 504571 132140887 92 202298 551772344 15 385130 107525682 22 209715 217834934 26 375269 450701676 30 699817 307367116 86 838000 610730782 39 788610 594149207 69 282706 473718255 1 35007 797179772 18 667831 170667014 49 270662 705809369 61 878426 528795843 57 694536 677880825 3 935405 290790285 52 68516 578592772 30 397957 742528734 31 877477 758054424 68 951588 972505548 33 797860 554970089 6 643428 573756959 71 703875 326898695 31 675857 997437365 67 314793 827598838 94 288904 212538069 69 68519 919809740 69 327755 611111723 35 311165 812639643 92 626260 618159012 50 424608 230784597 14 877013 750789859 45 731092 323942058 25 975192 129267436 50 774678 160987420 39 500136 413626025 14 872112 402108927 19 589159 638727358 37 194321 873979609 25 71073 960951062 98 475374 284376407 86 772614 408819713 100 247625 876229603 40 988862 851662577 90 779610 967526189 9 632803 168444976 64 39668 817452247 69 324710 894056120 22 635460 344270478 29 178642 558621289 48 913917 679060339 62 64824 118920661 2 536482 447802558 34 983492 805025180 89 407522 448707493 37 969192 818021680 43 585965 909907531 27 850586 665172160 27 155975 173972956 13 591434 886010991 17 722984 296834949 53 786640 681382064 20 31642 854670882 50 792407 522072007 40 412578 923815772 40 881862 734695846 10 287429 603906125 64 664960 725235990 69 927350 692105102 75 276326 469518401 3 45217 449830999 45 214505 764499039 64 808198 851194469 4 288659 515869281 70 500145 461557015 89 311069 136076927 97 237864 664834821 2 239243 389221221 21 10142 154137754 44 260426 285868770 46 595911 109717061 4 348278 345301916 31 104511 783334832 93 449460 586159344 66 595724 997541728 31 966919 450544378 50 937528 529400727 34 177793 581865841 13 132795 726439020 100 194197 116272431 36 870816 828442771 21 506975 299929514 9 615014 605964122 97 551823 598614382 76 152594 202711396 19 137546 587782082 77 575816 488858775 48 834873 311375117 92 715214 382327301 64 722476 842908292 45 451226 568263884 20 815010 177295667 35 64472 690793157 93 370579 977138177 95 411078 311444972 65 780526 334453647 38 892546 528546551 3 385020 919615869 7 715972 495303071 91 890163 711472534 29 710698 609512133 51 871733 171201070 8 973818 421452979 87 74740 627751482 65 327501 855406208 95 354056 790538594 92 711460 174768038 20 935373 629667079 97 250255 495694101 12 897383 643989028 86 879412 467768618 86 669954 245523213 67 586489 635888494 97 633485 494787925 3 980500 292197596 94 783975 986892934 95 973340 403725656 36 148938 335827655 100 833669 148869682 11 551983 828383137 61 713963 628061654 21 439578 198992843 48 546311 461884051 94 292411 660761053 65 743454 141691602 69 324904 252683007 93 64952 486096862 35 123226 755771125 92 317196 577268048 69 671657 763560147 42 883582 457517109 40 455894 195763463 62 163359 258096533 38 569563 320476008 16 59076 639904029 99 22676 223854838 5 405822 288002178 7 883520 728015150 24 706432 257032698 1 495365 456208591 74 713114 391772489 10 66256 970545855 77 679201 690274237 60 704619 544888395 65 940091 979628004 69 743384 826760108 52 867895 423257451 88 406453 469966635 75 228177 332551691 93 39571 216459656 49 326400 305981410 15 336434 604976348 4 549028 153989440 79 919135 403014845 26 460573 188745661 23 528717 198961815 49 230917 492253571 89 552913 651883675 45 296074 844995010 5 381799 830341952 45 403197 104134147 83 178437 788284581 96 352868 430944088 98 520974 386650175 2 863079 487256248 45 128668 279745962 31 468264 434945968 67 922661 216602760 47 525011 784794058 78 910808 750697783 50 486987 450948030 47 568950 274903784 65 723247 798497248 17 526650 465021597 94 25361 872963946 2 29944 308060368 52 808092 272085529 21 345686 288898245 11 978539 136303481 81 899737 249625351 18 72935 125864743 43 417317 985137777 73 876927 863967601 11 953572 828946675 5 599885 564981458 24 101272 439533186 37 761872 553038530 37 802927 417606931 19 92562 310323101 58 504088 448153668 23 376671 654039365 51 148888 688690919 80 374633 973682754 18 963833 272311665 28 365268 296979667 87 232150 530718095 48 869996 289348496 73 565579 728319565 64 476491 509464727 51 788860 400855978 59 399363 303205602 34 17773 172505649 3 519541 654818803 92 754621 174055273 7 560392 216755841 63 483480 330158177 69 836260 476035322 92 76691 901376668 38 705119 305030984 26 487006 118462705 48 441315 250230094 19 466998 435816524 67 893233 625590082 80 294117 821110947 11 885548 245357817 96 749907 967720433 61 255587 746563377 70 589958 282873378 31 212931 546958756 14 289218 713893771 68 477204 547409954 82 530106 663995587 64 695053 718730956 21 130851 620341321 89 248562 487202679 1 893119 500464259 6 81069 912099038 53 187616 418777549 16 155855 649161432 37 271276 479224922 67 146492 197655551 80 965822 346884251 30 55586 186904565 69 550529 188319930 77 783401 176802941 54 743835 790968216 47 991564 144783456 98 896591 945579557 79 116751 591844576 27 922987 825827178 38 965508 566688693 7 633967 307203468 15 969111 381568906 13 607170 644439766 75 473508 972213179 26 370747 794243722 47 31721 546733235 56 74074 819666017 98 963816 120404870 36 145823 867544230 55 218258 844122892 41 563580 345332977 55 413018 215719179 75 721333 187520530 3 19916 372061599 76 338198 404635053 76 934572 927351709 84 511824 193187497 27 372159 753818085 19 493109 486802424 55 207226 210072657 53 26202 632629496 20 295789 764522731 13 54846 713004509 14 759739 477689058 82 330010 863817832 55 582973 641734166 21 218429 789297479 77 235665 625834781 1 788974 298795226 19 414314 174372710 81 791035 987422399 65 109386 491904652 16 271606 110591379 29 145636 729621243 76 638426 546391768 65 612583 188526249 20 216246 279389777 30 797580 283006227 21 20168 264351415 38 10424 926371852 22 867460 407177759 77 883904 592929202 91 135021 476984167 24 229453 656093384 25 341663 593426334 48 61942 444426008 71 587961 233917881 9 785301 614339146 31 771008 119400462 6 320823 361270476 70 102355 137268744 28 182877 428914294 5 993537 922800259 28 686193 838304643 66 211036 194748028 50 639494 136711120 78 559184 370071746 90 865187 136823930 79 98972 685062162 93 11382 639123846 21 273347 738388290 97 305604 759649000 76 289999 496153110 86 159005 684736867 25 407864 956098721 9 94164 803251877 6 943338 520792747 68 410954 302785289 59 275815 285611651 22 892826 210518955 94 127914 486310672 76 972920 742814075 61 803544 817273811 45 872383 957743380 90 474479 838183200 64 766348 427862243 54 946224 511844893 11 624267 451860900 58 532569 652047271 25 551029 516140643 23 246531 301380788 63 723365 571452805 69 603965 524169480 67 384205 925132013 78 880300 588523058 53 110462 557268708 11 513048 980137933 71 49947 947400739 79 187875 314093815 4 54487 516904675 50 548261 917380662 96 385880 418779447 37 299353 374373814 33 413616 821905214 68 139756 285959499 64 76478 439152590 39 506690 828092650 47 861378 566486093 81 214267 183927948 51 623831 306467337 58 139651 438357135 53 815390 410481561 44 33295 249361878 13 472966 707676483 71 832734 148135025 72 983389 953247721 53 565418 198394737 10 787576 577510996 20 851266 433396551 56 337910 536963408 41 863175 275299457 43 253765 440635936 51 881375 135026719 86 535080 986167781 68 933169 950292640 84 526443 657682300 7 361749 589140288 30 129469 478075951 100 538330 796201340 42 487182 564706965 63 862647 210243444 3 848011 945503315 93 75943 276441424 13 398263 136997764 52 443165 835693385 28 461986 418813241 87 675170 549269184 74 493507 313148307 1 55137 917203165 67 268806 154789119 68 963218 697806459 51 315300 116209283 5 492487 945908829 66 898412 462846733 61 658749 507930533 24 592558 845820367 38 637109 523812646 25 566453 915895143 56 745691 621661324 78 553650 749109682 70 855080 947015449 8 471889 976435301 37 659836 206439977 20 619667 663299491 31 199007 127692488 15 393263 277247398 67 151498 975919734 28 866748 490115335 28 747967 759423238 72 145955 230363192 6 304782 558388431 60 377643 784594836 45 101391 149176803 81 88906 257068307 68 678961 543216027 4 543486 157600003 93 235732 465890146 81 96240 883694003 67 842365 422939939 89 436075 704501995 7 230727 527248731 18 227210 119560123 59 501484 783278352 10 773446 767619828 100 976762 437369216 78 896973 398725920 63 930906 520526136 89 710355 408364189 66 153101 642567051 84 392016 347974380 67 817013 385095295 4 889534 199478577 28 480935 224523672 78 781445 380914000 57 397789 401374003 82 658426 718612002 67 30559 153651895 75 906272 265939224 6 518616 349431463 97 151742 615144322 93 186953 326335994 44 969286 530489711 32 511471 986816288 84 296226 803002520 46 487906 938232364 58 185778 393359838 20 186616 190686998 77 598523 582654003 61 552220 117034878 44 107309 252525596 27 390481 111906576 35 706170 231505202 6 921852 140528108 59 777214 795564453 79 698645 451478849 47 204000 474840591 83 951925 340378200 88 251007 400253168 97 739394 158787357 20 986201 842167777 89 287988 823124453 54 647112 581276775 59 515508 142567552 72 452726 773737871 43 978170 949117419 2 209881 151840313 77 348169 587523346 75 180656 951712022 100 846376 288103546 37 562275 684315093 6 270418 476470745 53 761781 190258347 63 219648 824848677 91 219382 237321993 94 709505 659240763 39 103651 138042999 92 533936 825013958 24 605932 171912151 56 468054 620484417 37 904790 638982644 70 348156 499280938 61 718434 963939433 79 906208 414282272 47 589263 222234053 24 967401 624396571 10 714049 561251994 51 47074 845562327 86 826849 115118389 55 722117 122551493 27 471589 620804233 71 913723 624411951 13 426500 984704487 73 617770 237334538 6 19148 455287367 71 649544 450233034 99 460814 158079740 26 704517 270847963 69 676276 147064061 58 784615 661399283 22 442051 659031484 92 218664 477006318 86 775705 256558748 34 334008 139280431 20 435979 480144354 76 61198 896848699 80 970681 719860299 53 703097 478076307 83 530289 622710280 37 129772 671902214 57 292017 182090002 92 631409 269495839 47 705346 892687847 75 471230 782200718 61 927985 474162118 36 251535 397710219 49 185598 527855256 43 791423 518589925 32 404452 998124849 15 237277 278381744 59 882115 670890533 11 179458 907558466 50 967238 521713393 38 334772 721725776 29 918734 621479129 77 504884 599443356 8 26201 930452543 59 427662 754656797 60 796948 923120929 21 661547 849479711 18 70973 923816244 30 629819 341105452 3 15552 732636430 29 915915 884980165 92 312699 260025135 10 815535 482167011 12 56290 369414649 7 434065 899920446 80 471985 499028341 79 760968 138017066 30 106496 487922473 12 987168 233894348 84 974851 610534810 8 494956 990317376 95 98381 292166471 40 222560 357061038 19 810184 393864567 73 170293 286481479 93 790708 396826413 47 606575 782888133 3 411923 165804414 87 836766 301763880 31 415455 678302416 87 972457 959998180 70 688207 935508748 1 727846 489782893 95 670414 968080203 17 967567 369657766 32 470880 323354931 79 369365 724475261 87 753564 104216049 28 312552 358441521 33 15979 379500528 19 237621 141124817 7 368305 768288598 39 518251 290754019 81 889731 760407949 59 191940 550242938 67 44548 358110478 57 301547 786951425 37 638856 844393047 26 407495 265238141 19 490605 534648272 2 67222 993203323 46 242224 186068293 100 312766 459443010 57 490239 765634827 17 806150 555635416 15 191504 531021939 90 480075 854187318 80 434972 446261483 30 594440 998057548 81 409706 892321546 4 207724 136024701 81 231266 287145457 44 289618 912368378 45 330610 598322556 92 558434 709060484 55 508194 300532915 38 176601 868653934 38 854439 362620414 32 718017 273823313 49 722126 598690057 87 245216 914066536 70 599170 439233554 28 127719 516237047 36 799814 500446963 100 553405 771498122 40 628441 742153773 55 314197 578343648 64 737583 491151679 56 763594 121846008 29 601992 343495461 14 898800 159404252 27 338834 192612223 41 22788 863840578 85 319479 864804890 9 190986 236382286 94 656105 725362803 67 162679 959774677 77 858691 723456286 27 982426 199945910 9 182387 205962267 30 687764 278590357 37 454754 701134746 73 27718 186118365 65 730764 661702627 8 814211 569623468 70 989150 803886845 35 148738 126525389 2 196397 741181569 82 524943 365594757 99 912213 371765081 49 408837 605263532 1 98416 730227700 67 254098 805532770 9 725716 912937113 98 58117 239758799 88 686547 232837848 6 397904 576938526 25 739230 776203565 4 58104 182851484 40 324258 646806700 54 929628 802524606 75 780653 491160109 5 36780 631668438 28 691447 531857145 23 437049 200225920 55 581695 901044671 30 976114 542756440 61 342351 130695648 81 583648 907776134 26 912715 200724251 37 624159 866667117 80 412133 572308060 86 120850 720565215 20 489489 941055248 30 439977 579738110 28 731546 816249077 13 718226 856723230 21 179765 706850560 31 961258 115832086 78 294992 842922474 79 755518 365573461 22 108261 484014841 22 753011 833562682 31 663043 740723882 15 195916 957851998 19 254548 191364472 67 790271 835494320 71 38801 116095813 8 533477 923028609 45 19809 827521449 77 532294 142924992 37 535113 672377513 33 311053 775534341 43 972093 177853679 13 789886 512654318 72 419364 918417533 99 975750 755273319 63 415917 684336858 51 453182 265607392 54 878088 436102586 59 976483 761791166 85 762112 144577777 18 572329 273087876 21 702902 186036198 46 775013 688397405 20 377668 988728408 19 749917 677229991 68 358271 853881148 87 595485 943770533 42 101054 454266652 23 567321 585766581 81 706210 275113768 57 878232 846001888 7 92445 474753235 7 663884 254987047 23 436400 743405144 84 604210 431165204 95 604490 838870413 45 245357 411784416 95 86600 514388454 66 725104 658653187 91 193167 637584922 91 769470 684535613 45 142797 357544080 57 884343 354364915 98 372286 647972402 13 687152 986901981 62 182399 572002093 58 524210 315366892 90 242131 684760303 81 575255 342352323 53 70204 313864859 89 462586 481144134 38 507366 756233919 12 612593 681637834 97 967245 940765278 38 730813 300682964 3 950600 664663224 49 795768 163152206 43 379959 726077476 72 57696 684597690 82 137010 996319629 95 629187 155515074 87 41387 406228945 22 371508 658802816 59 101327 411642069 37 276089 611789490 97 771089 859248167 8 779303 344572867 41 624980 980951525 24 922556 965538999 62 771693 876822028 85 406826 796529841 63 80371 592001377 97 861812 523292037 83 364746 628163579 28 396491 583660134 75 403970 804501415 21 305241 387276647 58 259267 309600876 38 434429 514632226 82 94187 729522445 75 784307 558234229 59 493445 314567450 84 63484 777773188 25 738426 642824811 27 185917 585906588 99 175647 932857639 51 182191 437528569 37 212205 378353073 91 525811 651228183 12 53639 658708063 10 191983 867893440 28 491917 705369530 83 141101 822397295 6 771847 444023397 68 944518 766072019 72 118477 468041457 79 645054 325450086 90 182947 587200228 13 343678 926206388 50 148373 114392560 26 822887 537619444 91 362842 344776807 76 79964 309383047 73 839129 871178041 91 598288 843516258 99 477355 416959834 80 87945 698621174 74 259532 459514922 62 215596 599245742 53 867216 308272574 81 409571 724967391 73 351640 490125471 29 234629 882052468 51 632397 473486442 47 76538 121746281 55 924039 209104798 89 634155 419219884 15 137306 296308681 16 111318 697302467 56 234904 261304721 9 510469 966943551 100 136854 980950241 12 827910 142969375 36 195266 807636045 76 419751 933305013 76 695224 136040584 22 386370 675543317 16 867281 794463844 41 386741 220075802 61 669400 271520193 34 392370 542916801 85 73101 646757844 37 123217 600570454 10 279044 139613398 79 225614 733304274 37 350350 456720269 65 374238 565405736 54 995101 441775538 28 985179 626071080 95 630898 183026866 46 965058 164527244 46 541940 226619974 62 547504 933084434 46 266849 913598841 99 614756 586498680 97 374274 432675796 38 486302 693947463 79 685962 130703637 48 428415 918423214 41 57161 901079714 37 379865 296177144 62 866844 975028737 99 777632 613717461 73 330182 915719381 26 78741 550406685 91 680656 853018469 25 758699 298178645 52 504070 730358310 52 672859 368141448 55 438114 353748902 39 986979 300586104 14 718662 118218570 75 648248 139455073 42 567021 182953462 36 115066 830303101 48 190468 730849487 30 861142 199603967 100 570351 513123457 71 229907 123760054 59 858963 533245490 69 942834 421726352 43 982149 969414944 67 42313 507498446 85 976002 406735854 34 27116 163491173 54 465431 148447216 66 317134 442423100 41 467594 754388280 65 296407 993172283 17 304307 882641975 67 289672 848005027 34 25458 842620825 34 94709 501296104 90 938039 333177361 41 546145 912483375 45 518963 437201719 48 272733 353204688 63 835557 932407924 90 934414 686958716 62 832111 730252126 99 689742 878813553 7 430370 342018922 54 719289 886626939 70 769557 472813312 69 713981 432482953 37 744916 296816291 55 876011 286039461 48 387147 189363425 26 663977 488947629 57 105585 481728239 70 322202 763859439 86 369814 480851710 69 931263 212348833 65 363141 666866671 89 328523 979931701 50 344999 669689170 95 883769 302451090 99 120914 553751301 84 628999 912006081 72 384094 122205677 69 361008 707365529 9 294176 840924067 10 951492 398006228 77 966952 111110541 76 364519 322152472 100 856045 481993696 24 768692 853964808 40 713468 376033790 87 316305 930197772 82 377803 273496583 31 412880 834199595 34 203098 209297828 34 101496 719775570 58 964155 986723385 77 243256 892657709 20 584117 909228650 83 973662 145546283 14 284110 935528827 74 605078 699471477 22 287840 536166384 98 690712 449212742 73 978337 207778834 45 435480 759250520 99 378407 430051033 70 840582 640050857 81 152231 984890796 46 688113 804779497 54 227561 641908263 51 13692 885287261 7 126161 659241665 43 836049 277527137 69 881146 423814577 97 454150 499859562 16 828313 713708287 26 832987 210798414 26 762639 684908356 70 727113 776706546 100 404180 849990797 47 804767 512266853 100 211409 527234398 10 615848 591756392 100 476303 872461788 9 381097 981764232 9 555854 953214929 29 427887 290813744 31 517793 711031993 4 497408 703706313 36 460623 993655325 57 512431 495298637 22 529793 511787937 14 623293 684175598 78 558368 162333196 82 975426 542313943 42 340657 422411464 36 781222 565461828 99 400326 265083702 87 535685 820271498 35 883693 367954677 96 972699 986883803 24 89587 679760231 77 694664 762981607 65 433930 518214058 67 584794 955914487 16 886453 134760264 25 746691 943759078 53 608437 727829153 82 867357 841386722 93 496967 805553317 20 512643 575354011 59 942686 550909378 75 448080 928074416 31 641758 568104496 33 104119 588274708 71 372211 801742047 87 197348 459377422 2 793040 349356712 68 399599 628143457 18 173000 346528485 95 970795 670626304 22 452372 844356235 19 781050 297758264 48 114638 112426683 82 507690 330153760 4 997352 887812503 90 38424 552343935 30 727896 382056318 71 878996 918761785 84 223802 127434362 69 549863 120584440 36 295251 773525676 30 702325 333875792 8 455738 399764287 18 615357 330189391 85 241072 607138677 82 872411 716578325 81 11078 812014158 98 607577 406600046 80 340586 432848062 38 591729 453265579 19 34008 780555740 55 850701 975498168 4 743537 345740523 82 119432 370015284 64 731698 583734457 29 79264 553789646 57 307756 173119963 9 884960 776167727 21 265758 194527310 31 945425 108852293 72 542914 220112186 91 697346 486578163 26 418107 589291401 1 983445 220128498 20 39080 621605046 34 857062 837685339 33 764976 434062355 59 679361 858764763 28 342543 427917447 19 679698 981710140 60 822052 107979835 26 950696 517948004 30 870618 980211265 84 167557 253266962 82 497409 126056480 80 139145 484428072 48 451716 882405630 2 676136 159152015 5 591098 649809644 86 518593 975871616 17 983240 707634099 2 829786 463174541 79 889003 412652531 97 190721 624009296 31 375364 649989861 98 137789 388011513 19 14699 253782481 29 756784 725359671 25 441999 664526004 71 305699 534171499 3 305026 420050119 31 334135 894376773 11 16740 793856211 71 506938 298587146 73 670966 628678132 12 615279 627665772 59 757630 744978759 50 352148 244442051 80 783080 985614885 19 368926 208494037 28 204020 290971490 67 759988 801681728 51 461185 797547719 100 75139 879414366 11 402671 299926309 75 307759 370693826 87 455602 962865577 86 289548 715032687 53 908678 761382753 58 665028 230222299 31 315668 921357897 67 325728 731231953 81 154479 903672860 79 365849 950849607 33 223577 170024963 4 590388 258615788 36 606949 839891583 70 662886 184635855 52 91727 293905725 45 402201 207164089 59 604882 658684112 86 673967 873754713 2 295241 735262721 23 244469 953496857 29 692744 508094534 91 993659 823183155 94 754127 646872719 67 280358 733598666 64 10017 308829563 79 65826 929869907 98 366359 481640185 92 408651 536391439 83 240960 929315889 51 988833 807094390 47 275675 961687854 22 722293 485630522 99 474444 969732500 13 905894 594058273 18 894215 296611343 52 943593 822709783 76 820548 347762269 74 573446 261113584 91 840679 350131242 40 526275 722358082 83 912208 545035164 52 782395 971304605 78 177209 969433894 44 93336 626125185 24 730664 647229527 51 32292 850333162 48 740805 766976012 21 773546 709663253 39 453252 125724169 61 626460 362679673 24 903130 372366740 39 699953 786884395 25 896458 210389056 99 289127 130040527 49 29320 750493284 54 933562 297947028 15 240993 771790945 8 878945 385320287 1 135661 979888657 58 876013 298563173 92 977787 752095887 60 553868 869862373 10 283570 345487646 40 610575 490690447 40 347941 872169683 60 555050 410017403 7 681869 935052825 50 473785 491493313 17 390940 826514176 3 952387 184967558 73 781435 145720542 66 875926 552429704 59 144174 961548403 65 944916 120768036 72 697662 469322887 63 715218 995261134 74 747282 714398377 39 894386 510716330 98 701432 523308404 61 525511 323835338 26 838126 909876505 36 810277 551619693 25 854438 970256497 80 828712 441135296 40 24372 302546318 24 966862 628524724 95 735943 906290755 78 642282 168478671 76 359905 616667477 97 237386 593617752 95 989463 177724915 43 472921 316908952 3 860548 606176256 13 259931 296242143 15 863692 755654436 71 565441 523127536 28 708781 832477407 12 398639 781496114 22 832758 117550686 53 966335 232359042 61 124099 539310076 83 292606 478833956 90 72826 456190286 51 711971 441230307 30 564014 491142933 10 521424 644281156 77 933054 900248673 91 651066 753650521 54 966279 972225262 12 756878 129590609 14 737974 292948641 46 408285 459887662 59 936889 839248744 87 889706 226417456 83 639484 638297135 29 862130 310432614 45 563185 232354745 41 441066 661048131 3 303940 938561145 82 287104 475321508 8 740398 819144380 11 628253 888776308 91 678114 375244409 73 894033 776371764 8 363495 482592488 17 711333 344618150 14 507381 146402543 14 288911 166623830 42 505627 963363568 71 78659 463958375 60 379172 475072562 40 609662 790758807 71 793275 598028010 89 908479 337733983 13 107751 959367825 69 622992 834620257 30 798848 463422573 23 851852 347754912 64 648726 645541158 7 787856 246272869 76 174645 318615109 97 958228 366763855 84 819914 728556736 75 756561 369165518 98 133859 572984885 51 423549 848052674 72 262637 425082582 66 623163 790213645 60 693319 409579394 78 23608 138087101 85 443342 207727087 70 374892 666061817 73 982798 827540593 72 873533 626604857 25 337311 541673763 51 260995 528774288 15 253462 231839383 31 935182 905933821 60 742304 777475161 85 818765 228151182 23 26134 974669047 79 919373 586995958 71 796789 822325410 15 264867 184475979 67 255110 984613603 54 792173 768280726 14 272242 486482108 71 770500 145506216 69 207232 890321559 97 942160 719563088 50 497842 412821282 47 443017 297162124 93 849189 919257598 66 621915 760491104 41 314450 947716720 100 925432 823197223 84 919885 802456636 67 200961 507654961 91 180466 736093577 15 179453 965913593 85 893557 725240421 16 904901 115990746 57 576348 978280104 54 439290 219760978 85 15360 350546099 34 279588 934330619 30 846617 204853497 42 477789 414505979 33 29890 405301290 4 696177 767220590 12 357581 157015210 100 582676 740013874 73 307327 210349135 91 493135 117518109 78 570235 485940590 22 400940 959208620 1 406368 614984037 19 344800 713518560 5 154413 474294325 14 753416 718746097 22 941719 766397187 79 410772 305369432 77 217897 831383178 47 883175 720037475 28 839870 240529234 40 811489 739164727 20 858753 499459261 42 111741 958488306 95 398465 764019247 7 165986 623832143 36 220451 597772319 44 404239 347704385 16 450743 230378013 65 582167 874637326 67 290634 332241693 27 557989 947551010 4 881523 781166315 36 275262 849860632 64 248049 983135651 100 458024 966708885 41 138699 567786178 54 470010 470695507 70 159515 963909384 8 199847 388731689 78 178951 425941073 83 654764 784733302 90 431326 578753579 38 36542 876447258 98 588328 523342179 5 807126 407008122 79 634880 597322149 37 41175 553190201 26 293486 192060703 54 376601 173912113 31 596716 405437918 96 928820 743835295 69 385053 922282250 70 447638 725092401 41 58212 388341938 47 611798 922992617 5 132570 977710002 43 729478 986791992 71 193389 174831098 46 868598 266648735 94 999548 290631882 27 23996 514270800 12 632982 402226040 67 544013 736121326 24 583244 355366222 79 391103 340006368 93 97298 109369216 35 605241 702419071 32 852408 106005115 20 958690 593967786 86 490192 810440438 84 571233 434181509 25 108280 814753817 3 334416 995290011 20 840907 224158895 70 963027 375193817 41 70014 704048368 87 879227 330239649 75 209632 107904112 31 372660 873897068 59 547874 780382558 56 672622 280562874 3 549660 142140822 13 382622 538465525 53 975113 870512441 92 366193 717892366 9 471218 645278328 73 632303 729769379 57 642329 642627734 68 33812 954944294 77 274261 320331878 80 460801 366700111 18 189196 842874510 41 415464 510648717 79 367885 887655623 48 833157 147111710 15 521392 541512041 37 333124 453640799 93 199285 294994877 26 776453 557674927 52 305906 467472433 78 268635 397868428 33 140346 901484207 60 160029 586251934 30 515894 475996396 80 511431 392384355 25 124472 135395093 6 957797 399474325 42 114694 405972518 37 306077 432592065 49 480541 319576669 59 531725 948316191 79 200830 912143562 51 828666 457548791 2 51704 358338268 74 368278 425218052 66 772467 706786387 94 548668 861418415 62 510018 729109759 4 457529 874837430 80 914111 664363344 41 421953 392787321 37 420062 121711287 14 970377 564103310 80 656644 170747197 16 707295 346004650 68 953286 385823069 18 55347 166834346 48 736909 295185199 12 746029 534540904 62 753451 193089551 97 826373 297686365 87 597882 348028648 96 944786 830340421 6 545432 112986261 56 984781 201753703 66 83972 508393746 61 225307 248769198 4 730175 553473285 66 498363 120046076 73 659020 418557221 60 940522 129833708 17 439873 147210623 2 516911 511308120 1 518704 863596702 70 699532 188402579 6 508212 601938272 36 42472 831989112 42 42650 527636555 69 241925 729532837 30 589229 279958593 46 842348 933094798 29 32896 621662961 38 997797 675673959 55 500207 505116926 21 339639 511099532 29 283214 510140502 78 441427 445168314 28 225857 577883083 43 820537 126246514 23 315184 319530824 60 578444 512151380 14 531580 718746131 81 74260 974074803 52 973733 942806898 79 235906 709524756 33 74316 537263354 73 587520 753386588 48 792860 174484912 42 153873 764643554 2 570548 988478657 43 490055 986724485 27 643078 482847371 47 976497 572928607 84 683930 605037428 86 870198 278572664 42 704185 501053732 41 504984 108975996 21 168235 128909939 85 759898 431605724 68 213142 904387663 64 460013 190276893 96 246965 300319746 33 362101 903237845 8 485463 844733928 71 422198 114878242 24 799322 826000506 48 492446 736299193 24 574549 323904560 53 742433 120523069 53 441620 353357060 17 183096 312966487 9 789757 630486535 31 78584 106263086 44 643010 771030647 77 910842 111735553 3 283847 596902877 30 957224 232655901 90 455531 244004265 70 369220 978600911 16 384224 388003620 92 168620 408333741 77 550675 414482807 12 661121 820719726 31 155202 672869951 54 636351 404274686 21 879052 764261421 42 999407 824373765 60 318947 812477145 97 150909 105950626 42 571193 232341777 47 671571 583855333 33 640261 173097438 15 732613 641244613 53 245087 813419242 52 181184 306812195 9 746837 752338455 5 80984 879460461 42 914100 668770844 75 339903 899900964 52 784553 276783872 56 534383 267415473 85 917492 638387537 15 284924 836290695 100 50167 578448646 95 726096 925940824 36 219049 865705610 45 26024 923061628 21 662009 325319304 69 517644 658421589 13 662567 749631728 71 12366 905126792 58 382657 714231160 14 195405 546756742 71 124617 729451572 21 885824 704470732 13 781315 215249179 93 47220 166843774 40 302122 603414064 26 659570 128716756 65 102820 239296566 9 11322 782173437 18 34094 369042003 77 848188 111793721 91 122420 762777368 58 601930 962584780 80 87107 177633331 11 475717 762225063 72 886946 721236752 39 457482 409644257 39 764856 523491438 50 505386 647206488 80 907519 834088612 88 485054 285052305 44 640665 548859672 77 400891 492335850 90 868082 194096366 83 862065 893130048 99 920203 849876272 65 595639 261855351 41 217321 379182869 5 848384 961978385 47 87694 163931378 16 314328 145578942 99 29889 993431645 80 601597 475210205 99 951833 335031802 78 515723 214692403 45 116701 327525486 100 219627 516982164 17 424648 502020864 38 196974 556176314 88 723295 632814874 9 719601 172643360 31 154212 587116955 80 549324 109648749 80 810784 630223564 98 613567 368199091 73 135660 988661533 30 724284 695762952 38 14391 752373856 73 99146 763917337 67 961348 519659356 13 915630 283620863 85 696082 847520549 51 463055 272359011 32 678696 725267787 64 705765 255322728 7 562808 792205358 39 780078 410662161 48 735450 417238163 98 220122 325962219 91 77219 748589727 45 881420 132759006 47 286737 985779785 50 868973 881898517 74 706557 919871506 34 408086 371896277 26 268828 152644708 56 442510 933166164 52 852739 441223974 100 867859 975813134 33 255269 475031763 23 259844 364391429 34 874959 833319828 1 57544 682305634 19 42650 863363046 14 357394 822681086 100 180326 316155580 57 483242 124618255 44 256319 751306395 90 908091 788539089 22 299968 239497045 3 386876 164982506 92 24675 368677423 5 638445 957637365 25 880198 412756968 31 639157 746875883 27 909403 179701079 83 130356 623790013 29 607848 324084030 11 85970 956768050 15 680859 116964409 22 85167 873199041 87 683757 182325507 60 130188 595838328 86 901584 881593670 92 896200 305701173 23 759374 612926809 88 711305 666870219 6 84457 212611826 30 811629 715841851 13 202759 207698950 88 612326 712190664 47 660286 895581243 12 120549 689450594 57 538914 303604823 94 68947 867535649 14 64067 667276704 33 278669 349983175 97 518140 775840291 26 411228 266621783 13 811419 622733931 34 378229 488614183 64 594078 965987811 18 286854 636344065 72 522762 463606707 85 399991 520712375 83 453278 513390903 67 73780 564300137 48 504686 169769273 66 602971 900610096 46 316852 766638378 64 681762 348776888 76 136702 394466210 55 910833 663046905 13 931467 597322908 81 369349 203505422 54 852788 784089791 62 409138 855423697 62 440554 192272601 19 509669 791082628 21 644074 450843756 76 822690 710562348 24 306695 222305453 49 677048 406123595 55 637810 455031147 49 718732 635735840 75 128299 146064010 42 122485 470479974 94 353716 419026048 17 500464 853433151 61 157035 182803275 30 141938 508326858 89 330994 559816072 74 518179 451331765 52 890344 606430039 77 880647 358773160 10 524858 225568348 41 196662 755195085 43 994917 693685245 56 650138 583502207 95 809739 563064140 93 583114 770224907 69 337650 300797545 13 178271 957411121 71 332318 941367553 41 180638 733897047 54 347658 477425145 17 857660 924055634 41 790959 793242690 16 761150 274524704 56 481418 264437751 94 792031 834159573 30 853105 130540068 98 683250 932400738 65 644153 767850432 29 506717 623188455 77 626633 797276113 78 222734 327281520 55 456407 785060230 27 11382 617539693 73 83957 715854182 80 656933 215548833 79 809052 220393595 38 793939 257982406 51 945478 670555158 15 889071 272871829 59 71199 190491214 20 93306 624270495 82 396751 463062829 58 615313 159814860 14 587876 913681450 52 45292 972072760 33 22776 243659084 77 502158 209683690 98 201069 138185301 58 495388 383726655 33 160021 293725831 90 136583 483148747 33 725846 551444734 22 906257 633013222 46 959092 683630086 51 724848 847051878 27 162245 232120191 33 271429 100755720 41 439812 627986899 25 708451 339122410 57 842632 990715374 62 36360 931035221 18 553430 193956568 12 171924 903000462 26 527588 131692196 37 457422 769635273 18 758594 664061601 92 294954 106932783 47 528709 582363817 19 475003 300064274 27 934212 341268127 12 352187 364612568 20 164456 357195372 31 594604 948816694 16 148158 916891897 79 686533 840004297 46 824043 226260130 13 294174 791541877 4 49198 150958234 52 237658 756539644 94 277232 214993140 27 690445 386505118 17 626042 747781170 80 651461 150967808 99 556398 503194920 91 916577 603824791 73 423689 315007146 21 526936 906995481 53 91707 212140572 17 213277 484635151 63 661202 831847824 68 56719 465057993 35 572678 397012259 55 275530 864560453 73 152240 396239977 98 719192 232741718 58 801113 105321038 2 445397 969913925 97 932873 524814092 68 27230 977875361 81 462266 814412482 40 89344 210795530 9 289520 441092610 56 998408 365727468 79 987418 851378236 91 586513 923580494 97 451658 921057230 48 29057 169702939 61 779679 371031535 54 89765 519603594 22 23239 905223794 12 236020 858669475 27 711157 390034889 45 547960 784806489 24 459657 765587439 82 352133 946127729 30 675948 916974519 20 395417 493699826 15 711290 192356661 49 877746 470025437 78 143078 604845231 13 154162 774248507 99 625281 752922447 75 263829 619450811 43 203578 878307043 96 917094 926112371 30 988886 504929072 96 434129 689730872 61 432172 390550252 48 901905 834725038 18 512861 517408786 60 76427 192849011 30 494011 623726478 94 988762 485984910 94 24880 380193093 54 761830 925334262 93 305270 148490154 74 121317 925291432 80 238090 178228012 37 872169 704987155 99 382674 960635826 64 206674 260471190 15 554480 530124443 45 106211 470464927 47 732620 907597831 67 467308 711350618 28 124133 590412174 1 360198 348419109 28 279098 245336828 13 951298 250128478 99 445226 975360242 8 244154 926544168 60 236349 160108741 93 689505 386901535 13 298174 556388037 14 879300 436154174 25 722356 339972704 86 213953 145559225 57 633308 180778866 22 317436 808790811 6 738241 463435555 58 757361 170682392 54 330390 609694824 64 606458 338788840 61 943951 835594208 79 405342 559301637 9 183610 771250828 3 528438 743808373 12 299105 198723301 39 24931 739629463 25 405322 455940619 90 315054 372239947 50 655712 165770701 69 581073 286506335 29 881486 316623008 37 902772 869701569 26 809751 489262046 49 318385 901074808 59 643852 280984454 67 752221 902670558 4 492967 204973614 39 522036 105307622 73 908229 502393804 16 565656 336193857 57 310535 894032115 25 620187 630894596 69 387334 943739553 82 692549 157706435 14 23795 395890761 35 945661 679391302 51 568092 722015284 17 616897 255328710 10 333050 612410149 68 225755 524552198 100 752886 143426476 57 633402 359936304 30 565412 309936889 25 279575 159107564 58 684768 343855518 9 157548 714598149 6 511884 186317336 39 154555 207652331 33 17890 770230248 12 823651 377851189 36 207343 167365782 35 156524 361017468 82 782682 988962505 18 620128 924260300 58 151510 204915598 52 68928 864718221 56 322905 745922591 2 892483 433224365 26 369401 960407875 41 85285 499336161 81 12860 296069135 87 545535 356587143 76 249526 613857952 97 559954 813701933 48 228405 257390558 94 737115 537733051 64 617967 246028333 37 720775 399505645 31 526709 842455063 12 68735 715753919 19 173907 536576515 23 613005 316615991 72 56828 143235247 2 921128 977010924 17 464121 428190033 55 769046 612459593 54 686461 558323166 99 392473 274401158 51 833158 830670419 4 133915 615336640 47 419261 319437251 46 991140 959955923 32 174986 619900005 73 529399 867822685 9 447458 324739332 67 73360 200510115 69 707547 133175063 26 904870 161832443 87 864573 498140270 65 60260 280497273 43 746493 827565560 23 418288 824940732 52 661502 891535845 39 284239 966907567 62 290044 399367626 74 405429 249577111 73 122865 543684966 94 931326 713753665 42 495731 422292473 84 283757 808509264 85 296037 726515871 71 491064 150164250 95 571916 166282278 70 766109 359159866 26 101227 594410425 79 554313 394512743 99 288324 498566771 90 563327 677881333 27 173557 861175150 89 691634 242324399 33 512063 801453561 88 184147 206777110 58 726164 224723092 52 827819 961004265 78 591046 220630355 52 790878 204201265 18 501912 165080622 56 465109 633859765 14 764493 468455392 33 433228 489114618 21 73917 982285314 84 129361 268260412 66 751825 561774808 70 219714 603098443 92 167906 804416289 32 184905 588054744 85 93409 139862700 91 907518 340845238 16 234281 603241234 58 779144 930917556 65 55477 623467876 30 387150 444804528 25 240522 700025307 99 337682 550943605 25 176707 757482360 73 668892 646022892 79 872741 989755174 65 347361 664085367 23 454824 413047856 76 620688 485420210 47 328304 822639720 52 397119 103011369 90 175963 864666617 66 463279 781891711 21 586235 710096267 59 273429 897252863 38 121205 324860374 51 885411 896560988 22 152488 988597336 38 261474 174370321 89 835394 845712601 84 788556 318538447 88 13258 875642755 40 613305 518866672 71 734515 818321486 24 10805 214144357 100 957462 191304625 20 692728 246201718 55 126278 588397717 16 321859 500678580 17 812208 941521000 39 749258 683788751 43 297676 358416177 45 62460 999516399 8 609129 193717044 30 339783 109443317 2 654032 154200523 20 805070 908316151 70 281758 129498768 30 310294 101157595 73 944490 856197799 95 350367 329883694 13 989963 801747598 58 122498 732982337 81 327881 444294197 91 128687 256816647 29 113493 187119572 34 95908 111553363 5 219077 993835495 5 658636 586356102 47 884848 187812547 60 776066 585224908 27 432957 671574103 12 391208 951561435 71 711986 229568659 52 753907 520081751 26 155241 611732066 83 960343 641995414 77 504214 522285553 89 652752 997623432 63 438936 725926013 34 682049 620870054 33 460882 603348917 56 823407 165693906 30 897611 393357285 60 366351 884625352 93 480723 348919392 98 922712 130011634 72 964237 922050139 64 57644 281839477 75 104213 987557288 20 301324 383884821 61 579951 891248049 86 643979 983732009 42 470890 117959368 49 432525 631433474 26 720874 439645307 33 886762 169021895 92 376849 595301107 9 985790 605336717 70 393367 533273728 69 267393 129077123 19 241753 250148100 30 627972 867384702 3 475680 341294173 67 623885 575108525 75 803250 849436641 12 832205 811317835 24 994893 300389644 67 542317 621181764 48 488957 442259092 10 795582 306526483 77 247421 511602861 71 13488 510056367 3 914084 754403783 13 374435 966692940 20 781152 238084857 19 731957 508906707 56 60410 681500327 50 404274 339691247 25 543171 163777329 19 347708 160145465 6 87927 507139372 62 706395 444277728 32 829370 211829834 1 952827 110894082 57 880182 121742681 56 278064 197353105 77 205641 301381155 18 57091 873760870 33 270705 918299837 24 857394 589777626 65 623904 870354192 24 273744 651551945 82 495867 305636543 60 353127 103801932 21 345792 489288886 27 352857 468107290 33 204303 685672535 100 240951 265535336 99 604259 921379511 78 939506 569004423 90 903303 870623717 56 896049 670326493 10 37558 757822432 85 304178 215371406 59 752773 722771925 46 693914 101970351 69 368971 412275399 63 139678 908456908 1 405794 514997796 91 499672 582844169 52 146044 388459582 55 369064 647584317 20 186950 871313396 81 484102 862460371 33 871599 671971308 41 816099 305272699 97 645225 547548705 16 601969 775867862 3 765773 719007938 61 191522 503442687 24 260342 913425450 35 21318 682899293 35 118812 414279990 80 778110 835011779 74 279556 623355307 34 459837 310065158 41 504599 655692430 60 641636 850061175 86 386315 962171273 17 488669 372023255 33 265189 703023223 50 566354 534567459 86 662287 598556334 1 159527 686963547 65 706993 849122125 28 839943 988964274 65 844307 516869854 72 317071 636970252 51 569002 183654852 95 724243 308637783 81 26869 326013300 43 661381 646773122 70 971200 712300182 72 658238 793340082 32 885895 495858707 88 187580 864034148 92 205276 253654746 77 686699 709521101 41 659354 429755768 48 705757 495025201 63 461440 658499709 27 410692 333059857 46 184256 219679868 87 254237 284798344 79 280458 927507798 7 544851 931681712 1 830795 390260110 9 885372 547590284 55 296777 608597151 92 585851 903131693 1 182971 492145696 9 280488 730644530 14 764368 353604078 42 704035 816940588 53 752275 564734427 79 717385 694174622 46 480101 868749173 62 442365 219790147 14 900687 872379761 14 160233 240601832 100 49091 439268337 71 171413 958909314 91 500636 287380184 24 704516 826876389 81 461373 970842999 72 510491 403864435 66 583586 314581521 54 829082 183690733 34 738757 362687805 85 472222 278783735 70 588612 925000663 24 500964 837652502 89 525078 575403602 89 786306 479894276 81 545107 986907705 67 315040 119317719 21 54788 222742257 88 608807 621480538 2 125341 419962747 44 132009 718457147 28 729451 521877845 37 448052 278449165 94 803427 315406288 43 676990 231961372 44 847617 233190622 22 584287 564967334 77 365729 131659476 37 757648 414300516 69 192542 313357992 13 41925 626394932 20 785254 133041838 32 502194 210723779 11 348686 397380132 63 518692 475369283 39 765344 416311737 93 724363 531689480 3 848501 810904063 29 481055 229141362 86 84439 933805858 86 256554 381127494 21 657464 362234314 41 915232 235150713 46 429577 755663524 76 626511 834047766 6 494293 926096601 72 471667 915818689 95 327015 736542540 27 292546 304965127 61 325104 331034216 72 486871 743360047 49 433849 514088686 36 378838 231305308 27 551189 216360080 38 214589 649216888 62 96380 781735547 28 955919 607289308 45 351230 901651561 34 994042 629930358 56 223903 497056953 40 936534 929612957 47 986949 573357190 48 97414 402701175 94 437713 726583488 2 390964 664956400 77 347390 570956194 31 114212 736050611 77 847701 480339669 3 508087 704324995 79 26636 325993678 42 994271 145750409 41 385501 388973076 29 451526 922612556 39 685224 810848558 54 663000 425916957 60 875439 582975105 92 606408 488095443 36 38513 902600984 71 889179 617401822 83 596687 670975945 96 719295 987346235 91 115490 829797104 89 50349 267928703 51 452389 153678535 43 203466 968629415 56 266903 703994917 19 579977 972453721 100 744506 809024785 93 475187 988242781 32 198355 924228326 11 903508 509174097 5 555789 131417971 94 118946 269384048 83 633652 223269095 7 673584 842989822 77 212393 672676027 45 280349 955374385 4 403863 831093780 44 193789 643619275 14 369658 422953695 92 267490 465819732 94 612326 881575593 63 639001 936474645 86 369393 383685282 61 383505 839440080 87 787778 478629754 99 182231 464141090 88 588078 508239137 69 356075 490437369 1 236578 932196286 79 791564 425128251 34 545486 954085197 57 616918 257755188 28 96066 940375183 78 406375 458959754 22 519475 541141040 95 892949 659708545 36 211890 696076458 44 832900 167988038 28 775569 812391769 75 569458 769232295 57 62774 927337216 96 520993 371228862 32 788631 152967766 69 661924 769289533 45 41510 331923622 35 480394 274067908 38 290065 490639536 8 731398 103410747 98 924735 609285738 65 474068 177278620 41 653517 573092818 46 111242 167596531 14 603773 269516881 21 696022 731522846 25 91264 498156488 9 549351 148277105 42 934300 270086153 84 448723 886877152 50 235006 901371460 66 645793 747719935 72 660429 721950761 50 840583 961683260 99 652739 201197697 82 550441 627770836 95 779194 649447827 91 34954 853802137 32 705979 961009405 15 972883 506015883 14 936819 398093060 86 628066 499704412 18 557552 326739164 73 190817 177424842 45 407802 248610619 41 222287 253690211 62 244434 590021483 80 902609 974778924 21 505936 488396158 2 54406 690764620 50 235322 977175892 99 763329 605686737 50 955938 311626108 42 947749 818237470 46 655494 465680147 5 602756 767762152 25 558446 913942519 3 599535 882755351 94 359040 876027564 53 794799 429023424 38 902388 896519662 77 63461 130613045 3 244854 926182860 15 892838 641131468 42 946283 609109325 10 745301 918713930 6 727194 891815794 87 807398 704132257 20 488301 706625207 16 525508 259391309 13 493381 945954770 91 823122 141704967 10 837331 549443190 96 20292 885083209 31 261517 193133327 28 904559 705072222 63 53020 299355873 27 385122 275999432 22 515788 588149762 79 993869 543916408 44 114840 796000235 94 739762 985721305 52 291356 238510911 34 653074 120866876 53 772051 870298436 84 774647 831084456 85 660761 761628489 19 233034 422727718 67 136150 766395822 41 920116 517626689 86 708024 543609049 57 113042 837748030 57 66791 315567454 67 130380 527108901 42 480824 347163348 89 407986 818042757 90 636832 127657211 58 657239 313895775 75 807896 265816459 24 168754 622247585 76 45994 727999927 66 376014 229905652 63 269231 896831967 12 86358 378845424 4 863643 571789689 34 490010 437288671 93 19335 598838553 70 496033 266274695 59 132748 513071967 16 836395 473278114 52 56465 799599432 95 967656 132476879 72 422336 160995608 7 234275 285713256 73 499425 164574588 2 911579 451805230 41 907637 123655473 10 551451 879540109 11 360645 545866650 94 383077 942173205 14 154024 154709206 99 635784 925477703 60 372368 442816210 34 428014 295440133 3 157190 983006876 76 628368 953644548 23 66602 801683394 94 201474 196664527 68 765196 403375547 35 769773 686933528 2 516948 578715979 54 465657 728380448 41 72193 656136059 60 515893 348504884 32 492198 106053647 25 318778 211679068 32 79627 338146165 88 661613 673982289 34 414809 989685147 85 420960 525756502 5 582253 831492552 78 212105 235896193 100 680981 365699808 31 958639 453770654 47 585543 432701031 91 273367 851969710 11 911023 458111371 10 834310 168078298 68 76931 982079394 56 346511 212514499 23 397321 689984380 9 180191 451574697 40 747267 608809777 74 22450 466111738 80 424456 165582038 7 582173 559858221 38 232835 620636573 62 399466 167595017 55 476613 334319427 28 935931 911944710 20 712173 442814038 15 595020 850868824 20 546903 603351234 84 913751 914361345 21 748243 972959972 6 372017 424291580 27 120396 181942511 78 170649 420391406 91 307540 635603149 31 355051 541935061 34 109314 649262269 4 840010 608056946 54 114559 183747782 33 902314 623203117 63 768316 469475046 67 389027 844057562 93 552621 364284272 68 670681 107910101 48 191778 504553923 62 55220 747043891 5 244484 201826220 42 237598 338771938 69 995457 599105858 68 873791 811967345 27 208307 149824321 89 793320 224687954 59 849073 976654829 64 598652 173193676 80 100237 839365043 97 241658 685394371 48 159399 844994601 7 34863 277586553 10 458890 464024400 12 71070 535753050 28 59709 187898899 50 329854 850550058 12 803646 712077298 4 98119 976427274 88 903390 589481751 51 114114 755963141 36 261448 646857582 22 889569 176616849 71 577537 512012240 99 701381 673124812 16 989107 179019438 39 130900 938674254 7 985226 185853329 59 228300 342807270 76 22644 198618157 81 701841 809716711 99 611021 918986054 82 539413 599505369 21 222417 773394557 28 151909 786999338 81 590632 120654746 15 443714 209160694 50 476488 152792742 36 521594 576483039 75 187213 462006234 50 256797 802099563 88 339288 161348490 79 623484 999258559 40 768225 369047561 53 956812 259110286 19 202568 901456894 93 531908 848817895 86 662877 983446507 41 964959 979459648 56 347408 979351497 39 50803 377214071 20 987651 495623841 76 421070 535455646 23 99260 100119042 25 816250 864038456 99 592762 274997325 39 335208 813919508 13 936992 997669536 22 176362 472735244 22 891089 585432033 16 672457 326337731 38 734059 543819318 2 471852 873622027 81 727418 843557693 35 195548 530873920 78 836020 150003587 51 121392 426591023 72 81952 140451692 15 624719 811485123 90 703757 124128245 75 760414 822856240 66 773908 368628338 47 593435 489283890 54 520690 155522484 98 655375 898788602 46 244541 638193141 12 731744 397089468 26 721867 329283360 83 539001 589154499 87 249639 622214535 52 191077 414592963 59 447896 557533088 18 63996 133456245 25 599775 645718840 78 697497 518698407 33 447992 725026798 97 432114 644909116 41 943219 511819761 59 789698 902158631 73 990050 406027129 69 344346 297313011 44 379905 454840068 9 343316 628885560 46 455073 155972883 79 644598 882159235 4 626448 748228234 76 983292 286237403 42 403871 783257026 94 181020 238608234 57 638637 465490114 27 770624 884996433 53 822613 868537751 54 335206 396245317 79 296127 301090088 33 668757 672581840 94 353641 930269791 1 693829 920644222 91 362070 665973243 99 663027 249567495 59 426138 303523571 4 263387 505506322 81 993475 157149118 91 755390 293732906 40 265654 496193073 81 393827 236952238 93 625780 781281949 52 196978 463240777 65 881962 877043087 100 422132 364035479 33 345202 500212899 27 241980 740552674 10 740806 987429203 4 85923 974157385 31 152550 758716840 42 267944 422641923 65 625602 336004616 53 631019 488941078 2 558908 969368397 25 983545 541369478 48 76054 207052979 94 259498 433809423 88 468188 720859430 31 590799 629512066 85 572837 222767096 94 629531 497334131 3 930072 370197229 31 383427 312111719 1 364303 443339592 45 607344 329059623 21 133836 849804928 94 884359 325808271 79 879893 931488370 86 530918 879549482 6 466267 974968832 22 83687 172818298 51 159787 973712814 96 95774 115211107 76 384917 532722495 70 957033 786390177 47 947443 910369655 84 187498 253245197 36 597236 870087129 47 777548 434165026 74 216420 924433531 83 169259 340429756 17 205896 508822296 79 45158 694254783 45 744439 674422134 79 622182 834249521 38 529698 886066254 34 771716 630744093 41 213755 734466125 89 58146 941085563 5 683433 230143158 51 858313 595771921 97 804832 968165229 94 725874 550824579 20 653261 273624889 18 613414 390795743 6 925412 505783307 84 760773 337599066 78 860772 448743563 9 883647 619373526 8 364407 377851330 52 142872 456997550 97 484644 201730989 53 57732 645861910 17 477307 395004674 68 810244 912966510 16 576798 950630231 89 248813 431709167 35 29999 948084310 32 617994 815189142 73 228500 860214210 80 629619 928274785 60 748550 955095169 7 901616 802752307 9 626364 771759154 29 749062 692390327 52 129456 781137811 1 974412 426929255 68 631630 444734037 44 761525 355222138 79 520595 867646835 25 714565 113047340 81 407550 847643170 12 445637 834993299 34 662267 636610838 11 349139 627057158 40 190428 434162693 93 979964 138761469 57 22903 473644320 88 949949 695907917 78 511440 814901436 1 241416 167862747 72 530272 731813708 95 498758 881181554 63 307449 989090876 53 755494 947312357 20 334896 582118767 36 53710 520007798 3 690604 376472117 20 928040 281075964 90 721394 341538718 5 461915 313675388 52 850042 617426000 77 333287 117720233 24 965562 849697718 95 654685 385566852 11 482529 406362162 79 842919 610370995 89 280776 602668766 8 38702 614610935 85 612649 348234101 54 861924 197622831 48 979895 755167928 69 969610 530761160 67 797022 979066885 57 138709 633507533 62 121243 794360195 3 928148 981204879 6 362650 842363868 40 920614 102463772 10 225010 479435035 76 836139 505986617 39 237340 363900006 85 470343 930558659 42 355781 422415792 25 80757 114915068 55 171997 424496487 53 768506 659628521 18 501993 556516068 32 618648 975202518 12 634290 859506741 91 481316 555684242 46 557704 266007908 5 409733 574947237 73 63462 112211400 58 615657 816958762 19 388734 669784333 31 89199 527462256 64 46505 391146910 17 394087 905818851 16 304287 888812756 47 74733 447851524 96 491977 662256250 76 193151 673848013 99 480440 472830604 9 903745 547741263 79 433626 360293091 18 455681 688681035 11 921547 753732726 52 293202 286439151 3 28373 849047087 63 597336 866009797 30 73335 662186915 88 569264 717527252 83 443589 268305036 21 708787 730314499 75 418353 240756879 72 10350 487270994 81 142413 602753900 9 20274 378788468 62 416221 207166641 72 42759 473747782 35 35540 901491816 50 18008 945956287 9 888500 908804420 6 850809 602731856 4 687170 610373853 31 843648 926770987 32 199692 820451672 56 501037 611780128 47 881326 816332646 51 285906 881015413 90 508368 779956676 58 69746 604514771 49 75783 912230927 42 194885 448480967 44 244869 586869626 46 825935 594236842 49 619819 948965958 95 299501 238491790 56 638077 128763453 49 574985 725451627 1 683944 387365852 10 390944 502051447 80 648358 805484772 13 827835 624782919 29 624480 722220414 74 912769 641713808 2 342840 747197432 91 187112 555304051 29 87008 886621158 94 752333 495120930 53 891681 790298564 89 824119 903766703 9 343236 255047162 86 499094 796242113 3 193645 478124571 56 729058 259459522 14 748979 992934758 64 13522 280637024 3 687392 958228097 72 568192 176039513 36 701106 100876262 14 624003 393205841 26 855666 787370679 13 802913 961321952 92 621683 374159521 81 897770 699429451 8 993188 299458240 98 45046 313913264 34 449424 562927122 85 736142 267297244 58 403919 918925880 10 674125 412451605 6 237491 299436230 42 148361 155503705 40 635912 660205904 6 336269 126980111 41 821908 604554461 27 804108 996104737 18 497458 980759114 7 180024 748926193 51 144369 364001746 83 194562 972010995 38 463414 304807051 38 824406 664074072 68 681704 988465617 89 629816 910672149 90 726654 788408094 25 721831 877382618 46 447667 316899831 6 131383 123506888 88 628769 691416517 53 580699 427893355 63 668694 803046570 9 882184 356292164 12 507221 942910039 16 226380 131052275 46 862029 337401667 16 770259 959513791 86 370622 220022546 15 341852 480105959 5 750666 258712427 79 349178 483082867 67 640475 553139619 80 182785 471069647 73 253809 162335876 82 678687 599120427 30 666870 757318782 31 835244 912090810 79 451627 654028576 100 260567 440289804 62 755661 324862724 90 150285 676820418 88 605776 374412591 84 592809 406950148 81 904237 521473405 11 913001 743312658 66 927148 491863224 13 911406 438682069 68 367062 201381502 31 624537 881259109 28 734186 274321127 60 141229 130635526 96 311212 429059979 63 306996 235525416 17 924527 332076166 76 498057 898055863 24 667539 562210283 8 686696 218169775 94 827835 483960234 71 858500 910956751 58 871928 173992933 37 726717 752283074 6 927549 571463909 93 720025 975181146 26 996448 485936386 50 207714 553223637 71 321464 515458002 82 586988 102840756 19 801444 362442456 52 850590 119899886 24 464711 194460061 33 917134 185374691 27 766521 946575089 42 536784 648430832 63 877981 839112627 9 606685 656362072 34 42678 332484359 56 227528 928856027 47 583640 409793055 86 448864 533570255 80 76729 437783833 73 920750 419674429 69 621394 677123873 63 692229 824336699 93 130064 134410751 52 961420 923027013 69 173493 245915774 99 709691 250959947 67 649940 206832166 48 58886 228105658 56 56743 534546475 98 422911 893267203 64 735936 568260017 94 286114 682682837 97 482989 965508476 84 123814 135711454 35 697881 994549231 16 804091 581820863 91 895316 326422672 2 291481 249829501 14 619733 374650187 70 186953 963007014 3 366428 479978781 14 706585 182135517 63 68848 823188385 14 869609 909723310 96 411722 903018318 6 214668 823018792 57 493273 462698886 50 787515 621245859 21 244065 309411918 26 830073 341852779 14 536307 510622783 3 636818 785347276 92 348389 587452133 81 523473 551353789 73 360932 733562178 30 842382 274412163 27 980061 928760222 3 643508 219464401 40 471279 807921364 52 318053 104333749 80 752693 231695173 94 676934 204242604 89 442029 548773261 40 299255 728862247 83 948280 670062906 18 471798 291686619 58 644106 332062334 86 862399 764940770 24 161462 595168586 91 65427 817091516 31 575597 807018119 32 417373 846079590 12 970920 857063478 76 11820 246605444 97 816100 531866178 47 766828 708613201 100 999022 298958125 24 732767 870773613 27 479648 483966027 36 300404 521339918 54 144727 613919897 99 824283 256438754 79 976139 169097557 93 376498 444173303 41 83637 382714216 52 260639 561208745 60 348238 816966656 88 783266 383627889 3 464517 743158998 14 997287 247189236 39 969989 770992790 1 521984 264717739 63 912414 731672554 14 65526 327356754 4 554173 407084311 70 523760 382466117 22 491166 794134680 33 571761 749338136 4 464213 172172316 60 475060 699755271 33 363063 204040016 96 913875 272484303 87 353029 904456673 66 520858 114395871 7 593710 610584152 6 224695 904796813 49 367276 595627353 27 63734 419834853 13 215172 922538801 94 833444 518212544 23 375598 560140751 22 375144 703285140 69 726902 965622299 72 696866 251351754 81 322830 164805775 52 162792 936126316 52 863574 592163602 27 610402 105327738 32 953861 501570560 30 381651 794247211 93 871671 568284137 11 982056 217180701 92 331590 275906661 58 106907 254510490 28 202563 481732992 54 154348 897783226 89 51478 505371678 96 721140 753158906 17 243233 939718459 16 158592 961146918 24 246303 539829505 47 348876 989089187 3 608150 491610278 21 609547 690633429 84 653411 342012382 92 365797 940147132 53 459622 302154735 36 433899 327626926 91 549493 487264550 4 972243 523942915 61 208120 484755039 96 353943 439392171 53 591819 905870443 52 676101 116037490 70 641439 614424215 49 807377 250729524 10 276922 465021171 63 50217 686826151 34 644761 220856953 50 426311 579712254 79 495523 848256069 76 497326 335484389 26 704920 581133963 59 846925 362090528 75 470120 601855703 31 40472 597073170 95 840318 839468665 54 315127 849564553 8 282666 500459883 63 44034 331420160 41 31724 745790099 72 675652 788298503 98 16132 851792260 74 187737 352651455 20 285885 616664234 95 229335 407682592 32 247296 241596212 19 20666 342264438 85 455197 444891823 87 916673 238033545 36 225047 767640362 1 264035 965177262 36 23420 898500581 55 287989 185032310 42 518373 568940060 83 724296 627241873 86 720320 191783611 67 847080 943442002 78 653197 770851607 50 231432 887582805 77 367283 628874401 82 746067 890315695 48 683176 291778981 63 797257 590604280 13 364337 860774570 55 932540 354349292 13 107036 604832689 96 347835 177420208 48 80494 178083806 83 362230 894078764 2 458108 659504956 34 636658 399263911 12 45966 527492403 31 522562 456922153 22 607927 630169274 38 33508 281202214 23 913768 419301321 32 397133 878296442 50 209385 950880795 46 627519 566585040 51 289643 371237368 9 113558 608670863 51 76149 253927914 23 368230 951698188 84 66832 186609721 98 410454 535204984 65 921334 706434944 86 733423 200314676 63 16299 779002992 57 624059 823796130 59 77227 173156124 45 566815 296450008 67 216120 344763239 30 364097 409709518 23 626768 478690783 90 979002 995707759 71 305700 625252761 56 481742 326061672 57 938989 555814423 81 902204 868977453 16 297552 304164971 4 509424 885760013 90 103158 197210350 29 417685 529842468 100 772837 328991990 91 965704 964360534 85 78162 991444241 61 947869 247057779 52 283713 132590122 94 644506 980809793 75 573622 891427560 29 190607 600197543 84 715093 459945859 80 686627 734145431 84 529922 833469756 64 805907 687938396 95 921355 636171313 29 546033 991810720 89 855873 827927375 5 952117 836422322 67 443160 926172094 15 381264 687126109 95 753337 414894279 41 863610 968668494 4 104707 344830276 30 613012 412989832 89 585585 740015311 45 463755 746124554 86 833448 839767175 93 484850 501819163 96 56904 706961297 7 529802 196170557 89 195748 945856317 25 907146 368844336 48 240025 156256046 56 429300 578761214 64 606151 880517693 91 831662 143096547 14 613423 707690224 33 549017 345814626 31 956742 527747539 12 584141 950546790 93 172522 761644448 8 144054 307040148 6 550499 311416894 96 575976 731843489 24 503821 939805665 90 283005 475187593 72 595221 146904000 60 609462 347191382 93 875849 248055222 25 351795 544951709 9 740489 261923784 5 84930 373252733 61 453748 493163282 61 457150 587189591 26 334146 833213299 54 192001 992181007 21 74295 518279668 33 325064 920057441 84 622055 570258737 55 490927 932114073 44 244106 246900253 25 222674 718920622 10 870700 778040250 14 777341 748849226 32 416580 111142234 19 762703 693819876 17 643784 368693233 88 717979 764367998 57 48089 152156676 85 110298 199067143 41 464097 761848045 43 698336 676905570 10 769905 500360566 12 245250 645000348 71 744770 611014391 15 408042 103275750 57 224543 359121144 56 371545 560245155 87 935364 634694241 95 981326 970371202 10 992982 468013956 16 860674 800237491 94 788098 879802814 80 521140 546149783 17 586724 110656198 73 875665 298877444 19 344848 128107487 39 349507 647950960 43 941320 810720875 40 680669 886454975 32 790284 526406484 68 22971 994431458 43 695650 749825367 87 11123 247183687 76 886853 376386821 52 899175 691270487 11 858743 771126943 83 386105 371403129 57 862617 788892318 60 415212 371826099 22 353155 696959960 69 189610 459001290 57 11160 748992135 82 445316 476113364 38 526937 609188502 75 477307 702239398 82 919615 459831016 95 131924 347347831 45 788668 523374206 10 760770 194540501 56 59151 623364563 39 773059 371839455 26 787144 127785890 52 92210 991075963 13 848806 460087984 34 619287 763392633 64 562498 499453945 74 639674 322246736 90 615913 979543021 72 300404 821490580 95 199135 542813726 84 582863 267814291 34 286666 781568449 86 207716 628564478 48 296016 173796985 46 789734 133610429 76 949996 301823811 58 293785 607433706 60 966087 329436151 19 552412 535199898 18 673228 257035538 73 128209 323555083 70 698265 921817381 14 170277 404877089 43 678994 296370764 61 173733 638011502 95 701372 325438166 63 646637 541833239 100 484247 851625620 15 546045 913917806 92 569304 486098721 29 296386 867615574 80 310031 536189945 91 92321 588965773 76 695616 345369673 56 283300 219714849 22 412944 455712009 77 742296 431010507 76 283762 175991663 50 230271 154948557 27 746001 103184061 61 599018 842414528 58 513789 533609115 85 110069 951983477 15 90873 591716999 60 715246 887307185 47 884885 802952882 96 104940 401981226 91 412641 971685098 8 249994 842676804 15 342654 667304493 59 41834 714348805 75 482572 932475444 95 46335 705150986 44 17742 929213518 47 421595 251829262 39 759388 420378778 16 160623 601887005 59 312814 543276547 24 510090 669118946 24 339714 760526851 7 443252 764738704 20 89073 751585892 60 324221 366694099 74 592124 254016503 43 728001 267881794 84 924253 803933720 49 390538 883941140 17 357225 335040241 49 521118 691164553 75 356730 590363669 75 415135 172168950 11 80180 893899378 18 292749 755580521 58 919187 628174504 29 850421 770788729 62 943717 815729132 59 649057 288868852 9 421163 974002791 63 89226 456964823 60 399934 930562513 10 722099 681229263 20 730380 404011090 76 676600 798850663 61 210506 907384422 52 633103 512828640 16 979945 963549084 76 830233 290465403 62 126671 886608994 11 336783 381502732 1 618314 150963697 28 731586 978237009 34 350457 878435157 87 445483 623185916 59 460686 812704124 47 335020 181070885 14 805966 756279231 28 544968 216699371 83 124641 686317769 77 102420 469037310 14 288210 423222387 100 835925 567660919 1 28400 823175509 28 260709 246557872 97 300717 332020094 100 806125 263984862 97 434968 750489148 66 321426 506454622 39 907660 404152989 81 260892 446987042 61 728771 656046202 19 682087 124198213 20 530859 670301405 53 833410 981689918 56 405652 655176979 73 836100 454943739 70 188208 848944874 62 846133 272358904 2 964499 929061762 85 849203 394087224 91 939537 843341947 15 523944 620071911 13 670581 748182341 85 356207 722609133 22 274474 669398799 100 282700 850647209 64 933041 634714058 86 154379 212457065 65 901616 672608078 49 551534 538545036 43 842938 260706415 46 291173 913291127 22 28039 199227967 84 483542 162591176 72 128413 146493716 6 544225 197403726 61 57919 165888347 53 713204 728040494 67 792268 740567867 95 351898 345417122 14 837587 204749420 84 225418 676046704 51 524758 290308299 6 461610 295246830 25 156840 899749428 36 14913 679528495 18 887954 259915605 82 837857 506128681 8 222340 427142037 27 577128 115563552 99 347391 861679841 71 710220 842741709 38 229980 769327197 83 748836 516014514 83 935057 250323091 62 760564 928906585 12 452974 397354698 17 740065 602108575 27 545449 410564254 74 781188 635554911 57 957711 950211797 70 724012 188331014 58 138835 899206813 3 226422 702983740 48 902855 868220007 32 656391 679336883 86 747171 864889185 15 228149 664819046 59 703447 994530879 51 711034 965456338 2 818018 776334301 24 569880 440929373 88 632190 637263450 55 363399 344500047 51 134466 197077512 78 507445 346827360 45 201124 894499454 23 206295 711771751 98 665554 358911677 95 507542 646542927 98 631745 663943094 78 908022 951158979 6 201260 431019203 72 730674 564568251 75 675476 346054850 59 932724 818642346 44 657692 298403665 32 745764 706309758 85 734439 502536643 26 727743 685068434 64 876276 328405541 14 428249 753769514 48 555782 457712461 99 730877 668460390 64 269006 521636520 93 524863 593708167 8 281409 717879930 24 67843 970362813 10 321534 376359490 5 838280 324789138 35 23952 902059299 42 389176 790050787 60 897156 944493735 77 180306 697896687 63 803096 898239599 23 993413 826859416 66 673396 563812326 90 148644 860532332 47 536689 972119977 58 651206 307061914 12 862494 987068932 56 388548 635603860 17 606212 962991350 84 97549 475000150 15 585515 792555015 54 494427 940921534 59 198434 611672634 11 991808 203139451 47 246379 654114406 41 159770 328279418 84 922894 947867072 68 925655 851178165 52 516796 886552970 26 64998 297390245 82 323833 780170037 52 726815 410134921 91 775133 414173266 94 340003 303877485 15 645314 189578697 21 131929 669183870 92 756151 728120985 68 785673 584314326 38 851591 621415412 24 250375 367439738 20 835792 726728507 99 720850 510668189 98 990852 279984662 50 801129 954362644 59 365674 449423805 98 427588 314134865 4 587533 857821870 38 954443 740987964 29 732800 796955430 14 968440 675705369 79 476822 212665240 91 331748 687842712 10 854379 829431488 97 188174 889881698 85 400558 824017728 84 393022 796892341 24 521409 692638525 87 880988 491040294 25 558233 420556258 2 486400 569151373 90 692799 663377843 90 881506 923870585 1 115882 123643131 54 612261 469409604 77 45858 859524568 60 145926 124730718 20 724162 608811921 46 416700 957086599 33 620801 123651231 58 150401 385190613 79 132361 999793455 39 861402 101145309 82 154196 166641190 45 131058 859516621 38 410310 264491897 6 28311 492201530 26 903918 653830953 19 706348 500210202 46 189980 958863061 94 773503 308668270 55 454697 118079090 16 752624 868079230 66 327243 815423109 58 184004 882280122 52 556743 518628636 23 642845 687301070 21 820905 570342533 25 980789 417617417 3 623696 944992850 81 365834 424068670 84 865523 165297326 40 18014 133780735 2 791150 726034406 23 947192 624495603 99 913443 794289712 100 238759 476303384 49 600471 506353470 58 238342 861934549 67 394386 317589236 27 338461 668031194 48 942694 878830493 65 272518 806939155 42 828016 504548445 90 96145 246021349 59 583106 500240802 95 402116 247227419 32 37576 506349105 6 617846 408039837 3 129089 882985154 39 926959 116991555 35 478577 597641361 50 570016 776251711 13 636369 804393465 3 604531 905661848 21 33717 854807527 57 589118 571020070 12 598295 370117011 62 958141 879784350 67 272065 154307479 2 381420 188423231 89 215844 234662545 39 224321 621788416 82 864561 521543286 66 476114 848186457 97 683382 525166021 56 75016 396044928 35 397508 319228540 50 128496 570012328 39 196590 359912732 81 298079 685124637 44 741604 830759185 80 764262 177782037 13 860415 703094387 4 559817 851559153 88 587521 873170899 97 909684 613766758 94 770177 123235386 90 595543 414229459 97 719567 307734547 18 318046 842208207 15 618368 330114958 96 297088 291298117 58 425042 691957567 98 406067 842232343 84 718971 143972416 37 814240 820370128 57 294279 620860428 76 366143 754417013 54 507114 900712185 5 579944 692538571 12 446146 443789770 76 64572 856255965 57 571668 567990765 70 973551 884326893 54 477253 209783656 8 564554 777024424 53 647909 852479043 53 233054 548186465 73 429763 949323538 57 791235 396867517 63 331860 251121168 87 696234 522212108 11 263128 808831813 97 391605 520875974 96 577787 138476402 3 876180 977102473 8 316622 323124822 53 184674 574706191 35 741345 357473419 88 99478 211992486 72 428263 403980053 91 725934 728173265 80 63697 350843375 46 177960 961603687 47 107654 240813066 7 260173 861409293 98 326471 912274839 24 775623 184930565 16 214215 754341574 32 917655 983251312 66 31448 132142100 92 561281 447413432 23 454594 288045005 85 557206 778998994 83 509441 834381840 29 652764 333287132 40 273608 221149434 31 713490 802745388 48 557714 326109807 50 756765 700751798 17 661881 390836869 24 605406 551783489 10 343286 640716566 42 357825 474422146 41 924137 258395376 39 689897 699534288 25 652079 731421373 98 579609 638235225 38 370358 375733662 29 676722 106319564 74 701019 332707777 47 307120 404961090 94 346268 170764035 76 955991 555044803 61 752520 331989562 95 651845 663358028 7 276200 566689460 4 438894 586098021 65 159697 935000426 47 640361 145783217 48 332496 194552710 12 400248 288655133 1 768708 867656068 60 935645 456002531 84 680098 400018658 11 651127 635377485 39 815936 926537789 40 639451 632400340 93 565384 744023450 46 273179 109825107 53 126038 144368358 48 986498 153900092 32 743167 207863904 91 24431 315275244 23 324658 391840208 17 221823 530005078 37 762526 721239618 13 882324 842794002 73 476737 164140254 6 548222 787238448 90 684781 432368736 17 943657 317908108 60 786988 848730664 15 541881 669941404 89 311402 960450580 17 903780 793005531 15 651730 826397007 45 351730 481509849 21 114741 971077851 73 732462 883478118 20 857416 758353881 10 671513 857861574 56 800560 451474092 4 498767 785602146 22 507495 797403013 100 401356 693492381 52 952843 877814172 26 672961 733014522 46 354452 289508694 95 970834 245084267 31 826247 310207689 41 667855 123170881 29 278845 751700839 62 906360 150890778 93 538550 121035536 38 282000 375601576 2 201894 754031527 53 248541 241668322 31 917866 160500075 20 130962 767847285 19 751079 387641825 74 902543 627389619 89 228705 917362947 33 992803 885927106 51 923424 346246438 78 177995 457701353 39 961745 875533397 30 306962 720938698 11 429439 938789575 19 620897 863269893 89 676135 685720826 34 770400 452744087 72 706621 982807502 10 251105 257830249 57 424715 157518287 48 391924 145472768 21 470861 671210323 72 907314 117752914 81 349715 120654001 68 755508 946630587 15 81034 449792075 31 427016 556298275 60 935861 358763460 5 898661 290450330 75 337906 923455190 76 181891 937832630 76 906141 395958084 78 187248 433208139 56 495774 263730687 68 496178 392992246 12 766261 623692598 22 117356 725177695 35 757096 136786790 78 958809 616241533 9 239071 996362236 26 792341 896504592 9 590730 801203642 34 253242 345483585 47 537016 128658559 32 192651 527896864 34 921195 234233587 85 71192 383077016 15 226978 706808349 68 70019 443655700 10 961358 189273558 33 380754 989902505 89 616853 428775553 89 338535 583620023 94 61822 642743871 76 275879 280793148 65 603084 916698150 75 16060 704389465 38 548154 225700979 11 443345 744096767 83 697085 954260658 68 527177 999164543 71 480311 912438940 74 462081 555450139 82 315392 914473874 61 336565 887569764 80 424401 874393339 36 319698 461113391 91 741206 701415916 41 157172 530806398 86 471243 769554741 54 585510 508212165 92 260429 530507285 43 265542 551304072 18 831061 920481972 50 738862 826900604 73 500217 698969476 62 668177 258482666 75 536440 579802552 76 968526 317754642 96 820304 894645467 18 203865 534153344 39 179714 618510672 21 376797 468663125 98 41294 771024373 46 161923 829656589 34 545564 792963345 29 386283 952058669 63 893917 371348810 66 750732 172217832 4 379875 237058754 43 331810 920412528 5 564585 402147565 24 333141 419818247 85 763372 766258843 85 732848 897729535 30 978145 758794663 17 456596 656803708 10 935072 340315688 85 609891 963036921 32 613240 398173383 64 833487 757171680 15 453339 361141696 35 708880 541939690 34 949190 610331983 92 260909 251507447 52 116531 790104206 74 875407 626841065 26 570494 489474601 80 748606 659684033 7 126993 547280307 38 991483 872318230 11 920690 143149227 12 256115 998509231 74 705071 320181536 62 90672 403306544 26 103139 101818229 59 189624 903752676 32 230520 620878697 17 500550 823751516 68 822734 502479298 93 658841 381238552 51 75719 309708709 3 725586 732457008 81 609857 190683778 77 600496 850911023 41 562572 485146644 8 632889 353286010 43 421827 180384542 70 441179 460582324 46 121434 176972933 53 917380 110532627 55 574450 976604168 55 996664 787506852 86 504946 302139675 92 577863 660363835 33 505345 475819227 61 999885 960661548 33 636036 964687905 62 648480 268856387 41 751657 392255268 46 355510 615840129 16 149951 903950276 53 59095 388082495 16 700084 245013654 22 648822 375226727 44 893882 650910229 10 316048 396514412 29 451373 968939243 72 665189 536523936 28 342151 923989295 99 251074 905034492 2 364115 941197470 4 218643 485724161 85 240001 517782822 68 566780 320602639 42 395754 873736063 53 649014 735741370 8 583604 760954077 99 360386 161255222 12 566670 419870706 62 71223 664183632 16 232577 891385898 50 145166 916911944 4 986989 252464957 59 79538 164834077 67 684276 992284836 73 40486 187666077 15 738128 252954422 67 747958 829371620 56 451451 302138606 63 993022 710646773 98 680595 580712963 45 88490 502787470 72 413457 284752956 80 289701 623900742 75 622497 702670897 73 862917 259628873 87 960392 381454254 71 455883 301644489 5 759748 539911006 74 772761 264357108 90 945845 131203391 60 297769 808323274 7 35827 471642794 64 189720 185148054 21 452911 669283123 40 415055 410443938 39 736814 255727461 66 452881 140348686 97 106747 154760060 50 574413 141868868 22 996388 413433503 11 564852 695153039 25 64096 180819774 42 740721 166672665 32 286198 628346841 27 107833 105254882 82 139358 744019150 19 747075 431121516 59 51036 464541589 12 825495 207748714 61 604111 456931677 68 756969 430852424 29 152580 669816507 96 115760 567017182 18 951611 533474329 36 741672 209638516 85 627024 142680223 4 124099 561342895 53 484604 196663204 36 819231 390586236 88 854151 888255120 4 80430 234926029 39 749218 836458376 73 229731 234251022 10 150296 373635460 4 663046 406475794 40 834373 266901842 10 869823 185051711 69 51520 226761094 63 495788 407547154 4 472217 556822260 2 155638 134870375 67 441223 686727938 96 169200 175287644 8 84314 436784664 56 38433 496286707 82 41469 559186997 59 343419 596167998 40 499728 500675859 48 603848 104536017 85 663395 507467420 42 836589 544113903 37 832062 238865981 49 921530 786948586 47 359261 144681353 71 351333 430597095 6 648768 772525655 16 21069 279319412 41 830812 575159521 11 738108 241778837 53 163253 595339910 5 760459 656316142 89 871388 970283588 38 476648 142052721 70 123185 795585558 11 725689 738932739 76 13025 740341764 76 944603 219703687 72 969041 264886449 3 408945 852973681 74 335161 913066541 8 971606 912359192 77 585925 956020228 6 921828 274281792 10 532974 989291276 41 753256 566014320 21 172135 494133462 53 982856 524309383 42 709018 910046054 35 299686 594811151 48 44285 662549669 98 478219 694043393 98 935559 394439877 57 994584 199823349 59 220963 834263795 59 822941 702862493 62 505519 504992418 74 467080 363018101 33 111565 381738533 100 518883 671517130 59 800331 475977196 54 420952 596428216 20 704554 533215280 11 883358 543523505 77 838820 162031835 41 556454 758387797 75 580704 657175900 77 411752 287907888 67 314507 530262400 97 988834 477887568 15 424065 690800680 96 952315 591018672 9 858947 641216820 5 136261 568754114 41 83529 731205770 70 190453 574114707 83 688121 141868116 39 906261 748046068 93 498560 160630202 39 99825 744987093 57 884221 413034254 99 158900 286621501 54 310978 642212521 4 955869 216843563 13 666569 893745098 15 569014 549075596 19 364645 393341334 8 947087 797775225 40 591809 875730730 38 505566 123246566 10 424793 400718636 16 527641 334583217 67 541217 674101728 82 32102 579999046 100 565348 640984066 85 893588 172499156 58 585143 622155544 19 885791 752795728 18 434449 355614650 36 172299 644361317 29 102820 465116415 17 686871 429128570 77 855487 848033358 98 10830 976678880 62 435400 841656378 75 837366 490940023 99 111937 664837400 46 429241 481005446 62 851293 502216810 56 73945 314432166 50 845593 838928181 17 411107 822688757 90 767437 608510797 40 185482 210842328 71 553896 568551593 51 190050 132321554 18 213349 940340840 82 113995 422452986 13 97666 110797603 54 421510 701279874 41 373456 497716357 74 570806 147871374 49 70641 830149277 32 178485 953782058 50 785640 482640755 26 453412 317331352 99 915157 960722474 99 601210 341466345 98 784467 249820223 46 727914 261018741 32 77377 163979272 66 214773 765328397 29 907453 226774473 14 903207 956673970 8 831917 536456358 100 110663 795136710 33 616261 765246007 17 201917 505484570 7 872478 684729853 75 958092 668888355 36 431093 656625839 26 359890 417640595 78 670276 208843070 27 984390 980830190 13 594522 500009148 49 630059 757665250 62 140326 849495465 9 964135 352359929 61 171921 772858879 29 849078 431166257 26 157003 887949318 92 595257 144576766 67 180217 477493676 58 317362 881987857 38 247780 961210058 57 731338 320087103 66 338996 166786034 34 174305 844832881 76 45424 904257644 5 424094 191933686 44 488040 177766864 9 892146 618232267 92 99281 555353299 21 860473 787538262 8 455027 991995795 63 499219 335094266 34 699439 484403445 55 886237 927218389 15 702035 240670730 19 986624 242076867 38 178760 958660772 8 307177 337374260 100 722163 217540504 33 929926 103318740 65 418638 267560519 53 497835 269617464 38 86557 531491065 34 133351 407033668 63 339163 951515320 80 638227 619883845 14 403919 537010717 89 169118 405114369 60 828519 126461652 91 988713 341128897 36 50266 540267644 22 258756 835048240 82 552527 566465615 38 325106 384857083 66 193551 494257122 94 263322 653591714 60 787898 895344214 23 692979 162977157 33 776077 326748202 13 479573 964112066 14 948739 337494778 88 125007 418236841 8 505032 998716270 37 11845 952109927 22 664439 577015968 17 71099 447438457 91 618690 743689493 90 482654 551883520 50 192271 648940154 81 88094 397461398 34 167976 966985792 95 749677 303119087 61 660162 680133621 44 943655 368113190 9 404707 607015518 16 373184 122653639 98 381181 328701533 20 243266 647468382 50 651709 125621835 96 786954 850501320 89 765687 958385555 50 261445 198015415 63 411663 405401500 59 363605 675790379 4 245224 996710330 67 829948 994506341 75 706954 140852979 99 223463 441603631 5 830327 845886443 22 916786 706193898 47 139044 545889589 72 816775 643292072 82 993585 195122371 95 539523 501248659 39 587207 403670751 62 148335 212861983 32 270674 492151342 80 80727 596029530 5 667992 295253602 48 209436 230031314 69 215115 665929641 98 210481 423793779 27 456033 832482827 14 352346 113028076 68 906258 392902952 23 770374 265176646 95 381962 791631733 26 601069 803617256 3 176821 134461985 47 510264 437769290 28 188209 392551715 52 519106 811158160 57 783205 599554764 17 446561 277980757 17 248007 334248280 51 464547 423766060 8 995242 819529139 21 948679 396333859 78 936315 750135350 52 349568 524787120 33 574839 817142536 81 938284 989208220 36 396360 534551325 72 353079 385617377 37 735987 302551598 11 547504 472122017 45 220842 817282367 56 950478 512891593 8 38614 202739478 67 453671 542960385 62 196107 903215197 27 474711 423548428 99 319604 285005326 56 525072 233061211 18 501420 679695761 69 715568 235038978 9 897252 216191145 94 89812 222371449 99 168854 588408757 32 214344 647768371 63 584749 394690466 79 48396 648020090 52 129400 433815482 64 300275 113339876 6 335546 904759239 24 475246 442186935 20 391900 599135900 89 478657 588738390 26 967000 161508677 87 918786 640242826 72 253327 435948502 81 842705 691488917 63 855797 995121047 20 937065 679226608 47 835241 556700265 24 975415 874404967 6 771525 807767129 19 241124 635081938 52 513807 234120402 47 992397 557159364 11 278259 371980701 87 299473 275790080 96 978201 150030869 47 679459 711584605 14 292389 824514348 86 554761 204060561 15 663677 306577705 44 745715 461239694 4 430342 463335369 69 814315 218474175 1 417983 927683693 66 852584 268823254 53 437537 163755788 7 379018 953201666 71 515451 480170543 60 232613 882479263 74 527425 690596517 79 467212 754902030 70 939806 838886411 22 870186 124702941 43 174795 517704912 69 276874 607078178 76 743311 204872798 38 304675 465826963 80 119667 783982307 56 16330 764396368 45 954620 860493954 49 677577 957718682 57 355490 848190385 91 999364 277464784 86 840893 265134598 93 983833 811314681 88 541617 356904733 78 627036 195883148 77 768862 554950370 26 299091 897051678 28 690920 856879266 12 279131 846379763 2 478870 979455263 84 52047 286491941 98 624928 726348329 65 188318 225955624 70 621830 729020571 33 648522 243911953 98 410049 793740556 11 141076 992686726 8 127755 335975698 25 959351 977945812 100 499748 160000004 99 69229 679755541 98 495092 961926976 75 453153 136711206 85 263097 320597213 55 714423 346777686 91 496840 405241371 24 844061 484704466 30 425316 152718474 40 416135 605163521 28 334781 468591757 86 125340 282127232 6 176047 227064090 39 582441 509064555 30 537805 160702638 92 735318 378829352 35 846547 595404557 54 30721 957416528 44 892624 493917330 30 652810 409352255 88 933495 403653633 54 568648 179748516 3 531851 431381444 27 913118 455289232 29 532476 917328439 65 195950 855085175 97 900395 272982772 91 454801 273238816 24 174518 372577630 7 862591 161227962 23 174131 906280512 90 874322 531831783 20 573916 508789651 15 599667 159568103 12 497844 774367382 45 529389 841825812 7 851969 423988174 29 665274 100097401 43 298968 614337299 58 615681 532436496 31 74998 527451893 68 102001 582795848 98 824664 458203559 26 745713 629968422 74 290705 494617659 43 405139 472261036 16 932809 370405675 75 578946 591048704 52 471689 964428965 82 577493 202753357 2 385340 179987441 70 796615 128971026 38 375107 278025183 45 831012 872176645 55 969196 509488175 39 327003 781370135 83 483428 236333598 17 352763 365291610 38 815810 136725808 70 857951 813728280 25 463718 572431834 100 81197 804926027 52 549436 276018154 87 633861 301186910 55 900112 138233453 39 317718 554115704 29 710511 949262477 83 995825 134534609 10 443279 183602503 16 80865 668161545 58 56863 247076558 56 432207 563130491 50 391000 710950752 36 573456 669669065 74 799501 867701580 96 693452 730598648 56 828964 505900301 56 193514 630689601 52 887148 318403755 30 253106 635478032 44 336304 101142311 42 393714 163843263 33 860528 570409251 78 39111 259181462 42 944098 875188089 44 528052 804932897 21 425204 730699860 16 221094 292298056 59 689841 270528838 37 10715 990339200 1 154930 785174331 54 47310 385980623 64 245428 197452940 81 562334 477338123 68 986418 795209081 72 502239 826209065 56 738729 183630338 40 279853 236260074 84 748065 169859857 82 541924 853088003 87 632395 410341692 43 787375 778002439 31 636064 640927001 42 392923 981056122 15 460462 755146009 1 464300 639107584 73 31158 283603137 29 955191 928679101 76 554258 442656970 89 704996 370407014 59 752877 449216282 13 756554 173374933 86 136410 996794917 91 100031 636754758 95 672403 952523937 59 331039 932784476 21 360713 442764211 67 536256 693207495 49 108150 379485035 4 932423 216877404 70 690553 252820410 86 422352 906196012 46 500288 659319690 5 972564 820261369 17 627423 358944938 98 546816 758608680 21 305622 784941440 10 200425 697926488 91 633111 546276260 68 510790 500996553 61 960355 888447488 8 925061 323202802 15 362384 434582221 6 125124 489717040 71 538381 151771374 33 574730 397905354 55 433061 496947728 9 933417 821298795 1 209348 236767652 51 946892 662474490 51 21041 966478162 83 695182 207112678 8 24750 882240380 33 899767 158319737 30 446632 695374303 76 179994 347020840 64 446480 560462625 75 604197 401667772 78 193741 528536010 6 416691 300314963 68 882188 900001454 17 318322 958449721 27 602526 153593037 23 439260 381400964 34 357379 918172927 1 440838 834463339 9 876035 479681374 59 699983 997305547 89 747734 743431817 27 912485 132689142 12 981137 331386264 65 81501 818191467 96 662078 102075837 23 675780 394984410 25 996311 371873334 14 459283 363109931 16 35111 124831242 92 956642 203446301 69 773572 108253496 86 121209 702242690 40 882577 976936307 1 153558 741478439 95 805428 837222543 96 869418 645528239 23 707099 564842249 13 353696 291791311 88 630510 841732326 29 579811 480733750 90 458430 981625902 44 23852 971085731 17 740037 774928267 94 748425 862286314 48 442993 359345006 22 924049 691549532 6 276877 395152691 8 955294 710528915 48 519713 979390262 61 516765 685854996 74 246277 804752472 9 510668 796599888 68 194175 847000367 5 852946 460430673 60 651444 380409993 34 805584 302848213 54 747145 783963761 82 723346 200149404 18 135974 911672553 26 826594 355233339 56 497984 772776851 23 264631 139882263 17 782163 527557770 28 919355 880491864 57 188478 701126146 95 61293 236257520 90 228963 766516154 2 832379 263733477 8 227109 567962930 13 827658 151076681 97 127132 566340838 26 606969 856547292 91 669213 304403098 41 875315 551612115 47 988544 554297890 21 948348 668322811 95 657672 207120873 7 504841 118201005 7 155613 772557029 17 320331 488141855 60 962445 126723365 61 382537 478512522 34 28566 360935498 7 462955 596014657 8 330144 376334451 88 34073 893301322 85 906238 258554600 16 713007 308932045 45 113339 176596952 70 63786 807598660 40 707935 594211931 62 61539 839734891 54 476456 212901987 10 899851 632548681 91 680945 128888565 53 992913 907188536 89 563293 782426477 61 676563 363908501 7 922666 659060387 8 13553 153141317 80 73005 663270137 46 494941 963398277 72 757006 267068400 52 643724 356322697 38 286448 595558621 67 790436 807315522 94 977559 802574246 26 99020 972568227 44 497877 554993129 65 742329 123109565 94 897838 818834152 11 325587 333668482 27 172457 280868531 54 22741 253849930 1 912247 542683112 57 11658 194457466 67 480602 638320844 50 761484 758121198 85 490899 529362773 30 235342 703565793 91 921030 760363639 17 108478 944163785 33 462079 129125051 62 383500 517118072 34 491965 944031289 54 228088 308086653 48 425674 774373374 11 224239 141601993 82 199853 462715109 72 307921 439497447 39 738970 323115002 2 763875 714478529 98 747857 401288208 86 709489 956708907 53 983912 926509876 2 697732 125049013 19 448241 588284968 13 722268 974062515 76 186585 270472815 58 430518 565322915 36 657806 799824380 2 598406 347711702 84 487787 606785273 73 265115 417782828 72 134706 758491214 35 524428 777094582 65 175007 868838702 96 157569 349722206 92 959225 808233212 81 810649 809204509 92 950184 344990166 36 42999 476679000 96 277058 938167012 29 449424 210267974 40 731997 477373424 74 756765 944604301 81 49138 566318782 38 20166 590637166 79 968211 594443820 89 389274 810570216 90 601056 513651858 23 20312 697948483 44 48895 452893499 61 813470 462504337 90 67662 927708544 75 830552 223027352 93 107984 894965696 8 454658 832932400 78 758565 734353453 83 536164 671638397 88 898638 969479134 19 392000 295984544 50 809670 649345461 64 707035 199722811 72 433127 925094616 23 199108 867879227 79 274378 303916600 80 199849 237533312 44 600576 390656930 18 525632 790730275 59 614220 798859556 64 108336 691834809 80 59224 339711705 58 127842 937712179 22 387262 921060398 61 444784 216596302 9 943978 207003795 47 876633 158836478 18 124396 540679386 54 422265 356446131 44 538207 348887606 7 743111 426430667 44 153855 778995643 58 548274 328428545 40 734346 182062321 88 990279 285514980 76 279859 492164700 4 735710 814877118 30 579144 181782189 62 932548 678725204 28 847249 820883574 25 151581 925880492 99 20005 790964833 83 169551 243535945 6 313332 219682647 59 865168 934121069 22 32289 339044687 77 858280 694002049 92 976539 869864379 81 502963 153916229 97 762057 841208176 5 665397 462775461 41 45713 647257836 36 590929 310521082 47 817211 372526950 36 172603 186107333 31 602898 941952882 26 678235 786138340 53 958432 540671315 64 31504 610324884 17 200893 786078929 94 395891 292075130 31 724103 349692527 58 983142 467418488 89 561166 877860506 13 978415 309432912 30 634655 969212712 99 667291 380330632 53 404191 620728352 98 384054 912928506 62 213124 617374292 89 216535 662329572 24 121277 956996466 47 370044 480449510 92 653862 590477029 13 193334 412742905 60 294655 669612868 77 369682 930875001 31 77298 534429078 20 991081 973086771 35 554384 763833167 67 271572 538747645 60 106747 172869087 80 120947 815704697 49 657039 844724802 59 110916 688543349 24 857953 881984127 51 822621 727039983 34 621416 697429999 62 869294 522678723 27 587237 981128536 89 685692 836549874 6 86350 121589331 31 805146 968411063 45 750985 438399094 8 589860 668056056 55 696113 450862864 41 323479 117180690 75 933419 829704558 90 781425 662575940 4 627038 523481827 8 366512 455011299 68 733861 465522430 71 725200 715667753 10 411915 368075753 98 266162 286388903 31 777514 115395259 62 78987 253067742 28 791923 161237935 60 397775 651589538 46 151531 420530253 15 518240 195746779 45 884797 792081791 40 664332 700935354 74 686002 560507439 92 544301 596458173 67 728562 283639359 19 730693 128897847 99 626086 962811892 38 192480 323258756 55 856367 180487123 51 515196 462063792 7 774814 469163394 59 476381 105746954 10 319115 590743533 48 534359 766302949 37 350192 572889866 63 972606 101829368 36 12382 543274124 61 915712 809924358 85 932955 218760562 26 937197 462885175 65 375333 534916452 69 994503 590936902 57 768217 334242417 34 892583 672908023 98 413470 317722021 9 545509 339508659 24 530174 314456469 88 617982 994025706 91 645052 886452535 83 782852 150883159 27 868029 911638994 54 185821 556749702 29 737995 519909285 22 802997 671676627 5 951002 793328902 43 77774 998468320 19 963318 237409082 27 325483 734307208 53 841365 961077086 49 788619 449599176 15 625475 593256977 32 549828 475571716 21 237981 883198437 96 683643 746195009 32 196340 591623894 29 15442 467947897 39 142994 976824011 47 940800 696114414 75 447676 736419209 1 967077 450717150 46 734776 303266982 9 572729 792614625 60 558282 945466081 32 50612 854150379 95 66025 967879448 18 90024 458318802 49 938261 886843481 52 308074 152468847 43 773090 257624721 29 803997 357486451 68 413757 321482678 98 436669 321067166 62 39260 170742752 45 552719 130520570 11 62820 164860194 49 170636 109108345 79 961669 143936001 7 206087 766266188 21 429271 514723969 11 210706 149137863 41 565750 857428611 25 58655 105287826 97 944987 353376912 9 998386 236249827 98 324791 275097111 10 798542 205072057 28 334931 370195141 10 979686 302032001 35 382111 931109946 62 624915 665530030 69 221021 780053192 97 384891 405241338 17 183280 553031862 13 810810 757900387 94 58059 245835078 78 276210 127820567 48 283162 754946134 21 574969 346456595 26 177110 989474665 96 885016 466550983 69 343571 170807161 3 823876 599642540 95 70931 906435301 58 313218 769396935 19 76640 710350208 9 209179 151103837 28 988392 738076290 71 135519 744673229 84 813212 137289543 96 233497 517339204 42 446348 529786942 16 491241 208503407 91 245263 274221952 68 420097 798302985 41 448699 118361232 71 140738 599875722 25 528280 532156350 69 235665 144093917 54 714661 614338092 40 790513 859077290 54 515837 129098845 22 353356 870678761 32 518056 456710597 2 283793 866154998 75 388046 143508253 54 273782 994348786 66 851101 203099989 5 931771 914912728 88 958196 624423484 17 547749 530238676 45 757264 829358579 63 829064 592819082 17 153812 213882669 78 783646 228792512 21 307686 805218822 9 535133 363100589 99 754829 995568547 69 465181 450059896 11 857045 589353491 22 435533 166114599 58 722429 663160586 52 538252 214917286 1 241728 809649207 5 478536 424750152 23 22890 437905986 52 661392 413110638 51 979694 274115835 45 565057 915862737 54 852002 346661926 63 493222 957659402 87 23302 896783450 14 896060 522210739 87 765724 685156253 26 97866 848046396 10 442073 594300596 27 626576 906352153 90 665862 732403218 18 568766 181820399 36 251833 722413852 64 88757 437229423 9 312587 686549705 53 612563 767135967 91 531940 658404749 3 568752 127721177 59 238058 671603343 20 707924 598362709 60 92904 499464631 29 482432 161363305 37 267756 740244707 53 499655 472104951 83 250851 406707383 89 257527 764192024 19 500439 376535309 57 382263 603448818 14 481151 696637852 46 838407 275342257 26 405932 889179365 12 319772 574445401 92 867282 469824834 47 844558 448832118 17 276662 247612719 58 153763 413755925 94 726782 204446541 76 989316 967063685 18 608009 226287107 86 354329 869092230 58 412442 664959032 96 521381 865702895 72 272246 136788611 95 638110 933476694 28 317538 590256579 19 179146 927991692 37 689521 442739412 34 891398 951552196 46 155804 107282100 96 312735 658949353 4 669942 285879876 91 85583 949925951 38 165322 550825337 50 14938 705622937 73 923365 369332102 10 769626 912281302 39 195953 166812247 96 340337 831599922 14 536194 364700540 42 192582 451916748 10 231155 221565315 83 134127 685040813 74 552806 680678341 33 503441 112391498 79 37696 981229607 1 508434 140393972 87 930765 274205717 53 674006 603603005 55 203097 315863853 14 970794 859966905 31 709302 489439384 91 610853 500793744 73 409125 605430849 34 717664 665531754 88 543830 855830190 88 853406 296568995 79 31649 337619174 54 260288 948256241 23 694360 417410076 30 457873 503279298 76 56091 872970194 84 498194 573353526 42 153911 552541480 50 782976 491152663 55 957696 739364908 78 988849 829522117 52 316943 919715176 30 469712 722634870 100 116564 587271350 60 609795 981765146 15 865816 342167028 91 76472 650909631 48 930390 610463463 33 580667 938226275 97 372661 129772506 94 599676 923409166 68 52864 529214730 96 725739 522932211 26 830909 118351934 92 412771 374770638 42 827347 931630828 81 39191 103216470 43 894708 625572221 48 252500 794583716 69 34317 749194848 95 456691 305872133 7 288567 399849494 89 737154 458484605 24 580347 800353091 46 209810 962120301 95 154608 327190673 55 337338 652597020 68 450330 593920250 57 475938 375145094 7 44312 554347495 42 170827 944588494 33 813046 203071053 79 953660 341793495 68 88466 211062142 3 348049 445078997 36 694603 466264323 100 812789 689229820 79 844809 989559569 88 677329 466452032 84 328029 183305991 22 912574 783586068 23 166797 895296058 3 410487 665262490 11 977530 419126037 35 77181 147636436 84 276083 228806555 8 636733 564522124 80 699890 558495122 84 345018 634748724 65 506909 788374037 57 57637 953828974 52 969489 655387008 77 976987 559364950 55 266021 452588399 79 28512 311957413 11 33687 557917138 22 811170 723668805 5 542718 230223943 100 898016 521040582 91 666519 619753743 54 496543 904701856 54 441158 393425163 1 266591 564010384 6 21442 650256105 64 479532 674616781 87 242982 557917527 80 450388 313488162 86 354734 465363106 72 268185 252640234 29 902705 246539421 54 943213 749419180 10 580983 763873864 77 173160 332441965 18 111745 506759383 44 380726 171548865 36 408633 865115506 86 18658 930483990 53 435270 648302745 63 285823 536063785 47 972958 894804810 47 240560 567270358 41 616715 848468141 14 790206 100358472 17 313975 244478054 83 363079 832458382 50 87675 559560435 17 807237 315370742 13 118898 148737235 6 322139 119982136 46 665873 149254935 37 839452 535970300 64 959454 873702980 83 266158 717613054 48 613727 673882094 13 496638 939766535 25 958077 581970417 25 456223 701383536 73 423508 914565635 34 520459 811375923 98 354361 445349173 96 534803 511867497 41 975009 624705174 80 298606 285160384 3 883290 105265270 95 732652 908804127 88 875737 584418478 73 291489 172616111 92 259657 146935116 73 823403 999676439 59 48688 161773610 27 249245 391308065 9 862291 695197029 2 579942 717026578 7 517106 121666284 67 956446 439564370 17 979241 672840557 46 575395 678334278 7 887481 262397267 11 309236 173792320 96 694361 820642751 11 94597 290657246 25 304711 695320828 59 159138 255054239 47 27863 440439678 56 684551 459669822 52 712958 179610473 41 271050 934160244 58 716651 596715511 63 484348 852480279 56 264210 211183562 95 959896 786332236 57 794135 114526749 48 540251 645875985 7 832190 694756214 62 771992 132383709 9 20096 502416088 77 253361 375239701 100 80133 766585180 99 680733 904610324 2 822787 718734724 33 484566 142347861 76 891671 700634736 80 244622 647080149 90 843307 761527791 62 954138 865717040 56 335000 809064043 77 549675 774602165 62 979213 640186470 80 795696 801124096 51 522414 883369882 61 342868 400102852 94 986489 442296618 63 593209 926247252 10 149890 211796035 97 989399 848740225 16 240829 359160695 86 440394 176178537 17 156689 897986929 58 677469 192548819 13 101362 875250835 64 764229 905135226 94 835816 154890194 41 810776 441450468 65 199166 319173599 45 788812 392221687 55 168156 350169568 20 391253 716871217 34 859743 672243406 100 555241 380926019 22 85109 576991809 49 572773 364142047 83 756995 899604982 81 830913 502777313 95 875993 300245839 76 900345 783935742 76 801003 480396233 42 301288 702882240 26 818774 407541225 31 465706 618410166 46 789665 138943252 99 667323 366080788 60 798514 346915121 76 777729 139845462 26 18656 868003563 80 141206 315700616 17 887680 665508096 31 985306 396820433 15 64468 718450161 72 544438 979540870 18 196138 370135507 62 863353 482657059 51 770290 266279139 78 396646 298851990 70 831744 726363779 23 865889 157928772 8 886239 637220687 82 448716 870433594 22 277154 719876324 91 701349 857643187 58 285930 141451330 51 131063 669766045 59 55430 331144838 11 934992 446804159 29 953069 303331765 85 478897 103207327 81 635210 433663320 29 542127 213782174 33 469693 998150570 26 244239 139349101 76 941768 192496603 89 555726 422658355 48 580119 129494308 78 322542 614309056 16 710834 630407810 10 328830 405566718 81 686515 919670203 17 744102 953663613 59 645389 238078004 25 729224 129017714 69 377758 750468270 82 756713 848152323 40 763412 760370810 87 590532 238626927 31 844084 212340632 97 884894 176032297 68 808834 627011024 74 685103 781813787 86 486835 194692221 76 518375 329430101 87 473549 906802358 70 327884 481629929 3 24311 919640957 43 706038 815621632 18 836663 798307436 94 593242 854165972 58 695432 441659548 33 775746 486525041 76 760876 374960353 70 609872 222560404 52 913079 532899411 42 310857 678333714 75 983371 232555305 68 732570 587013347 69 818109 404303830 18 329312 522538087 22 371556 383032266 42 44807 256721087 57 114402 409350755 71 270190 897258679 87 189586 571292827 100 343436 178533999 33 615574 868829610 5 409971 681162349 9 620059 917728948 20 445994 332805482 37 256216 949116579 95 915621 326026556 64 423905 842633905 52 463202 798929951 37 34093 865521101 53 242694 486447422 46 279852 157528563 61 303295 952491029 27 638412 504115654 26 881266 919914665 15 995900 354672032 88 400471 824503888 5 787536 341325377 98 936311 851075757 66 101091 164700216 83 554651 120013479 6 829202 558003735 47 872609 312963066 17 878883 101396734 55 686645 743895931 43 656984 648408516 41 139851 891862534 63 289165 776903829 97 912871 263481978 36 718821 915448195 13 763116 984278026 13 578470 897981474 47 887535 643593182 7 526843 884546798 8 940521 668279697 56 463809 755448662 14 371459 196631862 34 834973 550628565 90 488451 382041579 63 254395 908451404 3 996768 929787267 83 43490 319809227 19 376529 575182222 60 166679 679875030 65 436792 620965001 57 603345 194177926 50 616319 224451289 6 807280 796595166 35 994038 252992278 50 757401 418229062 27 15641 408891082 54 714114 170179897 72 460451 750171440 45 644785 942006265 52 819224 133809308 96 839458 288254973 66 12906 740681131 16 848087 540772223 21 910270 746673867 21 857783 759267971 16 925871 118045011 69 165998 230772900 70 111148 898824857 53 800257 737409627 30 958276 406863631 99 148291 119848334 79 948817 345358262 9 243038 927251005 95 547318 150539523 44 513442 301477201 37 170217 953124886 72 499446 625847923 14 740283 995171425 43 960057 198506834 13 532645 667720541 100 449382 569123618 24 503482 714529947 5 335377 780010844 26 219381 376449121 40 134631 163124910 50 357809 637981148 86 859271 171958635 52 851998 718501643 76 88731 497821819 46 794023 255491667 43 929483 784828216 89 443542 956679799 91 674839 845701901 21 998261 360832409 51 202474 856241911 38 276007 274177325 74 247288 427305466 56 22918 421646380 81 205002 266285044 13 264985 472407995 68 664698 376133199 37 427146 764427136 30 363376 478755806 10 233509 320011117 76 154111 951011769 41 284547 687613412 49 669516 225740698 52 982060 994329493 31 425934 611892632 18 166316 243248673 73 628010 913901256 59 944045 343160669 70 408273 842324281 92 438308 806780970 48 564877 744531803 18 54610 328541538 3 40109 381333330 38 92704 853038633 60 482910 589053725 69 334303 781946992 21 116131 537493592 100 818535 744327605 15 36915 724747900 38 123390 532429549 11 128522 116071448 89 733575 931669524 89 237179 617678279 54 445032 554345246 21 540144 881057745 36 260188 272281967 14 453734 515453925 79 792153 584983616 17 781540 525786615 29 29606 678152187 7 341682 983033420 21 86720 137988010 18 518108 777253945 95 103517 976749269 37 240915 851803175 60 812960 361583563 5 813724 625803894 85 174061 345801087 10 816146 654941392 6 741587 851804591 46 787256 804053079 68 677891 963276349 21 859260 586399856 55 692716 644892282 57 496502 333134708 70 938354 356852009 76 513067 560416369 43 221240 908610302 72 927927 805921720 22 40987 721320046 70 193101 287417411 12 937203 879811423 89 124492 284724316 84 615347 965705632 96 97022 551791601 75 706412 468412041 83 572295 981232566 65 827704 602501684 6 970838 604918749 70 639149 698901149 32 786833 267504754 93 512827 551204487 2 787602 191989228 37 378708 397997752 58 936253 202028502 86 988167 654474863 46 718404 999090208 31 954412 512877178 93 112571 792057888 81 188216 343461419 32 856876 573830911 57 725606 160196703 100 985604 299646779 9 842185 609712404 44 720021 442449196 40 733195 803954274 26 412738 499792278 38 651286 520325208 46 196687 572929577 68 659053 183135087 13 863158 618552581 81 296743 702537914 66 774004 373436627 86 402087 729037637 2 490288 735842758 28 500327 543601002 98 376870 402113762 44 252112 474570796 50 717550 532298196 97 601268 702706950 33 167600 979705031 5 498804 125819117 42 332956 109361831 85 342071 318780542 64 171633 141079686 49 976886 964205810 16 949693 633029162 32 967067 807152735 46 53867 759896627 59 283689 257273551 11 674863 887739060 17 393692 102512425 5 724818 292078950 96 28146 724178120 9 474088 448863259 93 324413 352256723 21 336043 871914714 17 897688 603381651 64 468615 777960477 90 813467 139134859 99 56731 478397792 31 283160 766489708 16 342236 122074986 48 974505 175761027 73 265884 865107368 76 644831 668148693 5 768188 189870932 77 192311 417472019 98 579876 423992697 9 413054 799369269 32 741192 644972395 74 909004 618333963 97 67337 967082147 44 675214 629351726 5 377619 119902190 41 46426 507694318 47 442371 543957733 25 868742 464756016 57 844743 223429732 23 400484 603511988 72 988041 765542338 72 372867 376675527 59 285989 670332052 70 496675 270913368 57 449930 929732672 11 536671 732722837 16 43701 511459706 54 462729 946449259 84 175053 756356965 54 916038 990329814 41 343016 560246356 58 237185 260101566 77 681125 911154718 9 686393 310004193 54 593676 496926309 51 317792 787658199 34 603193 822969758 66 878564 196667733 39 852185 333697258 73 502942 289261074 69 787317 843684530 34 186299 800686046 76 904606 831759690 11 907359 630888658 72 468776 138617040 19 649094 911666635 95 958060 418153131 98 207703 960859895 89 952155 835284324 66 91897 848459472 95 736058 896911492 22 441856 599736386 12 634073 619075583 40 756958 142262857 25 776034 553382713 26 727855 370777196 90 202277 988542611 14 267164 615971080 13 570910 849569387 100 421448 672967409 98 380144 722669502 44 707910 432241567 20 653507 548120489 91 727401 372789388 23 859181 918643471 71 748881 820380065 2 121345 249481313 94 73232 437442225 41 771007 468495904 45 995088 404166571 50 597683 841794083 22 575894 352727846 29 773264 315741367 76 134241 352891278 39 181242 916636096 64 403738 773681417 48 299262 256456469 3 311752 231678571 31 59958 359483635 14 420526 551134854 57 226182 697213825 2 860954 331365149 88 289275 364024716 18 163561 688618800 86 194205 355570333 73 861538 177722931 34 141293 485864310 11 542955 988899772 2 293937 678917037 78 468702 817682338 29 979614 304924649 49 106974 708106512 30 272980 460856477 22 413730 584753813 85 848714 892244146 88 961257 560314431 10 80203 408871263 54 400878 744633969 92 837894 246378552 77 683955 634954795 23 401104 561598487 24 186316 127750205 72 784312 177406334 19 25925 858300465 72 550582 407715873 62 323009 328052307 76 51084 291527286 90 311811 690829840 68 135972 283529106 47 425670 289269422 38 170165 319758758 99 346092 438753703 28 724339 417752564 51 639193 985269072 80 443913 259659160 93 481791 296540108 47 429509 695686621 38 510024 404027571 69 603697 458483675 84 482323 249832451 44 297604 857720869 26 426651 532361898 67 254293 389473718 15 487904 899894320 21 12745 741181547 60 941940 818292377 13 559328 337477808 25 785899 768058972 95 345304 670098408 97 534753 311146517 64 136444 948173428 65 207000 314102925 63 246039 665571292 43 210766 202005977 56 989180 836477058 80 359076 953963717 73 417531 538521296 4 550697 561689805 58 936845 903861626 56 968579 820419514 77 953733 694948220 71 717946 429209434 70 502474 860341289 45 443138 730537696 44 800832 458232131 53 788551 443951177 21 420810 775706268 9 878744 791159416 54 197436 261499274 99 229203 710728322 78 790587 723336523 50 739887 513821704 100 855881 375333438 31 395848 528866683 51 412499 249461800 21 624773 449462640 61 500665 554077158 86 63765 731721971 7 594038 197711076 87 673374 600600159 63 653308 553970854 61 806157 231605405 99 696966 159112109 21 450637 469233635 49 958969 807121985 10 648314 263683831 11 155171 979481211 94 509630 762354332 17 345405 707327352 30 779159 899103838 4 276542 393643730 58 890031 634102184 13 762222 121065053 24 284878 586218714 81 291223 981977831 78 489435 736502533 19 747231 275712730 62 499852 954077860 29 182495 143796599 25 987415 840786310 27 851037 186243770 61 749295 884908899 70 308659 310251579 76 794657 652913551 71 951536 862770911 27 764923 356509816 17 658525 717687566 15 558943 987888045 48 30592 968757674 32 707960 729717005 19 350013 780014111 36 673939 104419194 45 770919 229335094 4 251311 196687811 7 860581 139927530 89 810204 621651985 49 121115 927317588 86 357034 790476988 7 382549 887417465 99 518303 543082075 6 268876 771078860 89 428244 846436139 55 511781 294625739 84 782295 636557209 31 413187 988441017 72 538369 901608868 59 785594 583188361 76 368836 418653368 1 364287 671428712 32 734162 521772564 15 125930 144001061 58 37961 877081478 67 689380 157586707 66 397739 466179786 55 850965 415523415 37 168997 637347867 55 307666 194945250 76 783651 754770886 69 64493 141906399 5 536007 953733351 29 301707 673478072 91 293740 872466231 89 540849 136482697 66 798163 690719805 50 916712 118075460 8 284103 667211866 94 156811 517279580 26 464812 353340731 80 334893 740514189 30 516385 739029800 38 584372 715252736 41 787917 185372047 78 601813 400932849 44 86722 925482211 37 208666 853106769 30 681910 591892964 35 718693 271010259 93 69459 833941261 30 263033 706841410 2 324783 534772573 12 835657 475585282 90 806155 418528716 63 594533 846857769 2 592851 597489770 20 508241 599929923 20 138140 918646870 87 665978 806190310 48 553335 904629262 38 331081 130114574 29 977633 999634753 88 427084 697129988 4 447975 827248989 44 696762 251622874 62 535443 243704372 62 128073 336538081 36 792253 272493655 84 106775 204360891 44 650142 376753121 100 434052 188387033 75 495630 900920096 57 971285 146520645 50 275619 792204460 71 489674 815062712 20 901919 669083728 40 791181 143853341 91 515207 452294818 48 853486 894700942 9 783318 901452932 29 815031 207745051 66 737254 998077692 4 800948 893062019 9 477097 756192763 58 800860 739995348 44 628001 669666009 89 785703 412734087 7 547646 475989719 64 932363 778145529 99 448387 257987981 38 172425 102531810 10 760435 308314733 96 440988 290241093 26 644168 594750367 97 933749 441615426 27 175980 701679212 78 272079 828200110 74 750414 227957990 80 177279 990853963 71 82139 286136256 61 881401 956864005 57 502208 542577453 59 816039 849872351 24 45451 690193147 12 500020 258506318 46 193744 378160575 31 564534 803371949 50 959456 287299619 29 878952 551507237 26 725000 833083483 87 197268 626736675 44 807222 560385928 18 625573 254644078 24 763936 472008493 4 794644 654900108 43 59284 181038909 90 562566 333767367 6 432978 404434645 98 76934 211444472 64 315116 591515868 59 938908 901113929 21 898557 559476211 6 295659 338631616 57 616452 806112320 47 442380 968621197 52 206397 486747598 16 773519 459765321 6 807786 335692935 61 281540 972995151 93 67231 491020224 93 82061 606180528 6 840201 214517316 60 93162 105156579 13 503532 142268259 25 797275 131863626 93 856979 964608300 85 705641 535744498 71 730807 155129027 68 90197 230414496 73 374507 289491649 23 230788 646165565 38 997102 208315254 11 211912 376407841 100 241477 673058840 29 805638 891129852 86 230568 596744610 82 339976 976604872 42 878220 676339190 4 696074 959903179 53 185363 525820687 13 146901 865704335 97 934205 351051897 27 804077 577886284 80 18527 576193595 93 145180 165355369 39 392954 844723442 69 905242 532375081 21 61630 642024160 70 405310 826602923 29 619078 958439015 7 586751 859884609 49 348996 458299716 45 906934 905441294 9 410568 104766504 69 52380 264583662 94 186799 348343008 13 93414 619052161 10 783786 531771471 17 735328 311071250 72 869422 917771107 88 720770 941715064 76 213641 991289880 28 601254 372107891 86 219050 321449809 94 35600 504064200 39 200578 264359902 34 203791 409643643 76 513142 783118266 30 92512 948959413 13 63804 628496908 28 530252 252188410 96 919533 656066483 2 952619 736721472 11 346819 310365221 66 193181 495233265 35 677601 598906043 74 48663 560137558 63 565453 726984987 85 303237 238939694 23 782868 848166874 38 991782 851497954 61 154027 885922392 12 524511 399083355 65 692847 340661791 66 338750 203037369 68 451762 449879567 33 928516 618417984 43 993606 256410083 28 39213 328985723 40 366861 391182343 35 227931 109356443 13 427873 108318473 38 778206 363173996 43 919161 575862712 51 350418 412200059 10 331853 350319776 18 674320 298623718 19 180970 100017219 1 924789 714731997 2 695854 778779129 5 462181 114850373 24 777586 816046485 63 803101 515850789 15 972706 420371582 46 853309 248245331 53 664894 756389556 31 17850 806281960 90 684210 960381457 45 696085 219167658 26 654280 256001098 39 974919 555235878 70 351742 672885950 76 663721 620510059 89 130495 613993112 34 176547 816938654 89 217338 347280110 98 153256 412600695 75 138432 962689619 11 343542 964965248 53 799468 893796062 32 945608 458738555 46 59655 732276171 39 656313 459038737 90 191568 743412529 47 688514 671233959 75 395546 959017960 53 836880 206824149 59 903778 364974694 66 518338 436328927 95 58729 246050430 39 55649 453629569 100 74387 597027186 70 34518 950345836 40 566866 716310904 76 607135 253067409 71 425710 407161890 91 979820 550026760 75 429015 330614537 14 243588 360868884 74 928594 764619510 3 67850 886482150 42 221309 617832274 48 604939 174233372 48 545866 227031310 12 96506 563798272 1 373551 350269485 39 374115 847942946 66 613528 659149913 56 964094 868041574 15 105809 715210736 99 793683 725985156 94 279014 299653662 19 736784 806220823 40 843065 453619150 53 862120 984607344 92 244564 342343349 93 686846 629871398 99 282432 209610823 16 164381 728193702 3 93973 238481615 15 783357 396218017 11 627910 618182417 11 162008 657231326 15 832568 495498336 57 912360 274963932 64 604442 244031809 43 215283 385071595 67 478247 289020397 99 697629 748900827 45 333210 765447676 39 810990 156570249 29 945280 348530416 78 589338 884932425 82 128657 218216760 26 792908 286723237 75 953684 475101149 51 282238 475832786 22 22072 113362367 38 751812 235008212 31 846352 885377316 84 796473 871912981 3 360160 266112305 41 464359 981353591 60 804296 443305042 24 628576 614094107 67 136902 847431485 14 619605 122820326 50 767460 501937954 66 143259 649118408 87 100442 495716684 94 657620 389944489 32 711666 677327319 87 856642 760766885 12 290220 683830831 93 992536 831993102 34 317728 160384490 66 724831 272707646 92 79762 781710593 81 403152 652047737 94 558432 763928560 53 966780 936945551 48 793745 743559173 83 73022 969404375 41 567925 115471186 84 24165 734861984 58 319480 161429504 31 611648 375850670 30 355822 422695557 63 207858 713449562 66 400508 888382478 51 459743 927337201 56 27104 211833783 71 59655 271567981 51 808704 238046107 38 748960 534566956 42 966157 380289270 23 968057 121725993 65 582981 229574417 8 37611 482235591 56 655793 554269263 25 767803 841081966 51 228510 924721026 62 835718 930412093 61 263772 560835783 53 142797 120568577 9 677118 286805147 29 14754 611695450 49 444860 648687654 6 613202 835284190 16 16503 776352802 44 232132 180227758 19 765197 108394134 30 391489 289613952 23 616886 963337057 1 155125 928124136 98 536768 613923878 9 973346 707483376 74 65122 589281738 27 739450 237357769 21 467330 980106691 10 86141 975351535 43 377156 857186655 47 992564 636506471 57 13066 700883075 64 291160 667234940 39 334851 974590675 16 240929 748130586 88 319850 340858769 77 529660 416892791 96 687453 262855059 1 707834 913685914 94 504971 124866838 70 893596 318378068 47 527371 851131914 21 931865 213260322 95 577310 471220995 37 963102 281111113 46 956085 435679967 96 593729 245037729 72 519613 703085162 88 304939 664488864 45 950484 345371919 62 732976 456550350 19 138173 172949291 69 890270 619505220 30 899941 588992315 89 990313 685253106 58 171900 475715162 23 526025 464135120 59 296862 590625076 24 769013 263978883 37 714771 826510213 44 351728 849387246 72 581557 596901364 37 68770 238544600 7 571471 666024985 19 695749 990829959 32 621692 927616360 97 828969 884204315 71 146572 886054221 29 410789 383427649 72 909704 885112061 89 212892 319033949 41 296937 658228748 18 832252 412167486 56 551657 422528350 61 593319 191830519 44 38320 390365068 15 143286 542642785 99 732992 962994801 65 242316 318408257 72 721931 652298081 44 560680 855381338 74 259611 207082835 62 801504 129883327 8 146186 473261924 94 216744 129883991 73 675286 163586590 4 366828 927432693 75 98806 138885883 88 998901 262363416 20 635063 543105615 100 883099 997880479 61 509593 796440812 55 146989 125801109 74 462520 630371845 21 37300 507606215 81 704528 262659937 68 297554 712507563 1 182273 898782174 45 675288 634653408 94 256398 104687034 67 224101 892081876 51 995582 729389097 46 793283 184040619 12 730839 948967400 64 603655 334912050 25 595743 550896613 36 993033 240315627 62 485842 120908703 100 385046 485294615 97 278889 961720889 76 879165 712456416 84 433403 191076882 18 398627 731243445 95 330574 498250433 77 862796 801229889 81 120784 973988951 21 660206 754501085 65 300289 345241751 37 324395 153769180 96 124151 894773490 35 715138 816135625 77 219790 174896480 18 287210 858870961 93 748178 599792329 85 455020 137478488 91 616040 807209810 75 212482 795541668 55 344248 583312452 28 742638 709380294 2 102650 912905787 10 408039 441491237 77 601633 973720732 83 793986 598949036 47 408625 105102136 98 106934 516590141 23 810289 382768930 52 889123 229055546 14 743241 808224084 1 573579 127071841 20 315879 376893529 43 119729 347743105 50 671681 211088755 73 676523 397321584 24 974548 220105277 27 132579 388727356 48 919301 423134502 5 768553 105923198 54 462394 889603647 82 406086 674359291 17 273841 572118693 76 174732 675389215 33 387064 900089937 24 908742 504200170 70 886917 464288892 34 276371 443337486 5 736254 865653925 13 620450 452338888 33 358796 535591653 63 507680 731068341 61 359554 164696423 37 856762 304643322 24 149298 610236352 78 385218 784290854 40 918180 194788847 70 978688 599096457 39 175562 251961992 92 443892 205170843 70 453268 136517066 26 519797 297206068 68 443872 162534570 9 754261 695393542 75 777719 978863298 76 747151 444529792 88 994560 323946179 17 448756 423707970 85 755119 533773118 2 60747 897180149 30 331661 168760134 100 849191 586733672 48 526016 122505674 6 689901 316724053 73 43156 793145303 97 932844 476687867 43 699363 371676184 63 295210 577595253 80 553260 882396946 97 780597 592789509 90 46857 325080397 27 969228 539093979 4 496160 737039542 50 523195 125706431 40 502596 631309454 61 491860 647185190 34 765728 245436940 4 808915 326240102 24 492632 576608507 27 230770 457186430 55 901880 563780944 21 348750 579509228 58 115384 987154898 51 112842 879111809 18 518013 494438697 86 89451 190704831 57 699991 391003157 87 128070 580778686 59 175253 591137182 75 210949 298708934 49 431480 900314469 91 287969 263573413 99 177226 723317496 50 596429 869550952 77 854597 329345681 32 419122 957240029 29 493349 493936155 80 73887 474971850 4 685178 222541085 53 778954 837839932 42 945907 977623122 89 366705 892346699 98 645005 778611991 88 148993 397247433 22 682038 989011280 47 611131 238447524 66 390807 370777351 36 700245 780459783 91 982941 280583591 16 156265 366629010 56 450172 277733598 74 731680 880512320 4 974193 241569561 91 386466 866395762 58 485761 719119646 70 526009 740002345 28 542182 715316582 38 765460 285902617 12 522287 994907460 17 985522 165586182 53 711071 121925934 79 897681 859128682 22 431520 232581024 55 803566 716280809 6 213192 358481450 21 836949 302742128 35 939865 103326651 56 221112 948788616 18 567277 379748920 14 782903 681358185 98 818753 799354723 93 440725 493190528 32 853618 292051827 44 307013 867998842 43 920617 632126315 2 317646 498891962 97 118626 487468614 83 186951 527433645 37 742357 321262938 64 62299 710551748 94 588656 765596315 63 144398 649719710 76 989480 189417235 3 643166 946865243 48 276599 779836176 72 875138 900296621 10 74403 459193696 51 83844 623503956 30 985054 835021037 96 983651 860499256 28 843043 417479335 25 797471 744214308 68 705184 639151728 70 977707 870469273 92 918283 503481199 96 294074 197172061 48 102042 763735181 95 449933 105292488 77 169948 994785229 62 584911 735571291 71 492589 517327909 70 366105 868105149 1 640059 450961750 31 407653 448897979 42 674659 576083725 74 903673 272750151 49 77792 329855431 91 202413 727948848 24 866857 983608676 36 672771 562674730 73 35760 583940874 59 975464 745955293 84 418889 918041369 68 335033 347080683 68 297149 701150801 99 257932 938411581 69 161658 323890684 95 969904 157469259 94 105986 171119439 10 930595 134975634 73 388167 470820555 85 331303 618555238 7 269776 904249611 3 784745 151814366 59 391330 720002277 2 860220 408837831 5 971499 651533616 56 10766 501199203 2 676609 488356087 59 354723 548426258 48 109008 331099709 51 411522 584721656 96 897142 715205458 72 514450 934992540 91 308164 826339286 100 333978 477037846 13 905174 899070333 41 473527 410145778 22 109391 317778998 51 227980 103735503 47 496753 573596676 24 252397 612651870 4 945695 952347017 100 587495 918721200 35 966226 373293947 71 686134 492822787 57 908525 529269667 64 755405 385860342 55 592481 141772131 69 185287 277465294 87 105656 719920323 68 868499 594773802 71 678988 227446123 51 721266 755855061 67 75136 212773660 75 169263 213423076 62 10785 367584540 45 745354 292507493 75 280860 840220162 78 772715 897583764 61 844871 436203972 5 437768 621599994 99 932678 206249395 62 577866 184464924 45 577182 680194710 53 35005 250663358 54 773025 276160516 99 456996 328423020 36 119361 844920587 59 832810 144099761 72 644305 659165541 100 473915 820232435 66 865718 464767359 78 526534 356962714 68 510429 741099062 67 534322 559159809 22 292450 563237399 12 698582 677523439 62 108891 778285262 36 391853 752739814 80 446061 464553026 20 50144 290589349 40 301691 880510746 8 148611 666954755 10 369961 856810186 88 197497 714692888 42 731312 446891204 22 457882 548839032 66 914812 948943501 30 559405 776921894 33 557819 289052424 99 152407 859265531 16 657959 276684960 17 52344 188134057 66 940290 931744559 43 640903 794757735 47 422313 629888101 95 298343 691839681 25 288325 424287000 4 291440 794746005 63 823501 158413289 31 93906 396432273 10 637248 335195419 76 216264 306880613 30 324358 842849194 82 29734 272198487 32 887719 168327508 85 444257 387096562 97 347507 658638682 100 926179 812932663 51 42827 973697775 91 475393 530340913 86 340661 536933533 2 619564 362708748 5 658002 901191392 62 866749 322255403 94 121735 660938804 63 979420 410615203 87 574523 377941735 87 630088 517985279 38 493288 634059061 94 637158 196016755 75 201816 782525604 25 770037 825598589 56 637222 737261490 36 68121 917080110 73 520167 366896356 43 635147 611698574 41 64384 282899200 68 120268 170768769 84 732492 510796497 99 96652 877430805 50 834040 281891073 41 108398 463309672 12 396393 482212317 58 22029 856957300 70 460949 795526463 45 754127 491130953 24 721551 385598856 1 344726 618395252 80 365605 612546568 58 964245 915105621 64 457840 840804030 11 354620 996381398 40 258281 303289058 14 589825 675417135 70 358439 151794558 54 562916 754352614 29 189282 488920440 56 282599 919503065 43 274468 549177463 2 988471 768425129 18 981227 854821377 15 839627 907202060 45 148686 381879833 70 31270 143068066 63 517714 408557799 81 40803 972601648 100 380533 882090409 44 722958 368566739 35 564459 127923552 63 961113 152728717 96 368579 912421947 40 466091 138130398 18 250920 690304871 18 732794 341121260 7 816463 873739901 6 626503 932187889 70 382124 210685432 41 769065 386965412 41 969601 945221015 87 546482 329049168 80 658713 673296569 66 55604 118610023 94 117277 909968964 30 859167 739042402 78 564659 411346042 96 798554 108450807 24 100598 118999757 9 87253 190139170 17 976760 428946972 48 774219 288767742 68 450471 269913836 95 114925 146598835 94 942981 164984311 59 41697 776874955 40 764975 759943871 62 537645 822504569 59 501339 359755273 52 509689 897371148 72 49227 645341724 80 574232 749456784 45 889084 184510501 45 384078 395019880 87 795108 627742334 8 846067 591262274 46 622026 520973804 20 626164 504038083 38 128350 812366872 1 204871 822520549 66 316995 832173550 24 688766 344970770 2 398148 993690354 51 219630 185764828 76 179521 848766203 32 702330 716741970 76 942921 719870810 47 988178 559823965 73 446856 647076739 13 358022 130643987 54 150045 315697275 50 531813 435076315 81 41363 731251738 10 464195 118197703 41 263621 687745386 19 681829 781394104 47 218160 204522880 61 100464 570768357 75 250867 823410732 3 872506 616653901 43 54257 608818367 61 753919 334147702 20 13071 412633180 3 561045 626748996 32 961789 701217216 21 998706 721930660 88 751942 750703270 38 624209 173112210 78 858236 705498317 17 253364 304376738 29 390225 723031604 45 468596 929781506 11 485500 754115967 66 461178 610301013 91 859625 964232713 14 575851 563933022 44 826162 679844495 84 607545 799694336 86 272074 904919937 55 224957 485138459 51 210220 990702941 84 481143 741734090 56 902205 634041255 57 683204 465993892 45 251335 745893833 14 134749 977012682 62 491877 986149564 21 563020 747333864 67 634773 287504768 94 334612 145599637 78 47638 223997733 67 847740 811894231 68 283677 113829472 21 160471 489769560 8 879568 640459716 23 356558 137935490 15 134488 462123782 59 476863 640843578 48 388096 137677864 46 107070 741680714 58 221961 534399618 69 875187 645574357 100 639502 439847052 40 339361 921313904 56 835118 599183255 85 792921 489472134 12 559441 314064932 38 987729 246769097 73 876994 686135794 3 113426 313002096 12 771894 132629919 60 610901 373095765 22 306927 104295530 17 176851 963666385 66 39277 383529608 34 901579 674164694 62 752677 826668380 16 786815 544376939 91 657688 384620648 25 532275 607813052 65 278903 309087124 20 753113 438316158 49 857182 384651771 41 501118 267024044 52 511703 633176860 63 300588 684649825 33 549052 975440581 38 988187 382756961 14 374797 246205461 19 58482 921784885 56 226830 377434511 89 182940 587295651 7 206123 237503166 90 716535 435157694 83 618720 439297656 94 919634 928282327 1 541404 962131952 31 524765 596981041 54 912316 887421221 93 852966 992552661 21 265842 520024669 60 902672 700815481 31 996824 394167735 60 667986 176249512 37 682428 638554189 60 891312 966852257 53 958221 118444659 98 137634 266967472 50 77851 572820466 21 354392 576852476 25 828398 447164724 71 988741 212412287 42 201668 691923850 25 664856 277525391 9 34593 412987553 5 65024 170099745 17 511775 776977277 39 187417 578785520 9 476835 919091975 55 136233 232979543 17 111005 405929725 21 334938 387264017 25 196484 613629608 93 264574 420868743 8 984934 389665514 62 30328 985259340 59 616129 134474648 37 253653 541197344 51 466523 748536841 99 513270 147542796 68 441196 487362036 95 269202 453926127 22 851917 122794551 96 165271 318879359 45 907271 208297738 74 155927 552212398 41 468247 134778835 54 93997 407693459 64 922889 113539704 84 208374 233846629 7 500241 520512319 32 37230 886518941 83 779955 239794235 28 229649 208735830 43 763763 336178582 88 367436 216078608 81 387185 860443647 19 275096 793147461 2 496859 192776831 50 198705 382471515 54 998997 586893641 18 304110 881105836 33 712957 625902272 94 294783 868139564 10 823676 348901233 60 454194 610397980 9 687484 755856770 80 369317 368341322 63 674957 325272436 31 679120 189668595 64 466221 854386181 21 835817 662375798 22 809489 506603349 26 392651 807904603 56 440535 241939137 25 552328 533714588 68 748265 153495572 14 484381 619091537 9 434247 738583405 62 163601 626445983 7 307130 241878803 28 819159 285205042 69 654068 935690050 53 48905 109153073 89 255141 861431989 75 832196 974604828 37 823640 346527383 66 265742 708851431 9 460105 241202316 28 538268 830349706 3 556422 380596936 54 131825 290096814 60 455405 252104948 11 709235 196648697 21 546151 556097632 5 738080 485671498 75 609870 110378061 98 534478 594459713 74 974459 136844334 8 832771 191345217 44 451210 392274512 35 861926 571578895 82 653579 962551467 66 731740 869925039 12 590683 343893672 80 664059 460048888 25 882511 845816804 25 287963 629738956 28 112563 724220086 45 430906 535458631 65 792044 525129471 16 88974 261160168 94 972675 810189604 66 353899 198959155 82 134671 100967012 4 369681 156835670 51 926942 873963974 80 709480 103905998 99 423268 873308861 58 679959 304616959 78 80656 327300760 31 321755 998123630 9 353220 970471135 17 406731 287350301 41 892113 249022796 55 938725 850404963 65 479933 397193251 14 410404 414797538 85 287269 210756845 45 276148 828427085 32 912747 382078264 82 480818 904120526 32 239203 204310484 61 464709 742176507 72 666500 674710598 69 129701 906765185 71 862759 151942300 56 675078 389224078 51 90958 573813292 39 211396 247230298 59 151752 811774942 78 148641 219730630 53 931978 853173754 100 261299 394768588 26 375360 555730909 11 926407 275732486 88 625040 944445748 54 471897 681447721 86 354324 982744223 7 915669 739233776 98 679452 520122253 75 679553 645858516 82 718703 248622673 80 118573 304706489 91 337665 163103481 58 60551 213311923 15 879857 150923590 5 475687 801751217 29 933157 316800608 66 49174 890622689 87 708693 987822066 99 208722 803344235 6 294070 956708402 75 846872 563060467 61 538062 494866176 90 429504 401363564 95 111904 176795661 42 61077 275684479 33 593194 654899406 90 877528 287827251 45 695221 610008217 83 186754 437119512 59 829689 623827045 61 483998 664265804 49 437810 639525766 99 95642 731419514 70 360763 567273606 2 133557 664454160 74 734176 607673061 6 931171 800112974 45 591011 880166359 81 916647 352257389 100 279226 878742292 12 455613 931649081 87 386810 151577966 59 306612 411873581 25 471926 176760224 62 141937 600232371 53 401243 260878048 5 49170 558595361 22 929068 355755860 63 741299 168941080 21 691202 795370267 63 651139 233232120 52 534561 124622883 10 220582 420225258 46 316463 385187671 17 271857 419264483 97 212171 458572490 25 324473 290779130 80 960943 933514087 23 660118 598382016 19 60361 810829234 2 494293 965204601 59 185175 408705795 70 604344 802039622 82 292667 800652214 80 862515 432673662 42 677203 623055626 71 728629 346645597 28 531540 328341860 56 276744 148279260 76 407089 430474938 49 623352 920554315 63 877882 413509958 50 866758 796884304 13 147700 973858725 53 912676 957605326 43 700025 255731079 36 659661 235973658 75 312279 326922983 40 994458 732098452 19 906188 864831198 63 295432 112145789 7 138410 448211306 45 631806 288334623 95 202689 573202751 35 558086 660611793 87 407570 726942355 58 822346 399830745 52 267673 693360845 27 949537 718061407 64 644309 243817026 22 981713 575099590 97 974910 244969482 59 11082 787523422 20 357310 507772794 78 115348 280407104 27 293906 539577748 71 207949 191182628 38 325801 652473437 22 452729 330997075 79 474723 830655266 40 963906 495068209 31 32635 752872432 27 133550 640174468 62 641493 578017874 43 951992 825937925 46 636387 146933406 93 113643 860444545 98 756898 618046638 28 948603 503062577 25 735306 655761465 20 410676 642746371 16 157810 948632133 13 533353 102178106 21 606117 843638340 45 66278 562642924 93 547538 399114975 87 373732 367593282 89 41865 741246812 65 362520 444015952 64 243930 606461163 58 866524 954679924 3 313272 912693355 39 178914 276282033 4 891842 872616029 90 321767 231682379 28 92949 537558071 32 862229 578554682 80 353924 627024802 12 638101 829655829 75 158372 532949607 16 511180 665572474 42 825715 359280750 67 70677 244405465 27 941430 471827837 79 760132 583445879 21 309194 555309748 14 616967 255578426 16 930154 965043858 51 908858 185601196 69 621277 850742880 62 366963 712414917 96 201309 498841415 39 440385 145601647 45 345914 601582618 34 823785 135300213 68 946879 239379845 100 215043 553638552 96 552204 457028056 61 684173 581522330 43 183826 886463977 18 349295 833960334 67 790570 639427216 96 112019 197068958 55 872412 799204663 98 772895 284795934 15 81884 613662205 71 683536 721830023 81 983445 730484980 32 262049 725077016 70 147558 691767659 32 439499 331899577 28 970512 781471157 75 941462 996331153 13 483706 471992441 72 246338 272878923 59 595177 187740562 2 146454 614293405 1 376674 724543451 83 226136 804825650 10 458517 225583498 43 499895 459303013 68 344137 788977383 98 92341 609438153 7 36768 414902959 24 21530 257331686 87 369717 964165949 61 212387 919497434 51 21544 845699080 9 779632 863566824 35 574773 744301975 49 999478 233394922 29 770060 988745004 58 584630 812366998 3 129949 240901878 65 502326 492627516 63 734092 509566467 64 120125 241563040 22 949376 582744733 51 327314 675909592 6 483237 776672694 58 822368 376270266 68 576533 999870928 21 699216 682871417 73 252185 546773802 30 695168 431660633 24 149876 947635989 11 951309 508360425 95 624008 514905427 31 202981 131672513 17 739491 845803232 82 603716 569004587 100 791555 396614440 54 793558 578814203 83 441146 479096740 5 564253 616718020 34 745181 720002334 44 530702 124099941 81 168719 174833728 70 495403 540257215 78 210011 350918665 72 873705 983386870 71 505549 377621859 7 107907 646092864 3 674756 525373436 4 958350 350485247 75 501700 641404102 15 352674 358644623 84 553565 510798161 91 160840 216433083 62 819994 511335964 88 374200 919364640 100 486772 317365875 26 102307 155042299 42 280954 512469680 5 433112 893483942 95 586479 188159870 30 831078 560187912 47 797846 753257929 100 25775 636842021 4 30706 227739238 2 262016 838767891 93 63608 378292440 84 889490 400001139 82 136557 294852311 47 579220 143785572 75 450854 401190413 18 480550 123399053 26 969391 283010004 38 522203 939254963 35 327502 939066714 21 30598 255216866 86 470849 955782580 14 98646 345297382 30 459499 620227797 83 614690 512615909 53 678608 404431609 88 142181 113491764 15 344905 613519538 72 195471 578169697 56 981030 221263166 49 418726 886619396 13 869658 245174359 17 861017 615342349 13 101168 220486234 25 209648 802839853 92 395146 520439780 72 541145 601600008 20 475128 362577779 36 882846 928132084 59 654915 879135454 32 105228 376850678 40 114332 454931310 63 582175 407760614 1 480192 591511847 64 504727 279359356 45 669576 472865323 90 108850 229420251 30 711658 958147415 89 501243 876341517 38 22331 801623848 18 172092 833730089 5 36007 534687340 90 598395 930472520 94 514045 838615663 2 181088 738407420 22 661143 918735716 26 916193 743444300 84 636880 652451292 15 623874 279249914 59 565682 384670982 51 872904 258473288 9 24464 790569826 34 914443 972692173 33 150445 297378704 11 808307 552033051 19 742105 389986047 86 524757 284432853 42 431409 766876994 44 400132 414589707 22 468236 375145051 77 361302 722612917 79 733978 428791118 30 109858 569185568 1 929058 181101896 47 239369 419556748 69 77793 256332595 82 452510 741553375 16 881731 549486523 12 34107 826786168 2 294603 398138105 38 57967 882321877 58 714481 603249372 56 378476 139475763 100 26676 157336420 66 660638 426740837 90 16458 168252720 28 967024 906207130 54 217430 991962271 43 553815 411443297 87 259107 293353852 88 376364 226199443 44 899637 830681238 96 133800 403655259 10 419258 256085152 24 473126 463134185 94 732004 991998695 55 484931 182589560 45 332138 287420325 2 742295 964655719 29 238461 782216222 79 695226 379303606 24 223281 734507021 52 201436 934631594 43 839717 253296388 90 847146 493595296 74 591449 465390017 93 346681 169641909 10 207070 169648629 14 314169 780833722 11 339713 895433463 87 372096 896577170 95 704352 311879563 42 697634 599915972 98 403660 443521424 4 64156 342629415 23 933684 369976986 68 908152 116263375 30 598834 907181517 36 208536 146037360 47 412626 275056619 86 772423 458515159 19 140026 761613851 91 389642 329607263 81 327690 101263995 4 835447 914569752 39 615393 456108458 29 308780 794525367 6 450511 400828463 14 237974 341559876 11 544665 106897099 47 128276 246563910 40 850239 900852170 72 413904 793707226 35 232567 928872792 22 822357 567193426 40 366443 696618706 44 213166 127493209 60 176951 807434041 89 938125 866722461 3 811305 149478780 65 826577 343854110 51 696267 355134945 93 753681 832310850 43 969022 907822151 68 243197 975825372 70 579775 228140967 47 326228 881073669 46 538168 603802832 32 547873 436017525 38 151593 352112587 90 698283 147171459 31 830417 702189532 40 343298 935498394 62 84852 593642304 44 390346 187063796 82 349062 684969834 5 401233 978909181 25 788021 533258871 32 442393 911776372 63 12962 409465687 35 794652 951756260 38 948421 654387071 39 119514 352382217 67 262865 937722806 40 840141 304672858 33 614240 593063375 69 315225 323524190 65 677670 484281255 29 794666 882039231 21 908993 741145370 23 245643 490908026 25 57042 421536228 62 705963 365610927 30 451383 531624453 65 359941 484619650 12 530372 982627319 68 610608 162749818 47 30621 517532558 92 192117 274720875 21 25808 310774223 43 544567 932538933 19 506115 125377936 51 440904 494968190 84 459475 208045817 80 93170 420409678 62 539154 164212455 15 224407 772094408 43 468841 826513047 86 450295 546691890 11 56050 443065148 81 301192 727733433 64 66304 187075886 59 282557 695420991 53 486323 641602170 5 785558 951623317 3 695802 459985060 89 660908 836713016 44 119903 353481046 79 63042 579515003 74 822392 154714970 52 98615 821696558 75 699908 508853075 64 665583 235368864 26 535225 846106229 17 159127 717878715 78 895569 639012037 40 894566 865536084 9 290868 221212945 59 809234 129724317 60 980031 959195444 55 978394 369568260 61 492316 158013829 39 272568 162804500 76 62965 930626412 90 225244 331085212 1 769400 792239330 90 312468 607943969 54 551787 334350541 17 587268 618945188 97 765568 861072496 92 920464 294356875 5 417759 225954384 41 179553 517160988 65 131363 222981505 76 266704 831986584 92 426127 124694134 29 132292 447041345 2 44104 677970169 97 359485 305696100 71 233636 948660549 11 474159 368009006 99 963012 422305870 49 764206 667739566 25 193958 312438234 27 551242 906780903 100 115470 631403135 62 998649 941220019 94 474260 988103985 76 407796 223182983 47 834119 655164877 19 857075 732696353 17 862353 643137012 80 394811 386256552 84 84064 726839366 58 964554 704552084 61 186207 333053912 75 518906 648669652 19 548467 552625662 54 125229 708411313 62 637037 300680978 21 45118 880124020 7 635677 606105492 76 994952 521584834 83 253031 999496514 83 906416 925947389 78 76515 192119740 100 994644 626125868 7 115097 767111094 76 522154 298920303 54 649587 619514401 83 276922 863781053 87 469968 376239297 10 29958 231941131 17 11089 913851829 68 240320 335286315 76 619554 473106671 40 393005 901109011 74 110086 421289523 42 124698 767154260 63 366478 671448638 99 136025 404173033 92 31943 653919402 78 852755 550475409 71 841825 519851995 8 423041 314102819 33 226527 227639764 76 439270 787808637 47 217385 822409665 11 335153 793282145 32 978852 760231463 84 129873 229826557 15 178761 576168407 67 124164 905704773 41 614827 239363638 7 405565 162688120 2 452631 375382619 67 947246 930961629 36 895701 279288013 58 868112 768643555 47 178850 620836011 89 381290 698584523 15 998999 836838255 36 490902 133712737 86 587574 525053899 90 827855 694252899 6 942577 891276179 26 484038 734051939 3 372366 484900975 95 373837 431493764 60 599383 153201360 48 241212 128035896 31 162808 486562713 57 206532 685282837 70 228550 183524191 51 609338 204534207 28 688624 470881484 34 980613 665418044 85 271599 751335247 47 952572 773389637 45 990267 836242620 20 585208 910415342 66 75435 824243287 21 455449 167883819 95 581667 368179234 8 257089 351644342 56 725466 201597856 28 111301 717557684 68 409301 550943204 81 961015 274494658 98 865208 664006397 18 235624 346788837 15 154358 825397442 56 371775 368249768 3 437955 604937661 54 570428 702603786 78 817956 962820921 37 524281 165288904 16 379827 680674099 62 856296 700375872 41 651540 759303059 25 482387 961494860 31 352213 719877861 40 579097 366780192 68 950755 576785804 32 101429 238606963 84 270037 828842754 35 188575 720848007 70 693973 768300980 2 966779 186262099 54 743270 593870019 73 666111 553028419 35 396900 277962750 24 259942 689434137 96 485203 242222251 84 989116 309801044 8 69973 603414990 35 376654 900972530 14 797030 279257529 95 952864 775396640 71 249735 509027526 58 697289 772165012 40 573095 988478079 29 767173 613994145 51 724888 660813082 73 715115 265655164 80 596597 965593497 31 617207 400798128 74 24362 782228470 86 373161 753799017 99 780832 300507809 48 637856 781297720 5 694903 620631863 49 900305 317430861 30 550160 347866376 6 13698 861911569 6 666886 521932759 58 95350 368990951 74 46576 413156772 36 775082 492057853 45 717587 527803601 85 323157 622406132 50 14317 848006071 65 984976 587264532 89 237070 348251505 31 370862 556460613 67 209607 356130544 61 894554 320841154 2 925819 310180852 88 836088 900403980 5 310294 430779689 57 699262 744940972 43 116980 789740432 16 369645 836468972 55 238495 766889093 6 244121 406684678 27 492395 653489970 29 835773 593054507 97 874394 102178640 14 13122 831707517 11 58360 259146938 46 156117 416974219 93 456793 336773065 56 897671 130906641 100 727703 673154435 79 611941 704146805 61 42765 116989739 63 375581 874097720 39 711068 908241383 30 552441 313311260 61 337985 842879077 12 547454 430347527 71 858071 215061907 33 756126 244359940 16 849992 480520643 75 558554 772899647 99 962435 271985968 27 686150 784188377 29 274759 154874014 41 303974 953915553 75 578184 189538595 99 979985 833855996 40 378352 981731259 77 751631 316176578 82 782585 479906872 73 926156 500233217 89 908161 230959759 25 367118 584547146 8 250633 749370931 39 815018 462412243 50 987372 341028132 75 570915 249095670 87 785216 663796404 19 874161 228055784 40 144925 261855171 99 555549 475865766 20 262582 102619406 15 406125 725939460 88 115545 488452002 54 942598 863033908 21 966261 165144908 40 150393 812410997 36 413316 296134002 23 782601 922196401 54 409942 610123706 44 998837 121543044 81 821145 376327968 83 696530 978607719 14 19367 628923075 10 225043 214237520 4 496390 336187111 63 50182 378367794 25 842955 117678524 41 304862 554754001 88 871322 391010500 79 810786 702149921 26 588824 185911804 37 451144 296350516 28 276903 281407448 26 840777 892705741 5 805813 248551124 91 402358 123799375 48 162652 793295452 11 886095 593526899 88 797317 324062136 11 113458 899583558 63 549245 803936531 64 92341 551618984 100 576161 734128382 18 654967 763543165 68 567045 405699470 19 206416 653004853 7 686312 602268930 20 110224 270467594 51 790347 345338677 51 228101 554989775 93 727691 521461610 26 827272 513939835 86 728599 630425460 62 491128 936451371 29 49798 455011339 31 977698 537498937 12 772223 821895921 71 863019 147314567 27 741584 263569353 80 58509 776648332 19 542180 539377171 67 232086 285614375 98 79109 744919563 22 203151 936664218 4 298572 336252528 82 767065 851968556 18 30663 312128931 85 913926 571577359 37 621763 102819626 37 499191 533218726 65 415558 455590275 93 163814 637109560 62 98248 104911768 15 69303 659429339 56 396913 424330228 15 653649 428005861 43 346596 195838379 86 857717 486577370 93 810363 779154649 59 834914 176906228 42 504890 736543691 26 882964 594557600 44 498514 360461693 9 150699 195494660 16 296464 195468769 51 311459 673185583 8 590836 149812883 10 84960 854095929 27 942936 612115372 21 795683 163659174 37 353234 142106121 98 36962 443880011 39 156349 481758396 42 975337 837955532 95 784304 653899279 10 279130 629687427 31 547626 499756944 71 20161 846239170 39 796485 830095236 6 454247 853112055 87 623785 549998027 61 582265 869845371 31 487731 201896019 18 623656 990686303 98 418471 842599550 48 938713 570011880 100 420010 450314443 62 904888 441128244 95 386410 318068490 60 487928 489758000 51 560470 537949327 4 106490 509581978 46 351510 990680987 91 212927 529260620 39 992135 580331819 11 724153 289204624 2 632583 204739955 66 104990 816522804 64 544816 157711766 8 429974 813017963 39 613303 781484505 93 419434 673044951 40 848232 661651552 39 662821 675700604 52 122057 748499264 26 601830 831711648 55 239999 153679856 20 337798 741634858 55 714108 769920115 59 87669 883669877 69 929038 323977325 36 777411 757858648 10 826069 738812075 27 927511 685625634 72 338329 767912620 80 901890 603575112 25 654348 847570301 72 364111 544517370 29 157813 951029470 100 955231 800230936 96 488640 157036203 52 139916 838882411 58 884186 953824424 75 483103 427223219 42 629448 857668926 86 192629 871589568 19 61015 984993535 27 534807 157142446 57 131157 309307724 76 967881 207830327 80 790681 581094953 63 777514 402727417 18 29353 797308983 36 461404 221660059 27 784724 122882610 1 942567 819462179 96 893476 109734974 21 799633 373870843 44 808745 243326159 32 155664 108383059 51 949133 156364186 42 62085 158837660 83 812683 116307566 14 667016 147032168 88 314497 115448770 36 458984 622760281 58 89117 299258179 69 344034 745881805 14 864738 764417142 14 316563 535886942 82 796016 379744536 27 862132 481478993 32 125918 384464919 46 164407 290095178 17 497829 966840324 56 50627 307493345 10 705852 936687951 71 946461 190185044 39 372951 260679493 85 749061 451096276 55 306584 867945334 15 687935 827001713 92 577931 825505953 61 218541 366356034 43 26540 925135557 41 884412 191076604 62 311356 559342929 86 678618 724584017 57 737086 632826949 51 820715 215637034 93 407234 200149183 23 559498 913878594 99 837689 244015453 62 119564 492286702 65 599740 275053503 1 649165 738009094 99 11422 758779713 31 413735 413044121 72 724848 623571859 64 143030 790806238 18 697197 144622629 98 232386 322179420 71 428657 582276332 29 380520 820473440 53 940323 610944437 87 69983 776507498 32 530464 956801788 52 826960 276287141 70 130748 690750214 31 557266 863387821 59 42327 720503205 17 845357 376603281 26 759910 963810604 25 128935 274132186 88 726868 180351352 10 474247 624087306 35 299244 410839884 68 871661 387875683 93 906187 739043883 49 83176 112464720 82 420562 332363091 6 199984 783448938 2 515494 483667424 68 958547 306781562 67 945518 919852468 21 89149 522074875 7 945163 404043090 78 457274 351850518 22 289148 251687400 96 490046 646888566 23 836278 957222422 73 857714 192469291 10 599820 973703783 64 850269 347084578 16 434265 719603992 37 908646 216024658 74 708866 120496409 37 304462 100447149 84 90465 917385196 38 296571 615147362 27 622356 401477967 73 531100 630286483 84 161760 315476732 4 742732 816048242 21 45445 798293459 18 967253 557581706 76 44210 996528893 8 233646 148440656 36 287391 590784809 6 166718 338906445 77 691011 658098620 62 180533 156584690 63 728876 690463574 60 360408 959275988 92 805813 410672068 3 484041 130824896 24 970086 959095981 26 932049 967753561 74 612673 396733972 58 419425 817108355 53 627082 667714102 43 522995 278496401 25 964907 419202703 37 877029 852823244 43 707001 288139309 9 433875 245939561 6 119919 356986911 44 119255 380098790 35 697603 154937676 70 27760 906555740 47 355155 149922276 58 405858 725063831 100 40846 546443377 53 748628 515928211 25 135358 829479586 5 672254 893899690 65 327999 557197301 76 21392 996185473 69 904460 408221397 57 748830 323883641 1 963599 629439532 38 143167 532862250 100 436030 751984289 14 497098 883063386 96 811861 845463378 88 37524 399571070 14 431143 140537428 16 300977 590681902 37 584330 369809698 86 124940 620811082 48 47867 817676370 40 465264 842484610 9 441137 928016263 1 502366 580512456 88 902618 331602883 31 201878 915779430 96 161607 886590780 44 77922 510203129 68 112346 960967300 52 632933 282678515 49 485551 445691204 73 508755 163247008 83 806066 412391242 21 180288 224173999 21 138782 932613523 72 419975 527732870 57 618260 119746440 96 393827 585436613 88 762981 211620112 53 980173 853858544 26 83518 210973744 28 457353 890295862 70 595100 123679453 64 828859 151217572 96 258681 561312869 51 324308 485264525 14 292504 852928642 70 484396 282715161 16 552373 781308115 84 651705 661745819 70 122076 456204865 67 95440 336471086 44 30443 484998713 77 81075 940419031 64 56439 130275896 57 664894 443816261 55 779548 583105817 55 565953 781037018 21 970220 926250129 5 670525 334428634 26 176667 872564141 15 589869 853660555 27 349405 964023527 63 256059 144666933 91 100478 670184328 37 475152 519349278 94 254530 366002479 36 99767 641168344 51 53566 295912176 30 916064 507597033 36 199629 208573139 32 493048 431292044 3 413794 766387818 93 409313 754909100 43 555763 329891034 24 771903 885743691 29 359270 629896639 47 193875 956927282 20 183300 564301216 7 915505 972061884 94 241173 640129906 81 525721 498259891 64 981695 149245963 55 920011 618000201 27 623048 319296589 87 731222 397093348 16 410910 875009846 31 998869 914320078 95 17885 743455362 89 823067 462532815 35 759926 622892342 52 69958 216416125 88 41078 784970644 88 854332 600928897 89 64677 847096741 70 716183 636589350 68 170705 522590410 96 951763 234917565 32 358707 978459589 47 107733 920978774 96 903174 358221406 81 721534 997436396 96 553811 549730309 77 183075 819962382 41 41208 634079370 16 886857 733116206 53 723313 968343698 34 632569 996986816 93 556064 530983563 6 990352 925322931 26 22781 476647039 86 685717 558000037 65 514919 429364351 61 203074 244299481 13 999072 950650189 69 929945 799167234 95 181407 879199979 44 36855 613395241 57 659013 537120529 63 745434 830368198 94 346022 947808777 58 590060 565417058 69 917032 899927728 14 633531 266955507 23 582371 107785841 36 295053 322389769 3 397450 602462675 92 51963 367223239 41 372570 201234605 49 622182 789631692 9 590367 431070601 80 964866 673909124 50 604876 888540291 27 821146 668096585 5 577423 737101933 92 102892 862428645 31 402829 625597001 94 641090 986301013 19 925872 697168463 99 290679 309275258 94 731790 385481029 74 534635 300686726 72 567193 176797960 95 956605 656676003 11 174659 403822877 60 941463 665486297 11 394582 447946127 77 92235 438266849 2 36225 729289972 35 124671 612529228 41 677083 196134841 94 245436 894037702 58 848341 387244064 69 599272 859296581 71 351070 189557675 50 361745 547208458 78 483478 893936069 9 722738 496880473 90 514394 841425788 68 423950 982840037 5 159036 432238744 9 634052 958342720 31 934492 494449012 8 461675 824190149 8 913559 498282086 4 233053 971816791 85 437016 881254144 30 752628 314505874 1 185782 957335580 86 732899 375090325 81 899020 790363740 82 438112 673504037 19 429160 264929058 53 137664 983484776 7 980848 722122097 78 575230 447372973 79 778484 951334374 88 613474 742971016 30 967884 629003216 36 904696 882726120 2 248619 644267198 64 375533 496527648 26 168196 408857972 42 878741 311991080 14 539272 860161604 18 994576 513324912 93 184643 995445148 60 101334 182658575 53 102219 747721041 57 891410 443876419 88 598163 782811104 15 453091 280581771 43 633220 900911911 82 106703 676132779 2 626613 592426308 13 929488 595732975 46 810025 350064101 26 679127 382169134 42 411545 603168123 38 442243 802431115 15 52364 808285366 28 284286 526277020 51 908151 383855908 43 883144 744289403 20 535555 950811425 66 25659 301303319 50 975623 622649130 7 997442 499151412 66 326786 822668397 71 908021 197360289 92 417324 102948850 65 940643 318936893 91 845321 149704145 92 762693 161926118 39 498798 186907531 33 610817 774564211 27 211709 852277182 97 601153 555450383 15 934137 241542503 84 950729 163362970 33 546666 726122891 63 124614 377968442 80 230293 248720466 55 996545 989847320 64 576705 827529137 50 195023 377479847 76 778745 539327114 77 733220 586411512 33 307850 147796272 11 597072 670310927 55 995518 323054935 32 369780 741222209 81 766097 271044084 1 103358 695688558 42 655181 138434415 11 262361 593906258 50 190882 681720185 17 314086 675504538 17 954097 282305228 63 14039 156277174 41 575902 702321319 68 362193 538884887 51 461952 391014202 68 919849 616382111 79 179496 859164358 94 301301 223423237 12 628895 611629886 91 915865 526465834 39 958184 895434015 39 186571 722676415 86 851635 885914805 35 823446 564836484 4 406851 319410518 68 752151 188728101 71 70416 627589909 70 716377 731466644 82 388129 936228930 48 786363 341854815 79 874434 965806797 16 833023 631328760 63 82995 581699802 62 348122 718619105 93 287614 542909638 65 253964 779500236 52 395691 571582563 4 100977 230526267 97 461875 776473171 49 988034 222016615 40 471746 163442775 99 640986 405034225 65 588095 274803081 21 424852 229605585 73 136762 756669010 55 290173 293327550 42 720925 709091019 1 281576 424287076 56 796915 413474855 86 54179 750413115 57 945802 136448435 70 897852 562488185 52 94408 135152681 15 492470 768358515 29 590077 641649578 100 99203 906040757 76 707521 696540444 14 671678 448311227 14 907765 389350515 16 617285 826251437 36 902366 552125360 73 388479 552712329 22 76684 544159835 52 638181 562727325 62 153603 253220421 11 668026 286051346 74 961133 143013862 68 347677 834847791 39 193025 202780994 65 36270 383009840 56 342456 901849459 37 789767 154858292 90 598441 983552609 38 92486 241142163 16 275302 948123327 77 507944 796758277 33 699127 785348387 41 189695 348261499 69 194561 965189536 97 100659 807259748 77 198069 435598485 28 651862 132907589 11 507806 495544675 84 423980 192447525 45 436723 885236165 65 873649 603125384 16 462481 835248262 67 907144 673022965 40 865580 191619590 51 338570 175776205 78 103612 563556478 87 965462 453343643 82 345185 203954648 12 500620 522884960 18 674765 693200867 91 593810 729064414 9 564584 764615182 70 467953 772556489 72 783144 835019898 72 782378 954932109 58 977460 363599182 52 34752 650584928 47 211977 274648808 43 653530 466618183 84 378759 532387309 16 511628 675119441 80 231108 784103907 32 239351 177960247 82 988863 151557451 89 226528 308448298 36 107574 547377388 38 806445 820985447 3 681464 835780449 77 863836 845986823 85 403582 116720783 100 54161 891528334 47 576849 101078718 77 88262 573182220 4 629352 438050285 36 303629 669117664 85 230676 381880075 98 562128 879567083 74 296859 817792475 21 555024 877793865 68 675672 200607528 32 305639 536098236 1 579168 497714624 48 562493 811107872 29 459747 450100982 44 179576 988742119 34 98136 632940325 84 96097 510223993 58 347459 541459984 61 674016 155064902 19 395636 785340645 35 722351 722058590 94 508827 407125000 65 352309 280444889 56 746096 327259314 13 273246 296304436 74 272347 102891183 39 279539 807196809 96 729353 525544000 86 623490 466518086 72 54285 545563574 40 239031 758360871 23 514624 803293127 83 993090 245819242 52 212200 552123560 88 283692 849979519 100 473820 935416160 68 14256 179296088 57 461517 589589521 68 413006 145138662 99 838211 154730005 92 763826 943412612 27 518270 757459474 28 33870 571261746 81 857718 162283654 63 223926 368175573 57 658136 369271503 72 638580 390814967 97 247882 802302466 49 196563 998935413 58 168468 412637790 73 544630 475527564 27 100698 366336124 2 259169 602474320 49 808814 479680938 79 897581 233473168 69 956493 398349328 12 258795 346654711 23 893565 476029149 15 652222 490055945 48 807004 612175100 57 856848 522537235 26 269656 915147631 1 627575 646842589 90 767626 214004074 23 736239 933679204 42 111425 453707506 1 537709 483003434 96 482184 872523452 94 998619 261455388 58 686357 826376272 7 446029 640209796 35 723940 226212619 51 920414 207659615 18 689889 759284838 65 922102 383519609 65 154534 870174206 48 482652 985253436 53 457026 845279307 42 623482 946318862 83 337604 973023701 45 452493 986235373 26 454466 165352530 47 697053 819669669 59 721129 814589521 11 455964 129390737 20 314553 330253818 20 361680 119149685 89 794793 587520418 1 999634 573286759 68 265387 338051623 6 565587 386638189 48 420599 209106714 89 40414 898059951 68 445323 277251446 16 804142 119935273 17 884130 412441060 62 353069 913159107 88 238905 289119516 88 365375 265384100 24 305573 249539150 14 451428 348374571 75 278361 574183146 29 969970 986464631 12 72678 333066767 11 813225 508605291 1 731878 505614851 1 416059 830442938 25 722745 466257134 8 457703 246676543 69 947990 219847825 91 710799 769900847 86 545300 154440020 79 350978 989406075 78 395916 478824758 99 815750 114817951 75 412115 986478547 78 574880 297078092 48 825602 479544555 79 626072 909436164 22 993857 168977540 93 583680 739616801 73 15278 648587339 74 299781 636574870 93 207002 123310077 32 425966 743042488 67 492744 413073414 54 450945 702558202 32 506900 814651802 15 74755 761482268 19 220273 594150104 37 22134 853735226 45 506653 587895864 96 253381 614566435 41 322888 423357393 57 721577 474521915 73 136297 173213433 10 343287 795890416 93 985985 714362316 55 677048 474413695 66 656501 648467723 26 400155 467045971 85 92428 463912233 13 373772 729759696 89 551153 283060908 19 846691 944976847 30 525747 746397086 94 825401 671219084 48 75565 936706416 88 961949 333057926 87 429299 739401562 48 974696 989982114 84 797180 409295726 74 558698 574820508 39 385615 197199969 41 236883 245792657 65 349979 764044773 21 628007 271245277 69 817586 778546962 1 278727 217371756 23 875753 115777502 19 277316 528340147 25 959092 344270315 49 712701 639997679 13 832776 999574418 17 141672 334042191 22 159265 769905119 8 443359 284106606 66 344538 514037254 23 150550 669769528 16 329901 261321177 67 67983 231325683 99 89682 621256570 18 753296 798237512 14 623026 767555629 54 524066 542701469 73 726409 779483580 70 369618 834590866 27 190886 733255883 78 360767 883842351 1 848736 380608235 100 842561 334547046 31 378903 554656063 44 283396 745861310 41 417615 701873317 86 289062 104779940 41 724092 716311855 47 319393 529944655 26 740202 479600205 100 225606 285107030 56 903950 768399701 28 811661 487256119 78 98888 785340137 8 358378 705641147 32 437078 827591205 47 763710 682070738 34 838949 846346488 44 391200 271600711 80 854177 182674433 28 282918 991608780 72 164319 222645504 34 597884 198175040 76 593489 394682358 73 579604 298481344 60 114174 273153839 56 404964 985454609 95 229713 979321626 85 478920 579762301 44 88255 163573926 14 272359 887816944 16 73880 985180817 73 88201 737133838 66 780583 783829046 22 183731 469198166 87 274179 872795136 98 939868 580932359 19 593809 702308452 53 411586 732451531 43 643602 749612460 34 24864 190091492 96 856054 947038345 70 728461 973096784 87 518264 559408385 8 474610 191921737 34 593840 382984503 32 736401 717237855 19 30512 760282831 39 159588 256350563 24 119321 686171852 89 185253 176271004 63 809527 179653320 71 650898 693386582 62 690889 499832278 51 436799 845246329 92 696664 638855470 62 399203 407599214 21 581969 187858140 1 378505 778543557 68 692595 671336395 67 174934 668674354 72 672457 632714148 69 550983 320736690 85 676084 951065014 59 125071 523541246 63 980127 240554061 82 582160 261621055 99 351883 904447960 50 921693 344285735 25 687701 147404776 21 675680 916485082 57 335685 145200667 80 166638 294814698 53 96248 919449511 94 106115 481883226 22 942113 368699110 90 641509 626573543 54 232903 666585447 74 942216 578959818 71 754995 690932549 49 269444 792568429 45 357985 186797241 92 848990 196562446 21 469375 147480715 80 591026 768380172 64 744271 442157746 35 495627 462027739 1 742065 452799138 97 860138 838815169 47 755349 320697710 80 881439 924101124 98 186101 119331819 71 625146 223549079 40 514310 154098345 70 890066 354303315 51 596848 716800725 6 356239 929617151 29 108123 850366778 24 906234 899505294 52 417131 509636887 88 746724 765428712 95 928531 761077912 60 144390 904296519 64 190503 923643839 56 32317 813357928 47 725405 431896311 48 783341 436095770 10 749431 859772468 35 920696 672793821 62 295217 675039146 2 37204 614706894 38 453662 108653107 70 290329 775553222 35 634383 941032120 78 464896 230192272 56 805119 948766359 8 557530 812583150 46 338754 135201776 69 647761 209238741 34 473106 800093646 54 58825 845672320 89 898647 800479598 21 868344 547319733 99 794165 425881847 40 816014 941861570 65 594498 430537055 74 559379 365748727 45 779664 354165581 84 279130 978604289 51 501505 262730154 65 108105 192223356 29 781534 850575957 64 861296 686590827 29 184598 139235271 25 155001 969599497 87 864368 277255878 2 230491 215870322 97 726851 212714228 76 297600 978019440 66 138730 203081933 46 834436 864239985 39 852348 785217519 25 133806 942094459 98 955870 757478920 93 427533 872381932 45 252616 719982469 2 710438 129996618 19 387210 489650766 41 310657 672662806 76 950824 543561251 61 587999 617326786 35 379427 647981818 5 777039 360259399 39 243121 751971461 33 589532 993695938 33 562023 163994126 49 317116 279500258 97 199090 538595601 88 198661 401083904 27 71607 967151358 36 823514 595582257 37 96269 362807066 4 684115 173500059 78 720044 453484651 39 763297 458750220 32 14660 675087127 40 195456 994702171 22 24674 849845733 87 916343 133712134 63 496715 875083668 3 804442 691939750 18 312293 431005698 72 267823 563762714 88 488050 948594779 34 54038 497409610 26 677847 692899895 62 751224 145310643 63 116166 125456882 80 500832 475690212 26 746422 603486063 89 307409 550961534 27 747340 700972334 35 21147 393313608 60 172168 854540649 63 231594 447670677 49 196278 190439851 70 411826 184509499 36 882013 104652832 75 390570 480702043 42 645045 423769154 44 741525 873801220 5 364619 376051764 38 258230 892692156 79 327140 845411512 17 167921 617376279 27 491881 112162392 12 259863 696447605 15 977432 113004449 78 927659 865399452 93 13866 695661719 98 238282 663627722 97 170035 119368189 48 209396 388827208 90 785700 944822505 39 173249 660026213 1 531053 289333867 45 963741 536005114 83 579800 394777806 25 129884 109570162 98 20681 744026080 36 786169 381456293 5 833476 663340935 63 144695 420089309 78 888350 501510348 76 139229 283602604 77 825592 793988789 23 565424 987882163 100 385101 816213951 58 720809 456253672 2 734585 938278620 36 824462 120528047 79 510997 785916317 54 43274 123118081 27 612775 428966508 99 635233 959895723 14 194194 137582548 1 962047 139675845 88 996501 987785780 7 967327 872986887 14 225328 429638666 94 81116 664537751 12 116626 236631515 31 882605 850837040 16 435378 618927618 99 737189 235742332 51 837546 368580412 45 295219 674894661 94 258297 195546570 50 885091 201070079 15 746149 649769899 27 170591 483526822 1 237818 855614521 47 234712 726142589 17 952576 881605315 80 579992 348881658 10 655952 152482234 7 175731 868005200 47 858705 314864484 77 105014 271675747 2 551806 263480581 12 303868 385469139 89 780622 564287972 35 112793 746865014 4 829366 398494660 34 393423 445630029 54 545739 177725029 45 439349 128068289 5 795741 364049473 42 442053 305106406 18 488782 781461104 61 543943 204342323 93 401361 340107436 88 137104 945573844 56 591846 827164919 98 431948 710684443 27 26848 468199546 28 240687 550934962 36 949318 618089155 53 735524 339949071 19 239202 965428840 22 505732 353117087 28 154441 247245774 50 138723 126275221 52 235955 879772694 80 925059 301938627 89 22767 292648475 6 397890 579008666 17 618933 750877701 44 765866 941575991 61 454014 157169004 10 176171 356526137 26 651938 207667878 21 119656 695600358 56 473057 660225213 4 77345 115867498 70 407671 341666369 33 357238 924084356 37 110462 240166543 94 903116 391955018 36 751729 587281570 6 201572 412802461 8 414213 451120560 89 455581 153698320 49 509916 672180341 60 400482 893942508 48 745983 778819897 8 23688 582260152 26 790022 767686714 51 593066 242211640 25 547544 821416676 83 458747 532490598 93 222038 653199108 44 639630 469675360 13 664555 931864148 25 39717 202969206 63 928290 541728866 27 658219 145774267 25 973826 335701580 31 956219 707495298 57 828774 240568152 55 179424 877993971 35 920534 958593469 44 871360 369935389 97 103691 911485788 8 628434 645774809 23 536068 974076375 23 236928 207970008 44 317497 385855925 90 28098 794711056 16 426127 588883709 89 388452 734105255 28 138976 494985482 9 94733 454202211 59 547564 188658587 63 946017 944350293 57 683399 621212354 34 206124 934741285 29 734863 975504494 11 167264 748147709 30 431001 920885704 9 847454 881455192 26 908194 290259169 20 472911 601281418 39 897239 862107376 36 519588 260882314 67 368741 179286836 9 810076 977048177 2 408505 679403280 68 571612 281384920 77 109177 646101292 70 486081 103664127 53 39230 144943369 33 21120 867583196 37 452457 918957515 81 156965 636226659 68 454794 456370211 45 864062 931900405 31 400172 605367986 17 587418 904139242 26 952167 295385733 9 392165 437214676 48 769145 924294321 11 373488 793948872 95 657622 961488357 17 568505 824579860 17 585541 226036420 95 755496 531770011 1 916836 286822379 63 795866 226295223 9 687474 164770656 25 95788 345029248 29 187727 502274835 57 698574 952331285 92 401085 145442895 99 678559 697165930 13 696535 334188002 34 108803 686275713 80 455869 872439161 4 758256 664676926 26 402521 385875751 68 63145 882485715 98 973960 275778959 28 751716 209131481 21 739741 912842456 49 301019 599721776 40 957906 632425388 32 854103 748856759 96 617998 924578190 92 388602 361449672 50 392285 233912459 5 746226 244426085 76 554143 816340284 83 673515 892881245 40 192257 769243412 59 313200 157227892 23 600262 855814940 64 307117 853381233 20 593379 593013831 25 711892 743948200 2 291292 628552959 90 363452 414338571 66 581587 315278659 22 77824 632557482 69 154438 749936383 68 130044 603851456 98 388117 910004446 92 139831 484062908 8 243948 807214113 83 468248 629575163 14 560947 903213202 40 187936 639038212 10 386510 378416385 82 803112 383061078 83 762988 782503389 96 226795 572503311 86 243520 555873825 51 247480 589217730 43 642727 229059256 46 167174 326679921 48 888049 531358284 73 859880 216950519 66 447778 807940439 47 47031 170091964 39 779213 347627836 90 727171 606521227 100 16259 709124180 57 332668 651062100 19 863539 315414333 53 67709 664603269 75 216363 284095084 46 535355 957766360 14 947710 547116948 7 738966 822448175 83 571207 323261112 24 786108 457142071 66 419849 206003245 4 842190 766680861 56 788977 490501242 35 878497 337389601 38 772477 343985819 69 191014 671759274 36 508932 141317812 15 983697 726236827 86 900563 614963909 10 497926 353358839 76 254822 875605627 85 698200 168399104 75 578278 761395389 31 814194 872291583 30 476903 873286245 77 952696 898703465 93 439698 526450361 37 272938 251726984 38 646279 775501209 12 972166 774473107 58 528595 188134026 96 767527 759325180 16 477435 816326939 93 487807 357441140 8 851191 925620226 44 264319 238528452 58 748421 230632560 81 359045 575394053 11 319690 740882955 99 210118 422149019 88 76972 556745994 33 141585 137543750 50 828212 628308929 83 321780 905176768 70 591543 611977494 73 971475 560912316 1 406993 438131818 11 999869 436377148 7 23297 381725141 13 135056 599876152 99 765916 184489776 60 730553 381840285 17 246852 252893790 18 343003 648071612 68 620396 808877971 46 450611 411618824 26 257203 904725508 83 958711 107547287 25 303113 631737573 67 183004 115406511 71 587890 803617024 46 809597 492778952 65 423817 380242320 100 541216 986746229 16 341876 760890027 63 82964 847726079 24 805893 506896385 70 371270 231016906 38 174425 161914284 18 98028 180879287 56 993620 810706167 5 534598 167915772 94 762308 627517936 52 550586 702948773 91 916107 464960112 64 292450 242182337 73 289335 163973678 29 266602 242531164 9 138686 207719760 22 812543 851357557 25 258444 637957958 40 988505 598295620 60 38536 700591153 33 208671 240704583 7 10587 100634586 48 278428 852572326 53 291470 754268640 87 870199 453153898 89 872217 140108589 83 153008 272167343 90 497191 583357212 23 919817 301190355 64 517868 546913326 91 54800 618830521 56 197603 250851842 83 558835 411705123 25 314850 491932570 72 343916 668322932 93 477622 145449705 85 27070 805770805 33 850877 989333814 62 801931 566146661 66 217268 529233717 25 345795 727742891 60 85040 237342102 33 475284 233296088 4 381077 160505032 3 42521 693688803 52 701057 361104930 7 310759 678818385 24 849772 327047115 96 693997 374217025 48 29323 853104656 66 738938 856377078 25 558695 112811577 48 340404 232637307 93 374222 461113283 13 20054 412218391 27 62585 376899776 46 698244 817277104 25 457697 900587759 10 835421 926616157 75 280878 846145373 29 489281 935306167 73 765543 221029807 35 866182 283967683 32 867447 223077563 52 948683 541615649 94 86331 378529078 91 670594 329440951 46 141841 454962753 31 514933 971479111 69 191425 748826835 12 428447 536811763 3 883558 177134333 67 357660 889052975 58 495978 716553245 53 922259 870985691 41 217541 226299061 33 139082 609830435 75 475157 488244796 11 228427 316530682 68 248725 590781519 27 602576 287895420 51 632969 737674721 62 217157 238229781 70 850811 476173474 61 859264 275639971 87 823400 332166334 63 848112 886124186 24 144763 491393634 68 884473 659071895 61 791934 332584642 71 57677 280765445 9 525526 827452915 6 580663 327831208 34 293510 955326775 100 672934 197848006 84 90415 669234907 23 339431 336469241 75 767492 246197227 68 831122 496901933 44 121945 755577674 44 60415 383060013 2 843024 512582277 52 995549 661862962 69 105347 107343556 76 105055 990092607 32 78794 445842274 67 653922 243729979 54 154989 278770705 45 414409 829749619 90 180777 847208058 50 283981 325994739 48 456987 984910248 81 156356 506282085 31 307335 773203344 85 843401 247341396 59 499284 516378708 80 473807 490489116 86 90482 228605578 89 793433 513996174 6 655230 639937843 55 654333 129580303 38 580416 949470457 25 491967 101329155 34 746048 475666272 5 503292 960520923 99 381245 552400639 24 92734 334764413 52 179678 483480822 92 412577 342613881 69 428586 755379104 88 16460 377866646 85 800326 828694674 42 313496 833439223 98 929193 555162550 2 533174 169338331 8 751284 490632570 74 993821 418430303 95 169914 736731004 75 185946 244164501 32 350514 874208821 43 768400 138892505 54 748490 992218472 6 27209 452236084 92 624024 907066085 22 187829 938231159 14 217622 619184405 37 684320 406181381 53 397297 695510943 74 237700 489495488 52 849472 867378974 8 268440 526194462 77 829613 719315527 37 156381 929944465 7 681970 601261827 39 357581 301679271 16 619179 102187472 54 126717 198096708 77 191516 651581941 2 480117 457345052 24 581912 703776412 11 270671 243462394 55 443793 639032052 33 421226 875414324 23 26984 726977907 31 833358 374995307 63 745131 609683317 54 787611 108073708 34 307454 548033156 55 737554 881510964 90 396132 463451570 29 589640 714616343 62 136043 417935426 19 660468 757900490 45 609489 242842528 17 384468 281053698 49 991950 301422101 16 745021 389956364 18 265284 715849360 32 109371 680624401 19 24660 377962438 98 448588 170098899 79 504687 370459017 38 268924 936615050 67 657081 978186085 61 779235 349399857 48 124307 770557751 18 195643 568988955 94 456803 921840636 26 458178 863354048 23 620005 305549807 46 97909 486947106 17 626973 100729201 73 359845 559522287 17 95092 868389472 33 798333 905291075 49 955731 254290060 14 143672 702375634 16 789418 886361156 37 255878 913909600 17 642546 348357626 31 505865 839279718 21 826755 118983863 6 466776 789584543 60 800271 201371112 70 656161 472464127 78 973734 692015455 83 572822 155269325 81 98144 364745134 89 81842 918631508 54 180345 453116740 81 763981 965412138 10 644769 670147131 28 157567 722655172 26 317940 401954592 13 182166 685325322 6 180703 282098788 24 543212 761257889 81 50937 898420936 28 202449 955949715 28 994664 151168350 75 211650 414701223 17 452665 496534754 12 405259 527805556 74 473123 293796821 13 746586 547951230 55 878941 544808403 40 324505 474450359 100 676531 962179514 3 630691 104963681 1 400944 698048190 54 768544 924897669 12 391583 594503672 80 441671 353779807 36 842015 853869019 60 868926 938245977 51 886921 495760324 58 717656 894673381 66 933147 471203422 54 969711 622151141 2 841535 737376589 16 22588 282457329 19 71288 108250611 9 42441 186068183 4 354449 469051117 8 555690 293009026 54 256520 393507903 20 841577 205457032 21 891295 521287871 80 525455 731429114 90 705150 338850536 80 397767 186259179 7 306712 604270027 79 664339 340195720 64 161433 884216790 41 492629 213366511 83 750606 752195551 55 331545 670012958 41 672231 989491303 32 855798 656813494 14 620489 900344903 71 897838 475307419 99 611314 479505986 74 392636 892497260 31 663953 745788441 96 733444 527634875 32 922770 380395234 77 684623 927039166 9 292423 771384129 46 242541 271914981 43 353999 141053230 56 540390 452040746 16 847908 581467346 42 211507 692682609 99 356933 947384004 94 865007 593699042 51 995191 186021884 67 504050 315095163 73 709232 757722673 76 833692 308481144 48 437859 476412357 19 540615 138466302 64 71191 966112046 94 69647 938174217 86 804183 141874250 5 800175 420810541 74 397415 153748479 16 83056 563386740 8 142362 858676561 24 895973 426687440 36 758702 213301436 59 987880 167880487 17 884203 943767417 64 107089 752624270 53 857862 725006451 7 943930 732459731 70 722977 579816079 14 702343 761711411 23 927869 417170203 89 704707 332001338 36 570270 247094190 83 150684 952529153 11 219245 500745828 12 756053 336552820 13 419054 999876633 33 453479 316752623 96 584413 832953681 58 680869 915756202 54 366639 556537022 24 58469 545216262 21 211684 102293113 95 64037 688330631 84 968651 737995960 44 827461 266163801 30 544594 198088565 10 630293 199599553 69 766549 986958570 98 697343 664006045 77 215642 808221207 9 530263 979114189 58 376649 503123563 82 436057 138569883 83 135348 653403055 68 807127 499779986 100 641952 521420522 68 947850 768459299 35 291613 742485286 59 870467 913094998 30 361493 187270575 50 74891 983607679 87 341773 153771494 70 286358 976914936 59 364509 138995550 82 537340 877231154 100 98746 979372228 67 941680 429611136 71 995136 863154618 7 998453 394751892 69 521396 985643516 36 882808 563557583 45 945214 572578968 35 317489 232627540 17 801128 604373005 44 957941 365964753 96 54222 652008647 4 979818 919393621 12 509613 597474925 61 164696 986941917 24 827198 824220999 28 767781 677411082 33 112516 239196748 45 868264 586015622 96 283313 888968409 27 461780 818611222 10 267423 542627892 15 346652 312979083 32 827973 518211276 43 512839 231277570 5 339879 560120910 69 692150 930637809 38 18128 994724194 89 718716 119588566 4 721140 501554252 58 445655 728168860 35 230716 842177708 72 991417 277341947 86 26979 189478338 11 697654 706965936 97 248776 116097676 15 443250 297508161 87 399716 790339357 13 557664 890460007 61 857429 411708832 52 910013 506142689 66 996421 942080983 19 547613 968256252 12 684931 777290014 25 244127 409671238 14 763727 348310040 86 153808 559864928 20 201959 319529955 73 22100 690051222 68 994737 774505898 98 664707 946809785 14 195458 895766753 83 457178 830361755 78 861548 557006479 49 472072 339136161 79 756823 555319185 95 973315 112832900 80 52651 655673774 93 817051 758732516 34 543055 998112602 30 170098 518069241 24 325912 467164438 68 390040 537211453 91 521653 608767929 8 895109 449909057 87 622054 987895234 66 402397 302546640 15 121692 824135590 57 338353 127964456 80 126904 580104595 43 200194 728473823 32 873123 655922410 16 97908 598975163 14 948091 596787681 88 104184 777283569 52 843899 658672073 53 130229 336488957 93 874734 165934404 29 726315 267684468 96 189728 122527109 49 470475 693832784 92 573704 705441893 46 196295 846457558 36 979549 407745344 80 626066 933968706 86 149676 552183881 68 257207 311969305 47 141300 739333262 38 709753 697082358 70 888655 863092712 96 864041 791979079 54 59564 130488270 81 618752 766539594 53 53649 109204963 68 666968 990843603 79 134594 515389924 55 751555 532353075 9 112725 867966254 87 985188 202105116 66 993748 262034161 2 408846 431611007 6 690158 952604716 16 665985 239401822 24 759995 260680898 62 765823 288048883 59 762906 735020166 4 406085 289015141 61 320763 886680827 67 914732 465193974 76 176287 892550218 74 663188 489259687 20 534836 820203218 78 454869 568601217 32 273846 459794634 96 463695 564484561 31 989328 197611591 76 256208 800605383 86 995596 558999904 30 891500 362321922 7 453680 983301444 99 737844 937085006 21 336544 985930403 92 91097 420276606 11 944520 287807877 6 58597 545970389 14 253224 749732407 35 474984 648190122 3 587250 368758386 31 103248 994964850 15 524446 769978135 58 456108 760917454 88 897747 981139490 9 206147 908272116 36 451794 799072471 3 962519 383274133 93 244226 303137435 6 723182 765381095 69 574638 865005805 66 690299 983558181 77 931093 564900107 72 997189 194326678 27 315350 518169507 66 12944 829465536 60 240093 942954293 90 93653 495806563 84 994921 681649396 49 77921 349457003 34 710188 321451278 78 980522 668184752 82 806534 745517260 75 905272 351785669 52 71905 228802743 66 465699 618288283 81 296440 759004747 75 164635 392150796 60 810365 871871562 53 910186 900541971 31 818457 540961132 8 454365 795299326 15 710127 475792689 38 554997 881049259 38 310823 638984873 72 319740 904460788 39 369366 522617382 62 784521 187336553 31 232867 979645036 88 685394 698957152 9 716150 967468506 28 464694 121162918 62 717070 759664096 58 337532 683017246 91 591692 242508757 63 622607 373034159 91 59544 879106627 68 195417 445887023 41 194811 246452327 100 314724 261806983 100 827913 898662104 56 546452 486343631 49 765786 382379864 74 855596 180547874 46 626968 528049312 5 670361 420470841 29 340459 780515406 20 101576 374716192 60 526148 964945679 49 613984 216539212 57 490622 400940137 75 198693 691224678 81 917990 463241274 39 550380 237546267 8 927325 207747201 95 170259 857259367 52 675582 674297962 76 217799 287202472 74 924383 793560490 29 622032 834861120 77 346184 291864614 8 727836 252008716 58 915127 968762659 73 458434 365541358 52 780922 475167064 84 431029 343497871 36 109758 240180246 75 335784 762173237 94 527829 305713935 44 239271 633225474 49 84035 738281191 52 125315 840512241 5 814478 317781893 37 209098 410527014 12 715107 216477852 100 957424 956374249 87 97376 603019414 38 802432 287678533 61 736039 201501499 99 280674 620856872 12 496271 893478857 28 179505 749802366 35 181118 971702125 39 786174 617835502 99 432389 892489089 68 875575 135204552 73 789507 547117667 78 702094 690870524 87 427666 190064776 78 484307 538920687 10 441988 660823119 23 629399 805117396 12 520705 625435872 14 891775 372270845 67 138606 693684272 44 740534 258618247 73 643126 916947270 81 659819 334675367 29 320973 943838078 35 504702 717320729 58 207070 388399853 91 366816 853922425 67 313422 445435461 2 312783 721922836 90 87346 594804583 36 380381 416530233 8 732124 542923352 77 579210 710993931 92 90199 751753386 29 590036 253927755 27 647223 539710503 49 717531 689561003 8 471743 618437038 2 659328 389022966 4 672437 415634225 57 199377 990094305 85 967600 300165784 80 92948 503636790 50 457306 581940334 96 216448 914863246 14 648955 540698335 54 228316 556167030 42 75418 108576923 7 90339 238078780 27 159261 872989064 62 545617 411440930 8 268141 720532130 41 692121 120542817 28 919411 410586148 52 103549 249174768 11 26821 539894585 48 475726 874591141 55 698103 540390611 63 841352 181855322 76 42125 793661094 87 731542 879603298 7 396118 169253832 69 788703 637248097 32 118249 222009384 92 497029 180630239 98 699125 526595589 86 904662 936130330 60 154217 392618752 18 156385 129049827 28 985620 734634747 50 430159 282977993 14 683755 610192382 74 660608 450406706 87 946382 107089653 1 102327 820571520 96 723251 880239565 56 802076 565661874 18 595350 311723992 25 633258 950865320 54 802227 759210619 33 811996 593491429 59 518779 890319060 76 326979 162811834 54 53490 697886658 88 372627 658478794 74 11915 213565288 45 851984 555496189 13 768087 676055576 68 318379 241057321 47 39352 937005366 18 88766 106972154 61 912985 185845395 14 26634 804702923 21 693411 871918095 93 28982 498417099 68 105741 275806428 49 169197 173681892 31 124268 876657957 57 216412 118465180 18 687048 586437798 20 415945 602031783 93 661571 770834842 24 526458 828990750 88 821639 707254190 61 788415 656188286 6 70730 639223586 93 711539 486713602 89 444556 362294772 78 376434 772277936 61 24415 898290804 90 397578 616161755 82 449852 118542060 85 990403 601442896 42 499122 905147632 85 307163 966138313 20 919406 579739193 30 695681 541019104 69 935163 426865327 72 772695 506147585 64 21386 284492860 10 733603 430967293 8 333497 352905006 43 190095 828211166 27 195839 573570465 43 556062 424581880 63 273783 124852217 31 272009 299326533 8 978843 279130497 17 372098 695791438 37 408845 739318180 47 760922 258460054 59 33569 306251129 5 526674 311803704 2 967859 617383485 81 311686 260596128 39 55451 279566348 10 320541 646461946 97 486961 981936094 48 421139 764464576 83 313756 245141686 74 522635 285086456 37 596371 663444284 37 151213 664232063 2 238694 964144030 44 105002 834838013 22 443149 121553786 32 990662 763808625 34 814090 881730198 30 245895 991027082 68 355511 802787597 90 581799 552209801 26 749962 999732197 94 357393 663852654 37 445707 404022303 3 790684 426037873 25 742417 453355812 86 970607 845694809 89 686662 976832450 71 310377 999108722 69 673625 849183706 2 224775 970105417 31 593564 325734502 15 914164 187089831 98 445315 911277211 64 230195 564935940 23 819562 714739411 51 451470 590135933 53 191625 208897972 57 209039 724908343 48 32386 433787976 64 896184 497822494 61 729319 606353260 57 946213 382445121 69 760603 731807959 78 201971 192857894 31 955762 869599745 45 302986 327770425 34 338943 852419695 41 769976 553006192 16 840076 679425545 44 618323 419340615 23 420858 263963405 90 892855 347262349 89 963874 959594643 4 407670 382193955 82 604213 945275266 48 542222 930451157 24 415471 200605155 64 549645 968009936 95 860399 667680192 93 58613 948602944 50 824176 522626775 58 685456 913495603 65 721397 336304891 9 503003 500585837 92 578363 272416603 89 336738 637662660 80 965674 332638534 72 12678 424763663 16 845765 545307977 51 126361 607911810 83 770589 589509697 19 312095 194495293 96 27399 932470583 49 858868 150246572 53 219449 231510811 82 174521 572081156 36 796961 688998499 16 576329 967403071 67 936825 218379425 16 415050 425580524 54 334065 354838718 64 588811 933160368 22 176963 925547575 64 776645 154914895 32 361229 495642767 77 982869 294518708 3 177847 395497811 32 55741 269936113 78 656889 666198440 40 367497 462395403 69 369811 425733528 90 511910 807667641 71 11129 390486549 41 33966 750583898 12 683876 283411640 78 246121 111587482 71 77107 245152990 69 381668 492070032 90 28121 682306862 76 297383 585733027 40 733353 994849500 2 982734 389381316 7 693557 654629443 68 242087 398550034 99 173245 802088896 40 39398 472613721 38 392169 220864226 35 887214 608879049 37 465794 883469367 17 104471 174733075 31 640192 872577143 34 545299 134957593 5 816946 627281035 19 478500 117425988 58 682984 161423464 64 197898 403509019 15 68630 433018936 8 508545 835606627 29 242884 372283447 10 313125 194902006 85 998398 660515811 14 297927 310551334 28 439707 151575575 85 341287 528995448 92 595343 658229018 29 584081 774516047 94 859086 254552608 49 153854 739848506 22 293562 362631636 14 70080 616497260 11 808346 989389836 53 779227 873249912 51 471241 420722968 4 122062 489899448 82 602796 381532106 39 316505 527913495 94 754870 774622228 42 47102 529304683 19 751878 896917211 63 546642 436096596 19 694251 523152647 57 183277 290236964 28 716367 499166948 54 921043 599956089 20 633540 835561697 76 879482 557476732 14 517000 495474021 67 233769 910748673 15 967797 148594928 21 471542 643014727 71 959268 909228199 43 117926 996366811 60 414877 848450243 63 997972 780117965 87 73213 176724241 2 407718 548637839 98 74676 932994763 28 378552 338478016 65 858660 766107798 14 696680 280864420 37 661992 166297903 46 336707 639446569 85 858569 514329304 73 286508 614854085 75 876891 952690753 65 640017 985965014 94 778684 910874908 33 634767 404005225 33 269920 993170856 25 578623 246872657 4 602987 852778484 30 791321 324040070 93 965946 983088429 26 389626 234155315 81 677422 568716214 64 484226 818993012 99 483664 408373447 11 525041 104226479 58 643651 660753241 24 81694 126335676 75 977145 563499319 76 848331 737009139 57 427717 925653858 50 928011 359663469 19 913338 129501872 5 970710 690220142 90 277825 434163814 86 754078 234940599 76 644027 689430930 77 833192 773453517 89 756714 472213857 65 12548 906195284 20 354487 413248107 33 932085 942819853 96 865508 194647720 11 653872 979872017 43 953505 346389168 3 698189 626191252 43 761138 460727980 69 141066 691615825 32 457271 542263955 87 931517 323612086 65 842569 240051592 82 546162 999633213 95 934309 383969799 19 68106 356460127 91 50943 580143084 48 706987 805298738 51 708316 417399439 36 933656 441392500 34 778097 234571699 79 306031 968666445 51 97015 419918031 10 555604 161789183 44 37599 667435057 42 779770 148998544 23 722584 400693015 30 589515 181093858 42 814686 119789233 83 339605 260140192 54 493840 219796353 84 202686 234373951 92 430167 325841572 58 191182 855776792 52 994456 752333958 13 848104 977730012 38 119998 613795465 27 80166 106088355 67 246307 858994068 20 115831 171716920 75 265933 563306682 47 461959 661391274 28 602246 802678166 51 262845 583373561 83 768503 782342521 37 217726 704929055 65 312685 519430224 97 994397 312586995 56 22258 680020487 79 816207 903023980 11 175426 309715416 20 953413 777735380 35 617121 203526451 48 894280 667018591 43 495259 781309457 14 630450 526360078 38 263611 589165627 62 928240 275907201 95 414267 849804398 62 204749 123445232 37 182205 114090486 99 107863 540713713 12 113276 448164389 41 254073 752001829 44 612792 856747876 90 275676 585915108 20 144202 712762996 4 265489 953776621 5 343047 409309155 18 224656 756039810 95 802817 653100993 95 366973 813230232 48 923716 440216614 55 757620 625127398 48 282718 142884683 89 819173 799783751 45 205267 873372660 74 177302 276730695 95 195484 400626909 22 81253 192922240 14 274579 835957072 56 246853 326761317 67 860656 698503223 94 10538 677534292 92 790753 311306996 72 903892 499073377 91 183591 932090358 12 11296 287920036 89 129645 396188225 3 364438 998882554 19 943341 831863776 43 108612 540404977 61 117163 124192289 70 833898 992297739 79 275081 852288011 89 401244 511654646 52 695535 657267988 96 359749 299204600 68 432944 825668960 9 847782 822660162 44 452416 457959646 55 384534 865441478 76 679561 919309156 96 722242 953642459 29 896147 736808252 54 97272 896352835 48 550616 843644132 82 189079 612076824 87 58520 778043318 34 444070 255080819 54 871141 590561732 32 932512 948934239 12 307668 338425418 83 205581 540422351 7 161062 529955710 18 785111 646214824 89 381458 844304912 14 879611 686982213 60 393350 811600044 48 680772 128787662 68 714081 727486920 55 266367 601546663 91 311283 634464110 3 764451 930084145 82 375807 446249038 62 730969 482858218 25 698993 429753751 19 659904 382202952 60 520491 449098949 76 162560 989768156 96 287950 387099783 44 817080 456189714 55 490153 644751740 38 154341 878901003 33 947215 932806368 80 506245 487882063 11 212568 624586354 54 210961 107671368 5 906087 233644973 53 447063 820598032 89 541419 634478331 3 861229 726450949 17 688741 583921002 89 859329 630725109 95 181986 479203110 28 201284 232437087 87 676156 319733522 72 182806 220113693 6 254707 630195796 78 41422 147609553 61 377767 702895140 75 804657 328997402 76 371128 353525519 97 591211 331061653 4 762470 203099368 97 994219 579741374 22 515305 638506465 41 853285 223664007 29 650887 550769283 23 147642 169181797 1 489042 938069777 91 673706 482514102 77 528214 773729532 50 937762 836132456 35 663871 218602169 75 361060 542913048 50 51306 201942287 78 668258 759579030 96 126929 286717405 57 609237 148559033 93 310837 648977941 18 233534 940241772 4 911720 432956886 43 835242 658220230 16 212302 838265044 93 585659 320195609 17 597092 744660052 36 659134 772122571 48 558780 830284820 45 933486 658718667 40 787395 371597790 84 399460 359228865 3 732854 188047149 92 305957 952089795 35 119076 418052754 77 87374 827453524 21 592264 213094800 13 92821 245322450 43 99273 242609201 74 437945 371303944 80 703313 190290954 30 209231 961641438 97 325307 698678151 67 234730 304365791 66 138286 484989334 29 903523 402751336 11 44015 603601826 70 72573 469912969 91 116589 817026119 18 807174 161438723 58 439584 177799674 43 439891 779253132 74 272740 740856381 85 993590 426223475 95 186961 255185945 25 560225 904634878 8 761561 699234393 30 344941 911236176 84 152393 832183022 10 346361 838762168 33 498784 501919948 67 188242 235580972 58 41450 104741263 5 268821 183049173 68 688537 680751702 95 614733 463827024 83 136336 438695121 79 67043 167782207 90 105294 721630811 47 191502 553660773 4 347670 832978784 65 81852 631380828 28 539418 761406771 78 37318 612046342 14 422460 761157169 90 314465 337414086 23 789246 769570963 3 740155 182261221 11 574537 592677219 72 748483 721133814 61 641223 329921846 12 373143 236871197 60 547257 355113928 22 751209 804127702 99 848642 882385925 63 96392 406937957 14 63050 921035964 17 17461 164970599 11 169644 826734100 86 694959 702181249 11 740260 254354133 82 638189 669488169 35 337377 730956898 29 490522 159226946 60 988771 962597347 68 226299 420195013 94 198165 757188814 76 551380 923841609 92 68028 194882175 8 553088 166094855 47 640514 632362335 72 538172 271125771 5 552754 545154781 42 375050 869490848 51 810527 588551323 65 470672 359442256 68 778701 304076595 52 43931 217688172 40 462199 586585541 88 214139 600863837 75 874076 396459350 20 371454 597824392 51 588610 945485281 44 476614 768720245 30 634414 896130968 16 421476 812746924 41 709585 222404930 7 255431 462436067 69 131706 743360339 40 253607 895627823 83 522905 525898874 56 197747 955043767 27 557541 475855622 64 873189 713497187 84 660800 786324584 76 784191 674584753 27 492406 601350512 45 453721 654189535 32 408857 433200269 68 545328 718247522 40 150909 457056228 79 682572 898568124 97 534516 595491606 87 646020 411582317 50 52454 991046905 90 830572 714191326 96 991810 206386049 39 126002 273677359 61 609397 319699388 71 266470 617401234 94 615676 795214142 90 977428 567214311 67 535673 922196450 98 324293 956680205 37 25502 950006480 19 541193 388679934 57 449742 365440193 64 199721 492776031 43 770043 396560626 53 424243 951524094 53 775124 248741849 69 952380 872600591 44 51289 798512989 25 97321 706997251 94 53114 520779654 65 313563 709402780 38 314159 463747317 38 746060 510960935 17 586358 632505137 64 968249 935852513 66 509608 931204575 86 144855 325775934 89 389419 245603951 76 847579 411149198 83 675464 952606094 84 953936 450881904 96 187382 262040526 4 295371 490766005 12 692031 386095756 74 583082 525487720 23 844103 122883636 21 145247 783256699 56 128256 250790679 51 478301 400074341 60 683170 567190993 75 71196 277001043 4 24622 756903530 76 962239 835378515 48 445780 876071622 34 97481 193543231 13 961844 724864547 93 700067 517305326 17 572733 420245843 80 703376 753970930 76 620168 248362982 35 148883 474178443 26 709073 369620845 80 904841 830587984 12 675967 879939060 29 268400 774981105 72 176500 159872389 34 197191 107930813 77 15827 904292733 50 915602 579380028 54 257226 947622973 7 493239 593644754 61 181619 511138838 95 621630 325482874 54 808626 970659529 92 42679 666078481 33 155741 947887113 52 978741 435401760 9 637130 755974523 89 656770 115939396 6 281190 670768867 86 328577 299510770 45 143969 608603577 86 437266 326897896 18 778326 394454398 32 890169 106057469 75 993320 656352395 79 435620 854398143 35 725324 902288434 67 18088 113553217 5 246295 972146064 97 839412 926830740 9 783230 953990968 56 313868 843764798 54 264072 697984884 49 690869 874524716 38 409107 308835764 24 985102 668719646 39 971426 857796893 38 522821 547357046 84 90648 285667390 52 240648 946365803 23 142503 430110202 1 355684 591192133 87 525276 338529902 69 532500 344940745 32 45544 897064835 67 660752 408703592 37 979812 696524866 52 202684 362753990 63 261351 672892116 63 767273 654165076 52 508414 946728961 63 119604 712909052 99 517518 574004592 39 21767 261095689 9 226620 998785950 65 410185 973944862 22 911207 303541060 98 332109 984574402 65 293064 153680324 72 425171 278055850 45 767525 128633031 33 470732 780667295 78 513527 712829097 67 223312 491772168 67 10102 270826526 8 207666 668967705 29 408332 673888268 56 560534 142306672 7 311456 412350597 100 214159 391082589 11 57646 917798752 57 521380 807849531 4 872326 362586873 77 691296 839943373 26 777903 885434401 5 614229 794081248 51 10527 496591362 63 296812 376043372 91 352048 203284676 98 644958 850382491 10 532776 390143439 92 675970 248412623 7 504130 362672654 14 250690 941472853 72 613984 522215740 38 362589 158047009 76 373255 651206649 89 894264 808912413 26 166217 504187141 67 284406 395477739 56 779921 318502018 59 721508 517901702 6 319364 527256222 87 719135 439913241 23 293503 424367687 88 622642 959585290 31 188359 598634036 18 298516 949307118 87 432014 566541477 7 710153 726052795 26 615045 796904423 8 472915 688751066 94 344237 696426750 80 61384 941166750 54 341683 539149722 55 417527 720798893 16 36501 609353968 79 268422 274960673 49 380872 286203456 42 315345 643436460 96 969135 472034993 26 591164 593062919 28 430777 701555404 94 939691 144147848 74 409423 911236801 60 216220 174040417 30 209167 596862224 27 731940 835587486 48 77494 799911930 67 235932 902636068 33 930596 393901194 14 788615 918055747 79 575025 786816881 49 182169 198747955 90 683784 697283048 67 873651 640086621 65 833336 525803666 20 915565 580717814 36 62433 451071777 33 680509 980210012 30 792675 104301882 91 210226 280678392 82 629013 492742397 51 13779 333214668 94 952737 806329062 69 652021 110220870 80 408069 503850542 40 233888 403677049 43 987709 900599307 84 246704 995043851 36 766752 105490273 47 938922 254421074 5 145932 140594486 29 44880 109370382 79 273461 805603237 39 218493 879993020 41 118018 306229375 76 426778 532365935 80 826574 468853961 3 540119 191879671 3 770364 663191005 79 71829 540029059 49 483506 662643689 16 375447 419261587 54 325719 804507557 52 21625 320767092 32 527746 895615484 13 138071 952553636 78 204796 231017377 6 93289 765030520 89 576632 946814223 96 26497 633798692 34 914920 316742293 39 960095 333368018 10 902173 296830407 92 72298 372120244 61 655250 641262805 41 684223 638929813 62 912747 245206143 62 140775 114345093 83 132944 112855725 38 847820 981246430 12 215977 158553072 75 373271 676631989 3 898291 562360940 18 945663 662818219 23 349546 753892473 70 775952 661234630 88 250382 164340463 38 975232 556088722 2 901549 280975410 41 621029 345128890 71 946173 827071756 62 768386 116615244 50 317869 787752128 59 378596 996915246 90 32695 588783533 94 431117 812598505 1 744922 992182602 46 82269 721510075 56 90641 466570431 42 48080 832901751 35 447512 542052438 52 719744 470581602 13 243009 984164753 60 780410 840343290 11 565458 291654357 31 794720 830638395 93 774713 409885698 74 199720 226810215 61 538196 700621344 59 338972 302749207 2 318502 393452160 87 881990 754217297 31 518047 820367037 1 785840 679981564 25 122789 630454546 93 291892 931342188 6 564939 425782615 88 912325 165780155 64 100427 557213658 67 45679 237123443 13 846728 886913476 29 975084 254046889 80 944757 256314771 6 287733 135951433 90 355286 918650197 93 58776 260489384 25 244272 350398334 74 583187 727398490 94 881998 742288722 8 505817 776777301 59 420627 896786943 72 808288 626986846 48 206715 987377323 95 347167 808292489 49 588362 876686878 68 827839 191196506 60 586350 137441894 60 55608 206050077 34 514835 452244439 26 191026 440653547 91 556962 633522608 30 514823 507190434 54 65576 618510527 38 803069 123353084 19 737248 342192418 41 371656 704900329 80 378241 929976271 43 813127 515718805 30 241579 138464188 96 257894 862233969 32 153964 459031158 26 769695 285324184 19 220093 684202522 96 91934 921413511 20 391436 465692133 13 959523 378153548 75 803843 720766030 42 52100 219834819 29 924582 718873110 100 480868 699661546 76 656398 319301174 9 847752 464171570 69 500661 730658195 61 674959 171901521 18 337470 303842991 23 435550 987373778 53 737034 610003751 25 392694 581501529 36 298831 444001429 72 75607 180759685 98 611845 944493309 64 515517 763759892 14 723965 212168604 64 949050 773708033 50 447308 601980843 24 997490 649812612 43 193238 156456461 15 69449 857993827 58 638650 559773465 7 230089 193125683 26 486015 676637418 50 179959 517755458 32 324541 659049728 87 826939 827196820 67 635646 414470511 25 22424 738977647 77 835526 872068851 63 711526 254302757 96 992854 922634718 56 908557 367069446 81 840366 527107177 33 638653 559023516 90 778245 590828598 5 902959 641201054 16 865680 544169358 48 534944 168981821 52 878554 234091066 66 895500 351782508 97 677826 900298617 26 334151 351650127 90 293100 432675543 38 163132 256793917 23 771372 821240984 45 237068 747002986 97 223516 787133249 7 184172 607534969 39 869846 938478317 68 262273 726083875 91 208838 794508154 71 102903 101239757 77 478189 838954958 5 37440 744964469 82 767985 218889973 34 187828 113479913 12 468063 232071144 22 189925 897452866 82 284927 405346367 16 811751 573265768 66 610363 398255579 38 391358 297856986 66 452055 597800047 65 391169 426145105 50 783772 980416094 68 71077 327416611 9 374248 975846015 58 534471 871856791 99 506965 150073837 29 438730 241595600 27 755478 307522929 52 779293 825741684 6 840734 996043792 4 942933 392036791 19 416670 468644571 82 457106 744000720 68 829245 369377998 59 591714 957238275 57 92681 964357313 49 990731 123503247 3 716970 156132944 37 467346 811457248 44 408615 836068297 6 396688 736753679 40 323038 845755644 17 725424 904562749 27 892122 856484500 72 300326 213971707 69 505940 209890763 75 342021 904870569 41 902656 826514798 29 23757 208105191 75 429145 447499085 12 654659 783002371 3 625922 293687531 40 900649 428600739 91 314888 910497055 17 709939 529042405 59 113232 705425603 14 219500 529243772 62 377208 950765645 12 318253 864028372 53 952212 345680734 83 778576 641841441 51 324517 830156844 21 447999 985725233 13 433911 775207953 36 284983 600406584 45 265418 408161032 20 547452 985728605 65 113424 345778490 85 742354 106362261 96 937407 169142616 18 555718 688707130 60 831281 230913901 71 411286 351794835 20 289485 803471853 31 871857 515642132 19 600450 255037383 49 515752 481442624 46 387533 221122826 15 884207 180034276 61 176689 419557393 72 186719 899787462 68 889110 363243145 48 510551 480386911 17 901286 559626257 21 398898 442549530 76 208196 353806142 44 233763 294837760 6 451947 411582549 96 975394 551590133 30 792514 303846753 26 388627 742472645 64 11564 629797342 13 954045 903418501 84 192292 572758056 67 14099 278054830 51 977664 584317287 9 479926 373497095 99 600596 567216019 11 664939 304339497 80 759180 248924573 84 517794 582517515 9 605719 734452866 24 584952 614313870 61 108972 531229277 46 33455 614423003 11 528549 263894081 16 989084 597872798 16 500266 815147346 80 798168 720867224 87 802080 879747996 93 752567 128752428 69 484432 762969802 10 908762 625073223 82 964861 202416447 6 429975 240969196 55 114703 455241679 65 45052 319338864 89 579619 466365131 98 466669 513535213 33 131801 846120133 1 235829 550736663 77 729466 557900507 98 472570 926814795 19 196399 593734238 13 248009 145984943 57 614231 280948933 17 747335 932027579 69 572256 634180165 36 461967 144027549 37 167197 378589205 33 46345 974314246 61 527094 619203995 57 641922 409065331 2 353610 206687659 77 347153 165429398 26 189483 738526032 8 571399 592515053 43 346421 318477961 3 310218 325821813 66 238717 207331273 77 834223 563556026 89 307149 583052981 85 670089 926715326 73 405498 147369263 2 814761 228945210 100 525249 745171184 35 992832 864948828 77 293030 522192454 11 314904 144669165 58 915150 629203634 1 567921 778391423 53 381893 136624299 99 404344 161910736 49 157745 451808029 56 124139 535438879 71 876274 462438278 84 130333 402783637 66 67142 145433883 64 526887 143280967 91 566778 649640078 85 723254 378571476 7 71378 902799156 40 937958 113737164 41 32857 366597982 63 895073 828055759 40 477520 571145502 84 121222 579684332 36 195357 345233856 91 984361 692061147 35 139012 375918560 4 845322 967065947 43 550079 938888075 65 649266 436231857 58 244120 800527473 56 380316 399656048 42 281165 871811102 48 655611 898602384 34 245645 701543178 2 491864 629052791 36 447830 926689128 27 544332 339887416 88 50868 621002876 40 612357 577406161 12 392015 626165819 36 485926 158451088 62 383097 184647522 52 137938 999587442 18 368472 558874664 40 172562 200620246 56 951620 201516953 78 125358 438114287 94 346358 898316026 44 125145 495839770 89 83294 838363625 38 69222 975286709 74 429894 171715831 53 31066 990030011 54 161754 154162079 5 224675 512945255 6 667256 791336539 93 875018 762186239 36 637349 172971952 52 421301 153729592 13 118934 588008791 11 342615 979205255 16 937170 336225404 25 898822 568030546 99 598686 859806317 17 502072 222104067 4 991087 402162702 35 337187 934886147 79 712729 924296902 45 285594 172018594 90 400683 769657951 96 21255 205924864 40 314101 272311042 99 960703 185657887 58 118834 836244589 87 597891 245902810 62 766836 961888292 43 74043 425069261 46 966395 266384328 29 443891 407866108 49 78304 435681397 98 947795 426540121 32 48168 100179497 3 42810 849753407 19 669157 446126080 48 311261 270676727 96 359115 178614883 76 564503 286155385 88 794275 698275012 53 163500 335447123 88 823674 537657620 73 562073 891504398 75 429377 791220179 42 37136 732450302 2 192049 835038207 68 348926 484916033 24 944307 449779637 4 509420 816144488 59 928987 721215302 6 814012 377305804 22 882956 187705598 18 507277 297321720 32 687314 950057699 58 508493 876262227 8 488381 476830698 60 85282 124741543 79 414094 584466241 11 579059 801252468 98 620255 853747800 100 93443 131853021 20 535228 460615379 28 615468 609218775 8 661989 870165937 70 534106 115373997 74 750388 413125808 41 772882 319355671 60 316234 728041593 22 754570 209916432 50 831520 656810047 78 171682 304686920 74 735567 780915738 28 958314 570837417 93 97641 445823301 45 190559 116914785 5 91571 130576417 13 891385 320030970 29 363422 357499169 53 43966 141909305 41 387061 500195974 85 645740 346014631 6 179050 514071001 3 33766 761372399 77 614446 437406531 96 401724 119370185 51 877514 125232150 59 989233 447681067 21 234464 612906055 16 498441 847252501 64 177609 626120627 71 59375 488090277 67 855341 250565180 84 997646 484407030 7 785531 110164139 16 972990 614499744 79 897423 112064773 92 780469 382098626 42 197511 139667703 82 539592 598487547 29 790442 434342552 74 972816 931212819 13 420716 963839610 10 539521 498569601 20 886656 182656310 69 130018 416493632 98 814322 725057950 63 869027 712096527 64 243038 496288560 17 578150 135073880 7 708860 943794182 92 721972 758976243 71 905000 159161405 96 410489 610360597 73 428265 833211566 31 336009 665718787 37 411196 482659233 93 122806 396553112 9 102260 796837176 90 474535 111301272 65 560806 855286611 62 475334 954969567 5 663796 279080858 80 786155 131560047 95 513082 937396725 85 246400 479353530 6 941416 505100162 75 902310 965865967 31 387842 142148563 73 477130 527730972 33 676905 936329143 80 236827 992094658 67 546621 998246726 20 682149 316711891 100 768631 715719626 76 764782 919810863 95 907587 619967770 43 145868 929914296 44 149176 674026771 68 671425 693084240 54 458625 889840086 60 896414 409822763 78 92783 890844275 34 727313 614787438 44 974992 791958656 18 713134 877346651 97 420549 573270108 41 361189 859474494 40 780453 843627439 61 511707 333904745 76 511549 763301405 20 800639 520006610 18 617968 291572402 74 360567 580449815 66 405379 318731749 23 358348 599048075 28 523437 544405905 53 950619 258831209 13 94235 157398690 75 841967 588752252 39 456981 516802678 79 519893 444456899 64 257918 254831266 46 335236 868142736 21 865377 365523770 8 276999 698734688 63 745226 170665492 97 478097 773662049 70 110805 323259159 53 142464 336736382 13 157200 677275324 39 49117 760267812 89 855863 336217201 25 340332 223873397 85 21246 965639882 22 943995 487343677 94 461209 343337177 21 753277 922217838 12 195904 850526827 62 182305 920267770 49 235121 223744625 82 364676 348720127 51 990936 631251776 27 61397 790829472 35 196510 488803212 28 661982 267250636 40 372714 602225333 65 961405 799975803 9 755462 589751550 39 952150 399437771 16 516258 135621031 82 151169 359673878 43 445033 324947904 48 533971 126141622 80 476072 293182985 53 540140 330365459 19 25299 951847441 43 180026 402619825 94 341457 428186618 31 416234 355895460 57 966955 137328010 16 839872 371910996 67 420762 226842752 96 672702 474236800 1 575982 975756427 44 818320 261031307 65 780397 812869034 96 980088 963731836 65 242062 917753403 3 680078 698287726 20 525119 119609090 32 363670 335325680 25 708081 743117968 30 295872 616264380 59 610671 553457558 5 156185 198426175 12 386173 219911064 93 388942 830145919 74 631710 791686204 93 913003 109428513 43 457289 177782913 40 468592 539031024 71 458399 836699790 36 427540 158734064 35 776370 210655441 47 28637 970451652 72 67778 717775911 71 11341 406656835 38 635372 665797456 68 134669 437113150 86 937723 362082528 72 995734 455731048 77 789803 487737844 14 389397 610561742 25 967356 572743739 51 694606 823712666 88 898752 690746781 62 808652 816820464 60 944736 496169675 53 313626 619532140 7 302334 642010229 100 437341 696211257 44 538050 155364863 53 483951 275185357 57 244417 837205114 44 440771 367962322 75 203981 928611087 41 657794 750297313 82 308546 216314374 35 266462 205878077 76 727843 941658685 76 65471 960160762 12 812971 144682372 10 180119 458261058 87 802951 378356721 31 271358 468924885 80 765512 190155337 85 374385 545927589 13 115731 204758928 31 582172 604343224 72 170861 352692969 11 21887 667057141 21 994404 384712836 79 572812 307485352 44 94904 957585019 26 260488 253728548 12 305358 479084460 20 160736 533967109 44 45929 544949433 45 767145 868061426 40 316278 131370300 32 52437 162699951 74 367420 361421119 14 992936 115798206 77 415192 461398733 92 463983 342188810 46 794692 580556993 64 527077 912670440 23 128731 143578268 99 899304 679536810 44 77558 254036714 41 143936 609167245 47 437909 105312681 8 134399 265875666 58 980094 320982641 99 477685 608097566 71 274799 736762072 45 559377 548738142 41 858481 893057792 92 489925 702691595 69 244669 103220521 89 676865 971034500 67 190667 241178590 64 47749 270452957 86 873528 881894710 57 707799 759793762 72 552532 719096152 36 957036 389871186 22 379947 807118479 60 744209 250578656 12 318796 712101250 63 452072 792823146 12 746294 824987751 13 406901 674191256 41 529814 428438852 43 533008 868624189 41 562575 889928808 57 666420 228647156 11 775704 764161194 23 345630 664336514 43 760745 919676247 60 66674 427363188 34 254149 344705897 64 893608 446233501 2 930387 249332590 55 99666 265558285 8 556099 602821902 38 24275 578641582 72 60234 874253448 93 606997 591132553 54 764514 876230240 38 818823 495328875 58 471125 424235405 1 906379 861962340 62 509734 943243379 32 626266 263854611 18 332350 817883406 88 479984 280717892 49 75127 185159375 52 877144 344935241 33 169993 970160144 46 629335 156813358 64 401598 290298332 40 846275 253996164 33 65150 310599198 28 450387 419270517 56 492035 983272613 34 742792 930117553 98 433760 699923601 93 922240 781159795 25 900974 154862627 44 291398 505910958 15 613470 861481147 87 329441 828557717 56 411009 252694722 33 354780 486253583 17 821889 199281752 64 858475 608771424 75 238081 203569878 68 127904 704521116 32 251815 335109473 40 635816 891937638 84 276303 307281178 38 483017 694698211 83 272046 438172746 72 597863 942672444 46 627976 270261205 74 990366 625681953 86 126837 566816417 26 475184 879672616 61 687349 935063321 19 387346 711281694 8 704501 860831793 2 241448 465168594 53 618486 719231586 54 321639 253647658 93 390675 271039260 77 982116 990513848 24 212691 822735300 27 848399 100706155 20 502127 511883118 18 39350 497283066 46 757498 318827010 7 445240 620836590 12 847293 696171672 48 559918 283104529 55 813171 559332500 41 540196 857883628 40 548906 843699707 92 35433 944933990 69 234148 862689614 87 802947 666276821 61 565443 303913799 72 662151 930853104 97 569773 698218688 65 25989 924808505 4 840118 947818948 1 362221 652854647 58 856514 977899868 38 992028 522063739 99 978648 677682245 47 172168 747457621 94 512048 899400594 64 207760 331501951 24 924104 999043078 49 924892 473812884 93 967738 560444368 7 504086 408906898 26 627908 290319005 1 722097 816362343 76 499483 838697591 27 295531 328434239 49 78015 447324803 70 445625 803323534 36 700158 771622343 40 185524 231070187 29 824861 391691698 67 128060 607126056 74 240842 908385315 27 748516 369563076 99 766609 971679428 5 310987 879146785 44 796087 134970187 97 180266 367839579 58 311846 495093496 39 242581 806203160 31 253547 171081607 17 709917 482416536 70 776813 509746344 32 547490 321855066 17 370937 953921420 21 994665 634734430 64 545572 262049559 53 875252 657981557 67 745286 382730289 15 743349 758746240 55 736996 472756914 29 328396 455474666 62 718854 445590034 54 511866 757096274 79 151028 762581666 99 418703 838627982 40 517096 296174948 36 314399 925119601 47 669865 701040436 89 368456 228121290 38 652033 776169445 64 675452 524642626 18 463439 653077695 53 292767 785971688 21 963471 857824447 24 825556 513348310 19 651387 943215509 21 784701 877017876 75 449330 445131757 33 28644 177074766 43 306156 429512544 36 729347 319766050 97 988904 809073874 28 695635 114137748 48 879890 773310089 69 435180 502237906 46 833024 468473389 21 907935 921801447 10 291207 419877371 62 191258 127321355 56 704902 755415527 73 337695 416478162 83 439197 496859942 52 394301 541800171 64 90023 395848181 63 937686 716069736 97 424498 892492007 55 124126 158653608 72 948988 862442489 20 755664 619238781 9 924058 536390764 5 285275 651095880 96 495504 209822921 81 531888 151417911 63 725194 563129831 48 706471 932087284 88 641961 536574613 82 355041 984867162 23 731813 647361130 19 638395 393323994 15 397368 444484351 35 764722 847827980 13 348364 147693859 48 240678 882812023 68 474371 608200634 13 185011 434142643 42 166533 613284830 5 289134 310156374 26 544618 486326431 12 863172 560767533 3 115219 526418465 13 427578 553053021 21 146842 631717817 72 945293 994104108 67 360397 908562037 86 330447 220728226 73 925638 735679478 66 390479 691721507 30 592381 105017759 90 920634 300446937 5 761196 654199511 67 984389 799625462 27 654846 758288637 76 33621 984471008 39 451440 799928350 73 581820 949173415 81 199890 780219294 94 976791 707458688 20 975874 347058371 35 373225 720901609 99 563521 143483058 47 306826 729163841 42 905453 714756924 32 294687 321310706 14 850371 285587067 81 881142 991316329 62 177157 365632394 45 510292 920295331 44 977805 173866872 3 653351 232126926 43 446041 571045433 21 724901 104991526 69 594414 266991920 46 573662 477141106 75 191124 160110078 34 535847 289251996 16 463450 736681592 61 158350 657279650 91 818277 453329296 36 788833 532466087 80 67916 370156808 47 429781 542568131 77 804121 939519968 79 354681 976043387 69 600363 486084612 25 294447 865134934 78 691600 410684667 16 616058 367177475 95 217260 573998752 83 960867 754416332 24 578525 520741795 14 139551 443680099 92 704018 736894422 94 854985 396674175 94 198393 657330083 79 199013 806681817 24 292611 727325961 25 880148 502904009 21 239482 859259196 6 237172 252330167 70 146651 824573032 87 266058 734378202 32 344835 342970437 25 820088 858530998 7 222823 986279902 89 872820 734985517 61 366764 591654981 51 884740 203051296 64 762208 839783874 95 254928 891757776 21 582587 787418146 32 766850 477457525 75 429630 400375016 78 152831 783918834 58 554679 169093146 42 647991 543464485 100 570814 490872230 32 709496 567133502 9 596348 360471890 48 694556 466756696 21 961887 104558731 97 172135 614947405 56 710081 808335276 67 973898 379531978 77 941903 409218568 95 218259 330063014 10 576184 866043173 80 59704 284012627 63 297806 924433924 11 800641 898067839 12 532538 916650160 46 705361 624290989 25 793147 758122704 25 363625 656904827 1 518609 133365440 26 330348 782580705 10 374688 966116368 67 381267 488464134 43 204270 320717111 57 641591 956422493 37 563017 995946538 67 962328 939204457 79 296725 897582789 54 600794 928545236 45 601948 827661348 91 923977 753121233 80 333576 500305824 31 163313 595346569 23 627964 462138361 2 928864 163639053 84 705056 741287436 99 667602 311922770 24 580601 515498732 90 460326 527374560 16 952406 124824885 3 371918 275261746 6 686186 435109232 10 937563 692965079 47 247971 675716437 59 394770 195283213 37 559850 888493656 12 34484 761042749 4 756381 921772061 100 436264 998254758 68 265624 587047274 98 332110 910750086 10 512575 925344958 66 777551 707168215 80 888117 937177216 99 377413 491280305 38 753872 285116961 42 892734 462471754 86 808734 312181630 81 697288 463916950 2 974425 728934981 43 698688 671328878 40 252424 213309308 82 139361 828663310 21 840406 784668466 22 635407 998802592 26 551241 657888411 62 496985 768159800 64 774503 890707406 44 240873 784212184 83 39290 820493993 65 25968 483651565 41 617543 963356821 21 166909 789262259 95 873089 723128706 59 746363 360381804 92 646887 932679908 65 84779 386506072 44 809383 352615113 86 714194 887143878 80 829721 953680558 61 164586 742660585 80 91825 179178830 53 503431 549174369 28 873860 903017552 52 594200 805772087 95 936493 508720093 73 534125 102977698 5 257401 455313446 9 421061 238950255 19 438471 183278623 81 722457 809549058 20 356172 970259490 74 418787 809507527 38 634378 719589954 56 328209 371862053 19 593531 239569448 72 775089 331839336 53 503924 750340102 96 717674 875175357 48 646680 371787469 99 226270 640838596 29 425079 697469669 38 118648 948173691 70 994567 913104373 81 248180 411020337 28 302664 554877035 51 512850 178364721 4 679770 148677679 85 10463 406509663 95 750939 346252599 27 757180 274432642 51 471982 532397372 51 306628 367105095 51 341176 763499268 86 684317 970796277 42 793135 374936586 41 414251 758968595 30 795788 683029061 17 99922 307790857 80 903491 992295374 46 903989 851555656 89 275959 606608523 88 268636 430988664 27 540667 842632805 27 689526 634781737 82 497500 968003687 72 424816 183440231 73 779711 972554232 47 989345 174450524 65 857154 563705080 56 375243 528089045 32 231104 859396039 77 42729 920570185 5 885816 290337794 6 211866 979395511 35 988499 443682355 75 226584 937481242 34 340809 994149406 61 598804 661879326 38 181213 807451487 55 768400 724624758 10 639569 196584965 90 995575 418334348 80 721271 697935245 64 261016 334305345 51 601061 149804642 65 610034 163596678 76 117016 375194853 92 326537 274793184 1 910758 214901763 28 179417 975156989 15 403440 119288149 89 329306 220156151 51 974790 100633171 41 179987 548896184 75 331566 453215188 50 405723 890672735 97 791091 792302327 26 17237 667134752 91 120848 256111442 9 372775 553265894 33 401688 732226300 30 13017 503677901 20 614003 325497263 61 959731 254209976 56 142616 566695306 12 609819 234269394 96 335501 200981878 92 26709 953395677 88 740412 634174536 41 21051 718810598 11 996146 741153494 3 424620 687205462 98 57545 540185684 60 869178 182347699 88 867829 932114640 71 850824 876243259 79 760137 816701632 43 776810 740256913 63 479510 508208730 16 317247 193851425 45 976947 141264284 97 482253 687528869 2 821284 248722763 71 533222 151677139 5 371278 733704420 84 607332 224221452 18 750759 459908397 75 62451 791648505 33 182422 518074304 43 611884 786999661 98 506574 621406395 26 992047 456982129 1 457654 311970360 3 835851 360640382 60 790465 828615556 79 41604 570922076 32 237879 976167985 84 117726 970935033 10 974848 285349507 55 773799 118952240 54 443705 463334420 79 562166 840039653 57 96153 133000228 58 931071 308949466 50 373947 975179032 31 279537 632574681 49 940252 868987513 41 744828 491856137 87 517913 877768824 63 212619 743004247 57 136515 145506325 80 124205 855046904 25 700017 726385904 32 440929 803164829 6 287936 394930400 59 102910 805614710 51 663281 718512954 90 637362 521228200 42 266866 869339048 47 532370 442374835 13 728316 795231630 42 689869 396988106 9 469781 331110949 32 893510 380285703 86 94647 773467114 70 516460 661653019 61 87100 874681275 55 75214 840388148 16 638764 330993837 58 680274 780599668 55 838451 319880811 76 645256 628791042 61 849079 394649566 40 86888 296007523 74 769011 289101557 11 715654 415900328 70 152319 354259223 53 176805 661556297 26 187826 951955030 48 556060 267011249 88 754770 407958115 17 182381 546752978 40 672655 512774155 77 272668 573150944 97 81314 959574200 50 165656 435094468 74 170289 411625729 53 905164 620310207 94 377412 983149985 85 191756 104896297 94 780766 773975113 93 390634 646327093 73 479505 999305313 43 340559 423768279 56 36241 663376386 53 768867 624535086 90 754789 464178488 16 949771 636290011 78 316358 855342437 90 520337 177653750 80 939309 463541306 83 11505 399189964 2 729539 766583002 15 342853 840723538 59 496376 953907764 31 705424 532927579 21 47436 468556358 62 706263 330909291 30 560868 217541484 49 166952 482845554 59 873612 154982993 66 999502 721797198 13 326144 382968443 54 149087 882600819 47 636459 944482265 37 122119 642137153 13 951369 959401902 13 250788 316286322 46 574916 894186701 2 740856 281595070 17 117755 401610759 83 704570 718694954 94 664876 207469929 53 658230 616178411 65 808733 711604391 86 676877 307950183 31 10756 356844697 8 185230 833197557 31 696481 163154615 59 614642 503806115 20 874766 118526417 54 986311 834508837 92 10952 492620256 2 781950 758636847 80 447924 196669330 81 449905 644085336 74 641623 215384594 64 513348 624781175 99 142274 730145377 63 895859 148457838 98 799507 617678799 68 453239 890521061 40 685205 296004570 66 189849 641012815 46 262102 112680739 28 359792 508772902 67 213480 968453724 7 405366 852286572 90 424863 341931973 91 311854 944110852 51 835358 197633744 32 160551 323452962 32 990928 717184191 80 415006 265307441 75 690420 512800676 48 164192 147531906 90 975634 511172167 15 529457 241579766 90 183732 925266609 33 987309 907978941 84 167464 593203001 21 482040 481799515 45 73147 522199193 49 121807 762071566 73 891601 277070539 31 69397 107767061 78 166404 609376750 56 642077 637203733 22 37288 965158056 83 247162 657186454 14 612037 708968470 39 862163 691403158 39 102228 563980958 20 676984 902230357 98 626101 475135201 77 577733 479196007 3 391272 897907978 77 222301 558555474 15 665465 435775103 91 227173 273740787 67 220295 440768823 44 103379 946988010 87 21821 686681118 93 163744 928484880 75 355388 463994021 90 126276 851830361 35 856365 833290230 68 38583 608729134 79 563189 773596178 91 298649 897676258 22 191673 581833650 69 274939 295036398 6 737953 109947891 13 276327 416405094 39 42080 917746973 7 402781 266114118 86 16849 940608749 26 771843 384167734 69 770830 941418918 27 486817 781854945 69 675089 594943376 33 338722 310316480 16 718001 376611567 85 277593 330368837 44 989289 761526365 63 319125 785331288 76 294785 167495603 97 251484 391838887 73 24856 250311399 80 528817 728239388 31 570161 915081984 41 41087 282946271 28 399646 119951024 46 322699 824266414 20 913936 525798041 56 732217 802958845 35 168155 905935466 35 424463 963941133 72 208509 193466089 55 962019 152565788 16 269477 197467148 69 535979 246869229 86 715413 521321730 99 834677 854289259 15 787444 235754289 95 712388 162240959 53 582301 554134584 62 610075 207629990 51 354701 708794141 72 700264 309088674 92 31801 638508629 67 47655 898207456 17 38606 847654499 8 317316 450178441 48 100270 166254267 1 17926 154108562 21 853999 387755530 24 720209 333684399 74 694623 792548150 4 992566 429624969 26 341342 329369120 2 251575 502644766 71 229981 736741832 2 878423 329108512 1 904049 982734554 99 662909 260542973 26 364730 195510989 94 947101 610225784 39 618205 589238352 14 296079 504485161 86 192769 554127036 53 597265 819718382 17 437852 394603453 89 632492 775667952 59 934953 623566141 75 931401 925374053 29 911592 504972849 76 307008 401333737 39 49627 813991880 76 936310 801597448 69 427573 484175039 31 771397 844236233 44 886303 480357837 33 241273 123486230 53 327130 130167168 15 639306 425903664 43 962431 900362358 95 901359 391175002 83 223179 112654597 24 286129 448427869 40 67397 268836903 73 591256 550239696 24 789205 913445172 1 274328 197698055 39 709097 523992490 53 256820 204450831 55 372755 585211741 78 27990 246137461 11 863109 313486804 74 207443 181070240 15 803357 559272082 91 191968 738550138 71 423837 708649586 44 332916 516334049 3 498711 123166792 44 771533 884447532 19 126647 352881962 17 803735 756721106 52 450570 450568660 58 797397 213825397 26 114755 960788311 8 323158 368699635 70 189095 348851517 29 590422 913363674 11 698879 744789693 86 152766 347626627 97 995147 628612101 79 321602 994676397 75 10315 618827269 44 321594 603545684 33 381086 642398072 5 407585 971753718 79 831271 810865221 69 537472 552143073 79 237975 644168500 15 548062 116125515 76 37504 568523862 30 345421 229696285 44 553841 535056523 95 275407 347220832 89 846274 350807546 40 458934 754813989 91 380902 369715753 26 243646 818157639 9 340887 376414959 42 303972 841795047 81 603321 260787674 17 522027 199205651 16 236313 869425780 9 86612 642793218 14 713438 286595948 63 201688 176695667 13 576710 254761062 54 99276 193377471 20 923344 404697622 18 649819 673436932 71 742485 285443336 37 684018 717681883 94 988006 896423425 9 622000 225259087 14 213095 596942579 15 186143 948625620 91 68983 810815991 81 762953 913426008 86 371634 591999848 22 413587 853806257 53 58506 348178495 23 942908 923080527 93 34379 330594427 89 77059 620396842 15 121624 369887001 90 929052 429421141 99 647947 616300130 76 275426 172290427 80 179516 729209966 36 797297 909861621 19 823650 204220298 2 743155 327249448 91 170451 596593700 64 202576 537728436 53 375970 307659526 16 25392 754686784 57 723453 649083600 23 612162 294556580 8 561594 619871062 83 991824 539871902 91 17979 472415868 80 142418 780793122 39 504534 781236705 3 285743 921149082 2 439415 233953990 66 172739 822194926 3 434037 859647892 24 557655 761982032 49 213773 855233759 91 688968 131053994 17 207157 921567086 42 231757 557752502 96 572028 729275542 6 867354 133934693 18 135357 555323486 7 708056 210021925 61 279877 735807802 76 467418 586487632 25 969902 173537404 34 228005 395614798 73 677289 571368348 36 953580 779904580 69 78358 284043462 32 601312 695572743 1 376552 103985642 65 406485 200390638 70 906864 918257861 61 727987 153786322 48 724959 337799294 80 979839 314675570 23 361001 820572513 46 772847 618862314 53 554269 731410065 41 924419 639420950 60 559048 460468769 22 385520 713261996 19 909888 607823136 29 849971 180009623 43 820475 461898707 91 414220 422101494 44 189832 757163337 28 360889 503528720 88 641325 856980908 60 180240 763498185 31 535039 852559904 18 212668 232544508 39 915716 997244986 67 963108 636867317 47 391161 471631067 36 43674 292890353 79 174985 628997937 23 182336 461201685 46 157026 451828506 54 566158 471040067 8 410868 142110627 69 669608 744367184 28 856039 614813093 20 451838 560005147 60 690478 802857018 84 652628 801785865 95 691653 700949505 88 121426 244950093 35 898758 446244712 7 577488 377896350 44 465957 599812042 12 932693 286146990 100 248364 112398347 72 862868 506874291 57 18319 372140342 75 153230 406310879 76 598118 950582357 41 604095 182348685 58 774589 175880554 50 133803 375618312 44 699369 147090068 93 961326 447839571 62 878531 348925887 25 548716 281927804 41 646172 953976081 1 90632 443083225 74 553961 252916085 10 828790 294178802 98 734649 477084651 46 196694 731355506 19 892800 542700858 79 744289 524120368 34 480614 812469774 31 655491 511404989 43 459553 562680517 26 171324 884021980 49 198671 826492162 30 619650 919333094 94 693129 524615701 18 70447 870133278 67 865160 918507239 46 18280 341240765 55 623818 594934197 77 453648 500134320 97 455976 315553338 4 702154 912949131 2 456605 187780937 34 249690 280296634 96 318516 553750730 8 126089 267821134 61 546278 914728741 7 290430 665907305 68 945622 419591562 39 699028 762346311 62 23658 623638035 18 303258 597585438 63 509290 971465852 98 535418 820872627 37 141484 842441223 50 98475 729734687 45 407179 515349506 99 804263 801544738 97 698822 137307319 69 840813 189843206 13 186330 748467315 72 463057 670447626 58 748339 381937046 58 251701 311557859 56 960525 543007065 10 391957 464230459 22 602365 567055195 62 197920 682152152 35 698161 756723490 36 17792 400006468 62 715214 502405089 89 775219 232260118 50 468587 888844962 14 913149 674633695 44 646365 524205149 56 142145 919148073 46 399711 828640649 79 365603 253527571 33 989957 567039639 74 134524 374960415 40 85926 668846391 88 246603 465177849 66 914445 563202969 74 90290 699641973 77 180233 348570682 4 388563 835202979 37 249589 373025325 85 631188 680491213 16 954368 873588291 54 736385 722899222 91 735810 838494364 42 348244 633617279 53 934970 940235552 43 251795 380765158 33 491113 376594967 8 499358 819786522 78 275875 532305597 24 641836 139303337 38 783566 500088455 93 160183 521945733 79 763602 639572601 83 688144 835277228 73 36391 147513122 75 117812 700242403 4 427652 260210724 75 630713 586415390 58 455549 269494121 28 54670 332752344 31 647253 974967067 99 251267 535253407 60 550641 350339430 84 501539 222731889 49 170562 287484333 32 534233 715068745 90 220929 926469778 96 494730 800062933 60 478728 839925289 13 37345 636632328 52 309316 232502376 54 828979 459865584 4 441212 273732936 8 802519 226960200 1 10385 940863188 86 627537 796156145 4 648980 531129950 17 293574 961998970 73 131308 615013040 61 917256 430438308 40 691463 144412337 56 888308 187700125 58 641475 904241347 62 321927 124155150 52 709964 366246510 65 598253 762114619 13 56125 129041118 11 868385 225051185 9 266298 342165968 86 706317 658043221 12 594719 516245114 39 621032 316461670 61 872089 128964053 98 807847 446798193 52 753154 849515133 83 50201 439253463 85 317172 708199098 9 581931 134543885 10 876220 642162677 47 147277 525801788 90 336697 833076364 44 803251 909256633 44 99251 433722963 33 256974 573544550 60 563635 387939999 52 27997 214428561 3 914666 346623996 67 728164 223956197 96 104625 808473666 17 897636 247987588 41 754988 526356216 35 796752 526589617 27 696105 837450301 78 262453 783284587 46 542874 342706379 45 726709 863168711 60 144076 377033971 2 653791 675195243 81 503839 555353612 69 816095 586078319 95 161469 307757738 91 430849 793771734 26 321063 407662199 87 323126 810399886 50 776096 658548014 62 681936 766995280 100 464483 630064063 5 728326 524552229 74 981948 248073537 89 616881 519827659 87 306859 190741702 50 268757 558345144 5 306482 453631800 62 414879 382710140 100 602762 722037454 91 214227 599525766 79 869927 457395590 30 815386 334969896 70 130176 935759905 67 126372 391108786 16 283776 121197377 47 915148 307372678 73 618694 169289686 16 724113 333550063 66 377292 354652320 47 983545 878640726 7 922505 704533846 46 87810 485468418 73 401524 403903816 76 336168 563722487 73 622040 908455101 10 287069 503291921 25 898684 217269146 10 500747 484200443 57 317975 594358286 6 373571 627522561 9 125434 313921026 58 67200 912511964 44 160747 635993288 97 196889 780425994 71 674121 957685702 74 258950 295895113 95 780662 572043891 6 480191 477716803 37 766466 679624144 1 159289 302998062 9 440435 575144318 66 229458 373892612 80 625060 239612198 55 35111 802328844 1 693959 495499445 93 200566 775521457 60 391012 944971370 27 269675 195047188 21 229980 929641156 72 166766 386427911 33 622975 882918498 94 581253 696290846 24 376041 460363592 62 873542 780811149 7 24356 423762397 25 648576 407839726 90 219292 253711246 61 139615 287346077 79 269303 449704578 28 786897 153320674 44 528366 614194872 79 529879 729224231 19 333750 476990789 99 925381 645595382 13 594001 556472660 36 854724 373814460 89 203418 226374942 91 550904 649643310 64 667510 954991498 41 357846 996264004 12 994876 163337336 35 868116 661595936 13 594708 602032411 4 670171 421631530 44 287973 410134643 65 182810 974860384 100 29715 559458500 53 744863 646227343 77 23942 247140606 13 122704 373587056 86 950031 473171040 17 415985 831973792 49 834231 835586527 87 563070 392524791 25 567839 314955342 35 360879 732804645 96 590706 871053374 16 111320 752831519 26 601449 916350224 74 502389 305112614 6 192682 280547385 64 350149 603858057 3 657469 698684920 30 81921 850267164 38 699264 491815691 30 84228 666523258 45 336240 519904120 72 953456 753127060 86 102022 785604693 73 375302 877155256 62 803457 438299111 38 57298 770087548 44 323743 464221609 67 147347 979002730 50 747357 892430146 60 853777 318346367 45 574059 478438094 38 681446 767989157 55 167558 387090484 55 53256 865972511 21 65441 517730913 18 510009 840262055 67 461245 502147351 53 246972 440337445 57 57668 620328333 31 830268 639378314 83 620868 838859989 95 685720 284329748 18 227542 607216345 13 311079 102881786 35 773933 965571479 85 919946 410386205 33 201695 627240149 54 714571 327089551 11 883456 196647094 44 460187 178695067 96 380309 125669567 80 214769 315114531 30 556552 390044749 83 209944 297995905 20 170027 928124143 22 24714 309183528 19 835172 844650524 61 367350 163850025 20 204363 294780704 14 454834 229633228 99 251164 247146589 83 612888 313387971 74 446779 817552076 22 413351 890926279 91 58722 936577346 16 552398 957568793 50 69773 828248273 9 789696 112789644 4 793075 940689822 43 863196 507260841 9 653142 561078994 77 405833 605838627 8 285850 358556564 14 983654 526421839 12 145692 330631609 57 205279 104514699 45 706432 840271110 42 712911 683426868 40 16106 871133682 66 413045 666038587 3 927974 743378821 16 867593 857455051 88 290088 243678085 44 90812 372142452 20 73993 190621722 92 232530 405379941 98 152190 810604781 100 228451 429697853 49 733347 861723900 42 77225 327703202 72 124390 729902620 79 105376 896277952 92 577752 455860157 84 863142 299256281 79 394950 595882342 19 272426 831210597 47 140011 619842440 71 987408 133268690 52 93281 387399666 6 43891 355996413 85 569337 435912941 67 432731 279031691 13 725278 868211575 25 546772 942577296 66 784494 732314841 50 792742 971857135 26 192932 305368241 31 470055 481063420 54 300402 288959308 90 928843 564419590 87 620187 257224022 73 152268 765625816 59 445463 345151921 66 916005 855770432 27 827421 862096268 15 825332 605790187 53 796824 673636797 20 216065 702564407 73 633459 942156929 62 600157 371521870 3 808103 561182795 34 87625 831451107 28 261975 316215813 89 108055 682175607 42 754915 393710645 66 880581 168855809 97 931054 437003703 99 653579 346059068 7 530156 894846126 16 203959 318057395 77 461825 418543297 78 893474 367544502 51 506413 196773144 38 494860 303523750 18 439887 974837942 47 127534 380631596 100 727332 530616287 33 938290 491706178 49 605004 733522200 63 947143 347132962 76 238208 542404133 56 800566 673612228 95 768951 971910129 93 722860 840071236 59 319519 557348026 74 955617 306916879 83 57324 440420695 39 797547 876517237 99 627215 213712952 17 163472 192454937 47 424433 921092180 1 437598 269760283 61 271781 689624142 56 262351 537647265 1 280270 667901218 3 638880 953506229 60 247829 918016200 44 260595 728712210 86 978954 364678664 97 64312 772143623 55 210968 213188253 20 739569 134082713 11 35877 520092743 92 892621 737543812 25 245856 671528195 2 444757 325680316 14 259672 226388197 12 598577 556748477 43 403652 708563352 54 290317 642423209 40 360632 801440218 21 898005 387260249 14 506094 580291892 65 59477 510649234 83 858726 205124224 25 837676 345930298 67 254820 561543815 61 350158 717479211 18 638722 893956466 34 40872 792854219 69 63093 848857646 57 448179 781747210 34 558453 707139242 99 765641 412867475 96 15135 952367742 16 698656 944243818 26 857824 233032258 2 506042 708447444 74 925176 901019529 79 26012 409309366 8 923154 749929811 93 775551 483192476 16 911171 696579398 74 290113 149936357 5 186066 486682170 56 633818 968404321 91 255029 287410110 53 36183 666472589 59 999155 137014896 26 623341 506306976 73 192637 863415064 77 394680 343863880 83 245922 551232187 38 201700 224256872 48 583409 170920140 31 171266 262365948 71 138785 210713172 94 47916 385173879 44 588963 992870452 50 75502 981865346 99 218767 541738082 59 973996 663941355 51 522842 400045065 63 866363 311150346 70 212534 761337734 71 319771 826719800 99 773347 168726398 78 587235 577093353 3 748901 842091631 28 384295 227355347 48 786789 338948483 37 108386 802366440 82 972792 413319600 63 456112 137373635 81 444586 208404331 18 611305 358050311 27 340795 630511370 86 219441 312316607 90 661367 436947399 51 811121 376120648 25 287419 993921207 47 637865 906514828 44 983722 567837718 31 423145 893554689 70 732773 851432357 68 465168 305556876 34 342546 701803384 60 118172 109433223 59 72961 221174103 9 597428 222038868 53 15959 314443795 69 60866 754809617 59 129064 963287726 35 626390 202618479 6 730278 880159109 100 369726 997452137 45 877075 280647379 53 276657 905481306 30 660898 734462017 43 636217 487231584 16 315547 225464142 52 701431 437990618 99 592810 547155623 5 93643 373076314 53 276892 963159890 12 918294 685295362 50 651201 239532441 44 943453 239148303 50 225432 297029371 34 305198 916339775 8 42566 926977168 34 20466 969658795 34 715753 441306353 19 291861 392915026 36 979057 641812367 26 875048 937022965 98 835274 795676110 13 796578 629396495 65 904507 268966927 15 283498 785304531 24 267795 893386556 15 385089 185659250 54 879205 758996241 54 624808 451514830 60 635125 577558123 92 527392 495716672 81 349530 845772739 58 284790 924206998 13 577041 728125785 29 860780 216255757 61 99425 721247050 74 505501 900363003 94 393022 143724009 82 11001 107585079 50 654044 751802476 19 682765 705546700 80 253308 128813707 39 917233 606875368 87 331865 314007100 20 843729 908997031 53 187231 844815255 21 155025 230788783 27 608782 509158674 4 562461 335166925 60 685947 281939263 12 775795 530500500 35 86546 949830814 13 410136 395163575 86 730987 357437312 53 265879 231134502 56 379621 521547631 80 118910 984861439 13 298590 764812331 91 127017 484261666 40 256185 922711530 22 825912 408887602 52 552244 595007511 36 281892 439444872 84 418275 563451614 59 909768 110167300 9 82108 392351780 88 385350 797001588 65 249897 260453981 11 717533 635100108 96 589527 769926166 6 520623 529301715 57 973369 624058218 39 576832 680535853 3 675813 613975470 56 690666 805068877 73 508400 487199691 67 978762 305742984 28 906874 682595155 54 716080 888825102 98 841326 598340289 96 313454 996500268 30 174625 656897024 76 946216 220980979 75 50312 765392722 77 671789 531537054 54 138561 638305946 34 396667 371027005 59 604946 220065794 72 445727 712846402 54 643651 791440406 94 680074 187216768 70 941277 255703779 72 453133 255511601 58 473219 392712345 46 546718 237123240 99 158527 839401753 10 676718 420551059 9 158380 644767588 33 904863 617369437 69 110978 399600600 78 223126 651623340 30 644853 153919970 29 391055 600028834 84 451742 496221246 18 922665 483663870 78 777116 706388602 16 331401 417125382 11 267956 934122657 72 450283 615330279 43 425477 406483715 53 145909 683822064 10 955115 361608819 10 716252 778881395 88 359990 548241594 18 897545 401339404 35 876523 469027328 95 971794 840577703 26 84930 836720515 22 73518 222925488 71 508109 663926928 38 725438 331666851 95 487630 429599226 62 133830 683049260 84 720799 896562856 100 714387 913117119 51 39613 180714678 83 132753 615542003 6 849966 289702808 60 795451 623030153 57 406264 659943564 28 759388 517704507 49 73738 379105916 12 389271 179259493 65 231231 340318362 22 607963 739414016 28 588400 463066577 11 84114 897143466 65 79009 628748072 25 619621 108666110 13 64680 410353715 35 581549 116574956 74 350394 492809790 31 331961 459846664 41 435825 575016781 31 664110 349498286 51 913970 789403410 34 841577 571678521 19 482720 156981861 4 540241 896240789 47 499878 103556576 48 182031 769362502 26 653317 345109818 22 427087 764084710 81 661773 925054433 25 557371 285549727 74 368600 552319089 70 155425 861172202 13 656170 759381711 13 217237 580154958 46 602460 719179756 87 257615 871456791 14 299571 250788678 65 475218 621835199 5 678710 284151616 48 69577 124054254 15 527915 255320092 25 812058 885034598 67 23723 538955322 6 203718 601755997 25 879898 902297909 81 269433 552843171 79 57383 950763731 5 927342 417473959 90 581013 412849374 22 39708 666516395 41 855811 346003954 73 417064 788577937 30 789407 710120614 49 322485 630208812 43 277300 833384828 11 845702 163894283 95 708633 710132918 68 668774 702692805 58 545814 778323333 32 615693 394900371 51 282575 128947046 58 425857 595193374 20 96929 150464463 91 891643 179062789 78 995735 465173439 54 395450 927508671 74 573914 100499025 33 452334 557644746 63 102708 614050861 73 927864 197408862 85 401033 193896755 70 413813 168809385 94 950355 157252812 42 972770 328907430 23 771616 418471526 40 619284 656992300 73 996862 311728791 15 399778 522039332 54 879024 596414522 68 985432 975842126 14 993496 314859651 40 534855 145174563 53 458466 256506427 50 498626 419470105 45 522546 698352308 9 657277 771625072 52 531978 531377527 16 936689 704774756 44 168951 859608776 67 399397 481020456 3 910924 945831618 37 928423 102735414 45 930022 797682846 81 94907 796433615 75 72118 961179847 97 200071 502896618 53 373485 195428277 45 744748 774069881 62 942109 862756204 37 610288 352833304 16 328822 810095624 79 503039 674439378 50 60558 809655571 50 751297 208573323 66 668784 941148453 90 352117 744058174 32 842902 299128408 71 830246 436678287 93 45018 336578469 32 806029 833699568 56 850734 982395590 54 222567 683670057 66 918419 612822662 85 733117 617972518 46 75628 687755833 38 606120 615021950 84 483793 202201592 60 91490 463980017 25 264821 869599484 68 691392 828966503 46 389365 752612327 80 182511 882421559 39 832602 832993015 87 647538 906661554 43 946068 292669359 3 904724 534146879 2 117879 433809163 7 465466 502186085 19 174641 782847056 99 182078 193092010 55 477142 383015269 80 424400 553233229 33 387846 694034516 3 360006 730878507 27 930457 501080312 85 834021 294492846 29 235846 596319880 52 804913 619074828 36 222901 788025812 21 367560 416149340 62 528528 292068874 3 341591 527336975 52 273386 447622950 82 569089 446296883 19 916035 362997745 95 518856 923546329 86 97690 663737795 91 502330 937754625 60 231765 327506675 30 260183 479213352 70 629855 517511277 26 671320 259146873 47 394965 777780839 55 283186 477593491 40 770043 710691907 64 335164 121190669 74 730006 231734890 63 167860 401686515 1 938558 126497019 50 450893 665745338 30 169395 576840993 18 216713 288010713 80 868933 403513158 12 609827 534310646 15 617879 991673598 93 889522 722808279 37 638642 709103452 70 130034 136729733 33 566294 353575623 68 542279 157988959 61 105799 593633955 77 480827 821072672 30 439179 565988133 72 669417 717298391 79 716485 704545881 85 901599 174555356 32 592942 969764186 40 61909 858050117 23 731160 412799520 47 925221 481062607 27 208483 912599516 1 526146 449867103 99 210361 123961914 66 481471 130483808 65 832597 976563437 12 114384 806863516 73 856486 970151398 56 838075 152604111 56 74094 291143701 89 915263 176240195 45 451211 441460316 51 576344 132629869 20 33314 161830176 56 398102 681261489 73 840786 130986223 51 255611 162207113 65 916009 717821959 38 331782 678875208 66 816208 162273665 41 346734 792880574 85 434272 500534009 39 798726 360849847 22 134828 398324990 100 568289 317276750 71 457839 922297880 83 457781 708552077 39 572439 243464147 30 206271 476288229 65 593275 664928173 95 73530 886871748 8 737384 819316923 13 694467 498975479 99 618990 996803750 51 724537 356975329 25 522031 717014384 16 657793 525664805 11 487172 776023776 52 495868 642046361 98 857660 152937729 49 65064 841499621 40 691430 382250637 73 277607 296369513 96 510946 262789932 43 114279 376831052 36 476262 295952183 60 149221 756653252 22 683853 189929482 4 673704 673635938 23 271945 711152797 25 772029 952614363 72 613182 107616103 50 520689 224773328 45 273716 204400583 87 495139 500443014 68 278630 679150452 52 717947 587913175 13 260503 728676078 52 786052 990917563 90 496748 644874108 93 497099 376411405 38 965279 729389808 28 225814 156949809 14 80212 771683996 37 228735 496958111 92 747587 132522634 19 472755 486806895 19 107147 841852213 89 399797 587614387 66 212081 101314869 61 500312 512676843 83 42754 706452179 49 230860 262573956 55 713140 365161121 20 50988 116018320 52 939617 550634941 93 272414 206118115 87 977683 880513371 30 52865 396611677 32 158183 205999231 68 677921 261312983 93 329462 262604786 62 346324 981582556 18 755935 977744350 54 776846 735734325 93 643982 435069465 78 600128 248984473 89 150750 843242488 19 742947 798050501 38 299663 232682595 36 770559 905629312 35 154883 324119667 6 130752 602294541 79 430497 614712580 91 686870 928592712 19 995918 687990666 72 73422 233377546 16 61015 847779049 77 905595 214071870 57 18341 979533301 87 430800 621195474 96 416023 639503737 85 463090 668593690 77 973475 683190841 43 130194 640481746 62 594092 135800598 41 118692 323516554 77 899839 454190152 34 727269 387343753 27 553084 549096641 83 887507 218040159 69 37692 183332768 13 36283 717000002 80 869505 921948267 93 735927 465294861 96 541884 260879292 12 711736 245614288 42 146327 770048132 31 106575 900859876 83 331645 997438502 1 917480 584279216 88 180879 926809187 70 778879 589965713 3 183608 716950818 13 516751 649467978 93 289222 794260394 57 594068 167315420 85 307564 654772465 52 943517 753319371 57 708346 535894410 94 463030 782724778 100 447128 897339576 56 290352 752046953 83 942988 422576213 92 670300 888795842 7 980582 343531756 32 377896 729038383 82 894777 950465672 28 359316 869222476 81 257094 526038598 64 977121 717844368 83 419927 150209501 30 824380 256758898 47 984004 333694271 65 167698 825520963 19 377799 205230046 83 688812 956931734 23 812034 450485281 20 661648 426852790 75 955459 365230833 55 638806 330063392 53 754268 176271989 88 574436 384802838 82 810935 913853408 26 512404 388380890 64 672041 757546824 59 976671 351555819 99 242987 238646945 77 712860 934948004 87 983623 256895380 39 780195 535797869 6 872332 154083363 28 184157 248460432 22 129481 539989602 64 681369 398016733 82 21341 652102997 84 468895 951337169 45 385203 547783280 2 839909 788341736 70 482840 968702231 77 220121 540712012 58 436090 200636343 57 11556 231717907 51 23332 864631861 75 152989 481710495 94 124292 851416849 99 463959 175231449 74 953535 697886275 39 794401 468717259 14 969421 357551511 23 519311 225247542 76 813231 469162554 32 280971 303220843 15 755823 160821201 30 77035 782124494 84 770575 921192628 81 109153 161079004 96 927045 582304240 71 635787 199862752 81 151841 894790806 23 180382 855483094 42 703818 537262080 85 220384 279900334 35 603821 910378182 29 771751 840489424 41 614115 807906294 5 246888 663300341 73 560511 600097101 79 397059 868172053 80 241115 991346166 55 32686 698854605 67 958106 660380781 49 141653 297831390 67 205206 360606078 36 121124 635169420 67 672483 267960678 10 438803 346448266 8 487118 849958804 60 524254 730280134 57 749930 129236484 69 637075 667555923 41 937915 874600075 27 337712 901877279 58 177840 310811925 100 944994 535404561 10 825592 259027917 46 501352 501739205 83 958143 168436129 13 145808 744370087 25 74737 708209495 29 837761 294279364 64 634228 986877744 92 740787 235277616 52 428356 447653320 8 891359 531417496 25 407900 779699259 49 939176 399826969 64 467791 377145876 17 378344 157169205 33 664498 692592503 12 819811 402345327 66 561186 697587660 38 491530 303225414 35 300882 136230966 18 201627 248612715 20 857381 640412906 14 762796 228712748 44 481556 918864584 44 92933 247533158 11 518702 958179077 90 415418 574450403 5 763601 869738017 33 508208 693230788 36 520742 379004997 70 195043 534843283 31 332316 410381861 70 158519 308638125 29 510881 104065874 84 986041 456023030 89 412409 275940180 40 363751 788714362 23 496753 389331678 66 13589 180344770 35 385395 776110696 99 311896 999807071 19 898630 748668414 26 958731 726447965 79 316379 331866913 94 544151 411598375 96 742821 186905296 35 406931 422988807 73 597260 692648955 83 882430 255542627 97 628345 732146516 59 879708 856846811 20 402897 468812459 98 763300 585152325 54 982993 777532376 97 180396 348275025 69 883342 999918296 36 630178 650032786 6 607119 793646998 99 417581 871078221 77 913830 981519086 32 481420 863279958 4 964778 612547305 35 664876 523585628 97 38223 840716368 87 356775 771525699 12 639274 971789863 52 636156 935138123 92 58895 518465080 61 106750 789231226 28 490085 804157478 20 686122 902806954 26 875449 502759488 64 132274 820102525 50 75153 428469024 70 601315 575289818 1 971682 621682606 18 976100 702994164 35 649073 685440446 59 69432 148782913 81 170231 800608154 49 169885 826367731 1 364734 421696867 23 306358 617725253 9 428737 432388672 25 827848 155596728 27 982046 347148245 11 554682 380087459 18 62427 600851963 18 618878 987005748 77 650041 333404788 86 462589 464908579 41 492892 529528774 9 239574 295124399 3 911151 473842917 35 222140 516613970 7 787906 688887165 2 500175 210838368 35 709010 905093418 3 844534 998593932 71 493231 752717988 93 228383 865207797 90 658404 274854152 89 128738 598216741 21 751586 240052369 91 592482 361094839 14 353483 575555237 80 626164 138618983 63 320379 695984186 24 652526 820941975 11 146338 728464720 90 702386 415656324 33 429695 285568903 77 155736 186248096 100 737538 895794465 5 967710 849744379 75 980005 283187085 37 759983 420600685 65 186014 661746247 31 396902 264183197 3 249701 355079112 42 780780 592411054 53 886931 863216834 88 966785 445566167 34 12796 443338066 8 723152 720184097 83 599444 230471650 64 76691 881321057 62 201227 654032011 22 398957 738323554 3 943163 655418396 88 19784 973939489 27 684870 930299416 82 540344 266170584 24 590165 725511291 80 286052 285995298 100 784241 580417048 36 826852 727833095 66 195798 434362334 25 724385 885867874 33 386722 843116040 64 492182 191279914 40 700078 815728055 95 31462 937829125 42 304569 839900012 55 549305 637739636 60 958832 637837656 73 640973 684616536 4 745885 667874146 12 888319 791187251 88 278548 573659372 61 895829 170129501 33 454567 871793177 33 242201 321449506 100 629492 405692828 83 116822 340548965 10 607357 196891039 57 583859 396766179 76 357092 120744297 36 112687 356150839 32 342679 863996345 90 380096 166220978 39 646089 366402108 23 188978 669979971 35 43920 830628167 94 404117 128985014 35 886435 541737502 58 996927 393978874 56 762525 733563536 100 158915 926648751 69 108826 789205354 95 501829 785299345 64 976878 228978030 27 77974 423592859 24 697965 458393503 14 198501 834643587 66 825953 398649188 99 535266 855929527 64 888716 290060646 79 747815 344173920 30 41819 205394986 17 631157 837910630 18 113747 990962315 34 610354 481121007 3 614668 878730710 38 169461 907533613 60 825765 202110991 53 318874 722790733 27 646411 303256663 97 214223 500120599 76 668702 898306075 30 579544 489766829 31 986652 609603131 31 148635 965355734 23 398058 694807165 24 871644 273944460 31 946689 743719003 29 350676 216401542 61 466654 856820241 42 77875 553039101 4 122557 228272199 34 149869 521412060 2 349164 300947579 8 769688 103095889 95 838108 484102289 88 824390 729675240 57 788848 403649506 7 937769 150118184 11 918650 280958666 26 776128 818822926 20 844994 187816955 16 625750 953849747 44 259731 815928564 49 509126 822580439 73 722354 963294624 9 891584 457745130 97 744802 542999932 17 265862 391968143 5 484751 623065396 5 133322 399447616 84 635620 673423430 63 314938 879519575 29 227717 427767922 23 677743 580023446 79 447926 565501490 15 609378 501495643 7 918297 609338793 4 365577 901555483 15 395906 455435523 29 254334 106352277 28 104300 400431357 12 80343 837276976 68 834467 523197054 18 198965 639264372 86 258067 649480879 24 17615 841105657 55 139271 538975922 35 294139 779520155 58 45641 495851195 34 804467 785795895 85 723410 497407831 10 329567 700275422 4 715002 846021237 98 46116 853701413 35 34433 311689725 58 636697 755373971 76 332538 535783244 46 284028 105774633 91 233772 663444811 86 181308 858411527 77 62426 457699579 4 516922 587263540 18 44354 936663590 67 344634 192504577 14 901827 562260723 17 916311 483342389 78 446688 432645221 97 269360 305510598 24 939536 469688996 70 877619 878649751 87 174872 677086739 20 590098 925114990 3 14986 892197309 12 359237 950955429 17 322104 219544950 21 448148 234661769 63 325824 259879882 1 410774 683603708 74 87919 741663458 64 30887 863219804 35 525678 378624143 56 531247 314439776 66 418895 458854904 77 458201 986107355 17 694760 594158970 67 91997 722405987 25 772034 948769698 90 204912 204949721 55 314446 379433812 37 120215 684124353 90 131388 940320788 30 900925 956321146 50 720451 586747228 88 775755 749827163 99 853140 133830512 1 954432 255730509 87 278103 857618050 18 160894 951727760 2 177193 269611118 57 353010 204248320 5 589847 994331897 2 233131 952089103 4 927778 167587792 25 777861 844297470 71 482650 162863488 46 765246 259354118 2 467196 689354681 57 865832 368741271 72 400536 574352337 13 816157 875371768 22 326958 292403318 63 581203 823647788 48 476470 915394603 92 667944 502089621 28 817558 582676506 51 464324 285587708 58 75060 715056216 67 519158 624714879 36 586078 808598971 48 32117 623739376 79 332640 909752184 43 86764 137342741 77 525842 288615414 80 273030 615311323 99 611746 259699521 47 101038 504712915 97 514241 453547278 26 93289 354076576 41 877456 926346228 74 818621 300256742 58 773831 476863692 35 805667 719786879 18 420824 673316954 49 485545 678414802 25 149145 163029101 28 422538 158991138 82 644701 827284708 31 546330 902068101 67 157646 115617904 92 594938 927621203 69 557707 910590390 71 340768 531606501 30 473585 593804199 69 699811 638562440 66 138500 403836863 58 723390 510489555 18 343622 186062325 86 220546 507214696 27 23416 777611118 52 45174 639279486 35 416910 328831229 76 536871 123935453 86 119071 332305906 79 367858 841973526 100 943400 472046235 36 50895 960434563 92 823381 464813953 20 700079 232443063 15 507274 792652761 69 757081 108489953 7 165423 239363979 91 200874 285182125 50 732038 897150996 48 517007 747605685 95 734649 675976575 49 831662 816484372 86 712939 366639972 89 114965 506088798 78 239680 909519165 10 881873 288983064 8 545430 634553311 14 213619 149816290 82 277473 591081591 31 829005 276463820 14 811592 681511905 93 694935 619163228 52 299935 870791052 51 976628 675707046 29 714779 213211239 40 978355 334621303 77 484920 384426513 20 120463 542160551 30 271382 639162455 47 235879 908264888 2 54484 857039277 77 621407 366965322 71 411086 931828947 26 639830 364146182 30 536234 785701954 72 178526 942918184 6 158316 396597210 46 524014 582441632 85 851582 663294973 31 563288 198210544 14 162974 986151123 63 575860 888788781 100 750356 920703148 56 335121 566148210 76 847133 879560305 65 98804 416825807 62 204233 466594907 3 753635 663174856 53 53869 198612893 17 414696 793008382 20 931746 484361200 22 774373 268514192 7 500223 211258702 95 278933 811975521 70 996894 677093967 58 762377 522626773 59 885388 839040799 76 908322 249174769 50 196795 945628833 38 974885 433550735 94 333960 329722009 68 741877 458320278 2 370434 670577750 53 543651 807590186 23 960120 551796745 87 354954 409634446 84 284750 525594441 25 93582 896024036 33 73002 267937220 89 539629 349698028 83 160513 132415480 16 254864 612784731 95 45231 289605845 84 857110 721960565 26 840468 973694303 42 491440 768673651 85 549083 299290230 79 329535 460710270 71 976346 776373993 27 226353 917841274 43 146464 505936185 67 785248 509133613 34 680137 741356741 2 316892 719084045 67 565520 322480926 8 181733 694275639 24 430509 207015281 27 681291 229197741 38 964002 407274492 94 228743 297019270 92 392230 350561190 30 842261 120458259 14 883899 621017633 83 712777 966536037 87 375982 305598015 84 42367 188115744 23 851187 402992849 38 311840 101320972 14 30516 569787868 13 868335 134357598 67 769626 818797585 59 330230 934149057 6 834343 287848284 5 313443 751995652 44 476709 692311754 63 62956 584713099 32 994127 999424835 57 743394 559693979 55 756966 640047002 91 838842 983692318 35 896477 341914348 32 863040 557999032 1 237131 716061301 23 524310 869267435 80 285011 304443215 89 851159 639842757 21 377257 173040400 67 670169 411653476 19 957376 877394846 22 564116 678910627 89 897256 238834542 79 768644 966308969 15 721087 479208922 37 550096 676380238 22 682272 616125337 40 791193 292322527 76 957821 752291007 65 90602 715128356 15 996427 591314040 59 889162 462693590 92 152969 620324604 51 923931 782079096 31 424673 964994375 27 938211 262132209 12 267787 595253603 71 737530 431034612 61 711551 815357300 25 473467 223132812 63 672506 646948861 31 601524 283627549 14 796888 923804238 58 477860 976531604 64 968449 190225069 24 997318 943404827 35 206603 770139474 29 591420 958537839 2 848211 498044383 87 783562 956837597 82 817348 674923973 20 473840 896699737 42 986086 922395584 68 402823 255690036 40 326006 805130697 42 182489 941053926 69 382787 468034246 30 518365 886002849 62 788621 922064555 16 426552 757233868 57 739737 174228921 96 363273 164281383 55 634597 674284612 98 49510 630506065 94 916372 886357036 99 404607 403250464 62 146882 223064932 61 557410 361450583 15 848619 420454523 16 209926 920798919 7 209498 872901154 49 544440 192532912 21 490040 953076517 91 965878 782681489 28 696936 846015245 62 801564 553677150 89 428857 917715678 15 48198 266176151 78 549536 743776430 26 287356 295905621 29 353660 503185245 22 873405 297616144 47 998065 181669715 47 884371 368585076 85 450025 852241658 7 316417 690513423 68 989919 642688287 87 328329 694277001 80 118587 167145072 37 228798 355650644 39 838678 974546295 30 780794 211194917 54 163783 106631460 13 910549 169296212 88 882459 411731769 40 672467 637540261 33 52691 752953842 70 523426 854944112 42 791041 636964893 25 429218 519178553 19 632710 627346485 47 494339 429502578 12 22907 613977398 23 98045 972477365 88 109217 262425175 65 410261 593418175 75 288543 201154998 85 189933 127393788 55 795944 177683446 31 700855 901023263 5 70212 267274349 88 761738 681405547 20 902872 329165051 28 617673 872786784 97 574283 461296267 44 93521 530790778 61 753119 635316327 29 509283 665265689 76 84814 750497504 54 591815 676362494 27 851064 926709388 14 305136 892489444 88 180157 544222736 38 920664 244668556 23 216353 886604734 49 426450 859863337 33 614721 844576102 47 403433 933870773 36 431005 740442119 23 109305 556472526 46 370301 850284031 52 303149 895428527 18 313179 357829191 36 204064 703888618 14 973240 594344580 12 665908 228454192 31 131034 720081834 81 435612 375294373 10 931671 801148229 3 831634 134790388 40 239791 550199966 58 450701 405755346 60 845903 793643425 53 623056 781523371 59 935210 113999559 64 376433 225058158 11 902839 713575889 68 12280 893573248 72 979162 971172521 50 268563 732193715 40 494659 327050477 36 680072 517452739 70 62130 622303797 74 326081 462647716 49 62112 221478488 96 477482 725888992 89 478826 214177700 34 299107 519244557 94 839429 239748041 82 149218 295239519 27 464556 690689467 22 638053 771490725 70 215539 774407507 77 168171 461375186 82 238932 411065160 79 54853 666648465 72 562599 291225998 26 762528 848133358 19 733964 687447347 20 822612 347938273 73 753394 644725885 66 886843 764973037 18 663896 793543782 3 123121 923463588 19 312754 157902941 20 867581 136003785 6 123214 949973938 26 593765 715482973 17 400843 926663121 50 401930 213957211 12 292086 275008381 20 223893 445302187 68 935166 158450861 23 23901 834447677 81 845926 358426882 76 357724 427403280 46 377434 611888533 69 347181 395553220 51 461304 719770879 3 879877 517168804 83 137909 550327396 90 190348 230801639 71 809640 631029931 59 372629 673018887 74 159677 176655569 44 335265 585857847 82 889450 668401236 73 153504 156792868 23 767704 641032864 35 171151 354991163 42 723701 379090125 21 683583 166983862 4 194911 114896660 48 120761 104302743 92 759624 460207064 30 574594 822562778 54 544886 338158760 46 474447 130507003 46 483482 455091329 19 362104 798486716 64 482431 529668854 22 764792 292210936 52 97972 631273231 73 296520 635239975 17 334132 903122979 81 399042 541188675 53 118736 406191356 4 379706 678796167 24 808294 643041675 7 460604 994715148 13 828024 292658849 97 31420 980953065 29 694412 530612961 73 965960 439870955 35 695355 964475726 23 625561 479801525 19 760959 438728787 1 753200 768022587 22 978203 805577913 41 665343 360836015 10 281675 249798108 14 410840 475590112 74 268056 414168735 56 568137 942320188 52 966386 387838887 16 456515 472887807 7 628911 867732852 39 78771 679569780 38 510622 153686171 94 327153 955744639 70 401378 711346202 17 126679 806532068 67 28748 497714720 77 654504 529692078 5 261766 818055391 100 764168 649935663 73 409393 386057178 18 660893 368178551 77 48660 739411359 94 236693 982050592 74 743422 894124383 60 772672 860679617 36 415366 396111032 89 308574 549354762 35 218330 910633943 45 915753 319316458 35 867357 102244372 41 298249 789133018 88 557610 722339224 77 616569 208422219 39 420740 800551862 67 603947 169843970 100 198711 940238731 100 591208 374159872 90 995053 730876567 57 831948 228297623 92 684649 244743964 78 56585 558573543 49 647156 721278949 7 409859 440478526 58 313329 916668196 72 879260 371173936 6 558176 781539344 70 879580 128278976 34 310773 365348560 14 108858 319464464 45 415195 792508409 13 264068 195834350 59 170715 953771618 12 912289 806514443 53 402493 451814370 82 917410 165444543 16 902514 919044921 80 984324 403366874 51 366835 128428120 96 707809 401430170 1 652432 879022465 17 562899 852881719 71 357608 602396147 57 31817 946965845 65 366074 202519567 95 627734 817176481 88 439760 980629454 67 385832 719204309 72 653704 212588754 75 905587 422155326 38 406500 480880618 17 487699 984239657 60 565444 377200063 18 216928 194145208 16 243052 991067276 73 441310 745424174 26 504783 943475203 8 388426 648686130 62 410293 180501987 33 221057 277325215 17 505294 478140375 9 167216 341373752 30 644620 597763078 93 188003 145582413 16 458458 987862734 69 986846 252045145 74 14955 535291539 85 218105 853015739 82 643585 438410552 77 682130 376347835 54 676537 922159010 65 817657 554201265 67 43620 906372182 22 487459 292592094 24 21351 939591030 91 915640 136544804 2 216543 500303534 7 687565 880488188 61 763544 860136130 70 219058 191318332 51 126908 256360548 93 789230 857274844 87 103145 442186774 63 771948 462271468 97 727555 229259239 61 567708 162601380 63 432342 989204492 57 385113 982647712 71 101307 293206442 70 23043 954475285 71 369995 447342658 35 782731 402940392 9 165576 819294560 46 958633 753489940 4 646339 987889097 43 651417 959859709 57 175112 592540961 76 447510 426795468 70 424626 809552699 94 246378 285453189 33 708946 728148933 77 145097 914848238 41 342507 114099582 45 742977 822912952 70 125067 260684723 69 933821 905434789 20 958947 357244890 32 854194 594635352 48 696238 229930558 97 992595 940885371 42 283200 239877862 3 697396 131786555 91 25126 358473019 89 948052 795280854 32 905812 531431236 67 357375 710094241 90 748095 333466288 34 200025 573630649 3 602707 935486536 28 316660 714739505 28 411482 293341562 95 476542 187721374 96 851242 774408776 39 827845 414238361 24 884285 473966302 65 834763 286734128 5 511572 248802143 7 454028 355107436 47 43176 831066554 33 363476 870418794 7 969689 229846711 82 211685 164071134 27 631867 865742050 43 691234 497921040 84 368027 607279825 78 663193 696989693 41 337412 831454541 79 148729 324120923 17 419713 465680822 55 293746 584233970 94 782243 626144100 94 735151 635021068 64 283798 649017512 98 675438 797467353 99 688463 257275450 64 809261 775023060 1 516200 871002528 10 576078 761568250 31 350028 156379168 61 122391 772338311 98 188986 639279393 12 665428 627166926 85 62905 436019616 30 778293 439950606 25 926040 122172859 49 181082 340135254 36 218765 387694081 51 714850 301818314 79 968903 127432525 69 67200 923503610 53 726268 870269115 9 774288 287610709 81 495513 884042550 59 66296 167017295 35 205682 863415761 48 172104 475936279 32 694590 825038762 82 924729 261887795 36 292719 639733234 23 478533 161291138 75 753594 422902184 56 938264 193043352 92 761303 537139597 85 20168 776293150 50 859085 838400513 67 127559 398929058 31 629167 105309250 65 761582 761019317 10 187941 755212819 54 655753 590263161 68 550673 331144542 7 558934 332023744 58 80157 124236241 35 228803 971572252 98 141195 285837931 19 135900 390702312 46 899076 192008605 49 252125 706603500 89 527526 625333959 23 731941 174632447 13 564891 104960189 61 971337 983591944 72 282385 507644234 31 624939 413949124 30 506319 899147081 83 695792 344022789 10 28530 633024667 90 842516 712972026 64 252701 583902711 80 365689 805697185 51 361066 907580848 82 482623 884238659 20 572039 333847009 11 868621 596045294 94 237536 930906212 34 868790 908468470 84 963496 573584041 79 173471 427274713 47 964986 982244410 75 84761 784172369 36 584349 963540038 89 861400 119346225 5 333231 165411556 2 340997 932261962 46 474909 968713990 9 905201 672836067 43 569097 373852937 35 844284 707976671 52 828068 715464664 47 199298 730378909 49 898396 566999234 82 822743 266281505 67 425413 781891551 72 516300 851786972 10 716153 732550544 15 462502 825324430 28 572676 901255829 69 921428 740774444 18 369342 400590715 3 189775 518987549 88 350325 903468912 81 540816 163125374 83 651295 890539220 62 858154 875234999 62 941063 266938383 93 205631 627232950 37 538835 804098640 78 814054 994161125 94 173555 914167640 93 816643 842337434 20 109316 883253676 5 496647 688918878 26 318091 705842636 22 418990 582166136 67 590413 846366153 48 962834 785430047 98 133832 797118192 76 928229 532839725 13 584627 517722636 41 133103 168338907 86 143438 927866430 44 434167 275258140 94 368475 745760830 14 552964 801959945 41 349132 615517158 69 524450 219413656 69 124079 570028487 29 410610 208086088 58 736719 192977576 21 108450 100598776 65 698753 333204594 66 608587 736028758 1 744293 533163672 95 940258 600344390 59 475936 620018371 85 763651 823352000 8 747953 370338341 65 249785 663517112 88 798491 194137796 19 474326 490965123 4 133377 210375196 57 916127 604465807 5 18563 311369282 88 260875 615831842 52 50238 324810048 58 219443 483294035 85 513536 187426620 84 15894 167493476 59 498566 936243440 86 650335 254583099 71 199473 800259902 37 935410 731000911 32 113711 768381478 63 672487 584964388 67 761689 529968720 61 453523 911895584 60 385177 924393126 72 78462 218730912 92 978805 772919867 50 370521 551373816 80 558350 750515443 76 282102 691211995 97 252471 755942024 59 178659 846717713 14 75961 126824980 20 986432 429127889 15 355874 424878718 42 866431 966136604 22 364413 935372023 19 404625 522447734 99 38028 185427598 87 24023 168926337 51 315631 788898180 39 544802 895714656 26 323504 608496486 6 227256 408435897 66 216892 338422939 88 265495 181992725 91 524495 864676715 47 24175 915439371 80 88755 856640593 94 666447 165673614 73 657754 579858941 55 214970 850891878 66 971800 874201083 68 870023 667362904 8 867360 896630172 98 146237 593125083 51 871669 522766937 26 487835 101173771 83 999665 963785254 12 454563 959526694 46 625419 837245664 57 654569 169550993 50 208811 797271962 67 262565 930611224 50 529058 801657755 11 642886 215758557 31 249451 511047272 78 940902 980329824 77 380059 831055658 79 875266 954606243 95 772058 562919879 41 119567 166194942 78 325374 547997715 24 337989 655138619 56 828030 956732636 2 318503 200116217 45 840420 575354433 15 947952 853230244 62 933995 325954566 96 331982 775161792 13 126866 546710320 4 803622 636685058 56 549812 510135980 35 669018 708648110 73 437610 222069874 100 470540 292823959 10 662175 369163027 85 654987 765984844 58 301395 119577278 22 688809 178939594 95 919197 147226430 9 710499 501398161 65 592611 403076864 16 517229 200359298 26 156054 977400665 57 562380 862275541 36 634477 365144387 12 601508 753656377 52 588697 723810410 55 273990 650606420 7 147385 473656507 26 829860 956452614 14 981881 243467285 98 641416 295229385 34 516254 906494839 23 137512 382130272 37 346960 848439830 92 603403 647621875 95 226495 298025761 22 779328 494411253 68 889692 412537077 78 98590 177140145 30 324094 213836086 36 623642 511258710 71 890791 292995082 6 595487 146890976 4 951377 384483887 78 387621 637727809 80 233982 150440217 99 342187 868460423 69 709384 303655824 100 168168 455558176 3 60053 582726285 73 657572 582808237 68 670063 532531564 93 561687 783887747 63 938684 456334917 1 421815 352097927 33 821077 818568147 16 702170 410314127 1 562341 723877267 79 77437 858769342 78 835429 365527319 91 394984 984472538 66 360167 778711698 36 338709 332951555 1 161725 487604606 20 680487 250380312 75 56606 128750869 60 729623 928067598 95 394138 848521801 30 467582 631757057 35 560948 451606172 68 370606 632794832 68 221611 629007687 83 981443 987931139 34 190605 272279568 43 319926 720751810 39 606449 916963484 98 792664 733603630 78 746984 489259393 30 166125 215332456 9 642395 791951085 60 816459 695396016 83 920115 888108393 22 24893 791274692 35 136683 622772059 37 656124 795337493 72 723520 483821154 67 832330 216066469 11 766903 176136491 6 480109 341389880 66 845087 346640652 61 215655 112577138 70 679006 981765250 38 55198 590810360 14 687969 837490456 89 236609 479278693 97 226031 660238605 24 58606 742991327 61 218747 187674103 95 412540 586055353 86 535783 794908903 89 95409 411489975 3 636978 769769139 75 509069 119504828 38 400999 151538379 32 436237 927826313 81 619655 415931017 94 47800 100822267 54 623914 573917672 36 404686 151345040 40 833264 483119132 76 784390 894526931 73 645803 953888802 3 473982 242958450 75 884270 787939601 86 355549 899010923 95 146780 789419403 6 266754 351342464 66 304833 837415333 88 491693 621264950 85 785299 651128155 66 311921 725199402 71 532715 320879792 78 576464 460927669 41 683242 162028429 43 454679 716559175 51 712594 391348456 32 410247 398431371 17 482729 406116922 49 369708 571542744 80 777215 375434998 72 408143 163150553 21 411325 927450089 74 819371 693492913 10 303508 338229652 41 734076 976514452 44 344363 421836803 91 903682 994220870 60 617658 945695371 28 476163 664389793 70 685571 609535259 52 544071 376338320 7 927027 879989590 65 137121 802577454 89 59353 798377564 39 126345 210246563 24 866667 658077009 80 20910 480592221 50 623458 410929720 15 405561 197461262 75 861435 770044373 7 465411 636624888 75 185611 342442525 8 455298 125278997 17 574487 134157019 28 786168 816827073 41 994373 284474439 11 524443 841289331 95 726109 233797351 86 361630 829416505 93 212970 597923638 65 887930 599138328 11 264282 543904488 7 238626 526452194 69 833066 568967686 29 161878 658318095 50 798058 114226172 37 288222 631836628 18 651988 706981186 41 503686 217596878 84 587104 893292668 99 555534 721650155 50 183853 104817654 19 906898 783715571 65 971865 137274219 15 504267 996784221 2 694482 579518261 62 58108 828256424 53 885359 257869357 100 145012 518231842 74 494288 569237888 25 74643 786725879 61 750737 391092214 88 145974 230748357 94 386677 658253882 89 842482 834970767 95 725372 384892746 97 74723 723726302 29 299664 176604652 69 236764 566300545 40 324955 285509602 53 191416 273455441 6 295777 835773647 91 850234 140066539 66 911696 889005447 12 826352 659708745 29 412172 735380669 30 504316 105529944 78 966512 752875369 19 190452 226077715 5 272618 804005569 49 185460 179398415 32 357225 192516506 85 937835 216980900 14 769413 585945827 56 163109 880532165 16 279431 770875665 100 133789 244671342 90 409709 116183647 76 677128 847056435 66 463249 393909625 19 737976 762463461 94 162363 220499943 37 627328 759723215 99 791242 564360401 51 486467 633174328 12 178325 821688036 20 601229 978767222 69 183328 669472383 92 247682 868873561 33 901264 196890435 81 649602 333926723 13 33396 206266768 11 805379 453690991 71 493874 357565251 92 639168 588329624 25 609848 563047857 64 940301 368204647 82 827822 828968316 50 708258 225834259 14 611443 903244077 47 730798 695149460 24 77905 544763450 30 899934 544510394 28 212045 236606333 94 155042 746291032 55 957997 888542927 51 474944 446993509 92 736705 781583537 67 736743 355189249 7 353357 236132725 43 777496 391593049 27 729348 663603887 8 782054 752210587 63 849011 673720246 92 370600 789394731 10 653307 813214618 84 703989 620135223 31 719901 188994962 1 718970 290546105 71 80316 580064575 86 847278 980573323 98 748196 774710681 99 785989 497169840 87 491060 181924083 63 763930 668489615 76 120666 316911214 42 134956 964177742 56 587584 185037668 54 114647 617548270 38 771646 427623904 88 818841 178841361 38 672953 139597326 34 779801 746421756 11 866764 501492204 3 947925 159387034 73 84185 485794434 32 185303 949332107 27 748461 125642091 1 498572 879735559 59 977101 125473697 44 653311 467707458 20 803833 257185369 1 132500 898621101 16 881281 246088306 3 967043 881981637 64 305281 429718244 57 578404 841059187 88 466136 501446299 48 423859 753314740 31 590374 477257639 16 764015 593259653 94 60172 788219946 25 547757 611369955 31 662829 424551945 56 544709 528589952 49 521947 159620935 62 10663 675208943 93 405379 980671421 47 832274 817447081 96 54513 653361365 98 601916 250624671 87 511658 112244265 8 672066 259436328 99 123592 941169615 75 481247 134024213 50 605397 334792404 41 522650 483328134 18 835348 322400027 53 588891 857693061 52 977142 137577176 13 299307 210543058 3 174348 805416480 24 963279 587047128 10 925534 110380156 89 977827 477470161 18 573507 411195773 48 786941 199907150 57 55178 797739113 49 268756 238823033 63 922816 775648976 46 863053 322687705 30 426788 656674903 6 999900 342666684 45 718070 453159013 55 937335 223285088 4 997229 373502879 43 612388 189911639 62 178223 513412047 6 207452 712477979 19 650031 610813568 90 59616 326798761 12 436289 630482389 85 141192 408907743 24 694008 725338333 83 51665 533279625 40 281903 269533038 54 313590 695939805 30 901471 129361060 74 449113 382777384 11 229860 487469444 32 481099 335958498 73 373771 680530289 87 735603 679898370 39 420462 401142243 97 381713 500114545 79 685138 833215256 47 495196 957489189 48 505731 991821451 24 382498 201246099 22 593848 582092583 94 254265 518292244 46 871314 595303903 63 555536 313096477 82 732786 618182551 94 840677 277551843 28 312131 268939411 39 241617 257759851 81 385077 392553340 24 825391 368832077 45 353675 492297887 93 178377 415363427 92 117962 236333392 96 994523 613149796 20 875441 136697435 1 821900 909079251 22 833171 446088756 83 926124 925209532 73 466993 760811666 20 564601 143201997 70 987267 193123752 53 879309 748603583 20 364377 690027459 1 605419 281233158 47 72797 422542619 63 50776 277033109 95 485885 678225402 81 435618 873604369 97 704747 719172357 8 386115 889146611 15 419911 755282769 61 247599 446581373 43 691418 532512638 70 906559 296059197 37 978109 724380429 97 702646 106380231 58 939506 669189520 28 486392 551490912 87 606275 133208373 61 362419 801587131 50 154399 882203137 27 739464 701332255 15 256463 974587878 26 647085 997737635 78 758382 494404799 87 54519 943163601 24 577091 553384314 4 577308 974855279 63 986564 521042392 94 395381 127301036 23 86246 916945237 79 144693 759758591 90 712823 315476387 18 92043 257071351 65 690809 897696859 92 449133 219732057 84 885229 606449544 57 777963 269285659 80 309023 105330043 72 154740 887732105 60 617024 824476298 15 362629 673200868 81 389631 319499454 69 155735 457326935 37 340842 740412872 40 368185 354190149 49 422070 207164895 42 426176 213548124 30 587584 531844132 64 83678 750019796 83 592440 512976264 70 506327 153722454 72 538516 462296915 5 345128 837201393 42 611343 453914286 50 836719 460411351 77 549500 949595319 33 50418 149669895 65 881878 121441553 9 620487 900785341 41 302999 526828311 55 448813 951967242 68 706596 785936762 73 347414 675844492 90 790293 100543229 42 18841 587149778 51 744120 992446709 62 491266 265217563 58 55858 371127056 42 146103 639398289 33 948831 109314067 20 652832 933587944 30 419470 444361931 96 357589 490516853 36 471271 962336999 72 26824 558261132 35 78860 901312455 56 935826 513641756 25 849301 930767820 73 690929 102798364 23 419612 572097875 35 809054 357002053 83 797869 191282001 69 584814 528024606 50 125897 702201047 73 647920 478549358 61 927649 714551986 11 830405 144507980 47 236895 434290002 93 827516 412646690 14 358098 718546998 61 572077 606964179 43 353825 217049478 83 163312 403586743 66 88499 140296282 50 787638 683293077 15 552487 704462097 7 190887 855493864 53 228992 714615491 26 403053 841955642 92 779723 298879852 65 886550 624590684 22 218161 906469857 7 448285 395616929 33 945573 955134766 7 734118 183564389 63 876346 831551419 92 363503 599023115 25 907849 897195918 99 930982 524507492 37 377273 821532519 87 866927 369298012 43 538319 648370791 71 962482 154322065 43 563938 394184813 54 994189 651886774 48 426772 163343287 27 63521 909375889 28 855252 525541548 39 170664 424847617 26 580661 193796653 28 985690 324629792 63 394641 878553968 42 284154 982251145 81 694164 801722903 28 155637 600959886 81 520774 797999039 96 588737 531794316 16 43490 741101161 35 620680 884152314 47 468490 844748137 52 549538 608650200 15 523756 432857608 82 666267 580644630 39 685747 550218026 40 410007 328115733 12 98638 124186896 64 587422 554037575 58 377972 166952662 23 846639 502127751 28 741648 931298404 80 233438 503756317 37 847684 892372109 10 659097 795399161 88 907973 718106744 7 83270 100219354 23 386218 437457103 1 474767 365047526 59 10631 566242639 43 808792 634809240 55 933668 104795889 29 465724 241189609 41 317411 565551496 53 378853 288372311 93 541119 254377965 54 543479 854152180 80 761694 632531630 96 659954 656346539 7 281259 353633997 29 474530 673299323 85 540157 205825409 97 446446 393286466 86 822034 653754934 69 330493 412421309 1 981070 396525008 74 746353 340282651 12 538682 775168031 99 693439 575696299 31 114855 265154925 44 497492 668413726 98 48605 265781225 44 601373 893701735 6 858462 121356595 83 389005 907349113 62 626930 534217481 4 758876 773123505 18 444403 943799454 40 731201 962032006 48 403580 951619976 55 631598 514014979 66 960148 110917327 58 780284 278478303 63 770981 786857257 26 393540 389338402 76 13953 383990169 95 553735 576018899 94 313419 399786189 88 495274 506426765 59 30073 194231670 55 974101 664173290 38 854622 931935949 96 393232 957452757 26 756554 771120601 50 686757 609965472 97 530936 959934419 24 455994 111536993 20 639575 416836966 64 270292 768766665 78 533969 631615146 69 410689 653612765 62 967482 530559569 42 459688 421446833 54 771466 147887740 91 280281 682520478 5 118592 282165517 64 113591 656664745 63 14869 474522784 64 984241 615531327 15 318229 282171437 27 209123 560305598 9 391460 168171536 35 234851 727992414 97 661887 443188429 55 611708 502069316 55 420598 687353286 20 417314 464352879 20 428343 920118467 77 155702 567852646 72 415573 493601961 53 617781 225286260 62 192326 557429546 55 643141 550601201 17 312581 889464029 21 106006 583407761 52 544762 164993281 77 576938 218245876 36 862621 985744385 53 353521 127490089 63 107560 628261125 96 556808 220697230 16 626216 357519132 93 683610 279116252 82 65545 659176356 70 603615 195606404 2 291826 916426286 93 707320 238416287 8 293600 303981248 24 217195 973808151 56 804966 479981373 94 804185 752839977 5 128605 476204996 41 626431 615154861 78 552274 965578984 89 631147 388443679 16 835625 895944920 34 258893 612314503 43 865914 920831158 69 477188 436204680 96 861288 605787930 44 485616 350251094 74 261731 471793899 72 312030 757434069 13 342609 447857530 42 898397 480883936 100 928401 920838580 60 67876 664236387 62 129759 120851476 34 608379 703267816 95 395220 971808586 52 206595 926265816 59 760404 420013552 70 404211 993334016 87 509094 662225239 71 142442 930825232 94 262306 612489711 13 135367 561002433 54 346015 414171115 13 563258 123266352 12 911695 848274488 41 266159 940610333 89 893559 288288358 23 306225 154683992 91 960723 763249427 37 32874 275301902 27 121900 241511845 45 829259 906642828 96 714103 564032816 79 895763 526292050 7 155758 272147723 80 877226 678615648 48 127117 379125028 86 541037 497072489 69 742488 267981023 8 783621 358442677 65 440999 906085265 23 647357 186005540 8 601034 276343520 66 471931 415176057 84 514386 674932473 29 260602 354793035 26 645185 504594561 29 576460 951767685 2 672930 793861648 22 629177 515968974 65 218086 860836227 35 124889 810725452 26 208300 441845088 86 734998 583294601 79 151657 541947449 19 838056 283772821 40 687327 613412828 5 711942 876952635 67 489664 952320786 2 900007 995965267 69 435817 311342809 24 784465 589950816 49 349311 594135089 36 34134 240911577 3 74083 570334366 39 105902 410988694 16 461061 711925983 82 74150 720655671 16 215366 497538769 98 312923 743928145 76 808402 967653617 92 749713 188876791 5 278210 239795516 70 753410 701482007 59 297006 377026074 42 971967 291673880 66 29014 140243984 46 557263 381454234 26 260212 479644356 73 86298 116047430 30 183251 685846898 49 755503 580638809 24 615849 893611222 61 696853 238796698 74 15188 105498457 93 991124 293348934 56 700509 941636273 39 974034 298651980 88 607975 945861850 20 142156 370296721 53 168766 789375992 63 247770 327583529 71 623708 609843416 68 280606 480088429 55 303402 860593300 77 975982 290370139 59 85751 154929598 61 352812 582348751 41 996742 620372636 93 643723 243105681 1 273387 846296902 76 185790 189771592 75 109288 236235231 85 476709 651779236 65 67512 832342980 99 912001 949807742 91 558300 715299647 16 692960 403622387 13 12259 868214594 46 338137 231768896 58 899395 340143492 71 549531 114878280 58 698089 541940418 78 494733 556034949 91 891223 920004008 14 495942 196029583 71 540462 798161786 58 160744 625792148 85 401214 549584175 58 139210 566830506 32 199984 757397034 72 780561 789686699 31 855751 141176143 78 713175 810089404 26 672806 404925767 83 833205 852998256 89 253840 899129516 40 396307 209142826 40 960473 831182147 77 951199 245939769 50 788191 500356875 27 849221 462529947 65 291855 968632512 60 364832 142077756 78 352867 207806275 25 403339 358947235 89 951531 789548431 11 337153 819546231 15 924930 460327540 49 604581 419277952 8 694119 190537306 56 505979 696322366 14 188140 317643167 91 667841 357897144 31 184000 500130787 33 524214 481784490 90 893125 391564945 57 238826 853931867 36 956502 167326296 70 424441 339067449 74 338218 496984470 42 201077 337158847 96 339636 539857669 59 272617 952885743 97 601735 218522777 88 277847 600338747 69 100567 290660935 80 990406 364698396 15 236511 427918806 97 426202 546228982 84 39325 254697908 67 728705 385586748 67 179598 773686712 99 890246 956732253 54 507468 418511523 7 412087 771136877 33 804922 553499749 47 135734 445210991 62 55480 276973884 89 407285 232274116 12 502134 124499937 63 427929 333376424 87 800773 984372801 20 775304 449361401 67 205888 651224628 30 191130 131096288 52 826611 239812976 11 637538 378430532 90 590074 165383867 82 867074 187276927 37 304323 952047642 99 539341 834162826 8 52801 720270850 5 514376 142727573 53 633844 268363706 40 174783 228311957 36 149089 927552281 59 95163 460708392 72 844637 796042248 80 367550 563449179 86 408266 462197500 45 42994 445713523 9 194944 638700309 32 490518 397425684 25 732003 301598164 70 849026 477921379 28 617222 591842370 8 942698 379670993 85 277781 826410349 71 284165 405140461 78 302914 997738728 29 112590 434868632 1 754168 678533632 32 948514 882696355 38 503636 373382926 47 209420 300201274 28 574766 136008592 94 603902 156435542 80 732278 207269201 95 503221 694417894 69 249295 980023856 46 939815 704857277 75 29950 396614129 35 971530 982875526 9 727123 772766479 51 909909 962777858 66 805473 543987723 15 347813 717345177 47 715492 168647153 22 833499 585285924 24 139989 722983985 37 503930 719240289 29 13595 246584157 83 722199 483982855 6 437873 323437851 19 862574 433171354 39 385960 562003809 78 714623 540937473 73 650080 774659677 47 128280 240827186 65 986036 890831604 5 258805 532659022 67 458429 107663189 7 702510 615675698 2 183148 371828909 35 448557 222283823 90 698419 482895971 79 456937 903797350 25 187746 991543642 85 202598 454683371 70 10721 637516627 97 612528 928516549 26 148778 902336360 68 978729 860609010 100 758507 565271430 66 531789 315895208 83 902455 116049876 14 688146 614755310 59 647450 660540261 13 306833 830650396 42 515204 336325395 34 155130 339730568 40 52162 830969397 25 268364 303829425 84 383636 191383075 3 728150 773765559 15 37109 324033822 8 586848 721827255 49 805172 907588620 25 593839 353893332 63 838895 348721497 44 822150 275204452 1 505805 337694963 14 317951 270847526 9 399170 246587536 28 656418 883977420 91 498405 516170463 61 50513 939114310 6 760622 369279682 26 978723 354791534 58 294344 880845629 59 551551 323258558 83 752416 234843238 37 89804 924102562 90 885683 276330077 28 601465 518491209 22 549190 733382280 70 923763 212286653 62 68888 163424288 48 148045 846865603 69 775897 130142810 25 451857 391441131 57 749994 306184987 56 885756 499806575 80 179704 487869341 47 509962 855807786 39 570492 557986858 77 860921 527714405 57 568637 191030984 55 134405 951635663 12 960266 970222911 22 640551 535394476 93 121905 312151767 36 419649 494982716 53 97061 291397899 21 448751 909295453 82 235614 259750809 11 732316 995499370 84 471332 672712052 65 735877 107737789 98 466584 994411641 79 476931 255821334 19 342591 611360000 54 816231 316170258 65 150699 137671736 55 549779 757455644 18 368563 958995440 82 261337 812457589 4 674325 589430741 73 236991 501567963 68 112181 844496001 68 775340 239367994 58 395019 312129164 19 348645 387742371 89 739194 528934843 61 286437 973867793 16 550885 598404777 95 356553 416070585 63 253553 198732737 78 670870 609742278 2 228566 182301761 41 399550 274411251 18 833827 411647777 58 792190 539044649 43 28488 864557305 22 90312 795321606 46 230553 428274859 86 109489 167277178 52 156372 946486341 40 550724 499304152 10 681352 843087809 3 939047 665580294 30 509768 554702875 75 671783 433697993 45 174141 441558107 92 278588 462470748 30 739439 959936803 56 198246 518045022 47 769000 605327659 26 992746 253975249 59 921556 120700310 70 633248 432236723 51 353633 454502147 70 926319 814606766 88 966512 978054350 67 552443 324501131 40 121065 589421233 48 565466 217330570 28 925966 102637457 86 357810 806079305 51 990247 731790831 57 264941 550932120 57 853413 539417288 53 124784 465359473 25 279922 187177489 67 69156 495480037 42 72471 251254417 74 453435 910555727 99 474649 653578514 5 253121 734119325 90 407507 161120253 80 127820 529172788 76 90402 713380706 31 442318 786818484 87 28416 188940477 65 319553 873589655 75 186318 168003960 68 154655 912545907 65 829738 383490222 11 221456 497652716 8 926172 694435211 49 189215 152837720 65 405684 649404073 89 946797 862957057 22 884237 217309635 3 644818 544163181 18 564262 458448618 90 450918 896805955 37 326248 366632333 38 721348 315999732 29 743395 161793082 19 483326 836966103 87 341745 639933066 82 878093 546992962 7 192719 790202737 27 783144 269672694 32 690768 563910480 99 784696 654251092 45 445368 785992550 100 810925 459750677 96 519909 915743721 59 729287 308185714 49 11325 151950959 33 662980 161389420 10 85876 339752267 5 195663 704976439 24 829309 402206441 29 762305 301450438 89 572267 835780691 10 111716 115103740 83 390818 243292626 88 387925 712921935 61 917174 288950439 98 239429 592109778 64 350768 683860079 59 52643 405572838 13 20113 772726430 66 221038 361541942 25 112634 112931149 7 560158 121417749 93 970594 250739470 37 292850 332738579 30 233809 444308883 94 957825 618818052 7 38678 136558579 77 38629 446251810 13 208369 467745727 27 176798 924741925 24 297575 810321514 86 288833 222824886 72 433525 793279530 57 741119 759183337 50 814539 466646639 75 687927 691124615 75 311179 219885140 77 494352 693679600 65 198841 308334886 30 940324 151122378 33 519863 517911591 27 271616 258537329 4 784312 272852528 71 635720 978490934 2 221951 110856266 44 776954 187069958 95 421168 759236678 97 897440 533492961 31 620657 695708895 27 330786 548491856 45 171110 953872368 19 873842 618170345 16 922558 789684486 98 87445 388655894 78 88352 769873557 35 247895 748532344 39 801975 510930539 3 472895 712420898 72 126234 195385131 3 193380 273475774 8 964956 735837002 22 612959 345911568 51 614598 351702493 62 637108 281679375 99 101866 637662448 16 878349 656629905 39 252275 707688957 93 873224 266389132 82 239130 963275681 68 57699 318542010 59 373926 941441262 93 985890 876814849 34 711279 933157856 19 644406 216413191 43 810101 205174579 97 672287 716005218 85 314551 117420235 18 978010 996873843 93 151431 127673298 39 134614 899204455 55 540575 787012836 29 625601 957337013 85 402321 265151260 90 95826 832139417 27 971553 450201794 19 575165 756798747 82 906245 686586611 51 470035 666895676 85 828443 673218543 87 654191 953990821 49 708818 716546561 83 40153 857022561 27 75092 791301312 7 692825 473128456 15 538500 588847811 41 17746 576808821 31 408610 899380509 69 906838 578348914 81 254346 549231279 6 850074 779112560 77 376220 557414716 8 749365 399809069 82 669206 160111742 70 454863 950136416 96 396464 114542051 74 306304 627403182 18 424665 180163660 42 932477 500178362 96 70196 642498008 46 995237 936530660 95 234555 437430980 19 307149 864899508 83 49650 686401786 49 109050 800708168 65 607282 210020858 16 805629 571744293 2 610082 724177487 83 627221 806624788 75 705411 607529218 81 93097 385204402 95 872000 312771004 41 218299 358170503 34 383075 477994419 57 590744 329400412 46 544650 439415791 62 385921 364007496 31 36152 928259551 5 494125 462736107 19 297020 339323764 24 549481 620353084 100 540147 124579748 80 935689 907317871 92 601448 983547205 63 507301 571967919 26 344690 629482365 9 716167 763092837 82 594394 420567390 63 929223 764035073 21 332734 638791881 82 782907 780547318 27 797422 131194225 72 132148 947266887 21 633003 357974985 53 46458 596283371 59 127891 738680953 15 508064 865205234 1 335237 482161717 75 11086 999542060 85 950875 508265212 80 450342 122616355 25 815744 945131979 58 112349 460321245 33 588553 692057956 17 456040 660137206 75 782205 135621841 13 439563 517565625 50 337547 151672690 67 452271 847891105 72 276599 716379859 57 704460 677542357 75 979239 939806404 34 434702 370156735 78 860251 946664912 9 584233 132077053 88 476647 165724623 16 263749 612514050 49 592646 545392677 95 79876 717930736 88 982737 447846401 6 174559 924927519 40 413577 355358174 87 585537 939938060 59 119121 144347302 24 917793 972236294 48 956673 470562568 21 482679 120700320 27 957149 478944496 68 512191 835446751 90 999380 581979184 93 265012 297733182 13 572678 488771373 32 251465 528949343 70 449594 655101537 69 537750 840768981 71 377055 868162559 47 808276 472478733 45 684365 561567897 68 819428 554373634 78 811942 860225518 71 832463 898335123 88 104160 568216759 26 658102 596393563 3 196224 109437752 94 138969 918627368 1 748546 497967868 40 991569 253665581 20 911545 695888900 51 688984 580331397 81 899738 860726005 79 255603 637291288 2 564994 806594050 96 573099 266819987 48 313403 687073355 87 93171 159110499 51 467611 172814355 67 737872 269828645 26 939282 745406740 91 234362 256335201 91 805924 602302353 43 185755 210994334 75 843422 640346203 54 785057 212291406 33 438270 883052476 83 536415 661734589 96 160519 329124008 10 356416 369585966 41 949175 502512338 20 982429 711853983 51 994811 104007729 48 87142 311139043 98 111286 573766091 33 283482 691097892 37 529443 703532740 94 696531 389471217 15 401148 911452469 88 666962 129028299 36 476825 281063359 22 979883 895470805 68 722385 286273124 92 784427 698937108 97 653608 989493090 85 276442 829571337 29 564432 395923843 43 115788 103150129 44 101426 144476791 97 804288 357916766 47 390461 284859285 32 122125 179835567 93 420168 180676732 12 743556 833026474 4 796757 489246172 9 267240 697639234 16 788534 672711948 72 892350 698825428 9 580994 384340326 39 410250 533347090 6 189258 372694738 97 382323 272684821 48 909300 407194327 79 964996 801512691 17 170140 374680934 52 591209 124911075 98 362516 253741197 1 193303 874248491 79 611494 246000557 43 179302 532482762 72 942195 835730257 40 954082 198471107 67 709795 791446935 89 497562 505774535 64 984464 137124832 80 924292 747189580 13 364494 412215793 90 619442 916929725 3 807745 141357468 89 53127 188034811 81 924962 200310909 1 914108 350983771 43 625564 373765316 7 751105 960819727 5 187660 925781871 11 516875 210676108 37 801648 541250242 24 893987 358829503 97 96339 281888065 49 938758 960528388 50 661643 862428821 78 483599 959300954 97 825352 638909123 63 761976 675703012 95 881865 189089536 92 493800 770514245 51 854596 980763636 69 282277 433411287 30 592587 258147708 83 424795 555248993 4 600712 516375635 84 575384 261138899 57 556223 942950427 27 178445 712209533 26 51736 221957948 19 448876 857831281 17 881095 548396159 2 631318 661937827 17 698689 929234753 88 304341 172730347 19 431937 641404548 46 34718 329873550 81 545048 237052505 99 848547 411856333 100 111047 251764638 45 174867 441908802 56 146684 166492141 53 825198 362455981 46 806063 325065704 98 916519 932092670 87 753599 548211992 80 90132 560335106 42 860820 724323505 99 90310 610512344 87 957896 985712640 95 375236 122907186 78 539186 264888780 3 836851 120569573 14 718915 560445757 72 736756 322090450 47 137005 941809718 20 371799 303636637 18 920397 479700754 58 400594 580084654 95 385479 715655051 44 63140 211704023 14 50569 171661404 91 762614 522557647 10 593805 263029811 22 115109 331384540 46 596414 973880317 41 994549 705734004 74 186339 207826795 64 97953 149062938 2 477109 640716559 64 788604 373946683 97 58777 650732544 100 301912 938032980 40 981792 703277086 100 195001 632276888 15 774860 751060329 86 69937 521649793 92 301210 971114970 89 583740 548357270 3 326430 884382708 66 707088 431733037 74 358903 615173269 85 343795 463874943 90 804874 173030042 53 477208 607030487 57 254816 621836660 22 393800 685754335 72 520277 100899888 11 346261 335728408 100 911928 387325653 39 189533 363496784 60 13610 557136574 11 167603 622549545 38 825041 794462264 30 895004 280954184 43 938776 194573072 8 961778 333036476 19 55961 472714261 37 161974 536323222 86 838182 100572961 53 591666 775299397 71 27716 560354326 59 773079 852415077 74 710629 757204477 30 733272 897135107 80 405294 676338636 30 614653 575831906 97 327607 224823621 64 404167 944208661 26 310363 628640220 45 734119 970210520 92 634916 273814286 88 28533 156960383 45 274486 246555888 61 209376 352617725 97 327222 199505956 60 720275 724337877 24 295755 652929980 70 460745 365205778 21 627493 404615400 44 746905 727817513 50 389347 751652939 65 463546 590380944 94 275330 362981204 53 362481 581452716 58 943900 958386443 19 574777 247293423 56 336424 228578085 85 146887 939887458 20 786024 591651502 26 985491 139983549 49 996964 516091883 88 183158 565336701 80 752117 117780999 88 149234 335879602 55 895364 208010020 79 187709 193276504 80 128196 109447280 78 643502 552191302 43 414252 711511547 89 968820 263463536 81 829196 660098353 59 124422 944848775 14 943004 826264293 28 11134 832077849 61 279448 925049040 52 926725 625300241 17 825237 745709348 11 636751 157164199 7 927503 261235497 41 492433 583258030 35 504336 247907981 87 834362 171784769 88 192024 971058707 71 631097 716874207 48 454952 745568960 72 592242 572323686 6 727277 282128843 65 558518 967923495 6 903424 701413297 68 648933 247854440 34 172520 611748826 42 209928 233244393 26 644721 839743240 33 634717 829005086 86 810120 529467155 8 17857 704367150 13 634480 495121125 25 210332 194426843 41 72243 872581550 20 986074 301976217 81 149654 374731191 87 65271 550637078 83 194771 756230684 7 931327 879027100 64 517107 574171814 54 555867 802446410 100 147409 895565549 20 77915 752167623 22 234120 651486196 75 590618 718189617 67 921764 366367653 97 127435 638360628 73 238402 506322552 45 552988 801115030 47 672191 846524145 26 395809 460766242 98 617276 561802584 90 360454 640433333 51 48812 611810170 11 121129 645182400 80 791309 658602931 61 646021 420365460 92 96749 963260329 84 919674 135334924 66 731175 733284881 8 568213 819050713 83 128841 968971190 70 492441 426504822 43 677435 975558504 2 869183 449711528 86 298255 288157533 85 515075 543260047 60 301076 710240334 32 573441 784854195 10 240436 335629376 77 453319 547513721 82 340744 421160865 34 442967 723101992 32 909143 393616663 8 248725 148914414 58 44073 537368747 41 592094 795791164 11 632852 883868734 4 816692 360017356 79 927299 482968313 13 159988 738721336 34 897344 227889545 96 928149 100167943 69 197249 910066363 46 340923 975800374 56 668595 776552724 18 185695 325033149 70 224681 590999077 53 872476 163844591 82 242404 851825304 40 867751 565769718 99 19918 209415265 74 107881 662214918 17 379648 533022072 34 648768 685158639 41 668621 528190960 57 443317 706802424 39 526079 314624922 51 989331 790829529 2 366460 932127351 84 571952 188869817 93 603446 849649488 18 75350 246711482 88 560102 705821306 81 289143 527319098 92 957487 668813009 1 149193 286349212 11 906823 830382986 38 573188 521987706 87 876863 531692957 17 877625 881832388 9 147790 130406615 79 349753 883802737 85 205007 622698681 36 730248 932043339 60 272594 250267302 93 663850 970364746 41 627471 689198203 96 533690 185300177 64 142256 204810596 86 37952 634693252 24 339354 399934066 62 515247 839753731 39 604079 840594180 90 71612 177690539 92 521062 442733554 20 682438 194029547 31 117025 936576881 90 965674 192652630 56 673874 638324642 52 197306 702862089 17 448613 881275177 53 355776 660841569 69 675360 321222465 28 96253 169011435 6 204145 742003114 54 115566 326016592 64 53931 226415218 32 839660 464256495 88 242593 584571525 37 582471 832949044 39 744704 311751459 5 402104 647327386 72 828855 960392245 7 308546 432226716 44 922775 173097961 74 519586 206556068 35 270596 896864309 73 147827 640156485 63 173189 803086059 88 475967 167872623 99 867141 156528028 74 378831 542316387 10 497899 991245825 67 212133 650220917 56 773118 944376831 32 231376 682311385 18 947098 189484034 36 883507 373314438 38 766859 406505470 66 961671 922301694 98 895909 103204989 84 320357 165684210 64 406180 929815310 37 657362 217467928 48 328636 507128836 13 868263 182403566 25 438712 706558286 9 529866 365053355 73 249980 229600982 94 183666 440366378 5 203434 555226808 67 320900 171066760 100 270831 198920578 6 328817 698911506 26 187608 201439140 66 174671 112511532 72 995856 999560375 42 830076 561163984 42 70393 389308512 32 730870 763064514 8 751254 748825980 66 44631 850640066 53 269020 655947894 20 90201 818497128 65 197847 105541901 10 484767 782266973 78 168317 615918210 73 698267 475259500 37 39744 771431777 59 537042 803110510 9 770956 519467718 55 513102 225353651 31 421999 120155079 77 935805 701667012 28 869394 165908134 87 124356 661339262 52 475805 455839473 65 540612 365294943 64 766622 431963056 74 923940 656032881 98 54072 642495581 94 728252 865057843 31 884438 246578389 70 154070 809408643 21 206889 838510688 54 589307 283249597 93 869328 243064402 67 221248 598897748 12 688868 858003202 85 589048 692949110 70 37669 396340420 33 861715 625819654 50 206872 987944902 2 297144 398723571 56 186260 514294366 1 451508 584745124 36 313541 724261830 35 722380 683919979 87 515764 421094406 7 506393 238571330 36 734936 356870592 80 842814 766125517 84 352702 526137151 19 644407 145066227 81 550361 487004971 45 90106 847848832 67 14266 725738151 27 716561 618693875 48 769972 239143143 62 482616 212486550 7 620896 595262347 53 750819 801024990 47 395641 661155290 29 371644 295679249 40 686197 961588829 80 212284 215007762 46 560099 692258292 4 420707 339129141 1 321099 273949420 62 249242 579527673 100 941809 616085901 74 643289 593537963 85 747889 992566017 81 217722 282343144 93 360157 388818090 25 992721 291044991 52 302349 846417848 16 454460 217087387 55 32610 142948057 15 172056 797250664 77 284169 158377503 40 576715 924599504 27 505305 817192246 71 824195 868508198 35 914486 644408951 54 371604 528075383 40 952701 814536619 35 305673 988168634 15 764071 329070275 42 826963 445550815 84 750600 107610088 62 947877 917286663 31 461044 996320102 27 524404 462152202 68 69002 184139132 49 146512 345900805 94 211247 396137905 84 238125 108994742 15 763584 943859430 69 223687 995041231 92 883680 683544519 11 728770 883789296 24 456632 952967174 9 791689 931846328 17 36148 877547267 30 839222 719657934 79 368535 673382087 6 911490 338984072 83 970447 164283081 40 477535 754781360 51 574022 970646270 84 597899 683022941 31 199678 544269156 28 873104 530906554 63 917810 942193246 93 38635 480280328 63 437187 116449185 22 827074 994014504 38 592104 315085197 19 992032 439875813 51 159198 693769261 19 503813 854574786 25 954014 886264376 12 924145 394487163 10 797411 187474294 31 141276 745600888 34 420447 236081900 24 348692 417510889 29 359654 540392786 47 953390 887247490 49 977907 707454618 11 294137 698134898 72 176705 204536562 31 578733 140080904 53 431048 908061618 58 779096 543633149 42 387780 995771240 94 487324 555395800 50 622005 120507524 5 269400 723462067 35 268943 900501122 36 285111 929150559 6 107451 586818745 76 447683 410339942 86 134057 737568841 9 834000 898241017 18 832304 280447640 56 256218 465030010 71 29754 149373277 69 613284 972434682 1 941005 984358738 46 740733 319135829 60 876544 676837603 50 229233 654159710 26 884498 325741005 72 895792 625723432 6 712164 192874652 10 700085 605710360 4 505259 355741712 53 691749 205200370 15 188319 494702469 11 235699 531299441 19 833469 216861569 24 416513 828098783 24 215593 395425833 69 609514 573308172 54 637881 611818775 62 892185 537928945 14 678121 427822550 49 304874 378195695 37 313731 936395718 10 873648 586434444 7 197232 771970591 21 400668 549412296 38 152198 986587442 22 384885 844441579 64 752094 282544913 49 281529 897774763 62 646732 925897453 10 459347 761431123 59 683311 988595922 58 559569 507026120 12 555587 114853597 22 376255 910717870 13 165883 873764767 79 447113 537310174 83 23220 252214993 19 426714 974663442 50 218159 223765784 90 711798 574350474 98 655511 185823971 64 335271 573303914 86 623003 854667261 82 134222 761940063 89 28922 731682447 87 862394 919503357 28 600850 235321576 73 176699 750205675 83 254863 496496305 16 110443 802890383 23 500428 729757080 65 363389 374581395 92 593400 567290666 66 589315 365219986 20 856233 341769960 21 655834 731064435 3 863340 334892833 63 97321 552274427 23 151695 180498091 63 780362 943827818 43 10138 240372840 7 939129 480462165 83 280813 775132208 93 919946 980095321 87 30106 362548537 29 551174 989032340 14 892659 181696785 30 855017 523479506 84 43941 849580455 4 109760 606378371 87 744885 983929327 57 714298 163009864 64 205860 206018530 82 36643 228808653 13 359380 866191826 91 783765 115620371 47 172961 913017857 77 361726 395087193 89 642171 855742897 47 265776 461763276 44 589398 949824387 76 612559 729605011 40 869464 418415992 28 532287 199251325 55 712058 791109541 8 944805 451519061 8 529276 345192164 39 517580 354271369 27 213778 896189980 78 274848 352305810 14 23563 288741197 7 633017 708270089 15 180553 824734997 29 900450 554252273 32 842293 134073096 63 170409 102037757 71 54688 963451538 31 129489 925425166 47 223998 775900135 16 411052 638488861 58 516290 379909664 43 573112 380122677 56 120714 972147137 62 914996 272491598 51 10823 479009172 70 376305 327942349 32 241397 750090103 62 281270 455414076 38 111334 279596409 100 511478 881065638 98 224203 846305443 52 126465 450318182 26 365123 618368496 26 306538 156727608 21 422466 941444591 92 645641 223666433 99 392519 518609373 12 513521 103611021 37 90642 916380489 27 52832 679430845 72 187615 265821505 19 994602 514612082 54 296246 220080699 29 936193 740557087 36 694092 448330382 74 981844 534125799 77 832422 150537469 46 642315 222296329 91 712074 387850776 42 660246 313521766 72 768729 909362843 72 906982 348201253 87 148691 808271496 68 411450 388009821 100 625295 281785012 97 415244 399585236 82 880400 311428832 52 382998 489892627 84 624683 829220293 24 421648 305160582 25 415166 984591779 2 835147 223839044 95 196456 990352462 75 488887 867920841 8 754596 294942872 67 856095 588902806 87 175331 190147563 8 974533 402033537 51 369855 864814649 35 211389 609202636 46 819576 608182781 9 620283 753232004 97 425589 200816730 38 903482 291387599 85 891280 622015023 26 405635 491470838 85 670226 136434310 97 804476 540650880 14 936881 553841142 72 598897 819183436 15 393853 240560764 92 662681 100482338 34 615647 716799603 71 862566 986589022 17 426596 259245171 52 202774 376885522 82 827013 186256392 39 695901 985544248 93 96821 282016436 36 42498 200263780 15 177247 992248374 64 463935 644601772 16 858314 906254995 18 124273 801748641 64 210808 130307747 72 64251 999596845 70 987156 434793227 54 273370 235542997 85 86019 957064748 57 776250 726926764 23 864497 987790639 7 509237 969806917 79 450901 114104029 90 712475 795129021 94 814177 586942506 59 568343 187939822 73 731726 910718817 53 45776 572691041 98 646719 178748618 58 745667 608502920 4 886640 953115179 1 38993 161992242 95 754787 361392915 28 384443 942990971 100 759450 204536861 3 453300 613368845 28 710627 292137844 73 40615 219200588 15 376241 489005228 87 66535 530545304 28 796176 921599892 35 467214 636817653 11 121254 246772363 78 639025 269414788 83 169348 336420935 24 848048 407282039 53 10993 372384213 99 40068 915477571 17 467690 475484656 99 390985 781578906 15 101011 551580878 17 308817 370035288 48 804726 643393478 70 272471 446869409 5 906260 560242515 69 55351 330563540 71 182615 418726367 43 269529 802061146 29 470101 602946042 2 271471 963858460 96 511411 642457689 57 421782 704792385 17 795263 803344918 15 827300 496611773 31 808431 937745288 46 109537 843194239 98 337005 812255408 74 678227 371162399 86 634542 443503287 77 442671 903063899 89 781176 893045831 77 556641 554886135 12 207336 527257867 40 214749 124504715 67 229707 174500316 42 274880 536747960 95 488290 734664472 37 724117 253070156 95 520262 363903617 49 291699 113466677 59 346168 912096448 82 688403 171980759 9 542701 152818051 67 158707 278118502 40 242555 323694093 35 470178 308163541 39 596206 100554321 50 838259 280569659 85 811472 232381472 5 404891 856341717 18 828213 552015078 70 767986 827156477 33 670721 435359680 95 254808 559179557 47 476584 257566320 84 68195 514949073 88 377961 297662769 55 704013 805416556 56 608850 494012608 3 346012 982289974 1 211646 821764078 84 18933 256618298 11 197239 505579299 45 328755 433647712 16 269319 773324761 51 470110 915461675 36 307350 620850724 69 182697 701669430 67 630856 897025528 36 501585 640097663 77 771922 861152155 13 737314 143829520 78 95349 898082220 72 650247 913530838 80 166460 669813618 27 837540 486589367 73 471447 272946513 55 176269 519660181 13 913355 135854389 18 179313 246847985 15 676354 991311354 49 780007 931682835 74 545435 834245890 43 524466 518304133 51 421521 975906366 55 162194 538011016 93 42282 259692552 55 605981 966533572 9 988162 103121703 25 688087 513984454 35 631109 948963012 78 175643 793488024 40 615199 686960101 72 629464 664082853 49 964744 234320940 4 664537 297427544 72 988385 220968660 64 158429 498676114 85 283364 357917747 86 344291 778150613 55 377115 165973914 97 425832 107514387 31 10920 617214491 87 730741 507668339 77 391616 626223678 4 117012 328699504 30 605173 313440415 37 39377 227912670 90 633574 629841950 20 181440 214808338 23 40050 518043375 23 860803 187475043 89 678497 522066720 16 999432 264730211 47 371675 682290109 35 640109 781356239 50 392070 584252421 41 836558 391111912 28 759459 151343893 4 425927 880267186 55 848606 700827555 18 77573 813204112 54 305167 906210742 56 906144 155326472 8 227591 314725588 55 991038 556379675 19 37167 835509710 68 681548 411193172 72 381316 200380469 32 881362 431935205 54 415393 803818973 5 410952 314673420 59 31377 191823487 60 763496 572129412 66 462715 692468712 67 506948 388922062 49 704346 110562472 6 862593 302784189 53 636641 545693517 30 549757 914166410 24 827019 923795160 24 918335 163519374 50 752718 920261518 95 953949 161266775 8 982113 427391434 80 151422 699616844 52 586704 565809253 18 153973 523220274 20 784591 651092710 42 22139 730550893 42 681092 206936842 88 926523 243831577 16 632745 919329689 6 22517 252234878 69 904811 153251906 75 219280 720706671 31 124930 246567598 20 523520 900810084 98 82043 278836818 23 339757 495872535 37 335643 375883215 5 910503 794506537 83 182933 475667284 86 343617 271514409 68 697029 810123044 58 191303 803458071 65 52693 844698548 10 408986 853944560 32 65268 429370476 54 610487 780424773 21 418898 557468898 57 445861 693112109 9 218605 392339758 51 381490 309250598 17 97014 123639691 57 343946 934133094 83 497586 145486118 43 915636 544685711 10 51367 257279258 10 125845 831763309 75 365060 543083461 17 968068 167394388 73 52303 683153382 73 675027 322783230 62 803640 900890758 3 156544 326285024 25 300672 178941301 21 880845 157328951 47 641885 763182247 35 518609 689403236 45 497918 341198451 69 735970 262738808 45 175097 571137360 89 250812 681103351 28 568587 960448270 42 16595 196701405 65 161113 923927549 66 684445 266347407 92 942435 255512167 79 178586 310668847 8 800346 269851832 29 829217 573960802 24 573880 607335875 78 32761 986564893 91 627702 135950356 99 145115 613651654 80 796541 291382913 18 660387 605965568 45 774313 984664879 88 432720 185872337 75 260227 606909753 77 400061 815027881 94 61451 811214987 94 426908 579580395 24 575071 914871474 53 962256 345719651 4 143912 669508294 71 353677 943616950 96 16250 650028344 30 411862 450020748 63 167556 404088035 25 689426 222733850 80 498206 147940723 56 661567 604732461 95 257404 681069012 96 902051 172418009 98 947525 158652903 8 944873 227358121 74 422736 837097216 4 247825 158317031 23 402863 253405183 62 413465 537655355 72 529484 832331462 22 356284 200280602 68 616479 322999418 33 170639 512337906 90 808449 397831227 2 291385 619537902 43 558845 124876247 36 129343 199516168 29 555450 631942415 16 748792 983339762 89 497651 604142113 66 468183 148432103 29 560128 364457224 65 15223 294039199 12 977288 630131603 12 261168 567565762 30 216159 383264333 9 605324 749267130 100 549489 525407421 12 353814 210449629 43 911634 298302731 9 283161 917675444 28 964319 538417002 42 259179 261014910 88 278253 636710165 44 443417 118196090 4 441443 162188515 68 763048 881961477 27 476080 420644875 72 565327 942568048 86 817214 233567339 59 46000 435468900 49 65461 231564093 53 849081 158533343 32 378382 312531363 95 247114 921509320 100 587809 530383251 7 726301 644383987 7 348231 688544295 9 261183 414925672 24 298410 127548148 50 241640 442221744 23 67476 880109965 89 781697 799236821 21 667124 539727510 34 212652 384414015 87 595383 887531499 56 903214 272215903 81 526222 143533894 81 741099 129657966 88 148523 267533388 49 106791 432632511 40 561139 224687261 43 210595 574917367 72 500121 940460972 22 876167 567679511 1 186054 711268479 95 113408 651584336 70 991681 567743163 62 761074 690679904 33 428719 120045792 63 130006 875285934 2 493654 992213490 47 865497 681716236 46 495201 274234698 46 615693 681350054 84 324436 515810407 91 138811 713333197 99 119551 949801605 38 50772 223193819 58 106283 848481291 73 685431 497546357 4 517002 497152357 17 918157 164689589 18 713818 198230428 78 245737 418690690 96 182546 286427266 70 282466 129919522 3 557549 383128108 47 209023 800142381 51 753338 641476169 68 894592 768891667 93 770827 796251977 16 731316 337850222 37 270139 571715774 87 903950 901089939 59 505421 251490967 45 445655 890484943 63 748338 463634124 76 626992 976888053 29 620559 696959119 83 876594 984975641 59 662548 339437676 52 506576 673850992 54 267126 317297102 21 566775 118477703 70 363395 784228509 50 391551 389670329 53 636313 820481256 77 260737 908184345 58 267080 150591603 11 624996 518993631 99 795540 689622857 78 754848 283230714 40 152797 129933101 8 893236 222274746 40 721419 552734977 62 864041 658809602 80 867245 633278428 36 930389 939428603 43 233849 250503018 12 302827 111878862 19 388884 447838395 53 484455 429301619 77 712009 956777648 57 138942 426326564 38 69544 705884098 14 615799 342532416 64 719295 743628197 9 509127 351927175 53 109730 259575118 60 983025 507880048 44 415117 993873390 29 283367 148899602 21 566450 427973935 83 162470 404982627 91 834054 886786556 25 330693 109246138 8 270384 368863473 88 463906 311766242 62 133305 428420691 25 879145 926037666 25 888977 714423123 23 910847 502931766 11 793064 527211704 58 680466 320787702 72 156316 941348023 16 600166 421454367 71 392536 673255737 40 302147 978417333 53 236865 110843604 28 929408 179685735 64 830748 122020647 71 975150 664476111 74 338874 676922864 96 146869 127949168 34 129307 849463520 1 569379 809699779 23 783077 335032616 38 114231 890740614 52 993391 552488800 32 782248 417054464 4 50262 273403112 69 240903 551351045 7 807836 741261058 30 892481 229550736 3 112781 702805458 84 715377 332846397 51 278271 358652405 7 178480 706255127 89 722301 680691288 64 985072 833862074 95 213207 475626358 16 49434 191188653 100 479921 256843536 9 402423 776416543 67 763858 992947409 76 111844 577736025 81 387253 834578613 27 46831 493449716 34 478524 765995702 84 280969 419214404 53 618863 222668979 87 106602 831214007 72 529733 409489073 93 380185 319553527 29 28449 429472395 77 653925 687283512 83 693080 333080246 59 828307 769735164 21 64625 905847913 33 203153 285966050 41 702563 779647044 29 867375 931807293 2 772659 544048289 85 609292 599298515 26 584379 216988404 6 991295 500814001 6 628394 745149889 12 171078 368837977 32 943384 455148617 28 25646 494221137 19 126874 389111964 66 638989 793168947 8 596156 862251309 41 564327 562683848 48 374575 100454290 41 95483 256221323 4 917306 683681928 76 581139 686820865 77 437148 633455154 52 932445 939608833 30 856015 903943144 19 988426 302579043 38 757345 392940589 27 326910 182779441 93 463160 442909694 8 26583 765121323 73 397675 711692358 92 262876 986824329 17 125334 852684586 95 852764 555495523 90 580055 577179001 67 796575 233455221 62 539835 831028243 56 243816 593707805 25 21334 353839796 7 750593 198858869 77 152479 712634436 79 782914 928076448 61 297381 222447682 30 596543 538995322 53 196778 326433741 75 38058 517338051 97 580785 442901087 23 131607 311028751 58 351602 934464693 32 937936 401434684 20 639992 589049906 63 322087 411371103 61 69795 475864269 62 718845 657902935 86 92838 509775107 7 955413 218173083 25 916849 725402471 68 886476 373438935 51 778603 312491109 98 270817 226456612 74 21039 453892581 30 617517 960063582 69 984469 429288971 54 202180 812718611 43 362272 169963174 9 555394 749364680 81 997427 244326535 34 518220 960928647 83 382683 986421177 58 989729 613461936 72 871252 940389332 3 340810 446873971 45 992048 591046576 71 649482 464162296 28 852616 156136478 70 773525 695100349 34 257033 239535445 88 148022 362177901 7 15891 299661360 42 307439 106905340 100 817980 442825814 57 322193 143664135 28 338889 551931685 60 91754 898646725 3 383431 252525776 87 807173 693552723 35 857720 150730770 16 403275 278768685 1 554436 794039817 7 13472 689284960 44 665431 182149651 92 59091 916038290 76 680892 305066957 71 167460 738107782 89 843257 749507504 38 858136 683012569 5 472990 418642332 97 369398 531743484 39 950714 641452218 16 551030 655776693 32 688950 626979876 14 745331 251146113 32 321527 781606844 14 51493 728801350 89 406391 552634249 97 622269 603534719 51 434244 100469013 88 994247 182817335 88 422452 297780379 47 45746 456767339 65 829561 589076095 35 290905 169135097 62 402704 199707515 61 551459 111835043 9 332570 419948084 11 734734 172307070 28 892041 980494990 82 184998 611731197 97 345995 730042146 80 513363 503806818 21 758556 139200096 40 151268 881518758 86 218838 414180416 67 197420 988467153 57 908870 492524310 41 298879 322837852 10 908095 948296805 100 958572 950334686 55 501847 746099808 36 498440 445870771 89 275763 629015042 20 602516 191516653 58 798782 479223093 80 406371 755300871 55 32539 396316145 15 568644 598908828 73 589800 471591176 54 754258 191050844 99 678086 162892769 61 682220 593128334 73 671510 710354110 41 47863 234560092 84 751756 500098233 86 835406 141000069 16 420296 544659168 47 755459 145457406 73 516033 851026645 64 579933 947134507 6 883112 738585492 47 608641 223777407 31 867585 753252919 82 527253 658522163 5 926230 838837950 27 990521 875488441 11 940190 108583252 73 202888 795879336 31 658405 341102984 66 681526 396462157 39 317048 933942567 45 100709 984905108 17 156824 277260604 85 639676 792366214 52 717145 457820382 74 71129 689802711 28 923768 943262315 36 152297 690254694 63 232076 763773334 58 273365 123868032 70 963211 206380277 92 419886 549420603 3 965261 474426482 44 733500 199826419 75 765303 635791460 17 81675 747785841 43 353796 972543359 44 467448 342631349 10 328030 823485416 7 74671 574786894 98 241846 559034297 67 860707 983342935 64 871537 860308039 34 770627 946297539 85 448979 844410336 38 488121 421481875 94 811224 568797141 69 431638 634360347 29 106830 506860246 45 236180 667746701 58 858892 643262810 29 437297 112072034 72 468352 239975130 56 48593 198552089 36 839971 652378586 89 469582 732833058 39 805162 399849256 75 195259 222068866 94 47649 966271263 51 531026 975567027 15 688252 461512224 67 528673 400178839 42 59261 763874022 93 536163 819360549 19 886330 471634859 33 813934 315634414 38 440257 606170003 55 303414 272510066 26 636326 744321823 32 494424 871454104 61 531253 729271345 26 437107 762523284 99 332643 984298903 13 375578 548098706 63 22062 359680720 68 486825 458572782 95 641805 270404627 13 290247 453651893 35 24143 581811868 25 971386 219865315 4 138487 490824804 7 51535 674319195 76 473206 852790303 74 859707 168168729 1 572989 752732388 65 119464 999803324 47 434117 892035363 62 531764 171581037 19 853904 949160396 78 673101 817282186 81 372165 615703505 7 145719 619587391 28 762707 690621709 55 323008 595008370 7 829532 673784646 20 746405 957959513 83 635789 524365732 92 919636 793266620 92 891711 329513014 43 751093 756907109 41 502068 567092236 2 249155 936057729 32 464281 554673668 10 613860 169721749 29 138315 199162739 61 311326 102330031 37 414438 791040069 88 680694 481874455 89 492028 772217033 57 403573 483539471 80 762625 795944762 51 923388 990050339 74 293940 430509803 64 262165 274395232 47 496389 802816225 26 633012 879934026 51 502651 450288195 8 711547 186880409 22 76275 432266870 26 835386 299141378 66 221744 605424280 87 456936 215115366 7 323750 432559061 46 757910 549559208 48 400738 698143661 57 135933 803527700 41 435935 415197861 98 483178 626127656 4 680908 245265999 22 751367 287683314 55 527748 651212770 38 761468 776297715 77 534050 168564283 74 482292 672564731 32 306309 924781839 69 119533 835097935 43 784232 538968615 55 706751 919608548 16 680642 277982572 98 499964 270620936 92 293649 593188862 76 677482 565368344 93 282212 913921922 20 213781 996456355 33 267854 427167989 50 58822 609409191 1 76984 580869853 39 818462 638210159 24 973285 689027380 41 305810 987342655 89 27049 863196159 52 356297 297673359 82 271133 664310897 66 181529 222170336 66 921212 742208664 64 647486 787818264 57 434761 468224402 89 30509 321571131 2 296476 820473089 97 662035 206366727 21 767268 708179597 22 450916 121197286 78 546520 116099771 95 699929 342263483 17 638710 143392940 33 453117 981632230 67 792043 149059831 6 517018 971961231 4 455479 726264285 44 235241 157511196 23 856549 792104058 35 29596 129676260 67 69981 541192008 78 661870 857708654 3 616988 981302607 62 837466 942334462 72 775713 195306021 75 204958 917075907 5 235474 519355306 51 504631 558261932 62 545747 405344335 85 535839 775042533 65 445773 560607161 32 65450 158490044 10 692917 391030415 20 846942 386484220 34 900518 918174666 75 690780 680793475 74 738181 221250423 19 824718 458781582 100 356748 758760982 51 193414 272366470 46 974378 965073835 52 381144 556519991 5 903741 380265198 34 367979 224356810 25 265434 995699852 70 47241 780022370 43 765104 406535193 70 546095 504880489 87 524658 832012243 70 226192 898910814 46 419248 320722972 37 16026 397719826 46 985106 607658314 53 716667 866481931 29 731319 829874749 15 448005 729047733 11 436569 841739557 3 735800 323199973 4 498912 189256754 98 299250 736101605 65 284829 361031144 27 204738 924141375 5 900792 377004908 99 18813 208798245 70 775265 587414136 47 321871 556031127 53 125248 807227710 61 483507 319674002 23 317370 534846703 56 344377 731051301 78 11942 189504511 15 782379 361031611 71 587474 237272971 64 167052 784376598 77 115908 194463512 63 293224 344521481 77 481819 710562946 81 540552 151598881 71 620646 866718848 3 872547 158830074 77 622364 518345596 83 541395 930748412 86 492273 657264577 66 596293 452201387 38 535918 175493357 3 564390 167782330 91 690653 583119872 78 792148 636795951 31 598233 242943982 48 927525 567663846 4 46139 456865683 34 50063 506490700 7 857046 722666640 43 863769 166775389 41 816683 515352329 35 651710 224917766 47 468676 942569817 21 80205 852125048 97 865138 499026068 89 737023 446624154 69 169812 995717196 66 364125 708868781 84 242246 305245930 9 295637 354898198 61 891759 707947240 79 582865 159322329 37 996240 634486364 91 766582 512321343 82 558961 599669169 74 565414 232225098 67 980335 560799089 87 834511 672271426 64 598131 318805617 10 648107 627963114 42 112052 563924089 54 323590 473682985 89 677848 850826264 91 336873 671461340 5 691712 100711670 84 367989 298459157 82 488020 325688898 24 747114 230363037 44 530513 203475368 53 104025 106675283 74 43822 366194474 74 814306 734251419 66 261413 306611733 27 148890 395874352 68 492485 799236386 66 166629 324368836 41 221464 112053701 31 757967 319641817 31 841633 154015380 31 248242 785798484 43 518960 243663628 54 287729 246373366 35 705136 504483563 91 145375 228068084 17 769467 559052248 45 69574 184858172 67 450199 441782114 14 328023 135946371 44 676002 746852188 33 430810 990129262 23 407080 307086885 36 732314 129509921 74 128532 171766890 19 890217 739525969 93 411431 369820417 81 903133 156292625 28 570064 667779736 44 437218 659842149 14 381509 631192076 78 648913 369637323 24 431031 775496044 82 160879 987092543 69 945122 603984239 79 550564 996161517 70 186603 373388755 36 714964 430061700 33 181778 578449997 36 161351 864390839 13 216383 928756883 100 902775 308635881 9 586007 778216612 7 255204 371395910 81 993623 521893073 49 224306 744212156 93 984285 263056522 39 902665 532345998 29 784801 619600686 17 989372 636979402 100 397957 470657281 72 973559 455811936 85 465146 943330247 14 971122 622616410 26 985994 538493073 7 923370 733180791 82 972662 925915859 11 843050 390987445 66 957410 863374047 61 936614 331278549 87 102837 928893829 10 981207 870240173 55 316511 710125835 10 302577 959374422 40 443839 925859600 89 622782 259182217 68 677498 703027763 38 359113 733676316 55 639197 335768733 19 895173 960997431 82 887278 123390227 65 256054 653482966 53 470756 489646307 35 417589 835093692 91 210869 298697013 32 378764 679790719 24 225950 760530440 26 377346 575740749 23 415750 672217297 32 584148 357016498 1 761166 396848488 99 955644 406724602 38 919284 589520436 56 411269 564444897 30 121724 586960907 56 876403 759166571 29 958574 175665899 97 26032 216190547 59 67111 132569972 69 858578 869546650 78 569226 557695672 52 458886 825071745 34 136211 538169001 38 982562 422757873 39 158083 779737450 16 199290 137955505 25 326756 801364569 43 285265 796853485 96 419635 568185755 11 721174 817818211 100 529471 335425219 9 459038 522685786 32 377920 325248691 96 447837 475511605 58 617129 932263866 96 822154 544197490 74 532014 734687766 32 699727 805602310 80 21763 772587112 37 944711 921950154 14 228964 414579287 72 91299 691846479 50 906000 313338448 32 938995 477599473 59 188946 885348970 46 621291 310180780 31 268690 698432310 69 575931 898165968 29 539681 212565105 98 782148 730347363 20 656367 512732537 85 521062 746394751 35 454475 274682540 21 20714 931357780 45 888558 592146795 4 642419 176794745 68 572760 939058409 77 396828 786069446 78 768512 753058837 34 868350 590055330 40 568049 439804374 55 763955 627045524 54 736710 995713085 33 47912 955301541 2 867270 534124467 61 495869 953664549 79 688344 512449156 71 536162 489436848 9 845150 802552985 94 550502 664850888 3 240207 379805583 35 549615 343879409 89 37507 710057651 81 235255 885375291 3 368392 445935136 46 134516 680307344 77 361749 192574281 39 373724 472747408 13 206352 864630620 64 913024 495011996 29 281221 278165213 44 473563 795196930 45 553181 765475607 43 724711 640908579 24 592344 485577674 92 266277 207615917 49 811151 462801400 53 577134 774303604 57 872083 568664181 84 393866 443838056 43 444756 896043408 8 766892 777265410 20 408199 209158972 96 968693 109879181 31 618080 755116215 19 99147 719334467 92 463125 265864941 85 732987 859154914 4 316869 586322434 45 340289 761609425 48 623699 558291027 87 182713 378560773 99 456994 906996062 95 21142 349385420 84 191182 897888653 17 979630 967633806 48 934491 879084147 68 576564 870994030 31 329292 684100951 22 954490 376026105 6 683261 373779328 18 445738 192571113 53 610630 563888824 21 12242 707842176 10 453283 615110973 52 585578 469921872 53 724549 433479998 10 564231 785622222 37 395661 193989325 8 287058 669963771 98 459186 736921123 21 256360 663816192 72 339550 522609632 53 780917 551388365 24 745752 425033017 68 459469 587837649 57 603167 664094101 48 860521 935022309 94 415510 120748463 91 891898 378990061 30 16372 357163567 77 34096 662264919 87 180072 914675227 25 520440 111016445 59 125019 520062600 65 913100 699367897 27 880758 719305148 40 104293 586534600 42 856473 581253210 59 204744 601680005 62 271414 549757850 35 389988 159655422 20 827263 681376102 90 83899 463478546 98 179974 878833016 68 950995 296175171 100 15124 651946071 75 777646 998396096 50 991206 169525576 41 301764 563553590 97 674694 967406325 33 113915 613036312 32 807116 397468055 73 282448 233598588 70 900691 932949781 15 357004 431780113 97 786817 738532365 19 912545 462631744 43 167387 763950838 47 680145 574740399 24 961837 640724337 91 144874 915336325 63 16339 973219345 47 909940 806017758 15 782419 783782632 18 695306 212278457 19 783073 463777347 97 814630 120758779 67 314108 330677402 40 767141 442934626 52 702645 599278837 9 88521 812877165 16 984947 744677959 3 865987 270037488 47 515165 121271601 95 173876 586339448 58 69841 989645745 93 209171 990014562 49 898952 442646617 36 537421 485937179 56 236464 442823796 71 546095 573950993 1 530489 556774553 29 753496 895290374 29 410968 396987693 55 582402 682655242 92 362935 805278093 4 409238 307375979 29 480180 504282071 51 817011 121377772 30 64076 498375579 52 574014 709845018 99 713158 324165830 97 172483 297479238 57 840704 575408148 47 948519 164421537 23 460854 839124347 73 713635 431203870 16 602288 284259658 24 185840 348702377 99 845933 536111397 11 744567 579829659 70 283544 669310155 32 61987 833391519 75 223943 155306378 48 765231 386619928 73 370927 172808889 72 321619 575962338 63 443042 855970812 64 997216 698675291 99 998017 867916030 59 294710 340597683 66 701518 107644921 27 325818 890894205 34 626506 807417717 82 321297 833307308 59 665771 663027070 75 538749 286331931 66 563057 662972866 71 226936 904031678 54 117270 607011186 10 11778 214798642 45 15471 357010509 75 287918 999931668 14 630820 790520559 98 194924 528860335 88 565765 150935961 97 202357 983828732 35 316660 944179212 38 305106 361514987 36 537541 981122241 61 545725 165157230 27 211111 797513157 32 810719 804597031 64 335080 187893366 63 558468 911721721 62 923395 652086619 32 430001 598208348 56 194716 657153531 10 228211 402997906 20 309625 612963614 6 897049 429024438 26 851041 838240173 21 411401 157229481 72 901265 445830716 58 867900 457631315 47 280659 206272587 22 588168 115958121 94 426291 225287707 21 881613 721909623 8 906304 920260193 76 502643 752842417 68 338563 957367461 7 401610 656578565 16 273929 181232362 45 943260 372629197 34 267832 660937603 88 288847 237819141 14 20906 843771225 94 501354 405680975 91 835195 837409494 6 164260 757851642 85 377300 803584159 92 665793 482163638 83 218761 904040045 100 470048 183949023 18 380727 460899065 51 324504 200414242 86 667716 715933178 26 838314 176067160 39 807354 842416467 91 444652 362155931 94 107809 446648382 66 140103 899105620 100 899617 869173424 9 523098 490690525 43 334631 701523222 91 487702 805021434 88 341840 144464667 89 789086 495669949 28 605777 719369885 9 685610 675736338 19 467267 985033905 83 526815 689304153 45 72771 237430417 2 840118 677126861 31 820655 871665707 60 469128 942328091 97 775001 658972578 29 473652 793984829 85 829562 952075319 37 312946 933116473 16 868314 521259129 16 585492 380736861 95 458329 930535044 93 941724 352527463 100 23862 597989444 53 342747 515875946 21 466312 925382676 30 176293 191292047 54 496629 768409313 47 217274 822790340 34 438937 574110017 58 599752 424418020 56 379686 338450451 72 823623 277528220 35 834562 616111188 39 801204 538765669 66 993061 807505030 66 329379 955902016 37 736291 894630609 45 69143 683575572 63 845058 445669457 16 193812 372920458 42 202083 225495872 93 398249 589435594 35 218556 808969151 84 73792 635752597 22 508997 994690690 10 721427 371745126 21 327086 656712023 1 851168 591968980 88 651572 286349488 71 443762 383834220 21 825631 920005023 44 556481 338142106 80 172132 439106869 61 941525 542672844 93 919572 918737107 81 233032 858249101 96 683168 337670369 34 273580 775749291 37 305220 804434880 1 615447 918237842 50 634775 760489317 63 899091 287401880 74 370496 719220108 28 58340 222227910 18 684119 340236780 80 518216 118826756 33 622138 745817829 51 532773 267968876 79 315961 495625560 12 832243 431440694 42 975394 665334900 17 42642 283636872 89 116520 850844258 25 673381 216234681 33 955968 312037013 59 785175 808554286 86 503431 277612724 3 727906 500367675 73 648847 837871824 14 631615 519708348 99 75988 107575882 82 551864 436221171 66 142584 570756137 26 333609 388666731 50 686977 630481434 6 751094 492450526 98 428501 437488700 43 91189 213583791 28 443967 757612862 66 925484 947882383 10 847044 198403635 14 689941 555209599 22 146253 639816675 50 596564 785311545 80 537210 985524835 55 471661 879244804 50 899954 168108080 22 742068 722136585 4 914254 276857200 26 734669 297432959 5 512959 546146269 33 844731 247393197 73 29915 652230057 76 595821 328859287 84 697398 744963051 59 176617 519745901 83 801816 533317140 29 404539 199768790 18 99485 169803791 73 893370 618361969 81 174326 745124162 58 581193 399518262 42 207952 972921383 100 377268 490702492 3 115967 352588448 71 932358 265250587 8 963205 122522613 98 480818 841969963 59 43378 137272839 60 575172 791391349 75 423693 806026182 27 75876 778303422 50 523134 715180847 77 583487 865655370 54 168173 514173362 20 923342 141679325 94 21885 578809263 4 478027 916002372 41 266229 616140189 63 893160 596267931 23 601968 634117059 12 370571 425976497 91 69731 228497543 36 570185 332860812 69 42205 990792547 66 205453 467638614 20 975806 561105379 44 166164 640079131 6 337717 339219861 10 886018 551792722 70 671493 172696818 50 603761 292362378 54 745507 552435632 80 499165 194418871 62 936190 781665865 88 388981 768950330 13 593378 534904669 94 253764 687216341 58 833158 771654197 1 297565 492133878 85 860503 936900981 6 831154 802558672 23 869397 146290445 35 336073 449845192 27 989276 294565230 87 64910 874523346 86 958143 744265195 32 382462 752151638 65 928861 109474646 31 882442 116954254 45 575432 387798729 78 552446 354839370 83 350584 745497215 44 642564 435300919 1 311175 147681282 53 695305 541738017 80 131573 979149319 49 805013 573365258 60 245294 635380149 31 410269 587795002 29 903122 623648502 28 988158 894514815 22 101296 530873330 41 852495 282395864 15 827593 717875790 48 738240 238297406 70 441627 776337878 82 58287 417496581 66 843799 367033775 55 15858 436786331 32 467632 161285161 29 791982 502754017 23 948145 708090775 23 867048 400843175 83 734809 854134234 32 49083 882904248 80 910241 654499339 66 528899 422139848 71 538416 892850852 98 701610 229066907 60 716546 190295544 4 44939 871596231 89 290479 684464275 80 526200 266169570 71 141689 772239139 66 420995 581378244 84 920901 198079633 53 153482 281269021 88 853806 311150703 3 821382 831938644 16 751723 125249836 64 285919 870884730 72 191964 244649605 45 920820 756063555 11 177136 257751350 66 339063 179261198 84 402452 921829372 71 958524 926033223 54 679586 676199816 15 127883 534482899 53 569392 958366374 22 601080 803976179 63 882583 725965695 20 320741 331851809 73 398863 217278607 42 911847 664432405 71 241499 782233884 17 39864 226200928 41 29321 971225025 68 298049 405614833 79 169397 509930933 82 736492 772274611 7 111045 764329443 48 192702 267358509 61 572989 705801626 56 103053 535471885 27 792252 448086160 98 858956 835249928 27 929776 111883203 7 298263 711503769 77 548968 180212200 36 483232 790488281 52 516389 250181521 83 930997 628237085 59 981604 865145172 12 861580 395938369 84 769922 357218704 22 627548 118000098 93 177814 897296331 80 211197 831593807 71 400664 282690064 94 294118 927530185 95 415903 896293746 52 969453 668216404 14 32182 777419121 65 306628 649598473 95 548609 178420802 12 875128 501761130 8 981831 128795306 31 67398 903455832 54 596649 227161464 100 416628 746964864 4 141811 647083090 25 428669 784619996 78 12395 894618453 22 248794 561693847 42 297737 737317427 53 806336 955902002 36 939203 890678003 13 549694 924327486 42 908890 614228901 15 543428 195826403 9 589367 935359263 42 120889 503215353 61 542402 575089658 92 877494 738865071 26 161826 812091397 29 626432 485488940 1 362554 655655679 20 478785 356363846 47 217140 762721941 55 899349 286891837 31 723355 378782276 3 617693 942766784 93 831940 528621406 67 949314 397879595 21 881967 426419726 49 851049 188883657 38 632346 859128307 3 144319 345514052 44 657158 773060090 12 758687 796362615 52 563770 316196731 3 344964 140753875 38 733691 810453979 34 553970 404779646 82 549830 120715789 34 753159 869587733 91 193615 796472716 26 737201 129911135 4 672272 814344888 66 89443 175945854 1 435919 534675681 18 921070 748460165 54 413877 489752390 79 201146 142507137 42 474170 767986593 64 392897 159203042 70 601951 186188940 89 489761 749909251 83 221064 757217899 32 411312 588256984 53 82733 224378775 76 426171 162750868 8 421890 280170795 42 370685 798737000 100 161457 596633707 49 628300 684229973 45 13104 106070164 94 109153 619720113 5 941586 852495665 17 758286 742895892 77 814013 624582212 70 917090 406811477 38 173355 156264802 39 123484 943871513 7 802202 787160660 61 69446 854145015 34 28360 551518823 69 362120 297286195 100 353566 862126228 76 554960 749763699 37 554571 724502578 1 524063 359390250 29 232099 561616146 14 674462 660935376 51 623383 240300392 2 785301 269215901 51 870892 864120227 98 331393 198584324 38 848630 566784929 54 346281 402696290 72 903499 263415880 70 978494 250121999 15 683703 507994255 64 690134 851969381 58 987732 626842700 32 189159 217707475 75 834257 264425795 6 539217 105272696 57 324240 186268902 30 813918 567238395 80 340622 990546607 37 598160 765181108 55 266459 729640953 64 349183 113451233 96 123264 174955183 2 919869 808103202 13 591230 299385621 98 490489 956461219 74 743796 900462167 13 31905 721597303 69 702507 695411339 77 423423 705693730 19 98471 834653467 19 733677 253510009 69 368228 978987901 1 943256 771726026 24 887878 720753635 23 751021 297276386 80 293961 991427427 70 707862 345746681 35 271981 362670621 38 735593 397260627 22 286281 479650212 2 41555 843722203 89 133330 737925305 77 175449 225472318 35 27842 135842623 39 288194 165810978 99 774385 236044359 12 267978 617064082 81 416555 347863086 72 225782 413632758 35 392407 449013785 91 234062 563858088 20 800637 325101427 27 279105 761875489 26 710679 216985151 67 735450 362121261 7 528090 231603900 46 744483 989393878 87 216360 627574741 84 294594 503937023 11 733085 478141723 52 191588 119504163 92 989841 229382814 90 206200 321696213 17 976085 118684298 7 714269 628772446 30 591919 883710649 79 463936 838749106 70 837331 610611213 5 252220 631489999 87 660703 459622766 81 425434 638499757 4 941446 557200144 37 959490 179656730 63 376687 932354381 85 953938 592167819 57 689664 721184316 14 313094 178117514 62 485672 496087568 9 485827 311801964 69 231856 912563514 73 599520 680854847 95 950966 258129345 72 628013 174320442 82 344772 335210972 85 26196 207566478 9 511645 778656569 55 307927 778180866 89 319100 733902125 64 387480 566938105 91 607621 769290761 81 551973 676941630 1 489078 831310615 9 849979 130314230 62 749835 371321849 4 431358 561642885 61 471646 782993395 30 136506 135057409 79 488161 402558568 80 486202 697531012 68 588391 147627732 26 519922 609438483 84 81421 458004500 33 386851 706966946 19 488817 519961649 30 285563 859909188 42 936436 889775030 92 639494 458552070 95 430685 166297400 62 127735 954586795 26 609354 195447004 16 129359 211790933 37 167301 467075194 31 902393 667860607 71 387614 311234809 75 786052 837984783 36 979363 984372284 64 138989 828589765 16 227304 375415855 88 357767 296750515 44 509340 769685877 44 412898 962690446 72 309935 433910369 41 632879 998425832 91 240713 370595439 4 121512 470321764 16 281479 827712486 41 504998 422587136 34 552157 911281096 44 673425 391724213 37 351060 196872762 28 346450 864797938 86 776080 616664467 61 103969 236550984 81 241195 235055428 36 559969 554897557 1 215773 469583041 81 437233 329848676 73 36099 890423186 92 897780 142822771 65 654813 156382048 80 554198 556522498 6 692827 824858372 70 658566 372522313 2 751832 891532414 84 484851 175566489 39 796507 610074371 60 12101 511740961 14 830236 373736907 39 882598 880981180 79 429336 270130397 64 196308 563737979 67 72660 598518492 38 56031 618623971 50 453810 404722547 14 602632 659750022 17 577471 169425219 50 446522 957960985 38 328945 363375364 35 250679 296534593 19 440050 342763841 68 981267 216211037 12 999460 577418083 70 690512 662692953 72 574012 788305057 98 360890 384052020 50 857997 823579919 77 421335 109421333 76 737340 349809683 39 187866 980183042 77 588211 100238536 83 709730 240719252 71 716640 396222166 13 606681 947791680 27 683438 881238828 41 937824 913824576 3 945677 612622993 87 985559 247128233 23 736602 322628804 99 602784 224195746 89 881871 916110064 95 634094 838883256 50 98285 750686508 26 972590 291552276 42 883177 869571697 95 134737 232305533 67 668838 269214821 70 778101 114165985 4 120432 290424731 78 941633 408167536 64 170120 908361966 36 791101 992483357 76 639653 194459729 66 350355 184920134 94 707861 736247473 7 666760 818058582 27 573289 279933576 13 664301 849440399 32 155819 179242461 68 716905 779103035 99 735332 616740038 27 234047 260178127 76 140709 796256804 64 256987 123335252 46 73462 597550463 52 914359 285520087 63 327069 885429005 31 175925 861348255 72 575402 106887242 60 462171 488690078 32 877108 305523408 69 641277 557581833 24 618971 480347038 17 708853 165856016 78 474998 405561067 11 834955 626597944 61 33975 508671393 38 136469 411790963 85 354088 342676402 57 676532 234408162 55 431434 587263682 40 147914 809612423 47 986500 677710215 47 727012 165256068 53 632255 890212135 6 540744 519576547 93 140650 259506117 38 169628 707327715 78 385377 445232753 51 274635 586348515 77 215775 452321893 86 239731 931542287 11 253852 449667320 49 408079 962933508 100 734665 574877587 71 412367 465729230 69 729465 767014794 82 16851 129114473 8 722365 753213650 75 785431 864896434 58 744884 156120411 96 990636 656958773 65 492502 543310470 97 632839 908307994 75 480744 653422397 86 917498 705789393 54 421910 514616244 41 138204 104478576 5 876264 524191395 95 172276 498520173 23 471740 317189324 65 10015 682126747 82 509690 478740217 93 266537 167164145 34 658461 977456901 96 265155 352494063 91 361497 813449858 41 872203 916755397 28 918255 302503983 63 669377 708124140 9 305160 527779884 35 841834 300250294 68 942329 227465526 14 177315 329384235 19 180345 738434516 65 584420 688678916 100 653530 506349831 65 663546 744010906 40 986695 107915111 13 593350 779805097 85 878707 632790213 89 682866 948073710 12 354280 374355283 46 984045 780679031 14 646931 484395938 39 769704 139774899 50 946997 737154313 69 945544 966657113 78 600223 603337746 26 964336 548889902 49 976859 764629193 3 22087 689261589 21 915834 506188151 68 576041 920910810 93 611450 928121579 31 563453 525619573 61 689490 111573347 3 459870 468986710 77 387313 179226933 42 225866 149688126 39 135793 412890155 62 775877 507721936 33 37569 525686292 1 296812 541567003 2 142998 352804027 12 597794 769935913 99 38916 210477235 72 916018 310545887 20 189484 465448696 21 339968 155787514 36 496807 952361129 39 141650 610624591 99 318701 274264962 50 45369 208764044 46 296125 107832775 22 646028 650962046 19 671919 133026668 43 738079 346755427 69 711111 306720978 43 923046 412532176 39 560922 246449480 65 661191 655539682 81 284370 226079081 68 767408 908984943 19 79882 853538838 9 460145 341530086 57 465237 809916713 100 591207 967221104 25 106325 536825026 29 549213 231321950 99 347499 583152628 69 681873 111784847 99 220452 547234240 83 359678 365537150 60 876200 642161382 42 858498 830368880 64 837038 117312182 60 781389 995564468 19 536251 501977536 12 665872 218182246 21 40162 170513495 99 891140 370708783 27 812741 190451003 55 949187 953523041 92 756408 714416804 29 372814 198249746 24 716308 349541433 92 470995 103602351 5 229298 264736855 50 119045 757533989 89 735531 807833821 6 418583 709357281 39 771619 142632029 95 404568 163499552 41 869656 916741996 64 582010 991718307 58 469296 495851595 40 859249 199395407 96 708211 613177916 3 394424 590021099 57 198409 797625283 1 755344 781209334 53 683819 307080810 23 637017 962631896 70 305357 111676506 75 897622 507968958 84 713588 747774407 93 925910 841416386 51 960514 825667050 82 143294 627554580 91 690773 770911714 91 99798 881999221 66 235425 692791175 55 815535 257946744 15 329068 390085385 81 36763 236856735 58 79059 950023546 74 833325 775192378 30 510427 234981037 65 399619 176832399 23 147964 440367469 59 270422 599389908 29 77954 557893262 80 439002 523195556 20 716952 422443793 98 432267 378660364 17 833051 333376659 94 643651 962006401 53 747942 632877471 89 297083 915740009 16 814343 792449081 69 931873 843005690 9 223339 739807552 63 550119 427983200 24 253929 164209810 6 851428 350934452 58 550332 788502647 61 280515 333153867 100 432268 863592472 18 363188 908658940 38 504647 746515546 95 31636 568719466 36 395686 522460858 85 935652 361806875 99 993056 236561647 46 356716 637090117 20 793063 441693130 78 749418 303048893 72 362063 831964899 77 271572 657964187 89 84676 153947593 20 393939 729317264 1 697052 350982712 62 791584 606118858 1 924038 846992097 60 920001 205159588 17 295600 115728564 32 134030 613685215 98 651158 380542471 63 605643 208734073 84 681861 750285771 65 597879 872063776 37 58620 260176197 48 339158 684677773 45 299960 581533778 96 793485 101018903 2 283305 552067012 44 482300 794639995 99 501865 853631229 81 69349 231042478 13 34351 160672104 69 331162 172669521 5 454555 238108564 6 936371 983378403 21 535348 236053701 64 950349 953684910 48 674917 289568665 50 370679 533919006 72 739576 495798491 65 351193 644077568 58 40977 776155389 95 581326 192624068 60 300121 588936287 13 675550 742100545 43 652005 576080766 19 315932 334768538 98 507414 240273802 75 877531 868705605 67 873475 928415198 40 804363 231246221 67 379917 964426976 33 184051 901087336 55 558203 112469678 19 545273 827615241 41 755396 395393081 34 618805 526344877 5 180863 409213983 54 569070 859285223 54 926734 198334947 37 641813 546143435 67 840648 989193392 56 859508 279568168 29 902234 622994364 2 171241 889073051 25 462950 187328879 23 806109 904274203 74 661106 583366785 10 187695 938530365 82 695341 871746343 77 227881 166977144 41 43663 145353476 98 80437 751056134 65 274614 532034923 27 394802 775778975 39 190796 429680986 4 383400 204401962 54 425063 865363223 23 990577 576990270 91 158485 241706104 7 716724 665223306 16 35423 112679706 43 500051 957988282 61 229562 759383979 62 666399 917808689 43 205961 959433893 27 729988 986294599 58 901277 325340225 47 945722 448062809 14 409220 582917410 99 903444 601498062 89 406148 899940319 83 861973 820082634 20 510157 160309739 52 644190 172511078 78 616871 657093893 2 118725 875155268 61 895092 668176538 55 116490 656265727 67 528693 186012449 14 616894 816906771 80 451199 153452926 27 886412 368843861 78 74071 593573358 57 71353 365922384 76 138567 241972054 69 31821 270231945 91 873020 608802688 2 488404 656273820 73 880966 778671733 57 801163 808348601 76 750961 358078982 50 230777 237369067 42 424682 141089904 91 196365 794815080 42 260901 238990829 37 233024 810453399 71 945003 374364642 21 700921 479632972 59 896871 467800096 53 267886 742272918 99 390411 356729410 26 135103 608623638 53 618135 157988952 68 881748 644171649 41 799829 181549935 91 628625 887371907 35 297794 254168298 36 984087 944280380 77 176642 219578536 57 204227 140836333 37 386257 588172565 84 251147 684334797 2 118820 491853711 6 300720 128515009 87 535081 177733249 63 443308 923608627 71 78751 641153357 21 316110 580548281 86 772463 777190411 22 991253 106595707 100 624674 703435292 5 732422 957410387 97 914566 400761705 7 739533 474076048 16 595016 669357109 22 877009 425470741 12 563592 917350931 11 666053 847016712 43 211157 345637770 26 171957 348067328 1 98026 802301166 18 762174 516227003 84 901124 464004314 28 927295 429594863 56 840532 147876801 87 487575 491679556 50 135741 513114194 81 489661 174454123 57 586164 414455928 16 824800 301723955 5 820181 549716973 33 215136 392737160 47 171580 549587539 89 855563 113436625 60 93968 852984959 48 359918 955691125 44 631654 229216397 94 960896 394114251 54 325291 412680217 47 648290 404381433 18 238670 970294788 76 847543 953599273 83 888545 499711653 27 841512 345715211 15 876008 424088406 31 174354 702669159 19 893043 182939555 79 148330 995803857 90 96155 179424788 50 936771 892943278 36 683238 763858760 89 911568 983209175 42 543754 679879274 21 88335 706154563 2 804186 594284671 60 822829 255634805 37 581511 224378040 68 21356 112482260 8 657180 288134269 84 596863 646071155 62 890001 948503857 51 517242 833347313 30 317678 596640255 55 359911 871429641 69 956010 757725485 56 795404 406341243 91 229976 904322333 76 790935 556907411 90 457784 203169186 12 164896 431287928 22 664045 581699269 8 887134 778569158 63 24651 791673019 28 894197 358671618 3 783962 162480099 76 475883 905811140 64 121691 531044761 4 186193 429503276 29 998892 586958500 67 695967 711834830 20 649378 312239676 76 124742 190432220 28 663535 243160262 98 508588 681578251 68 632325 550467183 98 88307 257179186 7 761416 701439477 82 984554 327683299 13 541833 826635635 15 48450 800044047 10 54442 694483062 58 446877 743918375 8 684030 193004771 12 331295 748348803 42 609176 536520894 51 445379 455335429 96 207776 921497466 49 436081 186544844 41 323815 197408874 58 521434 382346094 32 91223 705975496 61 116092 261342251 74 854322 857679249 99 736028 366890916 35 705579 889320448 83 824072 278946339 47 227996 852410457 67 834263 269174553 18 117295 189145042 76 488464 763477027 64 873481 882648478 53 29487 746184294 83 261892 275132950 56 202157 428278080 89 439515 668641268 73 639645 410931705 90 432421 216093584 73 964195 241415440 81 578195 455392431 50 352169 133129431 93 871828 832096622 29 705225 566660705 28 451153 983147323 26 334524 651165641 10 331518 540736684 35 187722 327604466 35 183359 360190567 38 104185 468158479 6 25480 420656468 28 532456 836567390 100 667705 742848139 99 583401 539573049 42 80083 682649192 31 931952 859930822 98 268935 834776695 29 425016 964699814 36 491855 283783660 3 606721 815871312 67 658338 495762513 72 23131 588175539 77 691262 398512152 26 424153 772594851 36 147797 627803393 88 627733 766785605 46 936624 178256940 31 709565 299044195 91 720319 280811652 27 547969 841489265 8 630534 317562089 91 924959 634332452 83 187786 270041605 92 785052 913687042 42 632711 633961450 57 398708 396069186 46 373623 167413580 20 908734 247386184 53 611066 582012250 60 440863 902474010 69 586740 265474059 67 580744 704578408 17 367682 510780629 61 377429 223140609 44 613442 270899974 90 817456 674476048 1 449306 881538284 32 380105 246521331 34 117137 729806330 20 349790 421559553 61 339814 452279283 74 456921 608264304 39 363436 415504426 51 477276 377877618 19 338724 332191987 35 678691 509005305 55 422420 378724049 39 468677 902979528 61 813851 715592460 55 418461 976591377 48 604040 130064909 95 302654 936322887 63 94718 315945130 87 711112 743365106 94 904263 835959930 25 548190 993149187 23 108245 801354529 75 272311 736166536 52 113169 443683954 33 866422 821474869 19 555670 729558340 67 977842 858196481 26 946593 382948341 82 259010 754571718 84 341340 419967435 21 662377 776373422 83 856013 136741967 43 127652 827640740 67 175610 507591528 95 422070 339762419 75 248314 758169453 26 241547 109444853 26 986178 461812362 52 178396 293323860 36 91426 428933957 53 265392 306182873 30 695525 174763455 21 826628 175655988 27 256718 487095751 51 526069 331587380 20 960348 177202755 26 701291 281836813 50 258817 637062220 49 316777 620565409 46 324180 661033479 41 896784 744742193 33 941257 800265960 4 240235 470891751 9 740674 555194179 16 30347 672952944 19 567306 139886088 23 638769 495931938 94 611604 995221757 1 228205 492493349 40 500655 400850455 76 731908 750061728 4 694871 358023927 83 504270 798217791 31 380270 558933540 78 624747 929184469 30 322137 623117274 68 200288 607243977 68 443275 626557372 58 160502 991121680 96 460058 949841841 59 667720 904268728 97 377494 265178648 65 260470 454282605 5 388657 407220984 10 263725 347025363 3 574470 857106031 22 40079 608502989 28 70177 431471031 20 976049 161485298 100 87157 831281335 90 245343 375253521 1 782664 993786705 37 452859 996927421 56 717675 804007683 9 752743 620911558 82 950206 343488739 67 104724 168517627 50 927793 327326623 52 484142 748267300 73 764347 840461235 13 147142 199659073 98 67279 146645274 64 137712 836535021 11 409120 642254098 47 819315 447115742 15 588541 175453374 76 67010 626138561 30 949055 426662496 88 586904 342618868 53 15338 242529365 97 487671 249942719 49 275504 924825006 25 698232 218628302 66 319842 422904786 99 108431 984293944 96 556369 779333595 77 194769 929641903 19 392701 250386810 66 265425 161001096 79 742712 711741975 59 150004 287814541 46 879299 210674407 96 459674 524765889 100 552918 969039420 32 470086 369382992 59 380185 969344179 45 952478 581122992 4 738425 580398162 43 347786 994370808 53 744357 459484601 24 732122 276847999 93 936683 118550437 23 102509 439955835 4 104094 665813288 66 545218 377428852 55 467289 829157607 90 836866 427060622 28 938268 961206950 75 390079 356325577 1 113319 683142171 58 384359 399439377 94 721445 211522591 49 420636 583463216 35 982902 939095739 1 112534 649646784 3 599053 493676014 91 547823 352415278 24 812438 173947690 71 734862 270372818 27 687307 373777271 78 102096 126640225 27 505939 524171710 73 458828 535128202 100 708389 242987068 81 246657 564415184 88 962439 848612557 73 375424 145496310 34 743362 934274399 90 456914 712483843 34 113260 976163685 99 279637 326790236 57 785343 268694754 85 879098 839678810 97 617929 700632644 84 542304 466343457 23 823454 979734718 50 93074 964529372 99 803904 106091281 43 653409 420669845 24 496392 366687645 65 402664 570260006 9 584513 571418992 18 209911 511295112 32 785692 220817616 68 538455 195629801 14 232286 600300101 36 128587 344174478 17 938321 792874737 98 234807 982421301 35 903316 781723812 30 58807 871199931 60 27115 603293790 91 850694 633227470 84 249276 550670006 72 97451 835349891 23 357425 900602111 80 139302 605246857 80 590353 608572089 60 917687 222250372 86 646177 245954609 58 804288 764985121 73 853864 824218323 84 543937 709523704 73 97524 754963224 1 581012 500468279 52 310301 524535838 19 145272 200907694 54 576928 786608987 88 387825 998298552 72 211787 682257278 90 203080 909689582 73 66907 916079679 74 336915 468693484 65 905121 987645183 84 581359 465983188 22 31721 491980173 53 551173 556647270 40 299716 575296569 16 538384 315159348 43 480725 123394460 26 478415 986129333 87 379876 376231069 32 475197 598710957 93 663063 734662993 71 685081 919868719 16 824434 120219221 23 544670 334694765 70 199387 278159250 46 131130 272914817 84 654047 909454954 58 131354 568681817 38 840582 692772139 44 173183 182143334 55 466720 465663893 88 161296 615109164 9 583193 217153570 67 249991 207421082 17 910144 684772723 76 70450 272758639 37 252057 718612602 29 189769 932775140 13 201634 545861850 83 383917 974318452 30 341860 322235567 68 725511 853886017 97 488712 656410694 13 297216 560148856 4 331938 374542712 52 441255 822708634 71 115624 467465718 91 788213 371358584 69 786070 315424050 18 523362 966364394 16 127521 318153929 52 432043 507361410 82 987482 122739217 8 339368 411451848 73 793096 546418735 47 619655 557804424 29 764691 590169004 25 201418 296294683 64 492650 484500002 33 189532 271571930 26 413995 373225513 1 969188 418143117 94 858868 655003486 26 480741 971145720 89 569961 711534190 91 923349 904701844 5 337941 875120536 19 823173 905726990 36 459800 600456611 100 582902 600092897 58 435683 744688690 19 675938 969520898 35 10637 641762877 9 125773 368353758 1 142394 278653159 28 406348 145914455 86 13532 488730141 86 246913 849364962 66 30400 209342485 16 859250 999431010 8 744855 161523220 3 973995 256076462 76 569065 930835532 3 265123 895085989 3 650494 194907248 97 531170 473922330 18 745185 782880036 90 318809 854325656 57 479765 333622047 71 643326 755583479 73 197314 930830486 83 113150 946232638 35 509711 304314561 96 336478 162909233 33 178093 335132798 90 170488 211476270 77 932296 227953921 29 768741 736839930 70 516075 343042697 96 931404 222934849 100 808766 380654710 22 507138 913540491 67 91721 553672518 96 515482 260405562 21 288792 442805944 40 861881 104676002 86 979172 819920744 61 895007 154498068 49 573434 873398103 98 916677 875954418 5 561361 547713081 56 78685 214505717 86 888592 285499970 95 692594 327441312 41 964479 915652959 23 855628 435899656 17 538075 552893137 63 966682 755716161 3 185839 949880010 51 232383 266176678 8 520242 178569536 76 395582 886836741 81 408271 239947528 88 318090 546619139 67 993129 671115438 16 695094 716609854 69 327986 506902761 81 707243 821109436 50 11399 286372943 74 338729 128472491 38 131525 356606453 16 527986 339175303 51 500486 860610682 81 235118 624232206 60 819979 573325069 92 700675 432664559 99 35675 115841823 97 185776 540313325 95 195176 819222988 68 487355 847148951 51 497830 638474733 44 83336 464961365 96 784849 604050145 9 265110 579603781 41 152297 657981981 12 55147 830628385 90 607693 766342325 30 138317 282804266 11 296462 598510540 60 446975 252751492 17 425856 480893172 94 517318 872923334 52 888660 213732983 38 442091 432723239 79 400668 831551960 58 789959 396972973 80 844071 247514340 40 617041 706143042 56 732038 200280714 97 741585 430041557 47 864922 555300904 73 126469 911956575 92 112504 597686290 58 693601 482859538 31 670690 990208644 3 915985 309419115 38 888088 786417534 59 333517 411651163 53 913185 875587907 9 113109 618420875 52 287688 533756515 30 581530 722842328 23 961018 483052090 4 885622 656975388 36 793033 186774054 21 294848 383648629 8 547163 406480942 20 75374 164541306 91 580786 730494152 3 766309 199563915 85 113067 504925893 19 691602 250687280 91 43013 744561649 59 676205 783105800 72 645572 708789681 35 443866 659128346 40 871109 689796737 95 661819 624066345 58 94402 556673671 69 124419 979842921 16 497574 709787147 48 842996 247664310 84 261887 112649961 18 277048 676843852 37 752372 226603381 74 624489 825626232 28 506928 116681928 27 654467 839674102 28 327100 955303481 3 371341 429004606 39 126520 754798382 23 233969 163638751 54 544354 835833729 1 466951 995204099 98 167104 110598098 51 836081 852312913 92 217481 517185350 15 789515 135275315 8 204426 883291885 95 423735 106623410 65 779386 229736889 23 812879 389600829 15 661067 556300316 52 446628 110395152 49 531125 319145466 99 309886 514494349 81 440642 947539479 66 367865 973711664 37 627835 111480666 62 672444 950063407 87 86616 482426572 77 380770 248403471 68 990455 159798434 1 703772 675237641 94 23878 754833733 50 410040 503351170 15 232440 291530200 1 383228 294250682 64 487152 336810312 97 617778 567130967 46 926031 414655986 74 96555 641001531 14 623454 351061964 31 761449 376424028 79 873383 529269001 43 289874 357566279 33 277976 702856664 19 893014 215577085 4 364568 604873068 99 377756 276618240 63 319443 409583908 15 932669 988281569 91 241205 743641315 64 884167 283579415 78 219462 853180674 95 166667 254409375 75 370140 868372426 17 539526 580355918 21 742008 288288846 39 76143 504903742 31 775093 451263176 27 820134 885229158 45 711713 346043775 7 596842 177207019 61 637791 920301635 93 16745 676352064 52 383445 535588136 80 605542 737447715 97 220242 998234736 62 902728 728494233 13 306897 843411202 14 105309 886156845 56 464029 317915083 7 154891 864158811 52 125349 275331411 77 74272 708606894 5 969214 701739222 88 625205 235831227 41 942150 354464220 83 930343 126634252 21 970625 415909684 2 820535 811146826 11 348080 472869025 82 663768 871986933 49 53189 443899120 32 894718 307083913 93 876602 451792092 73 822655 423781849 2 660157 463560463 97 788610 879425885 82 467902 894263136 86 281546 321666265 17 883407 463999604 34 366443 750260742 51 342036 876540736 7 974366 652860466 25 526564 963611710 43 954944 972302626 86 150506 838638824 72 903258 360280751 55 108764 785736035 21 510129 795767914 70 838822 458985431 20 509621 685913457 23 74930 601031199 10 942344 202824693 55 659907 636605242 2 112154 233285369 100 883478 952061133 38 401628 577587565 53 683861 985631618 68 641554 978661223 50 562025 972319927 51 13819 203458175 27 13562 101638544 83 877548 328600135 19 500829 819314700 98 951050 593016588 64 948424 291461207 45 911973 104766320 8 159963 733855081 95 338848 351152659 96 828097 390958787 16 407227 322526754 68 451933 639064831 80 802442 406602994 97 55161 328155046 81 694612 544878627 94 215728 119661758 75 883479 261021555 56 100148 524209757 90 634178 423826845 37 960549 165026451 18 853583 600511511 63 522157 459323092 29 282294 112132597 98 135951 572727078 8 758399 275541930 95 959057 673879223 56 245387 402905632 38 324498 123900936 11 983332 649165711 42 648777 784448401 51 95478 941842194 31 504956 107832616 74 489544 377742223 40 770876 335290686 7 425312 377718536 17 492003 374305887 31 816944 249624787 100 403375 657969156 63 809441 429864686 3 597476 580287143 56 607642 303276103 1 970493 601516236 36 551628 363502814 62 432225 125689081 4 386873 860927094 72 998039 723112347 62 773915 581182819 11 80136 393983095 5 297981 931856827 82 341637 699412450 38 31229 505147421 4 335709 907547119 73 855108 362048858 1 382671 184640810 81 747893 603853022 41 605107 459213455 52 566353 651978106 26 420660 415215650 45 53662 955211427 13 276516 904756742 58 268873 795660621 6 570925 235488546 81 394409 199399494 36 473767 213092748 83 375492 386929246 36 370209 671325227 92 681705 888962411 72 626906 195781432 37 471268 118642399 63 877085 133860181 51 327352 775894347 23 776546 724009459 35 485905 334498191 27 813167 222723060 62 812525 124628317 9 859892 214199950 78 824323 946222088 34 104268 120256548 45 580994 670625596 57 221940 348186454 41 510508 854236500 21 71869 201984352 53 874526 357110675 43 972283 956368967 19 487110 673567761 59 292817 272149928 74 403383 220316376 44 319998 853740420 98 677668 143134587 18 502392 282530448 81 688892 693456071 56 907879 880624734 59 180822 955463132 27 598840 917546599 85 854223 629941444 25 343678 789135146 87 852529 466963703 5 507287 514691389 100 498754 787819476 31 87449 706275299 54 502831 549929013 7 224588 949351522 2 38203 571968577 94 75570 702501934 16 724926 102771984 85 363997 297993530 54 722102 549943916 36 230178 274078649 94 73733 349158897 33 834849 665226132 18 140394 988105859 6 135828 500089429 40 27004 862223600 100 940468 978365827 86 960532 970533848 78 688167 656553886 79 684544 244297434 33 126664 940029390 98 102171 181112776 76 285743 970652265 38 398564 511211950 30 330154 656144045 50 50889 850089341 83 50011 454763047 91 747318 114424261 36 284045 363642218 76 333467 802782533 79 520980 315005560 69 942921 483443232 90 32190 912162557 10 165546 113216078 66 682235 690113576 73 64899 646037776 35 968213 261358364 31 376903 273503399 98 269521 178749038 83 814096 877442315 55 782030 289442107 97 757946 212022376 76 913626 519377674 13 31523 746990533 8 846239 256329861 74 251910 990580982 88 911821 536771611 13 558782 859857975 91 157929 473296970 69 178451 295712460 89 509388 122898101 85 586033 970554689 63 527684 969217941 44 189786 858673498 12 402813 175157423 32 97754 792016031 27 893689 572158081 50 68629 254526387 18 151519 126318927 77 676754 862649082 22 390077 626182381 60 258515 936230803 89 958338 223742853 77 448780 108401001 92 188476 697477173 27 799058 440738048 74 744305 108565304 55 220760 586832241 72 150067 555556550 18 396896 466367810 26 21421 330411402 5 231769 111364910 61 783089 644727229 26 274814 478746655 79 441402 345951325 46 161933 995380661 20 47976 727297017 87 506008 623515317 10 157452 640691304 88 977808 559967901 51 85420 466807190 15 326169 825519152 1 835426 222621272 62 823954 757718485 25 509334 309518697 20 565400 615285207 8 565747 388536130 29 70084 723751634 67 98468 384728095 4 685495 620895091 26 866541 604131954 37 791602 930109570 35 379838 190468987 19 560393 540203259 35 663160 585547111 67 857343 805726481 85 539568 926816530 25 938183 205699158 46 338725 198944484 70 159618 294633948 88 881585 302899012 55 124892 107939877 42 985672 529156433 65 290306 972566844 76 807064 758610493 45 523379 891408832 71 253303 614349183 73 363876 733106713 100 853783 446103870 91 108557 963957227 69 237616 107745927 6 34615 665872926 27 717442 319620718 98 238381 228999180 49 903390 673755003 68 931378 116511715 16 903816 657461712 27 125423 882341262 49 227246 539243742 12 458269 482625345 84 595571 780439718 72 984706 763100206 50 362426 545404303 35 353960 406907464 9 694707 194494626 72 590631 269131144 50 164044 983312927 96 74806 392777608 63 685601 826323346 14 481075 932597241 54 699116 323787296 44 986500 834401967 49 427309 760575406 35 477338 710677244 99 494410 184086638 67 33446 736845889 43 700482 393303502 98 461639 971345586 7 198815 866090070 35 709464 370714182 48 988050 889559871 58 906787 441736309 67 173013 572241046 65 463858 430730575 51 989369 656643123 28 953750 422402989 1 718562 405323436 41 596248 670980700 15 191773 789949760 27 763369 362575870 5 773757 871571729 61 131573 245388305 37 556616 446816619 51 350487 428690823 70 145998 430345370 96 518858 446789519 83 647455 562231621 67 599140 106361540 65 233925 133404172 47 201087 834763911 85 477916 793453660 41 156572 605854711 42 620102 512216641 72 547121 126929369 62 246700 406396869 5 496975 178966241 96 876570 415688133 35 160653 717152780 94 396044 469873909 78 748614 467491483 15 605475 739506296 6 790947 287432508 8 953816 548369381 46 423310 713185575 74 886073 416409882 11 257870 802807675 91 568976 162389135 81 633818 741940315 13 775458 404955779 89 743530 890831656 63 599750 669662136 42 396844 600353034 22 312177 975893920 93 207377 398949754 18 643031 619270641 76 188796 653083117 47 107754 641175759 2 189724 640115122 62 794049 411406149 45 570661 381861116 80 420346 174805502 84 641557 190057984 72 529981 735156227 99 377713 376012501 35 296108 426971998 35 394746 402525832 48 876440 823831800 53 674958 183730042 61 906236 269788944 70 84935 510447301 30 429202 209548811 72 567425 822680719 4 148976 796155097 76 886968 354332097 36 96120 585794010 33 386429 864109199 53 392973 603169564 39 180042 445291620 3 799461 109037304 99 778435 183413943 62 841398 680269452 82 352695 721541877 18 979373 980601804 64 834629 256359492 23 400049 692222724 43 704031 637422524 48 891332 776674655 75 308927 414284873 95 56731 801094052 4 586547 119272904 4 349966 411601426 81 391342 635661172 59 943383 802617564 95 923562 357660224 38 57279 445263427 90 654987 700202273 3 200502 639899858 35 636615 560711057 1 952941 118637457 11 55849 339611500 26 305448 702299172 79 847703 634014609 41 208744 845224206 96 301068 517692222 73 753258 872994905 60 871775 388600853 29 429110 960190165 94 695905 693597547 85 785911 761580169 74 693691 293206508 16 803497 842518645 28 398307 263383874 75 568173 304903227 70 568227 986427893 90 25235 223461203 55 475751 517052261 69 627392 622225908 39 117368 352331994 70 584218 456215069 56 469453 236064916 48 338019 979270071 95 208480 729370177 51 610168 428086523 19 190853 140943493 90 218702 363443773 17 522236 849674697 21 681799 860046981 56 831070 454198778 56 418919 497781024 46 484194 922794297 71 331517 399966110 100 795658 437318785 88 656908 487410349 14 366931 328983166 57 869104 585653734 43 850969 951125002 26 804183 514655221 55 637295 415859803 26 935222 764643607 89 166991 622753871 72 204858 885475073 63 813525 175125769 29 386769 459894800 43 43386 190521852 76 130756 641495441 64 619701 686909795 6 904786 856928343 65 371443 783723468 87 377501 505717909 77 776618 553722056 68 290633 216390760 76 588269 253469293 73 803189 897237706 16 454705 613069803 2 249494 300022944 63 866672 922218453 6 394279 924186543 28 893970 869795840 36 212610 529849906 8 549980 601985266 34 382398 250902652 23 769251 935282765 86 806365 136155233 11 715780 543693575 98 21813 121363369 28 674463 433771391 61 16507 926231896 83 886062 930361646 51 332151 924509824 24 660960 473663651 67 341856 676671408 46 376822 408777643 72 906965 411232258 62 230332 597629519 22 574293 264702051 60 32554 622945383 29 321323 593198729 100 506735 234049418 50 521241 396605415 73 105516 388881964 72 660182 411720051 14 483692 790210916 30 429998 442526393 21 824097 365591546 19 416146 483112200 76 599808 937088330 69 634391 140955293 26 71792 475656341 98 509878 866985166 10 376143 278373955 76 621749 965679897 11 92949 443384203 99 998093 299203607 27 596903 424040557 44 227137 888161592 84 774952 492592456 4 424579 938712417 63 368958 599671852 22 167907 645657251 82 751263 413837019 21 292815 741038458 26 465078 741242465 13 155681 337391934 18 69403 126626349 100 683874 945398361 71 86365 263187045 84 403600 743226424 8 386099 595380955 79 882123 693707471 39 22719 894934770 23 519225 727598540 15 976839 365214756 99 829760 899028010 80 968401 558452257 69 773478 115629787 85 319837 128253297 17 239748 736895586 78 351954 580962502 65 335906 534017334 7 100218 259724246 86 73241 591761107 99 728332 846087760 31 284889 565896294 47 363156 487929148 33 178853 935118900 40 866639 728342201 59 696655 999854172 15 921200 982954276 90 887444 874628665 69 875874 779046644 83 386592 902443225 7 648195 463219997 63 696999 203648767 12 614665 663958787 6 764101 235253207 36 240079 751977359 84 722000 622356575 98 244985 418459982 18 795666 824154163 97 293394 653989531 41 925238 422296385 7 771156 176169309 47 604727 870862443 4 451883 167350723 61 435528 437917174 81 463922 980928522 91 58657 608942887 100 348939 377681335 51 436078 102546607 63 104002 842590826 81 689411 461515843 14 509968 328337322 75 694025 222423862 13 116919 875671719 23 300692 474448271 98 117135 908730751 7 165322 634293195 48 752752 550348269 69 461570 791912824 9 75001 251928383 36 784936 173476472 37 902165 378418744 67 172430 810624748 11 374537 507813848 57 283849 109356044 39 926554 368677436 12 753118 104330155 80 953917 550676939 81 848282 526890559 36 85433 844743058 20 946793 283840534 61 538676 895972878 59 293725 443870278 22 334256 624889947 21 200641 216746753 39 396512 100111489 100 605156 778874166 93 425567 518166585 67 574543 659176807 100 867359 137183250 93 792025 797231475 81 230370 421518494 85 445778 723022026 7 696319 580031431 79 465194 616727146 46 579156 557866797 79 439051 761818541 95 621619 928315396 69 491175 228693555 42 830853 380672905 1 645643 334645385 17 759675 440368048 43 476999 632842979 72 93052 315368058 17 408696 700591215 20 343182 861436946 27 118502 852516403 1 316873 704146463 7 754012 242079365 3 326436 177625975 34 251238 571633773 64 778475 827223829 54 236841 223812950 7 896126 995436703 73 606850 233341830 20 481722 482786306 26 51435 150253294 8 859829 542652828 59 203137 592853646 42 567487 603891687 86 900155 440554286 71 597236 443479560 79 676772 881016100 58 943546 112135333 5 925445 968785514 51 413156 165878814 44 788431 179885148 93 498907 473366352 24 952701 371616727 70 197376 594999719 40 143725 241891096 87 942817 661378173 56 509452 343088880 75 500274 951963642 38 565368 792332870 60 655843 344458388 82 263966 587482217 32 764971 551943590 58 348957 731583703 77 857473 442371893 5 121391 350652527 39 264871 158064930 67 167850 182026739 10 960916 398028712 16 923460 200100239 64 403035 560095959 60 664011 316784409 7 972648 389873229 19 354157 743871818 67 519701 829420297 94 162535 249349024 78 419947 968034761 41 284658 706951552 76 985555 768128063 18 382599 645128947 29 620434 436983041 90 197427 932197678 80 769607 956136548 14 703889 230614243 59 837164 465444407 40 335021 132921883 8 262831 756662991 50 675089 919534377 33 70864 414672925 28 812358 797121875 63 202590 539692616 22 723840 761773606 3 530179 206723083 84 369298 940883366 83 748376 742788029 68 512537 982230625 23 973651 444611122 100 797085 294984917 14 24276 277973537 8 133492 155913742 43 324728 455981354 51 553712 966233047 99 938443 608290797 43 214059 734591624 49 929072 929170867 41 212845 108826560 72 651309 383530343 29 693965 499288609 64 245509 164198621 17 768214 154772284 51 22074 800086107 29 873154 914127720 78 774771 821679035 67 459110 412429645 77 349124 401665270 79 536379 118202556 54 775758 672546687 9 610703 335969050 52 283566 415887722 25 427747 645226452 26 998770 291535268 72 424653 912128361 94 676837 620384542 41 302368 279365048 48 706035 927773444 50 420988 297413335 51 663631 489987017 32 882588 243395032 95 477802 906938969 11 424964 896436775 71 27140 392797494 62 990109 331500600 33 681555 510374893 42 498994 410260841 36 363787 486533267 74 552874 695450074 21 238846 767706989 47 853281 670059336 76 603277 307863412 1 458120 350351805 88 640228 853883535 13 997941 786323383 77 977550 312079930 20 461118 643878220 90 140952 277070875 100 675355 767360175 55 151177 763724664 13 696253 246765487 68 704423 387722117 2 473540 911917840 86 897489 999802410 41 56914 680714279 29 531763 524095073 76 701187 235426473 31 560029 800706519 13 565258 157261008 44 276835 186589477 36 891058 233174197 6 914498 624247891 99 542409 495084357 86 103929 873913128 86 386239 702526595 3 121506 539979841 32 929198 345748804 98 197400 240642600 37 859968 649004618 19 952239 925566710 25 163553 446809803 31 221713 426011217 5 638433 755082740 86 72996 715368565 37 413351 941002408 51 380527 381248630 94 992932 261897279 33 948284 631100659 20 17609 360197183 24 543847 317974593 13 548293 565568530 83 831801 344747036 95 776809 884528047 44 431029 246224268 92 706492 772861139 70 982614 882648208 40 323772 527132213 11 423484 825786077 68 165064 310419765 42 932285 837471490 9 252653 612277133 37 617012 339617571 82 729317 690234043 87 933351 292384106 34 621530 317809860 51 351027 663183668 33 191238 600675912 85 223437 951994131 98 421729 741491897 78 613065 798665918 53 419487 966975261 16 683094 153705472 93 706164 534715490 72 556510 627980198 52 209388 295329341 66 466862 270079409 1 195338 691367482 16 47003 513146151 54 17355 838710398 39 905556 576201408 47 967765 370305250 96 999835 278279882 71 560769 968847539 22 657028 518204859 49 695257 102352777 63 809577 770670446 49 382168 112173418 49 721697 847933937 56 435301 367846431 14 507622 697608303 9 695369 343134438 11 23378 354284462 25 538377 778898521 89 187220 831823775 21 881331 436733699 26 297557 851786929 18 633284 578439909 18 277854 133038382 1 961384 700762523 45 492532 478115500 80 564599 275430467 27 887687 104122948 33 739960 785013815 28 929101 605599073 37 466543 332014368 86 389600 375853435 19 986366 413425491 89 948628 428686698 69 765358 335008145 11 416861 766587652 3 260602 317127032 99 279483 860669435 87 311098 367066561 38 441749 675431699 61 601714 587649782 51 799447 737252670 28 612046 223832152 3 190806 483779243 27 328895 315426253 62 95576 733788618 36 198823 535556865 100 656602 585640803 46 172597 251621903 11 436603 122807385 42 956036 809342457 95 404930 668463525 100 825604 292166793 55 823859 767749149 66 706044 513694719 4 252496 103558966 5 489773 484543124 35 548741 221891150 3 718201 974095711 95 437619 488260721 93 806097 598483611 6 397377 752948237 61 514218 776854032 7 798691 624892606 94 346942 923814291 38 310675 380828024 46 958130 941880380 56 740943 425892888 40 271417 733954024 50 436441 350402970 91 173518 355512424 87 296528 337879060 11 61144 229851591 35 453103 430845542 34 756085 857581221 94 137220 188409200 93 830155 600272069 89 110525 169226699 4 553143 889267525 92 142365 753178180 67 357247 332944898 29 673935 630181352 59 907985 112178475 72 507811 183495581 3 59996 820814077 55 700936 890460956 79 528453 369879528 47 266001 209417640 21 130973 670730724 15 355452 619895229 74 336181 772489574 41 415370 979904499 17 416971 224953979 54 703003 385450489 70 191640 313710291 31 398994 992006962 65 963157 693241832 61 852043 325861939 39 302694 826521666 23 966859 367877821 17 831803 631073669 42 199115 670013008 16 754989 287304591 1 71030 540562952 45 512578 933790212 40 52923 234135843 33 69375 953842618 23 102914 276089365 16 464125 469245343 22 767134 230292246 13 863602 390628113 83 792009 144478602 68 928743 947836439 85 934333 283176824 56 370996 923297903 39 171992 169089232 23 669330 488843755 73 67085 726344396 99 109519 461143735 29 835685 188459393 10 70728 287302632 38 672127 828423332 21 93025 487801464 25 227505 322963433 77 749382 686583692 93 98445 531378711 98 701158 393103202 40 37400 102990909 17 136962 519669940 54 938380 809704345 48 729382 891492030 1 216359 515058199 87 273924 896410460 98 255558 405668791 89 572594 612871364 54 856894 288173816 52 500220 532475326 28 565543 140777227 13 199187 995414477 38 467733 824057444 2 336344 537580092 38 482454 201936604 66 48706 686385959 99 997342 418916845 10 339052 824062596 31 28904 270932526 97 132793 582140562 3 824310 392885415 2 721460 248406627 49 491741 247623175 24 233855 629416964 25 617895 760864711 63 901234 491632898 63 984514 825132740 32 335882 125573948 11 435778 236727948 42 228860 605099894 54 404037 693958597 83 385025 462647241 96 587860 784050436 72 103403 583899556 53 419975 138832414 2 843227 153036484 1 138817 508033296 53 940618 836493633 27 674284 268659746 2 500714 592608688 54 485135 724550697 51 291798 486276818 38 363075 697643537 76 51211 848773835 24 316398 825123752 17 995338 405038836 60 973934 950463268 23 326226 129672604 82 949925 913906581 8 262752 639180086 100 316239 924914364 91 340761 566609633 55 208990 953493189 42 969670 807933185 43 176548 483061719 1 801685 292153896 52 449497 846448168 32 133373 616012732 78 472942 984845777 80 635640 907676193 12 277811 762944900 51 750609 130678491 64 523745 980909554 60 44286 161285730 30 122235 271057216 72 968165 199767127 83 67796 909710592 67 87446 932198142 71 438077 327767006 11 566218 313117432 62 618128 509032610 39 878179 209059357 63 169279 780459858 58 299925 554070362 10 281315 791258692 100 642443 805780527 32 951538 903737128 68 552666 214375229 36 260414 114022407 84 20769 860876352 19 815318 963605894 50 987339 439822897 71 832451 981304912 48 609090 710385755 52 916781 673690379 74 90560 561595190 4 578274 566217254 6 313470 609680730 52 28802 654989639 65 794597 214947340 55 454620 930037231 4 201533 212119233 47 210220 986956357 20 675371 718693604 86 310683 848509896 18 28448 694893486 14 861605 797244877 97 368744 769221308 95 725872 651510870 49 268250 881206885 72 564980 824157106 93 128193 935685096 12 328012 714831222 48 469150 618447841 19 554999 928637706 77 149724 837193162 45 784827 814597529 20 922319 908434486 22 797777 777946508 84 31858 313025550 82 384510 586323718 21 983106 811552530 39 582554 932369554 12 594160 910087988 36 268168 244792480 66 452612 663454317 96 782501 516384618 43 799934 550640420 95 865706 592529300 92 624438 487196738 31 643577 203981786 98 417930 241698328 55 343672 335730900 12 380465 278997221 4 934868 941659088 46 340627 749735094 73 540720 532340299 55 621567 660779554 33 245653 714806721 73 858611 413591067 5 862198 723718518 87 219535 130500662 11 634301 722392498 28 305102 261437598 32 19510 235072837 62 929217 365614004 73 423756 945841812 9 274972 299813564 42 949234 751614333 68 706128 987126322 2 607802 453811470 15 483515 258112896 3 396479 491306582 19 580262 208081897 80 468654 231076842 35 830900 561351897 51 354216 835136255 45 19433 900457211 70 59560 769327961 100 804842 218466683 64 755171 904801563 82 661829 534710334 9 536326 946567916 72 502825 716060767 5 913080 717970496 36 749463 913072880 68 243374 576414893 84 183518 983849501 55 317980 248332811 65 180189 189441310 65 215166 823302554 6 945336 473230543 6 425202 870918626 42 13001 145659813 92 319884 662036778 66 517532 268769870 58 98100 386675648 76 952282 757956961 90 871753 383540345 20 586675 784968737 17 707867 756010456 29 935023 832689850 89 935230 835834163 27 504658 692887400 50 360153 514048652 89 963282 754723850 12 856261 503011261 22 568339 633607207 37 524095 353610377 39 468584 821930684 26 367337 679629364 69 463915 704530501 23 887955 285869784 88 96628 682658859 20 626036 200457945 38 315988 478873398 53 466118 706142247 97 836289 851358438 29 558852 127261027 22 749773 281283800 47 689327 422688584 3 946137 918013870 96 93256 192458961 3 59009 865852048 45 430834 611062648 69 514588 890729045 15 282621 292871176 54 316666 850148638 31 527893 111184164 86 37968 412942732 100 607927 136098865 80 337303 444273461 42 159710 570265570 57 645600 460542450 50 281472 325576838 87 685062 945871982 83 145344 914594626 23 196707 236072255 94 744344 695897553 17 510323 589585634 93 822967 108612526 18 192829 199886905 24 389086 760977829 66 531236 797043437 41 582177 942182280 82 954813 563554874 34 917288 384828613 28 472667 315227564 28 93337 526762494 78 648503 290515235 69 623377 861383224 60 907244 437798069 41 926217 282512058 90 653400 204859795 98 941874 489373583 16 458811 871898520 26 22673 396867052 87 377622 845616317 5 325843 734934680 33 575570 836204620 18 725582 407685995 93 685543 719327653 77 225500 910267204 77 727715 161645547 62 502571 815296432 34 678781 791323111 5 123891 338329042 20 578867 914712971 66 295600 550001964 50 329301 644676811 99 215740 537366585 85 360163 741230600 19 279866 434535436 21 581890 607346712 21 237232 456072934 15 818407 411056421 57 323849 628664891 21 45619 369392143 14 68421 491501967 63 561565 323249812 4 702436 852216146 3 88523 643543513 100 155708 974490512 70 315877 462769883 6 251778 154706725 60 301531 773548489 57 851874 142402782 14 951243 745958138 41 607803 700948510 35 38314 325600346 48 120265 937935454 64 900543 295961274 43 585602 560444052 91 568279 932238604 36 985633 896120769 41 874086 795457732 56 959803 203252870 76 897482 211579466 74 457281 968774382 4 993949 155986667 32 149640 465661143 49 561788 199045898 61 539852 624091360 40 621135 946951667 3 597472 240161326 52 170379 373959154 84 947543 536060755 57 619289 848466980 67 754672 111344962 96 752948 694232811 52 359367 991200429 85 269426 510245912 47 184892 345008835 64 263373 597827153 40 666951 426325889 25 436376 988517716 60 427285 610489207 83 960629 756539083 91 925981 993978354 92 985929 785836087 18 652315 797802270 50 401851 597626427 6 989200 877722485 72 76051 596981679 94 926352 209419971 90 192950 725533560 17 196101 865640609 70 999179 549558316 68 75824 166711985 33 940444 666749459 62 991417 152225859 93 525614 488454563 80 100428 594456032 88 117308 455720920 26 115847 466507255 64 427135 112107850 6 663627 864763238 20 191803 824873434 61 180152 485472921 47 357117 807125535 88 883966 764675066 99 39205 752831616 72 683275 953949304 84 685704 358352124 65 859141 710712360 30 24609 210982085 59 880270 844276407 96 89739 802662069 65 413322 727055202 94 484293 298826104 11 659464 540434717 94 216709 162996936 18 218306 100466996 70 306937 931911537 43 147933 776538398 24 848348 404494207 80 78655 170119091 5 574011 802428837 21 677906 152894421 75 894842 983225962 94 88419 512184699 31 662433 998963018 96 939310 165970494 10 382585 342159346 78 918003 564384821 75 795864 279607091 77 75359 212173417 84 963009 313426444 47 827714 583860111 64 382936 272413129 80 103913 544301877 49 437069 481553200 30 22542 820261412 14 66361 348736016 3 315120 886353821 68 832869 951701189 100 981905 530250059 8 573904 239807836 28 725673 691080942 43 639493 302017013 33 82074 181317588 54 801215 540404137 61 211094 730945732 60 259533 962920058 96 728872 233163963 94 828414 126781056 77 158681 481261631 1 373267 419407726 99 746319 285185599 33 900489 302016879 83 184650 654994292 53 279188 427556768 87 586673 903566680 13 562337 199789484 72 161029 876132765 8 670535 438794768 14 389842 953152254 3 117379 194829547 7 777771 864880575 25 189295 245983265 98 477045 796716930 76 787125 657603162 2 574030 671983389 39 889456 432889473 3 964213 655225219 42 622044 860435957 4 533088 337252918 99 211349 897882278 58 118670 809334073 62 117747 459021283 87 858001 777303146 43 763740 421919463 62 303112 600780723 81 234749 500508885 78 412433 157374202 91 230849 546187147 73 342568 138214522 22 705710 770411353 42 866488 360451920 57 83588 349896048 66 372256 513225529 29 912169 490588399 31 769752 763053680 6 856751 928369839 29 428848 757907417 11 982994 153421406 94 68990 658423825 21 513690 535042705 93 87003 460112708 90 635713 857020363 86 957428 113394532 81 15505 732872759 3 354892 755783442 16 662317 740364123 74 176929 130182363 42 964388 627216677 78 861394 497538109 42 295042 463720720 59 404566 651296969 75 985139 726390640 54 380240 837493657 80 202859 161913315 84 799963 968574653 35 518185 827627866 6 810548 890928110 65 583020 966317100 68 677655 476847706 73 776811 454711747 31 900938 152087996 46 552768 701244851 25 231047 356226379 26 495877 586266105 74 302521 404739731 61 257253 381346928 77 440521 851078897 88 485398 433501170 10 864671 781565919 85 354612 861880731 7 609172 634113811 71 986043 985844049 29 617710 520151861 78 87884 375403437 16 827637 834739629 90 930007 104762178 71 762263 673499414 29 836539 805738217 24 392767 863076042 21 662179 679518386 4 592440 746159121 10 528962 735205016 100 601091 730410253 63 147864 600471020 56 885990 976294209 91 10721 345333526 88 82129 715543833 23 508181 668088790 64 689947 515943549 73 676583 968225294 29 20059 291515252 72 618882 286821827 84 235835 984024253 67 466834 239563808 10 25477 403714014 27 433669 700837289 4 660172 640270379 77 474037 272549863 18 597022 933713647 58 281355 505862365 34 234065 765154056 80 770257 689405156 81 305797 463339323 37 226960 559817710 41 147743 281488205 11 960619 716579819 32 28559 114356714 63 852077 839031707 29 319420 469209165 17 44962 309892276 88 987165 775456508 52 269754 217993133 59 186119 230249999 62 266676 463894182 16 456771 378029495 75 525710 316293539 76 430512 214059106 10 885504 606516720 38 479702 795244900 67 977928 354992004 84 641231 224995743 78 581221 377135183 33 427369 598664340 16 257298 939444506 71 622430 881666774 8 535353 655216284 46 329181 664003520 48 427353 901853075 53 737479 194689131 65 62826 857983324 100 636670 884977362 77 142906 384046454 39 575014 278704360 27 233076 133397595 82 150893 588386626 88 40891 308389942 46 906478 588532738 63 48523 804104069 27 403388 271518292 85 861003 121475994 1 998253 806988796 46 427914 753392938 11 688236 962237901 44 538700 268723401 85 708952 381263313 71 407475 105863084 54 927070 109889858 15 754255 676015348 51 489992 838641210 45 227469 511766921 58 203122 877001860 83 622342 637017304 10 327318 141822306 26 584482 559152678 26 665805 323936047 27 250852 234064093 48 303673 295690176 25 938059 822873552 20 104008 766106319 70 919190 267109415 4 970134 143900200 86 520307 489540507 69 316058 478157097 79 273416 629036181 67 400552 380885770 66 304583 967609975 30 933683 113004075 22 540916 454048948 38 492476 156935959 12 662720 636165155 55 124327 848464517 23 146407 608329636 44 965452 587927160 40 151583 150471842 48 405634 968007486 3 757245 129229017 10 545940 244064224 91 752810 786105300 42 70618 967142005 96 662702 697470811 48 754169 399455601 96 800469 977360034 97 263012 835602214 40 533558 404502022 71 576598 728997845 55 886299 842228180 94 735822 519535617 79 369307 349567635 36 135721 707072969 18 790736 818050971 4 696430 872378800 88 396231 255603846 37 452153 269462244 71 520769 420547829 21 308330 950289136 14 416945 194149001 97 599058 151778066 18 543272 869278212 91 404816 511658917 97 182871 518386809 31 870657 549513495 81 614589 849584454 38 295033 306725152 76 842208 846881307 52 967326 492536909 33 912128 557355832 15 840446 768007640 47 353869 737311787 96 236343 787046711 28 486138 677649326 69 513465 643438774 5 29249 233353266 3 284184 799278854 76 492820 909610986 50 131820 272588135 21 21246 421802167 74 104006 582999566 49 755965 559687086 24 606790 360217732 59 407624 347754069 89 120759 410331381 28 251133 885884127 86 639694 606212953 18 238472 578770528 93 378961 690903873 32 252904 748661330 10 738747 486619030 9 374052 899286603 34 509255 816082688 74 689593 729831574 7 68038 402614443 4 854464 825901115 63 117985 997036362 78 367354 353321006 19 45030 700808046 19 481464 211509976 63 766093 782374651 39 303856 802750378 60 508411 521129692 67 265025 600417580 81 415193 803117859 50 618764 435981704 57 768380 773337598 10 632871 668085275 69 791931 915571209 64 997152 212841290 32 431296 824370034 10 425272 150987708 63 174546 509643846 54 487353 829590531 16 736557 875999827 87 535323 634995598 73 776683 909393310 86 904904 721325348 98 473917 394950093 96 772464 691172788 71 475246 163311975 66 458435 303384127 2 547189 303734141 93 626455 246523679 68 218409 319988982 10 375873 274240431 25 306166 611443523 36 699236 821899409 86 756376 159784698 100 745051 596399160 43 675357 261701143 1 850780 237118979 32 29229 682785719 29 673505 235574379 16 219382 279612262 96 294147 780305318 20 838454 797405055 23 682194 462239376 72 772927 289134535 72 457735 478087774 24 11735 336467156 40 103365 535304626 18 21953 495960829 28 614807 872935732 43 383750 133146899 48 156945 599091614 55 519267 191961841 88 150105 173275473 48 414006 438061960 48 579176 922749660 89 800666 558412894 71 623903 579213971 63 706045 525194251 59 692901 405164020 40 302945 838607501 76 512566 823926960 21 312633 290539197 94 496079 177861385 86 988996 777056526 47 365931 105017177 66 331335 707250643 57 332190 465735969 4 90992 577871875 60 613319 627630993 8 533148 150398441 19 142685 655792997 46 664800 742761334 57 951530 382973121 65 705760 301759020 5 278855 571758698 78 117107 446496500 17 261605 766256976 26 675961 359589098 44 930748 603143667 17 232719 137269254 26 971240 362178540 69 68759 930473950 29 647311 492774168 55 342651 138827852 17 533045 701991961 48 254247 719036812 15 373788 920621653 86 498886 651469703 38 438809 496021296 65 46944 941810804 37 745505 271561873 36 253647 647654196 48 124772 328078052 4 769528 206259471 6 301467 481578046 84 158259 372198666 31 722020 899002190 81 605564 685927321 35 777081 840073784 4 48072 721884843 39 261466 420067264 57 402801 128704514 94 905641 784660966 74 750297 877916566 42 263432 749839903 12 105577 903925225 47 286621 704939862 45 178054 410011642 39 419980 459086493 18 549999 828863651 97 127193 205374774 43 867709 897037013 64 619295 407270578 73 772974 603170085 44 291389 336429254 98 324894 619930219 98 708289 130766650 47 205609 343289867 25 214604 768708085 98 281564 769189236 89 163418 646227066 34 839518 329353026 71 709558 977551780 23 687703 477545760 84 180179 940728080 57 533608 669245259 11 776443 730777837 25 668036 790450163 51 635335 750308296 78 482209 361781914 90 58882 378191117 78 374829 524789104 82 203149 775566772 25 33981 116378991 81 842556 321921528 57 337855 871040018 15 505968 299622614 94 428460 576041982 18 432311 748123850 15 233932 645449358 66 510763 902739304 41 286303 715859495 38 509044 192266463 79 111255 515333278 42 818988 597980140 47 211556 217567865 98 26325 606219660 28 640012 974119147 95 389559 425193733 60 342762 744633636 84 270485 130859060 19 661396 600672865 20 116661 332918789 44 159174 537056970 30 972235 765896427 28 611078 349195860 84 436853 238976913 57 582602 215427256 88 647078 493524638 72 95716 846243341 88 720290 401503787 42 261250 159749760 44 135444 142566927 38 604544 405767724 9 365549 161318093 31 918306 394942604 92 808013 711366443 33 923024 926027104 4 273324 418791616 98 657430 190991932 48 890828 388648165 19 871058 537507768 96 254322 260896112 2 712860 312412370 99 272067 938990703 1 111212 149673285 32 199428 541449306 51 999655 397475250 45 626527 828019083 55 274201 712458528 84 768291 993091076 55 815045 355036905 39 485998 922242949 55 313889 678777452 7 81888 511775245 18 242166 236879498 13 98065 167911825 95 635004 530852881 53 990124 985823375 27 966353 911416104 89 531046 944902028 49 637203 275381529 72 987946 491520223 51 446658 142638936 23 339761 869738844 17 153707 632629485 81 930021 102043137 84 695000 879982769 31 491174 515887560 96 245684 915267882 46 769388 324304987 68 425403 780370155 39 454045 113215266 1 652245 359188375 99 405018 471014533 37 578094 537575363 8 620762 801738864 38 926768 238796477 55 228013 950111893 66 297730 460176213 52 379857 580833355 61 944338 800163271 78 812559 883391400 57 716418 346995620 59 303080 655416997 45 798151 492483419 99 700741 957421208 5 21608 123841134 56 965641 516974028 52 41913 602681015 70 744919 276022323 39 10158 911265240 67 915722 801486601 45 484380 462974227 9 953626 872076975 79 276436 891334918 14 101628 312995213 22 891153 594519253 45 807724 132458988 94 409094 861259010 11 430670 943501394 61 872230 960307070 92 147373 751408867 12 968796 320190506 22 15082 785456819 1 990531 810876937 22 212394 848690063 86 752123 113144920 78 595773 737558536 32 417570 240751867 86 38468 490804154 87 422643 152933156 59 26941 825609650 85 662941 760344378 100 138966 108824879 56 374979 186193630 15 689318 583141643 9 410088 404420473 83 526517 406295537 90 171003 959582110 23 256674 867704460 12 225321 486137851 67 674940 524733502 1 968984 949485465 69 309764 894423248 11 689980 964912556 62 86545 730061731 37 925438 552683190 97 546534 875503516 33 554385 974331841 57 908891 175504571 11 879042 501219198 26 404782 688274799 9 747020 828248103 30 124919 569453375 55 743812 300919995 37 635618 775324107 8 701606 562176897 81 426457 784625821 13 731310 972988821 59 229986 167503040 81 587015 647928493 29 931700 668098909 86 833157 570336588 42 79457 179187684 71 339807 712131784 11 765996 658805378 62 395341 951365054 2 980038 566106487 36 102405 815563613 80 258747 369126007 98 179140 648267902 54 970536 888996405 10 360001 147237751 4 903593 926897359 2 168272 424495859 91 392597 529887735 11 910613 649699995 28 794733 667900368 26 968269 762333261 37 190275 873958971 22 592187 730384723 9 163925 913453435 10 872302 530913661 87 896330 979611736 98 650817 777810929 72 565100 661528889 84 393788 822424826 53 812172 333897768 93 519628 229772028 13 812681 684294547 19 650388 512582920 38 461854 609188686 20 977123 857615226 37 999156 814404158 40 730598 759785556 50 101960 493884909 7 978963 817058796 85 32167 213150689 99 764584 871031166 83 397725 735149206 28 23117 567311330 32 460915 271519200 60 289782 324713427 2 979305 307538158 42 980150 730235913 70 329091 868769239 45 303471 589736985 37 572872 198216667 21 499806 145540270 93 816564 677090261 52 250802 635260617 61 523847 463925729 90 821214 999100207 30 408163 798238029 4 534428 708177688 79 891897 276305169 34 944777 228671155 83 975614 644588445 31 673580 655141903 33 994458 977034935 32 442611 852210631 84 931462 251666945 15 243714 590928734 56 748180 558972049 54 844777 599097490 1 434355 369090218 23 732875 534630343 58 960688 162469684 18 289870 555966702 16 368601 997231305 89 983939 450773163 87 130984 570249504 59 500586 344863895 93 25279 968336697 80 384055 272551100 42 422051 839621281 20 771028 488809796 80 727987 921421106 46 959794 174351622 55 528028 806452016 46 130603 463616647 79 873173 579411548 17 397952 434354018 29 234753 432578665 28 927476 981261971 83 712100 525693832 3 654057 987179546 99 660195 180145984 68 131564 479976630 90 781802 511854201 84 158892 302450941 73 791228 429256479 93 693891 181663742 44 185306 945595829 1 536000 775883198 23 252227 236950331 46 836676 742200549 97 750515 702714236 13 807658 840494302 98 167047 562068619 39 640642 438159394 23 784917 706204955 90 867871 734406360 32 563771 782851424 29 622367 577023364 82 725728 953639828 23 951780 334863546 30 332411 444379767 96 548348 853392771 70 194355 651073177 37 508431 688570365 10 763289 763787428 61 820253 495856302 29 735286 744651760 20 402841 936500139 25 738072 985262794 12 282054 647451749 12 682833 258326737 49 205819 864259368 88 332170 678400616 93 572143 253697312 21 957218 116885146 72 655024 550577997 41 85242 145278147 69 531943 422754147 56 787402 198047187 85 534521 973617472 85 48603 577203211 92 959855 413495082 1 399126 920485145 10 104484 457525403 38 579719 892888806 90 318027 735668630 26 607016 575191448 25 237940 263727392 5 634712 511157987 76 572795 383763175 91 372521 663099086 72 545948 128422013 27 490773 622647530 67 28260 746531177 80 726821 819207742 75 313813 232048753 53 710081 427730986 10 503590 549899057 4 344675 465566142 30 124053 737225544 81 568109 565399462 30 792757 279737719 29 31260 326622077 45 13147 130001362 37 641002 598928813 95 209485 308934868 85 584824 458622929 26 89929 232546968 46 826677 360931362 39 180292 817281024 97 365598 653008522 92 384275 621519276 93 441700 116230842 36 444706 816906744 9 173404 673767728 8 234816 794259297 67 131713 693031975 84 13930 633496046 34 692452 902027315 14 578052 137033393 14 419639 724962022 74 267818 985267855 85 201314 157572775 43 541540 204718238 27 320988 939175594 28 724139 589753404 75 964515 741371150 98 482767 674438726 96 408768 122502289 9 651894 267396849 54 47948 625203137 81 919578 542770608 70 777994 993750538 99 383055 666220056 31 596651 629779815 24 120750 702629608 59 801353 105366045 8 396931 903025697 52 450349 207722078 70 414096 244755524 15 512779 193737791 55 456888 360163599 30 622891 350217191 41 141771 858461751 56 32496 102600307 26 40115 326238088 26 983913 282952183 65 934925 315860131 52 739425 343467672 36 806177 502660190 69 486398 286795497 18 328316 984793051 71 391694 798432279 62 301266 325164786 55 937465 504559863 60 663814 166957372 80 797518 259473057 48 31164 692937692 66 974442 158194445 76 51244 328801558 92 382297 969271358 51 739240 943856903 1 596528 666006274 95 290154 165392300 19 948895 784018117 54 735481 778773997 13 679049 360984558 24 88565 159223178 8 25802 606874822 27 423731 398162791 92 647213 154366019 69 478566 355494747 72 777637 718644299 78 880019 584991526 3 148350 373784753 28 356967 130049398 88 901010 361323140 63 336580 531767404 51 668787 889569257 100 358632 603857721 53 451955 266646216 62 158518 818241433 98 662572 306907933 75 716224 877290308 1 559335 492058918 8 523792 473705490 13 119145 683112024 84 800959 117094780 69 484744 894532803 65 613026 540224641 41 524144 853484797 69 256804 250830260 59 896663 259987564 79 763172 782619058 88 507478 854484628 11 951046 532913915 52 797778 759699697 27 179608 655251785 75 741514 596972264 31 647705 869838183 58 222429 510310921 49 486090 396509496 53 535716 562138530 93 826723 992808716 89 129737 977559865 58 837597 944667517 20 854051 599493802 22 519046 413143671 87 721342 329491048 86 607935 821125829 8 474672 379985529 37 847347 486289724 78 587208 347296234 82 730874 378172271 66 125385 201203390 84 681359 949242096 15 886788 620057510 93 171651 680467409 51 705821 390898926 17 893603 608506833 47 53945 146535318 89 56607 501893539 68 545415 654716146 3 592724 576207824 75 866218 605848025 57 33401 286359416 92 953052 106123395 78 236158 354934673 94 248207 375446821 82 160657 294225228 74 78167 268245233 80 774051 266329531 40 68047 232729219 12 233248 309591554 21 784666 379408227 48 976755 669736283 67 124001 127072982 45 108727 871766743 97 194948 879853825 21 501321 538584725 3 590660 874533334 99 434652 830579488 58 551203 175125193 73 332089 273854654 32 68165 457026890 8 74716 363544760 98 305119 407046574 70 370937 215506613 65 565890 428008044 24 308513 939551706 10 574150 971529303 26 551631 762005720 29 779399 672602179 95 879531 939679471 4 466435 281765781 76 193078 267878512 52 101248 279727716 61 818490 728166655 75 591612 364326754 18 787469 201357473 48 936526 179663519 20 545398 396853905 28 482605 982288384 72 698908 422216248 50 617520 372478199 82 649024 717848179 74 149076 481510597 13 837778 650038979 16 288563 186071547 34 20216 962687650 99 899382 796780142 87 318319 295137282 24 58247 930578841 35 504007 398742218 48 204983 432033662 18 105282 932693416 18 145600 204218609 29 841244 915515127 75 389303 350661228 58 421296 732930863 79 56272 879286705 45 434333 218601410 57 768459 618961211 88 71877 561149594 6 658559 440215882 51 931301 117447078 67 879143 452787100 47 81653 307286011 12 555733 118904586 28 713314 695373604 15 819429 687821286 77 401499 936500884 70 746134 635515559 76 510928 457420743 19 651249 931113548 9 639032 840907838 9 500639 543039171 83 523215 501663784 51 615537 465931285 97 336917 324218769 79 774531 352438277 14 439252 746874222 33 729987 629273457 40 332592 657693985 72 860652 184615776 48 521377 674841523 94 690943 572004274 46 199902 734061046 48 313131 957799576 48 642667 734016139 64 951452 304709474 33 442901 349807989 50 145808 382305730 44 562546 316311481 44 951591 737773877 8 339545 382629284 53 696692 314934316 42 681104 824360329 72 966241 834148735 85 113715 324168901 97 903009 220194458 16 118811 354775122 95 465780 898953694 22 220912 746374585 12 166454 713697698 94 383703 383490000 46 250813 250807771 45 701278 261082537 52 636407 664323677 69 261401 154000664 52 849836 853400729 26 280984 207819890 85 388871 566118129 72 343497 476448391 75 941764 375453646 54 269884 888843571 81 294302 538366596 88 983184 596491769 60 684396 726710050 76 895523 386774531 62 801841 614612271 89 297598 425945372 73 726697 279827477 82 422286 842489220 21 850457 381950463 69 896077 760424977 35 710527 553336895 79 246164 917091380 23 241833 832909572 63 788067 169632413 24 879427 710629471 24 407345 750291662 70 48124 461703900 16 223608 407727663 32 494748 889645665 41 387240 877097841 31 884435 192962704 54 906312 638726154 18 850427 151209300 3 130460 955804835 43 517048 296063819 10 273645 450966163 13 65358 801207436 46 139663 844987835 31 704067 780923606 59 773069 338071658 54 973606 920588707 23 357693 816298250 34 644833 485584966 74 568282 394407331 66 991966 519035176 65 595303 440863925 17 570299 255763907 21 35736 533347590 15 676273 234532716 57 708097 808655680 48 569667 963611893 9 839663 749696096 31 202967 184148337 52 609178 858913870 50 625161 588253009 6 125690 411177114 57 713025 502783426 98 668788 165064501 27 443171 577008567 49 521065 777498827 72 583189 147659398 47 411888 183131503 97 929939 418762717 5 379043 418106901 21 908664 573177688 56 84602 742210187 50 310193 640000805 8 196733 547767832 43 132625 482681880 77 296044 527251423 34 991792 444224823 98 618795 737095903 20 375319 717342356 74 819302 758522360 80 901008 346012586 15 184384 672176643 21 465906 761157854 84 280283 257527323 96 769696 786451733 7 338818 938209997 33 172102 332256924 99 78509 345017724 76 982125 513224895 79 977073 672466079 90 871901 214774145 75 505035 937820883 25 444303 764367184 3 488957 941773194 97 119248 869332078 58 308048 631798546 13 498239 319545432 41 321960 895289411 81 188263 117186029 63 22415 886553547 76 61248 492887120 42 71338 822562323 17 456546 785596348 18 277412 881725609 89 173329 855422633 42 768351 538865780 85 634921 465208763 57 722766 590147724 77 602833 521459589 54 16561 331933521 87 68978 577387127 87 135030 431629759 33 757338 822096429 10 829526 760199362 100 11893 798528812 21 950818 925601919 43 354905 869804956 59 785123 848758928 79 513544 389613676 67 394749 472783859 55 776728 510409630 76 660143 481577014 2 743326 115858301 13 789827 772603642 76 775880 672563221 43 179992 643328191 58 806092 364064878 80 104226 602337776 66 584224 204594019 38 17871 283375985 10 94897 123154929 81 465276 219155298 8 680204 241066251 85 11014 996536611 89 368042 593518139 43 936143 249842124 57 583031 672620615 5 631500 534900067 71 651991 775715847 36 94383 194020646 85 690322 380129947 1 681984 973263257 47 522986 689258616 78 722099 288531215 7 994362 727186620 43 462676 496563486 84 916829 930085838 88 710774 356754571 86 559019 657470352 33 383742 546894455 25 98146 219857717 41 538166 821495850 63 721039 712947094 98 723459 826466476 47 757256 749259323 45 296369 278774211 43 443865 174053553 60 984216 816857291 12 952427 705657346 53 973391 262930734 32 868312 900456197 90 477958 460537538 8 567131 929920773 29 199592 441006414 79 101783 268860219 98 500687 255753455 74 857253 196009313 66 753098 452636037 1 452454 508776464 19 930587 125121246 17 536457 778758276 1 306371 479935295 28 65313 180186360 74 757288 271727940 50 520131 729373179 68 861361 233995858 13 836054 436395239 54 986591 496529536 51 464278 137860401 9 948621 847973484 58 713622 527661171 89 432990 119853516 72 701358 749431781 85 125403 451842615 83 569114 277461743 43 598870 202568387 95 274564 169032662 63 860409 533454944 67 412376 790651234 25 174951 916167394 65 503274 508205576 64 470166 882676941 31 975566 178601469 49 908856 567361085 21 290096 851954614 72 933968 455386714 31 19072 368044383 26 391414 942253596 66 270031 896950124 88 808551 772480902 46 564216 486102119 47 155320 828427980 88 977870 325285264 80 999934 881498543 72 744101 333963775 45 993195 112703014 62 646168 865510285 92 888203 421159218 28 818869 345439352 19 565198 260948899 39 595753 918460161 69 850676 319874445 98 230021 830114642 84 72660 565382002 14 151797 400485024 51 401475 396855981 84 644481 822940488 6 976447 271341391 44 951385 474239267 95 567095 838087247 59 445348 119828611 95 627844 317371424 7 330131 946039058 1 638124 500109167 25 587365 268692596 49 440676 355843952 35 517458 438941680 13 598354 856067506 87 687972 134891522 84 831554 955192057 87 148736 763704498 39 559464 708629277 62 825017 896574027 9 240101 795333012 19 568765 352856105 33 593171 966401495 80 663457 833418786 38 221189 364704833 34 54037 172136689 22 11019 716983822 6 934376 383893162 19 132027 941818373 35 694333 785134353 55 784618 187678531 46 413346 688086189 53 423938 366037235 97 269667 697803325 8 584934 769177559 13 598672 993677835 95 705240 572861357 41 628301 330507707 18 890930 194588996 43 203583 647694829 15 908083 459605955 93 423627 564850586 72 40423 407694531 100 679598 484393059 48 684468 347650150 57 911919 427936671 40 467996 701532865 91 785736 126535001 4 589893 526455424 45 316380 294904459 13 677438 181837300 91 450529 830864612 57 169831 686065695 70 217768 740165803 33 693209 862611952 49 122984 144945260 78 983420 825181160 14 355945 631134269 59 541595 435198748 33 968486 805429851 77 66545 777862899 67 94455 931453411 55 449354 520098077 18 145872 487498249 52 691558 748239954 33 663498 431124821 99 982333 316249559 81 746109 885565067 75 731199 962527270 2 233011 496853464 6 302406 319216130 12 988075 981530316 26 413252 736954545 20 593850 591875510 38 330981 910875552 63 262677 581524034 25 755005 327542818 64 851865 129564628 5 287819 991730976 68 561682 424240549 14 201286 597202361 94 986422 555436161 1 465363 247782041 32 338099 430732952 80 653652 803559940 10 890430 894917466 55 596317 660381436 89 761652 578874025 28 343903 421132245 62 692176 316479051 57 507657 505590378 20 561197 563090254 25 365802 701177502 20 785028 827515915 38 334619 278870941 31 41198 831262428 2 301971 420898941 12 862298 320605976 80 502621 780286437 39 268285 136576617 68 560112 691079806 96 620132 478639868 62 931268 198938620 89 500363 733671096 27 747235 848881381 66 966479 218305299 22 362241 781926095 22 602417 929138807 5 684505 223772276 82 129270 291865663 9 349330 742644805 76 414417 620791399 3 967261 754322271 76 568732 386863655 44 106581 119161896 21 948160 775316898 73 413979 659213122 21 384761 674222048 55 265501 988038514 22 942078 896632097 60 940696 987852097 47 270823 954357982 10 529787 164402088 28 786275 157262185 56 648771 656886175 36 722250 998376937 99 575959 527668792 20 696444 911329341 90 434558 263556189 76 869779 872203059 88 56301 148782402 72 282831 303835230 32 237084 594810279 58 656457 538096704 63 978367 154902915 13 273337 388169171 63 644040 720870967 17 724769 928494557 20 450600 824474024 13 532311 395220963 30 459237 363103531 45 127047 824479303 11 400126 450699844 89 984292 586415087 58 362090 154647879 38 240620 752929239 41 801178 252747833 79 125883 911392058 40 383447 413184946 41 118079 261579602 65 986553 991110463 91 494447 454729424 31 369361 285096571 68 310618 613230058 98 790756 346410861 39 80558 419911460 20 461642 102096082 13 663169 740457887 14 984429 304205304 45 511825 523951652 40 163616 114235559 60 156068 872131894 10 235727 590898912 2 388998 619972432 7 631386 328660825 72 706160 368237711 26 22133 319387648 95 302289 162168321 84 100308 372238087 28 298814 319981227 56 733321 788198554 85 206506 808895958 54 68641 988434147 60 453101 203576617 79 491685 153716551 75 908800 141896202 23 989399 202124462 96 393746 837534120 63 676196 703259429 37 902085 173412978 93 774728 760736073 30 509143 773006617 78 291901 214351865 12 953660 494065482 59 48093 633185290 5 504643 444915331 31 128343 743928165 79 866239 296587619 75 179557 430140264 99 207024 527793425 19 37582 613597429 6 236312 686624037 64 784881 231975497 12 481074 829152071 86 359749 997081031 4 539676 807423511 35 412025 278941865 78 890842 335953122 64 627308 761659430 48 399798 369909454 96 39827 508150629 36 467609 153173849 79 233690 499603833 29 837722 466609532 24 420448 154155470 92 827523 339759553 81 967121 663542447 32 969900 119021578 90 714762 731311863 58 962619 956112870 69 199932 275536558 27 389822 657963446 77 159398 958908755 18 323782 125054918 49 855693 156428968 34 616911 156751614 82 293102 343818967 55 986993 178962517 67 601199 153609618 99 741743 987316802 97 32773 800176979 32 224360 109136199 6 29324 416020611 52 431571 391706526 14 797066 108361344 25 63318 949200637 4 320966 695663498 26 615234 720792929 62 83467 287093100 69 286724 276407396 68 878543 533108285 62 406520 578624804 2 372397 474619614 79 40671 352820322 51 491405 315498066 53 668399 908711174 44 441457 433633033 67 555081 622251151 14 207317 615037785 46 917679 192228813 96 425263 734952862 69 28660 549407109 92 997189 909437405 61 412685 998054395 67 90877 753576027 91 263993 904884322 10 834528 377560707 72 850132 152631766 87 633904 361286094 25 105618 123027433 57 812011 969859113 36 760355 830131996 68 346309 215312306 70 593682 898279903 72 483441 496009580 26 174660 489338064 47 972574 774626201 62 231735 623042738 28 335674 273935642 92 408138 947253725 31 82678 268259418 56 462706 114476403 98 841999 414858301 8 118344 124871226 62 363642 429565465 19 876184 411575049 78 840344 213056540 14 517057 245037143 31 911012 336699461 51 45624 666215153 13 656009 106395377 84 475152 336773271 36 802958 604037557 8 213467 588981520 34 589394 926151717 4 847070 316994480 19 967563 979855736 12 575043 970855470 13 875139 855682969 46 175060 126781318 63 770445 608028993 7 789080 802607049 53 568231 444879864 84 522927 804736099 6 697669 175084846 16 370306 102562824 52 693618 249387331 4 815532 974332593 46 652599 506947962 39 226601 466402585 83 638597 209019845 79 510363 527579544 10 188323 220679991 39 540500 115752131 27 68431 420640546 74 620921 182867490 21 62833 302114505 15 860704 489888314 52 268173 492524761 83 793362 481793582 12 163847 543124141 67 804315 250710958 90 222323 671809913 34 674011 325075585 6 357137 692224709 19 68177 313636891 41 708727 898826419 10 557312 796552213 29 547502 565376591 1 890307 526908960 79 986177 294538500 36 750371 109405167 96 914492 121920854 17 912692 121084188 91 887244 643296764 53 37537 488967263 50 18320 349281842 54 485796 299994139 14 10791 761805612 35 821207 917518339 39 852783 444818165 60 553324 502231987 32 911441 807587397 14 33311 736341143 36 685032 210515118 2 221656 315667607 30 875476 130408650 56 502542 174969145 94 388006 324506628 63 892356 619977692 91 555853 492893921 32 819687 308080429 47 608963 723936286 28 267853 957150369 1 691534 481464052 93 310637 789893933 58 445616 302026216 14 378576 667500064 16 301804 890293350 57 840581 493219885 2 222659 789704289 2 786803 638982541 75 178059 335273039 43 226301 846528207 80 891615 170056152 15 66397 869991571 56 605534 671939128 34 208910 512761612 88 994991 747899687 21 623245 972063937 67 402657 252657717 81 579367 351153998 39 394593 252147710 70 50335 510081010 59 223545 772791642 77 256006 924693268 72 459036 841799383 18 11266 481769581 71 844735 487075957 35 443463 667547039 41 156049 454161984 16 808792 266181990 29 696118 372472349 1 966621 957654092 52 766049 986162572 4 266893 924628859 47 777510 552979515 100 538818 327283635 97 690554 722064081 82 21052 621688249 4 593541 178749892 73 832105 444259695 1 391075 753858509 16 639427 553204721 93 892324 556316530 74 154241 694461550 31 351009 967476239 34 446400 403051566 3 326633 814781094 8 787545 612717231 16 667823 745736029 63 458988 942087736 85 703968 525002114 36 764709 486272957 77 240180 191067559 83 862704 661869574 29 515304 844710069 28 613103 738554642 58 120681 482256396 13 791673 558390464 46 309991 297933998 70 593572 207451445 2 599984 542441621 49 676302 420768600 69 544109 868375451 82 894106 946926140 36 763726 771641688 25 626437 164421338 83 62240 915348493 11 997753 608239795 18 827231 723015518 98 730071 195776323 11 773969 819924025 12 962839 499614182 58 241117 549777015 2 899616 628612648 42 967389 271505143 89 977163 494684325 71 671573 987030113 97 813567 397969884 84 414893 604887405 1 496696 520981062 47 786818 236803262 90 277516 282027245 46 834655 248534346 11 39918 436082964 17 866296 444252690 1 119940 956187415 97 275243 241764513 76 151597 240438284 98 387116 678995225 45 489657 729647244 8 507226 217017746 97 571786 608551412 78 406279 922965122 6 546302 674003452 72 395073 826321189 20 670749 887978282 70 154604 613828244 78 107205 200941535 81 712566 160296999 90 160068 307646156 5 58119 706792070 42 952373 403045299 55 260274 439005889 92 364086 336815205 37 722349 591150378 68 37835 297608232 16 71730 132994354 16 334521 882205470 90 616335 355214664 40 829484 812245855 96 394652 155900491 39 414813 504642718 68 338245 252784855 90 487899 186135905 46 790906 596790217 3 485764 199982743 71 184620 817815982 36 754739 644726499 63 290408 723572276 68 88758 255172720 24 274203 478189360 94 903627 714889404 35 43631 740765160 41 480246 750592236 23 667784 599775839 99 12342 835947637 20 49514 593070787 30 296373 731144875 94 762553 314475629 64 417163 361800438 53 812120 260096185 41 773315 909261020 38 556017 294796990 30 327577 292529348 47 496128 214567693 36 346815 995926242 35 268203 255721682 39 581819 717604315 25 100693 353818274 48 290602 318659325 99 201320 631112959 48 514772 552753336 93 621489 756117937 81 306348 889124102 31 170299 609661612 61 961823 222724617 79 957205 704505262 38 561294 911775809 3 142537 902413938 42 269045 361897681 19 349439 564563426 68 756563 451021740 53 715977 110504835 42 544545 539861899 90 909371 899622120 100 388240 435189154 39 811733 932527182 61 306867 308805557 43 996377 843092860 76 305841 908296213 88 173148 852767860 57 779502 211831618 100 896501 765844082 65 894493 419163713 46 483508 439120872 63 272146 114422536 100 117825 388625267 8 984460 786763632 83 607647 312989898 57 489315 124546715 16 126530 568961664 99 823154 880509164 90 288220 934708927 15 724452 130725279 49 253562 829350085 36 390885 152251405 25 178299 761424397 45 336356 766719894 79 396449 375347909 54 935147 715899856 14 860526 284205136 41 543415 226127004 10 405396 726171102 69 598771 552454844 8 487605 891374590 11 910940 827092932 46 507618 840981531 40 718651 212126565 18 986072 337467790 7 187361 547503317 20 282370 675310595 31 163337 411475720 9 700261 814707211 91 934684 238843196 80 121567 191904688 49 914773 320817682 84 595394 806869393 48 927784 578748503 96 648738 736285558 33 807018 627768518 5 261934 104116231 40 918233 316757501 62 324001 298208366 88 108962 303688101 95 461805 527405036 7 719045 350739230 47 421818 127894441 58 658995 982901128 68 490168 409892047 45 556702 278593985 65 871725 240481510 38 92173 189750797 51 930579 601748972 8 49674 333040834 10 912997 907940299 49 675096 430983011 54 75022 548689111 28 108440 196526944 36 276247 923443290 45 153191 887679649 30 254329 215644001 1 368741 355299053 51 556792 357618524 86 188644 736909479 40 566228 306175703 77 442591 224872972 88 305210 924704027 33 855414 192347109 76 819207 460813291 49 322019 109975539 2 49966 827759295 2 824883 509314117 38 334615 982447431 27 590960 505702526 81 95102 975814517 4 396907 522301264 55 846147 985326586 80 829059 190937501 96 167420 932551888 13 950499 740569346 14 155023 884036531 73 251724 213239384 21 893997 770504485 51 941197 226047928 54 101154 512019130 87 401243 148176649 5 928844 292553776 46 284884 795043800 97 852582 327754105 18 934445 293895874 37 480824 314125275 13 494327 336641190 77 714046 560442266 75 956126 609858601 33 231222 275858151 85 839843 849747851 13 185409 798147099 40 569720 172650956 93 743303 397830039 54 708216 419337489 86 973634 764196347 31 819828 270385252 14 455335 487871007 99 892874 838436099 100 44382 339165409 43 840418 847883586 47 413800 442450152 56 815888 329467893 57 531937 182494409 24 617144 411694616 23 433779 948256104 48 783528 562864919 63 437963 328422836 30 174013 662467430 15 +100000 1769556 1875540 6884172 6695344 +53 418760 400533465 86 672429 874352575 16 460436 310957564 23 734664 818772155 43 367529 256143440 42 222522 209982715 23 477710 834330789 3 216261 994208547 23 698010 631581301 66 142639 931341294 47 432514 233436917 49 628270 745595935 86 52903 912238760 95 192822 765098570 14 722739 763724501 46 636823 776500428 15 821190 481822152 9 863748 852338956 29 450200 151590469 36 530392 769118074 29 260704 669468585 47 663678 254384046 70 769792 866631225 10 244861 831165571 63 770912 858291228 24 659679 898423736 48 924500 744099563 7 717617 660231227 94 653141 988776960 26 571808 768602110 64 811722 595190794 56 990737 975820784 72 41872 368260847 4 65019 806292104 77 849843 742002922 12 414475 736761722 73 265121 498808678 47 649881 416134363 85 71796 531796184 49 860573 715732624 47 732691 702305399 46 449949 521706569 17 839514 971179947 55 185393 466100331 84 199937 553585846 7 846824 406281299 43 392092 728041785 94 412866 532749339 17 32041 834611194 74 564348 504005744 64 713214 467577280 87 559433 689644684 83 536007 937399869 52 433963 893617308 2 232464 327518135 53 77454 604401374 80 684248 915740879 39 538019 574997530 20 465388 863910224 94 126051 879846543 80 87918 837962861 30 973550 564853440 67 189633 262910406 1 913978 386217808 66 383427 482338973 52 81144 548965418 82 52419 905522846 24 274956 852872760 95 361235 134847451 26 331480 170547383 67 573745 555250352 73 445759 718198658 84 859483 511915445 64 180880 812380781 51 537268 314197163 35 922386 151503274 42 53572 130915711 74 490681 434410583 72 526272 554482086 5 62423 735042191 88 667710 666896955 9 721522 568717750 35 402077 766180734 47 246484 688224740 41 451260 263906032 42 668373 156348039 86 844294 328179952 66 127246 911597192 92 733307 979944188 80 142642 386417904 88 230329 456726096 15 915292 412144652 59 290199 139319072 44 259927 785473224 26 178912 538935787 89 641708 436702671 9 468921 726482135 90 787089 896844787 99 824874 618514495 89 586793 393459870 41 801758 775829336 72 904362 264861762 57 719815 529542586 12 819074 425938641 25 210772 231402741 76 587058 401742120 73 160688 617464978 65 557801 665098786 25 809795 436139150 44 432540 736352580 25 211127 516534952 82 972471 258707855 95 596521 474239243 63 357455 361661774 78 362046 967301791 58 160636 278462678 12 575204 326159693 99 136504 299749775 46 203066 527613539 18 413175 474232598 13 147489 274983375 35 386203 368744693 53 497914 922867572 30 634324 834917720 29 135529 625997163 13 709025 775575308 90 835104 442272112 27 503060 370754421 8 587425 642886161 15 458653 962634143 36 81522 194281473 25 330402 260909142 52 258442 892567931 72 925859 750655086 32 828079 103084425 37 382044 693341506 86 264402 492401028 46 526275 298153360 80 503216 303569420 6 504470 736343099 35 356587 266021453 51 968597 735907085 87 610440 206138706 29 946884 228180813 6 624024 364795493 3 510499 849139408 62 146219 758816391 31 182466 550288111 2 356587 324800048 22 77372 268264002 3 120496 458180350 72 365041 276416111 43 467920 263043472 64 785477 797210288 37 724033 851544088 44 894877 772517460 100 726886 250186049 3 965490 930400125 45 477804 815617566 92 354456 842031676 55 962018 978159381 66 514893 841852865 22 364419 292375641 27 863877 571574906 71 568315 800220469 74 222097 708118390 90 870821 376218209 100 477899 349482114 75 366832 976979436 26 200399 202839824 62 100444 977815912 12 121977 929778616 14 552654 406925262 57 619078 643897153 85 691109 242637050 31 305846 876022128 61 478926 981402964 13 421166 820950776 65 291777 499334257 6 290854 305250286 33 417394 949041298 63 231740 223229632 27 789239 739293857 64 461879 265058262 52 665472 903295517 12 247182 743597386 58 717058 582994520 96 571795 110911934 63 82275 956099789 28 91300 566849931 21 145061 898332864 10 220963 322352990 11 421729 548910057 79 423320 797774836 68 296292 647457419 20 326067 342938549 38 699779 957634352 26 925039 484283882 41 293117 276933760 97 225513 972472149 37 859916 395288841 33 393016 372716835 69 573041 978415607 97 626346 617241597 85 851676 415598320 89 160327 559286583 43 819737 163713438 46 295378 800989723 17 159795 106337506 1 718211 856041215 21 283423 498701068 32 507718 544991683 17 645557 999715568 87 379940 863370304 45 726938 334642137 58 966172 838983943 86 626339 819140821 34 50403 194233696 71 17729 106834642 6 375420 178967812 38 108481 132859992 63 849949 454887336 1 312213 670614077 91 957799 242780396 79 231196 124907165 62 558772 603503712 34 246686 932057536 70 334969 797419385 77 458016 551720526 5 154734 645400106 21 32548 516301836 12 141613 638296084 55 299277 627682757 26 99250 655972462 33 157678 975393971 29 735905 959506564 69 40081 409774752 15 512882 313411108 13 482765 480467787 64 792315 379010461 53 433169 614040912 63 577222 624355033 74 771360 987806494 56 556742 715782177 8 296794 928392059 77 849778 778861159 78 105770 404657074 47 460751 393673616 8 816662 157919897 18 458845 183686049 65 886165 674973496 74 676330 414659976 14 117160 219581232 13 559189 243327271 54 607775 896615297 42 491584 653927716 71 379111 552028471 8 555309 342736339 81 642190 956344142 23 483397 585211313 1 524829 642066965 18 168785 719466139 92 409335 578185870 22 503609 382342146 33 731622 828352957 85 689492 123119326 8 971697 409885976 98 863400 660641345 89 430002 837694840 72 84941 651314445 68 908096 859809961 69 788704 791780407 49 921118 643305744 92 619926 481575379 30 984819 662654851 70 474541 826085813 28 68883 717780613 33 152612 184536591 11 640503 821851261 62 428149 995250110 46 956193 910484667 92 297604 622471113 62 695660 650736825 41 426847 386964859 97 815907 555975264 48 640965 742011492 95 813667 628287736 36 212641 307377820 63 43372 456754696 48 812645 329052155 31 804065 988245207 38 447642 655896589 73 318911 158131975 5 195044 724546282 52 353105 534341700 62 877962 479736588 7 439707 517849512 27 94784 635528118 100 48556 952710958 86 948908 933827119 8 134863 283078198 66 448967 930712534 58 337422 401246704 79 341479 641245085 61 280322 124390245 91 624958 851196566 19 125947 934069736 14 597306 817084238 12 430637 147216970 99 838044 172477127 1 139412 811642383 43 34446 908974008 61 386049 344918110 57 743425 195493111 100 37963 441564883 2 828549 688158806 97 813650 133556533 70 772172 938638199 51 867883 679147536 39 933817 192307304 20 863354 977603633 14 295964 657829430 30 204641 823745615 92 753332 183660170 1 263776 341579489 23 541859 803893864 60 868414 966326407 28 590139 257174300 42 914970 896332944 10 913334 209430165 48 927020 732499321 100 183087 408418228 81 517042 450467910 59 892117 119153950 1 87833 238302895 12 125118 393270439 46 704071 681848322 88 468725 542902953 4 365428 792998578 48 321364 727915542 32 249384 935082852 76 603382 676615975 75 25568 949515521 82 844529 749968254 59 106983 171051454 79 579215 451349609 50 962021 733010314 93 541966 146372227 26 738936 668655427 70 108919 143429388 61 663325 690885054 57 83631 149477683 33 723043 970826860 66 307048 522780144 73 104596 629894912 36 211976 562487636 73 849517 767056526 90 540932 916381942 76 87852 726341314 44 677524 503898230 89 987096 145433438 32 44850 287904272 40 554086 828293795 44 987043 586799874 89 613797 232696545 3 982488 446864048 81 415192 111002004 19 87748 309598894 87 424888 770983626 40 821224 817963758 62 527757 511791546 61 89207 286301090 16 816300 161651866 58 561810 646182981 86 250099 911885514 32 937344 407407073 38 813578 972703931 93 268900 433343158 41 936914 254386721 90 171477 623646907 10 418369 307226336 97 483206 213271375 66 453953 549395192 53 287029 626511000 62 545593 492996671 61 478780 953970661 61 340499 236060962 85 819538 923270338 38 77671 197725247 40 966799 677762883 69 533931 665276606 43 910397 909896096 24 356561 356673188 72 280454 402601099 13 244254 100430669 55 71392 886748953 94 456756 874098612 88 395286 328342669 36 392090 541298080 72 770242 914405676 24 373678 904640529 30 70811 935153167 59 395992 703747164 84 361450 750577043 21 949630 552973823 56 68211 794109987 44 590952 686079194 35 973497 298371924 86 987559 906226359 48 887248 228874815 55 511644 892186824 70 235694 713042625 47 993239 171073346 45 716572 549086908 32 327794 107195376 36 873319 201497543 7 608536 698538738 46 695666 555213674 12 629631 177287093 26 612029 894123760 86 963086 351406858 16 206724 601875047 13 951831 464183797 92 317022 660955956 75 634822 114674673 23 640056 722046352 45 599592 104097600 11 851708 434346432 86 881329 258079981 28 357516 690770985 64 638527 478491303 60 808590 910331015 18 279915 380795349 42 30551 545991990 69 740425 605740276 82 993028 155376209 2 275746 447535109 87 779235 134796924 31 798684 370421773 49 426419 814172105 65 964590 535872251 49 522811 443848812 62 724769 954627959 92 420023 620393782 4 935444 775001904 92 785308 543659342 6 326311 438614482 8 717159 544129897 36 123634 118488881 25 839126 559187860 60 237103 548315943 96 440147 473678195 88 49296 323539725 67 279921 177580218 2 693977 956461917 83 241769 669175189 11 896411 216243816 20 864181 938600765 86 112394 647279748 78 226282 760594919 44 358455 533200013 58 786664 904948389 48 329265 663391995 97 513156 898916363 83 167129 186461966 16 744811 265427061 3 936975 898609060 21 908284 643145264 39 65426 837503659 56 963649 115041374 26 579479 977983813 46 923620 484992356 85 859507 357577010 53 154969 310601841 21 389750 847463595 24 189044 493989958 81 241249 580078074 1 229925 467315316 8 624793 738150342 59 772518 306359886 46 42105 617315173 11 141404 874169007 17 635299 322985621 45 84102 548380916 57 522386 707956842 4 436489 384357850 43 978368 541854166 49 925144 668742293 3 491990 849371279 79 296644 100839439 36 500633 602039395 24 892165 350139722 29 989746 573576592 94 808087 783054189 96 853882 161293077 33 302885 939275956 61 16316 589605202 61 508033 922182774 1 771086 538630181 31 546479 535815861 33 937255 691198015 100 990233 882826633 30 946770 649864374 68 252026 400224198 45 806853 850530219 47 78526 609979786 41 184235 546216565 66 648894 955933392 87 806076 543730973 1 512881 707684359 30 258431 784997853 88 464788 349783557 8 296464 690602986 94 450863 756902813 5 82710 498537535 68 212089 998737617 58 978991 365210384 38 566803 153418143 89 421405 774607703 88 282871 804183347 87 368030 663468429 96 418124 950489520 77 453406 715166852 91 504241 403760531 3 328891 783634856 21 627780 104901196 33 982406 895965254 52 272910 692970335 71 215427 840768239 71 965950 738303337 84 432903 308550952 35 333222 331819129 10 510335 837348481 14 552042 162065744 1 334680 584173590 89 707498 396098378 5 922110 498299809 28 237438 530419825 88 489853 751133516 87 306784 820551561 21 166169 105585959 18 967099 759588556 29 904708 420073086 4 84303 950293197 87 69232 187850693 88 424406 588429212 22 910001 724629079 29 110308 164286647 64 635008 246103689 76 723241 900672603 79 655173 793294661 34 174452 337034955 23 834897 616969833 59 929183 238231494 99 110124 268307264 25 91708 579404737 65 866722 681020751 17 205764 905282602 70 158574 990738664 40 15537 968306018 98 590690 867264189 8 493487 613253379 71 703513 288599922 25 710324 290576720 52 192384 439517294 31 481259 453963514 73 194442 145386176 40 337118 531725405 49 608315 501245758 22 745419 431912847 48 397746 343494286 85 528769 911482265 31 309056 379730097 14 756827 200856830 60 294853 271759635 77 705069 288232491 69 157297 589198160 52 718954 159021431 59 960577 695413014 20 504499 225026318 26 795528 964222798 19 172794 323524971 73 432450 236136321 23 667894 599587980 76 736086 702202777 57 16877 309761410 29 424570 262999084 65 45575 167399559 3 955214 544365947 84 883037 949449581 67 82078 272229760 67 297151 790821455 8 306089 198864000 20 801447 453437887 66 532292 210174057 66 665583 398493317 79 570018 611381748 25 521103 186148100 29 180440 165782776 74 167238 843777224 86 708692 150349020 83 410100 743069027 92 325762 871588333 75 177785 978085353 29 668581 216584363 84 293893 320996388 67 775988 260473945 97 426879 913513111 76 255670 780927207 43 599519 140457510 20 285699 151807221 62 120741 114438025 81 217361 295031122 29 813825 771825267 79 502071 433594326 17 849395 652713295 13 108246 228667617 65 128655 619690814 71 45475 312997979 91 639062 890397973 5 617335 791518088 10 681469 114222898 60 30265 682429260 84 543468 515389601 63 686616 731342876 1 592506 843106050 57 477847 517232808 1 137154 139075803 69 58839 590328647 38 974871 898109173 98 293321 733946402 77 111068 375332014 87 660745 606674457 18 736858 619221817 61 55640 177554092 34 747862 438140237 19 255811 242464338 37 963866 629957769 42 153612 155056803 51 328928 493130519 91 916188 566316000 39 447546 104708422 69 522268 809906113 22 890279 899810484 47 295325 841090090 53 655549 998163778 49 243854 754716827 22 261645 685348790 66 627092 510300657 83 491487 726571311 30 221532 472331486 31 814667 954629843 28 218447 621546761 53 447367 392940548 30 965850 869609091 39 764534 652512559 39 143917 971572777 65 444768 518161988 25 460151 804438274 22 471685 870193740 56 66504 557043901 97 35478 454374313 82 811261 450460505 83 690110 246757061 48 172190 709702498 44 816533 751559786 37 489499 946125594 19 104847 954722195 14 42951 810938102 23 930312 872434392 42 154624 966447533 64 200791 812712071 14 738574 446521628 94 901166 450466321 95 717322 931152767 96 535474 496365928 86 784939 267208492 11 112113 970289324 100 965180 550128842 61 873946 561433986 47 897513 496426555 4 163848 340444081 40 901196 304737576 26 11510 835852796 31 433188 555743931 43 423906 825793366 23 727142 309650033 41 689794 889386497 18 940061 177806662 51 328454 811733513 92 93299 854111958 49 640693 238389842 71 502558 456402204 30 252949 455836954 51 798813 448879868 15 566107 441537364 50 242265 604464130 43 703870 881792962 86 835206 132297551 27 573402 253664267 69 346752 649797321 100 438522 690884340 50 224675 273430334 14 743077 439579843 6 673760 117915752 47 849187 269504722 73 77045 869401277 60 32612 208048903 65 206882 467564490 39 751107 190381277 3 120258 381279428 62 967292 703572677 69 956540 893147099 78 129112 229132416 51 96732 915648945 27 558852 427472009 94 216097 681908114 51 128844 231937061 65 706715 879572355 53 459438 609162736 78 862931 344683264 35 469025 321470248 8 915389 637244608 98 683639 236359032 54 728969 502684747 30 325261 662271958 16 69825 930571607 81 828895 888049650 64 247928 100271708 9 357841 564787740 19 567639 185634656 41 300953 882680421 48 419479 598043248 55 266295 855376927 98 603363 991970662 11 154675 743227011 14 733805 321945205 99 97870 992234521 83 930486 390213422 75 220563 534341566 49 503527 160521237 78 563986 931151476 2 943597 860777017 29 126047 712426315 39 56752 943517637 47 618924 587124625 63 477155 528144185 26 834809 311420383 65 741192 101203235 29 854182 819248115 96 148770 411060548 55 999737 533767525 6 613198 399320008 86 981952 572965025 45 837363 382927424 34 728410 348657721 45 766319 941933118 84 629653 677297455 89 191768 838013995 2 375930 724434420 14 86733 228875918 21 751045 854140035 41 138415 250772283 58 673807 460925050 32 189099 702081832 85 231397 395969333 82 327504 578829878 90 541400 587850696 82 356873 292866788 8 997007 754790407 54 683521 124156274 36 978974 913707506 44 567211 434891813 71 809286 450011460 38 899508 276953274 15 646351 134829636 93 996724 431083206 43 521285 541462302 94 68189 925446396 36 157715 869846811 41 842678 668235821 70 190583 598959993 74 977101 368577782 95 122387 231096851 34 641215 318138060 51 697578 217974497 89 350110 794532077 88 564818 128210625 45 16339 285883363 40 60520 407698778 31 301696 164025032 29 948661 615249528 84 901539 519020949 35 629690 364460791 46 711316 717338217 36 403020 921493488 28 22864 858568151 76 400863 263575148 63 741886 411316452 8 487248 942036689 10 504978 469202936 100 389301 475608859 12 853952 186547766 3 369094 869188806 12 881823 342000329 34 806440 934136749 73 274020 487656871 71 820302 593698360 43 540954 209655818 48 165062 347366172 86 229717 382306197 32 871964 250514750 9 516699 204065306 92 445278 947846473 61 134110 740120459 45 647238 164071488 62 25100 205856277 46 242686 873502714 18 801647 594283147 1 513605 374494500 81 655050 108445793 50 631245 994931862 69 832484 569252585 10 467092 584943418 38 504963 658907929 64 605673 854194620 76 90191 471229333 61 298423 539271290 60 470189 708600672 6 532465 241384454 36 746193 771595500 79 682257 306870661 3 163827 800012285 74 355579 664777083 55 684267 956644075 65 955640 391385309 48 186978 116334427 68 911682 166585177 37 194216 622031492 41 852098 533636290 10 617703 585993518 4 257986 331731005 58 915672 559029992 98 349969 167698847 29 725445 228216658 9 981713 550299596 32 482521 442873882 70 926150 662952246 59 975200 327064971 87 422997 580863129 79 193270 554608333 7 754031 229072724 69 971911 697392186 83 211738 738769323 79 336007 652244344 89 106770 855088422 85 857039 968095078 39 999359 116621653 46 508132 577484101 24 533804 133101004 76 745012 828659203 26 427751 459612256 25 819064 983002339 89 166795 928000575 11 821885 655619098 35 414524 655244561 6 27518 625303242 32 393348 484877401 100 406476 856437906 67 874995 327923529 66 580395 522680461 2 466845 878384241 45 168829 776642574 6 689598 170521981 18 60518 504944919 10 372628 841217404 81 324632 184510617 1 67620 421354392 59 303598 101523719 21 739994 837165198 60 769394 243378800 30 111085 147040369 53 683606 978765575 92 991579 201550580 58 261825 164830654 61 997485 952066044 9 218865 459250240 35 855699 647585690 56 543506 509085668 76 589216 420790507 1 959885 831908662 74 673441 421172691 85 893120 328307340 77 78816 621290461 23 301111 886187971 29 684831 781862202 4 968458 148156244 89 897795 545921058 78 515468 786238840 10 511791 421635767 49 290923 242010403 41 396017 642941273 94 167070 339335558 16 504246 239197330 52 276246 638665433 10 512971 163668415 87 695316 683072260 40 21883 575574143 38 343182 477660136 26 369366 311636510 59 187395 162874022 2 557638 986775548 97 120428 136425023 64 133321 735151059 86 981284 381317786 19 794836 849086505 94 334557 191581953 70 368754 962695029 44 976685 688318797 87 244708 190876514 7 633627 363534651 43 677126 751744149 31 19466 956392429 1 47639 411922715 49 554761 246512524 25 420295 678234545 8 827922 268121729 8 928730 128075264 66 365810 155114551 46 78104 533614403 6 621599 572792441 90 283155 661931230 86 91479 948549088 25 433774 684278039 35 942778 916388088 77 892122 901387093 79 368539 116866378 40 313151 636520601 59 613424 293373826 1 665623 609128161 43 97658 454155648 70 462201 672173135 91 619056 517174872 46 483550 578634997 94 37391 530723978 96 141691 569850380 76 708637 697952661 88 158334 418271216 95 946821 581369326 66 435627 626050468 55 323401 903782858 73 158889 313907563 35 106830 389579895 53 958445 673207708 42 451533 293550355 11 425795 420741984 42 698584 176889716 44 903007 826988669 34 927779 945924508 68 36261 571608478 15 543348 380219513 90 193036 855779096 49 733176 590274675 89 127494 701985563 67 402656 208262819 64 48403 804344010 48 426043 690387837 44 960870 428015461 55 627586 574070604 1 377052 410437061 52 301785 722938308 72 127111 351350000 24 949766 643167974 32 572596 687258682 95 15057 339428468 92 603918 147063957 88 623221 900753490 86 622317 297846566 70 425242 763579722 100 924396 643666728 65 906039 421495504 63 786694 751420900 22 369400 459383708 45 127980 161205064 87 250539 947272824 69 604534 774326964 93 246123 600835980 59 313745 637889901 100 41810 574912602 89 839073 124327787 52 964671 304833748 39 117849 565951669 57 899360 466089504 91 826783 454651189 98 860781 990344353 9 190588 183890695 8 574856 279724237 60 851330 157221499 81 919090 357470751 74 630635 644535519 47 917186 488749009 68 529712 756946163 42 964448 746441806 1 924588 612587007 53 846537 200580618 96 619544 930402856 47 100303 484028707 72 374253 426883247 70 694700 560080291 83 431433 498367602 36 416328 910882149 78 321006 264073052 18 495141 752956402 39 133554 740104715 81 596012 746406373 75 694484 320167640 43 785404 306685637 95 204390 239766537 73 258291 520845872 30 579618 316585741 61 985650 930352996 25 195920 919257455 47 490086 851014694 24 556602 762937209 79 552091 964828502 47 415172 950919382 14 432364 175431452 4 635370 872452206 26 427862 872352403 43 825250 401492156 30 241628 147972534 90 452219 733146302 55 616455 586499835 49 838546 560645630 83 515590 467371823 5 342517 953385662 71 644252 133591989 55 111765 432397872 19 227923 484979877 66 464469 228960188 84 99968 468496483 22 39828 554566849 35 619088 543031718 30 743754 124996847 36 803265 522954054 17 193172 627607677 33 178616 399804249 84 571265 867960763 19 935230 544248769 79 312733 658464909 88 210071 566847157 70 563010 252988872 95 921748 721088479 42 992954 343701782 73 47852 504158944 60 362957 553419288 89 551834 934383618 64 385841 103276083 67 366266 829301775 38 430920 372419424 40 246501 953671526 37 424212 396902937 84 587883 496134517 88 975721 764728779 3 464629 458530526 53 476814 462473018 49 38613 356471279 14 679458 754169212 13 231944 458742753 63 241702 731884405 92 530549 740820218 22 528734 402333488 11 805215 530767488 11 155960 573650911 86 992039 808180155 20 222129 725840607 66 115691 891441837 1 389510 136130313 33 265552 700591136 91 106899 276301072 15 62211 976470538 58 178081 622027501 88 597052 581813990 1 23359 818758782 25 393412 782033620 86 729907 470869350 100 941676 269323472 57 190031 921024990 16 911293 332023165 9 593960 998766029 48 410745 323857608 33 861889 731695026 94 798835 109848298 68 336394 994096038 22 496203 877586944 32 412390 679305085 56 356208 493588259 22 578314 196992794 39 104816 526334730 82 854872 686592200 95 112266 405938328 38 148462 307364123 45 333843 339654757 65 429698 548441617 5 287141 206523018 54 496994 473787645 21 813873 615611720 40 816954 118541160 4 306112 319315250 92 911870 860579927 17 650455 464113227 77 19787 173099552 64 11459 722525543 43 457789 536935007 52 922880 496513347 2 291726 144964943 79 471369 629056136 48 961701 573367232 39 778586 511676538 9 971811 312303579 99 861510 972710725 35 505181 859156244 53 127693 618680400 87 683319 120581662 96 189301 533546023 34 753486 427345225 88 830958 463130978 90 804070 757033612 52 635749 739457994 86 458670 139973284 21 393004 856234154 33 772991 660809061 85 743084 172269254 64 595037 597120498 63 831086 971620100 74 684771 456182788 48 666784 276054268 16 866445 658113921 24 631496 251698788 99 896239 590059882 54 88391 149344711 9 179586 375314706 13 360305 871534320 72 163758 634049088 89 591458 176756087 10 669251 329171753 81 937131 794300435 50 458479 210455533 70 542731 533012879 81 327651 820725506 3 185863 561287473 32 319812 390826986 74 504310 698522725 40 823899 503842921 38 860860 360797875 55 749284 519067697 11 371250 320139794 10 822155 458542497 51 388578 861980941 59 256089 497942009 6 365360 648411731 5 825851 697624856 32 751212 293879566 97 457285 469287430 32 751570 246890764 47 891066 518510889 72 621661 747681998 5 206952 371952022 19 904936 509494318 71 475121 268316035 12 780281 763857332 88 234696 566780130 49 323871 721153896 44 622181 584854719 70 623398 801124001 98 298280 781874282 30 67987 112347968 19 783378 407209999 77 334242 995193757 11 707592 960270016 88 807188 243217103 83 514329 169708379 98 159796 158402579 88 785551 522087812 93 632583 613438357 15 125147 995756832 48 266265 684675592 85 677716 967456978 9 857483 390073353 76 29345 398650765 50 792409 827973744 62 879649 370036925 39 161582 410089708 17 176248 753727975 94 380669 516299491 88 389455 691814218 79 19865 793936325 1 689356 335459929 38 231812 944674076 91 467554 148596693 91 781282 967118051 37 983823 286932362 87 722366 141246104 12 423261 908642266 92 66178 340086254 9 943888 362446298 67 222702 735305542 90 55452 604661942 80 28916 429394592 31 942759 233687528 42 660181 574927249 55 124155 639374307 19 503711 960748224 64 792514 678039902 10 502334 794289595 63 439692 116708672 25 977072 264723934 12 611031 721646508 62 541729 896060208 89 293209 552452015 33 949305 947844462 24 300273 573400740 89 218064 538766318 47 392818 898753024 49 68270 681025804 68 349712 558145158 69 92198 411021850 49 971817 176538726 50 817624 153436229 65 506304 460375291 4 301827 945051957 31 474073 696525319 2 69106 840227666 90 360978 846742454 12 935766 988684144 97 883817 862011452 95 980104 200347426 65 445988 666647131 12 506625 819108479 20 676384 154706644 89 494833 299660154 8 520695 238369643 87 727712 594768617 29 276757 105591756 23 350748 918902890 79 800833 375409971 27 582207 570508656 83 317234 394106306 20 917436 558318206 11 196015 655082638 100 998843 391752475 52 995939 320177111 24 622794 371034154 71 205630 683049065 92 665052 183116774 94 770300 497210079 26 200007 409741506 73 311458 835965550 29 521934 695113371 32 256464 529054876 29 92542 299694342 3 721030 563903588 54 680187 796204394 1 952209 308602630 42 405226 869682071 88 812549 298566963 24 445379 604972269 57 477833 621238728 71 698833 880282478 19 479324 704704797 53 373313 533467446 85 699060 346360977 31 232789 755354320 25 753376 818543102 65 556982 586068745 85 531703 185846826 90 941097 359536606 9 543844 546178070 31 715486 470679249 35 660840 124875189 64 642869 599982478 89 31969 364659310 83 902595 690368898 77 261774 690179595 87 191442 497210172 8 620622 840633462 23 256483 225333106 68 396606 723088060 41 40450 829140998 48 699788 639163893 12 67548 286699328 74 850958 781477547 81 366984 801595612 92 969787 158195208 61 75182 825869578 93 29137 453144044 47 256607 146071835 93 759067 548197978 28 978971 415346354 79 93195 512927624 26 307696 826637050 91 788376 620846960 23 237503 486248695 44 645329 176491836 6 69364 984671385 23 887162 225988845 46 317399 329680883 4 397298 214708513 50 253661 829061828 84 645674 646876218 48 664172 412063432 48 150178 975800708 81 284374 301346740 45 954676 239391760 69 554202 449360215 8 523276 892136595 95 66407 174174442 55 549743 685189299 39 107302 375455372 44 792004 798469408 99 975318 388916028 73 677403 396078837 24 659356 722800392 81 320708 771808786 85 563993 645304968 74 840402 766747950 68 573497 300620534 95 592574 787121306 71 239168 804986396 12 311106 697034541 69 708426 759514845 7 538756 833057927 38 46016 194502240 73 646908 830943553 68 804577 634396114 13 818077 653774114 72 711195 483335141 31 100927 908463334 16 57868 347920459 89 719806 381671672 86 826956 857544092 2 842627 978819845 9 123992 845250857 100 580827 220943456 77 409043 298174439 31 213734 591059180 56 229092 394248529 13 225380 214259514 7 134370 682167534 72 25024 936250564 71 491297 419677996 26 191150 367063519 13 13171 121951728 13 589552 618880600 72 880275 199453554 31 661274 687401712 93 562691 876722192 55 315041 123972535 95 879563 793609383 92 816903 419786428 4 687607 761691738 97 35880 401144674 78 782700 507811347 26 655590 451832016 42 943549 990488352 26 473352 403486069 66 698360 757481934 20 986553 802147500 7 253861 580783182 62 380930 642414540 62 456146 301360570 20 756434 296864834 2 545439 883316973 78 256209 113774807 6 969236 147905013 81 938829 900924809 70 142757 559539956 23 310207 444024108 59 476688 415864354 49 443869 999389734 92 906928 843405577 88 518557 860247518 47 419164 114116100 95 864535 836934375 60 251092 344633869 43 318646 289480791 40 82678 879511001 3 626829 851737117 30 802827 843585411 59 977860 110910347 94 245454 749287993 35 741554 140948028 1 24819 444381076 25 178017 479703797 88 82809 685663664 83 713630 508536115 91 45629 116499926 12 125753 676020272 33 351081 994224644 18 939987 346196207 58 435814 560689794 79 464797 131823933 37 743860 288579027 33 225376 704582472 87 939127 656892366 88 363482 908830788 95 683508 988493057 90 610735 781683280 67 651777 702962027 18 77833 984394139 91 698210 348430933 63 643059 478654354 36 100959 511710780 82 474996 862514827 76 103515 840041953 49 999630 941555173 71 620512 627084828 67 406937 837153222 21 357922 931558472 30 573852 705494016 6 997305 910384744 64 233166 403646143 81 61369 261943893 85 734354 669801918 46 51386 682355604 23 163727 849619437 61 400169 340145527 38 734410 103943521 92 523968 943931474 37 996116 604305218 35 530748 186946512 26 119002 518158582 89 128996 139855030 43 745772 394004077 31 312129 571670202 85 435839 862987873 32 465401 484603202 73 410607 832794535 73 289876 883179077 72 176671 311105075 48 239350 436531988 19 984055 618120534 87 76384 885030762 71 665576 547359010 25 774123 294868284 26 233990 559170818 56 215545 739913816 30 173806 457023016 91 283580 977546999 22 346163 743848330 53 699270 768359280 75 710114 306046691 27 512976 721422359 96 448018 953593926 21 422036 532356364 68 779725 308542528 23 438711 990427986 35 465835 124729955 7 868203 405156198 55 22659 697553543 1 638323 668710472 17 670996 101254481 50 45282 241775146 44 546006 527859293 89 162678 514716867 16 978633 585228172 30 346319 196849132 3 682779 856819682 25 271999 926278467 60 20758 560583030 71 393618 132810987 89 720908 971922012 18 439304 693074972 94 894356 303859256 79 13847 545973890 77 14391 175857755 34 880251 938398247 57 133828 100524418 49 752485 438109671 18 740885 825506901 86 155263 390586562 70 334593 129501726 38 207350 607106069 54 95502 796989923 28 719703 404458136 6 36657 513024307 33 442690 507927409 18 484114 528700664 89 692869 112911788 69 39687 731778326 81 686057 742736599 62 645901 454251461 22 816761 659127005 86 144019 736117495 13 906319 561034741 28 382960 628908901 8 265221 692568224 12 550800 955882514 73 768527 911477351 99 386415 607739917 46 54324 924990353 89 150890 201894926 41 336196 432895401 68 380235 682533383 40 517357 456354292 27 625834 580424425 67 324334 218701754 74 278242 110958816 23 854936 543328878 37 884994 761505855 39 158254 186672083 67 142830 491390676 74 318054 502006876 89 267435 149660886 100 914988 138033647 35 13621 380848471 66 520544 228387623 34 178668 413072193 81 325297 256337332 46 704465 273978937 79 417400 378554964 37 256450 689829426 63 726134 241621138 32 855796 798908107 43 101680 416635702 10 551439 248561998 25 807523 736021576 7 273941 592565684 68 324688 607047137 54 853562 825696885 53 444512 833137340 49 913567 206445114 3 140854 840684464 96 465044 759549023 11 844446 958256579 33 407474 410745276 94 81305 531287330 23 662048 108611705 63 323083 902095005 89 360983 611608620 69 152584 154175512 92 584505 539560648 20 571014 619691491 95 503076 109273508 30 687809 119576436 71 864151 416471543 57 961088 159534633 42 397124 574230420 27 162983 927744764 100 644194 695023086 18 818269 754999220 88 72513 710534841 37 606190 559278003 40 648051 209244325 90 833282 689952654 60 875654 245940854 1 245220 671833757 44 698211 680052487 64 585252 916248248 75 155434 186755138 61 546429 523741343 63 965525 392400078 9 506280 480930761 82 994211 510571246 61 72455 703987452 90 232765 354325550 82 421496 386629534 60 106741 293997042 96 611649 445335779 9 446406 193170164 24 513586 663476308 30 485781 375909987 71 552865 323210573 37 749215 655871968 18 908951 365401507 93 543711 145610117 59 956199 391937330 78 704873 430707619 3 745744 333952360 80 557323 849614170 85 634252 357347991 89 785658 304244616 79 503121 282090840 41 28824 406232032 35 692613 457304511 57 765701 184993152 21 230934 888106640 3 559775 172187295 43 642910 647164234 96 52685 294966221 40 182447 462262267 63 782632 968860089 57 110481 836750181 45 537234 568168521 96 463001 394253258 21 126042 929132797 51 556135 813882022 78 781704 460796135 13 909963 762739253 58 287035 301947796 35 964819 224158502 69 73111 427003344 89 160258 937174909 66 411682 945407346 73 776031 762110626 97 718054 554080350 88 459031 669540226 17 623410 132831339 67 25157 212168796 28 644569 305512139 1 693849 536691579 88 274735 812910805 43 527510 676469234 48 862982 867216121 40 493235 148648474 55 641867 779720842 30 127205 976242988 84 967445 908072477 40 57263 591658829 55 636702 271657208 77 548573 832314353 19 784857 975019200 48 458427 865289437 96 291640 472150571 78 504025 854507734 74 521673 187555560 37 171244 898917382 94 405462 446416953 37 159409 949152561 88 594309 484493016 60 399567 799385283 26 693065 957429120 58 564672 392597510 15 967331 303425099 50 286493 762878500 7 569388 897180738 19 680058 888274203 75 659337 472412862 22 627064 507794930 43 268782 629896968 96 75241 844056332 4 603738 585329883 43 879250 413114424 6 123220 671240359 38 246909 575938779 61 731835 578049783 45 59645 185768667 92 370660 346738795 69 812366 945824039 54 491461 611522949 47 669659 202077736 54 195860 527203676 36 237019 852400403 36 274442 404426976 73 422937 775615139 87 580906 644694056 71 924000 787759218 9 401302 328016239 5 499122 246085658 9 735267 246756412 72 861613 688568659 60 25032 823728278 23 295808 452412093 24 238584 101786083 33 748589 849981419 72 969710 692136312 95 811675 226083464 87 137367 961749266 82 161703 743196122 63 752666 604796179 36 170797 294092701 36 915539 230673048 41 461297 228032932 50 501350 540832452 22 481492 353263563 15 73738 353133538 36 804302 464691962 17 575538 272865183 71 933020 999909380 36 239503 299037970 72 95765 888775169 70 85529 670955545 3 235925 905762596 43 726123 605608783 18 755543 404961087 15 706793 665156360 97 171954 513364856 73 163692 191594016 24 563553 819182933 90 808231 584885810 58 96261 822207994 59 924771 344936177 7 428093 458008590 39 374238 757177893 51 300269 546230970 12 90251 378600133 44 970796 943570203 83 367661 294918380 53 255760 610818642 65 901813 195760487 33 478522 381047829 81 557434 704007728 19 47015 275192479 51 180605 188806867 67 736998 388420429 26 334665 461961147 52 703448 144928004 57 823443 433291793 3 231334 607665682 71 264273 293801920 36 129789 880250005 49 121757 879778703 8 309837 726907067 32 447025 931264092 15 209119 863256004 62 923753 745932253 89 732200 481645495 100 301829 519232223 58 996874 697988525 29 294797 494495542 62 888578 794021673 62 116896 528336031 34 647769 846867348 39 519490 703278627 38 756739 886697525 56 631581 590630250 95 393382 280511164 75 463239 939363843 31 741590 839929010 64 577541 284380116 3 962201 399385010 98 367805 366521641 84 350357 899018496 33 653702 423007327 6 230123 791303621 88 293125 906799136 12 429980 421894922 57 372538 780393265 67 406238 222277485 62 740922 374499274 30 697471 341438276 15 30906 207962306 58 785181 692774289 29 69430 931434968 91 406228 826278164 28 683260 604773826 15 16911 692850006 12 249740 936367667 48 296428 544365060 40 798483 548656837 87 952384 192790114 88 743649 171299730 59 858248 615693944 28 286671 405894911 8 197511 518771826 61 220403 332580300 29 731133 816724358 3 181909 519756060 63 143694 833669587 92 670130 206247240 35 759011 258936966 64 903680 812356008 65 32872 632390350 32 584217 805007095 71 350568 808895876 68 505223 506498386 65 10465 900147971 32 259444 771670626 26 407781 517171218 50 532008 606676793 15 983033 662842257 54 874850 387207597 66 834958 335011385 73 755319 423375097 37 46468 441510247 51 772794 671914323 43 413718 696346857 51 417902 263828029 11 800075 532634344 20 424285 445607289 20 682538 833363299 74 113631 705142743 72 504537 170089835 68 379977 940237438 45 668246 365141733 36 462977 287758191 69 593564 781026414 61 655367 965382486 1 589775 331738699 92 101963 736146324 31 19753 640845601 23 350949 492898122 23 946414 347439186 21 779148 383954137 56 279705 788008693 89 968010 504285141 35 431007 278199054 69 689003 544226322 97 116374 324758485 65 310190 238175924 68 698976 672561449 45 168208 520222261 66 108841 412463821 47 165152 519596183 57 695358 960881685 17 820576 482325749 7 460447 133896731 55 757451 586754086 43 904419 662577801 71 563670 536281563 47 313239 805873064 46 281079 840408846 64 215288 835303201 38 984711 692294609 74 440970 940583537 83 422470 266763734 83 989475 295992832 54 895983 791019318 15 826433 616725927 76 235160 900722476 28 921838 895560890 32 553833 812967584 4 32954 490778625 20 121997 740088605 84 993099 281435308 21 165852 535686132 10 223241 528818216 37 339486 703924257 87 713413 405688945 52 551377 599769574 64 679021 693841995 33 177965 792110790 55 351364 786566322 59 783401 278896210 26 24405 951629575 87 201382 709746633 5 952957 136794982 48 984925 753359161 58 206856 752537655 26 96379 312929018 20 724297 536223603 54 306235 989125146 64 224427 766053279 82 973606 289042290 88 289128 487407332 64 376218 207931712 64 647137 343740513 96 669842 316840012 26 447901 471384409 39 792936 460658779 76 650427 361145139 45 805521 627005023 68 932750 920414424 62 82264 794699211 5 382796 358139142 92 685527 198110508 36 162665 246388229 23 973381 531646766 17 230367 122524920 38 800325 117513081 35 716309 902036476 89 646790 472378909 32 554814 228359589 8 708067 954382971 97 561121 991258101 67 966101 753204358 26 315374 150315025 81 723030 460577511 89 75037 134424595 85 377255 355155586 9 467502 923600415 38 31437 724812233 16 818328 769832140 80 708739 748039372 9 731206 431239803 52 89877 593605311 24 229936 694769238 44 841973 438712891 30 775236 296567503 63 144100 829718210 49 287601 618037949 58 877898 205740854 55 187711 921392209 72 831168 615600776 21 804371 694267989 86 604553 715362594 14 921745 135186369 22 754295 363624466 81 443462 307969203 84 738312 314102684 56 642096 922926423 10 651878 827481496 63 691961 582332573 41 68130 825364169 33 138668 169446283 12 479755 824914961 68 633584 275545279 93 601328 415305338 22 197939 709082833 29 775800 272668982 82 56248 956803297 24 249796 781107315 60 480471 100259558 85 984711 897502641 17 956069 908798775 87 272210 760062429 7 336811 628298189 25 456293 284130907 100 630000 246936653 11 104324 148579135 92 146358 214928984 65 643956 468567899 68 918964 804170214 67 163646 773468879 37 20792 661811246 93 724376 892941753 85 286410 753374367 36 330026 234378528 48 978573 299023457 10 867698 451962449 6 319911 653629432 14 917066 142688193 28 10584 981296443 96 427900 193692325 44 72394 363057031 3 505330 777780429 5 673731 301046090 83 520707 685988586 23 750055 334003099 77 127551 900358260 27 911143 125192996 36 822799 417241368 70 252078 714427757 78 256011 415883676 56 51852 262494011 31 338105 647042590 91 224367 623666358 49 919133 829067959 16 232659 904840328 56 650279 866449921 57 854112 927435680 8 606656 857077854 59 34799 656175397 5 518520 642861365 59 812080 759442287 22 622890 539261894 20 443112 312367763 49 433431 794961181 94 810782 562317244 53 102376 303643590 81 59042 466140513 44 535535 981648951 99 75469 485055392 19 810944 401977798 8 823542 524693573 20 814589 811032607 88 318634 768583555 99 321014 201792770 54 535770 844880915 76 145237 697300573 19 229990 357941107 15 927386 429662342 51 447022 715472427 68 566290 818203807 63 281411 325575848 54 283816 783968714 64 263091 406289685 78 23394 502231341 12 320687 591846262 93 523429 951268393 18 748831 494304564 10 325284 584101507 66 948804 931933379 28 790178 955723518 82 505337 863348786 79 110385 457421293 6 373898 491652309 28 513465 261782144 30 155869 146363516 35 444414 588412985 67 405446 490380261 40 257390 976223138 3 969427 912751398 69 361010 481583064 93 723170 943816574 94 512296 581392550 24 142453 553350715 46 62349 906737312 17 519308 990541983 86 567532 412084246 15 722105 482736228 87 92241 571389074 18 925355 980026696 28 868178 959561376 8 910243 526616440 99 847393 256908455 93 846090 874558436 56 367741 691838622 36 940004 364016440 36 773020 746422096 46 390418 720678690 3 975507 109228578 84 760386 931830933 69 944728 416971639 3 763922 402898072 81 550509 637097919 17 396243 121706598 83 832697 804637041 38 522580 129569868 56 175560 302104905 70 108439 618291960 19 187144 341235481 80 474073 310998427 65 20334 694007404 37 668840 697561112 28 873192 441056940 7 756589 539121823 64 558075 229269527 92 717079 789890649 55 643232 135587264 71 378069 602011068 10 872166 175564258 100 18975 232025357 16 170801 124497922 62 442292 761046188 71 956191 737534120 66 144400 317724601 29 238725 197259960 62 139028 951195290 20 483789 484663475 24 197620 433166119 68 23796 730046027 76 643673 395404646 64 231101 126773714 46 62903 948811293 59 44471 578881445 25 550558 423424111 5 641421 225205867 44 420040 943637887 18 86842 644434805 14 68038 765518517 6 932308 433002721 77 159203 675956333 17 887567 149252975 22 196578 285537558 32 702735 656869066 64 381025 544872780 69 828187 175473637 69 856555 208346649 67 363919 306402076 16 271332 867475784 66 476959 371850751 88 363252 219258384 29 450345 908186920 82 816112 933949268 80 739428 864823093 82 841310 267102307 8 439358 481367081 51 66703 689629995 20 759217 274922640 96 778561 655186979 42 218130 800451445 89 875194 467259497 38 314587 402693302 70 410781 491335106 71 128332 727701963 53 396452 117758261 23 61457 394094017 62 710185 422000694 43 502734 448667266 48 420159 529870409 95 263449 403150616 22 321164 796730261 86 247256 115475873 69 649005 991812508 70 298389 506566887 75 319398 643717926 6 164707 480427866 22 922155 678623005 48 592563 479496931 15 579514 101773374 61 409790 840935017 77 85600 649930546 87 821926 229617550 90 144240 845026289 42 554067 350533538 75 555578 668219457 62 373325 834037774 59 321213 790877998 72 170165 114665182 25 323663 906216826 66 532846 737178683 57 177337 879405261 19 328220 562428383 85 584436 457289084 67 732262 450451251 4 486570 695933211 96 707855 560845528 76 944948 310900153 25 212885 595351641 92 354422 263205294 3 345013 445559871 16 970660 514851399 66 362066 103478201 11 897846 879572885 73 654272 838681761 16 263464 126239880 96 136952 212099082 97 202460 381289262 86 297477 783859103 53 604707 374466885 94 763648 470637477 98 189103 115954046 93 121882 696554125 82 205410 182284476 18 799136 290795230 44 779387 344544230 42 936327 830505083 29 348177 758693543 14 179895 828112764 59 491367 609052454 93 352668 775117724 3 140301 259704892 18 819193 297255769 32 927723 283619831 66 793833 628176762 74 521398 530036470 82 38067 986897992 7 933320 331398248 51 314683 482843746 27 490475 354666435 58 547274 806141553 46 882605 323101942 38 976857 880425843 24 119493 151915656 31 667547 440456618 68 993587 311515514 57 940060 439858393 93 172945 138304501 18 114911 606233934 20 943025 388225965 48 519542 301538156 20 223885 224081675 26 777729 223796308 40 70864 912199659 36 688180 734414887 27 729135 200003484 28 464769 409995651 39 997598 876471107 24 569803 548243848 95 591507 890753186 65 227910 371038644 72 773200 722969542 29 419800 224019785 53 601149 966831075 84 701559 845468919 78 81283 403777983 23 79143 310255279 68 788180 613591274 59 582372 942768540 50 209223 824796751 84 256181 603362432 14 45253 930168356 49 240426 980197393 13 294577 889551186 7 501673 648665611 28 794482 509918615 7 31740 115724598 37 767350 862193243 85 941453 548882208 93 354964 546374936 5 443315 343712085 62 537519 832030209 68 587274 556853922 84 27481 198797118 4 631932 826495815 7 715386 384445778 81 634622 632107968 68 157093 640473825 72 758651 973076914 29 473385 237885593 55 450244 737623369 86 48712 555721447 5 798241 610410574 85 213600 100506813 75 192750 785937001 20 798569 769057996 8 602055 195860370 89 468290 773026588 51 469502 540086535 45 657157 516640719 14 523819 273249118 85 188309 639608824 8 849012 725926420 2 457179 220750334 98 980066 175700393 76 482547 481799682 66 333155 519156865 81 176589 342480582 64 981092 711130499 22 500260 433994678 22 930362 217907588 26 861294 262846378 99 678646 681747294 69 490858 385101420 51 281345 973503930 8 869432 209692127 64 961286 561095294 15 131358 765298673 47 107264 511838902 30 283532 244822967 6 88976 326090339 48 622802 785889314 82 217064 458957304 45 14198 356273933 56 505976 659751655 43 891284 455525699 64 573392 991599187 66 674905 241475951 59 261020 908133092 4 453809 648368068 57 463947 307604398 19 917656 589781600 79 694681 849544625 32 433766 438448846 74 44429 326189163 22 572831 439535491 97 559698 912157155 91 799694 669441087 11 388656 187495609 2 781194 963663249 49 812411 763320366 91 439447 844700840 33 458381 787258069 54 480444 337380197 22 152848 479663125 52 81070 277493744 48 908201 326422427 83 176898 194908759 63 397109 338311709 34 627154 709447954 41 427932 495071417 52 143362 160064387 94 43829 139680855 35 659354 377215061 82 829602 116298040 72 21160 899603853 93 163245 775169447 24 112626 790943078 51 952881 719045013 89 537487 934098964 4 291495 350214503 71 667376 881005895 69 739630 435556500 65 963133 165651256 79 948184 305708376 96 264982 428606868 95 306977 286906849 66 871361 801414349 90 11951 982584312 78 268189 764841264 3 665798 550390790 87 806324 244755156 87 416913 935446538 41 131631 845810188 35 991901 518519165 64 685733 250917489 4 458152 577393272 27 857044 631596415 59 849526 828638194 48 432776 825769508 16 995399 419347511 58 497631 330734683 84 94030 212854479 42 919176 330126777 29 17565 862371793 46 238464 943709868 45 329189 850871818 95 85555 373839461 13 916469 723569109 6 83862 205246370 96 762604 943926028 61 755996 959909648 63 328993 375998678 38 749521 147207540 51 370591 727315665 67 508020 386113644 9 117596 724450638 76 780624 900708829 93 402464 561836103 66 848891 868066163 2 914350 606179318 9 573376 698284687 48 607237 141851003 48 658536 430658769 35 530778 510683981 19 678081 719926243 23 169154 199588195 45 933157 787912318 89 715716 382675150 39 275505 363738409 24 167366 666755093 72 932611 853480207 11 131809 271543078 58 626394 711453793 30 407841 566700883 57 183840 880523040 26 849630 712506494 70 901215 834221416 46 529331 455722294 70 774859 713667896 67 933177 981441602 8 11954 238319629 71 558091 212471598 12 690957 357012328 41 491194 863849588 74 499444 391485584 15 452015 908608464 10 78296 701302911 77 947913 314514019 76 56115 321930014 22 736666 283643196 35 200054 909056495 100 248046 866018068 1 524496 835635252 4 166231 539354769 30 440364 799446127 86 260133 301168702 53 623765 472339679 6 435766 189035078 59 646675 261466731 67 38700 735555157 75 480066 920071380 64 171952 486984159 1 234312 676088724 36 440052 751722767 94 309554 143351830 78 887651 993171031 23 398360 530336051 57 531370 102162586 90 322105 891283664 81 327683 295511782 30 939858 865861476 46 831697 803104263 34 425577 647313489 16 539431 815332462 48 507016 645279099 65 804493 999824902 10 715284 643986557 18 601522 923796999 41 698945 508077449 72 894673 409301934 53 701046 714989010 93 798701 931255074 3 595966 167438261 49 168032 185786151 21 243458 719356790 11 96447 770567216 51 63946 934554605 79 777184 134580022 28 824409 809765015 78 689701 838528471 80 93738 607596200 68 365269 104167779 71 130807 377725414 74 89598 377919383 62 955514 999083427 52 130265 570710216 39 107399 157885941 88 266080 730133625 54 812121 974133138 19 722163 188283541 6 590105 847259989 14 49449 843197006 58 425486 741005970 73 497270 667483038 1 817030 586220314 84 209618 859065763 88 989860 823481992 87 53868 584358968 82 215790 368632695 51 967945 697388893 72 21133 731210823 21 925123 128052806 9 13962 207546676 62 785546 822598374 96 300278 107231081 35 103259 265575112 25 409757 667522937 79 455353 251707459 26 642383 406474256 15 629379 485111175 50 656850 616098338 65 711089 231060796 55 714044 151452031 35 596007 581016505 35 385949 927233530 86 722002 482559068 23 438151 511314231 78 88971 648855827 8 195702 458259266 44 720787 460869217 10 426511 613356446 34 916412 719101461 10 871020 680072254 82 643270 222338855 50 339152 871239672 21 806449 508047608 88 251218 236000878 58 74105 769071792 48 620972 409538858 31 178915 972093588 54 498064 408052012 94 997320 431422143 27 326360 311069844 88 561830 563854732 2 453780 352287494 34 283420 952579931 10 646796 612771387 80 494059 594192077 46 144622 192051793 50 758205 202429344 44 541879 539461970 48 323962 582560107 97 354020 840016861 30 213773 133221228 53 266555 449258862 17 212136 964004201 15 708551 776818783 96 104756 255092343 16 743822 867301294 30 991454 542147124 53 120352 308592524 91 400615 952789674 1 608014 363849847 32 138873 979509692 3 115327 912896759 92 620185 656598079 59 982006 194555599 96 39813 460319856 99 128010 655443163 62 518455 565662844 9 823430 423749973 65 881187 353325397 95 880718 870501823 8 471144 798418545 98 948431 215827479 9 415739 822410651 19 42669 354985150 83 824033 244738397 71 30244 552115623 63 961758 276891436 70 726975 991480525 19 133343 336040437 7 450583 304119952 64 555489 477802801 9 280252 665354537 54 550960 176758880 64 674760 283630266 84 892852 643374832 92 185141 345610417 93 574473 515559876 10 481067 749959286 56 601012 503118355 62 474401 174921761 72 641249 695306455 85 267841 108106383 4 880097 651758022 40 58368 368269286 92 219010 920907895 35 536214 393135976 57 418098 243760101 50 50337 118322595 37 939015 191060430 73 83873 144967763 10 834396 571427614 44 364220 355771049 32 992011 167440268 98 958545 286501569 48 527795 408949948 21 339530 292305691 15 17277 205425942 49 707356 855810632 52 487219 902694871 31 78731 243964411 99 547750 233771700 21 673264 839541741 98 565777 204212008 76 237816 511045223 51 512166 198512175 2 911269 495790227 26 630310 428963451 85 279642 788510700 64 29466 637662360 84 133159 791687867 13 531171 409338529 60 10609 777516957 31 378767 911862011 5 929548 380762975 67 262014 679853056 33 59834 103458909 47 760765 508445492 44 707021 785818481 64 542229 500789537 6 912384 863435118 9 387011 706043862 78 436395 444133070 41 615155 226329611 57 706836 961131509 26 991435 557131018 30 633190 416593798 70 484267 873129401 38 824725 928981964 10 69050 182870262 31 289891 362067373 48 284630 247685726 80 869602 103981104 64 10782 419449460 64 577005 418726295 10 876893 633791399 40 974856 920149234 59 560948 627032172 70 65686 790981594 70 627241 824694807 46 41554 322361832 29 998536 590224462 50 379642 697515890 72 747460 262304492 61 612155 922163755 40 414677 922934173 17 521785 989449051 47 620852 975996683 78 431871 576639308 27 799272 998105333 14 479497 101731754 89 693625 185987363 86 517335 662779409 36 872787 422706405 88 799190 782008594 42 128055 527993351 90 923765 573491163 66 241580 727646715 71 429589 434735061 50 249314 951753463 76 193721 483288831 82 822363 160138050 49 739388 404072203 22 949526 179182016 74 378236 754619107 4 83207 795781611 40 587790 814915323 93 764849 629731427 8 802171 289643350 9 480377 268954017 53 788929 234256036 9 531145 589482900 84 22492 846129487 100 508164 954850162 72 742299 624350812 65 562130 999628289 87 78202 541690419 96 665738 152308608 41 937058 101007498 74 767600 369062606 60 652048 986469556 38 104279 843502842 31 600167 706788054 65 655350 777195172 54 226615 185585009 54 985024 241016138 41 820891 854681937 10 559084 196062810 72 531241 132329218 20 587165 580193590 19 605063 106832952 76 606148 293893780 27 311648 201578263 17 491167 965726658 60 67133 702078992 98 367617 602800648 80 866062 674812006 34 469886 521784096 39 139605 875969712 86 394926 988171588 20 547765 533458111 85 120757 516576826 77 889027 339958649 17 552246 146331820 30 892293 868272273 10 428262 306545303 59 701909 875129211 36 309684 566389001 98 394791 513631336 42 108816 751301443 98 168038 537207180 48 645957 410685403 14 989460 578177705 3 511716 962956227 41 204445 570384682 23 84072 531064500 22 599285 172630318 45 961419 273130704 67 16874 335490358 91 832362 525307189 50 800897 856352097 37 585544 373817636 40 550381 517891407 33 10110 253686655 17 182423 142782319 38 340092 351778828 27 511524 807704213 76 247342 911243196 82 559995 427681650 6 951246 978437635 63 216494 994913853 13 678861 763215062 97 538240 954530343 100 878073 507547061 48 407526 143933760 52 908051 164092364 8 99713 419138040 66 214404 570154704 10 690907 644217639 42 803862 995222505 60 462336 858360956 2 861402 608861859 3 306319 471378697 59 420107 104332458 60 471866 889798304 91 257161 159512147 79 409841 102410962 91 655835 184822036 43 707801 824331196 19 60771 601192066 25 873585 356955333 19 193484 320948187 28 681424 554100607 40 403300 703187850 9 753742 509836038 56 989321 909217295 40 414341 109133758 73 933814 127182887 58 561605 474641041 72 351032 212709197 8 120100 183581062 93 984230 324880311 91 674004 328503376 62 822516 883178021 29 773779 682228008 49 178133 387393950 37 656326 208080217 21 531206 268940556 6 940713 186120584 60 571663 126874480 89 255183 430214075 74 917061 488464960 59 419102 364921345 12 456726 543320281 64 953431 731160469 45 586063 783474960 54 362493 750845588 28 973050 951638099 17 919572 255528026 98 970267 414095369 76 40977 918873441 99 475670 811357279 15 90937 120931670 42 623380 416009693 10 580770 102557016 29 319291 440998121 70 406657 582738387 57 581056 870764798 67 485041 512816378 11 939493 770667034 49 641033 916572671 23 634168 487469146 26 690487 362694348 98 699765 233419151 88 406726 158906618 78 523139 294155721 98 704663 358397801 16 126402 387065503 85 279220 630540681 13 456845 221827794 49 520640 403547423 72 631373 235110801 96 209359 934529875 84 406467 650570503 42 677755 494915077 73 971417 503528623 45 496628 150521726 13 310911 443791186 48 811438 868463266 76 859535 289318436 59 740526 278476467 6 547052 185930491 21 509490 354558121 57 681693 809752187 18 568377 683673414 54 835216 311372997 41 666751 132139784 85 315503 416476703 20 560439 296586568 4 672917 174550297 42 635953 827642187 7 403279 470456759 37 592749 528285560 20 61932 599977108 97 520784 262009253 13 408842 518181483 12 471567 147473883 84 659751 811151369 8 495565 850729521 85 836340 384737697 50 813080 173142264 6 988266 474150681 27 972762 561470398 23 72692 704418272 56 399534 741140963 48 219825 104003796 13 783366 418847093 12 743998 612936402 87 15313 982169740 47 268242 886834773 7 87764 166054605 19 31967 811911152 30 103768 904083735 81 74660 958780579 30 98659 852763867 13 208715 827785841 25 41798 783736116 13 308084 697710295 48 253591 152982700 79 497397 730346373 50 912426 453481753 33 973651 556479217 37 336576 625056601 73 747530 915336951 29 699902 231893313 32 139593 898083066 16 576864 322254888 6 590596 369400284 45 83803 684452134 40 98039 187254645 21 249984 454727512 97 835562 180595979 46 251643 228192801 22 377927 436338311 66 144722 482034723 16 930333 313604172 24 49006 836126340 75 425389 871635410 45 520387 864585736 33 821678 231572395 21 344288 207409783 19 619492 208046685 70 574302 948852494 55 709917 198746628 53 852418 166417604 31 782554 121627926 52 266214 667064087 64 209242 952476085 44 123525 941836092 10 231128 843211961 71 232984 129137964 67 704148 729027422 60 283880 837015466 1 386050 514867435 73 502492 439810670 81 73492 926898916 89 563817 204983483 49 664285 459271424 55 191803 975830848 58 921685 692857189 90 31754 516764989 66 977276 736852516 99 262879 409353231 91 613307 911349221 16 425243 426893723 96 965837 669100461 34 355935 735580481 59 702376 874252027 72 680142 708375840 96 880042 513214099 89 243961 439332717 76 541718 816044599 51 745566 643070768 34 741283 491576300 74 446620 445304041 38 399953 485897022 24 847614 273346048 90 221142 854437295 2 753251 422144462 9 475535 882539955 75 436973 825561044 13 894094 234170988 86 271312 508685474 37 989524 105979589 14 12641 496466905 55 843857 117134313 57 303023 403211764 39 562948 602930429 21 101186 915950312 37 874169 441026178 34 940162 609161114 3 57328 996495779 48 555702 434957219 19 120687 871058693 1 264494 901751210 27 270266 282371866 89 197806 161146719 16 604796 649736686 89 822565 622870107 68 277225 657688698 25 653832 819904613 15 740290 134827086 45 819950 405248547 34 876655 750499905 30 298425 740097224 75 237103 871927278 57 181121 456716789 59 600161 385753039 64 501271 750855101 72 289205 686582953 12 377738 957422890 96 335946 567582128 66 668267 106589959 51 554411 709207204 6 460022 278908138 13 451345 541124986 92 444926 269458106 19 68237 726097342 57 695085 221992563 56 105593 473723223 18 992994 357999967 91 816551 707287977 62 67559 953539876 31 732255 299318933 29 362471 159089063 45 510459 421750169 43 988738 748388888 9 37779 876458945 55 309866 553705794 75 71222 697133575 93 492230 483402663 92 218376 932618181 69 321723 382500404 76 519338 209924816 85 207625 757984859 14 718893 381011627 52 770331 463410031 82 508742 733461949 17 456363 449419292 86 567260 635192124 100 592142 825225251 100 710271 280286864 62 395303 734667646 42 982219 851841710 54 280820 810655016 14 236626 405233812 14 473364 359270847 88 164519 201364302 47 545040 381221953 94 257646 116381179 49 217012 988299555 39 979823 539981442 38 583529 554214974 91 840708 697048765 10 473127 349863116 78 193914 615247600 27 655839 104347328 34 588804 751007414 6 160131 279202847 78 382189 175077077 21 371930 814387164 76 987012 345761575 13 269583 308663297 2 861889 526491930 46 881313 783469895 68 513218 444589918 38 843002 352708979 28 661482 835747531 19 721345 290847808 99 992846 320894374 57 993769 441637137 27 406857 264002431 84 632649 686000246 14 803271 659099392 21 776116 947768794 69 936956 682735535 2 170186 176340865 72 828599 897540043 42 287027 281731890 1 964608 126496669 54 536387 616957687 67 781502 928154039 74 946848 888032052 53 886886 914856732 79 731665 161712595 90 246269 625994710 58 424907 653469486 42 652376 859640472 25 514586 251115344 34 493833 657675095 4 590978 516460463 61 871859 748091723 83 791409 362549254 31 110085 500142269 13 584154 274874824 86 684905 863968383 79 754187 578586663 86 172555 902768951 67 150060 306696731 13 70108 151570127 83 372271 355797826 87 289985 741449762 2 33286 633637008 31 459269 303892404 64 12945 320868252 74 512040 179370706 100 617432 716460769 51 805356 196867478 90 756535 983713143 84 547635 475227716 38 763796 696918700 60 158238 283238924 9 81095 773426855 6 803019 373920203 35 883909 760431539 80 889663 358725337 85 245253 200769740 83 714291 667920775 75 212131 323209713 77 953804 232426515 79 293077 513239090 79 708450 592660706 19 938052 850742071 90 865963 165778487 89 887360 715876533 80 719490 417807551 82 583222 251563880 28 222671 965513095 13 404944 175198173 46 281656 218936082 44 911198 819875406 59 837871 355046101 6 868183 530313039 73 267406 287800620 10 13588 670165387 53 26289 502658020 72 463668 204996762 85 633893 384343926 87 608378 346116098 96 545627 877795780 55 954198 857309073 71 129212 875058627 3 314956 804838413 10 24151 917019587 1 103636 783537264 67 99839 525207174 84 724456 684710463 26 844749 981266306 22 820760 229089872 26 61817 329209249 20 792279 824009286 62 78796 830106250 50 676888 962353882 95 54915 534850148 99 803665 434551342 77 268904 967593813 100 841335 702444684 88 523670 855979678 82 559238 162230565 1 460984 891994041 42 216030 810801845 85 596189 979034037 21 997763 301100208 80 708660 138647464 30 827620 978534647 53 888009 980936742 27 592245 732985982 29 775362 172350972 5 211732 945574910 58 518852 823199095 54 910406 681134264 74 929518 847801293 4 247978 730820657 88 506760 316180540 8 151355 435064343 26 503188 803719926 89 646885 529256652 87 524340 241767222 98 796581 269488434 90 581570 190233638 92 903311 990753974 91 189480 710086056 4 711522 984539049 65 943855 500068435 5 691026 600080137 73 301057 633570752 62 689326 422242774 15 963090 216825641 91 471953 779673264 78 744170 802579337 52 167647 722007782 92 295468 234042058 64 607111 437354597 69 706436 954094329 78 830941 643330793 91 519676 924007824 38 879685 680519689 99 898466 864385004 28 840359 486318939 19 457996 951494812 90 347084 774656553 5 373183 356021792 6 555049 410855521 99 450292 883491780 57 723221 727576762 11 438295 728592474 93 356025 190643313 60 411326 864238124 49 467740 608459165 16 258788 555609506 75 49519 265033452 4 383770 643933639 38 504758 768355767 10 87444 565957383 98 747781 555963408 47 669548 794953360 52 814955 158289585 46 442737 672063754 62 764375 972871750 78 309973 754992210 26 219571 714193777 94 479580 553174014 57 491957 407193733 85 275145 632208834 82 653896 481996275 48 668903 650632555 84 704286 700683686 41 546460 265188442 70 648790 710100922 32 716488 907167082 61 90045 506131756 20 716300 958258401 91 481716 130932405 27 194549 370092599 54 636624 319818412 54 609515 121465731 62 178200 239221370 24 753855 247958421 95 737318 931735447 40 10280 238262542 13 509616 360182634 52 585821 449425642 5 317586 341806961 89 736073 979417341 1 108596 178072785 72 340841 685665471 71 624222 503736822 47 186071 896324384 51 514125 835623182 40 225186 537865381 94 981197 732484040 9 897337 439493230 49 930339 838508459 80 664349 303204291 54 648354 982496451 56 805988 639162959 89 206999 180583217 21 933387 932901172 14 879041 602390591 16 151152 858431446 70 686379 532725137 87 246069 421281433 19 868892 418644428 7 322427 220574445 53 869637 554851315 66 496568 541041227 54 75724 453439348 11 141997 104561807 31 758543 705369940 91 821791 276923909 28 39803 404073969 66 751580 367913397 38 90239 455912361 39 467168 903392015 99 298954 647273223 7 198007 790947125 71 898203 457102617 52 78403 840481636 45 18051 114024067 1 463069 896096130 47 36984 334987128 45 192963 259913227 62 743429 539620894 17 371646 488292662 5 324256 378054097 17 169087 677260143 36 894590 925998145 2 959427 545706343 84 466927 466329743 85 403538 926089038 1 828410 807719131 46 278914 441218897 39 350800 213958184 24 28214 215060157 9 516051 667227008 52 68932 720350603 46 639012 676627655 60 694156 344928995 58 429678 558554107 78 854660 833642759 81 31265 396594130 21 417152 326149319 66 360530 120227313 39 26560 232734252 26 164924 763997006 67 592128 837163825 74 147601 406199228 92 236777 627167166 26 750108 630017619 51 921379 253022879 79 46958 861059424 49 327785 151327498 59 409914 536125474 76 587027 583233811 26 869517 914919441 47 251422 580340087 89 265751 523784664 84 423730 875563976 6 358432 271048959 90 545397 613500255 66 223378 471942904 46 384462 769596174 51 227920 340887709 70 77922 475659899 100 174583 993639651 32 331072 666459671 19 723127 577592820 20 641457 500702657 40 500922 791581172 8 986260 749948618 27 148196 966850567 92 842082 386303633 7 937200 348334894 1 16506 474047054 76 704610 636529287 6 788795 710825178 19 942193 473129466 82 410818 788076217 100 647916 270430503 44 70463 215313326 13 233968 508644259 15 451037 480370796 69 417313 447692828 56 483422 711670467 3 68313 515263492 29 536164 162234473 59 649013 297739241 72 536983 124313958 89 164694 943311283 29 887918 734268896 56 431058 293347349 16 271107 661923134 98 601716 562455290 82 831450 765500255 58 734136 509554731 33 631616 138587321 37 182239 313038813 29 152392 867455214 9 994449 482909822 13 973497 291237348 39 427242 572958518 99 911449 609578405 88 473141 961498960 56 797634 161344810 1 559292 626034561 99 54230 447350295 7 927061 934368600 63 497822 456096767 93 559487 449352378 47 224210 608947005 83 820551 730082171 21 950977 684372868 100 27050 268832657 18 477752 729485126 91 776777 189049747 49 548775 586229373 67 584589 533980964 5 551718 747357711 16 246138 158171726 99 88335 924917077 73 686022 238037335 56 801295 747127604 51 763692 968658187 28 593725 632195438 57 404865 188889423 64 777577 829930007 29 215363 472684240 61 798001 911180171 11 488919 746746802 97 632009 481507163 48 403779 806746974 89 404919 621044494 65 439742 601152998 44 454397 539910155 17 550532 299266887 94 529203 812927726 68 281979 385039191 8 854986 538587646 1 63505 519151226 23 493479 420244689 66 978878 985905099 42 24861 590092285 79 84338 124156150 53 834655 865233863 72 959256 256571186 71 642255 621716354 46 392501 289830822 44 651955 912097112 36 158892 727833583 39 524242 364477506 41 551189 705748687 1 470568 865991734 50 979094 834516995 66 576675 137435476 6 510652 567680362 55 567847 856007982 61 383184 264528208 33 539650 363663381 24 675141 960138199 76 812511 516355545 32 56045 630558782 87 566645 868550941 23 477982 618077077 15 787526 183138422 84 971101 638919454 15 331123 675573543 86 720390 426750431 71 870230 455889304 99 749847 781850772 83 542007 428914412 84 787679 609000331 76 98861 939342888 84 513550 313732266 12 689645 511385892 34 717091 315677527 19 360518 449522770 4 991951 902362660 38 576540 813279399 77 744000 992770207 13 780313 780503855 9 354228 844450256 59 212128 274389270 7 52127 614648469 56 946188 200399343 47 616626 941141447 22 176949 269983438 33 703714 690879543 4 945152 494133837 41 269397 199551560 79 681378 191057859 32 32863 830548769 49 314250 292090317 10 846578 671333924 12 909439 695168099 54 383905 612321784 20 15988 388160654 7 742359 401681410 68 563389 142857028 20 314045 191320679 69 857525 841084568 10 509251 609215421 83 775932 551330517 19 719338 778286773 28 78571 723244199 46 657521 700554804 59 635611 406914359 30 214745 149606993 87 281737 560283822 96 683075 409486292 92 676500 950427036 20 915608 628393987 16 678851 664265854 98 292593 964351608 93 954700 312293898 57 64839 156088122 2 963722 794830138 16 382828 307399797 60 984851 183842443 68 448127 211404671 95 373072 446044578 29 715004 763411285 64 964624 976768723 88 940234 254057620 49 976173 230015653 12 588988 745030739 2 800317 498734829 41 784739 618959716 55 554549 190039563 42 641576 998243230 91 136279 307845027 34 124427 356529112 74 580655 317962227 85 767772 824053102 43 454999 897587929 39 324028 318410967 79 522356 234763162 52 725868 731110170 49 990028 187943196 90 662774 856272103 62 723022 339111490 96 379537 514117157 64 820671 601989844 76 590574 848729794 82 319349 389677428 15 631477 126604185 38 889455 275205773 87 942728 221151905 82 770926 734753492 37 196248 777057122 88 888658 578803404 83 420711 123538946 60 457326 425751991 45 829629 633363278 35 317518 301532336 36 752225 364329767 10 96800 753322510 71 717752 669337228 27 976121 571603777 37 646818 861337571 48 358135 461824746 41 255547 912365230 5 846088 104172369 72 682242 852589567 14 736538 259131312 60 138440 462764400 8 746309 381059173 18 639959 724349580 27 595893 179525523 7 362001 516360838 94 509794 559899784 66 881574 974400150 55 762427 468780983 33 561979 928221707 86 57907 670735160 60 945601 483677322 86 696185 306975955 77 363212 546185646 61 715674 802524221 65 206630 997374742 81 452250 821932389 75 70525 505529685 47 739516 180636114 67 610220 793304054 88 377369 637397919 6 861611 181279712 37 377811 245512200 80 822410 425091689 10 829097 679039790 33 297663 457891747 31 435340 551241826 24 310759 602261721 71 195398 203870874 97 812378 645754039 53 886416 512981748 22 362764 650696230 11 129876 175364189 48 747186 686636036 24 977505 922311372 22 419236 793842329 98 99725 338232654 66 514766 628368111 64 55060 362815459 2 263538 328936995 86 371966 430910691 1 385170 117153040 82 332121 228562045 91 579115 946799886 1 736671 735867761 47 547819 356261610 34 458279 962238951 27 192052 625696627 61 451622 947276136 85 299656 222402167 48 595315 244628158 27 140138 727867714 78 562053 466920329 39 485968 455930302 60 491596 196279323 49 979484 476663565 29 951491 823104247 52 215808 142935467 32 128491 655187885 85 489651 994093304 8 801138 650694040 85 854675 820217432 75 613355 342207820 45 307429 625948698 79 199319 774566427 12 177419 268431296 30 568636 564679521 86 42836 288703068 27 604661 438658411 1 143801 905194121 33 566897 232499723 67 417326 831670912 23 404991 153406824 26 936682 216180327 100 249531 715139796 80 654852 938990161 13 818788 922097534 45 66373 923272657 49 330730 155561990 78 644837 622789351 44 325214 428589064 7 115280 651081085 99 259669 632111805 96 319218 366858467 62 255783 933582679 20 889500 554247466 74 473608 702311429 73 624503 748240669 65 795445 759085824 40 934321 951243459 28 99460 708797318 81 565073 382077295 20 618467 358199046 29 616554 750124710 87 803603 448797179 64 876360 724259584 25 779366 442277087 84 495826 513358234 98 497156 694343267 91 393743 851482409 74 637224 991843196 36 641169 116420792 92 515949 147118107 68 489440 101214443 2 552872 610388381 80 332758 757684925 65 953656 225430850 84 810645 320512681 32 800824 998798583 95 662876 923713906 87 879079 834155103 13 24910 392644468 81 952920 217925977 57 865776 180274362 96 915787 754613990 56 105225 807581914 72 221296 788673548 37 604324 726492947 62 730738 489514218 54 573073 945136162 88 641784 434148699 99 377732 798859101 90 952318 484029890 65 570142 582355664 30 703069 716394188 62 487704 948768520 54 96062 481937767 19 722552 571022844 61 347404 783262277 13 324073 841453120 5 299165 817539862 95 890184 642341486 76 337228 758986046 32 802533 779319820 45 150382 612050016 29 281805 778376975 36 833604 873838771 41 764476 256667821 68 789866 810984323 41 281665 506981852 45 670680 508559522 42 588324 794800377 2 318245 164427990 76 531865 550801381 8 77466 233581905 32 499877 524732147 8 805976 824493432 85 697654 537422894 53 594956 310052184 35 580189 625812752 93 165019 816998772 56 893443 898669131 17 628956 201410526 7 384345 412768432 46 360575 238462161 54 684839 395433923 30 351620 394356024 55 919265 201650951 43 309446 289731827 62 539026 948912527 83 486398 659752911 10 804183 904242163 65 964410 607383879 20 662337 796801975 71 888024 129524387 63 49568 808070936 5 441134 105740365 58 691523 624912687 100 184930 307395001 27 341184 440700275 74 891344 171765389 66 152510 849092174 80 113241 224540284 28 41624 381876043 52 20586 501372698 76 218540 878674153 38 665115 181343117 27 306832 202485325 78 428735 473478181 26 678002 454378419 36 595702 466722246 37 115058 208021655 81 84628 153690541 41 106699 620833448 48 496150 287056293 3 886113 473306621 68 267045 181239833 83 270714 720149476 68 537174 466462892 99 186930 543375350 58 750047 722989374 34 586484 514238834 56 323484 953518506 7 844915 671808269 84 548575 682981533 97 942348 616499758 49 928135 403949974 71 428280 387669380 42 993081 605922163 88 183145 107771660 47 519555 902452292 89 988386 522611324 45 740931 115186297 75 80446 972410737 10 130205 998051762 40 885141 143712749 25 433233 410599291 4 775119 567084702 10 28071 217498862 58 599137 211510190 70 940163 449046005 3 850475 202591198 21 361907 870361161 7 81254 280709254 52 493566 290768593 7 429301 126644583 37 39290 545206079 43 855560 109843051 41 513525 201575831 13 277860 663684849 85 283936 107060022 57 405093 783637178 36 192559 864687006 97 540897 178676515 91 211793 275111245 84 520630 921534709 74 243060 875654987 79 628946 773055040 94 114217 551308909 92 673320 465783518 18 495857 918890116 62 883733 876192470 67 572948 371227020 84 502670 173077775 95 120565 319640861 80 569155 889681380 82 802331 616901622 27 341614 808782128 67 945777 193699905 64 382446 959321639 92 33717 680983515 89 313565 624442766 56 686879 778705204 49 238528 343281722 20 986161 596079386 53 244988 974729575 41 400651 648820260 77 860650 590011020 89 57811 800591600 3 768023 749423054 92 277620 181997883 2 623182 982323601 80 691432 641030874 14 508029 608553133 83 194981 766335311 94 849599 966331489 24 454878 120081339 21 107331 207696057 97 619364 505778487 96 942160 736055835 72 504353 440864776 52 546477 360411366 57 285887 153772106 68 732778 499456350 90 821523 501789614 86 811934 519300983 11 365138 401322692 66 353965 790218040 56 107335 982443970 59 434825 674795575 48 585002 746760574 44 225874 752887264 68 849012 675316600 9 672173 985723708 97 65268 658964610 34 259138 875909891 54 427074 356458290 8 568509 469722972 73 66423 452673732 39 389636 248228421 59 315082 351472868 8 177439 284534937 13 364518 448978285 48 902067 605359125 81 754926 268730562 16 918306 225203464 29 244304 319323365 46 956872 421735841 12 663917 827445113 55 487599 677743094 39 179983 614023618 94 90629 961381052 57 274732 352303430 33 403170 491273650 57 593555 662217625 39 92745 916438564 19 925927 178668727 93 504842 126459698 93 999576 867622222 96 336565 797575351 52 881296 930695356 54 871402 709167479 95 416920 714020166 64 406828 244457763 47 322419 194985994 9 572966 394345852 51 12649 600309287 76 850809 124232656 66 685459 381598848 91 531379 248129932 50 917533 511110978 78 736389 876878818 91 461354 942583044 5 424408 380664324 40 51628 256289999 38 415352 692904908 81 155946 547579170 2 962487 839376930 6 20980 662569787 55 258817 739095886 82 977624 443310755 49 495861 557817594 63 793154 780135985 92 917977 620009713 48 758345 329904654 38 716856 703294693 20 84800 210391048 33 617600 514826796 34 24866 233677144 8 791922 777458573 58 326081 437447997 78 72835 546498886 23 666101 149718158 66 960429 667483471 49 833674 545179659 9 350751 184334982 40 499009 970158134 97 540134 380042562 37 525396 810688936 11 254469 310591891 80 194049 643558670 74 792700 421062370 66 345894 305972738 21 741415 388843175 81 532973 957530785 74 866158 292486903 6 353142 102308820 45 77947 486214057 70 964442 101448154 8 927457 735790966 52 435138 643452418 55 884344 332680518 73 755285 483553395 19 692188 539944040 65 860267 244464453 23 827065 798310819 65 258801 166757668 19 25687 385275027 81 354032 166332128 36 272483 525662123 88 782652 417569282 19 827969 533424446 29 499150 397001381 17 469566 346454194 87 667972 965058750 39 544554 473483418 4 737577 761504176 34 831188 950499802 63 777689 781793249 61 301670 951532541 84 429146 382756110 29 638085 524873040 40 215068 323957594 54 929172 450219820 28 438214 716062755 56 763878 449911141 90 218893 199155493 20 266779 316412380 94 351459 317675951 87 295459 976281212 46 125907 904631348 31 832907 316201722 81 839564 265316781 1 710644 352451045 24 611787 313364698 30 994529 654724483 5 767823 728639196 62 780988 323399241 81 763189 326735692 45 185535 927498176 44 839195 338998515 23 61715 744021638 3 257547 681611726 75 875751 485913620 70 472967 502998878 67 522552 819795274 35 391287 923004976 95 615008 596819117 78 138096 585967863 51 48765 868938015 64 755437 690908040 2 817774 680495407 14 635532 722721055 20 509631 719749555 19 251506 634961403 61 55763 151252215 81 931150 820247823 27 517435 572034668 5 323794 445874981 5 584761 228110617 36 215832 663949230 14 418377 249156797 68 668941 195061508 65 826785 426220656 8 883312 644952444 14 41473 881237097 72 521875 675425215 49 699547 961284765 24 681379 214139605 36 423153 132403617 6 897454 529160347 23 266131 389904632 6 437376 240390634 47 892558 390985484 74 64104 596436472 39 315989 658495545 61 183463 799288227 34 753045 637375545 64 859603 775298089 92 937993 229905929 66 500686 363235828 57 441549 233813815 20 288436 844351728 63 353087 423827241 1 694394 902665746 91 553195 203702023 20 355484 636909725 21 445414 222986981 99 986816 517055550 51 174949 654450710 42 270427 695187731 91 997566 725339565 96 365616 591418852 29 479300 809980790 29 704627 382718635 52 132573 248856422 17 645300 589194660 56 433343 889901902 15 388580 517502876 64 894420 585843489 1 801585 659840991 92 243129 249773346 34 987270 751748443 1 294160 607093356 42 96323 821562351 78 735566 688199374 82 269774 666562229 55 483055 341206941 75 447564 472021830 58 651154 604011556 27 297743 441433672 65 352934 478500417 56 735151 402252114 10 551493 164648646 82 457890 861429380 92 980573 358768970 75 14329 208049655 98 970292 375321718 43 217008 872020191 77 244746 529934742 4 471531 228976965 78 624416 589754774 45 725344 663458211 9 640996 428618429 59 285354 927343787 28 405742 805411616 92 620269 292316539 55 852559 866909828 12 824781 244613511 97 352221 903873049 32 224511 254374400 39 994368 267090097 44 202044 241047057 95 715098 196458748 13 676459 394696661 35 159848 325473778 24 107606 817270042 58 562086 255896312 28 470181 534975261 83 261564 634675348 54 79044 961267575 53 37338 382127175 89 497705 463903549 63 511389 762989285 69 227524 580674620 80 180629 307843754 78 753747 457530597 33 370182 952457144 20 221257 654345940 34 789355 378822569 20 378582 853022649 38 428386 194286604 31 952711 324719296 42 742975 647662973 23 922014 670506535 92 230112 806302445 40 409934 742630351 100 780226 480610687 56 546504 156962428 35 875803 111248776 26 342768 426820320 84 791639 490504867 63 966113 584532646 70 220545 242802737 54 915956 413533539 35 292208 755950090 45 349158 868979105 45 526059 119058949 16 922908 949786156 75 536272 824688926 81 486443 731300262 68 41370 417147178 92 947089 419635575 69 66950 994593618 29 954034 780589562 28 588762 819381831 4 714615 328173639 83 846124 703198224 40 668267 822965623 75 594133 169134256 26 232018 333344652 34 172098 486393605 28 284583 391004879 2 87796 245845932 41 821687 423580647 91 413617 256271435 39 855344 290546585 59 668346 792255535 87 81152 639719228 76 972474 967545411 36 720353 896898170 39 522115 715416003 74 97986 299249972 90 457048 303100666 65 867566 259895244 26 936004 620838772 34 544937 558062279 86 888422 682731511 100 672248 125130957 48 188267 307689267 78 699720 144554587 59 489266 521524912 80 280194 282993295 12 495554 696021661 57 694418 690139937 77 648845 712318954 84 415732 554814501 70 406806 126964993 1 43528 878162008 65 630805 372234763 29 669311 147419750 9 357741 431213507 35 607795 486073934 86 810146 986983671 6 121262 258057545 95 771431 776042146 48 464357 490915210 71 143814 315665208 45 146974 405376860 73 535806 146181473 1 101662 229678862 72 639330 664105404 85 835193 165864635 47 382807 406166530 60 11688 435041268 12 413404 689231679 68 24776 346703266 30 48796 784680923 40 20964 172243428 23 594953 232642190 33 762819 263578231 43 771042 758830562 91 476590 392440521 32 163823 409020607 37 473749 495709770 46 310815 137649087 59 140276 228870301 61 250707 147848438 60 673646 198888699 88 560792 124465989 80 991171 812311873 8 791972 519220468 11 539208 158078864 19 582267 117149924 98 474065 348277508 10 257467 261719792 78 444899 794262840 52 501042 391370684 18 412171 636272674 4 635435 126472894 61 787531 381684704 93 884214 854341686 76 329090 732535577 72 578865 295241110 9 802853 862040082 87 18567 822774387 61 24992 773310730 35 427698 589016032 18 446862 404092713 70 595951 133882132 72 729550 500400294 63 820816 225210177 68 264952 721258399 79 190814 946131555 70 288817 760003698 21 931022 794723240 57 807321 856710158 35 806059 892498650 4 394209 135082057 65 687760 912685711 23 593497 747177145 51 387323 155460509 38 554904 452618567 83 553574 648962622 93 783694 275006347 21 84711 498067822 92 299683 618652564 10 449621 595200418 28 426412 771442500 54 111218 360417870 38 132781 359738912 57 326422 579038247 48 426436 678117050 20 46520 351381984 50 914253 864082982 97 65517 512659743 63 811165 445688134 19 927267 764553881 67 549355 535289679 34 896710 619000374 86 88986 960917033 99 193692 555485807 82 65937 968070894 36 20919 343368408 94 767445 144343492 38 453741 410511384 23 444129 564568189 46 297492 187022521 95 825178 754763406 60 718883 762940162 19 490612 160349149 54 205031 681046272 4 757353 714570262 97 282898 464055118 18 10139 734212274 58 460311 646872903 28 839309 169947829 36 875869 823288318 83 278993 365644967 83 306451 854743935 9 199258 447441685 3 177537 107213140 13 958415 569757329 26 579319 499827451 45 198000 584977997 64 500092 501745257 70 67879 789615667 22 993330 657066969 75 463866 300118478 16 768532 284653369 48 591040 237581856 74 347805 399908871 13 863425 305586586 36 809593 378366249 83 151411 154789495 73 202249 324881722 13 210845 210439098 14 333346 124952329 63 355850 696462441 91 994394 885484631 95 634161 409165085 10 951292 980739839 36 464169 803774729 79 494161 381681412 19 751359 429594133 84 256068 835612145 88 380110 688881011 30 349133 748714292 21 766939 154182540 91 542211 866196474 77 919616 516544217 32 504985 739665384 20 458556 269035593 5 65825 502445224 49 670702 577939904 72 880506 323124907 64 847401 482452378 64 501647 190476230 61 652222 365471666 7 280476 688507995 13 115112 177629741 89 494064 286701060 39 164373 311431850 89 589124 767689226 18 405441 666344486 93 549672 893972415 42 518803 379086810 10 520498 712838861 71 493273 767657887 70 793870 464450193 5 834774 244865028 25 935765 928599742 93 209682 870613042 44 973745 825617999 8 336752 869192861 100 140280 909303752 1 822161 278132548 83 175570 631967521 56 945915 369411936 61 893592 267162209 53 164516 993136754 82 119427 508665756 97 609254 469760253 49 893954 707443373 81 790820 282022028 72 56228 588634641 80 639317 747910518 78 426817 569260781 93 141292 222565851 96 702258 934104172 5 193780 465224921 88 925282 739369557 6 792433 637961666 62 694829 639178514 13 486645 488441491 85 114374 700812779 93 62693 553810830 10 402192 368306332 91 295568 840249555 27 193121 499784251 72 143284 317283172 46 275372 826238882 77 115963 613110634 3 113936 930236110 58 505526 690936103 79 398358 115564774 78 962493 310778315 18 471761 471843018 89 821167 560974542 54 205348 862800814 47 673501 610705308 93 716900 670513778 71 755786 368722184 9 220563 379891613 48 180691 853273271 67 299470 827680105 92 163682 863598033 70 869175 753075782 70 915662 157918892 80 470520 636465055 85 246229 443217153 32 253413 230360259 24 274466 726609852 2 659973 579124245 73 559587 429162176 44 99457 560099666 81 740493 910122262 33 221456 261965674 38 192166 544389887 79 724497 151498372 35 159481 805975672 21 259433 417368616 18 692029 598585708 51 971272 666468054 19 134453 516617735 77 897981 358032746 8 650555 126724239 97 498857 354014675 94 27661 491351348 3 361618 647991695 11 85744 536810207 50 466176 408409960 35 90400 292798070 30 815865 918111821 44 139257 737664431 13 821470 861395660 4 536961 189615297 81 507212 925644602 14 384855 299501690 81 170647 829747219 33 348908 871815600 14 401578 706159984 3 972137 251340750 93 132989 155065224 90 146427 569227796 55 243733 689841013 58 664120 784530696 53 548917 765033893 71 533503 618294997 34 39344 830830565 9 86955 314650276 77 506896 309190275 72 814142 243719069 95 303494 467660813 19 730729 282655737 4 707789 855629228 71 934494 617499700 43 22934 136104446 65 756082 139602937 20 320475 702785980 36 149117 855628207 45 386492 198406115 19 211919 593296961 74 415615 915141780 90 678983 626415121 50 815417 962316306 54 494020 506661300 29 833475 784771862 27 77027 293101781 15 906601 471533756 94 513762 684191654 96 423902 110336755 55 723332 459403483 33 907846 810099493 91 846214 779102125 18 64260 309191696 93 387988 500007355 65 172376 242995768 90 742140 219032234 19 527694 669260856 91 905293 215418276 66 343059 695655969 3 835299 450344588 71 923243 842902068 36 467018 275394078 61 352385 910520258 50 285621 347980092 77 877920 729605318 2 105677 469887192 70 707908 964145020 85 689082 110754494 55 503478 685817657 49 208880 442306310 76 308913 657754832 22 121577 958235102 62 134088 664286814 32 334317 213337873 11 362104 420404487 23 937478 793088933 29 990212 294428203 16 601124 922370065 69 898747 545725788 8 337622 133666797 3 116731 906516809 90 876088 751488818 16 689430 122420236 86 122665 860924648 99 800219 285106702 3 424652 982063643 52 309392 679565698 63 527004 140136275 54 647418 167192370 57 146149 820485398 3 689937 933055863 79 280042 242761459 93 233604 965606397 27 178773 916031090 95 357608 599115748 55 494035 706471346 22 126096 585807311 71 579929 350232789 37 706872 282148841 58 386273 681902952 30 480101 962081323 27 540938 813123456 70 777316 788182234 98 299590 454809706 38 144842 929903193 31 660024 358222132 64 199231 676470298 82 804471 710951788 97 321079 586420264 68 565055 930415231 15 191400 886953889 8 102142 911635020 34 411794 983854811 25 245860 982741248 71 740350 172147437 2 508697 523012463 81 602590 786092782 39 793820 506032733 6 952489 102763710 51 444098 246985377 24 286136 518226564 6 299673 989019039 92 592608 992168647 77 957168 153975338 100 56742 426401933 51 711580 684766022 82 283802 469675566 11 609438 296798064 91 897647 634950035 2 301368 570813121 64 184340 120912897 18 432536 229501668 66 945724 616974549 8 339467 136326129 53 413794 346919608 21 848241 961613373 95 465218 706247244 61 580064 609284714 25 911751 912336584 64 436131 299391653 2 424856 936690156 61 401187 106137951 50 956721 124232083 47 456540 413239703 70 853791 144668320 93 737930 869253465 46 817083 667819883 37 344673 745628644 50 895102 426339549 25 417706 119395481 53 961347 513564619 33 862817 986977330 3 956024 537060894 93 188472 794203831 34 289438 733746177 58 888115 546149332 3 65836 376371682 82 437312 431052860 9 107794 833191830 80 589149 721305104 65 284925 861987298 76 307996 620170962 56 19621 129151688 84 613092 461150104 54 233981 519685806 20 844076 824591571 40 883071 471147566 47 871476 230181990 56 144278 484203671 77 834939 206076520 62 598015 161682935 75 330839 370376817 63 897069 745758536 97 778744 560157671 69 380923 465317976 60 38329 551316252 54 931614 461109696 24 886221 357160087 25 691959 395623868 50 712382 804946006 12 667634 463661577 41 792063 992806689 4 864495 572794438 82 499959 257588781 98 488220 778720574 2 296885 118164671 27 983589 453094501 28 394567 813035911 34 738794 957955365 27 122981 409221606 96 224267 468623908 68 254178 895152549 79 666074 981340987 68 395383 867278189 55 835200 899561965 84 582355 233972704 30 771772 365363751 69 483231 250693191 63 227294 104519709 34 165766 354832981 17 601996 858934727 64 315290 486142749 44 593953 742160495 97 774904 249133231 12 271256 882787908 23 360534 743851941 81 153361 980589719 27 83746 177303738 58 869365 129027516 100 595677 514569234 81 484566 356838125 10 60837 865172119 86 854795 321522151 28 955520 650943448 100 355158 759165081 100 986322 216936787 21 873760 439762739 34 308849 547471192 73 76851 895479244 1 793658 631411439 97 961260 760016082 94 629903 574422504 19 405432 191018619 75 714420 308848441 53 764814 788873850 86 367659 217103428 7 751082 993659436 71 980444 286713538 38 254101 561575355 1 822651 933094700 2 391704 524664408 16 944537 183965810 86 801222 845092167 84 44990 603702788 42 845791 525066796 1 892042 886954116 65 71646 639613810 12 635340 954474712 32 288600 937252024 28 312601 917146917 2 393184 423460278 68 728735 937542047 69 263166 141530462 11 64288 560733851 57 814932 421024921 37 973015 295019840 47 427529 595685807 89 568087 747896299 96 30672 775878809 95 429671 657803967 79 715587 968274692 64 680657 583237695 40 615472 497496675 84 827204 971179048 71 335897 137303256 27 420208 254879205 84 825901 799742276 82 899292 589960875 31 98476 135269571 56 399008 835983501 11 631264 262687963 7 317413 127931873 54 274639 916626865 8 487549 407276544 68 338780 837924850 11 487333 116905822 40 97717 398383056 39 540924 105560766 39 288947 107382059 22 536470 594628882 28 408535 814611943 52 288541 749945352 11 719320 496689128 5 59267 822619666 94 278958 395472705 15 120891 965893861 20 327586 250609714 92 694784 619739700 79 626690 154993150 17 858196 560175679 12 919512 135573088 75 959887 357507876 10 571159 941620458 14 926528 438118380 60 134902 129633414 55 445860 265010061 67 530782 886356892 98 765718 771591438 35 962822 932943013 1 575814 719340455 44 37012 904719172 43 740172 257578964 56 293079 445912607 35 849137 523192204 58 531390 973583334 18 347411 551610827 90 89715 163791718 56 707518 239084659 39 985279 614039997 44 911176 983124603 33 370226 227448589 91 452321 300547295 60 138926 538257453 74 195735 472150324 4 864261 937661205 37 326803 145737848 66 353833 861263402 9 294537 823055241 79 586760 791808923 97 97176 843122218 91 557332 841571053 58 904620 974637096 96 666204 546842657 93 709737 981597501 52 413085 651608209 58 376272 708411410 20 869560 855159378 45 608738 720468401 27 267371 484338832 63 783631 550140396 82 110823 663061518 57 49078 262655455 64 280153 786207055 24 694612 801379924 45 752600 921625590 74 964871 196570777 14 715678 595895616 95 689831 611992930 36 512024 614903298 7 954682 286852742 26 232622 750129403 35 381710 364125242 31 576543 484694206 90 440321 236866301 64 861310 215114662 70 919907 865744278 37 795412 957976100 90 123332 952130261 15 636828 192161166 30 209274 837990449 50 467679 588593919 49 230869 377711434 55 118625 552889477 74 570418 256294515 40 76711 114801277 62 507023 710496342 23 186361 877354184 60 56824 704942486 100 16369 201048118 73 185752 656446675 55 157490 393853117 54 557143 455863260 1 331828 360627364 60 165118 481220050 81 317902 989536862 63 820248 857121627 46 221471 909761195 55 721055 474348891 87 714458 835639760 22 614140 916833577 82 481248 430058360 5 512890 229079776 61 162587 380301631 72 122725 744646318 37 895691 725473662 51 797399 272578813 73 762949 496719585 84 49804 574459364 86 691752 323391147 11 460830 382538329 88 90130 431567685 60 71476 302287520 77 621535 956830752 59 462376 667435405 52 769376 962827102 44 710176 858399862 17 10996 401325722 85 224712 925637280 26 898069 630989150 96 614012 731652822 29 668549 965765938 8 760599 197428383 92 212897 398697244 4 12819 306511274 45 951105 226863100 86 807052 383570861 31 19421 410307677 9 956490 391801234 91 539556 911074159 54 118331 740824215 63 42013 387075039 75 851178 436450471 9 914357 496434651 93 183953 357020936 40 584811 672408692 11 245346 987615660 80 327132 598225638 15 593157 911862563 53 186302 490214872 93 469284 430492666 52 762154 107710262 69 49374 979038380 53 504668 502423756 77 116439 387852761 33 331025 169927252 83 196433 628547380 93 946551 914907548 4 823826 483681040 42 143692 738226709 9 481403 570087477 86 865227 885883733 74 295754 789361613 86 720103 846797329 77 572532 975712038 57 265043 803425810 47 788150 933956740 40 560974 612706271 21 793728 736466460 80 797574 706979191 97 184756 556536850 69 195946 681531536 3 196887 312314963 76 14592 130069585 82 212174 549101855 16 761273 265626577 63 349811 747664390 7 47912 553218447 13 848223 542603839 59 419002 102820635 9 927818 141738255 74 770442 495255483 8 929906 414800889 14 374577 529671346 78 310133 103841098 95 702546 685589225 56 582380 930198361 49 753278 472118881 49 826035 270561116 10 772781 289897710 58 583063 144728777 35 117815 347982613 37 486410 133242024 41 250016 717414354 3 817890 242495702 27 604819 564869474 16 485874 395105400 50 29950 777257842 89 244849 496927876 84 157915 242667128 23 889583 710487123 66 407455 844062845 55 622820 842525623 55 404408 591930355 35 459616 618671990 46 818487 211230184 52 674556 926998514 3 879117 288763538 3 808920 280357435 3 880032 219877621 57 13439 680845791 74 196266 690083552 13 437031 790017599 52 503846 409623305 89 969885 476881513 96 900380 406386233 85 28194 437807772 65 149245 709965263 22 870071 320567396 81 155568 881591635 18 843942 929504326 23 846010 660262215 27 321520 641158497 60 606644 117374972 30 900487 196655496 81 715451 283516499 66 190417 551568403 88 938345 884166791 41 11099 511017920 87 386408 498208584 58 592155 705109178 61 371050 323812670 23 718336 391860061 80 827277 689766713 88 657826 267799375 50 357019 860503291 88 940337 841228286 87 505543 914869131 52 77680 746151810 18 537032 953027842 30 723668 561416888 43 295187 888702158 95 94417 291400332 77 476332 298321644 15 430620 552803191 5 690851 943624309 52 795645 777214848 23 178203 822524686 34 803372 872883646 11 642579 877371237 90 107794 789670343 97 525017 306522420 5 782204 656280052 97 532572 944941816 6 790407 134269560 53 716645 182544346 90 26739 236632861 5 573994 971685924 55 774721 971307972 57 723971 752002961 96 931995 683263823 69 828754 264422895 56 441154 869106084 9 162551 959154671 97 495975 180763940 70 451510 356432132 95 172906 614953229 60 870636 546562726 64 483118 733846502 9 611167 970500130 2 232566 922363380 58 927996 379265888 47 531733 687252152 43 631904 820635284 83 699123 375838059 25 490237 455601625 24 350175 171464313 71 676527 583063814 14 968339 477575160 77 62466 514676834 37 80943 623334601 93 689244 991448755 23 292729 252514845 74 274306 698878447 90 901234 554503935 55 393362 566185537 35 51026 836273414 27 552657 561915256 100 534219 429727308 62 288276 106596817 55 71545 572245289 19 533393 233407358 26 33175 223680112 83 197426 865471425 13 104099 192725060 62 358577 706988235 50 510967 401951558 8 505073 151260191 36 464475 539234627 83 427929 373489896 87 922068 503130967 99 822858 552045183 14 631451 173024273 21 552255 860784278 78 884011 330193829 20 591046 904540589 38 125105 395553680 81 390884 565878472 19 746302 746895430 57 378610 154419624 49 624526 884675290 92 982115 199826604 35 508639 191115620 59 869084 404670223 92 665542 783179881 19 413650 551529318 46 44535 629429640 69 608293 790334012 54 829115 249274973 17 357266 950214398 48 642747 114997429 90 37530 699857533 72 658913 978000942 21 462323 691507649 78 627861 160896430 61 850270 251421492 48 61515 576441339 23 654269 389696012 52 178554 502704961 11 909609 550497420 19 955522 473698020 46 292820 305279972 19 777445 367081861 77 319272 381877167 80 936650 418601918 66 991478 405529136 35 350145 401688863 69 735832 313205755 95 546180 261870092 97 65709 988010346 20 548146 118492824 23 786474 418839272 12 840174 818346093 47 596331 758234259 15 970160 818993145 66 245365 420455335 58 567079 751957795 92 53801 593932118 7 53001 721102819 31 909354 709088930 44 910742 989003498 63 429456 395963723 70 218946 967729407 35 818314 283618015 80 512285 205900666 95 58733 788367152 48 924169 216247954 19 157336 980072786 29 905851 327154809 40 420515 101834449 93 277400 518889975 58 324190 884288170 33 273248 517889291 25 104807 328820644 78 209615 134481504 7 339274 334333196 53 196638 246018652 2 297242 492358033 38 82898 266324542 18 570463 675843978 94 746775 597623119 13 214727 162974791 95 103241 837325711 54 755660 908219962 8 776470 926886162 31 330420 537051055 81 625378 350431938 97 77146 128911648 35 380711 467554525 2 697426 408925440 47 75303 136941223 26 583656 640760942 12 744742 788914415 10 276761 630700186 39 316624 271410207 72 816168 273844272 63 174985 298403997 82 674119 927383966 21 546892 712359733 98 789248 613192635 69 915725 844935611 6 987052 588769185 73 235274 237233472 81 134202 602274788 96 789772 152716459 53 468837 749088147 79 107429 844620252 98 206385 676510690 16 495350 607384174 30 876749 806984045 92 861499 411680367 75 904128 761638920 39 340177 154806809 74 307039 257582636 17 513122 567898727 45 381891 246370213 67 944513 361476537 78 166387 780120186 81 588034 356728185 5 628407 989645962 74 448316 313405916 75 117838 399420785 21 956090 278376061 93 332768 570828549 58 374010 750663131 24 919581 402753835 74 384460 817439038 10 291458 305505185 23 485064 629593818 45 575473 109937016 44 233701 737791610 77 473382 381604355 94 897930 772736921 76 66772 310193155 50 307437 135765463 12 709102 660074020 58 11148 775675663 77 510245 831092102 26 929565 966786187 97 644282 901250753 26 165551 432221260 51 346872 437783105 72 351677 780581538 92 871375 163414622 63 856268 130414908 27 362007 809968294 33 414133 823815895 52 409874 642827285 87 861040 645787155 86 19600 910634873 32 296200 469454607 48 441642 555438627 99 966627 889151711 89 974900 895480571 22 555857 523831256 72 312974 478798439 83 996449 333458130 3 747587 482407079 79 907958 725848239 99 368952 371409674 6 555556 477791895 36 441348 639102901 76 33624 450617287 68 95187 406935464 50 555844 631189443 10 915103 214832344 46 861718 624862470 36 876857 354608864 19 766760 395895807 33 442972 762497616 84 783517 548155077 96 730714 152486716 53 319797 932433484 64 582483 747415921 71 976217 271873298 98 958110 906416059 92 538729 916283262 68 107056 413215931 35 94775 347034594 43 329483 989581508 67 880854 437571626 74 182503 738907113 97 540059 305215883 80 100827 924032952 58 424346 211274008 83 641156 867129626 76 826633 970390870 59 985126 150048022 37 52176 650278052 71 888904 887508725 15 940605 934599922 1 596884 789590615 87 427423 483900044 83 658602 251765140 44 129254 511670431 68 861160 869460538 32 952389 603992051 12 70129 304412789 24 694030 806994715 84 788232 708207294 9 184870 599632857 5 287116 519253764 36 150852 442373249 100 699697 217040631 35 822510 924945748 50 345722 284559174 19 911516 446030988 8 464322 846350937 81 210164 352914756 17 664079 381330010 7 79560 287720831 34 353161 487844474 52 635603 937809119 11 169105 972090684 52 192630 973656456 80 337856 757602524 80 890665 876702941 6 136762 274072566 45 903748 810642585 47 563950 876696502 54 801521 646809974 2 137051 268529839 36 81563 928892380 11 453999 686710141 30 514239 990266599 30 365152 723156742 73 917903 957478598 3 729285 934155906 17 673762 933170834 71 452493 496300054 36 592576 746862688 32 877829 385804134 6 89051 309636630 10 933844 302980088 94 591678 981408531 19 211175 589229904 31 518484 329737936 91 730056 404651971 74 118488 515796908 66 53391 707540784 27 868968 519555968 87 333750 718589050 38 736445 845896576 46 715855 663801141 52 197506 551572907 59 362346 749867937 45 438943 661604881 52 753007 813584051 68 337691 554492786 69 982762 545554514 85 199963 309646149 34 343373 839700048 77 497357 839829521 66 410548 668204193 60 592318 751690624 93 396357 854552427 75 51578 553383798 2 669515 396691263 17 160867 990869983 67 119663 497109626 80 360548 389299561 41 839793 421592132 47 572845 754029690 57 289597 430569417 13 220701 673153609 79 557106 752338349 18 316244 399926147 95 104954 281592068 65 687155 281217477 13 625813 365802681 87 719215 910702970 69 260805 248488302 55 510700 117591613 45 990550 941701690 27 422769 545436586 74 11540 284110047 53 327692 420379571 76 109974 149588993 73 801366 280140746 73 647729 143564966 34 918347 415301742 24 981312 751411862 66 657503 686737511 50 871230 826677728 11 670584 793860954 74 748110 862115462 23 371572 650885440 76 642478 235806669 19 825179 196272995 46 932770 824083738 75 889723 746596444 55 573046 939593726 53 342594 177273036 64 871594 519956030 47 831991 643719207 73 278921 381459667 94 355206 106921843 88 650306 590933330 77 330453 936609674 40 77139 444124981 54 452662 370444297 31 667549 746880358 70 177230 260396672 23 674511 972110395 50 539991 968308929 55 223934 729755855 26 597133 818454600 10 683332 337906349 42 348719 395079185 46 269215 567979153 35 683565 579760996 26 842040 438111321 66 510194 503762935 87 949574 560976440 2 380004 406492318 7 743538 572165618 35 880020 372000377 70 581314 934162037 43 231203 259977073 95 257353 271220685 45 193719 456061603 74 596881 387870835 43 652705 174529861 72 349978 353517620 8 696817 232139994 32 143576 431862224 18 448353 544683064 34 254640 823218150 30 698103 118124531 9 589484 861093622 81 257814 765847838 68 496769 862291153 93 641413 874356034 2 804440 204540320 100 566959 968026606 98 973544 119124085 83 135324 178062642 17 727192 468883331 11 706199 811397768 55 69924 916723680 84 47080 995368917 63 599611 993803636 99 177666 126163205 67 989778 763262037 21 361333 960553801 62 594809 736257960 32 545421 105896491 31 334593 959995207 65 370397 158219610 94 105349 873329747 98 617514 961158136 62 982459 723367373 85 963941 810002197 67 742408 290755809 50 318305 382022977 80 155332 206292005 57 419811 425979522 39 943509 909721937 4 374001 904943775 39 896628 573281006 88 213860 974620518 47 758244 266767150 44 388950 918083242 45 821993 603322847 54 960859 804927057 68 958615 405310635 16 552610 846273195 90 130037 295854851 91 167630 309351292 92 972015 271563792 79 78473 817481733 32 405614 964998883 21 761641 494273152 53 232729 378683856 45 594286 263460797 40 153459 382848280 26 924317 862193156 94 50172 672197251 84 545708 569762708 4 955861 882852619 57 758361 895845786 7 221599 539916967 11 611350 225663558 57 323682 619214493 60 132024 837421356 48 945166 178478056 14 609664 610925351 45 965457 143873242 57 170964 311406023 87 587905 935734025 91 402347 182186882 69 139362 472111238 12 660735 520793116 8 22679 462356980 42 111203 864203930 58 558178 192571048 17 981917 544628941 71 327461 668345294 74 833526 996592644 49 629337 808233611 52 133755 473047098 67 82901 468584601 61 412081 271616591 45 453346 929448219 63 263444 576509407 14 373003 760914977 2 419095 650430882 74 122140 348867613 17 412910 250897802 74 641645 717013097 98 691733 883890243 57 687721 870269453 75 620014 852504572 100 373954 672722173 26 73970 859000860 45 426292 813327076 92 492983 999995500 21 206375 542354833 13 156336 851272472 14 478183 336222659 27 211411 552129279 31 494781 858535204 81 390004 777842833 30 840558 594542146 58 558334 284633583 26 931170 363042906 33 402674 285116138 63 92006 679913967 55 917577 839780811 82 382130 520296553 30 214648 414225695 65 715813 925659743 64 345415 286751827 94 145917 743891853 61 30975 608354910 6 884823 440594074 57 640319 974919558 73 181961 353004321 93 469286 471401537 67 598549 358682924 30 788448 564663589 18 354435 656646778 43 989395 544607346 39 824098 257521187 80 292922 144227877 93 950354 453367681 11 527770 671945244 9 761649 429334132 87 995256 794360538 6 38369 775899874 55 420852 679519946 12 173454 226471033 35 916982 927677641 23 142409 583982032 17 325775 352293460 100 428047 529597010 50 497079 709513789 17 777141 691731571 55 100238 296846418 84 875406 910723892 26 603668 518533995 74 956189 155543924 45 385334 721698311 21 541423 555331804 86 173967 856889206 77 20479 508276077 23 162361 658397076 91 880861 424435033 48 873308 829185148 79 641678 665416871 50 93781 461608505 41 739447 696970852 34 624591 665220648 46 595996 119561900 26 548788 512280483 24 13249 524032838 35 978008 816320929 23 68572 112284644 19 546927 742070550 49 704173 170803124 77 186349 508426727 79 953605 749823885 50 838840 603631421 29 490902 422121161 2 238097 489570529 56 754247 630729409 31 204603 255024211 35 942922 845335589 49 781157 444170717 15 124497 196411617 83 969173 812327166 70 254686 666286430 49 450076 842758144 97 515508 659667706 74 104789 131567908 9 220059 651055523 27 487358 282427212 21 717513 515993803 32 10300 570107801 5 823929 999995931 46 55871 703707180 94 607177 618174160 1 332486 292192691 20 194518 729352238 100 155419 980081236 75 497643 884872577 31 797023 190687897 10 950481 889020301 44 189288 664715457 77 34899 738780071 5 199177 371924415 25 914493 466913664 40 524670 314599389 85 926202 328319431 96 186802 489291130 75 444899 206605702 39 597343 665215900 9 948552 718734369 12 415690 361585491 13 269544 271805148 54 892951 461659202 30 707694 785037537 17 874044 156460756 8 128909 787095302 89 328814 305922486 77 115367 509590239 21 571836 935355890 54 620346 921323585 21 238460 161030965 33 938717 919148159 34 347827 163758945 23 291899 923095534 77 308143 330397567 61 728141 404933492 47 99283 588146475 90 471943 141962865 4 373680 463445746 72 269653 618542062 38 491738 819587956 52 423023 192956818 23 663078 404869997 15 612186 466541573 49 795417 609848665 6 187799 225693991 66 378543 615302115 51 620516 395635699 96 343014 203467287 29 778235 784746476 66 81356 252066228 34 293919 851998976 63 799061 453345737 20 332524 653067030 13 86415 600211897 29 692655 796387883 74 187355 124396892 78 963813 732676174 3 693414 805839009 5 525553 421109915 22 811731 352398321 74 184265 563636562 70 558554 772205298 9 75666 271069030 52 212641 490652669 30 539193 711814653 100 954661 807154327 48 284272 342570321 71 844586 189250729 21 552848 635155969 14 436862 423978138 17 440201 175275674 84 816880 556093564 26 23185 252880595 37 915990 971789682 1 840945 507665382 24 895997 553897748 27 322476 437332660 54 335167 573804128 77 45296 175494739 62 785913 892952573 72 246986 708307361 55 690748 616555312 11 230392 659679395 36 67510 740457704 71 246294 184027573 23 32988 191431703 64 393097 364419139 97 926539 218306965 49 565122 614121150 4 457609 287910157 21 497628 470697796 42 927858 161318318 47 540560 528867717 53 338346 419125487 37 776309 143885317 7 326623 442796112 16 987227 647624476 72 122880 331790169 39 285177 335983699 93 546942 946787224 48 942102 921564120 55 749368 734459653 59 275406 560331865 4 566462 708327914 29 739839 175260075 89 325699 761762150 7 598720 510619867 80 229447 273484848 12 470803 118175326 56 292349 163950475 28 406593 850632664 86 810564 445303847 26 10019 609387328 66 273991 806007415 68 446808 241698464 95 548368 560262474 14 536944 184174913 27 253576 395293311 16 904841 130588165 22 542863 177743340 71 259444 347776831 27 116191 118697736 46 722995 211687676 75 365846 560942992 29 25441 736556165 22 640582 652867234 50 234318 949380904 37 759863 261625398 39 467468 550078697 63 401863 377622344 39 286331 768389212 29 452721 610742265 79 859462 696539553 22 387979 349149419 76 954438 674808154 26 272102 709765328 56 898607 404312625 67 749297 774639856 18 231876 338564344 35 480699 999305261 81 657405 484943251 40 105446 704919032 67 63218 650440248 13 980877 166279569 85 278477 256618486 12 986469 354186171 6 127648 866838587 48 242155 294873636 53 955031 807666966 85 95768 387347716 100 782833 483015085 45 363032 543578117 30 449490 370302995 41 402495 117104343 99 176255 986356686 24 464303 493289811 82 40171 534588364 14 78557 511482873 75 544118 616986841 100 144349 598456292 22 889979 396969612 43 445917 178554040 27 712628 563846246 68 303449 128896777 11 27844 562205321 59 654115 846012112 26 933483 760774686 58 755733 734757029 95 142314 628312576 96 507001 268019082 49 374175 377989098 20 810937 740676028 7 529966 259194644 27 541970 612053754 54 928543 961641271 62 445543 558632152 76 721448 547094884 12 448112 896280209 4 859265 194670649 60 400613 557038703 21 832272 963188329 77 56441 184761416 72 321884 133504709 15 654957 541820847 78 647919 218726754 72 366460 857035455 88 247962 392891327 26 980414 379569909 8 152726 607180382 16 572194 940024361 84 462491 509200355 19 934534 561989977 85 89763 894713786 47 424072 650407498 15 564940 548080900 9 108370 687909840 47 452037 756009931 63 202339 488170374 17 354504 945833936 77 838163 498761760 18 429435 203472594 10 777996 570805897 28 273975 809723282 80 304423 842984875 85 686281 256291901 64 454099 812316577 89 940283 713555431 29 887904 498719654 48 870580 621061700 62 825568 753971822 75 433332 738767360 94 876565 148156500 77 946958 562021744 24 419824 827662495 88 621620 647469736 74 178751 835912489 33 454912 505588972 74 578633 502411009 5 494851 326561269 90 835456 973120797 82 931028 599258362 52 884730 854056808 49 835260 370583331 51 681530 174834070 89 581233 708224155 24 609806 836846813 7 412361 808635566 68 226920 603823248 27 647232 517839311 12 665312 801532985 71 41288 286253407 26 104428 978554866 18 216017 643951043 95 440406 997859728 36 558882 278416332 54 472172 600723368 71 376704 582075719 11 483019 302431571 33 141089 508181285 75 438599 199374290 99 620714 165910313 23 352187 416673531 37 189770 573561473 98 489606 392187494 85 820320 797992732 8 619677 767672654 73 570425 806957114 4 716943 321434264 89 756806 893516819 74 505286 199035846 31 242590 752821162 97 407787 192278314 64 778782 700801773 30 802188 933592701 55 31935 917945715 13 513940 598976200 56 858031 743262472 32 454869 593104397 60 116089 970063737 1 188405 561665155 99 372694 300297350 64 123693 645863814 34 716732 123591610 69 54510 977956181 14 115092 952345452 14 659651 525952676 55 821036 157310612 94 866007 649438575 33 643037 407559927 5 600393 785670232 64 779208 974060361 63 795676 132356878 91 382064 419599524 6 948023 348628950 48 92717 214935443 21 617178 337386160 73 256094 156759283 43 148669 971662339 26 77252 509549263 69 243105 212904343 37 950521 514660983 48 172324 355731391 97 178977 419490725 54 889410 965898949 39 690452 984797480 75 353193 312694192 37 727011 211376193 6 348228 475627512 52 970443 934148386 65 49610 619560177 85 128435 663041938 17 355522 948970819 32 15075 214960793 90 885789 663316796 53 111580 793704867 43 225550 293405547 82 488598 948481647 12 509294 434402355 63 956117 807308001 16 270835 459361625 60 437843 800008845 45 327222 975362069 40 275406 452545611 17 97855 608601673 40 731106 811458967 27 173209 647740318 75 840935 770517297 22 364435 639534820 6 271157 200062964 25 827765 417693156 15 207161 763587542 55 253998 332628270 25 694558 984327354 1 605365 218730283 3 816242 508146349 46 88955 637614934 77 729094 472178385 86 626101 545489269 91 706003 723568532 93 955118 748695393 9 548287 440007445 77 969946 754707748 94 681229 720421602 59 761260 505801056 56 126261 369347846 63 996935 831751738 64 425279 760864765 10 999101 516499060 70 612434 790568037 4 812954 987266481 32 210881 807616641 24 672087 433217804 43 278719 896529046 26 289142 440919590 29 22249 282687501 21 708996 986675751 76 634496 843900112 94 85954 990276013 90 522554 278860920 17 325756 251609749 19 202923 502083518 52 196905 966575894 68 826587 223504985 76 137415 231244701 41 849683 182807577 72 823895 918305332 89 676423 844677161 59 864249 891575127 84 719855 489980398 27 225760 915455978 65 539517 833737603 19 106043 348917776 29 812828 198354290 68 600635 955651965 67 708054 785499603 83 816241 891213768 82 256676 323265928 21 168439 719028236 27 353156 229519485 40 197859 263133063 11 58047 150104847 89 513775 144029357 64 219747 683795557 27 510877 283931262 10 556926 876234108 99 858674 962601202 89 579026 557655622 39 354822 417068647 1 850657 614291401 47 248615 683839649 86 896971 147997637 70 94689 980272077 100 255274 918242439 22 697090 230271716 86 641741 335825755 19 293962 713007359 30 825389 824918919 41 324060 852503330 8 788633 556158222 75 245553 954322424 39 215541 214526224 90 753777 796854782 80 618431 100775869 42 594596 374220195 46 984277 907445089 60 651896 797687199 57 248475 720513236 97 673365 217081191 59 867835 176179421 62 65406 572376169 39 163872 459006652 100 635784 246570376 79 887917 235416092 42 341546 893048776 9 148321 579111962 12 460997 658424375 17 32437 231081860 21 417047 501120337 94 816936 726302285 84 45661 438208644 61 314137 701253059 95 87005 279503654 78 980195 160966925 89 259123 705380741 62 872920 478918215 14 526807 238866366 7 124068 354716442 28 678661 423379996 19 838689 867724603 48 891252 196167368 63 685119 597330451 61 173783 709742990 87 734473 270292894 64 545542 995034765 47 964040 347830237 40 768717 775429473 87 733805 192204333 7 548867 760553869 3 224359 850965432 78 346368 540451207 88 668865 819250941 45 547161 921913634 15 69996 504407844 7 69617 123261805 21 784787 492448583 32 760959 408362601 42 968068 141875313 35 588085 169579182 5 710129 235760943 50 943668 181878375 27 255407 736387369 51 104909 988555305 79 155970 640035303 77 370720 310882799 10 531612 566695925 67 689844 848926493 35 964977 434189439 60 977851 896905091 61 196302 720936282 92 16455 608444244 68 157783 725816936 10 144624 150921583 90 670533 329882848 69 372458 555577233 51 66306 100259945 92 16753 877220834 58 527942 171989547 32 324048 955281716 4 298511 867272169 52 258385 339706134 81 411750 606594187 29 865242 638451988 14 750439 177442148 75 468374 800662583 11 676762 397512388 43 99174 707798063 10 417424 715583456 65 406198 106719826 35 274106 917751178 76 887480 105664860 81 947102 997948330 29 963232 510317045 64 398678 564059982 56 303243 839468736 4 452561 721633082 53 488700 201584468 90 131425 268054354 11 344217 418505841 57 497328 386331812 29 434173 301142820 72 641301 998345020 82 913737 285395602 58 135027 601546176 37 308051 771292451 53 921736 876473644 100 156421 603243479 39 396063 737235729 78 367658 724786713 45 487659 455549492 95 33095 866856442 62 291346 638886385 8 472541 507332822 56 759464 351048542 98 23582 586004068 88 875399 186691129 70 713480 120525536 64 688471 438071012 62 404511 116353588 19 389492 598036037 28 253992 200557009 24 502659 596384726 60 328432 541442089 37 805472 278218195 34 971648 308856112 30 955155 207859280 24 401525 663487645 34 995872 244480640 64 369751 138784911 18 191936 122073200 41 66920 273976859 63 182902 994227523 40 355455 715906871 66 522279 645065903 86 30104 599296259 19 34943 661145047 91 591934 913490975 57 769848 112455621 89 41190 664195796 7 192134 150521945 94 836965 202125108 37 138693 423749011 87 90734 640125803 40 843393 347072676 89 11017 429860390 22 937471 875939610 73 753143 877122437 11 17108 690646767 8 602245 468240742 28 383157 613918243 4 772306 409179699 1 704706 749978273 81 856719 505805300 34 151192 104064003 42 271627 978513007 97 282301 678282915 25 204879 979541014 11 662860 592206864 37 530746 586603205 44 453433 966692494 25 136957 229903542 19 482813 419835568 50 855987 532949652 34 359947 924890027 73 665004 293502139 77 458953 602698316 96 443369 467581816 5 813632 422695081 68 684065 358457491 85 899352 709006127 60 530121 900900476 43 406299 319617629 29 553139 447602978 57 888841 864997554 34 589821 494383779 26 290053 939985408 97 253699 923913711 53 840282 216144670 27 525518 379842751 29 966957 241906596 80 564014 867086480 85 934564 648411583 95 339116 961589640 11 288922 145906734 60 368410 672358364 92 147436 127934391 14 176508 855699348 90 488739 305470087 35 902257 720023982 85 840016 290500783 65 839893 435203719 82 930452 791085591 4 598210 942053293 40 455845 314990276 97 15870 612206561 56 472994 541572739 64 155566 760088121 36 588904 269858451 97 926278 832507631 31 390169 759415541 46 924319 140485601 93 253365 959731954 1 233737 239604597 84 418864 229730883 53 600129 855251639 33 161912 502883875 31 226875 152352287 28 425747 302102809 27 534734 548583428 16 458898 439651211 67 971408 929982203 44 232973 737532954 99 538225 237535209 18 182534 179466510 69 364103 562260417 70 661116 712873568 34 478737 401218594 10 573870 588458985 29 162546 635135670 31 225687 152799465 59 528894 269212195 68 212225 374728037 68 868769 254599423 4 827381 969748226 85 978880 682398552 25 124918 855970638 18 788016 818920234 11 711917 705271499 81 159682 382204206 8 999633 180500809 95 792637 487104099 86 911497 170153943 59 293336 436517906 81 458569 201712289 37 616393 531305861 9 179374 844657131 45 252145 398295963 29 695520 898650150 15 263160 126621115 94 449512 606158723 28 509155 313814178 32 19575 658931378 45 457072 536841700 99 163839 178781973 39 461703 257378479 8 155259 534536885 77 974557 961709333 96 829045 324772896 30 114396 775314434 25 654477 633786206 9 471781 408341014 40 42514 854597122 9 320119 738319600 94 537925 282749888 64 545843 759896791 59 676721 567728809 92 156516 513921880 43 444498 146705157 85 987407 419138725 87 979691 358249444 89 555398 833618929 11 125572 126682884 64 501958 892743434 93 350780 720281626 22 105039 999076412 90 619007 828584867 83 218202 970379583 34 362019 308526115 22 890176 421259310 30 504174 409205705 72 657151 611721838 49 752906 656408488 10 511893 391600217 91 220400 464223664 73 218030 123086852 46 87869 269811381 46 135875 959987720 5 689410 285589468 11 148956 729508423 55 103957 536315043 48 937446 792947270 43 796021 221549362 20 46262 354870392 81 499151 239031155 62 111637 603011992 13 311920 550061725 23 341950 335495569 66 631557 961047548 86 883442 273388594 77 134738 264841255 58 402778 651888925 74 76923 552604385 35 108710 473921532 87 718928 177974061 28 198794 889924765 84 397681 844758213 12 75666 314159461 98 235435 514620768 75 786305 884264887 52 910956 292690891 25 120756 932947070 7 641705 745786665 44 960744 572845936 96 577515 357238197 55 59267 208826624 91 825604 165131046 56 690833 627695630 38 383183 443283601 100 760061 204155173 95 233676 133046681 67 425200 784209549 14 629303 538531162 45 304780 132734651 42 954972 399239199 58 578248 286270441 59 80018 984452090 33 318572 713601771 44 334656 501515680 56 156669 431706353 89 868958 110423194 30 532660 223966457 19 496661 461614569 82 646739 896935422 2 624562 335373062 11 149025 991687571 27 46433 221319280 41 839477 751141940 23 170459 461485945 55 323243 817449991 44 719919 887898310 37 258806 658227470 86 334916 823087253 39 355525 229474075 76 85997 942107146 74 892858 301864031 95 681483 710687326 46 285226 119028988 27 734059 778957693 33 541871 500195563 98 413037 855620232 99 323207 911136450 58 261871 868448864 50 54191 367558321 46 239441 340042687 3 210900 395920047 62 30083 128265983 25 771814 729966507 41 595346 119700129 82 934756 214257926 87 823672 235408432 39 707750 523537067 72 129036 977137378 4 22453 244850743 69 240046 202581193 24 11720 820981541 58 843995 929426462 70 472629 533469631 83 557754 198201083 37 194927 214177137 26 931469 403467342 41 725745 275519276 69 263699 545138152 90 746647 149106277 52 552803 496477581 3 285831 801243213 85 861492 607537307 71 829996 485186938 7 26310 154834294 68 669690 997889634 20 854902 841661956 8 865342 300856895 34 445568 301337175 73 909008 968517866 28 574284 282457499 59 296746 605064332 77 188610 745074484 64 303474 462453200 41 76624 501938698 19 673399 641120688 55 198922 722608591 61 213851 492359396 27 680520 284558688 9 532450 219376793 72 481746 745608535 37 443944 827321575 76 48354 138393794 1 116358 623019184 34 530290 713890767 19 456077 302771609 12 64930 873596463 55 12261 688050277 38 497948 199585591 21 11008 908647288 54 126913 721324373 44 659107 144202158 6 919171 870203633 46 587153 256798552 11 581674 159576698 1 572356 875986089 23 440603 276444655 51 49236 567702077 93 272019 137280478 37 571177 597584801 46 24769 670692468 65 105982 551811469 19 380616 838408626 34 220419 501925307 69 916946 335450533 7 70892 123960699 57 386610 517199182 35 63767 765462872 89 185071 641644553 50 773439 817486486 42 751352 301220696 64 974619 598027411 96 624632 288857094 100 166209 633723841 26 549223 504446461 19 627704 401763767 46 195586 281458517 2 75572 695651539 9 985226 560418466 31 589778 288213989 82 224384 669532392 3 349584 109156750 72 899947 971588811 86 571937 132762015 100 459892 482736859 6 516318 155693737 41 23830 536044397 18 731792 707797853 67 962349 626848140 21 635622 533200982 45 17069 831012867 77 682315 342151554 14 254847 949749013 47 465211 183754239 86 244466 212790503 31 620657 920219993 53 968748 354842349 97 327736 650717481 41 654770 749961983 85 109860 812089665 52 79094 516167137 70 71428 956271497 2 904708 237090013 54 237597 306119449 76 787806 655024726 41 350022 981557767 13 995385 754421001 52 288907 596420246 99 893204 327672423 71 47567 296187686 62 572220 318220408 78 991348 566940331 10 921049 421687333 4 181081 443376442 38 90197 621903862 9 93649 150495579 31 102439 742605467 25 775132 283121100 95 416665 884813518 89 753753 270673611 83 930500 383057201 37 174629 552146722 99 622923 781546825 51 386894 339170689 79 816588 912802473 83 625712 936875340 89 672956 426257154 87 892583 642357861 69 846672 170983226 72 965731 209070381 53 869485 990793804 89 896050 285650280 83 489200 462767138 52 144506 145139209 63 533494 727490783 74 674869 545642357 96 120995 905298296 48 668358 199327468 45 910471 237522766 63 765087 996757404 68 908785 637706539 63 395887 956649519 67 68134 197840368 39 989222 940828032 75 710529 807712003 67 541294 362564855 25 929771 558277726 34 629901 965054612 26 399371 474557179 10 282471 153786348 49 521928 659001862 82 246979 417373681 60 282197 493490911 48 895294 397144599 60 127030 932678598 39 401511 490132064 4 521974 717860191 6 980353 580828537 28 653306 204963112 41 120332 551680685 46 392268 686282760 30 62341 473399242 18 570304 167925415 32 923484 857942915 78 123123 779978287 96 83845 184954620 3 979556 234151692 13 459565 522790518 29 56345 281500839 57 493344 393155721 44 85764 965676525 100 986833 706282906 25 819095 819464559 40 611717 810816448 53 245098 169575417 2 950513 247078978 63 415054 470828509 76 834621 552168720 55 463549 426671215 34 136051 553500445 13 922256 756158356 94 200529 820564088 32 908031 962138282 26 605268 387189444 92 411918 903038814 76 316311 728507605 86 821822 430321408 70 988569 999605831 58 97939 339779646 51 877140 413199491 4 295245 242598933 89 971437 340901855 99 142420 940751658 27 325895 558666019 94 319929 484133670 69 870377 156008815 89 756057 661027611 11 804154 262610610 48 457997 688305855 26 402765 642903909 14 233212 744364911 1 999037 497250407 32 545035 802030256 80 98771 908225766 62 655328 351202390 60 332295 944432779 14 105297 137180973 91 454267 497371564 4 19632 381385828 83 767708 224195230 62 584985 614882110 56 549116 885028677 41 938040 524798145 27 301155 869132818 87 179848 746008355 76 528640 421099635 29 800011 954216685 43 290133 711884324 88 41116 102059643 98 651863 953780228 75 131254 986604441 70 534345 423138852 40 646627 177272960 91 672594 116768428 92 862505 939615744 41 198188 446271461 59 759229 858304848 80 634656 756514516 37 73527 210568337 19 700879 765080280 21 996196 659079199 69 894402 971380381 3 851574 672522378 35 119230 777749086 68 508598 370790374 33 469423 446464551 44 70265 649129171 11 318386 936444512 4 247378 656329015 63 21936 480678740 49 116498 591373585 37 709624 319874135 81 215545 179526865 9 197880 922497183 69 759144 960030886 11 503330 312635392 90 828950 228379015 20 410428 976630113 23 236450 868792732 36 497041 257095288 70 320613 323802765 65 797058 792539659 49 828367 900605141 31 545366 424924067 12 490710 559305783 32 69883 208428379 9 86471 511350655 58 198033 905058897 80 929892 588305945 18 178168 614556463 88 621073 454298902 18 742727 474638520 18 899163 106206882 34 251649 143265552 40 742725 272859703 35 573118 688944394 76 415287 419359428 33 946808 116745454 14 514283 884007871 51 831476 264755312 91 785812 225023280 52 437583 458605589 35 868264 514978011 80 215408 199751770 61 74854 749258362 67 447458 347790161 73 502438 644836981 45 990193 543674664 97 569390 703187837 26 118693 906955459 20 389889 866042334 32 688346 934935165 72 924030 824153637 38 642164 963188340 71 889753 466828042 59 651241 850209343 53 900473 849445389 63 486280 375645470 75 234351 467016626 97 973261 889208228 82 396584 897231330 81 628638 285207648 49 874067 204919874 79 66161 914313156 92 34296 317499190 37 586854 248225573 10 889748 438797177 10 960137 311254506 57 557376 279324134 20 383775 205724811 80 540665 611149662 6 916038 948943218 13 623555 967554753 76 462359 605814021 85 380882 112843085 10 920588 987440547 4 899545 263813875 48 232030 129220256 1 731853 168921859 49 905911 606564914 21 152990 275743469 3 775566 371551773 14 962110 916833016 89 217696 324871959 39 445950 215761419 78 335735 982490392 73 794204 339748449 77 522376 197888133 17 683364 513826022 88 384120 453221181 49 377134 956014995 14 566180 635977534 88 65172 431475550 47 838034 123605885 53 438791 419425032 35 142896 915565296 65 311699 243705307 95 996901 592088118 52 649677 635131259 91 677448 530333885 42 763596 849549636 32 659876 112832311 99 19970 182807531 35 756216 854913531 32 987849 625643094 39 554708 320431041 79 504010 533567373 51 323953 913969714 84 845386 868647314 35 11829 794187833 25 740669 591878215 32 588622 308517445 1 88517 347302490 82 86506 386581914 28 82390 922720583 13 111762 481549554 98 507096 671018171 67 564910 697327555 68 284228 438201210 65 681499 558540205 74 653282 107811442 100 354005 266520480 27 905303 468062337 97 57580 862493999 6 782697 277986307 67 63399 333664832 70 966263 485638006 17 809954 922276237 3 818582 535530327 59 254090 607006122 6 872743 684930669 26 520272 733956348 55 911366 999430055 3 971045 267980127 37 76222 366104394 94 405817 294976181 83 78622 653660108 35 789619 639714172 77 924940 335194988 69 563809 456851535 32 347092 109032211 68 660478 651216655 34 54822 868195186 41 554172 677619615 17 215663 956128278 11 950329 125832277 18 211419 289438693 55 643008 281284356 61 335595 158471880 55 976146 476209304 19 942668 818952391 67 144947 235200939 11 692878 515521921 89 521452 505363775 65 455195 706323293 7 284454 658390743 20 365950 354926865 62 260452 644478623 74 629211 342273550 17 185840 545285919 78 36019 982428664 53 632979 418004057 52 566909 683848747 35 796400 963207759 40 892240 572839821 52 72764 376688312 92 500570 139126014 56 831522 206886183 63 542729 652033693 42 946840 133782195 11 333648 900623668 26 87007 167055736 21 113767 942546602 92 481381 694433436 15 537013 945721618 48 127052 496528939 57 138401 145767169 26 147508 380437223 17 749491 898207776 68 562034 557545853 64 220876 184397174 85 67852 187406368 98 158287 149597617 24 145280 513928503 61 690931 674388072 1 641877 650443826 64 898847 606860510 55 911995 905106272 38 751273 793251168 91 136832 494333912 68 734525 936380998 59 590102 494619859 84 892746 447342869 74 953793 434213391 55 217350 211080022 26 391063 265931448 58 878313 290657994 23 34193 698258486 83 696865 386440090 8 298258 584189299 70 828778 343066700 3 998815 680570021 78 479338 895626742 37 199381 477807370 57 598525 596323039 54 582794 186821748 84 638713 359653268 17 899622 381309197 66 983737 585904451 36 698817 197799330 47 349482 278498359 54 551997 855240489 56 833545 627628964 46 750354 909389128 49 649512 829329492 63 797608 629939588 91 253439 273590447 63 912906 155703722 58 485131 407560487 57 371491 141778375 45 623131 616197772 74 12312 836207695 13 560308 990323925 27 248101 656912955 19 316685 449588865 17 655077 606456510 2 575879 133158267 16 456827 940233170 63 888713 182260816 41 119064 158325303 71 274638 973057495 34 422947 433884489 82 282324 710576157 94 493696 379340860 13 463840 634660360 34 485555 418364494 14 395154 255894451 46 996907 404237006 98 644617 874012254 81 244959 436081099 15 719074 332575943 36 227882 114570890 6 427720 843662141 95 616962 135923905 44 372392 365685616 96 355828 598546312 81 795759 482792490 72 353242 500946765 36 307425 203050677 44 568126 984846646 37 291861 667134627 73 510078 706253801 84 450178 825071942 79 848053 543390083 31 368590 984037752 62 640653 625358224 54 593365 136824573 18 545730 218831576 41 585890 532012036 80 982988 788275920 37 234089 950439386 36 140766 351467448 50 16241 425202632 62 638136 494847420 46 687671 177990317 96 395616 300826944 4 90583 786081194 42 83637 734084015 71 942531 930608220 12 596054 490365484 91 869703 354677694 55 845293 739268779 56 647398 410242218 66 563489 352136513 14 411050 484175558 98 430405 496828430 64 81247 162684213 45 787994 961639918 48 602491 865026017 91 791075 237485543 67 316462 137876011 26 992969 358834284 1 470673 314263640 92 948706 566479422 51 732432 206657644 34 822288 281754013 28 525863 387506682 55 285943 822397558 29 992313 647454910 69 501902 167729338 88 299962 487806164 58 889985 101249126 32 532070 321820493 34 686731 314223662 6 429291 317094612 88 721302 416726814 50 108438 870496404 72 392744 751517691 12 231741 796167472 48 893469 687379428 16 868491 606417344 85 424227 772022944 97 64107 604729383 19 264342 898976693 25 593168 642907005 42 232476 806955269 77 285976 754523148 64 666255 290447204 36 761722 602020957 8 227367 111457645 96 118353 589345709 89 656704 203416115 53 781778 521099516 51 908564 135035953 12 135910 837981741 65 820149 923905269 39 433174 177535418 84 659753 973115505 10 995787 493797281 98 160720 217703684 85 465727 299976737 78 581568 202165686 44 659944 528707532 15 325139 650393276 66 68001 483167434 11 168896 873823846 47 906515 994356961 73 719615 378018561 99 733980 140809716 34 908000 250166514 15 219982 643183868 88 950795 362339136 14 558331 590714800 48 397458 364989126 28 330973 731620001 45 840351 503558266 51 505575 396279132 9 155865 831394062 61 769721 631938400 39 929572 425287573 13 158567 968904310 66 367125 739716702 61 170072 778406596 5 254857 106047515 12 550577 593867885 27 421331 604327863 20 895244 358853245 32 305072 954591717 82 417512 251160638 4 190067 106562479 13 134071 294551597 32 208652 186548774 4 863576 184477042 34 32630 435372395 36 526103 173437460 90 783261 830881710 1 293625 280648023 81 586877 678565731 7 583845 331328776 28 800642 239771090 8 450817 956933813 18 275536 972674392 43 631266 976850058 86 355248 981131722 64 171816 969431178 1 558198 245015577 10 31413 914294427 22 645120 475889723 85 342092 417431834 74 239936 765811338 89 624580 634209598 13 837422 135477526 6 578353 453942226 49 344088 945551846 93 680187 551096497 23 27299 903557774 99 744873 721574659 4 35467 845804922 20 779163 748826785 74 827862 437748625 42 611753 394624485 30 38548 462755909 75 65108 376589225 11 516828 636649261 20 250000 589584531 40 141668 321184365 56 438972 539151788 86 27752 925680857 80 282869 663446320 54 182777 981048718 68 66875 130413961 65 890153 920221834 5 26971 338721270 89 730946 849176404 11 124420 787154343 91 338608 346230899 34 808199 621645350 60 957191 664551277 93 548617 624663311 45 540872 198703123 87 99658 345565870 73 784438 205916351 17 428902 431224939 61 678079 597442935 15 349772 522855355 91 607811 182429922 46 396993 629308376 35 55519 436205461 86 225810 510474438 44 302445 730913573 89 310387 300133711 85 669908 844614079 43 187365 179431524 31 949821 274859485 46 621711 846624451 45 239669 672769714 77 479637 169907334 4 899695 141193057 61 310387 225080659 70 493663 760323170 63 661647 781129278 73 328194 353801809 77 330609 865496813 1 574370 747776366 6 677315 991753968 37 993377 576728196 40 913686 476019304 46 572014 566536814 20 976702 353752137 2 867314 257876361 40 849248 456694280 86 415031 510745891 13 586465 125679569 82 236185 103032604 86 519095 864679732 96 446924 985518940 93 661534 178278070 95 220605 982430927 67 561335 748894223 2 470288 367875738 65 833810 640051363 54 585403 564545365 73 26479 780343839 15 594305 502948721 23 144781 689790324 61 543584 971015379 65 58705 458890288 90 660658 666207017 9 567846 696668242 47 479687 458724709 29 772047 393665676 47 386975 209029880 23 785560 509028992 74 480235 770239263 98 276599 876607944 95 247888 977431068 60 873373 389746607 68 150877 377233915 17 668891 507087656 3 530986 475961975 7 716498 916450661 25 669290 846936613 11 494595 560328608 61 350808 787922533 100 237508 252282721 50 770928 195402426 27 591293 809222366 92 643930 421201116 50 393892 662744417 66 629502 262451969 76 764699 836268580 99 710600 499816092 17 359581 229234183 2 253091 325224476 30 283602 704018369 71 388702 916559644 100 777625 903659346 2 614301 823307136 49 736674 294489182 48 443023 724399511 38 401895 368158596 47 644173 260151000 10 961420 149194396 63 845119 353690921 31 592659 286696747 10 483136 911703010 39 522360 254427269 71 84088 995381395 73 819289 981961405 38 79910 424127730 62 602168 591382965 98 404737 951343861 34 597200 797070943 71 360315 439166277 59 812845 480610412 7 425297 129316688 47 855764 305198298 24 117550 822445469 84 61286 509637327 59 492071 882636765 100 842794 531380281 78 893578 462383916 42 19498 387864126 30 69326 962958366 81 924611 688868144 12 319303 429884931 11 442275 620716399 14 665912 527516525 49 197202 963807747 73 65058 148349748 96 222405 247175996 1 345825 945340484 99 873111 469613221 30 757187 888010209 83 113856 623144477 45 750444 494294153 63 658452 369651367 84 530372 908129196 17 904594 557835282 45 891741 142378615 12 993540 188808381 97 938346 381274004 79 87962 941302481 95 349718 519862380 65 258909 329905534 48 919662 247218124 78 195003 188150000 2 452237 398520078 58 866593 174248585 56 554377 357166358 5 159485 636132728 32 613331 616646264 46 342192 421893939 65 329997 152517910 60 586558 446008972 100 12596 745649553 81 334528 649247771 5 44818 291434441 76 16771 186997246 11 377374 646467169 74 497518 579817833 11 509869 960880993 76 648041 679025063 80 894634 281328877 100 67018 288769082 48 659872 643536102 85 932859 302840487 93 331951 565265933 99 222401 458117244 72 778700 226915998 19 442339 408454017 62 137087 581108267 30 134989 508533818 35 783143 873463288 20 811406 845863043 23 691360 524624534 76 139158 922662011 90 824629 901158156 66 732742 577542509 44 748359 905724903 25 54065 270996423 2 448679 511173497 42 883031 923901007 88 664853 772274835 1 187416 868400252 98 656310 804295940 74 420083 587721424 7 174392 835951512 62 977425 981566783 32 653871 469636052 58 434094 958356601 50 800717 543569998 23 935157 406079931 27 63701 744182678 24 743266 702383019 25 148228 733716505 6 799922 482352311 87 943551 996516907 54 190615 314896686 100 374410 231905284 55 762842 980969789 50 876883 734070400 49 376804 122947057 76 856353 802170571 8 919380 134475906 43 258040 278394101 30 719530 108016393 13 53876 627775400 84 750426 547489490 83 595361 805802310 23 604758 884634484 73 791373 267981074 65 974581 522508849 99 599930 276326401 40 903711 630684653 69 162165 676759211 3 950609 217531317 22 464047 369422478 64 409685 893176889 65 889592 770650295 14 579469 939723275 21 627066 389890215 68 185206 526304662 87 486705 435371948 17 35081 778674401 32 603384 791605722 1 35138 996000427 88 600577 616309358 99 621040 840384569 73 288811 605676845 24 536018 449944201 52 471054 513758021 100 766612 857801068 6 854337 110240395 19 577909 316899685 69 913822 198392959 67 394346 169917262 61 904380 322781362 32 473206 799692184 14 837753 109831859 72 509779 706490241 38 393406 428473864 23 690783 981112364 83 426310 119306167 53 508398 917124745 89 183754 436788072 78 285280 994566382 97 401073 930297629 6 581140 717401892 59 201718 217242817 55 455073 798447946 85 387779 335769658 11 22797 372529939 28 38790 685952379 38 981735 893624776 6 825581 427692065 83 592169 970580642 73 697121 650248463 73 952894 709393633 18 496399 217441399 85 550584 618643664 93 897889 296714836 70 810500 599576864 91 956869 134132529 69 13713 834816353 89 589517 851774039 62 621336 448708823 21 454273 828924805 46 655386 894564602 10 988176 933250766 26 504370 960054185 80 173722 622771264 72 895957 656872092 8 129918 817181532 28 290297 681254756 72 179949 292974836 85 767701 112590372 51 826049 573819349 92 678353 230316624 91 427829 702973061 29 222094 733415274 11 207101 734811268 85 675471 601201075 32 844025 821716172 72 671046 988027773 26 593174 504819490 4 187560 397555999 100 249741 211838579 9 604475 259104766 91 413051 195432501 58 289438 620163274 34 27946 984055087 72 926832 100592227 79 937484 909096760 5 751261 180728988 1 796766 120965362 15 416241 661172162 46 569168 856904801 85 213333 876921631 58 847394 995927630 22 370180 259619815 93 725896 630069539 57 438559 794258275 65 440678 894846769 64 338402 282695308 63 741701 186098672 69 447502 380335395 31 426810 482404756 69 973868 400854790 2 435452 648361260 19 326835 160817609 64 155994 112845687 61 766333 456533832 33 110498 427461139 69 133021 620048821 32 493399 863749625 30 816016 318301567 2 618031 360239234 47 148034 189258722 60 123745 210147535 4 996877 725656751 64 932936 185272156 99 425181 648770955 100 283502 296495604 94 565596 780237488 87 868443 878677970 51 696080 681484068 12 795653 958337879 32 534614 780780989 89 118617 936149792 96 970894 297989667 2 812389 584232523 1 523948 477521829 26 108840 365697207 7 364667 360916999 96 355665 709188940 53 420338 889003027 9 128019 457702378 66 332023 787364689 49 506443 514960008 26 197436 242095161 36 760776 214791732 86 910390 559907783 98 55131 939553650 12 733497 483883356 54 926342 978916049 84 988272 610661338 15 156174 820390319 56 110254 929259552 4 900462 148487681 26 953919 692675091 54 303773 809429671 43 263973 748790535 99 653227 425811125 45 658050 485212612 25 592515 918465497 73 853145 628743246 86 478502 175632702 82 173829 316474532 2 591560 213231615 54 59543 891173534 19 462424 104630903 96 429866 792339507 100 372928 198871751 1 682381 762384118 53 112834 889423160 46 805215 753758587 65 904131 514856354 94 628594 262300153 33 81943 930876363 67 352398 653776662 16 384996 569344508 47 716438 293933810 79 707902 884857002 49 814525 926445244 47 473566 593066334 32 424770 857569248 64 966436 380953084 15 543933 663900327 64 854523 525856249 81 139718 276863366 32 351760 459616008 57 493910 692158681 46 700756 734050276 58 82163 235003161 72 838162 289914085 90 106207 181762996 3 959675 809048713 96 315645 669502425 79 466746 357606574 41 331284 775444956 6 97202 785143563 64 470873 747647040 31 614500 419637422 15 397128 108623848 44 920098 531102272 61 341346 187162630 27 999213 654518610 89 960017 836386730 61 939828 949628520 71 268672 669367106 99 188904 982339487 81 885934 127880723 98 322505 594449867 72 114347 850845646 38 644778 276729344 80 49048 479103276 14 852653 544384101 17 388760 279029926 93 621301 660563342 95 751498 618100431 60 649199 534820828 72 196528 410672434 67 643709 961829331 96 752749 411061491 97 743839 752211681 25 509264 307468396 55 142048 811496538 96 482316 822987189 92 911079 583556379 39 825922 983907655 62 716518 773520091 69 259048 415405308 28 12918 343355852 34 96244 376106914 97 723357 577253643 31 22616 453606604 87 846032 582740579 29 307992 590344242 26 610689 396070927 69 563760 624388500 35 548554 128171122 36 163968 851864608 100 437859 360261589 55 189659 319226467 34 647057 208896169 49 744416 834216605 30 532415 732020093 56 14773 786242462 80 138846 737307763 25 341466 817684199 80 499347 427467738 75 194561 388502490 77 37961 377128261 98 271717 882501368 24 100524 133689983 84 388273 612560387 82 352461 187814882 28 467253 757415592 73 738960 221892220 62 862688 908070267 36 235174 908451867 31 822729 942232502 64 35978 139229662 4 770608 905740842 89 583015 536916100 57 546205 670558340 81 306936 183947888 15 819154 419053360 84 999223 423323359 90 340712 833563567 20 840345 318730993 57 126981 159906905 99 623003 594298970 46 369547 554141126 27 354543 819917401 77 420257 829793255 65 266177 823709992 59 371984 832953642 20 481171 551640599 67 898751 892105031 15 46219 617935746 54 276421 885649743 70 667160 608588441 16 722571 984639703 93 645227 866119750 57 574429 789400281 79 220288 408539464 56 280906 330948864 25 297222 787583431 72 808076 594458376 9 763542 849841896 17 903821 431719964 49 589804 929245797 98 508117 525702742 72 687785 913789889 24 212781 251010484 59 607588 586640148 92 372770 767587584 43 90019 147818016 36 288730 460348495 23 221115 902376069 83 739474 581127023 17 231049 719913973 65 144848 281028356 73 191631 469982630 59 317940 107046013 80 335767 556738322 48 47387 581502036 49 532564 813248317 77 163232 366001942 5 917931 783821556 51 548112 938899744 97 46274 332538004 39 128929 247216198 93 102146 825034705 20 368061 540973438 36 772140 270403213 68 471875 288170632 17 729413 872997274 28 853768 305835720 23 145873 272460484 96 933524 554580489 31 882974 680746114 47 350057 132270951 77 930709 261214125 42 907303 865863620 66 539833 617753928 20 472771 456536966 72 290333 669103140 51 728192 203143044 44 411672 483552665 96 274775 609866904 12 587666 779830652 32 460206 647913623 95 52203 822491652 57 865882 153339046 82 320304 238256521 34 407036 981349380 43 843108 260994099 79 231517 469913448 72 535114 321952694 3 756458 665217430 72 495868 869967317 100 525034 401958598 45 233684 245785208 20 717943 636579837 99 673707 411925068 85 34227 313223351 36 658225 975305730 23 44615 589121520 48 983725 262535666 8 713720 996714673 82 539212 555131855 76 773900 661732456 84 376473 596987727 14 401690 641665006 91 624137 858657885 51 522917 886055718 34 886330 460211761 53 295407 695872846 44 306454 793095247 82 835446 694803792 15 532745 223358697 97 681125 451284638 75 230635 248010136 61 933223 660347596 100 151590 940255722 77 987533 174191973 80 274107 976678532 8 946657 283100551 5 516933 776457043 14 649510 940586830 1 35182 794185773 93 182653 218856215 74 696054 874184074 8 966672 141291727 72 668445 613387053 61 565255 219267758 63 524304 321639798 86 357207 756774747 15 639109 520894193 30 644181 350804082 82 598408 971623312 85 991994 849360134 4 175437 335991201 29 475036 446985900 30 180642 136358929 65 999068 761096521 71 453009 742573735 11 47914 653602148 28 975218 497801116 5 850105 750301881 49 179444 388717508 21 348893 857850047 28 752958 714988390 87 913694 303103780 61 610798 618231877 3 239267 493408038 95 323502 477282519 86 181144 504989552 14 258734 259265877 34 64441 960551012 45 376190 743017435 93 594544 810581214 36 600577 736794141 24 78170 691676912 77 905492 861708116 1 564205 267289756 12 40231 786049047 11 519289 172265918 82 619423 206036440 3 527476 973784668 15 217910 774318890 74 36089 488893358 70 870657 524109060 9 577422 851107395 24 805784 499329679 13 375303 405169568 87 209233 590597578 53 760510 730297789 5 110729 105868901 52 65908 921633830 45 333782 322587139 94 555753 945382565 61 221757 853569245 9 100603 566198329 100 709108 583864309 48 130484 258138391 49 501851 387781747 77 24966 501754682 72 187733 630581498 91 91105 599134285 57 116565 345386581 9 671721 967038408 91 966258 815812310 32 571261 368874813 38 906320 468349458 87 242957 174665358 67 406537 908231107 30 695214 183415847 3 665854 660400591 1 820121 790388298 47 240205 290331740 73 844042 283802042 15 472100 486762446 42 816938 224802583 29 209351 153097293 26 215582 579772588 39 843119 225601821 66 366884 492268798 59 245979 807152385 40 337978 333829653 2 294573 955403624 89 833565 447527615 36 581812 260608749 39 815947 624952226 31 500472 802685298 9 22146 916144007 26 942059 410903604 2 264212 892175490 44 88843 219483831 83 123406 153284226 88 913438 539482278 96 335468 760677470 70 487094 463044390 36 701939 592247315 15 672551 503633880 12 486212 965292090 90 215612 429383366 10 222347 604311199 79 630856 790394615 55 549767 204235988 44 995515 154989085 19 902659 619907999 65 205401 657972218 7 457679 716993871 84 629319 881707247 38 396032 355029607 33 453883 505080754 8 384113 866720094 55 575774 651560505 40 545922 239045345 84 594437 713708504 72 549879 992875308 85 868116 857916650 38 189962 318530368 33 124071 226807542 73 863258 534866302 87 211353 530270463 30 257610 395083657 6 110174 231074409 88 578139 547652317 52 980245 511429131 25 991844 739299548 50 661427 434026390 94 928484 972619278 42 722221 895492062 56 240258 267732597 2 881073 159341960 44 723091 806616756 8 737642 643595389 89 659292 461179800 66 89537 155956789 81 669573 947335062 36 791761 688372400 17 712875 307565767 83 930624 272188144 53 200844 118891268 28 644581 526256275 15 350924 984224183 76 759495 236116580 21 418033 319793236 58 512482 625162181 9 133706 659328001 92 975873 197920532 80 501939 147470471 42 914177 469624583 88 213091 166267460 21 859639 771246205 27 13338 311096989 50 239895 254155123 58 547743 630885732 52 190565 766275155 46 557227 378748835 47 921941 240113730 91 370546 551880511 30 138726 172288054 59 319484 250175348 12 939553 241254105 7 464933 127273353 78 431324 903900504 80 89437 901803856 76 544184 200646110 41 560419 513249309 22 947135 300291829 6 343209 230390573 41 580689 916752672 100 299701 761742308 90 683076 414744024 35 201608 469604922 30 157407 493411265 59 461544 273677306 26 773485 620166119 47 450972 143742339 36 254894 144745280 67 197340 263560360 86 510403 499264672 53 605127 359188336 62 837859 302727107 53 312951 335006195 74 603071 258097897 80 137887 761372178 70 881231 702765291 95 676441 129590937 92 780691 147951443 84 78230 343650502 64 267145 196418453 18 614414 773850285 44 342182 792695569 85 916988 443087594 85 34824 177056413 23 820926 166276175 33 606513 218790877 29 530664 753786299 23 98989 199090975 21 453568 272596877 53 276570 157136382 4 513176 410760784 89 716109 247325168 55 727671 340525930 44 896547 524968375 25 149328 112155285 38 288155 117469692 52 467228 748399240 25 523249 378643186 61 400143 297281315 83 748789 122897797 37 651355 990021414 14 251310 547406991 77 875768 684030550 27 195753 794541769 71 96128 939978782 6 620013 581219527 23 136930 788674611 9 190808 794457798 32 486991 314368084 47 585524 423187804 15 758672 260432432 51 820644 329572747 89 377987 167835589 49 98137 110641528 75 66010 956316871 95 345028 515193983 51 493357 441664534 59 58718 968047545 38 635618 289938207 88 978382 518703781 45 130458 105784956 66 79776 682876246 15 125133 271766784 39 703719 529791980 70 265523 232388951 63 213708 514820564 56 154303 336486504 92 977496 195461527 81 62417 356777340 39 216831 603879441 28 173394 364668529 33 393540 985301968 59 523863 258285586 44 101417 741989316 50 12940 740986275 95 346805 966221976 22 818986 274804368 77 269742 414047938 49 868482 839131756 51 443956 116703111 77 988375 548842574 60 803940 126171757 66 514849 448923019 85 368271 902062615 73 260646 714281900 63 487956 928164855 54 694783 679895000 32 538318 447432781 100 54519 628527519 58 312404 578704566 19 294520 733778051 11 960642 341755118 61 35611 836290790 90 201302 477838417 85 503822 272695444 60 374476 722038826 29 494675 286418367 98 126749 479625701 27 86141 693424721 49 97530 530202613 75 865071 138218127 51 150442 797158675 38 470443 453473953 9 17506 726814624 45 725745 982967523 29 296771 252215725 71 753355 690781604 14 551780 717881047 80 733456 170915077 65 179555 630654792 76 586903 356060619 54 417265 526000254 27 931419 953166895 7 503264 839717422 57 673856 290517735 72 567068 171201147 88 176918 874901270 64 541441 491402417 49 861972 472010796 79 863555 971732316 24 633760 902632903 32 560281 374044393 28 927582 942742897 56 455214 221029385 10 165016 451062554 23 329642 596567055 4 462039 796299723 50 714341 758763388 25 575989 347248991 46 31337 298070774 55 71075 572833568 84 516393 746003827 81 66799 470362022 49 647099 891832782 85 69414 366886266 51 186715 396039472 20 108613 641177182 72 443470 396710503 12 638685 466831971 34 451518 314851440 55 858144 294186390 28 265248 630030319 54 657884 788421676 12 374838 560010388 68 637116 835513168 29 935229 904713055 80 820724 654118912 30 504239 610010053 24 416194 388846466 64 540879 339429663 72 273052 436534157 52 746749 131186857 57 976842 501282867 84 938731 372273844 29 717368 525634813 68 12181 426715667 39 831843 738527217 71 889108 478454727 87 771428 479873336 43 411212 417179553 93 938340 154371636 5 524998 158387073 42 115024 209884737 85 897029 265473513 15 953283 307632224 81 646230 955301360 36 534153 793792272 43 826761 637412390 7 535308 957171439 89 405954 955825073 66 241131 197007756 37 678581 741721409 50 272560 350106453 29 899398 924564261 74 668790 921556865 8 430026 926203759 18 490067 751958125 65 474871 225835973 8 330518 680386840 39 415925 944499383 72 822688 159797811 5 852543 491182258 11 48830 935195268 80 520608 135643237 14 554263 353122299 35 576194 347690958 83 378462 394390176 2 28426 600429692 80 441363 918032031 93 949687 326996386 86 738149 287887180 86 90231 862760399 81 763286 803332863 97 606879 370789428 94 469335 310885533 88 35442 781412170 97 293098 860646548 40 860404 399307753 47 209458 135717558 50 727418 341647808 2 524564 830273740 29 542954 562763922 60 532749 116357222 54 939846 899762711 13 874303 214056032 36 685926 468636099 17 358425 655796674 66 139412 561665340 53 718546 529013302 71 748316 863147457 36 469052 496411581 57 101097 581959452 24 464031 485886380 33 567696 289613407 74 10511 151113638 50 974881 121598634 68 565575 413481570 59 279812 759152956 17 464700 124165432 86 105627 524613223 9 727804 972891738 78 50551 821016015 2 637674 947747306 44 672644 175406993 38 362433 681896140 25 620409 468046194 34 203420 332385049 18 393471 780910110 71 203872 279334455 65 898144 981946081 27 313009 884462819 91 149491 298338318 86 416281 134274431 94 29266 448088645 18 933024 896659343 37 871809 543214112 81 406421 703205080 10 352661 737756817 89 647998 872875988 91 347855 121392379 79 398978 647193657 55 825322 535529465 36 729161 322849418 30 35045 761060507 97 904881 540545576 55 87049 311500847 50 413276 929693661 42 809036 569135062 41 324651 446413276 62 415546 264801023 31 605613 226340305 36 755813 202545287 15 590817 589823422 96 622101 528423335 26 136624 963141903 59 14572 416524778 18 316358 849094240 26 460366 745459716 30 68237 970570205 10 313477 223477413 78 400682 976540199 100 425799 969531551 47 19899 560733946 86 118032 694449947 74 601676 925945820 18 952398 254804854 96 845148 566834470 66 277964 220900411 36 210695 563776504 57 10320 703279228 53 105310 750972687 61 599957 949689985 82 566278 618181333 10 929241 601388408 29 454716 621168600 73 486401 120378873 74 791770 938865848 15 156373 439145398 94 42029 568519739 96 653749 569227542 23 110362 682543538 87 143870 559014303 14 493401 105571692 25 224915 936227596 93 92074 229223527 85 271907 856599051 62 134441 362142885 9 421701 644301223 11 480663 348881874 58 783530 898666127 7 820834 869841938 60 577117 283693033 41 940721 971604415 9 875655 233125891 75 440829 371575458 100 942068 993986668 97 843414 890185760 24 754775 870522609 35 805161 329776725 14 76794 613619011 16 211073 827018887 67 169944 645288797 5 794246 511718898 18 234223 208004111 73 269886 706000914 90 915309 719829341 53 182892 999583236 86 855301 421808562 79 211675 662260741 90 247305 757358017 98 783504 880284053 53 769398 883694790 49 808714 182180466 14 879628 439462609 52 353034 661890070 43 749468 429657952 15 676371 823515318 8 849788 693692787 62 790612 595105353 77 583968 781231101 32 783692 243444824 4 128621 479440174 16 277130 662987220 64 181081 247187389 40 888401 671327919 57 303279 823227600 51 825937 986607238 71 990070 195497774 18 88984 482658615 65 307603 472013344 46 38747 635469434 56 235591 176207830 5 97223 174338565 100 507447 743237824 37 832791 365884737 26 766192 249448489 4 501492 584401757 45 74328 550010665 10 660629 581255598 50 643391 776071229 96 666870 275597596 43 584618 979415082 82 567228 972266864 99 902674 706648947 63 842906 928743823 32 791375 235951227 91 503570 779052702 72 870153 789224196 69 229749 460245821 85 220461 747740358 10 715378 443233735 16 562421 500677791 70 368491 850913052 44 602519 318047489 41 302905 222394604 39 208289 407548206 79 279231 680181067 91 451299 421729222 76 893167 137720475 73 138122 879922122 46 35527 349326414 36 522298 491019874 5 295775 729915134 4 893321 884171570 25 918744 742219031 94 290006 543370336 78 988866 897996206 67 874511 124927390 16 499259 601049436 99 91065 685153934 7 703587 241251999 48 866851 348275128 54 236621 283262414 14 272320 665002002 3 961454 546494086 92 817094 333031782 78 743817 317862749 72 368369 608817579 3 551384 982548222 36 336058 825398216 100 103580 327728527 81 929662 370862728 39 579151 605590108 28 975306 406742166 35 762877 852680557 86 145071 539513978 26 840496 562619597 88 347808 504565626 59 859887 970099069 95 249862 277449003 73 435497 139505727 61 510256 169996853 23 657468 581532907 17 11034 726715710 44 648476 389568721 51 499124 765334806 50 192802 711313992 95 624009 504887617 3 454169 176341077 67 552584 450252164 24 588319 932253047 62 63835 981368570 89 724695 865405907 68 13691 830298859 96 688993 439678450 35 295884 205457943 80 437695 888457296 84 56816 199861537 93 254947 658215825 54 25826 682459325 54 987484 227922416 37 543102 751228535 15 39040 234095523 91 242519 431056709 16 415813 825512989 7 845700 248087777 89 666876 152075053 55 480007 961917611 44 899248 657097476 3 656750 552160021 11 75900 770909913 61 124162 687558188 10 258175 562959587 52 199321 154140664 52 937257 437812911 92 590968 217274001 88 12426 639245488 64 612761 630167574 55 102708 582650424 86 332563 229766452 44 907930 421662947 1 908640 992160597 96 639782 959877091 32 698631 345164735 82 228588 106301587 98 51149 256110950 22 837422 633289138 27 220618 783981961 33 920565 279714391 37 133588 676900809 72 597158 371420449 54 247470 576304968 86 804228 910312447 93 972724 483208604 94 752128 823946495 99 315346 891726281 69 165007 129953583 40 956727 927557100 67 932352 577748184 70 11835 145231751 57 25613 145768800 68 644529 707172765 67 357212 333096121 66 194551 426877400 7 401243 320234885 96 568267 578336968 73 464568 519932935 45 85207 969425833 96 334808 355532292 99 139196 130979689 92 79883 334247187 27 847705 713508477 9 673099 616064047 81 915215 612171268 16 948538 976467930 64 383772 258348407 4 67630 925038247 90 952791 864016132 52 15993 711448580 16 680495 141473114 15 804220 724216256 37 196916 288875624 31 372031 407244787 9 275668 823970062 18 287417 687275361 63 674222 276999191 25 516937 337734592 45 766096 947795437 59 236837 505118605 100 651025 982669123 38 49142 171061548 83 762843 646977594 39 879000 364934140 88 445976 646994388 28 957787 207807857 73 414837 325473793 1 104090 234517216 75 342241 249160090 27 986699 485837662 81 896442 888143477 16 535567 930815693 4 377037 865081933 46 65309 215492688 82 54184 247139853 83 662871 211234732 68 463922 635503933 57 823745 561439437 66 729670 355119431 55 909229 451143315 85 133906 774368280 75 628456 567857790 84 589824 971616172 69 35597 761633650 63 612232 343749971 75 212462 389240423 18 363274 653451835 78 751093 949962007 80 395264 844220530 5 511461 919453080 42 486052 626295561 77 432061 204784545 49 331872 291782270 48 255132 997264142 26 223992 200537511 6 55511 936328133 66 574298 128639325 68 405929 706493329 78 886240 765383495 26 496835 574797452 57 295604 988428630 48 676451 912771142 83 579820 680209425 96 817152 240638439 15 603295 777794852 39 344972 240948682 32 54443 103538980 81 842805 729945910 92 863350 293830808 89 249580 492335226 59 989220 897365737 65 972973 396795363 94 142199 423998114 21 679755 515880910 31 410692 405372655 90 651818 497990340 7 129828 473595811 87 109312 417134374 81 66983 523761213 27 986340 587032937 54 658669 870698899 65 581203 732206730 65 283000 276635505 99 638269 551929760 17 870307 218537309 7 563422 528948743 64 750789 546370180 80 162489 781050364 82 788452 950827067 29 51389 180185665 94 339155 243836865 1 630882 169041793 52 520978 139684965 42 654283 149481379 19 280567 482419740 57 923669 112034080 81 361043 499735844 61 344718 914996243 52 725530 504234640 67 332122 931262334 83 491763 761999853 90 550694 806741897 45 569304 252487629 28 500656 489196155 54 263601 894979467 52 36870 574501551 7 415169 395175396 77 992805 156596650 58 783305 846145459 87 196859 817145049 46 749540 788018460 39 136328 427115971 83 252040 384411582 53 795330 389958937 62 944215 651407534 1 421041 512922844 75 752765 592031002 99 411263 344032584 4 971921 349105697 31 476442 485754077 5 361573 810401870 63 23504 173651718 79 428676 966150792 83 187616 876293587 2 119149 209706714 92 149054 261865712 25 699233 668561775 6 326891 978440351 61 514185 636209731 40 835766 981071425 50 269474 419629275 29 662084 939953092 33 221081 584862206 8 893742 837512256 22 780233 600090819 59 272022 105750128 11 39301 134784575 40 973140 247397953 82 46465 538955031 95 407999 917168610 31 580761 987808957 27 767125 211800332 82 268630 463457433 32 33565 396586322 94 384902 317171097 21 544896 608404141 13 681627 943630664 88 347777 336384530 72 311174 980729030 46 864206 675564170 62 942688 603901942 46 691924 894921690 49 621585 745386143 60 56386 943460711 15 612190 791101299 5 16599 306777444 46 873665 336625930 83 714345 337880167 66 109286 304781921 31 266095 901913675 39 366922 308048645 86 622433 300944791 39 289941 762961535 88 450687 235765381 64 348619 809411649 9 796830 773952328 86 59241 626532852 94 156440 670758595 79 571227 346268588 67 362049 317063389 51 656717 419766401 34 36542 290023684 74 137321 265479095 4 482006 950472101 7 263281 455739455 10 970154 285985146 36 792678 602417001 30 534647 742850715 39 62114 585731218 2 752492 375424962 62 712409 624590753 30 357799 768993386 98 656169 636961660 21 396676 208774282 20 517522 522422138 30 377585 219920257 85 527590 676520621 28 757233 658700043 36 148915 817445502 46 194516 962278029 49 970989 888760434 52 569651 642414452 4 112008 420422882 21 936969 669831186 94 458691 418447605 35 470604 368463106 86 749859 686376438 43 651577 439683922 35 152190 204828576 29 574728 322796314 81 513678 369841371 23 140946 409132595 82 205102 562765818 61 184944 769194994 15 562250 814886269 1 138383 687358369 71 96405 766941039 71 547200 210554185 39 488170 837249523 3 835156 622093898 63 468769 902710016 61 538621 124926199 95 555247 482194572 5 299572 780726011 37 490298 519576561 93 290694 976372834 89 130844 755011191 12 458411 750657964 98 828003 240593662 19 613900 614393257 4 524214 106005203 65 538678 333485967 66 503418 374810865 82 683103 764474540 14 676657 154456767 88 86743 337931779 67 602839 826281411 98 133533 396701498 90 639740 664752124 77 900214 484377309 87 976987 851589933 29 843880 767214396 13 786636 594408579 55 855099 625660775 16 622058 526788573 60 402053 690703184 91 478339 968945059 70 789828 467826495 54 239366 255168789 5 665354 520845631 73 929370 264773842 88 225928 989752010 29 405782 484335369 21 755631 423676085 70 629489 256726913 14 720211 169619216 50 234594 837999263 85 496491 934991949 33 525238 622354223 2 569121 693579426 84 551738 514765962 11 504241 922381901 35 347172 350258734 68 981443 611654541 42 169032 579727287 16 698859 453400931 99 282358 565132692 23 801868 643019650 10 722544 944148171 33 481001 128678156 20 43443 820557783 15 98680 505904582 1 694841 838751691 9 660545 936483307 56 243823 270465947 35 715740 825750719 84 160514 626025180 63 342199 767818006 9 707461 207065646 11 327005 656794474 54 539138 644825317 83 984124 769015708 57 237630 228723333 37 133719 452511269 97 29109 915048087 12 524524 168765405 79 797604 965139782 94 862923 878437100 25 928375 766122648 77 844246 986920403 78 157489 726749582 68 699493 336488835 21 873285 902385142 54 449692 487767921 20 344052 406817796 55 663329 901031598 11 380574 936178620 74 501403 937867092 38 860608 741086709 15 905169 709850144 47 47730 563623408 41 688198 358253152 89 224116 127308349 38 18777 419940648 33 870467 317139005 69 744787 517981118 72 519756 865331164 28 972580 952596542 46 747433 575478779 99 465552 530778744 65 120822 360193590 89 37126 407975160 17 151824 802524820 69 446845 116779508 51 804436 329060904 51 339199 804363033 88 328660 109024143 92 27838 176634360 39 584632 844036348 91 720807 240793707 90 173395 786781960 29 769737 377993472 26 39821 181411573 95 727325 212079178 65 277337 984690467 54 58448 107379746 3 358966 895704945 87 777511 930110385 75 676492 337714457 12 468968 402563830 32 596727 150606090 30 791373 244762982 31 468047 744145282 93 463734 291704491 35 908952 602623500 33 225690 494083369 64 128909 260390263 37 842528 425128172 23 729557 554904770 81 759411 358302112 34 466607 436701858 47 106146 434514561 71 887656 914799428 95 787571 124454668 58 669300 478380981 76 888089 826141895 32 179400 243706334 69 723795 305116926 81 441999 672554141 12 830804 348999362 53 761744 426139400 80 577854 618516751 58 617367 566811851 54 828603 520513584 56 14663 725228941 18 572662 570634447 82 809710 174770985 46 452615 202042164 56 233348 363368020 11 394061 370533964 34 689244 252247128 83 224249 736026237 80 630198 262643159 23 244030 471147306 89 997590 668572201 17 727133 163268504 16 238050 362399297 64 684666 326793737 52 935574 922650531 62 196697 251918259 61 350857 883862681 74 505911 268531434 49 620966 341121975 95 816401 398337505 55 986510 945836506 97 724717 943860451 66 660371 342010275 46 543758 323061522 39 100421 105792983 87 231046 937212020 52 477506 458133738 36 630041 274233246 13 112147 879925991 49 128489 999628279 100 640076 198928197 98 293062 717149086 81 15345 146638086 69 538721 200124601 2 492846 752648279 59 92481 944315276 44 561340 680826016 95 265298 194357968 82 913939 345302665 90 226667 892508572 90 969797 304080813 71 759927 853513795 93 997813 849613927 53 577448 653731245 52 730155 785269714 11 281324 609057242 91 188183 196766798 15 557938 163879343 96 36222 287685404 51 42483 833316346 65 409036 152877448 60 570103 292384319 2 959508 371883403 43 279316 675256044 67 572823 216786312 13 419281 734024506 88 677424 979651850 29 690581 275644440 45 134931 979547881 53 407583 732450666 23 454634 902396577 82 514150 704309582 92 380290 886024842 24 363664 430351829 3 93825 629403530 52 763170 790322266 48 767067 822365950 83 68179 710168976 42 698478 980694243 68 718286 330462170 41 454104 897432509 17 277352 787483267 26 242267 861341762 7 897135 116659038 64 791470 305968912 18 962412 278903973 81 304287 237308261 30 625283 757580772 93 426796 874359117 72 239053 965325185 86 554543 430064689 49 465444 895537053 28 540644 768459442 8 555803 870697348 3 215380 357079782 70 35762 462598930 75 794402 413564950 52 903357 523719178 59 152431 911003382 24 736781 153364063 85 560219 818289177 25 989234 982893242 88 959499 764468603 32 222560 406144050 90 743009 309044683 93 411386 569824420 56 134765 576840529 12 968007 975406207 36 150790 443941021 76 18922 340847806 78 522115 305352511 72 611757 269207961 6 669908 604579128 28 330536 835455342 32 843106 593085903 60 333595 125546339 28 753009 710219635 63 180357 815902296 97 928532 192675036 66 101603 572147513 64 755948 509874271 62 988676 996551334 82 881453 161641613 95 779509 369271054 70 292329 343116134 81 195009 604961581 79 977542 708531323 72 496057 842968674 97 325721 137020571 44 654062 352843653 93 141385 364858567 27 255967 902108942 55 630326 474319972 82 962841 803140858 63 601043 789096412 46 307966 707060102 19 723414 643850346 74 294344 904577157 55 439968 458798093 56 613878 665127261 10 215080 276458365 69 937972 678621582 85 704812 654063147 29 691914 906783650 89 238620 865219413 24 540706 962560375 37 631591 648120243 41 182303 395607221 43 990681 156805878 28 996064 503687913 23 612276 668832657 78 49027 692874322 50 840068 743327622 47 546760 499884191 60 91324 104331628 97 731512 217989691 73 415467 203314732 79 413414 219541779 60 881734 419332981 11 471265 422844712 73 388995 976731855 92 500598 459694558 85 733360 513793707 98 150104 483676103 75 34984 137189709 12 837531 492420656 80 676008 316723604 16 188742 781880846 70 359169 412794591 32 503810 414717429 97 885744 196723003 48 308749 520362587 23 477509 469411032 26 341085 652710717 89 312150 606701858 55 51610 705293795 94 75255 859873222 36 534091 607149113 60 499386 587335967 42 178239 281861929 93 721628 524291957 77 68939 450319989 3 320910 264569624 91 49417 163801892 82 98991 441570908 41 445547 677817893 25 74132 277588197 7 442189 259595143 11 256665 254117883 16 317777 656563467 28 825939 421782606 3 477569 256437899 88 829553 943364896 48 908095 711739326 83 150278 687818291 65 376264 660225994 49 345621 590676901 81 176757 479796357 87 766082 283475005 74 493213 218719661 59 810621 814410917 46 85260 646146009 33 83964 300926811 73 266825 967980903 46 175240 414657540 76 157401 697561046 12 209853 724755649 88 918415 859613027 46 396876 443628886 96 154413 485090213 33 918443 581936417 48 649983 226450746 88 67827 834377645 31 607647 176136255 17 66161 383626320 59 206515 932315161 80 245653 143919445 27 756541 851652979 40 286049 320234998 38 367033 744267578 95 982739 399056072 30 639771 202087196 30 669494 976147466 38 724236 746405608 41 204655 305125414 60 107529 677067453 71 300576 753687415 89 669794 459302344 82 466253 512622838 83 901371 821618823 73 132589 957515841 5 246205 233683011 86 365971 159436955 69 681794 572860754 10 268039 345611870 41 364871 869462670 67 597843 273816889 66 435625 951589085 21 111694 944408548 66 409615 470195820 36 973578 510104743 72 701694 632240536 73 584651 819827144 30 144476 881880390 6 287346 503373750 89 68548 661714943 46 202084 440565888 52 945303 863608940 1 650900 627004085 94 450343 730424926 5 145005 829549495 64 755557 978529914 61 93450 539716808 40 578769 524025147 78 894909 494784684 94 731158 743516663 8 883525 714602700 52 218089 700023273 62 24394 589306456 17 130300 830141548 53 378832 567884131 49 904840 717502601 81 742839 958707928 64 417908 323709115 16 595222 512571339 7 441262 855483057 63 188224 696799153 34 257661 433010819 30 292717 392619204 16 317783 327784787 61 714096 288807491 72 438459 789073247 92 653835 748019441 49 971554 242960327 30 713125 184816113 84 232719 614740849 14 909422 306595153 7 886420 541831864 85 463841 539410634 45 511097 755932683 28 978225 448497044 44 990932 758374336 56 730683 938526992 31 716918 345634830 42 420590 951802549 74 965435 840577912 41 992386 665033656 66 638124 449267802 65 211217 659970534 61 341017 769625349 43 968541 224960528 73 255093 824616378 2 884322 815199975 79 645443 538421630 31 572100 843439210 3 103311 863794960 12 355867 312573243 70 214465 855468021 25 897080 615693799 44 557948 436050829 60 922265 574044024 54 754627 899636872 79 987686 832853158 58 597334 368225437 35 563832 593087203 66 646639 729682493 46 383854 934010068 50 531322 485935596 96 204924 137623613 90 780458 194509737 66 180901 448867752 86 957098 802728183 49 31976 591007314 75 475237 318378192 62 306155 892570852 43 515540 204116593 5 234004 688649525 68 129455 695757736 62 800240 985779591 79 999312 904756961 5 345086 351918874 14 449533 214881193 66 430556 438675709 9 802112 545758144 65 549514 950920671 74 361324 249996687 91 305349 983569384 58 579915 282720320 54 976314 673685530 81 406293 283637552 70 447818 660202208 5 991389 143576717 48 927227 505490873 93 738601 989588221 95 104944 649968585 80 810439 491583276 35 908729 169839410 95 50098 136990465 28 403694 798670093 36 287938 397414606 28 345186 258705734 80 74994 638805423 90 266521 599239834 16 525121 121869395 32 350436 136074797 91 22632 262321073 53 605447 901144120 74 198915 591500540 98 288943 453356022 63 397843 286737912 9 731327 123197200 11 456129 682785423 67 238118 824832463 11 593024 180617055 59 835584 310268435 42 297809 346553048 23 794978 240212709 61 664418 428624318 90 886119 997379540 42 257965 737389419 26 962441 704631218 16 647305 726734150 77 389515 513533187 31 907818 837962019 82 676190 229163037 48 36559 997600564 73 194973 538108226 55 512796 291303250 70 997116 439312883 56 886034 224449663 69 880012 696487539 87 121331 223180552 7 616723 887180173 27 902727 579767428 52 670078 315764909 74 409680 783674244 9 337590 849906776 26 67130 976166102 91 813091 150137584 54 238869 629467006 41 227827 832946351 58 136315 531965631 46 432516 534216969 4 649877 635643711 91 243065 360575480 9 505571 626622789 3 503492 617432962 7 523205 214142202 22 657101 118247433 92 652904 591698350 7 868150 890911143 58 312506 394413381 61 178247 302249403 92 359046 117664218 10 176309 743452527 25 848442 614896751 58 453637 721566075 11 430900 896543940 45 292971 525062344 22 375434 423107302 95 435757 217564649 2 534126 465936635 60 719193 359980814 30 128038 326174973 28 423010 300132335 54 984469 225905079 4 444803 668231719 84 128107 300985835 25 281956 360448533 34 519901 415009457 8 217421 502368598 62 368674 639904424 99 696984 481390272 33 452370 694681217 10 137119 590071738 73 642069 318235712 33 393690 762505773 15 46154 714749612 68 97383 810370479 88 717256 351142162 21 864289 574110889 35 387906 639728088 22 152426 584708686 46 375613 905554960 38 507358 385240458 60 726936 315554921 49 789754 381660126 67 559365 223990047 5 31796 475159565 50 933501 833696483 16 714832 620832170 73 321973 388792942 75 545273 773382539 40 688519 970077159 53 133165 997618494 13 569640 589311893 43 369919 488624478 94 312378 699266476 2 738992 256270867 46 307320 719577624 87 182433 817983716 98 396087 368877569 10 774309 963030740 27 200391 492335769 34 647986 506372243 69 879806 776643418 3 667827 534265701 75 778835 473094381 45 613239 419970061 21 351433 511984623 28 342373 367166018 42 868034 623790267 77 331004 192226722 90 15428 697827810 75 213770 890737041 91 689495 849775558 97 914548 399768725 24 753404 534910101 87 269489 450093796 57 82088 520515804 26 251807 525150847 54 260501 302073404 85 718528 605081653 69 358680 211223698 89 701914 387510515 66 871566 300531954 72 577902 308221055 93 572648 828057526 61 560950 672864719 69 628331 113848545 54 618951 526772990 92 892570 292787102 99 795477 264794556 62 242020 700159310 47 755673 917422439 47 943734 807628045 4 379511 287711359 36 536403 483811674 28 244803 491372269 32 711156 816276057 36 800909 244711520 47 447414 800334420 79 724449 526155045 75 236264 846019691 3 520937 327780013 78 511152 889555739 83 963965 833741993 23 20196 878134296 62 717071 349377562 84 429994 242344650 55 935516 778666703 80 989565 390190958 37 602895 553555798 89 598340 634139552 48 460885 502021135 9 512696 616827476 9 35768 916987044 4 276458 778582130 65 420465 452598297 37 90564 474966952 29 865382 152130658 85 356351 143689813 97 838814 754972920 79 597325 109051282 54 947738 960882680 66 178811 689200285 22 380254 880472801 4 706713 301112255 1 83292 874123957 8 718965 804623877 74 676708 852921121 86 683785 999867645 9 37541 838496346 49 628257 238435379 51 271936 846781963 45 549477 191926922 20 133559 852069805 66 421044 753267419 25 277582 463845449 48 537059 856561272 86 260353 928133271 24 239470 191122541 53 635294 645189390 91 941209 513264744 7 20484 295135504 93 310003 982100745 85 125661 135661999 77 540707 881970137 71 760804 573021356 39 971846 865009963 81 498386 839234719 53 452104 307012547 91 753406 531206367 25 726384 986631237 18 446537 987380801 30 730720 852267984 59 241840 775339551 51 867313 549647981 51 808915 262011450 9 689881 647511124 99 427108 779933322 77 755258 328383409 38 605477 430010548 40 989918 598329824 97 340780 817499683 92 385756 752885845 38 617849 267856487 59 699181 146896055 67 854067 856926638 10 434691 791517391 1 122919 588320795 53 948937 270046062 44 95678 797735876 1 78689 836542129 1 858885 692281501 18 917219 510630357 86 118500 692609851 6 765926 363145978 41 107272 326832037 9 416996 771262554 87 147855 469407965 54 586279 846106321 3 640695 856768336 33 553699 587858144 79 79754 152453364 22 344376 864982900 41 344500 909724354 66 176304 313784300 62 307367 542335589 20 768651 136117436 35 658452 743835582 18 126900 251223457 24 91341 133084608 61 536451 293690051 89 843449 118614778 90 307421 550801338 78 560591 776756225 79 243795 388965257 23 364568 257997328 10 450583 754568992 9 422292 824125557 67 28869 384658044 71 471390 872598153 23 712877 732460217 48 689703 769986560 66 494974 994113199 48 253017 509933156 66 369070 963346077 72 220009 894806965 46 23127 280072488 19 807667 914681023 61 674202 962600797 98 454482 944971078 5 141627 439889257 51 600970 279878958 49 470413 366892560 33 385633 758302295 62 420828 802005292 43 292188 862760222 5 489848 390364533 75 292037 571418896 73 100952 169951204 4 649938 417815414 12 705833 573645217 35 217102 129492530 74 234093 831641166 66 794999 139852711 5 690021 816043393 70 727643 343738817 42 466444 674048279 59 751661 725839675 48 374467 353597837 92 688477 867787115 28 235562 100007053 20 577769 772012309 12 272859 388844401 34 476233 284624688 24 599505 849882133 53 736737 704744611 53 694175 329276904 60 684475 934385325 19 510097 968806146 23 59172 647460821 94 622326 908735363 91 389101 343799379 4 179777 729783500 54 978269 974979443 14 982960 476137328 78 598502 745832423 43 277141 441603776 59 508537 663297837 17 26170 934960421 46 683642 101979844 50 513159 130584345 21 789063 857901098 98 234916 944541281 100 171911 176472458 35 455771 794858004 22 81752 715710062 96 289271 697367626 32 760648 591179912 86 286929 452876406 68 42224 881647354 87 514214 410719539 82 395219 247981702 21 680143 822445719 63 518279 240595195 42 189079 579110782 11 795903 431330672 97 84477 466281018 80 47137 996859524 97 830816 664195076 35 548225 481791895 16 557764 922157870 50 250322 876589225 75 878622 824327897 30 108056 191148883 44 391254 761599351 22 817918 113514358 75 10631 242100157 49 294627 531541499 24 343907 855455008 69 102444 672715538 17 156246 330618604 92 988172 143441284 48 612890 679403029 35 161605 118370762 28 892380 433557827 60 990609 695137014 100 721824 453014824 59 240063 868597530 71 196442 312229739 36 915264 348764496 97 785043 563315695 48 924785 116597831 18 940891 644688350 82 625598 991420321 22 354440 992679589 96 132926 823665217 12 22265 232919785 14 244919 161312053 23 276931 498688075 85 497092 453526762 21 409329 335667190 91 66490 157486961 6 82818 686191215 14 742803 136915755 24 581647 716498439 99 655741 617115360 27 258639 253151696 85 451927 804339314 12 688139 352835810 14 558078 438499194 38 425778 628952340 37 711111 958318170 57 863004 575753581 56 260548 347476276 42 532092 373618041 91 944376 299602160 38 851788 335604828 90 929735 632428353 85 632661 731204385 79 233515 893242795 58 339266 172212491 79 812652 856761593 93 97757 415819689 22 650601 668224531 94 784793 340322694 49 494679 841867260 20 728566 885885695 59 928106 441007293 15 562164 242344828 31 768474 523578776 65 47641 804730087 85 17585 169732990 18 348595 770942274 34 625175 494765120 23 666235 246372137 85 901179 302802020 22 430017 585078908 35 683771 446809587 64 371612 863320849 51 760645 515560515 38 83313 619400417 34 67457 961942691 75 819051 845446893 55 228638 925000215 10 84420 400317688 62 970750 132750781 96 135673 500538208 38 912777 835052741 57 573419 453259573 66 450527 171301983 79 607903 167860419 21 298566 428330628 50 401040 134067887 92 863520 845043760 66 959769 278526331 99 510429 822964005 85 675764 865126730 37 337391 507995273 45 713375 922055112 21 575625 316692002 14 911085 460956060 54 14441 229333526 7 497126 479072305 83 747370 239371117 30 852535 217712686 28 980550 317576883 49 978698 988258726 82 947679 711403698 95 720556 721761547 73 968228 566768627 20 12012 148168494 54 168130 814324482 88 39176 500272999 95 348281 782696726 37 669334 376499437 28 613591 901839003 90 634973 121604038 51 335402 550906123 87 485679 534083259 15 402360 240408633 31 617700 987908105 40 723815 296916289 9 105353 924406774 57 414382 366001529 46 958686 381978362 3 778839 382511614 34 455246 327250870 1 182089 650199449 97 614296 425599736 44 919937 707562983 79 594124 737329297 45 509491 119616267 64 841777 179239612 88 187671 695181075 58 428792 198021898 7 588602 945212064 51 693033 877630292 7 647714 771529398 67 911812 712744155 90 555220 922680539 49 21384 174297712 25 773098 142572811 65 84469 743616761 64 885370 118449592 78 97459 623651184 15 95538 152972075 7 61818 448645647 63 75415 633047277 87 358479 184853817 98 376436 838842901 45 320186 811696596 78 963342 890848715 18 600920 638072597 89 524935 234457068 79 53273 711781073 52 393155 318010238 46 305936 647576991 84 860153 918883513 11 922885 419691627 34 525321 933901065 25 791925 517884083 29 476274 926914865 34 361877 109790170 39 32594 779803761 52 182182 941157149 48 875851 483834975 17 711473 757349713 65 553965 916078159 5 516518 860177914 61 775506 535357613 49 905170 454107067 3 21229 656573922 28 467990 647602548 16 823074 627519536 5 339015 215705728 64 981838 533139316 16 627719 716179200 62 859551 725709450 10 986602 957708468 36 368701 962565552 53 891369 190342863 47 676064 847096813 4 847656 991683889 60 882242 905871440 90 807205 599891974 83 314110 414124493 10 860138 294324913 9 45240 768662016 82 521911 581793856 60 646300 884519227 60 413057 716806047 65 687867 582985921 62 849302 768627085 17 907795 336863762 60 392570 265299186 95 574437 973835712 87 472452 555143479 34 44318 816404417 52 759783 437096620 22 955445 964110130 10 52106 616867127 45 11932 321002525 8 349150 143303418 43 142075 697584999 98 474749 574134177 68 445605 686098681 55 306669 168086642 70 110777 863078324 6 573734 209319741 94 512275 323279002 72 687126 311879719 96 862469 498371236 54 578574 699109402 86 953261 940171464 39 603735 540917494 20 99878 474607802 33 775178 897546897 68 330395 801547259 40 791945 495727805 4 507667 694152253 19 239437 251990909 42 67712 353543015 9 415822 962398572 82 496933 403292049 6 530498 724787578 54 995716 880108930 51 175097 709522680 54 997037 452796111 55 180568 124661166 30 512716 221963782 59 368927 157247915 65 771017 702405064 4 484182 706799141 67 307326 818033108 95 623791 366350585 14 815833 521160596 69 166910 944845225 23 643100 915763684 8 531534 639197824 30 700079 616571782 65 291214 125442608 85 630543 235802246 15 112117 374371985 86 677474 388485477 12 130790 447697022 92 697189 755182495 31 651268 446054941 82 890056 996080025 13 586363 808177693 28 313195 524087271 83 92411 160278012 97 125603 399479411 96 465630 104845981 34 21587 737432027 87 599376 775403500 2 981978 532375617 19 522118 804535759 54 446068 979708156 66 498208 343808922 35 161793 154866918 83 105614 684012287 61 799538 834292485 51 359832 835129275 70 323334 997032131 70 538972 399840610 39 480650 817685540 14 436727 506662654 50 245850 620303555 68 545425 930337993 65 717135 170479016 85 409246 800418695 61 676088 233565314 96 875338 413289760 54 965327 487196537 47 937069 682816573 10 198802 531025552 74 932636 775116307 7 158187 573097209 66 291183 202822751 26 464169 765355913 25 998556 394687030 93 356993 528318686 83 904634 864664925 65 217569 125064183 17 453858 346111332 48 758698 187674819 68 619715 708615803 44 191909 105626586 56 340214 959196564 100 508596 337010111 53 405555 994935274 50 593218 900699331 91 64533 794390304 82 173127 292319995 30 54900 211611140 25 215201 942031178 8 360517 911916215 82 94394 564695531 77 97980 937937258 29 497343 618063069 67 177094 235876454 84 141445 335196027 67 657166 529661534 14 611599 778893154 11 926899 887145556 5 949856 934223224 42 669471 109768045 92 678732 492474228 36 359913 743069412 5 114937 423498806 30 452756 727207486 53 613618 956446903 30 560473 923247453 49 613386 248595125 70 822583 918289012 82 857691 501515083 26 994414 283716222 73 42904 801426024 62 13866 323498167 48 132299 391891615 90 523917 650837579 81 388804 981213874 81 391973 813886267 91 666924 770331133 87 924271 737052478 97 366842 641072664 22 800555 976407056 59 61033 431908697 78 929607 808633358 95 127750 532113532 73 725102 399064798 70 169908 313450131 14 741669 408546373 42 653968 830749485 37 749343 515284448 41 506807 497839333 51 12356 927422251 59 617652 957346277 54 769614 923611038 24 594642 395600474 15 956114 521824303 10 982589 619771320 35 871291 235876703 65 560335 336003638 6 982092 638743404 91 338426 349081190 94 980856 444518543 14 420559 670143171 12 530130 172601275 19 810417 826819887 89 870256 346534126 70 18243 148698568 91 203315 614661310 15 17198 781196839 84 866364 677682694 11 82918 231131906 52 427739 973693892 43 671784 512337310 47 183849 827927628 19 68860 881304056 97 267736 925027727 38 508206 815776410 53 768412 950960596 41 122388 999786304 82 348605 232977861 18 377909 834874984 4 73229 285114984 67 291992 560161815 3 699114 256261755 34 987000 695081454 49 176944 994287100 23 635262 731593042 42 213067 570482439 16 694790 381339661 39 530037 972019250 64 836250 418672794 91 994600 147776038 11 163438 908520864 50 121644 728294771 77 482703 866820824 90 713924 488089363 21 706170 805056461 59 356277 224729998 19 979139 103622693 21 602122 605149663 16 630460 557943928 49 561615 970783374 81 185083 558534855 21 503970 565232287 10 167440 615570063 55 565447 406742918 57 403787 484665528 44 637956 137789182 47 422275 781958262 61 983524 397217383 78 700778 932750851 26 438683 272631387 92 538049 803783006 94 70994 234423571 22 928644 885008537 71 45145 875350940 96 393591 747198545 2 592431 265990450 48 992489 657220877 41 375105 384492694 1 493818 543242121 96 564118 399384433 70 298493 646289923 56 521419 713509849 74 55313 415395262 38 531971 337999720 5 126139 156868365 40 945625 118015197 44 827950 465344947 86 633356 736224742 74 666063 250598529 31 302077 501893847 87 973129 710271068 69 10187 172919184 29 960115 836817622 6 523033 860100158 72 486424 715805435 44 496677 397322096 42 352170 641675469 59 890316 591619423 83 859804 416897116 73 863888 226942398 6 623425 973067331 46 32497 627913693 48 940864 550536968 25 232583 693307451 92 287793 885390434 59 179650 548457466 5 605692 266907503 30 710225 690713385 55 429293 141092583 4 180320 400356354 16 88338 903982853 85 992807 752182799 73 904007 554504254 89 571045 585972703 59 582199 442653045 22 223257 419280964 100 827072 204917769 22 521699 205827903 93 646253 117244921 69 118702 666648965 11 600809 168892719 26 591883 281728132 56 106766 878030372 53 316473 411024802 39 349689 718992716 19 665667 931957861 32 144496 651729548 77 146496 454085434 72 251684 196446107 99 938528 915272346 69 899815 674096347 66 86800 546301019 88 854422 363889911 67 671565 130168573 23 38811 556911274 40 562866 634882680 73 667931 389544673 27 802078 807901142 63 583653 256650298 55 186457 671848839 89 402234 663571359 20 872799 855960975 93 419809 424213225 74 137884 383659372 15 139353 316293691 31 993450 703038246 2 740141 243594407 99 225440 595962857 93 660131 365231142 57 347901 284983129 85 566931 637545108 40 292190 398500880 70 690667 288017114 4 336988 860514949 92 938523 858970768 6 746109 964925384 32 938117 271402812 45 792461 258746013 95 292525 946539989 30 15342 915963894 77 978975 340436207 78 785251 374976616 81 317430 843156482 23 795421 338829661 40 654725 404135101 96 912637 159082230 64 370994 173102748 12 868070 486482540 19 691684 833878041 88 607048 423892988 16 522384 567597950 12 173345 183086567 29 687101 488547404 35 25468 460306323 45 399020 810638999 83 742615 823504314 79 76626 488808175 5 623183 413038204 87 870862 160727379 40 515055 656460919 81 692551 282586409 15 537946 944554140 35 521922 298659283 20 22980 545619625 4 538056 342756272 59 351305 114225315 78 792293 372669406 23 602173 391350240 63 527016 388244739 11 483213 219688047 99 401126 816679844 88 931048 699877187 92 192256 405149918 46 70312 548689838 96 647287 775842713 28 154170 831005822 19 635798 101807596 48 794274 244084445 87 841175 950545251 71 270249 976209853 20 673289 640515682 61 612757 606700120 19 198427 876137272 33 109895 806910940 55 852734 751009242 23 308760 715909622 74 869351 627144776 21 652711 377102655 37 430921 371256570 43 266125 921488061 95 589881 962362381 37 815003 278376708 38 10329 836852526 59 321042 340738576 12 114153 549646630 35 532409 821604658 4 376445 120981582 98 913524 511761597 38 400580 852954985 24 34756 267226170 76 97571 871842627 33 552736 341768666 50 220693 333473532 2 81731 725807674 46 400956 311550375 10 160853 161668474 68 381399 269565946 61 220665 448353993 79 769258 703140693 22 196305 487136039 97 234434 345451262 19 516416 414288537 43 589109 604485554 10 963905 448919909 24 439302 926007258 30 557307 991902053 87 743972 507859574 84 362749 804876807 42 720288 671290783 23 511828 905453470 70 403711 102902842 73 769801 114802423 96 41154 553746714 31 161335 149791769 50 183960 881104971 42 568911 335681988 22 542800 465187360 83 725558 227792138 22 74239 822608410 74 682131 210048660 100 204276 671228082 30 905415 761740026 71 536792 324286550 7 251689 162610512 15 247966 612555738 44 775806 224927656 37 238920 300365197 83 785650 264929004 27 816678 207068532 3 108775 327135808 82 793903 168430653 3 810921 973846066 60 594416 282271643 35 20726 735785775 28 96055 770441444 28 125405 419857636 63 277972 782654138 88 772734 749347840 13 866159 998322204 60 272343 499142005 61 598154 234284511 65 292099 648480088 69 779628 394963681 52 663448 417535008 28 933379 578457589 28 388326 732644277 56 391726 770653943 18 944708 914466192 67 499052 671171211 8 808403 933319137 10 275484 667874778 85 848156 879545728 85 492777 236572210 52 571962 239719771 5 680281 597437362 6 708462 269264879 19 582318 300221886 46 194691 280220291 87 692239 141587814 92 811778 126726020 72 582004 887577380 76 849933 547570602 43 41720 894941857 77 108647 170270000 78 287888 577018652 36 624852 214438009 35 60887 768694605 46 198355 970570849 97 606970 857138292 38 919200 332676874 10 834281 371972028 21 950477 534671510 33 527272 898434058 23 723889 222702417 18 43587 136015060 54 334235 390481573 47 884107 111683976 54 227508 696366590 16 114651 526772293 17 654815 372779988 38 586937 762651098 68 183831 133629991 5 631845 239199540 85 148447 121746563 44 729755 814390855 38 959792 561615119 73 869091 443577432 73 357152 864120244 24 874485 104742767 61 393089 796623409 99 194275 822897278 28 458665 233045581 68 249742 242806043 54 125063 600159120 11 786643 292768594 67 364308 874737500 75 69474 911140521 100 594071 404270045 89 160812 111341374 88 417480 735280569 69 360081 650074487 8 870839 406906076 37 44334 484720327 74 265375 976658797 64 743480 676540041 22 870151 413624674 33 566768 431200770 58 564541 108876463 51 523091 972411280 85 69616 382464457 87 566582 111843817 73 420736 640420137 63 800048 601890380 65 822866 479764543 73 386696 608865668 93 146693 370353510 77 211119 976218862 4 40931 479091355 91 559206 114163179 88 262218 825824665 44 766174 170371405 83 406300 648639360 2 948356 408383609 14 683638 205826247 69 613694 599928108 1 917822 527866433 4 172117 881374116 69 554834 245672563 9 347595 739020118 13 857631 686371820 93 811730 935982548 94 927198 304218543 87 73773 431724312 90 539858 783505377 30 856632 418358730 35 132358 344881296 61 743122 750059501 5 988446 342385721 98 746532 645622453 45 675667 417479358 58 985624 398950039 43 886597 265318962 96 737216 650451840 34 771925 660897503 87 238279 122044109 38 536420 494225137 32 545452 852583520 86 298158 928082784 16 108255 429151127 54 622839 549381870 31 868917 395405116 44 66462 830626165 70 811572 548093624 67 835974 262068777 90 962370 567301342 47 847184 423655320 97 694172 943699377 51 895210 459494875 72 550395 430949700 72 834176 530912773 62 77818 941269796 58 200768 910866902 43 372155 388753719 80 754449 602906777 8 985059 109143733 89 989776 223971318 90 117964 740112983 97 303200 961519103 4 977172 535662212 68 428866 374347996 70 756839 115729558 8 429630 395153585 11 102045 706065580 14 930924 239551590 55 366443 259959361 98 74891 164162047 13 392988 626309366 59 58533 857625500 46 864258 895403610 30 549936 965560314 2 987810 924189767 85 966854 690548259 46 758206 190342862 19 968906 486507574 83 915298 260395221 38 700475 270959603 77 425283 978914973 33 854752 647300783 51 907601 710453233 86 88021 841729480 71 663749 673702429 74 347194 754442068 1 630886 831027492 44 685415 271607315 52 21977 352874471 27 612069 375142251 91 724570 746287290 32 17167 242871446 64 277677 595022520 15 977922 262516683 82 998570 109776352 80 627528 364513950 28 451114 746866632 100 595046 618915222 22 116831 762408077 41 390564 680099943 24 46868 419646535 15 312648 460858214 73 349287 509082318 60 789160 229241057 73 61984 684192485 67 611505 906974230 38 457105 483771435 52 896031 147030287 27 436917 329189586 23 930761 758456551 73 738343 615827017 33 741498 757078337 47 688959 513957268 43 636205 548571600 56 407335 974183819 69 879039 963271227 87 140799 422705737 41 57114 760081866 30 823100 755023132 85 685160 268721778 23 103411 650706482 90 205184 738215980 48 506945 868662805 63 250897 341686223 8 931497 172904624 65 161812 603937361 1 345570 320511257 59 966235 123852448 52 911286 845619820 44 30579 379287391 80 961923 744987179 44 16743 964883819 40 136482 857099507 96 101115 301952644 31 435918 745769369 90 476363 139039914 35 970301 727687057 28 137067 753308524 80 752104 425938860 79 46727 680162384 34 679954 202282491 35 455228 206430574 22 405158 851640343 37 69659 292487162 54 196926 899939290 37 363607 621100929 75 195091 316203574 1 889470 250450961 94 482869 132034371 64 341223 865649912 93 995842 715699094 19 597367 494102171 47 990473 667619406 21 482319 212394670 15 578079 516807809 98 761186 172694814 74 399947 504564155 43 441997 554674088 31 357677 619990314 23 36325 866993409 43 385593 709676423 53 495431 928425509 44 612425 308016551 35 690730 439087915 93 313451 427862194 2 798746 325694333 56 224926 532971988 20 343539 334222444 43 297934 866315451 42 377416 413461457 52 123687 410895933 43 72522 921280511 63 621285 838928954 36 92508 818791026 89 240991 620810860 37 629279 968223549 68 184724 345248046 63 98859 896862812 99 517756 190646688 60 904454 802531125 39 781877 656325506 72 108583 177558210 87 916550 834669964 85 733170 405219746 99 855485 803649841 85 199880 311440793 68 913424 842458220 46 831956 100358237 6 614431 541954465 5 611509 555231354 96 624563 968863323 71 731718 949937338 4 692762 853137850 41 784447 714876177 50 638892 282754943 83 891159 266122805 41 945580 789382030 15 221534 493558695 67 941182 227898713 82 297089 408858913 42 350569 961852197 59 762351 628959130 7 289709 160972254 99 477884 865414625 7 975321 625286318 76 340124 403771247 7 547138 330090235 74 737965 924434279 99 54414 768778667 54 984264 556506492 75 497694 730181326 8 142799 555222058 14 212161 242312511 52 243135 644245634 79 32075 890766849 84 75759 404098996 100 666730 866821547 49 172742 519389475 44 644537 982881843 74 764595 549658118 77 952710 689688157 100 795936 647943117 58 668262 527175161 12 944152 423132072 35 478950 998280525 82 69731 396024587 30 827802 344072535 99 352477 391979694 8 641172 463562767 77 486903 593814711 52 287368 162560711 85 780260 614374383 58 406144 972621187 65 267945 492253951 64 847272 856302757 79 311057 722771535 49 359683 728574470 45 879840 597298181 70 63585 888625018 82 34808 118213649 62 928923 229513661 97 227025 622987758 24 76163 171600809 44 731443 596202300 95 734472 572085386 48 454450 268021350 53 304620 847442449 30 742482 495864184 80 684698 560005949 97 733782 567073510 2 370692 472594061 58 266923 617878992 30 18968 376235647 43 832712 762919106 79 145138 560457538 56 161804 424614183 96 838870 265290477 67 395755 899640968 41 912118 526116364 43 334004 907359882 32 459202 987547522 19 456195 293769670 71 277933 677048005 96 812539 548475775 65 922589 124222581 7 907215 776919807 39 881910 160650680 55 144680 429903178 97 291903 112577946 18 191116 295547826 20 556181 734740342 39 838384 411098147 90 202458 165771607 36 912957 344084692 44 845007 434748286 96 525199 101470500 43 278741 910810044 68 264222 891071360 74 121601 708668015 69 783629 349960057 26 257206 626947126 97 633235 938747104 2 88736 200215533 34 947814 557449791 57 43555 524594523 27 771429 771148102 26 737205 121258477 69 310262 526528474 88 453428 334931068 8 824099 502955759 85 616098 616417901 56 482116 172494080 75 640518 840970565 14 506985 721204637 21 519731 481674435 63 251331 998210706 66 67892 175773429 98 325657 774180009 12 788836 841524511 12 779281 436490485 43 500535 547962947 60 292384 793412029 28 394145 308242447 44 436337 786128669 65 103215 953502772 32 992709 490989658 2 775477 548933630 25 72162 869893484 93 570688 950437638 96 785275 748012483 24 692730 961785946 72 337674 432808602 62 581484 225226740 85 229109 160300315 17 72336 709396226 87 43124 511786615 23 419578 945619794 46 221279 968066555 87 580090 488983126 95 190972 940236160 93 779635 837451856 78 101175 587970799 60 264382 710340245 100 941219 157239686 60 952966 307532014 68 29410 544958706 92 964403 537271778 86 663272 892839866 26 688627 450722296 100 828427 914938402 28 275490 781629058 56 485284 317614731 8 475153 429680795 81 431706 599578116 31 101145 614010737 81 686959 393082679 18 248651 249844267 67 71659 981158786 10 588607 418661347 6 666071 717295639 17 139806 458150085 49 592149 228215260 89 932573 148155468 96 275200 130148499 77 64768 346299761 46 252708 219778377 29 611593 741678053 16 278052 977177665 75 221942 295075022 46 285994 541832055 59 293582 912641475 88 599076 886894848 33 597292 489366536 12 111926 694644718 18 194804 461371224 89 533846 194893794 55 222166 997665805 23 382125 217959536 55 730072 626951236 81 558763 786054463 11 427759 714734690 35 472584 390760301 22 284459 316081373 37 919036 368328624 83 243036 230301139 67 855272 388613920 19 181948 452836066 7 634508 679531491 57 738364 964512957 91 215616 211029849 8 65083 884927038 59 65975 971471550 43 416229 546812324 2 183334 550489620 100 824920 716142715 35 149431 501823562 89 34735 879120214 55 717744 266065817 52 513238 531183647 33 452718 318046283 93 709951 791023054 78 223715 396804214 57 925063 776678431 70 155255 855271486 44 338203 791224679 30 912236 552143644 73 92690 676657982 19 907629 902985352 73 653850 353130574 18 277155 528337591 15 109544 580588859 21 247115 348760864 67 228733 272004971 66 554355 780210065 46 25416 342237812 99 273236 476392222 16 72811 619793101 62 138932 494669397 74 638623 662504280 25 681920 721700526 46 748681 633252083 3 578268 948226605 73 623794 551409857 76 845291 613947449 92 470635 448276604 31 111920 677735716 6 101713 321136931 11 401117 520422872 8 158351 446100749 36 466736 102286002 34 511106 902212046 46 790264 306050028 81 931383 829789749 30 652190 922167540 1 444664 123940104 60 404176 204896276 44 575547 905853891 96 52282 701381458 23 711675 645966687 84 164440 139743202 61 454113 145240320 89 206989 746386304 5 401395 866789934 9 362389 334243691 97 419286 798950459 54 866062 791963722 20 360196 578664798 40 90276 166068039 59 850015 241267498 96 496691 100414619 91 792143 364935193 27 99940 191581283 74 83268 136896232 76 963240 511948738 88 18480 193441052 26 227550 111048532 15 389190 505068648 89 105589 179563330 98 24105 970054526 7 173155 809768537 29 326144 486142995 38 624368 305818668 21 534961 589440412 8 890171 964714243 79 210136 479294237 31 387868 624751500 83 620364 171104737 2 598070 484717023 3 89709 884847902 43 690350 668533019 39 975569 681408428 78 950244 560566097 7 953589 151914057 37 430286 463610060 22 532607 520406265 69 36628 984147232 1 398223 209878200 21 618096 997282322 77 895367 772687699 50 28150 946796486 81 450559 636616431 67 979636 792757926 39 310771 451080600 13 533504 453665710 84 524250 581430074 33 357718 400477217 9 683679 705152977 4 855552 726190393 28 484592 751102337 30 907003 147391602 15 171895 576033465 100 753564 389414261 81 201303 711077363 96 399818 696087019 67 737568 469268780 58 987059 892706768 48 962655 285772957 100 962397 535260044 27 404960 834403502 76 36569 331569740 84 737658 111130879 54 461826 149967772 33 747339 137536066 100 598569 893895334 47 118293 540082117 61 548464 378466130 81 713653 305506867 30 88826 394741598 80 559929 704297304 49 151323 613835119 28 526505 423961074 16 730905 670986037 65 949160 349796727 42 558504 382007595 60 679310 731893408 27 103040 259599392 8 286718 163872217 14 285287 124269010 12 904757 508797025 86 836327 178487561 76 314139 692574217 28 171254 513253952 76 326171 409449933 20 441662 334367004 39 362039 396480624 58 406369 686772357 71 836118 411797418 20 870173 594099617 95 699143 351562899 49 927369 116654353 94 13679 331854670 15 634381 653631464 75 89805 444473281 5 408225 673796203 98 540897 176959912 46 227578 898411004 26 36242 337254199 53 98965 274948084 7 944002 783129486 87 570418 309806863 73 786365 677530680 77 582091 257577530 33 798774 366926074 42 26924 728808772 55 176542 773326601 17 670631 514573808 80 347921 824805039 78 967792 295315070 34 259421 344646223 11 311297 406674882 2 446477 119745292 56 300025 625951760 81 537295 939731506 43 692977 558662539 18 627602 505416992 49 825138 108417064 83 804692 370312820 12 762776 321027255 77 781396 967226597 62 402443 555900425 88 111197 319317113 30 239253 851354596 39 197430 585300760 6 450424 529617099 53 811653 586465198 40 841067 704906835 13 349469 222641672 72 922950 657932399 59 678563 592592287 13 929232 772273042 62 351560 773901884 8 166950 851221370 76 717318 766824826 62 353337 208721673 80 528423 530812198 9 270409 908268739 11 357964 543881362 8 589373 370796930 54 601464 236891665 1 168183 773684983 63 840592 408459186 60 882390 256614167 82 80764 705032534 91 566180 856674376 9 428288 423067620 85 566391 142752373 23 961528 339937347 46 67440 288181885 9 427294 713351362 74 970714 676394951 98 614779 768986766 13 743547 182620592 72 726162 464958145 3 331626 542311777 94 891447 333533851 5 799842 764314172 69 464303 424130845 59 651153 244496176 62 591036 545641817 19 821198 681253612 34 205841 421036958 78 577541 937590983 56 663126 539788426 97 997048 619533597 33 575866 582541289 26 534811 989226757 18 323610 104995718 88 409313 884238550 18 28325 139942889 84 756276 662578782 39 190575 379968471 21 978696 649179938 66 239051 285043606 78 904474 974352715 32 300221 415783884 33 595738 941002734 39 438883 319708075 40 748151 164227381 58 186589 188554825 79 955633 387096959 1 198083 528145997 21 431702 504328994 92 884870 474395052 16 926086 688079135 21 262932 618325066 97 601657 359122099 76 505755 268081794 64 950201 202528399 7 107587 696902759 83 350537 362646940 73 46008 467768048 94 901153 574535428 39 971583 154242817 39 222371 313163476 56 992782 403972524 42 301032 412206856 13 781080 982184509 51 787668 787260767 61 120001 854056470 99 566044 630855685 3 485911 379673532 64 374242 453619943 25 767530 323963904 100 612060 810871057 19 923265 329440572 24 32435 243105936 45 943122 964784584 37 438624 365361927 16 185503 530447407 83 380965 159280824 7 754513 909917524 1 510218 353946686 60 298887 630490563 48 442731 668762215 77 470671 858069417 67 927170 742037099 93 770652 739027924 11 440784 316590291 84 805127 254398089 88 261836 604821338 63 553876 707562856 95 946148 741672465 35 400225 340781767 13 531816 370234105 2 329782 962994595 60 174803 181777762 6 497232 397401685 88 934165 992792358 27 922784 287221393 28 758507 914532594 60 826464 742425698 94 750705 120175610 54 996633 404293176 40 795600 882286632 58 464710 883719043 32 864659 473028364 6 709923 860594277 42 37668 553844513 27 881879 869699352 96 938198 900354944 3 537574 793315134 38 253908 596492137 14 111533 162166778 99 834904 289068051 13 987896 884628890 99 841443 263594176 72 557003 819312416 51 776783 306192720 64 352527 180155593 18 690590 270067993 82 846154 672752867 32 174136 778033976 57 514598 568736397 96 448536 394699878 6 999162 175035823 5 274453 152198040 56 197163 334131837 21 84839 868035704 79 872707 600424812 78 104557 160326710 95 836417 406333176 14 59963 410273479 100 206310 620825994 77 851965 821470808 11 662291 560406136 60 704157 488460106 57 609605 863399491 84 712458 148019136 92 142469 313717141 84 681097 629848224 4 745081 323708046 15 272652 844999311 32 519685 403252040 82 971187 427828952 68 216430 877161125 1 956700 528509592 8 448348 401383276 95 921330 400484159 10 878899 568913262 82 982833 155580241 96 217296 310627161 88 516423 898323557 62 616939 697537078 28 123554 276259985 26 189707 436341568 32 723766 661719292 4 865268 936910451 76 756081 548541865 48 49960 814298401 43 656332 236242313 26 460476 434182741 8 686158 872761719 93 785995 476295476 7 255893 334524335 11 59598 397738052 61 663776 177752208 31 153692 222536817 81 503866 241785646 95 961787 749153190 44 315445 253529138 48 378306 741277686 67 565223 149932253 39 229268 777129973 19 570076 921193322 35 103063 446632691 17 908008 341702875 52 822647 577690988 27 870445 963366429 10 88005 146572835 67 739947 526688018 86 250321 910919148 30 627953 449866086 99 419223 408369792 19 325637 798054705 48 823650 297442910 53 79797 365495214 5 613418 566875088 81 900687 578665600 89 511485 182079456 84 737492 484284335 67 869737 865533754 69 747296 252159270 43 39493 732513852 87 696316 457072449 62 571744 337934921 25 674817 757844794 19 601169 740589322 33 888000 241122907 45 362991 935921176 90 762097 410784489 75 308873 219396413 89 599655 794800156 6 611128 891731752 74 338274 471099661 49 305397 114195315 35 429423 931947744 68 440081 511602534 21 487516 158916489 78 828330 414096001 86 639179 251103618 85 386183 964754408 43 110210 758971272 76 137605 213989776 94 292204 503971699 44 344087 269473349 58 985727 222190195 33 191254 959757586 77 598534 976140576 82 22366 176474231 42 622899 867886580 87 777276 691306477 69 418997 153265869 87 713287 275273403 75 402845 342211165 70 989045 497766243 65 896850 986943750 12 607999 569221979 35 794158 803824548 78 201722 877865913 81 969536 210939288 45 308374 495227901 19 600139 614364986 56 259950 258428136 62 120217 816419385 78 925357 267871023 97 822175 512609091 8 286973 857554806 4 109825 749616778 44 392255 312185601 93 350323 517916229 71 108275 284134724 29 726763 743754053 47 617830 888367137 63 920260 772452262 56 182086 426818259 87 891883 923691866 87 635004 830838282 29 209341 175605027 8 137374 540521465 94 763401 950974029 34 193948 652459164 19 99162 997985000 96 250841 808017637 57 62797 663852369 22 728974 645689261 37 906020 472992169 48 510424 605554618 60 80140 160304384 82 862867 557397440 78 600293 259272630 80 748546 668902439 82 994183 724551963 95 184230 506377643 100 227935 454503017 97 984126 875578892 35 680418 378321686 73 382821 585772816 81 526948 752261133 42 51551 393521500 80 543828 117145952 90 515541 913692295 46 470049 157919454 53 428315 218925470 32 653623 130640619 63 698831 377397233 75 428308 483262941 90 839538 642174747 43 754912 888760654 33 384937 415384928 41 438871 825880884 45 610767 432636318 43 736467 607369484 88 204755 925214897 85 749977 356533570 31 96801 360901035 34 995158 754190911 39 748296 313029252 60 248723 165150470 40 205154 618731402 88 784976 294489364 93 771332 396010555 28 255220 404761986 47 476080 139321524 87 73672 221877626 96 734704 831138303 46 268503 825113803 75 69091 534748993 28 748147 932016293 14 207282 721181813 68 611561 746897557 6 706432 226181306 57 246538 982046352 50 26055 178160488 7 132415 735942967 14 819519 356596429 71 766171 600323158 66 847380 279298532 36 803918 252140755 59 714722 368136012 52 114953 192676719 12 451473 348466136 64 833543 671480108 49 863437 291962959 49 558666 454246800 40 920382 185115733 59 210853 952833747 16 126059 874315015 31 130694 424394836 86 412650 471360923 11 666903 478331916 34 99715 657318934 75 221516 666167435 79 363947 946154376 31 892273 955463892 81 715596 253101836 92 133008 314008310 27 376731 608233692 92 887208 291229250 80 202195 394513949 90 826870 123753453 37 589800 351360888 92 476586 689152236 85 894086 140241407 18 663366 221702986 64 345474 627369956 56 188957 334788855 2 681801 897680842 35 676714 242610062 67 862673 206263902 29 190311 267161493 2 585430 951418519 53 570199 152933641 46 975072 299246417 56 216776 983528128 91 747978 419424572 78 277994 198482012 90 490205 800527327 53 385590 409658444 44 144531 590161415 32 367861 270827206 24 333675 768748350 22 897830 115348429 54 539488 141474273 43 842271 874306301 26 320485 329673745 34 795035 405588092 85 231324 120199026 13 846726 184214760 48 84559 158403393 38 406240 346716951 82 695701 853487044 15 435201 163717586 27 161350 396412697 80 115212 655491606 46 214189 338840101 12 665786 286211886 29 794229 862294207 37 318651 482728035 11 360653 869427942 99 862442 551592634 22 340727 979221951 34 625823 275526568 43 36081 909449401 91 719121 753976574 55 636802 887775385 21 855123 287605655 59 372657 461491909 40 602914 206048634 59 260683 330524148 91 374589 423371490 70 263358 552304567 89 825224 240318087 12 164031 402656228 1 911284 837766798 25 611405 901755124 55 527233 825843391 28 747402 667515283 34 560889 575452492 24 658750 469716830 46 208042 793031832 11 715294 113298642 77 15994 832239301 16 582475 771119646 1 790494 338156271 30 170367 847234929 85 826265 717599153 64 690444 139345992 93 738741 108617774 40 747856 850175388 26 384223 663065483 31 493261 862170361 47 784029 896257872 99 938022 936130407 8 922482 970225514 31 854104 980863931 48 323444 769399359 29 593200 665525505 97 340745 555032472 33 995271 124860553 63 489400 697536743 1 520297 345169725 14 128221 779730819 82 975111 697799410 83 438513 894294861 6 611733 393241435 77 123953 316197195 33 741023 839937283 27 46773 497548013 49 491654 322159398 37 664544 719868607 32 167688 403271271 100 985045 542408886 17 715418 906547131 71 202683 754190727 39 515581 519199559 12 282839 962272715 24 390053 553338834 46 697910 658640228 86 156692 930195602 63 500217 619456263 1 446196 234636935 56 985170 695463471 17 286105 932893162 71 540712 958402383 18 858708 203137224 46 336150 587320534 36 253536 418794721 66 574773 670775289 62 973216 566656855 90 417485 635911938 9 129443 133919934 89 904887 106639259 58 682157 672736846 49 251136 655472148 24 666615 656857500 53 482565 763448396 70 309535 997784883 16 901505 201690657 24 107864 281919917 56 655645 831308640 99 322695 492155797 25 508964 954254693 39 28758 100735708 74 227221 569904051 37 134956 941430656 2 712134 963875034 89 320841 936400397 38 227872 932267016 92 118881 750777050 87 740758 223006848 53 753051 379036169 21 470829 254990680 13 544260 730922537 94 383989 823375109 41 497608 212031735 60 263596 268365615 44 791474 418698328 52 182494 834073227 56 724716 892145179 40 121727 231302768 25 797079 531194224 7 174647 432185293 100 35011 813610319 40 72869 548506639 46 224776 850632942 52 798418 660800243 93 772192 601812601 7 910361 341233891 5 59537 749857186 81 619323 535317040 26 937892 953990544 16 77090 264596262 8 427857 289856514 5 430035 135956288 80 465590 141031098 65 46266 383464083 79 518780 822660484 37 963500 506334115 56 273220 203840408 53 739916 600360318 75 655464 980984102 100 736094 989943157 79 234888 688837029 7 527305 157481867 94 736753 999577265 56 401533 716324145 27 589820 926445439 33 267322 989063872 80 967618 186187267 86 296868 949797621 23 538142 427725890 71 536832 102860438 22 240636 303587097 92 399765 896927111 93 440836 188777505 27 907623 830937920 47 190318 255144476 23 72675 312355733 39 685536 319545478 74 951053 445570603 81 824035 981537741 61 509095 871513600 73 794060 133452104 65 50673 503719476 67 458339 873934899 54 341835 908910802 100 271993 125346848 83 372865 448208238 27 144405 212365572 21 483138 964224277 47 838600 371292335 12 980335 247693142 63 835844 831900991 93 511670 948525825 23 333048 560289138 58 436241 852403026 82 350481 199424015 47 360469 914322320 80 781504 392319919 42 613819 168024230 90 683477 361581442 24 285766 351839532 63 71984 277779013 5 650524 506034611 98 495953 460093744 6 678563 151590910 41 243367 378297805 42 761354 767725018 43 678769 986488230 11 63235 344684401 12 605037 996127335 60 269709 825539455 85 410391 198158755 62 754521 414029057 15 546266 557461889 27 737607 141844732 33 356940 511194792 46 583130 426432271 13 829902 112203488 18 849060 397147658 30 862787 850322608 56 787196 834563002 7 652155 189726046 43 381907 905192298 90 746360 274990316 63 724988 861152035 65 866923 848642692 13 572295 916512408 88 374442 105435955 1 256547 481678805 23 165894 647003612 35 828322 813254491 95 250337 282011283 75 496613 173921090 22 822559 982694393 60 588045 738196364 87 803128 289964885 40 182229 105884337 38 489631 688574295 69 547324 149510052 45 271318 236162327 2 882109 657214728 96 310700 625299288 95 762293 443563004 42 775197 468049886 58 520586 983463488 99 69730 986002223 16 445715 969104409 92 572317 849423245 71 202563 999805593 57 187758 236466533 17 843048 315314215 35 310124 605637755 84 887141 722627599 14 925531 186365587 67 933267 380626454 7 248158 884328661 53 653521 549034195 73 693437 193632201 20 868712 472167144 29 918691 617144816 76 771261 600264758 8 614576 104303421 5 737815 392949164 21 380763 602670500 18 892344 496196243 15 751314 371107886 91 158315 698830006 35 157246 393357760 82 578179 767604382 74 230657 374711025 33 414321 293184320 89 965567 356073673 26 668749 536995155 5 14521 943891794 86 690534 287584648 93 615484 576702535 47 378228 680277285 50 671821 208441187 34 864233 768862201 98 738447 220663925 40 563665 531486106 95 678378 585119719 48 364416 253134922 38 366212 548506344 20 822168 741487822 51 60609 226701834 7 86391 270233364 11 692839 481309448 71 819820 133179404 36 562054 794067264 11 377343 745258461 11 364752 117977567 60 110786 977202649 12 346468 679010319 79 394002 127283270 14 696337 264523861 9 671207 954224752 62 11742 648507259 91 895780 655347646 98 66541 230699522 60 284010 498567244 76 626036 602288503 33 281177 661592810 36 539608 538332081 11 204101 816086452 21 62434 839101561 14 646126 649695785 47 975320 603317725 81 866914 793517940 94 583382 780137215 16 145731 965051009 90 324535 243163016 26 370906 300125337 20 42283 612349225 80 24926 589703709 11 147027 712408926 53 654645 968774194 50 431200 543806264 59 939497 415245452 44 988094 680899727 37 199657 266004266 37 884629 271129869 43 578228 506067066 64 953716 830959944 79 275593 799349042 73 585770 852986674 33 515068 387292599 86 45734 942108585 29 695593 650376760 4 771843 711325566 78 655285 647837929 50 875870 553973538 31 674007 955088703 92 18737 336777924 49 57661 377255330 65 590973 175415358 75 59017 775370701 35 784177 685490363 30 752737 719009908 83 410240 351763077 34 560350 874620659 57 985394 968912077 14 903877 960700851 100 153009 803309234 59 556115 587634808 18 857396 352546719 99 599231 766636071 27 634646 254602984 29 20958 300090529 15 997509 369698476 67 897649 759160811 16 439268 954195669 36 956341 397549958 84 416571 164675394 83 656034 103614212 68 36126 848583095 75 722336 841809658 33 869567 320648408 67 674374 190973986 35 210458 725514520 33 394271 968188905 91 170337 523203437 70 511231 655329502 1 812955 197170173 29 87366 529542084 63 269931 556846300 81 584751 100983618 92 628278 214073655 84 163343 365888977 15 685323 789114936 94 858282 238956373 62 535585 234054746 92 894803 612009240 94 829426 142054620 1 566730 819779473 5 665940 652098124 41 124085 775380263 11 920463 349765475 91 304892 299389738 53 698096 861335177 50 306174 999546991 35 380170 410026394 44 544259 639669310 26 356051 798263501 59 716169 298511530 89 676629 588742688 87 524950 672668535 5 364160 119529089 75 388774 834765756 59 279078 467495433 14 410915 874247514 55 71519 512000019 85 169754 552846395 73 202963 854972242 10 96619 571446562 46 358998 485441416 80 543470 372287184 91 285014 407815496 70 445429 254941659 65 916521 256105625 97 474339 135436193 42 582800 433765483 18 461110 684984313 98 865188 343576930 94 861322 990247466 17 565162 178291036 23 468356 892900333 80 382606 213160840 47 59601 908098461 78 979174 661761063 48 436643 181748795 21 258746 632770358 56 940094 893084876 57 988032 209559679 72 51361 467534321 55 856899 388280190 26 788218 632311406 65 113609 643778906 83 576252 736420961 53 713959 622728884 35 511483 591016966 96 833264 341106747 1 556292 943242304 57 287957 669043842 33 377479 815401641 50 892159 721380934 95 824643 753573344 57 294318 654268003 64 134727 175014437 58 886175 350545723 63 347215 467513733 36 433762 454902125 34 757156 800397417 55 904049 106544124 66 597676 942436123 21 158324 255241315 17 483982 292835376 27 99038 486564232 78 364631 835217891 29 47653 527976139 18 836184 139692253 43 922120 622819696 12 679283 650924760 71 98645 166493593 85 258444 566304905 73 766525 198153586 94 605622 840650514 26 590588 510144566 62 555713 571516582 95 562163 934166133 48 764853 883223236 67 479188 823442677 91 238613 917375821 59 521985 930873430 4 747411 652669113 73 757088 568500885 81 746046 666759407 96 484929 404079729 64 906426 297029769 67 560164 511318819 11 792375 705493773 44 340080 372632054 8 528359 101370004 34 684863 543863087 80 815429 160276448 90 238278 755693347 67 168805 428065857 38 599528 982029068 39 598022 455224886 63 179413 276539873 53 271279 333338155 56 685178 736357925 28 137193 326617394 39 867773 392743904 69 883511 768456547 32 321724 895520791 47 954848 486508367 55 200490 373718180 7 950095 196936313 86 32819 969601815 5 495642 601687770 27 592201 148249105 56 527220 421967602 79 409204 696165062 4 793241 129390648 44 407082 898283176 23 432156 194061325 11 778588 825316271 54 128306 550988620 9 821575 262357685 12 912788 228804082 42 306023 624596051 59 387912 888640590 79 271992 399403925 46 132201 864685009 26 291388 947114142 78 211321 274914249 87 506245 335955893 12 133110 619442368 21 865451 327855054 42 896938 519943997 57 495558 724680992 73 831525 983202212 66 422365 151236758 3 201974 450415433 73 378269 587106939 98 966374 837639480 71 69452 789276519 44 492013 651678209 60 515951 435362260 64 773013 164446382 46 429259 480663287 81 243166 939797449 78 118330 397195228 22 706348 208847640 65 520699 724896704 77 613868 751948457 63 151109 325254480 43 892102 636263556 64 384305 819237978 3 899869 945935294 24 359900 943306442 30 258683 412650983 80 236905 802147221 3 749267 461744846 97 721291 215115014 91 874572 220175463 16 610557 459974078 48 879418 943439154 43 82634 302081056 45 762820 641588130 11 710342 766995184 69 646813 584130815 97 273168 684289456 77 290115 773281782 46 364270 396408562 82 540865 537466630 97 484571 566572177 11 303719 803353544 16 304382 883817413 87 722826 316727173 19 802321 390423056 58 849465 433291844 27 142653 311162520 78 567415 679066912 70 963971 643492652 19 857682 770917680 34 315858 445454084 90 376303 811866138 72 873808 157241110 19 441910 893092915 83 98957 202885783 61 960627 545004695 1 283775 505377741 99 461398 531655776 5 277254 147636410 75 238826 298176394 93 363586 234030476 93 575290 978089287 45 232354 442572489 10 164950 135742030 84 425735 739812681 39 755624 931261944 91 630462 762447898 69 445410 565172072 12 965447 439137480 57 559592 310134814 72 599981 208857347 22 810219 653981617 71 214938 310163714 33 279336 945531404 7 570846 987493308 41 221199 731687236 28 305747 170511174 84 239828 711888541 35 540818 352945566 54 540758 999696582 85 522519 730847940 80 587485 640264029 53 257325 246467413 24 204585 123744626 88 734564 416265266 99 470218 846728637 40 231587 902606824 18 848467 515134911 72 669770 590940514 5 844205 296087022 15 949896 986974690 16 300734 658407083 83 187109 565808126 79 727391 315336255 64 464842 431339214 25 686724 915141480 52 28455 974144185 92 109206 698783621 1 608865 282968157 72 632934 885843785 9 852523 610854073 97 22819 327113985 40 502000 890498983 21 133930 184666922 52 653918 158465664 99 157402 146412718 17 12160 493317993 48 538560 636935758 31 408529 744398725 11 943621 205910819 33 844989 650427520 7 862604 561375119 70 949044 826679206 66 913720 869777161 10 828086 357433650 34 374960 196932003 94 135676 630448451 87 617476 527062783 60 86346 638511314 36 984375 304945119 34 256855 287445051 82 213602 386702597 44 144808 492071067 5 232584 321403819 28 652223 304438322 54 354180 440558961 57 422318 383021127 96 847610 234657466 43 338250 380525120 70 809700 913273245 41 373131 322155172 60 25030 155774138 92 985061 496632692 77 418923 384409350 39 952672 898060823 21 754805 805684437 91 125081 822947436 77 787630 176601775 57 125053 155160332 63 111210 364155124 13 126296 482911456 45 590296 965577437 65 266934 769957137 36 327715 418216729 42 211529 591926045 16 61099 788656337 9 287915 857124804 80 981233 967497750 62 671687 555208693 36 878484 391275389 25 206837 366792339 54 538223 665102511 86 397034 660821487 33 961851 841745267 59 875904 424938731 38 206096 467847787 30 702410 756018505 12 282909 545460575 64 776347 690378563 87 336347 816660333 63 943863 837307516 76 246211 700907371 56 818742 901213980 12 850161 324486536 77 875162 834355174 54 577645 756423446 36 668612 721191576 13 829478 503551172 48 398179 236473936 31 615891 859666772 87 734266 549815363 14 840386 352138615 13 121246 186089287 56 951422 972392568 59 561474 307039960 81 769927 948599563 3 463008 313449830 51 365194 186782984 91 687091 341061223 98 982315 154043039 4 943673 743878813 57 492143 447753309 69 689493 652089511 76 596670 802213831 60 621384 480589278 11 440714 654505481 28 604319 821910567 99 745259 227451352 19 503708 995119140 51 180952 134574780 18 575935 777077576 62 214373 733597413 86 912136 743187695 91 218323 630130862 44 60991 629507404 8 80345 456250381 57 758052 954294445 23 809614 623228427 67 348782 942494079 98 952738 172536039 47 288668 849910407 89 243354 115934930 47 672110 134068153 13 537357 233378150 55 123238 845423415 23 538879 936830860 16 690295 237151494 30 344535 359489226 43 596105 508346363 85 582099 514416631 83 575702 277591965 80 56698 372199189 93 256081 957258834 18 632776 619364682 84 856868 607153729 7 611020 366618361 1 625742 475764213 6 147834 439360389 24 653794 231886959 25 509938 474897723 7 17781 344886196 55 946519 726992688 29 144468 236549063 74 249625 706669810 47 158406 592061652 42 520967 657961982 11 593585 247551875 45 744184 554407770 10 882809 315145267 16 242801 623537934 100 120484 859826481 42 552280 739794878 89 594605 232610304 52 779459 196069808 90 204108 897148381 21 698267 287853644 11 33557 925650407 22 893387 781148801 51 34288 513244316 24 286109 783425910 81 525780 272646856 80 374526 514617174 61 504157 817253773 79 488625 101705922 4 271614 775698475 75 463614 686405547 36 978940 682963993 93 782169 358607406 80 961528 627770786 33 473869 940227769 41 501288 863420991 30 55523 401218334 96 727523 961325153 66 278324 219083533 67 923802 791624625 73 925206 762498537 98 955834 706013888 57 929230 987762487 85 23764 759750818 98 878559 430465336 86 944405 219672269 62 736187 961611754 76 208570 669220369 55 662149 749570463 45 948599 782162051 95 806889 275642388 15 319602 535269993 29 912014 955610016 18 330954 169251828 34 375307 751064831 36 276507 959577437 54 76016 604181282 2 881013 785603156 19 602002 363651379 22 852742 710069669 14 625771 574166881 21 423539 921092666 65 231602 192890489 99 523020 940589270 8 738831 122452539 61 545856 568611722 44 765203 377577283 65 853303 940342563 100 666965 818694860 88 655878 682381497 22 986728 559855494 36 932245 406330787 69 794654 455861772 16 641608 614479257 12 930272 742607634 20 305771 442466282 51 750180 732627929 45 564868 590276118 84 81330 285041831 1 945779 979771554 28 259322 661163135 35 434631 799740798 66 764968 736380447 10 990344 910598400 5 831097 668836315 43 110548 855362990 70 134045 944690812 79 940322 323103308 68 636919 409077989 93 260306 276618196 70 775479 568535592 56 307266 387366708 69 628274 888553625 57 968414 674346150 79 950618 672023454 76 690169 747163731 68 988371 330116563 36 35493 819900459 47 412304 594114217 44 811535 704652284 67 444144 636443580 94 944126 726219789 46 69050 748179111 70 257335 547004762 46 871924 500371730 24 802737 943317837 31 662043 764143662 42 134669 408949434 40 505802 238574097 57 612530 800565407 54 848824 733919450 74 454730 623345765 54 922289 938989254 71 436002 299029447 10 510035 589832835 39 709192 127790981 81 875142 717524340 82 710125 150769502 30 51367 981572787 49 109761 401423077 47 281266 184100890 9 505479 598132411 82 322492 552387212 13 66436 761698254 45 402093 836190952 6 123686 315598473 5 473666 387412573 27 853279 665878613 31 357042 352396417 17 499586 253047195 3 379136 854495502 8 929911 259425144 69 885665 483170033 42 737155 742959190 58 625074 755820168 23 875053 870449652 2 323513 910993349 34 303548 224344574 71 932072 404985565 46 467905 544477093 18 519859 801842412 56 316509 262512772 32 451788 610834018 92 999483 915966370 99 292407 593191172 46 929800 601773319 6 821531 412875577 91 776962 390209767 46 304441 904433118 67 453302 592499676 70 230980 113769810 85 806123 353463035 73 211346 203823207 29 204206 434018417 18 364114 609328049 61 471343 197770587 72 453931 278277414 50 530517 476989606 15 436287 581803164 36 205072 960166136 87 926389 953902106 69 454566 775963434 95 197775 258439520 63 436231 984424852 52 250048 958316080 5 161820 658695791 94 679830 586679641 2 133288 454881388 39 274104 331589812 6 642946 422288147 79 517573 397306269 40 667638 442288527 40 854339 965840851 9 736302 854950290 30 958399 414592725 21 365176 928361462 93 256921 585143216 59 347631 228050227 70 904104 478687051 41 374433 197795335 27 455758 378971869 3 199737 398110511 86 811332 587960639 39 373777 606473306 36 487264 745069202 10 591368 706216489 34 580115 135202236 2 702832 302649168 40 989468 212334878 65 548418 878578458 2 432474 111258999 88 837039 639876881 83 693829 927768085 3 267661 149433547 51 203124 234683189 76 996681 694931353 91 920305 107142484 54 641089 596692492 11 852135 339362006 55 332872 119006424 100 697912 581747717 29 412011 473413791 3 124762 495256711 81 845353 398388257 10 752328 911857141 93 560422 599457625 61 928431 521010976 7 741676 395821940 67 123456 849133388 78 721836 317814421 34 256150 159779638 37 715457 760640134 96 391235 337109477 53 389684 634285033 91 467876 247183371 23 152518 352808731 95 438903 298550544 90 900126 868757349 98 321660 202261024 10 792102 366893254 73 805510 815226305 5 696511 674174433 92 987655 726890702 62 268219 916993360 95 240964 242161842 15 388848 987437551 59 104135 167987328 27 715037 814715817 58 578080 266493875 65 86231 580214446 28 970349 141977885 15 138361 148761692 18 89441 637027362 93 709517 822996472 48 131217 773025040 28 989142 249384218 76 474664 437767123 86 318103 712917901 8 142045 328698315 52 500083 732141613 42 631545 873808865 63 445864 781631227 94 571818 620193141 35 550173 217818948 33 388991 214170053 93 371686 641113351 40 121095 223587291 22 177984 765790419 75 789644 182977895 84 894217 229146363 51 898632 893710842 16 658360 674865565 69 934732 725529158 68 221640 996118805 72 301035 147020490 98 636759 504933622 80 859734 222290508 94 140104 364937151 84 330010 532629181 65 776758 707326930 62 957281 456880812 42 613133 236342617 53 482992 122499577 25 179670 695058898 71 106759 894716190 4 414742 368527528 96 712324 461775095 73 55885 121646781 75 431136 643651736 70 828710 139214535 43 290250 999515136 56 665171 492978343 52 955651 906005059 7 466487 278029671 39 88683 758760667 16 611697 251311616 39 121950 821972211 51 224515 619717753 6 703467 694429233 55 226433 125579812 70 809280 872144795 100 767910 617572195 24 890602 285808478 36 424112 143211879 34 856959 889208220 93 287204 720144036 7 589899 393544135 93 141550 525417635 12 233591 942275874 82 191961 967045707 69 156982 298550718 56 75743 151443563 94 631427 444545427 61 139097 869716039 22 652066 905957053 85 877288 951677293 73 691299 978615881 34 787774 192980861 25 25904 459771868 36 943667 636850315 30 336274 459352570 24 841436 364557303 43 925249 578369332 17 817802 951012382 91 984691 611710881 1 717310 255374269 24 75147 849073593 82 201938 650953602 65 336508 309427540 36 559388 372734962 7 450693 547284195 90 284824 178056424 58 303998 831924591 62 954029 148203267 41 772057 558725507 46 914978 805935096 43 487483 329268547 56 711615 247761799 99 91161 136177647 61 808141 837617743 65 217832 781925400 13 800673 313913250 54 486776 330248934 10 83297 363575551 22 139635 192456098 67 763414 212088641 48 35326 752219560 19 374271 859243234 35 996860 866712827 89 873795 431980567 6 641010 510407387 34 691077 344931024 57 907061 817645749 24 986899 768206934 54 892808 224433314 61 712227 694985360 58 57066 987208705 37 164027 871380673 14 610281 657135027 12 891935 926080519 7 257380 622188395 31 746525 127619085 45 375109 850413608 35 396368 504506386 27 789735 413228443 23 559476 933762854 86 682245 227113821 55 342991 820300890 8 292252 698739195 37 695988 237373240 18 641399 766049042 76 898811 736484154 7 482512 322536879 63 725994 980004972 27 467830 877476630 15 794979 718782791 38 79707 964635612 83 81735 751880204 42 656820 215584969 91 451708 306707110 81 242462 617298617 3 140694 992794716 20 844193 317708280 30 611114 570715902 36 639767 101202092 11 295268 545112081 54 779227 955278487 75 199032 947121154 78 592532 461127022 23 950896 567938227 43 460440 561920163 95 198198 254554851 50 497561 120983843 24 28564 614353680 11 666214 580369290 83 196704 267680248 27 679273 998341429 38 203784 210770852 32 536053 568822698 18 532761 770562712 61 476532 978244230 69 957135 435127348 83 386074 954693761 30 720041 598196089 60 678515 694330259 14 625293 874041267 61 823752 373406470 65 739986 583890334 46 160369 845335566 69 496118 321339819 52 273332 998862063 98 21842 304777251 28 563085 193985483 3 722835 362590386 14 408483 309290966 72 428826 717787380 48 881059 151438839 52 318203 441186393 95 739441 788606566 76 974008 622207974 61 561475 139329467 16 918322 855845556 45 229112 500570969 1 940530 636673001 28 102996 224589943 91 716615 988405298 49 392255 538104994 85 911967 783060922 52 441700 692301158 63 657155 787069652 98 705587 536813398 87 962779 335085678 95 86267 264664299 35 969687 287003449 27 613117 734957325 85 610247 409886076 6 570379 911787738 32 545682 605948278 19 271936 274079465 78 565678 146272052 59 363667 763567427 82 132618 586938248 75 84833 446708942 83 77462 809805878 43 874257 132437859 53 592046 740147888 40 710263 537120498 28 478004 852342097 88 751961 586009799 47 104901 268158249 83 416247 599203989 18 580387 911314794 25 680019 156191496 11 249348 615899721 43 885629 457934566 64 818012 154983654 99 284463 456460585 73 262192 857183256 88 623715 165689218 5 117570 835074622 13 852109 397528774 38 563102 225978504 96 250359 839450503 30 895567 535814836 97 182840 131477849 79 926568 856150846 48 541455 783674410 63 746814 549915792 4 278451 668380822 52 557443 617950756 45 424189 477525588 29 512513 579639672 12 318604 680079828 61 188546 898924738 97 676234 713610883 39 590581 622835444 66 126283 521672840 10 126008 767799435 50 352510 789689766 62 389867 571377690 88 909833 759186718 24 610908 771421778 80 98494 694699648 95 800943 382337673 89 282681 284188391 80 401677 642921249 21 262989 629610562 79 915003 362797051 90 677021 996660114 85 981952 597234232 95 765936 265171271 75 491495 237844505 10 246091 754054751 32 843873 944972205 30 700439 186919244 92 407253 976305867 39 144777 255827620 78 180234 600091749 8 477124 537451058 31 529389 570404621 62 14939 319205649 50 737191 683719703 55 57175 977960982 86 819353 773275318 46 825790 882419611 74 474324 292610515 24 39311 578928975 44 300434 216615941 29 740736 168037221 69 17856 562417136 52 173315 650515828 79 353574 964043053 48 128857 221235119 28 185193 895662565 41 657618 966760346 90 44743 283120780 2 810005 342155748 75 224319 958909561 32 977722 175434741 27 550602 564483587 82 429808 529220408 83 699640 303587388 50 632088 369173978 4 60897 920855962 59 180582 354860462 36 41883 443649950 53 115150 822669653 88 518333 503636453 38 857453 153626259 50 553334 507366027 50 430225 355939147 81 306489 662335314 93 306581 715245482 55 528775 888689259 34 299909 453132934 65 246665 298546789 19 200639 876592427 33 846838 615417093 83 458287 125015447 4 259637 445066061 33 43029 872201485 2 440034 571689489 95 793134 429346880 26 665523 553935344 89 409925 554735191 30 66198 810446150 42 998263 612591800 43 192637 420669330 38 100173 410735922 97 320764 998155390 10 625356 251881253 98 280296 491539982 37 534787 763428363 15 782129 834013876 37 375710 131043390 43 371053 516398311 21 727740 750426123 98 841141 663255404 55 237440 245396573 66 280451 240578553 60 464891 865912265 77 311171 360838568 35 242774 966334963 9 53487 219853069 47 796873 265049467 37 879153 438067197 97 826033 483216059 55 308085 502839088 97 620991 569303847 54 454322 207203196 83 384713 761502003 62 859229 515656928 80 193358 244012307 49 153117 429169848 78 788171 364849891 24 723080 861553308 89 955645 518510098 94 80205 424690930 4 65341 881827633 79 873673 523936874 59 574204 956839705 12 319264 102920400 13 174711 582645284 62 230998 805495893 29 102554 458020266 70 793015 829378252 81 109150 342359891 92 933350 658426875 19 780128 940011879 79 967537 673935002 74 839547 729692165 63 509171 261881657 43 169390 785891022 94 418345 486787130 24 776716 188248724 68 967646 309677665 6 142818 586470945 50 186931 627113834 12 721044 670731218 7 424667 588135953 75 943596 585232406 18 185808 703352093 90 807567 811202368 6 828317 505862203 28 285613 489103075 67 332805 446607602 17 43888 579778570 87 797438 103578107 71 444054 411011777 24 953817 166513377 57 939871 704265632 53 730567 456410461 48 697914 134443531 91 404272 355844842 61 618945 877427011 58 188684 371502902 77 994558 447806771 67 608047 763656936 64 386020 659142592 96 181801 782447769 33 984347 261933350 57 573151 738564487 74 876833 570434947 65 124403 784980829 75 686269 818503190 46 970184 171990111 50 23402 203438761 53 585160 114822815 70 170735 559007021 17 113544 967803455 39 705090 311769630 81 458875 959208125 9 634006 437204431 96 488186 502655407 78 840051 391761273 57 63015 321968215 9 922748 575697496 34 691519 231013166 49 691448 368213467 65 939095 178211989 52 159463 625140386 85 681027 618657508 11 834554 167401888 69 927530 327323667 42 477369 700088813 91 698210 595031765 12 78614 619613255 27 925089 528389861 98 688901 611304919 42 728465 489902059 44 659382 475545957 85 256602 968094959 40 295522 578607456 2 159234 295700744 81 662929 517814188 54 629619 322973159 66 634710 427569143 76 918429 602399581 40 900411 966685981 12 907141 447822782 1 993346 493389520 91 261632 712883626 23 939772 788370569 78 993620 636697605 56 296020 329194693 44 476597 477711357 35 686305 203835200 9 392530 565124911 45 491526 742176670 24 885307 583224424 12 461809 886407794 41 518272 846983307 93 802859 146132830 15 168051 992481665 42 957093 391362799 7 954686 759673605 99 556159 166383913 34 301769 942148192 68 221169 440870126 31 568992 301787307 35 894136 717942829 27 716688 845270319 9 773496 502015304 53 174473 332080988 42 334228 823390306 89 819122 338955352 85 564803 360500721 13 297399 180807403 46 138338 524926864 64 382139 820939609 75 942057 915063479 10 451788 512304373 41 843146 916121662 79 306379 974050600 11 794147 457221284 45 821382 218824655 70 289221 845429511 7 540033 201820668 71 364109 188780371 32 708463 614593308 86 669630 671570439 33 84406 774161668 92 345222 647338430 43 348387 507364744 71 845261 216797030 44 417784 169246413 64 599429 762724213 36 897720 846800387 77 422936 826465832 50 195681 345050574 96 486695 901791114 28 904481 578389794 87 128191 888658175 31 215050 443528388 45 390447 687032325 19 254212 789424973 21 252286 406202753 47 964173 196393606 89 300494 842020399 3 192994 891959751 10 29018 153531581 62 854512 533605361 21 421947 807150530 58 188987 118491744 61 347583 833210575 85 327028 941801642 43 857450 498220218 38 590026 110772742 38 171292 357693877 16 92671 140357034 72 864206 286188353 22 558179 674015003 99 280410 956584597 27 720227 493892681 96 324376 839092964 12 533442 303948868 49 54472 701374041 24 84273 871346822 43 166009 645121283 19 611343 660693246 75 912073 301643740 81 658929 916777101 88 454812 453392451 69 830590 647796664 81 28689 453994010 73 295300 619617205 34 773206 560391027 60 98862 457571808 68 153696 810767440 58 582771 828559007 2 666884 367985387 31 128586 142918360 58 290472 625440848 10 68219 708348829 60 630026 910547343 36 257691 695554380 73 95560 851135501 73 867790 758942798 27 250663 581843534 85 82708 569019219 17 304938 950489251 83 923653 940810060 57 990138 465584777 29 700808 670960308 41 819286 209670598 28 267478 487177111 93 162058 353923434 71 22612 604995992 96 309673 972006222 45 859716 124556906 2 497626 692011570 60 254859 106613768 50 832422 798434613 79 465217 882380133 33 219545 775498695 15 733380 678353765 26 159876 796844601 21 497957 503129620 59 189544 591374773 38 566835 133544012 68 547903 419916283 60 539489 233861553 58 378566 979451434 88 62481 378460312 87 195996 589089821 69 253793 361396486 95 93373 357012901 100 476178 471533532 38 972002 578985238 39 547350 838163029 92 522011 828976307 22 780999 392637299 56 828042 782121084 56 705990 683866614 6 439221 727779423 43 558106 800443248 94 517806 935839994 15 152642 795497998 50 256914 242311220 28 945470 372899164 10 692594 685840754 49 217009 750595304 5 589609 281821692 91 554842 322539156 96 363110 885299943 86 713441 684967751 14 946561 355991237 40 686275 475616879 92 380150 546605941 19 621991 981902447 4 207276 747956069 83 136422 880208301 48 499421 643572160 20 259721 865907342 87 327691 513230762 41 451205 478840919 79 155552 695094912 18 740268 279397201 63 948228 724919583 86 618122 729782022 50 984619 315300453 52 929429 866563955 45 771581 350360996 6 194265 865725379 4 989187 519295290 3 474421 389754458 91 621857 876100378 95 799836 733808877 16 540924 796990868 100 335566 531011082 71 313019 750883638 43 268137 483371391 1 754270 818371578 79 545356 445992377 97 58276 988071069 45 845222 606997901 27 596204 732205559 56 385458 702367366 39 619437 209888768 74 504321 307794289 58 506298 639397393 36 785637 454537552 66 474964 275077013 34 666574 619351269 27 678853 981186717 27 706519 501002868 32 60591 929129239 43 769217 886027235 80 240178 265906744 21 407304 448002417 26 303284 329270557 39 674858 321087780 95 794394 468440604 91 577949 300725474 10 498647 862614152 60 263401 562704071 16 921899 523718721 85 437886 527437914 53 450163 570448885 61 18280 508368378 2 664274 359908133 60 239857 534877012 40 941896 195883440 85 737201 351719308 56 694495 249028933 36 652557 374306477 76 566499 748544984 81 145184 170087315 98 666766 160193956 84 506743 273647501 96 828210 507442989 24 778520 130560640 68 34593 424555811 23 80176 119983178 8 463932 453876512 32 922884 742383283 8 196680 602803653 48 717221 288712743 13 534225 807865915 72 840397 852969310 89 66396 510460994 19 623659 719380502 94 211646 599947419 74 846750 526348916 61 289721 940294899 36 443069 135180821 80 989676 450183410 36 303429 427875851 84 805391 449842651 77 624515 512420600 71 107799 740419197 66 758065 731226241 8 44743 967202070 34 395857 238767562 93 790006 606943844 72 758477 524112344 44 763443 558942938 10 164269 742613375 48 316425 219593964 39 97604 220598648 34 513610 841131331 11 821279 324743758 13 703718 512524175 15 130433 680624370 30 181815 431092450 100 265098 369590468 30 318276 738506502 59 604281 240544484 8 627060 485229925 90 335929 619436050 79 918537 355801671 95 893329 119434550 11 614087 186797790 90 825393 343828786 86 498642 500721283 39 494066 159358076 46 754649 759092316 96 784869 909925283 57 683562 571648181 83 211492 633526347 89 143230 628431394 15 291665 717520486 49 591654 812565860 81 763965 773598671 11 306621 359319343 70 992087 956946895 55 23632 731480512 3 343711 610091661 79 312938 194024611 43 104378 569384699 17 714185 304596281 91 654680 660427632 1 276221 776650434 71 544293 174777701 83 104149 988684696 29 75044 378509377 1 86335 152853699 79 403529 478219307 44 718450 696331398 81 633028 511778527 93 311710 434086929 56 827806 834253497 13 110476 503684485 16 589215 901989536 61 435598 117161445 8 293906 641217554 87 757592 926905022 47 82438 670188074 64 547883 116194175 94 224781 530044068 51 728857 421704075 92 315451 465619765 2 491750 278201362 80 302913 929585241 23 797488 748759163 98 822650 237787782 22 316176 902465364 16 915101 900859379 53 29591 785876978 39 595775 946674922 55 116428 861526893 38 196178 855118930 69 646686 372579478 50 676194 686492950 13 331344 717679045 34 699172 903568513 65 619841 789495684 88 390226 436871178 72 430193 545999961 93 846529 879672205 63 931620 239362207 14 37738 888283556 42 339879 817326681 39 337366 357202758 39 757664 293902265 47 701425 348877816 35 577362 623455459 52 647021 173689475 43 431297 248047996 96 959905 782478973 18 861978 287636181 53 302405 678979974 93 635872 529299534 23 682493 557462870 55 446357 674318984 59 959309 125764556 46 503876 644359250 13 291800 837926416 29 83021 566800826 9 538819 426265881 79 174890 271942891 13 762576 999089589 27 637302 404770472 87 372312 939328706 62 502057 117328012 82 185069 789353773 9 748253 430186062 47 614432 783941143 59 360755 683915668 11 494033 701584018 71 39227 733570993 73 700334 776728412 73 860032 249707249 100 716781 205679807 35 700662 539987773 5 511389 223776562 81 125958 454790812 93 670100 332756251 29 732910 991189441 59 320229 992666291 32 941441 828374163 40 10031 173938366 44 818092 768265958 88 888240 108790724 64 158603 567292318 40 948242 350685755 24 106292 538706371 4 127230 468585806 5 721433 803003080 90 923485 554985549 80 467381 563703249 7 747272 267989851 50 197188 456294850 14 951492 539626413 52 406073 813323037 91 114018 955347450 63 922018 941502059 54 715270 596969281 50 697589 602366361 99 743953 128658240 74 804248 130802879 79 282012 392630967 10 436788 623445020 19 119801 592239975 57 791106 360230290 1 117647 925178485 12 193670 835449030 45 537376 791066343 36 882882 587537250 33 609714 371070078 19 299452 557638884 28 241251 452258802 61 608691 205630976 18 443810 233033067 23 198996 467672670 60 765455 174273696 78 561094 853340660 11 291806 122249098 70 650769 286407553 35 991207 125664013 60 406476 276664223 30 624771 579912469 44 513893 808039665 16 912103 698643551 88 900624 599257744 85 181433 721208343 16 99315 933303466 53 515616 450086863 12 405624 167274796 91 391533 698174972 30 322289 866195572 100 171167 554925410 13 422293 667054070 14 415089 640185753 54 485536 710625879 64 79214 793438268 64 948065 452836872 23 432517 419848329 26 971433 900273197 11 244383 926348059 43 651611 711017966 99 821925 202865395 10 222806 831600771 2 768161 627557204 51 420804 753690525 59 312440 905363488 85 231394 618712119 63 979936 847660583 65 507707 271526517 65 101238 915954917 59 672341 134545080 17 532221 447301704 12 69482 319483270 84 878750 682910588 99 793232 615892722 92 861393 844822698 27 170619 649415765 59 259979 706266327 33 554582 552048129 57 21748 734537084 73 135378 655752232 2 312236 715912204 83 812948 549083594 32 928149 305710698 8 64624 154198765 2 588096 498759922 66 537755 267660913 14 190057 670571265 55 157332 511690710 29 652333 791302897 28 208668 826924825 3 747916 247449534 46 831529 899478024 96 397575 332426419 81 607276 493996456 44 903938 645140053 80 113067 105212914 90 689405 730950726 84 439460 757611998 40 374825 245054374 52 465489 594580128 45 120058 188481587 81 644779 684740939 16 569469 297466850 27 600222 759226434 49 638888 433791751 80 718507 676549395 25 895518 139597432 18 431541 387162998 54 889366 786805153 46 466985 984731439 7 967153 890803729 63 569315 481932634 56 942601 750009611 20 589004 639343348 46 312867 633277624 11 108147 280909969 37 372103 552639530 94 29934 292671382 23 52972 170549255 35 595075 140051462 28 639753 986235440 54 73656 287461146 58 868751 129987212 97 138408 385106584 10 786682 936356280 60 906318 503632207 19 592330 440900035 70 871537 818930713 99 366902 789884716 96 397673 454152356 3 674833 493352475 84 554962 841181116 39 983413 480430034 16 800785 418078097 14 750842 213540071 95 877953 376728390 63 113532 735955038 88 267152 322309024 49 348054 382898267 78 332544 637107068 44 19084 547028320 27 443427 920671837 60 234796 702028332 77 46856 111863832 72 901029 369063583 26 912888 101789594 91 15648 577865313 98 374597 802188028 87 733110 478081197 10 893351 638928957 10 673086 820849071 35 648255 656507317 14 852873 704520666 93 20716 795719979 83 614189 169765685 45 273461 831394171 23 985906 787809674 88 366514 981501403 61 516939 411033172 8 479476 980180648 70 481215 488835336 27 374010 311929117 65 60178 853230362 67 600146 574122561 52 683625 922446490 74 859091 500029943 11 973916 558249151 43 159779 783109829 48 846075 228886422 100 364458 481444255 31 248166 818821202 14 212454 553128580 24 48916 842693314 61 643274 261105161 90 147982 645053494 31 113945 891220884 39 416146 946662445 87 604417 561337679 33 742179 720953215 26 914209 475620395 90 140299 200699903 87 899510 119071655 28 728231 507827426 92 784905 147490615 78 579840 398373302 43 196102 803354208 46 167829 573391798 32 22323 891516775 14 30280 403109096 11 105544 571278131 21 799331 355592183 7 990078 209696901 99 598287 286120831 7 928000 419114271 76 899498 522917679 79 884473 906459304 91 976036 496131198 41 127990 245951808 29 333460 118574833 64 811191 808559478 31 268255 449301971 37 207542 525600057 15 682287 174303444 46 161169 484243212 62 815974 145085535 19 734222 694960653 28 142229 191349617 70 608890 298779722 47 397836 803189757 25 492518 595439655 42 624745 300794213 38 767381 607177598 32 631241 663523476 76 743858 391664151 19 596366 516449512 12 433537 116215209 16 912744 855258880 42 337008 749299250 91 75080 504373497 21 865835 747567229 52 380946 431851600 55 338059 330930284 63 707692 364355254 37 48810 342011128 99 422915 948372063 35 187128 854101504 70 785091 227056009 83 432206 322180527 16 548709 444467652 36 224098 668649756 22 245652 285127075 84 850505 828022003 20 821803 885177147 2 368715 628513598 14 48591 182548625 50 666109 448393173 55 412078 121997606 21 298286 270383377 15 557113 930602555 21 628551 290803519 94 812618 121568263 31 362058 692447423 69 523848 901734035 23 288346 309128358 72 434671 397100829 93 803493 513085767 5 733091 950864859 69 251235 855771810 20 946232 190772401 69 73715 301927642 71 519806 252777372 1 561279 401513251 83 652881 427585506 28 147921 778841270 23 452074 273898137 56 636669 522278972 5 668226 675251540 91 698373 756047822 31 936703 590206649 52 145568 947057041 39 910527 781201655 47 240925 779926798 29 598199 411991735 69 962882 836738643 56 648772 467158317 28 673703 690904749 59 890948 562789924 90 772926 884036899 70 900359 262675523 35 517498 593296096 84 757016 458919893 84 828786 790194184 43 76072 151833378 6 105289 640917507 87 744142 950716589 71 75005 862136249 11 706570 501551510 39 661050 965178181 25 615336 100125192 14 357765 733643705 43 48266 613419141 89 664871 427444776 93 845668 449229891 13 36748 220287249 13 508108 882108474 44 904434 256429407 30 951211 187588812 83 701556 403231527 17 289589 335537938 68 743046 890983744 45 114079 135845860 76 952424 559597847 32 995436 982242786 35 517976 703648948 90 913847 180182971 71 912173 978312794 41 903626 997356461 5 391099 841557971 26 413731 787906587 63 422912 900256865 55 859163 202190978 66 67528 959485746 44 968974 681462042 39 413512 396375990 55 73628 512128406 52 499576 445811166 10 223336 225631137 100 497289 900716036 43 186761 546143960 24 372315 561013318 8 720871 409536279 63 604189 111398541 28 397697 813186842 73 977185 403426631 61 217284 755055182 22 410193 685557477 50 518209 199974357 93 36219 183509327 51 587432 953992978 87 483708 862958410 24 300072 308567276 20 830325 938278781 50 978044 137740961 57 794188 541417193 20 95481 216376853 83 915426 319930795 78 859550 546598788 52 744135 105501915 13 875832 820977238 67 814863 898544846 31 448295 129307492 96 384396 120185217 58 695264 881311710 37 62619 680983875 54 377415 460314795 46 668804 402741981 32 91760 776278546 11 648905 623934946 76 10157 527757172 69 417872 172575820 62 278556 678409961 22 619941 641895908 64 307301 835484640 9 234798 331105400 51 517724 380960071 36 156980 400734242 100 709144 197232821 7 348306 411752936 88 265707 397589757 18 253718 258141191 90 699731 820617774 30 310737 926296540 20 497658 623349288 45 665227 935795066 97 750621 284819680 30 825078 475371197 82 365675 809126138 47 215290 952589129 99 23293 470343113 86 418635 342785846 8 380212 532705667 21 484192 125360983 15 955005 579558072 33 119115 615664073 100 991764 535195960 20 803294 622082765 47 90196 335771345 50 146647 973586819 96 900415 595266346 6 295008 495326639 28 682371 707587384 42 11830 834964532 87 106574 496281158 16 650982 797126442 75 400973 827680537 87 879904 604381428 60 494237 207606732 97 822329 401357902 68 743373 109311600 65 151584 724927723 77 279283 401681853 27 448021 634877434 8 682245 325037720 50 26872 579858689 3 133847 142647956 91 860317 250805810 14 753067 518273845 32 59844 837012300 90 335893 323484156 35 16978 608744680 87 569074 967063457 40 309741 789798059 32 752399 346335349 59 371501 706897280 56 683020 399641553 86 433352 358358873 7 953999 414481064 79 112488 258289803 93 184980 145488501 98 539210 600334959 50 610400 301106394 14 597927 255111696 30 816481 824452605 36 460146 378336201 47 511427 423831285 83 885038 843527915 96 189088 748306837 29 253940 811252021 84 101373 567714567 65 178062 249686496 87 333336 448891508 14 993903 611331580 4 687322 806930731 84 327888 298622713 95 643326 177731623 78 879576 115930780 89 943123 762661943 56 611151 305843835 17 896698 915357019 5 641196 481834747 29 478436 818770628 36 657425 392165535 22 331813 224381844 34 777389 259456666 55 333009 653104250 74 532385 964866268 52 475099 665170032 64 220469 436665532 33 122055 712759675 51 462233 221583300 22 216493 229468016 18 587989 340068570 54 983897 958589080 73 526425 686921375 43 438445 813809014 73 124055 685090820 52 684145 367910288 33 450571 161132635 28 823925 108141889 95 311914 261656227 54 115946 602753814 30 271751 531193095 36 942552 219986040 56 308966 480826713 77 735215 241164480 42 168152 804897183 41 174798 262170859 23 91384 986659045 80 640165 864431691 70 570601 335248127 59 24045 341236911 35 410578 235625972 34 777067 570425350 4 514545 502634637 98 677042 529167571 24 821310 612417661 60 434857 600663101 29 365159 350495506 59 98950 324913694 38 391276 720719368 78 837106 405144157 75 856483 784979292 97 893685 523699853 47 569045 422154850 9 377840 755160226 9 52129 642536372 46 660336 860481297 23 83591 274195170 24 282434 910564071 100 877915 163746619 81 846607 710145706 53 166634 313711526 98 194914 305639435 31 691843 626081969 36 189578 313334680 18 112496 682507578 64 657001 215204295 40 287515 576958618 74 957296 199005354 83 690447 150602340 78 148533 429443704 92 312914 172230597 43 278029 791328786 50 97243 306526225 25 561517 940929433 85 817983 569396601 69 445459 638776824 79 301306 949462641 47 533454 364131633 84 415699 786597386 23 471611 267968450 4 327429 205668341 32 949057 991944012 7 968310 627191963 54 719775 732569588 24 291443 902697796 70 378001 602265706 37 443758 897944333 43 101843 673637590 70 445770 518836291 46 458491 824958058 55 577433 169937416 57 120522 771210943 52 949509 117366598 52 56067 486417967 60 500237 215415925 33 910503 848923471 17 272676 222751259 66 297623 876791595 82 932866 598393630 20 331429 309720342 56 385922 609542993 6 546750 892617046 46 845583 239171707 57 610252 302814143 64 403387 532264274 2 170268 189184358 35 897605 496645320 22 214963 450488468 94 16828 386285783 17 910758 712346533 31 982625 565744113 66 87309 684563342 71 422753 430561893 49 790623 338055990 87 882300 701276598 14 811926 744910698 17 787271 581957170 25 170195 250466681 14 324317 756567634 14 369700 365891075 60 417559 290216582 3 777168 818196085 55 712773 387970399 15 761723 114973095 99 118902 478786201 41 383757 301021059 25 468092 725900456 29 169661 725636681 67 493387 246334530 38 889615 778285765 93 555682 272256316 9 354167 208740407 65 199394 225192263 44 114548 962536060 9 913068 269189947 30 863201 434203942 95 74080 266327260 41 845586 783596244 88 921647 314446587 97 951565 201936340 65 978904 905547844 57 297928 352928398 19 285705 413294078 79 953847 267354077 98 42210 554198115 36 440369 866663837 52 419927 636896646 8 605117 882450976 46 463823 454593290 6 680964 645417776 91 324364 836819191 8 68076 877498942 23 118416 869825158 97 608400 610014152 79 805027 202997781 92 505900 404452636 35 414767 841610584 44 791589 861143637 79 386307 787962184 71 51761 888536656 38 764913 862271454 36 457261 470126721 64 780093 474877701 12 593745 329479599 18 977749 152448379 100 510262 987633631 51 669105 473928947 93 785164 200917758 41 807454 438393165 3 585599 829307541 18 742764 578482437 43 938022 758298193 44 11971 304121893 75 365334 498080817 71 249138 989396991 66 242978 699771665 60 194692 524788559 1 620867 383835047 97 154380 659365819 92 144173 294908263 47 999537 819675605 26 603229 793381459 95 489291 724077940 40 178694 837988173 94 98907 121949309 26 287894 199282953 34 898522 634176339 34 924518 908875931 86 605952 819941554 89 482235 508740706 21 822456 948712741 56 121662 103706456 45 581956 422175927 40 905727 222035711 39 318062 447578324 93 195521 748642577 20 769967 735621769 67 214981 452363437 78 629037 320558811 2 89824 952846153 13 160967 880734904 47 723416 408822526 80 787751 866717031 18 615011 871640589 96 623294 657590430 99 796630 175254079 67 957952 474905594 32 855499 626670796 92 141911 158460447 57 399567 789319589 26 106108 565127599 70 983368 237530049 77 659818 941818618 92 178885 901659208 13 498159 669135790 82 793031 147338318 65 241507 303568170 1 667643 994231281 79 451744 549298161 71 438236 420770357 94 995870 294350620 8 413777 181714212 83 752576 398628396 7 87189 816290020 92 367128 168607801 79 664437 274215354 94 606144 299324865 16 520798 873869784 10 383846 851354239 40 88990 991853562 82 601334 310831203 77 156385 180082980 36 141438 222778682 33 122774 694490282 14 45151 610063488 52 590202 252660317 68 169312 314786339 25 368470 982053111 47 669451 129189493 44 423011 901591096 75 49537 784206822 59 49738 471676639 55 22349 437765475 39 879846 943680683 11 514279 215447198 60 287143 854997026 6 135842 691325915 66 382193 422536591 57 327477 304290245 11 61908 871161324 31 945488 536280266 34 833290 976764618 86 554431 920427748 74 782566 139562651 98 27840 897333881 59 918646 263640245 64 141228 866140204 20 766722 616287925 25 44143 631393505 2 722771 536262951 68 896433 331587146 43 143837 816750468 65 24528 545637578 34 420470 721986063 48 850951 160623773 98 329429 277163399 5 863239 311280950 21 906301 988842408 32 362708 839781485 2 766615 248054002 35 76927 629926768 62 557182 489979435 47 93737 515732025 23 899506 440406699 49 253015 917624016 34 199749 945020325 49 62846 227833867 46 914871 506415758 92 900917 327368849 49 505205 570973415 13 363320 869067010 6 678452 213634429 44 563517 221724997 100 218925 647043131 94 79004 692215561 98 735040 591084450 36 373134 346025278 47 411283 131834627 84 463424 197000872 27 176328 598959959 53 524834 828758576 50 361517 904396377 54 91523 330541057 17 623293 104233595 49 962493 634332579 86 352426 563093987 44 490447 353402742 1 51303 707674662 4 669716 380225227 31 249250 140361507 93 592327 261061237 37 30335 951728466 80 664676 748770438 90 404730 555986616 23 729011 343697087 9 715065 413291111 6 37447 760835293 87 776517 866600685 68 838632 206364618 23 721446 610178961 65 328581 780620887 58 607655 117592914 73 595484 171879500 44 18930 427371921 97 439318 684949495 87 363337 129081444 55 786436 767058786 80 435975 537880228 91 410418 120564748 24 687083 620774445 92 325185 948325010 65 747763 705649635 21 548877 939012647 56 449861 112897111 69 877419 118213895 40 815849 437231233 77 723874 618958544 20 19524 423635330 64 868431 852190149 70 825449 463102391 87 483957 849991342 88 485400 384129679 65 333281 157327541 99 649719 531861213 17 44487 396522186 29 737556 549012172 83 179251 337456677 42 913099 455934556 1 528467 952377604 50 193256 734600866 22 567341 766029183 22 480850 487809068 72 586713 752067536 5 957034 977562234 41 68205 714391435 84 718048 339905417 26 268598 177748655 1 201101 465816982 56 650021 790678146 41 877531 676066899 98 483560 126903941 40 75305 486705339 96 50983 784534432 36 247063 356740984 81 331056 244826900 9 790453 756674803 68 854847 931813582 98 150636 988778384 45 169817 927760212 60 944962 255894354 48 109935 452548294 9 603256 840674556 90 44446 709509153 11 790409 862402547 46 712615 509051126 98 937488 695234721 87 872657 408514844 41 343897 335446028 7 626196 315926476 97 936869 758590270 35 434879 828248914 52 862446 511756831 69 907202 303605254 75 338603 580459873 70 76976 385741760 74 771549 446192214 37 274738 665886743 19 445092 746499636 91 652027 743906202 53 527037 278443565 53 389249 665412819 55 710532 512238712 46 250492 612845318 6 484874 701557555 69 656754 624552435 90 754402 858702758 98 259810 974968832 95 12142 964070028 39 29323 996420579 67 804110 397708780 86 392712 156393042 95 630844 620625683 85 16026 802102532 34 728523 511114695 29 665711 175871424 20 415633 260952986 39 237399 280344930 52 324372 358592268 28 915172 948698720 44 211155 792623693 28 422474 584997981 82 880889 896282265 37 967163 680837842 99 863873 636496062 65 519066 196301563 26 531759 159124000 73 712871 789203133 6 571130 440584736 46 37626 193742957 71 537157 284190270 37 595044 211316923 16 717284 464478757 98 132609 145824313 16 567772 939668406 78 788298 386235760 70 296588 176061920 22 491460 404843760 43 720853 703758820 98 160599 698096015 28 508031 653477493 82 483952 457869088 13 813164 675898107 38 683818 844700107 95 140052 817645374 90 120583 972491618 6 346763 790890669 13 881333 179257383 28 678768 971295499 81 646237 853040509 60 426249 277279251 58 194035 253936685 46 471492 937436569 37 381631 533641472 61 75101 754854560 84 13465 729844803 54 146840 332377753 72 884598 234723865 48 535512 476179662 83 534663 523945677 4 890580 810133120 11 285943 152969597 22 35559 141275278 7 96515 434482590 20 358294 204192283 28 515597 955786120 43 139137 682885114 22 185977 160476950 36 417590 986892988 91 662685 918645983 93 452745 995323370 39 138823 336151483 39 489142 605768134 70 447607 955261209 30 930960 663376289 43 254702 543171683 86 692018 941289043 47 919454 257980663 52 844577 134342349 69 40521 384484807 22 94832 788918677 94 633434 484223630 74 609864 101578122 20 249232 789243319 89 721693 253614750 54 43873 369319979 15 69823 772065647 59 762679 397484173 42 453086 774768701 44 575496 869566922 63 596137 566358442 59 53530 960379747 12 575614 254485827 80 402160 440742037 43 492707 816282066 81 105146 358716131 59 61562 979629939 69 199688 598459470 41 271162 393656952 46 83972 617663958 85 124182 233534070 80 670982 785621579 6 129989 996895354 45 45804 181741655 65 811950 713125087 14 379994 581389356 77 843781 372800522 25 492884 940498124 56 870059 385390498 40 271943 652516262 76 205044 281493055 2 180357 254977024 18 767001 187199015 12 732159 344517674 7 64815 619622104 90 869572 808003843 35 829460 660671059 92 366172 336600761 22 534429 171048104 47 69732 151487372 4 835934 647578722 76 176646 625175880 70 329858 872302776 6 633879 519769514 54 469942 899544137 94 83308 976977536 75 329913 522775463 99 289706 105177414 68 409573 169774028 19 872174 854355227 4 667537 335902650 74 790227 722696810 52 512999 473584442 10 582941 567827129 41 853731 699379376 10 155699 724728479 33 323445 912684019 10 866097 543283647 6 291632 877141499 14 760389 449810890 79 358545 111182964 98 755782 618447959 71 667365 882751191 34 843836 681725396 44 832191 525349394 27 334355 674892995 33 131300 707217511 77 590475 795945292 35 739969 323708031 5 236192 904520374 4 512652 287031170 90 450077 479479302 29 533727 114143529 28 459354 876883398 26 803531 308680764 78 307656 605575835 39 317912 781399432 8 773760 416229755 100 123133 120783685 78 272303 214597186 28 277234 431162341 82 26529 450599082 18 752937 347548249 35 417554 928681597 25 891646 811345155 19 679453 299031654 26 54852 529646385 4 228087 416902579 47 307351 832714077 62 386627 741562601 9 69195 879669382 16 588950 418005941 37 819025 432873116 12 495402 319015231 96 506850 746272780 87 132457 295305209 52 718152 366424704 85 686596 625676543 78 945402 343969916 20 872565 697606390 93 87394 930149183 51 478041 226660383 25 660314 848472425 50 825913 669687564 12 832472 781747381 69 734566 970806296 60 566895 416083171 25 898501 376792546 38 109152 564870751 74 195160 621752181 52 441812 529393532 93 237145 555996497 25 665121 386912811 28 435552 966027003 2 326223 970383707 52 524989 524369648 16 308035 137809545 94 108778 437915632 81 332327 869007394 62 474026 455936062 39 765465 445186494 63 40990 941494824 99 687465 266438504 94 148322 710083406 53 400433 433214365 14 687343 637468108 79 268911 151494621 72 586885 601772225 11 64623 377205768 92 175820 472650680 66 512039 728603740 95 107373 441003604 70 71880 165043265 54 612022 700971202 63 557753 824736914 98 124164 241028098 6 109697 466370169 73 701415 441416912 41 873700 597973835 82 12064 707207383 7 656518 172808508 12 881837 884282084 98 109853 619017744 12 886849 451759702 85 838298 286009100 87 511725 401553494 81 475913 351499658 85 400109 308159825 18 927125 533244114 96 93686 429963271 63 726943 891665642 88 217413 304312385 33 463776 696508010 84 728962 816671865 43 806010 821639781 40 478692 727333838 23 227208 204889582 48 364696 117718204 68 622802 955786267 97 512047 502088968 12 35372 283013321 71 202493 526692267 19 622702 415668137 70 588782 659794550 5 918554 965663849 44 289432 968629577 40 15807 669622196 55 34280 146322920 49 668750 904782648 78 685573 327886442 72 626829 909089406 2 454753 531995354 90 12390 177943969 19 159674 113579746 59 273503 489487475 27 981884 663468539 83 615226 155849114 6 413491 892677441 45 258438 441323756 98 701009 782832928 94 596517 921451429 66 660415 336977881 3 171721 362987424 30 972518 922503179 2 469460 535652166 69 736598 192905504 49 671911 926106015 35 436813 544005820 40 264208 458773481 19 560084 119037709 79 354291 185474651 95 865113 951283458 83 73449 225750862 82 295995 180793961 99 346302 399413158 78 219693 892331611 78 618498 993781715 35 909617 111469066 91 902691 746528945 67 899675 433030895 27 756666 851867459 20 422926 215339937 34 898455 324210020 51 421095 591809468 16 458975 754225174 1 33963 115371364 37 393186 981724255 99 862385 844139525 84 99791 609624109 61 800138 854237936 8 31437 328008197 88 846701 595804921 20 618663 106476899 61 554615 562165794 9 706278 703943526 41 632039 822024018 13 137779 530897671 14 589826 597382208 58 875589 421610991 17 866763 306940777 14 984036 189276326 94 36268 337405305 49 172188 283206635 36 253625 891394227 57 79484 123679293 41 120476 435627164 53 178394 291627654 2 952439 917820401 61 400455 188263590 86 217465 121744341 96 240843 879396381 16 185434 491033630 99 119230 288507370 5 876710 640308500 89 843610 621454270 75 839800 160068995 63 375725 572596046 64 384011 544483341 2 350873 540285437 67 48024 859314420 2 322565 317096679 65 465891 261898141 93 360009 693624998 14 234648 531583153 13 274903 647451414 48 919790 169236916 77 813487 447915818 84 412038 467589259 98 748387 503441295 96 772025 263401812 8 214442 915510564 76 237047 282278568 51 737519 211699506 89 154435 501292551 53 189889 951678407 87 18265 519591414 37 186321 208225865 37 94598 584169954 81 885425 863629748 26 851091 976329943 15 708851 867989693 97 908727 927479730 12 352749 462325867 97 122734 992409684 1 493294 506463207 43 223703 700164011 99 984515 873181568 13 68854 566093641 34 448765 438714095 40 381171 300812948 53 231477 368473808 59 576154 194352654 67 168837 475925177 21 788985 181076758 41 72090 123317922 56 451876 255472903 79 775848 988264549 72 506695 812449304 88 329138 669837671 11 122598 661566631 17 519442 779015792 18 695768 260504214 73 668755 379167637 68 83783 384939148 94 339486 843503091 44 91603 923555455 63 671468 525058499 85 770990 782716841 91 377417 769386923 13 330251 829482816 36 546891 373705594 22 877610 309158116 62 528447 626714971 100 792979 550588701 78 916243 640784647 19 253668 771417563 70 368967 368590021 53 373369 665228056 67 776144 661484211 58 156713 809948703 90 89452 737576715 51 231013 486669611 67 659532 218801102 16 633348 239467103 23 921513 779687192 77 70009 165808205 75 518200 449154150 87 36923 852153697 68 945765 134408051 95 61626 203803232 57 389579 860476367 95 296491 632935299 27 357562 129988822 48 132320 816683865 21 35165 386342315 51 475188 485792721 80 67835 729218299 28 431837 439959701 36 897836 681695219 3 185349 489219579 19 427382 130897163 5 775689 973266214 57 733083 229302749 11 286596 544339111 64 769064 497581723 32 917901 731873013 54 786833 979343750 92 26352 705357324 53 826446 126288961 19 915779 247496089 94 963254 477154320 92 264878 976339549 85 807547 980201231 31 818305 908604003 2 734233 909315831 48 462323 745065406 20 243076 783821850 69 549760 805526734 14 982462 559625602 93 480617 264003745 35 579735 358965418 39 749462 353976913 88 358663 321070777 15 184017 536112343 55 148900 526254646 34 983136 614390560 70 955267 701479409 3 606342 190365429 4 276710 259321706 20 689501 297027422 66 805596 793407974 70 789242 154095177 45 984902 343725902 61 100337 910329507 36 518981 318675908 67 421955 428146012 45 866057 292970440 96 518515 460049014 28 580668 288625003 22 314722 900312515 74 971350 637460927 77 865548 390991501 10 783600 522455460 13 925254 317259675 33 474889 162900436 35 980416 361913720 20 438813 366017906 61 615567 664146389 72 656831 400817693 2 411854 669669875 5 328077 699686126 36 968634 558293127 1 793350 644952639 39 67510 832863841 2 650523 908520596 18 47674 589511689 29 68049 755201356 21 998468 758487210 66 978034 923203353 43 481755 873550732 50 548096 538962189 32 366120 710765317 39 638528 122370341 57 956799 784033671 46 340670 739491486 94 462183 674132339 45 662511 607583006 8 588348 653237605 83 700611 139919234 4 965531 173861431 81 748344 744990045 40 657892 726367998 93 889798 566105787 32 887663 445594560 29 303310 684100307 4 952738 934863210 29 872223 471422777 7 59495 450225531 20 691590 711645248 18 649735 131701863 21 43284 805590927 26 813358 328096452 9 48193 984182473 28 896695 564781990 48 281785 307231627 64 997093 230711401 21 59819 773040201 15 287251 342971767 10 54864 328034422 92 971128 624578564 4 887556 864020195 95 809175 335806566 86 850460 568053367 100 416328 384358269 71 893309 578887428 84 738260 139457779 1 242216 922854478 79 547543 636735153 73 264970 166723970 98 77072 314121949 16 377166 814592577 77 468855 724060450 16 898633 863984266 98 989256 515695497 95 267407 871282344 43 378377 761603458 90 607321 316994503 50 270218 314512111 94 65578 580462125 48 565979 582820984 83 598297 410842918 12 366498 949752404 26 255234 224537518 79 879055 325536882 76 331455 387377164 23 80885 985553087 98 901931 322407874 20 120065 291116994 31 277743 391802569 15 667458 247336420 100 150575 207531157 35 349114 666504424 40 34591 304326819 52 361979 370440677 76 563318 158847724 33 437513 367623706 76 993765 458191203 12 32218 563862229 98 362805 922177564 64 968287 145755065 74 815540 768786222 47 984730 139232827 7 640407 485388457 17 219503 667827762 17 143703 789003847 13 193765 379918784 7 69670 745766666 26 16690 358181140 25 600407 494805295 81 494298 449112900 21 505264 789196771 16 472853 451202470 19 636855 129856543 9 279984 647344538 44 758839 148698668 21 144421 364404543 53 500775 105226660 55 906055 625199583 86 752149 951569590 93 68329 108221323 23 269477 639444421 4 752150 609816301 37 865400 105025075 10 745181 128613671 50 725864 959669839 84 609420 262070291 93 261260 652083747 10 616806 953471317 32 248261 922278334 52 56446 943474273 90 635132 133448384 10 782630 194846359 38 628064 594128576 89 664846 799098088 20 886348 682331313 98 704057 466332004 96 816228 575254017 84 289285 964861068 65 414510 702733856 22 232115 100063716 31 221436 126179833 11 323694 681503045 31 701384 310007552 49 652107 764025478 2 694939 764225640 47 135627 451591472 53 450266 371560613 22 915551 612995136 28 244812 957347335 91 68396 129373947 89 270066 265878888 42 629737 275628371 26 619756 970934144 5 221264 963641831 33 113351 152351667 94 352419 885831424 39 641707 155711376 85 626756 646873883 64 225212 501986107 59 37860 861695220 82 507780 789033459 68 849174 767238148 52 758476 856290200 23 668809 541728084 57 688601 999631339 19 467059 976399567 96 392366 176610704 48 103718 125274921 33 914087 774486440 63 853527 688013580 61 26930 358607698 78 844416 321815971 23 41795 297626080 19 552682 446962304 71 632994 929529788 27 919785 553134669 95 877963 317127970 45 762213 520228541 99 450423 296837982 24 643951 647587488 89 224916 145740818 75 679947 742893824 66 471559 608469533 63 745515 832346390 7 709986 447608296 78 771644 591227498 42 143064 444576030 38 106969 736905295 86 331362 931165812 79 334187 914603667 97 265850 821505981 44 19053 813401498 74 206079 904727843 44 553061 495814786 44 651703 158364962 93 985780 385975445 77 903940 812313949 21 453529 534229170 2 385232 504230975 5 107455 446803017 57 884519 734881326 86 407923 234370363 76 948878 410026406 86 501893 625496336 33 122857 952124460 82 930636 550478669 50 183274 322983836 40 109049 748730378 59 55507 148406262 40 634550 571566538 1 384988 497230155 54 737602 135407318 5 582335 483547548 51 829672 840880520 88 420868 246404224 13 29483 967992884 97 531632 261404263 76 396938 281758552 6 264603 338304744 94 892206 168156188 55 62794 743688046 52 641778 136640252 37 764869 148293471 14 884707 528319098 17 274647 865716579 45 821435 419188588 38 704600 624580748 35 357067 806075176 20 369416 997359337 60 315161 868672980 74 569324 692845153 59 176270 730418788 3 846211 451658927 18 647519 914853420 48 470571 538025665 74 35303 892469303 49 621721 311805872 94 926433 408533477 14 802436 316806430 90 624020 132001112 60 573314 153638802 46 751618 811565570 84 439411 232242615 36 326875 486865512 79 997517 291378750 36 910583 507067781 62 976300 220927533 95 478508 721063538 75 583163 199678528 85 637473 546290731 16 644290 877735989 2 435710 697877379 99 828078 330270386 18 884296 125742621 15 921786 230648485 68 590324 640314753 33 982606 177418513 41 442416 642766108 79 341395 904019017 6 493292 793402450 49 912043 625464963 55 728883 283679436 88 34314 852830677 69 716529 129198855 8 995719 115808834 74 610155 254360267 60 656722 742741862 18 962231 590032743 28 818931 370181576 65 73463 523612836 29 800186 733526881 20 646652 215672156 4 881275 850772795 41 608183 104498940 74 431985 418588109 3 792214 681161240 11 238964 112451764 65 845001 903300590 9 336336 299073789 73 857042 929780983 66 812657 384986347 91 346747 551276478 100 911082 935987603 87 318499 402855488 49 183815 995655007 64 657010 207917261 3 420593 604384296 98 887124 670742908 88 447049 820903562 94 991081 846085893 65 959474 775864188 76 453671 886521730 36 367705 710598868 50 70313 485529135 57 959119 235145278 91 519005 168557837 82 179633 884106075 34 278701 157976315 73 34217 186000059 3 899344 656065930 1 49956 175662594 30 127435 260118629 62 791680 766464684 70 767712 830763977 58 184989 394872806 73 504162 615574032 90 289964 625122647 74 765783 426207969 53 661316 932605672 58 345657 244712580 15 313069 416509621 3 553384 361485190 88 189001 598014336 25 297055 797986816 22 808783 986890469 88 680604 996518628 37 393488 161839684 78 89052 796540033 13 590571 361302611 9 557181 594260290 18 971824 923140604 48 24637 276327561 46 705607 737795134 95 571239 554487199 98 371249 232782558 69 548427 865013909 51 283925 778211390 17 978297 207848594 43 591188 671932226 70 403372 879617822 4 124502 102333585 36 353560 366121417 20 140830 564876992 42 931463 792890674 74 271291 342458367 33 858960 853260922 95 919935 730251406 40 997376 582699251 40 287528 170787890 89 758450 295127724 10 84558 247764550 3 959498 581667952 27 761281 284573703 30 344405 272721931 84 268852 369688081 44 161895 565376749 27 916160 199021347 9 52302 414746814 11 676923 922463858 85 825127 583153579 57 989200 907029373 83 35881 998657099 65 302116 654606779 69 94661 838043624 30 285362 382706398 51 124349 481820096 41 910648 868436672 5 861084 906655346 52 370155 729717346 40 967438 903317411 54 717108 647451485 31 336478 711129619 98 808748 652463151 89 357956 455679709 13 798580 531817389 43 841959 304451120 95 944826 813939409 84 403951 166055484 53 397013 343201079 76 247864 658378674 32 14149 945536426 40 764751 735024287 9 571235 430450050 41 405991 128020481 69 386207 154075854 73 255727 400649692 38 525313 312967585 47 207583 496441208 70 46730 929627949 74 436302 356790303 95 907059 404657973 80 982088 136026508 24 735489 921425253 90 416626 351020980 71 383243 659999950 63 443417 183914040 83 502192 364313836 34 787465 634432821 4 632641 710885668 93 485707 974813518 52 228051 222971808 7 233314 574387543 99 19177 820502144 24 691099 621081220 46 825363 130009960 75 868402 618263115 45 580169 880562841 35 43646 480821839 83 197379 693044233 83 220915 797638649 74 873252 563725725 100 150472 228774226 79 879330 440371759 76 988035 154253427 26 478170 255780412 19 964326 312033455 1 134366 660320258 32 915127 240980775 70 182885 266207181 74 124101 740731046 43 211306 616284080 56 992025 914517649 98 90731 910986445 95 416385 576678401 1 517413 496218558 77 17369 437087981 83 882197 728683601 17 781383 425434600 47 776856 159880770 74 167869 933715139 68 632640 542966011 57 461759 468549279 85 331501 647552150 62 649101 148761770 19 433184 963837553 57 317304 217076981 25 425331 830898685 1 437826 803253112 15 412148 826623456 57 722917 784331504 5 425986 770376192 54 718683 577055213 85 761697 666366093 8 81417 293107479 24 760990 238104768 76 267345 281173805 33 550557 219135858 81 323980 441491669 52 524636 267123133 47 366814 315327742 65 568947 415234964 21 658538 503102339 47 266991 786738567 14 734393 114913423 71 84921 932172470 38 537954 340732847 80 860380 952776377 29 32799 236269379 77 843818 952563688 95 269316 199611004 9 92068 900145777 46 605413 374786217 90 625592 848191681 33 430119 708558718 21 570853 796942537 42 531501 190722458 37 514040 171471950 38 11260 466799058 65 592866 420535131 11 833016 868637760 31 317164 662382714 46 728759 963804881 74 124085 656904786 17 62963 158698570 75 987934 946318842 16 155838 135149260 75 674882 428644979 52 132657 131258925 3 218466 522999010 80 105652 472850827 69 332629 789327432 83 659446 659658821 62 342163 523094477 44 295499 376893204 48 368606 119548426 48 424888 181800728 66 246834 668084425 97 111137 532410273 42 40822 790251791 84 128192 906745910 94 604606 762407655 90 331873 911844350 57 366963 957661277 66 183759 493646761 19 171537 719793875 46 614779 798270719 99 669915 971379409 73 140149 459430873 17 806386 114047320 96 805118 564147720 24 657950 456290822 29 415417 108720539 89 589002 832552310 52 244905 719959514 80 647558 267049798 45 865574 500428729 58 408074 658622290 1 897143 468872386 64 436812 943948321 56 164711 578667971 7 15536 298549917 46 693495 803791285 8 567175 811684399 54 187093 292747413 97 606927 247917156 48 945514 667160152 12 889078 795392018 34 74615 583443681 4 984152 759765797 93 421872 322610783 9 904595 101354172 8 951151 830325778 52 47678 902021963 29 305061 832095228 84 374697 415879929 54 628381 214047916 38 419686 290537449 42 248998 756425196 47 360151 784402165 97 690056 119751443 71 140145 579703404 30 226010 711502535 93 469867 706631774 75 28182 565358921 14 250997 405373414 25 717625 539655490 41 741453 788121736 29 219321 311673900 88 394496 212926406 30 761511 398673299 28 172931 309739925 100 50762 771406658 69 142348 905226920 5 595775 942816338 57 471565 708236922 70 941516 935272650 55 730648 783078839 52 950041 850919803 22 568418 394178358 81 166654 832630233 47 169283 686460592 73 487752 684002383 59 690219 862382083 12 542838 794308043 29 607099 748270418 4 495679 618364609 44 588051 953563581 39 282762 310436417 47 707455 152552279 23 872740 245319380 70 925861 108714836 82 91453 349398256 68 711996 913520717 52 512041 363453655 80 384355 221651963 18 582803 906449173 40 614568 193814786 24 469692 622133526 36 776119 220766612 81 96972 451329951 52 42343 292897129 3 927682 315800777 62 716029 157199701 89 986000 391253260 25 659390 571349444 9 473979 314625891 49 257500 722042489 27 760438 194192748 46 240094 731357220 68 599532 400035847 43 595512 321124669 7 548079 211389305 89 673537 557730996 85 413292 485174186 64 985356 152124916 73 717131 884112183 89 345793 936027686 35 552946 567114669 59 731295 609285831 12 843879 899391635 67 367239 103450381 21 402047 873117740 99 980550 840097417 10 697455 780404465 54 975273 974314407 18 281548 844641366 18 527474 875885755 45 517289 490291163 14 249890 624872678 54 845146 447390624 2 798273 153788502 94 992574 471178687 47 321879 911029459 92 142759 751643505 2 534880 515772526 6 391452 183291356 92 369466 711531511 96 657215 686975918 43 939304 287311049 43 752433 381019844 56 293994 300420723 89 830443 381794488 18 719018 251537758 31 914843 401718754 5 556585 115443433 34 14432 478528892 26 461789 952310624 45 516794 691130747 50 773874 711148387 79 645078 271252402 37 945950 348742020 85 810564 230012460 73 821016 766606159 42 95173 827480373 78 466542 670431924 79 149896 564006266 47 665443 488072328 25 61424 197417013 54 40941 741496393 80 140189 277777608 93 733541 375839635 9 429773 153194138 41 440350 253119540 19 338945 514989864 67 937074 945527589 78 592437 877612101 48 222009 267870000 100 305851 685567541 13 192048 269205889 84 656965 294004252 95 649002 914886918 80 719979 635351949 24 534507 576636556 89 691727 808058005 39 113049 979023251 94 365785 879657363 100 766631 203100367 31 702851 173102604 7 591738 794048579 54 558810 540937287 62 501088 718989089 38 911345 104299508 52 397622 986612435 62 381702 120820287 29 593029 478261439 36 966477 657392695 11 790399 164334177 72 979966 538478408 7 902437 532567476 43 983521 136114072 36 663910 238875652 24 969466 965360060 94 120414 969593675 15 188650 281325746 67 838878 765259337 40 28381 144463659 34 235436 773407772 68 669661 589825499 93 503561 785118295 37 69713 772242398 68 697785 266988369 24 852883 111460910 86 580787 736895155 17 133208 467208258 55 423814 616352600 50 206628 904917720 22 14781 544719951 38 721607 288652152 13 418055 843389051 40 471579 951827837 38 722922 987747319 31 888382 113582103 84 515048 165541462 62 947781 560523366 70 475680 271348099 72 169186 974483708 51 739005 426833482 2 721073 867258400 11 695475 510147670 37 19509 700575404 36 672913 161425523 15 775404 995435307 44 441697 378433523 79 47213 449566090 86 873872 337233189 11 296546 775175243 19 985037 448130663 77 740852 535578165 7 346776 262388844 90 336086 551255495 100 966292 340797382 11 84054 494039867 53 927453 511595278 68 847199 818394204 62 148013 421316655 99 806537 238298595 59 271520 211818744 32 35002 322312120 35 880489 125842803 25 585579 271237029 84 738534 370660346 41 908635 713430843 79 343731 440087395 61 963044 291581617 40 699932 333019178 31 382979 980947978 6 447115 189558182 70 177773 332574136 36 443179 949359199 49 161429 294799499 56 413440 156663066 78 229751 811350514 32 676757 797600123 30 624756 888276644 15 754254 442596666 43 606362 386331382 44 963055 188551975 86 799894 399618409 21 78698 583059762 95 720606 643789958 7 143642 403268863 44 115348 250423859 93 554028 997241689 57 687017 457452902 69 438547 346585433 4 747126 267797231 49 164716 204191425 52 771974 991538778 10 30188 191907455 33 10590 811744392 11 931487 169600562 22 579818 589318487 5 974337 578630624 74 711597 320716599 34 389697 428130428 98 532752 573602015 79 652653 936784078 75 550760 623753253 16 145281 779888970 36 405340 429072283 82 109507 844813895 19 978280 314488468 100 599524 158253649 48 744600 458357268 6 633436 198904668 29 805519 623846030 68 878989 409745458 20 538081 842696982 17 58949 330859663 62 634147 357217114 34 906022 591260137 72 483334 908069326 24 285124 701788192 27 680419 973016906 40 162064 891913236 79 410401 321101011 99 128160 259932678 53 418741 762189571 26 648939 448384985 42 741056 838555333 28 957007 387209385 23 302204 724732060 5 216343 324278616 30 658422 923657148 8 113797 449030432 80 130092 179973290 56 806659 895335392 8 102863 858503300 23 894401 182020461 48 515003 760815938 69 58181 173465952 47 370478 955915426 43 519839 755008471 62 31295 473984058 11 263683 343370460 94 302765 847473394 67 594065 772067323 85 519696 816263282 91 886620 773819096 64 414234 367032530 31 967258 655380596 66 822362 379802291 89 24443 597387138 74 167128 211794355 20 652865 960606995 86 350281 207877827 50 530410 631037552 90 239675 168977998 3 222438 969341784 98 402606 405712324 26 100431 278169331 52 857640 654698135 87 964891 939993633 21 207876 676152624 1 435959 641857338 15 227843 672021782 78 727654 756667044 14 899341 379640766 68 196362 818733605 34 804843 290421758 70 358996 622939456 77 366586 702742461 7 37727 923220332 61 536847 677444768 51 306335 784941723 65 372443 340956462 55 252556 482984548 100 326971 349178479 77 738885 990590720 33 776966 253454916 4 491912 564045650 69 959647 194613410 64 387947 361456368 86 425520 508996189 6 760028 363076099 65 219109 252382934 2 805033 190949758 73 177196 979839499 74 660083 433037460 21 714608 689056346 42 85531 263570035 35 84957 998638079 75 865986 260775197 38 205911 510736432 53 789620 906632653 31 90210 658993892 12 988736 786963221 19 884549 212338824 26 128260 214274314 96 610119 999561878 34 253538 282059664 89 116184 527688447 96 518441 714071194 66 649432 421022296 56 360903 923850872 12 28843 820290532 20 421984 746467731 84 708224 811228236 98 550706 424956228 63 880507 700892214 74 280383 992883137 90 293705 418197107 76 976843 528769829 18 89688 405777713 63 530554 750731928 22 329793 313784611 77 858011 330715487 83 896825 908322608 35 477200 546157056 68 541635 717356506 56 376105 499660476 12 723704 638048931 86 78719 257474825 85 386371 718182317 95 475470 658071991 29 972238 743811006 37 315995 488419588 50 77843 380158379 60 758342 608465254 36 804511 436801586 80 434526 557893292 87 542726 766650421 95 672984 231658458 47 927993 306141132 79 487693 539622326 60 196313 145896413 52 152059 793478341 99 471700 403743168 56 146419 246451061 48 310323 901719562 39 663273 138793680 61 832529 492787491 85 353370 449719056 70 106777 591036921 85 441418 490960379 79 718201 450531153 49 123995 590893556 63 55391 698203568 87 810496 504280275 82 692356 241376513 5 933623 629400428 44 595287 891950037 76 285969 912117361 31 447796 378449692 13 439799 483734388 82 425213 832794806 5 566042 729076620 48 395428 694988635 15 539050 313036621 24 838276 460464920 59 308107 549251785 30 964178 724358952 69 205654 161076927 82 703576 168448945 66 940116 934545407 30 11525 777020805 21 716921 449221183 6 942724 805609624 97 480167 106327805 31 989498 684693473 98 55307 330506207 12 839085 766376398 82 171916 338853721 88 73744 659237502 34 772188 854682601 15 786028 450855030 77 392143 644758287 93 468202 260960763 64 870477 286592782 92 687571 838593455 67 863614 722951934 1 572329 405875763 50 494290 536950159 28 925295 700112321 75 322200 397625704 67 896393 142569110 50 982889 495567454 4 186821 656981736 22 676961 787769199 39 46756 761186485 67 325961 933274692 35 659405 927114919 36 830353 828995378 99 692666 133737200 83 380179 161358077 85 140373 679703516 15 321794 809876166 29 950717 516026888 29 281059 884997097 44 676771 418420589 25 861550 674831965 94 841702 332948769 38 594944 282698114 36 719794 606115231 92 732855 368159520 96 695543 993722027 22 86796 909004414 52 974428 730114895 64 861360 854798662 42 866686 429719704 26 989661 297817921 65 522867 685149928 1 70700 633787756 84 633405 933449570 69 937780 604295101 88 234314 492758161 44 485953 834788174 2 553270 597869766 30 36170 379410545 30 484963 231094388 41 489716 692881434 90 545447 806360468 2 753941 517364705 10 169593 842310810 92 801996 571028649 89 521418 427081512 80 303082 456601574 72 677131 184883867 30 890525 467602267 89 229765 298820395 23 938759 964620793 86 12276 688039693 19 849486 428433551 38 650311 242047136 57 953462 783276678 64 188685 784401821 28 334899 706153842 27 84183 284465836 48 842059 511278858 54 825174 291364995 12 958592 872163536 84 886030 755014900 42 240301 248424643 82 758719 751506023 57 738312 548341359 84 401781 129974014 63 338463 532311470 57 692215 818724431 67 623219 368184990 34 147605 385810845 7 146665 857987026 61 734840 387419247 29 382492 724640614 26 190175 674747355 7 453203 575238481 50 307714 958115673 25 54238 512650356 71 307351 990142191 35 977264 777592334 75 927094 314374697 59 492584 137662627 49 830014 179057162 52 95244 627688816 56 515438 167820481 31 212148 368147430 75 979256 748011236 34 517171 362257163 41 862880 909277892 70 148183 557998361 43 800818 190186384 60 141656 822896299 51 220529 341023784 19 749533 839462691 63 101566 303544827 36 493725 678256566 16 934914 900736013 80 916196 743948864 11 222753 776126534 30 327896 279502776 93 977447 349915136 80 312260 692518272 63 608606 231751845 35 669953 421213880 79 493322 219075521 53 984904 774208582 94 512807 861243086 66 982066 796532026 62 246956 211422123 53 675035 919934968 26 389570 751986516 93 812669 773218940 23 696454 575581336 43 96843 101228796 72 925003 511563070 90 365617 117660864 43 434365 170846767 22 11175 192658238 3 151455 973490135 85 45340 526509562 5 105510 776481106 42 671679 741647689 51 153494 626508190 26 329723 717426575 73 627968 929520939 52 948862 489033310 33 815171 687684249 45 152429 147746180 70 490605 347380627 41 881567 408382633 39 520830 458083754 68 627417 821540848 34 50056 539971097 84 604681 404334834 23 397781 456632685 37 679828 377741112 18 987180 656619569 86 857420 669272922 62 509903 403410976 35 478955 557065043 90 110005 789226741 48 587824 941476395 88 984851 400977990 33 987057 300814901 63 805707 546858515 25 394879 357126281 25 303886 757908497 23 693622 637583394 50 573227 700796468 55 928911 179248581 32 163881 915114334 54 816352 919197444 90 407501 537853531 65 487141 854739664 79 592659 174284458 43 676241 758117544 47 288486 293421833 20 60720 947948740 36 652915 949378573 56 902676 899374635 92 426015 634111721 24 669593 898498090 76 922438 266174611 48 617439 781489234 91 798260 176157940 26 194335 410984678 4 943477 918697677 26 713938 754038256 78 614011 824499321 66 368439 335944701 30 119420 919662924 95 165792 656871638 70 201970 273199815 20 70430 574727205 51 814442 716831803 99 224518 572183635 35 768148 683003610 57 755367 667451684 17 771605 288626988 91 408428 691216897 22 910215 653542682 6 559488 396699902 65 786088 928724979 33 114919 349522339 96 525721 694483925 77 384979 155533594 3 592284 626852866 33 658581 805016036 58 134326 601212571 93 106394 776175042 19 952228 858185647 33 752922 392917795 34 507107 728375394 69 527161 795302271 12 596454 654571885 11 703013 388895345 81 958679 307013806 74 760495 676208012 69 528719 446509031 48 373168 366136669 85 70294 465707594 88 764947 293704515 87 987515 953972388 13 335624 125477271 14 928275 725162671 27 797198 653491418 46 97206 185867834 99 594163 501399863 52 267748 515043834 64 526109 734785676 70 864823 832981020 52 683401 289634980 65 751959 208858928 55 592346 204073325 10 699963 779122242 27 450858 480878944 41 52949 236499338 48 118621 392471256 44 576509 564231287 14 302293 786607971 96 780233 727299588 5 279218 416147900 34 437805 567728382 92 79034 695899732 13 677031 395925303 81 589260 340945292 53 903528 728776834 75 130161 418599368 74 362827 991105996 68 110664 366600894 82 122525 256610356 49 619457 232988446 9 462147 486691202 68 754966 639808746 56 668549 177624077 5 821148 980509194 95 69051 832760478 88 117617 358455032 42 796248 987322859 5 58280 884860997 5 96696 957630845 64 408510 460253238 27 80722 792071805 32 843218 759777711 65 387569 557156333 86 462347 244582755 39 260267 186135935 75 794989 681932896 63 628633 490364641 70 112657 264634895 1 560428 160838139 82 134654 419005569 51 885787 204351920 87 371051 340268350 86 129806 602468578 18 617577 299910501 68 408965 231968510 23 62584 855428586 18 346525 779698294 22 14484 697121636 40 709001 632842727 69 431049 189891352 28 945228 360174058 29 98313 807974471 85 452942 136538340 22 53783 643132538 45 569890 753331533 84 621044 887606958 96 440074 872907382 23 322028 982547134 77 680395 292679692 98 848687 596760594 62 643891 588347702 71 45434 976545326 20 194926 400948670 34 338312 168427009 13 388972 446298749 12 743638 758370783 17 939083 356997572 77 188095 328671542 45 548327 959123019 97 598426 909843991 14 604448 341136670 55 99792 605882369 50 789798 784857713 91 269957 249227392 29 583088 977306560 38 455115 863764395 35 598604 382370860 11 689313 753016638 99 174899 957142251 43 717499 224749401 62 603111 516957386 64 694078 386771466 54 37532 108582896 10 958807 380618520 97 676412 809347832 83 403108 289694798 54 98099 601685789 60 978322 665951248 77 528557 164393382 60 994169 181804149 57 673441 671007164 9 694801 169965470 55 373599 781370085 57 174287 370301253 61 601864 566156177 98 57888 201766295 77 698431 571908433 20 214300 538775135 7 453216 748235337 18 606465 942761279 68 525499 912711682 95 369271 446085502 36 308043 676087322 75 135550 356081047 81 930803 558264952 94 550508 288956062 21 639469 898350066 4 195152 933271052 18 952044 630234680 85 691566 517059543 61 566516 154766413 35 699318 815673268 93 761616 524816197 97 849556 583822718 44 255652 730722533 30 245470 417711849 17 679491 917558081 94 871451 932409354 19 393463 445491525 3 108305 216354126 27 913725 882105445 8 876690 763616310 57 839632 521240034 2 723195 148849805 36 693957 401943431 84 391835 649256248 63 909651 248423220 29 516970 300147544 18 588607 555103644 74 712467 931109526 81 221341 750374086 77 189807 756745339 58 73928 301836260 23 849017 139507222 21 161517 439518254 73 975820 104881823 81 779650 526056709 27 925381 498174063 61 57056 167765162 32 900226 897590468 22 224014 568256969 22 847191 802930631 7 578893 428836733 24 432652 750719107 4 363659 233324097 24 760972 749392885 22 987507 844437194 19 500122 842618264 82 302712 726890251 79 799559 941992057 1 857406 156910621 65 336285 878738967 96 900878 809284974 66 822497 646454764 2 248372 812720495 70 518642 885996611 86 874670 787716222 94 673017 996820950 61 182192 379630417 57 292215 310209188 46 936015 583679792 91 180443 481619200 43 400884 467306132 2 819853 331067738 29 506552 962658408 81 634687 780672720 43 823739 462791517 93 711412 504069062 5 283712 953394604 30 624172 237683452 62 643733 600845814 35 341622 814862540 98 594022 102782909 65 852232 427498254 13 258350 516132737 84 968714 885287384 66 899480 200587272 66 460483 355384246 65 400558 179827157 8 329769 208595803 43 412708 492070578 58 484184 801280086 99 542403 223409040 32 521933 857952507 2 237877 354027122 46 121388 852424514 86 137894 367178433 19 706882 401267101 56 307862 592817973 18 147419 425610729 11 198324 517581158 92 588862 237019491 36 958634 877403944 74 20837 518032312 90 391430 163761427 49 485295 675079751 52 347251 625188595 38 505599 776992005 2 382518 831030972 92 484129 675019937 73 78616 583352650 79 710223 505065988 95 32476 212213857 12 895290 911900236 74 911884 333474959 6 310609 189916057 11 68962 553529784 70 709637 752861058 70 298902 528387513 14 469825 362977325 87 643299 666366595 98 649379 400510850 16 687129 767336240 100 566906 643418616 42 224883 306589816 18 548350 595517182 17 718604 210500614 65 197841 891428839 7 260058 774835619 51 129306 753787514 2 832476 619591659 72 388873 782424335 13 984182 557586878 2 154460 650451185 45 53624 729922192 63 478586 748493158 17 212733 698558245 27 191702 876883788 19 710919 855203526 21 75385 320490444 80 396353 922717772 29 913798 922410059 77 57418 340888658 43 294563 690620267 64 603375 757747349 91 936527 214879272 90 985614 991492255 13 980600 437832583 13 167723 293526709 70 466561 236890219 65 338525 557560760 72 442085 534441416 30 212486 160408047 31 985006 922908534 82 96968 322054259 32 528683 385616056 84 648093 974390878 82 165356 726088325 27 151956 963003949 65 534254 887371802 56 119921 387177620 98 619486 800470098 49 557370 321584322 81 137062 417697066 4 321458 356216129 97 52869 234669814 2 39382 838475808 30 629256 201026155 16 990906 794958720 74 804197 839886895 31 160900 386322571 26 342122 101894787 7 83226 564830891 28 614444 307405540 6 815881 623017601 53 692380 714190753 97 875552 680446808 12 283534 531278141 75 784173 415329550 11 170253 401378304 68 847326 652544431 29 708842 785567969 21 446645 239711161 40 791643 785109257 78 394981 297797533 58 363170 350574020 67 385569 955057530 90 798505 367779615 87 427944 689388057 20 827569 265130350 22 914793 896786083 96 444637 843394399 82 591933 912577759 2 838797 807258025 60 816601 181776425 75 966071 373003608 39 566744 555223468 7 353110 578961355 64 608817 922923256 63 561775 422917969 96 299387 667684254 60 838240 360217196 95 451405 411902878 81 897061 512904809 86 248703 771240046 73 258799 260265550 51 379836 108641449 89 897233 186586509 26 300915 924822330 32 709151 677713776 28 666049 289722858 70 692393 804741672 31 909577 295808452 22 54382 964310450 13 977923 517940379 95 518653 897942077 57 965156 109412251 91 867464 572034786 9 591560 458734074 83 887678 237423353 58 792600 475917098 88 677091 761067479 73 968152 385901435 86 198209 120781833 7 345512 592768339 89 239903 486312985 71 352688 256283021 64 729120 774948514 86 73696 256550827 47 919539 279548498 18 454182 854630624 91 846724 343344184 79 813135 325844999 13 708922 782682001 23 606336 336044075 99 134580 581235898 89 354211 667677403 85 197077 696927410 24 770807 936279443 3 540561 957578725 48 916352 678552857 13 930057 401516499 29 491487 481952955 85 205255 432630590 78 946709 115117489 37 840163 915899163 37 999967 111282087 100 614118 990574965 1 779337 844682505 70 856015 956422583 79 240989 163586752 65 182733 942560476 58 71517 436572067 43 360982 534112731 44 220967 439608940 49 603967 308029816 13 411756 127934619 26 841874 985505248 6 155984 827768969 35 620511 484685561 89 786539 336540385 17 445312 372680790 72 849668 872040319 33 858467 363134908 39 337242 837561909 67 383560 673600425 71 584663 435736022 42 240379 141868717 88 523401 962228111 99 539919 909898913 41 331195 947646982 84 904593 423062706 18 505477 801145687 82 608427 357412890 78 476549 908669073 17 537571 489996848 22 748528 162573159 26 695252 662938693 29 403122 519491759 35 29221 351592140 13 692344 394063468 32 670704 906215402 22 933911 657754378 70 902782 795277989 13 249123 718601127 84 237601 912217465 11 57252 421625856 27 875055 597473648 43 511886 622164068 53 890267 714432773 65 641774 267379571 17 235845 852649636 13 982513 925519757 74 458378 454680391 99 89881 771201184 13 697872 684827503 63 747995 592185651 36 492914 471279892 68 175515 566873914 92 989362 242998610 8 790761 857958400 15 783265 431340357 91 466769 393680790 86 15767 280842630 68 324558 757908007 100 495912 345301916 96 935164 683083555 4 974161 363437459 54 730949 199255418 74 803349 300196119 70 946185 220301099 88 400682 714605879 69 133676 398661547 44 631926 154744587 1 37826 797068693 13 299086 855766137 73 26043 623892341 31 314502 792686223 23 84505 480325621 23 596716 111715167 50 220569 854660438 38 954502 359424216 53 642238 340483734 49 921959 507988355 65 632751 289540419 84 528692 638239532 50 214864 290692051 4 144270 296950592 52 135332 807181190 11 766740 199559330 36 590764 540301597 45 683306 619662949 44 774510 892384140 89 20505 449569308 57 197772 609838592 71 78778 713356234 87 300361 329578640 68 171813 177321273 50 905107 532095202 64 57888 544066107 30 658787 361526193 48 385358 571069476 7 349154 273382101 12 210339 116940816 46 43532 423482117 42 939469 534483821 63 821835 335843463 79 790601 293515376 77 589721 735313061 56 442001 820388794 75 462810 803946869 29 276166 757743316 72 714453 572488246 42 769429 907279847 89 465385 873986715 83 513666 140081509 29 790129 875460172 77 240378 172116875 89 974237 713419838 5 709745 879738973 88 389186 669390131 16 970218 983782937 98 597251 324794812 87 126733 385695469 100 48954 252753959 41 885353 657393900 11 860973 254797693 99 835730 500820201 98 378154 423791057 27 302983 813245842 40 385615 199768936 48 925609 196324885 86 295780 267065459 24 333138 600637726 48 478070 276137259 78 135983 396221386 55 417243 559645501 62 338140 944287920 35 572517 729521066 94 56425 915537123 45 336612 100429116 20 195075 460266204 39 723681 438447666 97 353125 264629056 15 588609 614114795 40 857226 504842696 25 373719 598604286 51 928304 185595005 29 290397 691855841 92 884413 623801076 24 784823 140275119 48 268645 256843682 29 161600 351631325 96 691855 781020889 15 298497 376186117 24 730596 863162316 5 226327 779562611 4 498354 707354740 53 531377 508917363 88 275046 453178884 73 423821 557263386 8 703295 430308535 66 425622 623748587 5 71938 691270555 55 428680 830398896 62 192090 715145407 33 963334 167314220 78 202601 563804851 24 331823 406973886 81 869253 394796466 6 820678 318964638 68 118633 862861743 94 922971 623341478 10 304924 641793714 72 216195 832998512 76 175448 717864507 74 253860 336657374 36 456004 783088882 18 84292 201327269 89 754390 940645453 78 790900 178919880 26 259408 318933708 76 989221 741154245 29 348839 303701940 7 798908 826045153 46 489128 177813641 64 830156 522872322 15 207961 391792187 89 446284 557773615 65 634268 966338107 32 876894 764511675 76 772378 241102330 96 790995 189293621 4 175720 640746117 73 661640 667353419 60 242865 793238928 83 719793 399955942 71 360466 962232668 7 547239 157183556 8 771889 403270106 9 802846 555250741 86 275040 200109926 54 771851 742820690 72 460819 313523700 87 751308 128579387 34 882172 584989876 61 754366 404333516 93 911396 251314591 54 774786 716916762 75 871445 124109145 31 465457 825909508 98 272948 956018164 23 790845 506095220 26 623418 618967549 23 328047 541434851 44 705236 318274981 96 807056 821404685 10 326309 366135905 78 275632 382218966 92 25530 224286480 42 83126 211370272 13 55455 585467091 54 602825 863847330 38 867853 823628521 79 180464 922179109 81 837545 393018862 68 568510 368926014 66 53510 297437606 72 748383 667362186 46 238914 585951266 29 738208 493169949 61 780728 581080512 95 788198 597076045 25 727262 875521209 10 238520 864450604 63 698575 646585107 20 52745 961145704 41 240865 819267088 30 379196 692757703 16 353774 794376104 97 562870 612373490 19 457064 633248069 84 81973 997414335 97 117643 263227307 44 799319 827976807 80 624035 826086780 59 507544 238495242 2 41021 553478479 10 964225 502710910 76 206713 159370415 72 578311 870028739 100 126535 388077381 52 265822 808196537 50 244823 469463514 90 311579 618886519 71 511852 112910470 3 842715 983558941 45 59657 866094186 71 439636 936322150 10 581650 540571342 30 132254 422350058 19 520215 817003635 83 284411 836150059 28 499216 758646304 41 222005 169168811 66 453107 257908136 18 973314 311358143 32 229180 521759189 81 936688 439895722 41 340729 122260596 63 326030 528776384 58 81350 451486257 89 53031 501756784 78 381494 296369598 69 948795 899817190 14 153592 491488763 1 310513 653230099 48 679144 905056584 100 842170 987364185 86 43452 764236726 56 175097 773870333 52 831901 950042439 3 431183 346415974 66 955655 743031356 85 669060 814174294 38 234688 817867345 25 918724 393099223 65 54779 103061018 63 587762 885746045 55 865505 391999699 78 414086 555548127 13 601922 865599175 15 420972 196177122 6 180752 632732804 97 902869 756728852 37 968357 866179070 87 299692 914069504 14 386666 193704367 46 104711 179711939 26 916934 622155308 95 619263 442134995 84 637321 285974273 60 751759 197266521 29 12722 484582769 53 247475 538630435 40 311792 759783487 90 264353 997098783 74 52527 630588628 7 170010 164160587 10 631188 362530906 16 725172 288246590 85 413179 978694833 98 337667 895273679 19 832812 480427106 45 491597 701314095 30 869298 573054101 39 62655 940406758 8 70590 917660804 21 340261 545167059 58 527799 274335871 99 517602 347605019 36 919772 205915524 70 632731 857332585 85 192124 857173937 89 558849 118814956 96 616507 784968124 16 857939 582444290 45 39480 437540024 9 819993 456743575 84 384660 519379595 91 733703 844679804 80 24323 788957456 69 852998 395303600 21 612553 447822392 82 254426 874259248 95 749302 533699808 41 785692 654077749 99 171337 841767547 96 173828 199956558 48 289886 840068844 81 749131 236685599 59 702375 124333913 77 832123 672899546 77 594204 422387559 16 426718 610533967 52 836796 624344391 40 673056 370780584 8 957996 385679719 85 390606 856685191 60 346596 337192549 48 801470 677146010 77 674259 437148584 28 258576 446096993 14 203159 352426668 46 520049 255233844 72 401945 703644870 75 734245 665121959 80 367562 253358454 75 138334 733579091 2 473943 655100789 95 375050 958075204 52 261477 721591896 96 214815 250956154 91 836847 709912539 63 527693 378251474 29 882862 374628048 76 493124 253881417 31 132922 357542389 18 371176 769854202 89 783741 394641447 46 667116 833816256 72 377439 597823301 91 413915 967314218 98 151622 571052762 42 894025 931316598 80 234346 296440440 43 47062 399266748 39 293083 928296430 87 271879 695062701 21 75567 587751816 27 32498 795952941 35 91460 183922223 20 138525 950629049 66 707116 315773361 93 493554 212644520 91 645338 900790643 30 137308 730064371 13 552383 614743981 85 374723 869392885 98 37149 588011238 54 493360 612251102 62 288366 815236808 10 600871 489990933 34 933249 634622792 1 698857 460425639 89 814433 988888437 69 896351 206786905 35 220837 246369710 86 852561 101061976 54 60045 628891343 47 307090 899969325 9 663529 550791696 56 300626 478378985 90 790038 604976993 89 182777 604010229 55 304729 695814963 15 652662 430677716 57 509633 783132314 18 921549 780620853 29 802249 849448017 66 536918 984126471 87 23759 216411488 97 602300 485287973 68 884877 172732198 57 606296 723640886 50 848106 943413366 45 573252 685402672 46 987888 810801241 82 960967 576484143 45 827363 597861062 40 460890 160640497 70 266411 632557385 50 532780 425781963 24 302161 189012494 77 716458 653275553 51 906279 740486497 83 929407 443317296 57 219134 856017653 40 818238 140710811 6 761581 495234659 17 302170 142418829 67 392839 581412979 64 28883 676282458 55 413007 998740499 83 724994 298502459 74 575028 195323518 72 280450 197509856 63 491581 627537544 17 733193 439655902 48 227887 570216547 77 69870 411425068 17 142128 564289480 82 55435 661727343 88 335587 455112149 60 229249 634819892 7 734257 555055263 5 585532 557937740 100 346555 174619869 31 573990 857575032 59 584204 326400798 31 372999 605277754 58 461578 897063437 98 123620 663249545 49 206755 295883524 93 85585 783951542 33 332342 607079242 85 803755 725154510 54 751388 113660204 100 144791 882153196 59 677590 720255877 34 902111 531758589 77 320248 935862474 51 761468 915035570 89 387738 959697620 89 622832 761253114 3 979644 124864263 6 382005 535599689 53 741162 936750916 71 507628 927600897 21 940316 511212934 7 424628 631165955 22 181383 511117126 8 872910 998581751 11 489019 720413256 62 305595 863136285 56 584938 315760330 15 455954 622592366 4 874110 637486028 82 588835 341530190 100 107859 143230236 48 983871 859908481 15 715934 315554703 96 33646 847308431 98 845412 309704706 69 387982 124471182 58 878095 268961626 13 237000 969284984 19 738253 400955972 48 966596 527885773 79 487284 166138310 58 98052 333432580 27 999246 225645747 6 213622 863208326 17 434571 158655201 46 219500 914808478 71 198602 869522580 51 261527 190635719 2 72494 949128727 81 119346 449788190 74 289327 455749857 46 698825 627276055 85 69140 423370899 85 245461 399260683 65 559660 459387360 52 900419 491831385 11 407500 163128895 30 270440 243532581 17 363470 423708527 82 521963 702884753 100 76210 573401451 79 849580 867266592 18 821685 143665616 70 95237 382266251 25 343389 504197383 17 233473 508499907 96 384875 317657277 77 106216 499153101 9 155538 184991311 49 198456 435033389 36 577089 193785580 60 182731 490714132 67 987868 916223184 48 982830 192421896 10 134467 605399936 57 858727 507538664 52 910494 303458493 58 653427 670736200 58 996151 615923921 33 407718 664098287 11 146977 573841027 80 448582 716770278 37 421018 742769128 85 350205 438105267 39 63631 213582649 35 123290 509928575 51 565642 531937832 88 749542 680222354 26 539469 331054122 2 404893 866867073 9 585266 740606566 6 627702 529856292 65 901243 862544482 73 344068 234122028 7 198092 798208104 80 909989 863909939 85 713376 549434418 22 939334 901331669 29 136430 885369661 12 178352 326934293 2 417911 837753997 98 905641 475111462 3 926016 574189419 72 999494 882785212 88 436229 542065412 91 347417 469210839 23 740053 843225055 100 441951 364457625 89 647826 231116918 33 58659 219632850 60 244257 622437457 15 658843 793775588 2 697563 253510717 71 50677 591216174 99 204542 930182260 77 466297 623497894 99 911685 130813929 50 189569 768012320 76 569329 269107531 52 266930 722482139 34 828652 135335115 79 467828 839391068 15 856075 605579965 89 48745 387101633 14 258178 651884277 58 948103 544710008 18 484709 927506779 74 359501 697973582 23 859350 265324467 80 889479 376935472 39 856151 111956061 72 833091 444040081 82 460693 682842597 62 389526 189504242 73 613159 816017434 32 446330 961903005 28 394799 566755252 38 462821 658884486 30 13888 492902011 84 441636 296051956 36 358316 991019322 5 464575 820751415 8 403633 342804407 21 934789 871625645 52 580631 574901163 23 69896 339322156 98 41489 771276901 81 429305 851616273 34 403060 310295556 48 387051 390891822 74 902091 725433039 89 19436 270651476 37 632078 431276583 20 540726 231470347 51 639787 583693741 25 32868 786957213 16 319063 669425224 76 344256 238347056 31 696755 340263900 25 838646 686866111 32 749160 640649530 86 444739 820912740 40 391070 232806499 44 309644 317837536 68 847583 162627776 31 53102 117773247 92 702338 265022587 9 271420 590444399 82 523089 634371404 25 291773 717229939 83 511666 295418601 56 402373 917997047 9 623906 688347666 29 784224 808365169 26 192040 898818710 48 73199 374922090 60 647164 725787482 27 501240 699538642 68 137037 351970519 97 201563 837731091 27 941739 706012283 87 67596 959855719 87 755662 335478599 85 661013 486460513 19 799637 342928480 17 703737 613868594 74 117691 349770126 61 829548 377548258 80 238735 363749447 66 313329 898325053 66 303519 866134296 11 663804 963046114 3 835719 776763141 72 739625 175016262 43 153817 836375371 96 119148 946663724 16 827355 905531425 40 747804 829277342 54 474317 959436719 46 878134 606902570 27 295600 497727480 36 624355 525050031 27 239623 844669971 49 723716 656738468 57 905068 386125119 53 850644 415353430 30 682585 467218529 99 661497 277048302 13 451337 697139631 39 120853 904614025 97 817191 224810164 18 611548 394937841 62 956768 476847108 47 15261 540702780 62 729391 913944488 82 76620 330837059 46 224495 502895814 70 740863 693080131 67 875982 372430729 58 156836 524619358 55 616210 147541841 13 40573 816275146 27 504394 398215821 78 902704 501784927 92 731360 971611565 58 352128 523251571 57 740917 429736881 17 85532 298211275 46 544985 594009087 54 390414 505902896 18 710150 735196403 99 432428 413606106 85 282585 426617882 55 67439 167799607 85 404137 551509605 61 802113 891477872 19 515147 534481417 89 681101 193209044 85 653234 544697966 98 762720 597181077 18 441048 373491083 96 744088 515956659 55 451350 452885271 90 468152 738528716 4 817309 477982743 30 120102 729731318 87 452364 278857730 55 955999 954392965 40 875541 263728598 19 749934 958881330 46 460491 950718522 3 902860 702757108 96 794422 839410769 99 731842 457277062 95 394299 668111779 18 195827 707815512 63 456168 541658144 9 750554 606148255 44 129608 266264757 54 466587 334969072 63 872513 111495514 40 528273 710574438 65 107984 681398384 72 385738 479561723 26 382489 326209415 19 730325 577390711 13 400637 935815891 26 922307 327278382 23 421830 819197884 78 458440 525109825 54 155198 476262795 81 248576 570751037 88 862242 327057345 85 85456 640296585 96 928776 730630657 99 785044 294446538 44 399318 919504692 58 167620 296749616 63 994744 987358327 89 192452 911270197 32 441617 523836083 9 217962 665406618 71 706120 880287353 80 555656 164777576 40 295419 486556029 98 427554 314507003 69 202501 432612683 77 723376 355636773 5 537798 503249470 32 545499 246496256 86 694918 415394656 95 137451 918858755 62 76941 434070732 73 548449 633508662 17 645812 366105154 34 184546 337135738 53 404103 215018856 3 47129 167637553 72 134325 826121465 31 187784 628088142 94 56620 414656441 23 121059 133205599 81 29397 132585781 45 311641 717777238 33 116562 160432569 82 533411 365150581 35 991228 651378345 100 624684 519580511 58 179889 487272737 10 268990 486497195 52 609201 240239033 94 278343 460141523 54 659703 100094945 15 824776 349606699 15 436431 846209456 85 903969 998446227 1 550193 882529074 13 687102 887067395 50 939173 730207245 33 43898 843588494 41 725553 165446542 87 809555 517020760 54 612487 889200813 84 292627 669249337 55 31101 365716151 52 947111 327873800 36 361749 160778407 51 878141 494235966 27 675697 973949711 43 668241 812116391 80 778658 682801251 61 566964 387190676 42 313253 801362655 12 465840 859115712 83 928241 825641975 57 530309 715982600 68 45775 982433972 95 239418 793757991 92 626928 373526997 34 882685 569509585 62 419416 229065252 58 414691 116388293 76 776417 464649976 24 250500 430761359 31 474635 260697585 98 811928 266204459 8 579516 441492903 18 296830 925712230 77 303446 862359755 12 475519 271964087 48 801337 167736698 97 428044 884931637 39 301595 587330460 34 560670 392484591 52 325729 393507516 17 362604 412960158 82 921037 426571953 98 379404 886589289 29 483122 714133521 61 639066 773533058 26 511260 211449842 27 587514 530763300 51 36852 509668579 18 650078 852441216 29 717439 873905136 26 585501 273871090 6 565311 428703380 33 568134 380019658 13 46893 502372717 72 917682 533627381 67 778670 348181466 3 569654 474230064 56 834633 292450170 27 736465 838675036 91 139220 633010338 79 705706 804386725 10 575451 997034080 88 849122 435623206 60 394118 302528464 96 210526 789696700 31 28630 850961680 68 770750 950000677 65 472471 257878016 53 371437 797977967 67 586853 483276688 82 882732 103467538 81 475085 503312943 11 971694 229832398 32 811560 127629140 69 11511 297389740 93 57547 843245399 12 180434 993343079 64 23291 726920132 20 236135 220860288 40 565575 470129665 44 213105 544765959 30 850846 921670232 39 669099 125937313 84 978357 897733198 41 36168 198908144 89 313997 207100894 42 99200 282625179 93 445420 750774876 61 308592 868292328 89 557206 813683808 32 730862 508443561 59 297827 928613987 33 968538 607115656 91 497990 904212543 23 294772 843264722 71 44533 874902293 82 305660 243035869 15 203500 104379063 80 870410 537843432 92 919670 405825675 62 184267 451050248 86 888834 752342687 10 965449 218637571 28 124064 732928403 81 143788 207415333 44 119802 143539396 8 969582 285498711 10 965916 933769060 98 966121 304847995 32 622860 832057620 89 359570 483545341 44 422456 372889955 66 274731 198945410 34 617967 156582870 37 563035 960019529 89 395592 217369759 98 668909 365659880 50 849435 556008633 32 894079 799292855 61 296711 230463027 19 426389 113025373 4 718521 978467190 73 77814 420918413 14 259361 696361432 8 630168 533324343 26 896452 207197808 50 907641 714225061 7 392127 317820803 48 440897 269372044 18 341677 832202817 28 462439 700281716 22 756122 949950838 54 636772 816934009 50 491967 931967900 46 374228 417557924 37 721094 815609152 51 845586 876821837 66 592092 602854156 63 525868 179583823 42 291136 393815670 25 512246 500519479 47 952830 972799939 42 143171 629186092 97 674561 930371124 84 900626 476255207 27 15852 561247308 12 679896 991451626 3 207378 661479370 27 382734 439153667 94 117995 785989139 30 147501 803307453 11 934491 110724501 2 398623 450734014 21 129142 637909778 2 281910 574398532 95 389193 469583688 39 956459 601775733 35 91641 118446446 9 458794 297402420 10 753975 286600879 59 850376 305822677 51 596198 251260496 20 446215 577855605 13 980959 649486702 43 156561 455444389 82 605943 752596996 18 59546 804733969 8 44175 856694156 62 739042 275201856 82 123316 786724241 22 724523 764845346 16 412595 984441442 60 864159 898257791 40 946800 608405940 72 970762 648879478 49 774247 485405319 59 824944 925829186 79 337048 667087121 66 967297 270367592 80 434521 481402766 12 533226 781447917 44 244029 453354211 25 965096 262099454 60 315078 372082664 68 268961 408693946 85 240373 855013393 67 178715 282048700 22 988538 403298419 18 46760 732559733 71 54536 907061619 57 349327 879371543 95 195511 528553855 69 527633 748547474 14 734992 490933421 45 420086 110007453 23 499910 251653274 25 384625 811692384 11 435445 283592627 55 384305 766119608 98 27955 125203683 9 240168 440887358 57 93802 556368739 22 890364 452102660 25 97933 344430475 47 753130 828060733 6 367708 767902851 65 383299 623333589 31 91725 668925931 10 527978 438764439 10 412908 628852058 13 119151 653712998 31 134662 624245439 21 827702 125137143 37 849354 709706086 88 280029 240061010 83 757284 925962837 79 344130 994813177 27 955295 495023503 77 334564 840971310 96 972320 266630562 97 57057 521054452 45 769662 961909703 97 725622 198759894 58 185254 267055115 72 310311 376043187 43 471913 283699597 30 958025 627031660 59 731510 222780357 6 952657 469935330 18 323268 495645894 16 625451 418465165 46 229415 734520291 72 400607 685903786 2 510078 486277374 58 791263 861151166 83 467256 782001892 19 283680 131332718 96 606429 172981377 43 919026 410989977 100 436751 718974103 29 82438 918347242 30 574955 575216804 24 883561 430357247 48 345953 993582865 55 56014 654855900 12 346373 252017017 99 291329 265858692 36 743490 820299650 14 762708 114070190 55 396666 336235297 31 858623 851031364 24 654770 585685001 41 960935 727210018 29 408046 968086052 69 994549 629853757 60 307719 491192815 15 103739 345371543 71 702556 315018981 83 933443 888673755 45 804086 636666236 40 149586 282488306 80 166837 981453506 61 980824 210768763 40 918605 443325600 63 434429 874869188 69 698522 490953148 30 820995 934317392 80 864475 724828281 55 160729 310323909 3 988031 655284261 49 817429 186375528 31 330992 496027486 4 505906 211372242 33 831074 347233143 67 650952 517066043 43 248840 931696137 73 654999 324236130 5 154854 703506395 82 353334 914592493 67 842809 679645161 98 871065 391240279 61 749438 656137993 58 721203 186583271 6 181466 187918295 81 903250 835614246 20 979553 997949672 69 138992 827619551 52 553531 365826740 47 768598 580153012 64 964603 884783217 100 233756 404097720 2 503362 134793844 46 644809 760804425 80 751763 584800636 46 873728 315886731 16 254066 475340399 75 649014 625845194 54 709788 713447068 14 875985 875724079 71 119600 656687805 43 257593 187105561 49 363326 250208197 80 745567 417809947 43 521389 975740141 48 899538 251203998 86 571128 576093119 95 320744 534766452 41 21488 438114175 87 432138 339312462 84 529663 563370922 33 396870 982419479 64 941134 177448594 93 562841 177295724 41 965012 954187677 52 645037 418050369 54 541972 676033331 25 717265 938918024 21 532010 713201423 94 103653 588801410 94 940594 582078431 91 216411 852145500 24 462150 662682499 58 867056 501030734 9 22668 341853845 72 347506 797352669 47 507394 822063818 36 368730 697482252 35 893475 196300432 38 674982 829847212 42 774365 501801145 83 559810 535375279 9 128604 336083841 91 995750 711168096 85 442175 430116241 39 347253 247543827 7 825740 230899061 100 842075 881685779 1 345150 671558886 34 279585 190246971 85 98595 379291088 33 272619 991780243 85 338480 189939927 61 152193 594325225 84 657677 685880482 41 163747 314017816 88 300176 974383141 47 693944 542564317 40 231001 951771320 93 109197 920032671 28 725284 643852427 67 345451 552751193 22 508658 213133311 59 385298 781581734 51 230238 160823800 92 145816 224773927 98 757932 777490448 46 474487 483862587 47 597773 494571651 42 702153 864782794 32 262987 469374350 82 132381 341657424 84 289088 719615310 80 20462 524360958 60 966590 305355855 36 795807 221527796 39 735384 660533083 18 912244 387695615 24 594480 806311440 84 337082 790584569 54 372006 561742390 54 411834 462837406 79 47522 279230323 76 148744 462980557 65 147552 434581186 81 531816 311321407 74 593281 148838638 45 308882 854669433 93 218245 845514529 10 933843 892724685 93 814377 475534049 98 749702 294844752 49 343884 825226453 88 971233 448253653 1 268290 900785492 39 839990 726912007 43 445092 299988871 70 451040 234987843 61 200580 538873710 33 464281 162295309 2 169537 253545336 96 463171 146185486 15 155007 261133200 43 837735 744701416 84 454174 251960427 89 739192 446614154 70 831122 583786101 100 590902 850395245 95 235920 992270055 57 501949 405494444 4 683330 897729329 84 392958 306335479 26 121755 409076446 70 594323 117507749 28 210405 217195254 75 748802 629617042 95 761406 622478545 1 890748 297883503 6 409053 504330560 42 209881 109301953 68 825472 182405778 17 375940 250615697 88 294356 994006039 75 413447 654079718 89 297904 531938721 5 350872 603972977 17 964065 605004643 63 778097 852190796 98 817770 822586195 24 949272 599122107 35 257928 359740594 4 883684 532950768 83 584343 178710334 2 218054 250527159 56 785012 511340268 87 827291 297669862 6 725390 630317111 34 835699 636624101 74 505401 397567561 61 195073 750402446 50 986118 640882595 92 822265 347035669 6 276367 298397381 73 931819 700841608 20 849194 534170569 87 721976 928777874 46 330024 980726687 58 308308 645609216 91 193717 750859889 50 771676 404334246 29 281628 681440393 3 480576 141744193 2 658344 967627497 77 133313 270084559 73 140112 274164344 88 859230 642869692 74 358068 952128106 63 752726 350332979 72 59703 985098684 28 73525 289278280 91 896069 551875436 47 985522 436218773 18 675035 637535410 39 990458 923712817 87 537475 565368577 41 615164 441515439 4 53663 951363662 80 467884 580367390 31 137516 841942050 28 442358 563275330 1 502125 910140463 51 631783 153004324 43 976016 673735112 80 427647 983841420 6 515109 769813466 73 515509 821519470 100 241159 256219362 40 156383 469755930 35 793056 217233337 61 638971 271492933 26 948960 360158242 43 764936 455237884 29 444058 153733304 99 53966 507122089 30 833158 203138549 12 321392 826436051 25 503763 998803112 38 308490 460354584 18 822057 448600324 12 870721 158258532 70 794657 509745215 13 83523 123079602 98 358859 312329778 82 720893 211445056 25 410047 338194138 83 248651 555893930 12 268606 652234146 88 704586 145917186 50 488595 463451854 45 491834 886077535 94 552783 854457424 82 415066 922194349 97 708039 684357317 100 284286 864584380 94 745443 187557091 60 545584 951686829 60 577504 791407746 10 364837 801886083 86 145991 669186286 97 818564 365141228 54 781321 884631661 29 319060 190776446 26 843947 733342805 56 196749 284865234 68 687169 892031140 61 323628 726061774 68 49114 847807626 73 494807 638361447 23 678758 103996694 71 809953 776856538 77 32603 762807508 54 528164 156602776 41 580644 645841949 46 220873 720795618 88 103216 954357651 21 589330 524087998 49 287363 985678234 35 252622 278179300 32 966153 209985390 7 326794 357736958 30 800263 941031951 54 938692 845002571 11 504419 809670216 32 113116 452031850 4 974499 564725911 26 448863 729162659 59 636962 192753441 68 357704 561482737 81 226490 361571608 16 220453 816390257 71 824060 151190065 34 867969 915940486 44 522259 689040761 61 400974 324968967 49 992713 681451943 17 674402 582194930 94 791150 928331103 46 932593 480323576 96 593033 813622965 13 454053 738490191 35 10084 552492521 17 547890 214076431 37 476074 876440282 53 533787 679751415 31 800045 952713780 72 221119 928053294 28 498226 542844796 72 621675 202912917 47 736537 299332881 27 623558 367772562 66 768996 532391737 14 56449 788767448 48 62859 705722707 88 839863 257239543 82 673083 505145438 35 775435 927158791 65 669417 792700586 96 969610 713709759 39 640467 208436407 52 674105 617621680 44 357852 248439818 21 440438 542950785 86 774347 372087272 67 514893 655502567 12 753834 305952196 73 17259 467789372 66 301095 823142789 50 254570 982563989 1 613416 975209187 88 851968 632272044 62 803760 455541869 57 240070 115521703 9 315437 630563145 15 238227 566951633 4 722915 619713802 19 95381 436202730 59 821234 530252647 89 929464 708149822 6 550470 813696263 96 377038 828184481 16 886667 462464243 31 612196 126733242 42 324391 947651675 14 862451 376598105 69 213992 610648990 37 533842 820903408 12 637808 227184044 77 43593 708828153 13 576862 550143449 34 817846 604881202 49 674488 809506112 89 29478 616417496 53 657131 330078038 75 11429 862078539 91 753499 343192463 81 710009 385924172 86 272910 785350956 1 703673 885446031 66 768477 134923214 32 238762 552581331 11 319864 383126754 81 17221 446598699 7 753210 996416779 86 692815 616175860 13 260030 550015970 86 518377 875688450 77 331453 648784209 14 195844 840347523 33 694360 111922054 43 107884 957632248 86 98350 581783081 71 684491 804616127 43 511027 767484937 43 419872 304455871 61 823520 859120416 50 33563 306449222 80 128638 167592266 48 606652 523638831 4 150956 638631429 4 494998 343352635 18 835793 205637634 93 150217 533490042 21 143826 277114317 70 395700 624539043 56 285570 270877425 5 35263 167364060 95 613026 198871490 83 484592 887166174 86 26688 977568572 86 572834 363665456 80 709947 913325115 22 202338 226391123 59 638737 255626981 16 154269 920583716 18 674709 708259263 63 271064 546614250 56 10205 404711577 32 248653 470505230 72 635637 199777927 49 836373 396873488 70 325901 703657241 41 363615 804032722 9 558526 407100772 92 473057 374428787 73 18946 576704058 28 269067 761433508 78 213835 131933222 90 876557 231623651 97 308048 187812219 50 264304 940098185 50 94986 220718196 3 876767 938779354 62 570613 335063165 4 903140 777099676 87 220247 867078363 99 745976 134012154 78 650757 631473837 16 10457 209966094 80 859385 892758576 25 111198 472863908 32 605086 361988251 87 330516 762605690 48 566996 205354943 44 849343 463798733 61 481954 794952005 86 993498 873621568 31 71937 171291996 100 768036 344543795 25 157024 443202917 51 325321 307610126 98 456418 585235886 84 892603 948092173 1 442438 531880087 48 713743 157125985 90 705904 942672929 40 471747 932185998 32 970263 895013885 5 717237 178540077 73 47485 263103608 74 855572 860838165 24 361518 195678503 44 792022 523103951 18 690364 291890631 83 696141 337931416 21 37904 187314812 47 719425 352299344 64 182211 573863663 85 278370 153096468 86 176493 687028119 38 572304 516886407 44 809186 923164101 64 65882 726131586 73 294938 373723713 48 292081 453792103 98 454102 991900898 35 999871 817179212 54 988631 738994220 89 200819 786068228 75 12399 567279016 30 35181 927134946 68 524835 515914456 74 14784 461616260 14 409393 727939930 16 894414 319561577 50 945646 700950740 91 488709 553959854 5 20923 200360319 53 97718 874284135 94 983454 271767295 14 832223 219269369 78 304610 998791801 35 884697 399631735 74 895646 224924213 7 509991 292962656 21 340764 801979418 54 802277 402016700 57 239762 349069267 30 114813 990930841 67 402951 853730697 22 214649 923303899 80 481166 803019414 29 100202 112572967 15 356229 271554204 62 17480 460055888 64 322134 133903707 81 853372 306429590 58 467345 467506967 74 505522 333794569 32 10506 766202865 96 878376 243023546 73 47160 153226927 80 424249 301907068 42 65382 847332474 50 253429 702606883 16 236011 667494513 64 388668 921293013 61 944331 909883197 18 253717 591084930 30 19482 381665487 97 453370 768044259 18 58714 145546416 16 43820 179351109 50 856204 725736333 12 382286 855450047 86 674798 381124829 98 46686 379780082 74 637247 601806081 26 798572 536374194 12 821488 732912034 26 498340 160282073 100 799505 112678490 48 915729 881559109 5 21702 374858840 80 449403 765112827 51 697758 584144092 33 930277 774456938 49 677728 644852552 27 553237 213546721 61 799872 290829351 81 754311 490505152 41 736411 470518794 39 362038 344838928 45 105357 155164057 38 462727 645668624 42 407160 955365642 42 652591 157151725 16 352707 578606091 28 207979 734461100 83 594902 286490111 97 130136 778547440 70 646388 710214264 14 394751 674836252 92 798252 887127430 54 646071 859404769 88 413319 959052497 89 567453 368262116 24 734015 506131412 29 247404 846901105 89 234066 461789015 34 707052 453225703 12 813013 404597441 6 84256 796674424 47 413060 895465714 71 926341 536130596 59 522305 464147367 67 527807 475261360 66 711408 664257526 57 37094 615179336 20 315109 206102253 21 528253 502268923 54 318404 470546283 88 867610 527907180 21 259346 363149715 14 558377 220676025 15 99144 687961766 60 306509 311096078 44 590395 709540264 2 261874 786574719 18 909570 340058171 56 724145 880036687 62 613489 484693790 72 695249 479806678 19 595795 410609255 28 727871 923477133 57 504931 113604077 28 643873 341298574 72 300115 782511114 98 480555 864115171 8 77224 920768117 45 148528 282448920 82 519275 830658790 99 197060 311694596 4 44321 428536184 66 192563 467918826 85 639815 644183637 93 841174 348195759 16 939607 304163600 31 636497 699749797 99 446673 608553704 44 387537 573492489 42 154299 727425685 47 955425 127388689 9 621591 249940337 15 16980 169873951 26 735300 751811439 78 525098 306916803 83 81858 771522623 87 97346 921597927 44 635691 624371585 66 762209 700198793 51 315660 554193266 9 445958 232661241 44 68156 217567923 100 717049 454936195 23 121363 841737080 53 408676 716256216 28 181003 626768656 30 838381 149634835 42 827570 819238015 4 646568 580646495 43 911616 835484985 9 888770 981677488 22 730801 273091938 11 225818 824748826 45 363670 337972038 46 995037 151471267 57 107050 571730207 96 389111 320215089 31 220544 880312967 79 714102 736484314 2 715513 251337848 28 698563 582988288 14 136419 730853645 49 649502 741027699 7 406249 883568565 67 376232 376344308 46 363808 175453882 94 20640 316808267 94 903587 521231191 85 219600 302330922 62 448329 703663460 22 700300 674800480 42 371420 898035293 2 611687 635399874 97 208931 850718938 44 167827 166415349 6 765736 262801925 59 763194 492617413 1 606144 511688499 12 859646 971823940 15 517837 937966410 74 27216 133081407 15 976905 443731940 41 620836 978046197 96 518966 403988958 88 224313 834520687 41 526308 717798691 18 63832 384445775 79 129911 121109236 79 39018 236310349 17 649774 981358769 67 736724 509071793 23 889641 910127271 4 957671 741489957 24 802427 819139892 20 649440 407064090 90 727100 821019077 83 241393 695814608 72 649378 410567222 82 511300 279436576 51 391924 120327726 60 626121 233500375 79 395256 532677106 59 299330 240313488 72 508240 298203389 51 870704 184899379 47 224026 247770834 76 600959 386275803 94 350004 547605017 89 824632 964753904 100 234789 364195831 15 743131 832389614 26 39968 940735849 40 728171 933509848 43 625965 738470019 41 374298 981380992 96 109602 160987661 2 33708 775812199 22 816174 570053156 75 16996 248803467 31 752359 526184042 18 270939 215437230 64 649278 510893352 71 502303 241926063 87 268521 729513071 12 297222 615260631 1 744356 145204269 82 250223 406472431 8 294760 951384076 44 813465 403755303 80 367092 376537370 30 22219 498480634 46 646329 311085196 16 51092 719459353 70 996779 963518172 32 166812 836413624 55 923663 917290706 72 701189 802748238 76 403333 344341937 25 268314 457701766 57 407264 254884646 48 207691 247065047 82 434438 471711097 78 335738 709212767 95 75207 130362825 86 176057 444540738 24 692877 286517597 29 211972 582582942 50 375439 970938276 35 762092 982060008 39 240355 356775707 80 346289 882206941 26 623931 935675608 41 569970 705266606 82 207358 729229971 76 811225 842892301 13 345623 768611888 56 973367 879939971 15 947022 575215630 86 725236 767674848 17 640605 589017287 96 741775 829113639 10 710289 328710736 95 373647 960541057 88 927582 582729995 71 684955 586200291 96 772758 278212294 97 795023 430895791 25 949118 375319779 34 781500 741968048 99 653263 616415081 93 644094 749848555 98 624440 253486783 90 361936 403817322 26 354724 910464505 97 971734 353103701 66 632990 785419292 29 680686 961348760 63 838340 560608639 66 11311 499953425 23 462698 732831610 89 416272 410857281 41 637395 340689152 98 664773 932941012 95 367572 229348079 77 854327 746525665 18 659795 674213141 33 835140 381008297 29 710842 172845656 97 127746 874730434 84 772651 638630356 9 275493 775711145 19 140060 998979224 37 721957 160632621 39 571911 233526013 32 787220 606336857 19 519783 615323732 75 319071 907715350 11 336572 372989110 34 945378 795564030 17 800517 100820309 67 430656 519214926 28 409981 825221175 90 340757 228782018 9 924616 461583641 93 652020 305344173 40 205108 923188009 9 890405 496735051 92 684756 235390996 40 218680 485808950 45 174064 323078103 43 201725 647848009 46 664312 663793926 39 718010 536300398 82 194364 104097777 31 588476 499483455 2 653451 984269457 25 751741 947950888 25 11889 782153947 98 227129 582747086 67 769016 818754006 74 265300 683290776 48 758140 948635932 61 357391 835540703 24 145815 917297348 38 114268 875255079 82 760449 446131419 81 426932 109564406 89 87646 212252094 95 588310 886111704 53 452800 382199206 12 972958 144013109 87 875561 191066302 53 709443 796833633 20 594235 744145166 15 591301 707613787 67 992512 549435254 24 544959 667166061 72 98997 294304653 4 820431 330399518 15 277335 269781897 27 115006 186134454 29 886199 340344897 8 322334 834952738 47 482169 752921917 81 54856 883473187 100 52811 365506143 1 945620 933097806 16 745985 588996224 65 893779 532776543 46 581366 155935623 79 586342 642728977 88 723919 268298213 83 875533 677031189 33 299438 181659486 100 79765 305649906 51 214771 943460564 91 68160 524239733 23 857801 701717672 38 15839 876389006 82 522408 702642410 95 845447 610169002 85 357083 260597276 74 203564 884256388 8 57629 125924035 44 282117 718190318 6 804949 823391032 89 856050 975555016 79 624999 177881811 16 845240 109321658 55 158825 824866043 24 905287 139659161 38 718933 610617470 58 107901 313650475 76 918056 719401545 18 389203 611559998 6 188934 593282511 19 352477 959952215 86 737586 417446312 3 520207 348310912 87 708106 970774939 25 197301 642780842 44 873711 600697586 97 504520 212176958 75 499296 812947358 49 479179 114613107 21 614799 678406762 49 74944 231130358 44 524900 198662856 21 168864 433746688 91 68528 410234206 88 553038 229309119 100 625985 241278566 96 746176 488536265 31 709892 930942722 56 392092 176288838 66 99005 755630427 22 253864 971497170 34 456571 670767642 91 855971 745019773 81 339168 650229768 95 269907 883044793 59 822436 845348330 69 51768 601960198 34 467915 572602443 90 793539 981737131 72 466411 445980775 12 613439 897736284 84 773256 949366090 90 916176 459645890 33 745643 890868191 65 93066 270872179 73 658028 741447638 86 216935 887429467 90 48030 287257705 95 779238 872398924 72 394939 281862177 91 606267 414758985 59 88990 750911885 65 648857 905581204 91 244714 363664223 38 474928 513362538 13 835112 215148215 2 226191 382686968 29 199410 222663390 77 464734 315223410 28 984748 781829821 95 718358 983889178 59 247288 686722942 9 653541 867784516 12 61967 982227863 97 90181 876749136 65 640162 658154566 31 850811 966948632 43 109727 129748286 5 993591 920452149 36 326964 919422916 2 694785 764473422 99 323975 560481149 38 956507 218254450 64 456720 454960389 97 226097 261348979 39 191831 413446996 48 768569 682733847 45 436893 731265529 23 548106 149124279 97 166920 326954943 33 129039 700457210 48 905027 998701663 53 970955 957232014 23 989505 729319597 42 300866 506842366 93 808657 618006546 24 765741 869505780 25 908673 512598179 60 573985 409513784 8 73776 861152130 10 143006 214066121 34 495811 225281697 25 352511 324118336 19 431570 316314896 16 953129 565943704 77 717775 480391886 35 224900 259488525 44 97155 159576016 3 381427 752193763 96 843988 487422736 54 747030 731116942 57 34994 948718234 34 319074 361961868 48 242119 975276572 88 604769 985295550 2 751576 910450569 72 873529 865532475 3 637969 411957078 31 725690 109545665 24 979282 485193541 64 36997 772303746 39 932759 678087813 83 197457 155371265 65 123946 480567225 39 874190 580083201 13 867983 641770646 58 784392 367482388 5 723342 853913535 7 702821 562799112 7 680669 186092426 78 370484 595607007 17 453353 244173432 83 880315 523245149 59 339324 591548620 52 18520 975683934 60 515379 554878343 12 189179 271278928 23 987204 475354654 37 325210 402537860 81 149873 315221835 71 81631 656946487 71 662808 596589221 39 70176 182608674 8 282085 283584637 10 124474 949748448 4 569006 219996772 43 399934 830726063 74 671945 142709641 47 981669 443674093 89 223131 371028275 2 793659 649334495 64 230077 571111577 58 614613 367067628 99 321996 840959905 2 295454 572880377 25 580719 154098726 97 875173 305866692 18 436861 575179068 75 204584 758203733 63 691385 657669628 29 427516 379212335 51 335102 777613767 85 92190 642430228 85 168114 158482935 17 431653 758302618 91 935626 639406747 31 388194 543886275 68 415716 738387692 3 542791 644626256 56 479134 249706125 20 72548 836008616 36 995455 709142379 36 832001 612649959 61 360976 963591501 8 374152 540727692 30 306446 818488023 35 714698 161623046 17 972483 764218935 73 613757 841127672 85 300513 271376558 87 267843 413829918 69 483265 454824843 69 883995 923944295 67 21592 715277675 7 645003 818857135 81 800334 470454125 60 405969 195837650 59 993855 911779292 44 331048 633405254 29 244273 540745685 85 565539 606002687 4 760084 728203246 84 851589 859516578 14 267420 521968654 4 698581 810498738 78 633283 297264142 26 353397 173830841 48 446246 188086749 75 847277 733027636 74 365390 733726276 23 895571 136960141 80 671529 999557258 11 908202 546390171 45 817308 779515241 45 11094 286269709 97 16177 876979950 62 139645 515932409 89 470311 537034202 64 779067 431252173 45 954565 505487013 48 52851 944331216 54 689386 601697411 19 462529 441117703 8 318862 284829586 73 784325 995748944 40 974334 542726355 9 150543 520795968 29 911096 300548243 55 22265 753048885 16 45357 867189943 55 450803 406268107 62 691132 975822784 54 359112 353514180 86 55148 595318671 71 90135 495241346 39 885424 651918223 59 537163 544608491 26 626194 647223407 68 571093 931117081 32 680460 657142059 18 270593 414013282 6 749630 879446831 35 543348 521020975 41 855123 939341717 6 705313 902319806 16 944327 679771052 90 118813 137094769 60 153801 482601410 87 645633 913556662 11 516713 153297850 97 244748 989351299 99 843282 419821934 24 172337 871987700 1 287652 626104537 83 279061 707806920 21 588743 187512052 32 494325 791551002 28 867520 972398058 60 197292 282921579 12 599613 565474645 99 561522 973842192 31 103833 402352064 90 185052 420460267 62 168380 845105468 52 800832 137636259 83 309392 822732282 42 694954 173675767 86 381738 106637673 18 961223 364913723 21 532900 727089615 67 835527 210985158 74 611663 904136440 94 375801 742880856 41 21624 150844334 23 499623 219686327 25 501290 608339128 78 986115 644128440 34 718528 506743058 55 683070 176589830 36 171766 627641607 77 308682 535332256 15 260352 778816782 74 332729 171568509 76 191340 596659313 95 349958 146828479 74 689545 890270161 47 230383 808841409 52 989481 374767682 32 506248 201441889 29 376125 452854182 2 860097 402132864 45 700048 956710322 62 982924 781179272 63 511884 616846259 86 783323 875801402 7 692677 886687648 34 905400 543115961 19 894640 232539697 78 212336 799338587 92 985759 411234870 62 549676 482539386 77 228772 739829619 37 794861 381090825 18 481071 126905588 82 614625 750533083 50 43488 249663168 4 410753 878685891 59 707904 585991093 57 241686 502577071 42 579397 793191729 9 166708 374420396 11 217244 582256565 4 51497 569141760 98 380886 166575923 92 170123 492394667 70 346748 793666126 11 194605 958056203 54 756175 328434556 96 314148 978114947 85 477786 703652284 85 102594 941859254 85 729288 415243494 97 327687 777279847 40 93946 624033228 26 451509 133766264 3 338701 854575085 57 708794 618916187 3 349569 609323749 17 929568 870659475 12 879183 795055247 1 182865 455280091 15 172906 770837836 86 133762 615373415 48 260050 650306516 20 285820 488981937 21 699657 222201265 95 555995 528693225 29 141111 776857684 5 34184 932956204 3 72757 926619845 73 523614 980615282 57 453699 438232520 63 987920 302381088 72 346877 299816215 58 627362 517705448 94 881359 598581321 10 70844 647664950 31 399127 374710286 63 320247 280802097 92 439867 784891550 77 552605 760310256 13 113666 906422030 17 550645 182365205 28 600147 541491608 88 386564 674428070 29 317406 594528787 34 944528 848258208 24 249449 603281058 33 27411 537252522 45 91694 460616388 7 398244 327747829 68 672835 414497345 97 790692 963333875 13 244572 650562244 86 465769 382822097 57 350015 575855392 51 303232 592164012 61 980193 973581003 76 622414 910675432 2 400244 634642980 78 816768 819312490 38 155518 291843243 97 321575 622993157 57 385307 123544139 29 556457 234285021 59 980026 994443993 81 321027 584404445 41 76278 537631335 72 147404 455895069 6 682174 976743584 3 677335 658827818 88 716506 739179204 58 144304 500366218 67 907517 727382578 54 486038 347862287 68 942345 134743204 7 938446 791549136 1 340589 736039605 99 258842 221965283 12 981008 964702413 86 141151 379563363 18 922730 435169226 14 156153 752555747 86 825343 908036310 46 940548 686506164 90 279285 533122767 10 941211 643257703 96 181495 565466131 94 985473 201936385 4 102154 312806754 45 758920 219833043 89 391092 635032813 67 384734 907502361 11 917764 647786273 86 945779 315396106 100 314052 373643153 19 273532 494852760 25 592281 820188716 96 477850 622547401 82 379002 237299675 38 62698 366541766 28 333084 123333950 60 623597 733698748 42 305085 698194785 7 833635 205278901 27 97789 872333673 11 308874 442240367 27 712717 124781327 34 704585 946293609 51 391927 545526838 3 997472 107762051 30 47681 810698082 66 196605 599148961 61 431083 834189125 85 68202 774122182 90 681954 393757926 54 76231 965167100 12 137271 270505668 15 865101 174079991 34 858000 379944338 38 698870 330933574 10 312796 106532041 74 889200 741366592 95 160838 422747435 49 959311 573719049 42 225447 496570824 87 608115 743542469 53 720502 857720357 42 472046 858121797 29 107159 704749709 67 96593 452215614 61 148419 307701654 61 448166 872345327 23 212945 312881797 77 165018 771300321 79 34577 710494318 41 224096 411060252 13 593399 614773124 28 362420 688576077 11 362155 811305206 34 480613 903074914 91 794773 443165041 56 930469 729482796 66 744606 684425432 59 797731 970508547 6 695667 156961480 9 294796 451816191 92 134614 539066123 83 490065 284937337 45 426488 777258015 72 976063 487830442 9 294045 457099088 34 405416 198179664 65 181539 327416625 43 168890 672673456 59 534842 236456287 78 169126 453786799 47 841024 441429580 59 174867 736232311 28 944829 590249118 85 752199 290477072 23 537868 320960950 35 813005 397086603 99 147300 149914533 48 768178 896633516 65 634334 406163005 94 693055 785152898 2 654963 342483695 15 496796 629790399 82 985742 592259801 54 208866 550501516 95 127076 117021608 34 970068 600000845 46 863169 266938808 93 327106 572655116 20 40592 336262353 52 623558 531003172 61 840103 846556815 100 456636 896725707 37 46149 317724053 56 406252 788918345 4 508918 712007114 73 616590 687816463 67 674465 409002826 42 857694 251815533 87 582002 601278212 81 431174 571571720 18 246289 137544264 52 514187 891438500 7 120783 856977568 73 804373 840269385 74 155050 649499257 72 350694 793628598 99 651695 216209712 90 62521 150126414 47 351668 330606635 31 906366 673090162 97 754994 571905910 79 497009 240519053 91 286874 788511246 9 330327 739461693 97 860558 445568378 80 716471 599091767 32 601934 369327611 70 36714 586749113 74 227453 402315980 98 251896 958431044 53 760650 239778347 29 391295 562206380 2 350938 737491631 12 51598 954937881 92 367195 667496459 53 336323 606320906 37 157473 444760456 55 991338 568778087 12 969695 478216768 6 856148 815240631 19 993085 172348691 63 703645 397310640 66 980360 456605680 3 542799 638419468 100 78550 423680900 62 546080 639449456 10 667555 186631422 15 928609 239954242 98 154904 214942691 46 306380 821681176 81 950278 924244918 38 43938 675698444 27 748843 283673481 100 964645 502056275 38 592722 428031082 20 940567 660124199 26 270062 189439900 58 224785 331157102 100 183216 508412340 87 576175 724057118 65 74546 677293180 20 473380 197567148 100 639277 632617266 46 101600 244010146 54 707759 898680486 12 992930 803315431 65 463251 609584107 19 338328 814018932 20 25689 790376263 96 985034 189888498 26 36027 381170903 10 213666 429244799 33 472735 622984108 25 479120 175893476 17 561085 858642058 49 674669 317136973 56 449795 748904305 28 182909 597007815 84 218995 450446235 99 677019 559569178 23 161225 202341378 14 464574 903966844 5 124601 938500063 10 851300 649285451 96 606521 666166538 34 172722 563536687 64 516600 998465852 66 983342 514636554 73 498192 903310794 100 839978 102802905 62 225170 714306177 79 247192 175854223 94 265565 437013996 22 943801 904966728 21 105155 829813370 60 389685 483270777 96 389064 491987987 65 157769 878520245 53 184394 700507213 32 337412 822538608 26 770189 532048946 54 209281 986311877 47 765091 461357533 43 240941 577193502 34 375734 539647134 79 498342 807715738 62 143686 363566823 76 453743 740069134 15 395240 385456017 98 647795 668749164 28 217334 342221933 67 821324 349778888 86 255345 177227332 79 211357 633532643 48 88737 232016738 82 427070 355389322 99 494381 796412399 92 58327 217631432 88 412706 932688143 1 864484 474166307 39 771857 820669742 35 359801 498497855 46 61621 782408575 44 919864 131160560 46 634370 800831040 16 523110 552556843 65 837569 217002012 94 173971 352367830 84 859156 785710849 57 555095 667030789 98 399370 642200696 90 674134 504938781 94 334544 872632298 36 784404 504597274 18 976178 641950970 4 673919 784520284 68 737636 279113977 2 706077 139822074 93 203268 312228819 11 696005 569759416 47 265758 830226284 44 967604 847773333 55 774615 150878336 27 580861 423366840 79 622169 607021201 36 527423 699942138 53 439404 274321422 82 69434 201601252 44 644443 934144254 50 975478 139088831 34 148642 661253766 40 558673 929078260 19 527418 800005265 37 257518 518092285 64 438492 195105396 29 179963 166848775 75 824814 281115440 42 227158 938464071 38 353180 629609798 72 880073 836877787 23 219405 624397865 34 121192 784842204 70 51496 103629284 97 622002 689134864 20 752533 510076056 91 919622 465012439 79 975720 808847929 98 596983 964491728 89 652282 879446452 21 330786 104289165 43 551324 369441190 91 267882 375832174 42 243377 857004651 94 418285 352092214 87 291555 487711087 35 569487 335046981 75 581558 599675758 45 703054 115547565 60 250793 386101173 58 423257 807214063 3 930422 766804291 77 704971 746354712 30 550801 670839719 72 925668 701062575 53 976971 156425114 40 525314 185466429 57 642740 506259088 91 684478 460957310 95 964011 917810387 73 832494 936760191 10 520812 198770038 19 532932 233045575 47 245666 161260240 83 927081 846626637 33 98209 109272043 83 891966 203778708 57 993127 588300205 9 941770 738025090 67 335805 203244119 47 801538 586256481 37 958278 565357499 68 773504 626814636 58 226175 164015630 6 420993 395713381 3 678256 204326822 41 27574 620131458 30 34595 580091389 88 897809 289140342 36 158793 974558778 74 658916 605242628 21 888917 331209073 19 454219 899613436 1 17857 246535160 60 796225 440559252 53 800091 855324651 19 711663 174487680 49 731697 265931451 80 475686 272357133 40 431671 327098416 44 729653 403922508 74 528967 606579805 72 736634 659703871 80 36559 724277647 78 126704 576807302 18 326413 727265330 93 391815 561734028 65 966203 290108004 10 648819 610117945 40 543484 691282474 96 361047 857412719 36 287812 184094910 73 494498 865222983 42 977714 214193649 8 564897 227116464 24 988338 787584279 74 67252 509121984 6 554905 436908809 68 183531 589008228 68 81880 297614728 16 822983 740415097 76 426605 204816565 3 257026 754903440 89 281422 899681843 12 345397 230702467 65 174933 880450061 23 603202 344728278 18 11060 415691061 59 169087 472473694 48 245547 970674145 71 191386 117420917 21 228821 625878830 54 464107 639809957 30 482009 704268711 59 50597 551677667 93 710572 266724187 84 365601 536677969 87 97889 391088196 94 241814 970302182 72 837752 550445329 73 908653 495171083 65 312029 608681360 75 489640 380443176 32 979804 808725146 43 58084 685742049 22 348556 719836313 7 747543 490391583 33 535657 810950330 34 135276 956528108 52 555612 430040465 99 135688 839256910 43 69512 959418841 18 942418 822243398 15 455918 911241669 93 495727 274353752 3 13239 727563844 45 303322 989593590 15 611801 913466956 74 677899 217157683 21 701368 761128077 91 898666 782863215 45 727621 932073135 11 856731 635788290 64 823102 663749882 53 439491 360070781 73 140300 115587666 10 691710 673461898 55 720778 621179000 8 860116 907096345 19 562509 337068212 8 713650 178515642 97 57413 313469968 68 852125 187663005 12 286579 324065197 39 994167 101011914 67 238167 215393214 77 180578 359287499 84 959381 100946765 99 270717 524976439 15 318861 253439906 14 915914 255906933 64 590381 154703283 71 497490 307232769 49 227986 856402787 47 238185 686699533 83 377615 300329935 43 363957 854768255 79 914309 507089102 50 497335 412797848 95 639420 914649018 97 746890 708001036 2 453688 400348125 28 725121 913338192 24 762992 858957078 99 623267 105929705 90 616340 353705026 39 867497 966904673 58 94312 513698684 90 136044 487308788 48 921232 206569736 47 307954 193902288 73 725739 361215303 98 775893 895818837 8 231484 462839225 64 328955 948921870 29 534366 260753746 14 135349 969910299 91 584557 843436297 68 330377 354172304 64 803307 236527919 15 173546 191265734 40 941467 511318937 31 161787 377005593 10 522458 201399877 95 823442 952723010 81 200086 654337938 48 953857 158606541 62 634487 672043795 21 458399 792102364 49 421131 332117738 88 422264 831042727 10 491053 539082292 33 650289 838240762 54 809706 718351904 81 106883 811532279 29 688386 535450118 67 63700 951291816 74 442669 128269316 94 651752 523201701 81 45593 316806836 49 324087 563724864 32 625834 233981377 99 355568 428261354 60 373207 391805899 49 575470 432568306 1 281222 374334842 11 562500 262825336 97 59478 836397691 42 478460 390487038 58 366680 293425413 50 188052 409914730 35 845614 990891450 12 181188 362028010 79 99156 795324762 32 343431 239069278 30 569056 321179957 6 304257 465115156 72 439575 153693699 14 669431 139956514 67 725186 990919575 84 991575 835533173 42 107299 807869096 34 382123 218996858 63 995533 316593816 5 811590 257378821 24 14620 675055949 37 579464 205498471 57 71533 307269464 96 265560 433775529 100 453824 180973386 5 395520 570162076 22 562723 850210390 58 675714 920325500 37 206948 448364704 63 242474 369994750 23 913402 581182196 35 874289 329558112 81 166567 733019254 83 93209 461200201 27 982105 901409833 14 770723 562178687 55 186451 199539115 46 769102 569232676 48 611855 585274252 28 810852 804029160 56 448476 324580279 57 110047 864251062 5 182695 362988544 19 999216 361653269 40 824406 230255643 24 471738 502838470 11 412254 413934184 23 866823 208234212 80 204344 902216614 84 216260 790935035 18 419372 186464893 98 946471 856533789 60 487757 236691164 91 402190 207099314 43 620060 532120678 41 233649 728760165 100 769310 856926503 16 723847 926085149 94 865257 651985599 38 725673 876765697 33 437900 362332586 79 32962 533470726 15 21120 363478430 78 342986 269944470 3 690139 423801280 84 944235 605604562 79 371009 869107282 67 344896 636258802 2 785993 962276796 93 315052 798268258 63 616505 942487517 85 824331 251966235 96 560210 581601366 66 117911 177993034 49 908629 841434884 7 93562 474955388 91 810709 778750042 43 57628 679764106 4 545379 614694034 58 155259 990695967 85 489035 742601012 86 923502 522921693 31 975069 501696231 6 96880 158705461 66 708640 581463957 56 444970 279638934 51 785793 914420986 70 751100 767805531 79 934822 352028027 51 708143 472967188 12 827679 702086069 62 359870 800905534 35 879059 752502018 64 74500 778967754 98 10108 869305490 21 952601 524695006 19 884184 506329861 80 736545 127476173 86 837299 173170420 87 719630 691942386 52 281097 830072073 48 460986 664325414 72 824033 575255326 82 75835 474543946 6 367987 572461959 20 903385 624452653 32 825140 614474385 84 654186 320347254 72 317312 661626060 53 859510 529153940 44 100304 122192863 25 941541 986390745 5 841463 970079688 45 588643 391492113 75 124526 986130240 47 425850 420603962 95 839073 696828864 42 316085 697061939 97 785226 352563210 63 84343 909845923 80 127977 462076240 55 432929 273519867 72 298905 774524488 91 488066 974255258 55 163227 625487510 48 940316 742772892 15 13089 704056913 13 109100 417218163 18 911698 318379682 69 744020 645592474 34 218729 832287819 96 10444 566522600 91 713577 724695204 60 586833 532410839 15 209031 710383491 16 527846 562780360 42 97654 350402666 61 472098 861501763 22 852010 420155559 13 328144 815477375 19 50076 241312820 100 706178 978367833 50 979205 670136774 20 724911 371443619 86 736678 120316047 56 477726 121071506 33 303184 638366772 80 983670 726045705 6 721825 756433338 32 987637 628961761 42 119908 379497520 37 952255 791579945 83 182229 413001777 11 352160 608167183 62 370944 614942346 68 670339 710599503 45 144669 675084522 73 922751 958813290 58 146414 947046484 96 788014 522315521 75 277368 859230934 18 268720 911977880 53 210689 890139388 41 985558 480699234 37 500722 598429158 100 611407 566655245 9 525294 552938183 2 91809 598361587 76 485719 381854280 76 31627 170294514 93 506651 185700772 62 741552 710420926 93 382582 254713524 31 705844 187988566 90 41331 387331187 44 738267 326171417 62 171727 438470294 79 453303 505180396 69 585694 424186439 89 913821 398197307 43 78187 544554771 26 947261 727420283 33 101427 152634716 11 459295 935517480 80 368069 569265893 23 333891 556009248 47 813264 452457938 90 952298 215960781 94 641284 807929123 90 984197 613191854 19 797050 535672666 36 66956 585444763 42 213232 379536202 15 453650 328637571 79 368411 245538568 51 274343 679229730 58 780608 438515461 20 86650 287695684 9 704456 866322953 92 289296 252838630 20 923501 961460873 78 838671 399113568 55 150904 232854366 83 751327 411700789 77 222646 413642243 39 226090 795678096 21 91482 640770614 100 99994 651802881 56 123474 972631871 26 365733 496869904 51 299791 971504002 83 168636 972114492 18 561624 501646468 4 363394 144867455 2 94844 593225421 33 17529 134872239 80 619447 523383339 56 787283 111239497 10 819271 999744599 31 347894 948410590 37 676323 420884318 76 292013 671954528 39 823399 468009515 72 461649 669344058 91 841350 958464966 65 694023 140760029 66 938400 380071878 76 292820 149224085 72 928691 220500131 33 821429 845003625 63 914205 120533503 18 756954 594763838 35 799216 314956289 52 469545 292342622 91 269445 741596981 41 383044 944389575 27 320833 886252110 14 901767 713411899 14 562739 716686436 68 796243 528383758 97 527285 359617054 62 247995 741993393 8 37629 582196288 100 905581 588335064 56 716188 979375185 7 73342 782560610 93 865594 369329294 55 667507 830963594 2 186820 256648562 12 624672 366862990 79 467821 858643439 29 866039 215961512 74 739355 615808572 26 423114 207807394 93 403336 225331420 100 956196 607044093 46 494497 537761795 42 413933 449521172 28 609165 779278747 34 563488 112746990 45 690577 700236416 82 471323 187087208 52 250493 434628072 20 150277 272165603 80 787013 748689966 75 274939 998634758 33 201018 459423314 3 835538 367267789 23 144188 591713170 54 305821 688334705 57 30498 140052508 65 862152 607059661 43 598934 389308214 82 391155 172296775 83 606426 994104813 42 572047 363838422 28 907477 547429962 94 513846 371690591 75 952217 625855042 69 716881 197006051 6 345832 955822975 73 40569 981512759 42 951952 233061518 63 793046 281700140 41 238423 195171606 8 691935 850292976 25 171110 965464326 41 772653 534497389 88 781727 805126114 68 673538 745997450 76 688377 837405709 69 789173 764517329 72 901155 597499035 7 207295 620999395 47 277914 835873343 43 74041 681701351 72 319485 336956411 2 28318 287065031 82 401785 472367340 53 712500 384249384 38 58744 571126259 2 387273 641082249 70 466065 784249813 53 682138 300555085 92 451898 991277137 34 724156 767783349 8 62671 749049218 85 473013 758573629 50 358187 576100892 37 40451 772537558 23 949351 826442240 36 148338 153018240 85 632438 120358093 70 54776 649173058 36 687005 677223935 70 71784 348958728 15 882381 222189359 66 202307 328808024 72 157033 775479295 2 592527 761066150 24 672094 553406513 63 864167 503112921 22 328134 746488630 87 185560 325728541 73 113015 451133947 60 725576 703119945 72 916791 386667806 18 214240 820209744 37 231315 588243164 74 678765 851091840 81 889797 540646182 16 651349 529970407 78 886484 384201709 31 898402 769375840 74 862440 354993697 98 29544 349467003 23 563004 986304341 38 792048 183929995 71 673205 668824953 27 98283 739008534 22 877586 644944677 36 356871 447889383 5 544809 272709685 71 253180 442301491 25 581065 482912961 44 708171 696640853 76 741791 322090726 36 725428 896616935 83 766370 715237229 64 696578 569698220 56 509865 597994499 31 902011 643238969 86 930387 262079153 81 410368 638922869 19 149945 625067889 66 766336 936803153 29 246099 963137154 2 72414 140127787 47 577897 764267405 33 806356 799884280 73 745093 367063001 21 161898 407610537 34 178065 618155677 22 486469 735471276 65 740968 678172374 67 576973 586594023 20 786955 723959509 84 202148 832148486 89 549113 502472426 91 790045 810122373 5 412907 807292864 98 720847 676854944 41 107500 446741425 8 541991 231552307 69 158318 745688334 47 559335 582026670 68 170006 712370294 2 46936 587751801 62 659751 603505564 71 106330 880951000 1 896768 516149090 39 555912 830313608 23 947541 978109838 52 103027 857020037 19 49383 607218058 44 279100 769025443 89 759028 161150493 16 755292 561190824 2 647338 677864938 79 599961 273547745 28 18932 214773792 100 258239 423885982 59 402956 584916550 9 283159 116461814 17 517564 516409141 85 92956 149939615 15 123078 628286808 48 988999 796373456 32 37483 918945110 1 850422 488362939 60 215892 409209582 8 536803 684150674 9 480126 382562389 89 882194 255257100 6 945968 190778095 84 104631 827381778 68 622760 792118878 6 805016 847023663 25 927488 983577934 75 148021 790196593 55 61783 857590677 42 555622 671384374 62 52911 408691015 74 252523 657421017 73 851904 693915911 82 81953 573225240 13 762627 915055452 87 517012 922649539 14 489821 505723739 84 934075 548276021 90 254821 667576901 69 529717 398198704 84 182384 649636990 44 189430 986069466 55 201722 305546467 13 835600 855424840 11 905252 422453549 5 451599 353588262 38 600740 229230821 85 38959 769164050 86 653001 699759020 3 952597 984976418 98 793473 964028076 73 717693 538201718 91 195489 663207052 96 810237 870171881 45 735996 157858611 52 911165 353732619 5 310819 936890991 10 284661 810330221 41 646276 864441140 58 406924 753003994 81 47231 515944767 25 309641 486363298 64 151794 817405941 9 180786 469630360 12 298307 348795081 8 679882 713570687 62 165971 513039451 70 594841 849223678 18 602283 267945769 15 627507 321728546 13 703356 310066811 36 507199 421127905 14 966086 956527966 12 828309 591862571 18 408517 882020163 41 788987 325353745 26 254470 185693648 12 664097 427070169 24 28487 380188798 42 894134 500529160 15 539269 575447845 29 763375 892316628 74 286594 655906945 82 119461 470715356 11 85160 615617837 88 288209 337006156 94 560010 202484246 80 661569 610292775 20 320588 610328809 26 491284 119992513 50 796628 233336101 32 157494 858286503 26 664002 649086843 49 167865 625277283 25 102482 923432369 81 874763 108872986 34 135300 713198419 30 291863 233379196 53 173244 924481801 78 466774 725224191 7 76708 705627375 91 526988 873333691 13 430453 981992864 86 95999 289021467 82 109243 129967186 56 851051 240616115 98 455656 379737118 10 879768 201209785 40 95924 965278155 20 294908 661701383 48 346401 583199316 88 488729 108657285 77 748524 346911679 71 144721 298712431 24 786180 272887555 72 973862 921846578 10 418358 395179326 64 348316 636565147 14 193828 536956916 61 133845 201299577 57 249861 776177197 18 974580 456291494 10 73751 898776168 11 587295 302930370 57 922867 503916647 9 97974 751629920 21 961686 583130461 76 435824 386773297 62 173535 732771121 40 222125 133854342 67 780310 886664792 25 746771 613072042 55 902808 958782866 55 332250 164960990 56 698061 499278715 65 810272 116493533 97 775960 184951712 49 795829 919319136 78 531487 483764257 19 596525 646437514 45 526675 111863726 100 176218 196302006 74 907939 226315111 82 635254 210038578 74 722816 276082630 86 911266 641109578 85 489404 237768560 46 155267 201130606 30 498687 854087653 68 506362 404213966 48 488225 904466381 38 516317 726334468 9 883992 473259118 47 521110 402685016 64 42242 512241544 78 362528 290674984 27 395756 686317091 5 433857 547368386 30 756516 375998356 80 862799 105105115 100 121707 369026392 83 348359 978813350 3 294979 466822389 69 774096 465603322 85 458872 925739980 87 569809 822421814 41 63169 172460268 92 497227 489059481 18 219960 191790733 5 255424 463992072 15 312651 413257748 24 668463 957861164 31 763139 438263350 92 347427 913800962 31 289482 330429051 8 320480 966300059 78 533179 130818427 12 838845 352560979 60 379171 188045069 72 785611 596694072 98 419741 800052183 72 444897 102613539 8 898399 436029146 51 55620 825249501 87 526716 131018797 56 759799 808138965 13 303465 875679763 93 82089 921590120 98 200579 651319457 33 596586 148858515 62 651622 802441197 45 933075 287092611 24 85646 950110221 34 183463 460940525 53 957787 165498427 90 944331 276103215 69 135374 625030273 63 476099 904011022 24 261364 749841227 23 765368 522447047 9 508458 997143058 2 775860 230616155 50 615468 685782181 33 35817 879611935 8 98247 753538244 68 200302 118033840 62 106855 430433246 26 287940 475706481 23 136785 162244997 3 110251 746345503 29 838449 298084868 38 101725 914088583 63 869749 338516705 40 196185 282542628 30 474317 755395934 69 697963 117432414 23 297924 171643663 29 314982 519664438 43 82756 700178137 48 471371 343345267 24 242732 667853192 22 311819 776776996 96 971264 211107716 53 489951 939276037 7 714695 314130280 45 158431 782842302 65 471109 870134384 42 908739 548273772 91 733612 928438214 20 560104 545616866 70 619072 305691152 95 931236 106656935 14 745661 439071212 47 898574 587449078 24 14448 753065770 87 452081 403456231 27 757919 472804852 33 965073 108692304 19 785664 514734122 93 525460 164186860 59 645605 634901345 7 208814 354495893 32 994087 817603362 9 736903 158060167 71 795697 360077473 9 52302 981246181 67 165398 762356680 50 103970 188995654 53 17784 750044812 66 564515 330276988 100 421771 349142091 8 874656 848196766 33 102881 831419626 63 517813 576293425 80 222780 762156539 42 275401 884392039 60 793300 339063636 60 913321 884518893 63 572724 690203215 59 283189 835376721 88 758093 571738761 45 889887 693961619 13 536094 369926910 59 439380 800574961 58 659592 806816074 73 754449 479020310 36 125669 245914925 93 956671 492062131 100 839005 320304772 38 769571 998356181 14 906675 906384105 40 225568 110961234 73 214605 530071404 82 65190 192989295 58 604722 694942863 88 436671 562043663 28 425970 772289568 58 577761 223967923 97 137721 923652952 16 106307 803701927 6 334080 292033638 48 271695 402294108 31 798472 837955514 20 401706 346666159 11 790555 752103947 76 797616 867919067 78 91280 167412699 95 603257 349228661 79 262627 719735221 80 676222 906189870 76 562152 781748570 92 451783 431157809 19 934397 642801484 54 284092 436585918 95 918182 266288416 79 707551 788753096 87 952740 610905993 90 856773 791703839 18 573303 334029933 3 825164 926999683 80 45243 888435762 95 464385 411880162 20 878946 106104867 91 624062 786862420 62 771350 210431638 78 382082 784351318 82 953386 819854008 99 536257 317604215 32 472216 429247972 27 826570 349740443 79 959415 883070507 90 643997 418869572 97 679117 834651705 53 215281 599370618 65 156859 652821269 100 134339 570286275 92 54269 285423534 41 36814 488514629 19 941027 614098515 64 63697 188964772 77 493110 379174095 88 17533 945235831 83 486386 324359689 77 832468 123361505 48 77028 819447907 3 514551 473072877 92 889916 719888399 91 640494 468710716 99 780609 270095821 44 923335 974275835 39 256893 435241674 65 493000 321116234 70 866507 673772445 9 27736 229415181 4 587634 148604876 2 405212 651246421 20 768391 412114924 14 138937 206922707 68 657223 403758860 54 309504 524511395 79 950599 474661913 97 239895 858760543 82 475594 800400597 17 90824 648626061 98 575148 180648053 51 774108 867533639 97 133487 898093615 65 938396 364783667 43 892698 429679119 67 462154 832799839 30 997249 369689073 81 807399 335445001 68 54573 514569947 24 695631 428363159 4 547876 598415391 59 361537 590037452 44 394772 557528188 81 114308 577606359 18 545389 329935492 80 90522 456562838 30 60711 758169219 26 520194 425619078 10 824503 109453200 31 224414 820416630 70 359882 717867839 6 143664 852844339 54 384086 604892078 34 201201 842265289 5 594856 425281999 38 631973 899710264 8 77841 175613927 74 586754 846070480 59 741567 778469491 75 725989 621080346 36 687933 950641397 27 709480 560785595 74 203369 777590841 82 942841 204447783 78 91105 122429614 97 321363 353189770 36 907394 880065299 84 933739 597016247 15 477182 177725050 19 376018 598356465 14 950534 572951497 64 455048 284370058 36 848098 313633239 68 482296 996071351 94 64974 414506077 39 392244 639173116 67 570455 653977196 64 722545 767287802 62 359040 844757584 97 450283 205941446 83 153720 545367931 18 749271 112231551 12 717794 759574742 52 498744 693372413 70 312425 568061459 54 947744 969947381 4 526936 562124862 19 510002 324750786 19 396776 127670539 58 864653 617033538 10 845636 492632465 89 732812 149118765 99 839946 968440902 14 807527 637824413 95 50643 848284182 76 44862 781537528 87 705350 382045403 42 620953 930225903 99 870142 129475012 74 468073 272864230 14 791363 643363088 81 542954 954114789 74 820658 942509436 45 723888 720240949 1 696233 226225797 94 967543 606590390 66 303063 820813442 77 88378 173345081 66 673338 779896731 57 202281 317323647 45 706885 349175916 80 334480 934573182 42 528893 893589838 25 501906 420440988 69 33083 115005867 43 652702 305011034 60 778251 224208927 38 327715 127704122 93 410858 675044878 67 28114 675891633 76 194091 437327136 62 92111 802760856 27 807159 715292110 39 129784 849468283 6 394818 898451167 81 370773 481069290 35 395807 212519129 35 654115 882230431 77 805768 612987705 11 550468 492840481 89 833064 836605124 93 571735 688788112 88 959450 519051136 79 653836 942035549 85 37943 869362227 6 366006 561338565 21 546295 527914364 37 154165 654400953 24 894064 778621084 27 845210 571820691 51 707914 577205227 75 273719 714075497 54 260259 893962190 91 630136 569032908 16 769889 492510241 37 11011 455151434 39 798781 543750800 25 291210 905495790 37 194365 866136929 34 627816 111820995 57 333112 771951400 24 863067 203171186 31 636466 273731037 26 416629 562940721 31 956272 208957357 81 502846 489547983 66 896950 235841569 33 466098 460881194 17 477517 979883878 78 43362 868270805 54 149568 129691120 93 95984 573375797 1 417978 896869410 67 715219 367858477 60 683254 485018688 30 313533 891625228 26 101531 184933728 63 539897 175547250 76 65552 115789993 47 950226 606098807 60 920890 739051698 50 279887 733135454 78 193717 670141650 28 971257 479845322 49 227156 778494650 38 796393 666348754 87 925919 733981927 92 531867 743974045 68 994579 130038683 92 273649 536558954 12 806323 627038517 99 864107 536472478 75 439429 791800519 50 669568 299844563 20 666737 164997170 55 304867 793374524 72 187286 173999834 4 841601 732732822 5 591960 473621183 85 176214 413056563 98 894476 377373180 41 284128 759050340 9 578377 383254584 39 909016 403432829 27 424330 853941792 70 226508 590013858 6 10556 804783302 9 247696 644642443 97 231688 219964478 80 564615 957279535 24 468526 815453135 26 919283 378354002 19 975600 462168919 85 515879 826198336 28 942537 287861922 34 567846 454957545 99 526446 937635956 37 385507 990840714 33 286045 599997604 4 984041 649881565 56 548343 792769658 39 163895 403774880 22 79133 949257997 24 577187 168660562 3 174821 147811752 67 309070 738830347 20 229208 276470323 48 437237 630684443 68 538539 147437408 83 482975 983728128 25 457452 595856814 92 976418 948677226 96 14760 719690024 13 514620 335151582 30 701544 509599502 49 337619 145458631 99 549673 916035766 65 483438 335947986 63 374413 678099608 32 441077 838673905 34 475681 734643833 30 285360 235318742 39 441579 218300703 61 97238 265239294 64 331082 363168307 40 522119 839231800 84 120574 762352993 28 196093 606141800 94 444878 129622879 5 309639 214600384 62 606404 335774406 68 720678 855612712 1 553888 917830364 34 319638 218658111 57 79413 667575840 45 587575 873874839 5 637102 910317689 9 96830 825610404 81 890331 478392760 9 540382 503060903 2 806000 843855286 47 714546 948834982 33 442842 437715819 17 517856 759474036 5 959161 722859996 69 129042 819956754 5 350910 897883691 55 215667 550852206 94 829529 519730941 97 127626 644767659 45 471655 508432611 91 748614 126441135 49 912680 907807111 52 643577 935170208 28 927011 830654997 8 881600 746827305 15 575789 211148157 35 773025 758378890 2 286275 605310021 6 393016 218767384 28 71192 340830544 29 903915 221343680 12 372001 610869659 96 521067 198206622 81 801011 778540190 53 361618 595115758 51 939128 320608689 70 449573 767331703 2 102650 638812196 23 728350 685452595 97 964786 331100544 94 200104 960582694 19 417828 352288195 86 238283 173636984 78 603946 259002198 41 420989 691622105 16 230966 964916428 45 430055 986322578 75 265767 206839243 69 984469 801168411 11 399415 992417200 60 131872 234196350 26 742285 910639750 46 923427 835315950 67 654739 612012709 18 80877 395766744 87 801816 616432876 100 489553 158681975 21 184378 810180052 31 785544 824430494 31 867004 508804974 9 445307 289401660 93 970336 904307280 45 356956 622437585 81 935772 610816830 37 463747 563822058 63 727356 134317214 5 404508 317812219 87 201832 368220167 84 97333 365016538 13 281668 604712335 41 574791 560878734 16 311995 287947545 64 279520 102280779 25 868669 572458186 42 833185 183062744 86 66978 573931098 26 912938 710770706 94 197033 483967748 53 68336 488588242 63 249619 523470446 64 832305 278290103 54 975240 979268258 68 21306 850444854 41 72070 598924430 94 746762 982043349 55 660412 743449807 52 304971 497317134 24 958646 322690526 19 641218 688488949 32 639139 660096190 83 869698 972273822 98 72086 665179992 24 56707 378509071 3 789149 232080079 57 68558 911905683 92 914119 293236017 86 524564 884764695 91 244189 633271808 49 873960 987945065 93 776239 568418144 93 219350 347742865 10 722475 181842843 15 931672 881034663 100 429421 203808574 66 481540 570403737 70 897768 570569408 38 508841 474504497 47 926203 310293016 19 260856 969226408 73 476085 981521979 90 564704 951774420 81 509399 855430669 23 270403 520003943 39 876719 744844430 96 257748 392344533 43 627577 417403440 62 989892 198507950 13 923906 160583963 3 12718 857531361 72 763183 394751410 67 919462 163022835 86 68897 410018711 15 899286 926778275 11 742801 326251753 15 843709 414554862 20 75268 424350272 14 923164 731302097 33 859176 941486421 11 860897 762124894 90 778687 811598801 89 107764 288101584 94 520639 192387876 72 528862 342839667 65 746592 472052066 90 59682 541405049 83 735854 180642747 88 247104 516640169 29 341195 907059890 34 332853 753673613 80 27562 326507862 40 94504 205962029 67 315006 354679977 74 927763 612930415 65 936068 285790632 62 754728 916062310 47 196460 463634671 4 762065 777895481 75 126600 961809548 14 559122 915811735 41 143905 547015593 22 753197 871812705 58 782657 216821723 88 897770 805142665 63 882625 247065087 51 140683 916631487 94 969849 800696329 58 559525 912300859 59 519339 729717045 23 179803 277421790 9 646101 988202895 100 302680 408171438 83 334590 155936860 86 777161 881869935 21 739765 274324365 2 919124 887384814 63 114333 143269004 77 275198 474663370 92 135852 190645849 58 338196 202242572 43 620128 889641801 19 727010 762122451 54 956772 466859512 9 473956 650930099 83 198533 876574590 63 220965 404097916 88 446521 460731992 65 485692 895956210 65 405475 336784896 53 427934 613289884 36 350679 535948688 39 746719 515276072 60 593524 819480417 81 167350 632368331 62 751056 275643569 64 22134 285180793 37 977194 366976423 84 540166 603974257 47 961514 438067687 21 510413 958679708 32 484959 791602922 88 141147 639633278 7 694197 310035818 14 346366 351989809 38 569365 799629304 54 266588 917477457 66 210350 185001264 68 61820 160668363 18 64764 902037641 36 796222 382337813 16 401204 422262592 13 60681 871560653 42 271763 843315743 47 959045 711996797 35 94338 109571857 83 171747 687465159 26 513551 756481947 89 508292 905302950 5 888447 672333157 45 893954 816114333 77 594953 259377839 42 572541 230466489 41 989866 286321986 75 568621 818655252 97 641023 451172499 60 122458 403702407 73 943030 729727275 85 601988 334123875 30 827694 593745334 13 206953 625777816 99 603923 344833481 57 331813 209712644 76 428892 412307437 98 181696 643266783 11 329164 880280828 28 960549 887258036 43 42931 455990285 95 777006 294074225 9 116940 497804438 83 79982 540491922 24 651209 311847424 36 169956 626994644 1 102134 244049542 28 961149 311454631 12 27520 601017669 60 568044 551164369 77 946004 589092586 33 212760 359351743 82 855212 396200141 34 526161 189159321 92 688145 788425904 37 557170 970084988 84 750558 809996982 51 164601 216177073 51 293591 535598105 24 389798 403560142 40 478293 372433801 36 618218 449037585 81 842141 470349537 30 93198 276772291 73 807805 114665881 66 602364 134647244 29 408776 103971918 57 588317 318269414 73 581360 112629383 23 682660 723001630 9 660751 541110173 90 374198 734070494 11 63533 330866299 69 637386 802179714 99 342151 851509211 86 291357 323987139 21 655198 402044243 88 325512 554188103 81 822956 841725027 91 374356 319446454 88 423261 846468774 58 430537 379316313 55 558032 476743163 63 398882 682073869 89 345578 787013506 44 816051 236630763 9 73302 683053258 85 825094 193210970 40 837072 518832134 100 935933 967715515 92 549524 738191827 18 93871 978922996 74 415670 789770744 40 55029 587633515 28 463207 260517430 71 960839 659669852 66 372788 908824314 23 620521 529407085 21 656636 462767520 50 651472 336467642 17 560086 923084881 89 66145 798828339 73 106471 108530386 24 915932 122391607 20 843675 489651428 62 424205 227196160 82 731617 678707287 18 611068 453269915 75 657205 980778808 40 78711 870748199 3 10576 276273114 50 661119 128253531 10 378703 811855969 23 933483 261189233 26 707113 559188141 45 782806 737816746 54 349753 360689178 30 962008 334339143 89 145246 590386581 78 327371 485254595 19 774692 139390718 18 836520 469378986 23 378784 506425500 99 597002 501901011 97 609793 270619907 40 584527 702978848 30 98813 392835206 73 320194 163306659 90 733442 317826855 33 479498 861025203 48 343102 910566929 38 102702 528639405 28 78753 800890264 99 498743 464883552 92 258743 974083657 78 99288 477940123 92 588597 903875245 84 83542 351871753 37 709980 125944645 29 639499 447526880 32 756933 293518472 64 192093 686035712 24 561278 134889096 2 870620 246775558 83 730424 923336806 93 926617 370961582 56 615923 974516989 84 530787 408847956 30 398863 555696742 48 131166 102769708 19 235630 266205435 34 126384 762645140 44 608629 564652252 16 573912 155086472 24 419666 281931978 17 287682 327074525 75 516684 827163065 92 893418 167535812 33 675481 891337973 2 196212 780824794 51 249343 494071880 11 462891 866607090 33 873144 576191191 39 94320 423752912 56 633745 625387144 30 413441 168166633 13 856433 163685394 97 366008 671516917 83 318670 366366448 26 613965 121409053 73 226712 248022558 73 381919 575964827 35 275100 219318097 4 248583 495711596 62 828619 710416860 38 819081 947021608 58 928317 836326590 3 441945 672901754 3 548770 333729589 7 554519 626775892 83 804705 819080267 15 80721 479207411 55 354252 940612108 55 905915 950558222 24 90797 307741977 18 819069 754993108 7 553378 258784214 67 60624 107426726 64 317177 402994242 9 398111 263752153 83 814872 765428860 40 835471 559314362 15 284197 975307851 73 380973 133954987 76 115445 381730582 60 924110 695805140 95 710522 346047270 44 42863 629948537 36 151986 797063087 100 764341 599407672 55 647581 321540087 20 828455 394775379 63 495843 440955430 29 345755 992175382 29 294427 288998153 17 760984 887690956 79 729080 462431835 34 119993 496234089 79 493819 581829030 21 241593 201442325 74 902711 593671052 74 381021 963668412 23 625439 744759887 90 996734 703679624 69 995827 502396827 73 680679 390218258 25 576984 738565575 12 767496 663590291 25 967943 671476219 25 498463 396623446 46 466950 917399318 74 836982 981264483 87 595519 781865844 39 444583 534327870 9 234652 228321674 35 309479 131255714 41 453611 432169665 1 827558 614342155 48 578448 545423143 39 511114 935280060 10 634889 480719759 68 422329 818061449 94 155867 790976007 86 460680 736975616 88 843601 206801791 82 948912 206358202 96 326452 160558505 62 787641 582896262 54 526228 616360326 82 528520 642613286 70 226279 795864922 72 480156 325904300 58 150155 349800854 17 74866 631710426 57 68743 957928026 9 635870 610854819 74 926941 309112938 38 114213 120840378 9 59654 985816199 99 849443 864565174 89 311232 600299506 95 566688 698463230 31 205955 548946595 95 129437 898751613 33 197345 629966886 93 929907 810711706 98 359461 616839921 10 296590 866535023 76 728942 413373424 71 160948 800414441 99 251335 222731240 74 588478 761434263 22 816715 469651018 55 533951 198880924 15 335028 862296711 65 224930 230028869 27 766149 837398116 94 423387 777423134 46 231570 829946126 83 367588 380369937 99 291058 365273012 83 45645 801698046 16 214388 329748107 43 41154 936429786 84 273381 681586423 81 479283 607273327 42 646732 159963085 100 348905 396957518 1 821258 202087261 8 551881 804408687 44 453046 794188908 46 245039 224513213 75 732089 837990661 14 334130 310621359 78 212101 493285136 100 80707 103269591 1 367654 552886197 80 725429 899021876 61 142919 670452778 9 323106 279084608 26 849385 332488302 56 816994 270861952 17 535928 639326824 18 674913 120873169 100 402408 231314822 87 304646 633807780 58 665214 118199129 60 904028 335771265 81 109578 823757964 7 144208 267360760 14 977325 576998865 73 629609 339491796 39 989633 217950955 8 453963 251429499 68 37695 308984179 34 856870 374957172 81 71825 520557631 45 553003 792589090 44 593110 491115439 28 206469 549273614 70 69246 476161534 18 448240 474667402 60 361280 380644431 13 979007 874781473 12 766496 366768263 69 185546 724499064 91 789385 677380481 18 296993 193438430 80 401292 778316651 39 172304 477804042 74 908187 204843203 88 749160 711636905 70 483083 362048440 71 149927 159067910 81 401402 421791256 70 756333 728095115 76 773938 504970838 43 635128 510692668 72 805269 374179667 75 189095 821204486 44 950588 314991654 28 46355 842683742 60 251753 318852510 3 608583 191764025 37 117255 991994101 37 490085 197575185 30 410034 674191583 97 103405 186651081 28 661472 730857280 17 824822 116136059 9 325993 931229806 84 587932 386699216 14 512695 598156092 4 580319 184784481 7 322921 487317126 92 317718 698147611 50 812090 516915887 12 511758 437945568 18 729741 330132915 100 465734 272688381 17 526207 912536235 50 379339 517189319 81 169080 652305948 68 165197 137846786 48 341595 627671946 77 651218 273139432 99 214892 669700664 74 980178 238294975 31 395328 228043567 39 12991 380098828 20 555449 535860864 91 701302 716992101 38 264399 229284797 18 690116 594671475 29 255333 266775706 1 115427 887727611 25 117234 157303456 90 587484 604470634 30 928774 202770510 80 22695 373009236 26 514147 154132894 90 294978 981592618 52 60907 892654934 32 482111 907475451 95 953232 626311657 22 604277 555517026 52 173454 863768013 96 368162 888630992 79 300062 974741512 52 406669 301604242 20 52127 772552713 10 456678 386672049 48 630053 153357309 86 132616 593502259 6 392617 622310438 35 956668 176728879 13 739797 677779562 95 277101 268989256 75 122646 194014287 46 847518 425856325 31 684132 200943306 96 875215 664421114 82 89119 690596337 14 716746 951770455 50 424043 408134659 11 69326 405133578 24 851014 968685869 67 423021 319638456 99 833671 824982621 84 252460 549929175 57 20679 831971359 100 861651 934706889 9 930811 984228785 38 707114 468949190 66 757078 548928657 52 12244 488649913 35 673093 439544667 29 821988 936493138 7 916354 648985917 35 32833 529630785 50 24892 309062910 48 85930 628979622 60 600823 250771755 36 486137 554117307 22 986956 108510881 77 219385 848911328 62 356973 679315020 83 397709 269363279 88 799604 180907467 66 10551 214751641 9 792157 795051150 74 112194 453279974 46 484721 111428421 5 420469 125792676 90 737397 423710049 50 534035 353661175 92 19833 651389175 65 574988 801955571 97 411213 830306245 13 220995 930400329 64 754395 490371066 50 613418 640159160 38 973606 496487478 84 278788 125529408 27 843818 481432689 7 880770 324549316 69 531114 435752148 68 434178 195827988 93 435808 730899794 24 131091 387704925 56 502341 124547317 55 23307 623468762 68 860600 174106920 60 550125 149717623 50 954938 694819967 23 519369 664604493 13 772730 641169800 53 318196 873839787 60 512818 764548081 83 577061 835972228 13 424500 926071088 17 301432 830913330 90 934884 761243477 83 774755 883702531 36 966983 592115404 2 909966 372548969 13 553181 692625445 27 793432 390341016 53 884234 223012953 99 484539 259365082 68 979329 808180477 88 395491 712557343 19 903658 202541057 76 222395 358061676 73 556695 899195690 4 846314 373883330 7 892469 336376183 24 467963 917633514 51 803666 807216203 49 48288 415585071 82 470462 826013626 27 589053 356237881 24 294720 935776094 48 392599 975385828 31 361954 494485975 88 233869 577410050 27 205927 423396907 41 719621 856015745 35 987565 192262668 70 943746 865136275 24 410566 321494351 32 345649 831669263 20 734645 210838200 68 117321 222532331 17 45600 422398720 44 725848 409590700 95 82386 171529218 71 348292 486423867 33 65280 222624475 99 561992 192309211 48 481234 644662065 37 110358 937930518 90 454816 322144647 75 648211 639358585 52 811605 631391427 82 250869 838567704 50 894950 999525011 81 188851 189810538 10 606394 168357479 30 398114 933511689 75 215356 853874468 18 692022 327988075 28 78892 355610624 18 622444 826464581 42 788204 728602690 72 350833 490510882 65 330207 781715601 76 936920 372590821 17 275973 496412937 41 634492 302596183 28 434536 940269443 42 507453 429719585 19 690503 147944335 36 501903 742694497 45 273920 757517108 32 863754 571696833 90 98774 833282790 73 860503 438893749 81 337817 204548457 21 366337 103401233 36 260361 358468222 44 93847 896088664 25 589819 754154819 84 240503 410062869 66 21575 620146437 2 797222 714903409 35 869131 718216207 37 916675 623592553 86 354120 874857995 38 672663 113663706 38 943372 134985097 51 332367 237041077 22 907090 338766830 60 19823 199472220 25 20043 236736989 94 636988 705215451 22 706420 965718586 1 766996 117146794 78 312732 506747851 81 720221 587655121 38 462027 337137128 4 357083 159829308 62 676206 726289860 71 937609 863705811 95 188728 910589474 1 253592 462743500 53 837394 545421057 20 241407 189148580 14 650341 664488719 66 149446 417879367 73 372070 397843247 95 689612 849496560 38 56805 145407195 21 453172 472077124 92 785013 747893736 7 229123 864713361 16 536679 322115988 50 765142 385801464 77 672053 484961432 56 491805 514864505 96 448057 918238634 87 818882 898683180 17 116021 293270857 61 726074 715022674 58 594258 377509170 97 445572 275942266 96 382984 174349812 90 359453 916962073 56 51861 345582814 74 82864 675936364 68 846501 645958821 46 807617 653539283 33 379574 632133155 40 72442 585448953 7 363314 507603772 52 950292 491354142 50 575982 117229841 98 556890 567447723 87 341486 863111097 48 790503 447452352 100 22956 706222793 44 756073 710352065 71 700300 955767937 97 871958 334328976 37 662314 803687306 58 769928 335972729 54 812297 274215888 38 531036 976689737 44 997101 292472789 25 102364 799105212 25 215528 509607923 43 13859 201714858 72 703091 833899599 24 825785 304617384 90 186565 134885986 51 798687 135849017 73 803117 296825269 63 38096 553517612 54 898570 489846164 14 621445 900255933 89 592447 472456336 28 446747 769022397 69 822764 295567765 15 634524 791267703 75 772414 119658135 51 129403 111479075 10 171897 183565298 45 319351 408892991 64 126800 159708830 60 748643 960856526 59 614315 961240218 88 72779 974782370 56 704646 680407118 78 157242 205740307 36 900336 745433928 27 725429 871455364 71 250375 352576352 43 820154 377827746 5 409778 936279434 65 397442 655545219 22 616020 680964686 33 703860 681019185 11 964580 888931144 2 635141 108147623 10 707979 735696374 66 890462 298950649 18 475790 924745593 82 652335 694178816 22 66571 275854790 49 296549 587557383 93 960635 310209145 51 908240 188916657 44 629115 521528654 65 454910 363847233 92 406961 577290887 49 349542 180780079 67 78609 712007555 52 304600 846217940 71 915021 425479512 51 323236 964176349 75 474257 906601081 13 302120 534093242 22 132024 483839661 77 417287 726174737 42 118481 132122137 48 959986 239402309 91 732869 864634553 58 660700 738991593 51 850043 424450055 21 772835 724626915 99 181660 547430478 49 843883 264495653 39 852672 290868288 90 414149 652569987 99 55901 142977176 22 17416 197744216 75 25418 167071800 63 737179 547769101 35 939814 253740577 16 975698 303158671 74 396377 951603585 31 229494 138968222 71 757303 204324202 83 59985 150356459 41 451777 851214710 43 271479 520963761 49 174278 220186521 6 36785 359757891 21 321734 762680206 28 350916 573819141 62 695811 249791824 97 571580 657870560 13 94422 636486011 83 659646 116421029 47 726532 920714162 37 987403 646291876 54 82713 520375807 39 188217 738319816 92 929865 757693895 92 613553 112667080 45 947443 180986695 23 778446 139871176 92 904759 175553841 37 916050 827844236 66 575958 217926617 38 20872 969533780 38 528553 704565514 58 853353 708290055 18 32778 830135367 33 466771 953420002 19 93208 971840515 79 874862 969742841 16 228659 319917939 58 114379 169234317 7 554624 817868451 96 351488 521401931 64 286133 899680312 33 669954 268872589 16 125547 302363608 88 99318 272248735 61 614220 454974048 64 78973 631838473 40 313801 401467736 75 271692 180471323 61 392497 272144608 97 690344 682746118 42 108196 114390433 98 993493 996007333 17 300283 830879505 29 639445 596835745 87 289781 281490299 83 178242 172288793 66 259641 964106123 33 700964 148549378 78 916488 507779098 25 340790 807636136 60 361172 245991259 11 573943 938178341 78 711779 952005055 50 273105 434647060 11 995182 599769312 12 831458 660924660 45 458650 937793704 71 570929 774471868 43 186375 585126200 41 653553 845737283 86 960566 711528347 54 478181 869127007 54 402842 405625056 7 869641 847756912 90 861068 654581727 6 960351 232613250 3 285559 336577212 9 953847 763519723 24 702662 780640658 17 630613 563091322 43 274314 546684234 8 170412 234153675 27 346522 948190273 96 691586 824985717 46 140332 570647360 48 76518 211833667 36 527552 815069927 67 368162 947139412 97 888242 114165246 48 562576 849541925 83 201030 721519418 21 375037 140553244 39 757254 756212644 96 349813 763255117 37 851427 891286006 46 561594 355216188 62 576056 555085597 26 600839 588227380 74 530554 623513688 94 544340 969677694 50 392662 511035329 88 362632 649506636 90 599876 907533818 95 192539 497204741 2 105986 989360227 62 326888 662986289 50 443992 610024137 21 153202 803619473 92 896602 238809004 94 594460 799648015 62 811052 663221470 27 774738 511822202 24 992211 387058922 6 445577 562394874 66 718667 189134235 33 159245 807507199 89 837284 395144050 31 132080 946131837 12 721108 796200250 18 114855 788315436 42 42816 714617150 26 747950 114603218 18 844373 663926331 42 79081 473481405 53 775172 180796509 69 373150 481217094 87 441602 755046811 7 290376 292678253 40 486653 179536956 93 276788 454740059 8 740202 859472846 58 895801 822830762 6 614696 107757716 39 948942 941004244 77 965732 846903708 9 618995 281127834 40 682847 567733282 57 100322 743977073 40 10743 100586914 84 682238 629744608 51 479510 680565768 72 68916 798015674 47 928799 682978200 14 816128 195652514 22 854708 267374255 53 86233 278471653 84 187340 558638420 7 464682 315020024 19 432873 111846486 91 806146 724127225 66 315101 612432160 82 101377 931601163 17 382584 791600273 89 604951 469743338 51 133425 541956330 63 463415 646148429 49 95697 660941885 3 410494 260161953 70 185783 127028570 64 31107 434697513 48 674254 443526674 32 816244 677842073 29 427737 706237623 6 475556 541111242 69 637373 759068719 35 834841 689208182 47 831025 954531346 7 340522 907134349 97 945767 282500988 96 472856 282570628 96 502936 891903266 75 596220 224231749 12 439261 316655072 97 693025 576428379 42 740272 385096354 37 420932 590545718 79 812117 388478018 24 512672 125970966 4 973414 166078963 25 827145 120244224 39 869239 558444929 62 978202 599396550 10 327081 733346988 58 234091 502757563 23 404107 628428708 77 536218 218647783 27 585320 394415255 44 395219 305734764 100 588225 413516976 20 549051 311295091 16 868382 578271789 25 475584 533821094 6 48899 999935822 59 700793 960714309 40 586931 902893981 78 834142 208520863 69 812922 933670777 50 898516 771146256 78 517842 437894222 37 493215 998188538 19 962711 819560380 19 278660 236461900 31 754567 540850890 14 680546 686467792 64 617696 310719595 7 73183 690952796 30 797681 790405950 100 559859 182905135 63 56918 920096597 64 190234 847256196 38 122256 388828008 51 944298 157281033 41 359902 363864808 2 236005 659679488 93 618169 846985049 7 754120 657134071 74 501669 889142365 40 729177 536502255 37 22616 806085366 53 42072 187610155 20 652458 694379255 78 602720 689321666 4 995776 694225813 62 132251 275378316 90 481174 285661312 27 733202 407489991 10 513701 902527950 6 492184 926377986 57 357451 472217232 70 529380 992017503 28 629019 839419116 31 833476 500102303 40 776074 241528871 31 100566 165299445 48 450804 114751936 5 143212 868460422 21 311107 720002833 49 504656 816971627 18 863592 611712033 88 230335 215930152 16 569886 338539932 92 957572 614177715 3 444073 271315470 6 533742 669154246 93 463372 530297994 66 353851 113884298 50 775756 556791646 23 297919 662825774 68 869315 521828786 68 980654 302652096 33 938435 848747746 91 341669 325261006 95 373659 279323749 73 983397 287985763 11 179953 105563471 32 242419 344905676 97 499529 360159325 26 666910 575410862 93 993150 214892127 7 931584 994997584 78 432640 170281546 63 685837 427365063 67 467951 521196709 54 359201 897101204 67 956294 837997201 15 438953 182861697 99 100315 977874064 85 364270 767878218 77 658803 415191379 92 344803 196032434 31 262656 195612685 40 206468 329512690 48 526904 369187329 59 451021 748620519 14 842247 982933319 9 385691 126033945 43 494657 914006050 79 823470 705557071 49 833053 345210004 44 912645 734903095 25 689487 761970417 76 747169 754891633 51 470082 343358277 89 863516 463600968 16 685041 282136189 87 983173 381549845 15 761207 372274331 74 555029 920860314 25 677115 686126287 26 862217 259709686 39 238330 327514343 72 731574 122787505 42 326469 277025928 51 461806 548302455 90 109206 599494070 53 516188 248721892 5 199093 411612605 35 282628 452545926 1 737184 131586952 81 717700 390221160 83 14272 942672117 58 185443 219657207 23 962736 345763613 92 882671 635309755 54 691354 213400759 24 546698 240771696 87 308723 136125112 64 284763 828586549 36 82350 274400734 84 541410 239422782 46 989174 876862546 77 612377 591826050 23 627159 917913776 100 811368 611708798 20 547147 439851813 39 594302 788302912 43 425963 815383024 94 696076 200929307 10 161417 203588190 52 569830 691967809 53 361811 886970578 35 649947 267521296 7 752594 114238263 65 283037 650567809 83 62562 241739034 12 317002 580641305 74 660249 835327704 56 621316 119273696 28 652134 941528529 19 512410 246855402 60 869328 821443092 61 701043 503078964 44 80090 257194427 97 263217 690463583 81 213581 621258505 100 944326 912448605 94 355184 840234683 100 485643 770017454 86 869732 896618222 75 79684 758395638 63 874657 899038567 33 476987 206122517 14 747734 824060852 30 52185 764438326 4 128900 171561700 60 722391 622267995 3 973401 711515251 25 197520 161141706 25 704676 201807842 93 534008 559724403 47 946665 661472937 55 962918 521318801 34 487562 569756033 27 233467 858573780 70 568620 970703947 22 171436 141639252 28 407173 198509536 1 645122 631741637 77 868651 532123057 92 592267 955922936 58 167648 889968032 88 778871 549123625 74 459533 747065986 22 344929 400679273 79 953338 344968782 84 594811 428106099 61 467532 476992595 64 558193 180221608 8 168262 632654470 97 504093 379495598 7 559794 444529548 39 29708 418918651 69 166998 890307974 78 964110 597109720 47 977106 726271950 84 739658 846622593 7 928664 214995331 85 982318 817747910 16 334604 242856274 12 415342 248976789 93 112437 722400953 68 883796 522190745 15 840436 111580017 9 169144 628038925 6 287292 617553203 12 251567 795792711 78 738415 985281801 20 768605 585622399 26 584617 583770124 82 297769 212409791 66 373207 391408007 51 391137 255284824 15 197880 458362603 84 826622 476946803 31 371719 571132292 78 457572 667008851 71 89128 236924353 56 384543 655211565 28 130891 932573006 1 99161 558213055 69 42136 373110444 65 726108 326363094 67 385700 577985644 10 250050 283530031 84 888309 494630835 23 732604 273955560 31 861969 193119759 98 872785 193026608 84 561643 851892593 18 615838 115581105 11 293993 718217489 14 661821 203286258 15 88934 908014365 83 158600 199002915 32 894394 623987781 8 546165 228123242 91 503192 359301261 13 844209 489545150 81 625035 528809874 38 522896 710181462 91 205998 346484023 24 885602 436584321 45 709071 316330801 87 66676 770977812 61 502241 346243506 50 557977 876120851 9 467871 971998876 35 239088 349700959 31 875849 654316119 43 543069 688571579 48 762617 334392537 62 431086 454441540 72 706866 545941823 39 165148 683136106 97 209900 687425203 86 773517 247369054 54 604378 258227148 97 157350 192584365 98 289314 252583401 32 578627 847586849 56 791779 440008606 3 782346 521567809 1 131134 376317554 42 329890 346133257 91 578849 650955223 31 338879 709466027 60 740722 456344053 3 216072 245953037 19 539624 304798611 42 93851 827287318 94 994667 980959667 68 897847 396131390 66 927425 608705179 94 634775 753371389 98 660521 698652862 7 358252 615893334 14 246385 816620276 15 496440 740243725 74 516650 900257525 73 284594 567724692 12 197545 441387075 55 66613 147586424 3 280224 422960618 19 89198 181295460 5 143832 673726741 44 663737 804258235 69 104755 696448992 99 560386 711060837 82 227089 353938891 19 464395 176409139 34 393200 618797118 86 283374 228534165 66 694413 439889404 45 885525 594956905 12 284348 179039262 89 261776 735705007 18 734064 715251725 27 889106 780732647 42 464983 262773532 75 316574 191184930 46 739604 215667860 56 150590 500332781 26 171321 168022307 86 646229 535281817 99 402645 559186749 68 996006 806396932 90 477382 192896201 28 57122 124006884 17 308175 112332213 40 877591 877111191 29 335209 645357053 14 595312 478660256 84 611271 431455579 87 859246 721773943 20 65780 105868235 17 797811 138293293 65 338202 676670007 2 392957 613445505 56 361921 898515692 19 279772 763109817 88 728740 572672538 5 407998 803337185 1 97896 352215356 93 334483 722791521 2 267534 449941948 42 945180 594751036 34 299571 857906106 88 385229 561995205 10 943607 418776536 35 433599 420107212 90 59852 892467895 30 705493 350109404 6 999862 227249156 78 402083 209915972 71 452473 409854105 57 882466 329243453 86 467870 232071278 86 673626 641781580 4 679030 550631455 88 626591 498391035 46 699177 163966741 42 842404 460893093 14 939183 526660750 28 900705 694552366 14 661367 695878247 64 169325 736197239 96 893719 802987201 83 405850 995068320 63 351764 258930812 68 171068 627238418 81 693903 996966111 44 808374 513321098 89 980663 730818319 15 256388 824748381 14 301338 696767546 55 190393 748847963 92 918953 549765734 80 883870 460711445 91 839573 665017708 12 396446 877463500 66 169169 981496189 20 331767 494481517 57 101024 722653668 86 340205 504004148 1 979068 182712175 4 78785 764113532 83 21133 948323536 100 594767 253507314 64 201546 936177035 25 759069 529509350 52 997243 442197869 9 189790 238900613 65 569226 288834577 52 931433 477572564 13 744078 210467627 82 211846 329780917 42 267255 427236270 88 612043 418247322 42 837792 343495560 61 22228 681816639 7 952772 716480841 98 105616 771816949 80 875527 319686827 41 507491 685985595 3 426840 683402964 18 774562 414417838 73 814948 914510235 50 533797 504659424 9 717363 537124173 47 64650 472006688 5 802110 489634917 80 47173 220635950 39 239754 981605222 21 730888 254967068 82 81544 593237020 14 196840 236793269 54 783421 642129533 78 426570 993524344 37 373243 245409601 7 440579 955048550 20 932135 664333334 15 272110 142408861 14 336108 142243635 7 231311 749475165 19 670721 957800695 43 356478 509319399 75 810990 797140230 76 855479 825876736 100 726239 894057256 77 149165 944419881 22 18360 343273961 47 18409 763042199 61 415034 383098249 32 828306 949191962 81 536541 534320260 70 938646 480465763 8 63063 154815776 73 944292 927406445 99 569978 246366021 18 807000 343342629 79 41096 390303958 33 900052 545693282 70 685839 647897004 25 533027 324255981 98 122133 531316810 2 353871 999707919 21 886329 782410989 19 774586 761509830 66 583823 540649241 36 56218 748639774 54 835230 608993802 83 676647 225744850 78 723531 581956312 18 668963 685586601 11 462366 826631734 32 816475 466273015 83 986403 400395276 33 506431 939595534 11 722349 545536271 27 199972 574156650 13 257288 925580935 34 720360 577251067 40 774050 826268880 5 557345 165611458 77 118463 270422882 31 229711 114484766 76 161000 632283167 92 998079 230254849 60 749233 866233772 32 926319 196378240 35 706546 677797671 53 430245 362163286 8 124831 631829387 32 258430 529490314 81 644743 991342189 5 266152 717551448 96 843241 662090094 67 914406 648435841 90 33898 536616959 67 962279 652769198 7 70083 930518891 59 146476 756611104 60 756511 700198179 2 176977 972439059 74 83709 597225650 42 593857 658730623 14 42531 319198502 26 158176 651355513 29 391727 358547396 20 939716 653452269 25 954863 496191130 97 81742 840511806 12 877942 166453571 28 643030 438083539 56 925812 887993420 100 395704 673355483 76 861470 546524188 66 619300 708369472 90 291078 950211984 14 710533 304650019 17 366695 677615732 91 714365 655888749 17 226752 189132226 81 851331 208775653 12 382684 515957837 3 593999 264959073 74 327424 237989579 90 128680 987566687 76 733513 312764412 92 828705 394868351 26 181230 567485287 24 166887 594188147 63 97475 826061349 30 764160 387974621 9 745755 479757015 90 473245 106281422 21 319721 787266988 25 639573 966615536 51 325919 444468162 4 933108 182837612 41 244305 861804494 67 207084 254602527 85 180723 404612348 80 907996 541223831 57 464691 760767438 21 402941 588570395 95 367545 894005192 35 434356 127306035 69 66984 483644164 45 794741 963068896 98 604720 182598184 92 216718 203489461 69 26713 447324445 19 908105 536424153 45 440415 454884693 25 838883 537736279 77 255199 681225598 66 725429 935332676 74 988574 283614209 75 863040 528625322 83 402915 131087319 2 66216 840553313 32 196369 905857258 17 359314 986044068 45 525558 577097739 49 946859 866922114 56 545480 968059654 66 375028 623583855 2 586597 720656585 33 402588 546105179 58 504217 813569994 62 41300 883074837 64 601843 531088369 91 163115 564991846 96 515685 948637767 11 630963 263446681 9 483881 893136993 83 752579 567009690 48 21977 761259753 54 527922 316744870 84 639114 150383501 32 438873 785949732 36 965714 877720669 2 467793 231284286 91 220590 484912410 3 10297 437913653 75 178279 520071421 6 188591 795787012 73 127730 886745920 57 661356 698427387 84 471054 356512625 17 502449 204488039 95 367858 166953583 84 125031 486048735 60 827021 810692480 51 224707 362802580 50 555598 839912415 73 63475 271353568 58 209960 332609589 23 754299 217670709 9 251727 927795053 97 672658 366941596 44 896859 439346218 24 547749 741010975 77 815480 816684849 90 374484 386438775 5 81759 571346548 87 27518 215033534 78 357925 216552837 33 786642 324481943 83 453114 841839758 94 425338 824429422 6 536122 899356803 52 357210 731392567 5 100116 997576363 64 247769 351245066 63 611441 599952425 87 175954 414806291 20 787661 220490351 50 104569 534554263 55 720825 765902531 69 96477 131817224 40 176846 743050324 26 841672 547039410 42 522787 687407313 70 149548 544187651 82 319674 108396985 56 695918 612466190 4 960610 352200467 17 509021 819885479 29 317823 646864727 67 781039 345460639 78 801070 985805364 29 813606 689392858 32 460754 939744982 71 992892 603135227 40 266525 926437090 62 91281 930751524 88 670938 700483580 51 398719 865975188 86 190118 404349040 32 742317 893758579 33 919258 245772628 30 99313 345936993 57 313522 931460663 16 348197 418136100 35 778951 930013792 31 657662 476889550 2 241450 705976107 56 985025 319835940 79 73040 123356539 35 866187 626477160 67 67995 230550073 53 163216 159510011 98 900954 754870435 28 87855 232341234 27 374748 435001398 17 880833 775449220 87 724728 694741695 26 721463 476626086 29 255824 912573585 97 595148 980067596 11 889699 963424078 8 367653 895026565 50 879020 150124816 34 398558 960036755 70 870894 632348508 50 238421 176802131 37 234491 142401847 30 741287 618697661 98 823275 827048351 23 450644 668756947 61 134676 308602742 66 290597 783975210 64 362139 870502978 90 859599 117037806 35 789572 319206738 96 521238 564294194 52 518534 359177990 14 369278 760195091 30 310860 286303965 92 105552 820397461 28 889549 514254806 80 20402 873200331 2 463761 761039655 89 161474 925416873 95 534438 992047814 6 875633 225538964 30 212549 896779020 80 107852 415218675 66 748223 823791367 88 529843 899657647 92 148892 514420168 77 531904 754188688 59 360460 534086244 81 612589 647172262 88 795565 348365398 71 721178 721260234 10 850949 991645982 5 888026 712747316 5 880866 990130184 74 462332 624770000 81 464707 222718505 71 943231 312993783 5 136598 481555827 53 775598 399140937 66 176384 780694091 18 637484 270268999 4 93065 348858146 20 25488 836520357 44 930218 705185307 2 849197 328850143 53 709829 384088346 41 911514 451650866 48 948681 371102860 29 882415 309158448 99 476373 830622174 74 815865 168498640 17 844323 676548656 53 383610 851056612 84 823490 205926620 67 254266 193611404 95 402607 527675703 59 425865 464073260 26 239321 414143217 46 712703 408073013 46 760540 690347012 95 779261 591085850 12 406851 985916479 4 55144 181153316 5 810309 651348927 53 857453 220706400 91 472803 486345703 87 535010 113386108 99 91040 459149281 71 72249 110907659 56 75776 605298176 64 65791 988997148 18 302462 159033739 78 832025 173952480 54 950756 129490132 65 751169 439658353 33 193678 375163709 97 186812 909008912 67 573865 734017623 18 62219 368198497 90 141427 903808715 79 618772 282427796 74 728895 390091760 14 716331 490753753 11 356020 882056987 3 387733 629715938 84 877403 852641104 90 536184 208099331 78 997692 862502120 25 916695 438892107 37 979809 639507500 6 287209 290213680 30 996163 119366025 48 169674 545205811 2 102433 212263941 33 667666 782674807 14 498239 387177034 72 815869 938456647 55 836895 777203288 12 313991 252632212 91 406296 120813243 32 794661 359650428 77 218878 214713865 40 332102 105931754 13 988938 978625274 39 427579 488741501 11 474856 857535496 42 321063 851534802 85 137517 177691985 57 50321 684575040 6 695251 799654362 96 510244 107980845 74 414529 898010136 9 98293 954381159 35 844715 334352133 71 550338 716540303 98 930634 296904300 50 442645 974920644 90 734857 648652482 53 532963 819651359 80 708992 730781874 8 192529 435949541 91 827840 172149836 3 566652 965574398 97 678218 706758237 66 221526 329813676 19 68085 639412820 95 936344 340595438 13 84403 795212550 12 647566 139648633 42 129554 324749106 5 790038 483036645 26 339735 933916251 17 29110 173000744 64 86581 711716894 55 289317 320536975 58 656205 489094458 32 234645 770960655 34 213615 661523108 71 308351 305298880 63 144910 461119608 61 940417 447874317 8 556204 665980909 86 586397 725402280 72 732375 658240234 75 829000 360857449 55 988374 586333810 20 928191 259361370 95 662331 295360269 65 606093 742218651 90 191365 470188688 25 473994 495989216 87 189365 703381842 7 742558 364125296 23 598343 386571419 1 229932 732444645 46 50163 276982217 73 426872 527480102 90 384718 977184449 85 820407 980018438 3 617025 753729549 68 632026 976437172 58 255752 211807116 66 793845 149166395 15 130911 116843835 98 109461 567271125 9 669531 552896357 67 217835 615753381 77 607172 608385159 69 456275 115633706 99 455339 546143104 84 960020 509843029 11 213678 106672544 13 829396 194616223 40 608830 337955791 7 666338 940854976 33 479866 331885478 9 588951 901302291 92 305491 772899640 14 280521 787422343 31 815817 473819457 36 652988 898321902 33 251778 791853078 25 791339 525104224 97 244572 432611475 7 841719 429744701 34 863275 953604655 26 838233 639142444 54 784101 790011510 83 176702 490160281 83 539188 494278444 23 168043 885765773 70 392619 465870466 1 204747 560669547 21 452435 658707385 84 117964 590809583 81 854427 529280062 44 709465 742605708 33 502634 252484201 39 235508 245067028 34 324298 490215252 63 297942 235009461 19 997738 997727312 42 714004 276333970 42 709247 828368182 86 599650 866779412 18 429853 748606318 18 421469 622691831 99 612411 333323524 8 927434 959227085 60 849262 471055885 32 620827 771388482 17 995119 664731378 52 576063 632685160 34 244658 710660965 77 64251 798048581 74 385615 729606426 66 843284 173430561 26 761060 270066292 96 274786 307903086 47 678422 279722083 90 300475 596087216 22 375031 207449766 25 89351 573472655 4 42852 455601265 70 949145 397554078 46 766652 209144823 66 390387 661474727 15 626544 822205013 13 530028 276297705 31 31351 670449293 83 846085 811106495 5 254191 984096663 65 162743 489146486 68 732129 815593990 40 156071 892890144 74 798280 813039531 42 111726 542191142 51 221958 831595711 16 404076 669324335 48 831826 564051074 6 71628 872044478 75 977778 529700515 38 89657 121647345 86 839647 994497429 52 539763 475749832 85 564919 257031775 22 761898 265889769 48 865427 714223853 98 12293 736001644 85 372272 728098385 6 675139 565854312 31 486672 659149206 28 206617 375141229 48 690409 283658087 27 180974 879961690 44 830453 146065828 18 657637 260989924 46 384199 246181276 56 369162 982720246 46 18391 798281627 99 167714 289715278 27 181570 395262275 44 777671 635529442 59 439258 904370663 99 670230 578810868 52 794004 423763533 2 31399 196855989 1 347545 266370257 20 884205 564592828 10 281993 353753018 55 879076 975648460 60 563808 490701599 42 870056 313821295 67 740417 785189135 24 112630 736093791 100 429852 508990904 100 67430 476773711 74 955356 869978390 14 503796 157758235 5 747991 919213616 10 439196 248406168 90 911411 425893132 36 475602 879796173 13 118406 354945259 8 202835 895590087 68 60672 116801749 94 149416 364705176 27 271625 829928680 68 143186 916443998 83 514523 268765071 46 182759 640145209 96 143261 708394744 86 245395 462575537 42 764235 367667489 45 324118 692630045 31 388298 975856021 61 188470 815219547 62 316530 842537446 68 579461 263851283 47 477905 693629451 37 843842 387476202 75 461877 483333774 66 609603 527585631 53 648189 559314769 61 136024 633016397 38 969442 612076986 34 131747 811403124 85 672083 428798897 88 337449 407425555 78 561708 865459946 15 30619 406026157 100 620246 424189721 91 124670 937954019 85 77715 622661947 75 273182 701548106 14 500838 192156373 55 329651 566573158 34 897433 425283320 93 438964 352804546 95 122843 193472652 1 902399 427302741 11 72934 563541793 89 951475 388117982 16 322338 213517845 24 909633 485875363 82 738259 623912397 58 842182 364476832 21 656495 218431318 59 38798 385396839 95 741465 733164811 87 397424 415623779 90 416138 589897960 10 493199 538651592 98 801686 865189257 21 770320 823940484 57 334746 793933904 16 495086 784080800 35 653693 992664257 13 820537 339286458 80 675883 720064123 21 38081 131029321 35 191310 760418371 93 879075 333709976 34 104691 636117881 43 264482 492260963 63 268423 543501873 69 255151 739859121 8 176566 133685515 39 34285 903884984 74 119641 405059908 73 488316 227966630 70 612043 144302255 23 868977 128048703 98 944460 470959017 47 285965 153554201 18 343480 634056362 31 703238 213395223 25 521429 372601107 7 421004 297405468 62 188377 508884292 98 67176 875797671 82 567707 347012240 82 632347 468110637 60 921797 201775400 20 613565 789319686 3 628022 962760545 28 62046 258875551 23 177118 139170288 52 509169 264369807 86 274788 235917809 80 55634 779358933 77 174934 451251350 98 465533 194513933 40 675215 670978034 66 236877 777747802 25 702851 870304843 8 98479 283710343 23 213236 900338240 84 485766 311613304 49 540789 225112234 3 416456 232486860 33 605024 381088612 40 402327 420472703 59 906535 656397905 97 734288 673727992 98 411363 992278616 67 876915 191421398 18 83021 169773860 18 727857 523969170 62 292703 165088191 81 632741 374632401 100 313356 324506243 89 480079 665958995 39 100033 402327958 1 283621 439219011 40 511373 363349758 66 145796 821294831 35 615018 876541302 32 812117 251179420 63 717306 562253951 16 980904 851978398 88 263603 328787022 55 717406 172870872 61 655145 671399616 75 21909 285690735 18 884227 818629637 40 400494 548107060 83 361615 698966180 33 638838 513992696 41 996184 392484608 44 563923 614942561 52 892511 317954554 51 373475 988766561 6 241236 716185523 64 526556 116355945 43 142729 647043308 67 749086 113476240 5 284397 468501422 74 264960 702789380 33 951609 856124283 77 412991 383780309 54 72761 734725563 47 888575 599812546 1 889475 635863868 8 23418 623451297 58 591038 629581597 96 185852 762007914 86 123249 876932164 52 616199 434060283 93 567061 406274724 64 566832 767451985 30 757503 609969867 45 90461 743002755 8 930820 115966910 95 631003 304308033 3 524287 923451009 28 96333 689525409 54 333543 755594257 98 949258 938995624 91 406107 717566401 79 875943 465355000 21 642876 513213536 19 229012 899360404 94 71835 724903531 75 470312 635770359 93 842951 690389238 56 317175 802830624 24 499533 842736761 77 743996 311269723 2 69969 783549384 85 243402 297745242 2 773050 809413737 32 746743 942756697 60 826048 640091900 49 825854 874336243 85 90950 751219395 96 160777 649436489 7 711962 432304428 48 388535 163098283 99 883948 694769767 71 419808 113992354 13 131702 198509513 88 726163 759060327 15 595645 454900042 73 704736 777032049 58 181404 656274106 6 114551 147696702 19 404855 281038656 86 725512 134147454 1 32883 607438760 20 451281 688795184 10 392881 750747378 8 30956 103254609 16 582362 323628450 3 144483 384617957 73 977791 888030135 64 546949 308478931 26 880583 361770962 64 751782 594845874 76 935628 625196053 88 108089 313315539 93 142000 278391761 49 115869 522406100 1 197270 854039552 44 823348 519375322 32 943671 727923172 3 630202 284816584 78 507914 263182308 32 260769 775620270 43 586370 979724390 16 193883 419525199 97 682823 299708455 98 139132 334005262 80 445341 585113181 72 663940 912488374 6 918183 113201126 90 12193 330218653 62 124893 847399586 6 88206 361154708 33 879112 809864409 20 170141 148324663 78 585563 792204580 71 118525 145152283 62 226535 278334725 54 489194 878761315 5 365952 365791648 63 277774 248313560 71 683617 756151486 41 866437 111286241 94 303543 435283717 29 634970 228563768 78 55819 551149655 35 689041 357534748 42 182657 673631880 41 105114 671335465 3 685168 206810670 56 332113 951314737 2 906401 712773579 2 504307 734543607 82 962405 615915346 80 809005 128738291 1 335845 483530169 76 203981 356597182 78 444829 615245247 69 466041 170447350 17 64302 849855789 41 256653 884014578 35 658866 561753304 23 166572 870140452 25 282224 701212932 50 621911 123480505 6 411939 756437924 18 497230 576073787 30 122441 499077810 85 963932 236080166 77 172126 775392131 48 741563 696331718 72 69769 462962270 63 699027 285836171 19 118158 593748297 90 809482 940390082 40 367236 209300040 2 885390 177919752 51 606946 899821526 10 807780 973105039 82 663261 996453257 26 524679 172016113 74 238519 601809019 60 809027 764335183 90 621656 738743518 41 666459 613595305 32 69220 352711438 40 858072 339153329 37 403935 390057339 33 741052 999743137 30 765650 110251482 12 114001 266691247 8 861834 252551354 86 340420 749612689 58 623505 769932964 8 527121 811363903 17 61150 356925110 27 390182 841524117 100 575792 352093706 80 435722 785664656 43 223961 809895671 44 541532 784373325 78 590565 625407791 67 504794 727479263 41 371400 469954113 92 935967 392116524 66 860892 755953432 7 115104 602504859 100 27347 253700886 3 371238 180951982 74 593429 326471362 26 462210 474441468 8 195703 525238557 14 222739 376309905 96 698327 153852832 37 259517 248543659 13 641972 344868123 100 690042 667521631 44 639486 263695616 12 609582 268533102 76 647401 362534034 21 864085 698261421 3 702380 879133744 52 764737 947751893 97 320485 324734789 15 156042 516367247 52 874238 786116452 46 591516 748972956 53 318719 603687961 56 573265 330967531 77 263819 149779091 67 253419 238110747 3 334090 783575545 76 141672 100364712 17 335643 666207183 85 500287 647526640 13 589059 276028632 1 142694 768865772 62 141484 838179903 53 109567 409810406 94 350058 158791006 60 518616 735881526 98 913526 833939884 29 427779 943739645 8 956238 285970063 59 533328 335591464 48 519666 862401467 98 870078 772219033 86 474873 848079137 67 964328 573591284 74 772723 261320010 17 447275 946742326 85 78000 848829787 42 617626 805506316 43 61694 413229440 67 580369 286154889 40 681532 261606194 69 33971 463511493 36 493596 331469261 92 445236 585415762 38 645302 305346928 45 636617 529077759 57 323856 389710970 62 341208 660118618 49 160191 513676127 83 901385 429667891 3 466549 260876978 56 243118 531800003 39 942920 258007265 78 164403 810633114 53 606398 962377408 31 393914 257577370 59 205472 217594839 22 633813 304556349 38 458800 187407308 25 246502 647742329 82 116191 814224948 84 499922 789929807 47 911867 354438995 15 367445 132886119 53 463326 120659713 87 949104 405268727 79 177717 838580064 10 301166 756504352 87 79643 511750092 47 259799 627828069 69 304363 895339629 27 390437 654161178 6 349023 153385648 90 191810 803443718 34 123543 196542632 2 170129 974924730 93 29676 693248552 10 994059 583651282 14 646588 590797337 49 706610 513781025 33 311745 555088984 99 87863 800190975 91 263771 235890582 59 583839 411785974 87 352986 723498165 67 704520 882574424 94 424447 600294228 17 590543 390022835 26 315385 882559115 55 171398 392607670 19 262642 247955161 49 733276 440485512 39 422798 380668928 21 809447 699407546 79 914754 913614622 52 478844 679304859 54 688835 779441557 55 922333 390985169 54 429291 615039515 51 984121 451265452 29 438263 925878434 77 964486 861743174 21 73670 943960194 84 42475 593941861 58 235015 500142862 4 432060 736283906 95 493825 118385227 68 386388 924373969 47 24888 299856063 91 102912 708029631 70 744676 125633195 8 30255 460187178 64 876045 337785220 87 902933 229589670 61 505964 961748077 19 485924 976807463 81 432345 958150092 84 156886 982826232 22 667735 724055911 91 132310 238777109 3 715418 778117047 17 162499 744031083 67 525816 436925608 66 648972 283196362 86 931318 741084768 83 937690 605007624 70 741344 139803795 85 745593 351653255 98 207642 210455464 83 293040 340632101 51 720470 525270299 65 564347 859261063 16 449670 696602869 54 456215 121917856 68 918461 161317736 76 33635 883698443 4 286236 636539863 58 971173 317125355 34 297772 639909922 79 731648 905125413 47 633676 677169315 49 455151 520442985 4 740485 427369636 4 167606 476411092 49 281790 428808060 75 516432 454483448 53 227759 829506688 58 234004 692851369 62 64670 305310664 62 733435 354400242 99 354535 737214389 86 332677 674843783 2 64077 177072894 40 901859 600386348 13 440461 685407111 19 943289 484169625 15 933756 845088920 61 171483 619598787 44 833479 696800071 39 260394 448882986 92 498153 742304105 55 431675 975715416 7 989954 149751968 39 979886 765325377 66 26457 181395366 48 734954 496191001 64 746685 417513028 85 891696 550477014 97 290535 392780751 89 446531 329619086 39 906474 689759989 33 308093 372914029 13 107458 278012431 79 858447 590440229 73 370772 562431552 79 48571 442007187 36 218171 517303165 84 273983 189760193 80 54985 809289044 30 860008 251639123 17 635660 527275309 24 403588 372792927 43 952829 219091401 97 574888 777235329 76 852377 313615039 54 460026 846154501 45 107376 197014368 40 114278 934589424 2 804741 421139076 23 864458 791576835 35 651392 469598028 13 490249 897197235 36 114025 221965374 84 869250 420071600 8 57666 754087572 77 468415 344050774 42 754304 534827664 90 605080 449120319 67 820881 428825202 38 943825 750660378 92 799198 565851324 68 880196 192284574 2 759206 220342504 49 216422 519606209 94 673598 246912519 17 352454 198812280 15 903986 694747356 71 841220 956724875 81 137248 615669812 24 567780 841591187 37 577777 493064588 78 854782 855705322 98 252545 884918083 14 896965 519475099 29 642401 613565093 68 822213 303162642 52 471596 504268688 53 191007 322194371 63 955419 535734290 61 560405 555816048 40 352593 129065294 25 758533 384205289 17 382395 877959236 63 745739 365876658 11 357319 765279820 29 55009 911891875 84 904847 829995927 39 45730 404367609 32 237047 743746167 17 911312 392929132 53 566332 546062198 51 888971 721564007 61 454535 697190976 18 595528 294963836 36 976982 665562844 4 972425 782992129 53 13165 117311162 52 637954 406530662 4 581729 957640979 44 520005 932485759 41 402249 988405693 53 965125 816713441 60 604314 854781846 27 110848 884467761 17 625343 421027679 89 80706 159785489 62 781161 270758401 60 37387 787315785 70 246889 224854272 44 33085 100192876 80 94520 192258737 22 383648 429726157 36 290581 320917580 68 221240 872584245 93 426951 492607779 2 456298 938412245 51 442720 747125890 78 713667 816148610 31 220898 707784566 17 147984 184720154 89 369761 670009620 35 54802 778609439 72 358450 946061719 17 865755 400987283 4 846009 926456512 70 460071 165596728 23 453942 446383640 47 226954 233046869 14 18635 476453869 90 565294 525462484 67 332322 474346596 88 686093 164179828 23 771606 822612950 59 286094 125728660 81 960728 781460406 15 499158 860000957 31 359065 884927851 96 324527 840857636 96 525241 608661274 83 75195 513954875 50 447928 413587501 79 37073 367028352 3 620135 988031694 40 979560 974715918 26 762779 136235855 15 179294 191592223 87 501886 476714285 8 176007 614435705 90 341134 756114344 7 526013 684990320 3 251128 457008279 20 272960 845695288 71 331578 243024650 94 501589 394409921 26 42950 844900441 3 556010 630438591 21 128176 738925734 73 402003 542630231 25 386040 174203062 23 598078 414673546 65 762784 310273626 77 183452 998200160 44 61925 861621400 65 658800 283659180 63 402467 382832242 96 325293 321855606 33 857346 868624210 100 230879 573149284 43 290624 692129782 15 897428 475371890 29 349148 426900989 7 129224 651169897 93 123277 864715281 11 21644 938379455 96 349734 652473154 10 720967 363598106 59 52368 986581183 14 163396 578975132 7 673081 789271515 99 679654 138212988 16 218501 582108476 69 406774 521420398 66 306389 632691119 43 626033 287706956 28 993635 461772876 33 323745 997649578 86 295307 182361415 77 374131 244839701 61 603260 408092773 61 148670 789188460 82 410596 248726037 87 135208 304117573 15 553333 114023616 32 353267 323033111 36 125569 176626436 78 851488 789823646 93 846820 762144182 10 843603 532945399 59 873477 377382799 57 91722 339207649 65 911392 869532231 94 105877 749897123 56 32544 312555682 59 145389 926702244 58 93835 259955288 55 402996 300449132 55 923592 584010097 4 322298 322490604 29 436544 502235894 25 145810 432627302 18 357196 322371401 91 183397 707885570 91 870454 333311877 35 189041 628800959 35 444895 325585798 90 301456 221914634 60 27805 352843722 97 106774 627101295 96 56060 599465428 35 718794 474925143 51 600380 236836412 37 865557 439869521 16 143421 711320223 68 321694 104414566 50 56649 377871336 52 148928 552805259 74 381327 466282643 76 154301 348734619 50 669436 456407996 100 496900 571517534 55 406347 942585050 63 297040 125237184 89 34359 292188549 78 351311 831904918 10 219979 558607982 56 581135 321593452 45 213989 734967497 19 838421 579382219 77 602950 698584031 78 582597 975877888 66 139406 800533617 5 426980 252101054 39 480188 912268380 74 424565 401685769 17 165024 310170435 49 974905 738476886 42 649521 279302512 50 353977 536710351 17 22210 696898842 92 409110 561271077 69 918636 821835329 6 746654 662935858 12 634742 455025805 89 237337 324155215 49 557508 444411743 72 291911 208039876 89 234110 973470834 20 411817 560874631 14 835083 564927664 41 15369 540799665 32 978351 346008112 78 32492 522583876 53 865106 535382015 92 883274 280133484 52 133919 963763226 21 653009 843231717 69 884266 281725306 84 776352 588269275 34 820609 478596643 39 844681 894257383 53 33827 488026935 73 110002 916406338 93 345233 813154803 77 488073 444313465 6 367653 694132236 46 513359 726336650 49 467839 107810863 67 356506 313913242 79 456831 275492521 26 131593 588463205 25 72216 441338493 100 620211 616310231 91 619495 301549538 44 723463 684423170 14 100956 889405160 29 260509 591973982 52 854755 102808975 93 472629 407804016 25 506413 769026849 24 714171 807119571 60 912701 264628451 71 777551 861989410 57 624973 604119226 76 795578 485881773 22 589760 217500767 82 482530 628991532 92 929286 984742334 93 471939 903147699 95 809089 668254729 89 478832 949947353 70 969256 146262150 100 484185 128782908 43 245547 864639169 84 204079 917371799 15 940934 477718940 5 609595 778674159 3 526460 455750788 34 709179 845545524 19 382822 507319018 14 335449 573735499 3 136039 891266073 38 25863 367557504 79 259418 894990315 64 205273 674924069 28 915976 964451695 43 476370 641057087 47 900048 506565892 46 743399 608017430 5 394662 289037810 18 171420 775049210 31 175515 956200778 96 725880 265116580 5 195318 336422228 37 104232 385017206 29 274477 166486101 39 143860 911370116 24 42394 956135183 80 846644 905928455 44 421924 822375769 86 93206 829736986 31 719948 311407878 66 635277 205202548 20 435356 365435866 44 273612 613004999 35 54543 578478015 63 397698 455219656 54 353393 517031187 65 896545 680348976 91 169363 675982049 26 327108 934639119 99 669643 577829024 73 850718 288456551 97 371946 939807841 62 334673 896547671 79 187683 453595638 61 401853 830404196 52 176960 309741640 87 429294 341719715 30 347561 564557206 71 757570 148586923 61 878400 390047540 67 473747 803872429 12 911290 941114337 72 583806 477255382 23 870736 490967944 56 225559 993129965 78 26010 564924250 30 822349 534052055 73 744462 462295922 31 617926 741038056 65 297330 606805761 2 470408 793004505 2 385544 651397369 92 402396 237412609 40 859875 434660088 21 444542 529506286 10 936705 857728603 47 457611 207759994 4 902994 306237270 2 207195 216409740 45 50553 292828805 74 772412 377658275 98 921740 346468201 12 220347 496106556 65 797284 191740164 66 682275 450453112 53 781266 487464707 17 913532 227880822 69 24790 694891708 38 191234 498068070 27 869874 984574602 52 418002 741276547 79 228204 132442724 5 515640 597807960 35 995370 715823669 9 526668 797463782 36 723491 526197962 10 937537 178794972 82 525856 809820171 17 647196 120362208 89 546255 400319113 33 323221 333924130 61 728877 549479461 67 467738 619387546 90 586207 644818800 34 513322 827110728 11 229535 498380160 95 565108 766397781 63 950148 536784109 34 667118 710694076 21 438333 686949682 6 609380 327879696 69 85040 200005087 3 306588 371593965 27 354446 240358462 31 68309 828152628 20 838360 576579883 51 385444 552535442 94 98853 877477297 58 864535 992530696 37 876560 163954066 18 409032 135796312 31 457869 428182888 5 339559 381224299 47 420140 961074763 63 978536 286608709 92 223458 279591322 62 179396 305989004 64 208238 439022834 29 852172 439983565 16 648079 143036623 45 226235 538290395 66 812202 433150400 4 396059 359682766 62 473956 598943727 56 683831 517321395 49 159099 554388046 91 191662 229234092 87 596765 771574931 28 726806 648752986 66 839040 202851940 66 233431 753551308 55 411748 676665100 75 427636 490647674 88 338036 996404443 16 677255 757984718 94 981808 998070091 95 572430 674253203 21 285657 996790670 28 293624 758261320 93 325325 398431455 76 311925 735151556 55 991762 628547362 46 382896 876679832 80 23072 260419179 63 235673 226603739 13 395056 728300160 45 374634 294277836 8 378315 183195964 31 377238 877358154 69 107399 122683336 16 85184 938147392 13 874651 851058026 25 808643 185117908 38 450075 349706264 31 282261 228440604 34 945737 698416311 85 29505 890336413 70 270211 655553066 26 606070 519225519 26 290775 335545912 10 497453 890774119 83 378541 694563920 14 555383 893576372 52 844215 739874397 45 81732 196360717 96 950083 400895881 1 305509 913579035 16 44705 569737448 79 685021 473675007 59 42260 330342936 17 314279 382755830 58 296672 977552645 61 72133 876063591 79 444711 287301202 98 473509 597509532 24 149234 378967007 53 296553 130322714 33 675620 634266657 11 692084 252718706 98 820837 877745581 69 716032 828010830 1 891587 863706517 80 841889 686714856 59 76522 925206620 69 524520 105213313 100 639597 445835930 95 711232 567276656 53 884774 585395126 3 289179 272617023 90 717749 803722668 76 898051 239636855 15 893331 453585386 44 733475 428428783 11 384885 787741073 63 641307 417540288 43 349296 467211746 18 34426 152120017 99 20428 231262167 47 594421 203643044 11 781935 987802195 39 485587 939813184 69 276718 303301938 67 131565 132858838 70 718807 295695126 27 211412 351509619 74 724280 938940412 43 500610 302043073 23 778730 501696629 39 456576 695280764 28 405349 216144066 82 885222 860903664 38 47917 631445969 38 371267 526998434 19 323335 608989421 83 720475 330023941 96 785494 149274922 69 519079 163135153 81 444858 249304999 10 461394 522122580 13 491303 335234377 80 740266 472367103 67 796115 173452265 87 323151 513656668 47 308355 517164711 10 539991 942146177 41 982156 354845209 96 94314 409884283 4 407094 435772986 28 135654 986187681 17 24326 832137670 92 768481 788169939 25 958761 412495435 83 12313 353886454 28 543814 887005577 49 713344 476142091 56 973773 666331336 40 801931 470130484 38 428403 264222363 92 448081 814818716 83 269977 833445784 34 342485 991695954 13 958433 222913122 17 902102 464398091 24 439351 225709164 100 82787 245518143 23 183181 981029241 99 393702 277938757 31 162413 863572052 33 905355 597105606 15 835358 306615792 82 969475 718628448 12 488060 273573756 6 260062 601610033 11 337909 558246573 2 572135 290987426 20 557358 281007028 45 543188 515443028 65 776014 794935020 41 754876 456793371 99 190107 820362332 6 783932 654993566 92 653723 368695369 50 282525 904558149 45 189127 642116373 12 523388 643337143 6 355260 366346015 87 362281 345701688 20 290308 137578991 35 925525 459976300 33 626864 236643549 85 829758 982199749 62 236345 825641940 56 503479 801471141 17 675286 152268386 60 295079 871889832 9 509005 417665202 30 970022 252065199 86 806351 626732939 55 438891 161897014 20 810004 730424482 46 404038 275391039 16 699735 473488257 50 298464 648615491 25 487352 470313721 93 986718 662470775 89 675138 428673636 41 514356 332279996 24 523206 506897883 40 102940 930078576 44 14480 752407098 66 601217 195411936 5 172922 549980590 49 87937 170973740 94 262989 372437365 69 267709 284335092 68 22913 113946309 29 194754 521646438 82 881514 789275429 85 581907 939066661 38 388479 825824033 9 900941 581266865 87 428671 767147100 62 290872 730133647 63 594098 627536036 23 739580 917767655 90 890200 799040994 51 893727 985489226 79 13975 144434603 1 600613 136453934 11 216659 138128995 31 547438 292035087 44 509678 933999721 27 48020 959913152 59 390018 657865827 55 507682 444936927 41 398409 439601592 7 353503 978599946 45 675027 979939087 24 781461 515475386 98 189031 179452826 19 295945 613789365 88 691131 592695308 95 441298 390276611 45 363721 571399812 83 104952 632462666 26 115086 735231277 87 927734 856791914 73 852573 957543487 70 879078 417510397 68 893674 751388305 59 855189 309472703 26 464421 386348922 8 120621 750517554 82 530745 503660870 19 826633 949649481 50 913655 235033076 82 857391 372272587 46 645237 182063566 38 980990 938591923 37 824455 514256998 44 318776 611904132 46 635989 608487936 100 711493 567869050 66 379049 601139428 36 859445 537017089 88 459533 544522226 27 764569 703885906 90 711842 859796099 94 750320 696581453 48 763927 202343776 36 50662 477976726 3 628867 380473683 66 43574 906450534 3 287016 418356781 89 192260 380253657 23 430675 691279613 70 103061 639088551 80 741290 799292060 58 383776 663329544 44 76475 581285196 99 738629 247229148 73 48615 812476421 70 188249 159289158 45 995410 391146889 79 440371 535823918 68 368520 504798653 37 757233 421765795 24 395877 994630640 98 272968 808783203 28 229016 901078999 30 82108 329632239 40 368810 229791381 95 906091 661947406 31 746453 859269346 25 873665 612157557 30 497101 542647313 58 453802 415585306 8 390983 214006852 44 163609 160505224 38 883169 267694529 97 431948 447902221 29 884963 721447644 64 301590 575695782 73 771089 786164713 30 488404 606608050 76 455947 307441977 87 257696 572070818 91 161446 751009802 93 191846 460447310 56 957196 168694219 85 579588 486705877 9 680771 407909467 37 911654 807828202 3 177670 745433291 13 244587 899517104 74 81294 424364381 58 649459 505424893 92 83675 134016164 67 119045 124221924 51 122806 854150835 54 879145 126398081 20 512607 627927510 66 12416 877798616 73 440666 483928042 42 262390 599874202 95 959511 648570331 90 457166 281233479 84 124484 754817155 72 522220 536095470 94 127215 902552601 65 149443 160596120 48 969532 937310399 32 686260 137262549 92 281586 210889360 8 976940 314056448 2 186436 925188195 85 259094 764006096 12 328493 197106241 5 343710 261642272 26 939749 711466048 68 272153 617748857 83 101915 788839321 76 87033 116534641 56 850641 483843036 6 521939 292087011 24 330356 497000457 24 245665 749451594 33 461048 938781912 5 979681 743567122 50 92564 592224848 26 513546 328467809 49 995785 302733500 41 236240 605429464 31 606661 841046401 15 734606 582776239 57 354754 395432431 45 508640 393131662 69 155969 778667938 27 968310 190281266 21 118327 886233637 6 901112 988892581 18 119572 342354639 67 841438 608486773 17 259138 990401280 100 532126 951042776 49 497918 446822596 32 305412 404663580 85 587798 445235443 70 785368 298201252 33 195711 861138468 51 243064 100436084 59 364263 729377048 12 416528 739770618 4 574078 682028676 92 718752 542477892 74 246412 737251553 57 243707 644430472 55 288982 964213166 96 506352 159326783 3 354199 303207614 65 605800 214892525 26 331938 776270015 20 993110 747582193 14 902359 522770711 26 931469 384720291 43 186703 302662052 79 95321 277707982 7 789044 818375313 53 126870 303842350 41 402930 723872213 5 399595 786483395 44 55412 748639549 68 107245 100361521 72 287612 127237173 12 279650 837938021 95 944065 120712391 60 248921 671503414 21 263949 473440435 57 28810 317163559 95 760931 555258030 14 818710 746898564 49 688177 402435508 2 154443 131969349 70 210564 255653785 56 181332 475049476 39 764162 867264581 39 236560 745357315 18 757348 897881862 19 298405 434493251 29 659513 117540010 56 969768 908021938 6 460258 799247196 89 610259 286161057 17 148773 955359130 91 258891 285490893 48 58925 393845297 42 965551 608790454 18 329386 373885078 100 56855 123062924 43 311915 756021783 57 661832 136786266 27 546728 502390762 95 197960 862707788 77 92636 924824025 42 241403 569850123 93 425368 971959994 10 438119 755982220 100 108740 203579229 32 742012 343887080 35 922593 617499377 54 987574 543423001 50 212420 900901666 82 88648 695833702 87 772245 350312283 77 955569 314361162 99 616745 867188553 68 143174 161032055 16 961710 367483485 63 890302 566663079 72 876102 953111357 82 348633 630863931 5 312330 639721964 100 498026 377335688 8 108054 902446553 9 19196 925141004 46 731824 989206215 14 557152 282606800 5 366851 575211002 79 241520 700570009 60 525520 817514758 17 286694 695651977 30 874001 972639107 45 480758 294668300 7 917107 854580970 25 750469 508145748 84 661229 583319886 37 39008 297682766 44 552381 720524589 80 778910 701009034 51 425449 313237076 4 349111 990169736 91 339830 235669139 51 411181 543530894 52 896664 549753601 55 52595 904223680 64 32819 781692536 36 771683 329663362 15 261261 519064108 76 622152 658398351 72 909840 191373754 59 545287 636894951 68 317546 721670156 36 937289 324250195 47 676760 886895500 48 33613 100368540 69 433250 844558995 81 725495 831194594 93 366042 118455201 49 149649 737506923 4 497117 557502552 68 719775 614403868 71 31814 831363665 90 828261 133272380 39 931981 892637005 62 278072 865258846 54 479036 852798028 75 527429 135518111 6 43560 392150320 100 440308 160388895 25 923084 566322096 63 935039 842889301 45 408630 111189728 88 128740 910288511 5 443329 969290891 64 466390 275751919 24 528171 498973614 88 182026 177288366 14 987520 415664424 80 593169 643266493 1 154974 792653384 45 692820 657342331 46 22539 666221272 28 703308 174164328 15 505935 826789436 52 851495 394610870 51 427753 891000107 24 994996 729661347 71 503944 757458049 74 958289 539649903 67 427451 284725692 37 46321 623102369 21 23923 331220757 77 317136 353253667 57 921039 639417296 48 47242 402766771 74 655731 108822688 50 769051 550295154 95 868091 140111716 98 536438 375205687 21 326577 562996242 87 897868 169838092 44 415051 415871266 5 983326 936754346 32 376307 224260921 57 567183 961390221 26 241899 585968121 74 157542 765136597 39 268036 517902065 26 103547 555646519 7 613189 747868046 87 451701 967487269 29 758572 974893545 82 267591 148426576 58 747798 775912720 49 736089 112086470 92 831370 841584088 87 179394 568823837 37 517879 143786757 45 955718 630145961 32 938181 782699913 55 451741 215533487 59 741308 542746535 64 912283 473113863 17 654111 729103400 70 891474 742282176 5 305659 991409632 42 104160 752454904 91 19328 125455114 35 643488 313840182 83 936879 594411171 85 476014 832624234 75 703920 373805823 83 891890 664669780 2 209345 658944097 100 72352 482032455 62 26735 240373439 98 685471 297042660 33 255930 260314137 88 203936 972633211 63 867965 406843683 3 431682 138990100 86 681641 595450178 27 406992 522553923 24 84874 401003583 59 542147 629212286 5 877671 946485956 86 138909 301935332 47 989840 904463571 35 91905 287091840 70 979926 678268869 74 512390 662731241 51 773729 931736946 56 633161 270385384 53 786173 299429354 29 644681 745060629 26 713198 966791764 28 141279 840296234 15 650364 936606452 24 274263 463892035 15 753605 459089620 44 100148 820523124 64 997471 921378383 68 696340 106415378 72 737351 925404968 18 939615 638029483 74 604329 760643326 87 27565 240550339 98 347029 204830020 63 475037 184089775 58 204419 569323338 78 364661 115926400 34 556143 358703398 9 518720 287923424 84 668500 517456740 84 512597 838499130 80 884428 259370821 24 766492 290938276 97 972802 201232270 55 929787 215300199 25 341348 196334835 82 968901 369850096 61 836371 388408620 47 48553 426954046 32 871939 672594768 89 66656 481127857 73 860605 137968906 29 49343 831173218 27 164459 589785333 70 785070 622570847 32 567963 553926547 70 534965 946940000 52 834959 607521968 30 38430 739330114 60 91909 732588032 3 805154 762122276 38 494004 313707687 98 586299 394972134 48 714351 104363660 99 189770 993291412 21 374696 206376451 37 284868 825185434 17 905404 219715141 17 30134 931615023 19 835447 956829237 55 24983 926680907 95 341470 460236423 28 335870 515419108 75 803885 546612108 26 950616 268266663 44 421194 875240459 100 630842 906705085 72 111674 667558497 46 408105 536123204 90 289806 241966722 81 341361 778214808 32 772566 340861729 43 369769 913492498 99 384465 786386627 29 674504 724136911 17 858009 774949732 76 47674 219456517 71 498680 533135426 45 842863 219443650 89 652613 781000777 28 970731 482947830 46 178638 716349303 15 509192 960795343 59 177992 764993183 63 997826 721186238 88 326351 119923965 2 662236 935611897 57 797226 297166113 39 999169 885364611 31 871510 209977652 19 786068 226319048 43 577384 679387000 77 417279 215873023 9 80408 764214933 45 658038 855213403 24 171525 586832216 51 451821 117420969 81 615861 853876421 22 171834 500440995 10 183897 387710024 91 131786 556914012 42 919280 306745973 27 254921 487904342 45 745189 582551533 1 535563 959916742 84 902804 964139501 62 30937 521769279 17 187521 582953015 50 495972 262350365 60 421108 839469256 12 401188 787930045 79 443694 200918924 45 702015 108899169 94 370319 889816441 90 219467 240455144 30 394785 232553536 75 76555 566386436 79 840986 513708556 54 170740 618452095 80 465431 575647103 65 393975 712576318 63 63261 758814661 30 549530 408212283 48 161700 987863976 52 968218 947516331 2 279663 861626550 82 311026 412127970 84 927462 824291687 6 999510 436040328 61 882028 752070846 28 544567 602686704 15 105473 975989229 19 853137 690936860 31 500723 451851085 45 640636 798622892 97 945432 915491847 83 769948 696620535 23 407865 814985760 27 904368 237331726 4 536279 414407168 89 532392 875806520 91 603154 954118005 39 765257 956001240 23 956048 370184588 44 728708 226312914 81 613565 173383386 3 119758 715604943 32 812112 857960053 76 629421 899940409 79 710263 572838392 10 434508 342449427 89 851573 775227456 23 872488 467430757 97 802534 795107370 81 224392 910964869 32 470851 243787222 43 228573 728947908 60 548851 595354643 51 707088 161724767 17 298890 264697419 92 198675 980099364 31 377820 400847703 18 709374 183757193 37 611655 875795595 24 861836 478340165 99 230328 644462219 55 492717 259869631 99 401417 156739407 5 264999 789405244 24 594382 726052530 88 543001 162742829 41 360674 359549889 44 832928 532846422 80 89337 120619911 66 135901 134880326 34 756190 867328828 22 210797 135042884 30 777449 209422099 35 219710 490890692 95 217482 269612318 85 975941 737554962 11 470232 212311869 75 586174 455335212 92 144868 154473170 6 321769 508431232 25 733087 678296825 57 335123 567161690 38 606288 536862215 2 921559 586817727 5 579627 991427631 100 799468 499473737 49 836134 622603567 38 859405 647707707 82 285040 482797449 29 517444 998011650 30 467802 422744415 93 770852 482674935 13 172636 541378793 65 595996 227453027 84 76166 131164359 16 632706 713500508 24 855653 396002539 6 64802 897119350 68 685645 571485061 71 532446 135002951 24 898431 335322312 70 524421 742088209 39 716208 837733692 25 172621 322721589 25 811068 802551296 8 624723 449722432 69 528041 487020727 2 543193 890390317 84 754117 321017068 91 375669 325091158 22 470406 570226417 96 205979 502693536 48 834277 122748876 32 234591 648545566 99 597112 528756026 25 656748 711844491 79 545772 446837513 42 408374 358946414 16 787708 833232109 49 100271 775926472 5 95682 101928002 75 765483 293543648 61 412792 739345527 31 562199 353972206 46 106085 767618409 36 274848 233306226 95 81099 116718008 83 844295 286428046 74 489615 973883208 64 249291 173934888 18 512792 939126716 23 28539 612997169 26 20756 890744252 45 618188 876311786 94 767366 505592446 52 999320 503153144 6 500744 578331672 96 998086 854038724 9 927478 340312092 100 278867 446002934 76 332202 905463851 84 55844 464510533 18 858738 830296402 19 139431 300009377 69 227843 150710550 88 927937 593315545 33 93587 818842618 84 309924 340299485 97 391086 322615559 24 187640 637195476 20 85933 838932861 72 68963 454359759 13 695487 380832504 38 158644 269318955 86 546891 465889122 28 125640 466405083 85 816227 578113809 83 717243 635296569 72 357121 668564179 46 491453 735243243 66 373545 833052295 50 835596 486429557 14 818069 769302369 26 727792 172656541 75 942705 752042248 41 106971 977398452 64 219961 527531039 31 758152 776137114 50 250804 348725617 93 658260 113900274 23 674493 829944039 61 498847 185639527 25 811407 155101225 5 864264 870605592 12 489652 268855770 47 781827 169455542 48 900418 408987274 76 566379 939336544 54 437084 705838669 16 122563 979834143 8 818258 871186278 82 328702 816357037 59 220792 130573555 88 718907 156850695 36 784193 370774528 50 336752 202718357 89 910659 241506257 86 434793 176782363 66 83883 145551494 19 901936 283864999 19 463705 543390402 21 490786 722365386 32 388214 907371962 92 947387 363293839 48 781728 258593919 90 781447 999898165 57 829937 931394884 2 106295 927912349 28 474146 732109549 22 632168 774724287 15 30009 772693794 31 801799 969401730 76 799530 495434629 31 288701 903584827 93 807876 485700038 63 510999 894912018 48 929868 226672702 18 749216 447944379 73 433082 917969599 41 335964 488290618 17 903505 635319389 48 601767 219580753 66 844945 826688588 36 885168 305752343 72 646832 344414669 35 610406 582614163 53 92924 772916320 85 837849 844282109 35 568023 695142397 88 220700 130013467 85 54367 793074986 42 336008 640536263 28 841954 673140134 25 620863 811616694 8 234142 947658612 35 379273 334312506 52 737751 763374714 82 185159 367488385 82 813815 861714057 46 154717 366210468 58 870919 722290844 90 862478 266227401 68 965279 534097952 92 740025 774637188 7 119253 972699071 78 933175 773679614 80 629235 889921617 20 989565 788754788 7 641589 817921795 14 715066 470597695 25 474753 352255750 69 430140 251706534 67 680634 107851278 21 808967 155630626 66 487756 254838308 83 875838 496440836 19 432247 979439027 43 827529 131747314 8 428610 849983400 33 751021 542121410 35 827274 670809235 71 747855 658689465 10 848858 966199591 38 177786 563109758 60 572131 831586461 81 15377 940272156 35 460030 421822267 9 580519 550239789 86 359964 898814838 79 686058 835719547 5 654611 690057337 43 599968 901993965 2 880763 202498927 58 142610 621509121 82 994642 423630907 42 20285 845109267 80 867088 541922279 64 42029 724854007 12 541018 108618519 18 352615 215715641 20 511408 113592128 70 107661 590204053 39 975042 417219573 90 889392 812733360 78 609204 367218511 97 228203 382107039 80 962780 577752053 46 194672 804048080 28 392129 475298352 39 770991 742432664 77 156250 869524995 57 594900 168061667 5 765358 856541716 93 870120 757526024 66 291609 636422482 18 243598 944327998 82 867084 453807585 29 652877 613715415 20 282916 167486258 8 475965 427586227 79 878344 943044077 20 233878 483606923 46 368197 150989813 84 832146 683264155 21 548910 807453693 54 533490 193861067 78 783316 756953586 92 852988 346377930 35 924837 264315851 39 593793 373519597 63 399614 315529069 48 921925 166353284 99 280691 271445180 82 960807 283631680 87 148762 252141597 80 146845 184613131 64 723634 250818212 22 846656 155048327 8 383381 993962873 97 480156 819111844 100 227636 905205564 84 985731 660312827 17 514542 119508281 17 370673 596310698 14 696962 763529750 4 717346 921726206 52 111169 265449729 38 189047 854051282 38 137663 285284724 61 797239 235226088 15 771483 388196956 8 210435 886246991 62 461131 452358404 16 31683 320079770 66 734291 410672943 45 699153 575020852 5 341625 557945632 99 820663 170538651 29 349441 238073561 39 772943 361949782 33 119664 305176493 14 325259 484453505 32 798177 509058348 79 246700 623375642 20 556653 403499036 23 105765 388662089 13 569503 112912763 21 720863 734847807 52 645106 661962983 95 244488 983508272 67 491783 959806503 1 684132 315784132 70 68196 456536346 40 349447 952009967 59 689188 312797049 9 431187 262974218 72 537239 225982050 79 10527 861335686 72 963313 709909442 27 74458 236838757 73 22762 204132114 94 288266 983636166 97 289347 142896441 23 148970 518349203 91 483740 237941199 46 911002 309319829 63 406628 222096415 51 126765 376617509 21 616424 780331401 12 342225 209377583 34 582325 419367790 89 641694 497850752 5 276307 791976383 21 412798 829457126 88 128520 566427071 13 476076 796840291 4 172399 680096518 79 159006 326326835 58 625255 820531922 19 319613 602584534 35 109514 131544165 52 359555 343738843 12 432950 530016726 56 248993 486253417 34 675637 919514468 13 632097 656647889 39 528801 155073883 10 888477 794701741 37 128280 799285620 71 283893 731441492 87 464262 332874030 43 957464 273904528 70 931531 435692179 55 55807 721407105 57 89570 678186922 43 831576 188273625 87 594011 947742140 67 156710 249755277 99 251909 909456096 97 368163 447754784 86 504452 301843961 48 95619 771300929 34 301572 154446834 28 412698 274952695 71 497115 480060944 24 206456 277333363 33 694338 196293976 80 855259 582015809 30 730085 538377313 68 777867 606719153 21 931109 399717738 33 593996 379344958 32 596458 761241176 6 745326 851362313 71 764162 311193572 12 215392 872332021 96 400908 898458491 86 651721 783547130 66 56888 798542847 51 897482 639108870 61 131846 514126313 30 889882 731079696 95 801201 236114579 36 829657 459742157 65 968532 854185806 68 696284 680350794 71 541006 703808350 43 968415 137179825 9 766505 364809151 1 504182 403705699 2 60918 436527800 27 481290 168851871 81 665389 674394628 58 455213 330192696 83 465164 404297704 63 565998 943584063 43 994853 562690328 100 148326 863059699 93 993449 715313734 55 228357 331812026 6 516434 976729569 98 798830 417204832 70 226025 107103811 75 243968 346613383 58 473621 223589703 20 47686 117816513 96 446991 374059153 37 590991 629769824 61 542994 718220243 59 249600 151303952 94 453766 482310434 28 332705 438412806 2 434098 960653264 66 639064 830679634 46 307647 809229753 70 219707 204414500 70 864829 227952659 49 627747 742264916 59 235071 319143884 39 910120 847726845 89 276017 441594724 55 661819 124846399 98 657217 890695837 37 763258 824400712 35 483311 393467360 35 700312 877541691 95 825004 910350971 15 901664 979364685 6 225802 236288287 80 447161 482349233 7 254401 565180965 87 748196 712263687 96 624767 212862872 99 706756 899240152 37 316568 171474594 41 406859 439090270 92 257939 671441989 90 702862 325181977 92 73828 296932502 73 32434 935359716 56 79901 142841922 41 213573 739742162 49 158455 472192687 34 385407 301318872 82 259716 876348510 2 254073 913610953 60 370937 380828440 19 166101 667915693 53 371058 330440645 27 246236 575053053 25 489996 185942999 44 970899 870730055 11 605962 190500649 33 904718 964169729 41 513389 804031543 76 392494 136971219 43 77515 813057947 1 213871 237320375 81 121275 160289881 74 123765 351319506 22 758558 927959465 68 280390 568234146 91 142028 479472138 86 192180 306359508 45 869917 578986088 9 146636 888811202 83 356114 406889813 68 209246 910198462 31 863728 164401119 60 723346 983829759 70 747260 582569230 86 122534 410962194 61 22435 401399167 99 520037 178216120 30 863204 713062928 36 538355 917366576 8 98814 819776604 47 144401 761365313 99 186815 932080303 85 372423 496963707 83 843907 697789831 29 408848 841178621 34 363865 323804971 73 43805 775509930 7 860929 489467974 95 999464 878421620 46 812518 715988446 19 502971 125429387 33 748541 855605950 39 46505 921404712 1 675200 253330252 98 519997 188620184 93 749556 156531290 69 528045 766222145 94 819702 246809694 6 147585 469597905 92 295994 157471301 15 67080 482837001 39 399536 405148842 39 389021 932566486 77 546970 949986416 63 434083 678953674 18 661189 632658342 75 427981 460080838 56 862755 335275024 29 11543 226278917 18 354164 509746266 22 55879 499722951 100 121310 985895974 71 371364 587038865 49 450992 921909153 95 288365 921755696 51 709613 494078635 35 511910 741195365 17 871992 131050365 94 454802 812980421 94 166108 690795839 18 750757 408244357 89 787569 107300728 18 245397 956318827 10 921958 752546327 37 977025 364234447 4 792600 545172506 6 941388 870032213 43 825798 477447582 82 440428 853519269 39 998454 222272084 42 706561 986421330 93 493556 491479186 45 519034 816838634 17 917113 352844763 90 14226 557676353 48 937528 159422584 89 407706 786332438 72 586745 701514871 56 130007 439935806 34 168583 336822945 63 294104 730165117 27 925916 708837350 16 954717 150304599 50 490620 917038340 76 34035 950261312 1 833579 129914025 53 444136 434646236 33 772451 821335182 62 877959 804824979 10 860659 145602312 43 652979 179615955 27 287935 383670626 17 197514 880754674 79 669023 326623700 5 333610 874160813 25 304129 281782596 23 107147 263484237 5 68765 517865388 38 10784 279011712 94 182365 286449802 87 430298 340175610 30 379228 151022460 91 140276 305291757 92 150164 230338968 60 726475 463439975 25 961388 846714085 21 650591 143888085 59 994052 355155534 80 983765 661124424 5 433918 848821840 93 145928 971296366 98 680288 987777909 86 559646 138759944 19 606759 424961312 38 113976 223150760 3 828571 640728602 97 113599 119394738 31 264985 897209067 56 233557 435328405 86 760933 254038855 64 551489 563481295 2 178410 771716426 29 202890 519975760 66 670130 951455150 76 784880 455489413 7 738540 713917960 13 650214 117257466 54 72867 515549367 86 668207 724063115 68 908874 555026315 63 736745 122999411 96 363677 100148508 64 509147 862318853 79 750267 333598606 15 846374 515704753 58 62852 597157603 19 707048 538431210 64 327509 291286211 29 472801 756798073 83 10095 366875763 16 223344 381171030 92 417396 798804501 71 206495 228783875 88 990043 259836438 53 814628 625956140 58 177574 300459838 9 25633 868965622 86 233242 558532565 19 862160 479151778 95 330870 125053801 62 907169 483145919 56 201756 246853460 39 194795 228904794 72 588039 359889843 90 526245 749682954 84 808422 411709281 63 625275 719295900 77 486933 215921379 56 465063 145614115 77 881811 985803562 93 447773 394855962 57 520680 558202020 84 34632 410649119 48 86210 914338168 29 320683 427491300 23 524404 553848106 16 514323 725804821 38 67729 602002638 6 870506 162738556 85 938179 782036054 77 280476 548416416 86 768163 865023445 7 343347 890048168 17 262446 608419819 73 276570 729370920 61 231174 622522073 84 531018 977906793 34 589553 970433881 76 468847 544611499 87 880934 389735261 52 356911 140367005 62 625260 725032209 17 521235 574471308 9 545841 795916336 70 632337 606496862 92 547894 616492171 88 809367 932336433 88 594591 181643201 79 875212 543069250 93 85556 183920829 8 777146 927649286 59 482192 354218624 92 205232 628270012 53 758333 680624685 37 138941 158678601 31 484375 631487013 51 376856 576861440 41 311926 655763595 77 527312 118919236 44 530277 440533364 41 78293 459624916 80 835995 318203681 25 676573 219918638 10 715206 720872295 99 390934 247680524 84 959445 628110105 7 429955 460667762 63 693316 603054824 83 410385 708869587 65 822887 368549827 99 488626 791400205 83 719495 152024619 66 328863 893457870 91 148374 355289633 41 69030 711695581 9 691148 837985999 62 276564 579713232 58 290817 942587132 83 826549 196631532 78 767187 992947053 71 60162 519282092 59 133261 260130979 21 514902 596833418 70 466975 163580697 36 689281 280921625 34 973501 887763891 6 233689 636900955 23 789403 768275873 77 354997 333315486 89 792480 586588107 71 306817 896293831 92 359813 783921499 60 515556 658922122 85 231346 447542001 17 100653 151222177 10 472326 351318302 83 339891 177699531 34 758472 807222312 18 650157 516716719 56 692197 283325504 95 784618 511606658 42 619023 131240822 83 668843 513564247 80 505843 564836058 16 810930 143709031 2 523656 858268756 68 694534 299157836 10 648627 637720530 1 813777 781512555 86 13269 982722110 45 22293 515272765 42 768978 189019829 19 354140 104449478 16 636552 499149669 49 575586 167868881 61 176178 525258632 23 329409 216575810 86 640141 362366395 80 496918 870491668 2 626880 127656170 95 165565 949673886 75 879066 129082183 56 365539 594845058 19 460407 369373139 12 895592 990301949 37 619636 824502842 22 330687 878486819 23 244976 404576033 75 675596 533981480 50 821043 746974441 40 79824 781710463 39 249752 861766036 6 621493 193709071 1 448646 364354334 42 674203 291050933 28 64687 132790667 79 503253 404268729 52 62109 322182110 72 365980 311408697 34 97642 755426405 37 501775 726843369 77 711850 183154398 72 621448 573624125 5 884091 118465638 88 440236 972482970 67 926885 485735513 46 349151 859202793 29 572580 138026225 39 576886 375057364 13 69541 555768398 50 646143 154374846 7 283289 473814823 94 95650 928864799 56 975498 108153077 46 439364 570983172 11 927858 901639394 12 359078 985230166 11 603523 430924158 47 463718 939515550 67 695086 608797509 44 264512 568485721 84 15577 360131566 3 188290 692152495 97 184166 337082380 91 245482 673839441 14 724032 916331495 58 824566 720763750 50 246838 847460415 97 542783 222193425 27 771257 760212285 84 279818 355014029 56 617575 252189519 33 632053 608906808 54 254234 239061357 71 104999 424184512 13 649807 478065861 96 364550 424581602 53 752493 363574180 27 784827 194835134 67 25473 851471762 88 339276 494594984 93 656134 418448254 60 952316 622916340 86 620048 143014008 5 867237 839666164 63 784666 948357462 40 392124 290446232 71 331483 783073769 36 116263 665177404 83 356833 552068760 64 793306 257911716 49 175352 165555739 37 910808 309060754 33 592963 908524716 58 921716 136399815 44 389904 103497083 11 897762 930776854 10 37289 162330474 23 564209 778203660 27 645659 863872260 12 429633 610503287 57 152506 244443208 52 225122 889523144 64 764292 640148214 50 182076 694413760 41 26394 388023055 38 432927 409117941 52 864405 117543390 53 125241 777188199 88 978540 888733848 45 630214 504799382 92 416633 580613262 76 693865 323748603 48 508703 563781847 94 692587 583714569 52 355113 377845500 100 905661 291413248 8 754269 666158742 35 532344 926495174 8 11448 412864605 65 625416 665283441 37 861243 547333828 18 431158 317151606 97 145718 624452867 86 329680 954446830 19 710622 383207132 34 382880 383972111 66 774009 775569594 35 352129 866708718 100 58009 348689478 27 96685 685874875 38 856773 801447633 23 714058 168467887 78 209599 728874829 13 740689 336190909 70 756181 836471490 54 733025 700066141 55 259365 980916064 38 383892 106242935 42 70605 568162896 42 430542 883747621 58 203469 327885825 42 468570 542041323 83 583989 268482298 37 331566 278955029 9 84118 428442151 1 816352 602741179 84 715623 565988497 43 948836 128506807 7 320622 720495695 45 63559 388906418 92 864982 332539999 34 737270 874896003 26 350972 932802248 99 97439 251675675 39 833317 683914604 7 344841 676419848 12 852340 769514381 97 404637 272651330 99 502306 861307123 80 531035 835795449 84 941862 417383840 52 928952 746209794 18 914255 896069240 99 993242 854372247 20 26758 609343671 89 931702 655508316 51 574535 736517377 79 684340 192120532 55 67760 855614674 58 343662 171666132 17 812551 996342255 92 778954 640615203 70 579603 177157794 88 83816 504233064 28 233840 319767014 66 781384 217396160 16 769158 124509794 44 935754 924236300 30 607932 941513192 82 951092 944656079 49 521357 123968060 20 776732 454641389 13 241447 562806875 3 149210 420147647 33 192505 697794893 9 484309 326442724 96 74677 197995477 77 64444 804002313 71 333903 244696416 69 581011 425724601 69 406842 902155152 93 895670 213598095 98 495289 306674543 33 630039 183985517 50 971465 835245926 74 683145 603424853 29 187206 329061706 50 271099 883088978 98 866543 945302640 64 385032 929120388 89 949071 644693039 94 416723 233443751 87 157494 170236289 58 348726 797923878 32 566431 960005030 22 608246 795220004 84 452809 504483336 67 392156 645697448 74 901010 127790684 43 527207 195007798 34 450604 479447282 82 184758 906380627 100 121139 685717448 35 218117 759331962 10 891084 359947055 52 130684 162232058 22 703900 536169655 47 689548 797752822 75 193595 301987407 42 144672 351219674 77 733535 640600013 62 389601 622882607 10 79473 122424646 15 363373 974113383 67 681056 504281670 74 367897 777347421 35 805594 997636892 10 873816 212966800 24 398556 391241680 8 48323 472696962 59 603409 479377494 46 53527 233541614 57 938175 987908160 50 163030 613734956 39 544971 975741556 59 281705 474355462 53 619834 773228034 96 347625 913130402 30 211085 787311513 16 525358 986937673 98 381883 100833382 18 276509 771883442 41 446012 324997604 74 825917 537882819 71 109410 910169822 63 238981 805441471 84 226946 832076605 10 930339 505593358 33 46245 970660945 46 289741 928479331 4 845067 391306897 53 54866 840747214 52 622306 183940183 74 94335 481407830 33 408600 223162458 56 241998 473573227 34 827986 342551318 59 366749 378138607 99 807528 954566985 50 362628 718117299 13 732010 976702248 53 470852 190247618 31 670920 971130918 15 746463 718700419 43 62810 648764887 74 197461 206539470 89 133609 300179057 82 675522 732429417 75 985799 254198613 67 567604 657144165 86 282203 258808557 18 777112 836265801 56 72910 701826460 46 142284 623124799 30 932198 478777461 14 759101 545652731 71 380547 979451847 78 34270 727760886 4 664862 154077666 27 10298 662076504 59 382971 513271917 8 267201 131416019 39 695168 697879585 59 874509 625530620 58 881880 166016160 19 342400 613454694 86 698860 344398474 94 604091 408828844 31 801907 364448988 37 270282 682835757 53 673453 258021267 18 880811 725829987 40 369314 632809658 7 833913 228917339 97 172947 385037260 77 237999 126550334 16 423133 388316631 71 919353 316850429 98 432303 356363598 16 143250 892448417 29 975116 182686203 58 954201 959416895 28 794646 173707139 84 503418 442659493 36 104134 973489975 62 987867 716951124 41 367605 721444435 59 42716 917335682 25 137860 769232353 74 253358 919422460 91 269884 805191210 17 703487 815302125 27 617737 306990287 51 726473 289990692 21 563942 113595581 57 373577 235318222 62 487629 179053186 52 148639 751052284 21 116283 256261503 52 80911 548068661 59 593208 460612178 75 519621 734227639 89 524016 651400004 11 361463 162997221 74 459618 358132124 13 299581 484216110 53 688442 122310957 95 213321 783405912 3 472397 977423889 92 13769 606671217 72 934937 863631482 67 246735 822158994 72 624500 328679338 1 316469 824045773 25 904659 211498551 42 573214 538929518 71 124769 899644892 66 222480 504302322 62 41896 470211366 71 891738 900970709 66 112443 263613122 98 397667 463270015 96 685136 766473050 72 299808 423598691 9 517654 365700317 66 544290 466311278 77 101449 907027753 32 202914 125346473 37 771502 632038591 93 357530 509242929 67 161469 648767653 90 404708 826809070 60 996748 339550767 1 143290 507144314 71 264623 357163829 92 590616 334943703 14 109989 185622563 3 447623 943108009 19 275911 248421115 2 685686 338842811 60 253656 247669595 78 151475 192704087 41 26334 527341703 42 91203 347565765 45 902926 710496991 72 331602 860096678 23 823329 807420702 57 765430 181637205 12 643531 754945954 94 158444 198821943 21 139034 596073771 40 490076 497245993 89 551615 435391994 51 287252 199758277 52 305991 668900903 22 472075 946770704 21 786840 591461327 90 853463 917572989 99 453969 308105285 11 271445 884189901 17 273303 597577889 82 355146 818772651 47 116394 645444731 81 204378 121251692 44 436365 762421412 72 289882 546567169 72 225646 851534048 1 947412 597591236 36 437142 380370239 58 927635 268323440 39 409097 148145366 1 236094 618666985 68 231302 714885634 11 341085 491541276 45 985956 234552892 89 430679 763925467 49 975020 297942410 96 971858 344630550 89 61666 143686222 11 126388 202809084 11 209681 498680915 59 91301 226347414 87 546271 257534961 38 472156 121737855 31 638206 515210377 63 292419 641224183 29 783179 186900771 21 868716 348681459 56 309015 855130238 29 448244 494487879 95 609859 777159904 87 320117 604478781 72 893233 830009053 8 441832 159859222 5 945501 990742941 48 289748 626798323 15 422174 554315322 11 171950 165701725 51 126030 982782945 78 285601 851907554 17 504039 636024898 64 776233 774759199 82 725539 552635566 35 86694 613138269 78 646123 872707537 25 218935 492217515 90 880005 289055854 92 952340 807402575 23 630953 966584304 83 994964 466998482 12 730114 719152744 82 255311 222313103 88 812665 968694727 51 519966 105242424 63 853399 823592408 43 824491 807957834 38 110894 703913969 32 156042 322409894 53 253146 107033718 84 989972 649534192 57 10713 419775861 1 87770 602260153 34 434811 440375423 38 715818 916738364 61 739243 930488088 94 623473 435870520 1 572159 904369847 51 818451 973670714 23 606558 249447478 1 117440 466711357 8 608538 950141071 80 289034 701421843 55 703018 824078059 43 106328 285074349 39 462344 135281702 63 397666 565894767 50 247529 573084814 43 522631 926537250 14 999650 204672820 64 93918 893227737 11 847748 933484616 12 89558 506938774 97 857460 808830226 18 575708 551524384 39 52628 556537829 61 90871 648591937 94 616270 441965581 41 893010 393652150 20 271257 525875912 81 579804 123973804 15 962628 377707777 39 423635 761028768 40 52231 583794291 94 584558 310184204 55 921631 711538729 34 235656 901193942 93 376614 515125615 52 982505 739289679 40 117574 287728836 78 316638 200043409 50 531728 223400970 97 507417 526346996 28 277179 713224696 10 673416 971487711 32 806032 459265170 31 867706 359970184 82 762405 424306209 78 20447 557592628 48 850959 910873296 89 392656 457551007 52 800270 786410100 12 992336 458637039 74 454046 623446485 32 452827 291691960 53 67119 687431122 97 458267 930515578 9 787020 686741106 30 173852 393758592 18 93519 689246713 99 881064 244805352 64 936526 771204359 83 419974 448249152 44 922413 128640706 7 18122 124370426 69 735883 909705300 46 501517 607659274 2 155128 941484392 78 81147 770457260 91 608287 138186758 55 259977 493295842 61 840478 267739773 62 897431 301313104 71 828231 247278561 20 507412 990314750 57 185337 748057741 4 348135 785726986 4 932226 894213336 38 864384 479398539 56 148508 968082215 98 807317 691277614 20 721343 540400151 40 455840 802587387 60 969583 515593270 68 697876 661495005 87 433323 589671328 72 465940 907048638 11 378233 401221328 13 531651 100323806 5 732225 322509836 12 378371 844911446 61 303131 416996953 57 781789 936081349 27 92024 562584365 36 851311 907454004 62 140782 942703583 94 763689 272868215 85 857293 421901289 55 924529 503273186 51 211652 740571888 62 419958 129003646 42 629461 724173047 37 473523 868405801 64 452203 412239816 38 526408 897472530 74 950951 622978884 60 518352 118671371 29 16841 127406042 86 559687 707424375 93 792952 394936322 22 897455 942573444 55 580338 703159721 1 111146 594675819 51 626908 842303082 11 295042 149270653 63 168718 190785588 16 591774 545742376 22 40919 665258072 85 626199 271463973 35 897075 989292152 97 860337 607943925 28 831136 763228112 33 409752 340942684 78 465600 745711607 72 142030 822122276 19 767856 811480517 30 485801 938608474 99 443005 203202126 7 764022 491277121 31 160170 436269419 47 549630 502150390 95 173367 149463595 91 843676 944967282 29 436724 214705937 48 33846 703197671 97 698197 254776297 78 996403 542046084 71 584565 981162486 36 822020 824283695 4 270615 853215135 37 169581 543889321 25 303511 645520274 94 358970 713124745 5 974684 486211618 10 107590 549756547 100 827104 460952403 82 182447 367284750 55 95387 626818753 13 537616 291171925 91 518467 833084257 46 406227 322767713 10 921622 920908529 65 258192 696071262 80 816440 245945812 83 932199 558084096 38 816828 470205732 50 862016 449011509 10 195846 631475759 84 237332 937111148 30 950785 821628471 55 641895 707112854 99 366391 655186039 73 893513 953506059 57 413512 325170503 40 582499 818580681 61 940994 660651827 19 286610 838328858 53 343013 262335481 54 326733 758064914 19 901725 230523085 84 509705 855453917 92 288017 776801921 64 492978 563790181 79 937671 546504065 78 813819 650930030 26 872339 578782009 50 229964 879476011 83 330145 612377639 13 95963 875920540 78 380870 629837211 70 824483 142821550 95 235881 518392671 12 318716 167043089 75 937582 949731767 33 654407 667384327 91 820702 381188471 90 345625 430528556 15 534698 462918557 69 238494 563179181 7 212845 154938582 79 142445 221633982 72 850192 410455435 51 340319 939102844 53 75290 133193494 2 448878 305862441 81 776618 136267513 33 393092 603570815 100 458204 806235388 3 132315 141566205 11 487224 989228637 55 304611 493122644 85 546255 560337435 25 363483 596871880 55 911912 644489218 75 406348 345330565 87 379817 758723624 79 892747 202590067 72 265097 596985372 3 154650 384750602 81 750314 548853994 92 740407 739638625 52 361885 442449017 59 410015 446378195 76 944665 226098506 57 434318 950964938 46 559305 125178491 2 674019 318102030 60 153310 269192969 28 42156 424330142 95 450399 883129232 37 407440 315077963 82 397063 795585880 45 46993 327786466 19 411969 918675517 88 249166 604424868 78 500094 342524554 96 941018 163565311 71 998530 236496053 18 771721 527926530 57 20436 886546687 35 74796 151143142 75 84397 301006302 48 842720 484443643 57 864105 883600798 89 100713 518391803 52 745498 938377160 42 970179 929261370 45 259566 373774222 3 346499 298381157 89 961352 299009404 12 177638 802107411 64 596207 737735761 80 834257 374298868 55 842702 790852089 9 444414 260571460 48 191278 752403768 35 330476 829329538 23 763900 995490580 7 443940 393304031 19 493775 738848758 95 825051 879780474 65 120904 783015763 40 492166 977427763 8 527541 732576194 100 829079 843917331 45 278430 922070977 1 149953 523343572 33 263555 529916349 82 894395 549688057 44 728538 105722646 35 509662 414092115 20 645123 599310908 34 246751 847985572 34 854713 869054931 61 72872 948064650 95 767255 510483625 22 129307 160160202 95 467814 404501922 30 603780 350334970 82 553754 571051565 48 518566 460206390 80 145176 276699875 57 789836 530941469 46 980911 346999354 88 56926 144302600 73 145010 544356953 62 136725 236391997 23 406618 776361160 41 104791 662206873 55 63533 536946745 36 524703 534859862 73 81021 281731322 42 717362 419811557 17 484308 709460369 100 925674 131415705 44 672145 267313624 7 196233 989331182 73 594288 329183320 62 25703 225246545 66 627609 159626277 16 991917 763373850 51 238543 604613244 1 488428 481183271 37 212775 138826998 83 901717 199894743 30 466204 696789343 22 607426 368240858 52 726574 185608605 59 140130 743409143 100 252910 636246493 74 900592 915552856 21 986341 696700108 10 652033 808164520 53 938794 494593108 30 329434 964478208 67 341461 123250995 76 120829 714565417 85 224643 557031400 24 712415 466992280 27 428876 740843346 95 914904 766546621 88 110769 544489373 66 105510 237198161 37 271296 426299806 94 83916 300059858 100 71601 733792062 52 453804 712482054 98 12773 518332740 15 505999 959329906 68 733545 603081682 36 355806 530494969 93 228566 779108813 22 175858 978417593 84 770827 158929957 35 688572 230677954 93 349415 304490871 87 763084 758210450 29 469932 593392305 56 360594 787076437 19 549731 437546352 1 390114 118354350 56 981704 978062080 54 299595 182915052 74 127964 731922124 7 208589 372054034 61 384001 780298282 96 898533 184079929 85 397017 178095469 93 808037 803091234 27 646580 409093247 22 82515 156113344 6 80752 812708031 86 793769 368762269 21 438605 621400668 19 450438 657906494 7 857815 505679534 53 641455 702996743 17 884444 190023522 52 56374 145367375 90 263438 107195663 2 782246 146866949 20 582843 345998918 90 274912 621535514 83 554863 338447248 73 722451 136563280 91 957134 426227025 38 581520 445877831 23 317088 224319234 96 423364 214337510 46 947923 981356048 49 349857 121848669 40 39438 506753266 99 579257 184327645 70 729325 698464059 18 304105 981131989 66 89416 899467247 53 865020 537854296 18 824295 447705550 66 135840 114169248 38 969890 925056412 78 604421 205780693 52 918624 967860105 17 780590 393974822 15 884744 883548652 93 728319 805937960 51 239547 466099337 65 641220 562708939 91 932312 250887396 65 199381 856970574 72 243547 823521957 81 429291 761182114 45 893465 479743083 70 897144 212402868 7 742976 592006800 16 253647 639821679 3 626167 611085529 80 587574 421748131 49 84793 345267987 8 723762 692347845 55 945590 190637195 65 337470 177103858 42 856345 943855738 7 374490 842195376 12 789629 848947123 49 544949 166668752 74 528016 297206706 59 155960 583690604 20 313196 624154310 63 133694 959202178 30 834642 266788615 24 459135 281334038 21 89800 260463467 23 335115 794371665 39 453613 760540949 32 156493 443078011 46 796531 650439185 76 912657 887374952 99 973996 829242807 64 807527 245405086 26 315040 779848287 41 754783 232992179 49 266373 271231151 65 94982 848000770 30 934630 886931204 86 953132 561368286 64 365442 942804925 86 503137 331035914 89 544945 221324566 71 828226 569700627 53 854750 881864585 7 957299 934476645 65 902119 578120478 50 661035 105603379 95 75713 419947390 50 322625 417707366 69 961958 392891788 59 983072 307864036 65 755171 823224125 84 339017 644866905 36 455151 100202289 77 806807 610485308 24 189171 977096832 42 22744 239780848 70 988395 505854182 48 806898 642827027 84 853721 237186731 14 388116 923058253 72 428974 625924532 75 261237 578322658 2 356455 697769382 90 671672 108049160 30 399105 721265624 14 472395 647952589 5 267495 243947271 46 25905 552007623 61 387925 110766058 95 726187 971003269 15 764053 299177676 16 206848 205157979 97 884188 939164291 66 20820 715719055 7 670651 799527835 18 239656 837019222 74 829952 633739764 87 667068 681870692 91 306141 671246453 32 439699 172984174 61 604150 517406703 5 659013 198318206 45 179802 689215364 73 428115 695923757 46 556132 745993202 60 437639 757231307 25 861291 930492878 73 760695 437373929 82 946703 221811922 78 978273 429105329 47 445968 972475660 74 523667 129438768 56 807143 534312347 15 66494 640568552 95 278528 948170319 17 934805 877435697 82 117151 489365385 86 159702 735419230 74 313612 936432396 3 823243 795893814 10 104504 241210825 79 247108 746065426 29 147741 446007152 83 631657 177003755 12 654709 301564695 26 369086 947008395 19 434008 295590910 49 835990 332056486 49 364449 925071218 65 588112 334484289 98 474507 184536107 7 293075 749598404 99 975296 436692822 88 614241 599967504 76 404407 777940539 58 821700 600051714 34 742144 560888735 54 390192 282834932 64 857731 290649799 44 504729 391165814 87 176971 957678675 31 918554 111947717 72 465993 141483731 73 611680 500630402 78 166831 881329688 50 408375 903825591 90 624685 301438796 36 311701 127541178 79 534319 425142953 43 675871 693421810 35 614440 849225754 97 807185 854113284 74 932294 312257612 84 978962 544189383 57 560079 134882946 46 988282 429048126 57 711140 773915668 30 10983 731807922 54 914662 106462439 61 628044 628325127 66 500949 656606933 11 480817 774388345 94 427097 602391165 54 658142 421616024 76 744970 133527626 3 900629 728303702 33 890911 523433723 84 955491 743561538 69 82525 240457709 89 138976 597307628 81 410137 736253244 27 56747 163851170 71 626209 679011189 41 678797 837331906 8 148006 714159114 33 878078 685909473 58 606727 417464080 79 401870 779157726 12 545515 324812337 47 898519 776605125 38 111793 202505957 80 779274 402166913 85 332403 761150611 83 225028 972006089 8 264493 128812453 97 283479 399397785 55 237577 114481507 94 304349 232559182 40 371216 777954758 82 549894 355050577 27 295961 752989076 93 606439 279280252 33 168501 201764771 45 292771 893681714 89 736864 388556563 26 142763 538532953 23 669747 203126828 50 158415 694915576 65 300961 333222920 74 862495 262530135 86 386016 830637685 33 962987 171038226 92 629716 117859150 26 274040 724925490 2 560188 860686796 36 908641 815985334 58 870299 306555882 69 244090 863193495 8 599004 130128686 71 570386 618722521 24 601425 830114811 14 318113 354139865 8 917317 154772392 93 381556 553172946 97 843105 280218693 37 499538 210032368 80 74536 893051091 95 805472 611782913 59 301105 375946108 29 424149 626344957 89 608216 334209232 6 110160 637075753 6 958433 917790731 93 887198 594426103 27 487343 288930495 100 541183 819292374 70 91453 862877730 17 99465 835036408 31 799543 737869032 90 104536 625190756 91 792148 379680431 76 165190 465391886 5 848670 735928864 72 648884 355886108 37 844925 470812004 6 749568 316724114 62 851252 203091576 54 301488 729112903 62 352239 799468364 57 507233 934937093 1 478976 543434882 59 787527 228847263 74 660227 146028826 70 987362 943378063 56 519888 756852476 23 815255 794149120 92 222668 290901473 3 419911 770682883 86 209987 645299021 52 998620 922968790 6 974892 209255478 49 134118 413827154 89 81463 408143332 11 85312 351812855 59 379660 315060465 21 454373 398416344 43 369750 149014630 30 263792 766023161 41 337331 565476524 65 965194 358017633 79 298992 600250625 33 440841 966830787 55 698460 280257645 10 532939 853349312 19 232365 637501012 40 784885 361958089 13 131244 847665214 94 455881 339641411 53 375445 137669282 37 456142 999674870 97 701519 212450735 33 312619 786241453 80 651949 618843461 24 191598 897574477 30 269960 141673339 82 148647 682785223 75 464869 609484249 85 795423 990704345 69 558637 933374111 89 480586 808587080 27 735492 448501589 70 914492 342224318 7 532725 157466628 1 923467 392563862 71 138330 929338136 68 74211 233050984 59 33959 108610278 82 546577 148243209 21 911346 710456943 49 913374 292127570 82 880690 122703580 53 70883 743759322 96 807449 874282837 1 849117 303523857 37 140071 764497591 85 658082 348822839 22 213406 713830459 84 107072 867533098 39 647132 593115886 6 896530 653748158 98 78851 993885484 28 714236 549267395 86 877065 381363974 70 455412 389989926 77 170179 451107056 13 862616 764721843 61 236323 453886445 78 718224 679414024 51 355637 160097708 27 588986 420827058 37 824101 130207012 72 493416 826401666 53 539030 793049357 5 471291 242505117 10 748251 634024372 21 59238 412164677 63 976305 708545627 69 960679 363251971 37 991895 169227895 62 155003 168277314 5 629512 281186541 64 601090 318705919 6 166087 862090228 85 488870 772489565 64 943576 500041690 78 377052 339122037 41 801980 706974499 60 365339 861981572 8 117730 809583000 88 637375 719800046 75 497348 708200850 62 527551 393103900 25 904629 687677508 55 297784 875258871 97 646987 503401763 35 496489 471192748 53 556162 722801239 11 634192 895170993 93 648705 581332962 35 612403 459264020 22 606887 759985507 25 355412 433085940 50 245907 385014374 3 978042 707427186 67 949651 500275954 51 314527 100462224 75 800757 992828512 94 406144 304639142 21 308210 861551875 75 285189 572409672 25 198147 878826994 31 151868 359669577 24 290352 282784959 96 976036 184832258 8 42227 722492141 6 944122 256837255 90 295174 532852286 70 515953 697041602 44 903951 774901751 3 65748 921471252 84 782903 534119214 5 322397 951017777 34 709880 578734495 75 516444 540686269 15 185256 903965612 7 628793 986713905 62 224950 471898594 56 430538 243942913 99 969493 411435429 68 631236 895424358 77 954217 535847702 95 533221 610105988 71 494521 545631649 44 910418 472885381 50 601995 269987137 78 375115 852583987 42 933539 428009690 62 221767 428915449 63 835889 283150003 86 283624 321355314 6 47491 996384243 4 902167 696217849 19 27973 588153386 1 175209 801364631 33 114326 626687313 64 991891 946792264 88 398947 748084704 71 453550 421522140 78 950909 889428703 35 303138 370591722 25 213951 371585749 74 237362 245251494 39 757758 357541758 65 674614 241646288 87 247438 175559480 20 173135 687593456 66 520020 449048230 71 215414 135786383 33 516315 982673394 85 826168 187306210 35 759997 518094215 50 771589 827227692 58 175212 485767076 96 929931 203923563 94 96003 552067712 15 867421 141491923 48 740040 761771345 34 754573 606793537 51 813328 356695084 52 167993 805693594 33 495693 758479915 39 65422 549393140 89 275871 263540671 86 90463 495132365 44 126294 691842064 58 611423 648988432 12 543902 112290694 32 572816 601112538 22 202729 886539887 80 589509 117799497 48 692730 513293543 84 672181 219719759 84 177315 559175098 58 139358 430236364 52 528915 784763373 18 500597 692315367 38 340025 367060720 45 252257 410728038 92 928114 887746718 63 111995 917588767 67 873899 849056193 31 320346 761043197 93 168841 448558992 4 468590 319820450 93 427752 286315807 18 354751 176169118 64 453992 960075649 38 845771 637360428 48 449320 321590701 14 941835 428528319 59 218429 787910910 28 352446 608386002 17 413353 894592608 53 14909 749328750 86 81326 317207623 76 244284 167549463 15 513030 647441103 48 521620 816080237 90 685015 795744941 40 259676 270180280 3 914487 403125008 97 167548 591183413 89 489355 248835893 5 418173 563602477 17 533381 265682956 86 545353 957634337 19 566769 568231694 92 776989 534251046 15 199659 860126656 26 344637 769982940 73 109690 421413022 71 41053 787689582 83 993752 877586612 85 309463 674088838 26 884536 191173305 58 581669 254941448 51 532688 770610592 79 823234 831904708 88 812517 947948941 97 629321 929909233 3 371532 845496824 30 487455 642559255 17 604935 218846929 19 299028 909433712 79 259822 403876299 30 547875 422363810 69 834792 969319514 23 822297 822747851 28 291653 615866486 90 178600 374182774 21 504720 509017588 44 212797 633758607 34 989581 991699546 71 876590 534573735 68 710248 535347734 35 830398 745194235 85 877015 536452569 34 345846 179834351 100 274002 144013785 25 531249 247364336 10 382239 918898511 40 676356 192859321 3 838029 525800666 24 941593 261156996 77 66675 617920084 83 942733 574285216 32 523791 378936724 53 411345 894526765 99 163952 487834044 37 214966 507681624 22 55304 858853673 29 542840 546589597 76 294999 384825532 94 851408 466489412 70 792659 588593485 3 393061 826428028 84 788561 983941897 12 425759 637218678 71 426051 800476996 93 909333 452602755 55 853933 432853435 36 233478 186778985 39 359880 374427909 69 794371 785612532 71 384919 209770458 53 461217 490105243 81 839444 258672872 72 305343 223091964 35 562111 460961053 58 519633 458319718 75 932193 124739513 43 710505 393186207 16 236539 801425082 10 470761 165893596 52 168984 334930856 92 959506 528853754 74 99648 576554451 82 651865 199484853 1 164636 894534571 64 695816 909906714 5 27299 552774128 19 808809 386921045 94 854744 344802463 1 987462 142354383 59 109310 592894289 30 173790 142544867 76 76090 970748216 82 918988 253256358 27 767313 126571451 54 540623 308152893 15 437741 488017131 88 741929 726238234 17 721084 128831510 31 536210 927933644 91 392891 284176429 74 287636 929346434 66 709933 351782865 15 241419 766696243 13 846678 826215584 30 178496 378246394 19 19468 348622749 95 753553 949827932 73 56056 522544174 9 728728 448403844 92 23538 537324606 64 644829 770428137 95 176746 523531603 17 333894 217798464 1 436374 622921706 88 195849 855217147 5 872247 261901820 99 243707 426979561 34 504152 601751247 97 292380 907536852 53 468297 785966636 73 560125 967799222 64 556325 424224589 47 379533 897059185 41 701848 181345343 23 836344 802613561 8 521613 207037554 48 264381 392765151 49 556026 524242573 47 670204 442336627 21 59900 291413593 38 579176 275995862 42 537070 458271989 3 910422 347373639 4 881832 388581331 89 555039 402639642 86 156839 474398230 60 842830 506652747 62 871773 570763195 16 387719 546542768 65 983096 154355480 31 713491 154096313 74 218297 471849940 38 546913 174764520 12 471201 386220529 71 303652 154755770 2 306808 187944396 83 232376 744081471 74 206142 427192351 70 966654 341413435 61 480262 724781368 39 627384 968453421 1 309630 650950841 97 979030 227740049 76 436195 187375172 68 983028 799428668 52 381032 199380445 23 881212 578235174 51 180220 183712602 23 452902 410724354 89 622081 453454080 59 153399 872638056 67 499921 678758374 9 961979 719420770 50 921772 972531609 52 44419 252662081 32 117389 264661527 28 493529 667327185 26 28409 658041796 55 480350 120679857 46 30068 534521115 81 423191 125024291 19 973247 893175712 26 361157 674883252 91 27279 728380241 97 258593 675415841 64 914283 425802419 88 15426 363727961 25 521360 377160939 94 774964 618277500 18 188104 974026486 42 345001 353028388 50 922340 664142458 46 558049 475533888 72 767821 785460082 94 82822 738086305 42 155669 414694397 9 496477 906049825 34 730608 505384886 88 635835 328299909 21 496627 300208134 26 38887 102410977 48 12158 123507314 87 52019 950304564 35 864411 680058482 88 319456 414794172 97 527696 278900907 30 795237 360358900 90 684098 423259633 34 867616 781201171 52 834322 549659450 34 866926 892060528 21 532837 658471963 22 336760 290330593 12 655909 100111632 4 933371 914034643 89 251186 987787167 32 131982 230347346 61 362131 197151006 54 132202 716026402 35 438322 186380992 42 494118 334511249 36 822156 812524810 50 286745 611543963 93 31316 440302340 53 343840 529923325 50 815787 326454225 91 886396 744184227 42 286649 895848345 35 647746 861537139 49 820604 566272738 92 819296 218012282 65 123879 872164157 53 772412 383702815 25 776114 211200539 58 234328 849097462 90 438759 821592079 60 34560 939949454 2 425995 379950912 12 156806 191487204 79 782636 474987127 54 718357 225166425 65 40213 770301308 17 34433 555975155 11 899516 157797888 92 981584 595854611 74 793769 456252039 27 20679 223395482 58 948288 886604413 59 628270 702883777 77 735961 159075005 84 599795 173506413 50 749551 284442966 6 990723 629033926 12 726904 484939188 10 408355 461852399 3 300202 406293824 36 689041 549539701 33 581227 519908225 52 824758 479968237 32 106133 115752917 93 80283 960136345 35 885859 153335485 42 566251 106267281 91 72606 910345046 92 938586 363528943 60 63733 593236017 87 973359 263155960 39 166850 827183554 67 769599 964812177 2 472971 192636111 82 123615 596100325 41 671613 820165675 1 382111 711417493 91 47372 809804551 8 568996 395129486 22 238695 542419800 69 964144 735117928 27 749308 436583368 15 67804 717669826 62 843848 569606350 31 360601 595775725 72 831437 442637211 62 388035 526993902 36 463036 666575537 21 409633 480335189 55 963368 825593400 62 216240 319236216 2 643425 460123823 36 105371 116329658 75 899148 217490816 29 34759 158763016 69 817909 290003306 94 913223 154629932 47 154520 125609046 55 720482 189938118 95 433677 953172142 55 837919 456016115 89 825259 442891360 31 305315 187798527 42 335280 371128879 72 764579 114931798 23 286852 960774748 77 177457 495760338 82 251941 766309114 72 613684 718363548 80 712119 935927965 59 918507 500822060 76 491128 717238024 44 860531 315487490 67 556625 483708305 98 376578 650319061 7 998426 351546039 74 209484 943954163 12 294673 485544719 37 265521 876328584 81 773356 510789052 78 14460 226345028 48 85218 819218921 42 247139 506854193 89 997997 897569092 15 903138 818716035 15 147491 815281297 23 518448 239845280 99 156322 313697232 17 782611 130193521 73 458221 342386873 69 682422 268574112 22 971089 879305335 59 867375 507758744 45 791019 954107154 96 549294 103885331 20 803563 463891921 96 799588 738496119 43 525513 591265642 59 958534 134233553 77 903478 975272474 36 217901 800991023 8 200501 564579748 7 591566 306245980 52 438704 482220588 38 182276 219324265 96 168729 435264455 34 247637 215026012 95 199040 172111554 2 90975 162869205 35 268919 419495791 36 847767 877752966 87 771816 645509445 34 251156 686515959 43 151382 286884831 99 157925 651915512 73 220333 589284325 51 404629 472864374 94 639231 814770375 72 387641 400218085 41 726148 616269012 47 525340 540842598 2 51194 792707080 18 425736 526195593 15 566626 332487937 99 885954 526964782 59 642048 851731909 89 771676 253237502 83 799818 452701849 16 381663 114054309 37 155869 716967637 38 382120 512558643 71 352118 169089159 4 373108 423133496 73 740020 213143360 43 165796 707222627 2 593888 874529572 45 354548 870012222 12 101445 948418929 6 475627 704494239 53 697900 549078482 42 580954 133933736 44 188021 150690181 47 896383 619272271 96 115511 654118028 23 382195 854587587 80 624825 849715705 72 493746 182078345 23 594725 327462124 20 916832 534485298 78 374261 307320213 3 283120 512063744 8 92005 337754538 38 544896 182086323 13 626096 603281728 77 103560 806129267 14 155104 342991122 75 718010 598382090 35 808142 802789753 62 355141 609802800 9 427934 977779427 25 632203 671311770 38 298123 467795978 41 836188 571939225 50 159380 387212819 33 571877 491795308 69 426138 407558306 71 863631 854416040 18 122708 364302915 63 903372 315892845 6 94281 595466744 22 613594 499191700 33 540870 670496054 47 766095 561824519 27 845472 859142782 82 412095 622676970 71 239550 682442813 4 544075 650039330 71 94962 317199199 14 225651 366192144 56 605276 203667322 80 429447 404653497 65 816006 893701058 1 763993 176911490 73 397272 764320232 57 400504 975423176 18 196952 578775601 15 447329 494759340 59 361538 763726769 68 599258 500001218 69 562568 665507152 43 278391 820948979 25 98654 436081449 78 607588 800155204 48 373583 478968192 69 481810 583445567 32 339231 862507679 73 750664 908826048 79 445151 880214135 60 247165 389613646 1 834614 826250787 79 432260 780469763 30 567193 311632226 51 450876 723772364 3 775167 166867412 63 536750 910979144 61 25261 250577078 25 57760 854580566 12 191077 231331526 65 676192 715260952 25 54797 812499013 59 326118 873089577 7 37693 200065101 65 930983 934998000 54 77935 700326919 91 785226 703816630 25 377505 865369421 8 256620 344924391 5 404017 149270928 94 183794 343181789 67 722308 733954428 45 634099 767205799 90 207949 646700701 69 78533 339947183 32 421346 246112545 16 583364 407025834 21 482309 149280541 57 390346 551486890 45 664120 240883761 46 867227 116512141 51 366265 691303619 52 378209 702262785 14 818605 641295824 30 293792 236627243 84 425188 817033511 43 603331 656399603 4 307735 530777483 32 926785 170307536 8 41957 829749537 69 235195 547846724 44 32886 250147868 18 960599 522337649 5 901428 801096201 5 756774 244525921 84 574092 961119541 10 495815 329591514 73 70155 164289472 6 358307 657900094 43 730217 730174362 100 36423 790838468 79 863512 239639347 4 452214 718104208 44 805629 323081895 82 844851 946705137 25 871840 110093290 27 176898 324526465 24 778729 885680350 9 109134 591370547 29 428236 252862077 17 739935 486037260 55 210147 173964739 3 767762 374010622 13 655750 997346231 57 327207 456789094 45 542391 387097779 78 176142 513397169 85 253802 608575755 60 395738 472724703 63 196764 272073750 1 986468 705235917 6 350005 627905745 1 70469 896326378 41 462658 176262925 76 162187 131061975 91 243162 198249486 99 636002 526806615 96 748956 119224963 31 554288 209906473 47 576717 705025600 13 307919 144386023 52 832478 703879547 19 698787 501852465 75 890388 790640523 40 791276 830012687 65 823936 270034361 7 225579 471575740 78 168360 862795081 1 918558 176767569 87 223790 220231159 43 171086 189671497 90 550205 460642746 21 772511 678566671 68 282918 610428262 29 732572 899487401 66 428081 841896177 15 705742 115106625 15 769823 982333118 61 881796 572178394 88 595868 435895042 30 453687 171510942 24 246509 277827867 59 729958 715384754 19 910149 315640232 14 390199 759185878 81 373707 559950243 18 653837 425665275 4 493175 724379516 89 269453 579404496 22 102632 675366849 96 854817 683376767 39 904468 525651969 53 534772 371036893 46 814948 271428959 91 477766 583330058 57 571026 941490878 3 605681 101547469 71 528437 332813928 16 660911 846493238 73 228271 442286268 79 765526 875783347 28 342326 333715664 61 809056 551071527 98 348042 241593134 53 76206 651857905 11 820110 652995955 30 219554 704288512 33 589826 221311356 28 228147 705722427 58 272229 444745214 61 200949 222743404 81 630371 562606441 3 676503 858945825 12 501227 270171445 96 954278 118809824 69 415257 667582427 94 215712 519688901 44 380307 959685920 24 152338 276183440 11 574623 142797481 92 45127 554259412 42 897043 827130854 42 356158 636172352 89 946351 790391522 44 283319 463213074 79 701743 284983861 24 328790 430037409 25 792961 536590318 59 163587 934451601 27 597933 655786818 26 889506 153042218 83 494453 138154465 58 495499 670317314 84 492385 201393255 91 246443 992294910 87 480732 558679629 54 502887 525046472 32 785236 262593681 64 793265 195166116 54 48608 969702453 74 601920 829247177 8 647582 381067730 18 463266 800660234 9 625150 148006854 93 719738 986608775 70 672010 405416273 86 231843 458904184 26 441875 924480497 3 787706 100316254 72 87221 227131416 78 912758 736129220 68 485940 513886813 7 841791 953242654 24 406397 703897794 84 888124 664630674 81 830878 211635649 12 425110 143783765 50 482811 975014438 72 836848 265272365 28 372523 167003570 78 402233 953886106 38 489552 459576615 16 636432 104402487 79 361982 715553607 53 499922 283882833 65 459856 885119395 46 453285 760452841 32 300833 703753731 19 194907 670748374 99 682732 475806102 82 655965 333263891 37 813258 592504787 12 143160 791821907 52 857058 567960164 86 513980 866998441 78 63574 394427508 55 420351 400581840 26 589075 242781251 32 268221 941344008 17 490214 232274869 40 552560 683941140 31 797543 350859377 89 948794 251530046 15 561444 939443908 6 775983 860161335 5 117148 667034104 2 831328 164899918 24 175766 114927581 68 849206 265939707 11 946934 790160695 81 866415 194562556 21 980752 286526093 79 711826 436220039 23 301996 184291004 87 501695 884685323 57 594380 617913557 16 854653 354656908 65 703902 881712616 9 85907 724018864 46 64133 889677066 68 776118 319734972 17 723731 316724677 36 835825 551790560 95 380861 720028609 50 547679 602841418 79 618549 772576373 63 465897 911740295 34 606108 982439865 97 454087 761564739 84 441447 131069503 63 897450 224689868 30 671275 913144423 49 580492 426670764 40 176746 183598956 100 432013 249637996 97 232535 187389799 9 808429 679195056 24 436634 986174210 5 89203 120555960 44 310727 408548749 21 517442 485039547 27 195313 532661918 62 385813 430422702 76 787726 807422138 27 468628 789400345 67 664541 790682987 25 163210 754395702 21 845608 507076541 59 841581 971641338 59 843340 294181413 44 714250 860071672 15 577804 929402012 65 220451 625371649 29 694614 975343108 51 955875 406142422 95 930656 857331622 24 70879 897589350 52 781648 700549353 64 277684 319360857 17 889077 242922765 96 989776 722979266 88 299870 819657838 45 278391 641885051 94 275632 487104197 27 369254 358441874 95 309673 437912746 51 657341 756929961 8 279964 906640865 49 365131 855731799 65 85724 855235346 27 678456 268284628 47 157525 814098939 41 818670 254192742 61 930059 807179919 91 663664 715507060 1 164821 317216896 84 649555 288152301 52 774017 900246260 48 154819 119238576 28 181189 447400438 35 904428 352163149 4 758328 402599765 67 622224 952204603 98 897881 915276775 51 556324 162057410 55 616092 103104654 62 180986 941976028 45 203330 217189553 23 206072 224070446 55 347873 226275776 94 953702 119911228 9 875187 856313149 70 420619 987238511 3 645539 281228541 4 189015 251698232 51 736364 298860271 1 117504 652469355 81 936662 476589123 91 371942 181582346 58 121720 929788309 57 793344 899257573 64 957723 787350866 98 832542 519148216 33 909554 642218434 70 268458 265460781 25 702123 193835142 85 562284 141131462 69 872268 181844957 88 855349 481414283 32 925898 227775256 55 431597 937958790 81 481938 280774774 99 173146 396964044 54 655620 796175415 98 784775 890588375 31 813681 332628740 81 331736 247500520 67 176202 589296734 97 249279 596483520 18 145017 323094910 74 667407 891634908 80 596341 563686634 7 544537 294932358 20 441951 783962628 17 551632 652829286 24 646125 176638736 7 77970 182630819 55 110715 363467960 59 779813 854136650 96 746432 342068245 74 432716 141187255 27 621818 610377891 77 544936 378203043 33 445011 547562580 74 634914 261874404 80 602769 878976852 59 626288 467948602 63 55946 154767388 78 139798 633195952 6 131663 391912471 58 137683 835702263 2 728244 661794248 30 832229 376775449 80 475174 731303745 55 533463 143363003 99 289471 671666623 70 818582 280771721 58 467020 691397494 63 817547 148845835 58 243379 922571831 92 226476 255951004 60 851459 438774232 37 74355 351952214 3 369806 114805875 93 545022 308335401 97 358807 281283778 73 855445 383301794 7 500781 662481992 83 848953 665054518 98 895989 962541534 17 302989 136072469 38 844671 573200488 78 536305 592899256 69 906026 179092474 81 174445 453724319 85 928917 349655418 17 408245 198871491 10 824648 602305849 37 434907 174503087 36 757939 394351991 64 49447 808313468 63 906137 881293128 75 937394 464676258 31 163912 428139357 2 312923 343111627 81 67923 807763942 52 247368 381940793 54 223930 665799850 46 908696 966153156 64 119159 850609308 66 700659 560759128 51 110234 382412783 68 656701 613640869 65 168254 502486164 81 206999 136843824 1 752616 341723608 91 359202 207731710 44 137987 819867028 88 290790 983068403 93 458079 352548989 34 152540 729375401 74 570588 419382440 67 436212 322834231 23 197344 658256601 86 432160 674670294 78 762721 549687810 2 550702 447008351 87 939301 792779413 5 653398 218118501 50 511047 884311812 82 432127 945678593 19 932932 779755597 75 858128 298514248 73 17819 362975510 25 833410 189881156 45 297810 580004194 73 204997 492832997 97 225440 872709011 88 817772 511227104 68 423925 253713942 95 172620 175940210 96 86788 972419191 20 59301 220139936 38 818548 732052512 12 704669 767361911 60 638772 736479933 81 731122 111338947 89 718996 929803971 38 247221 532804666 69 933372 558741248 4 563083 359459243 52 130575 400153530 10 950120 627657171 33 990874 458757509 78 782581 650191749 37 31018 229277118 67 17154 123052851 53 566802 718513238 10 752365 172327487 4 630605 436906344 97 686832 979956402 92 349320 693336666 24 612452 919320785 32 168838 715901063 9 976926 233740614 49 162187 636391097 62 872191 871515718 86 972324 855009253 89 653677 101207341 6 736845 137140159 49 978056 644347068 75 700071 448427044 19 167905 138381508 42 226641 249339898 31 327423 373691580 75 323648 449097908 24 723261 724547398 22 177180 162265652 45 612691 309506382 7 840486 101544019 60 871852 512710040 17 93441 630059133 44 309870 105455059 26 616492 823915348 43 768686 935338036 38 698638 659518649 69 601075 816975064 46 518701 999535492 8 458126 753970299 66 693330 582890571 51 256669 936819320 50 691100 815812704 33 958528 451748392 37 856580 262144674 18 516258 136794697 83 726854 519803653 88 150956 105233661 88 134830 155835542 65 422579 924982080 29 884738 729569702 50 769575 609202301 91 71990 514063795 70 181161 845855753 53 501235 158193385 84 383460 153063819 26 540083 102098450 79 181893 534098242 7 39666 483946833 40 629366 288557221 2 325486 868187116 81 485073 663549308 96 208928 194153498 3 22858 556694666 27 289177 486297311 96 548454 811343658 91 904709 501775550 47 933462 650722282 17 194225 190796902 80 145915 667620322 37 14237 508663485 84 115101 781246284 90 996996 740662231 49 894365 877470878 47 979354 283542646 57 188266 910594978 36 903246 193114594 68 462813 658196676 77 175061 452996067 55 722339 115553591 41 319278 757578126 75 311676 223736713 31 96670 970483175 42 457678 378997356 17 249622 965212621 52 795911 682199160 29 366573 132090304 33 774261 811554524 45 139979 597902798 66 169934 570901787 37 402965 500128022 1 974769 102215757 76 681784 565025826 85 155061 322959607 98 428498 452833996 98 370496 512715031 71 469452 565084652 29 99335 161824643 97 889417 196707375 40 712172 555986592 95 311047 895167797 96 587933 149022883 2 555462 600824868 2 937315 334604898 96 784554 549979497 58 184453 915155204 54 676010 942417018 22 593117 631874155 37 35997 999683542 3 866674 213019738 72 840027 152050154 54 514722 518282759 57 583415 656523054 14 701248 938348440 78 172015 473096367 63 92130 317396227 94 965728 384350645 13 195069 200389783 56 669730 760014383 26 699369 810409234 82 769292 554156770 54 328324 147651079 17 392522 566367655 73 152759 139119294 60 127900 694284349 18 111559 643278926 59 466095 445211691 22 456819 549891894 18 552234 639434240 78 330712 729059567 82 990832 963174735 68 553842 335699389 22 806784 923742329 68 805142 299318464 54 78259 100485952 15 637915 704189334 100 785328 135085902 60 195300 534631735 47 213733 132557121 3 740145 824430927 60 827595 179342047 58 865321 692857005 70 292140 296203480 45 320873 503347030 2 418354 864832881 52 550565 199392486 52 880113 887280401 44 878430 777458958 40 935076 802906880 95 315044 838178498 92 122624 565563699 20 904461 646201820 13 418902 115639350 66 376401 757346950 48 40479 662902860 47 785813 426594169 98 38435 816741115 55 998937 254477018 90 434157 301113449 69 715003 427221724 34 584578 720976619 3 827834 418579222 25 241597 341444153 86 896203 406805169 76 815041 688687173 76 21579 389189224 40 483959 161872934 85 970676 119403446 82 209729 464334966 90 562515 997118653 15 719244 591292561 72 148515 742102334 54 212686 867897851 97 508420 909477454 27 853397 567827374 29 83034 406073677 62 128419 337437005 36 464374 903180910 72 616126 417990763 5 702038 185843952 74 571665 568696527 45 526996 465877145 31 627736 369979280 2 535928 489373427 6 635861 526399353 90 246817 578619276 36 392626 546383887 64 897333 601425834 75 271440 256312134 52 268303 187319448 88 262871 804491052 77 804140 434190256 53 46100 479546620 96 237936 280984725 14 113324 491961377 99 700309 274750497 28 807770 452949232 12 977976 222334349 8 938266 343539877 95 577749 257375723 34 911247 569115487 60 931093 292752034 85 866229 195389769 66 154899 142491118 34 85639 181448984 76 86319 659988120 9 252985 355255031 41 457629 351802179 80 952711 458081147 99 611388 106853750 23 817261 500466699 7 296846 592012639 17 226525 819734415 16 779845 407421564 52 970063 231524290 40 286032 599842229 74 803201 376711009 94 298211 516554062 19 402508 758088969 37 771584 889701315 34 986244 129415852 18 843393 768910332 44 840899 561536810 25 354994 532696370 31 494444 854580664 1 864549 236521422 78 489161 850881546 69 353859 541336653 75 206121 511115362 85 65108 320169158 26 479888 405597598 9 41672 155128451 93 465486 229656500 87 728604 516404713 69 902761 965449463 23 349656 261260947 52 290614 546210255 80 861591 942647331 90 624033 141167620 9 841980 102548763 49 218041 431332788 91 544082 675950515 3 195048 741501715 89 370652 570058559 63 409197 526901493 34 812504 155828068 28 312622 751311166 82 304209 643491800 4 787418 671515333 35 530033 177099992 12 221993 764865515 3 276830 132369454 19 405005 999626513 91 749144 549786273 29 500638 124383435 54 165488 208556790 6 315532 137895235 87 164695 440238401 3 960517 236150902 51 947822 781048514 84 87149 150420567 45 178735 850912539 94 470756 406690687 51 427394 164583250 50 766588 650138096 10 453512 220018514 47 435855 293341815 65 753633 360118426 40 973549 246721589 36 907422 760808675 69 125366 549236857 54 658662 528404764 75 618599 838406961 94 225188 546550564 78 275306 238834274 71 938484 111349668 2 49456 616605458 89 993505 943857341 85 856676 261904830 33 421696 217020560 36 150976 933561223 80 551664 736611865 40 211391 535524695 61 947877 839094106 94 230271 958191825 37 313055 127753995 86 207205 846399723 86 151246 781654321 76 134259 271465964 93 431285 850000049 95 207360 444124361 21 838531 915158150 63 509962 174247082 86 574870 805046373 53 984487 523358075 66 970797 437189007 37 442097 204960935 1 510013 896686656 67 957952 953637471 27 752093 200282592 90 580593 926204507 28 45074 999952471 91 361556 968565808 91 134215 128965558 44 56438 138887699 91 813750 133309159 87 484512 478603829 5 26963 431318091 73 618267 954534646 65 329479 825345010 85 89318 899400768 7 907986 461775120 18 586130 963305938 77 490370 108469922 53 817750 488339872 16 777033 712611818 64 188534 477583265 44 949689 518045094 88 561439 853185650 35 711423 325999104 80 359958 451162657 71 152139 816082871 26 318863 866915194 43 389786 619075678 44 918855 901914340 48 66000 155801777 26 456947 228359115 61 758807 320768476 95 802866 646431010 12 611312 843400806 54 335627 996539992 58 371943 539314120 63 60798 565792436 32 809330 270411503 38 765644 481303689 32 313245 370979871 11 748533 389700863 75 36307 106346577 54 931149 116758037 67 146750 262551303 89 753075 921023425 100 602798 884647314 39 43428 330809999 98 922395 719621708 23 729694 985072389 27 977545 431229589 17 504455 648512914 18 804393 735258454 80 762486 621007438 10 499235 727131354 21 688703 399070617 36 623250 515554713 70 370218 136594641 90 437778 726678534 14 369611 979296582 90 571045 361573295 51 532162 976631026 9 568384 391602342 37 464714 532542673 56 777055 474037691 71 291737 525416719 60 273065 416040300 43 991390 220535098 81 341574 434054833 46 193582 487542212 17 725069 528970636 72 249442 544070485 53 49652 812954684 100 426415 919715812 36 308527 372918050 40 408260 307530770 46 241686 262308120 84 741106 637068608 100 210826 439305075 36 524843 863743814 34 83566 862603868 70 714954 506600211 84 573451 809672999 64 292657 656890844 37 581934 652893657 62 305527 398710887 81 67839 462038104 4 170240 533425239 74 62131 192769765 50 726006 872598955 69 474086 359884038 45 949463 408756072 73 178564 881867827 69 253127 772695449 75 342173 984238106 55 451727 863622100 15 87715 729703496 69 381893 534711483 92 405878 789841007 23 945785 194793142 16 991401 578544303 12 174982 927151790 74 405325 783985905 12 170520 697020307 26 453085 735770972 4 43030 695215162 33 465511 410488403 100 330703 457308100 61 996553 201779732 100 97442 293574747 32 641476 516538592 66 158635 551290219 81 602955 647710824 95 236696 770208331 46 382072 236286330 52 411831 936295022 92 16307 896728489 71 571504 196896066 72 567746 595995476 25 427546 828443231 19 191392 829152739 41 847838 254894376 8 924117 553642067 54 196456 751867148 28 587151 146320564 69 256932 757704322 13 750000 338784604 83 926801 582332395 3 640220 971376324 53 381183 790155383 52 666230 101564604 52 38481 898490738 47 193254 103828013 35 449473 308632216 11 193520 365831318 58 788941 554128862 16 987207 101791355 74 517870 794147072 18 438992 972839310 62 550750 672510914 40 690126 817420172 20 503974 752134941 40 564991 446949261 79 486906 312589813 17 647361 327507416 35 497729 945296808 44 768379 774950685 35 904939 272796053 48 721387 843288913 77 425739 154506380 95 925612 804117864 96 275888 126524924 17 415083 906524028 26 562195 412510503 47 771971 303097603 89 856584 878092745 55 549050 294497838 99 283911 813648696 11 780776 947504447 65 34267 517113354 55 267704 715695490 84 688473 875577165 88 574445 735956720 32 926567 696294841 66 243632 812043805 13 362311 977489910 36 436389 588203473 51 860769 486267554 26 508324 215744140 10 183650 683184932 83 12515 391368277 98 571164 883990882 64 293619 852812627 49 930779 611505932 64 762876 830222819 2 344294 948503891 13 218950 840957139 64 160169 310531380 43 281168 364189955 4 47593 859534458 59 72527 765613954 90 91287 517754593 78 931611 455044449 6 789727 859518265 59 536512 917547655 45 924658 177271930 2 776152 496789211 98 700258 558500435 3 507863 111794706 84 142753 270129049 30 510360 799333139 61 502271 551173555 15 868844 665558325 28 358764 149428828 41 195790 755473107 58 669194 808706358 18 909171 662234981 93 137261 872743606 58 770471 765863580 10 703503 899147339 36 921313 586485991 72 570745 431515092 25 660107 546271723 85 446713 550721750 20 180095 231055956 89 406899 407285862 41 525435 397808990 20 951743 956431371 5 60915 333014433 48 811875 821531166 89 426344 924123882 99 149144 952006306 7 839287 316902832 85 597359 343273972 42 644790 910187137 82 992237 159626175 66 657383 548562721 67 33370 349128352 34 220852 274847052 90 175310 362631871 39 85008 561123637 67 359461 476604038 5 859863 922235348 3 901064 799812853 64 49783 334131161 35 145877 419995936 45 59230 410798257 46 612047 452664664 22 501371 928120401 59 750326 716192670 68 567645 193794723 47 478281 160960961 99 11277 484055828 21 333953 808853112 3 744939 181839016 58 798125 722178801 32 253521 307422663 94 774855 588005889 58 581305 378175832 39 352541 203337549 46 741141 312774299 66 847308 334517428 16 987663 600049648 76 702619 551419320 63 311346 132865932 67 922967 178259131 46 405920 703304822 76 801160 104259993 52 422513 562639306 79 74593 489699222 2 544088 185763896 96 189019 734513204 71 545113 113652504 20 877505 760741693 88 452155 932602990 44 26961 574224180 36 738241 442646603 65 52625 230376845 34 412875 894632061 85 961377 738257317 38 252165 975322062 48 409827 331828759 58 29012 138577789 18 106090 428697690 50 36796 935186557 24 333807 758520917 13 763649 346236741 25 987157 883915825 28 221301 121963966 63 719591 378753250 71 504381 939807446 45 510014 826199134 11 470916 480951306 83 452821 227881181 80 900539 560432593 92 849112 484038995 71 936178 946393913 27 963177 607708994 30 907102 849090504 57 270497 565728608 95 808543 351011105 80 343228 606254786 98 352542 300401823 12 491025 591802715 67 244212 523930924 7 999301 888701390 91 72171 458206895 83 14543 195624399 89 327690 813392544 40 182017 880888754 16 206648 551759515 42 332909 898433426 23 606716 712999418 19 657010 214147576 68 729741 390384328 100 203110 525485890 21 153655 741477705 1 207592 857479585 59 11610 769949763 62 446286 377682057 32 803860 735545125 25 298120 236405820 52 940224 912643837 90 386682 118229765 40 872687 115470936 37 383709 256477099 95 595394 152930900 50 430510 558178596 28 991575 656957906 100 411277 823775985 31 521491 354565820 67 314981 662227667 86 754198 632432016 21 837232 820401972 51 937103 954768171 19 60741 917725086 68 390882 553317344 80 275590 177741781 63 914546 134513295 88 156345 672674328 34 653810 983433283 42 135948 106359195 1 976339 663482543 13 549355 831456642 75 826132 951672366 64 158549 842078934 71 99897 398543791 32 644479 332781859 84 459313 413788415 68 801958 155657433 2 17694 929625969 82 188403 727971392 5 297434 147947784 42 925783 529079528 42 874897 925220190 100 816125 484756904 45 858153 672582496 26 114356 147955509 95 188423 869812381 50 609706 991971005 25 215068 501464154 69 445894 583900139 31 458913 842317403 68 446194 578158187 21 454663 461969425 47 974487 302087737 76 541259 184978802 44 841494 801306426 13 283045 569820030 16 448478 236721330 58 949134 642761044 28 530631 743051323 32 626413 878570773 70 951278 272919653 39 968964 989886798 66 76711 126411542 4 585908 231171913 19 940896 822960685 21 521293 732498749 46 794429 461477145 51 115248 248147560 74 541430 731398987 57 124570 580397231 72 230319 162965033 38 298005 337735451 12 443708 210767516 44 266937 666817302 29 571628 906562003 19 280108 848866305 97 210767 490805377 11 15289 343514595 60 825328 608763653 14 889756 769397477 23 42208 521146196 60 91655 161165169 20 771734 911562954 25 110029 697786852 8 842702 824289903 73 623083 973963697 51 154110 976603773 6 996416 311481055 66 493596 688422264 18 996040 101594792 6 865956 938902532 6 886935 955782094 92 171732 202592285 17 612312 440278419 89 325157 108311643 97 361595 773879353 41 336520 718812401 29 23102 991759689 62 103782 955355347 95 910294 886036514 86 311010 627240262 88 295916 490630955 92 129667 505026028 72 715303 590071852 18 623764 144602041 34 74805 445557409 23 953259 922123494 36 609072 974936218 51 314718 501216272 99 821282 369045445 17 805339 430764482 63 353448 210905714 60 728379 885759680 70 645663 673344001 81 132559 989384992 89 680780 134374552 19 699235 674988302 10 598057 137106694 4 79654 855152894 11 30249 967665843 18 564706 817361997 79 310269 545852777 50 911972 490057169 47 387492 443431635 21 207291 577870761 24 308901 310068733 91 211275 600835598 67 572903 794025991 8 818179 325987152 44 287229 840870972 61 154177 937762128 11 338111 255896025 60 872948 357685665 83 751585 620371157 26 659734 374166109 69 952395 171887432 73 392123 146848486 96 792944 804434515 9 81378 725082858 27 647809 451080712 70 120628 225870078 19 928320 462313496 76 815160 614349138 61 295817 901544054 87 170401 113995139 3 472504 531046137 81 632057 737888805 57 69721 149550725 68 562292 898658846 63 274796 367049741 95 466330 973361842 69 379272 291571683 57 592380 964675358 55 200055 344189264 96 542175 342938202 54 343160 432932594 12 73745 190267967 98 975002 269762453 43 114334 839238104 97 271703 204435385 27 437326 597991869 79 829400 831808721 13 626964 637570536 75 472872 249233356 84 461433 258224676 91 415764 384806357 83 287044 158059988 11 382998 319363988 50 952895 964423987 79 481909 255726577 76 669553 533667673 93 421613 650304590 28 884154 181261735 84 436577 988386993 53 32750 598761954 99 844143 659222332 40 71062 460333050 5 623429 162499778 19 959396 678791587 89 787995 565987008 80 644758 872943656 69 671615 214748811 25 185170 393559948 35 104477 276933455 6 59568 970067580 40 12828 553801858 100 182880 315725730 16 181111 462773634 69 678334 657339958 49 221383 119695019 82 534513 133911830 31 421017 355293100 55 52986 370406071 63 592269 908301639 12 374548 598621198 4 419081 576501045 91 17798 768626810 35 872416 707475055 74 709057 960779151 85 803494 882079179 46 590470 631334550 6 333842 440840316 62 715973 535829751 27 835716 783440086 4 937926 646774933 57 621938 830615833 61 282206 477477836 17 94204 745103538 87 153838 464451317 59 22034 758128022 15 860334 785412061 82 214309 147056870 73 166789 860659439 91 412941 188058552 29 811115 602544194 93 199315 796898256 77 661670 650772669 41 427704 142360419 91 933186 996312112 99 26196 460956363 64 625224 485605544 68 637462 198048567 54 355010 666997640 73 656837 107139872 77 150264 259364404 7 329040 380933669 90 873637 189386965 76 750655 175777979 63 427303 728876692 91 111333 292319144 35 159246 264320114 11 308248 360890315 96 43514 129892996 45 506766 593816582 13 914014 656389992 58 657117 922668807 75 223968 352151236 10 579864 936366400 6 582491 416258099 87 209674 924266102 49 790545 248894820 25 835712 294234098 57 989259 522993003 27 987212 818825679 9 88672 600740020 45 646235 621198274 71 517484 416557843 63 158657 671391928 50 381309 227682042 14 604064 361285819 32 481864 395187154 54 364355 853836134 81 105583 415011978 75 810748 126250085 97 163303 419093536 43 304588 928177143 18 200769 943037731 72 674397 363285079 37 386065 790380909 81 625955 277511022 7 235549 916348921 87 348813 976063662 98 25220 297541123 74 935275 781925721 57 637395 608751135 17 226650 355808727 40 507318 506006665 93 336778 377523981 76 90740 909248058 36 753208 916788672 18 139212 769878787 74 726227 215826418 81 697152 682915573 44 768835 334330492 78 890177 388926231 80 746674 215499940 91 843087 654485773 88 804139 825287689 48 934006 632442086 74 191854 273042923 73 818245 893788584 40 464656 783979544 12 407496 396098007 69 473137 815493591 5 643574 269134108 75 701424 676653657 58 420658 376379192 90 487828 488216784 97 642611 667049730 16 322203 726455399 3 666741 394481778 75 378426 400852470 84 897875 896376703 88 954054 743663219 76 189795 528612896 64 201289 980211788 47 426867 453080064 52 996256 702156461 40 602171 101025046 89 611283 261428582 38 45998 123945098 29 891911 480484793 52 524222 436618029 36 826856 411814944 35 488728 354252488 30 472472 225659792 81 541796 952348892 17 641226 348712594 36 704482 229080090 15 383316 621758219 26 256162 976905489 13 732410 574445432 15 444399 269031631 34 607134 915157131 1 18323 632895344 68 500861 300635951 7 518691 467442955 87 637792 130004882 85 42605 953018428 41 367226 135406903 55 739691 901620166 37 53740 141816600 75 76113 691587488 28 251563 120679877 11 820552 464908315 81 961827 198579021 92 73823 120436575 67 138688 942265528 68 528757 766170824 92 653442 409945815 87 309453 631473461 8 635380 222752605 20 879475 855443541 51 701239 167402076 73 846605 550547055 31 772928 687286957 88 60661 604255185 93 541655 361742033 54 756339 228394852 99 157632 382442278 35 205412 845871011 14 359547 140937634 75 968267 153369152 4 63287 964498060 55 83156 739647852 80 527846 482580840 33 127939 812374682 44 414882 685482519 92 921840 631313553 43 694858 695827892 79 831928 106070962 12 907961 707657382 6 386918 344980647 34 287766 321962437 98 42382 326777539 62 114313 967064858 9 403137 305211521 2 656439 646405035 10 581436 193247630 59 217381 550939863 15 639265 521340592 20 678192 426968695 24 572590 636721605 92 483122 975673331 51 255397 937035352 41 223754 325939216 55 25065 348460648 91 543066 235122501 86 482638 410078570 32 336486 142464030 38 482189 697310758 81 121594 982894015 12 907236 167019036 57 72748 812822004 67 377413 268727649 95 49104 854579561 65 493356 357584374 38 304154 332774861 95 307501 844204163 16 991346 259102251 18 107422 838556049 35 86554 755517876 7 858870 641594205 84 676432 896545738 36 958889 624709201 84 216910 724679854 54 134496 784140788 96 881441 284128856 33 402025 384409923 43 372495 227915188 34 482001 924225119 10 881763 235803399 53 97520 868768946 33 80485 380747071 11 367760 807979324 36 63357 545981330 33 84402 898272157 52 468059 791784273 52 355614 552828974 26 524474 169203084 47 939773 410566953 56 140796 119250405 23 452972 610904522 87 173766 463948467 79 313227 512625946 72 684769 772693888 84 868726 852752441 59 586668 473232157 94 131196 512046764 72 403720 636753046 75 888369 145913242 100 994938 955436414 11 403405 418532404 88 411631 897099992 69 248737 544680570 71 923402 986660731 60 931538 818245007 69 821225 314854886 77 12177 813915887 14 969798 345435797 4 896872 392811061 69 959468 229477100 33 654496 994548569 86 33596 496652320 44 496616 303327901 89 170798 499443626 80 814276 891019831 80 190877 308874800 81 416117 502734028 31 417475 142512365 79 209604 955028722 18 130154 674659149 38 193296 227984067 48 569863 543086650 31 626108 124004989 21 724462 620043129 80 64747 452879887 40 476659 976608950 28 460878 927392678 23 98029 570757883 5 181966 697890179 7 944456 519860007 98 233707 642175320 16 778468 750494572 14 553842 778070626 76 991012 445878793 93 788980 782051083 99 412366 579972791 54 664734 241779875 71 100484 706050716 94 227528 523729439 33 557120 474066087 72 663545 439993877 47 162459 787382932 26 641990 193313714 62 811419 131381648 82 906467 988794498 26 449632 793721566 48 936969 153100124 33 721123 555722127 19 819516 533345377 61 348437 734959432 17 14894 467272955 54 718331 745172661 68 11498 188038748 52 223503 813520304 57 691545 440445873 44 867498 654145777 84 265583 361992542 12 612297 381124368 94 449335 509977430 79 357712 586360669 38 857428 125150821 74 302421 868225090 14 149048 463660648 1 620794 833813204 75 960339 796930875 2 148633 798094067 47 80439 128262539 47 936077 559614928 19 409491 428510457 53 675388 581326172 5 49158 865402725 27 309701 332019999 87 767073 757705292 17 338073 130837050 17 747928 329709823 94 707858 440945691 50 10420 338877605 7 619405 988546402 18 83530 541492899 34 842717 336162690 31 838813 485675090 17 184898 218033721 89 497102 776372236 27 840618 680519811 75 250418 468779347 76 703614 207378905 42 497531 775170552 35 699513 884269560 62 459070 778568577 100 420617 957582884 54 211013 550696210 11 114039 684141505 73 43109 261070997 62 527706 499690862 93 201011 627291202 86 234835 305723744 43 993959 421145759 7 895511 232542495 84 951739 759338772 24 643781 994848561 62 388745 724940118 8 551089 530507313 87 866906 601375702 22 548567 657390644 44 910681 514975438 99 364047 330101356 26 471217 276847697 63 966603 547513286 65 632623 578283486 61 677540 492225825 18 979154 256165901 19 544529 852311168 26 252159 100448161 32 366746 435487338 58 74249 473632275 51 776916 270370540 9 289841 173324185 16 251267 276995193 45 999443 449440031 10 693798 882714421 66 561036 393668697 89 547239 517961326 37 410731 802850439 60 772615 819137454 54 815871 164067870 89 370134 661027392 39 561349 596311816 39 970628 396860089 64 28697 483300580 68 910565 515140311 31 30700 932857698 77 793664 252516489 31 568646 831524500 66 502378 978793157 99 112049 726016461 82 648024 608400921 68 645344 270991922 86 708695 328968643 86 91478 468013143 12 403898 674990938 49 741075 122540041 18 435142 180916267 56 322224 925789649 88 811162 603236025 71 845544 279731179 64 754109 549618874 67 694538 942264635 24 512117 222476388 90 567192 524499233 17 617123 855241416 54 703801 280478971 97 463108 475171801 61 868583 761156788 30 844253 954767090 81 564571 177809776 29 494347 692245090 70 361541 271878631 85 941061 311204349 78 419412 852480483 25 353954 616579459 96 24688 319180446 46 418252 122988057 13 72649 577752432 42 928524 644648079 22 687680 373360960 41 305054 483316696 41 132045 584750002 61 507574 959865931 29 535179 962297000 65 954793 506902981 7 833863 687413382 57 330031 855588121 4 317345 617783850 20 127832 743324952 17 839392 529640809 81 42877 945037923 74 744261 135367805 68 559590 933253302 33 869772 403585056 93 438119 529792499 60 107453 193754087 38 23217 523907673 97 484499 385546505 81 551311 276934201 81 685118 339642867 71 918632 530033681 76 59287 389651152 62 769625 934112159 92 173344 804130440 57 701864 269758097 4 381663 988990771 58 360866 660825091 15 490102 297667039 92 35577 796228470 24 762099 679780454 59 427947 572109334 76 122926 479615906 80 808758 487363065 9 602904 337253369 45 116460 534033153 89 532816 492891649 64 740855 773906431 76 764478 444398317 26 594393 927339896 5 676312 323660898 39 406593 529815940 4 302484 911216566 3 290398 388032975 27 966471 198929001 60 664848 646049891 70 885486 720348015 22 989228 157156612 49 630278 957816175 7 57197 928452249 50 652307 302981074 33 186718 784966323 88 211994 764846746 88 243597 265239513 73 607305 358962283 36 311471 218973616 56 855720 505119153 85 804443 985414559 88 489628 393176433 4 569538 771815077 67 667585 940140243 3 973369 538427595 86 810956 687625398 16 674419 626464808 47 943004 108847792 3 603897 695973996 8 644357 521529414 37 288020 353329874 31 668094 854383513 31 537446 175675614 34 532946 892025513 51 801662 512853651 97 202411 519364550 81 416509 882462953 21 29232 772596767 73 152655 594060972 95 158057 101170483 68 600133 610657736 73 195582 538261748 48 50608 815821466 48 100420 138497869 81 25337 511877225 78 956908 788206682 89 501655 756753985 73 303903 915978290 21 898226 694625595 41 810757 408633519 61 812425 306280778 55 270230 473543665 54 856049 707242163 98 736448 373936553 70 818358 471894325 54 791981 997293309 57 808420 517279862 42 131260 602196370 98 607331 539386624 29 410844 247462228 43 137185 194488132 69 925199 679118447 33 222575 687404561 71 620571 219921124 47 284980 230354120 63 807746 651303780 77 523909 738065616 34 157021 264127262 88 664927 291942643 4 461133 435353521 60 683672 236438826 33 97934 934687713 49 690339 421220777 70 630805 361781569 30 265688 220286934 41 203898 945732469 70 551024 576774042 52 302932 862596300 33 172049 929162830 9 607556 950871269 87 770566 677999677 43 542560 713404630 39 697242 775117073 88 353023 776191451 99 207086 879263990 91 240831 593664170 45 808815 647184388 31 644587 901385763 72 823893 507251720 8 391212 455288005 48 733087 860555401 62 410116 612149621 79 751004 236588588 68 312974 578084605 18 623003 467890806 90 964739 746965532 99 230566 721245971 33 957199 630960707 67 266524 655178913 70 815933 830323450 82 13062 668198483 58 547224 680656616 82 253098 320952438 45 221500 163641672 94 192805 648903858 97 387820 758871418 60 869129 110881326 80 299646 170884374 68 192471 165696046 92 839125 721921221 86 560910 265466967 51 815932 554510980 5 121340 321480009 39 98107 308099748 1 448574 458416804 79 291355 408694880 68 969517 747288562 33 565437 496020826 72 117161 685365059 6 411930 765666578 71 433556 129822142 69 119820 884884727 26 493110 594626166 76 541227 309558513 39 637458 835678864 37 625750 483172485 42 742149 457580387 23 244700 957229464 75 877010 836699370 10 656295 929554564 41 558656 447147678 48 825600 850442464 18 504765 203192474 86 806294 850095384 77 209448 148841999 3 593775 276276376 31 571543 136502175 43 531162 633665820 22 592058 169882960 70 303580 941053051 87 430164 503799455 22 964647 942575111 31 346265 549770369 7 163759 555239817 59 936176 922496589 45 212856 468096647 20 490104 771998800 28 694620 566577408 61 183173 909330679 30 378648 732483089 38 637994 680657596 52 53057 562140025 62 385225 443798330 100 275541 709514322 1 839603 822943765 61 294173 561241744 11 710604 988231425 57 27108 304029111 71 299182 923678363 6 807127 288296140 75 638275 349623415 30 144196 888990894 20 426022 161406753 77 173570 138923488 9 723874 602787265 44 329439 834254474 24 59756 327002211 68 908333 503606995 81 682169 355918444 15 940660 245503843 89 671817 406117983 54 947034 897634469 69 595966 271151335 43 496492 532662714 60 535434 118211153 41 223933 285628500 62 108274 683124520 49 817339 498256573 2 587078 846828942 83 560426 676916705 10 510610 364704732 70 809042 350581653 38 865144 178917222 12 335274 403513041 86 558392 270807491 65 54061 966045055 11 790420 769978794 84 232709 819138475 92 463468 139551186 34 499921 142852052 20 888137 718665563 71 302725 321230501 64 494921 693426527 31 478713 890775984 47 382996 953514417 11 588559 605002619 69 678968 760012163 92 390006 174261955 39 372034 927836234 3 967229 859117432 74 404125 992258035 25 247992 722777942 76 428240 290486551 88 891273 383952673 64 703515 846850461 62 355441 984344014 85 481815 451005299 41 764294 399507373 69 989677 569457159 12 655702 285852294 57 341633 808408341 41 168768 571768527 36 134276 945794604 31 51076 608381603 85 862891 819846159 46 163174 660596000 34 596619 108497894 4 798329 970044180 54 326225 332353907 1 420868 976148461 85 167143 721495985 86 307344 688731491 38 412177 382924208 11 844835 991487457 81 523468 765970466 99 392693 918872641 50 888110 549975257 12 386011 945554065 25 660733 969092619 71 482247 115163558 75 834409 120789298 76 193137 495055096 72 456485 395547195 93 560381 572251891 79 978799 176615333 60 350436 499383916 95 281245 315461198 95 754183 595076082 63 819957 164115492 72 585706 322323327 4 351507 257136579 77 779231 160781580 40 135504 214517465 41 962106 425588798 62 996848 412513414 7 30864 976716570 97 261126 899938768 38 830199 994549742 58 123090 878539164 21 760150 557405199 9 46931 222870726 85 707549 462685794 94 595113 183737328 13 537110 992839569 36 753449 302016258 29 153082 622004712 54 803415 524060212 69 557782 571877509 97 975102 861614598 35 484786 728367720 1 475844 490507551 56 768652 324470259 63 239224 388011349 83 639284 339850285 74 832183 470587138 84 523230 183947284 10 491219 343317757 3 516232 497125700 58 271134 156500794 71 249002 461044633 9 532774 421076272 25 323785 536772280 7 32369 685245111 72 720556 152048060 20 995333 538057632 55 232564 555023569 60 620227 568625897 89 349867 984314136 49 847522 903803441 48 472629 518477653 26 382393 563784324 21 21879 222297361 29 285717 108775834 31 205738 666116039 11 554867 322518521 73 204520 148400560 90 704039 295735423 53 882227 966962303 15 743986 255677203 74 691078 386241923 69 342591 696423682 41 522889 718040626 9 225974 713211839 55 72501 676554505 67 961149 224868673 73 50550 105087443 21 479976 454284690 81 177466 948248697 94 922546 941612616 96 876268 798364016 73 394934 505506823 48 575294 229804687 87 212358 281646693 24 148897 696025787 10 308579 527448244 10 785597 250629730 55 259821 701718651 16 617329 662987832 27 822480 601851930 73 129963 222685022 21 91563 384206722 5 665663 690990417 67 323453 642374522 59 643768 933557309 61 586337 671334707 39 219191 870326162 45 817957 512741143 12 113702 208142743 4 801736 436980574 3 33906 513952929 21 922800 276370569 44 299075 406663031 68 407390 110540736 24 519545 144882645 38 855249 869195015 12 637653 795258270 43 736480 576563105 5 716076 910580940 72 742600 146593774 76 971664 209637364 22 817324 438010040 7 295270 482255158 41 313279 169136913 12 844294 890580775 93 587285 152794077 90 266490 628668626 70 68224 393558228 25 76391 579156576 51 989221 857688970 31 390281 673235552 82 815980 582435753 40 660103 833511011 97 261154 863126888 60 819148 628097749 23 279675 373748261 100 824852 622660886 49 782193 387113895 9 48513 693812598 31 230497 664264396 5 609201 375536547 86 999603 531568068 32 740011 608336887 71 72533 832512350 5 408486 949638370 96 546867 379587312 22 856163 867938252 3 872211 505419771 40 957436 244425058 4 201776 826200549 63 343609 615406797 18 798472 148687466 50 357031 533020368 14 506567 503693135 21 178548 102470648 85 621734 593923925 3 795283 514563988 84 210108 345411237 89 456743 708909222 22 325043 372758918 15 478246 812938018 7 870653 461481916 8 761470 167127573 73 262412 771429229 24 61112 298463442 54 827253 172639457 90 828702 109593078 1 698218 562116653 30 179521 665988901 21 954687 194489019 54 623149 316808085 41 682695 757821734 61 47242 814836026 81 646605 969202764 83 171028 215078681 77 290809 246912751 32 559404 402850685 81 769916 182644734 46 258565 778494419 24 725618 824791381 98 745824 564372188 56 639265 730307127 36 90183 653393292 42 469917 834610025 25 235021 648501969 22 177434 631914171 60 87548 816337657 97 37026 881824574 75 231454 335873001 95 248336 468837370 35 68297 174713999 34 643877 776256766 44 966221 402345306 40 577158 364465782 83 118241 871327889 92 10579 195998882 12 865227 554831157 19 820916 649458173 49 447445 796803728 86 887442 991796162 71 274076 506126532 57 808099 937796635 1 971724 312435658 79 654818 752473024 34 29500 489235407 16 326401 291323572 88 120291 779954927 91 234937 901118805 38 326900 983340403 9 75231 769660805 61 866134 217359133 53 538157 739822102 98 635901 937985480 49 601538 184766011 94 673241 192447579 61 97238 363459685 59 44567 823194384 59 790798 103492576 90 353506 412552405 74 102934 598510041 10 350477 758102063 10 968174 343661310 88 426243 449968914 3 312203 986740936 86 777153 253882074 24 349282 489968256 8 347478 849958770 56 31150 453879004 77 591498 604743603 36 508019 902087120 47 47644 584242526 31 662362 674383168 54 434495 572534023 2 223441 356251252 30 46643 205556262 30 12035 430860361 66 390960 280626583 83 753097 899435123 87 643019 357641907 58 429035 293849552 29 750893 583010547 10 355931 643524895 73 366733 810466910 3 420666 342693787 76 887460 188786600 23 681931 617694217 91 484282 208828059 45 57805 562308670 79 512226 158693896 3 377871 856539073 38 378305 764004233 35 722258 993121578 67 908861 410944196 93 609419 713718230 18 128378 746689953 4 306541 107968362 59 969526 567360078 45 378221 534768855 36 714299 667482892 83 853065 601399134 12 440187 682328421 13 304136 136383673 59 11835 584085259 73 403304 166987741 47 709696 173752907 75 289760 865327016 93 754263 402021392 17 385525 788807586 8 303435 635066559 11 975788 406652625 81 606913 903945452 5 284929 180278521 51 12702 903160192 27 629655 979425751 36 322727 318731229 37 516029 554238975 73 350173 654061321 80 883300 925909416 26 131028 498798938 1 771595 832527541 14 298197 850448534 20 915087 997320100 61 654810 955139601 32 195125 517075433 62 90353 795798305 57 298067 369784035 35 707980 411998805 77 749899 278546012 82 950284 718072822 34 946087 933137093 54 707696 296782319 79 724112 253353354 26 880974 195929942 67 788290 906886276 25 640377 453008142 15 663192 641916724 7 625387 852579434 80 182687 953838782 54 563742 481269760 40 927910 609669281 100 247162 298081960 7 679864 773951594 72 489191 562424259 88 305541 186654436 99 328122 748415115 56 962673 826231694 13 575134 148137109 59 109740 290173353 60 893194 178620375 62 839706 957391914 8 648109 695541950 85 867940 756012026 54 102101 787611858 38 380375 331577011 46 133910 230102849 41 251933 508140600 11 448844 154835470 21 52693 337511593 10 879450 965634387 30 842095 482456833 15 433650 120337398 68 578799 287418095 86 519052 854499403 92 185600 655480745 58 199253 876992680 57 308704 464409566 46 377884 342539368 2 382113 165372062 69 150203 761970100 38 309479 163744401 54 428956 716617591 91 572891 526765898 67 584403 703152668 3 578597 702800112 95 927806 499635972 87 307272 810425081 54 65204 782217805 90 142143 881756608 1 494653 613489119 21 740844 770918245 77 145794 139080533 24 19197 718658279 7 936703 873400529 41 143941 340244510 77 860155 299967539 39 713008 800626108 77 667029 913066645 6 516354 958467763 23 681872 314327868 9 399233 156556980 7 777695 339518119 67 67986 393387662 43 937426 241488382 94 472183 654202458 57 745171 625039614 88 89104 423493286 52 915990 844788339 27 343433 253115427 92 500341 855743440 80 320866 205117369 89 524423 439996514 3 766352 616695824 16 789616 412046600 79 858866 710175859 20 237571 994196394 79 627418 434977032 23 167249 257634601 3 954688 582153246 82 350550 282397799 51 879362 996418334 86 764799 677597125 72 228939 265324551 92 326969 634970442 6 477569 565709342 5 450798 869098002 38 299911 489641309 58 595105 370226253 45 605166 598682772 6 965333 723521454 96 848433 717694815 97 756143 514456973 57 527609 241351313 54 940209 331189304 41 278130 321686700 92 490411 439807235 55 382242 572911007 57 569930 995086718 85 593481 946201456 77 204890 405321620 14 839147 361616306 81 621800 868900987 3 913182 851061945 71 62445 109434581 21 126742 728344107 89 530474 856620177 30 704113 404733363 67 385351 718358791 63 165142 791324340 93 590209 722965658 47 861337 391629859 17 443868 693108894 13 836810 811274841 94 45370 592892626 71 523548 617971051 94 239821 522251377 5 800029 564584921 21 538481 442965576 15 870645 731209554 66 546185 871987903 75 860746 719852642 25 408075 776026267 54 250914 658598120 49 22262 623271944 66 616269 662604684 56 477062 975944337 35 482591 870757688 20 893923 207986220 54 400478 282232969 76 413480 516764210 6 572929 923716410 48 101916 212881259 44 606808 613434155 33 998099 619968741 38 613262 807757153 79 721175 856926336 63 386377 321693746 43 126103 193845308 39 811460 411338898 76 567600 429093425 44 981113 932406761 10 620246 540004981 27 309216 810631327 82 705570 559542405 48 171380 467541059 72 801569 651128811 90 728342 666899072 10 581157 213385445 56 584511 811305519 80 864718 167963427 92 556441 892506559 100 405934 814235616 42 935540 839777893 15 33192 881503016 52 672512 734454761 80 567200 604481307 87 573240 165815466 20 942548 342435108 45 928812 882814819 59 356614 788172456 44 823557 503344295 2 169894 536391552 3 133911 955128051 69 301408 858952471 47 256894 943716187 66 947475 582587294 21 893929 223942793 54 449185 675208486 14 596754 369702585 100 772719 381470867 51 822519 180488388 84 688433 225071990 57 735737 611636010 97 740055 226450800 31 776391 689939478 81 352641 667421276 98 464316 810122319 57 243295 787390245 54 886852 915478938 40 258223 695309315 79 879954 309902855 72 543423 626963375 2 517678 156013071 71 740314 311871903 48 771691 144775768 59 384080 436993934 83 526222 415323273 88 437375 946858869 8 516577 151571703 86 719954 134377735 52 239940 218539099 51 811984 456142387 75 678276 793952473 73 700466 973093128 69 499824 193706692 12 807939 203499669 90 627851 466010174 54 947331 688290135 29 153021 973775502 87 346054 656646144 89 608726 340456414 79 348152 165909674 87 735040 989654062 42 35035 593974843 98 48068 229695132 63 784235 111898172 64 367298 515847972 43 143712 431593243 81 897826 176551458 27 56009 416174698 77 970436 978860991 28 156218 241945519 26 190922 634624083 7 291028 460682573 79 850692 666086328 82 28573 108080972 67 599181 401141256 1 651758 230364666 45 914956 579432297 91 19291 339445792 5 524813 286749499 19 126861 998494570 95 232538 438511121 66 648065 159608027 53 39233 491602585 99 865520 375472543 95 570789 138887604 33 536529 931304988 66 719757 564904060 44 573707 608575969 89 25020 607708513 47 78666 993997136 31 471296 632358485 72 222392 887026396 12 511670 320889749 90 326745 907209904 56 732604 138438736 18 832759 375740068 29 328739 364919721 79 262057 254552703 36 59964 534648158 60 62034 512240146 93 801215 246879688 31 80321 206186919 10 612140 887382599 36 150726 804124794 1 403582 974470441 98 644417 686750574 78 304711 886940641 13 86948 540575942 84 877414 880860122 92 534022 457142031 27 908278 552240477 1 199918 206818320 58 330628 663085982 43 25546 472544581 81 406582 717699809 7 678586 362614940 33 593541 629456157 89 864078 123584721 74 216420 828298521 52 889364 357435819 69 948416 484496045 40 910204 160327509 35 620764 342566297 36 553204 353662670 57 220439 143693355 24 336131 396277129 41 146157 680246634 36 427663 645507565 78 504006 573690057 13 129879 311481074 27 822132 277314483 67 471409 784570582 45 234726 629778391 68 944521 298282109 61 770510 475886103 92 483425 393803553 23 805218 209642815 57 130556 429337040 97 137203 303576697 24 278335 833047495 56 57017 269639687 80 43313 678170923 96 680319 125056988 22 548828 324399832 65 923416 211940365 98 179556 419124788 32 986555 466181906 13 982472 883515808 31 190093 773837809 95 970343 837590030 33 367490 617538065 43 228459 466391784 45 494623 517766586 72 447746 825699692 58 953777 330143796 6 138393 641114103 51 350999 755759177 80 288156 231563560 95 642577 803514021 60 667996 841705014 27 605292 298052608 53 117660 127796431 59 891601 870985868 17 393884 113131187 2 398598 229976318 23 214775 873612901 30 984597 640065439 29 968954 754582539 22 399295 976581263 50 967359 473407234 85 626581 811888724 77 529672 752618839 91 515530 526864196 74 873464 828960063 39 861422 438879498 14 209479 723332988 4 764383 868253950 3 450896 106391185 24 837926 753661830 46 342130 663088573 94 750659 781366219 71 75989 881676701 38 969496 387339986 68 449773 440904028 86 304223 283689454 62 867085 602208441 74 843960 404556938 86 649801 230600709 36 753716 511583639 75 236477 452964525 90 930327 256638681 55 320501 302139493 17 641751 514361272 64 806369 307631512 99 639540 996169925 12 264562 348347105 70 241040 583963190 52 581046 627280916 10 908557 162776587 57 358832 545259049 13 272834 873405649 89 760270 193087747 61 27972 671159471 88 543618 418087465 23 584587 685994674 78 956214 562447297 73 338333 766134368 19 512714 686894001 96 613609 994994295 43 652789 845059105 88 887669 273597490 60 67514 788336352 96 740499 996780225 14 535309 603069911 58 393968 861684397 43 760771 939339194 7 628493 948897155 26 563198 212198645 2 861403 773001530 44 942243 389644934 58 938691 100070598 40 366696 139438996 36 134839 919435018 75 69355 106176248 15 651902 891636023 41 600707 184595793 7 109102 893619244 2 830421 588945995 39 983072 603044198 20 815073 270716590 62 220682 303540406 84 67497 293874776 84 189625 638817068 50 313155 803826436 21 666066 552806145 22 533104 265945595 95 52808 315161314 48 547228 358393449 48 138694 391738004 59 279972 224392043 28 850521 355283769 37 261343 634893701 56 38106 587521749 97 58180 513272142 27 128840 480339134 31 872958 299786970 39 50564 493278628 56 412039 419239908 44 275114 278501340 89 675417 335678959 22 106151 480473060 81 998465 861564404 24 552591 981201648 92 377610 828739648 43 566015 864170486 6 50328 221199836 53 346463 811216333 48 193849 377794719 27 83798 402115680 6 722989 373749069 4 669797 179556800 66 547373 318478542 51 589486 790316347 64 18795 540921562 79 259670 124548175 50 998250 328469727 93 907030 165015444 57 803599 158913434 19 468454 724575475 56 139080 299786952 86 340796 334333245 53 648242 373729149 32 864905 775181384 53 221241 504540727 84 439435 815266878 61 463805 276910841 83 511893 184959061 82 158077 328084016 16 890838 451136693 31 877016 561659632 57 195713 128436805 6 527455 204052547 18 192396 262432026 35 679130 412200376 43 273062 144336303 45 837164 351290360 46 66572 219930391 23 276430 541241450 7 195373 743650288 25 652948 731323806 23 141675 950763258 29 713997 983851478 10 964984 366397462 98 347441 707878760 16 18948 297433505 87 13555 145658481 6 125164 881960974 88 738022 999646482 98 342624 324172043 47 553180 102511533 95 256002 665929999 47 225811 362265434 18 23499 389011532 9 522575 474741989 21 692363 310591272 92 406463 282908491 33 721839 719582450 26 623651 158543963 18 847785 512267743 99 235635 401658328 37 428150 796621711 33 645805 868208151 30 478782 360788346 89 630405 165383362 51 468317 476809200 13 600730 745677108 1 626962 815789127 81 109267 765840132 25 933211 296047685 10 932857 204247391 14 401928 595512399 45 705871 371490430 88 735246 405734809 93 436236 806971598 16 958250 431287341 16 127264 723388613 2 165820 176423455 23 426872 938180466 82 994546 817021329 44 451023 203436258 35 126554 888455981 95 213312 494304606 52 674302 972662489 56 378619 459121542 1 668160 832625447 67 462683 848975912 38 802101 547651172 21 153554 768091824 78 983320 282841062 38 140470 182534886 74 633294 603735931 98 252193 742909494 86 761084 158304931 13 396563 706342979 52 988786 783806817 14 961294 108772036 76 803129 625648973 40 712961 621283448 28 427967 117856145 91 23216 192138023 1 686173 743713240 20 764376 843248989 61 600848 793980454 43 408710 905220534 5 272985 474908489 20 335641 770177077 69 592868 381665469 17 729363 258149732 35 781912 903028811 7 284285 667199607 98 659161 464176312 78 860114 389064086 36 479969 247024294 66 115271 409451911 45 305496 853596681 31 289457 852057919 48 569779 257271188 96 626494 614812913 27 246814 338197472 28 915994 531327972 67 837975 895863214 40 505373 689140595 42 731410 850988937 24 511517 400648539 4 889368 678538136 84 621141 110621835 34 621600 278127135 97 521647 908665596 57 820845 771567607 33 967414 559992514 43 109259 128819404 24 579131 537724210 76 200655 125625241 28 588363 721007385 60 797275 151129140 63 162259 278006647 46 949945 687565181 97 650230 218606016 36 123721 594893960 88 287605 121281044 25 537048 745642699 44 379153 470387886 34 494634 957529917 79 578225 751727331 57 361380 424237880 27 413004 984453796 62 723940 406839624 45 727329 460138338 28 656842 945332799 31 37021 770753862 76 701880 851351130 29 572671 564964001 96 349056 763716210 40 438681 302453937 10 243451 547779423 84 369390 479371533 66 643546 968109774 8 500728 533852483 93 249364 628997113 27 615333 877151414 67 157417 255189592 41 259568 346173099 11 329306 863207290 98 499195 821265741 92 26299 398079702 50 178787 352090271 55 87806 114004169 5 361252 653763154 80 480294 976239150 97 687934 672253489 98 596852 542801792 25 747933 438548246 71 619445 654857190 60 677863 600403628 18 458040 343502164 34 776050 858214318 99 627460 662984694 89 800085 744964599 20 435316 643269906 96 604851 974849160 68 632108 164981162 4 976956 932678157 69 363839 643485442 4 100619 660423427 78 874633 319774647 43 696185 105155017 47 360541 757659597 50 773385 413531068 92 562808 661402876 75 153584 899121185 63 166265 188550143 95 130267 168731487 93 263184 992578134 59 960348 534558241 38 604707 891886806 19 282047 238506194 69 577036 244941995 22 463602 333309689 87 172623 548697330 62 52941 547960168 74 725420 293922606 62 523009 680632243 97 887335 931927999 48 784843 468633201 25 666928 416078412 82 488957 260731498 55 170936 724939918 79 966602 482435970 88 871153 721496221 27 408743 451932553 74 489463 940768550 86 999325 405005660 37 552200 989409547 36 581356 347294769 23 142200 574510949 26 987222 344206837 28 80040 144616592 51 913398 863714610 56 196247 893872059 19 958555 719218891 62 126230 848542675 88 671032 508303183 38 119476 942159929 10 321921 885321164 70 986971 213251235 40 677850 277469576 46 484857 725455253 30 759164 196869418 89 523178 250874514 77 658997 649874915 99 897203 474119929 77 789891 703549153 12 892979 453277005 6 176828 845433331 4 102731 427716052 74 130628 203354517 60 976000 348037328 82 380428 627501973 32 939229 142654522 55 685596 848043915 59 82453 707546146 50 708115 683669416 67 187998 281979655 98 334167 665546876 49 447345 153173995 30 318253 991473287 89 700539 303455640 18 762590 426388504 38 610850 967740457 34 699804 754397846 57 381091 878857935 74 969992 942170774 21 167130 651887911 71 753097 378544147 77 853026 648204652 46 487267 129870604 17 189319 158338416 50 276644 146534628 94 719140 787037273 83 688022 526676125 98 960657 750378895 14 26598 142261782 87 128210 982132538 46 170469 908272447 26 15959 123357368 40 80640 189181871 55 580447 772248533 62 547773 327751420 75 661233 104906212 36 806663 998051785 89 764633 678544716 92 814883 341929927 57 623563 679473805 60 664852 130039262 42 549080 301230390 25 58775 195277538 26 740527 490833469 89 682808 492252191 23 61769 793481874 92 333522 713731655 92 741927 368608529 12 956419 655516869 98 140076 927279082 43 623118 787317462 8 895088 422123765 77 760593 171350374 72 267085 820345553 37 869769 944314277 63 243812 851547569 39 380283 289004355 18 447758 684031725 3 504309 976688521 51 626163 569302902 61 13904 467420585 11 469719 928679069 41 126085 836462983 41 450697 541282363 1 387831 760421862 98 67619 675867579 84 236629 549397522 14 910340 481842988 21 348265 920153777 27 915593 435133414 28 823860 525822063 79 693859 740847421 100 570846 119517725 68 219801 776171523 69 528551 658006528 55 786802 275437598 44 836180 268809258 58 989338 831903905 65 561880 691135856 47 216404 424107126 11 455690 367952917 55 751097 944307987 30 710594 987746104 23 175510 998829319 72 966241 444994086 64 507236 759503873 18 712472 838755114 14 435602 688081979 26 916256 918071624 3 562492 813859489 77 997874 998162510 28 46987 422630343 46 401672 326486798 48 58752 271392340 39 364539 627195206 71 360969 982592522 55 84437 543459346 98 259522 737287242 80 689454 226287585 1 842265 510173638 8 570309 671222497 72 39165 962374269 74 267696 435412208 70 830510 301153828 62 574957 326200723 7 638427 417713606 20 882946 274760195 69 674788 780052177 100 592127 578835937 13 152486 869707526 23 934364 164222300 74 201425 657262187 5 724542 403201991 93 318903 241124410 68 81919 553179472 91 407838 722117498 62 600569 191291367 4 866791 365609451 25 720632 278638023 21 169162 137327964 59 989713 832335772 80 955890 868284284 17 231976 805889594 82 886520 538611638 82 387111 455835834 5 670553 350213842 91 245092 890030119 46 397489 512832581 100 280696 762444153 98 213007 987918701 75 360715 722140565 48 246677 400066861 29 584586 138597379 62 984475 796477892 87 730749 474952721 29 807978 957741265 62 76408 341332351 82 937406 448470738 42 391060 388766636 78 18509 991809600 43 909861 430660892 96 60757 240365035 36 506549 132617132 81 810343 710688689 21 204094 711207841 55 259683 304588437 7 557813 434730413 34 463890 419568640 67 199045 906658396 36 94323 975436107 91 148627 543027233 72 982222 846897456 99 615373 231733531 49 124531 808138495 11 652541 824642434 55 972594 990679633 92 13716 815258326 82 209428 803665903 25 805991 724253585 94 463316 331543615 35 69133 925139467 74 375001 825878192 32 696940 211024187 4 791120 266361624 28 781947 639558379 53 439021 472723352 69 757125 428350768 1 755152 565371952 97 233634 352118206 85 763253 748882274 53 628720 633346864 12 43492 111041006 12 35522 361023198 91 498303 918382654 32 963877 463558713 92 469769 587519018 43 176621 166129442 42 172076 372824842 97 455471 307883798 14 756411 401946584 33 550931 285451737 68 399559 624649885 31 308784 966036530 75 23859 184474231 49 82389 200948897 2 592924 702146718 52 811585 553348094 89 633516 154054602 40 926559 713140778 71 337325 572456300 45 529186 226999057 77 88725 199884379 81 972114 759954341 18 663524 654930112 59 628843 582635679 16 519190 561203840 34 237521 880652601 35 225441 318640622 82 58805 365032933 72 317366 463109869 10 100803 650061632 33 73477 116728300 19 485119 796549685 82 722176 722687365 71 226437 337479867 10 305856 262552793 65 693951 584585548 68 116980 765939780 36 318752 456190506 40 228010 704447248 62 165030 139152324 98 492031 114077550 46 760578 348008387 17 831516 447338994 57 724180 849363333 71 540520 308528901 37 901030 989666195 100 918162 367148856 98 248470 385167505 24 29986 513699088 34 928103 996919041 69 543453 517929133 12 126465 860058461 1 895236 512065177 36 269924 835375443 43 704255 660757466 25 565278 562473361 77 710734 806431147 86 798600 835447412 38 917300 226810310 65 593153 426602246 64 746330 738912685 53 264849 758147909 80 830554 910120004 39 35206 581255648 73 821738 306322752 13 555706 438933557 2 145229 753921752 93 422922 555940994 76 537588 462251858 14 991819 452724807 79 59808 539870092 56 301261 191943825 35 966766 164692130 81 187942 679729338 6 46300 619832578 81 791210 475800877 39 917503 658214040 27 198149 797182512 82 787891 572420940 100 558895 660777570 6 405115 298037548 87 278892 546161350 23 885562 776544901 61 571044 210432339 77 59968 450510439 14 991546 732577932 48 290605 155287081 88 327531 527532197 61 319590 585875861 92 57784 701102558 61 932279 132975416 15 513125 965276731 24 807442 579305388 3 252156 778438592 24 576322 473642920 85 975199 907418564 55 466217 620285885 92 342990 824291032 18 340575 640943344 99 917697 574529160 96 866590 828308243 75 412798 705507296 6 29457 676668563 65 67603 649402591 60 478897 985091385 98 756844 203687760 31 551421 806350756 75 138402 745034468 71 616197 358205057 68 254752 259594829 80 891339 383406408 87 816142 257904965 61 333646 131479334 37 836679 890463542 65 71211 269369020 24 975355 361347728 13 673480 865079809 58 346557 677677141 37 250108 544474029 82 992829 404820030 74 879875 877023526 32 103909 255266203 28 714407 448130505 63 440612 369705033 25 787016 954928780 26 472647 118806806 40 542660 211615603 61 799830 312880012 42 101638 147381255 14 51715 599794114 78 347245 410120018 75 877011 836980432 68 97430 815399820 23 844130 478848663 73 512491 236372164 92 333933 943960315 80 115506 254682363 14 153556 472040514 48 952639 362112833 48 159498 625558601 72 580006 199632985 66 556847 350336311 14 343003 232709319 56 564168 763536530 8 110149 622018244 11 992582 813046394 79 386002 822049182 57 748538 691966906 46 733084 261503460 45 533392 943432638 58 678662 735020195 58 870384 492058404 39 121813 627015175 39 436837 770384525 91 56555 803305854 68 216300 820781289 1 673181 915956375 100 68632 909509612 37 345275 444878028 96 722131 338135055 33 521515 758153590 54 207583 367197902 39 688957 874073184 42 821734 464187101 49 436016 395277350 68 497804 721690841 73 753876 300666045 81 691564 782455618 34 971096 250305020 64 551762 487860350 90 558360 927834528 35 619313 471445448 36 168884 651958910 3 305959 423548951 65 759507 449830581 80 471282 186338418 71 230778 673044934 98 655254 805082363 10 357029 840654294 49 541370 775946489 18 133906 257395867 25 697763 403532097 60 146058 390890722 69 979161 679460982 56 281498 845524116 16 877874 381389409 99 207707 209951521 17 850665 870641846 10 940567 820282250 12 965942 730749022 2 859587 542541403 41 325197 319835845 25 977989 911921348 33 945698 967041250 40 996562 170900680 86 392814 997319659 26 337505 624064686 96 844470 906079258 9 793983 357604845 77 835711 175335589 7 437612 936189364 88 346716 550427315 19 208574 855721532 37 24290 122310874 85 19784 581513398 35 773394 473532463 44 810518 844981092 78 660008 784298342 14 277015 486870324 3 813662 766161580 97 610676 881951497 22 430980 891937839 87 990038 646253809 24 64563 311088050 86 920561 157885229 25 14439 320456686 82 942551 698233994 27 857853 969085555 71 718758 388420815 7 947998 288010450 31 787296 769271672 67 908868 151276562 83 269135 566754928 8 400493 284420194 36 900362 698772653 78 105078 542272504 65 938098 663138251 73 511748 817679112 75 127284 316783823 94 971961 904569238 97 231682 566530369 2 683093 132682122 21 97138 479156486 90 41670 729765724 5 809944 909348851 36 549499 937181903 43 825189 279948958 24 783605 620756293 11 12984 390769072 67 810952 619784077 2 954036 672231533 19 202114 464477016 84 360060 651753624 99 531151 802841043 9 170183 995732656 81 197517 718042193 72 541488 151176225 56 530887 536369140 8 851439 948939609 44 330336 321979737 47 236307 544278207 56 887758 342532454 36 962375 538980802 39 957899 126162302 20 235028 722685086 26 627794 872637160 16 883642 507271194 53 911519 156007045 70 179189 253318200 70 885482 965598632 80 958369 547322798 30 537716 926420062 65 588232 544197705 66 404317 362014649 63 396534 452471279 79 362134 361536419 28 526043 280791504 18 661794 796740916 20 810174 275513191 80 649504 521707648 42 835363 564127523 61 601959 442994391 66 750805 373427721 41 477390 300437503 23 83610 364781398 49 460616 640692889 6 265175 987583902 69 269342 726120900 19 598138 978300939 93 654515 286790398 10 68280 948341664 76 563098 510328731 59 526460 649864406 67 639820 315716759 34 872234 321765760 98 295451 895487147 29 283385 347473713 25 219919 439034047 32 958110 436982135 78 607756 694311631 80 206068 574866303 34 96542 211071852 18 704901 424063804 61 998945 143848555 97 507157 973130548 57 256782 868999783 69 257780 440251809 21 543595 649913267 50 74280 249793299 30 596813 223297560 94 696859 426953898 66 720705 286302317 74 57407 888089289 98 976679 984624200 42 474015 107672878 18 847681 833902127 11 320525 258835250 10 123702 863412326 44 355010 955090056 86 632698 954288443 97 994193 849961920 89 360620 364167551 84 621719 682382847 90 388191 397668917 48 550099 377211252 88 494588 765488593 60 366567 302868768 44 617686 724274891 91 493750 215272311 35 688592 308956444 73 760475 280926734 73 19287 689720872 77 502928 578944107 52 356977 740080580 88 854589 121671364 61 701145 345976305 30 883355 990402339 53 711932 949395617 91 912884 799059517 66 196560 338791764 37 770223 498143022 24 141265 682207223 56 855537 305322210 83 879954 105109025 30 955899 700457447 73 830858 413326223 19 304959 496133019 92 223630 903225104 3 331080 318225998 28 334533 153683499 98 896004 419172020 82 700175 111457347 92 250211 532112050 74 434779 494023301 15 338412 727293523 50 666466 740377146 17 385111 162130982 35 196352 408791935 26 556780 101578320 39 694321 548157777 53 478534 391275932 32 74742 165314778 57 184660 320632457 71 848618 379830266 23 540947 895875825 68 989786 541146940 26 903250 554819087 92 698089 141122257 19 880365 173959393 36 400854 426614347 18 732296 142903989 54 92028 677058898 84 172509 799488348 5 20629 962684322 90 314270 704599845 5 525815 932357014 70 182241 170766228 38 662024 182632869 20 658066 315274039 89 850067 834315564 67 636168 165914473 37 45602 221821316 68 417326 369538967 60 630206 760388803 75 675161 765241178 86 932361 460187707 69 829322 559567503 5 863476 443014827 22 734977 834054642 9 643916 822995272 44 438265 608379380 41 514721 774948245 63 369507 664298713 14 32272 168354536 50 63998 435751983 99 790131 694857482 54 849553 263078030 14 735041 778841156 41 579777 424250235 34 964081 289416539 92 179901 338336113 57 223190 758792134 81 906174 712620384 91 118169 784042808 95 122141 126777968 88 533354 946746351 4 436633 872304794 50 747795 585619164 42 614630 196492635 46 532660 676074287 41 249527 364707259 60 807207 603020585 47 66657 471395180 81 375354 911588545 71 269878 498140698 77 596009 594709499 79 544134 607975096 84 538564 925499006 36 44405 404073668 33 863030 164500894 52 278989 844864948 1 715946 368029453 7 284153 470582205 89 853709 756194252 86 506992 463999412 31 422877 405193013 59 824893 168468171 21 478509 359152086 100 762919 677246861 58 725661 101667091 55 883805 899090004 49 101428 862830542 70 469229 550448131 96 360899 293351204 88 447591 259671642 83 848759 112404954 75 502265 350938364 37 712636 232190194 91 829643 829779728 49 370681 336884150 31 962091 194404927 52 687272 697815232 90 210438 588313593 70 400999 126808653 64 112587 414541026 14 635278 772892563 50 274663 915197078 3 778365 149353591 10 87355 710618907 53 905236 435003153 88 845422 376506182 12 614674 476909211 77 566404 773122275 43 520482 546706060 50 301500 841915649 95 845556 859757339 76 502347 664740595 42 250781 954579138 41 26393 167238968 82 525247 297407763 23 953588 957866074 77 797537 484548045 22 280160 248911031 51 61381 703780005 8 930942 359433416 62 899614 969485897 23 900909 914799685 85 149777 257404274 87 675372 618845910 40 370716 516284895 34 832376 672628873 18 51402 584044163 51 789242 615802006 48 988873 374058128 87 462381 235055538 81 662594 108501761 77 956431 641535880 42 895325 886530732 81 486616 169830453 96 235606 404222988 82 994587 978859406 63 325514 407561464 79 157335 550147051 81 325142 879428756 95 118673 790880994 15 329584 976456110 33 692693 878670292 11 772324 507242052 47 810114 992776178 27 345547 477894447 62 98658 896945642 12 488908 848991975 50 969743 309110260 78 733302 282078737 33 511741 153963735 31 351701 575815926 50 88245 999625486 57 843875 834319829 23 68219 546215183 5 286524 674046069 91 565518 626867533 93 190130 264114410 77 237990 175082555 82 322764 448102829 80 346176 799080129 50 446653 772673641 33 152998 857692313 55 770421 976429229 26 171420 736129696 28 389947 240816791 44 973323 789778746 59 757091 838920117 10 13103 107074204 96 484119 716164805 63 718069 903376480 97 274021 541614018 86 58888 803216469 22 914842 786878234 32 488597 923694977 78 761599 729098203 87 60775 446733268 46 321860 446306267 96 414777 455473290 17 922071 706632624 89 496311 343440643 13 778281 112475328 57 794581 765958175 49 646123 946288110 92 151015 328558567 91 13181 906233341 39 431798 800707530 28 397710 394133383 23 253602 385636055 41 513401 158144483 89 844952 794264236 20 874040 347417457 14 468342 679912155 15 858382 717046829 3 144093 530952492 35 188355 659558602 39 921693 858095255 21 64138 714063711 67 319804 670207590 89 768148 651478904 27 808788 631142978 67 720788 773782286 99 361382 903058082 6 880336 437548071 8 860447 169298138 91 372714 581761377 28 96649 573546249 75 123695 321078055 78 305934 433892899 44 479378 175959999 66 592532 727296727 96 833840 373109731 57 526497 673355134 67 89137 170116844 88 757764 220949411 14 754872 251407974 19 692985 296990045 80 56802 751108388 7 842288 778933591 44 768571 429044009 4 507517 188109252 19 504721 659254498 68 337305 714189979 16 669671 191775609 79 676687 810541524 98 728255 930145028 17 688782 756008092 89 444583 409796842 77 969818 676876652 59 427195 145351644 95 721759 244068569 8 115287 374692603 83 916539 827253856 29 503698 827947856 79 134630 473382626 94 54809 558824658 99 690853 916304071 38 947875 426594976 7 308793 733014874 18 223043 360179980 66 218549 570191630 12 75996 982673531 25 434677 436869343 42 327843 639378037 40 910973 597377487 90 312425 366102175 40 673451 721075937 80 706393 683119090 49 543275 962468312 10 86068 468541341 20 735324 316063106 96 765899 765825301 81 757498 655416916 48 571639 197292253 24 142782 687165802 34 294638 286484195 93 503283 562174273 67 709977 988598247 96 776886 372888261 94 283669 588012364 79 665558 820937177 80 233810 904667184 19 686355 226343215 22 195842 385228254 20 957108 697665439 20 445849 450915471 48 755296 290144396 96 828638 685941082 10 628029 883002560 100 54369 706662025 71 719222 686482259 55 405306 228531710 10 359778 600855768 82 465787 839161713 15 348850 244094676 90 637873 463390368 40 632102 568545177 28 890719 274119105 92 186536 678090171 77 357691 619657249 92 960195 977584683 31 333634 125825357 12 671458 644624346 41 352744 672725692 34 484801 883209689 6 670580 235658632 69 855157 990607091 99 949505 943545023 43 964772 739966541 6 632890 481615259 19 324263 540892884 97 855518 765756488 53 768441 377281904 91 144008 660539957 23 670937 782400392 18 691706 214096074 78 629071 803262252 98 456144 299742964 57 203267 278201791 65 917127 462121678 81 547420 882513876 27 431400 545992687 96 82490 931966734 15 890422 735569262 46 660414 955934323 19 613647 394529241 46 854471 683343380 24 193874 579242216 37 743136 370737398 53 417512 403198413 81 813709 867555668 33 213628 496973484 12 461299 240394236 26 322291 908108492 69 364692 422444735 4 898478 641032784 39 410706 844445307 35 276267 883195762 49 511479 533933212 37 305885 911633666 42 155034 776176893 8 469476 533942540 82 180286 925017011 98 539533 733417178 47 139825 321400975 89 168412 650209312 88 110605 231252388 61 97927 511949433 11 713148 532217783 90 208029 365736648 42 666147 497267661 63 139345 120519400 88 95965 225312127 25 267179 936741012 68 576301 621081164 37 582679 803936710 50 988088 813195745 69 972985 198921201 29 52137 775602310 16 998815 263552000 33 742964 895648965 31 260033 355926509 85 10074 430115092 66 523957 301687492 43 796749 569049501 79 483697 879917297 74 234157 794770279 26 656359 749517472 89 710323 366005758 54 508975 668011379 14 775133 774676368 22 885824 369898699 92 257416 968039178 71 846970 962125328 9 764998 682222890 89 918696 192978136 82 700164 149742959 12 567394 854194991 37 181886 418119287 85 887484 156899229 13 34781 186429837 33 657362 164005205 83 286497 828101935 60 625937 172411182 84 801541 807599454 37 710356 177919978 37 487698 972499507 17 170615 210970218 59 90964 471790859 14 275058 241567392 20 951123 240748562 82 449973 433813997 2 805557 438146084 52 830594 800850137 34 764125 478015357 74 70971 652925468 59 388145 620822474 87 497630 904292956 32 398625 944615218 78 126918 405823133 90 277680 117111625 75 318827 151367842 91 319061 723098021 30 223182 615301217 91 381054 699908547 62 33294 255204033 88 532252 473853663 87 249212 710363852 69 688809 721724401 82 836251 994005032 42 465699 109897837 20 202669 237190178 15 794188 619261083 65 456180 549953521 85 202013 769193096 95 242768 720027634 36 557023 778876030 48 808056 233117730 82 740553 329767064 48 571458 939019457 96 411812 598948422 41 685798 635198634 64 738511 441097369 75 931631 535258841 79 954291 632906528 15 738180 600842160 71 201054 602234045 52 268092 200333670 63 284775 741225378 81 971156 867085079 50 310982 550674461 68 328374 700118110 48 210928 698759177 31 534786 264653512 4 991704 665608642 51 369024 660621042 30 464920 708298703 90 103978 493368672 36 824852 792516479 91 290848 995478257 84 667457 660006076 54 930196 328039840 79 513974 210464659 65 670734 588108372 89 986772 193158566 72 727433 566574054 70 464154 280688288 37 168831 493972421 48 164254 610909650 44 509480 515253234 76 760979 731750852 16 677627 257642191 25 505091 312500906 91 766617 764882740 4 140615 847556029 66 629147 450474426 20 455217 390109126 80 843889 197151072 53 916345 671594146 12 121353 139288487 11 209999 977174240 73 841795 818596341 79 243874 907028107 53 494815 103468707 39 812638 486391440 73 715385 305042296 69 300650 716679373 19 242123 990873766 50 341021 408711228 84 371485 437994448 40 291702 968737237 17 65622 664166293 71 73336 799813444 57 991342 837655286 5 32630 178930982 44 543099 865794713 23 205435 491504480 97 885541 755181726 97 318765 866702902 49 851972 103658605 89 695321 890918182 71 150547 407162193 65 837768 929739292 83 272204 234290774 15 359976 912509364 11 268889 586435886 8 819066 847493951 7 701650 130457718 22 364779 708390306 80 692780 552837472 74 430809 308868500 47 274169 692986150 72 686796 891983751 27 868422 628521430 82 255387 430277891 28 435913 305944657 97 146660 299930695 61 208329 580629082 39 533534 850048996 33 352525 580998900 93 959847 341268234 49 556128 650645584 4 939904 418800260 61 341445 768651725 31 727179 773388542 97 309097 764530996 70 318893 708514332 54 533777 528244289 6 645248 221602112 89 922257 621633572 39 957475 616595653 14 465495 318542509 81 380257 118457201 100 964193 808746063 51 746417 925695479 72 618324 158070452 89 997714 760657867 28 805543 454302026 88 326654 353535943 47 534987 787558142 35 690552 321047888 57 871746 349643515 48 371755 560900848 75 306626 346259101 17 365561 696006658 3 976173 131798671 96 633137 628098891 5 575188 549494846 72 498430 470510023 3 807489 148351801 49 614125 314957736 65 164753 975583721 49 379716 381617838 60 522093 597859639 53 586945 480396743 84 613248 990520679 15 474661 928665295 92 528279 150613351 8 919820 551028532 82 334238 984781993 1 631245 936143144 66 22439 484670273 93 908938 198446654 3 21894 281707068 18 824412 192367180 44 473444 931191858 17 414257 468122972 76 880380 617475087 11 140372 161102385 5 120146 556018944 77 179872 650214025 76 818404 233518324 93 63921 758221646 97 32404 962451362 62 330198 695567337 86 364791 818747991 34 414243 165458776 22 792483 306057487 91 685162 260632714 76 563476 178119043 3 665984 846937315 47 28407 479607105 79 706607 362670937 4 893021 727884823 5 992770 579255908 82 955139 555779438 1 765669 943088096 65 823573 323487385 91 943521 857535886 89 671062 984822964 35 170149 854667995 28 217135 571203462 96 130739 602167190 18 122349 641409570 52 748488 402710177 65 975368 827948680 51 831288 375464024 14 785808 902235487 71 200915 831306963 90 443054 826800492 73 625692 479400668 75 883288 559502268 22 299180 751984731 48 225416 749532132 96 197612 125571551 52 963151 754950073 77 812884 924225508 60 534777 723909022 19 70925 336304891 71 673817 770174798 46 536362 550126590 98 56829 966437161 83 882626 549230055 58 63300 474588270 46 947854 967396163 69 297830 212403236 29 16573 830824897 45 829494 718867039 14 142637 244795790 20 910312 815601755 51 17941 182328965 49 99280 448756612 93 217531 651267917 28 160999 243818843 91 393732 548042052 60 209680 146233454 71 564336 598086076 98 603713 479884747 61 387465 755596473 77 503039 946109153 14 254407 803869165 82 493924 421355960 55 610171 548973555 68 488256 774199596 11 936764 236262700 3 645273 782821184 22 890791 327399216 4 889004 343679236 19 813781 781299486 87 550310 480967708 89 600670 726537085 26 580832 293919581 61 736781 511304580 77 548080 426423328 38 875337 201068603 7 277952 681780769 64 970137 381523221 28 752485 500481616 22 576360 107544448 51 542153 288988640 40 44052 487892819 65 193829 105096714 44 186715 531748082 30 138458 705657242 72 453317 454929964 67 291444 256594581 83 574708 458035682 29 699345 452697425 55 234971 996129115 9 369378 579237293 70 945267 899445506 4 371274 420902301 37 424720 616856173 24 422065 624588162 34 782526 647395504 35 557263 775167191 80 977503 199958086 43 602424 941507032 97 164251 692998204 15 384348 722312728 30 213826 959072580 5 361669 361106295 74 181482 906000169 32 969197 990650841 100 460483 573449775 27 985522 152697300 30 689256 756166581 79 246109 534709207 79 818271 769261722 13 23695 882872721 35 281515 234368659 47 848834 718254438 9 257607 745032719 25 975126 709137345 53 698502 740968118 22 776539 430668377 3 730407 388064231 84 784375 396185089 63 705295 530564415 67 681848 149401494 98 337519 549660251 70 99872 919793481 92 361863 686040511 28 958093 924875125 48 437386 946566755 8 487600 294445489 41 491830 233778391 92 405818 345994629 34 116985 773482368 82 893742 967127201 96 707691 803228788 72 921919 402118185 38 835819 928359860 41 857081 482794861 20 391155 423353312 40 396674 936678181 44 336271 711501738 48 764817 981963302 26 333751 338134540 40 263597 525789115 91 683620 586318398 85 157648 155751419 40 342858 991804255 81 150780 772114275 95 41787 151180553 50 856957 125919163 46 327897 335261456 56 446101 522213143 62 220737 959534702 23 577457 805294133 23 960416 387037339 84 148624 522379682 14 350368 577940016 65 391596 692961630 31 549762 973001790 59 285696 832716442 3 365851 473761672 75 558306 854070428 80 789484 377866297 87 324156 542416931 80 378303 221853910 79 119455 240021674 67 97680 956780534 87 441011 711803454 49 561727 407426658 83 376697 379634097 55 655407 511196497 50 43757 407397424 4 199863 267789296 18 623514 519650496 38 889330 350549672 12 549656 355417489 46 738647 320568229 67 143576 491054722 33 945388 134226449 98 341425 776503966 37 193467 353256416 78 744352 156368021 83 362527 134777724 12 660300 293090074 90 840076 866541234 76 909855 236257937 59 996692 135209287 51 191131 176277159 30 419964 311199903 31 772004 231622883 53 265474 224575127 56 935728 909168101 79 742353 845304092 32 665425 391622342 20 309363 154403121 25 964490 509626773 86 236325 517239549 66 335326 215794249 63 613893 122359488 72 665000 498440631 17 120622 726475625 11 588772 936773806 61 263597 843954635 78 885194 689617624 64 425741 470308055 35 242771 712970065 71 590584 968349123 2 602982 571698696 78 238912 506135001 3 975737 393023768 67 260690 933582813 69 952751 373530554 71 724866 837045975 37 802169 342714540 89 309714 413355815 79 59865 962170200 41 418041 588312037 16 472649 242209481 100 760668 441549070 21 754954 341729344 54 687175 653322904 67 629934 288261156 24 35917 978323189 99 995902 570097004 83 536978 384145387 15 296885 714276661 15 498911 443511019 73 397745 757576057 20 230500 358289622 3 437675 850380965 10 617514 450694040 100 324932 782322905 72 193212 154679536 6 94257 551444781 84 257998 595808280 84 881574 943309120 88 764198 396715711 54 876050 941500983 76 106664 468102589 10 368108 767306564 98 424577 439724599 93 844720 851068051 45 569432 772473526 10 375520 417465830 10 931657 856685704 37 740389 390498780 59 100627 647494943 92 252698 525289949 61 436366 753959257 66 374224 886569775 37 109746 149647484 37 474375 585647909 43 60162 970288865 97 524923 838104238 75 984126 547547655 24 157795 862791912 55 641941 400289058 16 531891 443741184 35 71549 533920871 83 217156 554981309 87 798770 231034747 27 385558 298627471 26 122769 112727044 26 214615 689708865 69 642115 454952338 7 132447 163518873 47 480023 103959856 1 620767 549985234 53 284236 915494912 59 722929 650290205 97 699091 629022164 57 290049 672990686 94 404497 755923812 65 792647 861006380 59 445244 648696646 89 610949 513055261 88 861846 977874118 12 555767 299080103 77 651981 408117438 59 909035 811270393 2 674491 453924604 54 226872 375200054 54 824068 290192190 26 918666 149998683 20 667894 993842923 29 244573 440953062 70 405656 741860514 8 546177 671603609 35 836809 220458475 4 340220 477244199 92 490219 190876276 68 636650 644958976 66 332816 869685086 45 849272 978892897 43 990382 245370739 6 391334 127083945 85 452656 791676845 70 486973 371472718 90 264812 304432687 28 416910 253493768 30 720523 437505470 87 277358 783876089 82 760493 935793196 90 485730 315279921 58 191368 250467685 88 762909 389620543 85 512598 733925127 19 94229 487728382 31 408831 568575231 1 644512 950691085 11 835581 973485111 60 286619 129547961 30 222608 778364920 20 541124 881063255 72 569869 968730578 83 352810 624104179 21 483702 494116511 24 10115 762175452 69 326123 285906882 18 990609 514542391 88 818343 475421783 98 265701 331144312 56 658899 498899462 62 447405 594839514 57 496324 626489466 49 407563 223855658 67 142491 699414901 65 414775 263029268 46 103487 860617012 20 183180 899379330 74 70587 942731942 13 410791 847180470 95 36190 382382834 17 164873 163579889 16 162592 474523992 69 509492 462792952 51 718437 838538839 33 549115 312196957 40 751134 907622607 35 214818 848658151 71 914024 120896395 5 158277 531186725 42 569937 776770738 96 434992 997576817 79 176554 327871567 49 87052 920944342 13 111632 393120454 61 138779 891208728 66 265482 247617934 33 84836 783759402 25 732993 972033905 78 579050 350442760 61 539129 706452327 22 683848 296436965 33 790853 758312134 43 545190 368365040 16 792477 458424425 88 657364 297544760 92 55059 805761986 78 753565 656462470 43 767739 174935403 36 462214 459790220 54 592277 371937528 29 848058 129806087 81 176596 598270020 53 979882 181195455 21 49638 479346534 6 258701 968017932 88 949689 448941640 61 91599 239751021 79 259620 409485165 89 788564 177380357 78 739992 851130951 74 76337 520722378 89 818070 369750405 26 393790 269054981 36 794600 419282068 16 173738 956428142 75 832050 147297848 70 948322 294545733 27 926747 110202775 96 282071 195836815 77 955122 146539133 16 640152 423609807 42 717401 973133790 61 209600 489774658 38 171637 340821321 87 673270 200362190 48 247971 367682807 44 162915 320533172 45 586022 940811096 61 608445 306686273 20 989371 125750620 14 847615 175360554 14 228268 842884804 15 749511 314365201 10 260803 363893939 83 385227 215062492 20 730912 200071282 53 901870 727518616 41 773769 660691288 74 790987 797001990 82 629676 192861205 13 431135 754655890 86 584999 794094826 50 854004 973792408 8 150338 204500887 26 156957 374047147 41 396074 757240885 25 203185 280757153 41 657394 665646095 76 884149 355186457 69 939075 479682369 73 503194 342239510 33 495422 816972993 97 700426 545470961 71 37590 572263718 53 716786 771743651 83 201072 218614162 44 797133 831709956 20 530335 194121743 27 378450 489247316 22 78813 508993810 86 861179 883153844 29 92410 108443863 62 883487 170824460 22 489769 676268204 51 344192 873211619 8 131780 155215732 99 395135 969499537 10 318162 863159786 99 926860 921435817 79 269050 410761594 94 602264 337154223 37 477204 894946361 72 571003 534233067 14 559448 248912469 88 294533 886224464 35 166679 463342928 44 440780 824801776 15 233379 995819747 72 176637 490716190 44 49561 621512369 14 203788 199048158 75 380820 706400842 53 612301 652733514 30 233349 445321221 20 444877 375975856 33 288858 570095971 76 127158 966862212 52 689554 873823648 60 187573 460328899 92 106543 890630820 41 830965 180680208 80 41037 921676880 85 581796 853862001 95 775747 336342588 84 598923 816652375 86 174083 428384635 73 367234 118160862 2 307443 817615611 70 413207 968745522 96 665242 888603511 15 250489 498130841 4 136416 977592460 48 738342 410909712 1 205067 657252605 48 23314 463403427 42 949463 509408130 41 547645 585732453 23 974666 473910852 81 192523 924098268 93 627566 131411827 38 724162 742845044 98 116318 369002825 17 255882 616529078 98 720690 864329620 43 913863 464137762 50 691051 954581104 1 419404 341679607 26 571711 949861110 21 494823 700885089 82 717423 690393591 26 417511 776597886 56 127740 853984982 16 807089 748815597 13 711484 875867911 95 874899 627083349 93 398622 631349223 17 285650 374207446 75 912057 351270331 74 550165 219626293 41 712423 469396175 75 581366 715420527 47 505633 316393720 86 932044 827205682 70 69198 288011925 8 63260 455359553 73 132273 938065683 35 732618 795922672 62 798810 792415979 51 442550 451238754 3 844165 505723615 24 184823 933412788 27 644616 831024469 14 833582 233110358 93 176650 515198455 51 115959 286063259 8 702802 379873941 23 640536 190541874 67 321944 391298773 5 734561 116039606 20 249588 517320773 5 133192 485123904 24 49542 725937732 54 273585 796867488 73 11327 852917481 86 109073 287078584 7 463050 117571042 75 375341 295683339 55 751343 980641007 96 714370 236271534 48 592831 253760943 92 575287 158903025 8 154678 596475769 98 811761 168166662 66 496851 886547324 54 789660 895414435 49 922402 801946218 31 665403 262170740 21 858728 372826490 45 269590 510188762 91 822923 675204955 52 599250 134349671 11 306355 927516934 81 129721 507676164 57 304666 259676080 12 867082 149986942 28 493001 670114285 62 645259 700804761 19 713569 525099053 93 921944 793272038 12 877120 891434878 66 564290 831640359 59 523304 130058591 3 648880 119625727 10 542308 242763308 28 25502 556237359 18 832290 813229510 86 109559 675535743 82 829670 962001485 13 753052 926901297 57 272508 462599724 13 531181 263616097 58 876249 506196530 25 73628 990220751 18 403948 177125706 76 346068 908272869 70 758162 612495152 37 338532 408907504 99 93156 676325607 16 411052 307188211 53 881115 710648981 84 414471 274590299 100 32384 436886153 35 312532 633033873 7 78745 644524900 52 952867 550996615 63 691672 103207270 68 270849 582047696 4 882715 472418290 85 343540 565018089 82 517365 484043875 94 168744 495300091 2 232877 683235612 14 261963 394993018 81 472109 659220085 18 531001 693417324 85 235883 587140548 73 968498 161474243 23 391984 611737248 40 916628 373990880 68 637935 572443583 18 627848 476443798 16 946763 974795195 33 572096 886092243 99 445088 342192217 57 127149 628705504 38 438200 465495137 16 958782 383189913 25 600372 871998953 38 850608 854640297 86 102203 526110805 43 208461 397665076 30 287826 681258779 58 697613 174924311 97 795116 757953690 24 780302 170835320 68 615222 329822841 30 671734 158029744 26 514036 612776717 11 764286 883488036 51 158966 209122289 33 33298 719659337 77 442015 873587912 65 110722 390368019 24 744348 775983733 36 231454 273946073 40 625266 657962181 45 537434 254732961 56 69118 447767983 68 648944 659728875 12 433551 380409272 32 806470 747053470 3 102284 712186139 92 176954 910041343 23 274030 288631361 7 664081 154649140 29 175023 228840457 74 620169 854794498 25 194075 177189669 38 328514 849893004 1 843105 170025354 61 642001 740600905 21 454439 211882476 40 995948 174799753 18 72322 133467310 66 911435 160340025 51 945522 764347117 16 290193 170524277 61 313679 592630915 2 386175 649543003 53 722011 752109608 88 794869 194059424 47 699428 780459459 84 451191 732908187 37 997329 553856740 58 434510 981734850 17 489815 751978452 17 12741 612135482 19 167890 160422923 9 570879 959307551 99 465187 326555908 89 76552 125203044 78 554796 677805080 87 984869 977814147 86 760712 680463781 5 862600 199689084 42 431961 563334714 47 874602 364134302 59 101039 289815085 14 203838 718299591 21 695079 530533718 46 475896 433145508 25 214509 257204085 3 541563 420787279 4 263182 643883814 72 898910 268277112 72 170580 257542275 17 761326 466926515 53 662942 126166557 74 704678 764709053 70 682507 360809777 88 626714 871899994 36 24404 738862171 99 875623 645681190 80 256237 376182204 85 360151 435465068 81 238772 888247527 26 83061 220493825 84 315197 392893097 19 256728 600848340 87 413311 444689388 76 516526 939401894 38 525449 563764100 65 455551 800702105 44 374203 322682517 72 469013 660339199 1 260908 253079679 41 760572 529379144 49 568637 926589655 85 467449 965399727 57 338352 654617016 80 366176 278222635 85 210030 986029022 61 774792 751385760 73 273924 172920510 67 732734 851735599 3 560626 661822831 89 765574 572816333 89 659586 527511927 89 419158 905918987 87 650095 350681802 42 229853 795853104 15 648651 612732661 40 210331 545068037 44 590951 726749663 60 498756 476238285 56 195616 172592154 100 635175 821121143 21 292168 644594821 59 479908 671384208 62 694903 124082937 40 956752 868658876 38 393438 149243202 17 374894 913036713 1 235963 891309463 54 326440 788608514 26 660685 630933577 19 717315 664498875 97 809195 323352197 94 23130 713750373 9 389637 704073934 13 920996 564041699 72 15951 113875400 48 957574 553315881 29 34289 446906431 85 771501 673887714 26 690117 890139945 9 374716 711639006 75 887239 264527371 53 431153 276822269 51 159304 611568761 64 340186 183356782 61 116481 670533137 72 797950 399767015 57 598186 679562476 7 258395 439217123 84 424228 494582969 24 787925 347361584 73 830028 577062393 61 184132 970088683 25 856681 577981930 55 903578 235561429 17 985613 289790038 59 813579 730883089 38 158502 141410063 12 394192 927405466 53 629791 821150254 46 920311 102472326 24 34207 291454348 17 36796 882341773 16 695352 180066903 62 186859 908127132 37 843000 921327918 48 181913 628676785 51 572124 129811556 59 359188 113748933 93 246989 106371650 24 641453 544270062 83 33504 391074129 9 861023 897209708 87 668307 516113496 20 576014 443517133 92 397954 451603618 57 850487 153786946 95 312581 915783877 5 87403 449018624 23 661596 858894413 56 904368 765743666 84 302194 163320776 42 441260 993903500 18 730474 392870341 81 128324 323581793 50 833333 122290188 25 784551 557595779 76 497297 533882603 97 358656 295415936 74 308038 981754661 37 957333 671938524 73 450189 346964605 20 997119 166525628 47 609806 641441124 44 738467 120464375 92 783211 171585920 44 816101 499627835 29 834542 215536874 49 765005 558659654 82 22697 132250687 27 170888 861238671 22 980183 143473718 94 945807 490361667 40 589778 223972323 7 14045 755994481 95 774897 559339821 16 113578 386887078 10 255018 599499143 40 497069 385764981 98 893334 841279795 84 301125 689129767 1 857047 880180067 19 644262 614710850 60 243944 649805156 50 380751 648751838 63 985964 447895637 59 771563 376124812 14 453291 467528735 78 200026 178411378 31 354755 340933928 45 883452 741279159 70 590889 386394415 1 788116 355841880 9 335709 365485511 89 696608 512639462 34 261505 127511622 30 106800 697538253 33 247917 357810667 16 814636 679597083 21 865617 644711140 60 523711 388052601 9 279265 479484957 38 595549 944677190 3 596071 412990099 93 398306 744678817 5 453705 840105500 88 84292 787066917 92 81961 459759374 23 848148 191595661 21 496870 407178199 62 831131 465436616 85 385201 912696722 17 510041 353691512 23 188616 199064929 80 448682 562594526 25 186501 454720548 24 668245 710812234 92 616252 952042625 91 813598 486564544 39 186753 483957716 72 320274 186853014 58 474884 255366693 86 535665 151622862 7 594358 137137676 19 934254 117331177 34 145387 130606775 56 164074 975154955 41 71642 998100074 11 883111 428515535 53 260256 456161225 95 646771 912682008 6 33123 835523099 18 87755 232863128 28 821934 122464936 76 271955 262770234 8 398405 970765186 67 328322 285589971 99 74570 472966461 11 480529 788889952 56 780087 555926910 12 542629 231946611 23 13440 176094091 26 284967 108580125 84 301575 618352954 28 491870 395178796 46 352786 986396664 16 473556 103066838 21 471016 632253194 69 452731 596609564 98 617645 433249126 5 159802 597166232 45 714077 951369164 81 879483 205199048 66 80223 202329015 43 351085 876726326 44 762041 699982984 7 631110 572077233 54 270975 130427203 77 491711 297933096 28 390969 801386795 89 994768 131872133 30 925400 166751517 15 696236 456083313 71 139519 996793812 2 347832 877160830 96 213566 706373247 63 707187 435850671 41 739295 822507998 79 29886 825318584 88 423717 527581976 65 799624 889854961 41 80735 998069174 44 865484 244125220 94 644268 652661093 100 497305 238675145 60 903393 709136743 42 302781 777557139 57 781806 147753572 81 833121 691971924 98 250409 235033940 28 347474 599030693 52 616096 932238247 58 832171 608947933 18 68417 721193684 64 641498 379510016 58 779955 107664461 29 444671 794540805 41 287759 686033240 30 387416 329374133 3 275597 192132522 52 148548 967967637 84 495092 599348636 22 331010 283168072 11 191924 315614156 66 305786 617839973 64 281620 551406153 52 851771 504391119 40 377829 545330309 57 106915 973637354 59 912074 586737324 93 706897 721637822 19 916948 525686494 72 236329 209663020 59 529544 487877388 53 292462 609483272 97 274822 998324397 36 515951 408561529 40 500547 723138649 62 548412 783036805 52 195395 627623063 90 163532 798689274 68 240369 436502435 25 39390 376809873 98 417347 753553207 29 392297 390639011 12 670605 303518808 14 866858 937977150 82 330492 902864260 26 423802 239187620 78 585652 240524952 34 957195 920104520 89 111126 643592049 97 630415 714647635 32 373188 327006275 77 389374 950630227 20 401517 957466602 59 922464 641156080 85 175392 425354131 84 584964 659907961 4 322732 536311599 17 115701 863726108 9 451762 239272951 70 82504 385178497 29 642494 237574141 90 902362 381001147 68 137225 990434592 97 507024 964010238 45 425607 849689616 99 662085 247109347 64 141896 221272548 28 337869 831843909 23 769945 134689050 12 636196 928977741 37 467084 632412290 36 340436 314097208 12 143426 325052751 10 560996 537059661 46 930635 100900791 45 388345 821981536 43 191969 495436449 37 59278 611101810 32 729682 636316345 13 349564 705497298 54 943880 598836010 25 622917 682905795 52 680198 610681649 42 485079 406826965 34 289646 497979441 67 426310 430909899 99 246926 205645286 50 231577 305871752 29 783292 240465499 91 197197 214534466 75 878636 892104656 93 97277 553616639 43 457079 954436829 98 323304 808545875 66 389489 867351397 51 885296 147115474 48 392208 437439930 52 145076 468534131 24 915020 329383796 52 354500 318444597 99 107077 171999697 77 109026 842213009 71 669176 527938883 94 699852 965375920 59 359398 638531170 93 550753 371422667 64 621764 898514314 11 396030 603732070 63 481427 705256909 70 397260 211011817 6 373718 692386620 66 625695 829153394 72 73990 359985936 71 600962 744924119 32 269692 874163647 17 41711 251807789 87 601267 687203369 17 792247 837254486 69 675925 835585285 27 877934 273367237 62 440549 673768368 8 13321 293016668 74 773990 665424652 30 429282 374920943 62 691710 336516932 20 220988 996121095 16 121829 479076794 11 192225 936290405 16 857272 665870185 39 603312 486869776 80 472667 136263594 79 67891 637075099 19 829545 998309502 75 241347 964615081 33 353545 852004455 78 707818 377800991 2 169337 315349478 55 940120 656040869 43 579060 193657801 51 366908 244489021 72 243565 499260653 9 299824 871317050 8 229300 156432924 46 469750 275027486 54 384243 806140677 91 822437 975560432 97 507378 583331636 35 458088 600440159 69 370614 426389940 61 458274 795224016 7 324071 309433801 18 883628 599448746 71 540401 449560617 90 35678 299007200 76 435444 862190122 65 500335 772201161 85 256079 752871469 85 250749 768471820 26 889816 987011948 10 871758 954426482 84 905689 427497559 32 766216 437250555 21 247463 401631253 31 517674 923447505 87 406152 537290472 92 72973 624238888 35 890244 515669555 64 784742 672171121 61 938464 382733290 91 338613 605143231 42 60709 821580982 30 13588 791622252 21 951592 579367124 51 701792 903685791 14 253916 436987838 43 29667 513218499 8 324386 972520929 45 462167 873393216 41 774591 213162561 39 259723 219444697 16 470831 138910029 79 212030 514991128 5 558165 755722335 39 512138 648612957 96 71063 553377425 31 546992 266504283 31 90880 964592967 62 327206 626229315 65 230540 496574005 100 785462 782498177 24 328308 595733259 95 558300 481592016 53 18826 309760061 32 240906 763319126 26 971144 850318412 2 555004 310126666 71 415110 262934697 8 125290 585158345 42 713278 962135995 4 846384 422251185 80 832596 466568394 5 348143 283516038 37 606897 510979473 46 793857 859720132 87 663084 648947143 59 784491 971520151 33 182394 169294197 35 931498 366115388 50 605896 302923734 86 460722 390404872 23 201772 149715112 45 65084 864332870 58 857761 249156522 31 610565 479964399 24 576399 291199531 55 604986 752221832 94 664237 979249550 63 602611 413952935 30 235753 862502230 38 263276 586031363 56 397384 249292973 37 591227 643270223 55 316870 943461354 34 762451 672442995 41 740671 156124136 9 974921 702453855 79 616913 392218078 28 180813 578650802 16 46630 456060752 41 522501 908069397 96 823404 298772192 87 520889 975279620 28 503082 350599652 13 191924 981335488 96 377391 405515866 25 791180 399352868 65 322769 367797427 9 694756 815422297 15 661449 181171646 26 395995 484832781 69 676200 630346915 57 48550 358785491 28 430062 812568676 82 692020 625404540 49 181229 266282713 42 533511 115335461 3 226549 874302150 73 265030 121013020 39 532403 290915811 44 894810 441698303 70 856500 599157876 56 419645 554063432 48 490275 788329526 40 394361 524124800 10 820219 275682962 3 576128 233120348 90 107886 529766973 9 970251 369247177 25 677109 544386909 35 609017 145553536 77 931746 779201954 21 134277 785577133 52 655270 416847812 100 611398 418847786 4 650069 588254338 28 14933 995809398 32 702344 827101539 91 589832 312684150 31 601516 877896978 81 58962 117594837 43 457604 806186689 26 838368 323842783 100 553863 220203868 98 871656 996278297 98 18007 385102398 57 488706 920494341 80 625172 935563769 19 27281 197067618 86 834426 288947230 13 273679 790381227 1 957651 562053547 4 330998 247766001 98 907157 558902649 60 995563 217383214 24 672847 134196365 41 233520 275746287 9 262838 654647667 75 421165 392917493 7 410567 415771503 56 599035 139629865 74 812094 403322183 9 51548 230785183 90 431253 439348034 91 800837 901695773 15 746213 781019251 27 435675 595271580 24 911169 819201689 81 523346 518353413 87 162900 157882297 2 914107 464873828 77 716835 374305453 20 72102 166742996 22 498944 209185507 49 757989 232536187 31 984827 753226198 70 757121 292272856 63 34872 480748620 10 577028 303739411 31 299975 862845679 62 290509 582038033 46 690745 873565758 71 142188 510003268 36 433651 869688201 2 446715 832626347 33 755205 553586411 95 239560 165776969 12 363701 856829875 61 876436 229962763 69 928225 316689105 92 197653 742395833 60 26989 565780943 36 299154 998294696 24 497042 367889812 21 498001 912712821 63 944544 817511588 88 669231 443075304 30 330970 796260009 32 414725 357579652 100 757081 265629223 24 211264 581729985 79 781922 789525136 24 371958 602344581 19 737549 419651575 61 625041 290000549 93 37045 521595704 58 936834 783734170 39 152805 778017696 71 938176 525870969 42 542308 268588628 85 492660 553642467 31 888771 438742339 32 593293 168977435 53 199851 318889885 71 254173 780157088 18 753367 540936384 78 627048 873188498 46 758710 963002773 28 428471 296564815 29 181608 676672007 31 501069 264635454 4 744707 718153234 16 189670 250418739 70 15147 398713895 23 52614 606098571 39 281608 849108467 80 897457 678688923 89 510971 531774516 50 383481 137544906 62 793430 411718074 56 572769 218764574 65 455219 165901264 53 273621 305061546 56 683382 676210183 99 503082 644502660 58 954100 531332193 44 696112 225142901 77 975591 768062188 85 563995 412167894 46 780478 314536696 83 259721 840811388 80 310370 272933689 18 590015 948189964 30 926031 458500679 12 682623 992557634 69 776591 948139409 2 157078 520866577 97 790846 238350893 69 597890 439531465 66 992428 751938580 35 632736 868782420 2 526854 291040684 56 706618 435372954 64 229131 648528214 95 225272 993404192 32 149940 836833370 28 299235 347935086 93 104464 315586097 56 144028 584734743 91 231376 748724494 3 741040 659957477 42 845684 811706769 38 785688 869410757 98 384282 507266787 25 594911 860274600 32 979514 421047780 34 684122 871359405 89 473574 156842083 2 564291 176950336 65 926390 505678554 18 783145 799552565 70 775023 556151424 2 632617 235994480 7 433961 792785030 58 555193 141647188 14 422315 960470142 65 501290 233932075 57 496248 117087185 67 264689 358619735 88 669368 522488142 50 465891 127810858 27 340419 912888731 92 622831 470756478 67 685832 840332132 98 658056 594300562 97 575039 141869958 7 640488 221483288 82 847232 154133946 48 103735 957120462 8 533486 165796919 75 941734 660365681 85 984246 825921684 22 330823 434301540 14 756226 138867244 22 59606 856415629 83 800838 743217250 51 74445 100812212 13 811429 253507738 50 834311 709770389 68 791400 544672325 17 466612 926650904 90 227741 119977827 54 575666 683597013 3 74608 958849942 66 725899 571805767 57 563279 421895102 76 920232 526058202 83 710415 858787753 78 971310 425714495 2 89589 712098250 6 88168 924507189 19 352888 820253685 45 293533 358815288 72 995200 394373640 84 197684 516172095 28 289698 782063334 99 832536 479135161 5 750158 210888571 18 921569 776961233 68 130510 422548274 89 334015 669778713 47 70899 746254043 92 321172 563214516 51 776888 184176601 32 29259 420518005 7 826914 151132924 60 681074 766868490 17 409814 563424253 71 440211 702565158 26 681918 305044764 49 377905 828090498 91 187154 424323417 79 393518 867703937 54 38610 919595698 20 169939 233838055 47 378713 573940646 89 372807 547443811 72 223401 399626384 4 70491 483326278 3 593584 525662074 4 156130 255907383 18 249238 552196085 24 232053 934006281 7 641672 771168965 62 428121 947249760 89 532101 861129869 21 981812 179827989 50 493834 931461932 58 537320 498205488 30 821551 101013245 63 617332 105842284 43 681997 954852635 69 55293 748124522 30 713635 119202636 24 184224 593949633 94 311056 590350556 7 467875 619743417 36 761590 345241397 81 17913 981957559 62 375773 837840311 69 841082 951873851 59 936161 523658041 42 168957 155363840 31 434440 122946918 55 251846 622653339 79 205703 447009989 12 524299 555168479 64 552530 128299863 34 601954 130129105 44 121859 164761693 11 266732 655953536 56 330812 536401885 85 991368 918202441 99 183680 529641597 88 484932 402595398 79 447899 265071696 41 408255 661609803 86 383368 452973237 73 633385 394152769 16 464840 425892156 63 450259 733145236 63 254405 921724193 26 356019 372737938 86 10782 693889626 83 909873 460837677 34 938217 435049295 73 12118 879991438 37 49537 184643912 97 371335 777749378 33 944973 861370927 24 852961 331855121 100 363406 400155241 6 198416 278672261 5 545648 632517167 37 748433 377880185 7 68510 234090588 46 742775 521074130 84 685548 392132173 66 134326 625687923 85 942586 183061617 29 945276 378175237 47 899438 654035056 19 71457 623935522 93 157493 394815814 76 271187 819461855 40 501191 493447946 30 353188 745641467 71 508865 670629462 23 341086 109666057 68 367044 440782473 8 63618 979101701 70 904612 180093961 31 10788 688612309 24 607448 216541384 20 378589 963152177 9 909585 391949870 47 636046 702039464 65 331734 139590633 17 193167 400468561 100 281763 487080178 93 603745 574738265 90 918315 444635817 77 540748 480923899 54 204190 269111076 97 192790 880167703 23 862455 859969260 70 440556 291315642 15 818151 367290800 42 958303 137858607 34 610694 483741725 99 429710 424668175 62 785062 589051078 98 549625 947689257 7 460443 133433504 22 843250 323594365 62 105918 910338632 81 964332 652050951 78 864374 843462580 78 559503 397145628 75 194771 126022205 67 969037 758426131 14 330375 328378510 88 748590 504547090 56 517947 561123265 93 354820 363959946 45 231905 850542011 8 246546 992154389 24 997499 834874260 6 169869 747229798 41 319677 891809093 3 196503 281579096 43 528303 497253036 36 237550 899689465 51 975247 296641322 20 521584 502805097 77 186109 490449600 6 892555 891968228 85 197350 985821293 34 296185 224830328 88 963648 580762994 69 35529 596675850 35 343986 762367076 94 433370 702977989 52 366635 486938555 46 78994 635047441 35 736292 232405793 95 853977 607751218 36 712891 259108730 9 575215 412964279 83 195389 821569801 8 811374 185570256 64 361223 511369797 57 230982 194483073 20 864522 992207452 19 890446 812864155 94 88704 797847809 89 661917 841737745 55 568825 412546321 70 703138 947752016 80 452577 622161900 75 496509 948679464 82 288036 760587228 55 165540 683940150 59 885714 984886579 92 498261 914165828 5 814396 719503203 46 331111 398575533 35 339007 889948040 21 69696 752472971 3 981890 830636630 40 608297 233919609 84 722764 938781313 34 751405 287301312 13 863791 305746375 43 426406 421463195 29 164706 156914012 72 403840 848716102 48 126206 819732349 47 21229 465385133 21 422402 894045194 22 317334 501770698 97 97881 494981151 93 260238 711120406 12 135361 835108058 66 506877 666009430 86 929699 923930434 76 895045 368878301 1 144453 248477009 95 654724 969455634 61 902050 684782434 54 85443 137170107 80 826932 983384620 50 749227 366929936 50 161931 161531279 18 178841 525113471 63 231716 767550148 75 635286 535999080 79 432102 355435856 54 551165 870633133 34 967952 585996069 59 878742 448010281 42 172862 812432183 8 691700 634926580 13 388266 308314370 22 500664 238530674 23 624621 216179825 95 319129 516366245 19 821283 660627249 88 370689 693568411 48 733071 986581168 29 815172 952335485 35 352548 867941797 98 384879 230400276 75 662210 908656208 68 308243 301467426 85 135149 715656010 37 781112 143931446 17 36582 106538102 95 805693 130921348 48 943331 284168043 67 918732 272844179 47 449618 304738460 85 816443 977519210 72 841048 742747894 99 366457 466911855 3 692488 791292108 47 870803 454511910 35 401863 888398639 76 621954 685620473 69 349464 837705941 12 643422 910308406 65 974684 974407151 67 834798 834588712 53 551445 897292674 86 715215 621155497 74 401560 135333169 76 959870 944372298 21 23933 204803555 68 214540 495865263 45 663298 215676562 91 883832 517891067 1 444042 981290372 13 254624 273354202 74 339247 688112212 13 617459 471865358 26 291897 940298071 1 369807 629264652 63 413774 283815247 86 858970 640239466 56 385802 225541674 73 475046 149204537 80 496599 863866597 2 93794 338821111 86 521167 124035655 74 845540 126151060 56 56189 701002629 51 603156 635172441 76 647547 944984160 66 274690 105395057 87 193429 359761438 72 203293 798462547 40 660975 566275193 92 467995 996087759 53 957500 266131648 45 954705 790822376 48 913984 473444098 71 90266 479631105 24 232119 392699166 11 909352 267983053 4 831533 880144515 12 202748 768640609 8 266409 108178401 59 522308 713248138 90 567433 935440295 43 774537 847310922 68 187596 191811960 5 471356 277834691 76 852340 382244180 89 617957 887275611 8 917959 454998513 13 897714 634659415 99 572826 156355384 69 555362 457077650 39 21076 357448384 71 696171 872144653 56 384733 952427899 13 656113 964392410 49 283071 299279853 29 728390 234108284 65 396553 509795844 27 670196 695388145 28 167373 171527879 49 899633 354190802 51 217743 881262573 7 47605 309564488 1 253656 979478555 61 509086 528790791 27 540460 929032391 90 271399 552479010 2 715823 845581048 50 859084 308948172 39 510540 564591453 2 717397 996222616 99 145660 304763176 14 589852 936628955 4 900737 552892768 83 297973 255119322 47 147844 241594172 68 734781 118015307 51 248122 563089580 99 506666 907092278 94 482985 384433329 74 237486 916646845 95 108575 875836942 3 325884 888707123 67 764648 452757004 99 272809 364429611 59 53984 906160541 58 587771 946452166 94 781994 173838106 77 11116 317613375 79 906478 661928262 31 191779 382684666 53 133351 887440949 97 498897 993411942 86 600031 927695935 80 74613 482087828 76 979776 625877510 72 622640 474505470 78 175965 970765030 75 921227 393597285 44 939435 281490157 82 757919 480850969 34 690450 127041632 51 182012 676990014 34 651713 322505568 16 106589 632066809 41 607752 574268143 6 532632 453789463 74 16400 972015184 57 319904 450054586 82 865211 475742456 83 893986 749333976 88 694397 209920553 30 413434 152347513 26 649799 572555341 79 764572 753335686 75 716863 454684982 68 292789 469030179 66 589445 555899519 17 322952 177396263 67 834126 988499318 51 602049 896579861 16 834528 783789737 97 109701 972423706 62 930132 582952756 3 905426 734085602 37 529703 859996153 15 128575 431293666 49 937293 274182463 17 945558 926064987 10 425419 145881017 98 366424 195633601 66 747011 480380577 41 223725 509574671 49 364452 228941315 26 521205 790031637 1 524471 325472807 51 572111 535311040 91 313746 157399056 83 752661 628660598 81 317117 823395240 96 542459 873670862 82 640611 522309592 37 556110 656868355 50 183188 621310413 4 84962 588231124 82 250636 502522623 25 373924 892917372 91 668020 613168184 32 172206 342891641 54 695469 720833483 27 647958 113207632 16 709121 944029759 92 551076 480158512 78 305900 307054646 53 383321 665105345 91 290684 126769519 27 367484 399123741 5 312846 245510559 44 272585 689900942 65 70688 563974917 68 76876 633295843 82 666802 242563008 56 465632 183787153 48 383095 795083701 50 81239 353511498 1 726050 965795338 23 68405 705832916 36 764265 366736919 9 61940 938461916 65 795633 246113930 50 866998 618245164 97 847949 631540273 61 339426 860643221 49 232041 531637597 25 12418 677961063 49 791164 857617284 24 543333 295543384 14 668994 504843794 78 21221 292709175 44 598370 282731421 62 739013 738155312 14 929910 397951970 95 938083 949552712 70 830655 214505567 66 897216 453979929 24 493182 137268342 91 298999 445968499 77 883895 966379100 2 394346 231976650 72 462487 723630635 40 700922 328247317 2 402240 619091613 85 326332 843940767 23 883683 830513595 12 875187 461015267 7 814153 313997921 1 92192 377804013 9 896206 965912370 54 847850 646438273 52 45131 363966450 73 676009 533047654 4 178684 185991759 100 49707 589346947 88 893789 111103462 49 110814 485258463 9 387768 344155249 60 457473 754797747 16 932133 667156538 71 125350 687136510 99 839503 795531560 89 41220 219977796 85 690158 733383890 50 984251 857107517 98 622298 786415838 86 62289 400607513 63 321873 417535095 3 264818 743923522 7 531245 548058802 44 204874 534132556 59 222534 650683376 51 360672 860287019 76 106244 608122887 26 188334 234337869 67 206863 422146005 41 429005 438354588 15 563502 306733874 14 90764 440240265 86 114989 281058642 78 633519 919920636 77 193440 285794384 55 13447 528711550 40 811819 263148933 75 635641 224260160 74 568365 310898760 55 778937 321992798 36 952454 115083328 79 493861 905076877 1 150186 357332796 97 250392 134190622 55 558044 285254720 64 805924 138659102 60 198238 331903939 62 107103 499711733 38 745087 207509751 45 98970 819446717 94 347257 862955554 34 778863 783894500 22 573193 863344871 63 33957 906404984 74 232548 897954314 35 117116 840576408 9 740970 807838046 22 789246 400307464 29 763922 117252848 78 976829 353380245 76 210338 284662924 55 361095 270210944 40 510621 334520348 50 283984 989107181 57 545407 840297984 10 213823 893367018 61 771589 834871185 91 316598 218263132 44 32204 188991639 35 114468 412015533 45 506267 149880297 89 103765 512468862 53 259941 432934016 19 57859 473626048 22 413744 576775230 96 418846 325455324 46 747050 823856417 31 347055 629823965 16 95161 635869016 42 124901 681622915 23 529835 813287761 70 484690 497827886 46 87293 462050308 33 76012 603791954 56 112348 421970091 40 513329 193625171 5 558643 280026991 96 710523 600657431 3 257481 515457575 67 983702 878192591 89 62034 665224813 68 467567 251909510 49 376244 768096989 27 587782 242285548 17 163648 884615043 57 244917 514994881 36 886094 195627565 76 255420 604414364 46 347810 833283229 69 682178 969257063 57 71684 524944730 78 893068 400129647 44 404991 892364142 22 552729 122951274 1 860932 749614496 58 454010 659050628 7 355570 718665399 46 827137 275162291 17 234165 850436990 12 773265 606685368 10 514482 175421529 72 919661 232858288 85 962132 418811657 77 977355 969582616 43 653506 825337036 18 896282 449512760 63 130632 583985398 84 990114 784191309 80 803311 100405008 47 229474 647161216 86 621967 617236765 27 42036 206974779 82 508516 763212643 81 462164 423673726 83 254707 495054667 37 82746 439098329 94 77186 944355553 10 205821 869762030 4 713458 570568401 60 156282 636029376 90 651038 296282430 81 755756 578310733 65 640372 227924152 91 784213 201815978 12 693718 831107085 20 585463 676001498 38 964930 860420993 59 974251 383970528 91 557654 891502433 65 480016 354007305 37 805595 999264807 99 87197 646867858 55 589891 889030697 40 578914 379111669 3 405845 808656815 74 643017 639919883 92 79860 104674884 85 57260 276712412 1 707561 962896890 26 303061 780939805 39 524050 875111852 93 486786 749055815 65 214267 444784842 65 718567 745462888 11 297872 308144487 72 897287 129321491 57 512193 395171451 78 577582 109209307 52 888883 606497228 5 704264 141370301 24 219865 582782409 10 299028 473941757 35 663299 412217876 43 795236 257252767 62 250889 367247399 90 886306 178331202 83 873102 893272297 37 145552 558930071 15 252581 469571625 2 782757 131787084 29 140602 555107206 71 749978 441278891 13 766696 466614656 25 567996 783959534 61 104486 353241229 30 224758 268618973 89 287046 114853614 25 657087 200580227 77 127642 551887959 71 416079 866686028 4 567356 161731337 95 373382 800846890 3 478367 532262205 44 366841 743830906 16 596915 876033219 69 325951 905763701 28 93015 309623361 97 115516 221215799 15 64528 418190659 25 530883 154844546 50 689811 139204616 47 681631 650942613 80 202819 119626663 7 486351 385092555 49 706942 919526233 92 290845 791329186 48 785213 506782465 92 713927 815003004 63 730144 822534551 56 311320 327531638 52 30253 787563022 75 421987 895780944 58 58524 391092786 44 338735 278778092 14 810733 882871380 81 167873 449434042 55 64265 708962517 51 70454 910515555 95 230926 704476070 43 965247 361200571 91 412768 562917191 75 787146 676200708 48 557187 533165676 37 249062 918971541 79 690031 820169168 54 661836 768087986 35 475713 699708938 67 974976 207973642 6 464666 934996878 80 766822 922756504 25 552867 138376378 18 997590 703400383 64 819941 945403629 14 252427 474931994 5 914504 822822384 2 109317 970866060 86 884041 506050857 95 391131 942506942 21 665674 548190083 47 706054 709476526 55 859782 342731513 97 495295 389492142 94 251832 344126854 74 606366 659428955 20 478522 235603287 70 616073 319231182 30 359803 143421138 4 445869 372229713 73 596049 451954998 37 872337 321078287 2 880475 329920306 59 163302 956438756 4 779891 908550985 1 18664 616473989 11 985921 668624735 34 302273 916901891 23 337100 808714421 79 754119 779841546 99 316402 871841072 100 688060 909033615 80 15720 636250396 90 466286 165537782 36 34352 826981191 97 717273 408237855 70 171292 197571448 24 841050 184819169 45 282441 908954160 31 258093 963013955 20 347374 524437144 92 676686 413538522 95 705379 677394831 9 768871 894660575 96 241069 217083615 92 389584 505468825 47 305299 875870435 12 505798 934710409 5 326963 458225721 3 975848 988373496 99 866986 813705807 60 610855 667966787 79 440454 241643531 14 154582 163185963 96 230440 895636125 6 436009 281922177 78 703279 420562258 69 558881 699076564 51 969652 230869503 57 328458 566233588 64 675582 114931255 9 238889 639508412 31 554373 906545406 7 533038 951185454 94 990825 191523944 86 301058 158954594 55 676182 990685531 7 61739 170586084 53 323780 527257526 80 87082 987134071 30 124687 326220883 83 790942 583022995 78 670339 186346867 28 880932 183839419 41 453994 580286135 25 137458 697880885 24 772581 969582825 50 996050 341852275 49 658787 150501226 4 479965 204817284 96 93490 645127995 90 581715 603892123 52 423087 295315780 11 833303 843586689 82 84517 697085368 86 802506 105381316 15 82437 464214162 6 988058 614192252 72 43270 589066873 28 747470 521567451 31 248199 751957725 2 374891 242890313 25 906930 978385467 34 646865 239896658 59 320710 896154184 48 287710 769870201 20 940913 794498213 36 418599 782470027 78 254875 903354842 3 292637 813271801 75 549133 916059003 59 909380 681804354 28 772842 412541622 4 594255 470236260 25 73059 501537168 81 538792 368071128 91 489377 834555817 4 46877 268509633 77 75647 465545911 86 463601 414485784 12 884202 333510880 46 38364 551946179 94 367917 879971611 95 100858 101455058 85 807397 580367874 48 983584 778405191 61 240835 372034458 99 264645 634588481 75 191869 138564985 69 638286 356790538 7 823933 275348738 96 417871 169959078 68 982992 103915127 50 759230 542799238 18 437443 907714943 53 231944 522872795 55 207397 605830942 83 453185 541835158 50 412001 597812835 88 523208 260603853 9 706597 687217778 9 257655 936272293 22 830732 767765387 71 835879 341612861 93 376622 398426647 80 114847 673794763 71 771793 778310165 17 955569 875325430 81 419800 554869117 93 73849 209200643 94 692800 771408155 100 922363 896859250 78 680069 563175727 7 22333 295801568 81 287450 328529565 55 876597 712943331 15 707662 885401027 39 693479 186112346 92 893059 931504827 91 112315 672114201 58 855721 641318184 2 143454 372923637 50 740386 482153335 80 368940 571778514 24 568597 403630085 4 903030 844260439 91 476542 726917376 63 898673 105143699 28 786318 569262942 25 754784 221748517 9 530337 522610652 67 619044 399014374 33 713468 815053856 42 80394 433461117 50 202236 213229550 58 778548 972923818 23 664975 330203752 86 231039 328430768 18 519631 911339641 91 839712 101034993 32 239400 421133760 15 863837 291075795 80 15964 737931635 29 606790 941696846 65 882369 930060746 45 207184 323289096 4 162789 335522903 44 286452 295234664 25 885702 628163228 77 663262 705541661 35 210687 819523979 61 821424 103087436 78 657233 352056482 17 886366 772636710 73 244461 429283016 61 560583 347002897 37 421042 246295038 44 816997 505392883 72 794002 592419832 26 258921 670863330 25 476105 242664935 37 43817 792961435 36 312313 290311184 76 764646 120705196 5 731805 813880171 64 544133 645506030 41 248469 188370836 99 288253 721129562 49 746298 109320799 51 734431 338622179 37 812173 738028831 40 456282 286507060 55 412067 438364836 81 380126 462551205 49 871682 192949707 99 62281 677982439 56 544504 233790577 6 774580 545248315 11 173442 296041843 68 909634 883998303 31 613209 835617448 76 991207 749850090 15 427432 359657255 5 920900 574984761 62 485869 924598819 79 862773 961402233 100 223419 992114880 96 972192 984759700 18 327175 649459760 54 633289 746285273 2 917096 433984347 64 446756 890004262 38 59404 647667338 47 106400 640177349 99 517544 451559492 55 660147 139713716 37 88343 449762729 1 440479 660690842 5 978561 923122202 99 214919 113900932 47 911106 463244094 37 89501 957140370 52 809539 322407465 27 329126 112036599 46 308362 375046720 32 493773 360217162 39 823828 233160815 88 154373 622032953 55 290575 707498479 66 164835 363375783 70 960101 355513687 43 762583 879839319 81 382936 494362459 38 860936 108178358 39 723408 303456136 32 13726 663501489 22 686498 872006012 7 698543 717577496 7 309348 835687218 34 622369 884169299 8 781856 725631378 67 20150 892185303 56 334431 672126905 64 196776 721855545 47 152851 826899379 91 291746 250613203 15 973817 877289093 40 249080 719826426 2 86735 144223609 28 579575 605043154 53 884473 545799428 20 41701 603863813 81 713661 946400631 62 370862 335078672 4 39765 283948331 91 502603 726969975 66 176801 945129639 62 204420 105221205 9 800488 394741279 92 791009 841949846 3 976400 116859849 39 489903 716066662 38 624553 161719343 95 201664 960207749 91 227360 725643370 27 925795 785491774 47 607828 584064196 13 537377 691279964 87 798151 173770995 25 872387 550332541 87 914659 281933745 74 154834 438832462 45 514266 363934283 74 628218 917667028 18 322925 276875673 31 667324 780312634 85 30348 710560925 26 87338 724275407 87 644855 641550715 56 282816 738551370 86 933430 394730150 50 815264 222953332 33 451725 212381996 64 256011 981204371 96 397758 784288900 29 610595 158935990 12 372400 457126499 55 209922 500178751 18 626861 533571647 86 157550 146821485 80 349541 219526664 33 700340 287720249 19 589386 265136586 47 759153 491081085 26 97177 620569917 78 822989 490778502 2 965438 960631222 61 543850 953841395 72 704079 394834225 84 26314 828183926 72 645992 620867579 37 902332 548391308 35 991574 794546025 17 651206 462125911 51 865629 406540306 43 492548 841349765 17 284425 551064081 83 279601 877287516 19 935808 500622489 75 657836 826650703 11 455375 447454770 26 161678 995434311 87 599470 161632085 73 265645 101051297 42 785747 228258614 54 766386 950471500 11 936792 755492856 75 986985 454103721 8 594937 241092951 96 318537 573385542 90 12518 928312896 4 260958 532681083 22 45196 240794769 17 134552 206444415 99 124253 996517089 1 750274 974140275 90 309570 462495137 35 959529 291617228 13 981268 869690244 46 938702 399238405 72 323983 314317327 69 48339 586065809 5 476856 558618542 31 694452 705008807 71 128059 397360508 77 67675 528673609 61 744473 826498475 30 423789 440218610 80 657455 837936254 66 942108 291828794 73 625133 304124315 98 86748 663725733 39 712225 503011186 10 763984 913637832 72 175240 696437965 75 908072 167853265 3 785625 822175724 43 825695 874204036 34 71720 228803797 83 308815 945633003 44 344658 670124949 32 198729 313162341 10 332045 287703287 32 757477 446662431 49 414433 207184465 39 895866 717005007 7 271513 878652092 73 955832 160767184 50 84295 890055883 90 499288 616363126 16 263891 500804477 53 133178 765504896 73 974687 230246476 52 127975 779505676 58 280339 285624288 8 96032 887668819 16 735134 708068148 16 403356 380714055 63 484432 879727879 31 334208 360644022 3 686198 255216062 19 776010 331007622 83 619571 313069913 23 37967 567628678 51 295273 730449218 4 516379 465733309 86 282277 586489767 51 813703 300916400 76 54132 100080642 66 163303 238465221 61 557907 413790890 68 792886 738836299 37 152916 432654518 26 908831 257322304 58 554414 893433301 23 279366 488460815 88 976851 423112245 31 337204 219059277 91 462492 435464688 100 570175 342112420 79 364548 667971625 12 974511 747111155 32 369517 857315385 50 507973 527514335 90 756064 859044016 2 186191 569802538 48 327822 155920382 99 831000 110733131 48 40285 950743007 37 541664 215592184 38 140747 417350154 47 467478 173789735 74 14235 154242203 94 395670 721546306 42 424123 199741668 51 104569 136347804 52 758289 426133430 65 524179 684142873 15 809308 265009836 82 574229 391229155 41 999815 653572802 78 187418 530972650 85 815351 220431573 45 80560 923447660 2 327660 677396672 18 791383 516142102 23 558483 623720598 32 594082 568659948 79 368067 136259549 1 889245 456916710 52 941205 409904733 32 349992 632718747 84 337565 427339939 95 803324 848359251 20 979237 987501286 30 819161 174999244 80 854729 227165859 58 235709 503581598 22 243394 798862761 77 932648 305488649 81 479476 859006218 48 200482 154619499 29 125521 190010288 93 787397 384676122 17 128833 874240148 24 450185 238130303 77 915861 104381599 76 680689 962810745 5 705650 646998159 96 894233 917576528 41 958233 882518444 18 824534 955049236 31 954053 722709237 50 223247 415971917 13 147266 769769811 51 339896 370946447 47 180237 617629169 12 657655 327616560 60 116974 525645441 71 187627 455891028 19 767387 212492040 14 959622 734666971 29 728944 333190382 51 14609 575652110 21 540546 411472633 77 39902 387126136 80 145947 281342731 27 849539 393856240 50 758830 598019385 45 247417 102152015 64 780780 795295998 48 393152 892447215 42 562286 482696156 78 139288 349117427 48 852229 845837209 2 708711 489544325 65 758949 115352781 52 689310 882970560 16 26764 111479198 29 375195 122275108 79 139228 480179512 53 665000 351566962 63 641224 880449197 9 768707 969577590 56 726554 808285972 31 179862 151048841 65 832402 993081927 68 264984 373120835 16 164791 627659581 5 887200 191254946 33 299038 852282621 93 662305 601358335 27 543466 952440112 33 823445 600637275 74 854329 913174926 80 392363 777676539 14 332062 125060234 22 969509 333018637 52 961195 844554925 91 867273 439162059 23 969207 711045112 33 667593 406349411 62 94699 373378042 50 639180 875453202 64 186887 679764426 30 380705 382605046 39 353765 932486403 84 826021 470547729 57 383245 173185789 82 117089 227733732 68 303434 774682003 43 652172 439014411 20 337188 493018310 24 925585 563327273 78 388430 993211743 30 631147 966566894 18 893805 364490365 71 86281 144626794 94 227786 110337765 99 388415 683682340 10 742810 123842869 64 534183 305959297 27 38585 149408762 8 874430 624680564 3 142066 338876936 94 389800 691613529 12 12059 719035865 100 734915 338445641 44 299195 413380349 36 312130 670939104 33 664096 850784953 50 468706 792041284 74 435469 875683827 24 397013 179789200 61 68748 980541502 26 339472 349938536 86 393626 484263754 28 208322 472258623 39 942937 857870684 85 565289 993449825 45 304452 998264698 34 981593 342328544 43 763665 934170828 40 984337 659713623 66 147125 855396855 98 688770 903127182 49 217342 675265622 58 698048 659132681 73 700380 348412309 37 450414 700696989 70 455406 339880831 36 274273 666069010 88 735041 351709272 97 278699 836295144 4 983643 649994896 58 40867 134586269 71 615631 934271212 22 168367 909887303 62 295243 317790126 30 841965 186780576 62 999298 207532510 93 496220 506634329 17 68961 833496846 74 685708 247054267 16 884815 455403243 21 144345 956086784 79 893724 336679022 100 803335 690517673 68 168849 114068335 88 136945 590027624 63 834521 790623428 88 357277 728681778 82 32687 693350442 53 385427 989917617 87 435817 720613782 70 803777 757384905 56 454691 732758063 94 722062 145320600 27 851893 256309198 27 319632 316334061 75 304614 839860966 53 252965 725063498 71 638599 192713804 15 388347 710622646 86 122113 246878470 89 715707 152747524 2 501361 984874759 23 840474 545777179 88 547212 741783431 67 957662 508564364 40 388566 506178874 42 980951 633922029 100 669564 801368338 68 128065 149134657 14 615883 702114122 97 182053 782960426 27 742634 826785560 100 847615 985127063 18 750199 195590263 69 13001 415804977 90 635282 479195457 39 370417 483875682 51 870629 800725937 49 483742 526154945 34 50686 892677844 14 651124 414239591 35 253383 416355976 8 427201 799004223 10 306390 681699294 16 574363 122049786 15 704423 451254534 15 137567 772132209 90 959052 732240700 23 604298 727533684 17 974468 183004411 81 261637 259982964 72 745607 234154258 90 403453 872379278 1 511214 537003120 73 735595 398044247 17 500665 124528851 19 942070 474093254 54 638541 154593122 92 189943 148589944 54 456529 370737124 65 949796 363221293 64 106427 296298208 58 46069 379576174 66 427404 757795184 2 188022 480634040 98 114142 445462508 12 787341 623681757 76 581160 127509317 79 125437 976011256 59 152240 153735406 21 375831 583990502 11 904595 820910873 65 683558 190429655 68 669402 165985640 79 662055 890038152 49 974810 139538168 8 256673 685064565 22 584791 618170838 73 34300 766321509 45 304453 421068504 8 812255 199446867 34 355929 470043002 17 723010 637056471 11 250226 884231725 2 81909 641349572 95 658266 122277232 58 957421 581295026 62 874045 682021297 74 431675 237463601 28 267202 176565186 56 476476 501649994 37 661207 319394015 57 761101 787920107 65 55534 855172583 61 991971 880850497 45 936703 883067481 69 286025 404046969 57 354719 549460570 45 34570 512720632 75 667727 892201257 98 791291 676440863 92 575255 489018933 15 643936 549321228 13 695727 318501224 22 37337 127090387 8 563904 142905938 16 22132 858381167 79 349415 732250008 27 873029 156902285 66 813814 721762407 18 543280 782104905 28 795992 334385361 95 382492 984465944 84 767694 349720648 87 861311 679749806 65 760861 610414236 92 358846 518211554 26 651923 426696185 25 515056 547259325 95 735533 576469685 54 458154 571106583 63 56695 376901281 35 306350 265233783 88 621717 204480860 58 584191 374973876 51 417738 965088588 47 825722 547678071 8 137125 419406302 99 308977 186577014 33 27215 778681848 40 168389 588736210 6 425157 919640936 8 357489 782679644 29 199600 148484210 35 106857 584266623 6 212833 956829097 30 690449 332559805 97 511268 492098190 80 903522 178025390 30 603872 387717294 100 447280 618696318 62 119496 783103383 12 399151 314566278 84 331957 845234656 36 892561 823908945 38 130833 318241575 95 963232 168112889 96 795477 159823347 49 115296 212239560 81 50082 814723575 30 625381 326452016 33 493107 365784182 89 414248 680788136 90 686719 173600403 56 838551 671023541 47 835814 976199128 62 160906 716298443 85 940795 758220107 98 120816 100117767 60 391875 150411931 96 610604 173448476 69 911878 478735498 45 401315 588963970 21 119880 839741912 59 520722 413507482 18 699288 961370775 65 735764 867560410 36 130383 235643719 100 732672 684507774 42 909245 718027081 14 948371 814914909 70 624059 382027418 15 26218 940399451 78 849704 643187760 53 402499 234611895 28 164377 496314601 87 322504 431847139 12 67715 135261744 38 788991 447903790 24 109208 622182057 39 388606 808989297 68 578487 433496094 25 913615 742533722 7 825424 498473920 50 633502 769835988 17 380847 493559500 83 766406 320917647 14 201431 506045273 17 296977 753361773 71 294169 202968721 37 956570 565899305 80 455026 721022045 94 991770 635163795 86 290841 816692552 89 68109 354485047 77 662151 654277385 29 100939 786171052 47 668722 854806083 54 285429 110126507 62 71529 589341265 60 315068 296930280 72 48222 921545449 99 730846 553370032 65 948941 516290626 36 243729 293029693 18 41086 100221038 56 344661 326420802 32 993297 866713370 85 963905 382699107 98 938147 834896508 79 55772 345665595 11 305763 331816364 92 696324 400039525 83 369486 927798305 15 170037 383907179 37 690526 469538502 61 42504 838820092 25 984756 520104782 97 628489 289129804 58 136426 829138681 57 779325 872066174 62 291185 846849197 73 349282 660248391 88 187376 659369466 87 785088 271411051 62 355919 847216197 47 677552 352825724 20 540680 568464005 25 983420 190052210 69 926948 409126746 17 225414 676809940 96 739078 976618150 90 799521 465685371 49 899898 804898468 49 812901 150105676 53 905030 690478992 72 401411 575762324 3 131653 184438200 78 415674 513402806 20 121132 166714675 21 605598 508737869 17 176470 312542836 14 880356 447723137 7 909790 687706499 48 195071 888870300 43 649218 322560995 83 222467 601876734 87 192903 192857205 66 246195 938988008 21 796280 288347498 53 412927 817030202 10 887382 805829253 92 110297 817985788 21 966992 888942502 3 514800 255349935 32 538883 559633700 70 331513 854526072 71 49976 101397579 88 112393 735311524 88 930468 489791924 3 758514 403826938 39 545777 932379921 90 526088 858237817 7 595157 362688474 83 711085 406493730 95 947500 383016002 46 651707 472245562 5 523439 894516760 54 38721 932859006 8 659531 100777484 37 581440 425118882 97 244344 558368171 15 464374 295472193 76 637711 199033999 84 894726 723047091 55 377231 527570421 85 882879 708161554 79 789319 825769690 1 694817 284522899 14 134369 261010122 90 688982 502490992 17 555390 822999231 99 801075 449271088 34 298136 665981585 85 831772 654018999 96 743575 607333772 64 908552 472516803 13 553730 732238200 75 665904 710514576 84 38022 362225270 38 301906 935229388 68 438124 362263631 8 320238 223767296 89 719596 561764640 45 905629 198686019 81 144708 586528292 77 391973 711266261 49 361341 733084937 53 700293 587395283 81 311892 756229550 74 621161 723399184 57 770932 416518289 15 680376 880976633 86 117885 755022968 3 805220 291596813 47 501460 728057189 59 852369 118075058 36 943957 778937029 41 551093 288441527 19 822721 388930808 42 729128 622664748 9 412167 630010979 68 966993 234977981 49 285897 221284560 23 939992 334863206 14 913716 290685953 12 407648 881008038 3 819040 488925974 35 50270 742413337 78 801636 179391005 67 179617 135726721 49 123874 516568087 11 600012 589127085 9 871884 874563186 47 291135 321610924 47 23855 200149731 27 507881 228027911 88 347063 445371244 70 561468 443088489 68 680590 714427046 7 271147 129574567 54 531956 806822259 48 506248 860241392 98 495340 931119340 3 432573 997861263 95 659292 232935680 34 326539 483417184 15 722890 935920635 13 118386 566855222 8 628982 178972927 23 761931 817647872 64 405970 214608619 80 768992 369838901 44 611591 803942417 76 730070 425341443 1 809854 360587554 61 892042 209044636 3 393213 457368212 90 600544 566397691 83 285393 919271222 84 115002 661546254 51 249183 984717953 65 375378 633033769 99 472828 350747966 42 909048 654756823 66 792053 679546328 92 418444 248802523 94 389645 735744627 10 769091 686147707 52 370740 306520974 62 820686 685614071 42 600049 928862974 90 984866 438137533 67 990537 409423663 73 455699 555793673 72 490441 478505831 22 349396 227710927 52 886711 892022175 75 289176 210558638 2 361066 870058622 93 412932 170320411 85 160229 593358532 95 203867 343901969 96 92499 533945756 93 871594 221780654 59 938345 543372453 79 604978 383955141 34 384489 963134949 22 643101 451341043 96 798499 310986477 97 927618 165957972 22 498533 541854460 100 777296 548181693 41 812693 292732952 77 951092 298134816 33 78758 665015631 99 333644 220729848 7 728846 217158441 15 662087 806806458 68 60884 150699215 5 773414 446725126 55 59806 727524615 39 897886 329086842 57 339494 678573583 72 274704 812813807 36 483019 831974714 88 795064 211750859 30 862870 970640983 18 392660 251152653 65 278818 887668508 26 605986 207916701 26 50574 229509169 80 941245 861863615 58 22714 991546694 1 438837 687774812 85 83557 471183974 92 841313 595807569 35 128123 612383120 16 20264 938147588 91 383649 807849618 73 626074 142198914 45 402759 826616831 27 134375 776126478 18 144286 708389349 78 282299 968290460 10 250065 658137474 95 397659 411641650 67 626610 633822439 55 545957 426039452 12 440494 368050552 9 457102 770276509 92 960209 579556424 73 710692 279632235 47 220939 618384349 15 235840 763171980 8 952443 338907039 36 835656 568552627 97 111278 448608747 9 351635 749317974 32 893750 724150997 33 752565 409318744 55 928656 519777571 47 830419 791097934 22 666624 252839324 44 478283 397880019 3 206121 804797407 10 726586 604350760 95 610783 301780070 90 648790 848284078 59 431672 671439909 86 359820 519663826 92 657771 156351485 66 176924 635040870 35 593544 926393273 36 214847 306883869 35 37433 592735507 34 501255 398775976 76 734188 371832385 87 83325 624182921 21 984452 507476120 93 848417 951862922 93 576554 828725741 69 127279 526822829 3 254844 771310508 27 104839 130526796 67 918299 744631918 69 971315 727300190 44 874986 894906760 55 982056 333203320 2 194745 371452383 64 643392 371029454 30 773359 926405135 98 30176 871870264 53 676699 676546806 55 838094 196790852 35 105875 320639356 15 477035 907418669 5 777431 137491120 21 972214 942411816 96 59484 244844703 90 888110 621054306 51 328447 646928926 36 102347 870930534 54 668811 462056470 6 404977 976844216 92 864967 447475537 86 901485 131718546 67 269329 816380249 100 865554 707299418 98 237035 946648958 30 990795 622499718 68 667014 514675146 97 257747 923231909 71 904452 800932487 87 583338 154438424 30 179194 719564740 88 72394 930544335 99 410421 282229284 6 346616 233345727 35 620108 858686649 51 160575 389539472 100 292673 479546961 18 268128 588694358 61 813363 359485652 46 488757 912627919 16 234076 462673447 29 305560 562447838 51 697819 651235279 28 52894 536604403 59 235100 486381673 46 564350 861134942 46 430610 333324577 48 57688 424403947 15 176021 146534852 59 923262 633720364 56 235775 355090004 23 114602 837933730 22 218577 627268269 91 394027 126098891 20 533522 917088890 92 53368 605092851 37 324464 526261727 35 849918 867730852 42 54182 985497859 7 15453 874146310 45 124356 734613976 15 302033 695292505 66 226196 938961593 91 13168 530148210 59 90489 609375163 36 23682 746238895 47 562355 555183065 86 253727 205890166 58 286588 193288796 70 742221 739472318 84 187553 995638397 35 48156 859742906 78 670243 504073128 61 670906 936387738 12 366903 362849319 100 554129 917694119 5 442823 715101253 5 509753 450117734 52 304712 301336492 4 787111 618372647 88 199404 937640963 89 724949 290718070 94 193042 374271333 91 327510 565134152 76 127209 775218983 90 942012 937918178 69 599206 351778466 27 142646 774356937 84 795009 500810979 87 224909 497086784 58 604187 212849442 11 206275 329463197 11 173813 454808600 42 28162 716955785 30 712950 876312657 57 34802 221264798 76 243911 319143166 49 577110 813954955 7 168842 208508078 19 979299 396815094 48 152304 494011427 92 572887 594414147 67 205755 937166601 67 831887 971355220 93 849863 955405910 8 292356 310980838 66 667123 139088750 6 645573 685957479 67 396147 719910272 55 38951 260070802 82 21486 722950724 6 735754 917847566 41 450799 175527019 37 821278 921987745 12 832330 531070473 22 189484 487125661 51 328205 220430602 15 152507 446125085 74 585099 455551519 36 95316 179709331 90 31373 267345252 40 768499 800539846 57 137040 252942537 86 459017 466081061 74 497225 641928564 14 237076 729210014 71 847198 894439217 40 900188 370307831 65 92506 622179475 92 923187 949329199 76 337143 350209957 47 534036 454838862 87 567937 615901683 36 695740 993942395 59 746558 449111287 93 760289 572944568 64 573512 488970522 16 571479 192417743 91 446335 324057132 65 745443 702989901 70 149011 530191593 83 705889 893750254 9 756356 716624048 31 210750 551367242 22 828301 137201146 95 434548 825582379 18 69885 950554858 74 371203 493585635 93 771172 781181225 55 174712 686223625 4 41768 724466412 67 160641 678483416 30 320014 369504302 48 781596 549617940 80 187039 792602647 11 699881 597206421 32 124654 179140622 13 593004 922764757 51 108178 499126532 90 837856 693018345 26 46436 363171132 94 258589 212750623 52 697951 146336984 36 224379 932082660 46 652000 636488748 35 580865 445123972 98 733732 479740461 14 898392 765185790 11 850829 612367868 43 454142 842856695 29 50141 957574830 32 410239 602686458 61 384369 529255424 65 459134 888978010 43 345473 709174089 74 56236 547187386 31 869661 679444569 92 547654 903104291 57 129844 621351239 65 171830 899833561 8 782514 793132056 52 696296 567816266 70 147245 461651687 33 740540 909668175 85 871409 568376426 58 265868 529149779 64 626388 550474981 95 343286 476177424 35 646537 374108918 11 631936 418264033 32 139370 213724718 82 646447 394899420 72 702301 314680861 13 668541 795878358 49 760360 897112436 92 138490 307676416 93 413339 776347453 39 417950 475380191 50 871411 996737699 41 722213 797354444 27 18614 192552173 12 929448 439301304 35 182030 905591275 12 239483 968434761 32 111675 445072903 82 804308 352590479 10 571436 625463632 67 261908 789429719 65 362027 574544856 94 592429 216746207 16 664201 592777858 62 251233 771339238 99 998149 547825200 24 307390 326846791 24 714390 342323232 29 837893 305032658 41 838334 901962854 90 570441 935036609 44 402291 570319132 28 822602 159773895 14 40029 405649480 54 499079 574357947 5 92202 758807797 100 602048 623170772 94 390982 769554875 95 744286 678822401 46 807739 195818652 62 408038 175149418 12 145658 589936735 35 627917 770093116 70 977893 610767822 21 348442 992558554 63 275278 290593460 80 693305 191687401 5 342047 631083342 75 996968 965470626 99 529864 179289679 28 23376 228710151 21 117608 836451113 98 347752 263437205 59 444840 997810674 3 453373 131458669 31 356954 328359150 21 898453 248033957 83 903684 110853608 83 708233 803607987 34 121906 464581945 19 942493 270278625 57 652922 361516680 41 105632 234292339 65 598321 728074357 44 758355 351199540 86 542168 982226551 4 121725 495621937 35 291855 644150896 9 58399 638602306 48 935305 820385808 99 839945 709930400 64 167880 442843920 34 749701 992466146 47 768152 109494250 20 567014 616976410 11 952300 247720178 13 120918 968915747 7 503113 484625634 81 136237 655740155 79 978327 192270500 20 998873 340202654 99 531183 160729685 41 774910 716869906 93 572519 541564026 4 161907 601031751 13 779490 775748130 82 675904 315007298 27 532861 690514818 18 708861 624627392 18 105224 195560405 83 895074 670547189 12 375353 536839929 59 460986 530667739 93 116588 583481700 49 56672 612837588 37 243164 835945897 18 110960 809512095 54 174917 158061432 80 768543 630213585 4 986526 317466817 12 240420 849616064 14 683534 450817453 57 363123 331569581 97 567843 823871654 93 521121 756973779 99 534727 439006176 8 911316 259982386 7 256469 495536496 74 381344 990674780 59 732307 720810151 21 181726 295529571 50 383495 570873842 3 321031 953393620 50 922165 845692363 4 205285 726666377 13 471316 934225233 68 780875 210045071 55 779336 945657465 8 952351 164216351 43 610097 853740804 90 160639 197050460 82 457118 566936422 22 934426 217684368 99 505028 539132466 81 859699 444748147 5 515605 415039680 72 194486 186692613 70 452512 520000245 10 240671 366239429 37 935096 191179922 42 778007 588583516 26 131582 443940134 53 624053 916693709 84 137729 463056592 98 156635 136329377 35 463482 608102908 98 188594 719383364 47 986632 296522432 5 208204 804137410 24 846564 228028436 34 471520 637863030 48 348964 195196708 15 927246 518836132 73 256298 618003294 92 415040 307303612 51 712596 940157117 18 883464 184616295 45 898858 648449016 78 642077 130368042 74 991800 375469878 76 310819 425982552 47 397710 299812675 32 962898 214055868 98 266750 546718341 91 960799 273384117 94 317852 698101108 30 633532 503484735 86 675035 353721269 22 152811 339257056 71 757726 995634607 85 308480 329427592 34 839529 891718263 47 866304 489602564 92 649787 502635817 12 834748 540735212 87 981073 864871262 29 114852 316387508 53 617854 922139096 45 108316 474641163 44 866550 642629220 10 177141 729115216 17 844448 928021804 31 192658 543889283 24 484066 180725925 60 273384 746739859 80 292353 511509826 40 218557 735855244 39 937535 557718533 6 94808 348198775 73 163349 900029577 31 153801 702640176 37 765168 888464663 86 643874 267333121 71 972806 998392662 56 131104 975612076 39 939004 952487762 70 134687 400664868 70 776812 754540923 77 523657 335777028 31 198044 833433500 25 816629 936055681 4 329277 420734853 30 940336 109496599 70 492878 304031047 26 670884 367682727 43 808753 701711188 2 172097 371772807 62 492742 932403593 6 743595 846078711 84 11887 482330389 94 143377 618549170 20 986274 571988252 4 638958 919307924 23 346515 875119413 20 125525 881015591 97 640535 104783559 94 616447 983389180 88 490987 859233322 22 482217 199679182 79 389752 867403267 68 374643 334743852 29 482036 957574398 17 135672 738670859 96 754518 845975703 66 823574 267723252 31 906429 483205271 35 962678 617454603 31 738692 774152475 43 461000 476506665 1 657030 785678809 74 147286 539409712 68 832183 135453832 95 787369 298449630 46 950813 468390465 93 185776 955108755 95 332966 969269579 3 391940 357586614 17 812465 353867987 2 931702 325946535 69 764282 897195517 9 834749 955321295 54 991481 298128455 58 563192 736258785 81 101409 490656486 37 194637 446754203 56 633750 561534401 90 22813 433637904 39 834197 545558044 43 946530 131809590 83 104938 338878968 42 352177 862284295 28 643057 429573061 80 533979 176939000 18 273622 812309593 86 659041 269172268 31 571203 606135018 80 441733 248006750 96 662932 143535469 68 130859 771873358 4 770757 623460354 91 315919 581126817 25 255284 183135560 58 754322 987396257 9 129996 243058855 15 943949 313698866 72 611731 687839714 66 628847 808871288 96 590002 321861668 66 700564 989204788 68 512225 921034346 60 717382 695420764 45 996298 722520342 19 723634 910983317 81 961296 994718843 96 763181 385678883 98 635302 162258915 43 157302 175597855 90 863790 375546614 75 364918 804337663 88 983804 521660972 58 289867 307387517 99 234256 305571601 48 607629 487004539 57 894133 746019832 26 540033 372297396 39 28841 322425214 46 645526 151410424 19 354879 329087779 33 37374 344980357 33 859673 939186065 19 239089 113105339 37 56278 101617767 65 154897 149845930 81 116511 661685454 96 621206 848791963 95 791400 538523265 5 92760 454793524 26 684805 923304709 77 569253 297461399 61 759995 579254382 76 476224 716556524 59 77562 532079369 100 389465 518064496 97 110663 122982389 19 129611 389959738 80 258208 124537775 60 830640 414264388 31 613141 414401490 69 563423 725710872 53 304620 259975278 61 243540 381680828 62 634174 763249029 32 519949 464570107 11 90605 391021540 41 841109 599273541 31 865507 361365960 67 289345 912675164 96 329125 488262704 47 384979 583189045 39 687679 284959869 40 892044 980167168 42 405082 881838415 96 283823 640630481 79 885012 412748781 81 547251 682843805 69 352206 419365659 96 303143 963261947 53 541246 258951121 22 766802 724642249 32 416063 250122434 31 542316 265618684 74 232582 384513947 68 317011 619501222 22 424649 904986594 11 276571 667963295 53 226258 455597298 93 65558 255855285 52 417197 755401813 78 128500 816435072 37 887009 183264515 80 285250 484462913 95 263606 424728568 47 453027 852127905 48 416635 128808871 63 451944 236338366 88 143239 993226282 64 616693 957959053 60 200521 161208270 78 396733 271346285 46 164051 128857301 27 963689 481030578 47 376580 619914298 29 976050 236361801 76 907583 600032120 71 232924 593542375 40 216094 647337933 72 138852 831528190 2 906827 986946395 10 64042 499877656 59 496739 191695440 73 475568 191827400 71 45369 112984397 59 41184 214695897 8 788268 931646862 22 598419 946312766 14 483920 783973176 63 378684 227477273 17 106465 539364230 45 697763 438296876 71 328515 979270124 31 409996 297282520 86 253643 218491043 78 366537 919945220 2 288580 667669633 70 711791 821712867 54 312178 241776336 5 239308 255048516 65 686973 398144860 53 398732 259900046 34 779782 867382546 75 910235 893361247 87 562006 790076271 93 95885 658581693 67 426896 771529157 13 668640 874085885 86 342525 130241750 5 225862 698166266 14 647018 950422492 89 254469 212220319 19 550464 637641190 59 616465 834439379 42 583787 241834260 78 953056 847137001 61 37089 944968690 34 205989 737100267 86 281396 580758062 18 167334 738697745 50 997340 108958568 59 443970 470342620 25 563359 290914318 12 833226 195621423 51 620551 374861202 94 36758 881518584 40 339318 388244842 93 537321 786604322 29 909727 356521023 4 717658 939121670 33 978163 478981797 22 355509 707452152 57 286152 119000394 13 754068 768978652 76 531867 541866449 66 708755 713643922 21 871641 383554657 45 787793 927203342 32 394639 440612975 38 884678 777111247 72 750232 356244104 73 260365 778222789 85 233380 808111710 92 934276 873495905 4 516460 890456941 5 456793 323720282 44 691893 772956666 65 490446 168413121 21 719542 852698031 74 837458 138920414 68 440760 401224677 68 321419 177024838 42 280557 468508079 92 607603 848101494 54 816844 746837387 97 867740 219423861 3 483519 984218046 43 503574 919444858 31 995590 374759597 92 477043 775596264 8 817998 798577903 28 468684 207754649 96 993102 504237511 44 74460 933405910 63 34534 595069089 86 974927 272608360 75 760211 118098728 36 45534 334530282 36 815921 152570997 55 146340 139873524 64 319483 136052691 46 480208 608450835 62 779199 376555915 7 742795 916718371 75 813596 269237526 61 152714 820662321 53 774340 855582022 62 582302 106849397 19 831384 480397799 14 233397 518171228 64 161048 829989722 61 553895 937137856 43 809546 237153849 81 858755 736741848 38 554610 835275139 59 152742 542181564 71 488852 671412343 84 502316 170080556 16 926312 788843596 54 28830 845125156 73 944014 772085982 52 990193 413863081 39 268976 992443658 98 196836 651821213 19 310527 552476505 17 463893 109984809 36 838915 620191140 34 470357 557302892 57 812334 254106156 64 536843 948171760 78 821839 157901473 32 189215 468193197 38 109833 900508908 60 340790 816346474 60 437967 726003331 32 481668 371967391 98 283079 557486252 96 915452 922357691 18 99768 315604653 14 972338 615610347 34 362025 926642778 42 837173 844126423 19 148430 285176715 70 480096 531101104 18 129243 851759047 48 873656 648398438 11 563200 899540257 61 192060 529369345 8 707695 268419586 21 524302 130521351 84 401072 945654854 80 437177 942819559 64 349892 575782427 11 951428 229657216 27 489389 764316012 22 212208 815582316 10 333324 789329192 3 642142 522650703 74 613089 447695507 52 641644 124077008 68 773596 414221878 70 184305 296598146 77 860815 378198347 55 866107 660184602 71 921438 781253131 41 193844 306183632 43 773096 151645652 46 152037 113493322 40 60525 760098501 30 23789 532273555 48 522191 113163542 83 793211 871894688 10 799047 166512806 32 826718 464369685 95 275673 530796584 77 431550 219141775 40 379932 509916864 26 884500 657471851 92 366659 172456189 77 658034 513409507 38 252691 114483830 25 357901 125928618 45 402295 859188677 80 318858 838107649 11 455336 301618750 67 439659 500742514 95 97150 229815489 93 707405 151953663 74 338193 346415066 41 562301 763360667 72 76878 687512007 53 510706 159431564 15 465382 548578456 31 500737 538312269 32 459375 455133555 80 754999 344461571 5 103487 116704422 24 162638 940997586 38 382011 991705458 43 724567 785346121 4 852008 771399689 10 65629 503441692 62 141313 249642051 91 683366 653531985 94 150020 972054789 89 766127 586921882 27 402422 383371366 35 946824 237474759 20 309158 213957812 97 562404 616586757 89 792190 347128124 8 863931 504373770 31 523655 671712248 90 360773 247939796 42 502713 599703248 38 820795 936781336 62 195882 948900821 27 784642 599438408 43 272988 818726209 74 16265 907753130 21 852534 959962760 88 103095 561024892 74 648786 184031187 99 556120 994047848 14 176164 580208329 33 527427 820795988 39 787537 777853289 8 997349 127940130 42 827514 887862038 45 341583 137071823 1 209050 929460139 39 895047 168369460 19 991422 862095363 28 561107 159280300 52 100206 450687156 49 808027 564102430 97 724610 677132036 79 615942 751095531 76 281425 215489887 11 630034 427590295 23 24298 350168436 15 226957 692636199 18 247301 700279455 88 555766 984386118 49 147782 350407812 30 34364 327527532 12 46218 158384391 58 199312 171399947 30 800686 342436378 56 337672 388116147 67 628415 764642916 13 759471 819714351 61 475584 214687258 22 809214 887302815 64 556404 100773313 96 944639 864156102 30 246206 975673995 26 282393 491196692 6 196189 632051233 77 602106 976746615 77 267121 907596592 40 659363 230318315 57 379609 204269649 100 139998 235730908 95 221726 941829470 17 564586 428361053 7 967184 228472098 49 616538 558155855 66 65890 839166860 100 417150 715650002 68 356155 476544164 13 452276 932891631 23 554135 113413620 59 389000 780334829 68 819790 390239806 95 110853 589746204 76 496880 625637084 61 419914 837868830 1 594797 639080936 53 732787 224735527 34 107832 564460883 92 667400 154903793 36 743087 352220300 62 701101 873744878 98 793046 945556979 70 847301 979373269 59 23689 990461024 39 589920 505907722 14 907926 994561823 69 853686 298025979 90 403658 727062503 61 896370 425196244 11 926623 658087643 61 313874 703274732 57 376470 874807221 64 623836 612534129 79 151294 189697912 40 381263 253061923 62 818391 263516026 4 106217 376898449 6 73669 194899769 99 519077 826519377 29 957044 160636087 89 729481 691699531 63 883662 249709063 69 561045 482973759 18 158397 532145220 12 45410 299063589 78 581119 151096371 69 729911 518001171 23 439010 894483271 38 552370 223900493 54 112967 749308107 25 783911 820450426 61 810170 259147959 18 543966 950163790 38 98922 572331794 84 499342 164758381 66 252066 772377411 45 511002 929464224 58 97647 670903890 99 971456 818047342 22 945945 221253232 95 469331 949290853 94 859142 922000541 81 857787 310020483 69 610190 867693749 6 252986 115802038 59 587411 498954179 85 642543 620504089 89 850983 445990084 56 785623 990788091 79 314759 895067153 100 613560 280530347 58 260671 276637340 7 74882 926102706 35 921214 733548356 6 454318 318563399 16 598878 604888532 75 395720 535960885 97 530266 341176782 56 340704 535357934 5 301890 738815257 1 804997 230941662 6 316173 361456092 6 994363 257707288 14 261957 624733114 68 864350 102741276 75 462750 793642388 100 69266 606879591 21 556129 544701194 5 11464 595993115 26 741444 323612684 35 321520 953291535 70 924431 714234954 56 973007 187763731 16 741568 359459450 83 357752 665567295 37 291956 612810458 6 469237 793132453 7 89765 686665826 52 45427 914919750 44 741533 589734158 51 903444 172927203 84 997078 655100340 12 700417 180786462 19 12513 539680232 12 773587 743126388 55 612580 846153305 13 217006 395206204 78 378128 226346987 85 702342 499847335 100 921870 830573658 77 242488 561375621 84 802115 826652144 54 770964 634590225 66 833897 735187338 20 347425 512310220 59 867491 680230761 20 637254 917078163 16 705003 759511752 39 406844 752390061 77 219881 799748798 98 549026 982417682 51 894975 135148420 36 172305 290617692 95 789505 909860833 31 713833 501582296 19 554937 596961678 99 802400 987452761 61 278673 243462928 73 923677 441824174 92 929244 232938508 97 273028 441278123 72 780355 226644571 81 613152 478788408 97 222703 546365637 73 104396 852614467 81 807438 789266509 19 632419 599145444 100 947619 303200160 82 166771 940923153 93 571037 183539936 41 476233 701572729 19 266404 107881271 85 291037 756914624 94 291724 441175172 46 368158 988527825 31 482272 390995075 73 773519 102157905 49 242276 587158076 62 846346 990848040 9 973282 605668775 84 984731 743779926 28 30261 870158068 27 113935 712292758 64 436108 515035346 89 269536 757918646 88 602789 721259979 28 548363 127943698 47 775387 934995839 82 607190 478518820 14 320336 496814200 49 508121 935089537 69 62727 489369909 37 287252 711779164 83 635462 774570726 48 463297 549077395 42 937022 255825733 82 286905 768402906 23 248278 690097374 37 813360 716599969 61 956191 978014921 57 479186 333183727 76 592629 817572469 47 912700 774419555 35 711201 298509073 90 258739 113363728 81 985831 313700045 52 810778 222164312 84 829561 862800351 11 815079 196706916 55 903120 343286750 43 481565 327056353 83 876936 600556800 39 215322 664807346 32 496951 681637503 13 691784 233751279 25 365022 816933997 43 438230 577923094 89 582681 631455996 91 660601 665013097 14 667743 427616998 62 57458 204560001 35 58949 408666693 92 807680 696989179 98 927018 161012610 35 317578 867101873 83 18116 778998023 90 69978 806934386 40 665174 774525230 76 112087 324389855 69 205549 638537492 36 135751 539446051 18 563206 483179449 91 285883 185017417 31 920207 104569089 27 506822 957428968 70 827931 294723575 86 226675 886109774 72 801890 444882308 8 729019 569564636 93 602004 315605489 60 51582 612342972 21 22527 106962331 34 705590 510774357 29 691944 252105986 92 285186 813568321 56 435292 898800577 22 907716 329046660 22 222212 956791067 4 389032 468592230 38 451441 533702318 16 905686 508443461 86 147444 404059903 69 154487 483337162 36 783543 809588836 26 335825 167803194 91 857029 107417628 35 778004 870308406 20 173046 138681986 46 314611 253009784 82 307461 972000766 48 13254 672435592 23 120979 380122524 6 491811 802576136 4 994649 855743305 74 240301 328423588 46 521576 811147334 70 172964 762201637 50 606888 654111620 80 857136 220893432 64 951759 199808505 66 281120 673292524 55 130775 356742697 20 277460 681161673 99 946946 192205421 91 747697 953551009 59 466234 688867760 28 595829 486986854 93 75559 449620072 37 961508 741723363 92 307043 350868221 3 194297 887582737 67 688310 534740110 52 624372 987643486 98 871425 523078519 55 692895 683881091 98 929184 577057627 73 823217 847943930 65 228837 853214150 14 641560 717201244 68 640081 783009041 44 364410 885550988 72 859613 263056318 51 586874 555400965 22 18085 988105071 62 944058 491199430 17 532279 693463424 4 535405 839542094 22 817550 801717542 23 22905 569043646 31 928654 686982911 93 752908 983071885 31 470711 351710077 55 676428 926856117 25 541923 922128713 69 348429 496738915 90 833077 491927947 94 836669 453147434 49 180655 424524653 78 340046 608617815 38 51640 947578758 26 773953 618733217 1 519134 955924161 20 801997 638501838 89 903813 639701743 78 869577 350390914 27 885434 518619734 62 264880 308572183 80 784775 421170453 55 669817 779627816 51 558657 422203327 67 222393 946151155 13 990284 765433527 73 461107 674521475 38 811602 105435521 52 724039 858646635 89 798413 266590314 60 757435 810988502 43 796864 646251214 45 93773 367905913 85 991994 944355622 54 238386 474362733 63 431231 109466836 19 601628 323886865 83 628012 167715335 93 501271 516158289 31 380463 681000806 25 767317 758851135 41 930103 838908466 88 971964 573150361 64 12466 345958825 26 597991 153470842 39 450902 977064612 93 519677 311616719 32 385427 276697780 47 189355 701375239 35 232173 132483354 6 769724 615777973 7 682132 917731382 92 756488 878448987 34 142508 550306384 15 114323 364798896 69 991725 547112286 90 783833 317432383 86 922015 778068289 43 593518 689098012 81 112499 607307523 23 147332 871777543 72 755494 888847729 53 405083 138596827 54 697852 637286679 11 469325 657682120 10 414325 810692435 99 228194 552311474 40 557293 489827618 92 588892 846480832 19 614198 357246669 91 709683 448423549 5 448915 490727987 15 186829 691803993 68 669402 382090037 20 976956 890362970 27 58481 727462249 20 919695 998222228 68 851126 584400033 71 11516 256602823 74 744545 405264512 37 519892 781164700 29 603973 885085628 45 199822 241348886 60 645806 150934921 24 134975 340900304 52 13908 525017712 77 719073 878620931 15 522826 585835284 51 71440 454449418 23 338556 872662925 100 223568 149281225 20 942687 843867578 21 456211 799431591 75 689615 110861537 60 552208 704148996 16 339633 630781866 12 145569 822667786 62 215395 465962197 79 436983 578599363 9 764787 432206270 59 903820 558269435 12 566954 232958376 50 86394 833505767 7 530796 373628949 100 53639 590255689 72 960781 107643261 74 320723 547253925 90 124036 116427544 5 185319 573956877 61 571872 130762615 11 514742 122708646 52 704547 859164628 93 966982 169257949 48 760736 894970163 65 423847 809417537 85 243163 597674697 46 579344 410405602 98 225467 770709148 89 544508 679192240 62 755274 930461480 94 697342 516460094 9 833030 667783978 48 330082 612682239 3 202291 345517798 37 559080 251740467 62 516640 565451108 69 751667 974332194 83 848611 540751383 95 285867 834957016 14 813715 778131551 12 984517 742812483 10 815571 988809853 28 625655 159466212 40 853872 612215471 15 908530 912842502 58 172022 942313259 46 442453 328206456 23 507911 126532129 22 285033 979566807 5 912926 317711314 88 967228 235407965 91 132524 629334464 57 643691 436030565 87 755114 570360430 95 319744 439658325 14 914369 560651201 60 733216 789100212 55 243255 147089750 90 452490 459128134 21 658083 572517256 48 814348 714902032 33 982312 282805529 44 52302 642556867 23 421507 135290453 97 143148 945161022 47 426858 472582063 35 975547 443052051 26 556519 490193306 64 125411 738816057 50 152505 171234621 1 265325 227478083 43 732823 812254452 72 565020 266089816 56 688026 358402163 96 903493 919792877 9 814854 808676661 35 200410 369479087 53 867711 167636436 23 190187 949910974 31 724491 496303287 45 526899 940152271 88 824620 402210329 13 747205 766026839 45 846103 312118539 45 552672 202608318 26 508257 100479208 64 487492 398829869 85 434881 518702589 5 821076 304880113 100 361667 916298694 49 697551 735623152 52 993044 512426959 17 76226 504675226 36 313995 650992258 12 504256 177471519 17 105061 888962578 53 997563 395169921 26 962315 265503282 95 316761 274703510 2 24978 523821083 65 345819 312649256 93 99688 233929127 80 52012 513305603 44 770644 111683173 35 53643 259563012 69 180294 996913593 6 443838 462420183 46 730079 190756971 45 362560 992601318 13 927402 541647792 82 783780 326018974 71 621854 344329746 14 732354 870669300 44 135855 667164388 4 290179 751429649 15 238005 169465655 100 216092 849815082 62 723464 732148116 70 251704 700493290 45 629127 950693455 85 179302 576131589 74 290098 827095376 46 371117 585223019 35 599022 892867333 52 963997 829781764 47 434946 132397645 22 88798 202359674 91 261475 432993829 7 459542 868698482 10 751510 700153712 90 862456 434469937 43 362558 728763720 13 161206 452149374 48 163702 322638212 2 330951 699366153 62 170327 155193386 87 128842 702874101 79 175331 885286675 94 456773 416617755 44 275539 856488574 18 484775 824090544 52 605865 602806662 72 646967 653073174 20 601293 200868121 49 591277 596046844 40 554292 172273729 86 439005 582189061 77 31976 489726432 93 364753 313166886 57 189882 767138144 99 275852 143941405 100 772001 305124474 23 837489 871689580 16 819507 206381104 13 619479 665292106 99 318586 771450419 74 115843 729628453 59 548797 754047980 51 973627 680010099 74 488780 591607602 51 767824 204343221 6 343009 853157776 26 378060 343659592 63 316207 556146601 67 801691 531032880 36 313368 387367190 26 25757 994958798 75 507179 960703677 46 979378 549910486 97 891795 286305538 28 503687 443159172 29 130929 885847639 68 103291 765219389 16 684672 366455800 99 419406 841470146 96 406635 217619030 82 57676 285293921 73 934537 237231700 34 497754 167991457 76 149913 106188680 16 325796 373783049 77 137121 286677021 38 532871 164774627 8 367533 743522147 26 610634 326587987 39 469509 820597801 99 43664 338070674 71 239288 900490876 34 205717 929999791 75 504908 490340910 10 781139 554607238 88 772181 691774624 86 124116 257214794 87 737110 671995725 45 29649 415951471 72 124582 822588191 100 444272 929041117 84 224019 940214422 44 786117 699094607 77 845579 903242024 31 19386 179781427 52 959787 244539067 29 803529 311830561 47 909611 599691311 53 849607 237201906 44 198468 877578842 57 612404 706749571 65 725172 226773602 30 446084 320348826 93 578144 945268239 80 485358 714439370 3 235741 120805507 78 119437 989486393 65 254564 245386208 72 533063 630938214 8 151647 192920725 13 956307 619414990 65 62656 843685772 70 787259 234776957 91 431811 194318728 24 683279 620620340 31 287245 430708486 91 38941 409760455 19 891941 773425020 19 47061 841810664 51 955764 778210459 99 603513 249757493 57 503653 751516165 90 285129 688765173 80 376729 886129398 73 907336 286885495 91 49391 972922053 71 943207 812269062 87 490269 797427083 100 795930 939932970 97 787014 962860542 36 402511 408845853 4 287955 935792094 57 208303 681615584 66 363801 925824816 40 984278 846097581 22 639381 788731429 25 756994 638311752 14 910861 346826229 5 682299 187972877 29 268083 309085277 43 808609 560522658 44 298384 664891581 41 90859 294533003 24 322370 465428104 28 377091 171336398 95 494110 746290499 96 36895 514794359 95 684301 811233778 22 264371 760856176 35 999261 699984298 18 719823 973282916 100 909030 420511691 30 309521 794847297 42 833640 751965235 71 242689 144982423 69 978234 204266980 24 600771 184540127 26 600898 256477985 88 114797 537471484 66 357858 479529975 93 479020 470616672 40 202529 750904289 14 900912 484544581 81 916671 724839812 28 499864 770794506 16 876044 178499695 92 75668 714785831 23 445839 857882264 59 893122 906482428 50 143257 477192105 15 267804 193704832 2 588050 906466385 93 876863 712418830 76 449881 286314906 32 180064 200652228 75 334417 917245410 33 880265 924450510 43 270173 760047267 42 563929 992465449 88 62777 670247648 67 926133 553420854 66 435470 229149464 43 406833 142884865 78 200822 651239835 100 805827 709032571 68 603583 617630757 54 824204 772895892 37 383738 876467297 13 885127 159582910 60 534409 501852999 8 18213 271964329 37 568223 230860373 12 174035 445132612 82 380778 598826128 93 546900 694798996 57 401621 547302012 48 663559 287493506 98 860881 347242711 98 177688 511976819 48 286544 794263427 64 437994 405813924 9 721025 444166740 43 935246 165271902 7 434913 310713129 42 95049 651413592 77 607899 170315565 69 134028 371963220 59 649287 859583661 51 231638 733807373 72 250421 980897700 43 604345 704047495 37 73491 347094096 11 589333 498112468 34 531474 582714455 50 830681 406534099 43 100323 432551779 56 908589 858917748 86 242542 107944755 95 290976 226056303 82 655438 576020373 16 531139 535385339 87 242410 478777615 26 806248 544629381 44 246191 108920000 78 318686 891160067 81 91837 315203180 3 288842 183006883 46 112773 380079012 15 822611 389607390 27 115242 448781539 71 358860 742050678 94 991704 902002570 39 247563 832752407 13 286866 153605926 94 630003 426491263 8 411212 167114549 28 174506 118265216 62 879099 387368519 84 300087 609349787 38 962977 783271624 68 717719 645199728 97 787067 917736923 2 583611 342954338 82 775233 551999432 37 106264 907066967 10 595117 214968559 16 96678 638127396 41 160683 435393284 86 198656 125431519 80 448159 421616580 19 353465 482223764 20 446637 515074301 34 306354 905068625 78 752667 823576621 74 863685 502040170 80 58112 267561326 37 565341 304818722 28 248526 223522318 7 130800 558378231 68 436020 689317813 48 984897 958062954 6 196417 531600060 50 282143 763124754 20 916721 725142079 89 87646 402102774 42 468150 134173224 46 526705 466261414 65 842990 244138329 13 608680 115001896 43 938756 110245408 1 380332 302232118 10 227622 674876499 35 556573 692155749 58 797044 673703317 51 938219 931578072 67 646503 987346134 65 124910 584321621 50 309409 194964956 28 759593 365399000 47 699297 334416790 39 327919 580893888 90 451341 290052542 33 159563 285596291 25 10264 262869894 21 739467 321974570 10 157671 899398060 9 977856 121454975 52 543430 108559857 36 547267 885493290 16 573935 855719376 46 78218 697096444 97 736328 167245702 100 544938 850501582 96 751678 269864435 11 19921 254700256 38 217250 451631454 88 529570 714491911 34 772002 973511166 9 935608 518786921 55 898397 188109697 56 331114 978029020 17 858723 399491875 29 69538 569069125 6 142983 163705134 76 194776 453052193 16 846935 242484961 27 374401 124840683 17 293626 233842707 16 679894 564439662 83 913544 636935663 2 515588 723684435 9 469304 446866079 34 917379 524815995 21 69000 793159095 53 216557 636862802 67 648381 112176623 31 629786 555032426 25 437133 270490174 34 389808 598726616 4 861747 429453810 60 630885 479063802 71 937304 664144826 58 810744 259555806 75 404445 761091694 85 483113 189240125 35 173281 146278217 94 284390 315729605 16 484174 374733226 14 39376 674006640 91 694940 312024975 42 555507 237542433 17 908687 635502861 73 511364 546051358 55 210969 900702080 67 305140 845075675 71 791591 364373808 67 487140 901723199 46 425809 611058358 44 283750 343467588 15 885975 823272332 77 396300 359218642 84 505124 732537754 39 23225 386674003 71 375592 455833600 15 423402 300502606 36 608463 814080187 39 699674 955911883 41 222011 478499502 16 279405 837765529 41 671601 809249300 37 792251 704311640 45 381263 545646388 63 570635 180577751 87 823477 950681348 41 765046 220615896 21 53608 945597990 57 180167 730500520 70 665586 515085932 16 279762 254394761 79 967086 931518061 54 850778 213493942 96 258924 981808295 54 93075 239819575 59 902290 839801337 100 445499 613398911 56 211293 144645258 23 954546 238271947 75 795629 103229713 5 70882 916103077 80 247107 292049568 80 51325 140309459 49 73284 286357262 96 364187 202074017 49 986490 109984661 98 846707 263991083 58 667424 298745988 22 734412 498654837 35 587965 445561767 23 674301 361469956 15 386811 935493047 42 252936 259336022 57 230695 351568526 98 952805 692934963 14 490803 699563168 39 660181 611184829 27 690441 179912068 62 670496 403838525 19 381561 109678891 23 927729 264813763 61 850750 986031263 44 352655 157081391 77 853532 989506276 1 931751 347777279 13 656366 493814806 16 504116 391482613 73 579111 274827037 74 634447 257615367 3 896674 619825587 86 785968 586555525 60 511903 895423466 33 298305 352141921 30 535392 942396787 43 310823 196009113 4 495764 869321962 49 695880 371862160 74 912416 670122549 3 695916 600923656 9 754971 398309123 27 445045 729027660 38 691487 710285905 78 838966 266383990 85 448647 883622506 43 852189 860048428 97 77079 638388323 22 11177 959150170 11 228769 621813498 34 24927 528219445 20 536936 165598773 54 153127 888157997 58 679694 323073835 100 823255 714068104 12 624354 334655858 98 931427 422348509 72 763791 702916100 45 942360 899782533 14 312979 146515637 63 157419 715560149 52 72702 344124790 26 486422 830390591 1 739078 321832759 26 701242 578072896 5 118294 546516447 11 577237 338830178 84 716146 994508922 91 135658 972979731 82 425667 289445237 48 194664 625297158 31 665568 337452417 74 834109 878757108 44 495589 331311706 3 421288 850398735 70 917073 700186063 35 103299 673882313 68 501174 819227393 14 936432 792924342 90 409294 359777227 20 341447 543174002 60 627347 549310227 28 268702 522238881 16 371657 777991714 91 658096 691342075 53 229409 223832026 14 204552 750563950 4 939206 205662118 58 88383 648930411 68 177255 980376916 32 715699 293289757 44 842959 418929428 30 219588 746355645 47 515412 406423107 52 271527 847165603 44 580204 125452962 41 751597 145521358 19 194466 970640712 76 240923 879655480 23 730782 906326978 42 164827 928071227 5 620871 675683841 50 810513 191303814 21 920818 374119418 71 489416 185412580 75 329573 430853964 21 66196 224750100 9 31757 624222952 99 367103 573261588 23 902287 336133487 39 425333 371157119 63 544516 537569861 28 284978 566665224 25 665026 357337919 15 356277 475154697 53 967733 573046661 23 774501 626961892 64 331263 858976205 31 899234 788679954 52 758169 732074863 97 267647 677394049 43 167472 720220954 93 866761 904195246 34 885912 323094209 22 464373 851934689 98 898919 594734722 28 704778 210639005 11 292501 966216554 87 952646 617542500 52 284914 799893548 15 563763 918157192 18 288619 411133569 51 949893 117701288 48 813763 279656473 42 359205 377445176 71 185299 980912646 79 445152 976244336 43 230601 314063833 69 538234 569368697 57 352926 738083282 96 486211 699716116 22 99256 213744129 63 393829 651396790 32 236700 715190889 82 155321 521083302 19 678969 915279235 49 359356 937965776 98 48444 355067082 89 16379 412389719 39 617497 889463088 62 601160 358085155 28 513270 919675836 54 235275 502201441 87 386253 343693807 97 886594 379728864 20 138130 693167822 93 145313 576268739 17 257033 252232180 31 585067 766622906 14 417054 279935100 18 303994 675417454 58 873164 241179669 67 70350 768476437 1 432156 891952128 70 201282 206691593 68 793078 353075729 96 237283 105739760 2 401946 145380348 9 438536 594278955 67 693315 323484263 44 279537 157148158 46 599075 736523752 56 734709 992041324 22 938146 793039789 93 338282 251734728 77 676462 197653682 3 850594 466713779 37 10762 357841735 65 883434 581479344 8 409625 150489337 21 260044 823391194 18 266057 230398245 96 822856 474171164 88 641757 373476285 93 640074 135875569 43 640554 854683443 39 203433 638840648 98 669425 560408327 58 754475 116777408 77 748655 900949230 24 737145 458194480 6 511022 852151449 12 90913 871886446 24 512651 745371538 59 830147 120446080 53 60423 622493549 79 940506 957098154 31 263913 987071620 81 824302 143947852 8 930765 411430906 89 708300 779859896 75 29593 750859762 73 613199 839596143 42 192202 262113254 6 972171 870692548 57 94512 981768338 69 766828 475699130 7 345828 164269632 29 398477 526032234 39 627911 209762295 56 326054 953087447 29 603113 519848364 100 856551 298991737 2 270348 594778316 95 296898 927564995 53 336582 578321305 86 972074 297002306 3 824922 410914184 86 978778 539888493 89 698764 574848353 33 823612 732723156 76 686933 159526421 7 444745 128847124 77 84662 286293623 20 339611 922346779 22 527080 440889366 64 511923 454216900 65 828880 378408382 67 157655 281238859 63 788002 693830506 84 798724 206464548 31 936546 597179732 4 297327 508362498 12 21442 959218591 60 257700 101016032 27 809356 853762380 78 294061 279564671 37 797158 162919061 55 484929 570950241 29 726822 384209501 54 889817 873767308 94 373928 693088596 64 871318 921729032 51 831150 395031866 1 19561 680998091 98 63326 699679475 9 359644 718407060 78 829952 907509778 94 197175 831756962 92 844210 963517462 65 847286 784532936 84 190138 275592195 90 984203 277387124 52 307616 728113697 81 389796 984329761 61 587473 930993207 42 319251 474071524 29 254088 229128054 88 872094 870960005 37 991895 379713379 61 298236 691742046 11 898595 495519474 85 710625 549551366 10 884481 450277853 73 554257 109455073 52 911433 852402574 73 684993 110984277 12 310594 780701221 89 13057 409794175 94 376062 856197947 4 421629 350898153 7 531858 316392798 18 319434 884997710 85 71063 829375010 23 586750 820671366 85 846704 292825393 28 463299 487842753 78 74218 114107140 33 656095 616870318 79 845801 582442158 32 656131 751130233 49 373321 113055610 73 682345 437375948 87 128103 839233106 66 463924 542939982 81 28373 670438138 16 895105 281525577 33 381283 110732091 70 572609 958625736 88 393358 724371953 70 695309 383432529 53 52287 127656115 21 68841 196459726 28 730479 286620156 96 451236 304049550 21 916227 939769535 8 485513 306814751 1 222720 456339248 21 76134 127379280 97 784882 751850277 2 52488 553605045 94 796917 798960461 83 630323 271250675 49 597115 281710980 75 412604 236805191 87 788558 250893741 44 239548 647527137 32 917353 902565669 89 525788 612641290 11 125568 804442544 48 925972 639700789 40 243518 174306342 100 82769 581547935 90 703928 998039297 4 174403 503866445 47 599409 471905236 32 147195 729426115 89 680636 862751356 62 687828 944548070 78 289716 125619631 89 12531 694834202 87 290526 508833202 18 234636 962603908 10 273645 392507979 48 730333 581466925 84 236334 833267925 17 634159 125998924 45 915523 832277936 37 546046 295126053 14 712275 732862473 14 717636 121694351 63 625174 483125862 13 922712 316044553 23 908700 103003534 40 860406 265249357 44 645195 464818188 43 202305 914485868 39 760671 693868364 63 395183 403959387 98 122292 542325028 53 704117 552047167 32 137083 921451035 32 688063 587053051 26 597471 750905525 46 506797 654801719 3 296216 463671761 37 245315 619293943 78 693825 251842501 68 42361 891535823 42 39173 599858226 6 687554 536143972 51 646150 177732911 54 484676 687317767 70 577905 331057640 45 605454 382478294 2 843251 898854518 89 839686 480362476 13 633094 382082652 25 351969 490614045 77 959120 739770910 37 141706 158840182 24 455591 505175884 86 237362 525881070 5 503792 990133491 66 396974 443216734 20 678126 354902942 43 924827 516287716 83 459788 671982552 17 482207 915580870 94 745380 938778142 57 378527 822763521 81 118141 215919601 15 471860 736506165 13 261301 983235799 63 167769 186079991 16 974460 182273704 67 136107 822614123 73 298644 235994345 24 889195 609317741 10 297774 257862040 2 271718 385180488 51 604890 873157465 1 960026 411019107 80 540734 488369719 25 988934 397263978 86 898497 411838615 81 473706 348868192 51 848827 990126245 100 244038 212323382 62 15181 659956796 35 860808 667717194 33 375183 471686187 34 904414 765097442 89 892613 502219170 73 387656 188684214 19 682208 396560677 61 38844 407751551 49 121403 604204097 44 38085 639267366 54 407995 824390900 58 947149 455261944 2 618840 762881003 49 106527 997955708 52 750643 216012145 19 185637 338154649 34 196119 421258271 80 343800 446796073 66 586030 397120066 94 227940 413995346 54 958124 353123594 77 375285 398265693 47 890299 762322218 7 186243 326985208 13 865364 721615344 86 144190 735290213 69 599226 995672457 91 203903 799499177 90 126520 764278255 80 460329 465173437 61 887042 616643501 77 171590 871187042 96 609302 208399100 83 82385 383517436 65 571004 679942656 78 519322 541775968 11 777576 681853327 37 550377 880222606 1 873898 537761467 63 829809 539693400 66 661284 443601161 8 399606 998582679 13 115072 281497337 100 56295 285909121 26 489385 621228430 47 404047 491652000 12 220549 605934371 25 206106 215069043 64 897163 995766293 28 202683 138994685 89 262273 935739720 71 717526 566108989 88 954043 958701884 21 758554 688314327 11 46509 263912572 30 140936 962995660 26 890591 772997913 37 994522 373559853 22 344881 990532045 46 172567 462598331 34 318388 369432967 13 722466 620821098 94 803383 699321541 68 957636 822795050 9 97502 288382824 46 263525 457683299 29 724620 395241183 93 553118 540944129 18 247714 434516369 56 709320 920405980 72 545687 756706138 19 161219 869330920 52 461258 743624776 54 611224 338700936 13 263720 403305981 41 227357 362162587 98 318075 849964410 27 971308 209523171 3 806815 526619924 90 157992 868764959 57 715443 931399702 57 419718 959701352 79 745102 278639512 95 599342 921962561 51 142962 553714250 51 322993 103842298 16 399383 116190173 59 861993 168082992 20 728315 411145396 98 647721 482378980 88 541635 441753068 88 695475 398546737 58 555414 594096512 69 274059 708618731 80 938213 738671950 2 65037 670813240 55 834745 454646342 26 407735 681799345 66 744090 160009630 25 604753 742898524 96 195362 442086445 9 304209 892855008 11 965384 188161125 6 881897 759288055 90 29473 653777738 27 532980 843234390 33 32817 406293472 24 407399 317861001 35 784610 411662463 14 31122 823974518 19 141860 750984985 9 775261 382588225 87 668510 481465685 21 978004 531424479 58 560043 940813501 92 313144 740693480 61 210556 756189959 43 291345 371713577 29 582162 970085585 91 739957 781323094 26 765163 623340193 41 144612 946922696 50 532156 871770452 12 29198 167287160 95 418085 528462034 19 222368 648073839 18 306747 427354915 42 984960 265720292 13 91533 226792302 69 145097 238209375 3 101641 315102822 8 284164 840572942 79 189616 567165652 20 10611 162427033 26 540444 425645030 46 46510 852735980 92 501275 240676039 9 625569 116296384 65 322454 280325269 85 218705 379563717 87 110484 847848629 23 164699 756911601 75 223901 516751014 26 400367 996313007 66 252457 664270599 63 486000 963472785 89 422031 124429241 80 964872 167718365 24 277180 188320355 29 106928 531227666 18 555979 907543993 32 891067 177860255 96 408746 152555208 99 86840 703545997 72 490614 873373211 71 337589 383742180 16 131121 573259984 91 101442 878686652 76 107628 421950840 80 651940 162840550 84 694884 517844966 59 709230 493221733 100 314067 861840746 73 51628 682635478 14 458357 924763083 82 227135 118606110 77 611851 490061526 1 497623 146571548 31 508005 575665816 50 771363 110551444 9 603884 809698605 29 665511 893843624 8 655695 748022129 86 508855 226603688 36 241000 498301169 57 959768 600718349 76 144205 225117127 44 405259 694674701 33 404171 593798160 42 675553 540812049 7 267282 169111200 70 241621 560046567 23 985574 608745821 28 608600 591144537 67 105329 251334460 87 545638 531891396 31 910977 119923852 60 569647 902579900 5 972882 706890169 81 325584 524778436 35 669155 106288586 33 762539 244950858 6 567907 860781218 22 986575 723263405 10 906183 407997954 88 394656 361827127 73 94605 225835372 82 16818 748460587 65 428258 881906644 74 731100 832318325 73 377790 868657910 57 50144 141145336 70 524637 194742087 27 445952 169148886 86 847876 261844622 99 747923 376946436 68 268772 253498111 23 179702 657929560 15 90639 166777673 38 809203 655521533 100 325265 585322985 67 564129 617617515 38 386717 394090127 5 42031 775282141 85 208989 886573582 38 38550 776254541 98 535323 761582636 13 727902 766930358 93 153519 556846519 31 594932 288482804 50 565287 459362911 41 673171 715904052 73 404735 198894944 35 274155 427187145 57 571026 761902040 56 908918 203501503 32 993919 687956087 70 324901 341059421 84 310879 150871108 20 833468 440874551 96 492054 864273570 13 870510 579719848 12 585388 998007331 50 952495 964907963 30 358396 875136849 63 450528 287171935 51 922846 559198528 71 717478 943353099 53 392451 529943652 99 320218 833224581 62 674707 220453866 71 245189 227985829 32 250826 500320766 65 770521 776243311 34 357372 869844666 14 753313 397029713 71 638250 335979847 51 184194 415035795 53 79810 395610093 33 54280 772142640 92 164439 461868712 16 342830 145005291 40 40707 872497029 60 173607 118352648 68 661896 577541107 8 231501 869935244 88 876697 417270686 56 832849 782423102 54 141782 576917622 17 728808 995533425 8 609652 451645174 40 607909 575806095 40 22275 161180031 79 465408 121831968 100 69064 673817850 98 223864 754747991 80 114537 180609329 65 937019 876486852 45 319224 135863660 1 606682 607530152 78 660419 289387539 37 872084 508341799 97 922140 444052847 6 772261 950581242 28 214270 785976617 50 136111 346703126 34 205785 603068886 85 451421 874968386 37 873931 474689373 93 882037 641916383 24 661443 213544738 72 508288 363524505 12 877478 109345035 99 191625 200389544 50 951623 251352473 13 823569 831499751 52 10165 760326037 72 928453 999284495 44 875773 661078873 62 383502 797144787 96 77330 490578163 67 401115 633078427 32 42664 656900773 66 614769 208737322 49 738684 619239706 99 829209 854916810 43 109313 955001522 52 372485 114533597 53 620098 795716656 98 442507 972011874 71 349662 626280328 29 350616 361467148 8 106867 664386247 65 300388 737346897 29 464323 662124801 4 414426 130608325 65 394364 990083756 97 929857 494037401 94 776901 308313859 15 202928 802770110 8 906609 981299088 30 931229 193137138 68 586705 713339375 81 685086 295587999 67 127370 816603350 97 241411 177133625 64 842296 101542961 84 259264 110445096 67 179487 896573367 1 397837 387721464 20 665765 174297724 71 103156 680665918 87 277415 225229972 44 411509 802145048 8 403981 814814337 95 35325 202948804 61 269713 514153664 29 197647 522332538 55 376595 825403207 12 946919 208120662 6 892874 676834994 69 24118 949865016 65 361815 526979122 23 199415 995584564 5 152126 388847535 48 716223 993689731 24 667097 388199721 19 993531 451492587 82 624925 230030479 3 891202 782326833 62 85996 505520325 71 774582 165557059 98 115447 593717697 21 245444 400469667 60 591588 877915267 32 258775 941177852 71 408076 783454378 61 944639 230888956 70 992340 591936590 74 823897 677812248 35 175393 801695178 77 425026 499020857 63 372959 672202574 53 614001 623198792 53 157194 183423523 18 724828 471433368 4 803048 856891351 70 289943 267849482 62 677242 297633052 49 151513 106739589 95 280146 350018705 14 433105 843211537 100 116349 143687853 82 59664 409711928 8 275831 880350319 56 354157 368859429 67 295148 377197760 33 43940 874120068 92 687821 909293086 65 338891 331150391 30 175591 284770013 98 680367 695043799 11 95911 658513794 85 14686 598878863 13 774246 346539444 75 575426 447003780 80 400203 800470511 26 708646 443344856 35 961186 653187088 87 880068 665394847 29 635961 364050404 65 274967 767719820 91 330204 240777997 59 825098 252638547 96 212763 665351844 18 58746 200001630 64 805399 443164218 39 133186 151881093 73 83581 913588838 55 802408 230409723 11 935158 254666514 63 380511 198820260 15 174938 473151467 35 306950 231028375 38 864542 475754723 93 316888 418107538 42 189847 579844189 22 220348 488487157 1 881740 882467664 52 102840 244541912 5 178417 273739889 49 750086 776622238 28 212037 969566425 16 206999 358732138 16 383757 420486612 81 543184 939722777 52 852020 773690695 95 892416 101154613 72 713322 206011166 9 63523 328911833 59 934325 231221233 27 370633 358932872 28 954927 911051697 23 877741 124483816 15 285511 209189840 63 838972 814722597 36 700337 788199240 94 596783 654042140 84 987708 757207840 18 929925 355335119 82 399226 691407947 15 345053 441294123 13 135076 755503016 60 630604 559638079 91 100568 457631245 69 665629 499641931 81 961000 928658140 31 164119 672292467 73 842517 528504804 100 468250 893149067 12 535667 739404994 49 85726 674951221 97 844611 643126391 36 574492 981597272 81 13514 748921034 80 194291 267188722 61 520237 491520836 92 530947 989697900 60 279845 664454632 80 384280 704270331 45 168306 505752811 51 954801 335111409 56 629730 794949925 38 573132 878535170 43 115003 990982728 51 543759 824357687 60 625459 420373203 86 202390 466435930 45 338603 919362071 23 228351 509081767 3 421831 367202250 43 440595 261107850 95 243569 374244039 57 509531 854880082 78 41869 634197796 71 169696 692111911 60 591532 543812201 99 186533 647786451 31 191488 795271302 94 444821 115616612 21 421120 634930651 7 360187 835805563 6 311400 288434399 5 434766 594252575 42 832288 311146121 40 899296 215549283 35 408130 930722934 15 429363 557570662 94 916615 789682734 41 725602 189307534 51 474389 314166735 49 747188 768584559 41 582245 770979606 43 503471 430562372 28 758744 287156564 91 793554 273864882 62 403812 523237835 54 231273 838656296 16 192887 260939153 94 101867 296070418 81 416440 558703800 95 446617 488393952 91 638194 143316569 67 407700 641697991 33 715640 414374847 93 639678 143455166 12 94778 535589914 69 936367 589380273 1 898368 665906200 30 575782 393489483 34 138986 484875330 28 17284 598957882 52 69053 287255957 100 130003 794128059 49 154700 731589986 23 374918 699584464 91 37427 464870806 35 998512 439812671 61 233937 569836209 99 438955 148849286 31 991595 722818059 20 957167 197855547 43 452312 557730960 95 481049 184982358 31 579539 962210251 66 301519 724054807 29 319263 574327775 22 788343 354194642 34 847263 337842840 23 57489 809375875 25 213556 961782805 41 458552 706528155 39 464253 184410712 97 980188 490618569 3 274675 249535682 60 477943 235582128 42 238522 284963365 83 251761 683094129 22 814665 956241555 20 776600 413685834 86 772795 916839362 67 300301 261214388 73 442018 581235024 53 81438 665600122 16 900792 352242669 88 430722 974526055 4 31540 671922740 3 16839 171977351 28 182191 835703999 96 12381 571582322 95 292049 825818944 30 761371 775654828 21 193083 224068188 78 328833 515291298 8 602943 345550820 36 781018 934094562 20 854429 613194528 51 959816 331269718 86 744054 411353979 56 316604 440822784 90 480010 362592971 6 732999 296394144 87 721688 243039937 63 791577 649321228 36 140425 796746869 5 534667 251917823 99 529194 458852115 76 102428 573661763 28 658854 685041077 68 157603 132976703 12 45485 941814722 82 537384 545089123 52 265562 576130666 15 388778 692506661 53 61914 427891895 87 95423 313001248 28 12865 799660915 70 732437 844710742 72 251560 652056760 69 198220 759689693 38 548428 353341094 80 868742 778656183 53 965813 153368536 99 289814 708600408 83 222102 232528258 25 523210 913368300 72 614507 532055958 7 190840 382096963 85 675979 927882154 73 876030 523476443 8 791076 505700763 23 656140 442150471 30 963468 875086787 87 992031 860877492 88 970111 664722231 82 27289 872342103 38 801680 434797041 64 574480 433475502 72 89936 534484386 75 464022 952503781 26 764140 456332989 70 487104 794477062 11 798243 484196067 58 62055 205298013 97 465590 866307102 73 999906 368814291 4 67660 830431235 80 519083 141993326 68 461618 395522546 43 577270 550165188 43 254548 156366875 34 147827 771456972 16 704633 656012400 5 522419 797691879 92 827140 660390101 91 613743 213218220 18 774468 984571992 19 831715 721434470 85 211826 510169002 36 975494 975880809 15 499639 825637548 63 587661 354339996 66 745616 618962437 69 862092 400239477 14 540600 801830880 66 150529 693076486 22 214657 553067578 36 50181 950355204 8 21705 526080100 36 868501 302581151 9 760547 714423740 71 148317 453753921 13 570334 270388210 67 760738 386274630 74 730534 199845815 60 732939 116895739 59 385888 450513967 62 diff --git a/pE/tests/3-09.out b/pE/tests/3-09.out index 3a2e3f4..81eb451 100644 --- a/pE/tests/3-09.out +++ b/pE/tests/3-09.out @@ -1 +1 @@ --1 +11022964603774288 diff --git a/pE/tests/3-10.in b/pE/tests/3-10.in index 2a50b4f..b6c09ef 100644 --- a/pE/tests/3-10.in +++ b/pE/tests/3-10.in @@ -1,3 +1,2 @@ -100000 9519743 3874623 5394824 -4819910 33540 622861 -83 714998 692194019 75 828358 407247302 99 337836 632873787 81 504678 277759600 17 617400 507391667 86 603870 919593392 75 511634 767974730 90 834296 950183521 48 632563 710764749 76 416585 976029685 64 790390 585484300 73 426571 166295327 70 884270 396593681 40 11109 832137855 14 753454 410050508 60 181525 742052416 17 474917 430273903 37 986188 914902050 58 83095 389881304 57 357896 399799145 25 439170 743509299 37 465139 913298792 81 295803 829836943 82 954350 385612838 85 216213 478961975 62 273593 620208186 20 385722 201594944 66 772719 155277812 73 888036 704084831 15 66338 527186593 5 477525 811122120 8 426036 717280326 76 244691 236550003 61 717036 323625604 45 105873 411221867 41 69875 509432610 46 676765 794674463 12 121942 930839886 98 97080 447792009 88 733383 636616858 8 476549 615575635 38 636046 686938679 8 834047 116590405 64 619677 406361842 81 986168 187550072 17 224421 259262626 63 736786 265011396 10 469422 269532534 89 761055 268259887 47 582072 303921797 93 860283 281174511 98 637143 293554907 42 16696 555108548 87 217340 277706970 34 900019 105844364 73 649383 376850080 30 255430 792998488 19 186698 124913384 58 75118 241852322 90 734616 400259792 5 775639 783003287 26 407728 400439936 56 527756 103849334 91 186304 881998490 45 841219 996096572 86 562202 390189671 71 129191 378858467 44 260411 692456675 31 876404 638630917 33 873069 739439375 98 973304 582561794 68 443526 932577145 41 467860 699795481 82 289481 795029956 5 757245 133911333 61 482428 499476083 96 602286 820249831 67 723085 791596431 20 444206 725562417 3 364656 783729653 26 194812 921808907 43 904359 454883951 73 354391 200156068 82 993301 561664464 16 716247 158844546 79 351398 411192465 84 52468 299275216 22 780079 620069582 43 999597 935447598 7 983434 927781857 49 920442 828916633 40 610964 456429468 24 943725 548267514 44 587716 332413194 51 231105 834720014 81 982825 162965305 22 313275 760463539 49 167022 768455142 48 386762 662803113 36 99568 665364080 5 971923 794190591 16 513419 936062693 30 788327 949504407 47 501662 478490874 82 557803 916146447 37 315426 499880933 66 414112 936060134 44 846346 734300283 100 23095 103373806 36 166474 979674613 77 432240 590146134 70 389152 914055083 43 24729 224742359 53 140043 388307929 29 316761 991138515 55 628244 727341470 25 902609 100275452 21 471059 376419908 46 464272 851196874 54 517039 323029084 24 877185 424313013 16 483649 323123239 100 911243 454277374 65 237751 257756500 52 199178 736103111 36 404117 227780621 98 141806 718783938 17 620963 976137194 63 652395 371695386 38 848407 134292873 3 860134 401425163 63 535278 375119020 62 565899 870141749 54 188642 774942526 94 883656 952302044 39 883842 443046585 12 320695 257128326 41 679607 668760303 23 743694 974519033 54 141393 479508670 4 286812 295170089 27 955997 282184371 26 180257 296916094 43 372247 342194272 69 478926 696025225 17 68466 783150989 85 661076 102480486 87 753345 234325946 51 585993 442610067 46 586630 329282773 93 610277 607279560 19 104252 771602748 77 357475 734263238 84 442382 148654362 15 202981 598814012 95 863030 522038032 68 501593 189520230 10 175433 314521068 93 776056 411084573 63 163857 107985876 100 677664 569598335 93 748124 500240162 53 947312 636064261 80 564946 430464415 20 691566 895068201 85 679418 316549960 74 77392 768887351 22 149183 365563049 33 907110 771364578 52 551289 232692715 97 564610 260001261 21 523402 361591679 20 230364 190816383 16 841872 619973978 11 178799 579404777 22 334378 773910239 94 241302 434449377 59 551305 899957904 62 223674 774012919 10 425676 972802099 38 879256 331931174 89 129660 672483797 63 520004 203680631 39 476018 227593933 35 487705 540209590 42 195857 741664396 95 662116 425651797 8 743054 336126024 44 645975 248066368 22 889274 429338757 33 835907 344165143 36 835163 307195463 78 744948 546623614 75 306193 320909995 88 158901 738104188 84 202608 827458421 11 503242 491647212 59 286313 223926473 91 615066 341746402 35 481736 465881051 71 272662 345320665 49 523086 941488976 6 361210 690720118 75 781069 276561604 48 581668 453272922 16 45035 949519507 93 775028 758398604 36 409807 500961392 44 714675 549945433 96 30565 309644625 15 141272 497175890 50 710838 956998151 24 216880 941337364 54 387280 628717005 58 468809 293137622 74 771840 721318257 57 382810 857949885 98 493038 840753697 39 106331 650428740 91 201252 700695903 77 896765 419878896 73 70440 335533024 97 94793 215472045 15 909678 273757405 68 589694 528094092 3 524782 276520505 39 935476 464538622 73 356715 325329765 33 857136 406908491 7 746131 380546329 100 181866 638527211 55 150161 802932772 17 128461 434676155 41 28695 440029300 60 844580 731309050 60 575983 757242498 9 766948 364213322 49 881044 148709692 51 464776 303741662 68 953880 415544322 6 948099 770709169 67 317535 127539104 100 435442 160980588 13 154548 344923758 43 75675 543576757 93 831679 825746432 21 432142 733507554 82 368809 147836975 47 156054 289370464 5 659273 169817529 63 598169 101676981 21 28366 180172865 93 76101 400531031 25 364833 567708526 97 39247 815045408 84 932862 923126351 94 283111 929842064 9 383422 250862488 78 530754 439301730 29 638160 394145949 80 150056 662471620 98 755548 201020466 77 310180 994670643 84 279426 977699499 15 395824 479415285 14 535594 889544446 91 136601 538336208 78 296934 619101717 78 464221 761489596 77 586329 110515559 9 772868 969648369 74 619487 954358979 1 929489 499327508 36 216766 530896979 37 517370 280325891 86 224605 699292334 98 982365 182353228 6 734781 500510641 24 204535 259226418 69 755644 653404269 38 298348 329717655 26 586021 249922387 99 189780 332454507 56 163694 901003599 66 144016 483067854 41 248214 748442436 1 452077 211021158 75 674272 959490742 33 950104 729894987 69 227686 929101257 21 931577 761161860 87 510493 678602311 23 960642 762396016 31 877982 198182916 79 731991 848029660 64 571792 563109280 86 197149 319751534 58 579274 339691984 45 762095 115164050 23 142891 750048343 15 280189 890789241 91 168967 609747513 52 41876 153053865 63 592595 965756227 67 528933 128390967 16 373377 305762327 42 478784 787326770 73 875169 974684520 5 107331 936374615 54 812249 834600580 52 505855 752849005 46 201593 684782227 16 208783 801908659 29 959463 591076940 12 431238 245946450 34 204431 606265891 64 338360 550486175 66 457693 329541325 90 834869 261497215 41 479672 227485571 28 225450 481123668 28 614501 831176010 89 378749 540860813 64 775521 771302660 86 273808 342215807 13 321919 361220753 84 384163 958991715 94 951459 158524283 1 172461 450654140 89 687855 718815457 76 75397 825120279 70 719222 672089089 32 87811 245477938 8 841464 649429731 39 188788 124620213 38 822349 346115295 22 830802 731122374 22 496875 540422877 76 621662 778658635 15 333324 784705777 64 959505 870877498 44 778947 833227994 28 917779 247054034 69 289166 992687618 59 638816 645673019 14 886744 666779050 29 41462 386517076 58 472578 563180036 45 16470 706727104 89 202574 367620964 67 632127 356919876 33 946472 507594661 75 719219 710092392 89 77683 411979376 93 334130 552023738 74 817247 767209161 2 595284 543040732 67 801795 385530698 78 800142 202934965 11 316082 963829764 4 860460 554494810 37 191640 508675672 83 662689 821920144 23 194588 313750399 30 820410 998852037 35 892122 172923701 46 398702 551032105 27 126159 326296441 57 698011 707634452 14 416527 744352701 14 978374 470032761 23 166685 355023967 12 528024 192812558 40 138758 988943313 24 737513 430309878 87 261733 257522725 54 186809 854895375 50 736669 323362022 30 453854 659452651 40 63234 757675353 55 165000 330374158 31 73664 367264568 48 248027 513398570 19 337402 865862569 18 44076 599061964 68 584126 366417263 73 640269 497014747 47 719663 859808321 34 270928 392788112 22 290227 769500007 92 739577 510830908 74 978800 381216647 43 505062 580388379 4 335799 905339330 70 170816 733744190 46 671167 440712377 16 777503 201718733 84 853136 720018628 13 212903 826828777 2 437136 430526923 57 293352 811613226 28 788579 737837277 33 138350 645441995 29 594384 764160843 72 366170 750041418 51 672932 190450910 48 742801 143497585 95 836521 276521428 30 768214 791194235 71 87254 388191189 91 233468 306189067 5 331507 808890515 65 284466 472695058 75 980564 129914520 33 604122 989102976 67 590560 891559389 90 904873 285665564 65 867169 288124163 81 223929 126824829 34 471201 789425094 82 967095 309376945 44 131324 112165972 71 703869 114405357 70 506973 573346649 87 690020 650850255 57 156018 773707428 30 100844 242884579 8 523112 145607208 2 330651 427468491 71 816398 968048659 20 167600 572639249 47 183761 490394880 72 935152 584132508 84 178856 218588239 87 958404 392707902 21 925971 702764891 48 570240 880286726 60 351542 213868224 25 980681 289029921 5 243074 323605937 10 741155 171287044 51 318328 323578306 97 143780 410059656 88 751583 638925925 95 487954 147394517 82 866174 485762651 43 599578 913255624 6 378569 429139507 37 532826 966943982 29 521461 450462539 22 686760 871626456 8 611389 308644235 22 405511 930008768 28 300760 654564956 14 358639 186014848 50 872827 344654622 51 735371 296945766 24 831445 693278330 25 181318 165992692 88 363284 114807260 28 985725 441360325 48 707585 460164725 84 65645 834817133 11 159415 894396130 32 834414 932288409 19 732658 273400641 98 798514 510087121 31 758587 110473180 68 866438 921596981 51 73053 211759578 18 606406 792173373 45 947999 802783810 18 279476 850300653 42 449786 240836573 63 512295 298687204 45 289897 559802825 41 917651 789120610 38 522440 811996813 29 458446 273435832 11 31396 347582551 29 790058 538933742 31 825132 757550389 59 292569 687825881 47 889837 409767335 11 16162 132913191 70 253244 207283368 97 526074 895774396 99 419220 806824578 83 539105 405658167 93 511979 440594230 61 822765 643763430 26 165814 423982451 3 708665 603708532 4 129798 949106800 16 736845 708911474 69 195713 411267232 12 73095 371177875 60 823028 465724261 69 562326 841369617 72 435256 955387104 1 510364 756613304 56 789529 132313359 35 419599 490862074 40 348898 343682535 66 345637 431644891 98 243146 973123303 37 381048 247354080 52 975089 176166431 44 92860 961447029 97 17988 868620795 63 686585 280626997 58 934660 983664752 38 485519 774435727 11 97345 589959609 72 124510 261076520 21 319668 696092608 39 812703 227946496 70 635995 204903974 12 50785 366182617 95 288382 915523888 35 201606 209294712 33 442192 516452774 5 25306 152581626 79 30392 188964498 98 124795 293424710 6 371728 551841832 28 314719 665667660 73 60184 835225807 25 352996 483128608 39 778813 218327168 48 101041 101135970 63 507972 533704412 26 422072 711067489 44 861662 544430530 52 660471 614396134 80 369721 321995792 70 87762 639055069 73 746154 158949287 51 982660 275635312 22 723416 604065321 31 285928 694046063 34 838465 197673142 37 991122 590269586 67 496251 759725618 50 354745 479979622 53 205681 744475592 89 604535 372735856 73 956856 558873287 4 554195 268621137 97 577331 614628601 75 969098 664927350 69 218379 722737399 36 225331 852259266 79 338433 511576518 86 151162 135293750 85 335270 543927969 45 680753 424822713 22 770259 825156276 37 241423 391497753 80 186841 815162036 38 822457 306972826 69 198234 851543522 100 487546 835844906 28 804673 703828515 31 20687 705359675 81 819294 170797375 26 403362 804277540 95 572622 401514963 55 434528 842766238 98 977549 418851629 70 680564 633292907 49 314361 458484379 66 900870 842998798 74 621142 598582501 48 738494 568411493 15 131175 785851900 71 916829 729778060 2 502476 382173264 55 287092 360239462 40 663473 443636768 14 763054 720572659 26 791462 581008421 19 487712 551723544 5 724983 351807090 72 168633 262605734 11 41614 485076855 79 932694 157843918 2 122500 294532718 12 240757 843996273 13 507155 852768472 82 36759 230782079 88 345861 472714584 94 849163 343397284 53 875223 493855196 15 11348 925406931 96 179294 786072581 89 366777 681772742 29 162099 790188149 71 937325 193734207 29 350946 968570449 76 180909 959096911 41 926283 786575156 33 142547 926002106 48 577366 976053826 34 482508 172536232 31 566554 310708915 43 632432 305450135 89 551749 343141547 48 577897 231653416 97 124209 553006503 1 503458 671114803 100 66345 955437895 91 700955 172862966 21 767678 362484726 63 468630 282386856 7 854215 725428360 13 307701 311400283 37 435461 684380202 76 665084 524875412 17 654416 535263544 52 859411 921563478 65 281830 435769392 3 279374 540334617 55 585448 188445915 16 130419 893064229 3 478629 835309765 12 361158 126042385 26 968841 124587401 78 904183 669246763 72 998535 750334932 73 224608 552516869 28 545535 987581924 85 59765 283557397 83 500892 820247983 20 421416 360535149 84 972816 588210273 46 501706 552579290 15 729627 563563069 2 795224 157468667 49 59374 189019013 85 556364 955133518 18 928272 193906489 43 61700 314115572 3 593686 842177583 69 448342 275425266 86 449487 809868270 19 878950 337818905 80 806478 320486790 47 545090 735150238 62 239628 754237576 97 658727 143777081 15 395492 620425271 4 974582 636323957 8 512653 648236722 64 516020 845600162 21 943169 237394022 21 762722 518146934 79 678822 504353058 96 764588 157959523 58 687331 501437385 68 943688 439587087 84 66958 845416135 48 260633 387379689 86 27889 633975123 39 102285 246619041 71 305066 377000580 23 415480 446050221 34 451995 711708648 62 231990 678463419 57 667317 876723896 33 748213 126605841 47 595449 843952531 99 111276 901684915 61 487836 763087139 74 182211 325579101 12 67134 792545214 71 842083 312760690 70 948343 547348690 3 40057 442452749 67 968335 440245755 68 634951 594340575 29 719878 991253003 26 543561 104230178 55 30980 270591260 68 949937 992341176 93 171189 145528242 77 435361 686633682 4 891215 260077560 27 327260 431226642 13 912986 985192472 56 273432 136146287 76 82884 839238984 50 80248 667654973 79 238499 730128908 98 676219 714418373 30 642111 828398703 24 73044 309692236 61 528850 683807598 95 378094 148614393 43 54075 320680185 38 515392 705232088 5 730261 735670260 57 941941 116010455 28 263485 333200940 8 110681 696753905 11 146705 510602225 76 47420 610145871 68 660055 278626690 37 895141 767372502 32 336411 596816622 60 585073 370729630 68 358440 144745862 78 981134 786900478 10 65536 274925289 28 918509 839877080 89 250697 472314845 28 961915 111561961 77 295944 922273599 99 878810 464204636 2 699732 753479431 32 335049 372375112 14 106066 537268871 33 71555 589868654 48 445834 266012664 85 343095 908909070 24 310083 358395883 45 60513 835490308 100 803119 682084128 18 542452 246031777 61 291854 476429087 90 655108 875016763 30 243891 106499202 46 215586 495378932 80 253629 754468755 77 128988 291183442 7 881143 660810518 87 492593 841348871 63 203404 184732756 31 352723 104362415 61 469047 919344104 20 728060 477915705 52 91180 586414341 69 625425 427937806 83 63857 240091545 60 256941 293642548 34 513063 983394661 94 44660 150606957 89 161132 852380739 41 736086 368374623 55 676171 739595962 13 922758 242338685 82 592947 359150889 71 56608 102635379 97 236770 663772711 62 369983 577915404 23 680945 189903279 3 806704 478524325 51 433648 903994815 12 172967 771017238 41 533555 917067478 100 259116 802965811 84 99944 717170714 99 298225 939734499 100 105536 115715201 15 41996 548834785 61 884863 778769771 29 258723 479123628 64 334184 718688380 5 766142 214218773 69 449511 152144951 22 663575 246494014 81 44415 977697355 35 832813 819353397 22 681276 361938452 6 493526 845897636 29 864160 656899398 83 251484 658357132 59 724115 241583505 96 51429 404458744 99 681322 396921073 66 837513 911598997 51 524908 374617768 31 694630 690215024 48 999906 790626650 57 189701 611372614 18 194595 941253422 7 980615 920916394 64 997792 772572926 74 178719 172747944 69 952830 980713873 71 730680 544192629 16 827120 797177434 63 817681 445294034 93 826013 445092963 83 428884 228166251 87 365449 168832244 24 851460 174670803 60 532100 993063450 73 485536 340560965 55 603024 714955531 71 841581 809440439 1 510698 916720709 62 240076 869597612 20 837863 952920172 50 684027 925805353 71 565495 956708258 48 17513 182728699 53 671660 225589709 21 47266 685202637 19 802082 876478452 23 909992 212988409 28 11052 594267996 75 261112 588629747 57 744977 337966363 94 534426 686609448 37 196144 630768688 44 170057 937672941 54 393990 909369427 57 937854 170090387 87 187752 917063220 37 756579 734876397 17 196863 922270729 55 516824 396308531 69 142260 294476687 38 511274 432964175 24 623538 176295540 72 15357 512068553 53 783055 889378199 81 788152 952583799 17 211820 839123273 10 862200 794992071 45 668772 447342414 18 295610 353345774 56 402281 685458865 93 27200 183301291 64 98777 243595834 69 457256 826889899 86 248534 115411543 69 598626 336764354 35 440126 550250981 84 126719 199395259 54 967967 439281847 93 224913 623932228 55 238023 940451480 12 366367 924033394 77 661314 870574971 69 896861 709840588 63 669217 582488154 91 146067 857114574 60 837316 228038755 27 726386 315879687 1 284999 519155958 25 643179 171551236 11 765108 886167164 11 836516 633356301 88 328817 945762870 77 957697 537682628 21 287358 429689259 24 895430 966247664 33 145491 535027725 23 802125 536320147 13 678133 287683652 23 174360 386777682 17 409433 741956780 29 896695 395612111 25 244877 194616559 29 293458 944845000 63 382275 884381344 57 78219 798912020 35 922120 407687934 83 31417 404854624 88 360303 512925153 27 142994 664757569 10 384479 601404393 24 778463 186858042 68 616929 662746810 98 962120 731248513 16 761401 679417815 100 425767 751552159 52 727769 397864817 10 288897 216784861 88 192389 173047495 37 207607 972621819 69 476620 367955839 5 80279 764479374 43 138326 159597418 51 165224 635594523 30 708141 971337890 52 934652 297428240 33 948012 526554220 61 829223 704198868 27 946260 562349370 61 436882 639598425 75 386518 256057801 48 37295 246232875 3 187955 296133578 44 859854 610642416 12 761595 789982383 1 397567 846618960 55 809058 636287532 97 697335 677521588 2 656820 923357820 66 83303 421893197 94 958989 115374511 82 343458 179332417 25 467333 657965687 80 556065 375675380 15 736631 403839005 36 113107 591210198 69 739081 609496945 91 713550 289981668 56 463574 886229628 85 427016 509608317 86 610659 285413182 31 946703 582500849 51 486833 229071395 89 233996 566526006 5 67037 342723077 67 861608 507979882 77 665311 342776852 11 780107 712483220 42 997030 387218506 3 557865 980426428 56 649172 369196532 67 356267 658937923 99 401121 403875794 65 381441 271548892 67 997554 817929065 40 820943 419300769 13 157523 892553184 74 712857 993062831 19 236669 344260304 57 399894 739923447 44 904819 870081860 4 536272 500846206 87 185239 757754482 50 201098 590553844 46 221489 625410881 59 504180 308166615 77 94875 511998074 90 597018 649301530 8 964646 632282126 74 12193 460305033 33 122436 909956561 45 436819 465549187 98 161716 586397851 82 763415 388252295 83 787186 931678976 69 749768 794129780 42 215506 945341729 32 410273 737783978 3 639768 679188871 15 925091 590984573 10 275633 568223005 36 721643 371027854 11 945772 476454042 89 860645 183542268 53 281260 844844007 79 680629 272507033 74 109239 205025381 4 582576 808145218 81 498665 855545027 10 767406 880416900 4 414307 783368935 81 997487 164454033 40 653563 762354644 43 914581 717268837 26 13894 183833851 86 497923 177342250 21 63589 596540863 67 128972 361086691 9 754342 980675288 52 100158 236617397 82 10811 352200392 66 682454 853894549 81 65792 146003613 25 776643 529869127 13 908243 244247742 60 879832 847529267 77 901473 603932124 73 921248 203991117 73 555122 773991993 85 511389 565603925 8 667013 148735044 47 37101 328753821 57 519928 346180175 22 752658 674533963 8 529201 251500848 55 505444 608888245 50 842814 938276195 29 100746 656230634 46 297494 331519885 84 198749 554993412 87 271157 157988062 83 90191 882960418 52 912779 832211656 21 714350 995692493 66 515058 960351078 62 417086 362154041 100 656556 739187325 98 381939 165247871 22 188731 953953278 15 515673 978525802 27 651711 842608081 11 508600 595632317 5 253334 462125172 82 25304 935205067 79 800315 785634290 49 38951 933373203 62 482086 363693412 95 374009 318427299 46 623152 367435956 14 269085 894350242 63 288565 146474832 66 21016 788722441 38 696197 822626756 71 228197 457503459 49 201777 880928135 20 913322 330377134 31 982671 484474999 82 540032 285768019 89 325085 475240495 79 78150 573653479 74 328577 495807756 44 812419 675696678 99 322472 426059634 53 102107 913735031 93 508528 751677898 86 646341 428097768 30 54291 492946453 13 41821 644202290 63 442152 982666692 42 684200 571316137 78 70453 180604055 99 214019 341642673 24 157617 898902018 5 484971 569643982 75 470732 272374357 15 379820 527790578 19 940029 194756040 65 186265 723749177 53 366254 703088586 59 987687 919593773 65 884601 588580392 11 831389 926719968 50 754327 141351932 23 783759 208057966 19 600684 145998501 24 233454 148727150 20 782528 526930652 71 294068 310114840 41 405144 973376015 57 994169 438461775 82 715310 254166656 57 452237 477730550 91 323335 507021925 88 162476 477623717 41 434459 765460916 14 559750 861559092 6 242808 795583688 7 555471 685491614 93 377491 149267599 100 61525 734605730 5 331409 527915857 35 197261 805712409 24 578300 887144001 47 673370 585890104 98 14430 955775045 29 972211 497419107 40 277934 155685116 15 49584 446737402 33 529482 364794563 18 656647 374218446 51 313869 792903960 62 419467 723063647 31 777589 852434798 44 648776 552299841 24 751042 119777909 37 777872 910568193 66 213220 315589832 28 222280 813059001 33 544397 395605512 49 508187 385498758 13 313636 180226467 56 72019 733982837 89 86994 546135967 60 730374 253982586 62 68373 838297791 53 368448 301374540 66 909940 835454787 80 555745 854128770 52 714242 657236789 53 476009 445306757 38 297938 292473262 12 873531 940601578 49 577053 784688866 88 877281 404942536 76 449635 882523423 52 167531 263437351 83 258626 985836556 52 487932 532905290 86 441226 296791693 72 600825 231976001 10 51953 873857962 55 879985 172612800 14 476495 218041358 74 307313 277238557 82 225482 484611207 53 786735 169763619 52 988528 799535496 74 584542 585654530 31 874134 692082413 77 127211 666557107 32 289847 260965568 8 549193 592157071 47 465944 438583386 96 386605 849851155 15 50528 256116595 71 465083 954745848 28 895565 747715872 22 374864 267706930 77 340529 938979956 38 803319 317441400 89 657884 727367326 38 941277 188699379 81 960223 961720080 44 684604 301032254 36 879330 337594745 13 712373 899351697 2 788331 786679490 5 963949 632854435 99 194655 852388547 8 119213 765067831 67 892938 891656952 57 474222 465167154 57 993920 133304576 84 608088 573041557 36 106664 936300106 58 229297 311689326 28 864412 449219438 39 595901 179214630 70 302817 399276774 44 852979 101330369 11 993293 756448572 90 598972 567292638 82 432116 907575209 19 274262 349991521 59 489379 436864223 15 32591 880945077 94 468206 556056419 70 956887 526962161 8 279045 178861758 95 556750 126561274 86 109409 848639938 96 357404 846683813 87 965363 978299567 48 230701 396080926 35 86578 599139716 36 568823 695576639 81 835867 348256924 78 240543 689361136 55 259714 211555686 30 410205 261868261 76 729588 988180494 83 130532 709306698 90 608656 567956986 74 132697 538691621 82 302402 298131162 89 429306 856673421 37 469163 689784370 18 414794 719801331 64 938095 126915832 97 450936 313983991 47 698239 407875057 3 288731 205078533 49 514392 256414250 72 858572 944026747 98 275622 518715602 79 688307 745887479 94 205667 253776321 39 705874 282460688 57 412659 196894337 73 664271 705718121 99 972728 412413907 65 622852 420709173 65 310714 624735232 74 361566 488164197 29 425426 474587325 78 519493 866208612 86 233232 815373328 100 989817 226315135 11 875702 681730137 56 956833 511863943 26 219084 103636006 84 141373 358887985 60 708275 372415273 16 327686 311369498 63 403645 299859682 28 297383 490012124 2 752299 232945318 31 597592 886534966 55 133556 354768339 51 938789 737687239 6 380384 140022769 95 530725 829088693 77 575236 813595425 81 801843 665993130 25 413085 119369908 42 463141 445996414 20 647538 780249346 18 365840 838563970 10 936120 136959576 20 432896 118227809 21 329720 245582746 89 85660 468024401 39 669983 323265939 71 362702 388236711 43 995341 413711083 33 104842 535713382 56 559195 225786926 72 535773 337329666 44 927342 874286174 85 938118 133994492 13 750803 570676365 50 923930 715636069 79 74828 253680771 54 345731 584247154 42 673648 463383941 80 420852 556997922 42 845104 588175602 37 335857 964804587 40 628426 879337481 57 766341 965537985 4 835992 165070350 88 339425 345760652 51 526354 120063093 38 531158 196598292 42 742965 910676417 20 180550 715871244 87 216318 651959711 64 878917 975421507 72 341946 384610068 78 512437 688955818 38 173493 251235834 16 682922 444379903 3 80583 563349791 37 993563 575202145 82 860992 530535057 25 879929 198275004 15 855560 626654216 72 26576 290207671 46 51769 930043381 55 853992 492653613 36 618821 859704641 50 680270 957838016 36 297582 886726723 80 163239 519944873 79 346511 427194552 76 193685 145773885 26 823882 331657166 85 901907 279393518 20 499807 950322402 79 102372 379238165 48 186763 698169711 39 243008 437021238 55 280592 356535951 69 243357 198424819 17 727114 873590198 80 177331 513874445 66 177114 217232592 31 871523 896038102 80 258975 577806564 78 791409 984209028 39 675318 609054643 38 34349 346933681 83 710021 595235033 93 218918 126648087 80 58671 134934612 5 903141 180919010 51 204329 542340725 47 939320 455861151 93 312740 332735318 35 189097 550488519 46 363735 266021953 6 188587 573431946 15 833196 301917049 75 991056 800657572 46 229620 226412248 54 96195 923010401 16 672157 191260967 22 730958 811136073 48 448172 158217292 25 527909 495130749 4 836888 448524610 98 204519 124992179 2 954064 494308333 73 522603 748636236 28 645710 447772674 46 36068 438466219 98 284542 376886833 67 748160 212833157 83 35289 573250708 47 889299 931012696 38 820868 228138958 12 702301 696422182 40 615020 501899637 42 541612 871449230 62 568501 346136414 54 665481 648091525 47 353360 694144832 77 133667 349515075 99 619105 873615982 22 464827 730635226 65 907167 750847685 70 599324 718251806 12 376421 307024319 21 818869 477020016 87 218473 725482399 9 892159 399178114 18 751099 265426811 13 346621 694640335 76 329819 117469376 60 640040 366181748 41 972078 766923533 86 919215 162021913 10 985379 474019104 16 474506 715989133 94 173099 737678819 56 81271 855544013 84 336870 438512997 4 521154 289136621 18 568276 198357554 18 879961 953911915 47 424217 603958206 62 743748 357480304 87 977730 678036108 95 623107 905710861 99 515049 636336217 83 565836 522836269 88 629191 304212728 23 763113 194571166 81 784063 906272889 2 979105 483443491 24 72200 246317982 80 644030 997002249 80 146731 770967754 54 345706 280104657 28 802022 872586401 92 983211 224590274 10 699557 218747366 22 982581 988700794 20 199186 928634055 63 334572 553292465 22 422957 573448655 55 183806 117667769 36 606935 120266346 76 132431 992621177 35 450136 496910248 35 373999 914368190 93 517742 408057202 7 123347 416874849 21 344847 963184726 5 930714 532491987 79 42006 374998054 74 554471 689965504 9 15133 205753122 66 464293 628980096 63 990730 139709810 50 575970 233081731 4 542543 684600332 76 121047 500332240 56 822197 274002967 49 547191 112502450 64 844830 330407014 79 887897 293547490 48 969441 673490243 3 774222 822118610 85 466573 664023229 14 646273 979781287 3 101280 777895547 56 929320 485981717 27 595644 271939028 76 51293 642405508 68 945281 375074938 58 56001 613442691 99 722171 509592697 18 105143 574009204 9 960693 107264490 93 785058 894990511 25 631205 755435513 54 601210 927617351 38 901872 557633821 10 80239 714472059 1 584187 229984513 79 125765 522807929 51 472038 752640245 17 379023 165238414 89 105513 148254854 26 494580 232057717 48 648597 741765781 97 476630 578962278 15 774818 282678755 13 423659 207214951 55 498724 353846168 2 946764 328831777 58 59726 107983349 80 830418 574173100 94 186591 303287664 99 405034 750622197 52 292552 212914770 30 806263 444490622 40 481267 209825680 23 202334 992358105 23 215853 567638422 47 900952 801987608 23 365572 427541461 66 971201 610220060 58 420577 255976302 45 450225 941073950 13 982020 822596746 95 943133 404755175 10 395999 271317886 21 924883 772907238 89 157227 958936080 33 521312 348525990 56 408324 891924048 26 331864 856754542 17 907589 494995536 29 419787 259157256 44 899932 877809370 54 25924 484018827 44 414519 902803565 9 581400 853429671 93 633097 123507043 74 783574 777155587 55 662679 234807301 48 600129 489761436 98 765879 901235417 65 935465 859827925 59 866084 905793295 70 321680 522887123 33 203499 530171340 58 60432 729590921 15 359762 337195867 63 858938 352893350 60 634103 921151462 57 777002 889419221 68 801607 127737349 33 527612 455737124 46 367809 279189198 17 477518 463396685 90 504001 366088910 89 662649 662400665 98 512761 394840178 25 905128 692397884 91 125807 783216548 45 958427 600885957 40 294786 561843105 96 18293 909697221 97 250551 444380149 25 566910 486029396 61 794313 348910504 99 232062 311475037 10 967574 456698482 4 740214 510521652 25 485117 358805895 4 547709 340458512 14 58442 449600004 11 537371 494721141 89 261974 187028858 3 538755 201917879 69 140000 817769585 90 205295 842654877 81 178252 643982285 11 255818 539078960 12 917376 905733752 8 14572 675216967 4 812654 430748260 36 23206 993295151 95 925353 872186543 73 256345 490889373 94 266614 654537273 60 166369 427284389 74 152083 287719629 80 974265 467360382 75 42300 751219410 80 861039 268824818 14 749018 960441994 1 259072 249345172 19 289981 145849084 95 277940 248510843 96 206327 513758907 58 717835 894267234 12 104538 365311810 4 342340 673233561 38 374675 928579228 44 60649 283049217 4 832937 885345036 10 850768 169442048 43 616124 550555907 57 896633 690901650 9 501918 208130846 85 537928 206755036 18 726561 106589800 18 632277 212764861 35 603216 362394251 40 749093 382707754 52 984195 813132590 40 994769 724738807 67 587155 635033529 7 527793 903202214 20 695940 446337824 1 847073 339684739 71 158232 441804876 68 868018 158315304 96 407851 872036697 18 196699 796023149 11 562242 952730352 68 132667 260110964 96 360415 498768879 93 334915 493722870 68 72304 987423248 46 430666 350027949 72 787677 587804279 27 592531 337469969 37 932957 428546837 53 706213 890472292 33 883220 491131793 96 103759 283956743 48 734158 272392023 72 597014 623721716 58 741856 262754353 8 792566 511433277 92 532378 843083831 15 412787 339835578 25 76494 876683830 14 941673 474867487 75 67041 343796248 9 871229 454213225 70 824513 672239041 1 496808 657061282 71 965062 910857964 74 844820 666971955 100 586473 101560704 70 372913 683551547 67 649532 887302907 45 319731 631755355 1 54708 161829493 17 975189 686842858 85 900062 704746183 73 667342 449078626 61 163823 697237163 37 597720 136023346 3 996755 163630445 53 691180 120088184 71 200587 447791452 88 615505 723947543 52 755414 588280670 2 362939 843640181 62 590948 239751337 13 801750 238856469 91 322074 873489072 98 322607 208410943 92 98781 529140444 43 651302 224275736 17 757572 810878523 9 336743 537858388 71 918990 318720870 31 488072 613334439 97 615152 770455739 34 63995 620629024 70 739821 559322642 10 940168 963785376 10 771635 834995121 89 862745 859076382 18 620247 769944949 26 832956 166067165 57 39329 905112712 69 18872 944067844 56 19055 829725354 44 562283 919564214 93 542213 126824377 5 191285 702121856 67 201368 460939314 78 828232 462326768 33 237432 754837792 65 684240 680587670 81 916823 446767591 57 311995 989004957 42 645690 293961553 76 434082 673162296 81 562061 477562465 58 122755 653262730 44 311857 530317701 1 483128 201551672 100 987798 876752036 82 948547 297461559 52 154292 719172281 52 194176 558746266 26 697207 956666312 56 113270 995043824 94 958940 964746986 12 290795 181485430 88 227016 821454913 75 425673 478933587 18 625930 595571537 97 372402 878690736 58 341645 421891846 39 730723 310282147 45 770229 203095157 62 217649 404401595 29 806574 881758599 4 575941 562348903 99 56807 136238847 26 308117 426229345 92 958823 914163019 75 676973 402091138 40 236674 423448578 21 952085 576462180 92 932316 706528857 66 917545 685176769 46 514614 403331380 21 382002 562345141 38 972657 410352532 86 294182 329202591 87 655578 573584425 48 767120 225134997 30 124798 862286680 58 992387 284417454 42 978863 966207580 27 35450 701451743 16 878407 595162548 57 979151 148054842 61 983939 578511495 34 211509 229030991 85 483225 156599097 37 422808 467018466 26 708267 157251785 5 901672 343979006 13 606526 973880187 92 950260 297082777 35 138244 669992965 47 768302 293280714 72 651397 524283596 43 459548 775061816 64 409003 346557312 59 567676 905624600 51 418504 463609081 80 417209 462271563 82 505212 916194885 9 115022 667042988 66 355194 364450143 60 135493 933554870 21 124142 773989579 95 541563 622257357 30 285189 912187321 96 291657 131723842 25 220898 381940416 19 37879 594940796 66 434624 934022140 17 760680 996241282 46 704253 601096661 82 673054 698141332 48 403281 505268142 22 839090 178884413 66 806426 393085168 68 47761 883093598 64 384786 187617039 11 277642 608509004 31 603607 639341000 5 834482 114594009 33 39824 871293130 37 774588 428635312 80 458811 366138762 76 92893 526928337 1 436842 834969861 15 370536 811030776 71 513081 446966456 64 641834 752553561 96 709495 813812322 42 547325 992857479 15 963037 403712894 61 97577 573373771 6 70870 380599570 94 900213 721810192 45 52922 572629833 30 37322 200624307 67 19209 889322369 5 323750 196166455 45 452191 904577426 58 806125 758707093 25 755708 808782144 41 233873 984268902 72 173726 783854320 17 769838 365122807 82 104345 237712746 75 661450 744669238 77 654974 947019063 51 576286 337307065 81 307732 604375452 29 351371 304199840 63 58604 813920693 14 81656 924744674 80 380276 690802075 67 628067 129633883 43 175461 132689103 5 581726 210197448 85 716402 537879170 19 938312 317578252 44 902352 970204152 10 812193 703214221 7 113397 912983166 87 121427 318336888 45 154170 925098022 13 103150 862156061 64 733633 362059704 20 250593 656246719 96 637670 473637534 72 894017 652237395 19 293831 853605868 39 705460 725692551 35 43233 907327512 10 91622 120734089 14 490367 380775300 21 572469 357296126 36 91181 226277951 25 230368 424023149 95 438835 504429280 89 842811 957201031 99 666882 944592563 77 701856 961398280 56 597897 643611219 79 697456 907972892 13 330363 954481263 38 57408 584739555 5 330466 625848554 5 773533 862319011 4 82952 169512584 47 995475 596211324 35 68992 924482976 28 159051 600273926 32 161930 939310683 67 770236 394533510 41 307873 468777937 73 863894 955838877 50 433709 956950245 14 528766 807814881 97 152505 423123657 2 129366 283883680 13 443160 506309976 43 412799 560391240 34 726631 856919976 1 454490 740820372 99 785280 386019264 14 234624 690468345 25 262153 538096283 2 986537 498271455 3 890184 655909976 69 52122 818589930 50 594658 166196412 31 271545 228722484 47 29989 624244706 60 622035 790053123 26 993664 415490651 6 524856 920275413 89 202698 500308758 19 943391 718737434 89 10763 371175456 19 308320 349336237 96 130119 494024722 45 243769 682310531 59 290302 829842588 48 329457 555940852 49 101939 294473576 17 206597 202359435 73 829004 118954590 79 759295 597096481 97 184324 238901466 23 274449 170208923 31 112511 326715282 73 46244 891804780 48 97618 525912578 78 824949 778576647 10 604911 810703821 91 489349 846309118 10 699751 413680604 70 805850 247916855 46 298221 242094730 39 927107 614513433 20 766482 546403584 41 63800 828558359 7 168346 351777390 5 633663 174859429 17 186934 670218706 79 25489 777154730 86 489377 852452812 56 587085 634876687 7 246738 907118224 80 921018 261984358 30 268320 794036522 1 65053 341182070 45 637010 813317121 79 161867 606923187 98 686471 835075145 65 388328 857864588 37 796903 315817833 92 445209 691073571 75 197772 306055611 54 929797 546271146 66 90438 686098495 13 442139 458697041 64 656791 838726833 80 852287 805556754 58 857571 716707770 58 544272 398736685 89 988162 791301622 49 836672 811714888 42 973534 819015445 6 70189 840180642 38 230335 184963822 76 285755 463221613 59 251215 412130297 49 353036 660086566 82 263777 452496587 8 506994 716979158 21 758878 871277259 67 743444 914496265 92 275819 631561786 79 687097 885427691 96 454737 897445412 58 348394 542378713 58 334757 183049715 84 904440 717729226 33 374608 701920632 6 707047 801320648 14 698823 921823570 46 132843 394657782 28 338857 599752129 14 746925 898701596 20 727053 495358978 40 842835 232183909 38 20038 982910134 74 262530 459826111 32 411150 900084314 15 122864 369193487 57 389500 318443072 81 561767 450796624 86 552534 361486549 60 951921 710357453 57 665922 730530009 15 469632 655454349 59 164804 608267785 45 82701 580460011 100 413777 681185074 34 853240 291021455 68 394917 702696045 55 525468 562237230 40 139933 660265123 38 627910 643379821 80 922860 205874194 79 103555 362370929 91 221551 332613518 43 362713 103697534 81 812634 508892409 87 773291 671873764 67 611519 409612375 85 47799 714405819 33 502165 488994939 20 652660 977501506 80 20395 588415767 25 994004 832645887 27 412256 694129207 47 482072 475609877 83 439364 986170466 88 960093 703675718 97 447149 822549362 79 66720 972668265 43 35478 834063284 97 441078 305422748 93 303225 970327243 27 563232 549100227 11 279398 420129927 19 547143 635860515 7 231049 444606619 90 895607 590367390 100 599890 770966100 99 275735 555475556 28 212193 770005560 6 725729 746646354 37 581250 653419832 6 598698 340378432 91 652261 599250242 90 559026 194002830 48 406360 459616716 77 148842 338314394 17 438093 465090185 86 20008 577033928 92 553967 340381454 35 592065 679539549 34 786648 338728743 49 904270 895687353 79 259350 657669687 36 258527 294708322 8 266055 254819585 54 34988 967760342 11 539338 304514054 66 672690 585410240 73 398657 709631783 90 605463 959419115 4 156991 855372843 65 850202 898688396 67 46418 622383731 54 317866 130202382 6 862230 316224580 93 759867 100196865 2 266938 250138658 28 327406 930587900 38 117864 571317363 4 213218 734459317 54 652101 608257990 5 136115 374412641 16 539605 408962039 58 408954 665366490 48 233373 518792951 86 384946 504470978 91 66062 604797114 60 204857 169338316 48 758203 730191926 9 188863 739775301 34 78914 659410251 15 37022 214192823 2 371017 603550075 55 73452 972329125 4 18697 147269653 39 761577 928020321 43 535818 680804484 66 137847 397288161 26 195813 492656880 4 697723 622661184 7 172325 107823292 10 939230 969684912 74 300236 619218366 49 868240 561198879 39 382114 189640221 10 246995 733049933 84 174726 305438506 82 212555 302990179 54 180297 507463531 50 179207 838695504 26 454322 478599602 29 316672 214945005 18 579846 345481147 48 80405 293578416 97 391316 625695662 31 530783 386063526 39 322041 562002814 74 95197 570022360 81 20302 923105970 70 272612 268959770 13 326985 128761503 81 742437 836287669 79 253362 730575915 94 688629 967368555 72 153691 241200747 13 70246 177642414 35 325687 785710245 99 710775 326895451 88 62335 315209699 69 857793 874091687 38 136432 217634257 59 351315 786418457 7 384219 908859116 22 567742 760434333 99 840020 623113024 78 609797 166818002 97 981197 263602041 98 845639 465870370 100 794529 838028011 27 283727 824669649 29 764693 905439949 88 924198 415231265 52 463934 977253484 91 287261 199804120 89 11639 348779888 16 928266 651282322 65 776922 669401136 44 109996 503556111 32 586635 276512267 54 457258 231634162 37 509984 337047603 61 269811 730174767 84 504328 242776893 8 317033 634365035 95 34766 419978342 86 263321 993264514 79 514629 389810032 40 521305 683930057 24 240515 788577770 74 679553 693098661 12 507683 625311371 1 244781 464905656 25 225676 114676841 29 533595 347144722 22 664736 386679323 27 381542 418136303 62 537495 303828109 31 117226 700574751 29 48259 214523658 77 875367 457601217 43 325652 550072813 93 694935 169303022 54 381198 711046688 55 829069 157323510 45 280450 166559646 97 516638 452122562 38 546994 305393931 64 246574 708084409 35 869615 476917152 100 739049 417929032 20 495826 181612229 19 428299 753639703 91 261182 689071953 92 556314 752180084 9 14363 252418972 9 737472 237669707 16 45042 505900436 34 465738 306482337 94 527789 588238724 26 717135 955876870 32 362682 170673811 30 572869 389513365 38 442650 992945714 9 530547 249579569 22 983969 725907316 97 546222 650234816 63 878290 617066753 19 307388 292584523 79 30326 388318430 68 175373 325519789 36 156419 390800849 34 553533 672374865 3 588733 993329961 55 677956 906399101 6 18780 488735817 14 310707 298140958 35 526871 104972075 3 977277 853663262 53 655980 143388638 9 299340 174674800 39 17839 276675476 2 126042 582880374 86 441842 102374137 32 273374 515779500 19 894429 207682884 87 754637 215129224 89 800465 549471480 81 291970 971280791 32 358113 474548858 18 704335 326220449 30 636570 383954651 17 63406 118831358 6 835747 783427259 79 431087 592481031 42 620593 152787831 34 643490 131155635 73 216291 613200210 52 725929 469540499 54 926994 513882114 40 997152 365476599 71 820418 178549148 73 761458 539463670 56 568657 516182199 70 978071 870741974 38 590763 155147285 62 662758 629108443 99 761379 181256026 65 425526 182398577 100 758825 997342702 13 661291 357290547 62 162040 908029527 81 623728 998280720 77 141805 432318129 75 491914 643434640 82 679801 229958262 17 206822 543909145 78 260106 235770272 42 760438 432676357 7 700667 583868758 29 356856 463941753 70 443210 640528600 87 517521 894253253 73 550440 177437215 52 86362 739384445 62 567950 991439490 75 650293 569528742 41 487223 681558896 38 179555 869261804 59 678340 211250481 23 42832 595173482 47 887744 117679928 37 726860 650589002 45 555037 493081986 39 207826 782543896 95 736900 671308625 15 444988 638151368 47 366382 848682394 88 681737 611473393 35 563682 154895633 100 91476 511946489 88 294477 275309467 68 525728 611683714 90 423157 805358398 18 713619 242014503 98 273563 515183303 49 475284 830470104 40 339405 604959759 70 781931 912941510 47 221129 834324953 78 529185 604223763 43 767185 174817520 86 23794 424269738 34 174861 277463297 7 202252 538151812 30 266201 809096341 20 109006 526125617 53 663665 302109175 24 251831 365834681 25 572715 432851639 23 201641 654888679 14 217306 306307441 15 923196 279719269 46 682163 391609905 67 909589 204142396 45 145938 486404793 28 523670 524885610 29 60050 578581267 12 166632 615151467 42 549702 387172339 55 442203 949629299 89 837328 589268267 83 911788 418997625 69 141304 268597075 23 60792 526581323 68 459015 309589829 23 151123 718952700 13 994047 365775188 15 78592 965481156 53 499061 957137258 4 456260 263559565 58 762414 189437408 46 195951 388322842 81 853576 736388036 35 647370 947063606 4 58712 417513240 64 289559 966754541 5 78367 594814155 91 833027 324693039 46 732180 334767070 93 249669 831179716 32 737752 781392552 4 373259 987220206 76 406470 345428856 75 735218 616701012 40 196471 525203068 81 965127 767615948 47 898918 967632400 43 980030 338590301 92 567853 194492666 57 846156 377022984 28 452554 835370845 18 525832 496546016 57 504864 345441218 95 573089 980317833 1 456948 912946274 86 211116 756030537 12 954086 375288491 92 399447 648598724 58 705060 557287541 77 205982 375685387 76 544520 999273226 26 411394 526115145 71 906353 254373035 46 491912 315862442 10 217818 947925334 49 912405 418983259 61 88909 425433330 41 18252 784163854 42 703024 726759510 19 416203 359140772 45 662824 694591621 70 599754 312171814 94 35818 454314570 6 616386 384842104 69 930680 562133263 99 21696 942602034 64 452463 254610952 59 912245 551047754 71 74330 717557993 45 96896 976057302 90 454227 830172503 2 490724 323269803 44 13089 997336709 26 845763 657109029 60 741864 164583986 3 660709 355152504 31 552090 140442383 17 155477 711680325 50 561744 816049286 82 191350 100301140 53 844836 695855278 51 323709 861932957 61 846136 328120786 80 235297 691221661 99 416543 268260264 83 556219 896043813 57 54616 490531526 46 715008 503524298 56 948960 651549530 59 984209 382938662 38 225609 356601722 71 739727 376212904 10 794341 979250911 52 465810 966854035 85 532362 672764250 71 393195 386633025 3 55027 944943521 72 249489 704914863 94 930082 822676738 97 66887 391673510 50 560904 799566748 15 139968 584235023 54 473141 484806173 4 180682 173973818 18 941170 150494708 93 152919 963948350 69 986959 133818444 43 147220 838198452 96 787998 792028396 29 816933 848308985 51 114305 207434974 51 693331 747338640 79 846548 614723185 46 754458 690928320 56 815072 778728643 2 207723 597975015 41 119947 169449472 59 84410 486830081 86 425250 301176333 8 815386 198226991 5 828592 343046634 49 566847 785532769 72 675809 488637358 75 226382 285984541 17 288801 690048079 9 675313 941005083 15 222143 847119766 73 653140 685005187 28 834333 189028386 93 558946 279611289 3 74045 396419935 75 723753 597314665 51 899555 126288050 74 445748 195762383 28 230459 723541175 58 989901 946044411 82 915130 413221118 73 407110 236464945 64 10924 100314899 8 753408 325071770 90 163651 138101807 77 255670 636129442 18 506020 176447963 37 833462 392961999 99 481000 151190707 73 354870 760484573 50 909684 186229295 88 925450 755322295 81 92982 318408086 32 783428 913364308 73 182222 773878387 98 802714 544886530 44 871488 657032448 3 774332 954586331 52 10384 160626292 48 739955 309966082 23 57419 736285072 87 419888 521905901 83 901085 208083773 32 315030 346576960 39 363904 732548964 82 750148 664803833 34 398245 804222166 54 549870 291498361 95 143305 179471486 93 565954 297377280 53 870072 628381487 44 480317 688355070 77 460128 919238333 9 675602 155933413 45 897235 793427278 44 39845 255142228 27 55300 680612907 41 623574 152452552 39 184496 840145787 52 470714 739926583 25 850010 174152885 100 623961 891296290 26 939730 947951193 79 698019 159375867 92 956463 187916805 89 420795 484638562 39 846429 104576059 85 854976 675870857 58 639884 821803242 17 322140 159178402 67 113726 272973181 37 269770 227979482 23 584460 872297841 74 951460 630564087 1 609100 487252177 66 364368 562889315 8 201366 760251389 31 454797 936199276 55 145164 747929736 53 357744 959500612 88 837083 375436503 53 235653 766523947 100 697149 655514238 79 78908 495222676 49 56650 445664955 66 908927 447314264 29 588962 241067379 53 743001 991794488 18 645326 847572844 13 451250 328003131 54 819959 121102161 10 385838 445627496 29 81525 115301865 51 350213 707740886 80 649361 169283094 6 135855 462454139 76 284196 667690602 71 737382 999369379 59 499103 977936875 35 756641 335975729 50 767001 479377951 79 294516 367265758 55 702320 833132001 2 304439 293688589 9 603915 300717027 44 166829 497512667 58 453682 241173435 9 471526 438127637 40 202995 272387210 69 497997 918251610 62 766959 331077068 68 213015 753553967 36 82512 624860666 84 365153 317629742 5 816954 591586190 21 978914 596177682 96 32862 138940066 42 580141 781144155 67 828818 480948914 15 232552 336546141 12 149619 266158222 14 103643 712693475 40 702928 645311908 89 821984 116446221 8 554413 154405328 31 957983 188940891 76 357072 588179581 10 251304 906220012 15 88289 580187372 25 375012 772804316 25 492982 394752531 78 77446 663666738 76 261287 139774701 74 396791 342580575 26 186176 619667077 87 172920 545420719 98 352379 337421221 19 20073 355061951 52 652652 766043216 59 474716 310744992 25 359020 867726349 2 758934 760195303 63 316883 689263378 67 335961 831956630 10 265201 316880258 88 519274 618132780 44 359143 348736540 76 913860 133388714 94 815629 661901073 75 312553 468544942 63 203886 373131613 88 474959 778663788 23 935147 284760401 19 58613 124594417 68 165389 121597315 100 431758 758202467 21 38082 888114639 15 334945 835570257 75 723476 611785720 45 65097 749733736 4 471308 772032181 86 520188 522494007 78 927475 846404702 73 630071 450818354 53 287029 953391857 13 978036 914937573 88 448260 166991356 21 859581 259303638 44 875557 860064590 30 399657 176666790 69 787827 377572396 51 984274 274134705 9 895603 324920578 96 29355 472695512 27 759933 878419210 27 959941 351837020 86 820299 549785349 64 381404 746448150 66 492318 308807143 52 430950 692143312 97 247477 913472721 64 648284 837124650 89 875217 558183653 70 478182 808178004 29 812196 133270149 72 750653 369588752 70 64485 377119713 79 509854 187976617 88 308495 962538499 75 712943 489617303 96 783592 770313106 65 966528 575050139 96 612790 101486387 9 784486 514403824 20 218432 929440117 24 165715 973279459 71 461380 171519807 88 443832 591126752 15 105044 806918920 11 466633 992661079 25 212947 827763190 21 924392 516473657 45 94630 791178989 94 998314 961822112 56 167451 557975261 39 592771 863924457 81 622454 698947845 31 886012 955558116 73 416753 194163841 60 336606 300961989 81 474591 948544130 91 564572 819359927 63 107799 226897749 65 309121 803101167 54 598819 341009421 96 341264 213171476 13 993848 322995262 1 829887 418260345 86 174368 589113772 15 74877 312479633 45 783364 807548378 15 114204 320872974 91 814028 522742039 17 340422 831472674 1 555064 167201191 67 601309 918839087 9 264103 663052560 44 823323 249409832 68 249310 833792722 68 270577 291094643 33 713760 984802060 69 218417 416193156 92 37753 193567914 5 98368 282015502 78 94915 321260740 70 959179 887918568 4 225375 666590850 21 452063 286725942 61 74597 975128982 55 451821 115809955 57 425731 515110501 89 593228 154167557 95 352393 318033511 3 258133 526527434 23 778840 961984169 3 808135 846853813 28 855356 804820627 6 182238 530301134 51 761620 489192063 11 523624 482908201 1 853463 893234674 31 155894 658426953 5 415106 612745180 20 249324 915294980 20 960562 436587346 65 594992 431534121 97 610984 749467165 34 192296 459311236 92 245244 757537844 64 903434 543481294 20 998128 659722303 63 873809 831295822 1 475223 366204232 23 784632 721694032 2 717920 544631039 76 928928 260562076 66 753858 519124538 94 546246 309427849 91 77829 592837178 40 285464 784729718 60 415065 428107325 52 901444 664653339 5 388530 626830121 94 681144 156975995 44 720780 795650164 75 863630 227244895 9 934043 433881570 65 465643 878811772 77 978172 830641912 41 288339 412715748 84 34941 698670756 33 719446 954900144 89 385882 407604691 27 459745 255591695 19 449703 519923614 45 804273 209644424 100 274713 302562907 66 62261 523168698 99 384526 706770698 61 37897 794452312 94 747256 670557573 40 785318 794843661 29 186497 370652270 3 663125 673317248 75 456121 677474448 22 647045 516725179 26 663591 896127721 96 847930 819356006 8 889129 729242826 22 263408 519028103 28 713100 475325115 87 451654 253089597 81 109919 459126422 56 59649 394797844 70 589953 151278070 51 956856 720393626 38 530501 490177078 59 660628 314171810 6 218997 766546632 91 220237 354541095 85 625415 958954036 91 408433 937938714 55 377920 922972074 11 897703 997987568 57 781298 443438543 91 931053 299752503 87 508953 207202921 58 807324 127045698 54 388469 732200116 55 488276 996107577 32 102432 656301624 96 646828 286186240 77 126904 135637225 28 468120 453800328 97 182015 227035390 84 197293 953349892 55 101402 873638454 73 586280 894626910 24 164423 568652358 49 931817 486219845 96 15449 795362738 30 469874 227159675 11 53887 203602666 70 10598 910210255 76 463056 136090852 97 180536 627427299 89 437875 133981683 92 705976 777570195 11 448132 216710895 7 816013 451201436 97 596214 382083482 37 823874 941458860 78 370340 364631335 98 679564 535828753 36 694903 365377226 65 749139 571287220 10 455408 878690826 11 421286 650817437 13 301069 990730938 32 622413 822137413 22 265009 698025358 16 500143 385072970 42 74898 507639982 99 674205 200294244 43 444012 651802148 9 333317 641796211 15 37974 422469895 20 300821 241227892 54 771264 344093561 28 627408 221880740 8 530087 804549121 85 332883 187775639 6 375765 938517365 11 854006 241610305 37 582703 351370067 10 790308 348769330 25 499108 320237707 10 703447 964253782 95 255925 324058833 86 698857 534454196 42 376273 399507400 44 189742 664406097 22 972241 989787569 60 715584 474154404 82 36382 876699220 58 865569 471271718 31 161251 751460871 16 406420 778404648 14 307882 177643724 68 209382 769083744 50 562507 947219754 37 255636 471265848 76 809713 645173524 29 831446 383960881 15 487311 464597042 19 402909 307536899 20 804361 889943949 30 946111 999736426 55 301437 177162032 73 449410 867621989 39 591539 823516015 55 357521 850383432 90 22522 247685990 30 680817 105237820 83 274653 807703035 40 548989 381001752 80 358109 706815403 90 370537 265181703 57 58525 713163343 88 981253 129730652 99 327214 478726716 52 969603 122978251 79 928549 667291654 37 705813 931455994 29 884969 193715500 63 47447 390934670 76 31539 488572657 13 461793 588441985 1 829422 511632407 3 334197 193170491 59 805094 250182547 77 440452 404022576 52 329592 102131048 3 604429 674996542 21 932089 668373844 79 362604 666034670 50 455183 120918582 67 642695 451645607 54 905818 918134344 87 677450 100502166 73 55855 936268960 94 909227 224166070 38 555033 436714423 79 337913 571060305 63 62456 486151389 47 78310 846758672 90 162379 230726188 25 902411 208254891 22 170029 891557304 54 817029 938539658 38 104911 148570673 93 710357 747167035 13 657642 880173403 82 494298 555544584 87 171294 331666171 90 803496 115203858 67 289876 701931805 62 219082 368188882 53 501021 568851311 73 506926 944270228 81 905560 934736476 18 816553 809113332 87 120853 722536252 86 965537 791003318 50 337053 599784320 77 29888 864231586 24 767823 973208881 36 332361 400862315 16 995202 414830689 35 251975 412461179 63 306195 850630906 76 934390 309989830 14 294606 155574076 47 261658 187519264 8 40512 566520944 3 733060 780019171 70 497303 655612376 60 569740 726483406 3 180745 738137723 94 848875 568136821 51 10507 675056717 90 388341 577176131 62 820720 162979572 83 545326 530164863 10 448656 252509724 44 627592 123953670 5 559590 501825667 28 944218 217525410 47 751765 761897343 1 647877 449146659 95 207014 319329587 17 849189 851879092 47 196278 731289145 17 112886 709764131 42 260707 819061498 16 614399 864515614 17 537733 278821766 4 47095 918168742 53 462725 817799343 54 740587 836903347 72 642345 225945593 8 616753 390602821 10 312847 429376433 14 296535 713621953 17 829870 960671304 12 726240 312558417 3 576232 848622401 75 192893 266289538 23 490984 161531041 34 171822 845381660 75 397477 577326372 24 842199 838479103 29 502583 888077995 47 878865 305292618 21 747535 851419472 21 149857 124607471 5 205087 378191936 18 40141 376775068 69 293292 303675787 61 546098 910050000 29 910922 141897496 41 986611 752729749 48 154729 152741508 85 873305 678472608 91 938569 200696632 73 935791 603856679 66 841353 896928486 18 379802 620767805 51 280860 764448215 30 81161 849938502 5 290934 650002599 77 852198 374631619 89 489091 868112915 68 334070 259338743 27 755059 226130927 35 257541 888277478 86 719998 315264104 94 784791 880401160 5 228473 481337151 99 699673 963981491 63 514788 956533434 79 247329 899395756 97 770086 375512176 26 188639 740283139 86 117489 891080060 23 602627 953336898 69 498298 702838750 100 577745 459009251 22 280603 763820784 29 189018 408936882 31 462382 405339505 79 83002 628811109 65 360158 937714231 9 617857 789490208 99 436078 675208064 2 327735 698809848 86 514560 232752314 13 395637 321521812 57 55815 996883035 32 78304 360002142 98 842199 190293442 65 974949 922185523 38 489393 842961722 23 907870 511138769 18 773149 461189385 13 92066 164802165 14 141731 775500604 13 565209 619840341 73 104559 706239538 40 985484 659123956 49 91419 991353022 28 381056 232337156 100 135626 640117432 89 906962 958370834 57 832423 391069665 8 694386 264501100 81 537438 214742393 68 386032 760931614 4 737245 984513682 79 557505 281122121 69 863019 572488024 32 884982 439922314 84 76036 935549625 74 167254 576260658 23 574281 234649680 89 472569 826647659 100 143807 418338316 50 830162 858170153 3 445178 780337050 81 84981 190198414 46 430004 904298519 14 986796 530065450 97 973617 779860451 16 978770 479624078 70 323357 498554933 94 665271 616011512 32 304668 991316159 34 873333 240632112 8 183326 415053354 44 869148 629009634 59 120682 842612429 90 91323 659096063 84 144666 564460737 21 740455 992342566 32 595761 542256943 76 827684 496235314 3 18721 245975677 62 94791 192932953 78 622560 461683802 78 869667 937781993 93 961423 201895133 38 186912 241934764 51 886450 835695594 88 36540 559167820 74 675798 143281067 20 704693 508132272 72 276079 929745228 89 600564 339705321 36 739520 299068735 19 662029 231308386 26 228652 129894206 29 185656 933205330 26 401087 945681219 16 119811 212538821 5 673593 188590687 16 306366 866198887 32 418606 678261343 93 294459 846841902 9 952323 368316644 88 60978 975992319 96 292084 374954731 10 189146 444656878 67 225816 931359725 93 137869 439817681 37 844643 295744835 14 436089 783893772 99 409581 689782170 58 779373 507537668 47 488318 922776320 49 136384 272778942 77 608897 870672051 27 223134 309243775 24 12896 383743749 97 15015 516831568 58 779662 696116942 19 234351 725116730 63 510652 320350359 83 561817 934352518 87 571707 951919404 94 293806 341432581 74 129284 442147777 61 479948 449365481 7 152684 783846006 34 168752 350236174 95 587452 421804196 83 158510 582232135 60 370952 288344172 60 495831 778120803 73 399134 394643624 60 726600 440552163 56 960076 775182163 14 16508 943830247 42 108918 577372852 37 31698 632390706 73 301126 594494649 76 735456 659494978 60 259088 945552698 83 169089 500130517 27 934987 269780921 73 529140 921802523 18 234999 442778059 72 144279 425093518 75 18139 603970738 81 984423 833039614 82 892964 196233377 48 565185 746952500 68 250145 526926602 15 862151 381246875 71 575756 803310439 82 736836 453953073 65 73032 852788158 55 360972 476497211 62 507325 679887494 58 338229 486741749 55 701736 179538904 35 463708 824893599 23 908034 345300043 22 969372 273110853 44 219897 558688743 51 260359 384580446 63 820313 737530432 56 304673 890222669 53 173092 336261428 76 245185 661862435 54 228328 472611321 60 182977 153542241 30 126870 611573459 95 984299 920560510 5 401431 330772859 9 903693 813957209 74 542333 185187218 92 567314 861055337 99 313991 624332407 31 130265 839818051 19 923873 527849614 43 896384 303739622 77 714448 620398521 28 794009 862630254 73 786453 995894911 31 438632 413238520 40 366394 497252704 93 321519 856331358 44 774923 171370898 100 298046 408983708 52 958132 736664627 24 165595 610039625 36 365467 913024674 100 505243 464096710 45 396791 704816732 78 718050 784332105 36 105569 795063827 40 15004 641203838 72 174575 576767061 72 824091 415460214 96 498073 679566144 90 547306 837932496 81 57822 863749735 76 777196 446434550 68 899180 394606570 62 769417 800319975 56 918567 471841692 63 468459 461223769 19 353903 411947344 63 583826 934873394 6 975127 779578447 14 930141 355241069 77 14005 867357513 61 307156 377641824 75 476514 260379324 84 66599 482963921 15 416369 278859143 67 625688 461870641 64 437743 958297215 88 181206 302282812 42 183761 933873120 45 12885 139910874 49 374166 311196414 58 307714 154522157 56 211765 813537129 13 810284 401685689 66 55003 586309676 89 579463 115903167 77 174906 744637829 36 294041 454203672 47 385545 780610638 40 999846 393105890 78 446210 460392337 40 475906 795318604 6 391258 841950877 15 966885 844280627 73 719344 346766506 81 822871 252658155 42 417065 189503313 49 22207 261388181 18 380166 522411348 31 797413 480057836 92 680789 933945756 78 172580 168954822 30 329200 948849203 68 598639 602388814 60 180620 358852513 96 631486 995763626 84 415075 487386721 28 287842 281014584 34 341438 371651473 100 188987 899371749 62 380666 109053255 19 287110 459072290 72 320224 852178823 56 765820 520350978 95 29867 323458726 99 655843 798770099 24 435475 380213775 97 539203 979024030 77 100285 793515342 17 963099 352747555 37 67371 247573966 40 477655 281860085 74 409780 392980804 67 909259 752594225 9 377575 997205657 75 132726 844109237 68 398598 802419461 97 308945 144067772 98 564161 814963288 87 866725 255053561 59 132192 621642025 66 184013 227345136 95 377087 146957406 58 584465 896259467 45 452333 781124415 83 673084 334537304 90 592640 758779438 96 556619 530436129 3 199137 583448901 21 548757 552010244 42 790730 306559399 64 951903 593755275 24 699813 377736989 36 486854 128051172 73 921835 706059620 58 50555 614918905 31 679832 881660156 57 673782 292977282 37 670838 913249778 1 167459 593762393 10 466654 746785852 18 309670 936010305 4 187027 539569443 85 56319 514208589 52 43532 791614267 34 439272 412504087 86 868306 571016626 55 418964 865650807 30 148893 292068515 61 751419 726361745 56 809704 271522979 50 796862 760585897 43 600784 689734695 86 834132 334566525 73 162746 792574284 42 418801 438956599 70 744850 352211421 50 398712 511814144 87 504719 371918614 73 103826 388328610 64 471637 774886877 34 162062 740179817 13 320179 368470326 16 262076 818012930 1 295134 983600303 75 258301 386317580 24 708071 513533687 73 412246 419994718 34 828790 200811913 11 472504 576391647 36 569844 248185938 61 606345 398570512 71 74554 434758714 83 20459 634750534 62 237564 743921721 89 992522 236594615 80 627372 374736582 29 509381 314660513 86 111610 566416681 11 422283 910646738 18 985229 541674642 73 476241 883493689 52 867413 766181812 5 953506 937263553 69 479944 759213579 23 910031 630850942 14 495508 274239145 50 636303 569365880 57 587697 903893969 97 611771 858242763 54 386971 777803586 2 779607 241504046 56 725894 993653954 79 132114 861908758 14 476906 884910473 17 777866 982244367 88 401786 261596382 93 877135 743205621 10 396019 116705014 64 49434 756187456 31 35808 415422869 41 142506 107196415 6 458701 666420360 94 827201 939474170 17 506471 675912876 60 594315 707586976 70 869967 587583353 78 756489 586973011 91 258531 452170003 12 752511 822141201 88 57010 964597891 20 947392 679472777 27 523653 193408607 62 423928 336844110 59 522648 485544020 64 782553 572540156 89 214258 646559929 51 650646 519516155 72 942500 737318552 59 266100 428112263 34 219845 203358742 52 335287 587044329 39 807505 937621899 95 224096 609304588 62 352329 245915213 69 249704 350399220 45 215495 683641202 73 407962 971123007 17 598230 818486030 43 223197 363807759 5 585520 516423408 71 914546 993107374 39 425272 332785741 60 261468 106918017 21 982686 778633786 98 21316 248190700 18 515946 945148386 86 138196 619574550 17 355455 575086974 96 726884 836184835 64 650950 987770162 76 796524 966021493 44 118904 227519808 61 462333 199803189 88 798122 680534663 6 552754 522686057 24 224183 317689219 99 181527 193243000 76 717842 338471262 84 954092 952540022 97 903231 424059196 28 938623 931027967 74 131846 198694530 40 460863 648403556 79 316637 976847651 25 424393 692328473 70 238200 409317451 63 296111 701893947 14 384033 990596759 18 768879 628758464 60 931784 588528458 54 240382 706318465 19 77967 461593849 27 672163 686289007 28 689223 387250931 55 524663 922943314 47 65727 298409602 51 580289 993711331 84 386884 432529125 76 456450 166398747 9 55867 353536925 17 710547 572822469 59 972830 123074849 20 612716 751753595 51 192075 565413774 62 38855 449092561 58 769273 160605551 51 800461 578443535 91 877032 177926010 7 763077 353185324 56 168249 294296303 77 869446 874539000 8 325111 784549931 85 20482 877454015 92 753909 565725546 12 221082 309484501 96 55015 432115864 82 679611 756780620 72 500979 452066870 65 105335 235571277 70 271530 714178310 100 597316 175531624 86 870357 549590056 25 636597 466841128 72 632711 207616260 23 979214 239303247 64 860048 355117311 86 985972 223009473 59 957764 388187645 65 258725 588337255 90 567362 209910300 18 952867 437127336 12 215082 979654624 75 565907 790347472 44 21756 782221522 64 129875 887774999 7 754248 590444544 7 845988 113408788 95 729114 929881637 53 202833 338009805 85 607861 787646365 55 519411 948671197 91 358547 498644649 6 156378 668146229 1 253738 789415579 94 610660 546627896 92 419455 517767323 57 92698 343660603 48 703917 942019097 52 421844 197919563 16 15480 898001912 11 716596 463829514 95 666136 937432737 97 534520 354973600 33 606270 810234004 5 690519 459747887 14 970125 523270173 71 262813 275183125 98 982559 496462955 37 858541 327076048 41 534589 679004303 70 771135 114824668 65 867540 212611157 24 214391 952300316 21 423323 597113795 81 336995 756508159 20 937312 368054846 81 475638 129117502 82 681438 397832816 73 229785 461544020 46 423966 267317558 6 391934 189710910 36 510693 570986042 11 588072 148747146 17 698094 485477076 48 454512 835219848 81 561291 148466697 60 126607 364897713 3 555381 847454761 29 227382 509427416 31 907450 914838875 50 888716 651472958 95 524975 744567882 65 333939 121536784 75 383169 126307658 59 58648 283174742 28 100586 529381842 28 696872 201645154 3 701643 278148185 99 117574 933038612 19 459984 587511741 69 122677 422394583 58 327983 871079893 16 815332 776612158 71 637821 379254905 83 15788 776282478 29 37179 769936270 79 602153 924041606 6 480092 413164317 53 872986 626972201 91 497367 142402218 19 772223 549491428 11 821595 861047627 72 165899 228186322 66 297364 978247118 63 505056 102919821 92 729657 115529341 61 244347 878275763 38 701596 833530864 14 544086 909520235 52 86728 109755081 30 369960 481795673 55 635113 841097164 21 457723 123058096 60 435363 245642936 12 491443 885539429 62 138460 497869241 61 271911 268499194 24 488509 457937153 40 328564 352198004 54 411014 343682189 43 574587 146793308 73 851956 403174642 21 586765 630260247 1 599661 696996403 98 648790 739337623 38 345718 474528830 70 527697 789102422 6 526964 443526538 82 608654 419872671 14 961189 393090775 70 580294 149789986 99 734372 700674063 33 791205 569841495 6 456763 765569252 98 408381 247653490 43 173742 504690088 40 421806 476090927 26 322628 251178476 27 606451 175837534 58 471132 507195285 8 473185 765360733 95 833997 461418195 11 629337 702587159 90 197315 164795982 63 794354 503804406 19 15688 420273012 79 50042 639212884 58 396648 495606455 47 353972 784677561 82 397358 599257195 76 142492 535702342 100 425210 319834935 100 619164 328701968 18 65815 405601844 1 929675 821054010 2 157826 176541601 92 650838 468245733 73 479410 954259823 13 913472 744548383 98 53780 559039775 45 773937 188013095 68 953570 374986340 32 112442 712266805 68 181271 414463558 63 860576 939536641 96 908002 946779775 12 362532 629843172 17 277581 311201884 29 301211 631460744 66 458140 470719562 86 732382 382896913 52 856884 787801117 90 920412 645790011 28 951738 738607549 40 39853 578877005 87 698368 418001064 26 911743 610665111 73 346992 607579755 95 620727 543499716 85 881040 745959443 29 905709 245155016 11 71613 749574017 45 183154 356296858 27 149236 693764241 9 596860 730988211 81 277118 900734779 73 406038 587229542 97 842256 931416426 59 860849 140611665 33 57469 980764098 96 802984 281919518 96 324512 445438366 92 304748 972525260 17 269808 656810202 49 575479 875210267 8 962785 337527049 70 619095 794633948 96 391260 860116460 30 887305 723645757 30 598561 839634657 70 699967 133265962 16 469494 935023338 64 925273 950455034 97 929941 258504131 21 502888 945831435 23 304112 756815053 90 442657 439425340 14 817201 416141950 9 818769 692700537 49 549010 958773305 30 772851 165405815 78 800862 456930591 80 685134 681566082 78 497254 213476487 77 483412 758316970 25 932952 927078608 90 235653 374307022 82 919456 259055336 70 421783 349393043 51 809800 206751485 14 730674 166149076 47 693814 907327320 44 181883 784094308 97 202917 330828086 51 515761 877098803 64 894861 879933865 63 560844 365562545 95 482786 786469124 57 433229 722251103 6 278327 531648014 49 634302 859457329 65 202581 317173102 15 278254 632437715 100 26592 200333077 99 757185 980616519 64 431976 885350638 96 818102 453441435 69 313573 339644741 3 685837 202197097 80 821502 425169589 1 443731 915581095 59 59198 472378281 10 594458 221120370 97 362866 414148336 91 199150 604187172 16 342098 379255603 10 752974 201173043 21 896068 823741130 96 161269 857475992 66 453664 806640627 31 830537 234394907 51 984521 683536263 97 973022 209471823 4 785089 257876476 80 274453 467249638 59 222078 774327397 63 414898 594932776 17 258576 689670329 97 184214 255310426 27 144692 154815914 64 813689 641334061 39 385784 503640642 72 397924 770290211 86 522929 612383814 97 289562 446454060 95 51574 560861724 58 792825 702737653 49 184402 118927756 51 797395 499902018 81 569041 885776931 66 827097 121454477 48 974876 414217076 77 784704 837324923 19 600208 985420843 82 723374 842595034 23 823707 135663754 70 324607 118018007 99 890748 397156702 39 784288 117049309 67 969653 871581833 70 887799 651811913 32 991730 935021056 72 195684 829835273 49 834327 303167471 76 208070 526802618 87 315352 141728312 100 754179 956305525 64 284884 989469890 35 421000 647732531 21 336475 304486318 55 18087 964508728 26 243058 315174511 7 633793 420330582 73 258736 271458250 95 596806 787091263 89 376573 899248881 99 397238 615904832 4 534031 835976329 97 423423 100180960 92 548852 324505609 99 798762 317598210 23 214496 146975904 92 807196 416494993 90 840094 780871558 13 182337 983362204 34 828057 174528778 50 797278 327875304 63 83198 131582850 18 740838 782031613 93 793629 189227497 5 348067 707814282 100 693913 809475355 4 888498 917474127 16 683736 891508843 69 144861 579155185 57 958143 326796653 51 105223 944243442 81 323639 422746887 9 906850 992120013 43 240417 385412775 15 99393 431138893 50 784170 354776611 57 693826 538610949 47 671271 700256006 7 559824 157132174 2 224969 349708231 71 89625 287016822 43 799679 253548963 93 138317 685169848 39 398471 783424654 21 69318 376846864 21 975635 341048243 6 903212 477313290 88 701931 919868208 70 220362 852492987 82 104266 679020840 69 748032 464634814 26 520979 729742251 71 438695 675205247 9 714955 216600624 29 282624 279889288 49 145588 603132983 22 647353 625605025 15 129349 952552600 74 969793 889637062 42 903942 292886257 71 349658 721869739 88 859767 675425556 47 567468 173527636 100 981157 438398495 97 591924 937955864 81 797888 981376970 71 831394 641281952 70 27628 696267578 44 26860 394132053 74 739313 679521957 70 950267 527769609 93 647040 368807941 83 756889 829838395 79 842514 281219040 79 201106 963567568 25 99099 235644145 24 434959 981550573 49 312743 871398918 38 838347 209053758 19 81864 470868734 9 240254 100259653 68 535045 415131591 57 165800 325496246 93 882902 363301620 72 506900 362452061 17 510341 768907128 29 417695 192808827 47 778150 422829195 44 882963 375972838 44 434197 390777221 60 235047 440953674 43 149911 536690694 81 889603 158014094 21 182692 651225628 43 734001 989564081 66 662166 134783322 30 437280 588953657 28 546506 111424065 35 981096 328374290 92 143846 170546360 95 439426 447508759 59 931895 619250873 38 200246 216754007 43 707392 333343257 43 124300 776747573 41 899394 912453293 38 257023 292936037 8 973983 194060260 64 777673 950493261 95 601183 989761391 42 82113 684810509 8 764460 425204502 80 403068 709674175 21 117272 207018435 74 913391 157504785 91 913875 531928539 9 908133 577281162 92 304336 155065144 46 518125 614847646 32 947068 134721722 86 600412 241805676 11 422191 821468190 67 57345 883651852 42 825098 137788252 39 749503 119398602 36 925098 752442417 27 93978 236850107 18 515430 977526308 51 839968 370910743 90 199693 678431858 48 337733 309691172 97 121636 466890145 86 855503 254249706 31 653617 711889451 47 998597 730094502 74 231393 927597404 79 998294 484499212 6 239937 145885211 52 367477 716469275 62 165642 756056254 81 502750 892203019 63 11703 369115013 23 396210 346694693 19 324566 910070216 79 438725 895056165 96 742234 405734596 31 789356 526466360 86 353358 548745129 66 945753 117160472 40 206953 914905508 50 591484 914879850 71 557275 253088195 48 920675 954376224 41 92688 620057700 70 133686 933899205 27 32071 851625602 93 239520 339436927 41 804058 337354416 48 608449 134933733 69 502486 860120734 1 804178 441168821 54 393365 950008454 41 627268 558043336 31 843782 292833325 81 180778 495433750 69 953181 155146828 7 620823 757038135 12 775934 414996905 79 978958 941692159 32 317446 396195545 84 435538 682352903 15 425232 621714604 85 264035 642726469 54 891450 142154452 39 617489 726130409 20 649616 394051187 87 763615 228001411 57 497950 375674379 76 976192 185401998 64 983441 516346729 100 695944 997026985 79 408673 893815180 3 995547 286005256 68 783316 721537818 35 433798 485067213 41 369927 562099426 29 236388 930576986 2 188066 620142737 72 810526 815538310 33 444358 939204903 77 74443 461941225 25 643361 133747360 10 164522 818038043 81 848677 549598115 91 686650 343850368 36 40956 522478031 69 788448 202587716 77 840723 681695222 48 173294 238142543 81 846122 111443313 32 937490 641955857 85 833469 906571625 43 605598 326595590 1 719567 296726325 94 43636 716443823 98 88687 117059978 84 655885 400706922 4 789538 851235462 67 105970 845163350 73 573302 511780507 45 505658 229131902 80 987869 945754625 82 460469 770624447 57 437955 456626261 84 572904 146685073 3 403677 327542712 70 406878 895086107 19 822445 726600373 29 585183 529913199 12 326974 362827739 47 634496 233192422 59 381404 749510511 50 16561 574034392 96 647964 507553452 4 119212 155318485 97 361790 589625184 12 458710 420858979 95 105695 427525868 41 639089 948868004 19 987076 838668441 81 918900 501403421 87 277258 636710263 25 831462 954733818 56 287568 713691636 51 730087 989008298 50 867198 743323708 95 914314 575255559 9 789014 321060870 13 646950 316026379 54 138653 207947639 87 549654 753531906 35 354500 930537746 11 116095 194799805 38 724124 242570406 44 787762 209875033 80 18226 414521959 29 347427 635894183 25 120964 833367472 5 164373 153179680 79 530511 508689939 20 229674 216846121 20 71855 344761224 58 498152 147289911 79 532644 350047428 87 595509 738539001 93 536510 168711267 34 630560 786472981 76 513126 149081191 34 982781 777555559 57 747189 893014505 65 359776 417653332 36 819624 700308182 63 640728 431529758 56 955981 758682009 22 734541 433771238 34 591707 927233170 26 790694 270522776 1 391282 620796272 36 779212 320108040 63 383387 985937391 47 590823 216666249 2 862025 544467637 95 114568 739040692 7 574079 876665932 93 123395 121938643 87 535862 103043346 86 886394 159167799 34 29577 402494080 26 464010 893677100 4 856748 251441898 100 31386 447742062 65 121291 323777500 4 868128 450810226 58 819721 936649117 77 731355 765219346 33 498390 450039865 37 939664 770778391 73 443428 752473402 97 106244 764645861 9 614448 472166051 32 642097 693791268 56 770483 504534930 38 717342 514306065 7 183294 181965265 88 335548 984737913 47 327280 342472293 32 711057 394034244 94 323238 471273344 7 272481 453377792 6 666700 830188240 42 760769 428359919 98 801132 711687592 88 93547 388884106 61 938138 244519039 84 977490 412456920 1 329102 406425863 95 987015 285945684 58 904019 441312145 17 524589 686013995 54 902437 475980685 40 356236 690049311 30 212354 876116283 4 387013 339408879 50 833232 186095575 37 413571 985685224 34 782382 949494878 21 379768 814569531 34 650893 445310635 78 427195 739760153 62 70732 140199079 79 853549 249851976 53 559674 586486242 94 729906 332905158 22 344209 511263273 86 918968 429759688 48 340423 820548829 62 864351 724277791 44 665376 870602409 49 187021 312886616 72 426513 560666007 87 196057 933623488 17 623699 147503590 12 388085 635214912 56 588135 706385514 38 917782 425705968 18 818893 605850713 44 55264 112983323 5 176243 188453891 58 665377 892174605 95 884636 597538586 87 557339 246648123 32 781881 387220518 82 278223 533471297 47 984934 381066339 76 705978 431324233 29 969220 906998970 37 371462 896931048 1 610196 526452547 13 248138 208373816 93 19513 460053455 76 35889 247272263 94 232819 427408651 90 361761 627662044 39 437264 139778967 37 689555 950677200 98 206666 803938370 79 940578 757285404 91 129571 994385998 4 723058 655806644 39 89695 757617334 31 738709 762440878 36 306382 717206254 87 537686 699521406 75 480498 934654473 62 539331 342471335 20 910889 544366391 4 160901 868904844 17 39948 990550881 81 633466 914235802 88 159477 177728629 12 37022 976936168 54 302768 956563759 38 50798 243572700 97 529918 382616893 52 881239 583826027 85 946238 969277955 52 876681 484505034 23 350973 716246797 98 984572 138766709 53 999437 421690276 33 146870 526807474 50 250492 824634454 83 590210 982694292 64 950781 779968824 66 127629 827036815 54 50864 726596368 84 275036 220402165 29 111726 221985400 61 416203 217297839 89 183384 604020479 38 202962 638477936 45 328007 912903149 89 988098 406805387 26 231894 143352602 64 298868 588009838 63 779187 846300156 4 969183 710746534 10 745043 758412786 31 434399 978296054 22 472794 839835725 63 188806 673588610 41 101062 139390389 15 769311 885289623 79 758991 619987026 50 443657 706706328 84 917102 531796895 67 157983 591538111 34 159656 517370526 52 643960 601304744 38 827162 843901441 3 332647 122458093 12 531943 630226859 77 317567 523896225 33 580377 413911151 57 95224 863411256 97 924505 533545961 17 917145 980476648 17 32817 461461196 27 364301 830574691 33 338388 137728721 38 416480 465258784 1 588540 551361669 29 330753 231959950 57 152497 392909817 40 974676 545326566 39 455975 817058121 61 119819 603814410 89 268940 179954043 50 268462 869052149 91 155271 638650356 65 626337 919082216 29 19011 915500600 64 322490 897818275 76 508804 388105666 62 861224 145255820 43 912791 316757685 13 22834 173060135 13 599858 407598944 85 119459 486490826 69 145513 263188352 89 715746 119067487 40 463177 289758961 76 194778 740546045 78 42244 376833243 74 909953 569301355 91 559972 588502965 44 956363 734991270 75 370042 595534596 65 946830 694183609 33 243242 331163469 2 497711 354531301 16 531292 270925901 80 795832 131553589 15 787967 783729760 80 802002 502841353 15 494100 512815792 87 646269 140481128 54 901471 493787496 59 242111 890285325 26 256441 120806105 13 334442 509296725 97 448867 478613887 80 692923 854410755 79 872778 701888699 50 960455 147880643 26 183907 849493226 90 869896 932888163 93 16810 777110666 9 164161 670917716 20 222613 355366238 20 331526 706353620 18 704967 724888363 2 549390 281525525 36 813258 187395419 66 101927 872675391 9 812850 427694449 67 834101 739481222 47 491071 712629947 15 738988 232833300 76 810742 502248204 49 38395 758610204 48 443549 796533004 54 319003 855169023 30 511584 613214783 66 161308 622460841 64 680688 610933462 63 269086 487196814 63 984590 568482484 22 976244 960292597 19 791958 786599436 48 128321 442272680 5 530660 158879123 44 256557 736948384 62 778041 324120744 15 893137 721450905 43 109216 896189457 92 751334 909238102 50 339625 975527600 97 456194 960381297 29 647888 751743705 57 321379 631708671 42 224965 169481001 32 802111 302875448 74 668530 133521124 71 165799 813148253 11 743570 357673429 55 479555 557871926 71 629031 454496944 60 720759 285465636 21 209792 809755184 2 360935 169247533 75 779932 286344986 37 256630 198041742 16 280911 391709324 41 709135 527423028 93 579686 622544120 28 16037 839072196 62 886484 371025336 66 163123 974860884 38 23867 274906425 25 111894 830660833 75 641354 192601044 42 559363 194816352 89 262225 858288431 51 659771 256297733 62 25527 759670641 91 469868 624400118 65 440205 225532776 22 308169 926805446 28 140950 521412699 57 562994 967131328 20 801487 681446573 38 589342 416827898 29 13010 389822313 67 642453 199682301 100 32320 686621292 16 922979 931627070 51 945720 362373662 69 560852 684070749 55 329763 831718662 41 805227 729875806 17 795836 214073107 70 925917 284588828 37 119692 249942500 69 903798 304030420 100 964557 324334815 25 109163 968859346 23 253463 508085205 66 369104 644136162 35 481219 695051576 50 122325 908048302 39 633178 351320763 12 983820 143275825 80 303677 320325455 40 642138 506928130 41 422655 341447387 23 840540 741977613 43 998870 724368309 27 290286 287254253 98 673330 358942791 1 376117 364862283 80 113421 687351414 89 588409 520287612 81 407853 447300230 70 788927 488421740 79 619478 118911435 31 628766 132319604 8 74485 351695426 50 74525 454321994 50 559393 347985385 92 867267 696071096 50 412418 358930183 27 783852 436976909 68 485123 740523786 65 777970 132435723 100 808331 702950251 90 130401 197043958 69 475022 173622065 98 696697 962486234 14 721437 613771362 13 509961 811623078 34 397318 132518237 54 616974 381174894 30 488657 817008072 72 737971 435488456 60 792314 190573774 15 232606 794096078 70 20498 824954894 91 122875 644805729 15 459855 333579669 46 595148 216967127 85 659356 698542313 20 374510 209424969 30 825430 578741707 66 158412 810396793 76 298188 971328022 31 498062 455611874 72 695932 673102692 43 737381 568819929 70 601977 758971055 72 131670 710020292 79 219267 537321445 46 151228 178130616 74 366836 211865164 13 419909 277124103 44 701404 567303207 85 159904 838833077 74 882543 900129638 79 418268 177275999 45 477411 744104950 66 923557 490739910 33 285116 497827462 12 726479 121110119 64 721364 718097250 2 948738 671575493 40 876113 313254821 68 109099 541240464 2 142829 876235811 97 849622 439984729 2 99344 152271222 91 457700 507872541 73 419243 151461484 79 423342 955871315 86 829257 855030449 63 203172 757252190 71 913645 756487108 63 439288 615523070 61 214289 729088196 32 172729 251040406 94 488550 578395400 39 789108 360636538 11 84198 849075799 78 52922 893431992 90 370785 453904199 93 173536 390537063 17 521328 880268532 99 635918 198017649 88 344631 676784391 54 306101 218869893 38 270885 584109856 8 541577 340928308 66 971767 473743961 91 945971 679935619 65 832740 200008734 35 970051 190247307 83 462485 229190254 82 976070 807604050 79 363281 455726542 100 716911 665875075 55 464568 598825543 92 417112 116119514 96 185547 197131084 87 868300 436329219 85 998020 581972377 23 822331 961837176 77 845954 552028955 66 511951 392604463 74 842345 849143909 72 213904 161313872 5 229155 595691535 13 625814 679848276 27 934070 612662403 47 816293 816991501 14 345255 908048951 36 398020 726970825 16 643833 887690726 92 730952 388257255 82 973353 607000134 34 220053 561230871 81 931869 584946067 94 655395 558430478 25 712030 746031996 65 571170 606306518 83 75986 835349353 28 895100 345275334 68 481950 675387014 15 688521 326126321 73 82381 548427627 59 625798 195045084 53 536504 877378861 17 413414 350263735 98 242602 987706454 47 221756 117647432 72 853779 777845866 71 450901 957666834 99 364209 129435712 76 521909 240213420 18 830039 485735492 6 264697 459949043 32 225813 868728933 97 256765 999392533 2 335406 436639019 79 285239 553204160 26 338774 500735766 100 242656 996996124 79 509597 314571713 95 511391 476467969 88 890526 938763867 15 605161 647093952 54 521514 466494007 84 591502 919700540 21 221509 431894633 43 473778 729946537 81 644316 636467327 95 441911 131582233 69 685594 382293111 33 462190 505030514 21 452583 899196193 98 361975 260501025 46 25720 258838969 31 753393 250334241 66 949861 200936058 57 265510 496392717 22 155687 511928017 51 698993 764370546 63 576070 327111752 56 757340 544209087 72 440399 919342603 64 44122 623160418 38 337248 792416997 93 34789 123719932 71 429495 467811705 86 689515 842986650 38 936321 175971144 25 97249 428320530 83 160893 127165292 49 556094 964971301 14 835753 665362254 61 727767 868761678 66 541763 722216038 50 182354 322192218 99 759901 689589626 15 47996 494865902 2 453385 452380240 52 661640 168012555 36 966963 116345387 9 449364 996320626 42 28549 595675377 67 42063 972468203 68 431255 349842491 22 216368 815051855 36 948860 515214988 5 430805 293320159 16 763761 166354583 70 909565 105123752 90 457414 131242347 42 106074 228442078 23 101457 354360863 5 247980 111796443 23 956547 652357551 6 894769 946957194 28 595850 260390877 93 843717 786766053 61 690904 330508080 100 539631 524840524 17 622529 432848856 31 458804 931567741 27 453660 373943570 42 241644 481365382 80 300665 883624167 9 263117 628367585 34 270297 726212167 98 789071 867639066 67 454686 941165447 98 724837 971634882 70 204369 618269848 53 402557 484689012 73 596151 229467330 7 362616 856472353 57 119210 589325848 89 682691 992542304 57 248231 561045136 70 100621 224639560 33 438313 628863161 66 912835 616817064 49 266070 766071805 64 494593 525042820 15 608428 366345622 54 574868 746568403 90 385358 539907193 66 43436 982567960 24 496542 809197607 15 21492 514712084 56 872021 771152288 98 397400 287241585 97 662614 838911599 14 138624 206854254 45 374952 765642393 13 584346 683741357 53 484058 296034678 4 59672 633736707 87 452908 151752431 44 386528 790761859 77 33827 111813358 42 625333 613620749 49 839855 972888214 78 499980 743048657 65 855638 278418164 47 588179 569178230 1 798223 679046440 77 20256 355748005 94 570013 409298140 71 371473 129890039 5 133939 859103363 19 773464 687820872 80 497496 929630445 27 82006 619323530 92 172804 944551452 85 917548 750308512 79 792380 657305123 82 98560 457044318 67 968872 323009669 8 262528 487098733 92 429548 121360156 73 296321 155340770 47 690010 429584791 38 964074 591541194 71 665688 423753383 76 816748 101941487 80 526193 147670819 20 293232 280913722 53 62155 919563795 17 133626 922566707 45 842147 982274725 79 350431 534844520 5 572157 689646144 78 937800 440179649 65 587031 910983981 17 996976 952820433 65 566350 260430146 85 872677 146942066 14 269253 367270721 4 138611 452691960 41 680895 371445134 53 785514 143129866 27 169827 280911197 99 521400 456353178 93 852919 451484658 49 323283 962231462 93 75501 254488935 87 413013 634199803 9 836125 248449896 79 469589 470490807 35 714332 658311961 54 770174 244657541 26 682901 829460513 31 269679 129015780 68 138140 868656122 79 984077 645447089 48 369801 312604018 98 310652 256504119 21 641221 510564640 98 646759 235625139 19 291222 624756296 91 869271 449226248 66 191484 158245108 87 698492 990364164 5 699399 988704172 87 298736 914137331 100 583460 725188613 73 654843 969093207 24 831335 396259529 95 26058 554142170 10 783895 119515472 3 256748 699482901 67 652119 841885556 100 888061 776410749 71 827402 117082896 92 809038 891568626 48 904321 823530885 47 356950 438876885 40 811128 155531061 29 40922 409472931 73 187937 165825561 67 888349 601408716 57 235133 504731263 40 841186 781644977 42 496501 787609274 17 865534 837297327 91 585663 343950992 40 342351 470894412 2 165966 364709088 97 17931 781252397 76 568055 764097149 53 354478 843363546 12 499341 207274390 98 324868 819264550 24 756411 546447865 43 241926 801403257 18 537585 556324261 36 28278 712873740 13 940091 834371448 69 731525 549487060 13 398783 315008985 45 434187 135539432 92 463123 263441308 98 62452 193444975 79 988394 300191765 30 956968 937118759 97 575091 852376754 98 474687 107381865 58 92439 645178039 26 811925 508963071 10 114428 953105036 71 555393 268958400 51 19198 518008819 96 319119 801786193 81 252324 756285668 70 235976 602135066 4 75183 125779047 63 333403 732412967 52 437706 749634830 53 829976 686572641 11 476486 655899921 68 540783 777870928 58 303418 346957436 25 271818 638127586 98 37783 956472903 56 900068 994697668 85 181394 458747742 88 984946 467928753 1 165656 931948748 77 177591 187516871 64 953309 428988862 54 903767 679179070 93 22716 339058627 19 174091 659644811 25 283784 600501968 94 745062 391526167 97 683429 769080357 1 738698 424279332 50 167969 392996176 43 373579 925040128 62 970610 215937040 76 495436 146654764 98 368950 899416366 50 269398 260305426 100 174350 207211831 65 371123 319717268 75 312340 541874089 84 177920 944296887 80 946423 102131217 98 770988 261514333 99 172311 298237859 31 237522 433684667 67 977335 103435759 95 196458 245778308 2 491238 747407468 52 701532 361184477 23 447220 422217513 55 556869 455034893 64 453191 282670107 76 207163 906522873 15 805926 524692510 82 548870 665864895 13 433186 721276076 54 454302 399895911 82 733016 805959355 6 764336 459634968 47 598767 142402978 77 208922 147437566 69 909802 441922097 9 402944 535357057 45 651496 256237519 45 148853 436333868 28 380106 343061824 35 952417 749388870 36 361998 151682467 88 57166 441065994 3 183178 184829787 67 896969 647004352 75 855694 818496991 91 637239 816433457 75 167133 632808729 93 658260 210459519 77 60427 774602319 61 152248 689237302 16 803242 795105826 42 599104 961121074 60 401087 778392907 84 809751 512802937 15 421060 246598979 66 481297 709654974 1 44303 713757503 41 552701 508234401 75 643424 777389296 3 463706 996171227 5 866605 720028658 79 633573 275534998 26 163470 619194927 37 176419 433754367 84 356468 646931613 93 918397 974180634 64 211856 557798960 8 163522 786072409 74 438717 512063558 75 484672 691297611 100 879571 682714979 30 550393 398034951 84 844361 142108591 95 545719 395471495 52 610856 679921599 92 149627 532410378 74 774266 264801047 42 760621 897594661 28 331020 612963533 8 66618 596916998 21 345551 869169606 39 183027 367363046 80 149024 733753432 10 884468 228101462 8 464858 833878044 60 476312 679923647 96 885575 579221722 9 165057 861963854 45 60022 458608565 74 527104 829577784 10 218283 920098274 9 723716 776432750 71 861596 561766565 16 113857 281998487 68 277277 784070357 44 986358 124214386 79 986525 295126117 61 180615 681635360 41 270434 340658871 40 573076 632371721 93 604178 543380796 33 552623 330398610 31 33046 347858668 38 201497 313754814 71 184738 496962827 54 325537 137188852 44 438243 998571943 30 186009 998239322 31 219735 855748426 29 358759 976370662 43 945920 936035066 19 103588 280022115 79 656851 685009089 9 557179 300413491 26 302059 595193885 18 912695 198305104 86 45979 655093762 45 262891 378552999 64 705239 496474957 28 483995 922873964 91 404591 233108692 32 419495 344902822 18 52464 305533494 83 42020 171808792 87 567334 776275950 94 299426 215453763 85 705694 780506185 88 124778 928109730 69 43894 871296979 98 712493 343294517 16 13177 619639696 24 329780 233260110 83 725300 621639343 75 165423 514500225 44 297226 933595912 97 850744 999135237 56 527134 897689168 94 393310 807168879 37 978437 943885932 92 419584 566031453 6 772963 871985804 45 357537 987083183 17 76517 404263385 11 452150 904633822 72 363681 290509868 63 592357 122527934 98 884760 355163301 58 192867 962739345 35 377408 588773829 49 959853 382636121 94 792242 228089251 16 242009 711438110 3 654675 441031652 1 969757 563383035 81 162581 904356642 97 791355 898166075 33 142297 788680016 19 575900 266243599 31 900332 693921599 40 212160 858841729 52 178327 271218126 2 259309 179595092 53 829253 627236073 76 476145 846782181 91 841679 336564568 2 173940 531438139 95 313323 311542768 93 497251 126490983 95 716657 430151333 2 555216 726702050 97 647245 638935313 87 453009 952187283 88 312938 484651130 85 724609 931202604 76 783185 538351123 83 506390 141259468 2 630614 809732063 10 286175 294818607 65 631034 438373652 87 764404 752886821 38 518924 146369296 14 720297 155559477 74 171909 606675963 32 599688 686558237 13 545701 491674843 83 393460 933336461 26 61230 636776345 8 203121 663934989 34 617745 780674353 17 935003 212874238 100 377977 933018307 48 892148 743039688 66 584785 449574270 27 578412 739024422 81 843388 897491720 93 167459 755248301 29 20643 261242667 29 339592 925257499 36 771709 412053937 69 502097 642521396 85 763788 250805978 38 880278 366650013 80 460694 965780905 1 653438 349848343 7 282161 206206873 1 748065 185998017 22 602260 953850725 83 661615 866743071 87 35699 247934173 17 556603 275420549 17 661549 839325802 87 203252 477733405 59 810595 289925516 71 484211 487986242 9 340402 413588913 68 693096 242137717 6 64543 584319348 77 194879 617328333 5 195993 420545695 3 705233 517599874 85 441877 493423515 75 515313 398580576 15 933314 770280184 8 697907 262679088 26 740485 333534209 96 429024 967079741 3 954695 313390289 14 206243 667073740 97 926374 536907339 48 509971 923646210 96 636466 126005340 73 989622 190739302 76 82622 274351454 90 709032 352829292 28 45859 943429187 88 550627 236964237 33 124380 854290220 89 715876 170145636 11 53044 446765925 35 462793 434735750 79 412883 564924892 49 358382 583081776 44 635932 529002535 68 648069 224095540 91 907303 243148152 84 868960 226981219 74 972136 216497047 21 360489 975266258 52 373785 841689549 40 949481 731792904 39 408592 346376039 2 336036 643812018 10 320523 739949166 66 550494 274538266 37 501488 727659537 9 323797 524838531 13 98797 331892717 42 158109 605226958 63 959134 868992988 15 659214 417944471 88 747987 272528081 56 415072 452522832 82 631087 126555152 62 240320 761117209 6 755917 209255870 82 18628 862307696 47 34628 700226969 23 309647 541872729 21 645964 246737631 45 231871 213220242 61 825584 397480220 76 371354 610363383 36 125657 590874445 64 294549 783037515 90 181681 154824538 93 760420 818362832 73 50720 923777127 74 760472 319704656 9 826337 513666714 9 691622 201153623 34 384303 840156448 86 408328 988387050 27 403283 301874021 49 399021 956623200 13 468877 696758686 12 725269 676877796 36 269273 331770610 17 441209 982107715 53 322985 136999054 63 78012 143559515 29 726592 770709324 80 444519 346667040 93 207524 192367055 35 519531 831649615 46 852067 412013781 27 205809 774111272 62 156806 610104834 63 767236 887001833 100 716435 792905379 63 95062 212585027 24 789469 196080191 26 28920 695314331 90 787824 207134318 13 159461 931734699 48 466092 247338461 76 319462 145595094 49 276716 511665568 67 887997 425345489 13 491665 708632030 52 307465 409963215 54 289600 167704176 94 307868 405767531 33 399365 373842434 21 306491 864257250 1 623931 112829479 36 48138 941341970 83 62093 713955124 87 956690 687649742 50 992063 441416907 6 494756 722502647 28 998536 361816906 9 656769 259292610 82 309447 112631499 38 875927 302192800 64 520636 467764481 71 580760 456269618 1 924330 614408132 100 856754 391148887 1 209938 146501742 28 548355 510568913 47 496034 386662261 14 463217 185120392 33 602582 987092356 67 265424 470885779 37 412433 139161254 42 998109 508931071 6 733699 325462674 32 173370 295576660 35 934117 512338409 65 220640 289437189 91 241122 843001219 6 720736 664427985 2 326278 324225459 63 416994 528991724 26 535646 817775367 92 252832 317403917 65 642992 664497464 88 152945 798919998 38 940325 587838030 34 437589 113041397 46 942507 805162386 68 568541 765436316 13 820718 129409792 16 261376 993482524 77 107987 868465975 96 86392 964035924 26 809358 247219698 59 367357 233430304 37 220310 668340856 93 230185 737434436 50 567547 894950962 89 242016 167320962 24 617712 397889808 42 31107 319840647 32 274110 295724599 80 949551 789249725 2 283968 761045954 75 372534 216159760 90 657247 422930642 8 646298 232920587 83 775020 761364567 18 107392 252867117 56 817115 584031863 72 734158 646776423 47 579985 434330878 69 769709 304121963 6 881846 877621454 79 567819 588347191 40 977048 495590901 80 948799 548649753 92 226449 538062649 98 274111 606358563 73 57074 495792846 41 357131 665252125 73 981191 477050244 98 360815 871668199 78 728712 173524575 26 249833 662816374 21 342981 180865654 36 216814 928319653 48 245732 759466881 91 70732 139978096 40 43267 172080262 43 843869 107149838 88 784539 349120849 30 184310 661997561 69 875028 293816571 74 749027 977438342 94 916999 254139569 53 49881 231454267 49 326496 984938637 17 527235 294145839 61 554055 521153748 57 127559 863912062 34 964168 358589403 75 721876 344636603 19 478685 947761949 87 856110 624723423 48 967975 571867102 43 909651 775578993 29 198817 315632972 44 665024 319469249 25 827372 589956764 93 872735 110187478 1 647748 294253221 87 26878 270341582 10 167466 122121052 61 737232 915470137 49 622013 223545513 80 423640 911945896 79 227594 857860869 17 975229 411104050 33 154324 974746353 45 298200 756537366 66 850832 968786517 96 94900 322244345 46 97446 780258182 14 69524 385056295 84 519234 679198222 100 139545 809916732 7 852051 463905066 51 366861 606695893 37 351579 934531262 89 857413 788024074 54 90152 840030280 7 94193 667984065 11 919049 772898534 81 744802 417739888 70 437762 355856149 17 138996 463170118 25 896654 340841229 27 920678 988381635 20 919735 340835468 65 279997 180577783 91 568450 912144451 69 637185 702638798 72 822215 343136744 45 834446 428955936 18 897860 553404515 71 437561 620215785 43 832219 664094879 86 664536 330548667 95 563304 288224573 33 38486 369138512 69 486138 569150644 55 859148 400925430 65 536835 344299537 82 828095 685272322 2 419610 501242667 51 672581 294303598 14 915302 407567348 74 688998 820436395 27 988080 457403627 81 372380 349576606 88 250293 578751648 31 451572 966006350 1 169976 830855693 74 26986 613187487 55 560220 924282555 65 189961 412898397 74 202149 392867882 27 525019 130191400 79 560061 923038691 71 857360 746717189 1 793794 709172969 65 794702 698991617 8 846265 468217784 85 721117 824760802 89 704446 771233303 7 339529 110816702 4 11045 451240416 47 244889 817314410 59 672493 134377263 69 224487 420791067 46 333005 299994428 79 301277 339432687 98 565126 994958735 61 214905 847892211 79 354211 499863204 13 383446 214081222 1 103094 719583243 80 472973 344558814 78 416883 726897200 12 74482 433068847 61 829982 484808210 51 893726 515752296 54 643669 974178605 32 703507 487742086 42 263959 549831123 13 805585 337100183 84 272464 360028377 80 294832 397408955 37 493839 827393603 93 951558 994137618 80 870447 651798974 55 994156 104576069 17 533944 939047062 74 773106 430247450 39 693656 901655815 86 92938 647739928 80 213843 676588114 2 125901 813653538 49 960400 255929919 90 69121 692969882 85 285653 141467070 100 83338 278835557 14 510113 874465243 4 696113 640265670 66 471025 880906318 72 178192 944060841 67 635090 437919746 75 800979 637798272 93 379327 106543756 9 990925 501896391 24 218722 228619136 14 755407 772856527 98 252288 923693185 6 50402 669050784 33 334036 247071864 57 706025 998439841 89 597814 876222956 64 428203 705658177 28 217805 122076648 99 566429 508533291 30 529919 272932465 28 709697 664963920 39 673604 385509521 80 487233 645559935 14 687858 841705498 36 565211 325182123 9 885986 410004799 10 264661 858051463 82 348590 298245824 100 494219 137519539 23 399643 377855560 30 212420 301708364 61 833424 143277742 40 976644 707471462 89 351944 159647370 14 511462 831193241 1 813806 962208417 18 613654 400465098 41 772012 162156970 30 159671 220066820 76 168342 410400578 58 977307 678079036 89 853768 990992582 69 821380 329043518 85 905799 785116036 45 985719 815887594 15 417892 553903967 47 822929 273906029 34 953528 804783459 59 624522 257718930 34 110829 674111106 15 410411 155880006 29 528608 220875170 3 443363 370479737 96 964424 101906746 29 830956 772580695 75 379617 827201637 33 129760 567133020 64 151977 516178949 63 417257 381643886 38 725593 915233029 15 478900 316941552 60 688572 557721086 6 804843 636665363 32 450823 558470923 79 691339 141341255 98 453626 601298451 4 122078 837252285 53 307638 670599636 2 489356 184458118 25 399217 694430023 21 425854 222768809 13 968217 532622791 32 567306 166667785 59 632902 769446282 4 972081 338938898 30 78582 185448230 92 737489 825938532 99 205982 463045700 65 71408 921866689 90 668178 938673192 11 469950 759071584 82 532307 999707146 79 176787 813524126 47 501986 690922021 6 548395 181796807 8 299147 449235914 30 591250 563907975 97 694279 804370504 31 464433 389232089 30 332778 969428216 36 54544 698936418 88 231828 324160806 87 665702 779688448 63 149566 909245383 18 688562 206260442 33 504713 192065034 63 981922 868910528 90 348340 993888957 30 829397 444269044 72 782304 995378753 93 512273 272714391 68 758469 936448304 88 32409 713436769 93 46665 564813446 42 974790 916990596 4 392150 334466662 87 897321 566694477 37 158528 929948401 71 42312 699129389 93 783805 288233076 99 625762 327831926 24 838313 813979249 71 617300 449655254 77 586336 851552861 48 755110 268132337 83 725943 127218787 10 435233 224879675 78 404407 569645340 55 900356 908511907 81 125985 431356376 13 73939 503442184 10 666626 554245694 42 122369 775937428 80 825590 887331772 6 335740 992916497 97 873682 939068579 86 293489 226992793 64 390017 904257052 23 891168 991820163 87 482980 898913487 96 357162 777697112 45 165069 410579285 60 694215 164471864 77 496959 954876961 75 146208 496779183 3 601774 998638816 40 365705 822580352 76 353726 268972646 67 384153 330982619 58 760171 119894227 75 490799 751007509 14 606048 136503715 78 461271 309122451 32 535822 884949936 43 431051 937526162 50 342142 608510208 4 981481 160306566 73 248214 882623316 49 107210 318714167 14 687820 739455130 41 548097 808330187 68 147314 332687819 79 452817 589511562 93 529980 482749885 87 695368 145215576 23 26353 862770037 14 798541 687434914 24 98627 744501006 15 698553 979159382 73 915401 235205348 91 484923 514282370 47 597002 779932472 27 708960 418882236 28 641324 902364521 24 537320 318233255 76 591816 417134029 87 120174 399583966 55 288291 219332004 58 954795 963744651 5 775053 287176241 15 851615 621657980 78 58018 392717981 7 525763 311928581 8 679183 896718846 33 314523 243258209 63 476745 613211995 63 31982 547655328 29 374085 825939125 41 753747 775348568 69 686331 377512090 17 320645 861344942 84 212590 638294654 15 736990 676004221 37 36441 710646673 98 25884 839934082 21 406469 830379658 57 60059 343154004 40 136110 360015997 6 38402 953828921 26 167373 251658772 20 701056 450426506 65 751482 336721153 4 54466 193093674 61 226942 865828439 54 251580 559086170 73 199743 343116477 8 728158 704166759 18 736884 205485618 15 661428 629031391 9 412193 802802268 93 977259 404544695 57 655980 468012042 95 496176 863212662 12 145820 961712343 55 500232 864379322 25 666939 227035119 84 116944 529018483 28 127832 391787051 80 992487 203075761 30 562593 271901619 26 591023 363270103 8 342168 433270866 89 410079 674601201 1 568286 498710463 81 80725 939801208 53 442563 353380730 56 903463 877243216 44 532011 762779245 43 873688 818085868 91 140455 287632102 86 829195 620228359 30 650404 328660248 17 234735 695854417 3 750521 697777632 85 598870 198414095 26 499709 885919776 33 338902 382379253 97 55465 826895492 37 978609 248971420 1 900453 985416985 63 100730 820744583 25 487496 921581721 76 778156 420239525 27 165388 404642963 3 423021 818994852 36 87459 919357590 80 181114 123890164 77 891507 217814177 23 142248 999283503 31 253883 116833020 33 325191 924832974 89 421556 958458119 11 545333 449338971 76 797390 193217240 58 29321 503707839 91 59178 356275998 99 19192 165033926 98 324629 938584994 15 99921 682250107 93 476984 745880763 54 505582 440007295 32 269048 799658459 51 484629 591070095 45 360400 194391117 6 846949 478714354 43 569411 546731322 82 264408 465681489 41 275976 782341530 53 764204 341419110 59 327766 278830214 77 221007 803348535 3 774641 346892113 76 506802 728124428 60 101769 694639429 15 933384 950450430 15 959256 832031311 51 753229 556942179 59 456556 460305269 12 893303 691904954 62 291885 902778112 23 929885 316597272 24 11439 139201794 86 338536 386766060 99 429272 110068666 13 994690 424619167 40 891983 965707811 51 956174 624027678 88 360144 471281448 30 108269 100070219 18 199903 224138545 63 309339 173354105 68 817340 698024817 24 873478 464898451 28 651830 660594413 4 254364 385708039 13 274067 204913295 60 646818 373152525 93 187542 966039562 95 671955 924193626 17 320253 393307556 20 767712 780255501 47 127576 609981790 30 292076 704342827 27 781037 334319858 1 744386 835520510 73 881828 643727267 78 815854 732840442 29 898747 385783696 48 303919 854626064 84 293639 973913744 33 221506 788644749 42 609959 988169965 18 224489 536408330 95 990637 262169911 96 966793 508147315 51 582787 294063544 35 277865 690642806 9 750918 695836733 84 512256 198033264 52 77440 486630681 41 24746 250457548 64 506087 904490572 74 793860 854185424 74 107040 409659544 51 59571 321650628 62 148793 509706792 57 304539 114782190 72 195593 382333387 90 474332 837957911 38 506916 995584997 61 938569 116548086 13 913048 767392673 40 866645 500393002 17 950479 367821247 75 394929 778070247 78 437395 918081833 18 435949 183997530 40 456546 297827569 58 469431 336497320 30 597420 716902173 61 449534 204520518 14 976958 139313794 54 801835 685774617 80 712220 889521636 62 950808 158441263 9 297247 998755181 73 888159 273162293 97 303181 601864401 41 500173 199174300 44 812095 145772680 65 166159 824688454 17 781397 303787834 16 852220 759058368 72 907084 521876962 54 263283 358789780 10 34649 756402100 74 643537 713894464 74 547147 173207227 82 870306 466500722 53 284996 557496619 100 351791 880865928 1 629845 369901525 58 560463 867835416 6 137130 327767043 16 946580 907656340 66 500652 918158585 8 729181 190037510 46 635703 140322905 59 271051 150003522 61 491759 848673262 70 337720 761863984 57 820176 253383667 30 397446 301193852 84 73735 785747070 36 438251 273393332 40 111683 548371268 55 23928 836057571 77 439668 768344293 79 878518 120418074 70 473321 691897976 47 231014 167789100 6 154285 548981599 54 609805 842540314 85 387966 634438976 99 24437 173939418 43 391480 902126604 14 387503 543085531 64 931247 807469737 54 270225 937949011 48 805617 196085952 15 191411 346577504 77 754374 791068069 62 226304 468757757 18 300889 478859446 24 800143 214418198 46 265951 850899972 69 709255 734815418 85 479428 775139926 94 587298 165345702 97 924007 459037359 12 543612 523841043 69 336223 598732651 30 944343 682707008 42 862373 706008768 96 954376 977599453 31 870728 828342246 57 31269 698181772 47 506578 801605098 95 683252 463305027 71 409308 148527841 93 33352 873314471 69 470177 709499512 70 902883 843698351 42 762041 171635389 24 364457 646149941 79 282895 477641254 71 207724 366490580 80 555529 909692462 74 730092 183129920 88 50931 751461728 85 457303 388579597 73 276740 215130520 37 858385 417595791 2 710854 258865948 37 363925 976040160 21 747681 165355977 87 699910 107250104 48 472158 738105185 30 479134 315238214 22 392111 126991082 80 673325 512599087 35 436576 179864328 70 527276 624013237 11 276943 520138250 58 930867 151007708 6 577483 475307591 42 132180 649628133 45 913131 577677497 67 645979 746593809 63 480316 823787278 32 791591 571835452 16 943315 360936279 16 935602 982257058 94 103265 111275026 36 63258 595267150 32 127295 959424265 50 815345 311692880 4 165624 238910626 26 150584 413309222 3 352671 126097229 23 496571 100325271 51 578563 354113955 33 271032 867984548 68 890462 366699123 7 153767 364558186 2 949973 220614902 20 778675 715424522 59 402173 130945376 65 804731 443309995 16 990282 460118729 23 378783 778351419 49 707837 655500399 98 377399 565863565 30 561285 547846018 44 994337 936536425 23 490781 421223010 75 336904 509560112 83 831159 763207002 80 999134 208207600 29 711043 204649847 81 837701 916753764 2 303863 397604787 61 428362 823812502 27 686527 845107136 51 524183 586050362 25 134717 955534714 80 376823 204932393 37 554702 887697465 96 762808 483121632 82 16418 356595022 22 460119 179816326 76 840955 666182634 19 186514 460411474 32 752179 176293614 33 921383 927230888 61 763395 310515294 85 451081 726463097 56 618287 895563272 75 880330 320809407 87 784163 873863186 64 989737 562785192 10 67684 239158569 24 203699 118986849 35 686831 519122963 32 230388 389170885 48 591868 416076118 26 219978 947138814 46 210479 944707238 44 898299 421998153 87 177674 416328510 46 493892 788292121 51 297682 742627241 24 326447 822980698 48 41359 758574946 46 254591 984392130 48 789851 753660160 53 231142 745946832 83 693365 382463899 15 919013 928147098 56 719413 274249202 43 865873 972951926 27 364695 153159182 87 948251 571872529 36 258296 191856107 12 924086 378191937 15 836907 406141361 22 106603 232978555 4 286326 448332367 64 759631 146784008 57 248132 611132982 79 488836 178785834 57 417224 340399629 67 585544 843275771 79 659425 243103332 61 59938 942165606 43 718433 391491221 79 871639 449875910 84 725472 530424465 85 592576 482474444 50 923238 538441812 1 95922 307103869 82 930332 786582172 40 684596 356655503 52 227330 776378376 62 232142 161450594 7 217600 344533760 60 867063 983985237 31 632217 950978679 29 107233 268635088 26 787597 257261212 94 868060 212287513 33 874232 635595161 25 346010 716327616 22 885024 785895639 3 675177 669793392 86 767114 374460199 42 605696 805634932 32 637471 891061078 14 740852 469380665 6 129128 638388988 15 286162 996881884 43 191019 363788094 46 70880 820482171 21 80234 345824876 22 178523 279125184 94 623984 236906763 31 262777 557957425 17 663929 365852580 18 229940 882073431 14 244827 700563142 35 944898 970239954 93 798125 109403793 18 957084 714201029 14 681040 187983218 87 796494 508045163 34 128499 971766001 49 794034 602377041 5 137328 976398123 6 727685 676842561 48 611566 123455431 32 749837 908989580 28 927443 460823853 26 868891 921471555 84 410100 548605624 68 764277 502352614 87 195381 859150434 28 379247 194714167 54 921937 490666602 31 410809 130364283 52 441584 540768836 7 821024 720731567 30 799484 763297607 58 354188 515593291 84 896053 827350958 50 475164 904222236 68 972448 536276749 86 733248 985340581 51 272128 538416166 1 313470 149150190 86 83010 938846966 89 12331 794081328 10 304411 617265073 6 481374 516066387 7 865159 605707614 76 901794 100102691 89 480027 330835228 74 691389 349144957 19 27620 677397189 100 61572 163361146 57 700880 541780053 32 786667 923797563 12 170278 992168991 64 193765 203850477 29 443862 550638912 46 573775 810897764 50 759778 626186573 11 37407 859177756 71 785484 239356259 45 978334 132512218 56 606654 498042332 13 742646 290226301 30 568541 895337348 32 843079 154716180 44 742668 537189082 77 371295 704025942 71 404972 455756445 38 716814 106167629 85 692574 470527385 42 117121 754038067 6 463341 498081740 3 152523 310300602 88 627031 384021944 88 883500 891146828 77 382875 359385318 70 948670 126406143 2 38215 192256043 54 310616 887029020 6 261501 732149313 89 523958 926028564 11 252382 528050026 28 122598 431840533 31 310090 176475134 98 908675 168327124 38 719902 270003367 68 769887 951089694 31 932659 668944456 27 976835 483062553 49 723527 174606344 55 235584 417906669 61 994347 661022904 91 801614 830018637 13 106376 516195027 27 744026 142210963 90 235473 790261451 98 199927 330293655 80 638877 925829617 33 186387 340709510 1 480054 242520925 51 663176 759260847 80 367772 754706550 26 731601 615723677 76 733458 185420173 81 29223 595622244 61 539215 989068713 20 639878 477071228 34 933207 586445017 53 346194 427310471 20 174803 290965187 32 108325 653549896 73 112843 565274816 53 582500 439565755 68 833679 357492371 27 486317 695001612 76 588977 270585271 97 365570 337147081 79 677194 509248613 72 31907 718676123 68 662028 804446560 11 684346 242694571 20 352283 946390866 87 970874 161627960 73 109062 665830865 40 164684 461580018 35 532516 426399605 77 698072 194494657 92 22124 760557243 51 654865 263470892 47 269364 196504213 16 379343 673636655 64 231838 164583886 83 282649 101128766 61 693162 152784648 42 612306 707006614 20 376142 672554128 56 215096 764648358 92 912960 420796331 84 788015 224310871 25 314120 503726997 97 171525 560528860 52 997399 265278314 70 753053 161857596 54 169132 171798399 25 477437 594209169 32 438339 732553686 71 407481 797529590 14 527737 867482932 31 679267 454955198 81 614670 541244623 20 380315 219812010 91 91340 322889427 100 319767 675103628 68 360469 850632428 87 471847 816862306 71 186267 260151448 86 486479 391942477 16 517866 382590418 51 193885 981219797 5 219363 387176635 57 513643 853038849 11 165070 955509924 36 369119 131583686 74 19045 485591390 76 902757 795272611 89 970472 872448854 75 393808 803962154 50 970617 236976518 83 549869 940534731 70 511074 401903151 96 16754 321245652 46 694913 738935866 49 599793 124418215 70 375834 422784207 13 948130 804518094 70 118267 455465542 53 215710 866482188 82 816040 596965771 75 357537 314160101 47 352735 254386890 70 498035 889694333 14 906471 692161464 73 653423 467741477 8 290341 756313652 17 336219 559229369 26 550210 473410473 31 414387 980462953 4 88307 802610729 56 620811 796271858 32 922980 112889262 58 654378 595640629 43 155784 902730506 27 666781 500225958 75 319016 343782575 97 592983 666927570 90 694902 579157970 37 710272 600304826 23 112502 749596851 79 558952 144478449 86 554698 883871767 2 323008 134865397 89 904870 185290230 76 721689 965542178 46 280411 229425301 45 937289 833987568 2 960463 705966255 72 681658 939154120 80 177990 860752026 25 965800 332055480 26 611592 882926080 88 792293 500018821 67 637716 318310287 50 207870 804425741 45 960569 492895815 78 363390 617137819 32 525151 906085103 6 378810 984771980 11 229187 121849432 19 428561 857981206 10 977839 401145091 75 752944 553306060 49 329862 355034849 53 59588 272313243 12 27348 915771562 50 836402 925472083 40 903293 172111831 61 57997 651042738 5 633144 865899146 83 901117 279771577 59 81863 430005978 60 656173 306985874 53 239652 520163725 10 694905 576862344 23 169672 734662909 17 628911 120007789 44 39925 256595630 61 143176 314888851 61 693841 648700702 23 264186 262638206 56 655026 231384925 81 673255 986939658 100 627065 988687518 32 404879 163998821 36 522921 883133301 89 598456 903417957 10 533328 315708368 51 904932 617432130 34 771209 981476705 36 731387 128011040 22 804072 797144789 32 95337 611523490 67 73736 386570129 17 991392 226216651 1 39657 208309959 44 711486 232208157 72 323298 994385811 84 347345 673809530 80 847616 934144235 58 713915 538074656 81 435475 769644087 69 360845 559522347 94 709615 428214539 2 866813 702158683 6 272806 717170666 97 566767 654015567 8 592591 726762287 93 22590 133018626 28 595326 477312424 82 581119 580560588 38 531030 457666559 82 380977 203612722 95 814976 296800809 38 858404 160666242 85 511482 141651398 9 848559 793110919 40 650306 290786814 93 602795 623555537 62 12144 535273079 24 324633 132068923 98 949093 186673979 90 214328 357668258 63 778295 619692639 37 588330 889531322 51 536905 514740952 88 377194 208465957 63 758852 908883177 56 698241 866479713 25 511005 770793482 87 749558 425778573 65 555707 864106785 95 718922 432418574 68 363138 433511573 18 578616 258012657 78 142348 329671175 51 446094 655950828 49 731793 962144680 65 843531 715779834 66 485257 144033070 50 281424 959548953 47 95988 535795561 31 868986 340491070 61 798589 591729202 54 154718 433813232 12 818136 724431461 91 81549 656785433 96 615017 536044974 87 369773 883598509 98 718392 699166485 33 246739 892771558 15 114617 142528708 86 834269 392560981 76 264855 963663299 80 200171 161978627 11 717822 132760905 42 294864 723108720 88 450974 813333525 83 65541 727177198 44 654277 448785285 72 729367 408743060 45 687710 532628228 94 858421 343519033 17 844121 295553251 40 123827 188924613 25 948552 824969845 93 116378 615755616 1 645695 386147191 97 983479 980341060 18 229151 222506058 81 245583 444473058 27 918722 814739035 60 994913 790085247 91 415920 798967467 40 27251 286324391 79 285124 267410756 10 911971 959862296 74 147231 818505691 60 949795 199796140 25 373996 842511328 44 146333 611031181 6 36355 524911470 37 575569 411839820 75 851009 748267935 24 892641 377133910 100 306634 836697564 94 930358 600196938 93 554754 813623832 84 818944 430289236 80 747499 154534954 91 557651 901335185 42 888787 203578933 76 185474 318017828 31 177124 573281320 34 503150 532838604 76 350616 735011605 58 940690 126119786 93 974425 144978486 59 609891 542302154 46 848979 234508578 27 329289 426898725 22 133282 967535845 62 471250 108474414 90 639928 967746879 97 844323 212742925 82 859490 153171988 26 515672 912943565 74 198987 847136559 26 307443 888849560 92 218541 546822112 26 821551 702808140 73 335542 272951300 70 754656 278518533 81 505491 992892770 58 838314 889123713 58 179596 596262663 22 684988 468611140 7 140193 136057203 77 71999 962242872 9 806672 922976471 49 941347 754903231 66 297094 496065891 82 717522 356047598 71 647995 866083756 12 927420 403333043 36 334890 489416111 85 458771 430015003 68 770898 856685527 43 273954 888429604 2 395673 675211320 62 267293 414293754 50 726894 544833114 25 600290 657179470 36 13818 406620943 15 386325 515369569 19 884968 567160095 63 865928 961208198 48 154896 181408325 91 66032 830466335 20 271604 661006228 30 865748 672453498 7 652577 130211776 28 353271 999678760 55 406556 869156823 11 609417 271633604 25 756594 616975433 39 29805 959975058 58 263746 900979028 37 507256 975697832 12 113108 463095574 16 433487 671082981 3 427968 861435615 95 858517 808074711 86 845153 456525836 90 163127 996669539 46 31695 667433943 76 91266 728004197 22 84762 434765552 89 79820 111159523 55 516298 251764015 29 767951 415585621 42 126019 891127923 53 77167 733333843 95 260763 530696356 20 141353 487328684 52 286068 647378188 12 179439 384930227 62 616762 431048133 17 136234 286094482 39 415640 198831665 49 902376 815596602 36 182999 515619850 39 50713 728707021 69 798172 478650121 94 775963 116227841 83 912199 712220984 90 523491 470571994 64 255264 395250169 8 187521 380395581 81 620552 958325022 39 930899 531953271 16 923082 593519727 75 428639 966237284 40 485888 467380011 9 268566 188160330 69 409844 190164606 42 241510 321862245 7 49991 850715626 1 771439 987741223 27 341624 137428093 25 719976 346822079 52 847722 494029714 56 256904 904120807 72 786152 690645074 76 829288 231728245 11 788228 227457559 75 903295 594953347 19 643601 547894515 5 633161 649078262 56 978237 148703952 36 613906 980475239 33 705126 391959023 16 719756 416686167 63 287210 826640700 100 200531 845031819 13 368724 386478554 40 48708 179865911 29 974264 356537803 64 717524 614037655 30 45625 653188908 53 33026 692179030 2 19051 910529895 98 977927 100774093 89 136397 648194750 26 750759 417528705 34 90125 937019776 76 308868 631485920 82 521500 788216909 10 46494 145766542 23 280112 515708096 90 527770 978072592 38 856801 607921923 18 378634 258649988 28 846910 568211959 10 894514 505770785 20 344418 305906232 59 54683 259449762 41 933708 593305985 38 158805 915255122 67 586681 763583056 94 828133 385806161 12 819042 526814923 90 597001 736868488 45 137430 706120975 38 398997 715877812 32 699813 951681904 29 134901 422135659 47 713848 487544171 70 619421 469852576 33 656702 483780447 87 259423 888893491 49 477895 695061933 42 952042 987479452 57 311825 187913757 77 209623 872088488 33 448758 173539176 37 259043 890360196 20 771996 241264373 11 102149 791198093 45 131551 741607538 47 454303 348291368 37 894094 578526129 67 757263 606202348 31 23522 229737936 14 789135 403086206 33 218029 124803453 89 192923 786314181 35 152894 171211068 91 143427 410835190 50 839842 368895874 69 449071 185885678 70 773302 864122289 100 19656 112107590 6 740900 320715436 85 386717 658774583 79 526695 235066641 25 261092 491150852 71 138296 249235265 42 731128 968461216 32 794753 788027983 45 766648 813029131 36 431128 907430975 70 564030 928549873 35 142450 772329043 12 657446 478259789 91 201724 559771919 13 272907 131661562 83 472859 665510434 45 426720 554359407 87 874029 515523725 90 990846 808957337 42 95669 182619682 92 238408 236445824 5 721258 842350466 81 515746 137477638 19 299691 550771325 59 223520 400863713 21 520237 514549089 68 404821 188296008 28 817392 485560925 87 313048 375118375 16 360379 625687990 33 596481 307823394 55 592570 992755230 74 235838 553198858 78 209812 638672121 84 140285 808421040 31 899195 641366194 12 297605 558360817 16 205408 801841911 52 284225 754974500 58 73457 194043402 56 511790 946797398 29 557119 139578495 37 857472 751462430 23 395832 591619047 78 213167 544936313 66 44172 396724219 25 570079 431800286 35 126366 511917277 1 483372 434383410 28 783226 450210083 85 861910 629844302 66 831216 260043217 45 773747 848884438 47 132156 207469293 87 991290 602240483 9 688934 907900947 64 179637 461414303 71 528145 468875061 59 949196 739468867 7 69873 708406921 51 143104 258022465 17 494228 547716278 52 908382 246791027 59 678350 428595027 64 292336 969952212 77 516439 196443256 35 944794 280693663 58 84467 520403404 47 61608 740219070 23 291098 880879544 17 404407 349947426 55 175726 192136538 55 785949 413372426 40 608157 465978894 20 132487 740492795 73 733859 574956856 5 725450 756603192 36 395630 590954225 36 510490 907954079 66 728531 525744418 22 816987 632682106 12 767354 876708989 44 302907 354271460 88 40724 688907584 2 186619 511003941 52 942863 601674993 65 454039 263573825 93 888666 332415974 34 180749 751144753 68 264036 986328793 23 196909 448888560 40 725316 109474965 51 278804 318020564 96 379131 944628387 1 912745 233291026 56 120204 243923301 74 502075 347045573 6 915533 309497733 43 864959 413651566 95 85824 727811706 43 975119 367621926 13 958645 556114867 92 180144 296532102 98 533429 314114494 27 719204 282427615 30 87848 501961843 72 968527 102362956 93 403621 267016750 91 678227 855731608 81 547983 859269118 65 913343 680818563 78 583039 470088647 18 383152 388066998 82 479590 448541961 56 906117 100938290 88 595197 542729056 28 517869 920937089 11 984411 544185513 11 498143 739278861 83 178868 487038365 91 453345 894161960 90 598584 581564606 47 214369 309873693 60 461703 285093587 36 81680 266594593 10 112490 507463056 89 964264 387706842 20 25398 877010041 41 516251 296434857 25 844402 200279230 59 908691 141501732 78 117128 946121770 6 336120 154865540 93 427555 430643989 50 74003 121653612 32 103469 275283139 87 974314 349177557 57 565692 938873668 88 506454 180765064 12 726083 633709784 18 826814 940787690 59 333873 415666834 77 981347 413269889 33 917491 522405946 47 350849 946921795 74 429082 283146145 8 931496 804486206 34 965135 330408008 82 99633 273627461 52 78557 216751686 81 398368 680135403 28 608521 685621914 13 15796 882811630 11 568900 475336468 55 191187 175621055 46 406717 542422191 81 147204 375779586 17 585746 453887748 57 870716 509823931 6 481751 635532056 80 589619 507897058 62 956255 277704731 43 824503 602459013 47 717474 564902337 54 193662 281193592 55 873607 713314522 57 216138 586043084 48 144915 296636053 47 598166 443127589 63 105203 490268344 92 605530 715366892 85 483376 285682865 29 487199 191265350 88 852572 812379429 30 107004 296544628 99 614424 546366003 92 314505 890174079 77 323063 157408896 84 484790 727677761 38 494010 311638887 68 358446 857238103 11 299125 978731409 24 636828 719320940 43 837241 267781364 39 667461 799359981 14 917696 639177180 15 405333 903951409 2 723896 537112276 30 578671 990865659 7 306941 318478756 14 530719 174837882 75 636334 160053687 19 812625 941611419 50 673365 566837731 31 291958 749458171 39 436663 629277812 6 573998 607099566 11 283139 376075012 63 860048 162485328 98 211693 675666235 11 187407 985446083 32 595509 935972680 40 892975 872397447 36 89837 678108726 48 967569 583631825 51 695485 572904776 75 881138 543605622 14 794017 170848053 41 20318 663218514 10 600027 806808067 45 896758 786215971 69 244778 752950404 70 687562 148609460 21 201609 690524899 83 242276 151496729 4 251277 700838314 82 647348 614089327 36 321921 429959264 31 846616 101204098 36 690635 854126996 95 135867 483685570 47 51356 577002277 67 904607 977231640 33 53878 328270982 15 679209 376424338 64 227624 432578066 96 182386 945193941 17 81459 226958535 87 686042 295409870 86 983263 397303857 35 992929 511464341 50 338567 782565781 19 165448 789926763 34 31395 640835572 61 146864 244362998 6 878872 789195394 76 955758 621742619 8 575845 315574125 44 938644 820688312 60 748764 931150254 23 769791 610298906 97 670364 310055455 21 395880 241895752 70 981094 398170524 17 317176 791815378 60 508943 159670854 70 793532 829898920 71 211758 900470936 24 275218 335696132 87 748198 531919137 24 326705 847201407 73 88340 363155539 81 13303 961010218 10 956505 654170337 97 897063 378635244 74 262269 704497344 50 547033 289610600 52 293019 685374134 69 835317 289133756 93 522532 383299937 28 196811 606252732 7 752070 776618875 54 754215 722181129 96 478356 748890230 76 730090 435908019 91 545765 161186546 18 61007 568189590 18 230241 578135099 51 203308 948580061 68 941089 182376821 13 26422 696475270 36 142688 684461660 21 578301 302053725 98 89355 904160944 70 288381 377024099 2 722422 234460028 84 323794 151358516 74 534668 268111855 30 126783 220987331 73 690778 533485605 27 847212 955883534 69 534505 236861768 9 488269 203465301 48 404173 412629451 23 301306 155819677 82 250086 532374834 94 519385 971107651 81 802953 376104814 50 197974 649706423 83 270962 323840996 90 560684 384639752 84 681579 472770123 29 115485 347234493 66 300584 218817287 38 755773 633565649 81 576447 840872898 53 758099 287464702 6 519242 156551459 11 403047 628868705 88 892847 803149186 52 643702 427821060 33 723075 122194129 43 357913 986462475 6 905511 514595464 23 365000 105952857 6 171210 209786500 11 380487 715911037 31 660212 250057050 3 839589 619819536 27 227927 912531588 81 693523 931006595 85 928687 657494397 42 586066 995076089 5 71342 567256579 62 599254 369203779 37 229645 540192033 85 703826 834218797 1 556189 871509741 68 112193 328127831 63 562765 448752992 71 240182 251702548 79 914423 903242795 51 899086 480353385 4 493146 901942761 50 585640 412976657 36 765142 441751223 73 399988 448130245 60 484612 403897906 82 479273 788359627 87 123868 216313926 40 137345 160500800 72 495586 866993919 36 113715 565990482 42 985238 584744388 73 370929 605963985 47 849767 894756199 25 148594 227838183 35 951887 514113226 9 456632 664365614 59 526151 182458000 6 835853 448167163 45 996631 776188387 93 90908 723028293 19 772088 234855188 98 637187 712985893 8 120293 290567997 8 740201 950369006 84 622604 742654193 52 325266 397876723 74 649414 716879417 6 483978 576362611 38 241140 256042751 63 687964 304118343 62 387437 166942362 69 232245 731459000 67 321750 724517473 59 300338 677931537 15 351077 418803473 17 191526 147222642 5 622127 342049782 76 320485 203743883 91 830425 540785879 74 97427 712334332 86 393435 120732991 20 313393 368515961 72 148552 771619743 31 586545 177248402 46 415672 832606699 24 82369 896255896 88 497289 871758041 95 293811 679657214 9 263538 604080164 14 448355 788286930 26 649832 186251944 70 849683 592359285 83 17560 809578975 85 203655 287178604 68 276051 453143005 86 840953 652873466 18 948191 400835732 50 961507 207243177 22 219000 733769542 48 628230 278854874 36 235048 898559645 96 858267 997046174 43 980710 710954001 78 475538 575194344 32 172913 385530951 97 331503 637820653 53 377112 716133523 38 150474 800572902 73 578289 246662638 82 476014 544578368 12 959529 969071555 72 968523 343673513 15 374132 808417607 97 165069 540924714 4 287291 772870647 61 777023 858205733 43 532939 491149623 83 403022 411784306 58 150708 673368325 76 768366 852650897 17 19810 347934098 85 668097 178723100 37 258032 266708581 26 140542 313430694 58 73226 544953614 9 805850 835328997 23 960376 117050214 36 427974 102424092 78 608741 200674011 49 776294 553764300 15 574508 142142986 59 734853 240495836 97 615356 358632382 73 789095 616389895 43 656776 549518988 41 15310 814622654 52 881066 650272925 7 102754 505204911 86 870778 543040023 58 469751 835803156 54 746323 646399755 76 840985 366317900 92 658875 357006700 38 194792 566233691 98 252953 620083007 38 891585 912324416 63 124723 716939525 8 773215 332008034 10 591549 907428313 18 308724 863940101 78 510847 844537764 51 437153 749052360 24 998349 722002596 90 738327 694617799 47 903042 408041556 7 422759 318659560 30 848042 357390323 85 484808 325562630 100 268646 821508638 86 303061 622568224 44 227080 939458930 76 353148 916426523 59 860118 889094729 6 79912 154404900 43 514879 441232972 6 51127 484467490 24 546384 416888164 23 576289 793317446 78 180237 924536281 37 10674 995114305 80 653406 224408348 3 327198 770106241 34 826584 143213150 50 861863 156479775 38 928753 781338927 68 32213 251015888 71 692013 642286991 75 503394 679239371 96 513753 393627053 83 132318 833398596 87 56622 719643581 97 673084 773095752 85 601170 984554133 97 82054 308642253 1 67522 589546637 22 144327 742692637 82 504444 694623401 68 502794 118272917 42 525959 817615916 62 177765 483962673 91 780072 993737498 57 215787 551119043 84 885386 379094064 44 804001 887852314 21 272492 122805826 13 95307 381412658 64 24311 554232473 87 552813 258226220 48 822718 301077169 9 788634 984993035 25 379699 409522303 60 736705 303519113 33 417645 639006803 60 348297 156071792 80 645256 930602893 48 177468 668628911 83 287040 186744414 95 129024 533531856 99 47550 221898089 1 423497 863217280 7 268787 583867554 58 409891 520599434 39 448569 225013172 1 199129 472506211 26 801664 425080901 64 526966 152018416 100 529721 129227621 47 181924 882094643 84 184762 953439668 81 182585 974862971 43 280359 319820310 26 410380 459168308 49 671295 981291815 83 220910 396446686 83 151443 492665377 31 589710 395166199 30 836025 873861187 88 983821 594916219 18 249069 754782733 21 350437 696310853 75 363759 199152093 48 175862 534063428 76 308648 375871203 98 553799 319747174 80 204886 242809650 62 831660 725807975 37 693548 263325731 7 315729 575820491 66 552017 379117131 66 462702 279968048 69 624805 922492522 95 556619 303889430 85 595937 816022875 34 768206 172884122 77 319268 838986168 60 891783 223538254 1 92105 632750845 59 241797 641425254 9 499080 889424059 47 600482 472182159 100 543940 396928784 19 935638 590637244 3 148741 149853371 59 802795 732636068 5 88678 970699437 98 82733 519400952 40 891763 579342049 35 619231 251702937 44 730185 315208481 87 462004 735548069 88 466513 560970950 35 197387 869245593 59 74253 793624070 59 208523 925868246 52 343251 709327663 5 23968 174309929 89 64951 429325512 19 575211 230532311 36 414303 157801769 50 822517 265803351 51 817710 448525064 97 414750 899344754 9 663556 347054973 97 795967 185555494 29 640187 683314175 97 123314 849288516 94 70750 639206870 48 161415 201527326 79 411648 730340498 46 557280 628206537 69 196094 396025858 96 767932 896824091 14 199185 239608201 88 901130 893241726 100 869746 189296612 68 286217 575074181 3 734180 675228484 26 496597 398564759 75 956617 761676537 23 701165 855365028 73 170678 120690057 51 374542 933146051 43 445317 896998857 21 233697 990447621 90 361128 455406985 59 885424 324953423 7 614801 896416170 37 55724 371101133 92 445170 179286497 45 107772 900994102 13 319988 204839280 82 902407 188326845 34 292705 486183074 84 309759 825980748 95 461438 459074531 91 643456 689533147 87 73779 334940503 81 226885 289314930 60 218232 470849315 29 385623 660230905 83 270002 478784030 53 55318 465209049 14 352379 678932449 30 480815 100119531 7 607195 713373014 38 147659 588131459 32 307858 954566842 18 542881 206681596 67 456852 729463904 9 345065 910176007 80 528728 960216299 36 670066 358183525 100 659575 203247000 91 316785 164930403 13 287998 160645969 7 612529 334573085 51 357270 572540009 50 242857 604586568 40 573455 498346593 12 861965 901895301 98 738589 166343040 43 191773 562627935 24 223207 889069145 5 894202 259583924 99 96187 360490738 36 742815 777395693 79 778437 640546483 82 658212 831634011 67 863642 131870893 1 564042 339068936 81 596715 357630392 57 460608 563428614 21 530498 792112442 69 221621 587939820 55 578064 431277226 3 430614 904938069 78 398182 136826876 89 106224 393994542 83 682693 214184639 83 802636 872610100 18 659409 914681559 77 259593 687245258 8 433613 493558379 84 282507 246822905 78 217949 726954103 48 953374 459244264 29 867418 282820663 26 150325 534027911 26 635990 894232701 26 436878 993900521 63 334566 534411328 40 496379 654862768 42 945574 988102098 82 618038 240167426 97 233216 572576484 1 277525 828545770 11 25279 376644555 52 635159 374381441 54 595675 577390401 72 687743 265289253 77 550720 707040453 94 732071 297329971 32 586900 866433790 10 473481 288534193 45 20657 769167783 9 349447 102155634 5 792640 971226694 69 61017 819169393 95 139741 105766489 71 206487 577646909 23 250644 201135068 85 83692 376837234 39 451999 404200756 97 618627 192067207 86 785215 155616153 5 664696 161365901 81 655221 614201957 56 893202 277791190 11 865212 344247440 81 667472 343057062 91 433238 716948187 66 266540 683447726 84 647989 308972473 40 113581 643063202 8 17149 267238165 12 899985 893755287 49 565129 473247705 77 843651 254240476 57 217248 501146140 48 575421 381051789 47 116446 140337291 19 842015 931369145 30 854807 274922865 31 607485 694769739 97 88032 462514425 23 427197 202763758 72 422395 852257328 29 163881 496042236 89 487492 991965212 43 260071 503864458 98 572703 263715064 6 870708 651949171 46 590261 699867832 75 459120 410333182 2 271191 327916947 89 256397 144316384 70 195822 783099975 91 686360 265026716 71 194229 684474857 85 452572 401101553 95 965787 107099948 48 817656 815227586 35 994162 387360872 79 857123 841321821 80 871111 778181456 100 12319 865288596 81 350688 168536416 15 800415 902600497 43 916697 596074194 9 683735 692667419 65 293718 114004039 8 441898 160968464 38 707505 750566242 39 576445 267543917 9 817869 292929041 63 121422 412104759 41 641215 304767538 76 594954 155102959 80 491268 686409035 42 952549 691749157 92 64052 303291248 70 95970 610130231 24 734051 275307839 65 208271 952864434 83 932600 259483720 42 859850 924469134 27 317414 783528360 58 685723 876182307 84 221353 382107436 32 222457 102371808 71 984236 889872403 2 527378 852278918 58 454564 189425729 32 264884 769895553 73 832443 946177094 99 978482 509749651 86 212752 686682228 56 383424 101184551 35 590024 767429784 2 279174 170443235 59 831861 139040584 6 42876 924851907 12 895748 328236652 13 131689 371447611 72 840806 508640468 30 108241 458552214 42 441660 801624758 1 49920 358588535 78 518345 172593604 30 145821 970704716 12 433476 493949565 71 860836 810273690 97 986922 965301447 88 209980 342587548 100 92335 151880565 60 378672 248643112 91 858943 574499497 60 749097 901446681 99 919148 540227292 30 331231 146470122 45 102314 445903667 50 310013 871033951 86 988428 951509732 59 886243 390253662 95 931026 229729998 47 377976 660726754 69 463631 227262686 68 923263 633655959 34 106209 308718458 17 262487 207017466 44 718806 462835114 2 921878 621278324 14 846049 608504604 34 355388 658031955 45 787515 590544397 78 323413 142194299 24 126354 978794895 38 394527 999719194 10 588531 180270881 74 631239 386234465 46 814722 699195524 12 643924 876982270 81 143371 618212721 79 914350 348984980 5 709871 325779887 39 643901 521080006 34 649979 554701867 27 841510 756039345 32 320886 844154446 87 108922 900164958 45 416016 679019945 47 753816 981363866 56 849003 912910409 12 795663 909403037 67 560740 327989884 53 858973 848178592 78 534523 988187965 79 166181 749574035 7 733888 909949659 45 12101 197965963 49 559329 459645751 42 167392 181702623 12 813391 850274068 25 799297 321120835 82 662780 430943777 31 600077 504588412 32 692792 836390993 19 756265 468406445 58 566302 285675106 14 983192 136810151 48 963639 206445608 36 358825 910570522 77 367726 874759899 82 616933 183258199 4 435670 715216448 21 752057 523622659 30 41386 451504475 26 438890 653471000 46 761915 886059012 3 735648 541331760 36 642760 955929780 66 996472 868912562 25 874298 620378694 41 711343 761085373 57 221582 476798577 50 54476 387268414 21 633541 562318343 31 45447 248437407 23 870880 880583461 80 879845 949008720 76 793665 869316573 62 150533 533661531 93 109629 793700680 83 800722 387385523 33 519667 551431413 85 218429 644536860 93 432694 145826751 81 575769 297504129 65 916373 229135430 24 472715 485579175 82 327617 389662566 2 474424 859816942 40 494724 788699329 14 629157 840409189 1 876561 275924069 56 672905 849873657 38 771740 474862752 2 479426 260192819 30 33453 888144718 70 167008 320559935 73 677974 234752784 75 377219 418365273 50 566665 143652624 94 134988 932698918 55 696347 849491226 90 648834 676481892 56 460696 770367116 52 117598 976510209 71 218539 477817141 85 427354 862373715 55 267782 780624329 72 971081 993820266 83 211562 931249738 4 38553 303132650 96 763083 271599038 81 109636 174005749 73 344829 128740156 13 296157 241875046 51 275897 316534274 54 860855 346408738 24 704878 711605073 94 383408 971848438 60 912346 752314255 99 287638 829193373 42 283714 932412145 96 518711 498530081 56 278842 280924161 19 186956 901963270 94 90688 790483015 48 913746 936140923 84 266761 730726716 49 294316 369037537 1 386398 390445440 31 843473 864642547 38 319859 351610829 25 570393 739695258 32 163592 577285045 40 665355 259876310 18 200405 169499779 99 56467 295621554 94 16735 420832410 75 362915 517889103 33 606323 444641359 1 219905 556105947 68 95160 179707401 82 79770 129540410 81 727922 458376936 11 993153 976194654 83 801757 524179532 54 272483 868567557 58 786820 872554032 24 431343 182607327 86 837769 933161357 48 369422 220140339 69 382559 711238998 92 990486 723521523 50 306751 246459459 54 273541 470100809 61 672168 513434026 54 754960 362509703 52 115571 958804010 46 925188 989723593 16 286088 669535887 69 910498 723566453 4 257781 797641612 44 986423 148835810 49 834574 839253379 65 822211 252396140 47 236222 984981715 22 414464 432415072 46 688788 658393057 62 704792 282301271 44 850970 297735887 90 637155 216155965 25 557095 729450696 30 43956 389229285 11 157648 218293555 72 229768 861588752 29 177421 418907107 9 383851 328222696 7 832363 550697435 78 449843 436437754 96 99857 502548985 46 979352 490588422 58 188490 179240695 46 837776 187809987 12 53910 135821082 85 417091 706457697 45 27886 491216851 17 177816 175687547 88 525834 688735258 45 235958 395588573 29 490206 340530869 92 557161 822022910 27 79074 559478881 81 913784 646785790 10 924770 304162148 81 813062 174419543 50 108959 757271978 57 804924 192535904 4 840433 973154589 8 286831 550742769 36 733678 378879391 97 426165 249997745 31 369790 201708613 52 567997 112150672 79 108169 368106095 47 412109 393685714 77 464134 684178844 26 310895 731182339 62 361627 349766406 43 214198 273617572 1 131183 917390183 15 739995 374023134 16 920850 320890027 16 439596 262768675 80 849741 120075545 77 259338 313259482 21 24149 742108352 98 787667 405420720 54 944151 103455143 52 406964 477790206 38 527622 669899743 64 608129 636291660 4 239121 916121785 10 860677 150509524 96 499951 988395339 97 231798 104473325 25 865475 396573586 90 500571 287777695 41 174384 144514241 46 937260 190409125 23 522212 393086287 55 493295 490404741 76 582997 423196322 24 957611 827173999 82 935576 783868333 71 689764 871977466 32 142312 758767634 100 169230 431967818 37 804013 842625150 93 779066 993007334 54 93351 837244967 45 18159 416166241 34 130810 981766352 28 81157 826730202 66 419063 930178664 31 983283 344619077 45 674281 431372451 91 705901 683152059 25 325636 187218097 96 407969 850996671 97 213255 673061629 75 331764 207356060 2 387524 396206530 56 425805 939031966 89 121333 167327537 5 408271 540150135 43 36496 754207030 58 701694 177877984 79 374653 797409683 15 128949 454787139 62 391515 170792538 46 357109 227786218 97 661713 357044657 78 481143 516582142 59 882236 768139534 20 379803 629775420 6 336653 529277210 19 778833 284423610 91 242109 730737957 42 823714 238622316 19 780756 305490314 4 963600 523276661 73 823635 250431928 12 870482 421468482 69 262883 298610175 2 791158 468310217 66 321362 538178816 37 353109 806785963 95 477232 917420673 50 190092 352860224 67 659672 434624298 77 702830 783168398 95 333438 631880451 2 601853 201713738 76 51386 848940904 43 639349 446248696 76 831167 141829057 60 24552 772794954 88 392887 944120748 71 698913 294756151 75 954599 987880437 48 784511 604225910 90 399259 637250501 19 348714 369857576 41 839120 237165803 9 542638 731439861 16 940429 476040674 88 349572 663265026 69 911337 193566504 10 123749 515628261 4 495166 973243249 44 802933 475825860 44 461241 599109278 27 839060 868649968 13 24094 491060535 3 829012 197686289 54 101692 725326989 71 200578 676576757 77 440725 728027241 8 446030 365457939 88 64637 109261711 37 391666 113231018 23 925902 238525529 67 553170 383309860 55 547513 518367562 74 870943 581485994 64 70117 985292852 59 347913 642094426 70 615581 294165877 11 266197 952395420 76 77437 535738445 68 598456 332464454 82 814144 864759905 14 532752 313596352 12 323723 850193849 76 862383 776750366 15 516947 832991202 56 907822 792533642 35 564944 838536927 12 840903 910538717 33 544747 610343099 82 819924 899681054 11 692633 210055001 78 204765 184152572 50 329527 617578872 10 276746 561180083 28 582563 329610047 26 299529 419229110 94 244896 139784650 29 926323 539122524 26 604398 581023764 32 652000 160667303 96 532963 665012080 17 82280 419619663 17 210198 508306479 78 38317 769247163 33 867412 880426168 94 829890 486146009 74 205689 155308952 48 619927 942473475 65 118225 476263479 19 803543 760773431 33 958237 161987719 93 623811 356306980 66 257816 242138656 40 683344 740566579 100 166104 774161664 54 458276 525335183 91 596068 691307294 15 219308 449266867 100 171643 860172519 20 466825 985212844 57 328318 649945857 26 939391 586257413 1 853097 754160766 53 673837 402848837 75 739246 997672520 66 35664 382403160 89 967348 174178609 14 236677 630011755 31 450014 784440755 51 274692 628588014 85 635902 486000300 63 779253 401471105 77 21848 993922606 72 319615 651720752 25 454403 824349292 64 240672 645006048 57 503104 207487745 70 921301 747100018 31 82767 528003623 4 260807 659620216 52 471198 222176221 98 588158 724478745 21 153408 529985100 35 392052 280365540 93 896753 523858606 74 607083 265777434 98 257478 554227572 59 81864 231257165 62 963234 426486860 55 196035 647402111 76 620090 297861810 1 605039 126850362 6 370712 475976683 34 819343 330114080 5 138675 588621184 99 578874 454349893 78 704756 995010378 37 384279 618995698 44 112859 263945811 17 374020 845007958 59 223831 442298365 22 916075 835165884 11 244927 657804615 63 807574 303542005 61 866472 974553842 28 786157 318441937 80 783453 654401561 59 720116 890113988 32 955495 351200130 31 42523 881779384 38 516714 114169430 13 571890 531196565 24 922129 726647907 26 374688 503508987 12 337532 294928889 93 49727 670268521 2 281687 863002953 81 126874 105256184 67 972520 132594874 57 400158 524622540 50 774671 635545818 23 53192 734495942 6 565192 588682118 90 334054 891855049 14 434628 950276472 75 776324 372473480 19 521426 651509049 14 155805 355215437 56 875710 259700268 46 704616 113623289 97 471192 725602453 57 981580 785705381 41 60361 603164914 16 611497 603087850 26 57415 266073947 75 332360 189781196 27 70114 512584431 40 544342 561272255 25 583970 433332989 54 177192 686462321 84 120630 522628975 95 621381 936454906 40 684095 565323953 94 716825 146986298 46 758914 855367660 19 697128 994221729 4 16419 803399753 55 715257 254320802 17 157504 103309032 64 415040 290830127 66 652022 501166037 79 413406 928215256 34 703336 786386981 31 85539 841525123 38 918940 608364574 55 386205 694064084 4 488493 644888025 88 26834 565299315 84 156314 418246240 5 707826 295264116 63 518559 159803057 14 415314 702467662 61 618700 252917533 62 127451 770768040 98 455919 118651377 71 778108 709249164 60 41206 107598666 35 507194 355827319 43 101937 663193503 25 796494 330816289 12 739827 303187027 97 152127 172307331 47 850439 501256404 72 316456 316006755 43 306936 536853818 52 19464 475991692 23 454532 629012091 91 754137 491688400 3 43977 673012510 33 569864 145677213 39 466413 163095566 35 804468 231387467 35 171758 975498471 2 636564 205642305 51 463906 688665542 96 558377 431337606 56 733085 995157306 49 538313 760341254 8 905459 696156530 25 516324 208589117 78 151271 295128302 9 361791 939169939 89 94335 759728095 70 689557 995069118 59 345837 470478925 70 249435 762382449 57 953416 621512778 30 986407 641581194 9 626459 281215995 84 496254 232685902 53 335623 758323386 49 819352 995544609 10 410567 861117258 5 567661 256411940 5 693449 549281443 41 11365 787203345 25 875929 643147082 29 478362 232286451 86 867600 393544278 84 673230 453824598 100 348018 936165613 44 461458 577532929 67 767454 535964953 58 82799 616176276 10 500470 793494121 60 554981 743856836 55 471251 442874237 69 282600 206268000 85 349575 718830601 82 161318 993678057 90 135510 972977492 46 605188 274622405 15 705379 472568193 44 137759 249788084 46 809035 416157368 75 751609 933186965 23 821392 658626793 91 371782 204592100 85 15963 102402208 62 658530 330757503 67 887646 437665151 40 581671 306871847 18 705758 147990274 10 132863 805607491 98 115495 849838187 49 95722 980909637 72 401707 324548321 99 367726 938318109 81 736514 866480542 23 738902 747478775 35 259015 457758996 97 562094 859537008 83 263570 902593958 31 810778 774897776 97 466445 761533752 49 179662 966726189 100 17338 169950649 75 144908 170281491 56 368202 673602176 46 742627 526741706 88 236016 280856450 80 690240 422551626 59 337869 583225145 68 853833 888646257 90 961803 161637045 8 262095 401817583 28 86423 752134472 40 489777 704391022 61 25880 507156285 100 302211 243654354 1 218124 403975735 33 210683 400648375 80 218505 936727920 77 878371 828782137 29 404387 635334176 47 435247 667836291 68 241738 757889563 77 364439 898216370 2 771937 347829012 45 775777 949457615 39 136172 156343424 5 225543 802815231 71 21298 717838429 34 853211 878612663 33 187029 470544432 18 455619 880070612 97 257248 499070067 17 131808 479305960 83 352413 208070961 58 318767 925615500 65 99681 107713196 35 579895 241775745 37 989149 315610813 30 440758 160195697 42 154660 453967163 97 204250 800418700 36 572578 994226318 85 199774 818224394 41 91219 430579730 70 542698 648594113 38 745452 565763900 33 358568 412118181 66 70211 531395485 13 326992 726016156 3 905071 329558238 3 843869 706472211 58 795491 808213556 89 22224 971950529 56 340948 844966728 65 58972 938200949 70 240702 797998382 22 840227 912642903 84 138946 523952810 55 182040 500917584 89 77674 230952080 91 41697 477161091 9 444942 585121740 1 131249 245370193 92 841700 902807852 81 279303 209419106 2 371645 184659523 30 49902 259679499 31 593086 135522755 9 840084 998620542 32 518226 354498466 93 381533 933001967 3 364964 134439757 96 682386 605228005 27 910597 715774074 61 124544 776593192 80 400162 619416814 19 512212 232861799 1 313174 211745233 14 493245 873618359 18 939272 510756693 73 121428 815543724 40 875665 843740829 20 147896 209023411 90 546146 797140634 66 346245 531433358 70 55287 280589873 1 99234 220774786 52 49059 411890667 81 907301 428880528 74 304899 916064373 50 964208 328055496 37 595321 905309763 61 298965 183673422 39 301732 720370765 41 758017 203177702 41 318179 447535397 57 939287 788272184 94 930273 877456255 37 260115 397610519 71 542136 720697055 30 964353 318627184 58 275360 160106050 79 143480 213801785 2 484752 850273111 94 57534 377031146 73 169941 417624231 18 593317 142042260 81 983961 612006262 13 516246 226169229 74 332782 443080701 36 528698 891029372 36 262440 855776310 37 576340 466775304 95 24804 347867630 42 101672 237433999 8 695691 926280634 92 228766 110187545 19 70462 775570171 62 807766 148952078 61 826061 691818233 59 830935 877091096 20 516378 136929541 29 968571 627462741 27 104096 601679568 75 705095 397119565 87 501609 301567707 73 580637 730749551 92 845470 517904694 82 487278 444877077 92 630808 664327907 89 737464 399652118 78 691624 221572538 56 361263 696474393 34 284206 579058938 26 763738 546437374 84 782236 328598165 4 480881 353041570 69 429717 440921336 83 645012 275154667 64 156466 741872953 47 413443 619155851 86 664654 295357299 90 135866 315074080 24 547134 928220900 50 970298 387128423 13 749369 488824881 96 888823 728335998 20 188199 721686736 2 493305 649792716 66 738332 120329624 71 631880 798653689 67 424451 908182574 78 937654 879781484 83 389386 854303343 56 458352 403872422 40 617804 712172879 65 936314 183275617 22 811772 945039930 85 599369 555937758 9 559049 138603741 62 141375 955093223 49 861121 888585430 1 657015 823896052 27 178999 697923663 23 581666 711614146 12 133249 175824876 25 224856 363119662 12 730766 441757749 75 368559 969622178 60 830378 664501150 56 82704 462515478 34 731392 736090394 41 685080 114806113 71 222243 342165240 40 124654 668778307 14 47877 510354194 55 207227 540770157 69 393109 256020149 34 391537 496646188 46 309557 879874626 29 563372 326806471 87 154714 571045388 17 949206 191187599 88 732091 169386413 13 659024 931639657 92 778634 720675328 39 123163 167363173 82 65258 451347524 92 722066 842110490 63 526058 607998317 81 736520 476636321 8 905910 366420420 83 428082 826123239 100 735040 740322710 42 422549 482941060 19 879547 283058371 57 709143 133357075 72 540078 239450758 25 745463 476048736 82 426435 364987298 58 167224 252632032 12 806854 528090535 37 561851 848326570 2 642448 916434591 4 615872 298226492 59 422508 871408635 95 187648 846871158 95 949121 319998550 52 420178 192414939 99 330469 927631763 33 844795 428014970 22 12885 727487599 32 940741 659065086 15 833562 566591602 42 158775 555888400 100 833467 676772654 44 810103 476098029 56 389163 105544029 15 628038 967364397 96 851633 260505730 54 506402 265331543 26 255110 443904142 78 677792 292490863 70 674598 457267783 73 921642 133112055 74 736947 242313660 50 992539 962820054 88 683110 315023181 68 427856 574957448 11 744747 734742578 48 986926 484733691 2 816289 852323082 22 457466 980860569 43 371935 244635352 3 10609 219200580 88 605626 654347729 35 224155 448936923 54 896426 789909111 10 783822 372421037 86 825014 363677391 69 18105 513490256 60 184053 350660201 67 367808 560259132 37 413976 405041296 30 769458 585493131 21 421384 325198016 64 867876 902669803 9 687382 963891331 99 300056 191288922 10 611575 612064066 26 582167 342261401 43 445534 498071046 21 391749 287946846 87 163057 809939419 46 363400 330902232 58 34288 860902957 74 344211 127703024 73 121340 456165105 7 638105 980484628 84 707692 979605466 99 759773 136305209 72 203346 680008508 36 928549 381131816 97 336270 986872540 21 543465 402363570 56 282266 577003413 61 18332 270278448 12 280287 741070069 34 435464 986310010 34 62017 676831147 8 823893 907404457 27 722916 865572236 91 546416 674881128 14 222098 534472759 70 895305 528892316 78 703230 954130039 2 74997 229764823 13 784804 346643110 46 920445 566013189 97 286822 175499031 39 444522 565782207 90 632617 361648541 75 289313 714341530 48 721041 368323606 57 552302 491077770 86 178906 178281938 80 693414 690380964 33 791691 750722614 56 661792 275462766 95 921957 521994276 72 418222 966677564 74 888624 385729855 2 185195 461464277 27 344856 362561006 69 753877 866307628 74 943431 447859641 45 917622 788181363 100 91462 118492103 71 197618 674099504 83 808934 231712482 57 317418 752392441 77 301484 542641913 56 261698 359741191 15 453873 850135159 41 512453 795635666 27 815072 537090201 74 261057 634185894 9 300916 504203419 77 390963 743260674 75 726640 348824972 96 866352 331776858 63 873242 536295879 11 250578 876853023 49 78921 483828586 39 314211 245158241 28 962692 460147913 60 345868 141177628 56 305916 304417023 77 917309 484026687 13 739344 675942016 30 205114 975605769 75 107843 113905203 62 271240 936137786 43 352601 460034794 26 845659 913140232 16 572712 703639957 9 303639 624926911 29 742314 676342752 93 157179 765352309 70 278887 175012935 98 493422 292085457 84 842283 699940818 81 11913 216633635 70 555970 923901339 55 78581 493513690 64 488038 826854508 79 667163 369835450 15 892540 932742154 77 73074 662361611 95 122597 766806190 85 769012 995516390 99 826501 477364819 11 304408 716485596 23 580869 922137721 91 332329 154153156 58 885083 869080113 63 300198 109520678 58 866309 419260618 100 10839 632756542 44 93246 534106095 95 120279 304914780 4 898609 593668680 28 371047 243785672 86 395358 830065363 35 890165 139550372 41 946237 473000292 9 188887 747317587 92 532786 821586835 62 796139 502380321 30 299600 134949097 29 222842 340784145 81 285555 434708035 52 702145 143061083 31 282699 103703805 1 573121 209859969 1 301304 877146139 99 822074 530143803 56 609752 411649131 33 250680 857940442 80 345933 852033661 61 61915 552203576 14 293251 575059637 64 599312 864851592 2 401654 185892865 22 988253 230571438 86 275344 577620296 91 456127 970045028 89 973476 343612664 36 559434 524967972 30 911810 610542453 32 588812 840741986 11 107955 962835556 52 949375 369226377 69 726405 625288402 47 278856 643087844 42 862069 292650720 25 217669 611242998 74 89139 283169961 14 85601 748192044 82 972259 104178245 58 604794 675824100 6 656142 741018683 66 555745 993556920 64 849956 507872166 59 742481 742179944 32 858054 195027301 53 34650 371265942 94 47721 379915150 63 60377 305530580 59 506101 876333077 4 574242 822998542 96 868802 602582181 21 261619 983300131 16 860522 749983400 37 281328 923337115 63 505708 216658141 41 412926 334777889 90 433847 222170990 48 201460 387726049 66 99542 124474359 33 36442 425309914 61 970550 179474357 80 578861 359750328 27 47586 249719431 10 805310 952165007 57 541930 241343187 1 834066 767170059 53 45793 481038056 3 514933 300179386 61 492738 597781494 50 471693 374468238 42 237945 842706903 88 313240 739412877 64 563427 125513039 79 466603 618198930 76 769258 915596990 6 918691 636970632 48 364197 731009142 45 953894 726202886 26 76468 595917008 3 225553 996041146 43 494605 889037590 39 832392 630476528 58 536726 234419739 85 558372 447339148 13 294063 381441076 1 867237 346074656 54 826780 926934473 88 761453 477788250 53 569210 101382066 89 679836 408923257 50 403457 449772605 59 810167 227331076 2 919707 310539772 64 221379 926977368 66 352518 894800899 5 915468 976829867 34 365489 126780131 100 391932 484075013 38 856326 146443867 6 536573 820410262 71 403531 994857017 74 374685 557483649 28 523090 457019931 97 71560 525318070 92 73280 432132738 64 751457 274350306 27 91297 868851693 50 79873 451644602 50 608819 511154621 42 899358 496317150 64 689358 452793294 96 149757 943074562 18 494208 653959792 30 675412 530966554 30 563735 236569454 46 871950 206503058 55 518963 801872431 22 108542 405880096 80 535924 887006614 31 114729 636428645 75 510141 852391849 30 946533 906193314 23 131659 917156376 4 214552 471757549 1 793880 250677287 81 568006 608765097 95 452392 697523066 83 624919 693148649 90 693131 529774666 48 52680 777108486 5 101343 173411590 100 869738 663039043 54 407901 213725043 99 295566 920818269 5 653686 485031711 95 786341 578169034 6 420753 676952373 81 311173 307530429 68 704408 559782272 74 123502 994426061 14 525738 752792972 71 437276 114568621 4 440853 130171563 88 721291 837588473 63 463833 695177703 97 721262 457362061 88 628567 838879206 22 303173 907780322 4 290301 725675284 15 411741 722797387 39 650685 195407741 71 884611 629612706 90 487421 960976905 60 918700 405020375 79 369994 953894338 62 765030 399300241 90 849470 552612243 78 440860 254891044 14 11573 800702905 22 708646 812117253 68 211729 206876039 75 229005 847187615 27 729356 923166855 51 349212 695143144 36 739108 230946104 8 815154 642264337 20 637693 367051613 81 240990 809344201 35 739909 299866009 50 642321 834479371 35 369049 133104424 85 790184 676346851 13 754253 600772133 92 678239 802794975 26 129529 293237183 77 663358 671405907 38 234076 703432469 17 464975 213323218 57 659435 983784017 3 380306 422332692 59 742051 356364815 36 989906 838301629 97 373613 946637280 3 693809 931003368 20 798644 180912613 33 662241 119668898 6 657000 248423063 32 508409 272593849 42 208721 921893529 51 424198 762249699 72 585675 790466253 81 686481 668808760 84 932675 685349293 87 889724 509904592 95 380654 111305890 94 199649 916307812 80 602197 798928218 93 808886 115798029 13 417559 846187983 59 240838 651685656 26 746376 343626767 84 573705 275193281 28 867464 483161781 30 489613 531718251 61 579691 598668243 5 852675 234025422 83 898684 321873755 22 151945 878725729 99 79499 328806256 25 28590 989480601 96 788985 227413489 5 686510 663359499 24 40772 503070095 85 389479 117517739 10 383212 613447625 27 608550 719810538 52 427717 894097205 43 969742 196876578 46 514508 369649169 78 453793 124322099 47 944447 454466243 81 992868 484950531 60 413716 797582398 65 131408 471361872 55 327030 849408139 79 355270 922312244 45 34774 813643643 6 853971 393978948 15 905513 697792038 51 945015 513100288 72 661845 835576905 45 663021 665741388 99 707727 521116636 98 127522 253713361 84 570969 156340767 2 445344 553603370 92 280230 640742931 83 216531 937963025 70 139621 407803434 76 806929 857959426 91 677352 447285908 53 490645 116222777 5 72018 500839881 26 561895 906813977 72 778600 624823715 87 767589 628805636 84 869936 533589738 76 297504 133365154 70 725695 813611644 17 115179 287008171 41 791816 585677602 81 163784 266813108 20 458327 546101846 2 695543 907338602 6 662204 742765516 56 391203 615940989 96 402100 230098165 91 284501 843556203 1 119109 769038282 21 54122 993254016 95 214294 797248520 85 128618 932331750 66 92190 671912412 44 335753 533538973 42 795959 248365437 93 490491 144533142 70 167159 430752521 19 969880 776682303 17 302151 784617036 88 820402 527620584 51 40003 941464828 30 35429 769803914 33 15715 585637939 21 625573 322539348 93 191141 974754018 72 996717 546497356 93 569801 273523908 33 846940 938668000 57 698955 358727639 29 341750 671796755 71 853326 828019313 68 693150 750518615 34 41411 310655001 76 819736 727721522 74 155557 611319885 68 123768 731584070 94 236773 796123562 96 616651 328314255 83 47979 240376900 56 451830 934496103 36 608805 190676289 5 48439 333191416 26 510453 721705452 3 388653 616315419 18 864864 696248853 47 511607 792468545 8 313693 104787084 51 317349 718753894 62 162348 985974333 8 941771 456539008 61 535174 363692459 54 988424 954825271 7 161402 435519418 96 329693 627779007 13 407078 690250386 82 334768 337655711 27 158494 412227340 86 563768 977545381 29 837159 947087040 87 928336 570378902 12 788501 199719773 62 232145 508345019 30 678833 465644125 99 416453 886467510 17 368702 142902585 43 71045 627426772 58 506177 325015252 79 731733 714648108 25 294364 843416279 76 835436 430065944 4 434284 334728706 64 97502 717988343 9 85795 841777210 57 686215 114600541 19 728436 451957906 29 220585 143474630 72 11451 706328544 18 514258 770044380 44 378996 876236533 30 330786 443573506 92 230848 453361022 9 161163 407160023 90 195195 407136788 73 654110 205034248 32 933899 466784487 30 815245 735736166 72 769954 533456361 47 304334 904509668 15 877655 225600597 72 717230 386823423 91 167139 413381958 17 631836 425257669 77 898119 101145944 51 472333 742507682 99 849070 921017557 57 497407 379692794 71 482018 812485750 26 911112 538398861 61 255377 358478882 85 514080 881861686 65 100854 317209188 5 20888 143643492 84 426192 717878739 45 605440 373070310 80 730541 886790996 66 694550 795378932 46 99257 785710952 87 215351 338327984 56 288149 766100488 89 120288 441848346 34 315330 873459840 13 632055 197796755 21 427147 443523869 10 552186 660439909 54 203358 100076702 43 487841 366834358 36 372857 764438515 60 58851 227243152 48 737434 195894636 8 693188 944954670 1 207721 798223916 27 379333 764707890 96 182358 363831381 48 574759 116483371 5 362745 259801112 61 21672 868466397 2 676961 474965460 25 157336 270789452 35 681632 683292269 94 297492 195170556 30 457529 805854830 84 389953 623180921 65 952181 549513372 1 705879 184935983 73 134825 878894901 30 57162 140564958 25 738013 684578577 82 40926 820303168 20 535927 463707408 6 420159 120164784 47 529413 591375625 29 943328 467117216 18 429061 957298471 84 176123 509729126 72 175111 484198885 16 11894 695193935 21 497839 517478164 98 598448 994183807 62 217794 294216621 3 805710 680683758 39 336611 915472548 25 654808 487608314 9 395905 965782800 65 69979 517513533 3 708489 300116434 83 434142 733008030 46 756004 546140730 6 891555 142606537 43 824656 422257647 88 836593 664922883 1 689417 245269524 33 445682 649773531 1 770309 497275614 75 90025 824241667 58 149213 777049690 22 559295 740879448 26 461365 210316620 60 954592 931260087 81 773775 684876151 83 888660 949348143 44 172443 251107639 69 689631 210785466 60 727601 602783204 13 759845 772199057 85 785069 246248222 20 352467 808741759 57 830245 745070720 94 294662 262160799 33 868475 342454134 45 665744 751851373 95 949402 590430453 98 357507 882980269 68 997746 234525051 55 437598 209371949 40 961277 645448592 44 97668 481275708 40 789514 925761510 78 266742 719491216 30 138808 257277265 60 278241 933713590 47 28354 868809350 16 384823 979675920 85 544133 781900496 50 934841 100738323 39 499343 607942972 42 215927 278062400 53 878166 389582083 47 977245 584067543 28 233096 103851863 50 188490 118316148 19 30932 966520213 16 995647 285199766 30 263478 552448816 97 468863 774314168 59 860962 910977139 93 471040 100889266 50 837207 921560124 44 96826 734448919 32 275500 283328667 44 270070 801747342 68 805164 598664870 9 483930 568418408 2 759202 108720179 85 658649 853655552 16 950306 726967915 37 466641 516782234 17 767257 241165462 8 974947 252783992 23 842890 124297917 17 186974 994093157 49 195959 704299642 23 581446 135061094 69 537900 323652954 72 523511 723316545 87 546991 974884087 38 159837 102787211 15 929372 471989447 69 586241 138984155 27 489210 797951981 64 206054 992996207 56 69873 834725845 40 391086 696975183 7 908821 823819008 18 887903 201646293 74 36933 154242937 4 496828 893917182 76 546587 693652849 61 732114 523499403 17 431996 156077880 72 175037 922022008 14 181014 265835543 87 287401 702735692 9 653892 272832618 36 234479 187476982 54 442749 777900444 53 787968 241506287 42 360214 425353368 51 150494 710416093 4 257629 489101554 63 485688 618435137 4 609849 462493555 49 908305 157879346 33 234490 190505364 89 497695 490546562 29 413695 717096021 84 904771 148027021 76 955551 389463751 58 818008 559779487 25 711413 395865611 97 712613 840231843 19 857938 979756578 94 274773 781423054 19 755891 106502570 62 385746 294444430 97 637600 798120830 3 825882 497357636 53 643115 437181584 48 432473 969353010 80 398399 736562318 78 595104 807673459 34 489527 919366221 100 145488 872208430 66 164359 595279097 29 857953 127859836 28 567633 151825223 12 511801 650101901 62 827107 722067217 64 706001 768768451 50 974931 763570310 13 864680 866968508 2 811566 705198490 15 631395 977955783 76 260121 937494579 89 125449 214515018 96 343040 795167154 60 863080 185922348 52 769334 571359622 8 687616 422690009 7 881025 964735941 31 872516 960393596 61 538543 771375927 97 147503 661749757 82 334832 758174895 44 210963 108519193 76 693989 250182274 80 657765 296654487 86 889820 827853443 97 530356 471948756 38 175364 711423032 88 620913 537505291 82 329932 214837400 99 365126 208905238 10 329673 350739644 1 716871 376181038 48 956536 767220442 80 943616 762375295 85 925004 328870139 96 27342 266628580 55 220742 882175435 68 314350 328993114 40 351398 644511032 76 209700 777767699 57 286575 514321833 47 563799 768948939 66 878757 622317590 9 576815 463047100 21 510552 374273588 55 105661 285346388 49 257734 852063966 73 42327 363331829 76 934959 554787410 100 656670 647011933 28 379229 159595955 1 159415 852069365 66 699002 669777739 50 63540 656277513 68 499945 470646978 27 824464 837563209 60 903884 492435995 52 926131 575551996 29 610884 194294279 8 765440 135806960 86 972754 929698404 40 601115 603371159 4 391248 579461460 77 807672 747573523 72 218657 866398619 15 508673 302405870 65 269510 484829346 24 451606 614572589 23 733792 938217910 93 364433 659129982 52 85297 875837360 7 78267 461775399 31 93196 204422695 15 852465 836736802 30 677033 249045997 41 432777 709434625 56 455564 653258087 46 761268 575694675 32 277684 387337091 94 74729 338482520 84 163752 136856305 94 445984 870430759 48 743109 438510436 94 748304 363947716 57 654082 560031281 84 345527 142419012 25 473808 187499494 38 977904 423635662 30 381437 627017415 78 807400 956962409 38 681035 900211728 1 986232 340625821 60 622455 767268884 86 235715 860971825 40 414397 574565223 46 721314 293449960 3 258900 756352965 35 462729 529924056 51 48276 725435339 21 973282 418948423 81 299086 110600075 65 662848 435823799 15 21865 964811769 78 704103 991381601 15 30371 514600805 72 696422 748115585 93 675008 535294436 66 305520 515139378 22 780896 658285208 94 253981 291943505 13 396150 461939843 39 307851 134022341 86 88729 589322456 79 229098 747853844 20 242330 749224356 22 890804 846388379 6 357621 383204630 71 397150 114423740 77 647768 440144253 89 352032 496781927 97 164048 837017803 97 613107 582564942 82 847103 887361227 81 971326 504699436 9 979518 791192399 47 618730 196017457 42 315849 543720371 64 745648 492083475 48 439283 618743861 11 814586 128217551 27 821652 838505569 78 693535 776976596 33 801974 160985508 2 581079 183552580 44 905231 171439840 89 103858 290234631 66 464056 469861511 56 233527 908017240 22 245994 684504103 23 588872 729989704 33 803467 313662936 54 520118 193956411 92 561000 912690922 100 797502 558990717 22 247268 447817861 53 271403 233526238 17 489230 361076839 23 261893 513230610 53 498982 178191466 58 936776 544262519 15 446710 832833291 49 515996 335153412 54 732773 333347060 67 67356 924015208 72 346521 256581107 10 521935 639335177 16 42516 960637256 61 951605 712728252 55 213031 468681773 81 51234 234832602 23 496866 129778331 7 330478 365355696 13 395414 543244701 59 89144 227134444 35 159701 174742392 39 243641 803874781 83 55931 101023190 25 706786 610610181 15 881120 286654659 25 816863 445024255 21 346853 803444825 68 988237 301235708 55 567599 413839552 86 404100 374490080 6 351734 867581463 38 735596 853448928 92 690699 412409658 91 180754 355771361 28 631776 841912700 93 336479 549542197 47 754989 106777926 21 154868 614263823 31 161549 610653885 65 667807 615354414 98 661183 184929754 39 296072 339183190 92 619759 405729960 24 547507 213063347 81 989424 110192821 19 717756 287740077 94 598464 479019256 43 596478 299712961 13 965402 804214102 23 185784 617066382 18 23071 753594831 80 37646 237387075 56 582711 776061440 92 835271 644032090 68 743300 919695281 57 63707 245990105 70 560205 980467205 83 676622 303217242 14 751066 221914996 53 45213 462221761 16 328997 101411305 70 925653 616953520 34 793264 567566193 72 779385 486124994 69 555958 705988804 37 937697 997340783 46 825591 530884056 50 451316 570492605 39 67047 666594555 24 436316 994369690 90 556151 758930768 93 428794 296560919 96 804667 971399568 86 688803 661036567 54 398197 606160642 57 927906 772995833 36 444378 202376997 70 155315 477199889 79 135871 872441593 65 180862 482382483 16 459590 431074638 3 793513 189737915 93 808325 323330754 42 560823 176239020 91 865415 922845460 54 590980 273491835 100 872448 516329200 49 351721 815742346 23 190597 918657318 96 474520 485427206 29 980092 455610089 11 896656 694146467 6 415445 455043142 55 395419 263878545 36 159944 358382774 94 567551 825146050 35 731566 869009944 52 932915 122358461 62 213728 874695487 64 569635 999029462 69 333660 401565622 100 744749 192801075 43 813951 238026876 37 147704 526125186 5 717466 639077472 58 346678 770797199 71 446851 744268119 71 231603 367539702 26 231762 108258759 92 349454 745014708 94 687355 891934718 91 221839 462302685 14 686365 795942978 36 710887 548678047 98 100068 785349710 72 20203 663358534 40 629317 385772594 51 486635 807183336 54 357263 351822538 9 849615 737088670 34 166207 647451597 66 315758 497787904 31 182774 975423436 69 879812 757374518 63 469491 160065988 15 805892 977433459 17 758742 277840237 97 989006 496801966 84 925981 793919101 51 911466 803167468 72 338359 120885880 66 179416 725200605 93 78942 559429224 8 613980 741799790 58 869056 770401953 61 13142 981055190 7 497266 745556985 89 638394 157731261 10 763627 892481876 73 682653 455312756 46 235068 582097324 99 185217 908728798 88 297776 428332566 66 265878 299320664 94 17331 571687161 61 74266 737662514 45 329201 460711965 78 352722 920049525 96 171355 597442615 37 820058 352570287 42 565833 153955936 70 950388 288728537 24 694522 143576615 68 407251 729841099 87 404698 659046770 31 584950 906699732 70 883396 402632737 24 874336 123717892 48 637351 333266432 43 694037 264863236 80 832539 122171744 46 445788 153132654 65 62295 686647520 36 421485 356666165 32 601737 123043661 84 937899 594037120 43 481048 134702735 62 651251 103887515 44 653467 300933624 98 766522 500092960 7 960921 714858562 75 623130 186769736 24 915325 695046291 34 412625 945640959 60 443306 234308270 21 265344 879627485 77 764751 926481667 82 745993 172314500 99 91272 202237031 52 533167 161761542 77 194844 249292799 91 377259 822095463 13 939443 347273361 31 84317 718584183 12 459645 342081859 6 190042 445585851 37 814469 881604403 21 597549 472257756 55 995821 305059145 30 354413 330621468 45 850675 751666135 46 588929 245629619 49 637795 507753662 93 884985 965454155 68 861272 783129921 30 770750 910594557 64 843352 181902606 68 54692 435098701 79 17289 528384246 27 462926 220483160 11 692634 364718095 38 946519 565248390 50 454258 448866049 34 144370 842587891 68 718647 663672698 14 282651 677463477 46 903126 141971063 28 786006 300695350 61 564667 218362988 3 929833 440625426 99 222522 802718523 11 41329 262135308 45 307735 254262964 50 223708 712727545 5 661651 793683925 64 291581 388396715 58 934803 947637548 97 496396 822496375 26 43592 401002820 56 139694 514324546 15 699292 303257673 35 449199 634888829 28 490237 156342783 73 862584 990978682 9 38296 663799879 73 283480 650653360 45 390948 956717682 73 379167 554458539 55 284244 947617120 81 192041 654702168 89 918952 761450582 40 733667 788343528 45 336848 699885682 51 740625 491722321 56 276166 933484603 29 805153 532768989 71 596323 814306321 98 637266 304357480 34 783272 810606535 23 120341 240121352 72 545849 644338467 61 291555 285919580 49 611036 167236729 9 37401 743933308 7 295642 746842695 81 71003 692892884 92 434142 937090882 25 643048 174060810 99 75996 274324346 51 719425 491795356 76 823796 417919717 47 341142 972830255 92 179162 366630854 57 528449 322125652 14 208759 907717396 89 701581 876349531 35 66931 902853349 57 478384 845916401 12 814070 855596842 4 371238 619264596 65 185146 481140006 10 870475 600646250 61 336272 837627650 38 292112 690345750 64 874480 879029129 83 383902 216863284 8 499682 644870827 88 849626 330718420 16 592806 997940494 45 487155 857017946 97 223470 943547306 75 38077 448351864 81 276138 387269811 47 303083 191074223 30 507662 856629865 29 103908 257080382 80 731672 886446937 20 73185 359136973 46 516081 957135354 75 403950 312598492 29 309810 743035618 26 536705 654963289 97 388643 208825660 78 958985 754731648 92 740196 192127787 19 232575 263448863 93 387648 529273814 37 816710 827982682 19 179075 985063263 53 64247 415350315 42 436852 307087422 99 258536 467890236 32 640881 732685156 47 335864 985706275 19 752675 845825761 28 477261 771790712 94 149397 653955048 69 56482 673262242 78 471074 391086616 43 541934 130084681 27 612652 874784301 58 621777 286140916 74 715684 916885515 18 477331 436077735 77 125131 112653980 1 433588 845937212 60 39083 146233039 76 965548 326156679 6 841623 814447037 27 637756 500547692 17 535006 107268093 32 250934 289673889 54 113326 665458448 46 830779 409362552 61 693045 666191685 62 773573 549776932 95 412919 550126778 29 702093 664355514 15 794363 102158034 76 742376 162854888 82 178259 464202685 65 378943 450086834 53 420843 343499220 11 787381 430345558 2 356959 446542864 84 144093 123730621 28 521847 977367053 93 317019 388871424 10 291737 989378030 82 424479 403220918 26 25286 101266161 98 979620 972702702 20 155659 281868175 30 732545 167590111 17 316493 108310263 15 826278 798357495 22 71127 844599900 24 531897 627340106 13 686806 587202159 83 642239 113689515 23 200848 968714823 70 546774 164755966 55 821834 427405813 79 809209 991627159 38 880457 127104005 41 98157 268155448 74 313544 112959511 29 608360 959763858 27 588827 871557761 8 232636 432018132 96 488428 480708631 33 433660 858935194 71 520401 126250334 25 253549 989018785 92 21220 860059746 6 336242 934980230 46 419841 421479406 46 707369 938115619 22 849868 321655070 88 145251 957687822 56 973037 608833402 24 829450 629934861 37 42222 417689868 38 997116 926290402 20 660322 712114484 63 378627 303930404 83 348013 758870374 75 761252 509046103 42 30083 233516152 82 841679 421947658 64 541293 117957656 67 764456 556854674 35 386951 291905947 50 251175 919981327 99 69137 773838887 77 537340 962765560 51 270375 690693169 73 490167 819677336 26 656369 153540796 69 546608 465457360 42 500633 340980675 67 581530 132317662 42 271746 831247394 33 928066 209015335 54 600771 322965119 34 719189 241789227 80 949690 426497616 58 631743 839438584 65 594569 666328344 39 184805 591289895 4 462538 735353291 58 830752 177102706 17 722475 811693827 61 191742 461170119 10 23391 491463984 78 985148 313594574 42 228439 850643808 76 930829 548899554 82 968178 609122727 71 327021 456086641 64 394464 102617680 29 561938 392652692 30 88768 185972961 7 578097 735352087 40 108984 568036162 82 13437 203279413 17 108500 328811196 20 72742 435642524 67 540550 688049743 9 818571 609371187 56 44670 302282410 81 649928 398487016 87 492961 500806869 34 547940 159040181 39 101400 749887948 34 673451 683654893 67 335099 475166896 35 802910 148686466 30 924184 362723649 75 85733 242838822 97 368680 284827402 94 638390 664472922 91 892297 499372426 9 483777 278959097 96 782865 890465201 8 850829 742593667 33 268121 903310863 58 79015 248623214 70 905889 441779262 49 230604 209767401 28 163038 675167421 84 304797 859999541 57 705683 225329492 88 83675 317349434 61 454833 420436460 16 684326 520173401 48 494403 861409802 94 212598 280209858 57 359592 404061735 38 362390 492278370 53 922385 781323058 77 974318 710805537 24 476481 611580334 2 821416 859040662 78 475373 920793323 85 286671 573434016 10 116489 110288744 43 18302 302487500 10 409318 819929235 9 699056 267578498 75 182013 556272683 95 826942 684253675 88 527853 955647094 64 806610 631450171 36 634423 447238892 8 828584 987789160 21 17011 365556396 18 847784 233908851 2 80023 318538027 59 150510 627386463 76 987141 232286844 94 303599 289283408 44 304198 812060002 73 247645 530130832 87 896075 430329131 28 678565 403798760 71 341698 489717820 84 420205 329034559 46 544013 986146834 11 302043 355477143 64 70898 110869015 30 822481 388204106 21 419917 978842175 18 666213 891308350 90 782481 733672538 66 967674 468357248 24 512200 854492492 60 461435 209937477 27 997104 929510574 92 408090 621126981 96 105547 781663075 6 168357 569862705 86 680528 295345322 60 530304 581954502 93 938413 219128949 74 151115 400248688 8 599853 927563715 31 842923 287232739 20 644199 535947395 73 867089 856803706 90 147989 243506294 16 731503 981227917 85 218897 494664761 96 707260 715854429 51 605708 515736391 67 548233 960256021 44 591262 828551244 52 280039 239570003 60 722939 619773219 21 589045 287963297 2 305179 919122068 7 812003 148522324 29 475142 905056898 65 152190 247009751 51 781882 644010545 14 86623 362028410 11 584301 795671277 95 997861 775628813 23 209475 441320476 28 407347 150560672 83 213675 578162907 41 144772 610260789 84 621048 960020051 72 167033 301411037 83 525485 253675821 17 760008 748192632 24 240108 820084332 25 367734 903212935 90 579395 318515432 19 404224 485604730 10 232636 133740464 31 272164 158266464 55 319269 246472936 5 814472 877980388 100 274875 669558058 22 243945 109175889 63 10538 839129892 28 761108 470833277 36 410291 515852359 60 615273 358158503 54 428378 698906896 2 776070 853780958 28 687993 793552685 32 767525 940218591 84 697677 777618726 93 907856 986388983 24 528586 881789682 99 155711 593269538 18 19947 827230072 16 95019 210044436 57 917981 132084372 36 202459 690279512 8 327705 628031938 43 715749 118118827 62 741682 869954169 54 275463 207612895 15 992308 237945715 94 690477 655984703 38 582456 570194849 100 160789 639506083 87 106625 754511652 46 121432 507926049 26 887181 370521813 23 902385 407757899 12 436022 135393200 22 304866 797007437 13 838050 652993259 96 458895 627885368 66 214012 496473800 42 236012 197673248 41 674779 188470142 84 950277 597413446 47 517438 954290696 80 508965 433427469 65 372739 891357723 38 732527 661981715 90 537387 495416685 100 173081 146713864 71 76588 614920404 33 199926 636534425 35 294182 965046032 98 306164 166358827 18 463759 932038345 33 941818 885904575 76 267189 722369523 17 139890 592206246 23 825137 444373860 44 803890 732303788 93 253688 373377949 55 553332 474374229 74 628990 683777606 12 161935 600764222 5 197939 946173559 6 393729 102478895 84 950286 197771203 10 311136 703166186 70 754925 557053248 55 361558 427327280 36 56046 651236090 90 671239 809958173 11 304525 677040727 28 234160 385766517 93 254717 895665863 96 211343 541971766 70 834742 622222894 25 205531 120815050 12 517805 968942705 3 135071 239012293 29 731763 456128082 72 90140 608216635 48 767127 727068345 30 570752 220930569 11 300299 562674180 99 656569 394642413 52 197314 928788662 73 236996 338474600 83 756655 460651534 87 836496 136013322 34 555860 959454936 75 432479 834644152 25 877446 285276396 57 284449 709327163 12 162031 605682895 59 540745 898150129 66 691001 709771986 71 836615 565511161 96 594431 927234335 2 760911 919930343 54 672248 832985984 69 787720 776680724 26 849036 524211651 29 41969 270760071 31 76026 589778936 30 353554 879433310 86 740726 467150421 1 960330 267413583 7 669185 343675508 43 561183 223464089 41 927409 498783144 17 902470 338318809 67 772854 873235503 73 870253 798607873 80 457681 518886932 20 614601 286105262 77 47814 396232342 93 878029 330318571 77 91008 597743126 70 205291 292901334 79 674153 114233246 93 782101 169807361 67 920105 896582069 70 350942 624102700 91 253954 477309084 99 561976 825375241 8 722257 777704588 75 807629 255056701 73 364969 578219568 71 619766 968271926 27 435853 752173855 9 386504 283622871 93 607802 876079802 75 735889 585955748 42 684343 427542199 40 427911 590738092 36 777006 598385060 45 891086 604982478 23 475966 851831249 70 981836 758258797 38 164669 710492643 29 738085 518007783 72 818894 257979363 87 731593 889074512 35 104084 901403585 77 303419 754449597 41 30306 229031207 54 547381 630879966 81 79363 986182251 51 600277 750962964 40 971998 399370965 3 94204 230079039 74 520681 784419617 68 600829 494752975 50 272085 982033651 17 393026 671953134 64 22435 528495246 85 172081 135358726 39 410594 922663350 35 100851 698482877 46 508089 407631470 20 999124 959207344 60 820099 702244475 10 37498 409456672 86 367759 802057111 2 270145 558835180 36 986003 465306502 79 324823 966554863 72 787567 546912673 48 277245 351898850 81 686734 527762527 7 213535 740056257 16 10838 695063701 23 934044 398538245 10 565942 708621775 49 586939 250421921 54 409508 224600527 86 266352 846249246 33 792759 106521493 48 161864 755524477 19 274225 982931022 2 624729 460320149 73 700058 700576109 60 897157 625441944 59 129619 151770238 3 561885 988206711 4 62067 378016457 92 840401 579907059 19 365701 131154815 12 758884 370916951 67 786822 528292837 36 56588 571141667 78 68425 189143259 89 680827 852313864 83 763758 698493035 38 60153 697276706 58 362075 953870304 80 704481 571914797 24 202745 299503692 78 329019 954211266 94 770692 133626773 95 656308 508206987 78 141930 273089190 44 686648 286211868 88 51975 455811161 62 209301 417739252 46 125696 537498500 91 884854 372540269 39 243061 598197006 55 389447 339007050 100 114134 181779528 79 271136 403080415 35 352352 288584836 56 880064 760128982 37 196793 942487065 6 741020 809674940 86 477361 750093476 90 306533 234886555 59 876524 549792233 8 94882 304053796 56 536953 388344367 42 215251 920279950 66 854180 940185775 60 94287 508464185 76 38943 115137903 42 430439 246333602 36 458111 804303980 67 835281 993952267 43 981138 351862554 35 399769 818722889 39 536695 638490467 10 904560 547721997 3 585226 382355629 90 200700 154899926 21 352013 253865459 2 457060 519432622 38 215737 691301103 77 401153 417002872 84 193091 383755888 14 976727 559766687 6 268244 166835039 89 201222 544851238 68 688783 397106443 45 292122 405465532 2 709359 694080060 59 762065 702740420 14 852664 799436837 32 282615 788866101 16 767361 154910018 18 430970 179904052 85 269959 965674721 56 347456 644826693 43 490180 806063343 93 495326 329404137 8 934046 666636715 13 566986 496450951 92 909542 976314924 36 589488 837544872 4 909461 682777111 15 226658 615533035 51 131366 587994979 98 643077 607395267 72 75264 127794009 30 248341 266429545 49 110257 565946111 49 800393 963274835 6 821596 510545858 92 305455 520832892 18 172585 755768970 28 780313 445906852 13 414514 121245485 9 721044 258029759 91 266515 670571712 70 279738 434361387 39 479945 148248875 64 577568 204217470 19 239776 711828062 38 497024 260287896 70 298293 504490290 98 706070 599458431 11 107118 933386547 81 787650 429288653 78 512548 268839545 96 93456 681357754 28 628451 965077560 41 604202 142042151 15 474541 497954211 34 82759 874665185 10 413434 125639192 97 219127 318000990 29 643224 313547165 29 917337 503782916 33 630984 908204530 9 51248 725274548 91 831062 975402171 50 74427 354536812 42 715771 456282148 5 707541 679645732 5 529873 211677860 22 955204 305865519 89 430420 307847983 27 229277 354724604 79 451516 983806874 56 98048 631965767 14 477399 348376150 4 609553 323329527 100 247308 925768092 64 293137 378844926 34 49445 807786197 2 588625 335042604 53 382369 477402079 60 871398 628374954 29 471605 643690416 1 789117 976753229 84 387093 921036232 4 463672 450652299 36 287254 473589994 36 853844 176917535 77 726087 296178021 60 432433 836723466 23 665538 261415035 71 118850 997283168 2 156081 812931753 66 110667 854571361 14 226922 455378849 5 967963 782705268 60 24236 527128860 35 187839 329361977 17 429542 157456076 33 869092 541706914 67 630963 198130379 9 90679 203958092 74 950193 569111091 23 480680 130902076 4 230561 941102028 68 536072 369728555 80 258883 627174267 46 986788 558471057 55 901791 537578335 91 333635 541958968 20 719794 867430229 45 759174 432790854 85 552842 552521702 86 358898 929565526 50 406522 996890107 13 321333 113834945 97 861698 746956357 73 580227 183046660 70 396700 663501604 92 362670 793684355 69 475140 555855511 29 345637 220469096 78 216938 633497546 62 123889 552268958 60 505111 991084670 28 804956 658106521 48 949039 741676187 32 420612 741578482 68 993077 167744257 99 246176 278116608 31 413793 708115035 62 329842 772961697 71 166851 882529687 83 706442 813864302 29 661756 462706532 83 744618 681152919 11 70655 590525925 52 244797 776406469 56 247270 433931253 69 998184 474715819 68 843956 109228546 3 382816 345115683 3 332757 328651034 93 789873 862397710 60 949807 205925707 17 750353 321346061 40 526074 549752675 30 103598 233775424 100 674210 954261921 65 706201 200410608 31 200789 782240716 36 985825 789129657 59 298432 841430917 75 929556 459238734 75 755450 479071451 44 87841 350786498 40 778385 719815896 53 482825 956796590 61 440399 710151181 52 721018 621520233 61 341471 555352306 40 333849 752280627 42 190346 309949003 90 535857 529254655 61 383216 525685011 6 721219 530595451 82 740343 516467933 47 353874 515230585 97 497350 368718758 64 886189 697483148 22 165657 832745219 79 900591 551925335 80 192706 484408525 95 406130 599559934 65 399332 581376596 54 203967 384747033 53 301044 419377427 8 697427 428835124 1 656214 538349303 59 636822 212667923 77 615850 846177854 70 632042 295419530 49 577166 681236620 40 155974 257374137 88 565849 486426687 41 136992 683303736 30 894170 967644210 3 851029 503760656 71 236267 359099758 44 964761 821160802 64 647324 911281766 9 295179 964867668 26 894481 489946985 5 267096 206642936 36 823799 218070419 91 141945 295954882 89 651588 710412011 50 966817 800045581 74 259550 159287350 15 413848 795826398 93 334376 468989490 36 416637 929630785 43 422738 907459669 66 286458 786456275 58 923453 160432174 79 997389 216570729 78 355605 721802100 26 763539 236742429 44 964363 500148289 71 834854 208834381 20 442948 110011359 39 266585 510959811 89 733303 953165198 36 96567 217690587 78 169872 524049644 40 576625 326685674 79 227017 993979766 7 808331 828497435 40 719518 979841056 50 676516 756670158 12 337405 540818790 98 808113 805313103 70 536462 790584216 21 757370 263060400 92 685448 710559986 3 795768 836315744 52 202682 275637999 92 932726 263958250 32 712383 170663151 81 798195 155162666 60 742516 606472213 88 758139 687838921 23 78690 703703535 12 234581 840717604 29 823118 847981162 97 238116 613374962 90 528009 821317598 4 745604 903767670 92 926883 352460822 19 762562 804208279 82 760555 406894578 75 811628 517877630 33 856804 230148385 9 621420 528610485 99 63567 839655183 25 965298 467426783 97 520928 918659224 13 800490 829396013 40 547039 480214245 98 476470 734901966 39 851090 856228247 85 44723 564579087 48 920544 662321118 97 989248 260102954 9 466828 317467993 6 311033 725823616 81 946523 187877472 72 721404 864999211 71 163242 217477740 49 518637 850831657 97 805252 380898192 29 541419 602770848 92 617855 661877309 92 95070 330780541 87 160197 394541917 73 134217 939136888 38 662815 263913762 25 528739 785808075 93 398507 963232361 33 174874 959713050 37 163810 649174669 39 515356 811864281 49 90598 747069720 99 686447 409946857 33 702950 849505174 82 920549 193873398 43 822046 337723251 67 971627 264875605 30 274639 319735544 18 371753 290665400 27 864923 336794176 25 610178 651268561 25 46922 943633670 68 200929 665364543 57 647391 611251715 39 710377 294834267 43 178271 953823031 35 537996 223860115 71 826554 930627444 46 57355 297443295 63 918777 557788349 39 827956 754029422 4 193496 972771467 5 854426 784178940 43 661527 700884047 38 671890 660882449 33 527133 750713316 50 332687 776715483 45 954951 836373974 96 918100 436315751 9 915210 462775117 94 163920 210928866 8 708146 592147037 29 400424 545450501 71 137564 527615186 11 521075 458401159 11 282622 551690318 48 351735 293218378 61 47139 544860792 93 631500 422317735 62 218849 468714840 39 131830 432525169 97 366526 421968277 64 583897 688337939 46 216125 845073147 32 774147 937272323 41 364696 151699402 43 894761 664416945 11 174034 962017497 56 733458 930115356 69 332307 668579966 24 746687 258964714 30 657931 989832604 93 630282 839840432 73 25112 635393509 61 589687 437942180 91 911745 115271285 75 292075 110665614 74 795455 437602489 39 60307 616939755 67 742397 995947339 52 887975 936837687 36 61896 902869763 99 532484 541001648 85 406623 369766334 98 195242 503995786 43 681476 855826099 55 391276 271545450 87 318993 804886278 38 508246 170528467 65 125020 698736555 79 776602 650656008 72 320970 436781591 33 643118 635854807 61 798990 239423432 27 51529 523986832 68 769448 633120280 16 511574 627254469 79 939463 647925028 86 698841 300063835 82 110438 866074695 54 370596 378393352 92 895935 106983437 23 168219 318815596 59 691514 230349251 95 849255 790746104 73 157649 624607940 49 548258 209317931 58 382129 909713327 28 275272 980269789 65 576045 946773633 65 62190 133557622 47 863371 595459930 96 500077 722836430 22 756023 291024744 84 117393 786512068 9 581770 262780447 56 838719 417835315 86 911132 942746905 96 913991 909876073 5 379366 598586268 64 892791 611001632 92 304934 885482693 34 953446 667081972 100 755410 972254730 30 723969 887862187 79 370892 219613384 3 816763 353516516 17 38695 790969896 80 516083 413153398 76 963450 393524660 58 32384 255731711 66 578487 466604899 16 766680 763911155 10 603139 797121714 25 212161 561798049 63 353232 950920522 5 798037 771958504 27 819847 817132997 94 831411 150634070 31 690886 511349732 14 802606 738127544 34 741224 166996485 26 981526 316787992 4 358952 827093554 77 411618 764134625 65 690115 934074404 18 140789 821948458 70 284375 119007073 50 429198 168582414 23 146179 811824202 60 38098 537704183 21 493057 502615233 94 306124 220144712 13 464408 333761289 33 636309 374599953 54 216569 966078353 64 41564 973530660 27 109817 242803537 7 12254 861050278 36 873034 424982157 45 699460 206803843 70 893004 858741919 1 395244 743124700 21 637198 923791964 66 257682 914258354 89 530296 640772687 96 885553 260956336 64 602159 971231216 84 616989 381056502 11 29812 997429384 47 272336 483449462 19 847791 147355032 84 445388 154409289 65 997878 754222258 4 852935 399087181 5 678773 710604768 41 132299 167724911 19 56440 532000979 44 757397 626543241 74 470659 466224539 44 121704 401010345 90 229980 379417065 85 443336 846636642 44 423233 224823293 1 482471 709576484 60 826881 432389583 68 579205 218441304 86 276352 795754609 70 785159 735442889 53 674252 258383138 3 211257 915942049 18 504242 146456582 66 709709 144135039 47 848521 697222134 46 372627 630463201 18 373914 630761442 20 296474 844307787 60 675659 585956390 44 643800 556879173 48 541119 880819692 74 957938 358715200 49 907617 228042998 12 812643 681069710 44 65881 281196616 87 478790 637652511 83 869183 426248757 27 165397 107478458 67 733917 871757808 30 341268 986590644 15 818415 193763341 10 527633 688214211 89 137607 427592695 70 332892 100761590 43 561944 416154647 91 565752 725750837 65 734794 239084739 48 871703 671814630 86 39548 146538183 23 118195 148588986 69 248284 733795736 5 993124 642818918 74 694018 762965096 63 797147 310846270 49 618392 416750086 43 329252 209650691 6 694877 752990960 30 599931 878213550 49 592321 707458341 54 306224 324420523 28 261709 178311970 35 832304 956004335 38 469157 827232182 49 450279 164331361 34 776498 891904641 70 670491 226877471 56 254882 718122506 53 579851 254311213 43 172860 809434129 45 483879 417935331 8 438348 854504590 91 511917 169811020 77 400482 143938928 77 824443 114969111 45 217621 408133010 93 452472 183721123 42 624140 763124349 20 491241 889758880 72 718307 384078875 99 844567 836187323 18 921415 739563275 31 184232 942864218 78 805293 275034292 4 276712 509077486 37 609304 858058470 32 560708 404623463 95 286070 178275016 36 917807 795087721 79 112198 147427093 95 802462 852605659 3 21539 906966008 97 334159 699678717 3 693400 925823814 75 742245 860696938 27 699048 876555558 25 505599 160763562 41 738077 380148545 79 449093 175891656 51 438367 654239168 84 382534 852565226 65 904741 244253121 40 772604 865548055 15 959909 235095487 17 946419 527567328 57 115252 767169344 84 867529 409376896 24 112896 783029696 12 587036 261005256 16 854317 650966907 18 803769 706166245 98 156572 831999577 58 704100 975063627 76 528344 527188313 67 663735 664346286 2 502523 305916595 87 629279 964704245 79 115963 406834903 1 50093 673230026 39 566311 173627934 45 379442 519212919 79 140815 419191654 52 746446 723002371 11 238937 311285239 20 453657 774014442 99 737891 706760877 35 740918 363624405 41 712469 260861079 60 786558 231045021 58 126958 478980233 69 590593 955360261 83 981364 842463862 63 565833 642711043 22 310222 500190565 47 791800 653540478 96 432169 233909936 30 954962 429718423 76 665404 182327848 7 402540 818754075 65 541807 462077603 11 986685 770874769 52 15475 355223166 44 164396 586206156 18 164650 438112113 34 631722 829119946 84 719743 517987162 99 154564 962050169 35 285808 208550764 34 483607 185704216 30 576722 594178793 50 456193 250667583 13 544993 837429041 23 951118 365624637 93 678812 160048097 1 947342 195198539 45 422426 209036314 59 197740 316622614 99 796363 548021037 75 696467 338775632 38 697250 679447722 40 910036 805386276 50 467243 531128946 63 418559 102635912 78 576300 258978765 15 996563 810179482 100 741660 656106654 34 716812 791676589 3 587686 638053239 44 335845 742090620 73 575756 748183188 98 843564 983225252 16 854075 460884374 14 230084 201560725 54 887416 494095771 22 226633 556566369 12 215734 168752136 6 538207 879821360 43 369509 638472606 11 273815 405084162 31 605441 453262346 61 145485 115694030 56 579172 809720330 83 650252 536435138 90 204606 986457267 37 263562 877313830 33 221767 509048316 82 480508 804483899 29 429282 314822253 39 801963 968975179 92 499407 905529191 71 306384 764452815 45 262447 290100404 16 195054 348417980 59 477034 780452979 22 904301 884419655 7 565565 233604964 50 469463 315608459 9 389748 200059732 49 365627 183245162 61 968830 927935893 6 654016 214638357 68 204050 671593485 65 472402 895670109 37 259492 278837076 22 567353 718871131 63 341686 908610083 77 724236 800345868 60 788564 996625786 62 97005 983650420 83 55328 846415095 56 750657 568157319 69 616739 675101128 9 15711 253643821 40 311934 283547851 93 430362 512517430 25 133506 163718145 51 253553 980892142 75 307521 741057332 48 301613 273002628 92 440179 876777695 51 315463 786911878 60 640836 716969178 40 365227 730591303 83 152650 970753257 28 720535 907903819 87 812443 154725504 36 189361 979204629 66 424060 208846184 94 578598 906003923 56 78208 327047899 61 131458 846367324 53 774670 578913833 33 958213 527395241 90 608682 768701415 85 509320 637340846 45 645271 714971983 90 191023 964202608 62 802799 691021017 20 256306 760180465 90 984254 209780900 15 669989 698845220 66 188055 661412850 96 367347 586316801 25 828155 288528449 13 146472 829849363 58 146570 424672741 63 132395 362803867 6 233169 728229497 70 109928 574595725 12 629385 598169206 98 502952 745455574 21 399216 313031144 83 925328 825145929 37 906811 516307770 93 860578 317560110 62 824877 346847158 9 848526 277169155 65 493309 656781467 15 100446 590661420 23 45672 310973339 90 145116 594609731 10 674916 384198229 57 231933 322736059 59 784854 215032158 75 754810 230541186 2 767554 144411747 1 866760 661448184 51 91810 463317533 2 914759 169005141 71 914126 375388778 63 34835 759794889 91 470672 684121264 67 863126 819977588 40 539620 644084723 93 862770 174581213 16 268018 931350084 25 197427 619663230 75 503739 869839052 73 841526 157879784 81 736485 522772953 9 785769 344726094 31 722399 225903786 80 605496 832087917 84 24931 806433911 79 241470 153365517 10 224354 280767649 90 927189 952328963 92 222264 540926735 42 279174 102726555 98 678762 343750603 7 776781 208847849 91 762528 744746119 38 63701 123221395 14 422139 366607015 29 435838 471759379 96 358069 456785478 22 916342 287698432 83 916945 844247337 17 868870 296626325 71 931260 960961213 30 84144 534941124 70 429379 697384506 70 884486 259833159 66 122994 893480889 96 949968 804341761 47 986590 814197197 75 315791 652032807 25 448391 322419728 14 907211 413985336 22 683107 724366089 51 373346 371790346 3 324055 356269244 48 634159 692435715 64 841752 688698779 62 527217 730495829 13 739090 180934621 91 963350 540013243 92 111164 757695013 39 51130 345006284 29 64019 498096545 47 484568 623497115 68 730600 317478100 86 846086 857997546 45 343459 170256481 59 751784 285493609 95 369242 331507015 42 326144 253687391 46 470687 358937784 81 547271 996217254 44 587848 431171635 50 88962 566950474 78 230676 219447197 63 789751 418503243 43 226245 352391565 58 724488 358553607 95 905575 771247114 65 463222 857685386 21 557019 824475133 64 570972 805642135 64 983017 687719251 78 991264 139650822 47 153076 243155140 46 471479 824569284 15 95270 930819162 47 10893 671879087 55 245562 606932212 37 251928 697607839 57 977967 536641894 20 775800 327677053 37 852828 894056736 65 359762 881060926 19 668495 917388593 36 950743 339976176 29 295812 194041593 78 942451 455451551 85 352218 357416002 40 12275 909035424 36 613713 491353180 22 417969 307554277 3 89932 461037314 60 541116 283553580 2 900917 523449626 15 917475 939593115 7 39807 168913594 40 178094 136364499 15 671253 315299431 49 648777 308024320 83 839275 369381568 83 772171 942368719 1 20279 441920422 62 149669 404644231 53 874665 708822484 51 800289 696548363 54 792871 674187083 12 405203 587734825 37 334435 138073908 86 356833 896840064 77 68343 871588782 76 888122 465732543 59 120617 990520993 93 91833 881191834 3 114116 504118031 7 574480 193161182 40 213831 836507956 6 429007 914772382 72 643432 715505228 74 513360 403638205 35 134379 898000892 85 592090 347318965 54 78372 527263664 15 797329 138512342 71 413915 907383782 24 500043 708150103 87 601152 913732861 24 161507 935502346 38 451819 684906271 41 788448 303499162 53 11500 113730546 41 790224 401299426 1 828287 418042419 5 674760 198773479 27 918869 808004509 56 510964 227609780 4 392198 526843783 100 225391 936920662 52 853213 438802878 28 649331 736534446 89 347061 417674866 94 749146 660232002 13 596566 807271592 83 243980 771900612 55 98061 545582396 55 800215 430079571 85 23326 544960228 29 645210 463013041 34 815654 964402860 91 506907 730882249 38 252614 850081795 10 899744 429223308 24 351457 569478534 86 866593 586112430 51 579804 241771822 45 207462 928724768 44 651491 363417347 60 635655 133404870 90 11639 244903865 29 432363 287949294 19 606545 292182363 22 973094 989685601 5 944129 953315793 34 482435 697576891 69 924519 891539406 82 363968 982133777 16 292148 629703056 83 578147 707366950 38 280884 573049183 74 857575 518029773 87 791714 359277326 51 955236 719386122 28 426251 990377440 54 121831 506698674 47 276987 419065594 10 419435 359917452 45 55829 393971812 24 131043 122509382 64 738614 713251615 55 133338 712226965 52 954747 161703827 54 598243 149589868 65 284468 532880486 18 141244 503008077 83 643127 991620645 16 170227 383537188 30 303208 630802996 50 340709 356519927 4 761346 315205611 48 500314 521142001 55 245186 896210409 18 733336 392365065 42 689486 283360047 84 205883 699889758 72 997529 818363092 94 348678 173220626 67 82752 752508558 41 505466 768819406 23 48155 696295443 77 967996 506919749 82 732071 288728804 32 517223 901139545 10 606953 489875543 78 428632 997303134 20 983694 470847041 82 466612 344327196 83 513266 128384938 58 659361 100465515 18 833833 342344264 10 806634 950638700 93 887121 708044771 14 775677 879818326 7 312316 736862232 72 923082 259878618 59 146113 237452171 87 419858 348434158 100 969944 748865583 14 10785 816457676 55 668232 883721740 44 602485 121933368 82 68025 301280109 40 523323 255979424 87 551532 273481802 24 250908 865991215 24 55486 340574691 70 711622 485024706 13 638638 971243103 91 878195 581520506 99 556518 848512373 15 889371 219156040 40 563603 552923634 8 514574 592387412 57 228876 893414657 46 803692 877914329 34 285939 165383276 14 688688 779685755 51 952823 625120749 91 577032 149723383 82 162117 560546976 82 390051 210533276 25 217689 732053083 8 929880 458453187 81 177318 468535320 73 926788 792394970 57 635412 909966799 26 409425 791663227 67 16433 886690303 52 179800 292126725 68 890947 703117033 76 925596 286689945 82 927556 305663125 26 744371 218289570 42 322322 777997413 81 951554 601946615 68 902477 617672198 2 194796 204750256 92 541305 673533229 68 152619 801754406 64 413713 350680131 88 732177 822642747 90 50112 478623563 30 979046 644549929 39 399336 624003768 59 23986 234336207 69 930493 283796483 100 885052 350373651 24 392984 304622149 58 23116 257510793 25 562951 381125110 15 295248 557415144 46 612353 661215005 18 663380 741419934 58 336951 363698265 6 190178 286512541 7 465599 934581069 92 993640 130865996 36 120009 121225766 37 605043 613349875 90 958917 403796462 61 634960 924727437 81 360919 566882294 30 672065 721747776 60 28899 268777406 24 144794 865054817 12 223657 423933890 70 247458 773770734 44 611514 362602441 72 946107 575470079 34 234682 461650548 42 971125 241904187 61 663370 118809896 97 557043 964231324 59 212653 266441083 57 519024 511395477 4 434603 742216880 94 258164 148621211 88 799168 434513502 58 302454 233230450 57 938386 481488501 75 789719 248362965 56 516505 541569647 96 640664 942319824 6 988606 786726793 46 511370 336846667 1 418779 828583445 85 510226 351872340 36 996450 944925315 12 526626 204935800 87 880693 328155612 36 518627 248521576 27 40712 446066616 91 425394 814207714 21 280413 366846938 85 923332 924865705 28 403872 599260303 83 194031 870456603 57 369849 601317164 71 709343 351331329 74 556614 620994848 99 373035 615671140 23 490032 594858373 21 996571 818630612 76 656223 866503997 79 351874 367266533 55 636356 943296524 48 142068 847358551 8 972683 868789147 34 649191 493134303 73 755289 951326977 41 930142 636223430 84 649194 859014283 95 588700 994046081 50 253252 996742851 94 949753 551786950 11 508467 482930674 79 195471 835333228 31 53459 398761525 95 585602 820747902 74 674873 545388060 71 321885 263527841 35 460869 134221489 40 736403 606449045 57 705645 684573022 96 312947 907412268 43 33875 464685165 75 681337 113629125 82 141363 516630892 69 923921 318315902 28 42119 229398892 84 907813 150021261 59 982477 251454753 66 555360 686354941 41 144218 576206228 76 792967 712831443 2 650621 781661575 97 180314 160823643 8 55973 532538118 59 933180 165387463 26 864627 114373413 26 581101 751185797 92 134635 549026607 96 395384 240842859 50 393477 891904192 12 248543 166455810 10 615374 315750332 23 87302 391995226 50 139413 853382390 52 742617 322550253 7 196091 986032872 34 579819 194195078 79 516815 346378752 31 448491 217050232 46 309669 963140596 11 415890 934830768 59 795095 355326793 14 639572 105765729 88 807166 934629521 10 632391 935594083 87 415091 242040418 36 673222 643387011 49 381809 449815870 2 685103 114344337 62 889215 406998136 61 753554 315605702 62 73282 503757707 7 67962 455485354 74 967849 346846053 3 300960 395472686 28 805962 365687906 23 824222 208456074 59 347937 644580711 10 968191 529831827 6 588674 910838372 51 869086 339646743 1 945523 990765400 93 312954 367092231 69 409577 752698711 69 544600 430902081 40 594820 958384081 49 91884 571203016 65 962190 822651764 18 876343 577742259 66 920036 358251887 67 957189 312042173 91 855292 861156507 87 472957 647172516 22 274583 350227786 64 251031 992805444 2 92977 881903567 62 574064 675895389 93 566561 284423952 7 622290 965485045 9 439987 489448503 84 993684 292582707 71 950519 984557357 80 188127 464852946 62 13698 440994338 38 325035 921733962 72 76647 648664196 9 373688 306868619 74 208074 188381095 23 499244 210705103 57 265178 533435719 34 804819 714584257 82 646771 520587640 75 67894 762587472 83 677050 875797493 23 593424 729479276 81 239233 582501915 23 828830 814110690 52 48109 557568686 18 307001 297313377 29 179282 874958152 37 469120 710464181 68 548952 133272740 12 192476 899282298 30 554248 183364193 55 398614 410030149 24 349339 364020182 87 257749 962592872 19 473829 174171494 21 671461 936013444 38 869484 641121469 31 929640 675716927 34 364875 159907801 78 229242 160940160 74 184873 355656135 11 319959 210501271 19 895448 548734162 22 638198 713570933 93 618078 995883077 43 27970 887281108 74 798181 837840955 95 267879 154628327 46 696828 119684267 39 549025 102617624 44 779003 405806337 98 71003 742317261 71 45455 436815213 68 290335 697343886 80 265796 247775630 65 303268 979786294 47 950408 230272333 64 386124 764425680 56 909904 186200120 93 533034 534963329 19 744821 746716234 12 740381 292511248 39 847495 239045161 55 706339 679728312 88 555679 322372692 78 199815 144115034 22 913936 681304189 5 725923 511535501 85 718646 890963576 35 528014 878296620 78 635014 461104413 96 947735 112581402 91 182843 928735228 67 721398 404810833 31 43454 477245825 94 513403 156678539 44 533936 229634863 6 297191 579452994 45 859872 847992446 95 848055 271372492 69 540061 136188315 7 443115 290052986 64 374023 312535408 62 47368 902531328 5 788341 192697349 98 420760 278188274 85 438749 452004242 56 624862 754042987 83 105048 476654510 10 448253 972462641 13 612154 334257463 1 17047 115275271 29 248070 426489059 37 66264 643850938 27 775156 360893493 84 492950 145035089 86 22476 663336866 8 377740 116177184 96 147664 862260699 57 961226 586846337 83 494846 103056647 91 786437 792323130 88 128514 440025062 27 275490 620933962 39 391423 402712756 75 456915 142356931 21 803001 980314519 86 371861 760608241 85 448406 469451850 81 395137 572567393 85 253359 384297761 36 179052 416851798 74 233080 677124601 77 720236 303962303 42 82233 443049866 30 674777 291076222 50 341404 572366029 40 609389 149010302 88 32251 845970730 38 280931 358449652 34 262614 814009974 40 10943 839422728 32 744162 200830254 29 409428 223428077 25 78382 567878118 66 289052 370429505 25 882217 878269052 77 968715 271568438 82 140198 369356939 28 778426 429049727 96 216014 560662987 34 660280 237703658 42 116114 710463951 51 670970 724617714 49 966139 558246889 86 795480 582984198 93 344198 972648038 63 146743 732123594 37 828381 332591666 90 349881 134645011 28 223272 914132060 25 658059 391799685 40 676563 271378480 77 508738 741878984 90 173546 496357641 14 701300 400543428 47 294587 969343548 31 928640 517140194 53 378524 814946178 7 49533 683509643 42 937873 289524792 1 81712 427548420 15 182669 115495570 38 250352 701127189 93 91696 877632775 2 744292 865933173 28 103373 974817452 20 283377 620461390 61 406470 361232543 58 867794 755738819 5 934984 616531043 51 532878 223290537 17 776912 936245544 10 948539 652616842 48 546919 266286014 39 926586 283845497 44 15072 856949159 57 480815 958141891 65 937247 354685051 4 813183 184220934 20 397016 920730894 23 614105 420823528 49 949381 449790790 12 293944 715241169 74 849830 483659792 22 353658 830296333 67 307011 732375855 7 280695 759894683 26 194553 463166419 32 837827 390973624 42 565495 541782459 93 630932 797720428 26 251752 577925011 93 80456 884163509 83 681135 407644700 21 240786 674687959 1 164540 850330803 7 253085 299814779 44 970336 433172449 61 605377 720452022 71 554286 708924278 31 569391 820729899 62 325506 600385782 91 325472 132740943 42 827587 717413956 39 713146 230040236 5 153546 456877182 36 400629 235976363 9 301831 443355880 40 22147 749142900 72 436874 155661582 69 780577 119109050 16 386623 202246566 56 253945 280322476 89 796548 552305617 32 376225 289440324 77 834063 250860963 92 497063 851630954 67 611332 260544471 69 106001 329933113 52 481618 947869643 33 236340 352538498 53 226096 973697708 8 921374 507485721 100 820810 832323334 24 130916 511176414 4 427244 727645581 64 418400 723707332 10 523484 185330951 64 663565 164859711 67 161522 264449885 35 137007 649342460 52 185351 661025299 24 417667 815386163 33 645049 281307289 87 572717 182014652 84 387227 292360785 100 430158 868729922 79 762096 400188508 69 923388 887761422 12 134904 849611737 8 929253 548700978 44 80133 462374840 78 640844 748080113 15 519080 422639026 33 741609 115689088 31 643815 750799791 68 889922 248227827 99 129544 480459834 33 920559 253482513 54 862151 538998205 47 533603 780081671 39 613501 336928913 26 436454 459277736 3 606786 440993349 99 523616 675193232 76 348873 526456630 56 750324 453622306 88 563095 270079737 3 701349 923369884 47 997584 884247934 45 491198 115193829 44 642325 328829487 18 121154 799332306 23 895831 443119958 22 182030 962521552 22 187586 666124500 47 467826 580630877 21 446312 777171159 41 618135 614161030 20 43254 704727582 62 609802 827445175 73 156353 963792849 68 117729 637409913 3 630192 556933868 35 243886 679128442 68 61668 133919402 99 234804 964921183 71 861002 124228803 44 550574 169722039 99 641526 472899304 59 918222 231654324 70 985754 523664351 78 37621 692859531 33 65315 888167206 67 523687 142682721 94 658955 104537983 42 208493 576212139 23 627140 384120116 52 383309 980704579 34 174865 232233483 62 280446 786483543 25 572101 195508039 14 480653 409646156 4 657427 849126604 32 370284 865948196 4 856745 927381064 56 862619 518271637 78 627257 932583643 43 744860 877863902 36 669775 284430133 55 83272 668289108 3 514287 984102614 36 394397 829575382 89 216373 799951190 48 371726 553280693 24 263902 661833849 44 751471 399234460 52 999297 885368749 56 366842 554336852 10 218180 507503142 13 489075 505668327 1 530007 444778060 17 769036 871765101 21 188103 669587321 64 577879 755175921 13 577786 393430922 77 720808 674352408 80 770221 344910738 86 12707 985164243 72 921614 855881220 84 470703 987963305 78 56103 832918353 50 102708 614953289 62 78025 309150137 44 925556 278626343 93 150892 890140141 35 191207 626619869 43 337321 700817808 83 546226 563418450 84 65393 751642069 20 916012 552946571 41 207135 958754340 17 220293 739797591 36 306159 454863519 25 736371 643387285 79 463236 814099285 76 187587 307119462 36 522748 264647701 58 503805 384541246 22 567737 184702205 74 342295 738399763 99 304795 473802455 78 969034 206247456 22 244730 108002374 56 157872 199975447 42 155011 618410508 47 931706 517346501 95 585713 400615538 83 494734 748926953 69 925632 193106374 78 491238 846190938 95 29911 389011775 5 793985 730196600 17 674416 361989567 38 237576 454161742 96 724278 616101207 26 43976 791980272 53 742673 676379957 53 216872 441639795 61 700326 618550521 17 842754 518174508 84 622691 253030151 53 72868 398636210 24 587047 938088454 23 880805 572886931 83 550049 490105119 67 605754 441051116 7 788808 158707605 89 940835 855894835 62 936830 188613330 68 785430 548988918 62 920198 306680777 68 621192 495228204 90 757131 449937997 47 257616 133114221 92 507386 200764059 39 969497 562583088 69 803249 914449547 70 478684 509999626 28 712002 970390985 81 74179 198994005 31 82281 938329578 46 73221 249984671 20 539311 852250788 33 180593 316595516 6 165204 599992190 38 365413 184355123 25 329486 890534243 28 801407 450681668 79 790782 930803727 81 796679 464936352 77 767319 882196078 68 894880 673043077 6 248153 270053624 42 197430 817653377 74 190552 196924571 93 459485 533953589 41 389260 163428333 2 180154 777339977 21 72324 540153494 70 599489 734416531 10 692253 218527780 86 455960 351260345 60 310388 956176858 95 84073 639255993 3 125357 576158275 80 688565 680375691 89 553825 515539456 97 435971 817083086 31 75249 132507908 69 771488 491026460 95 700583 102156927 100 439511 381054202 44 246587 524574166 66 520182 588508900 96 47380 247622313 98 818909 918950759 13 464170 198701572 94 819040 837417212 73 173240 784821641 71 240330 214775423 4 330575 448253539 100 459327 952344353 59 710167 576043672 51 706323 265618727 67 637004 830668426 60 397997 928656811 74 365991 831282328 68 849494 327559230 85 233113 260003506 20 113333 177412778 74 517550 119760124 43 944681 995751926 84 894949 993466169 93 475627 678017749 36 830741 374507814 41 874267 552042538 46 407676 782452383 61 50765 788356072 57 596178 511416447 93 118765 964467844 11 640565 588091731 5 818552 191203592 92 965390 457019097 18 367096 330860676 11 691948 506466279 11 764179 982805528 45 999850 173181703 79 678951 852792517 82 715573 719697782 43 384742 733621735 86 334905 934401619 46 245985 771008741 42 994329 901718310 76 182689 665444147 75 982905 784975664 18 582559 534332941 42 769367 586835512 41 198524 549961740 12 452255 531398287 99 275090 598656736 63 135555 894442850 7 334659 856569847 17 367778 932840491 36 921713 272374705 52 466136 645396283 72 578814 941509232 35 113217 868752452 100 440330 925578896 32 394250 158770463 95 373267 188635431 58 386371 960744388 56 179892 801128720 25 793344 491214675 5 803085 177443835 87 871183 656580171 21 398455 798509080 52 306296 857533023 72 211252 165256088 57 602215 318909631 5 663614 349919322 38 376570 170814230 56 907036 342974469 34 889574 617053751 21 777583 855392342 63 880084 290157946 16 430919 763908311 14 903075 147742327 70 747273 996357738 91 48519 154442890 3 685119 303513983 72 252636 284082379 42 850254 427979671 75 983154 989766153 14 857688 647571310 2 432296 928518136 30 797989 492520937 59 211362 512854079 19 538196 428679485 8 458749 825018663 99 894942 696506522 40 417174 780927906 61 398820 427530576 34 972944 455602681 72 575488 967079881 81 75625 110869490 29 467214 215418322 20 729328 742769074 12 55141 456481866 4 922261 937590970 45 861917 661269080 28 860108 724874521 55 555989 463598370 88 868949 697317381 17 307751 382807034 100 654797 328672200 88 220853 189809639 74 691469 215295744 92 153113 556259137 27 497503 393810973 10 338537 204527257 22 851153 447244249 33 502960 731980486 15 871050 407900139 69 484007 357153645 74 753254 478972544 81 902989 741349256 82 472157 737995159 48 26245 159988658 80 987368 533438167 94 474801 706563543 91 781600 490564154 95 272214 386391468 70 391872 298301603 87 583578 766089306 32 581429 365718684 40 755916 505170814 27 544811 851341389 93 641778 735561829 8 621820 427407853 36 839455 278652279 18 591079 306496408 22 354430 362578796 96 721170 991775806 65 16936 713553141 100 478765 522285020 14 29320 924485426 61 273750 976290317 56 328928 909960053 36 804654 860464529 92 728764 827094882 70 395029 759510382 90 780396 585284491 52 63612 225366503 32 986713 732570268 4 465197 566697628 65 149902 537588845 39 746848 218508928 68 563180 611571602 87 802749 178695094 86 502904 140225637 63 935895 883474584 29 927370 578331557 93 200121 994375002 22 271010 899888450 3 397951 448843016 22 727683 256752389 40 236304 685646847 96 876470 331818703 76 842695 620509757 26 813081 553432343 38 934807 378407073 52 75834 626097462 42 277277 282194661 68 193556 609758388 23 156034 453101418 15 642752 920633739 6 479209 420786477 40 702569 646014204 3 634046 873258472 43 306778 988449441 23 186856 516246232 37 911460 426629032 71 305410 854250447 58 118270 678127055 72 147642 175368536 59 114751 238447110 87 351725 155182817 69 838475 940044380 34 917259 839065766 100 555487 231293782 19 750075 754728023 48 383056 114139697 45 897511 348002758 61 56414 774786980 60 664072 193608520 82 312009 156052692 54 454673 368906117 61 652628 818910508 91 307900 878314722 52 181829 615625544 99 379116 620533427 10 559994 415934956 11 289841 336758752 12 403846 792076044 56 771277 259153639 34 376963 919775424 56 621415 619796947 73 552751 228542336 79 166159 328762593 42 466338 682182676 4 944907 458535264 11 559679 804995944 61 753380 930601692 50 867126 197090825 75 488661 905382965 35 667406 465112512 18 312018 118415010 41 363655 599092073 33 630183 413276233 73 413427 712859995 72 788391 247777534 52 97119 553430789 66 764366 912186260 3 323852 754569944 56 606040 732899056 41 356705 808410494 78 966668 681828209 38 688926 874160386 99 16948 874511386 20 782347 789576958 83 933993 952847257 41 714505 740323286 45 951940 455687822 72 903755 618228117 33 701563 289911829 36 140617 663027101 13 911900 221845016 72 407018 752581096 96 403610 648493478 52 764844 526913563 94 448964 208343086 12 250582 124841146 3 835632 458637245 8 864684 486519898 49 562044 923718574 55 529899 370051739 69 406568 220214295 95 703927 709056977 19 782027 565144134 61 704176 353507483 56 747138 606210745 61 591118 158569647 87 669597 868603696 52 255576 721550432 26 751500 608587488 10 629569 688161663 66 388106 714005676 45 473506 504815086 11 797560 669096191 87 454008 479031267 82 891152 720397781 35 633634 945441539 71 796975 851505812 38 919544 717893685 88 677235 116438134 9 590192 446816170 62 765911 886110073 20 427029 128246727 12 225414 869313557 46 752414 859245512 85 273067 186625645 67 826940 213274189 91 428074 984644574 14 748087 532336537 49 805197 504552442 36 294999 757623109 28 885516 684960068 40 614370 244777117 57 252466 658684720 16 953026 514860697 1 845010 435486283 16 16778 590897518 66 201693 584625474 22 704153 535149408 41 572273 133638011 17 510365 246038903 13 941912 790678968 81 703275 792417273 23 722273 358493890 50 34370 187811959 65 149318 656558592 7 399011 349242427 95 239026 301866459 95 328969 666784642 80 306324 429036985 15 703246 591847171 14 839515 990407810 34 577696 622821711 37 764072 852712523 13 941384 785078309 89 260566 300462889 85 833876 208213172 61 527630 438281793 58 419568 597195240 42 280525 721125928 57 286428 770499197 4 915075 445219728 73 324341 572137875 100 305221 479226798 6 33108 183551813 99 532315 904720281 2 602373 126619263 62 663242 477477081 32 72471 314909844 82 615084 190278021 70 159816 374893557 77 758292 752582693 30 524619 204102380 18 854106 149885610 92 928143 897106657 57 272066 506566876 35 200591 380974126 34 756240 423848876 32 123116 870499789 35 632636 899837688 90 969807 839328247 95 582727 510617937 24 274738 521626341 10 488349 915429753 64 645283 482307937 86 479297 419017429 50 935243 955622649 60 497957 730416154 36 615090 470668073 63 40577 412076538 14 411725 349808576 52 788181 542490730 28 616993 771679377 74 41788 999366530 98 957211 929857201 87 509078 237769733 32 963675 830841862 44 374118 885830543 63 39426 330413422 53 975909 934371247 12 935745 450059464 25 668807 176979774 51 412798 874771345 56 600507 368003033 51 343241 996904833 29 141905 232311289 72 693555 351471263 42 522140 361800974 44 292123 928801629 49 494648 740903041 85 418599 118776099 9 679311 426509040 58 919142 178991413 73 189416 337832980 50 349554 133180067 12 571131 252908171 66 550297 423381156 70 278247 843921881 31 104048 315090938 21 468127 349435666 31 96147 230865329 19 365442 779213709 42 292096 340156108 63 73988 389839725 19 48429 335821775 14 300603 522069805 15 201165 952374620 40 94000 962074923 50 544341 794148745 3 29718 195613239 25 917624 690202056 15 628413 837843240 64 880445 121894214 41 969429 110826532 17 892578 752909728 65 901971 897637166 8 848792 688728220 70 53448 703526096 72 28331 998470049 57 366975 577154999 93 722337 463360953 74 403890 191794469 43 287111 771796724 89 639899 803363083 47 755838 245807534 17 759427 247897439 68 896343 125875502 5 863158 573820544 81 915602 988092527 52 965974 486417798 69 938701 415548440 13 481638 830043879 22 811785 885868172 46 651429 840763507 10 501770 612624444 34 271626 313726434 62 924260 535622108 33 297560 682206187 61 841272 398512360 44 540683 520634337 92 444400 350827451 92 493244 794324268 47 423699 509901432 74 292708 885992255 16 486874 105958466 88 684196 848217116 46 881287 621196981 16 452967 290476418 97 588405 694755444 10 301308 976320804 96 728401 831568756 90 958334 214289521 66 477121 363056888 82 89315 738500229 17 904028 166565202 24 270587 179284341 63 417802 958165527 43 202582 101459627 78 635146 892427041 67 241969 311921201 95 256934 748322333 24 588228 367000627 62 97493 526710559 91 600099 585494152 26 881514 714792180 51 818770 356255428 94 150162 835260876 50 394446 354922039 18 802427 172235223 65 713507 931667979 90 102898 920057770 73 680367 180272334 63 790049 623181799 27 496289 753514026 57 655091 938256206 60 352245 217138261 17 681422 460009228 29 863759 263902562 92 602574 579649423 69 43259 944637760 87 901689 424437536 68 419916 492593103 52 205932 262373755 61 160311 927198494 36 869286 275878922 31 733893 302473404 22 98301 695822973 44 308632 629146711 92 750757 125754847 84 983625 314152641 61 259582 384720934 100 756651 241634098 74 690801 996544589 14 431223 344677948 24 901155 310739850 60 857389 877340600 45 606041 341312459 10 833092 975277577 66 208428 363689287 72 665040 987448680 26 556121 915732690 4 323620 296808367 8 709645 282296242 25 212927 848659775 98 160538 624341608 5 990378 492652082 44 85427 680519523 40 157885 730466354 70 490268 531094154 1 674296 558097925 42 638237 301458125 16 65219 294466133 97 702677 783648495 28 280998 600326085 21 860494 925470224 59 573748 984398210 66 295576 123118081 55 854752 992731546 69 760029 675568291 67 370173 649421907 5 437754 351740423 11 184417 672751531 75 733731 564766230 24 74767 701786376 25 449657 437946580 14 396025 100133008 50 574531 640633058 70 778414 581596607 62 696618 447099194 19 660506 130491214 3 895202 866540801 17 808520 238126114 70 140983 498417552 21 338911 510050770 15 457875 222779505 47 665814 613050878 97 915092 539216455 65 99438 703183795 51 409765 998740209 63 496059 275746639 75 807522 521794045 91 133728 821761278 29 338493 371170116 38 132687 326029222 15 333026 537080244 15 702473 789731202 82 136538 663531789 59 773186 581175793 72 713169 773389305 6 442883 689429850 75 499605 385330426 5 800579 414504357 34 386378 270812429 8 85546 468681322 10 61013 657699449 69 368025 395533328 92 361701 512215445 93 831457 834066732 25 556848 420761396 79 534245 443599897 10 958583 873106591 87 629113 914497027 100 933839 651763032 44 633572 316785077 66 820806 664521616 68 481834 634284813 81 886820 727290399 40 785091 365698362 89 223056 651345082 19 973491 825488707 66 583289 134234519 99 118326 401043493 45 837637 647799507 78 362006 218093074 51 337909 346051447 50 89656 979766800 78 215814 232806500 63 745699 409385356 47 107934 837540828 49 236514 280805928 7 54241 300228175 14 548207 791631550 50 758514 268262522 64 475129 169664621 36 716624 612579447 95 726361 294392745 57 437261 790768748 89 666510 987027065 8 201195 197624490 70 250739 951087487 64 306515 169202903 78 788883 110521477 98 408109 185713199 33 985044 115865860 21 58599 446307465 74 551653 152114629 87 677755 664345930 22 189616 973142292 64 644935 946348644 90 367339 614672238 8 399087 327778788 23 932587 830674647 41 754819 952441474 86 444147 604130000 74 360335 318425844 37 886281 347088924 22 225932 317952043 92 215742 798559425 100 642721 939164785 38 975438 275209471 92 445119 504964031 94 869734 361678907 46 207951 305337322 61 540923 704810740 24 639776 707093647 54 914052 695062024 54 98688 607421143 20 105435 565979122 65 45668 436622585 39 127818 428882697 80 466351 947191666 42 492399 163534689 38 241390 719254953 15 858299 441563076 79 122792 649294508 21 64844 196830710 15 344489 418608564 41 919855 197438202 60 476879 836532004 58 987777 713245786 11 489139 257280051 43 846523 315510218 100 293376 216837656 58 371030 123525391 97 429238 961187627 27 392966 686754446 28 493005 320555819 37 598766 552928730 85 469604 328925496 40 660530 222967410 3 874435 297937151 79 733179 716873888 18 823798 222185482 28 540008 418981921 37 328054 223855212 86 384057 722748661 56 402314 305193881 54 183736 219277796 8 723557 115001867 80 395743 764219727 73 876384 920096774 15 230870 974671370 36 495994 725339819 51 688302 830378977 30 25766 811105792 15 714253 724641725 72 828302 630768202 3 570030 799470609 80 513182 445451206 47 32467 185965545 21 608591 204480477 36 64861 508495355 50 88990 372181404 90 504929 322370240 12 200235 903900756 59 561059 886311287 48 561352 870613088 95 763508 555655612 50 679984 149176865 60 755992 475432185 16 258876 174558141 39 102425 338573277 51 886370 844232713 23 545185 354202996 31 576184 151775411 29 671894 575772424 36 759828 894897774 9 959678 284391380 95 718093 713679182 100 645937 934103689 94 156446 739839349 50 50424 190846242 48 49213 659224960 98 148860 753304839 52 342314 414961982 15 351863 250952949 9 39496 963877031 65 758623 842772715 94 244714 496604066 47 485901 990030379 18 245734 513493236 51 24783 898962136 94 40292 396228995 36 772908 166508466 2 120796 585573144 96 102822 135882061 41 202153 733222846 26 10529 956501313 33 480323 619977191 80 301587 186168448 49 546524 224274607 13 317962 425627639 4 283404 634659547 52 765091 578531625 22 522795 117029016 17 476435 376908238 98 122570 816076078 77 179447 245877656 3 368223 132701304 2 80233 868089685 51 815266 824165906 69 667592 685943428 93 206955 402457641 54 229348 942160060 33 469466 768894326 23 595163 903238723 41 431877 412994231 85 899389 939906039 53 786454 806830621 21 876807 696136291 47 363949 595237558 26 365578 584132295 65 870682 805537504 38 244845 614765852 12 203907 360275469 71 503564 983682667 54 458673 490572933 39 278510 550092809 85 824803 913325439 23 933049 974503341 53 796474 624764579 76 290892 817004103 64 138243 230609774 56 754897 606185625 52 937954 820882395 75 924822 500004775 86 468385 908048268 13 351621 169463095 48 801699 644804260 6 191758 332247563 67 898265 215016733 54 710848 981130190 39 647056 303940242 39 372907 799563682 39 978243 653376436 9 84101 412970796 21 299958 129774121 98 550802 970540738 34 526733 388633784 13 611146 607416512 73 960371 600258534 11 727521 749909167 17 857661 214544274 75 402481 763177781 91 22667 719530225 78 126815 541754854 74 923682 252505182 72 416654 169242156 6 762977 437439493 49 118698 259231174 50 760150 215551309 27 897042 953588977 49 315123 220213015 3 29843 535188989 19 841178 931956693 41 267088 907567444 92 632593 433679579 9 627933 789467156 10 843658 286770083 19 222740 851677486 55 416243 720051619 2 661473 113815302 19 401366 544536509 92 225444 476007423 51 275165 164751746 100 382387 630336913 86 346134 180695521 22 41938 819437617 14 668517 429578023 19 405044 948852882 95 86293 485945423 44 859154 364315157 85 791541 331011881 20 601325 514866985 51 356508 980177379 3 72350 667361959 98 802619 952455337 1 844976 584740582 40 22413 106647620 91 528819 629524481 34 405643 784526229 45 284992 160838481 55 508679 405821667 97 766925 260584588 78 364692 747156611 83 415063 535965254 42 695149 923323293 81 588758 414463634 32 444787 150257814 28 127533 953036512 70 28251 701536165 27 264442 759758271 41 808306 835953453 52 699224 445429555 95 397656 661726177 88 816083 519752051 51 839435 109949553 72 188212 373620447 94 822312 340007948 97 804947 633652889 99 644333 834270852 14 490363 133645191 100 716087 280078740 61 356328 841455895 57 854669 172549198 10 250528 896318902 54 461083 682020087 8 293906 317933784 61 440382 481349378 70 782760 501619272 66 762374 871602719 88 549203 485791839 26 829403 185164588 4 535893 818341577 53 268410 372283849 69 823400 111408582 83 474624 499006955 34 539800 170876864 41 358601 732647022 35 308446 798112415 25 89328 687770002 2 128732 266346435 78 855162 475469869 22 577366 617528799 77 154738 374711039 52 949439 799770058 96 231766 150442574 31 828391 154116917 80 453512 554428722 69 193551 611617222 61 371317 653820433 34 711210 382423038 44 504322 915058527 20 323460 622365153 69 71983 229098578 8 456887 402626684 58 144268 829312755 52 636041 685601191 36 451360 735293283 76 996001 589254039 52 729599 246846448 13 820918 524398522 33 811896 639635171 100 815399 448102958 27 695631 625098955 44 897226 724648454 15 292429 865931349 31 614183 345903995 5 706271 711525987 78 265838 603463096 73 872047 492518937 75 521398 936256876 42 877386 700131699 30 857506 855261054 23 157136 446838972 91 263830 978330812 24 482101 277052044 6 667994 571486895 69 24889 706574099 100 235854 218685682 69 832087 674144130 89 946366 920000335 9 818278 558144038 17 695632 132628176 89 693406 985845731 100 468133 225531151 3 231742 230274337 89 490455 139859663 55 535547 554891148 59 837812 656307056 71 406920 521379898 70 894791 863629397 56 249019 403171107 11 473077 181722914 68 963163 501553321 14 519404 614096630 32 10006 125194364 55 952652 550825578 100 388951 843000238 28 768480 159053628 54 128298 471402187 98 654704 957694015 17 89781 505824929 37 26107 213250653 51 983406 963722003 9 308684 281702752 76 504132 580799598 22 906472 465222006 27 708346 932247922 35 496981 575777875 74 960064 724631136 95 637247 422703673 58 121592 498515593 71 49402 341938193 93 128074 758898388 63 600573 512511473 27 615304 123990588 59 462829 673538606 61 516535 563324899 44 68540 538293157 4 955895 140210094 76 886639 928615842 70 696064 942320429 31 110297 269244525 31 363050 972590151 39 641730 220349470 43 321223 949712499 26 757215 404880110 33 546006 312243623 8 41310 530550582 67 110677 950955631 39 578580 397146031 32 573132 873072678 51 271656 841466866 37 362632 123228763 98 579932 481102516 88 286930 595533410 90 561682 100405873 57 834669 578737011 20 939765 907495832 51 59682 179973129 66 782622 787352520 63 365779 985037261 8 132231 401558743 35 953096 704509905 99 23842 732702531 61 832458 775747834 43 845371 884595689 65 653239 115172731 71 858293 230507938 52 774315 527680164 82 78483 907913336 6 991778 582471000 36 749382 769452484 6 158811 173282122 73 187126 593908754 11 16192 216362069 45 767622 645426427 30 777181 190133094 92 908515 663086423 55 663876 276685424 84 301381 244467441 53 293114 815079422 72 750505 174618736 30 757845 336261767 7 776206 572632530 25 226709 671206658 85 555817 656827524 98 300450 353943397 12 953629 602105090 51 596765 721031520 31 709701 594774622 67 80427 295262391 91 217418 240212000 60 775354 378703141 51 490178 361447736 81 665437 312499275 74 364251 729763921 26 961404 371817602 85 736458 892584979 79 646135 735743036 94 668425 532013197 54 48648 256355446 42 781844 523978912 40 178303 419085022 66 704169 850958291 73 492188 382551766 2 413127 150906237 44 109319 969407388 85 226780 652859830 58 581731 287389582 53 448279 311548618 89 241768 177537360 81 412155 155791979 68 821676 403877019 95 621086 117142650 96 94426 768938828 41 391925 496633477 58 50166 990848042 54 402500 206000130 55 355938 242968713 46 104912 596178882 37 413031 720590575 85 634968 517459035 40 265884 817112850 15 380594 316213979 50 923412 570257269 81 142889 271912028 87 330811 751726506 66 853258 585854476 71 351950 576196565 54 421486 672264903 81 399313 127483162 51 641582 624542454 85 453132 148906537 41 996424 794440656 45 447940 344660540 3 687958 226589918 49 609144 152982898 37 255763 151655231 28 828560 542656938 20 526946 598685499 86 774514 619367950 8 942895 250254007 31 619598 723797683 1 941168 806733317 23 517910 452894896 5 244261 888558133 7 519193 610846107 65 275579 991573659 99 515943 654622159 90 932301 172679277 74 60334 504451440 9 843013 332604007 74 833773 279609743 25 76271 498689499 16 432359 963709636 1 27909 658371279 92 441868 467986297 33 193081 565935845 49 631039 438687621 53 980078 925068298 76 17304 617483535 5 549620 388688214 52 843824 772921741 46 161429 697844326 32 260394 841112791 5 974404 711634067 56 981308 736773153 53 654525 770285035 5 10006 414808527 18 496935 202203395 37 180790 280607544 57 445566 428681107 62 151051 759761368 17 304102 967723197 81 598513 107196880 55 48958 923454230 58 712956 567733966 81 940498 442445409 50 349317 496905494 3 708934 375064817 80 792960 231068610 27 876269 338524188 32 415053 365750929 19 708218 522959287 73 314523 467442619 64 700044 284019670 33 329433 545104169 32 291817 815324905 50 814670 333185867 31 396494 895251994 3 392195 903061605 3 725191 553792496 53 95674 722705890 14 895580 559894804 95 231406 689498507 36 578773 354557189 95 500596 979019579 60 922283 558381163 10 636320 743959456 38 737238 516883449 53 513664 852716459 78 892060 852203427 22 512869 371779498 72 943691 780688909 18 797059 814974971 88 552611 700357676 48 896840 397594504 48 872385 615147618 17 580458 805604616 15 392748 966913303 41 967284 830116863 72 63367 606541857 58 40607 226100750 75 943706 197287609 90 881192 642821007 39 283017 162352645 15 655586 713039649 56 716892 690476858 98 351281 423384709 7 664512 732887864 57 572727 392740314 60 770284 572702703 14 628875 393634259 82 267909 792469818 22 686075 120220721 77 574186 365004303 26 295373 459935512 95 947624 262337133 59 694695 314610643 5 731962 634170216 1 630817 124584318 33 524357 412084425 90 887192 639864561 76 716017 653424888 27 365115 419469001 85 209105 746424925 55 978245 953118471 54 529859 689562117 18 361037 168419842 50 430859 438008972 97 654027 822154563 87 339436 860230116 36 465935 662440648 11 949940 992207795 35 396106 784449719 1 25162 541472829 53 710610 315720482 45 539655 689960334 6 771474 455376312 31 281301 393857800 60 448078 843628760 3 911129 926758215 16 303623 327140092 50 336008 140365287 21 928475 885577010 76 59224 598873274 36 310374 511890518 63 371969 401685087 46 981238 374826987 9 724936 422384111 87 332692 898402001 76 273733 320170140 88 738222 779824263 30 686327 625426068 3 651904 268540252 28 625882 914965105 61 669254 624664417 37 116842 356325863 56 467580 859561870 14 102749 223616163 29 134766 334608601 23 762612 115169902 57 163982 742132739 86 581012 298021391 7 883019 908406749 84 709652 407829372 29 276568 359262734 70 944900 450345651 72 331320 891079279 89 632993 725325861 9 281930 665262468 93 134620 477439687 53 168615 271941926 86 344086 438484521 55 609496 177679368 47 425494 622327803 8 201990 628256449 64 708514 924306080 86 691968 802350427 18 509554 673667152 93 421680 426579033 98 903383 443978918 63 680541 331399304 50 20222 591792002 87 542160 810387384 70 404724 984318798 96 715682 881897574 2 29918 652421811 38 162938 378930405 75 486988 744112818 41 76056 748075429 56 472039 580901154 53 803768 866875108 50 248851 219698372 69 718546 684184960 43 601562 895005230 11 655809 763980580 79 550734 706059681 68 774180 342263475 48 478055 251455309 48 260550 204297010 48 221891 312598530 68 194241 934552313 96 583624 511111876 3 371369 303901811 47 208649 757779759 34 697878 951849775 99 471041 135830899 91 548105 160300363 58 101429 675658054 45 820008 660669620 36 861605 849413680 1 384563 774508001 4 747258 537446656 95 605263 258417981 66 906006 100425553 90 912397 621955499 8 466344 950970043 29 527105 532534735 79 73958 763683771 72 347333 967105597 3 996520 130435632 78 110391 954745694 48 817150 653919268 64 299181 997451880 56 807149 252269714 45 959724 353550001 42 529095 724141151 91 720756 613559882 77 937260 285353884 18 916609 909289899 81 525468 284209124 19 266666 993277092 97 363637 619602562 12 114166 817358321 50 313838 746207020 77 316503 568570464 18 274038 965666837 93 586449 226331009 48 869025 716224910 95 599655 944964181 47 233718 984326001 43 981628 229936613 9 634332 133333224 41 478335 526713916 21 161076 249158272 36 795338 922695621 64 247366 857284388 54 171367 204789422 32 558312 989368482 75 23427 131230671 13 151958 839321656 63 308516 532169182 17 749453 135108659 100 990919 783241359 75 222113 563427069 28 964080 791722474 99 455956 368358168 10 801014 764577073 100 938713 589910728 28 343871 165141450 57 308686 779439197 77 503497 704711347 72 745013 940436861 59 160671 438608792 76 486280 676316689 51 586952 306818104 90 227685 822174012 40 41188 567483927 96 252914 410672398 65 438053 121739449 64 586368 585372856 87 358235 239076893 1 507399 324555118 86 160790 784990993 59 934496 405046683 34 384128 522277839 100 560265 672346669 53 407646 271377868 76 867649 446164453 54 82099 851137894 58 287299 111186765 53 389074 122998401 55 609954 212389400 41 523501 417196684 78 244672 643378807 2 615547 885155693 48 968053 505339996 48 123306 674917623 89 941372 206307046 71 472334 607809462 63 830122 114615173 88 82202 715055428 75 728643 739050544 40 336166 324196180 2 717112 230719902 7 543517 319071869 10 484548 979702219 19 21295 480238002 24 825541 704048465 10 290146 521304042 83 253187 968273022 85 39096 377700693 26 992486 756504133 19 767533 589625731 42 695001 588916618 81 739211 905954048 44 200045 265463367 59 743170 180561346 25 820889 232884217 38 90906 794484310 14 723452 570857686 10 817795 240701279 3 948039 440110726 75 341601 570324313 10 451395 361504173 100 815368 271313935 24 586002 357220412 76 792695 415365249 55 272165 518368973 4 980803 814539728 49 362095 889284672 56 213387 337622446 89 726544 327103501 77 215156 453285183 83 994655 212061354 71 274551 400331445 82 933997 715616425 36 644815 204523392 29 599480 962827773 15 895590 670378327 16 694824 685994306 97 685043 584847012 61 42617 584515096 97 934132 952035480 34 929236 559224497 7 988199 514768358 90 999740 368244199 40 84499 555365097 19 631891 176397368 47 305138 227972042 81 760170 210513688 79 282343 233148879 7 638860 120992131 7 302370 980925857 21 354352 748779755 53 339156 485030203 71 558747 359445177 11 216503 450465966 34 631509 660500217 38 587084 686759860 80 259935 300656590 33 353087 822721178 48 170810 163868849 9 936141 734301663 45 322047 260714919 6 570081 224748283 22 813526 339591111 26 592813 734138197 55 304255 816181880 72 191722 828878186 43 643547 325686618 88 189612 937761356 19 312206 425320938 32 431467 130865525 89 974028 500958286 46 367736 138471583 9 719825 750882362 4 84732 236849062 23 350113 732593261 28 716658 405968850 96 408813 657796454 9 454270 687973601 7 953518 822724410 41 180699 638788634 22 760064 351642675 55 208030 501330376 70 873497 605640199 52 294170 988627220 99 236305 228938393 78 244963 566109830 89 640270 224905805 5 62930 788792992 88 832301 286376062 29 36669 441303871 24 285826 276013534 7 928814 225330588 96 120369 204023511 71 644446 541550444 51 711859 105114172 14 355403 880341770 72 85998 744467935 13 314687 827563801 43 471440 800391769 53 253904 302797975 24 543297 240166404 32 88158 375968459 24 964165 631246181 79 748146 918157675 37 530059 410656297 65 106807 897060518 39 553715 998734284 80 49869 376764344 100 783495 627807317 46 429276 883413960 47 594178 481661046 10 479695 452627812 76 699672 721629940 84 472931 803139527 46 504153 495684541 71 677175 265511290 5 794241 898665771 29 816044 568507680 30 392283 249121313 52 507994 648823842 41 628464 831345434 58 656319 971738761 59 251765 755753412 81 877398 999896340 76 812083 367758658 13 443079 168703802 86 402907 269725918 38 849814 411084205 6 772733 938003948 18 789905 436013901 46 441008 682442204 38 26780 757631104 95 681808 475334817 31 507541 302386482 9 965428 513214149 80 860427 178101448 88 397856 946238015 54 751191 652504788 57 502632 437101306 8 423080 520081736 97 756209 157642459 32 426058 435874558 9 450606 471764489 84 567893 427636798 99 693438 585950953 34 523635 217555814 87 438508 343621163 54 899192 985333586 94 14187 850087621 5 192908 581047698 70 229761 775270173 67 349555 929711133 38 880287 590729601 32 568130 515974059 96 655822 928848416 19 854243 956820594 23 817412 158435068 31 391135 799151069 67 621007 390229598 6 216202 670172542 79 364510 814733213 83 203155 576069912 22 149770 795092243 59 15159 330459441 81 432548 426345621 79 86260 777279661 44 878729 459847554 97 63236 627105120 37 632766 935968765 27 788712 670652190 89 419855 599749870 92 466148 171626302 69 75029 426116831 98 952509 570653550 82 258303 229565990 47 442599 371624660 85 883773 526290812 95 552338 428228629 47 533721 715208918 77 469273 407348761 68 931372 902544991 97 742169 199461028 16 980078 517953346 70 274646 345035104 64 872927 995414829 89 263176 665267393 96 416610 882460535 86 70549 543924160 88 714874 392568422 81 818983 161238644 3 824269 674183914 26 624312 694905558 50 526150 914527993 93 635466 372227558 77 858740 648535832 20 689764 211276461 72 899021 309478010 87 392070 772601702 37 564098 607083137 55 523667 544749210 37 454256 384746344 37 661328 526751696 20 158410 190452518 72 993283 630144842 88 671347 793442987 32 913991 623525431 40 775441 792234869 9 597207 263419168 29 403776 800814006 69 888621 429975019 45 992179 829635239 49 366473 635359359 57 612738 317442706 1 673109 552131974 49 489327 703998879 86 148711 599330661 21 369042 262284704 31 951445 355822735 41 128867 304339569 4 999731 355181925 40 609409 635004394 63 900119 861920503 41 92733 391754598 15 487537 495557660 47 771355 860638376 35 914261 380677869 91 937632 127959554 18 902644 296090757 26 117463 566515081 48 578011 371964450 88 190240 235396701 32 502250 498530594 95 164190 896429804 91 313605 549165273 72 684826 512859637 57 842585 623770357 72 79112 764630583 18 611276 124390864 13 697996 711121698 52 868057 577308405 91 452674 557676591 51 179642 325636320 66 788007 146478825 81 677294 204211405 60 968457 531023810 98 580754 795008448 27 458059 177816493 34 579318 939364052 35 957973 261255475 49 273681 752919249 57 286306 492314410 39 467896 301863060 21 503887 679429854 46 940154 279859416 93 65852 629658929 40 746885 854697111 58 253006 833404412 81 979892 309483357 58 702069 242212611 32 483852 586298933 79 111573 657197275 100 207561 130459040 86 953824 487336183 6 114324 553310855 35 296341 207614766 81 247611 621362099 11 154606 706469057 42 129671 366426269 79 240448 281233670 85 37508 814129157 61 451733 746426124 83 188037 979439342 12 765585 993680368 21 524841 472355832 32 768540 557508025 41 82610 269241537 93 560478 502367076 55 451953 440890203 100 815610 743901656 42 48482 253278622 56 497148 304595441 3 674777 540674111 23 754478 172899065 6 157309 181391079 81 583320 295242780 4 954556 484293021 40 836730 767716290 49 872432 855095648 80 997729 851907862 87 62866 761891422 32 811577 749089649 62 662891 120462845 41 925417 963240297 45 202044 511744071 30 539482 269704736 93 227220 937678351 1 458597 512742909 4 894405 919088842 77 173085 359485872 51 937816 568739249 20 871070 432322765 32 555961 222012813 62 192294 243510239 50 633617 950358093 43 348685 220113004 3 496911 347512959 1 924930 564780654 33 328085 113352329 25 408057 515893144 68 635238 410624291 51 145748 869058823 78 218279 722597730 96 992312 390376134 14 841019 252291466 4 960851 423227048 26 37049 427527485 91 881157 994068409 7 379967 419172691 20 710386 219972752 7 825027 998495932 72 570260 542956396 98 651526 758888213 56 578009 731918788 89 474938 454754221 10 312593 724979870 86 810548 733494862 60 370146 328077618 31 780494 909582091 69 24648 396397384 58 873607 181818224 56 669516 573508400 41 954091 113471200 39 475191 663331115 83 593698 519412995 38 873010 154353955 70 37150 766659769 64 559943 624156724 98 149470 817409912 88 350905 845699448 54 284297 922464363 83 194126 951493718 65 503434 697971651 49 629807 861337026 31 459952 861005419 69 662157 182075702 73 361569 304016561 38 868802 659012252 29 90200 855647672 68 782624 514657240 15 786833 904553791 35 222871 737240904 36 122523 820279780 34 432895 474686456 29 448915 953418852 62 873544 435259278 27 892123 206698677 97 882705 162765976 100 100721 424694528 93 325040 238947288 90 841195 583158366 4 724807 456788276 93 150208 931268372 2 429400 722131265 31 505169 174119823 33 124253 869550958 78 153502 327437762 36 55672 998698203 50 278508 251069956 87 792804 528869993 93 445757 720681663 61 813648 602772366 90 555335 866602281 63 432118 759496464 74 275237 752999676 80 528403 307554135 88 286660 215097033 25 692541 407838770 76 280397 949445167 63 199350 518876696 33 389820 721787433 82 878064 529313464 2 854282 419631484 100 476045 690486946 30 88448 420678712 42 382809 497728876 76 845931 804094105 6 670403 724113206 18 268111 642232433 14 863305 201264000 81 931404 332301465 23 446891 562906898 85 679413 416873141 33 164042 391551094 72 903966 521141146 26 783531 593499681 41 56334 978006987 52 762096 284499555 86 260502 535757964 48 382963 335899441 62 106604 410656922 44 247797 787170149 36 178221 274966119 81 753168 837630387 27 219886 643249245 65 63563 578466286 56 652979 779899567 34 856477 641718143 65 598929 137285793 87 594683 571478639 31 547599 852536837 74 373494 986060466 73 442649 673777297 23 356969 486530448 90 238656 450251094 92 664524 684638505 21 157448 971278121 53 108537 136826568 79 802296 321230872 53 309119 472327921 82 496412 881462855 69 845240 830007568 15 900199 146343317 36 364005 239450417 20 354583 108151587 4 751848 450325411 28 540291 185111511 48 903544 266388335 27 28145 189999730 62 301771 280726356 26 254957 583081092 63 995758 622242711 58 178589 373716328 12 906302 889110316 88 66969 375384780 27 550556 411202633 13 46345 176984437 34 16131 149328819 46 397235 168050963 82 438327 673311724 38 729579 354455786 40 106524 925371044 18 243316 709449880 68 858812 219246390 90 775079 122632647 46 860723 177883721 38 203796 854468100 21 195667 887238671 63 28998 269866843 2 848793 217727751 75 887352 910290553 58 799041 348872647 37 803059 966320569 35 279725 136562552 49 588529 213618023 15 484173 314266350 24 703899 933848407 2 569307 567050291 63 647914 716412724 93 824526 918252949 18 34063 992176670 47 996621 710506960 46 498025 184939521 79 690929 483522380 75 658778 904022453 50 372758 629872761 87 71691 754394000 3 847631 399182725 86 899215 820574997 13 932793 978914973 36 174759 753407780 96 240214 430101091 92 968301 709747081 98 738917 883834030 86 302628 279292096 11 829369 129701837 58 577217 206507989 8 919399 406278899 26 162785 962009596 13 351411 631838990 66 329720 593482891 65 529887 996033434 6 337985 480312888 81 290235 555941251 73 538039 787653398 51 47860 771763227 56 838267 440656102 5 215357 309977377 83 278892 485211095 69 189661 666045993 63 865935 275536594 39 644387 273767933 8 349200 637801632 73 53796 617918261 3 520806 665317175 23 17263 329339005 24 831137 734958385 3 997751 926761831 11 349758 300745875 57 483976 332799302 44 37078 632581325 66 770281 226543202 39 413538 215436939 89 957565 780185290 38 309628 498734273 35 304713 817632457 74 335993 913266652 21 859098 669840876 7 718761 876082131 59 553119 721024398 11 149961 478194609 51 638499 985812116 53 945178 529202542 63 849076 888674467 18 890295 987803220 50 170357 343845715 89 137194 468802321 77 312317 849925496 70 777651 379503636 9 210035 342542935 87 190001 350191331 75 531470 960560340 83 784461 449615780 68 900035 919490048 75 442548 489104371 38 518633 376401062 67 222364 584787166 60 648056 710986219 73 179341 261635564 61 722912 151142621 4 912671 244951957 70 357531 114746940 70 769087 290415798 65 582190 307099484 58 375416 341635557 12 702270 170598059 28 899254 203801205 22 847324 850779843 94 989619 149467621 61 414661 957661296 1 500190 974336806 77 525123 357784468 28 470942 602046487 28 85797 640924854 32 707241 445038718 26 531284 901655961 47 390821 835028854 18 872292 868900346 45 857657 119383487 46 671196 261755107 61 364781 533439072 91 715274 367661038 16 801775 550309597 92 676480 611178357 40 754429 689594073 32 567626 330685834 27 583911 670051654 13 693391 898933858 72 441040 981477644 95 452150 762058827 38 41968 642549523 38 888255 634165935 100 623643 429773776 20 125813 194836233 61 477198 115243305 91 158991 810991823 85 525500 918234415 17 529289 804367537 66 773826 769101284 96 27095 730982388 55 97201 483013767 96 174313 800984619 14 491688 230904209 89 942585 879887175 89 460451 530939449 58 91053 188938047 59 773012 604806221 28 906978 557227864 55 607607 162376674 48 980488 520381509 77 955655 328957022 20 955897 627265661 44 874772 205526393 99 411332 908339340 92 922132 776945949 70 955212 438363700 100 951889 602980916 89 997425 922049958 82 697528 613090321 22 662673 467808222 49 209688 835640957 81 572879 374569175 40 141506 733862465 37 370654 190220929 77 831266 742604946 37 903987 451045150 7 630661 196684768 38 549732 182371449 4 17208 126912241 80 810462 153927134 5 612919 241544299 59 246911 701205224 20 850907 525265715 24 493546 180007443 44 412513 713129272 68 684570 967878284 90 472429 314765663 55 405950 821419312 63 142877 639845839 84 784272 927864644 36 632203 684632990 16 941389 803924783 38 734299 256110054 33 990363 249020547 75 644619 189583198 17 35302 215292014 61 873117 354471256 31 249356 252151942 65 840017 145655248 73 849188 340783579 58 308033 366551930 54 865727 787441946 31 12293 793565152 61 635021 651998342 93 709629 365546057 34 938919 907911347 38 538559 861901221 73 346166 896567930 70 804250 104520911 57 793720 570907597 83 230820 381996121 66 497549 674229928 16 956573 474373605 81 215625 383357824 73 354601 980893808 55 354901 641694596 34 887224 149510370 60 130929 144151722 16 124650 184642274 26 321903 299207145 83 846920 456102357 83 870805 647135179 1 523780 219018994 43 513338 360375501 91 873999 786447682 100 528249 719684518 27 186878 936586514 66 20588 583619681 74 64881 352100661 54 473024 435221984 70 838784 605657684 7 542591 165783051 30 733049 795275726 72 725692 828149491 89 350507 185978400 75 19743 122165997 43 601598 361292117 46 796781 823109011 35 744210 315551860 50 772356 419779037 53 339364 251002425 53 267339 180915523 87 64953 389192307 94 367782 662656478 31 627251 665497910 65 12088 306422610 34 214727 573346214 92 153792 600183115 72 802772 949362801 71 687384 208623575 97 765430 278362124 48 390243 813065062 91 741057 382165013 71 410113 170048545 15 398607 223748806 7 363267 132508390 32 73551 279036638 14 403483 227593560 75 201503 701449557 89 26713 530682091 91 501989 307965697 3 917819 874967025 52 512175 313645282 35 982178 890680310 22 476010 352335421 80 243643 279681347 90 872188 175267314 44 206339 153904939 94 815028 193698844 100 759894 828957835 96 888496 641304752 94 39580 540129253 77 754524 157187300 43 725913 249497380 91 447895 608399056 88 328563 643834316 34 372869 522286688 96 57448 238987551 88 21887 779376922 39 171717 990464850 46 458314 261139046 32 34520 201346017 80 81819 534221222 48 86023 249216054 56 768322 121811447 66 484106 949421184 64 936083 438884866 94 489378 412971298 90 748381 272068319 62 49515 228251784 83 117329 552066907 14 860098 442248068 81 377910 216907283 15 702530 257734448 69 102042 436022910 82 329262 401598680 43 556932 626957397 98 745923 129497225 57 553230 408007266 83 736993 763695685 92 99836 378668565 48 484129 362822881 50 351646 769475593 32 605010 108152731 80 379331 235453886 16 717743 339107881 59 332123 397644090 64 14312 240813749 86 466928 340612533 44 297538 211516334 21 308774 601709588 53 527895 652489752 77 50385 152556812 52 310340 878515042 10 564571 440906776 73 608536 821003041 36 860914 662790058 27 60662 330348574 6 546381 738891035 35 653058 242403636 8 447027 763805183 99 116480 563098066 3 924703 361457706 66 371879 173952352 34 840562 955274071 36 252992 898241783 35 643679 116697338 18 787229 992866698 44 45501 548821421 58 173569 242294681 71 197418 967141347 80 359300 787396029 15 862669 738281698 38 315687 479164046 68 26723 384198730 12 222108 891254561 32 559056 643771956 47 684225 531896370 80 81988 218958251 35 488992 328865367 62 180142 240553385 63 410902 733433439 87 429477 818314254 33 127000 767848993 32 626881 529760695 21 943601 442510456 100 20322 168931307 10 401485 152974764 25 551733 542560715 51 186799 493998469 72 802652 596273851 35 80596 584445017 94 195725 693052792 48 197584 709292705 72 688714 217913894 83 956342 672309430 60 820360 397431786 72 803428 926029352 5 717745 890411494 57 401780 717232687 61 794264 767000826 25 324096 904954700 42 49473 364467593 47 626344 213618570 26 650942 828566723 58 172629 653861444 18 599990 584802963 83 529426 739968772 96 801913 930609118 93 973710 361530575 40 725103 980034764 64 904612 397693488 6 887104 514412904 64 990662 407230245 46 546814 593476130 59 322808 452741116 3 917973 851576105 85 156728 762471753 35 321358 401492911 80 783053 150529720 46 572881 948635724 17 668362 801683427 42 968947 631103769 81 121016 786723376 64 841155 646849154 58 212623 359702297 65 293463 708280550 23 323856 269935108 55 161497 339037061 63 678215 802909460 36 961492 305570275 3 320762 510818277 74 558339 156541419 74 596476 162632681 89 329760 678922373 25 167563 613197754 58 996732 767073130 77 724024 189663024 33 368567 273805309 8 203544 704767870 36 999808 366416021 56 490593 558215174 85 315061 171779041 11 447404 969278483 62 221118 929948253 48 305855 766883506 56 672071 290219339 35 458010 338846464 2 593563 273108255 39 951583 351633340 70 874918 508171892 9 154769 469729657 56 859536 347368060 56 89529 571227972 65 285267 372655567 49 386843 449628339 42 569895 419980205 15 396792 383954370 66 575214 988568690 74 86441 842238198 1 789042 917000086 79 979062 315177985 10 44448 593284007 94 79886 529437408 52 487120 651658389 33 453355 611376086 72 243187 363716842 4 777599 704010828 29 108919 178494033 6 425214 162772476 27 895241 376822578 39 633668 994533616 57 710305 121384051 54 858295 794510604 7 818232 399597764 100 235371 189083908 11 760790 697695579 45 909996 657835557 55 309984 905436177 46 673864 158982428 58 922732 449104933 44 177930 740228344 82 533483 846321010 56 833067 344204655 57 983574 435167812 39 626076 703986785 92 551504 326028565 55 175919 636523366 57 862042 126598788 10 531592 686712031 63 88401 128077009 18 473586 857275651 36 835257 191671043 10 482252 862768673 77 756057 904942983 92 540209 353768416 81 284522 219840773 23 387351 572243520 83 202413 126506023 14 833172 916776917 53 133855 507113559 50 31588 694170952 50 195244 177860373 40 616842 587607619 58 482437 101237001 2 858082 828450260 24 339421 395713078 92 292894 563303433 96 589378 526902572 81 292062 962592859 98 682051 489244912 11 853393 568588951 62 14145 156222099 66 522006 992359278 69 752600 723172168 45 76665 532934434 7 655286 252918519 75 390791 553479501 67 93529 541574255 67 798186 258819805 68 522917 648848998 3 186173 105160117 53 367903 945878784 33 404495 953023972 7 661826 160622368 31 462858 998437990 25 787804 582884927 56 297590 348558390 71 79711 113976637 59 778907 842790361 51 780750 280716574 43 948544 201064862 17 321933 384139682 27 942869 103992197 6 86371 865967592 48 110898 285955644 39 206835 476939878 52 229801 209347558 82 796155 501604485 49 402197 362511076 33 514686 429706924 47 321230 153264468 81 348804 303381248 58 825556 200838120 2 193927 254600465 31 392367 952912578 33 899172 997199226 16 632303 879350535 26 592649 799963800 42 778910 741140924 26 436338 324056378 42 393144 499707767 95 101215 791124507 62 857807 346323287 79 822281 980932880 74 182168 884479839 94 926790 656704164 54 146426 283869152 48 856953 290935990 22 658438 550319445 6 860921 909604570 85 216248 526242870 19 923821 740464587 77 450551 244972195 37 656264 704096931 67 830811 882018548 65 462897 603798171 42 621491 844070844 60 799443 381708802 33 111042 884159641 64 655378 312143311 25 526821 986349861 14 544589 383304151 79 350207 114782895 89 653481 222802964 63 965071 183436358 10 187910 632163282 34 934541 906691793 13 210066 899514127 14 825940 881526656 20 451899 496994049 87 925017 510207097 98 332945 899423535 99 82900 187263405 71 657062 951578266 52 482345 383825935 21 167523 197548677 9 140096 750532365 22 781637 356821178 11 791189 512655797 96 32909 552881103 2 808906 700543811 52 128193 847045498 13 927411 343825207 27 532181 970303969 86 353302 139946092 82 61947 850694999 89 261402 788974459 45 149065 733654516 14 327561 687083378 74 177231 678326457 100 498914 257174329 98 722605 824285538 84 990046 476521245 48 962137 345294537 10 860323 966797437 96 830902 659479154 75 397098 620100129 11 722104 593734149 16 54020 956354092 93 424919 318230227 22 866062 662171977 47 136987 516710581 62 348732 828323617 38 396988 571264490 82 176499 603807899 82 926587 291451527 72 162354 897488477 63 135326 569868976 98 763115 218654694 37 297191 749343087 55 969403 411350980 59 613069 506311779 89 793415 804406415 95 447443 958139877 51 452720 641901356 87 939944 306510346 45 995728 781910897 91 51865 898412422 57 703776 748355893 81 184595 320436803 44 738560 315226343 52 21026 939851306 77 704252 795171282 49 249933 638566914 52 484886 105534250 58 457620 259288603 31 501032 870693829 88 612708 962093512 1 318876 582920808 16 684249 571585741 52 550116 734248231 34 648933 946923327 4 682276 555122176 18 945980 623826979 59 740663 899590645 46 157626 763897139 95 557656 387731085 18 757549 197720679 22 148712 770912989 26 225017 254384144 34 628699 900147130 61 511497 231613490 69 627902 859319498 76 878035 561254740 82 130552 826373324 30 481204 359532314 100 784290 959634498 8 360354 884320923 18 460780 816783973 60 595872 211999087 84 245196 178745822 45 694240 727041276 96 920337 701841984 90 131490 529752976 12 753916 115403832 35 266225 333785059 79 766957 388492328 80 380523 564871945 6 588996 165759994 49 762933 732145839 73 280690 741512453 25 235514 234760507 73 696700 555913750 23 155928 200016968 4 193743 691955411 57 164077 781672756 83 858438 963618410 10 468681 679272702 15 829704 224576336 47 115742 878792374 43 31069 427149849 1 400088 970862222 96 815831 569823449 98 806308 238301077 93 845011 896022155 8 743905 562505747 57 159501 799580808 57 971735 908125114 35 558512 233850744 5 131898 162771190 50 538754 201968295 37 740499 290322434 73 371791 204195070 61 347124 694162519 23 285052 424535691 52 878480 135326247 94 307255 199345670 46 660176 130887930 28 337583 280006555 26 721337 227548513 63 765250 898714211 73 981241 679364526 91 234882 947688945 67 985872 759285672 10 792922 971077536 32 234967 781823206 35 22811 895095434 100 789925 181026223 25 428565 703365235 71 957944 142719716 57 416460 752417005 67 754272 458871139 25 911992 660409274 36 624216 462142623 64 311943 655249091 62 725752 874863830 64 257964 509846109 77 21933 467662825 75 130469 685865433 5 855420 462165798 44 673376 580693574 2 944658 201912483 12 519951 889851782 47 247804 405405399 8 223547 321040535 70 863785 586598566 36 575613 376378985 31 651794 721460331 74 114502 494945081 70 329011 731601234 16 566760 763097146 37 804736 252258268 59 539324 810646826 22 798669 228568361 40 602039 997086196 72 670223 731258669 16 501256 948175006 57 999674 154632666 96 221368 211722795 88 400023 334651882 33 233949 239509733 4 594508 604039548 77 59514 133913532 36 136215 188026401 74 170621 482242267 79 945789 742115470 31 400133 898590504 67 77087 585058781 57 242077 807782495 30 662799 168372693 47 857980 501066968 73 866916 280891963 84 153998 543404260 80 118060 131363666 8 312855 166514021 32 726206 607114011 13 611993 285877001 15 397328 371528657 68 858165 738949199 78 234541 480353542 88 225757 142814717 53 598329 400169542 29 689834 900363373 92 693552 854784685 1 713804 626214712 23 168437 404549040 67 116447 821626520 50 122207 763281732 17 131448 892772731 46 892417 687175593 71 240299 607227373 24 631390 843739937 71 595665 154966354 81 372863 995693479 56 223796 427564000 85 48856 957893491 2 165695 365972600 43 328538 830279695 67 661497 445127097 24 503367 863172319 76 865907 412043988 3 771671 611380188 13 71561 500571421 37 164685 141050654 62 264563 929507652 93 906554 468338746 22 207345 834776715 35 736010 331173359 76 727453 893167022 56 501607 262862112 53 406105 579537401 49 392066 470910692 44 670675 452873419 97 332645 579475181 17 67499 245393604 67 268831 479102554 33 987836 260785869 32 72557 844691909 68 20358 788370654 12 103040 169906613 91 197670 201067640 80 136767 969630311 72 151315 673983455 4 668056 172285420 16 261254 531143264 74 963950 614870449 32 483293 257106209 86 360436 370276429 19 430427 820795820 51 564588 507132761 50 482866 433018651 33 342970 146621434 21 527200 925435959 36 107262 172102622 1 661137 850357222 89 414015 967565203 10 278793 360870789 11 852309 352449501 30 274243 116855724 89 490177 198096247 22 278304 242256165 74 137762 150668908 5 452235 120734760 36 16175 125818404 11 754588 339498326 1 472263 220074582 71 52044 357880534 62 383546 754513092 39 452218 203775442 10 47771 500957452 23 253009 486123692 79 143830 887998823 1 177011 265966036 30 796024 879936899 28 370680 923599710 5 119467 629030098 15 423106 904932334 44 889351 428592545 15 573143 782319342 19 492996 455503969 83 795605 157966080 51 135599 625843426 72 792096 577133957 47 986363 554594747 16 156070 663651890 18 53927 519116855 63 98221 338904356 37 527415 509720866 44 966597 332222089 17 570974 773771072 13 792792 442893102 11 742896 231990814 34 477263 990645080 87 528756 651763818 87 157716 219034162 60 928765 363877600 51 933063 972554262 1 384081 531995017 52 594220 682834117 90 398210 210990890 72 45771 547123724 16 910251 298998978 1 849674 937107039 89 723372 431702097 88 137052 348335952 45 875577 268160522 90 840415 943366336 33 789328 590311947 96 123456 429503827 21 133998 204208470 84 858049 597142396 5 887648 442234935 57 725958 140834678 63 13227 950542470 11 520935 766605453 56 344321 628702651 98 504060 546633797 8 81509 853186302 68 991487 957202900 90 572848 860186861 1 38704 149941977 4 656383 607672030 42 571948 448127547 10 689549 285478454 37 987087 105834553 41 557040 646071047 43 370318 517317598 36 68829 929176430 62 455945 698173959 45 170373 764923763 34 988012 688205318 22 538247 966587336 83 209729 222512061 34 655092 412226043 57 315464 630859577 40 762554 156894468 38 807925 111802517 79 494146 586373581 82 163341 420702134 94 469215 944400418 80 749368 748672707 59 47840 644767341 84 243932 354732574 19 42982 609563326 61 137510 915735863 72 84600 643657647 69 870321 654416810 50 669211 529355821 26 961756 113391836 46 322822 406672186 83 756058 832694346 75 308228 712650564 15 714887 135150216 71 167356 219994609 89 779065 180831035 97 573903 584113872 97 729808 400368108 24 570825 818345526 86 557283 728141083 96 637310 554198738 32 363376 472034285 42 45783 437873158 63 797582 709596320 38 933002 783864953 32 171601 289130301 44 215988 746534567 11 663079 813024269 51 999200 951830590 93 667724 596754831 46 573607 621067939 68 439591 763923805 11 211775 183700767 73 963294 359971505 34 621860 885386262 78 56440 506671112 13 874255 155997931 47 925346 574468466 57 751301 206482611 81 82187 237204414 53 787390 890033586 96 143505 766069496 52 222715 649986616 24 318374 124028867 9 363302 879636975 16 834077 446295352 13 438579 610847134 99 84246 753359169 25 254604 637307945 60 263575 769781486 90 354969 375509772 87 109141 809905697 44 34963 253730049 55 387935 783545168 31 840795 432611152 50 658142 227419710 46 103441 826655682 67 678763 409674468 58 826885 984101955 71 400954 757609628 39 356470 797390809 32 58372 700785111 89 766849 625414755 9 936075 181326577 73 619905 366565132 97 378509 521690070 52 66071 407667564 89 826680 600480440 80 534919 477933532 64 792690 763848327 86 474241 794806753 19 193820 619609349 95 663524 814765496 37 545815 288316014 47 680000 632468062 92 87826 523984668 30 603705 371099486 80 294308 301547148 1 278177 202685267 71 527190 417513874 80 569838 618802467 53 782230 118682891 21 286376 768970579 54 776920 864038069 25 951217 261500437 53 369704 790749832 76 652272 696161971 39 480978 547286538 95 728757 756828950 25 329635 986163102 81 13216 693729642 54 82133 491077350 30 674485 358826571 64 277139 615565241 80 375594 157435653 28 239955 731844993 63 112810 667234338 15 103832 750351666 23 937387 542301651 20 477729 324311615 71 983907 180516210 39 434079 570698440 83 19074 524227734 51 235227 206045653 10 545870 670006345 15 53895 687350721 90 809020 722583499 86 381454 771701048 96 305623 486626907 37 461890 747506135 64 216611 954634422 21 662150 551271603 64 212958 950850074 12 187531 459167049 32 696106 209300857 95 150833 746040971 1 160473 905162234 77 945697 460338080 14 12437 760602771 67 163801 711191906 88 345432 839098845 61 235625 511497626 52 285834 366850992 83 794608 130101053 18 468905 894856678 87 400058 689433281 44 865819 564590494 97 723162 657215132 64 944854 114763621 84 80101 969638405 86 826992 147429545 8 346110 614078008 82 502375 630125274 88 884259 830952485 69 671940 135759013 62 904182 531025905 89 483453 793008883 28 577182 751494056 37 597241 906541358 34 80976 924575781 42 417246 664564218 5 404485 809935564 96 423897 763390943 57 262268 903877718 12 429493 371547080 66 640929 246611456 11 458162 559839966 27 818365 792942126 95 961139 467370211 72 647118 900645184 4 273489 229263615 13 433420 803991790 45 133328 898256749 31 863334 119273745 83 579014 339141824 54 817298 590483721 19 859598 150615241 64 577185 320078702 92 103758 921222311 13 888548 710503714 51 862900 950751672 50 371252 817583367 58 714034 746923587 23 301258 920274416 93 848808 175331423 72 820831 622432199 87 730877 815137439 3 220295 908666957 16 441867 473982815 60 871717 114363595 36 809433 200575612 32 387566 543333789 28 66912 520062352 55 501664 292694644 72 674928 934528332 76 375049 474886958 44 919992 316258898 30 615155 566445634 58 173421 283572663 76 583723 792082274 12 774880 700993529 60 755741 237343007 18 988046 232201984 21 687573 986997654 58 938248 961585158 63 391986 800040796 99 395608 668790818 63 190842 890513211 27 187645 874058851 63 404723 976795169 40 105923 992942186 14 768417 588342386 69 898125 125250155 63 456959 967954807 97 551453 899787632 56 670990 624449935 56 628641 381149198 89 448640 792225011 73 481224 471949506 70 620057 373430333 64 946463 530718458 1 736700 303819560 28 977596 294126875 68 411752 769782952 35 513250 191721776 7 295636 335404565 52 42011 914797243 96 775391 882841985 53 518769 653554056 96 108096 391280771 26 322866 830871000 28 390201 234553246 18 706173 656546338 43 440553 973503802 96 66819 951938189 87 122389 171879334 16 419300 847112290 46 946774 621266285 11 743834 765420951 35 127751 154021258 76 77666 621357629 60 291921 603303244 36 382247 137265834 58 232242 965592596 24 623287 146284082 18 810585 926180296 25 702341 864427020 71 814283 425332189 72 523186 439103995 93 870588 897410820 39 498761 159343222 20 780302 533934447 43 437362 683434834 69 292445 841461852 32 847411 273017623 11 913333 385516675 6 607231 519277201 86 298764 116311369 48 679746 865709894 11 991673 672608731 58 962932 684859093 88 57865 422312539 82 474204 707329825 35 313630 585887400 23 779140 381475887 20 184137 336297640 54 198360 539771274 60 388213 433402591 18 968784 134642768 87 612794 771513310 87 610512 261425833 13 290754 992782432 45 264226 952345831 60 232243 417871494 37 675568 810637836 92 517884 960153814 43 513389 204100848 100 651915 933731441 73 60219 498317084 72 830910 789049259 76 942824 738015536 75 149143 313511348 14 53118 117897968 11 224290 435028389 15 991949 304966018 51 467197 922597545 4 904683 169567364 64 365619 836166640 53 574240 668530936 74 277775 561481624 5 78696 521452503 49 135468 189536553 99 468506 922655104 46 344145 839461807 90 989534 800667294 63 336639 269342533 17 530903 504953768 51 749928 611820602 73 955254 876815454 19 611070 899533180 92 486069 607193328 98 69617 329629114 95 621941 202907670 37 55919 637114360 26 942056 575448345 82 661317 297111425 49 838088 290778443 73 768622 468454133 86 347743 933133693 68 264841 924512593 45 817749 998589472 84 800747 434904506 32 80004 712370325 96 582214 317479442 53 343792 249969921 37 109096 648357630 52 790313 368068007 23 81424 666513901 64 752493 190451169 83 918998 457154605 16 916117 998900123 9 15184 946085907 86 276967 388458964 92 958261 977454400 96 562161 260662611 91 251524 519570127 59 621017 614434473 46 136302 563755722 4 548699 749607124 61 38851 575114698 16 401950 553463039 76 973703 784377297 10 200443 620820936 95 946446 741119606 44 828529 891920409 39 753777 554331374 19 426555 158678307 42 65577 440143382 2 809989 373614964 3 955405 351115564 93 981845 826490112 97 331052 257064136 46 780742 937755341 18 576017 981292034 53 220013 967738678 3 170300 600355408 44 791890 101168564 10 575846 332159616 4 694100 924698253 14 236374 390964259 97 38949 514486908 57 570136 823934419 23 277046 579110395 51 50202 486594983 91 165428 459508806 58 141228 520633847 86 138476 994677463 34 139535 777201277 63 631837 734074448 27 106298 141084963 70 492181 329030334 69 679629 939367944 91 689740 107535518 83 161386 334471174 93 755071 993730560 19 628322 705091073 28 386190 313462381 20 595565 315022586 29 760975 573737872 64 194734 589521820 100 513101 518513920 8 182586 990576316 45 137349 950664707 74 954239 534996002 31 630177 585685375 94 709287 585351406 13 604854 333453660 92 828628 215853077 51 311194 691685926 12 532159 338130158 37 805600 796338714 50 889507 571026568 54 468409 828979796 89 13981 816902431 31 113096 146955893 70 209896 531172159 76 534612 420234939 46 252480 854228385 79 402089 839252640 60 560255 451437929 56 582311 542779293 27 738989 253371862 73 384708 155309243 23 203407 817333090 35 94856 693331664 1 25754 607841628 60 645408 214885060 64 653915 336352291 33 429148 916501233 99 436626 120745227 27 487256 246551270 45 609987 105117212 25 191958 301021119 95 354350 689952853 37 821519 188322487 96 898826 581453472 68 364382 547666037 1 173109 609839667 30 674508 860110051 95 369786 832452090 83 590434 565952816 49 543440 668087679 74 895206 126909288 33 730874 764742090 75 927504 650394988 59 429393 959196399 95 672968 942468728 100 641409 297612725 30 242798 444293331 92 97470 553531674 22 316180 119862431 43 328513 471497334 74 190591 398817147 44 360724 374212929 80 557388 190412743 63 635812 875909816 27 80051 306581853 33 573914 867214051 83 320297 599363902 1 389015 303132229 87 412377 910698245 92 510039 587401703 81 229478 825049222 64 452054 419167216 15 518768 722039126 93 84699 759279049 93 12403 817333875 29 481578 715636730 17 683752 949571227 89 199665 947239041 80 941448 513330676 80 273497 819590599 83 298341 137586290 80 343908 443609787 79 446073 402184057 82 854458 123126744 44 576885 941773852 99 265232 225797212 39 775792 673814769 84 280415 694381447 52 523083 757608240 81 62989 235454477 12 459755 219431095 41 224881 494303974 63 616512 705645920 80 13823 940732655 72 979757 646683436 38 94965 511181680 99 393127 124779818 55 922438 630356603 86 27067 547749017 67 649193 501902590 32 399972 311001745 59 118444 786129689 79 472966 894024137 41 732254 713611903 73 932997 598550812 76 52669 988478462 74 794651 405509101 44 708759 554907378 23 972842 754961977 56 878938 189006637 49 13806 337139481 4 242669 358769652 59 100101 813433455 53 229033 377069418 1 548178 254234352 54 314468 714230421 94 851067 162023414 33 236351 898426778 48 242917 116436712 6 682995 666239755 66 101125 717241203 68 832118 766810694 70 857353 786797710 85 289542 298821594 37 781242 162874262 66 408832 596579332 59 157825 843710824 15 500576 551800873 91 630873 201591312 95 927536 485419894 42 468295 817030540 36 367223 644042197 54 13065 732093245 21 171767 143678685 10 431292 325438723 72 605154 573620391 83 337196 423195975 34 57102 419985251 94 682335 700901195 21 706603 301722808 29 208381 287066467 9 408424 246927633 27 549094 695023093 26 852627 275389681 3 386758 507873785 48 259694 498255222 78 153422 340932736 92 428682 897946793 68 651917 131381538 34 510711 542829473 69 191376 894020562 75 670098 191322242 49 129772 610138991 9 256042 405329720 25 625965 821173452 19 229535 728209679 67 463057 465845287 74 888260 926587237 31 536231 569663366 18 565453 118899615 47 570024 362141394 10 903037 514116781 54 664023 851276318 46 873200 369718655 72 280283 722466533 21 577744 392639291 13 330953 397587663 66 852159 915325228 66 520332 687568825 66 812982 683732993 43 916234 225337821 44 423962 925162995 99 672251 683907822 21 849505 765004332 69 320346 670910534 46 294207 669259479 52 517658 652213692 66 681829 171904642 100 44552 308133552 56 276481 747318116 86 723018 396253384 61 317637 627238513 82 537231 829168333 81 62189 575611042 91 547068 189363256 20 152739 576543675 8 851974 667464549 8 42793 298150537 61 937072 636017823 89 623427 551302091 23 828631 710997274 19 890315 208617834 8 723980 684281188 54 185785 222985898 66 228346 636236958 35 226319 972536204 14 437582 202688291 43 476073 307497606 52 642986 491149486 6 520954 656348507 93 665711 744449623 57 641689 485699437 48 439798 437559866 66 435124 995636415 73 385051 543546304 86 162360 743563861 31 928349 751322180 80 698398 807274083 44 723426 906987998 30 658244 202990910 11 669048 181996834 18 674275 514005859 92 316463 675271981 58 904596 529127417 23 989900 615124849 66 662761 709202275 98 880534 283729621 25 388015 974089200 100 601546 837959367 67 446962 478164386 51 666577 810933602 18 375599 543413766 96 184126 337472211 99 975747 490275389 29 331418 435760857 65 604404 259959354 6 451993 127737148 27 900650 915418233 61 706001 656837841 3 367550 267584956 75 49634 100561022 20 657177 915296222 28 871248 621862479 77 560909 618834845 74 878515 185765384 38 742885 136460497 16 498822 293102685 74 682075 468146718 65 524126 421666167 5 632366 694634323 46 528847 630267102 12 301570 483349307 29 306222 123381630 38 268929 910913220 39 132782 227266042 30 253618 717998532 13 365161 568728640 46 228979 196934602 85 657879 258375143 69 741410 183091621 67 614960 793279466 100 971349 179356705 82 338426 782286247 69 936584 776538478 84 965299 671395529 20 605102 387043011 74 634926 162807267 47 264941 282434619 59 308634 580668271 24 939866 433123453 15 66456 692101148 98 83525 483892597 47 96062 757987342 60 803419 641196985 55 214004 564350434 92 920970 962497893 80 914834 786572537 12 561981 833431437 18 374874 963093629 33 452787 144882446 88 258834 149589910 100 798808 778415840 43 64787 745767146 17 115821 241532304 28 987015 574049814 57 671369 388070575 46 989397 810839276 4 696858 115637556 66 303661 957947422 35 288066 463502861 13 342741 398130799 75 334015 505325518 27 251004 115219503 99 135475 387684427 73 171935 728527819 14 487505 142854049 97 143931 883429615 16 566189 307442126 40 111091 290543471 98 848260 897525864 32 570255 227778866 80 59797 185358220 51 998110 608877175 75 479388 314349378 99 55446 888887510 35 779259 828067078 47 328815 111355400 70 343353 623929662 26 217094 815170182 52 719819 258863412 42 41546 452624903 53 387863 768536774 71 677206 443669860 65 509198 144678412 25 565955 377130775 28 684636 723561725 67 210052 383994502 74 932346 369514726 29 458099 451988789 36 993105 602164247 32 373650 659135467 35 847591 957997857 77 54541 240924553 7 887765 150778617 95 857734 328032022 8 417120 661419312 36 256796 945250063 58 178619 194094877 38 361500 927432889 15 514176 616676622 5 507657 153352563 96 306279 320796655 9 896072 249754640 6 36739 266603606 2 152808 311524703 10 314809 991739518 47 802172 198001055 84 544771 824245770 66 602036 932734301 9 865819 413728557 60 425319 428095297 71 34251 823420922 25 892913 259059130 60 498149 756684743 50 991431 896052461 85 128345 934478080 22 448211 263233045 53 35892 858231403 50 154923 498631765 93 946306 431928872 57 122209 850979637 82 761952 253401596 7 667919 675606742 53 585518 560698882 32 105269 161880073 14 687787 505074879 19 335650 997633451 68 528176 228359443 88 844751 826915490 7 979225 903378508 51 653921 732337514 79 435280 918531809 47 645784 396499730 48 715978 508025283 50 578948 908265662 83 94776 849189741 33 532323 695944489 59 252776 446390654 39 686321 966001123 95 56658 719795970 14 811819 832651954 47 48050 946613731 90 109620 116530586 88 166566 352485938 76 892973 577811219 37 633170 522064319 26 745994 293471848 6 839036 854971525 73 892244 422309034 4 130556 922411824 2 634055 304779990 79 624729 113603781 80 441100 985541586 54 191173 277948513 49 163508 631745253 21 405530 601132246 73 534461 184310773 47 259513 398529874 52 794298 440445788 62 173377 599116973 59 921166 963212220 79 284778 143807248 69 567093 839268586 82 51845 537974161 90 917295 945654706 79 43903 747210185 8 946657 684647555 5 928358 821462401 61 510702 869188948 43 598461 951567430 92 144334 181601032 64 678275 530648573 19 493344 876234357 42 400252 592462696 89 956347 174448344 11 916566 400760432 72 86267 129261596 16 540096 361383082 49 676955 722284162 46 978418 794979304 31 449747 663851053 1 933728 363713429 53 597473 763971689 27 161812 590700092 28 525177 142657292 9 612467 343281025 76 856278 826457736 20 564383 760557314 1 179379 246342722 78 81812 797634347 17 887256 655974838 3 341124 716757041 95 228613 401757287 2 400979 901070724 47 684511 917958642 7 229945 977061017 80 835455 889109213 71 10679 773335783 30 601681 133106969 54 374222 240473875 25 54378 786744655 69 97991 583289868 9 110209 420354804 76 711237 389134457 3 418658 767472301 49 479404 918162143 12 532828 886033956 53 222691 258103550 68 131034 367791335 5 661024 104409651 13 203219 885720509 37 769864 706620214 70 685350 472418206 61 141756 666517489 17 812076 500695378 84 635642 555663829 44 368229 849999103 82 872041 900858182 43 280019 502846705 93 327758 853271550 78 575556 485542580 83 874012 408612319 94 554820 484077621 81 49515 844473078 56 978800 394850642 82 830714 221025509 25 289506 356095295 71 192977 471927878 11 122219 276769450 94 853876 918115399 100 818672 772905833 53 384672 629062166 25 802616 440643731 89 322528 975819805 86 705456 859387393 50 403106 210653023 72 37996 335164088 53 489427 399110115 15 552838 354671150 88 208923 144352700 29 837121 876220937 93 914977 929146481 10 93207 791068630 69 201529 301946245 32 957679 130801574 15 444491 550678420 82 778728 278723581 57 180132 605832309 17 872670 739116035 29 362961 697851367 50 381811 917210155 36 478734 717451753 95 242972 393950565 35 75468 763046223 31 498312 182907044 74 726471 436082807 72 183176 413331262 65 570049 251767703 39 804601 383146140 44 167444 127464208 6 738931 877936218 7 260868 925106482 50 380665 808616052 71 818818 421230947 2 196215 994844982 19 297911 378070567 16 998299 772019567 38 811246 446597546 37 922399 924814211 100 102565 785504140 42 954805 934933660 70 201086 434565329 41 937227 437615648 35 981889 555112593 6 931082 921182599 96 503424 711691597 75 994058 428692552 67 674851 854930981 14 745110 189704104 95 964028 430812015 17 653021 921061895 3 177666 387878309 82 17205 106713755 21 370518 374327407 88 585992 114675169 56 186339 726539768 77 963183 255157336 5 501332 205573555 45 756016 137522461 42 237009 140436584 10 315569 240678618 48 975509 821873307 57 676770 893117333 51 522739 175492544 21 118099 967625575 46 490696 213485490 19 757098 959072877 96 983605 450081321 5 154765 799858800 44 683654 858434109 62 753900 380646425 37 190079 553378838 62 987110 825515779 62 468004 699960116 62 396649 223112149 23 588000 365450443 91 889501 529451709 1 445109 762879858 95 867489 107081919 78 38367 643002980 83 505675 713663678 40 850758 963854687 26 838541 143346990 7 901171 597465445 14 993855 984002994 52 225702 755076611 89 889286 210921182 100 42349 682719059 63 857681 952374818 86 815156 135958562 10 663538 533481367 41 349214 653953792 21 528534 917076064 62 117461 406146576 9 959123 785441662 48 177055 898891915 4 471490 668863449 88 308529 327212122 12 697014 896181147 31 303565 810940717 19 219449 400228406 41 669502 246566474 64 333633 451497491 16 701878 554216534 54 388816 761688584 9 172760 318410023 63 742257 465303258 5 40008 175072542 8 420550 229861621 88 459204 245737083 6 735088 384780830 26 931271 456377324 60 370681 993981010 59 547782 673065343 23 988277 413714635 1 623236 180120084 50 128781 233591722 42 69594 455415605 67 839928 235420013 39 21918 435759686 49 886121 666700612 70 194668 555756366 67 655763 684654781 59 49268 492127662 72 401160 168633547 94 323846 398530545 40 249412 235487718 12 497513 243707808 63 258516 609153073 32 270060 724812612 41 621728 882473022 80 536924 385283545 9 54166 488688921 72 752137 580223707 78 828884 535223598 37 285651 263984020 10 569828 807881100 9 557339 131684168 89 390587 226660013 14 486636 703167468 77 82309 903231224 85 442289 484310046 42 532548 806749528 77 323957 851426707 73 403969 366114781 44 846180 147380593 41 897606 827146516 49 328010 194437586 66 371307 583167488 94 491832 376767104 41 497153 540168275 27 611116 980392784 7 27640 594470853 20 159425 457186293 64 289643 664298512 95 500575 747551018 63 951576 168546326 81 140101 428569283 32 350161 337019842 90 695404 361570992 78 653392 673778313 71 524768 375913778 42 213467 420546428 23 928759 345732793 40 79322 167915794 85 978597 345352817 80 740753 753948965 25 695381 948766509 99 634774 762480125 56 629181 115230323 82 435781 533757780 29 820792 492399808 75 495621 208230334 61 168868 886756657 50 985097 789546603 66 820376 933946181 3 263811 226019463 12 461138 726835777 98 37630 172639711 47 98808 405091918 55 177283 538761849 76 796662 621937222 51 284548 460230000 70 924335 679617979 5 744433 346987161 92 423589 433866072 46 995614 352661853 97 813068 519054904 7 882344 895154412 30 252858 171106859 77 791440 991773696 38 617523 357209614 46 623879 379443732 23 560592 925829823 52 806936 830536718 41 838354 155189307 78 724663 718691128 20 469118 279090193 70 486961 205882653 51 71422 254038631 91 217228 646204412 33 977831 825700763 28 797235 436458641 62 624173 203647346 32 34742 901512140 31 916168 536444449 27 275862 749177481 94 268448 626134698 68 712102 535987966 41 141011 759073249 32 67117 382720584 32 718098 525264975 83 503845 821552981 21 316730 145246148 13 325444 537370796 31 567254 904540630 40 790756 769925541 94 444138 949029640 16 407498 460282377 77 127726 424687974 27 841651 171968663 17 980758 174029072 1 158439 945104709 25 466423 877098848 78 394990 144130149 54 509704 176520654 42 376461 678885713 1 24144 385213375 45 109160 609753594 86 338041 737857144 5 987070 130052860 71 567010 760160914 56 242298 572778601 5 160276 950254527 50 889365 447896443 62 362995 356434910 90 969932 244523903 75 604621 969782231 27 709976 898772124 84 101983 313570781 62 234839 101930311 1 33282 283965740 86 104849 582384824 51 271322 723872409 76 330595 757669551 44 126587 458996737 12 952944 417855114 58 648555 834493799 39 847774 250177216 2 351162 316240941 50 245414 842892232 12 946738 279215042 35 893537 910548922 10 400489 806260970 34 338538 214899472 26 579882 232964627 38 600273 168038348 19 512385 936824751 28 624178 611846954 71 281968 622259705 56 120454 117085073 50 514201 529929971 12 836419 493424758 73 424777 202018583 61 871286 438033637 87 672281 538159420 32 812051 553260040 55 124504 395753496 16 629330 899578935 14 49201 583242420 32 415714 125757026 64 108050 854357095 5 73495 532020540 60 426940 384266214 49 54512 711546434 8 944886 279959727 66 54533 302272883 13 219421 996048270 27 466535 619096598 24 449321 922487928 63 380918 741115962 49 194764 561753299 65 18119 115274254 81 578365 634161366 19 379083 292038956 26 988993 632005511 67 703044 336087041 81 713325 257160548 70 87941 243778357 27 855737 623198918 87 194131 548576894 99 79146 707015565 32 654660 795023429 36 241731 507496498 31 16127 685104792 18 712572 856992485 59 836442 160035043 78 974782 804351008 55 667958 880046652 15 822194 108533131 59 455452 995956735 78 519804 328569014 33 789381 270505153 54 923851 915304466 7 103590 391843709 80 694955 591465127 23 466968 921273007 40 166676 432567469 87 613333 246737155 4 595174 140722359 90 378369 901466082 4 315449 644556836 78 876906 809772664 34 970325 767716065 3 87293 832141864 24 79107 693294674 4 854295 230202867 88 614717 235855738 80 661130 505474179 78 414784 267957805 39 233554 526798857 32 597729 788994590 38 943070 645662125 86 60040 521607992 100 307979 743974862 8 253856 948073327 30 319467 909217473 65 695713 520783403 29 121977 155363408 81 947471 518395257 26 135322 229730461 17 285782 776466937 42 419590 650035433 9 414069 574156145 27 765238 908890046 2 421652 203961805 6 686842 986626946 35 741959 764879294 10 863489 728332325 38 126048 929368368 65 347044 498917080 41 745288 717266498 82 525707 663658284 10 669304 904365991 54 620481 245003675 10 608435 861975722 6 910937 547738449 65 516996 876729933 85 140682 381576895 8 760872 250913339 58 717756 863863305 22 149143 987414936 4 252932 569636934 88 430191 372115986 85 757768 872357927 39 205693 239456246 43 71976 525341179 67 853695 474480431 97 553173 451667935 2 15148 700864592 15 618999 751701434 41 869024 537517550 25 623808 155326873 78 844264 757981267 5 65615 782167927 27 414199 443971035 60 205512 577155350 37 985319 212111030 57 53039 743650327 96 498894 620295009 29 904897 168089475 98 342082 864089422 47 460330 591153826 45 753504 897597256 45 339977 582679549 26 620919 855394119 14 612486 152337444 83 692071 485343008 29 187129 971104820 64 94284 925520225 58 577663 274102581 46 538242 375414784 39 131422 396696429 64 967696 148032488 85 352135 207894504 98 746231 657624010 44 869644 680973929 38 872699 378729956 20 434341 176527371 40 831081 242116843 45 755544 893875802 41 597373 871726363 89 519723 780415103 12 31207 162614559 48 639199 222154294 89 30325 695316496 88 141245 415857750 54 103596 413812118 14 166325 486943370 10 813770 158311293 8 929588 949765679 3 932875 368723184 65 791928 129272022 60 881312 609225207 21 728264 510941848 87 381654 668008984 21 563490 561165638 92 881393 850907912 18 735557 361039798 31 296278 712416008 49 608391 567941122 18 170394 781308539 51 767399 299004479 31 249841 241084129 17 771749 983599164 48 706310 901006255 94 372818 697519928 10 567062 870760846 60 289733 881663766 3 233004 444037507 8 635105 872365814 43 704866 154251940 5 952201 815215592 35 966404 110591131 19 892941 966255379 45 994749 100753281 84 581335 318349161 38 958515 305836345 63 572540 429137938 12 820299 703834547 28 561454 269192364 13 679670 344114350 76 180431 858666219 16 781046 138529862 12 361679 104489436 96 391454 920985504 48 288811 828239920 95 384117 108998953 81 614481 170123984 45 31644 298717567 39 784803 958019682 69 175344 211436875 97 625343 481748392 86 773565 854065668 61 39906 109576465 25 446324 804246213 15 189576 441664006 86 67248 942286530 4 485509 549631621 85 574469 725558800 31 364700 924877008 99 55924 881463591 93 508277 625375125 20 22079 250781036 26 674443 794406974 75 797958 787160739 82 559459 120765094 52 190844 978543557 96 951691 755961454 53 193493 463119402 71 708392 194457465 28 919005 360713760 55 365460 753487247 39 508727 764511177 27 588196 305996329 36 55924 723431047 72 227711 401037274 63 479494 794417637 19 640988 500625017 82 655165 868211320 58 211229 803939226 32 729381 663856277 20 796200 984102793 93 693955 270596524 97 165072 634964232 17 509008 345556475 38 727536 628606466 30 329250 288190185 38 709240 788989417 47 18726 969955871 14 807751 568625394 14 383274 428379203 39 221197 623820877 17 576893 650902730 2 973887 571244842 72 349965 975567254 74 477960 940948872 73 738049 998128940 97 130851 529602971 77 530418 985609331 36 922166 395742122 70 205247 735940507 43 968152 875803374 74 589468 226210007 97 363363 257323320 58 103422 127715814 43 512419 254505190 94 184912 915891188 52 706149 678596686 56 984624 192791413 86 22904 761444746 51 616218 308863453 15 753098 271585810 25 439074 490761824 29 155434 607472759 16 13927 628798173 49 58974 672513401 85 389612 272509651 81 765214 938954081 22 333116 263391566 17 576931 605339415 58 698731 795639133 20 18072 294685796 97 678772 302837609 16 312584 832982541 41 395471 193063603 51 457363 388875712 30 882017 262819439 3 522842 404296943 49 501590 739552403 24 368304 618409282 25 543371 695371575 52 256935 834343029 78 226729 134859542 67 137681 634461319 30 906004 371659859 32 366748 283686451 28 234479 589949809 44 672398 454899820 42 797120 412478660 49 652212 617776068 71 607810 541503226 5 732270 240041921 94 919704 762110182 11 148388 550109001 5 283181 865245509 14 654918 695507462 49 959297 581382303 17 619632 658736502 40 185219 968329126 75 289536 682910745 79 735563 256226201 4 822708 110431387 75 887176 535208821 78 595004 975642518 46 206760 535605220 56 239969 777624383 95 886198 726616721 68 156790 491246478 18 82100 362171514 44 936384 369242999 8 535076 232400848 43 266315 114240087 59 301484 174393646 37 639667 984536233 88 42804 485705552 60 420456 698596474 21 246913 829310909 91 304547 102529579 29 375205 844680404 72 860278 978278264 1 376084 509280777 62 781971 293488421 33 462649 133400524 60 704783 321666969 11 693696 891770798 53 724256 357608008 91 210996 720472558 20 551151 463782900 88 120340 688481176 98 399956 586814676 73 100803 391614590 22 845351 174809551 23 410980 654328431 43 847732 859896700 50 56782 412407904 69 214170 889378329 38 397576 221913808 17 418237 291595732 76 894158 942363134 82 977765 152864565 32 21272 355328702 41 65083 330966585 61 22494 642223282 27 74679 294333927 31 136281 560524857 49 37803 745314957 96 543035 216876091 56 756404 351637753 2 602007 757081602 55 46889 900304001 7 646960 941104293 9 766595 271124201 10 830684 837106111 14 173146 289613113 80 841965 144019305 80 51682 849849861 58 524912 878136743 70 266988 492721937 79 98042 528301575 82 574425 946008157 69 714754 686125903 63 964865 433435775 64 576899 620462519 56 236417 583762752 89 755233 557944405 38 394627 585961860 8 256439 489888897 56 964535 480706434 88 550909 122902458 50 410490 289844329 11 751225 568185011 68 24479 992047344 69 50250 242741940 63 648152 491240127 28 279919 238824019 75 121921 829316580 69 376200 119917897 50 791711 314309974 34 558961 291733949 93 867962 225819704 33 353327 264791167 70 821636 969976761 84 796018 424538624 74 944858 143925661 65 251782 149112287 44 628511 239422464 58 640592 200477063 32 467617 327023071 48 445359 696172723 32 559671 778619220 29 952058 357969720 20 783667 810078496 88 570197 455442361 64 864060 800416152 74 626448 520276130 15 396257 911768859 82 992656 368290760 82 250534 544938784 67 569997 104235482 55 234356 790013677 48 48718 314298470 3 494671 786446612 40 336143 425230875 86 725793 608510296 16 622921 698659043 61 432035 717556664 94 800904 508518533 75 13186 358333853 38 195920 341096256 96 717554 712147302 39 557323 569118938 87 760397 183255828 47 334573 674335634 54 523778 328786301 23 747823 382445983 23 524376 233580017 58 241655 166522616 65 262679 861576901 7 952667 664136350 41 895408 697865755 12 915845 573434613 2 803685 416379134 66 320379 222963506 18 163885 507053768 78 242429 316758771 66 160058 948410279 98 98633 972192297 55 772028 282209085 72 368786 864420882 34 585475 923026387 13 503033 947777575 22 667168 771209615 2 631515 205359160 93 442536 972977618 71 371130 440538237 16 783197 421833800 49 31517 634115474 15 914871 613722556 69 690461 324700620 36 786128 459797575 61 797977 802386460 61 40438 410788439 98 299177 542401341 100 943773 392004663 66 364887 949747909 34 940501 292712834 100 396799 258836128 81 370676 697394811 65 478020 384106524 7 783963 205933652 21 665874 405732988 77 337398 268954468 71 637835 299991352 48 919404 763483966 12 975939 752424426 73 999800 390342854 6 117068 934379983 31 856635 254833220 76 966345 686634782 22 274757 992064670 93 61612 418747976 58 952368 108238162 30 819366 295825712 58 609915 164084711 15 484229 936776781 99 262183 729507715 57 272738 491252052 19 976695 290023523 8 723424 567909356 65 838321 258128146 11 173761 267508639 68 771907 411769654 58 970875 397384303 7 318087 780297093 59 380502 269725394 66 772922 552886378 60 69134 260505141 63 795891 115567377 35 303221 462684327 50 131991 396826140 35 655639 965397549 20 106106 470613631 18 388932 587213906 50 476224 228162024 55 414274 161206739 6 620827 920949585 97 671512 725199806 95 35538 565031477 37 402950 889837980 49 359698 518100228 84 466249 860834339 78 200966 893002924 32 61956 808414059 7 238512 362077886 8 396872 697825309 74 551195 838248683 30 114685 243057976 73 825557 348338939 45 418972 787301019 18 484949 565076190 62 193484 851608768 32 33677 696749503 87 524640 443517206 81 367614 802620341 6 440950 605939902 9 962844 807939720 67 212612 188625422 84 895243 404642036 20 232389 462364785 95 517122 173599606 1 963115 488568358 80 349050 125605380 67 22008 719978373 7 870400 523749649 57 573569 359373870 19 926334 963105671 90 109625 428256726 1 74193 171483880 5 920575 124248956 54 600095 296274987 89 875970 768813518 95 992793 661292493 51 62706 700069672 70 794985 176168494 69 81952 892031258 4 914745 140691207 89 968006 637164984 34 740778 593029916 7 112410 935258514 43 711403 232658112 91 819808 268420294 13 301253 979342869 70 518810 914914319 30 820919 208583466 10 682459 908157949 7 233010 725161354 95 207975 714142320 72 734127 689520395 8 878604 868777836 34 544575 244891759 95 95873 573015572 100 250730 325820795 77 172681 495239996 71 552099 680657636 73 591484 168053673 9 369948 220902695 46 54178 778994342 64 687700 493742702 23 884248 278468104 72 318439 420497233 90 923051 249360630 90 283730 169417830 36 967216 197533663 62 86756 692582255 19 356452 701176813 15 687273 233864811 65 483681 169521152 13 551349 497186498 60 718653 723057041 38 758376 444053169 86 761461 968844336 17 233992 336474374 11 504832 844565267 28 859324 740253340 76 676733 411623005 73 902112 613398122 26 743928 697477473 96 293282 559762907 15 550233 736457431 78 981226 653486633 68 126458 356087287 100 424750 736496550 80 61513 838264337 13 839239 317639434 39 203251 814572582 85 434608 598015688 98 648177 655718630 8 842465 396641337 38 92588 889381232 54 314669 854387121 10 730956 953361367 47 483726 393173555 90 496585 444394774 1 721074 309654309 97 443088 627038397 41 692265 349232283 87 474155 980823640 47 557081 833930526 31 733121 523178228 50 732605 380277931 58 456474 372854320 71 808471 796772886 32 884191 384163776 52 97902 838458161 26 447243 903725933 68 937099 847324534 17 655190 807630136 85 838647 732861374 37 650396 489994060 90 207101 787891444 13 44382 772565528 77 604696 945707023 6 990703 112618738 15 445635 402150351 42 991808 555735886 79 178732 700096774 100 459359 997281227 12 905154 302781886 36 718691 607886966 31 179858 447455271 47 230137 291760483 40 759745 956950394 68 499055 504502331 6 284500 896814158 100 41599 800760299 33 387876 122366614 16 233162 103227721 20 623399 106069887 84 951015 666706978 88 230690 696868488 19 771145 693809900 23 574369 164524386 69 658724 681422161 20 238552 398126709 48 370071 651800092 27 43348 151333080 19 69740 434210678 68 819232 411222714 59 720060 193942423 56 882987 612286474 74 541502 179642520 36 60336 874400937 6 748533 265553872 100 310914 737276363 67 979344 319973052 46 566146 373758054 20 760726 840610933 20 730875 751731920 62 296824 253967992 47 440519 826014326 13 407463 671854355 14 596760 653880371 35 490629 641739682 98 913739 342689803 15 54115 769774476 18 604897 588438767 96 179098 278421562 41 139414 832190187 86 351704 724063369 23 603582 176847037 23 704674 456849111 37 875109 986146040 9 317025 796985819 33 54157 330743050 19 345978 681046223 21 531515 130271694 42 369729 840208072 30 902189 148419660 22 837227 440525222 100 232360 456499512 68 478414 355652141 92 857204 482486829 78 564031 965870916 46 318534 193136883 12 615674 148239992 35 903552 961621233 18 145432 614635239 29 605361 552524836 95 578442 972632778 94 412745 461385860 59 418304 319071575 94 194709 315252798 21 392187 165642641 85 161846 523178008 34 64321 987752870 48 90524 129525353 9 518963 269252882 62 875798 879768752 11 18143 564386539 53 553851 257854475 46 740479 762320676 18 519501 866152023 25 394507 334855351 47 64665 332996051 30 798218 147226794 27 633702 999379677 55 775262 428180769 18 187467 414188920 70 890976 505634716 10 217159 115190258 51 879835 745176168 93 957689 461610672 99 641431 681120057 80 703340 389308756 43 216078 775011144 68 562206 248763054 37 559712 211878538 55 318983 233573104 18 648624 906376120 57 421173 794012017 9 308677 402932636 60 279292 145760084 79 834075 510563417 90 600051 587360159 66 188716 587337860 93 534721 560307285 14 597919 798544130 54 644219 924352171 66 336412 422563962 82 971629 583871576 84 89409 318948901 34 605513 979865170 48 700276 354887900 14 276772 532741471 33 517007 518319404 100 574618 503831861 61 747780 528133999 53 727299 310096460 54 409862 622645924 76 854209 952222269 49 785807 451968619 6 222930 456884529 7 276490 721172592 97 98875 695678492 97 508854 296446872 76 909686 188060227 51 118787 262441928 43 981572 311605174 56 470802 621462609 47 53701 880238650 82 224727 509016757 53 195831 914723329 13 507597 650637173 99 309249 118701868 100 911849 498104381 74 971856 730185421 70 511107 427856096 45 606534 562832796 37 64476 292650050 21 730986 983077860 84 154517 314491087 91 774370 112833123 67 517789 203154213 11 999901 788280042 40 512329 394595613 18 341870 898435819 8 214125 813239551 54 366177 823146955 58 74235 657288449 8 415740 960247059 94 154534 996753640 18 630251 906868892 82 277041 911797790 34 892030 285742182 89 955853 530261118 90 23471 662817037 80 318426 930464840 65 528963 879977692 53 428683 274669967 46 175665 598489764 10 397570 137512209 19 502146 393023619 23 143876 725879348 69 901564 143833182 51 918202 976743061 69 746380 509112306 96 702060 288730120 14 472916 637552480 72 939386 749259530 57 223048 403264338 14 597825 713178539 12 560478 888432171 37 966348 660804673 71 267314 218166887 68 470371 757992780 28 122791 415888459 30 845919 972597622 46 477441 911900222 28 340305 188413273 88 413947 352896683 61 51091 192811729 87 359280 651092248 13 555681 477144311 36 866270 185580509 49 201137 393439096 6 587039 719656111 69 304750 581039944 51 815595 281157107 30 654356 110427428 54 289901 814818876 54 758801 162661404 53 441087 745094983 26 500787 270157341 43 206024 205421542 35 407735 948731382 53 300369 967756408 75 857231 940013955 100 342178 536090020 42 53782 934543197 86 817562 484933940 8 586453 423511564 33 811248 164575736 77 863522 928297594 87 733029 894556832 40 600806 614578372 96 406030 243119854 75 880107 882641820 13 787513 688642250 27 825450 177134422 31 383542 159019923 95 348997 195350716 6 796947 724737125 66 824867 388172624 70 709654 205318378 98 201416 379671680 90 889239 338958479 54 557626 294570026 94 660680 295017577 95 76163 316417933 73 144852 911624433 70 593095 872367387 19 445087 682761463 17 590407 759469995 56 368668 900784522 19 656718 756735160 24 272588 894638464 29 803669 888602973 33 626514 719859994 74 390319 586778902 51 110402 786128631 50 652022 771524680 26 938151 729238306 55 392390 413071054 46 401623 673320532 55 522148 358242559 19 901275 724120327 41 369010 178516092 17 570032 763907423 57 639084 402767176 87 871697 121704896 18 160056 740220603 55 624344 970495648 16 839867 425570333 61 207010 291865573 66 971137 100327232 89 989216 616805838 97 397216 303436555 29 28759 928079287 30 571576 201962905 63 951062 342860822 44 666358 649220121 10 622831 947855774 81 96851 179294918 16 56273 404552795 65 740652 721486638 4 231528 527324554 64 812109 855031660 1 30735 605124914 21 611859 299168331 18 609108 207978488 55 626309 949091834 78 301794 689363540 72 690225 392302078 59 922687 736335427 27 609870 158871468 55 557224 335976537 54 802690 590176797 43 175597 326525953 93 433547 478694254 31 863838 848953352 45 939751 729460374 21 957420 674887677 84 652844 877495696 32 579622 754727486 15 164963 627857315 80 363190 987248672 56 726729 635186418 48 12439 161490787 91 585477 145453151 36 927631 438613463 39 150322 689192799 84 937246 631178272 79 329909 210488208 80 177685 580278149 53 81012 911352855 70 493091 109512981 21 400995 606416946 96 726521 702203654 90 986485 603779856 78 14755 837757545 35 856522 388535325 19 352771 717322497 70 913014 145698459 82 554338 975158661 81 50189 524119539 100 699757 363467370 54 339947 341986832 8 82374 156137671 44 575748 417642038 7 112536 101015866 6 801724 502124410 13 36457 331523491 64 115944 943364695 31 278133 918430545 67 546503 625572384 1 650598 984830559 5 342705 524471855 83 164598 229719626 73 83599 686401064 52 967399 955719136 31 676549 763660831 87 734169 555461977 56 200642 708684000 78 275007 464748792 48 935525 757644331 86 376701 328941626 36 110185 937517897 99 551413 219449331 46 944931 182056330 92 196469 586804086 51 921839 334552406 23 536612 460650654 72 758326 684512635 28 956735 127479777 96 99771 910840908 22 506683 736663765 84 595445 768278179 17 458227 749920880 23 519648 388987211 21 674759 711945908 37 863092 353041369 27 452756 784249667 86 749782 425129069 6 778452 587993497 68 742623 366432166 25 841068 269509994 37 851078 897434382 99 610480 370300676 25 258488 716341303 70 471599 477523042 7 974857 940118964 96 231529 132982382 41 24900 148574257 39 294614 579252837 78 522259 382007541 7 470151 725452044 11 844386 450233281 37 551759 190222227 17 993358 336777761 93 579622 767746860 82 630686 163834347 65 288832 559469097 30 790228 674899147 97 463863 277758096 27 386823 157667297 74 964287 725461217 3 227665 659269422 10 882316 958483156 1 741509 493231844 15 449402 156045240 43 351659 947599711 55 767975 917474423 71 511920 571019229 40 377451 237830084 21 592488 946597836 41 920730 699591420 67 161163 688312157 72 688856 478123347 65 884260 801133705 73 878469 180084687 79 114153 706678818 6 484466 318964596 92 282716 741311305 24 966335 277035994 65 12590 535895989 46 774320 255611043 67 407443 538047785 41 748870 106222628 57 417877 515446936 16 54773 173584367 89 446113 912471777 96 474374 627474035 96 289636 314350098 33 787841 300019509 87 62682 839659987 23 112119 731897586 100 445226 299312298 51 377619 490881647 65 920426 274613779 74 958194 338693153 25 606480 152694047 33 628110 616694919 25 11850 162970775 5 251882 552487484 44 915800 451866882 32 740660 514171338 69 637267 500538878 71 651084 877960653 64 792746 245419267 10 970282 173312630 99 736293 322352939 95 391425 480120243 31 807798 496459513 58 980139 185245318 19 194883 159370953 37 925836 423494014 72 491086 396019277 6 75024 467217885 25 138881 121950866 63 777242 388217429 73 395835 283255402 78 85056 682310161 18 422136 789030719 50 776338 807587930 96 138301 789502086 46 536824 144531235 58 406022 577916920 89 572869 161008989 80 445087 461663094 21 629348 876055065 98 693240 199630592 11 699445 192727631 62 483037 217892329 83 247814 418230904 45 747558 589381879 51 196797 505970951 83 258837 895908721 45 354113 640848842 4 952233 773788050 10 929852 548235906 15 870599 125289728 81 60339 502928758 48 336887 475676456 29 336844 735449587 70 379432 626268582 50 145504 271656920 100 390495 756717133 77 316144 616209618 49 747079 946613225 34 399861 573595197 87 650834 294509519 9 435409 534436020 71 114199 184405885 42 904333 676627960 58 208823 572437513 37 799701 869073190 10 734861 167770978 24 61045 375610821 44 382544 992224983 23 724199 858916118 33 264124 490081936 28 849983 701689750 20 918011 345908121 80 149651 265778975 10 182859 551860717 61 525622 975646999 51 105104 130457129 13 398115 702438852 8 695585 302585583 3 753895 469889544 37 261957 561997996 61 103414 850168852 85 398873 249479452 17 954645 436040933 39 103847 873157612 27 329125 507148245 58 370175 500870625 62 821266 488122208 4 41037 305646007 14 250267 129726800 80 303347 365387773 3 467077 804644559 46 519262 238733834 36 919515 111456155 51 777175 742914490 33 864445 881229224 24 808265 682644922 56 510953 236971551 55 224536 500655944 37 563851 180725765 20 803539 759198165 38 85239 918765080 81 169340 205873743 78 293965 227222840 5 34090 523272177 29 98943 209618716 9 196109 787060527 95 106948 221914761 39 349401 786556819 88 144226 124507319 24 477028 348686892 56 748838 224891815 44 458560 143909640 88 904030 370051284 72 238270 467128766 92 342260 461613435 12 680866 136054533 38 598195 701634558 49 117562 656193891 47 992792 790805229 34 715847 262317473 28 230984 922252238 85 740839 241460629 39 387471 695847732 51 780034 261236928 94 611972 569857415 78 760875 366754179 61 953591 121232665 13 599372 161708305 91 692123 829762197 78 834886 917143269 27 359238 327309876 18 701403 296789261 64 789656 426360008 79 144581 185825658 69 452081 974854978 56 692661 236670998 26 503665 296800361 45 858798 535727502 94 228365 566558359 14 434502 351170547 39 122458 989223482 97 847971 995828350 10 182343 751418857 26 333909 288117265 87 877591 266654900 6 662660 267230998 40 326897 538210250 71 370325 747949791 93 398308 185074181 95 90921 863796203 4 482000 507416082 82 210496 476195354 33 125647 516598111 41 313612 173750356 88 29503 565882010 51 184876 636412359 17 352522 240443745 43 196877 695778435 85 606030 889367387 19 883742 486798714 83 577229 640324670 43 49711 300508788 61 972793 445154070 22 612732 410111383 7 333049 824181144 44 808787 220942435 12 377349 952212811 65 975807 469837886 12 718829 644076452 52 906874 571699607 81 80602 978764244 87 407207 917600209 42 887862 407447750 41 936071 678722057 72 323541 559534778 21 459574 140958221 91 429460 283373038 67 118969 879230774 72 521487 108972539 84 291078 470316329 28 440227 138924879 22 353628 485029259 49 932454 937898584 16 46663 126903863 79 32363 897345295 91 740397 928955407 37 31692 796388803 13 765929 394201560 29 164766 118497253 38 259700 685375659 49 893614 870391713 48 423946 295811456 35 963857 103347342 74 322352 731568286 19 280786 161976294 9 623126 521864836 43 838893 587998418 42 21545 345210028 63 721242 817847874 28 725783 396547974 42 941691 688994748 41 243523 231524468 80 660178 794803189 42 132744 505621428 97 972790 747362780 44 589918 268462906 18 185804 920318097 52 891900 742894541 15 887532 913695887 9 83970 900041318 5 727717 145088006 96 692049 358407332 24 251762 216504058 56 337531 308078500 58 951422 604871181 65 536332 919295912 69 518536 988277990 55 160847 220165771 59 223720 958436172 94 785955 309637693 4 321491 729732444 95 874180 491999475 1 546979 124100685 35 243048 848051247 35 384992 610793046 60 611940 765031024 49 114315 625347757 10 393320 306890650 94 910797 966075393 15 371270 290123988 46 750446 477909824 82 13115 823193468 52 330367 815216648 32 755586 420724477 40 954236 216265524 52 980898 515838611 61 784744 686168022 80 237463 252312670 65 517833 730430019 52 892743 838911162 39 38239 366056992 98 802523 725188412 41 553917 895271094 30 685489 977647880 27 62310 941272405 76 486597 833149388 64 451756 664407474 52 109134 912522346 87 377746 837956965 69 250665 312137249 64 582839 241511432 40 171420 424738983 32 109370 801829566 3 248766 975474065 66 805867 574443873 41 509772 919195642 79 524260 382339403 40 57476 395258661 68 254757 712273583 9 995913 316838519 86 690355 638029689 11 541614 506042659 18 536910 582290460 58 654052 579460685 22 716555 788879137 21 153728 781853973 88 855994 817455746 80 302649 937695445 29 321250 949528199 79 165308 328707169 48 820767 255224363 2 122287 627094642 51 758318 367713413 29 292615 179757337 90 355980 686592994 79 325696 201672168 75 540077 393947070 86 678991 943156838 30 800046 926630276 9 227171 491139266 54 196107 549482137 18 381416 437886572 14 550007 224175005 9 407657 792309292 20 89069 112536201 1 528999 368600621 15 542827 153096927 24 558269 340646787 68 427243 262337640 50 617653 554373646 59 307127 796862317 39 424875 879042479 66 926372 720664701 8 422769 105447600 42 358001 173624898 68 431794 378381107 33 820229 122972313 5 81215 253568608 32 453325 542901512 82 561691 534098255 53 183791 639207393 36 435403 983587046 59 621798 926965416 95 318123 839938201 84 781153 872608406 46 197267 664285554 31 613774 294541573 89 896809 261665937 87 470793 833293831 87 61064 335131097 64 766233 711060276 80 653044 205345754 52 281856 898163417 68 751823 856670437 4 42391 650725082 96 665164 352088187 16 767346 725899606 37 297059 414342246 100 865539 400922998 50 15814 262397241 13 29226 693661613 14 939795 768257477 54 759178 354524467 10 522642 896751533 31 472788 848862221 72 797028 649095257 2 505339 748134571 13 797503 162440277 84 626623 514150236 7 85647 973185261 16 222199 897649273 30 135855 390137073 17 308773 718260786 71 371379 432323329 82 738151 613550285 90 338844 234384661 49 659845 377972026 98 240786 804261089 48 984847 844954451 6 307252 296731628 84 394505 514639078 58 441091 766846699 74 189404 194751331 2 650498 167326788 11 64661 409431676 65 451591 737253041 55 387155 465796786 2 572069 828808249 65 196193 690767433 23 249067 889310293 85 909303 174314476 46 520141 806277297 38 899828 156552302 89 196727 786479373 26 534679 969876249 8 824300 665857974 55 59916 853972414 94 510599 786522863 15 891890 126760087 35 13369 734912496 71 609194 671807426 67 415286 904253092 8 675529 405237841 88 147323 282538809 22 998582 112778966 53 892970 688637818 30 72953 433404274 11 34614 433219222 86 107925 787715162 8 858143 428965988 10 877788 561669895 1 859708 188858914 57 802034 904049881 19 45079 918773991 41 403077 676125158 41 255161 820960991 11 610593 178410957 97 730787 634114584 85 748476 248387486 61 274436 557192320 30 234762 584807300 44 16986 368113666 3 702833 867234141 53 505822 481525567 31 880136 238636690 10 352418 609201347 61 392688 328594512 48 217822 240625284 20 461060 693930463 70 785595 302664672 15 233249 100080385 12 788656 731582152 62 567723 618835026 14 125581 663650262 77 675926 805781240 49 647347 427285249 51 867423 448132997 64 331586 706179240 25 476872 911006472 19 408843 340724832 72 947351 923171697 60 414276 523352383 36 470893 290868930 58 974704 309459713 46 726799 614698622 14 590247 584998897 79 306637 194866589 8 155004 129201196 22 462757 393949541 90 371740 631183365 48 29773 952691226 95 987249 489350000 59 363387 190498998 31 168444 961117565 45 144496 375294378 5 103093 535758121 36 96467 406246701 29 538837 136511480 61 305951 304740764 87 479042 619771313 61 36786 218826611 44 886378 886275928 92 132483 822330939 31 439988 916400569 50 126067 529659657 67 386724 533607976 74 108267 292985711 76 158647 926180876 60 184733 369369655 34 815158 534623702 57 712162 140632310 69 388402 492516365 5 121405 373672611 74 139205 509164139 46 123009 979371376 74 309603 428349449 67 906324 962130450 68 829446 429316009 3 616883 991074961 56 584292 670946589 50 457465 702383468 82 692607 423803232 71 746208 544402228 35 389402 945664672 16 805060 711235999 60 723939 858312540 55 172798 848443473 96 354318 287161722 34 114116 586881179 38 100208 355793557 21 906274 470091909 67 783778 407989190 38 802161 267273748 85 207894 329253861 66 469481 910202805 25 638957 992365941 30 290005 210419851 93 668333 887227803 7 493851 559527800 49 256834 465623679 90 319881 350768426 59 296223 406617292 46 947416 398818346 41 662876 153066012 43 90443 602282871 86 184733 137900315 4 686893 303284426 76 221955 139325499 20 36156 964196398 68 24716 153639833 42 640421 697618141 62 388841 982680004 6 729652 580791625 64 298226 930744895 63 321599 974123259 6 958790 634633094 81 584160 472131803 59 969613 734499309 17 692003 739497810 33 410814 480523103 40 488850 849487180 2 298922 762343983 86 194311 355474992 90 854921 104685529 76 889545 423114589 24 432024 952045476 35 761715 792669525 49 785979 352612030 54 84197 279644260 15 390487 897052401 85 681314 781743419 65 289737 834079796 63 323748 499836573 53 408011 407073292 30 589023 801592204 31 49120 818242222 89 942951 868457468 93 767722 817680079 99 577610 360571098 68 228651 251772145 46 232578 587735320 54 384592 540202312 9 834253 578803683 63 768486 987913998 34 978192 254639167 41 208638 745949694 38 156742 340833530 98 322325 121228244 39 628538 558253132 73 847421 466791708 56 90719 108779272 93 610008 748515387 43 144396 396538471 56 375868 662288444 86 786669 224043261 95 437331 994217697 6 975906 893182951 61 588684 862257982 89 868117 259387023 99 357899 449402417 30 107336 832127402 86 457554 149314865 99 788787 619262662 54 197021 923231999 53 320658 837495604 34 597287 452704386 83 890779 124248263 31 764950 428659457 52 496772 779144743 82 916540 205479939 93 106428 795491823 10 617441 722374791 36 262796 834234609 22 238601 823417382 81 205826 961415135 86 403894 112838878 34 648169 821808582 91 76546 941578563 22 32347 746646126 5 33386 457530557 85 16314 616152518 93 595299 787850402 67 496474 170746080 46 524084 692863480 49 992026 293164015 32 414511 960624885 55 556393 950463554 63 63702 985784825 56 343275 519021329 32 678972 282821097 75 656800 282225611 27 219070 377416299 23 484862 610745010 20 17381 558367891 37 200457 515622726 94 649605 827978525 3 811868 630371227 9 978887 714446106 60 367520 114763122 2 581256 579250693 55 934433 966452827 54 162079 774609730 33 809475 801587707 30 791230 988610599 14 412164 331878566 33 602750 283608152 65 374750 851350990 24 439303 880090933 87 701763 506674629 96 143323 926367890 82 79174 672719004 54 86527 543779865 27 398253 543254298 59 789319 127446314 30 418118 100908384 6 579326 557275296 8 984651 168188820 47 923414 820325690 25 208078 961995251 33 816334 266435270 90 584147 185664154 2 452621 131077723 13 723880 274937866 69 797470 500103390 20 401305 447821267 96 488439 360730220 63 346212 924967624 93 863089 998357548 90 26009 770952395 10 219344 610562642 65 165520 220981675 59 819875 167496733 5 658624 784119396 35 616544 127906398 72 819975 126018727 17 227506 829932731 57 459602 742443023 85 392285 223177933 2 143196 335190984 23 804205 133739630 84 241739 561250056 31 171767 133929764 23 141479 619263698 86 61880 243082790 2 357152 699901519 15 474042 721503027 90 936582 326273582 20 691367 909056042 11 648139 699824776 67 278046 200779809 10 97571 559186522 16 50387 642958477 97 693490 518229808 78 39479 653181507 92 406943 571252989 6 177784 813941951 89 151277 396233590 86 168754 382642035 73 355851 282115448 17 661178 867087234 24 482773 354449400 70 804803 281398220 39 368988 369906683 22 733704 348741979 17 379792 849123429 7 578567 131183590 75 572561 666311728 86 262721 958998463 87 640899 669267562 32 573691 335146434 26 178561 249539820 41 192162 700105084 97 508160 333255593 41 13063 305168312 3 95164 256220717 23 399523 301377290 17 720907 168096787 90 161803 849353730 9 193535 940425969 25 342358 849169768 78 578732 821716778 10 297134 346364959 88 898635 422029091 43 199310 825814922 72 256509 410862142 24 228105 645450035 54 656480 653944158 81 29355 375619409 54 691211 409561625 83 106949 168990970 84 964541 120295740 92 172073 665812356 31 916549 570220893 75 400313 566182236 57 709596 962310917 40 343175 702975189 4 585882 859488359 81 429371 903817430 19 284814 427026547 90 47895 249902657 62 857694 163047073 86 570163 247877361 99 612229 958156150 25 854675 748799945 3 606835 548237906 16 163904 804121164 96 261656 727313059 23 627608 878440728 76 964611 696123110 90 245495 511861139 61 475016 899354164 44 434218 387296408 86 332436 301699502 47 198989 390763848 26 560834 272917000 95 855048 267197826 51 920652 463656228 37 73323 171286590 1 200817 292966002 86 595520 110858539 16 375726 430929526 25 447628 919845528 23 525135 593167859 81 354066 518141629 50 950631 188669965 75 406866 733966148 11 772452 472983282 8 970031 771593809 16 833661 311456512 97 109637 256125738 47 890800 745974032 27 330122 363908604 21 297310 469239919 77 683766 822330963 100 338745 334116229 67 560687 251169171 69 917154 933825106 18 860043 821609699 13 597968 306480538 81 967010 856586448 3 276745 352978264 18 665597 565121640 21 780617 659039280 48 717193 900363695 98 587645 575007919 83 143942 600968236 44 16726 804933065 22 783816 860510116 42 82314 487539401 31 393005 914730452 40 796611 667211049 13 355820 163253444 42 813990 715794295 90 418498 325239520 14 611101 490656984 52 688097 978779672 86 585231 251944931 10 159123 375975628 61 878338 732521034 14 587179 494714704 44 585248 158002831 40 960804 757544795 40 661905 411723570 59 877139 410255431 81 193903 111073627 3 351607 947567612 74 910322 700888222 8 384278 248742325 95 742278 196884057 26 713940 286496692 27 64490 687561417 53 876309 369393654 38 220313 180406038 35 220168 783836469 38 572490 202304330 92 942149 906778467 74 39688 562470012 4 541898 814545932 18 689650 349391448 3 113263 810900585 2 335042 686940277 44 706836 437290914 52 255598 314237136 79 326558 586096247 48 305901 558017874 1 706183 717529847 70 411184 716304856 77 141266 185476944 13 393832 823982442 66 247759 242782726 71 24888 746980503 26 693694 695610558 88 350134 377538955 52 548781 308788625 24 268546 342149034 1 48562 453659464 53 918293 109411834 55 199041 200770536 99 36455 871856500 39 261832 258968565 61 785333 151184577 96 283796 518560582 80 519140 398563705 64 716876 102993587 50 189212 805068076 39 170319 685776176 70 777853 173647876 69 592699 924232356 10 472919 211127687 44 506674 842557455 41 859702 331665351 62 346688 272347495 21 932484 402276439 75 546142 795066069 48 147346 898897639 71 543791 170633344 78 755593 903693134 23 689177 225208705 38 328505 232675283 89 519053 762107029 65 116075 336640106 73 161709 693919176 30 556215 124237451 96 657453 158731165 60 675453 987105124 63 891967 960048068 41 414839 839166129 25 578290 645230164 64 78247 830458956 37 509400 776498464 81 973803 698008042 100 132150 831602670 7 512629 643403930 73 954852 122654139 22 162453 417236560 25 545953 288744726 22 505117 769618555 32 28030 248233405 91 174599 232459539 1 317753 196637864 47 743426 891195591 86 381559 466112468 40 269703 137626517 51 558548 284168338 66 358242 470114940 25 865960 168035603 28 560189 855004305 37 649709 178225830 25 701953 179593649 11 108356 519879259 82 738622 185900624 87 246379 683813334 37 970119 583554095 70 372428 662589784 5 755229 570375616 65 36911 919898770 73 255298 934336456 9 403215 985904587 22 62999 632354148 48 678000 200600960 9 170404 257578233 94 290078 601341914 83 676943 450418059 63 961459 454888933 38 649250 295961215 100 991901 268366295 68 309048 919090658 84 45375 892175349 59 785395 440669058 85 232054 932836757 68 64667 403023830 50 889479 439490947 19 537747 606691043 51 66523 373412341 7 998911 203499318 95 583447 830135627 98 607279 671518423 17 726164 670245506 24 591443 853131764 22 12155 288010352 8 573432 382939215 29 922014 926952172 38 621501 855393768 3 480614 203670525 2 302743 157686244 65 683708 556161202 49 255081 565271088 60 826624 607199041 82 580741 305173246 100 120628 272884190 47 409232 677130969 57 554845 322681124 33 876463 871570342 93 972427 727121156 34 430692 129630946 37 493335 189438664 61 410798 431397839 41 34753 714027665 15 258272 295724102 81 422746 324587009 11 430263 645622183 67 47301 804381254 54 29830 935423398 99 238018 198627365 24 655661 497497628 41 566644 517147973 43 217250 692016289 61 164443 334652931 54 746353 159631684 91 437716 865904102 80 926870 684919716 32 314833 979736020 59 998748 675342887 5 773851 760277661 10 866091 687733799 86 132905 367154743 54 167452 609226457 78 504006 851420981 80 799578 392308452 1 812834 338110478 59 184010 430620594 46 662234 655212641 17 804562 847221994 40 546530 381266508 78 220660 256994163 18 208802 947920189 64 527378 230670100 73 153280 724014935 4 203758 992426047 100 995892 296787188 13 845493 140349952 41 626077 421582289 8 478447 393456351 8 713001 213756513 79 344806 381908962 37 682921 926984072 18 583073 527586103 22 891398 392252918 10 397971 510988557 29 675331 126177146 63 339175 693655904 11 625012 137681071 69 852031 793270787 89 282296 810994769 10 879246 375707851 51 844102 557656179 91 141422 498229595 67 210397 959662101 3 656565 316789384 14 261238 769830731 8 896180 344233481 93 633082 818509700 64 524430 969223102 42 888068 352768519 47 118723 681260873 13 799431 609901639 59 139554 481242840 21 464197 637753348 11 293940 894304557 27 218849 274907355 68 595864 485614503 74 639931 955891425 48 102316 146817021 95 213299 746881041 69 494408 975504732 42 395917 287307198 9 640344 281109368 22 550140 789475672 63 737593 428442720 85 45354 146005988 14 383286 285531736 11 177472 713236257 16 264853 486216641 65 288386 133071798 18 885473 767543872 1 422762 398855716 38 364827 356075826 44 290303 537125830 28 127544 669980792 94 71215 161689465 28 999413 951928924 72 61886 687955361 28 404858 758251390 59 846067 125151610 62 96594 331677142 88 327034 426243035 5 721350 425657596 40 378727 676151268 32 75132 898586351 15 889289 834748012 26 100333 443342453 11 716875 355711876 36 881581 341770552 78 447265 468881298 83 815089 633120882 35 577349 504974035 70 557848 335464073 88 327993 938477540 20 92685 552531510 60 204148 746313046 41 170723 227623864 87 149991 429795098 10 53805 387150671 92 70431 906342751 70 291295 762573670 34 376370 310564698 47 877315 339626089 98 406247 689308300 38 889182 425661068 75 955816 225162146 33 34090 255413952 91 722760 452538479 38 381044 594149378 76 432649 318951511 96 734316 243589743 63 441236 634045225 48 607612 235010666 33 711857 301474869 19 909762 856761904 50 695030 907555661 25 666072 429973798 99 752939 924931307 37 301762 183121690 86 993795 656125845 4 164038 267413024 24 297281 873291996 67 801729 164008818 61 66107 900747897 4 301276 512436146 83 117376 913734143 26 903011 756432561 42 340234 962939950 43 774043 701146728 62 648123 503460931 39 970510 865631593 87 892882 187875612 71 870791 685857289 9 763333 880246626 93 416512 474819648 26 237549 917241269 94 167449 425873049 48 840071 662566358 31 627652 294748128 14 524622 155879809 27 955455 777567312 35 88863 822171064 1 341606 332143738 57 137883 510344219 22 338929 503511826 96 466545 574632293 10 930683 728414683 98 520780 914606912 3 442515 567901715 17 91412 650373802 73 218821 530115663 42 28537 131132404 32 743482 316322980 16 96253 412942566 26 987965 781901222 14 860531 813356978 89 804550 790356845 37 706940 564675070 61 581745 462330629 37 351412 913931359 85 969749 870223680 4 112148 397852434 96 178204 353689561 28 654384 438200719 77 424366 693392802 98 797910 242182981 46 143096 442400863 48 895587 471202514 42 282934 583328489 32 879690 838047281 97 29385 740416384 36 333131 156177615 77 82300 743906192 88 84072 376862348 30 359506 619557843 90 301515 279362113 61 345233 303980506 89 865606 939302529 16 834730 651095195 85 236623 595747672 81 369055 332155870 9 574370 175599900 53 489816 629800232 46 849000 465046819 28 377363 996547865 23 986048 499969548 22 491559 154310686 89 650158 544679811 87 149143 255409528 52 431756 941247884 96 365327 999914641 43 369236 119994979 88 464576 719150211 29 518830 550192465 92 604875 409374929 76 436895 357880767 51 316590 724691347 9 980389 591345264 68 841968 798719791 8 802306 694088624 27 993896 880913045 73 230660 593760187 43 962742 315765596 32 746351 113608653 52 442645 728316839 63 376959 144577916 47 917957 424411972 16 796153 287369636 47 689143 856694930 16 618553 694328892 84 801685 745608250 61 63535 291369447 43 186044 247138349 39 722936 553469006 69 581949 142996942 91 625905 198684362 49 640447 304246110 68 628529 863394759 6 803414 693495433 42 939063 330698134 82 51391 490820555 83 88993 991776781 39 638696 905145964 47 903141 546487482 67 357037 519203696 23 283545 473666842 90 933314 215239176 57 811419 427921570 54 677671 713959899 67 713652 863401567 79 779991 111639143 14 251672 677374734 15 221564 603006115 57 174318 198845587 65 205417 430615118 42 107330 320919969 46 996631 161219263 60 611869 843601985 92 576729 392871607 85 826976 939659137 94 602974 617160127 85 985388 110058757 47 11080 303303153 32 523984 602806382 74 946480 591850416 68 377793 471804482 49 746854 936298258 58 897711 812434404 34 957961 733445815 67 444695 910809523 35 585019 241485042 81 757454 702396446 8 411618 633446900 75 231305 417022034 42 687773 394752448 97 410213 398153483 90 560121 398060986 64 950715 495821848 23 912390 133561318 25 252637 554867330 44 100243 713031957 43 530563 532233739 73 299888 890130865 7 145451 660601522 77 968942 556143386 79 292388 581611543 83 845250 447743800 95 33529 997668775 65 115403 713412553 15 893933 390401645 1 664003 790071070 93 446884 949375172 93 419874 489452227 1 831099 453656513 62 862595 826564113 1 309536 838546330 85 388970 864022827 67 466030 468875680 58 843181 575721675 64 688383 572356572 47 546722 319228526 72 586758 224237687 31 131896 450575283 27 265620 494862840 95 973551 973255000 70 505946 437256368 98 577622 602292063 61 246885 477729522 61 275317 442363779 66 361701 668863849 61 576499 755912882 39 338529 213194295 55 240008 967254892 61 589089 663138278 88 50203 650977560 22 531576 325255657 50 446461 789804328 8 528974 848915211 82 727309 955332982 89 355295 828151869 71 109557 754102226 97 76185 361710697 47 354429 374872171 74 112176 162758987 29 726106 792043074 23 429749 654148965 66 405508 125460705 80 453928 711469788 55 521760 483933966 33 556358 302535404 23 253770 184561026 40 925949 199359280 81 387781 747837313 44 143429 147709631 100 342532 987381611 83 767882 455761128 82 236940 158755555 38 893120 692444489 42 812146 739827002 12 847488 331835849 81 227138 881131270 12 87244 754975186 75 553015 740531667 92 985692 554728182 38 49209 732185368 30 406290 278146384 95 840488 173981509 47 246112 948136693 100 202261 614419712 99 503680 225279225 69 499444 881225065 22 359542 497908038 51 217502 242928518 77 322080 518505051 61 69353 479602671 50 306244 697087965 61 45314 850187958 80 841512 237454306 10 255451 420631642 38 356678 558417527 71 843081 988431634 12 552230 216477926 20 730944 223145028 15 778365 359487194 38 579896 839395998 69 394357 420454585 25 920517 295858181 97 34278 344815150 65 408270 990623943 86 488572 551958820 2 420409 980905715 37 30633 649492670 52 337585 349920580 7 747971 556772065 77 345562 375083497 26 750603 753415512 49 90306 213422008 20 189797 192924168 6 178318 371321122 19 300154 577761706 45 564642 883377337 100 490996 563310893 4 188588 658332939 2 256918 717275578 2 808257 210879088 3 917133 635512625 47 991575 617488356 88 773952 448920606 72 862548 546302703 14 273354 848788173 91 94381 177165044 74 640322 443942127 2 953515 800625287 18 321923 868289058 73 235594 347414813 79 568761 760541499 56 543558 612273951 9 317935 383779743 3 691385 340886793 25 786605 188401002 61 166337 229512702 31 818978 425273346 74 671306 632329865 96 203688 260761332 76 806837 356009941 85 402990 789423685 23 716328 884942790 19 164270 810811390 29 330508 376366746 93 209353 358131722 77 59440 766820427 20 111689 321858085 92 624243 298209612 87 864897 239103582 24 221435 245455802 15 508284 194326217 34 461201 749562788 12 569004 950801183 2 452876 426990989 32 121502 322319976 53 740868 317733511 35 746161 476424637 39 180629 753602310 28 108033 700455341 50 231920 666547184 90 988177 156922386 39 255677 419327622 26 225055 429646922 99 996561 477871590 88 544433 890202112 12 316934 198460290 8 250440 160003578 37 85214 859026801 27 722891 606082578 43 211436 129479974 69 136024 197232469 41 367716 830215510 5 551286 461886102 14 811262 657593999 42 180427 628015239 69 743529 478270261 20 355346 732278522 1 62431 918010300 64 726498 183057606 78 574932 121621266 12 813529 463005321 80 798233 412569504 83 220300 387138992 54 650002 399909589 31 260525 544889082 85 261652 395962531 87 591770 276257286 21 422508 814921276 74 743600 760583523 32 773836 136544625 72 485992 588963441 42 698062 679101354 32 697669 511590755 97 48796 124723776 7 573100 844374724 85 942199 922738331 16 828765 189093720 38 996678 108134370 53 985801 355388520 1 296104 752825561 48 138295 673755706 28 891348 314739099 65 433661 344547081 61 897436 190073692 75 730659 667250834 41 255426 972245579 8 618534 360382600 25 758288 231873230 62 69133 108810096 37 169541 212873759 38 836456 247214944 57 384600 928420194 4 965290 138965503 20 461006 517351561 5 835298 644160231 58 475674 807318466 56 962314 526010968 52 966698 219179854 51 376257 980753393 10 486441 183247567 55 183839 526054266 77 398131 528914929 6 350467 432557851 2 308439 455812135 53 459440 534412674 83 628345 446500561 74 781347 617620630 40 731875 907664555 15 479268 630331867 40 40672 134970949 60 264385 637380913 89 142726 464762322 1 986258 181646879 9 295755 597894294 75 279738 411470191 18 887865 741680290 79 82416 543820458 92 216536 377313023 56 78678 635957802 17 643718 158785160 30 390435 456389493 93 959447 284119973 35 785656 532997322 39 934652 829436309 10 748912 718696504 4 432493 119564692 49 131314 756028538 82 304328 383991213 43 375358 906474008 15 39101 229809866 18 803813 748358535 63 58488 270422977 95 589476 398493618 70 995680 353442952 99 236984 560949312 30 825005 496145371 60 578535 627664117 85 13209 464726042 4 814341 436138208 83 936262 462242665 64 761083 857731556 99 901070 540164587 29 503443 161813212 29 501955 173854676 79 995866 770892969 86 748999 970238139 31 148463 534318414 7 609557 852588829 74 923019 500336777 12 496585 193289906 77 156400 296612157 30 631816 823655617 91 212359 310306094 66 626264 777213201 6 734613 726323123 86 846805 656478798 58 236484 367677108 28 386982 980090349 36 911339 734816043 71 786058 768763640 72 938151 123978261 83 852116 274043203 68 123730 649206438 80 230716 609158825 4 713591 294410148 84 157162 242129737 82 734448 699767193 15 673171 283971603 13 349739 743735834 92 468705 180489436 80 721376 819804365 34 401820 132706753 44 931453 727766433 21 650159 644188411 45 182934 974631872 22 493043 996555820 56 206488 919664729 96 149962 328538681 33 279670 400989136 80 708971 551272022 95 458149 921247730 55 690153 734422228 34 573498 113023318 67 723482 853427159 60 865409 341850270 95 859866 444964854 67 689170 516055969 66 952668 168878651 57 234421 620417197 65 412371 844290271 100 993875 891743160 60 723039 356865454 88 884065 905629317 26 637490 577438912 35 478632 638287064 49 735458 450068438 5 417145 623843731 58 821837 965345119 12 377436 434021933 52 433655 327510951 100 597129 534139991 7 313929 698638613 10 489142 197759370 18 585263 961046125 77 84316 530919289 88 527386 275288850 23 604090 977380716 99 121721 996046932 78 525768 268133051 34 160046 455768740 54 554240 686509555 46 530747 508605621 94 583499 673706075 67 871516 934841634 24 23901 188206831 12 288359 365747629 74 750410 333798344 48 498027 703496172 46 19320 243514030 97 72270 912833481 1 368998 884067823 54 449694 785608167 11 433411 700495983 5 600495 646931520 90 550917 829869726 22 897513 988159331 61 643649 268499865 15 299843 125787429 11 772882 180798933 12 486468 208849139 79 159106 373820207 37 628924 590889485 42 39898 436275849 14 875826 892717859 90 900182 208006079 57 467553 277413106 77 443618 116261425 83 62805 604713507 87 486312 199870251 56 660389 147213302 47 403429 518119270 68 713490 273792196 61 702929 449524633 4 886422 438432944 11 418492 129513827 79 339573 552387127 89 581266 771292930 49 208677 575779991 43 552348 149061007 5 703698 667540847 39 207848 567634123 77 342172 703135910 4 831576 111161700 99 909450 844363125 81 742192 321160642 90 14897 470412340 70 957130 282803903 67 58817 534352422 37 279665 754779518 33 264769 877639703 19 346187 235033359 82 691728 820365342 97 183317 286428552 99 190168 846050885 85 171991 889485627 97 826540 613218323 17 213029 439800900 9 530368 452493646 67 88676 198808100 35 980963 467764149 5 301306 659902099 22 347170 294783898 39 810502 178641140 34 378033 945049859 50 86829 448818369 58 914345 695349411 59 984454 334137462 68 489632 536623973 92 715272 859156728 43 104393 908690763 38 291218 905342567 30 534450 300172431 59 10104 632710492 57 422946 272480406 82 721107 207430268 97 564608 224056055 48 140255 395638314 20 579353 887432502 25 765636 779795839 95 136002 648081547 47 339970 231717316 31 507264 542266245 78 876650 353513019 37 592344 692361124 13 351272 849922264 36 317395 419061541 83 581932 640847944 37 911566 911904711 22 904577 989061701 18 236709 456166057 12 679664 932945081 94 920857 811368191 78 890411 145177999 84 419230 359394878 44 769303 827158214 65 212972 929452738 97 54367 495610436 60 520485 978819878 37 805472 163155069 1 495742 646239007 97 212612 757490249 12 835030 895291369 15 709503 266297870 76 545412 636517014 29 657169 753285478 26 352855 126825568 57 638914 933260532 79 309454 271250507 46 714424 887503425 86 552240 123512064 86 360047 200460601 64 778732 685477983 56 986721 458774301 93 867978 365848039 59 720395 326326565 16 712718 691621546 99 348163 884145958 54 146844 816032944 60 804198 667369469 56 286588 142278502 57 345338 534507833 6 275355 516106874 6 549852 495346775 98 937480 566661333 72 737159 502117426 98 143139 654641773 28 32469 110549661 20 497828 124849682 63 162984 675559058 83 227830 385120412 61 638123 681555555 98 812304 438714902 52 945031 481230059 7 260389 347673599 2 150502 450317454 14 319229 691639576 81 541106 586571609 38 902285 790394484 99 289289 126260851 17 196337 620349462 2 523559 334779305 20 46172 563523639 89 961075 516497319 73 883877 351396928 34 720722 256192429 56 330409 698145245 10 475647 267184100 99 494198 908702088 48 116252 771788534 25 897947 612066136 98 569565 404286876 97 311622 456740257 58 654440 538013030 31 595921 336537342 15 962222 843332100 14 466577 343100608 54 119050 749963698 28 395929 142367015 30 352703 975337679 15 492316 542150128 23 178136 169237377 42 707530 784390729 31 278253 328103848 3 51174 680414581 94 805533 531553140 69 826040 526932902 40 419118 609241368 100 863169 980703853 72 94650 238298830 39 224995 867649114 51 675219 785241974 19 740081 531590454 48 513899 561080046 62 360712 838812929 22 994183 105724116 2 204618 618466961 87 485889 548568015 79 411279 374523005 20 484375 176938059 10 133493 292086269 11 740994 160627379 19 112914 892721119 63 576147 179324758 29 603156 921047890 38 988001 402515946 8 802607 343211040 10 894752 981481919 39 915475 105730327 85 271853 155983365 58 768149 782662892 71 446486 164835158 75 365188 415944881 57 725150 582622352 73 169521 929936607 36 262448 287460036 40 258511 395921747 34 735461 711053259 95 427942 771508611 56 293407 999160841 63 756739 237749829 32 913164 540895536 52 575938 408493553 77 995954 764487931 13 86206 186598358 48 946660 125731127 9 675940 888581869 73 781399 117140917 20 828942 323029687 91 991643 527927288 66 584440 368903236 40 491752 800267543 41 884113 387223589 96 254366 503254269 94 87176 938654833 46 427201 355646822 5 335085 768839613 95 254995 386744944 37 346215 809570759 11 158845 707551815 31 992451 748715396 38 587456 767048133 61 461791 275962306 17 861477 623379822 78 628454 135814392 81 702648 315342686 44 346975 650729850 31 781843 179549849 46 189775 349830407 4 474705 727801738 34 97244 483935003 18 679959 342509457 41 431756 489356674 63 751438 301598316 54 338241 489176681 85 23075 369381875 60 53952 655096856 75 332937 741845340 28 191439 613260105 15 144784 739597939 42 430816 221419005 24 398496 363173946 74 549774 511468289 42 674420 547358129 93 176075 822261418 11 521528 140291807 61 793319 373702664 60 265129 261906818 94 627543 275758499 99 923198 709248748 15 227029 297429655 39 141938 479915255 36 355826 867923954 38 159481 543370016 20 285091 419276997 22 255966 102721588 58 50234 812758224 64 736331 993822747 43 595528 915443763 8 746039 969667275 80 610498 519347589 28 845914 926070842 13 138381 528159554 87 616681 296110300 48 86214 721845953 4 13569 695004885 91 79047 407342278 44 820928 399901001 7 927722 475291033 8 982704 944672889 19 468557 366156447 71 341909 940492389 8 391827 754878789 56 837320 127110026 25 132677 591213586 14 137434 265711774 53 12234 835393503 20 397625 347906542 88 564045 256073657 23 708772 930516424 83 615403 247347643 6 830098 493666873 24 272920 572336475 73 433651 101082997 9 786296 905467001 68 103655 841612908 40 599929 643981825 9 701928 720236094 82 860810 337667720 17 566397 826710558 71 88163 720646635 43 24823 183834308 6 935803 549716758 79 511833 810175983 65 215265 287577643 17 12521 963289452 76 867220 739819011 68 274119 490227268 45 796654 870342072 37 380873 126460945 70 589486 569049210 15 421021 167037962 50 430166 314994404 5 470102 227502898 54 482443 160475705 34 329715 268653638 13 696595 444181271 9 245902 519187269 70 923200 686204297 76 80095 103172771 35 195147 944661498 53 123922 352510317 89 768846 271419873 10 127009 591887547 62 676225 938398275 45 920842 397489878 19 831057 521455305 37 739936 709092303 27 61843 879840215 27 750825 354797750 47 774850 997733163 44 773667 515989530 75 690709 830023073 89 925473 977816173 84 553947 959394475 36 793858 473996553 16 531988 753111114 22 582943 598731478 95 515915 423322201 18 578841 379499416 79 589743 570504412 68 561972 455919229 2 827886 915351465 17 568931 349574529 78 974238 378830586 22 368089 797701037 93 413728 921744499 26 385534 117450819 5 985476 983554072 29 477766 963640286 18 62437 216766522 58 611136 304421264 11 291876 107338702 61 599928 458076585 86 693774 238150013 9 455552 875338750 4 734108 497836957 63 184538 608872646 28 880053 179626429 43 472985 509149381 75 667874 664870387 54 218914 408823412 79 509916 193075375 17 72228 697657724 96 725583 861042956 81 370830 538109181 31 819340 654763245 63 697469 433780478 80 918499 383144336 69 419476 586090206 3 89103 400279827 17 253854 274308412 18 809489 459829098 50 220809 783736013 18 659940 274334323 57 857243 889375336 10 98464 360596542 93 89564 608624923 95 857658 329900463 1 233434 364956122 10 686646 732080253 40 19092 225237604 99 147110 574530818 91 549122 326986535 55 555462 704643922 91 856808 635367107 48 644993 809920408 18 607244 812402856 67 555882 630003305 68 620985 120761517 38 609852 952850699 56 298813 560295714 59 461700 370212193 80 163665 470119040 60 352935 449600074 57 249119 332259852 24 487111 319499465 95 379209 144021880 14 67024 272914825 25 378435 729325526 68 423646 443132415 83 121019 561871977 63 960959 197523607 100 857240 283226111 88 43475 910983650 53 158262 589447555 74 75798 799897891 39 192823 676216979 30 889587 346787353 6 44038 971582055 18 299092 109348617 14 702045 143432031 74 140570 962959144 66 264332 310223054 40 187527 730506610 73 559354 122975846 55 160012 794622812 60 300121 557148066 94 980879 168854921 50 628325 803244825 30 321016 192020911 63 613974 702705207 96 153614 612965207 27 116372 111986491 67 770618 411572740 84 836104 638245506 53 235495 399674276 35 547504 618501645 97 828247 193588427 84 410645 852362237 61 847000 375406516 48 335194 325008224 32 380248 961330272 94 624702 167433988 59 59249 489541967 80 593684 402281399 59 207371 459424194 15 442975 320270406 74 40192 801734016 7 256986 271100381 18 727306 425254741 53 789440 241651200 90 529398 437808782 21 31478 690828364 39 610253 480037637 49 717433 397880976 81 519723 427664701 54 333465 144819371 80 483557 888220439 3 439039 277101815 25 234308 187490182 15 123611 157432119 53 403337 861368692 56 893890 720182746 7 230371 701078261 9 626643 539197081 4 834679 592267833 95 156197 895228119 67 510581 777504841 39 302781 903885252 66 432310 389549411 86 785327 807190839 85 883848 210072228 30 749162 735402474 69 558142 202050417 72 327867 946878279 87 862971 726624150 23 359908 713272071 2 399456 851948641 80 352129 794639437 2 888142 412988440 73 62906 682288639 59 239786 519775224 26 951684 683920323 17 735458 985720318 18 668410 297961413 89 695163 782279867 47 103143 440308801 99 143511 662265162 81 874434 960209389 4 19376 605274968 92 620079 728658820 87 712102 891058315 35 176540 976955907 36 572936 891158380 59 227774 490304330 33 366557 510791283 28 310751 984447200 100 757922 620902869 51 320495 756359747 13 293599 117191196 97 652544 734378290 95 999534 228122756 7 497496 173732104 64 136261 955931593 62 575530 842609152 58 186552 107496467 25 515380 183225705 56 548220 158096571 28 613745 215601319 70 688819 102812628 2 321352 385085794 83 935183 215059160 6 190195 416405761 60 677927 214876786 38 347344 937122368 37 575384 589171472 57 869685 785360125 42 390384 680395234 7 397349 835177623 61 404893 274621936 34 941558 642278214 41 96437 577205300 87 228143 669248930 82 345696 949813539 97 69805 276867167 11 62020 781810223 97 16467 619335573 84 146849 639475495 78 396098 648547314 5 384388 495501674 62 285862 215020554 14 579380 465679183 38 454173 269732558 45 241939 657682152 22 799876 283805335 96 800412 157082967 49 789754 642354962 7 713571 512108311 19 788567 683866833 25 125215 206110704 99 15043 634727088 45 477617 998468220 3 839403 187649035 44 642824 111493835 17 180742 963436873 65 898066 294614016 100 433138 739539459 41 917268 403576513 59 869648 512938088 68 108098 830286098 13 305242 581313460 75 410200 179178422 66 646671 574444543 3 955601 249501689 25 491721 162932123 53 930406 872336880 21 555572 912389717 7 330235 905308505 60 870931 509451666 91 955710 977729076 98 171339 836076138 51 291006 418432883 19 263380 254223036 77 890073 965167268 13 71835 548223781 79 361178 178232888 68 144706 229025362 29 645394 713732650 13 491235 588486432 44 985662 293258485 12 92427 715910187 30 136089 352924239 80 42227 618697537 53 520671 500975074 38 837118 476837026 1 104946 146929717 46 385459 208568856 62 691307 839853547 80 364949 824835794 97 455069 530484976 87 287746 741292696 90 265606 236955367 14 982523 746874015 13 231803 888222852 20 168352 205389857 84 934565 731331780 36 38713 394004642 73 532715 107578787 48 599945 853535699 31 44403 812931924 7 492943 247137115 99 854647 716085706 57 417040 802312551 56 180293 777883749 51 42777 922076901 75 15371 651411153 34 546602 129888377 17 184986 433587879 63 606609 285277043 73 686323 137044444 88 125782 960402154 98 28795 279838402 71 392497 347541318 12 225467 712311288 40 721459 225643838 37 246168 811651751 87 26629 559590547 43 454642 339150005 26 37704 319945070 84 222916 898170663 31 781825 938999486 30 236834 860467145 25 243356 710355158 96 779164 378991838 13 792704 942683089 8 187388 380745640 40 928051 155007831 50 599989 568561207 22 491203 520536546 64 950929 723415121 77 210915 983502256 79 337157 121902468 39 170913 973885209 94 147938 317372753 45 338316 686369479 90 356554 440654833 72 274945 589553692 58 670831 639261347 21 358480 777187060 91 621101 681486018 25 174920 498605005 18 368315 327348937 85 50531 790070972 68 389341 385478911 36 597364 974031874 86 336089 883094481 82 539024 342447330 58 318449 840737823 2 53170 651100261 33 110447 198428028 59 100532 267916384 78 147997 551942069 56 341710 546689765 67 304512 625813076 26 21284 738296302 98 632518 884936555 62 133272 456281443 23 105054 659105536 6 933072 832572390 8 200626 210037147 91 822055 881842067 32 743501 961394536 88 974659 776740344 52 912779 860722448 42 695621 848985314 18 86156 818835992 32 591999 560404018 4 174579 602611847 20 772441 295207042 9 814795 672819378 23 594892 767219623 54 199366 881184381 9 263689 200348954 19 308971 766599712 93 536143 446563204 6 693896 672945215 35 899692 148207517 95 495132 292359769 90 340760 218729245 6 362211 166838191 48 456558 875689713 91 770748 853348343 59 67692 623587550 32 416621 313478093 63 128650 492370137 68 960860 970959307 13 383637 152504527 33 975009 483757418 97 625163 164519309 10 409979 888416949 70 887659 574462754 6 809860 672444865 85 115695 753120241 72 660212 357933821 45 827570 183832661 9 411727 729834089 42 465846 502369711 62 227099 690502734 17 508406 208494577 6 406624 878825309 66 23491 723140190 72 79760 700560552 31 56182 154912734 24 49054 818110654 44 229836 735672780 88 430693 827604603 63 197886 535904434 76 802002 821483329 25 74400 102626854 22 198091 678359049 73 367128 150638303 35 863297 322032728 44 370737 427561604 45 524095 498867263 18 866864 907161422 95 678641 389662142 48 555310 683348775 89 722729 286259601 98 179330 207896211 4 893837 808379942 82 673176 803185613 9 917354 915609455 49 312418 902665232 84 426590 401209147 74 465662 198668527 84 606671 819645018 57 94735 890157867 62 684574 276049762 69 786462 480401398 39 357502 698147945 5 221212 606872979 29 75633 543508077 31 974676 457442244 75 969818 178194936 81 329130 617431827 59 530176 522199972 60 105764 112825754 13 248749 631979178 2 928541 548000083 3 513029 110619596 45 445172 727344579 56 189959 889910484 49 479519 651271961 64 448267 567621274 26 716478 762341613 87 734312 573663608 90 386066 714026551 45 326816 374328386 47 912876 695524441 54 202342 108580482 41 249087 201969803 63 193135 813964759 94 836937 255540007 57 107122 420083104 94 325228 234957032 43 885158 327563629 37 90083 864130084 5 183846 242153070 11 739616 546511777 91 355924 971064216 63 605114 667698952 11 194041 689198600 10 727647 967123755 8 286647 867450242 5 778569 144231851 15 724546 297293179 53 301600 918948281 75 361328 831606462 55 617425 813818989 95 260454 418667437 29 106961 785582392 26 167835 981271881 99 704790 405985962 3 277037 231417145 56 372365 316611362 86 166512 801364969 83 664147 948108648 78 576363 765183044 9 623757 635937016 12 594756 963677189 77 99828 912612409 40 644818 926355624 90 466157 858613511 66 972402 468618440 76 556098 977850274 60 253699 109882571 38 886576 164741451 66 856834 508495673 98 206441 166937200 14 356554 624581548 39 613039 548728145 16 951130 111397743 10 37169 115071684 92 565320 811508488 34 440803 673400052 23 969693 387049839 54 553734 399973363 99 231670 267567768 40 302050 378635466 10 163788 138581303 4 341540 563468079 21 499054 856528855 29 841059 263462932 33 630352 883871227 59 871135 288127896 78 551589 981572444 86 202837 901801022 3 907999 356017105 98 602744 744971889 1 936515 152862931 30 413317 762285875 31 735011 269609361 37 535246 738502481 30 711369 349635722 78 391150 946290741 2 522780 772873563 52 191117 911885346 44 178637 338226571 35 739852 733248212 1 566275 338548738 66 331836 767978844 35 619694 599261438 61 454809 289156928 34 171166 211280322 12 115193 584229859 97 349910 624875006 80 635399 918688867 86 155607 521168015 77 709929 401438554 31 627204 743597488 89 481392 739742401 82 47179 878796708 36 121497 292397491 35 684917 622996547 24 158189 889009233 56 826547 139123655 22 868301 151362651 29 592512 786050829 49 326265 944821252 65 198764 680674688 50 73718 411909734 76 337250 807794569 97 578297 295902884 43 136303 794054193 43 68092 144594102 21 631090 163613255 80 138924 628897014 26 504296 616273630 79 312811 738370767 85 468501 692371099 51 122082 775242746 33 450400 223040002 100 386968 474487198 40 766042 858560477 82 864509 933630037 100 855610 506524410 8 843882 324943872 23 835287 622845821 20 723215 285741938 33 485286 767700969 35 374713 642869981 75 692818 985398461 8 515992 915081279 14 850102 838819048 74 886559 594815234 85 819846 887571142 25 790323 819933058 68 489054 357836932 67 96942 711984363 61 291131 486727534 39 152872 846597998 95 564664 133074016 74 185654 190176991 100 226378 751395557 14 743841 518650093 94 575459 343406768 88 61909 301935815 43 565109 241589041 8 975161 659884934 26 506296 728673411 16 835829 236400106 49 362415 129067136 17 952401 150515982 100 370493 920086419 28 616222 590748645 22 849882 565663669 52 524680 500480831 50 966215 594981658 23 781469 472082397 68 169186 462886596 83 562948 264412702 29 17771 562320805 78 388391 823565024 68 60239 457984198 53 178652 173576929 86 832831 808624476 45 516913 776069716 76 516448 465243336 100 945285 978892936 11 983010 662900586 94 111391 773534051 80 367519 536778304 59 378675 874195034 57 294263 222537306 99 957136 781526961 64 237602 174099813 46 709079 685886180 98 91068 255283432 15 979414 174303643 26 934379 792738054 95 642293 554077656 71 620425 438303764 19 631772 198108656 46 741848 276243820 17 421389 282282725 4 803349 812342433 46 324876 988793202 64 800001 290265476 49 427462 748678359 5 701355 595148767 15 66215 686716886 82 54366 737411675 28 206687 913559420 81 240532 568390751 32 45312 294247581 61 665661 291587249 9 467171 343491832 23 778640 234017037 8 546682 791396653 67 828269 640321493 25 820810 654298618 63 838150 946719326 20 130607 168508091 80 890551 188112936 49 489873 406421066 80 148321 412405750 95 629867 938552694 48 485981 521948002 44 970460 438182142 74 241506 335368134 8 547796 725903237 53 757732 890623009 24 182951 947291138 91 880634 425826487 96 370145 202456734 27 882154 605695957 96 378497 670818795 9 209195 102806448 63 63872 377756437 22 331679 448820353 1 896185 153814987 52 37264 373050593 26 161549 704312527 8 29522 943487248 75 704295 800513811 5 248871 544291522 100 69332 596980058 98 606314 359509026 19 618904 492740309 44 593905 211029976 8 194986 493825325 38 975941 825712639 89 539253 820295719 72 860482 455586417 15 539388 727006633 64 327614 711480294 61 939925 233092286 99 418330 414138952 81 379452 812263933 48 697886 819107693 68 187869 524878823 63 569545 250041993 43 442541 735781643 68 710467 517030525 87 161027 784448280 36 204069 235525376 24 365127 926772029 16 933589 818843342 29 863218 734514435 61 961452 350181887 10 539645 789317636 100 897689 177464748 46 197853 298895668 86 724397 385675822 7 625700 990204635 3 644046 525943968 100 784913 325754377 10 470363 970943190 15 481123 834320921 71 521052 808073135 83 475055 224802635 85 811676 999562077 3 500172 640827869 14 308896 599470495 59 777724 625226567 8 710384 966144866 41 849402 898338666 33 673275 261770158 76 515755 204569118 30 844270 783889555 25 446941 803369261 57 582457 262251018 7 489985 358441950 15 54114 722618576 32 205759 562513275 4 219964 934676032 60 115025 289616002 89 494212 501021555 29 692346 965101052 94 210490 230686252 32 634155 480971590 66 755259 631356054 7 362094 884192036 67 937144 128453165 94 951435 646495422 46 644910 698997217 14 357956 449806131 33 952689 909850316 28 881707 569685935 39 940273 136884696 59 888327 296516237 57 177709 736852891 77 406975 651628839 94 960388 533702820 16 119389 816236272 97 757853 674590793 83 918727 482144823 9 32610 754213772 93 327439 733566010 18 196640 862539874 13 820576 379067668 37 852264 752280524 28 643877 832262066 77 501751 907020147 20 846557 610478438 28 538835 663103783 92 28364 132999242 36 315052 984919821 8 665306 263458571 39 456981 697175089 13 198265 750642625 4 302121 971012293 13 893678 452264300 59 79410 151148759 74 376771 943427423 2 395287 205096683 28 377978 610143997 41 437727 331379857 44 480828 499908299 28 191362 427800848 10 518679 943401698 12 168688 862763860 94 349986 166335089 39 373773 621214256 90 542372 388826583 92 135791 557400916 27 435696 859300685 65 749396 175094738 69 74808 407254022 18 538843 731714081 36 281063 419174651 59 757067 683282989 96 538527 370617079 85 895826 705532250 88 387847 553072876 22 530609 896530834 83 372100 821523284 61 404033 883835727 74 133879 923077168 40 743187 577947767 93 90128 782744686 96 335873 119680221 56 559742 551590812 50 372557 440910147 72 694476 150292703 28 727405 908720832 11 906161 289268264 89 829646 904319119 13 43617 778811296 9 847777 873180777 28 159603 536725230 23 769536 591071842 34 555650 981106588 41 367501 818192541 47 162366 844260263 93 990344 421636537 5 859693 835875861 81 720794 807724568 4 231630 497973887 18 910994 406550554 82 894502 573990663 28 304732 388430037 21 19381 166230825 100 497606 880141415 6 389847 375890743 45 510903 662435574 15 516472 297388717 100 42037 427258167 60 248108 736968133 35 175702 686605263 50 530085 703681168 28 893736 580349905 57 640893 521384965 82 87113 873398503 56 317315 154032969 68 558302 288363992 6 333933 689453825 21 341114 650239431 59 842726 372145825 56 924946 879513609 59 623943 219314007 49 796688 727402691 18 759303 786614853 71 829086 511904271 12 985270 148239963 15 13015 349313126 19 697202 775455343 48 95411 731867760 50 243981 389967813 23 329808 332677351 12 95453 644542508 46 21567 965906018 21 22709 490244533 41 778613 976130670 32 758421 311002097 81 949327 777103707 13 922034 346501477 5 12854 464441238 80 148271 790960475 69 19597 236452728 35 40647 635499117 36 412230 400804387 29 453454 307456611 92 174293 132088705 76 226541 524426088 81 478360 203528293 43 254943 775645325 95 902433 756980028 94 403917 622721811 11 537235 877648570 77 159325 455487617 36 78131 169525175 60 847521 570155891 93 618112 154906067 98 352839 460926612 46 566776 199895046 49 110860 823484120 40 121192 527052507 76 852997 529212132 6 774186 926129358 46 295445 479677869 78 193997 655807547 18 422622 575408425 35 434085 210108636 74 335612 972600059 83 720652 674391721 9 115309 841819582 91 544414 412853005 55 170403 604664252 89 857243 370485547 16 573791 774913730 51 190427 355682723 13 252398 672336317 94 590306 731765001 41 575129 262199653 81 245167 294919051 60 572789 901547052 31 711587 645532963 52 155300 642732587 38 471010 472472027 37 860539 321859946 13 290515 186962542 98 779649 707390825 24 752859 483217533 51 277403 867618056 98 262352 948013618 21 103792 525750267 6 258672 834956492 8 733421 677416987 90 869572 395645125 44 854928 701480443 93 276180 357770176 39 554610 742749866 68 172761 667757409 10 210047 165978078 32 158822 956599002 6 741138 256829365 17 715986 736034856 48 182862 708938714 65 141704 317758325 43 794999 381742305 74 46630 544702148 70 718538 515145219 69 707817 177293581 77 253466 525901075 76 472771 589191283 68 253967 458198228 50 920225 208891953 11 642875 583577502 90 110665 218703746 31 387592 109781965 33 492954 519305928 93 550547 146140245 35 572463 184724171 36 577682 150929023 80 926420 107499089 52 487088 427532970 6 495498 172591027 14 12666 388916049 10 319154 293653913 85 788526 226979411 29 381450 718132430 50 696662 197446856 4 22583 284339480 55 848622 168354712 79 914187 418314235 92 745032 642426321 69 170988 537559076 99 14990 821833976 59 560565 223380083 82 556969 596767906 63 626828 427771735 94 379835 924193852 51 980253 368346660 58 753854 769276945 67 366917 515637829 15 663076 579460397 55 467850 139804938 50 985054 129720482 31 900337 491550503 24 319146 625333180 73 869032 891634958 45 664504 205480801 56 333934 642256079 36 146315 660162107 54 458753 782206423 5 658133 924803630 96 537973 587682772 72 883750 291954472 23 853798 361432877 33 824182 249208354 79 26096 930651110 40 803578 843597873 63 169653 537329028 35 177306 401113749 88 255527 160005697 5 116240 581010285 82 783928 825812278 69 689791 825924917 70 18442 372963808 83 670352 405896814 26 403077 361095354 46 607287 133756751 50 543833 947801419 23 791201 926736089 4 264192 503447977 40 663683 820013617 26 748452 747644903 40 277604 649143331 45 341680 291963089 5 430210 827837366 53 319438 563411608 31 622149 622598809 72 727863 941660955 1 657235 214663934 36 468071 422700430 9 850311 424604106 44 495506 547449012 72 371993 553432055 65 43644 935861432 42 973514 880286637 25 290701 688917307 94 974831 837999467 23 688150 597637551 46 686106 173149028 22 588270 680611581 65 867573 243506166 83 587719 653318512 86 936740 117342819 89 637653 999828955 100 324835 910772492 52 194260 144134529 81 588160 606186592 97 779485 196886291 40 860184 707962839 96 452810 774571196 38 554127 317335348 53 558362 448924214 16 180047 824720452 48 946690 439548298 18 634786 389645844 28 973203 226970122 99 495210 800708504 55 960231 174703178 29 710396 697487738 67 199411 166451458 87 68190 435599321 99 373567 619712215 68 387306 761814201 95 611812 782083695 29 805137 400987055 41 185022 957764604 66 779048 449948840 82 139407 842681716 42 918092 304517938 68 616884 882610853 34 805458 871623671 17 86152 900305226 34 987506 992032271 43 684402 840730683 16 650729 807351780 17 275498 224597493 45 988005 290393553 50 736106 262583585 82 527681 554398739 88 155125 838798772 48 491946 747946259 83 272291 115802286 3 537556 226048954 15 723465 637184776 87 71727 596452666 83 895667 478869868 27 981233 287744473 11 381294 889930860 55 199940 599732393 97 101818 785102586 56 782492 816627384 71 863789 327524662 39 939145 674279006 51 456148 371114417 38 899108 241079916 79 802975 349310407 85 572393 734550817 23 335037 583642428 60 371680 643574990 28 21393 348255108 88 128072 489679413 61 25970 949284198 4 357604 304511537 64 123107 170407902 25 705096 232308448 71 789065 832945657 25 549924 764689983 97 755646 449506043 28 127593 246359589 100 193152 117578467 64 191320 860351617 87 383680 422565384 99 404950 701483438 31 841748 170433470 58 269061 345954895 61 458844 848782075 76 41563 664324933 71 609338 914765196 27 157945 702503930 35 181665 491592380 33 496480 981587129 59 691315 364484583 42 49687 228846810 87 539684 978941530 77 13056 602530461 76 611123 299746758 62 692164 475939342 10 50254 751448784 71 852765 162230452 20 604362 179996853 65 998833 770258313 26 483214 596542485 92 339759 995807991 11 440117 597325366 44 103274 189875658 88 558161 430008637 31 37728 178753663 64 641332 536242277 16 597883 319834952 77 451897 473336040 78 503202 980900695 11 903011 839504839 5 457177 786901209 79 578408 950387910 44 436082 291270671 82 23728 488890243 40 445335 726430993 95 62574 376439663 31 836971 144924350 62 516239 607860532 88 643737 552932319 67 33036 780169420 82 663615 130581789 30 416256 490512409 55 643050 885640366 51 773669 413950254 2 657630 686056625 8 568137 305180983 92 555588 990999357 90 642714 498724348 27 590373 962186196 93 99135 292487202 88 183883 315143940 80 787903 988660084 38 706402 694216108 40 666945 739370801 71 717901 400015367 3 623058 715312890 30 438889 265376907 57 705797 121461756 98 414992 805408387 89 921693 406843256 22 45309 411408262 37 364398 604513972 12 953870 465996110 91 912417 887376963 71 776475 120380893 2 570880 642413841 36 439511 696101100 37 902260 659485390 49 184359 572411586 66 266157 813138038 84 864314 319129631 50 953593 944388758 92 405267 744872805 8 519526 794752143 29 394537 486642487 47 395532 545532170 49 67914 262229183 61 909842 820010159 80 928854 793157862 98 300793 529359900 49 597750 214611122 67 297524 213093222 17 633152 891957349 47 658903 104883995 31 409939 827876675 78 601571 956958165 76 594605 118912531 35 804882 711224894 8 782412 815284161 41 613127 629523695 9 679032 673800498 26 781080 856547281 36 920119 944832311 92 77191 998988845 70 787522 612750823 83 165198 637564285 77 950804 410114566 34 533999 379123406 98 874257 475518868 56 816184 923442220 56 363045 322261779 22 643572 613571526 86 96401 468625238 67 472471 351987010 9 66741 934378031 23 35327 251301455 10 566081 757451985 72 363234 549592895 78 445686 568954330 42 612544 631787642 30 893136 385717244 90 701714 305902926 94 413403 258201076 37 469011 329954727 8 521762 819745660 25 530338 576927141 77 884390 427865818 100 947094 865196797 63 421112 394670547 4 525982 315470613 56 333599 779514742 19 902293 952379828 99 437024 948363587 23 256983 343220740 96 780347 395346861 39 469523 303235014 82 54928 562080470 19 758821 103112577 32 531531 824107382 6 156175 642569036 26 119713 209353636 79 198360 850139240 26 731848 803759045 22 29807 439066382 6 959254 283892487 19 303083 212421287 1 889161 966659391 91 508193 735723902 33 819787 137746193 45 186758 169191881 50 524398 961247820 76 450635 726496447 63 273861 715645620 42 845587 141175427 76 517799 618681079 60 809573 366294616 62 670902 126459405 92 564594 427140530 87 255916 765358523 39 531442 890732463 96 277430 869419345 56 652073 489077021 31 955992 248810785 28 337925 596743848 3 239892 644966021 80 27228 291060893 71 861726 108070775 99 204633 361805149 3 704379 105559949 4 500283 194453686 14 156562 361191549 83 988334 248274184 1 917009 686484593 70 197069 966526504 2 603168 517863271 11 147082 397717636 49 478163 787583134 68 375211 968071760 46 674751 190072548 66 666783 582278863 86 537029 812985164 70 819161 570077172 72 791343 121449796 93 366802 614041024 38 624928 335262864 95 341677 810048854 82 316752 697095522 22 923570 817061746 93 102808 239688890 40 348243 200833340 90 231523 925332535 77 462293 832964492 48 196673 957743648 1 926245 740276489 7 171981 173048987 10 33682 955329143 66 500486 227769626 33 809935 627527917 40 481781 898765330 54 757697 703244587 48 685340 617266999 8 719363 988672709 10 433923 228350687 99 989458 390321932 38 388559 527995353 49 28093 867490810 49 808983 784207349 59 61788 230427728 81 593203 400964419 36 126065 589149419 58 455624 972615997 94 556290 397112565 54 770298 993563457 20 333979 441084802 48 16516 716133570 3 223314 449961772 64 420640 885279204 56 560772 605240777 45 301503 406022305 53 195970 457208807 11 575845 604241012 3 68756 708927489 71 599748 258214602 92 91572 492409674 46 558484 855631422 22 328988 183848917 62 200181 975764608 72 219787 718250669 98 568836 239369187 6 85450 556315306 31 326783 607025072 10 526849 934000019 82 992838 349930790 58 275576 706794901 33 619153 294422505 36 177430 971777288 1 983932 579726893 85 709856 480233233 70 848579 264461240 36 386461 679771224 48 229861 664946517 10 894741 715674620 68 983248 918944950 82 873195 433717495 91 629413 134170722 53 377333 413995696 38 155660 269090637 77 927551 916735505 31 821754 295540360 81 215104 553019480 42 353316 663721475 32 674332 269472340 44 785067 154224690 91 945816 247934111 47 306291 477268023 51 846896 309410883 58 266467 809662438 47 85412 959152034 59 918998 172757481 42 382466 922131012 77 200539 708099481 12 160102 509892929 53 470432 159659039 3 37577 644646317 95 328363 947578225 27 139419 298436399 18 546069 628550965 73 90576 458945514 83 125434 597993933 25 413780 797976045 53 544880 761787983 14 731832 281842397 14 913774 660912969 67 110563 621739702 72 996086 196777330 46 566618 602615244 27 20863 268375357 63 264282 244530475 79 607712 208999764 3 403538 775758274 13 164378 923874825 11 753151 868973190 34 894170 334556338 24 834496 887852139 94 306247 901157668 3 718291 620476443 77 241589 207861197 47 43363 333588361 56 892389 150294542 77 427527 325141366 23 584949 580857083 44 696798 781705153 42 94358 468458754 70 71862 351471124 48 900024 820328804 27 220790 529407649 98 380089 721579123 52 613070 458249729 20 119372 943474151 35 390318 805559168 34 183554 749448774 93 964749 998973808 82 222803 896912532 7 841761 131190298 81 42935 181348987 73 479464 203230798 67 999155 898475811 51 154740 346466514 74 884717 750770939 1 974321 442720661 93 551341 596569245 58 526010 819929487 53 120534 711195228 64 358601 829478726 80 106485 595700363 87 461959 993670482 3 560443 726631665 79 112596 143998319 22 981836 102707823 58 372673 909466744 85 343612 490145405 47 730860 733034105 64 508069 740358695 51 781639 268396539 78 942694 967689537 93 854449 905134730 34 315919 995192215 24 939737 239580045 11 729501 882220800 66 105275 194373328 2 624374 471483578 53 402023 424889070 56 464901 924338910 61 428410 958510073 97 633584 878584062 89 309983 170388147 7 596087 204174948 63 162946 776216352 35 453499 709339486 44 945975 334206948 10 279777 647468059 92 871915 717050498 50 39800 738179580 17 939424 533045120 91 855753 469470142 74 279064 836854551 49 437209 659705656 19 299407 439270107 46 887497 406850704 83 18446 707441242 88 760290 194588768 86 876379 277701985 35 794779 754623766 97 290653 960110848 60 494586 467979770 78 498107 639544182 83 179524 267174342 99 87247 703927281 94 63365 279886413 41 119801 897670406 50 262225 357015776 96 904147 564559004 21 350218 363243413 47 684884 644953317 29 164852 970496757 62 278066 779176444 55 367910 711742430 99 573479 173519846 91 729519 607942845 21 38183 712340986 54 237744 831956104 1 372684 317927666 33 60411 272005496 46 816944 956779273 18 216911 855288255 40 485305 254725443 20 928329 355853214 17 255132 159009141 79 804842 439209009 71 664509 818461012 44 30521 988995577 32 520434 262000737 93 502908 174838767 86 208045 647511617 13 508977 879762289 75 912820 285034487 94 836914 577394751 69 742867 636006484 47 952628 199792459 58 532900 616853690 9 744917 649624562 26 294832 631513954 80 324758 520374993 27 197951 278370518 71 754552 579950976 13 289188 359294861 79 954278 489121454 67 781736 817518516 11 145903 805587118 45 725305 592034385 17 457387 120557342 59 138380 516257464 20 995742 687067668 74 868804 168574801 74 811355 652158407 69 631591 423755193 19 514723 819306329 51 606678 242562752 3 228744 788196205 59 638825 365877693 24 537006 759883851 64 471975 212726938 35 603922 959953478 69 105431 959251983 36 557132 458035084 91 841217 521962150 72 227258 703313371 81 898317 605827598 63 896684 327508124 48 690008 683847111 73 893174 102337636 81 785395 834947923 77 919826 815041718 7 824144 472389905 76 628668 292134085 53 515483 779054314 47 469087 342555103 91 21605 646512671 80 931674 502894490 80 835456 384567574 37 94251 804252211 28 174392 545920083 81 673907 843057748 42 308617 795146455 83 408905 100316033 4 119720 376545034 17 276631 163194468 65 576527 809502104 87 448272 609457883 95 276620 699442450 100 247975 968402136 82 734295 185415799 91 810945 364681729 60 91701 712448154 29 921440 260289122 98 692525 965589811 70 762564 194986930 15 276686 430065602 41 757188 480057812 64 86456 867519255 21 393965 601901839 100 83185 819480053 82 686718 918241303 12 721915 194068695 64 467240 971680490 25 646924 483379974 98 904123 743166126 96 729633 898819702 21 455083 126671167 46 101406 718761118 3 427972 576198814 25 532966 251529972 98 589583 862678240 82 646479 456362236 8 293828 364590004 49 207163 260208959 73 731952 649228608 33 949377 636609145 71 71666 984966053 48 41448 421695885 73 106714 259201933 42 640687 791499465 27 97427 112210728 85 215501 114800546 32 724920 755777962 37 849696 925878128 93 64101 499094482 68 121712 741342235 81 738535 298265521 16 222124 892777472 29 892450 127534178 75 178230 109492955 22 636637 791987926 40 994120 933994844 84 555845 526060615 60 209019 373310760 37 909864 819782225 91 727251 538555767 34 520343 226858662 91 991145 355879773 61 122452 509421757 49 283129 118772613 32 160056 663829859 87 712059 138252565 16 695944 512965015 69 218593 680033029 45 817955 252062769 80 360360 789152531 53 185665 901915049 31 750498 372944861 99 430191 160357347 68 300306 947763777 89 824446 578136686 2 995995 921182601 48 532455 648213740 80 341956 117511600 96 56713 586092670 42 255263 437219289 83 185894 140041840 74 399758 821184055 15 353734 288942563 93 370300 520590523 75 44099 520014087 6 854577 755626281 53 833602 283489475 20 117601 188962438 77 814033 244956197 4 613877 585226664 33 268370 811771817 49 851280 991948365 81 799044 598344689 71 455239 719348117 68 220544 768281344 16 618820 357089029 43 931840 300192675 69 170768 932907149 1 479218 132079408 73 99550 904043047 52 216557 627135930 87 850379 778082841 79 244543 898555698 58 515437 629542009 93 51326 305879596 16 514358 657661458 4 855872 618524846 91 174509 516117776 64 526748 813514502 59 59611 562073522 18 112412 827602533 3 271678 465577392 92 109644 123643919 92 626713 370365025 23 757957 768240405 71 94463 802418121 88 827639 950155414 42 800661 552299634 95 914087 358898366 76 979993 486372870 12 233421 423644749 20 976196 343692382 10 819483 797284497 88 143909 587380850 82 163763 743602007 94 977276 420651619 41 687089 537156644 64 342600 688604094 41 202389 962384848 11 73387 307997116 49 714952 986552824 32 853752 764406836 42 137076 737325233 91 789142 681580869 28 476361 376103217 8 223617 819573176 21 381876 244128944 92 468020 932215980 13 558707 324317647 47 882227 699894174 46 318532 331786694 3 171655 512524751 78 143696 701544103 29 358495 708288544 35 13908 167956172 22 82548 611620402 45 833563 630144637 40 88197 792296874 66 135669 279163100 10 51013 286077130 38 976669 897951300 85 432319 907703314 42 427117 502062303 68 375618 643237938 22 171884 414841950 70 396920 965421378 17 780082 336667661 2 290597 159936034 16 780368 691335726 35 172908 357482541 33 908395 587311690 89 991784 850833550 26 82337 802844005 92 23491 791770383 58 879015 853471039 87 70947 102101629 14 896932 861837290 59 545595 953405514 55 263145 729130410 20 937479 504263159 44 68231 639189013 4 477057 979724927 63 827919 526786532 91 791650 705143407 88 157226 311147195 39 354393 770879878 8 217975 701351222 4 272899 463169633 54 530601 690791722 38 922636 526986315 23 501131 352322267 62 765724 194550941 56 508750 737825014 70 834938 788861013 17 349654 172398776 81 712354 402475723 92 756210 361693253 61 212258 687210758 19 98516 205590289 42 365321 322439438 50 946419 293852350 35 189763 985768788 15 284900 156424522 32 899152 688504229 34 529607 785293576 68 974855 108920122 76 623375 586586225 51 239786 380827337 59 370725 182519237 26 344244 195381787 68 655496 562495045 13 993229 740870401 21 919538 124537605 65 316361 836637869 81 624930 594176273 3 846946 453664990 65 58286 850881646 97 960620 961449902 23 336673 187281623 39 993000 363348715 57 575240 509667104 92 137631 744070364 6 48481 913104322 38 648449 442557953 88 676379 336005667 87 342555 483688661 3 623297 328417620 53 451540 572901134 45 989203 314107848 20 325125 761895755 14 561782 537316616 42 262617 132669351 89 949551 634691811 80 784747 477595510 40 303166 712486464 71 107503 252852449 48 827146 547804567 68 717069 812941934 52 359203 343161908 79 772050 726701059 27 359019 472318617 1 981940 573979538 19 63777 133135792 46 105132 760036785 32 771178 389608048 47 434308 603797037 6 965546 812758205 64 235905 213986548 59 721556 433332262 7 97228 600947234 93 442157 461638124 46 332998 100023365 30 339408 396861165 39 101210 277048483 72 943026 468300930 59 516606 149324801 83 554238 631309780 53 841934 345142593 11 115553 841139603 82 462026 119550710 99 102849 176359414 24 14219 993342035 64 259256 609894743 31 18025 229212473 79 579206 310482875 64 939395 487212596 18 393133 478813437 2 122123 126303102 96 891140 669680939 17 594561 632817881 50 169031 852707506 68 539335 155650744 96 857200 547088277 21 418450 698258404 20 458834 305883431 87 185648 809462576 86 147848 907536755 76 193070 674546063 57 991118 170554890 84 265226 926192729 28 264151 272932641 34 864258 972184504 37 693148 581572905 89 354920 170145561 25 995831 536545521 81 634154 818803579 67 314783 824638649 39 976249 332487420 99 193981 621026025 78 236292 113934270 66 698855 549671314 4 224143 709223038 92 828362 637073527 60 386567 613425889 88 550494 877579209 72 296335 328250987 19 655607 888562392 9 219002 125573411 95 215989 999247285 73 715050 979022916 58 528263 935516796 13 671887 329437850 51 745421 732118302 57 505485 800971948 8 968147 273886012 85 507508 178910424 24 442678 927076532 16 20804 294839243 10 953600 628096824 78 403483 510997986 58 609632 889938722 33 417164 129659081 64 659523 801572148 41 155014 512641283 19 956805 606295482 33 916607 542117489 15 855496 233863901 24 793440 769397928 89 437652 820585287 32 873133 880225684 10 376496 435931217 44 631110 729555336 14 692258 626850962 65 258403 898547282 32 384696 867336061 35 770455 932577334 23 666920 665903955 93 45863 698022895 78 824782 597835717 34 424596 322128475 10 852200 329156742 85 433881 274035982 27 774191 739460639 70 92315 435720479 38 946658 408909032 10 636274 393361902 98 190747 582479436 57 691222 306723882 58 501391 327172458 86 762296 850132952 84 594881 296775736 68 145536 151629757 42 54172 729751171 91 863994 750821397 9 710416 528269246 76 249254 277096215 59 990147 405939055 25 70763 706385725 51 140438 750375231 31 577264 434043808 89 587184 616799810 94 345326 964637817 51 863882 174792758 10 976525 715887234 85 205375 500999366 35 863164 404728281 13 70976 827916318 96 840007 420743900 7 706641 864475123 62 285949 862572562 26 732481 615349844 51 447332 734543086 48 777716 745940535 13 551347 823689106 42 943070 792530644 76 83610 395783402 19 635654 976995941 87 754621 573580441 22 533188 895332200 37 482646 197971427 78 334981 392588270 40 28277 553431481 85 673905 317919392 50 929566 232691984 68 693660 487923838 40 699664 988010690 13 244839 535850210 51 187241 510227052 93 422001 590028469 21 471931 353352205 97 682330 220299356 95 445961 514713905 24 995054 581441770 91 398107 937137210 7 667280 223952773 13 976180 801465957 2 278689 998403058 21 298732 950975729 53 613968 537905410 52 640111 688955704 34 897000 503814545 68 218959 653802022 17 202598 339777508 64 370643 104255721 16 578618 240754585 29 69764 265396803 71 936554 571868515 81 796715 945774736 19 77464 411865783 73 245397 860417803 73 888689 863923006 29 489148 192378013 68 596993 803612741 66 963127 957315441 60 294308 888181694 49 149872 364027788 80 305571 662510302 10 91810 722529344 23 463564 154518021 43 36246 451505298 94 135909 759407376 49 775114 476296348 73 394042 716982113 14 986499 288707335 24 476487 415545392 97 413359 498810651 56 163989 144535319 23 521445 454692524 2 208180 792883846 79 172512 359757783 66 665720 671425080 33 66734 216032513 4 922971 911399054 94 237092 500051337 39 654636 850349596 14 271771 213867731 66 577245 814742711 61 414779 314177005 27 749970 362934325 71 521874 742152184 32 854275 892231999 3 148829 537088938 9 885237 180879183 34 574906 847256717 92 845402 117038906 81 719534 409388506 41 704092 120133158 28 588345 305492947 62 452162 300427267 28 135607 863529211 3 116790 386449132 91 274935 656643440 45 136163 914503306 93 685959 108952290 84 489289 174622648 46 777054 240172326 3 322030 882475688 51 718193 161312411 16 694331 360254882 38 306788 586344574 15 93463 142522973 66 478314 972617808 55 922858 942189936 78 475073 884028713 63 267964 324082330 56 186908 423139507 46 278405 276132267 72 420001 850112135 2 391957 433534018 66 75218 882210541 92 18396 669601770 29 238106 538684375 12 906136 379902694 9 563812 153227722 36 683482 351973556 71 556254 256433230 71 350483 974284103 67 447828 557036190 56 61267 946994143 91 46262 961802525 62 860228 412743152 50 681162 512590807 98 322668 722800021 99 372400 320719068 75 913404 415418881 62 492948 192376326 17 620620 472491635 74 947600 579005972 16 464896 826690448 5 452444 145140538 6 648333 676022398 9 903825 213780535 31 925461 465219949 61 659161 560903803 85 969969 470746251 27 939606 769262511 69 837958 948063863 14 982739 966480268 4 649485 754233135 42 20028 956936825 80 924488 407549747 58 918921 424442770 64 516567 318746359 39 562455 172090611 47 527431 301524539 71 433488 795833733 30 927002 354378124 37 25060 260305536 100 564500 863487413 66 542072 836934108 78 535765 993915515 62 981553 439169574 5 460544 435485500 48 890400 254721524 79 580337 721385552 95 55511 309660085 78 568740 544875083 83 309240 741240494 20 633582 799297960 95 777515 737874177 32 536561 613710663 76 538422 807957004 59 105289 893671807 45 540425 794096366 78 868712 995896945 56 228592 524628579 82 679255 889990759 100 67014 907230935 73 318395 699228849 5 953911 259549062 16 281826 308318076 1 168611 919806768 29 11360 258943769 48 755451 420060097 95 731211 807570483 46 74759 247905066 67 282738 733134067 58 949101 545900030 5 693939 751300278 98 739470 185625470 43 722600 507426809 89 515729 703490389 33 124370 706018694 2 498608 695162163 26 617193 637896006 19 474555 295393598 74 782079 379494218 68 228021 684571392 48 613881 572886280 80 916071 144027616 13 827239 131271151 27 444434 584554184 77 160023 198483364 70 45097 197120724 65 481401 823953973 24 932156 201526493 34 588272 588046889 35 763043 575281128 49 493811 387972145 94 167909 759201722 83 790055 480493475 59 404245 273540066 30 313742 654112639 28 145678 692421108 40 944452 887914373 49 279590 189097912 3 895309 459344415 52 21011 805636296 66 664347 865977713 21 862072 243922950 67 391163 442072429 28 785270 559488034 33 144423 725267200 41 664550 371435546 27 35253 782823345 69 960590 307408346 66 930041 937117827 26 727756 549264118 39 979412 348796319 9 830097 809536448 72 336642 404255960 34 934071 826193545 41 263896 383708137 60 454735 745642587 41 902609 721160743 81 165074 412133611 66 966907 553416057 16 889992 146228655 81 953137 216681140 19 33234 189796682 70 224157 258354816 28 133651 424423540 39 317337 734211090 95 303984 258668766 50 894603 913596710 35 541522 305452670 25 528156 133508983 47 907520 293321703 74 586425 293239901 47 94793 895292255 67 978638 555008429 8 588815 164759370 51 950617 174886863 30 419943 678582975 97 674575 605352012 8 59277 416723662 76 907343 370609559 86 567927 500944674 59 773298 927030337 41 982683 982595118 91 792028 882546760 86 599249 613972061 58 27852 708749046 91 272240 876351460 46 282051 759164198 9 598294 673154584 27 993931 349473714 9 218601 772720601 61 738062 745980612 65 577420 688537826 65 162890 589216765 62 68021 866902500 37 832649 380073374 94 690768 611401196 42 62915 945883581 10 736578 338233922 73 913511 355385480 2 22233 757210382 16 392892 441039016 28 888668 700030735 7 659493 297070646 87 729522 368529075 2 886464 692492951 15 171616 541250813 17 460003 446109389 92 668558 330495006 99 125689 415000137 12 15922 923051898 46 609447 932146573 38 66712 581243311 87 446848 258012246 57 47544 407832011 77 517444 482690337 23 925954 260473054 87 583734 642598349 1 553871 143936844 43 884481 712617943 47 274104 921413089 83 988445 595467597 44 49587 120711652 59 98446 429928358 57 234059 214313405 69 609215 337533064 18 658141 271848224 55 165048 548391782 37 45269 550455246 55 994379 484124446 69 559057 387384374 14 612955 392246599 85 838123 573531589 42 28370 690310661 39 130063 169043592 86 139839 790568663 18 387631 222602150 4 605365 818901767 19 12119 453497224 38 228601 536598344 3 503643 275398486 43 106920 503942652 45 164559 986968666 27 232598 686727012 78 695124 878659517 41 294817 299148588 36 484606 219366957 61 753511 778463349 37 565274 229675575 74 889940 819764279 76 589432 744058398 77 541347 165159542 24 514334 240336051 54 784608 803618955 24 809177 197460966 74 961209 513849180 70 188060 198040330 54 230717 117967709 55 319705 190850311 39 621114 351104522 99 638002 396019190 46 52699 754392488 17 710560 207776400 53 77234 857912653 13 427760 450772414 30 535096 438701916 93 893664 370381761 75 763531 154731743 46 453760 650427515 55 70904 782144491 11 568565 372916695 48 749257 477368677 70 334992 918510443 45 938049 390436127 81 722650 990382406 62 575697 947698502 11 480591 344605790 29 49511 500518028 20 50124 919560738 91 596317 463782860 58 620569 573353035 75 450031 274528699 46 937367 277671521 9 703073 827270017 30 442650 311615015 59 400228 771778251 52 743162 422943117 12 887761 999990992 47 666868 204165543 74 916516 870898831 11 933870 220712504 61 826861 326660661 10 199328 385319184 3 621747 669178569 69 725658 712198960 86 836620 533691509 93 414133 466476054 32 299529 545463733 67 151921 245642731 95 272841 579552793 94 984025 685735484 17 603314 349662389 67 17791 250039337 53 860290 158369726 9 690667 255353744 74 11350 981421488 70 903915 723145569 95 42979 188110354 16 578569 949879249 40 333377 979837158 12 109833 949124003 68 517493 806870292 20 758512 639191685 98 401494 166126857 85 455144 309641669 68 826151 324952565 72 458613 351718443 42 815623 501779540 44 643029 237018092 64 405155 433860308 12 306316 657509996 63 644111 126500086 40 773019 111680316 29 775243 116404028 49 542651 820889796 31 455545 130455656 78 653928 286787951 90 913614 817114735 25 356872 756489028 29 70314 757436399 58 167808 543159385 9 668506 799602565 26 860601 568956401 45 546748 763357280 20 677702 214375689 73 958790 397979445 12 286808 167472304 5 697277 529920967 91 67924 181076334 43 936963 843742447 90 448139 924650248 81 833715 845589205 29 176004 667296397 94 844451 825247331 39 96788 563843454 44 422323 124619103 32 808500 438940155 61 890883 943115262 91 352526 308534844 31 881658 229622818 17 526244 280106824 26 107472 296714047 49 279290 238846174 96 569511 100377441 77 72169 250826240 48 863975 390123338 73 314297 442073654 17 836387 521897773 82 562661 306296598 92 251111 460192750 10 523609 783366958 23 964726 115121207 65 673518 649903085 77 420320 606879430 47 259605 901336621 68 608964 457165660 92 787524 736974992 86 956695 709619162 15 208460 771524402 3 32154 428032578 68 833237 963029652 53 822792 836866220 23 972694 929625365 24 154822 329411594 46 518845 671436152 31 280999 569370252 45 217646 959296591 4 63898 122572048 35 412658 492631350 25 553187 350177853 85 339396 518255999 47 13605 738477067 54 195652 153483989 15 454418 996247489 87 425881 918080298 42 835864 141586763 70 659509 207281909 45 699433 913739898 69 340536 245520682 89 569225 486324764 31 306101 540877851 16 268565 993871936 18 611780 262714836 52 352374 831839611 25 299003 789790085 12 111741 562708473 11 370020 378250323 33 855193 486752003 17 181654 660185076 2 666607 383591409 23 734765 111966026 98 341426 658989580 49 762451 359956608 81 827186 993268618 1 75722 598790538 77 217404 338317845 79 77050 822942474 31 463500 235232471 92 555592 921475515 2 549302 790384625 79 252781 885931007 2 618515 271722769 32 375265 266719059 25 942053 696272995 79 619399 808439569 74 645668 344714184 61 321519 808365612 75 261417 694144694 48 14491 675289586 16 931953 506356037 29 13898 356660317 7 897357 153222271 72 798930 166671465 23 24505 641475642 75 749114 805226709 40 928712 880023452 12 382602 870754801 40 77189 833099781 4 585843 367752809 20 49558 595930071 34 509845 893538233 84 589789 797885995 75 220763 465154600 44 641433 764121061 87 28663 380691819 63 897903 659777820 11 351308 205890743 100 414267 606390245 100 755622 929238504 92 495382 783676722 3 740066 428955068 2 384301 916962950 2 439556 471248491 62 651484 514276199 95 751077 270350257 41 507370 629924312 80 894955 491500960 15 34848 803870652 83 980341 952366190 30 389461 466002813 18 166381 929472301 53 99130 665203962 89 373226 479670757 88 508369 616912733 21 185675 545521504 55 698782 969527397 57 689858 860878580 21 440635 321150093 8 131653 964028452 27 844110 642910056 66 832658 212870335 13 627210 298684150 20 303656 707456423 44 416848 939176439 63 993963 229277802 52 741703 878233878 1 656003 318504283 35 773650 859270661 1 204439 654845194 86 92528 900981127 57 942937 124327261 12 233139 149067961 43 79145 762828345 49 211646 882522189 6 177893 582797573 8 199532 178494529 47 548309 501075483 63 505401 229969703 73 487558 649042054 94 640501 992566301 89 574374 743796292 27 474274 588180825 100 477647 539268482 5 742414 141345125 41 472778 108486620 79 730090 165654743 27 959244 349458982 62 594741 981787315 30 686065 113672864 41 973647 535425674 8 758861 281059184 21 949598 265457634 95 151003 669442844 96 626867 896743181 65 90461 621349918 34 713036 979500147 64 223535 922321513 74 320908 120633722 43 765984 819900956 18 219640 835362752 56 931505 927298737 86 644259 485574035 55 630588 796141042 94 588137 342781192 86 493081 535689253 13 44147 408485438 95 969991 491397598 33 649420 211661779 39 620771 720722429 20 435837 460848791 59 852835 606631248 4 890237 483639226 4 879860 702515685 62 828036 170643448 42 468767 886972287 99 828150 856509885 70 292027 627167337 48 635930 886502132 49 932324 389643383 99 479995 157731696 8 927376 906426702 59 144158 524600470 77 968659 402436197 68 479500 870825667 17 452949 847572408 62 701121 482558547 75 831124 396596274 11 862318 103113279 45 333500 631288082 95 533592 861905874 45 801960 961315075 7 124627 476770759 87 660355 235330919 93 241216 779864898 13 807564 802775217 78 359404 145573686 6 265140 211051452 1 256108 644542325 11 94126 239745101 7 495931 290230895 38 46308 144336105 99 947919 713216166 53 615946 163225701 40 506205 275828291 31 41477 508789438 56 947118 567946209 77 275804 685621544 39 528430 420206239 87 622408 760440244 80 241347 442174867 91 377581 616884330 59 965281 345763713 6 223085 649511455 3 481521 333166122 29 349391 243120423 34 161896 416679695 79 245976 813411272 22 981863 247162190 53 824956 587409165 10 550161 272279786 2 111038 424436669 93 819244 870368111 92 959140 419389645 10 469504 594576460 30 688791 839636862 17 513224 848235624 91 871665 294732857 89 130823 999006532 74 385139 261424100 66 429523 769323860 68 713891 528336441 84 677244 809927827 59 344422 148968553 100 643675 792883958 51 30560 184038088 42 98921 326723599 42 489711 404372517 4 973855 383959515 92 293722 514890727 77 246400 233040749 16 479381 791068466 13 384411 673540456 65 174886 892746122 77 747152 970671025 92 527936 301826554 93 674147 257306772 94 169855 872505802 90 549523 245041188 85 962779 620195473 28 112318 604100961 60 259912 461358580 39 729255 526585048 15 881689 351753819 38 340861 556342954 79 953467 673278195 4 954342 537249837 33 198700 656869882 28 998122 804780256 94 519157 213028558 86 684874 790505959 55 450630 705206600 97 26471 747991026 5 963509 404896653 87 850843 419068803 67 390335 948262333 39 341014 484403846 22 859816 559429830 38 321859 382039223 69 579166 769032100 86 489374 724794014 95 738924 359935460 42 987120 482870713 5 662307 766679018 41 959484 260561003 24 289495 794375884 1 323621 211012105 90 501567 765167104 58 25464 214566646 39 512354 654458981 64 632023 456006139 16 857664 848715173 29 431427 287157256 70 501040 348660270 63 932988 434452507 85 488354 455237577 14 600288 277900015 58 210242 930360111 96 426981 480356238 17 793870 180100558 9 167108 683549092 76 904707 132290126 81 336710 486670577 7 763566 558905915 79 908454 725975562 2 647060 279018440 28 797161 860992345 32 41565 366360670 93 198356 684200940 33 650690 580401526 69 149534 429520246 77 390014 660790765 62 298834 406933351 18 365267 816263514 9 186935 291939569 31 193729 112824212 23 543082 407398279 87 218417 936760914 79 944324 224327018 33 204655 259438772 9 35596 669101877 45 892278 743696945 64 355246 718890494 6 587828 441102786 47 817887 957705342 73 811098 885958128 25 720126 673806375 62 478057 456126671 91 839733 951101832 42 167356 181623004 14 732606 600868907 49 696376 163373498 40 589902 669564109 83 381911 363545706 66 633537 941118560 56 729234 705053294 51 830596 893879445 72 737114 291487621 40 551746 694933440 12 284415 501976644 21 267893 874570603 84 705312 102491470 66 734100 748695715 65 813968 816786640 37 710949 878007055 29 719634 336267043 10 522094 923121918 41 396994 198722370 88 552615 930425692 38 771041 152742689 67 309123 525349463 48 236017 717751648 6 382968 273806857 26 154110 142127402 91 924370 728096110 81 563068 580838749 88 526524 895021602 68 173352 126455029 37 547079 757222161 84 173737 547808306 95 484397 701389997 89 370172 559575146 70 562503 924613621 89 254911 745198260 54 461213 286915723 66 481665 129145749 30 662696 523964728 5 131085 611470813 6 358998 703347370 81 728299 680773731 66 154643 712942615 50 789078 394992432 31 230146 164599564 67 756546 432910885 21 810472 336168824 45 997992 247495969 78 333843 401715976 13 581088 397761555 6 350383 171572205 99 397083 480166076 70 323366 519749196 73 874531 704859400 82 674098 968201360 71 777889 882591681 2 644164 334347832 20 311281 760723688 36 643458 255343577 77 983836 499796719 84 424600 798159259 12 275765 813963527 11 147709 118447815 79 338738 277987207 93 546795 126158937 61 69450 446332606 65 194235 314199448 9 920834 558718553 2 692175 775045164 26 869735 993745538 64 600698 663416798 98 212713 617040745 18 534067 202873041 39 133145 951629242 42 640992 541355504 59 153259 661058470 43 380603 276982678 99 252957 480070545 26 839890 257271233 37 988956 218565493 69 883352 907598867 85 768613 735347963 75 632244 329560386 62 881470 750137332 63 63668 207814671 5 206280 593178520 11 271016 719500133 79 747973 740073139 23 554572 515988234 78 860169 927816253 95 565360 845871904 4 883988 206298231 17 983149 431789968 83 78053 414370082 7 145231 953755452 9 50525 371440268 29 981202 970678838 65 389973 125296419 9 124496 239249252 17 343190 643935186 88 372891 536606991 74 700772 521097163 44 992871 767842073 100 218604 825359670 65 327857 568420376 13 119232 362913554 20 533635 176640199 41 783964 124066812 66 928631 420664804 94 825002 974465076 98 217987 304304012 66 415450 347690047 74 595402 482991375 54 689576 482962285 11 687125 255235253 32 73111 955027741 55 66670 994874141 1 556965 363730647 66 516018 234040689 42 103853 410251625 71 759991 241748169 17 851336 954098914 61 885621 512135565 28 17462 335174089 21 832311 615635437 79 152656 953531585 18 227351 270578497 96 418992 756376904 4 927531 463028703 70 961253 695474993 76 990851 650434872 90 576066 959454659 36 609172 699002747 98 372246 667802248 66 338556 504970337 54 734102 737426236 62 795237 709759781 36 419546 201574322 1 508929 234638376 18 861047 688733767 39 872638 282340885 2 622867 141461760 76 987140 350569644 95 692434 945080199 6 951703 762704899 6 503205 390588466 97 485897 934705580 51 211044 697482109 36 255421 347063163 37 331605 689554519 27 987874 699186347 70 381829 293819626 90 316393 862798235 19 758932 181908252 81 251255 600534174 20 469712 522360584 75 252684 762898630 11 463181 193030387 79 126065 801699026 83 757053 787543096 96 502574 853964599 74 996850 963871833 66 15373 615204903 35 415092 633493880 86 996836 221909748 86 268535 182743270 46 977293 874359690 16 96861 986382665 25 120016 878203999 87 794839 127832101 32 135174 867384873 97 189604 206445480 42 818889 127015885 55 145002 352353657 52 681143 187556924 12 679131 840087208 56 378989 922886940 59 162349 903140101 14 160161 110569215 42 995739 413182687 64 863601 987741165 61 996363 106672076 19 526318 574872956 83 701145 729845597 66 163449 701187146 66 805580 643717251 47 514652 537814300 8 531690 412698364 75 584648 270521110 60 387470 737425677 70 594626 306113358 2 187469 438932183 27 985525 384902969 83 555953 755501476 41 196465 769311362 21 960443 787972371 59 583214 967777081 26 517734 108147191 77 645756 208309669 6 422215 938005411 3 291582 169114241 46 933474 417064054 61 198342 481326834 75 178298 225708890 95 353376 500717974 63 980399 244919960 46 778347 203509760 66 158380 327152266 32 45158 450219711 36 345585 667933562 80 370750 969130343 66 606289 276724625 6 776853 330869849 18 794282 690450174 73 607002 359754684 95 910486 170387570 81 108903 354738283 85 487256 524611466 87 309303 518378862 33 174242 257790836 18 472853 826592268 28 361168 667369159 100 101604 802346646 14 72480 627615134 37 425662 347892281 37 153825 208531737 7 985107 653363183 70 668640 695752244 50 868061 816665299 35 134698 569777087 42 736177 426097611 77 412435 247578354 47 229284 523777600 5 69698 615780249 96 831733 636290657 38 231937 602565455 19 534885 621397318 60 156165 985270770 19 862074 697726717 59 386269 864890234 26 355990 134577949 97 821389 567449626 53 880858 501879338 34 89595 115253193 38 862309 125435132 78 758800 797810906 69 404875 716037955 84 391862 518450807 54 725397 230061306 41 802001 661016891 53 584583 842901726 85 993561 158627737 34 656757 536661346 37 507310 127451829 76 964895 140602126 18 312728 596735321 68 656299 856628206 14 748689 456758411 3 909115 558871294 16 941743 286877771 40 846715 942977686 40 299937 725667829 86 616441 495733161 88 605755 132842228 9 770476 354421689 16 707481 938939228 10 733418 747078479 24 792398 471245004 5 184169 267267367 1 13458 526014095 46 577132 945511597 21 852965 453437679 95 522142 800997702 87 987903 399642204 20 376809 615218544 50 169559 742634138 40 998617 148114989 31 657481 377719212 8 531572 248070329 81 808051 434000216 29 427541 443618546 72 405934 992761319 26 944427 323866574 90 817241 594564997 89 501981 490436111 35 893106 573691547 90 893179 769725275 98 424529 690967937 18 870816 363885395 40 895475 601862167 21 528350 193518459 74 777835 793471748 55 793966 179147134 85 895191 929153336 47 500578 607976079 39 85295 982020630 53 585582 398796840 24 34178 372044400 42 496261 232457427 52 662942 457234484 85 721638 601452712 62 178186 430493983 3 705290 937708581 95 990427 511826399 86 635705 689990526 61 501811 254891275 26 392409 859368203 66 707918 983128875 49 676758 999275665 73 909520 142386904 80 18263 597704426 62 236745 932382565 90 509179 451982101 16 561611 102512766 53 553421 561411311 28 562514 579045587 79 759294 156696067 32 750580 497434495 82 351310 280359362 30 616196 751481535 62 236611 291445265 18 218278 770370305 82 89485 579909124 40 852472 370247462 53 633044 593093652 87 907092 525695768 39 434165 783080351 22 530948 150829918 32 353191 530442013 44 632639 704514302 84 781547 936061234 31 795586 160751749 67 525907 918067849 44 718419 255017995 94 609615 116559625 90 304462 251878139 75 728329 903407850 15 902966 931612646 45 649792 513654909 46 845694 773467241 88 814261 810765073 10 378102 850318531 87 987055 988760910 76 322524 819432088 74 111061 885474168 92 705259 768567068 54 16525 146112420 13 75953 678863375 14 716820 559707140 82 616220 193322988 48 253259 341264464 19 868090 164233057 80 434962 273417561 88 429144 425349599 5 710531 680128701 91 630310 488252251 1 393655 868211919 60 995441 894534759 25 516218 711439761 82 965515 952652588 21 937645 306332919 88 654514 452358716 4 675062 573478114 99 718018 807044121 100 556708 821121764 61 335351 247482901 72 506896 928436378 68 561397 662889007 2 308995 610367608 97 512485 356227060 55 302813 829789441 23 232731 995762384 13 72455 842635246 32 170673 758487632 72 936270 735212346 21 656823 363105139 64 434109 101309489 65 940701 813625486 46 626461 465851345 11 22227 926967266 12 983041 959763001 47 731958 749170530 65 779854 613003004 11 883032 235624264 93 762803 768791814 42 287400 131953573 82 914034 426690515 82 24285 526385773 19 843496 176621805 18 836443 829315421 73 402236 244031326 82 113552 705148017 24 45253 369360716 65 365497 293827121 51 107697 101622736 22 893141 424003736 42 790577 811307265 79 75063 871864677 28 227817 329473873 83 376820 740956059 24 260574 706315367 12 453029 593288365 27 609123 673340738 56 139664 492026604 60 302671 537477298 70 462958 261191297 80 88270 471274297 7 347813 680160068 44 453442 737339089 9 671457 726560325 11 784480 326074654 49 374767 943581796 76 349770 567206396 46 654917 521240520 52 650498 303663359 12 902704 644626915 40 113794 860944425 49 942957 452115852 33 800986 803280611 57 831857 132846966 12 421847 602494095 72 32282 768469595 76 494535 718788465 74 838300 724732318 9 854068 456821518 78 829505 135101002 87 364045 328594298 79 576080 205286050 28 908712 909096872 34 439056 424696841 54 212418 704930232 70 961129 316777384 56 494725 842535111 26 636205 971732518 34 324075 818964827 93 175279 605949115 34 104979 684247967 77 774882 767838859 58 667542 166999565 81 115592 927196472 7 808071 138127810 90 652409 140662562 7 251668 732599946 87 872257 427677879 22 576815 863681036 40 723254 428804621 53 683867 343386797 82 35963 843253337 13 819763 261649237 36 380072 118860810 42 236121 542753927 80 493478 469079755 43 389968 735459263 87 535826 632406219 41 815372 228912741 10 141551 366576988 37 195737 682414862 51 415823 787827982 19 733442 933824463 75 570507 458078331 3 865271 297340838 64 348516 461838647 2 289659 892296168 62 693223 480572726 66 532723 275970680 33 468229 360081550 11 795065 954648996 30 524484 481964349 14 296054 734521608 75 90330 832844093 13 293549 761024321 36 452068 465580224 19 142670 774948994 75 49732 227489401 73 167368 592471416 78 824950 666924921 70 571915 875065518 43 656520 718153494 25 990419 122238449 3 599691 770698129 28 67414 909060094 83 74318 136954849 30 606165 544310628 76 281981 354919323 56 826345 302895547 86 498735 589193593 68 888243 626738520 3 934081 270618399 50 903907 850115326 64 514864 461180235 88 64557 232192173 8 990689 217747801 93 910973 721854529 43 367468 252183226 73 539234 778944451 90 44234 980513041 14 570446 376981701 1 913340 450430069 85 499084 529268653 60 168980 281040455 96 413979 370246378 66 920461 440824304 16 524555 178540020 79 459185 815674374 30 955527 775315337 17 864987 521232007 30 732733 584422149 84 162301 100445207 69 465561 265937667 2 505934 431165889 55 368213 560904089 21 752928 908065462 21 801436 739147466 42 676514 745150771 76 363137 208345250 24 458881 888854175 79 503415 861758342 5 943126 246006471 5 491698 697526314 44 644283 740715056 47 235187 125279845 93 498603 895197309 39 939660 538362902 56 232683 724703324 4 502702 935218991 82 966180 320726469 34 890694 463976566 49 779915 201897845 45 363800 322602670 32 719450 373606109 95 835847 771203400 78 358786 847173670 76 554124 737848878 37 34585 700814679 24 429701 934946354 94 676381 127999438 91 669007 750383958 78 599313 163339037 1 372985 162384710 99 930051 116322916 62 421901 199411179 85 876837 212435065 83 556990 519467918 35 990240 228565468 37 686682 661970790 66 385070 826877049 13 490078 524906687 52 25915 592446177 68 63176 356059243 36 884191 865961152 53 856293 721064911 25 952516 517821479 13 528950 209837066 19 220608 951641981 53 813728 473165975 94 710220 790994650 50 669445 485723525 5 925777 691384023 61 484227 305894489 22 923830 521770299 98 843716 146938239 56 830613 113004488 66 119781 823450784 24 762475 619346653 83 442734 315164605 32 126627 183795306 63 120124 452997443 93 109154 501786449 67 201771 557814860 24 812398 347840938 10 827666 661254459 3 288555 516359365 65 87037 622637609 56 352344 126585573 57 15289 538639332 61 643254 904569481 83 21793 545136741 10 967848 630696002 3 861732 452738644 72 961794 954176766 100 162003 272263919 99 285600 818475166 66 563360 627988917 26 338182 133156196 73 576653 292438092 73 249951 240032174 93 584276 184119354 31 190490 668588584 63 693905 884428448 1 875226 358776525 98 554378 627086697 6 989158 440045655 61 661391 890230989 100 19455 816993145 100 684454 492887513 27 175848 838257112 56 528624 163018406 80 28168 695948971 48 129570 702232122 88 978266 426667228 41 347067 431077354 70 142402 953153541 5 47061 690362156 46 365623 669767533 67 44279 122336535 92 40419 230896948 89 61839 289618099 8 349058 110134354 59 998263 768361339 94 520250 714642634 88 98286 963171478 29 834520 533632762 70 737809 827793141 83 576660 523266760 58 682567 586993319 68 634752 956140021 60 95708 423995236 79 963409 391021008 52 626645 212271521 1 789259 926482541 9 346874 976255014 37 380205 180647459 66 10050 601035377 59 367438 288759907 30 794952 108922977 52 421113 156937799 88 223690 949328533 57 801104 546309352 11 888598 570821540 48 527686 707325312 15 815062 952075338 8 360477 353932202 92 237982 831516874 100 718934 946691797 98 998896 102706265 10 437267 957347588 63 63131 887888529 44 749438 434184215 52 270324 639381600 67 178266 884243235 70 634652 529813572 23 759496 946202575 19 55275 133534545 25 409359 187499928 79 854606 392294751 31 578215 670446283 97 536865 504167212 41 247818 631739680 85 599953 357417958 14 590158 626620027 88 356781 240644315 14 211695 160068105 2 127623 706321941 89 587120 425587909 52 52496 270321176 32 303499 200428048 94 805558 758472586 25 750108 220303186 22 446964 922837125 80 943000 226540001 73 582794 929862354 100 355434 306070849 84 385172 158563655 12 668530 867313870 79 789478 263666336 31 971577 296193139 6 656398 776081953 26 210806 548865053 13 116722 411433460 72 14301 591830606 97 786687 959462613 54 101762 770559685 55 30621 344868818 43 565676 535759776 68 781131 792151110 10 87420 481436519 49 691671 133128507 43 274692 703674260 49 767440 978809554 44 953766 234963335 5 788639 685921797 76 489800 351055054 95 340181 833156765 1 74341 348839993 61 927327 895242327 73 951907 260870593 72 181997 105213551 41 154908 891303454 56 36229 655367168 70 367588 784878911 22 145907 423363715 12 903510 990543302 12 770464 347504537 76 192931 307311712 40 68174 630266600 60 856245 580233879 47 933385 502875647 22 727125 113013495 4 463611 883515943 10 441094 699931103 9 442715 555968739 32 640874 263088673 28 935377 799301123 25 799633 756607978 74 631324 971380749 44 707337 612137142 64 151962 247428544 64 603012 908379103 26 70098 180031080 24 305302 490651934 100 217958 636888782 46 602255 658181896 34 26727 476152214 11 58985 515130994 4 47276 427259229 39 978922 394852788 43 177876 937657271 49 188736 926064402 34 143777 208855579 42 114371 252998322 44 58230 526944491 95 323241 485891407 33 482822 425236043 7 914661 369347927 66 657298 549570982 65 126900 288455384 38 26477 482061386 97 365269 120482062 50 55481 200208243 65 322731 372789831 48 105377 215006591 55 443967 998358754 99 369248 715113902 33 471918 525993934 90 531606 757138121 16 459312 727899121 95 706204 789506463 61 596191 134012030 97 10415 936406043 45 201962 944607428 33 10755 395836490 32 455900 980666905 93 621525 961622971 25 773326 958313632 10 226055 886390122 83 426108 352830955 76 93947 802704090 30 498644 268363641 86 826536 908931595 10 288897 893803528 27 936427 427007122 28 463103 405519369 22 61359 808706422 100 967059 763963186 26 511718 239879568 83 388078 340500889 86 514170 372410355 74 360743 701105289 62 94787 668857157 41 21055 641458581 19 871263 985633291 84 162088 368075351 91 486026 276675096 51 597699 483928506 4 864709 423947689 94 614664 585342474 26 31948 449060933 52 588240 567575707 74 847056 974273631 91 519205 260773579 1 787840 687449772 71 692463 434301181 70 702140 507015211 61 772380 285974801 89 225880 544038426 71 951118 452631518 24 172073 103505870 50 520552 686768445 89 244906 560606289 64 256878 631639773 56 684049 230359876 3 520114 838718695 18 757282 195492155 86 654529 702085045 51 993557 222856709 78 461343 195371814 77 202131 594171863 31 284425 548791203 1 501864 617608890 71 590130 864898309 29 540798 682009070 46 365260 745213260 58 839373 558550332 20 266399 354514982 3 225716 597434871 48 220877 375339941 71 687254 385722374 27 745530 141484481 76 869462 526393959 60 430884 994614088 92 507256 373027940 92 701414 413539056 80 10021 758807219 1 950255 515758001 58 722501 465432262 30 375907 506771000 94 292188 974391232 18 784168 602002538 12 120215 793361892 46 100955 780333513 69 226384 203858822 76 626598 774086859 76 161295 706085847 72 399433 366009183 31 874772 690652498 80 221821 881335496 22 97020 890263906 83 292988 565522111 58 399026 115506631 67 594332 225169726 77 318495 841401937 28 320056 773660431 53 922659 378458719 100 931888 753775472 11 543989 880566664 76 343962 629469848 22 670770 455207660 18 733768 990803084 60 778669 812170860 88 804475 768133039 16 145331 791285567 61 633227 578217951 20 697900 890443339 34 848265 901443042 48 800909 332324323 7 924502 732316338 20 48135 754548490 52 194069 176894437 74 223539 353567249 62 220788 546230460 11 982211 479607740 62 793840 137663341 95 680124 501821398 31 59395 803482600 19 210449 899898366 70 529752 464549702 82 745358 149630743 86 55352 339199013 59 966246 596655545 53 757225 483380763 6 870617 262852875 51 95846 511779315 84 439901 923658162 6 733633 773697246 96 606008 821616875 93 732311 507756161 59 454938 848546182 24 883220 269329889 76 966629 101068726 83 361411 397399027 68 810570 227811981 14 432321 284610971 42 44342 375693891 65 381696 408217600 66 240261 832220422 37 867038 610571842 47 503389 463168311 2 233429 307420656 100 781168 855385641 66 919750 215963717 48 996601 538760391 73 501379 344278947 24 754453 148760921 46 78140 517804915 35 264063 691315648 55 651103 890067456 43 480759 931539755 28 601144 845877233 80 903103 379736599 53 890140 115704218 22 338928 571630288 4 92072 775905078 76 216618 987857925 68 405184 776945012 46 419150 465078311 76 531411 654025740 9 945014 307848876 27 557402 654732069 93 227562 355987939 56 541473 446820617 83 613664 219965691 93 284383 211191062 13 136102 319120462 56 762155 827801199 63 449477 774449538 70 513301 711741722 23 312534 935086277 63 353194 300782650 92 459980 918911259 89 131933 503216358 42 279404 203503625 32 656362 936299164 60 577081 377381132 25 911437 945669035 31 880044 303766341 3 34615 120790043 58 320508 297499306 86 528028 143783163 94 473359 354981666 74 91477 610494660 44 949474 354768829 12 299726 319074955 88 226699 712589585 34 720617 549673346 12 597977 787938794 77 993395 867745427 5 868840 536774817 50 828523 488709601 21 608017 310111891 13 813951 497493250 5 967187 572310264 17 753505 680758835 37 607264 646699661 3 806410 827180697 17 179012 809739029 58 981607 284536191 6 456777 639312076 83 333264 843021262 30 72464 275191855 54 431094 114042562 35 480816 516909322 52 601646 576587213 90 923419 367785528 14 934909 243906106 95 416250 433330193 73 106316 701985876 76 984129 693137601 95 245507 307933801 59 697773 508872160 71 268833 266150684 51 693050 224509735 20 710951 777141612 70 329173 181642745 35 760156 285378078 40 130457 207941132 77 594668 958248683 78 313902 198407197 54 782593 830107700 11 751223 199602243 44 558257 559565458 90 898821 155116799 7 654198 958366815 88 853679 278616881 38 249499 571588869 33 955383 346802336 9 555645 689948770 12 950817 509298966 28 671990 538357338 67 225686 773727300 72 856727 962454557 3 574266 112483706 9 257571 958427802 97 149991 255975907 11 890722 646335801 13 981709 457814010 64 871474 304686376 16 659361 958890524 66 575022 973200412 76 801503 880440304 16 202733 734827951 62 173557 633828073 51 825114 706175336 87 13551 584644258 15 793758 758437267 14 756643 457653046 46 302636 162805570 38 435889 346658643 8 642957 829306666 91 416827 588200257 91 606016 809705116 11 632927 906818499 54 357645 121006702 50 146255 177479757 1 203357 569305503 44 587399 693899426 31 407935 127876105 31 651580 779058705 100 22381 644944861 80 640312 942135300 27 813797 116176802 35 951735 329161907 62 86280 829165719 38 792475 774287208 24 704472 269167506 49 965549 223115753 83 318083 515848717 34 553786 320409477 15 995061 771410862 59 413123 359405919 26 953393 498842384 94 601596 717525170 42 985984 491043984 47 103996 408611707 8 561022 211399016 88 269269 791656695 53 162711 532790545 93 422064 339756325 34 102982 856152149 86 622715 119453106 91 165227 806386744 98 850298 487683362 5 367564 867845081 29 415176 512524138 33 962687 135569660 1 421125 696534681 84 584385 756037496 11 322704 373950584 36 55940 486296200 95 772491 341083128 63 128232 464937094 51 106742 188696956 90 427404 904868077 61 716447 260325331 68 763768 612167382 67 721381 872890734 99 803966 873714682 19 165821 132231663 15 124506 325528286 70 182723 622668663 22 739603 113876313 28 968996 210117991 35 893556 567092196 58 773730 386192771 51 492913 397448691 99 638944 795756238 40 468454 610270923 24 294816 764331749 72 635694 430457741 26 820126 235582975 34 30561 488588856 73 589691 208551124 27 147912 686534182 23 340975 167281913 51 757583 775854130 65 325989 971291716 80 828104 857685694 5 415760 281276462 55 345856 627329257 57 528605 956217544 74 878173 537402383 6 475815 965967927 22 378281 528465942 4 929403 910808627 81 339264 676594441 13 840022 161039852 18 70167 294187068 47 422796 567894988 11 124223 798056927 15 349428 606798109 23 679210 958081448 27 265024 906240269 9 535549 313680801 84 952485 418090259 52 550762 481370111 56 104018 314819668 61 694891 296683178 61 311706 403208555 6 307107 893368603 38 687222 848500053 72 623401 698518640 97 360542 404118509 86 614497 772928236 62 973157 273319157 91 851783 549985199 34 137495 811825740 13 283192 777363353 60 723189 909752110 84 482050 156486929 60 49492 877572602 94 447236 970780155 64 276877 339687368 76 375452 116144652 35 796489 450006825 81 117747 959014473 3 168974 599638162 88 952958 367792871 63 266813 943522905 4 25991 883278814 41 291401 619375536 95 785674 416339865 53 847085 874753490 63 345994 770371744 27 27782 876122501 64 617522 711102659 65 366094 264657561 66 526666 335187048 85 176803 844782422 47 488053 112871797 45 502254 289002248 23 567235 205008360 98 411960 531368729 15 456585 852431425 34 114214 343960943 23 251311 501692813 57 947682 176096543 59 613287 423421352 40 375761 297656313 80 49044 116819290 25 437802 914955902 63 165342 678998634 97 834733 757658895 2 596334 792107620 10 56538 772379800 54 183114 474134015 86 819453 677261601 72 885517 895774415 37 55650 613778373 36 541124 462239981 35 449142 621929252 42 441523 237506611 81 272860 440194149 55 987213 634669353 74 314465 870201494 68 240778 474270898 61 81068 165453013 72 469470 781601841 29 852354 265071954 63 227982 923301935 51 737636 636668914 1 835505 777779016 15 475995 302137656 89 911004 132353024 73 635600 640179975 71 124148 996817484 70 717226 377800928 51 887674 238860503 14 360886 288399472 3 230721 975151948 72 830679 800997573 14 228666 275879585 48 215775 718779634 83 320952 937267087 36 62526 568208130 62 671354 215525581 82 392230 355293108 64 455198 906637818 80 388687 677930672 40 840202 100619308 12 326040 265197903 20 86776 880927074 22 211545 418698200 5 620784 404474095 92 224127 120866442 23 279327 586478172 97 577334 498833346 72 341395 696052029 77 955093 645639837 64 13544 993590013 48 358955 514782268 9 533945 340632973 24 988797 673133877 4 264702 735086483 12 837596 894942588 15 478723 546146886 54 20625 201109761 27 959416 554507797 84 824658 648743697 56 292798 573977902 18 935301 374114648 20 904772 616728734 62 234232 546867738 53 227664 432469533 89 776772 218484287 91 814280 288650932 33 594200 208918969 30 621569 103724516 76 68771 917453794 83 668550 721291191 71 831035 237368723 52 786721 502881301 46 353632 942574300 100 412712 137584849 43 41563 712517410 84 175766 713057217 53 829037 744643410 68 988646 352006103 3 370398 803951318 17 39303 513049912 40 33894 276779433 72 899245 966325593 80 616380 827325164 75 994618 248846849 80 383328 586765577 46 980274 422358600 11 72963 681805018 1 581610 823195695 41 169024 510385194 59 205719 366847506 44 51718 647051718 73 465467 515008757 100 47530 768538873 9 993921 961319960 67 201999 302279946 13 769429 730128500 57 294127 780426658 92 564210 884167289 73 916479 817814450 22 729024 414058570 8 553631 162124959 98 951967 654677556 33 603760 868073526 96 487485 810253931 6 917887 133299573 24 452998 692503780 26 20933 202407580 23 516750 805623026 32 850431 313581621 25 297593 121846343 2 683471 556328277 95 471813 839043467 9 818774 588317603 53 857259 679590324 11 139987 979124783 77 382342 656619065 53 660288 645565021 13 459754 357090106 28 763948 212375199 7 791045 109188655 42 940950 345511152 72 564409 116507036 54 794241 307292366 99 419823 599807909 48 555423 513900644 66 408194 455171919 97 766013 705749463 100 872404 151061534 95 548541 928143381 12 97913 309247654 71 727313 714153014 50 227810 924661384 35 280966 651572029 89 662207 230947216 42 146352 527945255 13 709587 823300624 81 364261 982491128 17 37593 229015371 100 175852 859516427 19 129923 717319244 21 692279 270558820 10 104411 559486389 28 920518 272559143 24 943454 244992168 36 125707 855833641 14 913565 868814130 76 819225 766411570 72 274585 901770165 89 565133 352096290 37 441348 212114408 35 326233 183801425 70 781777 142702948 26 208564 248830748 64 662257 705278149 51 527998 242391481 24 878028 191347443 31 291582 932640800 3 847965 193343659 90 779099 745046797 12 647716 464529223 55 808198 651821253 49 206937 696406171 95 679599 205060406 75 635171 910836111 40 963478 148587808 40 839135 814829390 20 62626 583787283 6 12591 308373994 22 52941 682800208 62 771586 865050017 28 899312 718744583 87 653184 782303779 37 933109 754814147 12 340908 624897563 88 878944 463833041 66 248809 276992468 49 530174 903832929 38 444227 601800913 87 634918 618102169 95 780248 980750090 43 304973 492911064 20 475932 565596489 9 398814 835265535 85 437187 487480074 92 571391 519724196 54 128340 861437535 34 697290 672179846 86 315377 980605116 23 464791 986895100 28 241610 619769714 85 282870 883573556 80 120530 250675283 29 227138 837468656 50 984279 755580710 65 558046 821828604 16 164944 579335298 87 977061 263651561 8 896610 832644152 77 735564 291582017 87 658688 772965736 85 85491 293887400 19 45723 923382995 74 659269 529813343 87 385148 917340776 62 877602 164674292 89 127254 761136373 38 46805 922087649 8 614839 930894102 100 823710 470087995 56 906103 162263470 45 528834 979982128 26 451640 988511881 20 92951 169896050 20 543607 983375299 80 40860 249704363 12 984915 895866322 52 34258 748945255 43 515885 939575059 7 17030 687715052 24 166170 221747395 74 770056 671179468 46 999188 378251200 43 737281 565656791 100 371241 300069233 66 510531 218271560 31 991508 490254450 2 151170 661050435 13 766055 776848517 37 397876 489520005 28 372319 250926901 44 606446 537106342 28 700742 763063238 38 500098 650083723 25 687469 334329463 46 512547 668195682 19 684424 415210194 82 950809 365798493 67 826003 881502517 35 168717 981224455 39 247452 426442029 26 933336 261135872 17 414941 167958652 49 759579 818246606 21 560626 526662641 2 854975 309363783 4 30129 640339803 67 723266 468548145 7 820911 248122666 62 683160 936809365 4 875837 110957873 98 410821 567384886 47 277779 283066789 7 836192 417615853 84 393045 447442743 74 482450 199487209 80 624834 871659875 57 751131 430507884 41 961234 577397821 57 682761 551940491 79 806404 401873217 92 918045 327429823 24 851095 768723955 77 718237 137917686 25 826355 550942571 21 751180 142259475 18 957716 541668312 48 154218 721485012 48 257326 753118001 73 628609 917850002 81 240783 327800723 41 494708 265656465 25 908091 705953225 30 930112 415516090 83 506714 349217002 67 749558 203234192 73 192066 867774553 39 13319 640695285 84 509461 798464904 63 457254 152731398 15 699939 720548553 63 141815 103092773 38 449579 335440601 28 32680 752497164 86 667734 331388909 11 730310 406093272 7 851935 979400474 48 733430 947664791 45 893200 651230570 66 756354 448225981 55 775023 525852602 30 142826 762967021 72 649006 987589922 42 48807 801907227 44 657720 443135408 48 958530 550641862 11 645133 378168887 43 281417 990982607 4 224623 464527095 93 244641 993392134 8 437758 648122275 5 428630 111834261 12 527726 376149696 30 973874 812741685 68 708392 305704099 45 64654 600255945 93 197780 522509774 83 673299 398318382 13 921276 582940437 86 16225 657758798 100 100289 883996172 77 366978 268714976 23 75101 681676112 30 38309 157925455 56 471641 952555675 52 400001 128880390 76 47013 333408933 100 707927 488798784 65 967012 341181049 84 681854 389279927 2 839719 381811500 34 595720 418579273 37 288455 780711174 34 447768 608708274 30 563875 890847730 46 463872 966867065 45 300147 713009540 90 93014 317527269 77 917363 249247839 55 108485 769851793 30 247107 335979322 96 915454 917555732 65 516477 612838623 52 86532 263021327 58 435720 257637302 18 447143 491483976 83 338863 446121257 53 896040 831568619 11 518316 233300713 22 905373 136230993 5 856938 526565005 31 830198 221989759 9 72662 864759530 46 170471 163115182 31 705116 235257830 95 565392 429166040 86 857350 428287418 70 767620 466418911 88 680963 873049451 76 858921 310892845 92 283862 726646716 91 194965 198015944 67 877138 311720121 15 931827 857822460 95 866799 632476595 7 241323 121981667 33 349299 477794025 53 635004 147487290 34 145084 589982944 34 286343 991585390 15 501100 870795829 9 142390 613955824 89 51378 252109451 65 723215 981742221 27 342472 253882474 81 911351 997131215 69 301655 633861212 63 513969 432753765 86 560922 199660745 56 47138 165480021 65 386483 155602346 51 315334 506052289 37 636479 343063352 7 415862 322606972 66 593564 931176144 45 313373 316528712 99 653765 346729082 30 58774 207305460 85 243734 431413658 18 179205 145221713 47 454743 660107821 6 995824 489673844 23 536422 264315273 79 499358 985202474 57 898501 228803574 15 609355 290099464 78 888749 245402841 79 590206 114956860 3 918940 503520800 42 51637 654095297 75 827401 359666416 4 417076 923002389 50 84150 660638949 10 450903 504048077 27 171651 206680535 9 14871 966847215 32 466136 689967853 80 401013 577382220 33 174780 106415600 43 658060 172803038 14 38967 420911073 1 842403 262718224 32 203410 215046328 30 913538 834539673 54 37857 733001275 9 374966 602577933 3 919011 511555581 27 365967 780555128 52 694562 805500906 40 386900 232131327 92 804224 826023073 25 807421 214562181 79 993388 308554904 43 998465 982171849 78 57860 846640940 22 993833 769055110 38 367817 660807077 29 281877 813171336 29 884190 727595773 45 733501 580378108 46 323281 620579711 37 267509 159720232 48 746485 875439606 33 771157 944422207 45 794297 741239970 65 157847 923054799 70 893462 801140109 6 735499 254417854 62 683594 780994815 18 556980 561583089 40 183057 407879309 45 647371 324895421 94 245826 758663775 100 504323 346766359 19 147547 218286581 75 186700 817685952 39 450491 151629704 37 430144 368059026 81 184502 190340506 46 908913 757611069 5 46549 765794435 64 569854 263620839 31 535352 209075033 86 47050 298888627 51 160729 483864703 85 648444 907329335 74 100509 711875051 3 981388 222734059 72 264546 339463187 86 168943 874057175 24 698906 538396810 82 635684 805382105 81 459341 425677637 42 466184 404640153 62 301908 906932128 71 752327 707757305 32 707698 341486373 33 132010 425500855 33 381763 112937401 62 217327 296676256 36 581098 743393702 77 651236 266787973 16 243011 252766786 65 706965 515887101 82 984545 619765493 30 67034 909839455 14 512684 124916832 2 939629 291633217 88 630788 956096746 67 243477 553142617 31 394603 875727790 8 385932 203449997 38 52612 344611517 22 514871 222485056 66 153043 955244896 25 82029 733457238 31 431897 676307814 98 640210 389534450 74 329350 193128365 3 349389 533168985 74 303660 324543842 64 85327 731308715 47 493022 128215588 85 452365 525425108 92 329071 595732962 25 241858 301852407 100 822055 741129115 72 700655 810082829 7 678260 893947490 29 80218 881674404 25 561820 425310658 77 106605 983708114 94 348401 867622638 43 459549 277164584 16 708700 154128676 20 470049 612490466 86 324446 645510687 86 312527 361697634 2 520050 846228605 72 874344 499055800 73 148128 443517548 60 770183 800204063 57 952084 262481339 12 742497 134894471 95 389708 745093344 90 404904 738553293 73 728358 742140228 70 837097 952966286 55 154148 701784135 53 530394 989010430 94 785251 686658153 88 132337 442084092 33 860657 170227807 65 836722 144546815 3 785286 771149240 30 247149 318319349 83 219156 629089528 43 781235 695500671 22 364306 221989472 48 157297 585180410 2 943168 276197977 86 912681 314855537 52 995992 329353415 41 172117 275125827 41 613499 318386224 44 624799 376075212 40 118587 898563237 53 542049 310981264 55 46757 441367819 20 509463 470824489 50 726758 454358568 16 656591 851588126 99 68738 248486002 43 234301 665736202 83 523674 565050482 35 223648 929601370 73 564673 265382210 13 146119 519235449 53 698722 737309129 2 231338 412063519 64 333973 661121256 91 452117 263855682 50 596456 835810067 44 707608 186593491 47 16829 478622740 65 75417 184031278 54 349943 277273820 45 192576 660914675 47 461594 273885190 15 47982 993886568 100 809393 846069832 73 235110 606546976 18 951719 222070006 14 216236 547382318 100 412189 723156679 84 552301 167284547 92 78955 991668473 54 271632 164836019 56 816174 585602793 96 291393 288276383 83 227270 302596086 80 39120 138431249 45 183737 103555052 59 711923 365562529 21 515485 157183623 40 296471 746439634 61 341118 649737658 3 703550 146237268 15 593308 295990871 86 531689 223142008 33 647339 836276398 20 476541 632471519 33 263585 921978891 6 684058 681128086 15 946771 550458042 87 315522 387997850 18 151851 890569948 10 267995 446186602 23 652324 154733609 50 390729 985905145 35 415405 559926581 25 646520 722038268 71 139510 203766815 45 377937 551397323 54 483042 458670271 60 844392 415847225 16 953020 156514548 25 796201 948529454 27 213954 156038890 67 247099 462224126 1 511142 927960752 41 994453 100880699 4 627098 554862750 70 926133 681520842 62 996699 542357251 15 24210 682972876 15 691944 320815095 3 68916 964100650 64 306151 235342348 98 11048 571915728 77 912971 529390543 93 763206 424993557 58 903198 881748947 44 128305 573894230 46 973413 338512336 4 336494 947486272 71 989751 732455026 27 700563 131815693 18 819834 432931177 46 685975 585680319 51 497637 876289266 42 289047 827242695 35 367552 164664313 61 610825 582263339 66 775196 757842022 35 823908 161410407 10 68147 243621439 68 968318 914785513 89 86662 563815463 24 147798 649035475 98 84357 311586779 54 372866 637509308 90 235623 667333909 48 60923 137965709 70 893945 350389847 15 38864 924367874 18 208326 668233964 46 864504 721961108 77 682442 723874396 77 969839 104124609 7 59023 370972554 51 419668 396629401 63 42278 200495931 10 626031 722989846 26 893783 659389454 26 95260 516820178 19 384162 476392585 36 634646 196590270 40 840633 233433183 54 53882 580263698 1 219288 945071239 72 705925 838636491 55 328283 711937108 16 536931 966528921 80 534137 391187848 40 901433 940843237 1 265684 862532602 31 874650 910661564 43 69379 654783939 99 322264 347172665 97 60626 604818180 18 607494 792124932 10 236248 221189334 51 954035 450771127 15 803695 738872116 50 789738 783463405 95 255386 601161127 78 967973 682685755 27 396376 540965362 99 758943 308195681 52 619868 756592439 68 225005 746533980 6 661134 862677994 74 571854 737801966 78 183335 169887131 94 540623 439397160 27 610218 153076464 75 890443 684581808 21 52777 922753771 3 498610 938770571 58 169209 485636736 19 688342 208473516 93 766582 150958930 36 84640 303561221 32 545871 911381125 92 941470 267537599 89 470192 914419257 85 443380 768006426 16 980407 627427006 5 193799 630690935 96 891083 899579345 51 972045 890998115 74 54200 513466870 45 687659 881337069 37 124665 219468247 75 277084 568454828 100 505394 573883310 30 333052 306374707 65 823878 248003859 32 800093 703953874 72 772817 561996380 38 321261 614566455 54 529542 849077303 2 616056 190129820 54 204690 231956467 56 716541 134124832 21 593627 143238606 76 177025 301129824 24 18242 749164068 34 51813 895136725 27 378331 570502710 31 799585 817783617 95 943761 157443977 18 63629 947617218 81 77209 150770100 50 678388 838666383 49 619323 704455151 74 432391 586174951 49 141301 528939278 64 66593 643273810 60 404829 100897711 82 559604 346238596 69 708781 797401261 26 144889 259002390 67 436290 971241036 71 164883 861084878 73 157596 425406884 4 630870 736162910 34 797426 793773202 85 683632 318180043 71 383860 205762551 83 531958 844650648 17 987936 302611833 80 718438 662294828 38 538676 469651648 15 380188 711031043 50 115158 781823004 88 282086 214677228 16 660411 646154554 100 16009 253955796 57 846821 799906054 7 911290 979296884 5 935819 562769085 46 416505 722497387 97 910205 523358716 51 74604 665692254 81 292198 152654849 47 493293 390744529 51 920188 545234564 31 181356 391483424 91 498270 653994191 82 981656 170196251 71 881334 626566579 53 254911 561952671 58 496200 798178408 92 69391 690486431 45 954907 759800753 4 899368 750920368 62 207407 313700235 100 761963 638124990 100 170913 245601582 13 163190 538011664 30 392071 351785355 73 734705 729132144 42 203304 709655910 20 712600 350535771 25 55987 590114417 13 963319 246125339 62 366318 980928657 18 323068 190806673 7 526179 230401115 14 202783 628706276 71 188518 651399241 74 900482 367711357 91 194124 152777671 95 548255 923166663 31 953572 445045234 35 78071 695898173 29 635905 215116563 74 714767 491389559 64 251867 546162898 22 653001 283289693 92 569267 250399381 77 62717 342164562 88 955495 960486638 14 633947 999703843 39 61413 117113435 7 70158 106043465 58 899188 230129614 86 869779 149307068 78 338998 241367152 15 387807 867988529 10 890460 341487941 64 393681 377505954 76 119259 923425720 37 258242 731171603 12 727711 636362315 58 886229 738936520 81 627585 514247072 26 821515 710521048 90 468196 332007336 98 77118 414035960 19 448876 186625727 75 952319 925212996 56 234114 594941358 84 30589 393648000 58 474086 145643492 11 865268 132619962 33 503340 114254825 37 754333 856580195 78 21724 627626312 59 424408 316516771 34 70687 160568478 23 859089 661678801 74 411271 491797160 55 337009 759524706 16 758005 850869626 6 227606 586019707 65 388368 839350445 61 523753 838050602 60 735491 443113692 87 874287 876371323 11 829068 152051069 31 367287 243720549 53 597115 394894005 73 775124 229659399 31 26239 897566450 83 484346 307225626 50 218384 132249405 74 431638 886478304 84 261550 894228107 45 676504 380271844 42 982194 463682340 13 690855 454746861 7 495621 969716593 13 50520 655731960 30 552787 558919688 68 333966 537713693 53 33417 784133829 4 756778 439126123 16 730226 481155985 33 84576 809452769 51 788929 277439188 66 564474 672069216 32 315376 514036518 75 568779 470631421 36 928653 773396266 4 534703 489906189 49 222688 722317009 20 835714 933213766 91 604861 550407327 73 300126 676161012 74 160113 266225713 22 146467 612177526 8 739490 334353020 74 145799 109420339 27 587433 277782509 28 222202 936681407 74 35953 150614206 80 10504 528749682 8 965620 284365147 57 714088 137964673 84 36776 153757172 75 464062 519068302 71 271039 240000581 42 426543 610863081 19 301970 173439064 39 360001 126503060 49 996141 554033181 38 734370 902717950 64 213893 373463884 64 792593 989291461 51 151757 336320061 51 355039 651625094 68 662031 807700183 72 617569 905865691 91 485428 597018600 96 382432 818650812 6 215836 374743658 26 535728 515982411 9 145990 292777333 63 165708 609820290 37 192595 916405974 35 360650 562494503 73 127720 667607089 75 755040 787151470 33 813783 600996246 99 880775 304477893 42 216097 279130909 22 107552 157794224 37 528304 265465301 87 141100 329459344 71 403141 946340856 73 402560 133393220 93 269367 199786283 42 532391 995088477 52 707037 764305385 81 37848 802834660 15 954764 452718627 62 675942 935053710 31 964379 560076319 30 202607 624267265 12 895325 627523363 38 717919 947991253 62 214728 491855705 44 40652 481235069 82 50837 226523054 92 416418 502646277 85 179299 916407669 52 723784 576656814 45 860320 860676799 91 873547 755088491 47 577696 352295643 54 36278 738722798 72 579323 310674466 99 416499 516971438 24 660516 484035730 47 379070 705606862 87 87798 387869771 90 466656 928955106 29 13493 356985387 73 731503 369382354 25 782559 338795422 84 127776 713585329 69 185680 789352171 57 728280 892443049 1 60004 699523843 48 702071 330197984 69 152792 179431529 38 554253 972604902 20 774269 746747642 92 16041 182780425 78 651629 929697009 29 561737 136765865 71 617874 905638909 43 554956 272027204 37 730426 759088045 55 332510 511883839 23 995815 521281719 90 274603 873034984 44 453021 520621960 34 332799 954044653 35 627857 668155917 62 626496 654276843 76 34057 789310011 2 254235 835391818 67 708034 353266721 74 108859 917809443 82 463190 124347267 32 838049 627682645 5 940985 352121296 68 751990 954585269 73 833557 316701136 8 628933 252474415 53 453419 287676029 7 771140 585658921 68 978466 620281654 66 177564 749935252 50 565136 108843357 40 797919 221007574 15 93565 199872944 70 333221 128195629 57 602582 460180928 91 871857 933470708 93 868740 374454209 18 258379 744474619 75 851067 618943279 93 169797 618107832 33 28215 790157706 84 504819 642953051 97 968405 696782305 50 600411 111732300 19 724044 257038424 99 343762 465556961 98 166513 866505732 91 862168 147541652 34 341828 801598068 57 899807 616904509 2 967101 127848666 23 104010 133791392 98 111026 736200307 16 433713 975016868 71 122699 803774702 16 418501 518493783 80 666822 437860248 12 633271 920056948 17 463320 918880606 53 899221 974690860 60 931670 984630870 77 35042 230128048 67 487206 422921370 66 379897 773800801 44 752162 468961558 84 592107 253188430 6 444298 832739446 57 261965 192557013 72 686507 371230854 9 575647 713778392 7 540723 377552600 6 57262 606413076 32 881721 748765910 23 846979 709340422 83 747953 676734613 25 906190 108232701 86 796379 721513964 30 280385 918987393 73 261859 218258446 38 108659 910163891 91 536863 124851720 94 66274 749144775 49 836506 729381942 42 476145 331926516 77 586798 725421497 39 519516 165011947 53 871758 591479334 18 118780 318650643 44 506787 423418819 50 802034 940234132 33 768856 643188785 88 265948 284536494 27 467037 502158787 15 51558 657041145 49 808098 638772065 95 202276 224765871 2 445022 626712850 100 998056 325697466 87 50736 899072486 58 506522 475354648 96 515432 962663370 22 834547 519530315 100 772578 619067229 21 584222 261902280 28 779625 480767193 93 292958 337781938 74 905064 843126723 22 95240 671268131 82 180091 999895007 82 251026 139036455 89 876850 123947944 4 68098 179881101 74 323544 558372410 5 504322 293330034 20 210335 348059310 20 905047 169761489 89 582498 463858182 11 292529 266109393 23 992132 741438413 42 361446 958367125 97 917148 660373897 79 883273 736377199 86 625424 345518325 46 123442 399046900 99 657463 141454346 7 572855 451636225 46 797109 285305471 98 708627 609049217 89 616597 273140477 6 114000 192172873 97 911834 859563907 84 683913 157222562 44 451988 924019156 26 510998 798537364 80 481723 330513407 3 123466 901939295 89 960029 967161356 73 632515 619472773 41 788104 219843817 49 582643 472099444 18 140274 868314726 22 694593 630577817 73 900228 213498441 52 533532 742254393 64 273563 262623846 27 32717 374167897 68 69188 367764335 32 907445 436413763 48 920242 290870831 94 492221 769284878 94 913097 490830377 60 883619 557672117 85 306157 848330853 70 310514 354475462 46 712605 730251216 31 693794 418438978 87 908737 702493259 22 666346 370381339 20 214488 728124592 59 124291 687222604 59 379083 926862132 47 907957 611609174 47 272708 402587690 45 755472 694129174 92 602039 534156094 64 929318 761778731 5 111287 702456553 90 68956 544649677 1 770554 795789244 43 728307 746231214 99 202289 493391851 39 381984 759620713 70 594273 265347755 55 559663 632360983 89 900674 598429066 46 930974 697581496 30 82807 418676332 70 829086 323727912 16 392486 101159601 46 623465 317718262 33 387396 275442412 31 116268 892546982 13 964163 239180391 45 839654 655546295 78 645157 521011737 51 321094 925302247 80 942206 376993760 89 158136 954830041 63 671565 257084671 18 767640 912147412 70 853751 675622622 74 200417 774701778 90 992543 507441935 41 707967 283982230 1 452340 162494230 92 922744 813523729 96 281185 864110249 44 278891 390153930 30 153695 804822818 48 286557 186031485 34 553485 125215840 39 597811 300173937 43 473321 148566967 18 940260 802924430 78 847092 761662264 19 570390 537261427 45 457291 882647117 19 477695 115241780 65 853989 780393063 36 660259 450701307 72 701580 223824252 2 838771 871386611 77 176778 825458053 58 97774 624891042 49 352604 900709971 52 282913 208101685 55 12245 960550244 43 429030 138001187 17 623026 144815286 50 225384 256541646 19 686540 755488448 25 362781 195931230 17 581560 642970023 88 560084 403990917 17 730293 438464948 75 160358 270397192 95 712055 877920583 74 444297 324010983 60 941309 705039189 62 544619 289340520 72 109603 627017316 76 412940 899072795 95 405960 723475281 66 862862 348415707 54 587693 828238283 36 380613 271903084 47 13061 958163940 17 661452 788622617 61 853318 361848383 29 726956 155242875 12 281861 274585004 68 399991 145114131 85 10414 672112392 76 443109 319695058 34 353972 215311684 40 840644 454858371 8 52557 640260962 73 872146 302083811 68 239164 134824422 37 793612 609939899 82 858727 244308912 89 225218 427694660 92 30755 412981939 2 11558 226664562 91 992659 285376134 4 78940 552100429 16 635883 735361169 82 56429 521974336 30 955407 345946604 37 361936 895807745 97 106322 107585671 51 750544 867689567 53 475869 213511442 83 353354 371703877 16 34585 386587506 43 874355 211411248 78 594230 610481530 8 407666 881294270 100 969246 944380092 33 718392 361347538 14 832274 975497287 98 153175 926495324 44 284990 352371476 83 420793 284439977 74 502280 435826397 45 539480 735435356 35 995073 382742601 99 12882 792358418 24 283786 874492355 41 289613 620854155 49 841744 212954208 93 993573 762297116 32 159376 507704363 66 373256 808321778 5 805135 505586119 9 951486 940740043 38 397051 443147971 46 199502 976425304 68 432502 861184814 35 23825 114269410 61 166587 390820014 79 240475 942876327 34 596620 472591151 18 900806 296143503 99 576299 975566720 91 765411 593471623 6 280851 309877214 34 847187 271228557 2 429798 768810737 71 941475 439606107 69 359360 811352359 75 956563 395847369 55 753838 495336055 17 367523 407156646 71 579927 364997207 76 858084 334859806 47 995001 362310589 48 630258 650526531 40 696618 960748582 61 650676 627873132 72 864160 200770701 63 580606 203258740 91 96959 717704825 59 16735 952686557 70 516894 127977969 58 376217 167973319 78 179394 973731333 39 549012 580782633 97 737368 672574155 86 393544 735228836 19 71676 435394871 71 864376 767296624 68 548131 370440479 3 913248 371982277 87 25957 535825896 75 537983 257836705 66 308234 197828419 26 636238 604382864 76 286093 285157118 39 153034 996874583 62 68322 443076600 39 487471 176440208 50 642059 343769869 12 474424 834941694 20 118693 969577646 23 722487 150954895 99 118183 506230565 99 74715 279783695 64 26640 776943113 25 425052 555960824 37 554218 236815798 26 173166 589956982 24 612327 240252617 99 382254 948769204 97 570859 919328949 32 117821 349918339 57 521023 929791209 48 50559 901753600 64 540405 176097741 63 78307 248863253 80 821964 571579108 9 844295 215356925 19 998427 438481573 17 516753 932276920 55 342804 646664061 2 329103 407844024 73 353814 385068607 18 682297 175439412 40 807297 491513641 84 988696 440491397 2 981773 491451500 27 162864 621546557 90 190483 134577726 82 428938 772012497 60 340588 361855647 19 855022 424856404 82 454058 509136725 79 323900 438177861 87 771987 869152847 28 811304 154859723 97 570870 580716995 53 77266 316174410 51 55859 644121388 100 335047 973419336 37 995944 804381848 89 847484 337569597 63 349535 958123265 58 620106 132219600 31 576339 826730685 20 308966 219997085 21 146033 830510887 53 603586 101849964 56 673504 291678705 45 937004 608907321 36 135798 663286813 26 488058 930212416 87 272694 276661741 14 695749 189485829 19 369499 325431926 12 545958 872026280 39 234582 402906289 63 957499 665265498 80 369396 168118994 1 881015 395498907 47 562050 619221524 100 692871 398471230 41 321503 276746286 72 45095 975386099 35 455139 414346775 81 264110 911089807 16 644202 155328398 91 290661 699381071 43 958068 998650092 10 527523 515113432 85 169843 257993159 77 673605 266933005 22 27817 379435993 73 326087 917844826 17 987049 531237074 63 345401 371612449 70 877705 771012770 90 28102 731584321 79 782375 626694742 25 461114 810480026 92 186400 762431913 20 744279 457244601 64 653050 975915627 36 240054 817356145 67 799978 336682309 25 38734 122928664 77 275110 725535242 88 973499 884425240 50 362016 595638339 85 632465 714825544 71 71319 116467282 97 610662 239610944 28 39320 608132717 11 172878 516843889 99 655203 515700837 72 246644 501225713 89 298485 773634187 89 593581 510925618 76 396088 950100723 61 500743 576923015 49 712060 394742462 26 945007 171430452 83 286445 373117111 48 373142 402594646 3 51097 633357303 28 500072 305010377 80 774661 600956442 39 914487 157747014 33 359365 111449820 19 58920 512661519 58 872023 173303045 28 148668 370912283 92 980010 752997295 14 484994 264145566 29 217224 320559671 45 663339 797043561 99 894006 145231157 82 891403 455411478 39 129037 562250478 18 949077 660939029 21 247981 880518205 96 659079 392880011 14 789802 485219484 88 410861 211871997 77 483870 916999763 17 263396 342792507 22 206025 665414211 29 903267 291372614 40 611968 169278797 91 170665 985389483 5 922876 965511657 57 449419 221367918 83 631590 423140826 73 304445 483724760 17 216448 792686242 33 222967 326549485 48 735847 604129557 37 551427 561967199 43 684929 980310251 96 823624 749328628 8 819619 212132839 61 612257 287578815 76 256261 154963159 68 810316 324263784 72 889032 812131669 49 199879 601309789 94 527784 778407863 48 430905 234386307 47 371459 836057188 70 730147 363006255 9 602663 170804530 62 443588 904164076 8 404852 571822738 95 722695 712033454 69 150405 169473827 24 431837 251986750 87 623406 430989834 77 656154 514467371 44 179221 663199666 85 854237 533081911 22 524570 533825464 60 241812 618714967 58 98474 769100545 99 563515 872612917 78 344703 613625931 37 293122 989176467 92 165603 269553372 21 347134 116354618 53 260066 721357583 24 193728 375446080 6 751390 861135783 76 623499 436311188 52 182346 256994117 74 567136 862031490 43 444728 274624096 83 431709 425622301 85 786094 723888177 63 450785 922430223 47 800614 279880243 58 61081 427769983 96 552921 546030586 67 832526 613149857 80 263513 556951127 57 217711 851613043 4 563916 502376874 7 576922 466313474 96 558802 450426773 95 541325 353718816 4 630676 386062017 63 262298 518726921 71 835929 968919075 55 405624 771929361 81 839920 386489751 15 350824 904660967 20 221664 741948979 20 717583 757097636 49 387339 665039521 100 546540 932425831 19 120974 112756283 50 926506 311691473 3 585218 112119940 78 103477 806891997 82 199588 689968756 30 103917 438242737 16 747684 626926178 18 772535 906276411 26 122993 225249609 81 262077 401466939 42 536672 655402169 79 682802 685703241 48 732826 757303346 57 37443 247231561 69 259635 754802128 43 316787 332953961 75 421265 953209037 38 845025 541840529 88 821261 761671012 98 527314 363139515 27 170258 482266414 4 950048 498604925 86 988147 651734938 59 529908 700078839 74 983004 872842925 64 689163 265236702 8 891486 232208849 12 678802 642445892 81 250889 201621533 86 379457 311545105 52 120165 569132015 25 509341 871125754 26 299920 489611423 34 597200 761575955 73 206120 919793935 90 437265 295075109 73 357903 197311465 14 218057 915682843 84 646071 822197065 35 942206 342153160 29 220749 784593650 48 112217 652429714 23 852193 191632711 38 928375 564346431 54 942765 753690756 87 478366 903579474 90 867902 156058303 37 291370 868982394 27 605680 596630696 85 472350 483376180 56 789577 692711191 50 837663 576822067 83 116514 637377197 32 719868 675970563 100 503797 436837266 50 449940 329162471 62 878257 409089439 46 873889 200670336 99 935151 165473334 4 640877 560519598 23 940268 698615442 95 204423 901794920 71 322633 475694589 12 861428 858716671 5 141931 405074646 77 919089 303918094 7 317166 282367065 60 409115 639172207 57 509449 630883462 85 316536 846039658 72 741016 565558552 3 156884 850737785 88 124691 789171647 82 991273 808437974 8 217835 615345581 50 575180 831224653 48 80893 372287119 99 74325 389525540 87 921232 120764769 98 922688 924915922 74 804955 162531898 66 300521 926331987 64 306113 801043284 14 449513 154641678 63 789896 668796019 93 807098 522125762 87 600126 593930707 35 343744 436504067 9 22814 738248977 67 704224 411261719 42 313527 725186772 45 139118 341967588 45 717529 780388729 98 981554 259364083 66 557739 655565450 62 290514 343044975 53 219770 102632367 93 607096 968540887 38 284220 822268345 64 636080 821159142 77 589151 273998554 86 822460 937741824 45 817311 704879996 49 555370 525614856 64 628529 455025235 22 840374 657365753 62 683880 314690367 49 236141 978230690 74 588858 209786012 97 422754 514302329 65 436222 882793374 76 695156 890407092 62 463661 823609483 78 192207 293728752 53 432920 164423104 67 324630 862937775 96 826711 496504337 81 157264 133347179 94 720217 308437848 54 660926 987556425 93 696174 685260464 35 323521 231235851 22 366368 249273448 1 615865 837014967 20 110276 522689449 68 903359 615028900 34 258238 632389692 89 175208 679783057 17 336273 444488029 44 819459 822614041 45 942316 415717399 43 750629 355564667 14 862095 793187383 41 215321 878534295 58 949364 829076481 53 315692 200734118 84 896660 224152311 44 44452 294040411 20 57261 502342077 14 920701 842375529 41 381400 833415184 14 716299 694019109 39 180009 356045499 97 387323 121284898 74 207796 196912421 92 20161 520906287 86 866987 812370585 55 357129 180367733 40 489438 142719873 83 512585 162057698 73 390924 161977759 51 607641 442820237 5 248567 298773608 60 277992 638196073 26 673056 627259796 47 157511 702802536 6 958442 683490964 60 320554 658593139 34 989858 252282299 31 846526 455008714 29 238443 474846601 17 887881 604694803 28 462064 664326312 31 128592 971152314 14 416853 522071687 62 846298 248447690 63 409247 171845739 40 145834 414474204 88 816611 939528485 33 651460 620177647 22 106303 827007880 77 439360 260846877 24 298560 541596153 13 158112 538983976 93 96584 369679942 100 789727 962650673 74 974093 882756610 64 591739 720598939 35 319437 492025401 16 69412 511898087 61 669614 918637623 64 628216 336043775 92 814664 215258575 59 576456 567386466 57 934017 905326014 68 177542 493405527 34 533008 862193018 44 162097 440328061 9 351866 762239247 50 629273 245405019 62 393847 910106401 87 842013 766150745 9 891301 353182660 32 588583 410872257 7 979892 855962697 46 624067 913755832 15 896538 745041573 29 269114 432515755 52 81022 526870064 73 472999 257280707 9 764445 605532195 8 250094 643787275 28 522961 747102781 51 397817 731225330 55 722545 328309013 46 893588 534720626 31 85373 237564196 9 456318 496508811 7 884573 440789142 46 288624 587044765 96 943836 176417511 97 36477 972724423 62 200622 433732276 50 751815 732126525 63 289564 376096396 25 265774 159282045 18 774867 347748835 78 662476 653326814 83 708078 400713991 55 654393 162839228 32 365872 584810134 58 288535 252195733 31 258623 246677494 10 77865 554184883 90 871800 451273949 18 183757 610955512 55 27653 744039272 72 540064 451644710 85 438896 941971175 15 993681 821301608 21 135136 536427664 52 756242 429594131 13 663729 337353731 13 79434 125228341 99 717659 601268462 35 304644 678509659 54 855317 893352886 25 316524 578613989 94 504686 454343724 41 600418 233840695 47 179849 551411622 11 238216 183192752 2 435294 198125667 83 662381 286338725 23 625890 875465680 11 894655 174045671 83 999346 454389818 29 139183 985755188 39 562937 995529418 58 828616 992150305 76 813663 842747455 99 731152 439010173 92 842934 764657988 68 197371 842509037 48 367556 727369649 7 649577 248147872 39 632066 778682228 5 887395 954399438 18 421909 693350873 79 885498 642681765 34 517816 821119936 79 315828 180975850 7 896226 339922186 57 538595 731650989 82 264340 196983036 12 222516 922358180 94 799691 739032770 85 197497 985164170 21 581216 872207992 91 984681 986439948 69 719939 575784392 23 119789 148339846 92 701233 925870840 62 62661 227336177 72 671317 299810478 88 455226 782821175 89 142631 124070854 50 423887 475961816 67 339637 269674267 47 168000 900353111 32 450484 376704339 76 855897 515611985 13 355797 998639807 15 476012 273777540 11 43472 476183005 61 419772 751632960 49 990589 330357370 6 688492 343552999 44 318967 289502852 99 627712 357022827 30 947289 262395878 73 309738 117180139 28 774022 626241639 77 129306 918164964 37 159515 531848922 57 189801 124166260 12 161854 746925202 50 766570 817182919 13 689024 291256500 33 218637 580929843 9 516357 982350792 99 738903 708431249 60 543380 728360465 11 212236 671140871 58 67876 845273052 55 513719 212893758 42 735935 819025738 71 845207 620967967 55 369436 743150600 28 914698 870886038 3 313340 766937921 44 207922 401715864 77 571259 302871283 85 102277 314920579 30 252608 744969398 40 472923 290576128 63 927350 497273574 92 94060 389636041 78 713779 774168483 3 95236 615782697 57 935881 461725521 16 884095 454229370 99 213066 603469955 69 322485 855952040 10 237876 300130823 22 273153 449303184 72 13664 922013765 14 914614 346052566 81 154705 417210247 58 630757 354072470 72 52779 318268690 52 937563 479151590 13 275957 955394255 49 164240 986682687 23 285614 684968605 69 940691 408253934 91 584353 423002600 2 269963 334201626 73 483421 396112127 96 139509 783828592 97 650182 135449416 72 967262 686379266 7 746514 454444363 99 96283 676643328 99 552097 361923481 48 741729 136007249 31 426976 392575476 36 777232 574667793 51 133876 249301352 25 691166 885588475 35 164571 562012034 30 321228 209772047 83 123904 184956088 58 36133 305578452 95 605482 745436377 63 890310 528597582 76 712266 314617164 37 177871 478999632 70 943513 784913901 54 937864 305271436 43 93231 904752397 92 231986 438492979 48 671741 846985807 25 469840 618495872 41 335560 677644053 89 303336 393626043 31 612004 139636307 98 726286 794682633 45 428409 139806551 24 305919 988818661 59 395389 276484359 75 751476 648882548 7 426067 244343249 53 31776 957911187 24 627732 189280189 20 157906 789434688 93 830390 303625639 25 774403 184228700 33 163110 339613959 38 668227 737901280 96 69573 160620181 9 837985 661128326 93 626466 918293514 100 747669 737200204 17 657110 247187699 59 332145 342147694 68 244931 268584166 64 913574 836252516 18 55824 553040174 10 991330 182586958 73 180751 854082661 61 941635 849356744 85 343868 207508583 8 64648 999182799 15 605089 207457091 20 797997 773288678 94 958185 453260802 8 883976 940211254 23 825692 253765874 57 15865 731163580 27 710020 908967829 79 134819 532411648 86 744414 720803071 41 360293 687506269 81 946130 106579554 86 209237 152930481 13 861531 676019057 8 27666 192857820 99 627944 235003406 16 919315 748250441 31 595488 162094898 86 193448 748046071 48 420350 974785525 30 472864 514218118 19 12456 150418576 60 395408 926915791 23 868100 584915961 22 228718 706781607 57 346100 945934184 46 966539 187483712 1 418781 256167429 53 847017 698483528 60 708322 693601893 9 806949 860472965 63 496729 685432783 46 911909 708317819 100 270904 435381530 9 910960 603818675 75 690939 786979297 5 411521 313655110 87 535918 745591582 46 870121 561967918 29 144710 391231585 26 217130 607049890 49 482789 840212733 13 913204 525433814 36 875180 200164489 36 959426 388530206 70 450907 854270145 29 241303 276401381 69 467768 591924239 42 426342 628433529 29 667504 304921727 88 704280 100962610 21 395260 735763604 26 373332 219875440 21 637798 799580660 82 604109 216746219 21 576645 467532391 19 313238 648749360 42 962551 997517543 23 743848 717774702 52 672190 628729747 3 317941 239735763 79 955789 203615299 60 875106 876714588 17 869177 876781878 11 311609 870752349 8 935615 171146045 80 551729 994870583 80 677830 111692381 92 511245 991381372 31 315457 922051759 33 142214 538383843 32 492782 700267437 66 509148 915018635 61 879449 610443187 87 332931 684064858 67 847385 874693951 37 118731 360578169 64 523196 405406765 93 471380 598101251 48 658868 943449222 70 289164 441690068 76 627628 561160752 61 436331 103816047 94 505566 781778954 57 724950 994901764 60 34224 711903893 35 359843 221022062 60 826562 930063273 51 727084 203528872 24 642778 692622590 75 452727 970104473 39 319065 482961730 74 68283 695719516 87 963034 588010667 49 82760 817809516 24 892105 994371013 30 208880 813539302 96 680831 488331736 78 271773 146461538 9 626458 826978873 33 628501 401277982 24 116608 990754471 59 732268 223206184 59 264198 273027693 25 108472 533218118 84 392637 514358461 39 247365 101013118 71 156703 759328493 84 889361 385764757 85 307694 144044472 95 104263 323552933 47 638353 223878497 28 603875 897542017 98 483628 978627421 4 512871 380197227 48 365086 769682150 93 677315 556350530 7 150534 948143318 54 676177 625041396 59 537467 814923751 60 518418 853338685 18 295136 128034305 96 558502 207022612 22 320407 447514630 56 615384 890977631 7 357979 928157547 32 402482 477702125 99 100208 653524265 96 512379 854314006 61 834364 248461265 54 287062 449881634 26 53697 434375171 61 833324 891445872 5 974623 641073621 55 944258 533361863 82 60773 613991358 89 467905 235824181 40 836830 390561026 74 226992 498955562 58 641868 289571559 97 692459 957476251 47 223282 703813112 48 229035 460492520 78 745357 147195936 69 184266 926660325 77 127505 995718162 65 430250 373816671 53 872744 107579138 56 279784 566574028 2 319433 775407522 62 508376 990200822 14 911399 928617672 64 832770 355769238 72 848851 186466799 96 303935 910255886 38 248856 902034537 69 378167 833041428 11 351066 208703805 2 273656 672388356 74 305652 165575485 31 711944 599677251 78 470454 498959445 49 696095 307900292 32 513695 394177278 46 77111 316445446 74 205600 946775454 89 617792 602513783 73 338187 693440423 65 185792 904757673 92 180538 305033799 79 775973 259262443 22 926833 416070128 52 268793 210727998 57 961965 967993525 30 616921 171720328 85 176272 954185259 95 671218 632064973 13 170839 921630555 57 877673 751347380 27 207705 328799822 89 319908 214477340 89 878190 781819517 2 959704 979104947 50 272740 344809398 58 329561 227200102 50 478077 100153484 70 103441 673378760 58 695765 411687676 39 941223 836765538 47 54370 822335281 70 473134 293340161 58 669995 539829697 37 837279 644977907 96 688175 686436398 61 629512 724801868 22 927373 167701344 19 82184 886088822 71 290280 958005794 53 667534 895768226 68 100512 514112894 86 107326 986470957 21 332966 978787849 30 673307 666032364 66 128600 277136211 6 814316 860983381 4 809003 299857754 15 963748 797338253 25 870242 576098724 80 389382 455692216 52 31561 891599773 10 236541 413529201 85 60086 188849529 24 130977 611718029 4 190439 489994216 59 421455 433156185 21 17023 733105591 27 864013 763267189 49 689605 210382633 54 308245 419272633 90 135713 327612715 92 975145 325230984 72 443209 369206233 88 761956 441345541 89 768551 746141451 89 165940 509548951 73 733758 629412541 100 426464 926941425 60 323830 501150591 65 613525 234210508 81 12535 841523193 4 900465 614918102 12 431977 310304808 66 109834 836543214 21 228770 488597569 87 930085 587509541 42 418993 901312231 78 118158 695829925 55 493941 227185641 11 597999 346816335 88 497169 924888936 15 908919 189260894 48 160518 218025564 78 273100 932038036 63 545752 991328711 81 570804 477512894 72 419460 917819420 87 202641 140303589 17 348152 276399427 30 483381 757159546 59 145708 591928950 53 76249 631954966 59 972284 770670068 35 909658 965769457 85 877863 301234435 44 25219 872245264 97 519624 506361919 75 906212 414735236 15 350550 660694932 73 915794 465977096 7 839488 479942123 53 147975 844673786 3 776648 285029782 29 368161 358893609 8 167669 823862449 83 681902 112521634 74 163679 352385875 63 327612 209227721 79 131612 221356752 100 486609 281224325 10 870916 838102300 4 193350 201726028 40 91823 660231355 53 500967 990440529 80 145359 462807670 93 864728 286956308 94 779461 515906383 17 99630 587542432 56 456134 962840109 61 71340 851791252 53 800509 747423930 15 502450 459245173 46 844542 923480276 33 688149 811168822 11 481965 631167971 68 943168 393652254 98 955885 252176766 31 707241 102056534 46 298256 240993394 56 24556 832747739 17 150476 867151482 68 853795 408780730 69 807576 219185952 64 836754 788321116 69 161358 411891477 52 119203 404568180 60 619984 735381967 16 875718 812281449 92 840721 992352734 41 381970 464651468 84 678019 170674080 84 604254 993502292 45 365152 912091655 60 700289 660987858 69 374200 137593072 17 563275 823609108 96 881118 699641295 85 615541 531981695 85 286181 900425347 91 133414 974958786 64 797188 166969068 53 250025 217710034 58 559398 843095678 26 954201 541909377 26 169936 947747002 100 138263 662048977 44 837143 969988114 88 30583 909809113 43 135293 961344577 23 630290 341064917 26 617463 268046777 75 37623 532117397 16 519563 481688156 94 450089 882179097 100 289455 376448089 17 510581 729199080 15 808193 762583470 53 369968 652138444 77 546289 966190870 26 927753 504473771 5 493503 724666823 25 860390 974178515 57 970637 701506978 7 770477 577153215 12 594934 409698136 38 203617 527303999 57 342053 303173386 71 242818 447681667 76 180788 593762914 16 427730 584979197 48 810152 627788235 99 610615 644886963 65 758898 296941544 72 854210 637118203 82 799411 710668986 75 715814 714567816 29 673898 675915187 98 729683 610552855 1 986276 983808978 86 376265 807216793 85 292279 644389846 30 876361 178844601 55 624330 998920099 36 324232 812931132 30 671393 835843125 58 347560 122530801 88 811588 390001121 41 786976 310732819 90 263605 917098176 5 727031 231066279 14 670599 305717492 55 841024 381257516 51 648788 539593560 87 352424 878059237 66 57529 448792326 20 527892 223748411 12 138351 732533919 10 331702 531449382 74 460824 377174103 11 407001 399130598 93 560166 590235008 69 677168 630796509 43 315064 868527297 50 986523 356028189 2 971842 543151755 44 27185 863324843 43 794612 307692046 35 594743 768723423 77 202485 815658356 41 751191 482235492 91 143474 257860610 10 201488 455376525 62 70829 868971651 96 746250 832245885 8 43679 312818693 79 963540 950805777 77 583162 748255778 76 827962 358450979 83 595728 672936368 82 578588 783284363 85 76419 448948988 11 459623 953246014 79 872620 733952720 5 94032 682888814 64 187076 404383524 72 674766 801388279 20 355901 334081443 71 228073 789005223 84 405536 937417923 32 433216 918354870 91 898266 336396505 57 828255 627109453 86 491556 907587449 44 43958 913717456 31 985555 875854504 26 81344 929302695 71 463129 365981657 7 748660 876519008 88 994464 283969806 93 579580 715487968 73 705432 143016682 19 573550 856462244 72 843474 966349488 60 392275 572545354 84 541909 452285255 87 902905 236273882 73 855652 897201871 29 545819 468555630 96 599039 703626975 84 541781 812339304 51 211967 829704237 94 372157 252343582 44 492940 808042786 63 186372 868170489 100 691162 561262558 35 579715 774513403 7 322133 265532165 19 454063 718046005 29 447503 610744806 20 922417 414731453 4 149590 723547440 33 466385 221797506 25 693843 976931923 2 751947 248932025 63 148265 813758617 69 620735 548441420 99 736355 302242061 9 637759 429103658 12 389246 603222975 65 607229 359959954 46 303149 687640207 41 432827 251595538 57 933075 514108103 83 585457 564965187 54 687215 152754519 64 171895 535726524 99 375007 207258561 89 821444 754469357 70 353193 349744312 76 862353 394061948 52 872918 520985170 71 836264 918782541 75 347718 259942392 24 742843 263447179 95 437346 667650131 97 114026 294764865 77 691283 302002669 66 663614 328116689 37 702101 160531090 44 86174 617968315 47 768729 746558977 64 160389 302496444 24 23073 717920796 32 444758 746554052 38 544313 995655635 73 23762 584846757 53 636484 713878353 49 31395 859455174 11 883603 764625667 87 731255 704513939 81 984454 895027948 4 912587 723005438 19 85059 111082372 76 726886 387584920 82 13545 846723515 89 875396 143301304 45 443856 846552595 15 953471 100572892 9 675488 612163143 9 696684 758896292 88 939987 374214598 75 167618 275754972 59 40040 219172553 60 736770 740731791 31 927634 565676926 45 982222 505003196 23 868801 631338251 74 179756 504847590 19 200210 378276260 12 501778 557053623 60 672675 244941918 15 478112 463400359 66 454282 369737053 90 124050 870455074 45 800844 508252239 57 757772 375288339 68 968268 887320682 6 168651 123930638 7 204391 365367685 3 626435 564847909 39 835383 902826083 42 292646 487182669 51 667197 359555714 14 488430 226525965 57 242721 644288085 13 870405 676583264 43 864819 316114038 26 595419 236819285 47 530431 670202655 20 15361 643574416 76 518390 779696044 75 894911 115386607 94 280634 278506967 71 707518 983599107 39 47577 386214241 7 871404 470151884 36 651099 762560924 63 638799 419199268 55 135329 504001722 32 481270 898778671 21 331013 239291885 95 533362 423988021 47 768213 646410079 17 600695 544100092 88 236496 835968575 6 818558 977794817 58 607595 980345705 20 39914 265453527 30 762565 318364030 69 91603 471306714 61 229250 921530461 63 669945 148257007 44 187647 369987995 88 835283 145738750 25 927987 325710283 86 384578 145845359 39 539161 576955491 68 355567 761516242 16 957992 953685197 17 99701 311407144 98 531965 417565795 63 690458 819945038 99 817532 955683996 40 828606 271636926 24 205725 456247435 45 702429 921720931 43 83292 522672730 28 986617 370187903 92 935033 363391985 40 67656 849816748 79 471268 508035131 70 217812 532735125 72 482700 999624060 66 38967 365706430 74 455004 413870360 45 703792 979335256 23 982127 926777908 80 646859 279980341 11 90084 769239186 86 797022 456528862 96 444883 758126277 75 36078 652021458 51 263902 952511513 66 56081 911661097 25 778148 853394942 40 725124 102695217 7 886939 991311115 88 51184 826046491 58 618610 455790216 9 947046 946154223 21 664387 220652489 94 137974 233469752 45 156607 559686779 53 237567 891438285 14 258260 561000825 87 981441 285469477 15 452961 465797789 46 413369 822083483 99 17073 478165811 32 807077 931523768 81 703979 349438525 47 314525 966236224 79 629325 763326117 85 880978 900495035 94 432055 230653007 86 911160 912325424 69 92370 374592564 35 41494 496770570 70 284893 409253253 77 701683 226889342 9 45891 713577981 22 138392 872780369 11 199116 153760881 71 994516 148546268 37 316389 486510607 26 73613 676419002 10 124884 696306981 98 414563 904687096 86 177822 893437727 28 202339 252976411 60 509215 617898394 84 908860 907021416 98 126908 850926881 61 771545 334933187 72 25904 388711414 61 84529 308294634 26 93851 580178823 64 622661 340846920 93 211013 266118438 85 692414 221159074 96 558738 675693258 85 767088 896795604 27 697521 750503977 96 867954 496979250 24 645935 542586637 23 989881 746817423 49 392614 646874169 17 708458 586116198 57 224813 660501696 11 982586 327431170 49 242355 853333312 4 558309 702931574 62 748336 302928911 4 70662 933152627 18 589216 880481643 89 761807 144190274 80 63402 578035833 5 46582 988767573 19 349501 442359776 94 164761 433616820 9 724731 107310843 19 342622 827579854 39 471229 519892379 22 639935 729939320 80 127233 732180773 14 437433 369261280 31 65694 623318664 67 728915 369631040 18 28881 375086121 27 535211 827707525 84 712485 641138844 47 725659 932547521 33 584779 860498349 18 109579 121633643 4 298637 133252575 100 895825 423068721 97 700283 637727777 2 975098 821308245 64 725284 327606253 25 592799 258318513 57 931027 707962475 62 851614 388896264 9 178972 138831517 21 496135 411189626 92 582454 102683551 64 796527 239757068 93 565113 792034619 90 491541 697831644 75 879639 888276163 22 582061 575117365 93 985922 623752689 45 918254 750902824 40 394840 484063068 60 964272 969101465 46 872066 539086672 14 686268 870783049 74 650302 374246431 38 636318 918622995 95 121587 540194924 59 422531 712699208 90 479012 575816252 53 26979 536225139 36 319927 173603843 26 32410 739949642 2 397640 605466275 52 954415 741238617 90 449803 710366750 98 858214 453833112 2 411912 352420834 41 443751 741024293 7 304179 262590194 41 728150 477058472 89 751428 396443127 15 18843 358929175 97 978555 956100049 61 697096 903499973 67 915316 142459845 19 23643 273768692 68 212652 383765534 76 613662 898221534 14 10825 587857563 34 954988 421184369 39 236267 875801017 54 826499 969466355 91 119583 508909465 39 256257 649085577 54 35003 235454908 68 468048 103669594 25 892983 111515354 4 324563 565832817 67 271505 928313319 90 597415 676406467 54 456017 556382049 12 931364 770770266 11 188107 820220067 4 150936 673715134 67 445948 884046143 52 278150 762445634 52 958137 935485003 10 722161 889244889 3 920014 698740436 77 499109 313694040 19 588470 729882719 10 507181 436506076 5 215263 735856795 82 537689 801687190 85 531404 731228675 6 93741 742506684 45 103293 263513848 36 295981 246307719 88 187337 508965809 69 631058 693249468 70 309417 199232076 76 619572 137001706 85 970699 414986607 45 632401 630554001 19 198375 544776665 97 356414 756971803 57 37122 969647420 37 346693 458451966 75 326304 467129717 64 854788 809305373 31 856830 846020415 70 463304 337492436 83 36783 205501806 10 833389 275990297 67 128731 184299700 80 598440 166209428 85 224742 642975957 55 746344 717580132 46 383236 422397288 4 181233 245325595 97 238252 354424601 3 259316 417797349 62 161955 101919863 86 670665 709476307 74 856405 171198929 15 661435 286718038 73 900850 276309623 46 694712 188304835 44 208741 945823626 19 781763 228462198 56 297222 320983407 72 541472 712947971 93 775532 985438880 44 118484 898444710 3 461340 957439737 43 215167 318363861 6 884304 667964935 85 78855 706176738 41 768355 984630169 16 369275 436710348 18 854558 464244597 75 842324 772126131 87 292840 243495251 29 203367 664710725 44 126764 330910039 59 551305 417398365 67 293134 542159200 50 731505 524431918 55 284838 222976169 8 540798 447559401 45 177368 772556833 73 659860 438992781 95 762925 330424675 24 30988 789731640 6 797679 826165067 59 313887 953439664 35 990792 380303517 59 466756 597693932 38 591173 287194688 80 128202 696548902 47 226385 120299467 25 856106 461082266 4 970571 280329171 98 347316 229779914 49 710654 468909204 22 290785 574635978 66 292734 462486998 3 910039 708950007 10 197858 888891929 11 122283 584242034 38 35241 912811162 37 834433 560514216 29 889178 244476146 8 667869 384531572 12 379958 865202485 75 918459 666273565 41 882997 552652159 77 354370 572950851 23 979881 461406846 75 938591 984279752 89 432187 373737190 84 781777 829759275 3 63394 715608899 92 32983 977033576 29 76830 550673912 63 252480 965109822 99 690655 750100956 83 474914 639193604 44 355366 526529366 37 615142 227823887 94 251889 809584454 93 175527 652014563 50 953735 653228432 72 13845 584830187 44 831434 989377277 74 314970 807532941 82 674040 328336592 62 646664 920246439 49 640110 504214786 96 90365 409662796 99 469842 800951518 23 878877 756538418 94 625894 628308863 100 596608 158189812 16 533927 403224297 75 221344 984017551 93 628706 443258238 34 191977 903322949 58 769980 210526585 6 572705 942729415 87 566670 351401926 38 65949 356001662 75 309326 517529628 13 635431 488656874 14 744874 708984548 1 203606 513787212 31 527857 770036552 65 340685 197746730 51 45779 214320542 46 666572 959627596 77 86904 882128768 41 231193 922237341 60 214795 705763432 27 95365 151160081 69 253573 363866670 54 714701 463116517 69 507585 960312965 67 542861 287219238 62 640434 167459506 41 656956 163741796 80 374704 588651081 53 57258 189823864 39 648390 150104741 1 770865 560228240 31 149237 246668212 29 621531 966540698 8 401830 756169830 76 486192 236978060 50 426073 699157012 20 430728 701320582 52 329470 282515535 61 644720 283157865 68 817848 992810265 75 630659 333893620 38 922737 542957898 53 100698 356271233 61 252416 332686136 52 435571 776550131 42 20079 690131089 72 52036 162552129 24 837068 903885114 70 346535 828924540 43 528082 431709767 59 96310 662604814 29 51208 736613135 32 606277 833033083 45 383235 912015317 58 964785 461750996 25 492959 358795350 92 62582 638724480 31 667334 910828515 94 308211 569137940 7 390210 298264028 91 889664 158149913 8 163377 142651235 18 92202 358745475 91 824143 424801095 45 215601 782112496 36 726530 738165558 3 774279 207791618 48 10314 336311801 56 523699 408885455 13 306892 414735651 38 363413 589142960 57 990053 866730018 54 662264 572774641 81 984037 209281025 99 280296 258745574 73 678669 233072388 14 917382 141532601 45 84595 388447835 30 829416 321812367 45 461843 835180159 9 306615 270746093 5 960481 346003964 100 393248 487013014 62 545714 842719099 79 696522 273000414 41 494138 366011962 57 414294 789731351 19 635324 464871594 74 722715 737368417 28 295137 991517180 37 428308 683060508 47 332435 351306755 48 441225 115936217 89 85081 174109618 61 738439 972189793 37 901799 599484142 71 676043 875856549 80 692606 708891996 65 631496 701416594 41 519133 690628206 62 699617 635926730 7 449477 853065555 46 81971 255832499 82 609813 851673261 44 117203 267414119 96 624291 647853990 75 745462 715569694 61 614050 783517995 90 182013 348749510 60 158374 834621083 54 243657 683515242 2 921008 630956902 98 49104 212850278 51 891691 595322149 67 688415 548973066 32 906614 236798785 81 556140 490869067 73 896104 157732611 57 843978 515747172 100 604294 420569349 51 296120 491493342 13 601293 329889755 14 325344 827522274 3 808724 467272511 19 38705 908114314 58 683976 989693699 22 737274 985309617 2 736327 445036671 63 245777 508716812 68 344327 718376323 85 405103 586734321 19 950564 715733640 43 643371 899284545 38 52669 183134462 96 72759 339799569 92 299984 380986683 15 129325 273620416 43 569294 866099127 54 391277 450599555 9 151992 338713000 80 100823 620616348 7 946567 843607137 1 714898 683932336 48 325057 374192836 42 873641 251593158 86 418242 549034027 20 924427 696307705 22 79857 117759368 88 962067 625588269 46 754975 597080087 40 324654 108519820 93 653596 257860166 66 496373 778413612 90 839563 908492145 14 988291 600962098 63 512124 627442041 84 659295 354680657 44 592273 645766789 22 468328 963901137 28 472884 579621384 58 142632 106758065 28 358233 649124193 75 845758 114707117 49 400471 646648715 42 751575 881819464 80 433664 456567632 4 795622 464991947 69 459066 868172693 73 835707 904345709 87 395015 919100617 19 762980 109032824 81 962258 675119507 88 432675 607485134 23 972566 124807763 13 276600 873008786 98 493400 718057445 67 945534 623661099 16 695218 952492839 47 54493 295934121 69 220790 708492072 90 589437 867331390 30 622765 987073720 90 232371 175814824 23 551359 336114467 15 900177 825407679 72 513655 726759122 32 196068 318971715 31 48457 541863245 39 305545 607235911 21 743714 924197814 23 718051 642311134 82 657156 931507831 83 674363 113184335 25 615101 432791504 56 722076 867710664 68 866298 526525311 59 494906 537719548 95 238677 326668501 2 822341 278157403 47 170530 270445879 42 872988 853429594 15 612350 462799910 46 837640 385150600 53 912864 194118242 7 99227 192245343 27 833280 107806484 100 248643 961744095 44 190111 194029462 51 306647 866742292 63 203278 959465865 41 785754 902336342 79 829995 724563520 18 329488 454806041 95 463283 241092271 49 874621 930394223 5 624897 279027298 98 18847 457312424 54 377713 156600173 48 836277 852187667 28 801289 469941669 13 211981 712610701 95 273802 951176272 63 960103 737081477 44 587714 108143290 86 663797 735549042 22 869831 136884366 91 708406 147046878 86 783681 471520514 50 614091 410125583 86 830397 708790025 99 974515 579130924 97 620560 218360606 52 442240 840174306 27 788828 773639115 83 827066 235839642 46 262529 406279754 75 18667 936685563 67 488928 775191338 45 138307 281215788 14 956809 276496156 5 611197 670302452 14 949056 273480676 97 502885 310687590 82 795043 132589804 89 126242 825089141 60 900872 823853401 15 911326 733612778 32 481683 962472448 8 697338 871379418 36 73149 799761750 39 363318 893384191 69 543237 478557297 61 798913 797600310 74 599946 161169194 2 209916 198397259 86 239081 465071262 55 817329 520281937 87 636980 567058971 100 714692 331238652 33 746477 918768587 95 464080 889142918 66 18738 728836755 49 669233 704976367 72 254423 144864740 93 175473 621121537 15 17979 961844148 27 442892 517573788 39 943563 790696492 11 211794 284891851 87 953886 444476696 61 908919 929134511 68 22766 946302449 54 667841 391688204 10 148958 455718839 7 903169 723321813 53 127204 804932775 97 492768 877986236 46 277700 649728310 39 40272 774988544 74 226847 881275053 36 886671 135545735 15 630361 179090960 15 844778 146141132 46 130518 460321982 75 241384 914460451 92 154734 834763876 46 119070 543135896 57 78517 735566400 2 844222 760740652 21 259602 134516446 99 553981 860788200 21 755291 289775007 99 919772 540357831 13 776201 992122198 46 622419 878126324 63 351265 671112761 24 715020 445419303 100 730781 317434222 33 814345 965056619 20 52478 911827935 52 979313 535975503 84 801339 736603879 14 549541 321556779 51 951782 194508798 20 124972 646815043 81 820789 894002886 71 727495 830774111 8 801816 216855871 16 396032 942167253 83 645547 208972481 65 40185 470055810 69 685178 459097914 14 626187 231192606 89 720960 753635304 82 309030 728789811 35 11475 338946848 88 36211 200029522 99 924949 274968445 37 254466 370637410 92 269344 513825408 84 789214 641092492 31 626612 665613632 40 490380 144520694 4 581837 884885382 13 292265 951958234 9 911488 365198498 54 779997 591250012 66 346288 961131933 62 268752 392211207 40 162318 787827151 21 259928 634438148 86 467324 554772205 67 978432 374635803 49 347440 198950372 54 410658 808794932 70 407508 811929586 61 318451 289839201 41 555802 561366505 6 204043 943372697 12 592106 458957898 58 850204 794957684 89 155517 212160431 25 275892 301530734 56 264019 319520576 59 979629 131634797 12 507392 342103462 96 145095 783139711 13 385813 818144863 99 851193 293683154 26 728145 766011152 78 295397 506267835 95 164264 743891410 76 683894 956809083 49 255617 240541582 72 23604 348272261 36 13564 447028876 61 754690 126020219 93 667834 163364735 51 525665 248082239 9 379646 878542222 77 338585 970194609 54 728631 185488521 51 70426 921492919 40 89157 783996876 33 246421 646542812 74 463881 755977788 68 525863 286042489 9 836415 218780783 84 131855 215113589 17 572587 300965365 51 111619 183547302 44 253046 363798877 17 267250 277698345 100 859489 649367218 52 132625 348607721 68 558751 416882198 85 489735 134741786 100 466218 789117850 31 692766 144021106 39 133128 953670634 28 568831 189145562 53 569144 162084039 21 474115 728357995 90 418150 395157113 26 872090 231006936 91 786552 343746392 82 815980 598479092 44 986535 353532106 12 546351 916012249 93 599055 623157420 27 401717 853673398 84 371583 418713957 19 588213 237534084 35 982333 488799183 4 375453 921836183 6 764166 893359312 53 733911 512960601 11 420819 448164939 85 822766 349617833 45 295717 619815097 42 677085 138761019 54 482953 365719027 38 343876 106153166 52 187103 708617802 59 621193 389924136 6 812857 622958379 69 823528 899408701 91 683503 102677328 90 990503 793477741 59 842077 457653428 33 931677 910028280 45 571975 137102544 7 96073 829935578 1 632868 645316513 83 440550 663717998 78 751629 330332617 95 420987 797335456 30 462420 679622856 83 544204 601887418 64 841881 251523053 93 799782 349004174 2 542565 719705639 33 11071 974623036 80 608446 543078717 71 978406 315791489 72 903450 222163194 58 232178 633277635 4 896272 172148380 44 170446 337021176 53 331543 960524118 31 844674 742845961 81 855133 313389909 93 595826 437061665 3 92333 482165719 11 363768 240380288 64 493114 231543670 55 838094 614062977 81 260696 307974005 64 986651 514782236 59 81431 701343757 97 878124 391062550 63 218437 347618185 57 490310 835848005 95 217000 445374036 88 892566 454942734 20 495099 142060229 54 140704 384407205 62 256486 922412805 22 893208 138826016 88 479182 400903103 1 987743 905328146 56 415805 711384639 68 771076 417904485 59 407167 664457159 45 24962 463832578 8 76006 120149842 89 152474 170680806 98 337216 209203247 52 290504 398561778 6 732718 379165269 92 425093 960756744 83 315581 496835183 60 299507 709170809 49 346452 347328656 31 494334 823819300 3 772102 149116339 59 373252 817487811 12 86656 604843227 85 540316 896417805 12 991713 472852409 25 873681 179534574 59 106729 810407348 15 601943 597501077 3 212966 398007980 79 268974 375937862 78 43482 318419963 64 819849 793523894 4 585226 438600151 72 70420 933794379 86 389505 216033049 59 627590 623484749 79 164074 196809026 14 377290 732525808 53 671697 498213329 17 991536 235390114 16 271986 735254016 16 257586 124569043 52 871642 589303355 50 446704 469812698 20 159008 363382928 47 274141 255770563 69 172693 333202502 15 890767 307297485 25 559875 931047197 15 163823 323764614 21 709303 475383493 23 95502 500715535 89 918758 955765969 89 723927 711887552 73 424235 162300473 37 314857 804816279 35 892485 966601751 21 671113 156889569 7 265073 418532410 26 447574 645569915 23 750368 602355665 71 275237 250488620 57 241784 412914858 34 987455 638243731 93 891436 737773163 4 574897 325328492 70 47611 167321963 90 394129 123737008 51 370444 555189980 93 889942 341118680 82 941783 656671517 97 120007 755613693 29 967308 973332382 17 15085 729081999 73 235311 166120610 21 437301 534356164 63 875780 950818666 8 483069 407851308 24 420735 689402956 96 700146 577308422 55 195021 400440786 48 93556 565945346 90 329498 149051863 6 173821 299375038 94 434427 268281601 5 931845 517725573 54 792853 233028467 64 406040 947199418 78 250818 408878574 23 366537 250987703 84 313383 892048308 84 980723 817892291 28 590608 445388655 66 876839 951495906 84 322575 334552852 66 661580 377478513 85 117814 857203318 23 635853 845668911 83 522231 301426952 51 895021 679938224 46 86161 702204855 98 104787 327647465 47 834980 370801320 90 240525 435920590 71 493762 273862715 56 949858 864016335 77 123221 726372108 50 265510 352968611 57 424304 100306585 80 320803 653991568 95 287608 434045349 40 467927 668186677 18 844194 757855502 72 503092 343475157 62 652798 319782433 6 872140 708933913 12 10128 678181963 44 211993 691168267 64 304552 573055820 33 927849 313347460 6 936509 893460113 51 28246 646974124 77 630608 120164223 77 584478 512510002 52 996278 532849951 99 617443 635088688 15 120415 696890709 37 666650 329474304 2 387705 894084512 76 235912 426336429 88 17916 592224359 67 745425 850086681 2 801235 451263009 46 193390 836626001 76 326983 583379694 66 574303 970522943 88 638034 350752530 21 231445 493220531 2 513401 281091839 21 756655 428873701 88 524447 789441283 62 886162 285513161 99 908672 238017900 69 826804 943056604 25 262507 314453037 26 633559 317305767 23 143182 613415348 53 77845 712623313 70 97395 748214692 64 246061 609508117 61 480605 138297095 8 427318 517528973 6 880780 180224180 13 376831 264257971 30 640014 432140913 43 74525 287318972 41 111700 858324521 2 196090 609748307 59 979511 521430640 45 297829 476852102 51 137331 166853371 3 155159 413193879 37 571754 709807047 97 313555 854306595 18 998045 850493566 83 268248 592971682 94 844120 691786908 41 213041 550315332 74 292749 841558439 89 732063 248525875 23 468414 539604531 47 769170 283277107 75 797565 557674526 27 163646 400569521 19 998672 588035349 65 729825 569648991 92 889769 840414942 70 317314 954870602 21 913822 253245228 6 15453 888971720 16 983473 768523374 19 290214 887083687 95 863696 170396036 69 835388 877456526 86 359477 424610753 22 610260 502736184 51 191530 123854532 8 326961 615925165 54 879330 894378049 80 144866 857730141 74 571371 169298943 64 392495 126655313 60 59424 891140421 64 395005 949265656 14 419279 947866599 97 523275 679194465 46 732620 487871866 95 681531 965709736 60 353957 627826229 97 945597 865150006 69 150443 567605609 10 142621 553772955 81 331454 861814140 94 64422 664837716 63 687612 493636590 97 927654 301619109 91 334283 382375125 75 77844 408323961 55 10881 289054904 80 763698 287880431 18 381693 846904532 38 319129 934492995 6 559273 509835624 68 227568 246030184 97 441759 289100566 81 679073 846798324 43 184599 285902537 69 366792 863102069 73 822560 128848288 35 593333 334036365 84 175285 962038343 99 828776 449648735 55 460657 656875839 25 152225 904521161 66 541185 114132059 95 373691 631021557 4 478333 184699632 88 273043 447537746 7 751301 508841918 26 189895 117502615 42 324281 109777918 80 334940 159722916 55 35095 674954495 54 450685 629585933 31 487849 234328367 36 786179 690313197 2 526759 246615567 58 323040 685685459 59 851763 144241727 3 515185 967672315 47 381383 830090400 33 704820 892303591 20 696125 751689070 31 335190 359407048 13 500490 623444606 4 110484 784150559 27 781217 343226456 87 927544 637948362 83 923662 336905122 82 498305 940840652 95 568240 855410579 20 759321 568575162 38 560891 674262013 77 224985 770904752 27 519453 468069507 49 498969 779471770 99 738433 842472839 49 378425 554442823 62 232711 104831064 85 516523 383879430 68 500014 347808949 22 958435 732299589 13 915283 572618054 65 931631 488653197 46 533404 285657434 57 734067 720054068 41 875754 759600130 5 180076 878845351 70 659020 826698636 49 788713 302295156 3 20282 445420959 34 117699 711045248 83 786804 398990577 36 483773 986073879 78 417241 884227229 63 783332 665382918 88 444603 202561168 9 568686 506507458 50 160642 611096893 63 128111 748402279 24 502540 448167071 98 404598 800694487 89 687819 630839079 11 90995 126710080 88 956034 910897492 45 636864 256051529 52 917625 704448647 23 607901 660041790 33 299227 787795926 89 179924 161589956 32 10189 501484650 44 672041 408297197 77 957288 832941919 17 831584 996641778 7 605048 853023307 36 356845 502538028 29 651970 972374952 37 752603 224670386 15 754873 656489393 43 741703 484441615 50 392127 862371477 70 876183 583650147 72 222018 262283652 71 719386 242424013 75 747594 213148932 33 152042 829650506 56 721882 338232912 85 405995 574587041 71 190330 447792635 53 164610 474266560 65 335985 412447031 1 81964 793144038 1 371950 408928041 31 392122 286582860 71 265696 115633529 17 429675 876121375 10 528879 668287481 80 209758 154380632 88 514312 925057748 11 830203 339549724 32 318797 488866433 15 348545 664160244 34 390533 579976768 69 472933 809278900 2 945956 520420589 54 905847 810257397 46 615314 581983112 82 494197 542944379 53 263974 947238999 24 87412 857963966 73 788205 618759490 52 360672 466315101 11 32990 295976228 14 867530 461101492 77 960602 963008389 70 982889 894021354 91 504053 873935961 44 193213 626004191 11 757540 270114292 50 957497 436142682 38 21685 119155760 59 803167 630529587 72 924597 915797632 50 311552 778317013 19 770129 263289991 59 319576 938330121 6 483281 774924219 85 464879 899529435 84 582699 155188529 93 318071 629785688 30 962125 905412504 17 576093 465958939 94 857243 662970320 16 627452 797842805 37 540637 906307068 68 168931 756906314 36 863573 350014019 77 412795 507279059 81 941476 621755550 18 642072 918470511 84 604698 529535187 85 451265 638799259 52 776846 382688187 83 14185 427224535 35 583657 550650094 100 653249 404660860 90 43225 598087952 63 773241 656242985 88 257948 596866895 62 895080 725483580 49 328285 517452979 52 564365 853975651 50 226469 194621453 48 501614 516603702 75 821404 850010215 65 214048 556119186 81 587054 904000902 53 414564 355841610 92 760029 590763412 75 812052 309463308 71 693851 984636009 56 443378 768987289 19 513056 278517642 89 228131 706830937 21 887251 203520916 59 426906 591996214 28 383506 351639651 62 717709 204823806 49 575069 598255912 19 806227 381210912 29 225216 530140002 36 556325 236446589 28 646634 821369265 20 583247 323642274 87 613646 706897401 16 709629 596534735 64 807287 765318729 80 835769 233992680 72 194561 355354944 55 75759 579284093 33 970401 397353672 54 842986 851790612 24 901728 900159791 81 329858 120016659 58 296584 698865542 78 494716 971845255 99 407976 927485057 46 405007 946146293 78 717375 531134497 98 928479 958471348 87 225646 585782280 87 56300 650084336 98 434881 331081911 5 747515 358888310 81 229897 349294195 40 680763 524667963 96 283023 904382926 72 31435 329008825 83 665212 189740901 18 999148 577809653 67 339074 905029409 26 966467 899533841 16 905909 563029792 4 474354 370931615 88 772149 139671496 66 752775 350870289 90 856449 698876860 36 684915 105786365 65 636211 861984247 46 135142 211428699 61 968784 324122138 33 263782 727528125 86 241158 650719521 52 961783 942802131 36 888345 492035535 28 189869 265730689 2 178532 834649110 67 191562 394120485 74 89318 972815318 61 165383 779019049 25 176124 826469372 36 37075 989908523 55 776184 603007881 78 766297 670867275 29 550656 374210936 36 625997 996001370 10 939117 393334808 41 94411 681401718 43 244499 956375879 23 393257 425244371 38 383092 880619274 60 994103 420663104 62 971976 124364759 28 204924 381754205 64 810801 588984496 22 61696 161840098 24 192319 129846616 86 636950 856284890 2 808884 739005142 58 445774 895816889 98 694508 585025084 91 357601 685910901 63 14441 919662437 41 523267 960186722 87 966048 158546329 52 51937 680098063 23 552357 339025744 86 735518 489084079 50 517554 601154441 38 952735 944332586 42 203707 682039726 99 366144 927442312 59 118072 238157978 25 451463 999954208 30 604484 208563531 43 184619 643172662 33 553391 503750351 30 651278 132405333 100 778093 737205116 40 116935 924527617 15 90551 648990130 12 703018 816391557 6 377149 965585438 69 504047 333824591 76 527271 565019176 9 340037 934588775 29 989642 823181396 75 780810 424403221 77 533607 934631186 56 727543 119323036 81 937597 369466689 82 287585 858581260 100 469099 134734947 70 807414 305410665 90 882481 753108171 27 893567 333370578 69 490933 522684290 95 227062 736018298 67 813226 923371072 21 844281 234368786 75 998555 538884085 92 947908 615368424 19 911933 412514938 23 632954 826946949 30 43966 520979856 13 744302 200283321 14 547672 843944563 46 561737 866025552 36 867127 721023553 38 576173 277762388 71 656864 696357653 58 258762 895146308 94 594953 315038697 4 294687 127518515 18 775368 540100416 76 444895 457940653 99 835291 722246726 83 344004 264516189 85 675994 106032596 10 974801 620000618 14 374949 650382899 20 259988 956815251 9 517483 165944900 60 628392 989639318 46 478949 173295073 19 880836 557740343 40 795822 366722709 56 78720 226095812 79 667094 559271337 60 828021 532561387 11 139399 542703420 83 509897 774601331 12 79211 154232079 63 285360 272680293 75 789123 385605867 37 611990 722872861 77 435277 438486431 66 610722 745772446 74 497176 638434707 24 441839 473448184 72 101454 971301161 44 455282 136411685 65 491709 870980249 21 363569 555562159 22 684606 610663028 90 691867 602236880 86 73039 124398419 56 99946 306729622 18 662636 160640717 96 459261 521824761 50 344474 696326422 35 41331 278818302 19 184514 493937095 11 242376 569645577 65 866308 277315137 9 354736 676096578 96 165809 574613858 26 970243 845742597 79 566584 613238434 83 869541 291955670 89 945794 460299678 63 262801 583857611 15 225987 773470109 71 470618 825096113 93 236978 633361031 77 118625 131019864 92 963116 879589898 41 654632 687181203 100 923216 809013191 10 630001 625562816 51 852213 823398374 35 25164 356539405 25 644865 305819136 81 270510 281845182 8 385684 879980299 3 485495 973264302 43 374386 734749243 62 599806 917324385 91 403112 429301423 4 451878 149645190 89 670851 771892857 59 742510 433743651 7 381800 863839594 11 426953 949347057 60 273593 970962330 23 946620 384181829 34 761850 444633038 84 940082 225031153 14 986273 403134724 36 616839 609173700 38 840110 818193250 64 623687 925837470 35 713899 626663008 76 185242 922870578 28 125549 539138857 86 794413 884355510 87 220108 844264818 69 213993 812019418 73 145342 893288109 40 173714 389121049 39 611136 220267578 56 346211 725360362 51 849281 207090393 37 658525 407937657 37 923595 296654070 63 155191 746129228 31 841591 701401303 40 903217 696995473 95 189456 222928955 25 753636 951047543 3 352043 983925314 9 577259 891660493 37 973689 360290656 52 60751 268272111 72 395419 589889021 1 550844 991947176 46 640730 280046693 10 953613 881459742 71 532875 265641666 21 237232 758468104 69 672796 319107609 79 998020 498690324 77 798621 848754249 79 516089 677987654 74 259166 208766481 24 760636 807815601 13 232545 524021094 2 718711 341031088 56 999965 135198149 40 971080 512062933 86 843964 643974759 17 821518 961642471 43 343899 794745772 32 717473 354553388 100 341477 653270443 29 12939 526147249 78 790201 799943863 24 798111 840123676 43 413729 939779359 98 683594 387229990 96 996369 135973541 33 905427 893100934 20 174062 304149479 5 922541 948521283 49 211873 894340818 24 827850 681206233 81 263604 156391168 61 627669 107866613 27 927177 860850495 56 114317 987460404 68 241407 823797816 80 162247 539805499 64 154096 676424598 85 550263 460503022 41 97150 183464618 29 380429 992012381 13 344982 552393854 34 528627 969817856 22 87353 561258384 21 908638 688923926 22 672818 301859706 72 287290 347424227 20 262328 280986199 92 484889 424391139 95 536971 843379693 78 158341 297344133 25 737821 760319262 80 274938 228181075 15 237881 939741026 47 570511 512258324 38 860259 815783732 35 687406 207789619 81 17644 620045899 8 848238 971143692 21 447715 607879864 19 785619 679234786 37 596981 666654208 86 818129 860663070 95 414601 778234117 23 25741 758318680 14 399303 838903142 35 516758 821699016 77 587871 733850874 73 657297 384335799 47 991040 497246263 98 672124 419325368 100 174946 193510400 76 662684 117462682 40 490343 496678109 54 671605 378620201 11 132622 410967876 62 876763 217223681 12 919038 508984390 15 963940 843094602 26 264976 109619628 2 940894 182695339 79 335439 718233339 47 166008 411050603 30 251521 922377267 29 981852 637586201 36 389055 716976638 29 627770 683123919 58 660168 987031780 50 661851 965561238 70 88265 988958940 70 849969 102901818 47 308570 987448201 55 502514 140465804 1 450710 319579971 18 665890 770177753 33 497865 251626366 64 212588 305943283 36 11080 443908970 97 208999 553376423 26 431374 773900993 85 729180 411661179 78 285569 757394201 28 450013 135863044 60 42091 103505050 78 103214 717189904 59 882598 302492785 8 783864 149153939 56 910690 111420380 22 275166 225481481 83 252712 236292563 32 394904 474789623 76 655137 789616444 69 760447 952838763 84 533457 890587106 34 357643 497917346 36 871994 439105913 88 302504 709529682 45 57067 559187755 37 190054 882915203 50 258425 302849959 51 555426 931205886 20 278079 298699747 9 940967 941732439 48 121664 642727700 2 587626 751500018 85 715462 187714183 4 456395 132009380 55 480403 357752547 46 269017 880004730 98 313794 941402222 41 244415 297639940 32 302407 370934846 83 424872 996825978 42 548579 737016387 5 935441 435129420 5 962130 754903557 59 983971 562831892 99 870995 879515788 29 838595 878153445 6 38102 405611548 27 747443 465101296 85 918658 641169699 96 125346 555875424 94 591007 265673099 3 17798 775419417 52 692738 829523893 99 190610 535891734 98 932267 760902462 81 990595 738605587 67 565468 683738092 42 561302 618595856 55 135979 568903236 70 144773 292871492 33 677154 156852470 15 839014 561300050 6 984562 282525987 30 286167 845985059 90 142312 739358331 56 275996 614806276 1 711596 496472991 71 919642 251978863 97 835494 676188985 55 401886 650401490 66 889295 329430475 60 179184 792186375 10 325461 891230984 16 843588 818191371 93 847555 964508805 73 926572 365852075 27 747946 345265861 35 628008 150000700 72 522248 536254424 83 804068 670137183 20 330311 923543889 33 619666 331703414 53 755841 651552557 71 486509 249961598 17 979398 972325694 34 379712 224445470 24 497772 706448563 20 984604 712160845 77 801980 538305736 51 882129 367903898 31 820306 233354898 28 972766 979933788 99 845503 713423162 67 280847 492178430 68 875456 981761265 85 156667 197735219 67 298288 766323187 19 935734 300988028 56 864756 181017083 51 105217 716198390 12 785827 311412568 84 232711 193937604 4 716912 952471420 26 182654 735903481 78 770412 688725428 58 161933 153631872 78 219217 138661675 94 100033 914113043 39 863525 726930802 97 798589 745798696 94 827543 508028477 33 551709 366210729 99 960473 371189181 45 713185 862230106 11 109012 901305718 38 196498 873787750 54 440614 248802975 28 638010 251505046 14 199497 993553128 50 139690 926266322 63 342465 708195658 49 572305 224806401 68 629766 212337361 100 322327 922190625 42 120687 682983107 77 107404 458954314 95 989093 660446217 55 681667 366990915 25 389721 120005184 52 352245 441936308 47 702715 844141616 24 647324 889877331 80 590368 311907708 71 628206 886341139 47 160769 884346616 83 276936 952856461 10 594328 561543170 53 815955 795952551 83 503644 414648433 81 464508 263757030 47 462826 272355032 4 447126 728259400 25 579961 137205722 54 891038 593997393 75 767634 704023363 7 472704 727619801 43 551688 704650841 46 357421 412308285 20 40604 986094500 20 997039 871747692 5 91729 489274851 18 673784 286337903 98 317777 436347186 98 965395 186193991 25 765530 231920672 30 524416 354198290 84 312237 127052275 1 294034 599253998 17 685661 483404040 38 262574 803437537 42 78139 391474278 75 191879 632687803 42 190970 151851903 36 545057 258177980 43 479443 396784675 60 48083 330689746 49 827742 422801666 86 183401 609255722 87 523198 129310871 87 477158 366521967 20 909829 518328470 3 11783 518042015 68 130631 597611082 38 418498 943466264 100 975489 987533644 52 151156 486745138 54 705503 761296975 36 398027 504252320 62 457522 606565839 65 765356 820893962 74 961108 476910674 90 444832 147165731 28 523558 668306313 20 56781 860714211 49 649366 477564907 45 799482 570171170 31 109852 903982462 7 893676 812449307 63 168661 377722543 68 332709 599743952 4 876101 571826286 48 93921 369956397 12 459448 215353211 93 135693 971332024 70 312564 259160985 58 855544 248146604 87 292723 485276330 43 143016 238885154 48 110241 607282525 95 634343 152337809 40 780346 640062792 91 175893 709584810 29 783594 806744254 6 26160 198642471 21 149814 614664682 21 731259 606488422 7 944831 454364043 57 10458 578590588 50 349501 715622795 58 154152 637052951 77 464336 539198708 82 848889 554224815 83 112059 365682441 62 472054 316876512 75 670786 662270773 76 193940 158769167 4 935521 246344721 30 274172 486826963 72 714787 912744592 85 697471 595517432 66 297494 596080155 73 437016 208223357 27 929426 511951233 88 348572 834752436 42 42516 269309977 17 18101 177995039 5 571395 174209899 2 79931 877710035 99 179618 472108093 93 479624 195062703 19 818147 853695277 31 536713 992896656 41 653084 758512789 85 259832 725538120 91 960050 345054178 36 181305 336928573 22 834528 985503483 24 126902 953919178 18 850990 964481287 80 209320 289488050 47 626825 885777284 3 757928 342565075 81 867686 532120641 6 232750 678546006 66 372518 912121319 53 722814 593495445 50 988483 443718705 3 908295 758123615 43 943948 923908998 81 289928 288722343 98 486714 846451794 86 169614 911257773 57 656322 447680567 8 955928 671902911 55 213956 949145930 62 237888 105996313 20 121744 914790068 19 767072 643346141 53 900945 281452939 37 499556 925781219 83 953777 582684182 32 526595 293441350 59 317430 115208092 89 445676 147256664 18 978782 389402897 38 298170 273060582 65 574638 879787658 12 639544 802627590 27 299826 284304869 64 669112 612113886 30 12932 661433699 2 297303 790509491 67 411187 184855958 10 400785 204963769 53 463147 156580066 31 144071 939131072 44 215057 484778681 30 500260 301547117 58 507070 516511991 12 117004 856069807 2 909125 684699235 83 353581 234349979 88 294880 331203548 46 759664 270656217 89 393530 727321334 66 669321 314994631 26 88375 754322041 95 648156 550318216 71 438788 271273332 79 281566 132034558 37 856188 842209448 50 148449 403664844 72 935051 286862514 42 73859 909420941 3 977299 581233664 41 545731 932247068 88 724395 673463066 81 729839 462853319 15 529324 528221080 19 712033 879556076 25 180416 945805745 66 725268 982202882 49 381513 604159258 81 195418 670122616 96 685147 558964623 40 308329 727554153 90 436404 995144689 63 725766 262821753 67 543409 979239362 69 189323 344745157 10 289821 555629143 67 392993 887443844 82 709239 239366418 83 999060 179609564 75 976108 585518075 35 418136 681947948 68 576103 706975725 34 135748 794843309 30 814261 328532199 53 488664 639039891 74 571294 824055458 61 333302 236300894 74 92222 469800183 37 234471 769354199 61 48077 979232439 91 854094 956559473 27 277162 540608835 39 945139 274601068 97 26785 512760585 78 733889 785758451 46 590616 327572422 11 671187 993178199 91 33592 654912077 47 275535 314187798 21 993930 611606427 83 549839 225103285 33 315288 709484961 19 964385 199314972 50 326057 456485509 54 665393 431726511 14 235198 460528122 27 801701 840950026 86 677399 354910142 17 822252 166334143 86 866580 683871683 1 532654 735131788 21 146545 452961653 71 65967 846368234 16 807932 262466973 68 125949 228740334 74 559926 248806128 54 376481 386073053 89 792623 331455592 42 481410 242560862 94 129499 279323131 34 57990 186593182 18 835724 346492183 65 927024 836614322 71 591692 181402772 68 819568 230744342 72 630774 171343128 81 999178 475854739 37 588786 998764766 50 85011 863829404 33 749975 814473282 50 265589 554347848 58 989728 257152866 43 496780 244289406 22 725586 387951284 25 675977 143365094 71 332760 457739313 30 547846 936536337 17 520614 852586906 6 45108 784765565 42 839078 311052972 20 843470 683473651 70 490821 846683661 42 175556 603873765 96 797248 595871213 1 120079 152675206 17 35972 259861693 40 191153 627546630 39 364523 313457552 18 448961 645681071 72 781990 240008223 53 194632 952442777 39 589922 125560058 73 572223 669341989 35 127760 255037492 62 625451 105858682 27 684665 168368992 10 285301 469451245 50 121030 931510670 19 432227 194008007 36 240065 289485140 47 796581 797044942 95 996883 741925333 12 474569 671664081 70 95690 399231205 50 550656 928863871 75 475637 296982736 29 308420 179954278 36 579843 238566454 65 29688 238955290 48 473602 414053528 76 610187 619726614 67 337545 712445854 14 42648 638985951 43 352206 815370620 28 330351 450786621 23 91059 737322842 77 283109 501240172 49 426377 439028447 82 579892 454326740 23 840581 675477222 19 34705 870580262 99 835384 392020197 86 780752 609835867 93 137990 578364760 59 729836 839314596 81 655079 268316763 77 649390 911227228 36 563403 491977550 76 705488 969501629 44 640215 516213379 47 699874 920436804 75 401960 755324359 94 853938 647297836 62 495429 276501085 99 867191 525007101 3 977677 551310440 54 308333 361836049 45 179843 442520690 40 845263 232290312 5 965849 952475689 93 102536 920011032 44 646352 364170456 32 280370 222228944 39 720571 105311137 78 946742 807203542 15 119432 886175497 41 301200 709488437 51 37499 130793900 59 919572 937629500 74 684126 707441561 75 27600 288195459 52 568181 866982753 23 582061 105395101 27 793900 418630912 50 717068 401447525 90 999338 514826346 59 680941 613882084 23 190724 956174533 34 264609 806932207 57 799838 667998758 79 869183 770239440 31 90421 476722344 49 137563 720787008 54 56915 300557660 12 138174 209430474 41 402236 861600994 61 13878 689910722 12 148980 693593436 65 748601 370587247 95 609998 173121254 57 826584 611661478 31 744286 703290994 33 401231 442457935 40 594309 942639647 95 615473 184508525 88 822231 488395970 69 992943 446628089 20 350140 486301567 29 213468 631352103 26 605377 587759635 16 238023 646526115 83 559082 679925211 66 887177 279820566 77 926724 828305178 77 403823 499393086 43 434910 618375651 60 752336 288058602 88 748222 585318300 10 917083 256199743 41 19323 486594176 22 21025 678265493 78 851914 829551554 20 936292 869578933 98 571070 180901578 57 101558 231009763 50 751288 795339242 64 675686 596387644 44 556006 691538859 29 952884 238202785 69 961910 142172593 94 318771 827651521 57 95684 934193530 91 250152 664727912 77 533122 676011833 82 272348 245207717 80 401368 951078335 91 169733 375785600 34 349618 750399833 29 826867 282125020 86 52363 337859359 94 334954 282839080 86 596988 538115598 47 408019 840743243 100 849609 694965751 55 316494 921127888 19 854933 688624304 9 554170 893804167 12 507525 224256493 16 744985 675610642 54 917537 391766202 38 730625 801093868 67 453677 161030665 80 507864 926017581 32 498296 415419251 40 842433 865224085 58 850608 841589301 96 568100 432675774 50 434225 155165175 34 206940 174839427 71 102887 405879330 44 529969 940718343 11 124933 316159208 38 600932 798611895 91 253375 324291597 13 352083 947376089 15 958359 601996329 54 208272 492213817 85 51143 681053616 46 945244 836035606 39 498690 344883775 92 361135 461380713 55 747719 826272435 42 650810 180314855 62 565863 847259954 28 842705 764008758 14 268976 341635876 15 33218 473639635 45 21655 797056117 32 658226 737210630 8 673773 407818601 54 861144 668969693 84 744744 752871062 37 117344 307189703 57 953074 981715961 16 136997 630990191 65 691857 969885131 18 644061 527538704 21 182308 360678630 60 224407 571979132 18 314466 319385658 66 938738 603755637 55 624789 228872753 76 81232 776400490 36 935740 216555156 51 899683 850668409 42 634847 789265039 96 977035 899551421 25 684132 619291549 44 196066 985076635 93 283460 123762584 44 790236 173564765 13 708009 128900513 6 963119 462709523 5 739285 656437079 12 510701 363699058 27 699300 997095629 84 750376 259875526 55 79944 536748341 12 832496 108332619 30 768309 934587459 76 320145 800407768 89 145011 979271388 94 375645 764346934 18 128749 507989469 70 806870 692037949 84 110914 328079157 74 580119 503912544 51 180487 491889579 27 659673 526017109 5 883026 619892223 23 276884 459488927 27 396791 402749876 89 846110 267651030 51 164920 931595563 15 686791 773795316 46 311587 908829779 71 155334 541522236 25 474614 897578705 34 419297 946653962 15 638385 740471703 40 256415 384763520 38 119366 512815638 91 825389 558853066 27 812331 887127683 77 927006 288363953 35 302965 639779011 20 852233 624668816 43 289425 760473256 1 283256 759757034 37 145863 638261385 28 597683 105736562 97 217157 207656277 39 103005 847225610 66 473806 812045041 81 183527 893346471 9 213141 236236835 93 227961 838499427 91 205282 581412530 55 121985 889489404 41 984746 846832471 9 346064 768028348 33 98644 284152407 97 519413 477885094 36 223937 656442437 74 843533 374171837 63 861675 126816990 48 474643 606157685 77 980813 354595826 33 760777 364796705 52 18174 791823873 33 536040 978577989 58 992442 726586651 86 105967 370433606 55 748158 385069435 73 221073 241811795 98 483918 956126041 23 456763 450586831 65 499720 777156012 86 92988 866790134 100 171210 980192484 9 138443 527777247 72 338376 500722231 31 754125 949195876 51 912368 461987662 65 489073 889301860 67 992249 505305047 50 587206 869642693 28 420283 742093437 23 437391 689260510 95 547973 123800189 13 518808 260508654 28 847276 155742059 34 745278 121833561 98 168997 163362123 60 954613 394529959 33 260453 437480880 65 102918 991547962 47 901378 102046271 96 477488 772104786 7 661351 723180042 10 410948 212233356 19 160055 844633415 64 518998 461998854 81 911101 809633668 83 932194 980086070 29 744374 496667258 93 940521 871238957 68 70378 799248702 87 735765 332347540 91 390927 771427581 35 221255 184497229 9 761170 733828390 92 627376 839943381 22 954178 904873700 63 227186 714553161 22 245062 729255698 24 933524 615439402 25 866360 603126603 5 63900 542367252 27 537856 857929626 62 735048 223648289 74 870185 938723661 30 752717 505588669 19 369157 729109552 17 522331 583193393 14 831238 371107421 82 392037 743214820 70 747311 698845298 82 504993 830255654 64 687738 707088449 25 90324 712853592 38 348238 872146295 100 123350 451210567 63 247706 521460935 16 390166 848505748 61 581620 240516683 2 470250 441466910 55 584652 130368913 99 933944 928000656 19 514860 851855903 65 746195 276947004 94 481484 672473574 18 766328 827054068 18 58781 865437560 4 578091 207662368 97 753677 984104014 62 196291 992504173 80 999604 950258688 6 783048 220389972 50 224156 347669956 75 569321 733824067 46 131997 430714948 76 706634 546387056 74 477808 545668386 82 372410 614799857 70 163408 298320527 26 411645 877106830 7 122582 388017792 14 416224 869305425 91 745488 484388787 50 376427 528241268 41 786248 176200437 49 315176 982736947 89 672399 356964799 37 638471 707519339 59 555804 210506666 15 79217 709297578 16 107548 317376478 71 51408 505783139 1 56211 862367073 43 160749 533595369 70 822664 142344337 93 732058 408797025 89 329687 499380388 11 182884 503522961 20 998572 439493360 83 683823 304962526 12 820101 703277435 91 91210 505346219 20 530555 116520859 82 258016 747408429 88 971957 513901838 27 345612 124696572 94 618798 370286618 41 631747 678785358 26 897473 573188076 47 39445 661176762 37 847770 589024939 22 339645 298052502 64 273338 730606146 33 458373 882395370 73 133286 511656166 84 517734 271643050 10 656942 101274940 95 424622 875403368 44 609541 220398112 52 975951 975832694 59 909803 326207168 87 242673 529043334 24 482732 921106822 38 227651 256101041 39 429090 686716142 74 159309 355794112 41 548044 227645904 72 981369 713309252 48 68683 519585491 19 238938 765753870 6 748487 798204455 44 561166 167572712 7 70330 775468052 90 924891 809229724 43 909916 211697071 80 588038 452714273 31 783228 785179830 13 236790 439811623 6 199698 770184537 51 467166 645114801 82 517395 517948524 83 320105 335186801 12 295340 111857979 48 541014 387290225 38 366074 540518917 69 603952 950298763 3 342954 289302951 80 21873 523829368 71 194286 608352731 32 231462 786169072 100 26937 396411406 14 225100 386557606 48 134152 198450662 43 176547 610309656 12 419173 175881771 52 685228 508109597 81 589934 178595805 55 531520 398276423 17 940574 443727062 65 207693 961604159 32 701657 399779960 12 450918 488117403 16 367818 345296928 83 174769 632210256 27 919221 291943225 100 502354 171371192 75 595217 609360036 97 326555 161564660 37 253940 861285722 37 284072 392636174 86 65601 723722660 76 919199 199098129 11 682298 463535229 37 424298 854537256 36 617798 268007182 24 145809 802949145 31 645428 371605516 96 988989 379621681 85 967913 937421226 34 451547 257388476 97 989738 245078967 34 272162 378130055 76 848927 572017241 69 425587 926818713 96 976017 820258047 20 822554 522853048 16 497979 154026670 64 724480 431338676 96 756407 442423533 70 169096 476800514 21 900888 751978721 48 289453 546962366 24 694844 776467498 72 584219 207477934 78 364604 105234158 88 721758 502287890 58 621311 958301980 23 504298 273031006 87 71288 292317964 15 460321 830814559 100 950726 580928283 32 996353 997828752 11 456007 766955701 39 470889 689708293 44 957564 741775402 5 288728 267245200 20 593069 208911303 54 448248 115980207 5 606246 219125334 13 239845 778732864 100 217038 492614998 3 76755 125429270 95 350685 337810876 91 106010 638755169 80 180583 471781235 59 526201 592140054 45 548630 554474033 96 646928 350309971 81 810261 767944255 98 825390 604179187 75 269681 817757475 11 230216 311494283 93 314100 308643873 34 786435 390129020 43 55758 409244647 94 327422 861839206 37 591732 422545962 72 135808 532944954 22 573747 955103595 29 727564 279415486 91 801813 782177438 60 94171 564279204 59 54133 455289558 36 266930 815664073 43 140070 662553399 88 433748 798924509 61 30406 922551890 76 176404 805635804 28 159779 166641577 7 83818 387932055 67 238426 744800673 60 229520 967428347 14 679800 375244480 17 700791 586537490 41 813291 153184293 70 905325 485855607 88 400238 234415566 3 622426 648937642 14 528488 505409154 62 378456 807291957 2 147486 104877125 70 750626 948996842 42 560233 616517832 75 778254 411987815 29 478849 218994709 93 156914 407585385 16 946740 250157253 75 131971 553202792 88 353127 564441483 6 884368 330126552 39 224606 613065106 62 781004 496534584 95 233539 861415566 96 777359 555512814 6 571484 377008904 23 109459 853416030 36 609403 419881868 84 958876 450968973 2 321948 592501504 49 870423 240565073 48 361435 612398035 21 375102 899477422 45 645059 595132604 74 76371 505776263 77 732450 166161919 62 127010 241196912 19 938797 159805156 87 126977 509484123 100 130638 567437788 30 578245 226113470 28 816789 515116080 90 580515 412064963 23 356540 831554303 13 64999 949645153 69 643466 835125012 49 574767 901103201 6 610013 664120896 51 120346 450180822 48 320902 308248656 74 489520 920716436 83 640027 992220286 46 233679 838646613 11 80079 342767413 36 246469 344135807 40 553061 429254097 1 840511 504373608 94 100656 422707312 13 246768 890377712 33 205731 570015009 54 782950 914761897 40 718128 961129632 100 210685 367615254 5 969138 988891607 2 260898 428637917 40 813873 675301087 66 652334 574688298 33 976300 235972395 14 943174 421167192 74 46811 896849612 55 514852 766636540 53 509646 223414926 46 398576 323668187 33 921501 813698231 16 850327 950939722 8 754869 408850296 54 709642 464447511 97 749768 976972280 41 27190 381757563 99 532464 705882672 15 339000 828765026 41 226564 182861463 31 623528 415499289 74 413075 897634293 81 733477 249054273 8 193742 276103715 85 428497 809530050 29 925709 947370594 1 804660 550840172 82 335371 409266671 32 405673 270658868 19 656048 683438171 22 339788 705371002 70 137859 981394247 5 580032 732224391 66 676029 815714217 50 481693 302096292 7 122779 338863968 96 695382 633857669 56 798596 442349387 39 954397 943658209 25 227358 720208486 81 828582 833665277 54 669126 763861997 21 470997 370590669 3 643760 720269403 73 949683 331546488 58 943362 496404225 9 231384 730890247 97 576479 752220300 91 615128 515286444 64 434033 760994356 46 61008 343103993 86 41981 785546387 94 177822 271135222 46 529566 925828532 34 842191 522926754 33 378625 461482894 84 503742 271678327 86 111993 821384978 67 60450 905571531 46 990368 652162776 86 434580 462054488 60 42099 973775919 68 307126 459024816 56 373253 748410128 13 622622 976723126 47 332091 333687657 63 809993 486241153 10 913138 616989464 8 461479 218254433 64 413067 804240541 39 615141 558068554 44 507631 545098123 21 150716 370712546 11 332524 100606533 62 661219 882273252 9 603581 208709907 76 634113 281728120 11 984537 703333572 82 467183 312730606 73 925170 244738441 92 927345 199237968 57 880570 479189878 34 208605 802506978 91 820284 309418707 99 556797 548229752 78 694137 678752305 49 556505 603565892 14 318472 842884593 57 46911 832509092 55 823540 128341227 7 467611 668974794 18 265210 771345447 38 911875 722753499 10 873271 760063837 84 852943 840697943 62 991329 931300849 78 122315 587972772 25 990419 692103703 79 409630 287326410 17 433209 432592468 91 485752 606855119 72 69404 909221225 49 256158 406018309 27 637095 651593788 15 695795 960927116 17 187661 326414371 30 686380 546740830 52 165477 629582760 93 345797 733836804 53 18387 914186702 90 680804 395826951 70 370389 505763545 59 373889 747597588 3 494047 825891808 13 355868 806693565 85 442660 708804590 7 924335 965367915 82 970453 670673865 14 53697 422739567 52 437463 627521375 72 645866 194884864 17 483260 716423403 66 353300 103606287 75 929730 388353309 4 267423 567994573 9 30076 553000489 19 501464 266042755 25 634335 915717475 10 117751 308724267 47 343489 658525629 17 725841 504532519 37 664994 797092588 4 146252 121515715 92 892410 555602687 62 496055 638617516 75 255894 361266903 36 451168 154794103 79 960055 761736287 83 107823 674655691 94 420962 803431042 60 412806 897261031 40 411170 953175345 72 589866 542557631 26 455816 840245829 16 226915 660096222 96 360999 135939576 3 36271 680316196 78 676325 124029395 57 169389 158043090 6 534852 490881030 65 463892 700110265 69 439303 687402320 82 984154 424941526 19 324430 213409573 86 829041 371890132 39 568693 186450641 17 362622 237600550 31 132694 937422119 20 282285 307073307 35 779805 928280160 69 755864 727518764 44 268315 392831553 41 143681 141770739 13 15157 370194234 15 827394 171640831 89 571580 658959884 60 509887 827651767 23 760381 671434814 47 957731 396531802 1 75885 565929177 43 20131 470475922 85 418767 426770241 46 504014 200459804 54 32205 687718091 12 339741 194962094 11 443349 714403226 96 463231 404713195 3 817764 549716941 46 232412 132171882 56 982063 706807279 85 158380 387106356 51 771247 686737084 19 325357 545670028 63 498248 877771158 54 681932 247530758 37 86946 558208113 97 78206 705764860 96 274901 470135506 71 393810 668770021 18 910111 815116955 32 55313 336129218 98 119216 303157318 5 242176 632685928 91 773757 465601483 56 251595 891290024 45 691871 894251300 8 463285 428996202 13 651285 455081035 21 974976 147172821 7 455439 880223741 96 79950 119197456 47 728014 270483963 77 427369 198706065 25 470819 513057674 90 640176 974380757 85 958153 574021940 27 806414 837046471 57 507698 979673933 5 406171 440864273 57 816227 906837101 32 553317 573424043 58 911233 981084180 91 641577 846542495 32 200778 206976787 87 144233 494148069 46 535756 699888101 76 997299 129793236 67 246828 182147231 67 110782 564183429 38 695682 771396708 96 244319 322147521 97 347444 216393106 29 358590 130833351 54 134408 735977243 40 713620 692905360 21 363232 905749923 21 672446 734312795 65 70002 149840272 36 682727 949591993 66 872443 908873133 36 458997 503335134 91 166448 339469486 31 226782 541990902 46 219991 720515083 34 398921 281798458 64 228817 212679886 88 55610 475466591 72 86673 739292400 27 352390 631951084 94 997645 797746558 49 73619 666703067 67 55841 221805597 52 512773 132246073 65 776177 736230315 84 387209 829656829 17 65485 450636386 49 542875 962401252 56 904821 383036454 33 611112 886738551 38 577707 149850454 26 876063 654710944 35 854254 734834358 92 120841 747304215 80 236297 141690308 45 620538 300956727 17 599890 624041176 13 582308 320544069 76 168903 451110020 64 778204 639390562 42 103949 376129842 61 114546 636429036 68 727480 414556983 18 587092 397335531 48 813872 660375790 65 299777 979355402 64 841638 977243760 72 108771 472262322 20 411422 721348142 36 743728 736122425 31 379492 438206181 42 862512 854786018 68 702198 814113521 51 731712 587576022 50 234508 960229627 98 342974 582136037 80 723757 526664948 35 27340 466321252 14 729193 468186595 46 976711 201674346 87 579495 671741759 96 993720 102425036 73 454056 209504181 88 111242 652242898 93 375427 519610350 49 721822 709911153 71 411470 302240994 23 492309 910475170 57 222028 306616699 100 270265 613059290 7 604652 954601955 29 55416 521852810 43 845441 302016712 93 559812 638496778 85 220875 214288731 85 851172 870796760 89 134608 444283341 1 167656 379368675 23 630977 915772506 21 242718 480733921 63 406315 417838969 51 167129 378859375 71 194752 699443436 63 138737 731001189 98 811689 383073771 52 967029 188936256 33 615110 263328122 62 88167 571630926 71 508449 935578856 84 168159 737631416 20 801164 170827676 4 796584 862400908 10 291474 272100551 97 153781 223850268 8 251206 711224640 8 606636 452799997 75 994544 681115620 1 80976 892897810 91 742628 569846112 83 134902 550177497 45 124155 474228318 86 519299 557046523 54 30345 991379430 1 262158 316272839 96 12458 970801681 80 965775 932547296 99 74039 982431055 63 981902 947750604 74 18404 577536490 59 819114 403750557 3 421278 974486786 84 444543 454320920 68 810332 494997666 8 687230 377930387 31 171032 832936443 15 772124 956778810 24 461918 754482957 22 113164 448191562 13 167180 400556913 73 12639 936796990 34 716239 110990617 36 292970 184436404 38 680654 839409648 53 113702 747566594 65 855631 869644650 80 194128 796924239 15 602485 171320509 70 667573 556568554 45 656132 457795054 39 374184 944581907 95 987445 746153052 18 768456 682508027 21 48964 907748294 42 524667 745581872 17 834729 123910671 47 597585 773523297 69 957998 808932095 68 226955 280207547 81 824893 982956454 47 722873 824589580 47 127732 239366906 95 477299 963499508 42 752217 450451840 53 761386 532590602 12 447270 229199622 11 809845 981682504 43 428143 103943065 8 272914 942885059 54 259601 534433990 67 970583 803034438 16 121610 829320339 50 781501 914221855 61 769099 940360229 81 90669 756498652 68 216037 446170462 8 920235 136422646 25 728945 763226809 33 279796 731643497 3 695588 860391564 51 639788 292602118 88 442835 120617646 91 141011 495275467 23 210047 103191767 30 680333 594869654 86 985186 857042086 64 640698 409811310 69 196907 813054564 3 594272 837449002 23 225244 876190876 67 774390 652015910 79 960053 191325089 81 15723 762449199 21 269151 663011227 18 597751 854431608 14 906487 246912989 29 866353 404204002 49 372465 488047011 4 22710 341197293 91 78884 729404296 84 988701 322619449 45 201119 157635326 75 874222 301972362 8 765532 785579885 1 767103 643412005 73 468009 216814206 53 166030 176078641 50 778310 572895912 66 664177 243707647 68 903597 613530157 21 594061 579151725 67 898578 584690263 5 53409 615856937 27 831214 244453882 74 651609 789967121 31 158510 697220855 77 19113 361942167 67 932156 672748282 8 808035 300238333 85 944456 876108079 25 227170 257846331 13 906427 634089574 44 581584 734933582 82 908417 116587061 94 924655 513591177 35 958242 279272569 63 975666 696225776 94 136596 560151558 27 686507 234187771 90 905539 252257543 88 799599 410932903 40 194960 186143607 46 749891 845267348 56 254063 795763596 48 793350 514122055 80 891113 635878064 30 204768 714387119 5 538500 514961762 40 150185 949865009 41 696577 546652866 78 813164 599169688 45 84769 485117907 31 808650 520597523 43 618523 283083268 62 738169 957882851 58 642317 273370256 34 164232 662288802 32 324349 709989904 55 93884 766688732 68 58572 895715690 7 530540 465985291 5 969166 363379696 85 838718 719463977 79 251816 309675622 56 312542 935801386 48 545694 761665174 1 300409 373873435 85 784870 518348743 26 51923 533083195 42 987322 575410919 31 28771 831836283 51 139504 263595395 66 475149 948370785 84 146219 551415813 19 978313 506181029 99 954584 825634893 48 566214 840303806 29 778535 615142787 54 237924 717650118 89 260777 780005257 80 957526 751963840 20 775980 135440652 48 371166 395896977 49 860616 318150106 23 179082 970461594 91 414196 116577085 70 904788 762917864 73 509916 422274966 93 924232 976437745 9 614709 264963258 86 953626 833303686 9 373341 777614783 71 24545 941939466 6 25844 206997136 20 54236 800725607 65 382054 908394040 81 31893 485021027 87 765725 213260113 94 64978 553701447 95 996383 712683200 7 392513 293729086 79 72496 475884097 17 631397 429557773 36 888473 158027941 10 575755 229306981 14 316318 356849687 25 54687 619275638 30 811979 950277854 22 636508 571960266 17 100342 620274964 96 538345 567344196 50 247799 822107819 63 624775 705183633 63 438581 675061439 84 197603 784588744 97 559885 691766752 6 28701 752317248 28 557651 499028638 31 257396 122754683 60 23781 141486193 59 123559 608553576 98 238021 349177769 40 399638 367246778 63 313362 774958613 86 942205 272106232 10 57456 685414508 57 721824 988735562 76 642469 245797078 97 585539 125640003 70 510489 225018570 17 960541 189787683 2 212005 656153889 31 677881 341296164 71 857472 410721750 26 212306 739087009 46 342841 642749864 84 426309 324236679 19 288215 683630384 34 458699 578132220 18 428223 714023340 42 385058 703453336 74 585294 646373487 40 922232 987377048 98 58188 716394945 32 359819 721008412 26 363896 890284563 18 425686 595142906 38 637801 825274553 94 854627 628900528 45 770335 300943319 59 377185 545409227 8 801040 161671333 42 844815 984433325 60 660986 972482744 8 345535 901288250 5 641245 598430606 20 493511 764280691 55 554009 421067235 85 968264 248892652 74 446953 825149532 71 60417 904212922 50 992392 599274355 95 17794 781600232 61 554823 851492355 57 287218 792615842 72 37983 440828132 85 786217 815682195 28 733443 855229666 25 489538 481924703 36 321741 868393166 61 439083 882750410 58 987425 731741575 64 157694 842934058 83 970019 786458605 43 363950 463571589 31 303433 633753631 59 971732 323145205 6 937782 444225422 39 575804 632129530 67 404203 778383022 17 528218 211143452 86 18218 764361202 69 333957 202330768 96 448065 256558535 4 829363 816994552 97 519186 526627503 54 821496 290598093 23 122496 526686907 75 564169 982378842 81 301086 887141721 54 688931 184087179 13 831421 262481653 79 20374 206106012 42 644961 969867119 87 966925 787674706 36 172517 186571571 89 596762 625462335 78 419748 766956798 26 66541 845260129 30 373327 402726623 32 400560 191041348 42 473106 259247220 47 526044 468077528 38 513611 276013770 85 107963 587409693 60 592340 502299122 99 872363 872052706 49 435492 922604501 24 900287 719272803 6 264270 167297039 54 534815 716060445 92 420227 683690564 51 787726 966211942 23 37472 785698528 81 671777 611442337 57 523478 304176619 96 848060 839406531 63 491365 698758066 51 827556 658441728 97 443744 387781790 65 69109 894075670 62 302991 368377296 18 34740 298079457 85 805510 177014400 90 462542 985417555 74 48172 354413449 1 453485 894160489 55 607441 702682103 11 63130 838554432 71 929414 819697881 85 979469 211347624 72 306012 305413450 25 882744 833087732 84 987500 263133616 47 703428 549789041 7 789052 165658695 20 758314 584766431 30 649724 780643266 58 892478 160867993 58 450695 369170956 88 704179 191638466 82 665934 922413309 55 304825 682415512 2 317821 431096201 94 775716 615647919 1 964913 686819442 99 862349 128542178 89 595087 582417897 34 958256 688673489 77 211697 984384604 54 549260 158695330 100 850547 726949392 45 815563 251967830 20 559724 403136907 36 363269 262484056 44 176293 157721209 67 438942 547577616 90 442372 621578577 9 373279 318919861 79 861705 376678377 20 266845 393302321 69 301633 537174654 63 954389 791179018 7 277871 109903985 24 928270 491703687 35 102958 153423387 28 584453 615587842 27 478405 485478242 69 341768 953826068 80 916417 199040609 39 607435 651210114 80 262744 547054202 6 421830 957538714 50 738595 850662700 27 11960 391890260 60 304686 630553975 80 160406 795735178 19 534618 626593836 84 417793 597393382 2 856025 593569225 87 205902 698055227 68 424330 853959724 79 664430 612202322 54 608917 165897434 67 63617 703605086 38 835244 286848414 100 838395 347951232 52 800596 238206219 18 529472 245618914 2 828554 739140488 92 806950 520784805 63 136282 818724863 75 626615 571054848 99 706466 723631996 95 202153 278356784 94 341329 548676533 94 184075 506042006 37 102615 323887595 61 636480 944995444 36 957639 143762018 24 23969 684729022 14 870424 227816208 43 423898 769059848 70 278342 291120623 74 688388 437883832 15 615768 566735194 88 58531 779399841 74 571543 104549240 100 839014 560324787 65 697688 852941312 35 19336 472524159 71 501762 953218098 34 977345 724464833 98 482264 524381701 94 391682 547256504 57 851118 592997984 100 901475 485373440 96 199668 895047512 7 88996 146583014 84 362707 598145606 95 704905 213076205 39 118721 903278146 5 416499 186180327 31 905595 440070448 92 392427 717224022 5 785556 848466341 93 957055 436786019 25 312922 415618079 6 420240 406342942 64 103683 631873769 91 316310 721230985 82 712876 631568348 38 658253 827969045 8 236910 567974462 53 316821 554195671 68 677683 429977830 57 271320 782000809 88 931817 203393432 68 346594 977944891 80 911847 270257668 94 409255 214458031 48 973823 833793625 60 628428 749912858 84 212693 506996477 99 837515 692042121 77 292580 646529317 92 17547 532827197 69 745990 785074027 47 904266 895019419 94 327537 612431461 52 251800 750409872 49 649481 564953368 43 725005 369596334 12 801550 983082801 56 293708 950824358 35 175471 788024433 7 233746 751613879 72 522072 750557418 25 663699 398897742 48 668910 998283237 52 546020 464653432 43 800684 247692153 8 843743 905635988 27 962361 110497175 26 749770 920011831 43 550734 592708687 29 538489 288284007 90 790770 328840062 93 325588 951645373 53 832824 330583292 34 527243 974926390 94 409406 488628516 26 515919 215567788 34 977244 971532005 96 146560 102231349 26 472700 588187569 22 897716 588529365 69 768197 739912114 27 212983 691877986 28 843612 653398908 4 18174 881226727 53 376881 980339322 39 192423 903653650 81 585952 597746854 69 570306 392996225 17 757187 334021852 69 372828 462290602 4 531560 381533801 77 95643 410965598 63 958795 526030229 4 297160 198626821 20 424561 847679516 24 191881 667631405 22 17283 519502377 19 839137 898400550 69 264429 166489463 36 582829 165673003 10 773772 960867673 95 413284 240741775 49 832339 624381914 20 389331 129980565 98 349738 323167218 51 768518 745727540 53 774352 482975155 93 188630 585867573 85 985236 576212122 94 991962 685469568 28 456448 412714798 75 37305 751107256 28 344232 658495012 73 281457 123800199 88 136222 972793813 11 883427 985495387 12 686439 162936008 92 905019 654838132 30 915141 920411357 53 820841 982610406 95 369519 845903475 85 863445 267582544 53 698686 270219698 20 698743 248871548 14 253013 562433637 17 729075 696001378 56 104635 402362214 59 305364 283466199 50 661094 864485895 12 371652 975758293 35 611829 323589368 72 926932 985491583 57 927876 466252472 23 591169 839089165 48 689489 933854681 57 182243 256741596 68 61438 870318786 74 229479 889072061 96 263460 385680657 46 60060 902661775 28 482416 942771591 26 957494 521474118 70 288465 412311272 3 12346 457765360 60 136010 340097282 70 48674 496775104 8 229243 833862473 77 24325 924030665 47 491080 567627613 92 465222 458276002 59 602625 382303453 35 939655 463546110 49 300461 469537243 46 701335 478073976 94 703088 711042087 95 877517 557740675 45 229655 280005403 32 485706 857039102 28 215883 319814749 48 467466 228547099 10 473599 302810166 71 425253 199559740 81 44643 119875324 15 20546 311304733 12 511858 913476321 66 867404 174855289 67 720423 933754561 17 568578 236011851 78 485002 712610884 43 97250 184289713 71 268552 937106371 41 630146 458406757 24 843011 394784922 24 157515 434042841 64 59735 766738571 13 723277 466541653 96 587089 222616316 80 866920 641114195 53 210717 537585919 72 151642 938861895 83 801538 538409858 81 624572 467266798 17 884253 194070118 11 430232 454237782 59 582911 222059411 94 178373 119476364 72 330120 519549004 39 430493 313702148 56 436792 488736134 97 844811 117872100 61 197100 816090568 51 726503 405667397 54 534859 313876915 45 683475 883937284 39 439918 625806032 84 790269 855653426 36 178275 234687487 67 706289 227434025 27 453736 556495898 35 884387 355940223 96 192150 420864634 38 594392 787892829 39 703422 902029208 71 830974 673529621 15 12260 146223499 16 927356 827156946 78 777746 867978189 25 280967 677522443 8 322556 359677536 45 516610 354064483 73 265811 293677289 14 336553 668939760 58 461134 225407950 14 454430 366229020 10 96462 656531797 34 29488 891658736 41 549723 995740895 1 439485 416084487 5 121704 464017031 33 70557 568679280 80 33470 498989172 13 229195 442134690 97 487005 382821583 80 38229 787791902 18 780919 851680001 49 423250 787025922 74 786668 728737064 43 848607 124832996 71 581627 314653212 66 923846 902563598 27 883939 281899325 47 642436 803828025 34 358838 743275547 83 301768 620311848 63 900418 872380365 47 921975 945598158 3 615302 354450217 19 209213 793633834 93 887512 926837888 36 45091 637157723 68 285941 490738053 88 743857 260574864 22 36169 237308267 19 723118 405462099 22 798566 972842924 24 369346 251454982 36 22940 314676125 99 303026 306286055 23 993907 756378471 69 81928 981930683 43 804654 291088107 2 371247 910463348 100 433812 847165725 63 354019 435487392 90 169613 699795185 100 517528 970156577 14 459214 425867816 19 162539 185415445 65 275767 315965832 97 226441 322801537 95 192271 838127705 95 234244 595717855 19 336650 793952729 49 228495 741278171 81 47604 250890217 99 652543 465925166 55 44409 369410206 25 116449 482719337 99 275274 415351695 20 320067 128937596 60 553969 387542282 65 473208 972343034 81 357809 197823984 73 772979 572734960 47 40755 546769004 97 673962 525364537 15 295576 700637760 48 509496 615570860 90 858774 814558554 67 564642 446486526 70 950538 874134971 56 646261 508483810 93 381844 230424315 61 513387 216005748 4 396513 635794787 47 784080 811168785 23 614280 510775786 14 490706 669161605 63 744061 554707805 3 710167 241810705 100 465479 428226212 12 908460 529727727 28 449142 181187020 39 605618 535967974 3 709091 212211667 21 947553 375943935 100 925242 855361958 41 317812 571062651 15 254152 140945391 97 790238 835610288 36 276450 848108556 39 291489 460788402 20 941606 928957089 72 434964 928483874 70 125789 899694583 1 62228 900563798 44 283298 733129651 2 877274 105658397 31 244791 690006047 3 368586 749248098 52 536678 179705097 4 387669 912770979 77 488954 697969486 17 415974 538704516 64 91680 291628340 63 949920 580469844 33 743718 830105077 13 417982 709901607 25 133854 552005686 22 97352 381127746 40 529018 139536761 54 717446 576352447 44 50212 933493826 30 75704 652019322 52 810716 789242203 53 741721 258712905 27 757702 317538359 36 718451 498595166 31 92986 300071265 93 483563 266544006 7 603994 279100769 91 116698 626789801 40 963918 475578909 57 906775 352558171 27 481993 616310029 73 772057 246593750 91 628159 603896242 22 784571 852912887 74 135401 761353597 33 181183 689772606 44 239216 137516874 72 126711 148548811 51 22269 850537151 60 411888 277973232 72 218946 270553705 93 768959 654017968 6 645186 462662986 22 304195 504649002 14 80432 509006099 38 373355 501122464 82 465427 782382842 72 304296 717144609 90 202725 722785489 71 660792 877770088 59 56489 504818478 86 438402 277985638 37 499895 135423388 89 126249 487147730 28 457942 737381990 65 607844 150660060 2 608180 883739895 76 897272 476473940 68 681930 271793237 28 952835 268277417 93 148796 711823154 93 893615 378146909 87 419058 116786965 24 771734 775369325 100 755840 949352362 31 513066 792446207 76 573805 577942482 82 646932 730984786 41 232416 521755217 68 142343 158423394 90 835081 818234374 62 364856 536951961 32 403109 267024278 50 296465 307281718 21 282586 866160566 4 107399 970138557 87 291920 430638106 41 376133 582784527 40 375780 490528839 97 186149 944827514 83 202050 348057206 26 376234 201390619 31 570049 416261126 77 450248 715899268 42 886109 150122596 72 665976 449185415 49 479912 667687559 16 201358 810892232 62 222983 167475174 44 475109 363289044 25 870451 194841203 15 487066 479893787 2 251915 846694443 31 613324 423100191 31 981846 752078542 54 568486 782414355 50 508166 265450908 97 811991 310177180 70 696714 652629163 34 403769 499473729 46 307143 659665017 25 253641 642925593 41 769666 374951156 38 82469 131452956 55 523560 442096246 74 453607 567495921 12 397190 696901532 92 650761 687218406 32 494598 942265769 10 226827 429406145 22 487878 428474854 24 604662 394870871 81 390098 833322390 7 466536 219449991 15 466334 728890379 65 588453 458521418 88 50023 541771191 84 746913 791022785 90 627627 797235295 41 315627 518344337 29 894387 394454435 3 220195 968750068 66 864069 702260213 12 420047 381446813 92 290165 463631792 31 250731 705228768 31 968040 248002713 6 264171 503921478 60 304543 883612301 73 627527 519984099 28 362281 578858330 4 822565 804793930 35 971350 120504798 13 236513 613163098 12 949733 822067071 49 62480 938969590 23 281599 823448971 52 760924 323301183 40 410489 273916881 31 908979 599494990 54 380816 714007864 81 356850 831032147 45 449537 337003723 53 591961 592667577 3 915103 897624953 31 163619 647396908 60 291162 180107357 56 931595 563426145 85 861988 136520144 39 90908 166997370 96 282986 616829056 29 19376 928390003 94 589963 232270348 49 998074 441889821 8 689900 172619137 52 163490 976529287 77 800955 821174066 65 893483 350113608 4 674207 968123111 24 215874 119841481 30 830030 859147162 44 213575 749070951 35 759806 775944035 84 30530 485551733 53 504548 988426021 87 456094 782763897 88 884992 880967393 86 106006 714604558 44 395812 302654047 81 477761 137027953 67 180217 119054178 35 843567 329029379 23 700711 360797212 31 490598 912665594 16 272174 288575595 88 555378 512257101 73 880861 718353238 57 810649 789144068 80 901997 627756517 62 912965 113695548 75 536225 354027894 72 379558 193863942 89 328352 484723147 75 165012 551621304 6 265789 975516380 80 303476 307546676 94 538766 907123030 13 149149 634190718 67 103258 800545074 54 116643 540818698 84 894977 463720972 53 171071 277952641 57 809260 837080936 69 367580 844826449 5 819172 555424415 70 751260 453113774 7 831477 175602962 79 791525 145150373 32 27650 243833414 29 265650 859450118 8 731130 475856460 31 904177 827614654 3 720583 722975530 18 316794 583733761 5 76128 106755516 7 648579 992157357 90 715297 701080061 38 929827 158244541 28 443716 841368170 89 808279 331274347 89 658787 381713024 53 989990 425685739 13 976235 945938050 60 348978 438273678 35 379134 443498448 47 92846 181952629 35 831431 557209639 38 943022 946263573 36 895078 888312924 93 145907 701828157 61 82770 610052901 97 349809 565478019 77 650754 708992901 84 761320 976440383 47 369852 212793404 12 207127 689345342 36 279692 710875614 63 454937 408070690 57 513855 827073599 94 269152 600189819 32 912897 910412232 18 919281 635285430 25 887617 801330264 80 601020 464990798 55 79276 711380001 7 579814 361412136 40 412892 431867943 9 14269 751588972 10 919958 773772870 42 520886 859660986 19 494654 818448183 99 641085 624247242 95 824899 250371255 59 434790 907443835 35 442628 192246977 21 310921 288149672 74 680271 270839998 38 565118 901769097 71 933159 575337319 58 552944 331001248 42 325236 210345789 48 267366 953907257 12 114955 252079614 58 564508 783685863 79 852206 446339487 49 560290 252288772 50 170855 128865287 34 346279 417555417 44 534076 765238735 81 772719 618448281 88 483697 659481918 91 997743 400546042 80 153304 906332615 26 881890 704661906 46 630929 991734017 95 413749 587497847 4 131445 881531565 3 725562 417998205 2 576656 948424233 41 887758 895189656 93 177853 422361456 80 323004 528719868 46 660270 314286031 52 168423 397184769 48 450033 296570005 43 703350 211840375 2 984721 561491733 5 541122 819586377 40 846556 294035444 18 224208 292654099 13 65882 658913109 52 447597 422584268 28 464825 853995020 24 831113 102951735 42 462366 727829989 90 732867 657406295 72 869896 652208206 64 105286 846007534 81 825547 713586072 26 767138 525126708 91 672406 431163740 90 638507 898941412 14 790289 940683197 90 854566 340346404 29 282465 991857247 20 770672 576999361 95 45452 186415185 100 271289 596998562 68 77753 344797882 44 647927 416164206 85 827945 867097884 20 450083 211003137 61 378765 390881176 72 773277 460813105 49 870004 109907307 63 48769 370099889 50 78031 893043329 65 995808 412362633 57 509484 600128711 92 990855 509312503 15 217040 778736099 97 489635 187356631 62 338032 458191606 20 449628 100178985 99 323707 609143156 55 376916 232340589 97 943010 797387145 28 199185 966964325 18 878586 905644232 6 122141 757925925 73 714229 721238251 16 970093 629991519 71 439748 502527720 18 86991 527906950 5 566017 950618007 87 977115 987915207 6 115034 290291437 80 603581 561114455 77 208314 931222472 4 120642 677123587 5 589648 855490514 28 978052 657504117 60 330875 870632746 77 376627 676476739 69 189846 337556814 31 639136 762622311 73 176762 297224152 16 495104 921010353 24 993186 998127182 73 805974 422974288 44 116010 312503012 48 181878 230306817 14 458133 463658284 11 92257 156934678 19 956006 661778051 75 489451 758318959 74 375907 270738938 76 264507 190996866 1 236010 361575924 72 562093 459431176 84 547131 280821398 21 918130 150050075 40 111109 533752187 12 263301 438789404 43 600398 240768061 23 40631 320739224 69 232305 331824297 27 489628 684955027 63 482187 796807428 58 252674 963545305 74 778274 200832540 94 129041 125987444 54 525423 140583762 22 687743 266443510 3 501168 895846051 12 482049 152702145 53 680105 577323962 40 690902 742875241 72 627621 483180014 35 285771 470625882 34 872123 154548423 20 867273 454127305 63 450300 339712788 3 536692 788698355 77 836525 763616790 10 333529 718531228 45 545575 972947167 24 974100 337732316 57 276981 912066009 51 660225 404152687 36 239705 540946808 50 898976 221976103 82 750880 160260653 15 930433 134930804 20 308400 614985404 35 977707 645993840 16 548617 335378737 31 603351 831415440 4 346146 706120094 100 699165 442050303 48 171584 290929249 23 601443 605501554 68 952164 375485855 70 993168 286778729 8 944012 709903955 7 554659 362335028 3 398854 678598660 13 698464 860534464 61 733244 505297171 87 169476 145839115 4 618981 732074901 57 562557 607199508 88 549003 822968427 33 357656 318249720 47 146838 149716081 8 591568 181676076 32 574294 387226732 12 133189 816659229 23 943116 293425294 71 59919 239842984 93 799107 176393488 93 501656 780381633 80 254887 962422090 38 404670 821289314 77 984603 756354715 84 363656 485685012 49 683995 967809302 15 700610 216657884 28 743402 323194243 53 716050 302985787 24 892029 370858852 56 756036 201793981 18 994038 122050215 13 96424 947178255 91 651343 491930267 68 998790 774717159 45 964787 858029712 73 478849 800728882 90 100114 390853111 33 606465 797718346 2 450765 517159650 53 210895 759929704 29 350486 990190383 73 854428 368936554 51 527909 160192349 12 492070 478446614 23 618967 154178645 95 458281 190674094 24 805918 406986246 60 926077 149628539 54 130407 479883176 49 899866 692100778 89 843055 238277903 8 625672 841768359 19 641849 493988982 65 905972 902546215 20 147591 653679708 66 102907 917874563 29 924770 184835646 70 921920 587442211 57 686007 117487078 41 962380 756675753 88 948124 645082173 11 993616 169968945 72 240269 137087968 47 224704 948420931 21 697444 526015289 73 537979 571965915 15 122656 385272887 10 870712 934200353 59 712078 113561927 39 60957 390569734 27 960460 410921184 100 104711 475641962 29 259383 799021655 31 187943 270370503 66 32912 536412063 21 141875 941921629 95 825149 508995606 32 572630 254451515 100 322502 171119905 86 967818 810497157 56 425858 129718932 36 405144 181410903 25 460516 658782239 30 178725 992957513 20 752233 878264201 70 152405 644754197 59 860498 181672633 23 343048 327822572 62 171394 529186923 44 197093 615234871 46 875746 991573831 68 157207 225376747 60 965430 131272430 75 471642 515106196 54 486085 611745243 46 447873 192313216 64 972743 779313532 28 141531 148353432 81 756644 848802850 21 101372 946686224 51 911793 819845775 59 70179 557222093 84 943335 774035102 34 282993 229360645 58 748198 800974267 24 442309 411514915 9 204648 506481360 57 132721 535842336 3 59853 330789882 4 49119 126877156 32 294013 854733140 42 978085 726318094 23 142347 719698210 94 810418 288541566 21 475889 244400188 23 98453 288929989 32 472429 476903079 1 518922 557339186 2 260003 103861402 30 278115 898552772 63 61290 681392680 39 32615 344529758 7 692744 217251838 65 496923 737688268 84 699783 330860340 98 600726 484917548 12 282800 261065934 55 731188 488858116 31 807294 352752630 73 820348 840838207 36 831777 568179900 6 288460 664711423 71 179018 323067615 69 779352 876407127 13 501409 890538301 50 500440 444291453 15 25865 314989538 90 18656 655015268 5 12201 412410150 71 108568 589493783 100 583836 981509995 98 625293 331081110 5 906379 278966558 21 322532 215713269 98 314113 618480090 87 439371 995941036 33 422510 513166344 53 384574 847068034 93 422201 158420879 23 715624 667689535 86 883305 210323740 23 524672 560514814 44 42742 664251699 25 962939 371493901 61 983474 915831340 4 966505 886288095 89 831184 608355273 55 690699 821777659 31 287104 817991090 75 70738 555172619 14 810258 334439239 52 754393 345137399 98 76264 425227251 18 769276 305997863 28 569895 621229104 86 542414 958388749 23 177945 690561568 77 96938 408397547 12 745932 449552187 59 635086 912415533 8 264902 410825192 87 821298 711723248 21 648754 686929334 6 131392 962229062 38 467285 399757009 18 397980 439765187 38 178581 978760299 37 794349 222871492 86 660199 466400382 70 58411 993598105 54 698525 814683855 91 323408 857278014 85 222437 719260830 7 317924 696420578 61 976644 791729190 13 117007 452056487 75 739941 850828865 77 147481 685985181 38 871975 609507850 71 565641 758577004 77 18516 434675285 57 987575 280764015 46 269726 773263525 42 27367 555279379 57 509737 748330538 40 590824 793445595 61 485389 241214587 45 923921 341285025 69 274288 470666376 57 733169 930778218 74 902732 392687640 94 144225 819031815 28 684556 397972810 98 865524 836662263 18 379877 716139205 17 560597 303268922 82 972663 137883046 17 756081 194891847 65 650741 457108018 26 309133 527467141 95 479474 380330200 1 772746 218295332 47 295603 908019994 89 124659 523216427 81 338593 574937812 24 786794 238400991 67 42770 520561897 79 678415 208992338 13 205134 944496659 21 689783 440986781 83 917641 632850644 80 48396 968329798 81 741266 463697644 46 762513 646883127 29 409798 308187389 34 760285 815275429 16 77210 557631614 56 379673 734386795 70 124701 368061944 22 579208 464756658 87 40443 406546848 100 654897 240938791 88 521140 933932014 56 376438 610879748 24 209762 909261563 94 665588 386001193 35 39844 741933784 13 606938 205196623 48 910147 963419512 87 331545 647814578 85 697927 270907569 73 431369 987611335 36 775713 615065912 74 395685 368221611 96 52352 392016556 29 414194 946574714 10 209390 790344832 16 953182 588289860 9 764848 701056652 40 710090 185000543 83 651514 278303298 26 826216 907535161 25 36127 725352259 20 152220 390672111 72 944880 446935112 92 936360 545303679 57 442403 847707394 48 332831 912552185 40 622890 579120047 94 623909 133364361 16 486148 955834355 77 122742 873263003 13 324266 548130959 81 644405 939033530 74 761987 177115282 55 882504 530570115 61 288318 502379273 57 631684 706646686 29 941981 946292429 28 288846 711388270 77 961469 464941607 38 217736 760208587 41 641581 488725203 90 535683 990551586 90 686761 276054161 9 556779 413698029 34 685645 862837805 3 286030 407017164 58 375976 857857975 19 36432 673792790 51 848635 929521207 99 88993 113311790 82 120904 797020012 86 692844 183306407 38 281163 198149344 66 831115 153928567 92 992403 339135484 69 923673 242243674 58 41320 689426969 96 60162 697148895 19 812129 131013798 67 708994 691167331 14 956654 974366947 83 630276 752520732 44 232125 633108213 41 515044 134194641 100 808845 179807068 21 215882 993345098 14 861451 549147962 6 145191 850372570 74 418218 953600241 25 550805 705668832 43 705481 766553412 52 341661 165179645 58 725700 784873097 17 598380 651006502 92 396303 290001863 71 977147 149353863 76 807177 273886766 72 223567 608105333 99 33349 478803038 43 285366 890004916 77 893519 695133142 64 501060 997554553 40 644017 749911859 61 411112 704173039 8 73217 856326568 22 743559 286063444 39 376112 937401753 28 33068 343264874 98 98287 229366187 7 493661 347132310 31 132453 577286666 82 488752 758320044 40 275414 670537719 27 649800 990596829 39 938444 780828295 38 546051 839343330 55 792999 394816164 5 813395 465532158 38 97436 734088407 34 149237 397958570 8 24853 493491023 77 825423 786245152 45 798379 261414104 81 544268 767854167 2 816495 553459792 35 434991 250381649 82 689914 342369530 63 829770 592296116 66 760801 894810692 7 266954 808234942 72 894412 612476786 6 776323 304427014 56 974606 741333054 83 96839 558301951 92 993125 623917238 9 981536 518432626 79 367610 580522735 97 697116 935644297 15 821486 541196655 33 314465 350958903 51 300736 565233294 99 22852 177755960 75 703959 717601775 43 561594 226330331 10 652175 389401745 21 164927 972803533 18 344703 615544766 6 815632 653432776 89 457817 289433429 36 122779 259573987 88 638190 797427889 39 628557 722540525 71 36041 651166822 58 972994 360693029 63 649503 372580955 63 510131 859839368 47 133455 977702919 35 828442 465767631 76 519293 169218856 77 888139 809524608 36 736441 217299964 24 181002 962938279 29 111068 632398778 7 719625 272970285 67 646915 488632981 44 438107 247440666 55 189676 285565299 64 407382 732040757 45 641049 112519448 78 38767 408782331 60 324827 675314412 9 68433 112470409 56 860780 515073659 66 820348 934039433 20 30066 379199328 50 282622 290517863 44 983503 589718829 33 99056 334305303 10 717507 630843690 52 222388 701902964 65 578057 443915126 48 306339 921821572 21 972782 521321137 71 706746 256388448 57 50759 521278531 62 86009 298933670 30 12783 762475071 40 144619 141945030 60 546665 246257823 73 502005 816090021 22 421184 368617297 66 531937 698248870 79 362811 299344831 24 996048 753542908 79 401852 379639107 50 698660 893720164 66 233818 838648948 32 484800 653253567 94 784629 507221381 21 431320 310380884 40 474160 457803790 89 578208 919466559 40 847059 264534507 15 403173 856226612 53 420869 291448120 44 151400 903757802 72 482195 225004708 48 567589 607136446 63 951583 681011561 12 472585 808893665 1 854293 183417316 49 326045 190207310 88 763627 578513038 51 263539 156657323 11 178557 684824856 65 183164 494967312 8 56217 761376781 9 195154 306565413 68 29323 718161702 27 554110 541298689 42 464902 255104223 50 620765 353877628 89 30055 843737950 73 29429 745500343 50 341247 552006542 54 16542 179074920 17 481896 237299702 24 133475 734209072 38 962804 439171913 38 209278 171350985 98 962660 976053656 96 88149 856448061 91 388716 361817797 62 599410 923472307 89 998999 384134655 39 139432 910367277 90 838762 580546507 63 872079 803086843 45 995541 713795450 8 216408 305049551 30 49017 806142203 49 957508 364118356 25 123640 750558636 7 122009 991662211 3 141330 929449294 69 969091 464964635 65 855528 451698061 90 26970 364818178 51 523696 625634278 5 447288 487878161 91 610844 463193663 84 363750 851543202 11 891562 236317947 9 67090 160735942 36 981445 849565150 82 756799 660355748 1 571724 270155346 70 107235 274824796 39 406553 490399303 51 407260 279044459 57 182348 762211040 86 316318 826852318 54 578934 200873966 34 25704 624585566 66 138963 546647035 70 246083 744634897 98 784545 486495687 1 823234 870873071 4 169369 616016574 21 238808 696903361 86 527674 112139494 74 405712 495934222 77 55530 711321511 100 76184 742374446 17 699251 239382588 8 246708 942759867 43 393328 143372542 68 148586 768001106 95 822694 522245255 17 279858 996319658 67 894296 394613052 84 645539 483507252 78 324002 811770181 35 828118 784077834 77 475377 185470526 41 341148 488239929 19 747073 780463014 13 112611 786675516 60 781742 104116072 16 802195 784147255 73 667623 621688153 97 710020 199721419 77 920985 288846084 81 163094 922808779 19 258196 119203113 22 263501 986701858 49 674669 391576550 63 772285 430091548 100 282039 367915201 22 273903 269641020 38 134937 673901889 89 773430 881775375 20 620584 485207302 62 158364 234803790 9 122245 230963819 33 652215 697136546 54 960522 270309889 23 780414 643039472 47 591569 377393259 46 754765 694238952 9 870977 742073325 85 720433 688016233 74 613219 891610476 29 390065 334650452 34 151754 928351863 9 380367 100845436 67 707806 686947616 77 857937 480948703 7 583150 697952752 42 62908 976037713 76 77899 505154858 36 563846 809501555 95 589856 623860911 14 228881 201524492 29 763046 454319894 46 203353 505024360 71 134750 109493796 40 954858 654870066 77 732796 399149973 23 577972 618817576 53 638850 887802052 93 249944 972836551 32 185148 655056286 92 614820 501955977 1 121789 848622382 89 896455 563960841 97 719436 258521581 73 729031 858483240 34 258604 277425381 97 631876 593837688 80 216769 942763942 33 138793 276073842 92 210224 205087526 85 651993 723194198 26 147602 114704699 92 582052 194355726 18 612452 762791771 61 715677 892737922 90 499324 373168861 22 515455 735949255 59 722270 248549523 74 88353 970961836 4 104779 107916367 83 438535 797869579 82 636383 866278161 56 639339 937531593 74 743380 161983977 13 761580 784489316 16 681286 811015841 24 885184 141409165 37 879857 372693610 38 418904 223933201 67 369330 707571949 54 167408 449318343 67 80096 146332688 24 132636 157187660 23 811252 320913088 74 970195 443628454 69 981062 584045225 83 62320 430970984 67 633852 130267299 12 731147 978755224 24 110001 971165352 60 36446 692950328 83 544661 434330325 50 882646 301259213 66 476447 467472568 89 798139 903006204 62 670515 195201678 99 824922 650366920 36 941168 259522843 58 967824 110700944 71 265718 214325612 52 990811 805805418 36 125398 298042215 8 168513 211577564 85 833398 204901131 1 929905 834559254 50 104836 331046037 50 728463 324709635 21 827817 871756987 3 654292 727980405 17 539147 348626486 86 225252 564486256 85 902630 794017581 25 402374 664783393 18 707682 860735045 27 490351 557101107 29 845621 248198758 9 959622 950958188 37 312437 145613100 63 772721 710688179 56 411528 547382393 58 616925 909019415 97 97031 590206981 84 16346 989726026 78 133122 374562564 38 709081 877951262 98 16980 806482585 33 86935 843699768 34 396571 439362356 76 276195 818031948 47 733434 134232086 56 558055 705087744 11 541280 940086466 32 642319 165927349 44 617910 506252994 3 303150 417544337 17 47516 255947273 20 59355 742844412 71 909505 109789300 86 808367 993610550 42 403817 683755646 91 510332 259694884 58 186935 814694996 73 176712 824496814 20 236302 139930114 71 713499 548191013 5 366508 907192665 76 721239 610368591 32 255846 671013402 66 772183 451748717 82 438849 692880593 13 603723 918806929 82 578043 683989303 82 121534 694234785 30 722965 950931525 15 866231 946163158 82 321195 915265328 20 188007 548296472 39 794232 646499879 91 986485 783330788 10 997337 627824065 10 163531 692032291 78 129442 485600271 12 736053 842519794 15 675372 114579008 43 317134 103333205 1 771805 287556634 25 383619 955824852 100 56691 730639119 21 561992 188355745 13 302895 764030612 23 444107 241526824 92 370807 631029125 18 613747 480981873 78 379084 114741720 74 853455 161056249 70 248373 396983959 18 177621 797597328 28 587100 527159349 16 646020 409747906 10 803675 997839023 66 811823 125443085 30 669833 890838015 34 258445 979478503 99 378217 549463313 33 856625 231936940 67 747288 682358788 88 72838 342964795 37 530929 477462173 56 219219 552696186 40 745397 673853276 91 975129 370609064 79 110199 718071366 67 886258 538957316 90 917061 114663104 79 541292 785690083 64 55623 768574504 91 274900 357855091 34 126082 529702332 9 698370 926103910 20 246718 360810969 93 295494 422824866 74 663866 601131420 15 667550 298472696 74 221792 753622732 68 760784 589739494 39 349584 894481311 93 448384 672711048 61 678869 107903587 17 806062 514759011 7 566270 384590623 73 140336 382077163 65 723012 152901549 36 88321 317065911 51 541015 329479819 29 140839 205713037 17 628831 165529716 25 868939 981097645 77 679279 181859837 47 865749 809933008 53 550546 569294929 26 117294 601343009 77 57588 430683706 5 925762 824714129 100 611627 126847626 22 259277 656014879 41 633403 903522927 55 68036 176211779 61 930338 433191514 42 627023 860353872 71 575452 692055177 51 482769 486884844 24 901370 679777853 75 860266 897014216 28 61513 851144968 98 618825 787011734 52 286636 790854690 99 589096 361935062 29 749087 233810523 91 609992 494365107 4 484664 842102818 17 720471 656711044 87 959050 200542009 77 324829 395827242 80 764408 492343499 92 904025 809094406 97 962295 393059769 30 246989 708296976 8 739365 201878553 52 560439 852404944 27 221505 411487103 76 443700 784694203 57 834320 456922069 35 187969 633812932 10 764551 467469880 98 645909 945856780 13 254079 290199730 80 450420 697485696 61 101544 644721722 22 225927 615872181 2 224528 139558144 44 860446 938451484 44 222336 941214472 31 341097 375310837 68 275588 700646986 95 930418 820087438 18 977178 879559301 26 990046 783472084 46 102018 501927600 41 194207 520127665 82 852316 328539302 75 548701 193581600 91 668308 654639189 27 420099 814184935 51 383389 212223777 83 940866 695172731 16 556340 369118890 62 18226 233483309 86 20212 595749416 85 277539 754131540 18 293537 666654564 85 33728 657330939 29 301734 804649215 76 784772 258479589 98 812813 277832001 2 764356 667918705 72 82838 179604633 73 997456 185981250 59 151043 453988106 12 814990 707133690 29 179666 285892083 23 815210 684614682 52 917907 539151539 15 723520 325115281 94 468893 390614596 97 124881 576506755 69 191455 478957256 29 730426 691690393 32 17153 883193185 89 186619 341330640 37 130201 704966374 89 356778 823942603 76 632339 287920748 65 351990 310053423 35 210616 906683066 80 49210 650743378 43 29573 916462079 71 837487 140495153 91 668047 115416846 39 54689 343984807 24 469524 841930915 75 462902 449160902 89 968505 469136836 29 952961 472898960 39 874532 698495792 14 250630 563943711 47 773797 728840412 3 956964 173574353 30 227661 286286701 90 974468 337671386 68 110200 494395998 85 629548 830288468 98 978721 560332784 83 645224 373644339 54 645103 694120933 5 910118 903548949 8 645457 240449805 6 190023 494176442 10 236248 657717945 37 756111 309093080 90 806184 268436390 58 753840 557012111 80 448114 294875175 7 624623 798681701 66 651015 477977259 45 741596 333675586 95 405070 876423115 55 655996 659166277 44 566135 696556592 26 131233 515710972 91 323154 695113404 38 717578 228855065 98 186514 978954488 67 970381 758028378 92 513156 973375778 34 330481 156625446 37 384391 719258886 54 790173 808501801 88 726837 929004406 62 375318 503895399 4 440028 947315632 38 148569 828159621 86 11493 634805599 2 245421 246283100 86 37223 764932477 45 52941 519710527 52 427119 992245038 81 386626 637110236 98 935514 378116482 49 629835 176130085 95 442232 545495736 72 708071 460112057 65 900518 214571668 61 305577 218885619 67 736381 536255253 4 970067 644404063 16 307006 104658609 12 506901 358387546 39 119438 550819055 57 450600 121065640 77 600058 534819168 39 248653 868802241 67 131206 294780637 3 972206 322377383 52 665721 410136002 97 919723 612140710 79 437062 846223527 22 633389 517046065 56 516620 317392284 96 633084 244395165 73 774302 321515426 12 602159 436866275 74 312591 959836204 75 30421 642636387 57 571446 331427756 48 640997 832110874 83 660319 883811196 49 199726 510017097 30 673906 924435166 91 330853 476218396 60 983624 898733342 94 571458 785707222 28 78986 356770131 13 936842 344524750 84 855141 276452347 83 368787 818807045 26 281975 285945183 95 499618 336618316 46 829968 889365191 29 470230 129977295 51 876620 812169318 88 425253 687332080 70 227993 270353968 90 53335 698188059 64 541031 354006780 78 24974 259032951 59 771062 978536416 29 512249 490542489 74 280085 483806532 68 537563 344204607 99 732232 671841232 61 751572 601579651 90 799942 890592776 4 418342 176970530 57 90253 769274906 35 480143 188090276 71 396607 723128877 61 140897 980868007 20 973174 418948828 67 272891 793098730 24 265985 429162628 4 184327 357249946 27 20746 188584195 94 887863 547784344 97 197282 118414845 92 520071 675577400 35 27347 521835042 7 299423 972399269 85 613683 945228152 4 459234 590795226 53 843349 899778155 16 25102 846465254 36 686175 235622740 26 784908 352121599 35 160719 522110416 91 555992 785091161 12 135574 637477072 32 54022 129592150 18 146643 283789505 36 678406 415636832 86 364005 864938077 25 716226 706168373 15 443336 313214960 44 83830 501605504 100 820517 374921858 30 307670 139497596 63 96545 480079412 33 134780 933240105 74 306649 299961659 76 572438 206874632 65 262826 480875850 59 427870 722612358 87 917119 513776341 94 238760 964456498 70 821115 664566431 23 893320 322952427 31 456354 435566165 34 743766 126213516 26 674684 869735102 29 665814 834147326 37 457618 492787007 95 914611 597562666 20 292395 969573969 29 245264 334203243 89 857080 309872119 78 527970 850678415 44 764451 904777641 71 215320 446636629 9 353274 307456908 43 395167 503886506 57 411197 186837871 53 768020 632857242 50 423442 870656782 11 98416 767450805 90 767166 490072929 33 606822 623079771 26 307584 557804764 19 860916 584746925 27 982678 316255915 46 376476 791779669 33 107565 367785344 25 654625 379287694 39 273937 256908440 6 335599 698759173 38 863661 501585250 39 257220 619243989 97 100163 379765464 3 690687 711262008 97 703880 670186280 50 839196 126275342 94 503722 845611963 73 115179 118781714 13 943733 637360435 77 341911 546507665 23 327128 988543992 16 362513 838919210 18 81787 114086175 56 638863 436076255 42 706336 198755837 25 702864 770119851 14 713490 416829251 30 520556 336123996 44 482980 954301893 56 842111 530825593 82 323663 556666906 60 225189 910762474 94 360253 294752378 48 942088 796895226 48 734953 517129516 29 710817 377897447 90 768159 615431088 5 984631 861583577 52 986408 179943471 12 843414 889992127 61 408188 974297987 75 849901 828376731 21 389846 324182240 50 406243 372259339 97 982465 214056029 42 813149 706619282 64 978029 173282077 12 566931 640929419 42 669744 125483536 63 676491 339258901 66 544119 880921698 52 21111 992016534 63 662790 673085011 66 862858 452215336 79 765668 264215544 1 757012 725888372 36 777688 528444060 45 773779 520361952 24 893619 773890043 2 257396 993896280 3 871336 658909255 85 719937 783417354 74 457755 501493710 15 233489 621684644 2 962110 413830216 66 837484 966732122 94 118653 512666658 98 438289 959643233 29 212468 599482264 78 540946 845835999 84 175188 486337114 98 697822 976322602 11 760830 564636051 10 100336 100110017 53 678533 785526045 40 582407 806243283 20 218164 209146653 74 980467 811799157 38 555258 594014122 8 200617 315540106 22 555877 138029960 76 268028 781647697 90 943780 560066834 66 143422 664633802 98 968291 508646759 82 205812 203815319 5 736466 707400553 28 632970 773070408 30 311384 265539180 71 524147 101895821 13 274798 584886976 37 387461 860739489 55 657933 216929842 93 726457 514110877 95 467303 620387976 45 15302 649202041 70 278788 929513255 90 883432 495455601 13 684731 213629467 41 339242 644467883 37 179235 545714046 49 896625 402373965 95 862134 936907231 2 198573 324632562 13 300591 652516824 44 508735 425852622 77 711082 262429214 88 408262 328565911 28 976658 337847549 13 784533 552130786 53 31681 542937428 94 427880 993630586 71 684499 415320088 63 881985 305879942 15 249191 549150294 31 259590 774132157 58 491358 755900300 97 75354 735734553 87 391130 667828316 61 893409 425450338 25 222060 965482627 16 882519 124857315 23 609874 484411674 61 868701 232190683 15 671394 593610539 3 566760 900445981 64 763306 705793649 73 397356 854698557 79 970996 904979660 56 735519 158191380 52 156785 488725057 91 500088 657531127 1 593393 994718301 10 513671 712488183 59 22716 940324427 16 414491 782601153 80 730318 415735098 99 751609 836120698 1 516127 227552633 58 482815 917794496 44 231199 804989199 34 102150 657559854 72 879816 206968879 43 106101 941974947 83 908737 267374006 36 606452 143522244 92 776370 447371780 73 173577 134068152 51 339846 751299860 17 975473 631657720 89 515710 979545449 24 250372 909054443 55 663860 614152356 58 650254 116772127 5 869467 755429946 12 612923 821856830 67 138248 576664807 99 550228 386045302 45 159726 507126456 62 377583 106992743 44 548363 271020468 12 748058 163095058 47 506370 552266040 70 756051 670549866 30 563965 776184330 22 172450 784899902 35 940833 124831950 9 306696 783282490 19 497760 525101542 85 887100 807875906 85 521610 840177470 10 39554 824393088 1 776240 904723466 77 940935 190706004 51 621508 721490851 78 252530 196100419 92 677337 579807928 84 537589 490362600 81 989182 545103532 54 289388 243518751 55 995411 668683067 8 492859 278765365 55 312963 285773601 10 55831 939825690 26 242098 531358827 16 958216 840774944 8 761758 339094231 58 185046 590843483 16 908099 696456212 53 406705 992483269 98 806661 451836945 67 335156 575148001 57 72761 250162797 67 561294 134711781 95 250008 607303227 28 747184 627416786 26 369475 362125302 68 747329 871480116 28 979207 397761183 71 917174 986505776 22 534543 893372696 25 244723 582031061 81 640944 945992373 76 114234 629356612 33 570377 236512874 51 294435 940093609 31 134341 789625110 83 225817 918707058 89 133474 169368939 66 328136 101903936 11 30541 641622314 5 658492 495336349 40 921688 160543345 97 604294 409554591 90 573380 776826942 46 997634 689573392 46 467280 854766786 87 620587 841522200 14 664463 766840132 13 36534 474680834 25 353788 994804696 58 648839 940547146 56 164150 379445838 1 466268 809136179 94 700149 861917677 100 866440 964215565 94 477689 408836274 68 886072 463081921 83 724486 754283486 28 325620 515794582 25 505280 215614324 52 514274 339356087 57 465053 119749549 24 705957 152114474 42 250535 276351446 49 499767 964215576 66 353596 648912990 70 805347 841696583 86 97087 635308667 55 286030 846694503 35 293630 402913279 90 162451 878917181 45 378110 438179632 86 433681 756360791 93 910838 992465764 68 506019 886451492 17 311669 810284757 68 322934 818648154 45 38415 481374713 49 71551 857929634 69 973238 819799707 51 823332 929053074 94 753515 364197867 73 792759 507849275 86 753881 785492419 30 277722 643915737 36 633185 433706488 35 452971 952058407 38 404483 461579941 79 147075 249651503 16 364907 880417493 98 343326 634320292 98 693088 134340192 44 668588 394312307 77 894361 112441441 73 987541 603108993 63 411845 970569970 32 880182 545709172 43 440241 171009221 72 896546 623698803 46 930362 965207035 73 685657 649232264 36 121428 848357280 84 288847 193203107 43 592623 580869832 42 934764 114456169 58 539204 496842523 22 293480 768867446 44 451078 955521032 60 241437 564300548 9 953468 225447340 92 394512 761020483 16 420432 533356774 67 938428 270719503 67 232659 589432886 82 893127 929231059 16 821592 477701569 60 700283 749450202 1 818899 723584612 97 354884 627187627 98 71125 530469965 96 329678 312991331 58 553671 308450449 99 478162 316143305 71 208975 956908391 9 887410 779067098 73 359023 595934826 84 176773 913635076 16 374493 933296680 33 429878 922854897 13 241460 596909762 65 156292 626836369 99 633388 640441010 45 828507 548797212 38 992353 351293628 77 78365 427402146 5 503502 361110709 36 855645 977651113 51 175853 964292624 74 850098 730762324 71 216235 468555243 15 524665 184247208 1 750063 807667165 54 272684 142979385 64 996708 110063272 14 539636 218560590 60 869028 624434394 21 926241 198467013 67 829742 853958563 30 137837 159645102 59 971836 408659344 48 149376 588968746 75 515461 423680596 18 476513 132705514 19 282654 146964223 2 650509 515066361 88 873038 657972668 5 322685 627762106 17 302478 941344394 5 333764 190959680 54 878747 823481893 93 260957 614376169 94 368260 180428906 27 383102 658120362 23 146918 372903167 55 696354 435052549 17 172009 704970075 59 128250 658493697 4 831185 571708376 100 410347 227034020 33 500931 708922672 20 271169 685438262 95 946767 598177004 75 533543 498909405 29 11505 141783314 91 785700 630563271 3 806494 345904790 2 891618 684476759 74 799469 974230125 75 741957 679936735 13 767388 327930451 93 633343 124223152 90 114676 553933646 86 755190 588796179 80 822157 208190611 8 278272 641640868 65 342693 460594776 47 659493 462825446 62 676144 541959402 31 351571 714475908 69 216288 382167865 32 409253 728988031 88 634793 321465803 58 527002 976728502 28 728397 978016276 56 65992 472397345 68 715466 621521449 7 754282 403737947 39 209376 799463963 84 46025 431731838 23 700734 410791188 22 908025 432194035 87 610292 898627804 64 173776 879840681 58 909183 675168746 38 436268 876443362 94 374874 786533247 73 212120 591631073 39 570556 217227657 45 532014 949735476 52 890580 653117908 35 766973 614258592 88 873297 311247834 15 622249 764825584 28 230077 443363416 6 220170 209523272 57 867367 843199999 51 569919 256510802 71 561508 326290452 55 678364 562776798 28 864767 821987682 23 665686 504939451 22 767013 632670338 86 240252 210698568 18 451495 698918833 6 987545 587170909 42 515687 277566021 19 655171 453613346 49 933448 840427265 26 461145 865865209 86 987144 232648837 96 572268 294543791 66 251384 977410046 7 614369 224596508 9 296809 671028984 71 459822 725964162 15 846847 621883680 92 59040 356749357 46 860260 984996396 2 210559 181505385 79 957022 837272779 58 685044 281859303 83 67857 283740248 85 865181 150065089 71 220422 361257938 62 56893 123855471 99 539991 788658137 85 684385 168129046 78 857312 816553037 9 620714 832831572 25 580241 723893192 28 987718 256993372 94 651130 265514695 65 117489 340001688 91 367533 687715225 42 653692 415358738 8 800534 947569626 57 721672 564219502 21 171936 814281155 4 531155 300204506 50 403153 606617896 91 98827 997876374 93 260957 373364034 9 734947 533612643 97 913202 713078966 61 663400 550253793 76 40136 994795903 47 276883 352137277 15 599252 979075127 39 278620 944289266 19 544073 773499676 41 531762 339786161 84 991336 404320968 82 418145 815179969 1 519704 418021521 5 527641 176756338 35 693711 282987818 73 219219 345670551 90 74805 342064043 29 723249 298978379 91 779373 329030451 45 209305 635458430 40 501467 637763256 40 812163 209060701 41 476226 174081536 22 600334 659526448 12 376626 521744008 56 435018 160118542 42 54639 342588155 33 648661 370024005 51 899650 802137775 72 311555 309115581 48 497331 960436863 83 525237 617888623 88 240826 415020643 89 752983 374273089 13 495578 539261074 66 444441 331133927 58 639319 753109832 23 912737 238635451 48 176511 233703953 81 973579 809963974 41 161854 752369940 23 113722 885936386 44 201376 626029672 3 705405 271656064 12 377880 875401156 56 495894 793128390 14 950418 728749045 13 411775 737492809 57 77449 610646368 92 654119 154111073 61 650509 534979476 95 973062 750505699 19 615214 683791955 30 814333 471999084 75 11262 714963526 65 636737 441190430 29 969333 963094222 1 109318 246384931 21 647045 678624625 48 524023 535127828 58 360392 741585331 37 221407 908485822 70 271845 976951314 100 596856 995518651 27 147470 801164455 3 353106 814939129 44 792940 473673572 26 679825 520109617 57 137690 360695722 72 643605 965135643 68 625502 284172840 13 876854 829297362 26 610188 942134718 2 876379 645565796 53 364197 492813903 51 136373 399541422 67 125171 545918187 73 952642 685493145 82 609206 839359011 44 380355 522683243 65 350101 661662120 49 724556 955956380 55 401736 385518616 63 770108 575287519 70 504790 126950227 71 469298 630348885 34 562144 339697799 22 688521 909309386 7 411567 783640028 87 831661 102141592 24 659879 193280306 13 373101 903107105 13 241238 522017169 49 924382 744322497 20 627302 658061528 40 715735 865357376 31 227307 732961815 95 968205 726050914 80 634888 311965038 99 200916 208110196 44 482523 956247405 79 85368 993624428 41 96094 607569661 32 457616 821920360 52 764200 449591358 96 877339 491759828 26 432003 339789615 65 139932 600760054 58 394012 859843248 48 688264 564863255 74 467422 633608135 57 67691 219880929 5 497847 864383558 13 347443 303004175 57 411149 276954937 62 985882 875881701 1 394897 238470191 33 267261 162234292 82 847376 445203641 6 802324 224035259 77 701192 245568975 20 724909 915979730 31 499281 874906410 24 474233 266122414 17 31391 899202477 56 345383 114012498 78 819370 235975919 50 689964 872472174 75 76190 129642133 38 874870 495016755 5 49742 486282919 91 943019 233327336 60 317404 664404667 9 675983 489863421 3 362604 397460013 20 688951 870350330 34 416267 905833162 20 903961 835308645 36 811070 804984450 30 826757 311138245 70 814228 414446765 41 754802 410192468 99 966023 436284401 20 875656 940092255 73 593403 539285446 46 264101 153541468 27 651021 196643848 99 576129 501230444 17 350159 936279072 62 216157 878793591 9 178880 589555554 39 717105 871154600 3 425930 613531087 84 259976 933674580 3 671795 589905070 2 605397 728962421 20 757938 621340979 36 81685 398739138 97 808482 364217472 54 823972 547099816 55 883521 204584936 59 875045 737880418 73 223024 894246060 49 293674 907771605 28 365019 821550687 69 413746 147384753 8 396716 750158372 59 503032 164535265 44 239423 140804549 74 849345 600538812 1 746594 131238002 8 557876 170319355 9 995320 128083937 25 416748 614522881 51 862503 976602918 25 604956 318058439 77 766508 282769549 90 431597 478995636 98 739594 886576579 34 647023 145288004 69 460614 313563887 18 195817 460630480 65 505641 742688781 3 389232 180378885 77 645820 759153104 49 60431 199527094 99 135992 961435038 81 83465 758590654 36 194824 850785693 83 29596 679894771 63 188073 180765015 33 520904 259011558 23 844339 363369006 70 596281 828061927 22 711517 685430254 61 823914 506696742 68 278743 715280587 84 128152 268245921 22 393458 471775977 72 795672 500474904 23 291535 655453088 11 342758 501170437 43 446914 562396051 5 373666 928783475 65 991959 112706199 79 936409 197956971 28 740688 342973387 73 711162 809094856 62 61160 202079493 64 982202 894966155 41 99838 729152232 11 842767 884705569 57 976430 253914915 95 608739 537954913 37 820438 399417851 21 39555 664366958 16 596267 192215338 97 441962 887066355 3 47236 620396307 95 839287 529161382 36 193896 981135270 100 742906 829656540 18 709072 673070388 85 876223 618294842 48 962216 809329460 55 689991 466139182 55 70544 320886426 20 140989 344757079 60 613252 573345891 4 719097 525430214 48 807336 211886714 15 147310 384054366 17 308993 387421800 82 362589 741761278 37 620792 201019511 88 309885 942576364 46 321116 970208716 19 936005 208061583 34 788531 601533069 7 271620 545971493 54 155460 195734449 53 440785 276961196 92 657768 104529993 59 362493 965515713 77 871294 106486806 23 855828 387875813 45 471565 885573962 18 889883 199408705 43 389114 980613445 91 180885 319534180 47 556073 103917233 32 47970 640544416 21 86500 656202231 43 63473 302639709 62 803603 361779441 100 142009 665296746 41 62300 248540959 74 61168 707386205 44 470194 419015113 29 529191 179803699 28 571149 420222053 11 310966 286994577 59 423359 835273980 49 827062 146342781 96 279043 420708341 59 422244 726514651 16 320423 741808475 61 453274 444651260 10 849831 412990747 65 392255 171244894 7 289739 961805392 59 487306 924861140 32 276052 321117425 12 963496 742582174 60 813108 377226912 25 346137 741543524 2 285142 610381740 33 345075 353700512 29 374714 160985538 45 14227 990436762 14 576285 476153162 27 113107 534990779 39 806554 695448033 54 78067 982745580 46 266000 271280953 61 99487 455467112 73 458533 145169480 70 638473 160514544 66 650302 496577341 80 333609 326970928 34 312165 697608837 52 454577 299456675 65 301588 116828894 44 684184 769130854 85 701178 157121083 89 271173 320683996 55 599735 278521706 14 616492 139766978 70 794450 122277603 45 18371 496204802 67 993998 300636872 74 965593 662892092 93 642781 925079770 89 642516 728193438 29 63791 774083227 8 250446 592872770 11 781866 439475044 57 191586 638582534 30 206855 139963685 57 258599 701516905 6 285289 930997725 82 455277 342371004 29 798256 290697610 9 856458 511105834 24 669688 398433747 35 951423 819928789 30 666410 959918803 84 489191 793477506 1 54907 878663281 33 851377 610693334 8 938318 744336231 68 741727 944317480 4 918688 498393192 53 912314 504044170 34 831681 676387574 51 568601 548768335 100 856617 122922176 11 69939 217284640 15 584098 755826756 20 466149 775375426 13 386977 853148311 19 594508 224646599 96 644296 436416869 81 955553 506414401 26 829910 238048569 54 954731 524498638 58 255763 371994274 80 580760 263858335 39 893792 224983630 24 412817 648614528 64 214968 875837988 67 739501 310022873 63 523684 495196215 69 655653 842982899 53 892055 820005807 78 105021 288799926 37 756801 548167714 90 487119 407541291 64 525360 952544764 38 220010 551989566 69 619413 140123593 31 342077 869508244 37 570073 320607352 70 212283 778310606 38 154321 647298693 81 229413 715960523 51 142591 884736418 85 567396 885191563 35 208606 281279300 59 668510 511572804 75 267641 176146240 40 985988 908243100 4 577628 949996392 39 747148 478864802 37 823853 666737136 26 441707 546937567 45 835120 262897157 5 378298 806010381 24 316250 366378821 65 891159 350042281 80 95470 432093351 76 234011 454926366 29 315256 493880618 84 49079 396562782 60 334640 478331342 42 402985 867989060 45 126234 196672638 69 691669 281488602 19 630718 185813940 83 565531 984122978 69 304895 850420639 27 580889 990205990 37 282588 616777562 59 813121 232640088 19 888059 495503795 23 918113 780897646 100 437323 220887553 66 580058 761879123 25 313467 215838492 93 432030 436096196 95 591931 254097294 30 587634 609446924 47 689925 751646551 14 880728 249695948 84 628036 513621883 29 274265 328037071 15 265219 449821998 49 30976 948350040 39 829520 990230303 50 845518 662143347 78 887174 229796924 97 994746 226951780 40 360294 949604765 35 199500 482038993 46 107003 875376361 23 186996 849496769 66 87045 174735437 66 749857 373155285 41 690193 124759034 30 855160 786757018 60 473479 150855963 6 279376 405431095 19 24440 550243276 49 491325 269822458 82 295601 526319913 65 835761 784200843 37 361983 331762344 22 973254 233757190 23 165517 287597759 98 25479 715859558 54 153011 622627418 63 614924 469967123 10 495120 647364322 83 467851 166279606 75 997970 734081307 14 306065 557789734 63 792336 481145929 34 270996 532720505 93 488117 486087613 99 80221 735969471 66 495645 800998160 33 254059 657806600 25 105680 151022854 35 915339 467600594 73 910258 145429835 76 93721 120098023 8 752149 407316037 32 925870 469784257 92 530601 368455269 88 613327 210281259 17 96187 137836706 46 646234 988991908 30 695354 729606283 44 207259 762238835 76 940214 936225756 26 387799 888467177 11 220283 256542136 94 696421 989531109 36 509045 195961971 67 104852 778869193 38 910278 109049412 17 729026 505898301 44 956730 319941002 39 286419 845281352 22 732235 823724463 78 903459 996357823 67 647311 730685802 9 664499 451976372 79 979659 606308579 5 859500 709259370 47 985106 912812553 99 976756 501001295 25 514036 647325072 63 683094 628591464 11 724333 329698289 71 22514 463455394 18 50537 659048153 52 806987 992278558 42 811385 976234011 51 121365 732823266 78 634398 475291715 40 292526 253807315 38 358386 928513552 71 175253 500526250 60 338975 340244831 80 605248 313733812 59 10797 726454463 41 992807 455178488 24 986506 130250167 68 197959 127630526 30 619256 655944271 14 17930 139144612 69 43885 697634115 49 974288 352828883 66 788225 581225485 94 699281 279869928 86 614583 147284644 7 719317 464722339 44 411581 607924847 30 122880 986181091 31 360356 123385584 62 390633 669054763 69 59165 466708803 5 635735 569194497 64 269994 110129071 67 224712 159057435 38 842157 935083204 45 837070 506872179 99 42076 315394049 1 939696 434884971 29 974087 312696724 73 256522 517213986 56 589929 510227431 98 597986 688881080 83 487579 727058118 7 932282 743691509 74 784370 542169802 46 404571 226173717 25 348460 615746261 34 601466 447106599 53 108409 316177207 25 589955 967654558 81 530925 274179306 16 184514 537028751 48 271320 252601380 8 502955 429577342 81 909582 217539536 6 554694 180896812 70 482163 155460999 99 837414 125324263 97 300087 966200333 73 510763 410763995 28 128938 872475805 25 964528 984496868 79 914313 256460666 45 893187 624605299 19 998858 849305537 85 37445 600428577 57 554750 835588625 78 267624 595340452 28 187627 991700390 37 24888 819111945 43 142499 604544805 73 885756 380969983 86 55323 446942336 75 261263 603461507 28 215810 466602862 34 169590 709061271 61 136995 561369845 43 452611 748547323 100 113690 308387336 86 75145 640423049 67 659928 714481131 81 633528 894033997 9 23457 547448570 7 171275 804239757 60 987457 895238990 57 668779 355871090 60 116579 521553728 1 35558 973887068 47 66858 732878980 8 440023 270601956 38 51733 987790387 90 987249 191340505 32 194030 556761279 71 913742 721677374 10 102053 224192694 76 752091 605417325 91 805091 165276340 5 344821 708545702 36 583766 831161423 13 976007 888728663 2 436347 242276834 19 934285 796641529 6 409665 335523166 59 173191 677838677 81 265491 269694261 22 106862 998472580 5 458200 339636933 66 85747 101825637 79 450508 621108293 50 15023 747399979 87 848339 253302629 87 790264 497667575 88 641644 735083373 50 384593 935676523 88 508069 454844389 85 510130 640705682 7 587546 363872009 96 192285 712926216 7 81848 653964917 59 572487 639739292 64 506050 564191948 36 514876 835511685 96 574867 762432403 2 886735 863432017 61 778789 671347440 75 222163 556720892 49 175309 640417616 85 627334 833563719 91 342096 858413197 68 731304 898792577 28 150763 928937168 26 687680 831381030 76 84101 257566397 72 215885 279518487 89 531607 145818342 92 571092 939370974 64 725307 180129660 59 940729 926072075 59 778541 322122028 69 169864 250810845 2 506035 951371505 15 568904 853024602 74 84423 657390091 31 667993 369941233 50 233182 449040444 58 207117 600325908 96 857270 895174695 62 861110 652221055 71 565023 521878754 26 514994 192789911 70 854962 788598795 82 325002 847960796 89 255818 990505485 91 37805 542897544 94 729289 582834773 59 376199 430230278 94 47036 624845326 13 801235 620464143 52 330602 193422329 68 826295 220163836 11 57129 463521904 49 842863 121654753 76 310775 207822020 65 645387 570581211 42 745968 538524570 7 302870 564413969 8 12298 673443111 98 777421 461771726 79 431321 773224742 79 352178 392771708 57 137994 277280411 94 732547 577739001 46 606050 566848313 94 762735 901974905 69 764215 456744792 42 860445 336581203 97 348054 471189290 92 309315 311972250 8 982883 639967701 4 822423 507006251 72 986947 871340740 90 14237 347153672 29 778892 294617281 40 743888 118117338 26 697767 357612159 19 561732 724898437 80 271482 506314598 56 684414 859986912 28 899504 534462745 1 121449 310158926 80 663115 878080056 73 675814 592113504 7 560844 420855638 48 247347 315268087 24 243026 748779155 7 689135 829048269 33 743069 956124763 7 552076 348178701 64 442125 788784555 75 560169 175526267 19 677471 195248989 48 366378 503941165 67 464413 866192032 5 562491 723247195 85 709220 800815691 87 837207 450781943 65 779830 617550078 50 14133 249616422 99 883452 680496827 12 272574 265746284 60 769361 137127615 85 506810 185430330 68 646752 762161710 52 972758 690198786 9 727493 270353096 84 974045 398811579 4 583261 927049400 6 973664 884241844 2 117850 335660187 46 939676 951203847 41 507352 991024127 4 948483 664042796 40 707313 267760523 89 367292 916826824 4 271246 752063426 21 27832 502732423 56 416333 274973340 23 646197 482689785 91 177668 629944420 99 911941 570336139 16 232659 233234167 35 462314 215251386 66 957828 221984480 68 463333 612294679 73 730184 155035858 22 664486 506907540 89 712197 672227049 51 688904 428882162 41 931062 719367951 57 436053 916081752 26 780570 397223706 99 129729 473815637 48 90759 855076462 20 771707 567592389 9 904228 913504816 12 346825 404348721 9 957088 111898933 54 961350 694630089 74 603141 693689120 79 770206 651705481 76 512460 511691259 71 320755 524164403 75 251022 692045160 13 542529 984210506 48 249646 630583856 83 27573 109898151 53 25770 452159990 69 35433 972955005 20 799294 404189047 77 872229 655606339 38 716809 610555812 76 171235 592204142 60 920169 538665223 32 936508 591223219 14 581964 109001683 99 601667 773186716 52 760670 328342026 26 716780 793158554 29 391855 632041001 89 503641 270563415 57 840530 819177243 34 53758 692074460 93 478049 605274695 16 27725 547443536 61 996483 375141806 93 989227 682595503 98 370526 884928168 59 488893 308235054 61 33783 487752077 67 831614 861422478 100 928990 443337154 63 620720 360929819 79 472890 415454827 49 698628 690053376 37 454029 232741921 76 603559 728660497 56 248230 722386805 15 789968 725341174 62 67587 642588881 55 728467 275586475 61 87341 532368046 13 923610 570303397 13 62004 700374663 96 789534 930048938 36 250670 629631364 80 734190 378632823 51 379534 529545041 47 805262 954416277 14 892060 154446975 60 965003 678013268 65 810821 312457026 45 131546 514811410 1 307342 351762973 69 585180 243358162 72 891774 875482547 67 865897 861114542 70 593476 671753275 57 171468 749631146 96 820738 738909408 47 621017 676444919 26 726615 449189779 10 283170 939007358 14 504929 940431406 16 634678 467574288 14 696587 874403631 54 925677 618804466 76 853016 164241621 33 637695 903144370 76 658324 238555004 17 866766 446151915 23 136614 194214294 71 789892 106969061 82 860153 496065505 12 877262 912050649 69 882090 242985021 6 198815 435786187 49 972108 731575994 62 319412 330201467 51 866668 501923414 66 740245 120139440 34 469452 865417994 24 411538 211275624 70 394572 281408285 44 960665 624812628 58 948499 914611593 75 544797 169266158 44 133192 652280530 40 210021 843079281 3 483368 549021590 67 208237 813357562 65 226908 472822656 22 717932 460568533 46 727902 640170268 35 75224 260069693 33 214203 377953543 48 603513 926031152 17 248010 568799006 58 601261 338865515 14 497379 992755788 61 495773 754415925 9 31825 426393804 90 300104 791646784 69 627322 744329511 69 392021 557777337 76 226707 715376512 41 781507 461340743 72 857362 799097770 66 866366 298736140 6 438467 968402420 34 439444 975474192 16 778039 130150187 67 235730 981761061 73 263411 113169170 99 704388 295592194 2 849153 980529311 68 622197 692484076 87 685348 969126068 34 458489 789294641 84 89982 547139446 55 945467 651124985 48 731705 814699813 47 193916 186087251 55 896534 845408399 56 810050 396126718 79 435968 731014929 6 150184 111161651 44 283671 158891887 30 303871 359357699 77 662127 254189999 23 55004 670543209 49 557232 433584029 39 121987 644227994 30 868248 179223037 100 670915 488997815 87 609216 375834247 46 203007 420200311 29 631294 759047198 88 589110 379105691 48 827113 853251811 8 742295 868964057 79 374736 962519189 12 944231 521845151 69 47354 263431319 66 862371 442788196 17 75180 784642336 71 390380 160996508 67 438704 843970971 51 983424 224648602 52 884892 968160471 44 916753 448776555 12 266972 642294506 45 545937 714694498 58 69350 498210948 49 178496 726979821 37 469395 113433744 15 809403 672842449 44 87754 792631472 92 530968 635364697 55 303333 108923292 62 975482 564285007 12 519987 818215382 55 434789 276921115 80 511216 437352126 39 205142 632067170 4 211420 249850932 54 385343 978292527 85 101768 558303565 9 146093 976392249 63 936398 146690705 69 194737 775230291 25 372651 954516190 41 330873 331494131 24 492575 572743961 69 933609 334446574 22 487494 499675132 3 411520 806982967 36 790704 174645154 70 115426 643857376 13 498481 712407174 49 926772 817296340 37 442767 544791972 1 844606 473277705 32 918032 435379788 25 928107 575355797 76 313896 806756538 57 729042 321836114 75 949012 156582920 53 364814 155563424 94 781879 571660333 84 907857 544066414 18 690225 995482685 81 467359 572609244 8 714738 198776292 13 586396 523193669 40 788369 201753271 65 764686 149599530 5 989939 215298345 13 420925 277833891 92 364042 907760620 42 890417 322654240 25 628976 640685862 9 839050 207763589 17 693432 205393495 52 128482 750606473 90 471285 709474404 100 725994 360857751 83 644050 922471842 99 94750 452686001 25 786814 488212139 80 438682 591215204 74 664211 166920523 36 166803 662716582 47 778734 753473653 83 631833 858823088 96 454560 644635018 99 819574 361494929 94 840277 720835745 88 229689 920028545 46 937470 350549045 41 76886 262320851 44 226741 256156949 82 599616 130513743 94 26987 218035904 82 217753 457402989 85 375204 417254099 70 478289 124829687 31 601401 573825171 26 984572 822940808 55 810922 119266366 51 87438 546937675 62 134656 165352218 33 768543 428791835 83 703951 416572884 67 21466 717306414 62 628000 409456058 21 247213 194827015 36 408513 897728173 93 838636 884206434 1 571382 490231449 57 834849 121287345 21 439681 683551255 19 844714 269577166 16 42673 887954002 42 739047 987327706 41 887904 437051642 4 310293 143292480 13 798757 529579037 16 534287 994282813 61 854009 849627720 93 857640 671279038 81 118191 215985103 75 231512 956059335 94 477660 430634764 22 525927 652496625 54 841497 590618243 45 150185 630838050 61 783989 783863101 76 112811 504251326 99 159633 460488731 33 598950 927697505 21 845940 611724443 2 698119 372188966 81 810975 568389543 35 563009 538712465 10 424912 272804692 35 573899 600233561 31 882470 582381033 20 464909 585054641 58 42708 960216196 76 932387 802932843 63 622326 677469757 97 118624 926329985 6 340559 246209536 81 890105 798346707 30 188540 119841771 18 287064 511890650 3 185885 266814865 47 268510 121084095 86 508732 788052522 11 414143 520105648 79 274066 838854287 97 76798 597092089 40 228154 672191120 36 509484 620040633 84 585675 740921769 84 483291 708294581 98 531001 565434887 46 649483 293734946 66 632266 728113883 61 688539 705248541 31 423910 580049182 26 465674 955428380 83 767274 909552598 57 398866 879086704 100 161338 744094399 79 324448 135165178 9 511266 490672935 69 192305 982616770 76 521454 249564277 58 359791 274660979 24 743832 481108891 18 713697 815289878 17 687737 942989694 60 802168 359079728 26 265460 933122762 25 833174 502433188 96 235652 570471419 92 686058 731601361 41 811412 656707922 64 550454 330434005 40 916813 135005772 84 744936 740592197 18 502815 807234040 10 19421 380237479 43 572300 723671777 55 300956 843437778 86 506248 491466036 41 144674 750382344 14 172183 160865380 90 406248 996255402 59 755361 545352899 12 789564 836838102 4 727534 814198986 57 434344 331455753 98 688997 757839777 1 636846 281070393 28 909909 817071459 17 828066 857813878 16 837208 560736818 90 107128 303961218 69 310389 938925972 58 520954 328961483 39 296749 427891220 10 913303 264981231 48 640358 880506512 100 938802 506967914 20 453682 924272544 75 628070 547161298 51 661158 758338948 89 894380 930184169 76 439820 166250511 75 558572 786631248 5 792481 810055734 39 866655 487683548 17 952106 626803799 42 370972 503232566 27 883153 273113024 56 453220 396666767 1 205813 455935530 68 845233 602087000 95 600174 322571222 100 12726 748293221 100 479117 471317646 21 606014 868749785 88 761449 301027821 91 963642 886808592 40 809487 502592333 92 133437 963623412 59 48800 212016866 97 639752 665599376 39 471904 524098192 77 231185 217018268 7 327933 494448340 8 232900 541746736 69 208821 141871836 20 254217 754377953 86 12191 902653480 99 239718 186603028 37 64088 273769570 31 539446 666166044 45 409749 946336913 71 305743 508033121 7 547429 972110952 61 429605 757747311 31 597812 452344144 96 978912 955938586 53 740512 374820231 60 424990 762262304 42 357406 247098302 79 669179 795647296 88 384553 212130277 38 855703 765435176 11 274603 823959103 8 320479 175860314 14 198424 661250188 93 211614 302350286 41 651871 863341846 78 549279 173656126 71 621713 862824032 16 878313 725611986 95 988327 731720454 40 562041 965703765 55 654206 720208403 58 345754 147560987 81 616279 625543624 81 678809 917508051 24 320785 356529958 49 631808 243238165 77 250384 995536715 100 203150 666143053 30 189993 403351754 14 798632 807093808 60 258670 303181309 72 985261 858698725 54 76844 171751849 69 75631 299752589 69 784580 130226248 68 196361 773773613 20 575078 630481485 84 321430 963022187 94 75451 651347674 49 743901 871375503 43 616866 925040962 37 955517 463422629 37 324792 925010312 78 154701 227647417 99 328973 468381965 55 97753 551058715 50 753983 914493611 93 69945 871376839 23 941509 649384630 12 480383 872628188 79 446958 231434832 61 984832 116623040 70 434917 791290403 86 69262 284480868 15 342440 877198789 11 666734 981356675 12 266940 995811746 27 29184 943694151 73 714666 350412939 56 733271 539771315 20 119597 933309203 67 488583 315682864 88 347607 667745360 75 757037 604062832 69 371061 759310088 63 572659 554754395 95 284576 455664372 18 623267 921019082 32 732115 697259299 43 646906 825675917 95 152828 259204233 56 646219 988441433 51 550847 834842692 11 144020 957577446 82 720508 606493029 23 20753 833311479 69 105008 910604222 79 387231 793041042 52 416092 360335224 53 344567 819844720 66 395755 135946819 13 849449 467668104 44 431122 930249837 4 751606 336174910 98 848644 285954286 23 862841 279475621 38 640045 421982847 100 421646 704642412 35 998808 377306985 76 343706 350370883 60 118112 297664590 26 476411 536872066 26 258280 627135182 30 301520 950541952 7 433435 713240922 61 603864 992059284 5 40352 808662768 24 404184 372217842 90 878187 706129416 6 327355 331558035 13 827477 342259993 51 342952 659841272 99 466715 130818551 18 327466 925016600 34 612998 448162279 35 12195 814190614 95 539668 944992934 49 329611 503102311 96 583866 401657587 13 136931 512466981 17 79070 279435834 80 633113 640568942 26 701012 658807040 77 70354 691900888 89 894830 634685629 9 928933 337522189 55 467713 595816503 83 337185 589473833 20 51815 385201961 47 799379 869927848 55 98377 417202192 23 852281 167947044 40 960154 642030381 66 274997 896156929 13 390601 848817192 44 453359 403185982 51 603584 413929954 77 513427 621057146 41 331930 172990844 7 641710 196213222 28 637667 158399028 93 895510 160106859 29 937796 561295420 18 244709 658279810 8 151901 831105105 59 128814 769716089 42 339376 815557704 49 589787 718847369 5 670144 549880007 38 637802 868674164 58 945900 568578481 2 407734 568881957 3 94330 515795096 76 783774 171559522 74 205518 156850441 50 342732 469357663 9 544770 183017924 1 605645 412743294 75 117318 542016418 89 681422 921312365 71 744947 500098414 17 314574 517940361 19 740624 699708235 85 576833 204842039 96 92195 717814313 4 175859 582151378 47 523182 969127616 64 186659 429536755 3 290610 541780369 31 728687 314696004 25 400225 922101797 68 176644 260747114 36 146331 444584999 34 239452 439908740 82 551006 576680237 44 896395 331549000 33 169194 487708492 85 261997 784908606 30 581341 664249611 78 90600 994187411 75 210065 878296036 6 549175 459450199 29 377444 298435709 73 543459 405136389 9 446484 750098298 75 400206 145827633 34 899741 386100421 87 254201 610324259 79 215151 542881820 7 379908 174337239 72 661973 315765169 54 133615 732652155 50 392630 862098901 20 812466 173387748 28 553447 974603047 97 411522 543793204 96 788287 995122542 8 765994 174868209 90 428211 779100315 66 44004 633482524 67 911745 154134064 79 773397 784252676 93 938022 916380825 15 652730 981316236 7 449558 473111494 25 927780 514590235 35 93240 922461123 3 281550 243954447 11 157036 599997512 42 973097 653179425 39 904967 837240474 57 750050 411681728 34 103631 372049358 7 805647 831844116 20 65012 950295275 14 805129 471014381 92 656189 739725070 5 701745 481683119 95 603856 316290572 45 757324 533652429 24 152893 242777083 91 36738 421695160 77 467079 159003792 68 583461 215814218 94 882641 334368014 50 444037 588778889 64 530815 146862142 10 326807 213034292 25 243615 823804415 11 431129 922725537 33 231528 634304759 62 592434 590690976 16 62669 421007913 77 646395 660837147 62 421697 784824084 100 500995 672647578 98 387903 626206675 22 994526 917986414 24 157443 480618989 1 300430 982704756 48 219126 689720476 37 60483 979799050 12 23831 638866022 46 450120 310218545 72 475420 876532012 19 440354 839389356 87 872347 614400072 13 342947 178835071 46 775332 417545730 92 282914 310835666 64 532640 225211324 94 169067 380682568 54 444027 420924291 17 918129 533758114 14 969474 809258550 73 438357 347165810 66 524600 963319396 78 224052 270266798 25 526853 587398096 39 718062 685589044 33 674556 530726990 64 783059 122881073 9 892306 129962310 80 255686 670474245 44 690381 795285989 98 664510 336425896 79 552014 830011863 56 385479 769345443 94 921497 419285874 21 541364 554844614 57 461474 519002971 17 447647 127612810 78 651268 718862147 42 406332 401579513 5 111118 446750003 65 53610 458656127 71 247839 363242584 69 432737 704223255 67 818091 717899425 83 188560 789851513 1 627783 321038849 94 534597 735741546 53 282519 129407780 60 89586 863544198 56 481489 870665684 58 800814 168860835 12 925349 569407920 28 190101 360442108 65 985611 438802784 49 420847 246704893 18 272916 983532455 77 84071 493465854 46 341517 609935662 71 741164 796281820 84 244522 283203831 5 688380 268142779 41 15663 751288532 89 392254 852719679 68 687528 451508247 18 833577 181615056 78 694536 324809317 91 62777 880200694 7 586645 851969942 11 156939 349244337 36 549680 862807574 38 53619 841670971 62 703720 430989522 11 453515 760413660 90 245094 370036752 6 428315 418615053 38 310398 180575475 55 528351 483470246 100 174760 698874827 58 624939 772453512 70 882202 305690763 34 837340 581833201 18 711706 348610739 77 696488 708919185 74 54614 316483234 90 399138 278756061 26 964219 544117892 54 432257 705106579 39 641333 789969456 58 393998 972694616 43 475433 174884213 33 72437 322255074 40 723607 665923445 56 247029 328871207 87 657589 530150031 30 785934 719192004 42 183814 343800746 30 469332 386062756 58 836387 352522365 87 215396 572771888 93 585639 390285285 52 683431 151931113 18 259752 870838381 20 132056 268018865 3 61556 863831603 78 149895 449773122 70 962208 374049281 72 776113 995116659 2 334352 304272029 41 438824 318037746 68 178965 312115393 37 41032 368432108 59 103200 791189501 57 420562 892944502 68 331609 932480132 98 711228 919738465 36 274912 744370766 65 768981 180509682 18 975603 759639103 32 597669 298483275 85 870547 335552953 77 253709 149603326 93 321032 741661377 100 804225 174776348 76 63299 147123875 25 295971 150859530 96 41571 231092957 10 60739 867543682 19 233572 947241181 29 899519 198895408 55 49376 650527373 89 46034 786414994 63 370972 836641972 19 727704 825422594 81 801836 900137997 64 707013 245505487 97 550366 928344216 69 497340 817803560 29 891502 402851379 77 825042 602593383 47 545279 792566258 77 847373 466310932 87 769167 591949997 29 711215 222887047 33 596380 744398108 95 157171 954738571 99 303200 945075668 49 267008 347528803 74 535281 908190730 63 283175 790316500 79 776417 402691866 30 230049 711949153 7 536444 408366025 2 253255 837007742 23 884119 233925654 86 312078 510940274 85 258119 954065107 9 449161 712052994 62 434556 999822038 28 45127 904630864 17 968985 762707450 18 274932 748446500 72 913296 568048129 66 399726 679327923 93 115864 105813961 44 129884 692106100 64 593659 422031217 46 729454 643154836 55 922943 493213287 33 671919 801252562 13 747188 244979340 92 905240 753604511 55 783977 546432816 48 219412 786381090 59 404698 181605869 96 887022 935610496 55 573878 632031507 74 469193 535409538 18 697107 661447749 63 153560 215644996 21 543475 786027139 84 983793 257355948 20 968496 839762917 57 549370 913952181 93 32185 984896930 81 492243 366608087 61 410495 743246525 42 365622 894884909 97 371800 381658944 78 478267 830187601 20 658818 264787590 91 917455 313738495 91 502164 699368448 33 29432 403430574 57 156833 209206478 13 681062 810076028 64 192607 275884489 27 79108 773030345 15 794464 293596080 35 717628 159209280 21 957751 814479651 11 507430 735258098 61 931151 120004501 41 152198 516373570 76 32901 973401230 96 847146 248182035 51 591331 154925811 57 250516 359515551 49 23811 606372596 9 159181 913135512 85 603406 263410970 91 370928 781566453 99 299370 836126736 18 585178 119131429 81 824914 986042943 31 982735 712286009 47 194916 244231900 67 617142 298796939 11 208104 251515079 61 162589 415256340 74 228350 884639660 50 68922 824389545 98 12360 391830732 2 997245 360312618 34 161176 938193016 42 783581 838158421 14 45817 343081994 2 374921 112160090 35 870401 620044270 60 541857 156082179 42 860366 659596952 21 593370 981039191 84 954862 777762127 76 848098 908490931 22 335277 312324072 1 938180 143256288 65 610183 103046075 56 975647 815682008 96 790903 402469568 1 368250 127337847 32 852209 526254061 65 260749 137099507 44 666556 464564222 33 522640 264282172 43 949410 452770417 31 613759 460420103 54 253866 883134071 67 519016 606523574 14 943786 433275787 87 564750 246093586 17 111007 560640082 2 478418 156428219 27 131201 540838446 52 439486 867156160 61 816631 931714701 6 331295 384271465 68 458908 975131047 21 188636 583200540 36 729614 811745332 45 363205 829578087 58 176587 256339880 48 383177 757326807 50 681547 331506791 62 213342 333803748 18 645957 204201456 75 916988 438751806 26 603510 332690202 39 398349 123044591 50 446076 571285602 29 466241 548954524 4 715026 385769466 10 217721 849540471 23 592327 403383564 68 743844 584500408 80 431891 403588051 22 153828 792308354 38 642444 475423272 65 257520 456173875 44 161342 646264601 45 803074 896733754 5 731863 910038035 21 994009 524039301 56 699433 867663370 60 412376 825682380 65 689042 649489835 49 463224 557123834 71 364220 668157953 77 547645 661169629 43 719270 612440997 75 350108 294908809 13 644406 464755208 39 919046 289015493 18 658228 806913708 98 859964 352331553 1 341268 825871758 30 194824 793164842 41 993832 788099557 29 137568 893234309 99 227813 758236076 75 99153 772204754 79 611495 359555550 84 212672 153419505 9 286098 807884773 62 700636 670862409 78 67531 415915171 100 536841 745634373 84 705762 793602595 88 494478 243893299 85 53920 179485565 99 834947 144741593 50 88124 457920344 5 924913 579629962 24 647467 794481432 14 363044 325030850 99 571140 831308903 66 150292 555073515 42 917402 351966292 84 894730 701694103 66 909981 718070259 46 458980 911984959 14 164238 194560097 59 473667 690532930 63 148639 230760235 38 377009 638959860 93 28637 767156930 99 742707 634474222 38 324617 446786796 39 943648 348220282 60 606828 250535529 80 928923 636957650 44 548757 692004127 1 928963 323236075 73 881322 264735883 82 779708 674980062 22 196928 891717813 88 186590 335272704 49 579487 843982881 51 803918 748708696 32 466375 151619111 93 173294 423751373 25 735115 926153336 54 423109 459978381 64 228991 900310628 28 874071 860140810 95 691304 164512864 100 934198 831985958 42 489912 311797138 25 775545 427407244 80 592223 525778162 89 397045 928960168 18 568194 890853782 93 467641 963833841 18 906841 441694385 57 846439 832912270 6 384123 618246841 44 650530 879628590 37 159226 595971438 33 621727 905556306 54 540050 228566716 95 831194 237901334 60 107122 868419391 42 36261 944166672 9 284963 806524945 6 73503 264756227 95 52782 373204166 86 123902 141853227 48 96619 781213465 9 493023 897950759 36 323123 130944117 81 567056 802283860 28 498636 759864690 56 595297 957425152 29 331575 813257111 60 284953 721844154 31 312242 709042740 37 459220 986617810 27 694130 139405998 5 995936 181385160 2 710747 886618100 59 917104 342803767 54 510579 579695825 16 548957 113349176 53 469597 152584477 39 58521 488851277 85 115418 524748021 62 866293 305127759 48 231744 331332414 53 553164 950132418 85 555685 162037468 14 561181 832110487 58 853879 807707467 61 800081 873949045 88 91868 420043511 66 520734 370348785 55 944903 269219596 52 542841 713936076 89 589105 437795856 73 667684 600040471 49 431316 238980396 75 694726 338666212 16 353353 829328082 28 419064 464278707 69 665160 974654059 34 648384 287523466 82 398964 477028987 12 778689 512704263 97 719238 117654200 44 918370 231384061 42 79471 502956424 60 471094 707482923 1 803733 903963983 59 466602 445124819 61 935986 253231240 41 787253 197209895 93 173002 357395119 98 312320 563803102 5 866080 530034797 69 644196 617602755 27 404990 419360413 15 414178 221971665 98 558003 981747591 9 663309 554287954 31 545199 469486862 33 242026 217268665 64 797114 726479963 72 443607 976453902 49 232513 168879553 98 95252 156235619 40 120485 864201291 1 375003 629545998 67 190184 215016111 52 116576 790858223 40 518811 136566295 78 186014 631707721 34 556068 676922641 1 499970 195148461 14 310295 811542533 50 335168 308738069 60 889588 494986523 29 961257 198877056 27 245711 579870782 78 390098 916617471 45 354893 383332032 37 748552 837761349 67 886238 189628421 61 118277 993624495 45 648657 327957382 100 660971 934855841 61 899241 856616478 54 767672 560722738 94 802540 225644276 76 908687 152073823 22 758215 981398183 54 175816 872012752 16 613430 494313415 52 973620 767156915 16 417041 225050010 1 499198 800185149 67 258744 118283152 53 250989 106570849 7 147156 235598043 48 910095 282601780 85 96329 460152543 79 272266 248780083 1 996406 674967353 82 224709 455806302 63 316609 471759179 59 966676 244182533 55 820282 677890256 58 376581 545625783 39 764158 707946964 65 607548 920092929 87 541419 514353765 49 523208 175236385 26 480938 134454428 21 220285 801098124 22 452743 484192167 51 381308 768083962 89 280819 764356348 9 313761 906658937 54 900927 510107491 21 570710 475504665 53 974144 290942433 95 229939 884077037 71 224417 740505533 82 823607 432912538 2 966276 676409007 81 842967 380295766 68 960325 308066440 52 748357 433999200 69 966562 419734636 10 375281 794792952 54 943735 795217759 21 941215 766935084 20 945810 592502912 93 182953 319463851 25 263318 194973028 29 732671 580615236 89 287570 951758725 67 516889 991546902 92 660233 691426408 37 732783 155438635 55 467139 519723674 7 145405 496407109 91 211792 245771008 19 622251 656665210 22 893670 786617514 64 258691 343979261 37 439644 880163888 99 745517 552091533 10 728522 481933232 91 972154 821109679 58 439676 565510545 30 276279 281779354 89 343810 977764900 12 660139 160280288 49 112176 859057459 55 148684 365768166 55 156309 664775611 32 283028 990248013 89 113797 440394871 25 10190 197599548 32 286485 250304296 50 197751 645084640 69 232987 156229779 81 701944 561861815 62 75791 896158595 8 964498 702323732 30 32674 752755337 33 673267 930941579 50 827848 678702623 70 407836 682165035 73 46320 701474435 38 807035 940112952 31 204699 627733313 79 479773 326592520 88 139195 261623653 60 854699 128783638 11 407516 137815356 13 195901 943681349 65 404025 770930226 74 764125 397773205 86 622309 926018330 80 851473 945232867 11 476015 309447049 2 122489 295734603 13 288991 798662432 16 439262 920549202 46 375145 774086470 7 568325 504499126 33 778075 680675404 57 999834 717865536 66 353597 974235090 24 953279 511729856 43 947169 495170411 68 161155 851346515 84 26271 827324175 90 453952 207035651 57 841458 142269543 30 212300 488792781 95 322783 570833290 60 340394 768418931 36 675725 312785602 82 525623 335260238 43 375944 316176423 49 306950 692416463 46 691227 606404343 50 171379 195208368 13 48820 548773930 2 17229 537547617 16 226372 359254847 16 763586 584935875 56 904868 424892589 34 865180 673628521 3 225873 995401848 87 570501 371279128 64 957964 792999366 20 356939 265131136 21 809336 592861068 17 732749 791857197 68 346032 856391408 94 223846 778973770 3 997708 994652174 13 432161 994714520 99 332043 335660395 14 594611 911278293 74 30069 598356658 77 686108 879478741 40 133548 793125342 30 876903 718092494 48 918347 895151541 94 796628 544303966 100 328957 904878313 29 415174 838380927 86 483450 678848239 5 849181 776925726 69 900958 621735985 62 998919 626783030 59 666770 154463819 22 909809 883317656 31 81056 570480200 31 936935 984627542 5 325222 694908402 2 325683 425514790 32 607162 437376109 41 326423 718315359 5 596104 200083028 40 889519 332145815 50 759554 826546518 48 226962 495331751 33 837363 824704419 57 222139 884436779 38 457757 299946212 50 457732 299836153 13 385686 193235451 50 288103 545942488 80 544354 933540497 61 323679 434994743 61 703930 933303865 87 783468 492368266 84 688184 571972140 96 828193 487842699 92 996302 929060155 64 998221 508276266 74 787375 243390099 69 628804 111926455 65 438774 129253612 78 51082 342246565 31 766384 957666855 14 642883 931300935 39 161705 203217970 21 145793 494482624 16 831235 950573306 98 214960 636165963 34 541151 919477493 21 818264 101503872 36 303824 222548402 83 600053 907407026 98 689235 936692102 47 472951 923507517 47 703041 420639660 63 924490 789577405 74 286156 900200485 24 112249 147194798 96 26929 575605377 73 452055 280338241 8 565670 208289865 58 68660 393123790 90 638307 612054450 55 495067 664584411 97 813279 213273696 4 47681 844006440 16 663045 929659097 8 646762 752314676 35 184326 162216047 53 929104 531106136 55 908554 467191137 98 395858 720072700 35 316228 384606825 10 483671 524968725 9 463294 210046504 52 363198 142738912 16 240103 849843920 82 664741 199984983 50 983562 939600469 47 156502 319720898 36 177406 650011626 15 958350 213468011 53 608591 949781518 58 794381 568018441 40 841069 987326794 25 608960 698756716 53 999671 419242724 96 217346 160644466 30 882221 482939754 12 604671 933318085 54 14387 420163317 62 38126 878150556 95 103430 207779737 57 369517 439127491 36 946168 468853255 72 37058 750102877 29 25355 666226875 31 404979 317296157 85 524516 530981271 43 769092 351613391 11 574288 710431908 48 262456 494356494 37 109116 976643787 10 587587 988786802 54 348818 574123142 51 971441 602506376 31 267605 908098128 44 354193 690747218 85 421433 897867368 54 572497 611739759 28 221648 254056663 98 362883 732674133 26 748666 714286685 80 406375 922385399 53 135064 989450591 96 30162 547841420 42 270006 142646339 69 289051 860112326 100 70415 316924246 71 516725 298285199 63 426917 116024133 11 66520 499780528 21 73478 193889969 29 753788 478789450 94 314909 706467509 5 498473 413979045 10 993570 256419974 10 238927 791589568 65 199208 792045778 80 853342 125579882 2 505034 433793519 20 671797 564941988 31 984707 125721581 25 674036 205485667 96 67880 266592334 8 256772 633603466 21 999145 556942906 87 103930 168135126 74 418355 564739494 26 452593 490736301 6 992702 918749215 19 142515 328618583 7 882786 722801948 84 693372 417464303 68 842145 764003301 94 578150 370315531 66 781601 380317766 24 436593 547623503 72 352386 482855358 59 834980 639565288 14 379101 761452867 80 708736 716939701 57 796262 939187601 84 730802 396632360 36 872676 388617935 95 409494 576209527 65 858184 320246816 84 843211 473623749 61 787796 852937106 99 306758 648638454 37 598794 790216916 24 871563 287953940 31 761532 670679549 91 211803 405586188 60 295352 634102641 44 125248 373845070 14 879968 769880757 53 600246 600515058 13 459880 768734949 97 129605 413359964 93 716846 257241075 47 547162 412138352 15 522960 854002923 99 86153 397019937 89 302140 647948196 28 565783 106426720 83 640257 288531635 39 712445 298465091 71 412718 586221998 78 964517 523952302 99 734303 103552372 88 842342 489260876 45 150517 372990012 95 430143 914214033 86 598125 911451366 3 725939 466157830 15 854721 558113684 95 253776 583395299 77 835173 764497310 81 318380 851646856 28 903264 462920466 90 902834 219376494 62 947478 296850637 42 542511 453305054 84 694068 156252579 76 986763 776892468 53 454583 353248954 54 731372 354632167 21 276637 969524581 55 221487 329944064 41 379831 833295486 6 629092 484168980 61 118309 600348836 18 562442 580148836 41 295694 341103293 1 801230 201383751 88 251015 779194487 14 913251 741217768 26 107457 953999527 54 719127 162751183 64 600585 582391249 54 248588 919356641 81 872861 954074335 83 943491 246143609 99 750074 295909411 65 646187 829106468 40 669747 425589506 25 943191 711584763 66 330119 667252085 33 95937 717537435 25 653882 713001544 64 730585 184026293 38 780321 575266624 19 708573 703016445 99 730339 808478592 66 252643 400061955 89 383404 188605834 52 913399 964497942 41 202990 577965319 42 439239 880696842 80 382524 636370220 12 555396 176299793 48 40957 598736710 96 605920 527723450 48 608008 872685631 87 426037 942086674 15 617498 535385261 26 206666 156859257 15 752094 410768526 66 189178 280048076 33 409166 866360785 59 430317 258523938 62 766509 558252393 89 374404 657780006 44 813205 784202217 96 823826 948328822 95 547907 850841058 69 474037 899659898 98 559031 793554310 100 622690 586149384 82 123591 647623224 57 42651 338165641 37 863053 763349025 58 325903 564682924 10 435094 168470611 63 557146 388972781 40 61719 906308367 48 338472 710631063 79 610402 484054931 10 65672 723330522 95 653960 359856555 68 32390 825522124 87 939385 823890512 11 544379 690180317 9 78332 658325378 1 629769 997835578 40 915510 442578768 94 149485 460971726 41 930391 324307856 53 361051 472754688 10 467442 927467140 85 454360 655888691 48 903828 514313486 82 824161 730271315 84 616699 175924844 70 815613 645588500 76 847003 639965672 11 654532 779544684 78 914029 255568236 43 29848 805740556 36 853890 961668146 78 278086 678483393 66 316251 340848495 87 436817 634702590 17 69448 464930617 74 190957 993118626 65 597839 987423776 5 697275 745780606 81 35789 242037471 49 764425 330437530 29 238829 234119722 50 832949 109374231 4 475126 439299074 40 352085 132652877 99 177152 508499081 61 822767 573607020 69 256987 340551301 36 259724 827271018 100 789830 111937216 48 86945 796633695 96 557086 187336488 41 168141 827352488 34 247751 632996512 62 623323 936785853 51 160618 613717336 88 940445 744767434 98 888007 715947157 93 389223 549191647 79 477549 579703479 28 373467 808810586 98 858677 215853258 12 893091 911941692 71 51531 583328366 39 617191 932323935 10 434325 867384184 4 645820 883525083 17 305818 710609204 84 671134 898944566 29 788528 219815645 25 948719 189255013 43 449311 265561290 56 107318 228365867 35 102065 851435173 92 178417 733341768 66 390782 230591569 11 569500 106217759 51 133613 123127648 88 771945 654062488 6 204753 302524199 14 517618 539362389 96 517797 552493983 72 36482 672923505 94 280014 226130752 61 308911 260829029 70 912690 176984900 5 513184 169695273 27 125158 901010603 56 987136 965997313 60 240468 518017503 55 467330 511974198 79 612603 569042480 44 602524 380999260 70 79117 272601100 55 509144 581645949 70 414335 893865448 5 801319 507463361 91 762287 429925292 27 350653 533616616 62 856523 193807276 60 522521 395377716 73 313725 975309474 27 269560 207087853 28 251515 406158625 57 656479 954697923 62 403027 283717011 45 745525 920357874 91 401498 199570367 76 671331 859385668 99 114325 745212456 66 252511 571123865 43 404832 452516629 49 258580 829274151 13 577016 404316884 94 890072 930105861 89 323633 918191444 94 722272 425632512 34 264746 572154397 31 886252 616459098 11 535131 208549960 14 489645 478981685 47 672798 613900338 18 474576 596239087 19 719925 314057004 46 11126 342896936 46 14528 173380026 80 638604 438956805 33 63910 461914498 78 12361 837065851 23 301314 368590895 57 713030 468633821 23 784894 402178443 7 354995 971195197 37 15215 782523822 68 625768 774679151 71 538160 513441043 76 300041 962771730 32 88790 361251996 28 398925 544980959 22 794345 383362340 39 439571 119160104 63 12806 474462883 38 826361 593140091 20 856042 679415531 63 264294 399676593 78 748760 151309021 47 27413 144498045 64 432314 291239683 26 34941 220490080 90 715765 923988668 2 780370 200295201 31 96602 428557408 35 241470 795723712 14 243527 326281189 32 360247 716063084 99 49506 385717821 26 434972 950110776 86 96533 503661375 95 27969 726952259 44 374810 901880044 97 720394 346354646 64 619039 436509395 16 86956 489105712 89 51205 899409674 39 621642 248437769 73 773672 707644055 79 141971 243679189 57 793418 918236033 94 118372 530864806 19 971302 117797641 53 108377 319226004 28 950271 598545902 68 129622 385726770 91 230464 668519939 85 500676 159297122 45 365638 662544712 63 622949 666348533 75 405107 103319374 37 825311 552844934 72 650052 483099192 12 259126 474911608 71 380179 316882735 92 42556 607648259 20 928947 541264376 61 52137 878307568 41 977541 405602964 53 456948 689654568 52 213539 245641174 65 909448 856652884 83 234085 522662330 100 587540 443627003 23 525190 564842974 82 861878 194004825 57 16077 278964863 42 118622 236893484 78 959511 147985994 82 549669 556987863 70 591787 190662018 8 829360 192322658 95 684618 395767526 65 624975 344317566 59 609825 924176911 24 857524 576810195 11 524579 207024032 84 994524 954723734 76 590080 789702902 41 797222 347071141 79 183299 747137003 42 541186 178026940 100 988611 667813123 70 493927 153783178 92 690867 926867074 16 717953 153726802 64 341367 814817023 61 640999 525439353 84 704037 500092544 38 219070 755636806 20 202705 637783602 99 883293 979996408 40 911003 189565499 21 182892 457525592 76 428609 191930684 64 808456 449370136 27 227392 218074559 78 896922 861083175 79 934659 532244484 54 370837 477739157 36 417356 513124417 8 299043 164731842 99 122998 864713760 79 966724 994566128 30 285884 943915377 40 96351 118996007 98 449914 194806044 86 849274 932836304 89 818733 516120703 86 721749 403653925 57 434967 489514995 76 601296 655758007 97 686480 531370884 26 764477 801429911 42 454397 328152095 93 175041 490375162 24 591387 919381603 86 670453 986157136 69 517931 955194872 79 726523 332025898 57 494642 726470344 81 819884 555495294 92 677783 462500934 56 852678 589843089 77 160746 228909149 72 93495 150387416 61 237235 185575169 14 551735 924240726 91 350171 155347994 40 312003 699330404 92 685073 231501241 28 557888 570393014 70 808098 725074068 75 941569 811050640 20 308969 789564701 5 518268 679761389 33 975479 271210024 72 576998 582212567 90 854030 925496251 33 431621 584760475 17 732756 170720509 90 566039 210701996 30 984706 651936713 65 88412 159177741 3 344556 489514702 37 820296 407778691 47 490527 467116698 15 299163 436026166 68 553513 281157404 47 108822 800998090 38 366840 604948442 36 719799 787156018 47 968498 972981589 83 272417 867405680 84 658808 694429071 47 342934 506193745 95 213049 511738592 30 376120 327362356 26 574985 402549541 42 763128 363800704 64 986238 665561275 28 238359 168571376 62 657244 604918062 97 596573 923073485 96 747216 582224393 89 164145 761419329 46 195169 557051784 16 615002 545607404 61 308220 330146994 78 967957 146587951 26 354342 429551034 32 346941 636397747 96 781294 446054198 4 922211 916709501 36 654652 503067603 37 569344 283445036 73 690973 178268409 94 15105 236165287 77 714360 837875467 74 576835 646849500 4 891689 855498390 50 955499 634734528 84 821182 681917457 47 785171 176808366 24 472607 328973624 19 90424 887033939 72 694654 859375906 88 791783 566295587 36 494699 602047946 33 876682 364623911 40 529306 195112382 33 555814 750762339 88 381260 480278555 58 774366 304025090 33 530574 284701849 55 841673 627016216 95 109589 552187061 25 568970 123421949 59 109593 365656038 82 200634 535576796 28 742497 472984458 83 279811 484414761 38 484045 818906040 28 277721 968244699 88 126534 285204738 13 516328 949473346 38 291245 290851115 58 481759 845678680 28 240340 357252752 26 973271 320685564 52 998914 330523182 68 588272 295954538 21 943835 209143494 11 300585 731045088 81 556698 148938577 80 308975 600868317 34 614009 325968473 53 70215 939988730 52 485230 674808943 63 848144 428006713 10 981754 101076576 47 258443 566532321 78 102785 929581542 50 65691 437202892 5 632371 160582498 2 349230 643577430 75 12223 874083226 52 901163 760229195 38 286863 501270267 19 331935 353679022 9 905975 829398049 3 857662 143004943 92 757269 190916166 74 672891 633240101 83 62934 256903906 90 471417 680512737 47 313920 926296085 100 414086 895337513 4 674020 165345854 86 10476 489132707 7 12668 536061574 79 869953 660840408 98 865052 384936108 40 22663 818500944 98 142356 449132769 94 951194 328437318 8 84233 515442715 11 38861 345409517 92 817564 134784970 89 406436 140121509 1 371311 542976609 25 132557 835073309 68 347165 229719978 87 181448 720715856 16 577677 876012168 13 784236 625174441 70 851950 648068950 21 484231 228463377 54 632240 826534935 40 231855 261652883 65 324112 359129114 76 758641 268103426 72 650424 378776617 25 125270 742019528 76 859441 576004789 40 143836 846268213 51 237947 196794749 87 797410 347526887 8 534384 882361253 77 675363 149103937 90 769370 210302045 76 487029 123108389 70 629681 774171274 19 815151 788581099 77 267928 788232592 27 809982 488626060 35 828983 780536420 28 913652 954691931 74 123491 566047136 29 324028 354545714 74 462189 115840013 7 510793 854413281 82 226562 139598145 41 867958 946028225 18 647009 560262197 17 486639 508458993 94 391313 974809581 74 826246 320623650 99 25425 857557726 34 804075 151873160 5 994196 410870217 45 780780 367965599 88 466239 573054063 71 693583 969684986 46 548824 907270884 98 531145 369497949 93 49914 867388405 79 82318 467297945 48 919083 791117999 82 372385 275130984 32 309530 159568743 68 389734 799996120 65 85419 137006384 29 958249 789806161 57 356960 770255632 21 341304 299175035 80 872052 347017231 59 984638 563673412 64 965788 796533339 84 308579 687710372 92 808082 826474919 21 301652 998405839 100 659960 387653835 20 763220 567133142 35 623888 417399735 67 965931 605980784 41 153585 811229805 30 308150 963713348 41 929511 481739673 33 417468 289142819 61 935770 601299723 77 577873 747191356 60 688496 396220154 73 288569 608223893 100 794649 683036133 100 135650 564604777 9 925890 140880173 97 834696 375401473 69 972431 885672608 49 371090 796572915 94 891595 148809191 20 292583 420960561 81 905255 247882263 14 667992 918700332 95 829698 243022895 63 536539 575620747 53 368270 786532581 62 105321 282196424 23 427734 134065500 42 527118 651880404 14 700804 162828212 6 86669 194150390 75 229634 922415368 47 349759 782592475 23 44511 163156201 71 901657 857068648 28 262934 225449537 32 391654 816325416 71 157469 890392301 8 243524 660977332 40 434750 882690165 23 718863 708786587 66 664592 635190766 79 449107 797067608 63 350397 459394570 67 94406 789891946 40 106170 165263698 79 912955 837314948 92 509532 310992214 62 967212 983399247 58 195969 508607028 61 795657 623932777 11 778524 725177207 51 839188 105727934 5 495984 181649157 49 128785 174450688 78 950622 682775603 20 888980 550828698 29 598477 437253300 52 431143 188446688 47 261872 396146276 47 843977 742234925 16 695475 280665151 11 775675 170591667 66 969714 860192198 27 298507 625496128 50 607272 981760157 56 185557 177608207 62 87056 909240499 42 250680 638629075 2 826799 511648283 53 974869 923907943 7 125325 711139778 31 697807 923068463 81 931162 708591163 59 989293 920929495 27 496191 252859882 59 16021 922575131 28 927464 884679171 17 33812 372788802 43 769914 792901018 94 370980 159055098 31 500639 993034330 99 425627 177985871 77 128975 847612246 89 539614 569549787 47 206988 151117204 76 417782 986293017 66 50390 647999608 19 494983 366134788 17 685522 639836555 37 187690 185382463 7 327638 581401350 19 882086 330277362 82 791932 102266777 65 760534 915022659 62 441407 861087150 22 988013 583578051 37 388741 132149492 71 832802 579714714 92 80982 860194210 27 720489 417044645 6 678101 965567075 72 926992 573288149 6 372667 153203472 1 231480 111630177 7 364193 970582650 5 485256 868506228 63 535226 455814999 26 727934 949792683 8 305861 791180566 36 774876 997197376 74 79025 952685821 72 375204 151046948 65 36339 741327040 60 911788 935576847 3 169259 387011627 17 512120 480477729 96 171483 600629692 36 764927 530930233 89 363684 732465331 17 966193 796289197 10 600736 713450637 85 673758 346068207 95 392815 290184144 9 741336 369712061 61 145651 429049378 34 70880 888962783 5 369590 861512265 51 445819 948887412 21 848014 324586730 41 92765 661362801 98 400476 220050189 43 723870 899674167 25 948706 562640993 6 616987 855420112 26 248385 762823432 14 879817 465369898 5 632869 388389135 97 597588 351155999 15 19472 739514141 35 908322 919208200 37 15155 791205957 54 305771 402814553 70 659569 383450772 16 611112 396960250 74 361685 335303322 67 365181 293467825 77 149252 387317917 20 419006 757176314 50 338253 367683436 59 292132 217669854 9 579073 439217149 84 594302 118359799 38 14297 342491311 26 257982 497293289 79 93307 793100043 52 508433 160979524 71 709001 113543260 21 779254 297911620 73 848952 431032813 2 142189 209223673 77 492412 390116429 65 365235 722709575 8 510272 509790013 72 109612 390452259 45 363496 284045548 18 864628 547453221 54 191603 666365407 40 100442 518230314 56 683675 889311501 87 355994 888094450 95 265378 369872381 82 135104 114374873 57 111666 167896026 31 641224 461152414 30 633064 406460612 42 223091 409075550 28 347980 847608787 100 668100 923172470 11 112938 219468908 68 397745 687868419 91 389442 284954010 63 382347 744595616 85 991473 763527115 66 692612 587169622 31 47016 812016740 14 452951 236065828 4 678190 138828917 27 955781 654397514 38 725203 119624429 63 905921 594082167 69 663907 367057971 24 318021 504566371 8 894761 331539787 11 643649 276750101 79 790430 136404282 36 447365 968929962 93 361307 345848271 84 231442 676061296 26 592001 978258593 61 912246 466240824 51 563416 127197241 52 392190 880361377 48 976995 933253036 67 309574 712999221 22 59684 808963529 69 661351 433593947 2 830549 212762459 87 819193 846834327 18 389625 424578942 51 880905 209264912 2 385109 742057229 83 575138 615406614 26 78186 797321572 7 654902 502330820 77 308400 285761697 58 498461 767825863 76 62572 274356774 75 71757 803619564 64 205724 547029346 7 343629 889930697 22 318999 195718587 90 964034 451467924 18 882102 623754894 79 84213 766657767 5 301261 380355423 12 297144 853335323 50 552610 992346733 2 869370 810337883 85 724648 109435174 60 601009 231311521 86 930535 704766245 5 34400 353939188 42 508919 492976454 95 455162 232235047 85 862791 196057013 3 768488 212451044 52 908401 215587868 46 765877 162019878 87 101994 892239557 98 611906 215446480 4 854597 706384370 89 77449 844547554 1 517910 214093429 48 804882 664005770 20 535265 549524196 96 555979 767340281 6 291402 224865484 49 367732 155725488 14 849395 975208700 80 226136 199252664 33 523194 945154836 66 312516 743724759 33 645933 643995164 52 21415 764369175 2 250416 375717412 9 309411 775881514 57 776951 575275202 18 127018 648986149 17 500613 773469694 94 636102 444628133 34 367136 425561326 90 560994 228779281 59 474140 680582119 70 125323 222030573 14 950495 949033864 92 922154 633362973 2 897573 858805103 56 149960 395814387 21 382480 436420340 53 167899 460790451 47 49872 947791322 3 632248 838284117 59 568611 854560819 89 824511 243922684 28 237535 493272235 71 889296 563473026 23 243435 190363768 7 566475 723923145 38 711701 965730655 21 622327 467620031 7 673157 494257255 14 132829 615175993 99 920748 808276438 79 722725 835302118 49 290481 182303337 20 431714 879344386 71 287248 365907872 57 238430 291506132 46 722098 791623797 39 568858 590577649 24 690564 614632364 48 553393 958208512 94 630784 231635401 15 696576 805941294 32 295834 297038399 30 867880 551646174 98 551108 628754184 20 525316 352634995 92 465793 184705342 56 44332 835265812 3 716472 528906135 86 154714 615580940 4 733177 991336825 62 104087 381899767 62 840986 721001563 51 76683 449276296 80 625476 646457447 33 601487 481699344 37 780780 125157790 57 803080 112569860 31 855526 301889024 72 726422 519735493 49 37444 160855561 35 724941 492991276 96 795503 467658942 42 467327 391195019 97 676732 258311045 7 755839 798796632 48 89823 937128732 84 966418 948475935 39 290095 560565069 35 904914 450273579 52 420400 729291639 49 383296 542946453 63 884219 531348616 66 496830 916864381 57 406298 758805534 24 605201 917761203 2 488971 843452403 62 811036 767609284 9 837232 119232581 7 454514 226349707 53 943556 888983102 30 225679 126893073 78 936569 367710868 3 313716 757890185 57 620805 188207938 31 483214 199158395 20 397735 246745628 97 573515 483015373 57 646773 136944760 69 226565 300003893 81 169595 384913712 45 702622 764203585 67 378238 781448373 21 857356 515900012 94 245989 474167641 63 822694 126905635 65 201827 523507276 96 782164 621510513 69 380388 157455882 9 403019 202824697 100 736719 444244904 8 871975 727063215 24 629025 533044118 60 392768 708417523 77 120229 563763883 35 773022 881303368 6 650232 301685352 8 468503 614048912 18 160982 785848786 82 193550 322330743 79 184389 603248321 63 642663 206105303 3 409871 196479908 80 528845 798376242 63 931428 226329639 3 428614 617646257 28 194869 135626677 58 85849 123950793 32 71026 814972988 87 129427 263060680 52 261547 185056076 24 861657 956631877 82 12269 901990753 97 25882 598203605 38 356934 100197982 87 61732 539569199 60 738944 151035842 47 905879 969074943 65 198713 263165432 2 935693 967095651 3 612655 477322681 7 342024 233050397 46 986383 711579948 88 235993 526018028 88 183702 836021191 5 530884 855247182 18 38335 266222595 31 467953 235198549 48 715152 620594546 71 890298 640900797 59 988620 181467818 52 832103 582746276 57 273899 804547052 74 662094 645079444 74 449866 942913439 8 494483 108301601 13 400384 105828692 41 314314 239468077 44 286638 658943887 30 897050 621782689 8 478869 132702917 59 819954 710171478 20 265266 953485818 72 209153 142032861 72 817904 173791112 2 883658 654650411 96 781709 558227749 70 25497 496406522 54 665592 894878272 5 628348 553743499 54 991424 266138646 48 922708 612693451 85 73989 679013746 17 498229 522758694 47 158345 649876584 98 458318 198741126 88 164340 253611114 1 517433 396321632 4 758414 195761723 85 428773 423588064 2 359238 940860843 35 915942 975924404 7 462677 977840807 37 801595 967735627 24 19489 484057704 31 858317 820885463 41 34447 642007395 18 685112 118041553 43 618569 101898457 90 28569 302457787 92 901322 651171106 86 373157 726534067 48 283692 602661151 34 426920 283687501 75 711123 700615457 63 812391 742174222 90 666608 554927649 46 998257 790379737 51 151913 347214435 100 777009 292677013 57 56697 939349730 77 669979 639181143 23 832864 100943244 15 377932 601119916 51 375342 635228889 96 984994 361311433 57 206604 713832112 50 290836 371847949 13 99240 307716957 59 752131 799107609 22 38146 231179203 53 880582 590640794 60 353946 596982477 70 484338 709258757 48 728821 666811630 43 296694 530937374 14 672358 833248412 34 937546 672609316 84 401384 813675218 55 111017 534204667 85 824818 101944528 28 908384 768153049 24 172287 215327183 63 505820 610538836 9 646493 572991279 19 22384 786607709 64 980105 850222994 24 974156 481965814 92 998430 612799371 4 27429 504377388 75 860747 372938216 16 738892 346904132 16 877363 565398190 3 646427 618142828 52 699745 291312998 13 571871 805490469 21 22384 762129725 6 556925 937261784 3 207175 474383533 36 10985 416508890 6 890322 218927231 79 817738 841742783 72 353339 968084931 15 840290 826448638 51 369505 951973255 100 867570 935028728 70 61365 836132701 28 150324 246413342 13 340211 515513825 100 673561 198805759 3 835023 742210750 29 196280 834590960 87 657624 789731531 93 437749 715261280 88 770514 161825021 2 494372 453691298 78 58078 249641008 38 427574 831454061 24 676003 626458943 16 578973 961749647 99 593283 201682287 45 438195 971707838 86 721489 188716748 22 699476 571062577 19 841563 343590061 40 248007 403533923 57 659426 892731493 13 282760 794723413 20 699530 755395082 50 746132 273128632 94 611097 715003960 81 692293 736596267 63 309232 556621024 89 337711 787175820 79 367979 437643662 83 673965 139960436 73 700582 490117079 67 946717 536261316 59 670127 527448572 4 285944 291577652 45 797469 261694186 71 744835 881259345 11 611288 930424301 62 815167 426020354 22 311559 272256182 16 355197 108195853 21 274287 492060269 52 904574 527221010 31 276808 478355161 87 687669 161774403 5 428600 467740821 45 579671 843864764 86 657481 504443346 87 450915 114448183 54 860939 497692319 46 723605 526078343 14 727379 944113377 23 933678 276343909 51 687529 824171891 67 985035 853973444 95 367770 414551256 36 431874 948301739 17 25011 140217675 96 803993 316516719 92 704400 322176282 73 770623 135327145 30 355766 965571331 30 41724 507775095 20 91251 348656632 5 645332 219777666 45 726477 722394622 41 155506 281430984 36 350136 220424986 10 790519 521762363 27 851146 157860745 58 207726 484283015 89 822884 522796091 17 212316 265038447 94 531536 842716460 32 626637 653460066 73 918358 171433823 99 906393 350957020 29 370857 226051281 73 388540 860420575 41 537844 341034526 80 794767 304594771 34 507051 318086188 1 30236 682818639 66 835790 271593165 52 568760 930224277 41 973218 928705450 91 417710 587364917 50 637903 667858941 48 945063 910930780 8 935315 492476264 21 720701 412489527 66 92612 822758587 4 841024 736387608 53 923828 127730922 15 289174 319911111 27 374665 257843127 65 766301 395627749 43 623567 962974015 9 151228 482788947 52 320170 877617038 2 922876 226717236 7 620558 818634908 3 590345 251503235 96 97792 996569718 81 130175 518387501 95 714830 212746722 75 177699 968661402 91 307544 601692125 53 701406 688853957 11 849405 514581654 23 851639 775523912 88 159526 728857705 55 449298 164090339 38 859673 868009927 42 591879 998548502 94 254425 923565010 15 435818 484121204 99 318995 806443850 38 460427 301572388 77 384031 174134963 19 620796 521787066 11 222987 954815241 21 137239 401105240 16 882165 223884289 21 31526 548837674 92 192856 825706812 22 694831 887889138 11 471663 938975417 11 159572 699638759 49 319179 916699828 95 986409 292707650 20 213923 402975973 44 708308 774936441 55 673428 330425635 3 662569 580296769 44 328359 813642570 79 582535 361987180 24 797533 732914524 91 275341 442155003 33 597921 150928611 17 498986 907338502 100 692516 939980863 12 509600 523221177 75 213434 423832688 93 296158 813850742 10 585660 963670530 81 319218 729494991 54 39325 483504212 13 83857 130783101 50 731622 141820100 83 984255 555472270 93 390352 723578736 24 224148 140163317 82 118003 700304118 26 919624 754779637 54 903906 261569600 40 236096 140302990 3 307088 413030122 8 419193 837419909 42 553845 574995400 80 299712 898362753 72 361251 612895866 79 677116 761674426 84 419123 800127462 89 623789 791353758 36 705288 321535201 9 976183 611829600 39 166802 285478306 31 834277 653040060 70 266377 606670950 78 783179 878225326 95 453341 228743790 71 806720 243666329 62 336246 260413775 2 612370 193364425 79 770057 578761230 92 329525 651283577 59 470485 657684815 62 914041 890581655 54 136340 390091003 29 737016 136573352 64 585145 917879942 26 206782 603012813 96 72831 380681385 47 265669 909199604 86 948869 433484805 62 739107 301104008 20 322659 220927622 58 361523 402934228 23 292091 923080992 91 299830 154470278 58 101489 531035653 94 111379 282631346 83 727418 975264850 86 872488 151076842 8 895396 255791738 52 871986 820682625 48 223377 909238239 17 947498 218772715 83 137505 302905079 77 260169 474383099 12 741264 191340254 91 177339 247710605 89 568764 990740200 88 24968 110601128 39 987542 122116594 99 866714 504477691 15 457398 792980579 18 391754 228031260 64 835004 289989310 34 616038 993605162 22 824269 874054190 31 238722 356228793 27 335459 471480807 75 179278 755685699 36 234247 401774349 17 163699 500318894 26 922329 187870567 56 732811 535528927 39 575395 428491375 93 437414 303486665 95 256826 799520917 21 706810 198907705 22 821913 390888939 15 454183 951923625 90 582548 385730457 62 501803 812578948 65 461245 920553961 49 529687 967001499 61 623203 464432115 28 100619 521344358 84 425634 904075994 46 44610 157657405 50 514269 847582656 2 872154 949169711 84 600964 833280469 10 401472 877251552 86 423501 681777361 62 167482 934191219 3 652465 428464973 34 793706 455407717 73 913586 675755502 4 582415 827926328 19 233927 558458341 31 823878 643186767 51 842553 527409280 11 686208 302510668 13 724219 754631698 100 563684 439263563 94 534811 626673868 57 604381 791982504 1 28036 509854268 31 350271 789460338 83 981008 825397582 46 723422 876079237 19 922186 639949191 27 145111 903237535 33 713575 963125615 49 336268 469273919 90 492841 687131923 37 644220 628253601 43 549829 508537310 29 922509 564390691 24 331844 952020635 36 671867 246309927 4 545104 660015833 96 630525 271126601 55 856364 631890285 16 454997 453092413 100 775446 465599858 12 359980 469599273 56 30496 718768630 57 747014 391381144 74 858529 881912159 8 365488 714094275 52 150328 487760211 18 616224 818977167 6 194553 838786717 13 750826 443413926 61 890774 879833206 18 240241 972241164 63 53097 906977724 40 370802 277963185 21 814341 839076431 3 543398 483648274 76 552898 143861179 88 97517 649352928 91 753836 566102662 20 805738 698081475 21 752781 337449359 55 384511 651622672 27 235957 952495480 91 131626 654483210 52 127052 521163974 88 413294 597373362 37 232386 150277591 89 940605 356369861 47 80550 163891864 88 78931 309422703 10 464273 665863308 63 908271 270004194 11 769403 380416140 43 780879 908224350 49 646034 114220426 53 867281 463109683 80 339592 415409984 50 463762 500838138 30 119395 952910066 27 690772 444014052 78 81445 677793675 77 437486 630169331 46 796891 762694610 66 637855 611687498 79 979598 716895060 69 649903 210754777 24 167993 629176467 90 884715 480660122 9 448937 616739262 49 81029 756641804 12 676603 484831941 48 469087 329214001 56 381153 715834684 66 20030 753792361 16 250147 234539199 95 945871 693880735 10 718689 671138202 53 770908 817701109 90 175382 182839337 25 384642 948690044 49 421830 963341039 62 843117 108127971 42 831066 850428866 28 297469 908556764 33 102252 620799333 41 101207 766588789 58 935522 573014245 68 407034 768296073 26 336918 897842580 43 327359 726101622 55 987711 404206912 70 22411 650933003 58 621903 315610972 20 817230 242416155 99 399637 963985540 81 281905 192374414 96 461448 357215887 12 814056 248589598 60 943504 727281049 7 549275 564355737 34 782397 590996334 76 450702 601611883 17 901324 857959740 58 40057 141515314 48 295835 421881217 60 119738 997136213 30 561286 665600593 5 873178 840227350 48 264961 268359906 53 574508 884089555 87 374136 385593443 90 821836 773145324 17 759966 565836015 86 434286 619909453 49 142556 100892308 48 44543 169157742 97 229959 392619264 41 747777 914451721 39 297254 150971796 33 695195 610443762 64 847793 921137158 50 702055 364334361 53 130790 963480406 59 246941 268464345 54 283700 432925556 20 569823 412299590 25 591927 489581585 37 598406 886150894 70 544309 179292883 5 101775 895841523 59 334029 507871194 50 294909 151564544 27 44054 494915346 77 170555 205883993 7 324205 982698227 90 961502 149502947 57 465136 131776213 52 538081 361296431 68 393843 203274336 34 853761 845612464 35 754666 755293653 30 161220 188187700 96 812892 171895561 34 188398 536146029 4 547488 759348243 45 80108 445839280 13 454608 701655680 78 881829 824325488 100 845283 608510455 43 826697 638014246 53 755985 707004863 81 519330 338993339 10 184002 622524908 15 58093 234122898 87 954408 896711838 7 50791 940498103 30 513508 291330662 43 194148 216789186 22 578620 818050871 36 795121 418515411 59 277897 192677836 25 578701 440047570 80 868972 253183131 99 75602 278973473 52 537816 482048768 80 490794 141706028 40 726487 641037958 61 689873 717492689 89 125377 837687709 22 367350 831106002 50 529241 512762017 100 116425 536058091 65 878336 913460094 42 710166 738467708 50 465450 561847613 100 461162 685170063 43 35707 249090316 98 961189 574806676 34 191672 226920426 23 752986 240990273 76 413479 335066765 96 238019 356780059 14 441378 576577436 82 499034 988885114 21 958672 498445518 6 374310 455896874 25 183470 347172599 29 449989 975093326 23 497988 600017213 80 307618 562783925 16 570360 416803067 58 694082 409723128 5 763962 458439088 7 997990 733417308 40 561797 252689842 42 616277 600726217 30 749026 691345398 94 604280 245794444 2 415155 826780683 13 657993 181420743 98 358243 547032533 39 113611 837308119 77 547096 480341379 65 664039 253329504 40 929452 790604658 1 763020 500829412 40 537456 123695134 53 870965 310025429 75 729128 419224864 17 25962 446111811 38 691942 846937884 97 468911 489374255 40 440802 355358618 99 614027 684006117 84 34549 629495890 14 927055 890050403 40 344413 691484310 36 49214 107232059 100 158556 649831374 5 683091 798422616 84 976204 373278405 20 544312 842200850 54 777330 596840356 13 127053 570401692 31 857296 641366115 75 91388 274844041 57 801721 131074500 52 286431 761316110 40 230185 169069242 42 225431 903536169 68 572958 987141060 44 935576 434386767 47 753110 589307115 33 257277 700703476 83 624694 725186090 93 145614 522887540 91 310564 884303636 13 281876 815440868 26 389176 451952646 7 809934 494010106 23 416189 947098385 74 110998 412660937 27 547608 717313170 38 750246 911789587 80 52995 668455587 76 986242 599371946 39 452338 761600608 60 787106 602667641 51 343641 141883406 76 843281 686038146 3 30977 972279818 28 843620 624738009 73 83411 629675547 21 420909 161271446 68 468738 189747836 23 413532 581440195 85 824567 849030250 98 873016 844495819 93 446579 991625985 4 494571 527688109 86 900919 370712520 64 145045 408573365 43 20584 862222556 2 133815 463224755 60 446663 371541013 74 217745 387341080 90 594499 848136003 22 163593 258469442 34 629197 369160299 60 840668 977676602 73 570834 244855688 24 533756 533825502 92 191246 505283865 94 784427 325170982 76 228368 848779529 69 634160 184223152 20 237597 202719590 99 823009 535419578 57 897051 752905548 5 189259 923998640 74 382457 515566271 70 164553 571997559 98 613740 253953898 72 993355 175435936 55 918690 525204838 21 657085 644477461 23 413364 350116554 35 579169 907457620 76 618652 846382611 86 286260 914919810 14 338755 530217256 94 717758 497055865 41 983158 869395809 85 372593 480754402 29 632771 889389351 81 675565 912712682 10 54259 254482573 82 51951 991724652 85 274851 344619992 70 651504 193609652 58 441015 786968220 93 563904 492941629 11 706001 729781421 7 430174 206560693 44 801052 437409684 7 222579 165141001 29 60389 596574284 87 12326 230501127 33 998016 229699380 17 169712 799446886 92 481443 856634844 95 774444 676349467 2 713660 822698093 14 465459 812638594 1 584869 205218517 39 649983 685454630 8 16466 859774101 87 747973 186732636 50 813039 187965765 73 526799 864248699 2 315029 537454179 73 111732 461196001 84 618416 767809729 23 682392 595631472 84 852163 105076272 96 212078 212100392 52 601621 321408848 59 797228 141547987 88 941027 513534067 87 87804 775702751 81 371375 634497943 8 778988 777734619 58 308511 296792741 48 622614 451374439 10 753883 183716842 100 250205 485775727 5 206823 713705287 11 845157 325603451 19 371973 823179622 90 652065 826136228 10 969309 763428675 73 689335 437438990 95 223424 408892018 92 933064 713080981 90 208629 977109143 49 176067 924731127 37 863942 839555288 80 812036 741267362 58 873540 351456953 72 260637 261148675 13 33449 339345693 77 203403 797749631 29 922532 545451007 74 550427 821642429 89 770570 756743915 41 473158 762005226 47 75441 506843383 65 118511 526641851 27 210615 512272133 63 558676 140813951 38 967309 490876865 15 847518 316473652 36 508646 747065517 48 539711 308409827 54 682344 391500402 14 720821 426862328 78 590283 644307500 68 270656 267398464 6 721422 646365530 6 209261 516554415 28 218962 724928353 84 449707 392289370 3 911210 526648580 15 110575 584677957 30 419721 554450073 91 991325 805466646 34 726609 970287017 82 799510 848162650 20 409754 483915128 52 118632 724609151 60 997219 939139396 95 86374 379004204 4 170755 702312599 80 588437 469336581 64 913762 115787676 34 423066 250231390 55 718985 802729482 6 334755 618433641 98 960204 335193076 56 613422 107833789 11 218275 339166631 97 952104 882167956 12 629429 309111350 65 343041 426447707 16 910206 770201260 87 79785 191003089 38 129332 857878392 82 361227 639777605 33 715438 660217183 42 615675 339687777 60 611937 397424292 2 242135 912754106 94 325623 443591889 36 447728 515540786 28 677484 674166204 95 713974 574242347 50 37376 284061418 89 161664 286686540 99 362142 983127923 1 601671 417065670 8 963636 260928357 25 700769 291834736 47 380769 560227298 55 516823 757975306 84 506653 371853687 33 321999 566988502 76 711048 557023911 15 206568 602907115 49 398819 587059758 45 532758 781660947 73 851499 161307288 85 276196 212172776 55 458619 862307301 98 824887 225893031 62 616867 773781239 89 418357 774509274 81 904657 684694879 20 45412 552380126 15 540577 209087820 80 666294 377648284 93 333957 711094359 30 266745 737425288 97 309565 320108086 45 589711 172353859 61 992572 437930982 42 102040 705043321 46 670679 351289854 58 822906 448835135 5 920278 773345236 64 70575 655684663 51 35744 923075952 54 589485 492459840 29 353816 962027479 77 395917 224678849 61 985998 226128590 67 229402 451836161 92 432900 688582623 48 66652 485104035 68 457121 715603143 87 124085 681039628 56 988717 977333803 67 260305 750130953 1 685759 857000175 1 769942 700918509 50 791340 509778974 48 160020 855889365 5 848233 913379593 64 58815 137277898 69 16899 599022449 95 971838 326457636 63 771798 745985737 48 790967 287741145 29 514909 168346689 32 441371 440495429 27 269149 679053281 74 405949 954849791 55 299138 462332923 15 998944 965751984 64 849751 402116957 35 800653 735955671 69 645253 703419898 22 205631 122365495 88 153702 261109964 42 728363 255411552 49 260391 282738875 51 795243 247220825 88 582260 270967058 24 935516 242373233 32 919079 635780447 45 828626 566309474 52 441865 751668680 86 306337 358829812 78 918045 482244853 31 188705 367136481 25 737804 949937165 11 967780 691317520 59 789395 159776569 33 141398 622605400 64 336455 264020496 73 118046 569971097 22 149533 476264310 68 982293 958282354 80 158416 625533595 55 222723 921792906 41 997067 258545105 1 346209 793673942 53 83058 187452730 50 516624 222610801 22 821986 363974729 14 813289 914489859 58 224205 740312859 18 578621 777580233 58 261842 861108045 18 703576 248681117 13 477860 233205007 40 301786 973003675 18 421338 329177822 84 156892 114152031 80 468177 524310019 8 404324 403211801 92 753038 769440156 45 874166 515024726 36 378366 124693417 82 954345 663993084 9 813070 686739708 57 851848 773905340 97 89604 655843708 79 132450 935243144 11 898399 562677252 81 817821 948936158 20 999879 776871136 72 455727 114272513 95 790180 729821155 59 525905 877141017 6 625804 652387580 71 312469 495642503 69 96467 422296966 7 767042 550152915 16 125944 581906558 3 696388 451144509 1 778082 637776693 67 241249 375309332 44 451639 985738275 7 181238 651454091 98 853683 183906825 13 98652 808100178 95 37950 921887347 4 131440 405113368 11 509225 719214289 42 599122 246867740 11 699685 124204258 42 710789 901346672 9 12389 988941519 63 661601 239199218 8 230981 384743535 93 50777 632705682 68 515855 899396775 17 460560 175504272 42 431021 568227051 86 745475 840527743 64 200212 247717951 42 463067 803045818 91 502676 238977653 81 227794 112210891 32 526355 914177747 93 212551 563409611 15 136197 139996172 90 118917 695180507 90 132621 378753204 12 829223 821498111 2 40966 726241181 15 404729 706564778 28 570801 362724169 66 633887 686972494 63 243611 468555686 15 860607 199569510 95 442097 495493997 5 830428 407766725 28 413639 306166241 86 976289 778069559 64 449743 337393680 83 612367 971235919 11 713485 513964187 70 286653 381548438 70 851561 401598385 55 952477 757742086 25 272172 189130182 86 387715 994118497 24 352956 729471147 59 46678 812853208 27 981962 442912923 38 583278 514723115 41 943649 100876209 42 948317 654243727 7 504719 879772010 72 412133 168284960 41 496365 297034860 29 503818 894221606 13 488672 396708876 40 741505 390238127 83 846164 139913336 48 47749 598764965 77 520553 834785824 5 918268 406633617 100 498277 270439358 60 59312 788695835 50 128062 533282853 73 535484 848731573 76 626713 365070056 72 621003 716570373 90 519808 814372619 71 929643 880639101 66 836161 365994117 43 636987 569236116 67 512408 622633843 48 397701 670271875 67 557810 910809312 94 531193 811236098 58 629166 516181695 41 600428 255150209 99 75965 372256127 36 569734 441072308 40 99562 731581794 37 860878 884154531 2 995613 668793184 88 157280 989998293 83 545914 785762060 70 382346 617222306 31 136792 268347099 75 253071 150928262 19 136239 553923015 27 879984 351427761 36 996438 595712337 1 169074 598526277 44 170535 242863944 49 982786 555966206 59 850650 300808196 60 167456 320220250 45 644840 588265653 81 919765 914975706 77 534091 832350026 97 359523 278719612 28 65650 495047410 30 429303 128345066 40 368379 917438657 64 618028 228794524 11 167295 962977603 37 949970 389432724 52 625071 294500434 10 387605 806974489 19 301505 850873302 58 159245 907132805 71 991002 188882818 39 658863 832518198 13 844418 162752748 43 876787 535303454 91 407813 236305096 8 992973 252031548 11 146846 674940810 74 877974 515197439 5 193201 350715654 64 336926 580313893 62 562433 176629768 21 78023 952387207 82 937332 138041662 21 877887 503015981 71 319168 324687635 8 945095 539269887 47 472501 590333575 78 938848 581943315 52 460451 470949820 63 321636 971428736 39 621987 692518028 93 785124 540708909 91 221691 320179378 35 508616 933840475 74 932590 193647466 88 41916 643749106 67 715495 242487839 32 847773 475863111 25 853693 209576781 45 731364 840466539 93 609350 156336822 90 812098 379582734 19 499158 428435136 12 703312 424109036 94 880381 757566591 98 960881 272643344 21 211479 767219214 3 842130 683179913 76 863289 905518563 60 785211 988939734 71 583726 820869223 75 614465 621837604 44 640490 535752279 33 662902 206778467 27 45646 598064574 19 905799 443763473 71 759800 456438655 53 210193 408877126 63 798349 943309253 6 755303 904066792 92 792824 121791093 88 252055 390333059 9 35901 396781759 66 652932 315667997 86 10703 435513715 58 937051 925205969 68 873386 185122446 85 387403 429281413 20 863084 653687897 69 870272 323006389 11 864555 883983376 75 360520 948261631 98 643368 303681685 16 138652 213097369 64 32165 555798297 20 44442 317983061 76 264439 199878582 24 488250 394525117 43 697188 286805940 99 752434 713887894 32 939298 200830812 41 83299 759148595 73 799856 518953704 76 495915 866094036 7 660974 749336834 91 424845 474362117 17 649187 257893555 79 717511 552529042 71 351694 294627396 100 713314 564366288 12 250402 300391637 29 382177 253924642 92 799702 421232064 75 33651 875229845 59 126476 676862493 86 361959 296333913 4 160558 914565856 100 546220 452278738 27 90729 784932964 86 304952 173832819 85 797279 849461897 12 276545 467798616 77 656549 540838487 66 547508 108220926 40 816878 369117063 84 589384 346875225 80 412583 226201258 33 511796 986660632 10 90522 114434898 32 462547 598685000 21 992537 142777703 6 323622 764877533 54 316572 309600043 44 803348 524902419 56 834893 909072226 63 715948 211148291 82 450619 787365419 4 854623 686827626 16 449222 430168149 2 630107 438802412 67 622369 155474602 69 775078 723893394 45 156923 993051552 14 847656 684650309 8 881751 723278597 96 575019 241764970 49 762027 671162001 4 858669 576760940 76 653317 286521049 80 67924 767343551 85 336829 593658904 40 181423 462600912 30 469710 482958568 58 268669 205997304 20 311036 185910916 36 771319 853460163 59 349564 438160453 71 503092 341213264 69 784597 445162816 33 56310 767090671 44 508767 751337253 34 488191 246862016 83 715462 533524310 88 774269 548390841 43 787467 450947015 9 999749 783897789 51 81527 489777397 53 837502 153570613 13 748988 300603288 31 681323 708501283 70 537789 752256569 79 973655 513573788 43 527727 551806106 5 648318 906467930 62 957368 512594913 65 361276 388247986 72 72702 403367817 15 750501 109538500 11 93178 905438071 4 628352 447916319 75 674166 634339989 6 10185 690850609 44 395901 751927858 89 116846 625248737 76 343958 731768238 66 394280 693811616 58 680808 332856317 12 32532 208299180 13 610306 574841750 95 199893 832076354 94 617154 787979025 24 725358 470396530 23 188881 835126180 31 74580 487781657 74 781119 209004099 47 382903 180897226 72 890877 552620375 24 948134 513826571 74 753502 191841155 4 132113 743568758 69 736363 428166033 92 702220 569487423 69 87113 683686179 2 376506 101335122 44 873948 958816318 71 620290 350579831 79 679708 807253851 90 628784 266668937 17 194278 670987972 29 238299 148407894 90 478339 514288118 35 96428 716635683 3 827989 328516822 98 693363 830788854 28 662436 945385598 16 210072 343477333 9 36736 323077937 16 995822 220591762 13 29666 583383580 38 714614 179795695 88 219763 139108599 46 896995 338147044 4 444509 979872191 8 861425 641896027 90 70201 982994714 45 234823 846587505 65 817114 994295998 5 203483 707221279 86 282037 786668757 69 945323 163145092 98 597364 364686530 14 12177 771017387 81 422060 388284188 59 689499 715584700 100 620475 195661796 95 248239 337108219 61 766316 836690564 31 483399 694197093 8 946177 935283528 10 287256 865954488 38 604250 155153062 96 830780 956065084 73 123556 246262016 60 770261 284119787 51 288643 960862631 21 488632 429852381 91 244869 769430370 53 416147 812730050 19 458823 836193033 53 471449 396087309 60 911754 420715508 26 173821 799453770 15 774433 607981569 20 655855 766071514 9 726843 976319687 83 169850 236721410 1 711403 638701484 62 353249 667928305 36 673523 201004976 85 819996 737687509 28 924141 930178914 93 781961 527346472 69 824136 211764140 31 21719 585710890 25 930834 575078642 73 283951 815438047 75 220586 248015937 11 381829 314877532 74 454597 815296856 81 935410 619282542 54 750945 222894665 67 665611 412809605 19 500663 890656607 87 843811 318988913 40 813302 376482851 71 944020 930486705 43 669888 979366506 54 823494 287091940 11 344638 775969570 52 849177 415639178 33 763204 413320437 47 787064 812721756 24 163461 890059976 45 937190 180631683 50 484702 553800904 91 588229 821438986 71 403664 804421174 4 805854 878636845 92 501684 805954587 45 226312 924794195 51 402457 298863001 79 42617 157499409 18 699699 676887339 23 954827 880163019 5 326541 152546651 1 589949 279463133 29 58324 472587432 32 62037 874777091 34 792118 799584184 49 255200 518744156 63 695777 309497324 78 58616 645409667 56 239954 725137586 60 117133 713068054 80 699301 940354618 75 97838 958623407 20 139011 476780696 100 413713 804060215 59 756743 801121961 89 326505 962065161 39 695585 388608042 86 637019 883281377 40 880517 846166392 80 876623 728167529 91 448152 364252035 74 178796 432808677 33 867350 531632636 53 594024 325295650 45 342086 582009188 59 581753 934932143 23 911092 741614111 19 713242 836090831 99 689831 596489348 32 233277 915037006 69 69906 246765584 99 709375 707099713 37 545804 960659782 66 143602 195568621 42 494684 954994475 50 894118 979245969 94 993016 187533115 49 672704 968980940 17 513429 459648674 24 107786 692508866 26 214926 852435923 10 64584 242522696 14 53894 499693474 46 817227 451719142 12 280403 679942501 56 319104 355146011 84 514590 951018163 22 805577 486450062 79 481881 149377326 30 751790 845838445 59 624246 297233983 95 152323 168707960 79 267471 309476352 53 966000 354571179 93 553848 169581599 73 181679 515784901 56 572407 420234594 8 15557 853108562 47 109607 357255742 95 201462 547458065 67 531455 563013866 22 81123 739023139 60 730873 907347900 90 755349 364554671 2 428619 211504874 45 662327 191497657 66 906719 738263002 63 766818 114877014 78 13911 811746412 99 17363 260220041 75 466731 964666774 49 620371 466696056 49 756346 387656191 10 301067 981068499 20 294024 418544005 14 640907 982647286 8 404360 935473982 74 676206 155965240 21 518105 517305688 14 721833 848790689 64 396224 569601802 40 711946 257798062 1 755030 829437115 1 338404 736249593 11 422320 140771835 22 536399 970764903 17 141131 124000448 99 732734 827054610 42 524816 469841560 64 539833 384242890 75 984962 425614686 29 951419 356631296 95 798440 148749558 59 802260 623689669 79 373498 267015868 7 834896 904112933 26 288900 766510001 62 889282 582860226 48 639335 496288141 73 587942 149602843 82 467611 700157718 91 443303 442010768 5 843215 589298995 65 539150 686964229 48 746766 465346264 45 982543 833002858 74 795601 808483875 18 393364 834270957 48 58423 939346775 50 352940 575894937 78 229476 928271241 52 620171 968127134 17 268536 416540215 96 753061 623002128 17 737952 123091550 80 131770 808552805 35 518610 161487457 78 267296 727858757 37 52605 651950025 43 593498 223471296 85 432018 699692541 86 949432 449520097 39 359460 161569542 21 91991 191981954 99 492170 542116872 82 941206 487031156 46 989630 273817527 90 934780 850595198 95 739798 771151685 6 35822 345259754 33 984556 783437169 38 161377 258036520 83 609805 220777467 82 569310 774760280 79 419949 982018628 50 974352 972214624 63 967088 222554005 42 44602 456485292 100 465885 881254321 87 651888 370904398 69 574541 812645681 12 147125 576587418 27 764218 943104426 24 507036 636855487 42 601979 754535801 67 787902 677584974 72 777359 599393104 54 706556 654408173 60 264488 108272578 52 181696 251577178 82 757846 950960846 18 900673 519237968 76 746377 978721103 54 467660 729471526 16 70395 286700537 87 143415 456430299 4 786313 392971299 88 651074 673823703 38 761062 420019975 51 508848 229106134 97 790234 255506686 88 758361 790354613 26 190011 734778240 49 769562 320836288 91 67083 220936991 23 508553 410363488 14 270647 926488518 18 264821 134997511 90 363098 128841727 58 386370 208275082 23 451192 141348680 38 96530 842004279 41 139169 898741886 89 641684 737986695 45 516251 725817943 38 115144 114937595 7 493150 351062409 68 390158 945666856 92 846678 708692338 42 623033 212533707 17 490528 157958833 4 555505 451980062 31 849627 853902505 91 118671 653695686 24 706190 514123176 61 995832 375497146 69 515922 913826214 20 709215 200603792 93 229186 350976222 28 474507 201058700 25 899084 163060183 86 52593 927159264 42 603177 136103876 60 741668 303866050 28 458737 701063741 62 326563 451387090 44 984768 458719939 27 485028 788056035 4 907025 528056678 72 607450 144859719 21 610523 515349970 11 760763 822791817 74 174601 589589569 92 970045 369335852 86 858943 669104596 64 889244 551546514 27 727717 546207224 95 569270 428569686 45 406002 673306485 79 213481 642871887 64 156628 136120106 41 667728 827707775 42 316616 106299514 23 707096 538078897 92 671452 159128628 6 648191 610115677 47 438225 572091653 69 413176 462250768 14 593042 818872562 15 910857 952754836 34 371160 283870377 70 192723 791606817 61 518525 535856541 16 916576 358955084 68 368522 732399874 50 409905 625846677 98 921573 571844369 62 328378 936252700 6 563719 147687989 72 52572 797191541 80 55382 701651449 89 844769 647697861 25 265648 326566811 3 579343 620044677 73 604716 181591502 40 512878 681309394 24 914689 623506115 65 969258 880273171 81 141371 392175555 6 294097 131818197 55 676376 817475380 92 508518 131195807 72 86775 202682183 54 494332 880819144 95 18306 994632891 71 705997 684134940 9 788992 785389385 28 868065 101515208 19 265813 958270162 40 600482 126703522 63 133990 337054511 4 50309 438837540 31 563534 268545466 74 982111 769252600 74 263560 123945189 36 921592 174002883 38 535891 527920356 58 357134 752633715 45 394533 332107847 12 790182 163059792 15 945561 604513462 36 580787 233935984 31 664135 792026166 3 454552 264783705 81 35775 888550247 53 376838 216468629 8 724491 777458192 67 594609 211037508 25 270212 579632293 96 346960 646982892 47 930474 668316029 99 463043 736310378 17 503069 897215272 16 156291 680638233 40 893056 527868629 68 282428 140447432 93 419618 575801658 42 289571 871816571 66 271028 395364340 31 773216 215438970 51 583485 928350185 38 27999 981370474 12 245438 701417472 68 322586 563578279 85 370215 505483478 24 281613 369473107 70 971504 363071126 35 739750 663284556 48 853427 737511679 21 741666 658204879 87 188509 375355025 72 20710 776397612 5 968608 979432629 18 910931 556734052 83 971785 529457216 20 466638 905083849 33 911313 258696653 62 201564 893318272 60 359996 755677015 67 386834 959665263 59 962147 167429162 58 376569 831153015 14 251884 736154733 39 507066 238744225 59 733573 412078079 98 465415 711349977 21 657480 773764598 62 939353 868952176 75 906536 698176909 27 513449 618513988 4 436541 866498818 29 51380 409014644 87 423056 756979516 33 204740 921975288 98 663413 877002296 82 345796 166607141 43 479114 647341442 1 972024 942259742 39 232602 902329479 11 672160 725613896 26 393543 592542661 14 405262 418263306 38 566462 244314731 10 471258 147964556 43 857358 389506435 54 242960 138697037 74 361934 992251230 23 841656 484487983 86 424840 504477476 16 705333 157903171 40 596469 384149700 94 110786 112280130 81 909445 751664159 30 240147 955976805 45 338554 844552969 76 388808 297874313 73 970010 483988277 38 379212 551757117 10 474642 695216603 57 638578 714763826 81 512837 486326305 55 599957 785747505 38 27468 244383607 61 617418 394444845 4 52349 769593282 15 757509 843808193 100 754484 338545419 54 554648 652375670 85 560593 105324188 8 404847 523738274 60 895573 485455921 74 78446 651291891 45 610076 325532524 57 553131 979642339 53 984340 389386319 63 186577 313916400 81 619288 206811287 33 891869 575397133 18 724653 343415369 28 421673 979215955 67 709204 502431715 5 757531 765440154 72 494461 906168746 31 431011 970319643 7 882865 456541074 40 304988 420892484 36 803417 446266795 76 694519 882978287 16 17061 657906916 56 18226 536472381 7 976891 584015389 19 523754 745914559 55 255938 200223901 5 668969 241608140 8 881975 496913804 16 65678 240297956 33 434332 512148125 75 720986 643532216 26 282952 926676028 12 405709 502097005 75 161657 697550540 69 623340 644372787 69 872181 703553133 15 118267 492395663 72 922895 441833940 11 353217 724624687 36 564364 620622492 1 159348 277110495 35 567302 220792960 22 912284 856659927 91 448701 493990240 92 723358 138012480 19 621797 392842133 64 721976 713660862 28 909277 260672119 35 53667 742944532 66 46378 911047127 28 182739 883255950 12 902305 260923184 70 892110 343055469 7 957187 908828417 13 977698 562562481 29 459264 879105294 63 619432 921849047 38 396563 965142343 80 126345 199811058 75 426344 537023376 41 808569 327153220 94 776342 225215745 65 911279 895628876 45 619084 172212616 20 669435 662953063 34 811362 491004425 9 419538 566936129 35 633387 745736073 74 797338 509580781 91 202889 555835243 87 329334 358299345 52 947950 781996212 34 940392 961929799 6 156617 364064031 45 989686 440232801 19 898804 525348294 62 43583 630970388 77 127351 999307468 53 127087 135570861 17 847045 241055282 72 889954 584129689 48 321364 336060768 15 768871 816005904 43 460967 618743962 95 931009 104894207 95 581523 676947315 76 291465 614901234 90 526152 902979902 97 675533 805621858 36 279009 760332707 59 686091 561556430 5 937024 763325270 19 45719 923279140 15 36461 299722016 25 738359 824412431 36 765514 660846186 79 268642 189504696 1 420556 644142135 31 169645 273757300 17 569311 130525042 28 678515 135758099 34 250483 452506004 37 149671 413491829 4 421153 298799705 6 151399 445997097 73 730861 868899353 74 203080 402620874 12 472848 676964046 78 11112 945424641 26 96295 870975543 17 241880 130488723 66 356852 414322825 60 225444 289518906 67 385737 381911526 40 489968 924216136 71 28694 471094528 73 237495 748128914 30 44929 465692712 1 534481 218983575 44 998142 905640466 81 100872 613576553 80 409259 305102222 75 15740 425112855 44 117390 677785832 45 26188 236825249 89 880565 975477849 4 903083 932327180 63 528166 220206993 28 231413 924734813 60 317905 996138664 75 989327 382183388 47 587035 475895559 63 124797 199311920 66 333496 241075047 65 134785 870695024 48 829167 339845103 11 192006 289009763 24 303995 528334507 14 727005 103515697 17 943143 144651999 72 971328 868103191 36 385300 314935409 51 277168 205275479 35 212461 638813097 18 436740 832690114 59 853369 977082877 99 604513 609794215 75 146634 566881231 94 362915 281974019 50 210785 457213069 37 605229 118229790 50 740242 689024777 84 274230 605134055 23 371328 933920509 78 676958 197132574 16 34055 562796436 40 739540 237942587 19 52769 598819659 5 688502 264650820 86 140409 978788803 55 855309 152726511 95 889901 975369067 41 337701 277193382 53 39350 291512821 73 184044 786574278 26 650616 386729178 88 549422 968857858 48 920893 583891216 91 216101 213301169 64 402425 955792627 63 947862 716051478 19 122402 597053218 45 26967 260064439 70 569545 880712981 19 703559 473176603 40 406615 803031784 7 226888 689928181 38 771049 172428809 96 630523 974038711 68 341064 558793611 73 955283 876466537 26 943881 399896351 94 289648 791121673 61 926463 273374625 69 985687 826236481 54 696160 889109395 39 404050 841294001 47 33803 971306680 70 981280 444025728 65 427362 973944494 92 790716 463404177 77 403449 348709159 89 684266 205695474 27 826177 746769118 25 710294 748570349 44 426300 304590268 74 789278 720851780 82 80645 407684217 44 390764 139211717 73 729185 927587446 81 579759 697374420 67 217095 258903292 4 566947 476861881 52 853799 318441397 8 375460 977253024 28 287863 698422116 25 235618 529177358 62 654676 408973299 53 630031 260189462 2 720673 485947058 56 691373 221496484 80 846149 372291375 63 977311 473325904 78 246942 623029099 78 926147 974250019 100 292745 562375225 36 261104 873523074 74 379029 761823268 2 757790 480377236 39 714945 119066192 18 318443 339455572 27 251077 916620861 86 814866 253288465 17 278831 342371122 56 548899 240252249 31 170658 663377483 88 730846 370433634 66 50352 968047890 84 156801 829583209 15 504501 343736700 15 124776 343977184 30 989067 463069044 29 205283 560393410 79 645844 812370751 42 286719 103615803 62 913798 634072294 13 157223 150497424 63 184322 680736063 18 730913 508134219 92 353363 995030514 54 909959 575602210 78 744130 298148483 26 126996 833426731 49 816424 862722124 30 292274 489655327 91 231086 351580456 92 352043 928674819 39 702844 613452314 57 647375 251769093 94 821025 623520660 27 624097 720846129 43 320856 428216273 64 286511 882873573 10 723885 444206130 90 833563 804557366 85 624317 667289809 78 434100 244085245 3 800439 547023971 25 18008 734104563 97 621957 795233656 61 239979 923715761 47 961245 727722489 29 452803 424185503 59 797188 264290288 20 24288 547929336 23 980042 603453287 18 835734 939969421 56 309175 815482643 20 705870 824994024 45 519194 785475854 69 75985 984190700 50 626471 753818875 9 660845 627943720 26 39834 979077144 26 161105 587205286 10 34603 744673390 72 293352 554790889 56 942272 293597354 49 824422 927294893 22 250819 317560820 21 443753 694247271 39 969681 147916826 11 426724 912284439 75 148031 514848386 96 891786 273144116 5 133011 532211372 35 274094 362768770 61 205335 317141687 19 484461 261447035 60 547626 494128445 8 116722 337354663 49 637843 867732421 64 133531 292403870 68 270338 860303730 72 805382 134078847 16 172657 446345638 69 166859 957915975 4 869717 131995838 41 810727 189824094 99 221425 522417613 5 859903 935720902 12 879056 596625185 2 191322 207952207 80 418665 336856655 3 565281 714441763 63 995786 711121419 100 96741 691006891 64 109018 834019671 64 295747 664402032 65 184604 327546805 91 101342 840235848 85 899608 465274975 79 429380 665909971 39 479773 953346477 49 750823 192934451 11 801543 518323399 39 684474 527535567 8 883822 820143118 8 445202 883317339 74 709998 101093851 49 717014 766886580 64 782915 428094177 2 631866 772703218 64 595262 232103873 93 550085 830057516 97 876194 587984698 78 300334 323434519 89 248678 902578893 36 35678 451631802 13 113932 823335435 14 177128 851764112 45 845943 707824954 93 972569 416653580 40 94713 444279461 61 512812 768672064 39 844577 837464893 82 435699 406514258 44 148617 936990643 21 837486 877220244 18 375159 622640911 91 158894 603722453 70 840107 586956572 84 751750 691197738 21 921531 805243584 39 903140 849247918 12 923151 594071210 9 26840 625072666 96 614733 888381188 96 741066 631381965 67 603307 858729017 2 55334 987973804 11 907580 681771707 74 516648 348473011 33 705607 251603693 82 670766 287572301 76 960216 898729092 49 181697 483368982 47 606617 427876450 10 437960 904162309 67 596414 888763116 1 540056 861004337 62 608789 389175204 14 792098 561101823 52 351472 159710389 63 812327 971495507 75 845218 924819282 99 636609 735356003 42 312085 147498229 8 298151 262198469 77 499103 218204076 92 798408 942611856 67 902768 732813140 83 127454 790482094 64 511764 180331395 79 227283 412197880 41 878163 143230909 58 85518 998625167 97 900235 671243435 44 478605 187843639 77 760849 951689687 79 876723 155799503 47 868541 210000653 79 422458 558706963 48 393377 907620107 17 195104 204413211 6 110920 423072609 28 97188 105158268 96 244640 623100969 10 497710 805902393 72 986122 303172801 16 639132 626393435 1 83147 462066523 85 647884 333341316 27 61794 236659665 7 979996 992916563 7 391298 238328865 56 363591 149244237 75 232399 445296788 11 566864 194887711 45 109499 274271255 48 581907 508508907 6 929024 772553231 29 95881 741669044 34 815208 946660007 10 886918 389175684 81 572928 678548179 49 269232 307705737 45 534042 764517262 26 396384 346717563 67 431337 632377861 44 654615 536696153 54 948663 611397593 61 828006 551539539 23 915550 638710514 42 785364 456993176 93 125012 947839177 86 283885 796428742 56 327581 606190956 52 728029 817160731 24 262644 172895122 6 902611 611256242 74 728558 414733881 41 498140 162132253 96 916933 983883346 30 972101 207613066 76 736130 958242426 31 489851 188552776 22 822346 337444547 50 30666 608686649 43 454192 155952764 37 750764 360559390 20 42050 266644204 94 561140 126325299 59 767023 913285732 64 776537 836901270 68 362648 892641032 95 863629 624524720 63 855338 973454497 4 728957 981467671 81 363437 602294730 73 213802 740196774 64 573625 566014735 99 474469 869052662 64 515742 332988525 56 213867 232202342 95 867865 503075621 79 830344 354868169 6 623971 247630806 53 705327 472362687 1 680519 302662031 54 903128 403451483 17 914121 411117050 1 400249 854817332 77 452860 319955133 44 100436 111236672 18 159103 861554234 98 799255 185926611 82 598410 526112239 5 950398 137801870 94 736452 307150176 99 269270 754806516 55 123239 485363293 9 818516 724569192 72 839952 899474855 3 45662 817203475 57 611044 718665255 70 138730 459986022 51 595946 195582871 31 648227 183402389 30 951129 154848961 62 847891 851417809 58 920559 250828081 82 509723 793087143 98 828619 132213313 24 371033 846138812 69 620686 541555541 46 231685 657675292 23 147299 607412733 75 281633 913525968 16 57578 478958832 39 393507 405938362 11 776366 860180004 79 588133 842656123 10 361688 946595020 61 382470 877683605 15 342629 509455641 57 90795 469146012 65 713966 110387066 29 56140 543180273 80 100257 837071105 9 530758 818120780 74 510684 655837628 62 140648 533126580 64 272841 520628915 68 977345 725464385 76 994108 613976626 66 279307 285608307 51 703824 579319448 2 231573 846146308 50 658008 691462456 8 198538 329398621 92 249803 746571214 38 25081 549338400 99 785370 233024772 98 437233 260056369 76 570982 911471826 64 112170 882713375 23 19613 361535184 75 443479 147892276 96 644242 158478739 68 267731 436879218 46 226697 253156171 7 559066 654667177 1 78772 316813573 62 184578 659364204 39 262037 388410865 32 750205 119340565 26 237623 353750018 60 327829 904145066 52 160347 352460659 93 354448 597712054 6 501794 618927095 100 928709 897393546 10 461835 132683536 84 581795 127378978 84 992256 356416852 40 954184 464960932 64 781730 835919534 11 512483 456500577 49 217693 908133596 84 283543 338035380 61 598112 175858869 12 843016 938494075 7 555988 605613972 77 712676 933115659 68 484854 154306405 71 405287 514209674 46 467670 312335592 49 774735 641356531 98 933698 697681326 69 107327 597293864 61 85832 340514886 16 724709 349332398 100 860319 429145150 97 632538 527148568 16 739470 728011342 7 669968 236989051 64 593822 380469029 61 745931 284469471 9 854292 524504883 89 49276 525917691 59 958336 536759886 100 508540 258937716 97 89052 467684722 13 903177 692177652 6 552129 849822750 75 914600 990655671 21 519854 266287313 8 839567 764495525 88 875099 228808232 14 282906 456744193 24 137803 828685933 12 811508 685512011 84 173083 328075670 62 865979 961297247 82 658657 220983211 34 985381 572405059 90 570290 514370054 99 808570 342789500 53 121508 538169634 89 274989 941604408 76 583229 678307392 38 81754 592516348 66 781543 930876612 14 334897 350167866 55 748223 763551785 90 864917 532015512 38 948886 405925334 87 289666 680901765 81 875282 366441670 76 535797 284340102 80 389615 919500525 9 739053 408554131 91 480047 678213628 73 219825 325163556 47 626589 295401997 100 236417 814934259 23 585890 739598353 73 159990 408952969 67 574867 327298404 93 927724 927887915 53 938312 443005449 28 125203 436999530 95 663969 509102299 39 106379 462345148 84 112933 324291744 67 578091 107942481 1 987149 592230491 12 647418 811286327 15 836616 202147111 41 969620 932380075 68 614075 309138684 64 657221 224767345 47 954622 740090348 69 449681 496206774 71 118495 479007415 67 913916 560297086 94 809467 663494257 77 499077 952644852 33 376941 553405303 1 923865 400269052 15 71339 962321180 86 920709 187695099 27 944079 220318893 63 555050 976104098 15 782886 297333985 56 605064 563798420 34 660982 361145527 69 863045 602904008 68 659419 612036141 17 574219 465694190 4 409920 632419822 20 405688 903651889 26 960120 143020247 64 482594 327518211 34 916942 219945797 80 378230 393530421 72 756125 701640532 61 813436 166135768 33 904570 735346689 2 218596 373333332 29 440137 396296642 94 135558 566984794 39 527187 574246742 16 326151 115769205 66 127429 158215662 2 994894 458853551 73 238869 191800376 94 783886 240968831 85 756275 896884419 62 312075 758496161 92 50368 483540814 57 651387 794072588 97 610877 516681980 18 595917 490060797 75 265939 534781079 31 606276 508961440 11 214744 496761378 34 172225 314925424 81 241537 241356093 65 343416 309905404 17 119583 389962956 11 179936 786623260 90 525314 549263671 54 868601 145279925 79 935645 225232656 94 453715 480239341 77 313031 735497515 63 186982 230907403 4 92581 327923229 18 629903 216697896 93 490949 908589555 97 361526 228852900 23 521364 148197457 61 438470 462732147 34 222231 837623558 87 177467 542222364 69 307366 434213144 5 935291 608459908 19 916347 157938468 99 549598 169990426 72 805746 614848463 93 44568 760794312 64 507777 384677526 51 662120 695340204 84 166879 529729981 60 410978 788692040 71 480034 228646029 46 202484 391433746 31 124570 323412278 2 844262 509120610 73 983350 110027766 14 664581 627046559 42 811169 195574347 20 211022 417147291 28 774162 121230175 58 878660 661210552 64 352953 543557914 30 793695 710589231 41 845770 478826245 100 796834 336661629 68 150883 847835371 37 476004 652713316 25 286624 820234186 43 160306 793442098 30 839333 454523400 1 481098 444719197 22 162948 865182079 96 721883 421879456 89 619827 258675838 67 562062 809669741 25 265258 372414676 26 528764 134069846 43 535032 977575449 46 352164 739792179 23 320086 329068136 79 92136 839312600 98 906146 395434394 56 726476 570811290 95 310821 654052971 23 329483 608787834 32 714439 387286832 48 611404 766817686 17 523485 681532261 78 171485 925676386 16 153637 221230762 95 249043 309115877 50 287015 356085345 5 603976 727064111 50 786415 910969902 45 478276 892659234 60 141582 214206347 76 414337 434127727 49 110757 843440343 39 704209 290866312 53 659747 879259342 23 222856 487816647 21 625921 359540533 5 337652 929766401 18 874496 349587216 3 235230 142549769 24 287872 529741015 91 804666 737894045 83 506512 473592751 79 754089 831026229 15 194192 344640355 54 64492 679119819 23 321598 746851013 26 936729 103844388 97 948126 961565091 58 361540 604477294 71 549975 976636314 78 861551 206087323 89 75938 731304326 28 406857 126918330 85 260391 621820029 77 62278 289364322 38 498917 791964729 16 968253 200818699 92 52571 359303797 49 697700 705341805 44 985549 677493327 30 405851 999525567 80 304668 791361751 26 907352 392870820 46 80348 546646902 18 381078 337885093 70 201860 194235062 93 66834 266215068 36 379386 391727232 10 149939 808643202 94 220330 524700514 28 96098 735555927 32 773668 111502584 29 241310 947399116 70 622905 738356804 67 25620 193153952 3 531894 251152267 60 705239 899659278 95 167648 576165362 63 463272 950029577 80 51411 666442305 31 975535 934611417 64 299864 963634336 47 585608 824019898 38 645374 194401607 75 470994 578730866 21 55905 440091797 65 529684 733589337 44 133295 765370230 39 848753 139819498 95 694125 503241814 88 291664 216574062 78 326812 251032270 81 438285 887912843 53 994226 701829120 42 43721 148467679 55 586537 611649465 28 616763 309565699 30 364340 875062312 41 859622 189845316 63 794682 313743432 70 801485 649402576 14 646912 756161349 80 890956 552995252 100 941415 840148478 62 849848 824853256 45 962531 686974958 57 808996 593640132 7 357471 915930070 100 802971 962494953 60 337589 933621686 22 183565 745126799 47 461448 359061725 42 476697 380800378 69 784619 990047536 51 343122 750701318 95 76599 613466167 75 622799 928187217 41 698924 941087059 84 878478 198937880 62 182859 363841576 49 731054 266883332 14 570359 200015604 49 10199 804762864 84 12801 281220800 70 152333 402459205 73 752827 404273585 4 244151 776320157 20 850133 896859974 16 42792 703074523 63 830248 425724807 92 953442 914102040 94 614203 876803875 72 818256 484666762 15 471208 666623252 34 196403 383835808 9 322621 985028090 44 12169 211294870 4 106626 982079092 29 456044 902125798 72 268373 443639902 15 314037 980279888 33 774015 683023253 68 988597 400529774 31 850857 493958512 51 770699 581371478 54 204749 763977127 48 +100000 9519743 3874623 5394824 4819910 +40 766749 953774142 33 364811 729532188 59 965955 210695056 9 793278 498454215 13 165095 396459081 17 279032 243659527 32 451385 290869838 99 981413 906367192 38 341030 927818086 18 368186 215172307 69 333985 152643708 18 778271 856428219 26 176958 947246501 95 567283 343028251 65 467798 718812774 18 397212 244782089 89 224147 704970224 90 441195 664123445 57 299466 863535044 5 525343 189737137 29 882761 367301739 40 611243 492122497 13 313246 705612234 100 696051 897360924 26 728673 549750693 82 600243 375505004 56 241369 314395658 59 105509 665991996 100 497222 191803411 92 900729 881317005 27 233781 937674895 32 222687 669031151 78 706881 595780531 7 404710 313028978 67 239728 276837578 88 103471 253746428 39 602524 248684069 66 14823 821737171 45 615445 899859922 95 864563 329305202 11 451349 976864331 43 917362 585237865 28 636093 678337403 67 139528 611693254 29 141677 553982242 37 909113 613392742 27 603665 555511235 91 406793 597996599 80 454009 869181287 65 419712 452877323 5 861342 204379121 43 77495 111604934 81 538540 165025650 51 51748 996522748 43 758102 742340945 56 717256 738439298 21 349093 609611255 52 893330 252540898 63 114412 910424168 87 720617 733344452 73 342121 679548148 20 835284 715258638 9 934029 668583379 99 150767 424046163 56 352283 845404989 91 236292 170934237 8 959733 593860625 86 522296 384875805 17 891967 460122250 90 330391 927393887 28 966153 329926215 66 322168 693408621 80 722047 604840347 90 570024 787845175 10 50272 329051012 87 442490 976405609 20 90993 478865540 13 831382 846151847 53 242121 824227774 37 755294 395595341 37 763459 601156931 46 361414 139033389 54 395941 686016439 28 278593 810646838 13 980738 149116076 56 427553 881266720 34 976475 204308402 26 538632 224883538 44 917714 661689135 12 533752 494473367 10 669267 594888644 62 987413 769666853 66 564491 984922478 30 433643 243082864 92 630324 543968278 77 341380 622043942 86 379257 866250048 70 203070 614531835 53 40884 242863787 30 372937 923279931 87 682455 112182007 97 422584 675740126 2 740717 364785834 12 687801 438203299 1 463872 300204927 71 609404 914759566 1 973547 436374363 84 722630 332734837 95 118534 174152531 92 243643 543060294 36 209295 816270086 22 823732 416074806 77 168739 273335907 74 368087 687040725 39 274129 500563845 15 92744 170450686 17 725003 445953123 27 914965 588390605 92 155019 910578478 43 714102 101634686 4 235042 777040753 86 246254 395103860 37 664892 386088631 2 80005 636540562 8 527080 858694524 45 887617 216977675 6 241442 632092602 5 896728 702497133 25 477779 471999863 30 453657 796821006 70 815609 256555574 96 363573 135460613 38 92981 722940581 9 92139 502346333 69 531348 323135473 3 343298 176020012 67 100065 475777856 54 495836 430881443 88 966555 260347587 16 147981 619191434 23 670160 302041228 85 528366 633391843 23 152843 303352521 41 522659 368032229 73 248665 988614020 88 230940 525570362 44 787765 472688225 57 613960 491910689 38 174057 157789887 61 825768 322355558 15 301010 441471172 29 792627 966331487 43 748635 645464048 86 104316 323225484 52 623178 595075056 85 793894 218063825 17 357639 956874485 100 389953 923620593 41 859647 527666608 19 182632 293773000 31 322951 338039190 17 166059 155970215 23 904288 930828640 13 854763 132477856 69 684654 805342086 56 276850 854226524 11 535189 898476713 41 770486 538603341 93 94597 905642000 23 239318 230961638 12 472963 106787951 22 869739 344070528 7 517243 211468494 97 535415 637124382 69 453531 184026141 54 282516 127178020 34 909906 857572593 40 840377 470124815 58 682756 594878113 96 479104 602107383 15 280375 412000847 65 494560 668684727 94 618961 115729954 50 284635 770288220 95 757937 622927616 9 818361 340147840 12 120262 634925222 30 111508 249632752 31 760287 829313268 84 229857 639267301 4 798879 820521767 7 88533 207197268 6 346978 952006521 10 111978 714454761 77 251183 693793199 67 525523 354182771 76 27776 413903101 65 948040 580248027 27 10933 968171227 77 301436 736692859 27 200400 907886201 87 443904 576365727 32 201732 931771285 90 848854 226788189 3 660207 459295342 58 706512 556095981 1 276810 485415675 62 236137 432790022 63 756077 256931063 10 101158 538112263 83 530287 548218454 42 681627 319624999 28 743878 317238860 19 370613 265457444 81 481332 815513558 49 995062 522279938 99 388249 600907081 26 245350 752918887 91 561767 498172067 98 205344 192939907 21 196699 181289113 47 709019 202413615 31 827384 800591287 2 696443 850620083 46 212781 884325662 18 494227 896521365 22 779929 242964694 12 930885 329963853 39 691142 212527209 32 405635 562448790 22 189708 187145983 31 344979 210561654 17 78376 448933430 9 394328 355996360 3 294534 872953874 97 615076 703914729 71 338925 137503052 82 38151 989141088 84 230653 952011584 80 605784 799490334 49 488332 699741887 58 75229 527364255 61 644491 701984368 90 305903 101038079 29 376435 843805035 19 61210 122672495 49 802293 345011869 3 237848 402062882 48 881567 547955801 81 332484 126889134 80 927405 494473545 99 284906 968208607 8 771114 237569420 28 479739 969333003 87 320761 662162445 87 560395 219447995 65 821795 929896016 40 411733 397478926 97 517899 154209474 4 655801 699733387 46 564514 238309571 97 579071 307550185 14 364916 233003142 56 754611 471744879 96 473980 820901570 81 136580 353325897 68 240092 881495626 70 182856 411122068 56 765912 150563991 28 687104 177126481 16 322360 113181634 72 255926 955585259 66 472624 180646358 81 215919 628832213 48 737327 251415398 29 713220 580239565 91 454439 527001459 10 755953 617425951 17 358595 335656291 10 269427 136618500 52 273861 765145675 70 600615 445446111 36 147358 911264877 59 645822 677617240 19 135878 474626848 63 820964 134787449 27 72336 848015717 46 880810 853226116 29 488549 252258060 4 355739 214736718 15 82297 534003159 37 500354 499487861 74 456603 599996604 25 977854 195750127 86 593902 753605153 18 779264 708588666 26 956840 116461551 24 607237 837165590 24 425090 261169181 13 344814 604065270 61 243858 629917289 44 341238 752967029 32 767868 886334862 66 227229 812579612 48 199681 407387243 30 30851 288804455 62 981037 697205871 57 456556 672664891 17 722082 291692382 43 137390 659771371 33 950807 612423372 56 157491 819432803 89 17042 639981450 18 763331 345087077 32 294635 864624696 42 556288 643015170 10 27325 339334703 36 308930 346100750 51 603163 963016288 20 514902 257215746 61 125420 836828940 58 896105 472150158 10 249048 789317204 45 469918 624556893 18 301553 604937575 3 580200 298225146 46 356574 773026041 71 274079 350110360 13 90030 600339700 13 929845 295747444 81 85729 447578318 10 487208 975154595 90 197858 355808311 71 273993 943645449 36 957939 526679981 35 20199 734538638 38 977155 338654207 10 447540 179439664 1 157450 956913043 96 325097 918549725 59 863235 248346049 86 113326 866564244 93 894545 345264753 60 162897 275948725 86 21975 444104057 12 629431 125552639 13 672291 285539734 18 39217 321559827 1 394870 465259184 4 751893 351787437 23 725523 403881289 39 351379 695130709 25 122607 210730128 66 589945 415381148 100 997855 277876413 11 107416 652393457 74 870740 421489601 83 255682 633234413 18 590543 767054576 35 30234 528531251 53 233439 474936182 48 200871 798400215 14 16713 494562286 61 966109 800803131 7 545475 667180521 96 434931 296167592 20 437917 964792591 69 499347 546384092 5 987230 614017055 39 137344 885321733 80 544532 487086810 57 944223 992912996 33 635074 226458737 27 875632 425043999 49 878229 832410291 55 368091 970402392 88 889234 991888224 12 301822 429090776 34 158502 136268243 61 21111 499618127 4 148556 320071131 82 775820 919833059 76 207542 105345248 17 516688 952878012 61 485653 257662713 85 16888 270746577 28 661947 745094739 79 224355 808854669 63 458129 349783715 38 713347 999168819 39 846536 259429537 88 600057 119453160 8 763646 618078290 9 25130 659101295 11 661079 638244024 39 750250 806247754 64 796178 641252427 51 250645 100538768 77 181830 181986023 35 237359 587709142 3 55916 568563838 3 480890 537561712 99 910911 835765258 80 294626 979836614 8 632484 958629813 39 84891 170885434 50 370392 316120150 59 475800 585270529 58 528717 130358579 54 977298 236972221 4 939086 328380323 21 825176 915813964 88 70928 881504537 90 976157 153471819 25 38602 434249473 29 463967 835600652 78 18992 121389746 42 738244 709179854 19 244530 368573850 21 280295 669758111 68 155390 933353888 15 146978 263982609 40 314053 186928061 92 666235 535413149 36 875628 940851664 72 35991 198601595 92 953953 405189354 55 577982 389157735 30 118885 967731594 32 820098 444812211 90 82130 185485189 38 873695 560233049 14 404828 633364076 85 118975 283730005 59 774766 864953764 30 56403 778241517 99 540989 744154589 9 689915 270808489 63 261618 433513481 10 240501 857477261 39 180067 319918960 95 631181 460443931 81 478045 338717076 9 128708 915771017 52 305533 608828769 100 113347 142318145 22 387611 681450769 4 387383 175609593 67 294269 342743208 93 435028 129893546 98 72974 804278625 38 247535 718200264 77 243584 559749947 78 847295 685045701 41 442258 596327144 10 459029 403289925 32 138305 912633129 46 297066 159030756 70 995694 810957919 34 395353 770936964 16 753847 525736567 91 247876 160474428 15 780509 236502201 35 469269 910709258 5 584297 726844683 46 163913 305280800 58 341141 705875068 34 442865 827220709 66 983754 932749986 73 958735 741717070 4 619850 278341123 19 390757 193618868 26 594365 819163744 90 547796 802320279 19 907667 615464159 42 728657 277438441 48 544621 802883238 45 396172 192139380 47 277363 788107926 49 148472 935185511 80 927511 122018971 7 37310 616176858 22 330134 250063485 13 333023 620123565 86 542196 255489083 3 691381 444318576 18 843210 461819923 62 824176 635350020 88 739633 793309486 62 687551 558334296 40 41560 455819280 22 431574 136533750 87 175134 700173912 37 847701 976767440 69 335717 899044112 71 407323 870592849 9 131334 777340245 88 639910 261871822 34 479526 224087729 48 925828 200646823 57 689744 707175153 99 637237 840242894 50 498236 463880550 71 533042 718514192 96 382627 784258090 59 112240 489822201 69 174965 600623546 30 100037 468588193 96 280595 223292886 8 920825 498495871 25 400207 702289418 79 330305 303719115 94 215293 315273201 82 827381 607091491 10 812183 114733242 14 118860 564258523 27 478400 909554117 66 352553 182953332 48 786647 476218243 57 685052 415616554 81 596664 909463163 60 771735 635900797 74 380683 458981707 89 981623 914082572 93 420870 536627941 1 953507 976965263 43 721858 784289225 77 445584 547112689 84 143604 776108634 45 494149 400302744 3 211178 748746923 36 496222 264702262 69 644205 895950822 64 181478 253267450 100 280270 487463094 100 811548 373330412 95 324562 968121168 98 614507 981911677 27 543356 342743809 80 126546 381479899 57 611469 267907455 81 913818 387305314 82 943889 887407249 97 611745 659802341 32 447735 499094995 28 426563 953995358 31 713589 902049671 98 514478 341897759 37 895985 334219111 12 401867 128681351 14 877322 864439292 25 318671 773947274 26 805251 965257609 73 424608 399588661 100 877980 285330251 26 798579 635670427 96 508249 817027193 4 962700 975105181 100 173950 643586149 82 32868 114889992 12 724962 649105309 32 947780 578676674 35 163301 588498882 87 695128 854212660 65 96375 640532404 79 419697 308322912 30 16501 914602790 60 784797 934386097 14 62707 737182716 52 444652 676895262 10 933885 765135151 60 178890 234073168 22 284125 269060417 9 728717 176139229 97 315643 669584956 96 571252 325729315 73 337784 498202114 16 46383 954254966 99 843909 983721990 8 211840 714002514 15 794636 335842872 24 882590 161059488 76 261866 522003395 28 280103 511185080 31 740719 732994836 56 859545 216719736 11 156707 542048891 57 624931 818835323 43 600104 483135352 48 724796 218007503 75 384819 723244921 4 694635 501152029 8 206981 753015114 17 500909 886507044 84 192282 618479168 28 790545 288712794 65 997031 303346038 32 585500 654497575 32 993420 978447783 66 155975 932510882 81 642667 979905451 44 631092 768228923 53 839234 190144997 26 88002 920616321 11 377173 205205346 54 654519 102344207 31 102910 205757726 26 597761 138450401 28 122832 952214467 59 39824 177600305 16 194580 536495043 79 814564 467293045 37 646508 316781947 22 33798 161743095 86 422042 790914008 22 474821 769029088 68 352876 513224841 69 167899 565789380 70 478203 874336629 11 346727 745229896 90 836629 969955206 83 119107 977930678 29 518244 735503866 65 631069 673897375 52 417454 315627775 25 662640 813546736 89 116053 108273388 19 594860 484834735 85 479482 172945160 43 516407 650705081 99 204944 375553987 67 442490 292805070 60 344381 384383024 90 87420 455252927 56 796352 809373886 39 248247 709028539 9 740990 378900745 94 598909 547906866 81 967787 216291677 10 425446 862286977 22 186434 857621730 43 504918 928830934 77 571464 439200259 98 79572 480252071 80 481238 926779534 59 812074 485114322 81 839524 809046652 45 241295 349703552 21 311463 374150332 68 198531 418120900 41 922856 994980407 50 680886 485136081 74 383773 560241538 88 921224 875547615 68 378701 612118167 52 581505 595333976 21 402011 343137664 47 214057 588446418 18 859404 578647148 32 82764 218117026 22 840341 465910780 85 147020 120600584 17 542268 842451143 37 435007 697436974 8 179492 720496335 90 408698 592761402 87 720729 832011536 74 723328 610416878 14 701090 638207060 44 326642 169154486 28 425199 405788744 88 978408 815317330 77 42959 767031285 66 95139 406367964 91 519549 725291359 86 106641 478389442 83 789140 645950196 21 646833 738025156 4 631997 732149012 67 986557 751326198 55 474908 593085208 46 56873 946936265 1 193863 837055015 64 689523 245483594 34 850350 240413607 19 655377 623277287 75 196340 724550743 61 922421 408043541 66 454436 549251326 83 157486 656922851 36 596526 813206085 24 817404 966037980 7 935653 354793909 69 739319 551741130 96 757603 297159733 94 591179 854074228 4 652177 695856117 97 154370 167611335 82 855622 153051883 55 305667 397414983 48 698530 711233864 5 714966 115761533 83 561373 200012434 56 755194 522702509 60 940881 808726804 88 943176 995982128 84 201314 600851869 93 299790 934371475 90 701077 866714425 54 267762 969830322 7 412749 598677400 27 231661 925183792 29 128458 344706484 9 450014 529967103 88 700984 591283234 73 968300 838179077 90 177303 670515571 33 955361 710753900 58 315693 315528624 33 882211 550912464 55 272811 631842098 37 589398 489772080 65 561626 115951552 46 256035 170927922 76 430877 725447692 19 476267 904758539 20 609073 492073413 57 949117 573374992 4 119562 478193495 58 494205 132467775 62 848247 167126424 94 132225 919066525 55 422226 821301603 87 860531 165555066 11 195476 340703445 51 774957 302461147 43 415257 680057759 39 64524 878569781 74 135528 814983481 70 736137 454307603 9 660270 291155253 54 750233 643966266 14 710938 349518656 49 128990 615406949 32 471302 528240365 43 291867 242601568 28 379327 281521601 87 578673 380829351 22 985337 659533559 65 867000 405895970 33 156556 471085443 23 228915 342541692 48 78185 858342650 86 677916 764867892 59 792421 396153085 6 466270 619057179 69 961114 170943430 3 808012 667951640 19 394368 274126854 47 702685 747135292 20 251078 938958963 5 43285 205198690 10 297872 914310226 16 556933 482310945 97 619706 414177879 96 35688 253137777 34 980522 191860275 100 105712 419898378 71 727183 912364440 65 812404 796339741 72 308125 864993626 25 249897 361955865 100 431732 643974787 59 139354 760934828 38 983774 830433260 78 845718 110010438 82 648778 175396111 24 992069 451632472 32 791461 418842698 4 57019 699196459 47 754445 744695283 63 120784 940724898 69 402614 659905036 31 868480 778526713 50 772284 195803171 4 695033 804744517 22 591897 865860981 52 626509 387347122 95 772291 985234747 58 807493 674523733 83 371465 357082771 74 592716 768419564 73 825644 333450412 87 152313 696484390 55 558369 994681496 48 519542 802544745 4 942554 654211427 79 558343 924098007 66 80498 145069153 95 185112 295512348 78 586720 969427606 85 109870 603228651 39 684048 884259642 99 355586 810621988 44 574951 646588638 91 529035 145806071 14 614453 500509257 76 337024 363469009 5 28013 500858925 74 337065 413786262 89 794638 778600310 79 728012 597275773 56 797020 289196138 55 74089 623702021 61 644405 821287787 73 17084 200218193 68 349732 404071141 30 150032 309271577 20 569617 382516247 21 466536 659588477 37 576786 168763039 95 801251 691023363 87 387154 809141512 80 62210 570172563 58 877561 249794227 74 669901 976638452 27 886208 274968996 90 375369 162221880 39 905345 478732791 81 905389 166010466 94 168565 200172212 17 971824 298581735 18 374253 439081580 63 879685 481486958 61 870312 853552127 78 70712 723550386 100 623666 683540894 13 974029 294786108 98 687390 380725470 25 813124 730381379 44 191886 753616839 7 488750 233793303 74 357162 214876779 56 540185 105117469 29 567633 678597792 49 565029 681355875 33 558557 901739709 70 463494 479558859 74 737865 393767576 13 524743 910335762 75 877653 825883455 11 554123 898343352 71 161836 188372583 30 622434 372088939 99 874365 236119216 4 579291 601535433 3 665082 360079616 80 302164 902768253 72 335696 229100884 18 67008 169202273 18 791521 103427998 29 497693 399776575 7 568714 124854145 60 909616 662759992 14 83680 531314491 11 930776 108394960 20 71224 189347998 12 816202 358151199 40 84032 403762945 5 18137 374364740 2 85526 894979368 57 913871 758199212 75 754648 551152914 90 899285 929267278 46 70748 563636934 40 971401 796576706 14 148501 623237590 74 71627 112881768 86 734321 999124311 92 717564 823898827 76 995202 599685359 30 266708 649083919 78 989466 214770906 89 807281 567820261 93 757322 292255173 79 823775 689600076 36 826432 103183307 51 797457 714927965 44 473950 252240729 92 127036 344231157 53 479084 380529972 33 869305 414526481 73 880409 351226287 42 640835 424997071 39 263437 682605612 70 638560 470423173 39 685340 982324472 54 798196 981711648 39 314669 804377867 20 264038 185549886 57 936835 147076181 40 352428 668332175 51 147313 249672247 98 139798 377453455 87 49026 531597853 15 844351 613534755 96 530091 499715299 58 830494 491768655 12 438838 705303632 89 891244 684473810 58 593761 371433111 73 527453 629810502 79 475953 991470267 70 701389 180205589 73 388099 801339811 56 109989 116944645 92 291926 455493327 19 35371 275455429 100 487460 478872047 87 83312 260970973 54 362328 644759472 19 696894 422892321 26 199179 122202845 30 987843 835070687 21 129448 938269179 7 650353 724132283 92 440958 441533915 2 308161 944203706 28 447108 801367600 39 150628 299210683 87 335764 280392073 31 915262 533857704 6 691726 215936176 96 436215 309024279 88 742366 173157710 30 831663 565013305 91 897849 268894435 75 769010 107388356 37 570725 455517035 38 248829 801983078 85 634132 745288986 23 404777 976137262 71 227675 310308031 45 567876 942160637 66 763810 481522021 44 283330 915848495 4 575321 708404178 81 65757 214676996 51 583793 682185001 48 580028 795990988 21 73038 311086753 34 360903 297223923 76 847197 859635018 31 48427 972329947 72 447713 791082220 77 181129 730233969 93 706947 766743523 49 595432 196606769 61 855328 609736799 33 571082 867016066 97 887157 952781900 86 512168 226391764 90 912533 344631917 48 459868 384021982 19 398333 210144070 19 734149 854186145 89 869134 121692957 72 510191 166509641 19 234180 378830019 52 733831 217332506 43 591278 797409766 84 285939 312357919 63 870021 713388911 86 921404 588840502 93 507180 718789932 30 363049 810302921 49 709305 969424379 73 415769 679125090 40 557281 791919719 73 933613 586963269 22 551713 105719841 61 630768 690550922 43 685374 836608629 51 26408 757217526 50 117201 696376057 82 994505 628869064 46 843177 653990175 30 177709 120286819 85 568399 538768628 30 150594 820707069 34 797144 973483652 85 101048 151082027 22 105655 273742097 20 884612 156612000 78 865479 724366221 51 300979 873561170 68 989519 276459067 40 228850 123698942 70 660048 958422692 92 960410 896025513 99 228605 652430457 84 365182 444582084 45 120366 465281576 73 927356 365531027 18 598974 486615887 92 733656 800666558 26 176675 725651056 98 162080 725018348 72 251002 960637833 63 23094 861224819 88 592274 218617476 79 606440 113648072 1 571790 803247514 95 677996 675752729 28 885841 196626415 35 304655 740917256 77 335488 318965371 87 392110 250453051 60 794925 742971902 74 135721 559228265 25 633407 236409374 57 826086 626844939 32 459640 541928487 8 417282 292082242 3 734748 324884814 75 223409 503611417 34 165168 151657447 4 996223 547846966 30 803711 595637757 100 203562 260519640 8 126228 732587478 75 700590 408918718 27 441455 251899748 47 594831 414460986 27 325998 744349022 71 519806 395888024 4 261289 551333975 8 364408 375866431 80 22563 102956348 72 403908 564991788 20 950597 888897511 56 781586 652035316 96 473882 644416574 88 999152 613895435 25 660289 659899264 76 246844 777445982 38 521850 863729035 76 628239 651980317 55 301499 615857026 39 909783 326328363 58 805188 817177950 76 394721 852423820 34 500265 920115813 18 837811 303269587 22 897750 695428628 42 678226 967651499 69 324086 287583084 77 125871 846895613 31 976766 546614613 67 101115 223882469 99 514690 269653253 58 358008 523593377 54 192012 171704419 95 889733 874347901 44 244951 473860806 35 513111 312942003 77 111328 462829446 4 560863 362438038 63 367077 490919506 6 569176 107015571 70 973334 926937460 33 262605 418304832 68 505057 418605192 63 415098 769336605 45 778724 932668910 70 530410 579156682 61 583330 887562724 22 263982 849726202 100 702781 348094056 68 365335 889421710 58 897641 237340083 100 886511 885401734 57 562647 434183170 88 87754 858194630 83 470277 609085681 41 212950 272462263 36 468116 565037754 37 504316 965541035 15 904018 864072912 26 314513 521983067 71 886999 726366400 5 959405 470300659 81 634439 774608626 38 813554 679438321 24 206109 352988289 30 975631 107007732 97 821523 874011460 6 950439 158684737 36 472398 816076924 20 740763 106323767 50 216739 852340240 27 872415 107067709 80 635245 401789333 99 62932 714540470 52 272250 746647476 20 572225 812684478 50 377599 665622177 91 536894 215951846 29 455396 966594958 47 404792 800658339 86 306782 673704356 98 240399 602247513 81 399685 557115193 84 100904 724575838 95 229502 751825862 39 149004 704729195 32 626855 954091572 75 782414 763798226 90 134937 854934806 95 888765 237545660 49 572507 350013133 84 665348 731661902 32 555134 906166704 89 50972 118437774 40 483536 588666597 36 347340 677205404 83 246391 139723515 76 851568 745136606 54 332476 231468289 35 510823 941100008 87 311558 442921183 89 17869 186773693 97 159905 823301748 18 220594 191845069 58 740239 789899064 64 185722 487363326 56 483955 983930731 96 219035 837971138 3 247675 704827582 58 433710 953225115 93 374594 113821285 59 224348 227214492 85 311213 108597067 39 992672 877290809 49 853008 141379081 90 196616 906969027 82 911820 808067604 3 563520 349409994 42 252271 983817037 15 454720 942745595 97 880497 117233726 27 219632 467578328 4 68939 612103460 17 94612 423794090 13 155858 260318850 11 259913 835298241 38 702266 754302161 8 586567 943394533 33 177557 960472541 3 712480 158945011 4 389614 994379193 74 240420 479622695 70 85470 459519569 37 93898 155289655 41 756006 473214138 47 940849 881331890 17 539007 508101256 11 761522 769017697 29 632264 264510166 26 28580 467117265 100 166247 526663338 52 645263 279367291 14 279156 858374223 100 138859 377052085 12 618576 902298469 97 206953 447724852 80 242637 293401654 43 493256 369393912 38 556509 278264253 38 273390 198003398 55 12674 884994663 29 839407 249401430 36 310217 512772679 21 235475 960898282 70 892091 931927990 92 243684 523151946 47 236158 966297336 76 299572 811842185 69 260408 936777932 99 299842 722411588 4 944370 640764501 49 30160 173989663 46 596250 274535526 80 901405 928448546 5 534603 998089324 83 609718 728828888 61 102594 123825828 46 462394 403121192 48 918823 171901947 32 26065 786656850 45 872860 274796845 30 976067 221922090 53 907437 197114283 79 112551 253401394 67 935146 183703035 36 788036 890762477 11 871391 983122157 22 745080 459942440 4 489226 495069262 77 948331 540680508 73 920559 515490345 83 727545 358227349 65 703971 213064322 29 209512 633072689 63 860598 817744056 65 393158 478059729 49 623653 764268132 85 198669 351861685 20 384037 742786687 34 302009 569976763 92 583822 109282110 4 525474 850328083 47 335746 416806311 9 133700 760197285 8 618830 779366446 3 649994 433052500 93 182116 708185606 23 120649 472854447 85 972014 996326044 23 438745 149516997 19 253213 759160024 4 236353 595201365 42 334379 756927808 100 937666 393044911 79 644649 508021602 53 379941 184644479 52 840076 934434662 30 34962 549376742 26 914658 321593214 41 467471 616571811 20 891726 113478322 18 152929 287138294 81 817043 596120656 63 210286 901580633 24 661622 682825551 32 40125 140512647 82 26349 867007883 84 262549 903560270 61 122216 528141862 60 39403 222081309 78 216954 803142385 35 748525 130363443 43 377192 388617981 43 23068 319875469 3 660266 112914612 63 881027 241719984 98 575162 540676943 5 702576 226816306 25 592042 511357628 42 265079 445900385 37 467704 684733107 59 964797 121691652 23 210752 333731422 78 222029 968608298 64 367857 777032198 1 767861 464615465 25 484057 672819004 37 341675 454784369 9 85757 801022613 83 880479 289449890 73 864379 868833775 67 345479 379033863 93 472386 859156107 45 862552 635185831 53 170351 660226661 36 840144 337390787 82 886527 840314039 97 958077 414347689 86 30585 873918600 9 272161 862036412 52 736363 342707621 46 988004 814181649 48 779064 470921209 18 803285 303485485 87 227313 364433690 69 194964 115046191 18 789468 502898921 28 668387 869281533 9 459699 683871999 46 529311 962355867 69 956528 984574035 6 549393 359736831 22 909492 861909546 29 803890 722842730 74 368812 396430102 90 253294 637412828 1 170783 909296281 92 615828 518793807 19 161753 816662345 51 503439 590131093 23 594348 395585924 21 61904 559429496 41 407313 226921253 14 524157 876432159 69 764996 262807506 55 174265 130708389 37 62991 914895575 72 624640 254163143 57 830644 805781940 64 886060 935669938 93 12570 756584116 36 618269 279501605 20 589160 557839004 74 293602 701244518 91 325050 597664309 8 384288 117919777 18 831487 269414473 12 401825 301700429 10 697449 556471602 66 14770 333064599 71 473409 324497517 76 677292 949236251 82 629837 169512596 66 860059 428142146 59 121984 367222781 50 342379 504628550 98 47405 488092514 88 892371 555936945 31 668734 350349670 37 230859 568167914 78 663323 231832075 4 640603 596136715 85 710936 802055327 66 26821 773998023 9 722566 475307138 24 682775 772055461 98 108505 916060013 26 365438 850895917 30 943513 732364294 86 487603 667639470 84 688788 529650511 2 264578 821638325 21 851656 592948981 49 280820 263863910 92 185787 237224393 24 157252 482254152 13 803274 788941856 84 615176 699437549 90 157402 305857412 98 733636 451276011 6 531211 246374281 31 902597 874691949 98 427403 989415579 73 569628 156582688 30 779238 863395986 55 573278 713172434 20 850893 379708958 40 432191 149533432 35 473980 924614732 29 610102 491782203 89 460541 123810580 32 629968 167723946 65 548556 698131170 71 459962 226892250 23 176028 768312879 73 331366 994779268 21 410026 523699414 88 40375 603289713 32 563338 441276412 80 917259 654638318 23 291996 300633661 19 31404 519507648 63 175817 404944774 77 631811 528535786 62 907198 107894836 61 138469 875126381 60 240104 624718999 5 731522 478677301 52 883173 488010217 70 842348 361570068 7 447898 604972517 79 275999 444215090 11 862337 510711678 63 479354 533009589 46 366480 156361566 92 860788 474479225 31 278235 215461532 82 471573 249496387 45 535953 187082692 69 337026 503308151 35 739870 500465805 31 404908 304306377 48 250024 162574442 54 83225 183199055 72 456154 211123186 12 288421 745636774 33 489958 893944785 47 945484 540112537 26 774292 565268912 99 511507 990759924 25 322059 807485625 88 273019 326560520 76 102589 489028475 21 241831 953378387 82 607129 142174424 27 156949 865671016 30 249179 254734316 71 366832 668298086 52 104282 430099515 39 650885 796371020 95 965194 586309594 62 903142 227071363 3 338145 204233458 85 778342 351034701 79 446038 339498287 88 171255 192876317 85 746732 316206814 69 905404 359219069 44 950675 758884396 72 811793 311244530 39 753253 682961389 76 319093 409663130 84 743697 888423872 24 261115 126705830 74 33594 609052683 21 670844 103500533 11 858528 963371591 43 835244 502041554 40 386596 826211180 74 378615 151863530 27 905827 788022877 71 720128 918952718 67 686310 767998300 39 977468 701805323 37 457529 336418399 50 186591 212292334 70 835052 140681104 19 271533 467413682 79 237801 550737228 47 753771 969730270 49 416077 962842217 16 140623 558971116 94 685936 299433462 36 368771 701008114 84 393703 739252593 2 60732 436479673 100 219176 204418269 20 620702 149974634 69 142999 984220832 41 678060 683812103 6 666395 256471345 96 403268 629687330 60 275107 461387927 5 299495 970250126 17 974081 610515580 44 200346 301475985 9 881016 467991321 80 823986 252074801 90 110943 263438116 21 399614 324816772 15 742096 763722798 88 332860 144634454 64 846612 619847264 70 87075 252669116 21 698761 370578704 23 415883 327544266 43 53575 942767240 57 459834 200424397 62 116835 143415908 66 424276 126123949 8 754694 562831436 22 783146 489104886 62 896363 710566727 35 498860 255051214 94 179374 356669648 77 104930 961577228 25 343621 102103924 77 159834 510047534 13 248535 758990372 66 73570 148709149 21 178418 683667355 83 584541 942524677 56 968913 860125152 58 59199 605074050 14 722727 495126701 5 477736 751814186 86 485826 766468545 29 993427 667176992 4 544326 879644842 56 378636 464823843 86 68053 907782918 89 288189 396717471 42 682871 194673274 76 343191 441275589 69 689558 227159858 15 623620 821953562 51 639013 430638688 78 881670 233503756 72 614382 839501210 63 739181 177038040 50 312342 515220717 86 618663 381940847 30 947296 628479806 50 463307 158164116 79 537535 818081054 17 715554 597123637 26 759150 544772665 80 317784 583971711 6 494755 435575806 66 451026 130490823 15 124571 439611458 58 996440 277662641 9 880545 231077299 87 314387 677426121 97 336981 663472443 79 635434 225513418 61 70534 185994994 67 887242 648929862 27 849680 766245842 9 809411 762872230 64 475470 703140447 74 369889 955730916 18 345653 995833281 91 210835 897926245 17 37738 486897591 63 362355 711204263 87 832521 835093805 34 804248 979634098 53 598339 415896625 99 522489 589169457 23 430946 717112895 39 581544 950009871 91 428549 933283567 41 714283 434854724 91 597117 312287904 73 165016 551938596 53 340442 317454492 25 778623 615295406 50 599868 783232389 41 801003 171908805 48 198612 787187439 62 553040 307494803 76 232036 900224156 81 371266 436587647 2 947770 469068829 29 729277 961595156 32 768361 957874776 62 975233 399669547 7 218400 814065837 71 17652 718218065 5 645118 291870688 15 707151 693937414 91 464608 588925698 43 336166 138968293 54 300690 857791952 67 827485 656621884 65 486232 925001310 39 475954 475648104 16 331266 981205750 28 994472 458333327 24 945048 996686025 79 651505 890613101 5 995355 354818958 48 124945 912423300 75 706906 208812996 14 134878 620123724 25 835850 321399344 70 134208 523269944 39 547832 469079189 78 635189 894935734 78 315562 821826803 65 981239 904004378 45 274965 744528960 95 252965 415518965 94 452865 473448121 89 399637 321725045 79 477814 176057620 57 563065 936458055 58 377212 930799755 95 572309 567954869 90 321171 928709939 37 215381 448869498 79 954545 226031289 3 809887 950870982 27 418604 121422203 30 949762 636785506 35 167025 161918632 22 759352 593941456 57 457619 991079836 90 959610 537899451 78 375915 186435349 12 729264 372199909 47 690106 798417372 84 823860 654926691 67 110021 908628667 57 62509 314338268 96 991737 925586938 82 799498 982739592 31 932588 824596330 2 882082 594945808 89 613794 325769442 55 814757 894392500 35 183180 480689142 58 296630 452857957 63 622438 786622916 27 105137 300856843 16 573923 976531333 88 385206 224239082 24 983868 182776250 8 387208 678372396 69 790811 328766184 70 319695 808061661 17 198299 565224610 61 915906 514337331 41 748947 198458003 18 290200 727431149 11 618142 388718742 8 354979 871348763 39 615347 138408658 63 714477 794652346 13 103308 447590920 31 909170 478044291 57 603581 445244929 94 959383 542099248 90 564504 856193213 72 186268 305846752 50 136825 438723402 99 539065 627347598 73 536395 741424174 48 912104 655975505 29 129238 887798402 12 245601 818282872 19 695220 933589031 69 838195 825675926 76 100072 214909867 26 49668 977547229 26 299865 745154135 86 689712 398608874 67 614063 376787828 54 141064 957377021 65 448818 719591103 41 583324 815806966 12 454515 665431198 24 47988 108171505 97 912502 750247590 20 599899 970302365 40 304959 105188997 39 461833 323899272 75 280288 996231259 7 693719 102897508 68 330153 765440595 58 788081 652940071 57 746724 124686025 15 599186 654123488 55 844976 775245603 26 20774 105553671 77 144611 579236779 94 115581 366287180 45 209129 787010881 68 529647 464395612 87 42523 742280240 11 616995 922655108 44 769057 619905919 36 338540 469468882 93 33586 677721040 62 733772 454322412 61 66707 712341291 37 611015 384598754 56 30693 689957087 22 562861 824616648 41 67188 268078981 1 689481 326986097 7 823659 764043731 84 302524 812226190 11 182127 338415303 51 891779 883754789 96 848171 297429406 9 745081 382404716 6 954006 302242640 10 705330 267217753 64 571948 153772307 33 582914 669255910 30 42971 459682689 39 151504 572927169 58 546852 334803602 64 630857 703895278 38 764952 318228072 1 166640 918249475 25 946760 313294285 39 672207 812941507 13 963095 391307899 43 605770 385798714 16 840731 894871702 78 867721 644853156 95 290226 253665244 18 337387 717484838 28 596763 766196213 89 647723 301034774 38 965902 332210284 37 90884 843367820 3 854349 687967567 85 868729 819178704 64 992260 400196556 75 834237 883908782 92 478508 362178501 26 866848 384373102 86 136259 655242161 61 832949 553058354 84 159511 150453849 49 981655 202875595 1 978313 773730352 3 664725 292121721 1 454965 295069476 29 482039 183278840 75 432907 850695656 95 156552 748110581 31 780984 240695346 48 688409 767329893 5 373386 356039680 70 270990 751534003 5 110338 841118248 1 251455 429657150 72 534912 347447024 96 771661 215555824 78 588728 774782784 98 79710 249601863 94 44126 769003705 10 932375 346059458 23 914279 250249832 62 932273 505491391 92 565611 813814041 80 51647 948112226 62 408202 373961331 26 300246 691312724 28 762009 415010247 19 161663 454919669 74 879092 322204054 78 632777 720077966 54 253904 572195821 34 356228 364796139 8 254696 741103685 30 708508 368000680 41 898834 572402758 71 458924 715533664 14 665745 615987649 39 437318 261472237 53 774209 685811023 100 49396 835990767 84 919389 506827831 74 192616 547185169 4 105716 483320327 97 866386 441317413 25 858033 432049849 50 280523 307404120 4 38559 474612150 3 540785 448571517 45 240437 534636665 21 748837 648498696 25 166313 270064624 13 253733 527350308 30 765122 828153472 17 58721 984171961 42 143296 581006895 65 924510 760159692 41 849021 980789427 33 336469 847722596 99 655035 771643758 33 243851 363345092 85 195932 464537303 64 122215 284951300 74 369327 623015016 40 69530 939510940 44 73645 449756937 94 887253 591850862 100 74397 999451983 77 231963 661509587 51 839395 399429534 20 29335 785483885 7 928292 557615518 16 965605 903383188 1 16411 323916251 98 997787 411020931 40 589646 841608993 90 26619 823076905 5 182832 980108896 9 318802 752659662 68 302677 892515884 77 339835 528184690 79 179781 625168550 18 828506 523816980 89 491914 111995604 2 859339 195051081 82 21275 303555357 87 895826 819779086 44 741155 808256729 52 48038 909517084 1 202150 326417507 98 414882 201859082 19 681737 163217735 17 420554 965858451 11 80236 911535254 80 186280 777322816 82 624682 812007129 69 96038 341456358 9 738016 184309675 64 387127 143165902 36 186678 995734288 37 991947 573617125 29 232479 247798985 31 16617 639963461 53 351573 885567234 47 751277 350648282 43 977569 694928272 73 981452 567321626 39 611942 164538425 18 280707 543151847 62 125649 224483002 59 757639 590929765 20 815197 771664410 17 646717 827025598 10 546657 794042107 9 328538 831436183 9 967648 408207244 69 993487 495286868 85 417162 988209055 19 342620 379905429 50 552567 959634517 45 890925 293223339 20 686452 615489444 66 599858 555115331 70 44929 231134706 48 734396 862962348 14 14995 638364727 26 145846 652410258 74 768809 801655094 52 530800 848674916 14 396808 979930389 8 466601 661593695 68 329245 571649536 19 790183 683319350 3 767775 647436967 96 512558 243408184 20 449746 652819194 7 492330 455800388 45 661704 239038047 30 153710 878302350 19 329668 730592601 28 904620 358169641 95 509565 968312438 7 754729 307608260 65 978914 572551397 23 597247 940468369 73 817425 742600395 30 254448 732695792 41 302531 297118313 74 949057 679026546 61 40834 763345684 81 77926 494012196 77 223239 526952673 29 485202 544007929 36 613389 953109574 72 768877 413674765 75 936210 277991861 97 18519 779221566 17 147991 233640991 83 616109 309832274 83 815944 735201378 73 968720 546490742 91 756952 820522631 15 141059 706655854 96 855066 363484284 3 454033 812215399 1 352497 818084362 99 213351 946586908 26 372057 262223088 90 111973 480984560 7 756683 381083391 45 656908 470534216 100 897849 715989147 80 96671 958684457 96 981607 736686460 32 724667 837979592 50 442987 503610594 15 496530 535290942 92 109228 977387071 10 882939 845751323 37 471371 497086533 58 548718 190584689 94 754296 335905672 74 58301 746206509 72 977394 599776578 35 836057 751152299 9 977793 621968991 52 522378 661642028 3 442402 237297847 24 412750 499734464 72 386040 201073466 22 530095 572033987 20 786780 234669701 53 516727 987971158 72 16057 402424713 92 459533 415451216 52 583639 977186806 34 16213 676102139 99 888098 961870409 25 76991 127608426 93 752361 610759481 59 543307 776251775 45 260593 545104970 66 749157 596597570 16 690177 542054691 98 988894 915898328 10 49339 874947928 85 752203 563132926 95 375731 931039215 6 132077 700488230 11 931965 224257963 20 185506 918937051 6 16604 757606734 84 727536 183717608 2 950507 410802114 36 452424 561459585 67 877435 452786942 99 336607 993470475 73 161043 141871081 3 636850 244042324 32 724095 260773117 62 214371 256501741 48 389381 565847627 95 970441 940777884 5 316644 874701330 63 432116 594829755 18 663259 895130446 27 879692 578785818 9 16407 641256863 39 960096 400833024 42 471367 393370906 29 929308 352838418 49 928958 922656190 55 752356 786761976 48 891970 910054419 70 765672 786794743 73 883988 683539138 83 669902 223152526 39 493962 585356248 67 358716 987898671 24 884278 604553424 63 931721 821544482 99 487643 362426469 32 237695 728242123 87 971706 436373322 60 772788 786818448 51 217361 808747583 41 490257 555744761 78 965001 176632727 2 322678 615979196 70 612255 472847074 76 705638 497789333 17 411047 522569442 14 771069 423909923 100 551142 353762187 75 230119 437962747 11 697958 408018518 91 914448 584039431 47 293782 235911312 40 251007 102706544 90 808683 288127384 43 420816 716619114 49 811012 242853382 55 501907 149836058 48 841744 459873188 76 846850 853904251 3 84198 261869303 12 162720 749585048 30 792446 711684548 42 671842 436790229 9 428538 119533545 36 284327 457342302 73 482250 571418710 6 905513 510666732 35 342969 146362353 86 750966 656809069 12 349019 286909956 15 454217 555489369 100 713393 111774557 77 419089 214944766 18 511158 314140703 74 350443 300485167 59 562079 928938302 47 421592 801733778 90 298547 471690711 84 41449 832541859 28 792513 286819350 25 23173 250147769 8 705373 578042581 17 448153 854086231 42 238323 452930567 23 751844 694347130 3 437306 803546045 4 306760 706883326 48 358321 300707192 35 120916 953522246 36 518830 284314163 92 332905 813160700 70 455143 621640008 12 610530 907750512 91 874031 200261215 83 48217 643260326 99 671706 279926084 86 865508 269203611 51 33769 592588851 87 165977 321767720 31 715918 167001541 71 809932 939804631 21 589781 615850577 67 248889 810949088 49 890094 917493753 90 745037 539131312 58 513282 229151841 61 88068 201167794 64 307103 675076494 96 666844 191707489 51 935251 959097790 100 685032 705370776 92 646985 355328440 85 73184 671272833 74 864053 762209981 9 42173 408129069 100 579001 697472056 89 771124 856035740 25 110411 841284551 20 262677 254091098 3 567743 816005378 42 463523 165220642 16 239511 825672072 6 749278 401461872 25 569020 602368007 30 576102 438366303 49 901079 843024116 10 431773 629073271 54 736519 500982469 52 180677 781051350 93 148428 936156548 79 505322 703207855 88 116750 684436567 18 883017 359365796 35 385432 209727687 38 339885 286846114 94 693884 628429026 26 444920 455598261 42 217677 916741612 3 705966 865942413 62 909649 666855300 7 548491 126872664 13 761982 256003422 74 212580 579358000 28 132753 281720501 39 342439 609952825 60 737065 670595331 40 38221 198689845 90 878125 456262662 17 94561 771490370 90 209161 789996030 74 943761 649446042 15 73641 567300865 54 85331 292967465 60 913844 406787711 3 100057 225957452 57 88119 385979941 7 262376 823759824 99 98578 508596172 28 48598 742423289 96 704154 624625786 87 746760 563433038 80 388958 324514376 73 157255 102263826 96 89029 333317677 83 541530 577404369 56 309198 246886949 99 929508 667638861 76 557562 868669061 72 31849 740255868 46 484898 494188050 70 692526 915059213 91 677136 242028474 89 332459 181880573 11 114004 556916620 55 965758 827275115 97 841902 500815990 24 20400 936504388 99 206541 717943846 69 713892 445431061 93 659717 687531279 48 378417 844117743 56 722045 466590915 6 464331 472469665 35 508609 721652890 73 598042 343126468 56 878837 986681137 61 529345 848109514 21 451896 971123539 34 405752 209987947 73 316531 910252639 28 661146 570554623 15 350921 922519206 5 946263 916368795 26 65147 295231482 45 241499 461308220 85 523755 545128466 27 867005 888013137 86 207237 149887896 31 800057 803965444 74 151140 291431753 48 472403 238828004 51 558280 182475709 24 464542 396215531 77 582658 687346305 93 823800 427592709 57 408083 681736367 94 170331 316908327 62 96464 172863402 38 796697 337535458 66 324200 471518356 72 939445 815523790 64 459579 617784234 28 144327 777826600 31 128868 657858745 41 471578 653778624 3 857182 141477883 7 380440 336638247 21 408378 384807171 54 340557 145905966 93 605290 490515416 83 524464 323392877 83 440139 392203175 50 872492 380427180 18 931549 865779184 16 751056 329812042 1 551956 993580974 75 159872 835474893 82 994826 745799750 20 403925 255652542 77 848560 376461968 65 771822 324757177 80 326082 989103794 34 674567 350639753 4 271091 126356914 56 369982 568913718 48 457386 378900984 75 149071 217381064 87 164316 683002989 99 881900 610372113 4 278915 859123646 31 425160 475315636 68 953805 795967372 74 663793 895682018 24 464997 167072612 7 498903 212572075 77 649044 920877599 30 405023 919784894 75 396937 392799916 54 116351 506116832 22 737421 489162624 21 734936 208368632 53 896005 691687773 30 401400 530980747 85 73291 167977426 22 543890 358476127 26 18184 577786710 95 670398 502897860 100 48472 781465507 4 973665 486084066 92 512039 660132560 32 172557 414053803 87 80346 321137246 64 605245 264575155 99 511614 738411694 59 876035 718415826 53 220623 646385687 18 635383 955743274 82 434023 828859633 36 735331 389980967 86 954934 624308220 35 275017 307489218 1 113094 156242066 31 511163 536983610 80 991951 126784529 74 770497 365120228 7 93670 389958996 12 331066 452464221 88 31945 482373374 13 615202 485319868 72 456547 324183521 28 487194 786486553 51 250775 632492913 2 667106 626483042 30 987514 490390876 32 642668 540255331 96 102414 483023446 9 92847 150551313 65 461766 314791658 19 639588 181895164 51 973152 869103283 63 855812 605718104 78 698375 709062616 58 745315 153252761 2 286409 230633800 91 233007 112532099 2 868088 528690852 10 78330 663220969 90 110301 703547153 42 73827 874033947 53 14245 821503198 10 208606 767436165 9 475709 621395125 73 990153 470617248 35 399309 798997214 84 15223 159414795 19 753389 757816008 68 827408 289342592 67 955763 994549518 75 832433 947432486 95 130837 808107254 94 492714 970416465 24 258800 618000327 32 305497 867887313 85 532176 276338806 54 333329 764499191 7 736951 441623740 72 519443 320160702 31 912217 230307417 58 284257 284577884 17 567898 240057425 98 624611 941471587 15 25305 801068283 68 735142 506164997 55 806661 348209213 19 424548 245657396 25 560750 960920278 39 408527 776481917 13 429741 405100349 47 936145 797143733 28 504821 380384650 65 503468 686312150 80 633722 120047208 87 104799 609803271 4 683880 501064067 53 994879 772711979 13 831871 579125852 72 53032 145854828 83 878341 501900043 60 974223 105122191 15 667709 639646117 17 336746 860492839 10 349755 520087616 94 575241 427059129 22 28826 578324233 79 160236 747152864 87 898809 406270809 68 914362 732532374 100 217423 427162504 38 256359 309777799 38 152049 405124859 97 713253 270583432 90 372914 124568681 39 62768 304094211 75 625116 902348159 84 108716 976866372 6 834140 679035269 9 983096 716359534 29 415331 690231563 26 383799 402848360 24 910045 915121495 19 513986 913668731 66 430165 651011244 26 337429 639364447 75 292859 451106401 19 937375 877141657 23 466069 550436696 99 763878 261312550 15 917842 210465077 38 921328 983853137 63 507649 392746235 47 720478 737874364 19 285303 242986952 69 35030 290122815 33 491090 669787660 35 163291 877299328 35 814239 689508943 31 192347 591607215 69 470890 281810013 32 87714 347449117 77 117028 246372547 58 726244 295452608 42 416103 902426233 38 331541 956309387 78 179842 418897819 58 542298 877003650 63 518516 750389408 65 348178 876369159 68 449764 111833511 26 300922 612640006 44 583388 357197093 99 934583 965251899 7 142555 511062060 60 62812 185988516 24 174922 643685391 73 313534 777464155 47 599567 532095202 56 190871 165566965 71 638228 141081842 27 706676 428260139 86 511016 446674262 34 593304 387032542 23 704346 319962631 27 132148 793669489 24 727335 482605634 7 894339 841735621 21 765590 659663789 23 438883 367070452 1 381026 151755195 94 220152 366105595 95 872120 664613254 30 130507 896228323 7 147951 212599723 45 956577 330383870 42 627499 783317590 46 753323 381494886 15 607514 480278808 43 959523 440315455 15 388776 375035157 29 298335 924423172 63 905106 379264217 5 942124 288652251 32 758826 662590545 94 722496 949835652 87 172007 438440505 84 899303 755474487 2 318122 889489065 51 684133 753893606 34 388343 124293539 84 620943 311503517 55 478500 264561787 66 931964 627241076 97 137442 429278196 25 792576 828946683 35 213153 663132131 2 777816 618070554 17 287110 945405366 55 61682 235782774 89 930304 362116499 2 114056 101648293 10 209427 728896658 59 691921 951464432 13 780476 811831604 43 364592 625840896 73 871043 951016037 66 544055 398931332 14 998652 604960113 100 136227 375750693 64 759734 997877210 59 28028 832043098 28 354073 489959270 51 554213 292329706 26 627028 528335093 71 30689 364413163 24 919547 252026290 39 677085 988460403 7 790031 604741162 58 611521 520272740 85 246996 967804442 50 110691 429521517 38 724779 706744267 94 646903 366896434 43 691163 825635673 95 256481 765537715 28 99317 241066886 93 23208 103079091 92 989275 984200219 72 576312 654020053 90 559215 763020908 61 22953 453615783 89 434494 132046425 42 935125 425832041 16 229471 793206842 26 658686 688601281 16 321701 608879344 58 596376 746146325 75 219970 131819230 17 79411 577290847 70 832157 458354414 48 160268 255482421 5 15274 467635591 29 705996 366745031 52 527597 366515372 40 606162 926437931 25 883828 845206981 47 206456 152749212 56 801026 656867687 35 525997 424249097 63 66412 217022474 3 147319 954796954 20 213068 444200372 64 562137 710591862 63 261086 886679619 2 87517 102638316 19 372982 131685664 54 716735 739047364 43 710081 628149428 76 381052 378355982 29 933977 919665679 19 967491 654557446 11 504435 288310778 26 115116 706430175 46 995396 341362239 89 339627 763234914 99 733118 216999478 12 499753 411237216 3 363152 973683607 11 280547 653521371 89 144138 873083739 42 798925 118382348 63 338538 180387429 74 918356 119009930 54 745738 378761769 45 730501 879936590 65 385824 379542849 34 811170 630706262 96 976775 767753479 60 741232 370615235 25 54849 969136311 41 263140 132815081 84 813084 672803866 22 460102 537859681 55 820525 102712302 53 597549 660121170 87 102330 335811992 29 699373 174541673 72 568005 865340645 12 195512 379841835 42 233516 411091280 2 77177 341769004 66 512686 104788599 69 981354 491482030 89 299385 444737949 61 146351 324941657 42 336312 535728005 94 901190 425558343 5 858405 517086031 48 863962 700927899 6 223108 508481111 78 838241 856641996 100 63528 674785996 26 39846 578775897 15 738444 224190651 87 220979 662895154 4 712234 615639120 47 301722 728884424 31 909571 270424218 99 49096 544455484 60 155382 809164082 25 937091 681964405 22 976895 266595886 25 774768 880396211 60 853032 858892216 63 823128 875618550 46 910921 341843060 63 203880 965955713 4 861796 989968751 73 733438 199601207 45 613064 501443589 44 947529 450475821 86 165898 196176493 45 796946 732133182 55 986141 838616698 85 619169 517294433 94 715949 132332066 71 149546 174450252 67 72552 172102944 70 191164 698002701 68 751850 866856308 94 87190 305493556 82 941836 906345993 20 843644 690396038 27 679801 888283163 67 429568 105481005 60 660297 753810712 50 161948 574783306 18 265520 203326929 52 783065 821471373 80 930711 776967282 82 687815 228859763 76 595207 893765985 7 508140 413650834 99 616659 673666461 48 642331 507099607 33 111838 837962245 34 209450 801090694 78 500319 132832042 80 644133 164512415 85 230337 225994071 96 788143 270436601 58 66036 220385828 14 116635 317535709 10 261175 280309711 7 851006 140868606 81 121261 824117166 11 118423 598296786 25 437777 682551751 2 784347 590259724 49 33864 574008884 19 656976 107454099 19 719032 654731036 6 574746 660201514 54 463160 642521987 60 220678 704812164 2 800180 920491588 68 106354 842769291 66 901285 630015134 15 802200 793445696 56 926144 710950598 3 373886 421297373 2 161659 402221434 64 200139 412502669 92 651201 564326545 8 147089 206885071 76 260562 927595726 88 860133 284309532 11 961486 951312637 43 237091 504409851 66 583660 461022437 35 831778 295317305 10 486190 940903522 5 481853 821417325 67 971868 102565909 46 567206 527718481 58 938077 911879255 11 692637 177157179 43 533699 103732984 24 156984 452096905 19 297037 260694006 20 755012 752031153 62 426200 695059295 51 227932 505616920 11 319954 126089320 41 906525 118262433 62 80309 698802894 90 327863 377869472 45 363333 422393293 90 176500 272466855 19 846574 202962068 54 549712 117544778 6 838416 539087675 24 403891 836632069 68 397127 916918083 51 947402 878594422 93 177870 202050719 51 211714 495906884 46 112328 619591757 31 61576 709100637 84 248227 343429903 27 20202 578084069 78 41380 978271980 20 426924 195276402 60 946145 996211964 25 626201 200565556 25 70148 689395912 20 958991 824773549 91 153636 954571731 57 727340 441183089 73 10882 394033169 59 71966 641549868 65 495952 441336245 60 421580 263393674 24 780679 726832019 9 651397 890981017 30 851876 843622585 70 871398 259669233 78 821148 952908537 62 179003 890054555 21 181517 529645964 15 970030 225360758 29 165329 445400767 24 409748 469983456 41 949248 147595380 83 835412 472389482 74 457791 199193770 89 866908 597807462 85 197147 238090516 64 169762 210216737 40 116543 378846984 100 623591 982225552 62 698911 130241775 97 649798 546903402 2 637337 954036194 3 153616 610574816 25 766745 287748948 75 871345 565849813 59 935039 699892001 9 125290 932992048 60 816487 169191674 6 872966 791667230 24 708651 684937046 80 324150 521601375 80 290419 586308389 62 764342 273593286 14 529864 923339189 57 518604 181539431 30 808336 221951123 33 935860 464233196 66 315315 917613958 53 160139 170121871 93 376723 458400331 17 797071 117284420 51 121866 517423257 100 421987 494227021 12 820039 835586244 89 829285 510916569 33 907518 136204870 89 106284 851925232 74 356711 332831869 79 574637 822603436 66 326509 159791031 56 789146 414971241 24 533300 802724511 21 756832 334852977 55 668648 269664828 29 765561 360302494 3 516943 245894803 87 417046 918682937 53 303286 862964389 32 800767 585738616 25 24979 248382971 44 142358 848478205 42 712296 164227033 71 930506 928922850 3 258589 756189582 75 388565 131114314 72 415691 949610528 88 341777 630996654 14 857463 980567651 10 712921 294909936 15 543891 876622308 29 896667 939803959 93 254385 778107261 58 179547 145775356 73 683822 304248629 86 88945 392663186 63 105772 996420017 85 316438 264793617 40 200601 736032138 24 114250 391813847 83 444223 474683639 1 933703 843687865 36 914953 168000370 21 642375 813282374 50 317167 438172467 63 56758 804736706 39 826497 145801462 5 678121 937561667 94 432598 456449345 89 963661 547233608 59 764146 387887782 25 728397 427546989 46 688569 247295687 17 791136 655582934 77 552331 405504938 84 255476 862880696 3 481184 544088977 34 981062 828213574 34 803219 430124249 29 359608 556818698 31 918560 225749083 98 466852 964223416 76 845938 303535777 32 176195 284385943 49 224911 610089657 98 133126 651351564 96 138094 716652568 38 957884 243880595 46 399592 125597375 27 279065 102190943 27 294209 722261846 60 696265 465377353 81 261196 473636901 17 903180 283846199 75 574461 165204316 45 147260 945082235 4 95573 390708137 68 984171 251079623 97 485695 600625252 75 895700 386988160 28 63143 184551607 37 363912 510977654 22 76790 635749949 65 897289 984537479 4 481239 431127427 1 452491 706543006 88 187798 476503540 32 121072 797679919 98 733037 641399178 39 410994 984011850 61 549769 816794956 76 534978 765780547 51 91198 924456652 63 97649 354023427 61 696510 537263924 6 784029 959809113 6 821229 269327575 31 249687 274256988 70 902070 816408031 81 671405 376706699 26 32172 684614697 99 806751 805051400 2 258911 513316405 31 567553 310408959 47 212208 879458542 43 75922 500835252 45 930554 587883782 100 688233 507019780 31 403097 108687500 79 264667 958679873 2 123316 187764841 92 601035 943465489 23 619728 881652992 36 465629 828200876 37 342497 831009563 67 404759 155621416 45 740885 446401234 2 456462 916704976 8 95327 603736083 30 586505 637720942 58 207662 690604795 54 986096 403721922 76 674342 151776437 97 810523 496388125 84 79632 765291120 55 774976 629581667 87 307355 525431912 45 321144 243840825 75 30480 674198608 51 119617 885092762 2 550768 837571845 82 978235 463425792 18 771422 484896766 50 814318 387136171 26 467838 625621015 33 107371 477486155 49 693190 240747815 79 610850 709110403 65 811865 666272330 52 238260 776243526 14 747285 294564907 44 619840 989375271 100 293671 812654427 31 508239 410848729 70 146310 752353689 61 21507 219562448 20 302659 720124829 71 977802 464367189 71 655355 319759248 22 309349 900647824 44 484982 759474465 38 921218 482071171 66 620628 843625496 39 361997 270280942 19 921012 214116170 17 288965 120365261 89 945976 242108911 10 901080 429502377 64 193643 796657487 59 771674 117288296 100 365224 880575261 85 97415 642388395 65 997110 925543615 61 847638 251177536 38 313841 650449002 55 655705 741692976 89 376331 407944676 20 747250 227128419 51 607936 539053800 90 979240 322668146 32 792326 178910120 87 472565 765880637 13 636098 127780034 28 531751 106846231 13 709956 246010358 32 943131 294443338 93 421124 433180420 80 111851 143170329 20 691323 289346603 81 485087 755209964 22 204518 211011136 48 508539 230854520 47 42433 235361076 89 615938 540663205 22 811513 638685038 43 963325 527638925 19 361204 640295602 50 64072 572255730 94 251133 735080736 98 807428 382572927 86 454481 891992444 55 704275 126337005 45 46001 110593109 54 120767 920855336 68 530726 423051295 98 580726 362962222 14 606328 273073811 42 70947 388218211 53 480839 538331578 54 53253 520872062 29 856856 137040803 39 99540 314064364 31 757188 270541899 20 851839 564467199 49 748838 995529586 9 139389 929256439 60 537235 165799637 11 835147 638641641 61 699845 260525938 42 885045 170718582 75 91982 786915496 29 751903 208464740 4 726313 618440357 80 48009 724022343 28 685859 485949348 50 789086 624378834 19 515980 611359088 33 263103 810696579 2 986405 606939333 2 433769 943222480 80 789561 793581481 5 369612 795673606 1 514330 951472003 94 325268 231190537 15 969842 627736080 56 221452 714701429 68 962135 751849457 38 731138 224732814 87 167186 460750405 23 282304 255803009 90 728486 563923713 53 272314 388581089 4 83717 137043135 90 319501 913442397 7 502414 964408427 59 274936 967366832 4 555771 738162762 97 655156 951400739 66 349326 648584832 36 581678 599313912 44 976185 192066114 10 867666 221459724 15 686898 207105925 28 62671 542017677 67 450028 969181886 7 89415 925346873 76 124557 180605365 49 191733 709296148 64 277813 941974237 14 714986 963949682 50 215740 500202584 9 819350 270315944 82 679742 550199606 38 798956 926060062 87 517359 269239913 74 325311 428973044 81 250738 539714828 97 397119 374846822 44 931798 157240627 20 252422 995493404 32 24441 563381146 35 211595 831375281 82 554136 274208618 4 804665 248615223 31 509106 406345161 8 31159 185725926 43 598620 135953150 48 50332 882075066 64 343139 257821279 64 382977 214722134 69 991588 207285591 72 634323 676861047 80 966377 995279164 11 572265 527827743 59 481897 950029872 97 805637 785628582 30 107224 588374315 44 348297 432815792 57 96786 779999179 82 559073 305440140 85 823257 274443045 4 246318 195011056 23 523469 569387204 1 619563 522862883 16 661125 189255141 94 484372 143006482 62 475642 285956275 53 858789 754974373 83 605980 559556958 52 416881 806756833 20 220316 231237789 20 506993 223484436 45 320421 920722466 37 310418 360144748 75 885447 366831257 44 907212 116604999 54 957344 568686835 3 748881 919609064 8 37778 470856905 36 163257 586802353 61 109656 744053403 84 169560 163585576 95 378587 294490337 62 918882 139282133 73 718885 336665636 16 425139 840317252 92 707681 371178200 72 241112 640359720 17 770665 298876757 79 191942 685323037 66 733689 624061108 6 37706 230369003 78 289922 559356585 41 609317 661856149 59 294559 928903065 96 704070 908456830 78 722267 824754397 83 338303 248414271 89 86902 783735415 46 103629 491656950 33 91506 552299884 74 469446 943335703 85 47918 194315530 98 501677 490553562 27 752338 975410768 13 733648 109768840 32 735401 766208200 39 407363 887636310 53 269941 753227410 77 727126 847011748 32 43137 587968607 46 970290 996996673 73 584301 261973729 31 619649 314945552 74 410728 451862594 46 661691 729714180 45 345247 245830327 38 735412 793555405 68 199417 354044351 86 184527 611414076 73 117501 891623501 68 984982 881203642 27 256186 153839491 23 351216 170514336 72 966689 195327998 76 253179 300033758 4 382877 344458003 13 749886 695778454 61 251930 284831812 23 158598 337352160 64 451484 855391009 82 80169 612163438 68 790660 137168439 53 729495 578437312 34 737078 292583269 3 644234 347860638 56 886600 293352123 79 163570 293206756 93 751810 811748534 96 905281 102762976 73 782435 787154031 37 768233 817697945 37 903076 446563975 98 549088 659604390 2 729417 166986078 84 407961 513417318 90 327391 277021148 37 149883 456548915 90 112038 930691539 15 668895 553820403 65 302569 330195643 18 496579 909028387 25 107676 924138356 99 960384 815571921 92 929674 999008097 3 475448 285412587 30 908443 949576523 1 977691 611812973 69 887285 328783958 76 903013 889940871 40 512273 724207395 9 36105 242348533 76 480110 688482827 11 120613 828382729 47 969551 686972512 95 834410 111042594 63 10445 338825852 82 19436 531953677 10 47224 249583778 84 290264 117060995 99 853666 401381677 15 299603 466869149 21 986015 755536585 100 790793 166779943 70 89012 730117623 24 568910 483538180 51 835553 728997965 87 713586 951720470 29 974858 338820492 21 270852 167600287 15 344329 932323297 70 634992 137718687 42 641433 516219110 8 67671 540224010 1 758249 762971254 65 444627 579451710 30 247783 506757429 82 467288 505099944 84 391186 793512111 69 945786 440312303 82 803749 127477502 86 695736 918878475 39 355512 724076093 53 305224 715165437 19 308324 747758616 71 274516 165579061 26 470155 870618383 79 162577 324136680 40 995733 639146790 23 276965 298849832 24 845972 342528070 67 347717 603605696 33 601324 633181859 16 708316 982607943 97 772964 579564408 88 857784 524637565 28 831086 992343546 85 529896 687019493 12 997435 840908220 52 121921 753291403 97 273197 930712250 4 254156 255391451 80 512604 926070064 79 175599 882311456 24 505070 984568782 8 186508 628727729 21 639265 970999482 69 282938 846715399 44 946390 468837577 30 609969 104873759 62 90086 719012978 43 284355 510553092 27 907342 317381011 62 919841 538162275 62 200414 593773583 16 350556 273845421 3 122072 444452118 17 433551 724353598 77 196804 943544010 22 107596 168044912 69 604155 239490457 38 796109 600298574 75 527631 410399590 44 850042 368598190 47 814620 501600709 84 462299 494253104 70 14375 395805733 51 542325 533646492 13 167987 677398734 32 269079 986582246 6 112803 537062518 80 978545 950464363 9 322718 115817599 1 508992 943665878 86 632906 130368339 35 981934 179239384 21 801663 914883415 82 212087 691175600 54 190178 645979260 55 499170 113924736 82 302242 751552590 21 953830 957321008 80 820417 238332367 91 970813 822239582 29 721221 807216546 28 466772 483262834 94 704014 441572462 97 481462 526748074 40 121106 874533647 21 973939 529661096 49 255813 408083007 46 29695 787358893 3 483756 797929113 36 613054 233687028 1 720327 236973077 71 739680 877056397 69 686175 990344036 14 600639 799129133 18 633075 366641498 20 661218 807321492 91 626280 958136439 17 81406 642137094 79 507604 842828402 70 851064 109346421 58 832491 396966226 73 156884 689221021 95 187857 132298688 68 230208 804138583 63 438355 340396466 47 165953 514394401 78 595892 144278504 40 377473 815986215 72 13228 519771465 38 862840 737348017 99 626202 411267241 97 154949 959790349 27 736641 171223407 20 961542 183704778 6 124964 334085511 96 218703 688198048 96 474916 676041324 72 492260 461848998 73 602407 630687492 65 166478 161256304 69 177415 540901112 4 759135 691515595 36 96541 992051051 97 914399 698561861 16 632972 197221278 18 918947 484152041 15 744637 169141321 16 757738 596645598 25 532758 676889508 65 803385 857143612 89 369430 122044493 50 498465 402140097 66 836811 292413884 91 224888 907201198 37 991228 240499160 36 970726 833765827 57 577006 263575969 34 454711 528950458 83 37171 255483084 35 491129 238827487 95 539699 147517920 1 136414 413744361 18 670470 907081571 49 689588 274604063 97 233750 568720311 11 842198 612198400 6 175424 105843655 85 647867 671078159 21 427603 599429270 53 123198 931563889 65 875462 310356633 34 718076 509470401 95 24691 432842900 42 272050 954840425 79 564732 879017906 29 286194 306053335 79 464734 287863690 28 695110 680974469 48 858487 419115539 90 90990 534464611 91 843075 808537794 34 875947 370592959 35 788282 624317335 5 224711 118122764 79 447205 394613371 75 324194 267072822 52 378174 409614243 79 946939 737331546 8 45594 223114230 35 144279 987534162 33 398532 598211525 88 521791 991238262 22 877782 495439825 79 667404 146802203 30 289983 265002626 72 468600 170753100 72 318989 241410903 96 280598 356908473 34 283029 579540627 97 708888 112614888 38 934774 166899689 40 796474 239506926 73 718882 606750634 94 325628 442325848 38 277054 747874755 46 796543 591873565 67 327043 151723392 23 930279 761398130 30 800958 218672419 41 390747 601800209 62 738552 412695946 93 314634 707674715 18 764275 709777518 58 517399 143284492 66 36358 351121533 9 63993 603018502 76 873399 458752028 21 534294 666764475 94 182425 511060939 27 566720 532883154 2 907540 270785937 39 620750 759465346 18 446979 627672038 43 805004 771049789 85 689143 829984486 43 465739 410148500 65 808453 572766920 65 276703 101521706 22 20592 330945084 99 39275 944696077 87 149210 121731030 55 556592 140982214 43 246238 481488206 9 303191 968017828 38 515823 547401058 35 660788 807418771 17 20240 582072133 17 141184 875862746 95 55973 708156809 87 733993 290125211 89 613819 974236014 56 493992 482562537 56 797086 101540648 68 737620 939600453 81 830368 895008614 76 175232 260976913 29 552726 307680409 4 187026 149774608 34 595690 532806362 9 570450 525188817 25 16945 569821320 42 694126 776260351 25 158925 294246548 49 571161 389296379 4 389641 504734287 28 824760 338178315 1 736290 511282890 81 738775 815107273 69 418654 298499634 77 762781 360958041 73 937030 345202555 68 128727 362135113 32 766289 584031564 95 533352 856097512 49 261426 169718430 17 703138 441179696 75 696137 838348999 3 614026 318319204 4 499843 934867429 10 248005 816265465 38 725032 439051268 42 927012 629766750 16 150869 527508312 5 727652 103890533 78 415306 658475283 32 224301 871045202 4 944960 844893529 53 36040 255965905 4 82676 503192051 30 230042 378267180 63 355205 989517191 64 850381 181895602 40 565819 862749829 59 161871 778319847 84 191738 132672162 13 313062 719235600 70 481388 313956099 56 618572 883459592 72 463643 309248520 85 544664 310821593 97 491115 645200090 18 861932 345909611 24 651543 981712566 59 284112 958273889 41 636935 567305109 93 705640 611395562 18 32870 954632612 3 72072 538534685 32 814265 400825423 69 757092 277567495 35 212873 616638013 25 540064 542126045 79 62459 371258231 51 347808 268636016 48 584872 838821016 36 13555 970441583 12 609640 176282019 59 808567 563248878 75 391957 322578293 28 60453 767972757 35 12656 251933975 93 294306 366788191 37 603146 217285658 85 119647 588490528 19 421529 362776233 78 135101 743114688 60 549443 467360813 63 638152 885357049 84 763934 626043133 70 665611 955195394 48 969368 666270613 95 769058 444670540 93 171633 659358989 70 389666 144022514 56 559812 253226906 65 884970 338110411 94 470911 760960594 66 843802 581804524 88 652658 188408217 39 810768 905166526 77 480852 370998200 61 97839 204273687 91 959794 354168466 30 807433 761167774 79 488935 222110714 74 137705 959943545 84 604266 946329888 46 688973 119424592 10 551695 794658504 76 820045 985173680 31 86188 137261720 53 77489 301399852 14 907456 304134323 75 100321 774767255 59 113315 483924028 56 40513 142790973 91 498312 868135408 51 653343 707250668 19 981257 879634857 55 914871 809001930 23 870492 344591943 86 645154 816398085 16 390606 491181285 16 398303 232122865 58 839265 702121397 16 154915 521111960 100 559280 963467593 69 330441 824643406 84 25477 292765193 92 16965 700530341 86 112704 804055191 53 609347 302269160 67 433415 920451254 80 907304 585031985 22 820170 864112727 98 477455 328421245 12 601711 178475680 91 806894 851335344 17 570730 722387968 82 606958 777047146 85 208305 800109924 15 419881 860553610 11 278377 630569625 12 908798 109104649 98 927825 716054552 51 804734 709936555 66 225356 590366513 2 97501 974386418 90 852213 230745929 35 934971 831147255 59 453468 657742943 22 544240 840660408 22 817593 505734834 5 485164 901505956 1 514013 408053232 95 666395 443941523 15 880798 526882011 92 574741 408236295 16 155843 926841417 4 52728 174479296 5 882762 890652709 5 17152 429410390 45 302770 927075977 34 163011 618332337 81 23527 443865320 53 578340 538650454 42 528079 993335881 48 870903 335163345 1 884421 308854723 39 621693 641648402 65 310941 752302342 80 417732 165137361 60 655692 330022602 88 574159 119225022 23 845241 559151789 77 938569 258518028 54 102970 937422977 69 828807 259915468 24 737538 776261127 85 790690 237706780 2 584638 246281258 45 664290 743776111 91 563885 458592567 31 468006 216870339 85 253117 197763153 22 244481 672901555 74 810816 243931584 16 927147 103955390 76 735347 479164497 63 668044 670516087 8 941804 921778615 56 731880 739057499 36 721287 585240536 69 368897 307287837 40 481686 838430746 21 786216 713951306 19 668709 720207663 84 546449 477579798 19 468390 125748542 8 376322 511294653 54 999651 392835603 81 81715 667809553 46 778764 869096622 24 105628 454836527 75 33069 731568163 36 305248 915082968 63 195852 649235910 13 151877 541030701 74 941836 829987821 41 543843 368714687 91 931909 729489203 23 508489 680206523 91 159950 963143732 17 884876 166595447 92 653585 763499221 66 985777 818470957 24 826893 510373001 5 949914 907097050 90 686127 502068912 16 499741 406809447 49 543963 162150487 84 151405 596208996 48 256988 909621689 91 890471 879908001 50 907332 450304655 66 892651 717288798 35 522415 661760120 90 302213 613607806 89 654306 792625607 5 229984 176151243 11 61637 951642339 42 808816 509971958 7 796740 451422409 89 365382 939459292 15 190478 141507405 27 162395 601937311 54 234624 600180353 78 785568 289755338 16 147132 324591005 75 800405 267958415 7 385402 887524696 92 483049 197790847 94 626395 459981602 64 448409 546601476 31 720334 300453800 20 49689 163948000 37 742589 531432915 16 927439 103441133 51 782305 370589210 34 617829 871732786 44 310264 440317901 42 612376 713458310 55 720831 740488558 15 240185 581353217 41 652695 422089965 100 629242 915504764 89 177775 226629994 54 10054 203797882 2 114064 945378157 5 462276 481501742 64 623541 912636765 29 362180 743595257 72 870649 316464835 39 345145 119701671 73 552792 679940415 63 434827 651086246 100 848360 520014732 64 116918 435455961 38 525222 446246438 98 99984 238330772 76 512297 208753424 11 906525 966731600 99 906850 498957792 13 943223 304452018 58 227067 102681000 14 939935 309069460 28 409573 112455881 85 494342 918247681 53 277951 326849277 19 586287 622513708 39 801318 917147165 69 970719 431167256 89 185028 978492256 46 670258 969742134 57 116274 887172293 16 854892 471547125 2 721086 321255819 39 586502 542004902 75 536156 136496143 68 413445 210642176 73 315982 535876850 7 303153 992375614 3 70363 397137224 7 917550 506651320 9 297952 293231514 78 173915 595890742 19 666904 487705418 72 260971 744569051 98 418602 295368523 99 187396 480150577 86 858991 697152508 4 400094 795441830 1 221132 893700814 17 968422 283095830 4 123778 550514720 16 517916 907595637 25 89387 402149741 71 408064 514225957 57 63469 635977616 76 734162 592443824 55 213171 387208473 89 606753 846254805 19 334702 982636372 87 471575 625853342 83 471627 269448465 8 486115 442491215 51 299862 133890826 51 410520 374133946 67 687292 169156582 21 244792 671516569 6 803847 604872700 25 453705 802373254 65 378651 798524060 46 579077 318237330 90 379503 235361959 83 121468 956974219 26 457522 430851803 31 573293 559321843 17 553273 497179542 19 728171 223965842 16 795430 722110523 45 900369 154055662 46 809542 936810473 81 630525 236670744 79 497141 142804359 78 833128 149760248 78 586880 519869674 30 291211 433540063 89 740813 850833149 62 392534 402334097 82 502061 327294489 53 856935 676015163 44 99943 833429983 58 940220 104639149 56 798354 981777854 27 867936 888719930 97 39207 343953866 37 943840 954402581 69 967074 151234509 77 89038 229074582 13 992906 886667707 1 334717 517958571 6 553432 591658131 95 672844 219827478 73 417081 305616725 12 943220 968539500 77 609479 688155540 77 997440 789552502 56 899495 882449232 22 723791 741322513 15 405855 642176345 16 444778 938259033 78 459442 267861043 60 450534 380486089 51 351948 193807803 16 734887 700687286 76 516680 635918603 33 444430 575778095 67 701381 339139672 97 444716 458877163 45 352562 804689356 23 726241 740384766 60 168473 968501698 72 811714 118817212 54 303392 274264502 80 934325 540495490 56 932912 283053410 82 968168 862154799 99 307222 185698051 35 955438 933762818 72 581438 883121595 45 483837 909864314 34 21903 526523362 47 975808 223361480 17 266407 735006803 40 575226 597201036 61 425265 869222412 1 363694 560601555 37 476664 153845144 86 500600 538946280 30 804352 536211655 64 22948 666693321 2 417207 283317298 47 233168 827543607 4 356684 611605300 54 932921 314664834 19 339670 696005220 65 716674 237949742 94 294809 947519542 78 309117 181545558 61 271014 999542034 75 627245 740856334 34 624146 960988052 54 421749 150268939 41 479319 847018119 46 454687 402311846 27 972341 817053498 57 242594 965804052 61 858608 726175680 66 580033 535342801 25 620832 628865699 48 544762 558564349 26 365553 330556719 24 562043 529285182 40 397188 835742403 39 592505 439797610 41 109413 904901238 39 231711 851736127 46 797056 641975627 31 495283 427691433 57 158727 576052164 61 954459 745524267 40 289631 332820266 96 770980 919833574 65 699159 477143723 1 759954 979782633 35 83349 666237230 22 733222 783268169 76 333652 561817781 53 680340 803749599 80 250601 985936009 26 403065 410214503 67 735037 633695721 95 42942 171028738 70 461028 556087668 80 370770 751097482 3 467448 367816614 58 980603 289615877 22 167411 233740793 32 993143 391458316 2 381053 365699861 89 319765 755013481 100 93789 783923965 32 105756 515944289 61 58097 957718066 28 460453 887617916 82 250941 135959877 94 165373 699119765 17 943853 248757337 88 801767 413893275 39 29322 888977965 48 549946 733539527 93 627824 907608993 2 918577 396008043 34 378375 933529629 10 635890 988134043 16 971642 771791827 89 572715 456039000 57 430232 978048377 21 699530 311402797 54 470475 648954143 34 101520 761169247 7 113504 871138372 23 85310 803778710 81 251324 818377463 98 12457 752926565 7 662305 823829529 52 553190 549766838 70 818876 955713860 84 147932 844025862 100 882875 755807763 93 459175 651365378 87 863386 886592410 2 656626 980631890 71 159758 191003995 41 727591 608317236 73 662323 345868993 39 538276 322208803 9 644908 673886212 86 378571 935978619 6 384656 867128324 72 365680 130278913 64 626211 149435821 71 461602 871180663 29 848653 252873356 65 892258 251725620 92 746972 143831956 78 761477 661053432 75 850146 375755236 87 222382 928302652 16 121780 752303571 45 818412 990445943 95 335266 667829328 34 702094 298187138 13 184058 528226644 95 140042 217241121 99 50259 191747284 11 273577 736778980 68 358961 341463419 26 741502 167454472 40 368409 874634208 57 586475 969826985 31 853523 988333816 77 207075 355514530 41 385199 358357067 9 184244 124239403 46 302582 983294968 1 349253 758557397 8 410105 625811304 56 961687 530069176 12 859010 753966655 94 826194 613746984 30 530586 495741479 94 753553 538385838 53 920555 189532773 49 767166 431724787 30 108770 999448000 31 448062 538756565 75 204731 143930505 21 995402 460691185 23 502990 522914897 56 13011 315137136 100 853849 197719421 44 388382 325602208 85 890389 976424093 48 371359 656624766 12 257465 352022418 53 126429 583055278 86 563915 472305821 65 299872 936250499 50 383727 701937303 63 468446 719670252 35 915182 776019621 23 889909 310238138 18 814512 871881331 74 43864 255541847 51 776075 583078005 71 544742 244703644 25 821264 204370917 91 421367 890518948 88 49229 782196018 27 353073 333366131 71 762319 936036206 59 491994 194832412 91 265604 363349446 18 383590 942356402 10 848848 601297103 84 33835 655526884 63 341528 641189905 31 758454 731617410 10 668590 308097376 66 286310 786607216 23 729465 316487460 10 602078 329222863 43 133282 433488550 69 239108 280481481 35 548694 859571801 33 173807 678245513 15 828129 591694115 6 590859 271789497 41 222375 365705028 71 499780 482184709 79 686557 465205002 45 818486 903216445 90 950790 501792847 92 858529 875777711 77 228850 727677605 14 983818 380322964 41 775030 158885039 46 302154 841915515 77 24665 445972338 95 637407 942005382 4 535006 943714116 49 36557 176409584 50 618290 277417728 2 206082 410415954 32 159625 384658113 64 920752 112958566 4 564469 340026645 18 438655 483481847 68 818811 350541054 89 866349 582942218 29 124011 762688129 69 459750 141012602 7 897463 380536444 43 886167 293599053 7 288448 875921110 17 864541 903277773 5 354632 644397511 67 763504 247696691 46 660971 626517400 69 584938 520890454 92 471180 377093400 62 888817 435512492 57 637261 750396842 66 375004 810365002 41 617446 724281333 28 149452 531040176 48 353688 775308481 13 427397 410500010 71 801623 935407165 72 153516 413432480 77 745097 862677991 22 130031 213891061 56 835283 336631337 61 468030 662848097 21 47816 964980119 32 66386 288879064 90 384051 212319477 37 747134 226496121 86 333182 366871309 6 985636 439216378 21 527796 819013451 93 503159 968009393 29 386977 513286817 74 845448 175867519 28 369524 214335441 58 559617 617923337 27 532376 924611952 38 15589 968315264 19 465445 587292596 12 158387 238258988 70 109704 177664828 57 89221 312069506 64 94431 331123446 36 396816 971541398 59 340643 842459694 78 572836 760385698 53 856204 866556711 9 342308 309066822 60 398918 315407447 21 972906 221385288 57 51570 206608293 85 854978 769155838 81 318316 163943227 23 214905 653997379 53 403982 935443495 3 353614 729071773 13 96983 622356859 28 577344 374389548 23 300174 352744880 40 227130 118287799 40 722879 183979729 53 667490 496307707 23 965193 621033860 96 905957 549723258 81 425059 713135420 10 703145 775055738 4 419860 703168722 28 571249 763139447 23 622171 343600546 22 299779 666172459 34 276252 296764215 79 645604 763651370 22 118159 978207322 53 179810 150043963 4 409194 337799965 24 97806 821957048 98 313646 208764922 23 334067 267603316 85 466669 672627026 41 863097 348898323 96 692770 817978733 100 783603 370308141 56 372718 579859023 39 650975 179487969 86 125382 309744033 26 11645 927547703 98 885682 511029148 31 904837 485991906 29 696819 116868071 27 131899 614241080 37 239844 359983560 29 298257 761112929 87 657256 413136466 49 79354 444174807 49 679977 599318943 1 724809 683183976 33 942561 917820096 28 495274 213127367 29 962926 756870073 99 217444 397578541 8 900416 484767960 76 391756 426577301 41 297949 159568535 49 822853 883069963 66 487067 657263091 98 251918 535240103 80 854424 102350057 6 707691 940561072 40 382675 324776210 63 68212 457001928 53 149234 832459535 11 575353 435934736 72 956427 569408564 17 964918 855442483 51 798492 490105762 8 449476 132272132 86 921706 184762709 43 768684 283190891 91 196800 420364040 33 600315 555635528 17 201046 985667353 23 886526 625488035 7 159963 345677456 76 676922 371395323 42 400771 556421614 60 105055 918067308 75 105899 405135842 16 327773 435724145 25 194699 783170644 100 902609 691353257 74 311217 106628349 93 896885 573271703 73 452305 996538001 57 251626 320597589 24 470471 736395816 17 277895 941824468 58 462952 934535914 62 526545 936775494 68 631020 906618411 18 231932 300228041 83 27167 756531602 25 95509 906769139 69 643042 357931871 55 388273 628596931 84 320385 630143109 84 829921 128666611 74 62736 863084066 99 891074 569681740 51 289583 643355424 34 433695 819249260 100 185220 570220787 54 331618 935810400 14 972884 473308966 30 590098 887766616 93 987403 262901773 69 672891 951217411 1 11369 243925508 73 241695 482809345 57 241273 890988218 69 197107 929085365 1 725454 598990193 18 156424 400297884 16 990810 507471627 73 971095 357613960 10 895765 453033138 68 697822 656371697 67 39030 839954726 26 293987 975928162 59 675882 929977004 88 589783 564713122 96 823980 964303747 93 509335 338163168 54 35524 363802808 77 400125 669282477 89 248220 433467278 6 525447 202616222 81 346472 622410295 14 647834 571866546 30 485338 771750285 28 878827 583143627 48 817956 708075718 80 855760 445435620 10 618778 669752994 25 966781 779715748 18 910099 280780032 39 195357 732338710 20 816903 599819100 21 43860 932487604 60 712133 977309356 60 762611 739526295 12 488775 960216019 25 609998 340803901 38 932612 527665223 75 689452 752420436 5 951587 960685180 60 73531 443425839 43 789969 623716541 60 992310 713496096 39 537125 555094747 19 205992 200406365 72 165130 697481892 72 627065 961694654 17 837748 650779843 2 916856 822590927 97 890345 911670444 63 522319 173319912 82 59854 916423090 58 333322 754012168 30 225772 439848862 89 49849 422615778 94 949406 230516876 52 227182 857637721 58 340153 360385323 92 164398 903734804 56 885498 486308229 83 403551 417591078 55 228851 376701622 94 613863 342700234 95 423024 730569208 35 57823 364697701 7 995044 623263217 14 761707 127241266 19 22713 806976747 54 817819 936770721 55 798403 165436482 82 241167 567954514 63 575294 902677418 60 348050 456933744 49 242844 450120566 4 710320 809662891 43 384862 531162891 61 333902 815510463 37 57721 537306812 78 738814 704664576 50 121588 163337248 57 558777 559652441 85 291735 403153345 96 702970 774139428 83 57949 118648446 9 23333 191852545 47 426028 878623199 67 378685 633002796 66 154990 905563948 53 801742 778963919 56 398349 169822815 83 715919 640635018 10 968080 977531902 22 784914 416922298 92 852568 206027211 92 714417 382783608 82 432916 815535266 60 441548 999800816 3 339515 897400361 14 905193 115983606 34 783701 461538751 79 685114 963654808 9 367325 883664038 3 739011 645393201 89 347952 737912170 79 191463 872137988 90 746293 402768349 17 927643 187752111 55 291967 267722857 38 267309 535215981 34 947560 158759273 67 783470 620464442 99 527718 247174160 7 969861 171362086 53 812723 169450414 67 533204 285957848 92 866888 485262037 30 959145 615995553 48 236354 705964997 36 868583 382114068 10 702008 468740839 21 575039 805582990 93 726096 947484617 11 579484 903948889 32 957182 268136796 24 738248 908773845 70 343094 235369672 4 533489 694811574 77 419493 324315587 82 466787 672558384 67 363103 565779816 92 658527 935172957 86 227138 716743759 89 837291 836895054 2 468523 282410454 34 408627 848571317 88 877472 660348554 28 806623 225727236 12 17430 717191736 69 894446 978262261 40 575839 891364745 17 897173 445487208 56 273891 466724671 82 135398 773661453 21 934070 290140865 62 749052 123361943 81 173438 935520709 56 918481 211827523 70 733914 804881551 94 637046 380856088 82 21246 724660319 14 936509 738369752 7 780814 973374944 48 771181 303801504 4 422506 790740668 78 430853 165820794 55 746768 900558399 68 436060 515420873 32 490975 312098876 26 623823 325221475 93 433149 498383188 67 214482 797861199 35 365427 179676197 16 104149 112471023 17 503803 270168818 86 784135 964522387 52 374049 209197325 88 545783 810899557 23 11625 307230333 40 298441 832649097 11 77377 440338564 71 648314 806882849 28 991443 922019602 94 360120 441638131 2 881748 221979178 83 362017 844536049 38 191298 738637760 68 339760 480092536 89 317737 600986100 20 161804 323410383 68 620937 533291525 80 875979 413005354 44 193122 623693987 71 225107 993761531 83 638611 310550970 44 622491 513000643 38 33495 450987837 67 544974 488525934 81 787657 897828859 94 290718 935593984 74 458923 459269536 34 448593 698081775 89 386250 403527559 2 86632 598748479 68 139847 495653701 55 725036 997060874 13 996945 294780145 88 948102 104129676 66 177577 775358648 96 499566 783288140 53 417757 484455427 13 216469 966898669 77 433705 344979859 67 563104 184842995 89 577007 162212236 29 739962 828061279 20 682912 973459621 7 131004 752588348 28 828058 145818240 9 563034 303830935 34 340521 184854296 57 19190 233117138 18 251274 276607894 48 608618 395095410 66 554589 461010744 22 764606 643941473 20 268293 674405452 99 951027 175439016 9 948561 471431517 34 968939 437062840 76 659227 408750713 11 588393 906614146 100 558297 902144875 5 719403 792169142 57 719799 159940289 31 29973 284324300 28 182594 461865571 28 926695 685401424 53 480079 509013123 70 880529 618890975 20 148067 301961737 66 919861 619353175 89 206407 466485368 53 772392 954203782 48 583938 595799056 45 858246 837063694 27 930613 309495877 99 481026 297474349 98 325766 251150310 80 69932 653830850 43 404885 813099153 43 71158 486976148 71 286449 895530357 89 277395 306832107 80 783636 875787241 14 700274 163776826 92 51768 560279755 47 594630 853481842 2 786670 170733953 4 169920 997551824 32 614726 136232730 24 777100 725547853 72 31990 906448706 42 966930 471784773 50 96656 885256150 13 513670 563608987 21 138012 923750023 7 208283 801837141 9 182100 851746329 39 342894 513861596 18 255047 612923423 17 705582 860897521 19 690651 795450047 62 440294 132302667 56 226323 284108170 79 10332 150912187 67 33033 265001758 42 826298 573478645 44 709112 729781128 11 429763 673665242 17 715733 837511522 80 93575 438405094 21 415389 975216658 32 142038 261978361 96 304032 461544653 60 525914 315095859 2 953728 176971401 50 797112 186113359 3 57173 599414706 71 177416 937964814 15 853047 799761382 15 163841 108470036 75 176803 431551910 63 94630 340599273 75 912524 767292571 23 103523 643352381 77 368919 452007928 12 244526 669870950 34 213332 491118809 53 252063 756060541 11 500655 539796927 20 281568 160414328 98 315989 930725775 46 990729 940695707 29 194728 219553351 61 920754 656082402 60 951562 386741145 52 699673 537026194 74 240270 875142771 53 33110 866410543 90 822106 933715940 61 684871 944618579 67 921028 549475181 10 594944 592196513 84 19084 146697337 27 668365 846344772 73 428342 482259279 12 620794 811327308 5 375892 132297407 33 277650 988997905 38 600860 278344609 88 984674 855508893 97 81284 840688720 13 441996 768991615 2 545414 660570104 25 92473 133574605 87 822050 340732500 46 88767 157832389 52 171544 664015807 82 581246 943939082 43 817626 396077749 65 14656 335006550 92 877294 729518031 64 859159 992702582 43 984003 545043729 78 590860 631956491 60 421550 273208757 82 836762 240245428 52 998061 246494446 90 651257 697844380 70 321092 684090715 94 918868 644023589 100 516166 977655288 69 444101 197850340 18 244247 947479988 43 432313 690144607 39 87453 217428365 72 743999 729782971 19 932164 951185618 27 340712 665630041 76 45938 917160489 42 109240 905343485 65 853646 709812098 44 582871 573034268 35 468903 178654654 44 958162 322690295 78 805955 909914876 22 194548 950090488 55 273704 878997905 99 495721 682784258 7 22805 871095155 13 909235 458641054 48 560053 199874622 39 219861 699836364 6 897898 743090752 22 894339 467831998 92 837552 404192037 44 116319 451904499 44 34409 478394735 61 543652 962672220 72 86753 590627041 35 503167 320826377 6 799113 317440250 25 380678 249048850 2 606031 952662098 52 973611 721059952 30 788894 519844790 5 272872 433519991 86 996176 336735258 27 40874 770359590 61 491043 940816641 8 439581 742565521 39 824242 792619073 33 355236 688329020 88 25838 836368252 59 837675 234903881 21 379126 853227614 79 542626 875516285 18 166087 689218304 56 149830 595893825 88 769645 340681942 19 448123 389613101 47 707506 361997646 79 633854 650419201 85 873563 238410377 4 838996 909049245 88 429989 260201063 50 197144 445934173 22 998096 964867812 97 331470 577954210 11 417336 915412781 42 22725 281002509 60 245353 471861191 58 417024 100119931 90 621530 227487410 71 276404 482635914 56 300920 954554430 17 940517 659497104 53 452786 624278150 82 676890 559435757 57 176753 684514738 97 480338 823806712 11 362871 389889794 23 229925 502008643 11 912588 286226269 71 983015 606814339 28 224963 733990826 15 693593 900472430 24 639734 994706586 75 925978 466210157 86 577240 626536576 25 416605 757518869 28 419970 498685431 21 635561 764928639 22 623243 360289784 23 282493 967359044 79 122786 125581827 95 953295 163448183 54 839180 873594640 72 554267 702302931 11 791173 975095084 27 806461 337855081 83 331299 932054840 58 778646 172519840 33 180586 114833477 60 685669 145868796 10 589827 920958523 7 816907 375898179 47 795718 295414926 64 387099 425154733 93 118940 958356148 74 243270 812250412 29 244387 706088461 61 585187 877386650 25 553550 536268196 44 863576 479675454 31 68051 876943393 63 645940 988302300 84 105454 832532388 10 702910 710072405 15 600071 266754718 69 542344 856794687 86 548435 983847517 96 330543 947578620 33 595128 640769517 98 101498 193484290 2 629737 675538322 77 278395 618949598 29 711994 789826996 48 920627 319437677 61 489010 975573340 21 568172 116996606 25 34996 777380531 96 770224 878655667 95 803433 475753612 64 401933 386309643 62 765821 775894984 27 85895 194498729 7 122657 137766976 41 309169 336042712 98 712778 704183652 86 47278 322360203 73 134454 273113887 39 983891 265145509 5 782216 723248151 11 218050 889990013 68 321264 821302490 48 341831 643787401 43 791755 755391717 57 633999 130654481 96 487172 820917948 27 660567 439562584 50 968493 725208662 62 589173 173895561 47 988053 366465233 13 227571 394023093 54 87020 366608441 88 449929 232683143 90 346835 373199518 42 841335 733827920 35 811766 301905118 31 469280 573901660 95 357398 245747141 75 169009 344711796 23 775287 719476606 39 369898 249061519 59 977919 333771966 52 201590 163040378 99 196158 408213248 61 195967 460287905 32 216560 374535162 97 831939 717189293 29 355190 809550676 57 120560 621290429 26 209042 494676118 71 283336 897664369 57 358757 421060430 100 888470 981809174 95 34060 323438283 2 510232 991046574 11 833182 547924595 1 513055 579079713 24 875685 321472986 66 956050 941554794 49 318345 809936186 93 221788 549632364 76 24876 759494212 13 614719 608316078 35 518878 577827902 41 482967 942812280 39 924535 445585992 97 895181 334298686 77 805052 358737220 81 273728 505840797 26 200831 810366236 72 496429 494669634 6 603237 594866564 73 59296 556055701 36 283300 593271296 46 470721 111880887 96 483367 372725258 33 40781 773570978 65 454661 490416140 16 268164 832374383 37 593018 537794397 91 295983 694831031 18 975395 282040048 21 746544 625076927 46 403624 915895768 6 41273 791912143 2 589254 585463352 22 757514 868098424 55 457019 590874286 15 343667 326681281 77 269064 703983942 52 225477 313104298 57 178960 100891002 62 387255 288928552 41 353162 419768149 7 695342 315403965 89 258367 122452543 28 424713 213499844 52 566816 544149335 78 809284 609204302 88 970967 286748811 84 218762 809299314 58 611932 663822024 36 472005 941576930 92 813846 951149907 44 391731 906922954 41 361549 691538919 71 252979 813658895 82 837935 871042306 100 159028 596254802 54 157738 181768389 53 624799 228200319 16 98306 327871228 47 788593 457588734 79 674152 602585861 49 883834 932902270 10 307747 250774204 7 256543 737270890 21 454745 490377595 13 646895 736485032 80 365295 239077048 80 377386 257696395 18 735202 826376674 67 987072 663302666 72 232604 682905485 14 140405 600264962 83 231861 588243570 87 344063 107897440 91 347383 807353343 37 311904 362505939 97 590697 620600116 13 861498 309024210 74 27970 485376731 43 576209 597395648 77 423925 209328272 13 511844 123365085 95 571169 429701686 14 323613 587902405 42 699987 327685572 90 970456 683029625 28 950345 896359874 56 121413 690667642 83 435617 567120411 96 390978 256605050 56 410532 973822067 46 821212 162039963 16 501655 435979634 43 976903 485693759 79 67614 485426490 38 127893 300980363 13 21207 249104804 38 107209 706074605 37 459968 623819281 31 969834 703852083 83 400176 866153266 17 419232 905028636 4 308344 518744976 8 723714 661133056 20 346376 297485680 41 736848 513270132 25 826370 720186579 45 579068 557219043 70 551212 978971923 55 272101 620646352 14 112373 704522065 39 478369 918948588 29 953070 190559589 37 520132 110687014 42 254834 476435636 34 872215 996595212 63 806072 160068551 95 875510 434404492 2 522440 631438303 19 831378 709839292 81 638492 839336960 93 133741 853341476 72 986838 739036256 86 558214 414657888 41 15784 320213839 36 793257 684070085 69 124193 518804206 76 280944 488532298 65 222191 746471145 56 677409 163261253 98 29668 152499764 12 238734 814769049 17 12688 691338798 82 588098 219786467 13 729331 620135772 92 990271 445235621 2 810395 428253294 9 297702 275581527 23 592638 796197442 87 697175 304484547 19 19071 710882936 75 862645 994242127 81 541858 125187311 49 106309 942404528 49 70681 993927640 39 504610 891037823 22 178608 692354611 45 237983 537294783 16 246130 446705556 66 223098 441841532 68 126345 928229034 36 727485 218301388 39 125904 172992672 41 854380 570211743 9 326863 364254815 1 937480 851957613 59 564238 868330194 95 670279 619243661 2 672464 777239544 40 633975 300963539 93 579521 347567856 30 154480 719842015 100 263072 919280566 4 624566 603803265 18 975223 780328209 48 191705 380855619 97 482679 783212784 50 323314 235235240 48 810873 663104794 88 906396 285445803 18 865981 149021863 67 541845 844936791 77 956941 426742904 29 283609 544825410 88 298415 357885861 42 51718 977845715 5 49838 840684187 44 263350 653798751 29 940712 953553416 61 74392 459153371 22 373435 719490506 56 193643 121973569 47 37137 956631254 8 957194 416493422 66 977093 752577313 19 540511 743508612 25 674990 487593347 74 101986 963557292 61 291320 898536306 96 10445 882756445 16 193482 709037366 2 113947 889550457 97 782790 297232795 1 599775 183479152 46 835815 805098683 97 93022 824308261 64 239871 439651975 17 545208 646845447 78 405177 141694884 70 777907 729097927 47 958819 738676579 49 544975 242350153 36 153176 525423857 41 608601 456068984 51 720836 489812157 17 146553 356995824 76 456047 931066387 25 293909 505108809 21 319486 838044495 22 319266 528237753 65 186322 229195307 4 206671 718184686 20 732576 472978257 80 852939 288516543 30 267763 143407571 57 231246 606131202 40 412141 188831751 7 994502 354866603 46 709602 707178830 30 713939 290731840 23 779877 868404339 7 24190 296571026 54 867739 793492051 86 404988 575077374 2 576684 693417744 55 603526 891506487 88 499949 901136886 53 349924 892591359 70 542969 949812236 68 657294 968921033 39 650039 898879247 89 387238 818993041 54 97918 428382213 69 256284 185449335 72 970475 493180650 41 316119 983373596 73 967455 530309605 92 906037 635721787 16 932918 120067971 19 987238 693514950 10 723487 609650684 79 375410 711946450 89 629794 685690463 17 810284 203840543 42 546262 332841469 46 663787 907279617 85 186936 872093485 5 357523 271973506 43 33386 220864453 42 26601 705561801 92 415671 913238791 80 998542 709140320 81 291740 578998390 77 374325 168549720 44 237557 120032032 40 738149 320006795 87 486383 416938264 15 189622 594910428 90 167388 353026671 48 731252 126946155 1 370399 472633659 25 452448 605691280 48 346093 767619925 10 767606 271370311 48 681507 107133972 98 500208 221758102 51 673217 415125136 48 72181 837553845 56 215482 740412638 76 232212 418117333 17 997316 616616227 82 200011 232266501 87 156465 909886778 22 227919 197195910 90 322808 305398716 69 802692 178128133 81 878193 712458222 86 935822 518476397 65 590052 275416112 75 349169 814616614 42 19514 399214719 62 927617 908384980 33 535946 744879667 67 669075 109150168 88 541129 568362591 33 381160 625677003 11 69425 714335620 49 742584 512069979 76 921832 983884447 33 525691 571179746 92 583183 943231707 32 993530 781876737 83 782141 812170260 89 702496 779281924 82 340276 620174838 37 519683 543466401 60 499627 316566184 82 511326 542950697 82 292155 486255031 73 773969 245490146 30 680221 913501238 11 201592 543907107 97 603020 521723736 72 242955 916051222 32 834518 605871701 100 751318 810264742 2 547300 293562540 6 272096 476197396 80 548818 618975527 73 982631 504178144 16 590726 863121722 20 233061 556321438 85 843751 927926065 17 76566 452602221 3 532921 926859284 74 403974 143363063 11 142150 848222420 27 176940 151309124 37 48040 726715222 12 15059 325546020 89 140191 689742650 70 86039 261467699 59 821492 187955557 91 280987 755354507 86 884186 848422365 30 442522 192501824 52 136987 324254708 11 607674 987719744 99 777909 884390340 36 886460 252450212 2 453429 696983671 65 406271 899358087 49 207344 655835398 33 135407 577717499 74 960142 907398943 56 363255 879745492 82 324528 307321352 27 381286 992428431 79 744471 204320693 10 66247 161758970 79 295525 455263382 49 949487 288116477 8 440335 193814737 87 694545 556332237 25 306484 145231785 14 123184 530330768 21 112626 138331994 30 440782 232452095 46 720107 943216074 84 291133 802849532 96 416108 317522617 53 686338 100268609 91 838896 129232325 24 894871 308954751 38 89026 902049324 64 662296 987741391 77 136470 525784659 62 845287 176053114 18 45284 131274978 99 137263 117600627 19 208194 536536823 88 942845 536484814 18 247741 799242860 30 344563 178124844 88 151250 566132959 44 611147 923732942 3 400565 804541318 22 387626 336346413 96 283832 642683161 73 605523 706336671 8 905536 168597748 100 888747 396272767 22 230478 417015929 29 604727 542295185 8 983894 347774870 87 277198 814802397 45 298318 391994432 98 166531 846866079 79 98434 222179425 25 189139 161911643 57 490564 363650470 90 695468 750201041 63 486930 771145609 64 837034 969156056 25 23318 627984649 45 632183 637896385 73 317024 899849007 83 636693 110134055 49 49496 590593302 33 827487 258402262 44 311805 607022643 97 272612 658844928 11 590726 560701343 23 216471 498864837 59 293992 570559400 18 941745 715318105 48 641256 551454014 70 730906 905724534 89 261144 846797608 43 669919 204264653 34 687541 336670228 41 30955 356538135 74 253789 547282141 44 739774 920732017 29 96890 815662074 26 478792 455770948 85 449065 898823562 27 534188 774539537 85 155133 344342482 91 924805 999762455 81 208501 648274008 6 346814 697233746 65 769616 645082019 23 404272 930294235 7 496704 691129307 86 668354 118190274 83 987656 331456860 28 76200 882324665 37 823395 471351122 4 510266 375107381 28 731477 187361204 93 330957 990104870 86 619261 429524693 33 488739 723448255 71 733198 352989387 59 220243 732487903 23 31846 419693369 48 957208 902248376 92 829087 994435137 98 750594 134034270 94 505491 595309981 6 499594 242601514 76 811937 608527564 95 810688 849737702 67 834574 745497474 99 653255 112031900 65 477648 394494405 54 670650 359117803 57 849363 524271430 16 615936 484974402 77 360705 328229920 91 299596 648449531 20 705823 186755044 25 282530 249259157 36 523555 542406012 38 158208 109877452 67 374082 324210776 90 235863 312843743 89 723721 905965749 82 446144 103401499 89 656509 536830470 32 153395 270134496 64 576693 955237739 48 139189 976070092 53 992407 955015967 63 905292 286512122 19 509820 362058045 46 138237 283586027 92 912495 461129471 92 131746 777532755 23 642715 535047889 48 886010 141412354 84 100647 139134628 67 695662 146244668 2 603278 796063166 20 782861 651375913 45 996979 114627745 96 332287 588814089 85 864542 831000092 39 218227 828885713 18 66708 755927649 16 348782 641135778 14 907855 116018222 97 236572 322406087 19 997602 683358507 82 932777 734298697 77 996281 591569084 4 711040 234663085 71 880465 596527707 80 689615 348719307 28 23305 879830442 62 545618 218945931 33 664046 837010810 54 283385 515002648 48 146031 176948793 25 952716 399536033 72 664442 274720194 16 428501 239281530 68 417850 878399829 80 885260 420853062 65 820625 501787038 51 273248 506256773 68 598290 901778367 57 991538 394192740 94 84352 984312056 14 358723 980319516 33 429724 832580870 39 303259 401318055 87 793566 892201098 15 474219 622468928 6 120627 166508542 84 872049 949572180 7 605860 177604288 45 665616 673231814 78 562106 665473245 94 564433 763235318 6 275910 514418993 70 530275 410014288 45 429216 506313630 96 466328 824314661 63 421208 865947961 49 961920 199310528 55 877502 788696696 84 899556 949082290 25 144870 587333227 38 122506 781091671 9 278831 817895840 4 99617 758164314 8 337598 807183959 87 206427 212111244 73 363086 887446838 83 322134 345058237 78 252208 401139487 24 957595 304377715 88 70671 960811767 88 375517 872321755 37 725893 660942410 56 586479 652122217 4 935780 329824023 68 147115 851782685 74 968589 370165979 4 752775 288346411 30 282325 426851257 14 240969 900327673 93 126013 803666924 86 423136 763493261 39 841534 795390650 16 47156 168516487 70 284011 679298514 84 453681 164256662 17 649416 457742906 82 640286 716909833 11 853495 912956429 83 357552 746860057 22 150278 631051571 28 612823 552324712 29 613181 554131753 53 606809 893750504 69 389056 338664459 85 377259 275671864 55 42321 200801004 88 912482 303066064 14 374663 986673149 45 956230 786091660 88 830305 540448511 3 482783 160947282 45 739526 848414492 65 88859 539823084 91 536233 488948965 64 636988 422264240 75 154400 863072401 99 482251 800129680 52 754574 785550871 20 331213 362763316 31 797178 585659067 59 77991 936331836 86 900437 717249541 92 658841 578017308 81 503031 555237940 69 972513 288136934 81 532492 862322511 56 56565 804028001 98 857758 916055050 10 970121 995703114 16 425700 534448799 48 403014 264999537 97 324401 983978219 78 614297 499143362 38 183525 585639545 58 883817 751647720 6 64977 197270438 57 652368 243684428 59 381758 505189638 16 321105 973445366 39 742800 525978543 53 187265 559873089 66 40768 849233966 84 117484 222558015 38 654133 709227581 100 512418 968640870 82 225219 171956679 82 787829 343654631 75 843520 618031192 73 770269 166324205 91 995424 704287469 18 926108 763422517 64 59072 372578880 81 206782 903317485 64 488614 879727624 49 890452 251036887 22 147544 565102031 92 940844 832842713 61 133943 696968612 54 137971 995095614 35 84333 898287912 12 789854 489020715 97 905538 441929328 28 295341 966706960 65 297809 278075154 3 836763 305770759 51 244412 980853601 97 130123 710120278 79 313696 559013269 87 421459 585696295 59 645649 624493026 70 87897 325507900 21 130479 765501455 7 880701 932823498 44 277787 674480631 47 730648 776030514 75 780953 765878618 42 422985 361809467 17 361443 139471524 54 498830 300185778 7 760946 134840517 9 279594 111352876 18 96644 441240940 18 224513 623911604 25 285654 572725103 27 582792 832565046 75 826731 889989119 95 161517 246234531 92 228520 419834010 86 365314 670642642 57 462401 929704017 3 763060 211419149 53 857347 759277101 33 85350 934253091 22 344547 737928282 93 295622 608978761 85 403091 979184641 38 700222 636384856 4 859428 705370761 62 42900 456709570 5 118030 392486973 95 21873 385028237 67 643688 916297809 10 831994 177516105 59 141183 948853975 56 604249 234959370 2 434801 175287826 5 401265 575122392 80 688257 884816392 86 471371 830001312 100 780667 243037238 61 527157 516622505 87 859319 225871234 15 710952 243404068 74 213410 506525950 32 712954 326711809 71 167465 470097912 94 109334 676383110 57 670603 534141756 65 930754 468552902 58 653313 980947816 5 368767 248079400 26 493574 646944432 74 182801 825917089 54 979901 281286500 88 932584 348656593 28 646329 673489143 69 812167 950880025 13 71157 487272947 55 540919 664833426 82 868754 518788190 93 629252 498439814 58 938099 634067169 50 186024 492879063 100 16264 687573760 64 905675 696892752 49 861790 816466145 75 926473 344943989 17 783089 914207856 17 581291 444925717 14 734745 148577833 68 475352 855407240 36 812388 735644469 81 994987 832965686 23 567000 544171763 43 140478 164955809 73 780692 629743899 17 715549 728195259 40 866828 888498901 80 320707 502653976 12 978783 897865617 52 165900 425481214 44 903106 535021727 11 517810 227720966 79 629170 531203729 47 898004 765752384 68 224881 606430538 73 878479 408094744 49 384855 888154541 83 559316 863698181 77 18999 170486673 99 243947 702806412 52 655935 423113317 19 122320 229566878 8 386367 201397707 3 596095 202126313 93 924190 487733965 77 932304 392641578 76 842750 183027951 12 596084 475640507 91 522078 711185062 84 983400 706619739 32 16605 234065774 40 704098 333781629 4 991637 502390247 93 174508 777111520 27 176867 120291659 78 806589 100234622 41 495508 853594182 16 535520 347719929 50 666473 938879000 55 673926 972199901 7 950781 201848054 94 713066 667537496 63 488408 256880690 44 966542 593230522 27 567033 197292571 15 219007 135196561 18 584024 698386645 40 567181 998058456 43 832800 947250558 11 113921 409473442 86 922649 466787524 72 387585 303446003 66 597404 837836380 7 651158 468457525 7 145938 523375004 26 678453 972754134 58 679694 190302081 75 46026 890067656 22 847763 896953717 39 287416 914971918 23 505416 852746917 48 893211 500097809 26 482311 127455237 78 221637 379410112 64 643563 928995996 18 721525 441592842 96 639282 727973923 43 900574 208653843 37 82791 349248567 85 979934 703518041 1 907892 377630435 74 81496 544596608 78 649396 426103038 6 695283 589888739 66 576718 885096783 50 210025 313124502 41 174855 857807248 72 539974 432233091 29 718084 600806796 66 304651 143183275 62 591672 697796513 45 132414 480622527 70 857542 509046278 36 668854 694102799 76 608895 297564384 53 528238 757912180 45 40201 128022247 7 800435 173456870 83 663022 888250707 12 414573 754918799 85 83263 606655609 64 751281 230878732 94 620838 952500310 15 355049 877698132 89 744890 574553133 39 19727 906690152 20 449312 315090680 41 635221 275166668 85 944897 772131386 66 239727 803310114 74 332585 643988855 76 724854 720818784 91 814748 146623752 26 903931 733031025 29 675453 145433509 92 637151 426713049 65 925845 647564894 23 27669 973006891 58 617281 336442960 8 68929 178732381 31 381822 981930991 66 120568 994701133 16 908136 222511414 90 319634 827693113 96 852103 482109421 54 226119 284252357 10 672102 202656337 62 121837 960579934 100 142594 284916828 78 610334 980800332 40 603250 638815658 40 979138 605712577 76 267127 784230694 64 419050 209424436 49 475705 300611736 84 56253 249339198 48 67423 842201489 2 539488 687049866 5 11130 876378387 71 311417 389025521 6 104561 900282291 35 911855 945017096 86 166272 952128279 6 527647 348708946 82 254279 998925839 77 409907 585677487 69 390045 454100122 28 727307 825655414 32 422260 881571340 57 167394 271901210 52 982650 961400712 30 874053 392863839 6 67839 612824851 36 275711 223526063 75 595550 715405683 25 594334 233113450 73 820363 657232301 43 46213 637033132 1 665781 840917689 16 29725 284095463 42 240790 839184650 60 863911 741682449 70 970543 145737071 17 437270 266172620 80 816607 764292705 22 502906 757474971 53 799769 914310232 71 705641 747157355 90 530879 917107503 72 827057 608020076 26 323372 952539365 75 758179 364308834 32 873359 489800439 19 326486 921366021 35 287934 222430594 30 956753 492316111 41 893054 716328426 33 234359 635173352 37 393371 850130790 47 230113 349600237 96 396690 619834104 35 759012 520358919 14 152107 436061237 87 14846 198413799 73 953716 461970792 25 241264 440656724 14 873589 566809583 98 459130 384690092 39 870843 916571822 54 295382 403052801 80 33987 583180538 65 841199 395422313 38 399841 537626875 36 755089 974073931 8 968973 786597865 17 293785 532233819 56 725553 998681074 31 868012 618295668 17 112258 700088003 49 307797 331106803 22 300043 903301454 87 299918 251486529 7 138388 145452292 70 459839 735428919 41 784516 973246349 36 976343 280572186 100 588587 262419383 92 683373 342012897 4 264193 549061172 5 293064 163694529 37 610963 705033891 56 785262 825514673 27 801249 355139594 34 179876 665884589 52 71658 411435339 65 996345 662972197 64 79247 932795061 67 631755 818978469 69 764208 364577380 22 110021 428400948 92 571526 563559120 67 43363 243178504 51 494383 276703178 17 488849 415067321 73 596706 428588342 6 370026 324418786 50 945897 758211861 19 247319 286073685 79 54696 904155558 45 696059 429662591 94 858812 635602171 97 609821 576482513 33 458925 590698446 81 738817 834909307 56 590150 345646764 82 960522 150287145 67 573075 774841416 32 236114 827634476 50 840317 314092035 92 134030 198289257 28 288789 987953733 82 493341 413272492 77 46179 363079022 67 660150 321783849 63 345804 486847454 4 226872 987114661 50 596307 750702036 94 308190 623273836 76 665853 633444759 76 452443 844965182 16 160488 814793627 35 278588 296526573 11 920825 554802654 70 745733 562692571 67 279867 596559003 10 543917 405811472 49 276280 359467452 99 698672 386227619 93 669473 137334480 35 990977 215445502 48 113658 127996414 46 129274 478994909 2 317882 750149504 59 275260 945394336 29 575630 682447800 77 41397 691952722 6 434122 263214650 93 818606 497791221 18 638779 110286126 67 216623 791930918 67 26697 820491569 91 862776 331978694 24 219384 364613397 14 187422 573755152 10 679397 947164384 80 730440 500983847 64 614605 914620502 68 802754 224724222 89 648467 381832841 81 274502 170957635 48 419795 115517440 87 688702 714214748 64 537217 242151596 7 815953 875613408 13 439941 309635157 39 385885 508470323 15 369067 650680850 50 921532 372306431 57 138435 688551358 18 632245 590052085 84 616567 393853762 62 953405 835120072 84 246960 281703973 77 338571 820755667 51 294184 751036814 15 783027 720033184 57 689435 633226482 99 854976 359824840 100 196464 898830732 86 100937 512262675 20 881038 660364547 75 932557 786902064 93 295966 403321982 96 580520 828058833 40 230773 880947812 19 208896 245451811 83 687192 324348462 44 395578 655331236 92 467325 141491889 70 955616 846512577 76 926018 745452396 99 178336 916689671 36 83075 921329618 89 694967 145921071 8 153542 848643043 77 625501 987686670 24 128889 339738528 87 481817 914026949 87 649606 307987722 4 404232 126221241 77 113001 341815292 47 186170 434421796 91 310702 359288277 62 792570 337141346 25 475002 110528443 34 353460 858748561 92 861363 327040535 49 761766 939642413 41 962787 242462603 68 732623 809031901 38 138079 568428796 93 186867 768380213 43 761639 575069001 86 737764 137734275 83 897000 594318533 71 775351 453288034 44 286368 158943474 28 516421 694520106 60 720576 500072617 86 487781 651668822 57 371610 148988746 34 480189 312812748 11 278882 816540253 39 102249 873644224 88 474047 591624381 65 815772 169447193 56 494350 137620280 22 832227 732224329 34 35452 424188064 37 819074 535477072 71 191473 149172410 16 585130 853264924 45 325080 625583479 2 946431 780125259 86 77778 146912219 57 956490 281345697 98 661291 301557058 34 348304 532873564 1 901786 609978649 38 614086 234986567 13 109404 484941113 71 561161 469975935 88 915973 418413582 23 167583 608095713 26 949372 323144088 91 967329 683682457 6 363977 712037371 16 423848 955814655 100 888200 584183506 62 724689 364834974 17 344440 281791400 74 160332 365812126 34 516044 985128637 53 247660 202041616 51 953607 695585049 12 382856 435899225 77 778131 395840420 42 277911 433836662 41 49528 639912010 29 667199 821249895 81 193034 636699664 69 75258 874826774 83 853600 253319351 75 962553 465136409 94 577665 664300695 47 516244 921857332 26 93869 753204092 83 331877 738207153 23 120618 614085278 3 775697 355680424 15 390252 412672985 13 370830 679595160 62 363258 684999530 80 329141 826277669 99 542450 543025973 71 819460 303003643 93 770645 833441175 95 872961 156529318 44 69743 885438594 20 507572 369245171 65 403382 341254261 31 92662 953955325 11 66656 689019500 44 197791 487201396 7 93379 553815601 6 783052 843912319 46 34977 311779466 61 244423 547644905 50 98433 773469212 75 363744 679593301 14 690371 989038209 6 729601 731022404 5 750578 516467076 56 403598 682605560 44 264782 403370442 91 197904 383224654 43 918010 553903744 31 250411 168505110 21 943795 150530057 74 27299 446782726 80 159874 126485696 8 644547 641009987 9 694578 514581627 19 566789 452947767 3 893970 330832954 3 870853 181186911 46 50205 806865843 49 643124 938994545 37 941244 457282342 28 116897 997280005 47 945084 578447427 62 107959 605641353 98 824634 226617951 5 774278 322992161 13 961274 298832079 5 264466 245460861 49 879074 921487555 93 330347 660531398 62 156174 167632838 23 663521 995474805 71 336287 570182475 65 873262 493182181 63 866777 789965306 1 980499 322380484 4 227278 646561916 76 719530 404043736 21 171134 480906960 6 866663 829340342 36 335022 472051791 13 183040 438855861 73 397705 373744408 36 715055 632044712 18 774393 699530026 94 632759 582388748 67 781124 988870074 54 493929 704537747 44 927166 733619101 49 684733 298300190 93 52565 723098649 65 693158 109269582 68 467038 322158486 40 39631 537276381 2 652000 344082940 50 25403 960790938 15 541259 356577523 14 592077 664887510 3 466121 537637616 56 978797 913947681 99 557215 264249809 98 185180 968589235 26 886475 154132894 80 740186 880725775 68 335077 720276757 78 159220 811760156 88 741115 456337603 6 830101 540104408 52 344509 686787438 95 165059 921239812 42 997968 157243481 16 680324 216726898 53 699030 745869726 53 112149 697314757 54 768091 496250265 64 333884 794546796 80 197106 907334145 34 90709 746790615 93 427118 895830866 20 923364 909646942 22 916242 252238131 72 58504 553599241 88 451358 360530750 40 332471 167972061 4 725821 919705708 58 431909 291629481 18 565236 706379870 100 416338 379663573 17 843848 310694932 70 306075 224697364 97 217408 797208226 25 456429 299458217 13 276361 403615654 74 572818 753784794 27 926004 265987834 47 312216 977266258 86 456278 846746200 25 555302 238518236 73 887604 908702466 66 310746 674347548 76 33573 719881448 13 365781 552840933 44 961501 662220530 27 36957 522240754 71 604132 242773897 36 491314 821273294 30 682543 801950814 30 211457 134368447 18 220289 319707848 61 514104 807288194 92 485491 808752190 72 514587 164054536 59 538026 889627501 42 415413 245523494 68 860025 707067272 85 935992 658081535 89 290978 995834927 59 776367 970280135 13 722092 966146470 29 14390 114009440 11 921074 264570162 79 442363 982619345 36 305249 831557265 40 933473 427924340 7 813907 341196776 40 250163 178021327 36 290753 941502724 28 422340 160820104 15 967877 304945354 38 926801 926078727 91 709835 687304425 88 142504 317359074 33 705547 835146053 96 526264 783767191 2 934227 450162390 29 343594 256028964 97 507085 749106624 93 371659 447341339 7 665536 515467242 75 959790 231441845 100 471150 392389342 50 968581 839569065 79 213287 900026605 82 569000 908789788 81 295566 392365675 71 538756 882686427 43 749411 861240407 88 715570 126685001 81 328968 690659372 65 50052 513594438 21 840026 452939993 31 566087 726175498 85 887807 849981649 51 965440 116538151 63 495023 548110887 86 38275 936497389 90 20431 335531237 84 817045 223285479 85 354812 236833666 39 691203 311699833 50 965012 434613054 69 218183 698449702 37 847619 183261151 48 604865 232325806 73 51981 477028259 98 671008 891258158 8 642618 888396324 37 85733 806168241 19 53060 158584236 12 592536 507316736 24 987106 403559991 53 347543 453295078 87 897307 528061596 49 630920 770034594 86 560324 261161213 31 818202 759343611 48 724159 610495971 57 359256 124970020 20 843565 906558425 81 77930 188925713 70 965269 324317733 54 804498 277811957 89 807421 106863560 93 396613 717655547 63 27627 386839566 41 330467 742413879 94 256997 580148334 74 211975 218533909 37 808168 542255497 42 397601 478263254 30 345546 301442565 49 608535 293354460 4 779024 404737788 47 186207 781340541 83 701645 302133530 79 476423 642569356 2 606056 524820078 22 294162 688592247 86 156829 153434060 59 368866 529299135 89 147387 290090199 81 492134 344149033 13 715947 603866799 66 303451 118280095 6 895248 768543059 11 54248 110299687 93 986472 139662367 62 191415 452929822 62 924826 296760868 58 697228 258421179 36 45357 448777244 1 86006 791323261 83 265154 616798240 1 148671 537789912 94 924944 994863786 76 193417 156545497 45 110074 370069190 18 399185 151215034 42 578740 365253050 24 987582 126471266 32 694646 201724039 31 28712 489153189 91 562885 791509892 21 238584 893507707 42 723212 358171181 27 932617 215154051 74 402500 755189362 51 878135 288044366 15 972324 671884276 4 474577 261548076 24 762593 846278588 15 319281 658035260 80 115314 690118210 52 317474 778931079 79 265463 692951721 70 308704 392424761 85 713211 232164997 7 303689 682505748 48 295880 663352312 3 165872 796625006 5 830773 480420911 89 557877 565816209 24 127930 437921496 42 449063 759421694 60 786418 255909168 70 133749 453423615 74 428988 584740415 17 329469 170415577 56 650480 743449874 72 401713 906667493 97 813250 803757917 68 249146 374650360 91 226810 305170662 58 401808 134315548 13 492149 528389963 35 460752 282126096 65 94059 931679222 61 268205 920979859 84 336988 857853005 42 805175 970344343 77 376207 453026529 12 340647 623391799 99 484915 173058616 78 91241 407144489 51 817671 917991381 74 384907 257131054 97 699489 805703983 23 727241 738388409 77 331455 864076528 89 436352 416114284 20 246082 666362749 46 32064 907318861 80 489482 497034678 39 205901 437235088 9 52758 800872800 94 22391 385170091 14 504330 290736826 70 582242 460324389 55 345130 326242429 33 911637 420307162 31 676068 950443721 69 273682 234991780 61 53550 806174383 43 383529 449125298 58 429721 909869333 55 695910 404178683 67 28291 522438533 63 342675 765753929 76 966297 993998509 22 40654 534543082 19 84352 983739258 43 530192 489795291 18 414704 717485916 75 800837 521868446 94 919365 481291928 83 251622 193301786 10 494884 942823743 62 390909 500037049 23 12507 146824659 87 26660 904526668 92 806976 304267090 29 230105 942674222 44 845613 580877549 51 871784 222247411 71 402999 727076147 50 574344 918494259 50 982397 379691502 25 489250 805592652 59 794361 294610777 20 621022 956066059 92 851224 541700337 47 799247 873402088 75 212747 447193163 72 469883 507803815 29 91258 582659683 56 306091 460086966 90 508743 286267710 34 291099 902953126 37 77688 882244046 38 411304 125323111 60 87169 547658006 52 529204 555098759 15 707908 613125322 43 353170 795144860 76 603275 622657502 56 383150 835276655 73 305684 219186455 66 272642 257571091 81 874202 217947773 52 194578 601765079 81 715542 883537451 89 332071 516863198 52 278729 378582050 84 842873 143768322 29 290073 362400079 79 81367 821467553 58 756192 705933234 44 914861 953541169 36 124016 683609559 37 290724 282758877 13 879313 179042063 48 133586 719534605 10 681892 466788540 88 909335 851129706 74 476877 125010118 62 471720 300131410 62 986993 729604570 99 456558 965667766 86 686169 770377813 4 129297 331292463 71 72541 664444496 59 690331 818537030 11 233504 291472598 5 813003 117785452 62 548654 631552827 53 676770 915972668 2 342378 420978394 31 770769 318618616 93 865763 483548430 28 789555 722387963 37 255196 539892426 41 14674 495075550 96 428907 896134471 97 292493 389111089 4 930871 474809738 44 559760 250785769 1 821742 673708687 1 12868 819085152 58 781993 277174395 32 89436 295657253 17 862595 334286338 40 842119 299929472 83 803778 855585365 6 855259 582425926 75 794067 641983360 62 851810 421141305 34 427005 250161129 37 39832 223714156 6 47382 368324549 36 18265 815025994 15 229147 979887559 24 221812 409340833 98 686510 227149992 62 716483 442117687 19 563796 621539117 12 76393 800257153 62 808210 815906430 88 236181 744953378 81 259476 414491730 73 834133 670204783 25 643700 465886700 88 96069 189604148 53 850639 125465679 60 438054 512326590 90 509655 104436087 40 41483 301447820 73 293889 518670975 67 74344 317682732 22 271208 316359296 30 232701 813548155 46 828188 863111219 70 481951 291316703 35 189928 456960107 45 365679 390373707 6 89270 887760697 23 722835 995513886 61 784263 209134087 95 468366 489231649 74 436756 238684454 31 477983 474128791 31 134005 100625638 36 637156 605101353 43 874994 976267456 26 686643 974464483 1 147625 349114476 56 984869 394277303 31 946062 389522914 50 129878 311337571 2 680434 915163210 63 956392 411354429 39 394885 530941077 100 855283 394104498 33 366979 934446774 18 802044 623836336 17 25646 528569540 97 882431 335366662 69 815811 306369938 89 782052 363241427 85 15326 896403063 57 118758 346367385 79 604464 303749752 72 50106 573115755 2 790918 382010339 55 861040 637931010 77 263467 235419855 1 318373 144683814 1 270951 765259182 42 208924 114098512 99 362628 802095283 26 179555 108789203 22 930332 149256815 47 991580 681941716 76 511084 709888956 2 349726 374098479 52 422518 434762034 95 722726 240353952 12 249659 540142100 99 316565 114833775 7 255934 778041457 97 412961 109618821 90 361040 379487448 47 983945 205561622 10 763001 455825901 50 498377 183750191 89 217146 738429447 42 404040 232658077 89 401604 259445618 4 461163 870859792 97 471986 844665004 56 593732 889924111 2 913870 971360372 68 602377 798619080 72 126620 946502312 85 50405 767922016 99 447288 310070511 50 763818 522341293 12 960123 996921508 2 613662 788915857 40 222499 141592342 67 609942 763869777 86 17184 643746720 40 217957 350585986 39 962769 111890381 38 50968 126883599 66 486943 222871747 70 901845 294297135 45 900380 942074901 13 85066 602542865 44 512531 101346335 57 32499 773671539 60 831545 935688713 63 420238 389837518 50 83230 624778828 54 706724 942062546 45 961440 992572118 15 119930 263907774 81 466383 610604572 36 552746 547670346 42 275757 994179232 61 617414 455986865 28 305708 740048511 53 889239 474204426 8 916065 953993050 38 273546 539226510 34 756569 746484543 100 186869 391876564 51 231219 449033673 35 157358 332819578 58 980748 991220232 2 240750 593805480 59 763345 283860565 38 689664 647312356 56 906833 901701497 3 955861 719638195 63 761617 298291000 82 787081 732018088 100 946933 461567953 4 54702 129857884 26 385276 799410432 42 929676 861455420 91 710271 549928248 65 570332 446534883 45 53102 926107506 56 739215 662314853 91 403225 105859040 55 791899 391005721 69 260101 707407496 1 818736 651772315 78 361829 860261717 53 80235 618589031 83 657901 739688253 53 214833 779514126 64 241730 702131327 88 565010 378864741 13 754681 909485267 18 903142 866557824 84 400951 734896596 1 110216 230782897 72 252584 282403078 54 339031 338271689 85 929330 846770295 88 85061 347427187 94 615643 801816875 96 547043 757995137 91 480718 538452217 13 522955 952437784 96 559735 133178861 1 384202 631796292 93 128702 127041430 49 637715 503266184 28 238653 317404310 73 594530 915482078 47 37515 186746507 64 85028 780980297 62 530825 302871309 50 392555 505206801 16 989877 607009247 6 949873 324085053 44 467270 534898645 34 735671 354370287 23 416411 423872820 64 441217 402102721 24 622846 955570822 87 328778 146783913 20 767742 123069418 90 799163 476153158 83 93498 373477185 64 115601 173551426 94 282737 641854785 37 597362 191173142 90 749489 622474628 56 832750 780833917 12 369220 470337097 96 25403 238897144 34 843242 766712914 47 181510 546686873 26 918898 820160694 41 597413 329229281 22 447125 558411465 22 824668 998422608 48 961388 535838990 4 436645 469438745 50 257329 106345283 99 391727 604606786 80 532611 948636887 52 948631 103191759 75 595119 467895787 75 179464 954458509 65 435877 716359247 23 357887 860094032 60 587450 102246690 1 262736 664534808 100 322655 250355120 85 737420 508288136 65 331030 410231331 99 268732 666657267 20 846517 684519607 94 23960 303772620 65 275064 220544609 29 880489 936023575 84 311292 558916171 51 166740 634399962 7 402102 353735071 87 770447 844661100 68 574414 272175052 71 95651 504666350 94 400910 425613990 74 904181 683694594 78 241699 416028158 80 41917 589470842 75 782602 212484012 26 242150 981192853 46 504107 439878307 9 47289 706228100 56 138197 654106215 90 648703 748050810 4 895054 311660127 75 482373 569184358 89 582769 442867266 58 686644 295490442 3 698229 331495634 27 623177 579788204 60 737899 764294280 66 115919 423428327 94 464900 102410305 37 16229 751861263 3 394799 458536829 14 24903 840188306 29 766137 727340043 68 380202 782240639 35 924542 142314307 8 670392 475560541 59 865462 969126711 75 866009 803093629 13 156159 670653647 41 833196 444216817 63 116811 151644563 32 992004 486611008 2 25578 510107578 90 117847 889301402 21 881954 745866735 44 716313 579689418 81 50585 208270598 15 409484 202214936 13 539838 974827738 32 56040 326036117 50 592769 620195996 96 502131 340227892 1 536253 807743583 12 486987 561581596 55 127918 689194474 83 886621 499372369 65 494925 919955396 89 331455 781055908 53 824909 861193490 53 166404 884320761 8 154412 884526274 86 355521 361362977 97 999546 958407572 31 464315 989031059 14 185881 252310693 61 534902 506833592 97 887619 503600049 41 820917 145548013 26 961029 773867983 97 871373 432745416 11 221053 110565971 34 154935 851974068 55 535943 673265372 55 189798 917484304 63 966860 554548013 97 281403 914755814 65 354263 935655166 15 294070 870942673 15 621727 766781339 83 207959 789234392 36 609307 379267988 66 115045 623778705 21 944663 733095197 100 37310 967431524 58 309755 670568439 4 317166 124518327 97 729543 470574154 46 889578 702864700 2 567350 311215841 33 348067 216011916 29 629556 258373480 83 194297 677866695 18 571699 878342696 10 795592 539372534 11 68506 326341731 26 652610 231293913 79 173502 645642503 92 559069 485526181 4 981497 134790332 60 578159 860314197 97 21120 839206021 81 598762 375886477 93 755158 724039619 100 873516 387908031 15 877972 221588896 24 577723 599586496 96 897947 843546756 25 133320 840512464 9 230723 617438229 32 911192 336520998 41 572748 744504409 33 656182 932573276 55 706519 225972963 6 255290 414012272 43 261180 151734040 95 748499 134812084 91 826776 306091256 34 564562 251078881 39 132957 777626114 40 867332 624012744 49 896505 935854808 60 98378 267025238 18 30495 532924753 47 149837 722801917 56 391689 376511205 65 674248 144528791 90 323389 148247016 75 545615 419285632 36 427015 977796523 21 549476 660405751 51 880106 934902816 17 691301 841623777 72 206173 494443147 12 423598 375687759 95 365056 258157151 41 297988 137857557 35 641147 129679012 60 542029 371942596 21 434570 944866330 36 287022 603341540 22 256793 240691149 4 177473 343420158 16 534018 662103033 94 989197 948878186 94 157774 774820494 48 360894 663827736 30 418627 603538617 43 920914 483889838 84 201486 210889957 73 646595 986479214 86 705826 697392905 68 164293 463521444 83 849506 293202771 20 871724 997708334 79 172498 581092361 33 775743 715935274 50 117369 554115651 21 741188 536994974 100 81341 115183942 10 765678 419199945 53 645454 540959850 32 159662 112660969 98 473781 365551437 65 945567 263368044 44 212688 621482994 57 489530 144395609 18 617122 296236557 12 422425 703859323 76 160033 331229877 62 562382 943650651 46 242847 932572759 86 674621 350001349 62 793884 208273700 81 30179 690507876 23 440003 140298416 12 928831 790486587 26 297727 635095158 100 17576 403610885 42 472066 981586713 90 562194 352006511 38 802017 862466810 84 451194 400379475 9 903386 117018309 86 54412 864164108 34 185468 404775456 31 635091 467027883 29 203682 274292368 26 952151 843294093 17 614433 123012520 40 33165 445032372 43 334868 305857924 92 328274 945031422 55 666930 270373275 37 474129 737077761 93 240142 236148202 75 500121 201090710 87 894594 137458484 37 393253 424865424 73 676053 257038136 65 190341 524887009 29 979915 363434271 62 167817 682392808 11 727640 704382489 85 950909 723260353 27 875756 548259180 93 48777 662766658 78 950238 155354294 69 241676 568087440 86 471088 709436664 79 974265 560662619 81 846549 279101213 35 347526 228620068 76 421472 960901222 84 304653 486513358 80 350990 774695580 26 962467 264485081 41 853993 300155417 41 973595 165922111 22 27263 576742530 41 702353 182935971 44 499874 562263285 77 967856 979819963 70 250813 435980786 36 468683 799101458 45 941989 336063947 57 398994 792394418 45 528804 366848328 43 765624 377503761 75 903728 677961080 26 684101 664413440 24 804797 303839786 97 612869 603124975 78 743290 575009600 4 175909 415586502 49 69871 966831356 27 238394 146968543 100 366405 689423952 39 163935 562149485 25 257943 644314717 88 537180 592938800 50 808083 969760894 4 766862 934380946 85 579728 482022114 63 95632 784587466 18 843038 438834662 67 582447 412214800 7 353167 722258530 41 290587 162415468 88 178183 245233674 12 133384 521695537 80 599744 612746733 69 189918 433470519 7 597342 500670233 32 835446 408962175 86 234370 100052285 10 751033 576504127 84 521325 600227712 59 613325 821540804 93 461124 266817958 14 662841 192231837 32 551566 742815775 58 16700 832535897 64 408739 505660414 79 896133 792510340 43 241838 418075605 5 504885 775879331 47 635670 885195429 79 100072 448134174 82 246819 507087150 47 462162 233904577 60 743522 961591667 66 276846 773638668 82 108932 597278651 71 338980 137568961 73 313978 479062619 33 819902 448939660 48 91414 430664696 68 510140 502500310 95 87620 281511883 54 285807 226812772 88 327310 356009358 2 703926 859450440 14 147365 183499948 57 919117 949068253 23 83105 946105742 89 449206 850828271 41 911180 274978350 7 863421 151752273 58 175665 394589880 39 889266 168244407 17 361961 422315422 43 623932 607240352 96 583434 169594339 88 325956 969946694 51 681635 278909160 31 304635 943657587 13 149089 977236419 95 141490 638354925 41 791260 832982134 6 39770 745071608 39 983117 330797321 58 445837 803566858 44 932485 399373031 81 396317 107189783 15 653225 849553835 8 694063 200333196 37 358561 539110959 20 477941 593973053 51 756549 177946079 31 84379 250060243 66 62738 288270919 25 931623 668387512 67 184088 351268652 86 739364 723957423 60 542286 951471648 38 828131 467632933 11 130735 936649302 1 261338 429032351 25 39950 809147838 34 962682 413868508 17 745732 375132542 2 790940 811264601 14 985168 166096092 78 762703 321946318 37 688921 996866118 80 875873 259378152 99 42045 406723120 61 94995 346657373 35 862215 448638337 96 919201 613699893 20 984088 243053657 46 304566 274538194 1 809565 613434316 35 688649 775840983 72 645640 634172234 91 701448 753638782 96 323619 969500216 20 404728 167200283 66 273919 674889049 31 800082 134533019 18 586367 705097401 60 564665 728811139 70 157944 852521973 19 333371 496986142 31 684729 195001297 56 127141 334851612 31 72428 437007862 46 191393 659706030 91 908882 629583063 67 90672 500898624 69 730393 793853666 63 909607 423938116 8 986480 275771698 43 134920 282101768 90 358813 103477115 11 896606 226072525 50 167936 182279412 83 257585 315706066 80 187192 513988798 94 599666 247284786 25 850091 210039779 40 650946 737737623 43 225294 693871550 93 145919 629106143 95 211410 125699166 58 324750 153740160 68 203884 380885773 19 262306 399599764 53 52768 948133137 82 471664 545960284 51 568106 168303711 47 780951 150711995 21 747795 108124667 100 53128 964728395 7 436754 635036018 70 350493 141741683 3 173956 432080054 8 407971 169721446 22 975930 911300120 52 616799 299278412 87 64472 673862250 31 889477 265444479 74 800357 784566673 50 322405 994391358 15 582368 749887795 22 428871 997751654 15 687122 925080431 35 105936 282922422 19 413898 831309560 68 238878 453341775 52 707568 461444223 61 95717 440197296 67 929523 800794278 65 918982 545190627 81 893969 735107189 82 639312 266069917 82 117472 499603536 87 127669 414960666 81 119525 466884086 38 944028 831790390 94 541390 140976675 38 748109 454805669 40 663423 444242808 46 361019 368105235 93 62644 368410907 58 672648 376563000 19 651753 542031895 80 142428 242482540 28 219587 596174478 19 808895 284901640 33 558711 175888525 8 950912 326689874 44 824248 182056357 62 32285 675123607 98 551501 388657435 79 152094 882611073 15 333942 610484127 7 595677 969452145 68 383779 284149801 40 357837 690720326 89 347263 564941169 67 245610 817721949 41 287826 861034136 62 401870 607651532 90 767135 929427591 1 611000 677066990 73 403262 843618073 5 70234 964599546 80 224969 107135243 99 251905 720982673 10 244986 603921729 58 661594 353260212 72 508217 357181453 100 702925 460283499 77 159559 439319485 23 446857 628979260 44 544450 870810289 42 583503 957842695 96 885033 661877622 20 375132 722587903 21 451979 498135145 44 936027 554271175 4 77017 402925925 71 68002 675249513 56 254292 242731833 83 646880 859732927 27 902695 735040993 55 665442 827198790 23 850756 652312771 31 486950 388519226 30 680388 396850727 40 940805 786842862 47 59157 790301882 56 313919 260487890 2 99921 902962870 53 50835 858821338 65 586726 629183383 35 302173 965313852 64 821000 126971223 67 88449 715243416 19 983844 182791149 53 930621 394969296 3 661175 171091093 65 432862 176231884 82 238768 666215777 97 361503 697746342 83 50296 254334903 86 637732 584172417 76 663741 892246746 100 344009 483185464 57 619697 891152433 99 595503 857511212 70 476868 497852754 63 370932 983112192 76 675701 758872301 3 863428 718588233 9 995920 820311338 30 749549 598243440 84 868905 298429674 97 828962 115969892 63 54822 662562971 68 428978 798761731 19 843437 865330758 75 964855 233596480 81 718117 922601341 59 655395 594658961 23 871387 655125691 22 744874 549109948 8 356461 831573933 44 799534 397465013 4 287706 498025786 39 313192 984868809 6 651427 395209120 65 387674 876987527 4 921054 855810113 10 90043 898893552 76 700440 451305593 24 779803 389523011 52 883005 415334762 55 671517 453372189 69 595843 176846768 41 427079 296436468 39 271083 680587785 16 750420 357351575 27 864034 330625822 41 237361 398859083 8 558828 399015664 82 953451 721339604 15 532427 529096112 75 121646 170625212 18 435377 864671346 61 804035 156722461 91 78237 262768503 28 953286 353124620 69 233878 540412752 83 937519 626279051 63 315466 497229177 53 327980 577499619 68 51605 905331863 18 165691 808576899 43 523536 223028880 54 762186 660306514 32 146085 252467168 45 617863 589864010 90 600232 628336180 71 886441 194973203 62 81746 784348542 50 898209 292381620 87 210647 335530234 65 18030 192811223 82 761787 955819384 27 303810 382136195 45 878410 459739569 16 295215 870861447 40 48948 579780331 7 560552 732245887 56 586840 414320805 92 834840 730831497 28 426743 813298138 51 956628 746956931 84 54190 119130182 46 239790 415683173 75 870618 285547891 44 472379 947233289 63 519758 848212415 75 379800 691962168 48 658968 180709877 46 941659 981711897 86 290573 353710505 21 92442 868070525 38 132436 850975338 96 696969 885787006 83 75362 683943210 67 825510 569223218 8 677045 953527115 29 784534 695581569 17 834886 467332873 96 565927 736574606 87 499159 320652632 39 138679 923693253 13 236107 674044145 73 904862 632319726 89 531751 748052874 97 354885 688650762 78 670873 561217634 77 498022 114759446 30 559233 561100729 96 907842 774590843 66 161242 249750531 6 487940 530453446 88 140089 132382158 7 309442 341344878 66 64554 659938744 24 812519 818559948 77 347002 930317388 48 430130 183910703 40 68852 934041372 15 922969 709020422 98 839758 867646813 7 175281 318760154 33 875010 428399306 72 492228 460871561 36 618659 141706722 5 463469 736602351 67 992759 649632471 18 669201 418798463 5 63260 802861113 36 487432 356966476 25 940963 944063572 27 121688 768166315 25 530947 985603445 71 871096 316679873 80 102629 331325434 30 100506 692252763 39 388763 399922444 29 927944 714893489 39 464761 535351030 17 513547 496355209 36 576931 331733189 83 562875 315095874 4 552020 276260042 82 888386 419964333 5 321722 453794627 77 694918 799965977 8 845973 665174130 88 228234 612386134 91 976706 826041194 35 948871 824102856 41 447512 232277045 18 127971 195584494 93 798932 232000807 10 553976 997640797 72 201294 886582306 40 161250 118157339 10 386943 244289818 63 964166 180851189 39 388443 935008866 55 268611 968445654 1 501991 965602209 21 672655 850196528 57 834353 145509343 88 674547 297453118 68 632620 368561958 77 406464 783922008 59 184474 585741215 98 146665 411345567 70 517204 214963927 39 765105 928823678 52 289227 869153240 58 332483 597882254 34 561764 541759927 1 788186 622480973 66 544407 310509971 69 401093 871927499 38 375253 625484587 21 432602 426658107 86 828847 463534270 70 294192 712280074 70 453030 911880649 17 135720 643597731 42 584376 413854311 91 841974 605258471 24 607521 978638901 12 138109 544634301 55 515301 875537434 27 247135 248946650 37 263870 146868655 80 993195 626797792 59 455690 936623868 83 480516 838651691 22 219166 580397009 52 291390 363288184 22 970357 776734077 51 875069 294762063 50 876682 165754646 42 84270 725706269 19 632509 696004511 20 30737 727276252 9 190758 786942904 84 361836 313151543 57 229988 629294105 6 370043 512934040 1 301759 352009395 13 409201 131988397 17 423264 537740234 62 344735 376969013 91 261846 864556979 75 53080 200391603 37 10543 959840173 71 78105 195664738 28 475279 188386510 12 488622 785690038 96 157499 856162611 18 573207 719446085 11 155091 409550799 100 984309 543720603 67 31620 885730890 44 863770 503354498 3 337765 371119261 47 213577 210335543 84 141182 793398997 65 129685 573822708 64 17746 417410263 73 858948 194409335 18 634176 951444708 13 352211 400214499 49 903956 730877701 60 772566 982380438 70 506426 744898187 25 898990 396415957 20 487304 820998955 79 382419 593894743 83 938415 128691724 28 677722 192437854 4 996651 514599508 87 96146 992752564 55 779147 635383216 21 596809 253931373 24 131877 811836631 15 292230 123195602 63 355794 235047569 25 707570 345606681 15 119725 329433635 42 637467 338507282 26 569182 277919764 8 226300 825748860 14 421833 681913702 50 914054 607410881 82 804575 463641362 71 437613 168279067 18 496185 805609873 32 519304 542342134 56 499496 648756167 85 798203 811739938 37 569922 877092898 21 388231 759960972 43 229328 257989195 37 490740 462117118 20 121408 166187374 41 594731 319058036 78 747499 818075474 79 520233 404913138 64 896401 988414013 8 838117 924464277 65 61073 242203422 21 410730 661732540 3 671196 447021142 59 842909 830437643 98 303667 594972619 78 67937 272146363 30 715044 269530288 90 791826 422592988 66 709192 314258469 94 65663 195455068 50 60932 568839731 18 857825 622060135 16 471693 702260345 79 143459 477965181 62 565809 440464355 2 241322 229224898 82 827136 741458791 9 403722 790826937 66 201160 350526653 60 956026 436227852 22 914638 759397354 95 773958 933208681 95 376680 203995278 47 974857 591265928 32 232389 705448104 51 436661 125106223 7 226708 178962638 100 689744 360874440 30 972992 332336373 36 429092 189646266 32 832696 772570759 39 855079 438281498 43 148909 705791584 67 564113 180914283 50 246851 222719347 86 533720 981787517 62 93195 106221205 13 973386 507431510 72 495237 461649035 7 468391 162296936 22 452462 143148648 98 463330 772530035 38 532646 914955055 92 997895 666671574 90 490522 750898931 25 632836 312095081 50 320954 983673074 72 835895 471621764 79 743956 944149646 9 570403 112305502 73 184857 396677677 66 463210 333258577 79 481751 143439885 28 810578 935820645 33 652084 749956887 15 655756 746203366 66 679577 182222181 59 482303 537893624 83 438826 551262134 86 523285 518025181 27 904474 995023575 39 902976 808974396 12 453765 700736130 45 39552 977432160 34 956435 894607974 52 224353 111515190 94 643776 241723528 15 329153 756913977 17 745534 420017038 43 716396 423275552 34 231090 930959763 74 693634 476842963 93 335306 540055349 87 695159 288981310 58 497442 200051352 65 261455 111716684 81 102632 648305877 30 507357 858667251 14 181354 939508818 41 453156 829645765 79 80533 667204586 23 828018 583538992 61 449499 712957489 10 52747 334687892 28 789697 652864085 19 868774 438236479 63 265638 153694198 33 977081 494629539 63 335063 762965337 86 109909 625209716 90 113017 762637770 69 425571 547388154 96 988484 101276888 29 319092 330362255 8 588037 137791265 93 626915 532463481 20 636748 524914091 43 45229 417559638 38 414764 790206676 66 182463 659474789 57 167098 549977040 27 749529 747691966 100 875022 381931784 56 538604 828405571 41 22324 651071383 95 944279 331497187 17 87627 811633707 27 902197 917379403 31 172679 392985214 4 902316 295973636 42 473609 237471644 44 347231 613098179 72 509553 939135593 87 872686 734161906 13 84601 502842576 64 430859 193752477 6 510941 945986373 44 78987 894281846 82 28903 801335332 26 88630 646689796 21 918434 901298116 71 61072 801685146 94 772226 149476853 83 925071 274807408 8 533549 806249096 96 204032 839114296 37 110373 462206333 15 564538 643973304 3 617146 737924433 97 272376 794259374 90 413688 786678240 8 178351 481158993 29 474629 662884964 53 953567 713793361 11 915608 873481319 43 965783 827058402 25 694640 890542885 93 760924 552612036 14 436980 394911077 12 220416 358709008 22 799505 539141900 61 141066 933680100 47 456150 199428481 29 383930 169095713 1 233878 548070813 25 526046 766978477 5 44378 487549446 5 954169 454039482 60 220127 319196354 95 617508 323119723 12 435342 298697022 4 65932 378949908 15 693170 904166743 22 744851 677919790 59 437352 932720963 51 431297 970710416 94 172668 701403819 98 949810 378327722 6 194602 485283414 99 781164 569472057 50 381973 365672159 21 125494 963588266 94 262473 359396006 35 261839 381531237 1 153777 594616848 81 939034 672223367 74 27591 449098168 77 396717 291520529 77 405432 712786061 33 829250 521256671 30 431811 470113086 36 102482 255229514 2 485765 299081188 44 468797 790121485 24 452124 991542172 49 957346 260312677 39 624020 372431425 46 541646 581889672 21 810100 369940498 59 743698 791082780 91 846829 553540143 69 70335 971118036 55 108414 901074643 6 858660 497909597 42 272796 343961197 51 174682 813523023 75 934493 124880144 50 141735 741746714 55 787815 704207182 26 300337 323500644 59 522057 121749221 86 996214 827234429 98 844848 984306706 50 26468 175912496 99 32327 323204112 1 222517 444910435 42 552885 519721918 72 727440 336037506 41 999546 500873851 65 821406 355798386 66 16083 657268263 20 277197 188453433 7 675416 355163455 77 902657 137078093 97 814931 985617788 17 648995 247994228 93 55748 799183398 99 788196 461272810 100 618347 321521544 13 929763 310586378 26 925066 167282951 1 889122 639085529 97 787875 562281805 96 431999 534234733 35 410898 839121729 73 628986 322418877 80 380851 515021611 15 807535 603778092 88 836164 662435093 90 795072 538979109 41 655547 906884459 57 127712 625239622 84 663504 247779758 83 492548 458156059 37 442805 198887722 35 282883 565653047 51 690100 161151904 41 812269 565695702 6 690274 721128446 85 698190 597441557 92 766418 981875131 52 689513 953992531 2 247109 272652667 84 669038 318561444 59 862256 914395605 29 226213 520734577 65 425188 843568415 57 965402 881629108 19 133724 249389712 83 917554 149688725 38 485514 551456359 11 104993 253296340 23 83660 743755900 76 901799 550369064 48 923224 659995202 86 417771 515955775 10 178994 833469808 6 719211 384798229 91 325811 568641697 97 346043 538540822 13 270799 118233450 85 22736 316948390 35 63510 233914622 29 136957 300867307 41 376884 856046016 54 532210 769954615 77 128443 429256625 89 249104 872221002 41 846824 743971310 28 742403 308276869 11 500036 689194672 52 770967 238070205 80 958051 543007751 93 463134 592436845 87 772463 225924660 51 595599 304096215 57 871715 285056233 91 119175 277914395 69 165307 211188718 98 673611 422821324 76 326290 496668597 45 809798 529918140 76 242838 540631597 54 121782 329301709 92 347193 294362064 65 23895 203067700 3 570115 472518794 87 284295 726894354 22 696070 884553251 46 35164 262379471 6 542889 443585881 73 879060 773733802 14 511541 166465933 6 766206 175990418 97 727357 409437936 68 475266 801567299 19 553692 185820568 64 623716 139737040 66 130504 624300556 50 111264 173647835 6 271022 912144588 33 827466 915667228 28 215830 385655718 22 369855 208595086 32 55470 162389450 56 516276 998827452 37 876999 882998880 29 104726 561396542 78 331592 430327400 55 955253 139914936 77 396447 422949487 50 585011 412441077 38 265582 321396022 26 385817 963461918 78 164127 851018101 12 777051 716063657 2 573216 908456819 37 95944 864507260 15 956860 960304211 17 144691 700466353 74 786939 807808820 44 524959 690692197 22 475833 423224410 35 464471 122065360 40 503301 104401810 26 961169 478661490 23 748632 267455271 25 26563 769965372 81 454014 231204370 83 72654 776053274 2 13231 944692578 93 106609 896252743 39 806562 168217304 91 240367 708151193 42 329810 343400747 17 96851 881642792 40 837937 248187295 65 918058 903701098 74 15305 847737070 28 142009 526039516 72 833239 130152248 82 82371 660749546 6 188640 721372712 21 997445 860504702 84 527824 166772317 16 711355 369911777 61 509359 954784107 8 829636 295433456 55 657452 315676461 47 71878 965150812 82 773507 837710234 18 430040 690111890 54 935443 596336125 17 706044 374524416 85 109149 865978432 76 537846 381884400 54 924947 226227886 83 867600 754825622 90 297528 688967380 57 293282 911381839 80 647863 933150384 89 439244 523364863 31 294255 958604195 54 727529 989360321 41 270654 856488401 5 902017 171758774 72 842678 756032313 75 803033 954987065 56 651828 444307052 64 455837 548476669 8 537325 718871483 66 610134 425998893 66 717758 797825566 42 613427 792777535 27 433293 715616484 65 789138 223774508 23 325077 175625660 97 454825 684989568 64 453632 461463925 98 954753 780810318 25 857023 889002685 80 426588 357293897 70 737213 693596855 73 827702 528785257 50 720977 376676905 51 671794 312277476 89 878252 755942490 78 596818 789494438 52 964357 661084667 67 160631 645621129 85 399111 135481035 66 625958 806944118 94 919008 588516096 89 674504 653945527 100 618820 443373826 29 439769 160580335 99 245619 945706642 88 65587 687935222 62 745921 337309784 68 637807 189019279 1 820567 809968331 54 475551 566107858 34 277807 235258003 14 394035 691432005 16 88527 597562445 93 306559 610302742 72 315496 203027081 72 359793 604512203 57 607864 953734062 37 897997 917680495 87 120507 679881238 47 414556 445122986 4 985244 358116903 54 470523 493316743 34 298805 756362532 31 270642 721969474 95 783560 576059295 16 430377 593829929 65 179090 889515125 96 605809 558145911 6 952785 498856449 13 481054 869012481 64 370425 370601281 94 528486 317413027 41 177948 943666540 12 740327 673175500 97 821151 103351009 11 890293 749699680 74 716625 761465457 86 663369 370064390 32 183597 874654015 66 113990 484328199 86 739678 738590730 54 835527 390327231 64 859582 826187447 16 849029 476685311 38 644439 621176577 3 757218 772859926 49 137389 136209882 61 172440 299461866 12 868402 209283871 14 88080 646677338 46 938691 683301257 50 866693 145986738 42 595649 269825376 59 339422 118882209 39 745902 744008261 30 387826 211750047 72 888010 470112541 95 284828 682729433 34 896801 931780314 87 837470 844622620 60 263653 602595049 34 108276 214909693 51 14547 217974878 72 842678 122561972 96 894531 956553550 96 377734 353228290 18 418857 183209683 31 152180 753547317 12 118237 466521706 54 593109 461362741 42 107192 912274411 99 625941 574602311 39 376194 300937458 24 572051 880113375 55 981700 599278034 68 856581 634403457 5 391299 761457599 6 102328 182839741 19 365960 765914852 96 96877 979198771 80 504609 939875407 2 380581 162343483 10 193294 458910923 39 390600 584806443 53 855381 807271968 94 571431 151537407 23 591557 196600896 80 485287 703955422 93 502138 122946877 81 451046 831809767 90 836126 693898375 16 448963 269682594 7 343699 958747199 12 112917 966528868 31 657516 526697039 57 94120 395632704 39 504405 770215382 59 425650 432982914 32 642551 397759165 5 313718 898306854 99 463206 685879616 4 845574 791560974 77 613313 462787911 14 50184 221685396 28 663882 330252417 73 114480 334693906 49 939671 612120091 55 825825 900305016 32 653064 832242399 12 788986 571283644 88 931963 140304553 66 826558 594473004 99 784824 406484191 100 518689 772119499 37 44428 190070040 46 667288 705091129 44 905125 946433620 11 885367 993316252 32 146249 222130241 68 176862 645848962 51 534155 397261594 52 695957 523918501 55 671287 861946190 100 392615 178032429 30 390382 141529385 37 526458 611058602 87 200993 200538519 95 421955 329894575 27 619032 320976073 92 124633 959497877 66 216169 782487248 49 397551 120943833 38 778048 785530156 84 249840 644951175 48 533662 251187451 39 343987 808029973 22 845614 992945051 99 635067 304117054 64 537857 744244665 80 16113 897936692 59 802717 598399457 56 654441 981498133 70 866594 625331123 42 495774 873410932 83 977116 702613937 32 184481 711464188 73 346456 758496242 23 144923 453136442 59 593297 599393601 55 268958 751980424 97 126794 562998772 54 974057 266366680 53 347548 820414183 2 578631 442267072 44 396830 727012865 10 411252 211472931 45 434585 314684888 28 387832 685358352 87 235111 808718788 24 132820 699105242 99 772312 413469584 88 279737 453321189 56 568076 238119905 24 48033 635382535 26 463319 527381829 39 991028 686423313 47 293708 768723468 6 885730 157365296 96 102236 325678533 76 119293 776713441 12 355112 900588495 11 516971 158750081 94 377240 735058747 82 528793 715691056 61 742932 558637840 68 953759 918142807 55 104778 139525757 71 740312 608550599 94 833816 495870986 71 668617 180645687 78 731012 513099495 81 683280 344282746 90 413191 172900703 75 177028 374388945 11 512316 772019884 86 292202 265315684 54 218205 641581189 75 594324 660010585 5 997505 157875141 82 176645 841357895 59 344781 770941808 27 829935 768622391 87 377023 325385842 41 812330 794255156 95 599634 145109697 5 771610 199561378 93 99196 272060524 100 562554 217168765 55 260216 270752256 8 678947 559347910 74 858773 574234351 72 614041 163678389 51 664298 934992281 9 481348 720199149 62 915637 609125719 47 776019 965881083 3 125566 290138991 32 443526 126818366 11 439039 609532718 80 283407 934742523 98 885227 711636953 65 439155 239061852 10 900096 315291471 77 514480 209520412 8 780250 474072020 10 975500 126519436 41 520898 478737188 48 618019 772424411 31 904339 331770654 37 829851 374062315 49 865447 715732002 33 315419 518066922 76 982285 961235142 93 61914 520984878 87 145627 236751616 49 782516 970742537 65 777005 690719672 48 655891 461029987 13 23921 142703163 87 991429 326229766 2 839132 955431614 100 320273 851824710 8 569384 947699463 13 544972 812522980 67 129140 411026289 1 100520 756331297 46 701538 800527731 45 120490 339577445 14 63777 803724348 62 311718 435600889 75 142033 299945404 79 989250 404591516 91 549070 833712900 50 429025 173325791 46 262496 405949378 43 501858 805764798 46 924502 723278402 79 721051 514465714 19 607483 844883569 93 435118 538388693 33 355872 418041053 6 745158 210983144 81 721574 860680631 75 197160 727132780 49 984964 138252672 12 336892 854958191 96 716630 746643336 79 226702 460149735 36 164514 195954867 6 766992 601595574 41 436342 605725361 93 48502 857470906 26 730425 255333940 26 948784 422221306 95 711034 349920489 85 86175 232366918 3 683229 477816568 19 531520 634797450 14 468534 831023257 62 545837 103886179 73 375168 312095749 35 406991 723206978 40 316026 992421153 100 762881 698772173 96 749953 528980158 20 406022 180153567 78 637332 967166322 8 254558 865677214 12 454014 136868148 26 135153 260359395 74 436815 947947219 32 921443 928199293 51 296690 393409103 57 433516 900352546 89 942446 995871654 75 662551 850462489 26 89907 251868231 78 462295 737481689 52 89194 887020434 80 839926 550334390 71 684532 506591524 57 384180 901848277 29 263401 348133809 36 534292 888292974 63 813356 856852438 11 332207 430892485 54 78465 772849483 99 534678 601531158 3 150870 331696273 11 297776 823759481 38 787139 826912544 58 392851 364692933 92 176062 515701397 98 635180 279266711 9 137519 436575892 23 636013 638843546 38 862952 316456261 61 500941 773078276 51 360913 210404452 26 620773 129968526 2 649480 708711219 56 776168 854912706 49 938554 548345712 77 606516 910605571 98 387722 683211153 67 334350 342830044 30 907426 880397405 22 273442 252845389 44 318952 285921418 34 76790 232228709 9 728384 403383487 38 31509 620654799 59 514303 873190202 31 487738 295146731 90 586146 793173497 2 859406 992297984 35 555061 284880140 17 549303 608680419 45 559776 428823838 83 716265 683967907 36 234262 636500541 9 818635 964070475 3 212367 781595885 79 226686 999878062 68 740521 558790670 39 753340 632547085 30 86922 499355695 33 205812 755650349 55 464528 296644298 92 213862 659378328 79 433098 257275357 55 601213 452815767 45 53843 508187240 96 102586 412028096 12 276235 963981180 80 10486 530366914 80 522824 237691697 38 154757 932425388 26 774514 479896142 98 774996 624242806 65 888047 480635582 69 799632 438312417 55 583078 119760366 23 957482 211209570 75 313152 777426003 79 37339 691056011 51 30616 573056274 42 842527 649401824 64 770003 945800273 62 862332 680614530 96 256606 853151748 57 718945 430617983 8 61646 884114746 70 625125 252498515 52 916536 510497052 59 65215 543182742 36 153438 937195603 83 39775 826246222 3 28638 528134298 65 105841 643028322 45 733030 741122391 45 801501 370993379 52 31570 501167732 91 503626 205851734 76 937656 850729834 38 800732 648042186 92 767649 247425040 38 523160 684586202 59 364835 233651773 48 328404 408812577 15 43495 322413438 1 720479 726437083 3 763659 976189379 13 122770 243283215 96 892085 996479027 75 649005 121699693 70 365659 486489254 78 620354 118818887 96 991341 495284562 89 920679 242248345 1 356277 138154542 45 507790 932824556 4 612059 365485311 2 410341 815245428 85 771105 113666302 29 943393 636792299 25 532231 353533833 1 320051 584850136 20 750607 395096261 77 649034 940036410 85 935353 879604423 83 697274 939025374 87 354566 760674819 33 38797 299566918 58 734286 851973098 92 167480 229701701 99 948101 594334726 90 270352 392942362 36 943180 421691400 22 154603 108579464 90 60504 435217207 88 348357 724589646 61 766216 111776590 6 310286 257829773 9 933350 921139684 84 225599 204895412 18 310227 919590968 48 68626 582569547 71 465370 901924255 46 506572 103221201 73 885076 378626433 57 920075 455430872 94 99076 638272859 3 610448 658748929 80 656902 120078044 1 378108 319871005 79 637482 402197126 6 995337 467129283 82 431535 630490363 41 66455 114027277 56 715725 999053163 37 675504 373844345 99 97427 368126574 48 178705 132034373 49 27156 305673147 39 492446 737499683 91 454877 758178031 4 345520 358552752 14 428430 651568300 12 616481 996353655 44 16188 249734052 88 845305 710323655 54 369675 641230278 51 586060 750297463 70 946067 340816646 6 287940 232287781 96 360187 654774920 1 64015 905961364 8 786110 182704501 88 594362 256623483 3 739990 293073389 85 262676 560291573 11 153965 477598256 64 577687 286278179 39 608385 148548263 11 634938 131906278 16 994872 732655265 14 535677 704732710 76 585659 325364280 66 862307 247366810 80 407526 547317807 64 255770 334154958 96 998279 863865838 39 230415 986993145 37 976317 157767376 11 496414 922887028 4 215135 678398662 79 792566 842362770 9 197364 869819354 86 609324 454214677 70 675598 970151853 93 591822 947618197 48 775275 645782568 8 312773 823752379 33 848134 889455610 67 908857 156428234 68 202793 558622718 31 515640 613673233 38 325922 928357910 61 660822 418364989 78 530035 908882660 49 768118 871008237 96 406909 176937861 67 941759 291019411 77 613105 635017801 54 162790 293300023 13 467045 335017754 73 886502 266376212 76 48258 443114697 98 626923 211571910 90 180442 822599495 87 40434 819441034 58 500201 304588296 92 628537 513057349 61 624736 182037103 31 160646 903692811 48 623352 437435939 92 102953 336845117 67 375383 229593346 53 271876 838891937 43 445997 156269896 94 784783 956678571 58 505698 250451749 100 966526 674094369 72 932120 154455819 83 640933 493225977 65 71654 741157022 90 199938 840099668 22 127973 213610857 23 449044 135023349 29 935403 295166932 30 145399 343167188 29 407238 791865381 82 796814 196320990 9 938573 893884325 98 464220 297634350 31 111351 395318402 29 140010 875951144 91 926029 472084416 61 664491 438418004 9 497747 535740136 23 149918 755626053 36 527746 193765012 91 207193 981667273 32 796053 706173297 23 166047 313502071 54 100948 837565357 22 872247 153706772 70 12025 275692373 7 188805 496208676 10 160510 274612471 89 959297 975990327 57 21522 601013949 81 934687 390636511 58 80373 625614793 10 251351 902323649 57 910022 902531293 28 982886 157050934 17 763804 571352991 83 434636 413298743 36 478867 479314145 25 628997 314052553 8 954191 963558846 10 398621 741247126 88 691122 790049371 100 461247 881346300 86 655405 955308506 48 48677 436613703 17 569765 303222169 7 818175 978885484 25 267101 999126001 83 430665 754738600 29 672861 108558780 35 205163 208057734 42 892132 703471707 54 64826 795647450 74 458870 851396857 97 692084 979344508 96 236552 911071029 91 648027 711169957 85 233039 343933061 29 510188 220240959 1 379352 415588005 24 354065 212422081 47 101984 242695214 22 945683 568368091 70 319572 676403345 5 473096 385323454 38 922430 712461844 3 456124 764147076 58 868695 670071012 47 776026 532310393 43 472250 846675584 98 317781 777015647 96 684185 213376246 93 623666 683921963 95 205086 697080811 53 625560 835617474 43 988299 951538951 40 840871 320966831 12 373180 220884298 55 548835 807774876 84 113667 373802580 48 978893 874837540 87 366415 605898499 66 628468 959231052 65 858252 358429820 62 833251 595608104 37 514270 504932214 20 139863 732338805 93 10854 694315115 94 391695 382550554 72 243457 716188773 68 573666 373339317 61 101983 292460761 93 217865 726996160 18 741088 662105034 45 36523 190501150 63 309078 328707020 91 937154 531656381 83 58524 380134282 44 40093 681151121 94 218601 520159965 40 948002 750982216 9 709040 404471747 84 834934 543986230 43 796292 909851992 73 887186 544429533 82 290467 378574061 12 141058 570765605 97 368412 895571000 26 351868 412024372 34 73021 927392006 61 346682 364208405 91 267861 632073823 87 974642 253385189 92 86612 581187936 78 105103 268566740 63 237429 236104897 93 40784 124401009 52 883275 513392342 70 898900 433844882 91 670806 768161234 32 101357 847468939 72 960192 953528164 38 849613 844103092 32 232206 702012462 33 90856 569657735 49 946121 235673434 34 818237 693366969 84 647177 361066905 71 666152 909460855 89 160278 540337235 4 771566 900597853 3 113323 785447199 60 147234 720361179 72 333349 268835492 5 133073 710834200 43 197782 694027084 80 586296 519078057 22 158803 521747811 77 571596 260195593 71 243837 529867464 90 945411 209379000 54 578514 287061653 97 998858 960685373 42 932005 198490453 72 518168 993490147 2 224105 677984129 69 16755 506485133 42 987808 504331047 34 580275 455284287 75 449377 517112251 62 53688 290601781 1 305489 514062295 48 395561 906603050 47 705584 736429830 15 626550 876405512 57 632048 640035027 66 849107 138820736 28 124754 883298762 82 558897 623494381 85 272284 841345853 45 639127 835186650 26 891851 564301158 45 748292 477116864 84 758770 484998086 42 739712 477259346 44 691287 544275000 48 300665 749252886 4 328173 615682967 92 902616 251679590 45 917935 882558603 92 981387 209528363 53 358440 901114585 93 963682 388695266 33 393840 349663919 96 434066 749755716 81 953705 245485296 11 996360 210034029 71 252352 586914179 62 52478 950480892 98 436660 537623264 5 710264 733681969 74 918282 151192517 52 452576 980756820 75 55657 850136877 66 412544 377661827 23 998371 403442534 85 542718 338745575 97 510591 731154288 74 599664 202567764 52 662881 511324412 56 517266 950839080 42 661430 361694438 38 611464 945428434 84 968045 937132981 18 920815 369263290 74 751360 981622511 58 527404 642688021 71 760273 390803134 2 138362 696845745 28 76070 391562307 16 659423 822125800 33 602981 601687409 2 973968 677495121 28 599218 694841271 30 268474 375449161 4 258409 102896560 61 634651 241667997 56 594863 207494891 81 356870 805070571 38 422417 539522804 25 659890 973086575 1 29061 651063095 95 542237 553221840 30 93233 293336265 65 776002 227065006 54 111607 508153164 74 688532 427743569 4 112055 650606495 22 606222 453041755 69 714306 298163668 64 47555 877883994 11 933671 445719229 28 43927 726178753 52 809360 452435397 49 81545 785733342 95 97712 849974009 64 133420 563747781 27 624772 162469177 77 309930 256920417 23 175746 272989708 45 815607 190104273 69 133400 979011844 65 91443 396433843 2 654785 240782013 70 705825 601811423 14 517660 716831792 21 822622 347436939 72 634175 446243479 84 914247 355641508 28 788524 838349174 81 64843 927230767 76 754200 860907537 90 161697 571696434 93 290987 765458146 58 360744 695216810 6 361198 398641763 31 33368 834186174 81 47690 838583343 88 278470 322014144 60 979518 422818379 49 155645 126754062 18 283004 278329164 16 349294 787634434 39 862628 274228517 18 492568 388206609 9 115815 483657350 62 761659 853718176 97 231499 613112421 80 974127 244808462 13 220617 204547265 18 779827 898505523 47 960659 190559832 79 828193 847183789 86 634075 191563827 17 756872 973059634 54 131138 792208323 8 672831 662710785 53 935725 944422530 22 640112 575563915 12 846004 835238804 49 967077 958470822 12 865182 316053907 11 53475 849876485 50 925924 742709206 38 237425 844186375 45 836153 434293677 48 883877 686850109 74 195138 825307718 28 31199 262233792 8 279046 927122986 61 223101 571612364 29 124949 912903194 26 435693 943694282 95 435474 148055391 43 163097 714085904 95 783953 302816615 71 323890 338302836 27 618109 755837054 77 329936 277362661 20 174130 706954283 87 458851 920342266 3 697447 184790744 77 352486 670106751 91 870273 400004440 67 757465 716328875 91 79349 431868304 46 837245 781790899 87 572114 781643179 56 682319 458042778 40 777458 833427613 62 519002 155446468 57 996807 343780639 77 784105 226966374 36 755717 457164176 20 860044 349057055 37 615641 773238615 4 311321 477927696 29 904505 830547480 80 233211 698394141 63 492119 373355510 68 748620 178067154 95 474277 490505746 40 154127 896600596 14 270476 446367175 38 802479 125618049 45 961705 248529746 28 298560 151677310 48 211603 466042273 73 104125 840317223 86 418397 518908938 27 785181 434963960 7 13542 720049683 8 617840 645910453 34 432552 421242215 86 266023 218242041 20 157648 293227538 93 76407 283086476 60 159013 498411691 67 926772 512961471 96 912152 565005735 75 642298 710997942 32 941738 458267188 72 405009 419484489 81 717736 287815420 35 945998 610242668 17 643970 508048085 74 694644 334843976 96 701924 518154759 12 49037 881315229 6 156454 170188144 55 343409 811909992 71 850702 314541476 97 79165 658687054 6 880812 610399063 90 527734 584384446 31 12074 751753331 32 863618 798974612 18 103727 606181468 59 441230 671809595 41 478605 811419284 6 184243 881345561 84 575044 731067089 87 274897 649254286 58 853515 596932395 40 685310 855176419 92 742888 130689800 22 532788 492057606 53 651491 894719417 42 366669 972988068 10 84665 661787220 73 801072 597039244 69 688862 491891662 24 238830 224249323 24 243394 273526615 56 167119 477425733 22 373678 743460347 23 846332 321628870 61 104713 466571150 63 563438 947838951 56 160933 229357604 39 619546 740207142 30 440666 849765921 96 410081 923050097 36 790970 870237749 13 652686 657975489 82 334085 891612211 13 234700 182510223 20 999687 952804724 60 436468 600313384 56 645237 687319496 20 321148 984102040 70 941507 169081291 10 304028 887059283 47 647983 333266638 21 24459 724032926 42 885072 842020114 89 240303 667610533 35 475569 367572785 88 712446 168450139 54 473456 107253130 45 504828 129292730 92 710034 764856277 78 964075 442703309 87 727038 843591927 35 700197 393535830 36 364114 554810975 98 361269 640781879 75 440908 711398301 50 979407 880000455 86 855533 132272607 83 23824 258311486 55 103382 893469200 87 846162 526944564 55 63867 393495141 71 842691 338850932 61 731666 444099046 31 76392 229119108 30 233778 573959812 71 378268 835751237 42 982093 496557485 54 900821 480640350 14 522350 834892218 87 755328 353886989 35 953258 416737834 83 797902 666558015 62 657293 228605472 69 519754 775136848 61 543451 308541523 73 330258 553430673 90 678357 916919535 24 487657 771681960 35 442790 240456528 86 205155 704877675 82 783720 649417989 65 915626 277650151 9 79451 658543512 64 794636 932710573 88 788514 452993359 75 242992 562666649 32 413641 352852927 2 535801 240848403 16 511406 535837027 8 79688 450363322 63 960735 710081309 82 664284 809119327 21 642371 250610840 16 540851 398186621 39 833337 320423759 79 135619 517338189 74 169606 214054039 35 191219 249812059 28 777711 392422504 22 649417 945327355 88 105737 660355137 53 233181 164668708 100 614269 255197578 39 919866 183884732 86 912128 518043853 28 542347 580968283 33 656640 251660546 11 952120 892083041 26 354848 924667614 18 650905 671438318 72 639888 945717071 13 630308 351149798 40 515175 718387089 82 987516 972398381 15 386259 500195051 84 328582 967919623 68 500540 788572445 74 224149 123053259 98 252120 776015744 93 93675 478698243 13 75198 566762100 60 96914 196628719 31 293028 960439420 44 792424 403161727 90 927444 209877240 87 407228 254391441 32 49389 392613752 65 328343 341599517 31 51296 788305265 53 751039 224207851 6 576526 918146753 1 536545 230550437 27 679738 661026017 65 199155 396082673 82 256336 337646506 81 983234 583573204 33 639120 980512362 52 372647 876711844 78 236783 236431179 96 597032 506160719 94 162274 630935432 7 121397 644605571 82 702759 701638188 63 872627 237100597 71 711458 806233357 53 591609 465171079 1 630929 722791279 62 965112 665781703 97 207257 415537307 11 99226 839519363 96 412806 976327690 26 68413 475163064 19 491804 816825319 58 530467 504832245 24 767948 382137569 75 799860 170387831 8 637361 177539774 53 567751 343008657 42 320458 616169009 38 724916 261356095 32 667159 554134541 14 198214 603525525 36 75663 476747609 62 484555 845854154 74 206928 403089691 100 176004 797146077 100 906834 484329761 69 23586 707806930 65 912785 400943784 52 691335 811796181 62 467148 306369275 26 607722 242769843 5 851994 224779675 6 410664 669121501 44 635382 152075446 63 180207 775824380 74 642322 497389625 43 109787 838405303 40 826508 213249394 70 786173 887654680 86 99269 518479512 27 794586 576564967 98 464746 560889725 58 832874 472646201 85 255852 806926032 94 504164 528920581 8 607525 928562654 21 589482 516231019 38 162334 767773094 17 476692 695058172 52 772498 312710128 9 933530 620653381 9 348495 118094684 48 402094 748286537 79 660885 782692763 9 612288 501465376 57 464705 891558490 60 819228 237152216 50 552371 609075310 8 804754 408071012 25 372278 566681738 13 892963 783646530 55 194400 681369387 67 471793 574497386 86 893453 240237141 47 338249 451627597 70 165626 312172636 81 399859 644299402 21 587067 239707414 79 915027 825781782 83 792171 536740617 52 658601 780585438 55 681022 681939532 8 480936 722231487 80 694102 275547605 60 45466 668252684 75 440296 271639525 36 289758 674156077 13 969456 222255867 21 691277 799109218 40 833347 149710597 75 914263 974140216 27 364627 381885573 54 460036 877738675 74 879487 700214109 29 442843 655984376 58 426256 129725672 15 604539 844999183 72 53514 505327642 47 884533 859139568 37 983079 738282271 73 845248 413087075 30 567356 657429590 16 98944 332376187 84 810711 284812324 70 451633 733482100 78 643385 976202608 70 594350 247308645 81 418842 402091459 81 604478 890977806 32 215201 727187083 65 924573 871358111 78 701224 248819190 29 866875 967631057 84 358605 946708780 88 914671 540059023 55 170509 832057000 60 250411 744606569 41 149234 591540677 81 771751 574122667 74 871642 397258033 47 412922 642099547 15 807436 215760766 72 535178 653648315 13 678098 106596726 34 779422 497915054 84 598284 106324893 25 404246 645144120 5 216238 759946492 75 972057 554646767 88 485174 156621393 32 267230 212135234 39 723825 483564677 84 105210 947776039 34 935398 514594181 70 287423 665199871 73 505756 355754402 43 969184 836819611 35 677253 527350226 56 526028 275101907 76 92123 959282881 20 853918 339642912 76 958405 842149808 21 233097 724532175 25 821552 440555048 92 109029 741086885 22 370509 851734292 94 785213 516235382 10 771711 852921414 34 708072 433117247 40 161992 590478473 92 463167 577267981 40 824897 656777515 95 400038 450668414 29 909835 145636171 2 471645 243458156 100 739006 454013995 64 614053 107588069 33 710381 706024842 2 892893 737578151 53 418408 190550140 5 421619 298013009 24 580053 178753180 79 373075 891903583 94 869114 739406405 25 599273 190401383 3 357807 555295221 26 395646 912819743 71 160488 420702631 59 417416 899299970 83 37828 960995208 100 745948 692968562 7 304852 160948849 65 72711 455911752 24 304166 306147477 68 834996 954607198 28 640334 424673548 17 875691 126917931 52 405935 341196743 59 555131 407346380 73 122948 482356117 26 517477 539037832 23 191156 860588773 17 435944 755630038 1 95390 252765360 30 348965 137166094 48 460802 930577985 35 745913 365938004 67 355087 329649055 36 608371 594530072 3 844136 174360403 50 832716 838937531 32 435724 282180987 5 905591 491932156 8 23310 220872768 17 25159 857265837 81 244564 400373094 93 242893 847717449 36 229549 573806622 77 155134 600280853 48 433131 434043990 65 355801 721582937 65 295251 385621863 34 121004 599207322 90 950009 990570373 24 136591 168945008 32 692086 858987644 13 56342 171367604 24 109971 873000402 21 996068 633795632 30 475121 393972027 17 52177 777387384 48 483247 312098300 69 174040 512419199 38 220820 249852802 37 553654 427810873 99 52759 144309450 95 671974 209463639 40 18560 148930311 67 404495 765161752 75 99723 988086971 42 764094 654516519 78 774321 197706794 28 657215 302416276 32 867070 759812496 92 477651 936491251 88 485034 520179408 9 413426 665367115 25 799541 882827547 7 670009 889227343 29 319206 363729953 17 798415 114625132 62 822249 488180935 13 670815 887111168 78 232385 302509679 98 533763 238648360 86 381062 160019836 49 497784 428610365 60 248724 773965560 92 804740 112479674 80 728871 580469724 98 559160 742243893 41 582523 463283207 66 548718 240453475 56 709858 545075771 30 259822 998403978 82 797417 826645354 54 155025 553054001 21 843675 610160409 86 494641 112546430 31 460919 698573380 68 955501 438827516 74 788147 892440549 10 561778 222235444 44 226778 469330818 72 45830 773624875 48 831346 814850965 36 650359 755540705 100 16215 189358069 39 952276 628429242 37 849164 715775543 15 415019 656457136 39 908946 443496254 20 156705 998632186 84 727888 164474978 71 643333 666109860 80 920969 199120135 33 851714 991246477 37 845893 369476984 61 990219 674864507 61 676700 854741781 81 452500 734974216 77 68863 566514280 10 488967 440578580 63 709831 451905364 70 239932 164101421 64 822187 358446920 61 544649 746164071 45 79950 783217136 22 781014 671971195 84 836034 635842102 28 406024 511669490 39 452278 261983566 40 424757 473360469 54 696215 952623689 33 487504 496967203 67 541437 580899091 67 74421 671294051 65 275141 482577526 23 939479 543814999 77 661063 409272836 47 401553 906655776 21 943545 326105101 21 463566 573530132 45 82495 258758052 21 165083 426959315 3 818023 955725801 72 372613 446625836 9 346452 148771671 86 210861 342597181 65 426197 279142089 27 95692 890332653 78 215355 950923599 37 758578 371724736 13 456955 766614760 60 874919 759796833 62 512982 280910737 63 76297 771329275 4 81027 418045400 98 406018 228549501 65 167971 224203952 57 368412 630089966 46 813589 802117074 48 591953 661492264 63 913169 179753981 54 242020 600268744 18 273487 112723795 2 884177 978554084 66 307852 832412753 71 127636 406635335 61 519265 909749162 45 40164 739640364 6 857932 582376738 73 508150 159225879 69 778486 248083223 61 195305 548376486 7 224065 279174822 52 605648 592948241 94 192397 293153855 55 31859 750970290 28 517963 973381360 61 235156 455054047 98 580807 493589240 83 164733 751039623 91 863421 579379952 83 772180 236825685 98 696374 694531419 85 215686 709067661 77 79348 467528599 43 706216 575659123 88 806047 414255698 42 654394 389430866 70 247889 152732738 1 637792 265498738 49 620382 494982395 18 213977 824534950 59 149357 528097595 34 804839 787853245 43 979661 467941733 1 104815 354342911 89 973078 567907011 2 260879 713268850 62 531547 330937631 52 782412 882946620 100 817029 646262212 30 675954 181390654 5 595851 564027014 32 857550 766208506 93 718670 305111480 66 83909 363431738 81 692970 486255793 4 21946 392647642 38 596548 510189105 6 533836 963857227 10 889095 985430621 73 66240 782819522 65 979513 767364090 75 568886 553354266 79 695638 991214003 51 927704 309895027 53 828403 106333490 37 632151 636674621 21 154935 498589498 40 586327 121462496 98 884770 829460721 96 963538 783547142 20 290599 351118920 2 967191 521662343 96 432856 397749928 97 228933 840956571 99 459979 509324887 3 653941 226569137 53 548950 974494703 76 722414 678927489 92 346328 725616184 34 320108 728585923 49 201433 674742994 1 442662 264329878 38 208007 866882029 5 235700 889527711 28 849049 611719075 22 224030 110108498 76 433498 270743624 39 88809 880454685 97 398607 668740373 86 176766 694370913 59 669242 977292114 94 164789 181124315 94 619661 764489300 37 107028 959197580 68 715086 599853322 28 837151 608723093 41 958735 592848369 65 605438 783458929 41 625073 760648647 68 243240 770785562 55 803000 213315013 21 415107 185201750 80 672402 272094107 32 920300 761431310 8 859710 469570826 13 176580 726798722 20 464291 145767261 95 814345 105534715 9 41796 332437732 27 370370 369248930 53 360990 247203253 18 972667 452116170 27 247930 658553309 71 152342 205183432 27 794977 488073453 45 28450 321054472 51 631820 276490344 80 647049 528671909 55 38334 477493335 45 68210 601021869 15 173880 970446003 72 218821 795441663 60 26352 656614719 33 504611 853815295 72 817543 303327375 46 19907 777453784 70 640282 910484702 75 502478 571940692 21 895232 780672374 43 501107 476268017 2 708841 973941211 43 872272 930715079 76 20000 367827010 80 513144 612653188 47 271936 439265629 81 454756 494404786 45 456597 284107959 36 401261 474698593 22 859844 155676603 57 273007 508697294 65 149096 763037829 37 482857 532692254 47 99024 533652235 8 925109 180496056 9 548550 682269788 70 134428 167634267 16 219139 657806270 86 956130 976570692 34 416392 797450636 36 787076 906661071 95 409996 189723736 85 892610 172036972 95 282618 707843115 60 734092 442640801 1 687673 133192848 2 325769 992922751 70 111413 667569872 5 183041 206712219 96 427771 780405990 77 165345 489623724 77 962011 427592480 56 798695 654505413 48 650161 445025874 35 583067 637103829 69 375324 485948126 13 783001 113726550 43 165273 192306342 36 612478 951838428 23 381996 257532327 34 669773 398456360 27 65993 195877230 85 828116 490279610 61 890763 762784121 61 183218 779761803 93 489335 949691946 13 980491 615344287 63 740098 154711005 48 62614 127617695 42 624202 972075035 46 785907 924210415 25 942606 483106815 35 524820 769709338 27 116318 699224640 75 780544 799273456 58 759912 349751697 58 926879 220846766 59 254346 101647803 45 684839 853492126 77 883548 539806638 10 637846 666640427 90 275782 700491239 24 352266 397981359 69 497262 620137336 99 889325 748318320 85 931559 861983021 82 916801 492674515 7 535236 575527122 33 842245 934406910 59 441106 867692045 85 185503 247289845 96 993380 186081327 93 772451 157293201 49 284914 960166594 87 156631 474107745 30 190839 771025335 75 651462 918568956 23 250353 259432923 24 721028 129885579 22 538219 761045256 80 21250 572686119 35 158959 283509693 100 468228 707657028 45 480772 173670043 56 233001 434646609 3 646818 121273188 71 753393 862011224 86 557309 198534662 27 565992 124832486 36 786386 746261302 35 371255 595873678 51 654736 472064748 57 450296 359647413 36 977297 160975146 66 641913 497093491 26 868422 502213108 56 841318 773069304 31 239899 699367817 3 768789 503847908 96 576677 953480706 75 200957 131298632 40 214334 635063421 29 443803 183108149 42 153452 220906851 3 143976 374725503 74 337700 933584541 96 458631 282771629 82 686877 857620432 76 756464 388689544 29 932303 672814876 45 252256 653849563 77 568493 382675779 66 754931 527892260 9 399211 239391671 8 768621 780850063 33 14004 722940121 27 169614 803043104 56 764868 248484346 62 548953 297506717 57 821225 637516947 97 908693 342573960 82 64946 764290350 91 147816 589382763 50 688428 478155190 3 284421 615644942 11 525353 913083430 90 124141 793936676 35 952854 378800243 11 408034 735173473 97 939639 870987770 87 354295 590326275 82 209943 258712586 75 407599 949778991 28 949380 136440031 90 678229 691201786 40 820459 308196215 39 364727 892570516 73 77598 144834106 35 298593 499556482 55 943803 168479122 83 452181 375392232 12 995565 788044153 88 345807 480132794 56 99100 448622302 15 949583 768772122 11 413868 158504623 79 805434 956695333 9 967136 780369662 32 851354 552295121 1 185287 480897416 18 950196 702714366 26 116293 763808267 67 712738 501957734 37 82429 108784250 37 321293 825119486 73 844008 213074651 43 674352 725792737 13 729589 158456290 41 530687 530114932 28 634163 297294093 21 511058 207165559 96 740560 694145252 25 896361 711129873 8 562987 208776925 94 179561 342315911 65 473246 368702360 18 92157 725156190 66 463811 863194529 81 610101 232459910 23 667140 430544133 92 573315 203084909 53 263905 314038227 92 576903 539665786 59 378517 652735061 13 853407 737631391 75 138883 525936247 2 549278 817381363 98 365138 516445758 20 496786 751487752 77 659389 847712835 24 788077 877639179 10 576355 434836921 82 175445 415724812 66 460217 235372812 46 223010 586663421 7 301968 271987204 53 205546 366547381 97 854152 269658679 45 392004 968331502 12 646866 960801092 58 814717 828438497 49 292157 776714613 25 212052 389345786 2 851885 535802957 88 462393 483796909 3 484533 575190748 58 961199 390812900 6 619007 944937490 4 714530 281696514 21 123364 808047435 29 100219 876910333 10 635913 510996874 20 783288 247001508 18 848875 780299462 91 975897 920004351 70 228939 999790101 49 976770 811144445 95 880878 528819754 59 144360 314146235 21 420801 968219857 31 249768 740655034 42 487654 492909805 65 755801 736696208 63 911640 521846314 79 915756 456922317 67 138083 365868524 56 858871 611587533 94 192491 359554124 80 92131 207258038 17 486021 103726743 13 253459 544983142 96 473537 569441724 44 826994 701250021 55 665003 211555509 47 760176 353824973 97 337585 205121316 7 297299 941065173 86 856212 725725498 69 514574 827204988 72 41908 962926092 41 819227 607454516 95 276078 491566748 8 343433 911908694 73 671950 610576132 2 906777 432221602 24 518397 125370365 20 893878 722899282 1 561331 907338716 51 828556 930407841 67 592280 861368826 6 466434 632174064 24 726742 463020609 76 271484 465851211 59 557318 141238204 70 302050 729890621 84 930982 799434544 2 150817 871363871 79 701109 954617814 47 275845 443309811 41 423255 451067892 97 803936 868845013 28 648268 918292293 36 863529 670729103 47 704685 695670260 66 908135 815232804 65 229885 800644539 39 687789 999236338 32 974750 920580516 79 905991 685373016 77 953841 921429678 66 584521 375208250 97 130864 999062037 12 635593 349147634 14 508686 932832135 33 787399 172304861 76 378189 189303553 22 740597 555693356 22 680721 577404814 72 501038 855646402 5 769098 180360812 60 425402 462932773 87 814343 347648911 7 117789 343245753 11 295493 240835377 48 622873 533439171 72 387812 278306433 28 851698 627518709 74 394064 805396996 28 355554 197001492 77 941404 819053485 45 747040 715850790 16 543766 692107810 12 355611 597827055 5 148842 386429622 85 652390 404451649 39 677433 126580306 93 821817 278403594 31 450715 341276631 86 442212 683512623 99 142198 579255729 98 410333 700174556 84 229646 442242883 46 892774 898456982 35 619767 930719279 17 698417 863100396 82 394794 448367148 88 18864 538276853 63 574998 690827991 56 876889 155005800 76 515679 754029297 70 772311 567990645 21 575346 205243393 10 770001 783258129 7 45370 251929525 35 150134 553459652 22 233367 331302672 9 464777 818829663 65 182136 175331022 72 439368 885047264 88 960344 989955749 40 633948 233427456 50 642630 846444306 98 400842 542652102 52 771542 628777590 13 804001 745669380 49 699302 227319875 84 949191 827821059 31 948183 361184419 55 88942 830910091 94 699930 617363637 59 354291 532854627 19 840245 481676614 31 896366 574172333 59 706247 466642128 64 160004 304646572 65 495158 661570277 64 39586 916476817 89 289025 541861007 42 760298 746597628 11 606544 253382072 36 652583 621572582 31 814917 104375247 98 505570 296999580 97 640036 946474768 59 506137 135143856 48 183053 336301071 81 254114 182842294 46 62392 729459846 77 37937 133941857 15 339795 326255828 43 533986 991936825 82 514276 353211860 51 708763 393895391 4 240060 799553368 16 823729 236164192 40 834645 368751831 33 693865 113755787 94 189217 480647559 69 457738 108510836 75 296014 947831607 7 141112 212619147 8 596723 499802712 38 917821 705530311 99 67223 349151439 62 235753 742147165 43 366614 418112945 55 700811 109495042 59 136328 622242657 49 952592 756989027 61 319076 100322656 62 199062 809985633 47 662804 301209211 59 62443 224283424 30 239773 117713677 37 557673 941182500 14 141718 826015334 34 865899 828741413 44 874083 478154936 46 307511 350493625 58 393193 185638225 24 465690 904477450 64 340763 619149500 76 445246 569464498 49 430902 729613570 39 600849 956490203 41 632896 230757013 21 485005 883771934 4 820989 695323772 3 711356 625722200 15 339275 291608888 53 84183 656576395 40 931745 379614183 65 101570 975247661 63 355446 436527421 92 123843 472925267 63 911854 254108180 63 891884 451031863 11 890388 672713774 50 138972 698346057 98 491072 452199984 29 998350 700134611 25 742039 222961150 68 372062 993492039 31 360534 767164983 40 87487 581600487 33 58819 211230769 14 649094 899981832 42 335307 670767767 3 663835 372940278 29 259942 412352786 48 278939 923652081 62 295092 507200066 20 988730 484576957 11 221107 860504743 32 813647 774180760 11 949333 134271436 22 945647 642614773 72 351019 108282925 68 36051 558519486 96 575328 347380040 63 150181 796012938 4 413510 181001834 71 973753 310178784 29 230030 693102998 93 480850 715448051 87 168888 977313441 27 577379 192681011 39 418735 747833469 79 123758 708051992 51 537160 126126786 30 169394 862589229 17 778996 994639481 55 873460 543850212 77 118972 386694566 56 153426 786932882 95 705198 584493532 59 434371 898029762 40 304260 714225204 85 998929 304876048 59 859117 537314237 79 961655 986910299 27 279324 942471398 33 995264 549381388 79 404640 433684966 67 460841 936848336 73 811565 469144301 33 818881 903142673 62 194772 828875100 23 677535 176645902 42 791750 906268572 18 94007 267494684 28 229429 472607013 41 865336 415787853 5 968404 459327653 7 214783 524537302 94 605897 600507772 96 273459 424168962 42 770329 313053673 45 223020 471094513 44 861054 500529703 29 64515 818981013 28 912268 403123632 41 540321 937579493 12 922067 675241451 71 352097 307323147 10 560793 602194783 10 361236 713850244 44 862287 350139514 61 612425 740424413 27 916258 392315274 74 61268 116608550 8 833672 707435493 60 273864 107212595 44 880701 839157475 20 904953 402011623 79 660334 774601504 84 394467 775739634 92 200559 853224992 29 356298 897720088 54 459210 835057652 43 900774 407060369 49 781200 148475109 49 586171 966760875 13 638439 915252794 62 107270 858331588 11 666678 732935612 49 932504 173100762 95 880153 326395803 73 368833 482887764 42 625337 748236022 37 16111 816475059 81 899549 511578185 25 994631 614149356 80 546497 316507076 54 829194 899145142 43 300622 454804482 70 430192 714999865 58 290758 448751249 39 563740 595780332 97 785673 539786691 29 88693 493483941 79 966372 475450690 61 475936 402410685 74 330324 171760688 60 959933 660981599 78 316380 847165495 5 861491 453984611 60 572621 410939747 72 572426 835501343 46 87472 559952376 27 801812 593397000 13 772415 281284626 60 880628 607178263 71 529727 487831519 39 148970 295092078 46 889508 574715677 25 165265 455621518 37 923704 902577512 94 696184 514467904 57 884524 332541405 24 473236 566851145 82 777393 895650356 84 571032 287271374 78 438621 984897254 60 127048 972327676 65 773363 180030054 33 725040 219359840 39 955721 642497590 6 386628 830015448 99 508013 434622238 74 553997 634149753 30 521108 256044304 23 68003 463598752 55 82234 542961087 87 584602 878597066 27 423877 192712525 75 873328 295921306 32 417786 900712010 13 332374 533432465 73 631743 813181469 25 16346 127930936 37 326187 789814607 63 586371 411234152 85 152097 641830809 36 148060 866819020 7 483380 683897568 35 933492 928817092 7 584320 106126059 94 80129 228174327 83 227993 591307260 69 491450 484219474 2 119411 769715307 97 749925 951821926 2 79068 216292341 92 326972 920192889 63 67646 758986857 4 284732 956075106 19 775599 381709211 98 756067 985936011 99 810912 974107861 69 861330 743584183 33 249200 722559431 43 632779 122493000 99 874067 153201696 75 658617 418425471 20 166469 618993896 19 362133 747078025 33 949294 397496266 19 230467 609672838 18 703597 632092884 67 722548 301535593 39 584971 865321167 97 462395 415340505 25 73652 599001871 98 13559 728150619 69 704727 521652700 46 63973 710897410 30 801696 206468422 38 604464 529450216 89 561462 229710889 81 89577 801149385 73 249862 694188203 26 42481 521128081 16 92256 830828983 45 477408 441657473 58 132622 520682522 83 595196 157003469 49 376027 574499459 59 23878 689502410 12 88956 956033391 66 613611 191269588 47 433366 394270617 47 250027 935970294 22 573313 380819990 99 973913 791639870 33 789227 366386914 65 314396 563190283 32 557794 565350080 45 833229 270528874 28 795705 203438233 18 927228 456548515 41 130677 359119538 95 493991 505517419 5 18177 278946635 47 611099 184601977 48 313864 988027794 27 701374 695927635 57 542315 467447267 90 728080 478259632 34 685849 111413593 38 626820 615634341 51 367038 610419014 63 859615 892731092 16 565317 782509060 81 56835 557887205 67 710502 929888445 83 964303 547991610 43 618214 498677290 37 735325 773845233 95 426174 936481714 44 842513 571111718 6 904431 437495733 20 774962 241795418 71 539113 824202751 58 467651 322064028 48 809996 380074280 44 481532 416451342 83 17709 694857094 78 174006 344685882 37 610733 762550110 50 882375 798011214 58 524959 295050969 79 714854 299784759 52 893001 472779625 53 257761 140455371 47 994290 704916384 83 685765 819765346 52 725226 854548039 58 322768 560714208 86 700608 311813849 57 507151 856203151 21 845741 457146116 73 908943 838689728 81 249470 775072849 67 603133 602691033 55 556717 985311523 15 845562 669730081 97 773699 837285936 83 376889 810025800 36 479272 657219484 32 711469 700245062 53 245597 256709769 20 940224 564756444 12 309713 601458233 80 423825 909425369 80 359751 232764403 40 163881 167784245 98 212404 806434460 88 928370 633842604 49 96479 922671051 33 552567 368185886 78 811672 638347550 53 727613 261098752 61 323186 650574295 50 757862 951226947 75 255360 387542950 65 391330 554603546 53 816343 846237642 26 90129 619442056 68 696689 864605387 39 830406 338216460 26 631358 400236754 26 501447 213569525 58 714502 250570004 78 687061 148698661 19 707337 297375846 13 456169 645715298 54 359093 719595457 75 853942 724924473 8 856476 197114025 61 27458 623058249 97 472122 497444596 74 14954 381012349 11 576754 208243211 29 546065 290770798 18 642898 969158609 31 466538 887822123 89 341235 965410532 60 423832 753130314 8 546635 965673110 15 86759 796536820 59 292536 339109977 98 238162 522398348 87 919606 370128434 58 348056 415422466 64 958382 391122406 40 741594 622002913 6 80903 444846510 24 667321 220542872 67 769668 900765758 27 881913 877210451 13 137895 129786157 83 17978 254958099 3 459559 505777147 81 169049 419340391 46 820716 894571416 30 536228 370879962 46 959736 708130090 5 975464 631902071 29 308556 348162859 45 61260 282139252 19 202983 212479620 70 21429 794329778 46 140987 699726596 50 770356 827819455 53 283138 878175184 37 302554 952984391 12 767847 747848624 11 326616 887230313 78 875294 617530780 34 257186 456764430 75 907185 474596458 95 797443 485507062 50 926928 248558380 26 387920 405719346 9 500120 738560957 41 350101 560380575 43 992426 299814543 16 740476 191677825 6 396755 440138231 45 590579 154399350 50 543737 213240810 34 691856 626917217 73 780112 327689305 97 974080 803266864 41 258762 599071836 94 634125 993206101 47 363003 695228964 51 564969 468919117 100 760989 560462326 68 558619 522497973 53 803741 298178253 69 510837 626666769 18 13263 997320789 97 953599 924257686 96 574668 977100492 40 632145 566727553 48 309480 441967762 12 670787 882933344 39 351894 352478483 34 982632 492274835 67 792305 744095932 6 146264 408970667 54 520227 457098953 18 423001 426222929 45 172930 425050679 80 263570 548055155 23 163262 716476114 22 185723 900465131 94 917694 722174393 98 986439 773299583 78 680248 306635435 17 340385 386267982 65 598602 508647821 55 860409 596716735 2 457497 657848942 81 779633 928278263 2 347697 923489723 86 630385 681899185 59 900249 381342190 15 204974 145780103 71 833883 599707837 65 109746 959619677 93 207604 297357278 72 170066 710428784 98 999778 731075624 18 985444 106472945 18 529721 949139671 4 700467 521165900 99 194882 154983849 64 409300 811864503 78 102863 672146383 16 867625 136688583 57 259657 317450767 25 822013 382472556 65 542701 521164597 51 512153 918568282 100 406159 546489958 80 195782 286676685 89 251174 174845339 46 748329 575863138 14 848040 910396862 74 217175 504585878 18 831242 116002475 78 482143 960403233 52 945789 635390506 35 213024 931864000 31 175422 778404628 71 239649 721703794 68 93329 920939273 84 439168 460162140 93 399575 808986858 21 460522 451226830 71 282015 715916023 20 799814 796477304 45 746004 456095573 41 944802 410984703 66 867508 579100258 29 73455 897786088 100 116602 804618158 3 835518 596310661 47 484227 724068034 47 228326 883126282 53 251559 780192965 7 977402 821952163 39 700376 499353871 14 365490 279894864 68 334639 694933277 18 989527 700283601 87 648230 843435621 86 309115 812478963 63 920053 978595204 76 863679 512138337 34 289842 673348340 56 756999 297522080 14 415653 239223852 26 869155 301435989 35 637431 300929678 48 54236 938339158 13 162614 912799868 44 103986 775085621 10 698614 106298738 48 902220 454752952 82 565267 279464028 17 132770 451612985 22 929213 779508892 57 518707 842920399 50 646451 407864346 28 649816 318555395 46 230495 838851701 79 950356 310913491 31 787993 234300554 16 779229 427938284 66 826796 502586664 36 906312 366058557 77 417559 286278977 41 910407 903611564 9 442261 806180882 69 728969 226482538 23 612964 452072960 88 53692 174982368 27 647640 470175123 98 684530 606300134 81 115865 247694942 4 812945 931006262 50 45331 841790033 89 869013 995422391 83 235439 879057495 64 794304 647038462 67 794033 435913563 36 781481 763001074 10 904610 285349341 42 575528 497625270 84 64943 730730782 46 213935 403527192 88 903959 268669498 28 452674 983146751 14 487279 634973530 69 189849 249164391 6 312600 190989856 17 628677 230986621 66 184724 660655254 63 308734 575480920 97 516151 870020147 67 361579 938087975 78 884291 216686895 23 372073 483132238 73 436322 166682620 73 145311 203737473 15 175388 390203985 39 821425 957213080 95 769708 672283341 23 572686 391140440 99 727958 245302946 93 869555 240989635 72 722233 388172682 47 294770 288470701 2 133027 180394738 84 914224 391505753 91 405071 167384019 16 842445 514590031 27 308385 292209557 87 464650 277822932 56 586930 427488505 11 403806 446929787 51 777987 250353746 35 535012 727537066 14 400428 205884274 61 487698 161216080 98 451923 629908490 51 47573 871118001 7 429006 834415424 29 370642 657073534 83 136390 341559412 33 997913 781525795 20 502021 954599168 72 376265 582811998 26 767448 338581914 16 716273 126117358 89 17933 674868354 55 762796 837199848 2 598461 315686318 94 268862 285078175 15 140783 606203470 37 746291 589040701 51 368794 687912762 74 362106 248749175 75 790917 979192242 80 783538 741784284 59 75678 297538337 94 32766 848350370 36 189606 155774323 87 320083 557104338 47 941584 346193141 51 805566 887686533 98 597586 157155299 83 871027 995687624 65 686575 581868558 18 727654 223441113 24 397921 646958490 32 40739 885981357 70 700507 650557320 7 67637 186683637 72 728916 928589766 35 385307 654961756 24 264355 358546376 6 412369 527780284 48 26850 941490957 80 136133 785329643 51 747012 146559048 40 491843 723933202 73 958817 885302975 55 824796 516716831 25 586046 552604556 32 512401 877304934 67 369064 577801081 69 788432 892582375 19 549465 422598049 33 424221 125479088 82 821277 828129830 55 44734 486759215 64 152958 508092542 45 152573 325808786 78 64994 288778368 88 115074 151927325 8 348351 349484413 30 862492 630442244 20 977476 974624934 56 938368 978715474 24 375233 460616191 7 322698 614269860 78 543161 315872067 69 405805 907509357 87 934762 931073520 49 800085 369947665 82 208417 237595112 67 154117 786624690 61 817379 339878436 8 492867 622811563 75 704592 481278250 94 352787 866301708 55 109402 229286962 62 377463 576292207 53 772230 830113187 14 881501 720216722 44 604676 501867843 9 864525 588059155 36 638286 918635089 64 843035 498488202 16 632487 946566745 91 472035 480743011 26 668225 337071120 40 761233 846859540 13 28620 115675157 31 397122 446205685 11 46235 801526333 83 335424 965626676 21 48092 701215026 67 440642 850577405 39 914533 390639292 20 611058 550294980 80 612632 656768621 6 690296 256207411 93 771533 301979109 81 889007 483693845 63 55926 313114548 74 959156 343158659 55 714841 532052063 2 795796 145750290 34 631424 369592135 45 704610 677595713 15 863540 487987736 6 139742 872777483 88 275506 931828715 30 138841 790904950 26 281187 673447335 55 799470 931564744 15 135900 379800694 27 685423 512158046 69 778134 721397720 61 182058 252566726 29 383674 874975586 91 366319 616501793 66 336218 286981137 44 38023 933397240 27 447636 189437896 91 91328 311738660 13 742640 460820293 16 908735 670607913 85 557246 417792485 54 956097 985003882 66 261254 909898109 30 745542 658760801 71 213161 857823607 96 532780 695492882 44 774281 274027336 75 118679 393061601 81 215025 169855504 97 977964 230437429 85 476726 208658094 82 142723 379367094 27 182209 860468668 84 295420 220553542 11 723759 298523443 64 933775 856141301 81 705739 201834637 100 847769 979894236 99 165033 815935866 6 576717 532362322 91 158393 554629898 44 792636 143286434 2 708220 606374113 84 513533 142849119 70 876067 994902860 69 287927 741023485 26 711204 864665895 25 485391 452000810 44 620819 615671492 57 40930 125107861 63 27285 436746105 31 717791 387495327 51 627488 884587363 20 123260 942862242 53 246942 888658388 7 185518 254613288 79 16432 425406708 43 389873 445454626 71 135157 226626501 91 924210 822163035 58 573835 274069157 42 885368 835645054 39 377625 336189690 77 412459 554790101 77 577042 239877105 26 882589 352894678 67 762545 728466990 49 858170 603337709 86 705361 539063575 49 568702 120306889 68 690732 273359539 88 43699 551159885 55 400653 949518860 71 553649 682065705 35 94487 735825853 73 930548 851790988 8 777164 835442028 21 340758 708081820 22 299742 721706678 77 808416 417167577 82 92401 332330991 54 912057 912775206 6 394722 464721646 41 544429 265693384 64 507210 446654151 48 991124 614992953 32 782706 539880942 29 773709 534084581 99 39105 950324336 74 851286 271230238 10 981373 230322506 9 732315 470214153 31 535514 661675069 77 720307 461590181 2 54853 897172538 38 639856 394066744 75 531260 568864902 41 771570 735834819 75 95698 611729532 20 106320 553976622 36 641880 949684959 72 934595 838838417 34 64647 749711082 67 342654 481622239 27 818160 813557234 32 684592 685307665 4 361871 326570666 44 932423 715283302 37 697193 556177201 27 69399 942511007 83 169045 198389821 32 551100 787349138 12 680052 807428431 68 188161 303331503 40 624341 784534763 73 57044 573062880 18 243542 835981169 34 552728 623095415 48 203183 189305291 66 696075 870136637 55 848908 682201374 94 151314 172659214 98 939890 433497679 86 429708 761301314 13 642518 634322351 47 787616 647285987 1 310325 854463386 2 62746 343300449 26 789035 159821390 11 344752 355556349 100 646972 362210449 77 349942 832761053 70 758722 943848942 49 344620 889443771 99 354002 745333413 93 300683 554626719 11 916508 868986582 55 19261 417897959 74 986103 532967150 74 274220 500466640 71 108435 828544733 56 550848 237939980 83 701050 648891937 72 946142 839169946 87 439668 658387948 45 505585 949929939 47 146419 118315362 44 122462 969548290 60 795752 809506647 50 782986 150532554 8 131370 329443384 93 537499 303322550 35 17869 759720088 32 325368 614746224 6 373757 865149658 37 300329 271154888 75 234013 749726341 55 226111 701053047 79 367483 195575260 11 816599 962805804 40 129299 780398101 23 16584 464305489 33 674208 864602108 13 664842 948739625 96 473155 694294948 33 19993 974116698 5 412061 815986241 93 973960 647887675 64 788464 594633103 45 917641 548170032 56 302799 364177776 90 473558 613966141 37 375574 513040730 47 165819 274936806 32 771680 477553293 43 391061 851836272 9 684696 732816133 89 959729 694003968 82 476191 792097549 32 194573 299132102 54 145781 584532686 33 351892 574812333 68 362942 742703726 90 266778 685128199 12 473547 955006469 29 283507 804695342 90 390074 110802396 2 754443 751697618 65 910498 535043022 1 896487 602475275 83 38576 912456098 3 374014 452340296 99 944625 691375148 10 915998 881030763 10 140278 335599650 18 875396 495160365 14 99430 911036454 14 156745 812713278 68 561491 308525514 68 782720 859634015 61 44860 473859524 1 951289 380383952 2 804141 274464519 16 307783 452541350 24 745466 469675826 52 784207 606776156 82 608648 236244477 4 873454 351408434 36 583015 904971796 78 87117 274082571 29 838064 682769742 47 375933 544057577 76 675220 811942877 46 766163 132895073 48 782835 126668749 6 16659 731703236 61 388958 362781750 16 849841 408477745 30 79093 306422194 89 493963 867534292 96 401465 684194626 57 417230 347569062 30 236189 710557561 93 882517 245466469 90 929244 903663161 42 199442 373567543 60 543736 701231653 62 963528 468127817 5 472454 352674308 78 326232 314884084 10 299204 955271041 53 262511 644123467 46 82942 524117936 11 917143 547822175 37 490225 483206375 29 916174 725316231 62 978530 797952878 68 924384 279108234 31 916905 297071297 15 681796 876658323 60 692858 842918090 58 824539 332147498 93 760036 323812447 40 391895 187789383 87 765836 465972477 57 427054 580041071 97 686169 319973463 52 629789 364448221 50 869630 818759486 26 370511 551450102 99 513837 808470264 3 120934 965866548 43 317940 829402990 92 900946 684865111 70 358693 643247235 54 253969 935986214 73 616268 686699644 21 13493 810052501 33 971926 839418977 84 326153 438915607 8 730404 558442165 80 366437 539106075 81 941458 999171626 40 876764 355572760 51 219870 772066079 84 351435 642513854 80 846606 345413560 20 591806 979991703 65 778508 279895679 65 94587 732403772 81 311907 288423719 37 287406 764429025 63 851094 777173703 16 258851 590672887 49 63573 771553490 91 526199 166858667 10 403590 532075265 94 258710 736888441 42 785350 389222508 32 802315 931171684 56 845094 795032323 29 410644 111338116 40 71900 249835289 15 926167 288922066 62 531361 874193014 29 409320 288396139 42 803431 858860925 24 451740 963762035 29 224932 457648012 70 653090 795364873 15 52082 310010197 65 626418 406749453 47 545964 712224571 33 538918 379685443 84 606689 817642714 1 799677 951851618 97 478903 317246071 34 388819 534319868 87 154083 421345878 8 21935 784365092 32 355603 297141306 17 271167 490600976 7 706468 187085369 44 136916 915464911 75 719760 862006559 28 808449 167523394 1 405322 621796926 13 422583 977638180 61 302394 741683323 61 485618 207590169 67 382821 434665909 42 47654 221164299 46 172819 212233825 67 286345 302931063 57 16114 613017335 81 903454 868306685 45 546032 751307795 36 537979 152790815 18 410433 370039033 9 545269 494609778 77 936513 216536893 22 868850 589966982 41 129119 342706897 11 799734 920343752 62 784077 963810744 12 187574 754461234 63 878975 879928630 36 714874 153483636 23 287152 525330679 67 276694 841744531 78 502252 444748728 80 821767 387045396 72 900158 120088930 96 931014 702332297 1 42020 545042781 14 453685 199552701 67 590333 626609192 27 303359 428179671 13 487330 826854256 77 725585 971203519 29 972635 146178317 47 75223 444744602 12 618431 113170821 47 503146 328518987 40 980737 374460679 63 947552 448179984 30 210862 976344392 97 981514 409515532 32 299044 988286018 21 390209 661954985 22 286901 685608679 4 178699 327076459 77 997387 357114512 75 826005 370405982 72 520395 428317318 4 203134 298110646 26 532910 309912149 29 548742 421699674 18 740334 761601031 94 838566 195488657 61 485421 180256728 63 562340 814589100 29 199714 427673007 49 331541 929241045 75 898824 422337140 88 167466 585756892 12 854685 170703755 39 160716 365542862 15 422705 819016129 28 630085 773472103 14 517209 796249482 31 491030 225605539 93 156333 206562192 67 846614 431477810 38 246523 859067469 94 470600 686609691 98 243521 395429570 82 23333 178744861 92 311533 515074347 24 335073 827372536 44 27250 487508770 49 874957 576755215 7 662145 243865384 2 29877 743661268 81 62093 499709809 75 675264 133782476 46 188018 615644011 48 751551 390407184 81 602312 885147971 80 832295 755731525 78 20537 601194922 50 642284 817306139 63 177518 735208857 76 886381 469462464 77 843805 931842457 97 863348 586824229 99 57110 604235995 91 936211 205842085 75 245748 623509505 5 394080 806955233 15 783102 933218792 59 227256 277533880 30 480955 190964462 19 185887 471376738 60 708537 538856215 50 377542 980499976 88 733999 406671995 91 890427 948887280 100 779389 532196839 74 223632 436737962 98 404830 303420215 77 123507 559634744 60 814755 185918508 23 682304 539854198 20 199885 313532709 33 807952 624582318 50 144817 514529921 42 986288 643181581 77 679957 598807844 29 872468 517597020 2 496514 100522819 17 634958 386354926 90 48025 702640833 24 961957 137944332 46 92456 235659734 84 249301 709664464 33 744552 395605257 43 331162 254577434 7 356440 888019229 12 196324 699414396 50 790080 957169533 54 203205 941355278 72 194369 413547436 100 509192 197943767 71 660323 655820126 73 325601 318437220 21 356032 851820558 38 897305 898711942 94 188985 856875673 26 227926 173757479 31 224187 433025579 53 169759 366756700 92 964581 267603217 68 984531 189988728 49 411536 947885800 95 594145 902076572 41 294326 943245130 3 798363 947745359 74 129583 292405291 70 841851 940627563 1 261308 759502084 61 519607 162843227 94 217188 856444398 17 956465 910150601 86 913887 953917362 96 765592 355996512 33 518625 502927757 90 809877 683205097 61 525524 102923689 11 147491 336827624 64 814155 721951710 75 47909 286943720 13 718099 811995589 81 545532 890331613 33 273195 557725586 19 813708 728051065 45 803050 745542091 90 537874 842065653 97 213100 205073791 73 955771 840518335 32 725759 193908812 56 742637 711889380 46 223074 934296942 62 570313 670506880 38 314997 744440362 5 367186 402365472 61 725980 410556396 37 283662 281501058 98 521767 726076153 39 703405 743320573 67 198441 972016790 77 645921 450252382 24 334357 555518973 67 894964 695897609 18 111381 925769357 19 38508 124026267 95 196599 516762907 15 692543 870057094 76 78428 827747247 78 280979 202238950 14 790313 557620961 18 550969 596669081 24 276925 936679872 21 168879 930168301 13 385221 405808611 86 994019 607719436 66 817776 602323689 17 846290 335834733 6 657353 854486853 25 469133 754373375 22 40138 953469195 6 601890 556609752 7 393933 372787042 75 766969 600055717 85 641481 834743337 21 937949 212830615 29 157521 281692753 57 889448 918308662 18 84722 820909294 98 736620 996061546 52 404491 443639091 74 369731 674683523 69 892609 852903340 38 394782 970393265 56 85329 375724247 67 116845 292259596 67 750560 385848728 91 228299 657488407 84 945575 353769606 92 299965 631542122 27 952546 678263452 64 932806 212773835 95 323206 871775466 50 794393 183450576 45 504249 180024314 36 61981 611304973 96 429916 742097035 78 477005 150615710 31 169918 919955117 93 942521 927773669 24 951807 225985263 67 726745 530609082 75 987583 425372511 13 304212 871236863 9 979125 350070276 41 951725 987223154 57 431125 875260760 43 336238 309280340 52 661758 413752151 75 534256 548535062 31 934404 898579613 57 653968 674590333 50 398994 906554693 46 984659 209991433 50 24139 480426522 17 444680 797241480 96 829580 778606024 17 570592 590615140 52 858982 375961347 89 599423 960443403 40 758521 256500015 43 588249 542596876 3 286735 959476856 61 977021 587317664 24 664199 620939840 73 358502 924737059 26 25758 805904175 94 149146 934865445 64 383588 401372635 31 969639 526630360 77 254360 461713637 20 377369 262991179 30 864970 772352703 6 418691 156572457 60 39317 789070456 19 556187 428714415 73 374314 732150387 94 375438 534528332 89 811505 972852892 23 245751 874309764 11 981782 763092347 27 493811 851259367 56 595934 410523297 30 264354 977352947 88 405174 872185820 41 373678 954753270 84 662023 636269685 42 373897 953748264 72 943035 213976588 82 32277 691138537 94 484140 568141050 62 256618 595933867 26 196099 419876269 17 203756 110817717 14 275673 476670033 8 43379 228712975 37 291311 444601497 43 604538 601746220 40 406107 989725124 63 921388 575844564 33 273161 302033602 75 335391 525742847 15 910348 779183556 88 237539 416299534 97 90136 169960154 92 552488 149536747 65 165472 533426152 27 548495 383038941 72 548687 715349360 48 712752 707341754 1 331825 468722643 45 268223 293400344 50 571766 357043115 1 481525 953109426 94 320868 761281741 49 254461 632703819 74 131340 984755677 30 127270 343886263 82 792543 612610893 66 494573 821482280 24 75825 878520762 73 863429 105897763 75 389561 677314870 97 759506 847721221 27 486773 292006986 40 36751 623952373 71 305055 337868144 77 147005 318215666 38 321514 595920076 82 863137 602949880 29 999682 590139349 73 202446 989323826 97 87218 777725324 42 266525 605160015 61 720687 545920631 43 723541 458595376 11 625131 963697358 52 32688 932727294 59 473473 288544369 29 679561 927016443 52 471258 348479370 53 232291 677522027 89 86316 703204163 77 703498 493007106 34 789431 944788609 58 129618 628030828 75 22887 495187705 71 996134 299883625 89 965754 885295261 78 307465 891384961 48 220516 509932938 8 997305 850507780 13 649205 708404507 70 850115 571151362 5 333511 713102470 34 881972 501377211 89 78770 126866209 58 586849 703419223 55 243517 532812807 85 328830 382099707 12 992270 179417789 44 833243 477478356 27 246005 531959098 74 126094 674107164 10 904059 339029185 22 393695 175429397 88 233942 996561189 16 152466 302151121 74 26368 889585112 98 142488 967135253 73 332582 864164444 13 954256 341169540 47 749355 316755414 84 572598 887938515 85 316156 791018773 4 902393 912613052 42 137927 374982706 64 791074 679043520 45 80596 553778669 59 810191 155652647 60 576508 416083740 27 125702 733907397 35 565208 757316394 96 743137 989241208 62 439346 649195187 69 398188 374868419 15 884058 572201184 70 802340 591778759 27 249884 920502078 35 185293 514308606 44 826132 747766202 63 879842 353730934 50 799145 313536809 20 495187 571622868 49 225141 189948860 57 952984 163773022 63 300803 416320628 13 653202 649242374 90 681914 304488560 83 432597 789873231 5 294556 271451205 91 599498 730302606 7 775128 535822781 76 498304 634831930 91 72337 466848229 90 185653 553999352 2 508795 890071204 37 189385 420418241 82 113885 895271602 42 557145 424457295 16 85106 715886742 65 695729 645443305 83 554803 779919415 27 278174 637427959 62 339922 604113852 62 577474 941347250 23 795144 178738476 7 740202 311664808 14 491946 282775056 63 729869 817948536 5 419184 924656657 25 295354 755333630 32 799384 264266381 18 168376 133138204 96 496136 564023137 98 436808 883764437 60 818316 521339766 90 67515 463944034 52 888049 172610760 62 363809 758192616 9 595406 921668430 21 525125 863478964 100 732069 262947320 82 595088 487194985 26 452954 191033006 80 807678 966438677 64 175821 360429125 93 450824 899080906 3 434401 233168392 84 570087 625727947 10 87048 942352247 21 457133 246355673 22 321525 388002769 49 327062 379332700 71 494915 726607963 37 407770 218315040 17 337918 976198171 43 881710 308315884 29 188175 368869946 27 221349 956820107 32 66446 167746698 51 850417 726227670 92 232459 881395223 62 404524 846322954 50 518125 905751644 9 674115 385940164 43 156245 538681093 78 414182 547472718 19 169586 753551404 42 782875 425863287 46 408896 330480560 29 384778 286409069 44 23882 717256160 52 943805 923661461 16 414122 556668059 79 155892 969812414 72 560824 394491909 84 192592 391931568 32 782002 783021716 99 923503 723481856 20 527611 535696975 53 402530 450827246 15 506237 910849801 51 905986 846587699 13 840012 465744273 12 175373 829315257 90 176431 693305122 14 585329 338017124 28 896778 227025636 94 491583 200615159 30 323288 338183446 57 216977 382853524 55 339534 284979346 81 466242 945175094 78 112971 723107864 65 413087 938751325 79 827084 218840025 21 887034 532386425 26 982583 480423456 57 799313 415428595 57 57765 786061082 99 732589 784866566 8 176476 603950262 35 462949 974217119 8 822003 828223794 75 247112 435496310 28 999878 258642295 74 672027 203870816 43 659128 298204903 21 688875 212590635 89 886401 938257304 71 100108 743782302 78 659281 733101034 41 57518 262396941 24 116888 504217469 2 764857 886289480 52 441796 309049370 1 533919 110903369 82 175173 433644291 12 309415 806287801 12 378247 304299038 87 57244 903951884 32 124304 845141499 49 715587 252945420 10 365826 289742991 34 91920 733583350 33 890302 704860573 54 342665 674139177 33 583995 966450624 84 480607 615639190 33 867815 795775017 74 247903 581681613 29 323214 249032457 19 768163 922690634 58 711748 331648819 39 605555 147841924 83 766860 666945398 11 890243 316147856 100 619549 309895305 92 758686 914402029 31 573467 424544617 96 811101 556013444 42 343494 544660350 61 128892 658245029 15 617642 871083774 67 520438 229769934 81 517191 520712927 12 468446 353520789 27 946055 519568566 20 268458 396323891 98 65948 530537982 77 695052 569636582 7 977894 147150926 26 176386 780286930 34 110428 254739256 60 123730 123895012 33 423276 425672414 85 993287 723065675 96 753443 566413368 49 647654 543807190 82 391796 121149348 13 495367 647798241 84 29257 106037027 85 591569 566398297 4 566646 257135900 26 71518 612180748 24 837646 460534908 1 275829 197080325 99 558591 350967000 69 137533 942930793 88 15583 483448634 91 949136 429926790 46 418746 953867833 22 738668 999132470 76 985286 745450877 70 360249 824579554 61 113604 804026160 75 728207 504440660 2 923370 558931723 57 535550 667530209 11 220884 301486778 25 736463 478266147 91 230521 579185319 96 902537 976248467 31 751741 783451833 84 550752 429512111 17 96037 810757819 89 994739 174466072 17 573638 457862790 29 603512 499022571 28 36599 307210741 95 232817 566303655 89 909247 162100399 4 611596 494860080 99 129471 410714946 55 414039 968665244 84 613049 761243057 2 201934 881877133 22 71996 350449530 1 777380 782971979 40 851535 112071832 14 83590 430224820 45 68371 673685122 97 949703 478715568 18 961021 729705762 34 63870 494516204 73 681540 994438791 65 705082 756742204 100 154776 916111083 45 916313 998479735 68 154869 992892558 43 259801 477790546 75 923578 656390938 45 176232 897827140 67 957760 724310803 58 875991 784538169 28 586267 676594386 88 459347 372612840 76 538920 280296512 64 337205 949808867 45 575947 397055836 89 913798 382010663 60 400373 417754638 39 474543 864912182 59 806766 869991406 18 756268 707617361 87 942994 531649325 39 493379 332309159 19 471870 494836823 5 602997 102985010 17 825505 818678411 75 315012 728989995 84 332148 671039865 13 414144 527820223 93 224568 970463422 10 579813 751973651 90 386986 312631928 25 911987 555026217 95 612018 978646221 38 991463 875158933 38 296697 926775552 54 313670 961288871 58 822842 607839006 28 199611 670918997 71 844028 309966125 19 386984 787303007 84 843693 904013202 45 958199 850955028 36 929126 576304593 54 104168 976868857 38 680067 374873391 70 82226 155679959 61 592884 399407812 14 99884 274583368 76 804694 713507505 85 742875 520741248 89 318450 505755428 57 304086 639568800 3 335370 381126859 69 827056 958366221 8 863643 612509136 38 197376 543546260 72 459014 823171207 88 969028 848116682 17 641807 791281206 90 256998 467564213 67 269580 870991545 80 551331 296549158 14 87989 434299625 29 793175 892561365 5 868790 572803035 93 954053 435345671 57 297108 974981884 36 15227 166601036 24 902128 681936885 51 392209 738413247 75 980738 269633352 7 531359 336539165 1 479214 972632429 51 757312 484280505 61 858725 735157642 66 837591 140640908 90 860250 854246954 85 113788 843197881 61 673144 843479928 6 438219 968649033 24 401916 493806498 46 809552 335860017 68 243909 853544999 87 652781 757238880 71 888244 684301057 69 873804 875907392 76 609219 816267551 17 716550 358064475 32 158960 511787215 79 499080 173569617 90 177859 984617607 46 711332 442778230 24 830847 716711566 45 913027 571882872 42 118220 515631946 88 842908 479408037 80 850114 815050781 95 522308 646687703 48 509712 998303792 98 14735 339213070 86 182168 541004259 29 885243 389707411 23 282057 866415887 5 211240 679114786 7 144923 342320237 19 761080 103963082 78 200403 386553578 53 624182 214641837 25 681566 597915792 7 341588 449183030 18 784563 761305665 16 445773 196518578 40 277136 706788512 24 347260 542950239 31 985936 825066551 23 63013 836853857 84 144285 481806008 75 672623 747196885 45 104643 984317012 11 431764 100212392 39 598997 324442860 16 787343 786226794 75 593037 336997799 72 437340 146740231 93 981106 129233643 48 326704 416449631 91 84804 540263847 77 181610 453656768 38 524766 678914007 55 250085 321262911 79 18523 796717340 89 487521 214067771 41 505337 847242369 96 384198 295847656 84 849325 609024227 2 70968 806365001 40 738059 476813912 82 658179 219229895 51 901851 228659174 98 643649 535947273 93 616347 232202491 91 907238 656852870 11 203890 440239956 88 986646 208893112 89 839209 697413243 5 970884 291748875 7 545122 988182573 34 786799 700551243 93 228388 388231744 52 952980 790047122 62 863091 930317197 86 399837 450063593 63 969176 939702375 40 306721 139593743 84 807898 873568446 12 294833 934626176 51 473587 322783416 85 242359 553133893 96 871744 459535407 60 246743 981378210 77 269305 860970984 9 974023 688314683 75 627022 725582604 94 907008 840477995 100 242985 907047234 82 841139 153046778 17 902878 814930774 25 589584 524893649 22 194809 979925363 2 544422 659503573 61 293105 408995704 97 813185 178359915 1 380191 878867932 38 851431 835435598 36 164182 590458025 82 593176 149872560 86 841330 114650734 52 659625 643152986 90 886577 579410093 83 42378 639045085 30 924317 685398825 7 843715 364370883 43 23656 384492229 72 916032 639996699 35 405052 119941470 38 944100 849998875 26 331016 310378740 18 397314 356610209 65 334765 898250339 93 878569 211003496 5 482871 660928616 10 623576 170104301 24 894309 548994877 33 718705 754343124 14 747903 618724058 66 430180 512215054 43 870551 633751319 18 412390 580517061 54 578419 976421579 18 72045 129086633 93 946026 162527250 53 107059 987639769 39 62843 511457294 90 888237 518994159 89 370530 517873036 6 429548 294630070 57 207426 918088209 19 942818 244659294 71 726902 300591843 50 81832 676618916 66 203668 230566609 2 52109 452141919 91 176778 606446131 44 364646 717798457 96 269891 813352584 41 47003 375314978 67 47394 548222006 30 414731 510669459 12 445079 875260046 75 359453 458964752 68 740503 169253301 87 812350 789697311 87 961613 664896573 22 310043 829901187 51 421209 558848486 20 204612 176490571 58 934304 380686004 68 648361 662393625 50 54659 474462904 17 499529 983675456 4 701459 422692999 5 548434 247456179 23 224752 423354353 51 531941 987704645 49 982906 888947596 90 913195 781229982 77 132254 506899889 1 451863 885060872 59 970122 660935157 42 561599 626894703 25 188053 351892510 34 342848 653622035 46 602749 783224799 39 525079 119776911 88 441565 873673594 12 781731 554753980 6 697817 255815200 75 192691 816336056 56 185458 574658217 76 282527 688960518 22 316822 215339185 1 593601 549258289 42 636017 646849782 27 96412 910669026 100 297868 181234009 84 609179 860861111 7 783829 593663065 24 417551 280370292 11 530345 978790985 29 358328 179565096 70 686998 656883896 53 898467 197342874 74 182644 685554041 67 562732 322841928 42 323859 739573841 42 851465 834774755 19 401264 544639196 48 629125 323806089 58 465077 666998834 79 459922 542323420 52 671810 444613172 63 395862 386827380 74 42539 737600573 52 578968 450668358 31 263143 502538514 62 30912 989503076 46 710911 346575307 81 796408 110788933 96 932548 279401524 48 739897 508350709 65 888864 667186949 72 451490 791960463 96 788510 663661353 38 288124 378527189 37 659161 387311692 37 135979 817153160 10 581331 163366628 92 436759 388562893 99 899924 217586041 71 138336 278818428 87 519317 499717355 47 731100 694914733 90 24291 328969133 4 423832 818304231 92 984627 503309210 91 789503 294433048 45 790783 767744909 76 975481 311054050 62 11528 305221359 24 401063 353926954 27 420196 457541447 6 870849 889717231 90 769182 805826305 43 390855 441665885 36 764949 438468363 16 364077 508005562 43 651800 532031222 24 265162 749428774 40 829808 403873568 41 573891 346095801 66 276479 954717939 43 109732 440450391 66 84879 437076817 23 579572 437353877 47 660482 122266088 74 21921 150664803 52 568906 343506929 82 734469 993311232 13 309585 553453645 11 376156 338843397 43 836094 121195106 49 196303 649388968 40 952733 488852924 24 177825 597529303 90 232190 370066349 65 187172 892699041 82 584613 247778583 65 459198 933401180 48 245242 544526528 23 763509 250061329 69 584944 544898279 55 302272 758197020 32 268356 924260995 44 370672 817968874 25 945744 452331842 52 284990 955828872 47 878221 734134369 82 825690 674656249 24 266590 722170723 28 100865 766106080 86 50247 325677875 36 581119 498885001 8 816519 293801162 44 843371 640561838 55 643605 696211054 40 145491 455081841 90 842810 217220247 79 864243 518488850 35 208105 647177949 100 24232 669579890 79 578640 534676279 51 477299 574361061 95 495861 894797040 16 483613 573685416 61 580520 319692466 51 31879 317764097 30 439057 913897957 45 241958 807494066 68 842975 344005009 69 209616 351665486 11 400164 188363313 34 253627 974080633 48 122411 770980432 23 29876 239411379 74 948770 731942880 76 58112 834085338 67 900689 242505418 76 888271 519085071 41 835983 925857803 3 947946 733866776 93 679368 705637826 26 548094 215959423 25 948484 856491213 28 760011 851734149 95 688269 835112986 12 781157 536652276 84 209415 914040103 79 910853 312461445 5 275403 876633838 15 535895 974579074 7 838153 921164711 45 59799 211171933 6 650166 373685272 50 866915 216662593 92 836139 467098862 86 306928 310549292 66 13033 347086927 77 806057 427761820 67 589163 946182273 26 978913 989141898 7 258747 110892411 72 325209 194509408 35 321738 228488170 78 468959 446834721 19 222939 923445522 50 562343 536598845 19 357438 631869704 26 973828 510055017 78 342492 842549989 2 860453 340814152 84 368072 518595503 34 522762 593883788 19 689471 506972794 47 695084 411628637 20 190746 924598855 71 450281 685413882 22 517875 863611574 97 141029 528501848 94 861726 906263269 85 917760 774758719 13 140194 583315302 33 30109 127563193 75 290952 900841857 85 528357 562682533 93 199246 407015272 20 595743 503703073 17 821225 231687759 6 407716 146659779 35 607067 382499364 4 961794 791447386 16 34040 417100997 22 169965 493851034 58 834510 525857966 57 713500 324908407 71 888264 589930639 29 469612 485422525 74 596867 652043805 3 818250 286249930 9 161728 165041697 50 32886 139111460 5 721782 968454293 83 789040 390540061 11 550943 407681810 91 210229 464555862 56 438327 818570252 13 672835 959287382 51 85911 739577374 100 549910 627761317 29 395943 848872428 65 566183 735290592 88 369727 768097682 45 658311 944680039 4 863937 969187533 33 360266 260380625 91 301936 721904349 58 891949 393851413 40 342647 899356712 59 740006 997540744 94 295704 296493883 33 669853 222050152 57 984826 396478183 74 954889 671703538 65 33330 717210215 72 16719 532233740 70 243534 565819808 20 986211 657234114 27 818632 802039312 17 37498 983899439 58 163103 691044889 75 627234 305928402 35 850606 971884298 53 296884 162302675 97 829184 459125677 37 823797 230175360 18 374685 978381283 15 473860 975651269 78 75135 917736019 90 350316 831106293 46 971030 179109517 91 640478 953625975 72 94692 793077748 100 381653 353475295 66 45765 579305250 59 825262 212053912 80 373174 241477557 20 863975 428278657 7 462815 987924750 38 782041 888737217 11 962664 635828623 65 185835 951196303 3 650355 909067725 81 176954 962854791 35 772807 963267929 66 613413 348168537 30 228051 662842963 69 217187 110352100 37 120315 557576805 49 534991 756330797 35 464823 286145200 41 293758 854208461 30 297482 887495876 44 492507 518646288 30 83736 563271479 10 487556 883667489 20 603162 202801544 70 853004 689855587 21 735163 753409968 88 210799 725918386 60 47480 510484917 93 36636 685064252 93 597039 845405814 9 179389 654322961 56 23527 322219000 4 699003 879939169 1 626602 424220228 67 313521 122415575 72 518078 794985200 97 769331 263617736 52 52417 237658620 56 601810 671797740 91 833645 219409122 85 919959 390735260 69 862277 462327915 100 611982 114612830 45 757207 908648956 12 157529 502280099 24 367185 573123307 95 879468 125272688 37 220496 798593368 81 575328 849132454 64 870833 536166091 10 995757 967335795 87 960605 435257592 36 696762 752399276 69 89541 761255306 77 250623 739067359 96 513071 230385070 30 361527 976123112 5 793987 731269883 52 121595 859939233 35 698655 147395051 67 297724 281126523 5 887690 349741258 72 247196 346818588 100 126011 395725972 31 203026 936917928 12 282783 650656070 18 766982 392562876 65 17334 230585033 80 863510 941670537 53 386140 162524627 84 563930 196615408 83 754371 442251668 91 900212 549176452 99 80170 905466715 77 775795 982702906 20 514717 515766457 29 452439 723904598 6 108941 725898888 60 829795 411971064 5 111583 277532378 23 960962 100809298 37 993075 384237720 78 524683 731749140 15 240896 216880962 94 94074 696361989 4 171339 605767117 70 997231 954378932 80 820395 620101798 95 647606 372198814 93 920225 617048153 34 26844 445861611 45 442358 611696411 31 585896 717356710 5 71690 396318659 42 305294 735495824 40 824834 633724018 12 167025 926548284 51 41999 624058893 10 753853 518676311 9 293198 591832854 81 857638 135028105 94 344348 788658668 43 251199 316168827 75 307702 421099016 72 127012 669530969 89 501871 960112633 48 234848 544412908 63 373057 265659227 36 48718 218790029 68 382735 335580719 51 198303 829547252 25 17043 896242552 51 841019 219872247 38 55136 796765654 59 244018 696946644 56 164357 845707812 15 374936 151476710 7 205927 789111815 62 73021 474790413 64 64490 891284246 51 132140 320176667 97 862195 282883170 67 738098 102274953 72 409333 977665019 33 863926 696870868 97 757373 379248422 30 346740 396104306 80 598699 501050685 71 936989 226700829 86 441573 480655386 53 751313 936864517 22 260379 524178203 68 153640 539486659 55 911136 221935199 8 106591 133574771 92 134521 720550586 63 806220 299928893 79 879283 266214964 54 901217 575756496 38 318732 253126677 69 782142 312917025 86 438547 669917135 12 687587 935671464 98 846058 480952183 37 825651 930012929 59 919489 449395654 8 473314 919551592 33 968584 310124910 57 611384 432868254 82 133642 890587104 44 334783 755568064 49 514085 531060697 69 321813 756973267 62 383437 465812962 70 93294 228270401 99 165460 518116132 49 61997 414348607 38 634837 179231826 49 179503 584444188 37 69810 973671562 25 452621 240944719 22 157917 938867428 15 959446 289398615 8 813184 517429271 18 793379 743202453 64 301504 380797344 55 176497 683627719 32 43557 837700439 100 531210 233511205 14 784862 730304023 86 381242 125182542 69 186781 982267997 76 191930 695629665 89 934196 411909732 4 452128 137121731 18 676492 443415115 2 500552 495366439 25 842580 487387695 50 332308 341248914 10 230509 464511973 46 439336 916126211 62 430755 147032471 44 680826 137472673 86 654769 190096035 61 186652 557363815 95 538250 142990081 22 292952 707009840 11 89155 996547453 27 197347 367932186 59 988353 875988344 74 878501 569540175 70 516936 418489915 60 424471 313685667 61 941275 822291179 58 891456 531377809 53 47787 517670185 74 590195 216523893 34 654817 826906333 88 211722 457929403 81 200368 578109412 55 536093 971359423 9 146976 425255573 12 505139 968686543 100 833138 892863475 18 795877 378143730 36 395918 492888011 34 54418 401836268 47 176814 439776545 65 305727 751685417 43 426379 457946982 39 513140 621552280 56 633644 154844765 29 828322 680430382 58 478061 740951490 94 927893 344460121 19 541177 555822094 59 393408 604434377 40 556875 822119577 30 756570 769158207 18 462963 635473724 40 53736 499240677 36 275899 958933967 17 924064 928330312 47 933586 213542949 62 148521 599535221 89 322397 155986136 72 983971 655122666 35 891992 889829327 72 508040 153605180 36 209289 628993577 44 904133 560062238 47 745002 167984326 89 689610 417021065 28 650236 226584290 88 882501 762563495 16 918823 321410933 42 694600 549596946 39 647992 293207076 18 450295 967986874 9 212913 391008428 26 630965 498607399 61 186344 309379739 74 553515 949068207 34 401649 865074961 3 465385 276964710 54 877365 335759768 11 701629 132032949 16 60750 937664180 76 860160 383393840 49 169297 335324820 71 873439 805791713 58 594079 978301633 83 420480 644427662 41 143826 797722843 38 300593 247917532 32 561514 407708038 51 535237 588963076 34 794243 832470417 56 222107 838681778 1 258195 288187249 25 68859 699845066 91 508744 212537886 1 844942 158260109 20 823922 830876351 29 490432 976292273 59 333622 612557588 99 678950 405552874 8 575606 692206034 92 888224 355660631 10 94096 474119725 28 93333 117626361 18 354955 150360804 13 478879 851408629 16 109649 893155912 43 370823 753306591 68 396965 428460842 27 506474 111855494 6 810581 719715955 18 864529 290699868 62 73392 711277730 3 859258 930692781 38 241211 525655838 87 679541 646479383 14 133937 896069342 100 459405 564057920 2 779351 278538045 41 808494 426394216 86 305770 477751963 89 687200 930271628 26 327171 359162621 90 243170 520624186 23 152010 447561856 64 706753 527626387 9 805096 427824527 89 142669 648369018 78 21672 808822562 27 898373 594382624 67 35599 751641895 16 790344 362875159 56 566977 992373767 16 852293 929354340 10 727976 598632419 77 626519 106341689 44 692196 633413730 75 423151 613866804 26 659853 775508060 98 982005 922978377 98 244032 492077144 20 977559 767012745 23 73793 476470703 59 976404 206770428 8 809058 575757288 92 359410 737551441 40 48513 530163484 77 47505 490842210 87 45000 175687490 4 146488 717471937 32 929221 176911387 23 85870 722012146 20 33406 818959632 90 452494 399539085 71 355870 973224307 63 91027 792737359 33 310712 355817173 37 12748 319563516 8 906156 627540496 72 334214 922342229 16 455596 275475831 35 513418 104921778 66 416862 140223125 35 270374 285737444 57 380595 635407524 31 994974 561969779 66 899243 486684175 80 126040 687300534 46 782301 809965911 14 72351 657556115 33 872868 315056749 16 496716 367406945 84 842534 881648819 49 899491 156702300 8 717661 970461899 83 746162 326655919 50 856972 844469586 63 795055 563023908 78 603017 448931962 25 226382 327345260 99 91905 300689463 37 460632 203930568 30 464638 621555428 95 737867 503607908 74 392022 260397120 41 915222 514806801 28 381666 306100825 65 181629 738764927 76 766566 195026211 72 218283 331798790 15 51421 356588429 48 744805 871911482 6 874007 445601572 45 243202 246544563 83 838916 497086514 44 963737 896211376 34 488557 821828710 36 998097 714480848 38 553251 850274947 25 335049 832318899 36 794996 869010823 13 325242 648966725 40 826062 728666173 44 835361 357234804 67 471225 528930558 15 232346 736320916 41 572690 684889697 28 479491 128455700 24 683567 977448373 21 300274 426634948 80 78410 385513644 95 380629 239621225 48 289395 590248365 33 860262 559765409 40 648020 771489758 93 685134 857133503 56 84635 635382122 90 379059 482338743 45 537201 419597699 50 124518 583290180 71 362476 693023178 86 779007 461425601 22 767096 834265696 47 590556 557907864 96 73261 546321940 6 603513 557264054 75 484913 327403697 11 219555 102531772 23 802297 688830237 83 197315 144653077 34 34033 446743152 8 798137 186552838 63 823922 980733865 81 661893 488089242 68 970143 808228145 22 504261 136710449 18 898738 965534255 84 509244 463274850 15 999989 237380053 32 378028 597248726 35 310493 946615066 53 737394 809100576 7 655978 218716110 88 176067 342361503 81 349543 100883857 88 632539 286426177 51 818353 490664660 86 520210 838459423 19 638747 697850058 30 812728 607776963 55 435609 471624020 10 768781 951430367 2 482367 176632607 93 935483 308582271 66 188661 331734702 28 652938 508074584 83 677933 613892139 85 922556 388778472 75 264412 336240318 29 990027 501350880 60 402838 551908366 40 12449 552579560 95 581130 272429825 14 291108 993495707 78 910989 301822209 96 540453 261146638 71 659822 245807164 42 532903 778290630 66 424806 621215335 3 978771 704552398 16 129668 914406960 34 665739 787241204 42 981761 900747517 79 972362 118975621 5 622654 483648041 39 490167 991846733 63 387772 684407401 52 463703 243701444 58 44725 852628622 61 350436 576352457 42 316702 472721125 55 805285 413684714 17 874496 800739176 19 590119 174703999 25 881529 537493979 75 199775 193852824 14 364763 852999417 19 368726 235611866 78 130146 482320939 67 51454 912012748 44 601778 113122834 37 406888 909337682 13 48301 203353398 52 89564 655085622 48 106527 591895670 82 152231 362767157 81 638393 281653267 72 786542 771768326 55 548391 396167675 65 771287 525949174 97 273501 800323904 32 17406 110045581 66 747512 461066193 7 256085 293227971 25 236360 891542057 72 875177 767761865 92 12987 225753099 88 877660 812598182 24 961030 669148861 15 531317 432022751 45 340572 664376011 25 621021 781885754 37 157181 747075430 83 629254 744466656 39 802247 153114477 79 197944 136730104 89 80115 154745187 32 59884 820432926 82 477187 660047744 33 593686 292798417 65 582269 499928418 90 992953 368278396 29 10762 738512561 4 781806 810798581 19 478696 301176736 21 670877 690554193 61 71484 342853187 16 589585 333515329 84 86970 852057523 36 740886 604613221 87 376478 124427648 90 631256 904035994 29 88890 907255474 87 199171 254625407 76 276509 149147117 77 212932 223254462 4 678023 252577320 10 250576 648621867 60 877554 595052593 80 414656 970678475 78 215127 360164272 92 761137 258243598 80 116847 831479160 77 273695 154171132 5 186859 495284430 97 389569 268087613 1 413225 329473248 69 529740 875265364 41 735682 431753976 94 717829 809283802 14 499340 158134520 69 901833 982225413 25 13370 431207869 40 892350 687635013 59 287430 507154249 12 712753 150118117 5 751934 335781309 78 921609 949139162 66 935559 833984918 16 298038 949993070 83 785009 533955886 61 504971 525521842 40 132977 767760125 49 424363 216394594 37 810624 889053555 77 972832 609085872 51 244568 249906958 66 916578 584350482 92 227141 829583277 11 916729 502901588 99 74311 960544432 13 547545 601069211 4 261866 964554261 55 957617 838423798 39 836351 906373345 98 218570 484664387 88 839912 592694590 38 759825 447620547 80 186776 121391627 1 788420 630181563 17 958411 747418278 75 28755 877222030 83 137009 636371421 79 347457 315800074 28 700799 327917616 20 560107 531087801 48 458214 953954735 99 275960 818915085 55 793230 535987613 28 868688 423334018 36 298218 642465175 63 936862 326440024 27 243285 808094760 81 355547 187778729 4 216136 717172680 46 643214 679281559 17 911511 441555271 41 168332 512487536 70 92219 874601370 18 663014 584662194 27 683478 983842366 30 854085 102773864 71 368752 566938633 1 208602 669803206 14 534446 729377948 20 737212 334892111 83 298737 404641684 82 364518 296269823 68 288967 681092554 57 741144 241009096 90 537902 862068812 72 961308 666082464 34 268085 139117229 74 387113 507751312 72 565202 952660550 51 611600 280613228 20 12979 885675979 6 118101 643074963 74 316410 673025039 88 796476 819013219 46 516431 486480112 64 126551 389338024 38 55255 473096010 72 899498 950621541 79 465877 766251543 2 346019 579936603 57 373110 386619365 6 193231 603008247 38 925095 479535185 75 976260 575675460 29 260329 541400274 83 316473 341317583 75 967575 239557502 68 569725 184810254 79 807426 824995801 40 211504 977658469 17 610357 794413108 8 400891 669544914 83 800406 571851566 8 561124 803454248 52 420010 847464607 70 960598 843998683 53 610441 495201802 24 190787 451680055 30 677754 434983752 87 684215 213605250 45 909940 829716200 78 919136 305353261 85 567506 175140810 71 541788 158785661 20 485019 957930907 63 653323 177138554 40 483841 829903639 87 726628 473171871 20 28315 466243767 99 916987 485519117 87 755561 423855376 43 495122 699128011 91 564178 805948661 56 412701 338855334 63 621670 908725012 27 25488 730315970 20 57111 862936323 75 174514 434886379 52 293369 516623741 96 693001 305836952 79 448008 330655991 28 359610 457968296 4 472858 964195964 22 502818 550117179 7 834023 259228470 28 504198 279269567 45 787679 572407505 21 957725 214236871 17 34865 528886983 71 80771 580832040 19 373920 242237677 91 86127 524678095 94 998927 212834053 18 479841 126523085 5 478471 291194076 58 663240 266740267 67 293492 692816850 49 931892 580348882 87 934857 102960727 28 610628 942835499 62 874348 424401104 32 776178 426749200 88 679131 442099465 97 338934 735321013 52 72544 927245220 40 166366 163746378 56 544211 271520135 2 516306 468890740 87 799663 864650883 85 375973 846992877 36 190304 543969877 50 588051 313736448 91 103959 574781791 83 817761 837675898 59 232395 256574361 54 730095 156217254 64 759551 656743338 91 127722 586373595 9 119121 205811450 86 293824 621238036 48 831824 922669489 21 375430 548464767 20 336813 658978084 69 976205 506753033 24 903864 391525378 5 238352 243264154 22 717077 898870119 91 440786 314905761 9 907616 538776791 69 756839 318649160 11 560756 168354869 24 437141 188795651 1 137403 101195278 64 70286 801499111 81 700109 856862511 10 467456 796581927 70 25180 822084303 62 111292 122578533 37 534556 262015514 95 433970 233268994 59 997935 788266355 29 378037 271859166 25 303679 784542887 70 731178 842085215 84 302761 163013410 32 191070 530838011 26 64517 795604639 69 474216 142811989 85 689689 987337835 23 18326 201036460 22 113214 870702769 22 272907 218532616 48 352622 139543418 84 42012 980473576 78 324054 724909788 77 113232 441645725 61 665029 661116376 55 238198 378513279 35 134182 264310754 86 345532 697336451 52 792970 441278789 47 181430 668891335 86 955496 619865867 41 105551 358406216 24 694688 525572482 38 455793 223667660 6 325625 776383720 44 264698 625904951 63 731746 381638254 3 249334 793491518 51 72289 890363130 30 97562 229089149 71 391309 145433178 47 515666 703141978 86 779103 914523635 16 163021 410802215 49 877969 612791330 43 151419 369510708 26 65027 489574815 5 894470 773933576 38 656360 117602694 26 230619 856981348 31 182586 924555003 92 538811 560681013 24 434072 327142774 38 319575 918608079 39 525980 915659862 91 690915 245206352 31 577771 711109640 46 280180 923312344 44 897002 211961519 88 79952 704857530 83 416882 242846917 27 526534 516810017 14 391116 376309613 65 705234 514264086 51 618101 336172561 58 521360 918790340 27 550959 774129549 66 539201 304343227 94 228216 461979829 26 931695 275143308 64 778149 900462913 63 713643 559697460 7 746833 577010831 80 667990 483359895 80 295379 742929201 65 897677 336234116 86 396311 164249036 20 224952 682504289 30 15383 454169769 20 595387 616825484 83 385822 715150005 68 378099 883663310 77 437625 210803646 72 472678 919614155 4 209675 606971485 18 638238 405006074 93 534256 722597317 43 433427 898615964 70 632392 178619447 60 961712 232567330 53 945037 321400868 75 798500 489995562 51 479282 168830630 10 244992 572321119 6 908454 951312426 43 409646 202378570 94 770641 678348962 88 613504 426375670 92 235634 381086606 25 931579 815133690 24 504242 514833815 11 128957 586903294 90 644822 825457337 67 256495 455278382 31 552402 561725240 11 124592 547436668 37 213037 494281908 76 144515 235733440 52 374101 931492397 24 110553 798727857 90 665582 363330037 66 67015 573371119 8 392456 946094785 19 482404 450558899 18 442321 597748209 35 192340 784548419 57 368289 833562147 52 697299 120958717 68 598246 399854391 6 359052 563257179 40 548202 422738160 92 552253 701078822 11 15567 971716487 46 763502 916137513 38 195879 894720207 31 611937 818345092 46 399322 131446461 72 635787 655095398 22 584108 617686377 17 200995 879186621 50 808217 972393132 83 435738 291019441 31 507901 491792968 38 854520 117723029 53 935918 270919619 41 798036 603661870 40 322734 632056756 16 222419 973608335 59 877569 166195129 45 713301 857525214 26 535024 334072127 18 202666 248829562 26 512435 194925511 93 90895 179998696 18 901960 849903077 33 251177 631811083 4 811493 789256902 72 666214 147026877 14 59050 167305875 25 784585 113706959 74 919369 781376041 87 168183 303147674 35 380363 243568277 86 956553 934065422 65 798188 715925466 18 251073 331324098 26 267440 341577265 58 620722 628760579 87 23054 356418877 70 396109 804632562 38 306474 249364309 75 625662 689653101 28 267806 435571419 82 651650 905538994 98 412538 228151231 24 376446 608476752 23 966669 581139963 57 939195 905819848 53 281945 308886831 39 659992 179294463 33 647520 952752875 88 852710 517382729 48 610987 422650725 10 117848 622421078 95 716710 564138426 87 975625 738006829 48 525134 574857002 73 968969 955900981 90 993853 542434797 83 776516 925172045 31 792137 881382602 40 410044 433205866 37 30068 600400003 78 590265 181159947 42 836374 599505530 83 994694 660523555 79 893252 833038345 72 804668 949605914 46 882805 734487347 11 438526 625014892 59 455642 621644547 19 191116 982074688 22 418374 146177435 29 579475 908196821 55 116922 436679058 5 575691 806730421 1 807344 200622741 28 557077 793144399 74 342126 398352769 19 230256 267514891 2 855525 803767773 25 704221 664694377 83 781992 431188781 86 186493 920806457 94 567127 138016171 9 951766 112357195 76 835323 993197531 23 303114 196370427 30 148301 838530966 7 722398 117964842 85 355923 313208074 24 422645 278197128 36 196638 314011194 33 846477 122965859 8 696965 779341893 36 620222 664777288 29 550658 618583202 54 825334 494312219 90 268848 741637890 93 598897 739208681 94 57287 751448870 11 325096 736340177 64 722014 314243912 14 416136 413909385 34 884279 806680945 84 781544 924392512 1 253687 380377304 33 176891 742169658 48 208981 847229731 90 395058 135785679 17 534041 984831570 28 72242 889720896 8 788472 573772311 69 851396 747340680 10 491607 169718685 38 763298 559366085 28 172298 103798090 37 702005 667653825 53 26566 425356477 69 480740 826257603 97 105959 102415307 87 574542 560110935 7 932323 607264918 99 571613 960927097 37 778624 825778899 76 894796 873816525 75 319289 800150739 60 874888 481702475 73 78526 844848412 75 684712 407278544 52 205245 670970907 68 77613 989894314 23 299780 378317530 28 223114 268707497 70 516741 188074476 71 515405 312480732 27 864839 179150428 82 613272 275315097 52 443583 619098504 64 115713 633762053 72 664416 882759007 82 62504 897236051 56 928787 287875184 39 808207 614107023 5 779881 579948872 83 95661 381734484 53 244868 764618762 16 178915 568557278 31 960529 668382471 80 198202 323872021 46 833771 702792055 33 718135 932551917 20 91802 263037655 98 113755 100037200 50 231681 192367028 37 479592 717730205 15 463282 611180906 57 543963 869758249 98 927955 844493732 6 348297 968530437 17 747280 874044251 66 955281 437260942 15 562728 453570460 94 186156 349973352 20 801937 156969022 25 633109 843010815 43 731528 394346541 15 222836 835672646 60 113959 735716481 89 951358 502886433 83 979026 868923148 88 355347 180272145 88 597244 379491263 45 55827 817923542 72 732248 451111000 60 55839 880130771 7 895775 404564504 75 885748 565182594 28 531222 669014651 57 261406 506291076 38 262723 650432098 93 489815 733150634 68 244717 454216468 72 410124 407789554 99 425033 102526100 39 30307 613626333 37 817618 639574501 97 274614 254891697 97 151409 607102596 49 411558 331732667 38 707821 595133740 62 555508 128734636 93 182531 212052330 16 121655 982071734 7 844317 654085160 65 531696 147922760 25 354585 524696419 19 135670 657785796 29 731146 153146520 33 109495 368499498 25 532961 438587115 56 742521 518408003 90 629034 372627202 72 393704 537596815 92 54787 117958572 6 338890 320519924 68 364529 963557276 48 856933 906199772 78 606040 845238006 74 164301 731066625 19 83584 612860621 11 823179 877001594 37 151946 422587464 81 185374 367425941 86 157298 533616975 85 769768 587872890 78 414950 514233277 54 41983 932164630 37 395012 677819855 79 60987 319796616 8 221037 714496586 83 361112 343271403 98 53886 275764654 81 590418 423225419 5 463820 540421775 99 910922 257200643 26 224291 192923365 83 717050 929048958 86 711513 588362162 79 204607 348350360 83 41267 128997652 33 973760 276177402 82 172107 578881342 24 546151 725404931 74 212722 136515716 89 212706 411157591 44 346236 807209131 41 690788 110233349 88 107876 325183150 49 321373 188605919 4 899258 289920325 43 281844 987254128 63 452105 160445050 36 139243 974180223 37 806424 504659262 59 589910 950841982 24 131966 338890140 44 763654 537029639 50 908473 993633263 48 276042 873462289 36 534629 676973976 100 657814 501221560 98 69145 111825625 35 823272 386479300 82 690088 179453808 37 486533 519750873 66 323025 563543795 17 656396 930408496 46 340647 623552825 35 271807 583662853 16 615269 914194592 66 839681 520430300 17 708044 434957251 7 944271 558550426 92 394491 811075940 18 989725 496224937 13 872442 972890426 29 115677 591228817 5 17406 118465779 42 558841 168219826 44 649564 501829386 69 43573 743950032 7 150332 171869089 94 976719 248526309 19 14258 169528194 3 937198 633477027 96 113609 613679731 63 18120 675313796 98 720449 623040244 58 56237 157406317 21 463249 835229311 56 620372 394027785 4 544607 572196463 47 855157 863949346 33 990922 792286662 30 902101 854962711 70 971392 670970173 64 68883 379625035 95 463721 346738941 78 804710 398081646 38 276581 314259184 17 234144 451922606 94 19575 377879454 35 531338 481758593 8 856818 178330569 72 678625 401260515 50 925918 713549261 55 656245 251444716 25 697970 597347927 94 701677 844603728 6 299578 132178309 46 790884 511065805 9 640605 600008067 79 474981 187873075 62 900721 540422021 48 934509 424590009 67 550168 426715980 77 546535 827939710 8 565282 989192755 53 55535 512457524 1 577143 210535344 42 453923 861207458 81 196665 873849897 62 675353 924871484 65 580821 173367665 20 684551 987044247 20 27398 154368380 15 513633 659544417 47 232856 141116546 86 43484 125303359 60 457062 624173583 84 154805 241159073 22 444427 882806286 14 243513 301332174 96 339629 983826457 67 326657 949811258 58 573874 271380144 7 291443 706534699 80 638695 278459859 98 807483 837195122 94 671480 482138420 74 477066 446746641 11 376679 129419459 60 958357 983473418 1 799501 332337646 72 124765 148487137 89 31875 244965158 63 677478 127691277 95 129049 948860292 49 555054 703738701 17 807863 775502314 37 387249 916333717 52 719572 916991716 23 791225 690381921 42 209125 724195796 74 345374 586073366 57 791938 761897810 15 448218 477510097 19 331419 550343248 2 73126 234956658 12 284254 336598984 77 340290 113592183 5 10709 744734389 1 310054 182459035 74 476704 815801314 1 219589 384987642 2 428872 672244584 100 381908 710848394 69 699762 300623816 72 502633 185819231 86 927181 929650942 96 698284 488366346 82 129205 804616698 97 419572 318071804 84 265347 981576576 96 538584 225153460 35 45388 945047424 58 505466 570619597 8 857834 533247503 89 946939 203643540 56 691663 964176038 18 747826 870722809 45 922039 758607395 52 883168 811316952 67 97700 706994136 16 72418 113997716 2 149492 253158118 60 724610 656335704 66 226135 320738761 16 120091 522183755 7 420818 559349246 67 291361 229731689 69 868525 613632753 91 762660 872579059 51 301412 268776322 28 877767 104622690 11 308131 130519486 18 405483 735753289 81 961904 558190087 100 622843 163704723 56 241125 148812051 43 952334 535134950 85 984959 662506679 31 947371 478768720 67 521630 887780954 5 43334 880532896 26 22723 480906216 82 743436 699088991 24 872048 957800155 23 167849 358337280 60 805351 811388250 65 15038 781703698 56 693194 667898168 79 526736 507875996 42 195601 863521133 93 678141 112314954 66 180036 224671465 90 368132 985058634 43 719935 688343404 57 288440 925911100 70 403967 415646126 32 607384 184671060 47 683796 473111722 2 662583 262118825 87 826211 901838156 99 70049 344995362 20 155754 249952316 57 715585 420260685 36 413562 315126277 49 704334 446262772 8 736896 667258664 70 213343 971142904 68 892642 953057475 1 451684 919547357 76 818032 796404014 65 396095 778102619 36 243064 581297708 84 160024 262081599 92 320770 129400079 39 855352 229811450 93 746882 103262788 62 312990 703627940 28 98661 696348675 96 955571 532764678 82 761706 424355299 97 94051 974452761 55 902029 685823612 44 923640 821977400 50 997468 936768212 59 231780 426289114 16 225371 751609884 16 975144 282777812 76 974829 677518963 66 388746 302606737 55 228615 118249142 100 192541 945930198 36 359053 661776141 37 647912 744928060 70 33610 131611865 5 345595 944153502 97 394421 191704655 55 245922 544444254 51 732861 235951169 82 553810 516364501 52 734677 592586803 65 994308 954380402 15 238356 791262165 41 70191 964988947 93 274792 979532095 93 63187 613344841 74 991981 263203840 26 640335 518844329 55 204658 673064866 56 794352 811448603 28 575445 186453678 52 216102 399405483 31 201711 911735587 74 183363 251112765 80 872882 447893612 9 341273 386493395 94 455800 602755545 86 777642 320699948 9 400570 711030229 33 249057 543535603 33 796526 368214350 50 220262 788896831 35 397232 384634302 44 515226 620568024 2 302682 785275640 2 682042 581777718 29 395936 770139557 63 94806 945545407 47 832031 853822290 14 743606 119264862 50 964149 722551652 61 884575 493145084 20 226260 629870900 51 145242 730773973 46 634595 436049112 24 14700 296659480 67 830821 675131052 77 573967 241553378 57 973874 514318681 39 587995 467055436 57 318059 254714223 83 488555 150538736 61 380010 106552765 63 91219 613794634 100 86105 186553707 89 137144 533957241 25 153875 418018310 21 17266 623822260 50 260205 872159593 91 406324 782624424 95 461948 347378573 77 629055 812039832 51 346944 889575167 13 595443 343251003 43 875347 630224266 54 89759 317580923 44 72212 925051113 25 96563 359232790 47 110567 859549067 67 399961 362984150 88 679363 393781443 32 515535 248583752 22 215365 403940252 38 848645 486782504 56 410577 543743144 95 550167 687935322 66 601043 710320714 100 231898 283627045 57 957374 881260597 78 526843 899677814 71 68346 202446185 98 347223 237872114 92 494544 241877537 73 208072 567954286 21 755452 223010245 41 165353 459139028 70 961045 910663583 14 702656 207860717 35 981704 669379545 51 530220 845087769 22 525841 412033094 78 447287 501742456 88 63974 652213369 86 129616 277723368 17 351369 162441431 34 489556 168971996 88 936901 646651383 27 304445 218132920 3 306247 764007915 90 367924 619009057 50 779403 227379953 25 271489 282604186 70 158090 337154311 41 570299 835787703 30 37355 885745009 89 111297 658373547 56 627766 741436290 82 898773 560828236 90 160641 115743374 91 507785 565987965 47 342208 359199744 14 436312 426215615 2 396093 809132983 16 545109 734965881 2 303776 122072010 9 240084 153875896 82 566299 607517150 4 895507 213576656 28 317095 624166759 93 610550 701348824 29 27845 671245453 27 260117 432310295 95 810478 623311475 28 93432 169548591 98 453490 382719603 78 439133 200219960 55 477706 491486769 69 820157 225575319 81 603435 173392423 26 113661 665779357 89 63853 744510440 53 429230 309977066 73 707602 171357918 70 583365 303742347 80 341826 266579610 87 623001 351916591 54 731245 768931073 82 752378 214970575 81 242489 131236285 78 313541 518298577 22 69204 696922598 92 183152 338868204 73 687153 439851545 8 721238 545118778 45 250997 435489740 60 707052 888729824 69 609009 329208437 48 722650 897230352 63 748413 346322487 70 329720 906942151 11 823938 508901274 59 449028 392503959 3 693399 997557591 10 487740 477276868 52 719029 629502725 44 236233 113759612 81 700980 883053836 77 846547 981320041 61 537120 914759730 66 693673 542824192 26 495192 229610525 39 409997 866098929 40 370220 220211673 90 196161 498152510 13 50325 931508472 28 388886 194712548 79 738562 491876271 44 323595 788222836 38 830076 398689656 2 391461 781415073 22 334045 804672275 30 259219 644889341 14 309926 366690392 64 134661 612425142 47 179596 228828493 53 818308 999821911 33 677062 145313827 30 411411 519314001 32 157635 835866706 16 231823 147744273 13 639034 428759814 70 219813 515812310 89 207168 909022103 83 64364 234749904 2 42620 763489009 42 295749 596126291 73 768003 678671578 6 15811 738256653 11 778806 589962392 65 688775 562790859 60 682557 262761312 29 732093 462934417 92 727953 541466232 86 427485 815393441 64 628507 550441778 78 715996 891632351 88 359586 314096742 5 76789 689066604 58 303997 192867793 79 438883 421980510 95 491815 408141893 44 996937 425926138 99 575420 623919138 71 763498 536703679 43 745502 988251541 77 318016 386894570 34 604592 567122164 43 697687 743830704 96 181342 372409169 58 391111 275331297 51 81628 894670377 27 937387 782456705 46 164150 265064004 68 703850 899414583 28 945347 332850334 29 360105 808500761 32 506808 206866979 13 665423 421677632 6 114907 349228372 11 259190 275766902 62 212475 801044804 68 604226 678927693 75 721979 935428026 91 182627 830172016 6 552750 368954164 79 308526 907730244 19 358113 966786376 92 135869 644449424 48 191163 669599581 61 372336 605691080 53 528326 800387089 25 595291 578661319 27 44708 274261348 12 967347 978054141 49 170338 676446274 10 327096 949094066 64 814032 607405082 1 588695 916522103 5 727037 590445344 24 725095 725902834 32 829731 757573131 9 922971 765172036 39 356427 961584165 53 165196 823581504 100 488812 940771929 52 612426 424043121 51 893155 236645265 94 602723 381071459 67 70265 743758835 27 645726 269966456 92 979303 603442873 18 161936 805674035 89 682275 819907432 37 927533 846586751 6 836904 140729167 95 65068 215205454 60 52358 244105202 75 688610 899597181 59 921045 740310732 20 993198 174475004 80 157977 132469732 82 713869 967576633 96 940778 363438646 44 818765 410186806 45 242223 434413487 98 642372 600389310 83 776159 324436656 16 465664 711176251 77 506887 197460758 71 585100 478751743 64 526568 737196911 99 32576 169467948 84 15984 373292687 62 19830 967414940 27 168946 276347631 16 101599 575926729 7 965274 465938036 99 49676 740852950 51 25658 675677596 28 48206 307550721 39 76889 285949386 22 445003 318201415 98 76474 943632277 19 249718 944306560 32 313316 330562683 20 31326 752338608 49 679802 642179874 85 837971 601249961 6 369786 129920768 41 99482 894535995 19 990002 272996811 23 563151 837803398 84 74832 113479828 30 973537 482756250 83 356758 215930980 6 58423 912913025 98 290651 316665746 75 229396 225166333 61 756748 574184344 32 652651 331632743 98 879916 299247728 8 680963 579244691 44 618953 681814688 57 396761 395315720 65 264985 891753289 65 669461 453556234 19 868556 946713553 30 287516 975779020 77 952623 812857511 100 913215 990172616 70 407017 629465751 81 214928 266651089 78 456653 998804955 96 283272 267847164 96 820310 413347097 10 869601 873262561 12 752643 941102743 2 772442 378079461 17 532636 503197339 86 997427 277397777 61 627289 579154732 70 934054 371742592 23 280845 839731862 44 228293 533934050 89 946827 488333746 80 962031 555664206 27 203083 396166733 74 683591 641560596 55 375364 776906729 49 198585 920491344 15 328933 519278273 59 667547 190341408 8 711046 336560996 98 369626 648609135 56 227419 154385130 76 783280 373950932 50 412984 232043550 26 215894 987252117 91 377866 924575134 94 606612 268656705 88 241523 293199919 79 618772 512947927 10 127553 740029146 32 861641 988746280 74 662630 644363216 76 229132 662914684 54 930708 636083364 15 108916 234281863 19 449894 804218880 49 247260 828895134 77 503663 194002790 33 695825 588330953 3 536074 818061842 76 812337 356705389 31 861377 537482945 27 107359 999838092 14 880447 272911625 92 300878 855353857 47 73207 834809017 36 890483 884936853 13 693362 863282171 47 363089 374241737 57 256510 814306240 47 926575 765135513 78 343836 720115434 75 488779 409435577 12 810056 717433829 94 66854 660248305 42 784427 602551676 38 889727 844670178 27 575964 862663156 48 799714 841095214 23 95328 218617717 52 141378 965945751 22 672445 212786686 58 827980 364556820 50 17820 782213432 98 557625 471972471 25 243067 623502064 83 831935 191319832 99 382058 613956793 59 633569 794727017 93 288043 653354030 54 252475 375700501 86 108454 271053730 25 584714 882002681 88 774582 864138503 24 412291 517518131 55 589810 440597583 19 420484 192730692 43 882019 649656875 49 892373 278663352 47 491881 539319079 70 259081 489386361 60 424702 697458963 86 172341 984273723 100 646568 974260192 34 556578 962512325 88 390081 912976933 98 119021 858627519 84 482546 913290594 72 160068 519590307 60 704255 746958197 12 772112 915875988 42 310210 294879376 68 157729 974661975 90 119056 857465058 85 961853 805761343 58 457394 956400767 86 648784 327770252 44 398215 185801818 77 618305 976572354 12 172572 611110356 83 608948 649142882 45 331865 599753886 97 209142 373959284 98 580942 897950413 64 175618 570760917 25 700810 205666361 8 662403 861954689 32 319319 631650623 32 642762 474775088 84 708034 704895267 8 988106 563898527 58 480953 594104968 79 911449 915934219 7 993034 209600510 7 920428 815593497 46 747435 514943448 43 140119 949653827 37 142735 707214040 65 60388 315068685 25 113933 536523853 44 374050 636345721 33 500558 513752854 83 353901 949309162 73 303491 379822875 26 768321 624886285 67 298688 461455999 19 294734 675813903 23 883960 247459327 49 206114 321693277 39 873466 560141221 61 540518 379714027 80 520336 714479691 66 837061 219965181 98 622241 985395529 86 164141 968463320 17 410049 591471898 57 659477 888489726 42 678138 547529236 41 756719 374540103 62 721203 835608160 47 504924 300803115 12 57490 161679214 45 32786 355497050 36 396426 491024425 15 509565 822992470 10 529697 146342378 19 924252 515150938 37 56427 762054928 39 136515 999205598 93 761640 683322889 45 698534 126478685 23 998595 578003360 35 452341 590224885 11 366777 975928191 72 502318 787680717 1 541602 125537716 10 247561 343905029 68 45453 506763609 4 58360 771412338 19 420839 454633181 66 995932 527462183 66 971670 328699250 48 65118 873343422 73 632378 367352308 19 430911 152364003 11 265843 335288974 22 825187 702473152 57 170423 725380829 93 926318 578491289 67 125861 575361474 97 667011 445527689 63 410266 163848579 28 809327 154295935 53 849058 981198272 56 194814 323518353 59 711762 255806674 5 113494 358633203 46 798687 484424812 64 584634 548471800 84 473819 903871917 73 347367 548162005 86 146197 930244076 84 91661 197028785 13 563403 384890514 59 376143 483674729 24 903170 291922434 75 150341 876978251 93 714499 740148567 64 267991 454836178 37 324212 270426521 38 903749 132835358 84 96297 737494568 33 231824 542882515 78 519764 563021457 12 634350 231691283 18 635650 396302404 78 103402 563561520 16 603614 939988184 48 658614 653107795 33 785261 789580736 10 728326 339684636 17 901640 716231403 80 75700 684711126 89 587775 259535993 64 600479 386340684 6 393419 643063561 62 875529 700267250 90 108265 551251403 34 71861 352973411 98 464178 409829910 28 371781 533432392 43 479281 184210805 37 477321 759376292 84 873779 294487834 85 637275 901400868 35 522589 393310293 58 858697 465500014 50 198714 242029736 28 965639 420064369 85 721363 402555543 49 975089 204373745 42 965018 242667765 87 348161 718000508 1 446039 469071739 19 829390 262768609 25 960508 680862145 99 129444 816153524 91 19089 437890573 51 280410 553220173 97 242690 578793708 24 433360 755445087 61 444102 952154247 78 181614 629817921 71 185861 425045680 48 187071 276431880 16 676735 628297108 1 401934 923760546 20 592673 782498145 25 739891 797757646 58 894444 103681264 20 801792 700073954 34 809399 533271797 86 905802 720800027 74 92266 828468167 35 581401 260355879 21 409489 436721655 53 958354 362081614 37 273970 161507990 83 311238 287646270 68 92771 266346894 36 413955 687228183 70 352658 545074915 8 597232 263619698 56 398777 683125633 86 260917 952758152 99 128042 252653026 46 15579 470293970 74 473375 558710290 12 317494 753665698 37 138105 260610119 46 274122 426049512 11 125116 124124593 99 344613 619086700 94 237579 603800527 9 511572 187107189 85 373731 754428501 55 112651 450984833 14 68371 705149791 17 657636 430047116 78 688436 941297996 23 762051 344223184 85 635545 785732270 85 666868 225441173 50 937595 575670372 66 169568 696403361 66 124782 768378941 68 599232 226346502 19 987295 157587798 98 345597 613711798 12 903621 467004159 23 739290 485863394 18 773535 974399715 70 497447 750850179 74 448546 785655207 21 362243 703500433 70 221190 201396895 79 555031 249894416 93 552189 786559481 100 737069 555281591 26 191180 115419285 12 801346 264498519 34 163330 514095291 12 643082 752870868 17 30811 634497349 4 544068 103887630 35 488697 465616758 61 752713 969503343 32 495303 264388124 64 597552 492330465 29 517067 842917423 32 536646 668545503 48 732727 880585050 12 253242 615199185 5 560135 273828269 44 967333 950450053 10 965447 414663465 53 499753 193869946 46 423261 724664495 51 366633 969149819 65 259784 193449513 18 412037 949081149 71 773485 885494618 4 576002 496576314 85 666215 921494671 62 110591 663379779 11 501538 521409040 53 507521 460719122 96 489532 569076357 58 258695 917162659 79 744309 834828850 76 26044 459811060 31 19559 916147337 78 427166 358484970 96 557903 919291951 64 404910 707219246 43 656885 610427492 55 832258 621772485 96 766709 776174929 48 607766 565439764 54 299040 925945156 43 999068 823495550 16 939722 188496648 68 541533 835146662 54 897018 507707713 14 384040 399403811 85 101373 997743237 37 561169 664052807 27 215686 417375809 82 983427 176216848 78 505750 590281958 72 189209 645021689 87 403053 491432570 84 148581 111296215 66 121534 160464164 32 565580 807280280 40 873322 617896372 36 221913 699787439 40 597953 611505718 90 78418 942642213 30 764413 346043340 4 785522 487975835 45 472424 479168276 95 962930 534115524 3 421340 881599648 38 780867 263542056 91 604994 413037362 90 99387 642708687 89 96786 644769162 52 257074 493060370 93 963529 594996840 89 900574 242061635 69 752192 494744379 89 103452 798361487 80 282849 739872917 39 760833 278733644 12 625213 268513672 35 844443 777591565 46 871331 152986647 57 951356 339252641 16 651893 776416889 29 963615 887369961 30 950931 123586582 55 461708 944216024 42 77667 452466714 17 565840 973901126 61 281379 527829856 74 340882 884302668 15 891364 380841405 89 586677 401416314 54 66576 430092008 50 761234 857950755 85 453704 500288466 4 280799 662289252 11 956016 102458206 48 67112 649614859 29 882553 732302543 56 218870 463783605 97 912303 975361185 43 580058 239672148 28 19968 902300312 79 742368 789745406 51 259438 203625958 16 626651 704022453 52 36273 167764641 97 355913 430081174 43 377850 438589423 28 643442 434322835 7 58611 366086340 58 374289 112395441 74 913130 887595583 27 544593 616357662 77 673290 326448721 22 338689 560120727 31 851643 413728443 21 813694 904741493 12 923729 269097380 99 724724 533494339 21 683721 197997825 87 937807 321618882 82 258086 254884289 16 263306 271937420 64 964555 131332077 48 722207 973478002 39 214465 951576461 78 951139 114883909 46 354692 113163870 55 308031 714102075 30 989226 351304088 40 241942 728069452 96 849160 592716191 66 959128 685658211 27 718770 918488052 29 504889 984133879 88 878092 647085897 50 964961 755232085 84 308652 299193212 59 925465 118168373 63 221772 171053453 35 732216 894663009 50 498012 527782071 39 942306 662858276 35 903356 886701535 19 98825 773334527 11 247016 979357979 86 574520 241656191 40 254350 564852445 69 617417 464298729 75 837664 577866333 68 70262 711460140 93 841280 105221205 49 482195 675226260 30 603874 502693085 53 596257 284348317 85 842045 560442586 21 668594 575505882 10 297388 220366118 82 343503 583921312 81 477899 266445826 8 801552 398771544 80 58179 598601363 95 921607 862013804 35 190229 396547240 67 768028 291425814 54 720426 489111820 45 670203 500987616 66 722158 513995705 17 484293 627107632 15 518906 921080978 15 397186 649373348 19 297015 758250813 73 399993 889119830 1 406420 416278864 83 110607 702192959 4 709938 780556410 25 849090 627713294 64 207365 398938082 44 905782 953466822 89 826309 519331991 47 519062 344567018 63 141459 799024746 35 727943 538520827 93 72065 549844176 30 715861 267768654 1 310634 456040492 32 109298 222671546 28 584895 635831604 55 258619 906399708 26 65860 488948917 29 864165 201259004 28 349669 227353213 75 775137 919279510 77 174439 509895769 28 775100 358666113 66 303487 202461517 70 850749 514878612 25 763439 248548498 39 611371 923898624 21 835792 924946752 47 354352 231359132 59 638231 408440819 77 175000 836040201 3 945735 539576358 33 368519 779712233 1 836104 887274403 97 830179 102466927 93 204464 491492693 62 529653 573568841 90 470832 536133381 44 553944 751756117 22 890504 534181768 71 487738 714786311 58 59718 123416557 49 871531 238992393 13 260743 455347619 85 841686 617850207 13 204065 651544439 54 667606 104500330 50 20083 365515812 64 487158 343003624 69 89016 914691130 42 354600 958596357 56 43201 576387282 93 98227 138711837 79 393156 866828989 79 359879 769924046 66 714621 107710113 59 328488 444862606 49 191495 128373600 60 13813 531608091 35 796612 144016823 92 712478 128574153 76 702668 487559200 22 183397 229326129 40 542594 948652856 63 230813 578679195 8 312094 354791484 97 665123 388793904 19 789455 714507716 93 998641 232272903 93 310311 794758899 58 426302 843157126 16 342056 496504186 2 911177 749677814 78 34975 974700079 60 767926 366112699 90 123036 656713263 35 221112 229966064 22 326382 856845039 38 913225 612182695 93 749953 540904226 32 533690 284051296 17 539236 963631214 97 29402 600937124 11 280576 287066535 73 68106 567672296 2 598745 326383436 17 572058 485032920 61 154565 378030326 67 941949 941401184 45 759394 925132078 35 594087 820205397 34 342026 331469148 78 256034 144150515 40 338334 458732536 77 997688 963040362 37 738737 794407000 27 497734 913970460 36 696970 564799904 35 347781 211575288 17 786343 176567428 50 968780 236770725 27 547359 789629861 51 62673 108710532 38 190798 882902687 67 586363 663555979 10 753541 783788243 2 734812 197565124 75 382652 681152993 66 878976 902482759 62 197443 459049948 28 37058 264214367 92 483141 593925959 89 775548 847866466 21 563283 782634527 31 515573 569473045 63 81412 310156868 63 914279 714922369 32 523174 450784489 52 50561 877660855 13 79995 987389757 65 70931 709776733 17 874546 957836444 15 911174 673573006 37 219970 607217610 91 628443 580318537 81 110489 696891041 54 477566 483164091 38 771675 571014167 34 135491 494485377 72 793049 714778627 24 981248 184490695 23 825517 359830019 53 109949 553239907 82 306481 129280930 6 380419 842466520 24 491587 580687113 74 230883 666347737 46 718904 690228820 58 156296 161467555 92 147253 932543347 44 132925 886546950 75 140596 713419839 76 948433 146073490 83 147842 254382430 89 343350 615681822 42 766837 234193272 62 634517 149303129 8 415279 967537391 52 86592 157999512 83 423705 405502131 6 804606 544485941 6 939036 657533388 17 654290 564826159 26 794021 693098223 59 576391 104613240 88 787065 432995783 70 431742 668505266 70 684055 384849409 86 521616 640813946 63 60463 588198453 90 156462 787530403 13 100143 209485020 39 89103 550880922 69 700998 791594834 51 366350 265017657 9 214613 703665244 7 66795 451402389 2 286023 457801334 27 648345 888365305 83 58262 337224392 85 645168 591983775 2 433296 456707296 20 237372 230120489 84 763130 695759077 15 94389 820295801 10 798145 578358771 15 720852 618448412 86 634000 614324487 44 502900 896869731 100 81835 806960549 14 405978 445009784 82 842995 936825245 99 120117 362641585 14 608014 540367029 4 881620 124803937 38 120652 372357773 48 532428 903561495 16 217269 856794380 63 850709 950334755 27 918077 650262693 52 450530 375364481 1 953333 745499572 45 378187 583708535 26 14183 130117879 4 370015 879475963 80 515882 630296184 70 23146 907778379 80 772969 315621339 22 558773 652937023 97 810588 416602553 91 202681 166970561 12 240809 655913588 53 237841 654164749 59 403917 940919443 55 42401 976047765 25 988543 315800167 64 350024 531419565 14 85373 551696137 31 578470 640995910 19 416334 127981058 84 372908 124808156 45 486890 191611477 51 756126 192787328 82 798075 581131222 45 580598 498556313 75 43773 641203712 40 247981 504294484 35 317143 907168870 100 236207 133092902 68 275866 918713929 3 100976 455604728 100 932427 996221956 92 578048 217404999 26 527920 586633372 79 171312 826704753 11 935223 813770310 7 359551 759871154 59 334313 496162827 60 489109 351182724 96 324089 108107635 4 273796 239270140 8 540006 683470868 89 278095 435670000 41 395474 515822919 36 152088 384434460 81 954204 590455771 43 960145 243697411 47 832736 788245372 7 102478 667590407 86 714245 301825091 9 231569 339487173 52 131151 467890600 31 745885 645683424 10 586455 103016501 2 707615 544118858 77 792875 127711544 2 776597 177365895 68 331566 797316986 27 722292 309277773 84 618852 406079133 10 126956 222378822 8 811762 178303248 93 368901 454570500 30 749907 272336044 26 179556 917228488 41 320362 126086675 62 955891 444049562 56 785200 253991554 36 771393 354063890 14 203273 147872589 81 727871 490240706 27 636214 287981620 11 150662 860425383 99 282783 789376147 13 559702 761555089 38 516852 718487192 57 185550 676272595 3 778643 157568861 74 282385 527379057 25 820895 606992552 9 179630 790642353 30 504228 937569943 78 947290 528102701 41 484477 257769363 60 310845 727092507 15 808721 149153934 24 67941 435257994 81 338506 387330825 97 697869 102222833 41 701971 665509460 65 637353 478888893 26 949117 445477307 74 198209 598248189 72 225734 303035806 1 488990 694457420 56 830868 209534226 15 787225 630035283 11 929623 286378815 44 34459 144330491 89 96383 382141244 96 201848 822951740 61 777347 967568068 43 132219 447064152 7 245978 470987483 17 408112 656491950 78 187260 944040060 7 477480 761938447 47 88789 757141041 45 847039 825383681 62 83615 148206466 71 593641 296214503 23 749757 790941182 36 148776 858643543 27 293420 890075315 73 359182 299626537 67 590106 814860430 59 121865 446470086 80 758891 638269397 40 95653 305854520 9 719964 860910819 30 231288 883419380 87 660257 411080913 4 260415 128155723 91 862574 330976406 45 278921 925364104 48 984306 134330466 91 769930 698241722 26 739141 500110313 13 209200 879202078 5 190148 641755449 28 837900 758846787 19 121297 385803865 54 726885 168153140 53 579725 388564575 4 556223 698760826 68 249831 707536156 58 544563 264351336 26 53150 538911979 16 752654 817733723 29 354131 411165065 62 180697 319209926 88 565364 333610406 7 289106 719718874 81 456942 290038463 38 88374 845462975 51 144787 260020874 82 399253 295453214 65 777796 392421392 84 104328 283896935 46 190637 261473668 89 897763 367294449 82 176234 306088620 85 232925 922019172 24 46093 888085942 26 913555 855632599 37 456558 840342940 81 376074 120707666 77 621279 559028371 59 261844 793475237 92 377522 975541486 42 604302 667098023 68 242713 924804954 98 876778 783012217 69 214821 254465148 7 809258 988352375 45 261132 414114904 27 641877 703147873 76 942469 293943881 28 803143 774256785 14 931856 758937658 90 139641 294021424 51 938816 149968673 46 562606 106160833 11 266313 518630202 60 494430 361436524 32 11043 170243934 30 328884 335774981 12 913259 437968176 65 253727 457195635 87 560316 441813653 19 624658 107550812 36 800147 272316945 42 303703 306394008 30 875086 121070857 59 965423 271931024 98 146827 342673958 62 133103 938465926 27 19819 739136787 8 856667 908503301 74 284406 559112997 26 987026 244715813 39 689796 800051148 82 810359 460485417 51 248310 899245428 95 900166 941970748 15 307511 854910363 77 992581 546732693 9 33540 910714033 69 301301 587110498 9 164954 180736446 97 663686 741243323 18 123395 714628318 24 984089 590935943 89 924684 324681700 48 900591 604530641 26 118516 493278874 88 701838 430888290 2 116336 977689910 1 658000 658244203 17 816480 210487998 59 54829 774560330 5 395554 978673748 61 81528 604021997 10 366970 219785845 28 267713 913029143 39 376736 278617951 91 68517 307616711 49 125099 925444446 8 556294 769497863 94 510441 958143146 74 337966 209090136 84 20492 922722477 59 854662 585483382 90 614915 206264729 55 322984 979204128 27 654801 235895939 42 139234 791388289 58 15265 868414672 54 60974 527670697 53 560050 677118917 20 472265 460348638 38 50101 580855889 56 747853 801794960 18 258897 411189972 31 848906 740270396 16 404178 892993818 5 551445 586000336 66 79015 588603472 66 496251 529535337 98 230281 197656811 61 117582 227027003 19 595132 932835120 43 210039 961015813 32 242443 401188164 1 987683 354524495 5 697295 440697597 93 583473 393545519 20 646999 959875997 93 40246 171515519 35 931776 517672319 84 490857 707763792 52 322814 352826889 97 571415 539213780 13 937441 417930133 46 458268 624701101 9 129100 698012230 23 820787 524211629 30 919068 827726047 11 345821 877586761 84 446117 802894912 17 905758 520846977 54 979556 667544680 98 504482 190915707 83 554331 522909711 70 717813 854609572 31 928567 444914659 9 718740 617205054 43 998708 780201001 23 376823 583452034 57 932508 866601177 63 579241 962015849 81 169522 517253711 100 414613 455551840 89 903429 164545676 57 352988 855547737 47 542185 498527191 7 840352 536118385 84 256949 875598061 12 314927 983639307 86 77465 531798671 18 19374 746335850 42 566612 347592814 15 271665 188431604 75 92438 913338454 35 618792 231542844 19 936151 934302453 100 271718 392646486 33 648995 959994746 25 414490 318218532 70 219421 526668445 78 102018 501527486 27 933119 834783264 22 727777 704728053 99 952625 539827332 34 973381 804970208 8 321411 774825116 17 64334 261818569 44 659308 106435660 96 182617 602409450 74 351879 809903375 84 133851 448481720 89 217581 592435153 45 817669 406169351 40 220258 672327394 65 103969 840283198 94 66985 984751296 57 754288 845999316 98 489579 209830296 27 813002 242112336 63 236347 811178243 21 634585 797445030 3 874395 138716593 88 846513 431949793 57 948309 260718669 40 577816 197359652 14 623139 941721339 83 502476 706621191 57 122822 699795295 88 919975 523332078 44 283053 130041372 81 102752 163575471 22 977307 589690466 12 247696 498726698 90 744097 445239500 86 613931 839916709 28 502434 703334610 72 820489 632943948 22 476571 724262609 63 511028 256816693 61 599742 729823510 99 899800 620136911 1 436293 420483542 19 149889 618879897 46 937634 809180460 58 831981 606420757 80 330863 464776464 93 492678 202420020 77 16631 809923806 24 672599 523531247 73 631807 534119872 50 794874 424373352 34 927574 429123079 92 331460 373743950 89 35068 903819708 97 105681 975843668 16 32659 377311905 39 280492 850014056 14 321880 457334185 17 879341 632718196 47 213893 844344062 78 696608 676396092 40 880004 112229044 48 59550 756542533 14 909971 448180659 39 877752 369489867 78 100186 774368274 24 365936 880928825 41 209949 321008595 81 797123 916981386 12 518676 985270753 23 845123 481536360 22 956872 536174932 63 87133 928943530 1 692254 536792322 29 947754 780073975 38 768589 636029169 5 727897 396886299 52 204943 442832637 34 450247 550703088 47 110196 146796016 45 20062 286180696 37 171416 882774008 39 749335 570713100 57 309313 601232719 66 381374 811855156 15 944770 618348959 49 707602 901919071 72 28341 464979193 89 868121 378846584 13 77634 923282295 62 388568 553212845 70 113309 452437763 54 655132 601729935 52 180941 514215247 97 436864 406017541 55 35468 187669858 41 732408 598784103 34 835148 360185879 4 331633 489369775 39 118680 939900238 8 354506 896266452 82 688683 701108797 30 68156 971868437 4 123347 467538674 37 289514 475806036 80 489433 744464056 16 637003 324821687 67 256515 826735598 55 69408 892102543 17 260392 357910278 6 466756 535179714 78 225437 836095696 80 625205 211550702 49 74058 550281633 2 917080 606487094 61 421174 777053084 46 729594 541904419 74 865306 955898615 62 463517 459594354 75 798545 876739037 25 90679 414490160 9 180623 644806145 28 681312 197973642 41 618753 468173411 44 655387 764023885 97 213519 970495338 32 941191 667586921 96 550472 283568200 74 837592 434521378 74 656511 951750140 74 666006 401896778 16 527521 105178747 21 349897 741626289 33 583737 508262078 34 923097 956853616 50 356581 350707335 30 101916 452992219 48 511231 798832155 74 875939 656117713 96 648378 778712567 98 415584 912410515 61 180274 930892638 29 301623 308010268 41 998712 506192584 6 411754 972812261 73 774776 946512397 68 260477 244816624 57 293219 483204128 36 961571 907212223 24 308425 805045584 38 804400 163020496 91 859891 244950534 91 666159 409191428 73 615803 874479011 49 127536 241387851 60 139269 486611853 13 667489 760099376 93 190395 524303401 69 98497 312276293 65 339882 320044786 24 791492 886474374 10 260371 922514745 35 248583 349531072 95 185762 822441761 80 63836 925687886 8 209973 923440287 1 41287 917415114 48 375056 372230590 41 955010 352627686 49 436967 716620728 50 893846 900390156 97 455574 175929612 20 48878 828941447 74 314148 616014950 73 733684 803222150 80 162587 510696600 97 19376 544666458 13 469572 376057323 23 454253 653784715 29 16809 710284173 89 985142 406644555 83 61998 784754803 92 448506 928969465 8 239626 536479536 31 706777 413422439 86 850532 624867879 5 883940 489304096 43 637320 942531489 84 573434 745455521 6 430112 746563094 40 712469 640021613 2 407759 372583609 93 297906 623587465 78 392192 592421481 73 234639 416003736 57 493754 798512295 42 920098 471100044 51 447218 221865273 94 668705 637877996 54 19076 139829339 27 444744 872790308 37 688500 999232020 85 996392 644909891 42 542604 425550474 40 646811 881690003 15 701201 450051691 40 701189 330888535 79 758350 853388495 55 191699 432920169 30 795515 859984386 81 656702 432547823 98 47522 438187427 75 312223 401061415 62 413076 270074489 40 710593 287378358 68 281940 131080384 45 430489 937197201 22 305107 197791549 50 372804 878148995 94 699975 832007781 29 262946 644567851 88 753291 456947104 18 314328 683299329 40 159986 190486563 80 680790 737214717 23 978890 623778759 95 586832 114805347 95 598627 899442441 50 513553 431481667 26 652925 325095040 1 278466 548024350 9 303705 743136528 66 465871 659633879 82 435983 996896808 45 265343 898659111 12 60773 839613080 11 118439 331810918 72 625314 165423695 16 134484 733575535 87 371086 214926921 35 919319 394066410 66 692233 937310850 53 948198 914209650 14 427478 441936601 52 171102 345153300 98 290076 789312054 82 446338 603313923 45 202712 250572809 98 748589 715891721 11 215298 364407611 42 45120 107613029 34 128617 429506494 45 339099 536347435 9 732641 248686432 90 218740 662106368 10 96684 842621017 85 423684 574485558 32 232345 489473953 26 143207 728504038 58 469029 713020539 16 835588 395928735 69 99657 858354980 51 611874 528071046 12 286637 706148952 28 147019 972871488 91 237349 449437657 80 270914 710336065 42 865904 867360551 56 139006 813818130 54 666462 847970937 52 842354 114270013 31 88540 873572105 94 294517 274099726 3 455572 856113699 60 697885 679539485 3 487397 841060912 32 669952 792786642 5 885933 374166661 3 315462 994505629 70 185054 414437806 93 215399 921959698 76 235582 117355896 72 989886 283958494 90 263613 605533572 43 363464 663713384 7 888713 588673285 73 865369 233710406 36 386079 682823842 13 702714 551941919 73 996185 994464357 67 22743 402894121 5 461890 226977771 64 313629 583858164 77 772674 815853359 47 834045 446517933 59 791999 188301795 88 574126 394848919 60 559639 184545206 21 847667 161420712 80 812310 280429377 26 107877 220455347 72 484993 658124206 89 44624 651739345 83 340463 490805508 98 334002 819233689 45 193358 289750703 12 45926 627648918 25 674214 321729367 65 804262 304779815 93 814190 432844664 38 864333 798299785 87 166493 913840011 26 220130 907068922 46 588539 796588725 96 646879 811994806 51 218364 569717630 91 795285 119778209 73 99303 738340720 81 84087 325498166 14 32568 933255636 7 865396 299695560 11 307192 136202303 67 56920 959149758 9 538735 795325486 63 753082 828558219 69 188720 187566898 77 737659 555409576 22 696056 911308009 79 978030 870891915 82 669873 381327284 97 972679 998928187 54 206497 474956737 8 550681 724250033 66 890246 899569038 81 103538 791606254 56 13456 302960329 45 447983 941404354 98 585491 131047332 75 914546 886678323 58 976273 588030140 13 503214 326707350 65 441799 164137480 31 111609 171339975 41 514423 145989687 22 51435 766144900 64 779658 646896468 71 809257 510468383 67 531977 209039568 25 538028 473344177 71 472689 914329593 12 484708 913442033 52 234689 785482605 55 749982 193017340 28 869147 942426806 13 312311 617066774 64 912868 968091431 83 731374 224836635 25 530397 933419116 97 468504 397538310 26 512931 162987361 19 170949 781948055 87 408812 495372758 78 651884 150883475 29 27228 121090809 47 638194 106198463 48 199174 103985870 87 212368 272222880 96 842512 628174554 51 385596 410813146 48 325868 124818508 57 777320 425461468 68 337554 803885287 99 242506 694397750 74 73659 316641460 95 859881 396810278 78 755023 342044994 11 320756 119840989 97 664040 916672894 35 891816 508721275 16 643577 443635506 29 192034 819410810 69 930768 808919304 17 240018 412685841 99 104311 721060594 9 294811 972334579 82 361706 264162603 58 468315 879675089 44 830135 956930848 18 693635 849701359 54 871728 465874597 56 661994 411045164 6 944906 295012630 14 362771 860873538 1 15928 383995204 62 825454 659523778 100 938272 371710206 45 732219 524991765 82 55750 141178199 99 318261 881242898 49 255578 161474766 78 808767 973381423 26 29541 996935078 36 889167 437147104 98 470690 379631135 83 220126 308983182 78 909670 716731326 48 646010 335689972 48 384720 676238366 87 99480 503773001 56 19636 837849756 26 353753 732611018 77 508894 770507996 60 110027 560103097 8 153937 327809405 44 993251 387033466 30 156074 498998748 54 235452 323290680 44 80248 727030550 84 30718 690606434 52 529580 636190983 8 207432 536374759 23 894708 435385310 57 132719 507529726 34 167969 190307139 67 889009 958141002 32 207672 898246494 84 21615 134379825 75 350198 410354888 64 836215 681755660 1 739157 367758048 45 105468 281046682 46 551374 486412519 48 580163 445948381 9 375502 899987465 54 72951 836114848 72 676934 791801323 45 130645 573042443 31 779178 765386690 4 754782 554953316 99 53537 759276058 62 553770 919590515 30 808821 416974401 100 18496 956977948 98 69618 765825893 29 513763 494714438 55 204596 966458520 74 405292 318201213 30 906063 515502136 68 555889 311590709 35 583707 633962672 41 849681 164450052 41 228983 894105659 23 535157 908592600 64 702521 698236154 40 751847 216984796 86 323872 695293672 27 674650 279781661 70 615756 122532356 69 980646 385029353 58 394787 289038779 91 76299 201243283 76 456573 192705978 38 157404 237871692 100 44297 612410655 32 404091 542687977 11 589304 201741075 34 378521 174170702 18 505437 333652498 70 193860 393945541 100 483779 377056634 15 862275 580304153 21 262811 866492292 54 43454 709462764 45 714398 591460719 99 560299 141165914 76 283371 423575427 12 289273 754514745 82 389504 137252144 49 808502 451361099 45 548465 837976988 13 103066 147037678 50 417196 845605738 60 647037 410371352 5 19531 743997258 37 260048 352240572 57 714175 143078666 45 434568 907370480 55 746269 756646865 92 777249 554672515 53 643938 869380487 19 473553 899790851 66 972998 599066041 71 887111 451307979 24 38075 840805290 89 840476 439827253 98 777717 365443124 2 856362 817978894 62 828385 845449188 12 929650 483959880 37 717996 735773083 73 264926 526553899 33 195935 967523877 7 345340 619415041 60 437074 759166862 97 135817 304073465 59 75460 784235231 89 944492 834992661 57 707939 252854798 42 586820 643946195 13 781609 374657422 87 442616 598895969 69 510251 510095121 77 153974 837405887 73 456286 477177891 1 814369 616347507 30 615433 912701110 29 472849 282604030 66 86591 671596509 21 92457 621761614 100 779642 670641099 80 513995 831014265 64 587267 742263423 16 744599 895576012 62 704409 838214211 34 276960 132958977 39 225590 879043424 86 405811 589593409 24 527317 563364783 78 216848 567209019 77 80342 510390291 84 134294 990102181 52 635987 499509997 98 153160 489384870 91 265253 336206996 90 862290 909180260 55 570015 326574851 90 840491 865707890 63 194170 591010010 13 287565 840259801 31 203322 897120648 58 402586 524278525 73 450430 151876627 88 637435 477778716 89 742168 212963573 98 475860 186979935 88 595710 909517356 45 451443 110015914 79 714238 246662709 88 494968 159442172 88 321149 731973237 99 369538 306884216 9 489887 872984500 62 513670 499804037 87 992176 495541959 23 186241 103096096 10 310942 738256946 74 855531 378877633 23 828911 586980230 5 248645 920157520 62 110993 153509598 57 669520 515011861 100 124767 726537197 15 516411 747222706 83 80064 684249817 6 733830 123612620 37 71536 493936872 11 863839 783146250 78 201592 214714628 69 700364 697089090 22 770467 272912257 91 427769 688383678 42 861632 686537673 12 193575 200924890 81 351699 261941466 14 422207 326524168 13 77595 879051890 82 848338 108963840 75 916687 220064970 27 66099 172379823 77 856900 942247789 40 716077 312352085 42 815084 340645185 87 504192 502967677 62 185235 105166310 27 45195 355635449 3 210232 819697051 33 914257 140398022 91 693344 715425021 22 332700 801310073 87 57460 151051760 43 859607 187441055 100 553687 752719440 30 24656 838579536 4 744048 870672742 4 476210 532059470 67 463535 444353685 15 630522 337849511 99 181239 692554136 82 671449 119590343 18 659391 604412247 47 802841 906973493 74 100791 103844947 92 223101 349998869 92 767480 266142822 92 601819 264457797 61 431831 337919370 39 222752 603032874 66 455203 185935691 48 577006 825599438 7 976575 578742707 79 284695 378077062 2 80525 564659467 79 627453 386488073 68 196723 208458337 13 533068 746668773 16 919876 768335697 49 166636 933789563 35 632244 358257041 100 150254 332573455 71 657327 296726516 59 917429 718025166 87 276121 427528145 99 704201 422512337 63 822921 613658629 41 750698 527559666 76 361634 415561627 87 625362 715243173 51 434056 485039660 79 48843 359836080 65 879217 210046254 19 734802 827879483 93 888679 354321846 86 475085 324746067 74 141390 864219470 74 203477 963741852 99 345703 262888777 91 338590 131804866 78 714616 948657028 62 525712 953870920 47 95270 246262977 92 147031 406088442 91 314206 390625633 5 886606 874582932 72 136249 657291765 16 650190 166723146 59 502187 172836020 18 890462 788088257 78 952190 565965477 66 728006 940766631 47 92792 660555121 38 290193 274026921 72 574424 642966073 75 669550 949054363 40 846992 613932033 21 117835 565300724 6 454767 929164877 42 728119 375592728 100 402061 623411096 33 514382 309590332 38 258308 169847602 57 411577 638583069 64 496646 344467133 15 905952 896199551 49 92807 260900068 36 320233 350568388 10 25027 632983913 67 653938 493526576 90 356450 635141532 71 337484 613630864 98 174202 391544944 39 151234 640031783 92 832791 237452885 7 369980 115558038 31 198410 676273424 70 935873 618271962 74 263747 408318819 91 485403 414882318 5 575679 566951973 84 900218 262672891 84 831495 425156994 61 341138 682037872 43 561028 910201875 54 228542 152868210 9 159680 179272071 21 480840 325273348 85 440792 663248769 81 273554 856721625 85 315476 956301320 58 359538 547619341 56 623572 242238507 72 533403 824030418 7 32571 616433796 2 440549 177033634 87 855663 427790548 13 428815 871678822 42 629190 969586186 29 831084 452121163 98 460135 323141901 79 572642 873251974 49 877248 842101562 62 92013 424511485 83 580406 773889081 23 76455 699980882 85 353174 538580391 84 713935 124366080 7 606728 750457004 32 850769 449314323 96 205354 903862873 65 284788 559401368 92 453133 180614386 97 415637 918324891 10 678290 489702986 66 674758 639971940 75 172771 742963178 25 839145 696879802 19 668070 343728319 1 432796 194758403 6 404001 824223369 40 628294 452232420 76 797354 337806425 32 119857 448487632 69 484113 434311067 74 259479 181730160 55 282085 834304148 25 459360 526894477 30 209360 251605400 29 163928 410494974 2 467265 320404627 31 452388 182178361 51 920557 498218192 84 117464 104688607 21 495136 105645015 84 991299 124326120 64 859510 298265024 25 49477 113400898 67 118479 158173712 3 138919 557416079 60 966816 334687159 5 455860 497469269 11 407184 763938344 49 348835 142974959 92 680849 265493656 53 118864 680315017 85 987342 785960609 26 730263 353815140 8 111744 362889131 97 509736 528931247 28 674984 262469373 75 171279 898417292 31 770189 853292506 97 765563 360077576 16 421165 812150977 28 335147 839906010 90 778681 712370810 10 907174 305741462 16 342066 705061789 38 776456 433641664 41 756940 969324328 28 923582 737795649 47 363605 756490079 64 382629 569967631 64 408265 740351444 100 75120 742996233 85 793087 722761069 39 470621 407574568 34 885754 126136470 57 644239 574750649 81 940093 846661697 24 245546 579778760 73 577325 921946129 65 232098 205928232 54 294829 625089837 19 828419 960363787 91 60542 395180706 30 738436 448123714 96 762014 333390113 64 17492 815847378 89 12885 689562492 52 406879 790814909 10 116632 212207798 28 384637 641942380 17 372359 257259166 80 865616 774625998 8 720634 869490702 22 428088 153241842 43 305572 486303802 89 114910 454978356 1 725586 815933288 49 449175 260068108 69 427723 687753072 81 761625 629625733 84 411265 370793078 67 565884 734061117 61 794499 512503087 46 408290 303850135 73 876831 852628716 21 810514 566003705 59 466397 324427627 7 769633 342638508 71 100846 800110746 4 912353 754969406 74 22444 696626598 38 954376 385855962 45 698033 515117984 31 610059 418386303 55 312495 207644543 50 137282 534841263 27 396660 406121392 60 575637 670013306 62 902981 744857073 29 338494 708797817 28 356368 922970206 3 840434 616287017 38 526286 559005040 45 218052 472775086 36 559101 502056984 63 888350 871550043 36 561888 426529517 49 396090 940886885 42 497461 747327158 50 979166 557655491 73 987344 363916983 16 754170 850716232 5 233419 313502046 40 13592 343090735 74 210215 897456904 34 235779 729930930 53 12744 670141519 97 217908 513225216 5 525552 823283261 43 276545 661053340 33 964755 776601847 5 644885 386001261 72 581215 890300948 74 728992 886353721 44 892738 888045391 70 802739 937671181 3 757910 866493144 72 963580 652364100 38 436436 381099304 86 266312 480537049 72 202752 384639159 33 917229 193773770 79 132480 487820252 100 278094 670067543 32 667383 703411694 53 871018 437150615 65 649411 227535560 98 285491 649028470 58 147457 511396274 96 780560 263771464 88 498300 554032131 58 219033 154443889 41 520448 859023736 81 941394 670537445 31 993754 713136451 27 244166 716295385 60 599758 944104049 85 585470 853582242 50 210694 280426140 35 126362 750096784 96 887853 579740077 14 607322 373436907 72 826791 170874314 29 346597 228296444 2 896755 435409308 72 133383 318454769 92 320455 105355084 15 329588 921988223 91 107013 290987908 97 364313 439105540 2 212730 830295362 27 721598 908421670 50 702356 870777185 30 505679 344044998 21 287552 223332156 91 789117 544034730 27 720373 580433602 79 986948 480052009 33 105272 597571542 19 194306 582532207 75 625025 298734672 90 753650 919049949 49 51963 136951298 96 772029 181835557 1 835936 605442986 84 791455 830181026 100 316530 967668151 37 24928 879929744 58 556863 149181475 17 781358 902736449 22 122259 805040516 80 711734 702060258 22 683682 191672292 51 718631 722304065 42 846085 588817132 20 180194 498542248 15 447153 750498818 8 761427 378867974 32 140320 567924606 66 652791 632459599 92 525856 502555820 27 899614 942160241 50 966363 349825295 74 423550 787097443 36 902706 877707034 82 442453 305140535 96 311742 265418131 97 950059 491425195 41 413829 251122726 51 484547 646970287 26 820793 436695132 7 94071 296903071 10 406435 944581303 41 605039 511071471 47 476572 451742132 36 33560 229890614 46 312095 525744900 94 228307 364172102 66 446296 845511154 33 962066 805418123 28 878944 879020156 32 148148 262846130 15 878275 517349451 10 214052 190004446 9 987976 285523485 99 953458 901199155 1 45022 473686963 40 614451 302395395 18 761302 884949340 3 745597 534914174 32 934538 832942307 87 319185 480951230 4 574841 532771708 48 424492 902752400 14 769035 673117289 95 460757 760139557 54 882693 198091286 76 602788 627652907 16 725356 575168334 53 869187 497783602 4 523834 257182812 30 360532 908613573 88 767146 817875877 100 255630 815380822 64 136218 896819239 79 122043 528349529 65 247426 999578387 34 667928 188502716 31 292362 718707578 14 912903 836805681 69 484719 487057787 55 323099 281310283 70 202746 705639722 86 124733 257995669 57 349403 805837452 23 372676 950127479 4 978579 844524575 20 766917 688442094 29 348338 621686890 7 566762 230096959 36 570739 611246272 8 480268 737378646 92 772699 835703972 47 882213 372086925 41 243959 945809924 83 928305 717443662 26 862159 453909448 78 107857 412725078 57 579898 128904287 17 871659 971624648 3 135432 477218163 39 288940 729232142 27 303388 694666029 62 200224 862945139 41 986368 474660822 72 583339 811183606 98 902293 102256941 59 27786 398090391 56 621950 550538844 79 17828 955399519 20 460461 310175851 72 932154 476302375 67 303519 533209675 96 565183 995903948 1 422629 417605547 89 736261 359329635 82 985334 380490622 19 245986 117619527 99 594341 173639809 48 184860 666233496 36 603969 327965861 48 673714 108237089 27 739660 757263162 51 259878 401517833 45 820106 441830126 28 517952 691956457 39 420107 840191342 45 527966 736024416 19 945188 967351770 32 120959 164782504 47 884961 157686791 63 985696 395783797 71 232577 356725352 51 983889 764636338 74 535722 405297791 33 484237 360159687 55 119409 177177654 90 929012 265099238 13 918769 127809980 13 508586 885863493 71 99381 656024585 90 298666 969531123 93 648507 742100570 77 288130 471609376 98 567478 459487847 63 233566 566660746 20 710835 358778417 23 481790 600290278 8 395605 140693305 68 678202 135257195 34 26012 127335848 10 59598 329442491 8 836922 912235414 59 803711 947321034 70 81021 433037250 96 685444 162273820 30 263914 213253976 48 570282 931578248 16 101624 968956843 92 195940 704070767 16 499570 578354367 100 508553 762114998 98 414456 104439717 88 278726 716608606 10 423022 473399441 50 316584 452836879 90 525882 973435578 66 465951 450841499 37 772377 651583761 19 831179 127956789 80 148905 522590331 9 721501 404386570 90 826493 273350283 87 233788 409830844 39 463454 649386665 35 668489 999622115 65 729019 266580241 76 543813 380189382 47 101775 253266152 55 741403 452095145 66 543327 931632308 96 493587 783206343 86 185028 610205615 14 120686 166451035 4 482563 186102510 5 417978 268298267 5 228289 978975929 28 363155 602476801 43 411352 708110780 71 981014 241104729 58 755081 813873089 50 343274 104273478 53 157437 551929141 26 304845 266894918 10 390471 440829561 11 469870 202523683 63 869380 161034410 63 11165 889383574 78 336658 504196997 22 342195 192711237 55 295970 170818097 1 989380 220857209 84 894097 290285532 96 617462 911993498 45 447561 122729625 15 469231 831258685 21 456496 887714204 16 104036 892892043 20 591222 612827793 47 634783 630901270 54 510461 209947901 97 964029 283542723 48 821671 735455715 62 719710 975272866 50 307095 126869054 49 393252 125302373 100 869706 505850659 57 634335 975364117 48 560848 712735694 14 100550 404229397 28 780841 237386600 39 379480 215678378 76 656951 135076023 34 175333 616847591 58 795293 542871395 70 767277 459201874 81 67756 605339220 68 787083 688872881 7 260869 907134914 10 261397 974116580 26 575283 538648075 55 521943 146456155 5 26764 512832014 66 814197 299923120 83 938049 102777632 89 202998 609075813 28 241895 212216008 20 68529 701168745 7 481525 961162435 31 639669 238553402 4 338401 769991865 48 553285 273436796 46 277487 591617074 50 542478 155517816 3 981751 973420388 10 307122 222355088 46 498110 494142305 5 521214 294473287 69 574326 942427778 19 986010 725881904 92 159665 485592661 94 430323 156529404 10 629163 950912108 78 398838 395757176 38 106757 210397084 92 771351 671653012 20 159641 354571857 89 255943 855812141 93 562864 654249047 88 427244 797251555 96 549293 960236135 75 832262 369348911 58 995107 582330466 55 576728 389089007 68 43957 935417275 82 492600 849218534 27 433666 498888450 20 88670 709386162 84 269642 485448262 12 648233 531145714 41 540956 929827950 29 498631 987495237 99 787816 841745283 12 452019 390790980 94 558781 113369851 20 187084 803206222 90 740068 405536806 1 594098 951579901 38 882097 699523979 48 637876 669471455 94 590316 517227824 23 363938 468305012 16 633127 871584032 28 384242 935370467 12 432580 357956648 79 308970 421948674 61 660388 749705689 97 458600 712910607 66 172096 693397279 30 114245 453622410 89 908856 219050189 14 366055 998528342 45 591177 435419800 7 631395 865933705 91 36566 487498972 65 209083 524472109 11 242560 461978111 91 420848 706340038 67 94368 584424917 65 43316 529867723 64 255751 119426956 51 603675 743917936 28 796189 664236289 29 364509 400960222 4 165548 523646748 86 315094 923854386 30 26393 671791236 49 91007 538387330 53 21183 714165123 21 366402 398848331 31 12340 845938265 42 971666 117307010 35 427281 181739813 34 418710 489213683 84 62366 274654597 96 288258 368725459 62 305916 330598367 87 131398 247778547 27 881060 668738168 60 462994 868798607 68 826384 454666852 1 598748 214313309 57 650889 417890218 46 236124 713249142 50 629041 878617850 29 544767 169364776 67 183975 588637691 46 120256 409873020 34 443542 339260264 87 435743 354133959 80 63842 478973233 89 57868 128684912 44 578639 944718894 95 336063 814533079 39 912486 760747326 99 700170 288056194 28 505268 765545836 18 357454 628647636 94 257741 949900789 17 253343 348747776 24 184991 271086069 28 908635 983780372 24 54190 990018315 13 833767 861319388 48 632500 390137801 30 776432 745056672 77 103958 600699225 39 667893 989859612 48 21325 597253369 8 120604 282081565 70 544296 951533777 5 73947 474981804 34 777010 346387662 46 265474 625625790 58 751616 595510650 4 387126 689729596 7 223728 536926921 49 322807 775183075 41 559286 812937561 88 30307 182412457 17 187972 796856429 85 23965 342834234 68 682845 413666019 79 784830 907019588 41 546598 852195767 30 457635 379910557 18 276286 953604863 23 209153 832528926 44 595578 270993364 93 118299 768732005 95 142913 137475817 38 35735 283075065 43 326509 613686614 34 701651 563101950 45 267943 351592954 23 982473 201457555 6 620823 189821044 9 439112 683997076 45 148815 589944961 80 917543 698905196 59 419126 308062367 20 98176 618070828 93 555938 367656649 72 293316 525279691 97 582019 336072500 2 525077 874756678 94 458067 817693089 61 955280 137409829 33 775062 235255627 79 786356 990278775 46 814443 225151689 61 898169 305723376 33 581251 629273110 89 775772 851932717 25 116425 208145293 39 888002 974642981 97 891940 697691638 51 709698 457508686 13 715753 385873364 97 753314 672159335 17 193994 775570238 85 368258 243350746 16 419733 597215352 98 333930 319549247 31 466028 407447059 41 230257 969911899 63 875716 468647590 59 878907 297527477 12 493499 377326466 23 631389 550112761 26 941670 935113627 16 123063 909517917 25 924287 706288159 6 323174 743953086 85 209902 295473203 22 814449 579748126 72 608527 786918418 44 400430 452651242 67 739319 503409530 60 51766 351067036 55 801031 992005483 84 391300 586265522 59 290530 927658084 48 482870 433207236 77 183341 202731300 3 593797 136754357 94 165593 848226220 22 969522 304416671 26 539656 544042611 86 971879 463839450 77 752075 690842403 74 991247 954629450 78 682916 881975667 4 624030 525106635 97 462378 771866560 84 407935 298231770 23 836126 789929589 99 541327 174102494 64 526083 147521475 77 387016 275953614 6 30590 565185171 94 133781 121919700 72 316491 189743438 13 819259 255818049 76 411795 546030209 62 761298 710358299 61 511748 799461828 14 183293 600499248 23 106163 583667983 28 648414 644497726 89 180594 786694560 65 92380 110842623 5 158289 760417155 91 307484 286656643 29 406829 867232012 26 118995 738115057 57 718131 329922438 80 50846 579436372 87 413508 534942022 50 630545 974979168 48 229745 708760499 79 428248 815659847 97 321579 248968339 29 595058 918022684 59 239855 120503374 98 117202 425809429 86 741578 535318026 12 459328 207209796 96 522938 510756850 27 914448 216144814 18 367994 618218021 26 814614 685485150 56 716846 132452801 28 85598 368146684 81 111699 178663872 9 80637 199888219 56 680364 277617186 45 424239 229686974 93 427047 191850594 88 486052 724204794 54 79918 523044558 22 398202 424680732 6 193883 632971301 52 824563 923132309 27 672472 348181036 76 662141 409348244 47 185698 109595785 94 976601 689524129 26 15227 484496812 87 502527 888208193 57 782453 461382010 41 741850 308247394 1 101085 698662106 39 992140 527906931 97 911044 369727656 14 152368 134346192 1 338445 808943955 33 168372 702333139 12 656958 600075573 50 797061 845730202 84 808128 383010895 29 978911 781881176 52 887660 791214163 61 123361 657837396 55 868984 846621078 56 25756 974192384 95 784021 224070438 99 873159 623267012 11 713539 118403154 42 801353 261015533 45 724966 735162551 32 642994 254101526 2 288720 857466205 75 112605 982155312 56 131263 845015436 54 875125 969460455 46 510332 914969021 75 800175 549211604 26 410247 107032517 63 882846 435123838 54 969668 402983916 52 866332 962365694 67 644967 117644674 66 754785 731031553 15 744981 621210864 5 476271 392103300 1 170586 762831039 86 793159 678763173 87 99116 790175729 43 680489 620507269 82 637157 233852813 51 666245 824616291 49 706428 196047367 78 536879 723490559 83 212908 884475777 6 349808 419583536 13 653221 330349345 62 810553 526993244 77 686319 176579267 43 11255 656102119 59 929739 858263508 73 458223 627296298 61 161657 506508460 31 653750 822778533 18 463926 260666815 46 266891 753805289 26 150907 440598871 6 703385 957784982 25 49197 907115760 97 229601 118575423 80 80858 145394682 36 727735 495843313 67 357715 818685459 39 209934 543879078 1 410307 886980821 74 531783 621498959 53 808428 441931978 13 870429 860297077 54 861842 191083015 47 496381 104137193 49 907232 707990956 47 739926 195853644 56 108085 260489733 74 101440 873593117 18 784301 710332086 13 252554 641691433 73 757384 823283235 97 658517 709779844 72 506123 159415125 83 404130 337650405 55 106831 683564409 62 52879 715517711 51 204158 275058796 98 508871 607196918 94 907072 523017439 68 660875 586937176 94 866679 624114788 95 401772 617620244 72 732759 938672325 68 430366 559781762 40 495985 731566295 49 958968 532195899 99 404777 335778344 94 621493 703647642 45 820394 595693326 33 107745 170300842 75 277581 193009182 4 648965 640520588 3 995999 246530038 100 85939 875795329 59 44158 934185649 55 513172 489684770 75 858539 388878001 93 540962 285018888 31 559215 245144433 27 215523 832087658 15 619124 845019632 62 692292 574510083 40 726371 302924669 31 369615 796540735 48 265860 803079569 54 16701 266531828 37 33695 488392145 59 479054 644905067 60 942897 662539692 70 182661 370529841 71 561395 224780636 63 570882 268046700 82 98669 977267723 66 146747 260556569 31 913579 331527391 40 602618 238887345 51 900464 563392917 55 235821 135295876 14 965777 959154038 99 798127 577936047 50 270328 629133022 13 471907 745024592 34 849422 833466203 76 700034 133189941 85 857991 904162602 68 367191 104776117 76 941221 212128154 77 87872 534170633 97 41659 231743111 97 897544 265293005 85 833240 462637777 19 204542 864618712 65 124643 267030992 49 561604 763559582 52 702822 166013013 50 939051 293838263 31 164108 586736978 31 865434 360271106 48 79495 824370726 30 394121 904994715 92 902331 399690711 12 603376 656894971 32 72892 209521565 60 959531 290541835 67 439058 796057361 44 121616 120561636 14 947404 451674021 79 845512 636807377 99 374198 489519111 39 899097 514147354 85 342425 213949175 70 71937 765715784 84 10146 348159652 59 99196 228176484 53 798082 466580253 62 77847 383054937 28 676305 115562742 99 928874 841409485 65 198791 466466401 38 163770 342543778 4 906326 186239270 48 504635 132177642 44 966341 641934574 69 850059 757455508 59 685466 672396879 42 408314 848289715 63 849541 797753204 20 667283 913378189 55 20100 266029326 78 276760 478072151 51 582483 382585875 3 116531 705736666 73 454726 458154943 8 489863 322377104 34 611751 519846255 12 167396 663565794 88 416092 705668481 79 615208 538134172 97 864160 321494066 72 829669 717860005 91 567022 949564021 86 787412 889984745 9 333759 829557461 51 763773 688108840 90 823501 141714310 39 859753 214184950 28 621624 410695513 90 67871 886849218 67 176503 186826947 84 257150 839541556 43 36041 434865344 53 981528 438061010 35 391169 878964119 57 533723 672768899 23 204299 258548697 41 818882 611122243 13 255546 854755642 30 341819 585347558 63 47363 955587152 81 11783 214350246 19 16504 945681304 80 314588 767390287 14 470688 558932125 75 242557 124536953 26 175001 287402131 18 562767 758899164 12 878083 562366562 89 702987 185418808 93 815001 148313263 46 487507 316577898 12 593507 989473611 39 242168 260866405 23 328415 420276952 7 291796 392357569 53 309640 866725554 78 322413 368881023 16 716768 686433699 50 494513 616536359 55 141847 281422176 73 762448 636309895 90 890478 694913982 88 911698 579410588 5 250778 204460461 34 961951 629617884 98 284654 388612826 60 425295 956292021 91 25463 217007752 51 607577 326165558 87 184682 443779894 48 675811 898259262 3 85702 307100306 75 462785 627762986 40 445747 207494728 31 86149 759691276 98 829835 172724303 72 707079 951334633 84 816167 287650675 38 403342 431580445 66 435779 426770597 45 264378 567563661 39 579691 989939836 98 858813 514649301 19 490675 333736419 40 799063 611281422 60 565205 107157822 10 995292 170142693 73 659989 198488549 100 109249 153506922 26 696415 585548410 3 634543 505011006 63 864909 848620973 2 167124 278492339 62 813551 151394796 30 423472 406641978 7 179366 712766298 13 951893 278505813 74 286781 907477044 14 795651 824583194 54 420323 840126843 99 837156 138397916 89 452917 596837124 92 313976 391309020 59 288553 248775482 40 928653 855041223 44 566328 961757529 25 774915 758476029 53 45449 721139262 77 971139 516876305 97 266255 559457353 37 67148 837625283 32 238598 114662052 48 29834 471271315 12 210903 689109705 56 144565 991308886 79 675093 682828740 16 524583 162192941 96 671450 909487059 35 153166 531147957 97 287753 672850512 24 740553 562036821 69 824274 693616579 70 564553 259416806 46 379858 478236681 73 156302 137921650 62 248177 406356338 82 572228 677730410 29 886660 149885076 10 117732 966092412 70 698107 348794871 10 538419 138432924 30 233614 357708497 70 773246 230931687 36 839558 778126877 39 187930 772954252 95 430340 630003847 95 362223 610590363 25 805840 954658429 94 256630 745930772 29 511220 210170971 27 163146 457197719 71 701860 472709678 14 234163 749162905 78 681580 204274400 44 952911 319183343 50 277651 242864900 53 123549 893740493 31 894222 139732980 78 426787 505349469 37 547714 554585400 99 500506 995386937 77 907791 349727619 2 262405 232598960 32 678121 640772928 32 350679 144055094 58 754221 801249431 74 651315 370771671 86 518269 956243270 12 697765 367214589 24 752532 438458690 90 818838 769917781 26 793792 456675536 72 169377 340903436 98 84852 561313722 47 332593 846160343 47 861659 593779010 84 64134 867326883 8 292537 567155451 92 485326 821918376 94 452494 746860326 40 804215 807006435 94 440923 350159646 39 452269 603116526 45 843057 737870982 62 298221 401506619 93 367398 765037831 87 912715 374973752 56 74587 786250558 32 271755 437680924 71 713916 620128332 38 737375 309781823 86 63651 459013645 13 222523 295523969 82 377235 753014896 14 820702 176267307 27 220947 894692224 91 983896 116087877 79 359308 178016733 38 604419 913283077 58 961169 576156171 40 796062 799962624 51 116335 960314625 80 27639 877494959 70 272363 485154475 72 53694 512634402 95 447910 178966860 22 108805 976935475 95 505308 397733817 87 288794 691905254 33 83935 620294981 28 132768 188500799 19 295968 151936953 9 762065 469718401 50 173302 767441727 54 160329 660260894 59 231807 300263239 19 900426 420169315 96 986295 335113377 80 930771 233677500 91 913192 879269452 66 228594 779238064 8 126530 655824713 8 70726 489131392 52 292055 371695315 33 881450 592542265 31 779588 744382338 85 615923 938316972 15 287630 613033736 41 711546 665500907 43 766850 898246761 76 612352 165035561 34 782218 545867869 39 975299 859549318 18 79162 395330548 24 697641 142624775 86 49853 459270817 10 112246 639367328 15 706519 702861740 56 540423 356793136 78 869327 482272135 48 898159 278354591 38 778058 618520263 37 625463 529951615 81 912155 827289865 100 212688 663828108 87 670439 438938117 63 504240 900840460 38 606197 519798180 87 853805 556417876 27 998697 473090173 44 285179 988809740 9 454433 976934561 93 929188 838236682 5 716232 740433783 69 474412 630670976 29 324918 878930883 43 977794 389008875 45 176306 855238245 34 432777 685665906 58 880985 587274703 65 486577 811127323 96 912298 934826065 100 339368 951360997 91 177169 570055364 8 382683 604994535 9 276563 204265763 23 532522 313945024 67 110901 896384990 75 240238 784727093 52 525046 445837062 52 815090 211595422 46 190197 904375697 7 104374 242411689 55 976907 521929295 6 778674 703047189 19 67136 723476240 1 965618 498649947 92 819933 301902812 71 64592 766560297 37 641185 650888220 81 841603 551795828 7 45063 259956894 85 760264 438717667 100 57090 797195833 7 159967 266905218 22 225536 793644286 72 859623 361430483 43 548010 965749904 92 325162 725338197 6 673682 889519038 81 264630 406912092 66 150693 433138266 4 972115 673085173 65 12075 957411084 91 921576 894172513 52 36417 448606973 19 148309 909408804 97 137596 596342146 95 517787 771840715 60 701855 993622305 62 563341 294976141 89 981134 193420366 66 681886 902084750 74 410819 142984512 81 206579 452397442 69 82370 384565393 96 886190 102978747 77 614972 496082432 9 523272 140383806 21 397696 736604651 12 132531 299550464 16 806049 207106875 41 816359 211760733 54 483628 359761359 93 798999 139327877 27 119896 785233811 11 334199 786418349 95 558019 501034632 37 356373 467179791 29 615113 496487943 71 439941 142280960 68 909721 870822774 58 947061 241239472 98 786410 461491845 64 698356 484348073 19 86879 257162679 67 543714 423601680 81 535227 244049989 100 500149 536021115 28 595897 473293824 18 454072 104288474 93 121430 312759043 75 963635 524877630 43 320145 310003762 34 897676 108099375 94 977348 853696737 89 80574 899927245 67 353623 574121701 68 336225 929600344 15 421764 852674090 19 763938 801566777 58 62150 377932678 60 800436 218913876 31 294445 807772096 48 212639 658562024 86 97202 390936830 91 487954 551486125 51 327246 337195083 70 184615 532698413 73 349807 357491171 36 940896 135669087 84 535551 238155227 80 103252 884598133 78 797558 378526568 18 307762 635438949 7 140415 576562290 11 313998 271346781 48 978309 996392327 18 175840 276368818 23 285791 814727502 92 871567 622944634 97 991851 757789517 40 649211 161619447 7 546954 158703690 43 287296 944727815 12 818386 656008334 32 456225 201772816 39 550641 110379538 67 112694 978838355 77 14801 380629608 79 739236 132495812 58 737972 706555387 23 596432 273738054 52 568408 583428667 90 310429 283054663 59 796990 950671247 89 848286 609462209 11 159797 242770303 68 603728 816312673 18 609949 755146724 46 41105 418570423 26 776460 424397089 62 640485 722906964 27 266081 745696875 95 75151 987887717 100 426766 370482801 56 494279 143721128 15 142990 969342782 1 199842 717391478 58 717487 115820838 27 500279 953163444 12 315288 325941049 42 803787 513084396 17 839744 784400611 27 745015 416439842 85 393889 672170246 20 762375 555050709 98 215304 902124444 29 815325 648327400 27 534927 471236436 48 577925 690779847 80 391701 570289158 80 289220 356647004 60 291600 258598708 37 816724 167389287 38 715323 130520584 46 186640 543717520 7 213133 224618036 56 574027 835473150 83 977419 640493542 26 463017 528055007 6 150765 385183637 21 630496 545814425 4 887419 790903331 94 716384 651034318 97 205198 469814533 37 155543 666434297 55 745196 176497184 40 633994 325824714 40 949422 991370672 56 164827 270914055 44 655251 264919448 23 13000 121221564 50 646982 990914660 94 571151 696640496 42 62391 564455016 97 706308 262585140 63 161459 338427771 56 71699 756400660 92 384098 533755686 12 65478 889411156 76 637860 207221403 91 424553 236206241 94 141019 668168190 55 829882 761610970 11 634516 596370320 38 92770 506224545 84 129605 722915426 9 151449 108764960 55 634099 858915314 13 33062 840026151 100 78513 319965166 71 372530 228847789 6 269163 148322524 90 716666 194861735 59 921847 358281884 72 253137 708351505 25 580251 285664254 89 760211 490319826 22 316650 530364148 66 495343 267408983 2 400932 515937273 30 963543 225091585 22 22336 154812316 80 959882 150849063 93 264459 687795939 85 996453 155010841 22 658878 937846638 49 314135 690587665 81 945839 788038267 99 429252 858198574 23 994183 764056641 41 830065 156334466 34 818141 797476730 36 427501 420693697 57 542966 439950814 25 714795 298110676 71 977549 556932283 40 375584 181006225 91 542954 259160952 58 609047 374084978 59 585886 655593939 37 747465 644351685 65 449984 803176512 46 868107 143958920 3 55447 907325575 74 675544 139125498 21 399427 375584271 24 962524 221579811 32 626008 459967573 63 268593 691879476 53 245146 948973023 43 396931 249068986 55 904125 237478148 66 166004 519853354 37 84521 261552706 8 294428 913692515 83 255846 211411764 73 970283 195883952 64 414842 268534377 55 745845 805935901 11 359772 522705196 51 446128 124573507 17 393359 461639008 37 914121 656438820 47 219060 600485968 87 545059 655649654 12 739897 858335869 77 939659 664442003 38 53505 733755348 21 617106 915996458 77 822166 650683335 13 512299 190198453 32 633162 681614429 99 709678 204554420 22 978076 153529115 39 236095 435838933 67 724579 930545206 19 883746 218495726 100 733069 801486315 99 82047 893495245 36 273068 926206316 19 538256 622654154 52 835463 732146316 34 164570 232602132 13 419742 277351037 68 395947 770827833 52 747680 648003513 11 965249 758798000 26 601097 120914515 100 525404 326234902 9 109006 988564383 99 468376 987542576 58 18373 728831294 42 801350 575411669 4 369406 605495047 3 878756 740213358 1 274194 738620659 89 240397 749880299 60 951883 904189988 35 838726 285818975 98 336796 129804853 5 906575 230490751 40 403225 351190292 82 208645 648523037 85 399656 799526431 95 282905 919501457 100 290908 194456244 35 894051 268460244 60 279686 257545195 55 207660 341980423 43 901874 258597562 56 29470 908939071 76 568966 258390405 18 119963 892420294 8 68536 430577412 55 436058 962597332 99 733329 353379291 12 306692 760458571 7 425112 351189589 43 266224 949663699 69 786305 354307956 70 51494 154844178 62 475978 809869730 50 34262 782741794 85 641355 960628250 67 693116 506208736 92 732175 675473901 35 990113 618308770 11 461825 536342503 84 192998 637841437 31 780208 963968048 11 429571 658337659 58 64611 892371684 46 735007 536281364 88 505067 976610088 94 734792 132433532 42 691015 531330854 1 900888 814148302 5 923357 903382674 73 415502 512142524 97 164925 895896190 73 502525 201534351 18 695948 722048986 3 714790 340254502 100 813261 865934613 39 861548 264502683 15 975046 813471754 74 30551 306581464 93 98242 941815329 7 58654 391288987 58 998155 494938584 90 647188 204997686 64 222976 478471147 1 757433 191282891 44 256862 212483983 63 550308 640144684 28 488477 894484566 54 938664 492250209 55 703953 764565685 45 705611 864708528 29 21592 364416360 50 851467 412670188 71 313642 144384964 2 541870 355485790 67 446034 208420684 46 299748 511634058 39 351239 907429767 75 744268 400394438 3 75100 301205609 62 595932 190066455 47 572201 796220313 49 138639 786935390 59 673260 297311145 58 362809 748710890 82 551872 787321147 4 565021 520723299 40 900474 489934881 54 303424 296328780 99 193506 543795429 92 210568 592663218 3 268236 956600083 32 236776 629128861 94 244545 391505668 31 827143 475727418 67 408962 412547189 75 516988 486038281 18 607637 558242241 46 339937 700806384 72 499859 103112893 100 979964 583649590 67 679560 830219207 61 553421 371349425 76 962388 372353480 95 167746 326140962 16 996282 788065614 42 958523 794892528 31 937916 813809183 60 651821 924264415 23 458435 511289182 47 421934 909955424 5 184066 591580513 68 213130 945622363 78 169266 574132244 23 287092 283744456 84 272444 566784445 44 781726 205037480 1 516209 836422862 100 513575 767855100 97 989530 996942013 40 620268 109228592 72 582986 758359463 4 507015 414001700 10 76643 797752855 31 909162 102836057 14 774089 453864969 78 679986 743871837 27 376075 904710074 71 253988 453459914 61 46023 433727748 72 93873 598507750 52 430224 862245828 95 633311 953720040 86 474195 484593853 4 188807 263636420 55 966230 226389233 13 693237 874401925 56 893125 307244402 29 184161 677134679 88 645457 340963344 92 145340 413101809 3 130772 682549040 58 493114 823292892 15 68836 177377001 18 443862 117542652 20 714221 643606718 96 828963 878244014 30 474984 251547282 45 251791 427022681 6 943950 806822437 90 965736 102190456 34 553122 599575806 7 48187 941709442 52 100420 440790209 26 30578 142012968 53 696002 892225828 24 755993 294678755 90 992586 164006697 35 705455 944119005 19 544151 978860231 13 186963 182514660 67 550722 113097466 95 431966 251271741 84 993119 894138095 25 306494 220755498 83 647879 410898271 9 788980 677571702 38 636326 389598402 78 406743 629329784 5 831481 166464411 7 796714 657070265 33 588613 533955127 55 619818 623708834 71 351454 667262609 2 633660 137063901 61 263082 392497856 57 866361 934043854 91 54328 797347079 19 156383 582648224 36 988284 982780701 84 484775 385886466 74 672258 619642862 54 475687 684485739 71 234203 709211355 21 96763 348349028 53 207321 934088090 87 319446 420046990 24 837072 828021520 48 219643 908817855 14 821672 254583439 47 47656 810791735 35 552056 918702283 89 675531 212814491 14 248128 403406379 45 747084 272913107 16 325233 789809372 34 716746 916128911 87 923644 204894550 92 463007 495849245 9 156170 300583475 21 323991 871184657 74 216456 328997419 62 174259 799644236 46 668151 365533493 48 556021 806246459 71 304265 545283627 45 705004 743756411 31 886319 563340682 46 837738 770015866 30 855241 430515612 68 573247 839044067 79 840446 168401135 65 614946 717496582 50 596316 918424214 88 196337 491178011 60 116737 217910903 73 112025 291851958 22 477963 939210420 49 885482 577320403 56 539487 510494819 6 881583 924816228 7 940567 396988715 61 930950 847474116 80 385403 812916070 60 155899 872436367 13 975902 843110909 46 824075 570413202 28 107941 405251240 68 500345 887145066 32 996502 985755303 78 322071 201300242 13 237517 606294712 86 750010 997456330 71 221848 107445428 72 363202 175382004 100 573096 462616179 31 973572 690850356 52 972804 859921321 54 749616 228969261 10 246748 744265653 74 156641 988085406 53 90668 366890419 79 859981 388638348 45 896060 145664598 97 844162 916792715 79 458561 350722429 25 99655 150367381 86 993412 358421043 48 742247 189991715 27 285314 340073245 30 442120 747030792 3 466788 522836543 74 332513 338579898 68 607657 931473625 17 145259 656878164 93 401217 601250922 89 83269 723027539 1 984718 633398161 92 656447 386015333 97 981088 269674947 37 56380 723253137 37 724593 692622871 42 857622 640528888 80 468087 484909746 66 530819 684989150 68 845798 962111792 8 112080 377690732 14 351055 486190588 36 243336 578661990 1 991008 188879829 66 27956 148686278 20 577487 663829435 20 660498 437613950 25 82483 636426982 69 31541 435997463 20 394354 622001108 59 587803 819121650 52 345035 871670178 56 94140 297877276 24 442822 343088386 24 726747 776645203 37 662696 993548655 77 655242 734546172 91 727682 236255370 81 400816 343031683 21 653030 849743807 48 781018 595821120 57 339635 101844043 20 563761 467357132 68 278293 480880657 37 214624 402386790 42 386622 173653794 48 282363 429052673 50 651283 505182424 8 835814 669193743 56 317795 734462336 63 294072 851156223 14 120117 465875143 78 497128 591709417 12 38697 145914420 64 420578 529925384 70 110917 430797542 27 240905 220697819 56 69583 289445611 29 432682 760083342 72 552464 172321853 37 317664 872174298 87 360120 597395194 71 840909 607481380 85 880362 421269162 45 871689 104373926 94 209611 268801736 47 495327 510751236 7 487630 584734927 31 922110 419218584 87 759753 709620001 81 441737 729893776 62 251702 432486479 28 377588 909299079 67 698758 853484632 78 668117 686257391 4 646258 258018765 56 960107 726976720 7 871778 595500882 9 120176 816757075 83 311174 161078232 80 856020 742009629 9 329426 749601871 47 613612 950110194 60 321776 302211122 63 709222 887926537 50 745477 722655918 17 556314 883734565 72 369992 484727416 71 884703 807733305 27 154768 674344837 83 101770 100536825 20 506572 297060247 15 160247 758352594 3 156805 148613346 81 214728 187244162 3 634803 484934802 32 590445 622087465 16 439932 873006747 28 192993 848989901 81 153061 982827949 30 418148 703645304 44 799530 955449778 88 864025 336612318 4 886857 782743376 99 126132 524622891 24 665917 237073830 21 407125 137312396 36 90345 693487493 29 911908 759948344 81 219650 789860386 4 711485 491265850 29 561866 835498860 42 392291 183641425 61 167639 352861468 90 17685 923443140 54 200571 100219456 70 648920 180138998 17 574378 473378474 81 534899 775600345 1 849205 128611747 77 782513 319674420 43 939683 151228955 52 836006 578838757 13 98534 519507163 39 944391 351628875 18 923542 390743121 18 937014 954995684 41 678186 877400633 78 41936 735991883 3 222098 211106852 36 710609 215205601 3 91377 819276711 68 785282 629754835 61 679055 100398240 69 663610 943556172 5 99156 449442724 100 808734 319617691 6 648428 864008951 7 70258 664634920 41 266238 714746273 76 935837 665716899 23 380131 366413246 70 907788 795709698 15 423261 382554428 27 689797 574776320 34 286247 315985627 26 672280 841803788 96 634094 965596450 95 388711 389699247 51 172231 621583270 24 113986 255995214 51 729931 919619557 45 315548 669245915 74 62030 723898793 87 805341 780535920 41 432556 934573200 38 170464 670526829 2 199884 631573738 33 795019 253576184 11 520260 890443060 18 722969 463607734 82 863434 408548293 81 931009 931999028 6 964599 238971419 96 808624 750576635 13 478466 269096393 85 174005 131733141 63 680234 564701827 68 476899 471392359 28 914611 706228945 48 395890 975844915 81 967920 356258401 22 518417 416920866 41 935001 948576965 98 41319 883702832 77 304461 445883781 78 607155 945526126 35 266356 167936147 41 846114 134700339 63 873571 681159340 62 729785 422779332 83 887430 176466287 80 44555 319188095 94 281088 538495466 20 527924 676506989 86 970886 824476757 76 841206 626637330 18 914624 741162753 70 374462 432324551 42 371005 371118666 18 563528 771842105 85 512108 608982855 100 238579 492985327 1 857803 620467896 1 297390 864537770 84 31246 683082304 31 36644 595174299 31 101182 150018369 58 137626 123004932 74 104101 540194648 13 733045 581522858 90 636791 284149733 46 290104 183622014 10 85171 464454181 50 838260 848484104 59 52773 111922182 40 341081 775402370 11 842470 736086441 91 595468 593319802 24 459908 332897288 18 235973 163793839 18 448140 694004307 83 58906 643957197 78 967979 480721589 7 515474 637336252 20 577067 957422638 53 625784 480727616 99 797979 931301239 64 389592 652786117 91 293402 461244428 49 943290 644181359 87 40100 296706783 37 729681 700909765 7 16765 231645520 4 101417 978677275 49 206273 814800068 75 233081 954902799 56 156205 402264246 99 596982 791568100 12 137964 273565750 14 19581 636700305 88 654554 266470913 93 888999 785663097 57 321979 530835570 95 747697 689717584 47 748807 386545757 72 60928 592247894 49 493708 355692424 13 317136 304525055 30 853333 893657706 67 503541 173129796 90 767725 306882885 61 903978 292657897 17 645293 833506641 15 25525 135628096 45 131472 213873970 84 431705 233788697 95 91482 780442011 100 636596 227126782 31 865998 688642058 94 942823 420925017 52 50853 405094464 91 547275 961044766 31 355311 948755897 23 483349 577731495 54 970885 297753927 19 237390 368830545 36 507273 582601074 84 137838 236429061 71 181498 307298484 90 707394 664242105 18 165142 258905466 16 566740 846829517 23 12572 743826423 80 718694 308198288 55 721135 517164188 74 914553 617168030 89 37896 255010017 33 165628 807072089 40 727257 900886941 52 701087 116669167 57 115902 318748544 9 73511 444080915 48 896369 948069445 27 17512 877547863 65 460202 287210776 53 129512 785962792 53 92103 960562477 31 748342 715698206 34 527622 179916432 81 148535 213152041 12 864583 714878849 82 180808 944211529 53 432599 769787426 82 475388 296082404 56 478132 154268840 3 248129 448650211 97 551097 396620703 64 525913 741869573 76 386633 120429794 86 848147 526964568 38 789097 896669141 64 626452 380650866 64 848939 331212720 73 195250 118594079 90 113380 230846174 32 692677 347418499 30 214879 375664428 99 731680 677207878 26 216565 175577714 88 924328 530843473 99 234036 357097141 1 172624 652009098 36 954966 194942092 53 798768 393425727 46 712698 590211614 30 207623 688690195 24 528422 130098431 85 186891 824258483 17 539763 515452448 89 796032 464002239 45 75412 176485325 89 458654 590764773 77 920791 378778861 52 792820 537043709 59 350793 191719177 20 264873 366245392 1 655643 147240564 13 505819 995976063 40 546381 629420429 7 158516 543304327 92 859044 819814931 99 117945 379642508 38 74231 423827571 19 861956 510421099 74 278732 520836823 20 696755 957813974 86 227246 721017948 39 69845 299626353 69 599037 266015120 62 560815 180626016 52 391837 296967635 72 234005 517987304 22 193101 903213127 72 98612 897873990 91 117793 153516271 35 462456 854813920 72 138376 777588047 32 199652 856483495 60 807126 889587506 32 339827 470913523 86 562186 130185642 37 802064 678001729 12 255698 713135466 54 163038 745293672 35 134039 739872449 49 145434 818265108 41 66501 847375772 88 337686 368574356 71 486302 466476370 1 265922 275551740 16 192498 855335011 92 565783 250653449 77 740888 408825711 18 284752 945118358 58 74627 300009618 1 868065 735426845 64 471390 236729640 40 895019 643130927 21 652878 153668782 44 345609 721702574 9 865983 278302983 44 38890 505028172 62 956337 328822063 72 571261 364311284 10 240700 440265054 73 622077 454343330 47 11540 654580940 63 609556 870672632 14 324092 568279395 49 469629 701650732 88 683810 522095445 9 608450 162740374 62 128402 269068256 55 668047 766167735 92 298869 637533337 82 413157 878692240 28 842602 275506842 60 493361 902277961 75 460481 248872611 35 578563 689331284 8 219220 907819276 16 175775 327028438 20 81060 317748017 16 650049 406799009 9 243179 757462953 36 765438 536337056 11 721818 323516484 76 172156 321334762 27 603053 505945154 68 242851 639857270 25 772058 147939205 43 431882 417329702 21 803235 117926100 64 613113 737591963 25 709439 893488820 65 845776 161616069 62 813974 142659654 37 433980 811684372 63 139604 615285814 90 270184 765109379 33 62930 573420650 43 742298 436173328 89 481526 182344609 32 236490 299808968 27 78614 876977614 95 683517 362003871 72 425725 236837809 61 33760 319037421 30 238949 291751631 37 722252 308106552 70 96858 185433896 75 20937 945381361 78 301266 860328561 5 479020 618043263 36 384060 141542866 98 145816 824068241 94 816652 719678652 79 215830 876398219 35 602903 201460259 15 475340 930810647 98 709369 996668765 93 344913 682955196 73 743645 428468437 12 618553 565808577 65 928465 650737519 2 116304 679559186 35 517023 439749739 17 976400 520161566 98 649553 403710698 35 721778 941138693 7 324164 216946894 35 289146 350483696 88 102766 534113036 64 723509 979071495 85 713596 275865172 57 536670 853283849 8 661476 297820369 54 396311 503208155 80 440905 905760096 81 979570 233257108 40 410350 672162755 24 867520 673296274 9 343481 551128891 58 547441 485260246 12 521556 738725695 64 144069 993276962 100 360670 921313692 74 814020 617937697 39 501034 260000949 53 91089 912924171 96 908988 146947181 35 438097 215644435 93 348424 325142919 9 610800 629944726 53 181329 949652605 24 592003 490806241 21 807806 692532535 51 651026 483132440 90 376521 199286017 51 499829 442682037 22 708205 396115203 19 202677 376189771 43 651409 377445701 66 187409 460774625 68 301550 311829161 75 468940 851103051 6 599356 607343921 21 220345 903404677 9 590060 909488432 62 148096 702645322 41 95402 309294487 44 548144 433874266 55 277783 658841135 74 386029 561873915 48 15505 295591060 83 497726 416184031 15 183943 552146821 1 93883 434078862 53 869688 831483450 72 834178 713869510 5 303554 297931412 45 692882 880297049 85 466165 584899315 66 241935 355469680 17 454709 912445470 63 636294 412960480 42 216788 258936589 94 976482 984965439 89 345576 655018016 13 477343 863754637 41 811983 938712135 27 765567 894147627 2 933599 433030916 94 348965 603798436 36 757814 640879884 16 78182 202720502 31 458663 172735300 64 486664 877025020 12 875479 968805008 98 390971 376416561 7 89048 806639315 49 839780 962710201 93 95548 732925669 29 52292 817346871 41 93307 241907225 41 183782 745295955 23 94530 826241395 7 452813 691498281 29 855770 888118327 49 417135 502142490 49 201030 281940860 9 625184 655403102 66 326627 578761299 52 940103 797349322 74 387087 514735085 99 692933 541025690 36 73608 421262158 27 254266 867599172 51 745074 148990299 98 231060 865832590 78 26500 476010255 82 395922 867273931 1 912005 700970511 66 294251 948238241 55 117834 368087962 18 207707 428571465 1 208849 582536399 16 325769 638033637 83 532799 819084457 12 74219 770953271 17 508773 697297939 50 389317 728194337 57 770353 215171823 91 342252 670737343 26 436145 111233563 44 662865 832407092 80 330545 483575834 88 26911 173932711 54 296189 554701075 80 243937 513350170 52 272451 249156858 71 261200 443698656 90 791834 490928699 24 151368 568352096 96 493329 527208540 12 71357 481130536 20 986980 125906971 14 454439 968685694 36 713204 618047083 53 337241 664396649 24 982201 379536291 68 513447 823352638 67 356902 557993894 33 984741 213522553 24 233556 826343451 46 33045 991230968 4 258721 140542473 53 545649 803155643 50 964474 453973972 18 659921 278731409 55 845765 249200818 38 863433 872373173 99 434709 155667932 93 826324 163796582 79 855168 683492430 46 174587 150594206 36 395621 695953284 58 535779 635123385 71 32925 499843450 56 97105 769706062 38 991800 849413937 32 453514 539065811 43 512920 538701105 99 511070 531611680 64 970815 605801179 81 151195 177858379 71 538043 620234856 51 823506 663625601 6 18522 847762107 35 195487 217860547 92 320148 215653611 70 997509 708304855 89 312726 622115651 21 478767 398206049 8 413886 320828298 3 167051 269340179 20 556358 755864319 1 66496 222730687 89 541393 814070002 99 551678 814914870 7 51402 439149086 2 885123 542186552 7 111145 417966009 54 263580 789236714 85 369620 414304381 85 858405 870313917 61 60124 356657232 40 486953 627445642 77 199340 122984917 66 718447 139763858 82 252946 375323365 78 552949 866928450 78 24047 506873281 62 970506 893161565 39 60121 898438054 85 690677 483567535 41 546194 780595550 68 612649 765178619 45 369390 385627709 92 531013 272570771 16 726044 507342492 11 146971 249833370 21 44863 786270836 69 698818 299162576 31 501499 791631632 32 446848 666632965 82 998447 896115171 31 710543 472847646 12 990448 670558962 58 437311 675858174 99 878291 976552722 66 437483 836804463 13 914870 503804920 80 396064 462005270 52 913750 944752952 28 16647 580093262 75 168005 224500819 100 702563 885647036 36 278208 961879391 68 173431 580549631 15 503531 978829463 12 469421 428868759 74 741625 612735906 3 397869 897530216 22 697940 289872449 42 944772 288093267 70 964805 845809046 46 442596 367693933 59 606067 952974998 70 336520 833962347 52 350119 143418618 60 300675 129897825 62 12139 797475074 49 160852 437114363 18 333416 280370836 70 189544 558713623 93 128983 406662551 85 543441 749692689 7 423865 750434905 48 159891 480381560 61 810983 103719746 86 85303 751253443 21 215210 486283228 60 447925 193568026 19 744025 563940950 5 767725 122120958 65 860016 640684004 4 76140 421247159 93 346643 199100323 97 110817 631704412 3 508820 788053192 90 891959 456392639 57 461129 897866922 88 291949 720835989 94 215348 326786992 14 682349 419554992 15 316307 294147814 85 370795 191599904 62 619148 100122915 25 449900 340951355 37 481014 701641984 86 804057 273273740 51 536290 652137170 41 657391 829518192 40 885249 738025275 49 742927 723870499 95 818707 385011572 49 330807 615514886 51 318566 556583792 41 369772 658929234 81 276465 682845550 17 31328 275320491 53 721732 462393827 96 616607 711750912 11 461443 270549180 32 12728 991655191 41 967432 282497110 36 454577 105655808 30 214417 482815760 15 402687 305887974 100 644509 766827704 100 945943 569661595 34 989831 189114131 15 499675 182803077 43 915351 754781508 75 240839 957485065 62 598440 312309302 24 990656 141168805 84 60337 611344004 2 635158 725420636 78 314035 533203956 78 197234 863616004 75 684733 978291534 4 734258 128874987 90 133065 892868683 9 81419 504368317 79 949931 764943629 51 394567 238979661 68 430614 246713793 63 152336 526096085 49 297798 657673718 18 398358 846817695 48 82455 833370436 67 447100 149145475 42 793609 209012037 28 236440 179529768 21 521234 331503377 98 889563 731538588 59 304899 153747252 29 221276 564315533 87 911611 916161587 32 767904 499281309 43 525229 604087721 94 304577 420338979 9 653206 115890908 54 98860 334791419 21 543799 732746550 60 501491 507697328 42 338350 219866731 47 488267 288591413 85 657585 787969165 77 785744 279933710 35 875454 628455823 81 98515 730736758 70 545437 480571595 96 158475 989133415 81 262690 391070912 59 726761 979335024 94 307749 314404665 32 892361 934051311 81 770575 344789991 35 146063 853732054 64 863271 960147942 98 516652 837581579 18 191370 341715369 28 439425 500927022 59 565639 289012936 86 279195 909078902 87 469747 335508701 15 125376 889582698 6 108114 754616866 97 980042 961769380 64 880572 662423778 71 776948 988675038 2 349090 506396256 26 918103 873717831 4 821412 392301125 31 153244 367215113 12 482128 568177638 55 171284 611165425 15 274760 332481076 61 372428 720865716 58 557382 737584204 42 494773 895397675 55 616562 360979517 19 148692 255596151 65 781871 128227642 95 367800 989255625 37 85760 215003611 76 727107 752295933 14 154588 614131738 23 911230 299135644 55 833815 724358794 89 222781 475607425 86 720374 886035763 40 381302 368776321 73 387964 458133946 71 904000 837413388 28 240460 673035756 2 799905 415369249 10 665994 724390307 5 532870 286546343 33 932474 597677724 10 253175 246974499 38 582135 460376402 41 640725 347352973 85 824971 209287381 24 216442 401630323 72 896601 467406168 2 705421 568651921 11 64659 260004927 16 827997 839017321 36 241635 907110598 5 368625 615264906 95 985454 175320735 62 730369 362317884 100 399562 633375107 86 168577 185243483 24 127498 641821976 20 82608 689030565 89 157885 343288497 22 889180 205580600 65 650062 993148344 44 111559 162760783 49 250186 530515311 30 587814 645665064 94 347218 885438459 85 32222 336478507 92 49213 497838266 100 240821 248833932 46 82069 291478513 33 760840 188282959 29 845056 521081250 38 207493 310162095 24 169098 328208879 74 848700 278528185 16 283748 930406142 37 154714 472574325 25 319477 484181843 76 411978 411367383 92 887883 461338596 92 745679 768075555 98 248925 956688798 99 648066 584861021 81 997983 119179599 95 624529 784716900 69 98895 795944441 24 113062 653741041 33 884635 490362439 61 643563 371612174 59 706171 119704046 7 984218 984850888 45 781318 371026553 63 632939 876873463 65 901519 307605674 63 164577 489090492 55 384313 312629170 20 786977 471225101 9 407084 798843035 28 229542 241076367 87 888817 791022851 79 980832 534599840 24 105835 638662853 14 647942 375840758 36 546855 598235322 93 769120 831310833 88 168765 795420783 61 23917 497266014 19 214743 802075212 19 176387 329845937 33 78534 627097026 6 473022 420063281 89 741387 964652253 95 120283 934472298 82 331245 346464391 25 962317 360288141 98 124598 454456140 76 781857 112058677 39 120095 723121733 48 895263 209797335 15 219641 802631755 37 134457 266096323 34 27613 170986488 16 739744 566499464 5 10399 985943512 90 440226 271123855 65 890585 924544676 97 557041 403474309 93 553650 942313681 81 332089 979663519 56 116788 680806577 73 304818 461175359 51 203683 951647254 25 267515 238020073 98 483469 992742926 61 890981 184636049 60 550627 559435366 59 179229 480857878 31 69827 563035017 89 697668 579607776 97 832741 371351293 59 478121 715299052 57 753474 994472334 83 742060 506347256 25 566233 519927508 25 371347 711057861 49 931170 888171755 61 432383 123148436 56 103951 563297630 67 707805 190346067 1 823006 129368801 86 618126 597159386 16 30796 853169506 20 56716 881328884 94 381357 961870302 32 492004 386908218 14 132308 187703915 92 404890 782224952 21 868481 311668905 9 818102 398944450 24 895057 156782973 68 887179 647735953 96 205733 596395894 64 158854 466814720 50 718686 743661168 13 236501 328187614 88 38261 331837010 51 573904 756128216 88 803768 229516339 75 277276 125915287 19 136928 874749471 56 100483 810981340 28 983890 415727352 1 254004 692551155 50 252622 561610845 50 223835 350979038 62 969540 392405018 22 610347 525685654 41 189415 196495096 64 825666 693533613 38 88854 534299065 28 155687 129190023 84 403602 872875185 79 280146 212889489 46 504805 647098240 76 814412 263726019 6 90224 693987318 98 574117 314737660 91 209298 586465641 36 412297 476207422 14 594899 807587858 43 568682 600547706 83 166077 854788971 54 99998 472562752 88 501230 733980731 49 795949 391848525 94 313238 749482264 7 910643 990127276 63 284306 285335197 94 62994 153879954 80 931289 997036489 89 525167 681934377 79 760403 936101721 13 469201 274846437 19 809083 777064015 10 791278 365973883 90 193397 434543702 3 877955 864539495 31 635962 591924693 20 503887 417752747 66 850392 276246248 32 982624 454986951 80 73993 411685644 63 48447 239634556 66 675710 646922825 9 620545 156718486 48 609885 846051317 51 887556 545926099 82 863914 691812781 54 933589 702933164 88 710925 847429555 5 160502 874934893 83 126811 423556607 19 244953 967912709 58 535433 424054681 9 429102 495892645 93 968076 727662681 49 700843 270369566 50 207445 967996938 32 778923 549698130 22 205295 990741579 52 573473 470872553 96 312734 929414551 29 125814 933957619 96 304990 921819891 80 537727 924117681 70 534117 952648899 85 54357 491565605 31 913187 471940763 35 92780 950475177 36 225923 578062184 57 53307 517586160 46 310916 876581944 63 363543 639465139 94 798162 976371397 5 368612 154488067 73 303983 977174208 27 405088 172122836 63 468077 359783309 49 68581 677869828 83 409185 140297247 72 787337 609107394 77 534017 419240885 26 989667 981936961 88 366468 966047058 74 213889 375882512 22 332716 590714224 47 333364 823890353 93 342131 355795995 87 852983 608364164 51 611368 427129972 38 292397 977736380 37 52456 586069322 20 230103 981065371 40 396849 508367372 15 388481 223098734 16 374975 713871557 46 574167 574117986 62 47909 707509014 82 515400 894033799 44 437201 580352335 85 551350 968466816 54 276456 364215213 60 736457 905922759 27 40743 208664627 52 953150 534306839 29 280486 575318578 65 361280 118960224 41 938090 788944062 18 459030 179444872 33 909735 383676076 96 965327 692812839 100 68137 797891606 85 969781 251752976 83 813082 737451492 8 176794 767307213 45 179250 819936150 19 183083 572136874 93 390043 975041026 91 411485 380116613 34 230337 447393152 11 52931 155015615 12 132741 127311212 27 980846 225372600 40 100468 551934135 91 128046 879285051 89 805728 269905876 88 618290 800745359 53 406029 887858049 5 212813 959629697 37 220394 917421197 18 524769 500929824 2 782646 154393922 65 826749 706813058 28 779258 962275495 5 695294 482404404 36 678418 798300347 3 855720 428135412 8 594498 672427476 99 851896 143567234 16 725941 406765689 8 72332 869297812 4 501334 274048477 98 111687 822105138 77 603169 630249333 88 65782 311220321 45 587836 401768421 73 743510 295437598 87 235239 893109303 42 315782 203944950 57 993034 611417821 14 665254 370305399 91 491857 241963388 65 223506 715768367 1 659808 533465503 71 892802 256092674 60 690172 531867401 76 333123 713380404 70 674517 104471665 35 468694 858476776 38 357136 832135075 63 616139 245323818 33 65180 554060119 28 556204 351944074 99 775181 728450836 87 806883 559694526 62 88743 102638911 13 997918 361112538 17 427965 356304326 33 21515 418930546 99 463645 303408748 15 19244 937408067 28 394054 332553804 87 167467 531756376 95 901777 151536548 62 494336 604641346 90 567351 438798534 89 164201 770006445 11 978314 342663195 55 548260 562621215 88 487240 730670601 100 90798 246694385 5 740280 334709993 63 832790 225583298 77 387478 524634623 38 194107 146993139 78 736249 432374929 76 165505 707044305 60 857461 705431622 99 477006 756685555 95 408605 922922255 52 110122 258582940 12 200780 236485214 16 385048 449062084 18 628304 850517239 16 499978 658276347 9 241622 252640276 76 803181 190694701 12 230892 862576757 63 925569 174364345 10 609092 640478045 53 258597 618466754 86 381112 127498955 6 986704 496370748 36 854526 789362181 29 834993 197533348 95 976192 176053818 73 355377 740377288 83 829043 532050843 36 616421 406421889 82 565442 649019516 33 291051 270906792 66 986264 180502793 91 459100 550048607 38 487232 769967267 9 908676 362662911 42 299810 918466433 33 598365 319727588 3 271497 575921055 72 258936 391627927 8 107895 223604246 52 770278 764235299 45 383510 295449446 40 738451 888042696 65 231481 356981816 30 22174 337954290 2 414637 237224785 62 371556 387072228 84 802400 444865343 6 901525 280970788 15 846346 347087308 79 863438 894613447 80 339892 805018254 59 509252 776685689 6 972908 241622339 10 680277 514653737 12 541297 805305433 78 254484 490754349 78 461475 525357343 61 834029 740113955 21 254600 850243816 74 71282 794168986 48 536657 780485827 92 998002 469631113 49 252412 296209504 57 784246 440109816 83 617713 257201981 59 465635 614619133 32 615715 802949320 50 464741 543057779 13 330192 144206114 2 18194 132885162 24 867416 430041497 3 177533 636265901 51 924670 740350424 13 533291 644851475 55 918331 539164220 75 680654 728874507 63 173940 693102825 42 320046 434411693 6 828513 529924146 39 582079 778025878 14 133594 648665878 53 764619 435868376 26 313903 818302738 59 914593 880276206 1 745225 616182502 57 982974 915234736 57 277309 239940335 36 658970 727871874 42 382342 534707001 64 150487 159232670 59 215962 247164147 98 838820 507975550 15 314672 312975653 30 737032 706764981 31 607076 322079834 61 983939 405111721 88 366000 689139684 34 984229 355027867 90 916603 569132505 82 643130 397690028 71 474578 962429140 86 946846 864565204 89 264266 332417397 33 147904 395387014 69 647153 460291097 33 595430 831158129 57 34307 546470129 90 308378 760834768 84 710667 584237755 57 827994 653559967 49 864954 930345580 95 798847 632289870 61 350684 460353488 74 282405 258915751 64 94904 159594564 30 394467 775943612 70 335979 101536448 35 317118 176562249 53 893291 125548264 17 47881 571265792 66 485554 904147874 21 279178 885839359 50 368133 287248832 44 61391 293004321 66 666907 846713697 69 993033 376204586 74 655278 778931597 72 81497 149910462 29 135387 510008131 60 397141 701677403 52 784867 933018431 59 526939 126282122 77 329174 457073090 52 586168 854797255 74 866581 858988614 1 952880 435333751 83 76326 935006845 80 807982 738766900 92 676904 323323108 59 180858 704364139 85 334355 461149476 2 36703 442982186 52 774617 151241704 76 489043 934246823 80 439544 317654279 52 452237 294548478 79 84316 779844030 70 811359 536792622 46 816615 883468212 58 435239 874946549 66 651515 222887038 12 32079 411058410 99 290334 805972450 97 159828 925275686 48 53025 960359153 4 713832 552634022 74 604603 282381316 60 739196 843604528 33 907096 957661436 76 310193 237486032 70 261379 854113608 44 386098 494487530 11 872503 666729564 23 588986 176354340 56 706223 132070418 13 887800 757932894 7 304992 639272676 19 134280 807854617 9 533129 794274714 60 578002 549684640 2 572309 274340934 3 989386 707992632 87 951875 235775335 22 737856 586660540 59 151192 500613542 64 695452 596759151 28 671335 758081126 81 834606 807225196 57 660089 710459176 26 872725 684770887 99 834317 359915535 40 228199 531454123 44 804075 919556660 54 572897 758671863 7 842677 304446099 94 908562 620083605 15 38697 239346403 75 587541 603496898 61 328525 788452055 12 431060 754133739 8 618966 884131499 55 52636 184897434 64 118963 738771493 54 565977 483396564 10 649396 210700341 77 568111 883309769 26 468352 624962760 36 434907 532459568 4 621268 948169707 32 439751 848955064 84 960647 153674978 55 958943 241027388 13 417337 265451190 32 142595 587050548 61 628250 925333723 95 753878 935973149 98 971959 663312317 86 596836 635964826 91 542080 176691267 37 910135 862866624 8 246804 849997518 67 234563 719167964 23 724518 399475355 96 221495 693080416 33 482195 650450144 37 235175 211921034 68 832976 762443552 66 454526 594182764 26 92401 844049901 16 415599 443156378 93 847718 205255192 19 473496 449346164 20 272490 466177995 24 930159 857910327 14 64930 547073892 62 773458 444263932 49 822108 759100704 30 956719 422208185 49 533591 393159359 81 129429 335382821 6 507449 326176083 98 603174 381332445 19 791047 442296395 40 386179 413009326 88 670227 211917861 68 549841 229064995 71 228816 708351453 19 479465 701441357 2 144494 263607765 6 202371 296285551 23 163415 881702282 2 744567 268554027 27 370639 200854615 90 131042 445194614 96 779121 877043087 19 468154 714900667 27 257383 821632200 67 459424 512615758 73 388594 711950355 88 976810 238709157 21 890164 541125225 47 569811 501636434 5 581909 685568331 24 59876 392412494 4 989050 881804682 44 761587 506487620 88 368190 953394143 25 259404 191893311 76 148155 189503851 4 219135 470206651 97 524386 492228439 41 380470 421211513 24 400815 382041943 15 853446 928176468 18 749367 206201164 7 781216 400882912 12 46386 653567145 43 61020 395379164 9 988404 762292098 13 58215 713374717 70 704859 965138649 77 517035 902607612 56 463865 284153611 74 807331 578631009 55 358341 829312360 64 448766 178421304 78 80996 244384374 7 647295 547799884 89 134484 775080863 99 619032 533685926 95 789149 642946198 45 896812 396903097 21 779153 982806629 76 711469 357524965 98 676521 726975839 7 679585 140799522 100 818263 315300275 21 367927 339214230 62 54959 748416960 2 641765 380487691 80 992977 819216592 29 27672 910760821 100 354784 574499235 66 683458 684810400 98 568255 838974107 15 344645 483030205 90 330358 414896282 41 444146 337807396 19 934504 692459524 99 232737 840444416 100 891047 210720510 13 813808 596142469 66 199529 374568463 6 157760 235267739 12 26462 882615725 76 593823 346046778 47 856631 573788536 4 147277 352123599 31 884818 932402155 46 113992 836547540 87 390735 426461746 41 146524 418132756 24 589345 575386269 47 697599 897243093 48 212728 127315007 92 390137 834869598 62 138473 489952923 4 373970 817245163 92 644770 838497869 29 778106 284023276 81 538818 852576678 77 320574 342661776 68 838469 292307739 81 24283 714993808 4 822232 903408057 30 785662 960313293 92 589143 605096486 44 704196 208143027 14 601757 425639904 44 451533 748936314 11 791944 528436030 26 506730 104199861 78 100906 535318719 56 696897 671457876 62 874190 658535428 21 716823 698579266 61 261590 553954708 8 827369 342453005 19 565001 273962620 23 256017 481386927 61 275732 860490169 83 107135 827685807 2 955781 984503235 66 37465 410067874 58 262598 520166520 8 836796 394519343 68 967242 517954036 86 430768 749926211 7 407013 481798343 60 686114 446759946 57 534951 265820627 35 644688 588233266 12 68073 388005793 70 232675 437092790 96 827178 875473902 46 830802 610596479 44 986674 657958749 24 245965 562872573 3 388050 377013652 52 167384 284927015 2 525132 474365677 22 302945 238346478 63 699025 230638866 91 140906 804200067 13 484595 811782475 32 566983 968327559 39 544528 643478050 82 660625 567101643 2 432775 503638187 87 806907 300207910 75 417203 419359074 87 237785 807582306 67 127757 337974307 70 48500 197019410 12 518731 299285045 41 235836 924587064 68 92485 758515418 23 461151 913858758 17 245961 998413369 34 83612 869272969 5 549955 166609286 54 248088 971793349 73 370242 726301505 64 856315 698956240 11 994514 776525677 42 488105 365123843 40 409002 862166858 86 656860 148547086 36 645305 919527530 1 762993 773200462 18 763717 527747052 58 798563 179735950 34 190364 230749403 35 113011 974163124 52 356427 625385606 46 137331 893491890 61 779752 104460828 35 381218 986002104 68 181814 751612882 45 250715 415384822 27 567098 194007075 80 395189 320030010 55 605354 493122372 66 166040 723411989 78 453413 254161010 92 419322 417269624 15 349219 765689569 46 249509 112935244 63 118799 555663978 16 711697 310349893 69 608828 519029173 64 561683 532498368 6 404516 261557695 42 272902 836530524 83 856883 189535757 11 338035 665512642 83 236848 940965647 92 778045 369190727 97 424254 192420327 72 234136 384355169 40 630026 280153603 100 497917 225438635 89 597669 407544060 50 251058 838513041 46 395629 911165579 29 161960 279418535 17 337114 405196970 16 814398 865562126 40 60055 248372784 33 550107 160532377 61 59442 726649859 47 754924 711157165 69 117418 215161224 55 703356 673943098 56 667683 626458732 43 425156 168161168 92 818903 265783550 60 752491 793628691 14 522803 899608493 81 512945 649856030 21 216043 215800204 36 638656 221232036 98 252290 305967228 81 767274 239031625 36 893896 778685415 8 475322 343146018 48 982289 229913436 3 754171 152413397 10 341382 903602568 20 878595 647047593 81 511153 351972072 32 964085 154874033 13 381575 389109758 37 116765 403765760 84 752240 559732258 60 526213 986695807 11 834747 913650647 42 404456 855160675 93 297391 291158085 11 592213 504427124 40 155193 400731197 28 578663 397451821 79 419107 495759332 95 441261 169507143 35 87563 923324020 84 39823 525273605 53 677419 616045044 26 855012 283666114 55 375649 434722496 78 278762 573299508 66 414024 998377954 27 427075 697930982 20 513918 640307270 82 144351 879400032 19 557928 979128259 32 995340 790235324 37 332982 574262116 81 931639 503149739 45 336097 630539706 87 162745 853741558 86 689636 768075327 47 728454 327784716 35 836528 745593730 50 428970 706086223 50 61077 568127050 28 25062 618577677 44 800228 542108211 37 360840 971535871 84 117250 723072310 61 606833 799928669 27 301531 519060907 9 932493 793886900 44 35535 973036601 74 327145 519404489 88 460217 915867125 85 123562 216978059 93 120214 721389180 4 821632 877338841 78 252282 594771279 96 319778 642239300 66 205052 869331895 90 209239 818279856 10 423988 383236103 63 697053 220918439 23 164512 693609101 26 979495 804751969 96 237338 316270901 93 814794 380442781 40 251547 923154388 24 839109 540137607 39 507055 714893398 72 550167 894167607 59 692747 349223245 47 464881 606534414 44 853491 967119731 27 230384 689221103 31 235651 494396915 69 107597 644980624 92 280915 528796686 52 50100 239495323 70 562172 694939979 26 753145 710452414 48 154307 956022205 38 687343 358275573 40 309136 824109965 46 690479 827444208 82 968864 991430260 70 896176 504662347 63 410703 600416710 41 174477 481477584 76 785018 306886900 4 938425 256417945 14 323928 501318336 5 816089 452885562 66 586116 190403402 69 22064 983770622 43 521408 866413828 28 646788 405250913 6 503973 947233392 24 468413 681313225 22 878123 241817555 81 729189 858236499 29 950858 254577482 8 60004 112685959 47 349273 320874653 30 553112 723243328 93 633096 102247149 22 378717 736688720 29 735353 459233502 85 105771 166020650 52 17387 790552036 21 322790 715796323 59 198803 271842051 5 134235 267378993 2 701787 507959380 40 756733 221316333 61 209624 720381925 72 840732 352969083 16 539830 903256204 25 21087 323449110 10 867496 709665384 9 405016 851136107 21 891840 175611924 26 928278 427845705 85 221882 986356572 86 915366 720987715 18 374152 657731496 93 495667 338431231 74 350250 663269602 57 609838 687300359 36 945587 495647500 30 712481 827487043 37 201273 885550118 40 36542 557198508 60 371992 708764850 22 204197 633783411 8 637674 465888198 75 584137 483383279 51 215228 364061893 43 65751 566683414 3 662260 235905603 91 405633 601515686 72 188799 914470061 21 24897 304702813 77 97096 797802018 47 628823 723152354 55 867001 842765691 33 889431 852353476 50 22780 214653130 77 755061 463588812 47 972960 541027319 46 827211 299365271 45 953392 222947469 12 873323 918845437 67 838894 565939721 30 343273 353191063 97 532050 330192601 21 685224 175421511 82 180888 183209577 60 469347 268043872 38 278114 296453188 68 787615 794789434 22 261554 345242164 26 13043 394705694 92 330793 645873142 30 127586 228763950 34 485483 955632424 26 319830 885678373 89 899338 287088447 23 532301 872024570 1 500267 550095283 78 297616 831953283 17 650798 208928452 55 564428 858219024 1 185526 738169288 54 423863 254698234 83 192414 977454587 27 864230 478500032 6 605003 382715367 72 363362 717420142 67 490076 896667469 91 798266 515408586 1 44028 425508010 73 132036 551362968 44 580092 748573483 96 793281 428175703 81 365211 848318429 85 217687 486547750 69 844295 806735104 98 132644 951147324 19 192158 969350738 85 998945 521973672 22 920258 483940598 17 738491 511304300 80 419932 567562360 32 262849 167991154 27 215493 289670380 30 935490 860587142 13 186303 828630964 28 380343 724194086 6 960797 246039209 32 137514 885814819 72 939010 710424180 76 388345 400065972 75 925193 792195314 41 538814 925700623 90 889526 336928895 90 776126 494445091 21 318032 631012859 29 500234 342771597 8 313044 791584157 85 594978 957246004 76 839507 681965257 16 422304 654689417 28 272426 630277522 63 819624 835884726 83 115395 378231102 63 77748 766652917 24 462642 477377612 69 214045 681784660 37 860476 209671466 46 181907 850729903 36 897217 302278058 8 138307 797622340 3 953828 753011700 48 150801 925162627 70 367638 906125379 84 956050 812454921 58 462219 312753185 8 926124 353456468 88 894344 808006913 57 346215 789779628 3 134410 786422245 80 986851 956291950 26 793388 353951586 80 985166 219554461 9 449345 646679339 94 947679 302926436 91 472259 814055514 77 823994 163836766 20 423265 669368302 34 659995 196807158 71 274608 284430758 25 237510 513134024 90 147561 845778948 64 59029 356513818 52 193070 178701487 26 500241 338876242 43 693425 225646272 84 436937 176741088 7 193958 321106948 20 449887 979006747 54 437808 638461601 63 436014 729942547 97 267435 475154403 93 774570 444427818 35 625831 743702455 62 48438 263023792 69 319081 963052306 71 11133 692253438 94 149648 315055317 96 67475 381405689 75 434684 742799800 16 142089 902666774 61 313361 191040064 50 86061 817164050 45 499430 577348166 26 320583 319964290 28 218977 332314215 61 771653 473183153 8 350451 518666298 9 267198 271290486 74 102763 359949071 89 462068 956828613 90 192272 190756372 66 208272 311203406 79 415030 843285134 25 97691 530375770 59 658509 176079541 76 35754 597743544 42 466507 541713059 35 838019 570906364 54 620866 300424273 26 838811 329052295 39 230930 642543584 23 362296 363841708 23 985194 365367149 65 942511 894903361 4 575457 654949390 50 175591 841726604 100 248173 945240818 20 297888 833986710 34 25211 184466168 59 811788 501246269 95 722739 423713149 25 49201 640470732 59 421291 410199910 47 795180 553988461 44 391453 321731994 55 759939 828398488 79 151259 147728213 14 950446 936416470 74 431834 175214325 96 17141 876750240 77 587508 139327136 30 934538 614799632 41 937389 706548669 70 372302 454517295 29 32700 203964818 17 323242 957643846 11 821724 457492340 1 515960 310841587 34 801676 257084397 41 415326 537217032 85 534971 742791591 81 846810 514456548 12 188644 570895955 86 918879 847119879 77 220411 391607550 94 193136 591145694 1 637868 157381009 24 489120 748019595 59 499379 964193427 47 924946 767785413 74 63068 301772929 12 571757 596377999 31 335403 413597909 64 134673 722079029 9 631135 676454041 14 252982 922227617 27 943555 157795600 33 610094 941646738 26 832599 255436772 74 771065 566779514 16 213606 181867072 73 208550 141569344 1 674267 364804195 77 542181 422098348 8 302264 873642523 61 663481 500713629 24 180724 311144857 19 481501 356440611 79 721786 530740823 39 307451 135470425 7 114629 808093596 37 381007 455133895 32 942407 210891969 55 144614 301490199 57 409545 619374705 82 462367 857048855 39 187346 193433148 3 666475 510015674 79 206431 236807254 12 465031 288120550 43 987308 171299136 24 932654 148446985 54 396336 396675245 87 447785 632818264 67 994802 375433249 74 965241 408514425 12 373437 130705512 94 60167 889140905 47 641798 472332568 14 315684 160959784 70 654097 502171943 91 604443 792266347 94 220607 578015288 44 748327 214267891 28 869307 277794789 2 142155 808543949 92 851308 935316789 37 144961 757264185 82 149458 804145451 59 450490 183904226 23 407096 250182503 92 157003 354624964 51 728318 127017144 75 63574 660399714 8 356977 455142482 23 169155 578122509 91 341989 667455638 93 623455 576341139 77 645212 491478489 53 799374 298985625 16 942693 766200855 95 230770 284446298 87 834976 789858792 88 36186 519408096 99 913321 805055324 80 243069 760373314 75 156653 299678641 42 470035 722501661 50 862152 215991911 38 275811 864283608 19 770229 119283307 62 677896 723091207 37 93685 237462867 31 66711 174669409 44 340823 676777363 45 217901 847464538 72 704530 524767068 38 322989 233495423 52 669390 967184689 72 58730 589750580 1 783781 276373036 22 941605 859504122 35 946609 538714173 55 410689 957614813 96 103689 223904400 51 282987 564382390 56 97728 321791384 17 192780 575890981 97 152933 161249214 90 482604 464257257 35 870809 132415317 2 375507 783467352 14 340167 500062257 8 42045 654642245 67 485131 202694670 18 362248 942366757 60 222526 522991734 24 806318 107449298 11 106022 696199969 92 570485 338062389 49 531912 549334403 99 601762 977830288 19 142623 739966093 87 994713 309082552 33 620185 406102038 18 850696 462148124 39 670347 907694062 81 938688 443300220 36 122579 276434590 52 21314 767747838 32 930466 704872523 25 463675 620953466 64 886624 637233537 51 608253 644893573 100 250717 389149413 88 731699 769207392 89 989581 257336305 74 512947 380559470 88 824632 777889818 58 653330 311694620 35 443472 719974605 90 405210 124734117 26 626875 386492589 88 917359 323616043 92 924228 617307797 99 369033 640886106 63 104877 132224724 10 130613 452391928 29 263857 291193915 34 289364 944993725 92 64636 929785664 88 408742 447753987 36 745314 869778188 91 866933 618007791 43 518333 379996942 63 618741 791228960 46 809630 761665630 98 640223 458295202 77 480871 602314498 67 694084 790949678 4 584898 282822989 84 465119 106924946 24 392368 195866615 56 718634 493762091 79 460778 534186242 26 77107 731924362 77 542489 507157866 56 155728 801154604 67 921552 298878750 78 68931 424456730 97 278488 920214721 41 40648 738756804 17 436283 227560047 63 276603 568252628 53 329411 888567029 97 284045 874739883 55 298158 541147568 60 361538 124595296 23 797417 386984784 20 808740 586719917 98 987783 488174577 10 924326 217361183 69 284990 708941472 71 104714 560051716 92 332786 261017540 5 785943 815277066 64 363513 371160342 17 651804 709667194 94 902357 906651819 9 684761 615038970 85 874406 439645381 83 937638 201154024 1 643955 546341664 7 800997 555753152 77 360051 109716217 66 744725 639341009 55 513549 883635081 39 409283 509302581 18 923758 834674938 94 63488 412357914 28 866204 130207393 93 541884 460712402 45 378611 657601176 18 36408 636090598 96 872558 430154549 43 802858 697818697 100 359696 826680791 25 657562 340595776 17 970694 433225896 52 963561 463418394 88 97202 797511485 89 21315 254235865 4 941674 667388972 56 689115 238451903 99 76005 146220727 60 547803 328980885 87 596835 445179530 37 309673 301099561 41 627049 878175978 77 231462 181357791 91 45335 748640474 2 263540 329627736 100 148583 933261516 82 475556 478234997 1 385737 228380092 79 117927 342656673 70 948801 323629517 13 192554 775618006 43 990648 738825262 74 332963 416953722 99 215581 685906995 34 562959 109242210 90 567323 804052844 19 645030 249135864 94 377440 731033799 61 252446 833472354 59 501876 260302183 89 887263 813370719 80 942378 957202240 46 992436 418728265 68 188416 705711985 18 660894 923041507 85 549607 957105521 7 738695 982921086 2 777419 410871871 9 682354 616719048 96 87480 188904807 47 743759 550296454 39 783654 860082621 87 279138 820735909 22 919701 821280020 3 263868 709247030 76 635606 499344075 73 166550 749875730 16 965815 603497985 2 420182 884895838 42 601986 760784462 26 858612 631096406 19 433306 547802095 83 300132 184789990 87 826672 247001156 64 817189 764906930 85 513552 236615185 92 127290 743527527 92 810202 381237750 14 269567 989017356 71 778909 279777904 43 413272 518759679 66 185062 582125849 37 363403 361428539 27 148453 485239549 90 222407 934360648 75 281041 674729830 22 128982 438617042 3 195447 273162111 93 662190 650830125 32 839393 610944976 92 761574 493946623 58 929070 325453515 24 60937 897350463 92 326493 581736749 8 474643 507936170 23 132986 177248587 8 411152 625751799 89 215822 352100803 14 38138 873901985 39 481727 535090630 49 976242 382038440 8 662769 940387713 60 274463 546985027 40 362718 432668301 24 829724 354450273 39 315698 876215545 8 991013 476868441 99 296422 120208358 56 300539 210225220 38 998045 847430672 16 374175 951291089 49 90710 220760325 67 333636 521400799 45 766396 270933431 8 166937 609232637 71 796059 724726466 8 45641 167881259 51 758508 494957381 96 137480 347673146 56 221180 771081271 72 750324 977075234 99 692688 876181829 49 732297 787732583 52 556279 700638507 44 578811 961462949 80 166935 782197317 19 321205 210558449 41 400150 680645641 59 753852 394134346 34 976912 672761398 94 194862 667442544 60 238405 346713215 59 163007 449749756 73 829064 252929267 31 335821 545834545 86 127694 611705518 26 267062 562405360 91 458725 388034518 94 70764 871876022 65 438205 640289068 55 176354 165989425 57 669842 767282141 100 358793 711953830 63 664406 895672811 29 750858 384451506 21 953945 797560153 33 595278 304807904 40 20052 331163845 29 386195 757013811 18 451561 608749980 1 391941 662056784 6 488392 229397078 26 369339 932223705 45 848135 162339250 84 653816 584523463 18 986412 173567953 18 717702 743221231 33 936595 686944837 52 654259 762504633 23 278444 752764501 96 771073 651260917 12 909443 907029093 88 209454 214642664 92 576397 576436464 30 261340 467452668 31 32729 508295638 53 800158 773920464 24 578862 113368843 55 395776 898497118 28 170507 120532246 47 38858 649758099 8 498099 353926565 4 698054 755031288 52 182786 952331348 66 714914 824938572 13 327346 869380618 57 843438 498860507 57 392138 694356514 72 508760 628693795 84 685068 592350552 79 824710 236270441 50 554946 478461331 32 498804 654723067 52 767204 652665973 17 395118 112183362 56 970254 924065521 90 975572 980894937 89 372309 118126103 66 990772 890849973 38 529880 871520693 43 333412 148497595 21 282172 764093974 7 189874 124800857 22 662023 405095546 96 370671 191654034 85 377685 646681415 36 267941 579083705 85 147335 860510516 29 725500 620259146 22 586641 623200466 10 196424 317222473 57 905012 113323813 6 580526 329350549 46 181636 309815230 36 418618 789486939 51 116408 325933857 91 418753 389659004 75 414169 636315341 55 301471 601098800 1 792259 639602704 45 559810 513674388 69 210833 653714616 48 457703 896482711 50 273537 104544965 85 582310 718060113 34 739152 869743048 72 20025 768425967 79 562992 203192458 42 809009 669652372 12 533410 989483976 92 12708 276861237 51 417179 914600303 37 801186 105110129 59 48803 371468558 1 762914 971778270 20 953971 406095419 79 129070 827464966 73 258403 294246604 64 724732 959248859 83 970846 165107059 79 737867 411521040 84 224057 522175077 83 852136 230462382 67 987121 143264762 43 682294 507589728 37 103908 462946382 41 846858 861336673 2 220813 200130642 2 664235 124986257 97 157329 779348076 88 863521 971767176 9 498499 203293646 37 623324 879831012 66 598537 928071894 95 531822 847139997 71 765106 522197352 100 21390 258088766 25 564074 288440866 88 711087 420609842 39 921753 925011750 24 941367 853193330 59 727075 367178271 53 389899 102675487 36 760830 882285282 9 626356 851793097 26 45848 600216511 25 90700 733377760 15 280153 421233449 83 376527 513552295 55 271270 825922232 42 417714 254440314 78 519135 533620716 96 604079 774899190 15 430399 774000222 86 510522 807019931 32 671564 518461948 50 513573 190418358 28 69320 931694984 25 589750 152242942 18 24473 654947691 11 640774 320592178 32 14419 719198431 47 143561 302203615 58 510194 159094634 3 454795 690703824 59 433095 125640530 76 698969 428248431 55 270979 473339264 90 786327 214803978 55 639432 979910187 91 256146 655027642 86 735384 812179467 16 711963 990449526 2 816150 747611335 88 932845 550834324 38 233952 978798916 87 347287 869018993 20 238005 980960651 15 616102 590872415 69 448345 815207176 34 160094 160881423 84 113359 754375783 22 121577 682841837 44 570753 558387570 10 979186 958912231 6 728361 835920478 84 223317 283578780 46 232017 136481601 43 531832 942916208 92 544569 673055505 59 599301 355983839 1 195851 424504733 74 105822 312029142 27 38092 938804958 5 190446 605910719 78 210399 410344944 79 642865 930606964 17 474994 917203202 72 684377 106795190 56 815052 616078822 33 218515 624554255 10 922396 731297933 67 891170 903479915 34 158663 298368707 75 20748 741271292 66 928738 177414051 37 631206 718714683 8 333387 944773380 8 228923 198387621 35 635869 476756030 16 75480 899572481 28 496676 181546783 51 771079 753650041 61 993318 754492426 85 842900 465130680 99 662545 651113315 15 584765 493617881 49 201275 904553589 4 966281 376208041 4 235939 315966834 3 683415 393839882 43 304027 854001033 35 126713 299082746 37 925371 708511955 8 660486 947997179 6 753387 740521400 40 538514 452589179 24 92469 759750953 41 127103 704981436 50 554394 463772166 42 861818 883125824 49 923327 767599672 92 22329 664066686 66 562138 266604058 79 512408 165783341 26 462445 136415178 60 982272 775762904 9 833939 469207993 29 134223 828855880 18 270092 973819325 46 488577 170271019 47 776117 627578477 2 249451 964058444 80 82915 773638684 23 573865 300152391 99 32861 616736442 54 155800 993260998 83 795881 658431909 6 870262 557536041 100 982175 274743532 90 45624 873944406 30 947241 745506508 77 438092 195469509 71 59874 771287277 94 962027 662515583 46 146692 181264073 99 158412 207686304 70 854516 232503638 26 611223 541581724 69 974119 426526885 14 482909 692097834 96 536443 684057986 74 738120 807611449 31 243620 392290637 48 280815 560498454 33 515485 527634414 12 894125 351037665 91 54663 256537978 35 396475 271371809 1 494389 533865248 46 831758 694494076 69 878682 693337283 43 508462 704744858 6 678045 555430069 75 817496 959409275 23 653125 515743213 5 253070 205927597 73 649399 343027060 29 213663 555407321 82 591493 459763987 4 958848 125042345 16 681103 484293585 7 440276 728165332 41 226513 844722764 41 407800 170411059 16 808252 831397200 26 357852 688345392 82 388592 606967200 53 203748 992004633 49 120451 385457047 14 642378 380851568 26 839990 306748755 100 790592 572125575 63 586594 989516692 36 889593 731594219 68 51272 340803749 27 889892 443149591 73 567029 762283677 24 751462 804817229 24 814670 374457741 80 521791 244355643 2 796709 566701055 38 491842 407380806 63 631566 470295601 50 267317 556332341 50 32455 494455780 86 704293 779271110 87 52505 511509693 81 293334 357098368 56 346654 148947077 11 370610 162584939 90 988496 372361206 40 768759 467793993 24 685999 993676465 62 554026 909739657 75 221698 758506328 12 953366 445453760 40 356871 966415379 37 960926 256861450 91 885893 526323890 10 316565 505719179 97 178847 329914587 72 934881 680629255 92 168421 939719131 17 759927 221851802 57 97668 122725313 89 505933 691480581 98 770771 639286964 59 961775 230351805 5 519305 770985489 25 929908 508874188 96 935012 751196822 64 840822 432876396 90 12475 844532106 92 470939 752918301 22 596755 894320041 84 676776 132688758 86 359577 158065480 32 330932 112894183 63 74150 847683230 51 914124 590864300 62 810415 358792966 47 987407 495625570 94 599655 280984923 98 322646 614566403 8 367498 173406744 7 572838 826318842 95 792751 979322274 33 244367 247973266 49 451871 713623236 11 979499 687831741 44 378649 286132409 64 802114 832383290 93 472140 550213966 13 245441 816844086 26 316099 645435720 69 74801 434411449 76 869078 765364142 76 107428 713943478 96 173544 820377618 98 507464 857874420 77 618373 329498110 74 304421 149516938 2 166364 262038830 50 361156 881172196 43 938665 353754868 61 684969 510421112 81 395906 596291647 7 647231 952165320 71 751253 217099479 96 886387 450185330 43 899445 408001880 55 401253 214895272 45 252286 728740053 49 718237 781021760 50 473011 184037942 98 979337 859613109 56 789987 461341968 54 961097 958531029 22 55255 782532719 96 44048 682051602 18 846461 631345966 38 57752 931537629 22 852817 868134303 61 474938 570734170 98 259564 351130594 88 782987 895677776 5 105169 578989363 34 773509 122591650 43 339802 580422414 1 976173 815939452 23 480368 931740268 96 618584 640999054 26 826794 679169044 60 531072 388220139 51 374635 714864587 22 557933 818067666 52 946455 185403037 47 174358 443814123 17 56216 500414367 49 267175 899346686 59 466786 361191581 85 427322 398280341 36 666390 926504308 66 626046 771966314 72 289713 457439645 17 370429 234072407 51 317851 754641997 84 381961 553901224 77 799176 872087260 3 111428 683130716 65 504845 695244150 45 434471 176831430 51 395183 844798707 100 576847 989054107 7 456649 100062213 12 729618 258844339 51 613774 304182681 61 892488 577559939 79 697891 935458685 98 480869 893572202 58 919010 170956552 64 279103 700194832 41 293512 276776156 99 603260 392510752 95 461808 322556291 97 783559 965958337 37 66235 890395310 4 498826 857346895 69 819148 398903708 60 549321 361183620 89 64475 288556192 37 360194 863963868 12 559033 193934111 46 558448 117618452 16 821655 392187258 99 480678 773346055 44 817372 797117945 27 135238 430420688 39 427896 763507314 77 721295 532875940 18 295427 415514670 75 361991 804886338 77 171856 491673225 56 254647 832744518 88 276103 532939774 52 74991 836235239 81 804590 146027653 69 49057 844645054 32 851816 461936247 48 724341 994327028 22 419578 502728691 92 334011 519656041 70 37545 144804363 10 603897 981588942 52 383398 349948611 85 163099 118799061 44 919269 816070654 27 738501 895670329 67 216484 876452418 81 295562 377089521 95 143315 949331936 99 629947 762835941 96 531292 298436881 64 49954 550311652 1 700600 340361078 64 187714 507492721 17 986898 216208778 42 161518 745955786 99 168672 511468402 52 348180 199975553 12 135267 626015040 24 349272 903012685 3 415066 573693337 81 146299 789069127 61 175734 130972123 74 295789 562178270 90 616217 861496893 78 293606 336207178 43 29585 769197960 45 717217 270919149 5 699829 550053500 58 77402 165906909 61 217595 566789688 81 550138 661480055 1 869864 857796269 74 190275 138448971 95 555712 790212959 37 320805 536746095 9 911913 464771276 81 809695 723055655 93 606711 848911279 68 628912 205294979 73 651249 891079171 57 411497 913668483 85 238029 672045249 73 63631 808850604 78 486364 336354258 97 17532 426200664 42 406912 871048423 28 182029 280129805 3 553592 644111273 55 941284 822510134 14 587763 692989192 73 155018 688609386 13 162749 828271697 49 221997 670832177 81 124487 736393153 54 139426 439157517 80 415721 557754170 15 988721 605616133 37 708015 819429547 87 911846 901633166 86 584808 319204486 73 429679 674838457 89 26476 432780235 11 641522 986794463 61 765598 787431848 76 621901 881195709 79 84665 219096436 20 703239 469478212 74 200508 873920546 8 433671 781531805 59 603353 596621830 9 245155 636026935 83 943408 818249726 88 552820 740452375 41 276596 319423654 43 510560 973066222 12 392373 238404548 100 624499 668906900 80 106112 965120865 79 37499 440719789 43 241907 410988703 16 130738 592490055 67 142400 293095770 53 682711 393103027 54 641028 913723998 100 365017 943507988 2 91434 669446124 52 427628 891540690 14 551251 448683092 50 161993 830252736 64 955830 639759340 7 638607 867771579 92 436963 906093489 28 822920 450382191 12 635973 366340752 20 494326 111149428 78 584715 466751884 88 195858 767960554 54 123324 651488752 52 561730 223619151 80 606036 825228191 34 337770 961893571 50 658711 431455515 84 901259 641825088 65 113294 743193101 22 462278 719274179 90 104633 616209817 69 52951 671765834 18 392978 659138153 5 913478 855973515 78 549203 994279713 73 591344 494275410 76 51558 275857847 100 898454 352278484 5 395022 183280988 87 264143 254824263 48 716644 425050567 97 137234 385463343 63 526744 891309814 33 319890 861215918 60 904839 387259136 87 455146 839786030 67 584876 815633093 57 729886 609592773 98 718854 444660121 48 633141 567100344 32 25537 599109454 63 898289 520504592 46 455959 774315599 11 111154 437176566 30 422704 992634603 39 192105 584692312 50 615100 436892208 89 657525 144761735 65 557878 871340211 46 314636 989023891 4 148524 729490055 35 585713 861228614 63 710877 985650783 8 99161 875177449 44 706067 784488330 4 327762 561221852 92 924801 367207097 21 740346 925630310 4 382487 608837394 25 629344 311221173 7 143938 826471404 26 759617 192013293 30 889917 975231312 88 248191 628992253 76 632180 502863438 64 699535 992367564 11 567683 781253595 38 949956 334655821 6 168513 501599716 26 425617 478271969 100 28723 666264323 2 237045 296770402 64 439443 463940178 100 188754 926664417 59 488776 438225837 87 182812 929430751 30 922436 200077048 8 291941 813024819 44 604635 990995777 24 444051 919565935 60 438354 262373437 98 895802 256399614 70 889353 304233991 33 52286 743674738 12 40609 966020548 38 797369 821618540 54 971253 819636398 14 292549 880858281 38 591408 108169796 72 579663 129404866 65 986474 301158785 77 508984 145900737 1 531010 286580284 49 876515 133338873 85 39201 701024621 93 557527 918569639 73 278736 113409019 13 664429 794050002 6 962837 614966364 79 493371 525128809 73 561416 313178946 80 426973 258752591 87 225453 325259352 47 372451 371287313 33 472127 904605307 8 324109 345319567 84 168285 676083993 83 630372 685552369 79 661345 109743215 56 930516 223602787 95 967138 294750739 36 62638 251396587 79 204022 970720145 56 280317 392751581 34 924166 160371887 42 772197 798206869 29 979366 375812385 6 714393 810890124 61 703805 412418747 14 696493 587725250 80 515634 538118018 53 447028 882777688 58 265677 397723471 67 551076 118872300 36 275454 473633817 65 480103 950193740 23 192115 328906903 72 809055 730143423 83 186504 421889747 76 554159 502464885 25 206112 944645538 7 639952 118278665 17 420841 996095536 81 34822 315957338 49 660675 191012720 66 311415 628064422 37 980610 838554823 50 344160 327044948 73 188774 535868175 8 966668 237820085 75 910206 598613901 17 123012 529647455 82 232852 702834374 91 874925 715157936 91 447640 541157434 1 842126 457958270 57 302112 704663535 32 227289 967900031 35 210725 736687819 52 389297 220054406 48 851782 143835990 28 97180 903358406 23 432523 130944580 7 988350 607141523 60 507952 835815113 16 328656 584676714 50 646944 281039987 52 136798 564705114 82 735645 413822247 22 595968 323529785 72 658746 137840789 34 26237 916370533 21 441300 226777436 5 957670 686889021 48 44338 234170263 1 341697 324673111 16 122426 641658909 40 95788 992617624 58 922972 815843251 90 66252 626855061 14 157709 110275693 63 749219 866962886 20 978671 100017626 69 470298 856219501 1 718218 626681777 71 951229 830599711 95 587940 961153787 99 967597 661630264 72 947455 682907818 14 842340 504620059 17 138554 717712390 52 659862 979452543 71 272751 456465251 61 862422 502160469 34 758393 733043510 29 124879 545558066 97 274769 525428391 27 114086 455494596 49 142704 436950051 77 572106 647904226 93 234495 927253648 66 647100 131159596 74 189591 761881419 21 835090 669873504 12 764270 176752711 82 352694 225411565 93 970424 350651741 62 472847 308728529 3 570394 656946040 47 325727 754611438 83 471125 237697399 96 458794 735551434 36 597400 598557788 89 155428 896121736 25 30012 132174352 79 484006 261663493 28 839632 986292646 30 904023 727115316 39 726030 893701853 52 477203 463078959 80 598105 143349479 81 204713 247126115 99 809574 729588276 51 752787 787656556 18 586759 726041039 15 715895 937814576 57 993407 473349619 92 827421 480222559 75 870281 389084280 12 491054 790536901 25 435663 968592326 20 289873 875032050 93 562858 661846776 64 868217 297653733 65 683577 665955264 27 736966 327127418 20 11677 992849897 96 431211 246410263 93 239758 677325652 50 530213 716622121 23 682872 280589776 85 230474 643132267 24 942938 131367154 89 534407 913600135 62 897103 473190048 13 412670 728822734 75 683105 209559882 96 292299 681857359 15 971013 776507479 32 458796 135757304 59 220324 118611816 3 483914 480876334 12 510257 761179168 91 649215 118829685 18 855071 862754285 8 930340 846776535 62 802246 497932104 48 371836 159003469 17 163374 223230831 74 299411 821885369 37 83763 897213876 99 994550 103861987 44 387285 276519005 58 420333 131496047 16 248408 372562803 89 390179 684770718 11 30750 800986831 56 97363 342681440 8 217165 560267951 53 595059 915562893 93 864166 119891355 48 751837 172766113 35 523740 759616927 33 711563 930176205 22 734827 685692710 35 756152 716720256 20 268599 407581251 100 435146 499922581 4 521694 758352308 86 902178 282301970 63 79909 979655758 51 685526 327248005 8 934257 504879629 57 838789 332359088 81 788041 666262351 79 366260 558601863 28 14529 993962080 91 371433 112713574 81 894332 975444455 59 809289 380812444 64 155202 911587908 26 319909 510693936 72 774594 532787808 100 313917 242597705 60 600069 726104350 89 680651 973934853 16 262769 251455325 40 124596 148311328 70 432115 783257529 2 344718 751972108 17 733620 829743378 16 473988 955515653 62 930863 689365001 24 353205 580933193 55 705949 283457168 11 295418 921469305 4 874765 234119416 5 750247 816941486 43 363598 415202553 28 200051 236467086 34 741150 415730142 31 139072 413539096 71 347169 654717496 13 780834 507924637 81 116935 134504559 8 235189 795139518 93 34411 898284506 9 458998 421187377 47 55588 833715359 12 982967 255281118 58 984044 105899065 25 346886 990033722 4 391204 658380660 32 824499 570734794 18 173645 707295473 88 439357 152495935 92 726117 984561691 11 127053 971852868 92 428211 874681617 37 924675 636830970 41 722206 804439872 35 432001 790584421 9 679981 854156696 5 253823 685468518 83 889991 653560556 27 176678 246506591 31 719452 239964160 28 562220 604523547 26 933212 230975572 16 287937 456110666 14 379840 156816093 91 261830 691160830 52 651566 877892700 94 230276 634247302 88 548252 130566816 85 700774 436793378 18 636948 220223863 2 798028 272598925 18 257338 922036930 41 867645 873608637 86 430366 905681690 16 78468 578987878 22 781811 529776295 64 115180 647115047 69 40822 928886290 56 177937 693399710 81 49223 641298297 34 331747 125509542 76 611809 668250304 64 949299 383056833 89 165318 462109368 76 181479 275056899 92 145849 373782199 74 867970 981190867 86 241593 149296918 61 46022 152194242 5 182163 892553399 24 793095 530702837 19 171827 306458379 31 172327 194888954 92 976293 396503797 81 181785 837479338 29 273891 799707587 32 732687 830390057 35 17819 566407462 48 30363 583659382 32 424806 935844071 92 815857 377283167 28 189983 768865773 50 891203 468118937 87 636679 216687826 92 818094 801715531 82 964040 117815325 86 455174 845552528 42 919123 809056113 94 579248 907764751 45 289192 469880624 31 274976 370272339 60 678202 356348490 62 353943 414194097 33 522555 493687475 78 892705 297568626 9 134483 861180922 1 555664 221612689 40 298217 514147811 47 881994 774944191 68 740144 131293753 18 576016 368520648 54 315636 976051128 27 479184 109952156 84 441942 893305130 16 620881 455493204 71 964477 359389762 69 355708 626882358 88 608029 259794485 8 240230 813812447 61 246757 417694687 11 532019 822134064 13 862341 739871469 68 335744 773589214 57 68010 869990982 97 414411 442887176 8 469859 428674764 61 554591 850403959 66 155422 217708569 2 314062 317571983 3 241767 267400162 39 184769 741999317 38 287559 249624046 60 48819 814422980 92 324562 395876034 9 530330 602170182 53 932852 842231696 71 769063 320849050 66 753312 635613197 21 609894 270986896 44 198532 586446539 47 153908 343898021 33 198882 170348518 6 173720 687643156 48 102636 704584749 76 730313 601127528 33 310658 441192638 83 853012 353408060 30 667493 619269372 19 225975 288516765 51 254247 841553468 97 641034 266832992 72 388296 384675795 37 647974 450070388 18 704150 116651097 19 982629 478465811 91 363088 863175271 13 178047 240904560 74 233264 126849864 92 895482 469324227 17 132409 414490568 89 306499 664735405 12 890102 675952130 81 78714 754922727 83 964026 725064721 51 518125 794874618 95 693760 583358384 13 427161 592159009 58 406416 642493536 26 444059 783207904 3 55072 363911153 79 553366 236071668 36 645871 310011707 48 678575 647114293 91 364118 875084739 93 49528 931990546 98 511853 465922925 44 333988 472077901 82 105723 229830516 89 751572 356680459 97 449787 376814392 12 444100 840000286 11 455850 442045625 5 629227 771883200 75 168781 895612826 65 77573 626769181 75 869495 668304747 96 181138 776388749 53 376452 517311816 32 516034 552926754 8 240002 992602070 97 30925 917798563 98 289430 263648688 69 481409 620312412 90 700459 929475004 58 870297 466992251 80 570474 522435587 93 489216 490471620 83 188728 257579342 4 707864 829526332 40 627656 915336892 51 494269 572628627 45 785918 528893448 23 738141 761022558 92 610691 194442084 92 293307 642111642 77 463061 552514327 85 504043 506319260 36 987364 724312059 49 938596 670687399 27 662559 728309452 20 154606 730634386 68 637701 323404027 6 176457 611035555 7 797278 175773259 55 428503 288945864 11 618706 308461606 83 478807 382790196 45 121540 720093893 44 727809 522992941 12 659629 749423457 25 37500 217133644 26 694082 827707108 69 258811 842349781 6 319070 544736010 60 421208 172995200 99 58465 382550586 73 749561 315115852 97 117678 393665932 100 280628 518110512 51 99547 384301823 30 476755 324067126 33 336743 985660397 98 847627 612779562 38 520394 623239455 22 831661 754096783 73 391509 209202872 39 689385 468448638 19 355831 313245252 68 93718 741228403 27 56426 507158859 1 576993 528097634 69 638455 959608357 78 682124 791685769 12 35793 612297946 3 693433 390681398 79 500470 720967592 63 221312 637871918 26 385189 301531473 40 656255 760468956 98 954145 280712511 9 762990 195399226 30 966827 834233313 61 914822 760185439 84 406435 805291156 91 954136 829667692 55 112909 508209218 1 584728 960993391 49 443055 283553723 34 299911 822403670 83 155785 266333247 70 229329 527696061 68 853375 209656716 41 799397 722773522 7 990913 439841763 84 361109 222204698 88 337435 793548992 79 467871 253317299 21 989203 179789802 95 540526 374619704 25 371389 316798487 49 427029 277260339 70 344846 193444688 20 660902 458296894 27 820231 474637709 23 358004 161381834 48 569860 619214666 18 116772 925175649 12 703761 216527497 22 95644 744140810 14 947258 774712208 23 461738 249159237 92 467959 914000247 49 107872 607214689 41 868222 480337701 2 43303 395891297 42 483358 526904818 75 641693 662804375 64 30186 381054154 17 484805 560046001 35 376912 663457098 13 672791 963587568 69 211159 615621811 55 323787 242815162 96 570976 535860453 63 389791 909487795 37 33111 223147300 76 890169 334597452 11 813173 230064981 94 839734 327113962 30 92210 802696565 10 69873 893152324 28 365808 651580068 28 170891 807213145 29 604855 181856693 56 209713 935730026 9 314597 321330512 77 975553 647757233 64 300980 247253648 71 796312 693124499 25 898660 578038905 3 894411 750647371 94 206601 541658288 64 377825 830056392 15 428707 641120916 51 997101 398394896 56 844965 886273690 66 821391 852369859 33 130791 487481860 1 495374 483856603 97 900207 514349949 34 430053 735952575 50 119800 467150435 3 613847 286723722 59 652874 201831447 5 170275 446353732 9 623439 948237767 71 442129 706009820 91 683631 805340320 10 413026 235106062 25 864080 746034198 31 984786 350025584 48 227193 591179756 47 437598 931448277 39 259160 745695321 6 129357 314121099 12 98476 584207425 79 123062 309259504 68 952954 398205406 54 646716 440460784 60 447582 870751536 43 272009 276959211 22 352484 990506545 30 413525 342882470 87 465628 110912420 23 259352 920302693 1 23975 244849611 28 874927 419222240 44 480109 270195079 72 292102 155592308 64 590854 254822208 58 561280 950510520 98 801006 766485539 14 785254 302039503 76 528480 726321444 55 103187 501497524 86 54592 408587051 62 60386 454121365 98 666530 292419160 73 719108 295389086 86 927463 733145668 71 958616 204246388 60 261840 372390580 50 921998 383237692 65 152138 739450327 46 718069 642197533 10 791264 370981397 22 51863 546894731 60 734624 336582158 92 511104 135207181 83 835317 216468691 13 194850 105630342 1 17145 430210885 37 990857 367595486 39 961846 904591915 67 320583 911119025 52 243079 251723688 73 799802 365482713 28 421492 443034849 2 420168 629507361 12 302323 672060058 1 752792 281357059 64 48719 902453071 93 43372 501478577 96 451844 828215286 4 805825 918188087 83 688463 295081494 37 329982 328467393 5 238106 555632690 21 874623 260932793 23 791754 377025851 25 22461 828037418 16 846962 872174492 46 652628 240256872 22 933295 965832329 4 775769 234360733 43 861017 930455059 52 766317 105733468 25 838308 228585891 56 761310 687017676 20 51240 998616945 43 953174 782353002 61 162940 908964664 18 748802 867123972 42 449221 569122850 85 751165 398283533 12 925623 309142139 3 966257 906614629 88 787662 766208734 17 389860 591139070 87 858357 541356033 31 136457 894911095 87 30552 952662041 39 37021 598122250 59 220119 601078715 6 665903 752202815 38 772651 626355729 85 883157 766475467 54 524810 280207209 17 195577 933013460 92 305044 378029035 50 29572 661527771 49 766626 946560761 36 147556 172562221 43 655310 668351124 63 978931 121617643 10 476957 597746277 96 770264 289918938 89 224977 917920647 23 955981 552774693 85 58175 282890864 72 712052 701301362 76 791452 850274037 69 852077 159217799 57 14674 112480542 26 712377 449443706 27 915832 696321979 43 81567 418245459 34 286017 613155528 29 477845 258054300 50 238185 441274340 59 144933 471207319 2 628272 754834492 18 696314 681938916 44 473817 424533673 76 402420 994543115 55 854830 781288444 69 350266 924137628 20 794349 383443416 44 442909 434755163 77 812841 501103958 36 951325 822352930 11 62751 208401808 57 11243 499783880 11 947648 728284768 77 886076 959862685 87 887595 317279582 74 628651 856569876 53 250437 693207473 90 221842 206527340 43 51968 505041994 81 272836 350610415 93 106537 681971016 66 309458 985275057 80 445620 563578716 73 663164 886488093 100 701852 172390324 44 648595 462420041 36 656574 621705828 84 928784 523072020 80 176916 920588628 85 361262 604867753 3 611712 717647263 19 895094 926826932 78 521991 378066755 84 659672 308519613 24 729878 502130487 59 848448 552949632 99 972854 843657306 47 710041 520449124 43 377509 808988566 28 865749 948483529 93 897189 270922925 61 777692 756603417 66 925568 956488615 55 489368 333351406 33 170398 227616221 80 346363 980881417 66 833317 886988174 71 613422 385869132 5 739831 158685322 67 859133 197637361 50 248968 407121696 90 633679 830148749 45 369388 297653482 23 695905 610979907 72 234178 505253153 39 406808 891348104 24 561956 104856306 32 958898 255026838 46 887722 293354156 31 920796 943430705 82 690772 765026556 91 928168 726868914 57 876566 166610952 74 236593 571092549 86 908372 395467618 15 607511 201769923 17 982249 276926217 25 543321 906353908 3 854528 332245719 79 177937 813357346 25 538335 972651627 24 160848 444584266 53 891731 927054575 48 168440 358518753 38 187057 459190289 95 54378 658905160 55 907209 682694929 30 179675 801984295 42 235314 780683896 19 763167 984310691 57 68437 404043686 94 816075 611517071 13 909956 526051348 48 318992 621702929 6 840109 358840574 30 547109 543194590 97 606998 463086795 7 226699 433362988 20 195149 706478223 2 229750 154699381 39 606187 591784312 52 140614 884801673 13 226363 473321566 92 742218 629524299 78 75345 621051910 43 886335 318002428 42 987876 724339021 81 646723 717174394 10 475296 148191849 36 27851 786315390 92 248539 547454703 65 793268 281430695 28 175665 192043620 73 627505 826160234 5 26293 840064294 62 866608 910279917 6 965027 824539363 65 464242 553893998 26 895958 735443847 37 437215 703422671 10 633812 802513230 49 896563 843324618 61 998164 792656050 55 632860 904478034 8 690661 589267383 81 862781 754121562 10 951210 820241298 100 783169 344966830 6 729617 446990834 2 748485 817461797 40 861165 676161032 39 702546 375029171 22 386112 516671283 7 210060 352240519 63 798884 495158611 11 518182 156116715 89 170902 910310726 54 214515 370225887 78 928488 309288750 77 797498 344022076 55 636997 934145631 54 363236 443516734 53 148276 697016983 54 321676 371038366 35 790336 931515145 17 356032 168555070 9 43534 107853830 25 375807 891148901 10 814005 911920232 90 702920 346360789 81 862075 798476679 47 51077 347041152 82 987357 869540560 65 113942 465467538 53 247883 785537303 26 922108 621133759 35 546362 476183487 64 196199 629733441 11 531921 379770239 39 732815 629140072 52 168428 616571154 30 81458 871771806 52 964007 128693701 58 548637 200825258 36 26830 209819434 65 686833 588911658 98 740227 648464438 68 840723 710620293 55 118905 614535238 87 598574 428777985 86 795645 649375472 100 38005 732750455 64 905863 310142505 6 12655 201864285 18 795070 416262612 12 239651 957228932 11 947594 802300316 39 442669 158517976 46 334269 729672750 67 362830 686226420 99 208010 519053811 56 375280 104363999 68 19090 337427542 52 359990 444209825 35 947394 348038948 4 618819 642810728 14 149188 941059766 27 395886 986654319 70 685422 178102999 25 247133 985871154 52 522894 290716734 77 543142 841753315 77 451869 600035443 29 895813 158977459 57 675710 867769807 15 230034 166715851 74 43618 501548828 96 337601 220632521 78 716647 621531413 95 60905 687339988 58 331475 659197851 99 955232 689749317 99 537907 340199495 28 595786 868606489 74 341514 325583067 33 744082 158107379 51 922460 813251643 89 656087 493592827 43 823839 350514128 75 92573 549489363 63 94082 692115809 96 614591 663264386 95 237817 158010719 13 102339 552716055 55 225246 521557885 70 771729 305679395 55 909190 269775028 84 822603 228546524 87 87278 184697406 55 95198 343210319 14 96823 242404476 85 517114 284564620 10 29691 937258069 37 790557 134524338 23 949255 481754379 55 740243 246466969 30 914437 726631211 38 468514 563166202 45 482803 597612276 71 525511 944806088 1 99812 244693221 57 871066 775135679 96 319673 537251587 9 65126 921783588 12 683136 769648992 39 306078 379962775 56 560831 793255811 89 40935 901812933 53 573432 154913857 48 432790 781626970 27 613994 156470670 9 925163 515935819 40 554563 353648725 38 681080 602757003 72 138837 452610747 4 404097 225175114 79 286994 630523460 7 476940 257185475 92 90677 354304722 71 820387 750255988 44 747838 224566221 37 148918 735992253 50 793879 714700938 11 789349 164348686 47 219072 487339201 67 222943 888583275 25 261624 596032629 54 361634 604871325 63 716841 590412187 52 783359 264304245 92 639466 574805683 35 210826 922260312 17 267091 196378345 56 415056 951805284 100 730341 750565799 53 84161 803517975 33 825297 388285656 68 697214 728656112 22 433570 114831597 40 298374 639045223 54 402950 407974450 78 614916 622974922 7 563904 350598541 2 720313 680296240 85 274887 992200618 43 212303 646835182 42 609271 127632813 86 975381 845505577 19 594575 544139842 2 75574 105227574 14 793554 987274654 49 163329 656701165 85 637223 832059601 49 968308 609043391 75 966111 735730205 31 664933 162530599 25 591603 974044406 4 113654 383026187 79 989014 320528468 48 546914 127434907 69 611819 537886159 83 637607 600987710 36 706545 493497533 37 164798 242497005 65 610164 197294275 95 799281 498401696 63 358759 654590742 71 863275 338290512 55 109253 637288024 44 433910 163293260 44 485121 841489559 37 949246 240258536 68 362666 482831241 25 878342 353867320 27 878828 157748673 77 978408 637846773 71 474524 131952291 70 657419 665412324 7 483895 266302164 6 75366 477014830 39 24196 938258264 3 564167 520099448 91 936728 737335760 40 683375 248945391 27 508568 146597054 60 830146 520649675 63 383308 303994383 33 45058 892986867 92 649849 170886019 30 612461 329916612 2 746772 240078440 96 754316 822795562 46 12261 129307093 9 622223 971530780 79 563066 354080627 10 349257 321012871 97 780341 665605516 99 447654 762217101 31 651066 274557686 56 200648 494612304 77 570434 704088410 81 523087 712244537 23 126561 937018204 33 173766 672462977 47 435630 158179674 39 960620 474099862 8 561067 279737520 90 349670 894161258 52 342031 464939410 55 936279 457406674 97 977432 275816678 92 798399 784585994 11 183540 470324150 78 338108 272574903 73 703072 332067019 58 62083 989538913 61 731621 930547651 93 591054 767888957 12 343766 447137255 93 966353 990839759 30 454652 613886640 99 285457 506407632 49 114227 905292279 58 471761 978823866 72 875766 550910764 30 502950 893914141 15 450459 882714011 33 455178 943968659 98 228321 978643359 93 20533 740831596 30 939521 700542635 23 902184 216291103 11 750148 603774661 57 826466 139704088 98 510802 937238766 22 641919 470002461 81 97435 272938927 11 783754 985403370 33 570885 256753858 37 876201 861259821 39 555938 106933967 14 644037 471143833 91 861559 529009716 88 235502 561329313 80 845067 994558059 52 364751 344102545 27 570618 740009500 14 651443 224300004 35 561801 722548589 64 565418 436146780 17 569463 155490573 60 262391 651195056 5 65138 368005025 27 744009 242448178 92 253093 543295959 11 638885 244234714 7 618645 289936201 88 186482 180456950 63 390618 202568064 19 992013 637968964 78 658641 870346402 30 371766 157163768 87 524736 832759613 100 389529 823744916 41 689427 943312616 55 484564 275913298 33 871949 395729989 14 695470 881092424 72 554224 859462423 14 150968 500218885 98 781263 549076246 11 905840 545845293 29 599543 181817649 96 577930 474557131 73 115050 837187321 38 753460 696850166 93 401777 773126656 36 560195 618125143 9 362774 626486690 24 700255 447785604 9 557168 898941246 97 807367 590293400 34 239163 912364065 29 138695 181129457 44 878044 261561893 56 609179 687030999 19 751353 305435482 34 765170 899836985 5 940209 405116233 65 422719 216293502 12 957086 989298121 86 459469 503562906 67 364722 519613770 13 232941 310945394 39 828263 156044671 59 251687 473726430 92 285213 185472044 16 278862 247608625 52 790487 820742960 100 717937 554045337 83 875843 211780296 22 450445 622707091 55 188218 119436388 39 288109 782681615 91 737536 103075740 48 169948 191890825 71 488711 347599753 43 88065 476359233 62 762784 285564711 62 560228 944154270 40 159093 132884024 81 338683 750585374 68 456267 462767604 76 857203 859123748 96 687786 188433118 16 314235 577963756 79 553370 871693590 72 272240 566805781 67 340962 114074614 19 257106 406296563 8 413291 692736582 24 664836 781063079 32 348591 689961609 84 36677 789607746 33 173331 317621442 99 809116 111886318 28 257944 707280857 33 561658 729237819 46 343587 364201919 78 976399 577223034 40 850561 900346167 89 882176 993147604 50 22545 692820644 85 907659 222643842 37 810600 447310529 77 847907 905354445 10 868447 710875254 66 168409 532813082 58 911948 415552466 62 168769 696235736 47 706461 929431765 47 234068 484898359 54 844355 108031908 11 591003 463835773 95 697784 720753314 14 696528 574583343 41 866192 487952634 50 624871 408037814 62 464059 498313329 26 981717 883349093 27 92958 363003438 90 844226 364217528 87 467837 552919413 1 433631 419976217 73 438149 730442789 40 348306 145797325 90 158583 957278536 46 130632 384275383 4 943632 714581191 96 683856 582025350 61 40827 160622628 15 150983 937771143 60 358544 847925844 55 648417 585595635 10 841965 726712462 18 457284 945899604 83 918754 298462882 42 978411 804086877 77 126655 964350492 50 737158 917851196 81 475526 797571156 87 237928 104224998 1 342542 720018103 29 888684 693157282 13 13339 777070427 4 547181 545772219 98 891614 383472607 66 738231 446869078 88 398460 224116954 26 226327 464780844 98 796437 136744921 22 713191 140378693 91 654034 892952444 40 922447 448009613 14 934212 434349052 13 743170 261574933 50 283377 278938033 46 86693 654386338 72 82051 220325064 100 71203 633849751 70 885063 140276335 67 693465 916735248 17 966121 334602432 78 947805 502449796 40 383805 983893394 64 761092 841825724 18 802426 425411494 2 108052 319356960 5 396582 663674338 8 851113 813975858 69 702150 755895316 1 459559 954100996 88 673279 454534720 70 59016 370433539 67 77441 987548113 34 317068 769365218 85 996433 350323847 43 999791 759094435 17 596519 526130163 60 594656 709136732 66 198819 619153601 16 63896 486644984 10 476662 675744498 45 50523 597585832 63 694246 671044522 3 967321 741809413 1 526876 845123672 31 38250 884591997 44 253858 615773919 31 141351 345488951 2 317035 823395212 44 904509 690800762 15 935571 679109668 3 838116 317484455 76 870615 399646614 44 272531 955708743 77 154926 451715706 100 20510 851166482 54 49318 981352577 24 153796 258635541 64 423506 705777370 97 75766 185151510 76 836016 356153478 94 552493 754327316 64 598598 880894996 84 787708 877127489 97 70172 861760697 70 732220 947824414 76 285605 280897352 33 606400 888163752 53 17104 108407968 65 909418 954196815 12 607096 489022391 100 39420 475640145 46 327177 534833213 34 285927 494817701 56 413772 103117410 1 411725 340496576 53 782130 463731944 95 509611 762875545 5 396591 419401025 98 911968 181131017 88 821966 299633485 83 691318 972336786 97 618755 177064974 78 146442 994409849 40 887176 390528624 15 856199 880457844 77 124202 141508268 61 879427 775250309 18 343011 552189797 67 77260 205960298 6 332189 817412512 76 872249 285008617 40 829405 156129458 65 954260 880198949 84 42404 594612941 88 46425 660634497 99 627764 960626598 91 853654 100368161 96 276469 731388519 21 41855 173352274 69 114956 524078700 27 208264 829621227 23 873022 436098783 98 926549 521502851 98 191240 197619989 85 67523 523286047 48 542703 734553704 66 943199 735215864 61 351524 873211547 21 17672 253482267 83 316476 297053423 51 741562 989576469 90 252857 906075703 11 286090 128820429 10 149316 902496625 18 259954 809643602 28 291006 572205632 77 30921 644323611 82 898302 331256462 21 141068 252513022 23 148088 932214937 58 693834 276291361 17 883712 509150662 14 497988 341201543 48 436856 672366017 39 561260 564143634 75 532510 877646361 22 391948 411279626 2 229003 692681969 91 19661 211326583 4 330589 677127827 35 807110 164671699 73 963268 606480691 4 365158 918253585 58 169086 850971972 71 683726 412443868 31 588334 391773576 98 26116 357913690 77 720840 585765990 16 355546 505054154 9 829177 233344036 42 596866 137395033 53 531073 264884045 6 823743 895499623 13 671929 830401271 70 191923 565243993 25 798507 392121661 2 670271 489490505 24 44185 164909805 49 670941 428320646 67 528764 504173405 46 933521 147037182 87 827105 854850780 14 572060 648273929 17 760673 474183625 97 226085 278001615 81 59002 871956059 10 418517 723390339 56 953846 346858314 79 833359 386570903 45 93323 175637173 81 611647 476982623 40 967808 979125400 35 603163 110379217 33 471201 134316831 4 81917 928211114 89 866675 979892629 34 81361 129847014 52 656087 588596230 86 512060 977390319 15 613493 553475755 21 15390 509972896 6 223259 277583550 17 586323 878146055 31 507180 657767097 16 465531 688337987 40 547441 425855391 55 256980 201262246 91 532795 457728334 83 469525 567879144 77 735418 714282096 44 600435 139097443 73 53443 813604895 35 38721 994515948 64 416248 517949453 37 519813 656111388 80 440039 461375724 7 300479 789937197 73 439453 235457664 68 242276 227290171 32 429740 935215400 69 975029 475834194 52 660295 368557215 77 534378 166919602 49 583864 717956668 5 995979 355972757 30 865464 626337887 1 149512 652161070 73 578387 582002850 23 632473 147426852 61 735160 644635466 83 33937 995316449 76 445969 759018456 72 372475 286692098 26 629670 413968031 74 261439 716791244 62 451152 502023041 88 711036 881657242 7 887975 454432857 82 127090 652056811 38 839141 825234121 34 278382 961309403 9 318309 243151588 76 995769 409312938 46 765437 238747558 21 569969 696839667 82 369004 852259335 38 669064 454525937 24 987541 836822990 91 560681 770740663 46 145507 318758930 44 447816 829111816 93 742758 396445230 46 245447 931672861 91 923815 366410048 75 836243 673876362 37 498978 173643171 94 939722 798671001 51 85714 779239013 53 708493 949535407 69 824267 109227005 15 641153 807698025 47 261870 633033379 23 361083 366363653 10 533977 377064158 69 331431 440896550 31 815004 596435485 89 152554 970068818 97 46340 554314194 22 382888 224043903 59 509134 590401455 52 559827 431008293 60 931488 567006697 100 771737 363079625 14 445639 989948507 71 922543 779613995 96 827317 531324323 78 653357 963753268 19 265827 787711295 81 449784 946686400 60 976687 899920962 86 896845 396327666 75 346598 702374775 31 634926 231084245 42 474146 947829775 46 232726 108990197 99 720030 837728616 20 989065 524318839 18 172068 940986778 81 615412 630976774 48 606319 288709167 87 861587 255784884 25 993689 359572036 61 201392 383903128 76 290288 233608751 94 31649 298767585 20 166126 801021584 85 776950 887311120 5 206036 323457026 74 449554 179253545 40 838902 963478565 90 77148 190667413 75 703394 299540440 56 165110 587821824 24 104905 451336779 24 62397 863600556 16 840861 354625126 4 956009 188220307 18 630404 590707163 40 945976 594722402 17 694842 755634663 2 305681 369748561 8 942915 845372772 39 28248 437443426 88 450916 953760673 84 912588 503372236 55 36764 138431317 39 427856 335984523 59 188654 724918104 43 244877 457388393 64 707261 605520847 34 346525 519217532 77 585833 481191858 19 903610 797965969 93 523758 981078784 21 347021 587127201 50 375469 211878433 58 617744 308581734 98 882846 700053648 19 391207 252321795 86 292267 143002699 18 444387 657162543 75 540716 725349303 29 579249 565555936 47 219935 408538048 26 355805 912024912 99 985826 787955855 31 772167 117458101 53 432012 857271680 64 513236 664868663 1 301953 178395469 50 724038 671743640 63 566996 743076699 46 348017 720405308 52 626072 413283342 1 358451 474040807 90 767947 639379647 74 134192 694862343 73 361051 407809652 3 581960 200466848 23 982642 617972660 32 510006 404828237 93 314023 997249383 38 188416 747458158 87 995724 537212745 26 542756 488447916 22 416678 747630808 71 488534 582482323 52 280338 773838433 41 559236 195694292 33 501573 766252024 39 561373 740417083 40 147670 530694286 8 925054 183506459 15 606666 270577810 33 94897 108621648 27 141350 303257739 38 582756 942099289 35 172089 848039013 75 578218 673443297 3 881311 655320915 41 658410 152173487 59 593213 247018697 73 278568 562067697 1 816415 432148874 56 645595 784618273 85 963528 924479406 59 106203 775352670 88 258827 467988234 64 364828 776575722 86 27433 345662521 29 42670 886353241 91 604712 692389298 88 642446 495921033 47 119218 931297179 100 498177 290659334 77 555069 972741234 10 386418 526604109 34 640759 583762784 36 367125 347374913 67 35966 295007611 34 947753 913252104 36 75421 997641953 49 153216 110919270 90 15748 365677947 37 665340 612359832 7 24164 139933422 85 920646 100429388 7 106102 498861941 33 908608 629720673 58 227273 248504441 22 261401 721456792 41 314726 268038098 77 578740 114364459 10 938875 302109957 79 29521 899841136 28 173285 352068153 44 435191 457409034 10 140048 915478143 14 692782 319374715 86 134974 717873663 75 755189 143491758 64 256807 181986247 69 441568 104927469 40 147981 606945090 74 978117 616081933 49 483606 575644031 44 519204 439562573 51 290402 416397986 21 639182 397901249 91 942392 629677667 2 21324 447778063 1 638969 204678786 21 561978 911480429 55 981066 741427167 94 364796 899758194 96 582159 392476339 59 287674 913255546 99 328359 743132822 6 251389 698330796 92 916092 341209645 18 344406 143131669 87 301355 301863108 51 511752 872139676 75 675380 477901226 51 941837 373296288 30 515475 965611397 51 316079 638430446 87 902571 450700379 58 861629 691519038 83 735681 436577383 52 149766 881379239 60 670182 131669465 25 736526 551448283 38 878269 385076482 99 399683 848055513 97 936055 322206469 54 164774 573014402 35 664766 475851033 38 646268 445930529 18 53725 621838486 67 554728 626743503 81 854705 630000403 27 82430 311624395 60 857087 694382708 19 493374 893111828 50 394183 367755006 76 731442 814431969 94 74204 371725151 28 482601 314709870 95 886079 368542959 57 867019 797533647 97 94764 233587126 49 391760 977124804 39 716071 992731036 19 249308 729767233 46 446088 488740590 64 425534 706771515 9 696409 481839100 25 109560 614211106 78 140189 749256578 19 858038 544742019 64 845123 300021023 72 146297 777081619 99 977328 422636096 61 841677 421997055 81 697406 602464818 96 175447 615518561 10 288789 489344073 28 617730 670850276 46 365930 467362928 46 261465 235088420 56 202781 669021023 58 194341 679491338 54 341463 278215370 23 736200 603498999 68 918340 209549549 66 911319 825529780 98 967085 155223859 17 345192 165918240 89 133278 677226748 75 982165 212742987 100 505387 813815067 83 443237 859317938 14 641821 131071983 46 394400 545524277 44 308628 349810666 80 834147 441234615 81 995548 830250337 78 772746 652774641 29 955646 366616577 53 515621 153148394 13 105039 935169740 2 744360 556501992 46 295938 876509829 98 61013 268629879 30 177261 981542808 55 548800 925047248 64 710984 134105396 27 11169 112795671 91 669946 841200311 56 610803 422425689 29 298488 598754511 21 670253 748786658 51 118458 285829956 20 167961 524993405 96 696329 746130651 28 398357 437190899 43 129457 563354988 1 831518 533283257 62 914069 897499560 29 927955 276355357 84 384450 921173756 36 163896 178349343 69 245022 375761516 35 81250 654252574 76 938096 256849038 34 109826 800508188 8 579148 375484743 80 563115 730590299 92 344608 455286643 59 750336 901138207 33 919253 655879019 92 879604 104040795 1 863001 781534722 27 980563 867267605 56 388981 353881158 70 599313 629005078 9 432469 165849294 51 646844 781065908 39 312734 719808452 4 111239 186982288 57 216086 163628395 75 636061 594327949 40 967857 793911175 2 636096 216654868 42 62114 874956134 64 515283 726813723 58 754491 105906440 96 594626 341899962 75 396953 338097724 13 998001 391723524 58 354525 586167803 74 523279 175752082 11 560299 956961660 84 369858 280766895 50 925768 251142978 54 831007 264100218 86 970356 181448821 32 787208 804133729 34 843080 760060189 6 305516 969355143 59 672891 218013167 78 576319 878094978 25 438332 475386509 45 213782 396952422 29 736086 456662559 54 454982 942425361 66 654346 968876169 1 326433 333361639 76 443954 272461678 30 867804 661474595 94 639410 309771896 56 535118 919091294 47 81275 757089892 72 379800 487772651 27 932418 945527945 33 584496 305299793 18 695754 671574837 50 200982 202560994 88 511670 505163103 90 739038 808437934 67 746258 533171449 95 735555 120621781 50 407602 737930269 74 322569 444493477 87 111018 360221071 14 330362 331800449 11 817275 458742386 38 901860 924629712 32 701745 480527696 16 69289 365135211 51 532290 696990103 79 230107 277683614 54 14641 639002125 24 960203 432462420 45 825333 345513806 40 631752 309784030 5 696192 819459883 8 396652 726573536 25 97353 462688180 10 671390 122602012 32 139166 982445495 11 789922 191298731 1 448758 765910434 45 847639 218884134 21 498048 509196307 47 759841 985229943 2 673132 629994807 71 447815 360289294 33 962141 234548350 99 889925 857580032 19 21146 531648936 2 742561 557813029 83 359389 288474556 68 316144 410756736 75 681304 475456186 72 550423 353066791 2 351987 291019252 38 918673 840013391 17 103267 898643242 33 425024 893771862 42 345983 673395780 78 932038 996454208 5 880698 496768235 77 315994 742399545 2 619338 987686216 55 772896 557424701 6 794462 641624368 69 950543 480307989 65 264241 195655627 20 168269 354198632 91 906167 373194452 49 78934 589334898 39 356968 879802288 42 379517 120847885 29 593663 873474539 81 948170 985074265 19 418044 860513625 57 353965 106487496 34 259253 218648888 62 687916 517643605 41 290278 439404929 1 935581 159451250 86 443891 636119774 29 838542 950201162 79 996964 327000006 63 841682 426117756 55 936032 904977602 60 490235 382158317 6 321015 540290171 92 605154 929914905 11 222720 767790969 66 544835 417317218 48 504145 437780889 23 517241 587715429 22 996322 697467673 42 69021 958069617 54 56493 916437721 41 980870 709291096 79 797208 804718568 13 450753 951683248 1 627158 789857970 86 665122 898587183 62 228888 557231810 70 253759 338695390 15 398521 341925871 8 833658 693862397 17 374640 164888084 55 436217 535736632 26 671046 715508831 8 159030 439729759 2 235164 172977839 68 196981 498524107 61 683607 750890430 94 548720 272785159 37 600976 603841334 1 406118 296169886 24 159692 602305512 88 193946 556382226 48 268889 808032091 39 669614 969690188 19 49557 371555783 29 88235 957791407 61 279052 274980415 45 744520 805657374 31 590432 939493594 89 379017 590298093 37 556207 504624588 65 846767 724459394 78 320539 729025369 93 351107 948583103 100 738069 662649114 99 758836 859731029 26 444226 723797560 86 431530 289813107 62 377886 824614609 2 64362 320046473 92 624087 346035315 27 582084 528532845 65 547284 770525932 60 710850 122391014 24 83535 596764502 6 912265 772087978 86 634094 300440165 1 273032 731615725 86 947138 324909627 50 947411 541509086 68 443892 798901700 48 931567 414496808 57 112386 768545137 76 776820 413736589 62 244018 590341671 8 548081 985173956 15 209613 951432241 39 91003 608762071 63 518262 727800346 55 847020 445880187 10 817382 881594401 95 22771 477368702 39 470665 642864317 55 102738 416323166 7 400054 980290199 48 627794 414324193 45 26499 291545247 15 677748 646297317 11 83357 991023811 37 71530 977644581 69 95669 739930137 72 16467 311859638 4 57637 763838188 77 596577 458105446 66 761799 651414415 47 324647 226761938 84 982254 401569113 90 901093 630757431 23 245033 352323628 47 139430 240405311 38 962783 560121288 39 248737 905809021 4 292171 394626275 66 399555 115852310 34 872937 133797916 6 654292 544266302 11 248377 150670159 7 148141 807392535 64 603114 621996318 64 524325 451768863 74 388036 609637468 15 262498 277031186 17 147209 632578912 82 890486 749532135 22 183667 469795836 70 704081 706849244 60 680651 387142288 96 960306 659645330 47 257599 187804141 1 715855 691473528 89 341463 766054942 2 360257 892547572 77 277122 858834766 36 58632 124700028 57 72965 183510558 97 636434 792496917 90 568886 962828857 36 831736 910440379 23 492053 846515103 1 732078 553459728 68 216277 539653312 88 864404 102417020 95 853619 567682387 75 368450 113509525 19 587355 173599463 17 917526 776918641 87 389019 749127228 42 738446 391826119 89 337379 735183689 4 48628 333256509 17 934737 152625011 44 438318 365725260 92 210672 834423821 45 655596 706892097 73 619365 928626609 71 865760 477765450 96 418564 461763739 92 128634 728110620 69 332722 530991133 11 202594 686916112 9 296931 925585457 10 792527 176183022 34 954378 501336792 57 240108 408942109 77 895129 452357869 43 343758 710167536 66 341955 978370974 92 818202 350413851 35 648934 906398668 39 27999 807436692 55 288691 562072651 6 735085 240074350 9 639306 199329247 43 669161 566337542 64 436250 995024605 21 309569 579654934 43 315400 432566679 71 878854 201187285 89 373148 368045180 44 855709 460959686 79 76239 156285753 20 938823 259316227 22 882339 246011538 17 135997 363861131 24 672183 662799402 97 607556 719716692 80 21693 677348700 15 375010 541266084 84 950829 898272696 92 334809 732493740 6 169985 517589560 72 995353 535301393 95 11643 776197458 29 181659 377970255 16 512000 370895592 30 397695 405479594 97 804365 202864251 19 540166 967335262 76 365814 178838149 92 919313 577574559 21 373374 697158173 80 671980 146677919 6 83535 446050612 85 845023 242406059 62 477018 808831917 96 659148 690294916 34 540050 424969078 69 980459 974205619 12 740130 973216333 35 665590 430307873 39 712001 677834508 17 447199 894764882 2 602565 247327124 81 126142 371689827 51 239848 850945820 49 799001 365614735 3 550259 625460748 80 509295 593458209 76 622526 967824131 77 69560 374692123 47 707251 760936193 86 176748 308581022 76 779140 948818967 20 51656 125608452 25 702073 288000598 30 561965 385116927 46 584567 124657421 2 744531 975971125 81 237965 778380372 90 459378 645133376 69 205175 888023337 31 24003 703543097 78 269697 253635186 80 170744 816642664 87 769927 247378638 78 725647 311232618 7 715175 136436026 39 718863 698142374 59 231335 437109542 20 256383 533193459 60 413284 269375704 61 656661 461447901 73 27989 685002232 55 441235 824993483 8 821273 602020620 53 710002 526749613 37 797451 987635593 71 568629 763240119 6 793203 144383704 57 553710 980340809 65 528263 668112165 94 553453 620282906 95 930951 679917515 51 686446 551541977 33 335710 800009043 73 484874 747017881 20 358514 174771663 41 384921 616114790 56 556410 589461625 32 547189 891942994 10 863845 748338214 91 143624 920869521 27 544625 275819705 77 610856 135990122 44 210464 790891113 38 191480 885203367 3 938414 337321261 21 926001 629088389 25 958285 427299152 65 239198 166584334 21 852342 812408673 92 979072 446068708 81 189369 981853409 2 132170 807488824 80 730499 188864069 24 390367 779386523 67 785092 650861249 52 449849 298033892 3 788036 277962705 60 892272 483184803 66 515985 548384779 20 357444 553180179 5 640255 969414292 60 272487 537115820 59 382212 338637429 10 437441 400249630 91 291365 572695235 21 92653 525614397 39 740300 882088613 99 571590 993071230 19 630754 289254382 24 497916 712838793 27 570488 188447161 47 823709 958421359 57 127161 563051270 60 291583 767549238 62 681371 797412748 30 210231 837473623 60 456502 445687447 83 513180 266551749 99 586101 680363583 61 236954 229132313 63 338108 987170848 67 399569 272991237 82 230660 307083825 8 973517 331484757 78 727895 536352954 96 249117 705784686 62 188607 402065509 84 960592 938758734 9 257298 586728075 26 184442 545009450 70 69686 237781555 37 589624 441763677 34 716556 731635697 73 856293 629642749 75 47852 986565599 91 695281 390295322 58 922889 127370335 91 126048 122385712 54 367970 265978708 7 77608 853771677 70 293108 650408593 11 655570 706312383 88 813449 435695955 84 416696 330948286 59 829160 907021382 82 950149 359940364 16 111727 526627861 9 256191 272765105 72 318407 965694251 87 36069 715100742 85 122452 632543604 43 747659 719416437 94 963009 602206629 77 367021 162445715 59 358919 602384380 85 347435 619955847 29 967717 976575674 53 390485 712037603 73 700503 312609419 23 482370 162002553 56 20186 560770845 63 686505 395224320 71 139129 948379777 45 514319 151629709 51 30895 243094190 44 346505 960777018 59 227186 415633366 22 306781 971700529 28 70011 550613831 84 559594 460943292 93 819306 198461968 37 283055 704228129 37 391128 689343512 19 212661 237096602 78 430618 924147067 80 475420 416690625 66 161948 780279545 30 647364 178367315 15 311747 162152181 13 413213 276183942 93 494113 626607887 17 279765 696482102 60 662001 914670784 8 949941 710442370 16 441816 975456457 92 332483 519685665 1 962230 200097245 81 169156 437926696 92 330074 511037575 57 730550 621136226 25 445958 631822841 4 49987 800939675 58 612134 512852698 50 55021 342525298 27 684144 625096113 6 747462 509787058 8 912080 491594625 98 344052 116484530 80 310781 694635911 44 828926 250663689 19 357436 855646389 86 198429 991117984 25 730881 912450222 49 414911 519850411 92 661825 615466954 90 325860 818318219 75 495328 570583792 46 607920 104205531 61 212004 712355433 96 534273 222559570 81 168766 673627129 68 238376 920647786 67 976081 514531235 6 33395 676539135 95 841254 281424523 31 992972 219121061 23 305968 858842871 66 437352 776676577 43 475926 124360601 70 948968 627832167 4 180626 697800060 47 350467 296373392 1 620190 408105365 91 431808 865341268 21 697680 781733571 39 984523 895183157 40 968936 991327348 14 57397 165641616 86 359313 130373087 49 516368 461133236 5 186599 182974331 44 28987 853868450 30 944410 833158523 83 383946 847325920 9 364456 505810667 88 705451 553803389 92 152634 206074484 19 820345 856552160 25 92233 464561354 87 187813 718434492 84 237393 540230810 52 397630 132453491 12 187218 480065447 33 107580 953552879 44 374651 626815437 12 575329 293608511 78 665408 274687739 32 347791 231153782 18 979673 686933216 2 170311 474911860 97 454302 477332270 98 688941 542424126 99 42589 912120100 19 637063 832907725 53 328849 753100364 45 968064 235181142 61 797010 476897365 15 675409 885388441 81 271963 893856799 77 494039 514584032 87 459951 860062457 11 354688 874543031 58 191362 995226620 82 460223 217426234 25 691778 536417555 10 280208 730294136 41 152784 201290999 13 269231 679265627 19 406298 878269644 99 300569 707066104 79 808066 476562520 62 559992 651130211 87 867090 886505064 3 823616 236709905 15 164255 294044115 5 992012 224780392 42 713367 422694249 21 298470 922747292 73 17004 184399897 63 115790 266502756 42 280094 949239390 88 711587 756213030 39 784578 555135253 48 516800 572770434 55 38146 833608253 78 465961 222082795 29 28959 132863855 65 834270 971770250 96 230044 892507557 89 174295 339968331 51 563913 918066264 5 333273 634693783 65 56376 621701504 95 591869 328668627 39 98781 663315475 50 923726 275244963 37 855483 427412972 64 109513 894142823 70 303310 494020607 40 13386 843153036 71 795918 513840827 56 368951 552524280 86 434823 610818889 22 453085 791929391 83 487170 983877860 48 863667 633958013 11 209808 532722050 26 994102 422964349 100 444549 146673673 56 968431 581998038 16 485654 192984420 16 290820 538302599 70 580414 866798608 53 339634 445994541 77 406268 396951048 32 821864 481887918 40 309063 994048245 99 202875 106559505 18 989134 641377739 87 638140 367547992 76 674820 890116386 93 567135 648169178 48 153928 569972760 84 21322 889270772 8 118981 891520384 81 106724 608348769 9 459957 981397337 89 874813 347245385 16 851358 208460319 79 754648 432417421 70 616411 677409301 61 840361 871147718 36 325233 302886618 96 810566 541609412 88 978256 496788990 34 369938 339851329 83 410643 739042275 59 407508 884329159 87 76464 803497247 22 89030 438798980 71 750092 221428816 82 802204 317572397 64 736249 205179743 12 639763 639287511 37 511489 480020174 43 940174 678566711 64 268190 229582047 39 771861 923501676 88 925924 330052249 30 900562 810886191 30 338253 703685438 35 615869 785556248 88 570607 709489119 35 376856 706384096 50 840886 127495157 29 161748 177911297 58 43820 906523662 18 253586 601984155 47 431271 588887266 70 741152 166788917 8 247659 992030209 93 314609 472481775 23 222838 545182581 9 976206 250891635 32 135156 111332020 98 365042 559939286 75 859928 843558964 43 420072 463741235 63 215384 503188064 12 376620 145755760 95 274401 355358204 85 182860 557492168 37 787306 687494211 22 942262 170957607 8 907561 678094826 22 384726 318178528 34 283090 354259934 12 80527 386159492 79 868521 819299367 20 604802 341552149 33 491361 814257830 23 858978 197833556 39 673775 972290488 66 119749 597164415 16 227256 927729082 56 114318 101061051 24 323708 546928231 45 745746 614701824 85 260461 346455884 57 377687 598603017 93 922176 552954616 9 326438 563135030 61 327348 328422563 73 770605 315806952 28 960733 747548675 87 59394 683933854 45 869522 624204387 43 911778 182306924 19 736489 409188977 59 426681 915769674 55 269709 406524262 68 740499 996903888 59 736999 143207676 33 849078 899187452 68 995974 708127455 60 907571 532701272 32 57500 342177354 70 737875 308650576 58 557037 425880855 100 434741 530083827 39 546595 366006100 27 477094 346691908 46 28680 933119324 66 969284 875702602 25 214231 236150611 74 745065 445980739 44 15796 962314698 34 232559 631720236 7 357686 106045232 50 864439 835380989 48 492424 177237242 86 294017 889430180 83 501340 185673820 30 787137 614858352 21 88965 184557980 20 29695 805299501 54 469941 468097694 7 828169 871579233 26 941367 243318474 53 155927 811776886 90 746692 498174712 81 366757 515138069 88 818915 699689267 98 958202 634690422 95 11865 902853117 72 14382 822685446 71 572098 536917586 52 866209 822714636 81 46138 703728020 45 265631 328327727 35 558185 506248085 9 11758 767246905 14 129922 760090429 56 566097 273153373 71 614477 128995923 100 38176 437560575 38 563457 606185163 37 311087 737528471 53 730291 919333381 51 932529 939605428 25 64363 302085915 46 551172 264364884 27 861638 398426411 77 435755 278471379 6 733665 967607451 54 10158 349682381 42 608472 625908707 48 322701 392278333 79 275469 503552829 25 738300 754868893 31 610675 915104849 18 632054 295870750 42 218053 690460055 97 993557 370064175 1 686767 767693717 38 524523 645309160 56 759318 870385448 5 494803 166592081 71 37486 736643787 86 720738 819620047 70 791938 249568040 1 445238 341399826 20 163287 305281013 53 376877 205373993 70 744844 952627886 71 470510 300988866 4 695260 205861129 68 796052 259686041 12 879167 406416562 83 86153 559342710 46 320621 839257416 19 975776 370613623 28 108371 582039174 60 931729 173061873 31 317139 537809033 27 996434 703863757 97 695206 435110151 48 55171 801826226 7 332748 459988979 83 418188 951851882 93 35537 779828103 90 256964 474062804 33 770576 512371085 18 534977 473073810 46 150743 350166561 79 105331 199094220 30 451338 976812173 77 766157 883097037 57 169315 816458947 96 412426 130254163 62 326810 325927196 7 189332 678284042 11 97456 361198248 24 632093 712251314 41 768412 828891097 19 404279 510611092 78 524164 598993069 81 548754 842031524 74 520775 686838353 82 446225 914061899 62 441366 754095630 10 422829 293155076 3 705473 580756215 36 671657 546208928 75 361924 918122553 76 525576 819356655 38 125102 162805864 27 956802 962455229 68 694801 243823972 32 338530 268023837 64 720473 771035394 32 841158 932518665 19 355806 363178377 93 517644 779150237 83 494041 221419610 35 920475 214910334 54 506418 854955545 84 496755 187591107 19 939549 684219518 21 112122 157860909 14 962214 998243949 81 896305 916010676 30 847089 470925219 50 695250 813798374 64 237930 563281089 34 247261 294067119 26 512784 254108193 23 445790 884778950 62 663545 188772812 85 883704 548140284 64 774101 432353468 35 686907 165196430 57 33355 705099751 8 768472 627203340 73 790939 634275093 72 400895 515084213 26 108874 812175105 71 61380 359804967 2 748745 977438946 25 483856 551635227 23 347776 638129660 50 677849 523783360 6 789175 797578522 24 411651 588543925 18 939264 539825596 58 283807 174261652 33 101473 531219297 55 517788 516741064 94 43411 145468104 99 579051 426522370 8 825348 471363907 76 207840 522329302 56 300030 171198214 97 478665 364385069 10 372228 859147734 55 926899 906193164 25 492463 334668357 69 234912 406145120 80 262007 160544791 26 934096 445910826 63 246274 820399868 11 88892 908051946 94 318617 113971102 26 298693 836595713 43 304320 719309482 56 192045 926153565 2 979938 461378870 30 958526 236894932 38 180251 678824634 32 206180 193424129 62 640886 408504146 41 352315 160264494 51 218173 598817625 7 974728 432111132 12 873344 730691758 9 909088 562510968 85 870547 761611506 69 589996 162205562 27 672368 103047497 88 695525 975416838 67 328616 877572563 60 210972 582467107 2 512083 587252739 62 985220 985368968 81 235120 978626279 51 492249 330085632 3 300604 883840502 31 506975 937222189 99 628771 747222049 99 131562 195337653 46 945740 843982138 50 859603 771380610 71 144785 595765057 84 648899 639702300 12 487850 461164052 15 160449 631545649 30 999988 450574861 94 649281 726033418 12 58222 639253138 94 116846 688177518 38 54659 315754661 63 533496 363373441 51 146455 917608028 48 485129 131362890 71 490206 111713511 22 348607 688864222 18 846695 836929365 85 504859 668096942 3 475468 604667346 83 167774 519148728 14 463152 610060783 17 679922 922715436 88 566588 837678600 55 554675 277868162 32 241809 469481992 81 129253 257174110 55 829532 400680631 95 96349 850148545 51 200546 771958613 20 174619 138791020 81 232904 686880080 23 146721 733844204 76 878911 246255087 69 622691 438905140 17 224460 223567315 15 817210 322756044 55 487827 604603913 66 154794 738742979 17 28251 721431202 39 297156 309536429 19 445701 629141042 69 752451 406547752 82 472694 659053099 16 244158 572826655 40 961580 103740560 61 800693 589892171 7 190401 359540480 15 915597 907413950 88 586798 287974145 39 736853 180411404 7 24386 427509673 39 673231 818672780 88 686851 943368494 7 711091 390651603 25 28207 535318423 25 449054 958760875 35 267918 948363594 35 646786 244729795 14 722977 596625834 34 164233 987364310 36 95139 594162328 60 599413 175862418 51 612942 183237439 33 425797 781954962 82 620450 756395125 47 907446 732442520 46 642040 161597893 20 927121 532015312 66 675358 502350772 12 707308 863968458 84 96624 701797425 30 470968 442419526 57 112967 142177942 62 45790 246220024 2 780897 776265076 32 505641 769276066 49 82266 779157816 76 266576 115159804 83 517649 928151419 50 546679 409364864 2 496478 875788255 63 640739 533044503 54 550083 799064900 85 989379 207557491 11 731626 392690879 72 854397 268874878 27 553957 702913879 97 391428 861828484 33 469930 838484738 91 655650 749705943 44 971937 824746515 50 198654 185224043 9 752934 460692914 43 794932 160858066 98 718712 103824359 74 637441 963235509 9 809977 828548435 46 70518 942107040 59 90882 322745433 71 407864 125758271 61 803263 198214539 95 692515 255022978 76 295593 631363911 95 842806 384108309 40 970886 201216100 73 821770 162916262 39 118434 958971421 2 427663 558027297 30 431477 187878531 41 658469 272808742 8 549969 472401954 64 696868 830551656 53 128794 760113514 42 14754 332466021 46 355301 412573813 81 191131 127082876 43 260782 343891751 11 872114 568876540 68 167451 277942805 75 834879 944901071 68 310378 252551273 45 396910 666575765 47 74407 416808592 9 373117 571865338 79 196474 150296766 27 985435 483759702 77 441153 500310113 64 467832 249402056 100 111568 861408703 76 154070 751139211 61 319735 915800268 52 691939 743092968 9 153773 689508346 97 672931 490860881 72 887636 119247400 10 896541 191520654 51 621121 333025436 6 386955 931778538 40 459585 122076756 82 795017 252000656 7 647478 419173441 77 875394 500839459 73 477333 318175682 35 26480 399315034 72 739992 135950161 75 118642 585718701 74 79757 567496008 36 925784 166026604 2 587139 477866102 20 531494 249567179 46 241848 422809549 56 708903 974967527 19 494389 423492674 65 681373 730532072 86 569700 249120075 51 26068 563012579 40 985716 386696640 82 851338 915719201 84 961924 214148648 69 528204 211545145 39 457155 462632120 40 713686 153573844 35 19039 196404477 80 954466 636487236 48 751075 702786201 66 367134 745585195 16 319540 360520405 100 896905 366103511 42 113631 485926906 34 371311 996223323 61 272751 905250846 4 631843 965122531 33 240992 566772415 42 491609 481511985 30 752959 452595002 66 608197 277799660 67 88318 319838940 90 443994 900822227 46 253677 926053757 45 178956 638151620 14 86596 307231362 83 67375 162079039 12 735471 526415917 90 491870 532685222 39 390043 669180894 88 562983 912529221 21 316931 762735566 22 62337 468677322 34 462979 635418159 23 49023 117028020 67 191216 190485800 4 849742 261090916 70 976365 897625039 94 778620 988128482 49 346821 310134381 74 159813 797040606 24 890446 778695369 36 989325 995056755 72 675588 634763044 59 601526 319673020 65 399205 655742319 64 226275 773887312 54 289389 378075115 89 688644 875268637 63 484952 513260595 51 936950 716099984 95 358914 726872062 18 687539 271628831 91 571242 310306287 31 47552 133494322 34 634026 801371710 48 855326 147924000 66 429900 252329665 5 857036 157213600 51 671774 801999500 55 28546 319796575 6 887166 311780822 17 592715 952450703 16 595865 300014327 68 60649 110847339 84 870459 979435324 14 60580 264410933 66 489540 109040520 78 585183 999921743 70 134007 957134953 95 502570 366762612 60 432651 328801356 54 440604 670713524 40 921751 518997667 53 267315 281715160 73 330922 905493480 21 896536 754402083 21 821217 779744071 28 229184 907759871 68 266669 505806147 99 670914 767633102 33 33983 763296266 61 279079 344088006 29 355229 188782121 33 307949 176584528 11 682947 498206894 39 313106 250324918 39 939524 836052965 73 51269 644837879 34 451867 109317918 13 261929 522035237 90 134619 285473780 78 23864 154299539 94 241092 320337457 80 60657 108030981 32 411491 687971803 28 730954 845257692 91 755521 763292253 63 885182 448104325 34 805351 384116522 74 185727 377261351 22 685932 312927598 65 477505 691467128 99 869717 283396853 77 139568 896042367 53 186412 730334456 4 204350 360623852 57 489596 994282444 2 202766 395332883 73 873896 711452153 34 716575 649243510 18 772672 425052188 52 955268 216699489 36 779209 699013302 57 248962 912543457 19 143950 175000186 49 67172 651151774 43 893656 367879466 1 325401 514655853 36 661313 236062029 17 963513 558864997 75 305916 181601914 15 278634 874122039 44 845380 184518763 12 904265 803476609 70 563538 219334707 49 267222 694635184 60 617643 860188462 6 353341 913582500 73 276393 122628581 67 617512 830925568 6 193274 527957958 28 813498 563756440 50 331017 393963447 14 662425 515397478 70 719910 467442451 46 857148 605198474 81 305421 911958490 25 632664 656603328 43 788551 370943977 16 17530 710276716 29 654601 119267187 58 233473 477565553 36 775220 232421988 72 754257 476528267 59 27650 965844312 52 199027 812690173 29 88585 372667554 13 623205 887159673 71 986504 460194047 9 645867 445071734 45 347878 333853370 91 797156 445440437 4 311659 916904437 11 195710 666061853 88 824728 297877646 83 869121 308912155 70 868879 538216630 81 488357 854284342 52 106626 544368293 62 837463 474545198 84 659031 148082642 57 620111 566729341 78 595827 568613706 96 710023 504531649 54 307899 497883500 61 859800 889931436 73 721105 957591260 81 210920 120238932 22 153526 219280348 85 140166 350986777 12 943927 498933606 89 350315 388069785 74 16705 766272716 89 378785 381259218 82 468721 612529257 61 380230 427803653 54 485198 203208435 93 569851 474892820 63 157297 460575637 74 601022 916451657 56 359298 519451051 47 226532 884280154 18 447368 701297815 39 940241 218257152 49 737159 471650133 26 577175 381981295 79 19137 838358682 53 595035 209428583 63 577906 134694961 59 582399 888501012 69 748140 960187175 81 369527 354907752 11 607654 887275635 57 432052 357099323 35 741985 448594063 74 497044 860697244 55 863321 340398216 79 459552 373374823 17 615917 411119537 74 770508 728275835 56 275333 828338102 3 188259 531342914 65 409911 984074856 48 100893 757270477 30 566313 346851713 50 894062 767060978 25 215444 997171470 9 421805 443306939 25 93672 385344887 49 717899 839733203 22 922434 606787197 77 875923 519133173 28 559487 853674073 56 10869 935094027 52 899482 495335283 9 261868 472120020 26 786872 655444013 15 699014 482752361 55 842148 566226406 9 545357 802535188 24 540095 890013628 7 854856 502897211 18 936816 972824970 90 64939 315083640 11 125203 587004577 44 676687 479897361 76 93588 820226520 39 14989 824420607 20 727373 286599366 91 347753 602932910 12 931054 452402207 33 815346 605922462 81 732452 165594676 7 161226 520870961 15 385221 796273779 21 399979 115667453 51 220777 914160937 90 755937 897299823 39 270701 801498390 67 334598 757471848 16 206307 545388650 62 835595 801841847 25 432935 900857817 91 938175 586050624 37 273477 369542141 63 898238 314939920 10 109260 319748389 14 927625 369243423 28 842781 446132810 2 265691 149018365 95 760519 734989361 64 131164 425101789 81 349275 507818962 66 157521 410550010 3 358534 816326833 1 706862 507537460 90 788911 868915242 40 388056 632758391 57 189495 167574635 54 524579 675559478 13 980715 976665321 45 838784 185186664 64 707296 182847568 31 508810 149517572 75 662291 499948751 21 392475 525468454 9 484733 207453819 1 54551 784555297 17 824121 622229042 55 404110 221203643 15 770305 395157654 88 755872 748158552 100 51338 722439286 46 141406 868531208 76 185520 263900228 83 909388 741410935 35 965342 101283716 12 397512 486081448 96 267492 750334931 1 306577 783815538 14 168851 201809037 7 140231 294624914 15 854802 998802046 1 717224 821464317 38 908167 568713653 46 645004 532874492 88 105612 151441785 27 924511 586112898 98 831101 996831222 75 852634 982219338 22 879022 746783411 11 304937 981607890 26 546076 784714126 93 137234 807123267 41 322672 318148794 51 177034 792260672 65 31282 336477435 41 319930 772365922 8 308142 610138991 55 316431 782433907 74 557479 647949328 71 454734 652999059 18 103307 545873684 54 553082 625137302 4 738269 266608860 32 572963 724960649 35 683528 319587567 90 400473 122259986 36 436138 808379139 47 888310 489171032 66 749210 127603974 50 917040 873547186 96 470081 620063660 7 277784 836011948 47 814440 745532208 39 691502 210857047 84 583604 128400729 97 749043 788904788 97 418253 559890838 98 313881 426126891 42 688332 271454629 89 21833 766880309 79 693214 505620492 87 189811 687280177 28 232347 113863657 87 138607 263143364 97 844533 889256295 90 941986 797583330 59 86648 102688224 80 772542 797905255 78 88811 401885683 27 157168 661907832 76 314158 235079215 13 216494 289322231 50 669117 418888161 75 646276 730513379 76 957283 317911025 33 193046 134278499 83 911581 725074762 34 627414 718954829 54 541926 667224806 89 47746 307976036 85 62781 388981910 58 869142 359913978 66 113650 385945342 65 847948 736666687 28 519049 357244393 17 273974 638840678 22 225514 654761701 62 564870 941632964 79 435121 778145085 4 489008 618948873 6 767501 242640141 4 102264 603894139 29 754743 250187637 1 362731 886915685 86 527476 995418414 92 715293 859856325 62 701330 183558854 18 356025 764639644 93 864922 683249581 29 423667 812163647 9 111988 504691554 89 941745 507346652 2 583381 944250545 13 687464 549612556 9 74413 948778971 6 845246 343888245 57 511079 654701961 75 905414 679480225 3 580777 913761757 81 618254 597281460 72 578208 372388434 49 505054 198624047 20 653978 921174806 99 784507 328000060 68 371105 180159802 25 530773 181897784 69 876293 650201302 84 871976 121150404 44 980929 678328479 34 560753 568262290 69 604535 953809842 40 491909 849455580 55 233156 264183429 78 167462 618116850 71 712471 376528187 69 772789 406751874 44 632114 725017068 79 245872 217098219 71 116071 305145432 33 208636 249218776 32 177014 133407283 80 47070 452606076 84 281053 674563456 90 652938 291188907 16 190135 826339577 88 422582 772666410 81 522254 499841567 7 908874 703264726 2 258885 162853444 40 279833 781026297 95 573869 619225976 42 761140 689326189 58 145168 604589599 95 438684 239679771 51 821325 269489106 3 804205 583478066 91 610027 356399589 63 443185 852758293 90 735687 764817364 66 998401 594298272 82 303554 801820288 36 314603 405720406 23 700868 930456060 47 147317 716976396 8 776209 738669142 82 557875 337329221 33 878299 331480104 55 311016 187743850 78 160783 132726080 72 469893 303749052 84 694473 708575909 14 165940 787464901 47 85003 566519268 94 585687 292523723 91 83472 220953756 68 340340 222378463 42 285882 519395690 5 609819 559785354 10 30644 856414729 55 641426 904072391 74 299340 979986807 3 503633 908853506 23 410895 545903604 98 546869 865194271 77 775597 522615799 75 467971 844668178 15 184430 572817674 97 636788 123359684 38 140651 135271032 72 966025 409782166 100 644821 284803018 34 255746 488137613 9 795975 226654602 27 821180 275268807 38 881217 518376357 44 593063 984830103 49 923599 766777735 24 962604 739239896 28 506349 591955499 31 135728 515509533 69 58477 453313139 60 977861 749641888 34 281786 451455153 73 75341 133789221 42 803461 541760053 82 949885 547768054 47 881131 779896749 53 760277 141450208 1 512913 451104569 76 380940 945241126 2 53131 489541823 81 893633 374706295 48 162601 339033561 12 148571 586374608 84 161059 940694109 19 505890 479313122 51 819594 297276602 54 250765 860998577 66 530989 977544307 74 584408 877528082 74 162665 959115499 75 470202 976146921 25 843688 992516079 32 603364 331098948 23 906868 276756462 46 92695 255080910 96 788846 273280660 66 422288 443909578 94 395784 997991880 20 537995 209100304 71 632943 831652106 42 129166 810936407 64 359041 458734131 26 699141 203789108 20 220687 399110583 95 15033 674973392 17 453281 170306517 68 259885 743725012 99 527331 287701700 89 46297 847211570 92 462974 597311961 93 119249 703468648 19 672326 315099455 49 783857 766213174 17 970438 683376184 56 210649 588217239 69 783395 564367757 75 994769 333188603 30 523721 310630608 3 936033 632886913 50 487714 222552082 96 277380 268597326 33 948787 386662582 44 887835 330749316 39 318901 756385230 68 454183 718071125 99 587380 482053221 78 49326 811086810 43 590465 514624801 76 913559 521507983 12 112763 631854410 67 343986 632451035 46 925689 229326505 11 717272 623695171 31 855951 455947809 6 635519 863767352 22 419592 531422959 38 36480 448255476 65 713617 591075543 64 153927 861584536 79 779738 178903403 54 767032 428681185 11 280497 519787886 53 866273 662547201 4 244398 522053795 95 355688 227103957 99 850766 324403793 38 505584 888414869 30 266821 650826532 81 418918 489610627 98 511010 732202117 34 413679 756842199 22 845178 689559407 81 403435 838696089 81 539126 317305701 96 56136 366930713 97 151416 653310618 67 842581 262233641 58 659036 190317081 21 922681 586927664 39 823854 596618426 43 365694 958898518 74 400074 426789036 64 665311 107370331 57 567290 818129281 10 680943 606124349 46 706862 987205659 44 187712 653348362 8 269326 821514681 76 418793 312040350 9 159105 305526660 83 883749 354538776 95 715893 668064420 2 569353 124721191 67 538005 595657206 74 446966 915223591 82 553140 256999954 32 557634 563193108 57 999669 724078997 30 282015 668937368 71 924732 843632085 42 58463 707114546 5 864111 358120358 91 85058 555103115 11 540038 633871625 76 848960 592704412 45 545548 440012021 61 431075 716574730 48 493804 435130800 36 185456 288073901 65 450901 171140082 2 854057 683747128 22 749738 844783072 9 30922 812750217 100 289603 685057606 19 538276 297308186 8 33075 951238884 28 56232 326946834 14 914138 192987004 56 136928 623965879 31 548746 555023680 25 19892 368668965 17 155360 548017580 35 974043 551412257 76 50247 331102981 52 664151 819544374 58 236126 407491774 35 667095 952973044 91 453925 714013380 95 517331 787552366 43 202969 716815722 60 761762 518657941 53 830775 718790504 8 858709 493622699 85 802343 566002766 35 130010 150052718 35 510925 873498831 90 284616 498671306 1 27592 574220704 9 81181 249543152 43 542117 355329801 15 352877 565743726 69 918280 908848360 29 978694 141560219 26 654030 275330935 13 337099 371489480 98 239942 569368049 21 686229 654602817 100 87402 853851818 67 747530 394378513 86 404950 918900982 63 250508 929968800 81 208791 551807898 75 363858 132751071 82 428729 889961688 98 914371 891887861 89 418029 257248379 56 103851 373630102 54 194561 495626358 41 904105 715005847 5 398038 756419040 20 851403 599377858 10 878768 316106534 81 787983 532644001 39 634574 384848751 77 968002 762338696 5 566584 436341062 25 365637 930344148 16 125194 903185349 97 565714 910094966 82 294153 830774473 63 693632 707013299 54 226321 726541712 36 575159 565771160 57 776469 510684114 10 207672 145732824 26 180134 291111880 87 479650 486562717 33 388833 426990239 41 91379 257767737 60 196677 753238146 21 955585 331063048 82 209387 267353659 36 982178 126257913 88 389681 466989713 84 120346 597372125 38 65602 390402152 16 439674 137824721 26 560880 618302597 3 674884 835532170 58 273490 499026763 45 678062 697890945 39 288980 392270922 99 687147 468868025 84 378847 967422450 20 795520 772342335 49 85784 828187952 88 120284 702011608 69 695194 608864423 17 92115 486533558 1 821153 828517141 59 660157 785744963 31 506780 684638128 88 75804 285089561 29 537898 877902895 40 444196 181395344 6 743298 246638266 94 137476 738296908 30 83540 476931727 87 980472 462808605 76 55625 708642129 90 517828 905161386 80 549578 350835072 30 339372 724344892 79 165933 758706748 23 909521 757534130 8 501828 957228557 79 967065 932272862 55 566523 387825804 39 947483 841058150 7 751071 228382925 100 467626 920888243 31 85849 609507117 56 994257 328999882 10 635674 410869949 20 198316 622980179 3 937294 777249276 65 568369 465219373 91 904668 760791885 50 585226 430829400 14 729682 492657592 87 763303 440774302 75 610906 478049926 51 389095 758062562 92 939269 216425512 66 482659 128982165 20 744602 548234433 2 927514 964627390 26 183919 277790695 40 847900 841429502 58 693433 596225496 94 791110 831606425 95 924146 198840879 7 889831 555028713 49 601549 300351347 28 709952 310443760 39 491925 477185777 77 321534 391513572 11 586604 134470110 64 639285 898903393 56 236892 750288351 1 397213 741997084 80 166359 664757869 11 462096 417194146 44 189340 195975343 85 456501 743179630 44 917629 416779249 4 234363 650511320 83 380947 771469027 16 485839 349498832 26 355629 139551012 33 945465 176121805 55 373498 390049603 28 218289 526641188 41 599888 557896830 22 81211 226616822 73 774629 311860965 7 147785 395662155 8 950697 234431984 10 187153 758301263 83 234043 762815292 48 302810 412959227 67 106234 444212666 87 744524 676127881 18 930988 615007564 61 652211 168771663 58 471904 297336656 21 395032 205799372 56 794871 439349703 57 267143 824099655 7 656304 447389110 12 220050 739640431 62 497851 806010030 57 543637 866794536 94 878551 799250241 4 364768 670600538 49 993490 438869009 5 56423 332136057 67 686496 905877506 46 453956 890609205 82 954284 254243120 22 790034 202795680 29 689795 433435569 11 642128 407995989 32 48406 792736832 99 660003 775387007 86 41787 683261102 34 679116 157526884 11 997790 663394015 14 258329 668996714 48 163531 193987414 49 441030 567058845 80 233340 800692088 51 641287 787697927 32 287050 156537198 18 181469 693217460 82 360122 342501603 78 263409 424624659 43 342317 182898462 72 169691 459847115 73 898633 779534526 19 228754 857166324 31 744812 918416401 97 66996 900251777 27 943510 146205592 55 65389 766655612 44 522003 681089588 4 837394 963145964 14 966617 833821073 98 220585 892489890 38 502285 500100461 3 994757 953677536 6 200208 940027684 6 297568 462515958 52 563855 428427695 91 285300 941126487 33 319090 246382277 8 91548 829139018 33 783307 275286282 73 669458 346272925 84 805877 121988768 80 922746 398343670 4 512373 555395176 65 566002 625732854 66 639460 378200212 79 704469 360012091 57 325902 203510187 28 840284 622950724 54 661701 532899742 37 41549 256995440 24 689137 859538005 73 228503 961127178 55 747704 438525786 47 843905 942511906 15 955050 295334885 21 301949 359824099 45 74276 873155766 24 32107 205768262 87 835412 857900471 57 604160 826717928 23 542371 700205951 94 22313 908809758 45 877867 409221866 57 548668 772280377 82 757730 966713484 24 403490 627326348 31 617509 628820423 65 48144 471943678 10 27266 939328226 39 44456 203095005 31 11081 646845653 22 587140 640802095 10 710053 265366379 63 133126 759053254 60 613085 703574961 20 40772 627792031 31 470820 895253704 70 519208 176406793 11 544218 646421943 99 608034 884902235 78 94587 489429633 54 905481 624119940 1 375014 896491161 76 845059 725738068 84 342700 940416671 21 489511 113522243 88 731031 466274385 36 111137 150849751 60 614161 483632635 11 436316 174998865 61 237623 264313832 13 796431 289263970 77 656881 900629630 20 832980 222247877 37 536591 131845924 82 412744 793053647 90 157874 273761338 20 352910 969766776 87 243436 416406542 26 607203 369532581 32 120823 559507798 1 617115 499922316 54 278432 443960551 90 156918 259349862 21 753270 866893415 41 749888 800778625 29 606608 269421012 57 976803 269286757 73 274448 714395318 15 392575 815342596 72 299844 990697255 61 552918 766616455 18 598805 748249330 30 41728 231856103 43 895046 899022880 70 998338 160429562 34 537505 110373690 78 654384 715883150 25 139057 133716621 12 536093 511663062 94 743056 683222049 52 613429 297199297 40 477670 864710129 8 62686 466997888 15 807887 403732463 68 338006 410119781 65 932080 200887555 37 32353 214789607 23 789539 765741192 51 80039 299037698 55 328574 266149477 1 69819 235706679 82 14881 547479758 57 906322 381193610 53 865608 614912296 31 873613 213518521 23 586018 702606091 49 959852 513736565 26 182327 837256974 85 353732 555162558 31 52174 662349204 91 958812 442212846 10 130758 349617857 30 752550 272318770 39 183469 589393813 51 536042 712130413 85 486737 872680648 94 267966 666181784 20 934323 475555265 17 407570 350932979 90 228984 145037086 67 61861 850718461 89 274838 385296013 11 788613 515012736 51 299890 522004635 20 297868 582792239 97 275023 899095462 87 775806 113353114 17 524284 298559896 79 534343 388412916 19 327406 219937540 51 755759 798748811 43 765996 592552212 26 645216 899360029 28 715630 850962380 75 160414 110125420 24 507478 363305318 27 266397 295552885 98 216260 825059290 76 173894 105734363 35 139872 852614674 70 748900 554096858 41 489856 635422889 100 658458 946898059 25 41213 300509561 72 523389 915593375 48 349142 752180376 27 433920 500334263 75 949371 629441906 60 756424 294686048 51 174136 286707549 26 649299 543981728 7 599064 916110883 24 589481 366452840 44 585992 587728454 8 186598 838820094 58 897015 572587681 55 446365 362214716 44 311568 328222823 28 419337 385144878 77 925815 983580466 34 598120 123388969 16 153443 827379996 51 256461 852476534 3 129054 731202284 89 563664 380049271 51 933295 655082390 67 589768 751308796 87 504473 167578230 73 708150 984319815 9 824915 213788441 33 87973 489763902 81 198721 458405329 90 232587 608265802 100 596610 744874435 4 862420 401120895 15 823530 683765736 89 784514 765816100 77 856981 765559754 41 983114 422211889 42 289541 927108740 17 438916 399596003 17 660184 240416411 70 82619 175597337 20 844348 537417285 19 336523 140656864 67 268225 506370342 24 502459 170124169 30 349362 112208935 28 646061 616242797 10 472984 496693708 47 926718 259120790 86 502590 506230725 36 44902 849295016 22 715435 267874773 56 89449 544382392 8 477880 501064553 83 348603 227335349 22 838073 446148533 34 619506 782802712 59 656200 828208517 86 692524 331004518 84 514138 925197557 63 130861 853241314 42 540809 806905312 28 903887 961492943 43 825874 856717662 23 521362 960322696 98 950849 381542950 12 954706 331493119 70 697795 719330201 62 928841 434825216 61 659821 197210151 36 619825 408932329 60 947902 121659822 100 663672 801875896 70 427274 393438595 17 322877 239309560 66 481620 254043644 54 416038 107333059 70 702287 470468748 99 925136 643535385 33 903532 507145617 48 358157 717674469 3 276509 441321184 68 790277 633020143 55 870305 925145471 31 540574 905250738 29 578041 451900301 39 164681 440551034 61 280223 957824363 7 497292 930788908 75 899063 476808796 28 532850 751571349 56 926898 759222301 77 330488 499857796 88 974555 490168410 37 750995 686392381 86 119151 727849610 59 696651 433362067 33 666413 699685493 37 418823 635786963 84 341098 378564761 65 246388 427436853 64 758374 744063024 93 637195 439104063 79 912837 659332570 32 394005 813646004 60 24492 991173729 65 75483 805223394 54 816470 678322926 14 182023 936570377 46 975279 440893744 17 74809 705360237 92 90465 322955813 84 91002 347406352 96 785345 511415018 98 669452 222206419 93 455077 484273595 37 117358 163883113 90 840692 742483856 49 315782 802284209 40 132524 181021911 46 325695 586249112 79 921892 212063530 49 478881 576405419 92 838205 968130629 32 404718 524677705 26 171720 637639707 68 189857 360987807 57 226294 265260362 26 635392 616688006 88 413962 782098859 100 245585 730877194 58 896781 492055164 22 162666 692321792 15 705029 626554286 4 809372 240947206 91 395281 917323864 22 274148 390864874 75 90588 187701128 7 322192 669293682 98 515986 471174442 97 201511 949802263 34 67926 381040603 97 529892 443412616 84 979083 271754679 85 256771 789610237 89 876085 498459781 51 271557 643797939 67 868291 484822813 57 918032 180792358 51 559494 286819129 69 594720 598971124 96 721848 690293048 99 435378 309074219 39 410081 253016597 32 762461 585035914 72 557739 517050089 18 733675 505213391 89 944160 997720648 20 485420 579232987 93 411338 469094577 71 306336 337151437 8 110844 638040704 38 670212 579245373 64 749903 228072485 41 741762 342649884 34 52973 732764568 25 732514 556385389 62 697319 262008828 50 163165 217254545 93 928046 443927958 83 465010 247826975 38 411970 997775393 30 112076 534544548 63 795030 186762968 35 753694 194278162 96 179357 233167617 5 616791 443384261 19 871617 716235048 46 245929 399809897 41 691572 741963120 8 857691 342136841 49 10156 185061012 52 306835 400122950 23 671606 602947164 59 461189 438883094 64 850434 432745484 82 872444 475459654 84 140902 398904229 42 104882 217134360 72 395692 141241353 52 834799 327980204 77 797734 426740872 30 831695 176561812 15 647628 724674070 30 474108 278550038 94 828270 933587020 14 813896 892259894 78 745168 246679670 49 842718 582321128 46 320065 502550134 89 989074 955931890 16 237039 755983164 41 838404 530905117 54 318993 966617580 5 572987 320284655 72 968648 496899040 67 515362 729660571 44 152460 738398768 96 895415 439002798 85 432424 916225182 95 468942 788762996 63 99480 361988450 28 243262 159011326 79 338231 772486431 45 110726 578093305 99 229508 400437261 21 500581 749530887 25 426344 369124667 93 456721 157499666 69 230397 217825252 12 971335 141365455 23 364872 136790426 41 614789 371888314 41 141316 102811751 55 190176 130045665 87 469292 598418808 84 882033 372758524 93 728366 375411053 98 944365 821590870 78 915877 821611665 99 463359 604411142 46 506891 790963417 86 515806 231570378 87 861847 535709599 22 314115 712287562 75 342416 978108090 66 15198 470090115 53 196163 150960456 30 681478 548435427 84 73826 766935254 100 378789 321622832 67 901349 720808880 62 604992 709938537 2 611426 626587864 55 752610 450866892 49 572642 400814887 56 540814 383474660 16 90613 604100285 85 433436 414184565 26 981769 540647161 79 715224 489931648 33 291202 939014616 52 430269 323887834 10 902509 330126782 77 250162 435872785 1 31798 379353092 35 369587 142148525 35 68767 284308040 49 86742 964202009 84 421972 505654005 32 603882 218297594 94 571249 792276798 99 831555 618695082 91 89877 119779562 41 824929 554877277 42 291343 882390819 73 259114 722343584 88 386403 218356602 6 26295 349538990 62 456676 388338289 18 668361 474238545 28 160300 493802965 67 515032 363437623 69 253551 260253412 44 86272 554267181 65 990562 832046803 16 377487 403714413 87 352017 704932668 93 323622 960182560 88 709003 335701816 63 148659 392782006 99 651811 493619419 7 481249 584634187 50 303971 963570159 35 532811 525476507 61 378773 685859886 3 586226 529549184 58 21483 891567343 81 153691 697390578 56 606292 338984394 19 252076 789827770 59 434703 750160427 64 320134 576554183 83 741983 602850157 42 236035 594464039 76 521908 551580144 11 599294 817475855 70 357045 712090393 54 705973 761407907 97 301404 245283224 91 403010 471409999 64 242725 840871487 57 386186 236628653 49 239449 460281536 16 912990 917114780 28 982317 609734321 15 261419 216648606 36 444574 462627135 8 40320 481085699 14 647943 490071816 65 784352 210437200 49 909439 876553756 52 826785 225823873 93 349988 659868573 42 258718 841060203 52 354526 184581975 64 574145 595496373 81 62213 757145566 95 659901 537370960 78 168053 835449076 57 659423 916833143 97 347034 877417107 52 452108 228625788 18 412277 944871956 11 159430 817843472 92 954860 241928925 86 565781 558282627 72 546257 398807060 23 150244 310623638 61 603178 699487221 22 141601 288997930 63 703662 340242761 19 826430 530908497 25 222688 466600221 3 413191 999697708 6 707660 853734063 99 286071 431879552 27 344843 927055885 62 279374 541518453 64 555092 132522928 29 266796 845007164 21 383130 507496691 15 373513 635360608 58 570161 466364459 19 499094 334553154 39 147333 653423017 82 993347 889922602 45 632049 941801274 7 910890 489065824 73 243029 624611735 61 702101 351281607 95 673193 729874287 75 162006 953317642 86 915762 819597577 99 764758 461580322 62 118711 342117959 7 70858 415496223 37 883156 325642065 53 368583 607633468 94 337901 382767994 41 687349 710755438 46 88645 980471908 60 387290 688091844 44 629298 976279921 74 691901 460826290 39 479534 527164144 90 225717 765742101 15 625118 642644229 1 314921 396061772 14 933350 147884629 42 128630 633643459 92 161608 134803180 29 395947 107294698 20 601368 267572722 43 844270 214330102 51 244126 871695604 8 148654 622157432 93 984549 585941462 25 207024 911365031 39 694913 330817852 4 373881 665290090 25 418600 856393056 10 310122 186043426 81 679133 297493010 24 712597 570556265 31 326631 111874357 29 107130 342664990 82 612417 328748015 78 24373 477873867 82 423560 835268606 27 88291 127890045 31 721882 477391365 49 224213 615677403 58 704213 544857553 36 567860 966412119 10 506336 472408603 58 842591 262084306 2 940700 145993050 32 335198 880987623 85 673297 511877876 61 478642 580720374 41 407560 900207607 80 546060 509447345 40 737584 954651245 19 567362 405160897 67 69585 931753646 89 431172 859570531 61 658053 525899720 27 850484 323172441 36 270218 543612084 50 647324 442969686 97 288618 663587393 4 292590 834970492 61 765725 298254092 89 941069 840883390 90 249524 151632762 47 742022 890322046 36 320558 669342236 77 645980 462302529 30 195082 392088826 19 296694 212819973 79 147365 376763166 74 666685 179595090 85 898017 908942351 51 103870 684366790 78 168222 892335074 78 380757 695468022 76 626364 241010034 89 483123 969406712 100 995988 936104274 64 766195 520609732 2 960704 310540065 23 834865 141479764 13 66328 187122799 45 471899 707878013 8 491507 623789160 3 189350 993220498 99 806868 452437825 26 764972 723326310 22 343056 466555083 29 675626 385279736 70 384884 947149716 34 617892 280928575 23 190411 391504504 98 100425 913570848 86 896240 514973048 2 743009 806757323 4 513979 677917394 8 209543 529277007 82 829444 247953206 95 18792 905163108 34 596038 355552501 67 908521 769001934 41 104964 892008146 60 457234 860001578 86 611953 459444107 72 507899 954138243 51 880382 641906128 62 141119 728938084 83 747416 888232166 66 39145 863212658 47 328565 312550081 6 926517 670120699 88 501598 356591505 83 903573 741197794 44 576310 434625005 92 101091 323459324 16 336031 119345177 94 53191 622927755 67 239817 262577803 41 829958 734700500 49 133257 923075305 29 646452 703262725 73 116656 281399777 79 438740 688023896 82 227467 774094073 66 543938 852249203 83 815859 130065769 65 83375 972563923 78 489732 903417379 12 951727 489178422 68 243182 691212020 95 489476 974465482 91 544354 675238628 85 286170 841826665 71 63375 690798021 92 355755 527580921 5 448753 683492771 71 521809 490957867 32 268782 621964344 77 254603 717275305 61 869206 569873829 41 376700 902339623 38 571122 986089179 27 196826 414220031 18 711478 583126218 38 296824 459212509 5 434270 802358931 30 262272 790792200 41 327037 321409451 99 484436 797451557 35 326953 918667971 34 594091 462635538 27 358416 981308615 39 896651 428246071 56 704143 589084524 23 789329 371115655 89 980126 343593164 16 633951 868692552 100 119796 578858911 83 853329 619965836 53 256615 549552312 25 889646 597259768 54 291645 299532644 25 763781 750977869 16 255635 293295697 53 205314 977552476 13 616484 729894431 42 813573 897689867 63 138811 105820241 60 481465 364346998 5 657520 839394510 10 182022 366001888 76 816619 213117529 11 230664 707318295 37 591476 398142620 94 680238 461197796 57 218228 819780650 55 742925 566714903 1 702890 904617512 69 385384 100230076 10 779903 235485710 18 85938 453767833 99 799037 765539974 53 80064 751926590 93 647332 660633151 63 785741 130368075 28 949641 459696412 86 774335 860128354 100 831647 771641522 9 572239 117684007 18 187517 321426390 19 663987 542046781 63 308715 295005935 69 449317 122326764 85 162463 309884584 78 978037 918045336 33 469692 963239532 39 208011 635811750 56 435353 725705362 91 551379 583279883 38 928487 467579204 48 420906 473635794 59 431193 116949028 9 595209 392200137 75 270765 615052955 63 283688 300029987 73 38212 198541460 47 536177 769014866 92 361430 299099069 62 948855 613487147 26 330463 333914939 51 794565 585035034 79 367263 531118671 67 415764 867933811 96 995473 865355329 3 769622 305606880 84 331856 702616716 34 444715 409599479 55 233795 310801251 66 970910 285888001 23 160302 928481356 36 777432 834003790 79 656457 964263736 41 398703 617176064 18 64054 127902401 64 974637 334542932 27 332573 100450358 5 55529 844651147 22 292027 294828679 91 428264 180204080 95 134805 399214343 93 441964 180947526 17 437236 666168435 30 647904 858168021 13 35119 442942510 15 612013 762227458 59 356304 431459003 13 877062 346270957 53 165164 381685225 82 743898 718930257 63 404736 140597701 83 662516 123855059 90 714187 793574926 83 45934 874283067 29 259104 250350656 83 108134 176339024 49 163926 619860965 11 128006 156638900 15 592647 770620577 95 754642 259940364 55 194185 756074500 61 978974 813742371 23 121134 429489576 81 606063 578935914 81 909102 802694558 74 443114 271857010 21 15802 678076154 68 773380 540553397 82 173655 248140136 66 65414 539537339 72 857941 691349622 6 258098 200008899 98 688611 627718743 62 304607 461244683 36 571377 579009303 94 743951 365018876 19 89325 794732660 7 460932 470715776 23 982754 383114510 65 626356 533393296 93 84606 856125506 52 476685 405526683 2 39172 973430812 75 728904 446196540 83 810638 752702544 37 171101 711042181 31 563994 518430941 45 519679 925547724 30 422741 410550316 73 216360 920829718 54 922662 970933680 90 421177 201949182 63 950332 884226731 37 581076 765212486 71 697716 366038066 52 98112 349043288 96 377499 585184258 20 453431 775548044 100 567697 118095377 87 975718 547477429 50 545678 557309689 89 171265 848538476 98 529755 140235442 47 506681 272960042 21 954760 522432383 86 177883 953526379 91 610445 507677549 48 385734 811527716 97 443712 697654560 89 870990 635647190 79 244862 855371932 39 928543 848170271 69 962958 523740615 59 457639 638255968 41 102035 850723147 100 740094 534522138 85 959230 471461588 26 302941 391282611 81 377711 311661303 41 898740 655943232 47 225418 101514275 5 225574 804953702 98 722907 814869289 55 85777 542633186 52 890628 174335158 77 362086 999284939 47 900577 844338178 18 962655 663384966 90 356092 426276473 93 402647 296100727 4 13965 743203942 72 833760 695754062 1 164342 481220343 47 211375 201391316 52 213008 753482375 34 791806 307914936 32 602824 970884664 71 711706 422365453 43 336942 895821356 72 538694 593349602 60 248217 688835285 29 616018 123473487 95 123915 711878466 100 335215 408693946 30 311193 166794989 69 255614 117092696 17 988723 250104337 8 631327 155820454 46 790270 857947773 25 836502 405738563 99 488034 812574026 87 356221 788800168 41 957291 448302959 24 686419 544919114 54 122712 439073474 71 27772 604945592 12 914393 595725668 90 30528 533337151 79 345588 703481067 82 313071 813378635 89 509857 910065394 68 98662 829881860 76 168636 525049625 59 174520 806833941 5 571312 527073286 59 451400 469533133 42 290028 775267965 92 268821 578436489 68 743059 835380240 79 46751 659711271 47 156358 322140316 79 674227 841883261 70 685561 195909624 51 604179 901175611 99 610198 463504587 67 560740 124764710 11 313158 434424748 86 25525 772861397 69 720664 445025155 15 369252 730451832 84 285272 856236283 14 686680 228042447 49 587021 706493797 88 98632 970770204 87 837830 610770019 20 742007 401924050 10 111054 716845779 73 595929 629140244 9 394712 222101776 30 466100 979762045 23 505184 917052387 24 694174 582214970 64 557932 927569517 26 407452 482025657 92 484870 353642577 28 126161 581899050 25 12794 261268329 29 958739 487298947 17 660386 928226050 95 483239 814785791 92 169503 828071571 41 312409 463682076 55 890223 916402140 44 748465 859487028 77 259471 648129920 12 300778 709432071 16 322726 932464318 29 836082 304275959 20 155366 940588239 56 215500 231300254 41 272203 125073342 83 463148 125221351 2 523541 719555658 61 634104 823214396 88 774410 339093397 75 584952 420620554 93 704375 605748891 12 401751 692835807 18 788042 894371550 57 204004 330885639 27 294676 323317475 63 231443 351822615 80 965419 317031048 68 937841 769107695 55 422635 102612984 41 156921 693801340 72 123219 995766851 68 791201 246101245 9 253855 607027820 18 574482 527195656 67 702730 671840897 21 567603 683247272 29 238211 328346881 97 526814 517105478 35 714642 349667109 39 835133 764186363 65 596842 365496609 95 920478 161973644 49 208241 242577150 36 433664 147253188 21 833140 986229448 21 591883 913376530 50 322786 336267896 30 261947 325171331 33 801965 256871114 7 563325 970720680 67 158938 141151000 32 41043 195851423 7 515384 236996081 5 990780 240226723 34 939630 497359300 99 498650 887172063 56 786554 190719301 88 39658 130544911 97 90583 691097442 99 84232 979614741 42 554029 199828822 3 502688 615177573 17 314523 147353682 30 659289 808921669 69 247787 122114173 12 342673 393558042 27 477850 520005833 82 184515 610595848 61 59916 205574765 43 150796 924846583 48 994832 925490643 53 421199 562773782 36 534469 881512874 49 44892 882697096 90 565557 174425972 6 162579 170091319 47 732933 555227694 100 990310 453706491 74 167145 353702837 23 540323 458751937 99 848205 378517199 7 919028 930700708 6 479837 356358501 11 586960 211516429 70 205812 147795354 20 872936 427567689 99 501541 463819725 76 944970 223518795 38 237687 223537062 2 465300 139927468 15 97665 437554177 28 633003 783637371 14 81729 841577919 35 332978 733293123 10 505394 501232212 10 429727 414545054 46 379374 795727559 33 750245 547046918 22 780945 821549070 12 870455 522434175 14 485305 748935252 4 300351 170316275 65 419745 233771089 100 116862 512992179 100 872949 737419948 32 925152 439522606 67 911486 476997010 18 493449 727135022 76 766385 448627310 29 739566 693837276 7 808710 464480845 74 523283 840243156 6 852231 937399005 37 313469 218178259 54 877540 652083755 61 224848 921965612 97 668119 134699827 34 794202 337996007 44 722849 956085172 35 821820 127322991 48 387413 520853691 87 29621 813008559 60 732704 794831405 55 480673 406943906 26 627307 461695531 78 532930 684179903 39 893623 170409575 76 577887 115039077 83 534346 505266863 49 337843 527398322 22 65549 256835770 45 931777 560626238 95 458123 127671563 59 543107 383345014 22 476343 755471038 94 353542 545481947 8 273068 435874251 78 490797 328802724 85 303294 986361600 16 862155 830232729 74 884380 154598067 41 310061 964235307 8 615093 291133004 60 375127 769689798 85 573589 583864517 1 882069 504589497 21 505690 936287767 96 808071 853184595 4 621540 517135646 42 957955 905301924 57 743730 336228004 48 825620 534340651 30 326774 964110949 45 135142 560939848 10 477844 975827829 41 196805 688343112 30 931645 460016919 63 780712 296780646 44 650799 800012932 65 55117 239379604 80 742828 862451405 6 730475 158893898 73 720598 951244644 60 38783 218503254 36 560354 138496481 64 59239 824232336 27 214041 383891170 15 950137 482149824 76 712833 659996843 22 388787 463436522 27 157406 686540160 1 333481 363382894 13 202838 393932831 51 526298 480322662 82 255587 923776466 84 715169 947405414 93 425648 748791518 8 576224 271791308 61 978206 135812483 3 466932 502013399 47 854499 882919721 81 598821 230564803 79 485390 567288427 15 212785 397467344 100 474052 790904666 3 40456 985550590 68 378056 343159299 68 234954 146770620 14 341610 828582615 13 902255 302294266 58 436161 316181996 64 882302 856115719 34 143826 996071165 14 464227 503755234 66 146951 718688408 21 805806 592899479 98 914113 724657216 84 696971 672577206 53 327859 510463290 21 95706 171734234 25 819424 410472529 100 796387 499917901 65 244987 874725525 63 953199 606494990 91 655999 572532175 63 656472 733705190 4 625696 695862128 70 713207 996415817 32 103898 906247151 96 637184 432240255 90 733466 124466465 63 113373 471240124 59 539441 343214165 53 825328 810254302 69 292684 596003752 9 635977 721268092 15 687086 951501184 98 330362 125535921 62 925744 554390971 74 683253 736184124 99 121584 625191830 3 501461 192942256 64 256767 737185344 21 737244 681553582 100 236425 500386684 32 799968 210253594 94 865159 338237408 56 459279 261897972 15 512125 641194419 14 230705 478753593 91 262948 745198459 86 478947 919719459 82 81617 369067970 41 93474 416733729 100 464645 358955260 12 55960 863653991 30 705509 314082103 13 877462 490586566 22 641065 567485105 42 974306 326187016 88 412200 962710610 96 722856 248875019 94 244234 734684913 77 570784 704398123 3 961940 240337900 52 865850 955621069 51 224220 211773698 65 176181 183086020 10 984116 753162573 64 617019 219420210 29 421988 734908210 2 97550 163425778 36 411350 792197333 26 752764 496057659 58 22913 633580915 1 158050 511399481 94 171052 220256992 52 257545 745147693 35 47638 754623893 18 547047 469063510 1 397625 596892401 38 388183 525199593 9 149661 863321417 21 603306 934792114 99 274260 758239303 95 119878 749576213 78 668716 888832282 4 797742 153132306 53 85279 366518055 62 694611 633772376 32 552011 865077734 81 357391 236040976 20 120302 491914129 77 804017 208376957 3 130454 340625725 58 147130 308892905 3 862744 878760109 61 850723 606426020 65 855416 343384718 31 246093 754752307 21 891921 554269717 64 969650 386624911 32 753946 891749938 17 107134 629122336 9 32057 929332619 16 205072 272763733 8 473360 981218005 86 134245 228217457 20 971278 644107642 90 330178 957717290 31 329472 675822187 90 413913 438794994 48 917703 522614630 92 701831 522084312 35 931806 807965566 86 743939 809952760 40 592512 300443270 72 153409 212003542 61 509788 733792563 57 669643 501528376 41 451087 552832610 60 47663 355602580 50 824587 372130425 74 934897 607976730 12 781656 370086288 32 346095 474424771 64 222223 415195970 97 161463 554367796 79 835585 363933808 89 437250 367806850 52 687813 465647363 43 178716 503214604 12 910839 546254179 90 204469 826109762 75 596772 144693346 41 112989 361094563 31 469067 296582938 64 704674 168002444 47 777864 419396920 42 78948 434175419 30 309613 696369535 59 152488 271490392 24 352342 536323160 40 987977 813263131 98 999196 693150552 32 876182 343084045 2 575467 367729879 70 791611 727840362 2 351118 398601907 40 94595 816280379 48 731419 394897473 69 684592 230746742 4 208213 624834718 13 379247 198852530 73 787633 153337653 61 870754 530665866 29 295282 406209180 50 871807 623725253 37 394500 729071795 31 480869 598485860 12 97052 265763760 86 168425 398771708 14 355616 494918050 2 69265 104836587 76 204207 507010725 50 802044 314440125 38 597993 172184856 52 927347 157535572 64 635228 521138362 50 212064 651098821 49 167720 524450699 36 885554 815486582 25 102697 806109147 70 560444 335456920 46 491487 355178967 53 872813 598407988 1 757792 423369647 67 372174 291102819 25 268737 220461282 35 595293 987587169 55 379853 414441439 25 591762 528541228 76 832148 177243060 87 646365 468714670 92 859758 149258427 65 243073 543430162 4 160181 302679460 6 771251 803442133 42 482100 921829864 14 173449 948868814 31 751640 621997293 2 990029 926105615 29 977093 642790805 26 951834 504120724 97 703710 900419730 79 680558 406490947 40 177121 241741789 85 666357 477740121 62 334557 669966055 1 515857 510382249 46 982923 674652375 74 799620 160407336 28 89338 986932533 89 20245 951194597 96 956914 917220498 63 224014 915069673 55 840773 123714818 19 409615 496570201 80 251639 758392107 4 945012 625562546 44 453483 456654316 75 525898 675263612 45 869930 893525120 17 684625 529964650 43 327940 349424446 63 890721 841843820 76 895734 889817012 14 345283 952337158 15 994344 174977827 69 579117 380876643 11 62456 550672391 97 988254 967994120 72 503670 528968813 40 689116 511394987 42 74622 161845287 96 28477 750480916 13 540790 536993475 90 55776 160815495 4 170929 163911232 18 418846 459913113 53 695277 639644006 5 397925 995411981 57 913960 613943999 25 877467 974798752 40 673294 804879425 64 467122 791887395 91 689850 659433062 95 144935 793058849 69 794869 777469296 52 532344 375373879 35 820199 106074914 43 118022 533981996 31 884829 108385308 50 699580 915170490 72 733450 200575931 47 463812 436635620 7 514289 856278836 62 966776 239626763 52 446174 388628385 54 10998 935103953 75 312194 956387217 99 269077 191516211 64 381753 360334940 33 584148 108715346 54 984910 672867215 40 668845 705477375 59 76982 790034294 37 793942 619822781 84 978786 485412838 43 183513 751628305 36 256669 213580284 61 396619 455436230 85 855202 798093171 22 152966 819951906 87 98589 280764909 70 963170 695159471 87 968441 474617845 100 467316 737837170 43 938430 219345138 68 608922 884017168 11 325617 453360466 24 344394 220937535 67 276993 133040958 97 937486 294468480 75 752136 166154800 66 184583 101125273 2 378061 907279620 47 521937 204911046 99 381976 648081604 79 556218 266764933 41 827707 194012499 60 383841 870067253 66 783686 580503412 67 874453 400633167 14 728151 118152788 64 593184 525097720 61 667378 854587494 91 635139 791234705 61 479998 154728807 35 215027 865828929 32 235376 337939699 11 815326 686544459 41 680445 169383278 42 805091 955826015 70 949364 723386366 58 600570 296774448 66 88944 947462204 13 115590 772540237 79 908693 186781905 92 732117 279830232 58 669848 298988656 92 217963 184537897 74 38740 239117678 65 323811 524133314 38 91224 299542795 76 285003 348876216 59 925525 514855274 37 18642 407420556 65 896156 641979283 58 599206 396648567 64 865766 502251659 26 382776 270158486 86 495875 933430735 16 295009 850051890 18 872596 336083865 78 101240 437127743 24 348456 708688457 81 391495 340874204 95 672718 608064395 19 346537 687154689 95 626723 699873091 24 499541 657694657 100 318026 142845609 77 660856 249932423 90 528686 430808911 86 944194 189089661 18 699139 613420702 25 994232 738303501 81 94926 115265619 74 125793 376736055 79 274615 736424121 13 370179 994683314 70 376320 872590146 98 249231 395487711 8 720372 807562327 41 346767 148169815 70 716447 401135538 86 707286 214145198 91 520248 604393986 74 450870 250378668 60 347352 967762393 74 37268 235348049 89 443304 431214129 39 827862 524783320 51 816502 656353991 35 551921 511959243 78 620432 997428952 18 375147 692332588 38 447739 537101836 84 893322 472656311 34 184559 159380055 30 532250 619232857 93 81590 663447645 99 798580 711737303 96 471890 746951456 85 290081 861404901 71 501433 956165243 68 295028 707278061 39 50005 167903225 61 963428 856022905 52 676962 337064956 18 445341 893512405 24 32650 982602066 61 427522 872455196 59 934965 932692440 91 53110 224472656 19 402204 677307625 83 429367 134255922 75 259050 391573851 91 384958 712443378 15 607744 520639749 37 933069 686490198 35 164471 876723527 45 673960 826390785 38 731816 184279671 62 879519 688598996 76 359127 848289474 84 398336 917328651 59 948202 877845578 29 174361 440303046 28 248095 733919890 74 995830 149888601 9 763490 879888262 83 578690 445776374 99 586555 124816251 77 932484 948715558 85 227317 353345568 55 835229 684583882 92 154216 112287023 20 543453 820455439 56 901638 519058804 88 845617 501700523 91 380314 690838517 28 339025 629239855 28 474782 523664440 83 972898 532642231 51 585685 811237794 26 55235 337204194 2 594373 139252142 59 752780 254434897 91 453283 388053311 5 566695 152614047 8 570780 876526001 67 124578 370892119 31 692029 568877112 19 45848 676749462 27 505862 638929131 92 309026 104250108 58 159599 153168546 35 638307 410265352 8 96934 930657909 14 879639 646337687 51 31997 104526886 2 558023 777594933 88 25238 322436741 86 45282 535065013 42 624540 696183986 92 845047 274662840 82 142476 749174657 24 16843 634438701 66 304546 679926757 10 629606 311416795 89 375577 338429904 32 528918 468653452 31 773579 292437173 88 728123 622015833 45 103333 156810296 83 699453 223372419 40 244452 349373235 47 605748 831248815 14 775208 735132220 1 259142 785051108 28 623391 145260217 70 160110 267351592 33 880508 338429432 2 695496 133796084 99 871331 270381146 90 542108 235430263 64 252576 285217033 84 617062 234669110 55 543518 154323258 24 689428 577799009 56 752319 639003011 21 26551 774825490 50 416964 807944832 80 136861 922207069 44 847389 730300108 76 129499 419624993 33 328366 548987697 14 960331 730895706 79 181006 982766527 19 691786 614345973 88 524063 707768502 27 356982 327018190 63 68547 249355003 72 29933 321327282 63 783961 453465793 99 836513 857567225 22 75244 134347335 53 234702 847316946 9 466048 858445946 78 734369 914181639 41 685679 532862695 18 265370 473956018 37 861151 708285018 49 905636 490342393 86 387783 511890960 20 863794 799807952 27 920360 818685209 60 534278 277083522 30 162101 884859153 15 907951 742269156 89 235072 972913214 72 619654 149697331 58 445915 737421298 75 879740 118346091 65 932229 883815180 64 674774 893715522 71 194693 614489544 64 219901 512671721 68 252194 546441421 22 815139 577125414 92 976833 257671946 64 501572 973449960 58 766416 313512457 90 253768 812298780 89 823421 268271101 5 944082 972600331 83 305670 448700864 11 549500 912569241 79 511382 619420979 46 618538 486873528 42 564906 263442511 31 327563 420352221 1 172633 780652006 73 494811 169406768 34 84020 948688638 58 423067 816325926 24 523703 475682082 41 777223 722470391 91 133834 816055200 60 998054 699052798 36 58568 479696474 59 153754 285388320 88 440666 460170071 77 773865 296808078 27 683620 214095280 35 411599 656292959 92 181834 408770240 79 774735 711716732 95 325184 814636857 26 596987 815088404 67 398812 382369959 96 45658 410821195 53 166944 178011723 75 892535 749858290 93 54182 260774119 99 786280 197881466 19 844548 838148681 77 76300 207504461 76 229294 612376860 2 927236 743006794 93 12476 906217983 5 162078 719985104 95 627264 234514289 31 546850 478523843 17 201935 714118568 66 158885 350042352 84 142145 551918635 5 409163 625154067 89 403878 259461279 3 961132 295517842 7 606915 405758998 78 926613 749176846 54 421066 111624156 54 736078 633537137 78 280276 177495446 5 437193 491714078 33 679323 149816329 1 379927 168426614 32 458527 834206544 84 826651 248782141 63 335212 441003139 54 414158 787677475 63 110373 921065191 13 354452 222503248 67 150552 865780759 81 366256 710626000 23 680077 120256598 2 982198 257778573 5 196105 851941584 3 426671 479933922 32 90891 946691257 15 409888 206536803 55 138690 233056157 2 21580 358896774 17 189643 628892130 89 993167 168219374 30 855345 318614549 2 517424 494492759 17 315552 715768883 27 508386 515064630 75 97228 502555031 24 189331 183489479 48 831609 455061227 91 162657 663926091 52 233041 378350731 7 31546 612690000 61 812818 615171006 36 261151 242753083 79 899011 431491395 41 806522 990842782 100 616493 876782141 59 77658 587642510 68 571476 661352087 65 381260 918980602 63 427939 468693588 56 419015 301487777 13 979617 248457639 33 661294 357344612 46 477069 283081289 64 519232 939431851 12 155420 564267117 95 121377 447157822 89 212833 209128549 31 570198 559013629 1 331290 780456295 74 127816 343089146 15 807611 192564887 77 677351 592797542 90 577414 200941745 47 229615 175677302 55 873419 568817704 35 167013 763593647 81 658607 425101604 15 275301 995377525 69 807261 693425426 49 124185 766734578 51 693011 399447160 22 486841 987958764 76 184981 534849725 52 871063 427131568 29 362084 134924259 40 74303 413601762 32 204299 167081106 72 197542 864529560 13 325377 974778942 78 189023 315005928 79 960755 746103302 45 50160 183392769 39 896691 647215506 83 974132 870333162 81 123330 202932426 100 119053 509075050 74 803075 391316405 1 180440 253431680 46 60382 623342956 56 849772 620289022 3 360664 568407526 19 972505 714888249 41 411922 681237589 28 387045 346213613 3 776529 614168201 43 979221 442856856 50 101177 427800156 65 900576 493799674 76 983158 541465629 100 377657 631164064 67 343403 113361461 98 297577 242567955 86 378665 539532106 52 720856 446867625 64 794769 123844343 99 322702 677272513 83 580066 690650187 68 646181 184368642 44 512336 766000621 60 470525 371305265 90 396514 424850411 37 720345 951124224 67 317346 936969489 60 680397 659812672 42 710843 116859588 95 774128 392993370 53 532800 134623353 2 987249 189561155 53 393347 730599061 54 928483 519520308 24 587403 827323824 36 373210 561775211 62 137366 559444526 31 545000 375922732 92 307266 161660542 76 663246 484992595 36 404324 758437264 66 373258 242997092 64 122310 586952985 38 665790 306082892 34 485469 496080871 84 137105 327928135 40 606922 874501809 86 466573 481245044 69 609658 304966131 31 257402 811119913 35 652941 120242301 4 267284 630229893 26 213662 856579699 51 305905 461851361 77 839484 297214281 69 733025 717831269 59 616604 759161210 86 732728 199402775 92 724361 956771243 30 743887 195179019 73 10982 878229384 58 283593 341076483 92 165164 123913139 34 471012 467741476 41 806055 805044848 5 304731 421626045 17 446937 568354485 71 927965 893578245 73 48664 892721227 85 591931 879832763 7 13986 619767565 23 990261 181371689 22 47870 820056616 38 970601 137799766 79 103535 316097468 41 338263 112633766 69 312791 231542998 9 325296 740508435 74 651963 306350318 3 231451 908568168 85 827450 513157070 85 695443 306676194 3 264032 403248888 55 78026 283014483 97 478070 187386039 61 413545 551638015 17 964036 154973663 57 652570 649545701 40 985244 290146047 42 113481 729725558 13 596017 412105411 98 372818 463976349 16 644383 192638911 11 952564 203661103 12 547908 995673705 69 272998 991582322 68 653523 182022119 46 339778 473600745 23 409612 232249389 99 36634 178471801 80 446202 822765872 42 985107 675907286 49 584913 503092497 28 75828 745295807 91 143246 487854341 17 952669 175365608 34 342520 166285050 26 461302 273137158 4 826191 565916574 93 399785 233730510 92 22062 658954923 99 230886 183524614 44 888887 959784212 6 179440 998783257 19 169278 324061113 17 784877 317571035 100 805185 966438382 84 362262 884449073 83 788198 953670609 36 670614 584319644 86 88868 345296978 60 239635 176285721 98 503116 615029966 80 564838 325340301 27 672014 766360844 78 137059 416841662 16 784372 209203706 50 413796 912046821 8 31471 642952429 85 690371 626731078 42 695787 776995235 70 12743 362700901 95 895224 115571250 100 593426 646361065 45 687246 174273861 64 767322 194237541 97 210516 680201688 58 91504 247936171 65 936369 239962133 25 10468 199374137 52 437082 688369058 8 617314 251801496 10 965254 647819437 45 690419 888329581 16 121346 724158356 52 835441 932582193 31 539627 601692459 25 402461 848793183 72 504632 830997987 54 937514 782143497 96 501094 888343557 96 960052 211006188 32 712086 240418495 12 128351 291033710 71 448751 830034202 32 742391 837388181 26 333760 475842734 27 229156 649159229 65 468248 315373692 1 423099 575528281 52 646500 401602731 23 110086 635749319 48 694121 948469367 59 748335 521875469 95 861553 928437150 49 502432 763967005 28 206354 903072230 34 762141 352307331 83 211996 750200654 85 109073 836491822 65 60809 182243811 54 288314 466111952 23 643676 725586654 92 335115 926461151 81 167854 828636741 97 185441 448512980 88 207268 799216189 77 668099 712328691 68 185361 926682360 75 588995 742467058 80 950323 273506264 6 738877 922075392 57 126133 598135405 83 174468 293346129 54 770019 797647778 46 627542 897726645 93 710457 915823851 55 831884 950844833 22 213921 985387912 79 423505 440787267 62 914588 601525164 26 631125 560349911 24 306802 634541388 83 203243 410148304 67 575120 174545469 38 828188 199084950 74 774907 785480862 49 945603 740124844 64 74003 492333660 49 968352 760783993 6 568106 196782898 34 799160 680837196 32 543733 252658056 38 770587 731208231 79 888123 984703539 71 370123 259196530 23 203145 244955095 100 492112 483803782 37 67910 826771813 80 675459 567990394 65 887723 787566096 55 846047 226477848 59 296631 566054692 45 246826 862389567 95 201760 381156059 96 289569 586369662 25 159901 177245554 75 775501 354715619 7 356080 963428419 80 58940 383039468 2 259396 970792322 5 845752 204886287 46 438997 819145713 34 596828 206427983 97 687227 848654393 25 901762 403776365 42 955887 139724573 47 428806 448791027 27 176994 864513195 18 775397 475182575 56 221286 457286614 80 532980 145027780 92 103370 322978931 34 335023 669942459 56 813163 374955226 56 54795 193042513 99 720094 944155022 12 937830 393238849 15 712981 416806892 17 995737 287129428 65 939273 886002270 13 39555 923199211 94 183839 735802502 62 669713 720398219 76 554325 163574245 29 614625 670323492 21 282731 148977939 96 689300 841028315 56 776034 928943952 77 177423 666355740 93 659159 743368407 55 608431 462307523 99 625869 369599358 69 692538 441177166 16 821167 841488525 40 459761 192759459 26 312150 180956233 37 127504 430197092 93 227825 725737686 99 433148 925440868 7 976318 745384584 46 921151 172379241 56 722595 174291261 96 882573 340557941 51 121482 593935418 4 430682 881006786 97 155048 763108978 20 935449 413275480 32 956270 332284624 15 148627 828451578 74 661768 204298824 100 506709 124724193 22 246462 610846426 93 176225 286662820 3 551213 800975887 46 164908 595542057 100 652577 681386916 16 145286 878524842 72 852340 530230558 73 436315 998187614 75 547373 880721176 10 835047 781471267 95 163745 846517167 60 960956 669036716 43 489131 122966178 95 131832 699312328 9 815357 556844281 24 71411 137714631 55 17064 787860968 92 135306 745627545 84 825749 271428064 73 662139 723430199 99 553573 646085124 32 836206 871865675 53 675751 897366206 75 162622 230872586 58 505142 544408391 88 346135 552800136 49 684975 562163422 19 520974 752248291 68 147575 722404232 93 606409 205670912 37 313213 669076241 17 870297 862800663 47 352747 860737346 47 171629 475172004 85 654911 923249299 17 882975 798694459 21 413329 284122736 1 263823 898981560 66 590045 727850544 9 754805 690504501 42 971367 929307962 82 134209 492699390 86 480908 383972894 56 667731 492888837 28 470046 445645101 8 862928 802165074 67 504733 800548231 58 480809 534262220 68 407019 291866852 85 534454 902702951 32 408535 971190827 65 80973 636246540 24 287752 726522539 84 715544 265849850 5 851645 902730799 84 306474 429711765 62 721809 376315994 47 778388 528556885 38 406834 449896223 95 888785 395195129 37 26582 532357720 8 310648 462681273 5 908815 768181622 12 193883 416505277 81 438880 930967620 31 204412 339891712 82 207534 671221468 59 666313 109887284 82 215299 362068748 80 214453 590230542 97 589441 968419489 59 881994 505774859 69 905619 490180479 31 805976 677217892 65 650522 609691008 54 981596 731583290 65 134482 641161858 31 381559 881282707 85 156452 962147653 51 37598 627753501 58 940291 272728784 64 233796 789223602 80 358500 987083669 51 985581 734038921 17 13895 364157647 78 134398 630239942 18 693677 611467654 31 348751 170828443 61 401193 141794381 100 963793 476612825 71 604611 663670693 30 97239 530658727 78 505867 861843635 62 415342 340687456 45 616448 958158298 6 662579 697923207 87 619013 102088338 61 618654 680029208 89 980406 920500179 90 902688 359893880 27 534007 379752291 58 509552 532505934 64 271268 938834243 91 878975 576467313 77 389821 248154523 83 85660 396537806 72 179157 842066363 6 784697 658156861 70 890626 465938552 64 175208 969530718 87 292332 865180488 90 199987 779863757 56 527267 806455190 5 188532 451651244 96 669621 948469025 40 960914 465400467 35 779630 691908225 99 628244 227069230 67 829115 566638890 28 47559 303071513 77 815531 954745519 27 688396 856560983 76 520884 877661573 28 230975 280632552 24 197079 769470302 19 531187 324743107 65 470061 445471272 42 114375 380481426 41 506465 833274944 49 150207 892808781 39 911715 830094976 48 19783 419403437 92 294382 782935121 58 154685 853483583 92 363385 169393824 18 544906 830250822 73 506716 357356101 45 987534 373563121 91 193698 253614870 8 581733 879889859 24 85431 196423017 59 880995 474152553 89 222736 166932406 55 857048 424621550 90 518022 427764115 33 798713 429272159 89 850375 386256483 43 676221 465960094 56 465433 365997247 50 578345 553515479 17 90289 792801620 48 760012 779331045 9 944991 840144023 28 377487 910041771 70 316357 319292321 99 942678 190144819 45 411895 201215640 17 559471 606031574 54 184623 378589299 56 405757 162500597 39 763028 102387014 52 81214 525123371 9 313527 650460567 56 832110 241751322 6 845224 984426508 92 535299 949549439 43 319257 621622532 83 493569 363981470 53 869419 382575927 26 799580 256805070 83 826183 136747018 73 619129 403986496 5 771505 921129839 29 982291 379928108 20 459588 937012882 22 177268 627766356 92 825636 917927306 71 333587 670283159 25 586063 359986676 44 463152 641935618 58 406318 426742105 67 630281 673795864 59 976471 739751973 62 779816 488851105 45 387859 224628407 67 38808 289292158 83 64091 378558502 9 784346 591149737 47 864919 563175805 58 737295 219639346 35 267284 505017807 21 908597 514975501 45 648637 951285217 49 46353 504481509 92 567587 435944209 54 591031 546611836 32 369121 648945663 8 873230 867729533 43 784629 237230950 38 673158 472996147 50 71257 330960795 84 546279 685797024 31 29426 337640801 60 64288 662751962 87 680943 171715022 89 553138 601653773 91 810162 941287898 24 119896 568290781 58 688039 333477233 23 724633 126796061 62 199386 688620375 23 208146 738391723 56 953828 512146116 74 880798 963979363 53 105234 605609059 42 990277 757442988 42 884898 102906891 73 404813 857651839 73 867214 605159959 21 890534 109587325 74 877154 747270479 77 751731 407939975 16 442152 804091539 28 687676 235311408 40 431475 159218703 85 649623 992659796 71 984501 361691969 3 367849 695302471 22 162553 511508786 15 150613 976980685 87 345133 152726631 71 620902 602967658 62 957092 634832296 9 16684 323111684 59 380728 979375891 5 549101 473513863 94 417868 766546661 91 49637 488027157 98 219144 291739669 52 242015 974214046 37 634097 894500065 66 908428 471749417 75 646239 807513864 85 26553 717410961 95 386838 202387053 56 531111 870946586 51 283035 279832759 57 833892 273562767 3 686412 859747462 85 292745 310325175 76 100104 877867314 95 923872 692421689 60 656562 255243817 70 559119 213799372 9 717729 534668291 65 206717 240947271 15 289894 555568122 82 277799 524337572 75 868490 118719793 58 834629 201641075 77 665739 402625211 67 48479 663317253 92 723763 810346995 83 169812 355137928 39 202537 442767120 60 353199 427940029 87 419846 845407418 12 36944 283902701 64 593660 573223045 47 989500 143581476 49 62693 479246542 46 73974 793233058 44 905388 724134343 26 48628 483021839 77 570729 500687929 29 938066 227876242 9 242186 814857216 72 308461 292081728 9 61446 969339551 29 747256 412961836 32 359990 127044494 79 884879 202428598 98 124804 686528577 68 114050 399575276 55 922752 716582519 6 17061 221927532 63 318185 997391571 64 95810 785862287 78 339123 728157199 58 249399 595252128 50 929796 516447878 67 550131 903320465 11 66285 361202852 38 533973 400276117 36 189420 102938315 89 600708 563408712 9 539209 960852060 66 733910 672982951 72 555309 841481913 10 421056 930248788 95 902535 424978928 94 837348 224406231 81 200837 170737936 90 406287 792064378 20 778020 977951352 1 985797 508015785 11 888529 500065760 35 36397 326658028 24 664416 754410901 22 689321 924615878 68 570861 668307854 44 697361 872075359 5 712005 456207963 24 750788 602326486 5 309758 104190165 2 756648 360813998 93 13874 993489003 11 601027 884181443 84 720382 226198818 57 478493 328209815 97 316242 977836813 4 808485 105938140 70 338998 238989966 18 57511 878624015 22 401652 965602791 100 719543 490961817 17 602915 172068694 73 230782 467754533 78 42543 851928366 5 223892 267631055 29 437352 856602570 26 610660 729781111 22 170686 634733287 35 868878 894961147 65 653886 845006109 65 846720 123641971 23 156917 780798770 98 766431 571831377 100 32336 115086909 68 242892 184451504 55 728054 883967163 67 533560 859214531 91 844113 228862006 94 772321 648580989 19 968930 301596163 54 414458 228541417 40 401627 468654623 31 823159 987086098 13 44542 879494362 83 709459 181873366 50 333741 303288830 29 707523 480949843 45 238892 407391976 100 771447 643226153 26 520642 468267444 64 912265 378641676 78 434286 588807232 7 752612 933129437 74 236735 499027151 99 985626 501827695 92 228961 415628522 27 716586 295812858 26 429701 432732413 36 877008 121548449 9 211525 644867819 34 915809 172644035 97 564394 928742354 50 294141 545387455 95 979222 455355309 90 47834 735991742 75 953055 140009755 18 739858 830647411 74 851191 548867506 13 848705 772713919 34 332283 401407588 33 459674 867376935 21 977871 925478858 11 512454 304292614 11 101679 186798738 51 826593 512281703 68 988897 636905994 86 525263 388680400 65 181529 724640716 59 199700 656974380 93 786765 399809551 95 207253 480965836 30 857285 206172744 99 244437 737750300 93 323899 327473251 5 108155 592152223 27 266604 894073732 40 543359 145414669 26 807002 426779204 71 845702 599639150 39 940854 502874210 32 335056 494672924 69 862114 788946755 59 436052 470232854 77 809745 367927129 89 981092 658589277 95 183262 288444389 7 155832 202409846 85 140454 433547787 55 993392 176922379 74 434618 533483586 82 891834 528365258 22 414139 123168038 47 475196 871932325 79 966668 370202024 14 673568 113433964 39 168465 618508946 12 296649 157653302 56 149908 806688527 46 843095 180624816 19 893177 339418630 99 548417 931007898 37 899787 876916921 75 515355 982481015 11 60950 620191963 57 199874 265595409 53 768440 278855599 5 940527 568105319 77 891528 312951545 62 492144 587980627 80 518635 720021871 73 283388 788534836 93 227270 228576531 75 545338 596697166 33 775713 595752093 75 438830 556754243 10 813685 225084492 6 249109 369589661 67 343268 331670717 39 633564 453086072 12 926894 922718742 22 38357 671448941 50 788724 564995178 54 199752 567745342 33 303237 956142303 3 880769 787594573 49 341039 640642481 76 360022 112253616 70 760560 520435397 48 441658 986395233 100 350542 836294920 17 519606 574169476 22 174152 936070459 82 819700 966503250 2 120228 409846809 27 581591 762134332 76 353797 582944580 70 388694 104767267 21 496103 911324669 51 837456 291618739 59 752630 656651183 7 466999 162197541 19 24158 935249282 62 254227 758561156 75 98033 670587602 71 884165 154150147 41 822750 515325556 73 721968 825538020 59 147338 929815148 22 669479 596689343 80 602246 975144353 5 655981 738151201 75 545105 576245621 56 861482 946169505 50 126190 958829391 99 193063 332711021 65 103985 564096124 13 225708 655479610 44 50167 832657648 44 658945 543625805 6 78195 715654952 54 938441 464932804 8 137321 561906675 62 695365 472629692 85 970811 211103073 23 408938 583777378 26 209144 131932679 16 414963 146694883 1 557130 808943214 44 224018 825160336 17 796303 795169209 92 263245 687031458 73 233563 129763816 23 768531 736482428 9 666376 339832736 33 883913 133744631 57 344557 636875674 87 338008 898647496 85 895001 580364475 81 451376 257363914 96 346735 578329082 88 688117 899935698 61 471650 556181852 78 974196 178056833 18 520172 172727982 15 228597 985655602 82 161925 134782243 23 61470 418949487 62 46646 651999595 57 806029 496981808 15 145655 630987700 38 954271 195352010 43 272444 256453020 26 338438 435354433 40 765562 809200034 21 778312 153492665 16 550183 469176080 14 216397 399627678 47 461348 506911035 99 706843 866749728 82 250409 936395865 17 795921 499501975 65 897944 247125016 31 439822 841878281 47 827699 923191266 16 24187 848974331 28 60871 170128947 26 973509 871404220 75 321607 747424437 88 621199 118102464 97 243955 536193385 63 134592 724570747 6 558882 311519838 92 883446 391059342 82 800179 861746690 92 442774 765890775 77 294973 264803259 21 545374 161661424 11 898817 473725858 17 17764 239020144 94 782620 996898347 48 245949 403096065 58 303116 895442810 42 662215 255677523 83 806665 866722677 20 831397 229028701 49 727650 391510045 11 14803 658266992 36 511083 574123925 63 497949 409085930 96 594378 985254465 37 249751 283191964 96 799747 369724613 84 146415 213159440 66 956138 785991792 76 443232 365836951 90 304873 813963323 12 336905 723334745 20 134811 869254296 9 582921 837982990 98 932395 653537045 92 639080 875515355 70 20225 391645598 8 166440 583673178 79 23545 573786586 10 499734 429235854 39 429782 518222126 61 493994 738545482 93 636066 251525033 82 275614 409293969 52 582350 477921349 33 364511 826680872 91 891979 958357403 17 169411 298102002 1 254098 572800351 32 682829 909338738 88 539525 355621958 41 821919 718456763 14 816445 860896407 86 539080 853014535 64 449376 497375876 15 347455 854504680 50 735388 832417046 37 386129 247987098 30 173531 845920336 85 74018 970690557 59 956901 635697608 91 289390 279996460 57 777188 960767756 46 662789 532893431 75 454692 186329188 19 252887 326441547 17 629676 196495748 37 617265 815893676 43 46422 994778077 94 535794 934525915 49 474442 155430544 3 784254 966223905 5 917512 739495406 4 500259 551591705 61 360699 456896250 72 645035 139534378 73 746451 811048496 23 773096 957667376 68 847345 670074273 64 309329 976657604 97 820875 437248883 65 808597 608527240 65 132261 883656632 100 480637 744884466 67 305640 178865803 28 853865 924058368 40 866477 310863816 92 363761 201829571 79 403936 808851036 39 384326 748513760 72 495172 892508927 5 897609 631639974 16 332746 328587821 89 256401 241201927 36 727586 973920783 3 952636 735853430 51 642094 663099496 51 825491 563012195 40 314950 817526736 13 770717 849086374 72 500303 509742266 20 339397 191185606 71 272174 461991361 50 19578 136744869 46 810306 444271851 94 365584 868200092 53 68442 984018019 93 493991 440921030 54 478458 490294275 16 391961 829582148 33 238999 925984994 38 343970 111575236 9 332377 191394206 60 552870 206543749 42 607356 739385020 9 696421 539132781 60 132471 530584772 89 268880 236935259 60 971576 696006281 96 437773 724855918 45 150954 675743754 32 697122 197046421 70 482038 896283700 67 888722 869417795 30 231990 249200109 89 404917 897296510 19 886435 617032849 37 192655 629022066 75 881696 907568478 49 479102 409144831 55 44767 155995202 36 273784 631091560 26 577219 681230998 83 825599 661654771 2 394100 558921730 47 881283 450916190 20 655883 915050209 10 518881 666211932 46 257144 625398464 20 67248 836262195 72 377824 877158515 63 345914 665297488 50 690493 423030031 57 349696 136281727 37 59080 209081026 81 766459 697740232 48 255984 981162952 97 189712 765510601 90 277300 190918725 67 510575 363879253 97 919258 858226988 47 573189 760921299 95 947209 124635127 39 904236 687816565 88 962111 125970592 31 422106 571041135 11 951644 428591029 39 424813 158761514 35 122968 353018114 82 451125 899638613 35 359719 581820778 69 624909 218283420 79 558699 373365255 88 212752 617797550 60 679954 430753925 33 391558 767590890 100 493443 642503158 23 420830 960947338 59 148311 614611011 51 825605 144536569 98 579088 565948718 89 420030 818544507 33 114574 204843447 28 628639 873816702 60 741412 658051967 7 445856 520873601 21 490657 417748081 37 445633 360889854 17 601026 929395605 7 46825 164677373 100 219970 212755045 36 316815 369561719 37 278267 617709397 39 940447 231216823 22 317817 323111473 8 893706 114036618 43 373351 269938588 33 364199 968848356 97 645856 864150062 83 345878 829897829 79 959611 116290211 89 176062 742252311 96 647170 155496082 56 938021 532707127 83 117224 767219340 23 519887 880039656 58 78305 872237235 56 161236 295333974 83 420302 446537107 80 184053 908628202 93 453505 555883068 72 904706 836357922 7 491301 765373714 8 25254 711753113 91 390879 936862260 83 787809 452474562 90 384990 255912178 75 350218 893259437 70 930267 171518113 30 613413 646047493 79 619205 443062522 67 397723 190244993 6 37908 902281798 87 38180 241229956 58 329554 883681001 2 885629 328676829 93 239492 366133262 67 273366 240508148 70 990196 746144476 82 758114 856164481 56 462884 240991085 81 520505 926586137 83 841249 706066966 10 245801 879627559 96 879143 962169679 37 588600 351197931 23 395356 907661239 36 393813 401909366 64 449184 273796354 15 296263 751293513 66 365622 897336908 44 859449 514910400 16 47936 865727065 74 394789 619461534 40 51615 253857271 18 333234 406053916 6 249152 669991334 81 877011 137383692 24 877041 229535538 2 837966 719144752 87 55776 982777017 86 959296 735672843 74 439505 938757024 93 394833 904345210 36 456926 460015593 48 170997 365961216 60 227028 642413372 3 681981 412677707 80 518813 839105227 33 253097 308579526 26 175956 167285008 20 598891 436114402 26 766850 269242223 2 602374 374517577 35 367112 631778591 94 937532 925265704 69 967625 266444335 72 722987 401067613 7 937037 583909447 72 237373 519871620 90 430194 527215563 23 679920 560648105 94 311775 138271544 74 613687 385133149 23 980297 952424357 31 431419 700347916 34 743860 322517462 98 38752 599308607 44 235116 779360064 45 29278 157586130 87 156619 180485867 3 266592 681665503 44 135949 389782208 33 847783 112562645 68 193913 266861813 41 699252 591346161 55 923225 435223236 31 648549 655364333 25 499361 508621101 2 747938 637638164 99 496937 974308891 12 679511 556049343 89 623136 478659727 25 234930 166658824 77 809230 231803416 85 616271 724675772 48 217622 430056049 80 305867 768731868 15 344120 500926266 73 419076 333743432 28 534420 731737813 73 579151 251619637 77 589728 636086802 70 523750 673131549 74 157048 121987384 63 873566 767582603 46 804031 790417136 98 848408 865270156 24 577471 855944671 20 43092 564731355 3 829634 711687082 39 87714 880394942 54 59388 809032953 86 469425 522635822 97 379329 468936668 69 273838 199640413 23 989478 709631835 4 280440 971272430 22 517070 594014492 5 726372 836407349 35 862733 421625896 72 786644 515144113 38 673519 435682895 94 872119 144255773 61 715234 848935553 13 170365 153598782 56 752431 593718217 43 751998 955774469 53 113825 687630733 8 158617 642006898 72 350524 433344438 25 398831 554155760 89 689402 815369931 65 980798 415088792 72 57770 449611428 58 134238 947737419 9 61355 300826062 5 229261 877745479 66 959360 508376950 31 531377 128669400 54 682344 581946398 8 298774 325354611 78 185077 892763428 24 775641 672579345 37 312627 429853551 95 638437 463645748 43 678175 396162043 100 131577 760462582 62 543239 739894072 13 446778 577466893 25 377233 521812623 21 497204 648201083 97 774194 845602719 79 436246 461953538 42 395425 312385862 3 100277 844607755 73 673227 160337544 18 783461 139902392 59 148678 225494044 10 967486 628898166 38 748161 279279381 6 147252 854415037 82 755931 810083774 46 459238 895744030 66 123333 884389807 39 882555 823983841 28 749560 480630506 18 806288 639576876 90 359336 113187780 2 729577 949081181 46 700846 775047939 78 500789 245053873 20 315752 805287885 99 675678 553506068 50 988199 536989458 90 337730 503066974 28 893554 960765023 94 185064 489948319 17 491589 500636911 85 68264 415324596 49 838461 238158167 36 823335 649054211 96 292224 388792138 31 761237 606837482 79 501469 333169941 13 180196 406312688 38 755446 667621518 73 876143 247444873 21 356331 450566307 66 423676 972620604 90 968637 934184212 64 655577 980700072 63 67379 646532458 59 417035 487692232 20 642028 876386062 14 799162 327058510 91 880639 423815979 56 546682 662978312 15 474209 844387209 39 934596 490342189 98 784504 360053624 13 503896 855750896 30 699767 907895077 32 400376 936577283 98 730842 557409477 100 335681 973192519 17 682250 530420707 47 94689 278893399 75 762856 979513726 88 265031 212267862 55 894240 486634451 48 27690 884029586 77 386070 688922872 78 242171 108253283 100 771267 112813889 20 182022 700271841 6 625696 808159673 74 414320 547927730 14 967348 721687244 34 620830 844738399 78 331354 788616859 28 972841 589558930 78 614724 108463030 36 774976 830271171 57 125034 616214454 66 52090 783618578 6 120073 105610753 85 382036 156136781 21 306355 970346247 2 817916 344083139 99 915857 682415545 59 954259 140776976 35 516077 238644088 31 10217 350192952 2 118642 114756095 84 120180 628878818 5 358340 163871686 63 410614 565335762 45 896368 854676691 82 951774 179724656 91 699709 181486666 92 179157 364582654 49 211413 686534476 37 823906 525678092 48 265509 373726182 45 469674 636540051 12 791433 311244593 27 997506 818281586 25 85236 597110306 72 586338 547281451 10 863364 252750312 13 148752 503273314 43 872677 262439306 4 366923 702870718 34 37912 867084151 6 257791 357267484 50 114151 880354831 55 126663 576693260 32 547687 328298742 97 609506 867750654 83 65928 179486140 55 14390 391185227 83 485321 924986403 96 916591 273844502 60 959743 434388922 54 609882 626562477 59 528382 867188711 22 26882 241431760 4 329310 228996745 24 579511 710867027 21 616035 392018959 76 590084 333342206 71 760699 572177760 22 287230 736939517 4 344590 616687504 9 490953 664714598 4 518783 316298980 43 831117 306216679 28 722711 511187159 12 561585 926768767 84 650071 627107539 41 911637 366577141 91 754911 408191328 14 536406 232600622 92 266383 235829433 35 156594 405455440 50 650611 892365733 63 640502 334014751 93 422329 900733265 78 116370 887525953 55 970087 587799252 84 767940 815439036 45 538307 139039138 94 367746 198694282 75 306300 722684014 93 727811 296175941 9 374400 139514960 100 249181 316044229 7 763517 947227312 38 440844 889357068 55 58076 499384022 16 997945 598717390 49 727437 412129579 80 500470 912558822 3 543708 824550071 82 984206 444143294 35 713464 941317932 43 470856 282668362 29 645823 986883146 84 665564 746159544 92 23486 706781809 99 234360 220604197 11 640992 492156481 100 466699 112558365 44 828419 190631735 46 351999 962902688 25 75984 646881034 88 634384 461164075 63 317547 677069389 82 282283 250831418 19 284225 815578149 84 886843 539687397 98 873400 421284728 33 351995 299365920 23 563487 643268695 68 516217 435109146 4 630246 848387432 55 940684 123878020 50 513615 815545953 72 812512 469696867 96 131861 635379421 61 477582 782258010 22 612368 752858053 30 421892 352988347 10 932000 368226837 89 601608 669992983 52 171275 436899853 25 525900 439543679 2 414473 509459830 63 878484 150058384 29 57940 962832724 30 97381 210141904 9 68478 450785474 28 942044 454913759 66 639828 998317901 57 556959 890649610 81 678135 680168404 24 273890 995469734 27 345073 509067805 55 419250 691792793 67 261344 376913123 91 648056 996658540 33 644055 125460900 55 328548 933696194 29 833989 264978579 45 845641 949490395 58 499693 874568182 3 784401 142752013 88 403599 147497927 80 920515 266735812 32 661413 507207083 95 928857 235913131 46 292447 566344734 14 127926 774082652 66 695288 509279183 2 214210 594822131 27 82744 274127707 6 474349 366006740 68 645001 437990353 86 920241 905856373 29 61162 276121276 94 844407 902964053 38 343876 732205803 43 530626 943784445 70 71265 885883644 40 661553 758763935 66 12726 276998733 61 394581 356638910 63 589353 906406080 40 111096 417794990 57 350778 741892787 56 439820 549535180 44 464715 790777881 42 127764 556087879 12 949646 125606900 69 553428 611541451 57 448891 299115374 50 837636 357681357 89 85782 824541317 5 606861 142061011 33 479023 615859998 14 188968 410889020 70 831379 378236731 95 374421 694040094 39 491266 949585516 37 303056 913111304 62 151371 792327208 57 844137 105626968 20 775180 273298649 92 810394 185250635 57 129081 212341905 93 58783 446441394 57 955595 756695953 46 843506 736569795 67 257775 105518492 6 869509 209440299 3 87006 411931943 74 14251 384300757 78 86032 566896676 62 830933 886365521 76 710947 483135066 90 279026 888177094 99 639383 663007906 48 943563 933723294 30 579856 219777714 16 569691 310848872 31 392839 229396448 98 725810 786855091 89 570536 398911866 70 371435 877510180 84 489139 826824921 9 553293 207363425 83 915668 772874107 84 336403 501033919 76 387935 703957597 70 816325 154724695 97 905989 630804584 54 96321 123262437 42 915775 608913205 89 853332 468367671 37 107225 809682808 93 436378 352634789 27 229760 419261306 27 327697 162605507 97 740522 270636003 21 507913 412757707 16 288807 214653498 87 357302 510927702 8 342790 454775134 74 455844 391342160 3 837650 232672807 46 200265 660353313 10 108337 855926367 58 288948 328683544 57 522908 199935136 13 169952 478450067 87 832820 567247776 19 700785 616356500 95 210161 891713344 20 55302 338150856 97 342059 980729741 32 262044 886688596 87 891016 555660820 63 722646 185063843 60 976760 421565052 63 945699 342226907 54 389178 581476027 43 604289 375681349 39 676840 720302931 46 238278 305986613 43 792939 230744603 68 874268 414589696 27 455830 438215040 52 109433 761042306 40 727904 187586259 14 724242 276601308 65 50899 958633819 51 778574 488154935 98 599660 715751234 15 564380 748261866 18 789219 229658544 17 595508 376735490 3 667361 400875570 53 549928 114470668 84 523777 983306310 49 771461 543502166 7 593599 270918066 41 748416 805741882 9 19090 721874958 86 464046 545460767 2 29314 253025575 21 398409 218040055 69 780009 490176958 89 378800 127095606 83 480700 445998167 80 309415 873723865 66 750134 884088066 49 262060 545932263 25 819111 864515663 31 22057 664791992 89 662530 511441516 88 983895 882036967 51 516127 195868708 21 217122 486566811 21 633771 462698349 53 509514 628809211 14 744627 935817814 52 571666 428334249 9 396224 460043951 38 447930 182567691 99 971898 783811924 64 779287 408638567 72 75121 452309589 78 425089 565185122 92 382707 832770630 5 798747 878066951 31 654005 841335492 30 732313 378155506 14 431901 184576792 84 315590 196880290 75 917768 949898652 46 98697 167649595 38 719662 903444462 36 237770 982902082 65 271932 940959609 39 959445 304822013 43 730597 291616449 7 95949 127878344 92 289461 749453568 16 430242 159743759 48 969960 209671450 36 136312 508217303 92 159921 876801792 72 26629 846866191 16 323478 199477460 1 448168 510314422 91 180801 856833218 96 839236 125913337 64 647516 182034994 89 569513 187946910 98 855961 551298805 60 231045 705826087 41 705068 546608695 44 784176 668084422 62 333737 814692810 37 623284 274664658 25 775746 344817326 96 206457 637452326 45 195224 936980514 5 926046 656503228 85 829640 212694921 52 331177 259946484 69 884886 899574795 72 79645 818410751 30 188905 307777569 66 506116 715718395 50 574641 440213058 40 873515 360842459 7 287683 800528827 24 549774 580754459 74 717049 895038206 7 186182 107296647 91 461798 345369181 32 835483 792524523 51 436213 504500132 58 197388 952686130 38 260153 839642266 86 283636 380245749 41 549657 596989272 62 146279 561999910 74 229136 853512930 47 812080 597792974 71 355452 585446566 52 969164 192191741 16 291793 500246238 34 790312 856828035 32 42639 143862945 50 754406 324244033 90 498492 737307224 29 422694 761967967 76 722851 354533986 27 406506 716272869 21 339916 831338691 67 637898 787147952 7 904127 468562479 53 976265 114489413 15 784522 294025165 57 489517 391698231 99 543276 938522291 55 782674 225316703 99 359138 542705997 27 146776 959355928 57 343507 110249133 27 948216 232261670 14 138168 908780321 54 377343 254132056 34 633390 377670844 7 230504 205750449 19 736048 197327115 90 65310 332911401 20 771902 898781637 42 547486 799473157 4 403939 219522835 48 255589 297841426 100 818898 293337077 62 708129 539923056 66 538272 463177297 87 883332 371464586 95 619580 861696633 25 375416 595671559 60 934290 705124548 84 65714 599286145 23 585005 365478076 27 530321 308455586 96 260973 512572245 80 564393 346046591 10 344915 931650181 40 480118 484091501 7 43307 635416952 95 467770 663982261 88 164622 947942156 88 586622 621212425 56 565429 659736265 29 914004 222252768 8 127232 939789905 41 255061 749148186 90 212832 826049526 95 836891 493273246 49 709451 639075493 30 389997 937523088 81 519926 709565146 89 512913 232481268 99 341500 498689787 20 428754 200013042 23 830249 432770413 71 323093 996743716 9 934411 159114963 90 500647 769366470 77 262151 893340729 90 29189 983343168 50 410592 183003573 83 798011 802042424 93 507856 261002622 6 904098 947600540 87 978182 386172496 5 193839 828253101 20 327660 159440983 39 816391 668284183 53 288960 571710855 82 439568 842605809 88 128905 910192164 83 801215 318000329 6 286512 960618898 52 698391 835605981 81 883686 959467802 73 372756 160769954 79 382955 848788978 94 579042 259756959 26 917310 746078120 73 631057 978074532 33 862864 244219807 71 456958 798130771 23 746101 730166645 97 942841 130489036 74 266318 406835096 21 766163 219437402 10 414569 778397024 44 44858 257702520 55 160981 663390686 73 248879 303985961 28 645554 664686508 19 596536 466555725 77 729212 634547666 91 505912 608293346 84 76571 733841204 74 548165 721833144 11 359606 330357395 33 311124 209368670 4 328521 343806941 37 714481 856258026 20 512002 673302265 21 24629 567375473 21 544132 909248736 41 742593 534666589 56 197929 132684506 94 918077 293934688 90 531315 685334979 67 946617 136328274 50 896614 320322335 81 648062 662895890 30 971196 326986878 90 400056 181027737 85 651882 532198271 75 265362 494580697 33 413000 709031395 24 930018 273445767 61 602651 244507863 99 96754 580207942 5 698780 906178395 31 403004 539647431 69 857978 663317486 90 525049 520667079 35 629381 726099977 46 38155 983161704 85 277976 980599917 45 395820 130893052 70 986868 316023402 16 404537 353365793 95 891863 347436755 12 593083 823555227 76 650124 627337076 85 829457 674224094 80 541219 856376600 11 990795 904065256 11 88594 740114715 6 131611 230841679 74 457713 835829022 22 659870 704510015 27 306060 830028409 75 554268 921966721 53 616676 894175895 59 814394 675516104 27 914997 517571572 89 654818 225330761 57 297417 559406429 36 717713 373698747 39 864270 188534524 37 29936 852070106 29 268629 674059512 32 975464 517445185 21 633663 412099731 1 334760 301377818 95 994371 368336375 5 756379 242812708 19 640950 632659916 71 876556 599110726 72 418005 609108290 82 242964 745893825 20 621603 658978492 100 479214 721744357 67 471855 695937838 84 695278 782316743 45 333192 953218544 75 959824 783267565 95 892724 767503117 19 748932 814268615 32 818831 495438827 37 814359 716669423 84 116664 181905442 44 739706 428086559 61 801013 682312752 62 210142 532372446 37 381109 813968978 62 871008 512957674 19 644281 349147851 19 139357 580649293 21 738634 449428920 48 764349 779751766 42 511100 683664583 16 909474 900038998 76 995543 842565396 3 472699 700281663 1 783488 701476909 49 296419 218678035 65 337444 595815762 23 267185 325526664 30 99776 405665852 67 344966 420620042 32 707530 269971057 5 422148 802617044 83 192718 724805309 34 270567 287361027 67 639962 674007354 71 937571 977920595 30 263368 681142046 79 957488 755613297 75 559132 869009610 1 577542 112143302 86 697073 107737865 54 364048 171716850 6 782166 528381921 29 576298 611583587 23 351286 711603570 71 114971 501358351 9 570348 245059646 68 752883 118948566 64 708686 603111227 30 427690 423353073 97 960780 616336964 18 187591 154107912 17 892013 320949252 29 288231 231573087 4 724450 320679345 89 341011 246854883 29 291022 470980473 11 942925 943093852 8 799597 587507015 58 22599 747506903 38 362250 995716399 77 737546 432228901 36 647128 744207173 22 525816 690994171 22 756434 224851255 3 62329 993688492 80 308650 699106180 29 576902 763765535 67 791696 715448628 86 64321 989116125 8 58889 107796033 86 579966 508088789 60 579642 497307529 45 447653 263152307 5 775323 212186378 96 679645 518872236 9 918668 190447320 18 499041 525888098 65 922614 473896631 40 503584 897479494 37 359369 783377356 56 647605 870360584 38 41284 296723748 47 633753 292786891 20 916310 574124761 1 317266 816503794 25 167426 954083698 92 767268 566993911 85 378983 384576771 32 702440 238075424 50 263735 664834681 32 829859 133835756 43 385600 413643383 81 782283 513771395 97 610520 897300309 49 679535 829263023 53 59907 863171628 86 235631 935640080 1 257189 294314213 60 942581 459716203 48 982691 245495132 26 146794 987822269 40 49850 128813785 41 718552 846584421 14 806140 520834037 27 449509 264524824 80 205070 912995661 85 29034 657884964 87 346384 715053402 95 592233 982712298 90 719065 836815802 63 696412 847808145 67 733156 928510160 28 727302 348238164 51 784477 328810606 5 766421 989934779 19 812400 314606925 11 488778 107067057 29 485474 127856788 42 967338 738053735 13 152440 689578354 50 984810 604802962 10 949388 575897705 65 921793 838633451 83 716299 623437034 40 260431 634616351 17 826752 784423916 94 716585 427478603 57 915202 292584437 87 150778 214885536 94 501230 143587782 42 760628 668148956 6 403945 102894181 9 600279 881464914 13 168243 806272684 70 322909 193304491 5 134290 783627117 91 109441 334406785 75 817227 572708260 72 174851 628080263 34 892457 938665289 15 545525 618513634 67 365360 214009984 55 968716 572650388 20 404415 946555473 35 782304 715776725 21 935940 407367757 58 326726 526396222 59 389408 580532784 75 199797 292013856 14 465246 822229460 51 379393 924339666 58 229564 283722240 23 307169 581099881 37 404008 759721996 35 33236 818524830 92 924998 903448422 32 43582 183460110 94 656825 696851197 86 751526 674006822 13 147705 129413383 99 593021 257058356 83 160899 202124975 62 643683 500242929 84 565592 551480487 83 386733 679337546 74 325379 993274432 25 321023 351201546 20 458253 768827015 13 857053 148370072 95 995980 645913545 66 617096 768131833 33 431756 207639595 1 157476 130111524 68 39167 691975010 74 841997 770644642 6 303383 654333552 11 309493 906402795 62 373742 146519797 97 478008 972101887 31 339069 255149698 65 620133 305928139 55 954438 457924781 13 800673 956073052 75 701172 686652187 98 97798 688591869 5 416922 324660458 52 202416 189779930 1 950480 661723674 7 408485 314140695 19 752836 585354775 68 751570 236641970 5 332431 355285948 41 124330 320951453 41 60731 832972117 48 902034 758276814 98 862699 456617101 74 112564 161871468 35 254191 629657913 67 368563 316222644 71 90334 187620960 73 588200 372945418 54 774433 903916947 90 989897 730458206 84 62067 621083826 57 321209 912721565 25 721822 358305248 75 792837 301804234 8 618216 876594870 90 789745 551104637 92 264456 164136458 83 959914 413799249 95 324825 230375393 22 459712 249310945 97 80069 167461573 66 898876 415066612 96 743034 679455718 68 510509 813390559 84 199752 284727501 15 277642 747523977 18 72431 366660763 21 903774 975358527 25 527117 429878849 88 482496 185155119 85 401041 452456093 5 674048 673461977 83 531775 631384153 45 535789 331696232 60 338203 271232083 60 317795 320137249 56 672207 906758224 34 989474 216278010 78 593138 948783908 3 801114 521659034 86 131831 904514303 52 719064 401847008 71 540839 649182283 95 128796 985903456 7 153723 830390599 71 764989 261053495 23 135660 838017397 67 710583 124772937 10 982034 782244744 70 262815 938789109 20 986748 906565069 17 519747 923411276 98 403717 688166195 25 234059 606701223 82 932288 895927827 60 424328 885826531 49 106710 613561754 48 499465 461937064 56 755401 256485284 44 778531 768933689 42 26778 430364929 23 473508 974558965 54 282336 685022626 35 208645 923224291 21 711245 200212901 20 474777 747967070 31 805571 670998855 76 486790 765651711 58 483465 769116184 44 754751 479400401 62 76127 148430436 48 292347 196794857 3 818180 186400519 20 425913 270574200 71 234798 776909964 64 777207 177121462 20 934280 515709299 92 196581 111106177 45 780674 198040250 51 895253 585704947 64 826005 318353757 8 524756 579378526 28 835866 291327840 70 430594 408047694 36 695262 452781176 78 794900 628978599 87 558442 453943955 18 893279 387499090 49 619213 588924638 67 723723 638274208 94 973903 502481185 90 391189 913275713 100 694152 896626887 80 455312 770410733 14 507443 999749172 55 673605 177702143 80 397325 992020591 25 374888 232310834 69 100682 424171674 18 445604 629967111 44 896453 381138730 93 463481 894745954 18 163877 622079684 91 750813 589622486 71 372435 113331477 15 236910 309044858 27 602713 364997826 39 442431 392637332 54 405819 524700553 60 470460 430012285 4 458217 693636951 77 114061 137115351 99 658869 258801935 48 459013 554731649 73 635865 679889248 49 711793 863964758 98 212993 826390975 29 415282 630126185 21 720579 956062871 66 60147 942976045 53 106586 205575686 73 226307 297518012 68 165777 472346433 74 477652 201191949 14 294113 581017749 71 913847 427770551 87 362566 335200601 46 829181 410947544 90 671274 803872703 32 242590 577863092 92 57454 818180476 43 604095 900467399 86 546806 885747624 15 875959 802086938 62 381851 247648636 13 354334 819504411 32 288348 951056887 3 973653 923912922 55 588491 352936125 4 262470 281289310 89 597438 953843199 82 772267 956856428 32 854277 271771392 76 812503 387596978 22 18900 236086812 67 266178 272683297 75 122622 686104797 75 590443 651265685 92 165968 236089720 59 766039 641595151 67 743218 188702549 44 969571 833078746 58 458354 583716428 13 509330 346813535 10 532162 275947939 100 836115 878904370 61 52350 878342734 72 447842 844045587 37 710091 146623478 35 628960 843578288 9 282212 308283037 97 222828 582900306 68 83293 708132951 58 480399 516404588 69 57510 994346640 8 249512 583834589 58 528213 576515876 20 34647 696417808 21 123080 697209786 66 959395 364234931 91 669321 352136774 47 867982 841439743 91 181704 964025610 15 182778 996665288 59 294867 609762070 3 96159 100565395 25 901291 967709532 79 139183 508819595 28 52452 890248533 19 85075 512840507 39 136809 919174947 71 829900 730283175 6 568217 188240324 97 291625 723811680 71 175102 729537770 79 790248 129575301 88 135898 514781663 57 108489 643393372 11 171468 252767101 31 156640 762385722 74 484811 990645175 70 899638 120951640 28 552796 778929038 13 29978 174600832 71 930969 726033066 3 450794 124521071 15 70979 996246262 23 653526 218100339 3 986830 871439063 50 365252 118275573 94 316263 524490341 64 582425 999130998 92 240512 384991375 61 883095 940562788 46 482328 386232375 21 782848 719985883 11 802793 411683358 71 124040 911703436 44 801639 784280588 14 400168 707842672 94 685709 813042768 81 239678 176874888 42 850935 995077859 93 909299 345051175 93 45772 546047195 8 228658 453658244 9 861466 864620444 96 786374 973413652 47 540453 818388340 51 83829 903561942 62 897786 102428173 45 102615 536494469 48 105987 437711221 100 608180 999377141 92 338355 834416782 55 280098 278324742 71 461114 620320794 18 593205 221582932 22 384921 620291355 72 236225 646658167 80 774465 305044742 82 154409 296639769 64 392359 720593328 39 182925 860441264 41 617554 582240561 53 442148 149733237 21 989653 705950485 86 594458 765792178 47 902917 642625318 62 939841 282712267 12 974836 569566889 44 555605 236384677 28 845639 677441718 2 617648 201119675 21 127093 992600503 49 768903 808858362 72 547707 665625636 5 381398 420624647 2 871439 793793288 67 828265 425869864 58 270675 956583783 76 393933 602016767 73 340911 366561744 13 140215 243363832 54 732278 541336892 36 260124 264624008 83 570126 530668718 23 912394 554616208 63 627753 604249239 44 133685 961155074 26 971632 559456039 60 739015 709454394 21 461438 914046511 85 53872 443905178 45 996763 619425155 9 945672 750655192 78 535823 249196417 63 91627 909334338 96 472142 536004726 33 930262 108212064 31 640659 626674359 62 680579 811345524 95 449078 674225619 7 783244 860688842 62 616697 177977918 84 929306 704492901 48 501727 534665966 72 237764 263799065 99 427770 801769795 93 381261 128071455 24 974994 131878665 23 97617 993479644 81 150509 177875457 36 327818 264964430 85 164801 484731995 23 355601 986068702 20 575525 824555290 58 708916 824269721 87 640135 943048961 10 371221 240942100 24 258022 169058263 23 577746 550812712 41 678113 236678347 34 960121 150875475 26 889689 676401431 29 293355 903319223 35 482688 492184158 41 444354 588599878 15 884641 375931761 67 668300 666999928 64 399097 225401185 87 719143 846990881 23 799434 696720063 62 419332 851034488 59 799269 137998648 33 590361 891636267 64 528250 204140925 61 65845 769086811 52 779419 164352991 57 718627 234521438 42 83889 371583195 14 726897 752829219 18 352451 244386355 95 260665 254622888 25 738603 934413231 53 12785 613577694 45 724297 584553304 68 774119 301818403 27 112910 139452912 34 478293 312311856 3 492171 595980835 43 899196 313508521 52 799605 960646504 81 754572 349155871 41 55118 217111492 82 559189 745771770 48 54228 625194472 84 579524 714455297 42 656996 966932812 84 936538 851118403 25 797942 574409379 50 889848 544524817 63 849707 366189048 2 530126 148605948 84 633506 987752544 63 357876 484967017 72 141648 289927662 32 281412 458220000 63 239076 808243829 4 181188 593901556 44 480297 423887235 48 516606 585607897 46 789599 444791754 70 28671 405302420 97 373790 926963743 44 373630 676455496 69 567948 401477664 89 270648 893311972 92 645743 186663423 43 29252 358992151 90 933006 848612463 8 380059 155150565 4 451012 312498242 10 806411 980950499 13 27752 612947893 78 82183 240235012 17 490657 661515422 92 962152 947987853 66 25700 624691852 93 742206 294762333 44 190137 452628798 24 286088 136610790 23 425543 165785952 26 908215 735473193 31 603325 893064400 44 724191 660413739 81 756290 271499082 15 616728 784771846 52 823277 551143971 79 166191 928511349 74 177765 993500936 6 456899 399507246 32 774922 865128862 86 289009 880410002 46 22285 788887372 40 48865 743328370 59 914322 556227183 72 501169 840202234 77 188010 702780162 79 280968 368594099 85 282571 373417533 24 684258 765916833 77 685392 224982140 5 929165 263757318 77 628180 616321976 75 242510 640290092 98 443688 643908790 12 412259 507680173 81 436950 290836023 61 277391 531833811 28 504028 988432468 96 956953 829475439 55 836412 268036397 23 924468 583827006 57 317380 755524768 2 448072 737209442 24 306526 639832890 24 961568 194780599 22 282159 815318250 88 371691 210963612 69 729186 495548203 3 412000 443975350 77 893643 872555103 37 17079 307766908 64 192030 679339780 61 869595 936904371 98 904368 623386266 49 912239 183057132 42 881474 408648138 10 672350 383700977 53 115141 294650251 63 646492 461854816 37 629397 895063970 55 306858 999301272 52 170377 749142814 28 549215 502788721 98 84738 778756058 27 947993 655178558 35 602580 586963140 73 57383 388923708 37 805235 568689863 76 651640 998829361 54 426360 785926379 94 734716 719837862 74 824516 876172377 32 865852 409795480 88 983301 754448715 3 365115 859397700 76 904690 211095468 27 432862 210655980 83 879631 430732111 57 954076 378283885 46 762646 575862300 38 381199 556360940 65 756665 662588973 71 169804 965526306 85 982383 961551136 59 95247 546515807 99 314575 744392838 40 870578 528734274 37 69338 857604136 34 825870 364202733 21 518025 855380528 21 776225 285824187 82 246644 203558715 28 466280 949866991 88 825137 232062666 2 849299 909542827 79 65389 497080413 84 888284 900963312 17 99675 946720499 20 984819 369532320 86 336558 138778998 17 276762 556305461 61 793061 100281672 10 570069 630749111 17 642156 452752818 28 364953 811616618 42 269032 894563551 99 612018 372233857 41 696439 497623653 27 124958 434932971 33 196720 153653744 11 399687 272724214 67 399185 847500854 15 334081 544163778 80 844850 908551291 40 676716 921959219 53 808257 562839069 96 12502 330798930 71 97828 276202977 92 902139 247526105 89 543897 734427937 49 395955 470370226 30 367211 618161636 82 486250 586394233 54 668990 514926656 12 756191 996902577 27 936201 507780548 61 468272 199028143 56 855622 608873274 20 151988 480159906 23 860982 578866924 41 965337 505232700 55 901621 521370780 88 536353 626526120 15 432796 805432931 80 993584 185483855 40 97458 236186024 17 834927 587336975 9 974247 226804086 28 368808 910738139 2 488270 249624657 18 26052 999830221 99 202144 740214668 20 597207 215764096 73 807908 784485628 74 138675 570849809 64 342869 220907493 70 182629 594519783 63 644927 295779595 50 184315 456807987 96 298949 238507284 60 915144 377170741 92 480424 989503295 85 634356 357536696 75 148916 444979689 17 747506 866051489 4 528167 607398214 30 44448 541451344 31 495690 188635064 27 142367 860887754 6 467024 112289535 99 709757 334945056 9 682784 119863733 81 665498 334096197 76 455916 543302265 50 197290 262896647 51 443906 133107279 64 503599 146712273 80 92026 271958870 45 671183 638047545 92 823914 598497146 80 24904 970282330 23 247784 602531480 7 116956 628574618 69 207186 422555054 63 223966 645339334 27 612460 859225076 83 376051 585017403 44 575494 757778630 63 353473 152146196 60 419650 607581438 59 992572 244078145 58 720717 221955357 9 22696 829896528 4 326198 454417195 28 566430 141851841 56 533425 920392645 50 625643 807335036 53 489145 207454246 6 529683 602997388 100 595199 466111992 19 110528 334621472 68 272869 200164596 15 182358 404092849 87 936849 607182123 15 690307 580334987 10 142614 859695625 81 675734 156707778 34 246453 559292548 19 614795 963923722 52 227818 600236351 43 926773 174108694 76 940450 368583559 63 606372 713160546 9 127868 857678422 47 103773 195668558 67 198628 927536509 32 315642 162981025 93 630003 787045722 83 888658 803058229 25 345648 111162307 50 378681 879212219 41 796192 569716546 46 887744 165722891 75 992625 954632783 21 230640 750472250 84 507388 162345051 61 313641 939847089 50 505580 935842543 50 67062 481897171 23 817367 242973077 5 98254 691013552 72 150635 106030261 49 784101 479722402 26 356646 532620655 42 759724 767288035 94 442296 328783355 75 893768 114535632 47 964055 350590332 23 892849 259202364 37 975240 698367710 39 576209 435796149 32 258906 761089333 7 512995 264543681 51 212989 333506847 99 333522 362215109 39 525672 654211276 72 739383 987758493 74 206386 804991049 63 683064 408648156 11 300876 472222615 93 300140 565128080 93 62728 837874170 79 296179 690551141 39 735448 126238782 43 890521 901535436 33 166149 512128153 95 599853 429841577 41 294971 518788460 21 41303 228832475 32 355714 951711101 64 317732 625590572 81 122492 995947797 34 97291 989625846 29 190013 732290389 14 743214 159484608 68 143810 700164242 3 16233 851286259 52 58183 903817946 21 251084 589652357 61 91763 775232503 44 200717 858849473 85 945345 714008354 3 454850 680926582 9 388098 146039413 94 858682 728093409 23 896576 200594156 94 307295 864767955 65 805399 361729629 28 409154 481754827 21 756765 770117538 49 777733 187286849 42 926443 191391978 97 63589 565102981 22 454144 709337326 94 423119 164762140 29 902073 611709337 42 752155 421610297 71 573157 354163200 71 308718 510369008 17 709714 926544214 43 451530 738413029 66 737355 150233144 76 831834 492795910 91 37035 688207220 97 866325 142358177 2 99425 331399654 32 583514 380494532 3 738587 445992862 18 875842 475707250 47 918867 347930212 54 836796 372147423 96 79937 615248646 18 605892 372765936 37 431919 859060398 8 674424 931599341 38 216509 415729777 27 714019 539593753 35 675693 103430636 91 212683 569945830 83 481020 127060933 38 852432 802945957 20 432703 123145140 13 892729 515744905 20 357963 802629186 59 998676 876281700 4 690926 549557390 44 472781 960436811 8 938226 361908771 96 283584 471641815 1 435094 519112798 17 752640 982097995 38 215482 339065741 35 977912 696890586 4 352415 806415061 90 87355 850159954 85 278186 502312926 82 315722 403047709 39 222146 721848635 81 895238 235728105 38 739457 930617052 28 242599 869332533 31 289099 688559678 8 788630 894285083 30 322594 787049316 3 841302 618231508 66 731107 490652541 7 735455 603690803 95 243845 512688282 30 870374 333473420 96 73109 964825555 87 789382 818600965 93 201587 644017458 43 75214 899288021 20 192169 584042020 27 834565 465631732 79 220534 338998890 24 81885 109681369 45 740151 783287888 64 984785 848262959 10 566632 137144539 100 249855 411179294 40 822954 960285696 70 399645 628707450 31 490477 489262270 49 912645 685649849 6 431249 202642784 34 662924 354562201 32 833147 477417690 77 257809 480300487 45 936423 407860402 9 111684 806435513 53 872824 484390706 76 729845 918653131 90 173917 760414438 53 358235 973627154 45 346540 756286513 10 664765 614902063 98 778458 342643913 33 943323 912569310 4 380152 461522503 27 81140 777934169 40 511667 100541862 68 542427 941969665 12 822381 159459801 1 679197 591731702 87 259704 289670281 59 114707 855976161 19 962045 160272357 51 899654 379275446 55 957242 195760153 6 291554 974923197 77 269988 384215335 74 142730 840811201 34 800814 583882165 89 222149 889643982 49 617240 862264865 65 666264 815729029 21 836706 101501608 69 97214 225519588 7 508605 441331002 63 544252 718630484 35 628142 364314075 70 999432 790965913 92 138680 829116954 18 798564 648389934 82 602692 897088925 17 681393 116479780 64 120167 278596856 63 318719 875352525 31 948462 933048794 73 697081 667814066 65 512086 490268344 35 605662 525743897 21 203308 515589915 16 516323 656975097 91 451881 296933739 86 926014 696184050 99 737345 927668941 94 680742 649966269 94 182156 109624612 40 372792 756736514 81 834122 260269008 50 650537 600680337 92 360190 950379430 74 351977 993501915 81 555108 913093301 42 933871 280465961 18 785638 401717073 60 168323 406643212 40 267412 247941068 82 894128 385169642 10 43460 521924521 19 505351 686352875 93 503852 471843085 42 798101 131366848 84 349406 319687335 66 833455 727501540 42 340672 265795363 26 860393 443624272 99 130596 850113667 23 396479 421661952 16 680080 855789372 60 342449 595672285 87 177283 303420678 37 146247 451187057 66 186853 645186852 38 453507 509077185 74 543338 415438503 73 266627 761491671 75 833981 804238339 35 117358 933612133 30 44666 782073915 55 212299 634817511 7 977183 704137918 25 241276 459723177 12 380781 334427878 17 446840 742371326 12 368859 263764808 10 102649 198790234 96 608772 119770775 61 800177 595905772 83 406690 778248935 37 299694 828773831 29 341435 195498279 41 340992 846208764 95 634981 250605913 84 238309 867067736 20 806471 936693989 68 36401 818682643 83 927124 505800444 90 414083 177463188 66 948389 631111164 41 402394 626632962 54 468890 310628984 44 929496 545422895 21 974715 554434780 93 196097 756289592 40 353033 242886250 67 693431 743614415 66 487319 524200774 47 215149 641702204 48 446987 757443386 14 641089 955125013 70 172988 393899350 1 899530 764995563 89 502989 809938580 74 231443 313298915 43 669580 209992041 54 266906 690928518 20 494084 542145873 35 863775 232292582 26 101876 444464232 76 952878 706583757 91 436008 977548456 87 783756 975492371 81 571008 718666372 86 68898 774280448 37 34507 622925581 4 898403 581260710 4 917590 925314311 93 240209 973857570 39 18949 484490172 76 143192 111942483 18 696943 913615529 5 617587 292869659 7 689665 848804770 95 375899 657576955 67 94180 454057983 55 275447 900458450 77 284181 256793908 13 293817 595849469 46 489625 956890488 54 109697 725184650 20 592966 202489459 31 265296 390859654 2 822350 334080822 45 563409 647219307 96 478605 257395597 49 598099 622025709 35 982514 505709974 41 619222 827348299 52 639331 972082587 35 524120 590544212 53 383800 968876524 62 990398 152235486 79 25914 118242370 6 554440 254434592 85 644983 290718212 84 130274 644234363 44 791634 102869081 75 804574 435933182 81 526463 459206782 12 343113 569406261 12 631363 173790016 76 449940 350850403 86 197131 920988621 15 73506 563351909 45 223912 434359717 20 130799 846979180 34 851540 195535876 80 930538 512842300 43 397436 314665635 14 204340 171650211 86 632794 565438260 56 401866 839841621 61 362854 762501452 55 252642 198965879 31 285279 132137251 3 12070 944290539 23 691817 118847123 2 248679 152583016 23 434154 144358308 51 275330 951458374 28 357557 169604133 78 515736 940553443 39 367983 482581755 37 271953 701289968 31 186172 508647295 52 942804 493040391 5 293209 303733710 25 892495 629514204 79 965917 561541889 35 824815 291128916 37 836798 783325284 29 562509 203936006 25 417761 981038782 3 894423 826586822 50 337386 229795771 68 869920 446256549 7 210796 268441930 47 296409 406264744 69 450725 532298830 75 810371 992124195 57 487571 315570560 53 758144 251907217 6 272794 335438091 32 531326 870584859 2 417634 256062195 1 945480 714424074 100 214057 647173209 95 339713 915802851 74 904502 387154481 82 969202 276712232 11 142083 142046414 18 803266 695366308 88 873843 582836655 66 79283 985897423 66 796289 863442852 23 344444 212252799 95 715645 451541136 33 94259 204233660 89 189810 520015215 77 916746 682523734 19 348379 980712199 86 901038 228390634 82 572925 443312186 49 734692 774594818 34 479185 541709441 36 392552 782653448 71 122334 278351850 10 877167 311159762 26 291282 393276029 89 862996 930846499 20 959062 533813328 84 933756 798778876 24 844101 371551279 43 600742 577044910 35 391923 299269894 91 561038 215700291 80 225857 917477199 41 135700 177084341 77 39074 242329217 42 325303 444168089 14 527892 536660072 92 61007 910480958 36 255688 831900753 4 419804 592709218 40 389619 317742245 89 299279 949935881 57 341201 728093524 31 575825 470167525 99 808878 319163574 19 711132 975252637 10 281714 436574582 46 88364 198137622 38 643646 610318211 8 520149 740927921 67 771131 681394268 27 509181 107417093 40 450452 918085914 19 223578 771843433 31 949057 284659417 24 243368 949912974 68 366284 152517092 5 956399 389797838 99 323976 309011763 19 994168 151734095 6 205332 276501304 26 333017 478980316 27 83764 634824680 95 59066 325656955 9 632065 113406250 83 641392 202364169 46 634763 913685792 43 947773 380144935 13 320471 960436188 80 787657 924551614 57 710954 230208773 64 325667 730203219 69 120555 208301133 90 966660 763905195 29 75306 315944844 6 415807 220297014 20 99195 634272004 84 839043 614092769 83 592322 493587101 66 233533 582369944 74 737834 900337520 31 487312 857409221 5 189385 134753834 91 262728 482484192 38 662045 659033116 96 93338 807809093 84 145816 679015269 67 737548 672118995 95 891240 757238594 19 446507 896960020 30 813876 643116009 17 136783 657059441 25 744950 556688070 52 924644 328404388 8 299476 138769683 78 516747 597876981 51 615443 692221354 48 318862 544865951 32 88126 439577626 62 62619 973548666 41 408977 590532354 63 149921 708958659 82 224307 754721162 55 104481 699516798 46 875481 762032106 9 746808 588016129 32 52362 561377437 87 263835 701453470 49 87108 530393288 23 213814 314276585 28 753694 438052834 68 42652 784486208 54 407302 950229826 89 867017 814753424 67 49291 463621736 29 510690 141761570 96 673039 929695724 60 628290 310447257 69 409708 974276523 28 668146 786488151 30 924514 495887190 3 348407 117502885 90 968860 220340972 48 365952 365092209 44 213283 779165812 84 901426 598937869 66 727357 145753787 55 895982 944915043 42 65185 784714472 83 193641 893888792 34 582756 561448738 40 135294 776140388 77 55684 110786826 55 40258 360968173 7 759323 201686881 84 759981 486050076 23 427922 430524097 54 118032 721679585 60 899471 611120280 26 317611 640521197 18 140721 186338128 100 775240 625357041 89 823091 246245601 68 233644 283147667 78 135227 843084519 45 66598 379544185 80 684002 575637753 14 133457 739073499 54 919592 110426824 13 525983 781904295 23 541288 363166146 88 144577 109134363 93 951983 132844596 66 69745 678190781 10 103262 761444404 18 983182 831323349 32 411544 851522605 99 832549 658603923 95 739474 240454416 31 789318 847065321 24 143425 694542854 12 201118 637118083 28 228933 532717765 55 499978 946347526 46 271495 501511256 38 215888 132002430 69 481260 162576026 82 895736 843217208 81 933379 815798003 66 493513 187097186 80 342060 605682589 43 97517 551760215 84 77869 108207684 60 968085 365359449 19 914372 323052174 71 403681 204905122 83 232796 503227453 3 721141 343330025 55 771190 455046682 80 571928 597962518 97 432653 987328080 93 207272 251235234 97 642065 918807356 98 466788 802291924 21 993698 902081688 83 119784 675046347 50 667390 967010179 63 603486 138599139 51 838668 570626964 31 313148 105267641 49 485937 184947014 48 863421 309649802 3 57981 131133891 23 786491 702534767 62 952683 522141629 37 84608 664972990 47 710268 337930284 15 978827 955411754 11 266466 258054050 48 805066 585908946 70 188337 437008120 36 930725 892469148 48 794415 414585265 42 888351 597103639 14 760787 124749333 57 157593 490082266 13 243749 429005081 63 247526 732474912 87 899433 619100551 72 835335 976612584 45 745061 882851742 29 527321 832947799 7 440459 228669855 52 55999 952686982 51 825123 281137998 43 841419 619841380 5 555506 841775061 30 784589 518917460 67 889552 522801001 1 145374 808029446 3 630052 787073862 74 902673 305027083 11 788827 331101348 36 667931 505909230 45 988423 456315962 85 114369 279565040 52 347529 384812517 85 540268 338713113 99 813130 329107265 67 551230 175169613 81 444305 284596098 83 337193 395420194 92 928152 391060698 32 128429 247405124 69 759779 733339795 28 255481 168084969 76 567910 100762097 33 293873 558343289 23 242324 208714979 14 617261 868975988 25 187989 918721219 15 755609 739594248 28 828025 961327344 53 214908 932997033 3 244320 777809067 64 775556 596346702 45 830525 928828092 29 916151 330856136 57 635282 208917699 71 740174 727693493 7 966233 788784955 30 977623 439042046 55 374766 377991810 91 234680 576876792 81 181597 687109581 54 506763 182439790 93 553070 787753264 41 786808 633071558 39 266593 668553401 12 802658 708932741 81 949574 893875350 44 319860 873295082 15 126391 986444716 45 649338 999715798 15 966751 424320643 95 851322 329263429 42 195059 313198094 76 983112 575228662 6 875837 844419188 39 30623 653885719 73 845493 808286942 32 877762 925626185 78 973411 737928390 8 307890 943953637 87 769488 450473184 82 388446 748658899 50 687474 314062293 31 81950 708441571 3 700976 294687898 54 707254 785708062 13 419854 184842344 19 772556 407827451 68 328377 905690770 49 315094 845803823 4 115848 576986148 62 994419 253984186 20 840044 149664011 19 25574 344247090 68 945419 494800682 3 258908 210884912 90 484001 415183335 16 389563 143538364 22 78479 560604595 92 900036 872558659 90 746856 151448198 73 381824 717095241 89 115572 693257507 43 670330 120594080 11 691631 303497849 14 237134 640769071 60 611562 111810564 36 903965 461138666 16 689304 335052145 43 820512 698422388 35 749745 301600886 95 761570 566347737 22 750383 993253258 74 364766 118551144 17 999218 189438102 52 816645 250412878 34 949410 964749861 85 830457 369882397 22 261845 165394854 16 700035 758618505 30 881052 914203191 79 542389 152008151 12 114809 911645102 60 473224 164046610 18 460411 860392302 49 600806 989276028 88 409390 814758562 31 429720 911297903 50 948025 871596279 91 109276 380632771 8 523557 698941745 51 167664 641019377 100 497670 578334993 63 505126 581448047 32 771007 608610968 66 291075 536418906 52 991692 224051715 39 921129 902036076 55 347760 974730049 15 247412 596462398 91 312654 304077341 81 57247 943016876 53 371945 493482850 96 313002 765519759 97 304672 134673615 76 494908 513100025 53 40014 997297390 95 155269 201101464 57 471601 818113989 78 931803 678147938 47 112948 913752803 13 709760 476619473 27 710850 694092174 14 131818 649328284 21 247688 390466887 4 596635 511147443 9 267309 946199272 10 174097 924863585 96 101151 508815297 10 171587 877078277 13 638318 213058590 100 434253 685885453 38 209841 138981938 59 875285 789725355 28 140313 403950858 47 484465 354896495 51 615320 546059127 87 674264 575946992 30 462535 941995383 13 899737 663840294 34 599088 598053489 28 780797 386187039 38 999029 900274231 85 108647 479315544 91 530354 359533786 48 637028 378424950 93 194396 710966702 100 589928 202492619 21 625723 641560144 69 211491 723117059 64 350278 510105938 70 422946 697465123 68 954152 525462724 91 853331 545547465 85 198513 974922241 60 133158 614713249 70 137365 941191499 82 541387 902233255 53 832522 776428357 49 496464 644154384 28 344026 478606885 99 790699 667169981 33 179138 770588536 84 432045 940378565 44 353052 681675090 82 710180 875671507 7 572563 374462908 38 322666 536428365 38 39242 712094217 83 301634 514176932 72 921966 317810672 50 942401 742192439 17 492944 511832347 55 346116 862556798 5 997139 245765999 19 765278 410545560 49 465379 589720778 46 675171 470289219 77 513692 594558892 43 163943 641126830 42 357132 499230015 89 349568 619788111 76 950251 916428876 68 59061 785462691 13 278500 606771659 23 228475 934832929 95 89732 353848273 68 863366 606824724 100 928668 262803620 94 387971 414598026 88 657356 113717720 67 155327 728181582 8 312124 716822031 18 706783 463947303 13 946936 181418174 5 120521 518933891 10 566779 440882961 11 497029 817352737 94 821644 348536297 83 210423 226391270 5 265144 335286298 17 272336 920761000 2 831343 626741749 94 214656 275977972 93 470403 410704056 84 601230 615502052 1 772655 967855136 20 787238 704968237 68 968584 572898173 14 275519 629155560 57 182714 439162999 84 571944 819263007 86 344192 814038391 83 843174 321734021 99 147137 238730586 40 715789 742077796 83 168797 113298300 34 572840 732269137 53 43500 818668478 19 754400 670136163 45 229296 866940899 5 152056 808464735 40 122841 724243308 94 196594 947473413 37 242566 895045341 71 779915 754909474 5 89317 605481727 17 600380 863586920 45 864370 414626931 10 142199 553530343 66 923455 654166367 50 420886 219301045 17 815799 686038864 89 26706 384081844 84 610910 452490282 23 697515 226861981 57 816525 900472668 60 618670 512544565 69 165026 510581265 90 114673 927766622 3 832665 986010184 37 356478 563991572 45 322958 697204595 39 777263 274216894 55 700947 294924156 15 914293 200377327 19 374146 251133020 82 978789 972485649 69 968536 468376296 83 510706 334774015 40 876572 928489866 7 262084 131020264 31 521357 832651373 90 182353 209917101 48 393469 208793525 20 70038 904090971 54 873288 457378626 59 648913 721006535 38 384365 632062976 39 752699 413066612 84 57418 591090381 19 723781 650997984 38 120498 524429269 4 362356 921040848 29 777910 487257137 31 484306 256482763 91 848931 543555838 79 144414 414647473 17 610408 793212729 54 157074 375383717 93 841824 591797833 15 276116 221555812 58 747679 582719646 50 859085 211678986 6 160142 357504115 48 386700 688929645 76 527838 275274534 22 813259 351384589 71 244272 721723252 83 174258 537882557 23 469083 743888423 11 268250 622027526 10 314331 118928566 42 927490 106055091 89 888635 180752517 57 515609 437853066 28 77132 909182152 16 488426 524272402 83 498220 761787154 1 151969 893142967 31 749784 983563202 80 95627 706537792 47 555045 967538531 67 567452 344796631 79 679462 575270675 39 517752 729226441 93 629916 316627863 79 964739 596995332 58 246921 968902945 17 408951 896600527 97 888738 601521993 6 92871 500250610 90 992149 925621084 51 493000 449538519 49 490663 387194431 89 887028 177383697 75 298048 378250206 79 846953 955488701 89 776734 607098371 6 640712 755950122 16 100482 983420843 61 774841 395907052 73 815043 632489787 80 743139 159776089 61 465605 864124379 43 45709 813281716 64 81441 418872651 26 948722 864784853 21 127216 561732032 59 112635 716394545 28 53788 638043094 61 444696 835398788 28 636649 532940227 63 677858 961506646 11 196895 802064092 25 330338 627751073 55 582527 698617043 1 712085 337684857 26 936645 644828838 70 138640 819224702 77 933671 367689380 13 339126 641967193 53 865050 937554947 57 340486 701820866 82 477438 945380841 28 805560 908589319 53 179963 253266184 26 485130 275948538 88 353311 970801931 37 874336 224850625 3 102889 663283164 10 689011 791678619 69 656074 164431153 26 362998 917297037 48 54054 907961766 20 923092 187365539 33 400929 167291848 50 677677 823903364 6 136574 362306922 10 35741 960514590 30 405402 487863637 11 986176 620977760 82 465396 344995627 99 759895 370987525 25 498989 251667665 7 438707 234170089 82 76435 343398245 69 385913 961968507 28 146871 821136557 17 662965 237676751 23 616165 491688597 51 654847 113220163 52 220112 557737499 35 470820 453561165 14 623096 744782661 66 799598 374755629 83 789555 790014808 72 826050 684376990 32 909189 904436332 93 41898 931275402 30 691527 693503508 9 686181 242820757 5 563966 562036658 79 441147 482977750 98 379038 603304023 62 801010 895288930 59 927281 109778814 50 900442 785744522 48 365947 831974511 44 16591 962275085 73 174255 100813565 52 317029 779300471 99 339066 330102945 58 893515 218248428 52 665747 419175207 4 377329 461969138 67 571103 123343815 87 905574 668228083 38 661774 593447947 71 140566 877714225 53 366849 319858914 56 478253 108479491 40 32358 740335463 70 251905 324282931 24 770654 816185008 4 20223 803498907 95 666380 868409465 4 56130 916657799 44 929151 644871989 58 485593 170307210 40 803545 115067016 75 864345 400242203 99 344567 686262504 83 532024 404082513 47 864431 370246938 66 529912 549646909 11 549206 960359305 71 403662 341794582 62 993379 516282341 94 942678 278615677 64 129437 980514031 4 217125 865013281 28 151826 392305493 40 558862 451104951 24 108340 778724690 71 949392 413444804 62 484644 461533683 43 773680 591770340 28 16962 121819731 96 418119 178495181 62 685122 963096177 32 920583 878298111 94 912531 636368123 16 384831 420887704 57 424197 382942418 3 364632 805481847 48 546313 823257313 43 597908 495497885 68 401255 847220525 46 841590 863623763 18 284384 510254344 14 631489 274174525 69 810836 533288128 7 223758 539511073 57 483035 521725215 96 980058 268772441 21 514575 495449582 24 382098 166509509 12 414432 853325275 55 914495 283980485 61 446384 199400662 25 262409 686443979 32 858707 365261336 74 935511 555372952 64 921993 382351324 10 160680 345975048 65 410644 877913388 7 185228 236969117 92 972958 496939707 80 224398 685984910 30 75356 231043383 24 516684 443150498 75 597106 391723051 47 15142 754075885 100 165102 467186683 51 863810 259993470 22 161099 954979558 67 945370 452746177 100 978734 561147771 32 787780 277726350 2 147507 186653546 97 451799 547702356 35 80312 663176771 93 523810 420804366 61 20137 227784997 93 777828 952330668 75 784694 968948047 83 523187 980454844 40 97611 801908198 12 768713 972089466 58 364872 928053611 17 614667 261170920 81 634117 867554570 26 185998 960181852 24 702392 343984951 70 310391 256237116 15 314611 331616038 3 936783 199416430 19 242094 392318853 76 105741 662267360 11 489456 302705056 63 808793 324785505 13 368694 137559616 54 61415 479938862 100 368995 621235553 64 666007 445871370 66 658627 381898024 57 992523 946916348 92 399080 789123018 81 486272 834396480 36 131419 650002810 72 31502 903200208 32 283536 145264242 7 71276 281293785 45 35092 205329037 9 43647 545984579 46 326978 904847000 98 425029 114256963 54 418157 110823832 36 636255 595893588 6 232866 354532679 26 634062 788286587 12 949953 748414525 74 900250 476160224 4 971018 113066382 5 270471 767851449 77 839515 847689106 13 661950 393964070 91 832405 384962858 6 538702 169363323 73 675862 837277711 96 670922 500599285 30 492706 459594006 89 287706 243521072 91 924313 680899968 54 76521 436519418 13 986595 991151335 43 644854 319819133 24 796484 190645338 88 958779 755348298 42 671847 296802654 73 378224 623582372 33 397045 650731822 57 44840 916643526 86 420680 884912680 99 463274 558799900 7 171717 946967442 12 144767 410275921 47 932363 717925432 53 907090 785452845 97 66625 643431069 71 282805 773179886 50 604784 757468261 19 422212 532982707 82 669076 309651098 24 208485 420732794 20 976558 250005370 90 85378 305761248 89 201584 328857677 82 808684 378802880 39 758927 859358461 87 838898 914257376 99 834015 543789510 78 683522 555671679 25 506245 189688843 33 842783 874598676 58 409452 443427602 80 284862 339923857 98 634727 896327760 89 168194 263737521 26 806430 610302914 98 534336 477098186 16 944953 922460380 56 917036 284375748 6 306347 703647312 65 227739 716786770 48 399097 484769981 25 430250 213858717 38 383786 430816274 30 513073 327069490 32 706555 711846512 38 954680 565878917 59 601296 472126838 9 763083 149176163 61 466124 146439502 90 182941 293596968 49 259988 301908310 69 116206 142899211 41 365029 201509078 14 756307 130454768 74 132698 885557313 1 720436 737833823 56 542972 772264309 62 919746 370974122 26 279007 905415760 51 30160 816130161 65 194127 652289351 75 708317 109720604 97 566054 451879938 93 852909 963221366 67 703296 858461558 53 277473 339085953 25 494182 294368322 98 314446 763450854 51 884273 803442476 68 500971 416274820 15 228220 542165933 28 581611 123123910 54 809993 477509607 78 663116 561328429 56 823854 741948744 5 986598 805490404 86 282449 276937403 33 416575 558745905 35 640771 932606270 40 276889 784206192 76 546447 185498285 95 594820 547379691 99 278092 723237973 92 90090 303815054 97 156651 283372021 44 179178 493189351 100 276334 289423607 90 784563 686044695 72 782719 472181209 84 750877 581372198 49 295694 900616691 9 698544 866377987 96 859321 155090243 91 867725 589815091 64 621642 526503020 80 886033 272698664 5 733775 761309343 87 573828 588229097 92 226813 234811602 20 249692 349624224 17 669986 304476491 59 872685 124373483 16 364428 372536022 64 801516 272336548 49 124201 888926496 96 625102 155724480 35 990233 205699169 7 871410 542777373 20 366671 683523196 30 963002 677656570 78 640018 133913863 46 999581 680630982 92 449396 755438154 54 937329 424176003 30 803773 138821288 1 175092 136476122 2 420579 552208404 96 861671 463720816 57 319369 674939538 66 305404 557369896 29 700649 986068411 80 103127 558153546 4 325697 470295432 46 512060 654630534 92 759594 259320357 2 744894 408360814 100 259593 742681882 77 915287 268158864 55 672222 829121339 8 430011 172399098 35 459297 505962509 64 447615 161625646 96 933853 253503089 37 812304 258006923 6 183960 782855340 35 883272 923733300 72 913026 996636864 65 60833 959093354 90 287962 843287179 99 419956 594350779 98 763538 443840153 90 32271 387926423 98 818741 460098343 75 806487 462795305 40 957960 903346570 4 556207 317757358 81 555005 834684341 41 748514 947582242 7 872704 216205207 62 476655 487667598 7 48086 622853490 48 376889 262569969 90 152658 342477775 62 34489 427336474 99 217669 159063050 5 216295 509592536 20 315746 787511388 35 237424 644755266 4 746464 735085307 20 648609 916483268 37 752991 835173831 78 665663 922774245 98 638688 292626310 3 901495 388757894 44 89600 995557539 92 447727 350375326 32 975403 850339825 16 920843 170045816 47 217165 815717957 53 769760 739783377 86 292554 760867039 73 319483 273879982 80 536954 884516173 40 802131 232753415 14 52436 829901503 73 66388 487816372 69 847321 743362867 79 159129 186990104 97 958076 724592717 87 625221 580538955 5 659095 359224434 47 216912 654486710 49 350199 153664677 52 339300 872975457 4 596288 761235395 30 412835 754957259 11 565666 254100447 27 239721 386004055 9 992799 390608972 18 754760 665638403 84 575472 873291255 78 676724 887346413 87 376087 451907991 23 519071 994741870 6 126225 647966093 48 484691 234289990 19 568401 780929497 42 907091 423063592 2 190942 293357519 79 441113 212322520 3 732507 176535112 62 65928 634936400 25 231760 460861055 42 709248 447788707 75 974892 936724065 61 28226 898599120 86 249531 380183582 54 692808 646110067 97 44303 188754698 98 259403 243959680 41 485164 231308227 47 596935 905676518 38 493806 479474257 33 48314 148602614 23 361374 275085977 74 971010 784601703 45 70418 295980360 25 319176 328324978 58 561588 607018800 50 531075 443711066 73 472302 952610085 87 340909 559086735 72 344518 134532812 98 19667 941034603 6 486447 553980734 50 592609 712741754 90 392827 635613617 39 924024 902335101 43 877853 291503282 58 691853 620981741 48 833776 619031059 48 808837 144635861 71 818972 954473328 82 637321 908548041 97 560525 601638371 56 427644 638875158 97 246938 475012439 39 277879 173832872 26 775751 356634085 13 850442 401649652 18 188734 119824710 10 511036 448804430 85 260338 380663592 81 111791 649879367 44 479534 280660493 86 768805 101935664 89 41602 716517250 63 175518 612307531 23 276216 514884030 89 194649 169104883 74 522672 781961149 12 384925 719200700 82 918061 839920964 31 24926 268134082 29 586807 137437932 20 817638 566815979 29 74516 346371348 40 797373 367168386 42 91706 988654691 72 678206 567449633 3 372935 252978127 88 484039 526600639 43 761690 948107200 16 234626 221288315 15 72044 988474886 56 336938 124374175 45 174756 494853309 53 424883 599062553 20 44079 765196462 60 950035 990528802 95 825255 416601767 62 878099 288185530 35 541495 724051554 12 339480 268469268 57 174724 912289181 22 565638 900423335 26 476718 558329813 82 417481 445757201 84 162426 452547189 5 374572 554735775 81 855873 881593739 69 511863 815022126 95 259601 434922977 24 539300 475578644 35 399829 489272362 45 67375 262849652 1 236507 173687986 84 757173 449901979 84 283001 963924167 87 386779 567001586 78 860304 592073755 80 522171 780915730 23 850480 799191930 48 188024 687105179 46 642202 909854535 22 88247 652787620 47 810313 690290687 36 612137 233084374 50 387496 987632687 85 930905 686653143 92 637465 743422986 35 781555 446678445 60 35269 443766432 34 831577 487110586 96 774062 196193667 45 314960 172742054 45 430928 716327048 96 169672 892342605 57 268907 731731778 39 998979 577589893 95 599734 940879959 62 99284 664411472 44 244405 354181538 18 783713 105403902 79 363634 374197406 7 700047 874930110 65 263895 927230625 45 465670 732870890 18 453208 357681356 27 445036 307062890 68 778142 849432888 85 450090 237058163 55 807517 163449483 66 74208 636133390 19 220893 389723618 23 521953 919390315 97 93445 102610877 78 765144 397013760 67 339263 828415661 22 423789 438234325 42 675900 919203597 34 632236 116570218 51 680886 798663519 24 952045 728583182 9 499314 449865852 28 181812 639226973 46 170044 430758221 8 59038 112312365 94 41595 920895493 81 731750 668452443 83 438550 976282156 91 533504 904898775 18 678994 367547270 62 647964 848737083 90 857889 348612096 66 229673 834166830 100 63587 959100379 95 976282 643744755 31 117838 382550250 60 379760 523426870 28 935054 624066096 28 728403 622944170 35 295512 662145593 70 917742 418294606 11 753449 120650638 10 585168 945333445 40 141944 786660002 80 760387 215082558 52 631054 149899210 61 167981 257571886 12 910896 968461562 51 396592 487249417 51 317425 496845459 38 206590 985383690 99 211106 747472882 100 379791 854777074 90 199212 542449175 16 667839 722162561 36 50103 480219215 9 403167 463655060 43 791752 243928655 53 899752 621771175 62 500621 337572309 93 335570 246871139 98 194397 913551371 83 545655 793970584 37 407599 699707961 31 343491 855561983 97 167321 709639872 50 638400 694878512 60 458054 841739650 76 255127 857241674 9 225462 477752921 95 608839 758240257 83 223725 878258098 60 259557 560851758 68 822559 396280734 65 945488 358150777 73 809788 810181615 31 274078 911033287 52 952780 106718335 54 141771 445866111 17 102492 798080282 82 790916 266490349 73 130536 537070273 64 115208 732343741 23 163564 410623750 13 327717 465091697 76 559456 275451023 90 229908 986198198 86 251579 164208567 41 546639 944318866 72 310571 374405803 6 872374 802039856 57 447202 366587035 18 963593 575452564 74 838958 224038109 55 204751 645264125 48 916677 518858519 7 100523 601861246 30 252189 109071236 79 675187 458575272 51 301037 128462945 95 506558 131498670 23 308615 853142423 80 823692 100283295 51 375014 201796654 93 349744 337454779 74 74802 537149539 9 955634 955436278 6 879789 988963462 9 474093 831946879 24 817119 291221511 84 180307 915507117 38 528135 269337505 59 306240 678241657 10 552109 630683523 40 48155 158547975 67 974781 443773479 97 365849 489393126 58 241565 890955641 90 447742 452263885 56 283156 825733362 7 618620 787656787 86 888947 101405070 46 305628 798477974 13 910488 606172722 52 758970 760841783 66 500699 844394270 45 62115 730292722 68 392272 661121031 66 751246 211234041 8 105400 583020754 67 252508 617149149 61 367434 536597209 52 729309 412202665 77 950074 134291206 20 483293 404966011 68 381989 477931231 68 703875 956283883 71 201294 414034428 56 205996 765352885 24 811724 851815550 64 51411 900032629 92 650279 583696205 46 71625 289883221 80 428863 369756117 43 998054 534674254 68 11361 592926784 23 460838 848539128 80 176328 958190474 4 826833 808728705 20 548019 496137089 77 758346 155453778 91 348833 366356201 39 417060 530196640 67 741507 243282150 8 715715 300936686 52 656847 723500670 89 996988 272292472 86 235979 673873616 82 151499 112926809 39 606390 822088198 94 627474 550017498 45 964988 997734497 80 847125 525115033 40 652888 806180936 96 837401 495089498 39 241839 945061596 98 445212 788417827 97 353246 234403874 57 580931 832488614 37 833114 613464150 18 70359 786380221 77 866791 939301868 50 866005 548539700 44 610809 935734213 25 284176 515972596 34 166197 967344886 17 246239 489467521 1 599344 429641698 63 440418 795607984 41 150885 245662068 40 918839 586457383 15 795479 558526457 62 14792 884109750 38 695199 625719269 65 234373 313912686 29 559583 270588256 16 366049 240015167 72 121145 641202888 8 21462 537503701 66 599403 275328129 80 509809 584663834 7 922719 340290213 25 67341 741042066 95 243826 810108707 64 326433 122636945 63 238695 644826486 45 179919 760829586 18 616025 942222865 26 885562 149899967 22 542657 892563794 8 816814 251834559 3 96614 955544748 29 17117 560771272 51 468882 945403225 70 535567 368638847 29 440123 160249058 43 100115 982575136 52 139079 768921430 29 227281 658836749 88 67210 336259760 18 290693 779199781 58 420474 270127715 55 477850 550729884 5 274202 449202998 86 847591 133473869 73 676962 125166084 66 267218 649535686 19 236531 756205376 87 110214 615263076 76 438445 600004236 45 248522 382580309 91 908723 918042397 49 880994 734224660 15 150350 744040017 2 241949 246743085 26 936334 145081581 14 151492 205259445 90 789785 249788656 45 296871 153790161 13 266163 142453918 69 689324 957345805 55 693680 497904575 70 426383 561245399 22 486393 414459680 91 765260 795556185 10 564985 665567751 45 173118 754356179 42 69303 441095005 7 460343 811731326 90 103742 147665091 99 316127 670730528 94 560587 483370902 84 218068 780977433 51 46854 742986008 52 39103 681050897 64 339874 578771899 23 89915 204815074 40 213622 261260621 48 734703 292835266 18 531136 107503921 4 356128 925258916 76 225377 841387865 49 258544 793801049 88 507443 225348839 48 837618 501378511 4 294439 799201784 62 182107 781939386 40 611797 149870638 94 306408 758213059 41 520338 157295179 83 858528 984534052 40 703142 616924429 81 452698 353156985 96 103154 516826876 46 91223 733552682 20 303750 935569509 79 841409 372851918 64 227946 705799804 78 573298 562973616 47 483552 972308476 77 823192 397910676 88 459600 128981126 31 68488 345424976 81 635053 159904587 3 917045 199735086 80 33421 324443882 79 708591 831846637 51 33975 468096648 95 961840 244332915 83 781183 297879416 66 621641 977384322 5 910056 535505755 51 37158 691129197 97 221662 359058871 39 715067 680364822 69 557460 461376070 17 951541 533719448 68 164176 128118120 15 528784 990809077 59 268905 845375234 93 697369 803736652 9 827665 831287699 52 344244 315892810 75 939471 257079285 40 594482 314929631 58 300230 781448034 32 114035 381721519 7 385817 900003836 97 400159 100336057 99 325998 874524944 85 108226 541034381 12 800107 845595381 10 156498 396676069 43 749659 907162440 26 435567 398224185 100 662602 223020541 37 291237 751636984 98 831685 727817340 37 861011 222857186 3 520227 655183615 61 581556 171377422 43 792715 909708376 5 294498 794671534 20 16447 251363988 100 331603 360637531 38 932187 917188104 39 824564 216853703 15 906101 599521184 33 454252 320011074 89 969711 294186906 59 428374 160771209 66 925498 647939481 70 598554 108639927 53 965404 657320410 46 337268 973252725 63 761650 801416832 81 685195 779479942 48 216252 717009902 56 727277 571649260 94 586714 826313467 29 203289 762643864 90 679770 209908317 70 337194 334344307 10 869047 121769637 36 827872 258113247 74 469512 562275752 15 750265 359689381 95 728864 419579622 73 41470 517704962 44 724811 494990872 88 295027 172043242 27 832083 937996361 9 152494 850303616 47 231130 921630116 62 714731 309389960 15 308676 977788522 52 991719 321288968 43 17214 369778206 53 914130 600120758 9 793808 876624191 71 987490 854650745 86 751954 279324253 25 241601 311904677 29 422756 333852043 61 864209 810247783 57 130787 707617391 87 61141 158169177 42 983829 662868378 85 131678 135767500 22 522291 611125776 83 371021 796855739 5 16770 490494207 36 164357 772191490 57 628180 288342284 89 455738 530599978 19 238607 982185818 65 283269 221254107 73 900198 803987723 94 647216 110813813 18 455205 527925355 7 234280 396285751 87 855154 992930956 38 875991 275563641 62 163176 582919605 60 832361 384188640 88 574090 454498959 10 406043 398938486 22 207720 571515116 78 234667 398560663 88 684024 379633656 54 700903 851042494 95 425354 827413896 75 846860 411348003 40 298628 187569128 46 13027 271294437 5 732439 614235285 98 272984 131373194 13 642177 133491344 42 191103 533838508 63 271218 604423631 18 299259 141133651 76 565466 936881748 8 971000 128888607 21 246637 396617043 33 517218 926808295 53 471183 346382693 11 983680 670969430 62 958587 545122640 28 592671 262254915 49 417381 466319443 80 150660 888880022 38 237272 588217667 71 916082 701790784 17 122319 427128952 87 502156 320801173 3 600906 857857523 16 267210 354489180 84 81029 343671205 88 586067 494600186 78 506661 233905209 18 149821 901203315 82 497392 858683367 9 219940 261790151 29 892302 669604817 45 86978 803758637 85 300415 420545456 72 411439 756968803 17 516275 909261082 30 768276 682622556 66 792864 219509789 92 343274 118886311 51 246708 202188052 90 304613 147175568 15 254216 303155359 11 179412 331172180 73 268593 835212249 56 265669 629161247 72 642173 240389318 39 517678 436911605 40 96615 440522429 42 760654 845426579 73 262364 877084987 59 509418 305258406 82 281866 761313394 66 553515 276076100 52 460862 292371340 25 847842 837346421 31 142263 981408275 59 401015 743474944 53 214777 339036857 52 893364 859825549 58 954785 857475463 64 979791 862111179 60 318869 855551915 22 241715 410679441 95 664919 550409340 2 879976 901326146 19 544059 390029089 21 914663 798465273 9 241814 692394826 4 774398 311073004 23 299907 717378024 31 207465 281424823 47 920794 395019024 56 341494 448181745 46 249227 924535862 100 977489 203554330 77 481436 222123924 21 312478 982747553 76 88136 573467416 53 885969 545079536 99 746348 812379550 70 875352 249281174 73 252580 325104674 57 650596 683838435 2 376527 113733579 63 214123 211143137 27 651316 236204921 90 361208 514706877 92 437947 572262981 77 828245 593290676 86 710480 136647170 79 317709 739198067 18 213770 164415637 96 31111 554530333 78 336403 675679253 13 320506 943567719 90 445253 602918276 89 790013 282981727 53 515111 984070734 28 691692 682308015 65 513742 627004590 44 874650 264971110 20 864277 552056428 81 170001 570071024 44 643417 997184062 9 156822 891459040 77 59143 549987500 36 926916 520592647 61 186140 284812166 77 481296 969854832 48 450217 445070173 29 109085 640751895 9 754174 738424845 20 538364 918764781 5 456695 302479237 94 848557 607820905 62 17977 308741083 46 729832 228421028 82 858148 726384571 9 49075 530305941 33 893061 199106494 32 758407 852727465 39 501659 770304978 8 900925 540924439 95 719701 249986790 91 555110 383704663 76 417183 429832823 3 721918 297289245 9 817123 288406035 94 737099 675117435 8 247558 282317432 86 803587 177257001 13 580932 249386907 6 231229 187399803 89 291869 186665402 21 30967 309483925 57 424500 848822701 47 562220 741315182 65 269751 278136221 90 111519 898233020 50 142926 845398916 59 723952 993297015 73 153784 743437534 68 889117 791910456 97 511399 763957506 36 442565 458353239 25 88664 970323176 92 912806 653942164 27 784923 470728154 84 465371 477406912 30 260343 939851392 54 941393 733165634 94 753655 863765432 94 842970 632077773 29 536622 910995133 47 992986 591281767 83 628822 647028421 76 62070 602357891 51 759253 887500004 26 261950 579051513 28 229717 489841508 9 568470 244345271 10 184664 870982677 65 728729 584468807 2 610643 849944079 51 606869 432506718 51 421474 894476774 60 524246 365131743 51 590052 752188868 8 868549 881975428 52 389431 471561061 2 886265 216171941 59 427086 872844231 91 864179 807456122 46 940228 560695927 89 734265 888153247 84 987829 173059153 66 245489 471841879 6 914833 652568569 33 638961 987315270 60 509280 245272062 44 569828 895166797 25 817557 705842644 70 454923 174283278 39 959348 260824956 6 319200 418507927 43 875989 316212316 76 39980 393424111 20 107375 795722771 88 396872 331333262 34 514616 853695118 20 645729 145679185 16 129768 532161042 47 342766 483241898 49 943633 597603837 15 199207 502603142 63 667736 412018634 82 785362 330077927 21 506052 896277509 32 110949 343135647 28 439566 445374943 75 265976 185871543 80 150950 433675911 61 449020 344201362 96 227445 333418202 58 946568 611969266 11 979703 241859439 56 808183 700646115 40 198391 104573067 31 701590 564780470 19 143030 687326545 84 908281 694074821 5 961324 746146354 90 23257 124380471 42 918942 461120835 91 659460 576219666 21 345858 686289768 40 536838 964240759 25 711712 371654003 80 426659 430676869 93 640745 491424448 25 830552 677453251 25 632338 846412360 25 182943 486940076 47 906790 331211174 43 338011 623587972 32 68264 628751120 11 734325 260984168 12 308095 353535215 79 729109 893701719 7 548702 441323469 79 362319 455763175 90 936989 247139659 73 904835 266957604 61 303177 134710348 93 319211 585150726 41 58970 253391537 86 430293 120753911 16 393633 293793774 22 566707 868592777 7 927409 927624745 46 644834 723421546 44 486121 359472858 93 278043 763874507 90 21522 419206630 14 148404 627475936 50 570514 291881094 84 308111 611247281 99 372762 776343808 89 251225 755807985 75 205389 980083703 93 252915 657917279 31 262945 516019793 37 349772 107240857 4 633124 243962783 63 542131 979176648 39 34915 846872894 81 30045 875194450 100 731991 486555522 22 111338 545548431 62 586020 390649173 50 848068 865139442 90 796462 500888650 40 488370 573976750 24 121354 125150558 44 48928 448926917 57 47742 821542164 8 37768 360144421 75 515234 745823829 69 384329 434361482 65 596497 134566823 61 990760 941810066 75 703046 548261943 47 313563 399302713 26 322478 101610209 77 204703 997296333 84 297426 727385283 76 548004 138423370 82 593906 483221321 58 161788 414752958 73 849330 492327603 56 614509 200653458 62 449024 981690529 10 63630 175775604 53 809692 883101479 63 290378 918282375 56 479635 533710873 80 595413 725992634 48 420219 560820214 33 367472 312875321 87 125998 314482352 2 880616 612978403 16 235377 159607014 68 14792 727871387 4 719490 525158454 84 799143 613506825 62 236523 476489742 42 220035 327113343 2 595879 347885181 29 71414 912762052 92 313978 422478157 58 377699 219893759 67 660238 993827102 15 957170 243137507 60 224805 211341335 71 677706 459478625 52 424924 962331685 82 748119 676703363 94 896458 953735880 97 707036 879147756 51 251646 143573748 2 213044 119095298 3 188976 644372420 93 570253 761937689 49 679076 173974421 32 941947 346076114 42 686654 761163815 23 322262 459068782 3 571329 473029761 39 873747 154523900 32 102546 342364872 40 483128 967502360 39 767645 854669240 21 328634 133749395 10 668739 199799607 8 333292 334091316 31 765123 980216578 93 412568 511837708 73 225635 456737727 99 374082 699101570 91 525872 541105598 93 825057 223389074 43 320878 152429632 10 920418 353088186 33 137279 309549049 84 984971 406329258 52 58668 154086961 64 769724 968448266 38 924170 973057172 6 784179 938447417 20 46802 538378996 72 668536 195875318 24 308772 558481564 1 114475 971790123 22 139965 954722243 100 487850 473381117 36 271040 363127697 92 597107 966764507 49 431663 377268497 58 793871 176298047 80 433387 584157900 93 362180 103420287 77 695625 212219854 72 372515 699459111 91 211033 354310730 82 496448 158967870 8 44616 144977476 66 143633 350826281 22 370989 736337093 5 810590 361476442 16 445391 311255177 73 15126 269644622 20 424769 121994983 38 84943 792420509 53 892072 948744396 48 793930 563731531 55 318747 422553028 10 80644 717983442 97 516933 168818269 80 451996 357414689 100 626617 667072782 8 576326 690917556 2 139151 251278298 53 28293 266583803 41 524369 609172046 10 390833 731284924 41 535517 795640327 13 89311 771413616 59 735331 276133041 31 151990 771901358 43 754365 246896634 11 990552 843678865 24 710942 196126519 36 249798 390023291 94 48288 482077476 16 551344 523821551 52 47420 103837684 5 978940 544390585 43 229565 661735867 2 984360 425990263 82 495301 264260774 11 326758 551360275 23 854492 531807984 54 329797 726640575 81 972175 831252893 70 311233 962021965 91 393481 953077427 83 613528 897948088 70 34886 667392188 95 797905 656537157 58 849018 609590176 50 169944 882429170 26 892759 450673749 69 493762 677508076 93 615767 751318058 69 685439 407502060 19 949111 796863159 77 936808 896035462 32 166079 276037991 37 353939 661547406 3 229779 236582366 12 181475 987184945 34 538502 242313479 30 465237 685172476 69 395755 693496183 82 550189 899550463 15 962581 701273930 97 909979 982232679 28 583010 579456058 31 91554 622744507 69 118972 158582683 93 538934 397373667 97 282069 850651578 80 696187 144316843 78 600958 327384432 36 53358 639016502 35 705783 660472975 17 885326 490371002 74 789080 677406566 98 713038 133721863 80 396589 255703983 14 699645 271048794 100 14076 204943417 83 844281 165455538 81 287501 762814909 92 817749 934202438 48 562235 328434082 43 298448 251943460 33 570437 654025790 3 725835 920061647 96 452121 228982028 95 165981 444291292 74 749071 330654704 27 241966 112092051 9 122875 116562021 19 16520 547987728 73 166166 871104186 86 754361 549141733 33 716899 558383895 53 237238 626197481 25 491528 340139410 11 783201 707543060 60 297770 943351831 10 719624 530402076 89 29316 820262737 94 988800 758705885 65 917018 805956395 14 14146 523088661 13 636224 763931729 53 734856 339292268 89 315178 468427431 14 878999 477310672 83 914842 248446100 51 667879 113258974 69 839013 481222129 86 744647 844028309 20 343695 333909995 97 19722 142825242 23 752253 413467222 35 764343 277285717 39 232187 129908582 27 24228 253614079 7 16325 542891634 84 527317 798999387 34 31856 322470502 45 793861 453745435 96 802586 968795863 91 797961 386664288 50 929520 853331094 92 922152 318131219 14 642529 697616767 26 44224 476613925 10 615684 804293578 77 440725 622013022 48 761410 990108120 5 217072 543703768 25 38967 922399555 79 788065 784339225 1 461637 918231597 65 468601 794703176 3 166333 983339342 60 347292 119128326 37 153559 963282500 49 918288 557058093 91 763483 584991246 94 651439 286803353 47 37103 488842935 51 15014 381195544 92 654631 676127263 8 35337 614992260 22 465391 636218146 73 628517 428372446 29 729867 588603393 21 686597 780063331 11 890730 987827592 90 726140 780692161 27 941582 780534077 97 806973 714059901 11 744344 124835160 68 210152 960128176 4 864208 201552910 49 678803 846596270 72 344355 891040742 86 870139 585734523 56 438256 739815117 69 705726 111074831 7 449518 991877303 10 889071 404328601 62 28557 411998103 78 771813 686154681 93 98362 193671537 39 822735 564966748 85 353558 780208173 53 156937 195679901 96 399237 606660794 10 567084 543069751 86 210909 897625597 44 75392 427045114 81 611758 919853578 14 228181 987735245 39 272005 458389979 1 561016 420925099 78 394844 462742580 41 156195 760040004 28 943923 935657527 25 583716 282555747 7 934131 575682899 51 550257 608211645 95 267687 658962013 7 959962 383276045 7 140747 697816195 53 433331 299851127 37 868168 675670134 56 515593 326093831 47 218002 975459284 77 375225 692767687 97 490158 360859381 96 417199 472924509 75 208183 922069382 30 210630 240118776 30 970504 950360414 44 43574 875567903 86 427072 498139321 79 569257 854880186 4 610101 398587068 84 589036 765721855 8 774199 690226279 1 837200 781735840 50 905702 586763689 12 803344 622746549 76 442778 908966412 59 400120 894491572 71 815550 895568977 73 961120 297461710 22 778570 905833520 88 728263 622912406 34 35452 107653165 79 88208 746400002 28 632448 635795461 46 855868 448222545 12 865046 863461057 7 503848 719418597 75 153946 851370999 63 872839 421278026 87 934501 705882073 45 956660 937368106 41 105068 982749521 33 823552 364982224 79 368144 225686189 77 801924 384255353 51 969001 336532152 16 238242 284905401 51 410080 649102858 99 654008 289010169 30 108422 845579766 25 171654 344949008 51 651759 491194579 53 580517 593413451 40 117345 479056732 22 592509 707620174 34 708410 707528810 46 867212 596627782 46 102560 702691303 79 411882 257115427 31 427601 979291832 63 787025 514854532 90 666264 666523449 65 377337 178763771 33 318093 505000009 8 744843 214831758 57 673082 146422365 79 200938 154520253 81 289066 754688202 46 746047 322425550 27 891831 749762607 7 812169 361341116 1 445187 887166676 40 74506 923611099 100 421313 640406680 32 834735 545898294 81 172262 866378664 40 226664 290331014 91 294747 680241456 80 763083 473026609 57 719212 657694571 13 118237 189825881 59 79869 250562459 45 152788 909122091 66 338416 526721424 49 505941 598157941 81 624849 315771123 34 390943 495835353 26 734674 381022570 35 794040 987979237 13 69926 683631305 85 237498 846253321 15 519253 738042237 67 638203 748349476 86 832331 617025323 12 585849 111925672 33 601898 668273307 43 846825 686018117 33 542846 223871308 39 344589 582677110 82 780537 191720061 90 637007 808501752 64 560916 378048508 58 746773 646871247 20 922357 710765737 58 326574 232476758 59 31015 459520479 41 67066 132069766 40 747118 801759604 61 592217 290671752 4 594349 310688122 78 982833 275284436 18 284007 606956943 61 636934 572422787 56 486629 783776352 8 548885 338889322 62 46363 234614637 99 367967 858538380 17 38761 991958088 64 792823 214642378 86 885693 522369525 9 441685 255629388 32 261617 130276375 41 726063 387588963 96 773192 112160485 98 720778 947639101 23 967894 926787264 98 14640 693873603 48 984788 353745340 40 906800 932767585 71 497975 333117803 44 426046 533557401 48 126459 793150433 74 234862 449467956 89 851396 618205161 3 67710 366614818 6 207124 400505794 6 760567 653663670 90 972819 821423991 17 168375 558881817 54 950295 378378294 81 347086 984559359 36 239586 295328527 71 61673 957785082 92 598210 362575635 60 37134 995191463 77 845002 651360373 25 19882 484154312 13 256265 451915470 55 383123 692389992 86 255313 425515741 44 814945 277000093 99 101601 418282315 34 968947 299715837 84 656310 964982700 16 176591 843069788 52 460880 956582201 75 548168 159693898 28 441244 160504237 46 979832 462060389 40 404517 826346115 4 887401 971616468 76 369009 565247174 48 84978 337041127 94 754198 101516230 39 124943 955977271 21 505766 757225170 7 282773 988869043 85 452267 701643979 76 97969 343076543 41 717649 421101881 66 566366 481540268 29 279092 895869977 79 443613 959854775 73 201373 384096058 10 531747 930239397 34 95083 265845558 97 246970 842393012 95 495510 615473836 16 82979 616867496 9 957135 667217816 21 869942 435500380 7 102295 973965845 87 559176 592061731 88 629525 998122468 86 241163 279024951 23 383754 861815299 68 738712 300172566 81 699060 534489755 98 562340 620247662 33 534727 508856053 64 797938 532174729 52 653693 133193984 90 851548 529035777 38 185071 264793901 19 356785 656757239 72 762751 236230995 90 747467 942055194 91 460320 248592578 4 355513 102476914 16 601313 870691974 48 230696 384469397 17 569872 219713393 82 83649 243116038 36 569028 252149647 55 459836 635748491 43 99251 875552364 63 460896 575809452 4 272332 934854947 7 386743 212510399 81 534836 657703203 73 661936 444457098 86 874120 803183962 78 144893 318650035 96 269783 941263639 51 106536 462844457 65 410673 151377809 51 791894 524975711 11 162883 872018834 87 706215 448922943 63 344582 854831069 35 559848 622748875 66 352317 354321943 4 721605 319237111 64 940179 422268274 26 617436 427616590 56 363355 299773230 75 37825 794287638 82 708892 664246092 100 995126 573436495 92 633940 616073565 32 709415 786790408 72 634779 109206843 67 109814 648109768 53 77727 736049474 100 745307 618304666 100 73016 437749549 97 839262 929069646 64 208871 681190128 98 374128 380381258 98 910858 145940900 41 891403 554523722 11 712344 784983255 57 567763 830723394 38 959617 576426867 41 410952 322252069 90 944928 944193610 38 491540 467096447 7 758491 958434169 67 649835 581467874 27 189557 447407234 21 438881 967231409 40 741942 248217878 10 801860 516879641 40 292330 556973581 58 578289 974295671 73 965932 260408559 76 387275 321631824 10 603664 440173327 86 27300 916032091 81 186107 790967692 72 271572 592946650 2 397674 779890713 66 715103 740698670 83 578138 294325557 59 290546 739978790 97 42311 520810605 28 427833 395743162 31 323438 870221316 54 632559 249463858 2 155843 628437298 96 658224 810881683 93 471166 593786069 100 800839 545469883 29 386972 462735548 59 150445 641843608 15 640447 480752145 58 533281 914610953 92 668835 487026847 87 475921 391918900 77 742971 484369140 45 855974 568466675 72 536323 433260567 76 578814 468442815 2 572215 236641634 64 338722 155752220 6 333953 858273138 71 827651 306248343 62 271408 785736348 92 645926 468849698 96 364769 493583643 95 203611 644270341 60 738987 971152217 98 874317 459975861 88 264152 767924105 6 623986 499786960 35 995009 376124297 26 757071 857780386 46 834098 355751674 7 378612 885437509 43 681401 441555069 73 861068 181526682 16 414355 797041800 24 86500 229380992 88 623247 289551702 82 877219 828996059 44 203505 139341027 39 964510 519693609 48 713574 761412237 5 534312 546895979 34 502414 376342539 43 402452 742451684 63 361066 608997555 41 500768 695484887 56 88507 833178893 74 412433 287121245 44 619976 325949800 32 887472 646379061 24 410749 927707698 50 84148 344151151 75 949883 661709044 79 949896 353751894 15 627471 441325072 78 666949 399097709 79 749028 277037453 87 207027 187827272 26 467586 725584902 65 289117 342578977 35 685992 451169165 32 578059 345900282 19 777664 519473772 32 888775 605663325 39 386891 144040675 6 179178 652817048 82 750665 224031991 14 513596 130798697 39 528197 737596994 5 647372 347176105 74 597107 217361448 69 401441 517239006 21 792505 742162874 51 712823 915837305 60 691864 621674601 52 362160 612550032 97 39177 983058600 63 604860 653085578 57 45453 670203487 42 294815 671921337 6 960049 502349308 34 374478 470880068 31 653261 108849838 95 881899 893543092 8 767158 268700235 72 906498 335286549 38 93999 279936741 52 912504 435230473 70 544955 427467476 42 77294 538201380 4 310835 963071131 6 850750 770842826 51 967169 820716891 71 396772 680508393 28 194646 661378088 3 79534 324519262 88 892221 864183777 25 433684 528056983 5 483720 820319943 86 131107 890278825 78 168883 431333937 48 282048 781818539 13 400295 605076895 94 588724 917699600 58 740648 383970227 83 26495 255944908 79 475466 439065192 64 747964 727219253 71 850683 645818186 68 885910 688380702 90 100273 478413634 92 527251 186067009 1 382182 834222045 7 867830 508712610 97 412344 817144858 71 282414 979349817 58 81705 937097100 27 466247 362299188 89 660810 477885893 24 109160 798690200 2 840599 495082876 63 565550 946998936 11 502807 801672779 29 664248 604565366 76 189625 494910684 65 313554 770637935 49 758982 335637441 24 937496 365855436 32 125825 134556312 75 514325 519784408 4 946916 261289993 93 308371 164042794 94 783047 479547520 36 286900 651780213 37 506687 728794600 65 110527 853639803 16 796507 126439270 13 861863 435155393 94 24826 277323779 23 98318 485750202 26 727221 908420464 7 807578 129484617 80 851774 937681752 20 561320 788256015 27 863534 164698663 49 120670 184190022 92 693259 819720407 61 578760 546399833 23 583074 388104709 13 278710 298876685 64 781821 527846333 18 135571 965510482 69 479560 825829155 58 238052 611394963 82 650477 889251933 66 501203 864635857 97 666653 626920465 97 225677 183998366 22 692567 184112524 16 332367 681749309 73 176924 364565533 39 826004 725192212 35 475145 880993012 90 849662 592296033 6 791715 467371024 63 120524 148415867 56 862587 900310311 14 532223 104378232 26 479301 730220242 98 55653 442467128 45 380960 837881340 43 777906 197219920 97 484658 499408253 100 776347 743536872 5 650642 205980736 35 904716 897460813 82 880728 365802005 66 855845 123591171 23 379345 331172879 85 944946 215148118 53 541252 866117203 49 854545 315717723 28 960505 894922283 46 315622 594967949 73 873713 410469099 16 88217 771827176 49 552370 592667988 30 374558 434071256 90 201708 734614523 100 356168 205415163 36 416229 537749500 42 189322 134096305 70 357935 788751716 5 741431 937507277 42 729517 450668678 5 420544 431380167 86 317065 854266697 15 652847 549192492 16 988124 897818298 13 376892 513598234 64 715716 551010936 40 419947 146257749 64 277453 445141246 46 439015 678959469 40 774102 927117996 20 360859 976325907 23 660068 667335864 44 101667 959084394 98 441135 518677307 86 161060 118602812 91 320370 415508724 99 925479 374405097 48 679847 296898410 19 624491 601481697 48 175913 245664640 40 743654 428376739 70 678372 571894075 59 954587 113065065 25 833193 382989469 67 380773 807749089 67 406736 905606563 28 854015 325412937 50 622702 683949223 58 557231 120167294 76 605561 734786981 29 193758 320436202 29 905795 120234976 78 464811 668745911 90 902761 636625071 91 742627 365205139 96 870571 805033203 75 834535 775866332 11 433178 923050574 1 902830 816144690 24 588636 923793607 3 463018 737897330 72 321609 154293369 1 871174 670354944 41 120980 887716285 79 154325 604379043 57 958139 299833228 39 652150 175265096 98 414643 189341223 39 559004 562672690 94 329370 239357628 83 409320 872810106 56 749287 177267068 25 311222 246526495 22 289155 828948669 54 281800 160093880 12 29320 431472047 11 400080 485031554 77 533701 774359222 19 620981 644398480 56 29239 969965691 48 939193 955723734 41 998775 667566032 40 923329 116512470 89 118504 475477086 2 739096 717498609 23 725131 832127409 92 19417 577200318 80 478274 333985736 23 601639 780985686 93 692698 893963483 60 183033 998678996 31 977951 943176879 62 70347 663545644 79 132677 428283144 17 60271 788165007 8 746140 943681811 61 554746 199126356 61 822506 984257414 75 653360 495643402 90 710239 465196548 58 684305 450358979 29 873812 172446595 90 583786 930243600 69 980425 329582771 32 968498 750302218 99 423329 912735674 30 331424 442053391 52 304808 669157930 10 498558 754799421 67 899001 458629924 4 897911 911643035 79 164767 829941535 69 273641 612219960 71 915213 371477371 12 396127 218366196 5 726423 572602803 72 354673 220856816 12 956447 884984376 48 963244 494359779 49 559102 463418290 93 956026 762154231 80 805445 658652112 94 131707 888429875 24 220227 203831903 11 362076 379873590 55 77786 720775228 99 54624 704511029 30 251200 482858231 100 300723 160416652 89 738696 739067913 53 923818 585686446 22 100223 996695712 43 115592 225420734 52 935475 244557580 66 695783 115538603 13 795174 498019891 26 130063 696035211 12 728220 833195247 40 737203 308978944 37 980459 580099356 86 458040 285698444 13 429074 107481209 75 416231 937629396 66 825545 872382624 8 337479 634044228 25 315498 146821974 96 907827 408891560 93 723983 866338244 76 718773 997573316 49 915671 779014834 46 854817 531034473 34 456795 785918451 30 842243 196126822 91 196459 943741574 61 898284 822706289 40 439868 724602367 43 276058 627501969 88 637921 267710545 64 737699 257503446 1 883682 380125328 54 283419 732493380 5 650836 725803018 81 719751 719045474 75 570944 462848527 2 538236 907775185 15 682259 885234508 93 946128 247004639 78 722924 434667151 13 783710 734237244 46 249963 954322501 89 836222 727560495 53 951821 510658337 25 771413 123993201 47 26559 164137317 13 332174 340345078 81 306913 496025067 13 492588 997376363 16 674866 475085023 61 638260 909631205 6 321465 616565212 26 959951 875387388 91 456780 428889459 34 41047 262396984 79 833434 350621094 36 180071 994389565 11 256445 185663960 71 319641 627029058 20 947554 466319152 97 803292 353083742 64 309774 560169896 3 694427 776085326 8 227583 796989124 23 944061 570160300 90 34168 116581197 67 276165 932965597 15 619332 849290250 44 235283 372449690 55 491450 566260478 83 345463 122564213 51 400527 843812931 3 298582 882558141 31 670523 410347521 12 120424 414938008 18 386256 683210385 6 90945 316010608 74 860172 989512583 89 657410 402995858 24 856102 496614926 52 957384 396084848 14 342515 735457984 33 518489 637998024 15 711959 575706339 3 202873 493806473 60 507344 410685347 96 226379 969831547 48 823696 858812247 33 337833 227382430 70 660093 680600168 20 102925 817262849 89 284875 453403526 69 236584 140822121 65 153096 272643016 63 745073 229272594 68 668542 773725088 45 757751 856511584 2 92325 166920921 24 695323 989350459 64 741361 917926302 80 678492 441584494 47 785781 842739415 78 915853 743921662 21 884321 259387257 15 247013 614919090 53 279915 916253968 21 168730 939088938 95 880781 564356852 17 54293 623370071 93 168668 238686242 7 946302 526911044 63 475110 678945074 18 995592 557568298 81 787763 791443733 62 940586 220403159 40 775470 294636209 14 283862 528695590 98 787098 337582605 85 649270 336443879 58 580268 698045664 48 221671 832673073 46 176221 700170854 26 304103 174458808 22 474338 626267847 79 422912 924260139 22 751453 886866219 51 71178 155909362 3 787219 317466741 38 610942 527049557 39 871734 779949489 91 507901 824533477 89 447005 304370100 50 466143 866871830 43 790007 413457362 52 270217 355955062 95 585259 402120583 65 678334 289103795 75 207056 371892830 9 856031 558858896 68 166329 466661894 3 241791 733083397 88 768740 491364899 91 820381 887677620 59 286273 229132170 53 458063 867334825 56 760180 438023772 15 122625 302182566 9 49543 854257825 59 660028 495785226 88 715483 509069900 56 350653 192101799 3 848298 745533924 10 579556 109010630 95 466003 255750146 79 769998 332337316 96 939119 909415689 72 778530 370126673 35 653585 451113424 96 756643 527903215 19 538719 397857044 29 98214 260627235 65 581581 712971906 100 453116 700304521 31 567404 408544351 18 520778 487432775 47 407401 303051520 20 326013 882951346 8 529376 711619333 90 398517 106421769 45 805373 789600004 99 473571 185944190 1 852218 840825790 51 731048 632451215 7 440106 820248136 34 103423 720996289 79 662030 602593054 68 771209 548090016 100 648526 285885683 13 347242 592123818 15 859970 508920877 94 229777 189255809 15 305096 926176484 93 959018 746174877 42 543490 445702640 25 222225 134914355 7 92511 953215728 2 206762 214900804 53 598384 425859069 95 26878 979334370 84 548858 384252365 20 928622 577602849 35 818513 521940239 86 584000 743899796 74 954056 200969165 84 937286 483849971 48 709721 162648853 52 179627 544076633 47 479635 617688234 78 738664 585850854 7 389965 529513946 28 673999 216890454 36 593571 649462861 15 105941 697802729 75 277354 774766875 49 692946 219135457 95 883403 201709545 3 391917 468023968 83 959625 825414895 64 364026 519994162 87 126274 207864102 1 410354 340993855 40 724971 518447103 28 597504 659633177 85 251741 438300055 80 217141 635230064 28 415856 308099962 7 40134 690268639 40 971984 349574800 19 266084 383205949 79 144867 224131178 56 94319 268824816 18 203144 461401727 82 799838 993607299 31 242885 673627706 73 334573 799496925 68 565962 894189095 90 166377 822839877 82 61001 850854977 89 358330 925488353 20 450837 929986546 71 590462 715858767 21 680894 681933579 26 804973 833055756 63 582809 412942764 81 231458 616314074 65 419584 741980391 81 547279 338925456 11 359971 534938325 94 145272 326627610 56 995386 916457483 38 285136 300230468 71 245942 531654198 32 582946 343803282 78 637304 679581782 36 530709 706629768 60 334581 678641684 2 881955 348460453 34 688343 925661348 83 121799 494316251 97 304058 128670729 58 446707 120271723 37 542537 136096627 88 672212 916004102 4 826796 672244073 66 854251 432319214 96 100512 453665626 3 843359 308588605 74 789907 288578700 70 803706 228499365 84 800352 921841615 36 417898 798411758 17 23037 100570292 9 300522 175619309 80 559669 127353118 61 284770 915869050 94 301284 778213696 98 317423 391220328 95 727502 275806268 88 118661 331765622 31 609312 285194238 75 199076 886311881 48 952038 439876200 19 333039 904349675 99 493660 969630001 57 29187 577246714 69 876366 698630163 94 76512 692341110 35 437926 761011356 50 918827 675730310 29 969802 273821622 94 207522 352766306 82 316614 957360125 16 101319 930556357 35 677647 465603868 1 768030 708390902 62 237564 665218760 76 789015 160949828 25 468649 422653648 23 491781 613068194 92 162101 443271621 100 807873 922777740 11 999910 285604307 13 167996 186832362 27 342495 833898472 26 856988 610810645 59 117788 901084414 74 949686 904808404 93 846807 670477961 48 810501 504775458 2 401007 349186792 81 548517 475379972 99 811233 264167441 26 15737 405085413 1 322979 504338947 90 430630 656729413 68 214709 388672525 97 685515 654771332 83 850281 552002147 50 65911 963933872 71 569033 860629337 48 703962 444271802 64 652126 912479068 38 828169 586924641 75 560520 808137869 24 445048 177193322 46 636153 152530706 21 715190 650921709 45 163535 257364512 89 42602 975307500 46 85408 743667570 37 969437 148632515 39 316239 204785199 60 450631 132211535 42 269557 373663265 97 905296 207498085 16 340439 242079854 30 597757 371668490 18 715985 395697222 94 618523 387355411 9 359213 650807883 6 428406 259393160 52 230350 700087196 76 181945 663496912 16 361804 920151845 16 473474 122256803 95 843515 274838558 72 691528 426044717 64 184712 224064248 62 427446 651474647 34 569927 866635937 17 995594 270672492 2 72422 683013656 32 362339 948877389 88 251143 869560461 41 616377 118031592 29 664044 454472811 98 218947 319074946 33 400760 137376243 48 618252 190685284 72 547617 520398022 4 105707 180032486 55 398724 367917364 46 727996 211287088 5 482863 368699248 15 415011 217717302 32 441888 235146245 3 847024 654960496 90 984351 511594500 51 333309 215848985 5 208662 536532417 72 140775 350172456 48 937977 831275648 25 870117 666094995 75 51452 264379549 37 459097 873811587 100 246740 606338664 80 861133 878738514 92 925217 591314332 3 38341 838005576 97 929250 440454373 50 511787 951485314 1 165380 889028751 2 75495 397121547 74 449595 266868530 51 57227 386695196 71 874190 645362846 38 242724 100599363 35 758993 408181520 70 38663 490350915 88 710416 914038416 40 973699 515741862 38 813335 840157377 17 957800 179221100 93 814374 871234084 12 730411 554748369 84 90892 234498269 92 448652 940913437 60 40047 325990277 71 528171 295254475 36 229755 653113305 11 947085 515318740 53 800092 251231794 60 25559 821415161 21 210707 269046271 22 665211 396857234 27 158274 557825720 8 909086 990501461 98 470482 736586553 63 353796 319705383 42 472108 419246211 77 778914 363532215 58 201316 152687375 88 479980 887232789 52 956446 249037814 97 562794 708467272 83 319768 535917495 48 695005 993978636 99 474990 636829140 70 775197 536219817 61 941642 645309622 45 137239 310347488 23 368502 490575786 91 30270 268689119 70 92107 946871970 45 841509 191961502 3 633372 759032994 49 368217 986042161 20 218559 342014616 23 300455 735000355 7 695748 705850266 29 387752 330736557 66 720284 735645583 25 992822 748703401 37 252760 454590461 23 80920 231947631 73 140338 824146800 38 91117 701675851 66 938471 627989022 82 870065 794597696 83 335831 181156886 59 813676 285528009 88 357811 147696588 73 313969 735799122 12 726413 594932326 9 813958 595691007 60 612329 845910564 94 947729 802271370 91 549781 828157931 35 203018 634340218 63 231941 424790924 68 398484 920896898 24 193313 732337081 6 770893 527011319 99 507889 310963106 44 863051 606223284 21 488523 641655161 38 32574 609208791 9 142951 520653122 41 139172 831883878 67 386500 639888935 9 528699 814896800 99 264670 254841937 9 702617 278317069 5 69811 951905634 57 407552 324101545 5 563319 816884089 68 442865 564267005 41 53617 776444630 40 945246 400548301 42 918887 750489576 22 975214 662063430 49 545046 338784576 54 744762 534911495 14 868344 775582343 36 643972 915524977 37 920439 308560665 23 947571 650713969 95 830866 439626864 98 38453 264683676 24 224217 560137298 36 763191 415819234 19 365070 958708612 51 564058 952619167 42 88170 593146926 85 475316 434615897 79 665471 468934709 11 947538 213907661 41 662217 586440462 82 443883 233381274 79 174916 199440833 54 366384 968779686 27 599733 426220318 80 750122 337228883 10 974218 789755560 80 942315 557882628 60 984782 807093885 16 718764 123384352 77 596487 871229816 55 623617 352500468 90 478901 646985188 32 628320 892751285 78 154360 746512729 73 669177 220515572 6 945025 969266335 95 95476 660642970 61 583780 785656165 56 514600 937486698 7 523218 952362923 72 801062 314596110 12 837319 647820355 56 142866 671419993 24 226519 316949564 88 726391 586446461 88 63188 151701466 74 438254 143391196 21 267190 841366306 86 260922 979221886 71 169916 171248926 88 471818 882832720 77 253590 727819165 21 502630 217759751 74 511312 675007437 42 10903 456832831 31 556318 434879382 58 693957 623286318 83 582838 879695819 53 65255 294588750 91 575737 430006728 96 20005 996669980 94 97865 904798855 28 560031 205717364 3 462559 681221188 23 233192 908111964 66 306943 296440725 1 202999 537963905 52 132937 775148017 99 586601 219763899 91 60186 630052357 3 870908 974983649 29 737431 352819849 43 824054 637833951 84 818818 745983525 68 295024 868412059 90 911126 257698330 30 877785 619491578 25 627728 754019798 10 181656 482714288 32 489437 641199444 74 22976 349219171 59 363252 309645797 56 190721 520454977 37 341767 484222013 97 558356 931696221 77 948352 277880904 44 545547 995080378 51 874114 308355525 99 34139 391470236 35 428377 630098433 36 845234 116998372 2 529025 452101647 39 504830 531858837 63 75326 466903626 92 936652 371871535 45 17819 494410788 68 595499 893777208 10 705748 702306112 60 149952 644653320 91 571495 815007774 12 180551 903474841 70 81360 194928981 60 941236 890281320 80 477802 961614360 61 810284 975484939 52 813344 462864537 42 250015 258413485 67 635185 898881155 78 673565 197482553 54 87446 865927620 85 249947 123152274 16 695856 225396799 32 163622 724978521 80 986962 171783545 58 353565 864863730 70 157360 822461605 100 68112 151165970 44 672604 176768755 12 149933 816894606 12 110312 266594202 1 338473 682627102 52 875409 729015177 86 282628 569789277 77 941653 631803822 65 491791 299883938 20 205302 383894011 17 407765 635223638 6 958910 930786375 43 193337 641146992 79 882869 879812671 25 186826 660540057 33 595789 364186832 8 662877 121663974 34 638944 453439722 7 283455 545195646 58 146457 853951567 20 913373 800447831 89 279038 970202616 87 929510 465349057 77 494522 473311115 84 373587 560600086 3 440451 670464280 62 238959 315195374 40 489598 785558039 28 575137 179907928 21 287562 871732058 2 139351 522784331 62 984955 165870619 1 396847 189850397 15 599613 676210293 74 262994 411193851 64 683404 913970066 90 690670 398255474 81 201057 505141230 41 729267 721231793 29 377062 669249108 32 379603 922245332 34 532182 613741425 13 661238 529784857 52 573543 341149819 48 163915 375675503 88 690272 471465306 76 949924 155538886 20 691170 967608086 18 905602 132101302 73 42607 889764955 77 942622 922066668 57 606207 521371740 14 972692 986072481 78 845955 938167976 90 513749 281063253 59 743697 437184780 93 41242 399183015 4 720113 318409067 1 335872 546705889 3 168156 477658097 39 36232 926551471 34 826100 684171548 36 102158 269849862 95 41688 838270288 24 302826 238159442 39 903828 689467593 27 481053 349664173 37 895592 272823227 13 993943 378544693 98 76067 136870381 99 700938 148731830 61 607205 429388080 6 974579 395026544 75 753023 114814958 20 500326 537188115 82 55853 994746032 88 549063 162094309 97 372498 127001046 54 700441 244425403 55 700449 379173483 22 174138 640414700 45 234668 614377485 25 986262 915315073 60 994332 535944445 54 901481 619889108 31 40426 195726689 19 734506 944740241 89 713630 249484004 88 776527 191707941 70 451868 493616769 14 105905 978885131 32 227513 993045044 99 235735 561083297 79 729721 663241229 13 907739 837828435 68 378092 214371135 9 476636 912920730 95 367829 192363259 2 488342 965707674 67 524577 213739208 34 198524 651095946 27 98386 996426818 68 648864 999434815 89 68501 841281492 86 781517 233920494 5 683299 574476191 52 659320 826497879 24 939667 821180366 53 646484 569077356 71 25806 280087404 42 553857 180033985 11 784896 247533388 25 695138 227005923 81 937497 392380087 67 414979 935039551 72 836210 107780482 21 34366 372223023 77 912900 121658967 18 53059 732291756 3 733735 733776956 33 881818 183299584 12 281240 544479218 50 157267 461381292 8 657938 964692370 22 581237 342357257 9 361871 889934742 32 157941 728889917 6 697367 904828851 77 143633 692893814 35 786175 800101059 51 948901 419647645 8 520060 966953519 70 731267 657009854 5 618728 468958308 94 915781 274244190 54 102774 151749964 4 745668 287731628 75 283619 198811889 95 643970 177217488 75 106991 456041236 38 604316 230272820 12 410720 271015896 68 58178 805143899 38 175782 609363862 14 246013 397802645 61 986578 556493048 95 693840 964447435 55 356853 569428924 17 118696 223120672 35 143603 832842092 80 807246 152077775 26 774861 240144099 12 886875 820678538 19 834099 907419791 96 711923 379048029 29 10302 409103672 55 37994 980592202 50 710908 256446097 33 250971 452434089 48 785091 705819302 27 904359 883208044 71 773670 554753247 67 661880 821491368 90 621795 590615081 79 763677 584858811 63 569989 839684180 59 100705 704249715 47 641297 220839298 81 195714 675714100 94 371297 575731541 92 368006 585449391 34 329381 318872208 96 271252 141065722 58 103152 274930056 100 728020 813856980 22 326873 792611832 45 451401 968911938 82 490609 965560532 22 855663 185484246 19 327662 699263156 16 764666 727079337 45 620996 605537005 96 776223 229234260 57 600730 212361335 42 145729 133703488 85 816944 781371139 52 553076 911243650 14 845442 215188625 99 862622 895088213 20 444900 387575840 1 270856 451324150 90 484315 464789297 43 878014 118302874 72 796773 160671834 69 591616 811582782 92 552683 819043788 43 67168 837861964 69 810564 244010481 78 645982 578183611 44 906952 227798107 12 651727 871603888 41 690895 254984048 67 291377 360913198 69 423558 636662927 56 847184 432429716 61 597139 821387598 31 350427 820205896 18 253700 182607984 90 498506 866219497 82 891944 838871510 99 291448 785964691 99 908994 540757468 61 357436 966716121 39 177259 108616225 34 875253 229688720 68 218170 437482370 62 58732 525750829 52 240660 379187746 62 526452 679415407 83 170825 483789977 24 639036 554441554 75 566081 323175632 10 707265 122890512 28 537628 616036541 10 807573 370180213 9 391958 165363820 21 203272 643131048 58 783884 303452704 29 259360 985710194 23 942097 818246436 23 787522 211914793 45 563748 732040389 77 870842 312240615 87 217966 265511984 9 787740 428799447 16 59725 288870440 15 243320 138319164 71 654132 102108197 11 875736 179198091 15 736487 314043957 50 466529 987534606 27 940961 245688107 46 431331 594065052 24 112407 107643634 100 971614 938454208 85 491439 803517042 62 320292 283646560 95 925961 467655419 16 686672 771180726 7 703304 721850232 91 296387 207501765 8 318780 650308584 4 407794 616507752 93 796851 631390356 62 430975 519928705 38 61209 423575039 78 511277 877710831 22 930250 184011312 71 565623 351972081 13 816172 501669846 18 627757 548363752 74 957495 876085715 95 88021 386696667 15 15590 414002728 40 180788 901004282 95 281076 890086176 69 130172 943088346 20 751201 116637728 28 547969 620574260 26 355204 156409762 99 840426 236396279 75 403601 125118451 55 308784 820042003 12 196593 219785100 91 658912 823060840 64 692536 314078637 94 10921 714677869 24 298243 534830070 1 153557 192929124 19 70882 461541521 72 295240 648356081 42 715518 893386091 94 533639 314883128 86 545688 106754595 99 681527 812331530 60 67280 932190092 4 134567 746889023 25 333063 294682868 97 811807 381951607 11 644104 821910478 83 431987 403042422 19 264078 862674865 13 183534 516156462 49 21466 744950986 72 85825 324519794 80 624065 103156096 37 248521 679628722 50 467816 769840030 75 581524 310158377 59 324806 370470051 31 623698 148756198 17 920358 867688231 8 533910 777301912 16 937258 451415785 24 503433 919545825 6 13307 878448278 63 242386 353491246 41 859673 459221518 86 965642 865850251 47 313969 222941555 98 25774 951383564 39 719600 206956964 31 752121 101430754 10 269058 249069054 87 148081 172953954 60 80725 912405715 43 838967 594273945 87 648595 346666908 5 433799 540394200 80 498374 251761267 94 544400 131490961 93 879776 162460654 18 91628 972583870 46 165602 770200723 2 89478 830838835 24 232273 759951005 52 706650 220124422 30 268585 366158287 1 129130 178135272 34 314464 569564932 23 841449 703584955 8 137462 472158245 1 963199 695582274 8 364027 283356577 27 648252 490509268 73 592629 284358483 54 748826 867357414 92 508405 464931996 77 628967 423263222 50 283216 306625129 60 126119 203363264 19 308256 962309657 89 257303 340576069 3 571943 744017497 36 385016 590368010 42 370300 985787358 54 745645 825515221 22 789842 604590409 46 981072 542074016 51 207281 592648783 4 643086 599455457 7 272961 131610012 6 220199 645307325 47 379932 607079115 87 323558 317026381 94 585229 795073275 45 824198 873108337 3 924522 676164687 31 931928 639238501 69 93063 569368439 39 107263 961033803 90 185830 446666208 65 437002 903296041 88 590407 255144172 97 302536 114859704 31 30728 219111834 53 877297 113957575 6 410761 933265561 62 480404 446884238 42 921446 486008993 73 79227 682651552 36 145376 589392709 64 514975 830649068 70 356792 243199935 26 123603 224589298 19 739831 227737649 35 767773 672232821 66 691445 261134242 24 787270 954308887 73 460518 381804938 71 395680 793500043 82 905787 853400991 4 815131 858679275 35 275070 231674071 92 951671 375375724 97 677587 742709939 10 57668 625023889 1 493545 653184836 66 630685 824724232 55 282744 514926130 7 678188 879683398 7 805695 324736950 79 885171 677705268 46 542743 197430755 78 913681 376244898 96 637172 464749466 31 459794 812106578 27 82392 382327412 1 714569 672095830 88 496202 453581419 69 934992 433091638 32 181379 643636288 87 363788 906911441 53 368455 172093820 23 449144 236805940 74 978027 600360790 10 884793 438781551 52 119409 183748885 96 587806 590269441 54 764992 836611833 84 757857 950563176 15 771376 610666418 6 38827 213181424 34 296284 259244962 68 197369 178948007 6 635088 789914370 8 599340 733947892 11 96283 536272846 40 377846 865003804 97 604947 834948409 6 578866 388135458 27 59766 775382460 42 643660 973818901 42 425204 515888485 90 125164 504296265 66 863458 116266991 17 496459 268270496 61 933205 953274031 99 342940 123588741 19 531935 124369021 12 893098 386933390 94 922013 923682869 98 814930 250063974 94 671523 140307884 56 765563 900502609 91 682377 180358239 56 179644 550464275 26 788312 769638503 12 20690 546223878 69 917554 363865359 60 94316 519515851 83 436872 845568825 90 389990 319685636 34 674069 181111788 7 447417 358561002 22 100068 590008739 49 582898 921729723 26 128113 935360933 66 293736 211967538 86 532983 483665255 19 865189 491082725 13 802839 197397149 20 445380 759863444 7 122103 103187876 31 969569 173709409 17 614370 766897241 11 683575 833637024 75 34886 371819331 10 853945 303421188 14 429746 289841309 98 954378 871493228 19 211619 153195335 24 508013 227171570 4 574001 262593707 66 123147 470980685 89 859569 381627499 46 648374 296881951 10 535012 941835336 31 640479 392701894 10 576876 116871237 68 178622 927562323 10 379745 617349085 14 730923 803276047 59 769418 137606916 90 836982 233026992 89 310204 202836566 71 892539 554962142 78 200617 777979220 5 179267 294115031 63 589936 931928958 70 864563 691978573 41 407810 280527469 53 350865 255314929 25 749242 861818323 60 368306 267228961 51 793718 408296765 90 728736 154394660 24 783128 970648145 66 853039 712928979 76 165742 486411032 70 262823 195497057 56 875987 341923192 74 332720 801500913 88 343249 504225363 31 412448 783576384 74 361473 211896512 91 867630 328282712 16 982034 382110148 44 712667 543799348 60 440054 654569728 4 740685 791374607 67 715135 735591484 82 645506 728592176 48 481344 105388307 14 652138 561028357 96 135640 272031445 49 552942 170934516 61 160713 149702164 81 313687 492463561 99 475778 622319401 43 479415 845159125 31 968131 700255602 17 705164 477431515 4 670507 615812888 5 432884 745805183 42 70773 258979001 63 706334 557936139 68 461945 570510723 56 408783 241595783 96 792279 927066465 23 98803 999060543 41 142728 171824944 76 576787 402904948 57 725370 815131620 22 104052 402282086 40 363915 172720543 68 327453 204214568 69 176241 247965617 67 716325 839737320 83 686974 858792523 91 972034 634012816 99 692470 745813307 48 355657 911523004 19 760628 601909325 15 75497 207480858 13 134349 105313428 4 475411 541198409 34 779675 266187461 6 985825 404784189 29 107637 221671912 17 609233 494830637 28 599255 796327087 79 456104 240388625 4 269072 288680456 22 289777 811727490 99 968268 186367659 100 345045 326875288 26 892270 226787451 84 173580 934144289 17 876202 256822780 15 850743 309227080 44 174767 172205247 94 555544 642891102 58 834809 592822503 56 904190 957953961 87 763568 978835314 3 818123 327522095 97 674358 460214802 63 656848 358558353 100 865476 384835464 81 726577 289134503 15 773470 902908689 68 546767 106131334 17 337427 334919291 30 155717 884074909 60 992240 432679443 90 846934 378035703 59 935880 919216951 61 294101 847718385 31 282360 238888049 93 300536 697771551 9 352015 181807986 23 694368 970646967 21 708111 793250946 45 788690 717056227 69 273212 817590844 85 132964 589771489 87 792717 539348087 41 422157 490695632 63 499440 164381688 67 929015 829231980 62 86434 529718938 49 803910 346260694 8 403736 987004904 40 25126 116271899 84 36178 231640831 66 147084 369005708 97 94285 658279321 34 450401 889527139 3 466373 914683883 53 526607 345180258 15 144621 727144146 1 994888 804957084 3 53470 975878139 36 76985 689701885 17 928438 445657317 86 387274 493989651 38 629528 529870080 23 82588 659304523 81 82503 695268382 36 958492 664083635 49 349778 130455506 95 202242 774500762 29 726030 931027368 96 684534 766698654 66 350166 347067958 90 887112 495079062 6 430614 969707407 34 719207 269229143 55 962262 769701308 92 637578 771938788 1 366937 267020681 88 600836 366683013 95 920959 442812169 38 715144 461549277 88 246494 649265999 80 349706 984263767 46 435851 986391292 71 859033 150595539 43 293827 344377383 96 453485 393593514 76 223086 112276415 85 648072 977191251 26 680499 970247235 64 908708 778783255 63 919804 818588139 18 465750 905226562 88 604549 550179210 84 871639 745813498 11 599420 936075014 22 43842 790127038 36 667507 870836901 73 385718 712109037 75 621173 875619690 42 97493 527257056 77 525929 154061114 95 737368 816074009 32 654701 407392656 37 62678 482315658 56 476830 749976425 50 596075 223544210 43 524371 381987292 9 738266 998962174 38 326584 298402377 31 525222 280664977 73 295173 701050432 16 417468 205046885 45 299448 749819235 6 577569 348081847 16 768703 590611612 73 339796 849920618 54 389683 808240506 84 357322 147160437 42 558013 848913403 83 921682 419028732 26 349108 367910057 1 714540 735792620 27 401758 491473604 43 400453 356544834 24 494916 697535274 89 342895 528140280 77 942501 826554584 60 727360 314413293 22 231733 192980542 84 946601 678640632 49 887670 994466001 28 349676 538300571 38 164348 234821399 80 337783 310852948 2 709007 759905168 34 390477 255235995 33 643054 512286920 80 626173 385392446 91 692460 699548965 36 290155 168549384 20 870124 308877391 17 634689 658991363 43 820870 881586272 53 48670 939958224 57 151718 160322597 43 403443 577777903 7 985407 991461547 98 155161 364240692 25 657192 828821971 14 758019 867391727 12 45585 280654556 23 194178 547080556 38 415677 477787958 56 531641 391529048 27 357354 854805748 73 904371 547151341 83 754339 530897126 20 229664 228390849 51 551450 701877988 68 531872 551126949 53 323380 855433086 42 14890 781722377 32 61584 882809545 56 808162 977176448 51 144800 335311548 75 591052 736687961 76 509865 788817359 86 894076 183226228 15 752088 374417997 24 117525 990359913 92 967379 464595021 38 44492 501776156 42 958411 742269761 65 562059 381175936 17 712512 252897442 88 381900 720244545 10 385724 314928608 90 784351 304785888 57 89924 198368181 98 559440 506901622 64 240119 924544886 55 749884 919044967 22 517959 684652631 86 660864 482920198 54 990550 673309884 25 762052 721204156 92 299710 947553728 86 95093 737698597 40 784370 979697330 77 893583 910891929 69 493495 204501110 18 450252 950847342 88 244664 631813680 94 682001 827952928 43 124871 492251981 63 841227 213768973 100 567996 752978248 41 934658 898996569 26 900955 772486736 15 201074 378236766 73 98309 997837550 3 484566 934768743 85 772905 854780438 22 216968 982697013 56 37199 828478198 71 264051 245847833 59 386207 268868945 85 946974 454608843 72 256278 621197153 99 275040 806555353 84 944825 688385995 31 930600 759937673 11 511763 885531012 58 140067 592583187 36 650845 452601373 50 559068 703254292 86 163327 480196298 57 170285 605291674 57 719747 775737861 69 956342 925461802 64 389009 973720881 80 251936 436616215 20 996954 235369802 54 644730 406463328 48 384752 193685456 80 455565 868514914 54 94623 341135396 55 134245 304343701 53 654070 795969298 25 37901 266405149 29 260958 468767937 59 642660 678753266 88 680604 893310419 35 565485 471683384 78 542278 896907518 96 236398 478533379 11 621649 497707232 28 678536 499566238 10 646064 994947213 69 798699 146771939 33 282218 993991181 6 78364 435528548 59 208160 640847103 31 119995 726576303 27 659440 245562038 75 967729 283885080 11 475091 899783374 77 453268 188228492 7 139538 905818578 67 839972 936814410 70 724461 706461458 27 781783 144104071 57 13125 802670907 18 235275 751398715 91 785318 128235187 21 618438 122178462 4 823726 550699227 40 475298 411586739 93 713517 751161516 2 795398 149169739 71 56381 314219200 27 690722 583799503 3 132872 845129362 5 575775 831264985 95 245022 976359284 74 142860 843123928 3 368740 576472844 81 541498 234168916 45 781066 138565742 18 944744 484715714 89 856471 894811751 34 199232 242458186 47 246799 306723259 84 134888 685921181 47 124878 578399165 1 519489 914485608 63 146018 740297683 46 640504 498767406 94 432525 349932492 11 102219 797625943 60 570689 451279615 19 527107 905997730 100 962863 609345639 22 603375 202053854 69 776677 156249422 38 712482 743283482 54 448325 371738549 42 835591 416794439 31 265423 795018190 51 438422 786159089 33 524514 225017973 51 214375 914616563 93 693830 387526844 52 470942 407604608 27 331071 244223227 90 633114 330421293 82 793544 455773838 72 232571 290444244 41 880587 715690470 31 181483 639632860 56 885921 801783789 7 147562 584621569 4 413147 705753347 22 301535 701392335 33 551237 807076662 23 653263 336694576 79 657359 971387331 21 814742 282043837 43 450335 725733903 28 478545 443863699 5 570654 325353444 90 760243 502173664 97 368587 936943063 1 604007 286699446 94 444493 214506485 72 788747 298570842 75 161985 921329665 36 635936 937252569 41 766665 274764279 85 630506 125290203 48 219060 362041361 100 708576 923801584 96 699496 115948294 43 805664 986092983 63 79781 610798340 98 388225 932830251 54 479143 638439512 28 514058 649724046 65 272036 572770999 51 802703 374900507 66 196399 898209055 8 497981 735863332 12 796862 952552193 7 419578 685440244 4 442033 319209934 73 10936 480339927 11 620763 283322621 5 537835 579931500 14 438374 279341029 48 572262 779701157 11 117586 716262727 55 733941 189360474 85 230603 213931576 40 316788 181396376 86 724007 220272878 78 297597 159845074 11 19802 784634998 96 392578 737686079 4 24145 509593759 44 130340 472398824 96 345550 909481328 90 796220 970706593 32 947120 620472060 67 918710 216244012 57 788310 956154143 36 293934 674319607 66 261433 379092837 67 786011 108147892 9 45290 472967491 57 310857 429356158 92 33017 593810560 53 615755 727941597 21 192366 992080035 52 458662 260857289 59 921902 944769364 84 55528 940202953 31 35646 170794034 37 224170 289656634 18 195557 409134596 98 120414 825448009 79 462594 123957105 53 998772 414900095 11 746612 644217860 66 134240 712902673 68 533211 920093848 36 827985 861158154 100 543089 552007717 44 390937 806370328 22 661025 624127057 10 391559 120207391 74 358736 776836735 7 253274 793201519 16 365003 747226134 46 792552 599053040 13 673049 539376089 29 158263 858460721 21 862010 665523904 80 221597 837999496 48 557695 979477467 14 596697 506373935 69 473400 936273529 61 705134 453792375 100 86835 104388960 81 835804 762537928 95 422637 548108659 93 662723 742990734 3 526996 227637602 8 371837 548558716 3 861445 944889102 8 710236 368541422 61 726097 358331256 12 329791 361743205 99 790411 139028014 4 529998 204705283 24 767860 939398744 2 92127 843778424 8 885384 769425257 75 479247 165772980 97 363405 526574410 98 213413 159372725 40 832019 816660662 79 85062 973206520 7 589171 414926335 56 148963 377375643 48 817772 141079511 88 624977 783389323 30 156720 665330807 28 161540 115114694 57 482166 880761170 14 440010 590440024 59 495851 659772471 72 768879 957776072 89 438780 194200265 38 996048 524080829 88 598338 593690879 87 283148 980356179 46 338392 885215515 81 561828 343338506 59 143407 197778239 26 591852 649911189 39 184625 491841357 77 667513 553929501 84 857829 787718858 69 682813 948921657 20 337707 735737220 53 328562 704569724 81 531099 618884475 72 879990 147911888 77 83949 328607838 67 873179 616010963 76 663226 847502047 17 798967 499431774 27 959499 393992153 66 994449 549811774 34 395985 608713683 55 102409 305913624 36 100393 813700683 60 360698 943983543 51 892742 372106984 10 262355 944237347 22 783664 848288963 43 251390 409879926 94 230231 136230500 95 302264 844140700 62 15317 678718514 90 312990 840137113 16 783455 652689482 11 160872 754848092 40 765755 588814992 39 425054 188153101 79 508108 291178710 90 300843 993822509 100 823265 938691908 16 884807 775249586 83 857146 836664034 32 418861 558032416 53 455859 377822990 40 841201 321905417 47 65039 580453433 9 76553 797184128 89 68876 203103028 62 984956 839323206 66 10103 130639718 58 142111 134955973 74 932177 175534310 51 237756 811300440 44 646277 767528525 52 317420 761043144 13 333724 276335683 74 920382 395786890 16 182601 347157056 18 599636 640088454 3 305852 134727282 13 36965 818569929 14 713747 908501351 1 300390 201533624 54 521049 475484882 4 569832 418015448 93 455155 408398869 58 741656 408578350 40 199900 186083961 47 520546 818495367 28 918447 936033922 92 713601 960691347 48 269287 213778973 54 321250 175545286 94 166389 727411986 89 841001 778263841 38 90533 763074992 58 239534 897554406 56 757217 580807252 92 138144 815743673 58 116512 383778729 7 244404 277985495 28 49970 106324089 42 978244 196023100 5 443824 139807593 38 237339 419203704 55 623071 178581711 56 60125 462564426 2 576179 790662131 75 643620 984138642 14 704207 106694767 21 706323 737431336 17 785073 472923560 46 175335 832258405 2 22722 452562524 86 221376 201924367 19 894610 676538980 16 805875 683371238 65 656477 610706341 7 436766 555602813 35 150376 103629681 69 820108 771560503 48 165333 879572890 53 296474 374796114 13 967270 699732530 45 411074 350423687 14 518521 620091127 73 463342 999298799 3 256925 414798772 14 698062 116228047 42 542567 277460804 45 204456 353534374 7 42893 544242267 90 128860 513972410 39 327719 732313156 44 313321 770535906 29 167810 873357425 24 740036 136426829 73 686767 931903210 93 228927 379004817 47 489910 733164065 26 899198 327557620 20 802114 136916474 41 948628 913305400 18 74068 832473310 86 399308 143478983 42 555570 436787034 100 155415 522996099 36 765512 913227483 38 884274 863219292 90 390316 987581415 70 383578 603233704 55 350148 562539902 34 271282 580009100 93 394516 276201128 48 48792 597431784 50 748882 132840926 7 526386 837079122 82 86575 289347632 34 908796 625166213 41 781676 516815410 80 463711 701174826 24 552797 807692410 21 412846 183005113 28 891335 331658780 68 673253 369413272 22 590999 353314460 57 495381 764313330 60 322576 712735420 100 852898 132074521 57 513889 569061276 22 500703 749961016 12 78475 203473649 67 493499 794911420 62 342883 597812813 8 562764 932388716 92 429993 486330312 11 601476 651731098 62 578063 982776361 21 595428 919731965 22 80850 743780900 19 987770 301428574 36 655652 481132105 92 758128 388182583 18 768670 277936466 37 746737 824100475 43 863946 296851476 81 17862 553948162 56 124377 223094766 68 851945 496956738 67 760834 971662346 58 740600 642978047 23 531243 260734689 5 73409 687012981 2 209995 551767209 35 123071 982353680 73 381739 576427781 92 751660 297340361 78 232878 786377627 47 403010 167891350 28 310803 677869640 30 717445 106631580 92 483847 344155153 32 52325 617833381 53 674334 310877704 38 241391 867235627 36 14712 486898521 97 707411 314644666 50 269127 718933909 67 292725 696368450 14 375820 893395027 88 439973 614328421 15 137317 251358076 42 354337 254786905 5 670834 753589920 15 809408 884560800 54 228756 641582311 10 628777 436505298 80 448171 254733126 9 760741 821405098 13 119488 144313830 22 37059 818771336 31 685067 152776979 17 734692 292966362 13 796859 689118814 52 40059 949699341 69 315047 640980557 91 687234 241099333 47 890439 959040555 6 13988 459636351 49 886865 570007759 28 516331 997209596 77 84449 889708010 30 210872 622777536 36 618632 471808008 64 549824 715665434 31 617202 470216304 32 588284 285433036 71 155660 414307757 61 656363 307848913 56 649671 519884086 72 557000 415396417 91 252981 636112072 85 734403 498803538 85 755652 102906606 59 139694 921315639 71 893713 312475003 93 557575 620617860 79 915128 569483961 46 792556 463778119 46 137626 537190977 63 329222 787807866 11 145683 948709350 27 604810 142635160 4 947203 152240835 41 698450 780281123 15 251690 262858972 1 884285 262639803 56 597945 608061464 89 758251 132158198 45 128822 511592670 66 133808 331777579 21 289823 759595958 75 714175 673232118 57 862170 586112762 1 303442 924708866 35 889063 436907326 27 457556 476746477 77 719291 959296118 60 637698 963245682 98 566483 335125105 46 799439 309869611 75 699403 666555831 41 757919 554399531 36 837386 325292360 8 752033 427664849 23 799349 129831018 74 988163 106764853 81 448489 704237514 45 49639 609250401 7 382678 176433964 79 834844 102092476 44 116325 293848015 27 280489 485505648 53 385845 832573631 70 907592 296825800 57 295893 135651149 4 651590 636918057 86 369621 742322538 12 76234 948413028 23 312807 829341886 90 382237 582491644 35 196991 509832348 45 69633 333863090 49 376911 909483487 100 302375 126956166 42 923405 313891415 2 702459 581019901 96 400307 422117617 64 24581 420172910 76 228267 381937740 22 63600 595795443 9 119834 119098790 38 329545 198555023 98 727447 378992438 75 892582 883076365 57 417160 653586951 6 958963 151063312 17 314060 310437343 16 781447 300322761 43 238636 418466216 64 395679 142232042 100 83184 839437750 83 816985 437856355 6 986459 682737063 37 975582 474864219 84 712893 518367877 35 443549 324569004 10 903799 664697082 13 595426 285744906 89 632574 925359107 18 882457 484481766 26 145061 105007014 85 888024 860252367 90 343870 353339585 97 828220 807063009 82 555718 999414269 52 963539 541049477 51 300751 690057658 89 168100 680341397 84 648733 468396782 64 332445 722467369 46 556232 943519012 62 818835 104753187 8 515789 513517336 4 571512 614478296 73 186273 597459729 96 750347 594450996 50 62159 735864090 30 632974 460265416 100 875962 773486649 40 485232 905809865 1 127829 547403961 49 67300 756777044 49 514018 913343453 58 897142 957458032 57 140781 797701265 9 101252 765221334 34 543177 723066838 15 133439 339834349 24 286858 931531746 32 606634 904430142 32 237488 455889427 61 949881 514205987 74 658289 201237134 70 658226 117991035 32 63738 797908249 84 900831 515931232 46 870582 582096326 42 565090 904083062 96 283791 990032177 66 994799 821893502 25 117608 496650392 5 424251 582560307 53 237645 657836825 61 115804 791447517 96 958165 992065703 69 484467 325327803 4 574156 132334082 39 118562 138085411 36 632637 688271646 80 811138 142839337 59 290112 800044208 66 851868 587918353 32 245477 711112831 84 486986 872032675 23 817635 603607956 10 10465 552203675 27 963199 946623441 76 972186 762504724 73 56505 814257366 28 36090 698309368 6 13652 333530855 82 550516 982535140 4 211885 324681635 19 792423 122707368 46 983319 530108514 17 680769 430955188 75 971023 267500837 62 359906 280761985 39 92996 790626508 74 278164 880086567 78 105469 923175941 82 239923 811196388 57 829693 259008359 49 21137 115917666 56 314725 341678219 38 650291 957596599 40 937448 155308601 47 801348 329608479 99 442218 620323260 8 242646 865832529 10 79994 687293663 92 940372 495929947 30 418637 132415143 43 709412 945668780 55 84956 799136989 89 363864 924620897 40 308115 377243410 85 89092 363741044 70 692479 998608006 69 221106 604182543 64 452928 589374206 92 28759 995834577 20 389896 303457764 25 690333 947736772 87 837371 465219732 24 198022 546357886 78 938206 161090119 90 145177 241022112 47 551272 460264486 61 882985 423994329 32 617930 881844943 36 39998 315108992 71 265480 558220839 59 244563 983851331 63 982229 956549573 11 22478 897013934 87 759905 402654414 37 19014 784029353 68 870854 524015282 32 316506 128343066 3 300811 838676582 99 56772 928195629 64 983015 368162529 47 10947 939281937 93 259358 780300075 25 195266 250063942 34 978362 403455042 68 771920 541562255 50 371953 138337791 70 38033 546734570 42 174912 109128724 92 425616 854930261 8 276586 462820529 91 436500 240103825 42 844405 181190258 71 541947 288893165 99 437295 121905890 34 794543 147064914 42 498105 354447568 2 865917 914025505 78 983170 682617406 39 426071 536317779 38 482662 991431831 77 932053 390473373 85 187254 688011319 32 679596 416798354 48 108504 247562383 60 979925 965526075 51 852970 971378550 26 201449 909531594 49 979077 596726147 23 460959 582653342 67 270727 660679519 69 132905 187507435 7 899311 657227462 60 883402 470301017 81 560324 595604865 30 740524 269596154 42 904564 436082413 94 607248 942866790 60 798770 428487112 5 244315 538349532 37 467680 929980815 86 21860 795461006 51 833982 568787875 79 747462 533274973 48 689503 115446584 24 988823 847763573 75 392250 143551246 43 153330 242716381 99 107861 422340694 72 124512 148010501 54 512632 235438825 95 460080 322727414 51 299193 481092050 52 396477 852599681 44 230042 514124968 26 98207 566092376 26 452411 374985260 6 338569 445499788 70 460815 935042993 50 309729 575064485 93 386434 233738361 73 13297 651811799 32 552876 665557398 25 304881 436421236 33 641203 158300405 95 777957 678279607 37 75391 354535788 65 398647 840375568 30 566053 239138357 22 958781 125349066 91 254284 660851744 46 489132 911587951 33 689856 182100764 37 920926 910405233 31 175381 816655909 14 911064 526194429 79 781689 409245631 62 69531 628079074 28 787382 932649927 66 275729 749268763 7 628487 314932274 93 441940 161205484 74 922567 806691210 53 439329 386382646 61 164728 513056544 17 765718 811625934 86 508421 181068493 34 110056 144411788 87 989638 832027921 35 869155 990325204 62 813542 813788388 95 184376 328223124 34 658488 884404155 8 147191 878264607 100 205602 943194011 11 474831 560690821 12 401267 474931668 96 227866 132031967 57 577800 529754255 15 248689 327692132 30 841249 187000800 20 591636 746191323 5 550411 433408574 78 710453 185860165 81 624135 727534961 59 128963 273310912 76 741184 194161763 91 301282 856816510 10 188300 652278100 35 251874 976847621 61 42232 234186534 7 193245 666624090 48 237582 216786615 99 876304 341364503 82 979573 346441711 70 448161 777838305 83 751313 553075622 72 609415 427039801 45 294648 484581959 41 215182 152599330 78 502170 458590001 10 543675 970504331 87 929172 673324402 92 479775 727121267 15 163672 864980652 14 835519 759432351 25 66433 916478418 19 806136 618126155 88 162028 961177462 80 102056 633179002 25 928711 373198214 19 465881 746919901 42 160476 600203511 13 826619 380769232 36 205448 925777511 48 532925 982698408 13 642606 631844688 76 494948 505430015 16 86448 370095023 50 973167 545138549 69 494703 796114049 46 206662 211976190 17 969187 254265031 35 781019 515335837 38 568250 699229218 72 989058 427880649 98 420397 242762247 53 904227 820744465 49 843873 960844194 86 274616 280687270 80 472331 268505455 98 929905 288192658 8 181380 549521554 88 790540 331823517 59 883045 835424671 22 906510 395249049 53 449341 861867700 66 22662 573820395 42 714270 838613169 14 38622 144389512 7 102812 658524766 46 367163 654658859 6 507656 690991393 77 232763 719320043 38 663589 487126375 87 510355 196975354 75 866791 172938199 100 580387 637054610 10 27175 961964530 22 368124 818079350 73 640910 920729253 64 138398 897871191 17 206172 883542207 67 994706 810986220 19 182013 318747406 21 610419 163097002 39 997419 150871254 67 461635 701462204 47 46207 325367815 98 347603 364907685 28 504720 806890638 89 417379 281432015 31 868348 885887597 42 922035 794441020 7 896263 116915816 71 125393 873781719 56 195320 116913647 19 526054 981166414 2 199920 985020393 77 357671 488874300 15 380704 457723628 35 193792 427267838 7 806928 977304017 2 522343 971503215 98 310287 913821596 77 532742 713425384 87 142630 780024252 100 306015 409115257 55 815026 396182430 27 808730 310751461 79 719530 560673638 59 146547 403624147 85 340910 307702839 71 177108 993756971 53 633950 231564740 31 295022 682028776 88 758569 506576414 33 173738 351829463 61 505725 590433800 12 913406 856208030 80 965995 857539909 65 232365 619024398 23 190470 185510556 55 511409 569186050 10 967910 372966846 7 158433 106442467 13 410967 512364765 57 27325 645369606 57 735763 910314696 21 733890 959857761 100 75308 112274285 41 811168 260724087 81 510815 518849501 30 448880 473409772 59 482592 452264906 61 511842 811691489 8 568220 625729843 75 381468 658957734 68 431806 466202940 95 536221 671635569 54 299513 549666457 39 502760 316223319 80 24930 325426370 26 516522 140985919 7 234625 931991744 25 636651 424195806 53 391996 496691761 29 858694 125857056 14 337941 356463142 35 801748 172597791 19 547832 461971292 20 775540 506283207 53 25542 437387151 71 373350 973473829 50 396543 913104202 92 446799 736568574 2 736488 574602154 87 599001 232634985 69 874340 770224122 45 717773 140596799 30 868808 195672540 95 13149 533934226 66 186762 942031693 100 501125 505186681 19 344400 728903558 11 990166 496870410 23 903168 828572886 93 950501 424633260 29 382259 446931773 68 899528 231749565 37 814759 839595050 69 696474 598140542 66 773357 576975837 94 588453 587327909 53 246185 277441444 83 833148 453675276 80 616076 799724081 77 459331 969323889 81 467834 875035074 41 453697 456442419 20 144550 938193225 19 722469 146201669 69 648834 671379403 62 555472 588639562 91 721617 516833613 63 364238 748975243 85 452777 117748551 58 199011 834516023 74 57909 257412887 97 188413 292869126 96 345450 767475551 56 697775 990341344 84 508699 438677177 62 483226 483414069 17 425300 634832383 53 67241 989445603 77 472857 109439141 83 29739 140105055 15 762949 471641698 32 550745 792764386 78 732335 228857717 91 305736 740397455 87 990017 696258117 45 934492 127955709 38 464898 116590358 8 832330 985611425 82 76145 725783852 23 312543 499475425 34 693235 679705677 76 394665 114955525 98 220429 311793993 19 566663 295520809 18 910429 889205888 66 13602 288750520 20 40922 222705891 70 12064 721220956 92 467377 952579792 57 416591 691462806 73 389314 227119917 71 379352 552476685 62 865418 479400783 30 424020 933226748 12 416960 310806141 76 619487 393931627 30 727857 754814259 56 457582 645591549 51 737240 350116020 57 266464 425839270 19 450939 169772952 73 794626 776509046 56 228448 432272807 57 213323 181101145 28 659590 205952122 80 66961 329036401 64 321137 863441960 18 668506 354483630 75 786242 538245988 35 117718 565361287 72 208971 992639533 64 844648 469462891 28 491600 250583709 93 410669 758930343 46 298419 432747898 59 59710 656777278 64 461488 560664565 63 446609 807381485 15 584306 857313508 56 55656 330919412 78 339414 499101662 37 470011 233086431 93 972576 637585786 22 368489 561627390 27 892297 262002481 88 627839 263267922 95 350394 762721545 83 366645 148225664 20 378799 178772644 83 99397 386949001 42 822774 845629842 58 739714 962814466 2 431896 248107745 73 837303 497285603 81 482183 737083332 81 400383 810852877 18 718579 234528106 3 135065 345863285 26 247804 800945222 23 239213 657641653 55 973110 625613936 17 550304 170908897 86 86019 613075143 80 554484 785101407 62 653867 392498169 96 637337 682311859 91 296694 432408665 86 539856 185337384 39 350667 806740708 58 560691 489140860 38 965110 390639730 8 13561 279583302 40 627875 864993762 31 595530 627098413 81 528355 163667626 20 477874 374865242 52 47530 406208411 21 92289 590675728 20 450459 154237895 20 659309 428417039 82 97983 948797693 6 739036 223314819 10 963590 736600118 62 529142 424081069 80 12792 540840632 31 525858 556625017 74 293522 957852463 38 176896 784915645 65 472926 575965694 77 890811 663664341 53 326764 679406751 77 686243 194234185 92 136584 738175546 37 409781 760218165 20 673122 539356169 99 864194 491503690 100 743672 289677349 5 626360 340187671 33 399933 861321904 31 414802 385766191 10 575686 547406549 12 896978 607493732 77 698892 309097152 63 82285 190770916 19 172371 480832132 64 657946 190624790 45 857358 722258290 95 905081 619915781 13 162519 219670352 84 787572 611961607 36 904491 998175012 27 498839 897709586 20 245731 350863200 74 763434 381682679 29 787632 319200306 32 671119 292531960 11 767136 746440302 56 792252 647304522 24 609515 901223155 78 392172 168096983 63 592913 672796182 45 153855 308004884 59 996480 685492296 70 965580 748243100 49 295123 603240546 83 824183 820417733 67 341329 218674503 95 176892 710234535 7 436395 888340244 4 926612 949967001 26 615790 828591283 10 476008 435570400 25 289401 477400856 72 420407 322473385 9 285759 577740036 24 443732 621978242 6 110090 536112804 67 777473 855376340 10 346386 604216499 5 295408 550477525 86 685958 260738379 89 651314 382788001 57 644508 425110498 61 45071 596287390 91 775377 651871883 49 15132 254495411 9 614364 765400371 97 160266 978490951 7 577836 860252590 31 445604 850550786 37 386094 302485861 5 36069 520718747 98 676872 736107356 19 928572 156146047 74 437629 894803774 61 299259 817270358 99 601270 437488212 79 677705 673536867 94 642454 717946792 22 127929 907059642 10 892306 833041103 66 72644 908546986 52 841820 676736666 88 672035 441115409 96 569132 500027993 78 99650 346480376 37 971457 767809841 76 762461 215730357 17 343277 328885261 61 894940 305037835 19 552487 315944896 25 238266 682477161 51 505416 154677273 17 771519 419088529 94 54153 342039388 93 977572 926175325 62 525449 472543668 81 461225 173109040 49 655189 257603416 91 891503 349375947 42 643229 212519265 80 636802 555831097 59 510207 322214293 73 50243 468427041 17 949730 548792252 76 746380 698085792 5 560291 142563235 42 929398 779927394 80 662798 605658015 22 75829 184349949 29 490080 233739110 51 927440 913349896 25 857003 544353264 18 368177 870894208 58 230234 199765458 52 77269 593013135 20 884494 703172916 66 793525 886317628 89 808649 738412507 29 391198 433448896 100 373435 789925858 76 603616 968241558 12 472396 323820142 47 308768 540138266 97 861353 179965999 7 371423 941877683 7 456036 127240853 39 630881 192913826 33 231430 902718909 89 940481 751983806 9 395925 949468603 8 973112 645242115 70 247953 577555501 64 254487 602551798 81 407268 484617290 100 350887 745034764 21 595628 656085727 86 608614 428164734 80 33744 565876996 45 205531 529572972 74 118377 251806797 3 901834 874176932 36 317446 573627673 94 920819 365113847 88 607699 850530398 100 405728 219915754 76 548304 302483722 34 957709 803388128 84 208022 309301421 53 416385 175240441 33 146713 663714585 17 507820 694953499 23 507327 152097848 58 681638 829967285 57 139381 554306733 40 66384 738356608 23 861911 869443417 51 392715 336108475 60 17971 968734945 99 830123 704791322 13 465590 584007317 2 323423 320262506 61 560175 293935681 23 67827 849532436 78 742793 462544627 41 292527 441313701 52 809743 868038816 77 305452 239922512 4 772112 594326156 43 896513 881293020 3 139911 591895407 75 482223 424980424 76 679584 442452406 2 440176 183782848 87 544290 884774437 55 369011 965112555 36 702355 142681820 13 558691 281095432 67 726851 647660706 18 342983 982221966 68 507969 305454527 89 296721 656078992 26 74145 826964132 35 805494 701061299 19 922559 572246616 2 193039 970635906 11 394861 823316403 19 819580 388435136 57 381889 131432449 81 708387 835716385 34 466173 232882698 42 902601 148168568 49 22218 302582657 58 585020 895054719 54 35210 460610267 61 265734 379008437 62 792344 775628214 33 749402 488053621 54 114149 149445598 8 802339 643159315 44 982136 481940902 38 623295 662916461 95 108896 480803213 83 192565 537693730 47 588485 119208890 36 139882 193790372 59 191421 989544542 23 308031 529302449 44 382834 262718756 64 246298 623009977 30 619694 157602486 92 394491 428122425 77 760754 223794382 52 304280 664862603 98 160964 658201146 67 428172 419208480 91 378206 350160558 52 863055 503121850 1 983164 838600136 68 27937 938995048 52 467102 778803866 74 144900 123663884 84 795564 431836570 19 323047 933307520 33 765902 146596084 23 724670 963414282 3 255332 519597056 72 515963 208003814 75 673893 429449549 7 332450 445764352 77 781826 547631896 45 64676 266914266 76 278697 491601031 60 867380 834090597 15 783218 604739645 45 607708 160055404 81 639040 550371532 28 434964 143011185 67 776431 808600318 57 328912 453534002 100 305602 170496420 21 889074 251008703 93 981021 142288724 45 451948 287568898 9 650712 374729987 6 963970 555783309 91 953815 380983237 38 236119 858000871 63 174213 714034790 77 199757 102884345 79 493397 106222219 95 926369 817765476 63 543612 679570459 57 950885 609573987 66 609572 415402723 46 469322 363083559 37 596665 674633010 16 317764 500191657 76 48445 674055288 86 566628 476584630 4 290305 204560415 60 951606 474837399 57 922887 959265742 29 915741 965441151 48 890412 334594678 28 842973 130178853 15 846205 643870372 42 853053 918813519 16 554154 781273849 5 962331 231382721 19 109927 419825534 9 652953 501880275 16 120787 474776473 8 490662 456953735 40 499601 823831661 32 833770 466638128 62 311155 258108255 97 351596 936771235 41 900889 826035578 19 946289 895851680 80 974711 954081268 8 338227 384138453 33 336045 335706771 53 213064 646505280 30 249915 723180641 50 383723 888687393 4 596715 856765565 7 201740 273332764 33 636160 398639388 14 83155 817437486 89 153164 304075067 95 743305 886884884 53 212035 920390630 2 362081 786964384 56 942815 598917725 19 329256 259943396 89 610909 264003743 53 970938 430479079 20 277112 697028372 52 299949 537029481 11 307439 600665979 74 806735 679010097 80 131765 206610378 36 658016 684226726 1 582028 863937582 49 348511 343921635 76 253905 715012019 37 349286 217790849 75 885945 740054720 99 228192 168845717 38 160594 585386975 38 464966 622958162 96 775861 436808337 69 120539 646708470 76 940667 577533766 57 848480 578962583 41 88435 355188775 53 147643 748966045 23 61869 158999272 7 146417 769466535 38 151243 363269727 79 383234 928375045 75 336695 591068761 85 766541 762042684 42 736101 280103373 3 255755 176697998 76 283460 407189186 27 63866 886099925 26 406077 495131945 26 454955 462926647 4 64992 525557444 25 958690 970570409 22 900265 947534552 92 336331 153540166 17 497967 296994277 5 399522 446079661 18 111510 463303974 97 448740 736785029 43 877892 817748732 17 841036 330264130 65 330037 113864936 51 479064 825751167 80 440486 113576715 15 959814 976972912 41 690734 734701214 68 872895 936230485 10 145952 512361715 3 407547 803353466 36 997447 500909414 7 777789 118782301 22 273635 310246676 45 738002 186922251 15 985995 761764142 53 823053 741793410 89 572978 142719053 38 203285 777038548 48 475744 321783301 54 219597 794396865 96 666156 779949343 89 80646 698727208 39 360156 444359367 32 824653 742322178 97 618840 175121555 49 824098 416935305 50 99252 340350742 77 172838 185012143 42 119136 961174896 48 450225 769839689 71 624096 211599273 91 864377 545696012 55 866799 728000944 59 219142 989693621 71 575224 165577218 17 770471 928986042 26 331490 335670533 58 496150 461673713 54 958808 284593352 86 827953 724001177 86 576565 377255716 87 934761 960540063 84 486052 619869067 71 895783 968640388 49 380132 301820721 1 959792 837117093 25 138413 529191929 27 182670 469412936 11 86655 816921446 52 534658 774615390 25 457662 254329522 40 967481 923152918 32 906635 553954958 18 474609 429442600 12 145838 950296745 81 986202 683198699 59 316784 753297422 30 433403 239681167 58 585592 465660675 68 609364 672275093 63 660160 275088259 85 852328 611905397 28 190613 895389702 91 640240 444470660 12 806777 767986801 7 226234 589462455 60 951724 701114976 22 531794 593820482 5 383703 453150763 12 510221 374470780 32 428493 698141305 81 386389 139639143 9 171459 836358696 46 660893 847711821 32 719232 873274914 77 671971 862695711 88 928879 731809090 51 210471 820980299 6 497146 747160144 62 903481 597393066 61 36788 214956665 86 27641 967777299 16 222895 786234679 91 682098 869965739 16 99780 610098212 73 776237 265713954 82 623501 258760115 72 855865 118644767 96 678057 165755744 82 769486 817959723 38 419059 458486288 89 332474 938549113 4 333312 821747918 48 23438 551995700 26 207626 825188513 42 310479 704979258 12 520332 205357855 85 975028 541099479 43 841838 922750596 49 976835 530997678 51 97141 440664336 88 322788 720869621 26 656983 899516876 76 822805 384261301 44 149595 564480093 26 564613 271066321 32 520206 259061975 9 679768 256646165 64 293811 138345842 12 230148 866742927 92 655136 413373528 39 319867 686010072 88 787863 572160434 93 358247 685601001 2 841271 349034824 49 56332 824817300 13 529435 770294338 22 759146 148058391 60 66697 999456455 41 769748 353505361 98 896093 644530273 40 123434 378353925 10 97934 120008918 1 315497 252214720 38 197704 435896782 14 809036 997302751 12 601881 691931384 59 535360 756225699 9 951252 566489578 21 85768 424409920 65 734488 351187637 2 73280 745932608 86 771719 286038825 31 516384 769896339 76 313479 968079085 100 848666 678314401 60 660680 934766596 97 946507 271522726 45 313061 925481929 92 740352 553081602 88 272206 367915018 11 694637 426093798 10 29819 890157559 99 652146 455814106 63 538549 471576110 55 242851 195516079 80 528986 213268571 61 440481 595660777 46 437575 961194055 74 218313 201043024 14 538690 748727148 52 342031 529701935 100 588238 521905189 40 774149 158687097 71 777112 989007820 54 577906 683477104 44 747511 199487852 66 614243 367868973 18 539964 749316127 14 184376 896229191 90 607009 436251159 64 305210 862572596 36 522189 722182982 53 486785 684505221 5 722775 551729419 31 360741 782456065 46 434944 353657288 86 895870 299089242 12 237754 850439212 43 926952 578228336 49 619370 620145339 92 993855 125364396 8 969522 762502178 80 710290 599902984 56 505227 746853994 65 902386 619504044 66 950533 990433143 38 555882 566492753 39 238530 699583362 56 109444 824057647 51 113330 598628110 23 597499 709903999 40 522648 395065139 42 443499 836793957 98 900940 637727603 90 504117 322483109 52 73499 253784805 70 327738 836844941 82 619424 123565874 32 253868 251515955 16 202670 724534802 87 511819 385130065 83 892653 956924130 69 174146 447833277 31 572801 271022380 30 687572 776073653 48 57134 271818782 66 640042 204364904 56 602376 945489758 15 421692 329377920 13 571598 946359567 34 99439 573807465 46 204555 106265498 96 347370 978837355 60 512410 490291356 59 443337 192913525 47 864684 802584972 58 124397 688664253 30 201881 619658149 9 228121 696803688 10 358874 955912842 41 155261 448882849 77 278604 835495345 71 365104 758957607 31 172165 331328425 46 250217 214528777 9 803886 839184713 43 286136 911507543 65 11423 838673460 68 339681 460876250 33 164705 201485539 53 917044 961680247 71 905978 245979864 82 712151 575023614 33 434938 880776427 5 175246 512394907 90 84761 549345498 10 931726 678541181 16 554034 289503046 3 949047 105599508 15 219345 227840529 38 686685 954277476 81 534349 723045175 96 32282 930015356 36 872505 332657216 53 199292 110282640 81 996172 857253914 77 763824 794098485 49 52833 755451790 8 116859 285436554 21 457801 181260186 21 702304 915572101 34 233920 350353652 11 131085 959568536 66 276568 837244892 49 243596 559372142 81 927466 712846813 44 117097 516107940 47 155807 528926360 18 693102 558227018 86 108384 105925793 9 944981 365110197 56 212632 535361289 63 664914 790064069 58 378609 196615638 44 14000 736715467 51 56139 611520874 38 733984 833531244 85 800830 611101366 76 974232 304270459 60 558398 303216197 18 132511 850443672 42 645490 539698288 60 940416 867207781 42 58862 566187867 68 266725 615626414 73 608030 877145057 80 497119 682326451 42 790976 903342764 57 708001 335282302 84 160342 518265445 29 907044 781454089 9 947732 375383050 80 776450 908577339 45 860949 374708915 77 837709 272152835 60 54934 700294219 30 205291 553076288 80 585752 279903722 85 513879 486676571 18 16878 283770460 19 767420 864062288 20 579680 513128271 36 162549 856600508 43 451265 530794371 80 130587 764820509 25 294240 932722110 36 340416 607408072 57 204092 177845809 2 276224 281591724 29 931066 658089771 57 244004 322134286 96 363848 439793917 68 265401 479754092 21 56082 850075163 55 834758 589223721 39 313734 604630046 91 178628 553044675 7 178956 914184439 90 21898 596139339 71 508795 165610870 75 342625 140852705 84 905219 817199763 64 74991 393212591 69 690877 518170787 85 969041 134551706 89 121065 886589037 32 99107 686830081 46 504707 318271633 36 109776 811060953 72 125397 462339880 23 421047 266923415 21 516429 234224371 23 239222 154010593 86 162673 796858989 89 808102 379732621 26 108093 206600499 48 826384 754733877 92 804976 856294165 98 234770 869784015 7 574783 593524497 84 98526 737935037 13 488760 545321315 19 450936 792769025 40 513898 968500363 32 492583 955117695 9 894580 154935417 41 511366 469174640 13 24998 415511223 91 821820 923437530 73 104841 989291860 98 348730 858807324 28 125984 105848911 23 981418 503758387 71 810127 609669292 94 815838 715998987 50 429581 645105004 12 665915 204067657 57 30956 874971717 66 902361 196573512 53 782678 900362269 29 983069 765582548 15 171962 159018937 88 702419 463084203 69 270303 830108722 16 319798 821149697 92 596115 129754308 36 310753 450379421 45 232539 767127879 85 661353 139094330 56 360417 488042116 63 663534 203899479 33 794921 345218159 56 467480 666994472 65 365826 719148412 100 866918 361663022 29 427477 804737661 30 335896 963249083 16 291148 951391184 85 638181 418940370 98 844800 863316000 70 411947 544302747 75 314026 413830381 37 393802 400600362 78 856287 446916213 98 571630 477582923 67 994930 543823828 97 283558 513027393 10 234416 751148567 69 65354 238895425 73 620902 155007527 34 564589 633794359 64 798262 668994024 84 383837 444142678 7 454552 108682103 27 885674 881087341 33 665179 694466341 48 227797 753441664 78 736940 293274882 45 233263 420953992 29 214101 438672941 65 942699 164959839 56 544626 263851421 54 331222 109006410 32 29477 935585902 43 289650 445003139 45 986823 749789733 55 796971 964940006 37 867173 743100455 46 371059 598131337 28 463464 132630302 19 344303 489530207 100 153188 687544791 39 379996 607176131 54 970871 137062172 49 362125 177267647 68 733598 536433100 31 517037 947060848 99 961740 528754253 15 493992 886597530 27 880940 970022445 5 126810 123725825 46 467918 158017230 8 33121 216571185 30 496602 714615073 86 327865 561779154 67 626352 866758737 85 876239 728754378 53 114532 868705854 46 281787 795990055 93 178891 360761561 33 756215 664543039 57 457188 688295305 31 318856 813101171 68 923527 706957476 3 508215 697232173 11 918959 558267814 91 697534 681283338 62 989836 330679445 48 366797 886869146 95 647459 925784378 72 489970 742904943 20 988206 822576616 100 664411 926898660 34 675832 499122452 66 185276 555924788 84 631673 635551893 48 308388 150453099 26 880622 953264983 6 548921 413916310 83 165977 125385861 27 485974 695148783 96 792793 901628958 67 875114 435259577 95 374552 993723417 72 81839 842227372 86 579057 979384741 14 652608 224777367 8 545079 390116544 48 766083 946115545 45 422364 303264095 59 313766 275188676 92 240960 315567859 99 546344 798872247 77 105097 336272518 15 810403 966576448 80 133367 356979275 58 714665 743696609 19 673723 898355540 50 13246 531147419 67 845449 546669505 36 269821 486128686 28 599530 397395451 93 100913 715577081 57 462195 381708953 67 245446 297268452 61 518412 195610232 80 381815 128761251 3 939214 565437789 33 221830 529149268 56 157536 600684718 63 657332 567029748 48 138303 173668017 94 622360 435210265 30 62720 362235434 19 764864 167663491 40 953599 700712389 71 877249 888570858 45 429434 525569241 43 524968 667152613 96 882120 520107442 26 850128 916849919 85 331494 722531142 58 919903 246983714 19 147238 713912962 43 890360 502259968 18 491193 889985725 6 12345 723926745 57 798462 164602723 27 975093 482569375 62 670997 626779976 40 399154 304744052 68 717967 838876165 89 98048 312982272 37 186928 453155669 60 255897 854041897 94 211629 611076281 44 29225 337464671 31 64601 623488508 36 155424 318684105 7 833720 124293857 17 51523 810577385 23 656674 530332514 51 14768 617123724 93 208273 350893546 58 561768 650767142 23 117573 866531028 17 900712 647287900 1 196541 638135824 44 711438 842772640 97 644221 692068157 72 243591 671837281 37 184902 444432405 87 848333 862546269 22 532765 234540496 55 588295 278383135 18 657355 744899884 58 637200 524341192 59 785842 512559920 86 733643 253001919 78 50853 906242401 7 450641 985803869 30 838321 758142492 59 408273 478756528 74 72839 920931168 57 621186 819341399 99 236730 657657708 34 975824 644313981 15 645317 587209872 51 43985 803544576 30 679082 450729380 86 789048 920175423 62 848360 901499585 46 190289 584411456 26 953251 574814233 72 758133 133978841 82 944273 703948531 61 412647 752817342 17 67419 787848355 6 920716 567739370 86 479303 807079467 63 384409 361895951 65 182380 701968782 18 402120 673037277 2 873853 405001468 1 17169 305018695 31 970836 469904845 10 595022 911265835 90 37105 706188409 30 536631 712535542 72 559068 751367507 21 813930 197643594 15 601814 314779560 1 666547 458845159 10 627433 917561404 9 659947 271599456 39 43344 567888730 60 538809 468531339 61 598997 773765397 49 312866 364084416 60 298507 863383940 5 489248 751355432 41 876981 935314674 90 665577 505088909 66 807950 733866837 86 837899 674484043 45 745967 755460100 25 379197 844643431 15 616920 712260144 82 743279 551146909 4 429861 673270571 17 910886 481812275 92 934966 564396475 68 86243 354479536 33 357845 774881292 59 969492 579320576 95 612855 831503681 98 652910 891489963 16 310059 557380352 11 548688 396972640 18 259940 261635562 45 866802 178203097 97 127234 111673834 6 41121 136848475 41 631683 936863248 65 281435 336839723 54 235024 367858046 53 749101 239193219 69 546885 334378092 28 720010 516260406 32 839696 792536916 47 948077 730735689 77 123437 133997824 88 945384 748732803 16 494631 503190646 37 963361 775205782 26 902014 478518121 100 101597 130567247 44 794180 454081611 47 400462 489300396 56 830386 949893303 6 787500 166575805 26 861473 421229329 10 47047 902435613 34 710907 421944431 12 337361 703083350 69 369479 960105517 86 472573 241148953 97 840563 388802546 65 153799 546015995 38 605938 795376353 31 105075 655808988 70 676199 240652196 46 272846 712974915 78 695692 886720138 58 118320 838369733 62 957358 725664827 28 995659 837604535 11 334184 322246007 55 947064 347029319 19 160640 641985977 83 133728 535932905 10 281369 502458996 15 818198 393744921 55 499247 725044978 58 181509 825036409 72 42669 862529259 14 525383 966040970 86 660360 721218249 100 192169 330543059 64 794405 408663978 56 573113 681493432 6 492491 472558971 99 262093 228230547 29 211261 570622590 53 936192 948861306 73 380723 389511874 98 602510 462172509 10 745844 140380596 99 464383 772387136 47 439981 651593374 82 437344 737031218 3 432041 858541625 61 930564 518669486 6 955555 857438528 18 190792 351876992 80 803629 436751189 16 363497 398575204 80 538562 931129857 93 933901 717225729 92 234631 628778361 56 117945 321054715 10 752200 362529582 92 151102 942634578 13 581192 255801635 73 951358 280321102 93 742872 212275557 3 373217 816676016 96 700966 176677607 77 732847 619502393 23 847968 826367243 47 330809 410167821 92 178192 835522181 2 36266 119004258 84 772892 147136881 55 520857 135390854 63 23934 374582422 87 309973 521621749 19 538427 339929415 94 364753 582941198 7 72202 223587528 22 955947 482156687 17 217086 225432614 97 828661 336460789 5 716248 246388726 61 95563 731108734 23 905465 848745658 84 845456 148950229 50 713692 236574049 96 896661 623867346 46 276391 179912690 44 762645 673803671 29 523727 728780166 22 978242 648354035 33 753131 477897807 3 870316 783942826 80 118509 906453486 70 530484 585530131 47 857661 801250587 1 496143 556604193 88 78506 486528385 34 590181 995861226 7 285776 668217349 48 680592 785822300 100 916970 680802091 63 629703 992926029 74 395625 823136825 17 225042 295472846 27 37959 865155510 83 546322 656505340 82 490541 902395413 40 344945 587235625 32 281445 107439706 20 600849 985930339 95 702928 265963354 39 944636 738418761 48 434185 455754379 55 320376 582522783 52 49014 655881297 76 444010 851542877 28 703084 875919111 50 794066 417836666 29 786538 991617623 57 210948 620427937 82 905408 290996046 63 531128 645509724 11 682565 699755767 57 833651 444507556 23 472363 305746589 97 863962 693117896 46 759477 981182407 94 977077 682612388 88 906837 683119914 2 546019 673575566 20 316621 938226597 55 218286 279969678 60 76451 298921551 3 154772 169070546 37 193804 959189502 62 936291 557957638 18 985708 672814221 21 688781 970044003 73 978462 348920487 57 627283 102792745 78 355111 925719543 92 370757 854008530 2 288947 524005131 27 682613 479959986 78 66506 347276447 64 948438 824215018 65 540397 920208767 98 787102 657800507 31 101972 418965621 42 155991 546857317 31 197308 459936039 68 402689 954895982 47 462149 327283848 43 908063 118573688 87 285816 769719749 45 150678 634960048 99 791907 581379164 54 772618 208651512 12 789494 702234320 1 195609 902763208 13 458821 741175094 87 567593 838752184 89 808545 332084496 76 913824 693506478 33 867117 889600109 24 731992 181594144 80 742341 754174093 32 438113 685325299 6 533771 855459256 17 748881 379362827 48 413858 783346716 60 336698 471665949 27 872397 100248560 22 256668 844323963 49 705338 633757452 25 78476 372975056 37 626952 153532165 19 561415 576069100 42 442766 762497700 70 43451 433974653 74 517369 915593874 77 331467 423310885 82 891020 990542933 30 280312 440375850 37 381193 567095947 56 618297 585684182 98 842138 410083702 19 724269 161991062 3 639675 413458902 9 959234 929566422 31 463601 262311809 22 940566 389790929 38 823042 315385077 67 786943 367871212 87 181854 774541402 100 179951 489855816 38 190459 670164314 56 291172 739917849 75 269510 774435341 41 410315 141240180 22 970412 135783369 60 744885 872104904 96 137655 543716000 97 694924 616485761 9 926904 456102041 6 867204 688147953 84 337927 112523169 25 759856 575718185 44 659617 332695197 68 114872 377188783 92 17025 702384027 93 476888 672639018 1 91885 630265587 62 522747 841711963 21 889852 151965738 78 24109 133660626 31 433573 931386705 72 725175 359545962 34 873341 431305097 83 485435 292822408 99 545556 574643983 10 940067 457351060 46 600679 991772577 82 421641 453467843 95 932383 173221981 10 920936 894085203 49 840184 215673913 94 780214 253600609 83 355898 420741520 26 454583 835173187 50 915068 960196471 36 718807 211884023 34 519443 412044537 57 450944 503395605 16 366293 338584491 24 71456 962404263 71 600883 441382017 17 112734 983359549 39 524021 399311145 72 914641 641701633 99 48834 326274709 36 396325 643346835 98 497410 347059858 22 858696 152260623 92 668222 461063317 93 734120 171271123 33 953069 581006403 40 652914 655416315 93 615466 952737560 78 40599 647161825 78 983634 702136013 13 495430 738481815 63 795192 713596771 82 802175 956425487 10 344438 447151824 36 172529 860994035 44 307472 518664301 38 710628 999560340 47 800851 161572666 94 895212 452167807 12 489886 756914581 75 744550 689761708 38 455902 962769629 34 330475 941813346 42 253509 638445862 68 92267 556904569 64 138363 535019064 50 141097 553056135 26 148843 353323054 98 534461 744850864 71 642149 506887564 13 568280 256022061 18 696288 433352154 17 420224 270329623 12 728363 249892075 81 100810 706684004 11 736620 888674244 11 375869 736211808 72 897642 102588244 41 800445 121468153 72 648773 572948130 66 22288 986946327 70 387899 489682934 58 375459 200045019 44 103256 527698756 96 175470 557363694 30 564125 844298026 12 35342 858964584 18 851531 327764139 85 963286 104284015 17 739129 833001088 12 780330 829385779 26 240227 929172375 45 399489 937057860 85 364922 166515818 45 269342 314581984 87 674830 366553889 77 266893 362667043 96 441131 518173928 82 995439 671677362 97 737530 243316522 21 522966 429993299 91 504086 472023409 32 303076 276467729 90 820964 532642499 1 612245 663467982 74 266911 676980531 51 959390 480019044 55 101613 781534009 38 658734 512163448 64 242359 941313800 40 144332 639459226 59 48139 593008153 17 749025 482583209 26 362579 896587074 61 857731 279828704 80 395774 284011410 85 313612 678919256 38 626194 662235687 94 172001 362360532 16 788681 558000726 82 577206 902220529 75 823312 961957297 77 160950 258959860 28 800394 708384440 50 365691 804672938 69 41161 379935243 19 890473 927757094 88 158568 701618036 45 719123 905064266 13 367518 694457279 92 767189 454311749 11 681282 462797818 43 944255 951436227 67 221989 300933674 26 233040 432238205 38 267135 835774441 68 848643 443736310 5 829184 510766237 42 170452 813977813 87 921994 224607613 8 439255 616194368 100 520001 546416445 57 614727 303283789 2 531089 131153148 53 432262 458790066 79 486986 850685016 31 78045 386922019 98 589394 279270686 27 874567 249521746 26 680059 243727173 15 468743 590887979 62 973142 594738789 98 538797 748117801 70 160287 941093162 28 869744 645440141 34 212796 453852691 1 562214 667415030 58 121175 735118716 15 897882 502634870 89 997930 659912753 75 543717 818989451 97 563928 197128534 13 548963 196657229 31 728613 745762106 94 525264 720425860 59 641983 772229608 13 953547 762773373 70 80149 910177366 68 152794 261736418 12 85914 353021092 88 733165 330303630 19 215134 781140235 33 39800 453604056 89 158403 246711270 72 361240 838969914 37 429651 637158513 61 549370 429955825 80 549841 711167068 18 24233 795297922 75 560664 493798640 16 918818 695176489 70 953053 355697829 74 890987 554039402 96 898059 311358053 79 928007 159259841 77 463467 536477398 73 532142 179598360 48 891893 271621657 95 332751 636788235 78 80364 392034771 14 157126 576632862 90 591783 321925607 19 785687 198177568 10 133667 756990534 87 532036 226938655 42 472271 194985275 88 674683 650264749 12 258602 811827946 47 249321 433849460 55 823886 690099043 19 961331 857299694 63 783235 982712796 97 169331 255238224 76 736524 744323477 67 124529 849043464 33 998558 454213304 17 202857 908075158 49 665982 677559570 98 456980 353250395 17 852164 270681003 64 870309 809010960 100 379820 770049373 79 44526 495840535 83 632806 440196953 79 872891 582848938 55 801050 116814681 7 135745 944436498 80 718792 488965731 52 666939 157625178 23 525196 793421339 46 714450 993372878 43 271946 801549560 50 561744 805694806 84 858809 321475091 57 936924 263830100 68 787815 871932087 36 756011 579803333 46 987113 917244457 48 202032 255439341 40 578898 524619510 71 913471 172201059 28 312454 893257311 76 273212 598285090 58 366690 624491844 75 537541 386503269 73 762085 683499168 80 586541 683968087 98 947583 764831655 37 959402 282562900 52 54687 911163896 65 35276 509328419 38 927882 827741345 44 740730 554434513 98 805642 257657795 44 97753 746956314 72 76205 312052725 62 373080 214504816 94 968780 912738913 37 837485 193729137 24 304844 331270466 38 238021 163294631 54 452636 402403511 4 418551 256166457 32 37137 490309356 93 488020 990808823 82 548763 312516923 70 28153 379180092 81 185418 647351863 19 733050 616865875 38 953387 235905071 83 153435 452424453 49 886532 575514216 34 16700 254075930 17 434255 633060339 11 938459 510711273 98 578726 622480300 60 516644 246860724 70 837358 907515043 35 353311 650266790 31 58991 478288424 83 896572 637783201 8 344436 550210900 55 411689 475497690 24 593163 740784223 10 192738 197786515 100 60276 236553717 76 460222 865051634 9 49586 700870835 3 920638 967919111 85 313709 513832106 37 279215 348190964 44 187723 637379545 49 806619 886712503 93 208447 351243189 8 363992 293685341 81 870041 811793674 30 665151 311334739 12 604027 447370722 89 493585 288270051 63 562196 316100090 93 59360 954860466 2 347223 809463839 59 950788 158361936 55 730749 443618186 19 664690 916173379 14 33091 627471084 32 428184 864849838 58 870098 599419607 91 381752 864989945 27 735650 797687154 68 298905 928802280 13 896459 385992912 55 884806 469611653 45 741766 312721446 3 760144 514631596 34 131457 156385341 87 783482 311754254 51 276869 270496636 54 151875 271781844 99 532131 328209168 27 142146 331094695 40 652508 339467110 36 385729 325211059 64 802018 834942813 88 934867 327814184 100 926697 866918364 91 704053 378556985 51 779309 430372051 98 860464 908605597 34 903132 306296493 78 943716 165396561 69 146644 614580295 100 653787 501732734 70 689815 185600047 50 204834 890762082 12 156048 502175693 14 488704 932653740 59 530641 710501315 84 14115 749925600 30 707276 757202290 36 456651 436835246 80 592958 593287232 96 14346 615121866 95 505988 635151846 42 146657 496669935 5 230693 319989468 53 146225 931238557 96 637527 321429147 49 961476 915151785 9 950921 732944341 74 611964 648753862 76 698067 944893131 89 783673 837798063 52 123581 599205749 1 464410 959201003 16 603601 493472843 12 371878 176375896 64 627347 306418116 51 509258 394315144 28 133897 814619689 99 704524 515702154 37 350904 873066276 69 392424 736035545 31 475353 543778392 98 531801 274277707 67 839663 340298294 87 75639 393624023 62 532450 133865014 83 219397 815562446 9 653922 723977099 54 520185 702472336 22 808888 187217206 71 594237 875461037 10 663593 691554332 21 668278 420883290 12 548208 253873392 38 829145 384875054 70 568700 746653395 54 631045 784811775 55 911184 816808401 26 673133 297282205 20 265304 821805932 48 200636 824223363 62 290926 370960525 78 499202 103019794 59 642527 657234789 4 855864 671150231 20 365126 963474134 50 947310 940703524 80 954134 599128999 38 403935 562550370 18 196123 836921250 83 545575 223201758 88 114270 660234156 87 528560 545314633 30 796233 534850119 50 899420 293144290 60 992444 835729906 35 420360 628274284 36 158640 974785179 98 612814 339511574 19 401340 599185969 14 290748 943803262 87 177392 630547523 49 779375 395284731 36 645364 666509796 49 916632 978608928 83 277757 368358993 81 720689 995403170 27 474948 585237001 29 605356 286232405 89 255748 761806118 50 545430 293649757 87 18235 437261532 100 993851 533400397 96 576449 943868012 32 471493 195018946 20 996095 425670658 89 913353 491836843 89 566207 303425711 3 302990 818304657 44 118283 138220999 75 823376 737638947 73 76893 368266399 33 465179 483063073 87 265605 827724100 3 556335 728539291 13 951580 308670228 49 630135 403227732 73 772377 867916561 85 690416 349886325 83 939644 477047046 52 82729 906049231 37 663965 336298802 65 100266 552181248 52 631352 614682064 13 699758 840598492 2 371470 247635505 76 164508 580341425 65 144533 565237187 47 586420 563872402 16 207216 140412142 74 498900 970785581 84 302401 500876743 63 228965 204086835 42 876720 442258577 75 300014 436168567 63 861706 733998678 21 700330 294744499 28 816515 462744472 81 199000 205393692 70 150133 214603847 74 769193 654845733 12 380567 810590822 66 677710 590877200 51 119462 216635372 90 655767 385166596 71 486453 631783613 49 252137 366845250 72 366776 644074944 61 408313 137652132 79 516808 261087869 20 906564 576187404 29 504395 864305376 28 663681 384264945 76 91328 300666224 25 148643 674300034 77 580046 197412611 19 870949 430643541 81 561240 575918653 92 286546 333550714 92 240820 614514388 50 215293 330077174 2 987088 629594291 49 974001 568197470 15 404213 733263696 39 343673 577805273 86 508258 206959293 20 558634 703280421 42 761477 832403937 12 153561 982673094 48 659374 775346443 59 552523 278377627 79 255274 718840640 68 370006 341567019 97 401695 727406457 52 455317 231199707 66 21522 739270326 88 913073 777500071 98 688097 639265095 29 224909 453517653 35 303441 233957833 44 426391 510621678 64 258261 226136640 15 676496 574869267 76 462189 201006633 82 102261 939104368 2 898527 525924128 44 463270 814131961 78 146893 824124970 12 544100 976165125 12 977681 177524723 27 371139 554046381 2 796621 322669017 72 214340 240433212 44 190084 674450754 10 311517 730284876 47 88052 259446817 57 379519 687332035 26 502908 901057261 16 910779 514771512 68 353904 250010411 45 454227 918765587 93 363681 764882969 55 308056 872690437 17 549526 869385749 71 232715 767627651 74 116823 281591689 48 375478 763701166 77 66536 737246425 5 884388 408196281 6 824490 656476099 40 730631 748817759 31 892053 561621465 9 965056 912425130 74 532323 660036599 27 916363 137677119 55 103480 785527701 54 91557 430088983 97 152094 536279349 17 191223 371196744 100 864576 642979919 62 107962 744967057 59 97784 683311254 80 140553 147497115 90 836009 203274342 12 782233 996362818 70 269735 494562144 10 507226 766589053 15 330351 947989722 13 855880 184467323 78 264736 880864247 17 72768 182210488 92 561735 179848888 25 410627 537790811 42 289996 415548645 29 941656 102189319 6 813541 649522041 53 450677 820275124 83 762388 663998769 86 465890 847584417 20 214173 534792429 92 943236 117800401 62 579011 463564085 45 163995 552537350 90 887257 844906496 69 985571 154614994 44 315785 959729516 78 260714 787224919 86 409461 502701539 1 243039 474554987 85 359031 843756748 89 880787 370020278 13 876805 412980261 35 504247 785877078 26 939724 551824319 27 538009 872873061 13 290013 832747632 70 473006 765979559 80 45974 177220371 40 145596 724630582 62 584590 555997981 12 288318 386663370 98 862301 540916205 49 267870 366041421 67 435106 814014353 55 978141 938244481 68 536853 927740251 97 436211 329307143 28 989355 534203308 49 771816 531708745 16 130767 837193613 78 675828 810491003 48 550761 456385968 34 63208 658100465 79 106864 869355952 76 511578 552590181 27 927458 498548272 14 176557 609203323 63 591053 470013271 43 262882 787139026 62 474764 970458963 70 818911 624618152 100 961892 986408738 59 347048 375196088 16 981377 156381578 83 845639 976825593 85 281077 869784536 80 923194 707243118 25 464897 517941137 39 814754 366976274 75 566512 437717881 48 17298 846122919 39 302879 152528829 13 904580 437189519 71 882886 493272883 59 594495 143577170 47 442260 155917255 63 766623 740819972 45 943063 481891445 36 787473 849580976 31 569959 784462929 4 399845 122686764 10 995996 518677701 1 479138 560705920 80 440260 194107347 57 710811 511082794 51 161834 995343645 25 78395 825107604 47 188653 960453278 50 421552 110026404 58 707592 842750804 98 953109 394616776 38 162437 807901323 49 838798 166090556 68 947283 892988435 87 200287 660801033 98 907923 386163887 96 747336 366663667 37 788371 574257816 88 972820 682950687 45 993557 531688358 57 257092 896960701 89 749742 799659962 91 774811 838364410 51 173711 247258025 32 305536 478790587 28 190387 497091627 7 62761 497724850 7 802863 819068941 85 367854 834311047 3 739692 393220152 49 316359 339048325 73 649584 503193150 56 645645 864138548 24 219297 220547383 46 525232 106171484 28 516880 638237894 43 600071 442265191 12 231122 346070699 5 599680 203986578 71 456879 209963910 21 363517 960541756 41 136678 983178781 11 191618 875952235 30 741441 545089301 27 102250 912544428 44 530094 178519826 33 524522 436625240 77 585746 980851421 28 58701 470160163 69 26083 717186175 30 559176 252760369 5 131280 714144079 46 66721 495763746 92 412122 438953292 92 233150 572991702 76 119195 388653964 85 355952 406818381 21 138502 313489682 46 770099 785328592 35 835928 577638354 86 358416 173241231 73 668377 725962405 13 57764 322851816 76 360483 396979816 91 218478 593230488 50 123141 825404879 97 283638 691451360 88 211792 554230281 35 508271 515445382 73 53324 508565385 99 858129 416563664 92 940316 638603583 69 698752 432914621 20 829025 279746010 91 403611 558745367 98 626566 443820362 74 632313 387129891 36 847984 610173482 77 577469 121894281 23 135755 921323465 22 336477 219436260 73 472450 688284724 46 414956 702174948 73 867412 192406788 74 498541 216862512 56 350051 777691853 95 403294 247755226 21 552196 961622558 12 961545 309939288 98 681039 419194145 63 828490 409971162 79 15050 158303403 16 129597 664853937 4 595037 289207120 26 390865 900226405 67 392090 401335993 60 176494 733890778 64 702693 741841939 94 135090 713291108 84 761752 397482517 66 346194 890126035 99 738220 839027928 63 922815 599382622 21 877211 778855811 28 16002 588535403 83 572748 757311569 5 832001 396651822 91 486974 993843949 56 413511 792578339 20 600839 328349667 88 987875 526930965 47 851432 792798537 58 256158 813318815 86 109518 125692575 57 12417 584834716 14 309356 998159399 87 52523 933503050 87 887139 123085333 20 132044 636802265 38 811391 503157153 78 599553 395824062 75 302674 265710736 2 680520 393071241 84 840679 439654858 50 928330 934544737 58 769668 736758052 34 480709 332032332 66 359544 173459187 47 533594 752033927 95 625437 309444032 26 670335 823456325 73 315805 902275050 86 140991 302236792 85 403002 354952750 21 507215 341179303 11 378505 305554458 36 262988 282587768 79 475774 758557476 17 556049 720389535 48 875683 111983574 56 69925 676818987 53 483778 819964446 29 320687 599713118 66 488750 830884917 88 223377 507080325 87 208589 807847863 18 721329 340593407 87 955828 107871388 31 418912 487614857 11 608269 697399729 95 522239 129190242 59 362417 261201650 50 397018 364706688 37 39884 483634571 71 463316 795909063 69 277866 541670023 73 367017 576043132 85 451700 885477084 96 483910 405277776 14 511011 258973822 85 738995 942336474 98 498534 291503821 16 609735 514823167 74 957741 689610683 29 389999 622400692 82 645563 915480942 46 483947 366075323 52 656710 862661976 76 853604 858953636 87 245638 792979835 71 590188 168462111 5 654028 537526294 59 852409 528872020 62 227734 477516268 64 382566 243213230 61 888117 699980670 21 511731 258338970 64 283764 451795035 65 888658 608785842 64 934845 887881263 97 342736 198688162 11 600957 681192219 53 934957 617153270 97 716235 657218809 49 302407 145588477 27 801774 237988783 2 856755 944980420 86 874288 421286488 50 97610 728489641 52 99365 446544995 21 554683 423029488 5 871440 356825264 37 828340 883910393 89 920099 519937617 28 83833 226971007 3 599143 408479618 10 888724 438934392 85 862712 232649754 57 235583 654153920 66 664885 360452658 41 648872 898972599 23 889973 132950750 56 982145 362503249 66 351836 866645813 16 64313 125536870 47 921078 237869351 78 746531 874776170 69 128285 655946829 32 486241 486153435 17 907993 712370778 62 124700 625069947 45 273062 525359000 93 631809 686699142 23 842626 472245461 85 967469 568741336 27 478784 517512144 69 894749 908955537 30 25449 923196111 24 585678 332688913 100 200778 446750242 78 446296 495595582 92 476100 356946656 7 749136 254563548 25 225702 947939329 3 290047 937870460 68 324299 263184711 66 19552 314420319 21 96803 657971776 54 921021 640175066 7 174671 413340139 74 558428 157128065 24 424904 997607578 21 156758 533822723 95 626125 183666025 99 681492 980262646 60 305011 807458229 58 486352 386197968 13 87325 395200163 1 457636 753873645 81 165508 947392771 1 409869 688628055 86 471742 124702616 65 221106 509081974 31 863517 859393456 64 363586 470096064 84 768924 819939614 71 359448 783512912 41 71269 757504458 92 454834 190539764 24 589891 705597582 80 218620 783787351 50 575859 716828441 96 989397 873496146 43 515384 284043719 40 387139 412832906 82 762257 542363151 19 946254 149127758 92 14288 446686520 35 792064 111891602 3 341505 718925311 91 383941 719190852 98 711573 515416353 93 310204 736392147 86 541475 392900570 83 333813 705623579 52 459054 599409969 52 446210 846874266 25 607893 458259626 32 569894 142298883 15 306936 302927815 35 311721 692257902 26 221109 917884836 69 768556 991592822 12 686616 720870652 71 130311 240698790 45 865466 239496034 28 42370 884517529 89 673608 549683898 88 642915 522534787 43 455125 168114754 41 902433 823440916 7 597411 171605199 87 864800 268889930 67 505758 710343381 9 463805 929199619 75 290017 359338010 99 531915 279105192 98 948212 735842761 98 927332 619619230 76 771379 884409263 66 diff --git a/pE/tests/3-10.out b/pE/tests/3-10.out index 3a2e3f4..334374b 100644 --- a/pE/tests/3-10.out +++ b/pE/tests/3-10.out @@ -1 +1 @@ --1 +8696400314561398 diff --git a/pE/tests/3-11.in b/pE/tests/3-11.in index 6d97586..76bca4b 100644 --- a/pE/tests/3-11.in +++ b/pE/tests/3-11.in @@ -1,3 +1,2 @@ -100000 2635871 2390763 4208081 -449388 15498 790430 -55 602673 116716873 61 859864 204243006 90 333769 833618832 98 926748 230207729 43 859608 816714069 63 154350 989174465 40 833750 215163629 47 177182 291237309 74 333065 195052282 8 226641 360747477 98 147627 882420988 88 522145 325167713 51 128254 737481888 24 690134 816384292 32 87993 909495405 15 554247 820813096 9 321614 475611880 58 164420 485965635 61 252111 779692747 39 573569 613842500 14 799573 331051549 71 61849 194075221 96 685489 213083615 16 955862 438872959 42 843532 416075021 18 182093 764651621 51 131807 851582925 13 808724 115271483 11 908457 230418935 80 835968 584244565 21 658037 378456325 32 982002 836754925 77 937178 689263055 23 632056 258783327 61 913354 985320230 2 18787 655466754 74 485412 798010703 65 107120 662042410 92 82174 882201147 18 855489 183926149 68 493083 759786433 60 586283 921119309 17 597959 656993574 69 518837 874317177 36 40793 653902740 65 656429 743223893 18 56998 189938980 1 856808 117636625 8 62930 737615125 40 692313 535935739 91 41915 997012939 68 730411 402434732 94 75146 201949055 24 197513 307414155 86 263945 442824171 4 668245 164731964 49 944199 771713925 66 256878 435371811 72 959332 632172195 87 541733 280974952 17 228069 355928723 85 622888 802285025 85 674746 820335826 39 88514 266075971 80 499665 898867105 61 569528 670287479 54 299370 228772115 17 321940 742118075 78 145683 948877378 90 667364 831870463 25 854581 976160771 40 701353 486297001 40 475565 116514564 19 395138 339870603 9 938807 658625968 53 18973 225267085 27 666740 576735934 2 34998 834322692 60 929667 531923877 54 653726 138687509 68 295905 609849515 29 839054 271340519 55 191444 561452123 21 262011 933750988 86 663296 176082183 5 231147 218210159 70 815825 465601482 28 711439 378356642 50 475919 162542753 93 402092 443371284 35 648435 386495312 13 454222 136093402 72 845314 210041653 45 545574 880135064 78 756729 306791874 37 672641 255259318 33 278895 310403019 93 179157 822272084 17 455407 748620133 52 739100 310289834 95 235882 812210319 13 910066 663432410 39 247129 310780611 17 909526 377491780 37 479396 543089273 30 952250 309553330 39 819546 834101250 60 529318 807766832 10 635323 314845871 2 657661 710575171 92 425876 699137324 14 391953 432141609 77 964655 397726624 1 319129 274400264 64 966286 323673986 41 125909 372751071 36 872726 831763372 92 86136 612485175 95 759517 673007171 91 290245 159171288 59 592728 824782466 31 171155 634680034 27 20871 672253230 58 859337 739255628 73 761964 193297779 8 871304 273248395 93 633277 635259316 23 689235 553065063 11 369203 224266646 93 365075 838094875 44 969264 987117555 97 870679 990745216 98 915069 654223185 53 156676 748067824 11 32441 538769205 98 256898 854445411 68 237450 946120742 11 301236 197069359 53 717419 671086262 22 981250 962469775 55 902529 410142356 81 646082 810559257 81 525689 496747128 17 382510 482373050 32 95382 903047145 21 258699 412406317 74 80477 993165462 24 761812 637724240 52 797164 962096549 91 978793 588339515 54 323017 945602270 13 469772 465562511 58 748989 280947818 4 90998 260156484 41 778145 926248963 14 800966 572013529 66 752678 141071215 27 676972 370817721 60 891098 756342449 16 536092 420616807 59 854922 238239585 16 850114 358839179 33 789411 870035807 70 547143 665625680 10 702919 896891167 23 730374 451268112 72 82760 881867428 81 216839 560604727 55 662664 108463363 44 601375 691253809 85 518964 682949358 40 968752 729161358 90 997878 440549290 79 952695 469012030 71 129207 969860417 52 564053 694626848 32 550284 533676513 95 878428 416094609 77 753134 219341929 87 134212 727975322 48 537954 632097684 85 57870 421053871 33 249509 264789820 94 993094 387599271 47 880939 488145027 92 768719 423837228 43 41455 374104256 29 753037 308182123 13 679064 727726696 97 197469 185181746 89 996600 467353283 48 451951 262656014 51 148885 407703618 94 587409 990805124 39 115804 284500620 30 522559 622909940 91 640843 829512538 17 728464 527563663 22 613268 579614242 96 513563 426766531 36 275659 483296845 60 641309 680402779 35 181417 999910927 81 741553 425577967 53 620915 653017232 60 468991 854747274 14 37283 906064403 46 487578 199769469 29 621089 772706985 41 872568 578374475 86 412552 764839719 36 632048 418757075 82 884108 307617966 22 764534 412940828 70 728620 612119426 87 734119 934175334 52 489974 870275992 24 689972 408697940 75 607545 964887936 88 900930 470334152 85 821581 859482681 82 155648 417745571 83 200786 808756700 12 872587 617683494 53 276754 266794055 64 75756 530689344 90 939294 653050940 6 585925 377852079 42 932829 671421072 82 565022 164557083 5 878818 354288170 7 65073 793938064 14 793600 406688648 64 222915 294375096 9 617703 591090945 61 811219 738389558 90 971636 654847280 61 77587 686737825 31 317728 356393648 83 468942 796698932 59 800169 455559326 94 22401 878822287 88 73118 182691667 49 772174 804027009 85 946218 234219209 7 26397 689468850 44 123650 875400911 67 545865 453254870 39 688285 504319431 3 903280 972298353 100 667935 587067840 93 849113 204899040 63 37602 293693466 18 936022 243803901 90 569802 710036640 90 424198 720612566 36 811176 468455891 81 912783 611873636 7 647912 273392112 52 198720 360391306 1 132735 392787289 78 484084 143176788 38 563253 289941354 84 550129 199918330 90 756088 325424142 34 763089 506557356 1 268539 525014371 37 326537 425602666 88 158980 287791029 89 599041 500749473 25 316635 400264189 11 451998 631482935 15 447828 343828198 31 727937 584787955 51 251845 346603434 14 902068 109609209 18 268773 311042005 47 237317 124299643 23 925431 660729308 50 881315 943352722 43 978570 276595587 57 478250 617111301 91 887833 333784308 42 775329 909564316 57 958441 322373119 94 335854 872603000 19 750609 275250124 12 755071 606806120 20 674886 790903296 17 324043 504468555 84 734289 576630432 38 82829 841595344 26 222875 765364089 49 575772 102666792 88 473268 124782766 85 445118 119634375 98 719311 590164454 64 521878 725987982 58 648295 572630921 19 313880 687439642 19 797001 702374972 52 992071 949876302 96 683274 848964981 23 606765 661900643 76 90106 442717576 14 855088 461516669 91 995182 351014409 97 819478 671252185 47 740928 168478576 26 698303 599734300 28 542435 955582338 9 964214 259408115 60 331418 501521803 71 866320 545080313 63 656318 499774358 23 515116 897582914 37 18197 600063097 21 559553 556601204 93 45355 164571298 74 622793 268970831 86 700270 303188713 100 829753 550334090 83 307066 254960060 39 488024 544332365 44 907304 743375733 20 892600 355097031 27 556598 814764741 89 624838 802498600 20 322030 174790589 69 402271 232273034 8 42054 843482641 69 585980 725348628 20 974388 205534853 31 778216 610333181 73 629421 585079085 5 61093 305935670 74 273022 244240986 73 426496 546091007 57 867125 292526840 72 356956 345789847 74 696131 929320484 36 53036 339914713 93 431579 523469077 6 958807 889861689 22 875456 963604826 31 539406 972139964 35 840631 895869184 14 655557 544102877 82 132966 102120578 15 696282 690689489 52 843499 805834718 34 896255 737133746 96 616196 203482616 50 865629 535582030 28 478143 627307965 55 163349 105392242 24 61797 178962456 2 460653 632500512 23 235609 683326828 8 590764 203782675 7 76341 588112731 41 34590 260299883 88 62939 699515342 78 109328 801193365 69 843517 204394427 61 549970 529286343 14 195732 963220598 12 106397 145476469 21 418211 528733077 7 995414 644832230 36 909935 135087184 70 372725 407850279 54 692463 189463333 54 663761 624772782 72 641295 353409209 91 745929 423747429 42 155238 388901157 95 778482 521932069 90 972639 188180858 1 877793 224961718 89 710195 111498692 56 459567 335347544 28 186247 145434245 82 189484 161148932 5 252878 173052672 32 623268 128351165 97 61134 634070073 87 510789 231901751 52 386015 895282225 79 497465 311099650 13 711329 247375684 83 435399 629385259 99 355394 920755585 85 433658 159213489 5 548584 700585350 19 937828 745487194 72 539369 482992996 74 752302 460115895 53 575939 519985814 9 854446 837202670 94 513332 912733166 73 900959 936236085 32 798256 257289338 79 380155 203656079 79 519563 596153470 35 553479 240608149 89 280514 158035013 99 585096 553659488 23 369158 267604756 75 331614 632915649 97 762763 238589098 99 727206 368775059 84 486244 114641494 97 910743 475253273 18 899469 818778951 77 831993 978230967 22 435073 113340933 85 612645 220287670 20 625041 608891980 2 961263 177341384 58 848511 646246147 36 127356 528973399 84 208855 798050907 17 778010 539664676 77 153634 559622190 92 294688 911255973 11 650619 200795133 30 183578 836408916 1 843522 783571311 94 536527 292770582 94 659052 561171424 1 731191 147307449 40 439969 495486411 98 862161 146341910 17 233221 222616127 60 854474 412432105 98 48358 694566781 63 44367 663868587 82 604860 982459540 59 365027 899927418 57 31756 633294611 61 689230 744395384 66 314705 261304285 48 181854 653091638 29 880185 707291961 1 144818 764847896 9 129967 512083141 75 559823 933068224 44 433794 200669234 22 820581 560013831 44 424110 608007325 48 932366 277480322 70 269682 929056182 83 270276 874228905 24 797909 435567778 66 490986 141878698 36 936265 652532427 70 839664 286436416 30 684976 944399201 85 595842 739812440 94 445517 542688054 41 27402 522779361 79 334157 100342536 85 574593 203094425 7 238474 807930427 5 700012 137296541 12 59348 293414941 11 348844 145195425 6 981040 457208204 78 651632 772192296 61 980065 980246916 97 783476 501516715 81 718324 377735216 83 187817 699701937 100 936341 142873997 5 329958 642209550 23 512306 901178616 92 769047 897836583 69 271345 241685122 28 947031 369416846 12 705775 569159151 65 774273 455926146 81 650812 126908614 61 902983 302332774 22 595141 287378194 50 894880 108903900 65 38503 620989406 2 724879 626214334 40 766439 247922420 75 719739 954436370 91 154328 166823034 76 301468 890520838 81 424234 986024469 8 643693 632758976 94 598018 943772690 44 982543 743524392 55 408656 349158469 29 462647 546668734 72 102037 185215365 86 827157 159244665 47 598174 337524095 32 396265 232018439 93 460519 629214593 15 634970 928936092 53 804442 451080711 44 905012 966346309 75 192960 749145172 21 532680 676297694 63 328791 946124211 2 772624 820179635 90 411921 334066714 41 632207 414536178 73 444584 671573166 44 319687 825111585 35 788987 971149823 58 807903 335907421 80 60818 827011010 76 246411 567930008 52 521151 697074411 41 331193 340751791 41 270642 993608945 8 771197 636148305 96 413521 796327929 45 627604 283111969 77 351087 386211063 66 221512 417234223 78 520920 765066550 11 407984 744922434 77 630181 429969079 31 13550 868702166 37 342825 593901586 37 459945 804245187 57 304944 215502924 58 597253 727858923 6 434599 881890704 8 332987 873236649 43 362056 256095622 16 958081 654747174 99 618769 476193128 56 598302 889807419 39 231695 261967956 32 686126 147265171 41 43818 828855642 21 120134 728143380 51 220683 942830033 74 349255 351954377 59 247105 954088940 78 903123 482420489 75 217211 984933578 14 304572 166833948 56 395400 903994381 68 402994 155412328 40 137098 244668560 92 953840 954739717 79 548373 572128906 54 923605 552109467 46 166010 704550645 15 743955 806408046 31 375820 483864662 96 866929 322677472 76 880742 434520244 77 599003 719519634 95 600875 980298335 86 115342 290975163 69 426527 893550166 15 287019 476696489 61 437992 157255831 97 358137 519006885 35 211273 456944525 15 991182 448001760 1 717441 338355451 90 177445 202594807 21 38846 378427352 97 522685 702512745 8 469150 749505875 4 620398 459307642 23 542028 126442702 59 405576 899921946 48 772882 900963307 93 255322 400301923 19 753190 115127175 19 582436 811869322 93 334738 427722784 14 816997 475703990 68 586712 494399120 91 784697 212005728 60 966129 604173864 10 614081 545669391 73 369953 808134455 52 477118 262265442 41 153083 868007379 21 380454 295631663 100 331242 512349392 58 918651 507584415 31 394659 431746528 11 175432 693219452 17 929286 731297340 84 210688 232020889 84 624250 674899687 16 382419 176388057 95 285572 539663724 70 114717 531127500 96 226916 554838866 28 577167 876692643 4 658162 556228764 81 328823 635272268 46 340917 162485538 51 948436 306295932 24 745518 146098249 68 452942 247186859 6 675398 863309684 63 406925 861113230 36 483109 130835007 47 446146 218608958 75 824698 399828572 43 876877 387641689 53 642351 560865510 89 290143 209963170 17 477932 251349217 17 245504 743377856 56 40174 749171852 40 496082 599688539 73 724577 190107916 29 794178 945616911 66 842924 617895871 62 646853 276019105 47 469806 994083932 75 304251 727029975 59 268754 537547265 51 722567 240489506 62 263413 959959643 11 366097 235041412 21 913863 625157891 20 93558 804909052 48 349084 543512064 29 972518 820951428 45 956080 389362611 28 112746 680761014 72 518252 443750271 77 231444 416106569 6 393856 502625790 12 745640 559353650 90 768603 537034646 65 649653 345570174 35 414090 747844551 38 128525 260858475 11 961837 631969525 36 97790 802138087 63 248482 941123342 31 502309 785738957 28 23011 214586658 51 821792 898538869 41 615953 465805763 63 688332 794527277 66 509872 318547808 29 203142 236100992 92 854380 350193006 9 674640 727700540 2 514786 249045159 34 53796 460684156 59 133532 847345618 74 54620 813012753 72 879089 717611139 93 305177 529535787 36 132901 478618436 29 535514 238025306 97 855371 923436432 77 50200 442429235 30 96658 212218887 71 878584 888476861 11 916357 138657366 65 78566 824910365 93 164214 854538752 87 726603 784747037 91 702638 382216755 50 712359 776947676 27 296525 161948680 88 745308 100417105 48 519420 104794712 88 810295 257661151 87 737416 854748510 8 164421 178109143 84 529761 563539146 21 638373 712157489 48 510495 981600628 21 283640 411326581 44 359064 971672275 63 331198 900340938 24 189881 879293303 12 863675 596671826 37 397446 597395153 49 937674 919557742 39 652390 586384959 24 607483 516294253 99 351333 513568906 99 819419 235155895 36 706844 941825250 70 398693 483274093 40 596679 362915604 60 694576 503360673 17 250604 394154611 93 113544 192926939 56 508778 174182399 34 572624 916873641 42 943793 956090186 29 856432 534072811 25 434131 302395192 30 59556 762746287 24 153630 643757660 74 35166 630232314 86 935526 379552489 3 625913 897198977 48 456757 665863779 48 734761 779863114 57 337485 515692605 82 728123 877605343 19 740636 151347462 22 308632 490063655 84 80691 276211736 61 802143 741477712 37 138936 187440399 30 611687 545319196 22 792433 633297322 38 959016 410078296 45 129910 555863519 49 767800 986178766 40 257469 193522350 23 406502 498410366 2 716703 804958426 86 245982 505162384 100 223235 639386839 74 607577 779480799 25 425691 232634285 22 455196 904434228 58 290057 233205267 61 361000 780523219 7 812308 707169898 2 426982 330062284 36 349252 831897482 1 404370 452534400 95 120981 696478324 83 733778 761144443 33 621245 506397553 53 392181 931381907 90 168433 244144149 75 452283 214757457 88 503054 654555896 70 845880 340985554 84 509360 321393197 67 669868 119995253 40 451687 612237496 74 678417 166432856 4 94343 390810966 63 624790 275319479 51 406080 916932710 31 363882 935389674 20 748985 460457701 34 571586 799787761 18 376192 427582093 7 382295 463862013 64 59886 399840898 65 148041 947383301 25 511918 128181132 76 971929 590682846 31 34212 715223414 46 634375 549320556 10 668090 467453043 16 509110 936547458 30 176855 664993654 43 854908 224640324 60 691401 907717726 92 682547 480440447 46 548235 945244471 55 505418 223155638 62 726364 468949711 23 443431 588282957 17 101900 562029302 22 39262 882569252 80 264302 496750865 53 585319 192339830 2 650729 536663968 59 654598 640390038 86 448436 269582403 70 934765 963117831 47 392531 846660257 19 831945 444221558 79 427922 303124866 60 180725 630573486 89 630102 964841354 74 315660 490069904 97 795769 934820118 51 105728 857340637 44 586100 241005526 99 820753 692980256 24 871506 136802160 21 325666 949249291 65 468624 623243272 22 346097 676537555 2 829110 354409700 54 271105 636800603 35 829367 611852955 19 622390 377662987 58 944529 666882325 54 922192 839994597 15 413120 377420234 66 109975 327737184 68 695463 462754089 7 200277 200223582 2 159415 285952651 68 444393 903476007 69 418234 386895507 16 259652 184127697 89 368298 645185769 50 670275 711621333 17 151857 319584090 58 492484 905237462 76 114232 261445776 11 47980 406562657 23 517488 664358163 87 230845 262012896 38 86023 258888078 5 908555 893499322 14 315630 314474918 77 411316 281751323 17 430111 599255785 56 516563 295292953 47 702607 591408201 78 697717 751350977 17 656299 636780608 77 965442 505260051 72 719979 832667996 99 507700 532814379 76 547105 316028265 27 721018 775288113 61 615341 875366885 47 621165 329752301 73 869755 832379362 89 16558 681541531 23 207434 419260168 23 457438 812065246 44 562463 273903188 73 36648 759179302 67 863833 835323490 46 19014 955007525 30 548580 233824096 89 976697 244194371 82 627063 716073789 77 543790 135734551 78 321500 137929729 66 380236 918483025 52 952339 444216805 38 844903 355303180 49 175420 849114693 87 105268 655286901 28 62216 127475463 87 110812 146030515 80 596417 272579704 61 557577 989750664 24 622643 878025140 93 813717 356676991 6 481423 555718730 59 498978 423729795 87 503594 975938170 47 272178 673976618 15 553527 265412891 57 981572 835401029 33 801494 312265166 15 203431 598665970 9 289243 566245907 43 59456 306070277 71 498972 163424922 51 789661 586289290 39 743552 743868675 9 15949 106362246 19 645643 531895589 15 444391 603747618 35 518847 817257581 55 365089 409795949 92 905658 538026377 7 340339 717336601 98 814659 849553628 4 17572 604454654 67 614253 942419667 60 394407 379068503 1 446497 887784228 17 338087 275177194 63 83092 252083651 35 204428 800112908 24 381410 965469506 29 574821 265528781 22 911968 748432997 84 383062 712130890 33 851939 792026767 60 939339 198067085 47 964573 873344803 51 172038 757114575 79 439988 567207981 19 132153 392712407 51 232920 984334107 79 364802 833971047 45 113737 482661405 48 831401 222669845 9 458953 445379597 77 528149 530216778 19 324994 540752339 89 640852 625124021 63 925455 715118028 80 925177 654094637 82 236852 591570275 12 728677 645086070 67 585233 161079176 88 579049 322934481 58 873751 640245510 77 397889 972687619 3 718220 430652665 33 40930 858123759 46 96110 922885160 2 249330 246408783 59 616193 426259671 84 861366 606903715 33 854308 376557677 100 59676 926089807 38 857965 519116415 54 482820 205471305 80 361777 338462818 57 119612 738640048 41 206142 540665335 34 766926 113782413 96 920346 942387797 12 140753 609566076 37 254558 818326825 58 651980 458087322 7 451384 368155036 57 690828 276129105 64 410891 960426195 31 907269 501492637 45 684955 927601934 44 373380 988246018 53 587017 524358845 83 537792 519345501 83 115770 378280311 8 52031 116627493 83 719918 302936517 5 618540 192741262 44 756269 227510901 6 916609 536492359 89 989063 274035108 85 710981 949980443 77 991407 360983467 34 410695 995652751 48 116007 346742102 15 965633 750879460 71 717049 549597098 87 742455 721780782 46 833346 232583034 83 213918 580045827 97 555891 571654866 69 75044 922771831 56 847645 497495567 48 572441 510243666 39 756502 165306985 68 48696 826910983 13 651847 107357909 32 775524 681625449 91 156382 510090872 88 299929 538603324 20 622877 852885686 40 42805 866748932 75 626055 989855732 10 540206 577528777 97 562334 510430463 78 322811 948664369 48 146784 765865916 84 581558 416989645 28 572664 630566386 33 939928 153387233 36 363733 151840885 78 333422 927829279 99 247815 198903176 13 251054 217674760 77 887181 578796932 69 241662 487847147 3 806406 173385173 98 825275 834120716 74 451843 880124880 24 775914 571592505 48 900514 877647380 76 794691 834274362 43 974841 696466102 36 894640 920399326 20 917340 993613739 34 501728 679326865 39 218204 126390212 32 145029 675934733 31 690572 894650911 49 40711 924725570 23 975929 300217767 43 945481 721245017 2 196123 647639816 8 544149 826394117 87 974127 245499864 23 157210 616903950 41 786455 495116962 32 874453 904796444 35 465934 263133252 14 384753 836190775 47 957961 714844691 84 716638 287422342 56 795424 855365755 1 783110 852375469 19 493402 866981046 60 283023 986492070 90 198303 211282795 48 243267 952239895 59 212562 968572594 16 443412 262781216 75 25058 953622549 13 638179 989521708 92 659505 444513966 48 405341 878546051 23 897644 337009577 26 690702 539288875 65 879566 833064433 7 592506 466151275 52 801733 491520859 39 723868 601494325 97 835253 268750816 74 127204 627801309 29 340106 714732617 42 943231 869963836 4 850641 120651712 68 970377 362861494 1 222984 313636463 4 761014 784564247 35 276907 460522739 90 903526 935199091 43 953494 889589627 80 776426 321370348 55 373172 863741167 90 943986 368711898 42 256436 163837021 96 675771 366543296 8 192132 987355672 14 902488 955953592 60 264308 767795870 5 348764 974403321 48 654201 267052077 45 154864 364077150 33 543642 366551793 42 532181 305604021 72 425662 464088953 99 212010 759516771 83 649934 846510798 40 963563 883268932 80 635715 156331331 6 537945 696037211 98 676912 920539347 17 648973 808252414 61 68199 181397432 74 314089 541479589 60 245260 873539447 67 757166 810008193 56 350486 636742955 50 944692 625863032 91 867359 517330094 35 226410 165480003 6 774927 660129431 94 288053 475744922 56 983340 206679641 42 947442 132406845 56 221947 432395502 28 318134 835868655 40 196802 521089750 61 935643 263291762 19 742866 159625942 8 90866 773218370 44 808324 910936515 62 500978 984670419 59 266491 639786489 5 741178 251422884 16 76144 130388744 81 976133 386794564 38 600886 332794940 45 63057 932176234 9 887847 734000228 13 616065 989658543 76 214612 519054690 14 173455 613996498 45 749279 506850403 38 810922 361222696 14 252057 473759844 25 962573 372224184 68 977802 516482522 52 378953 749512372 65 150033 148032244 41 515558 658506133 3 574267 142836716 75 431893 175872739 50 24095 161924980 98 374834 433819683 59 68324 839978673 82 496944 491075840 75 11547 890805974 13 511480 593423129 57 555294 793533093 34 237065 842111528 10 279808 920380188 93 352009 331496379 56 813672 239757971 87 689384 469930811 55 569376 326558558 53 202123 472442234 77 957830 560085785 20 297929 191373132 41 963904 563948891 43 607045 272079221 56 390708 382339946 85 919444 537100860 29 142444 147837987 24 786081 468566647 50 197529 829248986 62 463505 587714865 76 431754 900068736 23 93471 902543851 97 994889 921518042 68 387895 650766219 60 98451 770017923 82 761138 412815763 44 360036 269991348 65 639266 613076701 4 648542 590205193 6 190398 459927725 94 939912 663510626 18 969350 922295907 30 158528 951381376 1 17883 431098444 50 853665 913852312 6 16357 976983635 3 116021 528607854 69 982890 799636008 94 682624 749963403 90 794335 632220165 24 210379 171903961 48 822473 413639616 2 646654 688996978 74 540143 896436889 21 369528 821816620 11 119280 188123249 73 422049 993090760 88 150923 286921269 43 321312 921719921 54 741711 285804042 44 995775 323347819 66 398468 565536382 60 942343 951195820 65 657293 640822859 24 832926 518553888 95 835846 573297697 95 965537 654880528 42 876945 698736575 67 427076 498863087 94 955517 351296063 67 899393 631472988 64 989631 867920218 67 353981 868061518 81 678142 169260299 63 179806 283825399 44 169965 681166168 9 864892 286325037 26 212200 775949712 89 207188 657920283 80 502138 836837852 26 544123 724523627 97 261896 548188213 42 113843 260470555 62 743136 340247272 21 609426 954585357 47 515555 882851206 82 13973 898979982 15 443982 613823241 42 790287 209598996 31 28472 853354252 47 804819 510505243 43 968226 335265464 68 347245 601583046 1 286944 759340667 24 204247 541056357 98 239979 734595059 52 757980 673495430 13 305605 218077666 88 532972 831133792 6 214718 222440896 62 709938 530918750 91 334512 646898331 55 394808 306785614 38 885672 899666548 78 754631 293590756 91 375393 147026467 9 141545 224137116 7 259035 972922686 21 700198 372785813 88 112737 450595216 93 698847 874928826 66 403950 389291426 6 376551 276398339 91 242659 270704354 26 103308 243612271 75 59595 292410388 10 999608 818031660 35 133370 665120036 85 908194 549288295 31 867940 792647451 9 312444 740907064 45 827365 670791292 63 350877 380297233 31 448880 386525481 88 480024 871560163 43 83330 102693096 94 110150 196062685 66 449008 963812060 89 811415 671063298 39 492094 889153887 22 60768 951691596 1 680249 703654701 19 154251 226699880 19 58263 888428267 8 17908 981960376 39 181500 789097013 17 452520 884303324 1 109371 413456419 61 202672 416282916 84 489693 939745387 26 884171 604078132 54 55350 402739417 33 493988 241603098 76 598356 862249606 60 463620 372902912 73 782062 538347991 34 565275 900737621 60 327996 935449135 39 85736 311958145 19 898052 885675941 77 538942 466328600 69 465028 983564544 77 160563 506595095 98 632399 211779297 94 639562 302735354 74 316490 427962227 62 377717 113420315 85 895599 373577800 34 173899 976827757 77 971373 915236031 4 841435 208178363 20 442407 707210655 50 781915 367644864 23 489911 910412786 21 366716 564477862 19 315238 937955980 31 407589 431058978 7 52530 725671665 74 698749 718406037 9 955726 515495338 74 487154 743982852 81 427656 387464599 48 332388 973429370 4 992543 827290860 63 838554 549834621 5 706260 761233481 71 891657 399763011 9 804513 136680401 72 266263 938362364 40 826371 780104269 54 714359 264244312 90 240664 612077035 74 751065 915551355 91 977101 100636249 23 499167 615701900 30 833429 829831190 5 926345 426401821 9 239685 533689610 41 679000 841579260 6 43508 793839971 38 687036 148967735 32 608564 896763935 75 719157 954271004 12 774544 335624443 78 104301 428279624 93 358042 644187640 41 610372 310374029 25 305962 938074671 74 922629 391860215 34 853324 721554351 20 910235 418611583 25 483870 459286225 96 793410 961967763 78 910647 242130345 80 211749 282028714 100 547367 188046204 58 517722 178428632 69 91711 203265404 72 689754 219507795 13 956748 738757054 8 669719 680551195 11 739327 637482477 58 767924 105516470 44 757273 280620526 96 929606 934971867 16 494228 108947915 69 732371 505331344 98 787663 889767937 1 907602 293469655 3 933875 361763365 57 75772 403848504 66 284482 982660472 60 506406 280467716 34 110818 182350306 72 350763 863693845 8 108855 319536479 84 804929 472706538 66 48788 558066600 73 712682 179292976 27 629768 789680233 80 966494 753781618 69 174798 840955659 95 12915 663243840 93 980344 295230282 47 259650 287853343 37 418982 119963664 85 490282 436609087 28 281213 643807882 27 32546 467624623 41 278510 623571119 1 926981 699569337 84 186397 448169996 36 949069 828811813 13 736064 372951550 31 220939 389455286 34 522122 946244428 28 302269 214868564 28 504808 483883097 17 118558 683994939 49 897368 770294908 55 878296 601770070 36 461512 105288905 79 879230 545829294 57 519567 871445673 23 342250 646887556 35 446873 245636598 14 329132 610418590 94 102087 146034283 31 474451 463905369 26 19050 352672366 75 268891 489595138 76 140232 316329650 34 81807 419210570 79 302235 937460113 76 137027 150621817 67 25631 826085031 27 485549 848046509 52 204551 591746014 7 547212 202435464 34 931946 683893824 88 622405 574087302 28 90735 125971403 32 179394 246615349 98 506984 970958993 78 309586 101760626 63 108016 568872953 65 639432 971945830 87 898107 343140588 33 618136 649637239 60 130249 629185807 50 776015 807348544 35 570175 114447306 82 119642 631156540 69 66529 697938274 81 599581 750744324 88 157474 338373778 39 528505 429176483 43 293605 694082311 30 140778 672907538 92 73510 782874847 24 916150 841672238 25 193977 914498424 90 273149 113138954 85 54956 215654494 77 351228 777430909 56 701635 104702509 53 482575 924160032 49 520564 555970010 17 793046 715462221 86 109330 680311832 62 685549 650110817 97 148379 407713557 35 808509 517985395 38 942223 539185057 80 877418 807107379 92 54412 391227842 45 559100 427590759 68 609301 302557473 69 984754 428730093 67 866049 133930166 71 252045 597807378 95 181158 455639701 17 92992 520808720 32 433822 976734673 87 654444 784238791 41 457382 349610463 9 956457 893416894 17 544637 400399313 40 331601 376239582 11 793525 686670480 22 18967 684357430 85 876452 170763773 73 623187 535330691 79 143212 376950000 22 285876 718685479 44 530746 730331420 86 918708 899703092 24 163101 371055754 80 78427 704555342 6 104969 765890963 28 377507 264292711 68 743650 744719365 51 744941 291088621 86 688939 567311496 87 269409 317026050 47 855615 951296697 1 914520 845824837 41 155437 407000827 93 828888 959300447 40 915666 718237486 22 676170 156589236 70 59949 203227432 39 92517 240032172 21 806555 983206475 48 531785 911605788 85 812023 943040658 56 518853 780172940 76 353579 879013280 7 929864 707167533 22 358806 353935228 51 763362 279445585 50 784257 588618541 32 190033 865243030 42 494939 377625488 12 957318 605787816 9 11175 902493969 52 463831 173192847 67 75925 911462441 12 601762 604228450 84 649374 626246731 17 993443 557526684 98 405460 248849963 68 865316 170494500 80 10107 656786669 5 947828 657052737 23 255524 471280852 5 821013 345877243 63 722358 247929753 56 999534 373964430 69 346942 881401728 11 435796 921794600 27 516587 895782907 88 704843 452313823 76 841480 422262769 63 603360 283673002 46 804833 668929074 41 153658 656504948 5 762166 331171102 19 617008 371811325 30 472896 548597421 57 190764 545580379 3 446850 324694355 87 143460 146882793 8 121398 152230836 20 390767 847948529 22 751586 375811678 28 968483 454415159 58 747227 988644781 55 41050 727760748 85 586543 262103688 72 80292 637333791 7 704084 910285189 94 878706 793051132 46 959650 497336377 89 637627 280552675 8 324532 647278966 96 380725 277692439 15 854785 742853947 11 603570 626110368 31 661928 154778835 28 548824 174959417 88 52233 694810951 33 968781 640731432 86 860574 498236148 20 508421 223125761 30 160538 759922284 69 874285 560746341 71 203495 769534654 23 421355 388508577 64 642755 225502540 75 639226 878174929 71 85037 244810405 37 996960 600175774 26 877139 596726702 52 242490 655358353 53 947412 343691412 64 848905 734923573 77 106754 263321238 82 202307 227498197 95 983157 710578930 91 64222 734471904 91 119990 798644841 8 495033 530271588 21 311941 140429011 9 608636 175742989 96 494555 596551304 4 832580 686355482 3 323543 603401201 96 450211 802721649 54 859979 533532135 79 673779 785173744 94 173747 403700791 13 265651 417032017 27 135616 958437900 97 982842 665563548 96 660824 520702016 60 53363 731145811 83 522525 853229240 36 267903 565459003 47 392040 292599972 43 476993 358572407 14 868678 479907953 52 947247 890811560 52 330243 708724177 94 572311 649356721 85 577076 748642683 7 222330 159533733 34 374741 622813470 78 935376 984156058 71 500183 417047734 36 889786 805712655 86 707877 861246784 100 331447 441675733 27 847490 945912149 82 209580 453617025 27 984468 441577339 85 461931 857040621 94 804543 875943345 36 486349 718019068 57 849784 458001583 38 747767 952489568 24 164249 803208314 76 242211 703319023 100 526741 238438712 55 327023 706553899 85 636007 305636706 55 542359 959979628 49 443920 345714510 66 921969 569412288 15 951596 128000195 33 240001 548225413 54 360472 184389951 15 468992 719783626 36 759930 874814304 51 837043 498857874 72 140854 897360755 96 409315 554049279 15 232703 585028099 39 937398 884257736 66 485474 759694681 29 591504 438234967 44 91885 153157943 100 416951 234940072 37 713684 263341903 87 89350 228206149 79 52387 525290801 65 470505 238112988 63 778436 488782848 58 813282 773940726 76 925043 827945987 17 581448 307494106 71 753124 783932796 21 933590 388470265 10 330659 934622574 70 847589 488498550 38 328137 315215727 75 702811 664167066 30 738183 781041294 49 502679 536258119 73 773837 245208328 26 190099 743057432 11 782109 811212127 62 205830 448619034 4 887055 611568728 73 801723 323480296 29 98809 731019436 27 212579 121386835 55 269671 441384739 16 293605 429058046 16 878057 538541473 4 760141 910816615 41 658737 576483158 53 825333 620337485 97 768034 484169473 1 612640 552597106 27 773227 140058017 75 131059 826583273 2 614820 338559974 53 515027 557683975 47 192311 946507735 9 540137 687797282 36 160840 826939433 40 990825 108133475 60 151813 809621642 37 427707 808441463 99 822597 969670223 2 431594 811225501 31 520679 123207736 99 278681 802958492 50 908765 769487752 33 410224 235571449 93 534981 109098107 14 855326 700381133 61 45186 867582414 41 872565 178875325 97 375604 357579103 40 529561 790332184 29 933696 315973626 28 35667 348016748 2 717083 694085358 45 743770 470903663 49 35121 845520339 10 770720 134342902 31 925044 754793084 34 164907 731471560 77 144392 405695404 8 507301 796319413 72 888805 599517114 8 432892 587499555 20 202622 630125421 71 776694 468133726 22 624774 222403973 60 253210 640039627 40 382308 141053920 7 466763 695151854 60 935598 627048473 31 41345 342963384 31 844768 890906672 59 578112 688056756 47 917499 945125434 97 41557 761941652 41 561718 399898121 78 695910 176711606 96 656025 473283820 12 63784 850181479 43 346151 701421651 13 618889 500657651 90 626465 405977609 21 544873 454885901 1 808312 111476381 74 216680 587083082 99 199497 166937279 51 441408 735036722 73 147099 701958474 13 114685 625350883 81 136556 895223831 41 473653 398414119 8 952800 267516966 39 422761 166345632 61 864900 353198477 54 474845 452245504 2 481296 121907843 66 330967 274612120 37 317235 332558567 21 942456 683561006 35 661533 603459491 72 963953 459204138 35 31900 900283284 49 52561 632704897 2 995857 600871647 57 568558 400906024 70 995771 232420102 21 399512 569859265 92 60501 290825425 12 516996 518164876 30 512342 913682664 87 53894 265187758 37 969883 512241410 87 632681 348095676 90 482411 147982444 70 54870 311831590 83 835685 284656967 6 497887 855848357 24 345011 125501057 90 284159 660122469 4 322799 433630592 6 901348 517691060 38 980139 340699437 25 601833 838379702 94 322691 274223749 12 914588 776086960 8 660170 701192507 22 477103 210162249 47 931348 461303075 78 273513 772313655 3 372294 352142453 56 715396 854737345 65 388100 119485998 99 329334 248309263 42 212530 822689158 77 487444 377627135 17 795960 737343135 56 339816 634783449 8 296631 813160864 17 808450 988004007 22 689413 248955347 12 86414 953334358 52 105489 426185558 19 56254 810282157 9 804251 279131233 82 399900 243709877 58 361528 334786565 1 888802 314427966 53 732625 882835602 91 611040 712472771 16 876096 476513597 75 386817 603790479 22 518511 691327669 100 841716 370113072 26 244828 361600167 46 200266 439909441 4 789670 654008187 26 831430 574177399 79 279112 164902154 15 107411 994750912 63 688260 791748313 75 691352 951927814 68 64153 336841279 71 783199 231603354 71 774800 851109644 66 755607 906795057 24 706625 877032632 22 850093 541850870 43 580726 238666531 53 995138 816136496 66 911957 671447460 23 532077 514731817 12 83630 795623487 93 628363 101331055 40 406167 962951559 8 365713 575402775 81 633467 626880707 89 266874 801668502 72 723819 956111925 69 338372 930861851 86 289428 878514719 21 647309 210169407 80 125517 902193524 80 566699 357679667 60 807880 876313990 67 182866 720892556 93 480194 403062974 64 133613 944638674 77 239030 240278002 90 351123 277190695 10 950323 906045802 37 379583 235743060 38 146093 313402739 37 175930 989085253 56 516899 972778075 28 266214 800389703 43 911836 765958673 99 504811 476511497 9 417537 803156828 5 347733 638517985 80 305656 569899736 59 499629 818015622 79 630810 772763309 78 729636 630937639 32 409703 209131522 3 553972 748316502 16 296823 565445959 11 310469 377399221 80 622739 875055442 63 608844 765422306 10 676861 790144878 23 93637 827924488 43 821053 501846799 72 278877 157370257 83 410341 115134554 95 754756 986219829 52 441164 649934381 28 76759 527262372 28 662857 129878816 28 679837 309534984 89 800583 589297877 87 44977 269658393 3 85372 791932635 80 894162 114023197 45 534932 246402848 77 121140 800683631 99 530494 888604836 22 637782 756338474 63 702622 521351021 81 550105 173382217 61 432999 134829630 96 379212 845450490 85 622760 242022195 10 463600 624404434 19 244659 894164266 54 969003 405394443 56 502025 683838402 30 349775 524298782 99 630971 331379843 67 25110 700722859 42 502230 896331910 17 488430 906278209 55 959029 560757031 69 243765 701381808 70 709593 515095660 61 981658 148718735 81 873671 252277136 88 130860 500589243 72 596247 300158645 94 623988 891045779 90 68493 285759902 41 547923 382053717 21 832706 459523705 84 620405 223966832 80 275495 354377794 65 615463 194394100 83 59010 460144268 74 451176 395552028 82 390523 829862519 41 62045 784235402 51 319209 927671903 64 811422 664180447 97 402530 739875596 41 707512 986181858 4 293732 349248474 22 181533 336111594 7 554411 330603911 48 876590 120824376 67 823056 640279400 34 450860 469710763 86 774667 624862841 60 227103 228276090 23 306413 847820281 17 380689 240176959 59 241575 868889206 57 273541 750787886 93 194418 635765100 39 168708 677940476 10 630649 116327710 77 103700 489808488 72 148758 318614859 68 59992 135217975 75 650275 495974486 47 773597 755441956 55 219521 584953457 76 904689 191036023 32 165607 153398356 86 234758 806865414 20 919633 919438103 41 131165 724541513 48 873503 439673808 18 20362 453366891 97 729041 175849097 32 611429 340802327 8 44728 366740141 99 977631 704528636 79 866439 252282116 32 266192 554505577 65 179217 639117375 43 360193 921877135 61 836762 823039081 32 89928 871495560 23 245633 209593618 39 959395 966655082 52 993675 114229071 74 130624 309167812 75 831603 648569722 82 964651 669144644 63 130569 433191866 2 133825 563354246 54 807080 468106331 60 419980 779151028 38 648916 376096156 73 587333 852047798 75 109129 310789750 91 976353 356337131 69 667284 492167572 24 382924 509801828 19 649164 740058123 94 259832 123133974 76 404089 904553061 84 333797 162211532 33 566529 987736670 91 429808 327145439 91 307502 663877565 58 603189 304730587 42 949203 571424690 43 25008 113047850 21 449391 488087981 83 179878 437805717 71 960110 479649348 51 368195 678807752 47 981528 995323336 51 828118 264564319 92 491713 244740230 11 517253 745977065 88 483670 597723757 80 172863 111704931 38 615184 630872306 9 157576 809928084 97 323322 493138540 50 720431 646093505 34 694891 176828787 40 485607 930215042 76 737126 916970345 86 420415 190927233 87 693222 503800129 3 73690 465845616 31 482781 577509971 18 626115 868424815 74 896955 186791375 34 390957 695709377 20 252998 646480661 77 364660 909248422 53 905375 680110311 50 351243 495673303 88 599375 976622671 73 652795 683193544 47 942475 385384251 67 275243 706767217 67 655099 655801128 55 666959 319319702 57 415321 359587306 52 388232 762996209 16 326118 527592660 87 661013 109767378 76 801470 926993473 92 408860 288937544 23 467285 285528727 31 994543 127237745 16 457813 562327726 8 497923 794223796 5 512404 316287857 23 99348 424857016 9 955635 457920157 85 864994 520290577 17 685165 740921961 77 364214 510343270 70 79091 596342419 69 708404 681251557 19 673812 403548725 96 998524 873061874 40 505882 209160273 15 256874 816541657 31 816457 189616711 99 544171 910206477 17 353794 738984708 35 514514 886470986 8 293745 948022651 53 915319 511727420 36 212160 999823213 21 558074 556210691 83 318553 633532719 16 577645 334641428 5 972542 697474876 71 860662 231105450 24 885029 379314246 9 120418 911176405 40 936538 224807541 94 764514 183473202 90 101547 702179253 52 983868 742200875 77 200219 599903675 9 988053 553692721 37 328659 974349564 26 702197 300250503 55 366911 771345817 36 126765 883141942 45 717878 734968525 69 517589 769637051 28 414689 741551703 53 384214 261155947 75 81054 265465415 81 864374 631583594 45 69925 524894959 34 675909 522020960 37 307719 572769783 2 207692 906702444 4 107953 588406091 84 81561 169222335 28 840656 110246692 7 534732 451061577 47 224024 280888151 48 981534 793210623 71 98138 795677706 35 273396 415074350 33 998491 331490372 27 282717 306836263 71 384792 655774997 48 702814 866613818 22 107285 735246740 77 442084 366190999 12 93239 244926340 14 137690 636621007 22 133861 410388640 51 721853 528843794 8 830438 580259849 30 655878 586751404 93 220639 838368948 4 287922 185997169 37 731573 943557792 82 439851 665805538 89 555128 494896567 81 407314 416555982 54 368125 158045779 98 452054 611454738 93 572576 340349932 2 145080 389588703 66 289344 144170628 99 833467 605932576 54 846881 771276285 99 869100 373813931 67 452119 501640672 65 639513 720079987 70 383877 536864649 37 941839 731474532 66 628639 923862307 19 680870 190070066 16 961871 204116724 100 71961 802315108 26 705327 879840261 40 441201 655841750 44 234894 621257999 38 334558 573697688 81 604073 273218511 49 140236 483319265 25 145876 868924597 27 44966 935583861 63 894765 898921759 84 117101 909655813 53 711577 552424140 89 892248 871156140 4 731630 918813480 17 137550 787277195 10 328336 661704009 75 999312 938607819 52 555782 913352726 85 837363 761058261 44 549974 150254720 92 80599 888103681 7 263844 990152722 69 863425 611358598 36 191157 566100169 31 322072 134615619 5 231975 161628506 73 473697 334039844 61 742120 332267033 79 175730 483419236 53 440239 246383371 24 86454 502307019 10 118333 641526824 62 551144 582373183 16 555811 845214031 33 238614 665479026 17 225110 162758635 60 337326 493831810 21 977526 858101716 9 739560 111732225 48 830048 536636023 79 920614 891408383 20 871922 748426611 34 676242 113213071 85 98629 404737756 95 632558 706990772 54 382636 354954667 16 479033 136441240 81 403841 979438960 54 623371 371853284 9 202330 896433326 81 828229 394740177 7 448294 812902280 14 754815 318644539 83 664254 919516525 96 947034 720317951 96 515786 173339875 84 630335 341093838 90 213082 873160617 39 416311 589860985 26 885907 117428549 17 482271 769846488 2 377179 628199301 30 942046 831085646 40 33523 995237271 14 840001 800306149 41 697951 960656460 99 177533 315971895 38 468415 709356403 67 654166 782966805 44 702266 259634839 35 35485 499327054 3 209495 142861908 81 957215 674263619 61 518785 219280432 14 942320 569262156 32 404684 359900513 74 358594 193875293 11 373474 111798588 49 693591 881422489 41 557989 943895797 90 179772 706304784 38 130360 707313978 46 236988 895482648 37 839588 541413636 74 197751 537334657 62 203392 996139677 20 491935 312447238 80 566114 882561393 99 578370 655726047 70 936137 206462465 13 180770 688420649 75 946111 147174923 34 543783 414268586 79 809280 901883393 2 547060 370177265 64 857945 169919442 38 305675 641196638 21 594624 803692947 27 275639 124117659 73 974379 632639809 76 615133 665990703 47 38470 659988941 58 848672 614842804 72 393035 725277618 64 371850 986244487 17 194535 653970009 63 40594 726731000 83 805992 573800114 39 601084 304394786 76 237632 544174755 40 522362 944107873 51 632034 260356392 3 108500 631743733 26 368014 311210130 20 979900 608911198 2 550029 539390848 27 739360 224062674 88 333304 617482825 65 986053 664768280 59 848533 698324202 58 31003 990980155 86 953460 290476721 33 104482 432662824 47 851935 379115206 55 870270 321284687 16 513988 668029566 3 804729 770247001 24 760798 481775388 60 74351 806897992 21 44373 887717003 16 54462 957576629 96 218787 418056767 17 528104 456363756 37 774392 417278599 98 66986 297361939 33 547085 343426215 21 379116 503593874 21 909911 608075019 22 789541 111410023 61 765399 292777984 25 606775 314788393 3 233766 817640525 99 745741 872501004 45 682493 657914352 66 790610 273143616 25 741981 597505255 88 158025 446317204 7 492281 381290508 90 691925 287454736 38 101217 787910369 72 509879 602128076 14 903686 264688526 31 570533 417889768 93 142088 989662050 62 474256 923526917 23 330563 389937660 42 237910 744495696 31 110423 551818150 21 256460 294194145 76 148675 255703754 88 689845 793105836 59 337793 649725742 26 302261 550001030 55 917746 517931150 68 977813 100289435 66 276046 782360469 72 704314 301829823 37 558196 847179857 94 127450 712482455 7 855346 877406649 85 613134 512304436 54 64954 570037376 32 484670 656425843 46 363143 677053825 76 394792 335360808 93 127314 161113290 26 543771 638788028 68 401987 465769256 29 200481 688757960 27 329319 687612144 97 799613 712737953 99 662803 130147071 32 583021 835447561 39 109706 150017575 54 966421 333793925 15 272436 784298139 60 89548 287527109 25 120209 938399583 90 652877 478022474 22 197248 351470507 40 697882 721968438 14 85476 296396119 56 599139 615806050 13 842707 654652561 30 375799 476226180 16 587923 161992372 85 622423 379296258 99 38926 201888650 86 541533 400634762 48 236270 317014036 61 165111 606680055 57 918062 338639488 98 187835 769341493 46 204863 921783915 49 34014 586409261 53 403859 911512744 22 393543 164609736 2 394065 706926095 43 924264 490617904 97 68053 813032344 67 940464 365265020 78 993127 110376483 30 510808 302667829 47 425098 227576819 38 654831 357627493 44 988118 493195018 89 996087 253436534 73 683803 124775975 75 596044 352101303 27 203427 166597116 11 494175 705492455 88 130198 563416004 77 561011 602080280 40 855799 722832221 34 531771 772422482 59 376387 149453058 67 325662 575087129 61 383441 150681049 6 78049 151753758 22 589602 911052768 18 777588 666734140 43 861178 289452799 29 234945 570630695 46 276197 886964463 56 195478 723668118 29 687590 307579022 91 830007 820820218 42 280623 658606108 1 136137 412842076 89 45575 353722509 33 434505 706245139 66 927329 413191340 82 977612 107720250 84 412436 493143671 16 558085 359517633 50 381502 381065670 84 898265 364321394 49 393845 772924832 82 477821 639099460 14 395217 169363006 56 193865 190289455 56 767630 279156279 37 793111 954704874 25 244904 242014612 59 145788 271864541 13 978168 661785319 89 902763 905117903 95 319519 991398698 5 693424 608309151 56 746478 743968357 21 573766 444563165 41 195595 749076436 63 21597 487578070 29 24656 969801764 67 971844 630205564 11 408157 625845250 67 851132 191085753 36 132108 236081317 10 733877 648714556 23 344891 972008099 10 460330 201590601 72 531863 742340215 77 185219 447775293 26 425868 811693939 55 132998 918649350 34 623523 542496475 96 434101 981913997 37 829131 272970843 68 792069 964113851 72 874951 384172468 56 781393 408002649 98 240956 414333443 34 11679 461956628 17 800745 960803452 49 487700 617945657 41 960162 103767323 70 730861 613297249 33 241633 614891362 85 189205 498373237 87 141109 151009915 100 618788 754707522 68 436749 585683660 25 200818 972541700 16 411258 294594694 62 869057 209176416 30 967729 703713429 37 418376 577663750 78 369885 797360318 8 733024 290593133 94 417476 497727968 46 301037 182468420 43 664135 598287090 19 742474 464363500 1 539435 522905056 42 290545 465706890 34 933905 571572794 85 369321 706593805 58 432982 178065145 36 952287 609120146 30 709992 335553709 45 827511 345136206 43 128471 243142548 39 574103 951169245 57 236068 492674314 29 989593 112728049 64 141134 722228801 2 94480 248493714 65 568403 627749308 58 416146 925964161 89 412138 609891827 47 999643 989960585 10 760541 266715890 9 319887 618202542 58 688818 250071357 66 772328 512360094 77 234333 965228627 85 559424 464294849 38 278943 393849847 57 46770 485175401 37 702635 209565984 98 324225 322449577 75 925447 682919205 64 577928 449264566 98 477872 135161083 74 939288 544611365 7 384159 561645393 100 597314 855311031 97 227455 704982752 28 653713 763343092 70 867647 243546057 90 976286 245789567 68 783814 301470042 59 12310 204173142 9 58849 659036723 76 659302 771470848 27 663727 351887833 6 182907 651266856 67 260203 572290339 52 144403 416613677 48 408364 937311813 8 795709 699876947 19 329717 216550071 2 780916 155325679 29 94042 804771458 42 822433 869037203 48 188790 313036907 12 362769 597489578 58 301650 605290728 26 582664 573882509 62 870395 995785749 22 720289 962356390 79 711897 342401138 61 445891 451827649 52 954205 495671899 30 168958 410793236 9 780607 874180655 6 945264 692267187 19 422140 408046059 80 69649 912858624 78 358457 595174461 4 371332 298104073 58 678069 458206466 61 614911 726452132 60 585831 456259161 39 521276 181081272 62 933411 243714677 5 386699 640476117 93 719794 951494893 79 612156 730356507 21 236312 361599151 15 148206 264597964 90 848167 311406460 43 455712 919940059 9 180262 402200650 70 639445 611626842 46 165356 956933071 93 894511 754824065 5 51273 428927354 48 834108 971936509 46 798840 894698708 21 20065 144345585 37 418063 733568142 5 855644 856971541 61 263704 220793581 37 982591 105804725 95 297856 669049558 18 97280 155187373 3 680636 795039071 64 520694 158160539 95 509809 176427105 20 964941 291650598 64 709508 193905715 18 716954 144480558 96 246264 407744885 41 669156 271666568 28 441438 440785289 36 880154 245355852 78 601425 950501221 76 40889 803922093 62 682871 181547990 22 45906 616867624 98 263920 669794145 92 863005 530939254 83 880234 325953421 31 70784 960799107 59 487854 398342158 67 187303 702843679 67 652816 550774859 14 112716 842112328 33 603557 803301879 41 541274 290670954 37 835230 317653090 12 483204 314995581 83 550257 355285714 68 701056 413671857 29 505715 975198305 99 624675 809343598 98 234514 635100917 60 884314 196520598 48 338715 752069715 11 689615 324306628 49 601747 247223655 70 621918 377173414 76 447300 892738571 45 436552 606431625 6 531448 420332644 95 631223 676467573 18 496673 232021581 30 141736 357614282 30 583304 753578981 33 998007 480825309 6 578343 881468119 98 984434 473566642 67 84012 774318257 38 494701 136017691 64 329165 729909317 88 372999 197066673 71 660077 914023516 26 783675 536013130 39 804098 211686735 71 610851 350419547 96 366483 963953388 43 931002 469054849 68 637032 726982875 5 356514 159252539 16 977788 688962163 37 136420 927025684 53 202485 770135684 66 606308 363355761 4 999779 130573920 62 47136 233414816 40 508364 886032015 83 600690 906107703 4 195828 592379130 54 565062 708726039 36 166155 794361930 65 587940 498102458 87 757522 912008337 82 741464 835595802 68 356090 624158099 77 835982 314277131 89 361325 280659715 66 746331 308111734 42 655206 992683588 96 449748 979858630 39 983323 684234768 29 980584 945055129 84 417172 824995705 3 262253 209538157 63 704632 166382122 2 624571 990775483 62 310172 839064563 10 530744 344475195 67 739143 608443459 99 103468 689129011 45 31738 639189236 91 855549 781694164 28 669715 457415030 75 917547 516080289 36 854379 770588196 22 47743 702714205 10 52908 849755336 10 469329 466767678 12 619391 146940897 20 657071 474854886 33 621905 361078082 62 790327 882394025 47 853622 285091219 86 646969 977716408 23 535857 814670481 62 116705 224534581 90 451146 420276976 62 716205 512981278 11 58829 708201370 81 641736 940830942 13 373770 592914437 3 635792 219831204 78 403035 862085108 57 939301 627014773 31 776127 874340917 98 771239 440684529 58 665246 589723671 11 102381 374915529 49 633445 272614732 42 742706 802001442 33 275664 258823241 35 189845 126909613 30 884767 162359660 30 474321 971586977 36 949515 536804059 71 837524 868153341 43 308660 248406921 59 430921 609196273 23 157882 359147080 71 336168 502174658 98 852545 981514898 26 539892 929284433 53 166777 804036357 36 283118 608354338 69 756622 309743782 57 845806 140631545 79 272425 195959024 67 392577 107264095 26 785215 104498037 7 102583 149588875 56 500499 236341906 73 145244 887546356 95 612132 887969868 11 967598 980111997 48 775221 605000405 75 335803 457889158 89 69083 387213817 8 529388 453572948 20 75859 880432195 73 605421 282855258 23 304060 229008899 55 293378 512568808 42 607997 590240134 17 741218 700937719 22 351430 134227841 46 957592 349957759 43 521703 930502127 79 560885 747897216 48 524930 949057669 90 933408 976530007 7 11995 416179949 45 345227 563350047 56 238090 714541381 94 338734 227418747 49 607672 850271571 15 304541 408090495 22 116704 468853204 49 854620 531477869 94 952674 311585827 90 60020 178238984 74 494579 869331830 22 996178 274638137 29 124179 746986045 90 944218 252811950 80 123972 334065867 96 960699 305338640 42 714834 707269851 10 945667 425343061 91 902848 440862415 70 53588 485081329 70 573484 460306608 97 947988 696838794 4 181937 144128080 54 443243 870513064 82 440085 156188659 25 341023 843767068 74 297497 520617794 60 885234 587025395 34 796002 412096583 65 429234 642991833 45 62384 884131906 41 173103 127543988 10 62216 916840705 13 705213 612778504 2 654363 324635220 71 800955 300008332 8 378677 163967211 59 326068 185969796 3 643749 411020517 2 801947 354590179 48 834571 112118887 70 751868 203792100 37 266485 508404958 79 739486 812860825 73 692014 941409787 85 788694 285282930 60 203892 190087217 30 297417 508836163 7 722511 432866730 74 458035 303285118 76 379153 582723424 70 11690 313681816 6 691524 371869900 9 608793 538491014 68 112231 249252827 41 513422 851381854 6 420314 323252918 29 446145 310978173 33 876811 967875635 15 255566 781092577 55 549346 782959500 100 956361 316225148 5 458568 337251480 86 14366 806754914 56 309620 200812205 6 754573 695027520 58 914703 236118332 77 448228 965650657 55 817445 977051809 100 990137 531940055 63 638182 568910299 44 661589 743228590 45 166173 129716058 43 233617 775756914 12 511185 240260308 44 855678 946797425 56 913231 915069297 88 867272 160902997 96 435473 190581601 90 752457 415267042 23 640035 473056137 52 767253 183675138 76 852363 461123740 6 43398 113481072 90 735159 503300739 59 860845 828538267 8 816053 262154509 62 799356 766446656 97 353673 275500399 31 653598 294130333 43 718369 486941816 99 717204 844578842 76 398323 818003522 65 720998 160525172 9 144457 453825048 97 939424 141708748 6 360618 515778016 24 463629 761982799 42 243917 283887203 41 525705 397735173 84 830490 498390962 55 942131 217444657 86 344249 707787395 80 645413 989693348 73 218848 351259707 93 913668 989724249 85 328849 539864159 39 801751 332761830 11 114754 190200157 13 616231 500469376 99 824529 135727745 95 426141 975991908 22 338175 301822027 6 565799 177084989 28 838549 440309935 37 435947 274708526 37 67875 228732271 31 223519 631333427 83 713998 180761298 81 74223 640673936 3 590906 526339075 94 436856 692169091 60 535420 223258710 64 342906 914687925 44 256302 809257059 22 798115 822745576 27 682762 200034389 56 196829 396409695 27 28776 970234597 59 381097 718915231 13 306772 109598907 78 500907 655862866 41 959464 765394290 31 414089 129240757 65 406656 637075708 21 419912 940157775 53 977797 178724331 17 489475 581188881 54 623273 877953418 47 320125 813172871 40 681292 904521813 20 814118 763234896 69 579768 535613176 93 712693 428719081 73 895299 776114295 66 383489 780084272 54 163378 614849043 24 776823 273581023 92 106250 656069077 55 294455 185206087 33 694377 991625773 56 312175 764958910 32 707369 114325701 10 138878 761231218 72 478553 832257325 39 319170 676670602 67 551179 540336494 69 164983 128429391 97 329545 656143644 21 940186 455169867 67 772737 176462515 31 418759 706700085 67 294476 981970486 84 940184 936867422 41 460021 652758562 64 19569 387346529 46 692974 671714853 71 812476 242258900 24 425442 991420074 58 445011 951855169 26 717568 247437964 24 596229 496464302 21 281601 579137844 35 40679 262095336 55 414230 803278848 53 857144 498592876 54 119280 940123000 79 950063 245255549 48 443282 147543415 16 41874 556835876 66 327342 856771656 81 118928 165915891 66 272384 273306915 65 326630 838795681 9 641816 370554257 95 857643 525964443 64 524526 360577487 7 766076 979874153 18 918421 183102971 29 145238 528103138 90 975660 638255822 87 720344 493414579 79 496303 733983791 5 608744 337369679 17 676192 409542987 51 88039 405131707 97 584955 545031201 46 401187 571825804 19 788554 519281639 94 758812 849170099 78 514400 995945518 28 749616 534499998 38 117686 717918075 15 648432 677580402 17 533272 933983352 24 344680 309995770 60 238805 587406955 69 987345 699307366 64 140551 481710973 10 217255 509421422 61 922022 916405439 50 66466 290638953 75 558177 152078326 80 365217 945297614 54 544228 525040611 47 245506 891112194 69 272765 443457931 42 515365 504895132 7 285957 170357127 36 477491 144005718 92 678978 529118425 87 938697 489466588 75 273831 280730894 39 302726 444155696 25 447495 848849453 80 634558 772502417 66 710053 134714240 7 953949 962914051 59 47675 487239116 86 315732 696266671 15 587345 175849449 19 517057 464536692 48 185125 785676689 31 528152 158437024 8 522650 333370414 3 946776 616683395 49 393773 417741750 78 260566 855598147 60 76984 561059083 27 796778 379461633 40 600541 565404400 69 726248 332637781 18 308739 154850578 5 291249 528018756 47 397572 889286644 96 868852 583054019 38 596666 886322840 46 269861 330727592 36 805178 307284968 74 766727 690726035 77 373035 428938486 3 641523 175908001 17 979125 828941717 37 112634 384397454 30 551758 382002778 35 176665 418020948 43 188887 604753276 73 340276 943649900 54 156419 801934752 77 715757 695036613 17 533429 965139930 83 604054 538396264 19 120570 776678208 93 651196 154236321 81 672353 339567040 24 815766 412001929 38 21544 527130017 52 615947 172092156 8 388547 298854841 41 301503 933994106 3 478027 378047665 50 122235 994679838 23 239846 969797649 58 254183 487262277 9 167740 992913162 22 368172 968288818 62 983536 168685860 70 489981 377990545 53 635819 659821232 23 716873 562880701 74 630471 187726375 43 458075 448639060 35 811993 897202198 18 564640 519637100 17 637404 679770185 89 297419 341982553 89 910931 218396239 97 934984 170453514 24 176581 680739959 78 232272 865605527 49 496356 354772331 92 144508 274889520 54 277656 103999195 21 811750 341854249 98 511966 819991816 32 277952 470457483 25 563274 299865926 9 183176 137109846 11 987648 522330804 58 924607 549896445 69 854917 105155623 26 181866 373279378 37 636494 118236490 27 311839 684988448 46 310151 150390711 72 835786 638034967 92 838107 396236856 11 637039 408557926 45 476653 462100868 21 731357 779589599 40 46622 613105615 45 907772 367228611 92 811481 284664166 86 767233 807007844 87 407326 410687989 63 496987 863200220 37 818815 993452137 90 87976 554927090 55 829550 360097029 80 870371 634184437 89 216017 387017824 9 942233 316121044 47 961867 311895216 76 988277 973064554 59 659898 880562413 49 512525 150637774 4 586195 297088390 68 633419 164186134 44 926925 504667648 85 631784 284429727 4 645710 327859792 6 374635 709354381 39 364011 990441058 7 600534 622381247 55 839329 785797846 13 708982 649214500 40 209622 241737639 56 78660 548245761 62 732005 247202725 22 607882 699322372 83 533836 842479682 53 854920 979578968 1 49385 832581552 48 108130 572112640 89 730887 304832633 54 278086 193307170 67 54282 872934033 77 915382 126938957 59 103241 593368091 17 389239 213181227 25 929969 235744760 88 371145 562371725 65 39391 995486940 37 739494 777891498 21 107834 727705180 42 525331 421473589 94 32414 266023546 29 934970 883056380 57 91053 563036104 46 337177 168573667 83 128809 494623624 13 609130 765202910 59 693548 935666256 50 263243 193578408 35 685368 523328895 18 443996 740633462 12 606955 318835168 68 801221 686308141 62 870996 833480747 56 963435 649300764 36 493425 184368601 22 476801 301735117 64 245280 899782357 82 449355 902549555 18 866280 209297032 100 925802 467857938 81 584619 929134730 7 599264 984114974 83 442376 971576699 53 344714 567988822 77 395465 565066952 80 166141 582808136 33 427953 508446151 90 186238 278548584 12 789723 438743463 2 189973 109309428 70 87992 810583176 96 886333 588654689 17 104880 131062980 51 479655 742493302 69 17787 391220725 89 229178 687085693 52 618892 858311372 42 850186 489041172 70 970800 876481709 64 861430 653861040 63 584593 589508300 99 377032 946460773 92 928970 645377670 40 948823 359702903 42 530711 786394616 78 167397 502698406 29 223703 997492705 16 123910 890493272 45 800639 123273237 81 471625 332026520 26 583894 705695946 85 674678 420574882 80 364894 951062291 89 774464 580180367 25 553787 505716313 17 977726 421744120 79 680027 524054059 17 643067 825714999 33 656463 847024629 17 126780 798805960 54 324608 780520037 5 373718 802373679 35 749236 321882756 64 999746 233475720 7 130906 411225064 71 325302 180092415 65 739566 886680815 49 292570 822890629 33 903343 929706983 13 265675 648319236 68 537398 294620542 92 744784 322623345 70 41710 316651361 48 447037 915539357 40 787580 217063468 73 938269 905310650 78 726827 594524737 45 632135 883590843 60 310183 376689036 34 957189 890250186 57 474244 998382119 77 348960 651862992 57 339038 568589167 84 507850 801283045 35 431883 434772721 92 513300 700616954 91 260886 753591182 75 690241 978022582 51 703241 535405394 31 689221 661045253 20 332405 112825222 85 547000 708106859 7 886310 110383654 1 370283 493777320 74 300954 599557825 26 183347 366822221 37 765092 210476161 83 193971 209826009 100 791886 242933460 70 705353 957768794 50 831497 869132465 69 963711 259802973 81 495879 529212950 48 840393 130806629 64 735081 280870695 83 838441 779082208 83 327309 924046815 76 229662 695056121 41 297375 576794196 74 53072 985399441 80 381567 481084893 34 773370 228004300 92 984506 404543503 98 448313 533152606 88 877727 533415184 96 70501 898986356 85 664827 116279398 57 224773 919987379 40 705324 682145567 82 850063 938830932 31 191358 909096853 19 388359 241893406 19 887796 629439643 62 802064 134043178 68 87496 394870942 94 743133 417711685 21 60229 536298987 96 502946 890175465 77 703979 144450515 89 890093 759115458 34 853910 382850699 29 753719 420659596 77 859856 960378819 27 657083 960309884 54 367952 421678996 2 768158 366449024 17 527918 850281901 3 559730 804523757 9 898341 484866743 44 494163 131729971 24 62528 121666511 80 802848 925785207 46 802818 835648325 43 308142 168408168 82 440772 297685871 60 110081 812853028 78 940369 918282908 97 369495 861863334 74 520399 928577603 15 421760 285758823 60 252335 849905242 11 791088 172021000 38 688496 580836679 7 295805 266298131 96 761472 347424112 49 897245 606427878 52 880372 655087057 32 552770 130949358 51 947516 785685495 72 481008 163535583 45 827709 278511024 20 734353 677386390 23 755823 919791724 61 177383 983946946 100 734880 753669904 61 443406 812282611 58 328021 819370567 49 351082 182737984 30 64823 622859963 44 732215 102767607 58 60297 923370824 49 585550 183851603 61 498265 856343292 34 342598 533887954 8 433656 826211752 2 208608 765431068 39 792043 129404333 100 900524 526818599 87 699116 458877435 24 921832 824991486 87 720537 755539683 46 54830 144119582 92 260005 498415485 45 497502 746169938 84 109497 164001723 45 871219 909765771 49 715299 157417465 5 651068 263248907 19 888254 706196151 43 899397 640834067 24 480000 615884286 61 30866 981606287 16 442112 618290337 24 822468 302890556 28 630620 820888337 82 345251 518110874 74 713063 545686537 1 87544 570356242 81 836627 348919541 37 242431 242314480 82 821522 945941241 2 667222 274745265 34 783784 365195913 7 770794 981625262 26 42976 512284139 7 403418 297007290 65 845470 674589192 49 444267 775060016 48 256179 188362505 44 741568 755849921 83 539730 338458067 28 16594 998832770 94 47127 683030255 7 433261 695041207 50 138448 630634698 20 351369 342073299 74 610550 255284017 100 305526 955291202 9 959970 502154213 42 716729 427737192 74 416258 913364913 36 999862 131943058 81 642871 710796651 27 728559 430826839 55 790451 618281607 29 108893 968982805 16 485801 563970173 41 478235 972089099 51 226605 199744495 86 564889 302478836 63 622659 200951468 83 869406 719843892 57 327989 390932841 6 527209 893051435 14 988589 610008598 51 695544 299951251 70 936860 316912828 24 997381 373731563 53 896055 366550650 6 536341 349701229 96 330690 978754599 70 911740 791300434 83 478588 899978205 49 104702 824122384 93 823938 603577354 96 683817 860357596 20 584631 260531334 20 148141 810411119 35 689891 662943385 25 31864 290203487 81 173211 146566449 8 507335 992188879 35 172966 418433099 10 496768 501387896 1 57438 412112465 31 868694 783032582 76 976379 909986236 16 40206 651161509 3 574374 879893587 8 255012 138442950 16 913052 344746894 61 926909 289429494 57 682459 308815850 54 637944 362244048 27 144386 322415463 67 241489 367530517 81 174175 871800422 88 885980 972933485 9 426007 666547601 19 249093 648029244 20 933747 679644118 64 469886 311345700 87 376741 590800478 42 236503 136934695 10 799604 650470927 31 999381 500266502 87 286867 766285066 43 317147 468297161 29 487900 543805458 81 528494 758426850 99 370658 972164918 82 402169 703612803 71 178800 626605271 88 455327 673323090 48 433812 756321639 69 653501 216121977 96 271442 946446123 91 591330 646628489 29 272112 348488100 8 870209 119465651 86 722902 638936903 37 546922 925133418 88 958615 208935793 44 251302 474932584 98 338022 361217871 42 797104 348239942 61 529737 256928928 85 279942 462589766 52 137029 382903973 86 242148 850901426 96 48499 262199167 63 838800 931963048 7 91996 474738441 52 793822 375341182 54 609497 639672319 38 240759 443136144 32 569479 225873666 2 296435 685597498 41 114038 752887825 59 113168 435834319 78 453854 567774778 68 878977 378599745 62 937091 356312102 61 348545 612349274 89 912073 489119001 56 261187 401164310 64 949698 229752056 62 932551 365717140 94 278508 173526551 81 380094 467660073 57 341483 809202489 1 603564 526602649 39 452244 664036114 39 215290 672638181 7 851987 491724800 65 87373 435805281 10 908193 223211209 75 315862 533044750 30 706986 719731401 77 588220 678610137 13 232273 879277722 38 225113 396366191 14 591449 653507304 60 181927 456534811 73 243144 348659460 100 159555 271329320 12 508391 809202106 100 119866 222338978 89 159761 209408843 79 872544 233082581 49 716768 248143279 61 788087 531987754 82 451873 406954972 76 326025 111640156 17 88080 586752948 53 276817 225835969 26 209466 858904082 82 712866 821695377 64 813510 936545721 4 287668 835872379 43 800083 890547275 52 236382 122074336 97 337941 277089684 7 548912 917706079 12 570298 559065815 15 407283 128482174 17 904622 330401451 15 106010 809940107 65 878435 531353954 54 842361 213772971 46 707693 290764993 54 201115 652259963 70 584315 872324999 14 689323 218157146 75 465527 340412962 34 890552 308902338 58 955088 596262866 86 86409 778984417 81 649298 602874554 35 805102 165006447 34 320887 138571567 73 16674 503398961 21 578245 731810434 96 583946 826046018 33 383935 719081496 85 27731 677063271 51 404054 522879210 75 720591 833245968 3 666810 474276825 10 204755 181433381 99 562397 636179213 63 805942 550021958 80 689926 144678580 45 170159 427582332 55 932724 894556706 15 390665 237491270 49 117960 666643053 19 915500 278627022 66 320456 498325915 26 941843 445119077 80 881062 860444681 17 109668 550060985 78 972736 430769844 92 575500 503026244 10 682985 103533687 96 856211 933252114 55 846613 799242221 62 208765 148038418 54 988356 720430983 1 884764 695070663 49 66542 670058798 91 530084 687636665 49 258656 871281828 65 484797 915014368 92 468337 901747297 36 311300 565515022 95 458499 504996386 47 993167 333906216 68 717577 191287374 77 36803 645589487 19 464950 558053944 14 879461 740596976 81 916107 220099759 47 299161 807166281 64 787205 543176527 99 692168 521270878 57 118169 414239379 20 375440 662422063 64 71170 640976400 81 37030 609281153 87 32887 680119398 15 205561 531679552 58 903278 198198144 26 497020 776775411 100 866827 430004233 83 538481 435008215 81 137584 605126723 20 191423 745105274 43 873367 882477037 11 113961 700106613 6 391997 500380885 86 306698 781624002 20 765934 366340498 53 127698 189828290 16 465768 669188552 33 951483 749098160 23 703057 711255453 85 617459 477946199 28 750030 556621173 27 949633 452389195 92 982578 551737407 9 388836 913416607 9 551607 227511870 52 783384 310763878 30 369256 299237156 33 224926 802523444 32 253835 943486079 30 884637 867912308 22 111113 946554677 6 516371 977320746 23 265217 464205577 12 779233 635911555 71 154765 395852116 25 485392 513721737 59 757486 749111669 73 248631 258759557 42 921308 332779271 55 439992 145564659 8 907276 765870267 40 804080 348116735 38 675148 863390644 17 423078 615207670 13 723789 915179928 15 646102 734112435 79 999741 356868180 32 179653 814253127 87 54116 358761654 31 604789 775918207 80 771616 131713146 27 728988 260052475 5 103813 511738910 28 782847 363364616 75 132785 483367295 66 129620 508816669 96 816046 822727935 27 562834 950562368 50 424116 179324484 87 816902 687868621 90 30708 370661018 38 739747 850019287 59 88968 521722473 10 18755 916774500 97 420353 196742012 5 833833 294147079 70 774837 390603598 20 735064 505473845 35 427510 450228232 16 449454 469415897 27 951886 291239159 17 126851 532866413 21 803737 517336641 62 84867 453255661 28 624443 921922734 8 503886 929383082 15 237682 403567828 2 325478 741684145 81 288593 363067113 92 241935 360383644 16 60757 552579570 78 623686 145856422 73 502073 823946264 91 266563 630312409 45 744893 392727404 90 701155 949382829 42 439732 445170194 69 528930 555187267 33 591202 352594365 44 362580 915018222 38 760613 642229631 87 302871 949923097 88 74604 129975599 39 852437 148236506 90 755216 582684334 18 612547 948778907 62 467319 909909146 34 935217 701364129 45 954263 762857638 84 30582 895565538 3 443939 667315128 49 189032 601638028 56 377414 346879689 92 791976 377379282 90 41822 923772979 65 923725 143305815 61 81315 653636999 5 659137 589585853 33 326533 468067595 30 976663 601447909 14 66450 828101659 45 502093 241334221 61 77170 703110404 70 147633 195647382 85 352739 440119501 36 139989 816983100 20 41488 259761848 89 108064 788282813 8 326319 759930779 100 613184 169698206 62 744422 578591325 93 23259 524458656 61 491898 307702396 93 635855 821092801 5 961538 352262517 86 928170 795717641 69 60533 644847074 8 896427 895564660 38 108430 148726085 5 526536 940179567 87 70883 866128862 74 128552 649021187 94 729316 876501154 63 392479 670076795 92 317126 588535484 100 836870 543280779 3 740384 779532643 13 981256 457778131 82 469830 347809091 55 693072 316509785 9 500333 483654804 3 800681 792616793 35 346947 801096311 4 303742 375080163 69 888694 409250742 12 57568 791300334 89 994511 960981462 14 120622 423801601 47 348533 159264067 30 523844 936570193 34 685430 485117211 13 747949 584474979 5 14813 682134306 16 308889 233263862 59 285912 632181838 95 567483 692736901 5 838987 711906671 78 181037 543069519 19 73926 498241234 19 188137 268393882 90 993802 988132070 97 85306 960370136 36 532099 483477789 29 714071 672374716 100 190429 374727671 98 414327 979809734 83 462710 334724229 22 403874 632778637 70 240583 991256146 90 986846 305893737 97 276153 484040557 70 560268 907805396 73 970516 241780788 30 828813 971860284 86 38180 783669760 12 239588 632436075 25 894571 171586694 94 604195 902939004 27 845935 515132139 46 853516 841304644 64 982582 151492717 28 225631 946220359 74 831670 702675918 11 316182 779823034 93 470863 948696564 16 110352 792158840 45 57830 565815436 7 367363 210780771 37 592455 989658947 51 429184 863028737 41 57430 664986456 84 307324 996972361 53 430686 248851727 67 805510 557360093 28 987641 336825135 97 233756 938171386 53 455240 766867398 39 407347 516164088 33 53973 517623180 37 264841 924757365 21 601674 367515340 9 383463 460458877 29 161073 909521065 38 815015 739690968 36 569821 547397110 26 87568 983502669 89 679410 119538045 65 468893 827449154 31 822350 567633393 74 788871 355134004 29 663895 735295776 54 616805 227655602 65 542120 322937847 63 684496 427898210 26 732855 546109087 15 28299 974389271 19 897173 156489906 49 436057 147986922 77 500575 957546329 28 592898 408766032 24 398651 111963371 94 498996 889892877 97 462201 293285892 90 231265 966900884 83 856587 232762468 69 47101 782626655 16 433764 845265676 18 597035 225645313 38 539103 959552817 9 210988 823900566 30 99973 881237746 45 53117 314724867 87 454792 914191105 57 466554 981262747 83 984093 166287490 40 648163 755796578 71 387130 117334972 55 854897 278459323 44 449053 352693431 63 847616 597574672 61 318273 681483596 80 236591 676507033 50 558576 607058378 4 549674 255165751 50 822920 109327278 92 584605 552313758 21 936699 955766715 11 148158 364145252 53 218158 714467024 36 338456 935848457 5 266224 583416127 50 842552 554616323 94 526491 337355047 94 897225 791623196 45 858254 678038610 97 412059 273901627 25 520236 827491772 9 180557 303159859 30 696104 807218154 73 224979 654937285 29 24974 933069912 32 411066 135019829 91 983453 857690274 58 864216 299955930 72 670211 569483973 46 926247 605499106 72 862205 796404205 23 566668 976562372 64 112991 341929178 49 225241 230670358 69 931919 678647244 18 673797 925091240 58 472361 774740710 94 157837 215183719 99 380592 955785710 64 171569 543548657 53 551903 929255068 57 791413 741260433 87 706385 436946076 25 613906 973489588 61 722183 413018799 68 162700 567229518 84 979740 612870383 10 264288 751911697 27 845228 481891737 63 24738 683286571 80 369507 425463469 37 78788 316324505 9 651136 796418134 34 512029 234852856 28 651083 919203711 97 334918 604886918 13 830079 909673641 52 529614 638230239 59 208673 856426278 56 79885 406341576 1 876526 624804766 41 223192 820011300 45 865994 681188928 31 296791 436929780 93 352006 265644391 45 31056 714949511 62 497282 178925102 47 323273 703281231 2 50995 498791077 42 864868 188048427 83 715430 936348711 20 235467 807921335 88 78844 396773069 44 900641 862834910 49 67705 100811883 76 693954 582164878 46 351605 380582950 53 881080 546577901 71 667412 852231587 47 782144 129670587 43 654849 266393198 49 278641 198808782 43 803881 404257178 66 465497 976914786 57 156724 337148257 33 394838 661950013 46 28947 104115898 46 821093 416228500 23 52732 522028350 78 170644 429639692 46 954020 584317698 44 424448 687804943 28 119652 128064441 68 147813 390772978 29 769286 230945500 68 493039 700323613 37 133234 601027030 34 292994 362953225 66 893504 961141276 5 859052 888114360 70 92428 943228478 63 121475 816677335 69 91274 172468926 78 507440 678861877 26 198420 734861133 52 725529 293382233 90 472275 133386900 65 803237 858130623 49 514565 304494483 27 277938 192382607 89 657993 700490322 1 118040 894777008 15 116038 324396958 40 245685 492771659 12 20159 216453442 57 500044 616422511 64 106517 712605392 44 735602 433584221 82 692302 259092294 92 241258 144262711 73 972484 539582689 12 544428 256610934 36 243487 348065903 49 690589 697718784 23 333573 865029287 45 122501 257741132 45 647065 185031129 43 660746 258836116 69 423969 911986557 16 854630 786772818 25 650122 904662397 77 967291 410925041 81 920142 943819949 57 82490 956113001 16 558927 738656694 93 243142 713280287 63 919119 953094478 10 443373 549945456 62 199362 289553701 46 500481 906988682 24 260068 553091613 99 607507 845208942 86 934960 398636704 88 488378 943894209 42 708125 666873454 9 25688 985378793 9 105128 834209124 77 618686 354643875 7 357626 653321005 5 78593 247269807 82 903664 454691325 56 322752 664053310 77 884230 133556718 97 801533 995240959 54 676248 457627427 31 822919 608524246 26 47765 661408213 80 141031 990226591 63 643385 813555934 15 767976 272345181 63 706138 887136303 59 725444 325187542 52 656284 915053712 89 964496 365773817 23 705672 408898080 81 678681 543141053 57 428499 457670886 97 861192 221787006 52 684247 253049318 53 46685 508773115 61 713280 626788891 41 740018 613397074 5 679776 813243732 100 372109 145717184 34 237036 186554596 84 726271 306552692 25 130274 460711791 11 982691 765078414 73 764365 303237329 6 568673 624872047 45 663331 139675932 59 278817 826035241 17 352610 935091822 85 136119 466813844 9 407500 154092797 66 635354 732199789 71 181258 593315953 31 466729 654432014 19 353435 667339299 35 346414 437555739 93 114857 895794835 76 179674 613643382 81 259910 969893658 72 219971 863803435 5 860752 954617234 7 969421 113960665 28 192746 402135866 53 862075 428994400 2 246115 506140745 98 37581 915618438 59 757366 625275358 28 837734 326124060 24 790522 855727221 41 790901 320287430 23 741791 399260555 66 142617 528048460 69 492979 662490526 70 49793 696599301 70 166130 214768279 70 426273 575414792 57 163708 485452001 16 276663 745222526 10 287990 673170070 55 209678 691401735 99 117509 374630492 3 359796 651962439 73 215620 655707254 100 218150 941384164 27 528922 213534527 100 410584 788647731 12 571550 924974357 56 370482 388370663 98 271432 978870912 15 162518 206453113 91 283224 506684785 98 704269 480103818 38 501469 998794217 10 320339 718260193 49 248544 235943606 99 842511 975678816 74 808610 701134481 5 875490 884781453 22 123121 174106007 34 65617 332813947 77 724638 218087117 3 615743 577689181 79 227920 924922832 65 216226 773406093 80 166975 611231549 5 865003 282449634 63 420218 642428338 3 24817 225715676 83 637881 484810034 64 746270 966149897 62 317003 279620089 23 85800 266128390 25 59532 791198242 58 440959 842159441 27 912716 989190003 8 346974 864653244 19 223782 893582650 78 665085 993122376 36 923329 408774160 62 950092 514257311 3 67355 246828107 10 782987 137981693 55 320353 864601714 89 702367 162861920 11 458521 126791042 58 188086 334337661 5 706006 389544770 19 762005 699091962 13 473790 195366287 81 38127 108924223 20 385983 535210608 20 284807 846434550 2 508141 757814534 69 514015 570372734 91 987544 416697955 90 438550 306473336 34 461946 899628853 66 749052 909820781 75 225375 981404090 72 391860 195042674 37 341704 492333546 5 724995 823920545 13 513212 357920605 85 554167 759633895 5 511950 369450041 99 707588 695842436 9 205243 540574948 77 341352 764798659 33 69911 118595130 93 857107 658286205 39 581673 825666950 33 505843 146144604 70 837095 908784605 99 992115 193006860 95 133343 741246740 97 607688 539715563 66 912836 785669428 12 685418 963912471 96 525008 557804761 71 440259 939459202 23 277745 485797134 78 783679 964950753 34 420815 192994261 28 316828 634124607 67 821652 196630782 37 970977 613592066 69 949838 107802867 63 430173 961061000 43 698764 659830638 47 410256 637481004 98 778020 500864414 99 265783 795960296 62 75838 504918439 11 970735 321080181 16 994758 308854330 96 220681 385390902 49 536926 967167690 76 883936 391995592 62 949249 217657491 31 687052 363264027 91 191969 100738452 97 113874 184213607 74 397743 516185059 81 621142 683806716 85 150110 504060220 29 152361 683530853 6 260928 987449657 87 258466 853940428 9 860614 970557490 95 986648 464403653 82 191189 916180547 97 48334 407107648 17 237886 106940423 81 358324 586738897 55 991353 250477987 29 133321 543018610 42 926671 435821537 14 184963 938088540 8 957560 492507073 75 157467 187793149 8 505832 138264165 74 679463 762360165 45 206107 172008523 80 290958 313787353 62 746441 267324813 95 631938 662073914 90 100878 756688849 77 552006 368102587 5 354738 105995240 100 998932 606729475 59 35021 757942958 3 644528 915623514 68 898590 379837361 95 906069 789073401 55 969604 947213026 27 779193 731928447 39 10000 150794337 97 732095 112335925 68 978321 205844187 38 543156 324598683 63 405078 737210309 55 457544 365661835 83 833307 922675652 36 56851 278891242 82 525309 306512017 69 266045 228940408 71 597825 764551195 83 289896 608760922 25 19244 652741229 53 829105 960221063 45 929620 212884631 31 59733 220104134 11 245246 240885154 42 859170 333167716 67 790311 844174036 85 579691 631207401 6 392476 165373086 3 161662 354293496 3 620817 825282000 99 600202 499080500 47 262465 711451333 76 837823 128695535 90 452707 687622879 60 301836 725617717 61 294294 285139363 22 612852 111119412 36 934276 173688269 54 276577 544531690 88 420232 221603290 25 251583 959999069 49 515856 312743816 6 425941 277568979 60 702212 566673981 40 235048 222254092 60 205454 330838685 12 568274 784675367 78 189998 870932991 21 80522 684059611 58 986027 886381823 62 815288 374686590 83 284224 403705107 48 816875 264691714 58 655467 706881913 60 73404 639661773 62 437242 410876182 55 147239 539448441 24 852753 459601860 84 859200 430290325 73 563708 642321979 93 993487 485161629 3 140830 672121748 81 858577 286060472 17 654267 798659339 85 641371 538221464 89 159749 435758680 42 831683 446244656 4 187938 136013388 70 672978 459680637 65 652913 320834901 94 824152 312570455 9 864679 308875809 51 586281 844517894 38 810702 574701692 7 130926 639820970 53 752502 417381613 27 192296 749600505 20 162152 727396189 14 781806 594422736 69 977543 889290227 28 424767 616783424 84 126513 640860125 79 813469 729805484 60 229615 525975243 97 963196 569992595 6 739574 656287819 83 473375 945118892 29 913936 699087067 70 612448 961255136 96 584804 852429625 28 979639 861294092 71 593844 382448105 96 669299 513840029 15 452322 673671266 26 936928 598864457 94 991721 872447427 4 460353 458503020 79 738580 376957286 17 358412 779423765 3 639660 825325016 52 876170 519906335 44 254756 451623337 8 676640 269198730 49 98046 150829548 66 428194 312254987 82 76811 830474201 58 701998 772723492 44 564765 523566433 87 574429 506804669 32 373694 611125267 25 286278 415569155 12 931731 114140192 27 223101 459027839 74 100455 806544246 93 188970 535770329 89 958844 129761445 3 907037 355699595 77 410882 838731173 87 491638 597755072 70 679321 183519451 29 527765 806674699 55 130514 233986545 25 474561 981916151 48 305488 461827189 5 639986 955347282 78 465362 159059402 43 770871 352167205 86 31049 295979735 20 35195 962657444 73 963890 774647992 62 474387 291081942 26 669063 313999357 31 993179 227439830 19 65447 527770207 6 257348 306081858 80 691272 500636687 83 417778 341755111 21 57666 205449178 54 313100 140806155 95 326851 109751148 100 352659 811933187 10 948373 514562582 33 339051 926229517 38 898741 142945340 88 125226 961644269 51 480050 768737900 16 34223 778379584 17 363626 811475238 55 202780 435329638 55 990483 573273268 37 623041 554927181 99 969193 175544537 83 67998 591724503 38 131958 955732161 32 421287 975319207 69 732057 201368013 7 998713 945102523 100 345515 281852157 86 410821 573666623 38 187991 375032074 90 687003 845395523 97 570760 411691792 68 148436 654210561 63 249913 996543650 35 681514 357993427 1 501683 441896952 6 840979 461565415 98 999095 830448259 64 458266 628831120 3 746669 409648495 3 622088 644241792 86 278161 745346571 2 553121 481031695 96 10690 163948710 18 909861 281436412 63 925045 966811619 6 955250 933280498 71 481427 243627266 24 256790 150730997 52 62671 912780007 55 890207 680879940 45 985769 896465730 19 392010 623121503 59 253839 760621569 61 680113 174747130 72 600164 424021226 83 807715 672283641 77 296309 786194818 26 950298 779228810 98 427894 485518805 85 107579 475582470 49 10931 847103332 40 643963 747173984 49 615920 924418574 19 928665 673989506 40 313012 133593607 64 69415 767142650 86 383513 940923087 88 66860 339364282 68 255355 272978533 55 113395 509785764 45 388583 767603802 97 473446 641487939 19 960874 799851539 81 883466 630584419 29 570554 474947871 24 342063 418904397 35 500203 290706638 85 220702 413420424 75 284344 664686265 50 594262 562561449 90 565158 626434589 69 111512 755351511 82 297945 553686331 79 787704 770447708 90 362831 673493591 60 516166 640236388 97 412188 305681800 24 475382 480922723 12 197475 826368981 86 720410 819053698 26 341286 502367757 15 806714 735646653 83 622909 387024570 52 376907 999079997 48 145629 205318376 91 527524 521604491 100 990113 656594622 30 26100 297753794 55 653095 717137398 98 998554 295528959 57 421178 327807527 8 312849 990312089 86 270277 472544628 61 449102 515895184 84 336028 641642856 94 714830 420836682 49 315125 893187674 96 941872 351273544 27 571299 741109793 54 183483 568605660 17 808416 459939681 41 627153 858602043 92 610737 811628431 28 696256 222639189 94 703911 956545927 12 527431 842084346 48 709196 704879529 77 981911 523094570 74 118128 724927494 71 974021 770430094 10 147518 354239230 35 139807 541505461 66 113595 431356293 17 330047 754606866 20 614745 921306039 1 688669 559426661 27 726062 141662400 72 517928 132583536 11 758266 382495473 18 817487 150800153 30 426729 252547770 62 801951 497046904 13 411931 968938989 25 79220 643102799 86 475198 405105648 66 774795 242916798 24 106318 258672484 88 488179 853947983 89 95666 816344956 89 135256 442403686 90 643114 806011862 55 689320 415874419 63 671590 617788723 53 923101 990688132 5 160319 513343907 5 603596 278054290 69 869167 179329028 2 75024 382111992 82 928642 498702138 87 554153 206076694 62 14907 484859408 26 165663 948090199 4 466963 666933842 46 81284 175711283 6 232146 238228988 33 780744 377927444 76 407833 923608790 28 530856 109036665 24 466927 202369914 83 696741 984051927 85 910700 829320669 11 456767 598171676 1 881784 799438079 47 622170 709257743 52 628442 555309893 16 916488 557707217 65 392904 800235224 100 364267 814077724 31 834957 782071628 72 358277 248336474 100 476882 581603925 75 564919 597339780 52 544474 315023896 90 938349 710397595 1 551756 672438193 15 211319 910224634 53 631210 848598298 66 778530 333400498 56 653693 196197852 90 585030 229930977 71 948770 163463397 74 164567 210298706 93 496485 835285202 63 707796 912003806 77 90297 578344419 42 718162 768940498 84 402340 788759293 38 900707 868840022 60 975614 969425419 67 819658 892044756 13 777769 820443737 91 103514 347702256 7 191164 502147801 37 654850 493026620 76 491254 339888194 13 795070 579967552 23 324396 600741778 52 167925 703637922 60 622667 461695682 39 120171 646446725 30 134809 800612651 76 204372 254307863 22 228793 943927511 83 429804 469528632 81 899743 337912599 22 901106 443027877 81 889407 861557994 65 167679 828229790 44 213714 827385500 97 20922 811918152 6 110954 836168665 3 285871 480876303 47 106304 280264104 71 159764 267867573 35 224789 455062423 9 208605 964153119 41 464840 689159315 23 463493 829438035 10 466394 593456106 4 484009 929218660 3 308107 940890867 32 977820 615864693 81 292191 874355543 81 423284 909311908 36 269850 770696414 97 537795 574913491 33 910168 610899021 24 688036 938132042 61 597553 673658594 25 678256 549582564 74 720050 311496052 40 90862 286025652 59 642317 298308233 10 961732 922164617 79 399305 809635621 40 366158 606315611 94 803597 107725398 32 60938 634869896 33 447422 300918646 29 699584 359751586 10 29059 582355647 5 352876 269692163 27 452545 146681922 65 263612 343853600 75 662826 696426119 13 564573 405455418 17 112007 722672092 72 493175 510422521 24 379000 417514018 13 423262 298126617 39 781917 416368049 51 63342 120679402 78 601128 398839480 82 833151 848975550 68 394941 635978620 27 133465 682554486 92 932085 187879293 18 373502 799427798 34 55356 951846237 49 634549 602031316 18 592359 567764269 31 704760 343986309 83 893558 583435780 30 278093 536249364 20 306015 826610763 21 769374 692599254 68 765648 763146842 14 46167 965401068 34 173118 945315093 39 335374 787910936 48 878760 649740533 42 413140 567987660 96 528698 685450346 11 455411 507695282 35 405115 796250695 76 976497 637631897 57 884953 400938025 24 990541 997901848 49 177946 890397975 48 709248 717855008 67 946109 393838721 25 302884 308916012 99 873682 670566017 16 699087 765773462 91 782286 596954996 17 257727 558495305 15 341008 119875566 51 59360 391287496 67 395034 195309388 100 905776 862361757 74 489512 164529517 27 838890 575575376 82 819172 742847954 63 249252 798585807 88 986942 546647688 97 133885 993948923 73 489752 779618132 49 201261 700580907 96 844247 676496217 61 551374 498320520 25 450925 967716201 83 496282 975384107 74 815206 757788186 97 827524 991702234 13 133440 722527275 93 712354 815327701 79 130060 194637776 93 819765 904288266 23 296517 329245858 16 884274 335487398 1 53468 716118399 66 325512 684027782 33 301209 572104102 58 710057 531312037 78 631860 731253922 38 145953 196905338 52 900732 887953493 22 779333 399004788 77 323748 243574649 88 963219 582260706 86 948572 738719764 51 94920 273552367 13 540445 586992379 34 58082 208429982 26 135386 902871980 72 769988 824423485 7 786899 297140844 69 683968 400260541 24 318349 833699197 15 449930 639283012 47 202763 842689051 33 798613 606857973 7 48920 552205041 52 862026 292748452 40 685332 369977622 12 535264 166837503 2 601029 106963564 93 818408 187044133 74 906186 983814673 15 771492 454347781 9 273001 782989566 86 97925 779913551 1 80272 222037999 85 297712 745084663 26 847312 638287122 16 797613 376092254 69 313969 137387024 41 727861 989723112 84 690294 428394194 12 449990 865668295 66 884155 537322073 2 250270 224780138 84 189368 606421282 87 160319 440320546 76 834528 126030171 55 502791 565634086 24 222832 389005553 18 878239 241747618 26 510950 439879288 35 957610 270829845 27 460643 909879644 14 92217 983751307 53 598238 258475750 87 884032 304771251 73 436984 768736561 82 553789 291068306 36 323147 535764500 65 505924 926012518 69 810134 551525874 66 423050 875232605 32 997829 541937526 38 276539 636790520 1 64670 159929848 88 149191 571488448 3 116858 951615642 77 750153 649041328 66 434450 578179159 64 883233 585963871 79 847972 124985573 5 308848 938025832 79 510164 330982527 47 495652 424144926 62 168288 895872310 46 163089 609520873 81 677852 681952367 93 643554 598679856 54 275341 903468696 52 61421 727959931 26 880213 992314927 17 251585 709791361 16 407565 714827629 69 891744 361092704 85 386878 278265915 2 215760 223909037 27 98868 410787232 6 165558 866517583 2 730455 246659442 98 227210 245469215 96 33106 414577179 52 664294 537610372 4 544703 828470715 29 642507 859169467 49 41698 575409161 26 309263 334590661 57 343797 828318187 12 775711 498625638 77 550054 441116104 35 334420 583499667 14 608718 471856748 4 612308 572261409 76 810400 959775110 23 420390 953027913 54 384828 583375982 83 167420 856298813 62 400286 388589761 83 238497 750846058 34 587957 735241463 72 755688 840966950 55 193727 866263173 47 85026 394104423 16 747539 150627249 86 224597 432465829 22 161344 614707627 86 66634 440194483 14 495328 718851685 43 99669 552070778 59 495535 219974328 79 54746 904426461 66 789439 589776608 59 642279 182282025 95 392323 819707603 83 985987 691658855 50 239713 293742461 4 612086 563395463 10 568130 338402035 48 948242 648718552 92 914220 447960819 14 256707 594238145 22 960524 720729316 94 937921 142440407 73 289058 564665687 50 186431 473828962 41 20756 575083925 42 784383 678977085 11 815452 179530607 53 481864 293663258 9 437884 151949663 29 992011 814336066 57 825196 831065480 8 642814 586208896 83 156182 351705135 55 173586 392317203 8 650049 338712219 4 869067 577624824 86 643586 185431355 71 323040 360577352 74 644283 689088806 46 917736 768882731 19 837156 537134338 100 671320 247272075 54 471595 851546357 77 960447 583553490 94 820100 332607215 68 340329 856016632 75 710465 259139941 65 309549 992921683 22 945748 584209719 26 390817 608329040 58 514489 736424708 12 256454 369936193 6 776401 862061560 14 813571 431805791 75 612922 151554302 73 521210 263826390 20 572339 325063091 18 269170 876871772 12 538404 362944184 92 568830 959598162 19 739854 931038552 72 276485 528446692 28 913379 277572901 74 55858 672075782 66 346207 745193458 41 572987 632991167 28 41338 726463647 75 346690 838566602 10 174761 483016381 66 706054 643167512 74 242675 311858182 26 519532 781251370 99 856116 868699497 63 531376 544233740 20 999528 585022431 77 185214 243660376 4 577189 224368823 62 803948 118062569 16 594856 309104056 55 551873 960567972 45 882111 485496079 51 730256 973414468 75 296986 161385170 32 943372 175989757 10 624190 194801725 43 263286 799062386 28 182958 363981410 30 616334 730743261 63 399505 138130939 55 607130 625429809 41 861089 242078871 48 333511 820229964 96 131786 342585143 28 795005 958058921 42 882428 770796919 29 58300 960925885 85 92434 634649598 44 602266 515984061 31 250237 232550108 35 612441 648714779 81 599791 214352660 65 144966 858929277 29 153289 801953322 67 86401 482770791 49 773713 223785838 11 114711 879899844 86 840095 440186836 73 469677 930803891 33 61576 465716032 45 734105 698619405 68 402945 417829351 31 739323 879906370 83 936030 850068399 48 818806 459364909 68 712723 299144109 77 790804 616498516 37 980645 433632790 29 875843 225686478 53 434851 819746847 60 812686 635604186 57 757461 377880820 10 92785 731072431 56 165774 997549691 37 630515 445260007 17 637623 548657913 2 500123 588318554 76 60119 203643100 65 645638 205769003 55 726773 780632239 36 877985 917711726 82 792280 448946934 53 732282 357769341 68 407904 185532201 63 640675 435008862 15 399901 484274888 65 342653 262443009 95 60375 573284395 88 427020 592123840 7 255453 589829432 15 619991 707945924 89 302274 201189879 29 322545 251003711 63 890776 280844986 31 88033 984812299 29 460650 623650750 50 429562 147308891 52 176463 399436409 87 51770 875328003 11 575333 252258714 65 680544 403124345 69 862359 770740833 47 639104 628239160 7 266126 512826271 46 980140 722757212 87 930728 573963018 44 684623 487099888 53 153864 590979620 45 199454 642754122 13 163664 254970667 94 951881 977645031 92 972098 705255256 69 348074 327939719 99 694941 863564881 24 56726 770448023 10 557558 234928218 1 780748 894025951 33 912409 304811865 16 610586 499100374 16 187180 470045667 55 571223 929290724 100 283933 969520103 83 787431 455521714 88 465531 886679502 43 397346 810627423 1 432566 228573491 9 569909 111616344 78 105065 992460350 26 181001 419564772 95 693253 643499287 7 503744 128901875 32 158507 519278281 50 187949 983912901 88 481236 795413857 83 831409 206013426 24 356100 847461923 15 989301 611562908 9 670820 477012221 24 801473 978532792 48 156238 187133398 62 298306 672498623 8 685696 350908107 76 84932 900188470 41 352468 687537960 11 405693 885346910 48 457795 282027609 8 884022 652905624 42 171884 937333494 48 436846 190862620 26 622921 291852298 41 375165 752650045 13 936088 423517834 74 824018 724458033 35 837691 579051040 63 525077 811027026 95 184798 322521371 46 951898 950233325 51 339481 280420267 28 628693 513173845 22 878970 714275822 87 996834 945167324 86 863901 877579363 100 643138 259318127 85 893075 633807043 36 681722 662223782 90 159059 860897924 72 361771 657639035 83 507400 834648017 49 913121 375806384 62 425360 660211385 1 228318 178199271 6 217998 943543895 7 653444 905429413 20 782284 388060342 28 169346 221575149 49 423881 623606713 27 721680 967021868 100 623582 215098826 33 953009 545064665 35 780290 851311927 85 543356 825965641 46 475591 375128513 95 718005 817785853 20 500489 388909255 79 793719 704850770 66 501057 213546057 61 757962 351020242 33 134077 745286690 46 270324 755109006 11 575294 410283438 53 190288 789487028 5 621669 843522075 50 929077 650198665 15 696287 263591616 46 244168 544732339 16 747930 364427653 92 717258 970727276 92 209575 825891269 27 989917 616899439 87 406205 429556670 9 292957 346616722 15 631488 206166586 91 942967 288738823 60 63361 196251505 82 154154 540073248 86 922405 577348526 69 158919 694830015 56 857611 186367320 36 595453 441779615 55 595755 209322619 56 392055 618608978 2 620413 745468580 79 694368 233288215 49 676438 445071631 47 341088 187791041 31 994574 116214240 86 956992 383855048 52 16023 976869644 48 68880 165212285 86 152055 791902605 31 632282 487185217 83 375517 775407749 78 532490 606834740 100 660896 920874332 49 575118 458746704 32 567965 770363941 93 335264 658478824 43 564192 766637204 8 151019 658481373 21 803059 238834285 63 806930 154831913 37 224116 177619076 6 360000 147685708 51 339657 778806892 91 437501 778215190 25 962080 633232692 54 22800 297822663 32 876477 904823869 55 303019 721855784 26 457301 395844121 90 104159 607052737 2 802758 996467122 60 662949 121888293 29 773837 608670913 91 78309 299450713 7 181006 606836356 47 408572 920593733 77 843200 745233984 49 454258 697300571 74 616159 324381087 60 149764 358948937 39 132319 955384919 50 378992 583512004 99 489580 474206688 85 441300 726815195 30 398958 882795992 90 260961 812460093 17 917226 266558620 65 804006 333464610 86 888548 785366030 22 536474 328783598 33 302564 933106503 44 330795 206010414 39 18555 225832419 100 114518 312662213 86 491457 675562447 96 931652 751062193 69 371744 333971667 43 443013 971851412 73 317575 572852401 47 132741 145385540 91 500320 462130234 73 135658 426284275 72 627152 523815450 69 870191 109572311 7 13514 450606895 83 771279 885331981 69 475240 472129417 57 514422 268443775 2 950882 237126526 34 15375 386868762 94 180772 631398556 29 549661 604891729 10 153587 941548912 26 396741 515773246 5 547530 379323368 33 590661 783213178 71 790164 590678101 56 872810 551042102 40 120730 849523527 59 740325 978766403 55 324161 170047371 94 264981 102787665 12 680380 936371005 54 178477 626978937 20 829416 873477265 79 994662 796186329 4 262232 730371456 14 422342 509743274 44 931055 949141355 86 909627 675123855 73 748214 326703412 12 891149 868197252 52 213800 897989171 98 818031 753375742 89 776840 676444970 36 188093 824031436 52 803472 814007097 29 505752 928230583 86 93655 915135720 72 573698 369580649 63 510729 806657503 80 576968 942233683 22 690329 708788824 64 526278 574593455 85 893223 897300312 71 274379 592592943 19 864288 364430668 23 785903 600251148 95 620004 360580100 76 563617 815504892 87 713359 592470324 94 894397 370013824 84 79429 681442651 30 274172 505027371 79 923666 123132046 70 824584 908162485 52 326502 887354114 32 85011 337027015 25 52037 777126245 29 89670 876850146 55 935072 248339126 2 799754 174561677 24 754964 846986525 86 827512 310940468 20 245295 790521436 64 122372 489107784 65 51676 594321472 63 586865 769558991 100 898244 871372648 8 624977 392549308 50 360823 142314594 80 689663 187626328 59 671256 385148914 3 358533 368169470 53 56085 795868658 76 396051 547817048 72 493889 249493481 21 201351 888781445 80 925745 493200294 73 821212 260494087 11 845545 357068279 4 172417 111287069 29 890288 225653609 91 838362 373297287 4 852107 247421693 36 689973 797563226 93 757769 921424456 71 329442 324612691 59 363839 608686313 38 705993 843126974 78 666689 842964222 10 770888 216151257 53 67187 258303546 19 958546 502200303 19 810191 720054603 29 166336 420936020 99 600051 601699871 35 764482 946675590 93 399899 164032780 44 174833 739872059 28 807009 794835312 9 242802 199398141 78 498325 342467513 30 974640 707083334 18 668787 441085059 96 51865 663122778 16 776801 832978365 13 176481 983369185 65 33085 401402111 41 149105 571325379 37 912766 887090829 49 598304 703696004 38 468956 873732506 46 407477 149015115 94 705084 150975175 100 609000 173157877 47 883608 667410323 7 922795 533309248 38 999186 429693391 13 512382 574185399 90 433535 263673306 5 305639 433883215 62 79579 971003382 35 298298 762001342 82 26904 674972249 57 213129 714968042 21 142147 271051902 13 534215 957067623 94 15560 560992813 44 872797 984049073 96 469013 155188039 78 743051 891131137 15 202674 333203513 62 447192 789721869 69 417894 308862274 93 709549 331640204 56 758974 674460129 37 982032 243304030 13 644732 605535988 8 606018 930697355 38 176135 596813011 82 231386 344934564 52 734924 338377266 34 429443 566886213 56 593201 492145116 37 810056 923544791 58 256053 759217840 87 550409 813971027 6 211154 778684895 87 931746 304174657 78 825472 830794645 85 933373 598538922 52 675757 286694226 13 846402 329775762 97 707614 288120318 42 384275 645772003 82 721883 762916909 21 599239 764755106 50 604970 402219369 43 803024 716434211 20 162402 331396711 74 255626 194743883 38 222130 544348425 26 331180 257097364 53 805064 696571130 89 802594 494613619 71 644630 216841946 29 696939 895970235 86 111104 991640861 81 830174 750729877 22 164250 290621579 63 129867 979766911 42 567547 785851666 48 853994 978758173 47 739382 685349453 33 36827 783143781 41 696786 812732167 81 804961 732313531 90 953729 967158228 15 122593 485673890 24 76501 308868784 65 581083 353680102 70 470549 781809500 93 14730 299179936 37 219799 780085160 71 749607 276795569 76 556499 761712142 59 704468 386955808 6 494596 681019353 89 959071 681078119 22 904520 616980435 98 43203 718138482 17 623240 929600516 40 421452 321530663 91 752328 390961870 46 784782 881064790 82 104600 377078505 81 717099 949595272 56 520214 225369330 6 880618 889649380 79 678158 629982442 21 577457 566423308 50 397055 998753215 88 134678 945593227 89 394620 438300036 4 997938 487232664 53 722972 143094774 52 432208 400350410 2 996326 721941006 59 547172 206610308 1 258250 435526833 44 86491 832198242 29 265387 844128277 59 807187 292525420 1 759413 913296305 95 812335 349499401 38 709718 505567108 14 578086 191981401 6 550498 894638872 12 472733 571547981 100 941859 967911468 71 360433 576727488 70 865151 283481920 10 392007 452348259 29 24259 676471274 49 163197 462753064 44 847512 431823757 52 228598 140634120 35 49584 541308474 11 948631 217258941 52 850405 255084792 41 507200 883227396 79 158141 789253525 62 206218 834003124 38 426969 904170575 7 79210 620396947 72 727148 830001849 68 981289 396710218 98 431861 405860993 41 422876 162211734 18 526591 107564508 98 963006 653988501 19 394686 901913816 95 758215 196487288 21 515660 677838907 3 138859 535266340 23 948207 973738898 82 697424 814371246 61 631489 364558346 46 672640 911808743 31 118857 611455380 19 687900 870592231 11 418429 115323370 31 166777 368138046 53 549466 712936557 100 963048 715237840 80 823738 245934870 94 129393 338741781 12 402431 244668025 99 606623 250274459 75 485183 340255716 65 921677 974006158 92 259717 205675083 41 676344 877758177 22 451796 846536110 53 178337 609315571 97 245581 248206022 10 84663 105431371 9 374674 129392832 34 949381 486771229 31 918245 777112700 7 986954 205255353 65 855334 193711549 34 276471 207765221 69 443898 721138095 58 861722 970015968 5 160195 624901455 77 684994 795302516 52 754499 257891362 39 108315 602100566 56 490630 977957573 15 500064 490431448 71 578338 807610516 99 57839 531382381 44 894892 136147001 39 390430 889899291 35 243881 799480250 83 807141 540673048 63 750436 741827727 73 904113 987618263 59 352496 481686988 72 248084 678309833 70 436275 473705234 77 326172 145509285 59 944834 521964398 6 868046 864996794 28 151775 388476282 1 964917 990957883 10 712608 188219125 99 200225 479438386 2 952549 857163078 45 155439 182465174 27 294690 488095341 7 959623 123551440 87 645596 564716749 47 542709 826041180 85 388109 694322989 75 487151 145218145 7 466854 158763475 47 593295 942133960 61 119192 351575856 53 368042 980890965 78 206588 283932084 2 682995 726038456 79 896698 894591651 53 692925 593353173 56 525087 999701329 9 263673 996098251 89 393497 230711700 19 880033 255255982 77 236518 562225070 29 475515 343398168 73 240656 860663661 77 779859 197529823 60 208349 365000179 54 107271 680253936 69 96600 615113347 24 712092 223426765 50 43028 887402330 58 734999 177697134 24 257887 274601623 13 726535 847475337 46 970574 175541786 82 338170 397103014 74 446589 368225403 39 209206 646405667 53 220279 558225262 90 384689 617516362 5 43515 621708413 38 116196 482383237 29 75488 245516725 19 859783 183905968 5 494705 928306584 20 385814 164918635 76 425229 580471109 30 117669 383854715 57 785989 406861281 71 997400 880008124 36 717551 385900364 84 204061 531114740 93 617054 358194816 48 316894 106556744 18 238111 273637605 42 863352 489532572 3 571404 176082547 64 244529 844061784 82 325736 656065471 93 544321 414847237 43 202112 649289740 31 490300 438544831 99 792341 107586210 5 846903 459835184 64 945475 946962561 24 963393 797027348 50 189401 616139360 36 570137 933083570 76 780405 972993626 81 825662 220832962 90 718626 579386509 26 364033 893214661 53 989948 290539638 25 856166 667941840 63 555983 775060262 36 358555 122387370 80 474354 512639070 76 772469 335859851 33 465307 268917253 35 887789 559306253 35 598746 182679429 63 17101 290749859 75 322869 930234391 80 388277 985919760 33 196244 465735811 38 285183 192168930 19 622320 826869428 8 958900 381956392 51 15118 494468960 49 528475 342745864 47 761911 511169320 48 280113 576653432 88 906811 183824116 16 37549 598062495 68 19758 891875979 61 126844 925474718 8 480338 944128647 81 926710 501467762 41 89191 230871840 50 695782 167325282 85 848996 940360118 32 338305 421824377 38 758000 887004894 27 803729 880754244 51 607296 193853075 94 780057 547236456 87 186568 195646763 14 421031 516110848 10 909072 714400784 49 485941 552172365 25 754693 245743857 93 216448 503021954 5 597203 640018270 80 705264 667295023 42 394936 824756888 78 338510 755352010 76 459717 637507929 14 244094 453438624 39 64914 699815887 24 551424 175886655 71 443031 664297244 2 876702 966456122 19 580759 529422654 25 699941 152555469 92 919866 869497057 78 896106 470404599 31 662295 354339024 38 489579 973217578 31 916714 869684238 14 764916 169558356 83 174433 467475062 47 724237 251266866 34 246907 662472059 81 958053 135646565 65 175851 986400144 77 550149 402338788 81 844655 574550562 24 816014 326998440 95 635600 773340520 41 154756 607809955 56 517304 990139044 16 433409 568344703 4 871899 238299216 69 916413 393238318 45 329462 378717921 91 84594 222258097 31 457615 953826054 33 23944 740159566 43 110811 930258193 7 173151 637470656 98 392294 164097479 45 300724 791510288 31 956880 302467234 41 467874 438967029 31 954361 856327869 11 903717 500131491 11 902287 529476484 78 400298 486714108 50 714142 699091603 68 406337 543943757 37 718620 731818561 69 430939 643527674 28 668520 773510696 60 516468 777370787 22 605775 373080790 86 228620 965425338 80 179149 288016797 21 606567 395263119 50 332838 251119211 63 727132 853861990 82 610566 884623199 10 354039 693794709 97 637105 915657093 24 401458 808876549 70 705249 869519030 70 400513 580205840 17 929245 703696300 22 148375 776949454 84 47902 819905883 1 614190 106554580 85 946265 275558015 97 282798 933120124 100 752838 858879690 99 492287 555531101 5 277259 617032419 96 136212 767110190 73 710423 275321691 47 967996 458302108 81 245248 676184701 14 782500 428590368 60 208030 561789267 23 236236 824270032 66 25957 280193962 61 304543 756258971 80 513880 475433205 15 306270 684882857 66 67456 192095117 57 930763 387657584 78 518784 703415897 81 205431 265090302 58 809003 539673509 40 715269 314463410 88 458302 810830889 40 207710 738191840 57 251802 628533728 53 775268 247615768 52 306235 672714065 36 346601 315577581 56 437194 514284980 31 364797 772483363 100 788951 516438009 94 419381 779392102 10 459772 839566852 49 438897 490359289 85 606518 620277068 23 612966 965278191 19 724923 505266341 66 697381 677389906 23 706948 426634837 63 586783 862713874 75 665675 517049832 24 872241 286509741 45 221183 301668827 40 508312 501214307 67 615639 497699608 43 197778 434473318 88 691935 896868300 35 61763 474806074 20 587339 586632303 97 721818 776445766 63 415338 275966417 3 349090 535250466 85 585853 962199350 86 390241 363278621 66 406087 443103479 47 812977 352036402 24 603809 960325639 43 475994 416241520 33 341303 361664718 8 64723 843312490 82 576100 478591862 53 487810 691652190 60 453227 107622164 5 114645 380391381 62 664342 569850956 54 164721 817487337 66 996595 133839680 87 821522 261651734 44 163662 243018526 40 695344 354375160 84 457917 278354634 81 146513 162244995 52 571285 706951225 51 964103 697586180 54 129186 248520391 30 271364 820986618 15 333675 951314799 14 145488 110927947 47 38451 981871197 40 252108 517616438 26 524509 771479551 39 239261 667797060 39 398801 135749557 95 626337 837026245 28 113396 543781987 1 660502 166060570 63 384468 407466844 52 149006 481899585 79 811336 559305612 35 983619 431273340 1 402935 721824523 88 856439 379463115 56 296981 630247422 44 198405 765450592 74 267957 408975763 84 112560 302663759 45 104993 988519259 60 215702 531142412 86 205743 138444245 1 217440 726980454 5 795699 583606618 96 530076 787730008 45 586124 460831695 100 794686 955345366 40 644408 474173788 75 204303 888821673 18 785697 971843971 45 263197 963157561 90 117874 888867938 74 648855 408194744 77 940280 300861466 38 659107 965105436 59 821417 518094400 73 485374 703162959 51 669994 774818322 11 634955 258747337 6 154588 235598804 17 243464 356348468 55 453045 919006242 82 453745 960685433 45 27778 840517509 20 447877 166499567 24 969182 652873484 58 805284 152302947 65 330746 790439440 73 793997 361200652 72 177609 326403795 97 93346 114907568 60 112238 102189147 63 232463 617456687 97 271425 284539523 53 345202 724218350 52 92813 302227322 85 838779 346660235 32 808011 193451745 84 735280 255666800 88 444004 554678779 1 337122 275331385 21 835606 609170582 6 406476 536956451 68 319510 701544663 75 99032 464476826 51 599755 886601740 42 893648 298806422 95 775440 490367228 69 931490 340656815 42 705581 741260412 89 937398 338907302 7 742735 753234652 19 396883 484009972 34 837042 982888023 21 592015 802493918 82 83200 480973239 34 53557 555925956 31 586661 221938106 13 870361 932890114 53 827934 466937444 27 431779 748742348 1 79936 315901340 28 850729 251006709 10 983995 532728987 35 117500 339805890 12 144170 822113600 93 169624 748682058 51 187226 664957064 75 431055 451381070 87 645617 225277554 66 495385 274245838 82 922349 224992207 88 673653 412556454 79 833183 611257872 40 66222 909319655 54 774256 336570663 45 253213 993703391 23 676386 760335445 43 68005 871307129 91 387839 939726079 2 849885 488178623 56 647759 169889656 44 762635 193226428 56 549748 281445143 61 417524 674405443 5 278135 836189423 45 557201 716187854 42 845379 228620350 70 816821 231800856 53 670695 772395672 62 800446 449582282 44 783407 211805295 46 213763 858334996 78 245504 458201825 71 604032 271963040 55 640369 605513676 33 60457 912407467 2 160246 598197372 99 326578 324608232 57 950893 818529372 66 821525 832815112 26 213242 962646496 81 344359 782379457 8 927742 513967111 48 330397 666149610 61 486983 767279866 23 780370 799287381 75 909169 811571417 1 936352 453985644 19 660563 545256994 41 525942 620550145 18 688552 868340898 1 707156 910702920 73 857620 446040604 45 965661 144244672 35 668680 260144059 41 981319 511056026 70 882845 565919751 10 368227 214151539 2 671976 210358929 42 483789 678617156 62 801000 981023906 91 143934 119426083 38 995149 633622395 66 556146 541465617 1 931642 511168639 32 633701 472172464 59 347669 585227305 36 944289 685938420 7 674402 710606449 86 548317 256541504 26 797693 210111511 19 491955 728497348 19 644793 825260002 77 19505 279812813 54 355457 633770594 53 497166 202592906 2 929466 434098748 47 784211 284341790 91 562150 706774784 54 360185 726739421 95 33161 212807790 72 188129 563473363 20 772797 214988677 24 776371 326972045 98 500835 153358922 98 719858 595258306 18 299971 108948075 27 351785 132414549 51 897968 891937583 21 136715 851569589 49 248206 980167800 8 99843 737111054 7 191745 833056196 78 805984 843267411 28 991120 916835956 4 971896 829853445 84 925719 853798242 34 510703 581314216 43 838833 449746826 16 166886 511040628 47 566425 613231860 82 87840 947924054 47 525597 799967226 97 465431 386841233 4 974172 894737679 14 277747 700730642 30 472275 173039794 72 25830 940055580 82 273299 843279990 77 808086 526202597 6 524574 805360007 28 501303 705621345 13 838292 149272646 45 145208 664190361 17 200732 301158703 85 37050 631155940 58 241366 386820009 49 111988 226962081 61 669995 701519355 49 780703 870342296 96 383077 382693752 33 657095 957971445 75 920915 859219033 47 198454 657061442 74 430457 756445907 78 121249 203014947 1 64144 623467904 83 874654 316838015 10 27614 403732219 61 472910 366320477 58 402041 194545897 26 57762 572463903 43 690154 245067301 31 120412 960270798 63 59545 174621264 20 842072 538229565 60 564378 301728749 65 772870 251621816 98 765085 744546448 7 952922 153383666 81 690535 586971115 15 413655 168202826 29 218237 304588578 20 56781 661755888 11 911246 574911395 55 221305 550893026 78 127804 575453477 43 664711 232561591 81 128461 505103216 33 550906 495069516 14 588000 923061048 45 508439 227475296 55 162892 232290111 70 141316 278788399 44 978501 560419991 88 233442 555922244 77 225112 115949363 44 778936 266089654 13 846340 917150462 47 715839 165607704 11 582382 488003334 34 288851 556527845 44 769680 878338521 5 181854 697838250 85 80909 123334088 18 639138 277502232 50 141100 402915146 48 448230 146952621 23 387895 681777062 97 332501 215369385 53 738727 444226948 33 534040 375733840 32 142653 822539148 83 111943 186320022 23 45272 651946264 48 141377 393889750 28 849169 629959907 86 266824 164250513 9 732749 679098567 7 406508 875713439 79 400788 941753719 2 753845 108680968 23 948903 964064487 54 721147 885532288 74 938734 534758296 45 923845 351188903 93 820128 290544364 62 958165 480207316 92 720712 820225778 22 867183 756699027 81 993906 453188232 4 101063 787833291 88 921155 614427466 28 365925 969330592 14 694775 530936211 37 213067 212396655 11 869024 840033959 94 971256 825961012 52 313665 248068618 74 852031 495118969 21 484130 775252466 70 147703 191869654 91 12676 199196319 27 624883 500808520 17 247227 292952099 49 309341 407885393 56 193380 848863571 54 884039 763772073 60 571353 460810935 79 533871 928568587 68 48904 939944378 43 57899 602948170 29 270830 209463225 33 716183 375199144 23 654942 781258003 100 195448 815953740 8 964127 956113210 89 689759 254875290 49 169652 972396527 32 822808 460193143 21 789667 745013411 46 200559 211439391 60 208253 902244389 39 357342 351547098 92 262851 677650688 19 322931 439539115 46 108040 679863860 10 177477 166353659 89 238143 676030582 59 771984 597657405 74 627273 624084822 1 704756 531839087 79 683281 616964888 88 907433 639252543 41 824097 681134495 82 233489 164009463 22 951868 245411480 51 667033 962964422 72 602254 499677710 22 553005 392428924 24 673375 669162156 100 633320 586293014 83 129601 423227282 49 313856 297003646 22 232325 973625202 33 952334 472184561 58 147857 519272178 88 404929 236258704 41 351977 347314067 41 344525 731733559 8 714833 209812255 9 18885 459336955 50 124718 992934275 55 244960 897488562 58 239751 702796113 95 343665 290421701 55 476306 926988401 11 840193 477607137 6 867877 864452174 16 682617 157475660 69 234929 646350057 62 976377 824919432 99 669801 654308690 25 381771 394742821 28 298389 503521766 80 906562 830424516 29 649152 467020734 19 501081 640366404 63 198368 745875353 95 625981 322847447 96 625064 473888837 34 855367 731598192 46 605054 631569239 43 231535 416364650 4 676944 463178033 48 275096 139307226 66 22739 208189842 42 508386 110401047 68 850451 502610644 93 645859 583176698 50 411150 183843432 80 744276 194367574 78 174297 528374530 58 620698 178902258 82 719591 995336903 54 868675 511224323 83 391291 223879893 20 676904 537162015 13 641882 198084837 81 922968 421498674 1 51339 592721850 36 169013 343289305 85 432672 772099400 29 772733 111048709 63 570803 768165839 14 266599 474710024 24 924168 351121858 17 545899 501699330 89 768648 911432506 81 817622 386532042 62 192051 723303275 76 802246 611894838 47 196380 938023030 100 255902 613883972 60 921985 388129322 31 690568 457931174 45 473127 214985450 41 866848 591723292 61 954629 844360540 52 65859 338245136 2 571815 644495399 31 156576 513096362 34 652413 238334534 47 756009 151984123 56 326754 784982398 29 941317 462109998 53 874954 182992191 85 707372 760362401 100 17507 751772352 18 817182 930505806 39 470125 308293433 11 756603 142210458 24 506997 646513663 93 909138 284608356 40 295417 288160388 66 62188 700287287 26 52301 415906486 33 385943 438491074 95 469304 569946237 15 651794 510444036 9 440310 313138335 45 392567 241088365 73 265202 733780209 66 792232 104940178 9 807125 812129597 3 395943 408267607 9 451741 734869694 9 530088 276374239 37 469126 423535155 86 58228 884311588 88 88455 703662988 28 353297 940092586 95 277850 249728741 90 526668 792296330 53 819099 343357626 68 715356 823932390 44 756656 237659954 21 531257 969670902 63 928115 446050482 54 176374 291668128 19 785829 508921064 10 114459 893183923 44 863811 965827804 7 857259 810288148 89 507212 306175538 63 909988 896523849 70 158452 549134457 85 528051 556522383 89 551821 184372112 17 917322 607809410 78 51204 935847665 42 442837 625972246 11 950168 981538258 61 899208 152546575 75 161384 770258742 18 697408 138786038 94 978313 482239450 91 158554 841645213 38 581504 149661076 55 285766 442829897 57 283226 959548900 9 292656 257539317 30 844127 462089175 57 664638 783743962 55 922142 292893455 10 187660 230721486 27 41329 119157187 62 920168 102020524 17 162723 710933901 6 489505 277701380 93 934380 893469432 28 405648 545930023 10 509253 784340373 90 204086 307522006 76 764509 199268014 5 259488 508382306 58 213865 827874067 15 500720 761285815 100 723917 499906223 72 528944 139111652 19 295871 797367489 30 514958 137413906 56 334041 159359479 19 594687 837966112 25 750909 904459224 19 375675 735462103 21 950435 849568338 14 210856 732016191 35 300974 232801933 8 810534 174442118 46 504792 633453490 59 464512 789324603 59 207020 551093487 29 907566 797711540 59 263201 234696142 43 145940 916016642 99 187177 488263968 48 307775 334230351 77 27016 740268431 17 194272 176498226 16 665504 898216463 76 31151 769179722 34 624824 508387275 76 338175 620972477 29 648707 533237096 1 590081 949209401 55 893941 335689581 71 752973 698590337 31 482113 684105942 8 119242 393665331 48 971979 742052943 89 229620 981937328 96 443704 274443518 57 410631 471672889 25 710538 611641698 17 689029 766774193 22 339532 203327575 98 532424 319014259 61 908251 822506966 100 611985 215519150 39 987976 668105551 95 164729 175232002 61 611686 188894318 49 749625 995706033 61 348199 683665414 19 865094 446609331 55 437812 936718108 18 98966 300950700 89 146962 387787968 75 856959 803868623 89 122246 825271029 18 230732 398722715 15 458428 427909173 36 812152 576430134 6 154789 282691921 88 780846 388224393 6 51047 857007196 44 872504 321015176 38 242537 254983880 15 482445 972896448 78 55943 885200784 2 446544 964251064 16 378356 660593557 79 169513 303734212 36 553032 793285794 60 211926 730413733 97 417403 367123801 92 813974 457461548 14 456227 153292389 10 64454 261235557 69 521188 860124116 76 294297 671328154 14 350900 394315643 55 821241 390215550 47 233400 326263146 43 67696 592074321 50 868033 554208310 65 178925 871046078 75 518190 254170172 51 376079 483203813 87 406145 809910171 27 395730 717963405 57 903604 691815679 7 516811 613753405 96 988331 356546107 45 169047 738076212 18 385223 539066625 42 834130 902273438 15 637232 575320261 73 838579 991661814 60 587149 133107589 24 410245 931027898 21 978358 637308389 73 322585 890800585 40 503065 480682132 42 237615 519717759 32 257008 954355870 69 156729 944560319 65 672075 163953567 36 289884 224610324 94 430973 651594720 32 718433 469296482 44 26712 316894028 88 629677 480897857 45 371175 338140607 92 466964 911981162 80 626755 665396635 35 305840 728990733 58 151279 473852608 73 716530 622106490 22 959060 368905758 56 676698 225054587 93 379245 492985792 37 305941 876763188 21 94808 266481231 94 179480 201684488 46 613622 936000730 35 756171 697333672 36 870291 888444427 61 864718 330631444 3 629287 135209360 42 310918 605857579 93 984649 165757953 34 562777 355332271 35 401376 961900703 5 141935 877460765 82 597069 609105634 30 208260 110824665 58 76911 317667377 35 541292 587715905 20 208424 839229461 74 82717 191736287 56 98769 631455678 35 626670 736620155 18 399443 601873154 94 175972 936502577 2 804510 704531746 43 60706 976901669 21 646141 612907008 52 839815 481909748 34 319411 537480000 22 374807 548140539 52 725157 940488282 15 272372 627634433 85 483523 880666668 96 255202 975569731 91 975212 841003810 59 323797 984250344 6 930824 422176139 47 217611 769854959 26 425690 324512595 26 779283 390730405 94 145782 875368299 93 362382 484011603 37 592068 522890203 6 837658 799048537 12 926735 825563663 43 813486 792124033 64 739718 910005135 16 598960 701591892 65 70766 258464959 83 155180 329653225 66 894533 243428853 9 147610 618613608 70 447632 849473441 27 620062 334450750 32 755989 776752946 69 601817 280173796 75 698379 306517974 46 663687 293982765 89 588700 493576949 34 329611 855037307 33 961750 949348456 97 74754 133799578 93 342936 515324751 28 314806 796924586 69 738461 612167702 40 167289 646723009 85 398182 462729340 64 143094 147606670 18 603082 584851283 83 317824 647780921 43 463037 780064009 75 803456 851869305 1 498098 509728525 94 218329 304348199 89 681252 520863172 15 431663 758906139 64 640660 700487083 94 814965 847911290 25 885580 480023154 27 975826 872834907 22 134901 795935810 11 866289 591481510 12 395433 516628321 37 562993 525620687 44 411212 145631431 88 665717 688925063 9 48465 551077794 57 303068 202278487 15 729934 963616239 55 521084 215472177 40 165320 799283192 29 856077 230807364 35 63112 873252080 48 231707 240194681 6 641567 737253788 9 375088 417315922 48 459672 252221138 85 955602 704016752 6 335499 215279979 11 340143 629154466 76 830441 812441552 61 213421 180405352 68 970524 441183533 2 542990 866728507 74 438074 600996086 99 804839 772076290 40 584990 386573244 41 912575 719581572 52 202149 108628381 82 277339 130927312 61 822569 107402217 51 149416 375958216 38 723092 806626086 13 743434 185241017 20 135599 216926922 46 414174 229174143 4 279746 327940819 63 794336 622241771 93 883765 669029837 83 349373 540599203 15 515493 157278645 18 26099 858020351 75 154423 866888351 22 565212 177570286 68 814262 132156865 45 807328 262960518 54 117069 216345492 12 281734 178923701 2 113180 650321025 8 612022 543219159 82 604275 367919257 27 367605 726326098 75 187747 442047885 72 72724 232106568 60 368447 343933134 10 843255 933781155 40 236108 914758513 66 568274 709191457 50 343763 730425692 84 906246 904964078 71 858271 788060906 4 112022 620103980 73 614431 989017886 9 551727 699890347 98 583777 627540019 4 755121 908605495 8 567075 564092555 21 817027 124188948 76 453283 933274417 98 676013 774301151 32 271073 232941800 58 971312 707152425 73 551576 508723161 65 988553 593769854 16 131579 541159578 72 755408 971528175 88 294937 987830564 59 273145 694024438 97 963580 486784701 20 145391 578212276 27 73143 221453466 83 330280 125647034 38 373253 232158015 52 453626 184611839 8 109965 507233561 77 921921 923853337 27 373769 179675399 4 773263 331562077 16 879416 874093494 54 112905 394175347 83 133002 629496393 65 978197 850153453 65 46854 649481264 87 138155 985485656 67 418525 990203544 87 718893 224176141 37 960232 123436220 25 385433 808060859 31 314558 175772466 5 809824 703688057 67 530294 963538828 24 603608 798929365 3 808970 346688782 10 292163 996607849 11 186481 445271885 58 156769 857620506 49 140417 576621374 91 438948 505248987 8 759782 562986960 31 970453 790982943 75 400257 927998783 34 190785 421249369 60 23782 333259152 96 877330 743762329 81 203123 518906782 55 196904 485012554 33 515312 800647229 47 821216 236879730 85 241383 894036840 11 160479 346953292 99 663506 305888540 16 207417 342558037 100 718356 436458368 30 660762 717047886 18 741989 176683545 39 206938 136788767 45 799008 691630282 75 149408 491670682 84 299532 405850641 62 12622 248094711 14 569457 492111840 6 737194 533475314 77 172364 727902039 86 331080 656801821 33 572241 688801944 79 736802 787494287 96 115761 552192475 56 579834 202640920 18 645985 286578677 47 560815 710328102 95 437477 169762930 63 559504 269094458 77 418997 782207173 60 766569 975206249 64 210506 842195462 27 361065 441222411 11 943000 766786820 18 37844 683219035 40 94640 842279941 77 60034 708824620 26 433994 810084052 78 165891 705146435 42 86800 928400430 70 614109 851201248 84 355206 155055756 94 422949 508981122 23 564529 115640596 36 63087 874768799 99 316516 684432706 8 901612 546184063 97 795164 671299693 33 273615 968516590 71 251145 498767532 68 143517 451165358 15 272210 100298958 33 757727 812493183 22 744642 978745652 69 203547 794810274 53 297618 728145281 91 228860 803027159 41 191734 805811075 85 594020 162072283 34 530730 754648577 13 60277 742737747 66 916551 482582728 68 637170 892469071 19 22182 759742429 22 63872 709875420 48 344029 242675512 91 865277 806027047 79 132761 521231114 86 585604 767674834 43 950324 521051756 96 504199 487136612 64 976547 371585599 10 55910 797511646 91 172379 991669713 14 658195 288687985 55 79238 522650290 86 182295 325407967 3 47188 970968720 63 97374 871049417 90 984417 257909856 33 85816 577707954 36 342663 817877099 28 186364 933168796 91 673491 548040779 18 920250 429678927 14 701533 353484483 89 852100 583673067 48 410214 919648453 75 758291 218476626 88 665242 906645121 64 797891 682756643 23 219165 506107214 88 383238 184453904 82 629274 963390862 21 473772 121428499 46 859917 896352080 27 361911 612088734 16 809790 443651318 61 403873 383106271 70 939214 546866584 19 444163 813909594 15 599431 427890853 22 351239 727110898 85 771424 188343232 11 895157 121707544 57 978970 613316570 51 321874 450202695 58 837053 522394831 78 433472 300244574 75 928785 636638513 23 526724 698472796 86 254910 762287403 11 215174 192466638 8 943814 750377637 41 593713 564628919 43 25349 397529202 88 686390 301136121 25 62810 746580302 54 866348 825759396 87 715405 522268343 81 255257 738234122 90 289977 704664731 60 280093 802117295 28 68359 468483532 60 340804 785011087 58 754127 460986514 31 173475 132591894 19 895234 197009246 81 217352 873537333 12 315813 123528422 57 412955 409289452 47 890018 161114549 26 730498 155646235 70 716837 392837855 10 833307 420979834 10 775560 237992676 14 244429 811660301 71 514292 251541674 78 623145 212863405 69 58039 413447675 79 860119 865063410 42 146045 351093245 80 729271 970188257 86 593465 555814280 70 290865 755694136 96 859369 380593035 87 539560 775761737 22 113096 797745365 64 736477 945945824 16 532939 535666078 16 899958 122670491 45 484405 366137938 12 495397 434574586 83 430833 424007525 30 721438 898214965 48 550281 108913018 14 278358 762091988 76 115941 194205922 91 394009 992519954 4 734074 152230137 40 966106 883400585 95 412413 832408334 26 54431 465549692 72 70976 357149179 62 654533 474483957 52 841097 619225465 66 354753 111045481 98 339559 168046510 97 602544 528975501 27 98806 366652816 66 330108 520751745 82 687310 257354805 29 474133 607535994 8 186380 146988097 86 672653 753364977 24 187579 364010677 29 376140 216573783 83 497302 476667135 78 298796 827339706 49 851005 234711758 72 591751 980481777 30 970052 950636152 88 582231 866202981 35 856567 837826475 60 628392 537494302 100 93739 541480160 36 950341 703670910 87 254420 862252096 37 560330 410221087 58 826681 676532073 76 155414 665501593 65 176629 972781762 5 381194 134069005 98 774038 813744519 28 363084 460333036 4 637246 926089798 43 516020 631556353 22 204104 964718276 9 193220 382089821 77 641215 888448270 82 493134 405479165 52 460597 538417295 63 811915 757554429 91 116413 726781007 49 342923 728419515 90 68273 544453143 5 912143 670339850 22 756399 309895812 63 323085 327678323 80 186742 560648247 47 546207 944654085 27 789003 944304665 30 670697 309853858 12 388602 665311364 89 449246 552474220 27 922600 502988193 22 301173 591324991 3 729533 726995900 64 842414 802339222 66 561891 881686863 61 499210 626927937 15 840705 160808622 98 413020 536337776 80 551170 613877253 3 780549 779455357 11 26267 203560272 55 148852 434611920 40 496293 817570175 97 327545 727616222 71 542535 771522499 92 797843 187130202 83 948115 164513995 68 167855 974304212 43 62806 776792292 66 107924 235211144 27 832473 946919084 94 726689 648355665 50 758365 542289499 46 789182 996250504 31 897491 447984062 65 635998 543000728 38 882545 146152125 52 909783 910409052 72 581990 397622891 37 757547 608235957 48 465058 879640049 75 179458 286761341 47 492926 256526851 81 215201 874315119 6 981565 846225720 85 27355 598312932 68 899242 584865787 22 135098 596423472 68 54033 625515572 13 496515 618251658 67 990566 944835163 30 368480 904969717 100 676305 570950997 75 255635 812556936 90 998594 286465146 57 828694 971858287 79 947189 405610931 97 357358 505524265 48 579817 800132312 91 259840 882677343 93 314728 761845951 62 159118 714158276 39 683930 834296948 72 563538 664943682 54 530108 164472389 72 463751 575571128 43 128682 133258182 89 23194 418515077 54 483853 968112760 32 233623 141323414 16 235216 281226273 41 210083 265641793 4 571260 257483270 6 397809 336308858 54 953940 682097451 97 851844 348309936 100 633407 378626851 28 585069 338208748 77 505258 800578813 25 213082 913762449 11 190826 236482670 58 218492 274846691 5 755507 739525719 6 487215 630398721 16 281360 258766297 85 971413 137612257 12 411375 437159217 70 569162 550866870 63 577300 492691628 19 29960 483097277 45 32203 396203250 80 654031 762164111 15 75070 489411941 99 400560 696660097 78 343843 939389391 43 721548 363845668 82 519036 355653773 63 694061 424051968 67 18922 282706673 22 617072 196688649 38 196151 216238360 8 450398 195297131 11 384386 353411222 3 633972 939635927 63 980895 269280381 42 395748 181387312 97 558532 160008232 6 195565 492704671 18 136024 437847039 95 138196 454183894 89 250253 449814227 69 630341 982514813 26 754652 157979233 20 443863 840459874 70 743558 620517177 20 370627 479054911 47 664876 524937987 28 249915 951784267 57 904099 925705038 64 632557 301368244 9 726848 853225884 42 701753 778180792 25 979137 130285515 18 906978 635220544 80 425217 754403555 61 368551 594347720 23 870157 144337783 51 306843 416470694 8 894453 883850931 68 91431 535915966 70 560384 321788468 92 595406 972540075 89 713915 583690431 18 272058 739948452 86 708090 134963533 58 707177 355989476 29 969983 741102229 48 672823 870379071 31 135315 869361758 8 129045 195910762 43 41124 143632981 100 736331 910658157 5 805219 114148001 38 545083 687775323 92 795566 376444073 83 457626 624267208 82 840713 858008105 38 256553 877624120 62 855701 445079217 84 237694 798067410 78 253504 952517739 72 332823 683861622 63 134338 289549714 22 313822 970341177 73 669322 463981987 5 437357 287017595 41 979973 903779172 21 238042 810659155 61 492752 693118746 33 804174 873326973 90 457489 584796277 73 511972 870350728 28 136714 626565706 39 751575 673844944 79 339185 989648609 100 147261 398140746 100 763367 730132918 2 888113 146019237 31 668830 556229324 27 870448 820060985 27 186529 876175468 100 520033 767653697 23 813032 261639184 22 292122 121341455 83 787986 315974935 88 348012 466670528 10 559998 967760832 99 497058 878685847 66 462013 573640000 54 350785 486909875 88 991966 250359162 30 304406 382257016 89 252569 663053501 20 432474 895982578 89 681198 719689288 24 466869 157293738 31 367885 838034514 61 634458 748730588 8 795692 913720585 54 712319 729711642 9 67522 673439479 32 428820 516716355 91 221664 540565470 80 681746 381114196 41 897832 266715103 100 182905 845046612 92 779430 632395702 1 47994 313388299 45 818242 557719540 75 10844 978642212 36 400518 504931280 3 467136 299783386 48 335969 333998240 73 79664 495559680 2 40558 129216304 66 455903 532010575 73 544455 508652842 16 764042 129040454 42 798958 118709720 61 163307 187278356 73 74687 849943893 48 231915 570281980 49 803473 917004872 97 306406 158697632 40 115292 879563010 90 532057 835342382 25 173823 563756166 43 109580 211580655 9 879336 145960355 91 918261 632133854 51 68851 682133894 4 834059 866966076 41 952830 341048012 8 264389 424239652 75 892754 642954994 28 613389 211988962 98 223832 912781160 66 788295 433320236 69 109168 649389691 58 559700 941126413 50 157278 334818736 18 165855 954698532 32 766508 783766787 97 460886 422790389 87 138895 875484264 39 668540 236873744 100 675661 829722730 7 87985 401482050 15 700331 901301846 49 611321 256661932 86 56702 997319343 67 785510 314027606 43 763620 395371185 58 189841 765508313 69 101049 253677319 73 762763 678953944 26 410093 299868662 21 481090 883421410 5 951449 847117593 51 221523 730988167 22 681117 241590077 10 490110 533846738 29 571922 816619491 15 560234 187946183 20 660709 894218139 90 346632 452136277 59 608764 819782331 58 312754 275611965 22 340044 416794181 77 417675 804581191 65 295398 866042283 84 422064 628865921 46 711597 483847074 37 838542 751825933 3 513993 896139030 40 505625 409541813 94 604727 530485405 95 64697 181281688 10 120439 732208483 88 374769 701864705 59 474699 413647543 91 721390 988252430 9 322338 234738365 48 653067 610745122 49 138054 625822197 46 458002 182296589 96 940944 980181607 10 996340 784870009 20 135547 157834368 34 491607 534659411 76 707672 763906387 56 831694 756542228 74 606931 655343343 38 119043 314119546 7 741063 322389131 35 307434 709678929 94 378530 438869711 9 872894 968898087 89 356916 262585689 57 563538 143070366 57 753722 320626549 85 631038 738888291 68 827823 614803010 44 379932 884577942 1 507123 883435794 63 608502 516028160 50 754120 442256483 16 649592 906098397 31 302880 270706691 39 175776 402715918 3 273279 444869745 88 641021 492122154 3 592979 937296445 78 43940 449715357 48 487785 490626694 53 440281 458181919 97 412560 747529650 55 442671 474852396 11 970517 177236365 72 390329 149175605 8 563264 631382463 32 547444 984655393 18 930157 558159034 71 276883 257328934 66 785515 599012293 99 980728 901805785 91 52517 171208150 9 420763 391872471 51 911606 875397195 37 548451 180117880 63 436750 126558073 100 165046 207283721 95 272565 460671220 31 54845 864304850 42 323758 395106274 9 585917 589422329 23 135214 309860106 89 336306 960806161 8 907601 522442845 25 853099 762192438 33 828240 481301735 21 432469 918624572 67 21406 626016401 8 554342 350899266 10 741880 165343535 35 688542 224772012 45 269734 226441625 27 138381 891566841 85 290935 319182609 53 107717 145656223 69 408906 655844775 4 705065 961511920 96 920234 990619889 6 955697 949165039 39 862502 406253854 99 655797 870245028 48 45952 997584360 58 66051 877077753 39 492663 335809475 32 361258 963968993 44 212159 754827606 50 863006 101638676 5 912166 757897612 6 698396 152818422 37 769343 477023719 30 941845 592536141 32 571668 614963960 88 670539 840143157 88 710910 233675904 88 652419 459929061 97 278671 509622013 92 990466 465160032 93 530216 856681031 12 841465 147258966 19 171117 319673917 14 829183 172593190 53 370978 563363735 89 356271 932878945 94 463781 516195459 79 194418 399177524 89 935693 855766528 53 435278 746737850 79 364368 278070272 17 346399 846529366 87 312137 714717967 11 520092 877491573 68 666025 536830869 80 894985 904222923 10 185496 118839785 70 807278 314382257 42 747444 267421354 9 816776 897294896 56 32706 541311248 24 953722 345620442 65 602159 162719650 32 544009 795586225 93 616148 927023504 98 377126 290873421 57 390856 401311621 51 54397 604436524 85 689375 443772738 77 780588 115166543 25 67742 291409801 27 963174 855518866 65 66476 758112323 89 691250 587899282 18 294952 683649867 53 425229 892392596 90 888455 388549774 8 786993 997204870 42 868122 950386800 52 593633 633130021 63 310942 363145960 74 302877 794245020 3 997546 129062596 3 389977 723646662 22 771345 849377772 52 81932 458663242 76 49112 134940193 82 361047 686493823 88 256709 439200840 87 163244 470538314 97 543115 345628901 26 969938 234868149 15 584328 342667218 52 945536 942159721 53 181665 628548648 32 771648 574790377 34 976660 335900178 43 511073 941415548 21 753253 911332791 64 127517 374614011 53 169819 831567432 11 431293 548234095 9 666322 185615096 36 415032 621841333 68 419910 968540996 99 593397 625714576 55 939914 353430703 61 926805 124988044 3 196832 617266006 48 631179 423274276 6 291956 498664640 27 687049 449413984 25 954721 582615172 32 541659 817766735 83 926038 290161435 91 14398 209978472 39 58834 568278037 55 520852 651923154 11 575013 120497668 66 778304 296704225 64 852504 225379936 9 408126 754058965 90 989334 665994671 77 244408 847247797 9 853278 540300204 73 489593 481541885 52 734373 960755821 37 55126 410476787 9 672763 749096635 62 660460 279263940 20 267373 356423390 6 168233 324495014 96 694711 405341036 59 583383 351525905 59 835667 850932762 19 650449 801960450 82 780456 277255346 6 32459 359383189 77 459690 190728517 50 632988 917529300 67 660639 432088673 6 603617 411512479 4 246475 309874651 74 536366 400829648 2 157189 473152914 71 69331 258700731 14 318178 846600320 7 948986 750624461 56 410718 835545814 39 30016 217720904 86 535961 521411287 87 72562 417862341 56 468149 899779957 73 81676 516801789 35 408850 844975227 97 962928 925111492 39 887940 555047007 39 529126 965330788 46 473470 923356150 95 83471 324473850 23 818107 640275912 22 22618 912685087 15 200797 718099851 34 74614 814599848 99 512128 654329045 75 748924 847486174 93 799001 526882109 18 374547 763847905 59 271800 787788576 74 336823 911711704 33 969222 828072701 13 371550 235254090 22 307532 601211336 93 595392 364605581 74 973881 566614074 67 840768 509596955 26 987668 426879842 79 962324 116822253 40 621091 618347753 69 711011 960378701 56 136589 738587514 52 175063 881851989 43 748618 396981798 29 133923 179694295 87 987795 121316643 81 998426 347628538 79 29652 267207985 6 137500 249476901 72 310228 640617201 27 972749 222254905 80 932131 309571923 98 419638 383671209 73 387769 978016221 23 112281 389922363 89 63438 979373927 26 148480 741731176 65 601940 360303837 37 574488 612975908 87 687133 619264198 75 370152 279378234 16 310948 978623078 71 265724 293310035 93 134226 414979020 5 194546 905483067 97 358136 772895525 65 95791 349646381 63 550806 953879195 41 718686 168079756 49 434466 953690982 33 527146 408317809 54 968205 795352334 5 120606 988898291 8 821613 476449338 46 557209 333974978 44 90377 737816692 52 414634 844891570 9 522035 483115517 12 591317 883837084 10 862918 831138348 29 631776 834678388 80 89240 189396548 24 730692 901936346 77 770253 183078633 67 275146 688762482 6 304163 649642176 94 642698 457342019 10 667237 677890619 68 32731 554205098 58 300504 495413943 76 861131 673146961 83 28577 671543742 9 741109 419102449 28 295520 262567212 46 830804 652368993 36 37502 973432426 82 563465 324205127 51 180214 196340402 58 536710 114357194 12 724553 579494345 16 507471 326842465 32 869843 688925919 52 619429 432933661 31 333918 454011991 65 976956 501194539 90 396008 909747309 78 780715 454897959 32 61159 850449040 49 496063 583866010 51 475484 911087420 55 723855 907997023 89 237057 638569067 69 921941 784593347 12 763513 137155627 6 57747 910181596 13 877717 656633083 53 965232 396190631 23 583222 743843667 41 228393 761922854 59 488036 141886806 79 995379 614629353 58 524921 590328849 88 951070 790130974 51 972663 118109306 84 699796 777165014 35 670988 719219563 26 289997 747198233 42 240979 611482187 36 666911 627236770 100 685800 471565269 17 891588 708247855 59 242511 765644727 13 863075 907817361 18 987226 342700240 36 235287 286266320 7 387812 609894915 55 109878 640047057 56 164615 655262956 91 654773 446816485 52 339008 947912290 87 400730 435007999 20 116247 170488294 19 172010 275959656 3 344291 714674937 74 144129 379810208 86 541554 711393123 45 106289 125119551 100 983140 103849265 40 622003 881754579 46 669524 383469436 50 283413 347008842 54 308404 852291527 68 622175 884112425 13 105400 773963947 78 722622 272460428 18 832427 790534779 53 928623 248324328 69 311011 516739066 43 513341 446879284 12 854548 566281598 88 116882 693254609 40 864247 914470535 41 846181 290253019 30 902052 649900812 19 743556 960164139 39 362264 188270624 34 158343 524156518 46 777567 402011690 58 135253 435964962 41 557159 353249668 65 10534 893273441 51 119536 313502040 6 784767 485299900 28 199064 992135447 53 444620 572606199 96 342429 444847396 72 246540 441265165 28 704454 306297084 61 187552 409706410 14 736605 116969406 81 91947 314406186 73 717257 823970317 20 487131 116815333 29 547951 431012535 9 328631 132336968 8 437248 581160779 41 701054 331560493 53 123895 315829167 26 378052 377207525 91 630665 922975878 54 585739 216900782 76 23752 880175967 49 219240 668457786 31 780406 194277124 58 831928 940174156 56 517507 208948272 62 369358 706011150 64 376035 121781092 25 182065 541330122 68 100315 602896877 98 331914 690934373 46 412686 697706238 21 712748 695532772 52 131453 880836529 78 754279 952606425 87 675128 695168513 52 491212 517071898 64 501350 904425231 87 589114 102239981 89 184238 802748697 11 583893 708835927 4 604061 672896570 22 716040 290863177 59 989267 527280203 16 758574 605394117 47 559368 577424160 52 764663 869440992 18 342187 683072802 97 298302 856667347 2 574646 699014426 85 629758 341189377 100 933052 776842355 37 30157 784931937 28 67928 489386091 95 778250 960737631 54 223492 999413179 24 300538 159005943 10 624410 597595853 38 483684 245162140 48 79757 116879037 81 575301 637693480 74 341384 328493573 52 518622 563188624 77 895653 536257143 37 933468 618167459 74 488257 454602216 84 439123 259354006 41 488968 984970832 13 682755 991706681 36 947922 282342408 12 874161 504994129 62 560730 403748109 26 931529 819958622 97 420240 121888183 29 348892 479137810 41 148533 372702386 20 399800 350101973 9 86820 879162373 64 813386 500282584 35 481132 517354147 66 78607 907374702 95 650891 643506941 38 199173 881794464 52 635124 425056358 66 123346 119146855 60 878596 879616018 63 391990 135246887 60 197615 252444937 92 65374 139667698 82 39613 153100702 40 268001 781809718 38 411565 528752284 86 160874 976394602 7 443381 914109108 50 554006 905589330 56 80630 549650113 19 118742 703024219 26 743154 931701669 7 731011 864045189 83 522966 468996346 6 614344 354233339 43 696569 783694391 86 868650 870761738 54 586169 693199968 78 763669 413498851 73 218089 224218120 46 786529 731439566 81 467825 907905177 70 773270 357434389 13 220784 894355915 50 857496 595479701 32 283674 729436529 17 205272 354426246 19 99361 418148340 27 975686 622078799 23 496038 316397583 37 361739 500133796 90 203678 456883876 67 665870 309295608 50 561258 521706709 97 590986 347925174 54 145523 579919519 91 888066 431619778 41 613296 809110184 69 583045 428086306 67 339287 278933161 46 318593 706582123 34 274042 612477809 26 17544 805472287 62 732405 478184666 83 656923 218637315 16 823186 758897957 37 898998 169085864 49 364704 432528897 26 77974 372799577 89 405739 931005520 80 544222 175932780 65 485868 409777040 43 608398 742075722 29 614749 882693593 41 806515 376521539 17 838083 460043692 72 468943 356466547 56 784437 325127035 24 480390 399426556 94 594733 866795322 22 178399 424021265 14 563946 177133144 20 932985 411285755 44 629985 867451783 85 930380 153778810 74 133104 172286443 91 89788 810974631 73 868043 455236436 55 989334 966198123 42 31719 147827322 76 518705 730511938 67 483196 340775229 28 981003 447228646 44 368508 415314745 15 757844 467657569 69 798420 342331517 8 225487 956242442 61 901905 990284065 17 575740 267616527 2 925216 875515286 30 761709 581569872 91 207996 861072168 3 440048 772046523 12 192490 802291368 78 989755 928533767 96 807491 499179252 46 109604 435491983 81 814812 588400950 36 506082 642441541 43 428718 329737676 70 260561 945103552 81 592901 179180620 98 94337 894637273 36 237289 489449544 1 767339 976960656 69 780475 866378481 48 452948 822198266 18 247783 136568306 10 641185 242179113 48 232196 714063571 28 452294 577635024 59 220614 194159884 65 686841 649446023 22 458973 427877973 78 463356 608413238 64 826772 480870819 25 907188 780740687 39 786846 885741405 79 558912 947402956 64 366822 610851865 43 249132 533314106 35 117470 846375004 64 507030 853612636 52 11052 256804719 79 532930 651205758 22 717752 869683940 78 840635 629715700 22 871166 363027877 59 935390 798667966 3 204984 191080524 5 868315 460936640 69 553117 605803612 12 70959 617674442 35 410666 250103688 47 817163 869359453 29 574987 309894446 23 330495 198238376 73 754561 636246688 57 450313 969466480 5 578128 338053859 31 703970 153613505 97 753476 309402469 91 134757 253517495 15 638168 129034501 92 859289 427012013 100 357167 263386373 34 712532 398028063 4 664654 842313756 55 800088 910102231 100 444440 477864257 27 398139 635463550 11 537162 628860247 61 49524 124404321 75 698487 978091863 19 518046 217915374 1 541012 246967581 44 260432 434051174 67 513154 211063173 99 396753 959102391 16 540690 867378245 42 689393 591339169 81 895629 205984672 88 744714 529268032 10 565784 913792094 67 550443 785955364 28 489097 279008011 22 820672 692538890 77 684695 953190754 30 227150 939129833 12 962942 404939760 74 71238 937213490 15 465099 590620978 17 685446 530877987 30 288143 824509051 30 504567 772495831 10 41678 603264101 55 282639 663579505 89 162271 712462100 83 706527 574857324 71 735227 295100497 32 487121 115695123 57 296763 474384321 96 634879 350484834 25 260968 151240771 29 891902 291642006 94 441588 834391716 95 149732 495331077 73 714580 261902247 46 131178 486570996 91 263430 107433116 1 488830 806119224 53 732957 518854086 78 992568 150345909 62 462136 511568333 95 265966 367859978 11 549739 396869925 28 358149 886105012 60 287395 686909272 94 346138 414820872 53 921415 688269350 2 663662 629383244 55 577386 867123553 5 67587 299655746 53 966912 353367022 72 80361 645615657 74 240938 377246368 72 905193 271984979 76 428422 338131650 96 646213 723819459 14 883914 206288098 69 578744 234674992 62 388301 921042907 65 717606 541572020 77 808148 703587978 74 758490 466846484 50 667204 290606340 78 205869 981883766 28 174107 989001967 13 723955 482669723 100 20893 785001927 6 195186 657195566 47 504683 118021797 17 133051 208605572 65 441886 785428354 4 400508 689940288 70 572918 608665982 52 399529 370181532 63 463560 177567597 86 389905 613569884 64 63899 428792597 31 543539 955793474 8 177502 419705501 60 485000 371649762 17 232864 797716606 54 778694 577996099 86 378254 796118687 72 279238 877998052 38 467983 369956190 42 153501 802544194 90 225566 688841609 42 320212 160487108 93 193143 659712945 36 327412 902730209 31 588598 924592146 32 110285 659167644 80 656082 350982579 54 131055 304717751 23 737227 160722823 4 258233 669875208 26 574473 380770267 8 842018 972842509 34 706048 653562588 63 864020 290405305 90 936334 965494001 66 735441 739154374 84 812422 359664935 99 364635 288424074 29 976224 625832544 18 539995 142190486 66 589917 270187464 2 750818 603636600 47 934830 845742259 57 332287 141275585 62 849884 159314280 87 90810 125261979 10 686644 120667242 91 675383 296008696 66 110214 334493733 82 814352 275362869 68 340927 118149587 29 466202 338317251 63 800010 241174029 9 878234 593689616 89 807279 231310119 25 333345 866341954 64 894362 767795523 92 572609 109109501 43 323437 402226622 63 206190 108517679 74 98442 226910749 36 740384 937763132 63 443555 154186875 20 716164 276183162 16 884746 335870034 9 181902 522737909 4 189610 412875017 8 119015 650794042 87 31758 216298934 58 177230 721059087 84 274030 510509428 61 24076 363407227 65 298433 381298035 78 535085 284218540 9 467197 646793255 32 777161 594681845 11 472492 782074031 99 27829 532427325 99 130238 246861057 86 305997 828088536 1 416355 917919367 17 49974 933612096 14 679159 489210028 42 573276 830586380 39 353503 644390353 14 101672 969970003 67 928115 711929173 11 852404 898029590 92 576146 465116637 37 299927 624718787 60 163731 524240400 97 109932 691124461 49 550835 336441117 69 982792 335975939 91 186029 469136923 57 320649 430177357 29 514481 420782965 1 415523 535554902 82 305422 792577902 64 632157 539267564 93 129686 767314321 68 590282 896305929 94 56859 483212630 30 276463 640254257 86 420396 688393083 88 570407 295189936 82 674771 448617917 57 404680 759938772 52 589666 686830646 93 767778 581050007 99 979987 915356789 94 215034 807640633 56 388726 789508107 13 858271 208554500 7 73069 836942391 48 431814 398807875 63 376397 733023629 48 958930 277629493 68 133365 605334726 78 270738 343916223 20 491509 994708590 35 624958 884335403 45 967170 310890690 12 552592 221198513 16 315227 920089898 71 630467 316992551 14 96669 577854289 99 845934 950154552 77 576491 729699611 86 314622 538605739 47 881878 718206782 48 568112 503884600 54 476423 982671245 94 302683 525964180 51 166607 788365036 36 585140 815977230 7 581533 867550333 79 738839 542375070 98 436209 823251600 63 325390 917663847 56 577798 139401092 8 290388 568907894 89 11003 458835041 75 676642 472375051 81 258301 652742770 22 130404 496200695 60 146540 701394811 60 902664 961756999 14 968516 504352448 23 285300 665100880 93 306014 476047077 23 282545 299187181 70 718327 806054053 31 481418 213064010 49 710259 608669558 69 78435 524752482 41 147369 898473370 42 889120 763648887 17 589181 807930931 87 468447 657291506 61 808635 553436029 4 353892 807346833 91 942334 193802677 78 921023 647784059 10 607917 180684698 2 629521 814115909 47 577813 138768509 27 499678 492263698 44 260972 631380011 67 724079 464454932 42 229708 516922210 90 173452 868169371 39 177519 432928302 60 541034 890158098 52 878449 632014213 9 549433 593553139 62 640106 103811115 61 107830 946760653 15 36113 225654535 100 145311 116497327 99 345590 547978390 43 449655 926800850 73 995842 309024638 41 936189 452678897 44 87138 106047513 72 263998 175055949 61 436466 257695728 7 23526 892255749 2 40725 425865144 83 343304 763617341 75 499817 578806197 80 246011 470768350 79 277567 402974503 7 761045 153308879 98 263181 646603373 74 595079 951129806 22 860727 363123723 43 138569 697795841 91 786395 344404001 7 274128 604561932 67 679513 367574674 97 90828 275787939 13 892272 428321559 59 968669 813892490 74 454565 853116372 81 240713 697136169 77 690526 689919160 49 719716 219103859 11 325921 917695431 37 919399 234047624 38 221215 196757161 82 701131 849744221 97 877610 598862653 92 790678 164142703 100 594589 265291776 12 609436 811184571 93 114540 105372484 18 692091 920200269 100 261562 720147910 82 288714 855390292 62 601955 131034226 45 790240 382281408 20 952637 614246176 99 435239 210159661 17 344043 302527363 99 950087 245868881 40 81543 499436260 26 207668 164062334 77 989233 288491099 89 367939 143722094 46 944571 750668372 17 879654 635635096 46 123268 620949577 56 766270 161234649 88 268542 256904907 37 462854 750186277 19 870822 186158024 39 140115 214402909 86 569138 263969181 42 275447 143481099 78 615418 522769695 66 966559 800597131 16 70369 843077897 17 194185 322692600 21 123090 930471970 55 166584 580727866 51 441591 609047301 16 211396 709917163 65 64494 171256137 6 897938 336870201 42 591242 290621024 59 471216 113559799 37 230394 814941934 12 836477 877548887 16 106510 427434200 42 846015 586110639 54 382227 917776868 89 808620 370650688 38 670017 134921644 60 898452 243839792 59 861039 260625612 60 939172 881555961 16 704031 219879268 56 849862 486251623 24 78898 589452640 16 325426 839081885 41 623097 403670831 92 56725 112870188 24 831812 373178166 7 76476 139702174 30 393244 450284673 68 311812 458090900 5 419018 944626644 20 980380 272337822 42 401259 717503311 82 111954 327325396 33 469418 419836887 19 293025 444084839 17 835279 718724168 69 517937 444602283 5 141987 102939712 10 929056 949390184 39 921680 696641468 8 456132 588513843 56 505185 944284731 100 221793 760660239 68 384992 184603004 35 648897 217377408 51 538051 956349414 88 564503 331138750 87 579938 852695401 39 229731 321800386 28 877143 381402016 9 534102 835933660 25 482423 878851131 20 162819 255312301 81 997344 965494259 93 157838 459375627 90 975727 366756000 56 547591 163539559 12 471912 432533231 64 703200 438979909 57 158111 350950415 55 726115 734068188 31 686261 749652956 32 729186 128524611 70 655709 936286831 55 901787 754563809 76 330942 824020163 69 883841 419642479 30 512372 847048737 12 942490 835821074 36 145286 737891582 28 502814 388634969 15 90981 219914480 83 346540 812496676 14 192153 619721130 78 706048 216483393 38 160623 444381962 49 114014 357181056 62 470071 285164274 48 839501 853575603 79 248812 761153513 39 649604 655252125 45 560205 621956982 31 480137 292676884 98 817657 722432268 17 986048 386579663 70 752613 564431714 16 756856 408730832 46 799641 615050653 17 231008 639870568 12 394354 938215731 14 911419 147790849 44 757983 974289000 72 850856 509834327 49 367100 353178467 65 925234 558295223 78 532357 927717762 26 909886 399799776 58 198285 682781691 87 797565 458835054 6 868438 626242039 80 318252 880408215 42 433769 583507804 15 689207 896430714 59 730608 366571101 27 45623 792964259 63 268593 278753710 61 594549 435228915 49 851068 368724469 84 970742 901008240 45 110612 858449043 74 287946 731214969 23 885592 169975742 72 996774 768069132 60 437068 911066917 90 794327 216829503 70 36641 439048662 88 228445 199957882 85 555785 213293699 63 348656 677642345 73 442655 372525391 24 186131 484744207 10 301663 552667906 38 111703 246114663 41 147326 706769264 22 532190 534715251 77 246947 418959536 39 562171 798406225 37 418603 995037254 22 633588 853931587 87 173209 351232418 11 701410 315599714 42 463245 211877840 41 295335 396489695 11 185675 973302881 64 819267 817487484 42 322217 951984018 81 577987 457716876 51 949525 626726203 69 98303 697443798 86 376468 286315659 13 819817 348920409 84 218551 369591093 89 235683 317574434 58 593748 983350073 83 369444 120434026 27 836155 774077312 58 326388 827453620 93 753344 498317202 84 247890 910304102 64 691885 300121802 68 594838 218376314 60 624016 761301010 40 874159 379075448 24 168011 369885251 18 851441 453150545 34 805420 234613114 61 130808 649564945 85 873123 116075949 38 400492 206090260 8 107099 817812105 27 689835 856568412 24 362623 751346456 20 393680 756613229 76 406202 481050352 20 547580 419072124 84 171053 159451704 93 795394 716243445 60 277700 976872947 83 682299 413757724 70 343531 238502953 98 630072 925552688 75 499134 588329606 55 554488 587464653 13 301928 864404294 37 56398 962579359 32 356988 676295184 3 123247 371466430 26 439905 790358083 72 166163 896638504 72 510388 421955921 9 236297 984697600 59 394573 961968799 99 249879 752614846 70 474271 368499478 93 817056 795374514 97 331825 688940739 8 873070 161899130 31 548645 141216902 54 442330 812154094 68 121885 774599813 19 285614 973153060 53 694394 628746289 34 149010 378901857 32 376235 722090810 10 223144 425084688 98 593533 346762277 67 394573 936118163 36 36725 786079291 28 911506 967594812 9 893318 306638895 79 664876 476977998 89 61011 378674359 25 976622 618829362 66 186029 436826635 46 237153 857741855 66 557511 529035165 6 76383 472487950 89 565632 680474505 12 566587 323452405 39 241296 744299182 83 762820 170793589 29 155539 119446119 71 706871 757321479 56 765467 401666197 26 924074 713800390 67 895147 361395708 64 67843 906138738 42 746399 571083395 87 245811 529650609 2 165316 692803049 59 239306 545596475 54 285147 894919888 73 103327 550737156 98 689770 474820520 94 991146 293211178 95 156210 878625222 6 111101 649368226 100 732581 222066111 72 884552 741496474 83 264118 864326918 81 684507 646575634 86 517052 896316724 16 532139 542982260 15 501067 445875683 9 116964 497527563 41 610556 393084470 46 222512 476852972 42 350021 937732314 68 54510 353722906 93 773282 806261957 55 458652 535625771 8 782808 522578714 55 783525 186379554 10 186366 629849429 75 719858 887180723 33 401953 380029516 63 186728 432371370 59 108199 272498013 20 433662 478124398 69 65373 942633052 28 446597 711364080 85 681480 835392536 94 516131 381213408 48 629242 234332961 84 576821 211889245 86 674674 794076354 87 676812 709614734 22 945864 978355753 50 340929 195210401 20 901340 596746061 31 685632 490084922 89 42910 788658047 6 173302 409848067 14 989261 972663919 7 175606 138106920 72 959844 113849557 86 110949 354197789 4 359036 167836602 92 211244 426170096 9 740481 812834529 92 165353 517464127 73 849725 589397402 26 464315 502047117 32 876074 944301485 84 871343 998889048 62 266101 967607404 96 903101 138857985 9 844247 795118676 53 661454 778455976 47 836511 498399194 37 53278 212137381 76 925962 462593237 66 86225 103336764 23 317029 519615127 98 488970 567801547 65 616508 770248088 84 669979 619340093 42 229035 898089137 49 576103 903312674 80 647233 432085730 17 713983 468504485 64 81625 354263602 74 202537 276709797 75 46353 345673519 69 999483 119508045 49 166897 184626108 46 715819 912377290 21 33226 174661732 80 65755 833451353 1 70147 749199169 62 772115 127416284 15 353342 910146867 25 408635 471851221 44 226380 704189532 71 695983 222845253 64 953365 760168472 35 357908 801332283 58 464480 830986355 42 779364 494865219 20 20606 276721468 77 866838 396708639 10 737523 900404015 59 187710 181119505 62 372510 333333146 5 107346 988550137 52 413413 644600260 44 600310 365650138 1 595542 179467052 14 530303 728782455 76 21815 626620430 97 922919 287393082 72 984476 513462351 60 254084 280734614 67 501642 635619464 27 690363 305521412 20 438647 189330083 41 949993 765563454 12 390253 249847468 31 101764 791629124 13 203022 320850978 44 685368 575113110 54 290101 767658051 26 396266 530110899 65 976414 149835555 35 473048 134740274 54 666954 332203507 69 564314 670029958 94 16455 420598855 91 732275 407097666 56 982823 114926179 85 809664 776733185 3 489595 493532010 93 593203 488162434 100 440910 878144679 19 352174 370288577 8 223462 305707691 97 705397 121426527 32 580292 719218786 54 938978 402727212 48 926772 267639550 37 889423 407050130 30 240732 608380731 74 696290 295129690 81 555598 231767314 8 263083 540085268 89 403950 955850297 97 162159 882928385 32 283393 924519996 38 724166 670434697 37 455000 607791263 85 222283 801110823 32 73833 559551641 76 383063 801019086 70 987298 644952310 4 241854 183065624 54 283201 919279892 99 191788 153070752 64 271473 693316487 29 530246 139328822 64 73071 355594375 4 356384 141272997 42 478695 470261168 78 311551 439887273 40 732786 628229608 3 370772 505530114 17 581226 802782254 7 176195 848552317 89 980403 760368942 30 681450 115437778 88 758014 706700094 34 36695 827986283 38 218281 660133597 65 661514 823329613 11 950798 371966901 40 511981 754267916 96 792300 715750991 98 889351 949459352 7 883502 221870044 40 823921 921099131 39 365156 784667219 60 44129 781962850 30 787633 138332193 13 963410 945146206 94 803230 448523448 75 305313 138343135 2 114979 762891441 58 327540 279944116 98 307870 953191168 24 335848 321381208 9 918959 943498456 46 338152 869979390 81 706711 790433935 42 278427 280489908 91 920216 107705975 80 857054 214141619 17 332057 498652272 18 699469 364903365 98 535702 232130994 33 147448 604441437 84 293453 887273734 73 441329 200320622 75 803140 689803492 71 351749 920634135 32 982341 212939263 2 814836 686366912 84 769867 122826093 23 428846 820198044 43 903444 797691034 65 887591 219297909 64 614045 972550766 13 127037 623485758 66 939115 902487097 36 459056 625959120 75 156124 492467911 49 260384 723326314 36 870797 847880706 54 662377 868034262 68 722407 843260781 2 332176 236140126 29 146031 930229299 70 237734 190761368 37 690413 926347991 60 405420 159613531 29 407081 736429098 50 710307 765578455 12 550613 797687502 7 858609 426116147 34 614569 875891772 62 848380 815862867 81 646016 749197248 1 944231 512463419 56 406749 947590520 81 181501 599647343 77 320753 754593935 38 953018 383394426 97 197145 764380483 57 466854 670181939 43 715022 729379030 60 955301 352519462 77 804368 122838981 61 867078 578740105 60 915289 507033685 34 506849 209282112 96 273596 821708449 61 519397 826754227 26 215444 327112555 39 86647 240817329 4 662049 830509667 46 812703 349345836 62 357259 763933994 23 158392 101862711 72 113961 171351228 57 506491 182684536 16 373136 735671559 27 454667 486050434 57 567759 357017839 67 282234 660439326 80 483420 861987251 55 314914 136976170 13 592139 730603257 64 462341 773335814 52 65486 470791174 93 46687 535663371 90 856449 976092323 94 129488 807767734 15 361459 841995182 82 816603 275037658 2 769510 626614182 97 660909 333045840 74 531226 879503691 29 534379 638497827 66 988801 860543769 7 482685 989645490 59 688612 201170999 89 834052 247794865 85 718679 932532218 3 280867 464753142 13 602827 631224452 50 397678 319170270 80 531049 645863998 32 299973 832595062 19 939758 381794664 65 971399 514953880 82 671825 575209323 17 284638 635943149 71 132855 859232056 27 351231 433072117 24 285579 891470815 37 759218 223511552 26 651983 437518526 85 560523 997423366 28 174997 922483450 27 593835 568301375 15 561798 735289670 59 833377 409453610 12 187602 996566648 17 806988 488713148 8 613874 473451209 94 702380 912507635 13 481224 358298650 14 592803 169561493 5 579372 160800166 20 868206 656487392 27 417645 829999019 10 335214 300770175 10 175107 376924326 42 385860 444119788 77 219414 613621883 47 115213 775329107 59 381820 781456723 39 377024 753447816 76 149528 990048422 15 22372 389074301 12 201154 797319137 5 946413 321661528 99 696713 688581719 27 142418 560814915 52 326031 290175292 69 355021 626488822 18 30383 881826505 93 526102 804727682 25 863604 535771685 68 196557 246276781 82 437958 208973628 15 722015 314949232 20 78455 994149110 90 41109 214704496 28 14414 959088003 36 697061 887641179 96 353004 535053301 81 836367 708933033 32 803144 623518733 68 112880 704028402 54 52239 459336859 21 199400 161781531 14 253762 510640319 14 357108 761384831 79 778492 651757276 83 788466 732425438 81 237401 905545579 51 466704 425306646 12 537540 352837453 4 740152 624236558 34 91773 741696120 32 774053 225013099 35 434122 968912596 50 634238 618288614 84 808219 993300361 34 339680 925533807 97 743038 126964057 36 148548 690936511 3 697885 580673632 57 468844 620811636 38 732973 498903601 36 301431 186420364 15 33464 192098458 48 176941 522603275 77 896553 556652085 66 225927 499180671 57 91810 814340408 77 984905 521575661 15 983959 569452408 84 748920 132316221 66 886318 877274142 44 313733 570862713 55 590110 482931527 74 555021 126396050 89 853546 113159453 47 630180 180887835 84 504285 790181257 86 487058 880657212 28 248865 973246750 77 766650 549085400 100 949598 726748242 43 621517 207478595 4 743661 463074352 1 590422 617347948 26 293583 366323413 8 399468 616157398 75 289047 213911163 58 765171 614663175 42 369943 125515164 84 212513 918139352 88 19240 182015949 39 444499 819659953 23 444909 209859409 37 726182 934159948 75 733506 331375963 43 173487 282284734 61 627354 276038039 36 896177 186309736 4 762488 944654657 56 116955 685469237 13 918858 322002752 45 328416 333828812 95 75996 847988789 93 530197 587759218 82 940115 923465965 5 478064 668689562 3 271353 844634743 22 549938 692822419 41 697690 473727775 98 816544 841935339 2 125365 553596489 92 270412 696506279 4 243178 106986474 27 846756 735330975 69 518490 911901385 52 995945 774880043 64 941717 940787925 15 398332 872744307 46 87014 845312611 28 559650 292780892 73 78474 327051571 70 795479 452800409 44 161662 789896057 82 158672 636711368 63 901548 911331644 4 639794 995897011 11 585796 258181912 2 721218 349165861 9 699896 982982029 46 870969 679519516 75 62396 921708171 99 771923 833604172 7 842448 922259371 27 744320 990676115 96 109631 814136245 27 124014 317183090 98 932021 608085105 33 196538 905213063 13 859771 396921588 29 423999 624904627 8 128149 712160514 87 381145 659231500 19 822051 577530460 17 606086 204176820 79 850053 532427185 37 192108 431986555 65 537945 241349042 44 527608 884936189 10 413128 904711385 24 206119 200458659 92 740793 346420854 59 656125 360474778 52 392667 208660038 64 871634 593715405 99 697809 400789827 47 566123 566638956 10 770806 279827297 64 326705 716759437 6 236470 554533895 39 503516 501591836 23 567126 841080210 90 469071 295067217 97 869607 317403986 20 595804 618228860 36 204403 857186630 38 186245 305676337 96 66617 242934596 94 681820 676285375 40 613057 648691769 75 805998 475647006 34 829097 362181957 6 621468 619325485 83 68525 889010321 33 609456 801696133 40 913327 702852519 2 505700 387905489 69 467401 852374766 35 505135 578363598 37 121483 202897286 14 618115 893931164 18 924642 577098083 33 643456 320662875 14 837484 186836086 23 109488 157186342 2 727784 130547852 16 406306 953773630 89 624399 837350671 96 348116 762359064 60 992616 750385906 93 569611 514635919 92 980174 169733903 62 361729 839458295 49 122035 683083121 40 802494 748524043 62 797358 641367728 10 139089 635280787 28 565469 865475691 46 636601 455507155 71 608993 118923001 47 701824 904629996 2 166662 999381033 61 932105 227978478 22 66731 182592654 69 938910 601953232 9 534544 160443674 41 304476 529799607 20 41886 370874357 17 693981 139639470 55 522296 587695185 47 201087 484358149 80 839738 915314787 60 51084 424935436 82 747165 715937085 28 679550 822850350 79 477040 684698946 92 411884 959845572 67 605927 821480043 69 549449 731601686 99 793777 978099188 71 304686 759051391 62 667047 158172160 23 51319 203194278 22 516327 402283748 25 674276 292457260 38 167265 530326486 66 122517 293462792 18 386844 525936810 77 694393 508389469 100 776186 561529012 96 579119 662843172 9 283527 441945992 25 737780 406683178 98 818092 571432251 9 880381 902350873 45 774926 730097456 16 150856 799880966 6 14918 411589327 2 724241 533937729 11 341592 473345018 90 767629 764467118 63 354616 352664633 68 509634 940813188 66 120942 852065974 92 678339 831871421 89 314091 549637279 17 915001 122872647 66 428632 937809875 58 10613 348108019 68 322690 910910544 56 664287 235886545 32 773316 522943068 99 914690 392572526 19 818538 189460598 75 541551 949976349 87 573477 876615384 62 637249 807563525 54 739771 521177263 26 670940 776122202 62 557826 572520268 33 183214 559036728 6 454612 175521081 79 39591 934088176 63 310157 836702259 68 165068 231884065 67 51157 573267614 2 952932 821722673 99 23297 163148942 41 420744 763433146 59 674624 804253960 52 224450 982573429 89 243566 588133984 27 70446 644604971 47 828661 701729845 3 90438 320387871 75 461382 987406263 81 211966 416731806 83 320037 733473594 18 277992 318287225 22 62991 586721128 6 698366 433634744 87 465292 243889432 84 867687 754741108 40 724796 666304404 37 960574 897486759 63 415582 525229073 99 170714 866842362 95 439642 692432381 20 841607 268171725 62 568772 135147763 31 209832 467482440 45 10715 486188821 75 229405 880045325 80 971304 938224319 75 168409 293529126 3 677127 621735256 12 590489 661424945 90 645324 415029353 8 292558 611672316 89 152838 114247861 63 857596 299160758 63 794844 524385962 36 920150 633301034 23 557666 172149958 18 186691 200460687 98 856235 642117058 99 199551 486089038 91 540691 187996086 95 514832 301152123 97 193842 946519324 93 93713 500841356 100 293803 803970442 95 703204 916367048 86 547582 282548949 4 594173 748905777 87 759290 771879274 11 249923 176255590 14 613829 742919421 78 460696 700639766 46 570760 615013852 8 664105 638943371 61 673890 262052259 85 831041 382351097 71 767635 662368425 26 613573 147624913 74 189549 867189909 68 113109 320719013 95 949939 732877558 62 580079 467265816 77 349229 858576280 68 429738 252374700 62 51659 265990068 94 457990 834487176 90 299806 237478821 93 457670 979785405 44 733011 645871140 98 12204 144482581 49 799048 358083811 3 730543 917852376 15 640471 246652508 19 679504 719291253 26 748447 189556569 77 495857 465322912 94 955804 282785479 5 947324 198358877 65 941650 148551960 3 53701 633656618 94 968205 725284817 31 884486 446492571 93 829688 732866531 25 646901 484489005 68 973812 799364949 80 525461 439200651 75 607367 416405084 89 622047 721055200 28 868055 371031191 82 85246 911161368 10 934802 313590225 79 998832 893493696 67 156141 247673320 13 80565 650166919 6 822816 630225052 25 908648 595274700 30 513939 732470110 15 18399 963900091 68 983004 861647340 23 403865 636936426 40 356336 355995694 99 130726 570938906 19 684933 929286850 54 866454 904673750 90 404893 213121860 16 651289 473856977 82 82849 825823043 18 710824 998360648 47 799990 123562979 33 440611 234991436 94 731956 161807787 74 342288 479694671 59 529975 649152553 45 631627 364409538 15 604288 257419670 78 807400 194326449 34 721521 156460312 70 249721 642030190 76 473333 241456802 50 743460 946686137 13 921503 740733917 84 775637 172688794 6 683333 874388935 91 609477 836245909 97 581510 298784649 9 875697 994019991 24 835293 221522695 51 269802 271249191 38 526201 894617607 17 912385 414745065 66 404284 900145674 78 399180 164164501 11 377467 697201843 69 453713 868680000 36 661805 372986056 69 362429 511102645 12 206624 138623008 10 195513 842882059 81 364501 931250446 97 166783 138050963 91 216235 630360432 74 80435 518537268 23 889471 977062239 99 570729 387266876 80 618513 220374942 39 802054 594579977 88 230399 283295398 31 617130 115737185 67 621318 968908544 93 925550 811622166 65 116194 769335583 20 196351 230299863 37 860349 693485489 39 876047 453793507 73 208717 983751566 44 894690 818750790 23 707609 377457501 18 859701 256585567 36 997010 100785306 74 827458 413138999 100 583653 902457908 96 90140 525193111 2 659283 599372851 18 169065 846248570 2 744809 836814852 77 736053 322185541 32 296571 827810138 62 818518 734970256 10 447433 717134299 65 514458 840155756 92 856218 606494925 97 132399 846933825 30 33820 263249328 56 657293 618583212 99 919975 357116168 89 283146 561542448 97 367285 332593424 47 139011 995778605 36 308474 687994118 39 596349 670229639 83 197775 830452715 25 463768 410161297 33 134944 142182343 67 443147 203724510 12 910412 736572641 62 636122 328167647 51 560569 513947636 23 496222 397029490 4 358148 148829412 81 759357 819994093 60 138802 998423049 3 955916 374325748 62 902546 264804690 76 297874 624406128 38 510084 791805636 4 16184 692253779 76 964297 864862016 90 171955 913435563 67 612409 943255783 3 19527 575784283 47 657150 477985716 70 684733 299391888 38 31012 762476466 90 695548 787443888 33 909427 313850281 83 349997 654703353 6 957679 123410565 64 755015 702181326 68 670626 640609372 44 690009 979853595 44 186430 809906149 51 918753 744084889 63 950435 851497367 67 123953 222346022 96 100858 301662646 55 118871 774913743 74 116793 491291579 28 807478 862246544 80 422073 207471782 78 104578 979700259 81 585934 436843959 17 482318 520165496 94 557173 909139674 17 871961 949362443 91 148864 511985176 33 905863 718613679 90 403956 319501314 51 571385 223710402 57 418011 370690754 80 65551 405105048 98 585754 749934617 15 116265 645915464 3 260969 694571896 48 594392 453688129 35 84492 866912080 48 702295 432116231 79 52707 139933121 31 480971 907411955 97 410734 828419387 88 841794 279913104 51 969740 369269580 86 309136 313490013 43 617357 921876995 56 511759 133659056 10 422244 699057915 90 207978 496782215 98 423807 194277493 45 585946 905945342 44 761095 517625019 6 665859 267067448 37 797332 187661909 91 791639 181185664 64 653403 711640419 58 677704 563283895 57 338770 234618162 92 196816 586315053 24 863205 118007182 40 39750 681371282 32 938533 643757821 63 326505 599897617 89 124621 264307240 12 741385 803752676 24 307221 207984965 27 231219 197528144 30 976422 912245305 67 207688 510831203 35 611850 394177343 68 626232 775469001 40 954379 930814538 85 632488 487006256 58 186427 143464457 10 164256 180362214 73 748179 553293397 89 340621 999590561 69 622688 580864527 15 223576 857510475 48 49477 446855788 38 506166 919349554 83 632557 536814738 88 93360 365227536 13 925680 536838039 34 891462 195092413 73 520365 989617755 21 933993 847353118 59 184270 617107591 16 477997 261352952 58 451827 376857388 60 678158 511699578 48 64689 534667470 8 733040 283828491 74 103166 406921972 81 967537 638219524 81 562332 499912894 76 349971 751878278 81 88608 766050826 65 321789 661308033 33 969710 210110854 3 772456 759821084 67 931143 922238726 56 695632 397712200 48 265701 723728705 40 269252 830524348 39 295039 332310865 61 111987 267430090 39 336202 595382238 42 116286 176661320 83 279110 715499314 43 187134 611839554 53 996516 922201902 3 244407 723950091 12 990732 657337732 16 871377 264787035 97 377595 340231259 79 961270 285554420 20 511248 884814101 33 162006 192897730 33 729449 629557103 32 748239 182419641 19 517338 411403407 26 372058 115282392 59 706273 875735319 26 93428 200057886 51 474877 733186735 63 779167 645247863 96 515503 531745736 14 136112 845368305 81 940687 957742537 36 923022 504791581 10 811459 804481771 45 263038 979126965 70 218022 942181411 78 462504 936296614 20 707870 660362058 8 881874 897375532 44 679372 476489013 45 504290 658519154 95 178159 880434280 36 238916 135870357 87 420362 863298700 29 916729 865140145 25 986464 143748187 98 795004 794967806 96 492600 898243387 90 758517 401961043 24 655961 841583551 25 260768 275552655 47 708594 385231781 85 335844 345911115 2 706266 131818791 9 290094 200124660 71 585883 176855973 100 85700 632377963 77 395789 540169739 72 81919 302121625 79 767713 956650397 95 31756 931339098 18 593960 493802404 5 751065 248061811 73 953666 374610803 60 594140 871066308 27 398370 602986475 64 464972 742485219 16 756220 986961887 18 81238 203502490 87 636892 200846239 90 161706 246095298 79 742627 231136858 71 647497 525521633 99 359887 839135573 35 990332 962695991 27 989619 598937698 39 803426 198092383 89 89752 858233594 69 572221 828793159 16 668164 281211804 65 889501 706822765 39 993274 347544905 53 365844 741945323 33 840113 614512454 19 190022 189947557 47 907169 793624237 11 635579 557400304 50 245594 398498978 28 89318 971665380 34 739692 984336261 16 807230 356061247 15 425573 505436315 53 496326 997862649 51 839248 500669114 70 797986 566556564 56 211870 851716223 41 861541 156881615 92 547658 719569772 72 610530 533712604 33 98549 692465412 66 921589 775464271 89 762714 884222517 89 830572 574167002 66 352615 114644115 97 354922 422371481 34 544892 438491094 51 716410 518684362 94 221276 700556254 23 962488 432439438 76 658498 824777176 46 279741 195948912 2 397461 963068599 85 995359 425337657 9 331160 954647287 37 807719 502728907 86 728495 448521123 3 512991 298876795 19 480498 121264835 38 741125 532743028 12 34459 467292650 66 979095 162606514 35 78015 855638969 69 212307 972772917 50 706955 709648688 3 495882 855271290 96 186898 888838733 71 248795 344195298 34 737331 263111834 20 483935 205229009 87 658441 356939249 89 639313 889312577 62 999302 498340551 8 961035 881042930 7 245057 116822291 41 111522 508395065 100 603379 836953270 53 150186 739913090 60 207043 530667132 25 459854 698644737 5 102659 950865745 12 82343 128141512 54 916071 151274691 97 987606 629402241 92 880532 513078137 2 256233 450865075 90 797062 363888814 23 80058 877958747 42 279012 358959688 51 370466 889841328 42 329982 791855230 7 355553 636108417 22 604280 556193096 20 106570 994530527 27 261510 696934393 19 708817 836571158 76 956561 417589915 43 567352 383264490 88 114267 761356224 78 607283 734768761 100 453930 139986573 80 108383 152807767 86 250183 540971065 56 827618 732316266 54 663507 524980488 15 483773 855971135 59 313240 718359627 30 862131 637693092 77 233926 113264254 63 95584 514425443 26 255358 631555569 48 160334 803067885 30 126840 840686057 11 546712 257995863 48 270301 129368188 68 635671 485864838 61 887375 209516426 76 538716 332926965 98 294508 238586008 82 900614 657379242 25 108963 264820610 17 98059 214671560 92 713076 744078773 37 712591 461942358 75 725151 920799865 84 488670 639991540 2 963115 704977690 31 697832 625042124 1 738304 901438176 96 859791 444929162 55 992350 189977116 39 421000 985987661 8 82749 671906768 77 327358 223430885 32 607915 696122790 60 118509 608653520 33 202633 153777833 23 613427 578222525 51 717749 981318059 96 797160 432550261 54 216110 760138361 53 547679 182141426 15 94183 948282862 84 218055 834856814 91 142253 416172184 58 753573 862627774 93 737158 220166103 77 436115 850782537 33 377642 619718869 8 719861 974583616 30 116767 558116579 3 272237 906710864 52 644500 884863319 88 134438 984171380 54 393582 845024896 68 187972 630065616 59 51516 614150958 85 335383 239219593 89 802056 685612509 79 158237 583727439 58 237260 501006014 14 489438 522088857 97 880748 692386880 52 38547 138798143 20 932375 554052779 99 183290 774288192 17 546578 803522840 17 265539 555496605 95 334982 149472377 13 503257 344288561 98 287461 541004111 44 140724 445245500 53 417012 629782643 73 396890 639723094 83 291798 432538729 89 950760 102390298 7 906310 450952498 31 644065 983923682 9 997075 766704334 63 401935 239592310 93 717911 997379380 57 670874 757126193 41 558765 839716988 25 594001 583329254 82 593105 178276223 96 908047 709510988 38 354776 951841390 72 569508 330218977 34 74896 414534791 20 257872 201346626 38 623583 214118531 53 523071 266557186 77 891641 951450114 62 19490 705860367 95 737843 973518007 43 563816 791449141 36 388772 494695763 23 272770 525783810 10 359817 258907507 75 981335 459762943 69 50690 963291252 36 724003 863460403 9 483641 937688624 1 574179 458407065 64 897694 405328105 50 355172 306468699 42 151728 305053276 40 26853 178646971 79 595962 136371533 1 60859 804574633 76 883490 607108076 7 437107 362378171 80 325284 648226252 12 162169 431594071 43 515864 933312626 52 190126 321218845 95 858947 480054148 97 585295 235851658 74 948199 630522876 58 678290 195045435 25 814120 760765437 27 774321 796267824 47 225240 805150069 53 199751 984921319 60 596654 553395987 34 614816 939313819 8 827933 593807030 47 863622 325173947 62 194373 377505004 36 657870 741548333 73 233024 918366783 87 179667 226009912 5 782032 740924782 8 279210 102662323 91 569428 750605583 43 302971 222833363 79 232110 956070666 44 259513 492198362 5 27791 996482574 64 431293 768590996 10 99836 282721442 29 979051 335389299 70 753887 709284071 75 306131 273975352 90 844057 183606290 79 15142 392691383 57 733265 800676025 52 295104 537789098 16 371009 525359660 100 880073 683711141 18 221129 659027310 21 561532 780313191 51 230323 586229853 40 174749 208572374 99 588250 885526696 49 403637 827146089 51 442378 881342638 84 249286 227057041 68 701235 835747208 12 809860 300454675 28 896301 785702195 50 374966 947385144 40 61686 665521079 79 412999 757446106 94 823824 753207885 37 282311 521865613 52 191053 946098388 55 836276 592057467 88 933935 661842526 51 135965 293586995 31 810534 686634513 49 73569 707454758 79 764717 181943550 21 21664 559044418 40 780149 511901009 73 357397 616117690 31 140709 269859985 100 873578 559512695 17 719483 728109681 25 362279 329619779 67 511840 832672054 16 552894 207402561 84 33641 201496317 53 766905 601144349 80 605599 894873693 54 531111 818136839 39 163780 571105919 7 11826 296396973 48 933725 786261689 16 838843 547250519 47 721187 715161732 6 167829 286910810 73 50667 191533164 73 578479 700867775 3 431040 112698910 37 70811 434340447 37 398765 258352648 48 113416 862315010 64 10536 685728901 40 84451 305534379 1 560870 763946663 32 984181 838366321 96 970968 468561705 7 499948 839015685 49 380895 872805131 59 77151 100021497 5 945078 310234591 24 218135 597388660 52 406655 291145344 94 32985 176524467 21 794352 514090288 56 111741 488239539 42 126024 972240500 37 519544 177110383 54 786247 252459086 18 468346 280362785 20 818966 506040177 61 293076 158362379 62 708695 486070750 22 119750 831635001 53 672398 547816535 56 514829 146819867 46 994107 503565097 30 641440 448772020 37 623501 975738850 50 644050 597466294 32 933387 752666090 21 181762 946086760 8 969575 205088493 27 925958 950920621 47 424123 975149956 2 113634 266221733 85 780086 395763466 46 343798 521991532 76 902059 582782057 19 209019 751009259 81 466213 512940141 6 129683 932302559 97 315530 628968205 72 529342 955194819 48 447937 851994160 5 472183 407487490 24 850938 988186831 28 386576 941991300 57 537620 288391636 7 719085 443088257 43 171299 678478766 81 905075 481269523 84 878669 489844837 58 47862 476188409 52 577802 568895557 74 553669 259514739 89 856936 675060105 90 42877 112859709 48 446502 708414332 35 210489 875492942 88 155740 572037420 100 915599 914155391 85 785303 274075804 81 652445 325521068 1 348345 420507202 37 604360 314096797 34 654991 348153921 49 797542 840866028 44 927044 422417253 97 481240 135919456 40 137337 296918688 92 641932 524788972 81 937941 308348138 87 727430 345377207 89 334682 767327421 66 324982 603896566 79 606575 754829699 10 202716 466706661 71 747113 648305668 1 304578 389187152 26 162044 458743025 3 22329 655441113 83 936643 471318714 77 975323 760297075 71 347357 317396498 4 924451 244209710 77 197349 923830738 44 68315 370772479 96 938677 759380249 69 223288 556955017 25 452108 211394219 65 410564 691286465 39 745112 176978719 23 913258 330289490 17 971214 925264084 15 657284 958100815 70 858147 939569175 11 980419 628274157 16 74893 294688149 45 428498 533653695 39 272506 990787506 94 431651 301997023 75 333328 540646746 6 205512 841269320 16 65599 966030427 20 266065 464381473 63 188986 583148643 17 192578 509125203 61 897578 569150746 35 521843 117160402 76 570769 142800276 4 340322 705570503 71 836887 845881263 8 206910 703786208 43 714141 190691961 90 200827 653188395 57 111436 272488375 43 660461 956744772 33 292233 414425473 87 643388 866642613 79 95708 290367683 25 752269 898928594 5 579115 114542637 61 385619 127202749 89 510257 760300501 51 926800 516577281 24 270783 792470067 66 569301 994090477 43 51167 988265147 2 946881 629431976 77 441650 849110517 87 11151 120623225 49 970142 246666867 19 745708 860405699 65 152434 667857505 50 890159 704596488 38 166580 832828148 3 286793 340165362 29 234174 351909176 13 897111 796477748 71 654541 194776888 74 932893 981647031 45 707825 669311401 67 639488 748754624 91 887177 332237628 62 509985 421210861 62 980369 863170727 20 467603 304067066 26 601371 272448531 55 937934 369494141 65 522183 757651757 3 731797 722525385 9 864927 668804486 30 150045 217136006 61 981386 267644631 73 113017 508952285 26 663135 104153392 33 126434 801700096 87 394138 319440155 87 654615 690314717 62 483536 357313764 19 39570 761332031 5 461141 947298059 62 433418 370611462 90 820398 100319402 82 535383 278858981 78 661016 669196161 2 709637 477561368 87 268790 628653827 47 27847 785256054 87 125262 464790937 14 79419 713767717 3 417444 723245341 59 455567 352127294 25 375527 999139310 24 427801 954793654 54 417008 872492424 90 596191 965397731 84 633754 522657690 60 179743 784190187 51 265392 697207288 29 42473 572723400 32 204544 456585748 84 835301 127369708 66 355812 794613982 17 967757 401567936 48 446982 991571896 47 454365 560383717 15 874802 563955774 56 267706 179039588 89 508131 243008925 52 52683 551060353 21 871376 619826027 29 437135 646690674 25 973228 359093831 94 110545 840883962 66 124294 718402988 91 715177 188595725 39 382617 305132744 44 683686 167663598 60 833488 709766780 25 749734 256614549 75 890118 938863332 57 193504 187015183 79 763041 117356903 68 753177 434575173 89 147157 500144426 59 988493 781026084 48 174172 557920638 78 349395 106281861 93 980227 207716120 17 471229 538018043 7 240835 442721622 4 24146 705309088 54 49665 525176943 3 82829 379161182 6 408996 710494376 33 628523 814559921 90 523467 378889288 14 684109 935498212 38 884498 113377682 16 851777 434237006 90 857209 438692551 15 19591 627943825 75 555360 268948173 89 15517 415963445 84 797237 732972432 72 209700 707043632 29 786242 153096049 72 500249 728080371 78 566748 804128014 75 571295 678448427 76 626023 876015383 47 191866 575675021 31 827025 749272859 80 237802 835025490 99 208813 869441445 23 601092 493621434 27 502552 232403234 10 65147 203050026 54 960132 724604978 76 112118 834340356 74 697138 640401457 7 977478 616715725 54 794023 670999140 52 713419 945397483 36 51959 828617269 22 108640 750671014 85 507708 127852124 2 958948 904835591 67 460609 315991752 91 505520 685495775 29 985875 930009829 9 412499 642581684 34 22637 198909072 67 190727 769299185 93 82340 539832601 33 82932 908408633 46 899609 219247175 19 946129 672556668 64 237308 646839892 55 550513 822433909 22 940804 294978147 28 881640 191264279 99 925274 145003624 87 954848 351812024 70 727472 425054098 45 92563 298214908 81 995028 928952756 23 713822 644699665 97 869406 227715887 55 606645 764123939 7 501979 676694139 55 690951 828046529 89 113602 677471331 46 775752 476173902 88 910132 361144782 97 995963 657401299 24 709718 922482144 35 890909 197287640 20 797030 764200298 29 307053 562734818 56 634728 888815599 8 527538 129149921 95 381388 985713948 32 875742 858963670 9 119981 183953925 9 579454 867817121 85 659465 559624366 75 312847 536549730 24 34597 690675140 67 843915 203344496 98 994749 626962709 35 663443 101898507 16 320153 809187614 25 419195 353829437 97 621428 151922987 100 177542 139986488 92 511198 553778088 76 339303 540468919 67 306685 753046292 8 670166 368421512 38 667191 145305218 21 468005 298131152 91 260130 712091644 68 302309 445958387 97 537908 316381543 99 724369 446565122 54 916635 283068449 44 269632 774494407 76 969991 706717792 38 273101 236760718 6 952557 240098254 69 461790 294721513 12 821482 152226027 31 454492 798520599 65 504684 727985333 28 902630 231186068 48 648322 289805390 83 147617 228062933 93 680841 416727324 86 258615 447282105 100 415233 666390571 8 212403 891189601 51 832219 561951556 44 392808 606880917 73 178482 815691545 80 445109 288355704 83 524825 390768227 62 831098 641704410 54 204371 913517488 71 147051 888759515 96 108266 429867560 99 517759 959706536 71 654210 765319407 60 603155 605346706 55 266460 330167093 29 953598 725095271 67 559502 634429821 1 384845 496615528 79 569862 578001724 15 508937 269669004 27 425632 972470050 1 858480 293087427 36 745224 238959033 38 239835 116218416 59 477782 703952770 80 956435 529908588 57 157001 761440331 33 117398 485988027 42 929044 683176273 43 613961 973826456 20 41230 180621817 74 625501 356488607 40 593233 293073984 6 577302 590605669 8 950261 636294925 54 339032 581979781 6 29896 564316007 24 792226 944437230 4 232159 984000435 78 539664 268521277 30 439673 943269568 40 200074 156336873 73 61084 570217252 30 463443 144911959 74 602456 396482095 56 876214 222220778 46 621824 598155572 20 344099 685846262 84 723178 100610225 48 76402 978347016 7 289488 634860514 76 688266 485104113 62 242949 694055150 98 71554 238649808 4 106914 653213052 28 634231 465273499 53 502237 196240132 61 42595 329349860 45 69914 734937819 63 694112 745909890 64 104360 508101124 12 128452 630388752 7 178182 214845801 92 915837 616004666 55 312574 792048267 62 181015 418774423 100 809647 892482317 74 610871 107395151 26 136392 542532566 58 584200 768813866 8 90799 539210340 51 685290 535590375 10 824652 986987647 42 516887 950571024 12 335241 286648316 39 208681 726656046 65 428840 566042250 30 888605 111616897 100 883067 603060205 88 208829 563719057 85 957163 898456224 28 213776 185590005 10 483097 582828055 3 162099 672999059 96 469280 901024130 28 384941 692357810 36 555989 451902720 35 208758 248099529 71 180275 756656402 60 403803 609213755 93 379545 513827005 31 752775 976911244 44 91575 155867480 22 262096 759790101 64 603999 223976918 99 38865 259402385 38 222278 350962085 27 210106 245819337 99 763087 205774759 15 123097 553420353 42 757166 523601864 8 954777 902828139 16 144393 646322605 61 85947 863948977 58 237032 800435594 58 889121 225990365 15 827154 635530241 22 147766 235450585 84 902758 839867374 81 567730 141835077 33 626542 870379505 38 598467 385908860 97 355377 389047910 98 225716 685107373 25 209707 505701024 26 156418 469510115 25 904555 572788647 87 730991 607529889 55 670897 295447326 44 380214 946505202 75 831894 956350877 20 544626 317365309 75 448524 449593094 96 609181 184279511 76 534569 866919774 14 462035 164752057 49 30469 568193028 35 715646 369404531 11 86844 396498420 89 427095 640862577 1 945705 867713234 45 862170 561075524 32 39924 143907912 68 644299 796756749 14 742480 500133234 76 841293 407017414 96 347845 272333917 98 549051 141347353 97 65422 917479522 25 224262 843125453 17 38698 557759805 77 174429 209324466 5 189638 250512656 49 244952 148413685 61 219879 443194265 93 534973 915440951 99 483730 520100648 7 572382 381327256 9 403820 185172436 40 428465 430877452 81 239782 345877007 6 832186 729408301 40 455483 880464124 65 243030 736910461 45 781439 824563866 78 607725 380074061 87 62661 395031630 19 451542 133661450 97 78830 209051715 92 510201 179854148 100 839211 723565135 29 622713 941818474 46 569864 587632122 17 346607 949304255 74 901057 635177822 70 759511 734431933 84 595498 239776381 57 658347 526896010 34 720910 530488035 44 376987 271569630 10 773930 508532794 50 654700 534242530 66 364861 532970207 7 227489 721735614 65 373693 819634221 21 875156 851892695 7 14688 414855188 61 238619 377324898 72 824757 133633302 13 664788 889080818 16 550722 878671028 78 56349 947746111 11 19840 564498659 57 895677 478019986 51 779052 833614815 79 81290 421117317 30 577561 112692478 81 764727 639454738 97 210361 203351349 13 493649 673585628 37 369729 759728673 42 897454 310554615 33 185804 452555979 10 794306 521553874 55 378959 261418915 33 297099 546006267 79 339297 846384233 92 119804 248299201 45 938737 691043200 39 280471 561574701 63 601793 183791428 79 761415 642317188 87 339962 391222454 84 271804 454821289 1 238629 203814549 57 309613 836457485 20 959694 631973523 78 400650 311355433 25 850398 286143696 78 899859 373619598 44 905083 751396506 93 929489 816065604 71 827422 139406439 85 525392 929133337 100 531360 936124965 66 842351 846581973 74 670315 709484270 19 902947 775031372 62 653509 639711569 26 788282 106907740 23 110935 458044220 56 344339 849021194 35 501178 883501985 18 67428 118086442 60 81756 804284423 8 753999 639130168 79 249111 693984216 63 595841 433217538 28 702668 469352952 88 415976 776612638 58 220563 392651882 82 21051 727219242 71 893465 819114224 31 394112 249343886 55 507742 333421849 3 500616 789888483 89 66930 219990826 93 991327 254838208 86 663629 565356993 24 561462 849380813 70 200004 671393100 85 893925 238129960 4 927927 894227256 61 941153 594040910 85 672691 485339030 81 846002 793929208 72 281514 198937405 12 924991 687622876 23 918864 954140258 80 473120 365161173 45 866773 667976544 100 888551 626584884 87 49181 658087058 85 484625 633138723 85 601824 388181818 95 185801 465150058 95 569518 917709235 95 934756 736886121 30 821039 930791635 34 892896 830470915 39 512157 232425353 92 780131 876214442 69 992726 104817447 22 620470 276041647 67 136731 624278570 89 512566 829486147 26 268732 386470127 24 28594 438193002 91 795361 686885144 99 221383 114324644 68 41136 138508505 84 325154 453478410 26 270821 759781515 45 705272 452232509 3 701735 967978210 23 43637 821916639 90 871982 573910259 42 955013 319879379 63 705356 393053110 55 140826 695973247 97 333834 352997855 54 794938 357279064 100 122104 443100937 95 251085 177622663 91 822668 841630967 3 642524 305067272 26 394989 470337977 2 670262 420606629 93 949552 509321291 23 35760 783238505 49 590712 142344318 99 184138 112058173 78 226482 994667201 87 142606 916860547 80 267353 127834044 56 105529 226504454 93 616334 937275170 80 21953 308264491 36 48639 572181488 26 364953 626608545 29 634102 386291672 89 483102 665584158 76 172692 182957819 77 86055 533252767 26 766404 340355600 98 70954 709371543 65 154410 414339950 54 424713 414498973 43 572934 357986228 41 566183 169072337 73 634477 588109676 67 810782 399896024 65 49286 882875280 21 986905 595883164 22 442614 257366816 75 644504 860290207 43 877806 170152098 62 962431 357324623 54 191935 682188367 45 788024 727618287 70 33474 696727587 37 342824 220119449 75 985756 665430863 1 760062 740368326 92 204891 332120657 86 196314 785137306 82 624231 801682394 19 150776 374694225 39 517291 873545125 36 703726 440703414 78 712503 798346354 5 868767 536378111 58 338972 713030992 89 25556 855681837 56 219208 359614682 51 260163 613819373 65 914971 500086928 80 521478 592150783 34 519087 547543242 38 54604 237869689 74 640491 469162627 85 909918 727519236 59 770095 450859783 56 315665 524927633 57 704655 215354919 6 462266 635064037 83 328585 850716367 73 957649 102591983 93 905689 564983234 22 164753 438845051 6 201829 911881238 86 341155 346427789 78 916658 430496823 20 557504 115815060 4 999309 472863111 60 223890 868500446 37 855591 363035091 87 49588 934595800 36 543873 671907318 43 970702 579159374 81 160294 404190161 5 379249 653074495 47 153004 126058675 1 673955 688046664 90 263078 616626618 54 994962 487072275 60 121045 122890046 90 478381 141816149 19 168549 301600489 64 632333 236103296 95 299576 527689808 72 197319 177536419 41 150124 479467214 2 408988 741532288 56 222236 919951753 75 226458 237291741 91 337782 246231154 72 13261 230687120 40 523972 618353603 12 328392 935247272 51 620261 929824847 48 964321 716289473 77 707518 675996078 16 603029 390202159 94 322068 258453973 68 295683 681857115 60 230425 872836382 20 370904 197562953 46 348185 467868143 93 419632 848581125 76 963845 918318363 4 930288 889759482 49 462669 262774241 92 879174 515913365 79 271640 286320163 54 893306 588662179 57 366468 265365075 68 70372 593743240 6 534834 274499987 67 901060 243518416 44 257497 937416583 85 987209 341186388 43 700839 768361399 47 997893 337003619 63 834534 920719445 65 356600 727036294 77 620471 621295716 67 80953 699199475 70 606935 517522325 31 709274 780221747 11 291396 942658443 24 352704 607532561 12 929720 894310254 7 327334 155056690 15 974277 878869305 75 722445 891495989 89 432171 396684477 50 590871 718451289 55 659339 708935581 41 330290 845537390 66 117775 764117378 76 174953 553136888 88 471318 508801071 3 398856 643294772 37 701595 900648439 31 958978 624921428 30 241206 793487709 41 890325 790719035 36 99704 486869354 75 576730 645950722 24 526486 494214689 69 712641 442916645 61 835896 332914926 27 553270 741033118 46 52258 665759264 91 672587 525704263 89 816082 995080148 61 609333 755592517 24 884394 614127822 4 323771 989854143 91 855402 841913279 32 770723 450601417 6 831665 261352474 50 772416 613037001 36 15991 215560112 99 851337 146090814 72 322988 466313385 84 698339 197483998 95 426337 983314500 57 75905 880216038 74 296811 982380780 44 209867 831841581 45 38595 905364806 68 815674 308927683 48 998786 814920322 59 161399 889700399 52 497240 959626654 20 899387 868501227 36 984882 544124456 69 502653 976588880 86 376293 310027306 56 19089 155455780 53 115580 413865253 40 708724 119005698 40 837379 169931399 54 99922 125715169 96 172117 956712360 16 633693 638543046 82 591231 860662085 10 832943 988901180 59 363939 966364645 51 897084 662231350 24 662552 931701401 85 465479 637357941 68 512865 408652722 32 62203 331117238 84 855085 862834970 44 236934 433012609 13 899487 627205040 98 464775 392510385 56 220223 558477473 33 984082 571211680 96 122958 747726849 20 958628 235579610 79 30820 872032378 34 211960 191569652 94 66002 578828877 56 611471 976784782 54 944932 635097712 35 846355 504451178 54 671243 561369709 14 519833 179059077 43 889657 921488945 58 610175 577881924 9 41066 820551464 60 550253 471534644 19 534959 755973101 95 841055 139988065 22 236424 159461635 51 435041 512429266 58 22118 349113188 40 437737 357414951 97 632461 581838601 70 548553 817586791 71 55482 358917016 96 31116 609957516 62 103981 314836222 88 885780 580570922 51 610217 308198612 79 974740 556025890 77 773912 446478143 13 680876 303835683 85 511964 970422292 18 514596 249461050 13 801474 497502394 53 678062 372417254 41 48198 754125821 85 537653 816126891 12 605952 174237165 78 902347 812855415 32 142819 739361899 6 366604 111200253 3 888560 257735322 33 357843 606097311 59 843123 876196036 45 445478 118400839 32 751308 183730197 86 306856 469056304 94 552340 464914054 21 296152 303022176 15 842092 213815597 67 744277 398885956 25 684464 637232068 20 35861 776334629 38 918438 603470931 83 848745 788225627 62 403543 837351029 65 781574 563623965 15 376236 292383393 1 40969 560265819 1 839742 701930926 74 792045 806867441 68 307709 717503570 49 308063 851727337 81 603205 946517509 84 282452 487852683 26 458376 754079242 60 791591 373411675 14 254853 646673447 25 459805 458152577 5 71076 277628297 22 253653 418229089 84 742915 612038288 43 83355 130753658 12 135975 130351075 33 344358 295515919 63 209584 123611085 6 698562 693756042 83 316914 778626076 53 318783 615780133 67 293917 863570921 28 467924 570171786 11 103856 992087736 96 936980 716276298 35 553399 120736757 72 177453 949314106 83 375342 174156688 66 943680 771299721 41 616169 123385879 26 305321 856887594 35 352877 786695428 100 865383 529977715 18 755313 239130770 72 832019 248375593 10 604207 755546658 30 579219 961342344 12 934063 106769920 4 518087 526333530 30 23518 422912560 27 354136 353301348 14 10148 533196219 6 352672 387425069 69 882263 497030751 51 814346 402407442 36 127528 112871292 89 563170 207207063 43 936253 215175544 74 937626 942391520 6 405593 653924779 80 203896 697238048 61 639826 196220910 17 628490 863190256 20 14255 813616937 24 146900 907761126 86 55360 344689073 18 142856 348025181 13 639392 986329122 22 691924 728270534 43 268469 642791721 37 452846 942598991 18 107924 331772249 61 788899 985817452 42 110885 209909721 91 761305 487074214 38 25378 206035651 22 306210 832210332 76 637602 885010950 77 315664 222955297 59 322185 892566238 25 894137 752216748 81 875694 746005412 92 107805 930046306 17 762956 618376370 73 142559 675093463 52 732116 818419244 81 499525 968014616 72 949805 971296596 28 619326 724210685 2 257549 820546924 76 533980 444489664 12 618138 623181910 87 915800 199112959 54 433364 524024995 91 818835 479652850 24 984533 870239559 82 554622 182394672 85 938682 895940030 94 383079 565752437 46 219541 919490003 74 56204 991199513 26 898029 240982028 22 181238 807348130 83 804763 234082332 49 84730 336418414 44 415270 260595289 12 81559 239565412 74 309081 552106194 70 966269 600569226 25 865025 156725802 57 935699 137168636 96 110823 268923704 23 227156 632592978 23 605541 708651930 66 162789 461719258 48 485563 307697319 69 464673 681293586 87 282046 569366971 88 210192 105448607 22 186317 458291143 41 523188 407428837 24 187215 599346034 40 154470 899039311 41 366047 730788134 7 459729 716181453 95 728276 940242190 97 115637 326733172 7 230794 960470255 37 864154 735294280 7 319687 909067568 38 856731 358516375 42 756025 837861352 54 348117 313153737 24 417015 759600721 64 958068 366802220 67 116387 292339182 14 664492 508786255 50 667814 387038211 10 753516 494055675 1 200188 315766089 86 440712 636481479 13 303875 699135442 71 119591 558840003 97 928929 826166860 87 177338 552375616 64 504462 840573945 50 453118 235877022 5 57861 360969364 18 833707 852954376 45 293970 812364886 25 537276 219227960 48 611610 703365141 11 402542 962452894 41 508353 795267585 44 775670 331856793 86 944937 484969624 56 159904 793279087 71 348262 811917533 17 441601 798956089 54 583185 607355091 65 23620 862369792 80 601028 966470045 69 715883 303242244 78 614008 584669481 60 88010 612659376 5 528297 253415435 95 490269 273250439 79 763197 188115133 68 242393 389286168 63 886080 863920864 42 64693 871056833 87 326479 468945343 48 606116 705059290 24 648311 256543133 77 609951 488035760 61 468205 802658392 32 289371 992832193 37 930847 358718839 63 913128 376882125 23 910465 384035857 88 664787 242435848 66 740963 846457409 99 431656 537015012 45 553924 554068435 10 575657 195390830 90 743865 718436498 10 227872 582153523 38 241226 449734178 43 539040 396895771 14 781753 441807099 74 26783 259412533 72 748900 235448916 70 854283 870703527 56 657577 458398001 76 376921 879970708 40 136084 562456592 43 162647 512279903 34 333099 878109860 28 973135 477207074 1 649345 553406623 72 144300 897216361 55 163192 711792885 94 504777 575464146 5 702616 328924652 48 490495 967360385 47 439378 671699050 77 498785 855422581 89 921626 505880506 62 298667 278591994 61 397856 915691404 60 999216 494663167 67 887949 573336553 100 474487 941390161 78 358954 487741771 10 478020 501836677 89 93904 582091364 70 311872 338059742 54 484849 404975430 42 824857 932386185 77 671434 946286062 59 304399 478723935 84 503705 368903293 77 631654 978793813 13 501839 117871301 93 17989 227975751 72 668572 499650529 84 547007 567898745 6 229757 974652422 27 72585 889239458 10 984268 514315752 77 441551 965415736 15 383950 532683389 61 100138 570505304 2 493104 202843595 44 367560 466126230 70 27717 201676093 44 246670 969688277 13 572628 840667089 74 796581 469827942 20 949780 684389794 37 941879 851870974 20 977724 311906548 44 649355 369527905 18 286399 602231674 13 708117 761792936 34 955476 676862166 22 934964 191622015 24 746520 210197210 60 812285 420903327 29 921338 858018882 14 915302 531846214 3 318621 325599556 88 738136 108912929 9 15552 279626851 37 605477 138800956 97 226616 774390333 41 891513 505053594 23 165304 228294047 66 696968 476551973 87 302573 387124332 33 640149 738364358 65 84661 793743321 4 555508 394843613 28 254498 939375726 27 118666 385687263 21 377508 339662399 39 36354 233354580 78 63091 441002730 78 239204 484619189 62 310065 976484469 20 915100 548199863 89 210019 727565211 5 573392 968703384 95 360331 192868348 20 123975 664868929 25 852558 102418233 43 756061 807034140 97 352658 930415898 16 572242 309045327 19 96528 532694938 31 985288 304320175 83 503221 853023982 100 972644 561012721 5 93176 190790362 91 973614 877223837 70 331779 377330160 13 418504 764943756 73 30033 535954360 46 809830 845896752 57 257780 518905355 81 542191 819693864 32 177597 615913691 80 998720 613367282 44 585111 558891095 76 479073 873701874 21 611099 679940196 6 324750 364079781 67 458494 141606600 76 790632 956804064 37 872771 826758865 97 393607 811093966 94 717335 427175566 16 87327 784500789 51 290973 650759714 3 408094 997604004 93 95945 508994817 38 721735 927900596 35 424777 806340135 51 919133 347090971 27 979546 314321642 7 482701 942151120 21 601892 204765002 67 21503 358614810 73 413673 541654283 15 564305 917535315 90 408035 965005832 30 496176 976583527 46 697528 160915325 92 491042 322262380 19 367785 899759602 4 838884 809420172 18 99189 433618339 26 597092 161568765 72 944730 790742186 20 405764 137460837 70 64639 313613616 58 121467 359385222 52 949095 985488131 3 343100 184071471 88 268076 639485662 69 788038 216731503 28 540288 365875330 18 445787 878314674 26 958201 439384074 77 103746 117972777 75 42548 338862717 34 892051 756510335 14 949530 527268840 41 69544 910052444 17 589630 277928003 67 682918 179203917 16 22049 507668700 87 119875 798011678 66 23411 910227319 68 82300 449959547 2 670162 587636199 43 315556 320122474 38 514332 932402690 75 152514 765557190 53 748213 368824543 75 658610 846125568 46 761326 153448165 76 425662 528508619 95 618234 304345053 39 49470 545544163 99 269655 310174266 13 279068 845467474 99 596862 568459419 49 615951 850383456 99 662471 757983019 37 675450 875233237 77 642757 816185745 64 977992 802275316 1 97821 850000014 23 337347 358180126 44 836497 474485490 59 734025 351731728 3 873944 527145251 66 149008 210242261 42 650265 904958520 21 850934 141816343 29 87048 322058520 25 819228 862339085 41 81249 665194110 40 784176 977723923 67 739179 318669967 7 633326 271121506 54 358844 796632064 89 727270 876294893 97 948453 747546117 38 255783 134049749 76 373130 781619152 100 839439 763564676 3 21179 787913136 57 980600 984453292 99 623327 349696533 50 955945 982993061 45 876118 618642194 68 125854 995536116 23 219324 562145534 93 958814 491908751 1 80360 466989444 48 235767 487589877 4 337135 942064532 24 794660 179276450 86 22702 605747171 18 216942 557914509 39 123407 822618414 10 351815 203556754 50 81987 582429068 100 650024 645427735 73 155244 610230462 22 941302 860450819 73 469713 910189485 96 72687 399519617 21 908935 417186590 83 802052 220858635 75 728658 895479681 50 82494 359621577 81 646086 392807133 27 688742 669274359 44 827247 874009786 1 389139 606865792 13 33244 498543946 6 473628 255093846 7 580241 539770694 55 318436 883819028 54 892825 663062306 18 195697 343853269 22 471387 732991623 39 53543 864755133 15 574082 274421022 70 259040 681425443 39 860192 422613416 21 760234 868731822 99 366834 601580709 30 319681 447405216 27 656561 144650218 38 626360 742318407 64 234278 221452059 43 361213 229866528 40 814454 673516982 19 786057 750209277 20 238751 729197721 65 132453 320882880 32 894970 793371957 89 793246 432053788 36 683550 355647294 6 446620 604517794 46 165129 681855902 83 71876 951247295 8 884683 232778796 99 507786 966725013 50 124737 795354339 86 278254 491935166 66 33757 560685949 9 279956 448125999 47 745534 175825684 54 871590 137886200 36 948022 790749437 51 459905 998314056 59 817320 481900007 76 296424 265552293 81 184523 851748465 88 368952 690954835 75 838463 557879411 62 91048 986867140 38 522795 959333933 28 489578 455277449 46 744633 932716152 16 86323 690243259 81 952587 149737323 8 699140 444411036 93 657625 789115455 75 912215 341774941 10 845244 296571068 89 191679 372259533 7 833704 998792133 82 918583 892773231 35 854850 905854235 64 179523 699051771 28 108380 878475172 86 282727 963808563 77 44433 876801466 25 209988 786031484 99 983326 932017193 52 448940 876185182 71 173192 520505170 69 573463 731497769 54 830015 381287007 15 412392 665884029 30 880862 108417227 14 439236 960080198 51 300178 809913662 55 133304 723831917 4 249590 902314855 88 736059 307429670 91 573101 725354345 57 796668 360737535 67 38897 504170116 52 60396 390532105 41 378102 569471529 46 894558 475754989 72 983201 123188942 35 17002 236389491 34 590210 321084881 12 840861 925207756 60 894454 286882580 2 368378 604904299 16 938078 388903592 73 495050 812604641 100 856824 990812811 54 179290 615487530 69 700453 893308083 9 80947 511868763 18 908700 386415097 35 116551 444881215 92 226413 281761041 31 450960 267907772 6 333970 477059646 55 867481 416688394 1 78516 414386335 57 365772 613967906 83 462664 513964991 74 800479 758604284 78 700288 929309268 10 209296 957391348 5 263045 908194352 81 817767 338376289 66 726330 931054262 98 619451 984948556 44 108868 916324470 17 96415 785608247 99 163328 778473448 38 907508 192887675 76 939731 200380168 100 341170 621716028 82 904308 490526227 22 644547 778377322 96 511871 451649518 29 99564 494671621 53 282755 290166279 49 767222 349470191 13 763040 117192127 6 90936 999328801 78 147471 228038180 74 799840 794330628 75 481241 852990740 43 530321 766776838 23 664669 795853097 27 35571 440303758 45 185318 808306387 42 307222 570995588 90 871202 211271017 100 776191 616611647 51 232095 234988729 43 31614 933226247 25 199693 151572674 99 441904 349052838 25 779427 788960357 51 19242 522799082 33 171545 609734917 95 998668 610661557 24 721120 842171931 12 803314 638467781 92 420021 585152968 63 615370 856910595 34 947275 914779106 77 341857 841356177 33 537309 562375257 86 79743 188657578 8 773216 728872014 68 480324 901854492 49 34555 953281815 11 854736 169246797 49 166517 573103125 38 325108 674054625 86 774861 242501572 16 440533 219681658 14 599475 825602733 32 238766 310761417 18 578018 797005067 37 94730 591325821 91 364798 385369853 58 677367 311705197 15 32981 691021949 4 564404 890726051 66 966249 751837723 21 554456 789481803 14 512077 301753250 5 196812 643254627 89 993835 384755092 7 205258 502359922 94 819484 353039517 26 736227 593809271 47 266090 897048049 55 514705 837400213 9 552979 222074815 13 727896 456623112 11 66544 204981208 16 433584 135854744 12 292004 159522403 67 625597 566534752 79 967709 918557261 77 244196 634943451 8 786193 780829406 69 857935 328923258 9 246383 708597919 61 951426 728307436 97 796743 811313844 59 921953 250519184 41 759135 803941027 90 945137 206400860 92 283306 636247297 16 396280 881364327 36 447134 695603213 99 951740 933031809 87 219499 159720746 46 932051 199051999 45 711569 954771556 29 546920 197825807 71 748752 821226325 100 54667 842445012 20 768152 652852438 100 929434 838497880 39 949890 784340415 50 771183 159487084 29 232728 112835033 96 960783 668127155 17 633750 750595287 89 283240 670370451 48 736093 397144757 24 517467 180902099 77 91267 448690635 33 162434 968330058 1 723855 660818390 44 33182 525473749 95 536282 735173226 81 383235 926160714 63 801487 578392914 60 120318 854009497 96 767939 488659065 68 290207 561791181 71 561703 999510990 90 299349 977273888 6 509263 523589185 72 391682 698948741 84 490258 956407929 22 134991 541375801 58 324800 296539339 53 799984 598535748 51 826935 764262191 58 40714 522122127 48 909982 678916201 41 104000 819220444 74 777527 714295995 18 67563 661100139 7 704207 127220577 91 679449 654851911 79 456979 771427778 18 789377 784350354 36 828457 955230809 86 726033 526824610 92 481308 847666464 37 151064 252522868 26 157721 132845102 13 59827 592431334 83 717052 582305478 63 795960 260762361 65 225600 280370727 2 410674 485957970 49 468434 316609196 25 934629 581223039 86 741185 320725394 86 822555 483320475 5 476292 618031414 35 811333 237172667 82 946927 341877134 86 281380 402263599 12 203358 886765366 70 508528 613285927 93 342882 753123839 97 881650 936196467 48 784322 885773310 28 223621 503995099 95 647147 171780399 19 433305 901828453 28 444936 786516605 77 676689 879763285 87 722883 814441176 45 840649 816966791 12 371473 718194009 58 316854 866807306 34 637018 492857067 36 759265 738852779 92 720037 993796676 24 533097 997144953 2 537557 908454147 42 103189 686091892 3 967032 382091646 64 159639 791329084 18 938394 852196027 73 542415 795086398 18 98784 403079805 46 525797 991829391 19 992795 936106522 41 264003 337565324 33 684981 290510128 73 381900 819451230 54 811570 358903530 4 772004 782948562 3 320403 334253145 91 552893 705902224 43 853635 387733026 46 87401 238311584 16 115969 189074484 63 721948 656018382 66 180751 795322107 98 239187 432425855 13 89325 456336517 1 490336 601164888 57 391201 512985408 81 710883 745481199 44 556453 236150879 7 482489 738387426 59 967407 206482170 83 139935 635205067 94 203486 769948873 72 506343 487171693 66 317326 875652095 36 114097 332699801 51 615905 648634047 46 820478 966011238 2 358385 704632043 41 887414 958110110 23 97508 452838849 13 100244 920263221 75 870745 216351586 49 716503 687148906 17 311395 980733492 68 208879 456925408 29 768874 153608296 72 966953 764598200 81 948442 837237575 50 346216 821530698 68 516469 293715407 81 531881 902354693 36 777042 952506206 40 602653 759684647 32 529382 121565907 2 662956 501052028 93 167124 924176856 43 740279 330187324 99 565983 901627275 14 586189 404601538 64 275286 800512508 64 570056 739111514 40 728533 983308641 28 527022 809929934 84 448457 692063946 61 164449 355650379 4 482464 933905203 55 381236 952064128 39 888644 323151447 77 153913 447449329 86 607549 448871902 69 973153 211717458 15 280183 927795209 98 244693 269569353 74 70328 928629141 55 768409 632286161 52 659535 593079821 80 328514 140691278 84 733802 656904231 14 198560 447911113 3 486794 545754218 37 827814 613402920 60 756514 509210383 61 537220 361743576 75 737240 122889455 14 197967 543047408 97 871107 705248079 99 833998 958897511 48 704999 191433670 98 770134 251234674 76 510017 113074381 44 429560 979470757 6 304436 228429261 20 531152 965208911 92 32586 982878466 54 649462 810247447 21 802511 885941327 59 713163 139123972 58 864853 551840728 19 826194 337661908 85 967207 304241607 73 307284 913874151 45 882474 892123336 12 616394 497363866 49 239810 685887935 27 824551 596589993 17 171899 371462920 62 136806 645969676 62 687029 196409060 14 261415 357762579 77 478770 222823537 48 122236 949523449 76 963519 626240191 10 646812 395993988 24 342173 859997209 62 375620 770467213 17 469368 565272339 53 455337 891510642 33 497726 976164219 70 266187 459687676 47 23714 843045723 38 28511 639870845 77 368504 581645239 75 510757 719603080 4 941325 976174653 76 973747 820135980 51 529822 634293693 85 221354 792898772 46 539412 278160499 99 636195 201507961 52 585789 481940639 41 157633 154169869 7 970513 590679135 91 147673 264177623 43 205052 341309076 3 452560 300040638 76 858172 921476299 6 115397 657114721 47 602002 934138746 50 40540 883740139 12 270058 700754738 9 709791 827003792 18 769396 834463595 92 22023 459601115 12 572334 355349835 96 164263 275596263 18 358088 754824265 40 203168 993346756 78 255027 492948173 5 746143 912273861 17 619490 851118484 34 824138 864787270 72 395492 303094890 32 423387 840206836 44 791057 925745788 68 442551 432116600 25 854816 599775762 34 973340 948969955 50 67785 768191635 73 728639 185331364 61 569608 835303280 3 105141 244268656 80 693282 764873408 72 573604 198395048 36 324040 361218719 46 762633 289054757 80 664054 127122523 32 923620 170141802 65 315962 710565545 6 660762 458493787 56 76251 794768233 87 211583 124353817 29 605057 623852989 37 295042 931008630 86 793458 511188186 61 332752 487185913 23 139536 763468772 28 420045 424205809 16 972011 365864659 84 953991 770182290 43 944760 480393768 46 935287 479624454 64 12554 861572237 15 455431 370589023 73 355617 549947886 30 302649 680845327 99 781615 669557435 10 523566 981353529 98 487615 562991784 64 556980 745989772 8 204093 390381310 55 529071 727299737 80 684971 837776347 61 212484 808267856 8 629979 357706466 92 354670 920068698 28 795788 872026550 74 557253 959773804 77 399645 827132740 26 83202 909904992 50 415872 958607341 68 882749 673766132 93 42543 114996711 22 958931 449284708 53 752750 738840823 87 895875 227972635 30 148365 359141406 23 589665 939542599 9 470477 649386652 64 905741 547702776 30 107587 761652149 73 41532 565303257 63 633822 997970828 29 962964 542022115 90 41791 390784258 10 318262 160214622 62 70747 563271148 14 451518 854546146 97 113489 865049016 37 188011 333265601 2 956136 618524179 1 54424 777901436 17 121480 815720008 6 373161 294444002 90 102321 758192123 97 281164 771121205 83 659070 571188762 58 902049 876541635 76 619111 115626482 48 500180 904001529 5 405918 670812353 77 565104 854190889 98 332561 428249713 26 730498 968759731 1 925935 650787377 93 464753 955473950 56 304552 867473209 54 861537 756030441 84 750224 545498120 26 75534 598903825 31 614044 248248517 18 34937 240710074 34 393665 560372344 35 610545 435168531 46 656934 534103919 85 75718 946434622 60 181126 858443209 18 170197 567656807 1 69396 942725369 100 786214 545061993 87 975547 419146422 46 888434 913570102 80 87242 537328613 6 543900 821964508 5 579627 489798621 98 510155 854639366 88 402256 350361492 37 462091 442907079 69 633516 185619602 53 303429 482671335 62 787718 310544233 14 232344 866655304 28 159673 849922107 21 816309 312732796 33 627730 719711437 90 164821 337076682 84 680121 918512353 86 223865 650755825 15 251225 459596992 34 559152 272669597 66 650947 212923190 43 19426 482412608 76 370537 756741864 66 96376 378834233 98 585775 681072731 42 938278 381048190 92 228150 437015435 7 691784 439663324 100 303276 851572577 83 789371 465535025 84 913798 808061987 62 775991 932793177 51 998288 120328393 75 945622 493222659 75 819166 793655259 41 940737 573769941 33 60472 539917190 43 174108 486891362 56 650507 721017959 39 592603 853387480 74 580137 301649952 89 925558 996539262 4 526410 849739232 58 327937 461667900 22 939638 119609119 51 296792 675353389 47 334706 300909656 75 827181 794242788 2 720826 907638195 49 715607 504590653 57 981700 118565081 23 62436 609843808 100 685930 951920571 13 909202 247583618 48 855276 178539480 18 507278 131261551 65 136483 793024236 79 49945 482497696 38 362817 779919748 1 835879 913159161 96 757854 880546277 29 871080 636647923 58 200743 818167116 10 728809 848688244 3 95947 616195285 70 51181 490764585 52 176680 231590548 77 554695 671371509 83 298821 275813678 90 185423 453609200 8 504843 867657545 98 447096 221350807 79 512656 807680917 10 633262 788266231 42 409134 397659208 76 128524 925528680 32 335955 201004211 90 478993 934809684 9 535694 847024218 50 849017 167425693 7 616685 187527518 12 961571 539982610 30 201216 416388215 37 413380 869195453 72 521429 202849434 96 63844 533971542 76 898299 199087365 40 234418 903398105 87 607302 488641475 65 11577 582236771 43 94058 393418987 49 881855 582315946 64 73353 909167870 85 344021 160903276 19 479193 656885636 35 170658 577997353 58 823798 654436748 71 877100 598883069 13 277502 656709571 94 235736 858118664 73 350519 873967115 9 633789 559036435 35 340254 962329223 26 937924 136073813 23 996401 347764018 80 444650 682014757 86 16764 184415321 6 521674 739578373 88 493305 333195636 66 736298 202900937 46 889651 731566182 65 651165 723234038 44 228539 716671192 85 465497 310955553 62 280146 133421552 45 36175 919808172 72 943185 684880251 93 351443 697348728 74 215628 804681466 15 891365 183968625 37 403915 849566462 40 857985 668847600 87 450814 886129055 74 687229 738597296 6 112384 497866233 85 823403 799690418 64 934227 643479607 13 488117 847921972 93 503886 336340028 80 993016 782075204 89 449979 692901812 72 949600 618432775 47 660805 739966058 47 71994 620321751 1 154567 474304628 68 390979 842865575 82 88388 354873787 80 107007 835219234 6 658279 257093472 74 539249 389686044 32 892922 885442928 87 392950 730935928 94 647557 128335507 78 593794 680320944 32 96668 384691479 99 686030 940214111 5 288222 882478789 62 588818 253893947 30 947719 131338513 43 165089 571953278 76 435401 275108237 23 227887 558563324 2 465048 838517130 56 282503 975549274 86 544936 265108617 37 906863 362955803 88 790975 696267626 75 727107 854892101 52 605013 849097503 53 469149 440607937 98 434174 783370079 99 890212 222612781 36 908274 349586238 52 715669 132852761 47 78658 663718554 37 829817 128327323 19 359963 501163714 59 101207 588197408 16 316551 856414681 41 896859 137948926 37 343239 724705409 15 189948 454140627 36 215621 656069034 2 37157 347972542 57 712364 413281218 60 13994 189887942 95 58001 747563511 54 568797 958259201 20 696830 451650103 68 156773 705879093 65 585303 754338670 70 367805 584086961 94 25659 148464653 20 807129 912168617 90 425512 268502392 42 235738 137759877 69 882797 833976610 20 915083 800468484 1 755868 801040586 15 997747 916027119 23 26933 151047100 1 712000 773484255 19 356627 975130838 83 680713 946124381 66 70410 440231595 13 479241 824325637 87 26726 781471203 76 41827 189983247 32 319634 822109619 87 250185 424551959 10 156519 863302363 51 225256 277067463 67 937495 898608900 89 49163 936163507 14 947737 822280806 22 464894 219268533 92 146530 430880726 80 224762 399862734 18 409598 155722855 23 814378 954622715 94 419332 171754417 52 459096 820434937 86 279255 373892581 70 573056 111985626 54 97867 484328743 71 203612 878768644 81 446560 365577483 97 81988 639166166 47 800383 205554001 9 401694 981443689 61 157763 267118941 51 924132 534809190 81 314854 251919743 91 790265 582786138 27 719034 162863738 4 673630 445849939 56 420312 784773018 31 111043 991497291 18 959052 278314342 1 884162 661177832 100 916790 296480377 40 110500 301673223 35 460840 556442852 3 95417 365764640 37 452524 846798025 12 224210 363766824 12 108412 235131487 79 587453 780214632 74 802926 106414811 48 947105 858665291 27 892745 407838437 13 948121 642495985 68 467364 553775241 37 98188 165428033 47 789431 389155554 75 701855 865390713 10 40008 370043834 15 303622 569865260 56 894491 271431240 29 441750 194421764 4 843074 694222349 87 775230 463205269 24 664254 448070893 41 114902 923442386 75 752558 309902245 59 786743 673248664 83 622154 992338299 38 686260 866337148 81 552469 447160093 26 759596 334844769 76 457169 280746766 47 153447 578697222 51 671129 865112684 39 453252 563727896 63 784285 589432032 36 883914 810093603 77 751054 461864574 41 155578 598305073 25 722741 425249386 89 889595 895234195 27 646628 923614925 90 891201 488625321 40 504086 740515169 76 646378 567047773 76 363406 492367617 35 258173 237934333 39 122569 779239910 2 858663 518676719 53 673667 752490275 88 840101 331390452 29 500138 660775008 34 590563 165048021 33 832822 714193683 2 996015 277089265 15 177060 212005332 56 427981 536490917 75 410271 941977301 35 375805 212520958 21 487101 659513652 14 598771 253685297 37 294146 969172290 11 755764 456694318 46 370975 855350760 99 323142 491913129 26 915593 180673877 70 424422 174581799 63 164374 423083691 58 681356 386551544 77 127802 520670446 83 836957 897480430 10 478634 411695929 29 94665 944797925 39 432873 512500857 65 639640 380131840 57 644401 755800256 92 283014 794390555 84 977526 323397364 94 607791 495740829 62 818034 115548403 70 244232 890727501 67 249474 440539528 94 826751 978084769 3 549559 333415613 5 148904 534721817 84 436114 203267863 23 514883 984976802 33 215158 143957446 76 162478 545213575 3 164273 236759577 57 188980 681586079 31 856481 733878032 11 711389 797777443 29 646222 801731745 49 191037 881118393 78 478129 513799919 47 342814 238913763 72 448315 178757391 7 47336 902617621 97 167472 497483892 37 442457 992693030 81 227600 367057773 54 865599 110320746 49 631176 381705072 86 894054 501323002 99 276843 487869439 42 124840 932853532 4 879315 410060107 34 637991 246264607 31 120286 895727251 11 482162 461458373 60 327204 631942654 95 478204 258381790 80 440453 455754173 62 183371 404666462 67 394920 782142909 9 234087 280608271 51 561320 968397695 21 233300 491411212 18 345047 179171358 74 342663 189963502 19 110775 223292892 80 731517 778137557 52 776129 654022576 13 647003 152255936 47 894966 246505923 12 613819 554679937 23 502215 620397046 57 93517 402628876 13 79546 467127342 86 769902 591754611 19 848607 604923947 49 143060 331744264 19 550058 425401219 31 435310 761518275 52 81759 300743902 64 723864 484090190 70 68238 153056058 87 52201 507248964 43 888945 402328038 69 689699 309207194 17 694113 794253505 96 669588 611383969 2 76705 172754417 58 75254 230074224 77 109370 549213890 35 16231 389187942 66 599094 848648565 58 868851 866124365 53 941609 464878141 88 891029 136185616 79 557789 153634116 33 339950 358729614 65 425085 213256834 20 24906 818528924 17 541205 542816747 8 752262 985716945 33 321393 852717680 88 525282 712548992 94 723894 526928817 8 994378 589238887 41 579344 302295579 73 830119 155506015 52 430781 323173013 59 865333 352702102 9 25435 758880793 4 104470 507625888 42 911207 534891407 32 408377 987470907 16 216799 497712802 26 268216 444830397 21 964862 202339782 21 151023 766858967 27 820627 852303059 83 424198 211810684 19 812752 477325906 45 526303 211187349 89 445914 389445270 29 785561 323609520 25 445933 287960300 36 129334 871937916 11 596119 117850958 28 881460 260716786 38 895193 534226981 41 598096 414023429 67 466447 320539916 37 659277 809374604 88 362630 625867492 1 447911 272215964 67 662094 913004643 6 534419 512896541 88 56283 628674034 49 995880 373508272 1 727885 105409723 22 315397 649201333 65 230893 727946513 86 900970 682620375 38 819379 112880994 39 930495 740046744 83 806828 857767730 20 63776 483040069 6 897651 978684622 30 361798 525909262 46 631836 878416629 6 294282 821953076 24 943742 992622195 28 792652 214025730 3 183321 353534009 66 986050 992485997 48 998650 668733495 32 595504 224466764 95 306354 663142444 64 176798 882495933 19 992802 914690684 22 68253 446375984 5 190329 438614277 26 974830 152015886 28 267037 279485210 84 870536 880898262 27 693084 775787845 75 449646 330396070 91 603888 312934046 25 901051 140994595 6 365744 163580442 90 421066 153134212 32 47246 809082848 100 507551 217169973 32 510510 284714492 38 709257 942371087 70 32624 185329900 19 927589 841956734 60 441898 695798283 6 671165 795951552 66 916229 529055443 7 150573 622057068 91 494961 472419331 21 644518 307288192 80 488061 155221317 37 621744 716232803 70 818860 751538957 68 756525 401474227 99 722900 991877872 41 500742 252652592 17 533125 981812102 21 569444 297718483 7 893060 759881491 25 93871 533567600 64 743023 796416652 56 290187 996850239 72 534103 971774404 8 652135 954604047 41 684321 814732237 42 605040 391584402 59 358387 571053433 25 761473 247539683 47 727720 497742999 81 672996 759577261 34 943195 937226836 27 849507 223454661 79 740929 889088106 48 674535 921093766 38 187738 905676673 17 515914 416108295 40 526874 281263114 17 802112 179132967 34 96144 204521617 66 150633 959609828 30 880797 283816769 72 464161 837564465 63 527441 917783869 76 398511 656271967 93 587583 923313484 80 656639 914091894 17 79821 371235535 83 639390 694991438 9 82872 910997987 91 499940 400876113 94 370849 514975747 17 599786 924005307 77 906804 693160406 56 968229 900866270 12 347132 600105291 49 318839 865079621 78 818813 111369873 87 723185 237717856 90 591094 940356587 6 565375 741861794 67 694813 171875917 93 497335 227158708 7 907234 253738794 48 136551 374557790 50 841776 231086749 7 946088 350070979 80 109162 181646488 32 146395 290223213 15 716796 366162207 30 113507 270256525 1 596366 585027631 22 399699 900047026 45 848324 112065920 73 991716 473859600 50 879038 812719454 76 860944 489366366 55 48615 607282638 49 534068 374295944 74 507684 548427751 6 652413 138278075 21 412421 136863910 66 536204 969081156 21 779935 774903764 54 466853 738949301 94 391956 925592321 49 190843 966077575 27 567820 736786050 28 430397 587333680 83 357677 317169099 4 829537 520215550 20 620397 173148371 53 223236 459717884 27 587492 352665042 6 765641 197655989 24 389080 865264384 66 283746 357565209 43 13794 707606482 43 280562 927676320 50 177432 765398114 36 579428 277747199 41 72498 993117487 7 969196 195780667 4 257607 789041942 15 493577 355447147 44 503032 164740993 60 585395 729721558 72 621532 542889445 49 274980 723104619 96 297118 290131132 7 658636 282073333 74 524949 546744269 95 783649 593114309 36 237938 422683287 83 204676 680423242 2 906813 233068456 53 264457 954056393 26 986129 284410757 68 572255 308717931 81 719848 254396553 40 109479 664357923 87 789804 319556302 59 606513 122341830 45 523623 618204203 5 867933 363434889 74 444263 549769879 73 487776 309979775 8 311057 404763801 69 942909 720253233 28 436422 578201134 20 734735 304041563 28 687058 252606777 41 878833 862286135 51 592271 204931646 2 753516 356637276 85 717946 968580598 93 863661 686719286 69 105103 157650887 3 634746 396862854 29 766729 105272207 60 641654 806078677 76 772034 599230380 10 392374 268930512 17 699187 760275684 44 489661 536925817 34 747016 420791069 53 848130 671656352 27 578837 618873324 88 499330 251758810 17 868079 432842666 31 801700 941936808 42 134156 421677871 33 521970 730257585 94 404553 500708795 40 86159 648985542 26 80207 924416650 22 627620 662884326 72 443851 355209189 37 473633 644681647 91 633891 173433707 57 285075 588632694 76 790302 349632665 86 777045 692009610 20 686209 126589542 7 840907 817273257 60 305339 521348593 98 142678 751201587 54 737557 288182045 61 283476 418232954 50 381839 307044468 96 954551 465248318 41 306750 291939977 95 724944 335701825 12 657910 694714159 26 514640 528069367 88 613128 487389514 67 130722 489328485 44 562590 213181936 100 29827 486798554 35 412620 453577423 45 997652 265453480 35 224456 678106713 84 813489 477198705 91 330802 820575355 31 17852 295174055 40 542804 383303321 65 557444 597985392 14 972615 339157459 32 250109 937657499 45 938158 544439167 30 240679 101986378 9 170130 216485984 19 906339 656395139 87 161901 938963179 54 612553 737529233 32 12076 442916801 31 983329 293536751 20 442037 726103747 64 385529 940875994 15 677897 657537397 18 705062 466694829 54 742890 801909461 2 953587 837898256 85 119286 481150154 96 911019 505759140 47 557695 114887758 8 466523 842581473 78 839747 251960181 23 247087 457146103 1 562684 775790167 64 10024 617065902 67 34246 390478365 56 51083 880728013 13 645024 245783305 58 293691 981366243 54 200497 245680948 90 68196 431185604 26 221302 432746593 4 323968 388968333 25 606993 834333196 68 38366 295646746 5 232260 917640396 96 16974 571113755 39 384642 787955018 13 958503 507462164 73 875081 507805619 63 563506 104618747 87 697264 607763033 24 432140 538939499 59 867556 684771887 82 206051 219978360 74 494009 960864387 40 97847 105002586 85 830862 515859670 97 452866 991686766 87 367038 621699526 95 592869 869657355 69 907339 699425114 59 430142 178116889 47 460401 466315096 53 528168 993852849 13 302145 431431443 62 415860 449821573 65 437587 706068317 99 789399 658970257 34 781179 574063578 45 634372 765755883 21 657779 665844422 35 649701 502973262 95 884755 713016642 12 319786 307610019 40 922694 504021024 29 770802 308040580 89 839896 653977121 8 299601 140507960 48 931178 281531474 46 225256 385705029 83 461785 532726693 13 704560 896913581 53 340871 141561737 66 83154 297591488 98 453679 173703137 22 419689 213800270 61 307434 697324859 91 813917 728728293 96 694798 231761810 18 194581 923166878 53 503590 537157457 38 232161 114718244 22 885630 928165850 63 378268 730383521 52 433392 541672993 52 971580 215874629 24 341260 695908101 97 111425 388306874 27 13030 871615806 12 57456 157622058 98 408743 985087562 86 979138 857493416 56 754186 728199497 81 837067 906049492 51 514695 696204254 33 682329 474806922 77 782935 547884997 55 125647 976390960 40 201988 166779774 9 24800 654716293 36 609886 647276061 95 980220 244182071 68 983623 638295007 5 213958 908504041 31 52551 751497758 10 508330 406604203 64 454003 871083250 99 926383 311365013 67 322524 149457840 48 80097 465715508 49 649923 327356113 44 768685 668658313 71 227103 633105476 19 210470 268866138 39 618364 437278857 65 686922 196482514 63 594367 889772294 83 531008 984163251 63 708020 598798465 49 816007 153017810 56 123890 218332445 6 255672 261476546 70 633096 843892145 28 544165 238968838 17 672827 729535720 32 103717 340063419 58 986971 628491803 63 65872 210241895 66 347619 159472658 6 356355 590493782 43 196732 485345472 19 224581 558744444 51 843374 664338991 37 947301 779279958 64 829943 998605452 5 985871 660653070 48 843068 976610771 94 456412 515882761 77 592295 918066694 66 702626 540977319 84 202401 206220706 66 703304 840184993 30 972252 133111269 87 402010 522154560 47 159327 932392434 25 395663 150860832 91 754701 548819649 63 980218 672107971 2 570356 334888835 93 919616 969721780 24 994201 602774539 10 844852 756768453 5 203396 743080648 10 712471 181697984 24 510735 283629143 67 508874 310328970 18 183906 661788819 33 840349 214455563 49 338787 694705080 95 954126 404310806 14 342349 102320426 35 814338 816789551 100 580123 272513894 26 44250 718880535 26 71002 325099810 97 577600 299256204 67 940108 799697876 43 530637 544425333 12 320349 163740929 100 791903 476294789 33 817879 243585999 66 676238 971582537 64 179951 972132816 45 408993 694774913 31 520241 449665309 15 719983 873263271 83 34157 592788908 16 80264 948268742 70 845078 759352703 79 492699 855356787 33 951655 665863378 43 709031 602604780 65 478599 648451812 73 379491 922368189 12 609095 734381738 10 821704 151818045 78 737810 178885152 3 219908 933139326 78 938426 676002187 34 918160 146200388 27 294360 229658559 44 807773 920846704 70 161158 564501134 89 581674 636085596 17 787431 944074432 19 416230 273662488 15 246599 745493503 54 211253 294058284 26 386797 616644154 3 250045 667542448 51 64919 758375624 95 884138 794763579 61 991466 612243459 50 349381 913130509 48 341186 996075623 33 426057 494980278 78 413326 298746473 33 213392 874337369 86 728910 518658215 33 573828 637948459 56 420867 507115463 21 969053 872644714 94 679251 697343352 27 27884 860329022 14 293541 634548351 9 566337 756958862 23 629503 128522809 96 573191 908903018 28 670728 709958731 8 667295 420041115 73 978659 641812295 81 523242 825925590 56 225008 278777590 46 21417 361259227 8 696387 916499938 24 337227 405169182 45 243300 745631501 57 327858 427959132 33 111090 385205004 41 27458 519790000 72 409055 123361582 83 220534 251268797 77 971426 770557135 48 734520 720535601 31 872117 384044651 69 845939 591945480 67 232936 404873617 75 290847 604651582 13 610776 469607787 32 211496 475284089 53 341400 789025629 47 398358 786807766 18 208544 751301504 79 685221 610434264 39 561319 484203722 20 579145 187403702 9 371070 628608711 30 687784 483210752 29 65892 260755824 43 131360 125227924 56 664422 495192347 75 97374 229565933 20 172195 752497569 26 605889 263326707 12 167157 606788640 25 361207 987838501 94 487604 575101044 84 632579 301940124 52 948351 827443544 32 16333 100007936 29 72745 743623422 84 234678 775841491 33 817421 427714771 73 978565 676817872 63 139733 990865508 66 510289 720377065 33 887939 806858291 84 788185 486390994 5 371939 461187625 42 19811 880718221 51 413277 778533451 56 380439 502340894 2 235038 194861825 82 417196 518032455 31 793705 247011752 43 835953 141877006 59 186120 151766760 30 727794 242653760 4 677810 152644625 96 673161 526856485 59 836596 609759651 31 268751 939421431 60 365477 234669834 27 133222 625147623 30 39302 777851705 3 181769 129225941 96 472074 385882705 50 951348 554522309 68 196858 454230057 46 693277 549040415 43 684581 949206406 88 381295 386879243 24 792165 590927679 77 809180 761913865 58 386109 686433804 20 37906 167588848 88 585222 707479022 9 862199 802824915 31 48086 740471897 73 394599 939048156 42 465846 247494895 26 600990 462682195 88 278752 250529808 49 915586 923529663 95 950010 586933540 22 37750 687882367 67 804790 466800174 24 487562 532651687 78 920756 993600256 41 903806 650148904 74 121671 388754151 52 573215 918416995 71 731577 481413106 57 859595 426168058 47 729095 194876281 76 37498 282003217 75 255312 289390815 42 123676 834735820 79 119793 271732133 40 421462 740714305 72 345169 834322307 25 671983 398899108 20 303882 315733732 42 675336 118448079 11 424849 543084182 39 792369 993033201 65 95442 649932149 60 620052 818473954 32 458057 569551782 73 609750 602722565 3 880506 336331201 71 574627 482287675 31 594398 830495008 51 742220 530111720 85 550800 568738887 39 336796 894481831 11 837224 703747829 19 34553 512662111 83 738493 196105229 82 735216 190015559 44 483990 226873393 94 499391 800406823 55 963764 196582630 77 269331 436544119 83 676389 189311678 100 345066 387396196 5 733446 831815754 59 339473 636805629 31 893534 552008514 10 710690 481482077 9 695637 508054210 87 715974 170783212 4 249093 265493130 41 507890 642613223 29 535445 537172202 53 30409 367049696 21 882731 643708446 42 673595 641925942 16 612295 889568427 38 995678 143592317 84 415497 671600759 90 13927 295378053 51 243589 720785767 2 721876 766748814 7 745986 340506140 82 772722 704578025 60 856786 390632091 55 672420 741645736 82 937762 888003914 90 982249 924283199 49 936542 303320779 33 934828 683014395 6 420474 707253951 60 204933 535448114 92 663530 456548478 43 190450 722189663 34 404045 922616712 24 865564 582444883 42 707928 872639329 71 885262 224411445 55 321132 742947788 87 800114 246149430 62 377255 816146713 88 620603 940847468 63 681117 843041981 26 256056 232599273 54 493662 530556026 1 344165 604205901 99 68387 452259521 43 222954 414874289 2 28177 681622926 4 493054 303319140 99 204543 231632107 41 987899 221388876 54 188870 972173368 2 36968 226070033 54 152754 381614253 10 361823 703219319 99 344022 621861054 56 287350 460916021 85 250047 812636083 94 958400 133666290 43 16567 463467574 66 858687 962440626 39 843921 314487854 99 642580 544141058 40 955962 871757125 66 273672 806400975 41 676375 533982532 65 440125 634798835 27 740559 913527217 84 901726 766315382 65 161779 748139402 58 490368 167934267 67 864028 665325606 45 960699 162434397 89 49783 211448430 13 795253 419392231 5 712403 883153532 74 669316 405974119 31 284744 428978111 57 891409 776992630 80 230196 568685264 88 892125 946161116 53 342334 587217645 9 646795 429516493 73 269379 677000702 96 978220 387892133 84 45155 799003087 91 722975 219344201 73 670980 411117940 83 949886 767890209 91 775196 444937599 63 425247 598646931 8 374280 862390048 92 412924 274907581 67 808805 754099609 67 185565 656595726 75 18132 630254573 75 21448 271785246 38 689974 668623855 64 706458 147461875 23 259989 488496860 50 234804 768219477 43 128835 350151786 17 241271 689652779 3 356892 252422606 36 772087 648077971 50 737756 270521426 37 24587 316182740 4 266140 139272939 29 576667 270515121 39 911550 726212346 28 352194 853695358 25 625413 777756801 26 302648 898178956 14 320896 266587608 34 143728 687139270 54 316425 809206477 27 205614 787436086 10 73052 334469775 1 488570 917182515 59 590428 294893110 70 866833 894120418 60 716029 399291675 86 564610 487826695 45 847047 232449450 83 214363 913730118 91 460141 382130462 53 353724 106934821 93 614581 357717322 17 179561 115982931 59 122781 140974934 48 370518 462818191 50 342364 923193232 18 489308 672809694 97 643386 972201507 26 735116 645642537 98 617036 778780116 48 273491 884447996 87 838540 482050318 78 482157 341751857 98 198737 429483050 24 81090 924267816 58 892300 834574127 56 99029 986618447 64 566653 359506611 56 632016 599103864 6 151527 601007814 16 745033 449116254 3 915948 133736843 43 997577 421145525 7 391662 281788080 9 64218 149995905 84 907873 370303227 7 859668 855222586 52 868058 961061136 66 336773 914729859 92 212144 354387588 48 104230 232272621 90 206064 624691475 88 224897 978463771 27 152370 855645447 88 225633 369317573 35 331947 584336703 69 725157 988896910 45 914286 447788756 38 769612 514308928 77 848908 626567711 85 950950 615214240 64 692083 777420851 26 369721 715669678 15 61060 516664671 85 802969 677697367 99 133537 751660077 22 931862 532106576 29 680882 670756720 85 688386 531157634 36 867665 554844251 56 76617 674284259 6 795369 793916193 76 126554 800814055 59 831911 413726535 96 295379 471532560 11 619184 577425527 78 188866 913741281 76 671200 253744490 41 160429 604111999 80 618156 230357048 7 921300 752430518 71 837374 622866806 18 736755 433988239 48 756037 694914457 56 816612 205600164 91 672730 874632244 92 601449 202083699 7 932572 259311561 51 29261 949095873 42 987082 960112795 96 57537 869352250 5 679305 299689997 80 292423 445056016 46 871043 903239536 25 348447 829971557 90 549102 659759068 88 307055 785002419 48 425279 391245983 72 999856 829128474 86 753458 610172369 64 257352 829865798 70 953189 580672673 81 186172 236676349 97 589713 729846635 5 458104 642794969 50 929350 459341256 55 32780 472787042 71 721353 575311236 24 519508 767935891 67 330611 997535224 68 126738 346784569 78 513726 207568074 21 666617 331654585 97 129064 684388409 44 742708 714760580 73 520386 750111684 90 856545 271748613 4 137498 815327503 90 179810 718513009 17 788630 473603664 19 911443 637162570 35 708191 100944919 100 547209 182446722 76 409139 343222217 77 675995 508166770 91 156927 415227561 53 717916 375955832 33 273785 879209984 69 914116 639506989 84 277842 856175215 59 114390 792028837 59 943115 739092029 4 183651 755734413 32 48273 132138838 3 544407 484403287 23 417093 222985795 35 569400 521123431 5 96633 616407373 43 215394 766644349 41 443496 533722916 31 190697 640096763 89 37563 874935209 45 214742 736639770 77 290746 165423989 76 350477 751576752 27 103206 779947301 13 655911 977479741 93 311727 662983566 60 493233 483312142 15 50698 349379219 65 761557 779232450 55 781964 861360527 39 657706 120797810 40 98736 342756831 8 752858 123780717 94 385927 116114149 87 341990 244013635 75 627278 854221575 38 310492 466722102 2 425005 740262941 75 513617 720281116 91 329634 429706970 48 448784 732905002 15 189731 677566964 10 838279 344880368 13 900539 330403159 27 678512 962035193 45 647155 502834753 95 857568 263206945 7 287812 185784278 84 143284 181989718 39 369965 943835094 52 721608 403966424 63 576612 434018082 15 339523 349174511 22 744345 890333724 57 618418 498402716 87 643108 924037799 86 137302 628164417 37 500763 916008174 72 131501 873802302 93 413569 805648131 73 604075 764962093 60 437554 410383705 9 193916 831516215 67 283094 724671911 26 573417 290722748 4 368888 432227665 94 795680 823323757 90 353552 248390316 4 129866 265115724 15 343913 297686696 35 344909 172914933 9 790728 453023993 74 992675 671834430 31 846296 921153671 20 147344 618870862 53 57739 983004424 11 619386 100787653 86 725831 212466162 91 724386 502244099 84 600890 862393241 6 643983 183692471 40 609749 375995042 38 463024 280022704 100 467402 681864951 30 370216 938699431 58 443185 214536616 67 907436 288740089 43 289827 177953407 89 549002 329696535 44 444234 810255549 1 129257 465407467 71 282406 460603784 62 766749 957885817 85 903995 315857962 77 941028 173631992 14 682111 918321783 77 364055 163253095 29 764641 637719418 94 525643 348706309 73 24172 734044034 56 896764 890506573 19 210179 746238757 63 254729 726985091 22 53301 842010160 62 430876 529852735 89 68769 563009739 48 327412 639918737 4 903515 265755129 61 580832 837162396 34 362001 454927820 37 226825 536749145 8 969996 291398112 38 60385 192544071 89 393651 682281737 97 36480 217634094 64 642856 865978009 90 568682 964185587 26 242218 184183389 14 29230 379317757 30 756616 401251420 69 899338 472430411 30 907572 642678256 8 905441 231638718 92 132558 622538219 97 403644 704622949 80 534851 150201303 45 414340 899847040 100 950148 990347088 85 722958 209769119 61 576901 721050363 72 933277 570973919 7 156275 432781792 53 321981 554912867 27 680823 977241201 17 989138 375268634 3 914680 435723377 10 202228 465100283 47 308136 286017928 93 718825 949131225 3 369559 540090226 73 974238 112435226 85 359098 630658419 41 391690 181366113 76 367290 865769950 7 431002 966666285 20 926947 238475310 21 266825 323110775 24 852472 889496132 68 303840 736741049 5 704543 955055876 79 742578 629285069 37 728917 177757456 58 518393 855369125 20 891911 833576631 55 333342 853892864 13 110523 233551976 25 695573 409942560 55 284785 985772168 67 372125 694624279 81 471874 807412661 71 594515 511494910 72 108878 545002011 87 831858 336683085 52 685007 501394072 15 345052 173986919 26 36518 298024221 80 275021 482247078 3 530207 974114058 20 771923 862723734 36 646539 864401795 19 349455 437529644 85 964058 281082548 53 920810 995226340 3 807854 959553293 49 621464 230600376 43 562379 147965000 73 555052 481115514 23 472113 452851281 47 329014 447995754 39 775113 654625024 79 601816 477555208 44 730157 323418192 49 115264 232439715 14 283849 704636705 61 766074 787418821 76 494564 114680980 84 571416 592584350 96 400635 671719918 18 541722 743926415 9 755437 896916563 6 673995 614097896 29 316521 964959237 70 614691 188766833 22 606103 485779136 87 607531 656783537 96 330056 977611276 26 848500 905040321 20 840856 204326308 29 266900 196692517 83 611429 822338047 91 786443 724148866 12 150011 901870373 35 424584 398293203 18 477785 562594457 63 267914 606878043 17 490167 581150360 71 622070 121699029 1 568998 304297672 72 824717 984476815 53 691501 522145057 13 839796 439247580 93 593705 835967114 35 520191 890189511 25 672088 960895067 56 627417 631854849 87 80292 235497445 12 342001 487592850 16 604458 522967259 23 29998 649943546 67 292471 302578599 28 931823 131853115 87 946150 308664527 39 868675 674928293 65 851718 957339065 34 319271 356941479 8 313423 925490591 33 846542 405688293 92 242088 554820464 51 365454 108106861 45 829787 349061295 42 679995 420214801 93 713393 542339324 4 638240 170079403 84 377146 751884745 4 926720 843898804 47 559227 700840294 66 64003 645227620 26 804806 322339652 78 688384 339469854 26 266143 356509996 65 200952 169605364 39 414325 272820615 62 803207 583340167 22 149675 177454770 12 135977 308905240 2 410695 590689444 24 703880 813325204 8 390552 115482896 45 401405 492401848 20 228268 565853922 70 903072 422120891 61 551368 513112358 72 158806 578360542 43 351431 501809122 8 656539 821654054 92 326620 199633548 31 747325 366576782 97 651153 654022199 32 426836 545354887 23 222226 904928511 69 662348 551016953 65 235142 210412076 45 506251 536946619 59 72828 828430909 13 688930 218601349 11 719220 633770526 86 385737 122310154 94 973810 517029498 94 284860 640253361 30 848933 571659477 26 148598 874855218 31 90610 197493662 7 443542 746044843 52 53154 549232111 51 952429 499461693 86 65387 192046299 14 595081 603428695 10 472595 875919257 70 354144 452191311 35 913656 476802173 43 380590 637129597 14 277426 609159166 51 815767 923624866 98 788254 971404739 89 910804 938401717 3 580197 888767287 67 504601 385378076 62 653744 710132474 17 109352 823285282 54 348057 808812805 36 112598 153448604 33 869616 313920237 56 83146 806038912 45 684504 461700716 85 570805 976232244 80 53538 373019124 100 511625 145919292 97 11367 700180169 77 379312 688374304 25 927812 946426337 100 220279 583983212 46 981363 246656542 27 63116 515855473 43 786374 790531549 90 101957 923212005 79 950728 221242980 58 373984 522019363 66 691537 936150644 6 187673 760229745 65 236523 129207257 24 746290 542840304 34 820746 151690446 75 768212 680222593 100 721635 245052293 85 69256 414666858 95 20605 460973992 59 219120 150646933 74 162958 442342478 71 950971 749540149 96 261307 175966124 73 555614 519052376 97 873325 991475892 33 509846 229947896 34 467440 379208625 85 318895 831369225 84 821776 611286761 47 735731 670230679 100 447973 149102898 72 597435 250465689 42 461505 587331345 41 788619 655688612 47 693149 307605122 42 520483 393928025 29 932444 754885866 58 318839 630063843 14 869033 701741893 59 216555 925454409 83 375409 133129458 29 850194 486804751 81 505502 239591687 15 393562 684255143 72 404605 276957309 64 158405 952841041 19 835447 266737337 24 969003 513659091 9 398665 670671780 64 160085 264281417 47 804018 569517680 58 939077 247598229 69 267077 147901878 60 683130 939625062 52 198637 743748565 70 783863 971017872 8 589040 699411570 67 467319 943160267 71 154208 898973352 54 910225 719724938 66 592706 422415042 53 532606 466626714 20 30875 847281678 73 55620 328807344 83 105678 965469768 63 669038 609084670 81 245988 660357130 54 742004 906558686 19 983829 694321160 38 179890 843246208 64 130416 584149643 36 491946 562415057 29 517650 306615867 99 274161 736383912 99 105778 438147269 26 115740 671244735 38 658317 638299077 54 881386 943205208 57 17846 828405352 78 800355 988541233 13 925258 235219563 84 497325 203283557 26 328903 586395198 3 540005 596401907 54 90563 796461183 27 704235 233503326 64 702595 653810953 37 158871 472198831 30 126063 183138757 95 305641 786726827 3 106732 550582726 1 788808 559254196 47 312069 177074967 65 274699 832731007 38 349644 737774493 76 397231 387803594 63 519929 902626302 30 674967 344052179 29 835531 381879879 72 578983 400028806 8 634976 903463597 51 957283 988925222 26 659640 682589400 59 261937 750325392 83 153094 126209649 45 208055 321056072 49 478859 467458801 49 901754 388885050 67 203475 288638084 88 925744 793806099 13 799818 211499833 45 10401 928119112 24 625273 234403470 98 215466 583558856 88 93013 389892476 29 172612 804656529 27 884196 964026203 67 101211 633286642 56 922975 793615005 68 208602 554331598 83 440417 108130853 72 386383 411643123 90 427943 245806334 9 751517 303085194 84 18659 402881885 90 101776 723999826 36 353019 322498565 84 586557 992971559 58 479309 963128686 67 680280 699425762 9 825055 341361574 54 323061 619050662 48 410568 427626297 26 904345 983407295 18 963183 671756153 83 430206 283096170 20 690790 527487933 81 911310 907652442 82 876617 401428717 6 894730 922858889 19 548910 404097677 52 484422 402306323 69 799713 817146171 33 596331 210366718 59 744070 393586193 17 928708 351877827 94 291615 167490366 16 703662 413930209 31 642185 248868963 36 573401 591215639 46 344076 386243039 61 392529 834288177 60 323077 786956945 10 478260 899187545 56 890725 763116869 3 908143 807728193 44 919259 663302480 57 430304 860217078 14 694654 728487182 1 311465 131420306 4 72086 883424911 44 505653 230136434 33 515583 994821320 90 968573 359634405 92 580742 206272909 25 610563 829346095 71 432635 203648087 49 759932 132376557 52 251758 430104624 37 319084 917724708 6 913884 143375574 48 35354 472271321 15 130843 574293099 89 323681 692200258 36 428535 858981564 55 475159 200410609 85 306123 402938280 65 942886 618148372 30 864804 208987778 40 576382 921492462 83 196996 208606789 82 434312 838077693 4 623742 577560506 63 257621 591290141 8 607753 780276081 74 250203 886706886 10 891918 550574836 54 742071 619723451 99 882939 561650783 68 178692 887079979 70 861910 893717364 7 347202 288932457 34 809892 854671089 63 875816 840247832 27 402476 452283160 47 542183 139707272 67 706176 276908744 38 314826 346101887 50 524184 179743213 39 690821 344911610 71 79649 935792992 99 889935 391775704 5 177835 690797601 79 388557 723617334 94 195205 228122520 55 498426 939560338 22 394473 973836994 66 618401 782329869 30 716293 659499716 86 432121 990071550 98 516281 289163415 94 925586 217645971 89 940536 959871754 74 412701 767630443 45 296411 969274174 26 941887 885783795 15 826595 972371498 82 140863 108823968 27 623975 522452531 14 418786 293463513 94 813367 774329753 25 510875 759315147 78 597584 139948016 47 438899 871389491 91 204276 815232351 23 617993 284800859 53 41799 135386498 5 471560 336557573 57 394311 120156831 41 407541 753201646 16 911651 810885277 3 498226 356973264 2 467838 233077864 83 759237 255742803 35 534699 290096279 76 326088 793126228 44 86463 561711303 31 889195 171462974 3 228724 728032400 34 534579 864043550 83 824379 716704801 53 885349 308820090 38 100841 629876940 97 711731 720555717 91 197050 459204243 55 719279 324685879 41 129900 461903343 83 568530 478916598 73 764922 342298043 48 42020 226676531 67 250262 881146516 35 904718 853780665 79 923992 715291851 59 453996 626701587 9 134615 988017617 16 254157 241941084 91 85984 615041236 32 953865 222631349 66 480664 926806976 85 183104 208229870 23 464268 829146326 36 52997 454578281 2 987370 483978784 36 371546 401855296 80 65194 496381286 83 494164 425185476 89 769746 439323375 10 10251 150330114 21 677488 323492460 83 210961 355505034 96 912445 804097662 44 850766 158334658 67 784488 349229599 45 171573 305027558 20 23325 270763930 33 643344 713652798 84 157887 252323266 33 700748 908184796 56 705756 875018105 76 147322 399461217 26 225019 565028839 100 185306 751649039 18 787765 694396994 29 498358 864644688 72 467119 319679770 31 126516 256345387 51 306608 274120004 6 865383 573075562 98 775859 798759409 67 856091 701537203 98 202971 936729746 69 899569 583673743 44 290798 979025875 73 534356 929341652 31 221056 522323808 87 108918 383871089 21 810319 468702516 93 849101 460079248 22 628170 796784415 37 925527 109255500 86 738906 298336449 57 486203 903988706 20 148079 662078164 74 184041 791667241 74 259936 576250201 82 271018 588346762 10 334806 530134486 30 608124 713414333 29 422573 270943863 68 377646 148766562 91 449258 871282276 100 933715 516795025 63 563747 434132348 76 194672 369229453 21 29866 845118344 81 867545 822295974 89 387016 429997235 79 641545 221357728 1 56094 134833761 69 161414 258553631 53 897502 881503517 3 246528 847527558 81 780025 810384677 95 561356 826401489 72 897650 287012843 87 120796 293608770 24 825469 159998743 98 960844 718522020 93 136968 422363370 32 444713 914369700 98 118224 531457772 73 530469 122898604 69 543845 136446107 29 284144 415865397 63 104382 724299566 6 337306 114580886 68 587210 307262404 57 603929 168559359 55 284059 856263585 61 875538 814455015 28 206077 780844858 49 917933 722734729 5 38201 762696595 36 26906 540774913 27 319279 948170310 54 212222 135199830 31 147574 884181190 46 99351 304915510 20 247160 955312421 57 918341 100343716 30 641064 959075861 82 632208 777921935 51 136978 992748807 20 859367 810454498 12 21052 476766467 47 501447 953730070 23 107768 977699697 58 934678 385793212 11 516573 614638215 11 426429 105292667 29 649073 914900668 25 468408 104761482 62 978777 583926092 27 35172 500783036 60 501892 483606546 61 470690 905258433 69 155569 354526003 52 364471 193131504 17 681936 342831461 32 74259 290456073 7 788353 268186287 37 425232 365892528 71 460863 449593084 98 181112 283506690 98 74990 821821729 61 350777 588858357 59 83235 344642784 89 964608 816592061 88 357690 597718742 68 50945 701912167 15 561950 207827895 36 497289 931954501 2 114867 853726434 68 229412 413828895 64 513197 537683097 22 699691 312928494 10 268085 466961500 79 420521 606574592 18 530663 820971536 58 188866 463736339 22 70945 595941730 86 95369 635622101 16 399980 212204919 14 431573 841621384 97 676805 971052100 22 19237 151528637 59 59656 979058113 63 96367 872500132 71 994353 494254501 34 836798 184783097 26 319870 329750942 17 123688 405345449 55 620409 482173950 74 599711 777657338 81 163541 865617442 82 591808 803397853 47 146464 559027768 80 560048 287979085 49 623083 327096653 57 184679 700222072 80 812037 324607842 91 175908 723580925 21 166312 696586773 57 445241 225544592 29 597711 995233029 95 246017 935942866 76 980668 165270359 34 488718 204535630 23 77601 908611233 65 245622 375723808 75 509058 559329005 72 375191 546182230 100 145343 379554651 81 45144 397896188 82 266172 351446341 65 186996 141581818 98 554693 977932004 6 578377 170517686 44 243173 709806759 6 983747 271813101 68 433690 976797369 58 60604 314301512 14 598168 732322461 7 319732 651300505 30 421276 350151744 84 564320 222847371 79 278738 776463105 22 708845 532335197 98 852684 352645514 12 95130 906743952 23 992346 721102852 19 310922 653803844 40 271716 585415004 12 442743 317248258 98 194961 738430216 98 821441 617724831 87 263258 160732646 91 462675 619470535 92 919098 165559883 98 800945 573523228 47 367235 863643650 8 838324 431299870 32 292064 971795100 63 148214 457204137 38 816875 934227783 86 346223 828435068 39 71647 945562605 73 575670 197979332 56 985806 262920708 71 807516 308076170 97 284896 154617110 82 735711 854806102 36 431652 251133503 7 912390 557056619 69 989694 418536517 23 749947 976197133 16 233022 247115757 8 213484 654452625 16 30799 714378183 27 756569 953913838 17 32760 634003199 89 66454 630565671 72 902052 571196054 21 289387 546173044 7 626161 837860929 86 818775 233914185 58 28623 876939193 25 77291 327587846 73 858119 473797563 69 265417 482478652 91 469100 192006590 52 686621 707152854 59 419775 701780090 36 767398 101738604 77 502879 462456299 55 38204 716903435 22 777173 241818447 56 193427 371540483 20 114232 283414654 71 136116 281813288 68 752229 532585730 65 638253 547423974 17 912444 252218400 16 661927 755631140 39 893688 230870354 25 985068 383894076 32 884625 600707081 95 782643 455190561 73 679781 218790209 81 371474 615497073 63 928095 551290076 34 990095 411536649 96 446769 693517297 52 410970 905127670 56 66949 755764509 69 121624 837394734 21 432608 263504024 13 659856 539714329 58 801042 553058252 42 884647 362108213 78 126367 328246467 68 478429 880828277 61 161194 944507796 48 848107 893392586 26 999426 368911850 78 312714 847862032 4 527967 986009064 41 849251 513754134 22 517976 292252974 15 690179 590149523 64 132931 397044660 25 414420 878911629 96 18767 233912472 57 688761 881397043 45 732040 713199928 43 706787 306938106 86 209759 235194200 20 960824 578940236 73 212418 295286331 49 339523 595901118 34 597591 733366694 91 617163 579823752 7 379410 246900656 98 466970 180394683 53 881149 701030263 12 912482 285904383 100 440855 792852583 75 459493 285468270 74 181499 161609864 58 79313 771348865 29 175972 478294005 19 485130 139170814 14 791197 724551100 56 157149 991239772 94 196545 509099843 72 864517 631247698 68 491725 101694404 80 424958 392213163 47 125103 579693988 47 337379 293722442 9 893116 143861497 19 270219 348767314 83 389802 197132847 25 674163 131500630 11 873306 870345540 26 688975 826873718 11 291336 268435555 99 691504 197867482 40 912775 648246924 73 339348 171653981 14 884114 524816958 28 507097 883808750 21 971777 349364294 6 416543 274580279 85 159390 386940473 40 308701 669546312 98 688089 348332861 57 542834 535129172 63 446966 568247365 61 359104 272112870 47 119527 687364349 39 925409 128938274 23 523932 742191886 86 616600 755364348 82 108841 391369198 13 418254 505401331 71 824581 477049551 94 565128 504911713 94 551985 488513609 36 925438 872171968 29 724201 597804651 39 533613 167114008 59 264880 741225801 21 542286 825645277 42 352516 983271633 58 406703 899054319 1 157146 162972037 85 417625 717698091 41 539985 362328234 16 556762 783869193 9 449463 553142234 87 726954 372484271 75 350555 424942642 65 711138 830078135 37 606179 296838841 87 240951 719102575 7 389447 571597670 98 431884 204411954 10 238755 579916728 63 980083 814707635 65 653290 554899438 53 809530 545050867 91 159371 598447932 82 812358 187637808 89 558852 555266315 45 166045 323004746 29 813012 932365952 4 76864 245231078 18 42678 973382365 85 853848 147600143 50 131462 696523034 74 397542 456192880 66 849622 243971168 100 442701 693863325 33 250706 385928934 72 473739 813943300 55 140847 560394693 1 876247 904547522 75 32501 700688778 60 584130 235407027 38 327076 498579478 94 213599 522186801 57 518555 768833915 46 61603 435567119 34 71828 285895795 11 262100 482450479 31 919061 414974716 17 396108 830722865 91 935122 106100125 70 238679 622994791 85 456593 503022248 7 330988 908044296 78 310874 354905049 70 109968 119455457 50 394664 556440433 10 365705 614930556 53 520902 892155317 75 428475 400698876 27 338538 795795843 79 522517 566324774 54 463794 807273117 21 337405 960269686 2 342846 407796018 56 343769 899952634 91 293872 873471937 43 262435 208932423 66 65353 567222985 64 814125 431252971 96 102190 872357907 52 989360 385966103 47 342750 827374847 45 773873 318875661 38 169614 812477327 54 985174 440965799 45 595824 462798653 43 562794 814863377 41 386692 410006675 93 615494 825396569 4 717207 834818636 48 28783 983434840 4 927941 149985760 19 170915 181637672 11 891594 899740186 63 591864 500889654 78 613676 740637106 20 236980 583380984 56 912685 117963412 20 928742 969045138 53 918024 767124620 97 982249 326061484 64 303745 391953577 4 950710 664255565 44 791445 724634661 19 700766 214987405 9 565645 358007808 40 226483 323052334 46 509301 521687038 91 652208 140551044 34 345955 665352642 65 42873 266403532 68 299613 573378820 81 416454 101849463 23 703310 174583001 87 315240 277945439 70 990222 784468715 79 604878 348748527 84 514785 457735474 36 83717 224954356 95 171508 522446487 86 345207 527440082 73 211049 191735346 28 159478 614427890 43 298693 812367999 65 547596 519468187 85 144293 742064840 57 169781 359729219 18 600163 648678453 91 718257 292975411 18 383148 647729785 19 702047 234478249 80 949097 789565883 21 278316 800258281 69 97386 908022870 47 635761 337311128 57 498121 298842363 62 883165 727152989 68 967151 146975184 77 649993 234619632 21 236409 551776423 76 537902 258123844 41 828802 881020402 76 184080 211870456 60 635112 427114862 55 810347 508413194 67 424082 512657554 58 961243 362359061 13 936228 521032955 25 347750 189686906 2 867914 454663380 55 503507 114655416 48 634536 837698856 79 777367 398294454 97 108939 775567472 90 387797 383201154 42 457561 721686303 33 319441 292073633 74 18128 278859561 13 489332 813877747 37 969898 253526806 52 748549 553572791 67 574983 917795392 71 434691 661122919 63 957384 523676432 2 828946 235372119 8 849964 544133680 86 464695 809515567 38 268540 111240788 34 488470 403436075 45 456356 948666866 43 478346 159135335 80 137980 400509632 70 12432 474169892 28 153867 936431939 84 263175 890899462 54 512542 422294122 51 460106 737550360 65 199011 792764951 55 921327 221131787 43 682753 534881882 57 658507 406917248 95 348304 515183479 32 82080 264565079 4 501546 290084359 86 144004 482306296 81 703832 828719312 49 995558 514529275 75 860072 106699231 82 274225 693306735 38 173871 716407179 49 357819 910184632 39 198791 520440634 10 53960 519489553 95 890347 651630593 44 340212 505173161 25 914230 903246931 32 103909 427678107 19 151208 119769601 7 199578 263098239 18 944996 237938557 23 604252 793041950 66 97686 848486074 67 569581 864413255 5 653301 699255906 93 485258 312011304 94 529853 394247008 17 764814 346001123 60 843642 571067331 99 586549 586774085 19 289914 565437717 5 653533 598650776 20 502065 409532644 2 496599 245345556 56 514284 764473223 17 538815 457225296 76 97086 785483269 58 754653 461335526 75 719564 603727084 21 540684 378056685 49 849850 330557129 40 736354 166828926 10 202674 206101751 3 193074 966411790 77 805585 478695195 73 41710 915827534 66 922963 949737940 54 857298 652804705 53 372488 302132766 83 158174 850852548 18 915214 150813002 77 300538 701051096 58 107847 247414005 18 424860 251572725 7 666062 582374126 95 570050 714968052 38 260991 726371148 38 251700 791412056 63 817929 390445083 59 655040 628944559 62 609493 471834374 33 173235 264644902 52 419799 993511854 84 868996 428549120 97 560670 751689285 52 368768 256209229 40 747579 844078514 64 725493 208796452 43 242008 565985988 99 356974 528794196 45 678938 230697581 26 76237 928608337 49 503695 487619536 39 223509 239982333 100 511728 789797468 26 484654 932972611 46 154852 245434728 26 714935 472019331 57 71437 404253748 38 195500 161805881 18 172759 821599977 4 486436 864028119 3 932087 579214597 9 421743 436204486 56 25641 166353479 29 287435 764751810 94 27842 151207646 65 685793 390655900 42 619053 866171506 8 528628 223807847 71 228436 904429068 67 292562 787672657 46 292198 485564081 40 984999 672926112 60 479891 559879132 96 421314 555694960 68 404223 894076352 71 285153 301763713 99 334893 108672678 40 68456 129878461 57 718292 624762808 57 89226 113860003 58 781461 544233268 5 841432 345450255 61 403816 684922604 24 785882 894622502 82 605565 509155758 10 322941 836970654 66 670705 174114350 96 399156 935045810 54 460042 666828290 27 520438 112799579 53 15593 531326631 22 625843 129861582 80 536123 249733810 61 304868 710346847 14 407170 803623101 98 561763 247962937 1 533183 129633843 69 60175 181506552 69 544123 772211480 75 12131 317726348 51 898969 644972539 52 797703 592727277 78 970689 943987179 32 815721 146252185 68 479046 592768099 50 121746 837475914 92 604791 954854035 47 755661 970735354 98 146860 281979921 9 174227 302929033 47 822917 897501907 13 689323 289264186 62 785958 861385239 37 575618 501316625 67 558995 958301615 38 429333 857175897 92 789107 794010377 20 758791 173785454 61 730222 777903352 23 520905 978643643 76 98624 932582224 25 797603 966797988 48 374677 228032395 49 684811 835785733 44 709471 631022834 11 578637 323634241 43 129160 243271453 13 981178 929264077 75 595256 697189871 53 46295 831599616 24 526053 243633824 24 738414 707289799 77 724910 171520903 98 199668 759842331 69 155966 832051850 94 243310 195502357 50 554352 234337766 53 801206 763133161 30 250820 652894878 17 610257 886416738 35 436051 212070071 92 338984 457079825 64 554784 447010794 82 687650 981509978 2 880061 379485141 2 639315 215942746 62 194034 274814949 85 193244 324527648 28 927846 780676871 31 267766 599581577 72 60890 173920103 11 666709 320352965 44 621926 920806722 76 747204 843489446 66 893135 533840559 69 803123 836038093 87 218298 853585223 34 658455 691693526 68 95282 597495045 32 878051 881500401 56 579211 698667749 99 966970 231142096 33 535780 264109835 13 952773 348772395 44 906987 830493152 93 250981 175166426 63 461079 515144458 1 462766 217999012 92 931043 643549590 81 441270 694104989 79 326307 408186824 20 186726 265180352 56 822889 397013728 51 582008 633865282 80 122495 724807463 40 361334 116267137 53 359066 204874108 4 665047 234431301 35 78749 494233056 45 854884 600575998 16 151490 281289892 63 559772 884112646 93 324823 769405554 16 564328 607041268 4 46004 950755838 21 833902 895093879 91 862278 983623960 75 252830 468705876 58 361761 666160968 23 751695 852146537 63 490542 955926005 21 971304 569640336 92 752607 515944280 90 840629 553787438 10 860063 270778857 60 875631 475468996 9 701286 820397500 82 694057 602785256 72 11934 152567086 81 885425 263389792 94 777207 652318061 86 324253 579907557 88 644143 723083522 53 960522 510678370 44 849997 475854856 68 634020 882241678 7 883187 938722345 79 630204 177437603 79 686817 998406741 44 105164 284714952 88 740810 881078938 15 392046 771344058 79 391543 731205846 52 50512 314121542 39 102896 657909232 87 799225 502580532 46 378340 347160782 7 829384 285475369 7 725991 471415897 78 38795 543874787 28 184166 900849487 64 840112 854287189 2 918278 454045072 23 500517 268139810 100 156114 115526048 86 494687 427002847 27 461439 154406803 80 79249 207771240 33 914114 776980329 60 948668 180097387 5 448668 278638155 98 530807 227922131 86 618125 140841455 48 397974 951981509 32 507826 683433596 50 143924 590486284 16 142806 993047703 54 557241 706463311 13 564568 327209902 32 219229 606806748 4 579271 958436773 45 172858 288773887 39 127251 530161922 53 608986 176835275 93 848074 637760486 2 564087 584826719 19 752531 241517433 3 583357 792299394 69 87306 359836768 26 884699 961243074 7 825302 970329999 86 612807 440892548 77 941514 706187886 79 797829 739993234 12 337782 648458562 38 363515 392830776 11 586649 261466723 88 520653 339120012 38 731502 773692102 26 264273 139058229 89 192008 799560055 87 303490 612893549 77 256981 120376942 21 254472 542833883 70 750980 522845609 28 35732 233714299 8 269060 468547320 93 653713 758642212 38 583924 842510999 6 665470 690948400 87 663762 460699650 58 582640 875928961 69 982584 605102824 75 114235 315514603 95 669054 259213556 54 235661 253948097 90 408000 869557245 54 629571 758055447 78 953914 221557620 96 395561 981928254 42 241130 744759969 99 41281 618420695 54 599391 480872493 63 224991 236429972 65 530702 571186559 35 730443 645469621 70 990863 831431458 7 269876 779503687 17 535287 188524491 54 697764 823697496 17 669368 454697979 65 719243 741565663 24 289562 985023259 68 304521 997098525 80 189580 268189389 29 805343 421709461 65 102587 868209902 21 503594 603741154 14 371811 882172733 93 628759 970274016 44 813891 249064360 75 108055 280729217 36 234817 850033642 89 426649 713220645 92 752164 816018835 86 199769 679544349 33 644659 740557145 95 473239 467620865 83 849249 921525513 71 533786 929292816 85 607265 432892877 19 190440 259412092 11 887982 913898060 24 290502 446105665 100 548060 472195467 90 46797 150214843 96 675711 995260427 76 650833 723624485 74 514326 677869486 33 679387 415768584 38 488306 471264889 94 319318 428587972 35 953989 720982766 41 389475 376614342 75 892734 982076613 9 285663 327468666 22 922227 843951765 34 847733 612062113 35 258368 132779170 24 485767 220239802 68 871649 474805916 98 447181 578149329 37 752345 647084709 77 803794 301634670 84 643286 625308970 94 230080 751131149 7 502577 981466632 91 373247 323519924 51 269583 548099870 13 545503 759228082 67 857893 106863993 30 429803 690021973 51 762441 988883043 87 725177 770970227 62 53548 370965359 27 952076 170630099 26 535443 871119700 26 788324 416109172 67 927866 250624841 71 380358 751194618 26 417585 571497012 88 279025 939419016 99 421721 359611583 68 866564 571961099 44 404027 900819407 34 434838 631501278 100 221457 119007752 16 345928 525469564 68 464652 965838031 84 65715 285706243 85 493816 240279136 15 242754 626493950 57 956495 553433217 25 942454 773291953 66 190346 554155444 64 486213 463248960 80 61306 448998560 91 556745 142721451 90 519041 764146843 9 676616 934397936 84 471079 310657690 33 597929 187341836 94 209639 425651796 13 877439 475468011 52 271514 661422429 100 262941 595729057 26 721987 315510098 11 962830 158509408 26 212650 162300524 35 679818 478619058 17 73578 307658686 51 314062 693383977 5 763931 333986478 32 606722 194353596 91 57450 791763685 82 151377 516852358 65 524592 722823040 100 992901 534832967 1 343817 662243667 20 857328 385203367 5 549554 159042871 60 739589 438388590 85 451119 375696799 52 318113 525963996 85 85794 806873382 24 844130 335411776 9 13522 488781979 16 811037 807012220 42 560089 795143078 14 618855 958435946 11 740115 605524275 40 181259 134646456 76 272430 202340473 62 698057 998259754 1 775129 518386850 98 173241 409839223 9 31935 992151901 14 638226 691513513 84 945056 420510628 57 204506 739646706 54 388432 925299563 49 871881 631021179 94 133825 864726346 68 614297 814120503 48 861875 201912276 2 500083 907983360 6 108537 577795427 70 947372 431016075 100 953287 797181238 32 591828 681350230 9 333183 913466432 38 627897 220691057 85 752307 311746193 41 898592 106571269 97 482983 609835215 6 843750 290228189 13 39001 645788085 1 345167 854493398 12 479813 467025759 78 567374 201391946 36 111698 708214985 26 790785 509714684 16 780570 362316641 36 631129 339205842 19 383966 378123754 89 857163 777657558 58 812026 839602271 96 317689 399437439 77 497548 119791818 21 899826 912540618 61 81254 289588912 60 216016 797560970 54 382611 608384480 53 194622 148304169 11 712681 299530069 74 966450 299607234 85 401891 480317493 52 739633 113027436 97 158639 387759334 51 773625 171190281 83 722263 402795557 45 928492 413512420 17 460910 617018789 44 503422 766056502 84 635168 282704801 23 292924 793329565 69 731592 207442619 81 110763 830500536 96 291799 466007545 96 391088 580499824 50 246681 825601900 1 187621 944240372 34 615449 176928341 96 665884 266622234 80 356441 609386622 98 861748 444799029 74 39621 911429600 56 735937 962104930 23 109547 268066627 59 288039 537188713 36 426285 225103178 22 574336 716429157 78 193913 892721055 68 241053 665427055 16 522652 769907197 38 574890 860596129 39 112781 864806048 62 20744 570857322 90 469167 695230476 60 190570 540844250 70 265147 916734453 61 586220 803414294 2 226425 575445849 15 818064 273109834 47 57554 606243896 48 326803 216573457 7 128383 538565971 78 230739 451485403 71 42435 347083889 90 558817 471069223 6 879707 244349743 3 322345 645687318 72 912427 289420022 69 234398 358791616 2 337600 588796389 66 101280 772220230 83 463900 192054955 57 922209 190722506 8 680551 337485589 37 332684 154762876 32 541853 982301661 4 463352 818639009 22 947684 527952246 64 905578 398570766 74 84486 678882643 57 552354 620510844 34 657446 935004666 4 831619 679072442 26 67174 293556674 95 460229 294901530 22 588770 689870930 90 353325 409101299 55 154423 211988637 97 894312 241550307 87 680278 307374916 10 952640 312317933 9 502012 582174558 65 924300 558319641 41 705954 842154009 79 200071 773073624 9 53708 869980240 40 13600 521263427 71 343173 857377892 12 648960 212030903 20 314793 410605746 59 522521 751827752 54 281237 477575248 26 223033 544649204 86 400729 854228099 1 201749 197380629 49 335088 588250662 7 316654 596189025 47 950227 446722076 65 866823 231736168 44 493205 464468800 39 827914 105320000 14 256233 422650417 11 425585 230707893 23 387008 968797354 43 125836 366728264 16 666784 334282059 37 162494 988360898 53 745613 302778922 100 153055 655440088 83 993091 936546882 61 804198 593590242 68 90040 106736459 91 119971 327833940 38 628213 570010450 36 210902 731732254 26 33786 775411933 21 237906 988299813 10 242829 127798738 71 480290 820175381 8 860229 271738049 2 790022 478790494 60 404716 783713583 5 642039 628981063 97 184740 257718097 80 534859 417490413 52 487463 910492751 66 697655 809323443 33 330621 575210034 95 565799 307476725 86 189766 666673029 24 202887 302295609 96 62969 953465622 56 280634 680010223 52 46714 913163973 63 598359 478349111 87 608964 305925624 72 458873 346433698 50 500162 690338184 100 938518 870916765 16 621015 562020126 32 621583 380156298 15 114306 819992614 79 741821 730722990 32 37362 140994221 45 850613 514570422 90 344078 265610245 63 521187 530240076 55 970597 297042892 100 962297 622908960 34 396010 803950776 75 198397 471020529 52 460794 321928689 53 111973 193083412 43 486580 760311120 77 583599 730114250 71 114275 595779859 30 471021 905039321 33 930686 946325455 49 821761 479801608 53 987023 946432738 39 631672 949891865 96 142961 873367357 61 175559 804738859 28 946847 232509339 41 842144 803684913 18 704160 587530659 76 355708 832728673 90 370414 758250951 66 319688 421307129 90 286181 635386978 41 932391 182878492 78 946238 183517719 53 849507 760083288 22 191416 651828026 11 144486 972899359 3 264574 944041992 88 253166 747087113 62 587098 874869863 28 168076 723108428 26 183268 976342988 24 741074 179290655 21 134695 495130641 93 660011 140116340 11 879166 691675967 86 717425 966412876 18 351180 911487142 31 366253 717081461 9 405054 835254854 34 296787 398054641 69 950960 163022730 77 130515 508422116 24 389137 453919009 21 431974 676176028 25 104469 443245209 70 427357 238104902 60 537898 403859686 16 158167 564697701 19 909032 914405177 94 427014 814243430 1 761116 712993485 65 12538 930442467 14 513776 416278331 43 411907 741685342 47 433301 888142979 23 250406 382032572 79 480823 823412505 55 163982 167515839 82 752042 811930692 29 553174 887164390 5 793972 637051904 67 294729 883541281 1 59587 411684087 54 162836 579852684 16 826344 322099686 47 972558 821887598 65 16224 873850637 7 733776 373972537 40 806248 577315376 1 915357 787353645 45 449725 724543839 15 623160 764332853 21 139424 401971147 86 503837 872244775 2 456913 457853564 96 234312 623832875 73 532260 786840926 29 556341 524445102 14 995019 602637958 57 629686 982444191 64 91767 286307078 9 125206 414969719 11 490745 949772451 53 168323 619304795 62 948824 756954855 70 468368 683157847 31 538515 711215664 83 168161 251572552 73 342601 969371853 85 536371 245132701 63 211872 162693149 98 137580 106699326 51 819064 880365088 50 492703 691744786 63 461776 924811210 21 366195 725717191 70 182521 890367832 48 175227 842151683 35 728192 163111303 58 621941 884371734 88 817671 971248305 53 10631 741720810 93 378250 782025898 77 850624 718091136 87 952503 315189897 4 683783 943235029 15 823881 578128628 52 39709 305589916 25 579254 346010981 81 24428 417408492 72 850653 573788245 50 44870 244388061 7 69127 765970556 38 112221 453463586 80 368683 896481201 99 157288 508654380 4 767092 850442749 30 982042 888906503 51 394008 152590009 36 104027 466425894 25 57632 987826500 64 978247 585814151 8 198992 856131659 29 724664 742574401 64 323515 974386880 79 261580 390570615 29 191397 733958905 57 215954 455541807 87 702903 905184711 73 71549 385417739 63 258315 482870567 35 293597 812819934 81 490101 600487718 62 758322 815670521 72 357427 531912201 72 683272 317465398 74 379985 318971394 8 675931 832180389 96 395201 491186817 78 308279 772516063 100 71603 725063381 66 879734 819564968 17 992481 743000406 65 752590 698770911 50 459159 544536044 44 812900 410884613 73 80404 653638504 98 159063 592384054 26 360249 720870874 16 27364 828785695 50 445149 574941993 26 294654 758199022 1 217773 811647570 96 586532 872845574 45 498938 665986365 50 177026 474985400 5 788569 214736108 12 703042 623459048 45 678978 385378450 46 139070 338718544 80 24234 581445199 23 671909 989309091 55 643270 825610334 28 525805 358162879 36 589398 633148718 36 902833 888177560 51 346763 994830834 9 229082 355548578 71 456780 226916691 65 953352 694498431 80 690496 684298689 85 367677 537756137 2 640165 752307755 33 66279 878646969 13 698944 827320871 49 725473 704458291 36 602237 208102903 91 633835 180414036 16 217275 946056621 58 584847 888690072 35 315084 563931976 46 232830 748766953 80 71919 690985653 89 93854 143270982 52 468126 994182369 6 427247 407544050 68 596946 490859968 75 340217 253593774 77 552437 270013994 84 745801 595464419 9 572826 279158997 21 305878 816818599 72 943109 775779538 95 763688 962622713 47 299638 112798732 99 99914 732106047 83 901147 619455999 7 856527 742175606 65 752605 911237457 63 621077 875741314 67 60294 801198398 3 512336 190453917 79 982932 326039518 21 991748 484216575 72 518413 123627851 9 238858 392429574 45 791384 167393338 30 585332 639097077 62 519247 645898714 44 217960 173809058 67 284322 808033989 83 588662 802231645 7 70286 843404488 95 399932 957484704 73 365635 950215037 6 224887 493616123 46 249650 929734472 8 983575 192822446 71 757651 670577418 42 483374 404947730 48 944988 551827533 76 985673 786860389 8 23955 543017291 29 490910 168773692 19 112938 185944551 16 568390 750182144 41 412042 123560615 43 162448 886911612 49 145536 547639872 24 909804 209024747 58 982628 225066074 90 744212 365167926 79 36624 629410578 18 400975 796725736 49 367447 320117958 74 574272 205775740 69 490272 551211701 6 569435 449163492 32 448083 841899729 85 397006 626552481 74 69578 802083225 73 644016 455373444 1 331077 689280027 18 442326 159377945 39 193672 559531810 32 704882 345230990 30 397876 807846415 59 836569 458599772 23 299945 676895854 96 152626 611568413 53 86259 912558142 6 701156 377662354 86 852463 594204967 58 318339 813339669 39 733863 723992924 10 898473 507053938 37 292467 192252952 99 198135 392460675 3 800926 954245082 44 969312 502359381 62 720315 824421987 98 868638 401441937 62 537693 523861827 42 427582 824184328 34 310286 400268976 3 120632 825636119 11 994622 138345659 85 399531 444439647 36 844991 271823086 20 646962 146450215 86 908577 442440230 60 768739 217901020 90 386008 891704881 56 697212 377228183 51 277262 682747171 98 631049 181258780 57 31662 747068639 27 805282 741408037 50 361914 466992087 11 692774 638178598 28 141167 319737542 98 992464 923028412 50 632257 195832131 91 438116 467217019 32 895987 221717813 9 210542 115935645 17 516502 330040950 16 819810 603313736 58 735958 750729295 70 768334 992335617 76 10520 624587446 55 209631 506132864 74 255575 137523451 17 901087 338940734 37 366086 764971628 4 926439 619182935 21 877795 692804524 1 677828 241301398 36 516893 850028623 21 602493 540415136 100 371140 566161182 52 69016 638985915 19 20826 515515482 37 51673 907599559 57 768085 928444293 48 568701 599663858 95 376583 379402870 23 331104 669787576 11 913893 583572518 14 35852 643937793 25 410334 140291693 47 47072 607351313 24 667945 151983138 52 30255 180245820 99 789529 378384406 97 156465 577436198 49 64536 851028018 45 783028 488370826 9 252135 195460527 12 858783 712011378 51 626576 730709130 15 516286 447170265 1 375848 919800962 27 199877 177402855 30 27672 227609666 50 657088 663385444 80 357721 633906429 51 778829 222630559 26 384090 233135289 4 163784 359456623 60 145394 947903263 86 88051 104566615 62 869145 592644968 100 561855 765600651 40 533088 828067441 43 290931 704063458 44 362748 299106529 94 252252 660160369 35 260079 270072354 45 825594 278334370 25 131830 806477936 83 713103 296119092 95 352030 121079717 92 455447 143238935 27 737991 520723665 16 203042 277320437 55 142068 218646906 5 835494 955801178 57 296848 476386302 58 153303 764223948 86 981486 850306105 53 37973 824072502 39 645619 815305859 73 197419 710562894 84 125626 578985639 60 668920 497060350 17 765314 878716507 87 634981 971741758 38 866458 350849918 63 152654 350326302 55 407416 261151464 4 598332 365983997 87 885726 315932691 48 510630 266964709 88 530923 669919887 22 149795 155538039 99 705012 223833451 47 637717 739600350 17 562154 793320824 61 860139 852651910 79 637816 251740267 29 647517 797022564 33 27204 375267772 82 469316 333513010 33 331639 453979145 31 477276 950738045 86 426452 724962979 53 483712 941234148 54 648189 892082647 46 477845 477339893 48 237078 965420374 93 394756 225627490 89 905768 233111291 43 785146 524159254 6 444340 559589612 20 970133 500789695 71 910413 434842277 10 795197 874185491 75 229471 527801794 58 173120 340593245 75 454664 594795398 5 839360 206921042 11 252801 339238426 86 634223 885715522 74 946278 451789467 76 650192 576784736 45 529652 692512280 78 96069 139947444 42 481332 833078425 40 388556 785179603 6 530632 776076634 48 448950 951557087 57 379547 814744212 58 617622 768768346 33 44535 191579252 29 220353 240220297 86 817859 139019739 87 990225 665163735 75 720257 509731766 47 921249 717792700 20 87276 706541837 32 858071 682693170 59 144717 943807550 57 771236 782747050 32 799791 754541097 82 125447 808655900 97 344647 520900961 69 867090 920668094 73 231340 343168685 61 804644 381154916 20 493910 649313050 99 166475 538689099 92 100831 460929949 91 256557 819245693 54 296319 872043317 25 248425 915710158 72 107656 327241488 96 831840 448998625 9 51396 472625475 30 568798 947371994 17 195480 627746353 98 942895 581699482 14 234513 363543450 6 44006 719760244 71 558758 151731401 60 947990 470647805 4 701486 731628035 6 174941 571329425 82 558791 189788595 36 602098 842225021 36 890823 299135681 23 277232 894572854 57 303389 671550808 100 19521 525949865 32 919287 327117654 26 784431 956489580 14 761819 184503374 47 506298 322080912 83 14582 915827233 55 466417 978819618 86 199647 544705396 62 215930 519646144 29 944058 385318695 96 247566 494898273 67 465183 487426338 51 32490 392721827 29 39878 671006799 17 928712 702919326 65 767343 972274428 74 401222 409218373 64 544702 962306836 48 332708 674153378 42 557549 532395047 81 143813 838455935 34 940839 715388299 76 964035 496586900 68 487231 837064979 68 812242 151269752 46 75727 865865275 96 128300 411194867 37 128945 184466812 15 875300 976591639 100 263178 179578197 31 554861 669388339 6 822268 126011740 92 674895 377035254 41 464868 697797908 20 696459 135474248 91 698237 804533080 81 629511 366110236 4 984243 382713326 46 598723 846286697 35 370980 592254202 20 909632 775526359 45 357270 464578528 99 791053 532090622 30 25809 950433828 8 25968 790433216 99 27655 409807491 6 561986 894939881 57 599653 770357189 18 34741 439939065 91 545273 410037201 27 848519 119355808 87 42070 133604375 45 43964 510153024 44 488651 285781397 84 356893 761593760 56 214747 390136894 64 612686 365269058 64 152167 758827775 32 591875 446239668 96 779718 528286527 35 384073 685634187 80 745714 695202107 45 733806 282476694 6 872599 181978644 34 56692 983541239 10 958273 154392139 72 142716 136708490 27 26197 515860272 44 241216 203038606 84 507259 738288630 74 78907 712397759 15 655441 933480431 31 897887 901479444 48 731265 428368451 95 383805 242401940 69 473494 731203810 91 606217 905360800 96 599577 714506153 9 568092 150253547 65 547521 460040148 34 224442 523525603 69 816160 702679369 11 348123 504117497 27 721111 892812368 71 728645 696574265 10 709273 966866477 25 613371 964008381 75 620785 547740658 42 769740 650968576 1 61731 286140021 100 104085 723206294 57 49273 999462812 88 452264 140810859 46 968441 713736046 57 136622 362179373 77 636055 236433238 58 280553 940917626 5 88877 539678491 85 578373 807825802 19 491845 489893020 44 846770 759420699 39 335659 264138821 60 707800 168825757 14 342152 688807462 8 76608 557999199 30 594741 455032546 92 665751 908771489 10 411156 787396971 98 126122 498466329 28 902632 826677859 85 805358 797842755 88 551766 929018055 36 596560 359739373 58 261846 754541978 5 427276 669344803 14 838059 325554629 78 716072 140450133 91 46822 971963538 55 47780 415235534 14 487520 730460708 57 82993 538129547 25 79627 411855818 2 408315 246019674 47 758753 868257694 66 716131 407216275 92 695604 211044856 29 25341 324931471 52 356738 952290743 78 993096 539930442 44 787840 195370233 43 561154 558768103 6 342966 731240928 46 883201 243804853 98 607542 993977927 34 452913 621261959 32 496008 491579648 26 487420 463819273 92 67197 729200824 18 657335 860802434 7 806936 934203990 43 717648 458861073 56 398514 708304908 78 751627 123845916 62 552437 373465754 79 395800 878456657 31 171124 324990172 48 979311 492309194 89 84004 626644054 10 354723 857397712 60 117692 943361318 2 353510 203924983 96 724046 168603089 66 290101 762045046 4 64299 248476511 33 815416 654196320 63 470760 754180028 90 505326 259044363 10 159767 294336759 83 361457 308121905 90 618618 557732656 8 462905 429165482 82 84448 567744945 66 725563 634930348 96 626173 310821724 60 793066 765544412 96 106541 204803430 87 941218 241000027 90 980580 310148141 49 323497 300851697 73 853725 982963950 82 515501 375342818 71 158064 981526802 41 912114 747271560 66 944252 458035226 72 591182 731522667 55 236344 963107390 44 489289 563852034 95 148305 455181551 12 140248 683615163 23 723721 783159302 48 951183 653569629 51 682392 870022778 87 154213 461313446 73 695293 870863016 91 299860 413552902 6 811530 631161272 30 851594 899172269 19 548279 314027535 47 509345 115307036 54 232001 941347276 10 854676 201105115 71 598617 728415105 95 966909 907054768 96 455352 197224895 63 607742 534847824 89 938336 444010350 57 239607 473864831 69 334007 692900362 28 471722 524182381 6 741119 139186627 21 647082 310360081 1 854921 781014847 83 718457 930444635 74 765875 404208158 37 46663 518701139 92 815496 882326216 44 94481 365515789 80 325275 837682448 77 822494 138400436 93 285670 499572397 85 669133 121173502 4 58038 724061823 67 836158 824571732 70 732748 469011465 37 311185 660468014 42 750942 326993360 58 958050 507009041 76 793646 638686206 7 841268 981203347 29 882283 855272200 13 185829 847133021 50 213785 258847421 2 554825 614115928 55 114743 242233476 39 341433 331575832 64 337245 598815246 85 790151 883789655 46 264807 981804993 70 797211 217286089 50 195447 733974426 34 649807 840729249 35 258615 460558927 11 22980 640537505 52 308631 641720018 73 392782 261376656 1 640538 759907782 46 422196 350725535 30 766537 421419176 93 447085 407871135 92 472822 201108147 44 236220 642869237 48 424853 945654138 43 694004 134825615 72 817727 321118066 51 945736 910341836 60 376620 245836357 100 765954 320786721 89 137468 163330316 82 706068 200408929 49 699357 357140331 34 86090 751305544 27 176564 379534160 44 168922 136371881 93 269627 622653351 100 291825 626380237 30 944231 480835880 20 129369 261601691 24 10527 293148654 68 918929 732418334 10 702503 170047896 5 366906 238974818 94 926703 370800894 10 905293 264115013 2 18696 922191622 61 832584 315138488 87 683428 682249385 1 745065 598659659 22 936411 832167530 99 953478 427794097 38 130732 520455720 71 786942 382894950 59 956083 502874790 80 641146 602467665 41 403109 842328231 91 909620 269786807 88 73800 768784813 12 984529 593618506 46 993372 305348240 21 386430 355989659 84 77060 230713167 60 638179 894427521 82 188101 514780253 98 320578 718685268 81 18733 418475628 20 378433 978963211 39 726807 204214794 14 611065 672783017 25 593666 630230541 71 504716 632474234 11 202528 996262671 73 724931 278055288 65 436482 466957498 12 225779 619866018 13 301422 821828095 91 43026 740455534 36 511253 128411679 97 428506 590019231 37 178355 639298216 54 56664 453172430 31 242440 832363696 75 258908 629191624 90 954345 965168209 18 400115 257480269 41 859364 185611721 1 836462 873189321 22 936799 965762728 52 832315 609576044 10 862785 225841947 94 908652 528930029 94 857184 487647244 54 32110 476718183 38 100884 425884047 98 250573 904824012 45 809964 295049660 19 750886 307313275 41 924885 648558425 94 927164 520754788 12 828152 667708003 54 83033 150891612 91 557640 269856157 99 930947 196151637 65 609853 178884363 66 691871 899018264 19 532244 491081263 69 152315 239512464 7 322553 354454411 14 831389 796574256 58 910737 324300680 55 207217 568266521 82 253975 144862102 84 751778 810749357 3 203413 759871153 55 840460 119198050 73 234101 942105027 47 333017 261411772 71 503343 840592902 92 136763 216824452 90 267731 548969709 2 182577 830973217 32 887801 380107609 90 121673 439860637 6 865833 496455028 37 402927 215740167 48 612431 497260356 66 80787 294854013 60 195680 896946934 82 459900 160323065 57 108148 462238920 5 782151 951532592 81 380834 942367460 44 988350 882110804 76 192722 697527116 80 324608 299913102 11 302387 644617771 57 428750 808460824 93 783000 814390513 84 501883 741293486 64 77381 425407414 89 224965 464898233 19 501430 505337549 61 283587 483426041 18 118281 824450375 11 33248 555691365 27 289323 780332013 9 767869 708684170 55 657463 692971957 57 929442 464108024 20 219824 216897932 88 580680 601559202 73 283607 149563219 62 77039 281205626 78 431828 103689188 99 195581 615842374 53 832613 955879388 41 363661 819558583 49 305736 808220206 79 981116 139887084 86 92458 134525913 78 626282 414714799 32 559271 148976505 34 479469 640390065 97 885932 762118686 30 408255 781099453 65 384009 870177614 91 211424 901692131 100 74169 228387135 21 308609 911118767 18 924407 190129853 99 284860 492860103 97 627186 985841129 22 141142 726403793 4 918702 619228593 73 857173 705768420 50 878704 530598556 47 319586 322724152 22 729049 180060824 68 239796 918483756 45 689841 101600382 36 338969 579002476 20 104478 573786280 77 377516 779365564 76 58365 400293256 99 962282 503058403 6 751934 876987913 69 270470 495525753 16 209115 103208079 67 560275 403186258 69 236388 762556781 82 494558 474944463 59 689992 689099451 27 515132 725956588 15 957961 436958516 31 841479 677152840 40 612954 765927500 98 842430 350951970 77 481705 703948102 14 256846 283283985 76 930001 694727754 75 813649 524675177 50 120447 734644031 80 98475 632415526 81 929417 277523854 60 217125 462300115 87 775844 529806963 18 139196 461572227 45 278279 984896251 17 890263 875519529 32 310159 262864674 68 482720 356536304 50 533038 986970948 64 256612 515471570 47 665580 689132062 79 282919 422555823 89 622539 876354811 17 513247 913640374 66 131829 701687325 97 336563 765472986 25 638457 309618736 94 929018 462234692 40 530091 623671961 9 826741 819404329 56 412713 574614279 25 359020 198873931 72 888327 579967141 50 422588 110026209 70 21752 359088191 23 139141 723621269 100 281341 188940137 43 71989 411799070 47 621272 140912519 65 459900 842265783 86 552772 744336219 98 832494 212438152 64 44224 449103921 15 985663 486460596 42 860377 369638673 12 269880 913400751 43 902626 697604041 88 305593 705572042 21 930340 315716367 77 660177 145204473 6 343856 858882437 26 341829 694860542 18 202140 655989589 87 261347 245463320 2 352034 733201417 48 878179 834876598 17 817143 275157018 65 988404 284616027 50 75969 108551060 97 479980 260262752 14 897061 453549421 78 26047 583828970 15 581459 386401244 21 799792 333207564 69 324402 535159023 86 485534 366440116 64 14104 993369880 85 38192 407428170 86 167291 232740474 37 442700 134640916 2 686840 521232042 93 870858 971696652 88 39277 756637803 82 872447 825803800 15 918366 604348102 72 270767 951363151 24 223050 733015245 16 923071 841778350 65 628100 682040651 52 756033 754911629 81 843873 469896667 24 863135 151121593 5 233145 769089747 53 701207 866356842 28 154651 593683175 20 592610 568061794 38 20921 711084006 89 121649 419946295 87 983112 134839923 71 710894 300802454 74 419556 664565123 31 733329 745171965 84 938155 956762395 56 773019 607489983 2 85375 258386121 58 109848 831617549 85 827409 862275787 23 29321 694626265 93 253002 282284078 25 990539 608456585 55 341006 426705563 33 920889 662292954 24 189206 338853217 62 498597 758414114 90 439708 438250313 18 991235 854192010 64 461475 716406515 14 992039 380970469 45 977367 116116626 96 560357 356489211 85 13550 836692688 26 937887 962652305 45 569864 305449249 100 753410 650115748 68 943284 663043127 69 588963 586584420 41 369480 168433149 42 604761 257427576 42 381693 933983192 62 213579 686153059 97 200892 812874606 55 337563 578706827 82 131517 898582201 13 494597 287231695 1 715449 273326666 60 93689 575610259 73 293754 642484991 48 853094 336278763 5 256063 730516821 34 636302 757298724 5 399183 408672792 41 365584 222254234 88 979566 198824823 78 121760 117553229 69 67904 627836820 97 59750 790596563 79 60578 808131737 44 961310 460082383 9 514673 139996357 25 73868 169636764 58 672329 642577772 86 222749 322068179 13 386061 107273873 24 918084 346617422 40 379066 543344926 81 556816 637652686 9 92005 932650169 90 415011 640537288 57 627791 413408029 5 867867 131692667 73 497274 546821549 53 467217 628919693 78 103865 326602659 79 198518 724540618 36 857252 791245815 77 179439 443245998 37 469489 411817201 56 456999 866228365 18 124813 537475533 91 918126 199377845 51 453753 229017779 98 184179 717045510 5 285663 660932638 95 962728 202523061 96 950609 978425751 44 762986 962135655 37 896026 762471890 24 878619 914813474 52 749475 904781889 87 279330 478975366 70 31699 777994740 57 421247 255698587 26 920301 344362123 62 837475 935350452 52 659555 571112972 72 246754 614587335 62 171581 682411032 11 254328 586449004 67 27970 244331400 41 885553 728107869 49 486442 265551717 34 958463 202233161 19 135274 704679890 46 489996 907363190 78 89948 432841601 53 379509 672876191 18 409430 269003958 94 387367 798408946 32 521171 703538851 74 872738 313560631 11 366578 576977920 92 349520 917330999 61 723022 160526600 99 639351 664511920 91 636421 496034798 19 625514 787322677 27 960282 611807379 55 307756 616811540 89 970229 706719386 77 63065 888312945 87 550240 492606064 8 51816 272606816 33 360050 599857688 23 838257 457611382 61 401852 241584920 2 791580 411803803 83 963758 700038752 18 710530 856062139 12 216119 730753751 11 292797 475843333 15 364853 644863880 73 117232 205977120 92 647620 799630733 63 868101 450934253 16 485659 796391308 11 831779 370355833 77 899547 348184260 68 127859 793504081 23 167477 272967404 44 756585 266149328 87 669961 562331055 29 851909 830051394 19 100084 860604305 26 855475 457089621 86 959521 813100235 29 235626 964256682 65 439109 948961579 95 15614 121640668 50 572856 111497863 83 817945 134130943 52 975603 849535839 31 939024 172648523 30 773443 130724948 5 536143 695179519 76 525754 873710252 29 256501 631616459 11 193529 492364705 20 869774 781729220 60 511070 736182394 60 310336 627896897 56 704223 449998400 48 262713 870742912 58 867430 304230142 34 333119 816782242 50 985737 499187310 50 501981 582416648 72 248209 102834970 50 165950 241651292 76 870039 894785633 48 874586 358153567 56 61228 749675249 35 953279 393133008 21 490284 963552694 30 777020 799581934 46 390530 543519106 45 277950 930691840 51 516584 869704519 68 482338 579005640 94 161480 779525172 41 660380 467672194 36 616774 374166133 1 37257 539143934 6 457935 353491283 43 780817 521267766 73 538871 713840990 56 841515 732305349 18 435298 480459030 46 616383 309456932 89 260346 100564688 7 514370 924642020 21 101788 769655799 40 602254 819276816 32 949617 874268660 6 117883 844482166 85 818630 422564861 76 313724 616634901 63 411491 812995649 19 727324 845492884 12 251936 460764405 98 189075 573486943 69 219128 161749672 66 254678 957764779 27 580319 422231403 88 924389 591304719 78 921230 264351349 39 586802 654952572 21 883094 447807061 17 121789 164584326 86 560579 430686879 57 758621 299683550 55 666268 497251739 20 900547 532073600 81 337908 367109282 88 923091 891230799 71 795631 608743844 28 615931 989340255 90 666785 660452908 40 563607 841624354 67 676929 538948214 31 300301 623093927 46 653216 409458736 79 802521 666198715 97 922713 675949070 29 164275 538599664 20 100511 520400450 74 706067 513855315 91 706404 882719813 24 477599 702010748 40 558510 983851991 52 948092 400142463 35 483161 734298055 11 151120 272043696 58 210976 972571511 80 94260 621537201 78 216715 179967077 42 642186 196770324 23 699981 705533509 90 700751 236965714 35 310329 414803697 27 382871 841976733 13 323379 309004316 71 52490 125476449 94 237358 956249073 20 132588 244843206 45 282398 170601535 20 268545 254293323 84 93101 404919855 45 974557 645406635 3 409626 777683060 6 490582 612227154 64 826396 202219461 69 920115 622641089 10 225084 293548887 5 988774 316507778 97 219503 761034878 15 319509 560176840 98 741222 704543477 54 131343 131806126 21 812164 422707802 45 603752 120966959 84 634712 498795600 15 440232 404465446 13 755428 278021328 50 821098 900649174 99 222677 231453544 96 376955 360191048 52 234976 640614919 41 529565 347958709 18 63088 607396521 58 988645 494416465 12 197304 907223693 93 205483 105535731 51 846764 577133415 99 329209 786076227 49 485101 159233606 18 553799 865995193 4 415988 290271419 78 389067 784197434 35 127635 904016721 61 58002 583584320 2 105178 636771498 16 335989 156526326 79 792693 819897763 17 538946 513102421 13 250634 870083976 48 746913 712799777 91 87892 219345667 18 675634 941760934 20 634028 605878174 68 127616 820504303 9 630783 648732204 15 857187 556594109 35 216076 885701733 91 662740 147154861 15 882382 828580562 62 602785 594346385 34 247182 143075601 38 281652 197835707 77 643552 486091597 22 46546 315410859 73 663202 408828607 40 836545 405945863 92 203075 872283003 74 421258 327657508 44 764905 504560850 55 141048 636491719 4 572919 101145772 40 348646 342031362 47 634523 346845445 44 429863 827958173 46 729582 392601092 69 930417 139800342 18 97591 485952238 12 152260 943689534 70 741368 875915538 18 514731 855629284 24 569196 951341720 76 838427 939087201 77 117867 764882971 95 715491 542153613 65 716452 619648769 59 426036 567166582 73 256426 937477733 66 975841 855332686 81 631233 187563103 89 637949 204181980 71 912119 707320506 63 429835 453857223 25 105776 165845094 52 390273 837263306 26 459585 226672795 79 720953 628788942 52 75644 831320544 46 995801 427326722 39 891907 376401154 31 796459 445636256 25 749533 669015548 77 909667 256407932 77 624786 351144824 68 140302 528062553 17 496502 895836179 60 529227 180636690 57 545568 751158918 51 990861 369117495 96 403232 731329425 77 897700 288756397 33 934782 528013148 69 607064 312045457 61 445834 114261652 9 917744 204512451 86 652718 568337537 29 767675 680995705 65 867993 486754330 52 385445 233072648 52 14035 294506418 39 670839 697605028 23 344093 203274160 91 43378 948482872 79 96402 452965680 89 12966 537642617 19 790559 204979112 100 927964 929423795 18 243506 458009696 22 606737 909419896 81 377151 141749327 70 881751 280366096 18 241803 187351137 25 651437 499462214 93 297464 764865999 88 326648 858992196 98 127757 656688749 14 716895 669094538 95 704184 173471450 85 951083 348847362 90 382408 647004184 10 208849 150000410 50 865357 433929232 28 613108 290754929 78 115417 876108141 72 931184 720114869 2 250878 491132148 71 450861 314958773 87 354856 352421308 24 564421 710254975 57 265387 873946223 17 649983 718364256 90 492710 750689951 21 163414 362563364 16 15914 535923283 27 585849 905817952 86 802499 124706753 48 664744 643422923 16 310143 464552020 21 604169 133336409 81 672789 947435661 58 411786 523194295 18 922615 469094622 16 409850 855201518 88 88768 320130187 1 960792 122798852 4 640306 608216650 20 137012 566569735 22 286748 826632162 92 866612 490750637 23 347184 363677648 8 940411 686321393 31 752422 524208692 98 627895 730996553 43 82491 773477065 91 799472 693900347 23 123624 844811949 33 811344 507421513 91 250577 196960832 55 271471 284725845 82 133655 979486185 53 233859 510824562 7 901271 656123934 76 269620 174990782 44 102337 313671583 28 108552 825886143 32 802036 566150998 20 90631 246982728 37 759430 749154297 77 800325 984413725 25 607616 497938198 95 844478 900635455 35 182634 892185269 88 950083 385291368 2 809130 864467906 18 661158 972936854 65 441675 919558570 46 575000 393124528 34 597975 734790907 50 247236 681446356 13 925936 312520359 96 414033 113131547 43 870267 466517449 76 536653 401982076 63 213429 269346405 19 648453 520253581 19 34141 635733435 24 21273 866422072 91 758750 830465740 59 488793 887593741 10 591228 553112380 28 393670 184878530 29 584146 821620391 98 326765 807448409 5 153178 967062504 49 587931 377644128 29 37577 842588249 24 59228 407050260 23 557659 155075732 2 596343 521258322 55 494160 696260773 71 151190 861507034 37 533278 445964071 6 846390 535132350 97 562510 806427235 15 799598 512628968 61 85945 202004563 10 177507 120412986 66 959401 742205042 25 813872 695644755 84 875175 857355457 53 549363 487950112 87 844145 391238319 65 852723 759390596 58 295390 524462551 97 321998 444355585 39 659278 665368537 70 301024 781424350 54 611349 425971506 66 36186 598194053 90 952356 303061716 58 680543 631167991 85 104879 606514867 98 903633 492905940 99 897707 338551236 5 498634 747843878 10 410283 116587912 54 585328 235978033 77 975968 471192946 38 881176 693116658 38 913031 374259017 74 138456 619529025 80 355335 591494217 11 697124 665496362 40 532342 538027335 31 575429 551748988 90 203362 866663511 98 886959 670851112 23 33829 707072759 78 904907 881821693 14 543614 554810006 56 187062 685400643 29 999889 624444679 81 643291 636872222 17 408163 181982608 95 595291 574975684 44 521754 159809426 47 405246 310848792 1 349670 104643127 82 649535 604632834 89 873448 271760504 42 336830 969845758 21 194833 819529905 31 991599 406381223 47 85283 436298074 34 781908 878676831 41 858426 941982533 18 968795 355233834 35 257879 399463454 5 143524 742657627 100 525391 484577709 1 191031 960013285 16 414444 356680133 43 637049 211186142 36 467195 368076586 95 500882 638743614 82 399592 882676416 93 175424 611265639 26 737878 565112633 44 950573 662455808 89 544322 642039971 33 312879 821624710 41 467908 831757985 33 31436 365553059 69 671411 560408643 94 921143 391977384 70 594650 684342235 7 232425 182324638 30 456452 731974029 74 68510 872771129 39 20342 350994195 79 553401 914345909 31 336007 835617530 62 712706 646562339 26 948887 573752979 9 750608 820941466 17 943257 390376171 19 220738 235869194 82 228224 358327166 39 382731 333458529 31 998219 245892723 21 51909 318529515 43 600699 622891389 65 693896 423861921 5 781938 867788703 13 459019 209201773 35 20273 679883672 49 787317 677476215 95 291684 568280806 88 169405 382008817 57 78666 943840854 58 985037 553579699 50 38824 362399927 4 370569 741303729 31 523972 569801456 71 622704 302195841 68 641623 831448418 5 822860 121855088 18 463012 310019283 79 161997 227648389 50 27475 250470238 67 120033 548657212 84 155414 656194624 13 619682 384530583 16 324629 753945148 80 953440 644441114 71 195532 951694109 12 907656 205082769 33 212977 212665739 85 229219 576466544 57 568520 836105336 42 528159 493518406 70 172798 897832050 30 74001 627720562 80 777441 391767056 38 611037 336271873 57 977597 998365035 72 269748 327235547 26 745320 559165046 100 903953 287972405 4 897460 317179004 73 89102 824200049 12 449649 299298292 14 956597 562197946 46 748567 435489908 93 863030 106847605 81 457600 477746106 3 549316 689820021 23 422253 378253683 84 507177 824020911 69 782797 528220671 81 766524 377888838 26 145152 350057213 73 589261 223807102 44 227908 738306004 69 940196 282580465 68 330204 965130731 31 732030 346800248 4 809229 441876344 48 773903 672363522 37 912561 309138472 60 436366 242029238 93 385007 762135554 34 215691 209461975 64 240344 112996551 44 612435 987130116 89 662490 157122061 17 22408 751967478 1 100914 514992982 49 336002 368669387 36 742772 386006335 40 51068 398574382 36 205546 975934031 51 903937 851993130 90 453633 365297262 83 666516 884459982 42 657604 651672700 70 617766 146212911 89 325125 935365979 47 230791 457264175 49 99962 309678755 25 617131 169373091 96 44305 219887296 45 212620 716726051 58 757927 866111189 92 79110 592586955 92 674201 450499456 98 529235 830216268 20 410968 908150316 27 157734 531753461 3 274236 326188320 70 661391 894135886 100 856184 477317397 60 240619 941206951 11 771138 802681953 31 435009 264333215 65 671185 360954006 20 29065 372665941 46 348117 142066703 13 980794 497715696 28 153435 675805638 71 912215 106599601 1 445627 609617641 30 142884 975961327 64 969290 212021229 38 775381 140331419 51 187608 483799359 97 594893 610430624 16 245037 522474174 14 438503 389254248 77 917774 727280037 37 469696 603708639 66 996392 287608642 88 387819 438360106 14 769026 450250191 37 281691 537606495 80 757722 565204681 40 986448 463696871 23 475747 943471616 24 828159 711357589 19 918882 659253467 21 213664 862152611 98 172437 978297376 28 663113 612295214 30 458145 875084089 22 361424 603649349 97 727776 280109848 13 422476 726539681 86 126441 417791718 5 977523 832566594 17 593401 409261187 42 967009 292658393 62 651767 356144055 34 593816 375249328 6 775716 430238917 57 698062 158019616 34 182003 758063176 30 852731 399805030 39 453894 793375380 48 105243 804305720 54 924536 927819929 70 960512 689522620 13 250790 241025914 84 851891 890630790 46 417430 751657049 63 56255 411557349 3 891643 134228155 91 459550 843679869 82 506841 360390558 14 956103 913263205 45 28657 231987274 39 861810 195793601 73 728125 820052822 24 475586 474480122 56 321947 766144688 37 303427 806438591 64 441591 412568244 17 505534 304698634 6 958162 350841390 1 58697 955188839 22 307543 191680405 67 202272 156030701 12 670650 528354271 56 906928 246709948 23 691360 106942288 22 561953 456096405 1 597784 628492960 41 90053 584964065 12 820936 704211001 87 630690 898955645 71 162477 189101281 37 815955 644967408 63 838391 335129424 92 535065 668125387 75 902844 486941420 56 983808 610373198 54 942913 914923578 44 554432 943441343 100 853423 366820879 50 624494 601668732 47 621763 400317018 89 969675 307959057 46 461880 837890757 100 835707 341295897 55 561305 189886807 92 897518 117539267 53 103563 773997409 26 570558 420886646 5 713179 368250128 57 178756 991858479 82 729735 280431747 34 946762 775630449 81 877410 250913298 58 942735 771091819 22 431939 551406159 20 546154 472725473 52 161514 378484762 12 146037 811171500 68 979496 750843592 46 924014 110775252 33 507309 413662943 66 490442 663571019 74 205284 355586238 55 679062 307724286 64 472859 238388569 7 726777 575060073 57 774276 798239141 14 734529 568859222 37 124309 357669749 86 220652 525425196 59 182223 826812020 14 143015 106127488 95 635010 548833804 33 824522 117009188 19 202060 820970708 26 933429 729632783 75 631342 411646666 81 960622 789018653 78 230233 638216544 8 996059 765591161 85 834865 748653047 15 135290 325310925 77 815010 110733099 100 747084 449115045 52 736841 624234426 11 545299 303908523 43 116151 257064966 17 205745 566346980 16 726464 515544797 90 701677 815306080 70 195439 903647630 100 832798 696813613 77 187680 503877192 38 158804 109880940 4 271828 965650369 46 533091 931609608 56 908819 197025287 67 289613 611740928 74 404947 102417589 57 582365 784706810 27 290090 518769736 45 646251 425130090 6 720931 431976472 68 767192 458924450 67 537454 893511782 67 799252 389567238 79 973726 537895325 97 966579 387709890 99 365674 638380232 84 28611 345188810 37 930890 967030888 20 115138 857905605 68 324117 858325687 10 737229 835407308 28 215319 820975762 84 907565 477052671 21 169180 273445857 57 602748 335551871 28 452631 429021463 75 858893 523930546 67 93256 292409947 58 582272 320452527 76 215214 187460258 72 811199 691059660 21 575804 594564886 67 278686 744201135 5 152615 869538320 35 135735 809706966 74 624342 442408169 44 951102 631868173 2 720747 660018086 25 10670 214960277 92 818717 982452312 98 285357 245590583 96 291197 950193838 46 230297 891238296 13 303153 187265679 6 506108 202398491 38 270506 937022459 57 908521 682873913 26 295015 402703106 84 137614 534712162 48 87929 599190257 37 666470 614153555 91 743357 477387230 98 377799 732163169 2 417329 739123495 29 560702 410206799 58 949651 941829507 36 482541 896175058 84 281273 652612976 26 841678 787512918 25 888922 422015598 12 222781 123609955 17 997695 355032315 61 935751 455754479 40 724681 759909259 26 771110 252691574 98 948175 520761381 60 435400 777305563 93 349518 768673143 27 344610 604665123 30 130039 455163165 58 802868 724833586 33 455214 498467930 92 808306 328848239 38 285274 261966587 10 342281 722083578 3 797297 505299396 81 537068 614748586 56 118177 373143528 55 641481 985140614 41 310864 448101412 49 387844 667629054 62 993043 750427500 28 860085 140246429 96 920877 691974260 71 785907 768607615 23 82967 415397723 15 841486 605280998 83 168892 689901402 13 292486 484992521 91 635664 195556320 71 288706 427913976 99 685917 805242698 26 587910 852001395 29 683384 892112598 3 155845 664215252 62 471216 750569368 57 447328 701449279 22 380726 867966102 59 311452 708837994 74 876242 862484314 63 12677 681621536 45 776880 669093530 21 697377 260637859 56 875476 312922509 59 127062 215506340 51 110621 575840018 12 28860 689269536 49 464879 541406927 67 953790 532326954 2 173531 243381020 42 388705 914449663 14 773478 835672280 11 552927 566643530 92 149131 545423656 47 284651 737623790 2 81923 134556065 2 180255 904534962 51 539682 649457209 14 747201 528254425 2 37526 869822757 26 825729 184231036 9 587853 394037392 97 451616 126833669 44 555728 343980994 50 698314 444994670 92 414064 572413286 3 673275 564054112 99 850090 145450350 78 36239 688283144 21 532179 701356127 87 463322 865746405 35 92429 274456031 40 729391 313987466 75 782234 213767270 29 741955 620727218 84 381882 371445017 3 100979 582826241 42 722340 285061975 62 98999 477657285 13 906116 941234027 97 975459 637361394 99 489254 182527807 2 334531 777657042 55 105120 728031872 31 292274 958518393 33 795697 766548156 56 404511 381427977 34 935706 760124812 33 303619 882197701 11 642786 473261455 10 525850 888936297 69 814459 499936002 97 907816 444982923 67 24632 702144782 4 426099 378605406 20 24929 643131545 35 940538 440482144 6 353756 667782786 12 136823 601911728 7 313715 862161838 5 441799 644663476 39 164045 664342248 57 129188 724819099 35 557987 889247455 98 577615 323446258 100 445638 829035832 70 598535 555967520 38 912034 486874231 65 642645 979944255 62 767623 800478617 78 338962 507102446 57 877552 881579651 41 339334 587084236 79 114880 585049069 8 310098 322823443 95 142734 328252979 4 336066 779717195 37 346245 312988377 30 55914 552433686 25 756226 148904207 6 927141 104430040 90 456166 741818858 52 178040 657820114 15 40670 335246228 37 596279 676719830 19 800309 862789183 52 67964 102139842 59 87829 718188350 18 873476 154047075 64 762034 728783584 6 805904 332042600 71 266457 463421766 72 78525 594153550 33 613621 282111599 40 459516 523679005 50 881541 843481563 38 686944 935432758 32 59631 566642382 92 591831 756129729 96 530798 328808104 35 974877 396890505 20 249659 359522080 79 222560 778188146 68 405314 923761024 30 39034 501524392 94 262888 797667102 94 768037 744009573 47 586406 776592979 6 388404 750323493 100 620099 383992574 57 453867 782271828 60 805970 898463522 37 207040 917751259 84 208362 944345005 99 502966 409977319 52 110477 877635063 35 378413 264167922 100 48538 319153526 38 889480 226754426 50 161821 493832167 89 232566 759108097 5 393929 802652308 97 537048 603818830 10 963293 362033198 25 499002 372211780 86 563986 746911605 3 651395 293049924 88 156061 249719609 91 248237 157593527 92 648019 654447013 8 419736 253113164 56 730365 538585751 95 720296 130827785 14 722508 225357178 17 140089 263199502 2 892118 489084928 44 922215 812015838 73 452954 608789302 70 580870 318088737 45 226034 448720859 17 141947 301715035 10 976157 432140998 70 213942 431479210 78 637005 592300356 28 436914 776117354 9 492144 158956137 79 558744 117851043 21 825577 563817920 45 425894 687466810 95 993722 654590411 97 997075 121216159 32 547951 266522544 70 681208 214610795 13 368463 513051870 78 867120 301337390 37 933677 732392899 95 90686 897343728 78 971741 755160069 21 310423 369671067 82 818721 755090699 97 325392 768913751 23 887535 340468210 13 268014 765076352 60 43758 866132041 77 757095 488819467 7 985626 331546923 93 827264 848824770 68 991401 286223501 63 184068 404000055 82 895094 530678155 91 207097 196444869 79 886404 649313842 42 927500 688565982 32 299058 867168551 92 911396 744061582 52 487626 666342229 33 846787 201892714 62 931554 355663395 77 778821 747854537 92 204489 546841530 25 955073 291749502 69 603090 489001546 65 957160 360543371 57 548883 606921788 36 322874 442040838 53 418213 521846000 63 952592 708038551 6 776378 676686383 6 788276 749440041 65 658936 142751432 15 437914 578164152 87 537912 321451763 80 871530 368707429 37 641224 890480281 91 75050 446578676 72 257850 497759518 47 754378 135040597 39 263783 840111828 41 278428 419719427 76 122148 169586550 56 609182 893075746 8 258188 387676663 94 382554 940161101 73 259424 151748628 64 924466 618799283 17 162148 753804053 79 103395 474291011 88 95631 887666821 47 214974 151979451 70 819210 517793542 87 147610 135411760 67 915990 162330963 98 209171 802994864 11 762713 428773163 62 888628 498064668 41 452768 716351213 39 419654 975147749 83 801661 821671320 22 452487 863788951 67 281950 311959184 63 155132 313863553 40 951671 713204517 39 254091 594347086 55 648495 537897033 97 863206 680116176 79 302369 866557552 10 851411 797410199 10 313747 705356611 35 308081 781579027 46 162888 940452158 15 122602 602409884 88 336944 941982699 42 113371 852675711 72 882670 337536935 93 813095 785351686 13 667640 423994612 31 408188 133014964 69 442523 277609421 63 981975 797177108 80 87660 190735254 30 839755 777586511 41 583099 438747937 99 287514 235713058 49 522114 715047299 41 165354 510050672 44 325144 784488861 41 479091 853975567 13 733807 589258219 32 38199 958767746 61 851895 880236069 39 604615 199231718 63 612180 852612590 56 129473 847344136 54 184880 761001999 72 374416 882909754 99 42639 163311366 91 708952 773110144 96 231961 294026656 63 849642 849963132 84 902144 396698061 16 798661 162334577 93 943647 520227164 95 39050 655791640 36 376795 727264100 65 549992 219963418 15 861585 705765726 42 867616 835810712 85 651762 273964584 67 178398 368568404 93 631026 714102584 9 996172 683313300 35 999509 353734646 15 895395 566774850 27 273441 520914748 28 980303 796100721 83 217338 599014542 53 231180 520021507 65 785523 863127524 65 552952 368369663 84 61170 131312232 66 540171 198896924 94 69305 990252829 88 355561 151405315 54 182390 176518345 11 725617 711174644 51 573478 317912767 14 262612 883613052 57 805518 253251618 62 912251 442374385 80 883410 298923336 93 511377 140455006 85 95717 777076241 66 725289 721541981 51 485911 474692160 31 732117 141399084 6 489791 297801726 82 543069 446395233 54 795453 342630866 88 569860 432927837 84 184276 484747123 77 771684 175053300 4 917309 573739584 87 461154 149582291 93 231038 263627236 36 817216 536324165 37 477309 276734397 63 693084 536294676 64 761225 175913241 42 156459 322439165 28 365306 366748407 86 479993 738221003 70 75047 172647758 1 361838 381994329 11 958197 150967057 71 120053 229115626 1 856785 322684574 68 920704 647620078 63 525650 972878085 89 242303 362860243 59 410745 668750907 58 619485 999764129 71 14188 600557160 12 259328 735835588 86 856127 615812774 30 468573 857401733 20 749116 391949643 33 796778 129450682 16 465318 582054272 55 887859 907070302 4 989233 326484833 16 551707 230484360 54 493840 737548275 28 868284 245806010 6 393817 504687069 51 907755 318177976 99 187887 444721388 39 778055 983617254 50 136882 803174463 19 190124 801750289 40 157347 907229043 52 32056 765230277 7 279322 520366911 20 526490 799929891 4 561475 342899511 97 326536 593334358 67 197920 942903955 31 818157 786292294 27 196590 327479006 33 821413 741031597 27 769913 997377376 66 39248 652323420 77 39201 681489749 16 148043 498633208 70 745493 617148058 92 630307 545720602 89 862412 194792569 51 465358 869138804 17 317761 393308342 16 552012 276429672 9 283501 274944465 54 485648 602068764 18 45799 866891286 25 169845 798694856 87 957670 169332972 12 982303 669066374 95 782935 655657040 41 38636 195228962 76 795239 483763817 56 393591 901015254 90 35024 715369062 56 336815 587698528 95 268896 291182078 31 628615 685514495 1 590288 818311719 84 37882 325971536 68 360981 105823483 59 302598 970058895 30 216878 694648276 40 883962 512973237 32 642620 186240211 64 96251 913183952 62 686582 717642334 84 352980 316716051 13 449779 388835605 7 461470 418180145 59 877721 311894106 90 233113 636478715 12 682343 586143940 1 359545 399907258 36 275327 818883753 60 375220 445877970 57 32381 695028825 99 506217 529048150 22 608300 170341981 2 562801 893244297 8 932033 827963817 73 475111 142006244 39 213158 584914603 7 77130 735202589 48 312747 695463066 1 596639 550151038 57 177887 285792729 38 17316 148312451 65 742382 745274671 76 408055 450692545 86 436554 774609097 93 346501 483758218 36 62299 110271601 98 465388 433425279 72 270961 420361380 47 533034 217900678 76 872623 517840348 36 966269 161980470 88 533182 247809934 39 769220 486184182 25 534213 793401574 35 620541 336623767 100 128389 628078079 24 16347 829269694 22 815331 416696478 36 843324 314771454 47 994367 785809820 30 172200 336376026 49 807521 198049945 36 613955 124815826 22 777804 379061174 30 994652 247263422 84 809417 251175889 92 544599 219612118 83 386228 363346956 7 339925 430796428 47 701195 134662305 72 695941 160480094 92 938138 526370158 81 510712 946736645 63 998979 378100281 38 792907 100512397 59 765070 586339517 55 691804 129256067 95 765100 458140399 94 183321 314694053 85 800679 884282856 43 580656 728468019 59 846985 196404915 69 177434 845899352 53 534429 570999392 96 630550 241654280 16 855296 958796496 92 968152 814346734 89 167181 201009334 29 939432 823371080 12 99783 376306318 97 12674 452949844 37 297460 706413407 32 15043 568210828 43 686493 422416821 79 246304 992182125 77 595393 747990503 6 907018 615551720 7 20484 422441765 88 265890 306205144 38 868868 952548657 56 657649 662970413 18 456790 223557362 28 951422 374480731 30 681214 465256724 26 149324 345225939 88 615971 779202111 65 188416 457135335 47 769375 667399301 22 567057 259988802 18 240388 205367980 31 472405 415017641 38 242556 206848757 52 829818 112851292 98 689209 121733937 71 239361 598638175 98 577734 280252411 77 848398 908343172 86 513015 246544296 15 563176 245038958 64 338381 240425599 74 986944 651576995 20 274890 991553711 94 523314 729856654 95 15737 440190719 28 166554 458650983 45 863092 658565822 59 463111 894337052 80 640081 104073621 36 388679 402607479 33 399264 778662680 89 816321 794607742 40 949752 182655005 35 972330 506385354 24 760962 440984170 73 189600 725248400 31 549422 701783828 80 849848 698989326 64 951312 871576942 25 336748 627666688 82 143695 792075810 99 350356 654774616 31 48897 934089681 6 740798 382004586 26 542266 123711631 14 882227 760551450 52 117353 456026994 23 269401 192703118 94 310404 334795995 52 645542 978335701 43 126249 739260159 55 190566 548080826 11 146098 973456835 4 705726 979563826 32 675972 901593836 73 325232 146706328 15 476807 454997952 22 557705 656663625 55 616871 131293992 72 635150 937035777 57 189678 565503612 63 728793 721222665 11 546398 987366938 19 472340 822462080 22 917328 511022713 62 547814 252270670 57 691354 996932028 48 796571 792587040 72 621497 405747940 7 882091 960700567 28 441330 889090640 19 703709 964199591 68 110860 396235155 1 49306 939173010 44 580002 214952751 1 304904 208390004 89 944373 694236434 89 873085 722001614 33 193033 924151255 28 286430 134648875 85 948786 341271795 60 336522 294854975 12 240988 875291670 96 82082 554987637 29 444351 122720541 84 156513 973255813 87 947742 855815363 54 183249 399866110 87 875179 781028568 44 676141 837217256 43 682131 402447629 26 690251 379276032 14 939066 487488881 35 792686 397627618 96 889637 238477222 19 374575 825669090 87 88255 703992923 11 558787 444884890 85 272313 961366485 52 598287 826723507 11 676266 340957135 16 127584 953762388 6 895030 363107887 6 318503 593510112 30 251870 317444069 96 559608 515882496 84 575858 466452085 59 899243 516763877 100 856767 401607951 34 739928 870081598 18 684508 375978942 78 147551 811568894 27 102091 933305738 42 412406 572462339 72 412555 966036556 54 170052 621197427 78 763073 663657519 93 702530 636174206 6 901140 829226702 43 750503 395143798 95 362183 284724388 68 11979 129763392 27 637453 645091523 78 681402 536063324 66 728885 386882675 20 102800 593232953 84 311785 752154153 52 497333 538144602 35 123492 888161491 17 997715 461367192 69 728672 130955373 53 465540 894682904 86 983076 620705655 69 979810 348899020 4 483793 851060497 6 20017 540669492 2 769634 804266807 4 451386 377859496 36 299439 903249843 9 490542 675240988 61 587624 862052956 68 249923 980435730 54 801949 884277688 58 502822 121636304 85 34749 651911641 64 229723 935961184 91 258084 768190482 66 790875 807033809 95 97073 543337733 100 574340 529507629 23 504678 222492248 98 588057 889714255 37 726679 412338052 37 370852 381894264 94 846959 443919345 47 765909 641416269 69 20065 628659547 7 225016 454763863 7 391544 538366492 34 709583 356526327 6 490222 636448477 64 313254 132650882 99 929620 255613504 91 441211 833473022 80 720848 349549919 36 98443 566513586 18 930906 104847669 7 856599 320334332 26 897320 862999117 98 786656 249230353 58 920594 290927357 48 636036 440026188 18 198193 623844556 12 231491 930594003 77 162530 407873715 39 463977 922173565 74 760493 568077036 44 766194 358871020 78 270655 556496636 79 219041 919762102 18 916127 413358766 27 861995 137800754 8 403182 959465987 18 569603 197866280 79 686436 870401340 47 243692 443732629 48 781491 763941289 81 294724 752611707 64 669654 368774342 99 975596 350750742 30 683548 355133847 49 721673 437552308 64 686362 295307951 69 672853 689288544 41 556486 375758680 14 773151 320896984 74 159819 144701819 73 262387 362996656 42 751423 799431744 50 66493 694484729 2 232625 241352711 61 553117 211507504 68 928863 193855873 93 966356 116728115 62 177146 270665920 92 906205 532617845 35 873598 260072185 41 556269 378744823 42 706105 361686880 18 818436 375166897 27 188736 440561675 29 797339 732535653 34 793665 698252539 16 529979 455652438 36 563586 263544096 63 356627 555016178 4 943357 397582528 35 411076 565992721 54 259001 292780139 9 629943 645010307 58 240730 157261317 40 155507 205739638 64 918674 494086145 94 180140 494965006 22 408839 347912140 71 461933 319495826 47 601578 889943781 79 500306 820573632 66 887883 366492129 78 657314 436913781 6 554399 774872350 22 995280 604048194 44 210993 243036759 5 321366 534884966 73 454493 437735678 51 545465 900269431 14 619015 733811392 82 704856 528291630 57 142202 846207934 88 137029 912499328 69 676025 233971899 80 424218 974315828 80 17261 476387081 12 664614 198533908 100 933485 255924983 42 103617 323934374 47 426789 142478111 70 997999 680438434 40 785140 464182484 79 886330 918119121 39 444430 327211560 89 106055 707438823 55 313536 564093644 38 390404 795695481 21 606524 403405317 27 268784 123255856 55 732112 125913692 94 480404 431277278 39 882737 889735101 85 176556 579116264 90 510257 135556816 61 62247 665713203 41 984753 330796260 75 261272 192888726 42 315092 105638783 18 478349 853678529 82 396649 302456438 11 139812 364118598 69 546192 949053278 61 213613 279228577 57 601747 558055089 28 597676 735268738 60 193749 356962286 60 619046 429361514 20 19080 944403335 45 435876 887761376 33 744615 632866001 6 18633 912282248 82 51107 461973004 34 814077 396711148 71 987885 764472247 85 482641 425506303 31 961919 413082483 79 173179 857872765 63 741663 756293255 6 666961 315163305 86 226253 626887837 39 11458 979443795 55 63905 981492695 70 384734 152355831 47 24524 104558570 24 402921 243611800 73 892958 725316971 53 28770 527038940 67 467744 102934279 90 698947 736676210 27 177861 103184514 33 253601 946745775 29 215550 997733612 39 479063 502478313 39 877022 456399861 57 133826 164340458 74 654649 430405582 86 668622 215938292 10 879827 984832974 85 823358 378342559 20 230652 528427337 91 354594 990294550 50 525059 619583861 26 442424 247903998 64 281529 898680085 79 599520 755593732 94 354959 879058812 69 134085 515555576 42 79471 932300283 59 875955 976048468 71 23691 796249125 59 871549 199835873 33 736355 984247045 67 107942 632010785 51 32355 426660160 68 635218 451964897 70 420527 524134992 9 192451 264281119 28 517755 453552683 78 91611 802487730 53 905039 187859402 37 148610 506133589 39 306342 970138896 45 432621 333982320 12 436342 740144425 65 502455 153643178 48 685113 858164753 87 105570 484215902 37 62645 837756950 97 171202 596516362 11 981433 790914235 59 141379 766749070 50 431741 816205100 50 905670 408512732 54 816317 501131848 64 896044 755431619 13 979068 882495760 69 713222 154817308 48 817797 182670234 29 390041 153692065 80 629693 632236855 35 10882 313763651 2 350077 938231716 61 914122 367725627 8 555316 125301254 25 541419 422898915 90 581045 444840485 54 939808 983417207 77 691221 110752325 47 545124 799891953 77 730798 978812617 60 660886 357457886 1 287686 592736136 74 31992 917140163 43 242032 246982115 50 420419 957468067 22 682709 305878931 8 819794 494516068 72 294548 519074300 77 573634 992815482 83 771527 490426286 85 980055 377533380 75 180454 933670517 58 287099 637803734 76 521813 238833732 46 476593 646826226 89 232090 968728181 71 705402 788483932 65 411504 975067375 85 17648 679409946 69 295020 242952931 35 489253 425476338 54 466964 940259023 5 996254 258035144 52 915492 567421820 64 187593 924633334 38 230530 595150515 43 898786 437402487 40 392842 785606790 66 48769 154367263 94 972115 432968899 14 317166 662681749 94 510948 321735244 28 156688 193331974 57 624619 720146401 88 903749 170716577 86 787922 673986935 68 780108 248493424 32 791700 877507680 52 303642 285299200 12 226678 432124161 26 370793 204505047 57 267977 170396647 15 741397 788368125 95 306623 869373223 31 91214 957542110 34 429299 218976192 92 292861 694191134 72 694451 579245010 35 739164 256698459 41 164649 241938829 1 519718 329755026 5 933492 753869226 38 705038 246731612 3 581841 671799222 40 550604 932159753 97 854138 288637778 81 938690 289495682 56 204178 144550234 67 242830 600667836 29 267283 968852980 68 194502 745696540 27 647357 658104265 74 352568 947831038 66 453620 923574436 77 355765 957970806 84 732782 662406991 24 83222 476063215 20 361462 568947194 28 585396 560235212 24 887779 792148951 54 937002 547709814 23 928554 244675990 31 201459 586215376 66 71875 267764730 98 933493 678405594 6 687962 795094701 77 458842 274071716 86 127816 951747505 59 120697 398290533 42 407505 335806364 53 866111 631681764 32 98654 856668854 44 661444 307107792 17 276662 816265166 90 722828 837768667 51 525445 867771257 8 427884 528226837 94 409483 399867052 91 551499 201755282 16 887870 704427132 61 721668 367688821 41 516150 642021936 98 359688 704284443 63 758307 513860465 15 588227 817822242 6 343305 558181507 19 79410 548295264 79 899692 212384742 68 966649 409850299 9 629431 558983240 13 321712 239887646 68 457213 973864537 65 615943 529075841 41 248672 966477034 9 705994 110595607 18 408776 664636173 93 188238 744823423 28 405990 716114082 8 647156 830586064 30 936649 242836658 91 57680 453907711 79 143994 621664710 64 230695 163249658 62 912486 976806772 3 515265 455172455 96 551619 381360923 92 54754 775076764 79 637684 523974377 49 597988 197288038 89 502703 912015421 42 758830 259905034 8 715486 893498340 11 765524 793118583 77 745469 303582689 26 732056 116150246 10 311487 340102328 42 622240 840974886 36 253388 656781749 87 676145 798648616 37 39321 105109224 22 131258 249770593 30 289939 319488666 23 511134 334173843 11 421605 743422043 69 341805 564627738 87 956021 573347790 65 53828 477266083 18 40303 975403387 47 201099 332989456 41 931913 831173791 29 279197 233209257 93 146876 789043424 37 864258 110856401 67 308262 983553410 48 745458 944290165 83 724411 537595960 99 380320 290663207 54 83259 145214182 2 250163 315947708 58 234689 563333731 68 374442 447466620 85 992947 470908906 46 363772 614486231 51 466866 275411038 35 309480 411549008 68 883077 619171213 59 219493 644590494 33 837593 525664590 26 421140 624928934 50 277911 525438080 52 831082 940738975 90 982311 719248727 82 969828 589638190 37 955395 377219390 78 521936 242449047 46 557934 480958972 66 241915 472616129 99 882425 886108424 94 408922 646567176 21 53680 515193328 9 400791 933603018 98 906355 649009908 86 390110 530260964 3 565429 382274361 31 556191 957249252 22 351212 552743352 97 682302 528106783 84 850217 286862222 25 935182 768465481 28 469863 681418886 46 946713 990777844 68 999558 344824209 36 224688 447224472 67 789066 456840075 100 590366 917147237 14 917165 300387965 84 253735 638344469 62 70020 421483441 18 279333 776156528 71 169447 664815499 27 983060 604404022 7 48161 174034552 61 241220 787794639 18 910974 466395010 34 663313 836088237 61 229011 169443284 63 487095 527693726 95 866776 806275015 1 989965 467002787 43 159166 430075111 96 667650 272080106 43 819159 395577184 29 606686 663787373 54 925893 107834072 81 935389 325844290 56 135123 467194279 15 770934 174346452 9 116652 788859976 4 203184 105724551 84 690561 604607017 88 788043 776519113 44 719178 482863848 4 156970 377392451 13 504486 796929125 13 287842 653739758 20 173638 752313237 67 828887 989957947 16 442115 370154271 39 284090 822380063 36 826207 854656094 81 429638 586333132 12 294574 464970753 70 834699 661962349 56 230774 829909858 21 649510 378959532 69 132911 780195681 36 252176 152015241 79 808225 426449521 85 57747 137419699 76 797563 441523562 33 685155 308763799 66 60020 723325635 40 239058 409938465 36 961117 198777088 10 894329 439793687 89 928179 404584285 81 980854 704854020 5 14284 556490222 48 485142 314065265 35 953919 377732577 64 526865 767047796 35 979193 967465348 20 684317 865401240 84 863035 213359785 30 625181 785560525 93 875076 793990120 68 828291 975463364 69 893037 847072347 71 617660 846550408 96 416946 108299383 54 631335 999580119 20 118928 268777586 70 44658 541324743 52 576540 758588960 38 294319 242034521 16 970611 454020900 61 247699 723913103 80 988094 331151893 35 44500 534245029 28 36760 953206734 100 871690 668543133 12 642904 786820683 86 213188 761219900 45 506140 940025884 69 787610 615671174 93 391399 664889781 52 85886 483983268 63 656121 356669324 79 490030 705853929 73 190608 239298909 67 498079 489783849 5 188041 815445570 93 79510 261444046 73 54908 611637145 38 122911 988476403 99 36126 244392651 94 73409 788679813 37 882382 541616952 83 740578 753201313 45 729620 223599350 93 776075 360707042 41 246158 834820386 59 66427 339520661 16 20692 154131377 4 472552 731160154 52 301793 638803630 43 45846 855481256 94 120742 775532861 11 669883 361637662 90 575526 421985984 7 833399 393404567 37 129522 239413580 8 186407 137891518 44 54096 255395420 8 69331 703356155 87 263611 437854051 31 130660 669061023 88 744943 549415806 8 198780 430581785 5 75719 975034040 65 725513 208478376 44 993126 603781623 38 287210 624857090 65 359226 111669394 3 835101 872143181 39 293425 613645834 85 858525 547780137 94 299933 542051679 71 170401 449378989 32 972956 882507423 24 837087 139770190 5 623381 643213817 35 417006 943686788 36 159324 988911312 29 496333 819824988 92 964704 378767688 19 944765 285473791 2 332136 186766166 73 277073 287760782 69 429425 903676293 62 120656 802660598 79 222417 246253656 44 316789 350244860 97 297976 775183309 78 182702 990891145 10 556916 813620401 80 178439 301452986 60 23721 742660528 18 784081 862025287 63 816592 448466648 4 620504 533010907 74 845278 280914157 5 726168 617200764 51 822081 237863908 15 380138 630600493 17 939041 126793385 67 523146 846553026 96 971523 399389831 9 951315 729962088 27 815325 799476254 57 71297 995394012 42 332546 941523432 82 470064 677526752 39 969342 138505348 95 650884 306578055 95 828423 577417768 17 101700 795651485 10 279124 325501372 96 145907 580997978 45 604430 275180250 81 304204 946506738 34 518879 689878418 26 577883 113057312 16 708488 467787764 83 537230 818165799 25 443987 628619880 73 778160 307751932 68 590442 343227031 61 923851 211137874 40 834275 754558703 19 330937 601065233 58 594370 982283200 86 212632 167264844 86 581664 528923885 75 240770 532811278 68 456003 988241988 93 983241 725712828 12 236404 532994158 56 515812 896647776 96 488550 985365669 14 721450 494332626 32 736919 954805926 13 341533 297498223 36 712495 804767969 94 797643 806739696 21 118429 732383976 16 513146 160133391 69 545031 470184487 25 659153 902805556 100 803602 624378862 50 819582 620114401 10 551681 557661344 9 887098 773248379 99 564426 948959405 36 862585 873370957 11 633757 428911349 79 324479 510053360 19 806159 357572887 17 613908 610154057 5 434155 729385010 75 286450 515267322 79 228100 986841592 44 407212 134205843 87 142998 227376966 90 449469 114904166 9 940588 365274951 9 218934 872240029 65 119602 481602694 21 369687 308501080 70 39772 556473239 14 222584 429256155 31 483010 631910801 33 133390 685221818 69 220814 564714675 33 816726 307772069 97 657169 254623186 35 814821 568731717 22 633033 139474930 23 724400 218209828 94 419661 367914553 79 200091 809751627 61 686138 266413856 65 623044 746931893 62 536651 876854902 99 64157 310293583 51 337005 505339806 54 93096 479614856 58 800936 230707148 44 813689 194016899 17 645506 111274156 58 468942 271362424 22 201718 310197073 50 298187 190023369 54 877941 568242485 47 100917 550790309 16 954038 611316510 22 963282 942371860 68 948848 688094014 77 322492 398947404 69 417449 377494103 21 155647 265411953 16 690358 686098029 61 881379 975121567 18 994773 241787382 65 693310 906829268 64 59819 884377455 31 890140 682101350 89 342012 464274919 89 32968 997529125 11 609895 200993393 34 170052 356516148 70 202167 553226154 66 731935 448643136 85 379792 641912703 33 330581 815323590 6 618688 366238970 3 820970 258569169 42 409010 380110955 46 939661 411154587 41 281912 833066574 66 452207 945215957 46 535955 787459104 61 763680 581825895 97 633191 462023997 98 921904 378373908 92 347137 292266388 4 915110 767709182 80 353926 892163880 96 901104 435139968 37 645650 694373732 58 917551 172217225 49 141504 152692500 91 88478 799442338 68 564999 390503322 86 436624 825846981 20 712077 934758464 78 870590 800282070 67 927104 978611093 59 135531 347163277 80 272019 148297772 8 88463 476506964 94 942877 302439949 95 822988 478823425 78 649260 319075860 59 196062 511149021 89 419985 477095435 19 684369 349196021 65 259861 508641544 31 241109 210100655 56 636899 696155002 15 376745 270070723 46 508745 189592784 38 88828 224859729 42 881938 947100614 89 576367 925542702 20 843084 721814948 28 895033 807322017 69 486425 652024618 1 227535 378795722 31 29853 200933118 63 15377 659173004 71 223476 278650481 96 758489 462798373 8 507258 214537568 74 145890 461977626 36 76595 158552537 80 427397 842375356 85 187489 244969208 4 952460 497627585 41 927589 859955150 43 136792 907377719 30 773099 212190035 24 52006 445962489 1 931496 241847569 57 888675 501324726 65 45774 191099021 80 512529 501892732 39 58932 186693553 41 904693 426073292 56 797092 198086272 13 886688 325157693 2 542932 646287028 2 234429 228882640 27 678155 865502308 91 506159 232383279 98 803242 739055950 54 461245 569720152 14 885531 851575407 87 191515 215345658 34 937667 442271004 32 79909 191077371 62 841378 315168264 47 616239 785834892 83 188175 510223736 23 714190 627012087 86 422466 192709746 75 291352 741245290 16 264118 350842472 67 45942 679491425 85 965609 406037402 7 154194 640677586 86 44130 571517932 53 745131 332849814 20 554538 958013798 14 530751 772480720 51 876314 936962754 9 627329 986271716 39 629323 340109200 79 616354 857263560 5 661655 429222000 33 135175 745430738 85 869066 334785961 36 309235 735263812 27 297701 614199452 14 937940 816031360 35 492343 856227425 73 638036 998442067 61 204678 288434530 52 679736 928320111 28 925821 669560394 84 313325 830388926 81 133954 728362382 60 579197 145454737 36 16112 503779537 17 979098 750974702 47 743483 274473140 28 325929 851486781 39 477369 486968656 20 649344 364683172 54 680520 294520755 79 81817 619914553 49 969542 830160570 92 884872 723787924 58 680561 230915779 92 144639 218272318 37 447237 486634626 45 752751 702350682 60 413727 821410572 53 464062 479039125 4 599389 103335499 71 341803 934057185 79 859371 810352922 99 803689 887564447 10 695940 238517925 56 359921 319992443 35 851696 583314698 87 349378 289969467 38 757135 135962937 41 377723 783961928 43 287561 600665113 56 461998 264538633 16 895906 162414447 21 223602 585334960 24 279855 578939939 49 752045 358811508 85 108312 744812650 31 368410 894205485 61 370162 245771412 86 830677 535751367 67 974309 851242729 7 825109 179705329 68 57519 561855507 69 610222 700003084 67 845381 308376661 26 357755 267380860 38 203955 296396931 16 381731 272348125 81 156616 232831704 37 818286 278126701 33 673528 982144119 11 737297 951100544 77 977629 675965430 69 177289 121253438 63 529753 717984748 85 605307 806262747 62 379118 106010838 66 979467 460375816 46 782952 365516832 97 778477 603310557 53 963582 509219326 93 982288 130915710 40 112660 994431718 5 368554 535323683 8 405771 916015445 80 350085 781248467 62 759516 967364155 68 793263 945419670 29 575853 564426564 11 231608 692000733 44 374082 131555936 25 329931 636997498 63 109419 763876147 39 593210 772271519 5 498130 406140184 31 959029 551158096 62 664519 735414448 46 392567 243625760 85 760110 837568383 58 742186 745393283 37 79011 731482825 23 669640 444749412 85 264735 568330001 43 557451 777327127 13 153485 788944603 91 934952 331134031 59 693375 901278133 29 112453 713664990 81 663133 179751952 84 770885 795121257 37 757678 713834381 20 415456 722662418 34 22015 451959121 35 286534 166333908 41 823688 514326327 35 997407 919090369 35 706947 344237240 40 442253 520324452 80 395009 970746575 32 83993 756771219 53 324298 880652073 8 826182 670983950 45 816760 222733145 38 637014 629787550 90 593117 516302286 49 834939 604636855 37 197706 409717585 3 843714 272822976 63 118910 114538022 18 151786 469366027 27 769718 464289936 28 789549 226447259 32 511376 534821883 57 841201 182130394 8 204996 988186716 79 689172 323631021 40 645280 524203235 47 524951 996588931 54 699972 621172563 14 253319 270278010 72 985251 743357418 16 674540 337965393 27 582675 260511143 1 326739 415661835 99 829739 108139662 2 665029 392339386 40 939998 266439833 54 37752 201702886 94 734210 315963329 34 736232 810594959 17 120071 846570604 73 989080 690163461 99 271109 499730195 63 452988 220168045 58 512387 288149260 95 791742 974877335 24 39007 730209060 71 629215 400271726 97 401503 148501558 41 314991 298324491 31 986331 906457666 16 97880 998849021 76 462553 864827115 64 122078 875182431 30 133064 465105133 57 454178 220036554 66 602838 851519713 57 337229 433503765 79 162429 479635906 96 304880 678157937 8 309567 583679031 49 505324 808894029 54 483169 719472687 22 401562 421546849 40 143789 116869088 47 626418 541337756 95 132295 419259535 27 417517 497092081 95 821453 933769257 83 930925 598331324 95 117459 465198557 84 821418 207363832 37 428895 201078144 59 794787 584339403 77 421866 969209951 79 516641 100692088 33 403843 844776105 90 614154 364929022 93 731242 673753581 19 493562 855622180 52 45384 100842406 99 876540 922129089 47 229729 743136709 23 382637 948051806 41 204331 860357662 78 401854 537942617 75 834136 619048750 62 690988 890079357 76 656549 982860456 24 203637 577676236 80 633404 599076795 47 766831 764091583 86 595182 194703115 16 385179 422328911 59 863069 750770948 92 724308 504246135 12 21556 334641345 14 179617 589850859 11 157077 853375766 96 876948 657921006 58 991653 695508010 89 731680 972805832 24 729930 653383800 40 216505 312531350 96 255776 395360400 74 893995 547477650 71 55441 289734277 40 399875 823181150 25 341832 452531247 30 443784 205776959 74 753259 306645569 88 557609 793908372 62 69130 518660692 23 383321 939317860 2 136674 456122666 43 484325 657564221 9 796204 378004007 76 595104 775445598 39 695058 967790316 65 907004 704644016 61 120435 388061959 68 696925 526761485 61 163172 996192035 94 864206 476566975 66 901349 671205967 81 787137 819914012 39 841917 238564086 76 729517 485763451 36 805383 249272742 7 791005 318599992 46 778158 316520275 31 363670 184565546 39 526793 510632842 100 841737 769566278 64 572068 125250938 65 644038 198176342 98 310080 479241790 99 768884 810570286 55 153798 589471197 42 446787 878439612 99 461309 492251043 88 677485 428014695 94 841131 593984333 11 974517 356504210 47 131906 674717577 8 82090 902689705 69 631212 194184247 93 280054 344832685 8 718923 293694957 36 280362 421460995 27 926576 319440692 65 560590 393331708 97 535183 869716045 85 138567 936869879 33 516717 338711686 95 838003 413634393 38 943865 747978496 87 160703 208999167 55 628729 955199929 17 962773 705472555 39 614334 823776997 20 681287 554355102 60 807638 684372109 80 777894 260989741 60 579161 395829372 64 334459 408579109 24 716450 747077074 51 603725 736902795 16 34153 895092562 77 713954 715500492 39 746366 444862086 53 629036 949313732 13 874622 607806000 86 192870 939167611 41 483962 992851027 82 640034 293866123 39 544453 827890197 31 102942 801018059 22 566005 914512175 44 198510 556528954 11 66587 362935647 9 658536 911615854 14 620104 147385026 9 788164 124051790 100 547060 398055351 96 488867 697914111 33 963693 424650025 1 721702 188760726 74 990740 117895545 22 738361 879362599 54 158709 244689726 3 433562 180407585 1 896781 710266721 99 634155 140254805 49 694650 956690063 81 281454 596787636 8 576869 776405603 10 847708 632734531 50 692696 502074930 39 112480 966509373 57 836716 958908442 85 522786 438152121 78 807668 288702413 62 958133 951799783 49 172904 865046058 82 325004 857411633 32 491495 716123321 99 629831 247950349 7 110560 700288854 26 270676 306814872 31 598560 162749547 16 558140 537516075 56 322996 438533112 83 225669 430527213 24 627173 521014354 60 644483 183754817 27 15592 507342825 28 87812 585098454 71 904823 842477040 24 182602 629759885 72 547422 226623810 7 738335 143626506 44 203285 811044926 75 124352 390519658 58 810844 745384890 40 583039 222392308 13 367927 172783727 76 899660 618221585 31 849947 637529382 97 723640 230780919 92 534033 452707545 96 965306 607139249 77 678527 145194969 73 824376 980793794 48 726572 622780815 76 91104 945005250 73 619030 935003347 88 526985 603281302 33 828688 803620132 10 546309 577367093 82 472550 991002745 23 755568 762751397 55 314045 198219061 77 330836 419271829 73 472520 834262148 7 64313 745568331 62 759898 682873794 83 866933 337131402 13 181284 494314956 85 54096 716463461 61 400639 826481655 5 624366 795827721 50 772540 520286399 89 383091 167410250 89 852341 941413169 20 431309 180187545 55 647264 286599244 33 135008 360758289 29 429239 811589894 40 950623 899846174 30 868341 946847026 73 604781 298617573 73 795349 601199120 90 218537 939146398 1 290629 699069128 47 758244 650243488 58 620609 959332059 55 181753 332344699 13 655275 607892483 38 843144 137595468 46 40704 735462282 85 139662 993578223 97 892321 399337253 61 126217 887957940 99 320733 329861554 95 992392 478717203 37 179837 864301109 91 146205 472652196 55 376862 688733334 84 16503 371191065 42 944771 799822543 95 200755 780037404 94 114654 619598245 19 818088 955992205 75 969470 614181486 96 400017 634560082 10 512686 211890868 50 10229 333381418 47 680970 951448230 20 508753 624412332 100 742309 501761488 49 460064 976503079 28 746531 363458261 98 720796 243201356 66 698017 521958223 89 989438 594256160 39 290023 354793248 42 130326 653661332 83 236534 754533190 12 290404 231167253 51 227745 877892730 42 330504 935412206 95 837148 416790827 62 550775 679117356 82 519788 204433787 21 741003 146968838 29 78225 730572085 83 241228 753427403 13 684815 122821617 5 685206 760773729 99 557415 803664305 26 739819 410246094 90 214979 205372566 27 844362 654151154 7 602029 291163220 2 587964 333213248 91 982601 694326773 92 598880 982307601 13 498461 423379657 85 431964 564758711 54 655517 804988223 40 436386 879495836 70 157381 262077704 39 11777 443124717 89 486486 974906741 61 939063 937703671 25 26377 355837708 86 773517 587311422 85 608356 609194359 30 571482 695365126 47 519241 937989721 46 488810 909630309 89 586392 166011144 83 198505 616544116 74 548788 281888029 79 242642 812519580 7 770365 130769595 57 839377 663809438 95 12181 616154659 96 322147 746203590 88 497982 325325724 41 928933 427524981 82 854678 574684094 45 142633 536053090 74 721405 392260440 44 799969 834939028 14 977951 921873227 30 152196 722368316 86 337591 891238280 34 829109 869254011 64 697260 133011399 69 173218 407548303 44 972654 698313231 53 780124 507710256 12 755443 809532089 35 575999 601653298 17 628277 828564009 49 661364 814902792 36 986739 196437812 16 167085 906706956 87 20878 637443577 76 250080 373448859 58 255464 714832964 53 12952 227233822 30 69697 857569510 41 955673 480354645 17 766666 533851211 83 597777 897432685 11 643918 152591737 51 906097 851782468 4 919250 807751837 27 202884 331698375 65 119407 634355716 73 992740 850670898 48 773422 316417813 9 216731 941955433 52 896801 297024490 66 654735 948167641 85 52560 851388577 60 670490 123560596 97 691557 628293708 36 752128 984916131 51 949054 624130527 39 16145 598133777 46 28581 271072810 15 112784 984990835 24 166092 320322399 72 899690 202308695 1 449122 362484244 2 341165 339816654 70 607340 607628256 39 385885 352271368 15 846543 728868808 62 267285 499384098 97 940698 947910991 13 90980 517437305 59 17121 203833585 44 881865 935547147 79 182302 723954447 51 195370 243732398 42 70684 250876018 94 923912 803494536 77 926926 197558063 86 567788 243234411 43 270696 798553087 15 325610 919488876 2 381498 287196323 35 825427 608833507 14 904228 313217556 89 18782 867020735 36 464905 957056188 67 975034 943803934 11 504367 256075293 48 289680 950284592 100 646316 518691291 2 483676 148767417 11 144316 936488709 67 458211 828279730 92 934372 967031879 62 624127 996266451 95 872084 369738994 20 482898 268969290 68 952919 393173826 39 467812 782685261 15 731737 903936699 34 335907 226835598 66 88185 514142696 98 174369 968904671 50 993974 987318601 49 812516 625622019 56 357139 151786989 61 238356 503567692 37 777890 351088558 90 202403 948982029 92 702569 286911450 87 732878 254992568 27 387090 669029162 30 967618 640716420 99 586232 239416880 62 135591 650284826 40 661141 997260617 98 95694 139851881 53 165859 447256284 59 458265 834537980 16 320655 539093473 58 99295 476217037 17 898167 159683195 70 24321 487585319 67 387592 276561874 48 531595 511052727 40 686026 255558634 41 97455 963828358 10 670164 831550115 28 480646 690072843 24 743884 980507415 9 174933 649533024 94 643854 432212693 64 363864 284082630 39 112030 337484738 57 213592 422869948 49 988533 550959740 15 648001 991239704 24 601198 219800810 71 372745 526963071 86 738345 525887994 88 480149 677513250 51 928830 960869978 17 917621 481550972 39 26416 693855926 10 826607 998853052 20 232650 892986138 18 677935 669269143 92 21396 111678618 12 266844 274220250 66 186430 746360600 24 203851 556559635 61 773556 741981354 44 898870 466274508 49 569452 707604396 60 688898 434075905 79 238524 442159800 6 466066 689512641 78 258512 744821100 38 235311 708941533 7 958125 307236929 69 334898 294113945 20 411667 390006202 23 837085 117556599 8 405912 198943841 18 798246 909768662 80 743218 661209453 65 258320 589206832 23 303377 678964651 30 617973 273169301 76 300166 862120756 40 933210 465666776 47 271857 168188071 51 896350 491407844 5 295608 960805996 60 930769 331079488 6 313874 869316205 72 263558 186445783 87 238303 994543654 64 245816 893949389 84 17342 785210837 63 150861 844861880 90 744842 793461192 51 600886 212854901 69 846190 892257401 4 950479 941841908 61 744014 153909112 51 95071 849886688 97 122303 262972256 22 255455 834039877 92 509391 551212976 52 597031 732259117 71 193022 502228737 27 573926 386319375 3 399904 485060259 23 543198 475445099 65 195672 586587334 78 147296 980317403 87 391681 496319317 10 466227 745750619 25 492235 315469618 95 130903 497160091 39 432655 844081693 37 915020 508971638 92 326701 678689664 11 465246 236424450 74 533328 219446989 29 595783 447141278 8 612566 389826346 42 30136 680314877 26 100440 889003532 94 332305 483937640 19 356509 699484342 19 121861 267310620 29 549373 951765949 71 512179 575546836 92 495226 899093829 73 166878 351521623 19 600036 356639630 3 848162 806605050 91 183112 199926564 94 574803 122435067 1 109411 292269671 23 566446 368775013 83 283589 557984541 30 912286 829947544 18 566651 706424545 5 523582 573941201 10 516959 755765201 99 945440 520868348 14 578428 583410049 89 79979 554439813 93 934437 981069928 28 121111 307912125 89 856956 270082104 36 314597 540268052 3 294143 194375217 96 417843 228792567 27 848189 856355438 51 854685 577711640 85 705755 938345013 54 797024 714101840 100 415543 542723241 22 631091 504917830 86 33880 133577347 61 308482 194978271 39 383180 143005261 40 658013 525339508 46 799762 208292074 16 852094 532685509 69 134702 249567244 92 90128 634187324 84 337956 221017448 20 405637 846134027 21 594474 522145224 27 678354 151545414 74 432684 599525313 43 836451 960385501 48 292951 376544234 91 321863 407537586 26 178872 373289789 41 440040 110184301 60 949575 711991883 68 571943 824860723 9 605953 455421352 43 170738 647712480 71 969767 503279500 96 217271 757417307 78 802185 148599031 55 673712 432518605 19 876134 460264803 78 403725 954586216 14 575477 900618001 44 77636 293653789 1 548927 703777283 96 291004 684115730 27 792417 761960653 92 829599 253240084 29 483127 513013051 54 558611 769126771 95 590970 172203997 67 439146 158098317 86 821459 996852017 38 963071 832930884 5 480574 582815487 56 809264 820549368 49 561161 181137177 5 700016 314820810 85 865461 526456796 45 525839 417295613 16 609232 580825116 39 732839 385157273 13 358579 807812317 73 574782 588133601 9 462765 761019284 97 758309 291706782 24 688619 194973076 91 798521 334597160 39 133293 664903125 13 88612 862954128 28 600525 225471483 19 304102 425953184 30 240713 706968417 98 815506 845023511 38 318027 901330308 6 230711 878811137 98 293661 403093818 34 205462 352724563 8 363053 451012087 56 577520 649711664 62 490441 443248090 70 638759 905048652 96 690281 550450625 72 739321 464895747 14 699279 918484412 34 149859 130865574 68 99710 972171069 96 15525 933924808 35 90943 146987860 100 325526 607368365 98 155023 514381663 20 774095 578870837 65 93608 979746147 60 324494 359145281 40 695484 542777658 94 367292 433854711 18 642500 509349351 40 992059 631826214 63 310742 141458958 65 482455 159216829 35 905028 631917174 43 888189 797279938 61 741080 785823417 76 951059 824840455 80 385488 279361606 4 679166 168283415 73 394735 665646183 54 492380 683344426 45 303228 434033443 2 785859 130091338 80 590534 129793570 86 749449 583520331 46 923191 553604840 87 220801 805974228 84 62425 292286452 26 703827 767458816 54 74881 238709789 15 619035 303790375 27 324849 431914162 2 226529 133616307 89 749806 694923570 28 628537 318112446 91 456259 303267291 52 845243 869544086 88 483849 685823368 27 793774 768407735 29 936106 631362338 56 49560 444522091 42 610626 580478524 75 578394 129991918 88 312328 356729431 51 142222 739736527 90 41445 542092437 3 523519 337827753 82 988514 668985084 86 983742 131409593 2 685288 432903154 70 705290 244991544 80 887632 899929336 23 272407 224966377 60 683211 775280667 23 571256 512262564 39 960372 823795363 72 718943 595117462 41 176427 657327790 73 26039 320612704 11 38571 614809667 77 15488 283360046 1 323908 592442266 54 401260 418015589 97 897957 548301535 41 173227 418760858 59 973151 316758750 18 781676 941784943 35 852011 198409031 10 126977 437681154 7 274282 223771359 86 695559 105387011 98 399467 204369175 15 434017 630986599 9 861684 468924837 96 770755 935906026 73 488899 407281776 11 295605 764444675 17 275543 440893546 72 360597 263177933 58 478489 869803854 82 809198 693101969 91 332343 321139019 46 245048 359797853 25 279178 510643635 53 117825 998857996 3 951784 608782999 97 651533 527077398 14 993802 766800517 88 864336 227877787 60 731003 587505944 12 911813 419012814 42 790670 261265974 6 55099 417521489 87 208622 137734017 33 593442 549196950 79 683752 439486719 81 985232 979262389 79 687507 815437906 52 509776 691745856 62 205691 402989296 61 688729 813267764 12 381679 557489471 31 159732 714255862 75 174235 206990663 64 102104 164344258 23 217395 742325271 94 223363 179570645 13 716989 988101394 45 566980 689668972 3 768254 525709216 10 738282 344912172 37 199863 274172217 99 663032 950936406 55 983033 463918319 72 203712 297544210 38 552978 759084047 81 803348 559500884 12 210192 904658953 4 932456 379697174 68 950567 812120616 89 359570 245337793 90 45536 835686469 17 75086 440170831 40 317723 993253884 52 701298 898575724 32 599781 673357623 14 554049 378536252 87 328915 889885623 19 442701 717930578 47 640395 762544715 24 301481 573797675 5 923027 345828388 49 464947 911214929 78 617201 466523956 65 625126 392395286 18 314890 308981807 81 427920 521598975 53 225136 544932653 73 901252 157762434 61 421525 956892424 87 752180 331609427 19 717993 828417344 81 268662 370641852 3 855454 525630680 41 109477 929158844 6 245140 155341748 78 116409 225704454 62 894204 579551102 41 770657 933361954 21 392271 589913109 33 504051 442578120 65 512059 466591908 84 746898 795926372 15 328456 150029667 95 804296 369727070 45 233524 113350677 67 888990 114276186 21 811462 605155262 72 21056 836851057 51 238107 456875965 93 424939 456515983 82 145853 397427756 17 756565 273016702 71 133789 587156026 38 208911 573122147 22 993328 438928312 56 588224 440118307 33 576602 683309194 36 42813 270214777 77 650165 507877070 94 314812 307939117 79 937144 833104868 15 570639 232855445 96 874691 122385439 90 274127 418386228 84 605621 776343292 12 465117 292569941 21 281731 561170231 10 315194 711147358 78 864123 718157981 23 604471 982074805 29 100409 593010389 39 473148 504930513 57 914101 438242562 79 395363 956514461 35 851179 780956185 30 292942 264688551 61 426134 874793507 27 385420 661753740 92 946159 555933326 63 493184 828316550 10 289082 392342967 29 420369 922171006 40 622398 589016106 40 679347 469453116 76 972420 889001527 81 769666 408189415 98 234065 746522853 1 951472 743541526 91 751838 544241888 97 941526 376925560 21 466262 931706212 35 343638 549347618 85 998447 499968109 28 559818 355421411 59 85496 365500292 44 263736 781978466 29 827481 875033930 53 200861 983846805 47 103720 114330249 47 853335 613467830 84 135499 180475003 35 305832 128742663 4 615857 227761305 82 468973 212991060 73 713809 787288289 8 836357 462320996 19 471115 430077953 58 131175 684207106 12 187026 231547097 41 518844 112020188 84 151340 938324227 56 59837 382222980 21 752706 833078095 2 730339 264376162 69 392375 562109450 56 871506 184628566 76 50024 652785604 93 890004 693893022 20 105698 617651648 55 297447 745642295 68 434635 397284146 34 76091 431867387 17 864581 536980503 94 96556 344110646 10 643401 714409183 94 783525 488251686 42 367692 935086459 95 864720 720208222 45 564911 761776310 62 12103 531646566 68 724785 376267804 77 568641 950973903 18 888504 345899401 87 12947 183889947 3 853987 239376136 51 960128 397826696 60 116132 869592615 54 286122 544604118 82 703188 667129057 28 730265 634881765 91 462464 938745155 7 105119 426475784 66 47243 519736026 65 666255 505433873 50 241825 563888465 45 262762 213859818 42 628961 693596920 36 713403 110056169 24 160553 465650072 82 856875 546367579 43 752222 702349249 54 140037 471769625 96 288939 820703965 65 317214 917054498 19 517937 694862353 6 456432 519406554 87 189165 616397186 69 712508 195410702 20 887787 249602532 63 767819 248900078 64 327155 216771668 2 489837 747217556 96 825155 645273675 49 405573 294367331 8 708710 667627743 9 494837 858945274 68 236426 391902984 72 845049 862525351 62 333933 522542059 82 39469 825687563 68 523269 344017111 67 216701 460826301 65 701435 922162670 27 846121 255161801 35 645527 593312885 64 292677 565542280 91 761437 252087419 29 134877 277015947 42 142641 209376684 7 341407 154087506 42 893236 377961911 80 819203 152103795 16 701476 762950265 58 565499 869679385 24 195226 649968519 41 158590 380489308 21 664430 633143137 92 800801 814560860 22 837482 419933277 50 352872 318483190 41 612162 415204449 49 53289 988154766 27 593794 626045586 14 426711 569732690 52 94695 141798371 46 364836 161025476 56 565202 493260979 80 843821 765504952 37 289454 775500177 59 133594 597556653 55 701992 601894314 22 906191 884569931 6 460238 396683430 95 445263 752916938 14 477203 401066347 89 532157 484290026 64 785311 918070552 9 202181 799137675 23 763742 830806816 86 114444 792168835 25 206741 736760295 86 143238 419279808 44 205107 909730704 92 38383 178187914 97 746057 730670574 84 964738 897438559 55 385103 938316145 54 703239 542666517 58 158175 184685086 83 177629 645111794 69 436944 834361866 60 868584 963922878 85 113475 637348899 24 436432 160186540 17 913610 434155308 28 909289 138840161 3 364440 579270239 56 942621 515715460 12 199599 256989636 36 550213 750471348 14 491267 884535145 68 483686 297432716 8 644750 201779312 84 140526 599623140 14 267747 686219316 20 326615 372985778 67 85929 783299356 27 19168 146838934 24 164536 368101960 62 987150 348465270 95 867016 964886415 72 796945 793722526 52 118075 521872520 47 782671 249270379 70 776317 649069262 77 324177 261038163 60 548247 146239214 31 760386 559630294 37 826019 172213766 73 373917 324939832 38 880928 325922719 83 673610 222737426 31 541695 778622789 43 321963 958955782 1 470526 385209276 48 270199 981930846 30 518760 499749096 26 938795 687668898 33 628454 153617390 91 287140 765602283 15 638598 428116925 10 410630 234474991 89 346972 715993965 21 137672 928396777 52 122659 938421177 64 542704 849879545 18 863855 103103902 83 62981 334352164 87 363107 140836518 39 867836 567804992 16 938529 980123106 53 85381 337872646 6 87611 444977825 55 482433 146715304 54 178387 954613953 33 123826 571641063 58 899694 136479373 3 738606 388726129 68 859956 289414690 23 960907 824251862 3 205516 281152893 25 583711 114517229 22 793337 194005410 20 684871 560408609 97 517165 233207652 43 943856 926862640 68 560306 474562742 17 251758 259428367 82 186790 663443734 38 205366 602658802 18 554320 746659750 8 835976 195465711 29 64227 870293167 72 929556 531942239 76 735860 811525550 8 532615 302444626 11 666012 619784769 8 13967 856904666 25 85399 874571388 91 318512 756661257 38 704517 104142832 28 384788 820542105 38 323610 275935713 73 791329 146146916 51 16654 930648028 80 40215 534231329 70 20222 955415703 96 15635 151726729 2 857615 410230831 22 516362 364899067 54 375733 265260643 40 220102 241166542 47 587157 510090859 70 698885 937817277 97 351515 386517051 38 895005 678043704 93 731465 757865319 57 318641 608855795 2 552132 175643817 72 394594 968787889 6 167236 997525444 16 293167 424253947 15 744233 267958925 81 933825 593353534 50 795153 343918794 64 391485 116582282 90 907104 543031255 12 225191 689204568 21 890679 985483159 54 681948 166779200 60 429456 311111398 16 118270 899918446 96 13019 558208898 50 893526 956089065 64 898708 358398840 90 351170 518639211 61 310134 513838177 26 294561 507502122 31 153930 579245442 96 77859 218857086 85 152889 535215320 95 720372 927909631 96 827857 949586007 15 672612 907050487 7 780606 995497759 96 640257 982825045 79 799694 968104309 30 155792 484676677 57 871487 228487560 28 427353 445120572 92 888295 245632300 60 338367 925711580 52 126242 580062657 6 996793 280743551 99 814253 232597811 12 917668 691557393 35 685908 475471632 78 817776 286821256 99 564489 486107881 45 76230 424461568 87 903162 312855699 92 224205 424446197 93 105798 871196866 82 571823 384403751 65 105161 964827496 10 757458 292082938 33 791058 562984728 1 285354 196962487 85 376739 147972063 69 401739 113929283 38 694665 114805197 38 575024 482181692 99 663096 379347423 37 894187 179858616 73 13077 504313865 78 932897 225630799 31 596329 253721541 99 737695 302295282 80 512014 886918430 47 871917 917162094 44 71500 743923403 92 566964 957156730 100 198460 570632751 89 684407 671562616 34 744121 118617664 70 288390 689780895 50 399573 987206104 77 691742 178370473 91 774622 638576501 32 694287 789503042 88 615171 411118883 55 391437 275917115 63 190938 725099841 25 862221 561928329 54 989743 658937206 22 804909 835597374 90 659703 984241449 59 853441 481245113 33 533377 835897764 64 902538 607432371 69 550979 821929227 14 927641 736771161 33 761303 189263630 9 645756 462670710 37 125028 231150535 4 89894 600342584 21 334308 408926552 87 614998 304130699 89 289337 102778216 4 587325 100053634 32 463173 952527151 9 257425 221517484 55 496122 718296627 78 621582 351705179 100 703630 277205852 67 128617 395218405 60 629537 386752744 87 288246 161579148 80 186657 399706684 46 196173 494495190 86 773818 998895189 92 675790 769300040 75 858753 472838564 27 871329 150887645 59 265510 143846150 82 587710 889774047 82 533141 912866669 82 67737 488968539 66 16571 471430934 37 564109 192884296 73 194609 934854353 9 479694 208240778 39 34671 366644901 55 680375 633679864 95 531357 148902387 41 240540 751678765 10 336261 305251056 8 780797 871190128 56 15638 376660229 18 738223 625851210 87 948933 952995136 86 782368 896216351 12 779432 283378476 57 232622 261781482 4 942489 228907518 52 780169 853865426 87 738178 730156581 75 353486 617514190 28 494638 335398198 50 284591 214425352 82 425106 826805354 57 773877 255969356 64 948491 706464034 1 103167 458010736 66 561251 923278135 76 245264 157857413 87 471279 621350603 21 81750 174760545 98 605652 927558507 73 885698 806184694 77 273484 737296784 40 994642 567110158 84 430747 809956398 64 916319 634503733 58 263730 767066603 50 38248 214271934 76 549466 155684320 50 44181 792070224 46 688978 597947781 38 646857 282422272 63 449153 496364803 49 344115 507080890 44 650959 934659638 41 120441 624759471 99 745964 436663692 2 677746 897902884 73 330436 529506923 36 487655 886584973 86 56773 417000667 76 439082 601550959 36 312886 685067678 9 320890 182083230 34 184574 824693783 97 589882 743262976 66 790558 682846412 67 445397 465057862 65 162444 739690219 42 772330 556816276 85 798933 670184244 5 968228 196837188 33 952348 386704125 100 631122 361348904 84 488372 598827689 85 794651 780412482 14 670543 913334030 67 312449 613991554 15 539467 185476219 3 769575 493835538 29 331166 531845148 5 963484 260843532 49 533018 171749526 97 240339 405137130 37 52030 830147064 30 385442 999147537 24 384258 856465223 74 856570 988224225 2 668030 820480126 40 98561 397253802 17 154148 891962728 98 729268 311940818 56 565559 404189046 58 137504 106493903 75 465923 276484315 2 746600 991700523 91 840562 294829019 90 361529 490876808 27 152762 592890594 51 462138 574096873 82 307655 796307522 70 509717 631604211 51 537194 760124467 62 792433 837719614 70 934542 995895740 65 868797 367247039 89 270523 617774981 39 78081 479295079 39 174667 402904439 40 993033 339341068 32 619031 584991918 32 963863 890682567 28 319989 551833239 41 747353 671213058 24 953274 923010802 85 735185 600923612 6 73451 272230084 32 597872 277901852 15 565261 962253386 16 324043 711893203 99 720162 677574057 55 436469 417623496 41 33036 450932731 28 984337 777301262 37 109146 214640246 37 663777 402087311 65 25144 888308996 68 647415 722464099 98 512798 629515995 81 471020 327968798 3 71203 297379507 43 577451 741301327 55 529111 152435063 50 263794 222872789 8 529691 556807024 80 130781 717253433 16 389751 790891379 54 735113 679437814 50 124406 625306894 34 873797 343199912 96 584816 865632831 94 932221 642698402 24 817758 287016126 75 623551 363931985 19 243331 923277922 46 506052 732724904 85 903597 166020535 46 564463 595849153 54 793952 787683756 44 276340 198097094 74 133658 376639857 59 102396 601627100 56 844551 696777244 55 476179 806288428 79 982957 179280184 88 238191 157710467 1 75800 619642700 94 673616 983393912 19 775874 812580630 28 687425 127222287 72 803469 403430309 65 11437 692389965 3 836732 725614318 57 768828 260572550 47 997365 681128032 52 450378 689161708 33 513134 384114574 68 327833 124270860 52 175481 354950013 69 701479 778308658 71 224546 891229001 42 58343 785567079 44 344268 549109826 13 349910 835734091 75 318396 206426876 7 115198 167845744 94 519551 123220072 57 625906 395601272 47 263334 804944220 13 158012 537644979 62 266514 243842447 76 310385 892112423 36 277439 861407036 15 808602 655778369 32 415438 919158859 61 336698 329503023 45 531426 529992143 41 115174 890083494 48 534611 107047941 32 542061 990691882 64 31190 884510692 52 72560 436883252 94 804478 111413507 58 697732 582900766 53 630342 496243917 77 387597 896704585 30 655014 451148243 71 604776 289461121 48 211571 332560384 37 192800 768878262 32 801095 229751591 82 698697 971963199 90 966395 672698950 56 905760 709348536 11 723590 612730480 30 193158 494800178 65 795536 674101597 12 28070 394672267 99 134870 898762372 8 71688 940326300 15 746453 284961874 49 158675 873523982 25 704962 486165864 46 287474 826710239 53 655505 357998876 89 282455 834617908 71 904913 858801199 84 648653 675499373 74 766330 608141691 35 740210 247411119 19 397281 574375479 23 761239 377295793 84 277069 807048024 54 822945 465037836 47 460015 536411711 52 867872 189507669 71 768216 163105577 17 256047 207577661 53 240553 697428193 76 555620 668348654 75 354408 447289315 51 381875 321000514 35 441781 859896553 47 356029 224873564 37 541895 191234125 90 977639 775593643 5 528153 437660947 48 381428 677261684 15 743183 475938609 58 602651 123922221 32 354043 768797162 21 316289 114203191 38 183983 218843749 58 168287 483305504 83 616347 906088230 77 163636 827748801 62 403063 180344843 35 50714 572276145 38 116155 457798812 44 432142 566125350 91 990001 875199652 74 537193 590708037 21 419299 514005480 55 406125 231831300 47 821330 719931470 33 187462 921220807 32 686340 792276173 20 174609 858499460 32 282249 953907075 7 794793 335060626 58 629041 469754777 94 381514 226108624 69 589179 301958789 74 301686 173182866 89 590760 634847849 42 531224 787832764 31 80273 102283454 34 985466 556585204 75 318532 484153271 59 968956 655500893 88 72059 737873769 30 232443 386545403 48 565700 195663006 43 398303 763956253 21 839842 178422017 36 822433 868124366 16 294313 323912695 57 701397 324496464 1 192669 187999947 39 824919 473334122 52 239422 288006439 98 68154 680701383 78 578709 302767330 67 594902 470758899 10 788512 682699488 9 467358 859574824 85 868951 646663706 61 107485 756621082 75 893749 948264265 88 570460 694865741 45 919276 390454909 46 62665 676428438 83 246230 986932658 69 113832 719416082 10 777551 618138594 35 569980 854697992 26 96036 924091272 46 338103 505273598 4 557170 976164711 88 201633 899741701 7 866727 615784455 79 713562 587128714 48 549705 172212857 11 547690 903315360 7 823697 407352787 99 416152 964223443 31 813797 504067501 60 728949 112648826 73 368081 440736679 11 283201 734808859 96 105891 563044842 45 150490 828971560 9 693982 967355857 48 720763 173993325 73 865879 214871704 77 39846 797542319 78 187950 392175214 52 621599 209788380 51 143721 296514640 91 37210 792513168 14 984781 560671543 94 131116 438124898 29 826454 757981581 34 701486 715598323 88 239832 446309381 85 245438 889193508 95 575770 596175659 21 626466 121090779 39 379313 375262987 12 975718 973615428 93 949247 923445008 70 772996 137415180 23 502553 580931221 8 240589 295485908 35 857946 422314498 65 139879 641318545 41 37076 215290367 55 709399 557846146 5 439900 202019800 69 50523 606264060 33 613903 172499085 38 90039 207541766 47 831474 189084296 71 645250 826001043 37 263478 653340271 88 354723 820549468 7 23216 859550816 68 412674 112883736 38 221708 611201197 76 907916 522556540 76 227203 820080764 30 751978 779064659 8 916623 498058972 70 420523 442333575 67 408927 386215194 36 148644 639492247 43 769909 612441475 66 997934 148851748 3 667870 122527590 28 445063 613651825 75 285690 429627933 62 146110 122494322 92 984109 323550163 10 220148 652694846 19 176297 334631391 11 132836 656953427 50 667248 202786773 9 81023 138720715 23 705075 642397121 17 126957 337066502 45 332584 182580371 35 123965 666231007 32 999621 427894905 18 136258 398012288 36 721790 408742689 67 735645 931994113 32 735278 718720096 62 713048 150049727 81 526115 219750138 12 719727 647059484 85 377320 975576193 53 650759 608449190 44 668208 132145620 58 610863 918008735 66 549067 947272561 82 749855 518165571 18 255564 792717472 2 189439 126256886 90 412744 195220753 89 412551 604458986 14 422209 904557094 96 985355 539246205 42 446224 618206496 82 285736 186728053 31 116738 832669386 83 981235 448117552 89 294070 543642807 67 421365 397277996 12 59860 237934871 9 603219 934513144 48 610463 796677282 65 59200 297435395 81 527175 206944014 50 324290 844497954 86 472194 121089054 63 811848 596416657 93 741786 841022794 68 166738 952364342 75 255128 754723356 56 964438 726244876 45 357212 136060790 34 765623 682586789 67 495566 800638645 12 496422 827932429 44 112542 863785839 47 607535 981916223 10 861077 526326963 64 113707 676489801 39 508785 170188628 18 467656 130604124 4 276374 640119801 97 450167 610784570 32 936501 701925981 62 974225 941431780 72 929553 167913721 23 755132 468994800 66 982451 228288489 81 991760 134733577 83 769936 939803008 24 942402 889773600 85 114149 348454642 91 427564 376279539 12 201081 711628085 69 702242 902287646 96 111386 401430968 95 861034 638793117 28 271394 182204904 58 912108 657647627 45 397255 935293088 94 705581 260859865 97 643976 405187750 24 429647 517507260 17 797444 621446055 29 445071 663532612 61 208419 487792771 100 98019 646970857 63 239792 673586791 90 78396 704670990 46 962485 645856979 83 154308 299919208 24 904138 762002481 44 208337 411943288 53 300626 421388980 14 339345 671686547 46 160008 691136959 9 879582 827583190 42 978021 664834722 10 680339 274092008 67 742563 962461018 89 204477 482964482 52 128222 925814382 27 692134 560986244 77 712353 620525386 59 123548 549493365 12 699789 514066175 31 90661 660333642 50 647137 931482795 29 919109 779754280 89 717944 716535054 86 879777 445159815 52 425793 951516221 86 243361 292701145 83 808726 862450154 29 127157 967284000 88 388300 435231887 33 14930 749587637 37 319446 216859757 65 326734 257149030 85 817152 597470434 70 55971 747660404 69 587520 837825516 27 489005 172016836 76 877591 883537729 42 51851 233339873 94 193517 133504465 13 838869 520969643 3 450749 216753694 65 125281 932222941 51 823985 646745653 13 527007 650758028 76 986116 655942309 2 91981 507461892 93 906784 563805377 71 983265 131058472 89 191010 775027601 67 510679 842268570 15 578868 118794475 2 658569 154079844 36 414212 631718831 44 333748 139643695 13 319121 581702264 31 545561 210387943 62 756628 316891347 39 215218 954116939 55 191745 727854780 95 230515 236729650 54 496968 373396134 59 887247 589697252 37 548624 795996863 88 706535 473913102 46 836553 761014039 23 752267 323578328 8 550940 393390928 89 171175 479866716 35 278157 405500291 50 480919 775275887 98 204604 642102734 64 641768 470068019 31 710376 255970035 31 137653 455036539 19 839429 452017231 46 587209 873603030 4 924065 575421613 36 974257 313658880 36 321658 671177160 88 212161 518667900 28 937149 250254000 37 248113 502198136 20 731453 152237281 66 255196 968950065 81 403137 697407882 92 604125 342363073 84 649513 782924910 73 487300 160672653 100 61227 273508656 61 981522 656192624 27 847974 997549834 39 451391 447618177 8 743110 183546938 69 323564 444037927 77 552664 287797677 39 499413 800883590 3 940764 371540548 81 628584 918047437 57 347548 673385513 72 538763 862684541 21 176243 578009103 71 436493 717886429 5 329376 383914627 45 543086 557881274 58 151916 882173684 89 15978 768771720 22 708012 909480688 96 170243 357012585 67 270586 470394994 47 324131 741918196 99 641886 241262435 74 462105 994211655 62 909491 409487567 80 648640 208515203 54 201754 292850405 35 936314 768624366 53 62043 265677486 70 951870 144250419 83 334002 716428860 41 665726 492558651 45 854615 237369393 16 16293 740706853 90 366778 884590740 23 333171 547860962 53 53995 290989307 41 549186 668063015 91 202004 733221961 8 11940 497075042 74 82772 529711071 17 977065 200602271 90 383647 889199031 24 980913 494607118 95 851994 939054559 97 792018 311426510 79 150953 272809727 23 327120 621342553 89 884472 658231771 97 167789 361083735 33 187894 433451386 4 791267 393264107 46 136895 441058266 12 654650 525351613 13 902442 436417583 49 79042 608705901 67 123162 967427561 32 660660 576881018 70 769974 588897835 6 797121 661766986 92 110416 846144216 65 229821 498351755 17 784784 389948528 53 426748 835660043 89 800144 321979906 57 591967 314329278 28 359139 573814307 57 529161 508298680 61 103988 810948999 79 151836 890664652 25 805808 720712085 14 893018 373782740 29 788143 252160895 42 174235 632792829 26 428374 103918015 9 473038 806138649 40 530949 926240705 17 169751 969676113 16 535527 596222234 75 549620 107271075 51 661654 646551470 90 173113 233194891 99 856911 330594264 84 815586 104037071 11 117439 973977341 58 538976 392503936 26 176526 284720504 34 941278 552451885 88 43603 946714251 57 830347 540508408 26 186960 979933595 46 954100 535102716 51 703789 470724123 5 272886 349589851 86 507923 210706892 16 553918 632078576 69 875770 558213068 78 354673 317096562 22 546568 294241610 45 221037 757197328 76 565678 732753397 21 931127 613389737 42 693766 152008555 74 191305 940845803 56 849456 276157916 28 378559 557834219 90 266275 593904189 76 597020 877831327 8 358483 696789000 21 453090 948094746 13 678837 795959740 76 546502 405710431 32 966281 944251256 77 985138 899477316 32 230187 882980672 98 642235 640545978 92 417273 275156462 9 651321 787565706 23 536405 645898356 100 220003 735088267 84 945531 457436527 56 354051 550365920 1 811817 183556437 27 520517 417390308 12 649837 483929320 66 324624 481183302 2 557846 731806335 7 235835 379165921 51 813615 958612886 21 563350 964397324 99 449666 583668173 69 53575 804958157 71 851791 775493055 73 574189 258333530 58 720122 346146023 42 686802 921386531 77 316127 234189752 43 772235 981545859 52 187005 324321336 11 625147 126053756 3 909636 656002644 71 640209 966042350 1 388216 860798959 49 242149 704420454 16 539607 254439744 56 916026 678325265 37 75144 399145125 49 529753 151351258 53 94253 925435131 85 319010 944717682 39 33366 345255207 76 595161 522125481 79 754676 982273498 32 792468 162813895 47 51345 424202601 93 943927 878472453 9 919851 511706191 33 480794 957487321 70 116418 574057206 27 283400 523214307 33 351187 645043146 74 850950 205732131 75 806178 986679287 15 523625 201122223 25 109284 403601374 42 967392 116956481 65 930345 310274075 56 353919 335303327 94 257034 659725238 4 965267 289165527 38 589633 304855281 88 594136 630420624 86 822326 180024865 47 89513 259321410 56 45254 723540319 73 989940 466030008 4 284527 887261063 69 406465 503005871 72 621711 320726303 42 391938 148366345 44 316766 419791593 51 772733 110344396 10 813237 946533849 80 665900 636752920 33 158485 647139233 33 291127 190207760 81 843912 486250929 81 425148 483910000 94 81881 511021406 13 60990 699882832 73 405267 898258442 65 537220 909629193 79 554951 841608885 95 560667 894616516 58 596430 400212423 2 745611 195833808 50 807612 569696212 12 285368 664273390 48 944899 545232639 43 586026 316665066 54 855282 317709720 69 313279 463895204 67 854595 635870237 59 786897 518735381 84 711621 480258439 11 202758 158107070 15 12706 735805911 1 620891 225545043 30 968464 953305375 87 463639 672996015 27 368638 738322266 31 77961 373089187 11 224698 395952218 5 995479 682875918 100 780790 239401372 46 201292 856039567 19 932475 352067638 64 661435 529244661 89 822023 936580361 94 979950 755250167 65 872641 106126201 62 993840 991633794 91 437370 394829030 60 317557 247526719 51 600417 210469092 2 724104 211663105 44 383021 190600321 86 669044 973637650 90 601326 541050708 51 599604 592599543 94 987045 476837340 68 776599 539466529 17 229183 452489584 9 993576 788168103 79 565751 898532024 86 106908 585557059 25 455043 448255657 73 110674 588812749 85 612101 248793398 79 854119 240758443 85 870927 317359014 87 675562 719089799 73 784671 181830767 18 218740 451019369 61 87863 324892420 5 944420 709765797 62 826649 957577927 5 157313 245315117 8 216922 432894851 76 171068 231348185 85 760099 243549160 44 444545 658409820 40 624655 468787539 36 227066 919650393 72 301822 529822011 17 579036 827332450 11 365964 161857161 62 128381 794572367 74 117136 336378885 7 128716 385472339 78 663570 900172369 16 19205 666727782 55 77394 810302091 13 664297 119198415 92 315460 254362232 25 73816 782774237 91 802431 298309382 95 337278 144945857 78 762216 638367329 4 959302 605900147 50 527971 951642450 94 883118 214949062 70 319172 964273794 3 789493 903959440 71 571641 100626626 66 809487 506736824 6 464882 577806342 27 853258 654497217 98 807428 576836607 29 148006 642725800 60 703739 394144956 97 722058 344533737 93 73833 417028216 75 537881 334850499 42 866330 215393781 36 329562 715777883 37 588559 829074349 46 189201 391237250 30 321115 415783368 59 809765 174411514 87 60418 875177119 22 48280 326282038 29 760162 375104043 10 549654 554642779 76 693791 404917469 80 754808 624984557 61 567610 685091581 34 486529 662384187 50 236509 799288512 25 341556 437385137 41 363142 890922520 100 174403 998328692 38 225455 358800745 42 724745 329438929 42 43331 875602484 65 421574 821388638 35 732425 411639516 44 56593 113635638 3 925008 865831803 69 970800 739681059 3 703426 339744312 31 651583 222287225 32 25960 747028743 55 930418 673378438 67 684849 488598495 68 530271 809366302 31 128149 145300161 85 894239 916833886 45 664762 391646993 25 270272 423631633 52 785741 699711707 94 370085 186577479 84 668315 158591300 78 602031 324747350 51 752290 482741854 61 520446 798998786 67 439261 326893914 32 496702 901255328 62 621116 776932487 13 602209 641723895 16 746992 558712033 4 767326 176768073 68 269763 944347572 82 639536 408645090 45 529307 150668600 19 309852 984943217 58 132243 369102014 68 691237 274324953 71 524993 583460972 30 787582 739226450 38 708043 565555754 33 647380 196209399 82 461545 103961289 85 149234 508708520 70 269212 809755486 18 385777 386383775 69 289695 603535453 6 144198 175138797 20 935185 654656605 79 972096 529059923 100 826031 694554474 49 993175 563447334 65 49823 367246191 94 466374 848584668 95 406043 802905058 15 611090 578634517 40 146175 217949290 1 673161 206647027 46 605900 105111830 18 707107 939273785 59 938926 967108596 81 10176 219393321 69 607528 190009872 53 776828 735941632 46 213348 454793036 12 215241 643262933 40 806806 274960034 34 418879 167455048 61 614410 519560279 77 941452 208239068 39 71403 246815544 6 290854 723209779 93 135909 506788122 90 344838 620348634 80 29337 607792040 21 903333 434209907 28 432771 652565260 3 405188 461950443 74 965287 347126587 33 627478 796043316 88 954500 637523385 94 124718 755684272 18 169293 260838534 90 876692 362394543 66 998218 700768337 43 740495 917901710 34 105238 560641065 30 247259 384860024 89 941594 211623857 87 680572 969436960 36 752292 663008221 56 86596 154994602 46 438510 867743583 87 721518 962707853 2 115940 212086959 11 369432 139857945 16 490598 304844001 12 444862 739601140 10 152245 345084873 82 488915 814731585 64 476529 502982636 63 202791 130264555 93 448813 573186204 99 249993 113439231 48 830297 927160447 88 854416 459701334 38 248351 529653351 71 777189 871576317 41 134775 491383992 17 204585 603528218 14 360862 679295203 74 327277 375502671 39 695230 417452104 43 232958 966378771 8 475994 424762283 73 146795 853112175 98 74586 490687510 61 853204 326723025 68 879220 636401558 34 492010 131025311 97 807956 403609980 2 951142 216513859 10 967222 655299027 64 977400 541185614 29 538550 619743595 65 595313 202408098 82 96356 429353587 98 977394 522401941 25 100677 161130498 66 167472 250473778 63 196270 683772339 99 869467 548529251 53 504703 569270325 33 595589 613087123 31 378047 697351755 9 979164 547503022 45 632153 162177917 24 565953 695058642 23 235049 930739854 73 747429 831308693 78 234668 148025966 12 978329 137541899 69 745691 857786618 19 956832 746350342 13 194768 192138474 73 512391 486793572 13 491784 935561680 97 91878 903574949 21 588174 768247243 56 453187 578964175 85 805567 621190219 51 756492 151470653 20 330761 239824767 22 539455 140125346 3 351105 199139525 45 604634 714264766 19 861897 438291194 85 841853 198473524 57 883429 800417719 74 724481 119193317 5 773835 732162366 88 472908 953391553 84 637244 515594716 42 150657 961570066 6 189233 137659276 18 324094 749762239 56 630247 752197773 17 27315 166976945 86 542196 197539823 61 949349 194264518 16 90512 883946394 41 892974 979130588 37 699976 288040186 5 496322 506409504 28 369102 748032648 26 870435 419104475 71 112413 733559869 100 29477 351435926 93 890135 890819421 66 48799 902243144 20 668251 808037759 85 771032 544699703 2 927189 700941788 17 646271 993995725 98 203762 174640930 28 453915 469629207 15 323519 553109186 64 740681 472280090 100 452800 319055728 30 840084 383679449 79 766208 130558445 48 107752 711217403 60 827227 778367082 32 730352 857460132 76 700499 690110707 21 408381 644017924 86 95747 351922717 59 482012 209134019 84 14482 625379906 70 871348 663328051 78 153800 424688859 15 111759 583553831 27 811169 314155913 94 121152 563784616 36 598841 982015940 86 513728 713763438 38 698638 336244961 34 736935 329291201 39 300595 790687552 72 501009 995859956 36 743516 277069402 8 883927 840010904 73 346193 871693430 47 723127 612213502 61 744658 322564728 44 564208 614273784 100 117494 291696193 34 521184 103158350 98 844375 187808020 23 559734 106445642 89 692296 211982171 97 518115 350744062 89 284708 854690693 39 433224 863747234 70 660228 519148642 65 782488 818916904 27 853259 468530667 62 20319 815013069 82 152424 146339958 74 619884 864286750 83 377719 386347586 28 489768 906539505 25 803945 446213176 6 847838 659952372 38 463204 202347676 76 288070 685315023 50 248190 572522358 41 697121 830288617 31 924866 605153671 16 945064 829433625 76 575048 107576357 34 413668 257217498 95 524132 164012001 24 402572 596558554 6 913329 817339372 86 315287 110354723 77 994754 697842398 77 794231 724342777 5 765534 956253896 14 882058 593218570 56 803002 433542113 44 155036 329274624 77 931073 312375933 36 407725 974552028 50 464566 947314491 59 796765 204477145 100 285477 483536476 87 235489 938690127 65 593032 410428439 57 567634 280869155 48 218078 821855563 50 11843 453445374 6 853810 349242603 91 18733 150303699 43 264005 910062299 35 562761 375811709 48 745203 734049206 32 758897 179049661 88 350006 434687742 61 767343 516058295 92 305522 681980251 75 940161 465845158 43 674986 925628036 53 547653 993612281 81 41891 951730639 41 48224 441229183 91 867094 275862839 39 193355 613292912 63 303133 426082688 83 641967 696358696 93 932252 816230970 88 59458 619817734 34 125599 390455410 26 116472 388869834 28 328971 339375009 21 845554 750454316 6 509344 757430783 60 158470 865898168 13 385310 971977371 51 322989 560083036 54 826784 965089895 64 166451 427925444 98 938167 803085785 43 625258 976983583 40 562158 478589416 32 953282 539313727 5 176538 110742192 89 178646 754662530 41 129763 932537698 24 649803 318008457 44 164457 648521228 95 419572 485661621 44 493291 444444438 90 910801 468717157 21 558848 795068827 85 513966 644317032 66 172617 683081674 87 898488 338408720 50 195052 403376006 77 836564 353534724 8 572804 260789390 82 197200 754102867 92 385321 885203692 22 735714 978818061 31 830750 102105029 78 757724 296607897 26 814534 397941606 99 862826 649065746 65 277709 553747094 14 470598 931333996 97 244117 403853034 87 970247 355918176 7 725426 352366335 29 80512 181846932 19 902879 506789997 9 944179 624996697 73 114628 795586750 30 549884 233861090 98 532408 176612783 4 90267 760301961 58 905202 724291441 55 641726 362005823 32 392504 907541014 94 264596 154976773 83 740724 236163211 88 271519 835469487 59 724650 647043986 26 72307 206111469 74 964096 435479109 94 867718 421238135 33 650106 199749876 24 682478 245330010 21 77916 166437726 71 179806 676707884 27 32781 588380629 26 32017 673616751 51 584771 756353355 82 766467 779834656 11 559967 830968189 11 229509 794898544 80 87217 431298442 2 243162 760217421 60 959475 605261297 9 699681 365380113 91 202198 859881472 11 246227 412542807 83 988613 184505245 69 942810 535151152 45 899773 218345262 53 612985 566728028 34 882885 407836510 72 944517 608717264 22 621764 291972674 74 97522 216621479 55 529476 228325830 46 668551 286517085 25 592546 138908633 90 583007 453412090 12 773722 622094846 77 784274 146204181 22 489345 997706125 59 467042 500923150 71 757632 614956969 56 365233 119398752 25 431105 352571777 12 641789 685159616 93 417723 112280796 27 373892 188050738 10 445852 107790530 24 449788 934363543 20 284285 687881203 35 983765 625743698 46 476188 629111781 11 926472 510864111 31 568226 432850024 17 640080 900088046 10 934298 721130306 6 38014 765925362 43 508855 537514608 10 453305 324940693 45 861128 421637576 5 783813 837938372 50 666340 595174151 98 797519 404222400 25 600030 455426012 94 989471 204811383 54 134462 683203653 75 45495 167979821 54 361962 410138517 30 21006 834625203 49 168883 457002068 81 274123 724690722 81 663351 487212727 64 332737 524522588 56 907047 928823452 18 935437 945134586 88 73977 886765537 95 293197 141339831 82 673859 787138122 53 318383 760601515 37 679664 261527585 8 207425 246148993 36 698783 272063816 13 436894 460512874 63 954789 826412091 46 914643 101803725 61 61712 316653340 41 496057 890277696 81 938382 625129208 82 893795 754833383 46 47911 312984812 32 274192 601486959 68 849622 258108178 91 190061 212737272 45 739377 573380897 36 362952 417355313 7 517468 755206961 88 239037 502993201 15 883525 810906235 65 452270 982451080 11 453922 807959037 39 731030 954167941 24 816542 652044474 18 712660 421093713 87 939287 284664764 88 530679 233858940 80 360510 614355642 24 44661 104113513 87 51938 545819318 100 479908 768654102 62 926491 995492199 60 756388 629381817 19 70183 724712111 100 410406 309282090 88 413382 625006662 4 70618 215980410 79 394565 444362972 17 273876 484154555 90 133951 271958768 27 477763 361403904 35 904543 574311908 44 704585 258316619 28 489185 964677868 71 639653 508444921 26 414649 656051553 14 384250 865566072 71 67095 208980204 76 648126 650385020 17 765449 476696024 79 785769 760329302 8 926410 863252872 45 728560 903155749 51 450208 201114163 85 803864 490340623 75 646772 161672444 28 699059 267989428 64 943959 459827092 100 159684 345438402 72 916662 837273578 12 541954 355313609 97 944762 599627621 77 875381 277440530 94 881195 688718659 65 215421 414504509 48 289580 452714733 26 236538 874030078 50 797779 117123595 68 918714 468766801 91 293873 501185345 66 739700 725086316 11 350579 373065938 22 108969 271836497 24 851219 397732383 43 341828 115214201 69 81427 582416282 84 209767 314569553 47 748654 939474391 46 428022 119129425 4 739796 641693093 54 569171 387290841 50 832073 365724825 7 96359 949184116 37 539581 768509720 2 963573 151695640 42 928265 429626136 88 163681 702428791 17 362373 969930813 92 73785 698504456 93 817058 766155690 97 943875 626737757 75 852281 404965623 78 509207 929203461 18 475502 721664974 80 123726 972400883 45 307489 164974775 83 356644 623157003 61 992065 816568655 40 614104 897029111 96 240210 432251838 22 873512 886075754 57 161411 153056638 12 985433 947620857 82 264961 780323908 38 594598 504533572 52 307677 318200540 71 389329 585455629 10 69005 427980555 46 917714 929976135 56 46991 337463667 31 417204 140321282 52 685930 362872812 8 48155 105489079 66 677512 301914239 21 34322 783204574 92 347969 668357535 68 262632 855991098 57 889767 450839581 57 444062 985337433 78 429030 416810117 17 913023 535374134 65 289999 533730061 60 869917 633961379 25 624198 286601764 12 999138 897545690 66 705675 997291113 16 83560 309408128 71 729090 639609728 66 73872 596669122 52 629527 658018979 81 790388 178432626 65 401996 440337751 5 709451 750824692 40 990782 302311100 83 294730 306684562 21 209226 837152062 72 28889 549305510 55 84927 501539787 61 37454 373109206 78 789912 415350371 97 88175 588848485 20 347540 540303534 6 126961 257160320 36 36802 904229368 24 48456 440084654 9 933110 885306818 24 38902 611968780 83 298367 461147586 84 816981 193348933 58 817537 770968790 91 883411 212832268 71 230117 160849559 63 716301 661324566 4 336572 297594413 48 469229 890983151 83 751560 896590945 40 966833 587688289 98 974430 922592017 61 809150 438615431 56 250002 435930145 82 65667 363259577 15 856514 865126309 6 494497 971770363 29 653358 308957257 29 34963 415688621 57 771142 558541878 28 928125 708428823 79 95659 471088162 34 469376 495313985 2 122373 409450315 83 302805 805535676 45 130101 564454736 57 443860 154907615 71 248669 443346126 78 162349 273743690 7 27621 955422792 89 128565 650652803 12 715771 965037283 44 420381 541820964 36 255688 832634136 56 927414 859295189 19 45849 961671832 6 996290 154567330 71 517991 153160317 14 421345 782141786 94 480900 467383242 82 468951 387191189 83 835833 845240016 41 948431 496559455 48 736948 810783727 44 290973 243411036 53 824608 646271185 28 643995 230093443 58 922557 365721010 93 718510 221168788 17 645944 669489005 22 900467 821197076 66 274219 951008311 10 506623 683151089 5 270537 579164432 6 532953 709029504 80 898650 169623742 99 241551 773059309 11 528726 652319982 43 73464 973097985 18 16752 265144977 87 881552 931373768 89 590277 305492442 47 405810 227331776 13 887486 512446218 85 700378 423109763 70 443057 456590991 66 959218 569178841 80 977696 274221506 98 829956 882473274 30 605913 307815729 31 313712 782681889 96 696179 647597946 88 976070 292861285 83 812022 598250084 15 565882 288236778 74 445268 177058319 51 799035 738160830 89 556113 253407218 87 758645 857738857 83 925684 507590631 92 446895 232428355 71 102139 552695264 21 799546 474215295 33 27131 116104113 61 342071 849183483 29 757781 802644381 36 319508 384467896 37 794966 696032458 57 531452 314733631 37 23601 548590431 90 628531 951372507 95 677614 824276596 97 447036 514549547 19 179518 626324379 23 990941 104522932 30 448506 885428420 43 70997 513285693 54 614686 570112137 74 877889 395184290 83 497873 451772981 100 648484 392889720 92 918743 184360637 81 833558 764427241 93 444644 108335479 100 327604 777958192 87 788328 371566775 87 473624 819631513 48 631377 305452290 92 453248 891338868 16 599755 257873850 7 482348 665743225 4 938820 227973175 26 964275 324516328 69 682289 104396455 61 217648 296309480 60 290954 941584939 21 574923 501737708 13 106695 309267531 90 424694 429733366 78 956979 538187193 47 232922 700275042 21 880703 956638417 10 850301 727548996 48 48134 541173191 77 355317 417574992 96 740270 939693094 56 237685 417759416 55 914002 613513360 63 629035 511434660 10 815002 381638677 66 551031 486962837 98 796771 603201016 71 673825 893925801 90 890168 269846373 28 94041 594086224 9 216042 467581488 37 874459 624377711 37 945017 283089353 16 792913 471008538 72 105085 636070214 59 999019 523619329 22 601593 116854416 85 923623 616805944 32 549217 457328672 52 242399 653071462 63 575818 183544896 26 753615 925013829 99 35207 715254792 38 414265 782175769 89 101101 835412308 94 218155 560648009 18 889630 260715807 51 129673 133204853 2 542503 828128385 79 295433 222378815 12 562820 540933525 86 345501 324937993 40 810755 860018327 22 369672 146876270 6 789937 263792927 48 236426 684145624 65 40481 858226237 28 271289 295448405 20 763983 854149373 59 62354 280674104 10 421823 603225796 48 649754 603165966 20 662558 855004895 16 17719 679627541 87 21640 598673800 6 453109 607248986 48 653455 646602360 58 345878 222044703 96 296077 243583937 87 864582 142934336 59 941989 888483057 28 159746 761071110 51 121598 963527430 4 730018 919655933 4 436328 911832944 69 39576 576570898 3 481262 264510618 63 570571 410879013 29 361790 105341304 76 533603 260423627 33 537721 967695395 78 838852 342081181 64 70808 583073697 4 560099 222110030 79 621281 918767448 1 340080 256955258 45 458581 679504957 58 799323 514415996 47 214605 753353350 31 201894 222160739 21 585220 269715226 5 632033 955943451 78 735567 258491340 38 906947 261009398 43 688412 489944556 55 342575 876102928 32 871305 902869700 1 21565 497578553 51 349210 729931825 75 897603 702916206 89 175099 523727100 3 88216 161713979 93 608931 755962422 49 109888 384483260 31 908985 175982446 52 650443 873415465 97 713987 338885832 37 967887 230344712 53 654650 457942761 61 283356 116328477 55 887176 957363340 22 566026 936095123 59 121671 970771407 30 363556 788772455 38 939305 479785514 27 469563 424772321 65 891640 146747704 58 103951 187238256 75 750312 832342746 58 237941 409666663 28 412996 241860917 67 957955 277945320 17 199662 313662629 51 215810 760106400 66 295998 251693735 69 807094 727072755 45 833833 670816288 96 527486 418793913 36 285877 790666593 29 115444 591202022 33 549285 636493547 13 468659 229038456 37 402327 902815438 21 27949 679257316 71 384834 442743547 3 696645 394447616 66 452082 334987865 1 916862 851723505 45 46432 217558195 71 628753 726248412 90 880057 669883529 20 472138 461315311 85 187968 493641174 89 369373 270379235 9 898004 505378434 79 760079 824595508 44 753451 114518804 84 179106 344249044 11 106932 367109792 64 888884 304515170 33 120602 158383551 75 474236 688254032 53 706803 204367573 72 99215 921762253 77 454617 200100624 95 903143 964290796 56 776462 925981414 1 943467 506109985 26 773704 615869712 10 506548 591042245 55 395401 731197300 99 325427 559440599 19 820801 458394049 76 674850 900904786 80 322012 903351542 19 872302 968113684 100 618479 797194797 14 828115 889730863 84 483310 194773720 15 186569 136895172 77 202971 186619288 13 99247 243191252 70 950100 230148221 25 140289 872204737 37 543117 197124080 86 60505 670906920 90 21230 267430634 10 833250 321729079 21 943066 733452220 94 129582 264028714 12 909227 993940789 87 954214 486555726 21 775036 680928096 1 568800 748326446 53 406199 307154127 15 652911 140382732 100 434687 636495509 84 512788 896020294 10 339573 203564209 2 39993 893139354 82 281439 818092548 37 926215 870964989 54 220860 587823791 30 312835 396978872 44 862579 238542340 76 763769 826269850 15 58626 524312511 87 633490 967840237 76 482692 243656797 27 898433 753656474 58 851236 768151200 38 194341 568807141 63 514370 462237459 77 598497 364866882 53 130629 521808937 75 124483 471000580 13 532031 221933275 84 928386 205785522 95 171857 840018949 17 626350 753260078 94 817227 607890025 65 141783 345907969 8 307466 991141830 31 485875 509246454 25 309692 347532127 96 877838 388462127 96 281669 836978069 63 501739 730992426 94 920006 184588643 79 275445 954814934 27 575914 977786326 97 486803 222769422 2 329723 192202729 46 523671 769685876 4 169497 201621951 95 467514 513226167 32 622494 653943932 90 917172 700066964 73 573307 747739853 68 36274 245912486 40 190213 375799180 1 772401 543805466 79 599534 838481966 39 582756 378738616 77 902107 247507959 62 91189 304455927 28 478639 294685726 14 477885 801171884 69 853074 983455013 71 570121 560620732 22 69258 101417962 50 365010 132301793 10 878471 488126263 69 165675 365802385 72 130615 866337736 37 84298 679246494 76 633543 620371477 9 930848 339295779 50 600464 352241664 36 203679 153723535 32 785828 699955400 98 402560 327040014 3 560996 454575720 97 428898 953324251 17 223691 510148098 76 815986 571819392 41 459515 399024343 72 813566 451416150 67 564741 191082679 93 101956 840707978 50 945685 170440035 54 773328 792059963 38 204345 354004498 44 364221 971077889 11 330286 450189130 72 700622 809469126 98 178950 596811344 60 954645 964405138 14 56261 805733078 83 777008 100927131 31 650466 667990659 96 878275 772428722 97 14456 200294389 72 877356 438167218 92 377376 805376974 95 366247 387316326 91 449039 596105114 51 646464 562211976 14 506242 384180439 98 792384 236107634 24 815809 441490104 35 970839 176651532 57 784246 151081907 79 974870 777446187 87 235173 299948931 82 196925 155327978 23 817576 803907204 47 530140 538500598 38 678067 637321496 83 163838 265596290 98 55271 416494359 5 228797 496688682 78 13452 747005912 41 623572 124920022 52 966056 386658698 44 533764 840923220 46 794081 178840886 84 964162 796414730 79 16566 232374838 56 696134 373196233 71 991921 268208922 69 153603 624833885 81 386512 611958647 1 761160 562597621 11 379091 860582594 68 426435 210120822 87 685123 667530052 6 145279 610373690 61 492168 723712142 23 885465 676293226 60 819555 860200979 45 516343 260166076 37 18909 209082319 75 544295 914054828 69 418402 740273064 22 610514 338029063 62 648601 810553647 20 469586 473121511 68 752851 632010977 43 156264 104753542 13 705878 506922561 79 717656 995536154 3 655052 669524822 43 291217 218943367 42 670283 290118455 94 177453 732493612 45 903144 695060586 98 520431 176216338 68 665660 120558419 40 518483 550119163 46 592954 298116426 29 519433 856293548 79 425095 747869801 16 56036 352394026 46 355646 483725984 68 571471 848390635 49 351931 443174332 88 56537 884443020 68 507808 861005406 78 722671 613388953 58 697459 630466766 97 542732 375790998 49 51326 254132873 30 955549 541862336 37 689744 234415374 59 29220 885683902 4 483839 847166593 1 306457 365542908 72 926719 507670473 60 575099 335855622 73 947313 436223424 49 512361 111614266 72 255943 872550126 76 343576 779017882 12 109856 255788927 54 580213 194991459 29 412779 732972791 80 722674 728023098 58 95679 900094420 13 271872 520881278 78 405319 760896982 61 223119 351761935 41 699450 975479987 23 666498 518279304 39 834336 278013985 88 758916 105733745 62 528303 659257394 100 820397 173152996 41 786802 179787969 66 69790 292012092 49 266219 706692030 67 743767 359635394 82 821778 765653592 51 403162 585741073 93 821604 992115114 43 420830 784676798 88 670275 773142295 22 781289 187594910 86 805593 114761496 82 260242 187998234 5 93992 263187348 37 592047 491566409 33 895916 164248822 100 117373 883395811 99 727523 529380761 79 660421 668585546 41 876135 133792919 38 270027 463931428 15 722140 943852331 11 474076 609098968 18 211356 347182473 65 407660 308887299 15 204992 615783447 100 291751 118173670 55 643821 197743942 54 285405 381703644 90 434395 699867952 93 526902 602746941 26 419572 364411387 78 157292 582137233 29 606842 126970491 9 364312 731423340 9 185282 983042078 86 292949 782432320 90 909848 597302358 59 43955 311559765 76 834434 921003985 54 684249 720641635 79 702623 884576189 13 940576 703746755 8 547103 317746255 24 111586 250630174 42 794611 266060091 91 587012 710857493 8 15074 991909691 12 972776 581466588 60 200591 538857729 30 519249 309332904 68 247756 970687224 47 586777 633111616 44 596156 683970981 95 778325 918121477 4 766497 684516227 42 950359 329889164 99 215299 895813567 72 137404 667874182 17 198129 263855551 54 327412 407103899 52 851008 508274644 88 596518 601949593 4 664986 362655673 69 759185 460120511 28 92332 664288865 98 693753 203800818 64 161755 729303156 1 98525 848120279 41 950073 741398589 92 301993 579387457 51 443467 520770310 98 765226 136962138 49 884476 938012849 50 177530 702823958 73 308525 114024549 39 239710 705789098 45 366577 672347293 42 715950 266619255 38 586534 253641201 5 51633 141181655 13 481221 495623184 32 829694 290953767 71 613881 715370088 41 998472 843523296 25 469738 165063476 17 959275 339013987 39 368263 789112004 69 810419 128070063 23 683119 166117803 26 371215 348957493 33 235917 877975154 32 578639 968330757 6 54724 748265474 84 970907 789749057 22 736653 802323883 29 929238 488202137 86 882704 115758112 24 78152 430484636 10 424537 959372703 75 121985 355997006 11 182020 321138098 98 95472 161281126 68 351043 545011774 19 365074 914103037 10 910466 359816809 8 18706 798680915 25 326343 192086901 7 691358 151121761 41 515184 825927588 23 821992 506788555 12 784990 545264559 24 811074 704804021 97 325153 503664606 22 306629 791780702 13 137871 274443276 41 11401 172575923 57 256828 607576981 88 653089 351548845 88 654189 306260384 9 615332 501530953 86 782974 325407315 84 799102 934123611 61 882684 279611148 47 713138 677250842 94 167176 838240060 41 544337 519440009 12 346426 383097075 30 846329 322131458 8 828795 254267941 22 549051 156820713 44 886884 201362317 1 796615 622149708 1 580773 419399819 50 922842 459749199 42 628514 462820185 26 179642 454311179 58 541399 460323679 75 312561 160262053 25 259233 522186999 29 705177 449730230 19 199030 468200824 37 556301 915040194 41 762302 805257389 39 285695 257233358 64 300759 461099642 49 11819 961857371 2 558478 793003443 34 97538 542406899 96 436932 291327351 40 80298 569048627 57 91183 179511487 70 727830 520061757 48 147994 606550348 12 768537 917541565 24 12711 858726929 32 881087 540421953 58 146811 583260374 84 495665 449626550 96 192484 729150238 44 697953 181679305 69 944250 944666183 43 633029 915591347 69 381158 893322147 89 305449 158157102 77 15188 955476129 3 507388 491058378 62 563399 695086813 69 862724 354581419 62 367824 673238466 56 788834 858948807 27 383768 862625941 20 935384 765276549 8 219658 885592894 56 860920 257934194 53 642234 147373958 56 614984 823626294 46 330435 414190860 74 297618 439059170 43 213359 648450464 84 547001 311111499 14 914416 910559395 90 994141 779991563 85 632530 834315699 72 91209 205979258 65 542102 119186698 17 760606 458029566 26 331115 956782675 25 385076 950468038 33 114121 155169670 60 319092 985218999 44 334325 946394102 12 593550 221555499 1 316126 723049301 72 490303 560274989 77 559735 592160073 5 864852 522724605 37 626170 259201031 85 553135 534888942 21 515968 228828422 46 81913 662720529 97 197677 822350684 33 820085 442801912 93 752730 509725998 28 903538 118518315 53 427743 105261839 64 187880 832886828 48 267985 639959357 95 804295 398989341 72 684077 584016276 48 230357 986422312 3 750862 798328047 72 553733 845374779 36 217733 262586607 16 76440 907046186 44 91236 618423768 32 401190 512362867 30 661215 313451131 88 51383 199125370 16 729369 193110266 48 494227 643956982 92 488421 577591735 33 55020 485587684 27 233945 561495748 77 959833 946015894 56 677163 922370032 43 369921 521864717 68 805232 338720958 51 726632 594527935 21 934485 246155958 8 900561 340526924 60 267636 859628389 61 944012 232083598 59 182299 578031657 8 579857 736990001 99 766448 500661550 89 738907 748779453 33 452134 768591957 54 796143 120700001 95 945447 705296971 70 351657 539940761 69 536570 953058036 39 569106 901330383 66 593640 829940752 77 270394 993050580 33 665516 615294531 28 681086 810593783 54 302606 993691593 41 20625 186416703 85 266568 455161779 95 154876 773861498 93 304567 440764094 40 588205 307047996 70 964115 717317791 3 718728 587707103 25 385536 548475279 59 299330 311555526 3 533520 231946453 83 239575 939051525 19 291765 792695099 23 561024 808023937 79 51991 530579722 81 527189 932328102 14 510562 717652169 20 885154 902075265 100 940430 959250645 92 711523 966125412 91 106333 827001320 16 217802 570136382 73 156206 292774008 53 613929 571892595 85 260213 816298980 95 619718 451664141 21 311351 569741269 16 158427 874498789 32 567829 391195112 38 563867 419461397 97 840568 696129894 29 768777 500567304 16 122976 130360218 15 489363 978350509 20 643491 939565871 8 137428 467098116 53 238165 704802457 41 153943 953949129 70 771222 373512730 38 269825 439922140 95 892231 894890816 43 445288 115149563 85 60518 109550887 100 207919 593709394 33 66563 539583157 59 805584 950255176 81 472513 414469885 3 363133 404642196 100 35795 910115842 61 874817 224169760 65 320728 541978624 42 686788 509703173 95 685268 890244081 64 786465 746030699 43 45599 443573089 85 732607 494530866 50 923358 659422321 29 488628 895970932 93 367190 798968080 6 110803 311981255 98 616832 290516311 10 739970 232582668 12 473534 501068198 12 895274 197711295 9 605070 167838639 14 577044 154342579 23 637673 616505816 2 804839 295960439 80 680459 933439389 76 201066 810155615 15 449030 156004746 79 876068 149906370 91 680146 319472819 19 793597 931072345 54 316300 449781832 66 18472 509679782 50 980974 415090305 41 33205 961082399 18 607837 578460520 18 351082 613758126 36 479747 164677905 67 987768 519526788 85 930307 519740191 29 471847 678316721 58 707127 778131090 89 239185 360204071 1 182486 710427576 2 640247 675062520 74 539136 199638397 1 603116 318964600 36 967338 925930164 73 557484 956924450 46 730754 637028487 74 749050 818616409 71 968369 510767249 72 698249 942289460 73 302569 403601690 71 562697 651163952 28 713866 863077542 33 765474 898438227 79 552291 853686703 32 483295 165195478 10 452355 574042672 49 594898 618777684 31 50079 900801939 65 193088 890175968 74 996173 708595965 74 746730 398349543 6 539458 651626596 16 963026 835748071 46 339368 760032433 38 605316 775106406 40 561722 823858920 18 452343 539236956 64 258552 369377984 69 505622 224905564 96 788663 955482802 64 170059 122332890 54 957834 552429432 77 442029 484698553 74 780946 671965912 21 259031 377654604 61 334120 972140073 21 970028 743771593 22 802795 751739386 40 841320 791235975 69 252253 742174099 1 811788 589847315 17 727803 487622423 37 911890 132955816 9 687358 947955182 10 664509 782424369 33 960480 127073965 45 359520 855141641 69 354251 147536382 64 87253 793363059 87 901040 330898524 52 369982 105540862 2 770007 614319429 47 927095 432998103 6 517037 889603828 73 623742 999119565 46 89527 101374738 71 738649 983920744 47 504744 588083900 71 20829 891193015 3 811138 441074606 82 72445 628758227 17 52838 295144871 87 21279 457514615 38 154971 289069669 1 907794 583247840 29 676765 652675839 91 73803 662615268 7 463125 872079442 63 696462 690923894 50 736868 191043150 79 970521 649568727 18 367086 555339394 83 474715 921122313 83 226324 200855171 56 372579 130306681 5 377115 778060141 4 375119 293834144 58 752563 741099227 7 792698 912325659 11 400608 432667111 81 679201 996007714 9 393592 885786160 53 333839 421486058 48 195802 618069607 33 892167 244774526 77 935418 776541199 6 270694 171122382 40 942362 437311104 94 396071 852352714 21 403337 607347445 33 281389 950734441 52 630536 200056573 12 116556 898595857 58 255673 617672054 44 555502 520066482 22 707941 831747263 34 233589 183236458 39 358408 216321524 2 111079 446731442 15 898854 750071648 65 216738 402616217 4 174686 527636655 15 425432 735228019 66 964780 919396209 66 607711 354805983 21 258688 788449704 56 154537 122642222 52 130205 778809636 83 435427 356681467 78 258065 920380852 15 892914 992318497 24 887551 204034664 75 735652 574561685 59 253643 165939280 43 207571 452738489 15 96476 835511054 16 560553 613345376 99 772000 248193350 37 18047 763015534 86 231542 130718220 34 76011 795630628 43 632798 418874024 28 391920 732563145 13 102115 353846046 100 605298 901520148 14 829144 363361605 58 399618 898558868 45 248454 392367261 8 576953 230480089 5 537238 884435152 46 890217 355053122 7 68900 184209590 17 440890 175573587 34 675979 901563532 9 268508 309323631 38 447616 515067919 23 906160 281514529 66 321030 276118271 22 974665 293603131 39 812951 398523240 51 626479 678051115 26 744980 644097516 7 921231 614781398 4 804494 513218512 90 404004 521297840 60 871536 981917393 5 141123 994760990 92 38996 549505710 37 745624 960117267 93 632444 427628585 17 91696 788944864 100 782460 420539774 48 892171 724606060 72 956717 252301839 72 871992 464857041 1 183272 523057966 81 434244 713015340 5 475847 995882493 14 599808 824930684 99 369815 699025340 64 381763 504634860 17 330629 955492931 76 620321 550072115 46 236474 195948800 79 826322 221367086 91 133236 326742933 63 887983 893569904 32 25638 591407341 49 121954 606397827 79 318487 644159818 77 135981 928882495 93 813174 262682158 57 557270 152873954 1 637714 850106482 77 491549 616059095 8 765780 452695520 94 522204 873674436 4 119220 222353921 14 619414 927243744 37 800467 266617559 3 583238 271458658 13 966278 704078725 11 400940 668076866 96 844924 962265063 2 843742 464863488 40 340754 608430500 37 177470 720197853 85 931522 244968138 3 132633 897048960 28 41483 843663650 78 539933 243046605 92 567264 253353605 97 900747 662163101 85 947947 680676465 59 113653 633674266 100 23877 954745776 97 632039 752966953 55 874799 257837923 71 724592 723235698 35 424746 924490128 88 140264 464880539 83 461874 555793802 17 399214 903800744 22 502383 508980913 80 45769 103025067 71 900899 167553774 53 450712 812062877 19 420087 310947726 19 145421 640663517 68 793785 367508492 23 140092 830989513 44 621345 720211739 42 421464 631457844 81 382777 718399095 41 13893 745014869 68 725329 626342114 10 532189 703523547 39 236093 852438120 76 447425 412847377 47 89454 612911562 67 461544 766964959 30 315420 289250788 40 307369 929878727 61 589112 835790332 51 817190 650879250 20 715184 924859926 15 908085 676230612 13 102602 459963358 61 256295 194278552 75 214475 575927167 93 887427 208832254 12 478512 491153395 84 73250 696293097 18 688227 889298717 94 261083 879618505 6 821338 402428014 76 102895 149148209 40 245671 365560605 77 34180 145858519 65 146341 333625558 74 192818 516233923 50 999146 349091719 86 607486 303049896 71 930763 271051014 26 786034 405232475 12 393089 618656204 53 900650 779966070 27 738761 259513369 3 786176 370746026 34 644608 305770887 52 522233 155287724 57 583173 570987655 11 797173 175999271 75 544125 621486306 67 965909 912534146 100 306483 690466995 82 313012 933887840 67 568326 767983846 84 839398 311615533 22 649588 158606348 22 758820 613990700 10 933487 131689678 51 433956 315429251 85 710288 507208878 26 207531 912694414 84 343917 663690893 25 524495 399220744 5 868229 391731041 13 865812 571464158 29 757041 566428950 15 171886 529215964 90 153889 197683374 34 83439 397991953 40 961926 990560419 6 109742 698047871 42 941041 491466612 44 650243 103086362 3 512464 831692159 54 116251 859441707 37 354552 468956398 65 438766 723762934 36 365168 666103096 53 331427 166011893 66 294475 160769479 65 638383 422741101 47 785049 562472740 52 779085 674643266 39 819841 447477492 55 511186 883172840 48 777732 727260531 59 519292 863920227 10 241053 484210694 56 530988 471166318 52 96090 906262373 15 927610 594872653 40 268497 388738461 85 911985 914388556 5 788853 168108496 81 268836 429926558 16 804415 409648588 72 463639 771502320 53 419409 713732566 94 853128 842525181 75 142418 553514916 35 600023 791702019 78 668892 698762669 23 584084 356455951 39 225858 439965427 7 146753 850999066 56 198374 705094110 85 989424 341057656 55 507328 924706982 57 748711 579534310 73 131429 356210533 80 216424 830270992 15 715197 822244237 33 105894 933960742 18 208576 330643815 74 333769 203655694 30 161685 615929233 29 857362 967957284 53 441063 217460456 67 29252 362673752 45 182673 876956785 64 743006 728134202 57 202407 792031450 96 523036 875515581 76 676906 495788933 17 282773 755992942 26 148883 110375685 14 732687 956518290 30 225556 760397322 48 275351 347280978 44 706614 876183394 66 496155 877925240 31 746742 324701280 30 962714 738889662 18 913170 201855343 77 766561 352530827 48 158881 204690296 3 36705 182700751 61 69705 635365659 68 260670 377852830 63 105020 542974097 70 874169 756141934 53 895359 186569861 72 543151 934230915 46 323565 311052475 57 666974 661108516 69 994078 293240849 16 419927 428250523 31 248118 968228883 72 522891 172253599 13 546621 407243566 24 506817 688861615 40 944535 177192205 73 241118 488768773 42 876811 663205971 46 822807 142584545 54 432016 714901413 91 382368 435266942 42 87143 535118634 12 585327 337946884 95 782758 384326071 81 206712 706568539 18 37022 809963629 76 294806 247329372 78 888711 609812647 58 836616 623640397 30 224210 253392269 25 977733 951684713 12 605755 183885633 96 407701 437326180 58 471483 742847067 37 312572 956056213 63 136243 817279357 20 218942 241122988 77 886841 553832859 69 580241 687736091 89 398032 701706776 79 859317 540257243 87 215167 408903557 81 741950 953189120 60 618849 278876725 36 225431 597218294 77 325928 165450622 62 669008 239847153 70 685053 141238559 75 101845 922173499 9 478845 948445182 18 753360 100369097 80 752724 493189590 97 523448 364562185 13 536976 985149622 76 245104 338344488 48 912727 401131576 95 307307 933899722 28 850270 653629771 27 676362 555777721 77 725305 229074645 15 774555 728497625 81 887833 817913820 38 168433 768834803 100 844886 426603192 27 690653 758800468 21 276241 725875927 63 904412 530296400 23 14579 321553428 47 398468 204147421 71 53029 363136700 15 78983 874390007 59 507270 222783094 42 382514 589803737 20 952623 137507106 22 477113 937059144 64 309460 651768594 50 185168 243401261 23 642805 636462265 66 208347 785804946 70 162548 345428527 86 256747 634709703 40 495625 164202273 46 473462 689718377 44 535612 877054666 5 559481 488744344 7 22143 853708948 33 250332 270632529 84 156491 251746718 23 214421 507766450 52 722181 850532429 15 529906 346315381 82 892381 559120853 97 857755 949846995 31 522701 949422640 12 77793 957173428 26 661803 660839761 23 55242 479974330 80 612312 367804992 7 717249 541587207 29 527781 158274957 72 257093 104133373 65 407094 673451969 22 416119 370012479 97 118088 115848641 66 411855 819635291 5 10517 281927199 33 170561 440324102 71 934709 817902831 73 627504 593319035 57 971339 595829543 10 899405 403620219 91 320714 453065503 46 567796 820046090 27 11259 796690894 8 674575 402658189 57 603585 557055241 38 734016 310900175 9 192710 751607971 23 729146 245664297 51 191909 194161547 64 414345 529229105 89 981415 627097715 20 380620 945803927 31 403362 565287268 20 47116 462677170 41 863420 117306968 24 963266 170070324 84 374804 353647525 12 73294 402228417 81 175274 170682606 75 491847 280832097 11 304739 257736835 10 171888 641083145 43 397218 964084248 15 664996 227222910 77 81617 536150500 83 360748 320667119 40 75137 526970311 61 484109 290247430 42 319576 623523626 65 869735 466639195 86 252881 391030763 64 994388 193088010 54 479406 892848217 32 327185 302094372 48 763611 200726181 47 568712 781236624 28 964629 557497735 53 994141 879614159 2 224645 468810204 99 356900 173193670 17 563683 961612195 46 594771 399571975 80 509783 450825416 75 78243 141198259 59 286374 273594616 89 943125 960778343 81 840407 427455717 64 981167 442809230 89 613573 819490331 71 28323 459028828 87 349734 186331010 81 864015 787028352 16 352350 655278309 13 139320 422864897 67 761865 608361649 13 783342 104788699 65 604692 179445895 18 799911 602303740 31 838936 573827869 90 605660 676237277 92 206836 370090492 34 295893 220129937 7 711229 238665732 72 423431 774281578 81 210395 351065974 63 452093 635081102 69 37109 134396045 32 976286 789501779 2 242009 606819215 73 820283 723637885 74 421695 798558161 87 146302 907985839 3 841874 751889292 73 623568 502794409 87 914377 800882651 42 278223 772276529 43 212771 344507059 99 431905 458732806 70 848453 595853855 86 960536 113779585 9 953608 901687437 2 18812 191324459 47 43982 895670555 16 380014 313526023 88 123439 816064195 37 632366 578688306 43 434345 843168266 88 671540 869207985 5 622298 471799665 14 163794 217654261 66 897109 508000188 40 865407 264371441 17 748709 524930119 93 657084 110254870 66 45532 757048554 20 383742 390232819 71 321003 307760758 20 911701 188324362 1 304892 928809014 26 849433 547648393 52 264260 653167080 54 994205 523242846 46 825354 765582234 61 981334 113556220 95 900605 431547500 90 637636 109632369 36 573700 893528105 35 716696 575719884 66 557665 377111596 54 630948 329735780 93 418781 853773628 90 144978 508213989 85 253625 150124637 23 171858 376976627 71 639255 432487102 33 164672 107204329 92 164146 105382919 82 249365 567350493 6 704945 485271058 53 103525 139981903 63 777221 768873305 59 698039 269594960 71 775371 570980463 92 972636 513321884 33 311734 239451001 93 485377 974094819 45 61745 416106639 86 106678 226432367 64 446382 986659952 69 161269 888191288 88 924679 515077778 41 569091 683792681 45 31979 984382748 100 747838 957709761 88 835067 878567054 12 494589 393111000 55 123892 179946980 31 241914 123994897 69 359802 205410457 86 304950 725137620 12 941306 375089550 67 549002 789832846 43 67516 617162973 74 761651 777133047 32 138518 556201077 29 754795 593713317 90 846046 593778220 38 131668 858429927 82 944802 797125048 77 813561 721733653 85 196025 278067436 59 582555 304394103 81 527793 949652082 30 45449 379000754 20 193491 308452132 13 632444 791157854 41 111986 324915730 6 495610 944270559 71 446481 506028184 81 391852 352569127 32 397771 937081705 24 241071 370300818 63 218807 804858698 5 733014 703796819 46 821212 885467028 35 268841 698713551 26 197159 809890012 73 404073 281625561 51 410688 726735657 10 451203 444346310 54 145458 646664682 93 220577 922818986 65 107009 875333283 89 766148 141499702 85 13735 861191587 28 844848 168362380 90 710220 176660475 93 36393 445903778 56 680490 655356521 61 51819 934966358 4 158366 460005175 37 171256 333788803 34 831540 223736515 46 723221 996055743 33 648674 618389103 34 599210 145064505 28 504196 188038106 99 465774 200986416 11 541087 183098720 52 335026 449269222 97 867508 762723882 18 924119 421550128 24 360151 416064760 68 936896 796245614 13 292643 558422737 62 407977 660142754 57 508154 434503326 60 690139 534228522 100 933053 618617606 90 440020 415943629 5 66102 382371954 91 816579 250853233 25 773343 734609620 2 516456 470780319 45 611851 778239823 32 936461 894311123 66 147340 981852113 79 388116 946826549 63 57891 409625335 73 323542 398419586 77 451119 615523459 9 83449 474095352 61 784777 828810647 83 278669 847082306 51 888125 499341550 18 376355 982620092 42 396856 706119657 38 458931 657342976 35 800793 840564071 46 477857 736537355 70 985156 951413359 100 90039 908962430 13 899005 957430952 11 130200 371704628 43 549645 971376895 13 366896 586112872 94 68612 755955273 85 964842 206586507 28 411159 699658458 42 293037 232443318 28 690612 579091145 61 563515 290002728 19 214268 927935002 68 312146 113263729 96 962254 696314293 76 832948 842735415 17 799541 408524687 64 987051 408969607 62 893017 286430061 87 280450 704347822 88 642960 759138732 19 279222 170835303 62 302985 927771651 6 835725 122384711 62 333473 254568762 85 245820 562736178 55 830974 363091410 28 745220 741949854 97 909754 116419756 73 713342 716917525 5 256772 307654558 43 83215 217043388 67 466555 401372630 21 820991 839239169 93 502219 186120164 38 627064 580437531 29 93159 212853083 76 472098 206113053 6 576858 901205398 5 920754 527496544 34 700301 544068203 61 947987 724578705 4 19148 303950529 21 278873 763715093 80 44183 881225730 91 692858 553240189 18 740628 958119846 87 531143 986541466 28 962160 173056733 65 656817 650071943 78 915672 965996145 100 667710 929164123 12 110688 196826629 50 864323 113928896 74 323713 669971609 17 676584 298716415 22 72532 321538763 89 372952 313745137 30 687273 589371296 62 193624 395198206 24 824595 429575508 80 563480 466292714 3 151774 312788242 45 436969 821968002 23 344591 377580490 71 715527 341665497 24 159947 300564105 18 800645 938515428 75 399966 752764593 15 194377 250225223 81 681295 378890160 6 58910 808055096 32 246681 925116310 25 991869 130020756 31 88694 379277192 15 908448 998788521 40 649445 827763958 51 582834 363129607 68 432162 713802617 92 295836 840360751 10 698780 842905884 64 102169 526684548 33 326651 498596635 15 863866 903284702 83 513748 648948188 71 645005 431423622 89 907187 890270835 69 653287 556563036 85 457018 728401017 66 83992 627479264 77 875988 989752936 26 588988 174490090 26 537299 658855968 73 205197 519419854 52 180760 901959948 8 478179 853327403 15 134290 515120765 22 448492 880576193 55 43620 881066679 31 116036 529709280 36 674658 498014216 48 147305 919062420 60 368607 230802639 93 765013 233328222 84 963651 940407447 75 311971 884881908 49 116554 130634065 61 509259 678875261 88 483117 886063769 5 679350 834547403 52 603854 798549063 70 689900 800227010 19 68849 723244249 68 374228 915640008 15 768318 253942801 87 621881 549222219 13 435087 114243597 84 41382 293718254 27 976833 761631318 78 450268 104376485 43 285592 167642360 32 418526 589209400 39 743910 303080330 88 82197 697789452 11 770126 312796816 23 430187 697454049 100 382751 245381075 37 734563 333288033 70 420851 576647166 43 946255 261942801 80 242750 550531883 54 844215 839206360 76 121577 934796166 43 729188 338647308 18 373766 379090288 1 19121 999177691 56 596813 371237515 50 588931 257894456 2 357883 398919079 73 847538 412818935 31 856263 204127870 75 146987 746125725 32 954400 842746939 17 315099 384632861 84 280979 844356197 45 81762 139342228 96 717381 623765664 32 827924 841997654 95 385145 393246908 39 230373 982414833 93 840340 370268489 20 356899 768967496 28 946080 162553972 56 578473 946396003 20 398222 576146212 42 345800 331198418 15 73161 390254988 10 957439 698313181 68 478455 569179272 50 368516 166837921 41 830938 641854133 81 887130 377891354 73 67925 763017679 98 752587 259142710 91 260750 357921628 66 299462 929938366 84 234438 324494695 86 41074 700063066 35 315504 441009705 34 12889 530024923 63 52251 333946361 74 434759 410235277 69 918384 134062152 19 48574 707644287 79 663538 627031943 45 394623 682314745 28 340867 956254132 92 414905 742144582 8 616622 624881415 87 907299 186517526 44 122910 563494514 36 902197 414563200 98 473376 201210696 64 61505 286523839 81 70000 715971569 9 480602 453663101 32 448375 983247814 78 550809 614600520 59 762054 295020287 31 12609 414205473 99 368811 704394080 1 470797 512219805 22 941036 318577577 52 729177 554925274 33 199726 150001868 7 407099 839377096 13 711168 770227385 11 581909 877305886 4 871454 127744243 44 950941 824506063 94 226878 882665795 4 14167 890685619 35 660044 544687295 41 908966 516157862 26 502714 209542277 56 901857 840368285 74 688281 555007179 23 979995 276229267 59 914861 922066248 72 156099 933652329 12 406309 219929646 74 564556 148606579 28 951569 494842916 73 26102 988391309 82 793451 237252470 45 142623 151617919 13 477869 144618255 3 514584 225934340 52 885865 199874395 63 780909 782872477 74 453413 113771036 96 640013 349237376 93 671842 174485297 69 135933 637466705 55 940761 121850905 88 493148 424055524 69 413037 327165434 65 34175 994126527 67 42293 737513803 45 600891 216986431 40 298597 263225724 15 653828 613799444 39 95744 106441383 66 222983 390184611 2 817366 252939451 92 87921 252116121 90 270413 572756177 59 798182 733999162 79 20687 512219438 49 219083 588960458 90 233601 436712783 25 35111 874063116 43 523212 494072666 15 901434 631559278 71 999029 202268186 24 451995 813308696 10 358049 237480440 23 390573 572923969 52 464677 993718824 46 383594 494575420 78 310640 132732692 33 560213 749264892 84 619075 141200003 15 664415 181132439 10 654681 740498477 47 75036 980320738 55 957991 384180039 46 654283 433345660 67 563350 620500154 21 520480 670116533 52 413527 591406772 92 764289 834275202 83 180395 659289600 12 620609 454716866 12 703784 391734510 10 427173 375472723 85 810534 661797129 97 11399 313174429 22 733947 961209830 38 669956 594438589 96 740439 397369809 29 667701 645378400 75 300309 782587636 87 617286 418572465 25 441601 349323000 90 810185 339746418 50 84617 645259878 44 673466 622686024 68 320506 546740903 30 476976 855974700 35 674772 562003421 63 980457 137744274 93 696960 328735467 5 798593 580870771 81 688012 225772945 87 433112 692834255 34 689894 583889974 53 887038 633861876 22 330953 853250377 97 168909 407150843 1 923075 334310170 66 977989 873895907 76 24474 107934711 53 20003 608542835 73 651112 886801180 50 917588 744080206 40 169201 448625616 55 233917 984479193 62 104111 996877174 71 240161 841960885 69 239881 643532614 59 30183 327903630 8 677319 449137482 75 284146 646064035 24 797205 272771424 18 543774 830255500 43 983466 408030272 81 353945 774571238 47 503957 962767839 85 614200 300405242 66 420662 245072563 11 694159 221648691 97 719676 822557117 57 920330 327194334 22 806927 398791687 45 818316 496001278 70 943031 250286392 5 413036 546568941 30 476645 216391428 25 632196 566891328 97 496581 287031621 29 659806 234325065 70 935403 915303082 88 298098 467428703 72 327730 627489488 91 532201 842624872 83 947585 243260364 17 446278 922556798 44 808210 332254674 86 54583 991098360 71 993665 583375044 55 471549 947838081 99 834011 825687686 21 887674 279728365 72 387603 614198712 53 127576 980743767 20 623950 490789246 63 722135 876800367 60 677002 671154017 46 74069 393392713 80 641142 362558148 67 934228 762240312 43 455167 123048202 93 362145 309506770 34 326616 743140262 84 301981 215187058 86 906967 483357430 35 657369 118697691 82 723220 607096209 44 723696 128268023 93 101359 281485750 47 548812 456057232 63 166593 686785770 42 922803 200295772 87 219323 316007696 87 26775 960107976 38 515233 233752821 10 547549 998499387 60 457356 616915506 86 865759 231439541 94 222160 972144063 62 61146 949225671 87 176578 368262860 11 328461 388242789 41 399016 504253143 96 572672 547949077 6 706112 909728478 65 621686 237292639 48 546001 749271268 69 839089 279444651 64 514649 834947325 84 354412 731847765 93 953778 458061285 15 575028 945177555 72 364052 154891060 68 334494 962153502 42 203225 979973149 64 764825 209634708 86 117436 849959453 27 632617 738877350 37 647419 236412860 56 546108 478991558 3 564630 413872452 45 245609 269806514 76 825771 118161206 1 253708 152762572 98 351743 511093567 44 720767 389698535 100 31220 434875426 62 581466 429430960 28 397497 295320468 99 946360 362367988 84 650160 757105667 31 735473 683011314 31 838023 441913617 65 400517 402605459 30 514637 773358639 5 927708 253926145 36 226078 163124546 2 177076 149294829 46 755826 999541670 56 479554 257004033 87 296537 134857765 3 860225 911621755 68 837689 776755829 12 769951 427954984 99 232161 643925033 52 779814 314578505 81 496318 220465400 33 700371 707132996 97 766852 314455296 59 79910 395938791 71 801620 161617702 77 910529 991678957 49 832493 616506323 57 316879 118363228 16 859773 428653671 41 743342 780690253 73 331456 233723844 21 884311 630175044 25 536317 606825067 32 680008 262943538 87 195272 795322590 22 477081 741649673 53 494019 834018099 33 663035 931721950 46 928298 704490543 80 104677 840985128 54 674641 445769441 67 503402 232245589 53 26933 246546453 44 613020 667916501 32 451955 962361164 21 304697 373982969 21 780959 329260265 15 379042 921683289 67 26568 873332989 50 777409 289360679 58 511728 320926649 98 545083 164245554 52 617211 812678491 84 925688 644420206 20 739750 306459236 1 743593 273033595 53 391575 785672558 75 505464 673970918 37 351680 662702120 62 334424 129893190 72 464539 497416708 10 74639 699788921 99 244225 274399004 81 958383 778900048 22 215890 813247972 94 228203 955750272 45 370520 422395721 23 345520 124073022 98 951140 619798708 8 71776 274873904 48 812194 137593622 81 81021 278584314 33 148635 321939057 58 647846 320745560 69 256965 905094246 56 842616 948525416 74 865674 723144053 39 528982 980396368 43 234768 139527877 69 694107 479513150 49 995371 863692740 81 47300 344695963 44 403888 663586004 61 972031 271225535 34 72839 330563639 56 522513 154716653 49 203351 751443792 80 286261 567851592 58 858452 640431072 27 732273 929834689 57 615238 267414293 4 67235 501684874 34 96551 522077492 96 460810 885763753 21 59097 274293509 5 219238 128030543 6 336137 773254197 38 28292 655492465 43 838150 128169417 60 337210 719967537 53 716505 843196984 97 549641 295269510 21 781983 505528524 78 109363 556827036 91 897741 836983074 30 765004 470521288 69 849358 463806228 85 148642 339662759 78 940595 972416769 98 400644 816065795 60 147082 524802307 68 662306 827132460 15 97708 267201534 70 405330 173428631 38 233871 721224838 49 295412 115941938 15 217258 385948529 54 895328 587363544 14 909257 326449655 92 144964 511706840 42 605361 465572472 84 735661 435959606 61 773874 526472002 67 126379 656909442 24 979967 684471126 44 437406 179898538 65 880005 409028845 70 176612 328012371 29 674004 808820269 52 831097 418439609 80 684520 351909335 87 986337 186262173 12 844688 659144248 79 945957 484026899 49 422165 532712058 89 838601 570709309 97 509187 865786468 56 806535 587203880 72 897984 360421537 95 189837 624296317 10 829351 964980237 82 884566 442653922 36 653755 450781036 56 861670 286850005 59 384725 261922342 36 739435 723082198 38 460165 421437533 78 782951 579899220 48 762583 889945050 68 292450 313009610 34 373575 181722636 6 395576 809300862 41 183441 310240868 58 74793 111737543 47 583918 404159524 44 156515 669812376 30 914791 411844029 1 47521 337153644 49 137908 122244421 97 124357 443162423 39 680918 868006407 70 831047 735550480 77 35322 502860565 7 818452 844206351 2 310372 597481127 70 272630 571042408 61 941087 885635996 62 467506 247483806 38 273285 894037923 55 815936 653685708 66 538141 932695936 30 522755 254535571 1 375085 302630938 63 206677 746857667 12 977515 835771498 30 126004 931677965 27 857359 913775090 27 918275 345851470 98 410910 910356215 33 875629 911116025 72 518829 503618295 36 627173 159173827 45 448893 817380154 61 14731 683044226 32 87694 731383611 78 248236 318543802 81 379889 811233041 30 218248 338774189 22 18711 512741387 11 305765 415726219 76 973794 235359874 29 290550 625577852 36 305062 650604310 26 646511 292058852 8 683883 357159882 48 168423 621680635 68 316011 482367389 2 474996 201725473 84 176537 524660095 23 69454 102611547 95 113160 594243952 27 885921 743481145 27 37647 612382614 3 209087 228562728 55 613098 574295511 90 358550 435589657 99 811832 953227261 12 138571 884993207 66 127208 402673505 3 909920 279983286 46 287086 817406054 1 860834 757280974 3 815474 268848652 29 648676 341321829 100 648050 449239492 33 749074 880999510 86 589676 349647314 26 909499 473908875 90 388194 911905646 49 679385 228601041 22 400403 956063179 14 672689 807394997 55 369244 768802359 23 866991 920319132 53 451979 871311273 47 36212 261714333 95 972952 914189813 15 493668 608424890 40 331221 949610600 56 367017 201165479 74 655985 869675234 54 258184 751397327 78 208321 839025737 84 571095 291223507 52 780359 705137600 96 140304 841172178 24 548157 943058282 58 569206 432936109 93 974803 923922305 76 689854 618771586 20 917765 216384547 13 684348 542577598 52 524200 456034936 78 432733 607125414 85 322944 836115447 71 226544 264025384 54 756715 909068447 82 690838 471978863 19 542718 643032919 68 384756 922881276 18 908914 511103824 69 226173 157857839 37 571273 946487070 71 559283 154998574 52 222566 178833751 41 843672 554866286 17 15017 288509328 89 157551 980363133 41 557784 916376237 66 65047 605382535 4 323302 735053984 91 287179 124500546 91 929134 259683656 29 852867 905651967 17 20409 341455398 55 120024 356702282 96 985961 601599533 24 201760 408473068 21 282673 847137261 67 326403 474235228 22 806831 774295896 9 710181 326883140 6 458489 892212266 52 341424 536580650 90 195642 422594663 40 621348 432442066 50 816528 890254264 67 247007 539972542 83 308551 558561959 36 834568 780651362 43 133069 309026974 68 511524 882046151 57 466892 133534404 55 113409 775284755 3 319018 680639078 29 890607 528423988 73 371104 391974712 17 594793 191974013 28 200972 588296426 13 375812 815751586 34 897762 147804973 11 455937 646179626 27 165681 611686519 51 811163 528117937 4 295714 176199593 43 537695 879469311 11 848405 295894061 91 19384 846136046 99 714010 391420966 76 400287 854007133 17 552529 882605208 6 289480 941395389 2 787383 782506760 12 666719 791228771 91 902213 484867956 72 453584 934246882 75 737862 253256134 12 149175 712458287 27 563330 515193066 48 670393 371345680 67 565800 700384425 40 197155 668645514 95 610150 307480719 12 892813 189554719 20 238212 445543253 70 366114 966534928 17 276425 586461787 40 375690 792583627 65 54328 982165619 46 581662 596619395 15 96104 723403054 42 468573 495363659 23 184435 526478156 89 768686 210414425 54 367300 918741356 21 462701 179689117 100 665699 658261362 9 312079 975096824 8 417774 102404273 68 77954 445664038 5 726244 877380002 65 526042 229244282 16 769342 396677888 58 574302 656946111 38 909902 401476935 48 112791 892542596 91 124882 662410756 17 153284 857067200 87 106760 393420533 65 694876 259554031 31 569589 303686172 94 559027 855312914 35 58271 973916848 33 407326 300301760 54 662033 613402189 6 442329 973203366 70 357300 984858713 82 624089 422803751 50 798838 785620280 84 709857 258168207 45 741094 304364896 92 530975 159386997 48 590652 653785772 24 918210 200661776 23 890176 954083630 69 868987 134344838 3 734710 495674562 55 646600 218855856 19 455354 306804208 73 165379 179373402 21 935683 810342587 86 663800 733279897 15 193930 885204611 32 988794 482601449 26 368213 935134113 67 995233 856962884 25 110364 825148839 29 904519 765360149 34 481989 308243690 24 46642 192880449 86 859648 283727697 79 566857 887826429 22 765019 981816134 81 950951 862651619 26 538870 331474447 75 963762 760206495 72 701192 562212970 53 414891 755096632 3 667997 694893399 68 322884 751873059 14 601216 413842577 54 385663 651901884 47 188390 351229721 92 477804 944865144 9 496839 827806354 95 487706 877071684 86 186315 235415722 66 120078 962061967 96 286246 641110395 75 829501 477402762 78 733196 579192186 85 980387 412370167 92 390822 926471295 22 625656 901432092 80 188783 426154617 76 370472 545058622 12 29022 925887989 97 18779 825030403 7 949172 461129974 63 997099 856869622 73 921881 191441839 8 930806 408752458 73 32601 462041238 58 512429 948523764 85 743509 577640319 82 73639 370404247 56 486604 822785846 3 757552 899163133 98 471367 662206586 25 225190 463917631 24 703793 922290540 90 810876 839330013 73 566214 730243975 57 982358 151094026 17 155900 388615711 73 345090 400282287 5 115574 398764840 47 988632 942595171 92 748661 715701543 72 410064 221397471 4 577160 160815104 64 712211 727500273 67 843604 203628976 56 47713 506451951 87 589421 489572989 54 303252 173264130 24 154488 744730012 6 503882 777522331 93 794004 922578802 100 775125 886922258 25 718393 277922231 58 577619 488814137 3 701766 577710724 61 594979 566984442 47 705723 445527266 27 42263 745428955 83 958000 964621073 84 46337 901720075 81 855059 554909988 40 700404 479267360 18 878880 118471857 30 335681 101230728 52 494991 794663415 98 526414 589879600 20 683669 460552830 33 957429 912008642 78 259880 258754561 59 624286 506558302 81 298365 529762327 65 536776 691936499 41 353813 709360927 35 188647 169238697 56 719973 113822274 23 686207 293391179 16 195904 620186701 51 760074 595152327 86 754108 949845944 65 416946 769029477 99 120746 915855152 52 315512 178473874 17 589400 747432704 73 814902 335601813 2 178521 509386863 43 675424 512512838 36 272754 287271378 80 667010 223996983 8 105180 723399824 53 254598 939747881 15 55528 489661225 95 583772 919352409 26 266362 483327425 58 618303 946244302 14 134975 774444467 41 502053 825412426 87 611551 436371167 59 442809 320339167 10 73466 493991796 14 848931 436513765 15 149029 334404673 62 565809 141297089 68 479579 156730957 60 811259 126071685 18 156943 784627976 55 781408 770844731 10 539170 328586351 75 177438 801534968 81 304685 402627141 72 944044 266722155 83 556007 290437067 28 833355 520330903 50 811238 792936468 32 619654 653464487 97 596422 133273210 47 614126 578229832 86 17037 643438010 17 97967 544773886 64 181865 328327256 35 120850 910283759 96 127009 554447136 32 131423 898066800 20 959400 107571897 27 884398 282976153 89 856706 332321801 37 717205 312829217 49 135916 980398475 89 926940 810643154 89 699036 252017192 22 183920 289682943 63 570423 768766131 13 934336 931195520 38 682880 206481769 43 363070 818946718 22 840017 775444064 1 446074 390123989 46 814714 106583397 69 711040 358502399 76 371120 149180048 80 328751 729900985 32 921495 381577901 22 900176 342490303 56 814041 737859268 69 276904 833880381 88 659663 200740202 65 564327 467708550 47 569333 849760230 6 966180 795668090 65 120716 493933743 96 194836 160522206 28 261857 728960029 76 87145 278519533 40 938967 571045011 100 454169 139780532 87 154936 387774627 60 779676 813214993 36 442040 334918326 13 898960 392799221 52 150897 194287315 30 252857 732362677 42 608490 560875882 41 132265 628889550 7 211668 894934202 21 665473 185175989 81 724288 169231501 17 237973 251037511 63 203173 118541221 66 898084 382353469 50 82187 499367020 44 286430 761518823 25 239466 725835439 78 385251 375588596 11 233139 924467944 73 92587 185844045 60 457723 435852341 90 211373 269683749 93 580746 344767830 31 773400 262873986 65 396764 824444002 19 426395 205410841 27 168979 128151361 61 134997 182969209 23 873222 631814727 62 388960 868066361 3 443982 327459082 66 462335 158783273 98 606783 649971722 83 51376 411729146 63 175522 723373783 67 719263 349851253 1 896399 213803794 25 281406 753004818 67 476746 893587774 22 419740 491144790 94 43961 507321857 22 110330 716784176 3 351642 669499757 96 890763 979031297 75 165934 728920162 77 617064 435048661 88 647667 679870946 4 964415 441570605 98 927481 117703706 9 622547 620321542 49 830694 973873939 85 411595 476382797 7 588802 727083980 85 688575 999319009 57 971330 601379277 47 687566 799959448 38 537973 354255405 21 451524 944672597 97 139848 766596493 2 128551 536705097 13 403152 311346301 6 594875 186731149 13 462975 967803517 32 906208 922426425 76 298204 310006992 3 94058 146199113 88 230854 388941057 94 476626 218813866 38 833922 890041023 48 290906 457852014 87 385252 666820544 28 814344 363836518 73 561778 547682367 52 705999 810009137 41 757262 105478860 40 286493 877198837 47 913454 340314637 5 443622 399877112 6 624815 532395168 38 284584 351135391 53 207283 133041730 94 466393 190003525 78 562329 327006906 7 937216 761815213 6 706492 269273185 10 558934 771023709 1 215634 988009744 8 84457 764117944 31 780060 224281702 8 844839 643035600 78 85912 134439374 33 150681 172371317 66 750150 494771374 50 655159 106293841 66 204391 990267105 37 313149 888526088 25 526409 149562511 93 585938 527774075 57 359380 845194755 19 462664 875858586 66 757652 247109305 65 629588 903163396 22 425334 267620541 16 825760 881150786 71 115566 836638565 24 628908 267306719 1 16408 687944665 54 400609 291228023 38 268189 950237441 78 419158 798985073 59 611064 253509212 13 736536 823375133 96 781661 368403349 40 564571 889567427 98 581533 883020914 54 805020 277578849 52 429035 544055673 27 569310 952803056 44 460343 788970775 86 629885 800123632 75 435114 957240320 12 40465 909467242 51 90282 540466888 49 706798 392211642 83 388379 983244443 60 908783 471806205 91 831632 735929045 94 757881 329933341 78 245930 531096859 19 68775 471618324 81 926916 822298461 44 703253 796941510 90 644367 219857561 92 100361 984980108 21 529641 772641924 53 720259 731859725 81 432546 146503605 17 741423 330505680 81 271315 954549768 88 677411 258200290 96 645139 321514833 25 369686 942445646 35 249123 322123929 33 292406 872830163 2 670526 786809420 39 768354 198962412 62 780890 963587119 70 461717 919594332 49 491879 541287008 90 890531 538227869 74 546749 765202518 45 32300 785796632 13 84549 767832961 93 15196 267261414 22 896638 877742863 63 89697 105389762 34 328968 740235698 63 66444 814595820 31 504754 117406664 77 37206 999967459 9 347763 136896734 7 896553 505381650 53 364834 482281454 91 187162 745390991 64 453706 437812356 43 908625 852750663 90 970789 117749467 54 388197 776124677 89 476181 604621917 51 818339 484113053 20 595074 957803530 57 759547 159947528 50 541046 202147958 24 811717 194905493 47 201560 304019414 66 152558 376062770 52 598286 166600240 59 858752 194429547 5 134050 964409444 39 739184 916589785 17 608547 953159292 70 807293 636461077 15 163743 160670191 49 918646 118722127 20 723550 575887358 76 110545 174106176 89 571619 203663174 10 116462 283010387 90 475758 860379284 92 799776 889006608 98 800778 118086029 20 505161 201975791 44 155455 858402768 96 849363 569281205 47 373849 904720458 43 547729 185082286 58 879734 711746502 36 881107 709158245 63 842629 130067640 50 339518 989338764 49 385832 878256224 2 299824 715279383 3 306281 265791704 14 699619 885191527 66 781974 391546246 13 846425 546114589 61 144666 902135363 96 284207 262213802 48 874650 658327079 61 676052 479368463 67 297506 884384140 82 400399 706784643 28 867864 324477890 16 531445 943131491 88 794824 719526740 59 21501 153897830 93 199764 925410358 60 715352 777505343 99 716968 442616898 34 240735 909130367 40 884601 985392350 65 317481 119905548 65 556170 456824344 49 848781 495854381 91 692590 869010196 26 502182 873419068 49 351372 975749738 56 97930 761413142 7 855554 954049622 46 950291 100860702 20 981256 283588350 14 362040 889444328 24 534419 305370235 11 589489 346574114 80 647872 403238053 24 555846 232224400 18 643572 989482020 72 383444 644622160 84 568245 262301545 68 334237 838635836 28 234442 615375117 36 751195 499854028 1 219511 823612404 58 868690 869503523 79 375607 762979314 58 451883 757147861 43 109274 261864150 82 199909 202896184 46 258273 112002084 93 491314 385622133 60 899476 263663725 91 114843 356359514 65 845461 975201500 64 203774 126325932 50 54711 712792999 56 333426 365230157 16 589998 654105233 42 530673 288524938 94 826689 466332460 47 572491 815958339 36 994618 855203893 37 820048 439651252 47 362434 659936367 60 154613 902009400 90 875980 175685523 45 949924 508393925 37 432121 176661282 92 808445 181839686 97 802807 262673293 99 450595 360995535 33 713306 524631233 13 745389 467454726 87 614485 934931130 12 781058 519218007 33 371779 279609161 91 667750 392897679 37 40683 448143718 66 109311 639129551 27 956294 373334887 19 249550 693643517 22 672366 377194369 72 795328 523526485 5 46779 969299550 21 112154 312811252 2 687273 128168313 1 55035 775109849 43 72417 984698377 27 154987 527911192 41 399423 821849224 95 834207 320749505 6 299430 280560231 2 535296 316391958 31 310027 287531956 21 678044 286963202 42 800091 658233807 95 96872 166311242 52 408991 805278682 60 291994 568983595 94 96254 970491688 69 106861 242275289 80 85893 193765815 16 601516 652438570 61 770988 656039235 31 448809 657553207 33 154983 946820237 98 732090 731287537 17 994835 916599340 37 360102 727690562 79 93040 326065258 19 554317 821286523 65 980959 309996393 80 854355 649002514 57 255714 207148557 52 914419 591972432 96 343921 590510201 77 600075 574004120 70 655265 704920579 14 787110 840606127 51 142621 909865946 24 168596 349189005 57 616559 338973957 17 526977 727221281 34 642067 873083059 3 583861 304791503 14 436712 990535528 99 193817 454550419 48 889224 305466403 23 383539 701139050 37 347919 520293235 80 548034 808046904 1 945011 136927062 12 964070 950062634 54 385071 678184179 26 806337 318322769 77 754162 431482172 47 670081 754651172 35 922580 796259772 60 212899 977606137 48 27361 540492745 9 817821 177407791 91 493161 532536991 42 177338 366199412 50 608871 818954494 47 429379 469436725 51 457697 892868050 93 63550 475596523 27 877313 369778086 86 120062 228725026 62 32686 433829079 97 47281 715673473 91 894467 916848974 50 521180 849534300 32 222972 962145549 12 203634 296222084 49 871252 752840745 10 198909 452751131 25 394569 408392358 2 328318 289718287 53 676120 411714430 88 668259 663959093 81 137670 907575811 66 864699 249045685 56 91571 611453952 3 58324 702149682 91 485818 203659514 73 630101 437264479 100 125312 550175831 87 768807 981338172 20 296263 957133348 40 205539 824617500 55 127817 887485450 42 674377 573356620 55 977615 590298909 33 854139 718962038 79 752564 923803309 51 177189 600325060 29 413813 245995080 19 825342 734269141 70 178954 916600494 88 464609 136182026 84 66382 832937465 48 298952 105127471 73 890069 591009559 18 153130 410588362 43 860536 579618185 17 235088 581394806 63 434297 920274277 29 796321 123304005 62 670284 890420413 38 561201 746534155 1 655108 948321872 31 774414 982314184 56 232806 812283614 65 46591 875073250 97 225508 227839670 100 115453 642854517 43 170782 450211950 6 987523 853677986 74 764141 164507500 65 888634 834187254 36 765378 532220536 21 22450 341727904 5 683172 939745229 68 785625 237037336 70 42896 227816370 86 790820 672573574 39 460493 106110046 12 754927 741790690 38 711357 783361080 94 853275 370959185 39 247000 334964880 63 349621 906862305 22 69149 912684531 74 786930 689825324 19 541880 860078108 54 279292 378552331 12 289517 745253031 14 499710 725311913 40 503844 566750756 66 353061 429865682 31 441507 453334107 4 792970 747097311 73 21983 330291738 55 440537 883419314 95 520936 812581078 29 286779 652667412 19 533179 774840433 34 950354 423053256 78 273859 560438613 8 183234 303961570 80 974486 993975135 89 859629 433027155 35 758923 250923912 48 232516 114544683 85 53131 121800168 23 747734 149264290 80 534298 600588612 88 647636 433599791 19 500739 800194099 47 486674 141206518 10 974369 203724342 87 821317 670003791 92 389287 546492226 32 885912 758351556 71 245894 631959979 8 687142 489090873 32 571854 805899098 84 164376 902752527 53 997631 474428705 6 36010 180863280 73 163891 542043093 16 930163 919489851 26 763650 853091617 11 384187 370502579 88 784496 557225423 60 197033 813594340 88 119248 468400154 10 68410 764683398 47 627257 325465787 97 595283 391816953 69 973329 731609375 63 176454 432143787 45 147323 474579924 29 620215 526220197 78 280954 993182382 16 21495 170233872 10 390615 315398387 60 901480 271866739 42 150863 642877946 59 706362 810073755 1 848542 835453236 47 776793 321198698 13 145810 758325328 41 104343 494443032 100 275463 810025607 98 759316 162066067 60 24183 916750546 40 312011 972094575 53 271239 631716456 59 245849 684772991 90 634207 988574498 2 901918 340683130 52 156723 670432452 71 652320 474074242 6 171958 931604109 11 797359 439722734 54 332744 365072875 62 410722 381854679 29 307719 951945650 53 621490 558167348 63 202335 156080094 86 943271 316064069 59 342726 703530152 55 660720 913791333 5 672640 906891352 39 357540 503126127 48 742669 764689701 64 553641 650048114 9 727890 476099529 86 319044 421116348 94 181311 768061711 44 387667 588801871 19 624587 290055303 48 530463 840054487 88 256178 193121598 8 634022 136633246 71 117299 682757024 49 845936 728918965 99 24048 338604792 85 395138 231546494 57 890448 591771962 20 514829 246490839 41 140376 395156993 71 916945 113969713 12 119476 826673977 60 529910 383102059 64 937616 958736191 92 734311 756315361 72 363650 437324597 34 86698 206408900 98 346256 113554485 45 291291 221797370 33 507762 406688935 80 251105 608252059 24 546764 945157048 97 477861 832020394 32 472178 115155781 10 987772 525746113 25 182150 177370162 3 373777 183531490 24 751054 293079465 5 41964 879712018 18 251418 585858743 66 271356 827893022 60 933765 109203940 58 710758 827413494 2 673072 949988271 5 204725 114855508 2 617166 123614782 10 131985 994080390 82 597746 119383667 15 147441 170262134 11 303366 416749566 85 690729 891175577 4 295760 772125556 22 394329 345397946 74 862089 976536545 33 338062 646848736 34 880262 278665741 18 359216 631496585 41 799367 801230471 7 838949 574926938 69 86698 610200197 6 550595 112423653 12 64902 630308908 71 212741 415007871 53 279585 744737851 47 885715 656137564 3 221476 474028124 42 12892 951978239 61 882803 531253845 30 157973 407544370 46 492602 181284481 33 746620 905086944 14 645512 995370429 37 151484 592178936 13 714253 863513586 73 644223 601659359 79 483026 865515305 15 379840 254950927 95 10083 461701224 91 691475 860758056 56 316267 571741814 94 758722 154652539 86 717306 406520812 24 27612 571175044 98 729527 773134557 22 730506 698174353 31 900838 585342425 24 204074 125439726 99 782169 265779934 18 186657 588274001 9 509220 691696523 89 766134 316273283 36 869164 623680123 16 128894 102340696 1 268049 219504967 31 992288 805660925 40 408515 845372855 31 102639 688181185 48 968528 218456403 92 11425 758021807 53 272920 649585852 79 796387 983905882 83 506081 183498496 99 859575 188688675 28 43245 681727446 37 47201 225263081 100 240437 152149638 78 729610 197124965 4 710373 815645595 66 768195 370628438 68 728635 804740248 30 49358 869410417 13 47876 881746452 95 994935 226902559 43 727584 871513009 40 135362 896309967 27 976989 896065010 88 687340 459752936 28 701249 530965808 85 234994 302521822 51 641899 275341536 75 371870 752186666 48 308462 104963891 37 229595 326649303 18 656315 686464878 68 888718 774705953 54 780478 816978459 25 282548 362076170 63 352925 476521085 17 405924 433775030 33 750520 731631649 70 675681 320922267 48 49602 461427803 89 705172 286221664 79 512567 621786685 22 527683 549537452 78 599699 699414799 91 405957 503492479 99 112337 570919476 84 708321 655118018 91 938387 875690501 70 861165 912903001 45 110402 110591525 35 701383 155145444 74 323146 583484576 57 751304 274007972 32 572946 549038803 46 847694 285636052 60 884058 151016985 50 705676 331125394 40 97878 864700404 90 720533 941731340 90 22567 828854953 33 491769 655438884 98 960578 352789576 97 698526 722298666 71 845880 165759653 17 216217 257714785 25 282397 978957433 32 808968 689219262 9 855112 293113940 67 100811 171931829 14 302927 875452192 74 997859 539772969 86 788153 162379507 72 134017 957061769 35 776810 799213302 74 509765 981539482 19 67891 250367117 50 163821 130891948 81 285324 993280937 64 447056 450300534 2 438846 925809328 19 149700 379496568 12 580627 711998706 60 639950 759573148 70 517223 570775025 8 217350 726335519 20 606845 199397409 36 278101 393691179 11 537923 114558842 74 583321 516613128 20 87236 851799195 61 214021 738676000 93 415754 889868640 49 498234 320229806 32 212107 234255387 43 798418 291638924 64 667447 402074130 75 581682 431663921 77 714306 136560651 76 381034 574443964 51 566122 573312351 7 183355 139525185 81 991905 642795706 92 650684 283058556 83 273030 113481131 28 623863 243258767 86 121609 441192452 11 114024 513296214 47 208968 459506467 38 207824 721852277 11 375191 908209649 84 472957 582916978 20 103251 614954498 18 707876 195298271 15 607729 842737194 91 719086 562591918 9 160012 759332579 72 628085 500293925 55 746604 222930414 20 918055 735891391 54 729770 493790007 75 911195 258900736 74 152609 892008306 5 398364 440594758 35 240903 643959037 61 742784 223728610 33 145046 160578165 54 47873 786748721 80 203155 147263164 90 840812 673918056 91 926863 412269521 25 638754 485237387 16 779410 866959603 32 819350 490201949 68 261029 943415358 50 752396 238473576 80 688115 290666908 42 659237 496101844 36 675187 685516475 42 983729 863526817 95 306021 991619419 35 538883 500648279 71 452033 213229149 90 530334 542403564 14 628486 144219352 82 966427 385710699 37 567964 812384669 43 449340 945017029 51 840257 724092464 78 517300 313194623 93 635560 133237650 81 605889 129526811 69 543117 741054760 13 885059 678052041 56 606984 915161780 30 919107 276307501 80 541585 208658876 75 624123 765579742 93 655063 484279383 15 944287 208073294 91 515085 925505730 87 896786 797793576 73 753801 941756654 96 125705 534643172 60 664313 321578526 58 909012 391574582 22 354381 391091404 50 389978 376189738 88 764107 441404779 65 15445 470580212 94 957215 290855446 34 24093 892391422 82 641399 453637789 98 97701 991914190 31 916387 115846706 33 709123 193757954 19 498642 921067299 55 410040 716022680 14 415120 965419633 92 171461 735913997 73 564156 994325221 81 407198 564704543 59 789799 357233523 40 853093 146222546 10 577212 652130913 37 369308 927500145 97 966034 591201141 33 415147 504868564 20 157320 927713514 15 422472 149079285 57 915546 803415636 16 803338 617145594 25 176230 704296374 9 35383 962224145 69 961976 116347064 64 578723 839947616 71 722847 121163170 34 486523 774993333 3 741649 279811329 43 942931 838209950 19 324526 236527783 17 567954 586418606 38 602260 737577208 55 25272 992968286 56 600451 226586408 38 115795 866703292 66 717613 976982576 45 661342 872170543 71 781544 127232087 82 684384 914733262 11 621263 640068074 86 979377 686395566 6 132750 612993395 13 756895 312548226 8 799685 812193028 15 43464 810394733 87 554955 222407831 26 277489 322172312 57 175230 482055177 93 132508 581571111 100 598201 479906171 19 425984 998702524 27 529994 938043466 43 64932 110123303 7 934402 575627053 24 918352 998300818 18 491414 367240099 61 866186 853600125 21 139088 954061678 47 681495 693480501 84 884081 450064376 21 952334 473717514 9 441278 202813229 95 994277 338211840 42 132263 464164928 13 779683 374297814 17 151620 757072211 83 533471 509656492 8 978646 482514342 23 373904 888421922 58 882489 835717153 82 257386 951329424 70 926866 386691456 94 975526 409267334 66 608725 191255347 10 468489 535309686 44 226333 235278101 20 521308 726475835 99 507934 673791451 88 91752 858425340 85 832309 253184034 18 596095 104322467 15 627841 545773046 33 194023 234346235 57 939984 455406424 28 743667 694455262 64 953974 493229525 88 127725 849483280 9 533438 856817810 83 736642 731139036 7 900231 964111563 45 161290 955578765 88 855309 577742118 92 612698 971069527 87 882572 440688187 53 678128 233951780 41 863724 291343948 33 206116 529275571 1 553303 460515646 1 57368 508876432 66 725515 388707035 54 808461 332753854 8 10693 968979869 59 568952 412314825 9 994683 808880233 63 44529 205529511 93 686650 565444254 69 294431 418271999 31 62280 304398117 26 740152 784304766 62 957479 244531877 87 960832 105040120 44 901054 820731063 48 974331 774588353 1 738947 736209982 20 21679 973309240 27 846771 735508747 53 398065 625565517 92 380671 537833334 30 443911 736921728 52 610462 942663994 58 490055 854801166 60 748144 503075069 16 711187 824472329 47 744969 789657020 29 892343 760572132 8 61533 194038468 13 908018 274516759 84 314513 883590823 54 295503 351822198 33 105426 951421541 13 593320 955670000 11 225133 579385574 14 696999 304327221 30 525021 839991363 21 297649 748342380 76 633189 801146943 93 739400 414437359 12 114740 828686562 1 71163 569300767 26 787252 921992960 14 129564 773631742 60 763095 874719039 28 152464 758735371 26 578225 736423466 47 990051 791817113 74 876712 142510061 28 873827 671207089 75 837347 521914850 48 763472 707203386 55 695743 378468683 12 840004 559433873 98 316117 253048208 31 216523 271977615 56 520692 475916008 76 493042 892069491 9 158044 143203312 63 575322 532578350 12 915070 309001516 62 425753 375997357 6 514373 376812975 76 375459 232218159 72 438411 599315280 69 50412 291783085 11 157074 276063859 67 173340 120951427 31 740692 437163715 96 613206 265790014 61 803922 299358908 81 506504 126107385 89 630679 849198717 98 10482 493415731 92 955870 913761844 98 395163 564649632 98 105249 471296144 49 78498 497555554 71 48724 420729089 48 645221 945782762 35 937172 824636553 17 688149 747214799 39 992995 230339194 84 869472 212203656 85 134921 533894266 33 626203 321497522 7 472083 337748041 17 856570 261839504 36 849633 615366802 74 673721 272741682 11 450313 444153745 30 925028 165776281 19 517015 577786120 5 483460 376627552 31 685380 346093009 79 597180 302990011 34 299685 349674489 4 371402 873465240 34 709023 105631531 26 286206 872880167 47 619628 153764960 21 829884 240144188 66 402756 687032522 37 698822 691244054 75 222918 555686022 25 924836 229630795 53 682485 824512652 100 278572 870592332 31 70162 594281568 29 896704 282604202 36 503039 907423339 74 285663 985818232 27 677543 670599682 32 570688 385446108 10 662480 263391097 9 355997 800689292 19 332864 700849878 2 317022 443365055 31 56484 529538067 53 944289 530777592 50 535945 881838888 29 724285 430110801 71 248204 954238522 55 840985 669724245 14 770991 421902608 97 338262 873859224 3 429830 139127304 28 816419 429239872 88 680041 377587021 83 888959 349726408 9 541420 987597714 77 826725 948087843 22 109328 113556841 99 980281 686242259 54 830471 805809050 31 615010 225205084 75 407821 526645669 72 549291 726728203 82 88342 872699440 59 571512 869730347 79 807537 517952156 53 835098 552042909 52 883026 505085496 81 230809 149589945 58 803366 756434688 80 438959 619108811 48 49995 171115699 67 877530 331492450 60 542803 750086467 77 883865 296843228 99 386714 391558798 85 849030 846454074 20 315813 203487031 5 152246 790891658 83 257555 894193329 77 968104 248816829 68 823111 469731628 1 542959 754976949 74 507760 629221598 74 142035 426613635 57 947029 866043281 87 590957 989970072 19 578203 216903320 26 471324 715535359 41 25741 343602843 70 606974 657760424 33 424870 766853685 99 93590 927444183 2 851139 564874455 73 220048 542015582 69 34510 902457301 39 756451 330739348 47 71437 746158297 54 46013 763535214 87 633430 293195271 90 777998 651358828 96 961638 759037030 89 431136 551665449 89 462870 214164502 31 448778 368013578 53 36291 866962359 36 793797 521543430 38 883051 242374126 79 944198 436373548 45 942466 121862999 79 939879 924860404 75 860521 954469621 96 630869 603732640 13 275028 460988243 72 51651 940308285 1 591511 598806766 53 518980 172110670 45 218266 121987570 13 209571 115331582 92 750166 266235503 5 641933 529489978 71 480390 913147333 91 747451 925143834 76 731193 574051791 83 158644 223559816 61 573582 652645923 3 376937 793139145 44 696265 817183305 85 123399 269243113 70 654907 195916257 9 799042 887519359 21 427158 349126397 68 411011 621546527 22 273506 649889505 84 686314 633201421 78 932309 776287447 16 730522 893472579 8 221286 418380115 6 917436 892858590 56 572788 565733625 46 804067 899049470 14 84872 150209355 70 461429 750909751 53 82574 952162542 32 428240 943449252 13 368364 999952890 79 979388 719320158 47 409954 809433884 54 198569 465167714 4 21344 718932565 8 927884 245339071 28 569783 268113723 40 487384 948468958 20 376562 236170951 65 836170 810395547 57 267799 323064348 1 491385 184710515 23 395159 297224377 55 219141 491343457 82 220963 823883632 76 61424 853732859 32 945871 130199062 65 423348 665853369 31 441227 788434496 83 387493 515952992 27 939406 779979399 43 905164 688996070 54 762300 656596629 82 560163 561336051 47 894857 655875612 40 482848 990541368 93 455932 651930677 83 556237 881618549 50 139138 115604941 50 571272 812710927 95 276471 943999405 25 830979 947155507 57 712289 828913499 64 626219 638020466 48 33050 136065988 31 203305 148883390 3 704453 830486463 21 744812 814879897 76 835076 751706916 9 959548 410466235 1 769129 930849490 56 68648 897957409 34 889181 628354350 48 781149 405718331 17 620851 152991771 99 955087 187049368 12 560442 851207495 68 699965 466039811 41 826284 457452679 15 354629 705159866 91 303519 941074687 43 870543 884415874 11 608187 923503284 100 222796 274934225 29 815849 356822779 13 742011 927667439 17 210917 228198673 76 935184 996151082 46 993254 623012301 12 587222 191832931 97 569631 175372990 75 648060 849190529 60 54293 884470174 44 570624 112321161 8 293167 792564936 70 442667 644670990 80 463998 669647082 30 706629 543937709 32 951502 453939691 6 122219 960020152 99 346103 528749727 87 875159 582918035 12 870812 519454246 76 297249 431892369 11 354700 733510221 16 655851 425686696 25 417901 121694773 97 829559 135687720 48 658971 467428168 53 594867 492128991 61 238465 370145840 73 164552 201722089 39 470206 612646020 64 973867 467585007 90 114865 176402398 55 371609 367295528 24 31101 226705211 74 34524 599176583 26 507195 287156665 24 462647 936019464 62 302759 785028424 19 173083 426827415 79 606649 233336836 82 76443 991049550 28 147403 472941835 44 771267 780554501 50 424562 358845843 17 853438 589255261 52 177352 187448567 82 584951 447030724 33 950043 372508413 93 731162 296189337 89 140915 839698856 90 897077 277088154 95 713314 174192678 85 594563 384126004 86 574460 705321444 33 972535 806830115 25 356433 930380340 12 34460 512632134 12 711309 288438928 40 243709 137582175 21 764073 148592706 65 72229 796046939 63 401718 281089318 43 425542 987713496 61 245315 170974263 22 468139 418991695 90 378438 153204522 16 643727 860187760 35 827393 819222900 51 86492 332200651 13 501750 362580893 39 901372 507520653 56 135102 555402290 49 872184 916967834 68 883892 712515112 13 657655 526382538 47 791938 490648984 97 834018 282011409 11 939163 928097034 20 522628 469009014 82 595183 838587505 57 882043 606377565 70 457865 620244686 27 301429 568563558 45 216283 900808082 72 897910 181098850 53 579269 416937586 56 795041 307419962 32 857372 776909730 69 739757 996131693 87 240036 991050771 36 414953 519594242 28 249918 766928752 10 976362 217963885 97 227040 349068747 55 777953 296961832 67 87310 173582332 99 997736 944672529 3 464952 136061360 75 535054 394323133 87 181645 978821966 58 28821 756704918 3 437724 560312437 76 138013 761361755 45 996619 867960715 54 623962 857433998 23 452096 505986024 76 181299 419540157 92 366571 629428267 31 714823 398282142 37 676500 630521878 58 523560 982528364 5 811244 865087246 47 374588 314636914 91 269644 181970362 13 24858 359311720 35 345139 198792127 32 931582 220855116 87 595117 616054150 20 766044 676161196 91 328522 339392380 22 296842 436877289 54 468669 256666205 21 204498 995598033 6 613809 477528821 32 739837 642291088 83 651684 573243595 93 314165 441822894 16 328543 785372041 73 786193 288231168 99 549712 161184766 76 52773 317229737 70 367634 121140689 15 570043 661868934 1 488261 741270158 23 408819 454353810 1 249533 274673956 85 122401 892037285 89 388469 802735829 3 281903 393968871 88 623904 987488823 34 634052 769998361 47 229324 188879690 30 255290 176104095 56 135754 914068405 57 936268 137425655 91 774389 692858480 100 139331 955536869 35 941942 285318273 5 324820 215519380 44 974698 647130709 1 897760 881700506 72 794928 120497364 73 235473 210289168 67 858987 649275954 55 370830 471561379 60 240106 106568204 76 62574 532831231 88 263033 943714750 23 451518 152136618 97 367304 759008223 92 322434 712117079 94 697120 552527300 37 419923 842930564 8 603563 882331861 60 761293 416360029 26 71578 310903012 31 301944 519543762 12 930903 702549485 48 57003 454123211 10 590854 512068898 96 235545 656226074 7 843198 307533550 74 199322 542857069 59 805406 738697614 51 617738 379265233 6 134948 971079447 85 626798 862591211 90 37969 562157140 60 440327 332868677 27 798357 920530113 84 70673 856156849 69 694336 837052567 60 842413 190702339 41 228785 949476871 53 668634 942313423 84 550138 169647056 7 912612 564737864 73 890427 924068796 93 161685 251119247 33 62384 796296986 91 100163 335361846 12 754234 582990987 84 763964 780388317 25 214512 875741691 28 852242 430447109 66 944669 285160800 84 817457 828612379 82 940939 276774368 92 357209 848335366 99 118495 505528555 37 703613 867144532 95 328601 159065002 71 793327 260342229 29 12315 156155745 20 691210 300002105 43 55846 864225153 14 640688 860419310 11 367834 107802350 10 645509 375101942 60 464485 775143373 34 453920 839354620 63 988701 390010558 20 985181 552872373 5 525759 928240038 87 788954 943100327 61 593093 787418552 35 129196 774108006 9 585803 322428423 4 198100 211514956 45 847821 718503609 3 627274 791078975 56 410305 567528139 44 444659 915990153 91 589978 998520060 42 655195 592215836 87 736042 576060902 44 15335 935778574 86 774624 132029017 32 320628 636711164 25 566940 357795088 26 995699 676339710 12 743247 945440906 47 696218 300192353 14 550458 960687390 14 901995 525092981 63 940341 496904393 86 974190 380797107 43 475994 708915360 73 173912 123290178 52 396037 145498673 73 139243 668227215 26 830997 396640131 96 805748 759545597 17 467326 689359629 65 807375 999643279 32 338150 460380465 100 70389 601556444 16 424191 348197278 50 200432 576194420 84 884344 314530252 2 484301 424028994 60 466252 537849245 10 544857 426175812 99 628069 275919412 90 277564 816997748 61 441362 424044891 9 474047 819569315 60 805237 919561430 10 959295 916361381 42 837535 327243439 70 742433 726347161 72 168362 576886852 42 208824 655759896 21 349934 830893947 70 467369 708554090 41 457994 758749708 3 173882 531741696 28 498186 809766057 54 483143 994790225 81 927840 520006450 6 425715 902127800 40 138060 500279047 64 825035 752170205 83 844017 118976472 16 430608 862810098 19 452114 912522070 67 332548 162943597 50 691240 369034773 98 409455 870050588 95 226613 651399552 37 803995 537204208 47 617531 273382399 17 360034 488297301 46 823555 580014767 55 220648 147581561 5 109957 763445813 30 757105 847308210 79 254520 627937692 13 851312 582607146 13 578707 138830592 72 258041 775637977 50 530124 744903943 56 244199 728111291 46 363593 789143520 71 184264 385333383 73 343025 456341765 99 920769 945053263 16 171388 987161229 21 540329 870404758 80 440848 863880770 83 709678 101051144 99 455452 725353419 92 650258 830604822 15 330244 460444812 81 285730 904029739 95 45979 594498255 10 587961 445709605 36 343344 993725783 82 831286 578674511 3 378738 959681749 74 848470 684803974 41 898495 844100985 19 313805 634592996 29 641728 345762679 42 629705 159193486 16 76223 473052766 52 151453 716709190 50 879754 400380613 14 458338 347289188 99 843346 814361261 59 778200 988465334 56 806531 379235105 16 812296 152767633 44 593548 442210242 25 366136 433869816 87 41110 855189348 93 101116 794782934 9 327282 494477378 57 116381 919635216 13 868352 709100751 4 286042 335039596 39 264643 880738918 58 96115 241817745 44 982071 968194151 8 497930 736200641 9 392068 524446616 63 652074 992356947 34 564340 923862046 40 298468 324504066 52 107604 906977929 87 535358 656335598 56 596819 474504324 87 404057 723629015 90 924093 442899569 89 79781 206332633 2 585413 746977730 8 390533 305874784 85 920888 191200675 88 521866 127438151 47 418427 540780850 12 493171 840060954 23 66171 852826340 82 340149 294303875 3 963963 479467927 50 466738 488528636 22 317328 787437153 90 616114 369299614 99 332231 845656701 64 301314 984474978 80 20110 793039220 56 149986 601744578 34 271820 108322302 1 255832 790766539 6 737022 281007349 62 77207 166024431 60 140669 348402673 36 796512 101410250 86 276250 179329112 22 966589 903433461 9 97440 456825031 84 989420 212030028 11 251536 923550384 61 524397 718971465 56 488165 358646638 81 405774 792546243 86 529876 799884467 77 299203 898794748 66 424010 465549744 23 155633 554052585 17 614499 806375486 100 269032 503217293 39 102358 967234054 92 301259 676643712 22 621007 555196586 46 199070 210040966 66 692863 840325360 80 801424 739089561 27 97427 775995988 41 918679 309060817 47 265669 566495376 33 399394 514077539 2 200870 895121454 44 348274 390802114 70 152255 970143527 30 112536 614976945 92 118317 930627281 78 485255 183528515 15 844964 383621365 86 397103 401144489 19 331172 539138448 35 818431 439085135 66 241255 237423260 49 391272 669118713 58 573841 389066805 48 209012 807692399 59 943668 940618543 84 350227 975844751 30 949747 100477968 54 442352 568611706 58 671150 936834638 47 428990 983747715 5 814755 666231579 73 481677 439508744 14 32693 938556514 80 507590 309397831 53 756745 836267901 55 192274 527273495 51 614262 897089831 88 640587 424435656 11 671827 774611023 56 23293 744648776 14 640979 109570421 74 231472 584104287 23 412958 301100896 69 632934 290664124 97 353187 849444565 45 148093 725119618 1 193838 631454886 93 430337 972714705 26 328148 962104160 57 97893 362736330 51 241415 825645157 45 418242 656157010 92 29609 488937188 39 433329 337659669 8 304840 240178039 93 525546 996108046 30 515425 938464929 60 373437 963786509 69 147822 567010931 24 628224 729457105 37 694456 271292945 73 387306 411096400 32 54807 846858000 24 22518 809054879 36 677301 338092830 82 900344 939826182 10 523957 616286347 21 57248 290989266 56 211116 224738512 5 976753 581298725 43 638083 829693155 14 645459 829513044 20 86602 153910979 21 993181 957523237 63 698345 360230979 52 213488 899880736 24 640281 379995970 18 377830 157415586 37 146559 108446600 80 160997 449093373 32 231644 146864935 66 499486 523920854 82 238279 413363748 100 635258 931753093 56 277095 388916767 15 592543 228871834 53 190922 310742375 3 87795 175820301 56 223492 814180969 62 670353 375125581 43 672357 997275292 35 206083 808540293 71 224722 906075788 84 57165 172110488 18 786308 619945149 68 771379 796534978 10 305509 771391860 37 831772 711042136 95 162541 777320498 1 789192 336651549 72 640255 819665297 71 26248 567015359 62 466389 465396261 72 767903 112307115 29 930433 305139622 42 309175 587420896 15 382349 734946358 76 513454 488056654 42 567666 605227777 83 390828 367103292 89 212436 389031730 37 100487 460461946 41 686531 445996525 75 959276 744371186 69 898654 178876789 12 43899 944973845 27 35467 595933195 60 97286 134612326 57 373841 810993795 34 349090 777791058 57 743574 820215174 85 630431 997255542 28 100514 939006326 92 19697 764293672 92 620046 225885373 56 996269 847921059 51 234185 955881204 30 982905 914346507 50 344249 310199788 57 798151 519894048 27 578424 483631991 94 128828 205348958 39 766605 814927387 26 225823 569019173 12 226348 388061219 100 707783 266183063 26 594822 884654926 47 469243 503731411 78 890772 766844436 58 917109 912098732 83 129964 215475470 6 404909 851344677 8 140659 561680895 95 19779 757880857 70 789162 962562388 98 930074 338864326 79 643634 608247847 26 883756 289828027 2 194553 392129557 62 809371 206030986 53 279247 101425635 26 888871 209087388 29 380805 911998945 9 27924 792804839 93 57172 384243848 2 326802 681648993 5 340134 728179199 41 563277 508304405 63 202745 522317618 68 128461 320162794 11 52001 811890936 43 724755 840455240 79 728433 572074284 96 793952 995152396 5 35673 286781422 63 907031 930830727 69 194286 215294244 44 71100 682882664 70 264534 541142746 30 510591 403670902 72 292342 897973785 40 299987 285642647 47 27563 458590791 6 183007 577388435 90 547755 595889712 34 338603 978391833 65 848423 957505217 46 801794 868336852 56 392519 567678963 49 336428 520915500 76 413178 974671553 9 312941 888840151 76 324508 349172977 99 940410 183488999 4 843985 425094772 99 81476 800625607 100 296126 869426900 61 419079 352118014 5 535050 243581652 12 508640 514317639 71 917668 472893650 88 117853 668769000 90 332766 403749929 85 650574 499716956 97 853339 281425560 92 238626 452680776 19 689154 200575213 41 403379 458795244 94 611769 688996425 83 534073 194621642 9 412101 550649939 66 739782 662903917 54 627928 389897278 96 374347 570386834 39 511359 294242058 3 336144 872148500 7 174187 586474834 58 483246 686523827 20 63954 517014422 68 856687 688875103 96 49774 288038248 49 348475 319043834 2 798335 890510914 38 223290 220198670 58 40896 364666496 98 831147 628763391 55 478566 458255772 37 95530 733526174 60 616276 212771145 53 477789 369096227 32 264722 111979358 8 118424 952584977 82 608532 140042921 49 793305 659888105 8 68712 584173029 98 976169 762296576 95 149694 952126667 72 346986 604676543 72 649151 804840768 100 276614 244242384 22 679705 386167956 66 916943 647700566 3 808303 110996654 36 849884 858551701 54 453499 455494819 93 652014 783225307 77 981405 499464830 57 881988 905000850 100 611851 251049116 24 319060 140011826 2 585340 989445477 22 74934 124918244 52 400421 151441207 22 873306 349731052 14 376010 628285026 19 927741 865982542 80 784192 216927454 82 402232 591760360 93 743924 305207449 73 251921 571472648 66 99879 701543621 79 680450 236183541 38 591099 553708764 5 286263 387157363 52 605430 204313344 43 980832 284158444 22 708314 807776029 87 689520 823983222 81 136517 967957627 98 296179 748745665 84 511271 504727249 12 174928 419447974 85 240772 931910246 91 325434 530946324 97 20297 258949033 22 46852 582260011 42 131172 278752700 35 286541 960417189 3 257394 237334117 29 505036 111864733 20 761010 633607091 67 164787 343646390 80 99780 767059282 70 329020 867948801 18 188045 763335229 13 990980 215625467 30 847502 324363989 74 585414 640077940 16 528861 707828202 27 545894 964238614 94 227229 736604164 86 779033 731780198 99 957089 666669941 86 869423 643559735 16 45746 427798836 55 37379 357744077 6 898790 758080495 51 474224 490741130 47 73433 256327272 45 301359 368151070 29 286696 710409146 17 905657 347802827 52 477009 699908482 34 439319 910339444 23 917251 941351617 20 59695 772585205 58 240538 920440198 6 591113 394229367 62 864350 991134489 27 323966 270101646 5 577322 286952356 70 770474 258218037 19 431889 222956694 19 415412 615441346 21 369119 403536917 56 748186 521777652 24 883147 766622140 49 87410 266161237 49 662412 984220263 79 132822 289323919 68 558148 691594148 14 160559 419735907 15 74624 854219921 49 237819 744938317 80 734902 413025237 50 478248 480888959 45 637030 824492044 71 41648 539359578 98 879211 489239429 16 915982 670527400 88 620597 538926246 81 927276 440654025 65 505252 769059805 38 368444 603335624 75 175453 327370767 57 214229 675081234 68 356761 478670024 96 563311 622941103 22 754478 417228626 7 290807 351031587 88 338931 488338520 28 237060 474189231 97 42823 757765404 64 344031 659348355 21 575704 810184642 61 167442 136930522 13 829177 550352571 78 868984 158872558 94 849221 685824634 26 939220 189136814 4 735479 198513708 4 208678 702013798 11 805990 706524398 30 103870 886314061 39 196486 175659354 29 456176 844107217 32 863598 913069133 7 499358 522280705 57 867631 680847699 24 149280 347866008 42 744593 912344124 86 834077 509374146 35 750332 319221605 94 881832 388862715 39 735687 118356583 52 449053 438581775 93 645074 527238450 69 459664 896315667 1 13227 266444821 84 655737 211396328 61 687907 909431418 37 249292 974710734 38 36452 819766060 86 422004 690100828 97 444189 983595313 36 361647 862296639 67 997802 871410295 71 213075 741467134 52 328248 676289137 30 424252 704901252 2 928687 871055686 64 134318 354873214 57 898625 355598371 71 120080 178842791 82 290148 785531381 23 546755 585806778 98 753646 266040002 30 35406 551457404 20 222577 740966828 38 690673 383762446 17 238521 203908084 98 829018 432570813 50 391536 794561814 65 40722 617054528 58 616177 483392666 36 377195 298575682 26 789548 484177588 87 674751 876099787 58 889584 756091714 66 19025 393005423 13 550796 695554947 2 514002 560488627 36 187707 802908902 89 41426 857015494 55 858085 822377775 69 617579 426669730 48 182315 479595678 33 269148 157245407 52 685831 304294482 31 235383 400198362 50 870087 419635502 62 875926 229185855 54 77838 182895527 56 502502 571360955 70 611785 799071762 63 843424 716595259 48 540128 688210880 57 608539 934383226 16 780480 256452348 64 220673 702168794 30 45832 922409599 34 686965 625616936 43 313512 987404866 89 71721 426758849 4 837420 741445994 26 404262 491761488 48 801859 260755335 4 153242 260874955 39 433921 116405584 59 590595 788749073 50 75561 506295208 33 975852 984334892 89 128176 648049430 44 805833 912226843 50 904502 393000453 54 381770 127297571 11 520553 267522542 77 708807 903618072 42 853446 950556818 23 90546 126888459 72 611063 596897799 76 982732 109915848 64 274226 325931627 41 312364 483403213 5 967719 596448802 4 302389 207838596 10 384254 638325404 64 164237 265573602 76 491524 495934136 8 639362 429091093 85 760432 690390820 71 61722 351250529 92 362819 341294149 75 726546 785517023 65 224971 541958770 46 867875 766656103 34 241111 486459234 71 593761 933134507 13 302987 821213614 29 564211 871530083 100 36198 438014913 76 328716 814490424 26 884662 134818242 77 287219 824061162 63 138221 957400091 85 553189 882521665 59 642350 852127677 16 565566 214104712 30 236139 431225441 51 875976 592940498 68 195054 280058221 6 55003 943447190 63 982810 949817526 3 536859 781407962 25 815147 609926470 76 899505 787455490 11 537599 644335853 19 261921 722874779 86 65519 847558346 3 302346 950792665 17 429417 514824695 77 957982 724459179 50 159799 971207529 64 549254 781715732 81 545076 504990630 17 842974 847113890 34 346026 661386857 35 553612 619830111 67 715136 194598830 39 217766 643992927 50 251365 742362470 75 187139 368760513 96 140448 363011467 75 788294 461622856 97 417756 174022515 22 560465 497787603 61 731391 882946324 74 475646 941758022 19 905237 364944695 63 390587 508073821 81 154506 224715871 6 858180 717800874 49 247097 139976287 58 598258 795631278 10 111307 192341168 67 384496 612938394 73 221726 208349134 5 676625 463165226 73 606292 306754816 22 361821 832836874 96 363739 897661105 7 713806 784563139 40 135247 909632278 35 732977 423247432 94 710829 812096078 94 254424 456346297 42 565528 593661351 57 959743 755319224 27 779061 438907139 19 930216 465793375 11 399162 336372596 63 38818 515821490 26 583123 653480903 2 904512 527956333 99 947399 110218579 7 417548 814244900 75 503240 581438871 33 455218 855690845 82 675954 782967730 69 105410 905280517 3 384067 463336062 16 514204 946731305 63 383142 898841448 90 919825 171407433 97 813365 276882255 12 223255 921610195 48 865813 949151519 71 980044 387937621 16 790834 293817907 90 530895 675478305 25 532755 226654339 74 230705 334967743 2 508921 904874656 60 703363 370963828 83 263596 992714570 90 238288 388350565 45 119144 618801695 93 664524 940561510 45 151615 458479565 98 256868 208953934 10 787661 730413992 23 183364 635671755 67 106264 213179366 56 873077 556869755 97 542756 643722210 86 971751 879337237 73 44540 466960278 72 93359 938694004 61 287589 208669342 44 529503 626893327 82 702049 284822422 68 619479 281391883 22 201936 883599242 86 398113 758457910 28 371880 595552672 92 143654 496604379 96 26407 275806671 91 464343 113564869 89 368237 917321586 78 266346 644551845 51 563738 222229285 58 125657 448405852 90 768101 167221738 40 749332 711532251 67 929575 442848314 98 284569 862140043 13 888110 280796440 63 780513 821481825 60 270842 217894811 81 127178 440664100 16 448087 832964703 48 481208 125631179 5 578582 771785839 17 888888 872228149 25 96053 484366400 51 317079 801321280 23 439444 270806030 88 882906 399918745 43 477087 390126728 3 75871 909587553 37 856210 509699679 17 698897 997933551 42 184842 199107055 30 339361 807581690 92 424954 952972160 81 774701 333670847 5 638641 620119727 23 692906 913986728 22 428524 154047716 19 952690 244423927 89 359697 981866851 85 862666 173783351 65 399363 532295127 46 628107 757756847 29 789678 723126078 63 41176 153243414 27 633369 835113205 30 829362 862149108 38 229487 904154629 25 578695 732913572 74 776186 602251385 99 117671 297615678 26 407081 271911719 88 341585 991765724 11 675531 359636376 35 808277 519930045 43 77899 580166772 7 52956 576452156 57 300390 641290555 59 609540 376537622 40 113440 915878094 34 913159 458425300 57 774504 650888783 95 774732 499974236 33 620254 990620858 20 205231 836131441 49 111593 275532048 49 88372 140870561 40 495351 887933843 87 750936 654196674 64 650515 719077237 1 823874 386787242 5 36665 510216006 54 840138 783181022 94 613903 603445986 64 464960 827298590 19 955605 717164929 56 926168 154922893 23 170746 510954626 90 423924 980504257 22 951154 592747492 28 40761 463499211 99 684526 738846246 14 764191 987299310 75 336049 325496515 4 555457 987921535 81 711651 631015613 83 152531 407858548 21 265367 347407718 45 795524 758396616 10 885227 524746170 19 721102 827664936 68 158517 478185800 91 216515 212827153 21 458454 881674593 19 875939 221021636 27 576009 216109811 4 819996 437769348 78 89355 974531679 7 333233 494790999 47 252462 792893937 20 935996 276421914 25 138156 381753670 84 573042 825667127 27 609080 273898983 48 737239 937620038 83 727305 978530960 19 929712 739341958 29 654681 827054465 69 650048 944309254 14 283564 822699656 69 559750 275456078 26 874555 774984868 64 214268 589293334 39 38520 462604281 42 778375 378993929 16 936535 409227269 74 510901 261706490 38 77996 290281190 5 353663 628507953 65 221265 970235250 83 901151 747414757 18 570747 303759348 13 786518 545098088 31 135741 420914073 58 139478 119245825 27 631970 565520082 16 80036 349319215 68 903816 908427448 44 706578 733018702 94 241065 684533469 93 772415 949516404 38 27656 294918540 83 307895 988625745 54 750337 898304228 92 134404 724707108 58 135991 860493504 35 331326 635812332 6 763831 541923914 31 124206 904912603 30 781864 741365660 24 749232 226942472 20 783857 183736879 68 891841 561892628 9 622637 599158846 61 351959 227372448 14 49045 174155792 4 762375 819435724 32 394355 752060577 49 358243 113961370 77 736453 952744749 47 270463 118416579 49 311125 148673778 35 17812 283701259 69 799739 743914993 100 934654 543691936 86 665043 915535475 45 249113 343744821 57 735716 928110624 97 128451 519692852 81 768763 949956890 95 148249 253590116 1 471880 949078089 53 822970 623238562 3 408191 800676055 74 19820 951673488 81 500670 884363548 13 870224 443229589 75 958609 319373585 35 195146 651435693 37 752631 236841220 68 416590 620079473 50 919933 175800077 68 953825 302628592 25 477170 331547264 100 317774 711227862 79 372471 444934075 8 797132 569448820 81 480203 855819373 74 952454 280778237 75 827255 286932518 2 165434 947217255 25 688043 394051758 23 494252 356271461 64 983810 659307626 4 64122 314965375 88 852073 591095550 4 842331 735247917 40 108003 439463386 38 262083 596667316 6 565847 950693340 93 708463 245676547 92 562177 540847789 46 649568 287724968 19 187072 582272906 63 953288 238668826 8 826123 827512518 79 336656 380257483 92 808666 427485852 43 432222 516350202 8 364648 970901573 93 232545 518983396 64 525003 255791596 59 534460 698896204 14 238265 117957582 54 312912 690919627 90 736613 606811276 66 322341 644508389 56 818808 745604258 68 911441 500887971 75 643886 511897119 94 395611 251587823 53 174815 374814322 91 814900 254639032 15 575409 148084613 24 35882 852501528 38 551957 392431283 90 914447 122277623 29 875619 785654664 53 975753 289036831 1 710455 302353055 4 20719 659026570 62 833375 624132906 81 322350 179054396 11 996080 776368011 75 604179 217527159 1 497036 599034534 9 676158 356336254 96 194652 382602471 14 988796 234957245 30 148737 118936759 59 975270 573228018 43 667817 608362167 80 38029 262450209 1 224444 595123647 75 563843 815457240 57 96852 352851820 88 406449 933959990 42 44992 973800411 33 323561 276116388 9 815214 573593185 1 191761 181240914 92 190430 142117650 64 764743 754634929 59 268210 947948197 38 889691 765728284 1 291463 765205331 27 40439 251688765 44 548501 172719160 46 819049 516321517 26 142899 412044232 88 566952 806890521 61 204927 833773270 23 492643 613732049 73 898803 494955667 75 382211 592385439 10 436219 227861017 72 296804 521667203 70 932113 513807597 33 300370 456408995 47 904220 581510297 13 651601 785180977 15 822419 285709529 28 953918 591190638 75 392170 106428224 12 81078 590144378 26 196516 195076563 48 730963 377450292 23 355150 313536364 44 133857 745273209 73 62161 951812243 62 504104 942177383 25 149554 907279384 84 403808 424103051 69 696414 379553639 46 794490 583632814 40 184542 757963477 6 65992 163184847 50 43181 173028314 6 642318 782903309 16 780762 778999532 3 902168 893508563 83 23747 359108162 87 888956 929091086 21 179078 692308934 91 457804 249149349 52 306542 539885678 14 997539 617589071 27 451907 716267400 76 221914 572003428 42 564901 743742367 26 925338 435238940 21 492857 746368841 90 665985 619078367 48 955375 162551111 86 156777 456246922 85 822708 371941971 94 368226 506274651 62 946813 426524768 34 782525 854316893 100 56626 572494303 25 845478 467241916 11 641676 261928056 23 302104 509338965 100 787132 427011453 56 357781 412149129 65 758856 416392764 74 40306 612864781 24 332765 879953851 100 207275 645708679 98 710943 109050622 15 705071 312990073 28 670883 123038594 93 507301 499656050 38 548830 222414195 80 709026 587330884 44 706395 882048580 45 797234 997260385 18 302588 482895131 98 102820 557939915 12 996626 750066074 84 272839 655313831 25 339249 859741479 81 196604 759265051 35 300877 386834111 84 271014 875460133 60 102561 375131205 6 89677 965260973 59 865039 181374497 100 960945 642992076 61 692822 202312259 82 611567 218230916 96 229791 646144282 71 542205 324577876 81 853187 425497131 74 685864 534998845 71 63023 915959119 85 500852 937456707 8 993106 379461885 63 684397 307135335 75 365686 416402192 83 815147 867270449 61 473455 289910761 57 901091 204214745 36 726614 380904356 20 66481 762041582 69 86561 934700813 15 525457 556345013 94 91592 944211146 100 746603 217441878 7 822234 354193368 7 987035 974325298 76 151509 214620172 2 747925 517589340 40 23538 201981170 48 576304 960732281 48 290451 831214670 7 652399 786284750 47 787340 612894035 74 919599 753137264 99 39562 806470859 56 508333 907654880 59 707549 490784814 43 420698 753231369 32 325777 342415609 71 206339 799976580 22 338138 886457060 46 226936 617170967 68 326357 440681047 95 261688 514163430 54 900100 388571934 65 989133 335327049 94 427361 563651144 26 220635 808077457 4 900143 243292714 53 39189 502053140 94 359669 540029917 33 621490 152354621 87 797237 399607872 82 481963 932483750 55 749126 391386632 12 181141 476566102 32 808721 159228420 22 95593 455775884 79 940134 254785880 60 34165 361705193 94 28448 735264472 41 974835 346327960 44 211608 609327692 96 647350 209304224 73 684451 119538308 52 580870 515152891 88 551192 736960847 85 15254 215973333 85 71724 416610029 9 224211 179999714 11 922328 807893654 68 190351 727122711 54 886511 426495548 19 711619 665505210 69 855787 410888494 86 794414 181660171 72 374235 911085532 84 478643 916029584 36 792660 625167138 88 840175 140631789 34 399025 690381506 37 111503 395214881 88 98327 396074631 38 392951 994313717 81 146300 247735948 71 739429 882967347 56 974860 418290138 2 422421 746298106 16 737366 265594077 74 178451 540225891 50 464516 964607726 49 358577 142113349 99 545015 685499010 43 429320 332758122 80 305623 992967540 14 432996 353174513 2 649044 263590798 32 495456 909328561 83 789297 322127944 24 292423 418417558 26 847080 790610207 24 145158 884297772 22 717901 289013179 78 894600 254377970 17 79565 417639048 14 864983 630296436 21 664190 319302565 31 556690 395914916 16 250370 474518605 37 33095 510516821 25 15354 877185246 22 143320 695214636 39 550489 607936047 59 47853 937459156 53 529623 802265580 37 444158 582803570 45 411171 554453116 73 434026 310562898 88 462235 691334887 21 984497 873857269 99 180144 549146078 15 697518 766392783 16 623719 547795726 22 687746 811737886 75 795890 919011177 26 450502 588711491 94 96508 913264546 9 334884 786040810 95 691574 493208449 32 548810 924504106 66 764202 672940362 23 834983 813957795 78 182122 140850699 17 851278 744499560 55 851141 500437638 57 810443 761370685 60 197710 243173502 22 655504 359509133 53 417887 658778511 5 48821 710157384 32 554831 930070355 83 349509 637730742 65 300653 995968266 78 457516 655037632 55 340486 543318637 90 96220 240192332 97 838812 265909329 6 94165 317104696 17 287198 650587854 72 775413 595051923 43 317318 494265815 40 167026 365795797 25 646674 608827239 25 751298 827532877 41 355956 724519660 61 973623 813214089 27 895301 884882375 67 352160 469332738 20 554487 596847119 81 801216 136210661 7 444727 580385859 10 30413 119140997 39 382248 757499897 24 788053 864405939 6 569058 464881835 43 933715 134039927 16 885495 995214863 90 454742 746744114 46 474291 779702988 71 404742 665016274 12 685957 708283086 96 762959 532453852 20 802151 148125895 6 612644 185532662 13 336493 677708301 87 981897 372503154 59 570298 777770371 11 432142 360257315 69 240426 359749929 15 810830 432374100 32 876669 267023393 25 976585 323781327 17 786631 819733457 18 10549 322328753 22 504533 677105790 5 318391 153544727 73 775103 661241070 8 374394 157504632 30 545966 225285160 21 331129 943814578 26 737043 101851457 42 126577 923247773 27 871287 111812071 17 551376 752966340 36 75011 935746904 7 894714 713637409 28 101135 850412437 58 224793 394689668 8 749730 470763000 60 279322 571112158 71 345981 548715613 1 918320 737361434 58 108664 488800617 49 727506 890190586 90 211027 233737335 91 891897 284178254 35 763207 240173404 13 342928 912027725 30 772768 313522573 68 151361 821524855 43 922278 294797028 30 269386 394192659 78 814854 503504927 78 911979 423891294 99 493586 116030596 64 927951 775746117 59 624353 591407484 74 720988 538735465 65 22531 983742799 6 406536 209379729 88 120447 326682342 80 515330 201154675 2 509007 500580592 53 44784 704765218 73 637406 589263576 65 72098 881960903 21 340079 420783251 86 177986 132577828 62 48702 278327724 46 10731 661512665 23 436735 219998435 43 360776 316889609 51 827872 552898889 12 943508 782527639 27 710421 305119053 11 860850 258932305 36 112636 576759968 76 148023 356350556 45 259517 477910188 40 731859 636832287 32 941299 811459775 83 240540 460043545 77 581456 120515385 54 606612 307160449 68 108574 127113861 85 535075 383903903 96 354318 396141956 72 894529 498376714 91 643594 139433496 96 597168 675498449 88 899286 501900849 80 251575 752415080 1 253195 116267567 8 711357 273163920 26 584825 394557542 41 232345 571464571 35 315947 125942701 87 62397 703998179 80 565153 339566574 47 608551 455002922 47 120370 628990950 8 197924 748861451 42 56629 964486121 71 992969 405635421 19 208568 178481598 9 977781 332869325 99 225448 248232967 46 727161 440424354 73 374758 968159083 63 474026 266197680 39 235765 890256563 45 847230 369618256 57 971555 418941709 95 908848 360379864 87 833900 601859968 68 482284 831853148 17 990770 498435669 18 345107 464994451 60 737075 544945424 93 566058 557300963 90 673292 168199177 24 117349 914232081 50 707388 879276277 96 734605 194674914 98 389724 502273271 62 875980 861080406 93 589950 929381461 3 989565 151666591 84 450626 762694980 5 202306 234804643 59 382824 563211246 1 458819 627629963 36 461418 814354478 59 43495 959133163 83 428527 360201062 37 302061 248643264 18 733184 722586828 35 586051 867957343 7 665332 302250042 26 947337 844255431 81 235649 945462847 16 518665 990699219 99 745212 938822538 87 88412 738270399 66 207852 335007514 93 53204 259303944 95 988399 288820324 58 682373 667904426 29 890806 279750155 11 325786 396690301 8 218830 296441464 35 622605 273090778 45 898629 313051263 64 170141 660585941 3 122278 842062693 68 521646 179830049 50 602310 322739198 45 393647 928032049 99 489882 847387432 33 923228 636618662 56 30827 596921473 33 415052 639226924 5 103449 798327772 20 471689 383524307 84 665742 423796858 43 629489 558250790 56 191918 910897216 76 418755 853393657 32 277911 385957304 15 173132 276286891 46 357823 192914183 19 839933 775476275 21 571142 287314266 21 924389 845818595 51 738301 171295982 42 580642 715953153 86 557992 812585292 27 884571 803086170 19 419120 872221774 54 203205 320186366 68 160691 259619923 98 895240 395829936 10 800595 956124530 39 588585 163254343 90 518279 327663196 6 928025 687330709 31 173340 185808469 59 305110 678845872 89 659084 713361587 89 85725 843026889 52 116098 976890183 77 902403 843139795 88 21232 303102609 74 500828 468132946 71 456806 813394127 68 812274 890190004 62 424174 522108016 88 854814 613512313 73 403372 965006110 92 578964 445051335 1 241114 678176740 35 41763 743548582 24 857959 615468562 94 545145 572869388 11 861203 719111289 72 584841 807470327 10 662488 949830239 46 118472 775775861 61 990343 969439584 63 857617 165832180 10 48120 723001471 59 310306 947389126 59 545392 420746909 34 904204 681289569 88 700191 556080792 31 302581 907588119 71 107934 975822518 89 515370 268412650 99 700765 496807352 10 813086 618199369 47 66772 510895249 86 826013 292443472 85 86128 513937069 62 11381 773053956 83 978200 263988706 61 972728 502399540 91 876703 341363117 2 140749 428457921 5 304954 358517970 31 767957 419847932 16 455406 115387516 49 41453 358644982 26 431543 289438615 1 765067 618642860 41 188152 378495412 34 898275 506283734 49 829281 333448538 28 391925 747809857 49 715034 458926027 72 29231 908003741 24 327374 414064574 80 228750 737047783 80 708503 741774331 93 447778 912277508 48 785391 947184536 95 475534 560368271 73 620269 218070109 25 169665 459845962 12 162873 230404212 26 221684 759424720 14 936000 761575177 7 770101 750987385 1 735175 784571233 81 308571 850010427 25 468781 470464390 68 704707 969222979 61 809729 835315116 53 533371 427043409 15 853677 147542579 61 153898 621171755 98 327082 875151702 31 658234 233362733 43 904581 760971686 8 385292 573285038 81 387342 868325785 8 743350 280994499 78 683427 344975854 95 504400 899357435 15 743583 834117731 65 576007 824380542 22 832910 621475453 35 847275 606498760 17 598826 544565292 59 331533 122597636 41 832920 838819654 97 912540 963221389 62 778915 480926260 98 391357 431071476 42 58820 457847784 12 21292 869653500 91 849488 589218582 7 902767 859202288 13 984611 817611009 92 481798 701067503 50 77129 488722926 60 594897 738973326 32 772584 213787850 68 355576 998618904 54 941682 401430064 2 476418 931017418 82 109172 993797801 57 376664 533032720 47 456282 591243737 68 982848 277113680 65 468629 341389572 72 753406 906721117 65 609920 886168865 68 521708 760823754 10 264179 338146206 66 350354 663705460 19 826155 471342764 15 439154 741916426 11 908282 902337441 3 825167 159564503 94 558543 622222886 14 13228 179842734 58 963586 476712979 30 722042 851977848 30 55280 400024550 34 950917 221300368 13 283621 187405130 41 793371 323270429 34 528367 593389188 42 634030 564681799 50 139859 766803504 28 843963 793078910 26 387162 118641031 38 527243 289830147 99 150910 167086818 20 92880 735144446 22 708787 283824265 64 278064 513915493 89 767806 797092532 63 438896 679082661 39 642692 662368989 66 755005 260280384 34 782892 926156295 89 814290 241772586 15 395211 607038617 42 57691 417351999 9 40028 150360702 98 903324 146079627 71 926406 956686946 19 319505 155583783 43 265211 755403709 80 649506 663551443 78 543122 664240044 63 16123 911288186 18 781059 457246781 24 840784 790307961 85 284942 311234119 51 277301 719752254 68 552321 790198041 87 133635 920936739 88 706087 267161708 67 692623 148043521 67 444871 275039236 72 167630 684140175 89 133968 457341231 32 887863 986474804 28 878072 965195472 31 100393 518644870 78 453723 989348376 79 719419 945058359 74 424580 470905552 65 751008 352888262 30 995529 709225487 70 533766 657952831 63 901979 203181262 27 865040 453836758 85 115815 379645567 65 12720 799683950 24 209114 369527539 91 228384 270244025 34 484635 886598645 60 427301 172219840 94 441741 582606068 27 947065 268335369 30 656228 451709504 69 919650 740431264 77 657031 905149720 7 658884 467786361 24 267360 857224081 69 614156 336443334 30 795574 365650085 10 39105 718738089 45 846386 450276943 92 178051 190990474 31 795950 365029332 38 25329 281526502 48 927943 517146762 19 718510 863091190 33 43586 536857571 62 128146 798569848 49 848648 549764585 88 183302 220974411 95 168896 868601495 45 799072 386176973 76 770341 841985664 51 259894 514854624 19 664981 482224038 35 623943 948210610 73 672079 585300187 25 598726 966200189 77 936620 848812983 61 169711 501233994 36 429210 634155829 22 777599 305902247 25 577208 935615955 35 963477 660277517 48 273939 114294913 8 992923 220856710 52 876671 869379226 20 741992 535582424 14 554887 768510629 40 752936 499106358 32 830960 753605092 98 157714 380062247 46 289253 267626524 91 342213 919251826 26 103528 342283896 20 609589 568509079 34 879653 220482487 100 404813 612789569 22 469305 726768558 6 67367 508909181 88 382376 999057253 82 653933 671780682 11 865327 824819981 46 219322 469610828 94 547502 202275841 45 477188 323928153 86 854614 935831891 75 754622 321248542 93 77885 861910127 46 261814 934171411 78 219124 714049650 36 143593 800051476 26 799913 666753286 6 880302 280013532 43 250414 517114247 56 732601 822873178 22 590188 401346352 29 434766 479987174 82 355245 303709401 33 280473 699832525 36 96969 429581795 77 101528 951320037 80 774714 823398389 31 417601 670169240 69 246805 751909903 71 942027 970987718 57 100706 232928252 25 617521 174360266 35 523541 226009941 74 489081 805357687 45 712719 657350085 76 103938 392826899 33 863205 593579902 37 948949 288018570 27 647891 141962120 89 466841 669882506 95 852678 478188342 64 302068 312582026 36 333384 127133474 41 427245 668690409 49 434962 167487422 60 298566 500254018 10 871302 822648967 81 217982 918846490 10 609031 295961469 46 449308 281984847 24 901807 425130155 62 233990 507645560 24 64971 228974554 59 125828 424248874 47 290459 404455126 12 126093 213208441 28 78809 794775442 91 230628 319813502 20 851225 640195079 98 557785 541297361 100 140284 609083072 20 699888 267347343 91 443843 470895598 90 665239 627734174 95 82580 164853257 34 969464 330399886 92 22622 685616808 87 471418 239613497 34 816789 920387832 82 564120 432893242 73 742833 372190720 16 424486 591100220 15 854191 881938824 41 600989 970976583 21 831337 886454239 21 574679 513070211 51 159621 573877406 28 893269 672728042 74 416448 741916262 31 105868 349476702 6 434192 701870445 44 33059 169666893 80 807738 526392978 6 932428 604133589 44 343282 256648031 50 821473 746390518 51 124901 315120436 93 793476 996108184 92 632812 579218162 58 202896 294842585 95 948416 947027717 34 147533 707129920 58 260191 750632083 42 79613 644819094 12 900058 808202026 97 180884 680928578 43 305974 561252610 10 393010 372072034 2 470323 471939852 7 213376 582255133 78 398005 970089880 12 730604 789966427 31 963410 414807922 65 32096 417873048 23 924098 193971579 59 957342 285090233 78 749971 833351165 41 896981 827491656 9 174109 194211232 65 460641 169107391 44 337782 938132042 66 48996 969464881 38 581879 699149932 67 444659 629903821 24 328907 222004385 35 802869 707654413 32 158969 962085855 30 855630 431851524 22 607433 424587192 38 678254 331777211 79 766618 405348421 3 575935 120656958 66 629750 431960309 15 496176 581404311 92 450161 185809330 66 275851 199799362 28 271912 302964889 72 310086 599320183 50 969718 159173618 48 924484 196411945 39 122429 765253125 97 920241 385062355 49 631708 788995514 11 134872 629375207 96 522330 255992893 16 519773 884483051 57 666853 713452478 26 122428 347628654 26 767281 287254577 39 402352 428633614 38 645526 330991012 24 267333 822765339 90 554452 466611389 75 216804 956809404 60 123657 432776389 84 704841 376041292 79 411143 908347068 25 688424 892422552 83 815747 620232474 64 952386 750157083 77 874935 479828023 57 246623 910007771 45 688719 515887645 89 275799 344100768 79 810149 657044392 34 809515 221733619 29 269268 273688501 59 945063 314008621 44 579858 702513439 82 824024 285975944 44 174303 435927233 47 837340 259025084 3 635471 886089182 88 250232 725414938 60 581637 916288747 3 216130 976381885 33 288274 116201781 71 598124 223352702 35 857176 964767615 6 578881 679024856 77 786553 885672730 46 96931 190388199 7 419692 585590199 51 140386 878266569 32 662410 699467517 97 695103 601438986 66 331085 465748416 58 543567 702570748 61 461670 569544590 77 677641 564940513 41 339147 212276388 67 307742 612062369 67 88042 234593634 57 540359 233805436 79 317550 886713797 20 955703 764845549 44 700779 731995636 21 457545 206199171 9 324595 519607841 49 741552 697857671 30 226237 500008379 20 69845 887012178 89 137627 272970445 7 891662 864496923 3 596757 995162884 80 144048 734095382 49 943415 298568578 32 258687 530297534 16 684423 933298417 32 627718 458654328 84 340530 860082527 4 903469 715463027 80 796179 870396306 47 197742 577199960 50 176766 770760366 28 213695 160009197 64 61191 564895179 56 440484 129362376 7 912287 882601062 41 374747 109425018 2 639454 868216888 77 425444 477828505 62 575186 967395151 55 167652 525269742 60 586632 764403946 75 531236 468193217 36 705450 547143363 40 278580 399815205 20 73743 655593025 82 523225 248877239 56 317622 840843334 32 658264 581360991 48 170412 865224559 76 208827 249156648 22 265923 214515780 53 120884 425231456 10 19694 662456837 13 401790 372350437 15 398341 624744717 43 429117 922240229 35 916717 178932296 90 200551 898592011 21 237964 374020568 59 345467 485786785 6 391582 824730776 92 139451 413512643 85 510589 484453737 66 195157 372140633 44 51139 692410046 20 457094 383101101 31 804779 341443374 85 277825 806223452 39 626601 625497017 11 117983 923925608 83 485958 765538778 68 537336 140781308 17 65648 508201838 89 60574 696478946 88 625920 750165577 57 440579 342381285 48 261830 331241148 85 414795 997764993 2 778022 506068154 21 548991 219197541 94 388512 910509720 44 668000 997189624 38 489873 161971027 72 743034 741443291 44 823873 695848148 80 483217 788525292 91 407874 769571719 19 347494 572740866 49 131520 371937597 45 83676 987125337 81 907013 788369485 75 118944 448647549 35 493657 820919127 67 676785 661676527 35 80388 126160114 37 144789 249446440 99 746536 934656300 17 900347 521778687 35 330382 701533190 62 259374 424124425 75 147923 660257011 66 550011 299720345 63 944921 871863849 79 767752 893867397 49 189455 848941052 93 601478 971337581 3 799412 749009417 52 711610 332923736 11 770078 454866316 28 991157 689465803 96 331436 983173198 75 510829 324962266 38 621951 994025957 35 882743 752347360 77 637887 634450089 12 882582 450656974 6 112458 316429132 75 411456 545901075 94 137234 589485598 60 353767 817403781 71 275871 444688839 49 693531 151683161 64 944011 665656724 97 615484 248932551 63 141978 448035032 43 103900 948379009 89 104648 615397046 70 481706 751407774 85 370999 293717729 20 272036 605859877 49 25365 667904288 93 468330 504246106 86 884854 472255977 99 183459 740162418 10 601178 592221688 79 779169 643762396 48 579490 239692922 78 528649 753325445 50 760939 529294863 16 154847 844813731 92 905342 811074254 93 246896 266043466 73 189611 109748521 6 924027 294079539 2 398136 669784613 34 169543 322583087 68 634139 274103854 9 301243 642578639 10 614892 355358428 16 461687 398356809 41 315976 368416157 15 176133 138900140 79 993844 213483722 83 290963 308767254 82 865877 157003029 31 623774 341716444 7 445771 868367935 29 526025 703770160 29 703152 458346410 44 613972 832871671 78 908002 598257698 72 964062 269698628 75 836915 972821074 17 681243 278496994 60 425280 482092185 12 80048 795988840 72 353465 724591951 4 487390 315082121 50 746700 260972088 48 10969 946792342 96 290555 611589165 97 994583 255001867 94 440562 911822191 43 906525 515811952 89 527579 100193306 58 200271 274109356 25 218981 785128800 87 408160 714735228 65 874624 750822359 76 295752 440415611 78 629765 430284771 31 904505 350681361 7 657167 488011160 98 445406 886016456 31 258804 113876808 58 286343 353130288 23 348251 739266230 95 760411 211836337 97 863820 603053698 67 407862 195303706 81 727729 480716472 43 826274 112917511 27 339142 536065497 17 13528 373326562 49 496578 688308124 74 269423 493575041 58 22496 159717603 39 750644 617859184 22 377044 275888525 14 509579 774749462 47 377110 776690081 20 331835 779106354 37 870885 581656730 36 510595 533831141 34 918586 481784906 58 344284 134004095 5 40913 754979067 52 18368 744644592 19 186046 924909861 20 487590 657362322 62 126062 358226475 8 881007 575037485 14 449252 631783285 90 74779 440093829 4 463255 861105054 3 354003 585544571 26 140287 871089787 42 831283 872341834 36 623708 789145777 24 122882 298669126 19 998386 802831580 7 858103 662556110 96 214733 616886988 27 702821 685062750 15 58923 290208412 24 342826 699815099 5 55785 969898737 1 554884 398509780 70 468951 374482840 83 369157 162675418 7 572714 299021226 50 660821 543143436 64 451312 820951052 53 926615 803238358 21 165944 768201261 24 891569 478018497 62 327050 146151350 38 61349 973177872 83 829520 408847008 67 810003 237218043 93 643586 439615032 28 649196 729211924 26 491783 341255427 17 590707 417448545 8 625379 242041784 19 456243 697758050 13 22469 480609750 18 24399 767089120 81 33999 541902397 76 543921 359927338 100 257633 727736924 51 809682 925744513 45 936691 860739785 60 940790 172024109 55 45349 223743499 85 122149 522937723 2 141195 977614366 64 354478 939261013 1 52246 938241988 96 994543 133682397 74 697202 915110782 61 967654 204083249 51 249117 807324012 23 107966 757828076 80 917929 228814385 55 12014 316899095 69 350414 660295703 73 730415 399741574 33 124110 770346908 12 803634 702782027 77 824552 109426096 23 272454 584177713 10 626543 334112052 40 221804 210672393 98 867322 649519122 83 500074 628511539 14 946716 128607960 1 825290 937237051 25 205205 710720827 81 512632 825356665 42 79731 312980749 90 378645 170644678 79 309486 851619072 26 397456 707347724 61 243004 500348249 62 99133 936019951 28 649561 510532988 75 740360 759890866 76 417151 540755324 65 652332 805076847 20 397995 800342760 69 218150 932739758 10 333400 474621100 87 270161 565956350 94 909659 375661484 17 716788 491313579 47 195461 182756700 42 589726 184528285 7 895328 988632563 83 523180 940215650 7 277840 121840750 23 941942 715371038 31 548454 414277601 65 525155 379304416 6 240040 554689428 30 651261 584800057 88 638309 598634727 67 959355 628649898 15 857256 257316742 88 457144 591947086 64 303907 681928410 98 713457 709384784 7 583794 658692104 70 251979 915071704 13 45976 380818650 71 977736 178481936 5 564730 784624045 42 944709 458606064 21 423918 826708909 39 955588 759362498 62 137425 137005918 87 667893 797873063 86 641698 287354323 31 647973 797718898 52 645032 622631828 47 579789 698394978 33 279504 552102589 44 491662 861703587 98 213669 553150470 55 854391 974983143 97 217601 389872256 27 574356 503348534 24 375981 438861794 27 476039 257077555 71 627796 321841098 95 740660 954605117 9 77983 318511607 72 403711 533339141 10 995545 270075942 63 224275 537533533 99 663367 668938513 25 196876 681579893 26 310321 324485896 20 540891 849053871 71 241118 735126713 79 229270 238466928 11 107283 779904098 77 11989 647214264 48 116854 335086648 35 85771 854839703 73 509251 902677988 89 986620 284075221 75 249306 216708632 18 643097 403142148 72 939395 413048178 75 152381 776424261 42 28394 739131051 57 318865 994111230 99 900932 940376184 1 287320 696576446 92 870453 833081228 28 63509 861118458 43 324170 582034992 43 881532 325126203 61 846629 933392940 53 959157 279570635 87 540612 204910540 7 358416 796362397 28 380022 773494851 17 520625 281463924 23 46359 686405143 94 580685 584015291 78 749023 437472896 55 852599 338288745 56 68943 238983529 59 708415 243589988 19 712462 882103911 26 860316 413078891 28 295194 962511096 89 912707 159140905 66 832372 975974363 73 609604 664510510 72 303409 192278811 67 863371 978374489 11 718657 426150644 43 514534 400462574 40 280714 782136614 100 983441 596941115 31 191131 629794671 91 386240 671838048 24 256420 793791582 39 505407 450943381 69 675409 524946284 71 504105 343480060 39 405507 754838386 5 889230 564251499 9 51893 462165223 79 119709 696517455 54 369593 307077525 72 686177 497867313 10 935735 570024922 90 686953 474870386 12 166918 584856041 21 672565 461363770 61 213966 599124919 38 675539 235504076 80 775665 724435010 40 180997 621825728 29 526333 261385270 25 766126 191394413 72 890793 892656120 33 721495 308645741 20 698463 614717309 40 342054 932326048 99 877649 715429993 75 654896 470369762 71 311658 793316744 65 127704 911582052 28 412497 755354649 54 45802 312438849 28 632396 807053328 67 595780 338834578 37 183658 675185602 6 783632 382020903 77 401414 786163074 52 276800 427376379 95 134018 393936532 81 35545 964595705 84 974251 472291406 15 898403 913033018 68 489949 690202428 47 663850 819660177 67 938010 533276062 29 123021 875294350 71 958699 447576222 45 958069 539155999 91 411286 227276312 38 853675 107185458 4 227216 351129261 41 769284 530254173 91 286124 989325837 86 995079 585251184 40 308859 726868313 43 172424 322393251 89 354941 441813048 41 766557 975429773 45 588773 863101598 80 114029 172926020 9 941496 886774366 64 657861 469709222 84 348568 959683953 1 819426 186460375 91 198952 777492104 64 293907 866507953 20 177754 326782641 86 438572 658326122 16 210443 826559526 81 275187 721058963 90 428957 502656433 89 234609 184896351 38 640371 223036107 9 419181 432917856 34 669457 925376071 67 546485 691487431 3 582533 312796997 44 371206 876761727 94 531496 101897879 23 627361 666504280 64 559593 356401535 3 265270 408734835 56 736601 521290979 20 490161 255782601 80 55241 632824764 37 191864 187365246 38 207485 848453809 22 793428 200334469 29 56856 566731425 83 557249 538073617 94 494911 263126011 38 674103 893492655 27 427509 837004861 25 652781 281170507 50 13097 479047222 37 753343 590430191 54 718992 967862421 82 992994 563056124 95 654946 855754152 88 423960 779716100 75 535484 156836928 24 871542 444514817 65 877610 298319006 59 838951 746559558 24 359640 313596752 15 799197 403654752 26 726938 477620665 27 691852 768335450 90 599966 350146599 58 454870 982078892 48 53037 400280697 90 565258 941785845 25 497539 784957134 62 614697 441730108 42 327579 104325754 9 84849 357501439 17 774675 629533447 92 36327 552721773 60 189592 478228795 31 827118 152802454 20 427715 347736530 58 902604 336627445 50 101400 216989632 6 354882 731264821 32 133273 910037253 15 479696 686914582 52 245942 126127164 87 278812 973019939 88 854068 541198099 69 837317 307957627 1 503855 241685365 79 365758 619433932 25 414463 754561488 40 538469 702133978 26 668284 198297659 58 267876 743154949 57 581296 473152923 59 990453 496858876 62 305444 132906166 38 694744 954796442 25 29078 814584331 72 832087 879547492 98 782848 137958896 19 819161 585601380 32 85652 657035242 2 213187 643133255 20 171233 209923717 82 468765 704186692 64 259083 671085717 89 317451 997217199 82 76283 264969357 4 461502 740692522 66 317314 789708579 50 388712 296398993 86 546298 695113756 7 81725 679225109 85 218854 277249871 14 669363 461399032 73 987049 531957805 46 806211 138351346 94 54205 884843775 42 486705 808313728 11 174318 886456916 51 914863 948077744 30 330497 345577959 10 318608 198014464 79 939846 548536403 6 587409 615382381 33 488867 813783422 12 338562 431564284 65 39600 264998574 25 704457 590572264 67 450835 111793297 4 551706 425690090 98 460478 665081229 96 802998 240673507 39 686163 125340678 52 48469 187138571 61 66191 311238399 65 553372 636714035 87 610458 932545662 35 966555 435335008 94 869761 815172307 31 660274 493906781 40 160345 213124476 84 340050 278091883 69 784090 757722419 29 856213 113617166 53 523876 475009043 46 940739 429903510 85 768579 628158290 82 274975 716088029 90 763229 186990897 52 48176 329929492 35 658828 810820414 20 46977 643449669 91 105729 649044648 60 32892 970269535 95 754193 230941820 52 696478 634954434 40 412603 661603012 46 645598 556253447 8 737739 840444095 54 996925 726791434 53 653440 143154845 80 232118 317658499 30 825888 547374207 47 438283 100713488 50 279092 106156370 90 667185 443358810 21 224234 951739435 21 806192 592741318 65 543336 268080925 62 843365 319398944 42 346847 659444554 19 687088 915202338 9 351970 336432169 23 828762 138209714 3 529817 644364339 28 459911 107155850 63 901243 337340406 83 279226 385269047 97 584526 405879052 11 159796 686135365 66 899622 261182294 23 442864 522212503 23 775099 178013470 39 723222 781574078 46 583505 116207689 52 138161 280442863 74 560653 394179366 10 20608 310208277 11 684270 110505208 14 993638 932608314 54 309082 332613177 84 499248 627813629 81 702694 700952879 27 153492 873304396 13 940635 233713945 51 606153 354887848 43 485299 225920278 30 268435 686460641 41 227301 527680860 66 859194 963740545 31 870024 204732678 50 165905 113303478 97 56864 539624577 1 455946 439623732 17 437208 960478736 19 931683 238137755 4 644171 318741749 73 583355 674309532 22 667843 797730633 30 354742 772637265 32 630934 755872583 6 86647 470487144 5 875750 560454812 43 885393 934882035 26 579674 961995747 91 773308 999251324 53 318547 949923104 5 888204 347743741 65 741681 798295155 50 90366 522316093 1 298798 850921340 98 890404 708200653 15 382471 117444982 35 256858 638207512 53 659736 479599564 82 363591 181455970 40 468000 252844089 13 919379 952263440 84 517790 432475833 51 250281 629913491 36 647100 838768297 92 696465 328543228 11 731988 188864889 28 196045 427183199 47 856891 197680315 35 663035 434144160 65 853293 176874005 80 470414 380863397 53 536663 136200139 74 579203 543522355 3 146473 657853428 50 479604 786408252 18 914200 349848622 58 971679 955547770 11 590996 394810318 77 581084 751830116 69 732070 894648126 44 159371 302928614 96 824526 289074852 19 518336 507440273 35 565077 243610896 28 217915 123863395 2 432113 960793142 56 670367 198341760 63 783560 113857522 87 573538 420609916 52 896080 668461964 15 385483 977305239 53 320861 259991089 39 991883 128520921 84 419543 592048006 9 844512 793739312 98 192459 605506812 76 561531 546427071 87 591769 197410111 11 126263 790694394 8 67806 827152792 95 16672 198185308 56 958713 776855965 19 628512 716926495 49 97244 488906493 17 458607 546588357 56 854004 460000721 75 970517 583651509 11 639999 115845953 39 726451 660394747 97 873326 662457323 4 219057 286874149 43 818025 999605535 26 392361 911472329 89 80575 630474579 39 359123 273434097 56 784555 247066462 98 887382 335623501 42 76790 287036594 23 18297 832406696 18 612496 317797576 1 153967 656452734 10 37279 185973085 80 291699 259035116 54 705044 664227272 51 438750 941683465 7 629080 409733436 73 552704 451502810 99 201894 818665542 17 676263 586454328 62 196389 818345156 23 703538 826843043 17 658261 712829973 20 681587 757023306 22 415392 671621150 74 150518 552146118 24 354170 227595755 30 71065 626928411 96 510085 104933201 94 828466 595857170 75 670019 571117241 18 763711 484236997 78 340863 221538712 76 110651 298689698 47 792951 694466505 42 360400 411158988 18 580790 539268937 100 193675 429981184 40 215272 574246173 6 134452 280714209 50 797885 564055746 16 898201 666705968 13 237723 312482008 4 879054 179892457 16 167534 974459377 12 591178 755419504 82 341545 434752392 4 391560 256190877 85 781598 216061684 53 941261 875929537 36 328610 838872399 31 945587 664273472 97 671858 216293091 37 37856 174113582 49 769752 417868253 31 539467 296811285 11 53994 598911857 60 818724 154673971 10 509531 686268837 67 64795 918172701 91 903837 940235358 98 854875 339969269 87 296614 318080548 46 425753 899114658 94 551008 864012717 69 140450 325999049 28 353446 723046606 54 177338 407786754 86 192039 386663687 58 377440 746971329 44 594562 661464635 55 40477 582951669 53 367017 782386612 38 764428 526503301 67 568445 758256369 72 229959 161160756 53 642916 973687712 72 78709 401362969 78 48570 358901841 46 778768 392623378 67 18707 247949926 47 35981 350971923 23 686376 332460470 91 272995 468004246 50 413882 799003872 15 249929 701384301 32 174248 421088629 50 820203 106832524 80 35840 201084018 98 925841 988333575 32 180251 849206031 6 738579 467885184 5 558123 674335855 7 436277 480114648 82 637989 162455448 34 86714 618313958 73 219933 239708588 32 320260 134324266 31 814133 776992609 37 988333 209108143 65 488061 854572081 9 752015 258075347 78 970511 583470881 49 390155 767679450 39 52558 530096351 37 958354 844876582 56 268772 118283745 41 685424 637739491 73 343186 323103282 90 693545 657030479 96 423940 903860061 50 70150 402813359 96 301748 812755686 99 988760 150045936 78 450610 444696627 100 205782 593936259 7 210736 260070975 75 210392 897482162 87 139266 481689158 51 441737 938960320 95 931869 190607019 94 656816 890580495 53 108918 853632815 14 933884 639031423 99 139459 720194952 9 369255 651877609 16 556500 454536360 85 548155 394825956 92 199186 539447261 28 569783 658962982 50 467613 182292646 4 769193 183975076 36 105123 343868944 50 886612 602767508 93 986085 599495187 85 155111 827925314 88 63275 913755102 45 586011 797424730 61 571240 724442376 44 457099 250416066 68 416681 133098388 56 362749 687316722 30 608605 750985104 35 37192 956798978 68 265956 830072922 87 196503 843091841 21 748434 644967103 86 806116 431227149 7 443003 462887840 48 917264 312087466 32 423408 683852032 34 727393 609200562 14 301330 799038387 86 835067 553136758 17 992613 134224757 71 555397 804609862 76 208195 365233049 96 663382 605377898 22 487312 745733588 56 637002 583625646 66 645696 353322406 17 569742 611407723 4 472859 270114400 9 393166 234356777 93 809146 731743828 79 492898 510331158 46 991877 414019155 70 197586 224880882 57 380858 567261224 14 626765 689876340 68 642420 682434765 12 693309 215169010 83 382913 852648113 81 542935 589461864 55 515559 181582520 73 795529 179154146 100 39344 976856491 21 512170 534377629 26 647754 166257039 9 86014 582153655 50 61662 951167409 55 234533 514266703 13 73177 444095386 53 826157 252468302 37 226227 956518663 28 99594 604257560 40 255300 804439925 78 662367 341055087 16 513727 692886419 89 598670 756709747 27 129658 588759266 97 392962 393212294 83 459599 899464884 39 814977 804092226 9 351179 100545068 58 668376 432253653 74 790929 714457820 74 675858 406902101 26 401884 131408041 56 246282 859063679 17 681322 892217735 85 80077 707168443 99 397054 101253790 1 495592 386764548 52 131101 481765999 26 262845 985717642 4 726074 575175244 4 65423 744904480 34 66263 843113800 16 116654 251052970 59 903483 493773714 25 904334 791001095 85 581923 158887822 74 111540 284153190 37 304606 756706106 90 208621 735398305 2 175927 783762282 60 488534 722216952 15 36926 867374213 82 189485 544103012 19 201290 636235076 91 624524 711992085 95 468115 320911336 59 92114 959855323 83 905376 606761101 83 959823 897898151 61 773042 420986454 6 961306 667000529 63 603983 161565347 95 216111 829420574 42 530346 767734159 23 314206 587097490 96 690735 358970328 85 244529 990263499 18 73929 818073249 64 760218 193035541 53 271824 239865955 81 522467 610252556 91 160860 736364864 49 262384 211550806 36 40103 213083948 20 865904 422416865 27 466636 565644317 39 370262 665040663 51 855396 695997832 43 202162 420703945 49 173108 220019904 71 387441 231701339 11 984992 581590433 8 175216 504477272 24 20848 952802955 75 312920 756696858 66 519527 807345726 42 38140 635108271 62 299064 657647390 10 902149 818539250 71 121329 559164480 56 936184 356371426 1 136734 607747579 38 440054 574869634 10 361390 626573378 76 573725 628368140 77 987092 388409724 43 670708 335513756 51 578970 369492327 58 349111 807637183 43 936269 911790107 59 350630 677898334 14 345977 552228670 84 225186 682036531 30 298733 117161987 79 696072 144455130 70 796257 258159205 94 613944 664541953 50 625153 194489945 54 447788 567463722 96 891401 896345965 62 151410 267883047 24 48325 271439314 79 765704 456208636 99 359778 197785822 62 367371 843945029 26 377968 902146475 81 433728 463241607 84 51087 728391121 87 535544 425259366 56 635368 880175118 18 120740 969898669 37 834370 791134266 38 836545 737043436 80 305796 988008247 35 69046 867246576 65 932953 303441409 15 893675 267347779 40 588016 488234616 1 461842 429498708 60 806578 374723385 69 559721 592936780 24 218908 649669902 40 376695 649626748 93 492174 884713941 30 667335 776298578 76 203522 154639171 2 455093 281061255 58 442894 655670787 93 15544 564646938 33 464639 147965111 14 197717 675866251 36 761761 762675372 69 127500 769336916 93 353291 932642046 95 495569 863911820 34 417416 728969143 49 538758 547364344 14 402696 972937762 29 315703 373972848 9 302041 290086195 65 946087 197047473 50 147966 406894469 52 792441 756545306 32 583848 516122629 58 794052 651406307 86 618804 196160384 2 291237 334343550 55 893961 829830282 91 971387 503411756 1 700002 165460738 44 514223 776525942 81 288171 972655973 24 712020 167344437 44 149908 257828185 2 885082 889743038 32 925866 370461327 48 577473 900066481 90 912984 719250544 66 331127 662416513 30 882629 381361442 97 884219 748621915 27 502595 701730550 72 578050 304653148 44 858790 966504105 82 155567 280959439 87 900052 330326572 41 663417 870111797 9 207272 832820277 34 91493 580927696 18 372214 501279501 85 999495 214627412 94 641167 626998731 60 453208 813138899 43 118279 234868001 43 763404 310975219 45 939640 520810916 86 619703 743890485 15 143598 814699887 74 872570 307878042 64 750607 206471849 100 772547 905569982 34 271831 862681177 36 72523 263704738 69 28961 420291962 21 177491 746490925 71 859471 534548316 54 203354 336969740 14 583013 360526333 40 664201 295821566 6 181208 149829716 88 164936 287775864 17 535470 941789460 74 871231 676668772 52 62013 647910783 22 244786 767452335 95 176961 110972600 12 365038 264349021 99 757010 599157968 71 605263 771867720 11 978614 186616612 35 194125 843724387 68 311645 705962351 83 29840 450347653 45 101882 883296395 36 586944 437981392 79 662768 750421639 55 719489 723033005 97 758587 735060981 36 881550 396408169 76 81498 232945637 60 505824 760102726 57 365449 985669065 11 27428 544833898 30 376064 693222502 54 384114 160717756 65 811538 663926225 20 989779 843513775 50 170244 252161711 18 333412 670508192 67 887119 378499121 28 78827 882535660 62 46654 634383851 14 67358 537538114 51 418219 677692396 13 632019 910799087 24 895007 932941378 74 483862 300245283 21 849943 200078819 3 685790 588582065 19 688279 588141606 16 803922 147189313 44 20176 371059861 46 703171 396728629 98 128112 255927246 39 725250 834264686 8 647193 562544457 85 196768 895603415 63 832462 594675497 69 526728 926977599 89 920493 639769664 95 579197 959182504 36 251870 313920618 86 291510 772342599 8 721684 828272292 11 321747 373189410 57 173944 644427280 93 125256 471902403 3 415603 742140863 99 463881 433331691 71 840677 220764795 4 715753 328116271 4 594365 148255340 71 644146 484516827 37 944633 141261412 6 981143 343397026 44 92129 967575238 44 129571 239944545 24 878924 605938768 28 535264 724983677 78 207655 393738501 23 502303 958073252 82 751902 586077511 9 133894 721153472 72 247815 242011138 14 40577 958657042 56 254336 904230530 15 460376 403861446 59 300831 982561691 60 209327 203981645 18 755967 462078377 31 820565 270847836 40 349790 927857768 52 263441 987964437 23 681129 182064633 2 544422 140537495 95 841927 926582631 60 976809 269449455 72 521106 435068351 13 333650 440713045 21 846862 453695442 36 316216 721953631 72 666801 850940639 24 102901 925064771 68 729970 884629527 82 670578 839118737 96 41960 458482020 52 591865 165157432 81 480894 348272594 81 104400 162203565 18 739279 198810039 22 721922 194752139 83 819828 362747902 17 922945 750026877 4 741982 810835076 4 943307 895265407 63 558598 119799382 60 15974 491563716 48 469123 960987859 65 218034 650889317 20 128559 284130691 12 559532 175901063 4 196719 631435864 39 392308 463194534 3 279273 766381271 17 185202 660866850 53 653917 574667888 87 638001 343851277 66 671873 895553618 42 514885 739183488 46 374747 938035943 10 121592 459916705 42 848224 605887676 94 480958 442950312 20 806015 967076764 68 202125 168285499 95 861048 381630495 63 153289 664744998 73 70057 211285967 82 36712 457333546 33 219624 514607225 96 987743 626574365 4 401185 635087317 54 377029 841937364 63 354963 923264324 28 836561 822992021 73 931781 226742857 56 725582 944974058 98 643238 753546047 10 50899 466905728 76 260805 859813774 96 772189 301053671 33 434265 390160255 61 703689 737398601 45 681043 146691666 13 157430 315004308 28 890449 963001902 52 574552 804690280 83 817675 285015560 6 778014 597886404 71 453511 461191819 2 284676 266329003 63 190112 853199478 76 523561 381913699 91 525383 523531045 33 601315 199222067 64 89134 190666512 46 830247 885841963 53 85842 636065513 52 243737 921640129 26 781245 992224378 62 863658 147965913 28 435619 363913211 71 849455 304786768 82 887135 750326645 11 953654 980751487 22 280519 255714163 44 570808 868963121 90 816015 113283560 5 154260 267684173 72 532711 354664828 14 342357 853416396 79 250845 207181461 60 763455 903711936 93 146912 625564182 88 873033 652262244 45 451138 469566449 59 485925 105359931 37 427023 112928165 92 766778 794380729 72 161028 389760916 17 837625 134461616 72 509391 914429229 67 655283 335629535 23 167315 467324493 40 722673 942828900 58 615511 773631835 85 104994 290492331 15 395828 260937752 17 985307 579060940 27 260415 131449209 8 280865 546943128 90 987750 149238712 15 414597 264509168 87 428552 929919871 60 382688 699286218 42 461485 947107112 81 891435 156127452 24 192813 530787421 89 437515 280470911 90 749084 380106148 27 631878 291440204 29 214866 306929627 91 868968 580039436 58 445801 538769468 58 245468 140652316 88 647599 391593833 32 11274 838518460 21 535922 572028609 27 731732 457490049 37 911158 825473652 74 413242 311452992 4 682796 334709227 66 707592 437073349 64 404540 393864410 53 207244 795137319 55 591744 521929179 5 207505 143838684 17 579609 801154324 55 323132 129086227 81 602053 724012675 97 454781 339183232 76 230393 443874604 16 819261 948052378 22 15147 292067276 2 261127 488588513 40 225511 926449208 86 722484 210005432 2 434421 893298042 93 718967 254029617 58 251557 554656980 24 914419 195372094 69 711195 602869554 7 884870 320660193 62 226944 825963548 93 76774 973502576 35 43283 530416524 57 725347 136648933 90 225892 135317797 65 559289 287172356 28 260637 818403128 48 661283 722282181 53 689303 672200616 36 831004 517935533 64 626209 309486112 52 669072 686547521 23 423765 799999971 76 773808 371240902 58 95923 166966026 19 457319 762819092 7 789553 806402584 18 211153 760113150 14 70452 784935313 98 527069 549894389 84 177053 922369206 90 798530 178389773 52 403445 443893212 5 315258 177680477 41 391528 158791307 17 907223 340447062 37 788600 498768344 73 573740 267448082 19 938637 813202595 100 295388 950322055 56 132591 526188518 24 588464 921557486 26 530371 871585051 41 759316 625835522 16 879738 749884444 33 350063 670241394 12 290282 770074545 19 732820 436809425 34 19678 269010831 42 73345 236479787 91 513070 302963985 24 560543 487252577 74 75214 370928107 12 583474 988713725 18 487748 704349803 85 679184 998217036 16 509826 580629470 23 531219 966218430 21 635490 646659781 26 538224 894621670 30 726920 528552121 41 934307 825685679 19 20463 246340308 76 853879 103601235 66 168002 115653390 2 45959 714010974 18 493057 599975719 54 246003 210198620 59 481033 656714519 47 481546 634527870 19 863939 650180940 17 975900 708887015 29 757861 380072701 94 60787 396169511 37 818578 826701554 90 883861 111785299 20 60580 455369847 78 283683 824202197 1 829652 818209160 94 732817 176411843 40 155250 472791549 49 173754 965484718 93 290888 849109952 74 964619 375791303 56 189224 170455770 96 552135 906538281 11 810695 872638905 14 595042 423220299 61 690484 478047934 8 414451 120078684 89 542447 946143910 36 921585 658875310 90 176558 537889921 81 393607 768264711 93 814954 902477777 61 921148 524616071 91 49397 378543473 44 456146 993662118 17 217625 114589956 60 790626 828441200 97 288867 200167114 75 639378 828623737 94 620147 669608530 60 542313 384847925 14 202056 462015454 97 329071 638309474 59 856232 850366145 4 933830 745919415 100 929033 403452583 93 605655 673430959 89 19283 461372850 91 797240 933578450 17 553146 918238605 94 128116 207297542 86 160606 175951502 20 582237 544167415 53 784457 166196280 50 466345 598213243 48 115565 866123405 81 794753 347424938 78 817948 638501865 58 774412 926245945 9 970682 543767190 30 498265 941502500 33 578780 889047211 22 647956 361900221 59 924260 774673788 54 907567 577973376 48 554003 774004658 83 140004 868159384 20 222976 719127025 75 581476 900605968 42 460300 182100501 39 157198 192222362 81 873167 991800095 99 893505 670662026 67 280668 192492041 22 789842 963026991 65 312619 402414453 55 426946 164740165 66 493722 799558554 64 838573 387749751 64 857121 242549115 13 535219 875340194 61 606369 882207498 64 703505 833041808 66 648987 426677577 8 445078 173360477 22 690255 438012933 93 231369 336569011 92 531975 596189185 82 371286 550795924 53 318633 300919017 69 116678 338773929 4 420644 574796921 46 571505 146181046 71 24549 842030884 88 291101 916214472 84 138904 604724421 49 99742 405001500 71 960375 518802675 56 549013 912621866 82 836629 381743446 71 25695 571337236 62 461064 671097932 77 472299 839717608 95 939003 550369382 4 792509 721984963 78 816012 159918087 76 735213 874204591 61 69222 286007057 100 178355 267110287 44 231515 735378158 38 13414 731065303 3 660558 760167736 96 997115 681730871 4 199866 433178331 71 573076 696663314 2 416395 417091112 60 847124 682049845 17 375293 687561469 34 968561 845162489 36 805342 894273099 47 99009 367356679 24 125202 655791455 78 882341 149834749 91 159673 650013681 56 733691 671783489 29 751759 491456230 60 462715 539119000 37 363520 866702381 12 293378 132363016 18 604430 389025268 6 779016 736327452 31 103188 575295891 64 448796 131498354 1 678032 589952461 40 806385 936699138 16 784808 173780477 87 896575 300127408 57 517188 376874041 83 919254 474236919 73 323368 311048123 54 395286 217700658 93 158349 575383798 52 76873 456377114 17 349131 719354959 1 715115 231432399 10 36490 552523264 44 850627 934366971 97 389066 665899978 43 322029 202837726 20 382156 811855344 47 884778 181635006 51 228705 100964322 62 651075 415342255 63 237556 934911902 79 344801 609952587 93 35564 309830951 42 352334 181362245 57 500817 445040043 1 862499 964858302 92 731534 468369149 58 686810 967600290 64 226013 662767832 21 949030 760579108 75 807303 655765800 35 937442 820424212 68 166313 354015987 96 149931 913995657 12 39142 767699378 22 631155 534068660 59 673696 785528179 75 78189 202534048 69 504583 620903450 41 106179 948257345 2 741454 979499602 35 491036 939065554 98 168270 495025514 27 227817 135810110 16 165136 533938789 57 239310 858868558 75 690759 737925375 58 237888 370968254 23 927553 517693946 98 335188 549462660 29 127515 863466799 78 715993 947330944 72 362888 409049686 22 32937 944559606 45 257096 442611928 58 535967 470228706 25 669493 786644227 51 629081 123015934 71 401785 753088939 44 954744 632385214 10 154773 151802955 65 320567 319554029 63 924538 976514253 19 113502 604310279 17 203469 104695405 21 919433 624455017 64 389805 644971031 35 344926 385421782 12 110433 293380834 37 549467 261501367 75 824938 997183848 93 716483 603311822 5 487819 939219784 8 974276 337774073 91 193467 392848814 2 577523 251722418 21 403741 603510630 52 301486 195961888 48 642502 963977951 87 821823 226063495 28 468368 591298228 86 988427 104100096 94 846509 838596159 43 868058 983850765 61 507118 599818772 15 113380 878813440 50 80461 539614862 11 499777 171791357 5 17563 682310137 35 84909 742974046 97 396265 790349702 88 731612 619704470 54 379857 978391954 79 503929 382361239 46 663819 794247814 20 31692 341934094 66 261477 712223283 8 345433 417452010 35 127399 843172447 97 791338 211173436 48 82702 517746522 56 471778 766732330 5 45058 111698786 43 735769 484087373 76 889219 211169503 54 535359 747101913 98 31236 294488330 46 201687 980631931 45 558278 850167995 81 631268 451705674 65 698067 303371308 21 599968 510558535 17 385617 711635858 56 57660 700408706 98 775615 876346589 90 528020 618144653 65 639982 511856436 16 915331 634848002 85 750236 438822821 5 236714 194989727 99 550344 184389576 51 109575 289591877 82 325169 405218302 68 493823 367021533 62 730738 607303812 94 551439 231858548 80 738810 342186010 63 247385 832498651 19 439380 292853329 92 807143 706936458 61 365081 195399785 36 506243 631403537 96 428162 132389297 68 413617 211249161 34 84904 227409623 6 347362 879837424 46 792584 868670762 5 691040 192612207 73 755556 192578522 95 491689 734541340 53 828647 799628367 62 830896 719143838 69 105715 400651105 52 661093 238486717 61 558837 399477119 94 256443 988008755 14 402754 893417747 26 211506 538985288 13 775340 352379030 7 871615 994197615 56 208595 107807089 44 860436 632887029 49 899770 732895831 57 936465 352118275 47 998802 226599017 23 376788 655724453 81 705529 930790780 54 715910 950555974 38 942716 705382031 35 96490 668910787 30 271509 641001604 73 288829 634673025 26 362810 950853326 92 563014 121118270 19 448105 741098073 97 958850 661062044 62 235427 564278816 74 755373 511402531 27 253452 811342268 34 676175 128791631 11 666041 117035934 78 687158 466503352 100 869489 989419906 57 117716 843868355 40 79592 126453192 52 574511 442761918 20 305968 984599963 74 473171 901247438 13 595564 741234603 7 525692 972570599 99 770007 871946176 75 573415 832178131 54 546091 121682817 37 367971 490764924 70 441581 334121725 36 630842 320957589 39 35500 958574391 58 202981 938544589 40 352673 356039163 59 419010 190193002 66 380365 814469927 84 245452 316269711 1 838835 997317454 40 335483 977824745 59 74062 899127619 6 785299 101930735 57 941053 493676831 64 597889 750531292 58 604571 224660461 3 702753 144696081 24 570623 806151026 52 31393 865556820 1 250468 565729657 78 557435 779195930 14 819193 983536802 21 915945 322675005 86 70251 799630503 42 619877 998974184 86 331134 700589177 27 414586 270098032 59 694810 968682705 49 22067 489514239 65 304750 592180584 56 351245 659830842 99 27931 288234952 87 966587 263694183 58 993188 587880426 41 413117 182063780 98 661636 975160667 51 979928 806430451 37 994389 732784276 94 124598 378598577 6 56643 865553464 38 36171 801200086 91 928492 446321989 56 637190 646318729 71 286344 832260683 81 72140 838200440 79 645162 718432550 48 569009 946805071 84 539192 799860076 46 943118 796654636 16 879330 165613394 43 225468 488623031 97 818000 290458686 15 532677 364295072 35 114988 139674449 98 835040 954754321 52 921003 806877286 85 502383 899459562 36 519639 811707711 33 360581 498161175 49 777767 173827334 69 77110 299822692 74 193039 980181826 27 162628 250516367 15 449794 705294155 98 365322 929051095 70 133547 446818395 18 721375 699842099 56 745269 272244049 16 36527 766365586 82 226620 618252715 81 275435 311677385 70 580941 394548714 34 660264 896099491 60 648427 754210716 13 954465 144309588 10 465898 922527224 25 88472 691484125 35 961570 180427933 21 786730 579684299 50 373490 573016607 5 584014 369680184 47 526067 586568479 51 336916 848027091 9 573355 337759866 74 104112 201810378 96 256031 208437274 96 352946 325276639 52 659570 874833676 89 113792 341794719 5 391419 188390730 65 952667 104109666 82 909706 424763090 38 132969 560235149 86 168475 795650745 30 121427 788093826 23 667403 324644498 23 870368 566627983 64 46861 242830464 61 654973 633674874 26 629977 672850444 15 652433 824919936 38 808312 842007120 50 830783 354510893 16 353313 459466268 62 881895 199231808 89 121372 143606659 7 175924 250446169 40 856653 732536721 10 659628 938430119 87 278611 747296936 43 91042 199924589 20 935889 741586073 31 777961 187060509 33 333775 117864884 29 483749 448327240 77 613513 517409440 98 101047 340545215 91 94145 917950226 68 635161 720052045 21 223221 858311129 30 175980 451713963 45 486988 887897353 54 267814 838471516 18 456760 753595561 48 544308 373130254 10 514750 489363712 87 288476 464044713 66 887485 135765493 29 161123 871729340 46 132706 292492896 45 67695 758806678 58 144506 438747983 4 432545 333116952 10 694139 315833429 93 179379 884496462 54 716677 195825549 4 876293 899946933 37 681574 852319555 30 389529 881335820 10 652846 832185254 1 856448 808507013 46 164137 742814192 67 46412 518340845 4 636504 299267010 9 175028 759509055 3 915097 441019792 76 341243 754125558 75 147709 491279884 95 506781 518289347 6 598568 868859621 69 962234 278569772 96 833646 858517087 29 501955 348718507 4 96617 829078467 76 817178 939823478 97 596552 619176592 67 236811 150428339 57 718311 319651892 6 81514 796558881 12 862645 725433305 16 944367 279588828 47 121215 353746767 99 820909 471602128 70 134347 839662086 1 843694 740891769 25 646909 845127200 24 25898 777699647 95 810625 988045883 92 797725 897555915 84 273019 617061320 67 824353 653160194 55 837714 762256648 33 687694 449193246 77 241810 808126716 96 788737 260279051 40 94468 992610007 20 682126 689662803 40 758336 996020028 48 343791 229491833 29 686838 769005856 81 960390 219493249 77 543473 303020786 23 562667 847816742 18 717214 578706477 41 395846 784119051 51 766824 716044647 87 54552 814344279 3 335219 346407775 24 65165 964449271 67 502833 929918935 9 483745 640101521 29 543621 561534841 76 906314 997770518 88 318424 582483839 34 633143 319770242 70 784862 133856007 24 709577 157505334 78 762477 388381718 25 404455 191151917 99 836219 132171708 88 554263 742867027 14 605654 458095025 77 836856 192434745 83 964888 729619451 10 837254 579252803 30 477239 532016525 2 767214 813206898 83 118267 660680630 45 961682 403321122 48 390293 185664777 77 183185 383021426 14 251798 659611213 100 649684 774881009 90 226620 447722921 23 436062 144556664 4 835414 529685939 10 131923 325295978 61 694933 183087134 56 60402 664888389 61 859953 859128864 5 758430 479240750 64 58395 740782424 6 764017 492056042 78 806343 739804409 37 858946 847684862 88 243796 953552091 81 523609 311829226 44 698332 221898370 76 16565 197040237 92 220308 247994596 27 853153 685634478 90 889286 856587165 94 489501 942788515 63 174559 559497052 4 644574 921685010 86 649180 996440518 97 868812 260060569 75 456639 474148863 41 763835 494382334 73 30617 730827566 11 225880 274423878 51 895611 362584890 67 985425 296090652 90 970621 937328112 57 128828 894687325 63 148543 587131255 35 374197 419662883 29 442597 514835849 76 379626 335904969 82 573379 447815762 30 808928 889145563 70 287949 261683779 20 284193 442900391 85 455100 832175390 100 482686 929832275 90 700793 802561984 100 699213 329940708 63 689577 979734948 91 773256 421441044 82 566133 924489196 30 664380 916782643 76 794574 726724020 15 925227 727003755 21 632004 488948287 9 575153 609175554 96 523305 940232455 29 225267 869380375 33 96502 187825079 72 431922 871009715 84 965397 719395298 94 641327 732193256 99 812556 915329360 23 474996 992067632 22 446472 410700244 91 433434 427104592 17 148833 701388087 91 922160 857855593 75 710761 716926732 69 611567 653348245 78 592758 361603813 12 164844 754755091 6 939419 312265455 1 124606 573036746 94 663200 403207837 97 261683 250724282 84 153541 120739031 55 529897 946602544 49 326150 857908649 56 523881 544904716 61 317880 931653745 21 996014 367783028 67 321873 123784333 4 311461 417673644 24 226803 433144579 99 813786 822493954 35 843761 432706276 85 646061 244405238 20 268078 958854437 38 977903 643266748 7 891604 620089449 73 186415 294033817 59 583595 868884839 4 720652 443065755 44 587524 476894239 83 525371 717958186 16 761431 728408890 64 944310 345610908 8 547363 934430753 22 51634 259170478 50 381560 761868271 28 994626 634945470 25 553546 293806251 29 384159 788457506 74 498379 164504517 97 789876 843551815 14 399799 244821862 66 642794 106883929 8 316865 796657274 16 276308 186032184 15 191217 493459581 29 680210 421998674 50 249949 139647975 41 922733 855460808 51 91563 270414175 44 911911 764139761 78 402278 125383078 89 780160 775124147 60 786895 268165590 87 71761 939170217 40 886601 114426560 21 569110 249540026 60 106855 706122895 40 60129 182402148 38 407190 430004894 19 370770 312077570 68 983646 827684543 69 130610 387929516 33 567977 820836077 55 890296 920723296 90 484547 902251781 79 321428 405866386 37 514661 429706213 17 333205 952378085 72 338085 715350340 11 875615 521226050 93 269630 564194106 47 659938 612499998 17 308029 132881766 69 661885 225558291 82 956631 118425821 62 345452 620278134 5 187817 178861972 64 657148 811265228 27 307513 889240453 90 32426 417749596 31 946582 895238572 61 604689 596987391 41 207209 308787138 84 119943 885974433 21 355228 476302447 58 640101 545987409 18 345482 382943002 62 327213 379796987 84 101473 684109231 27 992974 323110110 68 733965 973326493 87 95887 520642314 67 698148 390510069 64 10093 386872134 97 523633 593537702 18 772202 409769369 15 932650 922304453 45 902607 719016766 58 493344 910515110 51 495926 628126310 74 835241 357399477 79 941210 902942126 3 635140 957016460 6 14088 466200598 87 245758 655658354 57 694908 165867784 11 815996 288468479 1 657428 877408552 22 305848 983735007 51 945759 166822438 59 418481 635460651 84 488821 380567599 46 770196 245037268 16 934811 603909795 58 260606 299442440 92 415533 542242588 97 347194 984391060 14 724446 812570010 20 83916 284601191 99 597550 581738397 4 249172 879351567 64 276210 581713532 73 60632 178413920 77 979304 804614407 21 884680 243972607 29 312599 143639903 45 45296 999382898 67 214474 923551424 75 436137 450627703 100 901371 692912772 43 581887 405748400 14 110749 880779928 76 382146 244242591 27 966452 715140801 9 971099 204048845 26 983914 165042100 24 291657 643751289 18 370675 256268510 20 89840 192474349 17 63086 845291181 6 460665 323303449 68 575708 827637852 54 876470 556424183 71 123933 231230248 68 508170 486998552 43 168201 229726521 51 473462 385786641 30 71980 227307455 3 102191 567313612 3 509747 709315587 89 263031 297336716 22 962855 120130645 67 89820 516792696 26 746528 856555052 29 997824 503193056 16 429342 721131910 11 717220 187212092 66 209159 441234807 68 647116 799306713 33 271214 104480009 47 556102 307708315 80 963035 763501798 72 781610 209818047 18 49342 370343364 88 965940 184274080 77 415206 963282686 45 527174 358585144 23 798797 196319912 12 116336 462823595 93 67632 386846900 24 855604 810692010 50 724496 702942618 21 198743 395265907 50 476822 236660917 81 375369 614197708 52 115496 932024461 49 783908 707556711 100 381323 764743039 26 154093 799060688 85 479102 876211661 30 575452 928487529 33 440953 192148105 21 216459 363254566 74 376055 469640533 93 827794 831687034 41 886192 293706937 65 186837 904148566 92 591559 650912769 68 286172 168328994 49 66518 153599447 62 891407 511947216 32 134378 709310500 74 993319 906496366 53 995140 780586072 51 852752 575902702 15 117113 398847662 12 780210 852163803 20 911415 386653999 29 89687 760208785 22 900460 790517619 100 174953 915118683 45 875841 384113091 68 333586 316556147 13 573315 382154152 28 144893 372346815 82 358023 822700122 90 19560 166492717 66 431679 581275136 6 628102 619912531 54 832114 355716389 2 877498 203317117 41 411417 529916311 47 887349 147295545 61 302122 690747937 93 230639 498611225 3 902740 563353802 46 199013 850300741 61 115376 931204103 64 935423 981254925 21 41980 827491001 1 215061 727797084 41 567638 978310335 43 694873 710353376 33 908766 773281614 64 141025 201951056 72 119434 422004458 66 365300 374320018 86 594700 693361698 11 293075 730513508 73 142468 486593643 64 600710 440330669 82 169078 570215081 27 185482 330714950 34 854605 359857927 78 473609 685227218 37 792724 961234384 50 506530 469011544 27 595479 150200545 43 735361 906573883 61 97369 900930151 34 885601 490833451 70 768323 239958093 44 596874 499520938 30 844433 541936522 52 350099 284827121 6 313538 633886722 76 265652 805350683 66 675959 270162402 91 310521 145950090 23 373359 205024584 54 833221 814097472 36 693735 848852122 72 730365 950946295 23 750367 691123536 84 789429 365486383 55 14379 528529828 90 241623 205437936 68 882636 173141956 44 868942 330416761 26 927486 403849642 93 422242 119667546 54 328754 180584582 71 649755 585240137 15 748694 179189624 69 985578 613610960 28 764109 634416688 92 930533 755087761 42 657110 562312926 75 868800 996411746 41 653716 828285402 36 706975 234341771 41 806893 962325837 1 113335 574916991 86 470354 672223657 90 910807 361301202 13 931282 881066476 40 27415 544450414 61 186990 413220073 6 227782 137272052 97 932164 155626630 51 430481 582094957 42 423728 963054245 100 252763 249442777 40 989254 519012947 55 346378 929604964 29 880998 400799647 12 42429 940649343 66 426982 274086342 78 345201 771881385 61 471113 837281355 49 295293 867017270 79 376398 472187116 19 659255 176614784 57 239720 231306641 52 707131 888139830 61 718982 898373366 91 439800 372039149 60 493396 828165440 5 789265 345144920 97 197650 422951334 99 730500 361297559 92 924391 915543983 63 992544 761638979 43 814735 718761577 35 670226 390614924 4 571856 344443580 78 465039 972002658 13 21523 275998423 11 550942 980308210 48 966975 650086668 3 271395 558860809 42 398370 290007537 18 166788 893191321 38 578087 400958723 88 263864 396272305 97 91509 372476951 9 702532 886287803 21 395800 998267340 19 764797 597282456 50 909073 339935263 38 223794 547534048 12 197294 774025328 78 970722 448171994 58 376113 322707748 8 999771 412356204 37 600731 601830950 41 333204 435880292 45 509446 236172636 55 537884 690639763 57 586178 754516461 41 885935 355685361 77 48080 880726362 43 843558 803863984 4 851651 625941846 22 624456 267508482 74 127042 867696803 80 443710 519617148 3 270751 437050178 75 949400 632519258 78 735862 599019969 37 80170 316004209 45 947894 826350179 3 217415 182740051 21 854688 150216463 96 155421 186320526 87 601184 667662116 80 193066 821040517 28 577265 682863296 42 315469 233460456 22 985970 347026685 65 526803 888666482 87 587303 422984168 97 473571 931893729 76 728174 400685742 41 951438 790960818 49 522723 539705359 32 503468 945178724 75 737830 101394884 89 30534 931901655 94 579448 736737570 39 609943 787839471 27 670469 421552061 1 490114 228317142 70 741232 578867298 50 229036 818794772 98 947863 519336366 44 831908 718248495 58 502694 341063070 13 790358 847574839 36 816866 101101936 86 747673 887554165 32 423051 347486062 3 444450 511634728 87 459162 110110973 99 405113 785485557 20 781750 994896682 34 384011 782883190 90 224354 140278041 95 807069 181966625 27 491434 898253335 19 354713 587312654 80 863954 334690391 99 341432 580089814 2 968498 520853985 88 965697 564631427 5 932078 301335233 80 345455 930198157 78 459687 736325160 95 995102 150350728 29 800933 198710830 37 109570 435673007 64 997265 797723264 39 982492 622528029 98 80382 114505700 48 669905 819083407 24 667592 136943650 88 540437 153950191 37 26109 900353359 97 693391 376451232 88 423497 332581499 33 636908 285992837 53 923211 670451741 41 224678 351206406 100 191733 644193792 72 14719 801879590 98 17108 559859973 14 746060 516083350 9 414383 789635110 15 862970 178342765 46 913517 750168045 78 291213 869936478 40 561295 431168708 46 540750 772766036 36 35249 809507231 35 192066 634764710 14 522299 639177818 34 771555 134803453 43 397249 730851524 91 507248 340651096 40 487579 222349913 98 275361 244417866 85 824250 345609430 16 694523 241065933 91 968649 706100596 85 593738 187114748 27 388391 521456292 10 652857 143056730 15 192446 608830426 70 664056 774427112 9 45567 944580483 98 274388 581621814 74 787166 217544866 77 980892 906717537 64 467367 259795077 6 272419 475870235 28 840646 799072944 64 816121 367240802 7 481383 215211301 45 801749 786032830 91 541637 257229813 55 309150 889024224 43 850447 885790718 80 83791 963374041 98 189194 290786497 73 524942 849214084 49 871620 199329338 56 572623 786699147 24 864136 670335812 78 636318 403834159 10 314701 314629824 4 556750 217668341 64 501606 767232707 28 180975 831767236 14 805740 795076288 73 112456 448744656 80 70146 956743110 27 129592 218412138 44 447289 490196873 35 524535 292342920 64 88865 962635504 2 260455 823263288 75 857313 949771805 81 334723 266904767 66 198916 527807104 47 796886 528627741 16 28669 564018326 84 839681 886030475 99 146466 408735071 84 509051 499297850 33 727991 475543202 30 718239 720166347 38 498888 342060328 46 263761 183141263 2 824502 298978679 89 32699 967241917 78 417711 899006076 40 795972 612076632 95 681059 215184871 95 812821 455329398 66 101947 643393334 31 333122 317006242 11 80633 128666167 89 18438 520354914 41 163624 426096912 61 272270 705600694 89 811357 595003735 3 705330 805004132 86 195386 394373603 92 881494 541567847 87 915234 994639478 8 540046 172189342 46 226076 937938676 78 367525 326208004 37 951515 498095890 24 192692 827736158 75 418530 832406793 17 790693 564089327 74 726632 198886317 16 30351 625783850 54 766624 659350941 15 659942 486695097 20 911611 758533580 39 65687 849407359 38 492220 318469463 13 711063 751555977 57 223385 622536416 85 289132 112004654 50 673164 100433088 61 572013 270490900 86 522209 770272739 97 486748 964888827 22 449343 219934808 58 998550 727269202 57 590497 956630449 33 83482 549823422 58 863378 604293484 93 388827 751859691 17 575636 666692098 47 118744 425313011 5 184325 360867370 4 818680 214974710 64 389187 218848202 80 339296 466660779 10 120533 754435385 49 216728 496994509 45 298031 654635590 74 232162 918788647 6 340641 976501977 74 669089 389722260 4 315966 810106645 80 606842 631416112 62 196015 548608629 76 342135 274161810 28 121410 124167356 71 660303 530568028 72 65051 175336524 39 27068 976512195 50 627910 967178076 84 823287 776051245 24 104232 370381740 38 25087 339903652 79 349922 463753830 3 572118 251253237 7 368574 471443637 37 457325 562915162 92 218197 535823873 12 58469 126494649 2 200788 551203819 21 794879 995188184 49 160286 444344736 83 103466 958764168 37 107350 181390102 20 468611 202120751 5 976041 204793139 59 294524 841796987 6 76540 769103700 68 558073 221154093 7 957692 341979748 56 396432 845032658 61 846412 681021417 94 197642 464238382 52 425000 135672579 19 730583 864551474 72 367291 229301525 54 120927 590762080 13 154592 889080704 2 13873 718250316 67 249899 818977519 60 209197 177957842 57 747889 443054955 71 902407 647805440 43 705556 352776831 78 284801 222516746 25 688088 973756475 76 881723 275173893 49 529527 759688510 15 408497 803338437 13 717811 325043640 35 933289 195513217 22 249725 134513072 56 943045 664829369 24 335556 986520080 22 754690 200726518 43 868358 999634861 98 837862 854904164 28 903987 377094006 29 477556 142310531 60 121947 841455031 41 843244 563666210 29 460713 440302377 21 270894 576633565 90 863126 842817645 22 301070 889869251 73 351665 312649189 81 32061 884003494 7 64277 778581666 10 319743 632177035 88 790802 938502129 37 535816 779161968 47 40064 301532850 16 529146 808168068 28 838729 359725151 1 109786 809366488 44 376186 349128275 53 844175 678545904 92 344069 932681641 65 290848 605439228 45 999734 666431260 52 203516 599792956 43 894780 294831201 60 402040 690053117 64 840886 592548789 38 706866 277441569 75 859880 879195147 20 992341 690246320 14 890247 334589447 52 134363 528499499 32 375969 216386515 27 732640 191989833 63 859629 297313211 98 128207 442258248 89 94332 545376336 93 38032 267454598 85 712555 506776984 25 297066 985635784 20 967199 659297690 22 268440 241317879 28 805903 696181292 82 609626 474206030 72 809419 677926006 31 866604 741132263 85 497469 613452714 24 911937 137702515 65 628977 369435897 22 885508 451745679 17 822839 428138245 80 687121 727999651 8 728064 520557798 60 734212 692572421 14 745626 594293408 92 939819 639883848 26 894513 396063174 65 26301 269684140 99 682006 981389818 67 419229 582038413 56 917235 396818433 81 133829 661103923 10 646341 242838283 58 770903 559191053 65 750976 876655612 23 198056 996632268 71 748920 547945103 10 862873 771908624 42 351746 836355916 80 314173 125385884 28 202117 286552329 67 458912 670109485 79 893450 838745888 83 786113 432420470 37 118057 494245913 33 348012 100792134 9 325541 822445661 48 455648 706701768 16 825383 734293811 94 748010 299951284 3 132644 298492026 6 430668 579840477 64 939645 331353209 62 935679 117254775 62 694477 462854638 75 904603 684943882 12 134986 739579701 32 86294 850948559 18 232530 509489033 50 698391 228667017 31 525787 477980934 20 487255 147488024 22 79913 169318746 26 785470 997329388 3 663799 723378678 50 317808 770797650 96 329321 497760442 23 400595 997151972 53 24237 119336956 78 523529 786195453 4 900697 943129700 6 606823 847148035 89 627599 289377941 72 263133 616829453 28 579196 900124626 23 265459 128084225 60 752137 578080059 75 281960 717173925 96 644566 757389249 28 738736 483110311 100 863060 262434560 5 846519 175567674 74 303105 666477834 78 115417 509020127 48 921748 905279594 15 544082 950305292 17 231557 894744747 41 40589 961004596 3 308802 423690306 7 740429 538935992 75 385491 953103806 25 717496 684297530 40 767843 422657932 95 992895 867917767 13 747550 565666614 42 998635 648581378 78 171125 454032924 98 503570 324166506 56 481153 925522112 11 385957 832223857 67 808329 852674079 28 486234 932952456 39 814239 921513543 28 732380 559151169 7 595173 704228291 49 736281 864604831 70 280299 706937204 86 163840 553495275 88 11846 480171651 41 11883 503423906 76 144961 422270723 47 288068 128083846 77 827149 180243705 94 323613 368834406 90 782728 662615143 93 644494 406575929 2 806545 538756595 47 563649 661573164 1 576338 696523971 51 211601 600032170 8 330334 505102948 81 941517 872006193 74 597784 781286609 72 301206 558835553 59 290197 223742143 58 906596 729633708 85 939524 912035929 9 109519 915554262 33 983319 920225555 17 18226 105745376 57 609905 738144224 1 511923 548330596 23 356725 115864035 50 838478 350295816 100 461156 534498998 1 433818 989905151 98 290996 778960791 100 135981 632598083 94 51255 862271977 68 914956 771424670 53 171056 670030938 69 514345 443524164 77 435198 287250086 18 83440 227871319 47 702588 549669628 3 934684 102888031 72 304335 925028269 59 18736 430147916 80 991801 661422275 82 930602 568812631 98 195560 491998984 87 490327 843457370 69 534180 704649338 27 889453 834535052 42 526377 839845407 38 366945 787253765 75 59570 765562807 57 791642 878541884 7 487132 642414586 7 12251 425400107 79 987894 983969375 27 291545 394552227 39 609846 985328402 31 835622 786467110 29 512205 918288733 23 282041 310705817 22 532981 625168106 1 783445 803468216 46 102881 919742613 27 50767 802332556 86 481698 159303460 14 482269 952455256 100 794343 470739063 61 216837 174697799 95 808604 957287244 48 551858 629834762 43 160980 469621732 74 744547 272877825 31 171617 749676022 69 220355 145912933 68 865139 293806817 29 440770 348675445 17 933416 569535763 59 514763 234588180 56 995526 637179246 63 124118 472353672 7 486279 821762534 23 203933 654975378 20 808362 123942728 42 743125 163483614 38 661035 477607528 73 855096 272944464 41 680999 931670487 13 606594 506556068 75 149805 252678307 36 19403 272406125 3 19775 316191835 28 143886 439693049 73 73806 980842841 13 541454 842486678 28 222318 772023572 66 65027 920808979 40 494287 344488406 55 855154 100415942 52 335365 812978311 64 887349 988843865 31 725083 321814692 66 799402 520136760 80 632440 327844769 2 45191 660916765 59 420338 526223657 85 550283 303066007 9 640168 957864889 91 219415 974445013 16 204980 509917169 34 768688 226056452 45 399198 467858908 43 35655 792873181 38 189207 259047796 40 272879 864535457 67 24233 216860002 31 674458 299350289 62 137590 712278903 62 385114 698109224 1 479702 154282807 89 83732 869433850 56 84531 199612603 49 887315 869653599 47 614258 613812621 19 528145 603317693 46 668700 531235503 99 509292 857713922 55 506507 632406047 47 78064 794856632 27 773124 248285471 39 265626 620330379 33 814105 367504517 19 454459 829640349 75 796919 189536526 70 963195 338854741 18 444318 497359337 16 25337 891994945 28 37344 378373679 85 405086 279926486 48 197366 487910290 44 100454 796706402 2 19088 333003864 45 380760 463356441 54 49968 976830500 86 383938 361476908 25 915325 652117902 11 889599 441498377 50 352926 570332818 43 941646 582500625 19 814485 495955955 58 331866 563083586 21 381925 675807979 73 11240 819179748 54 731302 719561991 88 252800 637239827 40 870838 837374596 54 614996 993106672 72 68983 283504986 49 328207 451399502 51 822292 659087883 76 885219 816758365 84 968526 304913648 82 85619 901588713 35 833153 376668810 69 672123 154820509 73 223370 765265512 22 740137 192969459 66 721481 240287306 6 524529 526798862 3 453087 390775448 33 978668 921987889 7 857503 505847300 53 325503 851987297 4 370992 636383542 66 389949 363575096 45 593430 645734219 17 721800 881863765 90 615289 470988741 51 892189 722497161 75 132363 908517130 39 475023 993410884 22 748803 367266922 21 741540 442566852 76 114988 132247332 77 365909 164070402 69 667013 424002271 3 208232 703531941 54 105697 499089018 56 920929 602681784 95 213710 178144640 71 147312 841787193 68 774352 524343374 56 651791 207825786 41 476734 301722873 37 330578 436195913 75 114597 529152534 46 903665 625488639 49 578390 789305915 9 649562 217976217 3 695469 245856040 26 247143 748269984 11 489325 871487668 63 287441 659307688 24 743657 829073470 21 338751 132913694 71 552175 343234398 63 953672 316029581 45 521949 428503541 74 699637 892091016 37 54853 202031133 77 262898 793303414 74 292071 749160967 25 774739 616398608 6 529186 913289567 64 742045 886666999 79 685027 741566027 83 409497 773963304 98 207220 521579666 9 139556 492626209 62 856211 646983555 82 989965 453486912 83 224926 934929687 15 487100 350219073 79 980976 492491734 11 353737 811450351 24 769379 343143765 63 642827 843130417 24 80582 967428511 94 401012 309483783 37 484341 434870302 63 814506 589670796 93 999306 321304394 47 89598 605200008 92 440339 823079300 49 218811 601540980 6 454113 979737367 100 926095 779097708 52 486945 906471638 63 864616 231904375 30 567461 263921198 23 902116 489108976 68 268152 731786794 78 305307 583423897 81 389551 180505343 87 524757 914354782 7 264322 762324845 38 477920 641689115 15 390845 188126605 53 754810 389528984 63 183851 897936893 6 650171 669920500 74 189668 177475648 27 648871 818988729 16 216711 699089063 47 842536 194349930 47 311214 216569384 46 721583 852602391 48 973024 871341880 56 188647 729231809 26 295405 966802442 25 110166 184690571 55 98412 475003590 65 416877 651734275 84 132649 784243157 74 218456 659630825 95 389676 781031579 50 363745 543363490 54 766826 495772718 78 477743 326713538 30 573281 500802258 86 604014 387528149 1 932718 373534197 24 87907 653420646 17 833850 551461556 91 606458 703444230 82 386993 357841632 24 931812 754603338 69 416421 117633002 19 367780 454121375 89 659074 320094882 38 966051 943325036 58 605710 632821958 75 730448 975440652 36 582431 953757729 42 761088 661295043 83 599499 588832227 58 976673 683415401 88 758117 130570823 36 544169 623094986 90 791844 623555350 60 263637 658826408 5 741378 525398362 24 198600 118342459 82 952260 191168340 85 945418 534829861 92 940164 949254578 85 99717 878121845 2 579455 115860905 58 738467 150166048 6 452740 760735884 76 39187 964882550 90 409591 472614825 17 659247 223234884 85 867921 156357159 67 801522 573266996 15 393386 447298577 39 337772 326007232 52 514007 873101571 68 479854 366256998 29 372927 272715760 88 319488 318964705 76 588962 428114550 2 617696 374133077 67 141586 483367559 87 941779 220188915 24 296820 416791201 90 653502 524333533 31 41809 678651326 84 448771 527270734 79 273716 361667939 61 182391 657383678 80 901173 707859030 8 436750 201096219 30 148233 790495270 82 631522 541239372 54 214848 933656194 62 610449 239996395 86 241637 555930655 26 507443 822964435 11 736507 308750671 13 433288 640969092 36 847562 408604734 92 734150 527888592 94 143315 726552654 63 899541 267236150 98 718137 394197728 18 923393 272041132 42 127393 217093199 62 113355 749944191 7 173636 902190617 44 896659 129645265 34 739886 233784435 99 566286 736046690 9 218944 996969795 22 574585 522043501 84 54242 384200385 2 418015 532290263 12 584974 917686713 44 869761 206147942 72 882645 607412050 62 775322 632107829 62 979051 435270809 69 310769 799977693 92 139389 453890033 15 105211 548551705 91 911075 782638470 7 621009 225947877 64 179566 873189350 53 11824 655843824 89 163212 996936899 20 492617 706219439 29 79322 839302253 8 776566 573014065 91 526998 208249683 80 233463 699235140 8 662202 637896436 88 58458 335307945 64 490540 563736230 100 368755 852576978 87 596370 767599716 85 754309 944400225 11 751172 676856149 55 587995 593336536 52 680199 150167687 18 595286 295957885 6 918648 166784094 40 485399 507868256 23 353344 348096839 20 368554 823870804 2 655652 481779740 26 696361 588508333 7 795317 424802832 98 592507 263750724 39 456976 409656038 33 649359 393682759 53 113999 883130273 73 986487 844996129 59 321606 583194441 48 360441 368706565 35 950557 470571701 67 565328 543848066 93 681423 324717221 72 360118 725122924 69 15325 292565658 98 953100 402546234 24 736864 685708376 88 511503 301205592 79 85505 585956320 20 229841 615881205 48 739212 949638305 77 684860 475716246 20 364229 344941797 91 563814 436649192 17 85828 546015881 93 973291 122855523 3 454983 470151868 20 919498 118889914 5 329795 300229856 18 688139 656565111 15 394925 380087401 22 719698 306558954 73 702167 758486673 11 892125 287873891 22 84978 929594511 6 690086 346027659 81 891751 989989912 52 933411 606678605 60 995601 567042399 70 271965 692031561 87 489902 608861320 15 229992 350249905 91 543129 240356574 29 141327 379606960 87 541212 581935379 51 673668 146768844 70 280605 578987619 19 615916 720182076 14 387547 274153993 58 717415 964695024 72 413015 356416556 4 352134 158460671 12 166310 169077670 73 236633 402318939 91 55841 196341407 68 885531 160426044 68 61285 962751614 46 812762 569656484 100 948779 188765078 38 233461 282834303 1 285968 113082068 56 74834 742524542 12 575275 912615075 50 475118 592489748 97 704335 215549214 27 245952 405959736 71 944440 650691753 41 151089 796624829 73 534367 392426753 30 924332 497876421 51 475356 209795433 83 372500 724218956 4 703821 351928541 82 984439 813407148 4 914522 275131428 66 838996 612522695 45 860215 342583111 30 796008 706284976 40 325892 238687716 12 169873 635752560 4 972988 490803506 76 689021 369645952 57 873727 622022808 19 458511 244819826 34 900257 720427115 49 524677 662491130 12 767021 574639455 8 82945 321709529 16 518586 652194895 3 806629 629556654 58 406913 497060295 98 668670 988786675 67 968195 365865243 40 408231 451354308 55 55272 806819818 43 547398 743931897 95 236139 675371736 34 721852 273289335 73 572667 412834457 76 865777 895988428 33 616310 360410269 31 102462 476193459 24 772442 521049944 95 911745 273044291 47 474596 780776592 52 506491 504521578 86 319195 667721370 86 110618 923358441 89 773313 771614250 60 771347 962045562 31 194708 349439702 71 967983 996194732 89 823136 240389041 97 769090 482306157 4 556615 235210777 17 281439 101380752 70 174021 693885688 44 851009 938306024 41 111547 989887227 15 795244 752436666 94 18245 145815995 75 650867 988824117 1 526099 966375566 94 859711 855617986 65 236013 176554430 100 890755 784877240 67 876628 415238214 38 479980 933581542 98 252631 465074364 57 650006 310275624 9 462065 754878981 98 686294 340931556 35 906459 148176505 43 816219 705822767 94 68299 537088618 58 760907 723050884 3 862339 178934091 90 107129 227465270 2 193589 433572490 6 878158 447489263 47 635691 505111970 18 37959 726421185 31 790232 711543023 18 696568 721170976 38 268847 925393735 81 925861 198696307 48 766344 920438324 38 703252 981300208 6 883591 782563055 82 19418 170638388 8 774708 683643357 66 698661 327061421 100 774717 272948584 66 301810 962031526 50 851717 338981874 89 910653 835256408 25 221941 281200184 55 566080 955866580 12 826648 749338846 32 993915 463167334 6 790655 128016184 63 156405 540505109 22 220119 219936858 95 88804 697711901 6 971715 587454339 51 801219 719010851 58 221650 624623413 44 866001 898214553 89 155972 133233934 83 758911 571861573 7 41317 163877868 69 660346 588267442 57 204006 264556468 98 315679 873696181 33 197864 448016911 60 486541 446949866 69 445299 189856828 93 696346 365289750 89 816730 247409489 79 477844 394702121 56 768507 280663581 15 420075 604655803 40 184853 303450615 16 200180 510887075 32 562231 333483646 48 588503 945554357 59 205182 264770763 68 885706 566471165 30 963927 596329920 81 782087 460846666 42 541598 662424855 18 349641 861350840 59 523028 799039318 60 880522 682087298 92 138060 777863012 55 107796 476218372 31 282682 627153959 42 306639 815845811 86 540657 353455772 2 855905 127137774 43 778570 180558110 63 53021 821733418 94 498379 379781175 15 69426 391426194 69 445964 723518101 22 720935 811529076 68 901583 574024386 78 661013 609320655 44 478618 935368469 96 959994 425135164 52 751070 753674932 59 252202 597697749 7 360415 180298291 32 190049 625369436 33 419194 236799144 85 717669 710274468 70 110393 173470304 54 86099 597687149 38 310366 647710889 94 51442 107153397 73 626333 643418700 2 112428 325227424 82 394259 196589593 15 333814 346522919 25 116934 484216472 52 920604 610539655 59 704511 275958520 74 720219 417452020 29 483684 632641292 93 77643 932943174 16 382035 755338801 19 21177 867308837 67 640493 231671696 66 103275 621332462 25 515211 678568610 76 524768 812324891 90 863046 919924209 77 639108 526099810 20 117123 346290367 19 970376 150244317 30 154438 356011941 94 851553 421536863 100 237170 552735508 46 446270 548607431 19 791176 854121933 52 632538 712364993 72 480745 934073603 74 819310 772226671 20 356905 913995257 71 693161 490140913 54 964189 409977380 10 177011 171377849 44 39702 120629781 43 154104 327257862 47 227302 908635370 56 287622 961933951 81 54024 685695872 12 963509 257447936 67 472147 679211985 89 278742 286740434 67 224969 789371795 30 11831 363714276 95 172245 244309544 47 530813 857476061 44 827782 508727978 96 27684 855869331 98 404682 880085282 65 202986 710134218 60 105314 869249196 96 870183 273252113 89 407274 639459741 94 435834 759680641 12 59475 613271072 59 921426 982859732 45 163842 856992104 36 307258 653166265 9 564544 433915451 59 301300 968042593 75 704305 395221171 94 954871 670175595 16 950277 725680533 83 678888 716875722 28 211807 339234118 51 572801 319842677 57 615906 547865123 71 653804 652122911 61 28036 853505240 11 99690 621768069 14 772792 202405376 79 543665 160630698 33 271084 593461074 87 577803 674038604 88 271260 501339157 19 282016 601439657 100 180441 528255934 86 281845 799367087 70 214343 506609608 94 673242 431714650 88 111282 920599204 32 187226 799955828 40 582048 701640126 1 507189 267554708 48 73327 220329615 38 496229 146561416 80 227482 973627491 63 456455 813865916 67 300105 307182617 14 73086 939773639 84 160445 185113875 34 800053 904921643 20 839566 620616759 25 798703 319490509 77 725079 958666002 78 775895 368483467 66 577561 775648445 90 191433 901991278 31 38436 431095542 10 301655 908486526 28 710234 476829533 34 77263 481197568 24 885546 938596717 21 234462 700783115 36 907460 277815311 44 981133 477427294 37 596287 149065316 95 391618 948745785 61 875306 704811754 93 740260 512718126 70 499456 228155527 7 809404 126107314 47 410586 770124491 19 509975 383439026 20 380195 431292315 42 915848 414054751 52 899673 344787115 4 682438 377962511 61 681950 764162922 15 346797 637880404 91 719166 195780678 87 615372 605048301 16 881711 457093891 7 920729 702874423 55 706313 798080413 47 303528 794286630 71 28652 349304223 69 555350 323167811 50 125472 259146010 81 450423 615430111 87 513210 620231158 41 252001 974801308 24 770621 735587449 72 613467 831681169 64 541058 757631225 98 208516 883739095 60 923418 967368738 73 761455 214681881 44 752826 962059891 62 810846 593252392 28 192525 557476060 11 342872 557703809 95 382142 431130230 91 806877 248704586 48 361062 228286206 66 838853 658637900 78 745713 886164544 74 577107 226809051 21 163001 811085080 14 679243 302781818 91 140318 776407387 50 846613 660963327 8 734488 235491737 55 29756 115443994 89 341217 827056579 60 717574 975573885 94 773102 161152907 92 375883 851419666 98 70444 773028315 66 661324 956804799 39 840534 928070295 83 845533 243367233 7 938855 662183572 95 786806 658967276 98 556081 160008439 93 436402 312859477 93 804142 590972961 75 315322 344640651 90 515950 519748590 68 975396 105945006 36 185323 224005928 9 722960 255731481 8 232845 670436428 8 496422 624469162 49 810060 367757162 3 487529 765023751 33 384217 318336746 91 501270 677415563 37 648447 579732329 30 725400 838228492 52 563756 716069293 23 930246 946620534 22 421913 113777433 64 276256 736207220 6 302116 793919771 62 411501 680345755 72 578791 779785014 32 951142 705218714 51 428978 414096641 37 178929 314021669 47 18464 663013577 27 188702 600550572 18 200250 645480888 72 606376 708648004 49 718642 691310244 20 818165 255056310 81 956329 113015579 86 406750 162531441 99 64375 707798796 31 606566 509620301 52 196457 420352148 75 84672 652344643 37 709227 563548311 15 169313 260372546 34 207105 528618011 68 210736 660941567 60 583971 297185260 73 42397 485433949 17 618160 449693085 20 213947 725032975 66 514953 899992570 96 395859 389591689 39 464551 325929989 47 757044 549555654 63 182573 613276983 74 107571 705777646 5 807451 400845134 41 621629 137384862 83 671140 915095479 72 23173 681439911 69 678151 795930166 41 872957 404358440 93 58355 759215206 20 994673 987754971 46 71494 751692915 32 310206 937182883 64 711480 301881276 68 776406 668468198 6 305461 771531549 78 988346 878150665 66 177607 648428859 54 132470 959259863 8 579242 929344317 62 990125 159853633 35 146056 389648326 32 176837 105450097 24 257080 405342392 88 821048 844986417 45 933492 507923372 63 297252 696385065 77 699737 816259633 12 681923 748083171 84 50253 638577477 66 296421 801707143 92 948850 603335901 6 663893 568708991 77 521899 723957539 35 905204 503992216 10 999821 823978662 11 38790 960037863 48 455184 735759124 70 33728 219026360 84 681983 202397216 56 959760 580868440 100 487068 376630776 59 415675 934077761 22 434655 584816370 88 779008 854146175 65 547226 245834693 63 195309 482747923 31 19584 576959647 25 200564 951254847 63 113799 804450924 36 268842 548808634 94 406705 566314737 67 618033 140693616 59 608989 116497956 80 925867 242828579 88 362076 318185332 7 420729 671508515 35 726952 736165226 56 416951 206760197 34 268529 252308757 71 995815 620184509 95 956725 939048650 99 158423 919683622 54 493721 730513704 89 357482 671828355 44 676225 217351056 7 999646 543552532 64 311436 168452295 56 172711 413848338 23 618085 670400709 12 756574 816934817 37 807130 234454236 15 383306 986145758 13 682534 139212396 26 315334 680472590 29 261100 549119900 79 101191 644748796 98 664813 802965031 46 763837 278129613 70 948451 166888929 43 171598 425930232 64 480975 641636545 62 297687 586014083 44 589247 691778097 4 437551 534063220 40 666885 205109727 32 829457 473865496 85 450041 935663392 49 766218 833847427 6 495067 778507841 85 243700 244978656 69 864909 882001079 10 558642 783810467 91 973010 331869437 96 833481 197111041 50 984794 770884785 7 572724 793736462 92 604221 113979045 54 290371 550022017 83 906753 568873871 84 176922 969507529 50 575345 483928780 30 310759 698900828 58 300150 768288295 1 992294 364574420 74 917174 696178086 4 735309 225631159 72 175686 778209495 33 125210 271770412 61 943305 862377929 64 240585 212725723 58 696311 665110656 77 155789 771224537 59 770714 862212808 79 26686 512935080 68 839246 860432437 80 520230 566930910 98 189794 727290105 74 393022 283549889 20 915193 609031200 26 775837 598158430 98 552539 413407839 89 762188 609278079 25 17333 568708759 60 250581 153589535 28 796459 703179258 75 332886 210662044 47 385085 870811303 80 814541 682616896 54 197599 203922917 25 724009 541445757 35 585847 524118765 44 306201 147009827 91 560323 319462176 42 925486 806574613 13 538247 803876668 66 686898 730514251 65 889749 678432441 14 203574 181787108 49 372553 707698746 42 379687 335129650 89 91325 560481621 37 134127 677125669 67 569975 155585939 90 252823 986807131 88 167829 803817471 87 949636 965166292 49 872428 558844977 47 25984 489412422 21 754282 161208728 28 588351 744192691 63 583137 626640138 3 412974 637512640 84 889017 604560676 36 137673 592635992 30 469449 473398654 33 982392 667474202 7 880550 446066637 30 822733 159720395 77 65694 727468219 73 476084 446048191 89 402283 843064779 50 335652 194227140 37 333786 212170538 86 990454 670995934 29 740427 400174695 78 677846 722656173 14 365878 336107830 94 757602 454114911 81 380596 457517378 50 31721 680794093 67 139368 895371350 67 171379 517334293 94 84374 241961294 86 279539 602649912 98 719321 900003435 46 690894 527809390 21 869698 486223705 46 201840 366848173 35 108979 866120816 42 267473 930602962 10 910231 376228880 94 452039 364635896 48 446585 492654005 71 748214 811660072 87 832966 661138723 82 824252 805610190 33 973818 943114205 33 766337 577220907 71 959619 525136549 96 524188 401939120 24 848127 574665505 44 59385 140627951 33 735984 956181967 43 178166 670042930 72 899307 200951604 45 295958 840520779 60 88440 708451409 21 152832 590020444 23 659070 757597759 45 614019 685310449 23 690875 185732109 82 563828 631132216 58 24624 706571807 27 133999 686489139 41 737992 999671935 82 410576 783850981 18 170408 324467422 85 574148 880216574 96 503681 403683135 85 574375 155765466 42 986487 570632197 99 681724 320336407 96 723224 856017947 94 922711 723789768 98 237072 514358472 30 172780 394195694 63 489248 775673224 35 745639 593473078 37 627282 201932529 37 333444 960400423 44 855654 966465732 98 920010 560656132 20 370006 313113532 23 378544 402559407 14 728405 743325317 20 591493 329015133 32 122882 216666928 82 973173 595565158 77 504898 726138260 95 522201 878290052 66 95404 670521492 36 275295 784999777 18 447115 301203986 61 392292 566525976 26 155954 227433859 2 616537 428127968 45 92381 783284745 69 693414 860778289 75 54059 759187181 24 155335 685680743 40 907489 828312416 79 227138 838444930 51 876961 121724861 88 850694 207410864 39 291606 891165111 82 821892 438869774 66 238853 271914396 68 799620 718196600 48 644280 840477897 48 84305 304795315 58 610783 496806956 51 717731 325626537 19 671629 655120794 46 315685 705719314 50 118980 483901666 66 902975 591909096 25 510488 954574182 15 194832 482992175 37 385924 866180017 78 60677 982596682 59 607850 980702994 16 552657 878101687 98 124000 110385989 90 559971 692057404 66 372799 805615126 36 317484 423530426 12 485592 716943590 65 54936 956008629 22 386709 784923270 35 652396 805801303 37 160108 626367636 13 55507 813459319 29 563814 529501188 4 774672 233483302 61 21766 300426695 97 603233 996894889 32 654505 829356715 29 555225 384185069 34 470536 520837457 66 11536 275093162 38 761448 477366837 24 173043 541530928 40 738461 649365518 69 899549 584654166 99 856490 602704508 30 526038 553591242 29 760178 619243899 23 763638 221614025 53 175212 918546385 14 280633 722239501 48 660927 487603466 54 134272 542037963 38 25579 425818476 9 147938 323110727 95 638363 511741588 27 533780 206465021 27 251090 113087730 29 182358 139472626 47 385754 859703293 98 762774 692038527 36 353378 689274035 60 637589 251240798 29 242076 993794294 70 441811 939107893 20 89496 299807168 80 409211 290967190 76 173965 282322571 80 338080 451254064 97 234126 575781180 59 399087 489222287 8 385235 714833077 79 425503 170399058 98 961131 738253758 99 17317 598130940 84 492075 221158083 43 661201 730443640 16 895083 755288732 73 611150 359442245 29 352698 337290826 72 894829 601013126 90 461709 706262095 100 174786 985021435 67 61201 536620265 21 647459 607477137 10 138019 839851563 85 801520 201356584 70 621842 146604097 92 990815 899338423 73 480592 572478858 2 73496 304325884 99 285218 970322510 23 851806 755691689 60 448053 224343112 65 427148 535858297 94 52453 201882495 71 298737 217145028 99 782575 935205499 68 485558 412538843 49 480631 686929604 79 463832 235067618 76 825246 673949516 29 375636 706658035 11 849600 248986620 55 426960 724483788 95 908988 809634283 66 501440 162404454 32 615071 844498287 27 835676 936800041 90 266009 553550312 24 116267 462522078 22 856311 311903054 72 825601 826449475 4 994592 280610339 77 88531 178532842 52 459629 754827493 92 97824 709436735 100 274694 160703151 68 97126 123764258 53 12921 645697600 68 281400 470069818 73 465895 510407309 70 104160 487367556 76 593835 127530967 19 305072 716016194 97 422042 932523323 21 714269 154995841 40 783380 851765082 86 889486 626095496 60 647198 280388443 75 561346 900286052 59 443101 503441662 93 294112 506815814 32 519768 790176387 10 79239 790661260 20 589264 876739881 78 122479 419439829 70 370417 677130513 3 399796 772484935 30 819087 258240650 95 246094 772115347 73 806957 581890890 53 173378 864357406 93 271933 474774079 71 422609 587993389 88 36325 804404191 42 874111 598780644 3 457517 810037010 25 675453 897092724 86 224644 705253605 86 480492 822689758 38 365628 854252869 79 979190 297065315 62 268211 467166625 45 114204 882119218 87 468416 770505049 51 610590 969882753 23 149962 895738362 8 469186 570633916 15 589753 771123415 53 249829 974427809 91 383983 799675549 65 16861 114791414 13 734343 795813834 78 927532 296170501 42 205081 229280175 74 324573 389343049 61 661276 976764920 69 609286 788964021 5 514404 967203125 84 481444 979707806 74 974540 325103773 90 388966 697006915 6 268024 147501083 66 445388 114834040 49 576158 414296873 49 551106 399580098 57 53344 985540808 85 233641 364335407 22 727533 464170267 38 283478 914125315 2 953252 118475208 40 11255 656099501 65 451344 617572311 45 504335 417395754 64 387132 564566118 88 995206 323665284 43 334802 248805087 13 533046 942041035 18 916203 375488028 27 352403 606476198 87 882778 670077936 95 969552 463826938 94 922573 847925782 91 806186 867459875 54 391720 670868943 58 437565 328356448 24 964186 888840377 57 669579 861042474 52 653632 309852825 23 349209 225689282 98 454159 685706665 12 231178 221777929 98 395910 555802643 40 257631 299437652 88 289141 186840936 6 734283 379880125 42 948864 792058664 19 984813 260366393 23 557806 485882344 65 983647 122317293 11 96296 252340765 2 514309 380104280 72 883029 170091733 57 655855 457268551 88 560181 602801985 10 212841 565091088 8 991273 855739434 50 102558 973926913 76 632286 510215810 91 147681 193913896 63 893825 535714151 53 855208 826608666 33 352033 277549176 84 711366 284340198 63 670260 101113958 63 870154 271534425 99 733756 913129373 82 270239 107200833 88 199624 588094420 8 888680 531896828 16 433525 621465408 60 289960 157547257 80 813488 271246465 100 30125 834593885 96 199380 687966894 30 173693 321026213 51 548785 860627954 58 880460 777947504 33 434170 427712457 40 784489 734890610 86 496755 642355512 79 316615 825862644 29 335141 903076799 42 520980 693504155 70 322356 886215083 97 87684 368053206 29 399560 873605398 71 378697 370195818 60 157851 617046061 43 332342 812193053 10 244014 440590785 4 246241 809381314 9 65096 673506644 6 668031 478256414 92 704581 897974037 33 82875 556217074 5 298017 862543897 79 27737 561964880 22 896374 686295817 61 796458 541872257 98 665416 506271215 70 458614 771416915 62 440717 288907938 84 672559 490678399 96 362199 192269702 59 139232 921485798 47 735152 244022172 3 510029 485931912 32 93828 833153160 40 220448 430318592 32 207447 186001796 84 454676 550860803 75 174227 495237093 20 597706 635902932 29 968014 789064400 32 972940 275859733 94 49838 837042505 97 532062 859119211 55 184206 333967718 95 694621 480762689 54 626455 405667123 55 147851 822772041 94 288550 683091676 57 411372 652798628 72 406746 577647279 34 172181 789847366 33 896257 950698650 45 564267 377859368 88 163910 749610377 70 642582 881724591 30 97573 175866325 11 231856 857848299 60 556220 142133115 99 471652 704690846 4 674906 168825818 32 876777 786243501 36 557624 472881087 37 276747 234017649 99 578398 949267006 35 324133 831094562 21 532096 402570146 34 395704 542056406 21 15921 157425303 72 510437 844811997 61 687631 321220280 61 166311 956745672 61 270399 660611476 50 310696 833693889 39 736949 737570751 67 396148 319399869 14 758376 454498715 35 225747 291378143 29 211418 660369740 71 574894 172325880 55 93670 325704749 60 81273 529544869 32 505022 697299219 33 472370 490883733 14 491815 522110854 92 746185 200611802 49 200776 694153854 1 933617 444695411 15 653769 490166162 25 138506 845686722 24 802826 216631613 91 436126 185304298 68 590149 376197597 35 973786 441317262 98 937494 339534781 38 596654 453668202 21 453666 452524353 2 481120 926157035 56 719074 431363950 47 872094 652760316 59 842556 524681712 26 75315 434281926 4 500801 759421996 77 537284 516519973 35 837928 864193644 91 355966 436798958 9 523003 930986816 9 771465 298832774 87 555503 584838153 73 138476 784183787 30 783578 673474718 94 851460 345947562 73 467823 485600567 55 219577 583997910 34 943287 200900192 84 588462 669295165 1 809013 480595741 42 63690 120050316 87 980505 183201804 38 416609 126191397 66 94010 753365998 34 65835 869714832 97 708974 339859698 58 929382 626095764 85 385703 872919029 33 180474 544743263 65 905020 662020270 86 485374 157086291 48 228610 717852367 65 934820 347896411 33 118545 237481496 100 661451 653570769 43 945339 294110387 16 417467 452676637 68 80734 772367290 64 530404 598550464 2 702516 218934563 32 109615 624732704 53 587016 149048368 22 165379 979965280 100 157128 274100299 83 625891 985220412 16 679866 980729769 28 794317 753211701 76 843246 519912681 70 859996 312787553 81 610210 234060377 26 350769 600649399 25 30744 308465232 36 693881 543838599 38 651202 993726682 7 52190 734429282 29 862771 195720120 81 787537 569505463 35 805808 946181990 69 685175 206956361 72 384975 313047029 6 294964 200290042 37 507518 773366715 62 629507 114870730 12 948917 340190678 54 669295 117622352 86 290100 678680365 83 945942 818520435 80 982406 604398877 89 217543 596632084 26 390126 307198190 39 411272 512840498 91 781567 706856874 99 240242 753700895 34 231548 518781299 55 110670 555193953 75 908884 916230093 76 720424 590800224 14 357164 227518249 17 270501 549879959 77 698987 617031394 59 815587 689136785 93 314410 131537178 39 928588 789581551 98 692608 835564568 69 145135 607076866 98 927551 375649774 19 429486 817729702 54 357125 852720397 1 978492 450336855 74 446941 547291534 39 411506 494793443 11 404621 591471469 31 935010 537139642 31 905654 778254893 89 76178 929661207 93 63423 918841676 27 104721 254651691 1 118280 686675432 54 74402 137839618 58 64000 320793621 70 377152 549567124 77 538007 329216367 61 795899 199904850 68 592919 367215168 46 630736 761167577 96 68904 787559132 63 602404 722430531 20 625601 985994664 84 650421 888173017 91 301803 635847042 42 942972 352115747 7 146192 578388758 36 305066 189633603 18 259604 690203802 72 959323 233130662 37 625828 794087229 73 600222 652502004 55 281630 487424894 51 72225 672741155 56 383618 328968387 39 315849 517996240 15 956485 189471620 85 501137 179570424 12 334885 410492518 35 745516 160208077 62 568949 299709112 71 567657 974076787 11 906793 559121730 76 333602 767963528 37 136351 771690524 32 739829 471339599 17 597345 601168154 81 979967 525636431 89 366114 964441046 30 34116 181395855 95 268462 659582537 8 318066 931388588 95 210985 374368718 53 660367 771581061 61 336514 163382945 92 947406 243116628 60 534195 155385101 17 162175 809763916 2 268426 101166816 84 32059 779889988 65 434541 867128467 83 146231 141212438 57 688374 171109706 80 996771 758656276 38 675277 455358589 49 722819 139297616 88 182661 480329820 21 404998 273169362 73 495592 880940649 21 529248 716357456 34 19835 419153258 98 43634 642781232 6 65105 213875251 97 157265 392752129 59 17406 526914202 91 973423 222493761 54 555101 437954121 26 996418 939178173 45 546869 389507571 100 376020 788977008 74 57782 990512314 66 367831 431362164 87 440480 598517274 37 48112 132857435 28 317312 351496630 4 333504 789174204 20 773326 833919340 78 288386 154352175 75 440073 905736681 77 532484 923974148 99 299230 953093672 23 561251 256761256 33 167557 703695794 90 55123 432529719 6 261198 254166733 95 63494 860421200 46 82117 777795013 75 445932 958243355 93 305575 338648100 78 778035 255106928 92 657093 165137288 65 451792 589710774 10 158995 484123495 32 902549 902026316 47 60724 212913864 1 947384 189500013 96 832569 329364101 58 414524 317593416 33 578350 683944544 94 84615 666657485 63 353850 564500930 43 800281 302721242 53 45716 204484640 1 724510 159726162 48 890758 384075482 66 99442 697833876 90 465745 542291786 97 294101 377414320 96 830795 930539138 28 68598 725210659 7 427741 251817704 63 169418 130994957 76 725402 618398240 41 347199 585157849 42 211722 434100834 73 413149 839597697 28 201873 853140906 16 985976 363568025 31 803239 418562044 24 616748 355022564 43 919169 172565393 82 829212 120467106 80 135081 146862792 100 991579 715012805 46 690898 714660490 70 258907 254819400 42 153509 139850284 93 749193 845271400 47 831519 226791742 28 393545 709508693 32 946103 773416998 98 851468 547071508 70 207172 425238489 64 356609 413363867 53 103136 285013834 24 615184 353795369 95 522902 157811169 98 193980 978718061 73 191119 646666328 30 889344 578114875 21 546977 709841712 10 509638 217698796 76 105048 857020133 8 650691 551617356 55 248625 773709386 55 191865 327544240 96 640787 982028718 6 274448 281669543 40 831963 711712018 14 906447 875805920 42 559131 646035711 17 784270 790193289 90 20764 596689116 30 858281 824311276 74 879464 418647757 50 482023 592337213 40 33842 461033992 71 254519 134344271 50 664722 597587832 16 37719 987842146 98 684122 572676845 41 128675 111172687 49 144138 218549781 61 100273 212116306 74 772703 115843119 85 825539 969129860 22 331978 804718703 66 58266 279592495 87 836600 675551381 57 765214 827606554 53 900310 903180394 26 346545 859277082 12 879649 511441741 30 912024 106312989 82 598631 786129561 5 907688 463656249 39 588587 570863653 80 991098 506640501 12 594153 575284464 59 461456 238839144 49 341871 948274459 14 67323 111993263 90 481795 803324123 1 278375 561945329 54 941919 585217283 12 330633 410115017 5 529721 380282334 20 867488 821407228 55 73701 497224449 35 645195 602482324 75 914861 676347518 19 828451 955516344 63 700666 251561455 94 914757 153090383 28 432641 561762986 32 393198 932720997 43 140484 302205196 69 961810 440019261 20 664143 825740237 72 840009 981004829 60 52628 685805316 15 146854 100760000 54 396520 735499547 89 888450 934716835 43 804715 426435183 94 277776 489465800 98 923507 577417861 5 966253 973148953 85 151043 782159256 20 671109 534194975 1 568381 963052353 19 225177 566430952 79 335777 256495401 97 425766 929869142 39 913120 488419296 75 973726 656264757 80 950411 791519814 38 272988 979495881 21 603371 848183508 81 489989 285307542 48 21209 969747188 2 592611 335810888 81 427335 877053157 97 971593 522621723 65 175410 770985153 90 996103 585785394 99 990926 707811384 81 575713 676638077 82 513595 758630534 68 516841 812491432 56 111076 988419630 4 19353 264913101 62 107015 868513060 61 163493 812923534 81 455736 318309711 99 519496 426206040 60 153061 282739766 49 51845 274698725 59 19876 738249884 61 697741 262776112 15 787105 815737749 87 711220 341111906 31 203913 876269006 30 83178 252802032 42 28493 142402042 44 613639 710827337 37 728377 865468475 22 612207 913020318 51 902038 332670696 12 258839 371432727 31 57724 919493453 1 570584 657278584 73 616903 548530355 21 265483 926780023 45 806146 170968165 90 927032 892683000 80 408485 189250492 21 32202 758537594 88 728068 438077566 86 666416 918613569 2 718640 772493337 34 211649 383243261 97 50231 964218110 24 609520 724778188 78 530238 787465434 22 482995 257718305 45 76321 609879026 61 610080 161067356 19 766188 764713768 7 159205 150196407 73 145326 279946286 91 339442 102218824 59 762606 996892702 82 740165 665136724 42 785703 357603203 33 513681 870961733 6 213875 433425830 62 552604 897926002 20 275992 395325107 47 234319 637346166 67 641036 908303056 40 899107 101725187 77 523483 712790756 48 713644 114275266 56 216308 480843867 31 634313 368508279 69 251036 236976243 78 821642 992518479 17 865778 199670479 11 272985 345890341 62 965098 383752233 90 508433 958818745 91 860697 936742562 80 721074 876302449 31 75706 338636014 75 956951 238113579 71 622942 531707751 62 454105 562311287 11 404691 695464259 78 64041 730385880 38 712107 734174370 41 814640 689780845 53 819112 873477962 53 559205 200886033 12 162786 165598724 44 123879 223999850 51 266978 766119768 10 59478 508034211 44 979328 848817298 48 770857 896165751 93 532958 218103813 72 68317 680100159 17 829111 957600094 92 959050 102300732 53 535198 310533411 87 649624 992231614 60 308457 428182287 56 713609 424560679 7 900648 930934195 61 313637 799916125 58 775178 105252410 81 988512 243387597 61 802513 207652885 81 611075 236850424 90 942078 886652492 13 379728 884854607 43 764698 664858855 53 940619 709476681 69 746184 426971760 9 522586 100872731 21 217253 817118153 58 98832 939730118 59 442622 136819664 25 403827 523599875 33 827574 427345056 46 713434 355778798 95 466009 291946039 25 199282 538779842 33 663787 942460906 47 127935 621982869 87 213085 215723849 72 263008 254591155 39 501289 195797622 75 967686 170901960 39 34446 115756804 67 60316 795176857 14 249199 342409396 8 898563 684072491 78 58987 379860047 36 80714 830422008 51 705677 235395701 52 276309 595467645 69 406907 241206162 49 882331 285595119 37 279076 241249929 12 660787 199863041 61 431264 646585821 69 576308 395370106 87 459875 874217620 83 252738 805171100 100 588804 994832555 20 855269 344562671 65 975379 174932802 14 149351 310756692 25 268268 953470693 13 513392 174941652 23 181031 485910755 51 829009 319764716 22 454004 916685695 5 590760 658998304 100 397898 826706861 28 224214 578760613 84 968546 322128791 32 543160 847164229 6 457273 374253224 63 738100 355253172 35 507965 976353018 49 538731 592986382 21 186327 344779155 33 78418 777978746 92 629348 686862471 64 623590 791991135 87 862464 276159888 98 775165 568911167 78 251846 821809467 97 270831 607334850 51 514453 839043645 86 766204 143633843 86 831064 311411863 13 746517 336742075 97 611321 632489866 55 687450 296964178 93 781230 811435748 42 105217 819556522 30 538920 664157905 52 993950 971089921 100 290989 233657849 89 95642 565802699 39 158673 887875692 82 721887 439027369 43 901493 125199901 9 276991 175845552 96 410034 387502572 35 445531 387002095 1 701381 918934051 47 974882 601085521 51 661399 903279683 81 388992 243399801 53 225297 816094341 86 528768 329546622 32 145771 544851894 38 686644 946858051 84 425301 396298061 87 822686 781195875 13 334842 746105320 35 793232 243900420 43 343520 907107513 69 125277 314410884 18 268278 103524015 83 672324 816749653 72 385899 642017339 99 199618 467659759 100 136547 710924076 91 442044 169724377 19 235463 563999355 39 873094 154376552 80 298134 132252826 2 481114 214462287 25 482293 648764275 35 787751 697516854 55 680072 293704925 65 553467 536788266 74 240706 339200068 100 554912 157789836 18 447729 487213555 14 234381 818496460 100 24992 951665308 61 292108 913245964 9 897867 367701198 3 367822 397474706 67 504764 749021142 87 260212 283646870 61 893974 164696215 1 451403 973368647 77 649680 969801995 17 639167 282159376 56 259468 258170081 56 718099 619925776 2 23025 452056411 67 731350 298723757 62 741488 261679380 63 681898 884180573 12 743608 857238890 21 252846 954363383 69 212531 416928311 59 849056 569345791 26 590797 919157492 11 987971 656845770 24 235195 141994119 47 904708 845227585 70 678536 428743616 45 677452 648912935 61 632500 144928073 83 268322 105013031 85 338048 138369195 10 835237 201409650 84 245777 240522574 20 20888 957528816 8 874934 869067326 35 399023 385958355 92 720084 316705521 56 470414 988900953 95 782405 232221722 19 114293 985180251 48 246650 294525268 24 837231 901506199 56 384988 816785853 6 494348 895777325 69 885498 789289178 71 108975 121143900 54 21810 579458066 9 711700 172941722 24 631991 660486251 35 740401 740329615 53 198294 794449677 42 939783 820410864 10 139121 705705642 21 422785 860407845 6 335703 708178614 59 741740 189337451 9 938042 887440192 8 904395 761009911 29 27075 367968186 74 398562 867834833 80 19825 641067646 28 586114 616051402 46 193557 195874387 96 249633 464625270 17 859057 868317553 37 562631 687326578 45 166273 988181310 4 529846 211212104 80 728697 244120727 92 930369 867304786 68 373867 172845563 58 154074 274609060 3 294206 298708231 2 544419 675899943 63 30241 338830387 55 90694 868785362 58 708610 733025216 82 696941 334468652 91 268157 996529700 82 803565 617390681 83 767826 613149648 10 796367 917274044 11 906491 129831417 67 797982 569100309 65 53850 642064271 43 163470 697361997 12 267392 834844647 38 812975 469789498 11 656745 596574265 23 496165 501423786 18 848864 655334620 74 117034 331692525 84 693329 482737995 45 30388 851196390 3 218810 552714020 56 587638 126116576 54 342972 771036972 50 189168 573526837 32 353498 529306334 16 679652 758732656 78 856564 148408781 35 140180 945460211 70 699260 202695028 85 717196 647080103 32 192453 493639281 7 190682 152312149 20 17733 597061144 59 529431 366937476 49 508861 110931868 76 854088 170744338 14 846315 519789831 14 10821 931447606 63 739537 767151182 56 179836 763212778 50 203917 503283132 39 188318 693601806 5 246478 319363862 28 979563 966267585 74 788567 901379789 12 571941 232582083 30 386758 234449109 42 763560 627691297 59 945384 997964688 46 275165 508337026 1 485627 101278414 57 464828 868509807 51 519496 835377612 60 195317 994870960 33 892538 258120468 29 485263 694337690 76 366056 855464273 39 658079 177712040 72 136786 458685582 86 252723 959616449 57 440876 365933506 11 559403 935474180 82 170031 546438177 96 357059 202907859 30 581284 357267459 26 66773 383593181 69 487484 390681828 46 828473 952060635 6 160892 753222864 2 578454 207872208 64 241931 602341004 65 302967 241844883 70 733286 915009535 82 107462 900582474 39 347280 467068934 4 249976 648290788 19 723751 500028962 29 900638 347027813 42 295456 711688428 57 754538 232957276 6 825846 272644336 36 618178 806994875 44 429319 690960945 100 179261 317386366 83 892020 910089587 79 166877 710688530 24 959600 541933959 80 655926 805077330 57 359637 358935496 30 496319 182490616 36 382210 486129001 80 961959 859547288 54 826298 725075913 83 393548 110806431 61 847910 319868458 40 810717 181288426 42 485774 651895977 85 896745 343818402 62 668227 380430782 39 120563 805122947 43 526863 517094708 53 14263 465648918 74 408368 763784362 58 360906 241462111 64 72371 447397919 12 464626 162600769 37 945066 110782583 24 645229 482297547 8 387975 388964293 34 722492 961150392 36 254337 930270956 82 886877 822255846 34 610564 549497070 86 306433 142174945 60 474043 442553120 38 590702 126582098 5 613823 919020588 74 622180 177413664 10 852014 340055849 43 871635 716384270 83 895293 547597564 16 887702 474867348 18 371359 140382413 85 134834 543642931 8 697773 782346412 68 176760 632325070 53 793404 385310428 79 584672 641379477 10 891311 422038297 66 964619 523486957 81 31456 667425608 87 608888 556354554 41 603267 831499476 19 801949 201056361 70 144350 965235654 34 513441 795184467 27 227645 922824783 25 56653 630840409 69 398690 948777905 35 510575 530730212 55 72915 182760503 78 109460 845787228 23 818787 412888907 83 248429 301968528 95 455280 103089267 84 502868 753580959 77 670251 640224751 40 567452 342040638 96 240758 355487801 87 404100 267647209 88 545044 538180174 72 455201 268794425 11 551581 451663828 9 152339 689070988 88 231074 156525420 37 289474 581156453 51 591758 249713722 15 348153 440878152 43 809168 303833530 53 36854 388568881 32 562856 585659758 67 503921 899501546 13 403145 171657784 82 173424 453085537 65 883719 169989243 32 542118 993721782 95 185890 546422296 93 680829 175780342 27 480341 210783987 90 38324 876713014 6 507766 732988271 25 459053 516964855 6 361416 628650787 1 335976 697280700 44 805320 517809587 27 586870 922560977 26 215319 320279199 40 926523 572395971 44 902353 854023274 33 216132 420303753 20 964028 647838335 80 575182 878486536 39 41305 201741992 29 224311 775372968 48 342736 922365728 37 632648 853605785 16 671750 691274484 1 336567 994590879 16 875429 641909314 2 427387 443138208 66 175908 677851614 39 873836 352751954 59 245424 563663231 19 646127 434392509 98 882626 358581803 4 102658 776929030 57 532569 370285148 44 957895 361620164 57 975281 635808220 51 479632 288737687 44 927309 845359654 90 795971 625825932 89 679914 212964815 94 237915 531144814 83 324585 136537641 15 340742 734285532 81 766818 575544745 38 471872 150565279 97 389839 415529328 76 552670 283834241 83 226138 387179682 41 399434 887294185 65 793295 368398601 52 327511 252538433 28 176185 383011847 17 48469 115596520 42 316890 538718823 1 80535 808304613 57 571446 882150759 84 101283 886529454 17 436127 163085373 100 427066 650335461 62 499105 858561410 56 995103 120164318 40 861020 182243799 87 344626 547872205 96 610108 688838950 54 873925 378166907 35 494095 795218044 52 490266 740762548 5 719026 949763422 89 393060 901210047 43 861428 688639332 37 375083 984935659 88 495468 562609986 14 56989 187319441 46 329518 884718763 61 794601 424897372 80 209603 820012864 56 63361 965196584 70 161800 765919722 47 548516 989119249 16 85322 621665483 92 533772 770884786 16 136055 105668258 68 837275 935560525 6 706383 136551298 88 593873 405526242 1 948336 257779369 59 436222 175137027 47 723398 757675779 30 34146 106198366 36 171267 952637259 41 37909 896985169 7 791296 614696770 48 817054 175781959 9 712362 244695826 53 216761 688613839 40 868515 713123065 35 514454 801846483 79 382481 933024785 79 471962 795205552 77 560305 695239730 58 429934 325371706 55 843584 409350262 59 585231 168505256 45 65084 388457174 14 936237 446653968 33 831895 640181855 13 318576 293874986 52 285719 380640372 26 169885 359428589 29 835431 379165127 45 418032 688992116 59 394264 181422475 7 60934 750342176 84 206570 841493954 91 736906 238561545 14 108018 439127325 59 110729 925815915 25 100275 897726700 13 789763 484878918 59 218640 564342194 83 274085 554963622 65 551872 657866404 82 668805 133877582 6 46362 962376175 87 688225 484378102 88 663643 228286030 39 97702 941483691 9 785083 206079963 11 641991 147024972 3 206500 645845780 18 99584 960308165 95 939518 166185838 70 367733 657079748 20 960400 331578689 97 456015 274881800 23 441841 890530163 69 454284 278497892 34 854735 367085049 46 904189 737425224 49 117131 579398041 47 371554 942845437 92 168728 301087150 7 808255 411563731 78 716253 277892273 16 380531 693202351 77 709163 759794275 72 905730 506333913 38 351707 739293750 24 342812 358934255 75 561760 319141778 19 358145 957259751 75 708990 165918311 56 527376 187396492 94 522649 760398175 17 163111 935914144 50 295731 285109271 41 302675 783322425 12 65204 911591897 88 352585 557057419 79 975377 137489559 15 315831 199478279 1 399843 811906958 99 873305 932261035 71 617439 833502632 93 175724 226655263 11 12293 367286011 22 614512 613679525 59 529868 998163980 11 733463 609960943 56 840206 511373854 25 682628 917982112 68 229929 247339502 87 985706 970158935 25 510660 208068643 87 471512 526468318 67 670750 803469772 74 250159 459347904 3 54537 510814067 34 910450 981832194 96 396065 591201212 73 627293 763669944 34 826984 268177317 27 908896 147835111 33 262035 901063970 4 485321 384573292 57 953879 579866754 32 946797 987409710 19 977873 202703502 23 778347 213238782 98 16914 408881913 93 16895 281360818 50 940196 101481970 85 343265 195152450 44 705091 926722102 80 182217 555435081 83 899676 429015119 68 471575 388321386 66 949205 870410211 86 718450 393125751 23 35339 136623290 89 814950 218702249 44 768307 886376225 12 962624 687954175 24 77644 708817714 10 456731 286322974 87 221924 158340365 67 79032 830453038 37 443067 990650898 54 243324 437856202 27 786021 702473065 10 959626 987525601 23 712416 877113688 37 972490 582883918 47 481779 694267847 67 535865 669121858 25 451496 783460817 23 712668 910572678 41 14875 725945424 43 914036 370900981 37 111633 408369609 80 587146 266613106 100 110319 940093329 60 681832 439642845 79 218456 147108573 99 616188 223025605 68 989275 666985034 40 560206 412359678 1 602869 484651775 46 942924 991564231 63 337875 726043846 94 233728 185848968 61 82574 188535690 66 136068 353889445 92 588580 385337576 41 278753 972437256 49 237549 809291451 85 912772 430712931 70 992497 651861431 7 917247 123924913 8 826996 820933597 53 612920 840661790 64 722251 977440144 6 382329 355273742 32 798830 623365818 21 667600 397157329 32 58815 855693185 2 373014 210405755 17 85080 957427328 81 567447 807907110 6 33797 381451733 76 954497 529940209 97 524079 569027076 45 165476 765746363 20 831318 854043907 63 767382 364913815 20 593744 341584515 53 819887 960319369 50 371495 181302267 31 547303 337437366 16 33149 979186669 3 292855 996837536 97 621657 341288967 80 39078 619356117 72 587463 780291528 18 438642 806856151 6 486964 317414997 66 532012 963491822 83 982145 282864254 7 894688 210435488 27 345089 333135617 85 574458 823704825 8 637356 492506483 48 853058 110311377 94 760095 862918235 13 57148 253799217 21 603356 602299704 64 83579 481668366 23 201668 479927862 8 671507 529406611 43 299907 688333063 71 786970 524128678 13 569710 790055631 17 81274 247111970 78 990182 421322242 52 72318 352073011 33 973192 801441545 69 570295 684472953 47 647379 210198950 97 793470 878814114 33 383000 188964756 58 158076 420817602 12 123819 158113689 63 467740 209039620 77 71106 924020294 66 403929 234410271 89 664261 917111093 1 931691 403389348 13 541167 866332365 71 943252 586654590 86 989985 780118360 80 815523 519678217 76 766786 894152624 43 562086 722852290 22 233757 674139428 86 664026 586085022 57 147781 800899671 99 530668 552689259 48 565703 147119170 58 676270 745944644 23 133237 229669159 62 31317 922861888 74 468425 775673831 72 853315 652626998 4 796917 988608646 1 652437 685870318 4 959536 249048387 87 287417 517195565 84 897802 293773879 75 516551 502703314 24 686880 553814279 25 880754 524251704 41 648204 514871852 96 786637 438035323 78 982762 414038247 59 942961 276119046 46 986655 462848983 72 250722 248764990 38 893020 935318549 68 937349 962796923 18 286564 674046621 98 902348 188559103 75 127426 344893331 93 126259 375789590 91 476063 942280194 32 991946 108524229 49 701761 547259766 52 982987 539292337 62 310604 458792495 52 160729 681965945 64 281958 638279541 91 519364 938035259 44 184329 999241215 3 481011 179033235 34 882717 119802294 80 992716 514666891 1 363287 487064807 84 932540 432877702 56 586461 824108829 29 329971 249186865 67 949129 331749757 23 743764 241479230 49 739112 537623574 44 21553 254049555 74 959800 360385001 21 945461 576393218 92 594382 714715558 6 807017 214764349 15 123724 662869631 4 637126 384198061 61 279681 678496518 25 825389 237767610 79 551996 583102207 77 866694 956950429 25 803616 791765473 84 853557 882819882 68 99992 910615769 88 340199 517870106 81 88631 599001501 4 247023 393273572 52 63522 478227253 77 298653 595837928 94 660007 582287213 47 575447 793126035 51 738866 853081834 75 983022 206027588 64 17212 850450668 83 431742 453267884 99 502066 260575581 54 367796 868935303 16 675087 675872436 66 631685 919433332 48 170130 105276238 95 479655 684179464 92 973185 951289175 54 998743 296921934 64 289961 824732960 85 186488 956813064 80 814850 630737570 24 563864 373054509 39 421924 102416708 52 151041 170480075 41 980208 781957114 70 375568 230145009 30 116103 838149981 99 396369 622677618 53 373467 248378602 51 630618 491661645 13 200915 717714546 28 151664 875295286 19 254243 805368899 64 388883 183133136 91 793744 576820444 41 255552 507733848 72 317285 182265075 27 815566 390892672 75 293511 951239783 26 667165 871583251 31 877143 762915667 78 408348 735821618 51 906464 266541109 100 356837 472163354 62 103971 649889878 63 774769 845237918 94 30895 173052881 34 40107 764941842 52 815175 791841678 59 930855 921616002 8 446492 121132439 72 879253 798201472 98 32470 152680112 33 731445 978934540 63 450769 702461139 11 49249 954655030 27 478849 508562795 91 109032 305928756 6 500353 970564167 61 708969 377330723 85 857082 878190408 97 449726 471278354 40 620159 806236032 67 751165 393722617 41 156314 201400339 11 304717 886532326 20 545055 429932080 12 825757 186627995 96 270645 596172359 42 533061 746279025 20 812867 604162284 5 609380 658832727 91 212049 945378642 96 657169 622358913 4 597719 757284876 65 592043 634674741 5 434220 196276908 19 306199 690182096 98 73926 314499848 53 112683 951835009 46 35275 716507628 40 118963 737997341 1 724987 870751593 83 760745 791629166 100 480839 616134792 42 124127 140472603 45 570101 813635049 9 323387 376669378 34 904272 675083088 74 778741 126119232 71 313014 857698761 97 219392 807430366 71 824987 629836776 71 177539 569293775 48 767764 697988790 85 905146 406374196 9 171302 186840435 54 268867 686177361 33 365284 379363200 30 376960 861528072 9 387931 849533081 88 193912 388981935 38 138331 424880377 71 165787 237110788 24 560591 156177934 17 608839 727079779 2 377345 123471046 41 919514 821564015 26 994030 397408637 54 577821 711658121 82 673947 355472292 74 765282 795402502 80 15039 216269330 100 705201 427048855 83 402369 996698962 29 28255 286828414 52 271647 606789875 94 982179 111434577 12 500584 297649978 10 966846 745325036 33 86351 677501133 53 982350 616074964 74 980538 884995956 5 161715 423332722 42 756336 314888551 31 126142 454504248 17 471768 402031334 58 439103 750656623 86 40514 136216149 19 407693 144049763 92 922800 326004582 8 144429 274685174 20 217149 704646525 66 663438 458912819 22 177291 330293355 24 437846 140225824 54 126043 550402770 98 430686 410680959 1 664760 682341825 89 708765 233701094 76 876883 582668915 20 705462 924799497 92 988929 596127988 51 65401 242856483 56 818537 469518264 83 309374 798518649 51 798013 700134327 31 687764 860890707 9 912626 797528450 9 112818 374065359 28 283866 997644124 83 881346 581711325 3 539853 729813506 79 28205 284291057 50 422830 938991609 88 372532 392216535 58 48932 519232385 39 737658 137932627 4 817746 577027790 14 453637 615390291 61 471355 899071937 100 528881 156860837 20 910059 724539190 49 262795 167530116 63 213257 470938011 31 167171 406539566 90 170407 132235383 96 131985 399661257 38 233542 112497976 21 949083 641437051 37 774752 353708727 52 800948 495813467 22 746973 431707293 14 989996 945706764 63 61202 727402028 3 264623 645534418 5 535684 314789163 62 35397 663935112 72 127540 131848632 55 789366 937338116 43 694864 951131628 75 930307 542646912 89 277512 573857272 35 571768 487847074 37 320985 420358740 72 209185 365390496 39 438894 807407151 59 862493 616212122 72 186037 303336004 31 669729 716543122 59 486012 785092051 50 478580 135585790 73 112822 440269549 20 514839 746582722 98 158889 270331945 33 132012 605965349 76 414723 374895602 51 919817 378731605 57 828212 199501839 44 38593 175174837 19 822022 629454310 80 20490 859709478 55 617974 946987385 14 885673 818077329 31 935658 598150761 6 36897 755405396 68 307260 575873936 19 229875 568786331 67 521397 370287547 7 980777 833834867 74 384548 265997144 87 921687 965712127 78 595365 780262059 25 734030 468411251 68 189073 198415353 54 500546 820757717 53 846197 581162803 93 435118 781541933 25 179596 517898314 36 817648 881312239 75 12216 582983930 37 763602 503158092 36 342041 273924871 73 231137 195858719 22 445795 850737490 11 589823 589159945 72 610741 879760281 13 406269 603907922 66 59371 457700432 2 14555 813620198 40 921858 486899416 22 386067 755802954 77 382674 110216400 78 207811 128513301 42 34406 713604658 55 631939 475336927 68 598091 707002274 86 135648 706640071 41 645047 557050715 61 428600 680503207 35 299956 179182059 52 803135 462815164 81 44152 840657401 30 407823 274294563 35 306458 793604773 14 749206 660474814 20 418938 958431442 89 790837 643542082 13 927948 280044963 13 14369 889757461 57 157640 898988446 49 448966 696342479 19 636501 486903385 75 626403 901194867 95 936093 130630599 55 975922 793807274 88 918975 391600965 82 822647 221341159 40 349259 636393351 19 256304 529930479 66 460150 524583689 72 907138 948952025 16 686592 717475349 81 94083 697870319 33 302620 554943442 40 488302 301856344 6 476731 524694263 11 541555 377935397 3 248639 518264758 98 63555 338231716 52 268460 192038559 31 864466 220293687 8 886959 453092981 93 832733 880134055 50 959665 347486224 44 81139 409085349 77 158861 730615099 18 848271 498538669 93 891792 903118245 26 213014 115472838 84 385511 616229877 40 523226 249069347 42 803984 285866462 57 820047 229429044 64 839799 781691323 76 181298 556714230 70 830153 556920193 85 715447 651591116 99 424636 458012942 28 990413 633712836 93 836281 607000440 97 63528 952182230 58 988889 790129004 38 632059 360763960 46 217816 951102958 14 349979 217031929 58 517639 743871483 56 783064 219596804 64 668487 605651242 95 287020 559896453 87 22477 751127198 76 669935 445395627 12 436551 518087060 32 521581 706940750 54 586642 623619844 68 831604 178954103 87 781349 581616853 30 677133 196139955 72 181630 933271940 49 662192 577883357 4 434508 784495750 27 893832 845341480 59 993438 298081560 42 968682 508538367 28 216606 719303646 41 231067 760964201 91 472486 156981568 88 76033 431156386 83 434437 736823527 30 407471 778106409 36 453976 402050200 5 862002 153093700 40 431199 833850276 74 681823 575253635 44 789454 866411201 87 958735 964703098 5 72635 215934896 2 182375 961583775 12 719927 606923509 12 540940 901672159 58 895002 763527925 70 307051 198979240 16 360211 329735999 58 22282 132503456 90 612715 630451892 49 265058 558453870 69 610504 349398417 75 983562 323635748 2 448679 400194486 63 676353 622809685 61 826002 238186331 48 528726 416210677 51 995437 855279691 83 426828 242776995 88 856702 995798782 59 399834 272152342 51 464312 978992823 83 76920 842582560 90 755823 542584616 3 435708 142597788 25 964066 776314046 30 311387 507729080 10 78422 134051544 1 348675 163109648 99 503121 211183997 79 57918 292408280 67 416911 480757461 35 428376 276833210 22 69313 299020887 34 177908 850624899 91 214380 168757268 19 852456 678634626 30 699812 773440027 48 582190 790864977 10 977043 114370012 71 685849 736106101 20 769469 869399490 76 443502 532000148 54 713261 122261886 73 289670 370424444 83 849351 223148882 3 43143 408664641 47 707326 491370916 18 147037 734693208 96 342559 889009468 59 222365 782105163 94 596043 582296058 16 129968 109243506 48 327237 351443179 69 800044 174464365 11 124065 786720705 54 678089 960142477 52 987657 808528219 41 936541 212467541 25 914632 831618284 33 147740 720714074 88 947456 601951783 94 240584 429104279 99 103975 678634802 39 348684 924293954 3 134736 469274945 49 699116 405105582 79 819494 325785739 86 229712 125415508 28 718993 735809456 82 647107 884758815 54 958611 250665211 87 128939 817231125 76 857720 476718972 87 342876 453295657 12 944163 930106531 26 443473 417760220 28 124479 745986637 86 719429 494798572 30 434929 337217145 75 686389 926832614 6 410947 380314301 98 605158 845880000 25 904501 121477407 100 393007 331830144 46 593433 217576174 58 682554 468241412 26 821614 997120604 84 117088 543654373 41 232519 536943012 63 855310 176006970 58 33107 629684474 88 810457 957735022 79 224418 495258051 85 862932 353717303 5 390695 820077844 26 887859 737029825 26 268657 278607417 56 249946 919738478 49 844165 180333809 55 548658 437227095 62 929658 453530714 62 63783 210281254 67 527546 817888690 71 191704 327843294 25 277542 160218301 37 260029 505383754 15 37022 506867377 70 971779 592838922 19 555721 554836184 48 405101 841117948 82 183695 914336473 19 531107 748848355 66 248911 440227002 79 159535 723622614 61 139706 386331483 59 262023 267427307 5 703287 471019502 6 191331 240601012 81 198614 709642159 41 115985 493580473 74 267941 572370980 21 864986 903107516 79 533018 477566290 98 890220 346619534 90 37965 391699271 75 912369 205138129 32 412557 638384976 88 993372 144176955 38 452708 588722363 97 947116 376947807 24 785982 151784645 72 454579 119512521 86 905505 108940281 18 243472 580496079 5 166625 626589072 70 899357 719343197 44 638760 834411846 59 484398 835894745 19 425108 316717270 18 957175 939151580 27 672373 619934959 78 417555 251746113 47 152611 223957837 55 106929 176469724 75 806780 873520155 1 94876 104199836 11 665469 173571428 82 983158 649208391 49 215502 363817314 78 567639 512945408 50 948978 268906517 53 601602 869726589 73 258910 307858515 50 448503 178577886 38 782216 326377237 83 101950 929145197 39 247341 438776978 1 952653 485365682 84 904775 567568104 41 941465 839802803 91 179090 366767990 14 965203 617677430 60 905591 166545057 12 823130 129344942 63 138107 745244863 86 288911 359512316 56 653220 132367784 24 507566 361832034 51 111370 848961850 55 494130 241617207 65 895950 996255304 93 252742 865815841 96 632930 914881387 23 24248 519186135 34 97061 994370044 6 923878 347652493 32 835731 355513065 89 493747 501727478 30 784323 982095087 100 513017 779476668 63 880385 127101864 61 189420 196509709 80 15876 834798658 89 481175 155452423 2 556792 408485207 78 57893 483607624 74 820571 119350271 12 727142 631765338 48 673240 525475272 5 726802 481622987 1 916055 422005376 65 68965 366849842 38 857334 664938300 10 982860 451033570 62 357421 102142634 56 277388 393295459 9 712367 726436419 24 401766 513561077 97 338464 681999814 5 186290 349855724 44 202119 503753564 63 355708 797789855 7 294932 980968410 19 384827 577377860 95 671230 320636354 44 782141 227216436 18 113011 767548717 84 862695 151191218 92 964655 513991761 17 87510 234330728 18 757906 758746322 77 331456 698870303 29 241817 314049221 15 453353 927699157 79 796996 416329337 20 422273 648906093 95 913999 374195821 58 902925 172216499 56 492772 558351309 64 744042 753233185 72 68467 644838225 85 24535 531785813 36 295049 254436582 37 60252 132575606 98 595488 912992172 1 790519 479726444 1 799013 350825010 14 976904 914329562 20 982495 743157726 90 595454 535204495 47 528577 140778585 62 389863 415434430 2 314150 916495322 54 170244 247356168 16 517927 570305142 61 382094 165783084 67 520791 112954929 67 320438 135387374 7 604962 747298002 49 583458 996178827 40 160046 955239962 60 553762 887277222 99 657754 565884085 41 876280 402638147 94 621161 568222967 4 258722 765173838 84 928552 461413478 30 929497 166377804 22 399459 509441388 61 319500 137187639 75 763482 785660454 51 81034 967127123 56 257765 659454197 21 568752 829920602 48 651085 823272268 84 453250 357517324 3 400985 652111734 56 732780 913642629 53 515563 214432980 24 77513 623800943 81 55040 441972265 71 125457 935876796 70 805585 644018828 14 191776 680403087 74 854975 903290937 45 269538 470966816 41 862615 233557536 69 322655 924631122 52 11305 900136891 74 652810 634621646 30 499177 794839873 18 207580 812585693 50 350505 878156182 18 908554 840584632 70 428465 219356511 81 416632 945423117 87 381321 802207767 89 185194 721732636 34 202534 573256308 36 189340 285862313 50 237549 105792619 27 837453 185314369 14 579980 604365409 73 88135 992852203 2 70216 278405137 51 203230 696673762 49 548265 307949785 98 958053 653801636 9 654960 260749059 22 164542 657680045 58 559254 389333155 22 73714 446462267 51 167738 846776794 3 981802 230934630 51 959689 856598553 77 604254 703090509 2 888720 154403837 2 190111 965343148 7 628786 819924502 13 342249 128049255 42 874195 480988432 12 77175 357700129 13 319716 166818348 30 103288 636643078 97 772980 247956764 3 792174 275546749 14 83201 460753296 15 25261 378117714 57 563862 312073173 17 809662 208693168 93 327865 111821178 36 964299 421319414 31 354508 754597187 32 728144 254208807 92 755997 833831465 31 104029 691553301 45 104352 108379006 93 964934 425143325 67 902804 345597258 48 903529 170179593 9 171623 476462886 79 243674 714429187 9 836578 730269103 94 195775 712546707 38 148795 470972264 62 596229 657810580 24 403816 755483898 87 123381 981435884 84 776280 895048034 27 829788 843924758 19 222604 997344449 25 320770 759219710 94 46758 555785132 49 370884 212353774 30 871759 336124407 17 979982 150957646 73 142745 261068956 32 98242 658948061 51 83625 342675019 17 111832 214242470 5 742802 526537175 8 238710 558436558 49 376683 248576013 64 41027 992602505 54 105903 685823278 56 350255 855252111 6 88014 683121647 11 826943 969690560 33 640151 979843096 30 586408 478809469 67 615050 463865444 9 770624 222287482 53 577639 603213872 3 956950 508062789 60 249412 882589233 14 833662 755352645 11 211482 522575708 41 457381 645139639 39 587125 945456631 36 619631 694285777 51 683818 117337771 75 238162 821468246 84 312480 223776903 91 425911 404001892 98 441549 359518998 78 681013 423946550 45 591287 197326273 95 769702 226878713 26 802517 578500224 64 449929 187196472 45 951051 794750253 99 80572 573835022 94 921042 742386559 82 440328 102913264 63 755669 875272036 35 514445 414889259 45 133123 349273442 64 444963 661032545 70 941111 144450184 59 519431 521449485 34 673258 593949466 6 283388 718378402 56 843080 529935314 25 254461 264047921 28 130184 352506428 35 356202 989771570 89 227911 123589417 28 706085 884543449 60 803324 485845501 87 323447 466967407 91 119282 687382260 5 350908 775040610 60 267972 473275602 95 747005 755305852 79 97075 243018962 93 441698 126378055 68 657310 673964515 93 401641 531337520 40 985797 905723796 53 31668 317317535 33 787741 953922970 91 12690 352263784 9 997781 507003528 75 406805 265276081 53 300343 632929898 68 264204 448892619 5 457547 760691058 90 299816 109221257 10 673111 907308047 3 811900 583973585 63 885242 632576257 31 113427 720671578 9 224808 753292089 45 540764 507123279 6 768363 454356210 24 157811 758641244 7 289894 259646321 46 207402 361626467 36 549136 682397269 47 611279 236436935 7 947483 208917439 12 914564 244450508 65 591886 623975522 37 556116 130443138 37 175912 554374096 1 781256 728841146 26 669170 695145502 14 523708 446528522 72 740084 136488371 13 813802 270274349 29 763723 864549265 66 570102 573125286 25 807432 280240612 78 246327 213781098 14 907556 978019803 55 292941 139271367 80 907392 379111442 85 75953 760775144 93 631289 214057779 40 857970 380344726 97 804936 601409882 89 526069 510169428 93 278314 965437526 73 118064 667570914 53 424012 475484680 24 466789 237279200 97 325103 442331625 18 317187 632053957 51 93362 692308573 44 598009 920374699 15 106996 587450532 84 546668 577196631 16 115773 547823358 9 312510 175627468 39 585615 451561006 77 584211 959968209 24 453675 269096900 75 977862 406004433 19 255502 351861066 70 313851 636857069 4 57804 638219939 79 745794 815375487 55 119239 830272733 30 800570 630530240 58 250077 588579125 11 844756 796378111 80 647325 642503737 14 338235 392432425 17 210216 955555077 53 667943 547808855 19 833010 804557259 36 676874 660999221 72 57445 881616483 19 19452 141681064 88 325773 624777781 35 796381 732194408 74 466653 910399103 14 336532 565275598 22 596781 642125502 52 605719 900235647 61 870945 129188413 21 925281 345247302 80 599229 115097715 85 122766 836399090 21 398478 528137942 89 524755 176277744 31 514428 259734206 55 506108 382398457 68 126757 631065964 48 433467 343365308 29 492272 830770237 89 249944 437672803 54 837757 310352487 80 974008 865425033 22 892115 670432296 9 786783 626313193 13 228400 858421593 76 308848 351264202 59 374663 843881470 20 401819 467279167 55 255214 548858274 44 22993 974819642 69 473546 168184858 77 170591 990107768 65 147060 983222207 100 750198 488109272 53 131671 700071615 60 459925 191045551 64 879164 736267394 91 396177 359841462 60 430609 318479701 61 133848 535090535 96 798485 641504283 98 463019 733690635 46 455593 474306301 29 80762 222668247 56 21800 166965147 52 394241 954260741 77 198207 790302221 45 527209 934257506 90 79480 491136160 25 482984 736900319 76 49606 296703108 24 469185 724499188 81 577863 501357094 81 243318 641639931 43 249380 126200577 60 596329 439501368 20 896469 129796514 93 572649 973770627 28 759443 464138089 74 615931 806696165 95 106605 598269623 95 52511 502132345 33 916667 993514663 32 317798 273743068 95 244107 275615157 44 483521 711168882 47 980692 739391428 77 196504 695358822 80 796254 135455941 87 71761 831379299 51 166515 791681116 65 439246 360612405 53 432506 527357979 17 430304 200719230 85 985990 647054683 96 976681 627772734 64 102974 739967124 90 278390 114320154 31 637546 931301012 94 804190 673877145 48 254365 311230621 60 585034 200733298 25 812189 190258063 30 390075 907078403 17 967526 864109594 65 947051 184133319 76 577108 135013473 86 900765 918986945 5 892455 103696347 28 279328 844351882 22 970724 701901010 19 640170 536459383 11 167207 557797257 25 983313 236258030 98 249178 552609887 43 499278 538503493 26 904276 754803628 27 520715 905470119 26 786001 218944529 32 853399 833335849 49 144367 330479779 95 220271 505305954 3 479692 329208611 89 822375 173509728 14 665420 221954013 56 848498 970455983 30 442394 779697106 54 602959 903101617 65 585735 769224738 67 886018 157658597 79 234052 696793181 38 568394 577175505 80 612029 302273792 7 633817 772438801 71 300065 559772395 79 104848 561478847 51 551447 917180633 64 214582 101755995 47 815293 663666624 43 662661 959346856 59 164541 580255079 79 997327 138816984 33 396355 182074549 51 122551 699112743 77 540573 771389103 26 570460 989973332 88 529466 149561492 85 928263 620020515 83 111389 291526782 5 503461 724441930 87 293008 165645259 15 582670 297217271 39 555930 825274033 74 416644 811092842 89 150095 936751248 91 37546 974641602 13 629751 593277479 75 537386 965868481 99 218530 474508419 28 500016 803297147 23 276720 464753553 32 581899 680462046 12 130624 456939918 86 438094 709527136 77 899338 992168335 33 442111 134044945 70 612231 847225725 16 589050 763125893 18 48380 886596175 27 787135 399958579 56 849529 126637680 47 690740 762864547 27 190016 810319581 65 815344 490187919 25 302905 738229778 66 522636 146632329 100 720986 898986636 2 996087 681755421 80 187446 195213075 74 43390 252766223 40 886244 294311083 87 28476 516168350 4 436787 176629772 85 682822 249027085 86 523504 748618609 36 423984 592836585 76 443774 935483330 73 667784 860549692 97 128923 997957183 92 155736 289418046 54 954599 570157870 53 120858 991823696 39 793635 541358052 8 450556 485163894 46 903914 746515122 93 36407 397103864 4 446692 559521187 51 588714 569243343 30 754840 741544017 3 474050 317806328 54 784599 782297753 73 983907 676753080 17 177304 221560459 3 239784 392563926 56 498833 594091743 26 957532 519133802 27 924293 113698204 4 337790 350619313 81 610918 360683143 2 943008 944808037 37 867535 933190957 54 234891 748844741 67 835121 585499041 72 666521 187295309 83 75832 479057968 2 76880 285688274 39 752805 989551211 77 735354 674238764 24 48374 946148558 7 590132 389396903 58 755134 401003996 93 847259 757741057 15 834073 139112292 97 10303 956305600 36 644532 680727335 51 975438 811166511 13 383647 772845669 51 972259 332870771 95 852357 196138882 71 816577 920868079 68 192522 441617647 90 572448 960950047 63 934480 204601947 70 608377 817247456 24 640887 185530689 66 468645 797001304 9 400455 278443101 18 845179 219091518 10 479818 200523984 42 411893 829466888 42 601087 279078164 44 375374 810949428 59 190849 122416300 10 501100 416892918 28 159848 563103070 24 282529 696227643 36 301134 713950426 67 179099 227652509 21 820256 788840920 30 295382 390133111 29 692467 451963183 95 954793 513209882 61 39865 374690169 53 446136 837352991 84 462514 755666797 76 749245 479548750 82 377275 847939948 30 990085 967716029 78 342229 754970677 60 821771 257643068 20 654962 684568080 55 556675 630629826 3 640848 778960275 69 212673 952579807 77 478311 683053992 86 150183 857786913 52 50917 734410314 40 645637 342342779 65 625578 293540451 14 426064 375431909 34 199920 870027622 19 662720 308575501 29 935931 985452277 63 329770 994025949 10 826272 625528561 69 287342 702089988 21 325441 481140721 28 904095 252713749 41 776546 399919975 51 617743 198764509 28 852880 169440559 18 408742 190623874 64 344702 138508854 7 976168 434478497 93 627868 258621411 84 405326 720417153 59 388030 917408438 23 553950 666567871 22 670562 890689900 63 10454 751903456 52 828492 788942419 77 580356 502835560 6 360178 391236024 62 807270 521785814 27 500789 662973756 82 190043 694068729 45 628802 941423030 42 80549 651494772 61 76343 428472425 81 819053 256183956 97 350976 920690450 25 173464 489739008 15 203770 531961067 71 41604 317251482 33 253659 619859017 96 705335 773872069 59 834923 180506456 47 916534 624086025 32 436075 454127893 99 276376 352506831 8 907419 457619704 46 346566 943131763 13 297409 165844265 73 425857 298125949 24 567314 693865577 26 832687 134191362 66 176264 595846018 19 763999 423218911 63 20602 855886260 29 106602 899684250 3 536070 874819257 28 97818 155550194 59 634861 548203817 72 721240 451039282 74 827399 611793978 41 337611 471869328 40 623866 326016045 51 522578 904062286 42 995920 548577354 12 990344 783888543 68 269235 664033502 38 179615 223949474 7 918358 172779714 3 801242 128823087 54 735555 589409243 83 630918 466398082 54 333029 183419771 97 451640 674619189 28 211123 278299761 33 272140 691022325 48 494721 262927002 85 209549 183506790 96 846368 636721039 28 278212 896502867 78 874787 144125032 56 682939 972444128 69 345099 994624665 76 133167 527986429 4 133928 922674313 81 89850 987170017 100 117585 160353152 74 361546 690367171 49 993852 813391014 17 866477 918887012 35 976677 767917128 95 328506 424891070 90 928587 692175743 2 369021 498391542 35 368703 678758957 67 757801 367432906 52 939582 766802152 14 773943 520246186 67 793230 134791870 33 966818 248636571 46 553472 490414317 81 844931 535426288 86 41371 203803576 86 309114 329113419 97 15762 365580086 52 181784 899431637 79 988783 731695771 1 570105 206814732 65 460090 998875130 78 743448 258520106 1 15381 750776573 18 189772 978699938 33 841632 556151053 5 68388 534064176 95 410660 960278433 78 980367 906252773 12 150591 962624740 74 286005 436949118 79 316262 864474913 42 730430 790938621 36 657937 932489997 68 675790 106794406 9 377352 514319456 38 294842 866201645 44 712342 162296281 51 222078 532396742 10 456702 108382298 70 948815 472420190 88 677277 255002682 60 415976 878582831 60 393401 181673742 97 222667 671175604 50 121051 201026487 5 589351 698569061 75 766996 256058788 80 637862 444747617 37 766165 701786674 35 623823 418952960 36 289152 975836442 1 511798 987551696 12 745382 509866419 15 587877 357456415 7 488363 196510408 43 385670 185576674 1 813169 804468749 18 699186 357848939 19 213732 595041835 78 107174 658084081 88 135438 704221671 58 464033 570614938 75 648726 172350293 86 337515 516523240 92 309037 806054685 7 985717 108601688 32 849877 344990961 75 187712 886142894 99 449534 671482129 99 837263 149907422 4 753800 303286486 76 34925 295263368 49 100133 322082159 24 323372 382022311 58 968789 482411707 35 231256 730999338 59 609141 660757378 29 693527 913856653 93 460240 345235995 49 83708 261894110 98 345642 894186483 10 531949 169565772 93 227900 981276162 100 363928 659815242 35 41677 155748208 82 794926 181743756 87 472816 366172470 55 641481 977897963 11 449131 967525417 22 362503 449133683 36 477910 872887299 26 750861 463708381 43 399168 941438434 70 437379 510059050 24 502263 279722791 61 104190 997086765 74 484076 876311664 21 907979 558141825 72 473971 172451431 88 247883 478402368 4 206417 180284329 35 825627 781434717 22 523026 785789410 14 264413 506319541 91 16654 118500123 24 74969 198877982 30 495039 256024334 65 289718 117425439 82 256373 144585748 76 270986 523978694 81 434302 771811186 38 886848 898255468 60 870070 434800978 19 258276 231745201 28 680346 464913721 31 114298 699210725 4 667378 386977361 77 186479 969837075 72 640732 958243332 74 624286 693877663 33 178599 326568784 50 981748 536596475 6 530051 866546430 26 464751 667665550 18 490154 604576714 17 739061 345375786 42 455632 263946011 83 676376 413381029 53 501132 855756177 42 929507 972709120 41 239672 520122016 92 636820 663234786 21 960696 274198624 25 802384 387337456 85 146776 682582315 15 454813 376029530 82 379809 953972469 19 941652 684931409 67 133649 650116468 97 200579 222815377 26 657355 257565584 59 906949 105004950 18 585859 358425383 41 898272 294149005 100 558026 411476489 12 28627 509767287 36 220272 172504422 76 878579 798042649 75 701767 215463916 88 609841 932228868 70 295573 776691249 17 76847 761741862 5 724346 473393845 20 814527 770862043 85 650054 542637699 24 313685 197226307 74 82857 263901244 83 121373 282937334 53 346484 717638552 4 717306 536916148 81 526807 485093733 70 455264 728922751 56 306406 615391817 91 825291 663763547 84 499331 761713653 83 449238 923518120 78 710762 814787313 79 510551 972872057 7 137373 906882459 49 933956 714550827 65 672243 600790690 54 322893 116088600 3 945942 663736549 92 720359 811468734 32 812843 183175433 40 737673 766891012 37 705570 737670587 92 28749 739056125 77 402909 378700906 97 251968 166614606 74 645848 969266448 41 708730 149105048 10 789257 511031842 7 745614 625363934 58 964801 233412260 98 343299 896038764 10 23477 959269337 70 428732 712684374 84 348330 669858384 100 734975 833578121 62 518863 308004227 13 32832 426370080 59 661606 739527128 6 634385 802787510 24 123618 404492224 10 307554 307016052 80 228780 231047324 49 395719 679075764 96 642454 807571873 23 222009 482149528 8 10170 604374112 47 917685 402489596 56 480259 924154597 81 970850 568340210 82 298527 756651043 65 835507 216265204 71 655502 817363651 79 403544 315078342 23 764647 800664949 40 487586 558204530 60 211472 618789289 2 669801 871534579 79 221205 845959896 14 585675 706558149 50 336693 309972696 72 296981 869270895 37 136994 987294765 91 736812 704884875 59 294880 728216246 55 734921 588545654 27 589152 641540619 49 389361 743670421 24 170877 884497688 49 359780 790446154 85 201037 834370119 49 744824 987919362 45 342981 392858738 88 675267 442864575 26 218727 377987009 49 245411 285915935 32 840517 779757433 97 681688 655095032 51 841090 470544983 40 750826 911742480 64 458013 280538730 88 238994 646136574 37 971333 740989425 14 149463 263799344 4 383901 828996621 80 473867 385415742 22 538108 901766559 62 527573 263993246 96 627017 932921295 65 55121 900860693 33 180155 423139614 18 583541 151980658 8 577644 780123980 68 925034 888092939 8 978805 513445171 88 932324 812723148 79 76102 910998374 39 558642 478192288 76 664806 760408214 72 492927 582106186 95 265344 972270530 76 284377 439714499 81 247608 415033759 55 997839 286282664 52 214745 984442618 29 980357 310935684 12 162833 649107177 17 899647 702900544 8 795512 725238493 55 132560 528007521 56 375252 982479073 28 237680 355518036 22 180459 210195179 85 311541 715799603 94 577945 112049429 1 339169 601720213 46 320047 991064830 37 562470 857969672 3 40147 796034546 72 931040 779105130 69 198814 155211041 16 425116 198576367 68 409291 767597897 57 331401 588814003 52 187614 219309309 56 172944 887886151 45 944761 136807169 100 792341 311027710 47 73852 986439737 55 213910 363673024 21 993393 178158305 76 161868 655448806 48 26758 932541690 30 849141 702174337 42 633922 500246718 81 160734 655885749 31 968920 434793142 45 246853 686715502 100 342984 794046895 7 965989 944009217 46 384717 383940292 17 84169 355534443 77 991194 538221045 79 118735 991997623 21 814700 475006985 19 50630 587478346 72 134777 959770404 92 531742 817069427 53 456327 658675363 73 349464 355258151 9 185648 697978655 1 231995 205242999 47 239587 215327822 34 501375 652244597 41 775635 363303824 96 856235 911362159 68 738745 990839067 54 582271 759134855 55 86801 950758603 22 341628 359945024 85 516343 985528559 13 665667 653318035 76 805618 792970748 90 523624 267850025 18 289763 356869282 52 525037 119286720 5 793883 999959675 2 324123 377180320 72 606234 979200775 21 505760 808502244 13 903625 336967493 62 429927 871828349 29 701449 532477594 69 382271 887921247 60 983298 171344908 46 723497 746788020 81 670523 128312633 47 565901 724116578 32 320362 634327162 6 310000 120720184 98 942508 531965096 40 418634 476728609 8 802185 403433440 10 51214 792368355 67 492929 948926282 39 567905 508455325 74 696977 296519322 45 676013 808879812 14 289140 649510358 76 492797 991171600 23 742263 905076869 65 87682 313585817 67 852100 565211562 31 944744 320638154 12 189112 698087770 71 329273 755129991 49 932297 648001226 81 915495 127410937 53 173635 902380120 10 314411 247952777 10 945740 851653531 16 192018 886703117 100 807728 507174705 55 589977 288482657 34 75781 313747623 25 547451 520916659 20 64980 306485133 87 809923 509259828 55 647822 237210867 55 559092 810660499 77 511500 326093749 11 309899 168400195 43 82186 359222663 55 447269 145454369 92 920424 975153339 89 368456 703087190 95 45156 649638343 55 197204 715911577 5 837582 211320232 54 221581 156194659 49 634987 216606563 38 368265 965759232 16 968120 501843933 22 350435 545119998 68 698676 449389883 73 82473 122519414 93 717124 868950961 60 237491 340487180 45 619792 157163269 25 570495 504236390 74 839022 606149146 61 480445 357887671 94 727085 895504335 46 466236 365289589 71 484525 604341066 32 663362 446223202 51 524839 425588003 96 877655 849438034 53 911202 961561719 100 308820 307328033 94 611233 653587733 81 49626 842546093 54 52891 623073231 59 293367 186971758 14 438294 408387167 84 26430 501901936 58 881937 493303723 76 41300 240003030 38 625674 692223827 71 313150 481587407 30 459316 191957851 95 951303 381740884 97 119001 858225238 38 765426 975440525 25 716701 691198949 23 387951 441800275 69 781727 817883550 85 743644 859455679 20 847434 412883991 8 844769 664271973 30 888077 853741131 49 511261 563415771 32 740691 189623104 79 430607 528825459 31 48286 679772357 47 423574 669077764 96 386526 275248155 35 822687 616227252 26 820639 377910922 74 646266 993416164 12 249569 295900921 13 780935 797555134 66 398676 393782036 79 766341 656125056 6 356077 335529097 7 64776 919138337 54 945727 839802345 69 34250 439359507 36 324057 755427862 26 553883 663228980 45 381874 743574478 90 405947 160687794 19 197873 627719189 14 386329 889203439 66 634550 456447505 18 649346 358484993 69 316889 229259797 55 974121 661877339 91 510334 715230292 69 29726 112294623 52 612532 201596042 76 859028 274199309 53 993560 188081469 35 850706 699794380 59 305473 502716663 73 866690 645134657 56 799229 394640191 95 352782 341921465 46 380282 289523304 31 311531 699535713 98 328380 660027675 99 936644 313100309 92 854935 533040052 40 756819 532620799 55 97640 898721250 89 559492 453905635 6 19853 271168203 42 116998 935729580 92 256071 428590744 62 725505 477224025 13 190460 949446502 84 530853 382439730 1 91338 795104272 96 454567 462452068 90 613027 647616443 69 881600 213108407 9 835414 806594242 85 750191 202589280 61 45760 461809438 18 276368 575743590 31 915467 787322079 68 440876 426907679 41 689585 258471170 74 670793 957499943 13 33443 258097544 41 395253 393005651 68 972709 334981899 26 309326 226920356 76 683956 919329462 47 691429 840112719 42 419415 915556114 93 265293 347105290 19 971513 657072269 92 424545 463574739 1 188329 494853139 71 552970 622708656 1 387295 832991573 13 399106 442865284 20 110601 656640822 100 742659 411053040 70 255712 464572287 73 616052 265784545 66 851926 854351054 92 804125 206957550 71 646377 134594843 97 31365 491266621 10 683651 336400072 11 261021 442468150 73 299020 194253900 44 256621 230976790 59 376122 604725966 36 561516 692203175 100 383484 222401038 58 998190 647105864 79 479549 518989787 28 86803 762055588 15 878433 621715660 38 667632 545666919 86 190403 998211678 22 344129 663849698 68 829901 643964099 2 736155 100044850 30 483113 635770600 35 782964 145133488 90 654455 392189851 88 703796 663566822 15 424246 580164415 37 676570 189779172 85 591217 622088481 17 255854 517329484 3 177832 175593264 50 333407 267753129 70 213685 948926522 68 609444 683093437 72 62157 740744404 24 852913 160312812 2 873969 667794141 26 701121 220648060 15 373965 435122375 32 836554 559649517 62 986481 616976005 37 196317 795206932 86 847107 148248689 82 55136 448462895 47 652853 967116266 83 881106 112828451 7 518466 101717353 5 473371 837135688 85 432331 683162770 15 847736 810658577 69 483557 972387050 82 384343 674841654 34 252440 411833514 69 434161 597110246 88 127594 351258064 79 646400 545148755 22 421315 491331182 51 489930 830558968 42 959148 962918788 30 951880 615060878 98 749145 144175887 100 672706 824448792 47 618345 466107459 6 869094 544752448 67 435698 266669445 18 116140 370871221 92 424097 899075327 39 264045 752362173 23 104049 884403416 90 839915 159214692 22 364377 104068959 33 673220 304352723 89 683995 421664045 30 336417 474892970 62 253631 216451630 83 316212 270528149 42 19916 488099461 32 313840 951173131 19 834556 411365207 37 188589 794444834 49 57022 564801855 34 900291 937107074 14 848228 660362570 80 878718 522487899 13 280657 379660814 78 525730 667620176 51 158783 358267465 92 802187 265636162 99 527308 597999323 70 622295 579443571 79 993270 300165852 3 577067 476224268 80 752398 559926307 43 261187 338214806 96 691153 742452886 38 833463 253001877 34 195028 459354771 59 973172 962300262 65 816961 347867032 41 186878 405117075 72 344050 926971114 77 678428 471166612 97 107821 746207670 36 375750 463255542 100 872881 645773065 62 754384 829002429 31 141157 846273998 99 930480 617827398 47 534828 255824649 4 376432 653350763 62 68217 648937856 97 588650 711252884 42 988921 467053422 77 835977 445236648 95 166823 111781507 82 75815 940168656 77 72237 501330201 67 882404 108413114 84 33423 578450730 83 183605 939980198 13 231820 219393178 31 228300 548018422 1 815298 214306509 31 317644 673162801 40 194250 188356154 56 340178 370580994 39 827918 987144043 9 871595 922465353 61 875413 392767953 56 41178 267153620 52 722213 940717677 35 354736 144266536 39 228497 306480711 52 990388 911235208 6 437909 367742376 15 811244 780112281 93 276992 865494211 14 701231 567656874 46 638374 682294705 66 283000 909105376 9 271139 253479039 15 940575 188124569 49 92689 477564001 68 297446 460043575 68 507267 364945536 99 851791 156527958 74 919991 209858770 56 141357 937233873 6 27572 473783293 47 369248 844894672 1 40617 862794857 46 656936 514959093 73 817047 619820789 60 793782 376514398 61 443652 753504411 26 147735 660161528 48 412650 414256888 69 53206 923069627 87 171091 976899367 32 799342 996651731 94 651688 809524052 72 489726 491901012 15 996158 872151222 92 744600 103295417 51 333898 201512924 69 43262 410660524 45 531517 900835671 66 321652 172939202 3 500219 405930340 96 191870 225187166 82 999171 739938486 9 699337 579490664 93 659916 903085262 58 271526 191961657 97 850479 862912136 54 589670 129874119 96 315452 720085912 25 915734 212384297 75 361730 206187257 24 745583 853937643 65 369617 208402916 90 874940 484525809 60 361642 397906242 75 386721 623124929 90 141920 556428052 45 476556 864212337 41 54911 358008724 12 886900 249169565 10 630851 844625710 9 112023 171903337 16 575200 215032432 38 366766 996277069 60 270326 517341484 11 419298 750727441 76 752703 930738057 92 531343 995181152 44 492945 138532522 82 260524 793589322 44 545206 545933174 63 305904 976211117 7 235987 280417709 42 369381 372222354 27 635582 743167110 71 670473 522213257 69 982979 842551962 20 864467 434046480 63 845852 998687842 3 244852 214559586 84 632172 145014844 97 46470 198431791 20 949897 358673597 40 592939 663964354 89 544173 279187620 53 981594 852665668 8 723752 657238016 37 552946 552204775 24 330587 466376755 4 68524 545839379 39 281517 917012765 94 607746 693543004 90 401353 483899597 57 368520 888966920 27 245619 260165382 87 20619 235828694 20 760514 653606664 37 889744 177951420 70 363949 438694912 83 976632 509999408 87 567232 363509303 42 54263 416832847 97 611633 440983172 80 14571 294200975 16 702157 636279945 87 16045 189094322 81 589333 909817181 56 168677 915126484 95 357969 493681726 81 267971 986229469 78 179344 236158247 100 570194 588666059 70 25192 334105582 53 874119 659732295 87 662788 715191691 95 659176 276658333 62 178700 746463406 83 174079 183289593 78 766850 220094808 9 637946 908241103 35 404500 340179934 23 977922 304748200 78 942728 713366035 58 364325 534710396 46 633836 117550406 91 228027 532797311 42 157585 746553864 19 86739 479539748 20 22255 163609769 34 954531 195229131 74 266868 661191006 14 938633 355975674 11 58320 919173061 82 49538 858823154 63 367885 932854111 40 93729 467137448 46 629135 355090622 27 349881 507019870 85 585292 800182492 100 807466 963150809 14 438459 960178234 69 979678 473768087 83 723396 195000089 4 621487 964673042 38 299721 605508224 36 404416 226984950 95 65132 998813673 41 335386 717418316 96 591894 396572207 16 673403 468827026 64 100785 285352929 29 482725 824052036 72 746196 156551972 17 739245 386543163 18 529282 196257210 6 847744 153341728 8 122924 438471710 65 959848 433490707 11 986274 976368938 46 445486 127308110 26 299271 273972244 23 266933 906496830 34 325281 203308605 68 166666 966330614 48 273946 799535576 88 455764 281879394 6 378502 648832420 31 794055 887314709 81 758587 585984130 67 453081 774194460 66 106239 605006853 84 554525 291844983 3 906937 582035953 100 370184 154138327 64 643539 961003897 3 27841 884513637 78 597041 301404949 19 996211 855799557 52 559625 771260566 50 835543 885358945 36 520074 909298621 8 87414 167457554 96 24370 245797502 80 881864 131710948 61 437827 989869855 30 880554 977756817 24 546434 757701822 34 136382 628080179 63 176045 903032678 6 498562 501445701 49 866166 954393906 9 154134 614862255 5 869806 371331455 27 112545 603956775 4 560451 576709818 77 150991 587726364 34 302556 796500439 30 760114 178802128 95 572232 337494359 18 689651 950977610 69 339300 428065612 78 107832 329071910 4 948504 608061507 47 689920 386396531 52 251006 103323611 19 563766 115824661 79 572393 882550165 9 558275 254982093 20 402185 103964650 40 422588 494362359 74 810911 715478217 51 26962 939940505 5 579544 748057016 24 424457 771222900 1 97098 478258492 78 405043 266799735 76 985207 234132121 18 164164 730744032 43 68011 401816554 40 728116 187814157 99 163871 271459970 63 413156 157736321 13 713289 959349662 59 452486 829150192 58 847514 950532589 55 623209 278943493 75 532452 282701583 69 133894 289766924 73 33599 873035982 36 319170 818938419 88 164115 144033989 39 89575 858507617 27 234674 761820471 68 418413 486239573 27 659240 834979351 21 764934 757274835 3 297751 493301157 49 16538 900569179 87 320069 681931766 39 970348 366061552 63 285616 754625928 5 162965 482797151 62 958971 604093220 7 503061 540777777 31 720443 236934788 90 79723 623038995 52 789911 750521773 15 126836 190012932 57 701289 552682643 78 610058 436500061 7 176581 445644741 78 75837 571234786 77 77753 856481229 38 579029 722652281 89 675552 313094248 20 257092 137122188 3 655233 955706666 45 79783 107329976 11 126848 741196330 1 640427 425903228 82 152505 254353238 96 86141 124246163 35 30493 948757336 68 612924 833734046 22 885275 485404202 17 920762 231829717 92 328848 275121788 39 744108 833478353 35 159333 339716169 94 25946 900260178 32 115286 425042555 95 912477 477484403 63 321162 626237244 70 90741 580497330 11 580648 788977796 66 242613 897039968 47 791913 502032290 24 538814 320763160 23 611353 833497348 8 422137 488755965 14 317518 518470259 41 296480 588336446 48 20810 578015853 31 913245 128331958 3 363732 971117362 77 151128 676240831 59 979416 615893521 36 514864 273677971 34 656658 727359374 63 332947 842918133 41 594765 441302524 72 117160 446863165 84 342539 771985695 64 219748 611429545 72 23431 254952954 73 276970 843524600 90 675552 956466721 50 489172 495022811 42 677044 371123516 11 359545 905679192 37 288487 415664089 71 939804 378355581 79 421787 940110184 67 99467 416103468 77 163343 210941106 57 389740 109678313 89 715987 244891566 53 361010 226287327 19 523584 370260930 42 445668 517628154 28 414770 510508103 64 353610 838284708 45 544354 811067783 79 392637 792682560 14 511455 967305057 63 284890 924043644 91 155358 246680887 79 433940 991137816 27 528399 433096507 28 363724 508432926 38 244449 665858108 76 411886 578130336 80 329032 219509346 58 539956 147561602 20 632120 906918356 59 450205 784725508 77 761489 178439411 36 485559 291107339 8 386297 413371499 18 135507 813190593 85 150054 195016107 63 323577 213334541 99 824120 989185322 7 836304 955503555 75 761622 400903433 67 823506 288441630 11 301576 918680326 36 710727 816458659 29 251170 518335870 35 204056 553095094 25 453087 968420584 66 457501 489456372 6 351857 846020384 83 803897 744014290 37 810881 260761789 65 834535 675024025 38 969773 249762715 39 995610 961983123 20 593178 654578958 5 400209 177939344 19 94361 411378314 35 556655 465762913 44 494609 663073272 60 476127 128814361 24 75745 601314886 51 795849 521617798 52 983467 271650970 25 873937 649699690 32 154380 405965837 67 556187 479852530 10 782845 468971001 49 931044 572100036 69 15901 275379439 74 520453 264524439 99 942720 735115062 70 436014 698491473 40 728522 267175254 97 751862 442008332 87 366801 441021723 73 131769 690351999 50 931982 773950059 36 472788 246933565 64 141297 393281341 66 908313 194383338 18 694372 365462726 29 565062 811521518 47 656042 287035850 77 371673 282917038 39 293502 441580436 98 431356 984535482 67 984951 425137421 53 186312 114524656 61 23055 114262669 21 362183 679226857 66 187456 139876053 12 549011 160809038 65 938409 308127176 20 218130 731949064 2 343049 114168493 18 16092 164945503 4 53319 968935042 45 621366 115933794 30 502053 846098219 95 958375 172159486 59 805259 332377881 49 858735 406385690 44 874724 226406299 88 733623 679078976 78 543186 576455625 35 560503 792221096 25 555943 872969195 43 330752 751714266 99 299948 821655584 32 698394 258398678 29 445482 735896523 97 861908 686990299 82 524038 119372615 7 640115 109810237 93 762830 904776332 61 865827 976856092 17 58681 431050713 68 240117 613584333 35 123484 763922247 37 165312 577909065 56 470445 579452221 31 475028 252322119 82 422616 571921295 50 112749 196504035 100 735576 763214531 20 282832 649741164 37 88658 920584044 83 782207 852848209 69 661941 754132001 6 135096 592590197 7 850759 117561701 73 486633 569348863 38 912297 682403206 18 200647 927573309 15 257689 921165504 41 962813 157886801 86 263605 887149607 8 286130 482896290 99 150026 535278567 59 382080 433252146 43 458946 553291648 39 900436 398179476 62 958202 602837238 23 52262 144278648 16 665733 587553039 8 918972 467679860 17 797456 418464828 89 541579 331708908 13 103433 826687659 73 575001 279800986 100 953360 279149103 68 698269 332856257 80 156523 717121272 55 658589 330283414 91 622777 488086153 24 739292 291383202 8 856737 612978472 23 19034 159167870 77 472300 300081593 87 430370 464381268 80 504736 178926884 15 519519 412191999 46 438155 706658041 9 849672 490412470 6 286834 254182501 79 93955 401530047 70 465081 111812595 30 319387 857978559 58 353136 436204312 76 323371 928717681 31 592889 958287186 19 641203 626382911 95 342646 855486893 58 905759 533376420 53 89067 529614254 69 20392 293797586 43 984090 251383303 72 269713 802111167 98 42317 256302020 7 92483 690354351 34 432927 418364677 66 847938 912872535 82 112613 790594394 7 273279 972217260 97 279110 464214219 87 886987 543838693 78 918414 415181245 78 944502 808010422 17 53352 216980223 29 123080 145585385 63 473959 551504235 42 996195 415859692 67 908320 922583262 30 43845 799595929 34 187812 210544247 26 724062 796575062 84 661723 127447485 32 522093 424526198 11 392834 556208453 10 438414 785979376 12 569518 567934562 72 763940 840426170 36 983211 949972039 62 30182 414272520 29 236330 119552117 4 279242 693211793 86 214334 587640158 22 698960 917110027 48 486945 547997900 27 586813 362306890 16 426554 653231627 9 711257 569423830 100 633773 523156996 13 620247 987890000 45 266930 585299729 12 491484 497056722 88 653496 518693482 83 641807 443024574 14 569373 913995956 58 594250 969310765 15 168825 508372230 15 706979 944443206 34 389364 136330106 32 276639 990589370 84 10378 129800645 1 903170 381948412 15 79357 722881923 5 209704 726275878 90 994817 636698801 47 70643 571848549 41 106148 407509774 5 549695 289733824 68 58514 569558165 51 426696 820791408 70 678799 824347492 20 892826 205475003 36 804086 515947023 21 440099 657183951 55 354316 487136917 50 82546 922111565 65 384981 778652006 54 463521 729361171 12 639113 399336661 98 660556 898567326 83 307846 832484284 8 291460 543494476 74 315578 754822476 9 530809 695773647 28 757717 295040500 77 567452 735460641 62 563252 251550811 90 725800 995802852 87 61008 837804555 16 866010 516658612 38 864094 260708176 58 173401 648456022 7 193819 137294772 4 726172 680707453 53 258845 189307247 95 972969 269775852 94 150783 553689820 78 880955 940845459 24 409000 323164899 8 774471 705790667 8 599716 468622761 65 564642 125856225 46 59917 694759012 77 972253 202172096 60 89570 333266124 14 494447 486766993 66 121499 546114561 97 164515 882551067 64 979352 853938000 36 631314 392120409 33 617118 248475816 30 780809 335533973 16 104430 723073622 23 721903 405379928 76 359959 263283847 5 818399 423401946 57 647321 963985265 23 838402 708996379 45 872206 706497642 93 126605 759606245 60 441575 281905290 44 557378 896801299 7 706133 884112021 87 66840 830329049 86 857629 474685113 61 169607 511227300 80 502256 325069873 29 748601 357158598 71 860736 235659586 84 413309 930278510 45 648073 706735449 58 611163 358946466 18 363304 609628504 38 901053 724055264 7 66433 505312762 90 718289 385342269 34 23117 834852847 49 747267 439931121 18 565952 516164092 76 835368 289393088 96 590886 649446195 81 13405 789868906 43 248765 329826750 21 14994 384481528 93 236641 303752719 52 207336 242045980 3 651462 674581464 5 486014 920266613 16 154575 178814636 100 545436 157542371 80 708872 985186432 95 51868 712334628 6 138609 709318645 27 377134 343232261 37 813884 704130132 79 448580 184649964 79 993713 807697811 50 499649 444933473 13 737183 335623353 10 393472 994255335 98 385961 143593966 61 267938 307527550 95 700092 246461653 59 459025 499216026 81 28812 992542292 51 81873 692383591 17 435685 550158597 82 616342 625739204 56 551905 205949496 88 950624 697782161 19 337269 800660190 66 205441 519054810 42 385022 127020367 77 797502 747102321 86 570393 581758066 36 478656 285067685 12 689486 220931286 21 474831 452622858 64 255395 777421250 15 298385 214967918 47 849129 152808012 68 197683 954870057 81 716065 779770253 29 363244 848442379 21 953195 294944294 18 753522 146376159 89 629765 269326672 7 997345 501306269 65 775061 542561372 74 848454 938754281 71 29628 270318723 75 312400 426585392 97 432404 266398111 49 903053 925072665 98 473325 377941062 3 854678 810338353 78 557982 201371555 35 376032 341766272 76 930491 634811130 61 594094 732152982 92 187574 710283927 95 293451 323650070 81 358419 339089895 83 398214 531265390 76 581182 345750850 49 98099 358852664 47 925026 730798664 42 301546 238546766 45 23243 570514685 61 864561 346684654 26 581966 288469529 9 162338 714321231 24 537480 774654504 7 591093 301022641 14 43484 536600058 14 420139 848664766 74 591919 415445483 31 677806 483166674 46 573803 404742348 81 773739 740597562 64 763542 397925956 89 38128 347694992 6 131689 292595778 98 907641 949291875 74 241191 853053179 1 415599 933819325 10 41950 483158439 78 121741 819582700 35 884568 995760103 38 263823 362451011 56 389955 762060503 95 72380 182546825 45 124651 440350856 48 923251 497515688 21 116984 888402336 27 395266 194663552 92 381621 173192078 64 183924 613018657 17 905793 385175995 43 660418 849565809 90 441097 671287693 84 154277 514598462 81 879963 420024270 82 405324 836609525 58 305305 148281958 74 571881 986775679 98 648875 353865047 58 837119 542538798 48 743636 267418026 5 497453 846552778 61 375559 137198265 51 874860 874797149 89 353378 720050720 4 601296 756547553 10 72792 215447185 57 505837 781596476 8 692424 944199189 20 173123 685307951 56 351218 754367027 1 559127 950069007 66 382483 970207037 24 448524 776542111 70 384293 756063644 1 857447 372767179 80 95139 313157140 97 225179 144077262 22 37714 949976760 90 936720 354810085 1 64714 220039329 34 349545 564522239 60 915686 724299722 32 956415 537512529 45 587454 609302602 19 733614 231398121 97 145646 438599032 47 289594 577839557 74 405785 537744153 48 684750 867966044 54 815960 998834646 89 87288 121575112 43 557533 770586137 85 51563 800392981 20 916861 325380618 80 695176 951244053 54 391206 370646955 30 795484 156088097 20 293893 712697152 31 433937 464668866 32 952209 829105887 22 833648 654278765 27 401299 105462049 3 327625 560043964 82 729368 556077426 66 657313 454676759 37 171793 479698471 38 848351 153439397 8 64581 460737325 1 266446 560941931 28 952974 587825242 53 993754 878391736 44 98588 981891920 91 730553 932026490 4 554371 691474243 71 768555 394235265 97 29156 146940829 17 170749 486422783 14 590254 153927609 66 908382 389185685 34 812022 793853055 53 267538 348980277 8 389604 776028854 47 776221 182096878 67 744942 523201242 92 157184 658185621 17 913817 900314732 77 788086 657588262 53 33959 779672083 31 53784 984070983 15 42812 560700803 45 338596 376792079 68 393939 447408746 67 872841 586624618 67 100522 931655001 8 563229 505616273 67 172111 768854446 74 489224 339088975 53 288763 203600130 50 988521 136415298 61 521176 500762810 72 700880 561440977 99 175126 916402120 83 751835 466223314 79 695623 566995874 12 207770 971266413 30 571433 126021709 22 229211 443439833 82 832235 861542077 62 621405 149584017 45 701584 651181875 13 865888 755312313 84 700844 287476066 78 320833 772531087 51 703737 487853248 53 702117 122487831 73 506184 629675124 15 531000 510421885 15 448242 751635268 65 703407 761575932 82 536090 923833603 43 385946 648300073 99 76161 955004963 25 46168 946778914 70 779674 918915439 16 851812 254529772 76 861492 970071159 37 484080 951415847 46 808325 249308651 82 309803 863040414 47 386075 317656762 49 741765 118948412 27 500974 542604415 18 239494 201718244 72 843158 145549623 9 619761 186937282 76 453825 367100311 48 584881 347805877 72 772045 551787570 9 165679 688693449 21 486592 957120968 82 145152 121960935 49 98290 316407939 63 521570 181434235 44 133315 419867602 73 734284 324479084 91 438698 928004931 26 22695 955762870 11 426641 121852838 93 341822 446332283 70 220719 822317002 99 580849 746447778 63 714051 486793481 34 613284 681617834 5 225030 478036797 69 875930 452415169 14 358544 377915775 16 477585 556750680 59 245282 780280947 92 32659 132126508 18 705973 724268854 90 218376 817698782 38 442230 585396507 8 835841 682731146 94 443509 490415991 80 688625 267637213 82 98881 969831848 13 949311 605909707 82 123856 233947811 47 168016 682450332 16 924130 506509065 34 901310 470543399 77 199196 468870310 37 613372 366389442 90 224594 337722020 33 131166 492218810 60 655665 138113692 8 930294 120954264 32 287773 216118258 10 108227 848701776 15 417433 460279752 87 40630 921196569 67 761755 724038211 38 29153 551550005 34 409856 190753703 25 987770 957189392 91 408221 528207700 80 212263 495515750 90 105176 548354608 51 867063 521426819 79 304943 670871048 63 976558 532123220 59 861175 292736369 32 79828 807523847 46 252087 833728423 18 701146 778911423 91 430655 389907552 1 522144 108104679 85 661658 719715645 5 151514 991031785 10 81096 284733017 57 708610 999943275 42 624636 509741048 47 887163 202077860 26 849199 585015213 4 185908 621625841 1 659094 190834335 21 109323 764589574 98 681881 363693037 78 495889 455717602 75 311132 637290900 54 786765 160409080 5 495483 968671231 83 364185 142789189 73 904151 944255064 87 118616 459262345 26 545483 989933400 67 36866 972961642 3 954366 718524420 62 69086 421324454 8 540106 409540588 37 261763 962546992 84 845087 457090409 66 582404 110251293 25 115411 139083329 18 532301 481567488 51 926704 487548050 99 392465 741501744 21 48424 226046769 25 539516 760382769 62 540066 515226741 36 835083 661417232 82 188751 172357733 35 202209 902297029 8 571316 268263491 79 243926 263274374 12 410511 978059279 78 630251 869367608 40 894445 422447186 29 367671 654546470 1 643339 603337791 96 572954 292764132 19 862729 336019004 93 622829 936081346 15 648195 699124991 91 304463 566607271 28 248860 320953936 16 75349 845646974 79 16606 400352531 16 150959 519275249 65 662291 829753423 12 307419 750132428 91 938889 681733883 7 497610 150984523 98 431999 880010968 51 88901 126282521 89 685413 277603205 11 564553 654356975 5 935364 870369476 95 525499 679329893 72 417652 755083384 89 612701 945007682 47 750368 775666405 30 820161 185009755 84 153931 382304016 32 111573 387642355 40 504997 734291293 78 978963 294298158 23 395803 468801752 8 233835 400744931 1 12941 782220930 4 27446 838832329 57 599576 441817271 5 736955 248187272 68 297706 387920358 79 844552 320752885 55 224478 623574602 6 91663 852092379 68 18482 472134826 92 850414 380196479 82 565438 155602876 49 261146 400930404 23 992705 893207658 69 296005 853284942 19 936514 188024780 28 185323 477575655 82 334016 953758830 24 300318 383170198 69 356185 300588681 8 289992 538298088 37 176559 496668378 75 600855 757350387 5 572493 341786134 4 36300 138396934 10 334010 788393122 36 551450 647071873 55 128234 798305449 12 816365 826690586 93 800486 970548052 96 147083 423976468 36 746907 306530391 72 836263 324052047 100 316811 667112949 3 967925 273950199 6 726958 925357010 44 251260 138967426 18 681128 724691531 76 847242 504215864 100 939865 433881394 37 17731 217524774 30 816770 489591443 95 45568 184270002 53 493062 683926949 25 456149 790426928 35 185774 151598655 69 976086 646018073 8 208778 697282056 84 820033 508230893 31 411282 955204989 32 675004 963221268 87 394383 208609779 87 642216 911953115 90 952716 615153442 74 972236 401315623 30 534929 255789315 2 421505 139850041 62 21035 621992581 29 604042 491606860 28 354070 371302174 47 325289 285413377 88 967627 734088313 50 293440 900703553 94 282622 824076268 60 196137 413762971 75 852497 344758099 56 91205 535928464 29 995441 219919730 60 377003 231508703 10 491654 926688102 77 159817 840624450 83 500042 307298698 42 278923 710993908 60 385089 529612845 13 259695 137775280 78 354110 865191542 32 729407 459369208 16 668642 492599275 4 907759 871252704 15 670011 934878766 96 134280 392379840 5 256476 333589853 55 457655 977285415 3 767334 575591216 62 985390 931387928 73 22986 692945348 92 12346 611284436 77 113357 684015565 11 13452 370521864 40 202723 995885072 29 587856 583989141 57 842396 223849316 14 710660 543767373 7 269424 221966740 95 578209 428225919 50 365580 905563534 75 862929 421017350 68 411021 903189801 21 846738 978512453 45 809957 436088637 34 463743 446613045 31 340682 726647905 36 399600 372458349 26 989368 522110766 75 10813 743582440 36 248003 535479889 43 378207 917025052 49 984828 387010084 66 555468 701061165 42 453263 475193073 63 638321 777682480 87 992961 105437717 70 662065 641344729 12 968481 137820609 2 73671 217227895 75 876148 379117960 20 505085 767904315 76 302070 773596909 41 99249 815140429 46 663527 486788182 23 182925 777653098 26 841958 176396494 4 706074 140042627 88 613372 696984951 20 252880 514920637 84 806317 164776375 99 496422 500476932 70 380560 450426571 77 585373 899750843 10 900637 193347736 9 112714 909782533 50 73858 964463028 100 319861 829350336 41 690998 763866319 43 289265 517929861 3 995629 712205869 19 765120 298320218 54 786702 594040970 100 511559 349190660 16 160618 838946000 79 546642 117343042 17 636614 960958856 49 23324 184916877 4 309735 343890992 4 786105 733653904 37 523544 890417897 87 108715 874096649 41 583264 957348530 93 525108 343447542 65 872583 283780580 78 421151 440214840 7 401557 226078278 87 522222 119548563 82 148903 788628282 51 871062 792878087 68 438968 975971922 49 120924 587561461 66 354649 326197712 67 464841 793924431 32 506123 873733702 47 137338 684983866 53 764136 241469640 81 917554 906531239 25 482386 836219441 49 776424 330770342 48 624355 696405535 6 413461 413598348 37 400804 102496659 63 458705 229242404 84 61614 744590239 64 83088 970638691 49 122990 921339830 92 336362 268727599 70 931146 395053612 26 254746 341887211 58 216218 442531890 29 547807 637606664 99 936777 952042984 44 587153 334409611 80 395566 685063822 90 732411 901189964 39 705508 600171460 82 318400 792417320 98 908023 116933784 18 557197 383802761 3 412072 721867591 76 455320 142551214 58 809025 385214699 85 534989 737813910 53 377115 998815143 25 805441 126088968 63 449990 636455266 76 179531 916296952 90 885847 909074812 51 61027 463716980 40 365863 886425334 85 818542 207242849 49 337412 922795404 55 537153 876164854 49 667311 322029031 13 722242 602163716 16 19496 710728701 60 196660 937193262 91 673786 400353990 60 559213 246066713 92 748201 560704391 10 931685 163273355 86 188399 621379565 90 778165 284489136 34 188791 338083796 97 965537 513070548 97 794448 627127091 18 566620 347595302 58 654146 887156769 81 329670 311934934 34 478091 295361530 40 505147 439704214 74 339310 588652955 25 316973 463987394 44 506801 381848733 21 536459 355622770 74 330103 226551385 35 671407 273404382 19 678502 955825326 60 613189 415293771 47 620951 522831708 5 937317 894191929 37 799419 425015040 8 418368 243256988 47 578115 684105230 100 421543 669523877 73 591630 292107258 51 331373 132096867 53 998138 191766617 74 102330 180194475 34 708303 974537380 79 374212 835480930 63 918822 338535864 86 779589 563849272 11 182087 432445108 57 515471 231750187 6 584241 554088906 76 306086 770136606 34 115352 628051517 45 563123 967947246 75 371696 787779330 36 866386 176423427 75 414118 189061359 58 141712 252531387 62 789645 382611918 70 400376 762398711 4 568866 107596490 96 603861 695827698 8 208664 502861617 5 703664 819698040 57 519807 491894753 63 392390 340098467 46 290300 817065650 70 219963 760679915 55 312445 151355757 79 959930 442974149 98 284227 672447850 80 856680 237087982 39 32816 197140331 32 439470 514687628 11 942915 680589543 40 504603 836065811 39 922751 348521062 94 337801 674855875 100 868817 126559482 24 218597 439899334 5 593774 956362792 20 42492 886993279 20 928722 954616080 55 214076 148040624 53 260117 606547575 87 373641 910676245 28 400065 343971243 21 772220 517924454 33 267635 535330524 62 949976 493417167 2 634177 804154450 21 717686 570040228 69 24387 893247949 42 537692 149116317 11 10806 596998050 41 954091 810904390 27 409507 942345909 57 322181 518250527 67 695217 231052478 90 52829 556853386 83 556057 979003908 77 57258 390257123 34 342153 995544271 59 420245 713030880 14 635609 108068121 32 431056 285764949 3 290465 567503834 93 306174 792756052 28 910486 360801113 28 133980 434695658 57 326701 946796267 31 389639 418689416 32 729905 808657004 78 182510 361912683 83 526092 411617038 41 240636 927517283 49 551630 859085662 1 510444 986964256 79 595196 726655965 86 11430 368319353 77 411146 973508028 30 177723 642753640 1 454018 744998652 84 448423 846571982 44 942153 712041163 71 611951 661699552 79 975601 405285663 45 701445 832915740 92 921155 707712349 27 761590 445770271 28 489695 960865448 10 888712 154481485 15 693419 147992929 30 600090 953419781 44 257033 809942401 22 715990 595699431 38 62228 912873985 80 124122 996967333 96 290014 180988031 94 433940 901830875 43 101049 924860365 69 938536 616504975 68 473804 746615025 80 412686 125511321 17 618346 972428181 76 597978 290803738 99 550075 831821778 42 73689 948901566 70 959482 627279077 34 116656 181060809 80 598225 873834625 90 909130 935159000 90 424808 648507125 78 800622 990717387 48 327454 569772350 86 46958 305984075 27 531160 907404946 60 198696 732253998 25 263380 582868389 28 811184 507482690 65 842578 413734724 56 936272 565796989 15 705725 717133440 33 907431 934107862 65 651646 101917580 63 531566 804168815 95 824528 832500089 40 414955 829386708 32 611766 774136817 75 366520 851609315 34 249666 124811109 37 983857 944696205 76 356310 494181054 29 806729 556805200 1 682821 812388707 44 275726 581624235 43 825758 717340183 25 441178 405078795 40 26612 208024348 91 136582 892115385 37 82801 951845790 94 101790 500286902 77 674288 622589463 54 433027 706783841 12 130591 321910598 16 351389 941876817 93 950218 570270492 75 782169 972866851 56 18343 252197865 88 809060 289334732 88 931333 882541736 58 978165 300233728 11 455608 719219839 85 273517 719982369 47 274804 746619549 55 712792 604657522 97 705689 161439960 30 271836 435872161 19 436297 944986990 25 966257 818454563 95 807716 740139065 53 726093 203991476 9 31294 787063081 48 681389 451623873 9 494974 639798103 84 669612 109315295 98 832609 753356808 88 931447 504626741 10 63136 221137740 28 401397 727340154 31 501302 945806366 86 339033 170801654 1 905815 689592276 89 819262 441913416 100 72106 794842213 92 850386 555318141 88 694254 111934778 74 749244 786247446 51 454215 947029309 40 958742 998821677 10 454457 230231329 3 86933 229028243 84 315695 348892331 15 473345 467728483 79 198924 993030118 80 749772 286418068 56 307433 308630233 52 520408 556246331 21 252492 518472787 25 94463 769358838 20 59693 555867256 1 733176 733920833 19 609441 631511960 30 257506 559589077 46 816738 279551436 15 678383 770352661 84 126819 897082282 19 351541 179989883 41 691095 858297918 3 195769 855245471 14 123536 346371311 16 98711 285808289 23 555056 358637261 65 459922 941404096 58 543815 419703225 87 989482 798596864 100 358276 318942720 34 584116 577844711 16 502453 520349184 63 303941 948090545 34 234248 695359349 44 462824 222561268 90 80760 971547599 61 999200 888058774 13 104479 349819652 40 239261 358166410 16 809605 378549638 87 51033 391870543 6 626186 394216213 81 308054 946038797 43 11413 916996320 15 182201 596422959 11 667088 809207883 24 725508 419417849 84 520763 176780841 79 655596 922034128 3 575655 450761389 36 829754 908376137 92 56775 764626879 61 401716 528128433 45 116334 991458381 70 406632 603581227 100 841182 267296637 22 952988 861897848 76 29179 601908699 80 330422 167831291 4 122455 199507145 9 198081 362487622 65 293643 525842140 75 400771 908262004 50 397336 467479885 79 903040 993023100 70 183513 678855081 59 814126 724026620 46 127690 454899432 83 27596 179163051 8 137485 664817122 72 722905 444068156 38 478320 826859127 93 263769 653638263 10 441039 605336142 13 335935 425068302 94 280635 462367195 21 912869 919649992 19 500236 371275542 47 582006 412151531 95 78368 524900170 83 719938 332085789 86 109635 628284179 37 194627 633264477 73 811154 228522355 98 296473 112304473 10 514279 976289754 11 342942 821640896 11 937620 216430781 96 547236 642252510 50 888957 952964134 37 766786 444908385 28 371030 732361134 30 +100000 2635871 2390763 4208081 449388 +98 427246 852476306 25 364484 774164483 98 523555 659646087 42 941238 888255499 28 390584 940891284 65 646744 922680176 49 718098 971927563 7 188048 949384829 47 570676 355071989 1 588113 159768558 82 586942 422628722 97 122040 722139422 23 638451 796518980 53 488794 891985900 81 400002 820468927 89 924569 120249516 74 532187 914534766 28 590323 940470611 8 333257 124275919 14 701299 953168039 60 836538 712463603 60 673350 921238898 62 45098 719513291 12 553276 625130722 86 522710 641892266 86 556435 957674317 91 498193 103143990 35 907889 618563370 50 968749 825220208 9 172790 321319912 36 757561 345622548 83 966875 348425281 51 485384 904568221 98 882274 852005840 66 379807 670038983 60 173426 591055977 11 444624 889523027 39 184353 140768681 14 243972 344450352 81 235039 228850388 87 485027 290191285 66 270585 640035049 80 716693 819273047 19 479406 721328965 24 793959 863720906 98 418760 617336651 38 109297 985186183 65 574721 367584658 62 576049 132909460 91 486353 336914131 80 159524 413883976 55 868213 163088983 74 583503 828453360 43 26992 906099076 100 259103 576773599 6 901321 588052997 62 489364 108421668 70 39050 562473704 21 755146 582125161 72 636439 538175939 77 471552 562975220 7 89976 804042883 46 331640 262149344 42 407015 283573256 62 586035 116911077 6 326750 952079639 51 815111 421841048 100 661241 156424569 36 453790 640517658 16 29483 362637063 24 902896 152899482 14 442738 597033147 17 410529 283076564 3 301198 513244020 63 354084 318845749 71 499769 272072053 58 846138 671617371 66 100549 888044206 93 533433 427911298 52 980315 415833285 63 109186 314711812 60 585483 931817651 13 233074 915390246 68 316734 727811702 69 479338 802976677 18 844985 483948921 51 380486 307442174 10 136772 445425836 14 908300 156206134 52 448828 443244562 21 707404 782795454 40 829929 228474120 86 100655 700049851 33 549014 109374391 6 14216 327664055 21 546151 946507622 73 699428 579995889 2 420379 366847526 9 612500 489213786 88 299641 503068755 34 755842 991259657 21 711857 114095672 88 175420 453238116 66 831938 902074669 12 737156 545484877 44 895336 812866090 87 158883 326058623 47 20578 221659388 49 956324 391114555 17 359080 609926426 25 19672 710671099 22 808141 894868105 97 969034 893897168 54 728369 107788666 20 925070 560535064 71 697080 794407699 98 712436 483340251 68 847249 513998610 83 985472 340794458 86 174422 456690451 16 484252 611657234 66 549757 366772642 14 311269 597959388 16 294005 222334915 52 614930 745717683 37 236330 699326993 14 51713 204370093 11 659106 327948948 42 452356 828715370 88 505514 421474428 76 925198 355005029 56 36323 432949499 1 508632 618841801 60 504986 153798937 9 191615 268589183 2 518070 111745684 29 934962 706589569 83 314436 343341164 89 584344 434551433 34 920737 266782707 38 348409 545571456 79 242073 611375200 86 56687 573954956 99 969821 939116314 21 187727 754202326 98 152466 913225876 80 143508 561377673 14 371956 567107214 16 592248 961441782 41 861141 217284630 25 313454 243452033 6 624034 164705956 91 916633 764743349 23 542357 455400432 100 748057 598902074 98 612494 496795985 43 459988 583344491 6 303678 930356075 100 23871 572973743 96 203680 712471285 93 139241 167290964 46 846041 249964932 80 288341 741788087 50 459494 833969840 82 89176 494600145 91 313030 364028287 7 457749 125097285 61 295607 359497564 42 753164 273003955 98 174083 736677930 36 853714 706241680 48 81176 608795830 3 760600 829060140 61 982228 184683558 89 475494 976301977 48 136111 605560710 10 168040 871211701 77 986294 957900326 5 31377 819709925 72 827387 620542275 11 222091 865980711 10 238498 632236480 28 431398 828120296 40 298818 670180528 83 129184 686935108 92 808821 516125578 3 916141 168758518 92 396139 778379172 91 171679 729820693 53 169093 817756606 47 476938 337055123 100 42617 912090453 40 342850 337413067 55 829389 998893808 42 174609 645897035 88 177400 806122658 63 83667 188054362 69 227413 987315891 71 934967 496107051 75 598972 682923587 69 680243 579340871 48 908970 399068241 20 584045 491636793 14 985943 892073738 42 725360 420616028 66 429311 876893318 80 237607 282887762 20 600949 384105962 92 807766 851067694 20 382387 740831204 67 252373 487497846 30 251636 649241445 71 822826 909078090 9 396243 229729827 52 24790 892092663 34 774093 657829222 24 305760 977121786 87 618229 638175542 48 500607 107740435 70 441606 835092301 17 230647 485529645 99 57338 440446515 100 886861 185805328 32 118604 299600460 21 833979 345823078 56 383049 288793668 25 976557 113355975 85 772810 441293910 30 168897 662038124 6 663000 922232859 43 190304 633718567 89 720063 170536644 77 455454 342001076 21 666374 608574006 37 416863 858784744 43 419288 599185891 75 871863 693957271 58 834248 207061721 17 614238 736510407 47 922891 569459619 95 442074 192739751 14 540348 487752674 15 672963 644197730 38 38638 877741534 65 21228 572628880 24 557095 816702113 93 544827 352775804 7 950812 164193032 99 421390 540774979 30 281687 494941626 62 405919 349029740 50 59528 842970929 84 530780 413982985 57 137545 785160548 73 324241 509288530 67 313884 282872354 3 556686 902185310 91 132843 443874755 5 189976 750707014 89 89924 502492006 90 865240 903005537 31 148270 958488451 25 625814 121928082 85 938480 704913814 94 81102 638825990 18 119033 456681434 76 579281 404247064 15 465719 768021410 72 617150 740275916 29 598079 368277565 63 815321 816330401 42 740899 795935691 12 893900 259685505 40 520672 955682853 32 77073 779606729 90 249878 795011650 24 307229 879359128 23 207383 310118306 99 690317 587296915 15 96379 951468775 15 522733 256444726 88 373114 797362321 85 401033 948180998 82 844552 774250001 8 41151 917778199 46 147492 700080829 100 649950 356872649 41 730646 456420116 42 996848 911888970 94 675622 431280917 67 416592 162956031 61 829825 161011688 76 679542 478178051 47 712800 159898349 60 368269 517423132 89 800604 780380887 5 754140 757404498 89 118365 179315526 15 960417 711142640 54 288556 622540746 43 295984 916739050 88 710321 312076562 7 538797 166594110 8 895685 478690513 22 211693 242846061 24 841191 297555040 98 234930 578589340 57 656688 451744970 32 228641 419888828 76 335499 416149202 35 326784 540964049 75 231145 729961707 52 595930 140928122 41 622970 786240806 26 255202 290052568 65 164864 670839665 93 562480 963178941 30 683947 699495282 40 157383 161830635 26 818729 945475826 87 212433 115023142 61 998913 606356412 74 861069 235307485 47 466067 499347052 95 698711 228621085 62 477271 935161718 57 916118 521751009 52 322524 699659998 49 147669 445355159 44 97252 597291255 64 455461 609344748 57 995296 203097637 11 343221 995968046 18 47817 922916244 56 36333 578259038 89 84116 978794637 81 98758 618034740 60 639852 615633889 9 295307 682971438 32 753085 970345495 21 771174 192767125 17 467543 200683861 20 817850 778840161 6 511750 642429717 95 378287 744481796 94 228449 603758276 23 486830 152219786 19 663016 466999649 28 614975 672695254 82 294671 323663461 69 214783 176885790 19 971753 319150614 97 636494 766735664 78 361361 791060489 74 629519 883553280 97 966138 694852359 87 990703 519080029 20 164595 358436115 70 187361 246928033 95 533812 434570339 46 708092 447741871 79 457435 561223617 15 866092 885852794 99 58167 547213091 32 434090 683572583 87 924681 968842257 54 663219 594455108 1 59859 637058305 10 117704 215068143 55 269505 993949529 22 382201 322386860 5 204943 233356948 92 989944 379207237 45 455586 360343845 43 698683 635290842 80 777867 860546683 75 111160 385722210 42 726602 604442385 58 15974 222420422 8 109019 777186981 68 933416 527254861 77 441899 136064580 40 406348 833692610 91 73770 670187694 40 81446 454974206 99 355437 335058550 23 987229 148528000 11 894098 598217753 84 800280 448056355 46 122180 125742665 93 494421 492613300 8 662186 278484483 44 122620 571628474 44 726473 728410342 46 820107 691109446 100 85669 989629024 31 437350 143990884 55 603754 736427832 13 548433 515372119 36 743434 552300105 23 111517 485669203 13 121557 761052915 44 417068 265379791 22 23175 272869808 11 144799 638930339 4 541682 758869762 94 704854 151285958 97 708592 343634219 92 974768 370521783 33 114258 472800672 63 737192 844868872 1 236908 933801051 85 349944 633547782 87 672605 810804570 84 22049 236917876 26 768537 770385823 96 739009 443992169 59 405601 191858540 5 754371 428744648 3 578715 267906048 78 408861 855381106 27 729417 403459036 21 47665 904407044 9 640073 827608818 60 852247 841069723 77 825835 616327455 3 491496 297044438 36 823036 543907971 66 69057 687378590 87 172183 492331226 53 644449 892453054 67 345731 152025425 62 330806 551641685 83 39459 626280111 3 732730 188933629 66 105507 109349358 52 395476 882622304 38 346466 379584057 67 919100 169591160 54 196673 346016180 30 496650 684646670 63 198893 298611146 68 396919 225358015 29 305309 366545303 15 583838 411448902 48 480506 998465292 29 523253 574497480 28 440768 721635980 26 242744 404056544 42 188914 520612671 97 254597 760854806 87 70127 579273591 18 745942 409881975 51 575757 321954409 31 300455 345919621 42 131091 738023688 77 961605 120478999 29 347071 580615055 49 180936 455342812 96 821254 312901550 11 591980 426847796 94 800385 687590042 63 835220 653861249 1 466323 772973306 14 789994 730887552 52 862002 381666235 71 302380 440841343 42 234976 710020731 39 805626 173159688 84 514124 481880967 5 981741 480233589 89 769505 374547849 81 505169 363805696 77 200809 544578038 95 228919 399605605 76 399662 606046414 27 243708 950570938 96 88321 163112454 3 467142 538083614 82 307232 353230524 56 193573 639129451 56 338013 966083959 78 278412 103060348 78 434056 912088653 47 773375 606065647 74 198468 984923867 49 521978 193546024 89 566621 317101309 87 701422 375854555 24 372168 820900818 44 34215 619810862 58 998405 776585434 10 295707 921962924 16 864733 591260612 78 636936 618831986 74 490644 521756898 24 723603 275964944 24 968284 942893059 17 683673 646840982 68 570043 139341776 42 439094 287552168 93 465264 363028488 24 412221 247513649 44 75004 772386290 34 801624 256441284 78 812702 861911479 31 631321 970930053 19 760269 241882579 92 852998 463937939 76 733168 357484014 87 541131 347197165 31 571580 715916053 89 934221 173138344 90 308394 965131262 20 29062 567901556 92 397070 128253480 81 808790 212626285 61 513147 233930170 45 854276 936452921 72 990802 837108263 42 818290 138857785 11 599377 831720868 89 350294 852316438 52 383624 469953868 41 365281 149176516 77 568697 709461042 54 122274 552931641 43 348114 550727016 35 289332 590766358 99 346667 238006173 92 844342 129969847 90 229613 179027793 63 264561 960530536 81 742652 467739936 49 23092 904694736 67 981222 383453603 40 779134 931761871 6 484873 478186144 28 521982 984832088 64 414679 550640007 94 601923 131718325 51 61090 661899445 12 829629 127135046 95 739257 626497787 50 459424 864083959 95 811132 267386377 84 902175 223521461 14 444898 896929334 5 347702 598221051 91 781818 165148539 50 144323 454254186 34 457279 580503304 23 363025 375350371 48 535822 152058268 67 786421 462630706 82 726807 241384642 58 611662 985936178 78 644414 984507869 48 944723 790196498 98 750022 256219238 18 615289 446944937 10 780523 914613537 80 739399 902152989 59 962466 149808038 13 749645 152248074 89 97653 426713729 11 242262 877462203 76 596648 695496715 59 764596 363112555 1 647512 448499302 30 570818 272052654 13 299833 586515144 93 470190 373926158 6 461662 772644905 90 842456 337329567 86 766164 532799246 100 326212 408163158 83 181394 145569227 88 497736 890399276 67 811250 198624636 1 834759 574120157 20 67366 693082708 41 44775 848818220 43 558380 204315835 89 45404 617374941 45 602813 933739706 38 955242 806958059 34 320731 536768866 12 332007 648645931 50 138681 871319753 22 541948 309725297 21 751825 918362775 56 945409 811483796 7 34490 425947615 73 424777 782831137 96 301036 767505153 9 661802 768184914 75 143976 595674968 62 984700 895335227 65 946434 584447231 84 764604 230525913 28 567986 829810718 66 558051 535974502 57 162536 503512731 58 780678 455372402 79 830521 728062576 85 109520 739916590 93 631562 198977199 36 968716 513919980 38 978011 312334810 2 178244 749925640 99 421257 945259876 79 535232 112671489 64 170927 265031506 73 240657 169992372 23 870198 746285115 28 173999 327008905 86 298015 800689996 82 65564 238292175 6 340588 438471334 51 38398 610899043 49 122799 466024150 34 912048 224490445 100 255627 288912748 38 45740 696871376 64 244829 442270906 60 185650 151390594 19 854081 213262021 29 585310 723817549 69 556715 636554571 66 298260 138011135 1 529217 600442549 1 948871 227776300 54 189626 151128466 63 604874 664658105 45 706551 156562338 32 519280 105661427 92 885709 434165643 22 249663 590964572 94 900224 179820517 13 393756 161046677 69 847649 809631820 82 286612 699349856 14 41785 119135312 38 826271 947311308 16 143642 111984990 21 665080 524524908 91 972908 993545205 100 641957 899628769 85 161370 430847503 72 810863 389398926 53 820810 197132373 32 963594 502181298 23 85170 762956406 52 545610 751273835 57 488762 939921921 70 717691 101391204 17 488027 649758023 28 469634 646386577 98 809494 722571966 47 939022 147047382 43 89657 416995420 63 382434 559497706 72 556740 585120809 32 452344 504466092 3 40703 623050371 1 990574 875603902 27 514730 203513528 11 195370 638137332 88 638727 170247396 8 598219 196222791 60 673241 819960694 56 135392 930720285 91 668819 894904457 82 260917 361879659 64 858080 186860102 23 827010 580137719 78 377776 740582501 64 739651 894478530 38 481241 599178993 38 523265 236726312 4 830229 324757830 71 997253 668915699 88 81900 278038596 30 107760 258777244 97 674868 709255696 78 713006 306511613 38 87298 814343164 51 402562 757019067 52 357250 538639028 85 207725 928864236 100 847926 939958593 18 487353 387438385 63 930158 862815143 26 887295 441491055 23 563369 640919859 77 888962 573806222 95 660844 304496499 32 892162 359187024 41 613933 841553413 27 799305 886081638 67 925753 191888198 59 937849 166672542 92 682349 964225390 51 85378 172190883 100 652920 696047813 44 833957 999742766 14 599120 602542665 37 579373 311391401 80 71162 732157179 67 585244 561976702 28 585928 574165331 25 439754 418150927 54 35783 143674757 27 842088 364914025 93 395779 333535816 17 123188 548363240 26 872953 901022722 58 306013 836694573 54 123403 870117370 33 860632 731729282 39 582329 736961078 19 571584 694302446 6 35788 344858956 14 509527 180662170 35 334183 453305269 38 305817 188414758 85 592923 908459939 90 600638 862112821 75 471742 959545825 45 571566 650207096 31 691852 743327707 81 774531 237206629 54 687206 500986226 95 37833 933564787 51 843963 777805504 60 509364 845461776 49 967200 548286168 63 328448 845243205 51 325671 779179943 96 535493 370712724 22 388946 879584138 24 165372 935027573 21 374432 150851451 37 308931 889674524 39 18294 247131958 32 822195 322347980 50 12533 623886859 29 571270 938012688 34 259337 630505262 67 89021 752573221 93 935297 308644236 4 317859 735506187 97 985337 824344193 47 192908 994946929 42 775991 747390810 100 12549 492238375 38 899623 275595381 95 902564 493617663 46 138371 156422373 85 133810 946057764 78 369510 609796834 15 408837 902622282 95 597062 479740063 96 28742 629142488 59 67749 789098170 33 466495 105972207 78 741400 110488620 74 854567 303424773 16 98317 247227016 39 182220 173910595 63 419624 957721876 24 839037 346173572 34 612195 612691082 10 555123 719942354 22 145351 822195333 14 358538 348752602 32 274482 443110205 34 619081 172229237 66 285933 427291124 86 94358 528505090 62 49138 789289423 69 722144 520022741 31 127384 859580735 29 686102 657951435 74 973546 678086514 84 160982 742414852 78 188770 260355869 87 646800 199455543 64 812199 649799116 66 648269 340171956 6 272757 851898699 49 467808 715684053 12 311714 495887498 38 520561 918559227 47 571845 779756766 20 156341 688237105 44 648737 931807792 32 519514 967175924 56 401451 987732896 57 491283 774075805 35 257136 847755883 73 426024 587462960 67 340575 152848221 93 178364 944627660 46 859548 985882460 41 207221 752918185 58 753071 965281220 17 988219 765039931 23 350573 322056273 14 525952 884638161 25 918089 706009342 69 600910 682696356 20 543287 486768839 60 211718 266330001 85 270914 193388051 15 527206 145202295 51 635255 191226546 94 738737 747781103 17 829914 367088997 87 525622 537389702 5 825295 143842878 54 221216 272552580 50 170883 831341069 42 588620 424853129 81 10346 513178360 67 68881 408675207 46 985896 714047464 69 52895 428873369 1 725250 723203763 56 158356 494610901 62 181116 530709185 30 395687 112005054 93 583069 264385581 75 700991 450147643 2 279252 845716677 28 270290 739770118 89 884614 621025889 85 964019 356255322 65 695197 722070847 29 263980 373185171 14 485861 421045208 27 485516 250603632 12 293241 656018059 97 928564 227730250 66 965755 290942572 53 371067 474189861 50 489591 408884565 54 392528 883659054 11 374406 466320476 9 711608 870025652 36 380628 729516165 44 687524 637010767 14 920491 607951033 63 935648 547036149 12 133197 399528255 61 229437 374839978 90 414948 208152067 16 525224 623823102 40 640791 185811841 8 462118 169760461 68 236012 405926077 81 340855 680313142 38 612530 555162164 92 860815 832186853 11 739212 893413215 23 964528 906206857 60 357571 417296598 36 198886 126629375 56 724939 165983123 83 648254 821469650 35 431133 184514021 10 804923 668110957 8 659508 644979298 90 226843 626251284 46 788324 775789423 62 513810 910573087 3 244240 534064372 7 442661 286789625 26 27615 219426690 10 299205 414133120 46 578493 105586354 46 977602 528578603 25 935761 293610273 79 265850 483267384 54 836072 577031513 41 458529 807210517 94 984782 316439899 96 891113 379052847 58 460532 176489813 3 924449 886043012 53 713963 698873336 68 599809 387984192 67 518269 124572167 76 944672 106673781 54 216904 290249894 55 43459 401758910 32 151655 130268920 1 174213 155754037 41 698846 764379306 97 232823 187479390 29 83642 824676547 94 274161 291022811 57 284640 702464233 28 513596 273371211 46 643054 535433646 13 716557 926650098 23 561272 214366280 33 271938 724186170 12 639228 354266301 46 36610 214248450 34 170950 388887584 92 171321 250077160 100 282568 635703395 64 598145 275728534 74 615415 173011804 99 986028 800865396 41 18958 192341075 93 85883 833647463 24 682542 800905821 17 759754 365279284 81 207320 306766100 35 835003 289958917 42 759602 481878034 69 395093 453849742 77 690048 844951666 75 389279 634312348 97 965990 191776833 71 220541 320730602 87 137917 690569802 23 586905 339288616 45 537321 964732073 75 106856 526926930 66 106657 407134113 98 505635 510135399 70 744143 754417355 60 250036 448497491 75 813468 330636912 74 201945 734282790 35 554808 375121006 45 380522 498316880 75 697464 867082106 7 728917 186750696 29 756063 974444969 83 767225 390530648 22 588029 765759053 79 217713 380173860 66 894726 708741377 52 911851 183636335 88 571132 666740593 45 741986 360499652 80 14463 147649087 96 959699 861739251 7 159532 989416326 93 778994 608956159 74 157146 866104405 44 519922 924467439 10 47026 855541413 45 998289 195683495 44 893573 330011427 12 223482 889324901 83 426424 562348232 23 672980 584479197 57 896129 853572993 79 266038 785119032 38 609587 926228235 51 123237 573592902 90 922004 281793350 77 748135 610814739 15 594805 295058793 92 295301 477444884 23 913359 379278135 94 385205 721885585 86 459694 169841025 77 264842 359405939 91 359278 390101062 63 941569 245760386 50 529139 762447466 75 571563 153687897 30 441395 563711536 54 409328 945436327 33 558343 905157752 39 526038 113905347 8 865312 741826469 51 986678 401986183 33 313648 882840566 76 157382 555867534 1 112629 245617396 47 925105 915825306 35 180110 711876332 23 796302 367026415 73 913632 254071934 51 230052 285233332 5 538691 622422483 84 465974 189952089 16 554115 397166374 84 54516 670552084 21 237193 237206418 34 693677 465914088 26 280294 989943283 83 937311 445864117 10 427165 300823649 39 694580 399179651 69 500225 271951380 24 688575 416677757 32 300324 746940223 23 875583 970065633 44 969086 631196303 5 643056 528074368 39 584510 323940387 61 521788 636948425 32 484863 448313414 2 210972 552269097 38 478806 622547113 67 102501 584770887 7 549287 204366401 28 295396 734643752 66 292404 818541019 8 540754 163637830 32 57856 240428928 64 500760 850631568 99 40991 685775994 82 948366 402305300 74 990718 605356448 95 690923 242924691 19 900798 924302877 66 662646 949565964 22 112846 443030994 34 616175 574382365 72 872880 245698127 10 177334 124457630 24 875377 587014844 54 518627 697497980 100 950258 747581966 84 721223 953053513 20 876685 737295400 91 964983 711260527 34 594205 249002997 16 490077 998063014 100 581221 654651425 3 559870 710036245 58 924847 256188696 80 790869 644055389 50 767572 888939254 58 926344 869255238 31 510150 107368994 55 72987 542837579 13 754330 406482003 50 341389 974427023 38 966290 936203809 49 266594 799790324 5 510278 589602761 78 851388 988124682 2 818329 945690684 95 928049 426492146 46 884357 667556830 25 821337 860370019 4 131831 352922727 10 264002 881943665 60 763085 465617429 94 738910 465251640 10 41816 365896346 7 360700 753601228 30 272979 175719666 71 398033 477476975 2 578973 328000126 18 231084 369812781 69 851853 501034634 36 985172 289483820 70 840890 913321397 33 732646 597969290 80 325504 679043869 79 74822 159093659 8 830681 755755675 16 311399 190246148 63 971360 578006380 8 901467 929985027 98 794569 982610351 57 368331 848523297 99 792085 832484856 85 168174 264207155 93 797880 437683608 63 374232 435124545 26 252857 356578017 90 264503 225795738 12 261400 893207520 93 489153 275266157 18 109000 218072217 55 398351 788865620 48 473365 464118766 34 146494 440751801 85 414584 989728752 18 348399 109456131 35 65648 377688983 73 981642 500291328 39 858694 589444342 53 597079 822237427 27 680772 384063400 89 252678 184181040 89 815251 205281346 18 719780 387282270 86 949171 620505906 56 131919 477738150 23 242315 496625501 36 348506 373284198 50 997259 245031129 29 205360 499560204 84 840114 418042409 80 731116 192826868 45 872810 433962631 84 232474 761607256 12 925681 131106367 57 411889 773704632 20 32111 741866890 79 248296 495035750 26 585259 275078313 70 54396 366805138 1 435765 216232129 65 946307 172472189 12 940948 998602672 55 254170 747445781 99 302588 290514893 12 569306 136544823 69 397512 355225630 44 521695 237055768 31 178750 936092733 57 509918 554227188 52 783655 925105121 20 895468 802515862 43 925436 196249352 77 760031 888695958 49 550339 538982519 9 847107 772575158 77 762458 564905758 68 535257 386341839 49 909517 336967506 63 549241 222098987 55 225826 523244396 76 302025 766680340 35 939736 392288950 68 376229 821071776 59 482530 690624090 32 638462 731738220 36 433779 971322622 19 736871 534012719 42 375237 645590610 76 74704 317698375 90 767270 241615343 52 415902 545765467 86 459346 599128669 33 124077 365513682 54 328998 655671549 20 324777 920493009 78 189535 261974836 76 695121 804405266 28 434163 707496256 28 637499 519026968 43 791194 308979873 98 40889 280771245 71 445389 286669325 72 210643 751023206 27 101233 885574104 31 530047 598113301 88 920556 975929535 50 850525 308740727 8 297228 733013468 57 190646 882576493 71 486923 239819505 50 194220 700740092 12 759046 131946771 16 856976 842887124 70 362967 850627876 22 119588 576471618 8 118300 941832847 66 674669 551310592 11 809058 220041842 54 960826 160351181 87 404395 813008185 30 342542 634855532 13 615727 127648954 55 159456 910430575 10 360697 802267598 71 509301 858619789 11 381281 438760379 78 311431 252369315 84 722466 120448249 84 566176 315650340 26 713865 804800793 68 318109 248120609 62 725350 387238371 84 446207 110341528 46 341931 409047706 22 986592 551911045 34 583888 202693688 42 339890 382287196 51 591279 253630812 4 464591 215488358 81 883984 543239996 60 251546 625452726 63 519053 934678298 55 493190 352432670 3 345850 675002542 25 72870 531604483 48 705082 483261506 77 860276 504066904 40 399861 268445167 9 57834 760721344 81 906077 728951223 66 990319 845879181 91 867435 225716529 33 819016 423390360 63 158299 802359041 56 433313 751784929 66 76389 726045593 86 863315 261058238 75 791476 816770753 30 259219 784561893 65 243970 868341435 94 228347 175363664 16 995030 885057663 62 899968 341150927 28 506075 388472271 55 111692 175529011 20 70403 453566948 40 599794 161888588 56 225533 344743655 30 292170 716678577 80 975002 940037836 39 494467 840496932 86 17677 588641438 51 695045 787569111 15 980303 879521081 38 624740 701725807 94 943546 117399018 51 259422 111207185 90 399856 829524234 6 404047 404391650 68 100048 657567167 65 905038 727934174 79 465505 579253620 88 246195 132121042 63 642491 302667684 98 987512 450913991 64 990060 799439174 57 399199 538060629 100 662944 214493802 51 479258 594036372 3 243033 380088847 87 940560 577855627 54 881045 906947597 85 203903 768981414 81 566414 775188849 77 648017 886203919 57 533486 472920740 20 406982 564435335 82 960790 974878219 49 182361 201967120 21 686539 202554745 11 672151 900863547 57 121466 719728687 63 849766 370309326 43 250603 113923990 8 453320 765606171 7 913945 901215596 21 578837 627203820 16 918673 453707920 39 460343 104577147 90 923259 246180594 35 213267 102754137 87 523488 536411283 94 823336 608469496 88 457814 341349986 39 94649 456282232 30 644325 876285121 20 898708 119926511 64 916733 280579070 76 402357 626974116 82 535511 722329621 96 786996 173793558 6 885737 956598421 89 754007 235106878 25 819975 407326076 53 363052 530354023 69 832384 945463077 65 557573 918936962 98 316017 996759315 22 897939 942342637 95 370430 443970904 6 958507 705741355 9 107520 903481759 5 165901 286533308 45 110668 556803930 49 626406 406554595 78 557344 377575249 66 201270 459673452 77 127051 779996616 34 308257 634322527 45 608761 159600172 16 268704 239894391 50 958980 661127007 6 193982 630780963 37 691550 200923040 4 604523 542344915 93 840110 953701962 63 973510 374756718 100 953119 808168385 27 112037 108721619 12 669290 787886324 92 981910 593185952 7 540494 733735125 19 790847 293688088 48 965933 437428979 32 770794 552886012 52 660072 865410126 23 383927 634075622 57 119488 269993928 94 994332 188715505 10 471721 239708381 85 107673 817394884 90 89622 893747760 85 105175 755702035 93 237507 862072553 37 699059 998757050 16 850290 710540162 79 270802 654433434 21 790861 341212783 30 602935 866704546 23 569318 422450020 52 425118 704060074 38 59705 542831493 78 244495 585690624 17 753780 253334656 58 284461 945720112 47 793837 947259840 44 71198 672977813 52 423131 386443948 76 608605 953082300 21 126649 696131893 100 546187 396619310 91 196923 907019469 86 40269 940510101 35 638764 279009700 23 833736 646448201 53 346914 919334875 16 324606 686513705 6 806632 334525833 85 541428 596496498 48 730491 386564626 69 123881 654793612 5 37317 252852818 66 458619 784399387 34 763149 590087543 44 620508 172227850 92 158654 729509007 18 989683 834511846 63 256271 724973962 11 725641 171022302 54 33543 947639277 43 589120 935366845 60 390324 323480776 79 336300 181300220 90 763531 472348155 1 148072 302777336 80 145792 908928911 23 668965 773956906 27 817575 804347360 65 196056 730607101 55 358868 843031562 70 567798 724748995 10 839941 717450797 73 826299 687394720 89 32589 281626241 4 478916 761947641 79 992187 917293795 16 217523 833001901 6 397066 340858293 30 511506 687331576 80 799810 574641463 57 21300 548271096 74 459738 456300424 49 779724 919023551 35 695319 706031916 11 147380 943589735 20 993541 194519142 2 278202 640558853 86 79792 476473122 21 679536 849819654 81 708770 350790712 69 704502 359894661 8 274778 211016839 13 913995 180413128 56 523155 769942151 35 674169 312592029 1 216547 354785520 22 140580 924566331 45 888321 523164401 90 568807 763689304 43 284922 818439959 60 339166 439550990 49 448776 461083515 54 42917 780705475 66 119357 438277465 20 756556 697281002 94 616617 580683622 16 688062 216595024 69 268930 397412857 87 492635 576187101 14 539809 142184156 25 832406 982487226 68 387317 184913808 99 200109 958255839 39 921890 274646201 74 951122 836785068 53 753003 783752536 74 383659 986689830 22 612170 944523902 64 902852 340875764 4 254792 746418138 44 307982 680785740 70 760642 986061363 91 82324 191983364 100 782512 252560131 96 51499 278301879 35 583480 555308462 93 83988 442320374 63 147021 693043818 52 751676 995479083 94 49438 754603082 18 414468 704383369 67 976094 869376385 79 727435 464398931 6 744089 795101795 35 667348 342162509 21 935035 730898082 60 410344 186983691 15 98921 882390445 41 180769 390126684 79 556156 480136526 27 209964 550537997 89 710532 445871258 2 382816 262604010 68 503121 911096478 57 386003 361865810 7 305183 233416535 61 938090 750520708 45 721883 134058931 30 865039 773037472 71 407897 618964265 8 46314 855968288 97 119694 293068196 73 201960 675303807 46 48959 923366850 35 614471 671108708 8 506130 669476769 48 213079 143942223 98 826650 539489814 96 945943 309755065 73 484553 650443070 7 324627 395081745 14 346211 917373291 63 125715 640666805 49 480857 277648697 100 774587 845187451 27 653591 141651365 77 54404 752477085 23 62633 687732942 34 580136 435688515 47 118096 453851051 12 763407 275910277 45 659428 167623756 32 162232 524290106 11 445319 455488937 11 77408 844090266 28 897882 767948769 49 477741 352398640 43 729745 513920655 68 484451 411079900 74 322668 840484924 40 530340 986555207 47 243387 637413868 96 170260 451990899 77 193751 707799680 35 398325 809411122 50 394636 497047469 20 402236 363326842 75 575060 918332518 38 972780 628969275 12 238258 396877079 76 772557 133953384 49 981317 172767863 55 563962 947401328 74 143187 279915955 61 500568 500369936 35 842263 784980129 38 974016 199023938 79 373683 365517990 89 667619 714555344 37 909328 810774483 53 327742 312988032 74 765292 852443709 63 421328 484713312 61 307738 878386780 94 100851 810822000 61 740223 720801194 22 242111 477765652 2 336863 317273420 14 527370 331899707 66 903722 326880830 89 846908 160855127 33 48752 639524908 6 468825 216180381 30 705498 587880050 86 454105 464098966 32 856476 554386357 38 426596 938021408 65 904460 852082150 46 528080 915638928 5 476959 338625254 49 393148 947812587 89 527242 260609612 25 579415 921700355 81 836741 505603363 93 348478 917519474 56 147818 153036667 57 641337 144850764 8 488217 575389062 9 170500 821136597 70 470587 121434615 25 865625 361502793 10 174165 319729143 1 121766 787436795 25 216252 453176324 100 299933 928196073 33 594402 601173544 10 496244 113414857 34 498006 755431133 94 569538 250328974 24 985598 430559736 80 599503 373392839 92 114715 684700254 32 198467 682667251 47 664469 811891144 82 890614 205048770 9 971330 383970913 10 857214 147734522 14 234867 997483789 31 85477 427957492 95 80013 819255888 58 189748 493027274 94 349270 522953399 93 593132 278249684 54 772000 408603708 32 339620 310148752 93 946306 783806155 44 301668 743397157 46 241913 185897374 6 920286 507450770 64 649395 680104709 10 899757 585771991 20 627178 294134761 87 211673 109951101 66 165291 687575501 66 13149 390269302 6 677803 341890805 54 132620 314623188 40 702172 318778859 7 639220 894546849 86 231395 582640475 43 515178 592158801 97 675013 770906345 48 812964 242275493 78 309315 347140372 55 56363 894967940 73 635964 464406397 91 552577 967356153 79 176089 219782232 46 265789 456475160 20 647928 574703778 53 314821 428787600 44 882506 871595914 94 995420 673902310 75 979319 375092603 99 205358 266517960 78 667149 696651838 4 172076 323983396 39 573536 754222365 24 625264 453425016 11 258717 330007979 84 617063 586459320 43 239245 464604687 71 812849 164244478 89 843036 229418092 7 819648 758526875 5 120979 774318569 68 734459 808130804 63 121635 206242122 6 170272 489717207 94 832902 934385609 57 765912 542684873 29 815574 764261978 2 902639 676126265 61 651606 590211676 8 380408 836517265 3 695657 642812790 32 245483 811893479 70 562338 287135337 10 863535 764329495 48 513934 201352585 4 156122 259670231 29 689794 669190597 44 255794 528366517 25 59945 417014943 56 969648 960073826 19 636922 179437940 85 532810 537584227 65 218860 276548711 69 463429 573493017 33 114275 969841810 21 967650 625689794 56 373050 731387876 47 869328 977810523 18 580948 722262725 31 54000 649472788 94 580137 236220328 11 802874 257900590 36 699645 346624075 52 907088 875035284 60 227913 298956324 10 860422 459911390 88 58766 873244210 100 939932 534268045 52 891352 535587808 10 269417 199783240 4 832062 892068959 94 753707 716917928 47 338338 727299703 42 132738 490795142 23 968768 948795912 73 77627 507093469 40 970436 526087061 7 17300 337666061 73 893576 394515366 28 469726 236491822 64 963799 135342739 76 584861 293055003 50 917441 467943466 93 924461 142142290 95 306398 377239412 60 906091 869472028 46 74419 344713219 48 444455 969569470 51 71090 756574074 56 377376 470325835 72 572117 962489302 59 589963 590751585 90 556124 675793126 1 777366 424380943 78 583331 117808034 81 137662 455435109 95 841065 586269739 32 532229 375842636 33 377741 501326095 13 263397 196192961 98 886696 757985599 51 716737 853153170 11 340990 670797752 38 759657 710076131 22 94564 785241200 9 649694 618282266 66 53561 510552589 66 580998 977209783 52 63249 502944421 60 386806 438223922 17 555266 704482100 62 886608 828001946 15 266245 910127966 96 63045 169892101 100 468378 742269173 55 609605 954439411 16 71720 518738478 63 865916 959275865 54 42359 948824624 16 574011 192310601 50 880595 962274218 29 856960 992782809 73 818534 832020073 96 691824 226774076 54 686435 694419135 4 187756 828515217 23 520913 477885842 43 53777 979616660 82 851822 160787840 43 79376 851297804 81 315777 252615602 99 842731 982169076 87 592415 813453101 69 884196 398641049 85 169888 610815091 34 409530 429030913 69 157480 226439171 17 598594 778709180 97 980066 435323306 69 624023 145090714 59 406411 427554325 13 313758 898111346 56 673306 572163646 69 163335 385345008 94 874064 485451184 70 204803 324965754 74 245829 441546272 65 332620 240607265 33 129619 947157930 100 191005 989816287 74 656107 577767299 41 785859 440666567 36 828508 334571475 25 744520 191681878 86 725027 251804204 99 571166 829321307 84 223216 184673823 28 96456 811061311 11 296206 239420272 14 30302 464277131 60 59709 520470106 16 662264 859149738 72 28372 927084244 50 432128 162745190 31 502919 319627591 81 792299 844206364 34 76265 600054585 32 174106 168820004 2 417888 863507304 19 598999 115404138 83 506676 143458395 44 831655 764549176 61 47608 188508931 36 295105 546815324 77 906330 802462250 61 810308 373873983 15 75882 279497231 37 929038 605486921 23 191784 152081056 45 783816 616952968 53 127760 444696707 18 433563 795146358 73 349916 784469131 39 154717 254000794 66 999709 945380793 53 246521 620577642 61 554344 489445613 71 953342 678170443 30 438333 146058587 78 823156 718461888 19 355515 615242648 11 187998 375937714 85 413084 549014436 21 990912 666227441 2 562400 928973226 62 33619 952341324 3 742085 620133540 5 470322 531437128 38 999053 665392247 75 615114 891820325 79 802886 820418090 90 206760 410701573 85 297099 343757755 97 27127 777217185 34 170652 420348434 36 176784 513761732 71 899521 391740895 30 111828 617743137 100 182493 723892411 53 754104 280462591 83 204738 115830734 42 216029 480683398 76 71691 190281137 38 810088 822225934 47 539499 876677132 67 203614 778760605 83 583399 815714256 2 434778 425632867 44 666107 185299647 16 545642 298548807 95 746195 717169397 68 185110 299833256 42 48262 943721104 29 223476 185169976 37 393794 775814246 52 488189 678376629 92 62718 988728704 36 558794 741637213 26 249031 827033757 59 819368 680804767 62 527547 526776150 59 273496 517170510 84 932184 961305634 94 59878 301150408 89 23570 968193221 15 161342 288167652 79 379972 176901888 2 511136 268083216 43 222861 971405844 84 759313 148837089 88 545939 950588795 99 341308 711885253 10 492301 370752444 12 126684 686048855 23 913147 232324560 18 542621 351878874 12 60630 607702903 56 753939 345918266 94 787593 618634284 89 585002 374008880 27 666206 900477021 23 951789 562408266 83 185273 877040464 48 637686 277319075 72 762285 190165397 4 900059 477681090 61 536348 397053445 13 472285 352920875 17 628258 847404407 19 93214 795887827 28 486008 833685574 59 736828 537098801 45 969942 576843576 61 537714 201428099 39 976758 976127309 92 686171 631557042 49 276072 246363381 30 370234 447447503 15 288298 196339027 56 708234 159964509 55 139846 933035246 4 417183 933443232 52 184866 116075859 82 893378 718431648 57 773296 365414862 55 497606 350630076 76 27742 363362853 8 14766 471055468 93 149598 144811960 14 802292 451041602 46 243412 813048977 85 373602 605016345 100 375503 532426181 99 160616 761557112 23 33203 827712033 74 105777 579510759 49 674448 727903869 13 768542 802781280 72 806499 816258927 90 605771 972815355 29 696813 368980368 71 511962 115928730 45 683561 249881095 63 703810 347632489 83 47156 929192236 87 160794 356286955 66 299065 855209834 6 365563 169367940 28 563907 291745592 6 87789 401638992 26 794981 456236978 44 559296 321251713 78 293217 716529827 13 317711 468852851 42 594309 376198518 90 403431 608569279 39 912791 397069017 40 887345 180705918 41 926948 265272828 91 470849 996067837 60 574933 844422185 93 373349 267789727 40 159839 193960528 63 397722 403073788 97 674525 545184090 84 525530 782945186 18 433169 728901654 16 666435 981577500 26 918649 704387227 6 379868 880162577 10 122052 300275112 33 625798 803199807 49 15996 782403538 72 499443 185815109 14 232581 956866407 17 194104 653043964 61 311449 123986678 79 683074 801316397 16 388837 616375162 70 548722 251401720 82 37963 293626607 44 784303 514551417 41 443419 677413847 73 275414 844404265 12 523048 570919355 28 523357 837574775 28 433821 998025148 31 793008 357075092 68 296813 284795683 62 336203 523283643 38 640895 356743365 100 655414 510449119 44 256639 650761455 70 652528 458529309 54 545491 563867227 69 623428 996054121 41 570424 474067457 22 633263 311265776 72 632127 375888666 68 469683 886735561 82 353643 657566526 61 317288 301071030 4 788581 924921202 56 164387 203258413 16 420289 948639563 59 853550 917104994 9 577137 140203632 88 133426 533304763 9 847457 699913170 41 696718 425869921 9 289640 809754866 83 460211 100509928 88 910009 993638571 99 374169 733154334 54 105030 321257962 8 964784 276868945 74 891539 398322011 55 237002 906214690 45 944916 606747561 57 373658 222317629 36 505646 957177041 29 76216 304286528 53 362182 442046619 34 532818 469537944 22 804622 332284327 48 66923 882448196 46 624768 132235887 73 881913 904282178 60 765857 138824534 58 69786 373218765 25 499028 524945776 69 302968 597400281 37 493055 434701727 21 366336 554113238 64 889896 158784291 38 420363 716799168 34 352081 264353091 2 870066 601126722 69 920083 382396788 8 181454 631094900 61 429507 769517782 63 377774 146130818 66 729448 152603757 98 668593 676615606 37 631838 627667331 67 607180 887312711 3 421544 151675766 51 424564 589617031 62 699275 697275046 60 699591 964241257 73 279021 190515476 41 204183 763386780 88 478179 497902839 66 714267 413058603 20 354082 853027551 24 191427 958441020 19 723394 607870898 71 112255 861603534 59 827011 939608615 54 786558 369526383 14 320278 615475077 42 24271 285855800 21 92071 273878564 7 293708 673393185 55 900759 461444448 11 458728 113608619 12 414623 291500307 100 992424 408174230 7 73158 748641501 47 206741 821164557 47 59794 381381948 58 945147 268341383 72 17797 731871830 75 758948 887501131 69 444601 405120582 82 758990 536013419 37 780141 830727965 60 814323 626250123 59 646107 382443374 88 338986 754042499 94 660364 642372005 66 112535 611597453 53 114140 222621834 58 986659 363234359 99 731919 847437126 87 391013 235591611 42 62245 729273942 85 573821 341662070 72 794592 222025253 91 808317 669630794 42 933609 227605229 80 589313 823301399 88 318129 463734540 52 497256 438450080 81 135374 613446335 86 400191 524804209 13 754111 407941747 74 812856 577040753 31 136678 591181019 4 692548 872263897 60 283919 339027463 38 690058 986075210 24 229537 265661617 13 889460 513784592 87 486737 573422916 80 203575 869942153 96 62195 517228417 15 867100 497855744 40 87368 526921978 79 784726 124519171 95 670965 107334196 62 224855 367482978 34 378690 815249778 49 133013 545138755 16 192027 261232500 92 190200 208574062 65 940722 446246718 66 436184 365772673 51 770401 491549368 30 342629 133031203 84 15859 280690857 45 868355 999371278 81 609252 892123211 100 776455 500035428 45 206660 736083850 8 887583 478448174 44 423616 328481351 67 633941 963963549 86 118901 718383440 2 574213 225114758 18 831136 824109452 93 834736 264538519 99 836073 599149231 73 88854 919588108 5 340970 610417210 29 26341 315817482 84 231656 300164450 26 821961 578441249 35 954048 440826881 85 617564 302726576 7 609138 311804309 31 660588 794404203 65 916829 846367430 66 574792 756484068 72 693493 815148308 70 168723 293916536 58 877705 139795942 96 809772 253732596 46 63237 658976453 75 119684 842818241 75 822481 388214151 89 821095 554296200 84 966145 926897891 60 789913 943793919 26 150068 499460223 49 772351 884416310 21 34024 230007741 76 644894 510716128 38 354696 273647501 73 545662 390616146 30 503099 301920028 87 147373 308809489 96 388460 884725172 63 774748 944791539 74 477771 739091025 26 833884 507916977 69 608725 121720941 62 647267 376986032 41 491406 557414974 66 737257 593197834 60 308477 997152259 56 498700 612078376 1 923269 977641558 68 634993 148875543 35 762995 873181165 22 16388 956577013 14 299363 615886907 36 312125 647878773 91 839258 745117566 41 968903 636227484 87 261866 635153471 100 538277 505959403 87 885983 241493930 41 820651 923181862 38 429970 924627536 64 375514 387306436 32 693583 100355462 19 418185 597017592 65 350319 179211888 54 102399 251016836 32 399343 555254422 72 374905 720209897 45 64768 541253455 85 425099 561762852 16 432627 328838430 14 795451 258731050 5 691186 431658838 44 301520 570032344 29 763499 768472665 77 255873 114369673 18 726978 246440665 26 402590 461292753 45 777052 991307908 53 740433 883805462 86 69093 914008458 90 598752 433396815 73 929921 896160434 56 955364 308930924 91 317643 504763488 7 492605 340825506 92 273784 258445885 95 525974 538240521 15 383718 154219531 55 755733 431526434 98 142439 114480353 18 569733 220566827 40 605599 914677884 77 363427 551376115 44 340324 384893946 46 791534 271114641 55 806987 951227682 97 808163 209332298 53 712037 584507648 93 978280 855873373 64 802241 105686719 65 756933 131515307 65 178397 121468085 7 260923 703844522 94 843281 487344386 52 892270 408027632 23 692610 110803071 60 395379 638765046 29 312115 136546926 96 565468 469935074 37 384975 166105641 27 33611 655856502 18 480595 526810840 78 49610 958234032 25 483791 340865343 71 926284 235125180 87 62332 316224070 75 723141 166289611 87 17279 893734079 70 445375 108054005 74 587050 765378231 39 179508 973262218 32 735559 503142912 80 829456 146445297 97 57403 832654113 28 228591 628480309 100 172316 666279554 71 411714 652305783 77 838632 166924248 33 896737 630897887 37 374791 908923592 31 505813 605114077 41 662735 439134902 78 717089 726397920 32 979008 431273988 65 173693 127989842 95 181560 832994263 72 256322 481221813 85 771274 742901674 41 12432 730513953 16 93310 839061533 32 147157 186311191 4 484789 136699543 86 341887 183026135 70 703358 896242755 51 612049 876006181 45 185261 364109893 63 841105 882648830 51 789665 913024530 9 157593 448525485 79 370585 725484764 30 778481 177332889 37 826049 926768880 68 136468 672242393 34 284224 464171028 52 403465 392763308 81 375066 201642740 28 747396 576197578 62 277548 189242379 17 418314 660956514 27 680343 450064334 99 497483 437361577 28 284843 632252089 50 627072 615364657 31 866261 207300677 72 639656 931650303 7 959785 126865250 40 737994 872052722 95 768943 801145785 22 51777 989099442 94 807948 403944194 60 311657 842747595 6 866769 405431166 8 623788 753716981 75 107817 835564490 59 265362 442599655 88 29535 413662076 13 862747 204655136 8 203672 405368126 29 168329 496918477 37 497938 462162623 24 100339 858739212 41 377262 787099285 68 737943 860052488 22 283710 906155121 95 171385 817768506 35 844980 382925414 73 337258 485108056 69 831337 538180172 61 562690 520889883 45 760201 601844988 68 258701 491371746 23 738122 427788559 50 742737 514637123 91 408021 970705516 10 714311 396063265 23 544155 428324694 7 207272 383428428 17 652973 297598732 96 56200 140619681 6 931848 792395467 29 535856 648167824 15 964290 556598403 63 992459 841536675 7 465104 425641873 82 726515 453062258 80 309152 101386691 16 20542 805746849 75 599411 176777432 88 358037 784139174 26 206753 148525011 36 175647 493143793 47 584286 947438552 56 110771 405481855 30 482602 825088593 91 90836 983775683 7 366532 920924534 26 515529 303031430 7 148064 499001970 31 763961 853265974 56 915327 161227630 15 364036 155723362 54 530342 896364225 8 265700 419705959 67 604536 419706734 70 520828 770363965 44 511554 390357154 39 740499 358084781 3 924906 892043022 72 450756 334944894 58 659613 563782885 54 505055 751946354 85 155678 817439634 94 396010 618612040 58 70682 785508405 100 513749 308409392 67 930739 249999234 85 80714 361872611 21 525194 936385827 35 123143 562094962 48 665232 912528758 9 908327 570686530 83 254057 902375783 16 840905 962094458 81 474175 851944221 53 193368 521786438 7 381400 181121846 44 464520 269929709 55 119127 924782188 95 352484 230195828 78 618257 969499833 30 854427 273638294 30 645478 612888428 19 199073 258622926 95 231453 603229150 2 709615 734057923 62 693946 950448379 51 257190 327618841 22 974051 493915956 26 960302 435516410 21 598066 823588306 42 150828 782804668 78 444792 776619162 49 747928 852921274 39 854038 392393663 3 339286 950606455 61 605590 271593493 54 423270 568058451 67 141370 408405903 49 14222 877012096 98 656216 789823474 63 859155 460100560 92 639903 433115614 15 841550 282220942 56 606407 748004927 37 913261 688085771 77 877054 880716652 63 314372 297823756 7 587576 742407136 29 137608 290318956 59 612312 896597437 49 68543 567166637 88 781258 213989871 67 26401 985542396 55 223475 337059726 96 15072 599632219 86 329259 851307448 100 817127 538550697 100 289717 430966822 81 56431 484653892 58 460050 274048762 78 830886 285830803 12 974692 630188440 17 523050 299773121 50 175448 519443514 69 74944 708093291 44 336044 542472289 58 510058 268707226 79 747420 138204497 33 309964 192760413 14 31735 311661533 99 214974 598821170 69 98055 146768682 77 799473 519655712 32 262647 261255427 74 181416 898473641 44 686440 737138162 48 747133 963608460 17 634962 768839675 35 928811 620367294 43 536739 938012496 4 543916 223341271 33 601371 358119451 37 724454 641881878 22 762351 752170306 89 689929 963097381 88 407553 128544189 14 835431 879447942 58 98639 755984934 89 469747 475639136 81 531798 314482736 65 230922 666345748 13 778162 127696289 99 349335 106656378 21 432044 181767200 78 607890 781314673 33 406221 940241740 18 222657 949138093 72 819020 315538321 18 177649 225097880 57 203622 642798957 34 936359 666613717 80 101939 264881881 93 583066 833359163 24 689819 300293804 92 783143 872809255 55 894656 145501248 15 145651 604031204 99 516860 211603371 52 251785 596522638 64 114095 840850835 40 390045 551945972 37 321711 997832140 20 392561 631834162 59 515188 515528782 54 728158 257614920 99 262619 581032305 56 376080 220257448 79 434496 797329850 33 254093 762292758 64 28198 765556388 42 611760 175933152 14 917407 497991128 34 335820 571213186 72 887118 662100124 78 552333 834847380 42 856720 348880069 51 603313 247715679 67 241947 708322832 81 18850 753093962 75 807024 794645808 43 196754 591769045 25 96472 722371237 52 312402 922432471 65 98163 184345759 61 38741 555962478 30 469928 118906667 88 965392 403914207 30 342398 679264720 44 878669 572623195 9 228719 431529432 53 866649 685905842 42 928646 965816338 67 405139 400954214 67 755616 678754324 9 862784 664657531 52 534516 750786792 40 804273 606949227 31 265776 455154956 89 636017 218752163 98 694344 931597331 86 906660 622613672 70 874315 784506598 60 287812 703013742 94 256958 283963816 41 784705 635209837 82 323721 287785317 98 231395 808521141 97 894131 925954216 78 171025 824748971 93 703361 707675723 29 422568 518516368 26 968757 397316350 66 277247 451370671 25 48068 532422926 27 917148 950974082 62 129802 988405613 27 984279 932137996 59 68162 285895132 93 288593 439949882 67 127101 842499948 3 130162 797726914 95 753127 254894872 83 517175 701328927 88 786881 223672027 54 720327 699225298 20 144712 545659782 24 921091 838746868 77 219884 217820778 7 571963 427890676 71 580995 852979720 14 705280 875874340 33 24645 303186600 76 501411 107048122 67 138487 736201874 72 527453 167578396 57 462666 174922359 20 722081 415173357 27 115072 767603561 87 405420 675844160 85 837468 293185303 86 910537 726768968 33 160863 416904819 34 635524 848773869 96 908362 786081418 34 284156 445200455 8 673774 458267064 79 773210 634756565 62 474936 177104662 65 933978 772158929 44 859620 691473920 91 289960 424418368 96 473966 636650306 43 381181 255898470 40 81731 630048858 43 150090 378108710 60 957930 709145523 67 144022 295403607 72 951307 585245975 19 326763 746554416 20 873432 524633716 75 604856 450316750 17 917647 361411879 73 143630 377802418 86 956211 656117138 11 305552 667925596 47 46336 376931393 69 761777 411792564 28 593944 611878345 21 380921 674749814 64 448008 835328223 69 30979 161375840 39 538043 812335743 12 189931 757955955 81 577632 282428479 52 685529 997180725 45 720980 317780978 91 951996 866334249 39 501310 890053223 41 340535 564220231 13 532774 920432462 53 386142 782980200 75 984503 287676183 3 364515 326971749 100 142879 510031632 93 564356 141307182 44 978765 308210613 12 796184 682211970 20 837710 939561419 41 81861 338376420 4 684754 952899630 12 492316 777260960 63 693523 631767574 45 818572 576149332 39 617351 335859723 85 626483 633508457 51 172323 350038162 63 947976 663594028 54 513922 201138588 32 98134 311790251 65 553317 335534086 47 115517 843405560 52 107922 302058166 72 912596 201542638 40 51826 167674930 59 267406 964766047 81 145909 634846066 56 602766 802243904 10 62582 252204450 73 942319 206888249 76 456966 113115170 31 462502 915736320 52 822698 518914267 78 712008 251927486 22 904344 403385686 88 942858 201107387 4 760920 456724347 39 662242 177115545 67 900210 978252926 66 451475 526464649 40 329696 819227989 56 974323 514361147 95 451767 658979764 35 878040 412150737 65 846216 282085113 72 487933 564962500 25 818021 882934639 35 75863 707108278 11 703790 498771113 29 416720 638839811 25 664557 157840168 71 377642 481430085 10 629466 623243019 94 78157 146919755 99 526130 465850435 45 39633 721074646 45 804393 414482279 31 120477 568197436 19 157758 996262320 85 201292 162642547 78 451973 207525108 61 812643 378690640 85 387830 703575685 99 904130 660457779 65 698702 170910031 12 933039 900890787 61 810732 729397195 58 984497 522090047 58 961158 471803496 27 873210 729057068 94 681085 833081469 81 798625 684679878 66 900761 141483437 9 327318 494758752 49 435076 131614078 34 176026 659441445 19 376321 921741728 32 81195 690094846 5 737035 614255028 65 372460 954293646 58 921552 418820023 48 993210 277918973 87 724518 278366023 64 123115 822844814 7 344805 754794208 39 373546 715620264 81 749724 908884380 3 270685 702228807 65 621019 879276893 100 704563 473224181 45 57105 273769056 19 641072 831387581 1 592013 878701680 18 50179 966679554 33 332264 573327777 89 448530 182562135 54 59306 435581466 20 881250 162702566 42 187722 712968428 33 601171 699979535 32 700214 566154726 76 856203 963734636 56 70947 802040618 50 332785 491943325 24 257868 794070519 15 287919 167382565 42 959289 955309918 63 650814 641871924 59 622446 230693475 18 578559 925082997 17 424075 950102961 25 401712 275638972 21 353906 894978901 24 876240 422583824 24 783519 322148780 78 14400 865498387 6 828081 368400514 12 219909 553657949 7 358587 683033868 70 136107 650334357 1 965379 926971529 22 187839 562280679 90 829173 921403108 78 609558 250090618 47 56226 792840693 8 531896 486427686 60 598647 329584820 19 178066 746692917 46 245560 976130554 68 926927 242642222 99 112399 104098666 86 931404 544816707 93 247661 649944352 43 326723 308695286 97 228646 990227873 48 229111 874665069 53 79210 546533545 54 21902 951737767 23 46687 414722890 73 44258 523422979 87 600206 721259890 16 487977 310565581 48 189078 252271528 11 623150 111946103 71 768242 821154365 81 566301 587507491 20 572239 483229798 10 623789 909325060 9 640297 880363002 39 941850 131695544 99 970744 482594100 7 959087 389005300 67 121204 327353215 38 793040 733788637 22 680268 747623075 83 450331 385009261 57 647065 441969965 39 74935 356944870 27 810028 558643543 27 652550 822759750 50 628523 655340539 22 171830 490984080 27 170657 738435904 52 690085 597781100 65 869413 737397348 66 376553 237892969 46 843413 489566281 87 947377 704744846 85 828986 235390112 10 793808 617906579 51 785532 473978395 92 542797 196877623 38 332409 259669663 24 620255 568257982 50 210285 176945519 65 706504 280452049 72 470701 205508466 28 291392 150769339 36 263324 108884336 94 258124 383191082 43 448713 132473583 88 580494 851974976 27 536139 920990958 96 642109 778013799 61 109579 411346070 31 469100 381269655 85 42698 339660627 33 195381 739561148 17 128692 446986467 32 975990 329486334 65 116611 235411845 44 35528 427767350 29 475528 726486517 98 762295 931927925 66 432124 993271469 91 630673 473114750 33 61810 484147311 19 357733 882916131 13 588986 520773886 51 434190 505940282 80 863325 688757923 32 419453 279319247 86 450191 564631557 17 440850 463246676 33 293842 651426687 70 865744 388436024 28 633071 900237875 77 82684 759005279 16 663660 363509774 12 626127 866624484 55 268306 278586320 12 402923 461667699 56 88496 386964774 1 296444 736699751 23 794864 714299471 15 309147 769344040 22 802350 201536724 5 173042 835003551 56 970820 548488737 68 512262 262927516 29 987604 319800339 6 992837 333989165 26 713713 675772979 6 544829 206900635 54 358360 227673858 78 431575 991578848 29 749328 118119239 44 953313 857559044 16 830421 891188732 82 284979 523832580 4 128708 808857788 17 910138 313513739 91 704981 733658197 86 955911 987201916 16 630322 690978013 6 646939 815498854 67 71705 642752334 12 228563 531844462 28 543723 978381261 86 245203 821447734 80 290855 124378236 53 504147 748955645 73 377638 408361105 91 83350 744826224 48 404997 335130569 56 707395 234189671 53 794591 875052147 60 889430 263049100 3 194199 494326916 56 318913 621359503 86 932472 242642992 88 527252 795839996 41 986095 271474070 93 419377 315667806 54 231373 353523757 30 578407 683839738 68 952476 775126479 44 257467 593128719 98 730970 865896125 81 148239 172758774 94 996896 113233254 37 864445 698138886 70 39745 940154282 12 767382 664676692 69 913336 643805187 91 239918 181085081 18 671173 875374502 53 173446 926472388 91 301437 479962234 56 964605 764475901 72 147673 432553961 16 750188 171015140 94 516438 282572555 99 296112 211207056 82 610410 682355525 7 335458 332748531 84 481303 931335311 24 698996 135979587 99 522444 932188954 5 36773 106742466 38 646230 943163688 33 767512 454853521 27 748239 726938901 78 163627 117544476 39 40013 665503653 89 320652 630297700 22 939791 517437719 99 765945 246428936 76 502307 198989499 59 267158 318961931 71 281447 686648295 56 992591 985213305 75 743497 566492107 86 48833 432692639 16 101737 937850356 72 86546 724487516 10 209963 439221854 96 816044 284077206 66 782247 977822050 38 761949 245801894 20 59160 579886574 25 378795 378507043 43 411883 716105017 55 775805 390090914 81 83405 620535730 35 223326 200612309 91 675683 311170042 49 260394 980131149 79 988161 277296744 49 597697 172836625 76 987921 722111131 40 73335 247525253 69 340735 297775280 55 762884 541249446 28 997157 689259637 49 837791 967250081 33 271014 301143616 3 333261 580361893 29 411460 236820193 25 910860 647867137 20 345701 217212907 63 249994 644618638 64 121763 962284474 65 425654 205112139 36 17109 503283297 27 207551 564628623 48 22940 919750065 77 583618 753510006 43 755341 974363113 82 694222 894083725 82 975333 200298653 3 942977 853327259 7 371849 645055562 79 613963 901465184 38 760892 971040590 32 853155 444136454 74 799872 892756365 16 252065 327613936 63 763850 141297114 88 831281 269271219 13 820678 372018739 20 692381 835411750 76 452496 119145484 80 245826 901308902 91 531994 950072032 94 382131 999884731 7 413877 609656822 97 582844 141392689 14 909442 721321747 21 385948 324329741 63 517390 551244896 8 11477 351289412 31 32533 323305325 25 786858 459014812 87 942275 383203196 34 320792 840001075 32 338541 531880306 7 700260 464428215 52 533996 900583583 64 635878 977802984 91 845440 527217198 2 429478 413483893 58 996226 410549453 74 754042 908348440 50 908909 326808829 82 581939 557875013 76 229207 332102082 38 597160 679117112 74 440801 347311656 90 472263 297059405 94 990851 712250783 88 852559 578566170 27 312230 840542996 60 432262 536131103 96 163413 192849137 97 769784 526020928 61 301225 864519413 63 534701 953574668 94 956380 712897217 58 932712 698461264 10 839886 675007563 26 844542 143448660 96 427150 104042724 21 299047 811830222 41 472274 386583774 47 652746 363902755 50 211689 205911449 45 777395 324739241 67 744177 829102768 23 232938 207988371 67 177998 961418389 64 392366 131065867 6 361051 947095183 11 680175 429181318 8 80139 290610724 6 87310 939465880 40 349731 856305253 27 442154 944299217 97 90146 652607367 61 383550 402923966 58 501145 799513886 57 549567 807352391 100 187873 345147971 1 100437 482664061 76 483167 470784491 25 86685 894546542 75 337467 166015050 16 926383 211085892 57 127637 762820689 52 279494 781161863 56 364614 614371852 89 846593 319829850 18 684328 529433508 87 326460 854054688 77 448135 990458962 2 462547 470627956 90 137466 599216879 51 343889 409638175 44 599992 621111037 97 927934 977443448 61 790067 740383725 61 34471 279909596 74 722172 389098641 41 207731 101742936 96 951002 537219732 74 509204 665166154 58 99251 388141285 39 530327 148890324 77 516403 744862169 85 404573 341761261 29 834563 262785621 81 84885 286729431 37 145934 729016094 14 354195 730872791 42 90790 292804514 80 400313 908996480 79 828116 385299373 99 915816 238008748 45 621221 660708795 27 880987 581276286 77 661649 760425740 55 35624 755890814 98 208816 797124653 41 866641 496731256 84 147438 111506864 54 14863 187982455 77 450040 992344631 22 851493 820864814 87 972173 825321821 37 448770 596120598 29 905606 339612114 46 283648 993767365 79 20286 357059291 28 861594 394788945 44 82803 516285835 27 282684 261173833 25 183536 978454146 9 629790 489630530 63 202217 242437959 6 534467 590216972 77 445529 111135042 56 10198 201677133 24 209858 821231001 11 314061 309556055 52 20539 137534719 16 81788 868183018 67 184813 958584769 64 679144 580091922 67 865986 483879351 23 868776 252515042 42 891149 287672886 64 295426 114810363 12 450797 224947107 83 185280 562279528 6 641812 419356639 14 264946 996526033 66 345538 740610675 53 351499 947515114 12 184222 584051177 6 257443 474230115 79 81005 102264268 87 548812 917145957 50 343627 862797240 20 479959 526906352 40 837188 935463674 44 142775 435387553 40 502236 643799196 87 262636 885184886 50 892076 594792139 74 895921 858667897 4 127608 261756258 6 473755 330572260 53 497018 403865711 93 570438 740802320 95 200195 724390284 34 679195 739473863 13 27020 853742504 51 401126 289666243 63 884538 602683165 41 42249 405786537 25 118666 922353146 99 869121 219814008 11 592282 711014494 26 161505 496903378 67 139663 457137463 9 451517 434144703 38 928454 965842114 84 38597 626037134 100 643038 439747346 82 763393 178383904 62 999476 710936306 63 376981 767770239 62 609233 152148690 23 391129 290817028 70 82732 130828771 56 86660 276018208 96 293413 708344730 37 578475 710776618 93 725090 318262987 76 614596 402343019 94 777815 475606982 88 481009 299327972 27 117002 214823118 3 423142 576758873 52 558609 636472448 90 13180 299622315 61 930819 916929153 78 518272 501431336 58 375871 313499643 27 922895 709514126 94 382516 436913337 71 877171 203505313 19 860246 200125855 25 875420 280696409 6 847387 558466841 90 179722 117285683 84 329519 615279264 16 345299 108226834 2 610276 875635747 8 73890 135425543 44 541309 836940760 69 977682 129024562 56 928862 904498353 70 324079 526422287 49 975211 114140260 68 402426 144883925 33 773663 842436429 1 181955 334130377 83 181282 403133263 52 141368 990198456 100 961703 729632761 14 791272 423711125 49 970260 832555762 19 559704 998682520 18 216774 653900847 13 853833 152151265 82 367177 167158846 45 975294 619923287 2 657736 965541984 8 216720 179409315 10 67675 406909732 21 629923 495966247 77 279209 532990527 3 680383 491199057 84 689013 892483478 49 582369 605749383 5 467707 676038928 31 916244 133791956 29 388251 343457442 39 512593 661865993 100 438326 957810925 9 905560 929573826 16 378081 689199807 28 735437 384041455 1 229679 415238343 98 545438 167109508 10 856379 991633026 42 905675 689139704 59 749441 977135422 23 437252 885046737 74 403489 997173062 20 430776 364343831 67 491047 605143340 97 631801 648462628 60 336175 749369753 52 630401 516350324 100 587960 664414179 88 888362 331803013 31 243170 688137450 26 946693 513597397 91 816644 718165313 70 511970 712492012 57 319364 639622626 32 668300 294145024 19 701910 996740989 67 507933 182811438 8 893202 245820001 89 265469 741647871 60 443451 582889705 73 398681 754431769 65 140616 245073589 65 375142 178693197 34 470687 558702264 3 786025 160693778 3 418829 273029358 33 282588 294747628 49 753668 333176471 15 244503 664029482 51 533184 385674877 34 213922 616962059 84 583158 199466996 83 942588 220986487 47 364070 220919499 53 922027 131164117 49 391637 789359273 86 65856 964166831 2 440292 877163612 2 601561 458015945 13 861871 323315240 37 350433 621997362 16 976355 266203201 63 912843 968131530 26 163235 295640272 30 446514 500529087 80 328401 430666369 40 535090 990928709 64 626787 139154578 97 822591 789756860 51 946908 779396278 83 93180 742750215 33 236870 329386490 96 252448 367229750 45 901816 568578790 75 946623 622638225 27 526431 831523854 47 925852 207612376 13 432432 207667568 63 562524 863028091 68 616458 868763056 30 168710 186498597 87 646037 922830606 78 869662 328484906 37 356459 983594248 67 252038 946524499 28 959874 441786437 71 785400 850115068 86 635586 290450746 32 456017 181873504 11 671649 972536316 21 254564 621703754 34 549362 104896123 19 474435 147682519 68 770598 562602214 58 929874 266565427 33 561761 903630828 31 608542 418857609 66 604171 152793502 13 427274 176944901 80 128053 354523804 9 747618 583059896 86 534609 241031679 98 908813 307673563 2 273358 579143530 44 642277 888968562 87 296013 548790695 7 704617 879659995 83 632205 369485882 39 872038 220231034 71 631091 136257658 55 717629 682771004 59 937871 230755667 14 402465 880441436 11 383231 805606364 60 567160 827933092 89 882714 798138059 41 614792 740798348 89 245183 478235963 19 468976 140035245 10 817857 526217634 87 555626 401895505 27 864213 711908126 33 174127 506974544 58 50609 489552999 14 300061 346017262 27 135606 103452075 42 176207 649210564 80 582040 632772239 10 192137 731275022 79 345284 450094417 76 192423 554082909 40 117940 385637978 73 938785 627783938 96 388301 839785455 58 786428 208988111 70 576969 766354189 14 677798 519843194 17 543476 756571677 84 326427 608115363 94 272427 701402141 69 644636 781812063 52 997895 196380448 59 164838 593462658 68 795971 142431099 67 999605 182274259 65 641287 775192275 56 233745 764547131 48 425585 483477688 77 138822 354038271 96 731187 916199231 44 868874 605848564 98 203198 744276658 75 987067 362090127 42 176180 984676548 15 844372 232483210 33 96031 209134129 71 524346 291789703 53 680239 213129350 47 199675 957624130 9 82195 666759145 17 373918 922990583 39 906977 673283528 88 707031 992803949 91 767430 719398077 11 40750 809115945 21 218284 550971897 12 818723 690633906 93 541686 616888620 89 832785 144531886 30 863444 194402628 18 178705 567248112 73 526830 296888594 24 433138 584459911 16 835516 437657661 5 460478 215006559 58 555193 446205436 21 897943 395334254 7 823916 852647207 88 227875 133470719 63 164642 687362691 97 441956 483392428 47 44512 159121398 18 516458 654672198 33 262686 552637901 57 147881 602062331 25 180589 773005937 97 745147 397503300 87 679031 339780127 57 864637 821508554 7 352336 804094489 73 765403 691267764 58 409922 616996758 74 814353 875614857 47 918153 198515182 89 825622 925757932 37 117950 834535089 50 660649 735773103 26 175771 641054476 91 702326 791002983 56 707378 514588304 73 292488 775959280 79 711862 473225511 57 735172 448629469 3 870669 496473613 61 397368 724680362 55 246392 342683602 76 117999 475805459 70 843001 918266629 89 285811 552188751 33 462458 222121617 98 897115 781374461 9 59930 944968019 87 431029 332227041 29 493568 489848389 1 515959 190743476 27 16577 678673744 27 188092 954085453 99 912893 568290273 50 721675 227025921 69 856995 666299736 68 850190 131380157 100 471061 114585801 41 911633 152307269 26 291050 832590301 16 584408 638892918 9 330957 523888062 71 38123 486065905 10 487084 141416179 75 893764 287797816 98 711936 554010073 23 777163 948897066 46 984453 620462362 71 947218 787012477 34 736444 385885471 38 236778 287969575 20 188431 167572521 14 186714 649069786 53 270205 695404442 77 646380 755268181 70 908630 887566455 30 871223 598474853 61 675620 982933469 69 969946 376698228 58 644448 128401508 10 698261 143689143 47 11771 991955484 22 683512 421390317 28 421555 189181069 68 729282 400370361 100 286168 536570876 47 650779 499158397 29 371601 609512817 36 970365 175410478 12 611003 117372649 18 718124 892133862 5 501945 467946973 24 777213 570392830 95 699208 656862283 23 804634 678428318 83 848954 742582977 96 698427 774642548 84 856958 926606586 60 212695 340227926 59 624602 664495040 46 801325 932272005 57 244751 723508822 36 456108 881010989 5 898653 377237181 25 363210 850223735 71 309096 258235413 38 88724 635952124 28 280603 818255995 96 418933 586929440 9 786178 620347972 49 835662 410314240 2 540714 435721335 18 861358 989099902 27 602416 835595064 32 50256 229172260 81 604178 358312546 5 599387 995706945 45 968262 248572776 65 402696 435589608 74 914261 290975534 70 895174 106021491 3 91388 784990644 92 780925 397672743 48 918419 924962494 37 652875 356839698 33 607006 858435861 60 607484 611271684 59 213838 669426388 67 901601 827909785 83 460289 358466475 62 102260 452853618 83 998672 402071832 94 956187 953639114 35 421582 875355891 23 686681 984925337 44 281279 333758649 25 339720 434557882 56 458897 404385412 1 948064 798398023 6 78358 585661403 11 46643 836092686 24 522628 193708186 7 951129 263768576 13 940911 103590523 11 968332 880183968 51 666413 474487381 87 446847 159998262 1 785962 686813112 60 931863 119351163 29 567869 201352577 89 872979 787102967 49 797027 183208686 92 494171 748092695 82 911557 231068767 52 957048 747997202 49 371862 381841294 98 845541 280214876 93 836831 176681913 22 325308 565479164 78 691609 677227609 47 609956 841584245 92 736566 684660398 86 525476 454777136 71 707929 321710815 95 179622 972696215 73 184035 328476855 64 783269 116354174 63 829355 363723238 7 277452 278259724 85 812774 902384584 69 811951 639146567 32 120887 769987362 43 420759 268529372 70 917195 386357698 25 766160 184331814 48 627782 983097632 82 841432 685380866 98 578736 492986541 88 397950 360343541 44 17865 145990266 67 296219 565092595 40 433416 441678102 22 958202 964752319 11 997691 498483374 84 203004 686872727 52 582808 728269354 33 882970 125773289 94 343469 890714915 30 282382 397204333 89 85021 913056810 69 372245 649422582 36 720991 981106711 84 686586 885729395 25 274569 970252687 39 609970 362747386 33 208100 986318588 37 767307 359104363 61 442622 692001903 69 157093 991964240 81 830037 432281778 5 758414 320345121 36 82626 647583205 46 562959 579945046 4 788269 417920957 1 384073 905110767 23 664611 549103580 81 533668 137039356 62 247828 203663564 58 735511 881609783 28 209712 676705163 5 589621 630487807 78 267987 115878835 20 370409 342365510 90 385746 873403856 85 854731 674222097 37 991044 529710146 34 124913 934709980 57 28820 394981638 27 643312 658426405 34 840976 134003426 26 861794 692854761 28 73685 543494272 2 681916 921196072 54 514308 196707424 99 342332 574260886 85 865492 457282539 41 983782 179812699 43 371775 954162999 77 269225 878772388 61 165546 991736922 88 572599 385777749 71 16544 176768033 93 397085 235986313 63 254046 847881819 9 583099 188042161 100 149885 297176532 8 793348 283930830 40 656556 673024426 27 332173 935550751 15 166296 703019498 47 852409 579066973 18 295745 290979172 56 147192 747459708 92 597268 301670039 91 667875 922125108 67 535357 972686612 76 199317 904740717 82 91960 487273560 44 300240 532859781 65 15055 436047603 90 814909 491979321 66 342099 704934853 76 164285 375568957 10 519923 825800924 40 556360 603314363 47 180659 573867538 91 865123 884402019 80 289454 994189074 9 433709 194566942 89 158709 484828067 30 500401 704893723 12 890178 189071552 32 358641 135224929 60 331597 837859104 6 676537 824186356 5 389280 652475606 57 528843 706351233 99 795256 762406035 29 228733 712325574 48 167924 830655116 89 31864 716975880 88 532275 101628003 78 232970 443996863 71 663639 727055158 64 905700 881422085 17 121177 996413051 66 651248 488357735 76 371861 339130725 81 548208 296014657 87 350500 263228142 28 394437 459302405 45 732497 175298289 94 219214 314742956 13 676148 110824986 47 562939 852095325 76 348267 274630281 91 39067 254170446 11 729526 371052745 40 586942 155479151 15 26649 326230154 70 352757 849348183 21 492651 842710899 28 427702 947886065 23 671227 841825823 34 503174 506638370 56 864254 879620244 89 870361 501686863 50 119481 276366290 78 545980 783084196 54 282513 200404688 66 261454 721843946 99 994388 825909496 97 920323 346844503 24 186395 659027072 73 474982 904461686 51 212272 681380885 34 158981 757298694 57 618818 866322599 79 343310 112252014 28 104527 252135743 15 448334 611218004 62 641422 321214550 73 28112 958091485 20 834607 973771117 92 101255 240493591 15 703893 761760865 99 853879 947659367 61 256247 789834868 99 14076 921515636 58 48041 460310682 46 427258 828580058 68 162033 681092968 96 539854 329347315 33 577127 741758376 8 968035 274969098 4 324321 986726672 93 900435 974939449 59 612638 474123699 8 616352 339766972 83 134122 214035815 80 30806 620466250 31 458187 513497153 69 610856 225649308 53 301963 146056801 90 168676 154397010 3 810783 228469801 42 878856 770734897 18 259635 790901508 48 281231 725515680 81 343135 229027547 21 285814 365725588 43 838883 466986697 94 222260 724506264 93 756233 248212434 67 770779 797571161 98 657599 169557106 15 374292 918966871 20 763620 772301204 32 356189 463953702 21 61788 790729641 85 470922 166245163 1 474425 249000013 94 473209 533659903 13 105935 343012167 67 15410 464555796 84 918279 751718594 92 713671 507153377 45 710870 837861235 20 865806 949974085 21 327042 210701878 77 36443 517540014 50 740459 824323320 4 885419 249314832 92 858478 949196172 93 432890 294446879 27 346588 652831217 88 437758 750274409 1 645368 964421236 100 276077 321765704 93 732576 665054857 24 510021 694158282 31 70103 660588723 97 459674 564574268 94 69935 442108524 67 35380 150191421 91 425585 543353531 23 849924 772936939 68 664171 882122629 75 395290 147329910 20 591249 266460550 67 43442 578313001 80 675552 458339672 96 744185 792571437 75 256463 668820615 3 711117 343194662 73 448242 656609925 68 797029 335973243 38 78372 607199696 18 294803 385736453 17 235371 150125600 2 354750 287221144 15 385361 819248466 71 118994 922697792 17 387888 623241747 69 394989 558072329 4 55114 215785839 14 616287 229809056 16 924635 363401995 20 815469 424678751 46 216631 506668073 12 800108 704239090 15 832886 856745507 81 871504 859378580 13 10406 473720056 13 871342 618430299 31 106700 682074755 97 651542 596129864 92 881319 145614049 67 289651 801305818 76 39416 829648104 41 330023 119833905 56 973358 653797283 47 839527 764097352 79 976080 220539048 24 189457 473810484 100 234252 350346915 97 744939 434472951 85 691784 211528384 5 505922 805750566 36 75512 926264918 14 675914 621198233 25 380554 316951853 84 835483 174969584 76 99480 995395441 31 841506 217527697 80 383343 734728929 99 973064 893274819 68 798545 452690810 61 26080 531140516 16 426225 793810958 92 964074 468893277 23 678166 734733899 77 943105 777531486 60 269825 545116035 48 722994 203049470 78 100119 150795685 7 604567 292562441 36 116548 779610667 52 268866 608444456 85 580946 291605784 9 15302 161883787 84 220673 183748901 67 189929 807887430 35 86339 876283458 72 498856 604239091 68 181183 800434328 21 273691 967806484 44 951811 560805787 32 393945 703292550 84 895036 460165279 100 355158 785513590 33 190982 116836398 62 182570 924817541 7 366063 310871490 44 287651 587666217 60 144025 124639922 35 959690 235073172 45 44337 214486170 74 664140 924639474 74 381099 210758543 1 27964 514369968 8 262796 502812291 70 490872 632355448 55 653249 832961124 79 215244 336454438 92 670393 342575784 83 754263 368915683 95 919599 125202446 2 330687 882172056 57 606950 557399406 80 402331 512469362 65 218563 247951812 73 804099 667352317 63 424025 444928349 39 272087 375583141 69 873499 718895525 98 874915 697254281 10 641336 258864085 16 928814 999657396 28 298251 218145317 33 347446 936389708 54 604819 365076579 17 628942 164128497 73 973295 932896869 40 58080 886660671 97 147080 847493397 65 981276 721563205 87 700139 323722377 17 454802 168036172 82 210793 484805480 11 962874 542878280 88 523138 864891034 86 748936 226587319 82 571359 499155871 2 675399 928729558 90 377326 501111739 86 220755 639909602 76 621493 559719475 52 826986 183133109 22 729371 937554288 59 542998 451784159 64 22949 219424328 54 976620 271844011 92 485333 460913549 1 966291 534304159 70 699623 615949572 25 327637 967935149 43 253974 239008373 82 363762 886713388 14 945420 948263969 56 830153 879140343 99 81572 719573005 94 836198 731271445 31 824647 392374284 98 461729 736866848 96 431195 663417659 59 972538 238596755 34 49107 245095028 75 40807 829791723 62 590758 867131148 96 723835 789275449 78 475220 987501343 65 75273 728992421 13 415000 353239661 88 369229 387620782 100 397468 473083447 58 320184 830486924 21 539870 306728815 30 804017 278577378 19 682293 630585441 30 738044 172682339 57 411819 460437791 52 924428 776969573 27 316137 380332022 64 445672 921670702 26 131098 326749921 79 450666 512367321 15 333421 433474020 91 549494 406624279 15 92948 589429145 15 881266 954809657 9 553766 461302020 93 477549 983786646 65 371917 147837311 69 900348 653197329 3 225513 731964679 21 234722 943685332 99 108135 324615061 19 717645 957799260 71 239968 327382164 90 977212 144912179 56 14121 830382021 21 111983 949294534 73 15758 581131306 84 533033 787763847 34 684613 425891610 35 42595 779859892 29 383302 257491865 96 883609 458777302 15 547400 379813403 92 536814 712157430 29 919701 574066063 94 629923 786634225 92 256810 336496597 95 199563 767812125 97 621505 540835123 73 994748 162111284 20 104860 742170146 54 639348 900384143 8 121619 535574869 99 993207 124355542 23 236829 820250055 97 675572 482474936 8 731118 380913584 3 390026 411186761 42 312320 334268579 70 654147 743366971 79 174766 919939823 77 684215 878187891 12 192680 107790951 41 749598 887221492 74 994420 999658108 95 839672 318571693 21 530959 818102148 42 672574 636275455 76 891315 945080566 32 908198 765098557 13 117115 368140865 88 809383 171181681 18 839059 102445437 35 411100 827609934 92 277171 962808348 3 502007 748225805 50 642804 708751184 75 781229 168820142 61 960504 444164827 43 737024 923073901 54 111029 659337860 98 871540 990441705 61 565870 223440601 2 822440 705005279 36 830658 400409117 68 373278 174598469 51 480862 269685100 49 217296 965833408 38 520025 530837988 91 367258 692710461 87 929700 639071321 79 769635 552218155 62 664277 701177815 2 673640 556173791 37 397065 222365130 7 549291 636343579 41 395374 155136253 17 17928 289420759 94 55053 877839590 17 863268 157642869 26 100609 579160232 78 668899 138125151 24 705156 636831022 74 805939 690501296 81 833488 428551942 11 626330 261166698 100 527048 175904662 83 225298 355514463 67 836698 785999026 76 705792 145071155 46 354982 598621193 53 48004 531530763 67 67319 713720636 28 563201 525571178 17 324455 437909333 48 445173 382381726 80 728705 158675957 46 300284 103451722 57 780043 169475689 97 15814 183251470 52 242585 834992625 56 861193 243057254 63 637705 655452529 38 531183 415139888 4 525407 624193055 5 128262 397435346 78 297852 449574373 3 914948 674860416 75 898680 670513889 68 570953 530557938 37 587725 990540599 45 612960 516021630 39 933128 333204861 36 103151 353871504 18 958330 569254388 46 727517 634397485 32 434403 602300716 85 310327 695066459 43 867552 173161122 29 947864 264423761 18 105097 409031212 52 826041 906679931 17 140110 529489190 95 163957 450198077 2 391535 403233897 100 204582 740922445 52 649286 342517518 27 666101 155770903 66 82792 934190233 85 518414 218772362 11 305079 207010998 79 133801 118026745 36 536441 209097041 58 425783 271698377 78 577609 308564894 2 114298 429862357 82 453096 349757122 17 261760 635016545 81 581374 898225221 89 315098 525364074 44 658692 521524451 5 53277 120101555 16 482136 173944342 91 469007 863259694 91 667050 316386742 65 237360 712329753 23 364793 103947777 6 140464 487608193 43 577823 151832007 7 928153 788196622 10 492857 443488489 71 813850 723694999 69 857124 518009657 16 526116 761585211 85 915500 822878609 99 370866 851032665 1 477729 426583391 21 182042 961409727 67 651159 571033175 79 914704 331993072 68 497589 540516453 70 685893 432570445 92 793657 408225083 74 613352 389760104 36 964879 947111919 49 121216 675066567 60 405855 527438025 4 339910 224482236 94 464385 273389756 22 288295 835792557 32 582468 899103588 63 756607 349621361 85 492107 509156474 50 371321 312318037 3 411337 419879085 17 325180 310511581 50 224890 162114444 26 76993 123407079 80 377051 598553966 68 757996 891672579 8 837454 234864683 35 217232 986370835 52 889199 177660241 99 563196 396339089 80 468085 514890526 74 452804 243822999 39 326031 206496116 32 938333 987092269 92 733557 484550268 72 538905 520756291 16 197390 146296014 60 274700 337588864 73 293414 102891309 64 426514 434722103 4 142998 202094919 19 132080 735580442 3 597173 967596210 66 217301 756860907 82 76170 431478557 82 20485 980972753 46 920939 416127091 16 901710 464738748 14 845659 571241861 39 384697 273830161 57 401519 799266323 33 451547 544625121 96 144749 490722855 29 227594 649687348 89 837426 731865503 48 51697 749656967 44 929737 776229913 19 332376 404585204 25 568424 849083466 17 801246 230330388 66 269166 678536502 84 755119 295352540 37 723225 225238943 69 549260 410831139 97 413818 912920665 59 549145 181876853 69 85669 408475487 55 835095 217008176 1 111778 900401917 86 497123 481495293 26 835545 525010846 75 944250 904064821 100 195748 384509742 28 824900 577948228 21 863376 377260774 100 124391 262499125 55 24934 316773263 70 34397 519033354 65 692881 854700372 87 741682 457461291 31 569028 284508240 8 360457 335738392 64 883955 441763583 17 582441 577321387 49 799862 185792803 27 832296 606175398 95 52993 884391443 100 146669 630656044 31 111835 253124749 79 671574 400460030 41 996946 646608204 51 942198 613166661 86 523587 663375780 87 586934 342793153 54 637110 644793181 41 168988 602922807 78 529030 839999431 58 776886 402521631 62 935879 369115187 28 641895 753129615 14 82994 989602810 86 740699 690377559 89 934906 320668987 48 141909 396382918 30 315223 643233657 39 795246 348142802 71 287270 841286502 95 486764 297897916 23 802951 982922900 51 540472 975131120 84 411574 218162618 36 121015 345307583 12 219214 481305693 82 411289 754091665 42 880084 824218853 7 166410 483490491 65 193060 618401270 45 577035 786280726 88 600547 448151657 49 282808 238178450 49 455166 216985102 77 222228 229910846 84 63875 559407182 71 663178 170469869 86 799558 202353794 55 432249 957070272 42 11201 403280213 30 313127 809147664 98 393942 706712826 99 295333 335143309 86 677262 872927988 6 978198 209615735 61 251322 269923002 95 334463 144938961 92 78079 566172812 85 190693 384972850 84 734600 626458280 92 744337 519940028 96 218553 189993619 99 883387 822084174 82 77148 463536618 85 540272 483972742 18 531882 947160533 18 632138 273640119 80 329900 126341359 29 624771 111430081 100 59972 256546405 66 940195 264392874 88 559067 551600004 61 724237 830297130 9 974427 153288613 36 335481 581544902 59 54597 650802924 88 345499 612027523 58 471685 707630612 60 856089 407959524 69 168855 772826324 56 178545 436834621 18 917510 425252306 33 798257 943487481 5 726718 971307915 41 287714 309185916 65 746239 434498838 69 27872 122317797 4 318542 384617327 93 51456 235034133 54 881830 851008861 8 311043 580825785 29 873043 259978127 25 647178 912143027 40 689533 579443801 53 225889 675591837 33 930985 161130388 33 974390 252064339 3 648875 369604599 90 932731 164930392 47 100725 888091268 30 409196 301404217 77 479770 667251332 53 59283 820342230 94 68896 194263991 53 309121 784382761 93 473424 831979798 99 35721 396922957 76 970186 428420312 20 820758 781138224 16 895844 978903839 98 854571 379988380 11 896755 865650924 2 876958 212213876 56 993729 153192012 25 565419 209891571 16 462590 316256615 73 317071 694898744 88 703018 546837053 82 114695 119754871 10 623439 377294619 5 89516 845202977 100 194925 104645966 77 515841 249132432 62 646528 361486528 88 429042 609916223 83 489734 986043210 96 576383 665762226 87 885609 696272343 98 572719 906332162 47 778087 432776601 26 146325 482399205 73 17587 104017267 96 876123 249976857 61 699462 762499772 23 382074 861413906 84 797294 369409614 64 399720 479621607 84 804860 119014107 12 494558 118173352 28 483392 890882106 33 539243 712534712 85 809348 706392520 42 76085 581495030 61 162074 486745004 73 735330 384511186 74 124884 897180279 22 544194 598253854 6 591292 798963049 33 359852 520271777 13 412031 129040884 84 206174 296632599 44 160207 697228513 94 794965 773352379 25 859542 976294747 34 272997 363591516 30 252948 450440110 12 847306 333190187 50 202863 680762830 76 552736 471878704 56 256352 741754957 56 835885 551758548 50 497432 959694610 96 252196 858984673 2 400005 531386604 55 925872 687929947 52 469989 331705240 9 758974 679900762 37 609740 617966214 7 888993 771325109 86 710237 696335107 82 696387 899101041 51 810520 449827927 80 944973 631627920 37 511508 790358354 30 260143 767595257 57 275581 399085402 90 553112 715424221 47 800131 150967874 24 364154 671579966 79 563026 333967225 75 696715 991022158 94 81673 904704749 39 772558 233401725 56 380408 229579891 16 130100 947312124 28 664906 834169213 13 971779 173690574 13 50664 604894573 73 984259 453689205 83 53420 676823114 21 384381 567275364 44 903552 474395432 3 39256 494390201 77 516605 501700731 31 325685 717168058 11 839935 395112530 16 333209 479000405 39 85700 593402086 33 659176 603284091 81 303627 889225935 12 745460 692104372 24 256994 638185566 46 526515 733525545 86 300676 196041886 43 661366 102443451 40 411338 848306201 84 348555 771147061 37 686808 775796107 40 691648 929935343 47 654048 778873319 4 319364 552625140 35 924411 676226331 14 538389 346688215 7 257784 190671191 87 228907 317448916 36 260665 703362707 91 505060 911696340 92 131488 885956817 61 304097 818680715 3 593777 696981612 83 981916 172298462 52 29654 734559459 20 213869 151259248 32 254514 276633934 52 972984 723034617 3 539858 524672957 55 625578 126658123 19 174782 638923279 18 424848 892835959 61 938957 550432679 58 72806 760454210 49 768736 745817842 53 872444 615232258 84 316928 907978656 2 178625 165887185 84 125381 822149732 52 924927 529089405 55 886086 706370985 96 725320 507970113 89 263060 312300977 71 355500 357060300 67 70300 582630286 57 502108 576935428 83 619581 417690304 82 295335 973205538 2 700875 925038971 17 465079 988545072 87 464887 647278871 83 669924 909203015 26 997860 605998128 34 687962 739847012 60 209477 899068205 23 121341 772523147 97 378873 286221503 4 674840 704070317 75 239035 213946409 6 285054 490005842 96 818178 871750380 17 393303 798604534 43 99881 280989903 57 480946 869562482 34 739867 718444548 80 87167 145949359 11 595289 363020627 37 226091 163901121 16 628906 239120338 96 307099 506688998 9 558006 745163610 71 882746 448835699 77 136704 113310642 92 894265 220776895 83 203464 235220154 23 332305 137044871 30 302857 552607672 3 271906 992305513 26 256054 772861317 20 717003 843176643 37 966121 179598667 79 69797 547315697 53 221530 730634841 1 775696 964022128 56 13306 844488902 64 926951 344084115 89 224699 213275608 88 489193 711751194 76 529010 215603001 89 607059 269679138 53 644931 657776221 61 82014 325018005 89 452168 937478777 68 208297 374304187 37 471661 182848402 61 714006 217077645 58 377783 831754049 15 899412 431919560 33 753118 421293629 1 488617 723808922 4 711819 209372042 11 765875 521392727 97 828343 273370531 46 718167 780500295 58 687346 604074456 54 272233 949889420 17 17792 397523295 37 48272 282593795 12 288949 360269448 70 874722 442465068 60 335303 889741240 35 157669 640790661 71 941454 980430375 72 524798 556874740 99 819388 796291157 72 756418 167342150 5 469583 890714436 92 199135 667319465 89 319818 947092992 50 435061 861615111 59 972889 583290008 35 164299 927746342 58 836593 243165524 77 453525 800007226 64 824912 201442643 8 721127 851611715 87 127274 605476451 46 747416 169105647 98 182683 959123072 76 740793 143157169 18 465636 854913046 31 566593 992750688 46 226232 379410534 19 478240 785019350 45 257081 271516487 59 779089 748550492 3 259180 185456480 77 687426 517880927 58 421119 217971639 16 247602 896581726 13 725250 957443616 19 54672 178880190 18 312705 392751773 99 393169 441251609 76 340527 434711197 97 207512 605174857 76 28147 460868468 68 841368 661207066 89 601159 629546879 25 205242 474941874 48 310874 998328288 97 575915 842647748 37 649875 855514776 3 830677 907819117 75 899052 759489809 27 849505 252741159 63 382580 409444335 53 76156 274372049 52 351325 297620124 1 940089 805376216 33 257782 669288974 10 644463 846274874 63 877346 327027147 42 975053 767592191 48 935698 469568278 77 498050 537672844 52 338468 920284516 37 342413 982641967 62 381362 646582271 41 333109 831691425 46 436393 593747052 84 337030 789844516 98 330918 662169957 97 822454 153778937 94 848739 656075267 40 862910 346589211 53 289063 313706303 47 268354 597678901 28 867667 957036257 30 73079 448360691 40 35495 212466807 83 722198 394956432 79 964309 103557434 86 510311 696741731 46 562058 937091678 92 975414 152050973 43 787750 230974620 65 582948 345405638 49 988018 554808159 99 49099 870098902 44 195487 794033660 69 880047 445634531 87 114414 318823224 85 645543 611118018 43 572077 792188056 22 222994 636500767 41 843803 774332830 68 430737 590714982 90 791044 878823799 100 756071 778949882 29 821456 186824835 59 130997 968793908 42 688042 765883356 74 814979 446185399 2 741165 374269681 100 416185 673040152 6 332219 199279623 87 356253 444507453 16 283372 555139108 59 703824 303508994 63 338882 300768091 37 527116 750213920 39 207042 639950308 99 478764 973844945 32 85102 837070287 60 998848 399396204 75 640424 382517945 34 721949 216478821 62 877112 634217658 5 795851 303761241 91 311242 350974000 99 980736 803352641 52 76896 365123904 50 577491 260203708 28 960809 751787238 46 768240 440653161 85 133361 738932515 55 627676 176810133 1 93730 216201842 24 484947 998589780 83 59350 118238459 9 79831 508570782 39 755368 619257801 33 717663 989402743 88 713760 147342903 73 445855 980500005 77 960741 782149733 96 456518 891120364 45 120981 878134926 83 218356 696523334 59 406624 645832926 60 425367 515920910 62 910551 514979415 1 673038 179459231 17 12371 662758872 52 874906 614027313 89 973430 560046085 91 613405 784504202 51 108511 526531915 61 794092 568344944 24 105375 284841284 19 827245 833844240 92 795033 124490851 4 885245 870779418 67 734108 295785472 69 463959 595393526 61 484008 590722361 75 435033 106014306 60 496761 750312817 18 869410 858042859 45 991487 267969687 1 162788 240937815 80 904400 848438800 95 46978 165334965 81 377945 396293167 93 747561 253285037 74 185515 359831050 8 308931 676994979 35 31581 695371919 42 762714 950047046 56 400859 769347196 32 40464 453799237 73 554239 219774682 27 782395 594523510 87 721305 497231693 98 260700 418518171 74 468877 647326987 74 173250 947475121 78 413570 347417434 80 801609 340675541 78 189280 922754991 90 666525 733117346 74 86378 875971175 73 15389 253335945 92 775272 161998001 26 685048 573893645 53 70365 932290676 16 773474 589445019 65 528744 274611160 30 504324 579522805 89 30332 883330555 90 151510 570043490 84 673113 367800692 28 61101 668054581 11 832859 584204043 38 534681 644738366 38 220027 774774174 15 984229 335799178 28 120717 765702875 26 761158 695783350 65 379080 761173238 13 580531 162279246 81 646710 397052882 46 87235 166991910 47 534148 439653497 74 657305 222721260 93 284463 222790475 37 630618 841479368 42 503647 827728522 77 783947 263556493 93 501786 467314083 69 760854 444188252 48 912257 413408490 8 629051 320805429 55 333771 230762931 85 171804 854106420 59 144079 644682789 46 480710 181543187 26 956860 934059780 73 804227 850643977 36 790045 781266215 6 911011 833678893 2 977200 774035692 59 292741 432613124 54 816527 401603490 44 201636 379551479 71 869010 324738337 50 723847 145634819 13 117056 309792777 97 757052 688897505 8 354796 628838127 72 669971 635917299 42 823477 229232112 1 296554 204755866 98 336526 435405253 90 278332 262549398 84 797847 517333421 55 883647 835938614 49 400967 563105518 28 556515 496752999 94 108853 747103334 85 652027 157037246 68 351578 349391122 24 425630 458764785 18 867520 370233803 15 983088 983871477 43 681942 356427756 22 168671 992773768 73 710337 233289901 63 200397 181735279 78 102076 906179044 92 749814 842343051 62 191933 319270789 36 585953 491557925 6 654386 572768999 93 388574 119336062 43 860813 474289777 1 937186 641896112 25 226267 759690392 16 590013 685599459 33 639777 574039246 89 546891 331651906 92 46977 517831598 68 714965 207480793 50 98555 680532321 27 973043 606439600 26 762541 747412501 55 543055 823090001 48 44997 185354036 21 695656 380265084 16 890371 931131373 85 800389 981336752 89 832546 185186341 99 904609 836897976 46 819051 966174136 64 889203 987928044 70 809106 938696296 87 622609 774568307 82 226578 240950374 89 755311 962210195 31 263081 472687649 45 342985 454992861 6 785764 903875742 55 564047 476899616 64 44387 621174954 31 642045 176677377 85 731640 606244945 89 747630 330782860 91 352503 218137931 51 649666 736051308 87 605923 615714090 18 292327 701418434 79 61281 456724411 94 62767 555348319 67 426335 600617132 73 662359 346950295 61 468433 176681710 9 752182 545020239 30 513007 581388357 21 770279 194721185 47 354568 587556344 36 602068 947613695 7 725062 844375650 76 584888 669590383 87 272124 845477404 10 536270 251549346 39 869030 228928618 10 736763 115488156 59 460749 984664407 21 704044 265244115 97 444281 550031400 60 838714 711571322 56 610641 109074359 56 93260 883917974 61 759846 423571981 64 517586 877014229 81 375000 843223481 90 44535 966048103 31 86701 152706395 2 430151 831533747 19 751304 516379711 3 70787 907966172 7 471896 305925769 98 849318 831601021 17 869180 981305238 88 540529 136144005 5 483661 701914723 3 475272 948953668 56 183735 572852274 89 156050 467830842 28 268155 407789340 72 533257 305402026 33 316230 104463257 21 835144 280486157 5 287966 120618752 71 299941 118146828 76 159390 545540578 98 186679 110369625 72 531811 585682645 56 681806 407499362 18 421620 665777946 64 84507 168073484 75 841827 154173064 69 647835 800326436 24 326022 956938019 57 256422 180427988 68 541244 742239282 90 537182 426374964 33 857842 678754859 12 796493 195850025 57 408820 133100692 76 60892 865644197 98 328632 525459440 44 530041 968543053 51 164590 428792770 92 803690 251649410 6 665619 141260056 44 134228 431676027 27 340552 940493878 82 81499 405314525 41 53249 107809423 46 874268 221878637 82 855288 431212401 97 588347 152480679 7 976524 870648424 95 473602 411437793 11 42240 618830458 92 470608 280314874 9 914461 641780647 92 997359 926395784 27 793640 120172773 48 906497 334894136 20 477635 752891592 52 156573 906138200 28 762214 738342028 43 235699 438867526 88 27537 468967429 46 20845 649198906 5 546364 532512869 29 477610 960366402 28 20165 841207046 50 393304 616861081 6 292114 912922426 51 831921 982777211 52 261351 130119004 54 788849 696456538 67 500258 360983737 6 189313 849259924 54 180485 265486200 56 729241 235504716 47 925294 138948653 19 199089 706166000 35 862974 664147299 29 227873 445291175 84 297254 554773390 91 900165 666800090 8 245043 183816034 66 938779 505072527 67 442190 239196122 86 141366 804056192 93 456294 656972190 18 31581 616904464 90 630762 271200108 73 877352 402604471 82 726505 720094120 13 152777 169212947 48 574973 496481165 54 760737 921582979 98 624088 446826330 37 522496 274944681 50 424538 319045740 6 543609 864762851 35 608061 804680878 94 681270 607443808 10 97087 128368560 96 482651 174248610 30 194469 705891279 97 756197 985792472 5 665821 217896860 70 494118 399549688 73 926633 471927876 18 650404 576476668 31 390191 953550631 65 717334 526667150 11 791940 251284479 72 562277 331473127 84 449635 223027186 98 216211 511880278 48 85307 481082254 54 107125 645080376 95 585750 247355753 69 623617 354874039 84 162080 317379714 26 230262 675196272 64 879291 350980804 8 481871 902419692 59 290076 613823971 100 890980 520900825 16 186469 636965397 19 918366 803898129 96 770665 250599993 10 634917 321161550 58 87538 103338977 83 709998 758372780 29 968019 378781760 51 749926 875471226 50 937988 722207611 70 468559 477404466 15 392186 720305228 46 399923 379888933 19 381354 575980188 15 571071 583174552 12 938584 946492533 82 916448 879403481 39 279636 456582211 4 812613 853729164 34 509793 521230646 33 230015 687978502 48 414956 558527604 42 702994 553029325 40 515285 744224879 24 281848 767369588 50 776269 312790514 62 469871 845189105 6 269944 243156409 55 633765 304127510 90 408468 984605529 80 696038 341703466 80 283565 240510785 92 784266 846254968 99 821168 958085710 89 976588 379163436 89 12081 965378033 87 589635 437987079 17 854850 942227497 22 852300 272704268 26 623986 532937261 49 823423 169833529 80 496149 733880087 65 398944 726836578 95 333203 974522262 56 813743 215843904 52 249435 817336024 5 237505 297709939 14 136266 604842798 50 525704 421309064 37 789359 570396574 17 929204 463392581 81 907299 582504768 11 106388 736722127 39 39429 791129288 24 379258 552695506 95 342695 943390826 6 271578 455689645 88 616298 898559076 31 269529 279736727 36 752424 341272967 62 988933 176626495 59 663764 940034781 25 320954 204415679 31 949116 311353158 53 602414 881799418 73 279509 302729003 4 790705 306094183 94 288895 278127062 38 453717 469009051 96 523885 372261466 19 304947 830679791 6 163265 486309497 60 463025 548238071 2 787955 297860511 69 430528 821153260 42 37766 273419867 15 518616 359935641 5 738412 648211087 49 469669 284631621 67 687973 820160033 72 708968 349945358 71 588734 388532746 26 100004 307219771 91 222366 353508416 79 796916 718595137 73 884920 538362100 23 549499 638752549 25 787547 743072028 50 939751 575866468 6 790674 525673390 94 424985 386467269 25 817255 653177490 82 214274 204903147 31 828478 594722741 19 634174 741047675 2 265888 260882662 71 825158 200757393 27 404470 992774720 20 280127 148805673 54 341486 388087983 98 340086 595977507 58 282553 315356453 36 64697 793450397 50 479057 866238616 61 342480 290195952 52 39928 961576431 15 251728 257472677 53 319405 498726268 91 358210 140862363 44 420181 247431053 78 130313 281407135 52 934194 762050909 47 726248 712498411 96 99440 539245578 25 951077 555268920 73 242639 410193013 72 566448 646004397 22 34808 476995540 19 426413 422360288 14 98207 225332690 64 537970 521026278 51 573792 311682224 51 475122 264276388 25 481810 313697908 19 340565 935844865 58 593790 951240702 18 773890 994387737 36 886678 182501903 3 560890 340317645 15 993703 299698537 22 807699 560061616 21 129987 706533999 71 541606 566947017 15 487050 952398865 67 996394 530148142 29 848976 589292328 15 398961 673030692 44 661476 697765502 98 503470 286648311 50 479991 984109333 53 695490 401086476 31 490064 225601289 28 561063 599629365 55 36310 530923074 95 428761 979863033 84 690117 204243129 70 377055 807999449 73 858300 675864659 93 374022 991940970 67 528134 888112108 60 360757 706960487 50 734903 889549917 86 164861 615983943 83 617730 914467215 80 135002 383681728 52 244231 997975653 9 806912 270625258 88 138894 446540270 51 843752 617751219 5 353478 206337988 64 635147 877999863 47 508713 359941234 1 693731 743441007 71 516277 134970791 6 125915 677043406 55 241026 111420280 43 993683 160393791 43 131397 843670375 86 786615 823225132 88 910666 887891770 18 342346 238799946 87 977027 841392836 83 501826 706013784 77 287118 299907487 35 957665 152670652 2 253822 884071791 33 910816 537841733 44 470665 883042368 39 317622 692327605 53 499536 645966036 21 69966 549929928 51 879717 359316868 15 95884 505311764 70 813275 638034317 54 410843 925336523 58 174736 590230997 39 351361 288809922 79 397610 460863981 84 20035 432181969 38 217915 115248860 5 368627 149970055 66 948010 237058770 46 503112 947653053 78 928550 894359574 37 837755 279225873 72 958683 238528440 50 891421 316709434 94 124944 423826576 32 17743 376853513 60 963297 507860697 35 389749 272648667 11 30803 877518939 83 435676 747893993 84 868444 864738553 28 702807 140704151 19 189651 992098168 8 581131 311407349 76 761297 535552870 23 652841 690839642 30 397426 678755787 98 164823 562363398 12 604200 528657212 1 779889 778530681 46 588215 722023589 35 112472 516387802 93 731257 562251902 55 628880 275227934 65 819358 714031076 35 584807 839537509 29 370939 648283292 33 219036 146420467 83 634468 354741583 40 957057 618874160 54 455016 404661411 45 408737 856908344 57 332032 156545928 94 860207 697359800 93 887107 644741326 87 386661 170324158 61 688209 713298491 98 818957 103194112 85 842936 257104391 32 308654 339374171 69 219604 407021881 62 50233 164554030 11 46605 460692672 45 694217 635728234 47 127189 917180889 41 702819 341113624 38 365682 663341041 91 116151 460374344 60 278971 823665338 2 52922 737629223 67 861817 104100270 35 515172 629466517 76 524512 233184069 8 631675 567548391 59 185857 325313344 70 434292 835830062 3 414052 866062850 60 538458 561948291 98 845119 469193381 11 903287 905108047 71 880848 197399088 56 816500 542647035 37 932368 877474486 34 262196 554330179 46 626580 227841861 57 518359 501057483 17 771126 760333066 53 264119 350553051 55 782868 202796730 58 779883 872448407 53 609006 128171976 71 791748 348227372 58 243673 422768600 86 183311 758132610 34 356044 215237571 87 643839 667331452 95 101476 471366761 40 972710 312994700 66 899703 410305944 1 610058 877602324 38 26141 596031022 3 525904 332191172 8 995840 908854594 2 307738 606119988 62 687936 501683139 78 116888 111219068 5 829426 324135392 85 785265 138523599 4 280198 309177295 91 845697 856725189 59 374268 612707700 18 481374 324569107 3 115801 593055777 62 254226 450782985 47 177492 699328320 56 858385 482170138 23 721383 978100852 100 511044 492091197 72 469119 565313109 40 498897 652299719 100 641131 522867136 91 770603 584997898 52 803493 109527662 31 552166 946904802 99 244035 357055755 87 780656 943794200 84 837026 812947086 91 768403 612760747 42 613478 967685052 25 732391 353523760 22 246207 760348527 31 371234 324844977 50 206621 115817968 9 892369 252865907 69 403225 881166437 62 64300 138481356 15 163529 465761507 90 579334 222494012 22 562352 559963352 54 321168 826182066 52 699169 416251386 7 401078 898454788 18 866247 884010930 19 949073 591480181 17 413631 290973658 65 588213 575726710 45 132766 836682988 79 302123 409392233 91 923891 335089436 50 603377 871891829 27 196966 127106648 1 452263 571608497 89 838990 913962477 5 548298 986533882 74 37164 928990977 73 916882 573020102 47 550783 276520434 49 269974 213779666 49 694086 706316474 36 35467 584554445 53 729949 352921393 46 736822 233466672 66 776431 126656595 7 156053 415671964 34 840546 292903840 53 702599 634587234 1 452341 338053303 99 156590 436738194 35 641219 481903608 91 694179 950072422 38 200888 870685657 92 765412 307959289 52 914224 427126048 32 455906 140189042 81 834911 685894873 4 419160 726669970 27 821361 459520371 97 647601 738529496 77 470220 306182121 31 504660 149125713 67 318804 410747212 24 750511 889343859 68 801180 857421406 7 682412 122009529 5 445299 826261594 61 969362 157438921 68 243046 207846337 99 212585 967090632 54 680171 843424752 57 340962 707029083 70 155933 422574079 91 370889 333164243 22 703994 676282653 53 901833 433142739 72 681218 832048193 28 253868 571728238 69 678112 187128059 78 256064 869634948 100 412717 224423677 30 107522 938206282 94 452475 304915480 5 553944 726681336 81 914637 292393990 63 546298 103338148 26 433409 110900766 66 825310 746776225 95 143173 465467682 99 486869 395613357 25 624959 973525153 70 417678 169581992 25 539186 168178355 81 800341 298723922 73 349353 193473325 15 503671 602727796 25 597260 305420980 51 108538 700716582 92 987049 115755924 62 855778 228731448 89 495299 384559374 55 785594 525688201 5 73271 179614630 62 239577 584260684 97 70591 365585233 66 583405 457561432 55 552872 451978914 21 831106 843793040 90 565285 640243334 54 991260 267139536 75 242153 799936858 64 74659 256520149 59 490518 444418125 62 621521 610143225 41 56704 814419254 12 437755 602159373 99 826291 477802291 72 57257 411666796 80 152916 836445145 25 43301 403352270 1 387864 761563854 92 677003 316422761 81 356078 305339999 57 264507 395096131 5 625090 367905366 32 319381 545949124 99 649764 203479660 100 338689 278291140 97 918473 345613614 39 696638 164638398 42 166181 993292676 84 479748 829606168 17 638429 432831812 17 288430 892293991 86 194449 681684300 100 81465 877113442 41 237659 956690319 91 630271 261361943 75 564715 130266034 82 326727 225530275 79 465916 234727489 74 377313 926672818 21 322694 675896728 72 485082 580466391 17 557943 262956453 59 614151 129352780 67 505819 563532215 25 291179 653053826 45 727027 268221700 50 708836 181442993 98 640604 648212240 22 80905 386655206 73 909740 343765724 41 691308 449385579 21 774721 636533454 57 225395 188383557 67 868930 888769076 92 115583 419501042 12 592619 902076819 90 358999 119993710 81 724039 901670683 5 337840 650079581 80 298171 939689102 11 509196 171558385 12 955739 747711145 95 51982 992219815 31 492718 494551606 99 42417 712350553 63 122659 797549558 49 163933 278181295 70 885719 129005649 37 916683 666067752 47 224798 561191804 26 830299 322092848 54 283189 256732831 24 876241 491665522 22 281313 829945765 57 784624 972455882 44 423927 531727403 90 723569 859995205 70 160682 506597444 73 616845 290641984 30 679522 225958477 20 237644 667281230 17 832614 564020451 92 778277 930567983 92 813182 852504572 50 810040 192392233 25 983794 803835016 61 69098 614928258 57 243940 365256777 66 312868 566975542 68 107379 810254984 92 487087 483254667 28 447890 135747918 23 216839 513777066 31 678100 766776872 59 500352 988261506 99 215525 767432559 72 490302 306844773 100 560521 306674603 25 766016 895185708 17 601407 741139242 73 298365 526226136 50 637060 852139843 52 561743 557879537 94 264811 736722348 78 329898 724540603 14 869944 642391669 73 436212 297495815 21 509135 894469232 90 525116 434670650 82 917758 991631148 81 480608 732678354 34 374306 553523424 71 390699 270207486 12 801971 703448728 4 646003 462554917 2 419500 513466151 53 858730 245471919 38 833136 581923797 72 464232 924676515 44 743592 703493180 86 901686 520547696 70 605094 511888459 92 201714 377857327 97 968617 211874311 9 784639 940280218 1 141358 243053402 68 975361 759335176 35 249577 856410339 98 927534 125808307 5 570455 168278269 21 473557 433878903 11 308669 623231971 74 54075 509553573 61 986848 966672797 60 820755 672267836 77 728512 770989611 66 443467 701991021 26 467887 804284194 58 531010 329203971 64 756791 721341025 66 694630 353383995 10 731764 569861154 95 17544 155269667 69 246880 737085473 60 733805 193249336 31 857049 607661085 69 41203 828549804 24 196712 235440472 52 461671 455762402 78 50161 969743620 36 399954 129874219 27 601575 837602190 36 922158 696293723 71 228690 609775210 2 829615 844094545 88 829288 933523196 44 488967 921854639 90 651896 117349108 58 502522 662365856 9 808718 529257029 93 105786 811904039 61 368563 117752798 19 218818 331390700 84 306335 267268882 100 146174 360160379 7 748537 128193497 72 485132 306287554 19 798620 932102013 50 31261 930594925 25 986453 116527562 88 840529 866117961 79 261547 398484913 28 947200 589510781 97 644974 346446687 93 170463 968530018 12 169187 580176886 42 896058 568032029 68 513028 273102042 39 614856 312684049 48 271257 946593287 29 971976 616544150 38 233659 622323554 49 679003 205943436 57 970263 946460838 59 841558 665055528 67 947112 642816573 12 446870 660643374 90 919950 199663419 8 75666 157890280 46 529151 833431746 17 111211 849705533 67 319702 697849478 89 546019 157847313 36 182009 734988245 30 587960 340668413 52 898173 995057169 76 679811 405174772 8 603346 262711722 30 631440 437754027 25 218378 832260711 40 751387 298718566 47 275783 620624914 31 351759 291082969 65 283568 302668885 22 597188 939271095 19 244676 320209490 81 506052 548909478 25 577076 354267415 61 877764 862524121 81 877803 706803717 99 884693 684646733 12 98226 740688339 7 321943 737987191 89 55303 187523742 19 671781 329134115 79 547209 199851690 19 228961 457739609 35 317258 302969905 93 545201 789820899 68 867882 786339335 18 289640 453013853 22 855285 856487612 58 531241 810442064 37 57390 953636172 3 25712 601391275 83 768423 428747676 58 204938 195464766 60 756073 547398703 64 907981 421178746 64 663956 317520446 37 206545 498356826 62 991462 907060929 63 303587 887919931 12 158763 958339766 12 980983 210145523 23 416240 937622251 74 606850 280927518 8 57266 816128212 95 190876 637571632 66 352595 577986332 41 684724 353277117 89 679214 204189086 56 20404 133889677 83 664291 747693752 39 899861 426823911 95 524796 587244656 7 621118 197205780 11 564958 259262800 21 885965 586521487 30 392263 155137437 18 795443 228307085 25 144950 256026140 9 531403 918688953 1 739000 930936318 84 686762 210325726 53 276255 785304375 46 617782 950256584 33 767811 677657622 96 123307 243480061 47 596344 556460104 83 705209 332948817 28 168762 347173202 93 198741 270842078 42 483502 655912136 15 394148 943140016 97 944941 375845299 38 618619 833584817 79 489858 470972377 68 645332 255612986 52 766255 554505941 57 164995 263360791 42 531091 786979811 50 330263 915138963 85 952868 835568529 14 484756 532601782 50 770873 351658186 35 966821 353775789 84 377427 541472730 96 126085 899208271 95 362550 229760143 60 223149 296148875 72 93825 486345321 40 306121 464954096 25 776616 396508146 36 588141 742439273 63 834936 669043097 51 252417 208640829 93 633136 559191980 42 229270 457712151 98 739600 736992300 59 745598 652060646 5 755598 839950543 70 547573 527464472 75 565883 894553693 59 90062 747188567 66 465961 449382500 64 755565 612124010 8 914609 318686846 69 58862 145074794 11 490118 442662087 78 509635 569168094 44 218440 331934951 33 252825 879163009 97 76468 168941649 33 174727 542717703 71 439535 963101691 6 943735 473367409 8 779151 131847207 45 646306 697548344 29 979037 654871733 82 610402 718310782 30 483486 851071555 72 928367 694108469 70 292054 483369964 76 820135 452366214 69 884926 606173642 50 418355 528607339 32 417245 648645849 92 599408 329531069 80 183882 847468954 68 516613 540570795 66 113425 238676158 23 751814 120007700 6 169481 996753994 34 303247 398015348 77 201512 374198125 73 521840 578871656 21 316961 130559956 63 427265 464360273 96 217162 696351109 49 554530 474129960 90 691023 984787422 10 929958 150837262 35 48519 365605463 90 370677 701972271 24 133846 817546799 25 985771 342849489 77 939414 207512595 67 866007 514764391 93 929319 263143638 65 443430 956072340 32 630887 956752255 5 935548 906964724 69 482040 302540764 61 434847 100726549 50 692243 139277727 49 230386 240748165 48 423613 787249380 80 914577 836555740 25 765151 250614628 77 326871 745543538 18 340459 134062137 66 885474 152015454 73 945921 669351753 96 433330 613122552 3 173162 654986942 56 978965 523008151 59 542003 333161929 73 646595 553690329 83 448632 735117105 11 398417 191342912 54 836407 527250956 83 408779 247891138 57 639370 257179431 43 288751 983822404 61 377437 119259990 29 163089 396824075 6 471258 676444435 66 865685 662996311 46 522570 801483026 88 542391 346840999 65 420288 861490399 1 474964 616488011 40 479665 600483008 50 919707 956460018 98 170515 495037064 48 492357 499117211 90 555574 785307988 43 474026 854867156 82 266482 747296634 100 271296 671825008 37 961825 808906634 44 70809 170287473 95 87932 624285243 2 517558 520174569 4 14102 540912271 39 412088 515174062 47 413113 143193317 75 902910 646827328 35 691878 121145321 23 159318 790122932 76 966808 428350130 24 113429 605030520 51 487248 148661084 46 357356 382122728 15 338185 334668003 26 932583 405066481 11 863790 661873998 44 766985 611479526 67 557427 542792345 17 324293 105047388 91 157800 305214821 12 213037 455364878 68 702781 308251841 67 187792 169418123 50 709660 103809711 8 848177 570885399 91 184075 758056699 72 200695 855812949 93 249118 838500227 23 36434 458923172 59 570337 949052666 93 103352 731323783 16 158475 684080381 100 39206 903196501 36 559225 517812887 31 46903 377133818 78 470597 854197515 47 82842 338629800 50 384984 304752638 43 83178 883456126 55 704170 768835838 41 896241 645275680 8 784995 154336883 91 591463 140386949 4 373969 678757168 86 712398 457812611 75 960946 649275753 25 119454 283102403 11 101810 393538190 1 886949 763911712 35 95132 515456982 45 593062 111077556 87 173429 674195156 16 604641 505152655 67 611799 348460860 18 47813 692570422 51 38240 699419215 79 711004 588635822 27 57664 504468132 53 35552 906390735 44 118014 675462783 56 463020 156396369 96 227883 634812137 87 159595 482841885 54 887565 607492251 62 153575 115575279 72 308195 389217403 10 558324 975002984 100 570249 237428811 36 83137 408574203 84 502431 742986183 25 212583 712884276 42 914698 394465416 17 169767 626614719 96 30324 437297951 42 258788 666283151 16 624653 841622205 4 325806 924235670 84 265359 167388997 82 307790 512354981 63 919739 820484479 19 936262 422633580 87 799851 708685324 10 413471 626372679 29 784609 987102444 70 481202 800389239 57 177467 329075788 46 777350 284038461 84 528995 878012891 43 686188 566465609 11 740394 723095050 51 617143 712157291 46 648687 133081547 78 364434 141720601 87 616217 240967553 87 647177 261016460 52 918041 454084442 44 191631 986498884 35 744996 483828226 9 635102 120409286 56 472388 599013856 6 713809 844346560 46 798816 711227308 48 900070 695520716 97 52139 632552068 18 569674 552619404 63 923860 313278928 63 607085 195348846 80 949020 475028945 26 531576 686345345 3 183769 491241089 68 774631 608088799 47 658594 844115289 94 201397 679490461 77 863724 111572905 76 584606 220865879 36 11930 570932259 17 47303 501329654 34 269678 541418820 79 572825 493476629 68 519553 627225950 89 810694 274629752 33 297854 521329934 87 966397 741468697 51 560241 452818695 61 459405 631529624 78 651999 344145527 79 318709 484451692 13 433580 435428698 44 179101 558214307 70 777161 873454557 10 557699 176569189 44 43436 843096273 38 925840 267519644 35 910989 660682149 36 915787 174459700 38 995624 321429204 68 649440 269995963 65 122902 430408419 5 595804 676322924 22 205560 834966001 46 776735 124137841 14 921191 234182031 20 836526 923595528 37 559832 896870930 19 49132 188146872 56 828037 626450334 48 574577 619589024 77 435691 981707512 89 770277 524530608 71 982229 377285554 74 532530 707030110 56 599508 351394029 68 648441 973149841 35 257205 453394917 40 219769 229170171 31 66986 925612689 38 761337 378723979 53 600372 975298332 49 640539 799733848 5 871746 172065366 74 739444 622815825 27 702777 693332148 4 513959 820667087 47 198043 433628430 67 75293 934313689 55 741594 428022757 65 185543 236013624 75 328359 372697862 16 525968 731707091 99 734870 634837038 29 841500 699221802 60 121972 682463705 55 756276 945540960 36 226664 825991958 36 401567 942387276 35 27957 830155829 57 957407 707785863 5 613697 646625415 20 229575 585327183 30 779807 150461432 91 542177 815361015 62 990608 874836733 2 860473 253318929 50 627541 885757851 24 389241 893813460 28 293392 203665924 18 975881 226893705 2 365486 333898823 7 882636 242498962 30 76309 279835224 85 94698 157086761 56 166140 608678819 96 230869 543143766 56 302716 737381404 56 852869 106391671 89 798829 373866315 41 811907 227651156 62 654430 688828889 44 181789 800711166 48 779307 789778007 88 878255 894082209 32 451598 762409894 46 26293 346979269 85 203595 903944595 86 23490 828286816 85 950173 602145810 78 162016 727581003 64 669225 371439806 96 256768 357896502 17 844933 634305111 22 444604 886299923 34 548081 836029682 17 138368 506769336 89 715688 971254463 11 679792 684438280 48 817607 697202039 17 115561 576151015 89 635890 731134714 13 592488 636508582 85 667946 230535633 78 473734 373695165 11 505533 791003439 45 648574 108266769 31 135384 929075856 20 102242 473962607 76 41796 432383970 20 353019 206942732 3 718384 494879660 92 798197 482259817 85 667702 237770756 48 950861 498201994 87 421178 378071325 50 918512 883579092 60 269647 926229611 76 851371 384790478 46 206980 167126777 61 64468 340226737 45 511035 280033633 1 940409 867550312 20 795636 533939163 4 985235 359218705 33 966910 664211771 50 131848 797843537 25 269937 187334031 81 728562 456493080 52 827519 924196648 25 690003 891658583 93 375977 721245644 100 273716 327303445 64 850926 106335579 57 186254 753108096 31 182567 597924406 7 461421 682171410 47 287425 737691568 91 18492 509337973 68 791366 709344610 45 908533 820466388 32 479016 642103705 70 878631 658639241 43 175710 555527054 77 377531 292551883 47 60594 348186590 17 339172 834194440 82 593214 280888841 26 837441 231123929 51 643920 216016544 19 30921 226024192 53 520504 405696558 54 313042 538941465 45 794995 495897315 90 444461 471851425 24 667297 298908930 26 473922 594389154 8 550035 324013604 82 296960 636343274 31 865388 931852319 2 377131 596586456 33 778151 311748441 37 258405 216694122 41 317066 178050635 56 694905 492878607 79 17866 253806539 23 597293 996082399 64 575902 528514990 36 690386 216296857 2 929081 569761661 6 104454 489895440 62 776557 929324767 47 374280 143156118 15 861068 754283196 93 671918 798444550 23 362566 611660958 11 446983 255202891 52 392882 331031486 55 295072 897557307 92 107548 664100768 90 814833 629910607 61 549439 972153065 31 358248 873894720 92 505323 169353378 48 283451 554449405 16 765226 321761438 51 781176 339760327 22 481890 390444394 48 94763 816312191 75 659910 536984353 100 987947 181395807 41 25724 796814732 13 591185 771356104 58 29508 908510239 14 935859 270058133 21 713697 145744452 97 585262 678081847 37 785013 563026763 46 781364 297848485 77 811715 304405539 43 950161 607815430 17 252045 225518882 98 983450 118233821 98 494010 337411274 86 965572 129165131 49 378831 375901870 90 670084 949460170 43 961479 679249836 78 162695 906124023 20 258544 673875243 2 553998 748590932 93 376675 716009437 76 408760 859325951 87 586527 155196926 41 565968 986647920 22 756686 605827415 28 778943 909396556 42 56979 656626756 54 311125 566990390 12 302517 323647453 100 605801 986297221 100 955908 344957958 75 978163 288884396 74 887443 970509377 25 866983 859347516 2 263785 730915565 28 974972 271424621 92 27452 670570062 27 883685 735249901 19 845201 736359372 43 156686 875256772 84 469604 589914588 43 85527 617311508 47 900881 372590623 72 908617 472526783 2 767281 704287086 95 432545 584693390 74 356270 385193463 91 101157 411155736 85 134429 295795946 14 735432 632019009 16 414672 748698399 35 197367 846232403 21 169807 137758092 27 740951 489667398 48 845636 410963195 40 863343 800205375 95 476541 515131501 36 106185 331611609 79 364949 979078896 2 614914 423568704 82 883424 315482831 62 36115 866605237 61 131653 285344451 7 974236 212791948 82 96149 469221825 34 419571 679183166 25 647488 244341046 52 922911 290868804 18 181807 548893518 15 729705 379123031 79 211857 778234008 88 209784 650096722 87 810828 559606524 72 959639 206516095 56 448434 379979975 22 757011 900935478 100 431550 471803018 73 390767 822256689 74 692935 895183351 34 191158 506081015 67 549652 267256282 84 606121 182120853 74 271527 613660252 1 879734 371206174 41 528965 412658165 67 475985 921892612 20 28698 937759429 84 84380 851886168 60 250323 234333243 90 63328 282781908 24 414688 324486767 8 499984 114433595 42 686013 900370497 68 210160 564722011 45 680974 986428224 49 462796 776712466 61 720744 222601165 48 897195 946750454 16 253224 607598577 36 669599 184545619 15 470219 715122848 24 103840 193029863 75 21388 760188608 39 539949 189104612 57 235082 150951397 87 296514 217521576 88 762924 477595780 38 241272 330394619 75 536857 264447975 72 957376 618241396 22 53471 276235996 98 847072 985266056 56 289973 723978761 46 19928 285230334 77 31966 838747547 21 180810 428891469 68 461412 792291596 81 659717 398949240 8 724998 623549543 54 981618 818176609 76 198172 415867423 86 989737 593517067 12 527112 863223716 94 242901 673234810 70 608673 650381057 28 79566 554620965 96 411261 923427370 91 368497 222030211 52 643071 193304319 99 853019 360559595 57 654966 574286344 78 798095 328619269 76 970562 633431625 90 466862 208858504 98 120617 600335963 75 31607 998479899 91 768693 278355332 39 975286 816471012 48 222420 652743416 95 506701 967808353 40 241656 832093030 25 174554 866781438 61 553502 910253099 60 572092 533047510 44 42126 818399140 50 521973 551736706 94 699237 392416932 13 257152 596057051 18 46181 236368088 35 901073 102131520 71 552085 549243680 32 193859 551970750 55 637981 866088512 70 312912 345106529 51 126440 830570692 78 718772 468951644 89 868955 374527496 21 666426 188839255 63 86726 489830964 7 793514 762054833 30 543752 766192237 76 424499 846488473 46 142964 121357140 69 678778 262629460 47 965396 180717202 13 334130 772153983 25 19614 376831213 25 719481 760062820 4 40255 368444013 48 516002 447060981 2 60376 298763697 22 138236 271229685 37 161961 630816503 38 734802 944723425 83 126361 269129223 54 708517 661200811 80 305360 522064604 48 377741 720879894 30 645454 177336492 43 833910 257056220 3 522076 193445318 27 692736 810082099 49 75908 906834303 80 109876 209548465 29 601227 806583593 80 714052 839884209 2 376254 242544047 91 195782 783491935 55 306698 695146093 8 131450 250385796 9 172012 441015302 97 880535 355336642 99 990357 442461280 10 623632 938834048 26 831097 299693419 34 255296 182333552 14 208227 595962278 26 623578 816330423 98 989051 624437390 79 909478 433161671 56 947949 241519168 50 997003 174302931 68 593923 462299648 42 781260 585182245 56 984727 166374277 25 58755 554235659 40 914275 101801221 6 881860 544788465 31 755524 458631705 70 977159 393039504 94 49382 707312200 62 221297 694376070 72 296108 429895055 13 292685 614930059 6 107562 544948584 77 531462 733936061 43 490967 528271893 99 15333 725625402 11 264146 992847946 62 153237 816408833 17 60300 461560047 63 714563 794287357 82 769117 854313207 35 106513 281135130 43 846803 901298185 21 831616 662763343 98 262053 999905410 95 901891 325811643 61 744988 441160935 16 814295 745144805 83 527453 892184221 87 967761 298517635 99 796844 926262323 85 36292 236124657 86 464624 933022794 95 83714 685850450 28 896296 579331355 9 462810 427308704 57 254931 453414427 19 23481 120598707 85 786125 760179383 82 65875 956040453 65 72574 384116833 46 701831 590329755 16 190631 564503259 71 962183 516494286 26 81417 789739022 40 729720 787266471 52 772457 255372728 39 274841 160429829 64 891941 929920377 85 339656 232553441 61 991420 123329047 56 468348 504878695 86 588994 449046113 31 718874 215488764 35 129008 901322343 62 95106 543981721 45 516238 835856942 18 945771 735187252 6 741432 579396554 99 545993 261165871 19 486915 952277275 92 530946 903946531 17 148727 288109679 18 952558 494819391 10 357729 826200951 33 230902 137734656 46 310658 217625356 27 552586 515659617 5 267437 967542262 50 398965 238441325 78 720931 568386633 47 605938 283316091 40 964810 703509615 92 654005 625769805 31 763173 501742677 19 610450 309050959 30 90380 289233267 12 913348 553921300 80 727236 160346433 84 167253 475523485 20 701912 671361386 18 76459 639726700 97 256359 755180876 82 259171 363337927 10 788042 227188773 76 826841 948469702 66 226027 224864451 35 502715 446194264 11 254788 696091679 51 540439 373754378 15 133052 948488303 31 326369 540936984 63 608516 763615213 78 395693 117543333 63 394891 960256560 56 304201 128604171 90 959444 310784833 60 600647 207442513 36 872236 530937766 5 652040 739423828 68 74710 588630285 85 275088 589056328 54 124581 199054216 42 27691 466449097 33 910044 594458490 43 148750 777097083 62 110255 862443306 76 447075 232476100 85 696293 686929509 76 421972 206640079 87 627044 858507451 11 256949 948305733 40 627707 649957106 100 80160 587484827 93 56422 371348370 25 319159 622829302 25 723887 273996741 30 888065 276554265 76 261348 646834854 78 919166 595944230 20 953434 786271535 56 214154 466841116 91 823689 166233438 69 678320 318876882 33 389000 696999611 66 701596 859428365 64 818744 957660390 24 541576 716396539 5 682366 913631206 29 722707 984666268 32 765282 263837165 45 949873 129764145 47 499964 965041528 54 25339 967852870 94 633030 769548939 5 708098 768766453 66 546291 581345282 99 139027 145996079 43 612624 157398707 86 154439 662089559 35 944759 385550904 43 585644 788705751 74 50088 827271738 55 115037 631025263 62 480908 977332007 55 278310 808359684 39 995748 655506305 74 254523 763218632 91 553774 802977554 86 589610 412566760 65 74910 823570339 79 307875 580915836 28 940462 986838180 23 814910 216559031 18 214056 650550735 44 998773 977091778 15 18452 622236360 31 245474 548716538 44 337722 154165241 80 688537 915001014 51 608745 906978415 95 528191 785559293 40 398575 671107035 87 479781 839955995 88 607010 863467315 9 145935 613609573 49 631978 139364371 50 689248 360535362 54 733408 661969740 96 610805 805667893 72 702114 366085372 54 62476 264104027 97 746489 481105529 90 532519 707971980 4 874518 601496087 16 454288 217215089 68 842816 752743123 20 434646 892603743 61 909903 685201201 76 722415 600341970 92 665659 122769152 3 785806 996601395 50 945531 643473003 16 241468 299586855 52 703283 257844810 31 896285 314748716 29 592786 544925678 32 129373 321211546 28 970012 960886724 93 664700 543050774 28 566431 883784380 70 563549 559432806 57 369664 122286067 62 964361 995745589 64 395681 700374672 5 730171 525226231 85 211963 408027287 24 217580 994721973 68 921403 174794941 4 940949 838531831 30 119047 532148051 78 93951 289478119 96 981396 742466139 22 759869 431965970 2 436580 692514913 87 72275 166343878 1 853999 165561141 66 146855 782013321 45 769023 645383228 58 609293 748815054 38 580517 607154645 31 184559 518212516 93 795565 952264212 45 741569 532332194 38 59689 335638479 55 360452 107902262 55 66739 572180350 92 680689 695712644 55 210521 141208920 1 420035 627939302 69 182427 271467371 36 971735 451445361 2 414900 665020542 13 194279 194737859 22 901347 981148212 95 536578 804341459 18 904090 872936277 25 871451 601887271 46 133280 400915491 73 905411 752209311 97 591034 127003807 52 893222 796438107 16 921318 615246537 34 270965 986790700 52 727192 464239534 52 601336 620471243 50 49848 241794093 21 395436 651050789 85 359707 555744270 70 932434 782724039 94 269980 267874048 37 927745 119769606 2 33879 933775043 67 104016 597693896 28 40743 613854663 24 87477 751814823 33 698410 669341999 79 141620 691911675 1 12024 748319276 58 374772 134888318 100 250873 539564204 36 927257 690619275 72 377164 797518135 41 538430 779201467 72 924678 621929917 21 253488 116650285 78 529109 605679696 45 435281 670227192 60 862349 362178879 66 472783 795777099 29 609725 140167008 78 957973 406442214 10 310183 284353343 36 386460 157608026 14 651959 496917635 87 936810 448714779 31 453502 998686302 64 594570 929401249 53 40450 199227162 72 462440 742094819 13 358173 493389980 35 989279 185941311 97 431126 324066711 85 766277 403134024 53 692337 261853954 45 346465 972767552 99 114088 887337797 8 307792 289403138 51 977432 745190802 88 965531 321753897 47 678894 117294877 82 649278 450328830 12 761812 973267662 24 317419 795125906 59 679908 745014813 99 163695 318718312 62 954311 497273943 59 311010 599482768 85 31593 793144338 48 976264 908019843 61 904581 545312238 44 460163 627382668 76 618671 412762817 10 292031 756335018 78 237233 404352903 42 900461 739705520 75 584214 465425253 26 854690 981560869 92 679424 340373419 4 975784 552387285 47 885230 257688899 28 964368 195736402 99 829876 269806985 85 955935 611126258 96 471287 721693557 99 936582 736652784 28 434904 807859616 55 516275 598265121 18 161469 494198429 18 738308 694223077 93 507466 107430131 78 16552 811851266 83 874500 670098323 27 598812 999474643 84 220024 696474312 25 23280 647955918 97 637587 972000645 82 804217 442080743 26 619694 589407643 65 432260 257740560 8 909492 897347587 48 777234 931836396 46 248671 166243755 15 596397 498263379 22 806238 240314479 78 934331 356702906 53 738322 140376876 33 628304 329256144 72 538702 964987058 9 122592 780128939 18 131254 621092453 26 592299 444246015 57 164636 620836496 66 230781 939499728 49 554474 215116469 40 948856 393785746 79 49759 258152066 38 647624 153740473 18 836746 468895801 27 741268 667076723 59 982224 965886903 9 759681 304438612 82 121518 190527507 54 140955 724217701 19 745440 296833348 29 861512 902765841 98 85345 112947000 43 995873 452144841 55 260921 789960104 70 175529 883706349 22 924597 409622737 49 553952 291487693 93 306219 988892801 57 101999 388938612 33 843221 971109176 60 268644 812927976 35 691860 807846862 28 793013 218557308 92 736922 571334258 25 407302 274203654 7 820333 685368468 30 595573 287038679 94 508476 552246880 81 884701 512483171 30 64420 784087915 45 112281 394916398 87 464457 135853922 89 471617 586033269 4 571582 279698239 2 734000 220620114 11 491266 159098403 25 364438 661959488 56 174498 895150482 81 382937 227628023 94 101832 907418235 79 570004 409148961 43 201536 916262680 48 418378 359719017 17 236941 816904507 99 597525 818681564 95 217444 120499600 20 220126 200735927 29 217187 723342452 59 766862 846758418 34 682123 767595890 68 554678 327556665 40 381805 995108493 74 249790 509925655 79 931893 385045506 70 981641 646927604 89 850447 151970853 55 149759 366248762 54 73486 741967892 60 269694 336908739 10 935173 832135420 81 679691 742366501 83 442727 942495560 29 313914 613141929 23 783846 636145345 79 708277 659303080 73 124616 569087252 3 182238 340762603 68 672981 457873857 7 499495 543652651 92 938958 546950704 87 516619 329322257 90 77555 115494284 61 850819 764438873 85 41365 893207868 25 646948 963299835 98 380778 870220827 52 720368 910227761 71 599359 487858419 10 337313 141785035 95 532468 117879453 17 635459 392322224 15 177484 690544488 28 788666 606473512 70 358292 709681454 89 121479 639531650 39 468186 987990123 55 673224 967145785 34 652603 863872245 82 179649 707039604 92 128400 781235073 59 196391 881184260 85 271487 710371550 23 840845 910561160 30 374575 767894485 31 904332 465502303 11 283669 184402272 66 487538 362271719 65 328040 491669560 6 137771 914910393 84 126302 232300665 59 227203 996927144 56 964995 457466842 66 34554 447130260 48 510827 276931742 93 768611 610572312 15 665171 985194693 11 884811 326791564 82 308683 689016558 90 132839 453358163 66 27158 760042399 62 718702 967799023 32 990540 656827422 1 602239 440559847 42 943270 227950239 57 827283 178772381 36 664317 739611778 10 164693 343586038 14 445951 459314566 80 938850 533574973 7 41478 251493595 10 922420 359865353 9 679401 861205215 8 605032 845036556 59 414511 443215729 69 111997 891174886 9 217203 971831086 81 93726 739674524 2 258056 827464414 34 959596 505719500 72 868115 540769034 38 905568 563270078 71 629110 911357080 96 619698 749246341 58 225046 697718022 74 706142 698681939 26 816945 259182408 49 565540 694033259 40 284212 500940387 42 406134 369173947 54 104425 412649500 33 784095 156290721 97 150626 985149353 60 510942 128492307 53 235127 404802795 98 73698 451392680 13 280472 539256869 92 458048 395185878 32 953804 785765350 7 818872 401081715 84 279641 378787516 11 43885 174921854 98 860941 920358353 99 831675 425185874 94 339458 591796896 98 367362 403066116 72 139931 485536148 25 615380 200038537 91 439255 167164287 13 838813 646057535 5 490591 277497576 80 171249 627064141 10 42159 591089966 71 118771 682881056 89 625529 298983451 55 380211 902920084 92 386199 644271799 7 511067 506545145 15 721256 962727322 59 271994 955985165 8 626384 309015566 38 664925 732652557 89 113632 195410800 66 775896 914093318 3 624188 583278724 2 294862 600679227 57 128627 339196996 64 517806 116682631 31 741638 181320404 67 941323 723898158 100 559409 610374168 18 862751 650642554 54 255075 101586763 27 196082 974248845 37 976285 190940693 58 286970 289570820 62 972504 523455385 89 526667 740409276 69 669688 561311129 75 901963 757313627 76 276035 348846881 31 569377 648455493 14 462915 760639030 31 270492 927173354 60 96161 728270843 13 566636 595043715 46 918899 680507011 54 460706 996404778 33 784930 466128450 77 230548 488792315 92 570616 267311624 19 399875 370458572 72 590077 672270976 56 518514 154042596 52 981707 427843498 88 658783 785049189 67 385475 230529070 50 761601 278708372 16 635150 801284273 32 937880 220768522 24 452832 235293232 84 421716 375227420 23 253914 670288852 18 889579 253110861 82 205143 899525039 36 195434 372445458 35 217979 620924705 38 724158 235732012 41 127212 577412567 13 775102 482697942 61 139104 967135198 65 595692 286827872 53 723560 717920070 73 547339 592580380 43 599086 979834948 27 733711 674057077 57 890205 266990336 93 995245 525850786 75 608027 715223987 39 560030 141839525 93 62463 227626659 29 14493 684643690 47 764195 769037268 71 152407 975801670 90 524234 982865522 63 847685 162993150 53 371311 904755024 63 719606 203551372 92 112856 496650993 3 565218 499175210 95 448522 978503908 61 193714 770986049 37 680715 360924413 43 409768 994685153 86 889703 662727149 52 709344 501681932 82 492106 641586818 10 717764 476912202 20 188192 808310854 95 54486 478742092 3 748172 635056495 43 907884 670784487 52 441416 661749253 85 843730 317841338 68 478429 999147780 61 148695 561073092 75 939838 607300261 37 29227 960913969 69 950435 877012892 14 758492 272643299 23 478855 410527789 45 443545 105750830 73 995593 986119463 38 886730 672198352 98 675986 347078119 17 459773 277611514 72 623001 822305451 7 828427 664162635 90 247144 564011551 79 58552 133959612 39 518956 503432179 6 423255 898028814 92 960124 719890208 63 604680 592330068 77 138431 760673556 70 643450 863974982 7 309461 441804301 6 362844 537573105 69 133390 832776462 86 68223 728600426 17 56442 409368689 93 955019 119781894 5 592550 678705629 41 134713 300318011 71 877512 248213243 98 378701 847529012 51 355259 743256353 46 73450 966427688 30 959017 328705159 75 245633 830026535 56 642153 391256729 48 234107 312083163 42 64450 116491976 44 423031 689228079 32 461254 174399690 77 919916 339022417 32 238033 198871300 72 950829 818544901 70 538206 708439161 21 321702 336268775 74 569606 720047771 25 222438 774631952 58 369311 482930061 5 879018 739967799 45 86186 643590316 86 424671 127329419 76 242510 447906701 23 30972 888292968 16 645493 177899775 2 517852 656650143 44 617889 322196259 31 357934 669608822 1 308910 965803788 65 977750 330784823 22 51787 835611943 13 345797 589158329 84 408363 478185064 24 860671 378047958 86 999694 763596630 52 831127 487783003 5 506977 720985707 35 822553 762305921 83 760546 797713546 83 653938 735587147 17 404579 711266417 73 827786 662508141 30 453178 705309989 84 791205 573513974 2 403042 355302656 40 301259 560293022 2 806713 540048856 43 620769 608782455 53 471402 990218145 88 375463 980382816 39 127113 773463506 66 970903 361551989 50 633448 117370009 75 285905 969490984 62 393704 557606623 41 96636 376369903 64 754746 213346235 52 722300 738293044 70 472963 646201035 29 725219 635037418 48 920872 332426474 22 667313 738552027 74 989205 115603820 83 223002 885553419 73 314082 448088289 32 23208 639861298 11 621574 203880915 19 910263 565326799 79 897369 568989122 68 374877 228152451 5 87440 214565739 24 199894 798110018 91 23101 175878822 63 830177 602888331 99 960460 693703695 53 392707 756071003 2 636035 927066576 70 159128 250737319 78 840903 931779086 71 961478 776524709 92 681983 519443815 92 39633 422700133 93 636126 477019746 100 506855 542484041 53 608728 779749741 76 183773 741042815 24 893816 838152863 60 574596 987061043 48 873969 234516717 26 958616 522929242 18 167884 640306343 64 870157 770983221 26 518353 639520299 80 770542 388340730 37 689009 156668552 65 164576 305285103 73 297225 672269604 32 505380 674925462 56 530810 325997871 56 75740 892618729 92 581311 831218124 15 418498 156520187 90 172299 259597599 94 63273 221758253 24 107540 246258680 42 69448 791704367 92 225685 768465247 47 222473 428701460 6 272002 805955885 36 560250 471798238 1 222191 218816128 4 121417 818623094 26 886767 857339839 5 32998 884662192 89 540727 287443174 51 966225 880119926 72 230055 708067338 35 75611 822171214 68 562174 101190634 5 663225 736552793 66 673437 701623819 30 945268 554517648 91 123096 641632514 53 114429 408918401 27 322485 389965102 35 55225 335766624 32 608953 497896244 57 602128 251912763 37 813833 845516965 62 195891 900724732 52 875696 311875375 58 454470 115578289 92 19393 380536685 2 706709 590083943 2 697398 283149499 49 667734 494595494 12 119687 343470640 66 384574 869719137 55 364209 987060671 86 30952 726524930 33 974868 453484200 12 176163 998803859 27 366913 777920970 7 528811 729309878 7 602791 485140290 12 50765 416947776 45 665176 172656414 4 61178 446378650 46 95713 319034315 88 922585 420976641 44 858381 436296215 98 964634 646055513 28 611828 498298358 15 228750 140982865 90 378953 696982701 11 575605 619740626 72 699071 497545012 8 804090 937933433 54 997940 517651932 38 890481 324825833 39 910829 849966096 94 702730 464365313 75 980599 633819606 33 448184 203474406 80 384205 202111485 87 307326 959309117 86 126393 454905399 53 747162 280491522 75 712650 214569962 16 227709 799974768 71 288880 493301262 79 800755 478027847 16 423135 714142592 5 930909 444885336 100 701663 669992666 43 56628 704403964 11 60018 400235888 96 423284 435408047 51 456528 859832931 94 230636 963078473 47 909641 705499253 65 963937 852311642 100 925577 758091326 97 448854 909951091 89 663186 467147512 49 49466 855611844 65 720901 750538198 90 960126 200594341 92 668407 506103707 93 667648 125930696 47 906854 560776216 44 956999 820836582 13 846285 398590878 74 915399 550424348 62 469925 381613506 2 20605 827056316 31 801378 203472521 61 876321 165913599 17 650374 372786573 47 819855 808965364 30 847125 249594514 90 449835 889055497 45 662795 767571925 24 289461 699712174 53 273206 519147493 8 876643 899012133 93 799171 666206090 15 376176 162769892 15 302913 612453955 13 665403 599208364 14 366592 895109585 49 29081 937890060 7 259249 136555220 68 626186 438005062 6 511695 413220794 85 774479 757381313 46 696743 921826311 36 906072 910684859 47 937089 399985378 34 280888 550953298 59 185732 136115963 61 49835 905302529 43 137389 987648515 32 18824 648889331 39 56116 818049368 96 200990 771098681 83 690770 984762345 15 461988 315924915 29 757414 853541948 5 712142 127844423 31 169983 115335868 42 225855 950154703 32 913125 725496702 62 180811 467415544 90 387248 934195704 55 56337 868432566 34 127544 628413723 36 620072 209546066 73 613044 315389446 78 334425 295193123 69 199997 586333519 75 380473 344831683 23 831460 166742715 29 769802 407475602 63 543352 558248469 96 225102 245366258 84 901174 338635418 11 459901 181236836 53 823713 478666139 5 972393 830200437 72 389105 626473541 64 696234 245923100 2 813571 955694531 37 526339 942817798 15 760624 263781058 21 691177 852986632 7 250957 102688499 23 630601 441856765 88 490009 368308529 42 399394 421914930 90 602128 477945970 85 980053 589527232 13 77827 993151294 74 323241 934505842 57 478253 504584018 8 540155 389685433 43 391966 488776773 80 146803 831592059 98 263298 723034414 45 826861 668019811 100 614160 160822821 57 666645 900210934 19 945427 618100166 95 456225 372706411 16 591978 173406217 11 331608 323841117 82 21373 899921115 21 170913 618054451 93 425076 151193307 90 355515 695915410 20 273807 804424088 91 956389 376964775 8 918291 621271823 47 16138 269684380 24 933995 398068490 35 520577 467387770 90 93138 204575668 3 256842 177951801 51 699810 255504411 7 672180 487134442 85 701915 896732533 71 569604 952882107 19 701691 707759699 15 661500 703274445 49 575117 368795838 35 664665 642115003 70 553357 802888292 18 840665 956087252 83 901569 921488826 17 925490 962757097 50 800733 879029681 55 934917 980624676 47 974975 358014852 66 365381 627129259 41 346640 743338927 40 977018 363833481 19 189807 171685441 22 431815 483956825 40 493184 861723075 80 630799 233888040 61 933750 807844108 42 88433 662004366 6 573851 219993387 10 135848 769131147 76 838917 625443065 59 955725 686040829 53 786722 748990309 49 140896 214573782 4 918646 931268177 54 848111 864159699 78 774752 198754132 57 827035 718265051 76 54541 196871803 52 918695 629473276 99 886192 896950726 7 852263 935228253 49 208329 802749456 86 75464 993746564 82 443309 830392426 6 375186 349970784 63 409547 505259449 80 743400 775406028 53 866360 204816154 62 64452 860951457 17 856268 116315416 80 957532 911127365 81 354196 683423468 98 994165 456276728 51 305108 658747162 26 374789 212978108 54 958230 365899723 72 347226 384660648 65 207749 338246531 67 506427 679339865 48 376136 788065036 82 434298 859617256 59 298831 728582666 16 805190 282753509 9 478674 857502609 81 566292 183690396 53 484628 819138524 3 168640 538113407 48 313884 464893595 87 273199 462060551 99 211690 378936337 11 172415 182060572 94 696524 313663842 27 725751 182446636 76 803427 536887366 14 207003 250544555 13 715790 860602206 19 540855 623550925 1 10733 579899919 16 497500 959516362 82 945125 381206587 59 705199 727090657 53 114742 558954825 55 222362 694941291 73 909422 204341798 9 35830 193610237 9 283202 230724622 19 233365 171357364 82 325887 252889343 17 49146 944742076 16 615176 630565015 49 62210 146568951 16 480937 935865994 80 121067 294108868 53 886990 579776093 71 890270 289760953 25 734161 949711320 99 983090 124198761 54 135181 639836957 8 965641 257851492 97 440735 751003800 15 806637 864354068 41 749738 771394364 87 113863 924987310 68 218633 525943836 37 858276 394770215 47 85294 836601889 11 385547 296986321 15 265826 409931644 25 23773 486219785 11 147085 971311551 41 898738 481318208 20 195006 421387906 77 164288 630328524 2 99784 275071328 91 715449 228667502 32 563544 357267024 42 903359 455665451 27 794618 664184942 22 591215 439644358 70 763203 941850478 75 146493 516768457 58 250165 251644147 33 399897 428219522 12 51741 239689468 51 716742 248636110 15 242282 904988674 71 262699 174289455 3 471052 490804751 25 390657 957131920 30 646703 546923424 27 323815 982290788 94 361825 262056766 81 458607 609618669 2 558811 576590138 16 605076 415518713 82 727185 374037074 39 85307 574432454 88 520309 388553145 77 647957 364654500 96 293866 861531517 93 326730 727890752 72 654615 851178179 16 233204 293614920 76 837373 186483505 20 473626 831390209 29 201751 864679613 9 309741 307370186 78 779787 845591738 20 388294 277885329 52 515484 130322850 21 871395 102335891 58 145065 958158193 10 886781 798341858 19 768410 613877052 14 703292 256524909 47 214374 582135836 67 108892 844516288 11 398455 188929916 44 113538 354766692 33 615827 735203401 25 227827 324258353 9 112202 971974179 40 953917 761201797 18 869101 216871341 43 577222 265220465 87 569183 840032866 90 685486 499371452 6 175298 713053475 68 103612 835533154 1 736557 753305203 57 498920 203501245 1 431963 518685435 54 591438 269703949 88 381937 206948492 75 635110 826951019 84 273682 518366908 61 966052 477184697 88 186554 541097455 20 240636 541038052 8 360062 834055337 11 540890 392962596 60 254273 892728783 10 433331 355561506 96 522302 212205529 15 409682 611042903 39 717032 237166012 80 791214 831067783 62 668920 149839684 9 615702 417750446 79 770841 323842116 10 985807 880107655 51 439485 143589424 62 790786 308404222 43 645960 745377575 69 915625 783971752 21 134722 356122758 31 264369 648332624 2 450446 969582974 14 46818 473594010 14 822030 409328575 49 595508 272626684 9 993012 502612210 5 553154 183533153 49 230817 374381656 44 180176 839698238 28 765987 492665653 4 384551 853812733 10 671656 533990159 98 90098 188637904 70 307176 608011833 96 85916 638688564 93 152630 566554396 27 888172 327685385 35 294187 990560630 21 265882 671528549 98 934287 513281539 37 181632 898152365 35 725845 820850995 92 808130 108161625 35 720157 105404608 47 863602 314561598 18 278849 228217652 62 887637 516463875 91 214425 628849458 37 341756 372102604 85 457038 187103177 28 14365 807984950 95 196375 658391297 52 582228 288041107 65 824693 350960627 55 836855 516549197 42 856986 266784820 80 654147 831086619 1 787751 550721151 20 210036 682752998 4 980046 852742381 27 177674 561500150 35 211531 309741283 95 961270 532123857 9 152325 556196631 77 73104 537088219 79 40501 906950047 57 800285 337237344 73 884446 245423133 53 13916 903488093 30 128785 778574356 24 946149 355431901 59 491381 479394717 32 285190 945078267 18 50883 917736539 45 40442 704801123 84 401559 888261596 47 104554 554234045 33 62356 508308039 75 138043 802072052 43 272359 590103571 72 413061 926762921 49 541263 413502504 76 513501 777117505 85 567179 327215278 70 950806 184471456 8 517777 521089242 93 698846 599641711 92 373539 659725144 36 582970 169835530 60 617490 651324250 11 74324 609801216 39 321309 538583799 8 201016 770329623 5 955914 818249646 38 159900 675681563 10 982906 861929317 10 572414 674758943 16 692230 898175977 20 135403 917799511 84 535425 637276997 16 668383 241461078 92 995752 669585192 45 769406 829303640 31 265628 224784930 89 76154 473668777 85 111398 414883141 59 664167 680256406 52 686174 750925966 1 541428 541274253 39 401665 781147697 41 107634 553031042 22 514134 440096647 5 785364 815511488 30 613159 499738618 29 262193 259080034 98 14649 883877543 82 175142 717014645 21 806404 616177939 1 763275 654907291 82 169360 675916407 53 566824 662731603 73 938144 529687453 84 411665 672116210 48 940319 585195818 30 192741 767939870 46 468061 807286816 35 955556 518132492 3 671142 148721489 71 691964 201437816 27 37796 555079609 8 72345 274471350 43 763838 859604045 20 356715 251256709 1 873911 527203019 71 471919 864485458 94 832233 384118747 99 193802 440884469 74 99387 549098378 70 254428 447810663 56 404701 813358827 35 546062 534485445 100 414511 763227394 8 925249 204155425 52 714526 516341988 87 204172 114934875 25 830710 191691630 96 693325 526682592 54 739312 647901211 62 629202 139131707 66 484525 435448527 5 915369 860751019 67 847805 942726250 47 472022 488462823 87 928169 259821397 5 163565 384580776 17 631188 600087630 1 407791 632387843 15 191654 808543050 37 26984 189266998 87 138710 439090514 62 529658 596528856 58 129720 996602932 73 699361 432533015 12 829529 811045835 1 510148 282219166 17 847699 517255914 47 577923 513150394 13 679222 766252305 10 914440 580406435 31 728074 804827262 50 88625 438501748 6 623425 940688239 47 815341 221521834 56 585840 764801672 49 201463 508993556 86 616499 791036882 23 401825 398892697 15 263917 945879782 40 469014 193974808 70 920090 593781475 64 241506 932322864 30 813558 310451860 15 419023 307635100 84 380350 222534466 39 587986 334588618 71 827151 486472413 96 674296 843917672 18 129904 946155342 81 443656 520745666 15 127792 187618519 8 526161 998399846 90 583041 575744862 66 170130 291113985 89 506167 230853482 56 84503 423088627 34 346178 314972616 4 137203 748722008 61 574265 922934559 95 119635 583037764 87 316487 345099035 10 376422 726920985 67 999603 107134842 64 146970 785695394 64 250980 743313938 28 270120 553837320 75 657428 199042516 99 197306 368238027 35 598344 168310636 59 932250 777490773 89 610063 192517753 65 70807 298336541 16 814753 911699922 32 84680 245123463 53 224258 468068587 70 474401 782237784 87 498347 763728629 68 536612 177019229 51 906096 357824845 29 40559 462948475 17 320172 130182057 39 469668 996247408 6 16068 108371661 29 430997 554756266 80 629148 332490527 23 453508 832201974 78 384225 214317809 15 699926 459006456 22 764354 827632541 12 480453 322806829 92 631851 292385635 5 371036 321679666 76 551704 856408718 80 27444 568896248 30 223699 767268631 59 578337 269521707 13 547763 135223902 42 211919 713928813 6 505576 325670297 18 965762 985175577 23 721846 512691595 21 427636 395396648 10 120197 109563642 31 487792 351366740 14 274598 605720558 36 950916 748176175 44 582590 171907449 71 256473 495911331 42 51617 639885316 14 643648 570860579 78 812089 371453034 38 287172 742234644 48 641313 713622033 89 43670 611972749 40 523759 403278350 87 308948 514897466 30 824592 279690683 53 727913 951336752 3 797766 668687456 100 712420 450269584 69 410813 872487157 21 593892 235837180 22 105070 102703427 100 802665 748873391 5 182672 806487849 34 971126 963250343 29 516237 691565051 15 419426 867322493 50 601227 948094139 41 129145 412201974 44 746020 389200626 22 687622 733632985 22 122555 363032688 100 289469 657992832 23 223874 266372673 87 978361 470896926 3 751255 663843312 54 868899 457025735 17 502644 541491552 81 784006 946808735 40 768208 671295712 53 213884 205833169 28 926517 268618707 21 211349 257041139 18 426720 382970774 73 160878 797005856 94 186647 673834931 18 823370 465500043 63 277999 986209752 93 360230 531124544 31 335145 188919605 82 498225 162440281 100 104071 127780892 19 418749 820361252 75 432157 493528149 32 397472 382793616 96 308201 650749221 50 711254 442761541 75 304671 959109474 45 675998 125529484 69 176587 154304219 62 119610 482232086 97 363643 653513454 4 982034 864202963 84 37348 173044714 48 712767 508835233 86 195374 877263939 23 587977 125322813 76 471193 561205336 49 876238 968163372 30 488770 442503846 72 824274 654898931 1 595865 644365409 26 753230 166948132 49 581548 161716139 57 179337 766584132 75 719583 131832841 99 112107 760976112 82 419935 366775828 98 200246 280398010 15 370982 482118535 30 51735 647476078 2 495252 200773631 18 578791 857999928 18 840233 746127828 23 797461 926137678 64 419284 751617278 34 898064 112000251 71 482717 660169770 100 558720 143080047 12 85655 200097014 91 887244 100871971 8 582123 436845762 92 410941 670219396 69 416684 889046604 31 251912 701283237 74 475054 753838753 30 619537 297171143 93 413926 378823677 77 386410 677307228 28 497391 161533325 77 651261 151176411 59 836148 443956879 92 936827 792273245 66 128123 399490431 60 799385 291827485 70 693049 503333935 71 395132 220022395 36 260122 313816137 33 423419 809687011 70 574126 689924110 3 625167 177095606 82 469358 921956012 8 736862 429199654 60 875210 738603433 86 81933 287010497 76 517948 316568233 52 281569 552282209 40 152690 309142863 85 297419 392457445 2 716867 314212047 94 419680 770702219 72 630300 417683880 99 250860 218359465 14 723711 232540867 23 638297 547249478 33 652522 751556186 27 230312 231826625 31 442088 308279043 33 483806 862054398 39 588618 516422785 21 553245 341209006 6 339499 129683993 47 646740 793755048 70 90914 527089215 65 687432 500784282 54 37445 651183270 51 453037 715456327 14 629061 212874476 17 80681 131579116 27 176450 441321850 13 572786 888061825 62 644539 622911815 34 855009 374912389 41 88540 748160703 80 617527 371150167 70 656847 226200792 28 220816 327628758 20 969897 795323825 86 82919 600900163 79 58987 468596582 45 410749 666836663 87 548403 562975590 62 160919 222948786 87 383874 105407282 65 832815 391433275 72 461161 916599819 75 529574 134902752 96 158167 352587986 68 566108 131473307 71 188469 436340216 25 571943 506475459 89 406621 425826575 21 727817 567496473 69 760812 666745967 93 219440 372885392 21 279781 178490377 36 925307 922701777 77 478522 155369183 67 39240 923672945 69 553677 939479923 73 905992 780674854 74 487280 500410642 86 504083 470913729 20 343183 238888958 66 882911 483693145 79 904851 501250860 44 707113 345773275 27 291015 119286690 44 716757 201205060 92 255485 526390073 37 782253 729014528 57 650429 250311078 38 797328 587524958 40 188696 829457580 63 892361 146599888 34 128807 429977665 19 442138 364124813 68 376931 923430502 97 535467 231787246 78 118561 277817936 75 743930 227688465 91 128863 841120651 98 547430 823639607 9 445671 484832716 87 43148 431996612 42 324608 178865275 21 352613 134358970 99 590507 193615157 76 822364 855958131 87 632973 843130457 57 87563 413844865 47 525785 251421844 62 285417 297940490 21 356178 298062948 28 949237 949329116 18 686902 122554757 99 392825 194526920 12 302210 834785482 86 130803 482505370 99 374235 130922810 32 972558 343442685 19 546324 645226557 78 369790 194034352 71 735474 790200618 13 379671 818452243 72 786228 925584107 37 489561 125022015 100 781258 337807482 75 128707 958748399 56 659161 314895421 96 433195 519743513 24 940447 222222493 31 286275 139889615 90 586412 519927301 1 14747 648311158 53 749504 474678105 34 965715 760597643 99 539032 111144683 83 280077 211261001 88 149260 578494081 45 323068 544093693 9 301872 717472723 44 847553 312204777 77 157542 881551421 61 767159 407612716 34 132967 821236475 100 583166 929224945 27 381571 794621151 26 590497 546702076 24 289716 751156931 42 431375 818476344 11 37274 525577126 18 168346 180714861 65 285283 739960346 80 800003 161491541 16 256743 394315985 45 370240 898810123 27 267271 336995022 73 796834 646419571 54 798288 386650610 36 621253 702135709 3 11851 860787386 68 174566 279585744 20 928074 118135120 92 690663 828212356 68 12816 924069463 49 772757 631517387 68 955206 795622123 66 624247 277033966 11 518391 624156917 65 991667 675938667 29 667177 904301032 44 936537 750906908 38 272274 663008743 28 653494 208636811 42 851385 902416665 92 795206 263147832 99 943814 535279307 81 743759 526971749 96 628342 325160718 2 313397 774655468 88 383986 473912601 14 623719 581839198 18 756745 310786343 65 667442 971377261 75 874918 449317408 27 104976 553640596 88 658640 102836084 2 649211 365458892 53 471222 271649137 18 807306 926639667 74 775128 593595352 82 738093 529514107 57 156702 634627758 30 178392 249634625 72 310977 958771858 39 433654 766588464 85 614003 925982614 46 217191 408138568 15 639435 900911763 8 647764 924834224 94 855516 537282671 85 159738 399576783 13 855367 486654693 99 395880 217448820 38 991385 115183502 78 180568 991865103 26 228152 793744818 89 85011 481830006 95 620008 925134773 83 587421 295115378 79 274282 589469013 43 585886 399741647 55 302034 781169855 52 376979 170291386 7 76209 749074128 89 440287 524724368 92 605045 459880678 7 916400 230829305 43 396255 556966438 64 394411 109612807 79 38493 964013673 68 149682 816582289 78 604354 927168415 74 738018 349522866 55 878060 264295280 96 789603 141386386 68 432987 499123409 78 436890 608987456 90 610723 698426781 24 49603 778223993 48 914641 211539168 71 722370 684937425 76 812970 168692825 82 883851 939467093 4 503830 194066070 100 934564 735847500 77 23522 188985756 60 788050 218266471 85 207061 517587010 35 608908 411030221 42 351711 286443641 2 344624 649398819 30 555814 388822872 1 940535 120198222 73 625529 368697989 39 150455 549951439 1 199605 326728201 34 708200 583766209 8 523874 427982452 13 577278 505972591 86 117074 715358222 28 375168 931821024 44 956967 341045782 51 289888 790879196 81 663066 991005769 22 864664 858982632 56 83702 457294352 76 652097 499669677 58 798355 241973563 87 757534 687630799 45 267609 624150242 56 689257 685473151 77 187633 419184783 47 908328 379788362 62 920802 910085260 12 923000 566763668 46 970199 808588996 82 499048 162587558 88 417345 693916398 64 573026 736267338 52 726256 839680548 63 639517 552776550 37 140221 239207763 35 187273 379735206 4 616250 525271019 36 28324 771139419 78 455323 342622616 27 704975 866454238 69 735124 992882961 9 67153 466316402 91 477054 289028726 8 824360 850360511 36 475628 623284956 24 254341 132401926 52 973292 610180805 92 647736 496014648 87 859363 870590186 100 642541 627216763 96 909031 112978914 86 369238 182636767 32 27193 151511721 21 362304 879260899 12 831433 793361995 33 590927 917480033 69 796323 623860236 4 586958 709882014 31 148369 472525507 12 885952 880916592 83 784219 762984000 34 93504 686099310 66 790543 125470193 49 307771 248921137 46 955480 488292891 3 23176 756324339 46 65970 704897213 73 302951 103218916 13 284171 734835487 81 489808 880772380 83 871024 754966404 44 132784 909701749 33 117253 916607133 21 552839 156631743 42 354451 257736224 60 623926 173629376 9 477797 668973802 19 480948 537330878 24 499409 883051270 53 652652 671578245 9 922222 578938619 48 602886 236433228 47 598707 411012369 12 939501 208302189 77 802134 616465962 73 88199 448721748 3 34588 698701601 23 736019 718340198 13 221678 788802598 55 602824 780843806 95 766600 448363635 48 266443 118022765 84 381182 757177508 83 492366 941141355 15 364614 940945548 32 882508 842988541 67 645321 501950041 21 868655 892704165 95 554786 138764857 20 163512 514634017 42 409396 118487734 3 866691 673030078 19 430635 142096722 15 851097 489280448 100 821613 841533424 58 331988 789139616 51 755821 397821815 25 731615 690787987 85 914257 212869995 90 178707 342931289 14 569344 868058966 28 33911 790975256 78 343105 642875179 100 451413 672281212 50 138577 729449909 76 808176 521436669 73 373847 224656464 45 716684 667932689 68 950658 271393932 98 574809 801338181 99 750563 539335501 42 252290 258902285 66 134349 299714245 30 922634 874975605 12 544935 628376482 76 772085 647019203 63 686020 498221464 35 203476 307323556 80 410321 728991081 84 916649 638429163 64 960776 625182981 76 639665 816580005 74 596592 527678007 39 337077 201001758 54 828232 116075077 11 215286 419791774 6 632291 960045144 88 781364 909531921 80 102701 834682639 28 89348 514255011 49 895124 585055532 34 663030 964270877 12 811899 302679464 93 472974 411772646 38 20352 889429077 86 777052 473095870 44 171068 959841873 29 719710 526110705 100 971008 367116471 67 50506 750129877 9 664936 270083237 51 597990 549488294 13 364117 842200700 55 661628 690182166 49 793089 581214762 74 854315 829782618 43 537056 362844307 32 411597 601011313 59 590605 232393037 12 777088 677401279 23 813617 727624503 25 418859 432988636 7 199184 825405372 10 502261 927340900 73 360797 534470060 55 585323 109132626 32 728290 302378518 96 620619 775313000 48 813998 418959175 80 563686 402584307 5 124786 449522831 52 328971 595272787 24 122967 138950907 16 145904 854240299 74 549962 693706249 66 583638 335437179 21 962803 714254956 93 747434 456132790 77 435794 890536005 75 368289 405293270 23 896766 428192732 86 454502 966185017 81 25130 783615661 60 543520 870107719 22 60423 962954963 74 274346 931040882 67 829791 251013944 26 477576 951819544 22 400460 963737240 56 507214 667740519 81 488995 107268860 54 122519 208060214 26 419687 151487685 6 744362 332663901 54 369797 895035643 60 501839 414142339 63 760507 191081248 53 464660 480272519 90 342836 642417557 27 128220 284443698 36 938092 276336282 53 176623 682343288 80 57908 864115593 73 396228 478714896 42 890848 667285255 59 358799 795763894 38 219901 293746550 33 972099 768849924 55 960349 171162183 9 173275 979632684 45 921821 910889674 18 301741 700690621 17 577587 477699691 71 544488 653611223 76 59369 581513001 64 535995 323275366 10 775681 254541333 65 377563 439443574 36 863527 367540904 44 683223 188022030 72 290060 730683191 18 370823 548539590 44 743386 334269029 66 503946 235783178 76 420047 263698282 13 196061 180841829 36 214075 639953371 4 538611 286271944 93 624948 826006518 20 287144 409143571 55 578224 166181767 23 418632 976979390 56 864463 830049433 47 431077 920394361 19 777972 961296017 43 273614 586385647 23 15235 142279341 60 17282 573206256 82 622436 334055087 33 608335 184493244 81 392250 332747959 26 312138 156612740 57 641844 760823067 47 910024 253301560 6 684597 933002377 32 75021 488313612 11 435581 952809915 68 234111 845759827 34 938243 784517192 30 645333 277381594 81 749568 533444394 51 950156 780450672 85 626028 506284786 41 213732 196058267 5 448587 544879117 94 197226 778604013 78 460174 570085763 5 593159 348257100 57 205059 259295361 74 976785 181041177 21 225330 864776725 84 237065 433465030 59 697226 529637259 20 560395 140974530 56 276276 687736006 18 729896 749146403 73 881895 668520597 75 692537 676510956 56 984318 488599526 29 665412 509527949 49 328116 595270957 6 456258 626533461 74 291182 405539039 57 48798 172363180 60 20279 655234301 97 276524 267332395 43 663536 622176896 71 754131 617655642 96 698033 919674693 93 670818 667833424 5 231633 688745960 60 461368 123957702 80 78163 642760964 91 804997 211871621 89 298450 461556580 61 540093 499929504 45 512893 573870324 76 847621 820897005 30 159190 582466821 55 175865 518054460 66 132775 807240222 64 787332 896064324 82 105331 566039526 46 601583 833033361 27 155557 750142467 6 597946 647760798 66 674443 605082130 95 880772 997510184 62 881975 279185780 4 128675 661064236 32 695091 304889819 4 237396 562927682 83 197417 520469938 45 586815 471357237 51 168931 558427750 89 408756 122675913 22 758915 610245808 12 573250 916249470 2 947774 776738467 63 754373 224799309 69 918109 792968611 84 141730 403927424 3 894929 371460771 79 346372 546405767 71 564026 820547778 49 16854 224047855 84 459283 325329136 10 700401 905583484 73 213305 763950548 43 427244 447686842 2 477837 642537728 45 243860 478735749 81 676406 685213649 40 822924 309346236 85 93757 905464719 4 397703 755365461 49 543101 363671687 89 106469 810911442 52 59589 737123962 69 192439 756199278 91 145361 814055792 14 363715 952536837 27 740969 482092271 88 741630 879445557 48 809957 361042618 29 59723 168156960 58 974268 873491554 34 227467 985597823 95 125873 392855051 84 142378 108273514 89 368867 111003107 69 227298 676143381 6 737272 460254272 68 410942 846560738 80 267859 716316817 80 970576 370536613 25 57372 534849243 43 794610 109063064 75 156061 500331389 37 398557 653793759 80 517882 941574153 80 614538 983417418 22 654946 414242933 57 442322 909571568 64 741603 149416272 65 77736 492533548 43 589456 256016438 84 667873 640391199 87 930420 478360852 38 272048 468997044 73 241142 798286869 16 70529 473074852 87 108930 777882203 5 870883 525832076 33 490088 834318227 29 744098 284976793 53 794322 881682128 22 757356 503773618 61 388731 707003005 13 338205 528637450 12 781701 711126219 82 823278 956377494 15 211392 132291476 31 443212 729478071 25 725328 527359897 86 901873 177475368 65 265798 624061667 58 34466 969987192 51 970457 359913978 47 348550 978388894 37 28888 243370704 89 434690 103797748 95 19919 854166969 54 717800 818851390 24 461666 917006600 14 926992 461581514 99 645869 888657047 67 959699 673264944 13 409089 438907733 54 991047 365124400 96 323385 599633449 96 865564 877123811 81 429897 644708689 89 657068 480839937 74 371376 877017287 82 397192 985515915 95 966229 398140939 52 24155 211132046 5 63639 784928867 84 278114 532014194 3 180149 947937051 97 824426 703026792 36 329712 192135836 17 435275 807349442 29 959341 452487668 59 984416 180974382 40 489378 995596008 68 276639 629844335 69 856605 434478751 25 823420 718436954 88 531301 622664167 9 800611 513875098 86 627271 243808595 2 692206 128651556 76 406203 169996536 100 167355 788997593 74 550200 604106137 8 484287 109995090 32 888139 761727948 27 427592 772859675 2 988333 708556073 36 780968 652808363 33 798124 188751577 59 590844 221886429 32 569889 141966649 90 434670 383144513 20 132860 438426930 4 433864 292132626 24 575813 535548763 32 262623 406278900 80 30449 376578189 23 623277 106297440 20 566697 777501086 54 960752 823386764 71 242611 774065822 5 656764 983073946 66 50683 775734532 88 49760 159066382 98 431227 855270834 76 623953 579625679 88 373266 689570632 17 646236 809879001 20 644580 971770965 95 924178 357019689 19 35647 847932093 97 474956 124355416 13 87717 454932548 73 986744 189119457 47 767417 561401022 28 659150 512723419 73 101733 183822885 84 159567 359328650 19 403381 403887316 96 423765 888493661 76 642149 342575430 88 893696 714009431 27 890440 594695854 1 693444 989590692 14 815888 146708596 3 375168 433285626 48 188043 131336413 53 384080 934614622 35 162530 349936020 48 467163 604764298 61 888497 379171896 80 326037 406557138 17 729619 778390152 59 57967 297251379 2 175853 449527901 87 989091 768686024 75 941107 264386890 85 106924 947305835 30 741257 160185789 99 901967 868573936 43 942832 731057919 23 401294 912663855 59 168384 902128443 12 821170 747471029 21 569646 607518618 38 18097 271690186 35 902637 211318760 25 389591 585705502 33 41927 484769467 38 526511 312604181 18 559267 656176579 1 501365 527080595 67 673073 939393900 13 505963 277410272 93 460647 181841753 1 698489 661504068 18 409052 640218888 23 24933 977871200 95 209808 881686265 47 506366 875939678 48 613427 144292470 34 127626 452032516 56 843321 880749907 27 750354 908245818 95 806910 784492110 5 709794 200886371 61 773273 898155191 54 865983 822752067 4 29176 559632196 92 256871 739652776 60 272492 341022163 90 215915 911583530 33 17588 594942471 88 949070 442845918 86 29736 780809288 29 367216 541722812 25 245810 612148569 25 974206 150434396 74 316988 673178768 47 384898 530357959 12 933515 419885217 81 875412 395026880 5 963377 365964633 95 737599 287940432 73 860768 431404513 64 410560 964249719 74 791761 824162623 83 159481 720672291 3 481294 783769355 17 65568 599487265 90 357916 943510712 99 423217 802321467 29 14101 928351732 81 175170 203219686 72 683769 384222187 4 474312 477782634 20 495968 647971053 69 886424 547477388 55 596960 954008184 51 210186 118978839 12 31417 583547201 35 426341 439393117 17 201818 562083755 66 373942 924598687 11 301222 824478742 74 769577 447333573 64 473288 313661512 52 646592 155035515 27 294143 806335308 25 818757 787467789 73 875968 582725357 10 175735 826397095 30 768644 328658235 6 836304 125815093 11 452632 346853969 47 80150 799012545 71 192771 733183387 80 615796 776568869 31 798552 234652218 66 735055 534175530 74 240949 128277919 40 619521 711262505 96 978696 754432281 24 370112 670080609 34 105115 727306882 6 334144 983927337 18 641134 773269341 10 150831 782702348 36 645930 874156595 95 858939 536603847 81 725273 879431688 77 736276 855818140 47 390442 542012945 72 232224 940829488 61 625655 747629482 47 56134 667112460 16 327536 306744339 86 535833 435346154 25 563473 199953194 75 185067 605294076 69 395136 157848100 38 845716 543558387 23 660356 367522305 67 529565 618201243 76 381771 865285361 76 625034 593814328 68 694494 269950752 95 730397 164261255 11 931761 234368052 46 763531 385646009 7 837343 442227774 57 562993 726256396 24 217661 226525495 84 29700 890467688 37 896221 226694140 22 749337 939470857 97 349064 179581709 52 432035 737832437 27 840159 395079621 21 341338 215449549 23 352376 782059155 77 757136 985251475 54 146959 598385726 45 340963 204684175 41 802605 408909469 46 727390 817385948 64 811613 536592133 77 820390 183925863 12 732908 178047537 98 483690 482026391 26 141363 512998593 100 619327 352813084 94 192790 241697457 12 315213 599392100 40 386618 856824693 9 563453 718801321 17 60011 591101890 7 158712 944786616 33 580656 163092736 14 665437 344625955 83 502687 264443773 65 496807 180698541 94 389284 766589967 19 470859 375216673 46 531696 327310136 21 365789 688907487 29 237484 350085854 33 665673 305824000 52 218141 387489668 7 762914 312414777 24 95151 111670296 90 449352 910650764 74 646984 372502025 57 975328 106323603 46 767021 974102879 61 853220 971539249 26 29236 495670239 10 463702 712657217 39 412981 579133865 33 590361 582779673 11 198901 771247823 84 856864 233911744 18 780455 591955584 18 123422 907184030 98 170102 941332893 12 999697 164647072 84 176076 432159329 12 670621 369178268 85 681932 129557048 75 864048 648416662 81 513269 161803838 97 200204 463461427 34 301305 938000301 77 622356 861174935 80 332051 820577521 73 846470 294165771 15 290110 660558513 4 361899 598619195 5 849406 211044871 26 220236 690934879 98 111191 598413018 99 737606 471247447 40 293692 611548617 27 349209 707905379 16 943443 319236321 6 547462 312917301 53 572766 433439569 19 581598 488999623 71 860122 122191493 14 343404 857178108 97 705540 171337561 58 156785 881914917 86 400700 256438875 96 127002 971641429 41 678275 817197459 53 843152 762514967 90 655593 117463747 25 576272 830757552 80 665038 909655362 56 219762 203516454 1 75364 224140987 65 621413 364267830 24 206462 198905513 33 507661 542919815 89 986864 571846133 18 907182 762948133 57 937700 882649493 9 172071 469481178 28 25282 983808003 24 142099 121177154 32 615221 744429470 75 974423 407533886 39 955968 884554959 69 142267 220057938 79 687294 552869122 62 823039 709490968 1 688932 631214612 60 466832 751468233 100 643508 266942440 39 593217 233253570 59 633411 861949360 20 570651 670740736 94 459712 769238135 29 183067 740032612 84 675027 358799100 36 213834 449454145 96 119906 239340170 21 741557 943059524 49 127645 649169218 79 45713 795435763 19 410596 471696426 58 391167 895259732 92 881518 116245599 3 201782 661493054 46 666917 727930109 63 224917 788811224 94 463328 300795252 36 995244 544372248 82 670044 213711257 50 220473 395059975 59 881867 613438267 97 725625 702746321 74 324790 113461639 39 642969 496415254 43 614012 824845008 83 430640 955073319 38 920392 208045379 27 412007 815989826 49 173437 970071966 23 631196 786245352 50 158430 762161989 91 705611 436746962 43 452673 933865764 39 462373 882617266 50 884942 959191742 48 379921 743012866 17 555099 238810046 2 689244 453688125 42 696477 187564903 51 823992 987680587 55 941911 531812366 14 109756 962731012 65 854745 783277656 29 372737 854938771 2 342869 722019797 75 932800 297610752 28 871555 790600557 38 42721 244838333 87 989478 229660937 12 850565 830328599 74 937635 491890654 24 152627 638597861 82 563144 794836984 75 127110 584081586 39 141340 197177881 87 962332 461062709 55 850736 372347526 51 635755 370053559 16 210662 434448517 28 635220 212987988 65 790006 179448823 32 518230 639906154 83 800906 726604285 17 917193 405128750 1 975935 263349394 59 559031 885406768 70 759840 611442523 17 565823 919879547 70 999681 124101995 69 548551 846585339 11 734849 279240720 46 620150 253216794 24 418779 226636172 23 204560 610190902 22 20348 321379642 29 858103 126626263 95 656141 317640720 97 873370 715330399 89 947333 237211862 2 819327 695731095 32 20807 877758864 57 966344 380906091 21 413386 798342001 47 164778 865049007 44 535120 528149826 35 803451 376569247 44 171686 749792361 96 923663 946618815 74 140470 926827911 45 204364 730249147 13 22193 689548942 63 377556 780811987 92 415188 542805767 34 606127 652755768 8 642619 451590273 75 690402 675203508 47 762122 422909309 73 13207 435576023 88 104131 462458590 39 807731 538481737 57 744295 923698782 45 779020 716904819 55 166970 263924982 30 19128 351274158 29 287133 823852855 1 903986 616838506 91 926490 931659176 98 225515 801688112 3 731951 617371573 75 608853 158935074 33 509893 475459868 36 420323 181424961 83 617633 118080976 63 49455 497364291 80 536179 376559039 60 219277 743615654 89 924603 862506673 88 784643 112675220 60 683664 210656226 43 581972 706330894 56 164298 248281220 7 907003 633314310 93 368488 862456270 87 636316 952134682 10 10422 544522033 29 322696 677182108 27 391875 616279208 32 776776 710643006 8 765326 356442412 28 743068 118474864 91 539064 659635912 6 641983 900501848 84 103494 567650611 63 471399 925028922 6 704886 557423304 68 219107 705472450 49 377213 980595109 92 953665 692350104 7 729042 267439725 81 760045 420997570 51 808026 172728396 79 282005 140461894 28 182393 346631427 23 73808 345661514 18 932384 268295525 99 391048 905562524 21 757782 476992057 86 94175 575414947 70 428691 267514856 2 259856 540215983 63 256355 719052622 51 627963 136329067 34 420311 676793601 35 624135 348340440 21 559557 908465648 44 492368 447701293 83 967623 795136351 85 361092 959046643 90 539131 502303932 53 735932 913397189 88 103580 279934792 16 914775 911270333 52 644741 102923735 51 336582 180153254 82 380424 418623854 73 167037 657783631 25 253466 293100877 70 858333 297952840 92 312528 866906452 36 537158 387556543 74 908879 749156700 97 471254 228221869 70 17388 443127514 76 649570 688281667 67 600685 219422770 47 91014 316040796 31 103355 528817877 27 540511 942617842 10 526717 547382822 73 717063 926080965 86 144512 896840228 73 537939 802975608 93 816049 652074059 57 925991 228453943 26 972834 285229516 80 877197 983426048 63 135698 258089164 87 957131 936213417 96 378202 977319896 51 956837 818501329 13 765730 111313049 24 624719 189558900 32 426094 605300308 69 370641 440274285 89 181224 775156580 13 810697 433183473 72 458744 928910178 61 585862 603713641 11 722900 845527610 38 183916 233935192 14 730393 822720230 66 993156 124823534 77 693846 936720158 58 171753 291064129 92 149744 322316194 6 855125 859399421 96 983703 781632073 80 680331 453725007 5 407227 611317696 73 352599 704179946 71 913010 680136213 37 276407 441464781 9 605843 170591547 54 64695 320704311 67 169840 266859168 55 601371 421756800 6 431731 741732523 18 99165 845567247 73 889375 910514775 78 547038 182498159 40 506657 461455972 46 791274 751959104 66 154297 964912346 3 211511 821616261 74 98713 938426898 4 189729 821745871 88 685013 967855299 84 848684 944057821 72 305926 218267286 71 44097 202620045 44 480909 670144638 48 691697 613838128 88 875659 526358481 69 405275 688771578 18 71144 596647799 52 645998 698364463 82 909489 125221284 62 303149 255083292 69 782994 635502349 62 424375 928907017 77 71327 259036612 25 43670 595510789 62 95534 321206597 31 296182 852218944 11 183877 465966457 32 524880 743324749 32 602739 802514880 71 589985 296791507 58 90583 667794613 46 423689 813287856 71 963871 735326811 55 98858 136862177 19 311172 405116033 42 430082 578784923 55 238443 490808147 29 874480 960683490 36 989077 892500858 56 94423 502918451 31 35954 130864182 88 539595 845055442 16 90742 102732646 65 250428 183506110 17 200182 169925650 42 596426 333891013 72 259068 549133261 21 993358 501601240 11 503821 979487816 28 911534 487477663 15 500050 305040689 63 868487 964563871 14 709717 337086080 26 202190 248382376 29 356861 806317378 21 644445 534945019 33 301277 517120064 46 813197 738821044 77 291943 667538252 75 96422 182128008 68 971178 696363901 4 665164 199573479 100 98601 375620874 71 23925 219459863 75 852284 970171894 50 270248 605669833 65 857798 986015685 56 256025 482424857 83 429062 978180595 79 73022 152256344 78 883561 298119423 13 776254 885802587 78 268428 723764461 49 106593 128950241 96 552832 768911417 5 315795 556000658 65 245650 666442214 26 709628 410581961 33 308129 687790819 62 954745 649114094 75 607587 651695494 61 512678 950713489 31 423991 910721479 65 488152 554673812 1 480257 859490496 7 197352 391482400 52 445942 236805513 91 947036 625072989 87 380951 281221449 54 837558 998928385 81 149841 735393340 47 447556 400411422 19 710195 967215965 91 406152 468068696 82 838025 219963570 69 714614 627342213 3 67324 369774670 61 583338 344626880 31 978017 279458503 98 154601 217938528 10 744909 521941322 7 618210 488109219 98 518065 499139230 39 139955 675523866 59 255294 401566086 4 667756 318506061 70 194007 868664284 86 774428 737889019 56 829911 745989997 47 648493 467274755 76 370160 695151934 53 500957 135081442 43 469310 921104959 15 197229 403048081 46 787262 607083226 36 303481 750776991 4 283310 697639983 53 757571 452018062 42 698562 739946619 54 679620 822551623 92 405908 391472546 24 326168 151083833 21 142198 841046120 81 163653 832231463 42 369224 932064197 94 392130 328611435 95 562639 184710818 56 12925 350631084 62 838918 421079533 66 410759 645282467 16 375009 848652693 78 438354 812417646 24 870985 997134491 28 286911 664247685 22 621587 887603045 87 596407 437874950 36 945952 210312550 52 375752 735719963 84 464084 223663697 4 361039 649191434 46 213539 162429737 57 60503 773028746 86 66199 806697661 69 726115 940216025 29 349921 627718374 94 649287 198180779 24 552599 855979759 25 96032 647364686 62 714634 530795138 81 448787 240464018 35 339375 185111864 46 669295 693363581 60 239842 247736777 98 658230 311509162 53 182735 113167410 36 391914 460321109 84 261348 118350059 55 224504 373546103 95 715873 568846567 44 810964 173313158 4 802338 470511508 76 132972 129415893 8 99742 446115888 28 788347 396202077 66 283720 787270620 42 158325 520362487 29 56481 177877997 88 913309 677500248 4 776637 749887315 78 148129 998481796 93 383403 531349685 63 348720 593197083 52 140709 832914320 64 524339 772653423 20 494412 735154983 54 144827 407185881 11 451855 605232385 35 446222 543640254 82 632311 713913976 71 501389 303257125 52 680997 833173604 82 281556 605744240 48 960394 402433117 43 592317 154710064 44 307176 848343510 42 960059 558929637 19 156438 900941068 64 914731 630913100 93 561266 220294650 53 227530 448405268 30 538797 423815251 90 371749 289497331 94 599823 377146078 11 657594 885937758 95 269321 246730653 50 553090 356380001 15 909105 524224896 89 454975 112153976 59 344026 761363746 14 169162 942743201 76 392908 619219482 100 96035 230528049 9 755879 391895116 76 549791 760258496 84 172094 588446431 37 357802 411910084 33 661121 426552569 25 505565 177077544 100 672489 922603292 49 977229 579135184 99 82366 527948326 34 138095 641408020 16 630576 559254986 4 305153 232410755 72 420385 347688747 42 107471 436882073 55 188591 258541204 79 500140 836602962 85 132258 139197015 69 788281 989017948 25 323600 136676583 80 944003 458545197 45 203342 502251956 89 862419 832130840 91 699054 406221009 43 103422 891642814 46 713515 354908231 58 521833 947047413 47 408476 184850223 34 370459 481431252 5 623387 742647231 69 481077 109213059 22 210391 393085288 24 513719 567341107 68 715435 754872076 34 437870 378180434 44 851444 733129495 79 879937 785419044 62 608218 810615123 84 531164 321705135 1 919320 507966843 36 574130 157633990 47 396567 516642110 90 961902 924701514 68 172311 868019916 71 686904 856570852 31 896346 767214895 78 853278 203819828 93 625340 613051003 30 401682 411384928 98 406332 722282171 64 981377 500657585 41 561369 884900771 25 778746 579209234 3 501959 565877060 90 688115 326826031 23 106417 705568356 85 609943 311679600 16 427188 724824103 35 581499 856803331 3 340908 764525099 28 667836 852397581 78 717097 360461781 42 431192 194348187 96 471857 356422626 25 681856 865376870 51 246010 805606056 17 111503 686167459 24 577281 755943557 18 705663 940151087 37 563930 807218282 93 841504 418057028 9 884963 537875481 76 969836 904687747 83 426043 175677973 60 923573 713494190 63 29427 152823108 12 156990 999918793 69 975514 400397928 3 590831 765760004 23 949883 208203523 33 537860 403953760 66 666422 668744582 72 161099 990798405 4 357003 549290615 99 495859 468820061 48 517444 521882781 27 471965 158183138 6 397925 152252519 76 358216 253254067 73 136396 449030296 97 441621 698052752 93 385176 999379105 3 783292 599848178 26 366880 456415804 67 358819 260010605 17 923978 612154522 47 832013 770357363 61 743993 174136198 26 143712 313130863 34 192860 483106773 31 463445 846220021 32 817709 311285688 51 219571 936036802 55 800247 898447938 62 348720 490170726 2 994624 656421523 82 709905 245341666 1 402779 244675869 17 417959 612029123 67 795106 580640395 50 819705 737401791 84 236215 818764846 38 461311 144843902 82 777044 853740127 65 474259 454793250 86 986900 461030894 26 280229 494069147 21 681640 423417431 86 279594 706518070 13 263252 908422531 88 665081 628492562 93 898995 944188221 88 847888 602419915 99 156579 246452881 59 113122 474171979 85 567224 236285615 79 836176 640944865 78 893796 767831592 63 743017 690820502 18 929527 120843252 8 17982 594275601 76 716391 484369698 4 612196 434876858 74 890484 487177634 51 329269 668718593 22 844600 525759298 33 48636 750096156 96 905470 208400804 78 115719 103709088 99 122735 256114210 44 418038 108595374 92 852840 328137456 2 103403 901706948 72 500164 461456444 69 244344 580233057 53 420603 976847999 31 608849 493559942 91 638953 159656722 38 708062 372302196 28 348130 163332611 6 245704 344453498 38 854664 189283492 74 805874 860473390 21 402730 518724409 93 412047 575548524 64 647953 934163643 93 541938 375308364 59 239037 906547030 55 935663 845094401 61 199128 497712247 40 767071 376927019 86 325218 193081871 51 656400 916456449 93 409946 606725840 43 315989 684749900 92 986058 258692889 51 363923 872792822 71 628891 435968619 1 65821 669148422 65 549331 259445303 76 272701 519829407 64 441300 154213046 41 137524 894418254 68 387116 830362614 90 406130 831634343 43 785870 521819160 32 467907 170992160 31 247139 970040103 23 945685 461077958 8 769648 115957753 44 399349 620292238 95 797025 695247191 59 22148 839897589 35 990878 499167436 41 628712 703827283 92 40283 106235421 95 226565 141739036 97 11615 245596508 52 96505 103738199 41 84341 896509590 4 337582 476578799 36 504170 968186925 70 751771 586976664 38 248818 767792395 91 627656 290950447 9 826471 157543252 11 77221 867249306 44 499376 480948828 13 103214 826362770 88 411029 714933006 94 869610 758684342 85 779496 391814996 34 267208 362370428 12 241208 774607459 62 170014 717091877 31 244579 789001376 97 517549 989994688 81 879488 965782032 41 840316 829117563 52 499365 119753258 88 526036 150342934 84 191752 375292533 51 586152 554362553 58 351145 891993480 18 498257 774766769 48 92504 495674610 33 426523 693031479 50 161279 628936601 66 181234 523186198 37 955337 508128616 88 22732 758877871 6 426886 205739296 67 364910 452732301 58 992940 283136145 61 248832 588346812 1 573419 729466533 80 260570 432938972 57 706174 734345447 9 628539 654140570 32 815826 881912909 72 712986 936816367 16 253061 855745634 45 787935 762949007 33 148939 898378367 6 303128 333811498 83 762059 993780659 29 43212 796604061 22 328649 156345161 8 653201 577551184 99 324012 185554032 19 816146 815955278 13 94156 407432540 62 965169 891639325 27 534017 901072432 59 879933 543366754 87 713059 952309318 1 442735 208805860 63 525231 316781983 54 753843 492480209 63 954798 241858621 22 364273 483413771 31 345167 843769684 25 973960 378802347 78 405978 913372903 47 774228 565064542 96 770965 299738222 13 425590 298019404 59 204658 659954884 27 190004 873438770 87 668928 434309087 40 637658 584981288 87 375072 251381772 17 246880 857535377 59 231729 947524094 88 203359 373131752 56 236401 941265645 55 17158 705476984 42 753320 726363104 53 794095 941039077 36 579693 652754955 89 89527 146392995 88 366633 351903461 66 552871 774426180 16 633242 218406713 69 199723 367964921 49 121915 241660142 76 626185 868200634 64 191696 334946430 67 147807 789725325 78 231769 611656934 8 905549 211828011 12 162610 749001027 76 210653 410818542 82 951475 918452399 92 927582 987863238 62 738829 758491414 93 656656 315604167 8 118558 277657467 15 520676 123431819 89 445074 740969427 3 768567 214346715 45 171086 772023263 12 719640 357318316 21 118964 996408291 67 556495 213619829 69 756011 157516557 22 252052 526171601 50 198137 966959431 85 970789 343006144 11 911318 943962029 2 906223 645155965 77 233205 299125560 63 677154 472096364 92 480165 354568082 42 99654 504741739 8 208952 589420501 58 307430 908620209 95 942917 777361804 55 130630 193333692 60 863575 257952123 29 150516 703924125 92 812430 376306646 76 10434 127343859 36 110823 639841038 99 688530 729531117 47 732743 141220161 64 835514 641095164 81 503170 591696904 27 317065 353144922 96 666687 634764170 98 460825 236376043 9 49158 552753891 44 480867 996556379 83 90844 195976114 33 777091 471616013 63 93204 619865847 53 674742 997640645 23 359849 630027606 16 946077 124671666 100 515214 584729361 73 149325 685954764 1 235913 541815417 93 47521 422391971 89 760589 828590317 62 155836 768677480 52 629629 497972162 8 949484 139268564 14 939261 579149717 32 14222 612420108 32 866257 869096021 22 245336 474369884 63 408093 403684450 100 399131 649397157 37 92301 442927569 93 783508 498080207 59 108495 786082488 11 835466 840697410 12 300213 324408620 69 774474 851675549 11 300819 542666081 99 932476 277768996 19 231363 704908319 63 763249 993269817 25 813433 463766318 91 169311 660861210 7 84020 768330627 91 266193 602425638 40 309770 116585949 74 286111 267822833 84 108896 658010078 92 157060 441086707 92 306135 176662603 38 585264 639139118 45 635751 363856797 28 91341 970866927 17 82379 804613463 19 65472 256070287 46 517757 649800667 71 105346 787222169 83 735268 671919050 59 441263 207157433 52 174825 442992623 83 225863 418787490 69 239379 417367678 21 367826 678670881 10 758245 977948167 67 245136 997641934 1 222503 569579117 5 499210 758951868 4 708291 287040400 35 812449 618985676 12 386030 871754533 4 892488 357311676 45 965519 421081319 40 793487 433493112 52 289248 807694073 87 59397 304803129 23 459664 873624032 87 506202 117423811 20 452318 197566285 7 54978 426421807 20 619172 423455129 8 974229 540768881 28 142310 962579780 16 267484 234384970 76 183175 543379945 49 151173 462370500 88 23462 376886160 76 29484 244057371 28 82972 606071152 27 939139 843657403 84 857898 314091300 43 256310 508492492 7 693283 130198840 58 117036 417084015 27 939232 500839479 3 940661 394596115 42 812425 227940732 31 612471 839694565 43 403465 351264937 59 700185 428086532 79 391624 242547863 83 950709 551109830 9 844017 120872776 43 86384 851666127 59 673484 837988188 99 472905 858571886 43 60345 246770299 20 465515 293176569 90 741763 456757406 84 543207 265958231 83 717056 127295225 26 434906 181851894 15 577628 726766190 62 503380 724937069 28 820758 330922528 59 83760 206047176 59 517065 385464326 36 328162 949830802 74 45166 831992797 79 890618 911015751 42 95159 134647824 28 959946 648910944 24 366248 758118895 81 795362 867350275 42 345081 387056415 33 986874 821368710 4 126521 859155284 78 320341 622376846 9 209921 959172997 4 529814 444235958 96 960521 507940384 31 145396 834638907 37 970286 749839897 32 66359 163803173 48 955220 606177903 66 714591 489335776 92 755820 829104832 79 119767 476257829 29 526073 939449752 78 696930 657139586 100 229019 778513979 54 393732 535692779 54 359871 428555275 54 187397 268050551 98 632545 139170661 70 818130 871098945 70 304546 609151031 96 740387 627146248 81 345833 448350365 47 190254 497012198 83 421349 803563736 67 762935 233591026 70 121370 831827400 3 289455 720799053 64 380814 402064475 8 88014 355597614 84 258841 180651045 22 628181 199392815 20 287981 228084545 91 47075 265827583 43 12942 743432208 97 878382 871967377 16 32988 636082243 28 981013 582949947 67 516085 437877658 94 176801 469241822 39 993655 205004309 39 819617 147924616 24 584318 934485854 88 996477 149066974 57 480439 804927804 61 283593 819089789 30 648122 854751284 6 967614 358629047 16 456768 333643145 39 842055 854001597 60 945752 622754693 34 448629 457468857 12 926441 232238221 82 785291 879029521 83 738602 168881066 88 897611 658065859 36 976574 885334977 49 130301 151071282 14 55605 721661854 55 799204 910606746 90 229314 756061438 48 166150 336325725 41 218237 596645896 44 64930 398393355 32 379590 559873691 25 618205 190570662 57 21401 848352717 5 178155 676292770 27 712632 222002033 7 716350 638122459 28 627908 318336420 53 30968 393641656 74 163261 729150740 25 601863 569049897 51 22397 882635970 11 25776 775966086 58 445155 250105721 66 256639 494053647 30 831782 357662739 78 625345 361893012 45 757965 445835050 65 403517 417732987 9 225621 221279811 68 361153 988641177 53 747437 822307002 49 940978 565098689 3 662121 810926522 98 545948 556828423 20 88547 198661554 40 236379 236148634 1 157210 411341729 36 22862 704263571 12 471821 900485456 49 582610 740565019 45 535948 592633930 36 711573 291712998 43 747800 630539490 28 863924 352851855 45 767829 873639207 45 643564 935312171 90 491564 703770242 79 851591 241789651 40 862813 987295967 46 81357 219090001 3 87212 832767581 84 78634 691204994 42 447496 651038256 31 677985 979693045 93 210418 105814777 80 204978 162234484 42 838703 334013244 84 374527 686199655 69 110326 294060098 33 796569 282528124 45 724960 618578012 3 491785 547549401 45 745362 341300090 93 197021 697470466 15 999512 435016840 49 419936 773782938 7 80478 639703088 100 362516 579872853 87 318141 856869305 71 206256 829108760 37 204856 785365789 12 707172 864732029 89 337535 914457454 100 390736 773765312 72 914667 675654320 68 363170 323448240 9 858806 530879970 83 99672 239875659 48 660353 813833482 68 915504 862107092 4 917555 850345544 44 621873 901513843 40 749312 163135384 9 851273 928572790 28 13639 974551461 44 319463 351213423 72 625792 480524461 67 73535 784396841 38 611011 212636021 15 144589 605994501 57 101012 861791654 78 339519 268891433 49 630773 391761742 48 379127 597079024 89 269324 271343473 2 505444 605322001 78 140913 872755922 14 319416 627635716 58 255240 885297494 5 880683 131767767 32 232917 570293523 54 910521 586088982 41 601999 474561750 16 919406 521731794 88 520355 255795712 10 414094 142232986 54 485160 413940222 26 626830 840444799 53 171279 382147821 54 800909 456221903 65 949494 282824415 86 790817 416033865 42 600545 371946307 87 420811 496687143 20 193551 669377888 75 244159 719435554 49 139311 305866189 22 277933 781232181 70 703156 158959946 56 815323 345321283 84 34910 121465652 4 534470 902174965 95 210973 611551899 4 749217 700114524 20 373453 434739434 65 967112 476594792 87 889356 973651522 33 727220 387425649 100 651019 684011289 96 796801 990195337 11 251646 513026768 7 91457 440593579 89 436675 268383672 15 429085 235190105 17 753454 960344194 45 124999 367121140 14 840389 970654278 65 131197 367420655 22 683074 263649564 32 644065 845962211 95 789470 972518137 10 527695 994627521 37 716101 968660176 9 903331 328286884 88 203807 783060473 35 744888 767684747 95 878910 885338146 26 398625 498753068 1 332200 426656737 30 869559 945360805 71 910888 307384570 58 954984 126926245 38 441085 220647364 50 249853 800882822 98 183809 130802694 79 850258 142973795 6 480042 423070295 100 272765 935373836 13 198773 755693673 85 885382 327805292 74 157718 358492256 67 818936 196665857 100 414268 152035676 27 346174 751823914 57 514512 710886294 9 249177 257481802 44 579099 375751717 7 242175 195156037 16 565419 277842768 21 682438 929984467 94 21471 515383113 48 670895 678092067 9 933182 442680511 84 128212 888346308 45 125405 416061487 46 755462 102469233 69 569811 969672362 69 312469 359736887 66 563777 794953396 82 183965 794621395 57 281415 489807795 90 856787 533251316 39 561516 302440993 81 152510 173854525 35 834560 272651661 80 497370 552361335 3 144213 635493575 72 748178 491264406 100 213492 986327025 92 421450 490351159 87 786432 576219650 15 319614 599146574 7 588418 537638741 11 67201 578278962 32 402320 150392766 16 939957 471293480 44 957016 799121684 25 54274 802565825 22 985963 352986627 83 390019 826971402 60 416987 406791833 23 513952 121207387 89 691461 166323346 98 347582 444854469 62 711074 692101935 6 958424 149438662 43 666485 184548018 40 275698 174542881 22 894644 414166616 44 482393 218951067 84 927621 727097972 72 848989 582721016 56 790403 296440389 72 904199 719491014 15 407204 922061778 65 928273 737501942 79 175881 811061467 93 381316 165917573 4 475888 483854994 18 425952 318464652 40 470890 301944306 6 898975 715361462 7 969785 533759539 57 968756 289244875 75 447725 356533154 56 121543 840112730 24 765307 858482990 86 942558 629347527 31 819612 332569765 65 714571 299844643 7 252491 909781871 56 818377 143858267 4 579314 689687260 38 867034 291996749 11 408640 178303794 100 869557 223820974 46 405647 757889391 38 977313 670219336 66 447483 215744729 31 550245 287886664 54 69538 126865430 44 798245 362483258 57 148634 366701437 71 652871 410971007 26 860907 936237226 68 590802 473331880 66 383139 887928778 66 366216 414439432 67 828042 271151321 98 676902 263965392 39 397720 550853142 49 472769 592291913 96 116973 325418488 72 84751 834562480 11 20692 930184781 1 709127 463704985 86 305160 298363159 23 952152 484384601 38 842065 593991034 70 334871 592915227 85 205744 944973747 27 572909 917237690 40 339684 717513018 66 618262 160273405 27 715080 710363449 66 434501 521760747 68 803447 866675917 12 341843 448515303 58 612262 920215549 84 663530 744960960 27 28316 472168878 23 916731 294817895 1 786396 786581038 57 728211 644931839 97 783307 658930679 23 840176 889278198 99 707359 341583279 100 163960 502797760 76 583191 527667367 77 953576 397475271 93 271033 836542838 73 954437 271621317 18 69695 845436505 61 553397 635154257 67 44969 346549437 20 856073 569414283 70 109883 640180478 70 159207 812968805 37 803627 312649912 35 483563 947559584 92 737823 523814048 54 419776 376954361 54 760309 719461767 34 50725 201066860 67 279261 142997052 9 836631 777319387 26 90256 518147741 31 487775 806564582 89 954114 773925463 57 809468 734025545 37 808915 411826509 2 609397 612429186 20 627539 270033634 21 403328 836655622 27 349485 971049881 88 828057 751394149 84 612163 406312984 92 672921 615393900 60 643978 496869165 18 312375 944731827 85 401132 161497138 9 517734 368333900 47 659119 783778956 73 626234 793256045 89 821252 791602779 51 373897 259563457 34 366375 238568493 77 381718 714249978 68 890763 400795654 24 223789 369648579 3 774855 534831258 32 703912 247703695 17 159231 397601531 8 336560 718541228 18 787087 697585649 75 767977 612363729 46 642980 307265168 18 642352 597218427 71 234238 864310798 10 812376 687673234 49 320327 206211410 75 389355 560650353 39 467938 106368524 30 682425 203198661 67 490607 267735437 40 404554 541412085 52 360792 653293780 32 995507 307298075 11 650898 241896159 59 34391 675077886 48 387067 627511281 97 745336 724351284 46 584552 806688653 70 954462 118449831 93 58883 783236129 54 136810 495855057 82 275543 694492621 74 271446 472024243 51 720915 683834665 68 192918 756190103 58 16036 638276214 8 618482 707505710 4 605797 104140575 99 544861 394427774 10 289944 101373167 84 456805 716233385 49 409850 423813070 77 231870 757792701 29 757066 848694950 76 421590 535328224 32 934237 333009902 22 354988 365320043 4 478619 814293225 35 361359 707298378 8 41440 986808341 15 268030 391051020 15 505799 155918763 36 652648 943391417 85 900765 734709134 61 662608 777971213 89 588210 330301246 3 498334 792392433 55 172365 936042746 93 970647 213851397 54 760688 247115159 53 422760 301734210 97 772657 386337934 100 230029 389876596 23 969958 863719086 14 333782 273245782 84 382593 605486785 15 758689 764608897 46 647620 771987086 89 327865 420002213 16 631970 655648744 19 905979 283159319 81 747221 690332484 72 936980 579722252 24 472735 668184549 35 304709 960084123 22 904659 142247734 55 96382 312484119 84 365505 238580730 71 494622 897779462 67 155500 937857024 40 19794 133931900 13 761699 316383605 65 452600 371689667 1 818215 673127871 50 579899 896328623 41 447306 220571019 59 268105 373888631 82 375707 773833408 60 830155 282571063 49 644055 480242397 15 493701 850218631 89 291028 224612072 65 158074 684838735 29 285357 223335908 12 646094 380792011 83 94826 975908560 51 279189 991401464 61 793210 381871724 68 421077 453688047 18 533254 448556088 75 411302 359990092 48 677683 730355761 4 981371 526419696 36 331502 651724374 38 373639 282015784 26 333433 393690959 68 85134 804881282 67 853715 856841854 27 828719 693004202 48 657723 820802811 89 260808 787971236 97 409554 212055274 26 738390 424305451 52 350854 509301401 89 556564 909553959 67 67867 167254717 64 183840 306983337 48 357839 824029204 63 22078 297914099 59 941571 254145717 58 892381 725996239 31 644109 335591830 26 984463 389905027 20 801159 513112506 54 836262 827463448 68 183401 694031338 1 137217 623200800 83 342026 900031056 58 390137 545908863 12 927632 849579684 82 191790 697495395 46 295026 974889260 66 406128 569038782 86 226863 946752475 54 331179 430620162 42 322057 855501401 81 774888 404784601 91 788629 399787589 69 737282 271538595 31 252067 224091356 93 505214 308851737 46 927141 533328428 25 765102 866708806 13 328735 235793942 13 692609 118010294 43 417838 686141633 69 602067 709500424 51 96290 456834478 16 304801 949858201 50 767767 927240351 76 787265 659787548 7 586814 515941019 6 933333 397384457 19 202774 119147668 22 98611 431225167 45 776136 577432818 72 524008 349996977 82 202922 427195785 91 166258 289846759 81 191335 827367209 90 646819 958280492 31 761312 916669857 10 994314 981647543 16 369897 268238573 79 467025 659763867 72 488669 186474894 45 712658 780842139 4 449078 169132422 73 976439 308020466 68 201684 485187841 48 373674 996368782 98 714113 977549258 40 255084 880918131 56 498351 559051485 49 937020 421466515 62 635948 251584119 85 194761 236535532 90 474834 907048409 15 837691 550420177 20 745675 808040479 33 766929 139098059 12 484880 816386015 82 425785 715678557 14 128937 455930944 11 680679 819982510 52 933398 520976622 39 328800 252452525 94 924328 826551074 87 479516 188311377 40 883036 423997653 91 220484 989256889 7 249124 964641466 63 45307 797252834 40 731473 833508612 78 175919 698285155 74 446575 208522376 5 381317 614132552 38 591186 963488238 58 859320 224245338 76 304291 344323583 78 564816 152873900 51 572962 746010850 72 460984 127402032 25 677084 666014420 44 105265 871901710 41 868000 129935222 11 29366 834361057 65 962951 777020817 91 736504 545159444 7 897608 520898163 42 871614 934887947 55 284263 747132532 20 66863 245962860 21 564268 945182530 42 678812 431897837 28 728373 687510001 89 778278 886266551 27 61256 675322992 86 634322 864063278 86 850116 138266692 76 566212 245101692 24 909798 545340768 47 921334 887883768 20 31327 458230140 98 469800 679921075 94 194097 793274715 88 386234 614358216 51 799334 462503328 92 390328 896814360 74 391215 579195584 80 727575 758678184 64 433392 411247215 57 18641 995373142 26 984470 924203289 73 383804 856611211 67 362875 198533737 93 837518 181978250 46 534486 588124344 59 264786 797721927 16 48020 800835791 30 335789 606174977 56 731622 776359351 59 967018 707232472 33 582089 273506553 20 349982 407158367 41 982364 508958107 70 827998 423624995 26 219080 900621408 24 943641 892733755 34 429256 314929076 25 590349 883962977 78 435885 929855238 66 838732 645783861 61 854341 372290432 29 233309 949077847 4 814393 121321005 1 661730 329688072 82 217555 820173833 43 623679 707688732 3 530207 126769657 36 336242 127497329 26 34661 801659911 59 371885 435113706 8 149005 623798595 17 307313 533699060 93 527482 294895338 67 248312 315857909 44 837869 550398114 16 614068 715674818 97 511380 536417887 59 985434 950072014 10 457690 803961515 31 326658 533370698 88 820437 976919002 73 433331 864825216 79 701242 830678669 13 110728 825631539 65 230299 389611293 80 520183 227959200 70 927784 688924031 77 859130 814481285 79 510760 734792285 2 606404 597140756 13 226732 868832487 29 489946 417474992 36 499613 357833637 85 971663 260988778 68 832761 135335491 22 454354 513076937 22 689419 872698269 76 981421 964726000 15 216278 898033204 69 623821 903577901 41 387457 460625019 44 897826 795860815 14 853386 233721446 66 349068 237482488 62 562309 812444812 75 72566 607815598 8 545896 688740052 80 505670 349999066 12 477408 353638075 65 786221 674321732 91 538577 902502404 44 716793 386343681 75 378282 577570523 56 162007 614511075 32 794831 573591561 51 443544 518436686 63 768643 779710374 55 222905 704663470 66 808751 256853954 74 932722 559402549 28 282676 568240394 61 262626 302279142 67 209335 904073789 38 745987 203704396 66 954249 401200697 53 592318 181019301 71 787404 941410421 52 699084 366658030 77 612344 804300241 1 949648 758871833 17 320044 289744569 72 582038 541455131 12 790644 224082536 54 610901 150634095 4 249375 772995020 37 244007 182735523 11 351403 958257685 96 405395 161681443 84 364154 232409523 61 720367 762531312 86 769955 829556165 96 895793 715520142 7 489301 438153640 59 571762 132014015 62 517402 755764109 72 689656 820750074 81 625496 994608976 82 394166 536935444 29 834404 930106854 60 647903 237510227 82 594223 342961264 97 469467 935355774 5 131074 899114392 52 115908 370106204 100 250390 657550368 92 288920 870935081 20 711317 425991556 47 511387 818736967 57 766416 638267399 12 134417 793527814 3 907238 422460302 56 904560 238896649 71 277930 793905137 44 775968 696842900 17 77905 750554006 13 259782 227585017 8 289538 431889233 85 84516 218755498 51 792442 389586733 10 502770 487783101 58 189991 589216366 75 780438 518204766 28 909562 410529619 37 968556 704240053 3 921097 782013793 3 774735 840040757 52 417232 457318560 29 297215 818233592 4 328469 332330916 23 978029 115012336 7 939688 974062302 41 478003 545063575 64 625649 974643683 26 772339 115251408 76 764881 486690923 5 432939 343984763 8 490960 464787862 63 267684 936094712 57 328707 166563688 62 446145 248552382 18 445557 873766608 56 165233 435979115 56 82710 650186347 32 656468 808467252 80 739081 284862289 90 57121 375141638 78 822824 509948688 73 759462 518726581 21 341026 287848690 17 848111 198372980 10 784455 461739637 5 338004 194032443 5 19604 901057431 95 151151 973337130 8 206657 862346010 82 395224 382438339 54 530677 244408250 72 273765 376533544 29 153061 973130635 40 104668 140998291 83 435660 837123590 5 550950 725329431 75 723563 852774764 100 113065 873161995 30 252282 888352005 43 477523 694504677 15 920007 756531736 43 992507 252898098 36 514659 695695814 75 842331 850588600 57 217618 980184812 58 933837 318997039 95 65981 100136842 54 989718 597215583 29 558149 612523769 77 429921 492054399 65 652316 345066739 60 219858 554405560 54 135016 111785172 35 764760 594533009 92 739158 558733676 12 218465 659604465 72 758405 743926841 34 203688 680544110 82 134649 840071584 8 222925 597290388 28 416389 381734293 21 660233 301704934 12 128682 454264523 47 90653 157582863 9 193107 574295218 96 127409 440523944 73 134256 762835627 4 296499 825263709 43 142815 674385172 4 865743 845236054 63 11370 575460871 90 656828 877456376 9 187056 166870360 42 265255 684497928 95 328512 645702694 56 505228 973197092 21 17202 728038679 47 435614 449477703 99 761900 825572412 49 611272 785305601 61 810991 605464854 20 949539 878029061 25 249005 185168431 80 55711 429840285 61 358614 636840833 69 124254 810582626 19 613151 351108777 35 807214 829911113 74 926178 662426218 12 118673 359165718 62 142678 380509788 74 697658 846278723 43 388240 527809908 33 311070 939783961 78 940201 717782868 58 644218 263551382 72 362146 551208031 21 354971 469104088 67 821875 958738752 76 338590 443707377 74 264329 495312447 94 651418 186511883 59 517889 891959894 62 51495 277464785 91 697106 596806527 7 599271 525254515 13 10102 829143659 99 180687 506793332 96 776541 416470976 38 769348 453549301 90 310232 224895028 62 960307 702699638 84 464071 311928960 24 440749 697766767 16 472465 348440480 1 833903 292201922 52 383878 744516367 37 363357 696644601 57 240477 587871446 56 434027 146633202 47 221333 774168420 95 704796 967877851 18 820279 744912417 65 408268 107913656 82 221892 665361693 14 878905 976314204 47 119896 731139193 91 371325 964686166 35 539977 331209989 68 446090 895566175 83 463420 588363773 94 296065 531311711 84 396531 518418509 8 554056 132542690 99 279067 329936865 84 351572 480441107 19 334013 736653830 17 295244 233055751 14 742258 613034930 71 814254 317360757 82 466325 998475349 38 803560 403472213 56 972609 343101811 19 715882 593736970 94 333321 561332729 81 258752 542754587 30 682820 155689218 15 70875 923824345 70 466109 380047949 55 774766 783425234 2 759908 701907052 98 710757 204641894 27 509756 765710216 32 169234 794531252 41 465936 825203356 70 805376 134678233 83 163715 346319293 97 799660 976875799 15 686802 679489410 86 996268 303212901 33 556783 520444424 36 136554 802637279 43 241092 518309901 37 934073 696134560 25 46653 653386817 72 419099 457242388 22 166219 891214202 94 77368 374034566 79 905766 378888663 12 987795 672773448 7 862537 582920319 88 449640 319934875 43 481000 894459063 7 729711 994195719 98 469899 635874031 90 459164 133714140 88 33032 171559531 79 841089 882477250 11 92499 986415948 95 565237 489084533 87 477870 438057281 5 633542 651320965 34 490998 403252884 73 884734 846550000 47 405527 585732455 53 614640 491695700 80 422916 292014341 16 629893 963658024 80 554632 507296812 1 325253 604309069 38 929013 646917821 57 110213 721702630 83 760041 705577594 25 519580 522068853 74 498911 980895220 1 517266 415102408 50 904952 742051780 9 945923 925608418 32 864658 618121587 42 866048 489036161 18 888963 582508616 96 309412 668282694 3 918453 642142882 3 134799 154227742 35 525072 780909102 10 421527 165275931 87 412902 723901093 75 882886 202004118 17 821035 668994240 67 119635 864425146 96 511529 931514209 68 802698 857871592 23 643036 800785728 9 938425 844444220 42 144861 133594603 26 991774 334801047 30 838451 279691256 56 278540 949998067 61 536997 269282125 43 25086 351217862 12 329826 894076406 46 375186 222542645 64 587689 141807573 90 726325 143963419 87 706311 947607012 67 53749 844346047 9 630892 162993437 3 244125 510745284 26 825971 747072184 20 937164 254329313 65 816741 704739059 11 533433 919324077 33 345475 193074595 10 388906 450848080 66 456599 325740341 35 826244 308930053 19 980363 557277930 5 144158 443902690 27 149837 707023175 16 919937 895562068 13 863694 474683993 4 153960 321188799 88 106673 960813314 30 848489 482156524 7 338920 193480310 18 745176 518927531 29 573664 695823596 11 213922 411988582 76 293317 967260952 20 889366 518353292 82 350392 373042828 99 788999 886497587 76 598601 707999116 20 841349 926186403 90 181239 527368776 16 794343 527467564 7 362412 203363388 66 314420 774392179 18 262443 767104964 73 11382 222746552 33 745545 394260090 47 476232 738518258 41 433613 370309009 14 68165 998845794 54 454304 479904825 32 427095 624661790 97 772220 185444337 88 676519 355073099 34 592066 177288938 42 992724 749818010 86 881299 858467487 79 691341 987672611 5 460138 477454569 54 768202 775848979 47 137263 374196218 77 840376 265204517 57 443544 615693770 24 607637 802315815 99 922187 508982318 70 207150 917558001 65 17252 332040295 78 421521 250237541 66 678708 144941711 25 720341 467553000 10 689659 104459200 40 908482 127637441 19 45569 822948475 19 754050 500805620 66 371464 198739232 67 845672 881190339 79 678447 561411896 29 175299 448999963 80 506153 846981868 32 747496 908490498 21 279732 220878417 29 558551 496050554 23 230255 204964158 24 186995 319536303 42 389218 845362044 42 445038 333522503 28 611137 701073486 69 58244 612353696 85 851210 880876593 59 225894 798816246 55 257866 770470290 9 792055 370404558 82 361895 573549022 14 356743 862105702 100 830897 675714006 8 483234 854313596 76 654083 431164923 62 387614 497726700 33 648026 390033055 72 278796 119612707 25 672251 447213055 8 401775 245119926 28 497308 561803486 89 611507 739000962 51 139496 688438662 72 346642 961103207 16 534507 485114981 61 509535 317056333 87 239537 925024733 46 531824 428804260 29 843310 809705309 58 835969 276977132 84 52087 197098413 14 148629 753264834 63 35185 267468465 98 392375 404491381 63 339628 897068275 21 953731 909673574 82 282340 887794068 76 900025 400862749 42 173792 356730185 20 868231 386815424 41 329926 771645635 50 780271 620009818 44 537386 776549541 24 390735 613409078 93 30634 888913368 96 378832 316039809 49 697373 571446422 12 940321 255136685 77 131227 942223904 56 963351 409462088 52 473414 343485152 40 73636 346427229 5 801427 434459257 39 146503 808043425 91 970038 493389156 2 814793 561075889 50 136890 457155748 76 812296 427724849 3 52607 218517590 21 499185 953696542 10 181434 388028777 34 571415 316859088 86 593158 758751861 64 849981 308189703 83 175098 465740389 84 70989 619113370 43 193624 864249445 22 450748 117130556 71 22639 988392426 69 774274 984118988 3 760867 945083982 94 778107 753001985 70 424345 726456078 92 962341 228959207 41 840343 775796871 43 828763 841346801 85 54563 830407568 22 145712 925830047 9 805389 728330325 47 863810 543649163 80 229094 255025786 38 368609 973834992 46 53304 944536173 29 80438 825096646 14 806298 287330884 94 308736 719518039 37 632599 680558540 85 18730 157221970 51 210665 289034555 25 418588 990228715 45 739437 847027572 37 401520 593663053 54 67032 506223381 54 93158 947539513 100 829790 204258028 39 530581 971359272 57 363239 802278300 60 964694 709650716 31 127522 426412540 44 611587 494172516 3 314900 262650024 71 56054 945955093 68 468030 399417554 34 889515 501341251 83 622360 124142714 19 549726 531029075 61 598733 388754136 71 777098 199391949 17 474336 202382997 30 668813 687895959 48 986877 489611538 47 83873 353253534 10 723605 185691418 80 87887 400393142 83 935121 228634590 40 889284 243591070 61 533165 794294148 7 787632 807057439 99 669146 477190062 53 904117 454238015 51 914891 655405062 94 360556 691209415 71 627292 259883160 70 982769 797458241 90 767523 431584270 40 541676 371967187 49 605621 280014318 72 233291 250293075 43 275527 266568603 73 557038 341345494 37 316214 588212393 79 760194 352246733 6 714891 799100558 54 342953 136121352 55 430834 217077996 23 658051 722844617 22 466373 309385965 71 620502 405811829 64 447624 204434953 32 205065 576170558 100 148541 533674039 78 983023 137728353 70 637816 185195896 12 299970 620032181 48 235561 336870872 48 987644 394963807 3 518603 240798109 28 122023 947452206 68 848028 581133758 28 479856 225029150 56 159856 550076561 39 311524 322566493 82 392385 165623943 25 974321 546145418 80 719976 521014488 20 486747 613854897 41 665112 238092910 83 592874 393654065 61 687191 658813541 58 989859 407173086 88 971902 875832556 7 652498 330321938 79 891782 243871202 60 693035 626429639 92 824288 692931824 54 338235 991782135 58 787569 652920775 1 687599 246629077 73 778431 974449720 77 208594 763625820 55 55710 823630169 83 99112 261741522 75 876926 888554603 36 661538 479357790 96 750034 338914161 34 794426 424965025 24 802126 200951357 13 968452 761938847 3 368894 672800364 25 400886 685732322 86 280986 555758462 16 710458 964734752 81 265743 766858673 9 589011 926986952 76 960720 705680179 14 651294 141707496 17 626008 301647668 35 432250 748148732 99 62488 382719483 20 943776 552872958 72 94187 648359916 73 378705 488854531 40 68466 355460886 83 151643 748507583 1 975851 315860671 30 818643 177569786 22 190543 929045251 44 407915 643385022 92 766310 995818296 4 58739 380515334 95 370356 608561177 100 803806 887461928 13 751138 536993121 71 929058 363153436 36 271305 208577965 71 449989 618560577 73 325559 500761833 46 96236 619019867 4 793112 920850069 83 338854 935646744 81 185163 831784702 59 425681 193817427 12 366381 340346906 32 462205 800652895 89 203075 425854151 85 398717 858059220 66 944005 721264619 71 597606 500254002 44 764447 339070251 96 730435 209675127 36 559480 718686021 61 175927 563079675 90 764150 908944444 49 739962 917493671 32 485614 294132497 28 874021 946182603 53 253583 277857302 33 661509 631158843 43 552326 819668667 79 273564 804381649 94 170745 718732273 57 115776 977534852 57 88147 327562147 36 215228 475630929 38 109860 695911532 53 194409 691581575 85 571181 330607998 47 606546 317218337 21 543578 346385204 51 228012 550296475 32 879738 993266574 46 818956 417036663 99 772772 607173607 31 280644 929683391 28 574831 432961556 49 530736 853933700 32 211657 142968513 75 754241 196769269 11 581462 757321592 14 831258 147377157 43 868463 247178198 98 76439 675446762 20 649707 927577487 48 975171 959553814 24 530475 417670105 71 199014 648000358 51 803812 386265622 74 428187 698087845 13 919956 711654004 1 699110 151179665 15 127480 380858594 35 239114 211976394 86 99225 420819061 47 710287 370769021 29 37584 573688035 13 291535 165857444 91 348851 558018829 11 83131 884918283 69 889355 287671099 97 675246 252890110 40 620347 122939404 85 885430 565433274 6 399890 605415186 27 992530 679438051 5 390847 836904798 44 416597 434686912 28 853718 169863381 48 792065 901035134 42 740735 587283305 29 755391 571961692 28 385812 585409273 90 81964 364853020 77 114123 758142363 9 30596 819718233 68 528286 567905933 37 227659 452820382 77 849722 118701167 58 898655 937431913 1 871481 846802789 61 907465 651110281 80 361053 215743496 70 192757 709999272 87 217331 478975881 49 499142 473831030 70 300242 941724684 90 315008 187905111 21 680282 156487116 28 646215 785714526 95 574377 902257352 67 505893 662336024 32 518567 834675157 20 509323 694028989 79 207726 223338849 21 617041 298767955 12 563729 455753161 45 277825 915282675 45 491848 137487673 10 198225 150417049 59 998193 373230204 88 721299 974824047 99 943870 727355672 81 784958 485450118 19 676201 693927777 51 489194 154258130 39 97172 374841154 73 63360 992749233 91 977606 770368606 66 282319 503656690 38 862309 855013937 78 762366 763663908 22 440860 457591617 42 28058 430057307 30 241642 797530941 37 607839 513746559 90 844820 939385095 79 444032 449900810 21 478080 879352337 18 280086 246163170 37 872244 626610253 40 41081 730974333 78 473211 513548275 72 344648 159697706 99 604955 308550922 60 521145 589822528 77 757350 277858549 85 813304 816383524 45 644258 167827715 36 494550 103558783 13 63132 270311468 9 332852 755048871 98 581738 574312783 2 331101 397273026 40 744422 580702191 14 329482 653902679 38 603016 564703549 90 479219 779028326 19 525215 103664153 11 659203 955473947 17 807211 143772746 33 630099 197470532 21 726432 767770595 51 72312 578860195 59 990665 999546109 23 418035 969894672 3 312481 597042901 61 306408 663664385 100 411678 939427089 35 120687 146811182 27 296912 481648908 32 702268 747824195 35 126972 245823355 69 488205 317944082 92 532550 875723129 30 56796 996840174 21 852697 357523782 21 594068 214863731 90 128452 797362593 7 659425 716913714 49 902677 937747159 16 68332 538680496 12 283836 967772065 78 218587 719730428 59 479784 315409887 44 789623 671975918 72 410853 207770512 60 500615 634401315 88 171936 427262265 89 850022 940518502 63 997544 976200146 26 671730 657438501 18 978618 684288753 100 653200 208039106 12 870152 355611182 98 335043 660340796 3 835439 325016708 35 770391 953241551 76 658405 310860748 90 191167 892755265 81 339174 852419419 44 51082 406627946 41 971235 937208085 47 95761 788353808 45 933150 338665415 71 918201 331647905 73 503147 982981284 34 318383 135116209 38 103622 481052230 27 543757 199979361 34 25877 295550592 71 835346 591834854 36 167906 984504061 50 562740 793635491 26 637212 530602111 72 465697 162412212 20 419053 535417739 32 46619 778484371 95 968043 990516368 48 581192 225993510 1 243813 553166373 10 258184 407717809 74 445745 644156749 62 522527 479634416 11 43634 555385719 18 272588 191291795 74 780964 576405116 54 556186 886937276 54 129598 992706109 79 48382 440330285 20 244153 491868644 69 779275 389903634 57 64414 619672352 35 387239 557518972 86 567956 832653631 11 833419 180269947 58 757474 209379359 83 850950 178889028 26 624274 185903076 83 609900 735438345 50 949091 721493005 43 147179 336190365 74 478514 556623476 27 278148 902687132 75 338542 220609075 49 144004 538062745 68 959861 296260364 75 380768 279796818 76 518394 415996402 49 247738 844343120 14 593279 970943360 57 76608 989393172 38 83141 442861925 60 829263 152499361 61 227187 745616591 56 522360 315889375 87 307440 995083744 60 775493 141261858 7 332756 690619319 95 737025 472384827 80 642089 253558049 40 199372 352621564 3 180729 649126465 49 743622 852068572 29 477436 932472758 23 598211 276911926 10 147791 598951697 100 194560 779019695 14 248617 709870768 68 398493 493415443 2 28590 580021944 37 316180 468426140 14 234810 124619283 4 386873 583929453 81 247989 158633007 9 895968 150982986 49 673258 181557037 85 244517 460689657 41 237203 387414621 39 47978 142255794 20 576743 397764362 35 862793 354075763 7 831661 804488998 27 488969 225369661 38 573761 601786647 44 881720 187920954 90 960148 177448420 98 17322 711870529 66 428379 447940058 40 150471 391656441 12 378423 727768720 21 372747 594005579 54 191728 607006517 15 363120 766709469 93 873391 886776382 14 442308 530815086 8 272122 141706759 48 930889 572324815 73 378745 756450486 59 816595 408049518 61 88490 325616753 18 719833 205659605 53 922062 446455435 72 530388 970171792 33 206027 668892462 18 419512 356798624 59 389722 776448589 52 842653 913587308 62 176842 241827224 67 535391 985032109 89 498971 450484201 1 194483 396309290 30 600031 192715857 31 71802 657696197 28 43748 848919006 26 194724 826124834 73 531513 438861580 25 897479 713567620 39 417037 130164470 18 642919 532103369 45 116607 983469833 68 939965 412895662 67 369257 256948779 5 713295 151713118 59 326920 446153976 99 476322 273876181 63 967836 381407278 96 861041 265578554 46 699034 906516027 54 95244 408945338 68 44370 603831921 31 957618 141289083 56 348899 555968287 17 122183 319609214 56 377956 449340207 29 831380 599682656 15 401215 845285464 86 927308 492004979 21 684402 436128765 8 238797 769287679 3 285032 743900564 89 732551 772526473 96 571980 159133281 32 790654 482805091 12 296191 349262648 44 167868 706437324 96 60960 631331580 50 198301 245617502 35 129151 744976833 47 801245 564267163 35 50405 697139925 47 423075 851679799 18 330318 282012192 3 717963 315583981 54 107905 302133175 1 388648 257914027 71 355334 944288887 69 342648 171342006 88 574200 153158426 7 188777 596070128 80 596145 551969323 89 512613 950127713 38 710995 682079579 32 664559 496778065 90 101321 629628585 10 777077 428667013 90 478423 478840723 63 496732 338838161 84 169776 377314825 91 79255 567490475 21 394942 858975421 85 522411 673233686 79 877167 130183745 13 991555 733923201 75 715360 530027516 4 317702 685939825 45 124253 533629368 86 928347 525207795 32 979056 529264475 32 247829 278481699 56 45265 751848289 14 198011 350848900 55 811106 627744385 14 166737 927583493 75 871872 857457497 18 384732 982052012 49 357248 373924556 92 693500 470523139 86 60840 771347581 19 206748 909376978 4 152715 772930755 80 779531 217573357 77 747067 157254232 18 654155 781840675 35 572850 630955920 63 436823 441281634 15 826356 393818299 40 46302 343674377 54 966922 128004519 86 631426 800608309 73 450784 458224649 73 900898 864957343 25 588582 916254677 36 822128 145523677 94 426673 365791158 54 655530 893260229 41 697947 593277109 57 523850 654093025 78 534644 609644020 61 244689 817298755 43 982740 459032657 67 529370 781781301 45 644494 723323304 54 123607 203754432 1 555178 121014312 66 819408 775649234 60 795413 175587808 11 261101 382270990 82 424139 135628208 51 697067 795308174 85 106581 139344378 71 639510 553457689 8 942495 247009265 18 605306 526399856 61 339706 761819061 72 763573 462503480 99 428423 423877036 18 136524 750966508 63 221585 342474345 23 336277 745624101 91 37528 883066130 82 182686 138250283 36 61458 423723462 52 475916 386648444 20 224091 172901698 16 715699 917027223 12 330405 634890646 45 265277 502011081 14 984540 259822571 100 683688 542291103 85 527148 462395845 6 527338 260901050 9 601321 427365367 84 317084 105602044 29 268007 801893797 84 486892 545616646 51 48981 603221813 15 781573 820133421 47 780388 434264302 1 629089 969339907 19 267143 862544039 100 839067 759992388 51 621554 220036034 72 776424 503937172 78 741271 595280601 45 808951 370879457 36 578041 139569503 19 89578 286592521 87 745849 720460234 71 714819 288852040 15 43281 252432973 95 251374 363661664 82 336340 333253127 7 29270 736150631 59 126963 146528817 64 344153 360635206 39 738570 301154192 33 772418 606703889 17 590355 876205886 4 896090 688686385 50 528698 558927028 32 46335 687719600 52 870605 503538766 20 751314 771549456 18 721591 152694545 25 909907 809324558 77 414169 502280141 95 88394 374782759 16 89107 815311810 5 742413 567641551 34 53679 482870804 84 58629 995327913 63 200629 390564429 21 912402 930494780 88 710819 199214705 14 465168 663960668 100 597660 505210321 2 869096 600646021 14 707397 986082273 60 988686 335580387 62 845175 716568973 89 141540 956623411 14 887145 298010381 53 512125 732803300 21 59900 941308609 42 577368 552770931 78 916526 871497506 26 519468 264908881 20 599094 428464194 72 987001 546845972 2 810561 259580702 41 286114 125686741 37 378994 548101835 41 459339 326951553 86 545049 465955563 19 372246 761410077 42 851729 876879623 80 979345 244921148 59 159437 125370317 67 893198 109598431 1 98552 303290754 24 443879 209026663 40 382962 551348390 12 725590 686702672 30 13120 520832656 4 171389 164175672 40 827205 409919414 66 960779 224632769 25 230823 925507998 76 381083 818830156 16 81871 718691540 29 806554 558641456 12 471586 426707298 9 245262 660814740 52 796346 687912013 7 39157 238287695 31 800683 962636423 50 498662 818002587 43 277144 736536257 97 119225 947040377 41 396197 731826463 75 278191 464703754 6 537503 991312639 43 185769 466183799 44 192672 555004850 71 187079 702104895 20 822007 371831499 47 66134 705277376 78 345567 439577551 96 862948 977158469 33 942340 159591032 61 610624 403329617 12 69598 246374374 13 223014 103310178 9 354571 388666691 74 854677 439593046 45 511035 993154890 5 249492 345382028 92 211184 453356794 19 693133 154266598 6 363680 698449128 19 338963 142236165 45 528565 875768830 96 385223 358093687 49 25831 132862219 89 531458 832048346 5 908535 745409932 92 779820 167435614 16 345275 497172720 20 20310 231167517 28 544588 966267726 70 121905 487430112 97 844490 244979699 52 616818 473225503 33 434064 896099372 7 74993 955064949 38 530696 233009831 39 251022 170660428 72 960203 612946611 85 982149 616062774 57 232084 408995362 61 521935 781166711 98 434379 576994231 64 409473 649288074 7 50766 426419817 23 381503 649832982 93 790240 489857639 77 857012 286255095 3 150346 449571220 86 714339 222868667 63 875693 550763485 9 592992 917676836 62 555956 724868501 11 934764 197249752 10 859622 834662107 48 525397 855732320 10 483196 677789287 11 437089 990868457 70 740320 346355194 21 617344 617946922 29 77590 751968828 70 290761 256471584 96 174137 625515132 11 780673 794907376 49 700219 229051303 31 217608 735206920 44 355139 544880801 16 71520 290251703 44 762535 645367231 32 320823 284177488 36 670558 929640474 75 517535 628267487 27 684348 767051852 76 77261 273156582 42 78170 660617477 36 754571 534158150 25 204385 803745458 70 543219 474454459 53 722547 848481838 85 740162 857860317 36 404314 870161008 73 369965 101152277 45 80966 451506942 76 409489 734406918 92 724446 654596429 88 420391 974632867 17 584359 931832740 78 272473 689162804 13 975320 471592453 38 969452 175843323 62 764967 766404446 60 960522 149033967 24 880790 744215608 30 520417 205081440 56 561153 416000098 2 819941 708761954 19 680225 619715486 2 622205 428518194 29 573336 494899780 1 262395 221300783 40 726942 633593525 74 617878 303870858 95 742414 984869219 24 419890 425799063 9 586482 337475110 95 802128 382752897 10 543747 241657867 13 610961 108198108 75 354163 820688943 50 179680 549752472 96 279475 342198073 74 825824 251687877 92 889671 284285976 57 712446 403822404 74 656234 336477479 56 813642 972032807 67 401717 472785505 11 318137 340978419 68 915760 377762728 37 558998 383893444 65 479855 838889539 3 548510 311776620 73 34785 293896190 59 504685 907094933 43 547800 393296352 11 30580 660846264 26 203996 413626103 78 502165 328846210 45 143785 172225583 19 937072 150864526 30 905019 785768562 21 94502 225793191 44 299879 469434902 61 798081 643271746 90 843227 862951745 61 105370 749881528 45 847846 532182435 16 496653 190745106 84 641390 635695270 11 458547 884310188 27 933447 434787642 52 540817 295217451 34 637074 923966833 9 807397 947792752 19 224446 637040705 55 776667 613842141 31 144373 340184140 82 162544 535412156 52 842884 591871354 35 184305 437973785 34 545288 660369522 25 601215 748942100 95 906733 397850874 48 394355 293995078 24 385366 822344327 32 787465 269913144 86 359582 802100919 9 669958 734035082 8 778151 642290965 79 729443 606715577 18 38685 113255490 85 59200 277325442 11 851048 715961048 81 391393 916099358 39 692951 998442454 6 960249 569909135 35 466094 751037121 55 287661 219084697 21 521032 149907848 91 622892 195562462 99 717413 780691960 35 109503 848575647 75 917223 668456795 7 896951 194697858 28 224281 509144346 45 644633 232383476 62 540757 894637287 5 76377 851131524 2 571440 931261384 37 310441 472808018 37 82929 449167376 68 58932 249386867 23 853120 288629601 6 40391 209770221 24 313471 725217406 71 807361 517024448 41 833260 545938101 63 957084 744035527 35 843656 589367726 89 350195 349075038 5 751411 111098234 54 38746 189725689 43 935407 838259905 28 760101 179864046 50 189619 966420459 19 511379 214942484 33 339316 722957841 20 50006 455658492 76 788756 999767827 79 124618 880250513 100 290825 929992396 74 223961 799073443 96 973687 889139710 44 974300 103516145 54 616825 177847815 71 486684 905933464 72 58973 950861734 26 706169 408731344 8 323319 905473712 53 937493 669053740 94 123492 277204314 14 801878 972072081 53 733217 158114930 75 356468 711121248 72 67489 225463317 76 461978 769763656 33 540126 790771186 4 635027 149914781 38 240209 809773130 70 110025 966709397 4 906793 111331615 62 168915 559229598 33 750619 255318402 81 954912 473391109 54 818522 363665158 84 432822 470018118 61 464904 359198946 74 843223 380814633 35 598828 478262415 51 584555 397074051 93 690602 559480215 84 446114 735179077 59 511777 970693609 79 26357 878165675 44 847423 816981916 10 247118 770043270 44 390448 921454720 77 759414 764005747 4 280795 273615992 8 548261 212760931 22 354600 282633177 2 604326 123933953 56 955508 576028179 67 705550 679588303 4 677588 246588638 51 788882 706120311 55 547513 329779080 20 585279 673811829 69 30087 180090969 97 615883 929338034 42 528234 785946739 79 533676 734659727 84 312159 159186288 48 285435 423346180 13 586754 634064858 82 191786 202466275 53 671821 832016695 22 671412 927848038 83 918935 127185361 50 898150 810283001 20 518031 166715704 7 905177 148638550 84 606624 311774560 19 158676 201171511 65 683241 754780404 57 32112 281713855 52 514355 846405830 6 880397 744338135 46 338462 401907522 35 636867 406418191 11 364593 387331419 20 71054 809964234 18 36542 645547868 53 172607 159102415 45 238383 555129485 70 253029 478980347 66 165748 279053387 16 730869 313204165 74 527071 134303173 9 772004 852312744 89 32766 166629343 80 122246 528301247 14 69247 152882179 1 124600 582763756 63 776960 702819229 15 626913 361721254 32 754370 802931248 93 201044 938052948 36 347880 608738038 89 556726 945730952 76 987553 326624766 35 451016 356417071 64 305038 817603846 89 755989 157090569 15 660338 190966801 38 62113 452464726 98 131299 969322445 28 979128 884783351 99 587563 443973031 94 194861 824238224 63 247674 881873895 99 528566 730803416 10 51073 601645491 9 326795 781620669 6 913447 183946818 88 418788 642593021 10 424552 604846867 30 975043 743804272 52 791803 234028231 42 565122 189530670 25 884240 988449675 11 633851 477441255 7 603608 629785013 55 793161 144139384 40 424488 132642199 61 751531 830680892 6 430273 688623539 96 94421 230093450 38 582683 485023984 76 227418 488849980 73 713292 685698885 53 121097 827838679 16 975250 189846716 90 434147 474111081 27 985616 456955923 36 149588 345450248 80 803651 105243769 3 759721 645517879 82 891631 281684182 1 272454 399870515 33 974214 266197522 52 630405 893558726 71 142801 239748133 96 848069 321106539 36 873806 462855636 27 515761 126295026 85 203015 688251721 5 692697 467908561 66 696202 163803463 39 505156 922868066 81 459554 865025168 77 960505 922186869 10 860120 522953495 50 819062 719497685 85 774090 320045867 45 18029 831273316 14 775784 387352229 77 119297 539018808 43 147662 304987712 69 832235 626284638 27 19714 889719719 9 457431 849643905 22 180216 764455337 47 201807 164953855 36 912417 604734513 42 819370 556740649 6 738933 404200754 92 504768 328318858 34 761609 775868077 5 211343 195326699 85 376466 455107237 63 855670 874543944 55 939007 213092385 28 853868 140791642 90 789624 298749581 3 677206 479025694 76 177094 284029472 2 709501 966637197 19 537225 884431605 95 591881 847904799 62 583314 714861137 94 506659 621541201 61 186075 334575393 14 237929 292797371 7 281752 741166033 79 717137 122580695 30 319112 932869953 11 604509 586448136 7 808733 539038146 67 423124 690089237 88 239178 987096405 85 980592 453401386 32 466408 794866329 31 858714 101536725 61 600139 352030760 42 942972 285898943 83 943319 336907829 15 239426 259398179 99 659551 585044043 37 675799 128478455 70 111741 863438123 48 531919 163103316 68 408946 944386385 10 227202 775996713 8 568473 927889442 44 779229 476377893 17 907400 215983826 47 76419 842785006 9 545670 819181397 31 89300 541164104 77 201976 290387909 54 590715 381429831 20 268070 875844966 50 729901 604173147 44 341793 255386645 68 748780 263618521 99 515646 633710527 41 109375 501269627 23 481447 550943184 59 744406 662463387 32 106745 237333110 98 190900 380128754 69 705881 389354276 53 407236 992627489 79 566952 262508530 6 812123 129479943 97 924818 387970509 10 363169 267231937 65 435779 148350567 61 702866 803729221 36 890571 605993480 100 128411 544519387 14 799851 166759247 9 161255 364787677 50 515465 920037452 34 890490 945948796 64 547544 473848091 14 303885 474990575 19 661401 586305518 87 55867 184826042 80 949793 992656583 5 297072 306430995 21 768760 598104392 23 912811 379405267 34 641931 280426767 19 412663 482391854 39 580065 540293306 47 816457 814228716 82 84169 525963229 60 203872 791061781 14 573202 988967135 20 116087 920936928 48 102485 464666092 99 362084 895371266 20 196886 269230201 30 869059 210339390 15 254381 373793641 31 796199 141906949 7 794296 886996549 83 309610 357134143 55 933583 253619891 49 572333 988824262 25 44497 528454118 96 736563 400013882 4 80140 598327757 47 601950 124978311 39 925158 518606863 4 386306 540730647 3 138386 392133913 69 54253 480840289 96 499702 896876840 78 490098 844199019 79 213287 285651182 56 794255 735370607 33 280474 956021471 17 46487 892683813 11 353080 750620113 89 43740 339177625 93 936830 458162474 12 640277 241994462 97 131246 313665316 97 55700 263705683 33 20445 910403806 78 382467 766892223 86 676695 398110275 96 193725 832186851 19 245375 314037329 77 946422 523111495 21 680020 352384925 8 472670 735562280 65 728810 297505611 93 397063 937056993 72 454257 299414968 62 211289 906469909 60 944984 711954165 41 576158 780121584 43 19269 732049271 58 206818 877656533 68 795026 945506151 46 498304 295802137 30 26177 728228362 49 631002 498805590 68 243348 331856053 41 417172 175407060 1 247769 676864302 100 830258 632284383 49 977867 155393117 48 911701 898595023 12 682035 507133870 28 233502 136189375 22 670780 550416975 14 155265 680109765 18 666409 390999463 98 15289 772156769 75 428076 974541602 29 688113 632167360 77 599721 780822520 51 878228 590630056 97 472587 734016988 69 529223 261017105 10 617171 371548784 31 918644 196106244 38 937144 513578684 89 284448 775079842 36 912599 501758232 20 921595 784614617 83 173788 737741715 23 455892 131915949 88 988655 556591054 90 901960 462856039 47 314297 643174140 62 734224 144502756 99 658207 116173465 79 630382 812081925 96 832708 198239612 30 305672 159840845 38 326076 209613600 86 603378 858722874 7 835630 352994929 96 139762 456720941 91 434207 706189369 97 641115 539417887 83 180502 701789642 29 195460 738019077 99 795795 107158316 45 719758 884938417 64 252083 420666171 66 191055 929406941 66 549214 871171327 63 213547 580206849 62 673480 954992853 99 643058 781857753 75 795095 743819043 24 417514 193589319 86 766720 823341682 14 759599 853430886 47 725416 789509441 16 709715 227057175 9 645388 455563348 31 933501 453317719 81 789556 806899179 80 466253 267998189 30 773638 408283345 72 584212 719101551 100 614088 321227340 97 595909 553208673 59 322787 618905905 40 207829 992229522 14 107277 946482321 53 278540 168957190 49 80740 564093118 66 999938 717573537 74 457699 730469336 75 881196 871779019 42 972823 297457408 41 32311 357440167 68 504974 888562632 90 812584 171808192 81 695116 812848187 20 56511 739678080 75 642087 809869823 57 122695 169608434 83 340906 695253655 73 604065 151939955 91 850333 428433543 21 512886 540794262 65 690984 861031323 32 888898 171068984 25 82352 908973006 100 592221 544092507 50 789418 444069221 40 831737 432579921 88 808432 948473341 27 872174 460239458 8 561331 716786491 26 212284 406300813 5 103974 496245696 81 295510 188390490 61 288177 251900129 87 864012 719616562 14 438890 584106957 69 673777 242094668 62 61947 565747982 5 222460 912773582 80 649517 703526039 27 44254 533008020 77 246465 427921477 78 381979 725245841 7 797265 299736220 87 65375 314435240 57 855443 514775000 71 600771 678528563 39 458476 225289249 15 392200 206096432 78 242309 692610585 33 873344 842451893 91 938779 335370320 8 902170 512770978 4 370642 511441835 64 644212 800297760 23 346984 338418352 94 913986 123222128 91 484322 834329478 54 209572 174827986 72 705425 333321323 15 513639 627457309 30 963285 625675372 10 303439 911056215 16 85319 927790670 35 751471 667944621 66 619243 170281263 31 656632 816542715 61 920752 340298729 2 811278 661741632 30 500210 149870629 41 752610 456040354 38 681535 578352537 83 357424 283274715 23 132834 638830510 1 165216 655099246 74 658119 737606029 10 160143 928919504 72 134779 250462274 43 101357 833203701 70 552997 157575759 55 346474 958203134 21 854688 579001814 90 841630 361392983 85 688662 692073633 44 223741 476085444 74 88864 872881972 88 134008 446708066 44 23033 828642442 85 208298 295854643 39 804053 914430650 33 765476 822140152 58 402574 361447966 16 46811 539591343 27 916767 807366559 75 65372 395081002 99 597336 409988138 65 581404 953638419 71 122983 720565556 65 616376 553868713 31 152894 609641296 81 754212 617097082 30 465305 151717423 26 234511 477561828 42 224793 123872757 49 180655 850257886 37 890629 561373747 1 791535 660001864 92 525783 648562609 66 712996 826069974 26 604211 379811876 65 797097 306195970 12 634715 555101043 60 980800 259177156 12 73897 241298952 72 100497 187557201 67 256000 461485200 13 216084 278884568 87 123730 899228363 58 109936 403414407 72 298072 229933238 94 940540 196371382 98 908076 899489007 14 71228 714590299 12 384384 382830235 27 730655 965291355 47 968496 763427036 33 979595 935605993 25 429924 951854781 1 525938 192443483 35 587132 514218296 72 403328 499193819 37 932547 743201848 93 473612 306675940 65 142790 368443976 29 657118 409437355 38 229728 103097939 68 350480 967394013 22 645580 374924124 70 458045 317628126 57 720121 948749463 3 800583 687803805 24 445832 958597273 52 24002 571112803 46 638401 977999405 39 831610 191946224 85 471352 602047349 8 551638 467959931 12 216027 109873302 56 509047 297997748 3 911102 146958676 26 798899 710271171 48 459737 371413999 23 200202 859050589 32 171369 754521061 40 712687 651038922 24 927526 179485914 99 352600 728952007 34 599432 707008804 73 485147 833615461 66 585198 333302750 54 113257 186889362 26 817891 725954709 12 369201 985229650 13 966525 880068338 6 761098 920374967 27 266265 731414075 49 209238 732114128 37 501953 853758271 48 773868 479848595 14 866372 612994086 85 437360 932081765 70 401185 129855535 93 819951 173544664 29 261551 681447480 32 501183 164651951 15 144669 886831156 18 602779 810807970 74 124980 194267615 69 79369 172777839 4 386024 553580364 36 140900 684810418 23 378708 522686575 86 112867 445338860 70 415604 165875049 2 912407 987270536 78 304779 299236984 83 352016 222257908 13 744880 391885994 68 759451 758759695 96 409906 113804328 66 733543 260263520 27 797084 585401836 64 791126 888122794 36 108548 649653368 6 368104 539311903 49 104324 347263465 44 743510 490868063 12 780592 969321823 2 585343 521048085 7 850825 303689140 62 545017 303245132 57 218205 617015844 57 461396 975169944 85 857527 872093663 25 161005 962495956 25 718384 702673870 53 114377 347474556 75 456279 256634008 11 500427 949322686 50 999664 984835268 43 809135 552065166 16 424412 178004872 9 360019 354628132 22 827632 304959275 16 297109 583651434 72 349761 129828645 71 942166 484460108 95 958407 789923208 15 890202 501568356 28 958288 191684171 26 34436 504191787 2 563617 913443490 20 917961 840295872 51 655034 678104907 79 449871 529929385 30 790434 294656237 52 887137 473905868 40 780172 646292310 40 833893 986186503 72 67203 249478585 56 798928 578768486 13 776795 801063636 49 919403 524631158 55 974805 351160048 18 949961 520995215 16 137975 759232757 6 183489 768624688 76 192976 208724130 48 618549 791973531 74 116534 513635361 1 79551 618697321 57 638897 316708321 50 366526 658119668 67 156880 823507562 67 678640 608489630 92 540048 652257062 23 184960 305781516 58 904584 912778054 24 177821 716744694 19 338662 516825448 57 71463 148495333 15 865191 825605054 53 925427 826326006 75 714775 570196398 99 683578 684847953 82 105194 513706847 36 220929 826376673 43 638918 468846477 80 204969 107532635 23 678539 513520872 49 606207 268801969 60 897407 171957108 28 664340 695533877 86 259899 788314565 89 918300 926327666 29 986938 102236146 56 55438 414017219 27 966474 209052061 76 79791 784414593 51 555102 314194926 44 451949 186539645 33 91497 898527706 45 781271 735082837 79 256088 191219536 3 567096 356455631 69 117133 866786686 66 514195 575235696 9 943140 568982164 23 875633 515897172 50 648182 709485187 43 855492 668755530 30 271565 443015122 95 244451 219985425 13 860948 122676384 10 981552 858355858 67 639143 977923147 95 739114 603959875 96 664537 947143934 26 809479 146546359 59 967688 608697548 25 905920 980887044 37 52371 557122855 75 624841 799097928 39 728307 581408446 52 455173 720932099 14 570657 737050258 94 128041 361282709 6 607727 405025370 19 858588 348212775 16 63591 834116608 40 943403 221462437 48 862689 478854011 29 69762 705100435 99 220220 868301365 69 844502 184630596 13 899520 240150867 16 907815 571853463 14 827018 672658309 71 22729 655453907 58 138579 327830162 92 214714 496447222 74 612958 731502206 15 866225 924028744 88 288841 225034557 4 137092 255410560 18 174970 746980105 96 808801 176495411 31 672212 850492647 5 605247 536719551 62 650827 369736752 1 902808 929653185 42 304905 680481005 28 585232 253326578 62 917389 432583767 30 528543 143299848 53 874189 287195348 75 669741 223710528 37 391174 447866370 77 803427 776194593 54 353083 629737991 40 855575 502940487 5 690153 648170993 76 311639 688357031 62 729661 716472819 12 866246 262162263 64 833643 306016828 95 983546 610455990 26 714182 344878683 44 231917 567512435 59 958316 974705344 93 44833 198050214 42 51488 441160972 31 855367 464999791 37 108796 599335755 12 693684 637115386 62 426523 628878052 29 939108 611469198 58 148675 123912349 16 133867 862872415 89 192075 168583995 32 395378 501284779 94 908835 350446137 58 825479 983738152 25 149579 592939277 52 174979 226776542 38 719529 473035602 83 344361 344749476 63 20446 939531337 22 986442 453759561 8 950665 993847205 84 208095 592624411 61 799972 338745110 58 275334 472123145 49 79179 161040733 78 556449 313799726 46 174628 815301892 83 513502 410267295 57 751443 274965427 42 274815 411820726 50 870722 516135951 52 476192 408576082 7 665478 327784082 28 976367 144919936 21 509834 419801772 87 563090 343200022 71 672840 177447551 6 817209 564002787 75 17401 566184105 12 220583 203375675 94 694749 428989193 36 628610 874055386 59 930563 236455739 100 979612 720819390 38 249514 480834319 72 893779 253591653 47 114419 473302488 12 71598 914677730 9 915947 210504208 73 838537 489572538 36 176965 175226523 98 775484 374778460 74 565404 956809026 81 584116 341010386 8 842243 612440865 73 763476 315237883 68 210904 232321270 18 23648 840407282 49 145856 378302284 4 435722 165565534 52 173455 769152239 14 289980 386905138 74 791286 419015891 61 288703 457907601 30 187503 137520410 73 70044 646301104 23 623730 326664832 24 453881 561380176 24 221705 852523050 86 207322 779169566 12 198319 320209839 47 244749 623837546 49 475805 973396088 74 735903 736520664 36 868454 893069386 46 983782 826220103 22 546400 941933298 11 750706 248817230 76 192196 716769591 83 600055 549967746 100 661841 722921494 88 203919 981505818 68 58219 191449006 76 88165 623881155 91 555130 263014164 16 444098 918895057 30 386282 203596526 98 544950 284919202 47 520555 910847466 78 526525 236564384 4 182908 654135303 66 134026 847911156 51 332857 905063397 20 48784 476181789 33 23507 462073346 16 507983 928025302 56 762850 904330320 43 454247 127155675 25 728834 592811600 27 952034 127866747 37 489110 301045973 87 874622 338204086 11 705399 756931739 77 691781 684693819 59 502867 735056125 53 191573 816005233 93 803493 868831241 77 441080 347926776 72 980002 551484180 31 211555 520340220 48 458525 534983957 74 559205 536652359 70 305550 334039395 5 713211 218356512 35 294837 320563876 3 985989 728060893 31 829088 898557262 59 524783 238136372 15 638492 379523388 84 930909 307419138 72 882568 662393341 8 672022 615040658 42 371701 596699014 86 265152 910741016 97 622563 951192441 55 553409 157515722 31 946352 776108840 68 422842 344304072 98 356182 956746273 82 74610 257577913 62 890527 770344298 94 257687 946311012 49 779035 569845165 9 860930 221924372 98 612829 662188563 47 395033 694006609 48 638714 431736376 50 466776 150104084 53 928728 771956636 37 627346 762463745 90 748538 950210158 24 865774 146208982 92 721692 948952160 55 332485 256961100 39 124681 812393190 90 471416 990468329 30 564385 914785751 20 745949 123085482 63 455554 472897935 64 505764 976899630 52 47997 995454641 55 131109 244336178 13 965945 118103926 39 254939 675488328 28 13376 688807089 38 833605 724885970 91 661701 165927732 71 103634 847275536 68 196364 881237750 66 991314 367063978 50 834582 272552358 74 771004 708284448 98 582607 449672561 23 79772 102948266 56 735775 726669636 60 595680 577341205 72 323817 867530807 7 752343 111594942 37 318972 861455336 67 319406 440885230 36 412259 438599668 26 532525 147020254 75 643559 370012405 15 583585 882491122 31 702137 767366412 77 491534 865181133 59 68157 802991115 1 170669 576630067 43 556065 139946057 85 175638 859447635 22 801093 241280593 78 524205 865650330 23 55156 333576901 87 617128 843982250 78 380038 314915441 23 492665 633474049 76 737426 788528542 24 855808 603067277 19 564620 164308613 56 181379 959378953 20 222990 609488847 8 49921 374553164 2 821431 792007262 51 18773 309432716 21 446164 254568068 54 954240 242364667 91 170944 375936946 5 250359 598631013 77 842773 922287800 71 206513 173521129 73 902858 941086534 86 940645 477493707 70 506541 895156957 57 755172 545019570 7 948853 122521248 95 313680 254556313 97 430893 463599500 28 888527 119250160 23 793739 486742231 93 685453 233956198 32 703596 448178794 12 493843 431774507 24 259487 842654661 17 617731 344206252 50 333406 753105283 84 896499 153887611 65 982591 552949490 96 100226 469211834 4 132401 989674926 7 956786 415905020 83 59020 188486758 23 936210 504125701 12 693263 567566996 16 310114 557495223 54 914276 482793894 18 898683 812668261 84 83146 850191488 41 533699 364095651 89 561002 601997352 59 476286 277715494 66 227479 753820405 94 337482 150279596 68 208442 599470754 18 499157 941487031 87 914568 784813218 88 942341 286573519 95 211977 379735162 8 589226 393977460 10 480629 568022286 16 726591 453633739 78 198596 555960530 95 244375 549980969 93 270334 260419837 68 772863 652204122 45 416988 848083658 30 735856 356216348 100 594990 186398229 99 725489 317911112 84 684400 642168512 71 647632 970589944 71 395560 788342966 36 81536 405900200 14 180519 976760523 79 355801 258034740 51 705813 577681168 85 23195 137749948 12 817748 101990057 94 812063 982517096 14 712628 302469251 22 580967 626310824 10 510765 425969578 54 537668 705437403 38 267883 602834632 13 442121 473561449 86 210082 347041619 67 827649 875936136 12 246036 144915723 53 47572 711789074 74 170301 443544171 39 463813 459283546 7 975133 208943945 74 294130 568278834 68 866920 233459064 53 469845 934539828 88 195893 884835971 74 778590 444117050 94 533148 634343285 40 734947 648852159 14 377142 911441609 71 975855 726351729 22 345011 306965718 7 290409 424820511 62 378177 454193406 93 390744 107372796 1 466967 127102230 4 423253 463126028 61 378174 206979535 11 228037 125254066 2 812910 934330008 24 441271 468525867 71 617500 936896484 24 632181 667925342 26 622252 344698492 43 442675 776773734 13 669223 853410650 98 867877 725564771 40 299086 741019751 14 45218 897417557 80 592579 662989893 12 187477 551687460 100 200182 753910078 14 15829 763144767 43 698880 797895919 73 299942 601141728 2 759791 498830038 93 59744 560972391 47 976490 904007501 72 718573 524852012 38 71917 454739528 43 786525 371593187 54 914956 289050945 16 69179 650665471 51 530065 728236722 28 405986 954953823 91 532065 808261621 84 495551 180924098 30 521349 353372587 50 940869 769970185 63 944697 841328262 31 842811 777769376 75 814091 371274097 58 24767 809796117 96 223002 254099293 55 889899 771673721 21 235068 791520522 80 884073 714896860 15 918995 522949959 71 271173 408299054 41 887401 501158459 90 898275 771250147 79 428632 165381728 59 140158 465882634 5 168056 502581174 43 515688 865683655 74 463206 744682371 5 158676 422523683 78 794271 656386123 54 464850 209156681 81 917296 220422189 96 671905 586617630 61 164026 467062960 11 330582 654961759 74 486434 755935237 71 107102 614057150 8 961525 788258575 19 825356 451063376 64 111934 639602894 60 64145 230298283 67 234457 492662449 90 493820 322221537 40 350118 762041818 56 969921 215184128 36 218404 919700823 86 300430 733113707 87 722721 703807889 71 213094 173024448 28 26105 159674307 47 933504 984496909 53 729118 958455348 47 950540 383294639 21 725317 314096504 67 130363 437859147 18 875261 606546143 12 974661 685893747 38 839095 810250485 30 330483 618238233 88 69968 704680656 67 578378 343276713 62 651538 685877855 41 469979 611018565 58 776882 144483597 61 699731 921847384 63 681390 234952501 37 554312 585247914 2 605531 446352172 47 316269 397203592 60 417630 186018465 22 52761 172634268 72 687382 349353973 18 726169 979905559 48 640222 692906043 55 456356 965641382 76 943912 989016631 10 215721 806802400 3 370405 505890108 27 549245 967199108 18 643813 521652775 29 24085 511564365 34 221072 399120805 67 324471 525935750 97 705953 676500373 83 419710 643661664 4 218384 816529853 57 685953 343444763 19 373990 332553281 82 595576 233795847 85 428117 182909844 9 325818 399733951 74 53452 923639151 5 726641 607237879 74 938062 867795605 16 857592 717150144 63 283121 292709785 72 408973 539789214 21 875491 845434907 87 127427 513889414 4 515376 404199713 48 193519 478577098 75 693032 217770611 83 155984 842141614 43 934038 499575449 1 954277 871104011 15 314297 105850841 93 604340 446903426 83 902378 811718131 77 805109 979787033 22 699705 881460833 45 19666 561317051 80 930743 693898170 80 59385 724088913 43 47136 185320378 89 783236 802318439 49 527768 952575257 29 521433 291406149 79 970848 741826955 65 299572 112466334 68 400811 664518421 5 836920 286112080 36 391639 649472697 86 318189 550408857 87 796645 654055226 33 871984 223396044 16 376080 349911327 73 151542 547002505 39 284331 841615760 27 908999 741461330 2 394571 617599420 99 560367 933399189 66 577230 383714757 66 961357 243245137 93 390578 650856100 45 409486 801695652 22 391469 334804791 72 492806 579635019 78 625138 977048474 44 360581 479977698 89 191165 871096170 66 625506 910378651 84 482489 827703514 5 330352 103456466 6 498942 925260182 24 782212 189374414 96 804029 374965507 95 143618 426236802 57 429970 328382929 71 12325 533826767 17 671428 228014646 18 787761 839152311 92 575570 969141846 38 425689 520382448 75 745223 334805692 96 465271 668927436 59 755407 573606976 42 563921 105244574 22 878783 858684967 95 975895 676083837 46 391188 353076571 20 167256 101739090 82 437489 124066909 69 585102 908777540 39 973968 705756028 37 698267 798057699 42 688928 160866759 21 38795 908997858 76 897368 188636210 70 12276 971616005 20 478230 119796822 65 753037 636073134 91 651456 908047875 79 418575 300518330 97 136090 937933683 13 16168 193573695 14 423419 745803257 98 748722 549563218 15 573731 129768274 79 853718 122764740 67 471881 721864149 36 728241 552766355 18 423207 848092746 44 958383 223929733 20 129016 136657148 84 727836 192951569 72 124653 894220134 47 970723 711325716 34 692822 354612800 45 603371 292910103 27 576008 881353226 71 717292 313593912 4 838730 789427993 78 278388 113288828 93 979079 652369292 15 846808 401111648 95 664601 871322669 78 82010 854834547 99 902851 233383062 34 943999 279990987 93 124153 679383915 12 342332 844238026 9 443429 269076257 99 265702 202234253 20 328302 946812968 79 538289 837667807 94 905732 582665967 27 686059 314100357 66 846936 143179992 81 180864 545219962 90 735917 197805507 89 879425 228283752 25 399876 927459989 41 184168 573467460 42 560965 266867136 27 670150 759552106 79 917330 695562420 15 480432 792947846 57 942854 290433218 28 750293 201698704 97 816331 334791067 45 862555 661483252 39 845500 904777705 11 640021 474174680 9 147657 706255679 97 973604 663272626 84 573934 805838934 19 702499 164961378 46 748633 405017207 24 809165 432355806 35 312498 176700688 40 600211 661929834 45 836021 540622956 44 853722 952288507 1 333280 660175038 70 131330 841813735 36 696034 488803060 95 623959 495492620 82 393782 593868825 39 65840 665203099 5 768616 938505609 85 979144 914684519 49 436352 297394001 39 243822 303455919 82 536348 958234561 92 81944 580697625 22 727582 706143928 84 801235 909315069 5 869771 397978940 47 338423 747612440 41 793585 511337344 97 320292 900822320 87 312344 628982215 73 180539 633431382 26 883051 820419020 17 225958 721042023 50 967998 411310321 66 626223 252844828 61 151495 187119772 36 380622 119531353 29 53793 241022914 95 925112 452369156 10 554400 461175070 23 93416 380714584 85 523907 486207343 45 192368 696520897 5 308706 972909522 18 620244 337998396 40 777472 799926612 76 296646 349867846 41 142683 536750720 63 990058 692230641 40 454301 592985322 62 453734 132958416 90 904229 275128843 55 670354 965421662 42 667696 165264769 71 228070 512463698 89 125903 350409728 69 96267 541332653 18 109118 935108600 12 100003 982414216 28 21661 188847030 72 483080 690152754 76 214159 258022729 44 826267 301678041 73 297062 718616803 24 291364 629949121 78 562410 260051326 100 592788 349796343 47 171231 394750236 54 275165 956571066 15 726224 657703912 56 652354 194285178 81 585603 259866014 67 732846 353120176 100 375571 288205611 55 698388 795920673 48 488974 846304267 36 106092 569729297 11 849233 610930832 47 607321 136921887 15 346811 512665802 65 808264 424149500 41 254551 819466674 60 913675 283516555 99 707973 715371074 76 35275 560062163 70 536513 415718228 57 583772 973759440 35 92794 574419157 16 63388 102446488 38 928201 848581862 95 531557 758575827 47 421356 970924962 53 468146 599361012 4 212392 397320226 67 77314 801305154 35 207467 197870292 37 314052 909110889 21 473744 238899792 63 30611 127078919 63 934329 671472834 14 991508 434055477 84 181778 839145224 6 744421 330343161 55 877716 373133524 89 75345 632550268 54 334990 891043460 26 361727 851637685 78 974691 472036253 23 819012 559157358 89 270782 206350657 55 559706 103544927 13 147398 280024605 32 247664 881963276 66 254211 729777468 64 216590 153478633 79 128661 437067787 70 594985 234109394 61 310721 949849655 11 872463 549684424 60 522663 796547182 93 281246 647818741 38 222845 103275831 23 687894 540599041 13 260084 253248838 54 754650 152725633 36 323679 476634238 48 409178 891168235 68 950723 373390728 42 851490 466620658 32 265403 361607909 51 411408 779771595 14 215665 929433943 83 485745 277051564 88 410284 775626986 37 338192 492273223 72 910954 930123820 88 167495 162730819 75 64281 887537967 91 38666 409214171 95 944469 349825545 35 351647 213814403 46 790781 606576554 57 592259 240618586 93 469276 125102115 48 601216 721732180 18 99803 722594449 53 275194 550687821 42 809212 684588846 13 147270 674080934 79 859735 675002640 23 637026 653317554 41 441933 635469814 66 382136 994737921 13 757456 114962901 9 975194 221724567 78 911765 138417485 61 433791 607558366 59 578513 268186735 66 69172 255068601 97 264822 111994389 65 425700 687358431 18 51863 709495747 1 360495 592698163 61 522619 436100039 89 874640 718317322 28 591209 556186477 45 240491 972812539 16 764964 629665841 96 735884 519633913 72 831526 109401208 57 799626 422489676 84 825998 446753625 44 173002 344598765 22 853869 913787306 71 539994 562994387 26 377351 536828370 86 768443 988458260 18 952666 345951428 19 630833 710150156 52 823293 940094008 10 83755 335750639 20 367436 306305363 35 995542 826392854 57 543011 842559888 29 671342 399507051 79 455356 756401554 39 223242 275156694 50 230774 561759272 53 805625 908284629 17 571661 610503392 37 427188 841106072 44 301167 246890249 21 661102 389194449 15 994150 997552347 12 718161 346502477 39 161660 827113876 28 413455 320501692 99 250868 131485681 10 795450 393093708 55 838705 652271577 10 591926 388378652 43 664159 741634779 64 348362 153435709 96 616462 603430028 99 352556 328902882 42 680065 494843539 79 957135 190395475 65 44917 165153421 84 254325 342005949 84 538953 241293485 39 433473 243310317 62 928676 113543911 52 304200 598209029 73 106077 711825171 34 757870 737572129 56 10245 609720571 57 777935 849931756 61 411836 743198816 87 672286 348977457 78 379997 375075021 10 593252 872164413 54 392541 393769587 77 412460 326796481 87 158518 764424625 83 986809 203350763 39 83064 436804196 44 196254 406222474 37 553248 831269826 97 131122 472175428 37 80519 148635842 29 967453 353384998 38 529621 350157100 68 172229 619903709 47 529244 353743980 8 97256 309273101 55 243957 822780697 55 893841 989440300 13 164762 631804332 36 485721 713023197 75 556738 529963830 21 832110 743084897 98 449462 505536200 19 219846 153730721 23 492498 932658181 3 168603 958454393 9 39773 774220848 65 103107 779667444 26 557100 907262739 3 711933 200422226 1 750076 229009918 72 112485 518097522 88 387390 637844211 32 512322 312450251 51 954247 614693651 95 840502 497582992 77 742355 467017224 13 515424 989517411 79 439706 579836593 89 959563 654906711 41 701704 894261205 34 288084 204172594 7 240805 661737085 13 73639 105960308 4 23947 861997414 36 107050 825720868 1 524073 278077651 86 807904 940826761 77 911638 458361977 84 442395 589947205 91 248388 443225676 86 366455 965147913 9 120061 922086983 70 194374 616499831 28 943902 318541824 69 483440 254269679 3 32612 638685349 51 91142 167977355 88 657885 504875222 46 410451 981432519 88 34114 599426220 37 487887 731530544 57 886615 471996143 46 356339 245044451 34 490722 297137730 32 939851 373609495 7 333993 711086883 50 275522 952664169 67 439264 142053147 89 186375 120897291 13 484436 904118677 80 758054 491051242 21 615186 816098710 53 247367 983720060 27 705222 316303826 18 839618 138690697 53 979625 223527210 41 958939 752762182 66 371045 180577792 81 812392 642036387 19 606360 202422735 46 377950 301189497 5 268667 436256475 30 754508 366278263 54 131175 966087484 88 796101 848678698 4 807321 886150753 72 808386 687765767 51 93463 829065733 77 989067 335139226 62 655550 456323418 27 529859 905987763 53 294513 903213739 41 168212 184226924 53 281279 490965380 10 312052 627706602 52 879975 149354063 9 750663 764996585 46 178164 727241109 94 330147 256340890 100 948988 505791169 59 900637 763267662 11 557649 627677943 56 276670 390134219 20 626154 385649399 94 400168 677697401 7 455352 124924836 57 725282 808855230 18 416178 486502702 88 251183 989778324 59 461237 820889923 1 126165 561408507 68 908304 474944589 46 834808 434647798 13 292012 846865283 59 718191 779204974 31 793113 259254949 20 857038 786223546 40 93772 324220046 93 324486 322461133 74 608216 470300336 16 870550 515636451 7 839859 790642188 91 249433 668370612 33 664083 542693918 2 121039 423743511 67 354740 284058415 99 14816 154262964 60 542167 959667485 3 529345 710447216 24 79967 768190647 52 936790 881074242 68 655339 184698840 49 957620 140997238 97 526487 240851002 85 884196 217599792 3 450120 830498231 15 531358 461038799 86 550686 876125956 81 633655 522049200 10 777622 527024189 88 792888 171278928 59 688397 818107427 70 135905 570227866 80 918665 479506919 47 400643 125623494 29 14575 610964070 17 594166 966717133 46 235176 118099713 65 825827 597760817 26 379704 123409748 63 969369 103430508 28 900544 401831954 60 204102 297779982 40 306985 736069474 79 849568 314655454 56 503218 385703543 36 888758 318041935 81 579651 198086254 97 313323 976916323 4 209577 359065259 67 475043 284228810 38 235867 982188833 14 979891 306504488 35 626423 344988878 53 871800 731654711 69 981182 660363039 91 200185 657818762 12 507779 317737972 98 621422 245966534 81 409845 377833058 90 58525 325661250 69 725213 146645247 77 490648 589313058 79 567302 198061975 13 230214 165047106 16 89792 251339198 33 110708 847895985 65 655813 943793570 88 743588 498870010 41 584892 444881850 7 609233 996552701 29 523612 230843737 50 502289 431604330 41 202758 422924808 29 999816 201545256 56 827240 282934970 21 516678 928989660 27 799306 923763004 20 762738 384181294 66 301263 565867347 60 329040 837353077 39 842133 178445072 24 923662 895137407 39 598463 247543928 22 104951 694706068 93 101465 878637573 37 714842 492867246 37 932192 723848745 59 67205 138240972 17 468181 742612523 94 223522 701184535 43 554758 528251286 96 409812 314945980 23 498448 631848110 95 656313 110229470 17 442456 706363104 29 742293 364991357 62 14620 303846823 16 390291 339468076 23 829007 772265271 29 577136 337619410 19 403368 410538401 31 950256 451571451 2 210739 914169801 18 280731 714848357 5 838992 605507996 64 777650 540167916 60 65058 934421256 11 934388 584795443 13 922613 171548736 13 619093 515632904 54 479332 151127602 52 625934 763361757 77 238939 773292950 86 201026 964710649 99 394746 334515920 15 618763 488757673 99 226334 608107039 80 536572 723179937 92 591938 671849847 79 651168 808854599 65 553744 709902215 79 535700 223374395 99 360657 493830743 51 980953 374549972 76 183280 184246036 26 788050 413998318 87 864436 203360697 14 361306 704908721 20 538287 222684049 25 379170 886201253 29 434316 566297865 18 227434 439406174 24 431595 494469458 4 450421 889531015 51 798822 419160009 15 230379 166391393 53 618541 250786823 56 838932 954871639 62 137627 229658739 48 848737 759593118 50 889535 994103907 15 333054 828298875 69 962127 737367258 82 501672 578368992 43 333544 249517138 97 987942 260548698 58 840025 725901481 38 256872 788822970 60 318980 545576058 99 467788 386259279 86 266815 725658525 62 131220 967441610 93 365856 419113815 46 109335 669208858 96 970792 794140790 12 803128 857841460 81 908436 257173345 39 534809 820211108 68 735900 719823916 52 313154 345494799 17 881041 809724291 50 568159 261556127 86 435476 230448686 66 235975 999079968 81 501278 617066250 70 618845 569529820 19 502605 497716113 10 662230 452773553 4 753226 382304813 69 409422 650474592 72 666796 430918322 77 431460 638530899 26 152307 383425490 70 970472 809859060 88 914955 513094619 37 488644 139943712 76 930331 347891788 77 192915 745057210 93 290522 738220217 78 543917 429387284 92 252613 194630471 48 164103 902298276 40 800928 404194496 21 203377 994845740 47 60492 129565149 90 404560 522918185 67 665112 912310180 82 994820 143185075 49 848841 714182680 93 932869 539468663 65 91412 999198916 36 193059 422251866 86 410727 114640211 26 281839 774926697 30 258406 453479626 98 771112 763374934 13 199576 813999950 41 62608 259946305 46 321159 863191715 26 997791 795028502 74 23687 488659471 100 362044 566171951 29 267249 313755570 56 996496 391978346 94 947130 575636977 31 762099 475128813 58 985814 336632459 37 615678 741223923 4 734031 314082143 7 750536 720036210 87 522699 871769644 54 257416 303387224 7 702704 303635595 97 39113 362980222 12 846005 640630203 9 501294 424042429 29 407560 814553123 3 750197 541545040 46 384708 764453829 41 921955 919407303 72 282629 715657350 72 568378 250533901 88 437014 419161876 21 256760 691291248 85 514406 131578794 86 782918 793528150 70 632774 882934225 15 838382 705855452 80 404283 324181615 69 581822 608398395 56 313965 925708573 91 766634 412702076 52 813874 519219322 7 877679 927066203 25 967292 306908144 3 241872 774749691 9 97867 504690100 53 625270 243323996 63 858789 834171687 23 111770 796239811 39 477272 907049211 78 784444 558324102 88 345937 122472247 73 382554 149961664 70 483117 706962040 97 307018 984478873 33 943929 568622754 87 724230 219974948 70 142429 224536982 57 79522 894171339 56 414257 157031345 74 948684 230525901 55 359890 238526826 28 862254 627659317 79 505179 988133451 7 894065 463920606 88 703168 326157612 12 380257 366393294 80 667227 809959987 18 604406 436085317 2 504043 919859686 63 460610 798059297 46 666395 885085418 66 59061 763816302 12 893957 960588736 72 431549 630397187 49 847645 920046621 61 19956 154195913 31 530009 800132930 36 84361 690287393 8 981873 238211644 94 561623 527068122 73 46171 156354510 66 548406 694551276 16 484035 637412066 48 187968 119569277 48 697028 903970567 81 632565 777477245 80 818215 956414924 86 107223 989334892 26 269977 736623033 53 588816 952916393 5 822627 872474995 92 290654 439083673 37 217918 312103106 50 235509 316636693 85 187601 474242186 99 64915 713664542 86 727403 644860345 38 904645 864390364 42 481642 492355816 42 699819 238141982 68 254834 835290486 42 661391 140125504 19 424755 773564642 53 245574 910221401 8 86810 980373856 62 401144 594794212 24 987606 847240403 27 231436 740727393 4 279151 967177718 48 411247 268393061 27 482808 920116508 14 255972 908821535 27 287602 746881100 92 296686 597073206 72 334849 596413436 89 215569 497516865 73 645228 877729387 83 299680 731189765 38 80880 282175949 15 290972 940993703 10 710717 933671753 1 921029 489147587 17 334443 794073786 99 86994 135200036 18 605098 600189564 29 101625 469812318 22 312853 890947830 11 364932 988442858 84 896420 252924191 46 431069 155793708 40 130794 405268444 4 641520 768572626 81 981841 171600119 82 268476 562329690 19 295952 757980819 6 139455 937778377 52 557535 145533114 42 720348 410828244 34 109936 551270896 43 933551 750031880 25 633738 919770003 54 373149 981658105 10 98300 590948937 83 873845 312234891 8 124288 588581421 91 730767 599434635 26 701437 124938219 83 165996 188381993 78 736785 943353877 14 240367 699582269 100 305846 912293841 24 161032 107051147 5 56152 353333610 64 650603 582707993 37 484970 407048958 63 783599 305386394 42 444076 837743039 29 457533 841164466 95 997075 288774945 17 469917 817940559 89 134214 117746111 100 615094 126198198 92 767828 580917379 98 436903 592952165 53 751758 830936568 100 223478 251009566 46 446355 804995905 53 126230 661246457 10 364116 842459522 55 128313 649176626 71 703028 659409678 3 181301 632494077 93 565801 824978601 4 691105 467663547 81 712975 803381329 26 971993 906392056 97 736669 196515019 3 770414 859105899 89 605531 610965573 26 613639 505038603 93 437772 443938014 6 632288 267264159 41 272405 800776656 11 380940 577277569 91 229782 752506954 11 28180 509962984 96 585493 528121380 52 956072 955870106 5 282931 402091541 91 259549 853892545 19 185810 251450516 20 657060 190108261 56 429622 959590184 50 310455 485012403 68 237653 953854363 14 703589 496659265 96 772754 313544368 15 539594 936866262 93 10056 910808984 52 670869 280520365 76 318946 512806985 56 144720 982082079 48 717348 963179212 66 266125 166336096 68 898749 290698280 28 868242 140468999 18 484598 147945657 29 441419 748607371 52 72613 120262666 92 232832 305624624 30 570851 679484239 70 872798 129118655 20 629855 114718451 59 930532 165555257 29 799504 620249583 43 759050 767457586 4 550447 655548100 31 602458 192563292 94 834285 183701684 19 954219 977579705 88 633672 730568580 45 343314 108215025 82 936361 255063634 85 398560 171352129 4 498609 615589238 86 752729 377308428 63 693820 517365835 39 676093 131050876 59 661644 391452143 15 743639 966126361 51 390019 662085000 45 254714 373872958 53 863042 223971742 92 841098 590791188 55 925694 968764572 9 13783 379726145 18 623147 370127474 70 201544 184976634 75 144956 261080495 30 719867 906557119 71 930834 613172419 86 895130 733081124 15 638062 643121371 96 503395 122823601 91 357536 615437477 90 262597 373579490 73 879810 757049741 33 500347 608089079 33 506114 750128027 9 569344 701415470 11 269304 182473852 79 148470 939622023 46 678180 165841082 45 14515 427724688 60 719428 215732748 90 207525 863629683 18 57372 467566861 27 71968 772839285 21 671912 404410243 57 775550 320829544 48 295073 628055795 68 43018 899120225 92 935629 871522930 23 608002 980935426 5 155746 104469798 64 802063 529275930 14 137377 900703798 26 891565 394694955 72 510161 455706229 36 155621 893987420 67 899154 934200791 13 922589 553919918 21 499124 945473065 26 54160 662532486 78 658512 867295645 99 201054 913069674 28 234997 834463977 90 639373 149080470 64 480170 329879647 15 693739 943748871 65 82885 977328163 80 475285 899209680 16 774194 730061492 44 897860 589146965 75 432867 572718001 79 59339 549710738 42 94866 492202993 89 12477 553732918 28 818119 990968343 14 322726 337554995 95 247547 473014201 97 566999 141993601 17 768596 932401439 19 642889 646941299 76 593925 841439546 2 550779 723104328 88 566429 818724825 10 568656 677692767 33 32918 114692981 11 278960 654626581 85 514470 971150815 20 631424 173456238 86 993446 876799916 100 897805 109607163 42 898924 356421202 7 747075 538417618 74 194416 102294640 23 967076 557556086 77 582398 874238004 3 782462 326483323 14 543079 978666756 31 239150 597354398 36 349557 608469303 81 719029 580444846 48 445595 275200699 43 102354 426971992 20 582907 829221506 89 614244 522666864 47 983858 592802883 57 757327 396373384 69 806072 841595277 69 379130 413380271 35 440992 429948645 74 276407 277952168 2 322902 522959907 62 808354 972679456 40 74992 693201811 50 140462 362084484 3 951310 849363994 89 28623 470525808 70 432143 255910180 27 600955 243038720 61 396049 622752312 17 605833 656662768 80 218894 790218414 41 685372 874867650 55 224490 946557617 45 456128 625474063 40 960766 260394728 25 520674 431664841 49 320538 889517636 89 762993 363911457 67 927468 114615735 88 377610 402103325 2 682980 731377247 66 37997 934913003 95 961487 958155394 99 730665 758222873 44 852788 787586900 65 958412 675656797 39 623955 247396493 23 207100 707557126 65 663254 821535999 98 242807 101697398 35 511159 635053270 96 63693 529771937 81 315604 924925868 23 448486 117288656 55 323870 207126992 28 623201 386546946 85 157939 243289533 29 774788 593483555 3 375824 938869733 47 215211 114903661 48 190221 818952463 20 512988 167580914 46 721629 603204828 75 393130 919813242 11 516601 650334596 37 740356 584196479 14 731595 995610515 75 826878 228555331 96 231942 966588276 29 873906 186991663 11 431926 457915195 6 368091 503718702 80 323141 152724664 61 871878 186898719 78 480682 722387452 8 76736 849029890 79 586892 913005874 74 446210 683347925 22 938212 793483084 54 882524 884999063 92 195665 680648914 24 581095 287692058 15 731530 774136702 51 493664 590045330 68 62498 500664727 2 62530 246563559 33 937435 600762255 95 303525 997836283 30 595517 726548486 42 924380 913121965 75 41260 944904777 1 285111 334456369 39 240566 755768145 43 884493 428913913 47 718072 548062128 62 591649 622801690 34 231731 456290369 45 256113 923562148 38 143114 156476904 63 378423 660059207 18 917076 464640856 66 348148 139800530 3 882442 366833400 90 434271 682295719 5 643387 651822285 45 332385 385827842 91 113858 986234235 58 698874 102681540 17 374752 683785025 4 607477 749272414 25 458675 458940932 41 976183 299497081 75 734374 156603152 80 389752 716525308 57 352761 482705538 68 301392 502361298 6 423782 874929811 49 631927 204448923 18 176309 322664664 63 754741 122617819 87 64052 944169003 29 583319 819484458 74 663669 833043546 23 444421 667733664 93 275672 928956827 96 296211 744768877 39 155804 417165102 15 300997 452755314 12 900006 263852061 51 342767 928817390 67 879101 710267206 20 636516 839775495 36 519013 758549627 24 18350 198401230 58 779967 554944762 67 551829 367743634 77 101342 283686996 18 684934 369904232 96 379573 122803066 13 104061 342310006 11 172756 523853848 71 841026 438663727 63 628378 525618443 71 212235 910663105 13 789732 951825101 80 322902 441263561 55 11821 195979171 37 961233 249168541 16 267322 304844701 10 528244 842639895 7 902605 793827800 77 236323 884589870 59 257461 552997906 45 526247 959654632 53 908445 216912158 92 12753 105633584 70 529082 963632363 50 43344 222310119 87 692355 913018023 65 987686 563177387 17 910126 558842493 7 495489 716957592 94 691168 901633628 31 963596 750915200 33 616775 454637921 43 560595 318658582 85 818252 547290463 45 56243 139124018 68 104426 992499307 53 834068 367550155 20 197650 780074497 74 259255 944782335 27 114187 805677769 56 952754 359062717 76 789693 679603530 13 375708 419238073 58 601686 168156942 82 830271 420383956 36 18163 780406052 44 660379 613901335 32 570440 590371691 40 107210 783230589 43 27666 391845239 36 682923 789212909 74 516836 856853680 58 29931 952855038 67 429078 189229137 1 305549 739455080 70 570134 416813913 65 85666 495897936 13 675284 135893502 28 151245 936864166 46 243407 858316361 91 765022 555551270 65 630069 617159105 58 90273 123637488 57 162511 661373997 68 795042 947497648 74 363234 235588415 68 868858 653710896 75 666170 623256964 1 161901 251803331 68 216834 707715178 8 797792 347446387 31 401618 537399694 34 869495 350891623 40 847636 972060214 37 36291 693991501 18 971042 989284794 65 135910 168082021 100 45295 687885493 33 67093 244504928 16 214473 400102810 3 350732 418744878 10 594591 534877026 83 796016 698176323 88 982224 165614966 80 902258 900316249 24 449681 502915186 12 47712 253312225 50 22871 751887235 6 467901 508031363 43 549941 317966317 76 480482 146593680 70 330174 139946934 1 381971 666690452 26 538222 123794911 95 510266 614162262 93 139112 331924376 66 19090 900188815 59 896003 539875494 21 45485 322645352 13 696342 821237352 98 155026 594462093 63 988628 149639892 43 591287 228940416 27 115486 940938905 45 489737 645174814 4 736053 429164274 94 310155 774435601 34 901332 824636939 82 621179 195868866 8 100087 837683083 70 171569 743003105 31 256918 386411590 96 241880 940758565 64 563891 123650131 73 582823 366832353 1 857971 737783949 48 764682 830643950 60 830730 502199809 75 401154 804679193 45 381740 808679153 8 219919 140044189 33 293882 410126530 77 910054 440126867 10 505901 972867178 40 779779 410513717 71 778839 738894083 30 414123 784007697 11 443469 752602831 5 444967 692086628 63 117577 917974222 79 210456 122519864 10 181515 868088426 24 655314 639410709 33 449804 883644370 64 303963 537549749 25 971522 574810465 90 445650 596752137 30 738480 321902193 48 862884 793894688 69 256434 831347396 7 43806 442021777 46 990686 847068339 89 226856 250356979 25 737642 870156691 41 572737 694186894 38 77574 427326279 99 439611 185712076 2 555219 318618289 89 831998 229092608 92 552281 745239941 53 891642 219935818 7 45203 370929911 67 86235 446605652 45 653233 790223539 68 692986 894760573 80 205505 749434125 56 86403 776812973 16 758979 382544590 37 765027 647282551 37 340527 383145527 85 941920 423325262 74 546658 634822734 2 642963 840110425 46 537993 618520918 87 891420 930874772 6 495116 656606667 2 785238 620963039 43 974455 468786458 79 448323 686567810 44 550847 686421636 27 662931 796114875 39 618172 601591802 50 946965 467438134 72 255390 317060267 81 255025 648098824 31 171365 258111861 40 113462 791911676 15 582638 583616713 75 533668 869112164 42 511592 605203031 99 393920 594101048 11 284062 541362340 63 918696 480771004 8 69876 673552844 19 341349 748432963 77 255905 450605436 52 831774 344114895 2 583148 468397942 62 128953 775490564 95 524941 640668708 6 485040 926761013 82 656625 457603120 23 26073 648540832 5 445179 594073152 38 613036 277725601 2 947238 344087002 40 164019 447964743 34 514857 142671428 65 693535 675109189 100 433619 985497174 6 414405 285152077 74 122442 673726983 16 552307 985874705 32 845854 124463249 54 756769 774194868 2 986125 945589207 11 912104 950501760 92 787283 618806707 53 278762 872621600 19 540883 800197052 4 95714 359004214 85 913596 460522059 47 235991 789872927 49 985825 948546109 79 39221 583574107 33 513172 218953904 9 685148 129085870 12 27082 224215698 86 895058 631161658 71 781575 368146207 4 297711 479318854 6 822955 883230286 96 358300 108862739 95 599290 480325088 22 134625 461916268 82 306857 416760733 52 533693 789353144 41 740348 783490736 22 272976 233657583 46 561909 368036446 81 237824 616929792 64 704741 502764401 3 657512 527745710 58 560339 171931170 86 667590 481649530 69 82044 250422818 8 31000 317326229 46 160886 905554659 37 947007 529098945 48 312832 860798044 38 559289 507230677 43 390836 832313532 34 513892 817927988 8 231615 421169352 79 71678 584737702 86 554650 135424367 19 866360 975161854 93 920577 867613818 36 284070 562281409 14 244167 759312610 28 854483 493547518 63 257118 933179778 60 683462 121807736 52 948327 902519971 95 20215 129574552 99 537283 929229513 70 579787 858040766 35 954036 675557267 83 62319 361671226 27 629769 336344404 6 810309 511210309 81 508012 918360945 74 494563 632112980 48 59727 342251853 88 478342 976579102 62 346101 208655999 37 252005 916998124 29 414623 855553092 38 834609 390809308 54 648701 422686105 77 931703 444011865 95 541318 102275400 29 343074 503260118 89 416890 599744877 54 38518 626665473 45 862925 378469681 89 914926 993915604 22 440170 276865409 74 807729 904759340 12 796471 429648338 4 84430 862568354 91 440102 566522512 4 316934 962742552 7 553490 223903751 57 872126 236034569 50 41951 544182421 7 245370 280627925 61 403419 627826430 99 470540 992517349 88 493016 390916033 27 305517 125757744 16 53245 247228023 78 349265 124686932 55 139233 762349582 49 624896 148592105 42 779662 197918560 87 702875 607364235 25 713612 354355694 25 651917 962205082 64 344900 905559804 50 235378 169986945 53 91878 805928781 2 209012 147512957 10 852130 922267470 17 425104 707426616 55 396508 659303782 38 473732 911636851 58 792770 715659873 76 364272 452103982 78 866220 670231111 49 427580 918639548 58 869917 265805216 1 890705 536979785 88 19359 160985295 9 529562 888521958 50 940430 921785618 28 705215 466506739 58 555798 429954502 29 566451 752359859 92 360973 602644847 42 102144 812177175 31 538042 425789764 36 218470 526035290 89 130820 268423712 96 554695 264711216 16 201804 935576575 89 478459 148601735 60 708857 710789395 3 995615 957102399 76 629859 868432199 35 125082 869858748 59 855425 139053120 91 123972 667284942 67 74813 895457639 28 676502 454512511 55 894260 552656643 54 622832 741323555 68 493284 755547835 24 911634 178629241 31 895984 993315987 33 626166 734110591 57 874058 331307483 82 266605 521443528 76 200966 927871643 64 752778 336533277 80 430397 828812248 71 398373 533431342 12 744012 965004648 24 996303 298652425 2 318311 189141398 8 392921 693770265 65 479021 776212650 78 851906 333539746 50 291403 758091961 67 470764 545598670 28 495497 723772299 59 726726 660567877 57 918821 887653865 62 763363 124800007 14 936636 929605571 44 741264 934636628 5 246581 705313253 98 473582 737581011 36 424621 907111972 58 344984 839755413 16 773623 623286807 60 438733 663597096 85 178186 465063304 17 843590 799048638 33 813723 810379984 55 979500 345574785 70 538684 922112942 2 11701 832822055 52 228200 175361553 91 123652 270371027 21 353748 391070026 67 560741 851697934 55 80768 146346190 55 680298 494191935 69 981397 410287570 89 158860 566853005 77 89095 110725334 4 810323 295716575 70 967538 946615312 11 490404 334666901 76 962212 880896453 23 699741 618176075 16 753543 149796955 31 254700 889233194 9 231976 985459838 33 570694 191122077 82 338599 656125151 70 488310 426296388 42 470979 379972293 26 305451 609037081 97 156147 391068070 65 655144 239411884 65 667209 894655781 73 625931 620106072 89 552344 464062929 49 626178 516212694 40 223067 978720109 36 604352 837220275 89 404410 883929546 21 142543 236122156 25 52766 638208028 51 502063 944709356 77 734168 638279921 89 232922 727041599 70 607752 317526148 75 364127 970974892 81 194512 792940397 7 196204 149431088 20 861193 137334531 18 990326 262615931 78 493779 546349900 49 641623 304906669 53 698408 149286277 28 277023 624363406 10 638709 587378376 49 832765 986503988 28 147836 186296755 17 259796 390055281 34 463190 273953276 78 755929 281913220 34 844150 584421341 3 91099 187818101 65 644330 782780799 10 801684 103296836 93 228467 528059153 35 10142 601115335 16 747874 474042948 70 986890 212457427 55 869393 153275664 70 428354 335281546 23 284941 209291427 26 91825 820307836 58 410521 877047611 23 920772 728334578 88 45524 653275195 63 409043 731883758 35 559910 391246124 14 655537 741511292 93 221858 905738454 74 419864 294436081 25 698375 102980038 60 196980 934322070 21 209211 679998100 81 625214 354599908 18 398938 719711846 62 794390 933853757 12 998017 425632931 32 786853 493258035 31 236527 228299549 50 570437 236066516 97 10259 794291562 59 71826 596504439 21 834819 677291386 46 888248 381090280 57 915433 461333833 88 711938 784412205 88 86467 404435707 90 398440 361514338 99 17704 580845568 56 781884 295443267 61 15513 356644785 73 717119 521162021 68 99048 550804005 75 337744 476231493 42 734541 232244226 29 694214 891683481 87 697672 474300815 38 635368 866079877 44 420747 985522995 93 229936 971830663 60 106015 267543726 83 713176 678677022 94 205511 938193172 56 85127 455172488 55 564856 614900497 70 708632 120256016 74 640706 957304387 66 221505 884195933 84 426062 227713733 40 85491 867686117 16 151742 949713349 24 762862 279861224 27 313123 382013810 69 724180 455578208 72 750486 443341458 30 926170 163876646 55 221433 329872389 47 707618 442612640 31 443066 594100869 43 164021 119339235 37 428694 624483074 27 591469 109126066 39 481518 447988279 69 722399 625004022 61 521844 439262028 58 573052 623673551 77 316729 114966569 91 383773 642855955 93 884826 406337787 15 14037 911646542 5 621496 522331106 73 231330 255491415 47 551872 901369161 65 294520 792797580 54 601687 253228276 73 443259 807133310 73 133416 996321071 76 806704 835100965 97 966507 734900381 82 976157 736220699 76 765155 676590154 69 740428 352132159 9 270921 388264626 3 415264 391723033 85 444681 224677596 29 387229 105549273 70 842030 652017033 51 975931 297093744 5 315905 145802902 44 717281 254956288 89 52472 280700194 44 113939 722806470 55 89673 825655091 68 967612 309450057 75 671465 217887246 78 469971 175341380 56 780995 125262274 6 294047 986708781 8 585646 159304178 80 578203 874285945 46 116284 912286582 53 238913 134239321 48 29377 949769314 63 418021 935210517 20 370758 446012200 56 471956 922717923 58 412039 450887898 52 514616 502807432 66 142117 467968337 19 854188 883477027 71 750226 657830815 12 214678 618296569 40 631443 929143788 15 75713 508210634 17 688641 901541798 24 288019 902510563 77 963126 803589583 21 327645 871979131 23 405102 412752120 77 343681 512413118 67 527013 188275425 6 740776 325625819 34 868124 283458516 55 546818 333268226 7 561662 360189780 38 891519 922717392 71 839983 652752562 33 253801 271412944 83 679471 537313940 35 285464 302220423 30 554689 409881549 69 360217 732871596 26 255792 812412142 69 100135 211992049 67 146216 295923344 6 751385 435060360 29 912667 184141397 29 145245 982104438 100 723411 244228274 79 893611 859289951 54 760485 529045527 40 329441 438816877 88 214508 443164182 24 127919 267007329 26 781405 385631602 27 279711 275859471 45 776271 695082717 74 214976 686647663 37 717809 945718125 75 321511 845816116 63 292654 269106033 9 925153 981827654 75 544431 249978368 93 920242 585388061 86 342506 510603453 60 660573 919410417 51 142007 274392620 73 531057 361991671 38 950817 913381802 17 884019 381662369 17 354636 691254235 69 976934 299196166 51 219224 511580862 32 480207 430968350 50 990804 748362913 53 933349 614862998 69 385222 334847316 54 382371 542563004 29 476464 191913427 35 676403 534799495 90 329568 429472232 16 947552 567215325 2 53261 925678546 42 509842 115765132 81 784924 270861839 48 914890 138135093 100 595103 627858059 100 399386 342583358 55 476762 288875375 77 560912 240627371 97 495640 214163189 78 146438 952034723 63 739464 655268036 86 211632 477698918 87 84431 146883410 9 80640 639121677 65 474127 874303652 37 124567 425137445 54 726860 821880961 50 291555 788920799 13 69419 600571286 62 454633 881925730 15 715501 417713631 61 942921 364979740 7 477978 451789646 7 813441 161885533 37 617129 265239533 47 421221 979594262 26 37255 101644334 40 741308 616926059 76 210994 709699054 6 459977 129668860 79 551299 169965621 79 190785 587021832 20 494022 952157460 29 281382 103845971 85 184853 445922030 14 365687 769370018 21 524230 146752576 47 431379 356763381 77 224378 406663634 86 246560 921533501 7 950695 225566236 63 222804 845591708 82 125955 730904665 12 12138 959799310 38 857241 790258818 47 310566 789337269 100 810374 619278151 60 260291 323758421 12 198008 555249151 28 430708 549921940 94 553829 522781866 81 134828 672959081 92 102524 393286309 6 148658 893544916 35 765045 580391824 57 548825 388747766 67 170117 547695807 34 958762 468899671 26 535789 512327904 63 851276 495097908 31 138590 260678167 14 76030 154053433 8 476399 876877441 2 568261 277288163 14 90690 588484559 97 775202 868808695 40 694611 364328591 37 559140 620386539 86 42252 585646412 98 341158 641091629 15 587496 283956775 4 733803 103412907 97 371043 767744528 29 79777 848666605 64 513603 393473077 8 617466 815156505 48 384728 297993738 2 309320 369710006 18 657177 477547406 28 870463 473528322 58 27266 901308041 43 320767 365545609 63 202679 987363400 52 956071 298046346 8 35035 927661674 76 69914 186249830 21 625536 203168190 7 652111 482500068 80 273224 771362244 10 42565 569686354 70 667952 435088044 91 133309 124064074 44 964609 392095731 35 117386 506123806 79 160041 668718953 19 77750 658146608 87 253766 242326412 51 53449 513459741 95 148146 739893958 14 683997 281673199 1 989666 637581821 7 972515 563618326 47 911470 195695537 99 532967 222731152 10 124970 392242237 36 618562 499699421 1 828927 378942472 72 94614 374987089 69 958200 852239626 98 288927 194212158 27 99098 247541290 42 28584 609817685 63 654963 802727791 15 668828 937190605 43 955979 624406060 29 783825 416335560 55 632942 754461077 47 183802 359023593 71 220455 775798182 31 338298 347999078 57 754753 678105638 72 635619 261581835 1 411655 614082350 32 170805 503333957 42 732946 286922749 94 613997 370563190 54 875200 890825589 45 61677 870918966 52 444026 258643861 42 963910 216991727 37 632262 421360684 59 369697 956871403 36 895340 865703584 65 953166 759771947 95 117235 130135784 11 615834 897991278 2 999983 698637161 4 309372 554576474 54 285153 738052750 14 471291 897934019 94 768702 161133687 83 859990 846454411 64 174985 582976012 80 107186 399451206 35 85020 930130351 16 740765 715888374 47 296673 543462082 24 763280 937545739 89 635642 954845479 88 806015 502033214 93 899576 440276548 19 203538 843367227 69 673465 580157382 95 590377 353837879 55 20658 769695795 39 263423 193975015 78 569568 278746112 14 551055 933461832 28 826399 752744375 8 332733 480311498 24 419770 293042889 6 819862 394989738 70 874537 964610885 82 867652 154129422 34 758669 404874638 12 216248 436257625 74 395850 289771600 8 307549 397221663 70 181284 409715509 29 25638 565936400 74 154820 736686538 37 346059 279213030 54 526718 833117819 14 835625 601654004 52 522494 208294141 96 693273 627118494 82 328230 381469751 83 834044 912947590 6 165186 179905591 83 289410 553417433 47 724248 531253186 70 172590 683416888 1 234122 350358556 10 282940 631319559 88 282108 595837606 43 856512 666300689 5 943242 701851559 94 390714 304115695 93 829164 944778633 27 589196 533939458 82 259710 565568473 96 391867 920155276 91 240286 186901890 60 69833 865547924 18 844360 537324651 22 19748 269643728 48 560038 179689925 49 574516 284214415 20 410570 775311805 7 212939 658420527 68 436869 682045227 80 250462 709546960 81 52311 927444540 30 514149 329266284 13 433262 221984536 86 970186 923386446 87 69312 417679011 73 177796 855471612 37 913593 573544857 59 127045 729579905 79 321490 533003418 24 159229 367736286 44 967274 415559998 49 572987 239119747 33 39668 186221807 85 602631 866320803 23 953627 561470718 100 445037 762484594 69 813534 564281565 59 20715 318936167 12 879191 641328615 54 91388 998543792 26 886242 837860393 22 705396 929627534 37 131784 168263763 62 872415 346084144 74 639643 250578425 12 46068 352646885 100 893652 826671752 23 127151 721518632 69 110686 430417534 43 178846 416333220 18 375305 188184341 20 712729 375577832 95 103240 169422160 91 33093 575875214 19 881138 147316018 43 870241 752602878 5 641417 523445505 91 307453 334044347 31 359937 630211174 80 426575 158582189 37 154865 628997063 62 718799 510407279 48 357741 240062422 77 384706 374348956 52 246203 386146709 10 480096 406753586 88 462874 552737648 91 356931 252951284 45 601592 160426913 42 217317 364461029 46 556706 345657077 37 807131 466407401 98 423435 379237461 41 133331 618019786 42 124065 301350742 14 208625 286128968 28 114025 687464405 50 63396 466440360 52 820550 359955690 22 136312 207421013 74 505700 403170232 84 678366 822071007 32 302823 969893639 29 774957 717109101 21 824542 284237839 86 644878 853705312 93 739599 665896137 25 500856 703932895 2 318829 815519025 67 861371 380306314 72 372481 483133287 27 876744 974903167 65 938755 133937912 97 507745 843794636 4 714346 316167799 99 799500 501081522 18 769539 849156654 99 432935 597868528 25 893259 476011664 87 770913 669094054 29 264451 666655093 97 69812 206106610 23 504582 156146303 46 951002 941498856 25 533944 305257385 21 801879 594025111 43 550825 723134349 95 888813 885473708 42 791851 802491810 2 876842 871611900 35 700552 764392760 50 932805 487227748 74 306622 166748756 71 680490 642446616 92 418322 812934621 88 341931 759633522 89 24824 385947154 30 990968 795151006 62 91696 975471982 93 282499 512538884 11 453774 662907885 20 490901 986204540 84 474973 679024449 59 582834 276007926 57 350346 557479769 1 820796 468632010 78 556547 398066620 22 157215 236764871 52 10174 935255051 47 726235 906361476 61 160962 178542134 100 39277 764238843 11 778123 759082909 86 875228 719507231 48 373644 854736793 93 664251 117053344 4 851464 558380047 59 34126 468811714 87 448134 433560783 10 42935 507931645 28 185195 937109011 71 640964 740571402 34 901532 670197684 88 516891 880948366 9 559727 963144220 27 613028 376838508 36 406980 417757990 15 953861 933264329 17 91162 706802836 64 299069 849350463 34 671364 712531992 54 634446 545489539 3 950436 540231508 34 780832 839551296 44 705124 933480614 60 310709 408499255 52 723788 114561249 43 939938 611057287 36 479138 947804428 86 350600 426000304 41 816179 653416269 7 145422 999493448 93 862212 980877733 78 923759 983122013 41 224301 306148543 92 794817 742942399 28 394711 399685418 80 100554 751407987 1 957949 192372821 9 800101 316709021 46 203007 919677769 49 711894 356093052 80 388580 888836487 97 95829 751659434 91 839540 842121416 58 111534 980304703 59 852198 318355493 44 441561 120848577 55 926470 808427500 92 319355 243078899 73 635868 796146903 10 533204 828839151 5 545042 999881963 76 600542 583116926 50 788778 253253299 33 256317 263516454 14 299347 904892422 70 820310 909684700 78 728972 390416548 82 970751 712177455 86 167684 342391776 84 115337 933761972 53 434397 654412280 53 201113 633170937 11 404098 729590065 90 698676 421903983 74 796097 681162084 7 580747 622927474 19 135173 815543602 73 951442 392459878 90 522049 872315820 81 655797 564385681 28 428488 176881931 30 665726 110277395 52 705138 905832396 69 179868 872938466 64 912776 304498550 90 727116 868777602 17 986485 619853108 22 557498 275855512 97 597448 800930755 26 431280 412594530 7 438674 858613773 82 350810 767723247 44 244923 237389614 91 846025 776510098 57 63854 516938479 18 633209 490343258 92 601942 963027966 54 210643 301247133 31 367883 132902976 54 251513 786431679 82 360830 389652110 2 151360 500829385 48 681423 879644998 67 185616 125961083 61 630461 523561102 2 753577 812395741 90 482564 800620861 80 538426 138722802 25 396682 614631827 51 173090 925583343 2 916072 148116061 86 271592 160021672 22 369791 430390613 80 660325 252135539 31 238623 663435922 34 702810 383942113 16 413533 240135868 60 246935 105795945 82 675866 708091119 1 598845 404885275 43 17508 143923335 78 559823 634330675 61 207265 914240626 12 54646 529174599 46 476759 343424827 84 544655 287784772 15 949817 250763284 3 691344 176780194 98 833659 452053629 86 725461 329986094 52 332000 278353124 4 394221 235593485 90 118166 583380626 94 55932 331147967 63 276027 179585355 100 480478 567751707 82 756616 839641901 33 412639 544088994 1 930707 354136282 74 860826 520482637 23 269806 483465007 86 324627 848487128 98 117635 441792273 41 157445 115191085 79 31908 377346317 28 662432 575683890 93 978369 447841702 48 225315 436957846 99 889999 785889723 78 286548 235614874 14 666627 567966063 50 168010 797973149 51 712185 187443862 55 394424 962885570 46 492222 616889084 2 441725 815932070 43 805362 837816984 14 248419 573189375 52 350163 585067688 78 106952 575141745 78 332086 784729287 12 170924 147592776 100 10382 203191841 66 290500 826915273 89 473503 758350746 43 951665 500442653 73 454642 688971746 93 380378 310865447 95 267934 159189946 12 235058 501087456 8 713126 455569114 61 20904 486484727 55 159904 613189347 43 991352 332328420 84 551326 787240002 8 266358 593438832 91 585044 164097216 24 285558 333791952 47 469633 871801779 35 419480 687639094 34 577160 592395987 26 977959 161367337 6 507544 782345341 4 717440 460984986 83 720042 160411604 69 411381 584526238 11 744522 532208216 74 764593 913851182 4 699107 605005425 17 845184 219445078 16 666979 633856081 15 691601 269597326 70 933447 676335959 56 539817 438571445 59 934100 877329620 90 962089 407103056 63 924125 419106882 22 642196 966785759 14 565193 365729335 68 654327 773615043 90 598667 941876259 60 650712 358147730 30 200728 990432122 49 493754 820191837 51 461611 471635816 68 955033 210465612 26 241653 979909767 13 463741 514556774 35 192142 719061900 22 357323 341806083 60 549524 277704628 24 640554 454009763 64 665805 257254078 63 230159 235712838 84 496057 395186665 11 993854 206214862 83 868289 529725020 12 425945 402477894 38 784822 111864907 23 119146 176416194 19 935265 428571073 81 658739 834639072 31 719179 306631593 80 42173 226751806 89 89334 849762156 20 50257 156199942 49 354332 299478893 60 241006 558329300 41 57971 929473641 6 871082 259007690 10 727528 475130857 63 14947 298089861 81 433903 617720008 90 364275 921917064 67 787504 869303544 70 428242 181591555 55 298961 649680864 43 988285 541949997 39 253578 287102157 32 877232 292384463 85 714500 807878198 25 713478 627966689 12 155425 327287845 94 441189 586234945 9 559796 638636810 93 911167 632987629 26 70972 972099996 8 731366 152374802 17 644732 851348640 12 505399 946426215 29 262181 433900217 73 483043 381109687 34 779367 950457238 23 523411 629931036 66 250442 573786387 35 339635 230355052 4 881542 367053847 78 874675 746244117 75 264457 451749981 98 950308 565011922 61 739335 795605312 6 823218 528074869 73 229080 451601271 1 673597 232055816 19 334661 968206526 41 879426 889744429 52 301049 506251711 13 531769 907043684 97 101617 191037375 80 628055 464600683 88 929209 517050584 99 137962 221232623 39 588680 226732494 18 833408 379671329 95 461095 464006606 65 251236 206597662 17 844889 929938639 69 875089 485596723 15 120980 465745177 6 420240 541181708 95 345223 146133748 34 957859 467944224 79 412484 489779684 100 472555 410793283 92 555326 710184552 98 974630 713101437 4 268594 219146536 99 109446 265210046 73 96195 951599782 37 937239 676683069 32 119615 614387657 42 616942 573657274 49 896471 992724884 53 667381 690832801 28 316867 866954713 79 68767 493675968 9 690719 154476090 70 845726 487786920 35 816145 532713081 21 898863 569844056 75 327780 106041443 77 614360 225922358 95 780674 948620979 92 775344 393203651 57 600384 698219113 31 696758 427918320 29 633534 886445671 1 447556 149799560 29 168002 933473246 74 346571 518180610 92 866317 186109898 61 408007 412632431 40 728652 955112251 17 22906 834447539 25 63747 427027873 37 417066 129858664 34 95059 137820839 2 984589 361018309 17 69088 530176462 57 222935 393768127 14 846149 974315020 33 704390 357493931 80 52538 109099118 39 588683 533649881 24 135122 212495682 4 674078 389548057 54 783495 449559795 43 931217 796049795 89 576046 757631893 43 943008 222509938 42 351007 680600170 15 377151 968903450 40 822417 454946395 32 26126 730421255 78 359955 444109529 42 511122 182237418 9 471105 214270478 82 144431 444445311 7 61688 843738109 87 608270 787113296 44 699438 301372726 80 961708 393623800 16 414241 717858429 33 612134 296255601 12 123864 221552620 61 11796 787014614 45 429522 964995037 35 701319 794701485 34 264785 673791443 63 693671 694157784 98 188754 550496381 3 364061 224490081 30 397115 973071740 35 600967 113115965 55 503730 279764151 61 862987 564882645 71 178136 652530576 53 248185 157783033 20 345770 603352537 99 363667 354573145 65 403641 415891170 86 835903 871875193 77 585997 396905815 29 231093 806687724 12 92253 673731202 28 486261 681314570 92 295399 634850563 13 332746 133513714 29 238617 375830989 78 591378 205593158 28 104966 259653787 30 273333 948032290 10 420051 933345646 19 944577 916299050 70 580082 487056770 66 634969 367081600 32 727801 493548998 10 561383 568467883 41 328975 182436639 50 507566 335254495 14 368555 349782833 98 318815 696742932 93 930317 259671924 79 514268 986163196 77 31453 494790944 37 355262 614578950 78 698681 751587460 53 617396 292688153 21 416373 485518464 75 605576 667494830 48 438697 221619556 2 921933 155291987 44 686005 105603725 58 197537 520540198 30 216395 570625590 37 975778 592645447 32 127304 645749696 57 388028 467005033 90 802698 923499975 9 916756 535154436 64 969532 797005403 72 828715 304892027 4 60640 390411451 38 390270 729674389 99 285392 343565499 16 258395 237365337 45 894027 258839452 21 591372 794255029 47 930579 525005416 85 602932 614144769 56 238379 658892455 94 395903 294931474 1 375511 372597737 30 691284 830046060 56 232400 700119150 4 294284 366415497 36 925872 838834258 57 394440 124049209 56 314140 322699976 1 31103 994611811 10 272231 100263125 14 171498 150718696 80 631314 728043195 73 697500 835097969 71 404232 649686723 52 402673 408030089 23 669461 366766668 10 117866 659929819 51 212658 661664877 47 907410 620266130 58 767393 460303918 95 245527 207177136 74 260217 200164563 26 582967 266248779 84 607670 293058014 35 934409 140940143 24 371396 567291626 69 451900 151776835 6 783379 591691583 1 753564 134988157 73 421023 636061863 5 206930 356716644 38 196407 367648197 40 345463 609882159 84 249504 600752270 7 19032 141636413 95 627446 530528056 30 470636 984031955 82 247806 533598358 31 488828 106854612 45 903672 202354626 27 601696 162784885 82 977525 738235775 86 166676 480792806 11 307042 496343144 10 650038 144323223 48 817887 206053590 62 312263 655827931 83 281201 950892554 52 15306 661415898 45 514092 527529649 39 95926 377175453 42 245144 199361629 22 137616 716634863 95 90941 354219690 38 27832 149122684 91 170881 144022548 10 769118 928217150 44 242264 857227690 52 721275 331498939 55 263518 506399287 18 685632 739780381 86 712013 614804746 2 358230 646806691 8 905103 838448012 91 486314 281033788 42 670874 407751342 53 722477 256650281 96 278756 392303033 6 526662 393442315 43 574097 414032666 53 94629 904647456 53 314798 740134286 6 703241 661588782 65 642393 106695850 84 482479 636681056 13 720292 157572501 55 880243 642383459 25 920090 486086799 86 884948 300797799 50 220476 200346082 100 420279 498865622 54 207757 724693694 76 169783 805654776 89 858006 894199227 46 767471 289455060 12 892165 421257738 51 701336 562439040 61 558447 913354007 13 585106 900133719 43 31110 120787732 45 293051 559747047 3 653563 643884571 93 499421 257916977 58 973660 505234184 61 101223 439956217 57 701271 581101255 19 609521 562685221 30 556409 947517302 97 580334 582732221 73 908930 985494898 27 565807 745769328 59 903623 286965804 65 712300 545151266 53 680042 823436986 91 760339 424153982 92 547526 911413420 19 187629 333421858 83 262381 783327890 55 855299 591394738 13 841735 155088414 83 139773 989701159 64 13777 146547306 48 377256 497988484 71 973199 807846220 6 211464 555163707 16 279627 216802714 52 776804 180212964 100 971985 258007341 6 846195 130705768 54 942675 518953062 31 681348 522241255 73 596449 870711389 90 68129 445174829 94 489844 918608743 81 433471 476913956 66 864394 979504450 69 710540 916516285 57 561349 629167210 4 991744 748920369 67 848265 707151034 65 311836 476867849 21 873089 905771322 57 769940 506037027 19 608235 991623803 2 313183 564547714 52 567098 532296302 49 419330 614231305 82 157078 820565942 31 499275 662013640 56 957111 892696104 87 159554 776253877 9 570153 696119305 89 414228 532024550 42 29140 340473227 50 497772 943841812 46 725217 833900860 62 775839 905720008 33 152578 936990603 54 378664 282391121 75 266702 693872982 17 418553 803620564 51 167219 556995355 1 914892 190991939 35 431456 328204046 41 257284 458867517 64 826947 698915787 62 756568 856633677 77 498932 997174906 81 800131 147657468 64 900192 602343643 31 591823 719086635 86 377399 713071168 52 334565 846118092 12 253223 474982428 52 656218 348444338 73 330350 764130831 36 354307 702851515 94 595371 689194501 40 435580 223139733 95 910884 696634955 64 400324 564054933 4 734928 341223175 65 454073 186987254 27 57583 207318350 45 35557 375091356 23 175803 375273733 30 40053 431454135 1 590092 832120363 15 340278 248992053 82 400944 745653888 2 500373 495874585 34 20699 585105707 94 334425 903159723 26 686229 640239483 1 977369 818006287 16 561139 435568576 29 903621 726819950 58 907643 141408029 80 408325 728395960 31 322141 856593386 40 591200 602818377 15 44988 389686953 67 217623 654154692 25 623099 822933777 67 827883 779150947 35 570022 621945706 85 267317 490949684 8 505015 856563171 32 192251 563903993 27 473444 621947492 68 278066 396713493 12 348948 611078817 79 84847 167799730 47 325373 376708205 3 910519 359787768 5 49143 737501621 70 99927 579774849 99 925865 951302440 6 231955 206984413 84 865540 269433008 9 924680 506396661 42 541213 184904649 35 117936 793019124 83 81432 483121279 37 718866 110399428 53 796767 940516513 81 478533 609432941 20 675354 752788266 14 794946 558721180 63 396788 406967358 75 584653 429542611 77 145261 564185110 35 349096 183617806 41 804745 881355579 12 856466 564344280 3 793459 122432401 84 339291 629123094 88 268612 565339535 62 245677 744801317 1 488982 926264103 49 269502 626671833 84 944650 785699408 9 264666 380720232 27 605568 365437733 27 440549 875141189 42 772559 609244153 16 841667 790385619 98 882165 600481063 20 694792 327807053 75 698194 171191404 4 73814 757603492 1 322848 845792899 88 630874 593791380 85 980961 575999346 34 711421 357430066 52 576527 781359989 16 434848 417188398 60 579522 373534905 67 877029 516090341 99 995447 678644572 73 635021 204477322 7 208205 325776029 36 956076 775384131 54 376559 312955835 48 406646 939789285 90 657323 788683136 2 921352 937581596 84 816205 208354889 61 851593 657654765 1 236654 834400375 17 647054 673182399 81 908938 287471806 19 237966 377699409 96 460031 706402954 56 137349 200136034 34 493394 890082659 8 841135 163164248 67 826561 779732114 65 26945 587428877 83 208252 746718377 23 845097 226485493 81 249044 599123024 63 327819 576991149 22 261528 159047483 40 772754 204370791 4 773037 244804095 81 648762 983779572 40 106175 152959667 21 230783 437029644 81 433676 526621305 19 25154 208619529 2 937177 688010614 21 866528 574832104 98 459554 704375545 10 567897 862742258 46 613120 709939712 74 43309 449213327 34 855632 128626589 42 650694 531923553 48 364323 169459568 93 128046 590170114 74 370514 118488688 94 41883 211648156 5 370587 194022146 66 379080 109587615 51 495126 764032221 84 304602 889393418 13 553022 346292550 63 246338 639031733 28 413950 807036751 52 25025 309914748 50 607762 801704173 88 615211 867234358 83 724665 923330806 15 103820 500583990 86 970847 816221705 2 833405 617173272 78 264521 380363122 58 76784 293700123 52 786914 568522308 86 837226 832315814 42 637518 971443527 27 859184 282259377 51 582845 761132988 26 519881 587375400 85 363027 605059345 89 479656 836137743 81 895319 402374494 33 836420 959841253 10 895872 400401745 75 25514 953108372 8 565477 315275359 49 379347 807544159 53 473528 610671482 23 896483 360896847 60 494352 934369599 34 48526 163162204 70 74754 171740885 73 511489 246941693 86 486102 610730867 18 304462 362394034 85 789956 413960716 15 414500 603570652 61 403408 619759203 74 315392 936070185 25 34870 700999383 93 939221 684269262 45 284467 553817375 77 317330 987665035 35 390811 703757055 1 848141 352279309 71 146110 469088100 18 765253 762817594 90 209050 644079279 13 515361 935829552 65 161607 297663073 92 85691 463579634 71 465967 201778875 6 221883 523807335 3 354613 846613624 97 415550 227088082 64 27294 204855611 1 561420 184110149 79 74848 106201964 26 927823 322399707 96 490874 546397083 62 277726 749846271 23 474213 122875549 68 334437 953117009 3 723021 836566502 28 109291 853428700 71 687197 972041224 15 493017 528991562 8 304833 494082024 57 43779 313371849 15 946835 844123752 81 185800 854310392 9 331128 125448589 16 59045 141534108 8 990251 100250132 97 622628 650487947 7 432845 796447686 72 461992 216150430 88 636875 306787404 18 440402 833875608 17 100865 883351587 56 754302 897085460 61 354645 243938000 32 229746 166644254 76 578684 848645140 20 765836 286138401 93 158975 694389172 99 28461 933247846 91 878542 492008703 49 879110 661963220 25 201264 938118672 1 574330 851349701 26 21054 294749744 90 436772 605896220 76 946252 997484247 83 996631 812837313 64 932006 649479851 11 668351 618097100 63 869399 181996290 89 140743 619430534 79 204719 574581448 7 141234 371174828 57 197443 124327339 37 228540 535258549 85 247516 639634663 36 143313 411367729 54 261332 531826675 15 705027 315425675 63 606931 917185167 5 85636 660402092 46 335504 620469811 92 740786 349095806 24 824931 725546751 33 333851 332723196 45 11212 872985550 76 73375 677575577 21 322128 153687406 83 311461 299734809 46 51378 204363278 90 519121 934225651 100 172173 603689587 29 612266 854988785 10 839687 106610438 25 565844 363752911 35 550160 677819315 75 937121 374988802 29 663503 915317575 91 139773 840622794 80 865952 491832495 48 400404 673758798 50 668988 242055460 81 321286 373446242 9 531739 224544123 83 947544 365972413 65 138266 436742684 35 942014 892239485 52 722381 765727676 89 894064 525157998 11 327134 709569277 45 908604 943086612 90 486221 136588033 79 73968 242969494 10 683435 403520505 30 757452 149301673 26 371720 431581287 66 425328 529920012 55 319037 680406311 22 194266 786212354 4 689874 584584575 3 205569 136397203 46 477754 394642031 90 584596 444450269 56 558064 887749585 55 721016 222143462 27 172811 952418092 19 504612 126514546 88 828564 680884118 70 192337 378352153 25 959994 437531074 53 496005 205352296 56 123522 824580410 51 563256 723163801 29 915211 133557185 37 338616 277460612 34 614684 663153385 19 803137 165176718 41 451928 430250296 33 314526 851192739 34 77820 642251759 32 447072 442917471 39 850711 705723012 53 402672 951661662 12 809770 270673057 30 735462 388904677 46 896592 595413183 47 609550 982605935 23 158391 141009323 21 659414 570284572 5 363311 815431902 66 546568 717605270 35 963703 738494238 48 449539 601168270 86 91641 888075964 96 82126 464578442 16 659139 806948260 34 562608 982558190 3 408690 381849929 81 459484 785693228 59 233363 127966141 22 910912 653417833 40 762348 456307526 4 285228 242307625 90 252763 237370888 46 814851 863444656 10 292155 382943258 67 248355 148561484 23 471297 732314514 62 187141 426061140 32 891553 312289705 61 746733 955953151 39 658637 426542763 63 585227 598425151 31 786796 823203940 7 460426 155000525 93 174265 439872576 86 463631 912128454 89 895533 357214148 24 67569 432571108 3 260441 389850352 57 71264 176894694 87 785965 652945633 54 470137 249031786 62 25420 366434984 23 680172 692285247 93 949287 419030666 10 818098 669161973 31 718950 483813258 83 887913 467476375 46 345381 457598363 69 968806 626471781 38 520734 500976269 99 679006 235800139 83 465146 615013988 80 850178 899548876 96 625971 811876391 47 152467 183638126 27 667930 433415369 31 291534 622786408 27 669128 554072594 37 977536 335971594 43 189251 345300047 99 693932 450575999 44 197734 561358498 64 100942 312567144 73 374456 808111277 61 47393 950064382 38 397425 312280364 8 516833 977668458 23 869568 678682240 99 585453 751051405 46 429274 458837687 79 777365 502619504 19 813621 521686723 12 363695 435649396 11 178520 274514271 27 386114 625230132 39 249074 513190013 58 280942 589783895 78 623494 223897694 20 551927 652186155 20 323255 249796664 86 678443 659447521 69 66877 379591619 73 358100 311481473 57 846445 232817697 17 540439 870591215 41 862049 989809737 61 436962 347665400 47 458531 295510156 35 659589 689501071 10 91283 318783279 42 607213 554790479 80 14694 573481845 73 618087 171520320 4 991690 452100798 67 941271 857506192 83 840356 262940317 93 493370 271203357 22 37224 576187697 67 734075 485328112 20 188639 706477712 55 399483 381669973 49 828204 575699200 93 715937 444960070 91 333555 168960055 23 910932 224755954 72 227573 952517715 44 589572 110157999 80 413922 777649255 92 975510 702276671 71 887838 193114434 39 178971 210713064 90 637045 393463369 57 93192 639792987 90 971598 519690212 37 972360 321200691 58 71390 135734253 99 736571 535675439 34 184676 732328305 92 723361 143383408 19 778852 539989667 25 677847 582814442 88 732343 155627928 47 482229 276104475 57 620019 476975073 17 822461 639213734 31 176746 757109399 42 560928 652923351 93 399849 820412319 30 256884 793156229 89 684759 896149156 95 411001 147848529 85 990151 202038132 48 468751 290759437 23 170540 415733713 69 889196 865016702 58 823483 106316209 99 319324 435699665 40 526835 480241724 11 311854 727898315 4 738022 517526595 66 711437 382039788 68 690803 429824995 71 943718 950030489 47 416582 805056310 76 302038 105596829 95 85696 123496618 18 243487 111912229 58 773566 221954075 7 734723 310368605 25 586581 209105276 100 537009 297385304 34 499679 375580799 72 302431 407793140 46 604531 935954551 95 804296 201766123 57 210743 816473589 58 827203 463432529 62 332308 132310069 91 27925 627532504 97 219282 260517580 4 915134 836103873 59 235380 429710007 44 393434 150993324 17 214663 638765285 54 693440 661369122 40 631427 137840795 14 665922 299575066 97 441425 809839577 45 609885 897024761 75 654002 406060479 15 181363 158912893 40 903846 646636012 66 52478 214043821 8 940802 378359351 5 948382 977195429 79 928415 171737282 61 772248 376444812 67 962973 589300276 16 78962 605119769 98 907215 659141529 4 99805 944993533 40 191709 694864161 82 394426 491854684 12 856525 599603241 16 315410 345073345 3 382159 460093631 91 64082 952385133 25 20694 710610508 45 387635 998058147 83 731888 587382597 13 392682 299398183 49 399872 948667473 88 726962 346537284 85 952439 170652068 91 508834 275048667 96 825856 179682508 74 465098 862987362 85 60875 228113343 52 820061 281276049 58 878288 228698069 64 305029 374851844 13 479330 341990596 76 587736 903488530 51 525061 212584863 27 772880 581897092 56 503232 568530896 67 532535 266509727 35 364978 926417223 35 446965 557634807 82 34654 338961786 15 85243 504144054 1 623809 843526116 86 616114 923583946 14 55928 505745260 97 679460 318901495 73 754716 517971434 5 221871 875872612 35 362668 564529225 41 194919 153058440 19 842215 473638575 28 338714 316188941 68 80417 518442140 52 725481 304876146 44 17219 673317241 76 756542 925994667 98 626854 380092985 19 305411 279722242 47 479349 936261281 95 165208 117209209 49 262475 113358860 20 34792 206133725 95 715812 687709432 40 88497 196405340 71 936425 571351282 2 859843 692465483 21 323265 795856763 69 799140 257369487 62 232390 481730192 27 876214 266890071 89 21344 165737232 7 60461 756610441 25 679677 568833787 52 886876 185341902 7 796181 468207903 78 163874 293582295 64 820501 223758262 81 319960 647815406 73 291093 128396451 68 291329 920350839 66 467939 749802176 3 259740 389227962 5 275957 517252847 97 921400 563793605 9 44252 480829862 69 557151 793303096 10 742764 940303558 34 209396 349912929 70 278504 487469574 84 158802 112922860 32 359369 122394917 37 511799 596175096 48 414431 760123892 49 811722 951704361 63 275229 120328257 21 768869 505935067 36 284072 453545021 41 64185 605528740 67 359696 908543081 12 754469 652129826 16 669909 527685404 49 270338 713320017 71 244736 675889728 39 166232 597214074 46 667103 394266732 49 50822 796034843 64 961265 570980741 19 899017 162040383 24 167230 377716849 11 324985 954964410 41 422488 239939067 8 731671 177747640 20 421252 108637770 76 983944 418399920 58 591189 816887922 75 369032 731270118 64 661696 558225812 99 220001 115226690 92 391117 643041264 66 895117 583544846 97 548233 273965032 91 356922 737822441 61 419571 322564342 32 115131 542118432 66 372180 271215815 15 932347 840020579 83 136702 746774993 88 469667 209998540 56 372500 850269176 50 464105 866012658 52 771967 992600098 61 177512 877522312 69 494757 966464235 83 389557 232219143 48 119101 943189078 93 460779 809055542 83 728664 602907454 100 989834 972892521 5 35618 172369377 69 442141 933481235 28 152620 249084973 29 347638 909277659 20 258385 833048939 33 510302 939929176 82 186325 644132944 73 739092 105422864 55 430094 718223933 98 940043 152088777 3 119954 839746025 42 870671 500794579 21 591947 948696862 6 529564 741521112 64 476458 150606940 18 321594 843215021 54 470043 211309055 33 102418 340568668 100 506216 116824890 74 376643 911945878 5 490242 334187345 7 374605 431758524 87 71119 843116604 84 952720 718104828 96 518890 574865520 11 738806 462554836 61 526211 431254972 91 106061 613359646 93 252031 502401270 72 44045 344420160 39 665356 532532538 73 261564 697598814 48 983478 216141782 72 498382 873148964 91 605982 886239080 5 876543 135893137 14 900788 787182245 7 969225 683853458 51 888548 487469113 72 95263 447825227 98 828524 338784797 95 936773 993755751 57 391407 604126098 50 812806 729056139 69 930535 203264813 52 146023 411931561 26 952304 751410482 95 756014 614016380 13 460827 775649630 83 435328 853517126 64 990793 336904485 67 378695 572256152 91 774445 924726977 1 871695 590014399 62 715227 107082489 31 341685 153049523 31 459753 383867075 22 647673 492718876 21 704882 961259563 15 108081 732334463 96 798366 389953903 77 530684 321517366 79 927284 156067667 86 602200 446257213 55 922447 740618989 37 654035 973963827 74 963686 229342144 55 991286 508951399 44 433309 599753476 11 815489 548264200 16 284535 426891031 83 949537 107540535 13 440209 347279818 13 949577 652903290 50 287603 316599734 11 491566 702421866 12 815660 323222637 95 885056 927477166 39 468391 948706255 50 144462 331108740 96 561709 891919335 10 134702 357319033 84 630093 610276600 9 503728 903152815 52 908105 267812847 59 886227 186073649 96 847220 180869730 24 368305 226308471 29 940964 232757085 47 131201 827251559 64 43084 536540931 42 729784 704199764 55 804853 644216958 98 577539 727493153 94 570951 137011972 1 186183 814034966 30 724331 295603270 10 618493 214290485 68 157080 716818669 17 349113 138128582 56 176788 811098046 52 325047 966489861 87 173270 681228312 85 283200 541726569 7 580288 942693412 4 118068 342844601 82 49443 427454198 54 966645 801593215 75 946941 419912319 67 875822 104299979 19 34398 665588609 97 309862 822912114 78 56785 676104684 70 545275 424706544 72 165288 675563537 40 885037 108994920 33 767395 467255680 2 894364 853690046 45 656079 612854543 6 18388 362009439 39 397492 191929752 24 92359 643714510 78 134652 643767329 89 534904 959446144 78 60015 113723180 89 843249 588743610 56 495538 492325686 69 690448 113792474 39 508746 278010131 13 208968 833855417 76 866935 167966205 77 574631 578905966 32 879676 284642306 2 12951 845892001 2 21758 296399840 83 917814 111982052 61 592138 820906268 20 682185 560324534 98 287354 683979560 98 52769 130651472 36 517321 900157756 64 36457 355774494 83 931244 485107675 82 152615 405463242 63 413641 226174334 56 64831 539805424 54 242177 379813190 48 495799 980111942 96 175039 599496248 35 28117 571547563 42 199720 275583159 53 418395 486030857 68 190912 327387589 15 104714 162666299 99 327821 590202585 42 334641 398466836 83 854466 910951922 57 551911 283643379 9 999075 655264889 90 688933 746470706 88 465428 430943835 10 315562 348875815 81 365344 100321485 90 258144 421381174 24 807827 650794445 86 434943 324625315 24 700675 259546367 75 991015 754701247 17 697242 430101431 6 798910 169943101 37 337894 938740167 7 293865 863025241 21 149373 333285518 51 561842 718140810 46 585436 522383979 12 765990 613506708 59 918781 139845705 51 277443 578623543 64 855285 251758655 78 969315 788788191 87 370272 181696390 93 253726 704236219 33 324562 397465035 69 240990 920357562 32 571019 576490052 92 476108 863148111 20 72523 545013144 32 837378 857391431 4 523990 173254292 31 684078 779908428 21 198349 352164725 1 837246 857081247 60 599146 113455295 19 353808 204293365 96 162440 373113349 88 708943 511428871 42 478194 439541921 58 344344 573594510 93 372546 405250930 43 474685 935280249 21 920804 405986654 53 633342 565147231 39 732811 533982662 78 934250 854382205 82 635522 951293407 11 734658 770908096 16 958463 499297740 47 227564 698311351 75 549858 253083714 23 743071 899253419 77 629172 839552375 41 779159 841807629 53 182800 845409164 4 66541 828731050 4 678571 429497991 18 10584 937875636 32 770830 225002248 45 534682 461612917 24 889535 129574677 59 668309 820713023 72 804120 547658975 33 939375 688411895 29 171618 814498181 73 334305 219842431 36 840096 329087620 90 394525 294007910 27 859950 770126144 35 854237 223588118 16 694707 132030099 80 397568 482684353 46 194715 358010978 58 863091 195164772 56 801271 664807124 25 334540 579020384 77 319732 330487182 66 463817 385564764 69 493132 402397105 96 266027 934569700 17 293060 648800587 59 750701 261039574 70 409540 543495511 100 504354 414573481 29 353996 215424555 21 217690 769404722 66 448936 954270708 1 934103 428072712 90 952222 161890723 97 800187 805575347 31 543582 353849877 64 94987 736373496 27 286640 842577922 31 552390 418520742 43 429213 118846612 97 660624 329640050 52 370249 420080929 54 910061 712720841 14 12474 656475398 78 876622 696389073 93 625372 685792000 84 311480 211693090 57 830830 427285588 43 569089 616596447 66 185769 341490645 89 747218 623532258 27 925775 298234081 86 210514 472339206 65 531995 666362937 3 952745 891306155 28 961596 234476591 31 335712 849919211 46 76951 244615254 13 596517 539395276 60 815906 342839942 23 927695 122462378 1 422646 471953089 66 735421 546509932 99 769898 745096458 79 667549 588753286 64 854322 459389142 41 865128 420318217 37 240611 688626712 20 890973 619252054 97 176641 749509571 53 896045 483695052 77 628603 636971808 66 690469 864999625 30 659865 268975932 40 27901 783639159 84 685559 960037601 63 380168 456526459 10 575468 564239763 78 701930 204268943 49 648486 539538130 64 904175 392116927 21 146677 932260849 46 58405 562875422 80 258431 276515027 13 429367 656806254 65 210300 328538765 53 631706 711330143 22 533602 409841020 31 115440 910645133 50 880591 754017652 52 755173 107244095 14 63274 164859599 63 528139 768684736 47 842140 565880576 13 40990 379322894 39 32820 885906745 86 153732 928145930 76 39414 218609436 14 452338 450936888 18 504267 230425686 9 443386 544088716 3 133797 500347721 28 577934 700714546 7 210192 611134785 12 697751 629147875 60 577120 986016010 28 948473 907541855 53 543676 429916057 14 271978 924118956 42 713820 194349613 57 744613 155511938 77 769836 145916181 81 857770 340986796 71 306876 532243215 59 987196 143454556 93 893875 447946161 20 36115 612199829 69 998462 661957857 45 74908 450887416 43 49352 718189779 52 180327 404663467 33 162902 446956836 4 149242 645337491 34 366425 640298799 24 152800 233013637 21 137365 637269589 64 292463 478087549 6 536975 546869855 50 701680 649628161 88 997602 744828644 89 774248 476657227 11 531692 694931559 83 60424 660899667 3 572602 641650766 88 569985 532582933 44 968253 158159943 32 708488 363677596 49 216056 770342338 53 45821 209963689 1 839374 940340412 1 474863 222106704 98 349268 474314940 30 712401 998422789 71 944032 792731151 40 978960 433666556 49 250458 378635698 78 366445 940033895 85 985467 349809808 25 713139 877786428 99 808266 993773082 37 707730 336439088 92 592345 428185726 34 155844 951018865 7 845286 657799428 77 162484 856856840 94 88291 435396443 62 872884 421586403 95 178643 177280690 78 701734 591758840 56 113636 638923033 88 208172 797552747 28 315499 317803744 41 307203 153635495 22 343225 437016733 19 212877 150259746 68 854920 101579425 9 804147 925444527 16 196067 175110966 41 966599 442036792 61 956020 290516627 19 852864 353565419 65 23554 291844795 34 975034 641544221 73 790967 597834108 100 629907 676858497 21 339767 109047085 16 517951 859206036 41 150940 337689895 63 550614 821880925 17 702487 187688593 100 667771 939623736 1 951575 878596398 75 222341 585155451 40 344557 994557812 5 166553 671762858 89 533096 740569690 88 436338 473815365 69 430537 915997194 62 612837 113768978 87 575652 936536043 20 950517 303663199 38 839869 413808724 95 617869 403408626 62 40511 738016573 38 867788 883648765 61 661569 135577194 28 476587 118055994 75 631477 307844068 56 728551 537888914 59 601467 129156768 15 665224 229202962 36 651572 533710219 50 978577 827199572 4 164822 752256464 49 962573 318019586 3 987158 477961762 3 749982 487774574 86 209859 759085013 82 846884 103365231 77 398412 799887941 52 176779 186994236 68 11205 278178509 59 92590 651066256 46 991967 399808829 59 974741 242746830 99 229616 621740580 22 521340 646707658 62 221124 429868215 60 862076 368295764 24 648465 438879931 27 978378 389912223 55 817419 725471358 51 170493 552547021 35 615188 561608184 79 754369 969508156 64 790212 993595983 56 658813 163533113 32 704624 370833100 46 375349 126170922 21 131410 900267966 76 418965 109888589 82 826696 339048946 6 758064 448865286 78 585102 567488660 79 457025 265020082 90 105190 688021325 72 239536 815636430 24 200834 813896001 3 607873 385358809 63 935814 629803356 49 681148 514489083 29 494133 201261052 55 874803 199659735 13 344164 175498320 52 440745 548363196 86 566757 121045138 3 961507 852989769 77 99284 543812399 68 819701 579545442 66 197077 596560900 65 789661 781737488 1 913157 236448658 41 283646 509515619 66 550160 168343290 60 945818 856576665 47 401943 262307364 64 484496 831071885 9 986360 538383024 91 587118 614715438 81 68574 623536606 18 24323 849252588 35 190286 269591688 45 733737 905999192 48 657499 509079560 95 693485 727175061 92 833789 232393822 44 835958 503350974 87 184121 762553224 45 437459 736007055 69 332607 709070735 24 772510 543054919 75 514299 998849295 100 813767 985458467 71 260900 881713445 95 68782 200340672 15 237515 282803824 6 725976 372688624 37 806196 989781998 9 217445 995907289 6 781240 318780111 55 724114 463016969 73 430280 796631367 80 236852 298190888 22 60637 463869650 84 968016 244841990 80 520320 954456860 66 970927 983987779 58 846944 526768169 6 958326 167734368 29 304368 912311548 100 225643 731548580 94 230467 222802439 34 614837 746485257 56 316097 425944537 19 678903 943686067 77 319347 571499465 17 936719 887845953 89 990909 678914334 59 478776 148643179 52 777616 678827449 43 582688 569283646 5 544886 743701797 55 95351 341395641 26 915114 491494039 2 199591 297155935 53 238773 159467102 41 635558 111413586 55 860894 920638311 94 665339 202040042 56 198277 921019766 20 570776 394524879 99 209475 854637358 12 681809 396183684 92 148199 660618991 7 907717 591833974 59 796460 568215336 29 820201 784693649 90 926230 366560403 82 838257 644888208 1 521317 292862489 78 150338 647875793 64 28795 479184283 82 115233 400328829 70 432937 146041962 56 849901 366031540 5 218308 663161882 83 815558 568998953 25 986790 671628903 64 297188 351336278 45 922790 491089672 28 451566 381638442 75 763132 969942791 6 766051 434550217 16 475444 813835872 7 522195 515753979 80 914620 288119625 24 322888 886421662 58 630653 907615173 11 337213 348582858 75 35036 171619053 14 803230 717836686 66 860897 720652093 64 633031 375936115 83 94168 197413970 77 965131 172104844 62 69221 850635390 44 72682 975412416 18 493303 344186965 27 483414 612118937 15 743494 344416609 74 434572 701864207 71 817867 650519601 55 387355 709482640 99 467951 363730953 21 217748 791445535 61 43133 628111464 19 338475 607087041 84 673422 856726613 76 683233 552424098 13 783839 848958120 72 335842 755938532 21 519511 952950616 49 304036 651692253 43 419885 865398684 23 397934 876597082 6 210551 254672578 60 595684 832486858 85 111360 659820793 68 196674 123645068 78 496712 214571680 71 470099 739436589 73 487998 916313837 60 993235 695353865 83 806731 556327761 78 717903 360582835 87 626422 261540768 80 626874 548989527 91 171795 571457808 39 283491 930280493 93 642330 264853558 74 110521 867577301 3 19531 380346193 32 810429 380012824 24 599988 455336016 86 180047 258359212 41 377637 395143299 78 298393 617934037 4 211460 256562911 72 88034 523973090 39 199077 338977624 2 701782 155219756 20 452635 101400880 58 805177 536381937 20 851001 652341906 56 164713 161533142 5 592561 746733092 33 557861 670258113 68 97415 955552922 95 931278 844795565 30 800876 381750220 13 943866 356283459 46 644930 605614523 36 74817 858123340 16 423803 656172591 31 996586 942780045 20 88375 203328811 77 246799 247381234 73 125442 380669136 57 552483 717294027 23 275127 360496369 78 688820 540945530 27 450443 792806425 2 985193 290967977 98 52858 244393994 35 897711 699957150 4 958579 666442812 89 53300 991627651 26 943417 446134046 28 794490 679953219 33 74663 371829895 54 817451 132382706 81 507172 907466079 86 110238 617857917 54 783832 599345864 89 269085 320107834 30 891549 700444301 76 348053 520875054 22 475518 744444787 32 787223 272993909 65 236093 495724481 38 631591 715465837 6 739065 734971335 71 770607 415923670 97 823864 134733994 63 950982 340399827 25 808148 909591143 3 465149 611432614 56 957123 292923865 29 974552 595214820 43 723805 385331051 2 797545 976732291 35 983094 121772824 31 101751 514217700 20 865041 966329963 100 59064 688248388 68 112334 690287470 24 886841 180190954 12 682875 120103719 58 874244 200146444 14 346954 937690157 71 283787 480699088 94 36662 316834603 93 878414 828920853 91 837696 911431872 62 943666 807431526 92 229347 248707612 13 207056 965637993 59 101554 467794336 89 997473 138210202 39 639454 853718962 36 317383 955218316 5 729845 509729003 19 614194 361837151 69 105185 796918200 34 181690 385861179 75 346316 665465220 90 20851 259395054 58 604532 379311502 77 592572 398383449 82 551487 998956807 70 946011 210815017 56 802105 312671269 37 83478 882416767 6 132424 957396651 85 365740 946328397 44 703353 227233705 95 586449 175042218 10 377230 397701765 1 713015 399187129 87 163277 322692342 12 446969 942885918 70 705599 562207942 27 638983 738685222 79 730160 246036622 41 943970 896624173 3 726734 710935872 44 927049 379730109 24 84577 851098032 38 127503 987843690 87 505530 264647782 4 831752 652289754 87 300145 501081205 53 396743 350503911 8 663740 134712909 25 536988 176963428 28 181289 265756844 27 588143 329018825 48 25064 618545371 91 948446 568576072 1 723266 872546092 60 989097 396210121 97 897824 209085465 64 905507 489920399 48 920048 933708204 81 615026 282710229 32 43306 676685028 40 723479 702544604 16 806489 317437933 7 201676 194033789 87 724635 584830310 44 327313 337178268 69 608525 174689389 35 957510 755105680 1 445069 552667961 8 404563 990935908 82 225992 152908225 78 200297 662484718 71 450560 945483743 67 20926 192897934 64 746531 870806991 93 440488 470324757 59 227841 408021377 68 120330 485134918 75 60315 199658547 76 594954 958089961 23 470931 746444364 65 814798 364544336 13 91749 203549919 13 858470 828084179 33 188967 502768406 33 847865 143009376 1 918378 965723011 88 96881 463047521 46 95450 491965693 24 440393 978414359 92 536935 337076840 14 701938 466192351 29 214609 906305553 20 402174 343953535 87 348107 805702651 56 507717 320592657 16 80844 271130126 80 833904 723992710 10 848179 314336385 52 70826 300221599 7 149634 167687155 11 727658 522642904 25 56219 772470567 37 252200 894805626 90 426849 211010825 48 342417 700531611 67 440567 702284710 41 860176 221800131 26 805405 972586267 21 747808 580174356 61 990297 715905492 84 77272 294190961 13 468992 977153759 50 551866 599244589 94 799480 709842047 48 136501 415706455 73 312950 691314020 5 289108 674654612 15 134622 769078912 9 843253 104536167 31 52572 827402650 65 29289 547987061 91 571441 610269006 41 473867 897133850 18 935886 396741181 46 921702 927656736 65 356266 831885267 79 200558 254555550 67 516673 888789356 18 322279 509928302 51 147447 942934949 86 331955 157126178 29 407077 643694265 43 583322 503309353 23 312000 878500660 25 154439 491746828 28 530595 777729985 29 962419 612256649 54 261409 556903802 90 555552 642267302 64 594127 802277884 27 520618 576489172 91 377200 431000838 53 860335 190198131 46 886015 777440561 96 302625 988690167 39 753889 418704373 88 237774 257273241 64 935758 237853654 37 529699 250057488 17 13091 962033743 44 640547 400436192 19 658718 203004899 44 901974 511906683 13 445670 684495025 56 685512 193108201 58 78418 294028012 37 509724 814150116 19 151490 746766842 3 370013 130157447 46 104494 706690795 68 735151 511210758 47 20109 740482953 53 780734 492912603 77 896953 804042447 60 212084 825368894 56 164503 448837758 54 112545 311631496 50 737858 931061805 28 168978 374758792 67 591965 260709974 80 77324 912343628 38 916822 506555826 87 107620 219885415 12 461923 202092115 32 120523 779765295 74 763832 757098639 3 933760 616411288 66 633547 926576651 74 29630 412129384 62 990909 490109258 23 898493 804179254 9 499610 820553811 12 863353 461384669 14 456825 168773010 35 515628 330949676 78 170498 351601837 61 764138 523235975 5 268263 115996543 53 885315 703572739 3 208800 639731745 96 732085 957037533 12 956245 237572950 88 752434 551397410 42 699944 790624402 33 738697 164567003 41 347115 758380417 3 818625 463913721 37 897736 387825935 53 292654 338606396 51 458891 548395031 12 833103 304542004 20 564415 252352547 40 535857 469940102 22 515641 946401297 96 260778 397226810 88 362061 150579455 44 166171 737998270 78 733750 987257348 27 923845 268160775 49 383089 355185894 49 18990 473337528 35 119047 524188775 62 923489 762411762 30 582947 241258547 57 452718 847023567 72 812811 240687716 84 470642 195046109 62 525443 376460209 100 638539 219545608 7 554784 550752386 90 19816 396168461 67 133421 820856423 95 301264 550650507 85 44562 642688466 89 85921 463120569 52 233912 236619320 70 954742 537058943 8 515891 649848045 63 833407 580489007 80 476770 970663907 48 94505 663347481 39 760581 476448300 78 82473 330078542 44 136609 459978091 85 634063 393744229 82 47995 826746832 70 50523 398560571 36 976043 836080467 33 465582 597633948 93 310994 883846212 53 235842 460485141 19 621266 780214185 65 675240 370361234 88 515428 833330763 7 814932 815740329 33 555138 493220885 87 991034 220379405 74 95487 676255073 6 101727 712110958 74 451073 636291881 39 328642 124818598 73 898294 211584131 89 881079 748360781 22 515695 862439997 6 457935 349311560 62 838348 815281531 19 570048 958484978 58 831941 589194657 53 67514 733082582 11 381220 288097068 60 766134 201372409 27 784132 590661754 5 254849 265397766 30 902278 445260385 8 631084 276994375 48 981078 101062305 75 666039 805883060 34 212128 782823146 89 736183 662817602 67 475875 347745968 39 208096 882470732 23 497927 802801937 80 368738 945010755 52 159081 858539480 7 105310 494453627 48 729040 651725570 20 875658 844529338 100 441774 163030577 7 19368 621423058 67 986570 112597353 93 144675 891690293 57 287034 285761549 64 120308 972928296 42 63279 857952583 85 288138 639350253 93 773041 407126924 79 879796 907377873 49 295380 565464871 7 765868 684691067 26 22878 293405309 5 528466 634846469 33 862560 817443241 86 520083 647357750 98 606975 969088020 71 228596 581052983 1 120314 807945278 100 623308 582678024 35 697321 394560047 42 365174 793012714 100 52669 321812877 10 744477 553457053 37 632487 939964047 66 560121 884289526 69 291003 451773124 36 715699 355566371 61 241744 480864395 53 391337 808374071 92 462969 742156886 23 131227 904953064 77 265111 527074815 47 631142 742405966 59 338142 322593598 46 958347 968295300 24 935244 403714406 42 741443 165778280 86 509543 708512937 78 987802 768653560 11 720084 709088202 81 534491 285927482 32 823708 399867009 100 457477 690602257 95 791765 626769017 75 970496 276454066 17 746379 167739691 13 760084 259329759 27 345831 654754365 79 814511 106279185 55 656016 829070006 61 524658 569022885 16 229696 594109440 11 64353 899642232 14 819260 908471198 43 163056 891723408 30 80389 109680723 19 276803 366913645 97 149127 373360507 26 500745 140010528 52 296112 843247822 49 867917 374808672 30 179692 431090896 63 218013 338409384 91 700184 797804106 98 535978 835545836 71 196856 787096407 24 78817 112490207 41 685750 220661474 21 362022 817963313 41 705497 121814910 37 418897 391024785 52 789756 871891381 69 254064 808710975 47 224784 805683533 2 611557 574957820 22 13785 299078153 81 97183 612043973 30 510758 431015103 6 241801 769135152 96 44477 853644102 80 28519 637434007 20 192393 334924020 64 642208 582648503 74 44763 567607963 25 474589 874835530 51 64110 207882626 98 925982 800193435 63 97549 198354958 25 103969 469495902 49 952869 819591852 88 675688 933720180 27 287516 103563864 50 825604 133612514 64 815527 348546276 5 834213 904070711 87 387301 529761945 57 40166 606116010 34 497651 590231092 87 815893 426784565 98 334783 453074048 97 535422 264352840 72 150869 339548609 20 60245 456911173 68 764892 183169162 49 854736 730421324 16 740949 550904078 73 272915 163454491 24 286842 289693219 85 146214 387912684 17 972792 420511127 48 669634 679414093 80 761804 735054088 1 12967 716446787 20 917020 754601783 36 304570 613762997 98 556372 178465459 60 695995 603518731 11 774009 412967329 71 84900 649928845 27 317860 513093792 9 128320 452741554 52 827510 638615512 28 162721 380526940 17 446591 224317094 81 837367 135612272 29 58015 977178415 19 293221 985642675 63 151475 677019188 13 419373 217099302 95 776727 682650121 23 43162 943901239 14 299850 828590834 27 897141 897341563 42 203229 652495925 1 234213 311696547 83 20895 411778860 27 515524 631704696 73 161079 324549118 82 729865 346068193 70 895509 488065200 54 365309 592480208 44 813105 607785122 19 270866 123203306 99 117263 341119853 65 681943 232381224 100 910460 177959888 56 765701 475542937 50 803018 715956202 44 302257 822160146 51 955890 515155991 80 297913 141629882 54 954419 146083156 57 85718 167792147 27 329133 215525757 98 285709 432993290 63 714455 896627051 48 346187 404301421 1 228372 888319243 55 214926 849428002 50 290995 470210022 83 987630 630326261 5 996761 179209948 72 691814 980406170 97 80205 109044422 74 856987 168673999 19 701722 563181008 88 296690 183174962 42 694131 613377797 70 945055 583223305 37 620074 200842263 80 874292 725419290 67 146998 718585956 20 536081 250544511 30 608819 459239056 80 83562 833352717 38 568904 200268395 33 901821 689500860 27 603762 257263710 63 599754 511727798 25 678143 518357591 26 722736 388859370 41 579525 506283677 11 74674 761750335 68 895477 683279920 87 382258 793862947 48 391413 146613230 40 499378 822949671 76 943877 721725769 49 33161 544129914 81 499561 586754991 92 110717 894101384 36 325726 180900401 82 310752 682035825 17 345866 779586112 31 213831 459413681 68 418989 956755815 34 981987 322765405 99 355861 880914854 55 348988 581897188 96 172661 753572043 19 101591 176720900 92 942598 888786234 15 46848 131308449 32 438765 125301893 36 329529 600688871 15 953557 669392094 2 826463 186204710 79 519859 974349952 19 492333 864263582 57 85235 875936168 42 606455 390748559 27 424881 964520450 93 73363 178824371 87 398845 779533019 39 436817 774442778 46 548661 164930093 22 405330 945908555 5 219348 165441550 80 741389 122988914 100 135330 569445014 80 188048 677385245 48 915877 702574709 83 43220 197604868 49 36559 173011595 59 261224 484101311 77 366286 250403039 47 655804 932817423 90 309366 571932791 88 674749 413696531 75 94397 203374044 44 610334 788195466 81 187519 695639168 96 432441 622735195 87 395335 826880811 31 81112 143092633 87 256552 228961457 21 297726 877192707 19 334472 786141516 93 328526 314825256 20 411695 194222481 14 95724 443917082 38 247760 911045774 31 780293 865650094 52 871412 409827651 9 422846 353357521 69 569055 670863513 8 246792 185837641 78 495721 438075354 2 821559 666140230 29 127794 521781073 9 233013 855785116 39 542177 765572240 83 661826 321836980 6 837892 861937282 14 411575 513042838 62 753618 348260338 96 431011 714339800 32 956062 561396165 64 70380 126881032 59 694301 669379258 67 524708 201304719 85 839845 809743984 30 220296 640984678 33 312741 923327582 75 129553 924779032 5 838138 493639697 85 746609 908804777 90 294798 921444820 67 34532 546351543 19 14192 685122711 65 55176 305764764 37 245326 292888378 62 874340 936951814 79 798703 676542456 1 859202 627132376 69 581088 209862033 50 313287 514245288 45 367342 278882983 59 182995 507693560 10 810220 643060513 60 457875 486701910 1 940680 148772892 91 758505 602883287 17 300084 601113799 16 546265 698901471 87 695167 634351813 63 814807 384455929 38 591619 551839106 15 914017 866962144 78 544843 636896600 43 403124 353577939 43 426608 812063461 47 156845 249527737 48 481784 287664074 41 661802 475939919 97 905343 917311309 71 549367 106046504 98 289404 463526699 44 932275 647847830 32 950141 678143732 34 437531 951158030 26 22707 947674862 22 538453 261136404 84 325326 347314215 83 663436 330347372 34 971572 123252756 48 968976 756062481 69 295785 925442533 97 186743 405595547 53 142532 480763933 15 109037 256179167 74 835930 861733575 90 637710 361521256 3 680402 836802462 42 155693 883373089 63 176569 843611891 66 509877 491604442 36 754673 586345662 45 661293 688558770 41 440088 531375008 87 167767 873428005 28 149297 927671088 87 711448 793411829 34 449959 585072819 36 296057 432632345 93 393132 403862426 57 433124 411919979 76 435958 243863430 13 302309 690627683 14 579311 457706826 24 657039 656496217 34 122782 503643521 15 289974 616599918 68 251826 890255956 9 345605 144224146 55 929008 623534240 62 430501 668626642 9 520974 588772381 16 323509 929320051 72 828131 512543042 40 483595 392387238 40 748832 199410237 56 626604 971332137 96 508451 566723388 94 140236 174352105 77 267130 737095111 39 756650 613831295 56 182078 835992955 49 553677 327133268 91 837509 134603257 65 221255 779983921 39 583230 455429990 40 666464 488673204 44 218846 831761540 4 959809 656357311 49 306574 438521321 86 449970 468060855 86 399707 780325068 19 282725 698107264 70 384984 527480717 59 984045 903427173 41 440765 959371401 13 297204 366021728 46 368707 832834969 44 522100 607161028 26 842822 755605245 89 701674 958238595 57 827178 811159213 94 637377 872697247 72 723316 435821707 18 975220 686204861 50 443191 431158696 2 647867 394405289 18 752430 236749816 6 427607 783267037 58 372813 332132549 32 998917 930668633 98 876904 439896144 85 991077 280859749 56 851683 624983593 5 384249 239006545 70 666103 366683368 89 224575 581767311 41 931633 298825834 95 309459 520029333 80 937926 787281548 38 91700 355440687 55 773883 707247628 62 302348 616801269 33 290401 990919916 58 447851 153136050 72 804707 616671711 27 557495 291712571 44 17846 232292052 8 478858 857534165 98 581726 362601240 27 622733 200720407 82 520001 241709358 82 977049 417061145 54 434258 835905969 71 484884 734829543 49 594372 893175987 93 94055 519910397 92 116352 302750276 96 336049 514391130 68 759250 938623134 10 721991 749487018 39 989876 599814544 78 208314 419587692 95 976843 571831089 56 876354 440086940 52 110965 994362198 7 275421 636905924 45 590318 653824190 51 193642 210111941 42 775878 846395635 75 263530 773538831 11 465299 463409070 82 797537 316428312 53 396040 184644955 27 271034 782107941 69 444236 493374671 2 540423 264560349 16 972830 320903508 44 777127 772705090 14 71545 784993019 55 677594 314248796 29 467000 502630116 48 521651 194102191 50 655930 734096786 73 473787 636442914 23 922259 288624657 86 915807 630885970 66 340069 297196826 69 822802 685495141 49 99886 946929077 16 72237 654601296 20 73819 298982680 63 858062 766458101 88 684980 349732919 98 796018 342615956 78 744633 558538777 25 115281 379466265 94 775702 610850689 2 660645 544785207 78 890833 687207632 98 342463 220682006 34 253965 610505893 76 426126 905759940 34 391012 698127920 82 598374 580877387 13 918073 778136525 13 449107 477020439 91 310093 621594323 55 538590 892304300 64 452519 100827154 91 96448 510936693 63 679678 366796622 69 124750 593687655 96 158128 786843160 85 669784 207619913 49 992907 646825634 24 135602 209432209 38 115153 814665609 17 760222 626943853 82 949616 617592207 98 693222 152896343 61 931601 624252068 8 763821 581711425 84 470403 250393916 5 332476 206095141 67 835996 900364318 35 540164 527478742 81 421834 897693777 47 976302 846572504 76 507132 271361196 58 496834 218374244 87 346022 888386719 95 539254 593831163 93 286516 513053154 94 132955 661119445 96 341440 559750430 60 58330 494967243 1 560433 606966429 65 377597 641214192 33 575943 290197299 22 536611 128594601 76 105923 995508408 6 275003 703447369 60 994896 677738839 59 341137 671084132 37 180769 267700457 68 216282 604521926 76 951838 330340797 25 699927 921534443 94 187115 309534343 10 631346 560125946 18 237424 549723941 13 479607 301382574 60 894367 657359744 59 498195 339921550 76 852480 742245479 100 328818 473456222 46 902240 693052711 25 394833 732052999 95 598490 977448157 18 619410 946724770 90 25925 628308072 19 614230 415861959 11 703438 861473730 64 359377 142114884 36 778354 203811819 6 488534 793970262 29 298163 505238675 92 248301 612101252 100 803316 695658558 14 902817 553885788 5 147451 875941835 46 535108 601061508 46 363536 913855688 15 443942 537737669 20 593204 872778833 70 888489 977081541 58 748326 817913772 20 759672 663438103 41 128938 979510944 20 732588 403353738 32 610820 615192508 25 878349 302960707 8 871807 629576042 77 133801 610174141 39 249473 846230065 74 86706 468188033 94 931188 495949105 53 303149 612682965 92 949560 856734583 9 726347 872191202 45 855571 675343699 50 779250 749802755 6 156651 405832596 2 835542 912268905 2 540240 787266920 39 843146 646294707 82 575360 225753263 11 561599 857374329 41 927095 873125940 96 240987 246858546 90 560789 485802527 76 804301 381248763 38 732858 408267060 7 864001 638430198 60 309361 906042159 61 613719 891337869 35 504398 673239052 43 436404 968956286 34 215653 300690803 69 963881 971835994 86 460862 582949918 55 666058 165434790 25 390007 911505904 48 174195 671754077 82 265408 484875298 34 462921 194681836 1 350411 175420727 46 374669 793924247 84 282625 278566031 66 77041 896415701 33 13776 112773396 41 772680 488801358 70 215480 462858096 55 906241 949587910 58 391999 441038841 90 759201 353130798 97 284682 691739336 39 573724 371812931 95 486761 789956008 9 994791 907407045 64 171007 975487514 54 911395 498552482 64 12227 141479381 39 502737 526227256 77 870969 631414258 82 691348 592272705 37 764176 273861953 37 286274 350601902 73 656766 879178824 45 300155 935465150 33 681535 572650905 16 863735 514291882 71 41661 636535327 60 771425 997822869 46 314666 660594315 93 374633 769993189 83 376958 611377361 36 190295 938691076 18 270819 637809140 64 346350 763052456 9 328811 138979135 89 96157 569340423 78 659687 316100623 47 422878 939239376 5 147999 653164349 66 900285 154278999 49 950055 457579020 19 364070 571526102 11 517685 554537437 57 118055 789249854 59 211446 464985307 12 484665 512519891 55 909886 945218383 5 356994 769881352 28 198798 654113454 83 38173 653864738 60 78212 395694188 85 905345 930994186 53 122805 853043390 5 344975 275773797 95 627177 654845180 89 119794 725805940 68 670559 729255197 48 229598 318374372 34 904357 108554295 82 307074 466223396 18 912295 683530810 75 673780 106057330 71 742047 382899922 60 124222 906163331 39 976557 344966042 35 88211 214299891 41 371081 259010825 14 758058 237631397 46 550415 398831981 51 528383 388826390 81 776089 963037612 86 250060 138522387 11 708596 576244209 94 579043 695639459 12 991520 959140942 19 522596 761328452 71 312098 512644727 97 627297 122444356 97 524145 322145588 77 42738 945918695 13 444813 427318340 13 357862 215782059 77 738375 365728445 38 811248 886720959 60 799723 641457851 47 700826 459693882 3 148477 608472514 1 882404 940469713 34 718375 668940513 45 116529 338985802 41 607721 280763290 73 995106 453724983 1 954467 444227008 42 463714 323801723 31 182260 936471664 49 769005 792348547 70 937549 846589003 60 166324 448409233 49 656003 318688364 99 716885 937634220 17 983534 730336744 3 398887 691349985 23 661472 661717654 67 175868 446271198 77 873312 921123634 93 216886 946484160 8 706698 304592285 3 461888 961093420 10 306195 932787583 6 590906 429981984 98 670895 479726190 99 771226 138753276 28 328718 233323031 12 518023 633423158 23 734261 509061762 92 120400 136943156 15 25799 366684269 22 98560 221204736 63 786874 965389799 35 469629 377300403 99 300447 252921405 27 516905 986393190 75 798539 216288386 82 965312 876363609 100 638359 141679400 2 551543 759803920 86 441360 957229326 7 117960 521691011 65 735414 786242479 65 575698 125320037 79 442593 764837572 42 112905 714139943 35 117043 939198612 65 234005 371718656 25 494984 703822014 50 161179 352154791 49 768465 779042577 10 635315 873284147 92 71004 574584748 60 158725 253057417 28 543101 556805989 42 570143 722055661 91 520287 883341058 94 392148 730424721 86 210553 337730160 12 815877 277845466 27 647516 530293141 72 886398 976216920 45 44689 872332317 3 414770 561479714 51 347867 179917856 54 165498 493253858 51 880783 253023409 7 753671 986608658 88 77530 724269241 35 123244 567485003 42 688707 783340305 40 365859 708073478 76 832852 173981468 70 237158 528411786 51 187591 710753325 96 135002 632176664 1 977714 260801129 54 984224 565761328 1 155318 269776844 56 570958 513397108 30 272130 165388528 57 494528 620146602 29 573369 459978393 80 445009 201972462 91 229938 844885439 67 536659 636992550 77 197934 217256455 14 554723 681035094 74 153960 834369154 34 759589 870268253 40 329888 590068026 62 429136 437141253 34 710459 146967717 73 443659 454314530 86 257583 704257831 73 996350 369073704 25 12500 578307756 7 600836 408194947 99 427207 165741779 47 85752 123692785 80 674396 535923425 30 90377 763461981 95 339159 218074750 43 256590 255964958 29 482675 551515940 67 459819 776069933 61 338434 731332966 36 329806 412706804 7 914686 413944884 83 165209 873606114 13 973935 355696775 44 208414 288732772 22 490234 944214545 90 727237 234288477 84 740610 830885983 96 185733 524552642 21 71070 585473680 94 378227 383710171 82 544321 111125243 39 487971 198181458 17 30424 466464802 67 931561 185276396 33 623628 742313572 76 300036 152413564 73 258608 914745537 7 640385 909244326 75 168288 982890940 83 655057 727825928 67 854763 372539439 48 513495 180651657 38 94358 172894681 89 816603 530780177 92 265289 324622246 39 638248 601253593 83 870843 641728529 95 515469 781838380 78 767568 457070449 25 948306 339724347 77 531687 398470175 66 917647 846874215 7 828592 239371216 26 223600 387363830 18 356333 790406001 86 625830 319326206 37 523210 210271345 12 401217 867495995 79 723130 273458782 92 599746 805235149 6 827948 491171311 27 369206 424218803 86 638079 917502855 54 81546 632333523 7 664983 716796362 57 639467 561619362 1 533697 945679679 32 375791 389027708 27 262155 745932773 86 300524 338351607 66 800234 715440758 60 519180 889713594 68 681150 167582266 47 60699 569349683 88 775041 828140709 65 587272 359924034 35 114652 549381147 64 909931 206400646 98 871805 914538073 49 567695 335540354 74 491749 727027591 96 594972 989440290 73 645226 876250019 36 134838 487191316 15 142630 467222451 2 475963 610164588 5 50818 771194879 81 341897 966722685 60 599398 792048304 68 877905 420724191 85 465150 100478427 82 280784 475657198 30 90627 960474264 81 962242 961443466 1 458401 393423330 26 26594 227658769 1 975825 589749565 69 361649 702579311 81 287003 441220084 10 154711 338560790 29 550587 261814903 6 399499 177780622 77 196172 188803241 65 482605 131978713 92 465193 949680702 35 625362 824414044 29 515319 162998509 37 564256 750613215 25 913222 481170795 15 439659 492962542 33 592963 667901056 75 981792 787638812 53 818589 897430237 21 974317 126331119 76 508158 147891774 88 490579 962809238 66 176727 949831870 51 630377 419966914 11 884511 834451696 1 267791 858756186 26 920611 134000864 17 835818 611975783 10 595955 970936388 5 590608 385210507 30 889499 421599049 77 427177 675307444 67 879553 767101426 56 714719 195125376 74 989930 869253584 86 662496 685732925 36 914705 327900322 96 432220 417494941 49 417983 903777529 92 773139 451920110 91 453787 124682577 24 669802 564107655 8 637114 814095091 12 79029 199779147 18 372554 457817278 91 644302 629086817 58 806110 550237632 51 393686 209250276 63 729726 825239591 87 323464 169570413 35 89378 811287624 50 805918 269196172 31 403550 380351857 1 762550 459644893 28 558313 413595264 9 273879 552415689 45 771147 428399525 46 259282 564317145 95 988999 772380391 83 892527 112811866 18 817067 347471028 70 53286 355173726 9 427900 975636482 85 535381 498773764 77 468663 271378554 78 313331 425292695 62 590387 731708382 29 417469 486759775 30 333990 423832112 80 212624 935140446 37 325285 855093900 11 516018 886991180 97 270349 634238215 27 647845 126045353 35 758695 884032490 83 713077 333876101 90 743461 325764200 78 164524 847004392 43 160291 291819561 52 77731 535008760 8 743078 934760099 1 568738 883716670 97 788829 706828223 33 38160 242414110 1 537179 391456808 68 975709 782208503 37 690078 933548016 85 330460 206405625 62 807721 279373360 28 563800 682466623 55 309322 823704121 70 225856 979101706 1 531594 968849892 32 89222 386777665 68 177596 876854887 51 212252 391904985 94 993934 581151274 78 248350 826345585 77 641349 622256108 64 895261 909460499 3 771866 978436121 29 991740 239901538 40 810386 509306892 87 114819 174011593 90 134415 636730117 53 677748 300556972 49 969977 786813173 11 103730 571282465 85 87363 786871422 62 205381 537322880 63 757474 338832940 19 367062 921390879 77 596151 603513275 71 742000 162579119 50 805057 770648595 57 952124 620417771 77 308880 333157146 79 890065 681402738 2 867008 287614333 62 430339 514119269 35 784449 395479466 12 827074 936231824 43 250257 614088080 42 37780 712392204 8 643764 909784435 82 78045 842878951 73 113478 837870359 6 330852 416801609 6 670260 806106673 27 852847 415928321 3 531684 615003669 89 991160 416598729 16 757639 831398162 23 254229 890752345 51 933431 974263375 44 416576 704093870 81 870833 215690310 87 870479 899098503 46 848922 994179482 4 57094 502044822 47 791810 813995388 8 513311 870065795 58 713232 553970040 70 235595 835811871 81 837309 954913238 55 979055 630008263 34 297946 551856033 47 274693 966363496 66 731813 189682342 52 885829 681847508 10 485000 129183480 56 579343 282268328 74 851423 398469277 33 153321 233802210 46 991351 212662014 72 37445 467073542 2 282089 468061556 79 560463 618418610 98 257043 846381483 75 957625 836376524 97 976575 492096164 93 96802 164660545 97 926375 730381517 43 301995 492393713 7 238696 518596686 83 691185 323284113 20 178567 778479673 83 103445 846579749 1 998518 825601364 43 61427 136948614 26 77227 304598107 22 877746 382502814 93 105227 207312709 7 792144 250462689 13 358399 318179046 11 123273 399168874 44 592456 559344171 28 142286 960728145 65 976273 487299358 33 961157 914113130 21 101806 648351568 90 203003 230635668 85 320605 179763948 59 639748 235344120 53 322142 975070805 51 546411 694100660 20 435979 334536204 83 520457 752359715 79 751421 157730556 88 641416 299587211 30 570833 695952024 52 113330 773092217 64 451465 106559973 13 526964 474352939 86 980085 923284285 46 776200 798275877 78 667868 603994084 35 365111 907186091 89 76295 696033000 79 423891 488545280 67 25118 324007466 48 500858 222909409 22 742344 700246455 98 929142 711420063 86 784359 723601983 7 198957 898257861 22 829164 346460847 34 164915 178367369 6 905179 740903498 66 131808 431150460 8 78848 295231326 33 669614 370948158 84 396017 183356769 30 281056 483947248 16 758939 857745210 11 498534 113842707 63 649198 424686901 87 516754 682788608 61 391877 488211454 3 202075 666618568 28 371079 437698891 87 562015 430076462 97 157306 620121975 15 176862 268576618 30 11562 355348463 10 548866 166512775 14 120116 290713558 43 589622 596919643 65 730240 671192279 29 117863 445664989 41 602937 808081431 8 670244 839301394 9 808623 461892210 62 204029 301963824 57 335725 965791074 11 250037 117103761 58 864308 584820922 60 941143 421933455 47 941321 337567257 45 414976 501131691 51 798341 691707841 37 890796 764527255 13 442339 208227161 94 597304 973939274 46 34979 474344982 42 966956 628263928 22 702300 400521904 45 518835 686592860 8 326071 236339101 68 254369 562651345 30 20795 632004341 57 520154 536160686 59 197682 728979610 99 839045 162833955 96 254842 118983258 67 954173 225261340 91 760983 214643552 84 967635 202400658 18 876504 723863825 40 614106 329332388 98 524255 581213807 28 838239 824340342 61 871351 464087368 83 647458 820298132 38 760625 200342150 37 361295 129429364 59 846761 521313541 37 703771 454869002 13 747196 273683744 27 16077 658061283 7 907329 307273612 94 995971 557394338 36 221883 709658170 46 208903 113962129 58 656146 988978642 37 593808 555053859 75 26555 597512299 92 517962 694147660 67 616515 738622033 88 122701 886865181 1 95347 769316653 22 737955 595477261 54 282577 111364361 7 485562 484493610 94 823801 115745884 96 132810 765473373 42 33130 739410876 65 653220 394713869 27 343719 239715476 31 782190 106837095 44 363750 290629129 24 676705 531576360 55 812973 599834756 41 150255 414970438 87 195704 366222860 26 429702 710335778 66 320449 476487274 2 714312 109309034 53 794759 487585839 8 212426 958857341 24 872819 891462328 70 182634 548180943 31 101353 825257067 76 481402 290046006 52 738777 965450533 12 240714 152507915 83 393788 217469367 37 64597 531651458 51 862771 226710372 27 890012 237121419 91 11728 705764878 41 973439 575099213 17 794411 850700085 29 968565 430848089 81 417523 444769191 67 542760 825367466 9 961659 758271972 78 954213 306155128 23 290135 787266719 15 509422 986701868 51 823427 706083897 84 549097 185504718 14 593005 314753933 40 978954 647059160 87 482026 956092081 27 704492 971266088 85 246616 125632423 91 831994 485069946 13 195556 221267630 40 858059 173926673 14 455572 747712578 89 536977 315862104 78 143121 681858482 19 805723 773190990 81 985441 351500531 95 590706 589013991 35 533244 970986348 27 437516 256527283 22 597178 969162202 13 29179 825847985 23 308208 915300698 64 493741 198743055 34 48661 533192088 30 278095 351428409 20 857328 893140564 82 564153 783159375 79 654214 383550356 25 713884 328476365 34 125698 179715336 2 279113 518286003 87 105921 715417946 43 299375 565312594 6 715643 217925262 34 59632 223618741 31 393986 466126990 73 467547 414638802 42 458543 720769352 82 488533 905452154 50 917935 268072260 33 177307 159468196 20 563320 987866644 35 888254 726961192 14 193858 703067195 63 275533 320278309 59 962860 262439011 94 845187 975172039 27 384654 743324121 44 633836 139372877 46 178367 913809202 4 282799 564867933 93 450185 525059886 64 845439 930573881 30 477007 993331466 37 371197 811546518 41 277485 207774492 89 235631 633854771 82 44446 962214635 43 247949 728996235 13 82902 570247264 47 331056 339291595 91 13672 413937181 19 492277 658858569 23 177269 237842151 92 130148 527372063 52 447576 742621822 53 198066 328365300 4 986281 780265935 68 296418 786673138 49 726842 530401343 10 451790 954988130 39 521265 235916345 29 919602 592911880 14 116645 879892559 19 857116 145490932 37 303946 947754115 94 109234 327725076 75 826857 574120420 5 197913 297160039 69 323768 679722827 93 510901 304531794 56 786837 981700662 89 76797 478047562 39 629940 532039842 7 784473 948342929 72 237870 661834950 48 359784 780972774 51 886177 643834669 89 220114 999490169 80 347757 269766273 62 157257 775191483 70 981087 764306974 79 690475 839380915 75 162164 122076550 77 894609 791801755 49 60279 837050341 3 499602 880711820 57 655972 487348709 81 830216 962074632 44 161519 671397022 44 271139 186102938 51 80213 277027756 23 354820 138272611 14 127106 381452045 54 184152 161400122 71 125224 924379907 45 411484 306727225 52 276110 263703548 66 163886 236406273 87 542058 503641616 90 493073 804243146 13 728150 480841064 96 617880 190268953 61 432902 249068174 20 577131 841866359 93 71187 237352094 72 933025 685228472 9 24192 172151719 52 38720 754732676 4 709559 473450863 2 146168 594506618 5 452497 528441691 31 963928 778709899 14 233595 827979466 56 43939 782066100 26 910815 133813628 92 442490 312948040 19 767426 316552412 26 716548 640063907 46 736383 900771682 55 433635 955665720 43 128258 891574641 1 387086 481961456 84 618885 899247042 82 667703 445324851 45 996412 186262516 92 328824 294848769 64 185413 610862085 92 247873 723109010 93 595777 417542679 80 476200 128289828 5 747484 932699229 12 436063 297722559 61 800445 666059401 81 795739 583727598 21 544515 651141735 8 524299 984198627 17 833073 316003310 74 131793 294637502 66 728978 219878621 33 770281 101983363 5 32087 629170697 17 447401 669142346 65 352240 921447232 88 181497 165105507 89 111371 294656758 82 689541 998108678 89 945232 637577743 77 166578 770613836 65 916509 376127658 35 695338 476234457 62 622166 353841191 6 366260 230828844 25 223013 670449120 48 418723 254145238 76 325981 335915435 70 224586 607861129 91 753639 993680927 55 763548 319923839 31 243323 551552892 100 475898 863177955 90 88064 221287227 27 883161 669074688 92 630972 948775497 51 699659 283127792 76 346676 435064175 98 557449 371707264 20 174844 272739471 14 222841 777271878 13 355753 549822857 65 999436 617406981 42 83934 743121273 72 766686 455149902 29 939247 762133655 81 698814 799718327 20 135120 179116372 31 770015 631683703 60 511311 329954032 93 251375 847668157 94 386082 144319179 11 326877 746375366 29 535711 903825681 25 575235 721337845 1 724880 527495060 62 588153 153903446 94 967756 547221856 68 256188 966546012 32 360604 943943712 67 688664 737271533 49 92929 117381206 83 954026 354978461 66 781299 479708548 93 721079 413737981 75 400118 302048243 79 295664 107529060 89 449574 127224352 56 467077 802606981 70 902855 829387541 13 530496 230435715 87 239630 533255962 89 421452 917097810 68 871436 187420783 73 56786 133365153 89 902121 942054477 68 843351 178310030 40 429549 722129769 10 945396 191824076 39 429705 946389432 43 605871 984609455 22 158512 561643818 34 881613 591861870 95 680965 340487372 58 265025 451211737 93 464977 429482038 65 744137 900494467 71 40243 642399232 63 716593 714246193 91 303026 458184664 29 577365 888904793 70 394674 537247498 14 617947 567531935 77 186975 296241296 21 669978 677323635 29 65791 535798496 96 942695 660119314 6 929997 558794029 56 828240 734746818 97 951600 773121295 94 703402 628455104 11 607672 803062258 45 457986 694259347 41 592799 223099881 77 387513 626838798 71 466399 411985904 59 620424 158788519 32 352346 175273355 57 989080 581851412 2 760803 249356005 64 499317 522913923 84 177385 231839340 92 724274 982780006 51 551337 629568627 32 65874 515253179 4 362369 233950077 51 112487 310587295 48 617944 326856640 53 864813 717283458 9 143397 705840393 73 948084 896238833 23 63348 712389896 51 809860 957877512 8 330531 506921712 62 361364 902143125 9 386068 138988581 96 157131 518614067 50 250011 406577981 12 796755 711108195 73 321793 843746364 3 964508 604819133 89 964231 620348954 49 910037 772718430 20 833377 829905022 22 125676 612042890 22 92327 389131210 66 581311 945578055 80 567928 430713793 58 94982 266941168 61 777215 418036050 83 996699 688101860 15 258635 387802550 44 81476 547770986 29 565900 842577408 55 828396 539632052 87 945575 403132045 39 720338 114887133 35 96505 806622165 20 161806 631878342 62 509235 848121629 75 343064 852167737 66 685043 229123114 65 537952 957351487 94 213132 397042440 7 504034 386069187 34 454031 834578439 91 979756 470938351 40 408887 496162117 20 633449 133221987 83 70849 968619505 45 203685 791177709 79 733562 662158614 34 504197 792511488 20 717302 461103353 29 737424 153558338 80 389952 661351313 21 164908 409724044 83 547694 269098033 84 439262 390122400 1 453035 163561434 58 177059 259919311 26 962476 926140403 31 900650 531337356 12 177186 612310213 69 263053 560508051 66 575995 744170247 2 84096 950713756 19 940537 908702845 52 70936 678964195 58 975610 634018688 39 424446 558056683 24 848737 950060242 98 983787 869978918 26 246351 502003704 86 646368 161368725 5 462506 883814974 11 931322 935542644 6 846503 879947430 81 596494 865055683 55 802234 659391630 97 95465 501033384 71 367088 896740257 55 370003 125183257 40 146527 814930191 83 104353 610481992 59 216136 879482204 3 682293 949047087 95 613814 363585575 8 708235 453647247 15 483298 199205433 12 918730 891920810 9 449750 133024613 95 909361 586535594 18 195503 285204306 4 26482 393520800 52 819987 741507823 43 233564 840742113 1 282855 361419638 99 684987 403279154 38 889931 456068420 98 878648 654919329 44 294424 285932569 95 709424 861105614 5 356980 191324890 79 18087 543954789 25 954229 758835040 45 857325 889403641 18 656883 911731451 65 653261 964836176 14 910098 718651294 12 910472 954210111 92 729651 940670638 44 692962 469832552 62 524940 766823002 55 680596 929390830 81 457097 641822304 58 616535 370788543 8 65320 278236652 41 521155 246055814 77 11897 537392595 45 540460 156511329 46 362781 810945642 33 892305 646047253 24 994526 967641292 6 203731 473453068 54 601607 343520414 66 646636 579495883 27 998482 792034029 98 603639 269851977 12 574158 207634310 66 934199 836057270 60 972386 332089851 28 678865 955260136 69 27201 202971485 93 235167 151512147 33 268890 627614044 48 241432 612825078 52 27279 686050683 20 676757 851790523 95 964970 146187121 41 980607 569521489 37 17835 185237848 89 790473 629353644 89 281766 465499677 88 974256 344103263 8 87902 964692416 88 309278 586833293 92 487031 841563899 25 507573 502932873 29 702329 303020386 45 900511 117733956 95 129052 397550193 32 609303 859354217 8 411853 198333205 27 505656 208960635 59 756493 852233563 98 135567 340691819 100 174425 792358465 13 382355 258584271 26 908032 608950503 54 820732 639922991 70 112546 132328204 97 845534 741436134 18 282141 982587188 9 851897 241946618 33 757927 142978824 75 926140 404633782 48 601530 126406112 31 394333 452144159 70 995414 308789950 13 595862 538634366 27 266673 295581087 37 688177 591991553 11 257046 861731297 79 217113 883992216 61 874827 576973574 17 612173 208485044 98 178298 763323527 50 576545 516306468 48 518753 531744929 18 168423 671176393 33 995385 601814814 3 342426 997211395 52 476832 324079417 79 223556 920024777 49 711111 145380284 31 986258 370372988 13 659818 503869804 31 699366 734763787 18 881704 289580293 2 908780 937778624 40 270697 789318595 88 47885 836677046 47 18634 751694810 38 884887 178313497 74 30020 325399109 22 186861 264326924 93 468705 305996298 59 116266 858545913 55 406442 623354564 71 635187 185633551 31 811198 449158004 31 755129 770485325 27 702332 603287085 27 656576 705833026 73 434108 280330838 22 595725 956020055 33 833557 274191605 20 362388 606858327 95 707135 901072909 85 602909 613222691 66 652393 927458070 60 497541 713441306 1 686295 650281235 81 816401 958908016 8 386970 532298052 52 240373 616124078 98 494451 942179005 55 706621 234708726 42 159527 128341892 49 982789 598812956 95 649788 285585944 8 31120 323542680 81 281767 915267562 19 200413 241860071 16 324621 290823826 52 580956 599139619 98 414902 118273160 77 318024 123036883 52 406081 525674501 69 29293 970255452 93 76700 897109541 77 441920 710394521 35 444074 319086192 3 961664 711658399 94 597315 375077690 38 735216 455084118 38 664057 541055040 43 761176 984976118 79 459436 290454998 35 217303 508440077 31 820594 102701606 10 900306 686409786 71 757883 283339339 20 68248 188195968 51 45453 843283626 41 347116 711263635 32 240337 843098577 86 462551 407487971 98 161357 171666190 85 417540 597279317 50 752728 381378636 21 173516 279760911 4 117052 682983367 43 331488 436091667 17 171492 154785364 100 593359 923106103 8 181817 179295941 63 329362 405784172 85 140418 826980424 37 979459 575361810 26 838893 538426839 15 807868 962395427 74 667610 865625243 71 640394 939649385 47 535023 770804910 7 17478 161618454 60 855250 536691873 94 214819 492863755 54 775420 701243680 52 163622 551223429 41 566431 265004697 96 570221 523300466 39 477817 265393547 24 188046 559429194 20 522865 852483251 16 702635 550109488 1 425099 545952748 66 352642 532681114 66 900432 208810365 81 828600 785248454 22 629222 596989368 88 588206 531501473 90 483656 149937131 82 579571 215922836 35 842903 716890740 79 164642 652164617 24 353102 557180252 49 656771 252248633 19 307983 126350263 92 749713 844381925 76 697660 296713942 18 815045 681283397 96 398076 449227652 59 609467 118597206 98 280880 314861439 71 138998 406620728 66 319901 908731710 29 555253 839206727 13 952023 685220180 52 501146 309361462 97 461043 584716089 59 263322 770812165 74 366656 477726345 66 459743 855261736 5 985554 978575913 83 414219 944981589 20 867047 343177291 74 959182 668220725 6 85891 975071452 12 939766 703038056 60 738679 224565036 62 45941 775026807 76 572603 456857017 41 378142 886405222 77 517590 875432715 44 56354 727054089 98 735743 476523211 61 488453 258463377 7 561053 346837994 52 201869 669572242 69 781478 827370239 90 853283 218183457 85 228734 805454668 57 384866 305011368 13 459827 330236155 52 36603 697987999 13 103934 462140086 28 763420 239846638 100 429935 520916399 44 502709 296534356 85 357351 278071102 87 499311 286767205 24 406916 882064646 4 463010 565581476 35 214285 145424858 98 84114 523273300 87 161516 556057653 87 922936 372214270 83 476812 309215881 29 932496 467566498 79 254511 858624807 24 302704 605504031 81 35041 647923389 35 874627 336394109 38 893617 799024676 35 818010 502191615 83 545376 229171888 43 595741 651988515 89 580928 793282441 92 988975 120037370 93 960781 338886367 76 704152 911086294 23 343903 512684981 49 83118 433176829 10 222867 696211272 56 708342 852068027 76 197393 653643803 74 386406 182514173 28 168694 673256890 51 84963 616283944 89 723580 930464580 36 791236 965602246 41 181820 886733945 15 756384 354425681 33 825443 402075639 61 928174 146854081 98 123210 761113219 99 175887 402244341 20 467731 186871837 1 907059 721968181 30 12616 439208793 2 56664 709367103 90 361458 614907221 25 91052 512308996 94 494551 303306682 66 896624 334244107 11 915294 706567677 45 186069 187537898 88 232650 376769157 24 701465 538335626 22 55242 500326816 92 222290 806181372 78 580523 962799232 45 222679 971950849 4 116936 577217885 33 230330 512140846 22 887698 233140622 89 80451 911153627 56 226775 732560744 77 715264 516252910 70 153927 450974045 34 916278 399393639 46 938843 334016309 14 538885 721418618 84 470374 422875511 88 655454 654934636 78 317393 337996363 72 329082 106871496 49 509301 893740373 33 756689 660342764 1 116756 414709393 36 826648 361396202 52 373242 818977051 55 211860 575571211 57 766311 531477170 43 673711 730751836 78 990347 580290183 7 411627 553800743 59 88926 788450559 86 596902 280898503 81 314010 999223737 18 266310 586254687 11 510781 565650606 5 938627 916557747 95 450460 260208376 52 185364 979493628 88 832292 849967176 90 604724 851435218 70 550856 526000363 35 556333 840454950 78 872157 565507993 74 827015 348052211 88 417603 676569097 7 242376 714375807 78 371400 182163335 69 697422 876290938 22 458139 144907233 86 21520 599748045 75 325694 197899922 56 660644 756269024 71 611021 885316991 16 348252 961467484 64 538599 639160608 76 200821 940151056 53 38164 155740907 42 506139 794884152 39 219067 271329215 2 590660 528127386 68 716641 805460506 60 530857 752586425 63 453070 588700828 95 537168 878209355 60 373544 811593115 97 921314 276556827 99 622641 959718737 52 725510 161350961 22 606705 177485627 88 780511 146221104 51 925500 462336794 17 313341 179666595 68 534393 555624243 71 410826 125811359 60 44129 494303374 48 108279 658498938 40 840895 812322744 21 864447 452129150 21 64653 209441723 69 740889 406888782 28 677902 696425470 62 411473 604629294 34 20256 933822012 97 549811 374523076 29 284293 323478967 8 606562 387377189 31 21285 398180722 53 223253 420697123 81 466583 915324768 74 355948 909460172 52 54379 648018586 87 474451 913412827 91 198716 130671172 83 129047 830063116 85 328288 642852473 54 641289 745718508 76 566744 133016442 2 465221 337741316 66 563926 757623462 24 390040 591319464 69 894713 236489776 81 380889 263315710 6 109260 965665850 65 261886 306369528 42 499315 255834841 100 862281 580918943 45 930698 464100711 19 460659 398629182 40 695653 750755437 9 693306 540556266 39 536123 663596289 74 850398 669115485 20 537340 165483405 59 40432 289445664 53 617932 437622992 44 280216 515605904 21 340511 640514551 58 371492 327819028 34 660031 628720362 92 393592 747333956 52 944215 251405307 47 229491 807066489 65 988632 584161137 41 543544 766401686 20 891454 814937946 63 277294 596699582 67 904328 697634034 90 128947 667893355 14 520251 546375996 23 499426 452764283 88 112402 205516583 37 721373 251960923 24 805098 641044265 67 86755 180811317 95 612016 693423726 50 315087 313146958 43 26441 786491460 26 158538 132660962 81 182444 739390082 35 964671 372328160 27 441288 849689112 93 415999 310639202 33 667314 842507288 53 558771 113481578 12 937536 235474450 74 418413 952780120 31 666391 154577651 11 683944 910384020 77 441841 693715062 69 820961 689837433 7 114858 552644456 24 656353 875405030 7 386945 116727129 62 521501 453372313 21 591127 474114824 64 164848 230658214 9 611771 658437651 32 336514 896317256 73 900943 594853855 39 387199 738119574 63 807939 839227383 22 426214 458648926 38 972631 579328473 95 377500 723180634 61 563900 716662134 19 809661 339450751 25 715383 491459975 89 364118 384221184 76 681725 539463331 45 887347 642645388 69 193464 299714859 85 186471 297925934 37 694941 465282601 75 763076 154126497 18 319679 906832194 45 842737 516698580 35 189331 326551494 37 187263 887550154 8 420162 783166923 24 679543 783064574 56 64611 915178000 1 104909 650296158 36 332901 710198263 37 943982 619364692 73 280229 879154116 94 294953 898500473 8 112732 753370811 68 275401 597706410 97 653662 484430945 23 17952 374331751 5 976996 327619166 57 857973 589132523 20 310749 812407685 26 756910 412920502 11 985231 861337770 23 360686 422403440 66 226595 193439557 48 831738 789643051 69 614718 779096360 61 58016 157240626 28 190508 115607151 25 615645 426661246 91 922960 399486451 88 644752 829379074 3 167574 833113977 26 523176 613192890 38 434760 802560503 26 653828 761374574 18 924202 786045747 46 985526 791396918 9 420160 861126420 87 600404 101365335 67 529504 254927955 50 423371 887695628 88 121148 340544186 79 63321 621522352 19 251340 919743177 55 706792 196873325 38 572456 130212963 97 682483 453065988 36 23687 678266418 26 814541 207509127 65 955624 184209573 53 472016 567514999 8 490169 537166856 68 481347 236654183 75 197621 388376090 24 96958 738383701 6 632256 341097482 46 177418 925222338 24 512043 168862434 78 384395 356108990 74 350051 638804850 55 401371 914898430 81 503119 549706275 36 816144 912384779 32 744583 347336063 99 800944 156078493 13 671781 497339147 64 362922 927274280 48 465211 477558052 96 806404 734909351 61 978084 803221632 98 326091 885550680 52 195190 642785984 45 398020 892809289 95 918138 188484864 71 969553 579152869 19 234698 830566131 93 115377 339376824 44 348183 889611680 92 255027 281397978 82 593233 192188708 63 928899 819502631 52 20809 888848611 90 101865 626898822 8 593277 530825095 26 626278 841751446 30 650938 240840829 66 897620 238147367 49 502616 599547222 17 208721 107465210 3 98687 751648073 56 105125 836033080 77 116749 551968900 54 18226 566021938 99 105597 310731269 46 499516 741240396 16 143971 975607335 72 954377 285676785 48 327537 595993747 96 821051 786184814 65 421020 693509408 19 293841 757740902 76 84972 457449605 3 531408 274049086 5 349303 155828333 33 36497 455555977 81 186444 453179719 8 222549 610585720 31 400897 980586354 69 415789 284097573 97 951763 185347958 56 985475 544261467 40 98075 445184005 42 992600 878788681 54 786561 491697336 12 626752 506669575 82 84398 796527925 50 915091 634031028 33 971992 885041440 89 235696 757463795 24 497797 168188827 1 976532 331046729 65 586653 588520977 87 406359 898876159 74 565879 796200522 66 361480 643315535 79 569914 712400808 8 266952 512302515 59 105053 907125962 67 926558 225965431 38 149825 812531876 52 885597 186142196 29 887448 751543193 16 127629 609292435 98 190223 395895744 33 153377 960129854 45 46352 489595003 22 124389 805106284 59 477760 323961228 62 367876 483041619 34 940716 320891046 58 568486 727546003 17 800194 600092743 34 617007 138440286 77 431084 353400595 41 602951 352608562 64 747213 539794707 80 640349 432578580 24 799545 225170179 27 533189 828960001 7 594619 388201494 10 19362 409689178 17 295887 972154537 51 300419 375122705 7 785602 230758772 48 363689 259162322 95 208982 523472509 36 208302 522520725 83 697925 297955021 20 141509 112145802 26 17234 900888309 39 62681 241584905 51 526446 798107406 34 611542 976942264 28 309651 148539906 17 747389 229281937 72 116322 799651847 68 211353 891923832 8 339895 534510826 17 244606 199409958 8 979214 681002577 66 745589 493470409 48 74771 411409280 80 290253 811432438 68 928012 299547511 28 691502 151191246 73 281616 721032017 34 638873 867674593 56 826522 893139933 56 749250 821436908 77 140154 820501843 14 703969 263984420 76 196773 598034781 8 92049 327014340 22 267544 999279205 82 348954 137564904 71 521003 746967539 86 729206 833063750 50 773364 604781133 38 55827 125717893 82 111270 205379939 81 551684 697809660 83 630973 632243079 9 602029 696628598 7 352556 172313223 62 930181 338181646 75 977176 837714286 60 891411 182291642 24 478807 475662172 40 833911 173045442 7 13409 649749047 76 587184 464199201 60 998621 178007706 58 290260 763060081 94 288569 707116499 63 338180 158212421 63 910991 398758891 4 334843 755701137 33 779515 784732666 48 505154 902095290 96 652057 826932166 82 383417 892142174 58 899440 696745567 41 982972 581686465 60 687176 625550265 95 315512 108843606 27 710268 833392983 23 348307 787944705 79 653903 745768924 1 904403 144317356 22 936252 703393017 18 537922 664843129 76 496456 961724961 60 424739 271438325 24 31175 818641295 55 951775 468839328 47 532018 272002637 70 723319 854746373 13 676993 309318116 37 94745 294146428 80 193096 769460044 26 948710 846789066 89 556648 590051553 29 824920 630188127 56 403496 906070607 8 659873 573085062 90 881023 518501626 4 890425 338327350 89 144096 979029437 41 933652 682358304 35 19639 660686472 91 728682 909273193 84 420119 319734802 26 698897 986673227 29 179266 956784113 70 291782 423186804 96 806149 986644703 99 333506 528539867 10 37524 231204020 32 969008 724276810 74 809338 867340319 14 617932 573676604 20 447674 742286481 68 793333 916656765 17 559513 408639308 39 211593 681384595 93 833632 732441384 71 990887 948356347 94 728840 356692313 52 869910 935136833 46 263425 394480286 90 514903 469361967 84 89232 268916643 97 91112 252559739 86 52516 514472019 3 495355 844534836 34 725182 732550889 27 716800 181546920 66 103587 952405129 98 402278 160006524 50 751285 557308725 55 399568 728482057 77 99254 584339196 60 489474 536572958 14 608997 636410056 82 348989 200144719 56 486757 753822666 45 806444 612404809 87 89484 786486992 29 306946 367907881 25 768232 612574959 35 101581 785669181 32 744103 134718830 24 718154 208642629 90 18473 413353614 90 756373 300386093 94 719952 352498186 72 761027 936806826 72 423188 763888969 68 237842 753391745 92 146522 606230877 43 384077 454481932 79 17528 185068198 5 649233 391091601 82 231660 763474552 37 123431 739440072 18 184883 651977897 39 138837 785532356 68 706118 692474307 32 133397 270989427 2 26610 873311847 57 479199 282251050 14 427881 996923735 39 300407 103604973 22 628731 821888741 81 926748 204651042 72 929981 385638116 8 496260 738932116 46 879170 943110698 60 178392 384385105 65 830497 868044861 11 576009 181200493 35 658764 371531526 51 267128 264498607 54 682721 398423060 99 800472 217730204 27 546901 792236337 74 870896 958076016 70 595428 620961211 27 730219 923898213 3 876630 174632513 51 540263 616633850 69 277760 135818367 64 19487 692169167 2 608413 677861550 61 307690 893307548 4 889808 348245942 31 215218 988217712 30 679904 280723548 92 524592 363279060 9 50399 561534223 9 438460 443483901 80 361686 648019210 89 298346 650756002 94 244283 510342172 28 637746 650093446 79 534242 332803315 100 814806 218336570 45 57831 595441333 31 641872 508940058 51 388679 723500871 73 314702 526120136 39 475188 924010443 56 363646 105640953 8 611994 822724550 68 875322 853186532 19 79832 556457757 95 435341 585826965 31 851757 963352834 63 858713 250461233 45 59167 277420715 10 350785 622761983 13 857284 613407885 74 573936 181142202 78 293788 294500571 9 605375 833771384 97 384367 387003359 22 897768 852861056 49 448815 575558385 98 943634 602443738 5 395584 223499088 26 836012 211861094 54 50350 643562484 24 189422 122324169 86 526175 799519678 31 124741 860118337 37 708712 507409997 50 943212 355856056 74 996204 513508842 5 197023 844059652 61 657707 866496389 75 37875 775628745 40 837951 122919959 78 192154 235898694 87 346131 977900894 5 653603 559555029 49 396861 881416576 3 740983 643931516 95 678066 706623333 73 432219 440787315 90 352484 658794090 21 218792 252487080 56 399930 556226790 67 724352 624089566 2 70155 518778024 51 646191 971203931 78 197477 630964453 4 531784 781611953 67 885036 511059090 49 173785 791233124 73 624719 369046401 34 351991 403295735 55 461518 199085451 25 310105 565585484 22 280050 207099373 72 837339 462836271 35 757905 362659586 9 823340 630092788 15 561503 366017145 97 523813 524188141 97 984057 483590768 58 955743 584677575 65 302767 421669212 96 811054 488336978 92 537436 562713622 78 918951 117254717 43 684165 866890794 88 663570 583438977 32 979857 952206405 35 524503 655004836 86 758355 437804162 83 968287 526021466 97 818298 829470432 12 547937 375448334 46 181451 459759267 81 828939 712286728 35 812885 712308982 97 596136 279365866 25 343028 270699089 56 124895 858969720 85 269769 359085908 1 493477 536747803 5 738842 280302037 67 168305 542767870 32 245940 678167806 41 637491 445780451 21 265726 932630249 62 13950 752970349 67 774040 810380869 30 78307 559214270 44 893866 627630279 5 636479 612469429 52 330623 808103455 65 677728 704198347 99 53265 933714718 55 290425 384499851 79 504518 318779498 82 362787 933587884 54 630350 385682946 75 292088 804442083 51 302850 518731725 20 436695 164132517 93 117271 685454070 59 809593 643766850 27 301924 859570754 21 89283 336620257 30 459438 691651908 68 489936 651129763 27 682450 335058658 61 474297 581105401 36 795064 918222632 77 141574 907824241 62 598418 843958418 10 92761 261102987 40 439580 633988394 53 436013 646206031 97 400593 111483292 71 572539 844339422 55 44317 158018345 80 955449 493465209 51 445786 950467300 75 795616 401125817 97 799564 107017616 43 682870 681052057 25 958797 622176923 73 22587 188611824 9 274682 285326029 31 435709 781397866 97 585248 871540089 20 324137 799457379 61 521232 374445544 61 182648 382816748 58 924654 540879673 74 217989 325928063 67 395527 264348861 1 105174 528026572 24 322130 142015528 35 599589 876714108 95 541796 639115668 48 375870 289400144 46 503947 440403435 13 19464 557440965 69 531365 355199792 40 677136 174509296 66 707409 619329058 68 820142 390907226 2 318017 208828017 1 228080 376273879 9 449777 634105310 42 483712 924516403 88 291788 128396452 8 440590 439527612 50 607604 323967647 30 377457 679796060 97 102455 135176414 6 442276 297455473 42 795725 400621474 78 677531 981504403 83 742464 536369655 88 831257 412948552 55 317736 725190166 91 573368 783296017 62 561767 838999333 47 840419 812455710 3 145812 969303616 6 635196 156050480 48 135828 863507759 51 811772 533207255 92 843551 685505646 30 886172 977933911 66 906409 348901722 22 265209 908934073 56 788075 264553316 67 80243 689499479 86 171017 564324166 96 481625 669474648 45 882974 696637481 24 384358 645735038 95 531619 886646073 26 294948 692864310 28 972347 174662973 78 373798 160655512 5 729081 195579096 29 707762 991511139 64 783473 394531524 45 779010 548371351 4 665746 867056940 95 849545 873287676 66 506028 764260331 77 791871 770502579 67 172163 679628234 11 399291 468750814 28 444075 759670507 71 562801 784287490 95 320835 408109623 94 321832 174752520 60 67995 968246139 7 624448 972597987 16 913280 920931102 55 135769 523735006 48 507471 938822612 83 195238 223317649 37 119533 435514510 49 510998 598060026 58 579570 826788955 54 778330 716427851 90 506267 810813072 85 608367 343977192 83 631150 270004687 60 569833 184920123 23 339234 957796048 48 674808 551667723 2 910504 334012958 67 375286 894418212 37 500691 632276361 100 421262 272550672 25 91162 446006813 34 351632 431180806 86 837082 883402555 96 197548 374199063 97 507453 429475483 100 263103 658842834 83 950608 758811691 74 701770 213777574 84 217120 967291617 76 559825 380070090 47 576769 478909065 63 979913 765028553 32 895831 347055319 13 213522 608283586 92 398298 397565231 92 422264 734775208 75 49486 222314693 60 445164 345439188 63 210371 637770166 93 590179 517124116 99 747560 930998772 31 857459 722550038 98 608489 108552385 47 91644 760733873 61 549173 292155002 78 599179 115763819 99 894105 870552320 16 960329 369465591 92 530406 475054369 18 996524 225665643 4 596708 662428566 95 324988 920066995 89 86482 274530035 33 226584 200441070 40 659644 147320883 83 758079 995585438 43 334180 942358898 49 336175 121269545 70 422471 316612252 11 734134 937934431 83 902924 517527401 99 223055 333083978 27 630356 733855930 37 778306 955732653 79 623939 149734978 8 425653 495543771 74 525091 363585505 94 101342 119209124 85 755068 989803767 75 916308 945415732 76 794156 879813814 74 701979 925430700 67 683651 163161466 48 738425 447983316 56 719192 313558166 15 339328 531077392 82 306961 685414645 22 996400 731465460 62 719555 551284593 68 633203 310255632 85 499472 280166674 74 590996 615981095 6 935555 545672718 68 472189 187461745 25 18955 174955294 92 937795 429429840 72 257751 413911119 79 394297 903563836 29 319872 819395507 88 764699 757752229 56 94843 927364834 98 212121 719943611 78 600918 524660865 67 56745 577433509 90 398364 513698102 25 853993 543071043 6 158341 384881560 88 246817 931042030 4 379968 152679236 90 665598 929687093 78 701301 977070943 56 160724 125685893 37 346371 161704409 93 988096 333526344 38 889148 602222313 43 552192 804511693 38 409795 628481798 28 983166 327073347 10 921813 144698613 70 963126 548324521 33 695568 637926611 6 948336 958332599 33 414734 432815889 39 268792 433809071 76 105262 771201048 2 68364 649894417 16 907542 511888592 97 27140 479704946 21 954217 264703502 84 995812 485063097 38 863935 980411858 75 797094 903263341 78 141792 554064403 25 594752 607825114 63 49831 507894475 12 118421 820551194 35 446284 424715359 13 51577 708582959 27 398106 684966071 78 845273 125576019 46 618945 620787484 10 36403 840790982 47 509328 164965974 49 915549 341214262 12 480540 934427093 97 704376 147239413 28 108795 391586412 39 626221 430770318 35 126814 179493581 70 97753 608959934 50 237793 669842637 4 772948 563075578 58 47869 220353484 82 566580 241643263 92 106058 143593705 90 123449 894032435 73 573155 520517236 38 703899 498666412 18 474823 996078785 43 795305 914742432 92 481175 602161072 95 597828 111308212 14 631260 901702200 28 621274 527992460 10 24679 813223474 34 235215 518558011 5 659338 576848503 62 125385 351770251 97 139067 116366663 47 598706 609208199 20 558220 433239102 53 809115 799126732 10 339887 364710136 76 619593 497338317 87 207044 240712822 32 415132 643537448 15 876788 530013467 62 704586 657193852 62 146091 384497709 69 755587 575921802 32 889465 718787039 17 164488 353188925 28 823578 987617836 43 239222 794020104 19 704585 208729967 34 542665 682358695 35 429101 442337981 93 705505 366679967 25 220165 192316926 74 10954 614047271 80 100226 237321915 67 369313 158816119 67 393171 167496494 87 696827 653031332 85 255097 188512576 78 927404 382801947 14 627680 959708040 44 908201 332833990 53 858148 949032034 2 465916 382770337 41 361439 977641298 30 297999 775294278 20 600294 990815670 22 158861 169547433 54 943591 209940891 16 32008 730785810 78 128666 892739832 36 660089 405602538 30 574678 627214767 40 191993 967678574 31 999715 772892891 87 518955 696349473 47 636758 390571356 26 159146 497718021 26 518960 766210027 99 630445 372387821 19 906374 909466150 60 697566 688032133 57 589142 685897766 78 519689 663000444 13 507837 709812094 48 83143 232494337 85 912283 800172957 43 718179 794434499 68 42161 440932750 76 714328 109031923 20 629578 160264517 61 327710 859905685 86 749824 345836122 43 124622 358663965 4 773233 607800084 47 491588 641778205 65 812284 868586060 95 700124 744478455 48 605863 906104424 91 435605 562361554 77 969834 763775065 88 927958 612915582 56 846735 791766736 61 991864 253746885 99 347252 597169154 76 628788 737735526 76 21357 294796930 99 11953 190863342 62 458326 513893742 35 926956 697116733 28 654088 594971869 21 869012 946715014 18 762299 932823824 19 819056 285970076 2 98819 891762647 60 638825 784503921 71 42019 809180045 79 666866 748572169 25 214193 607725610 97 203740 736667817 73 472873 884755572 54 414216 653584887 86 808505 657641356 94 999503 701094927 12 16964 855060893 99 193200 935470811 7 874866 122579124 29 846570 411358411 28 798875 697728115 36 909030 706613284 27 176655 849302879 98 243693 568429653 79 169853 518592098 54 938282 193572087 66 165509 389564478 8 420212 810012370 100 958991 320227697 37 186364 328258555 75 247995 301160460 100 262463 840032721 80 46383 728428983 14 179743 260547829 64 122492 734956851 4 346070 597413203 53 67960 554500283 47 636164 427110600 34 573101 372193878 80 814149 598521503 89 324219 586423215 12 972195 144565556 72 808535 681400194 32 127351 178633859 14 543708 883109565 85 707729 908815194 47 277264 759909526 23 676201 285958265 30 269992 208741282 1 893188 162018115 21 394455 800588934 72 638379 227574625 62 361960 592661306 7 485894 639882211 65 378848 497766149 98 534796 630861957 81 105438 808893006 81 48989 586545447 63 151141 534068616 63 768641 657874241 64 197515 989359153 99 70302 385720818 26 403706 681107958 23 933549 320058785 62 896117 726148986 79 254498 966162658 32 453369 519251159 64 242896 355896178 35 721022 635578302 69 652938 949487627 46 851882 237208578 97 338520 778006937 91 900692 638522943 89 303167 995153454 11 969429 510597553 57 633155 981372063 85 690623 847820828 50 227819 646739557 8 865431 919546109 30 593836 609085503 99 653840 869179963 24 217002 872584852 99 790284 829953468 29 390300 558114062 31 401196 281775481 47 11749 442251012 66 574558 709283950 79 135451 712401341 54 974538 444429738 37 187888 926613472 95 874812 129456864 96 374316 759319791 39 781193 890544421 51 135524 605896306 72 87247 745397772 78 227526 858407879 86 27912 448265145 40 541640 979677990 15 937309 929397453 49 761475 151345784 28 976214 255869906 11 886991 211202430 17 682259 987623467 74 685522 944522450 43 823703 872315797 64 351980 320982983 28 700204 790208756 10 840242 565072565 60 665604 818657649 96 417709 325586389 31 585482 397412780 19 281731 204342308 99 580137 496793100 72 810160 671129406 19 979510 188783363 55 948584 791832266 28 543460 504001406 13 313948 421840119 78 879492 243880850 30 513482 321494470 74 172007 642805320 15 58965 929535227 30 989602 753163857 50 911079 442708873 17 862144 534099384 11 658060 700964600 73 187177 957905577 31 601782 886465850 26 290264 268848991 67 875745 971525862 17 821170 756667611 79 107883 839455470 40 470593 131910127 75 389781 548406308 3 159134 368438207 98 984752 323864690 47 141838 678221271 20 245015 389136381 69 634954 827399321 29 140461 798501427 74 237940 624961806 4 181348 347646162 42 937568 622896290 76 157780 280986688 95 514736 387651061 94 639220 683026931 59 866609 978947627 18 893906 936936323 68 547328 774239408 99 539831 725998376 46 952683 347508091 10 561365 988160807 21 134608 529652442 66 535177 131617243 33 549539 697307756 6 228649 325611517 75 199680 905599354 65 255847 725248917 62 820306 662100584 69 545696 810995713 65 175912 637894664 19 960966 124162443 14 580867 483868620 99 272783 931442925 43 515681 773186123 37 460739 345125064 76 193741 991725998 26 376323 223275961 50 353957 500336352 34 801993 359294609 2 320116 446644468 29 551965 704224738 64 871042 390215737 84 876999 494865128 92 305957 406673387 63 527127 683998335 58 309492 708139652 100 443280 278342233 30 95286 887960395 91 340217 950863373 3 168602 726431887 31 672322 332501090 49 802158 151434812 39 92390 324943312 76 601577 694495783 6 575622 690417639 75 542642 937755613 55 948692 206974928 56 351824 413502582 76 304850 724845057 58 12730 405916895 65 427934 356377169 80 451626 204474991 21 729049 892234062 3 29205 111314304 80 963234 996427535 98 723852 444699076 7 947185 190892277 13 144789 632656266 56 435546 726129274 100 589423 940808357 25 666958 711745527 69 905773 977862414 94 763444 385263655 24 656231 276198037 70 870657 392454619 18 368777 968277367 31 275801 807686578 56 809447 233326548 84 55046 274819434 85 451005 763363694 96 498815 155939623 29 353396 420877652 52 233520 597928900 7 849363 203611934 25 542377 685024303 42 692146 546362457 51 929643 200251861 28 205619 816914709 5 428792 741113911 44 250145 432287489 33 442037 891277511 1 830630 379120857 73 534861 486840244 57 695120 231509073 43 771973 428913842 59 440391 611189474 46 232848 798884408 100 652820 205340678 3 699932 841611438 93 967748 143844365 43 843246 903642300 9 665269 412076856 76 772209 272690438 96 510958 908368017 25 640382 119804195 96 654963 951872772 61 171638 877058712 54 581492 418217844 32 646785 171566742 93 912087 665321851 57 731994 313383301 82 562372 818805516 79 488921 945198399 51 841140 538080409 35 289069 494331749 17 47259 805193705 77 258964 142481265 43 781509 623524236 21 334156 142120824 93 46832 226416144 48 864190 593446347 4 519363 878792529 3 186186 739844758 79 793475 891264021 43 356698 940540751 90 271706 968896050 7 21275 516597713 22 541959 905373267 34 610464 544558971 6 985246 311165588 36 822610 460888525 100 167306 981597960 91 78539 125109451 58 104856 574197283 74 378764 639775088 50 553662 435328220 97 87630 606880042 23 570084 166261323 81 332779 691008667 34 913608 239427202 75 68512 705251762 93 598001 523174158 48 886382 268539298 55 33500 497630926 23 883423 427132328 28 387151 554242828 62 147915 167224286 50 116239 716388632 61 630019 804282605 59 217124 910326220 21 455938 976807624 40 696555 617447410 44 485309 348986350 95 592185 502227182 85 91827 440766854 5 393781 374547766 82 902896 570023405 78 67132 578796988 100 194513 677694023 49 265812 284601770 99 611085 425608734 26 770959 974724466 34 839344 973206416 66 483365 538917653 32 628982 563380566 18 798273 422760705 40 798384 557894842 79 600660 850289633 18 792707 216891032 78 507103 763451814 71 462980 150041696 78 270403 175615634 42 808245 794858509 41 334662 923624478 8 452501 624700645 87 219046 658380408 89 381264 697762339 12 931027 685137344 47 835740 550916443 50 407428 330587683 80 784059 492921142 63 48674 676399083 42 969566 120318620 19 505411 178331203 2 329314 757188605 49 613254 912086096 78 609261 665333629 85 712751 807519532 19 658110 223592518 74 778832 905637307 70 485197 824347323 6 600751 565334807 33 394560 557555529 30 720307 444275967 41 751471 971885234 92 635301 865884938 55 600721 113633872 77 859592 898676212 100 269248 502839999 36 226383 545890699 60 576291 111673518 95 773535 706246931 94 308800 821354223 96 124859 706482321 67 692486 247042336 4 395180 176107070 1 751483 637641690 18 798908 323632251 71 252665 238892905 56 375811 387966323 89 593044 229640182 21 900696 315416741 47 653884 940135767 49 160026 138477348 40 213957 609438926 93 395163 391399567 45 487047 846299945 90 365817 717760929 59 100329 529495375 45 388030 157096043 52 88969 156305090 64 557286 336645052 86 505950 577015203 23 506301 287585159 28 978427 486543290 69 317076 717376502 58 75920 435825232 65 412578 239094349 47 354306 570559785 48 199007 632276202 100 20324 134215622 24 467010 969367308 76 333420 505533171 100 419995 975626325 70 125429 380429494 86 103131 885294492 62 355749 371358613 14 430243 345229257 43 992362 783383232 17 341973 573288120 79 724741 437853104 22 13449 252528099 41 540160 419929311 39 283691 938493941 3 223511 712605740 12 756756 289474155 12 32224 318737209 47 178015 930354137 17 910658 720908472 14 159673 412263182 30 455822 802027567 41 176566 475095152 71 130057 360942357 58 361019 322252470 23 937836 323054933 68 785582 681501369 5 859462 135529988 7 975835 452289332 80 186617 676625756 25 650410 630134933 88 307370 707975270 29 35310 671372876 55 654791 303147325 75 136120 523506016 69 157133 446533566 44 31109 691362585 47 965332 627074322 43 949854 436983960 5 689487 538538313 96 596439 306236824 78 707931 191727830 27 252989 748048997 16 454969 208637218 44 178997 398770657 65 690905 468976039 97 837162 418896944 1 329286 658753954 61 13581 762677217 65 591876 581076710 59 113834 149337381 91 229321 563098366 54 238878 978885275 82 937684 274864482 43 778533 358909992 3 543630 686413279 75 53518 847148596 69 703858 197693661 87 598007 934551825 42 424620 264250180 85 508418 147448431 31 898345 614994390 40 762617 116863453 23 351299 595543072 46 492120 283854671 54 764489 273003998 57 997394 746039435 63 89308 284463061 84 935310 395936616 70 722959 714328642 3 133193 644573371 94 322424 733379538 21 809166 309871515 39 767890 164499985 36 513432 119438577 95 23863 108891273 25 646667 564127524 63 147485 303638559 58 783297 990150090 80 554563 282113300 29 533549 937938240 35 22225 507374557 51 372155 898046010 61 540792 449780430 61 13267 793529677 11 927902 697951994 17 718374 329389890 13 972204 887654363 76 124062 973466678 76 532293 532200228 62 551376 223227998 33 261274 116232667 86 221886 682337607 16 964153 454653477 99 565819 202285019 94 110518 202446557 74 241829 262857400 51 381427 457748741 18 974264 306392470 14 754307 491758307 58 813303 124377629 5 835649 913726265 46 543114 621283458 48 478457 375793294 33 857116 350556882 85 314793 938551470 56 986292 711131852 82 849649 371944782 62 574314 285147601 98 678519 974164048 66 937291 913286731 73 925858 623430945 29 688675 968639070 94 713376 151680937 26 98183 619764553 77 381988 804999725 43 183627 162436599 65 32014 614002830 18 317846 513646206 51 614021 438274206 19 810634 824279874 49 225059 927068144 44 758922 469813708 94 452150 670975818 82 698487 480653675 58 307905 933513677 57 225776 989771601 79 434127 812906384 70 442964 673175163 5 524074 133699241 11 862616 143990315 27 98164 150776231 72 430992 923856382 78 939295 645030166 49 701889 371346869 19 759317 744701315 96 90750 640218126 32 611280 642783270 72 413909 539885310 95 784769 382709887 1 818956 937158987 30 380709 662108850 74 13013 755006561 58 512830 401837596 40 417048 790635620 38 828856 608053057 37 276010 312222044 63 982710 680457754 41 440017 754637314 73 806435 784387013 38 815162 293840053 87 401549 236638843 30 984490 664395322 71 525746 129280590 73 939738 989912726 31 539923 837085332 57 576825 560901595 25 163700 938291036 82 10957 443406877 85 94228 151188738 57 480315 452978171 60 458499 284912263 47 417751 351386465 49 663097 788236289 49 982225 774677973 29 487769 932530888 71 820377 826537056 4 407175 689266339 26 343046 937686175 9 888891 330505784 91 19620 981056842 38 53250 889133383 92 89431 816724542 24 779050 950427582 17 946562 246858070 81 243737 857793174 95 653913 634852136 68 848247 196590866 2 571053 496909253 61 362324 539218908 69 417620 307207396 42 812565 867701598 86 702721 434556288 92 634236 115384940 24 642123 344691228 14 256414 273296295 5 18012 999994012 78 972407 142056209 43 420003 276672299 29 720756 411112401 30 713507 615155869 29 157040 747897982 90 741854 495425190 100 467195 368025628 66 136470 401402220 100 330698 273859912 89 58739 255241521 92 890773 268907719 12 531760 835598956 53 540614 772670852 48 109281 864403214 26 506608 192269448 1 476111 535148374 21 865477 275817657 26 751835 292474192 19 967368 978688542 75 663141 593941516 85 118729 628381974 76 921803 991656973 23 51385 140906427 27 843108 993553587 69 361997 910620221 29 841766 956140666 96 805253 486748507 21 83027 873100086 47 133293 142123030 86 609391 121692710 98 791105 610642467 21 966502 837477587 78 919065 380842367 73 565055 201363718 82 784052 403667934 62 449932 569531928 38 161221 298733953 72 584686 136485786 70 494828 956440148 97 482208 220915520 24 909923 560571704 1 745784 959103326 5 448983 968772586 92 392327 423663242 52 255651 895314141 29 955428 400077705 65 107577 328935487 46 725338 200636671 10 543813 362275956 8 465651 622861514 23 267385 507304380 84 761849 293857139 94 103471 341034316 57 875370 749822958 27 336910 288662363 55 212338 675818096 90 495462 407726869 49 129268 186547393 23 196994 693109214 19 716351 917356282 86 823742 998305563 98 64085 923142786 76 626033 456759104 32 179922 105786922 31 151858 856414587 90 554384 951359634 25 276435 539625206 41 700764 818176758 39 798206 530335720 100 525457 494290261 21 844272 866102494 63 263734 479218681 98 648887 402067161 20 452950 552625634 91 851043 716706864 48 549219 320835603 97 369642 811426646 69 345588 134444601 85 218963 198632448 39 407912 158745450 27 252156 223050257 44 944149 726777473 88 274319 604944618 4 38892 835692122 45 633743 908226313 85 462560 451563992 65 59934 529751784 43 688335 109344864 100 89608 931465951 15 384040 258944432 20 199260 114440624 68 575855 754360049 11 701195 445050578 38 105196 385153515 70 23443 534487504 74 676352 613462582 90 571397 186444445 3 774855 777784262 81 716737 716453773 43 883260 922395723 15 334087 969930024 28 600818 943755124 69 576628 142226992 52 102719 470769575 80 942163 440785426 54 708380 355608286 42 760714 175438837 39 51990 893692933 98 451773 724825277 57 274042 909838759 23 445788 359558635 7 307287 343244323 59 660348 836742511 24 709817 673388945 35 33768 907384203 40 550379 959679367 53 864890 925031663 100 649795 507534424 56 421639 161028051 49 315593 198591152 15 147945 332273296 45 668363 498889369 46 296085 244939547 57 460644 527199682 5 335649 131856614 33 380351 181622819 39 850932 642247961 80 271398 544827044 70 459187 454376574 42 232702 545866632 10 11004 423271129 84 68614 998267852 95 436915 746476050 27 905839 259064372 38 204380 989008135 12 299131 589177474 25 572317 232787907 95 465171 155499839 55 540809 250879997 17 302188 316888798 89 149045 724079207 60 729122 357408134 94 70274 280507119 6 719839 979378146 63 217206 137952786 80 600155 521730482 63 921398 325773093 7 838572 899577472 14 144678 114597399 7 214096 847182339 56 620426 393593565 91 701941 502741092 68 66662 813778359 50 845881 823719547 81 417045 999250673 37 397245 760264789 17 656695 611273566 80 273856 883894135 28 589999 623140707 96 116469 772687614 59 781174 635040861 25 418543 313875234 9 984454 800027932 25 406401 744793577 73 558236 469930404 61 428901 485917293 49 565942 399358556 56 815495 242905001 46 303462 688435803 80 781853 657007235 45 350352 892991597 83 801689 828710108 65 694611 383325331 38 683340 128895551 9 237249 786045863 52 471225 823120313 53 313624 621320912 34 465797 605537557 60 887991 954332012 5 985294 132236659 56 967018 917209666 81 829577 328267335 33 529598 936557290 53 567511 970897037 74 123480 363151700 38 277300 356623526 42 128421 347920642 36 142215 727985024 5 489144 931693735 85 658920 197960455 58 300158 620303683 76 316249 203433444 41 861199 536861855 3 440202 121821577 44 444084 955381380 49 31189 990468969 56 313595 135146396 54 234373 190666457 9 741419 159807409 98 35156 863379871 80 75582 429465826 80 309130 838192605 64 285298 498427595 3 488539 498376099 58 41216 100887382 75 107091 625441503 43 228959 253424501 14 180376 278768712 88 876999 885677393 68 468307 467778185 58 579495 549628325 3 729920 414219809 76 561931 222572684 38 943303 259772081 72 664767 970574482 1 169521 146024471 77 730426 150483411 5 278878 367652508 79 679046 262343682 30 898242 137438914 63 981182 945088626 22 761180 613232852 90 551394 982444997 64 31488 676219705 13 677337 679798907 76 786142 954847823 25 48548 861081969 68 347581 879969248 68 701387 843024697 83 190473 817395340 30 222812 501571734 20 783682 207500069 48 684169 660689705 79 142970 481908334 60 166555 408646694 7 281648 585524654 5 788418 696261233 59 712961 104928602 9 890746 436797905 10 76639 519548083 36 217552 802129852 45 690044 419873736 22 109811 167265494 76 165999 821230913 80 421376 529781353 10 42216 605561655 83 81889 632053111 61 883841 589629052 90 447014 127310327 28 967418 588240688 62 701451 359554858 39 81522 466923782 34 612442 593187900 98 577355 583558988 47 497754 657982456 10 313347 304134963 65 508127 946795258 53 690824 933931193 68 950684 163711103 26 328046 498591332 81 940231 877248238 95 145748 539810834 88 274295 394563683 82 422939 502553947 89 232544 101457469 41 98740 303499482 98 726792 845129225 62 516965 897373811 92 959337 116160075 55 754724 776757988 77 806455 826248977 18 770562 461114149 77 391095 190688398 65 395865 746061733 59 213525 792311777 84 389162 304938998 59 990783 490868192 42 132139 139492199 100 438408 911031405 63 245254 824106459 47 314589 722962586 46 500662 100265574 22 412601 889438225 56 597692 264012096 79 969983 564817022 6 805807 143794537 82 452848 861417437 12 571934 923784503 55 886564 440861122 56 545794 976893921 31 179627 513947400 72 465613 854730368 24 966862 217645638 70 181475 624878104 32 408244 510528165 90 399112 702228465 20 550111 841056270 23 225339 351693184 84 795248 735407234 21 310785 895126466 69 186986 793893085 14 281564 641668219 46 735858 499830783 34 59281 542144216 92 516753 227510672 36 172993 862589232 41 30446 869853885 47 669385 885111356 62 207643 637825166 53 842073 898671122 31 522334 671062122 70 801466 311676156 10 290823 870532582 87 968303 552469703 72 36950 977519230 64 335730 646514745 36 746965 111169394 56 826427 491647424 13 605531 438381223 21 435589 677545097 27 825114 726008463 20 423117 435227761 36 77459 577101747 49 367450 794983088 44 42114 566626450 69 286917 411456031 5 261087 994918386 78 156337 842420428 39 202411 441179970 8 525932 756082518 20 136534 425019196 39 802277 136859497 44 263906 899978740 80 714562 100883571 72 877114 421747955 56 685572 394764828 100 899378 690981557 3 148805 892982440 36 404246 128015305 77 114999 415677154 10 625321 680407364 79 806249 792445646 34 561390 829713777 63 33015 446708943 79 974042 257954577 20 833847 950723509 98 635952 642441178 48 969365 411428537 43 285070 563985410 50 596148 186773430 6 105487 849484683 53 809348 393793468 55 560484 644421801 14 758996 259033582 10 660686 266690085 81 136595 639329117 17 560116 866374736 42 93983 394511799 83 467155 649438089 37 464558 490211173 92 659119 492431032 60 516009 609686932 86 118841 146556280 79 118874 222189281 39 343716 241857214 50 682040 934714704 27 330351 186711083 66 806550 951929914 29 212306 831252086 13 588620 438884897 53 661956 322881850 31 264949 649042101 8 435033 669209504 48 369308 418056360 55 614952 274525273 52 479716 456415560 60 669910 860907729 52 730751 830255734 54 650424 472883527 38 438194 893636951 59 842127 495015891 11 584907 489981087 32 599514 278003967 24 917970 838515926 77 332988 228776135 43 281808 221402778 97 433846 962279364 96 799442 521846769 76 738101 820977839 59 741792 907209653 2 61137 677550997 35 434632 250076947 38 503315 492352796 83 481857 234011412 40 444561 289354542 76 561587 540265578 56 285868 968760429 43 940476 489575265 36 248482 444384730 47 356967 222055432 87 517176 693910131 6 279389 595283993 79 827736 857213501 32 830012 590085789 83 682350 254311013 21 511560 934324759 57 599816 243856532 84 251521 997381218 99 708875 881452591 99 265516 803276942 100 321103 986502587 60 321264 540731738 1 703578 676840498 76 343346 794901211 95 807208 594325580 83 412557 284645673 28 564800 370461068 92 258855 347302173 54 805881 545438009 7 873568 683631824 75 118733 294691683 48 220030 618699083 59 302637 436377907 5 902178 131891364 94 555557 981074301 78 182261 247988689 20 103102 368613256 7 464472 178759202 38 639028 434194628 79 764385 378714252 2 78353 240709969 76 945752 596048123 47 620425 948431917 90 313316 629036884 18 360809 979249853 12 751759 497706164 28 76568 598751677 76 429466 557624840 64 683609 612297467 3 282189 659008732 99 289298 222121031 29 707811 295532074 18 351358 795581826 77 852542 211670571 43 789064 841128613 75 399294 821448530 36 678281 909752183 73 770467 216099879 28 885141 558686291 72 198578 167425450 87 521280 545876768 57 507125 142606517 60 727656 696462900 31 383947 181700867 5 877140 768310566 94 970522 753582976 6 837430 405347503 8 700290 815185758 41 973347 321353707 82 827780 486227798 41 252872 329903624 30 639134 348652888 25 161553 334942000 35 399739 518808794 40 383359 897857646 26 623115 292195648 2 84442 672428266 4 923257 683008192 1 973564 294914200 19 863164 849843050 89 792904 245529343 33 570841 737544528 20 975245 873300432 22 365833 536186487 14 937656 296617725 53 883448 490335795 35 172844 930218052 10 117893 309507742 42 905379 381281393 50 950795 129591436 98 705218 441771640 35 893737 376548077 90 134810 890541087 70 427806 920464721 62 872775 742516275 14 35187 874109722 40 86309 246673497 34 37759 799521201 76 392047 528202824 5 457429 543391227 55 267673 399974840 56 95772 978348993 22 87733 218881349 88 154044 821004371 18 738613 947207961 50 437590 322627179 70 918131 818134154 49 355537 862172892 12 335101 368838545 62 584802 513503343 100 544378 589267831 26 587553 441891109 6 762983 450055906 79 673798 786817002 62 948565 398591576 7 992692 812231148 95 790272 965440106 33 387025 562858675 64 36118 292184304 24 269046 539138070 77 246357 601843111 63 640551 269687996 69 242995 161946101 42 30934 667220469 83 269015 489287384 18 767800 656771725 58 240240 809854897 80 970616 974121574 32 129307 798375525 5 111435 123900128 71 925071 608910230 25 320062 184903447 31 359029 462076277 17 420906 739821610 15 470662 393772408 50 376260 779113648 27 565984 257691894 16 935534 225849620 97 43899 333664643 47 937680 119765886 95 357174 202509572 88 368188 585408486 72 92504 795619570 79 26781 591020810 29 432462 977665590 36 840141 101601714 90 859123 566007335 7 474293 650581445 25 986632 136283661 80 360035 949829085 99 119282 786997936 66 710491 695964435 9 495966 289154460 42 113793 761268882 29 513690 473998524 44 392923 831515931 44 513368 988658740 34 224052 633531750 23 643125 309738746 61 808544 603316113 30 995180 710512489 87 771954 833561761 88 663655 185093543 69 16990 939670672 8 595121 796111573 1 636443 951178551 50 79926 284272205 15 80614 194330149 62 548848 181733790 41 347716 553830819 78 420021 595809943 80 683026 428480779 11 966382 932203169 78 467757 304960022 77 48828 667529861 92 320814 418331911 50 919161 531392792 36 812592 890768775 39 492439 905789321 86 55376 910089033 28 883841 608597733 38 12606 340182110 82 711367 119676806 14 429782 637502109 47 825348 297711970 33 380673 825556351 70 142017 806065887 21 39254 948603717 23 973172 517648899 41 879319 272987038 56 550882 108610908 5 12509 108440794 25 921298 951816213 57 708657 447188503 65 42334 870167336 79 181056 318249872 50 827577 817823335 61 864098 777868068 43 77257 265926630 91 735598 460319624 91 740530 421719324 78 609512 690306293 64 418998 130520179 41 389931 657923160 76 687632 459022871 6 729524 363744636 72 663604 210837562 56 363299 730032235 35 85928 168455558 59 939246 249856386 45 304281 439705217 85 432951 607831953 13 775077 212499610 23 349984 127237890 99 950732 435929158 94 192314 296154534 14 409104 459552999 40 852916 218430944 80 548603 900792528 85 40864 428759493 47 463401 151094486 7 298680 610333747 60 654368 854280937 61 640287 377328991 85 205044 422273405 82 387398 544000512 16 600230 304806093 62 530826 392718459 9 934751 529645542 96 456142 400198002 40 868700 103210045 47 278792 241845386 20 720613 235943627 18 839260 197241063 43 24969 854819513 41 669671 909619219 55 875130 196126198 62 437707 182506274 12 486874 160282623 39 460225 136294635 30 539474 822418050 6 273585 410157754 93 995507 193820965 46 18615 256869749 19 487425 639644780 12 464871 703529107 65 950604 918874314 41 277557 789352459 74 587759 259816391 81 273737 936746733 60 806056 334931532 49 307051 942402630 12 591955 736133903 20 828338 366984247 48 204869 149178995 12 281833 470284848 18 14802 735039188 6 260890 733462493 44 866240 238457262 87 680735 211961041 30 28444 314760980 6 450436 827930001 7 501727 193204533 10 477348 501292930 11 608177 675053506 1 703837 262272463 12 336396 368629121 84 975002 921001707 19 534489 949857275 25 789508 498443674 9 886706 819572284 98 797973 691168033 34 430981 515888871 28 367078 766726479 58 38483 464329100 31 722677 653374983 94 681380 242806125 23 946657 492534346 17 416539 627325118 24 183183 115518188 15 892740 819766425 54 573498 293455011 85 974681 197034966 23 217542 219161676 91 467929 242779600 97 792652 909010612 34 998169 419178585 14 617782 352723586 65 955788 718383938 30 142711 691914781 33 984849 158024552 52 18171 464924742 91 450013 133733368 64 884872 726016761 67 126774 297409902 28 231163 969959697 43 53131 533435397 43 416132 872438728 93 649520 208481751 95 832214 916466693 64 474496 532896743 23 167207 235383446 51 54137 793435604 80 964831 259106436 19 292320 169065309 81 612848 470479660 28 416551 714020254 28 403593 172125832 90 752365 577912660 6 577153 806275782 25 265271 643661453 25 334072 181303707 22 425788 749046654 66 658229 975870660 99 295341 480689165 45 989312 759812686 18 461391 218671877 16 730150 633226846 29 40442 927561244 68 997310 806353456 69 722872 515836292 97 517045 371061913 84 484197 978620671 95 771612 500212443 42 564921 419767358 16 493902 431950777 76 168542 126133503 17 821892 209082413 44 940319 637608694 9 656188 281026399 80 678419 940070935 84 263087 354752551 62 775656 569454870 1 857731 633340123 23 817153 967225098 41 537220 799448130 30 559628 908224681 9 683658 685296472 15 765995 849279976 67 239761 282353956 68 65256 310285452 17 859125 199184224 83 836604 647790529 38 740352 810374862 77 563772 508645083 29 739807 166162267 63 652298 962931202 47 644454 549716580 75 54269 104771588 28 129435 447664572 77 822500 806232624 32 385749 532346024 98 267381 859835096 35 944247 179171847 72 262065 541982321 50 681887 780375751 79 221016 877618851 72 547318 436833943 23 781527 794737539 30 184458 860170300 58 197288 739077928 54 534760 148724982 68 216227 311616133 25 954244 937357359 30 656215 196355188 69 498388 106246136 19 931358 503293416 61 525220 113163258 30 275947 758721551 21 44803 143689743 83 899686 489118507 82 890866 292837949 91 790860 673353873 26 143242 796603611 66 755924 923933003 86 443977 422877919 99 460705 474316493 59 867439 128290222 64 102931 803719440 27 742761 399473822 81 476290 641266754 34 296155 292534824 46 444629 444074762 12 939415 481545899 24 166340 523025216 16 322323 923313602 1 23757 841071485 1 347174 880274332 76 378214 933111719 19 384171 613994271 18 320359 168870281 41 610504 263016225 78 666400 765119450 82 270893 466283039 58 73879 600291857 17 758583 922590282 71 491755 613970870 93 606095 267304885 34 152136 554344039 17 11569 561835740 7 731769 137178396 44 528098 182149689 33 994972 522386154 56 629576 436729229 67 899232 805437176 47 995044 998256915 23 266338 180703374 58 988589 891995319 13 570043 362317805 73 745658 428092574 30 591903 770093276 31 527579 264497562 93 211347 722423876 72 463520 717671867 81 990242 230605259 19 454520 697176452 16 569016 554679682 33 453988 793211496 51 250877 986992121 62 596277 757570079 79 821654 427841151 18 86771 105913933 55 769259 186210654 64 336862 726188177 83 308332 751967344 49 128267 915067442 68 809493 959357544 61 791764 855699202 49 214516 417953515 5 210161 594031617 53 940808 332266724 44 325712 673323458 41 336972 295358298 66 376929 323979877 92 277835 626780757 93 550984 662388761 40 397269 515871139 43 111719 933915027 36 220587 233458798 48 217398 822209665 84 102776 971596504 90 187549 755102679 69 236261 903069752 18 632389 614761496 18 741625 564511063 36 939525 315838603 37 282711 481936191 78 909319 912475601 65 290341 733996350 84 499610 611270015 99 573210 365367090 3 871960 196452881 59 645281 579482020 67 945215 771774255 70 138539 659436924 95 966475 388478065 5 509839 826998917 20 523894 285036164 36 529042 258029438 51 21991 450348165 100 403427 399393548 27 863680 348601214 49 436518 452887022 78 632366 675488900 12 109892 778507046 99 955128 160384234 44 269996 676462211 17 631610 954267633 11 96127 342746204 22 13597 915709852 19 944317 932543536 58 365136 165148913 1 649127 617213731 98 589271 133772202 58 148813 623950656 84 179544 188498902 28 507344 587392289 65 722947 238153874 38 347277 188263437 47 56568 450762186 11 83190 119240483 55 865567 863346449 48 652543 690534415 7 85265 367719971 48 817964 485831406 84 841209 351974727 53 575023 197245055 88 482531 106769512 25 444216 431029467 50 906298 656630926 25 675035 821998374 5 712146 970696114 73 698473 239319193 13 556661 930867436 75 322656 860233573 71 753218 593695292 1 660735 539855305 96 237577 366253783 46 140819 330037951 21 724227 392721794 59 593068 703110264 53 766141 406900466 87 408234 939025663 64 695498 702533682 63 953516 721756739 6 34234 181665422 11 586198 769498362 46 83360 399557146 95 750196 969253748 80 825447 128223588 93 512496 447612822 28 174986 980432401 94 651280 930511438 6 81729 718507445 38 247677 968858266 63 844082 798391472 39 196038 555646954 73 973905 408267612 14 816802 409595593 1 949633 798935214 21 754891 645864215 7 983514 662564462 80 346059 292706251 38 861490 374092561 62 873508 165840681 78 310651 551792307 86 832574 723615556 32 549497 810526503 7 694645 264834832 64 73529 968056874 16 465453 550997415 96 67908 307466581 88 143746 633230993 7 917341 152952315 37 532619 358799960 56 472839 757339118 7 475722 564308994 48 992321 429223123 46 557557 708657740 67 856333 101511535 87 898743 544121955 43 343125 744502090 96 173532 585788212 37 634501 629398048 31 531447 900886090 99 492765 788894833 41 917897 787804783 61 955095 529134722 99 888987 463842204 76 810336 158806936 72 671573 151617365 69 984637 868934533 71 253693 311210963 87 313185 944100729 3 349110 233737929 79 156657 297462802 86 982531 586632706 70 54549 681083255 27 701048 698321515 47 852021 429534118 58 411728 368104826 27 453551 299161366 40 349786 431752209 94 435469 504817511 43 291626 224526237 84 472160 596423474 11 202426 491537063 40 755350 819004737 95 886734 349730946 2 722148 411705957 63 85125 139748521 79 522230 184981840 89 238188 134458432 12 289749 337439472 9 219265 432380184 12 914649 802853174 29 598729 751775133 4 397104 424668032 6 926505 919963631 31 497494 860994469 16 22847 612970094 83 523241 316004897 3 491919 872292017 4 733648 183737269 47 959168 868056382 95 153772 832246779 72 663922 440873682 23 773363 765500864 26 318759 876723776 10 359748 237245148 92 515558 716084700 63 201580 758640993 91 598994 625178536 97 360489 697194878 49 560931 742687432 72 973769 850614824 54 899573 823492615 60 283313 918835487 27 907536 533387536 14 801365 577481641 1 361905 698340699 32 169417 461417111 76 171000 897149229 74 363965 216932006 48 750235 282426862 86 110578 300936135 95 140277 777145633 15 613232 577930884 64 65680 233552197 88 861886 728880274 76 772815 182276962 64 535189 860866087 6 38770 747707731 85 339421 522683932 24 37114 261389563 83 256763 579116148 11 92831 791125693 81 257263 102453576 30 364946 509322482 37 593492 496359817 16 744662 706672194 40 203354 971648949 47 437582 217165032 21 23781 359893258 13 873334 941908389 55 129130 548098986 24 708176 752371692 93 725665 252896135 47 201609 166056509 28 938576 290860661 44 74722 648439540 81 220540 921277956 8 382539 174107379 36 404137 163967819 7 815115 250767726 93 567554 293795358 32 36484 998411620 82 316369 773550578 39 385433 899519507 29 51233 327705239 13 700577 171539613 19 199928 159454569 23 21865 268355865 69 307726 240799714 82 57382 375252495 66 715041 488830054 13 864587 499355491 12 875339 906302271 29 729476 806646517 15 168209 160491179 70 50638 949632895 96 457749 765752913 26 27793 851311969 46 970102 589228902 67 609874 871736938 38 625255 983639861 92 160240 343850074 44 178977 597484541 92 906868 325455620 49 915992 214175837 41 974775 995355319 87 529571 410739584 11 83560 905925638 82 847812 725009123 73 814267 697217160 8 115666 467975838 47 125744 144922257 46 241378 804036501 30 876909 128240129 26 77724 617395683 52 632479 407518608 22 106686 696820313 38 370046 584129016 18 124859 413414786 11 942402 470102687 84 81725 916976526 10 293332 141025045 14 521375 709892273 68 30333 624072368 69 109942 469974706 16 735273 747317075 41 375387 939788905 75 721614 745964013 77 637443 208337419 31 524219 862496940 28 387136 868229036 88 413229 735654951 67 793014 786186954 28 553311 364775443 4 692957 633046174 81 654666 580865361 4 789237 133145515 33 58881 740656595 65 182115 224998396 34 133966 952029863 27 342567 378465308 82 941243 949381278 71 446545 795587681 48 656622 522249302 55 354757 474287591 61 866393 807559830 20 376749 930237662 41 721236 380450091 22 820202 989060559 1 550834 422908676 59 965553 623003181 57 757810 640295790 79 597624 166881186 45 901931 447962351 2 625852 474819589 33 419772 298876924 26 242321 868680679 16 689454 422397974 5 205274 183004037 68 172885 837116785 62 607322 124455109 4 745932 149551796 32 542020 870386045 87 38640 362978686 3 319537 110796340 17 541577 420112737 76 26720 205955601 11 857775 975329197 50 980380 564641080 66 528807 985161599 46 248489 786171417 95 171655 369979874 90 863314 836931882 61 725910 751101038 97 675802 444013046 19 157257 474928224 52 152944 126904962 33 618584 514788124 62 859484 432179560 77 384190 176416456 90 411358 124428427 53 959569 178440494 24 37262 912092908 55 324628 199041685 69 843979 819676940 12 130124 437979643 25 158142 372016798 38 315541 126993731 21 149703 856087348 85 78157 965270018 85 932057 873111063 68 725849 161663052 34 790837 627259366 62 325565 763284179 28 544996 978151599 99 332846 815895689 51 572650 158044639 32 868484 544683509 2 838381 222238477 38 705532 808866266 32 439811 192349497 79 623207 492973343 14 68128 630601725 77 242299 577843293 22 818316 387486642 33 801545 552326597 94 751390 482905145 47 595360 476376359 79 117353 923727707 90 578263 374613876 52 643047 684694265 45 846215 615734608 61 111191 644091057 11 800868 402534687 57 847537 201922079 100 362869 946758947 47 189608 931652157 88 759571 939181506 27 33037 879528841 53 933233 106831836 44 991539 410118337 16 438627 584597714 24 875893 237855717 12 79655 837397486 45 104787 621914447 30 25994 289156135 7 947163 375405207 72 429871 462973999 33 71214 526587486 60 211480 763864665 28 448619 387806717 27 100140 217652366 1 923369 855825145 7 641155 169489751 66 306848 235714895 97 439768 293625134 44 166871 598494566 50 358627 430579036 15 916276 446179110 100 110905 566222716 58 917079 962039246 8 222594 526871218 48 215106 610258791 47 774289 126424324 79 984924 196174237 53 723975 746977551 88 215005 614801503 49 864348 755182809 3 891976 690867830 2 889785 276040181 100 795317 961657429 21 611186 938631219 62 271894 596483716 72 504895 612236486 67 505689 460264502 82 15883 160723348 95 83725 473679150 79 128605 138329788 25 647432 550550636 78 928924 125139684 23 367350 803622106 54 948308 645220946 69 945364 923042677 61 890203 683715669 49 475092 659151739 75 724771 285339841 17 569455 230393509 13 350806 733091578 30 612138 960392094 93 129044 506046451 43 410272 470102886 18 377597 549805965 24 782683 742763217 28 981572 650997597 52 698844 152097841 94 969997 338042136 97 182368 600375370 81 893914 876466967 23 695555 474089796 3 385710 795796608 39 734983 989150805 93 400694 720813646 61 640352 548730571 94 653087 732464192 47 554550 120817038 13 816404 700516286 96 76161 116847793 21 655570 692339701 37 921301 231297382 86 315772 470308810 18 225844 278431321 42 363422 572726858 16 614922 456804324 12 628494 887142784 94 555457 485422436 8 862707 527076278 85 410472 230632120 77 122725 391410446 12 576356 712715460 15 167966 737260755 78 633349 125465858 53 595937 268799214 66 810208 746333872 81 935883 260639623 97 727895 744670196 85 17013 212022234 35 554433 471309576 82 267606 269908642 25 725625 446200541 58 377078 317854472 9 420852 608627358 3 85455 986645071 70 618924 501927126 22 395436 209959176 93 249606 693008642 61 264205 466034676 40 307209 897964271 4 712126 394586110 33 216258 753983454 45 652921 862009278 66 359874 675677235 21 666782 279677604 3 166166 810606864 6 913234 202477179 96 839753 227088825 36 729129 339833639 1 458135 468552969 53 938220 107277886 95 874166 753859208 100 818004 448541345 17 344953 919994732 34 192646 128762286 87 346215 108303243 14 388074 279514171 45 450461 195310828 50 981295 490555185 50 454435 534082432 63 815011 347794369 18 307304 502402192 91 172645 780651583 85 83035 746686331 93 142905 511064242 22 863657 418585594 68 407135 720416355 64 987843 701302668 35 90914 730852453 52 638624 341841807 72 959462 711330532 43 768158 336317931 91 523631 901402725 49 269351 757141933 54 767913 570169539 10 716826 812636402 22 105776 462934107 63 930166 383257705 45 242739 952442516 44 832630 329885852 1 850534 124592999 64 433547 413904286 66 517491 544199069 25 684024 870045133 24 258190 303116036 78 91559 650072513 31 209398 522605935 34 322521 654664298 44 981874 504477130 70 519565 264235496 76 793375 166539196 86 774155 900298804 35 203000 949474432 67 71458 449593965 42 884935 660739629 32 970803 987036036 44 72779 640859351 31 918775 997376695 51 834985 783337278 50 373569 966541627 6 505294 136200268 95 160679 987018856 25 990806 685389274 50 390399 756330037 36 335544 705468200 49 766700 797799852 85 759917 933787942 73 593901 672456723 60 357168 623081605 18 554830 781472353 16 664304 369268431 91 583264 240590565 79 899848 297443072 2 903200 745623941 93 198805 262645745 35 25759 919606506 77 30365 239542725 58 166967 254143838 52 535490 456274524 81 607673 905500773 48 128562 220137206 23 110469 850486824 84 538969 973089167 45 33774 289736866 3 905095 778653771 64 179539 303191225 82 935523 921184061 91 968502 203155626 37 147606 947848488 23 954192 205290081 26 741993 447577499 63 68818 838135048 2 334636 361404782 44 115584 528208610 72 991104 404114803 69 509003 425999057 6 485483 591698531 95 339814 142200539 45 87337 265464473 56 669870 768404225 80 373054 323264766 77 228711 991343370 40 346418 677353572 69 560163 989504479 87 638016 252864761 100 994126 637978374 70 114067 279413411 71 510731 335531202 12 819385 784938287 29 634890 841049217 35 122883 801218827 78 814983 702636393 17 457937 345831118 16 665162 999153685 12 803948 696853538 47 736235 989828156 37 597317 906336978 96 403726 820064040 27 730756 451569832 33 376798 186098648 55 32114 176929733 14 190034 833188386 95 769798 237439986 3 520884 647406583 55 466755 487823415 17 737233 657986609 95 551860 853999675 90 680367 708099215 6 458253 698014150 69 920374 225808849 46 646368 958068697 82 948658 395180589 80 77242 709214105 19 916369 501861245 42 893950 665537759 62 300411 500069587 71 437813 914211925 52 255852 284670149 87 38598 193999707 55 232940 912504855 12 516345 497663940 96 993778 933292920 55 590474 649136009 40 872858 411321662 11 791783 709555768 59 274132 390870748 26 883092 331611271 41 392219 161536225 45 597895 618793630 88 454241 232613799 70 644778 449844637 46 719125 130755334 95 126518 635592503 80 348486 172690579 93 35791 854715960 90 687855 689886128 2 821753 601220490 73 916226 678358125 56 612506 971831610 83 633221 705283965 87 168837 401732401 42 590906 752355676 12 294812 518099010 11 96525 897159214 82 678844 717515576 32 654630 611267114 45 370379 417102771 99 37545 869894233 25 427252 582015497 84 95698 878345563 38 981730 714448423 90 357863 182801825 1 351563 748747026 34 728140 779399175 41 348850 725842199 12 267362 675138158 54 196581 498867140 14 316828 151317976 29 856168 929845897 29 330724 738422133 25 500152 562022223 78 966672 114877003 5 584208 258218296 22 356963 576729021 99 825076 639229975 21 461702 345742055 89 502503 591793756 9 398501 412276223 66 890835 689529868 9 992566 814501196 70 96289 515312698 87 620591 866327388 13 659541 437278497 38 825338 709380164 84 596828 479789709 55 974719 114032420 53 627768 709644981 36 941031 299476605 70 53958 842203709 63 78824 739156054 81 736575 688719890 87 334349 837649359 18 711305 922449622 24 47977 289341343 83 811550 128646150 91 462626 894482930 71 595418 286790621 92 176187 511012105 99 18861 766664648 84 160168 185176594 45 995038 137195109 33 223717 566949699 87 864441 622743138 56 784567 777597281 94 916903 903089296 73 514834 684566492 65 317494 354747174 78 465728 211650735 17 438260 734882091 91 448129 811438130 27 480853 896623273 83 664178 612261879 41 754087 265651260 98 228183 656740616 100 379152 283780544 14 957235 996744247 9 96581 210929022 71 855259 404578860 62 515970 311735863 67 244859 953837165 59 337345 978399753 66 964136 579791912 1 167229 782664970 18 205599 866152611 47 576796 934484674 13 21066 622419876 47 447483 494547080 71 548293 424180319 19 674886 843010437 19 864856 543638438 64 188244 884368225 5 882722 893038977 99 971113 776975589 61 633132 332992732 42 803915 920956101 29 60496 781624405 88 841856 208812486 24 912699 585497252 64 716961 543917177 82 710323 321094463 47 742841 711621648 16 745941 110843917 13 76161 179362363 53 580489 906154010 6 543422 908972703 81 835659 309581374 24 737401 580025989 93 338777 692950837 87 296561 285878779 62 855332 783725205 99 959129 405875071 50 984374 593879843 82 993665 862620971 76 265608 411196064 83 637972 461865900 55 601567 109675750 5 444837 382051937 94 846960 177597078 40 680525 729078983 55 443732 781666614 100 97261 739525901 69 298608 329488072 91 316617 328298067 37 186971 916533110 10 118824 894670586 51 943353 544402812 22 656976 792135705 78 720132 570493466 88 627086 862062936 98 23563 260041551 17 398344 268584253 70 238269 261041101 22 293175 442401860 60 400475 932120807 92 845497 530821413 15 880677 532401470 71 55406 352529601 6 182582 793415379 50 304809 322947783 99 670842 550707589 82 128171 200731628 44 896034 920324280 6 429709 692379173 32 430294 976496891 62 898151 362721053 34 505056 271557453 74 513781 878951677 92 866616 544686470 41 553047 597947895 38 816107 318838891 98 818459 940691925 89 448298 310860460 99 655736 463918883 2 772086 630013730 24 60489 449152410 53 137321 147167903 98 503769 128559164 65 139698 932380398 68 47573 119601647 65 743732 829666651 72 113183 513958820 11 737451 317219684 26 868031 916266923 80 50507 665839225 34 728992 536398230 20 868514 905529663 69 112196 437688774 39 826726 969773561 58 595766 462674915 23 66564 673917526 77 464278 477099228 72 485528 312845951 47 122760 918789476 10 932156 786283027 58 318903 278811825 5 98570 751338688 27 677508 413012592 66 222800 726623810 98 20295 214103574 37 680219 553375897 66 765736 697318573 57 495444 681348473 2 982499 769291514 23 718715 325343186 90 695018 945228261 71 878181 908592312 57 539292 298720998 72 722090 671008765 31 885907 213870070 18 12205 960730681 90 121997 990070812 88 745013 711702018 82 437992 874272127 95 54647 179295782 41 948490 807639291 98 33007 144662408 88 830273 480495757 35 234178 945438973 35 247249 776702000 59 365511 476687739 43 804467 756634763 32 391473 686139769 85 581466 320058538 61 321379 961764821 61 973684 886446939 62 304315 383810658 48 239787 762740423 2 178226 106701902 30 699646 428720852 10 460591 351453758 80 450028 777615997 84 450710 869139804 16 14246 901924147 100 314439 873867899 26 488526 919567163 17 355775 382831014 87 333051 208632541 63 328061 761368713 60 77913 955548386 74 70649 491517975 45 762855 628596825 70 317586 846639297 6 295612 420169065 98 517324 394669555 74 732672 822890724 51 668112 619522889 13 13847 183352333 19 144769 982085613 7 247926 935298824 57 35497 706923451 91 84543 768640620 74 622548 945940564 64 584056 747515187 35 947229 961986415 67 132019 432975406 53 643728 348169527 24 302810 534577966 66 933701 822365183 66 477169 713442571 46 641876 286144653 94 235385 448929435 14 610079 675235607 94 160121 685212608 55 208761 755861769 52 899443 202960883 22 570016 563656444 84 642425 747222129 1 857647 660149054 45 851779 351563400 30 618535 301100916 36 969512 230690844 4 829345 131967730 41 436727 460421775 50 175621 194742323 3 239479 241830199 4 300177 471364764 50 929072 324132476 2 488553 391177556 23 454530 711964123 23 903570 450880237 63 151427 422153260 98 852535 642210244 99 298462 195995161 12 494683 306608904 55 859630 894566084 14 162191 462946561 21 903527 650559387 44 150448 932728268 40 266324 183904980 97 714811 436285036 86 241260 968558297 17 489732 796391187 15 380794 571990609 96 961832 853799764 94 572637 437721833 4 930598 229333906 53 429096 928718774 31 705723 117950898 87 17489 306673671 89 273789 128052919 21 571123 539376204 92 51482 436052706 98 516147 913959393 32 344790 512160425 94 780560 830122174 89 980777 354278644 22 645255 570693412 68 659940 872046856 4 151103 184327413 92 739096 133008324 77 803716 879792972 11 255958 897043489 52 579400 166828300 71 323269 389474637 41 161463 420206435 93 890099 498884286 51 786389 622996990 88 284074 853689497 5 872571 133396983 2 225426 959002399 62 796975 423500144 4 419934 494309546 15 370148 607310499 27 100384 648761181 81 803430 937530092 82 317886 336846552 96 589097 251403381 54 864966 644327255 2 355596 760906533 23 99516 106796484 64 163762 532976619 44 639916 360328614 53 844012 690802729 22 13204 127849488 72 858718 932758305 20 751885 828333170 88 848460 872389790 39 693812 514854498 14 473305 869370562 48 419665 285749954 71 497160 630930313 50 872624 842461629 73 580931 105881220 37 440832 410330911 67 990212 400057375 91 590156 178510283 76 848980 610547672 38 963187 105444121 76 233786 127322609 93 600262 490605827 2 463720 919142592 84 666742 917988225 5 873010 658417025 25 844941 153165754 42 226587 904140975 72 677414 338779536 65 930491 955721597 39 579116 411365435 6 938690 151241974 90 74346 438144188 98 328892 624817750 2 179386 646785363 69 68053 190349249 74 550860 229947538 55 657838 997305332 51 893433 414185486 84 567508 665377372 92 509369 524495968 20 284113 533624551 48 12433 412443033 7 247503 329838708 11 448054 467950598 31 455394 489829444 62 476178 611874918 98 370159 905859112 55 112037 726384732 71 36997 766018540 82 242174 252098843 64 961178 602828035 2 698028 727488608 43 131257 207102462 94 768015 404742060 33 865546 534371018 80 967538 694681188 81 685368 899836672 2 441321 522997063 17 40299 787558974 45 953750 508939065 49 633319 133859765 51 227345 206568977 42 932979 680317312 70 204177 318415040 10 105081 366874121 53 925299 332980739 40 241090 948238422 32 214319 770494314 50 474696 511561527 3 194414 896526415 93 307343 628923598 2 926879 651002841 85 759366 416798967 89 640123 456071345 77 921006 544018270 74 461193 966983703 8 79530 431086921 98 792563 350827090 93 779428 741788135 25 889522 464692458 88 889031 343355511 80 452357 865821784 42 302384 262777477 73 855179 941248075 22 291406 428822177 65 28616 379073756 49 441261 727538952 33 592985 881841678 31 378976 496021762 23 440239 319747495 38 300334 710077908 9 80443 810834476 39 486170 174989571 71 454894 354311548 59 167680 960900695 5 364425 486070793 48 828477 935452418 99 70812 597027264 61 283643 950802017 33 518164 981184654 51 432766 274228550 54 155041 451548695 59 760480 645695066 32 692162 428479607 43 141431 980354832 56 129060 117995668 12 491310 784264208 35 320384 672697977 3 439105 960242504 98 98132 916473172 13 592836 453074134 13 747658 713616245 6 442484 564549226 98 170092 933490492 29 29180 591668662 15 546980 790320563 51 230258 751495662 80 831154 404275716 18 37350 230438338 72 733497 662990737 5 295937 365478858 18 140048 570125781 16 954754 292692015 96 135112 520253002 27 375751 949845687 26 874781 900535892 73 358847 604650716 83 574015 294146000 67 748112 447636060 84 939655 943282121 66 821056 632132676 53 67053 172468825 72 284713 274509871 33 250210 544454569 35 473333 884615695 85 51252 944101151 58 995215 236947543 55 411203 405754850 77 233849 712349112 88 927629 969237983 15 135539 416381889 76 232762 649989313 33 511967 553605885 61 437184 975761882 98 491377 174545529 43 451168 751395385 41 621487 843958542 93 516597 169720402 42 624708 470793251 95 482294 941722733 36 19683 621802993 66 188127 599809772 73 303432 872103878 17 833303 826382972 7 136563 499119546 7 165685 898582152 71 613989 634640486 56 29300 712709721 65 403779 252753323 68 513097 954450794 19 403718 170391495 97 200626 135641775 77 213021 388018432 80 437728 522579160 7 700641 428072571 99 339382 974914041 44 230495 795412001 89 766919 286326517 15 231729 794605333 94 870429 165819652 23 646190 844784209 80 437541 700421691 28 935936 187877826 78 888222 448272199 96 186357 598722885 84 969454 601855349 87 568152 364022299 51 279997 254527674 86 303100 827428677 62 924812 417013232 93 651643 551954771 56 464350 566816679 87 649362 949980203 16 370304 229131320 30 554649 943595616 47 999408 982167671 96 45309 845776698 65 195441 126828610 45 605922 860871737 53 75197 795102437 42 710507 457024325 61 247837 954111289 13 188492 893931868 12 936699 261591133 13 88032 870686210 67 189639 643236929 7 66148 575220504 8 947765 873281012 18 957365 684173756 80 987519 546657786 84 37120 690353140 83 306051 329002784 30 850926 737365136 88 48915 665538734 3 193240 335971350 51 27805 563952525 23 486026 356741493 46 987918 803914706 33 761144 809465694 6 272011 224627283 28 908848 486423585 66 761758 314217216 38 758959 416557046 65 617131 892828656 12 740836 658553864 57 945499 538272491 69 493122 608295773 80 514056 601199214 94 477184 560473780 94 425971 359715092 16 782122 491892365 22 907711 243095490 24 939573 623979097 89 794411 409913650 79 641164 583423373 71 83057 908139138 34 737414 684146610 93 174063 405277359 57 983275 417724276 4 119136 981459414 13 161579 780104678 83 513455 259058475 35 163085 925136576 52 683482 500113143 71 270657 839324457 30 156206 103656236 18 354053 101650032 55 304974 862822010 44 892125 661650322 96 712481 439902622 28 18557 293240506 5 378748 744026930 12 956270 530984748 46 31541 209583215 100 250504 379733436 9 896178 934805804 82 912881 935005357 62 363562 296151624 44 88183 567006048 36 129888 729292748 77 724963 690110961 78 393793 949184936 33 826400 865784080 22 299236 701896749 87 548392 657153313 64 478233 932139730 7 142405 832944334 62 861839 943343739 32 157598 272380179 14 844912 891115117 27 574209 148016383 96 223635 592135525 98 11364 505224657 53 488904 123744606 92 722324 181244604 72 778796 174272658 73 64713 864259222 88 716668 188690831 79 895382 873043699 54 55234 518742098 49 878777 438416783 57 738717 272641535 41 885402 887857723 14 65894 753300892 85 162507 509674145 92 61276 133768398 71 648051 542700284 64 832631 411281767 65 14278 870839402 49 423520 649201461 81 950768 715932598 16 789751 880393063 57 898815 139592998 9 207133 615597928 10 31718 318746050 49 835012 789828883 51 626673 383696845 78 506214 721173647 76 62126 904847941 31 166450 776323645 84 163813 991420009 70 383138 768462848 39 124850 976682009 75 984325 978868127 36 986191 533432716 14 877562 931155582 45 636963 948647990 67 940949 429325052 64 333088 398163372 73 201388 823053677 25 695502 606951916 81 993923 989721914 53 405192 428617575 57 818566 402138247 31 293129 899307067 16 194211 104006030 88 759553 137505703 30 903879 907344015 92 668682 557140849 35 48835 933795946 9 300876 135381053 24 467050 875271666 63 54534 101404155 19 460830 539260478 31 452848 737262465 16 327929 538284132 45 495203 324138368 79 548654 952038454 93 152874 833547476 80 586151 801069119 63 648404 282895605 56 750383 751226390 89 538358 844833227 57 710507 892397514 4 739737 377578011 29 672897 217468179 83 758253 349694924 31 516825 904673526 48 677663 919913461 10 64347 637469377 64 49771 946394314 50 56176 974885504 1 841232 358355716 11 62074 208520486 97 896390 191307917 44 928780 783411687 14 631179 954777869 92 242617 715127995 67 605563 378108014 7 260325 441045156 61 783711 760747940 77 787706 566341433 79 112754 315798152 30 170218 338554085 47 650187 969604051 13 630443 125472490 86 478703 108317202 18 127744 518531027 29 291432 558510087 41 226806 795374243 8 594842 480773518 13 862658 553385856 51 366249 132576259 60 643186 973491021 11 748721 874409912 4 914361 837193243 47 208198 856411119 58 912491 229285740 75 879037 578085378 58 438571 920387183 48 518646 790275542 48 105246 877073371 57 146249 427233942 65 850861 799242855 25 429058 699567408 36 303520 180058097 7 274178 668187475 66 109785 483254816 78 862260 445265380 27 357184 880455805 8 573947 147595306 8 74874 276229296 8 122242 498968497 22 790759 783485458 90 856503 944778211 12 196887 575582891 71 372238 654239093 46 980942 514661100 62 461218 777473367 47 391780 819084016 26 541463 214276577 73 987450 170014401 32 281131 721921807 57 942108 876369321 92 334285 526698482 63 184500 650734562 38 242814 315371157 94 79896 409700268 62 295739 896206315 83 54966 359196623 49 508286 138319092 45 476638 922646862 69 277844 965271166 89 791792 878809730 20 647441 578244144 12 401026 162989525 51 575971 105550983 41 487011 387565522 6 84827 829836033 64 820992 588723207 72 150686 789231168 42 694681 354121244 30 960330 357194724 28 186025 747142577 97 20714 421010787 30 719030 866248844 90 44633 140900269 44 435050 863733435 13 309344 557194082 39 694123 523847844 75 170899 913289690 44 787558 962335093 41 542285 697523215 33 409945 245432177 70 157649 432907334 20 476214 619890193 42 372116 747972316 73 24286 777129020 35 264229 166577740 96 975115 181105724 7 577486 113541421 23 364950 273522883 47 566122 543147839 4 57703 377577391 80 673497 610035524 89 191021 777703698 60 310685 673888297 30 373943 641922327 47 235544 935465286 48 286965 813956363 98 853620 820299692 69 153326 458138006 38 227740 734498864 40 136947 182033920 77 129806 809806403 6 409654 490733198 86 827048 316337712 89 141740 171117593 40 544923 413104463 60 708498 710398360 73 209236 484770539 11 73257 996626450 34 362374 179677712 79 220851 301222159 45 586720 325557174 73 910564 352487621 9 164974 315164138 27 378371 768684608 5 65786 344071415 31 295129 752577618 53 851721 725158469 16 793873 746055853 45 535912 996605100 82 419782 907374323 43 371583 826176682 37 194410 756435969 36 13346 644593069 32 298305 488838847 73 786539 774426634 84 463167 742908008 83 685561 417635015 19 90384 860796228 7 628264 945965895 29 178267 641918124 98 92790 734357659 98 713736 383491017 6 45395 475482021 65 833013 499678017 1 105679 300957984 20 513809 552610418 34 705817 726199990 3 443253 790741835 29 677223 543367277 26 342021 387771626 62 344511 128274947 74 604546 951543590 18 660532 122432921 35 903137 502032674 13 366300 384732046 45 458883 901730929 78 850115 422427641 72 40284 827234394 68 579507 319112200 68 843537 356794479 73 533516 417616948 64 298709 884700667 89 257003 470703253 70 639722 243005009 53 463658 811704810 15 462956 355098194 60 296198 626161429 44 143677 930102206 45 910608 796214339 41 261332 585598912 50 822227 435696641 33 357328 576222551 76 526924 221539994 82 933708 231082705 52 135539 473335647 14 34907 121681626 93 385532 800039541 78 422422 437350459 78 275495 814673857 25 80002 679991334 51 609310 307539409 60 720010 660765327 59 867995 695321545 45 948736 523322110 72 421623 386235704 89 866664 492500143 26 309801 389314370 34 82522 983976013 88 280063 309599676 32 477549 962843468 97 204420 274133291 63 993332 768290163 53 310713 967853644 90 895531 306720466 39 663252 804162060 42 568749 624737213 63 601905 512071580 41 822887 455344428 11 937091 852594875 28 593966 358354340 24 920486 414157045 99 126024 142827773 18 893011 190544913 24 985111 161619515 98 722318 342439370 30 912572 248979416 35 368225 506311726 75 77350 287688812 2 228099 845091864 39 646308 873797215 100 481302 982324748 63 533673 336558306 58 701907 153285561 30 596088 715044901 17 39015 441705519 30 275682 779485465 68 390453 963273644 14 737286 348290221 84 370234 861686801 34 91672 225739413 71 866017 413870524 52 678704 390876866 6 441057 793885681 33 434778 524702613 59 970169 272347239 67 516905 570770710 99 921145 127789485 85 967799 534174829 22 333348 684247606 7 740650 363151657 88 587238 252296591 67 452911 271508507 32 12372 845607749 20 149047 997607757 51 94015 263192999 58 945476 433367126 58 524566 483415973 89 669033 560263313 67 389690 124068154 11 640788 914314981 25 49142 447240206 84 519245 225246540 18 70364 108661372 84 54818 386935243 38 449387 193909775 71 436970 695972448 5 529290 194407553 47 371725 692743239 24 197322 229356287 51 889878 499441406 60 561297 522482703 70 401279 721358046 40 409078 591550190 31 89203 907201392 77 566331 383013861 67 794220 242116481 18 480770 164823566 15 79010 954905583 24 46522 623034872 31 458892 989418229 67 585117 622367961 87 924625 383979330 55 726425 340837481 70 504819 708643981 29 604707 486182950 31 331934 568628131 45 126639 738790384 15 524673 223459879 43 661971 248828959 4 361289 741822546 65 297244 886837462 66 372613 801036635 64 138522 747112685 84 342902 802563088 78 779018 667940939 76 640760 477893857 55 950670 170669369 23 966643 797645665 6 901996 271420679 43 687380 546629536 18 631222 950368478 10 155499 187819913 53 442703 837808992 21 181119 519382038 37 627132 534109978 1 738666 125533134 53 743407 979368066 64 403349 567089716 3 66487 734597640 70 831667 326231760 15 870612 911072377 97 641604 644408027 9 548698 985532157 7 622527 466608756 86 72470 924696246 3 214909 731092452 44 574396 693149462 71 995894 694559285 57 326658 451145562 12 677617 281308446 54 137076 306746692 97 547935 118556496 23 366849 170572395 20 562315 488053664 65 28505 488563400 19 476794 354048954 99 910215 502239901 63 988713 123775502 54 513285 517730030 99 134331 106194803 4 856840 428255215 6 688116 401996330 94 646856 663997792 37 66573 855376122 56 583601 882872826 87 886326 436083287 60 209779 180128955 90 414912 766345407 75 988594 434752716 64 433290 164447496 52 980609 155391956 65 433702 260431363 42 991099 972830278 22 796011 393715805 77 171315 200782869 86 264777 655864045 79 821436 878771613 92 417143 268213974 32 235487 516416039 89 820214 373502148 82 717639 399995452 15 675090 116381576 29 467714 856464709 66 75400 952019089 31 969583 102090758 34 951112 785255457 52 831593 678176052 25 189980 101307472 33 563643 482333490 90 530051 406738252 14 602667 283458814 73 121327 202566082 79 348961 256869176 45 219839 485236207 14 539502 722832604 55 943615 120065662 11 623286 713592539 8 93991 820591169 13 571629 360165727 94 525322 809874357 77 279462 186310216 79 366517 372699242 11 634417 991898171 67 863943 981496060 27 310411 342906065 74 653570 937198128 9 353564 157418834 4 156969 309807568 25 325469 534660740 92 360831 738555769 85 404889 239438026 11 577874 422416051 92 218873 301323100 26 894370 802263235 26 509654 114549686 26 782264 200121310 25 491837 998346887 3 644150 894826803 51 101089 567949412 34 499719 499641844 52 939570 916067482 80 288490 291096552 39 781872 503443807 3 443823 766759534 40 584766 195741696 66 850379 613787809 64 340978 630723084 20 983460 235012686 40 635229 871311733 29 682920 124586610 34 408269 399465210 34 547835 710262506 29 258078 176804838 18 307038 518996934 59 205436 790611917 28 57611 364151033 5 801926 368853848 50 103901 613503613 27 354780 540142400 62 284612 425772828 4 583357 978751168 20 458904 682907718 56 261916 136198264 96 541752 259584331 15 484019 846889612 81 259481 865736579 52 604955 231581439 14 108682 678986962 83 177947 556631499 87 416754 199880270 84 848578 792292419 87 831687 981229828 21 637303 398346585 45 33732 167759603 37 907903 135405351 96 445292 410359773 82 492226 836967498 35 501915 799007818 23 270333 610738032 97 971399 764503014 98 581364 740038317 1 770756 173673075 9 940699 244977762 45 426733 391203724 58 668249 301192370 19 808996 422977858 41 440279 994181703 76 714721 908513288 56 628243 520546965 52 425752 290993560 66 65542 127678887 87 97271 155603695 77 934370 748186960 30 225209 573394914 23 801842 331139507 72 892432 238429763 48 891030 905327838 6 151119 582355068 32 467411 929349685 100 84272 808005941 43 475958 129099583 3 936778 128149507 34 445194 784835546 55 133333 565222714 51 659831 930774191 41 343305 904248876 61 240560 698089814 81 34723 632724955 77 749420 203756374 40 680818 317042830 76 292424 929836442 1 112438 741523377 29 895238 393797949 96 512418 927354611 85 218765 801016728 31 377037 836403112 81 108156 645931765 52 866678 463674029 67 337930 831418019 72 890385 997149170 1 852345 630814458 34 322817 886976626 10 859743 765459590 83 38609 198315052 14 480638 339851798 84 438440 811653588 56 887954 975450432 83 472313 317259716 22 568879 309492877 39 309173 894619621 4 494539 640104564 94 73449 187514352 88 149565 388156096 93 295744 977851436 77 575184 239486376 30 591227 412886799 82 951487 831728481 97 461510 455387425 42 270953 615896829 76 296138 107873759 37 155426 429609601 39 96247 332657903 45 551384 481196228 56 232306 684088306 34 126648 798064392 47 203151 286461523 70 330646 346938379 13 23423 995736291 65 392642 917657531 33 997817 547300246 95 391559 368872036 7 952508 387585312 7 832837 482017826 8 747924 917542046 4 421611 138251860 42 21298 419261672 85 128912 886930521 49 447341 749568462 42 875550 286140992 2 564543 263988400 1 494543 258480978 27 548983 707899135 74 893296 850687477 19 638528 256667728 18 442307 356792532 71 397016 217057391 18 683785 848851701 81 578493 890407123 59 359895 540832000 23 721437 655956761 88 417991 548057046 71 624636 489798882 15 137829 998589607 2 233561 633255457 60 678947 550394645 2 862360 855533885 11 533146 899375473 8 548181 793838990 8 847860 778657899 65 199656 886124102 93 971232 615486767 88 681518 822212413 84 607453 295462606 85 668711 367786776 14 692675 435796355 44 425638 406280008 70 169778 181623875 52 786814 811776877 22 429637 475679440 17 770287 949465208 86 624512 274656367 76 168360 852946930 5 88583 668449027 58 947437 330317863 97 871709 339880244 63 726199 428104952 10 481939 287169400 68 509717 102144937 27 373129 256474863 27 106429 334920085 56 543734 418236113 70 917218 699610521 67 762026 682483397 9 882621 421862536 90 834477 707120065 48 443958 735649458 12 741212 197664950 24 833035 202876829 94 979356 462818125 89 252361 112679538 24 907590 792203428 57 856035 282621206 84 449723 332150331 39 852682 762242614 35 569777 702671821 54 924892 193236129 6 842483 349113886 72 165227 634563770 31 785177 325858381 14 605125 479111617 95 126618 985933202 97 577544 585443195 6 515741 323836297 9 511056 221234703 71 817702 937780472 21 119144 743484962 25 724081 398098631 43 210439 322137831 19 211072 544079016 89 322292 843419944 94 983789 848716296 68 945505 201393339 67 354755 440926513 39 385860 638143435 36 239085 307588197 27 798274 486301251 74 176556 876714341 69 675007 899980928 41 493145 139623848 25 959532 930305013 99 764406 870884045 93 838709 781845234 41 571730 184144650 9 818388 102990096 55 737866 814709928 57 367149 970766291 54 254915 295538116 75 223361 955231529 92 927105 600872803 55 188483 928515173 64 934408 124516426 39 654922 138335643 34 837840 595431994 32 420051 910180047 80 777203 571683545 30 614626 931026738 38 411278 233682159 23 708267 638928543 63 923230 900419360 62 719875 790623374 49 521184 198177214 40 599037 105438406 95 655014 296099714 20 106447 976330467 96 869383 136887243 43 320120 859579285 86 303992 345293016 100 236648 652779986 39 653310 734703855 18 617432 457726025 20 838652 482680961 13 87698 184831773 12 229765 848234282 21 832401 980726043 51 708843 758032194 31 815860 556150341 80 672603 475727261 22 456737 106676668 87 991177 688398850 67 913584 988118946 91 321804 502955517 85 200254 649243653 22 512769 668082797 8 66876 235227357 98 25219 431219552 78 645689 413248203 68 919316 359983718 73 39214 832859121 98 290185 732813457 64 260257 503097628 2 187422 782835992 36 392248 774737510 88 385969 778900492 27 507322 428814055 44 685933 335576139 91 447950 650263301 13 663597 948455435 7 975199 596402205 33 59818 158900461 95 867281 977120940 98 796407 107661425 73 593726 245437618 4 818207 658646169 64 432855 586393420 43 415277 727980965 67 669732 525926753 23 833199 318590946 33 216001 856599450 6 560262 806685900 31 950733 207479704 25 164959 698407592 58 304663 992223805 99 27158 390406938 2 160790 452647372 98 827713 449759565 79 330986 128393544 95 679336 541396435 67 720232 385164964 40 797540 918423128 96 59587 229515734 35 831677 969200805 88 199167 387168431 38 495398 590094961 13 281606 310295926 5 629512 930091072 82 683063 651397242 55 923707 716453903 46 905233 202363423 36 484265 899059270 34 420658 987720800 97 818218 101174744 19 167368 138966529 22 743269 340489938 8 564669 857567508 49 533354 500401605 50 480793 249136764 19 298049 270970296 5 484209 319125863 15 265964 890979395 42 374038 236430602 57 240940 598499606 99 481884 124508203 57 40120 998637351 40 564772 296891908 16 445423 728546325 63 373403 764204692 27 819175 952745417 46 437068 238661956 13 353012 262441875 12 747361 345540227 2 860614 192351538 74 263705 903259016 86 780983 263598865 91 598957 983560283 23 412622 148498139 26 119992 294390651 50 845985 978361571 3 90122 432460229 55 124294 926477145 32 829738 630295134 28 866566 296108145 69 982771 433242715 43 331576 115656233 81 612506 442885883 51 218063 989818258 59 86120 777830313 55 785212 540656015 56 229566 384773692 48 48218 692628324 94 48288 427084974 9 367628 272720415 46 436127 982262030 97 220690 615775603 6 722670 255355958 53 199346 324417800 10 847466 238852923 51 857699 875708006 79 376112 763911417 85 614250 452837558 76 158270 670807691 33 364910 885108627 24 388398 645808811 33 262530 107872262 100 281464 812290626 86 73845 448896562 22 734109 633249064 78 658381 402847729 82 287928 624836776 9 299488 472895710 96 511444 396384595 64 459826 932373718 57 864144 544542960 9 694872 101183962 66 436699 741920015 26 646912 335141162 15 690476 831977333 61 838062 269079167 40 691192 549124674 67 682282 149633274 65 550401 269611971 75 608103 711614467 23 116080 687245165 17 811799 516152266 33 58709 644877055 99 20512 395989509 84 595297 711288957 79 445181 922132030 67 241723 313294527 26 148641 492631431 6 452785 707569215 97 963348 339083270 45 273126 316825663 42 72245 569040039 91 858916 263351792 73 68095 367030977 49 513613 116779647 27 70035 170861362 68 105528 687633900 54 307081 959401976 61 988375 159498144 54 759724 328577378 8 910704 867638179 75 854403 229517828 74 446919 618368030 95 128088 996177802 31 409369 854425458 74 452889 638428036 56 147029 435095022 45 796716 919773596 17 681206 977355915 79 576863 256335264 90 792012 506024127 82 913016 403831684 10 365605 270736898 97 268933 695484934 80 981515 588973417 30 128193 960180123 86 147889 935684469 14 602607 556379492 71 766609 282771554 96 567101 354425912 21 624099 198625571 86 492521 572567330 62 45080 468694643 28 688732 428069509 65 975707 706883853 74 46991 747408538 25 31968 166460392 13 606238 137506300 85 117263 511920953 79 660134 694580028 51 269990 794793186 15 987511 392955728 87 804047 523801666 82 788435 973991924 42 225077 455070680 83 94539 973961442 47 410072 242673339 56 977554 230523240 60 200985 510719706 1 355850 746932027 57 956742 917657924 73 947468 522285078 41 60983 884894441 52 953713 678998058 57 914104 826281836 75 13526 226381440 14 552215 488054579 22 519909 112950081 19 874735 214081608 3 972260 847881614 50 253136 354269403 26 630231 987501903 75 157011 784226615 56 833799 893068516 6 394962 329060114 68 406945 309159706 11 997383 792721975 1 410273 540747449 84 604071 892534711 1 701728 941589116 14 290491 758258089 41 666464 915293974 21 232667 320813617 26 122531 673450401 37 391498 397971593 99 316354 229117978 21 384998 615438312 20 670691 740201896 43 310654 303579417 58 595695 632759678 7 432089 687151796 96 960998 468247043 4 589473 657259257 53 57413 861964170 20 218350 557879473 38 884606 721837029 43 243084 451366812 94 477402 760654920 3 285426 462212277 47 839015 693394889 11 964997 851156188 20 510912 136453434 25 571453 908692917 49 956733 842753965 59 77905 417341051 95 394114 503082625 25 977207 346506828 45 563052 638166579 88 174646 882846211 1 722704 805626279 50 728370 590963316 42 319967 954924255 6 602227 617589023 37 205530 224260681 38 916002 445950383 18 35028 358196513 55 594077 972497507 42 385475 321956686 95 183428 388838148 86 819700 340087614 73 413162 963963863 90 706996 875822309 50 74461 121929183 71 928551 650260973 23 651460 471858170 5 287055 158818084 22 896506 649079082 89 410818 469474702 77 43805 167167621 42 342649 634843612 32 586582 860197898 54 841657 969721462 82 976357 887383385 19 765817 906565604 39 497663 548836601 6 272525 692579780 8 492840 203965805 28 568428 677610328 19 369565 455612194 83 588831 826319815 76 271859 105637036 14 933954 375440983 56 60086 912089907 88 478793 503586779 65 307057 398923764 98 589397 570295848 58 961514 145777089 19 500068 936315811 96 687371 913958894 41 476830 419308778 52 259972 492048226 62 406561 631049831 83 330198 732148159 75 253075 374319766 12 374376 496277010 88 600308 323095193 16 304727 891866069 79 820826 883415413 31 798206 735084174 78 538476 850629235 37 875447 587766766 36 807868 810651209 52 40852 194450507 18 368516 909581754 84 168686 976738827 3 729464 480861672 24 640830 996676397 48 83647 937013891 11 799397 616125424 61 515782 390343220 100 549309 614219684 14 116995 707024495 95 848080 649367979 61 993970 411151381 93 734218 399364347 39 844972 210694720 11 409495 685499239 8 251491 832930950 13 627048 416769131 18 52454 622968646 64 767723 468005409 18 576118 804317608 77 56518 308951345 30 415621 210314493 64 555876 534955659 70 277621 181826423 57 573533 722197555 61 556190 422773552 13 837703 254476064 62 836943 496633583 68 616266 825625742 12 54469 118063165 25 634856 912131599 2 699446 336341787 55 90744 601512868 39 793189 404860128 22 710990 223564151 21 978692 258916857 48 257118 756886927 16 360538 351522682 90 602314 697890827 12 353034 506075351 77 782763 788060366 82 123575 251303897 46 244380 490353353 76 874778 712294340 69 847675 949873602 48 739613 644448595 1 415290 156312251 55 140420 447992639 36 257600 916701098 78 12826 930024272 67 196480 702919330 12 818469 817268940 45 983816 980780546 92 490159 804623099 76 720787 262374423 53 559345 794547196 45 201957 205898028 29 166796 641629526 42 22689 240059570 31 286871 432516804 48 241095 607567934 27 570220 854123227 93 817941 522048417 78 832674 909589181 41 539902 825529822 82 831432 753274958 87 568285 429999781 23 73800 618964022 40 634524 986592035 12 41803 147394858 88 285504 611329487 49 893790 262697968 49 335174 552348454 52 329066 744136600 92 713236 544555210 41 854565 223986977 48 102452 406146517 70 254802 374908820 97 702205 889952170 44 797769 594874724 10 573274 446982763 79 482994 893490505 34 44527 255608586 35 961546 131367816 12 586209 767567905 71 310242 494331298 72 75818 996393715 90 954220 257889250 41 570065 995591021 5 965243 411340205 57 854312 532398923 12 212266 746828288 39 933942 284846527 24 693525 345732539 71 58802 187996181 55 973820 276201211 90 290098 682871293 45 480571 492505178 96 279691 578593756 63 429666 676334380 23 968666 308106050 2 383801 903612574 57 963794 109672896 10 349767 567441198 89 217632 931834700 55 972804 815346803 85 855921 250786094 67 184858 654973401 67 922986 228751027 53 247361 211520919 97 356285 103510205 74 916693 301537834 19 706720 250417136 81 474744 934046545 88 536024 241420159 60 811099 340456739 91 256994 763204158 44 768833 291861764 99 106075 893650312 44 976581 117045203 44 951219 679425023 70 344677 118032430 76 368208 397723323 7 951211 810799336 49 79999 513599138 66 597892 923679488 93 790086 179900540 38 788881 823891551 27 55284 985166108 10 309876 300343330 31 206434 392177606 52 202670 144472911 13 285355 996536977 81 656931 904456046 21 650398 249418197 13 603140 640563341 39 701026 241560545 55 418987 588499694 53 577203 183911047 67 288614 629196066 65 373150 871798254 37 11051 455685950 29 711866 112320282 61 40682 293897416 19 906748 166471549 81 127598 241456449 69 343712 753636177 93 440510 466191343 57 874291 445996354 46 686513 286759353 49 353931 415090733 100 667033 690990896 10 125343 495678229 29 889510 830683213 46 644172 443362070 47 608800 642582589 99 999230 369168595 33 253603 957391347 89 442026 990483352 46 711837 968560855 71 609727 207477800 80 57635 348603551 70 623581 522234127 91 436427 542325750 90 75853 911079198 93 216180 956204501 41 90403 142261747 53 726419 534799874 73 457479 949796866 25 377660 227616138 5 323350 376455314 23 554438 803016783 90 161959 710550101 71 35555 143667825 79 838692 178108002 49 525634 696893755 43 672804 639827362 77 553022 357610473 46 339447 389211159 80 402686 437971355 38 857778 544126625 9 631853 671816032 94 94499 157365245 72 272861 354467402 67 272359 291153623 97 166750 846871020 43 346751 219665856 16 176262 952952217 24 974147 868889544 33 888962 447726221 10 634887 851775662 67 548883 785397918 78 38655 709714425 28 254992 533919763 40 626745 929729813 26 320021 277764626 3 905012 667169135 7 495319 128194110 68 554781 929970938 14 761393 218588180 26 333526 737726397 91 486909 598887973 80 228392 469789817 85 904848 948985177 43 372396 444087755 70 183100 427081796 17 683065 321059457 11 127127 356715576 42 371546 907848146 63 931743 118676019 37 928887 447819222 37 105517 187772662 78 621878 624193317 57 533437 611710195 43 83641 747288560 98 140883 758897201 88 354321 891039055 31 270895 509109922 91 761175 216643477 43 532676 411259890 60 700557 906894717 2 156480 672899483 97 297570 102658532 73 215023 604777343 73 605184 308357161 60 353030 418833722 97 646091 245941406 35 239992 151044611 75 765139 228619355 78 932666 654071404 62 966372 378957109 25 588162 300199860 6 533121 474825580 83 46196 161207173 30 55256 620191843 85 806412 794016260 66 610932 981831882 90 381455 348375710 62 42707 981965253 25 79455 558592212 20 950100 446736040 87 126566 398603544 20 64627 366553678 54 18816 217635163 2 880579 870287983 86 968154 783979807 71 407274 944938945 22 412900 305403830 20 862941 132964500 93 869960 478142109 59 282393 842620940 59 10773 870178419 79 789701 575698979 57 12917 167280652 88 391185 717819120 24 262403 623579259 86 388876 105181030 34 971997 387030526 54 220411 167283387 21 256576 767421235 10 917611 165402337 42 147896 908905892 100 549036 538846689 1 716755 100872614 18 299332 312672888 49 311418 111957300 23 954028 574889292 93 983827 410846623 81 575931 590779270 28 870984 510050522 74 124594 290851671 73 631344 115268143 53 855065 928354791 83 271870 892741740 10 584647 886400302 69 302212 544893985 44 873748 679049126 73 141033 693305506 22 646064 324877531 22 185433 261897910 11 756064 569336589 69 772103 188053811 10 852127 551900150 56 854229 814281402 54 650289 358465735 29 343473 577834148 30 812790 241165611 61 119062 103841498 27 592662 278764943 54 218735 737131431 2 688191 554118006 13 506983 177738554 80 379622 383391218 59 182325 823962220 5 545732 159939460 42 944778 337056862 37 709342 199866102 83 726158 185706727 92 925342 519962423 71 695979 440010813 48 421944 740935636 66 745022 646311399 66 559302 710895224 95 156714 527434517 66 216910 413681330 21 679988 604781078 16 777693 342745611 1 98174 812683523 94 386044 377520964 73 908856 983013716 48 30564 374286773 100 530902 288047906 62 24854 663789220 30 623573 583889952 24 336431 862953462 82 485553 517261303 71 188728 184994211 22 155281 112271017 91 35307 475624695 55 506843 841816809 88 735841 535344087 58 415915 691809251 69 203071 462713087 21 846522 352264498 26 644047 879865370 58 195803 268496091 48 638435 274288214 48 292773 907542687 55 74846 978108830 59 90833 784874521 12 674657 721508540 10 612629 662646590 97 853591 223459083 2 811300 906560630 32 596492 834595041 81 993800 304777622 45 70275 850716216 76 796523 883450602 96 442589 957839416 98 896252 990977343 88 84789 432202231 94 847204 218814102 42 709658 348577318 74 896580 278255920 3 870530 732776179 13 955423 624442139 22 349531 371710469 58 154766 222706218 64 498558 137980925 85 398578 624582876 27 714223 275845942 90 894922 130570335 51 650821 108007717 44 963890 155903326 11 285606 317785453 31 621959 496941118 7 73578 995283343 42 728653 233504450 16 953272 342150712 35 402646 831515143 16 869661 130876842 48 278200 913303236 39 386941 731658051 6 528206 277903161 70 578211 485301253 27 11867 140666959 31 633607 385801733 77 573200 924831019 45 658895 631503689 12 104903 103226202 56 808158 507242612 29 328363 722393243 84 208711 359871378 89 317794 206061631 47 610979 845842826 15 546997 246394225 48 999103 989594327 76 62923 288841336 43 98081 901949656 30 372082 387422373 37 593452 140028939 85 42109 822483078 91 359241 762059751 31 684066 279812811 18 78390 319617810 19 642107 552699320 41 249947 587851750 78 575164 232978875 23 233905 691673791 47 383517 767778130 26 22524 702146857 28 201727 556538269 20 387075 502766784 82 302250 262733482 81 535988 965040179 31 541111 931555128 86 870781 338011598 30 135216 305720685 64 497350 946158096 18 591616 765668824 27 256856 918337009 14 458586 485203050 52 668601 351071500 36 312690 691036051 80 275990 976969108 16 138770 696002536 27 80669 572604313 40 542714 745895702 40 951870 945265658 57 753161 695269711 95 150030 563153334 48 592750 361761997 36 553350 849018195 62 54552 335088008 98 195677 378278993 76 827209 811071982 100 32359 641673127 83 237228 539781660 13 194552 566634730 15 737950 459226997 98 499145 133501603 81 376434 172543180 20 654802 313781011 26 875536 224251115 8 352857 205146318 62 851104 383229693 23 699632 354023034 2 963247 227913440 45 423349 775279563 49 124734 969854433 68 646736 209832738 65 66086 610501109 72 798035 466275781 29 975068 520820054 70 362828 254702317 21 216871 816351582 87 648130 526724260 33 185417 363877776 62 858591 967865825 99 478553 334708935 96 956665 319709209 39 781053 674979365 6 717860 435025191 88 339475 812787562 23 673120 974207947 84 66532 820008858 100 350462 344140450 63 691266 155017271 17 52486 802971135 80 362356 301498857 49 437227 763961095 92 674843 347314777 21 867288 246654224 21 817464 141343668 61 872267 445205807 34 670022 512378155 71 535291 399824980 74 275376 636282473 8 688185 694911019 78 46006 390636452 67 192478 367089616 78 842383 508206597 12 210918 118823652 12 791270 854001083 37 516061 899750441 17 536268 543031954 16 323217 181233774 44 450942 341795498 25 279573 327333788 95 353922 499245156 29 471291 369585014 43 97848 702377588 42 129129 636764680 51 759556 651845578 16 796569 300907917 64 88658 598042412 9 21027 935552412 40 965263 106595599 25 202579 460778514 92 44594 257522351 69 199043 199248050 15 192294 510182388 53 375391 606572378 67 596018 201644251 3 271018 933810514 85 61494 880672270 85 520455 867695581 78 265551 562818671 69 720713 355480307 8 592211 320666213 72 106014 596672291 75 500775 573815154 5 243631 648170249 80 809415 166408395 95 875275 880561520 77 145689 944883971 89 84792 480024555 74 54806 295876541 73 391812 511088528 15 871843 116997828 7 619566 621597161 43 439060 455089084 50 900174 526008374 68 778079 843481525 20 275627 833363500 11 168894 915659308 66 122121 805136354 30 624298 759244989 27 822098 292623138 52 89960 458837454 50 818108 949469853 49 652882 747896621 49 915472 145655240 95 780514 470939950 99 300073 547951066 11 743711 877040019 88 786551 279170341 20 608624 384355801 4 375857 181393651 76 218968 779565345 39 168677 980552714 64 372170 129847916 19 66485 266572110 26 161083 833675360 22 856709 886913407 76 568926 671994836 61 745677 389218215 43 606152 344562130 53 760459 240335080 61 386733 271897680 89 409616 941786620 88 163824 656961814 27 335690 544877772 28 582382 538868926 39 632110 646594792 78 493101 560378364 46 47376 118220413 65 951036 934154879 51 615270 173734681 21 550739 756524027 67 339023 299995014 18 281865 649628848 30 415623 776911721 76 786695 732127844 44 659553 274332999 84 688402 812721196 77 385668 665301333 85 508035 491069852 4 824108 722736048 23 931737 329748499 39 246863 680692572 43 41839 931081720 12 523575 100628174 8 637253 681674967 46 413457 259726032 33 692420 399329222 26 869297 197130294 48 44134 643734528 27 162920 633594104 11 97197 830565331 95 716997 976240021 76 81281 125427530 16 306861 153667048 42 737394 786344438 79 913298 318075502 50 602159 840672210 4 377103 855990141 22 579058 114889749 62 475366 782107617 4 223179 325199414 75 475998 277528513 2 44403 293511584 91 65168 864884989 70 451053 189167143 61 282278 720232720 4 151984 148770014 62 278242 196226131 62 508157 121843010 58 435487 133320473 23 418778 692847331 92 647962 940981564 3 708188 192828115 89 115167 313730469 75 685219 110713633 16 147287 378513173 18 825980 898669303 48 579971 185689808 94 22898 196051686 22 168984 966637080 62 105713 708799594 84 573088 902979018 63 77789 271119720 97 402894 188069576 2 816724 519448235 51 604140 607006183 85 513205 197031249 79 250860 480009764 53 568708 716952069 31 355669 595349980 23 901301 636048179 90 323614 104218407 25 437616 198290542 15 596826 970694724 47 823335 428692887 14 825840 643248634 82 761319 138754037 39 823641 807341806 21 430237 321852271 72 550589 240543413 54 637939 858667685 70 713427 695567196 3 404955 711030306 79 120230 197549718 77 97395 371930423 62 919937 907060736 9 665104 194875367 91 816011 437737486 5 552177 708622000 73 599305 338607981 100 121333 972217525 40 385670 916682764 49 894077 398100421 28 116143 169050280 13 633718 811092295 22 690617 553897494 92 66485 767867836 97 119193 137109867 2 312125 807487599 57 718277 131544873 33 460071 693068020 22 738583 240636285 97 356815 843166417 56 466009 489228876 62 367747 841018231 54 578894 692655308 58 555441 309838548 56 380232 973735237 52 834567 524821401 57 388212 863387606 35 97586 208225868 89 290207 104506915 75 227111 544209793 94 225092 335578041 96 397565 701666974 5 922999 130478593 88 341554 803948380 43 393389 266235762 83 400073 905739278 6 817001 696624187 93 386325 656707716 21 915493 376639394 92 935653 552424643 42 317864 687141864 74 557053 129429172 47 552301 870777125 72 810195 785351633 91 744572 234385565 27 553161 273419618 98 294301 410443927 51 727311 288235841 19 944835 270251289 27 761169 997045716 60 748456 713279346 4 215853 245797095 75 475388 346873999 89 826806 126159257 8 290236 209282240 6 228036 470982517 74 950533 600948746 67 270386 320258229 74 544128 333254781 67 89842 680319940 1 496808 821904643 37 951925 717148103 41 159199 557098529 27 247931 741937612 10 173854 485799856 49 549923 603613647 79 408173 846219898 99 747955 673728411 79 718192 490966709 86 252007 831270253 41 174020 970756715 12 492447 355890228 31 600045 551329507 51 937736 718242063 41 46616 902553985 88 86620 177547972 10 531847 574748670 32 608984 504163405 18 791591 850271922 98 200782 941786298 4 46817 475241549 54 188865 410543448 6 28855 984102594 25 633822 704408771 84 959847 977856520 41 170495 845334784 53 853515 539228646 79 59479 624968605 91 27604 365588384 51 864166 982774303 90 583595 122164913 100 963858 199854575 12 235112 660135088 97 646142 873137213 75 11831 754850174 38 610624 121016835 43 548616 667634788 82 223547 822335114 10 358518 349218672 69 624952 439741580 44 92484 830984204 49 407590 285974979 44 881924 941909430 54 318508 649224652 8 179393 409779640 78 121989 796857554 83 617448 592869648 42 555339 826163048 85 998092 467436249 22 336276 673171100 2 295995 227665222 71 331073 879167787 48 974165 634520605 70 618002 953011053 54 849621 641721979 55 477445 361367503 65 326700 901095099 63 755351 306066835 85 130460 610303840 78 993584 848883129 55 91484 273076038 93 826596 798243656 29 916633 255878998 26 124814 480061482 90 497244 661595481 13 180459 712857117 8 370101 978837786 3 599371 744329645 91 907481 867109314 53 208671 933223681 12 73087 764546096 35 742479 727683963 53 341206 662403537 61 970856 569900873 62 628651 867937681 6 687519 934182466 60 508718 706961477 6 966995 439610525 12 478783 783577688 17 722325 970470229 59 234766 996736699 46 23829 351836335 81 395171 469010774 96 731812 608820928 52 821991 635580700 31 788103 584984344 14 852946 123635200 22 484128 918612400 65 185835 947043591 13 160168 902288861 33 540397 165601603 14 811603 699010457 98 120196 949570973 71 567266 577282045 84 521684 371974822 10 697340 506270833 4 976780 548136732 79 919395 986806447 25 533097 664029089 33 557280 136757294 94 115407 876772180 73 821461 192585809 81 484133 573764787 43 708536 754856228 44 143791 308244460 62 903463 212463132 63 886512 535528604 90 192104 781031717 87 593099 566898767 88 389529 582399872 49 817825 117428471 97 599851 467376006 33 526854 645173834 14 764226 744976197 99 306541 256260863 59 627264 412402448 62 248809 855145062 86 981415 428675548 45 187041 922227722 70 435080 733435664 44 681404 308900178 25 400710 692374438 48 151201 887301295 31 257602 409462418 9 608241 555542197 15 276414 143857366 38 97968 221136855 94 92959 228777070 13 258007 432981660 18 768972 672445213 1 555906 900897288 77 143971 291084649 100 406697 343947286 94 273678 717260581 90 509825 528159917 100 310223 840539832 39 429317 553962088 93 746963 322483238 92 228754 355194744 40 912088 517130661 73 669512 420400559 46 49390 167247275 32 756030 341776905 38 931603 543338063 49 353072 318806170 36 109343 928101859 25 399218 527407328 79 50063 173114426 92 776317 829282545 82 976485 648005543 63 785439 975528270 80 431716 496507538 50 242135 652227333 94 622180 920800648 70 96605 241577887 13 86527 942811708 87 310207 879811286 65 931138 536173592 39 637571 940680470 64 535472 127240234 93 755803 531315714 35 448736 733637290 48 680119 432149917 29 103018 960791235 70 103887 340583724 49 352794 328637422 50 175660 104655316 34 139362 292747121 65 684718 129565797 33 30752 792139337 56 69486 424121530 83 12726 244373225 94 697995 232893238 82 643765 632751612 59 252671 441857715 45 311621 763812037 17 387487 600120326 27 96645 653542282 29 285645 622197247 60 770226 216728524 58 593441 441948764 71 19843 903697023 93 837598 778220131 31 488865 293530460 16 795723 589844597 76 999406 938062470 84 940728 316774976 13 498788 487518730 56 935591 293037016 11 531501 547985962 87 689441 863152736 12 121803 119752957 41 777936 818047964 20 356833 513340172 58 235237 294178225 15 213070 323946120 79 312603 784034174 17 715146 857911234 9 449678 225926769 86 605871 658647689 50 708223 976487603 62 829911 235571733 39 222033 695025583 91 751476 845618369 87 711002 954159810 95 803250 579604286 37 686857 501853836 69 938101 167693773 84 846604 565543074 31 980678 781955911 85 689269 889918054 95 698789 631329726 38 899859 467559509 82 631334 766257511 70 487178 343779791 59 383359 662783772 93 300095 370868811 20 321051 568833090 1 557723 154319763 5 459729 326040819 32 297122 432419003 99 334642 294982195 63 175052 431320871 28 435546 407936684 43 433290 750745430 3 768282 423692600 47 134143 550217542 42 885050 795026742 59 789681 649921124 82 970566 530057008 84 365504 973678774 15 907054 867127170 31 860362 476242615 72 350185 510209597 21 579448 296739677 72 405274 394348317 15 999971 429072961 22 279009 638158290 78 354386 390876462 54 646420 177199322 86 884455 838783640 33 252313 994213312 68 494529 519566210 74 733094 881974459 86 855964 164215186 33 858304 744706416 46 469601 594531665 93 101227 275706150 69 343462 321481006 5 940237 193894818 89 756487 845808657 83 237858 163281060 35 788526 990860188 88 314631 773950322 46 865970 343626013 18 178859 430199980 17 147470 888235469 7 624052 521605344 24 726247 176786262 95 444474 846928095 35 898257 595292957 72 322317 290695695 85 457396 547916431 45 652879 232716652 7 825838 233598104 31 980276 237623305 19 201657 242229650 47 878352 283606441 42 613977 861329406 65 991503 163413553 39 853761 558159332 100 17557 538442959 96 796995 304792946 32 631383 158963557 75 602859 625223291 19 327292 621948305 33 781692 856607965 14 160334 553437947 1 325965 592764764 39 126375 425085459 96 974617 944480941 59 929881 149321374 24 229690 989911533 47 206575 376046572 90 766413 302873030 50 770052 429509295 32 735152 836974566 41 251662 109489771 19 769205 106229207 69 796390 446144059 40 738518 451479781 36 63271 174732658 49 182335 298555068 68 626778 865731002 10 92602 429446231 92 601704 722965628 70 759565 371484899 24 842997 795757956 100 343979 229774759 3 796470 896496890 16 311525 786576297 22 222580 776596733 2 18703 782984095 92 292761 922354828 25 828408 383685632 16 158795 303052638 69 743574 456820053 54 315016 809325489 91 896042 645070576 5 476302 974275770 24 644882 647088108 27 572044 431630451 47 551153 413135594 26 44975 949496202 14 363277 845266020 75 91196 714754392 44 155276 644156824 62 466990 624921631 66 133134 374831322 97 183096 536817971 31 578210 856534994 72 723103 934830630 100 775150 392114248 55 261321 240228111 43 102662 705511304 53 833113 152160564 2 198833 341426140 37 386083 527868665 44 870381 104073596 66 967985 214173282 68 513735 447154441 32 918904 676209863 22 849978 603571636 52 168649 581103122 97 944084 737677491 89 640321 945577023 89 800108 381929115 93 547066 828690696 38 987422 156419340 1 63105 934150435 89 767303 106336100 16 323969 663669647 66 376814 145448751 44 82703 196859600 45 344915 476115813 19 994879 499813487 44 598971 326540368 45 949800 720792151 14 143885 476793316 7 284881 643748208 86 873510 240525124 10 491075 965509652 83 587415 130453384 47 359409 293599958 34 112690 701127482 7 66438 240261073 92 21467 280186225 43 860342 925384821 14 238616 571632135 22 29182 988079759 30 69428 928232639 33 622426 865550931 59 534863 871626116 30 934685 128718348 39 885781 364786501 48 818180 878087176 24 829040 749979817 87 886506 550801507 84 879833 377434092 11 757926 885072998 42 170682 584904002 90 201585 899696233 9 390570 689866328 97 495747 707339706 87 734705 834422294 75 655252 196099204 38 294299 527006990 53 309766 596112321 61 874727 734819213 48 24604 257594486 6 242631 724863043 9 956009 470277435 90 285355 153160557 53 498255 607172771 6 813356 523372713 13 869269 670838792 48 177954 106678946 13 506352 956736420 25 446079 544254441 50 590234 230744408 13 613299 235909659 93 196147 823628450 98 27075 638867054 46 851867 362835731 66 124440 925264752 6 323536 993529627 87 466419 387362557 65 836154 925043772 77 440727 835020131 98 779446 382299754 87 205599 961503904 15 843030 692481235 69 592385 955751272 4 626947 811285889 9 423193 451085988 51 194379 446500850 55 12651 751405179 54 430471 131399641 39 613506 300660189 52 367010 199771073 17 433943 900961669 68 541335 445102686 18 287934 221919141 40 758667 198967272 53 787597 669509120 57 562289 747601710 44 186040 476032381 27 505757 128068746 97 525861 435667529 79 93381 885812418 76 437049 860015355 31 373157 276933470 71 34181 581412387 90 691135 349790552 6 113833 827687428 100 205445 565491703 48 210949 955635563 71 238031 966163441 55 779074 970501847 54 930352 978939959 34 627275 288706696 43 914958 609698309 93 180360 591351109 56 335462 181330562 48 289181 702431260 35 324921 483916894 85 458200 307000549 66 500607 570113663 15 171936 982571816 83 591453 868347964 58 694168 503167384 36 203723 952589083 41 477293 917189655 58 758773 241993924 65 258098 142412369 24 622225 759864005 56 460400 818150398 34 784664 948183969 69 722226 416709405 11 457172 507849355 49 852816 976963206 31 887466 658806858 51 644725 934942934 17 344542 298067038 68 458688 509442610 87 689200 727836475 34 27271 823362789 30 504709 252206015 85 819929 140258104 33 840178 312341151 69 613369 788948488 86 687645 863659081 54 266054 127013087 44 378333 447699748 90 684746 668101531 79 168804 899271413 62 376824 454443847 84 39061 682235282 19 387925 531923293 58 830160 597294349 66 917790 793165516 77 454085 791639172 1 544259 819103736 42 518257 223264168 43 970382 297822310 45 476736 554151631 83 998679 373602231 58 806453 999704746 5 82815 397056761 41 708871 211826021 6 716667 314448483 16 975406 742067736 17 682028 731217490 64 760484 674146709 77 506080 239961470 68 760291 319553107 80 257861 722404988 46 712287 603787300 64 116232 113596387 31 992328 454686221 69 392763 948350692 61 877926 918381966 39 660885 243329238 82 87410 201165750 65 105585 670505771 64 92423 364688050 98 949458 273010144 58 363337 125799223 91 961476 667864195 93 14116 199865306 69 256211 110338597 88 902557 164882325 4 666623 821133469 93 619048 654331912 27 424920 408928888 13 172585 599388966 97 38609 818274709 65 759890 599518407 13 941213 527577392 45 129289 644566019 46 614793 853100974 97 984200 163403450 22 489739 816243268 94 240499 727906209 80 182202 330602597 39 203550 700421603 67 998762 358940341 4 301675 734531910 56 120869 561395658 30 445457 384775536 18 682106 563146900 4 690815 284620945 93 278858 908862977 21 720189 932833825 53 75038 840914748 20 243806 742518452 80 237201 732477400 56 817437 692833033 2 12704 993514022 99 976669 453366985 3 887018 515374705 36 704099 233886229 86 38817 843797500 59 564870 410675887 65 11761 127897912 85 251701 193884311 29 331118 292168768 45 261970 785081259 23 15017 943218336 42 224326 345560095 74 154223 419025246 53 393559 233294203 62 511873 922280244 50 563898 800616108 17 209652 806823665 97 326307 339684775 38 404941 488272490 90 703857 272278802 7 142518 791045910 77 202581 662337605 83 849026 468703010 79 48534 590521643 15 150424 885505063 99 641690 451553269 100 532252 758978971 47 652130 124280026 45 826782 603221279 26 823375 878454785 94 414781 801096716 41 386306 123875790 85 321123 641695067 49 376541 334945734 31 289399 425296551 49 957922 420347517 66 91114 257760363 59 751149 412152613 94 117453 903259086 39 898152 624802697 25 376997 465773447 90 405858 158477577 7 981228 811699908 45 761817 695075249 50 817361 454743801 35 759699 737891591 54 723713 330557223 4 864634 607710984 40 597283 760585831 78 830363 990456840 27 311603 370806809 51 450483 143454379 31 871522 906094717 32 934480 918801770 45 596125 316057606 82 159469 993739590 75 631277 502800556 55 457835 868984347 98 497614 685506182 35 618884 810626508 73 588990 181274687 75 962101 204906797 23 136242 736881024 40 297730 874243526 79 316686 644178783 96 971122 903918873 22 246809 289851116 50 836764 965729443 70 865687 574366545 1 851651 157261927 53 190788 436746127 98 51063 501218995 93 58439 221047993 25 404254 396904762 63 633807 292466248 9 910400 531069597 85 705789 979214150 90 970990 940761311 44 885138 749531590 35 969515 917982181 18 912216 559116954 88 672493 538846410 72 496279 691486401 45 81424 571122858 18 352141 988791078 56 717334 459168072 87 299933 618285770 30 522851 499055113 39 938294 165150709 80 124839 271421066 3 989121 491131789 59 559013 657519530 28 120515 298989483 88 353876 753789127 27 542053 925376074 52 984314 116136004 20 841716 697128017 21 230500 390620687 56 826386 444902088 21 237533 282108878 97 985525 740134133 63 185566 582042447 44 918294 118590384 79 282502 979271138 100 489211 378211536 53 87401 597143757 38 943308 173666920 82 75137 150138086 56 643706 472697873 42 165152 893076870 18 943350 584560604 52 355377 352729383 35 520448 727999694 79 194686 274227976 87 385171 640097897 65 119041 676616130 21 538295 230412293 34 525704 722406502 63 66362 487171944 79 126918 887717755 82 298356 864824111 87 41193 523134696 84 213420 397030004 61 469623 735174195 34 662749 452409475 59 454430 161546187 50 98896 223852557 86 468289 313170371 97 866049 984758592 31 357500 983694891 30 977947 842162208 13 856243 537171345 15 822317 359670502 11 719304 137108055 55 626655 548306123 81 236532 726975689 99 676210 569301708 30 74756 149448347 8 76793 903529865 64 560712 664799483 46 303443 474677822 91 994810 666037802 59 688033 286616206 66 359283 281380148 35 667823 307894888 87 884844 819356729 2 264257 547492887 21 227185 390991329 22 286720 432435184 24 826593 799740466 35 425035 717571051 5 646162 978666472 64 451030 694747912 10 90912 162472422 99 529451 985955560 20 36685 747814106 63 71233 840743216 15 680324 508902660 53 516448 710155842 72 310548 744533538 53 786131 860322314 86 618306 200513040 62 560082 370022761 18 143897 244010370 44 172856 353917706 77 69302 346598651 92 981742 269789730 67 774936 704084063 28 113613 684700486 52 121363 885727024 86 566799 172653647 80 654188 201200556 87 838296 234660297 17 380807 549572940 36 56208 359710689 5 381470 566683641 34 657732 441645646 77 870116 265149282 65 590245 622802889 83 548384 922406472 3 451186 373783987 96 132348 473578917 82 721728 199008327 4 964170 796503860 61 394350 858364967 35 123835 218303737 3 967929 895888717 24 621894 951341278 68 550148 708244002 92 44090 858388706 75 49822 993248288 12 172616 368068732 60 572372 385579171 58 868494 600861020 14 598598 902874975 61 450133 465495751 12 635860 259836624 43 556999 228546119 97 884625 849632118 92 97795 756408136 97 829958 683956702 52 506749 342293739 22 867071 314349363 64 906643 807209633 11 847423 557747512 53 282416 841956378 83 245469 619771682 90 656533 403499531 37 748195 765939788 44 563446 378696013 98 537102 101697839 86 904872 363283394 67 201413 301636950 17 176252 220069852 93 462281 174349951 77 406909 760901289 38 403825 812693611 58 497207 358538959 45 398043 344477812 45 611687 608388236 68 81914 974042765 98 839746 746795227 32 958524 121071074 73 894989 348357527 70 727879 502441156 27 718791 879865974 25 951296 238240192 12 977450 645859112 56 298977 512990179 71 671736 732868513 33 365395 162240230 61 784440 646075602 6 746541 483022434 29 476166 947208381 58 342306 682349069 82 354109 345536954 35 139125 444548629 94 297013 902013802 50 348060 638023015 71 537852 416696505 59 598792 818572198 56 801156 490846041 15 790312 525065290 83 515960 120076742 11 350948 678194006 44 595756 301912339 3 543387 506735243 99 61846 982391688 97 874135 556851404 25 515445 775276293 47 412593 408035044 100 276968 790064074 39 981335 673301833 14 626029 927005555 37 505320 129070001 100 821013 370582374 60 947033 606570349 94 181538 262655016 8 963191 476736414 29 55380 151493688 11 364745 674391872 40 681301 166042506 93 395349 582898182 100 330810 857123569 25 236675 934053547 55 636611 881126165 22 633468 740256545 74 381379 283177298 1 166979 149572159 80 982445 908093312 37 914105 511127682 58 984182 229034340 60 204866 518085627 74 856457 671546137 23 206099 610952549 28 266196 399103529 81 223723 176067174 95 279727 533779691 52 811378 362684598 54 51831 840983031 64 417610 151054432 66 513809 123182886 79 790421 230055159 52 33864 280607412 46 578849 548266051 67 840251 307646446 89 606688 293701093 31 956793 144548152 21 64830 981792943 74 385233 655019655 1 543655 296338797 40 400372 606469525 73 346466 114291560 38 164128 305037098 15 786983 172063037 56 260839 519518643 92 757568 350629560 22 354339 901391594 32 497260 611714501 10 239807 300454196 19 996655 681978398 40 477235 934709060 90 152208 315083011 91 876751 816799904 13 376106 587333732 72 21467 791535930 30 456390 531245015 75 880557 196077876 23 546373 968485883 72 114213 287475101 20 201525 755447535 63 987955 134655897 23 317934 406343610 40 470868 541871697 44 345545 302866263 21 71024 214810298 63 331197 846400362 73 668933 752756745 12 296109 622941576 60 706298 428260713 49 946681 694277046 44 426991 256725430 74 420319 412242789 91 629164 724370909 51 186419 779635068 57 897838 877794750 9 213129 300246210 1 300337 967455296 78 618976 942986042 35 394436 599057704 74 311694 164473226 12 205822 559129147 89 504055 442638426 93 467208 496763346 67 61558 534176743 40 483174 714919036 100 194056 137705691 64 590109 728708794 57 837333 715428597 23 104430 424103603 100 603929 371982602 50 416896 913163514 23 146226 469519995 41 881092 111856852 72 100880 784179382 87 58355 964435693 55 969518 507269982 63 609759 117972192 88 292157 179243818 80 193823 593520318 82 709213 343023593 26 35167 126888299 8 395218 196301561 30 886657 763329145 63 796219 486425646 32 471552 704276129 68 76004 246927470 54 73530 714394900 98 601400 864084902 27 730891 167682423 55 747595 799043165 33 35906 462515459 3 627664 641153196 63 696378 462598656 69 118496 744667982 99 351176 937458238 98 175831 161478631 99 265590 771766818 39 22874 361389924 93 55697 154144872 59 80168 350153399 37 804905 905963486 37 952816 265269887 93 965388 967035768 18 963608 417189157 92 498669 702143359 69 178450 560178754 52 462653 760359824 10 892812 316224463 75 135681 625049766 92 624504 644607639 53 987757 115491615 60 611942 789770909 94 485995 433815893 43 387931 654559890 90 547782 590280167 58 445523 686683848 50 24541 766901387 72 917519 674145688 84 513373 870174463 27 164961 678272721 91 543236 949883657 47 936851 344075412 88 871592 431004814 7 564067 511914911 91 194938 959681300 17 576223 597781692 70 220433 203539634 22 936680 723113209 83 22223 663618651 18 47365 914772984 64 547140 147057480 88 128113 342662407 51 286745 564128369 28 488390 276915624 90 469851 798414577 40 904489 684007290 4 295595 465354682 13 674221 391235551 65 958141 615383498 75 758825 515456768 88 138866 957463861 60 585099 144718667 67 253626 375388747 40 264221 342251020 30 49797 666791819 80 818066 365895581 27 843483 832197790 13 337901 340762755 77 606065 220312247 75 928381 812514379 3 394884 751278899 54 443501 730412893 16 990278 799702899 75 260069 597302824 76 19346 473369664 63 990260 787046894 37 513981 657519537 68 371335 279226091 55 101478 371891170 60 539209 441144745 40 723782 760351659 35 333034 698260176 91 892786 421913526 100 421740 311814288 75 843767 284330073 51 581319 133213761 4 878250 521609989 97 935425 577172518 18 874944 756005863 60 659649 202043309 100 288599 718980693 57 213272 614933099 90 735557 268238561 47 399199 155712650 46 649281 569335900 4 280469 621799594 16 211719 939949206 62 771719 145748632 21 390369 476081391 27 165467 912493004 30 109666 377461234 5 878220 394473217 96 638868 863395155 69 572098 757778700 14 751165 731387152 30 381744 194330888 46 109950 985760228 29 343604 813350514 88 853673 194344795 15 706173 206444414 32 28217 202369254 14 796503 640850529 70 96240 187091503 68 261514 615713467 8 58360 808078891 40 595337 781358925 12 696905 589746143 77 376506 199040647 55 973845 950320592 74 457756 819051566 72 283406 686354182 95 883432 414608889 60 299758 885309828 93 771151 274952795 54 704248 314878511 40 566935 789969009 86 684598 471366644 32 27696 601711591 47 121636 756237605 6 700931 639207833 73 819011 971756284 48 345050 610176892 63 231602 630440178 19 716833 887715308 5 588747 408209546 99 111831 122746412 53 491438 937795873 76 319934 931021346 57 233590 355262429 67 650359 877111458 72 879498 755133797 76 644236 810010471 63 977807 623686407 19 51190 347255395 62 718543 585706809 84 818719 416665454 23 47001 315343795 91 682994 150103145 87 152110 828533741 55 418442 594326962 39 469055 320641780 53 203348 734719124 80 355980 475345618 89 548844 918951008 34 951849 410847028 37 553261 953573751 62 173304 326639667 50 979017 438439726 76 562547 101217456 42 273502 312401479 51 348566 644143430 34 169814 163336961 78 264044 587069046 84 777677 866931758 94 59181 836619000 100 562235 670711359 32 470155 566266590 36 272570 696966122 14 410495 283202066 61 305169 403685233 49 807525 779310513 69 664542 135364119 69 930250 838138382 21 104490 268309956 96 87727 360633867 39 959541 122251855 95 103206 296237409 3 773302 568100885 22 366654 787955733 13 519127 554064792 94 965107 777107585 11 57155 952667200 45 319296 982827618 56 181639 774573781 54 29762 895757456 74 524230 292897832 41 764057 925559677 83 176989 176897722 4 178177 433592138 42 736417 868285135 67 780864 122641413 32 384953 557751088 93 834210 460536390 24 202340 364724061 52 396026 691053819 56 355263 438284716 59 79777 832056656 8 850789 969371782 52 743300 944202869 61 553325 184367243 4 61043 538552916 66 373551 388254707 62 820371 786677072 41 340019 942824054 44 160610 134863976 1 742807 169161725 57 786329 723894568 14 335896 752693231 41 338465 725322838 66 353759 582398229 59 151599 389549443 62 117179 911125508 11 30504 342045733 83 484785 826999947 8 900667 788244414 50 539383 685576708 56 528199 857270634 98 592609 604561159 49 340197 792048533 54 335707 132338513 36 534932 875776630 78 900524 891568908 99 111471 657599162 85 163536 791553465 48 404941 821254161 82 288823 705245290 27 612411 278482494 79 762800 849942097 32 11693 873825454 52 376818 936777849 14 658651 121928010 1 553719 794537701 67 251089 999883310 30 929920 100257525 65 284218 818902183 85 424948 738683709 92 273483 471086476 48 702790 634505746 76 33806 546128605 93 458845 395578347 53 90519 241625636 83 491950 460394842 65 987674 234671329 86 269361 432031989 13 78829 452476377 70 34502 785447184 44 893791 472269718 40 588120 275331816 36 635588 526071134 62 852505 905767906 82 930403 355895566 27 737987 617851228 96 139371 375660300 65 680645 273308665 72 541108 515594591 33 939165 928379128 84 648132 975232458 60 140483 962630379 20 596189 950375983 53 142174 841504289 15 472999 815815346 43 381174 552237145 81 980521 842121075 48 900176 801407276 67 603128 876658075 57 903127 137934180 8 507176 469512910 24 711339 609500079 57 293627 228993742 15 123645 369581268 24 527710 193119608 19 194889 928914851 65 531603 112816411 24 10097 365071806 60 179782 219075862 42 317695 167703799 57 259717 311207647 13 657071 294862869 69 277673 960551023 57 261589 700800249 41 949489 137015508 52 703995 885310268 64 776436 151794998 7 486563 411616301 54 301791 634473270 7 848421 382794647 11 400054 273462565 25 460183 876726396 65 335952 581209814 92 865062 698750666 17 772515 405980468 74 798262 704519159 99 70388 899905431 49 858846 689846247 9 733090 690362293 70 698440 802631740 1 675349 587300157 31 386335 217775069 86 736956 657288383 22 483588 664023662 15 737813 667345415 69 286669 117084802 89 780185 135538058 28 573735 578773929 55 141781 643681116 80 899276 115018245 28 373488 255933312 85 179410 911371762 93 954938 504590219 70 534461 797267648 36 149814 665522972 89 644327 434281903 95 201321 152767709 86 685104 384885728 76 53465 686896537 67 270074 774771817 77 689232 616353913 72 779509 179508630 55 230150 556933041 60 97622 753296335 76 772846 721814553 88 803127 565666169 80 238647 987600821 7 252932 225470666 88 363856 831042020 34 899014 724058772 90 249742 156711405 12 532271 517434804 72 887612 563456704 1 254457 538971027 72 775862 665129901 88 784033 161206547 95 577667 718001976 42 998329 676878266 36 719123 327513723 64 989090 769704729 31 697557 265012590 40 649101 944121105 30 559994 530087137 24 919818 614486963 87 206725 132313724 19 541369 382605780 79 366573 338786170 92 873581 193594144 95 783469 168177390 16 789145 296915360 65 316957 257728070 2 175414 200517811 93 738493 416722683 65 25985 246213128 20 503258 243304152 98 630432 579711567 76 844710 253105167 63 639768 926618382 9 210060 331489458 31 607566 257159880 63 304590 489644033 74 74127 915347047 16 906300 178232752 5 850065 991735520 48 845257 817986014 90 143686 474382343 52 423937 522188869 24 657927 595823026 59 855398 991712666 62 705101 807819024 43 82276 622590290 48 535968 624247848 71 412791 413980363 43 556656 872997264 61 534070 335087435 69 550833 156662044 98 264979 964143125 95 150230 164354120 4 752241 858662043 30 406539 911982974 92 447788 691548415 52 688002 871144657 51 896694 428910453 21 108689 171105324 50 144989 876695711 97 286471 374520910 6 240247 765514849 3 483645 239053734 21 24020 753536852 10 332480 884486371 30 28642 427051650 66 796372 286452870 18 610865 833845467 30 166744 871578839 92 841402 706808874 61 71800 158383585 86 133517 175212889 82 66054 887694073 96 471952 260212711 76 44382 471522147 25 31341 265404857 42 25771 888178596 32 992326 429789280 35 776774 477394564 89 593650 471869373 29 547308 474065438 57 222531 288289734 30 256887 717388891 63 111584 919737437 95 601435 349624032 99 361587 969851201 68 663022 258962558 62 968715 885825521 44 844590 565964888 59 571849 621408482 6 821222 207766420 9 944474 227021324 56 294451 773923720 10 643353 955528541 35 212129 672609743 99 103197 613458780 35 10323 578818594 33 664804 823919904 81 67075 733579791 67 475069 440993971 73 834531 704585837 77 722348 124124379 40 798446 671756765 8 771678 294724278 62 541575 179816906 95 302729 127071617 55 798736 691453607 85 854287 554599743 57 475046 460112052 51 89688 740455826 57 659836 720192141 48 211979 335864263 82 726152 488721557 34 999549 722145175 86 747895 151838355 76 579792 246342668 45 100671 324386884 98 459624 776747244 85 151315 133111750 61 318373 416535220 39 624657 443423996 28 189617 855567819 19 851553 188544642 25 405357 220723121 83 171697 789558900 3 538219 372366720 99 797107 946447214 27 109285 261572119 24 730333 543382180 45 898291 879514456 30 953887 311019905 46 735943 552532670 83 819256 524114321 19 211819 876905611 23 324733 718772181 12 674185 807006734 20 462020 147883535 90 44383 633011609 18 772889 312292536 17 90327 685199319 7 364996 660983537 34 336710 111863808 66 603403 123919079 76 213365 240210070 82 749974 710263305 61 43466 540009858 13 86294 335036726 95 972375 898161652 71 168457 552292318 55 714846 692434307 61 49213 173574430 97 592222 258846568 49 988038 786045222 26 285412 470764785 55 765185 331874603 54 57651 758807012 44 902063 192210339 69 866954 413394998 74 912938 586144202 72 985755 482722201 4 752426 962007858 66 533421 894035718 19 397149 921221283 77 719343 218153767 9 218331 621934872 35 323825 838822904 8 558299 430598368 97 166189 907073232 98 893929 691360431 38 166787 692476177 36 259834 541100652 15 291631 575994919 20 779966 200032764 19 737007 246290084 75 744252 797308650 89 892246 609345582 30 750945 775076233 73 471691 669828384 8 686272 215156925 35 809685 730769118 32 100017 357615556 13 104123 102907682 81 112801 193189760 47 427801 352124169 79 827398 835929817 65 522284 200640385 23 726323 546287566 28 90863 763991685 77 519092 230200996 52 981896 221400166 52 195300 279042500 22 297967 491274927 24 762400 350676038 77 216328 665811999 75 888649 163911551 14 327793 957779341 34 570059 559557772 27 177195 650790395 10 191165 220032678 96 105623 159078657 15 378042 990448803 84 267935 915725784 37 512970 918067405 70 379283 282912971 100 925840 630787935 37 769649 720839221 79 356484 741269788 88 126421 160036263 5 949964 419569034 82 458374 859478637 14 493321 180203500 77 770169 833939971 69 14533 853069363 69 974296 469951257 99 588904 473369869 18 777771 726715507 72 371498 244249100 65 757815 671793539 69 950227 713963615 20 713197 529301007 37 565803 346935069 57 76071 286160215 6 181108 467889964 37 782287 234537054 98 749040 849316945 49 327856 248324138 63 581962 290801407 36 593243 423567593 94 596387 196910858 13 395345 378561812 98 753648 655229856 83 687952 290296025 48 119089 217157027 99 404584 120014358 53 762873 927643524 94 954312 326889975 28 509571 540075844 100 979020 737047697 82 957435 981351361 32 479554 244891086 75 514462 669081462 25 382077 200985306 15 345910 350462424 99 81734 994665554 60 821637 155325284 5 98712 644582158 89 112205 637841178 75 928489 328335134 28 582201 283981072 59 310916 649545087 75 739470 149676921 33 332392 787111180 29 932221 615314713 95 806012 233346784 79 853638 775979168 58 383966 965783195 44 552841 141126497 66 214192 124957836 6 952206 329994345 67 680616 879269964 41 343030 185913359 56 73525 306533336 21 174977 126549454 28 83727 287245936 31 939483 623462258 24 924709 348750028 56 489571 910752188 44 574713 252866976 55 240952 477894938 41 765970 581631129 4 601584 213922165 53 486096 853669729 29 307560 655660997 60 337988 936755815 67 924606 819573649 3 941030 737392312 99 245797 808995463 83 945698 199398209 58 993262 359211527 64 485653 427376197 67 678159 504363117 74 342305 938587248 28 665946 122430882 7 96416 565153522 76 88191 399096688 70 535242 211346455 83 502016 216614089 15 905663 215102164 33 189802 235126757 84 826193 583504090 23 389681 510798686 36 403354 266543855 99 101442 106464650 57 920400 396918790 36 418163 289639276 90 570223 366787444 98 611807 977196987 73 728741 843513008 47 763936 476371463 71 63696 496346826 58 241638 257593901 11 480971 108761900 38 14831 493268755 28 595808 871548131 65 393518 815833633 29 185142 181416150 67 612687 375697259 28 747962 401687292 81 650107 614120655 78 378311 900935184 47 548058 866039093 79 437755 522338060 49 290438 782410385 30 932077 476841147 93 984003 227922128 31 40388 745424164 50 105616 427221343 94 614574 925906476 42 468780 385397486 11 152359 839538641 70 44519 403234962 44 542108 103255135 81 891279 361771210 73 369574 642845514 49 569545 659291855 91 849731 990486566 94 904609 295851266 62 795496 833088913 100 270249 394302478 96 402301 720576974 29 325246 716400497 43 93570 696744879 83 790569 409805195 18 336745 213159994 35 33186 475497252 20 681119 945546138 17 867428 576282925 11 352205 730424482 37 613455 833623680 15 200178 275964203 79 783812 271108599 6 670373 937707779 99 438723 330371751 43 894850 856548224 99 14468 853030679 52 15652 746897923 40 861835 589595926 3 329352 833805049 95 780923 798606916 64 384304 402895572 73 687020 789002692 31 642580 635403727 5 180050 510119191 40 192561 909024656 21 795601 727841448 12 287353 784551112 18 192652 965883912 58 891620 606822205 68 196292 146592924 78 973849 753025358 90 312993 343792850 68 682118 286741441 70 412590 157952519 8 183915 363120524 40 482631 466322958 14 849430 564698562 3 97206 622253818 93 99808 819109405 37 290131 635696928 39 610000 965983143 23 429534 548628925 98 419331 736743971 19 728696 541172809 92 187789 538786469 2 500823 500051597 80 532179 604114139 84 423045 766678614 34 303195 365247813 31 499920 890499124 49 778688 879815022 67 337116 622729447 11 419540 720671481 46 222111 466931012 36 247836 293521383 24 742402 551093138 6 645269 572139279 13 44361 391141176 85 83666 931783697 74 981777 263994203 30 966704 828065845 8 512891 894650017 76 347982 923940955 59 748792 709101688 78 886851 672792322 31 404512 835958510 59 36145 225134530 92 196611 153571979 39 588592 724134107 2 244002 661680825 95 514902 798985939 75 767049 449244688 15 741380 905187678 45 946362 934212907 71 481391 859495450 35 555049 299756965 63 970150 164132347 100 597365 447095707 19 557988 920771021 89 509087 708202527 10 541277 836405238 21 159805 111465871 57 742177 714033735 19 796434 970160357 43 738230 951885203 47 176683 607563078 67 578004 397920764 74 183353 363320834 38 772799 416786731 44 177696 454102304 74 209060 770677201 54 880621 692127100 59 232005 935551454 32 829704 560554512 55 577072 266522187 82 955616 130553279 68 338064 357542977 39 607713 251318643 71 871863 547627761 99 774993 745939948 78 95080 630416826 69 800893 732094219 62 718123 987807150 61 647876 156642773 85 364189 947824516 49 649051 322074800 53 916195 795125793 6 760319 286558890 75 533617 613934275 9 901765 461595718 7 788199 277505726 40 826615 422777854 56 512826 437033121 91 966894 890511792 69 593122 319803837 46 436651 968578214 76 147005 467930474 28 902179 232210103 91 955482 863606842 87 748681 628831859 98 386435 278844307 58 202156 992383979 93 528596 835940873 45 332603 951712982 6 451565 311773750 47 922522 558721430 16 856477 716620835 66 279755 476048413 100 878081 808982525 70 357929 235718725 16 967869 252862169 90 117898 831228876 82 461755 940481274 95 969493 920431166 11 351536 548309364 70 733589 815756295 52 798079 910901790 1 938316 321737032 9 726736 903706513 29 903414 544959883 8 649378 656550379 70 878973 526509317 100 656994 842426542 7 197250 331622694 2 807674 814636122 83 378183 285457011 31 264409 365649602 24 102085 891666621 79 26778 777294705 59 919993 393788921 41 116296 412090047 12 553942 283447875 100 84532 553214921 79 226982 640724992 9 378434 525220900 39 563925 238091717 66 838040 594880078 30 38757 299068059 10 257550 625814857 28 363153 284361338 93 166174 549027445 64 217486 665590326 42 430059 653750448 24 976542 966741864 15 713674 889015470 100 287974 120676151 13 302039 112652696 78 38749 439627787 45 908185 154037985 76 764114 356837001 57 718361 896837954 58 252584 707349709 15 656642 838571431 98 993911 866570221 14 496203 317840380 49 20429 913739876 30 680917 383374383 35 355056 468998184 98 326137 478880478 49 167639 700115586 47 344066 412155802 94 94689 588791304 3 217998 499019416 36 916781 827485573 3 252379 394541267 44 321490 490062193 74 368514 868015268 52 269975 280179172 59 912103 682161860 59 849629 410872609 88 178672 560641770 62 313637 381469345 96 229120 192768527 13 589582 838195190 26 142977 342347964 13 677183 147112200 82 139598 688716130 49 131338 369554106 52 10746 731849209 42 989205 847930877 79 898021 237576908 18 856708 295757375 47 841532 257003463 75 131629 657441289 59 87433 727134235 93 646700 407155808 41 999267 741904005 70 308926 246069827 47 586517 485526958 2 333362 813740554 62 355435 368670534 6 698415 793666435 84 828926 439191884 36 328094 572958483 15 409472 968755677 43 13668 375393762 95 580567 660711722 92 510470 869076428 52 672796 160615109 60 166420 603270957 21 311266 617874069 28 943288 427294450 85 117304 865552887 23 581139 697959943 47 625919 438735424 6 812097 449530688 30 355614 562241012 61 872822 694793377 18 72285 419904628 60 240888 323607436 1 589391 394044134 76 406915 107829310 66 340105 162348230 100 245434 849834843 18 451720 585792300 91 935786 944589388 84 145318 377345655 56 53610 326749912 46 825316 948209743 79 593515 541041333 29 967493 961693123 57 506648 679959071 95 111130 132712269 14 383153 715681661 3 892467 663653916 33 676598 175628150 20 101175 469283944 97 499175 477347463 45 913185 841393073 27 34965 523934623 68 331929 500794178 36 67940 502036535 97 868593 126994992 4 795170 891003293 70 289195 616780256 27 196083 634961295 64 963381 496598280 10 267346 672315586 76 825736 180738059 1 107947 805102318 23 829893 107896872 27 698932 536353383 58 665282 691043011 74 854608 124589224 30 996171 478935267 73 662290 692023630 11 168780 784095199 91 532978 127177018 70 871426 310273859 45 938634 677405517 92 963759 167786109 87 315177 359183177 37 165167 742900937 6 222937 134756353 2 51731 207737792 13 321491 829627141 54 60605 684366732 22 538554 578556002 7 849554 982726337 43 246528 839414983 80 865499 565204387 97 526894 415660091 21 709425 613510506 35 152456 578885661 38 45762 559231229 15 685651 311634522 53 620798 250411345 66 61265 296996927 38 54669 644436890 49 348864 900999587 64 613786 165941315 8 882666 212648916 41 360364 331647037 9 727390 793098528 93 351696 657449977 79 311564 701842777 55 150223 479763460 29 985831 100470691 4 176235 666201383 69 817176 730748614 14 13259 663273366 14 365228 882573984 47 215740 911568874 82 700463 567254623 85 879102 380098010 71 443857 883538789 66 512891 421539069 24 809232 156592765 75 839919 855539151 2 886368 175629179 70 91894 132844278 32 560008 413331726 28 915895 237489441 87 188348 930519765 95 620663 385246477 58 75866 369290427 16 834758 687099597 42 806486 188794700 77 113682 717458532 25 623721 375391971 6 969334 133556974 40 526185 611142793 4 332075 422883285 58 869442 222384214 60 864744 622450829 23 908323 749735846 5 118923 798413131 100 565496 209691899 62 716658 777346179 88 173616 633364752 47 456384 655917983 3 838435 204116875 22 220108 901725348 30 89706 183457525 28 874470 506527576 48 609274 915556047 43 365552 470385949 19 642568 324153546 95 340249 896193877 45 805428 268397301 45 226451 910743022 69 424581 307496494 79 94479 294317212 88 513262 958552971 77 783196 193610691 32 634815 498351047 3 835056 824912011 83 745227 904212181 76 258139 496850525 92 827068 390473456 90 765388 186321355 35 921814 472265008 86 958282 772546901 78 447634 400495612 82 551898 429887777 43 296452 659828739 69 610861 711271500 63 209586 957044901 27 487799 471124839 44 403797 793819117 6 783758 512297056 7 109520 636833640 27 677247 787847116 84 62777 260119622 96 927944 383734578 14 298111 357894485 26 842067 877310873 93 594996 534841173 78 195416 963625769 51 24887 983746794 49 121857 546206152 90 560611 313142242 49 774000 578603238 59 193189 390636733 33 751262 596692092 79 306559 272738234 80 238347 845684045 80 792050 465719245 32 104632 377704403 84 260882 793161048 4 666294 442735485 89 555309 913655634 96 555921 980003365 100 277634 414479972 76 67032 470454271 95 665976 313176685 41 189858 148717192 44 952765 988502455 75 962404 225164924 99 474395 534091109 42 149865 233047336 31 229084 771509355 95 471463 100930643 1 96163 563230974 53 824454 846521489 9 202925 937108754 100 169179 801240256 17 864913 690672798 37 10859 491335399 98 674018 504288534 7 500852 501869113 1 992510 136846015 77 117892 279076918 99 266392 266054157 97 713967 421525507 68 129111 147781894 60 100891 170891907 58 156061 187131646 19 775311 956729912 40 221560 776260943 62 595769 190218494 40 654597 559458455 90 877631 352302277 17 316849 359601831 28 474615 111148303 52 212605 920277347 55 630508 778203288 71 459905 924090946 89 986467 756726546 67 114982 935338960 7 866665 585381586 22 496464 844754395 10 330743 426444884 5 894702 431421582 41 93650 404116142 22 409698 212361101 55 609221 668130368 49 991659 161040485 40 636791 631615677 71 290056 186556833 53 125439 279966552 86 67964 234894970 1 963668 193012896 75 714492 548453503 78 922034 429022998 46 720908 148426436 23 589118 393648882 1 787762 326094349 17 280082 293875742 20 773777 273784143 12 916125 759966235 42 989127 718228992 73 624202 166569023 71 689170 855116926 30 681733 769394480 1 531066 174357148 13 379581 530148102 4 797449 802434408 68 486376 515470655 90 518036 642627314 7 847586 932950275 42 722872 499252580 43 100761 327852133 81 675478 204877507 71 833156 563938680 54 993485 836644176 61 679033 905146371 62 124683 131913142 71 163040 721818214 47 513590 442642169 86 90679 320243290 20 177920 250039530 27 908128 987437509 54 662945 816113690 56 676202 741268170 72 396732 594406864 96 800222 960302459 9 893556 885073741 98 16569 595021061 41 842971 588431477 35 558560 917671487 21 943347 308359895 7 836853 530205022 60 574718 695973030 61 30667 826189905 94 71093 147255414 74 911219 807118805 56 326123 142960004 67 26126 636118588 95 563963 230589958 97 185069 331884385 49 898572 939716113 66 967294 753026455 37 489649 754420879 93 898598 807425145 6 849627 958445274 89 688298 235071208 59 134396 566307616 14 781091 523536476 81 457480 187402280 4 564953 693236041 66 477398 520097930 89 719698 344457978 96 988535 402099905 77 509912 304473103 68 337267 394941301 76 589700 498028903 21 640842 617292438 4 939687 460222756 7 706348 477153646 79 266680 127649560 88 314028 364096764 18 648078 414861616 41 81487 797516769 98 584295 626030734 41 658238 762735747 43 169486 388950272 27 219457 470585747 68 725753 503664478 98 516180 162147985 66 849174 100570164 45 337164 598726712 36 443286 872304631 87 719470 288657079 82 523946 810584628 38 807354 450687689 76 477338 155582493 59 395777 292420657 37 805389 538358084 31 581369 255393352 92 368016 259942132 72 552770 522646908 39 99448 807725738 87 551518 192270165 54 399941 496570999 8 182023 839474948 33 828339 355192324 22 246945 688906300 77 394688 371761129 28 375799 908822342 12 829275 772734500 40 63178 725118365 40 663596 106660827 67 94987 785847709 46 186223 795549645 85 584548 766571528 35 912364 161923043 58 273083 351422839 18 466898 639189020 4 200702 882805976 3 787646 470587285 79 450105 532665302 87 691408 817918958 27 388452 614660418 84 310361 979863554 4 58621 670144584 83 662592 969907489 43 515830 697917349 32 414119 977366213 11 310952 931574938 78 108690 113464841 62 427427 705424005 11 699687 570799641 98 962958 441776187 62 594533 124286243 100 109751 809057249 7 20676 415616172 35 628342 573925642 27 364188 699333387 55 36366 560472791 12 755694 962947868 27 462567 303354521 66 327079 268132782 44 125602 851137241 51 497707 874465724 61 65796 389870937 88 50582 897835501 8 129875 187606527 65 146455 532682075 98 573639 919044083 2 756432 867814667 97 905442 276376258 87 679608 986235598 72 54681 537350748 53 893704 842775722 31 20884 270653602 37 169432 287934230 25 849947 648773502 38 575650 323373411 27 641049 844266052 70 977636 838087552 11 169986 929263300 72 648102 735652132 61 772308 550638330 36 278219 232648742 44 368598 683602767 15 612491 258785302 15 851576 573216219 30 57247 686297669 45 734583 895339025 9 928416 597024540 15 122162 594727957 92 896919 486421376 57 548605 726520735 13 202256 636738672 48 495841 959655117 59 169246 558837034 58 810832 491948714 3 73839 726492207 90 178107 408975974 84 754953 575036857 69 907183 970494359 60 593580 972394575 12 314422 652939985 24 691395 768471731 7 86792 685773099 32 91527 497019342 39 530873 994821718 24 67448 600761492 8 227039 474933075 14 139678 587932609 19 620885 515967929 36 173747 144429484 57 946840 259976817 64 170785 487111118 86 95805 415877163 18 529033 108985484 24 520058 508313644 73 282389 534909455 63 765936 933851832 22 638996 985008593 71 633333 932327592 77 863349 500217483 55 647943 995917469 37 56179 449324259 7 901712 942626508 34 906821 262907021 95 283345 420279396 5 415350 547916351 66 226720 498225713 55 636025 537205998 95 187486 606719432 17 210991 850983163 3 928237 624328118 67 12390 470161635 47 289705 811039178 51 893997 933972076 11 281509 923717874 88 108322 332221851 46 86915 894305150 44 220858 426895054 63 87879 619803934 55 124040 868685433 33 888560 557999764 80 502526 840395461 47 930503 815876981 68 145768 528900151 43 464777 855316650 17 668612 290624046 80 579088 348957537 61 374837 860080563 9 189367 992069401 95 962870 582331590 95 165102 672315169 58 623713 604638250 14 515832 720941638 48 188755 843218028 27 884455 925410792 64 813986 706641689 1 641291 375633637 19 802776 863040307 34 322344 267103122 80 254760 497384674 92 545214 476838274 47 669872 918731149 52 956317 405895257 95 761882 653912174 21 900010 564726927 71 163229 548063097 17 380615 204987134 58 377393 201143567 49 28267 624528013 69 974326 954760219 70 341341 772668143 85 505419 644190054 83 873640 695200463 94 68816 510920426 8 998575 640058252 90 602342 703302144 28 894839 479332208 14 206447 568308555 75 902120 420644262 45 262759 568618571 95 512742 945239826 82 976823 560341072 71 865297 174841092 32 699737 818712101 36 395981 133628307 12 556201 392152741 75 807306 505373870 87 569784 622969793 3 287650 169189593 91 426109 434096855 40 988232 568054309 95 884968 221927370 75 532446 740965912 34 497256 116769426 65 647924 127110652 60 915678 450755900 30 266852 248758603 36 721765 688327953 58 771821 378377728 45 123284 684857092 14 673147 678013934 19 193797 619041774 59 720079 239851534 68 240829 882745528 48 77733 821782955 48 346601 680574094 25 209692 620804393 2 485019 833302472 83 39718 371100074 7 302799 638949012 5 938445 215048290 51 708063 277177800 83 246793 667139492 10 586376 534508425 94 765072 237766184 4 287663 476832124 61 140538 282043484 41 289842 948705203 38 950903 130920487 75 509581 878059649 91 576034 105071909 24 647348 266592564 98 955871 343491494 35 578605 582880096 27 772338 414206943 86 726417 720917136 29 855431 195414389 30 657115 678839548 71 370933 341411279 43 476274 681999385 7 497910 127283976 69 572191 137499515 63 210614 844405155 51 631919 550642260 20 182868 953202238 65 510479 318737127 44 210376 349633732 32 48069 558958163 77 943362 967014050 90 692190 820263041 38 800867 529008284 38 580715 613910961 19 101964 323126862 66 467789 193783817 48 639380 395930288 91 669321 544638132 13 506566 962528036 61 223292 746966416 93 859163 712430502 75 196455 625747914 65 283183 684665775 44 46922 520546134 15 272682 531698854 7 285317 940969887 40 187962 888914813 64 861414 207598862 97 763926 203496478 52 268345 651972167 8 336286 785853561 86 296795 337019305 70 783497 478637290 14 322509 394003645 3 78466 176878822 86 677773 469581935 43 89838 126819541 36 453803 825312715 88 148702 747799112 63 515831 392603053 64 378451 117606182 61 934083 522410101 91 364226 368430682 88 870034 586416376 60 472457 140618866 54 386847 341175267 40 373359 812247229 99 55939 510023211 19 958055 218982807 1 586977 244575883 3 490641 163363165 3 448827 278429400 37 944040 770204296 26 432294 709164796 98 563218 332512115 71 318033 469309109 90 40701 154291783 26 208129 444472919 24 669656 242697045 82 857172 531044573 7 855647 728144053 2 282987 442479253 26 109638 893058690 59 212557 270923637 1 879503 262888594 23 194359 922889166 95 148843 288350076 85 606254 127244385 75 536219 340928802 98 539740 614337174 7 191660 530096548 63 545413 483365287 71 78326 297180782 27 324189 420618594 94 110672 435767123 59 840228 678398122 53 624653 580089220 28 611733 143097806 92 638614 623669160 88 920479 920272803 34 166714 582988057 73 937512 888937712 4 765057 674824832 14 642950 111866699 60 753042 291758879 35 839807 576423368 79 162161 148917417 95 357107 716619045 53 240874 241024396 19 748519 782431450 60 173403 446074410 18 344279 743170171 75 324682 461907952 19 329972 166886710 40 258246 716844256 81 599035 381276656 68 360799 904811564 82 638143 248536752 61 343640 223819040 69 529374 802729752 89 404141 884119760 81 286710 404070235 70 151174 464495761 63 730102 976137525 89 731045 742468979 43 506915 364884562 91 97097 484142830 47 758368 991888486 94 729651 331779782 63 246337 814032441 83 835629 604727207 31 726369 547538994 95 950000 489572309 62 926748 561877212 24 169425 673348794 42 263059 712277727 7 860485 362822267 85 278183 270131872 43 742481 833398049 8 448286 958554803 51 105720 131225720 1 867336 337667946 91 299325 809247653 31 141305 695095426 79 211281 594726004 80 587330 826865971 97 383261 220420388 89 20757 796096717 37 119132 346066404 1 291763 244012104 35 236880 564260404 98 891404 896162894 19 899970 401998627 22 858403 245895321 43 524461 419080561 49 125105 671770684 66 195569 172988040 3 398051 666234912 64 191904 522908790 84 428034 929401469 33 683733 962439812 54 240691 495420008 30 574048 837335191 27 933814 841730421 33 857947 436430781 44 610450 799968861 11 582530 249192762 28 100468 734387778 64 634471 517297512 92 939465 684890672 23 371428 171851791 22 291553 764400199 84 928230 665589841 81 997745 124420957 1 494768 149340644 61 804621 692614189 31 617221 170483426 26 225772 198145845 53 804152 230365286 38 659441 305385886 6 192800 740457891 38 556030 635242787 8 682188 380179808 37 421302 880281286 73 385493 492753814 48 695416 835051680 76 146791 109549294 36 853069 903961691 3 873797 333380956 21 89107 989458170 4 816213 540187837 71 431903 379183043 16 232954 819302105 32 498263 428044863 71 145968 649588734 5 312581 269918935 25 234296 138931766 87 570877 739526673 82 301966 390395520 87 595081 385562114 49 993111 374239607 69 503269 285739485 41 183054 500356007 50 858022 478766889 36 378518 823848913 77 325959 925243583 55 626924 851818164 56 520553 846560489 5 854826 699519605 10 337157 517456068 49 328093 930038439 20 797882 693039440 98 679040 642351549 40 244256 315625269 17 202005 665834423 4 607831 486274616 73 292307 432250840 7 958933 249324677 13 293576 964255728 40 661718 401226917 47 591820 267228929 69 447256 523415331 31 182895 457819997 7 742775 504022355 46 412504 125852934 22 479893 939467479 40 301575 986909112 3 706250 621923159 65 237322 313512828 28 518098 619284630 8 290853 387567649 64 972767 155500194 17 835874 816538254 86 238112 397763305 79 172547 955599448 79 442085 367783615 35 895102 335955114 79 791243 239167927 39 655522 657291679 97 334060 608578303 31 916922 244067999 83 460339 756005009 47 935266 959203641 83 237500 881251350 21 857646 563743914 11 42106 535171910 40 574646 823905573 21 262743 842902994 21 324307 631898202 51 717355 247277394 92 324635 445731958 46 504785 918006039 30 642232 301630052 81 529001 674710425 97 399540 995799401 48 879725 970549048 4 671095 454314334 94 785826 582008582 61 917597 930679330 7 796797 540104908 55 919700 608147788 9 931594 691760145 45 579216 969524410 29 778127 836887236 88 615112 118655072 65 605007 194271319 72 243981 149948396 17 414009 431257076 94 170838 368224017 34 542653 464247355 23 218138 372914819 34 535418 939240815 76 81400 589675525 97 422496 332035650 85 880959 941568115 63 984760 263903674 28 353713 449858782 87 638316 534046279 87 842289 918647595 87 591390 584468234 32 319379 477637853 61 123111 536410941 19 623668 191291987 13 56870 992705824 28 114261 361300900 71 922034 826633898 15 195494 577519284 91 788085 691126076 85 325264 655639418 83 43197 417804072 52 300685 375146925 4 326665 365286467 66 983599 587322317 57 117231 952999391 82 669912 299490956 44 814810 169083510 55 727934 182245560 82 86432 401573017 20 521278 980414256 5 459134 715112112 48 553598 474051978 23 132698 681498289 39 190287 206107555 94 805056 499351521 9 37707 543462395 65 348280 716123565 78 129395 788235676 33 734885 784344280 97 251762 837796858 13 694629 642224449 77 253770 865243765 71 189290 956183004 58 496758 784357759 16 376678 478330121 9 203136 387259404 41 247239 606345215 17 793466 544991146 50 727780 450685817 96 548046 103548089 27 708815 234917543 93 237088 764469109 93 970341 785882344 35 272477 685972317 43 584138 914219082 15 530300 409419313 85 818249 147006693 57 607584 683570818 84 666640 344780842 17 161554 166972785 43 288718 569681298 96 122375 451768574 33 83495 105799420 93 427340 133141110 97 20070 366812988 1 760813 212006354 10 85807 394003017 32 426441 791169612 86 355246 888677881 95 169812 903213651 24 50361 894388666 82 361185 897252441 8 897042 734363708 74 209798 949627561 51 818040 499256748 39 667844 878696853 56 184869 669723680 98 922875 950281521 2 694246 874725023 86 295009 865197591 26 197854 441181440 20 741903 716263390 51 781618 276016789 92 709605 701586234 56 193834 222897058 25 309409 890749824 2 381927 520018631 68 407273 699251399 62 553622 597391228 60 98833 880192508 17 800634 385889008 86 76640 335468524 2 71275 118552807 55 43408 556040624 11 761477 742286853 13 396953 348758236 47 812796 717540703 47 578502 681445088 55 57933 871942674 67 540287 349675532 56 81861 239380818 86 637610 908898250 40 164925 321960207 11 464113 248452519 24 271474 436774754 75 484963 167816272 25 482417 143921238 96 239912 772385862 17 771900 368486530 11 235300 374392660 21 513833 807422398 54 291168 536223589 76 283222 756144941 87 166843 855675857 54 23525 955667040 74 893215 763047894 17 160108 126274825 34 934639 631320756 83 709500 589952177 60 411361 931681562 21 946615 230025883 7 219888 941905612 68 976457 219547092 6 876065 253878648 98 131239 557261398 9 280890 401490860 98 153422 770931696 65 551078 631528009 60 138866 869882052 20 862347 960487129 30 348233 947643850 73 514479 443071134 87 992755 146820340 21 789034 366330204 54 167100 767321796 54 908763 752474305 50 935979 904798930 47 963732 987994784 64 362189 800652267 48 683897 912954664 100 256197 995180229 74 490124 120913808 1 867596 194578418 46 845998 232444522 27 838390 975975458 30 720595 650429290 13 400969 200542635 64 891372 805163747 7 572413 962604362 15 392221 972900741 57 543499 525293908 63 182483 689406920 89 716285 211727510 60 267632 358476958 23 13711 386583821 9 553548 855475200 59 199834 898041364 2 140401 588178847 27 171632 741647600 24 419980 276112136 33 483658 118059786 96 946156 888007115 22 540635 880845509 63 612079 127635352 8 633263 477203461 100 174926 424363781 29 537142 758372467 49 950108 746283303 24 896405 163906307 90 53843 135215621 33 578967 576878839 99 945908 339597294 12 781817 160357770 21 23041 453449640 58 198160 240656964 92 973293 705837241 79 73433 651751216 64 360834 237292554 98 157499 266318756 93 733598 777819687 82 874590 107898821 71 761028 223065207 9 488501 250018502 45 805666 377978186 47 832373 151859749 77 854055 656523685 9 385138 351654813 76 381102 600491208 30 70405 176286628 99 822077 587335877 17 531641 285562730 30 409857 567134182 60 375262 367767855 84 471516 229218103 24 997307 267601456 51 453928 345778653 78 932937 233244253 69 59512 257298745 89 306838 533959618 87 688861 650427169 76 873474 966116359 96 971193 925143217 46 363915 199226845 45 48846 197447784 65 15676 738106000 32 271218 275083391 72 336032 200877780 74 828360 133077053 44 850807 411468141 61 548490 376497430 8 150459 136647535 21 134393 765264823 66 279006 765224654 54 683873 498237363 25 552397 762854183 99 131628 739015281 17 340802 779096239 89 362771 826685554 23 85461 397331019 2 770991 722256964 61 918522 467249000 27 691134 618135448 28 899681 243383794 24 941058 796946195 71 62674 105741309 71 50485 165958104 62 244978 734990143 63 680604 304997769 9 801291 793687215 90 75787 322213425 94 960976 313647024 56 956488 282041584 34 314365 265598779 90 423465 575541522 37 854010 866183451 47 905067 223292026 31 429414 622840422 97 230936 677745783 63 647837 374641619 67 307734 284120495 86 371105 282454206 41 703666 744066153 75 204796 242290470 17 567712 478347755 48 798060 647702769 4 401002 864383906 71 983056 427194297 28 530205 410970063 61 554668 881805211 72 189375 505405378 26 707895 770290660 83 658644 414576060 78 756787 834753718 10 539689 204557361 40 209267 532639372 100 170481 848668152 17 642787 691188848 61 508039 347216721 42 577984 197239711 14 567084 868949588 29 301061 744719467 54 390656 928416949 84 763050 380201323 1 211600 348172216 40 91616 915804713 27 929982 399684531 2 976176 604189318 24 442500 933854335 59 138980 348967718 18 695870 585168837 52 206999 799700791 31 119382 746893283 2 863259 645280109 37 981468 794167152 32 976430 437962855 7 214058 521669658 11 20717 811584929 6 934699 868623436 50 522668 725528065 48 570056 598904307 6 894779 629281361 98 535871 493615310 63 930645 919598981 32 842266 410435599 21 724434 605635183 12 289643 232753605 25 163181 117830141 64 115790 678653566 7 964491 192788789 30 363368 347324074 35 203177 800836945 53 501997 604585614 6 538574 325253061 81 924758 771098666 4 270047 350086271 28 722871 714212451 80 893664 738832307 71 823351 891477804 7 640329 836504191 80 668616 628608292 12 976221 552685838 18 720733 996119022 86 103459 821246484 43 95546 864851111 35 18912 853419100 84 547567 495911248 33 821631 442422754 85 471663 844733169 75 903774 592336516 91 756066 453932900 43 540150 986482475 27 509662 873657361 56 168903 214131288 40 832597 847003291 77 575149 791747372 80 917932 551529593 76 977691 836305144 34 579196 330420963 100 417542 290868979 52 247462 668606450 71 236795 948722805 50 693103 895897714 98 618189 231428298 14 232206 633413087 73 423497 210764605 7 111949 643042904 29 868313 898688072 31 957689 235585666 25 455995 804006499 82 148074 508454166 38 680648 376905759 95 994646 464445086 70 874988 363029649 89 274063 785465383 34 610437 330171129 70 508777 724437794 9 328007 584879469 78 914900 732937199 4 229079 385468575 43 308179 557942645 21 33939 851331148 7 23475 598920064 76 785481 809084214 10 695459 607498235 84 841084 674707925 93 348916 490869193 28 15364 432080147 95 652059 691406483 25 107628 177472420 55 17813 635434879 16 617084 746712785 10 891094 348281154 44 512757 492081943 2 457926 236004108 97 67750 309704824 87 408146 884765216 77 280188 471298017 85 44091 260491162 91 711906 704344031 78 787854 689374612 59 961098 311140138 13 810291 971167633 30 50250 353610266 58 896232 870550621 33 288562 871358763 52 183097 384166169 62 849987 649631544 4 445206 616329701 49 216289 459486689 59 237763 339481663 20 457854 156192108 43 278466 455036710 31 826932 704523055 94 997864 311573396 55 614806 441752669 12 409887 126374865 29 933162 846735670 1 273835 193292289 5 526271 828304021 13 934683 145964769 91 110980 785279228 99 752225 685636881 25 701752 478074975 100 872055 375517394 82 519166 310872934 81 852487 710767406 38 102194 239390592 51 312747 391630437 31 680053 407632086 2 254524 159786178 47 320038 223645076 43 870936 202550360 86 42642 894726205 31 48741 869872757 15 505623 571151107 44 522175 492428709 30 379760 262736913 41 701603 601769860 8 618352 281098511 89 315454 605794932 58 700031 210718796 100 586856 981313815 50 910283 970456334 15 784731 449668234 95 135396 275376964 44 36564 702406768 59 169294 965751802 25 591871 472353754 63 62698 166340216 65 381652 839698295 87 660458 124357983 7 909492 198978213 82 154851 408152584 66 27210 234763674 87 258943 870461923 1 900670 158590689 73 903433 414888445 44 43141 625361074 4 770222 775586399 78 493996 597048886 89 925831 928687824 26 602600 663567850 56 137327 314131013 48 220659 716076135 91 525608 406849532 72 766850 880219233 81 544327 705305733 69 861874 671100330 4 662090 186622344 50 251092 312160724 75 610316 234634911 54 859905 616446263 72 537264 967687517 24 515718 971647036 61 489477 705252883 62 320212 760607070 76 209809 118857168 58 141142 236700481 1 94682 378965947 57 758601 302366180 98 875351 189199240 91 219702 802950351 94 233148 859194848 75 425964 828154158 2 423699 588978289 1 684385 650398627 51 253485 540323089 77 666867 349766124 42 744132 336047107 49 694915 906075432 3 683060 883649323 97 588729 191782715 89 386236 754745266 1 559244 824613032 66 16644 693292356 92 896172 728306448 45 960385 186776810 88 375081 796996149 61 600460 718377831 98 447794 902673841 51 712034 205623505 19 666217 358207206 27 564902 614580236 46 882221 964545636 27 160683 466509077 23 140030 173783758 89 931765 636709842 40 488981 195615261 35 996235 977111922 59 298078 671591285 39 455428 701007056 37 606801 439379860 15 910467 567959792 33 98621 931811637 90 417316 135329309 11 659422 218346464 80 814758 744641428 79 417246 510496257 48 117446 914917276 36 70575 378163094 100 688692 466547420 98 160458 754998388 36 983388 886203041 83 449628 364527039 46 879718 656069047 92 48872 860310692 1 33966 186456567 19 150174 972287693 36 309236 594743778 52 689636 735931022 82 852039 757255574 13 686571 316718511 83 115949 308451953 70 861128 353431337 33 766497 376893614 69 190696 197013837 59 961406 986963525 5 619111 517476049 38 798574 356973396 58 121455 590529675 42 659487 584434743 56 855226 401800796 11 434864 731754888 56 74860 610303759 41 402407 957017094 59 164089 746271953 28 699399 385160722 15 830108 507117927 63 844400 188680583 64 846569 149804077 22 834636 667807738 27 103859 833548426 43 928271 571650881 62 882142 997814999 38 437938 493301033 32 352491 105077532 56 981961 572049052 66 320351 331802720 49 413392 222642862 10 126541 352922014 93 573977 154380826 58 905062 920138825 68 75138 695858192 40 710874 625419914 97 958694 851743990 45 73115 731225268 28 212305 355925726 91 399001 543210798 81 255775 612291267 35 383382 338700769 56 842589 771981392 62 462364 252803480 15 768020 589998047 91 38318 736538288 64 277621 338711098 10 426359 686744939 8 793618 713992408 59 604131 346168601 30 210330 666264097 1 701671 764902946 43 493911 415134818 100 482924 564927972 86 975541 909520085 65 563483 981071140 31 239624 909606415 13 218572 893498604 65 79561 342125999 56 425663 302590266 28 790863 119979144 7 391090 627583614 95 340529 538257141 76 441743 178901465 90 385385 238828134 76 767821 274133788 79 131015 211062539 22 258154 887204734 75 100785 969882206 47 415230 715498701 88 300422 112898970 69 197701 462184960 68 369915 603459033 56 534204 209593764 92 952513 391502562 50 371137 618064593 2 969865 952399627 2 828459 622820091 91 19163 926331088 79 225070 174764977 96 220389 259145394 15 822344 908037498 42 832553 507931435 99 604961 643324458 97 517071 355700615 24 14692 587818944 74 36528 510693780 58 989132 453918427 33 76944 578137936 32 827300 298832525 5 255900 315885086 56 456083 679394446 85 977096 799404461 4 486781 285380136 10 952285 962432481 77 478036 608457397 89 540533 392204714 6 962208 620792746 28 884173 357346771 68 898162 135316433 32 482162 261385266 64 929678 416813817 29 275285 800984822 13 626137 287142676 77 582618 843830858 12 901099 321285832 93 549835 200222016 29 82041 472323761 77 239087 876668678 80 913336 804519735 14 681864 924580646 36 658740 733604628 94 418194 823770380 70 952156 796865399 88 747054 290162048 48 181188 197995968 76 259831 968584131 51 432058 896320091 28 89041 183024028 31 258939 116099311 56 352324 296008467 1 320988 347079225 99 569546 842798740 63 865336 441580195 75 597415 399043407 39 747917 951690518 98 285211 602970911 5 288372 559162926 9 846814 761466810 90 320092 560196748 38 513554 741514350 44 476216 209342451 37 981519 931303395 76 274077 713125561 96 171661 198713301 21 971591 139746813 82 364760 132040347 64 394351 456853100 11 731593 786562234 56 578228 858510692 86 366863 712365104 37 80191 478261284 91 934116 753584492 48 51929 603046879 56 591959 764242275 68 672050 752049870 62 943866 466996573 80 18942 410849210 32 420259 107302949 89 336575 212467496 83 454622 464008341 42 667963 171024471 52 846825 303764432 42 604030 769441193 94 297932 214269705 25 856997 713537522 54 579654 437566476 90 811111 730729022 88 701994 524273526 76 391752 526141098 67 86051 692364006 66 71873 770524041 77 356705 600845902 44 418813 210477932 48 807187 472924845 76 879730 878014179 48 774451 549061074 25 827518 862143047 45 974201 408432192 42 699895 850092519 67 344789 416423579 58 436818 923540914 36 601495 866901889 46 159637 713310878 53 855091 449789562 87 82567 842621850 9 986885 765844693 93 549475 231348620 34 882735 727654646 44 272487 348614025 13 242729 166898983 58 669614 208353902 12 210370 906473937 89 199191 395995012 97 321018 156567750 15 856721 808654291 34 977753 288078857 34 399897 781610032 82 112657 278205974 40 471784 396769410 55 319700 707292984 55 868571 887283540 2 29908 310422153 5 277706 474071760 45 628880 311195456 87 534895 764451742 51 341435 693171900 75 808311 545224310 5 262496 743260057 7 424974 714258976 1 565973 735590823 20 443738 288740547 95 354975 972896444 47 856080 222851046 67 319744 557901133 46 288448 545076713 45 895249 135296859 21 654964 469860994 86 930112 876220480 46 489288 937926865 91 38679 613633648 87 523554 642883508 59 523688 789593198 47 445312 133899611 98 693542 326094494 75 577070 297279224 16 801190 835354948 34 649352 221420873 83 943113 546887931 83 683391 584065755 16 70827 911043695 90 350345 424061738 67 33066 405431421 17 912323 886534436 22 171669 417348363 8 21321 276132380 79 448761 951147243 26 208840 176063961 61 262313 466766118 37 403444 186498378 83 123432 903278538 29 540499 507731781 54 754404 224333026 29 998410 221674378 65 705894 392018274 23 583224 755498890 31 614158 140134650 29 725128 692246066 97 294313 544374143 23 961678 132075929 68 175714 977002723 90 228016 215082629 9 507611 447748775 97 970693 487752486 91 292549 707822545 99 87713 564978685 73 177427 250206994 57 621106 698858087 60 504059 545527682 9 865774 794757647 14 252296 821216788 43 822697 217144212 51 299104 673057616 63 486636 376290464 16 938646 126525154 98 797817 662316500 19 887458 923543590 93 868391 868245218 34 893230 462816698 28 535130 720728758 99 383933 382104569 71 410962 778770709 50 980016 807138646 90 27884 139638861 45 71217 992526381 70 19824 336939643 57 285798 942397992 26 915472 853573136 21 744143 249294489 19 334087 233285783 43 94382 856733091 84 82779 105454041 20 425231 219166637 1 575335 857370276 13 347282 143821388 22 289304 754008567 80 867981 439901326 6 418507 214090869 49 90135 837410415 62 898180 441316503 49 728367 774231960 87 55751 115478019 94 995571 720781752 82 427909 891278179 56 811686 407147392 70 291918 862480522 62 912624 891120275 99 574441 785548004 73 311758 409628056 58 488249 567799119 18 847166 266406411 12 580918 696733698 30 320586 541644675 8 425779 965799728 35 949581 960883149 27 926329 378376588 12 695829 959737925 65 739118 295317740 73 699878 471387836 33 958040 790129062 40 270933 163059425 49 729123 290628547 34 818267 225621377 60 275812 829607498 5 223788 965666890 96 767901 832867027 38 354306 629483810 27 233360 999114216 94 800189 827576523 44 453115 500242638 74 967334 429137080 5 861462 919812822 83 513767 987846106 72 558700 364785113 79 318123 510222270 84 256567 562376353 29 770143 439541702 10 214893 270646737 98 541578 365986991 55 800734 350462104 73 76388 581462355 98 932960 690738309 59 422820 730723147 77 639804 493098966 59 102246 691856590 88 378938 631121021 41 317675 715406903 14 871858 313314801 61 597705 127707952 48 832120 447888980 43 352663 715452413 51 699125 264768090 40 743460 181718455 49 994638 924549678 39 245629 647952818 87 973062 571789294 48 876295 296144330 69 38832 390466337 8 200222 618737365 78 583695 974086908 98 63115 151093764 30 219135 492946732 17 80160 345190889 21 892805 440330725 11 238856 478845158 13 229610 414541672 73 537350 482280312 14 490213 847711397 24 81088 585320669 76 910646 384918126 47 552020 627777339 70 491296 614902067 74 755831 811846819 13 451652 901956728 38 942237 269881148 12 644842 265520322 33 357546 317372778 63 988308 695734218 89 74567 939948180 77 653288 540226668 96 100750 189370578 34 95715 446337723 42 715930 580743787 88 512390 298753550 57 282270 147351609 73 248167 755436363 24 57416 136868101 34 104193 357988947 19 713637 937120220 94 885445 423930620 43 431220 630450696 85 753619 582705230 82 766372 118703762 79 586253 594446805 17 16592 614362101 35 718527 502216890 16 181892 267118989 45 980607 957917758 17 660311 271510509 79 153402 118043993 48 641254 656091524 10 547703 867657677 49 722993 980338332 24 689794 503960526 48 350560 150220805 32 602531 926785651 26 835572 376212517 63 137723 463140931 37 856588 985689123 13 463802 182193195 49 665999 861805461 67 650804 461342324 43 666540 551966880 88 912624 226766466 14 316238 250716005 37 65099 853164174 16 301390 506977632 93 492900 679696664 63 204175 757461696 72 603449 134394027 52 346882 877217274 83 419702 700518011 35 493686 929895826 8 92884 580601801 88 781015 781279385 47 161892 558625476 58 992462 622392988 93 787639 395143440 26 484468 747662427 68 105651 785080933 90 276324 310405203 51 18968 207375118 93 530640 349964010 7 546813 830843368 41 74221 299718727 9 265528 812668061 99 300979 273701252 86 336354 522721422 3 286651 249921282 69 956380 189324126 9 599055 176992351 59 839820 769177278 27 165175 889429621 68 866424 655331207 44 55298 248343658 40 939568 105728581 15 485092 786204282 12 197380 791435920 68 724432 340697143 95 250906 354798930 15 87084 755528100 93 143593 652365750 42 490084 368260700 14 967072 129341566 37 479226 758514453 17 955550 348841271 88 104510 514134356 6 515669 147195087 100 965190 906815282 50 94313 560689048 25 451972 258144313 26 629587 346041062 36 877291 167918724 14 441542 434440624 28 947323 988319231 39 922950 881334974 98 519400 185984913 18 532525 958479645 60 675102 668442443 39 461912 704808636 82 424857 147540798 94 485553 418808722 31 219883 189325708 68 399160 331620458 62 167177 623845832 61 882578 405972560 90 610281 227968972 68 258511 964768634 70 399179 751967802 15 294795 745187531 81 330700 750452757 61 519301 837312487 53 298629 660714819 29 511533 417933724 58 342653 191652056 1 403149 482208802 32 390469 654120615 94 193248 847269970 64 521471 590929775 65 117719 871813070 24 754274 514255011 14 241509 904848405 54 480139 519985527 11 447970 878668433 39 516810 146679841 61 287859 366343399 28 342345 129845524 66 830528 886119313 32 635473 576452030 38 987751 633564078 82 986568 462445087 11 33171 888374182 33 225371 845614222 70 877715 149519424 90 119035 443180785 20 559808 424752619 62 18074 404631096 93 375892 486886492 13 18661 675164961 31 291692 289471302 90 598000 309358513 70 443419 207407507 47 516795 431088939 42 782523 975734277 87 197103 283869800 81 407223 690667118 82 685730 675017304 23 679915 630958920 13 421667 207033092 54 578713 338869882 42 796102 131366913 7 840110 702700134 77 138935 995718838 37 733446 834377716 88 842111 904403518 32 903157 234685571 76 977719 713351980 39 311247 863032809 73 198622 813066265 33 966894 526063071 91 974620 347100705 61 67428 876695037 33 809025 287610976 19 148130 696557780 22 970198 560158211 78 567192 563913447 79 218468 515379535 16 595713 872976449 40 671166 479073627 8 421494 404199532 54 339992 484576362 26 38930 384270018 47 407598 718526110 59 883991 354088345 83 636621 624708889 67 529627 861249994 75 279376 976756766 52 844249 178912678 28 226386 762787653 44 772090 754406770 86 623447 953911968 53 146424 243457700 5 993794 542519801 80 204314 263837238 39 217915 896750170 100 312864 999949322 87 15161 721960673 36 701522 134849764 53 658343 500528972 20 116968 717952003 35 781216 900222585 23 252494 799518366 31 367977 853726242 60 308465 528616987 74 268495 148884089 98 316575 390979758 88 200150 683179008 93 316311 532742040 16 891563 901026756 75 283415 893543586 91 954264 402030280 62 827580 615302105 71 119536 927174891 31 156421 305637448 82 446530 118643722 60 683680 797079784 80 371767 362641208 14 583256 477544537 92 842428 888414744 90 252199 741043577 63 962948 150323424 32 499305 558581105 73 514709 558328332 60 439191 123733355 5 930636 152255624 48 410257 860512057 19 98074 141923849 54 119689 696442505 31 414978 271133057 35 169467 945344019 12 922557 719619479 52 33402 757150919 63 419619 148140686 12 80531 698584089 57 870745 317054664 46 175374 640744589 20 334096 248798096 44 908859 564999187 72 383780 997075999 43 149607 601588075 23 416523 572206252 5 696469 498950274 19 569765 684129378 12 318154 767307096 99 770198 336142572 96 887078 863375390 13 830376 183194510 52 403801 672395448 90 539363 600769016 69 143722 760902325 27 450043 572069140 63 386303 475592664 27 623112 198686204 12 991246 966991028 13 522700 667371046 74 15747 219197631 31 478727 186522504 84 642145 195095673 3 986101 185466828 15 664805 871972210 5 845086 460809541 90 556201 119341360 9 679074 276360958 68 78954 325399523 7 651443 191273184 68 106540 206099367 36 282867 971302301 51 727275 536387046 18 284413 161999576 33 910339 396413852 84 449367 582917767 40 16485 762851928 7 342507 925184582 6 506403 790345199 24 226976 182765276 33 743872 336763882 11 719772 465465731 100 292014 248745126 66 578411 620023406 39 754457 199678184 38 374178 966978222 91 718926 796137854 62 98689 877545954 72 45108 674075584 21 332838 749734943 91 268421 252132217 10 583161 962369587 75 471503 844921140 5 470302 575328161 43 940470 632195695 45 838849 465107717 84 405590 820868960 88 380424 197642307 56 356966 195904305 66 201687 654987734 46 711767 711190589 97 151213 321007806 56 951421 878517010 64 115876 223679396 63 354288 816316158 95 761266 524117662 78 85553 603964902 26 19414 355325891 53 133352 120157385 25 865984 663544536 74 687868 713904525 63 203317 727792675 25 727020 283941266 76 712357 930174542 36 810638 387286961 69 58375 906420819 30 105203 632523234 6 642218 787524286 64 565226 857291415 59 942205 983795284 64 732015 510774630 96 388984 433210371 17 275052 680010104 77 605442 720184114 27 118765 806156824 53 278876 104038418 81 769140 250864467 100 685405 513538846 39 467090 803499222 100 923727 501135591 57 945985 567161599 17 940898 126334573 37 933752 785557706 73 730316 190086753 95 122489 103361525 86 990888 672304545 26 364104 754493395 52 30160 961020318 30 259184 393801546 93 823156 682817262 29 899835 546441954 75 47546 726361114 50 528184 396779594 75 271861 888083869 44 579928 116978812 31 789592 177280627 3 80995 167776295 24 337054 438398398 43 996995 518669798 8 450664 233754258 77 390407 539237503 1 554991 824256317 99 84015 416418931 12 404974 212753582 43 878804 880804706 52 584828 378200727 83 518517 244780998 67 461888 428595566 6 277654 883009250 93 209066 615020339 38 793016 486540551 41 74334 881756496 89 145519 579485879 93 951992 491016855 46 431424 944177037 41 105445 603560218 73 758186 959594058 85 651521 794424662 97 951940 564479350 35 217713 262835764 53 69188 624848575 26 289144 842846148 80 903003 855296836 95 557241 198122567 97 563881 229084402 20 904537 211594954 42 580923 581470798 43 773732 476792596 36 605867 126763946 69 317137 891008339 88 707901 946870897 67 296502 344167066 53 54709 754566053 33 916776 316626316 1 449215 865313277 85 587883 590335434 19 413661 179021902 37 815134 670906872 21 484205 954632086 5 546715 689309712 99 378247 645020707 31 202106 577306739 80 933010 747354435 68 357601 728859336 85 621870 627036517 31 128925 106462421 42 522911 909332353 71 849168 337101304 35 217806 424294420 17 187021 693799431 59 676852 727734752 7 280890 877253558 63 492361 418517563 27 58103 482003921 90 12804 580390632 72 682243 965201267 55 20346 250996109 2 212543 352764478 8 79671 483906991 60 928539 896960107 78 20940 865942276 27 824240 447793084 76 983048 338905202 100 996810 330424992 24 335547 619070746 45 890598 211909251 19 620366 490105699 84 911223 676712431 3 470451 586666795 96 115984 977787623 23 200141 733810086 77 279834 618666744 91 783265 240981551 66 910798 899042727 38 669219 836293625 80 23089 184113144 91 991027 466932337 97 224404 682796514 18 104072 529000596 58 703843 546610484 67 361677 120682423 10 319886 756347337 96 334380 499188516 72 201548 506808208 25 764520 576025492 78 431770 955613595 80 259157 707273882 35 26093 624949018 13 257309 258802991 93 919113 866459540 85 555156 145955583 31 287568 311113767 94 94380 278948033 94 583229 887515359 4 444415 304134630 42 965561 494830139 30 866538 863002142 91 989566 249375763 84 318643 987467747 100 774465 121745904 27 370329 386099755 63 520884 654042658 21 798402 570922130 26 182496 100862962 82 410313 242665901 54 588347 834378852 23 54944 695446876 9 732087 919011199 13 86585 931722738 49 543936 414180108 77 83256 342762232 70 445044 796623370 27 849601 142176229 4 220116 796704398 13 127129 750986285 46 184901 262545324 61 36589 787280235 67 758806 335601606 89 494080 715572955 6 932043 253857366 82 213358 147436804 46 576971 573357916 2 778137 644626110 51 569754 280319597 50 172045 357460509 55 176038 376754896 31 306967 877259446 4 835917 534335065 79 508730 122314921 70 746585 635780618 100 552389 424376035 29 785661 581826044 57 259989 402253214 64 802593 262658181 57 464634 949709891 64 985793 925356309 4 617733 972267690 75 977061 279771849 55 213730 677131803 79 51014 370691884 23 767239 167068929 14 987561 320438112 88 906204 770848834 36 991850 802012779 14 75377 426026108 32 209539 758160994 65 282803 939376201 78 303105 302115285 49 397213 292767320 36 869628 829135799 69 372523 708139561 19 645664 789865355 46 783256 601727387 84 391799 842626188 53 309217 751382194 92 834570 297825566 85 411843 674189892 20 580159 512447156 1 532518 764012995 45 150422 967358429 52 684261 558883376 67 644767 865919433 7 847511 301153170 91 190598 306376589 71 362637 674696069 30 266059 269069211 69 621387 461284400 91 815206 304138473 74 409386 441689453 50 969444 169146023 14 582891 944410141 51 678749 281841575 59 682588 945417614 17 934180 705839442 49 194539 903637574 55 324164 573495485 13 165934 733558322 1 60393 213001003 36 411736 630981638 7 55982 482613664 65 591803 109534393 67 565012 507076933 89 896238 567517048 41 597765 152847761 49 359594 583547796 100 326901 565089095 40 389827 112638197 78 541441 362376874 75 731122 391729947 55 146980 335059781 2 356744 378091086 66 509890 926150814 84 734787 701349501 12 268022 773129775 22 688826 311629192 35 504048 764568304 8 742933 413926616 89 323095 144138313 20 985649 887796901 100 511759 174133317 3 261172 334068191 38 431664 699475335 24 376861 265996445 100 977444 579154850 63 592812 732675913 68 48575 681420109 30 761629 691524541 43 782053 657432921 87 630203 268000186 91 653754 163641196 22 187635 466555626 17 165039 257964335 11 470715 282186838 42 82588 518687024 95 420785 605669637 33 72571 326196624 35 329311 317686798 24 599977 870033551 34 758371 311757322 65 315160 943619048 24 514410 125764936 11 924372 752103543 26 512357 333765115 17 730400 926626563 24 398882 140901171 3 248692 829268164 96 885245 175537355 31 484397 170982272 80 575273 769507321 34 391407 720036123 6 60278 145695641 94 758307 747419748 99 658269 250851378 79 592146 899256717 54 914371 427565009 42 339060 198865479 34 106140 889164608 45 687919 486533484 18 348386 410735592 64 778454 396785459 28 480944 783440311 35 546114 465478881 63 775536 385352219 65 95935 854268416 45 438985 100009381 24 290741 211217992 29 239835 958432200 17 754199 391205048 53 330743 676993155 58 961452 423890944 43 258790 745241777 42 113566 814702660 49 326034 905075106 25 663363 592019362 30 574626 425827638 1 121482 480134205 94 180999 126000137 39 743791 827031441 33 268156 421184095 45 538967 292918771 91 594035 766675804 36 321092 290188220 44 376140 739926712 9 490164 692296747 30 192936 832481418 61 31019 457922311 15 930496 992155836 86 396971 764480412 60 455297 533915387 95 581745 995249533 98 79125 601670015 59 979216 718585175 88 472233 715374104 48 578421 848511540 16 163588 143137650 41 141539 329580728 42 782078 652168693 78 888238 731423235 54 766960 929004225 99 867190 952840044 70 156934 530264636 61 450359 123457003 52 446258 700277902 16 49132 573495118 1 340984 169246337 28 838297 570705444 13 751165 946265967 66 780062 565189648 72 608506 484526301 49 546465 722573123 17 921657 485270864 1 697012 590055623 74 172553 232593920 91 730366 762777966 33 591369 530076188 58 893043 519560932 1 779320 974449690 29 689680 278012099 31 905394 275903188 26 889366 558430863 66 142281 449930557 98 52545 412015300 96 268834 434361985 34 33975 209262022 31 478326 957566399 30 651778 341387031 32 817886 106714852 87 255792 401586683 47 645541 500643684 30 423250 294747133 7 396972 884777277 6 234022 476880848 6 508150 928218033 65 274768 768207995 20 128711 290592607 11 974382 610486398 44 513089 908894199 20 42463 802011274 15 687541 551764644 92 571871 335416451 69 297268 841014228 95 339627 375939083 65 105808 556405503 97 724855 563221296 24 364500 325171530 63 197359 515326940 89 860543 633418152 68 559083 988008898 99 900663 627401271 50 875192 681001987 2 32788 840916015 100 14499 200155699 15 626543 336037189 15 963757 998911221 46 253827 689364090 79 87588 737417616 6 454278 904563738 77 279441 655416576 47 271298 708366129 3 670069 765493053 22 114830 720778871 3 612305 815929804 90 962339 742293197 90 75391 306352578 2 424154 663721779 3 200890 136044776 75 743239 387878391 4 830174 689667105 86 134165 282778200 85 696954 920827111 1 636025 549357065 28 13041 464114626 13 216858 555796908 55 836807 147186970 8 488425 972645883 83 290279 197883413 5 999985 773310628 13 791673 618450419 80 365080 282094489 19 988087 186031462 96 79833 105501247 72 633319 875300797 93 945581 401651635 99 291234 527091714 31 503077 557513268 69 209551 737185705 11 924142 812040299 66 781277 750385305 56 506725 476229057 61 832537 449335531 46 628900 789601693 87 785206 130290367 77 471927 398552489 25 278852 362649594 69 177727 782622998 84 699890 926205786 40 950636 140766475 78 915755 737057552 49 988219 403393050 34 161727 766035064 32 150258 405697905 51 746547 417638458 53 923279 834934255 21 184301 818873311 9 60731 456614164 68 570303 572876577 70 832510 263808709 90 315754 628468868 18 282510 270428095 59 378878 761245136 67 340072 840157971 7 850591 383236118 32 294628 464030922 36 527114 760975281 55 308678 922479478 96 894977 145592617 90 222249 507657858 96 258134 318556250 8 952190 431056133 13 400564 699381645 73 568753 559527741 15 505424 879190475 80 847765 204072695 29 721967 859052721 67 471067 382774669 68 949186 989680640 48 803981 123981461 31 22981 350656915 98 190264 108708250 38 435712 114406037 55 126923 570537508 21 86735 829665026 73 794618 433033245 39 390217 351899540 85 431539 591240096 11 450133 825921001 72 93805 737045847 67 754995 628063362 27 348567 724952703 35 759336 898153012 69 851058 668202899 67 218145 951460605 8 858233 411528022 68 59105 511315046 76 185952 883693642 84 895069 763621226 88 836953 154223585 49 384490 157285749 60 53104 575793569 68 452509 697781687 43 254626 680474538 94 138870 996907864 93 229301 625275078 10 547604 787537289 65 779097 529499497 76 422191 785096765 64 913372 327345153 41 396399 587053757 49 151028 209941638 71 343644 411928342 56 146160 340102135 99 219985 502390689 56 254965 778783472 41 667730 944548653 33 120994 417618663 92 385725 598232582 73 777095 667467506 2 128097 415645037 82 665058 610628768 90 238057 431882003 44 668725 909939698 36 889737 845588805 72 372181 692984191 61 756669 578116691 81 528817 538382878 23 866319 906328374 19 72952 454069446 30 921020 120060693 1 421374 719382745 36 626522 130947627 26 558497 784122068 90 681838 694754930 26 170497 430212821 84 280404 257825184 69 368542 424555881 2 397163 340508315 25 436182 631426090 76 32206 334052033 1 907528 715910246 75 647425 132066645 46 813838 657235295 68 179258 534768898 32 198517 622782398 50 914817 960283642 56 752251 220196562 47 920726 735303574 92 831306 698589899 34 381160 421817805 63 844338 712931518 39 452685 148958362 3 226670 496846785 51 953728 313746906 40 89923 533534680 75 164260 475210312 91 934535 417029985 47 679637 605439672 82 992463 614220116 7 571810 236867428 45 101802 415281539 93 230288 516142766 88 547143 878519843 56 590965 238100353 23 886317 572304572 13 697178 985956490 64 387615 541188788 99 404448 959034488 92 187726 127603628 32 959894 957720999 53 971754 840368298 97 744861 291172756 9 518236 623525130 74 444493 104117181 94 958475 108765895 95 487804 153488798 72 346074 429908701 61 29277 959016795 83 601982 631151203 1 405578 936428192 19 69284 929164943 94 19183 992018782 29 944758 632228146 73 93346 760540813 60 348803 919062220 89 837026 593045981 35 631780 940906421 99 619782 569951114 96 154170 447374035 3 831702 466878615 37 393041 846947788 76 861554 404452305 6 401268 329007834 6 334105 861926480 7 238347 371989480 58 187220 519128221 91 855657 249864383 81 219617 140950467 89 15836 626323341 24 841817 533256402 42 690825 381061476 39 756671 765645723 19 650108 968550314 56 325631 369151451 8 894300 329244551 26 987367 899860638 81 243964 222020114 27 333453 605131103 67 296995 189537905 15 152731 280986346 94 825317 209760565 1 470551 887174799 49 870127 722851475 82 601012 903892520 2 648911 511973397 36 756856 497926325 3 561697 391708501 97 893909 119728712 9 888462 764083723 96 533906 966131632 61 474201 477759400 48 279734 402855920 24 363722 950988397 19 993601 496930715 43 55491 737623238 80 810199 241924672 54 421139 624410307 52 53187 764617392 99 451696 326510644 38 868100 751444699 98 434057 963047248 86 769755 294684564 96 323058 503046927 83 856725 196492479 33 526468 609561420 20 517776 833168211 58 536881 924703528 12 279847 557005327 95 139822 160862585 4 78333 555369504 1 260256 939599541 53 556811 779576492 87 498021 148252268 19 303796 110695855 26 800512 232003791 68 39176 410842593 90 296809 299546290 33 20124 767121901 26 378883 943734524 41 877945 361310837 19 254823 707280423 71 872990 597997800 13 214106 973575680 70 363595 520657802 74 969876 525917048 71 224704 146613044 63 137049 777850547 94 798776 873986233 75 94211 473949526 52 916153 497296860 90 563869 638928443 53 269309 565131731 70 253042 122206136 1 673432 799715448 60 801686 905533277 56 546154 233791482 67 138853 529202747 29 159494 793939908 64 701252 107402924 95 144625 738824680 9 420269 255707392 70 78553 898291889 19 12696 107128758 88 594445 854526640 8 759466 349295264 33 401564 298779635 62 796154 621948310 44 254463 912003336 10 447440 956193973 70 223873 542224801 97 251801 112032562 91 133690 314091888 40 358100 139029489 47 607466 180395617 52 753385 289666682 26 858197 866687557 15 821216 429914490 71 190788 559610720 66 977633 100744131 3 607633 674288666 76 978937 960494548 81 472207 954203856 32 701085 306338169 9 20260 230573323 41 429388 914216838 37 993018 233919344 52 974782 607643760 18 913294 280734176 47 611945 137503271 52 352207 899397249 49 49572 835687613 23 630224 246684914 26 266890 568470386 6 235092 354380065 7 777542 293088659 89 994793 456821551 97 628949 599839761 45 852228 410401104 42 826682 928207101 84 927375 863936402 96 628385 329638960 97 986315 790461786 34 983186 618762525 78 261539 973060897 84 128129 326732037 100 591274 836210849 18 37556 258820475 79 83655 630170530 4 713321 761958071 14 157657 174420157 68 197281 667488188 4 641528 210361921 96 739234 971238180 4 835315 436050875 97 135651 310744055 54 272801 746965280 35 768262 155955848 3 649013 850261679 7 236465 602224312 42 648694 320026256 75 25488 570326889 35 534845 606400583 65 527073 624409725 40 609053 100726960 30 799985 598960272 15 234175 835790596 27 158840 194242595 31 653663 504347661 96 913115 497858926 10 900480 434747337 73 908165 756612654 50 519320 977354153 98 787085 628041321 81 308389 846227940 63 818819 110523135 75 763000 805507290 3 565924 993113586 42 458039 847644757 80 622518 892854908 69 335462 702964275 76 292982 826689263 41 982420 582675615 38 11075 673686897 95 472944 391316554 11 200490 176145508 63 220904 688664849 42 702138 124198639 4 902122 444699799 41 221100 229358783 57 880696 328155923 90 672459 857492903 51 639979 814425781 34 81378 445940879 16 319870 763177270 88 813535 138688581 67 997407 403170108 53 176347 494399075 13 187473 838952415 43 18250 939927601 39 728012 600024608 99 498966 340183870 100 559355 327751878 87 900503 793236194 25 206607 201274987 59 171833 415114439 15 660489 774808198 79 401870 201927126 40 543128 774806487 70 626838 761287374 54 688677 627845121 89 719408 919954840 72 96094 182160460 51 580513 262347893 50 75248 238132285 74 817229 593211569 7 799726 345681693 49 167080 519282358 20 871538 365074613 21 989643 225105995 4 70638 937785331 86 490961 908773396 45 823117 631466350 47 894362 330109236 9 515905 391033498 64 652404 815501513 35 189567 862386550 35 87807 590677016 11 463864 823200917 44 335323 551030425 60 503516 890819896 85 249128 156942882 95 608977 650116578 25 854613 652376703 12 541128 219311465 84 892297 509884549 57 201890 377107373 32 551658 356545969 37 737693 265820769 11 71692 360138863 83 354142 710200653 60 410362 502248268 75 937668 279969196 81 127487 424916282 4 970755 326719051 17 535706 120809852 84 446625 883277581 59 797439 894326748 52 399833 113911401 27 477634 742215908 6 222855 473999310 76 836058 968502381 40 400332 423436699 14 940134 405563974 43 759030 146227554 76 70428 166097849 49 704696 852245781 58 981592 123928993 2 312583 710360142 5 790513 182644815 88 758674 256069881 70 588754 606363195 81 418590 517033158 59 120096 190022569 13 53583 443582070 35 281651 721832456 32 77594 880842370 49 519471 510559474 10 584423 937177071 20 511924 896185317 81 125282 346162682 37 381464 584504219 3 204108 144856688 21 871820 927608146 5 976919 961404338 93 629006 610544096 62 256989 788032896 39 173452 590416553 31 434401 672586628 22 336622 401013166 58 207250 940217701 56 987336 585480626 2 110556 589707415 51 910333 953933735 95 930198 932216762 65 349228 398218879 77 219089 637920972 29 689137 627436549 58 981933 738012753 18 121570 959289997 99 71083 649998298 82 29788 769142821 51 81983 481991072 79 808345 236850142 47 589969 115335524 44 523479 977992177 40 51697 272386089 35 378695 228477870 70 754883 336327274 85 743433 485325390 41 304640 549471983 71 369518 139594923 43 664839 304098353 35 408550 450377636 77 907797 907401840 13 135885 937538685 24 529779 875028059 7 589812 452168531 77 412505 292928019 59 269947 320203952 80 141311 293374614 25 195537 877273575 66 359346 826295159 88 416244 283262528 42 996769 866279749 36 634737 838752517 58 532233 278303023 92 756438 664135003 17 308749 201914841 20 311020 296110857 52 108798 525900085 22 887991 113223716 89 708001 436944469 6 628505 419867808 22 529139 566326193 31 478911 657442451 18 580914 460165354 44 312879 443219373 4 749733 258898799 31 958211 286037376 98 964692 460516751 32 482224 983134801 65 356662 450295270 33 255937 554675053 65 93846 559942614 28 349372 836047232 59 442562 898342000 69 580639 731259908 13 149938 385756597 93 707710 573414821 69 926191 770298564 39 163795 344732865 61 624121 259959091 62 807909 223379890 91 288945 563487646 84 855940 405952518 4 384160 721578726 73 376857 425300316 23 435334 305422312 38 209503 935714577 82 341760 336287745 15 634669 959615059 99 186322 640642355 10 644803 999302431 20 188784 395432127 98 985573 348598476 7 447351 260746743 79 39392 213132598 78 291289 931882181 44 203602 208481012 26 546725 678109087 42 897859 411037323 46 97099 464840035 67 314857 481619891 94 744801 605310888 10 248283 827773338 5 210220 670744678 96 107754 250638010 67 623985 872258134 88 748825 279043447 18 393444 986569374 75 536980 534468785 19 832009 764375390 75 458307 905940301 88 66516 203113512 4 129474 103572042 81 27442 569413948 18 880346 208333701 67 693095 414281557 73 838655 901468573 36 836134 271243288 91 888538 574788983 72 639332 138388675 37 216818 732382961 91 679268 916598190 100 578908 923971858 56 399703 759956702 48 888555 535627101 5 110113 704521146 82 376289 466442625 52 429682 603129072 38 542497 736014755 17 16398 381193057 28 384018 343591725 52 935630 562556239 36 839934 168403964 97 824057 767332812 67 689318 833188098 46 801049 425408474 28 278756 333972064 52 591161 201127302 94 130507 238559514 49 284218 710473736 59 442642 764031942 2 115501 884623208 25 604416 127570625 41 496014 472393597 80 229732 214387055 29 346256 129096869 8 343791 723287537 88 344527 329750859 36 432200 353770962 51 442387 566146721 39 352419 834097676 96 440492 946638589 14 855312 467377698 53 348113 323604314 6 568023 649856698 98 238810 272209798 23 418713 147832675 9 906836 596306378 84 331704 981656104 59 844816 784736293 76 46989 526156620 21 830626 308765245 70 980365 999307519 51 123805 862075513 93 692514 907439725 4 886541 615338375 23 771943 178486239 60 741210 203256513 39 68415 818121355 87 410759 778129823 15 310161 544633328 22 913898 984086316 63 508461 321597840 86 541163 130599115 75 332908 265743257 6 656575 939486435 32 853070 274374427 77 880818 290878284 25 555567 346035844 89 668807 733483702 51 817852 668745517 80 719123 251497897 15 940755 606199044 73 912738 769287587 10 63358 116581612 52 55911 896479928 59 675782 770154308 93 357547 645259657 4 298052 818096371 85 418569 488024706 66 409215 633961770 91 710708 454346172 82 638667 349458539 58 486801 249748138 31 432338 936988701 67 548466 713558826 53 519165 474200615 89 164062 796333653 34 588893 213542008 79 238795 224958911 49 313573 836607098 26 789184 882971149 64 890891 150827680 91 693594 115537301 14 951205 585215868 67 180590 338396419 68 951321 537640555 49 120124 976199031 54 894509 899037307 55 181501 274974305 94 68582 896824971 52 430838 932921739 20 828949 578224115 49 949836 548946883 90 580182 967473525 51 566825 197876946 34 476235 570127275 48 183652 136820270 27 680468 958044673 57 574057 832567303 36 777151 347898864 87 571454 242283426 30 568882 595264883 24 606691 577879464 62 794485 344500189 13 922080 784093399 75 823897 838082808 9 840145 852538776 77 664747 904543282 16 564800 428312108 37 273831 458002242 12 206257 827397937 14 508750 885603148 11 490811 616710997 16 626565 249046215 30 877843 733779392 8 851698 908008633 90 389076 162863815 12 12180 519747581 17 96386 734123764 25 844741 439771889 34 96649 706996982 2 433849 970665074 36 172273 416151531 54 933912 489029492 44 375518 740395482 40 186942 313039404 58 74806 944581815 21 557117 277251939 94 333380 632086185 91 828198 218575565 47 406791 485133453 20 668731 651157445 90 635322 300738656 78 863813 600691499 59 437873 989313025 38 54510 275618973 68 20489 532689039 94 547989 659214882 64 697098 463995177 43 717278 775642188 23 696597 356868699 26 280261 127800939 70 524272 319979142 38 89622 613254451 5 637802 601111640 7 713862 788230649 42 490619 355535501 69 193340 410142757 85 508548 587617685 76 741383 963720047 58 862490 422976336 42 140060 482015921 75 552298 472252733 85 183920 381462845 22 864843 729638533 42 639890 994917128 48 584899 720766484 41 242835 887658658 83 905178 666088063 59 140817 111794657 9 308952 965883707 33 50265 710531291 65 771300 588040220 7 592262 526078703 99 677495 640689349 97 54729 804929818 31 887507 757512613 13 927501 391563255 98 287697 505562247 77 230778 541525419 28 488280 720593768 25 908995 682393307 88 308842 206628885 19 308965 542044780 25 879492 382004433 94 776594 330203948 45 206602 494538751 41 534312 824609184 52 384670 517574166 38 320633 167543366 6 329806 150654307 15 177552 577624595 29 614366 561267537 55 312617 752467310 9 413024 824826743 91 981884 635721780 21 125599 144845470 33 649023 567490487 30 473203 682146272 46 182835 820203861 12 66034 707923910 72 293181 447407465 97 213764 371556353 59 615890 412689734 21 687575 524532083 38 392061 282794440 72 785987 467124726 76 646625 753417764 52 179374 684240042 91 424888 328965612 68 263160 327726082 3 169857 812805188 25 238324 372274735 86 190077 971053503 94 389600 232004298 52 788402 991790217 93 113268 440316593 81 984454 338446461 9 877661 632020262 11 586266 100060009 6 546670 612357925 10 249183 858498443 89 144421 136509505 5 30520 633642691 16 755925 757296212 46 867026 198204865 59 349747 358182073 52 179245 805391249 56 256854 164960021 68 398102 990651430 8 903712 706089499 70 738523 473968623 20 872755 878359091 5 346131 512959654 22 957078 164973238 17 888517 307707628 94 557891 348989114 7 421374 626105504 83 772527 662284737 89 361939 157235769 66 947877 672887337 53 977844 698914128 87 468545 626540901 96 111525 639849370 23 434183 710103864 91 351620 489654955 73 274005 287228055 59 188829 271366306 59 275331 783295003 32 883410 654199203 39 875500 553490816 52 605888 356305028 98 366895 419492997 69 305617 781466495 52 66624 182565746 14 277368 830659962 65 469145 103635512 69 364639 647409972 100 679025 665020038 89 489274 332965579 90 22548 543940626 22 997876 848760932 88 934503 978307350 57 375092 543151031 8 472016 261714504 77 556625 949574335 76 447736 584126294 85 487344 689841838 61 187619 293270469 24 79772 209384310 91 901325 580085171 30 966779 267048884 6 972258 735823072 29 961876 399288502 40 251011 640085249 28 204467 905401401 3 73922 180675203 98 506242 540672312 53 698609 826755912 10 132628 739364577 62 360422 933494888 81 108847 363920060 58 525909 434987764 80 426427 709066363 99 726115 917694027 84 242803 776866778 89 904858 871938028 18 983784 867943690 83 877245 365913088 20 271715 641568931 89 706508 411709468 9 351224 251628361 60 727670 493970400 99 85045 467324759 61 487328 705509026 59 930527 159349597 93 359211 632173650 68 453099 469862866 32 443888 742498117 45 838856 947632057 65 518722 990463595 64 378550 141002316 9 162004 656519522 42 408444 591015738 43 635475 822415968 45 335975 880474278 2 584583 913856469 51 268166 700419376 92 348499 530180775 69 619908 397311217 15 542999 646208392 52 709029 865885706 94 873096 820555644 62 745409 276648125 6 871330 982392893 28 247385 891253791 57 663364 996551810 25 653939 993312684 27 608534 497518451 78 716363 332868262 71 587653 998154403 45 770209 746593782 36 655438 174186101 80 883941 582941132 100 224796 897092554 64 414801 161618756 92 665833 181941610 61 640339 210178388 92 401261 122524130 63 109817 250639274 53 745144 941117963 32 222417 860453615 90 71788 538965195 12 247854 485904612 100 177589 703258364 14 826339 540435754 37 148240 901943918 24 215300 653392477 34 288045 241338687 62 688328 325080371 78 768819 454867937 63 614723 123978360 90 93357 371181991 13 886772 559403494 76 247403 920889320 98 62734 854409541 52 872298 628879359 38 521006 838389220 89 245786 961087650 78 649856 917987480 66 106801 957616628 13 54919 484308679 96 635865 823875193 86 553250 599396536 24 691067 398386787 66 37567 165950033 80 647868 160435854 40 735599 416909957 59 878940 755832414 81 676317 153827543 28 877507 176750856 12 753477 636345988 75 958555 171153606 98 91375 519560484 28 658912 913410510 42 564336 786409281 47 833176 688680694 57 212895 122045684 20 975384 707918266 11 340058 701710763 18 638137 395106673 28 902235 778292336 62 200984 897813856 53 419626 884882270 70 130866 241529468 50 472069 664787528 42 537694 985599331 41 759818 733159218 87 685957 795702650 32 116582 732243012 6 186922 597777817 39 168334 575352152 75 803573 416872904 12 675575 399278609 14 237728 733948976 10 152447 326697734 9 166124 313263521 68 785150 399065807 99 112892 754914952 43 404381 425813896 4 406133 848733097 34 966390 516444498 5 292075 168755239 37 725301 477888362 87 231722 358541284 68 863019 776489703 87 760866 568012370 4 520986 267235308 93 204525 510893583 62 439434 651569205 9 257967 599659447 89 837505 819764553 100 649107 856225332 30 393580 563004883 35 704229 438164638 73 539784 488464348 76 980563 602925562 29 499606 419637168 90 201865 386825673 72 597009 109471697 11 905867 670719237 1 824493 937311787 36 584036 413610629 94 334447 642073605 45 650017 741434202 5 196804 440776882 21 915813 188656070 6 577555 407147696 55 124001 270737419 5 725560 891956316 82 20594 104958569 61 254148 582887610 38 218220 473813634 37 51461 698907282 72 443046 340199668 25 986000 806590399 52 64869 122763067 64 222444 708395181 72 916505 503576508 53 455570 909760384 91 410220 967872375 28 45269 479663022 74 793921 824097068 70 283951 397980619 11 31641 556621535 94 507900 129977912 45 889725 383980169 25 144597 305338853 87 903324 803590377 60 488494 664270987 67 684940 230493452 90 711924 817192063 72 223885 573384521 38 516694 625149631 63 137357 560646680 97 916912 482962323 32 226122 272687178 42 345044 673503057 77 705083 888009873 64 832981 522709015 39 432739 867575608 1 635271 147859753 95 311473 871024307 98 641526 692893766 9 407832 586228413 91 561717 339281551 56 138897 935150557 61 560123 793985828 54 715951 281564533 60 128168 642391646 86 999309 594901094 97 252110 857497696 71 323379 151436892 12 986697 648482658 54 902495 743973321 78 412931 168208598 35 660415 142510029 2 283835 407053389 16 315130 639064209 36 626481 865428700 95 640187 900127514 54 73633 249313062 54 973191 969707325 39 261976 259870077 47 549645 200697554 13 907715 161621880 56 391852 914611359 27 591486 468555594 28 126569 662406631 6 489444 273866940 99 777105 617997192 58 763280 430017497 44 483010 436498017 93 940756 430126407 9 884438 473829556 91 353723 182869473 62 17497 594099292 5 519104 604567822 77 860892 955775460 48 423361 695128680 41 676024 647338791 4 336530 123166643 29 111424 891541103 69 478360 744233639 56 185724 832938660 76 604177 189433151 62 354466 484517510 65 277647 714280701 85 491550 152443110 85 160227 375597394 80 174612 593054719 27 854785 908102543 40 835991 971723259 40 961312 354545277 89 696586 648522004 63 269155 438286557 27 775041 982959290 12 579143 202519978 14 860453 650231060 84 281144 359902361 78 586906 881368222 69 454073 433360548 6 85719 263167044 27 116367 209109633 42 944186 387082030 11 510710 810029137 72 149872 959390498 83 688793 597947311 84 578225 606504023 70 17290 467430900 43 496741 225602980 13 754288 555302770 49 25929 591887248 62 705291 298642205 90 992713 304874121 68 84251 113776999 62 91227 774613429 79 793688 407930247 48 421288 531103809 56 637931 796064689 40 946337 764912173 71 259726 530694384 90 243393 959160774 25 710747 983517568 46 626479 688378066 13 660042 282498552 54 791089 808025807 15 826994 513810002 88 920915 409137573 86 935408 126181697 69 768091 593836432 16 125992 517283584 16 640209 988622778 28 393804 141403231 94 328106 735772014 4 720225 375870936 86 258666 639131802 13 722709 633754024 32 809499 760482830 7 465294 155686655 7 892712 309956576 39 840926 944444054 95 506202 342941701 67 958893 318031248 3 578091 987793249 52 522037 316203709 63 569134 527892486 82 830673 634201100 73 659553 618399742 53 525986 735030991 42 532855 195607727 98 876756 446449989 4 546167 495702498 17 534835 513021103 9 581691 436811142 57 437416 200478378 94 482028 449543063 29 855040 150240238 64 909196 193580145 73 133434 909933701 66 180684 649674628 16 461914 713182142 69 904587 533201316 56 252397 972553988 88 773597 988956198 86 315312 639489615 40 881859 585702023 15 425765 539626264 54 297421 758101309 3 573414 873619553 2 881775 977604613 89 268458 669435938 43 785313 822253999 26 564735 776371255 52 629886 906910271 99 140222 660879262 38 303898 923958816 33 296743 749448941 74 897294 126476076 23 132780 388499801 98 693349 757756033 38 158476 399474476 99 22048 450916850 91 173558 521766775 77 70433 344768569 18 595873 130358560 49 362129 768696323 70 654609 381659685 23 441190 341083556 40 847749 486041841 80 26044 537695751 47 929093 451671369 50 443808 508218150 48 92042 943375610 43 698939 384141050 99 807867 118457828 50 805943 584687946 7 271984 635854991 67 509091 124942379 98 783440 234992766 68 91365 707491431 59 661420 992035392 97 838542 146195939 99 337251 970466873 21 468465 744896264 9 871393 943902827 10 166403 418151571 7 908225 214354660 2 196196 705092600 57 195035 785177262 10 864283 696414257 100 878868 362463538 8 735797 691976456 23 716306 560661509 52 17112 408178448 40 455708 872782808 40 738075 609036382 14 825452 541694388 11 809508 739094971 25 733778 807535548 45 836237 896800884 70 775538 531259260 25 74751 197540481 21 676218 824454910 67 705153 294827935 60 685550 480170414 41 850825 417727731 65 10440 871730945 4 736907 150983604 3 782236 259551201 71 308373 947600404 36 664911 403530683 95 486390 433497028 55 784154 658595683 33 667562 345519842 24 488095 785216607 76 585185 556091731 63 602258 115740589 65 128925 347125320 2 238522 146458347 4 122323 100995686 1 135460 136143614 24 799891 460913944 68 141065 209822385 79 553025 901139336 23 267017 459361955 18 331148 189194202 76 928695 340865786 23 666857 417311988 9 135920 697762587 82 702473 856528366 40 243149 277083665 73 201057 496106485 24 173747 931142074 6 709651 360224568 85 952006 740971783 97 219410 540477163 3 908954 455925935 86 124538 642812367 83 559124 861967633 72 964731 748117927 46 37292 950774215 8 790240 844647456 6 682687 413153182 8 630983 396447460 38 780369 206627435 94 322721 389565609 40 838193 100061301 32 680361 222466432 49 822817 678328564 13 847017 322755972 88 839724 967689416 59 227735 783656187 27 297610 712123838 31 554271 724867030 83 611867 787694660 39 577916 119351275 6 375292 555000882 62 498236 516210404 59 509856 968515629 17 802314 186521451 40 981141 731381154 38 505894 836539829 41 652683 511380895 97 323398 316204575 69 828696 765053310 34 64228 974926324 97 916590 182686444 60 662382 321035003 90 867591 310583662 59 469446 639098575 67 580767 598652341 49 605450 356076826 93 276626 507152780 38 472344 158071451 86 983184 162285688 42 398829 849694718 56 206359 540667285 85 308835 940136672 8 607780 382749595 25 476809 554462889 93 515510 656396888 55 333544 507758885 93 504642 751650191 47 267903 675709323 89 936962 548215687 18 277271 504932382 53 516213 632621127 93 438606 631827294 56 251684 565851600 47 987452 754366338 9 681962 645925969 31 712863 479782077 58 281064 113439354 59 331407 415371159 35 593284 873220141 7 932495 854203516 21 143806 962469700 74 42018 331811273 36 481660 705836324 73 435832 214030423 63 572606 921909731 49 447147 788789263 19 898929 442550736 79 130694 709705788 51 213915 255048235 6 171734 926640879 74 351846 469805696 20 633916 181845595 21 942525 481320450 65 971411 393923769 74 307877 812673459 44 844399 503776998 41 907606 812047379 42 703914 830304397 6 837696 542329553 20 80202 424761828 95 507346 302270253 60 959423 319481123 7 37588 403047165 20 421689 152818239 2 828508 511803402 6 787942 644877504 78 863294 367636540 94 157424 958435396 39 242034 842885942 26 929445 949841036 91 818820 994766351 82 696536 820009057 77 29742 340135515 36 319319 722075931 47 997595 587160247 67 346510 949000895 64 583530 340717274 73 981758 297316713 55 264318 833582791 35 954884 429803671 85 599526 698597679 15 14720 222581495 69 194203 338868367 41 905469 708092927 14 688295 291388433 62 629196 549472735 60 904887 631771676 44 145499 866329419 12 227850 956057756 15 46265 956589483 62 427945 665468291 50 841991 838333299 87 829175 955274926 10 198560 303131612 67 239412 148323415 92 710454 413351741 7 679260 655280836 77 967459 394501886 55 57471 277892111 47 154117 676971364 7 98660 651186795 41 219682 763495895 23 204980 194795725 11 192551 119277103 16 975851 717336592 23 948621 390877664 16 405034 352026097 70 26913 577774931 56 880930 465677110 14 436887 838984332 37 397849 366143493 4 483302 951713881 17 966559 421658923 73 325664 506302696 12 806995 455808701 50 383074 283731402 26 494772 608284874 20 359507 401945397 2 657221 454220970 93 777321 972014723 91 109305 847693438 12 769154 244633519 33 93187 640049408 2 417709 871699326 55 665403 606407125 62 339510 315722493 24 559475 918614003 89 535735 529820442 35 644415 366896801 62 258048 959776494 75 320595 897126056 81 531878 516787245 11 670644 417027784 74 548818 314390714 22 159111 933892941 41 790138 297082935 45 636895 815447523 23 763574 944673692 81 334174 750006089 46 14579 614405985 36 913590 774610444 61 49060 910171169 7 703234 614975088 62 399985 950559747 41 752284 455781943 17 787189 167281199 37 730528 321393189 9 711865 520724404 41 983836 497704470 80 96860 908984295 26 12857 919340337 3 515709 315967675 76 557388 346722326 91 954007 350177538 51 414220 210620035 15 80261 222122287 58 292089 662625613 71 798459 330858406 55 643070 768023087 64 446856 384412050 54 341988 685399588 8 575198 973713442 46 165417 845985889 21 62879 437718797 97 767873 628232545 21 631285 128419969 40 524215 344133456 64 861783 168546036 7 718411 152625952 88 985106 940582475 41 214694 864774954 84 323096 871329085 78 813507 381546404 16 658955 792449480 8 55435 521002092 1 320230 408617459 12 336537 860121633 53 88807 391607345 34 385365 540382808 77 889378 655476556 96 498524 138366780 61 316823 433145639 42 861523 510521864 39 217833 156421582 9 660699 952762041 31 284974 285485268 57 333623 801044256 37 833074 314793125 64 807314 761265455 5 730452 167768389 69 717002 666880766 44 302038 916206089 61 414190 905734994 84 341000 332791012 21 443949 775646990 41 357644 133509371 23 92810 691782040 76 656488 941485974 5 697479 691591638 60 703630 914827252 59 671707 552322121 71 943354 934056440 8 240360 542766822 67 69139 664792005 32 15253 290423779 85 966733 912024518 100 865536 301279681 97 315440 556098465 30 842985 328091534 11 250689 346683259 6 193387 330752477 38 770662 463399711 89 891957 531870661 31 129692 987184307 37 790429 737605084 7 588331 152209834 17 579591 601486009 100 104345 516756365 66 153332 629726045 25 971307 683488530 10 387229 508753860 92 820380 453485485 95 47065 400563145 13 715339 518980263 91 733392 736338349 80 130423 599589257 19 592431 880248203 87 726160 251942294 93 118981 845710018 69 644054 703459305 78 540364 822323753 93 971723 476146975 75 371219 708879973 71 187180 475554270 43 297385 213587711 51 629062 200235927 1 129570 879689775 31 373716 116370824 47 488040 769331441 83 561717 961685102 48 324645 835178986 11 84203 637878010 14 308213 423668864 80 836783 810107469 82 255460 911498542 14 890433 613339779 23 657585 853152764 82 691646 235388652 96 947963 679156564 75 868055 681463224 86 383683 172324444 46 951472 504938448 83 805232 352151822 77 756828 186103954 4 342477 666608067 40 689161 169913858 100 304162 235245522 78 357871 359934201 4 914111 784189359 78 828285 964305027 81 691011 382740799 95 659418 169471683 46 789470 291925324 36 769811 560602237 54 264987 841789974 100 499485 346246853 41 586683 112813980 52 373996 606021503 18 989606 632040765 98 684322 170103541 22 712447 972262143 38 262622 460592543 97 18456 286309409 11 635077 984362917 4 655826 107212581 12 885936 862428360 82 288541 637698977 95 123129 336785192 5 732670 347168869 97 62782 576701316 35 349548 752158638 15 430304 468665229 34 112277 764156563 68 706819 788445622 59 582008 325557691 27 500880 452390740 1 121888 852301271 3 337963 566552712 1 97931 251084260 93 968507 244139762 36 933416 638643035 2 888259 307132278 69 350942 776457140 82 484718 301598198 73 183768 442536100 40 709851 932878420 68 374438 503929571 6 867592 196952094 74 75438 713672791 15 660534 164974239 9 233208 486347623 19 134871 430511636 4 371945 525367891 10 522469 384263045 65 781069 627507280 13 188280 674940975 54 691084 446935711 89 845769 945458794 38 985355 857666896 13 438935 587076306 62 632768 631177257 57 327819 443407561 9 29897 521866580 100 240907 667367551 48 248691 107480904 55 805047 835766037 18 504195 367768919 66 221102 380151537 32 531203 395360602 60 97465 991190461 76 118769 976661009 34 239667 552376309 51 447446 506573881 68 482246 950190266 44 536969 312348409 83 649603 382658709 99 572941 308336932 25 904944 540542150 34 274614 821820949 54 436911 804697931 78 872509 333163041 7 512105 344557757 84 295160 373254907 25 23965 752292074 37 969944 720255218 40 652640 832519710 84 487223 413141341 8 151195 192729355 95 591995 405146690 59 855718 141931434 41 677795 712094130 84 397825 147393568 70 547075 705121064 27 20050 891912200 90 59185 633221300 38 219910 191824996 10 776209 977830007 19 656457 124969520 16 900334 779199944 59 477481 635738851 31 872197 569963580 58 346803 678855489 7 958915 180989892 75 586974 430169301 42 181355 856495865 23 596927 570793767 95 860353 661650515 64 370210 420178264 33 826519 624751850 92 166971 436878913 86 362997 915560929 3 465152 907450160 57 69023 210609601 72 383737 651681364 34 86687 962899209 56 628505 214612687 6 259281 945079328 55 268448 940590025 18 309558 731104312 20 418762 296978104 96 52413 119958986 51 500551 196141919 46 294158 573793106 40 896540 583778314 21 432805 144096424 14 292069 121387535 50 748448 945897765 77 705707 190320737 23 888442 645943000 5 603600 604822916 2 514221 743374083 88 193534 362844469 49 63562 534711158 34 447286 812614666 33 925081 457120605 78 916886 906964629 80 954803 405229076 15 913650 237614738 8 547910 781748935 87 160930 987729722 38 825190 168447664 3 146487 456310477 26 368595 667750445 81 859384 316484142 40 573701 725473683 38 701856 790835994 40 221342 808196067 52 539542 622814492 98 284414 186804757 91 873464 444226082 32 613590 132451450 22 552372 296976650 79 709772 361052127 19 887651 255202923 8 988747 306398477 50 387215 609822353 15 497989 414475883 27 594780 422111180 54 930484 711860163 82 401328 308498277 8 487844 386099103 28 38802 696027000 75 732523 890453516 31 627721 348187254 51 868042 680671813 34 780298 766845642 95 48412 924697362 98 502191 663463186 49 14983 199313361 4 249461 856382501 25 208835 310221536 32 936001 193216326 70 945323 935514067 64 820615 151703882 46 146339 846877767 85 169533 218538698 22 263800 783594805 46 778453 168502634 64 688349 241405508 6 860651 816446784 64 31154 120897976 92 273311 850558263 33 173865 863192369 44 839200 404779327 62 43967 843223100 73 399519 407096771 60 458875 334389623 77 370195 862024271 17 69464 178117922 56 974950 238427650 25 687480 900786136 36 395154 452773734 16 760244 185230243 48 384512 774431175 95 135687 993917037 80 628090 582814126 39 899119 959142415 52 817623 787370399 59 431059 967272480 52 648045 512825563 10 693948 348049112 11 104727 572243811 85 742747 968273472 29 126916 932657427 37 123050 572124045 75 269541 873619026 92 683918 941745247 65 524422 511073159 48 214958 134651762 15 111666 960904795 64 386568 555402442 85 834044 644980189 39 58661 397287354 55 812013 770741006 49 236950 366011532 44 367443 739757027 72 262835 876665782 24 866980 180043808 92 75522 276179848 29 442220 365304744 6 952883 309216607 19 403012 224496577 27 867740 121059583 100 144426 119541911 27 210061 671412820 70 148226 861756072 79 571906 767040807 9 426543 871602340 43 221641 736725876 35 947949 657236064 35 64821 933762274 98 705633 815678685 18 269642 369609881 42 857306 632938853 20 866346 845540296 20 932024 446027946 32 964111 542299168 30 618769 918409297 70 797984 551579804 63 138737 285016658 4 154487 918492326 93 707673 625073658 91 187840 337095172 69 570070 592142445 28 120945 224574162 90 608743 273330691 89 60004 874076595 10 162702 358814196 50 542238 595692530 61 364456 492144969 35 952250 337445694 78 651159 332323829 71 988454 202817586 31 500619 993259248 48 45826 897101379 16 299002 576064398 21 508313 774931432 41 318392 921251350 42 318987 528554129 12 532272 372428781 22 981555 217233582 52 603190 261722902 43 321382 360213606 26 667770 480348271 89 593737 334597479 12 189813 633800659 55 682328 170948933 48 611062 531508672 26 513403 482630477 19 754139 685436966 51 714218 120809072 58 364885 988741541 40 158083 465495232 4 592940 789862734 2 467122 109914026 90 728196 993893973 61 921546 735512310 27 471813 974668884 12 732480 151119211 32 859730 688481726 66 789023 741964374 79 586825 788833108 89 321860 218980533 93 288370 705035289 14 667815 654061094 9 229747 421410830 85 227476 510941896 22 34949 964063196 2 830346 962152750 1 543073 714292402 92 671618 949519344 48 215854 237869345 28 365736 711511775 49 413002 377764151 33 896865 988358766 35 556051 260389665 91 999721 127978948 22 689275 850662797 49 672649 109864404 85 892932 990910902 43 597261 512206801 85 717367 982157639 47 378920 690013282 83 960843 170855758 3 923732 380506530 25 115500 562706534 23 533840 930000055 53 242688 356528388 89 839804 847580325 58 33777 547692070 30 233469 927129063 28 71509 774538540 22 149124 197419589 1 654096 993618633 22 183908 124395775 93 836558 124533859 13 211860 934124017 19 933812 356902687 93 859034 279524295 53 926660 840696553 75 492375 130016332 62 15942 490179715 65 149319 425599704 77 112419 623723090 90 455297 127945165 44 42061 192833906 59 535795 568354250 2 482008 232311774 16 493071 452407424 17 979876 829848389 14 69528 571104965 60 441626 141549052 15 365966 895122873 16 78734 347586577 22 54117 146625258 84 608786 492646633 25 570065 857196625 79 124681 762520913 40 523151 858961969 60 931933 380883340 32 142341 908635027 77 230989 643336885 95 546966 899276062 9 746149 843098186 33 177198 274914292 82 314693 343961452 87 202504 474908526 82 140148 474089482 59 987442 420615706 19 856340 650280710 56 171146 143150818 49 947999 100382070 95 995650 201825537 64 906256 724982436 97 190760 227769427 19 119144 638122004 7 518893 398092006 80 706733 282722146 32 834111 800597825 61 280085 665666162 85 391178 581618218 42 410773 552099779 82 932364 551284574 12 829572 330266498 7 335938 472916158 92 104535 202749601 45 130296 786297124 95 12426 216993353 67 380279 432903445 74 479510 759789348 44 382855 821283076 74 103772 644763175 30 168197 658309236 70 519136 660191242 96 799749 907516646 99 208116 944094647 64 657254 603478938 91 854827 443219164 67 129218 731414689 24 999654 209181791 44 665629 485586312 56 544524 924957810 18 58909 331617589 99 801116 474685138 50 531501 240766102 16 772660 867523244 17 256934 813740170 7 31192 449229440 19 220723 565286348 74 100808 887461299 28 546328 806314833 14 582719 119699268 89 211074 370262287 20 565642 393851202 34 104210 839549840 97 237113 332964561 22 203552 606118421 42 54806 346985004 47 483318 236912221 72 299817 670034759 20 437781 873519467 82 806099 173031758 60 265796 232510065 44 436135 404264414 92 776212 738785887 24 537574 691888828 95 282804 892122967 62 404705 953833157 85 436551 506515820 34 289175 520956309 14 974255 318615805 8 225960 749658875 89 632237 180556158 46 506062 758951404 28 213035 866556483 70 257770 340146981 40 809612 970511192 37 127958 899078985 52 78677 500802760 88 396522 261891107 82 465930 457092016 45 563032 235920171 39 663244 246068442 48 72091 123157519 24 822757 666691244 52 678045 546590303 77 729920 717731182 7 970295 163523592 52 659235 372566649 57 778692 524318310 40 690732 493585721 53 122238 883961739 92 547327 572903021 52 923351 233328095 86 107730 483026051 79 13579 785537609 49 276610 460779552 35 808269 994005717 19 134686 138644039 35 89796 897142623 78 689535 391362048 6 72079 303444005 45 223637 794287899 17 603836 284635648 4 445214 945004315 34 353497 414068514 61 730763 962072645 62 318924 512037319 42 894359 157341180 15 236398 158131649 86 410716 357050785 42 999130 239705397 1 228511 941807257 76 105447 840758286 50 261376 274144762 19 605544 939540732 15 925697 114626772 80 342466 709152781 71 578263 953811791 82 591570 908256145 73 651376 781512890 85 990515 876748007 9 583378 341850814 36 969881 326487904 35 238506 550208424 75 211300 483442186 72 299979 228632711 16 290632 660500382 45 207338 877180233 64 610376 957067300 93 252605 254839532 81 363964 817352503 58 741300 499945812 47 648302 767035138 90 488122 449824159 27 41079 328221098 83 691959 675573610 11 17754 532391976 85 494092 237600677 31 567724 318056521 87 357779 541639836 99 36426 644637144 92 506330 993250093 46 587938 726941321 7 838974 143181224 86 977804 655970574 84 799791 133379447 60 263872 811229375 12 262593 733748530 6 45580 471029225 60 342077 407138937 11 975218 117352240 42 664857 314475036 19 888974 772215359 49 826313 683419627 44 938481 839435012 66 426519 444990809 83 534655 864477012 29 225742 552989931 46 896838 568867592 77 485987 735838122 86 642059 805220547 14 578906 264864933 8 384862 399647788 26 701601 952606097 57 613367 459439969 75 171504 234558805 66 579154 818558226 66 170879 669061930 77 169348 346060933 4 714603 329710641 17 888998 604808706 27 140784 259450045 20 928415 280354636 65 793041 944346357 98 254044 720309181 76 19297 142939255 32 104842 717584985 93 505014 198274835 22 288566 427492488 65 379459 707467997 25 322858 732200989 20 622299 985461416 77 719459 917677192 6 425049 681609177 18 581389 293191167 67 254586 443822404 77 407163 665449115 67 730449 753694856 16 294254 114272316 38 319441 752815845 30 389937 856634563 12 94661 631075703 53 948894 137465287 43 121549 265248784 93 103230 898783359 96 970335 927465291 9 238054 776685480 95 648485 539210801 87 342085 956551801 3 405140 908626719 32 101656 351248531 23 205674 945674800 5 364418 368964037 3 91863 459697601 2 440644 262438837 93 19267 389629473 84 629612 393156703 60 566148 269609569 36 868803 688387250 25 704043 288854323 21 83910 568964346 98 313877 895613993 89 935408 664315336 68 996802 392403366 4 942737 914254844 45 668605 638599408 14 27591 527038935 58 580074 524157680 67 88738 566006259 64 542993 748820102 83 952703 779949661 45 889989 696019997 78 639522 561254269 93 777290 977429076 53 296555 570517786 63 507467 849722989 47 947106 650794158 78 201801 955778555 6 872382 549189452 79 537248 443093061 93 513176 813771164 28 671706 899465376 5 412564 497085345 21 510537 349383845 2 838259 852840679 61 74216 751359359 93 155105 107845489 36 11689 854444022 8 140328 912982979 44 975845 618524349 5 442870 428088505 41 75424 348659063 73 483457 690401101 57 198058 936201584 83 464303 467751128 35 179217 773987416 97 758526 865835591 96 183195 337171741 51 798687 125885271 3 323872 362234533 15 251971 812173441 33 709958 178556695 83 684612 352364718 80 772311 553023486 64 246817 980012048 15 589708 210007247 22 131925 259839131 6 339902 694670072 30 616277 331731523 99 577576 305136578 36 878111 892730545 70 422804 562299777 4 344428 888276960 84 897342 228232195 43 952527 171980680 26 203969 150868839 85 426897 351129778 27 873313 139992135 81 195309 704545976 46 550490 663204939 24 70475 690071901 35 303484 878153604 83 568831 455525865 72 276963 448509492 23 639435 248856763 24 581359 673243154 26 459096 891706575 18 518907 767311056 91 88838 648872465 5 149248 907858022 9 820778 702464661 40 836602 262191068 36 238578 477001868 52 279813 362688521 100 615368 600784016 10 582780 855341024 95 584864 802874842 19 47064 999320844 9 772108 747980410 41 559254 604433713 34 601528 211214424 15 462861 245067580 80 763419 650331058 76 642955 937204728 93 119342 974119004 51 591756 758429660 62 93945 398781265 10 529209 536031920 92 680064 806128028 24 528906 374551468 63 737659 459862444 20 453594 598568117 62 358691 989147678 37 385476 462549346 42 235031 939310283 74 181851 256015998 58 389646 295779027 26 261413 970107261 34 58306 205636814 47 142644 915670970 26 181630 585694424 70 437789 256253111 73 725730 136109973 24 970633 583177902 46 944637 473483657 7 331357 821322136 22 548407 551528542 32 217099 439244681 88 799163 268799646 87 798589 560504266 73 368430 834835118 99 989540 458083733 79 582312 835647732 55 915183 332096811 36 845235 210653079 73 440594 344593916 74 139649 869114117 26 542113 415814648 74 234704 988518621 98 27571 845753419 21 301730 416740832 69 781472 847112159 46 814995 381152432 41 663316 346658849 9 907820 171872495 22 125536 463668722 3 268109 834891014 15 874279 530001265 98 367137 269507398 39 962405 938155431 67 86283 233990898 40 553892 173048101 18 766927 312412094 6 425649 861325818 42 514362 877460087 3 227429 111615995 17 733212 559487681 5 552928 480882745 50 502076 403999548 68 289464 234192806 61 821955 279277639 54 639266 934494830 59 436578 729814482 60 160545 148491361 14 627040 388286057 54 379008 830780401 62 655299 585559099 33 414979 495301355 97 88186 168781301 88 242780 557379004 72 922686 902616982 52 958405 101316096 71 997787 152742644 48 563325 414451426 58 347882 609772106 81 48138 822493374 77 225809 514260967 91 135040 256276962 45 715234 578656789 92 629743 979119802 19 83623 374549087 20 345403 531450079 86 962831 227721433 68 133534 255663505 35 63002 239664987 98 571125 366571317 16 594957 766893504 74 75083 713825453 82 525695 693469421 63 197111 156246715 35 642829 964377182 64 186970 646827498 12 157983 258472780 72 654520 975921532 97 610326 133367849 16 477338 611618412 62 873105 210058674 72 827648 182563665 37 467539 463010880 69 49767 366023651 61 629898 268261145 37 30030 473101053 83 190176 947728057 99 246696 131184320 10 146497 506419486 71 31771 598972016 88 716764 165706195 45 417820 819136954 98 365382 582505405 90 207115 209183120 56 919214 562983763 96 78738 220325083 90 377068 190000987 51 627251 109517198 9 385539 633524290 19 192540 225130014 86 329208 188330138 100 621636 678770973 4 29585 176044325 91 905388 754026626 96 424174 911488757 43 921342 392514892 5 250941 679498932 3 858951 190114076 84 886002 919470712 61 20395 150108545 1 848213 721731948 12 25273 840079603 3 86204 671699625 97 542755 948048865 94 225357 267154267 80 224811 794677597 3 503499 965213349 93 467862 834346442 27 830811 169337769 28 229914 743346697 47 936365 976184131 62 133968 393607833 67 872637 204793415 28 933853 538884367 45 254765 368664367 5 693421 926197704 96 278572 667566494 43 981256 232007490 54 835288 261645500 66 432820 182453425 94 971335 184653353 10 318958 759035865 26 273544 612285852 2 593980 647876776 8 294614 497187302 40 553988 788056309 59 780061 457783705 63 413569 943592300 20 606583 628672574 6 871993 342102968 13 709408 847302711 10 810434 984210501 18 692737 310598625 22 429346 226327303 42 726116 973992905 82 346746 120044816 99 939610 315147701 6 269676 550996518 33 654460 252773775 36 585402 378520680 28 216329 886181075 85 617174 506728813 73 632047 268617782 99 486413 307315189 23 935297 201761340 82 859965 761822590 85 734483 135842785 28 951118 208521230 66 390912 578657203 62 556461 184543384 19 850041 537437418 97 79185 732978170 69 184715 267128380 36 796318 888729925 43 435044 680240436 15 224435 333950905 82 421025 418081419 37 227986 477062367 84 244298 200093650 62 545205 819343572 17 53800 707200092 19 743622 915402899 96 200083 320249611 90 604275 233992297 4 623038 687159343 24 882760 787105000 53 867229 845891851 62 473771 179829711 2 738585 156290465 63 110818 727958236 61 589294 126381621 87 780463 718034038 79 97957 394218891 24 528679 341388507 44 237790 306522563 64 29113 822683219 24 644187 271773975 23 348238 317721845 94 719914 625164161 73 245026 550756880 81 804726 799817030 71 359708 881089431 81 446382 585589019 54 148767 407660783 24 95215 152390803 89 633754 425714004 10 638490 727589140 28 958404 564264302 17 129539 194255966 64 525979 446816692 97 931895 571501069 12 748791 309638583 75 367622 891403068 64 230970 371751461 24 671996 457564733 17 320716 609728778 40 304609 112133228 54 847051 892260142 98 40757 240457846 77 584148 960976710 59 474077 329954261 96 392331 232961134 18 429141 841435448 25 392689 425680318 35 324814 499949852 19 378722 883251100 92 478578 622000839 100 443855 900337724 26 732896 436367648 7 10295 405374265 77 476186 139355627 78 553740 736249817 53 390856 209937063 56 297628 486130837 69 217360 119642130 75 701930 873098581 25 791207 265036117 21 842848 238209856 62 23301 390947658 15 959461 824197213 6 852674 867291767 79 724903 412955154 48 816919 586957310 66 250334 950014692 90 10741 371370619 52 669420 919406379 1 364694 676832496 4 503789 890656607 44 569635 495249212 14 611715 515563716 17 809451 445045973 79 909924 308271782 68 211364 647450311 32 641372 545126225 93 937191 913885083 54 436768 619541275 68 360769 777890304 6 543908 422353554 6 663980 181606688 7 124291 445513939 2 66628 725316640 23 661861 952041840 32 836712 376463085 98 293694 409416199 54 453257 786809530 28 18521 736051984 34 151712 854858668 99 745259 289291368 51 634147 718224202 53 312962 688343141 43 878443 955702587 42 890840 619021079 8 358813 219730932 97 759456 508891740 32 135035 995162309 83 525153 999225438 62 366799 711777808 88 373962 489732586 87 286293 990161697 50 301816 782694212 35 126793 468180891 66 586504 587206736 96 577096 335358034 69 731677 115649526 23 316489 546829576 87 935528 946008659 56 495226 573303837 95 543479 257704573 98 338505 973617743 15 64760 306361478 100 400087 128649244 5 850983 397290200 79 38259 560322231 94 467243 243686222 37 676270 780485492 78 951443 122656773 9 602717 472459722 100 409622 166160134 92 733440 934495261 58 10774 390256777 15 12472 447285810 4 785649 671956936 89 48085 889065037 84 964911 325263636 15 78979 621176661 94 144326 888272649 70 497013 283024095 99 397604 117345885 28 273928 400081105 74 234802 214013772 19 231063 245997108 78 547670 786352102 46 32626 411181484 97 698337 860444172 1 37333 346469601 38 878586 295902659 43 866855 477404884 90 275284 917233511 81 207991 825075468 75 79693 477048105 94 876547 312026790 80 898211 746993018 20 452848 405966483 23 678891 858729181 5 931635 966217513 32 460169 935192659 3 680583 938658479 28 257912 826538529 69 211180 524258417 2 324360 875135969 31 755581 231138764 61 958452 118246185 19 547483 394733748 66 465299 329052760 1 662684 926358230 82 379095 443151627 11 280718 330875051 14 851022 459403039 40 306484 165244647 58 261094 207643469 19 411869 205058606 36 736285 915963313 60 416494 398247857 79 475204 411059785 70 688309 748150380 11 48318 667222791 7 370885 750566679 78 960534 576355319 76 965557 929415042 31 131987 422360109 59 709483 559275082 42 776991 458864757 74 156194 708159863 28 273549 520503996 10 27744 569234871 4 245628 390418038 61 507015 615120998 98 331473 861195187 51 795481 478962409 14 705720 172893808 38 850870 811275785 72 76844 730723894 92 878754 347789913 10 905798 538485945 97 871252 890787756 47 949620 190116706 33 598565 724174512 87 781955 909293619 88 482081 738854251 14 423738 328411686 100 674062 692609552 28 816511 159005481 63 402034 807906519 53 639706 519180946 34 369410 280196630 78 704752 787267401 92 465887 529453604 65 361338 941432073 90 823855 200808359 21 940977 124103893 54 377700 811934858 32 182764 408724806 75 818452 971391876 76 30963 225384213 41 612463 778916457 100 979780 601553548 96 46412 110469386 12 897992 638231972 22 283675 408548245 87 887240 272666669 16 135878 967854889 79 758472 980564658 52 156609 137475742 49 817822 292296893 34 892657 758357436 63 936541 140819369 100 495634 909292503 40 560122 248676468 95 572473 354073347 62 440070 879668362 31 54476 164576633 29 509319 769355580 85 468315 450813542 26 724580 930072441 48 321749 135965232 86 878421 227220620 41 17561 712409821 97 49977 150881161 27 493475 906033822 54 787858 447367651 3 835570 666424138 72 939901 202432234 66 654390 616665150 13 270824 761486734 55 29898 228947514 94 438174 682611860 32 849632 886834590 38 128445 866443773 36 521383 744967063 19 472659 929252048 56 72751 622768029 39 921361 606656603 50 12491 733291769 3 874681 490829869 28 562756 981086050 86 697938 315820606 77 436271 453686684 36 868644 726906736 96 559566 559510444 99 715988 840101918 43 81071 258492841 14 270639 866368098 11 331958 629853583 71 790610 917783728 24 918578 736275724 55 732216 219206806 63 187718 889985666 85 404402 995369310 66 113381 560024086 39 888938 182152543 87 175587 352941358 26 383001 194496201 60 565127 102565827 26 800693 602287754 27 999493 837306998 60 807856 886442806 93 582938 508519555 22 945118 459390447 84 412609 590958692 32 523595 475832557 81 429217 331353697 86 766100 192118365 67 582355 379645990 14 605509 539980123 49 700481 270246881 55 607684 150625142 61 903197 463159100 34 735875 679871491 9 851363 554135692 27 797339 791387035 46 675384 240460428 46 657945 525430113 55 601574 290091520 100 350801 978324391 76 964942 112175866 49 987542 809021488 92 152628 720839214 24 315298 249729412 59 874869 722046635 48 288113 416196456 35 109756 847590562 68 885122 938960915 37 552775 557439259 9 49820 279060787 59 720204 844317487 11 605109 426237859 45 595006 608914440 47 832682 915226288 56 451244 829409060 86 997356 269643598 90 437705 624746940 41 582774 751185665 11 507410 915888039 40 65023 597139194 71 141723 851290240 97 591867 470501129 17 178246 707924352 30 753469 229565195 55 62264 166362293 60 733523 711934299 11 700155 152948770 10 685224 826077455 9 946375 739322650 21 336659 990368767 41 713862 857245035 34 29625 373975282 51 718189 768781229 2 752142 119029598 64 823318 221727930 55 68767 140337074 32 916677 558514733 63 729860 972305029 38 393437 860552730 21 204671 339095749 80 447247 322331424 4 48908 555031270 48 53165 449382939 87 28657 200164622 49 845655 155985079 5 788171 776853826 53 151690 446472706 74 272640 561951783 77 752084 857730797 18 437954 862594329 63 328068 631551930 37 823238 885606492 29 254769 941786157 46 582395 799537645 75 133984 982704400 24 286768 866355568 7 245522 192747173 7 23770 750474922 30 496229 436520312 88 786005 715883865 57 702668 934624442 6 256958 937185819 72 390421 913787078 78 623253 174073071 30 924869 234552903 86 274050 913579650 83 975383 353525791 90 53590 456213127 2 758640 837251136 48 39314 939733598 99 367851 512795405 96 150208 808609949 96 758689 227701558 45 587048 955229419 37 351269 794473377 55 585305 214958687 33 409641 176757756 26 873467 687099654 90 512289 129910504 8 37194 386002807 90 200960 364182654 81 632699 236149829 88 585845 584617028 6 153923 705975397 92 749890 456164137 59 929401 493839834 50 343268 644514258 33 544968 925350168 15 791210 894883407 92 69852 677795103 22 909674 660342316 93 986495 119738107 66 725738 490338760 47 313526 199259924 8 130010 780445624 31 484194 998804444 51 935592 508103741 29 503351 708041397 26 511636 381034529 64 329444 827117102 78 334937 604681704 93 75734 932920176 76 22162 573735036 59 227887 623490978 85 515109 816864994 86 907866 767661426 88 943291 801694208 38 15646 734760629 87 588125 188171805 86 634981 378156936 5 743342 418562469 6 264480 554987719 67 774201 845993607 80 622213 127865512 54 758138 289789625 5 495893 287371064 48 814633 667762494 60 421760 814392806 90 924820 328948242 74 807422 904181308 41 504751 842967108 33 278089 672444134 19 503110 408049960 69 751488 114557379 93 558742 363376446 31 450343 913942263 70 621173 170261693 54 418476 371358563 50 258903 495794818 87 615842 595701157 15 564215 163842496 33 544211 666298148 71 526685 387030192 84 607666 235268684 31 429738 910256259 73 762783 530849804 24 762906 890582083 27 931024 291145748 60 204246 683358381 100 415611 746764050 38 487444 304405788 70 346967 494569207 61 31637 634199065 7 706776 687613991 38 451336 974974989 82 238001 148527183 33 456937 607930180 64 548030 792867130 34 754303 286092149 19 646263 912143689 32 965052 102896771 34 831711 920208732 92 93425 234621426 65 541243 922292127 66 778591 225483442 49 581675 462285958 68 329701 688345529 51 242727 220905826 96 681215 348009067 25 333719 441052143 65 882056 610262663 89 153156 410580983 45 770518 180987075 2 641450 543639741 5 527213 970388864 52 961332 970478894 3 391130 661097424 23 897679 406039553 75 947894 474081737 70 245636 263973562 1 667423 428460962 73 357675 215953871 27 331457 121749018 77 967041 232607733 27 542220 573976484 31 930222 293009945 78 845895 535140746 72 294952 983258903 46 352509 743214667 34 884159 169308899 33 764103 798963926 94 137313 547564745 26 788695 583862171 73 975124 575088831 1 793319 800365182 96 653255 407586857 98 238224 708449907 24 795997 682094608 57 477497 907928840 29 751649 248104506 24 704750 126143038 47 678974 717542674 18 863940 316716063 66 739255 594162004 72 451836 838293674 42 78665 386021661 96 234224 280437726 18 33373 648937252 41 980699 681541672 56 923762 168085504 28 271022 388389481 53 411545 971864540 7 801524 961864359 2 297656 730702458 52 911777 640101614 95 279885 970705680 21 997716 890224363 7 946212 482092791 36 911124 656046631 8 42173 325712556 39 378284 832006913 48 430617 872673762 29 226599 579135007 64 170633 480898848 66 835970 418538461 35 490664 713305619 74 727979 838649050 86 165121 195376104 67 511687 537511516 18 953468 263919246 96 894282 766605664 47 551340 572138906 30 850856 993198143 76 61327 378029653 16 939238 699266187 82 89248 962886895 24 95117 711168122 77 618526 686043056 93 414730 580367794 56 169601 712780213 87 690734 559965486 16 410979 864344981 59 218619 280121172 95 970063 516162737 87 293135 698198951 34 426702 464441967 23 291413 689409742 25 293896 287125247 49 81223 978971415 50 504528 226106945 38 72142 773723505 84 187897 193426680 34 788276 963703595 25 234859 499342925 58 465523 307408467 77 638257 433985113 27 904851 334324266 25 253913 106942837 29 366156 300367639 32 939979 529598051 29 99895 970430685 72 977879 431797483 75 288931 686673137 84 797158 553538939 36 855095 164093136 40 171124 515839702 83 35458 363131565 38 711878 687603667 2 305771 128772972 31 120432 424892944 31 464071 778141547 60 607812 971770760 11 948693 961803531 7 178556 375046193 46 491413 418800320 88 621404 892322357 28 218400 273883930 21 610353 761172744 96 926917 455749492 17 322105 835336817 98 808606 709056661 52 199255 869571463 90 897752 705480754 3 749366 399146345 99 726496 854436392 80 797123 748215321 16 180371 393274784 22 801715 131280352 50 490497 457061203 82 962006 169225321 65 317078 980458037 5 365849 330087436 81 172242 332390007 69 176230 647314448 80 943822 254656991 28 317208 598133214 96 330417 186297550 92 564583 476720977 47 979688 323000411 4 435046 289407657 29 375522 192759419 9 65907 193893210 18 277303 535207841 49 726709 932437877 92 133137 935682394 57 671179 155685615 35 221208 701837672 37 102735 275956279 62 806606 409990279 27 399750 802617276 29 604630 774057680 73 211964 122150646 29 927640 231135301 37 58785 741146297 91 257626 659686793 9 823042 772794076 100 632368 401666042 4 761898 113297063 72 652463 444131478 65 97638 826006856 74 70317 618732319 58 861004 509821098 79 668951 948953442 77 860209 991628314 97 504116 477792351 33 175262 237638302 82 751496 441524268 96 289951 504497397 97 84740 180520134 63 709530 156552823 1 325883 368005794 14 405159 350484130 49 112524 338935080 21 478347 112685798 6 378291 769555389 4 99691 806511341 42 184719 630919825 75 142119 968731224 93 357746 665045291 29 497180 779988430 50 908822 926408963 29 924599 497935568 24 76139 544177740 100 485474 700571832 73 663698 164527422 61 252687 259967628 9 313174 329500750 35 676920 452992637 63 792929 595491142 98 657413 274809045 73 629536 583170107 60 506333 262130406 90 239644 888719204 45 620177 787541347 89 635037 557330436 48 589333 920190013 52 153599 524295260 28 303451 314889918 38 462472 156520125 11 793639 119841993 95 266978 464351231 17 235672 181930983 100 172068 747809758 36 83786 577753161 94 61203 943652309 89 311363 596895811 64 232310 440367192 91 466813 739235465 22 253064 363047411 40 362816 385309306 28 976931 576348170 68 719593 801920539 3 767486 357795516 34 241345 595070410 84 486698 729726304 83 487497 900636769 53 176025 103568840 1 917628 979841727 53 151421 758937983 4 97351 708210227 51 456848 955766389 4 545558 197634832 83 179458 231038999 83 259301 564453374 1 85061 226168070 84 278691 898216434 41 463013 852463647 79 934700 819913623 47 874553 530911728 10 203978 859987080 38 691402 194921780 21 288188 214525611 95 373416 609529242 22 309458 278784066 44 631793 714693151 88 394142 576903885 37 233069 584650245 69 340177 702307974 83 456719 589855791 92 469512 865099120 7 53156 399112713 56 134079 534760346 53 680474 579249081 50 72447 675225567 49 208168 278252545 38 883616 482529018 61 976938 100926651 65 523104 936163683 88 817860 283880085 68 828150 614984880 94 930740 945464623 20 535182 179812903 88 133159 450821774 9 85958 365067609 95 240227 855129072 72 756504 644407208 8 338433 222038521 97 679702 994445108 67 906361 926033823 41 199458 768506570 56 13763 556005597 12 69586 817576853 40 11224 186016882 46 295923 955894879 60 572858 840491513 31 25917 954860119 94 23854 663896472 16 947912 826132233 17 686829 198219115 99 944589 944480839 99 343895 405786010 26 659806 765619500 81 123095 605349296 32 331319 622948484 51 931262 933458581 4 323699 206898453 44 934730 694765797 33 353084 187486913 47 15205 997797439 94 713363 188393357 59 591148 856143310 22 667026 475676369 64 467518 425467695 3 543104 923035842 83 345009 415553064 77 314077 882640188 88 207841 354689872 81 675195 861806012 49 320141 605726351 86 621922 735065595 93 164236 986596820 14 867881 364693656 37 452713 312983295 73 723469 194251678 19 427058 374983346 3 483447 738506906 38 854571 414426667 39 196917 374955190 65 151056 503627758 11 767387 324185912 14 504930 954037339 49 828875 206070266 72 287742 242829973 70 726064 204115579 8 206551 943370006 62 183336 380292876 70 444729 516097342 100 124569 681931137 8 92292 246274220 56 61132 486155076 55 101888 890838789 46 255376 741733357 64 67528 204322375 68 462483 302162453 51 75019 432281519 38 831258 199636617 91 65429 535638257 76 340780 268533794 86 857513 326039247 33 428219 564388100 39 543114 109244003 35 711537 730517229 53 839477 846975143 66 324612 407918111 65 817247 385649885 1 334130 636005931 79 311138 270141498 23 469511 956866136 45 815699 157808962 10 295172 920514556 84 914545 187239374 33 790115 427670623 65 757060 999892722 30 729815 537039031 15 160711 624947257 50 900100 214137025 21 865239 993776530 24 158225 735509012 82 151886 410375053 48 85686 548158540 46 49108 801035684 70 327457 433981437 88 739481 614751009 5 792517 584874559 41 228611 191199732 33 244286 987866241 48 840917 573072304 56 864941 188598145 16 171015 352109330 15 631467 213915572 73 316166 312378371 84 711721 976733966 34 361456 752886814 86 421077 850847319 42 539524 129699166 50 982549 551928413 93 184646 819479166 65 988440 273747241 57 888369 730592846 50 255852 975182235 45 651026 338386062 76 894497 849036917 46 890564 377853791 46 613914 242111222 84 407482 854372212 27 553365 227577069 51 808567 290002086 20 690786 785390468 23 545528 576413143 13 662170 244235465 47 541208 539788145 36 598341 771509567 69 986654 323123095 83 970511 631127922 46 305091 794994777 76 16893 477557362 5 445400 723415412 73 854260 377236990 2 400242 877248031 77 898649 833836993 94 870290 757535479 97 712855 348211255 9 688939 282996469 83 393702 146320442 30 321953 337708356 53 550115 225706344 12 671707 873703789 33 952805 200026350 90 462440 750265976 76 969802 303507574 76 674556 769280914 64 339750 408969814 67 923171 494302998 10 208256 296215488 24 490272 674681943 95 216297 358531711 85 671927 733730452 86 207551 642714314 92 960622 562772960 3 994185 597911680 22 258057 665013921 74 870567 865529738 94 817664 330387965 86 73232 644913562 53 986268 729456393 51 319936 944507881 46 154068 900914463 70 239754 755518368 45 106057 922993176 12 817348 448348914 81 197793 952386483 65 376729 883999500 66 263561 546338130 62 493769 166868729 75 859173 181506454 88 449469 439472234 84 330442 583137792 59 911793 201955672 31 728451 596054660 47 227441 409429827 37 220420 442215200 34 548251 655915536 100 188916 439903782 45 298602 909178209 38 297753 175444791 67 437965 837719888 76 465975 128048148 75 70611 780094757 91 676830 882186175 73 947238 925886095 46 646424 463792504 68 219506 280073791 70 396350 611386133 22 265257 373019192 82 640167 800410356 80 783299 798184873 71 335616 393151647 55 925180 539137239 6 116948 842828301 67 984657 494978387 71 652265 281964689 7 704210 266082841 81 446989 362491981 37 66737 778530398 90 815036 900559361 90 888103 268712655 50 770202 145338754 37 804194 618061223 63 538880 386881285 45 871779 183996486 44 928902 293961528 57 656212 544258405 41 934585 177435471 23 638625 967544589 61 563795 734116488 70 636665 351201585 58 166359 668353443 39 860605 812670607 77 668677 762255155 2 527651 656026656 3 918928 930987859 91 210927 104929106 34 413819 386286740 41 454201 677639025 96 712152 844133593 69 226436 679068960 92 136962 348156264 89 148625 713863379 69 258451 555186607 66 523059 819576528 16 413860 587545060 11 796043 288495950 58 980222 865616449 44 673057 594571869 3 374111 675759361 68 438521 287818343 80 240572 152520527 14 500200 189943289 38 488916 357529761 10 593049 252036022 3 784154 671878527 61 214012 566940190 14 369172 187853535 73 844875 565524213 91 42814 550313190 23 424832 600784507 24 434300 605673370 6 851879 421663754 68 729710 759979575 38 661753 915589725 39 896757 395991163 69 307438 476059756 47 658668 591857146 100 27096 670733176 51 229017 507769454 17 865742 240483264 42 809450 909140745 55 632655 195955195 50 596985 386189469 1 787283 628236192 21 539157 503312499 60 269681 142254266 79 899994 156656779 79 595193 465263994 18 486390 576829971 37 322526 697400916 38 805759 965716054 18 657139 312882754 76 205800 231432079 37 119656 268932844 28 700259 896761305 1 50822 903154844 21 124968 250411142 93 382698 489757269 81 636842 602158662 61 797151 568293132 69 553329 987551878 71 985240 632942747 71 692716 207165914 30 240964 899641051 7 301675 241742349 49 298534 897466355 39 207772 114042062 47 321969 823385186 13 219457 168005605 13 768304 369341661 53 47185 192871238 24 881674 680756653 82 65980 657028035 36 982648 390256655 98 201671 839632007 21 946237 891369496 15 100946 576408670 37 604090 258909846 68 639920 624579627 6 361839 507673931 11 276926 715137412 98 475853 247575201 6 399271 991183165 19 788208 370464320 12 280928 898233612 27 834528 331099783 11 987639 967493744 4 519608 282881487 23 790658 100152397 40 877019 428113969 85 473466 537372712 80 328501 746063266 5 923412 283256756 98 384768 665324248 60 295531 891656579 44 739196 982705237 83 289569 744187933 35 888426 209236999 71 603490 504375976 64 430650 648515546 21 492550 320413755 57 778998 393423155 24 142429 228617512 2 460962 185974255 80 387422 734411981 25 938212 927727278 83 104250 436646909 96 227568 770408440 41 740850 935983988 90 326624 941637351 77 142450 404026698 24 568473 123940281 66 633696 783324275 41 956613 114201061 35 609226 290007167 36 542824 750072492 38 869198 898716299 21 506730 364119995 15 44910 616677840 14 232513 694609358 43 734257 457368790 86 204080 950974473 59 972200 443904697 19 951837 912002277 38 649600 446515332 32 97763 731360567 3 431243 348313562 98 170203 974282161 32 22685 643704431 8 378455 724506361 85 530988 185287342 40 47123 489286874 17 77074 777744752 72 655101 894852120 65 666722 147038991 80 170299 542297100 82 288297 557841804 1 660814 943234776 81 103191 515596489 86 739047 907330790 61 35904 519001849 54 203441 230634918 16 533744 899957057 54 977780 614265590 34 944475 297637838 44 73856 372149651 94 222464 278425582 100 553343 561469343 57 798218 863483381 73 247604 574084739 92 408105 845236912 87 964394 450093225 49 149995 850707239 8 823270 177482388 50 639346 536408338 88 48773 755638125 85 221200 889563580 30 158256 951710301 78 909558 990049585 99 894182 905011354 86 73898 154263664 60 789130 845897372 92 992128 832765453 35 666621 447475854 27 97361 291732282 90 879049 807202563 87 478943 464279861 65 448238 978644820 22 290422 540261026 68 38631 840266783 25 21850 398049270 55 806606 716388385 14 806750 749670678 49 472516 128226586 73 747288 329451771 94 875558 197344956 59 850976 761439099 82 678027 998731122 58 728074 278924564 79 600559 152181622 73 571895 278925237 37 489831 239854746 98 464790 137221809 92 481037 555864549 75 594022 564926652 77 296521 515288816 90 954435 879971057 73 114288 774888050 64 824301 513771460 91 121796 829667770 47 889107 886402132 11 825063 593039784 30 651415 566987381 44 145653 635459742 69 86302 614250628 66 886361 701391386 82 525491 378493056 48 402925 263810276 26 337979 187383888 97 370200 449642961 23 180762 650671707 71 725175 258114927 33 42788 745261786 76 867869 447719220 52 199735 637258534 67 311297 571048956 82 411094 821029392 30 855458 125754975 85 308347 103329259 55 792089 650784388 87 865191 230019396 33 223055 851531300 7 285338 733299985 68 515876 569944403 18 78665 670090509 95 393460 878887264 15 249647 928941856 9 170919 937537245 87 612013 503719246 37 633381 845569247 81 656584 508600755 59 285018 143870088 97 464738 994287910 43 83969 451009558 91 216200 241162789 3 310537 351288304 67 550000 971811443 80 65325 996486853 62 751755 732450473 80 585942 224850332 26 379314 962642287 44 771032 241752152 18 325025 392125679 88 163889 955556616 75 926975 771796575 67 437151 870040181 44 919124 443692305 73 200015 921318530 5 518903 704353164 2 30165 153545660 85 633895 123260444 80 144143 763728989 17 683858 711833892 35 393253 886945062 62 612091 539282814 31 832155 599138370 55 42325 721830895 94 183702 184125916 16 77284 785790416 4 879751 160449712 94 758248 347848661 65 31110 884449827 71 293351 415935230 90 39814 261082169 25 113924 497817166 66 259765 699056449 30 290430 484142512 5 871081 307778406 18 512071 621021344 85 973444 418793089 67 682410 730417298 76 634963 226044463 100 245627 998303676 83 939584 675620009 81 609763 398142277 33 994601 857459386 7 295503 922960543 50 248206 579580936 88 138846 869682880 42 798294 656494181 13 55986 644748036 32 419350 696995818 10 634847 174476664 83 487168 470917372 33 947955 208962485 27 869795 181864748 10 89111 775318657 69 165394 684911204 85 791241 161835755 57 663568 632398553 54 768377 362447097 7 744592 231103351 90 621771 131486416 96 891519 912147392 35 537805 300743568 52 330996 175123385 61 481015 833189704 12 722418 720644787 33 742568 796894185 51 673983 922659078 94 591027 584113560 2 637461 683152969 82 346151 779645228 36 155206 641793238 27 883371 176867262 49 45968 284292242 66 792062 763880668 9 302813 710544624 63 710538 631062313 57 269656 907635444 26 792886 857348013 94 988371 904735802 2 153651 457345187 94 220329 388209914 60 372380 837542593 86 161106 615407199 61 891443 505825952 4 672302 170155497 19 200115 995074250 42 252456 168366123 81 202259 275401878 46 379271 818294255 69 996998 284358834 93 148707 943000031 35 259049 933847269 69 698540 965780846 47 154037 593277850 6 964379 374984937 23 814249 184794216 17 873126 119757293 18 463199 167994956 47 719867 844773979 19 502150 819126038 65 23773 192381967 42 510819 237831420 18 927547 810998102 87 236761 145218868 66 175086 881815510 88 524245 399541391 89 486328 444363814 61 642415 940145816 10 874957 297298733 74 236855 550625575 89 653360 900817716 72 659048 481134463 71 158803 666895430 99 468591 767781806 45 710611 847281438 7 192346 801063151 87 176713 284300160 30 581146 459451614 54 875990 117196189 30 130456 908961272 87 612451 651780207 26 182213 918094788 66 748349 289340170 89 656458 755860350 7 995533 491338994 17 934085 265594927 43 530091 679926366 98 783834 330584540 74 249412 114713457 84 287594 206737995 43 877374 827004343 78 492680 344093988 76 414291 158076682 3 711089 983577080 36 339996 416117397 20 738538 813405372 42 273976 662405075 75 939483 577363049 68 700376 371630401 76 210412 213023614 3 838441 966827111 54 949599 930847192 28 297078 665024969 64 308017 456300559 7 967519 641370115 68 297316 832075746 86 705131 531912483 43 788304 740493376 38 505074 246123796 17 128876 472406220 81 107829 498644720 20 267121 472448573 83 393603 195714972 16 602641 789434131 22 222766 722406863 21 593914 304456802 27 996881 858333204 84 235186 650869541 11 319360 845199567 50 728614 869200966 98 218643 982162598 43 949727 363016759 78 551677 961460319 78 67202 153851222 55 659269 223998060 57 190828 755421761 61 498497 896922135 99 185421 576491511 54 265774 107829431 36 433969 954855032 62 351875 549168606 44 930553 730398066 3 388146 932495037 40 89815 752436831 82 953880 522213763 73 854729 723466429 10 389174 587650246 42 696757 385395144 51 396137 220494687 31 143057 673393796 79 573844 732202241 79 715058 678457744 88 974304 744498657 59 50078 351204662 50 726647 578854368 87 278201 193819001 30 982204 415003746 78 611891 506524447 3 412920 808252025 89 934139 892751308 63 382689 907183286 60 523530 897543588 73 220342 550552836 60 267335 729132188 57 404668 495420096 83 660928 246500890 16 356142 538930509 29 742699 523504511 69 646653 343170244 35 354882 616088847 93 467065 274134865 74 117664 339968810 67 999008 592994012 6 160807 423507080 94 101435 815769814 19 217041 679587517 27 398392 902839433 59 715745 569630655 45 453603 953097233 17 83157 169992342 51 849554 504151243 81 242361 255193491 52 920379 883514869 5 734898 160901584 18 902318 924497880 95 346806 176146978 21 378800 362834755 52 698932 900070394 13 524429 913603862 12 882456 891992859 34 159715 865006879 54 714206 558918892 69 187505 364347852 11 115435 732412024 79 279276 146779190 17 679002 439474078 74 761135 854876443 42 38100 872790746 1 887571 708360011 62 19656 167657284 77 161827 594367285 100 181809 763299963 19 538189 241669427 45 754646 249210227 71 534257 276869027 93 580637 836015462 61 394503 518496400 87 655858 479697397 67 917090 339508363 39 182349 906831134 11 702082 363293102 81 685613 846189447 74 53067 443279830 44 426995 149117333 97 619669 373984510 80 98469 337418256 7 845799 749312044 9 358670 822154391 55 657229 383418947 25 73530 765524419 83 960124 762180876 84 590809 997373218 56 367723 590797066 69 363135 357863061 67 221827 112673661 91 79240 573806361 85 541238 399790020 100 927126 704525373 91 69621 181809224 93 586338 996709787 9 48081 412600194 32 297231 832488058 60 747749 954949213 94 242848 380842822 4 406066 934381435 65 541846 163571102 71 965721 222946163 69 46361 869103783 11 208875 181601742 36 620249 772112715 99 242289 407541399 63 491317 406913962 64 33369 431069214 83 227487 233833166 49 141261 536031389 9 536927 875376957 76 325605 780594785 81 767359 673355611 79 574652 844676131 72 688650 379762040 56 347191 359043220 44 615905 598283973 8 337847 194893381 32 773437 817821410 45 998873 442576064 45 231353 951238297 17 497124 790561223 20 309638 615675724 41 186402 253486064 5 601168 779521570 35 829749 403475207 94 421473 144037792 20 301442 567432790 24 85384 760861477 10 80517 542091986 86 335244 855088154 85 909906 423723336 35 752454 315635205 34 950334 736001348 66 863853 657255285 96 137446 507197990 91 270854 732355540 50 300945 461859493 33 642710 568130855 77 643240 375824848 58 462520 679514487 39 362487 870164285 38 849202 344634904 75 50679 632525412 35 75189 986677407 99 202497 969914310 16 196190 911660530 20 80765 133166285 53 251534 340157888 33 745946 344091757 78 634881 716436820 62 631573 681895930 55 521825 761782987 61 991548 432479115 71 596645 681678007 97 487196 139681732 2 525763 168186692 51 383339 648724021 25 478237 647117603 22 227899 933747676 76 209831 540817912 59 262608 187320737 75 283609 552571375 41 817849 999103029 22 561865 962985680 84 768814 550262721 37 79363 845918688 20 330000 864958883 11 314989 138965375 40 751861 750382722 24 790824 407268671 64 110957 592222188 98 739112 660040032 76 740779 885664648 13 215926 398233257 65 127849 590985560 23 379144 509294423 74 486163 433539704 98 108652 831801150 55 81256 672723449 78 687076 875032711 36 299605 266652032 13 98933 329129690 94 373632 327443948 21 278159 451921980 33 894795 863896348 14 438984 813519408 77 277212 471699039 77 84913 784880089 97 130772 251790690 44 893109 787923056 20 745550 418794404 90 317898 373179997 40 729045 992483435 65 51034 341123165 88 656240 525667621 42 540650 300923448 66 589767 726037311 4 598478 243334110 3 21786 293266411 16 607194 206443239 57 974824 561807075 81 604257 938313110 3 264891 326865553 75 428355 618629761 60 700295 145628308 29 283552 569575833 7 571291 988633143 43 236765 187329730 92 371763 397029536 37 740349 825840390 42 17581 698508808 1 926380 740151368 24 578502 998102862 26 642012 776198109 45 762035 628832352 9 357502 983637885 48 252723 542864049 47 633360 144221311 55 322561 152907258 1 334281 452850808 95 914200 580677864 53 688203 191301623 25 989939 104473185 81 557586 609608827 43 550009 590649487 64 32456 968889906 18 962190 760874848 27 316853 640835291 38 102291 848867765 29 851654 840735735 14 979998 913374429 3 607684 184321723 54 296438 639352874 70 696054 657544671 37 888820 285778160 46 388835 793202473 59 39662 245001240 3 984423 536046252 39 342956 392408684 73 224495 331658145 26 93744 412933412 53 28515 409665435 88 419537 837886143 25 898855 399560758 86 194808 168544564 3 890437 842758060 51 24994 446299366 74 39784 462570890 6 562400 275904389 46 814266 398902932 73 522791 984688745 6 356947 812504496 48 789552 967214958 79 186911 574277611 53 139680 853269722 62 697597 932177275 83 383025 170684600 17 842302 409425235 60 569626 889391489 6 906351 824913097 70 599632 399094114 64 598554 902959505 4 727727 191019871 39 135519 223159331 2 449253 353355700 13 13350 135022284 99 458414 480436203 38 537352 417693940 78 929900 362056890 97 170490 207033582 95 733759 178532972 8 304844 592559067 2 949162 770112689 30 96257 168866439 5 41148 375651347 22 139249 722439653 47 382408 463710167 14 329031 995003718 81 590520 879509321 100 856782 552900463 28 493925 489860579 37 154931 363841205 26 225097 995935153 77 47785 428243294 57 445674 144025897 98 147790 448534492 45 892582 547337836 79 600659 382840670 73 107999 378061654 55 122280 139984260 29 750208 845900046 45 606542 161505752 29 177361 696277466 47 400809 688296386 22 658020 515285353 36 299399 196019564 9 144549 748763878 50 257004 998099886 71 32151 239552091 75 153378 385221976 64 642934 404743268 73 887915 189468630 94 191263 394237863 36 257007 784266668 22 610362 918275163 12 663827 366486054 54 685937 571541789 80 749485 377126008 32 107079 540158213 50 709009 826511602 34 58200 184483508 80 442754 503692018 28 848872 754298397 70 217204 228241336 31 892991 654843407 24 601833 319518596 72 534057 484304283 2 504895 208876708 76 153174 300292749 94 812426 868722043 46 533484 892938617 58 917724 807948506 37 926152 205805845 10 201839 621564301 16 864068 423018488 12 589126 504597331 26 454780 803648034 82 197953 888525738 11 525305 106838262 35 50787 718703055 35 618844 761244310 21 727699 383153632 70 231522 579636090 66 670684 883636809 89 79824 657578074 38 374209 662000409 53 760997 835301497 92 33822 349917758 38 815044 461121055 28 459733 571039939 96 115710 895573495 92 100220 911353851 22 242118 776034193 33 759252 200908935 48 832116 848772378 44 758493 942505045 54 422246 321297272 61 273707 763463956 71 447114 459638202 16 739756 836160890 70 336237 595091144 78 49760 140330496 71 671731 160439439 2 52086 737360149 40 697412 398327710 29 891179 286060089 58 372936 217529486 22 32924 318235409 98 782392 143989232 89 840114 361050630 97 702883 685715649 74 868854 547200114 3 423244 164777549 89 909032 981783207 2 818818 637460140 20 475996 964538789 66 369069 454363511 33 354412 775885761 12 750109 908386889 9 902483 597813989 25 318680 131303136 21 408785 104798749 44 462127 814981840 14 715736 946472737 14 27860 187334821 31 746440 694961789 56 706708 659614899 76 888713 543700425 21 394954 684275759 56 674503 570139164 74 313219 405020989 71 280319 975243357 55 256841 408644377 100 446146 328245267 31 182331 734606081 44 704660 813576446 75 181027 303817153 48 986998 114888703 71 888965 547752552 37 380923 828063407 13 391933 323703772 26 833743 149562947 33 108520 688665802 78 879187 719028504 69 38615 644311955 6 748327 754328747 14 378806 377720264 100 582323 309900473 31 838549 709354214 13 129129 897308228 89 797958 155624223 47 616435 496339334 75 691902 357014515 43 927036 546642641 82 348320 933363111 78 930183 601340620 60 660115 412266306 38 37997 811632965 98 979613 206114976 16 873118 746780958 79 723477 696758887 39 225460 471168094 23 16359 731309607 31 522839 110746939 7 901702 682272483 75 609893 313646357 15 327017 571072758 91 10998 582116234 37 992216 547067614 45 103954 235375513 43 74003 324511357 86 433039 108125015 47 577135 518627990 48 595058 169003859 62 906106 243015172 87 129164 185112563 35 550868 326025371 68 549301 682709037 1 61788 923692755 33 174609 804419000 7 445868 361859281 14 753624 956533386 42 804983 346681184 67 551564 305106423 40 606923 452281036 67 428505 732669849 16 127918 595761562 92 186063 623526110 98 297256 418490294 23 119054 754013462 52 469019 364848579 86 528471 409213980 8 103803 785594858 88 853826 747310714 96 762238 389509172 9 876209 850113247 63 559480 955180243 87 962240 226915629 81 643833 901663108 87 212720 553794595 82 91545 605901635 23 219219 475124919 66 223023 983416533 24 857583 384644300 65 477650 908530858 99 528478 161329203 77 652976 888983649 33 727953 441375258 48 828342 338163273 59 936907 221631922 59 836730 566214947 23 232865 243335398 23 793959 894669294 64 190752 290294812 47 225283 571678632 20 614454 484205106 89 799680 206441109 31 916774 931169493 61 96978 167947728 82 972533 764670377 95 388248 857221515 33 828560 315805186 5 73299 550490986 97 627021 599691175 77 48375 685679592 58 935479 810965161 39 948691 780476820 7 423676 833872217 50 767014 541146452 80 52522 553523324 83 106521 296796134 88 306180 965164419 70 532290 408310240 55 931707 374586370 73 729340 314218656 7 178540 775705021 70 331355 207129384 44 458468 629907997 44 667650 332619015 13 95983 275778609 72 60370 243723695 68 325522 900164312 73 509960 268845423 38 699534 887833415 61 948158 538748432 48 389259 350043591 94 898187 952905359 70 942731 747695240 85 338664 120960173 17 997536 152949570 30 79635 838791310 54 44233 813594542 88 962523 895705654 100 468963 969262696 49 178400 210300250 25 399610 183336762 49 523175 982397833 13 446346 531738897 79 458148 514899750 95 528223 749993703 88 352486 207366431 14 370614 447323012 4 258710 348668885 39 974286 946942202 86 948646 156963970 79 160021 271056431 91 636526 864845316 95 657648 842627667 46 949009 481132545 70 302790 783357658 61 500175 480376968 54 799354 619168817 39 972120 754321652 54 64459 530388644 25 325693 866763495 23 335297 579126471 27 124873 369969793 93 114837 598760265 53 843645 217249287 85 394682 511592425 96 351050 942889385 96 377311 841282242 45 181679 256535490 38 353989 582740551 55 782283 886281137 88 94841 710692598 69 255413 451049653 99 210008 669461441 56 300816 801135046 34 550437 489480773 53 889270 877355319 77 276190 737267582 6 218949 937146235 74 989055 477902342 84 983302 136317422 83 134642 199098849 57 188300 159303028 25 82476 227069154 88 414754 784749154 40 759500 485457470 81 396727 574398251 21 705827 755570622 31 269535 943208384 88 315999 590038499 18 194014 369486159 97 519467 376022124 1 552559 154076762 9 271066 406200100 56 980840 369239362 72 108855 918378617 11 805708 955961115 97 509953 301240693 59 505179 816051974 33 659997 991094679 8 775155 162191800 49 617378 544409913 82 386291 376348482 78 635457 817750150 31 243011 852915781 82 263850 243267508 70 619203 197866912 80 240200 880923903 47 876694 274222815 67 812397 232982942 78 493595 526597800 31 539327 372971180 92 226563 925100184 44 938503 735225000 91 380306 248540124 96 240778 862967992 33 149423 723463332 91 554659 231948081 39 193691 683539634 81 340523 245619923 15 439638 815330652 35 736357 107288843 24 940925 814108808 41 983445 108745254 57 253427 467971878 44 151780 449745766 52 706473 946772557 43 959938 937242766 28 849752 861407655 43 474719 540385635 97 241217 902058834 3 650978 788515205 78 376897 283452426 92 293678 353958062 4 697917 422798528 17 917549 534097257 89 626061 955323576 34 782955 440767195 24 220003 327714670 19 208036 660274619 100 459739 174481361 23 951939 355728470 6 760228 707797722 65 607884 949411672 71 452741 698431354 50 328477 749934088 8 313125 133908900 8 31171 777087491 60 273673 744479560 7 866769 883825564 17 413576 212350326 62 633276 511896038 19 485852 422129421 56 259170 394380775 65 124722 680495307 75 610909 939591256 47 888979 574497577 8 937518 641838718 64 731831 168469140 24 517478 935629587 8 907693 887184890 2 498040 624421196 82 790153 357107309 50 369498 433616959 39 678003 313927834 97 407420 595749115 38 484654 493118923 29 937111 672442345 39 181625 566527939 55 889146 617717604 41 778097 109168503 83 614933 639243262 76 912056 883610970 4 967572 720919153 18 234531 912908467 28 585475 567311187 41 957013 983630327 70 637212 292320852 81 689545 970513958 74 51600 885259264 79 498823 421525364 68 399927 643001877 30 606517 386569347 17 574739 697640564 93 23347 479902162 46 938359 245178713 18 24079 403043861 14 24014 175346655 21 272483 841447456 82 501915 443898222 99 121169 522075449 54 274177 120024716 84 440170 650844904 38 866431 376512033 22 753582 880914847 42 944775 843111049 16 481751 153977476 59 816178 992077830 66 781219 174340745 94 665232 935253047 91 297833 755694050 82 130920 643844146 93 93781 504287686 60 669524 881191056 75 66583 237472038 6 847940 335995146 44 453337 511709039 49 815174 129613575 6 610365 769660014 3 604068 875904271 85 461856 570043841 17 236077 814727079 93 221246 296633427 23 383536 352734107 35 670190 380765156 89 929249 589782051 8 40238 669749182 73 685408 162926437 49 254333 224634538 58 437363 531666610 50 996248 542793953 49 718933 707944805 97 503879 169925411 21 775724 224814820 35 446194 659883042 20 846723 817386996 17 236457 210517271 71 647929 958718327 12 297525 723175519 2 132653 506385516 50 804721 774494408 13 481344 420074264 31 269800 911326157 93 48128 357879915 68 776920 377863842 23 151945 839843173 62 921471 311507429 81 446355 979140126 30 976487 258240387 39 277873 802026219 31 434989 563244621 57 209799 857944492 72 729983 841904722 81 837322 397111264 95 673067 972112388 27 688022 243664014 14 801170 376116728 50 55011 534853154 61 124183 838027753 14 580587 454108389 4 999444 719079200 20 676459 808403772 82 333697 213297017 17 865441 319680926 34 972252 558817761 98 754295 997077901 77 787330 415567912 27 846737 510193502 24 289734 863443493 82 937322 533661349 71 633234 688421116 2 556731 244871097 14 680281 272366321 13 302632 729449204 66 417105 999222001 30 354036 417597815 14 753844 469135056 55 80035 762397969 44 475117 297146159 38 422065 938671457 19 188800 553948501 22 255980 430147091 26 122191 332597223 48 208527 232009454 6 181620 986557056 22 354081 272738621 60 928944 522872901 56 839859 688174022 53 446542 237696752 53 227267 139989489 6 821442 132636476 15 630660 583626738 38 868131 467925685 30 130868 129610659 22 352339 683206402 14 694154 499283657 67 285969 312391978 100 516411 529574894 78 538737 167644895 91 912482 974105502 98 932771 377633883 86 191359 364198845 25 140377 646934113 24 886947 208931042 52 155761 240188700 62 798067 835526877 52 517880 356956291 77 512882 958303249 40 31932 260188823 92 404660 257710058 33 786529 643579406 32 355209 563419039 39 468554 657100011 18 892806 730655460 77 94487 765017448 21 504772 359897103 12 79670 745135298 81 109163 184055717 28 951902 180710709 90 263201 678901213 31 819598 514515224 88 658829 355574053 57 615482 261206895 18 428090 482181416 56 296179 343749137 70 319370 103698340 45 164807 165444264 1 99705 403397956 55 703890 723152871 63 60432 946365700 99 470307 745707373 48 742830 897357586 39 345715 340619926 95 603468 614522614 55 320900 582283379 23 985857 380846569 14 663127 162374256 68 596074 318976831 82 743689 533982489 32 628280 813074254 93 934002 792665771 79 160430 210191207 69 534536 458601516 35 544344 141695533 22 437351 501733973 24 193220 272007428 28 667775 409139138 27 86648 380924148 65 99065 540833456 53 483713 922974983 3 934730 144255025 86 688393 373476796 20 978487 864851542 45 680719 263416142 28 166628 954929086 67 758230 117470523 25 942487 613322291 11 134508 309082582 87 992519 873208489 52 269932 285218787 94 191307 625818741 67 53195 477686460 83 337273 738714383 46 794372 746645959 16 264171 364743617 50 340567 916571212 56 792772 619464455 47 791841 958470434 43 245884 640452843 12 563433 857756620 34 181868 393903508 41 108948 783220979 42 485039 424572661 7 16173 748819132 29 267444 147631493 52 481575 483450846 49 756255 745859232 47 390449 468381150 9 671164 242942862 38 143583 164006545 57 592391 939415940 10 605682 230046952 1 135449 699306275 10 164458 799406201 65 288183 550439668 24 249239 311346880 67 151472 727092666 40 468961 509258100 81 13282 964344446 50 817737 581983254 96 340627 372275725 42 666546 809304333 20 955917 711854482 64 421950 553630164 42 235341 282869337 54 216782 282063912 92 506278 558599628 73 343080 233609136 72 254945 322392111 52 958309 445874779 11 658505 706324556 57 266598 210495181 26 343621 827032270 63 819734 997307581 69 952354 929133469 88 163025 730016406 52 838435 669985855 38 632873 783318511 19 130882 445039778 75 982710 557994697 70 129159 789692342 74 667257 694062907 80 387224 407602610 44 308276 924053206 27 349159 559429634 52 629007 754517741 45 680525 942118277 39 704336 845966281 72 39119 609847490 39 914153 709814221 76 299999 654731854 69 343368 302419877 92 14558 296703351 100 152595 220144134 34 604636 793480568 55 509257 549653393 5 158267 977668682 3 494285 909518984 23 42761 470811275 10 35567 800751066 11 792140 825715810 15 664019 366327698 14 225704 974491606 27 676259 932424711 46 813504 904990341 46 930977 780087175 12 495863 857361328 38 938911 934577333 10 372866 734561975 21 130142 591601686 20 283444 246335376 73 857666 727696405 10 460174 979334853 68 543236 839642006 39 404100 434897345 44 715730 493768218 100 841763 903669088 100 419688 367374053 20 764874 586851526 20 881113 996839629 25 438328 405334260 99 636249 894268124 46 407670 927280430 78 317633 546710006 32 234435 758493157 28 206708 745005528 75 774441 771010409 39 544308 381359993 94 151496 666370230 53 620153 611215445 33 684283 965025485 16 387116 303289773 6 667360 733514821 55 823332 720466639 41 314308 686333388 2 37610 569655175 20 145417 934355884 91 450762 233179103 46 261548 422637209 30 317595 934246162 47 224632 588208547 1 628777 514826689 17 685407 723903444 31 830028 137402852 13 325843 648513811 79 490866 770625494 21 483340 310901363 48 56977 160503071 52 967719 674601107 20 144257 243464036 34 122160 895903394 98 93931 936032102 53 640214 822794623 72 622771 194129896 40 550275 589224444 4 916971 299077214 71 590046 762090748 64 166554 756643357 19 409537 665737871 77 482178 206991638 15 726003 852014387 93 181643 389109114 6 742613 379136299 12 585774 364138764 71 632778 513883877 60 317745 579448907 31 525904 613114347 27 966124 866143835 90 176273 965142195 37 121418 128441182 27 309749 207850012 22 835412 737867978 16 133805 320271786 10 363103 486002761 77 466840 106267281 67 451389 581542188 4 76503 483417727 31 583944 693004137 46 736052 294813856 15 318546 426474285 80 640389 215599813 90 314737 640640353 7 284924 757601719 17 321749 469992888 69 259982 275921378 14 841782 289921804 81 755135 849407755 88 645702 163438916 61 876147 610595917 30 341602 918408921 50 746885 968346356 71 234884 719933306 19 104729 426417699 18 955641 931444527 55 264598 913476604 33 471378 719782502 61 166685 691393017 54 60146 251234265 64 167151 300608440 13 63225 898680330 59 736163 297150421 76 34539 137870998 24 61043 457286140 92 320849 969234902 88 811871 834065903 45 497336 871410871 48 508020 152251684 48 377569 120004709 26 891811 701563313 40 50276 719285300 34 637915 373440201 42 146407 512111920 86 685086 526251301 1 537653 215383430 80 908850 441436389 82 799968 278609575 35 603718 319142846 30 298121 552110371 85 431485 762541481 72 622144 518828832 43 962465 908617237 18 629974 569468210 77 521816 525676219 83 436720 365853076 55 438150 204745529 32 35230 789581976 91 497336 228823400 70 318176 825571693 69 410980 359149054 30 580956 158287906 36 549486 153932388 64 242230 976068962 99 817143 415989325 96 263836 454519380 68 145160 281114567 40 136927 362084157 11 568238 118369035 33 380239 499299753 14 351666 683633280 55 608365 631898464 83 753946 155862667 39 561907 748912965 6 360709 164718993 90 151050 494013599 56 816116 333367868 57 59929 690451737 96 45326 549981989 23 865496 832605205 33 357348 540666607 75 97650 786442470 44 213473 369828552 38 281414 205572368 76 583013 911498614 10 493033 849331130 27 476769 265450201 64 70020 145345082 98 79048 307210371 59 883175 607681710 66 190470 615561769 50 157203 777416781 88 774904 502277397 95 473681 866256409 64 145935 372077297 32 134801 133879551 38 845594 991640782 78 720426 761550301 67 49369 394948481 4 878000 771970684 41 386512 785144673 78 869989 933025151 83 956537 268065068 35 738974 502308513 31 384586 557493782 3 873281 848113889 41 836704 106752238 56 163844 535263671 45 313306 611101313 51 554609 408134711 51 799406 623722218 86 169559 618320266 78 240289 486043421 97 289933 323724599 27 935509 708019854 77 615457 583840437 48 247640 332480359 48 289800 825332253 36 486470 808276455 6 629351 277189416 39 128364 904535668 59 277011 363853113 65 606863 627367997 2 154390 469034335 83 479043 762688286 49 16029 997725398 43 648221 855627252 18 651760 812296326 49 402037 432332177 45 353506 611967463 21 176714 536673953 42 500738 335686839 55 193102 393465012 45 333013 562139204 60 636879 368448907 3 503407 958199888 91 879081 207132117 72 894529 797644193 67 463753 654021487 27 148635 578397629 6 168356 377569603 46 940314 856061985 34 660899 543748516 42 284772 604710604 19 49022 482609775 56 395771 863158122 9 434835 448836214 86 921939 110907113 27 218402 102340564 7 168850 171416770 40 816409 150111450 78 462674 866869181 65 648314 905036239 49 255387 135139928 59 584629 586428223 8 597201 369826067 37 622468 584590809 1 400579 471687151 9 430535 222263173 29 952667 570173887 67 437411 163697312 89 452156 832276416 47 618044 715350769 33 136765 443976401 16 749923 614297277 96 265719 357677048 32 924205 549821040 94 657823 969925581 53 137838 599968464 22 608659 158363120 16 481940 983794339 20 292292 491645132 90 277969 769226904 70 488357 996395827 48 122851 229273583 76 250375 495194309 26 931696 316832218 9 41806 759086678 82 233225 862281286 47 44788 355090681 66 411724 905649354 4 240112 329747143 40 138719 913798437 35 663105 550425798 89 752563 368361318 20 867349 171243372 32 538316 384547630 27 691695 771610913 27 647427 937096111 57 438674 822779860 10 315332 856743937 45 231513 438925112 28 440800 171857149 74 97592 434785082 44 486062 612216738 61 597108 186582390 80 248651 207508692 29 635780 177994932 11 82208 431855927 53 530107 871205653 84 115901 198404749 2 286419 375165150 57 630507 412543474 1 31073 158763062 13 235589 314604893 39 401765 293219763 89 98549 622854198 59 336262 365655941 69 850749 411177330 11 458666 970566694 51 987206 378572045 78 719619 366875513 87 836932 373361026 45 213213 355363158 34 808912 826847049 77 39810 329326490 21 19812 614607174 28 717445 937375667 56 853390 347281696 79 246731 415450720 27 995178 935294099 7 915973 373706002 75 108588 440405282 74 864299 702074394 29 903710 780203029 97 853919 781630943 56 97558 408532471 79 213272 729267540 67 336045 175484310 76 376804 988002128 94 174472 359697086 90 65816 782390076 85 648946 679711254 99 751396 747935861 85 243195 957363558 28 220574 521448404 23 202200 938529641 30 999606 569971051 97 245476 153778838 55 952828 275582851 83 798120 357641576 26 450167 843708832 38 779659 523910450 14 135752 514885312 92 152774 193079044 40 343349 428941390 29 314101 772245527 12 686290 936351779 84 883000 891940046 62 203797 728693726 7 538358 859482699 48 811209 278993410 67 539117 757375049 78 705298 830034298 95 267413 414238211 21 844625 125085063 33 772494 269968897 56 483939 507972708 39 249094 761072747 53 348836 671205726 14 514538 742787010 7 973102 525463613 91 786328 711892785 84 904379 600546358 13 930934 160296687 97 831918 904938389 100 15425 500062326 80 43914 881891740 60 80311 582781320 61 955933 816349052 33 741274 555110770 36 990560 696730220 49 352649 938336270 87 345987 383856505 93 519442 711883959 28 314150 646967009 89 837859 842358740 40 25809 519729358 62 339397 835595180 9 759880 121238949 78 889135 173741986 85 484521 561999870 66 815087 288720401 55 557474 447489974 42 823832 759570540 47 265923 588672766 74 94102 403804079 76 986237 847732569 72 197323 424163249 93 293139 767466060 78 838183 467201102 89 244330 221653043 76 309133 362103265 88 123756 961696210 96 320738 285975599 87 821898 953367534 93 481601 304960466 92 773117 856293486 58 791819 504807642 93 915770 522404272 53 781540 573081278 46 100446 211998656 27 281959 773949439 14 368494 251798611 9 757207 476969557 52 50176 405353391 24 773089 859455752 30 744489 401349858 68 385962 839682855 98 135338 296680975 31 821517 271846459 62 796392 998018104 51 96960 805277235 53 525436 364563075 68 22406 279806580 87 241623 679105436 73 849531 287416620 64 290769 729916161 61 831477 944706349 94 350278 409248586 2 445750 674407966 12 993580 874006765 31 615774 346120141 91 838058 694192208 81 802775 585040280 70 255733 496587620 81 215553 725326388 31 389346 428041560 12 147411 868638602 13 542916 252994086 32 29818 120955724 72 780826 403664844 29 260344 867292974 13 618151 493506385 34 696412 252042040 26 103642 972192196 49 717566 178359656 19 191996 726130974 17 859715 711316017 22 181009 345220816 3 837685 342463237 8 718812 117003139 22 428739 776017575 53 732039 550759027 84 471465 963231423 98 87016 546891415 94 40418 800347398 72 161685 116170090 6 532488 101962721 79 343948 221712048 62 828675 696991371 92 190866 646929463 63 950791 462346065 3 393701 489845771 64 282904 791979343 73 165331 986058663 26 384277 110234791 1 796730 308401417 100 355478 873831365 17 100777 342535625 83 193908 589355295 71 711916 549724547 53 728593 151097348 88 593203 559111355 92 740896 101075649 76 540963 244334746 35 242587 481788184 7 386041 834318617 32 342321 492260454 36 497911 373761073 50 233679 289998071 19 106794 285534237 37 978536 649967484 8 196524 269488278 58 917915 974744708 94 373036 821994638 20 131292 174836713 92 522883 923650916 66 340112 691830284 43 684608 341627609 47 799649 346466681 55 426401 144659011 27 866853 471069034 68 922252 970127524 56 505897 143464352 28 59613 799906256 61 90571 358578697 1 241885 793718372 69 729374 211610339 13 998548 770129480 47 599585 411985764 88 498293 452810180 48 221803 389635091 74 662251 298001105 57 524828 729448770 89 534382 875057802 47 926831 472893630 45 218669 974638279 27 827482 718250265 1 781923 716620983 3 612715 465794170 45 810953 480392782 18 873153 976038334 70 497111 596696112 34 409552 323829150 73 843302 662612060 100 665032 362597391 39 817533 837872455 23 714901 873204025 96 277869 972542436 30 846621 790738999 54 30806 936406380 47 559157 871777930 45 53443 728370338 83 709486 688610480 64 527977 763443322 96 43821 465178689 70 813422 962292079 96 212303 927225234 66 159736 542593067 100 466969 166283170 91 794206 374482839 33 597719 957294184 12 80940 805873773 53 667156 981520749 74 60786 118230814 56 35030 803094686 3 796280 972642588 20 385239 824594178 67 96279 461220214 87 30825 706863246 53 726688 511440428 40 487419 126205227 68 243488 764744525 89 419206 345649336 65 28898 746543946 39 295120 659154127 3 964918 958249406 33 217000 464436053 74 298768 543873275 46 202315 566049026 73 54539 940848626 85 613100 790154822 79 492969 662555674 46 886446 697273569 19 137263 762199821 99 530769 806889357 75 265333 153029216 11 307140 580694631 81 771380 500457470 43 764029 545316551 96 591456 958446741 2 605845 114540297 22 785050 268473585 62 573931 579894013 45 707788 162920934 57 795721 444301745 48 285879 700262397 47 650018 288668936 71 70578 852644548 73 118588 109317807 82 615158 762128598 94 779480 145045876 98 202501 734752867 41 203068 255701947 92 497897 409664672 23 713504 566426729 30 848981 898795394 87 939243 589905293 31 241027 543050056 74 450824 269072361 54 39269 822552249 11 570435 409575799 87 765588 180250329 75 744511 730226471 14 636425 872246138 97 413804 385465581 19 984040 768036969 97 110178 315734230 18 274860 186519440 46 458002 858114672 58 876051 767234225 5 709946 876721542 80 559160 626204070 8 851879 713834157 34 74041 730356825 34 53477 363320853 92 306461 963555496 44 906258 856696541 83 165447 719259655 85 902167 788477028 12 311092 912732279 74 191425 407754008 3 583598 482324875 72 153223 747893956 24 938745 180294078 41 906870 589856929 93 127592 543297874 57 499666 872628929 28 462427 491732911 70 575109 549970905 48 490281 930378943 14 458008 292829331 71 538443 344804575 36 819555 973372689 39 146086 619347143 9 765664 230678108 93 400830 768020600 99 793335 418761272 32 121569 429584252 71 543302 368105095 55 658464 750065028 16 450555 879228186 96 324541 933548069 55 149362 457839729 57 398970 737653266 20 712396 286694397 96 797210 894873400 34 272790 912821043 32 614128 869508197 23 227745 831941732 59 626260 314497470 2 900864 406089436 78 210495 816717472 89 470369 110423442 89 977417 687454279 34 489055 572983195 67 709611 398651324 5 817725 490824725 79 124567 153875487 18 591912 855402520 88 22843 867439952 24 76048 945598480 14 830737 219724978 78 817371 166982076 34 662773 353857520 20 308497 850350649 56 481124 112369381 45 727706 994099193 66 325402 137684336 60 430000 335011359 95 933862 881076162 24 682326 360745108 76 613173 182811234 77 233918 600093454 59 940316 114462371 3 344034 793725260 79 373898 122346443 8 894777 388241280 90 267206 965071405 65 630723 518871588 81 977702 142855065 13 936790 527842630 32 69567 655634364 74 58807 504726653 5 937639 307497765 92 401162 634659900 76 970462 166759913 95 716985 129078669 23 187690 149110227 27 898245 379014961 99 900250 403832680 82 171806 136958844 45 392221 633386640 77 664581 600539333 69 821850 429563914 32 625361 194007006 98 196885 447181250 76 708358 830125120 58 737950 757818746 53 410159 802020962 76 190681 845677356 48 384764 796483197 99 233029 831174344 69 992767 634111954 79 98038 463664156 89 122958 949101376 95 412215 835386004 35 425172 475741306 62 994052 170964643 91 737766 740201892 54 627367 332965091 43 134525 902623020 48 931074 800903516 90 241867 115988311 63 555855 835503556 46 968574 174005298 6 280807 587201226 70 838068 160772400 32 878845 844574942 59 96508 530407703 61 194258 489161216 73 916663 449048852 68 52261 431778924 46 76307 744875546 98 434094 107589817 10 149113 231613815 38 937227 147150600 74 715148 642809815 83 212880 841076251 26 641288 596987595 65 391966 992546724 13 955060 884080394 95 743694 993100770 68 24839 624583138 67 413878 888816983 21 52221 253855295 48 87282 151380586 64 477947 822437052 89 760009 941117556 78 682102 543979625 62 924307 559561484 94 999219 322860860 56 671697 908732703 33 496492 601927833 83 679493 277034398 6 250301 817414623 11 87885 206117211 89 641278 135995230 64 343382 907620681 59 145519 333956446 5 835800 806006856 62 957877 503789922 84 160692 953887632 6 455615 872339138 46 325794 882162110 100 101636 148666515 10 137127 959242159 18 172816 889172541 24 965741 914463455 59 587533 716941448 17 78181 973917557 52 392757 284259734 5 604784 725143983 47 508130 240462793 67 454668 488886183 87 399096 833251391 26 659975 124343744 91 141280 916507095 97 685029 543793406 7 151434 847640768 84 408629 392222017 100 196561 241346478 60 902076 952769913 51 735052 176026306 98 488499 589047442 66 966794 937739906 84 81413 410789636 6 794521 342726056 20 26927 453228024 51 607745 163916766 71 414573 689516794 43 612996 220559531 32 405748 156900025 37 120836 651074205 52 492494 776494142 91 96674 417253586 77 776107 372314864 86 861326 437214788 50 528094 877932695 1 905879 436591260 47 122035 656663323 40 584043 425765612 65 741040 926174023 38 907213 132729493 75 641347 232296963 53 893352 768049564 93 151666 640566704 13 214147 639623915 77 134502 665176347 78 181225 941850199 40 746360 362469583 53 871986 639534143 8 315814 378758308 90 379449 805452208 55 525679 645898494 24 908906 420550063 22 842361 458833568 46 198646 156328467 22 590692 293266745 100 211879 388600147 54 513784 737016776 40 835860 662585351 83 646911 167309141 7 883547 932500914 100 934364 399497649 30 105715 218285255 42 23397 343634381 2 617299 444384022 42 487384 273692931 15 578957 618910969 96 186775 378598075 72 354996 863944534 79 494678 120742721 27 513058 793861636 1 79687 389526656 2 604168 779131125 18 96250 329407083 34 385616 539046313 88 635740 686188240 50 324519 886159296 70 283276 894073812 15 86944 817767261 36 995870 167367420 86 456457 130032053 41 444075 682153227 91 495830 494779097 3 547842 301088942 84 255098 725167744 59 941696 715306564 93 388020 370863362 98 876096 408359280 90 991634 498865906 94 183212 799227848 25 188706 806513381 40 884104 744057134 2 675528 604870515 89 687255 350940077 35 877908 402628695 88 767317 554721126 21 124842 804999611 72 562621 605287589 60 696994 704845068 94 889809 536617196 6 122679 262817297 85 929796 116427801 50 395168 979387712 91 812102 521390622 70 978028 463805339 2 12773 479767267 18 288250 212758734 32 519392 112244895 51 459621 967224490 84 696560 365392768 88 654023 873581566 38 624898 774068493 51 178678 306315628 100 688172 114918250 19 798189 947997015 73 218422 442915466 48 512457 185280110 89 736813 540735533 7 858637 446268379 10 227927 560298714 52 139187 136570911 83 468852 664221858 25 217997 557584687 71 932975 396992485 60 387048 342757719 64 722113 758085368 4 986529 117331164 4 316534 445056838 3 767942 773501069 55 437959 122174935 8 20917 891945444 63 491232 301724812 75 538640 472651959 24 194529 309084317 92 668085 532707776 99 422900 679530845 29 841047 663747445 68 674766 749257296 14 160109 355030768 30 980855 180208167 87 379302 689205182 91 709038 341703018 32 619312 990403217 84 50003 914178163 91 516074 648331903 43 606211 468528422 26 926572 317918493 28 56865 994093407 6 98148 902335732 72 494943 731865481 81 394188 575686072 36 781794 647091989 88 281934 794660594 53 311563 459030598 44 803781 604259424 79 18874 590237619 54 278836 462518246 80 808178 579154629 99 142720 169274888 74 577380 739384895 9 182961 805584840 8 390316 689623195 50 43266 691913911 48 831034 614078401 83 580581 414749912 8 967624 169859282 54 438602 857493600 91 82491 489027108 87 616298 860732072 75 305589 369777067 52 148399 912691178 24 841866 962215490 62 502563 988927472 71 265455 286408819 19 376451 685737938 68 419669 828873873 86 505754 819671594 92 704939 386888215 57 854893 808305862 52 10054 296691024 44 993503 390054094 93 904651 974259104 78 509779 945172827 84 18112 947729666 20 169511 690177011 64 563749 323272529 58 430133 974664736 57 769622 112535241 46 669723 754804144 57 710826 138886305 46 681783 503258049 96 837217 695500367 1 662081 920298171 21 838937 152991065 61 783075 348014251 51 669610 255778416 39 69420 575848444 49 79156 262451164 22 640385 759536161 77 529016 177992735 92 249229 530170004 47 305578 532723718 46 650293 858604144 56 198114 695938946 56 647454 310068910 1 666506 908528506 93 425482 562615035 29 223464 269639391 20 246247 441921723 47 859631 327030352 59 259320 855121551 93 74422 249040688 66 459498 284830231 3 470427 131806797 46 151010 211366235 20 504559 436334033 35 128681 165598950 89 921256 836895451 88 825290 165285332 55 315265 162802351 42 409771 253371888 71 280157 439274703 44 487488 302038377 84 575070 568692393 89 420510 790777216 72 793712 592053593 30 454704 715259626 51 231611 549082508 97 478504 115057348 20 477117 722721561 42 245398 974574992 8 119155 185250244 81 778716 546839543 12 85841 695441068 24 746192 442154857 34 580752 346639919 58 103271 580492795 56 352997 363003508 87 574024 791818511 20 799374 541037128 13 920122 300292121 66 400164 660023409 16 702771 995909158 71 567634 742398197 38 950852 604662608 86 692149 525652264 78 54727 359146604 66 320713 910077823 37 537501 289652807 35 919869 474382800 81 710832 294764722 51 492281 211543454 62 337065 527205559 31 181236 622412012 61 301424 376436288 5 125038 316573186 88 924933 115410969 49 111688 483589620 79 730588 374823400 100 859108 999062919 67 147178 371396819 87 416608 669426379 85 127002 575645331 56 364153 780225666 29 253672 942721366 6 267467 920440014 64 123863 305107439 16 78154 129463870 86 13499 961117983 28 539034 387413411 84 845665 198621671 87 941301 139049021 14 273025 116765500 3 736734 623982896 80 301288 748666073 15 28600 510297064 90 895321 113060814 43 207055 396260784 24 51319 717709266 57 460426 571135216 23 977763 840423208 30 238425 331293767 81 232592 652000391 24 835081 447622809 32 247541 238433801 11 863384 868883224 38 889736 754487333 51 44765 905782932 67 770639 800891642 66 175750 630095222 3 569269 684756541 50 662557 677825644 57 212618 323061997 13 653484 994718651 35 664871 584983618 14 682707 614716025 56 422184 223997863 6 164021 153929910 24 503263 681037210 72 62726 142401800 22 74611 814767149 89 66620 772016654 84 243405 465597967 8 217084 759722958 50 726650 885193964 33 592963 986197091 39 306365 361919431 28 493075 626426065 44 783803 402787592 29 180694 681142269 22 781207 854657608 29 529838 499966996 52 100385 661972573 6 322976 847824448 100 625921 358807885 39 417940 705551741 46 498900 250376851 33 72413 844307465 98 170135 629282811 35 652844 585796812 8 738567 536033613 1 642241 689797218 74 501021 592120246 98 135624 535769019 61 519825 296163424 71 427628 279186192 1 787382 884505987 45 190653 947090130 74 838462 304450689 39 732660 827809157 35 647888 797193547 53 599624 495995414 54 97184 564697762 44 870769 894886203 39 302307 789087289 46 447839 985185727 13 190292 916907860 72 743283 556602689 90 933934 992773022 42 504200 809792222 79 290760 650050512 88 901155 201356836 88 790194 867638074 74 378024 500041737 56 888291 847102345 92 102237 689604684 55 599561 808776309 14 763726 934392576 11 867646 174572349 21 667135 858951147 45 944985 611690702 91 920587 603417133 53 547572 105845785 21 218949 962727256 28 515191 172435369 27 640238 683524684 69 517466 786008115 42 181028 527998199 50 239574 516445796 5 580809 923149240 4 203116 887957371 81 55066 825852968 49 509434 630117677 35 795736 736959411 4 878268 791745233 76 866778 155196763 66 826850 328925207 70 441711 832623166 100 730342 287878556 49 369686 284036525 48 117114 494589870 42 370789 972997488 80 757881 822681307 16 794358 193494599 36 506113 999012916 13 423705 275427441 63 986319 204764202 71 829746 943817485 25 472041 299664091 71 173659 106395020 59 503283 962998017 89 656120 917023818 19 466300 811523882 65 582655 267241162 69 318248 612268936 42 55962 298326298 2 137727 481727319 77 753408 591149903 8 18562 365391115 87 646969 578631995 34 782591 812859887 42 659174 796021382 69 469325 735216455 1 270130 387982146 87 188446 169145227 70 284316 295739284 58 834247 533941280 89 731181 332321437 88 568446 225750661 86 272775 189517131 25 732017 124239568 11 945022 337890957 82 22697 830717011 15 26397 661904459 73 632524 799026533 77 575946 488394015 60 839751 499155682 37 945622 875862124 6 224355 466504930 47 63062 235574230 82 399547 665642378 97 492293 706102990 54 374121 575954530 35 802812 661165751 53 513451 613944699 9 70474 533060071 5 310247 126608380 76 850427 593862312 63 599921 139413123 48 782805 925500389 82 913629 588500256 49 672014 964184034 93 213721 277615173 5 881216 919841951 73 884054 674583645 30 712534 722570967 67 623498 490253490 55 425788 380663592 19 882495 765050775 47 960413 919944659 5 902283 506920721 20 675753 829253427 10 501810 801300943 46 281924 750907150 62 258399 958238429 69 502387 559721754 9 170489 985887548 92 344838 430778055 35 902455 577600109 34 940476 427427050 31 642472 886828401 80 946966 554679235 99 272051 291139366 80 887365 480455210 73 844600 209966051 26 351937 886819612 53 594600 951294007 17 326006 614169537 99 274530 181976428 88 278008 781455033 63 332627 123362523 29 735578 791685139 36 33103 499557113 29 517645 315615041 84 972447 747715177 56 687722 855276133 49 215890 253249925 80 790562 129366879 67 787765 560274532 89 861862 673173824 48 32686 691113619 95 979755 258792752 49 547618 507747919 47 985864 296381077 51 962350 456711101 70 852715 627196561 94 297877 435564047 4 324737 199128490 64 815078 848956483 92 171894 450562176 69 392181 841100009 60 288340 948246801 9 438748 841853220 83 230999 995267134 10 356847 727159838 13 982690 434826120 11 260497 138598201 78 357847 207297769 97 809701 139162007 47 237322 547641420 29 922595 883462530 17 851740 397123123 31 918047 826795764 55 625934 768537899 4 624581 749541696 41 877014 670804287 50 144491 516750842 1 129344 464025229 79 141828 202711263 79 604599 917934163 15 185490 926189990 48 321725 944485186 87 57056 216161662 80 977310 937374642 53 210698 973485371 28 231113 551313445 42 19108 772372252 92 853290 577623830 33 513018 868952868 5 998766 755568019 42 442126 554816702 9 109648 281387415 82 490323 557598096 88 118342 343008327 41 333460 628948479 87 693108 243032009 89 146410 563665265 91 629666 295946408 32 801988 307308330 52 29613 408864529 25 92462 228535344 54 431864 973711887 38 19686 900226330 63 140964 680529381 9 664475 608776542 62 706386 182169613 5 478712 780396097 47 560154 605887913 23 787602 881855176 40 605838 710042608 89 752048 393122708 23 725642 616678070 21 631785 817442822 5 45641 141477282 26 760325 304257843 78 270946 533674753 72 907248 916241955 17 343445 712149860 61 795181 894536303 19 100843 331757911 31 429836 202249310 50 148966 618185513 96 980367 810341127 28 189926 159746928 71 96363 259029482 25 39117 693148071 52 581675 144811666 12 17788 985017933 47 50194 971084326 34 473557 124244589 61 544416 670433339 67 160933 701808383 11 48301 561549891 54 121062 776063814 35 963253 485705799 58 286702 247957538 35 499728 964306570 34 694909 968981118 8 602526 488246114 54 637692 998569937 7 283510 764122207 75 458007 492023502 26 531138 389007446 37 354924 774987793 63 400235 483702456 90 915927 756059677 20 211072 647967628 22 192706 574429499 2 972156 760781919 60 301545 952879799 63 703378 921955537 99 447763 755779151 85 921105 789772454 65 38710 313068039 5 362990 620893884 59 908106 352481442 67 898361 187016397 23 997703 588977666 71 920833 560667117 10 987291 317006352 65 984403 752911568 62 752210 391461415 52 391872 600035006 95 980804 804240596 53 323442 550802234 23 951760 602302302 94 285188 896076393 31 979111 744762245 49 839464 826769624 76 592694 935320018 86 335770 635944423 11 577262 923405893 43 729809 132631650 20 296674 484954694 15 184106 845496595 56 52942 933478835 40 583551 958771604 1 198535 513440256 53 159765 111370384 90 605140 473644209 80 792049 866139039 12 808788 823072830 16 313011 851590959 16 959692 403589016 10 652497 719801439 62 304416 672602768 57 167391 355341069 24 994909 953627597 34 467164 199978160 30 590609 848864754 21 842480 191104226 98 493505 223836614 45 790312 994628324 96 624348 612772878 15 650146 818958175 12 723758 751281769 10 324691 764195648 90 824843 645324486 65 509414 451169737 41 274342 750443476 13 496784 730992546 99 198275 959175660 20 828306 222427975 52 963845 972851312 98 48248 914398179 98 708459 113691706 58 199673 411333479 48 721007 939754207 80 671274 261919887 45 191610 413949557 46 466045 939241379 28 370068 290389710 72 106385 509022860 5 472034 630258430 21 663373 351215955 87 937170 287421956 86 658812 658371526 35 401511 676470187 24 60036 314766701 90 622473 475382385 97 346377 173880925 91 91845 333605533 95 87493 243286631 51 402307 830607835 81 469347 518956397 15 913241 739153346 66 217257 262004010 70 773071 209505566 58 511316 108835395 6 695001 667248358 51 195183 698676063 96 40775 362594814 25 758537 645957611 83 212149 456071279 65 18468 463163558 35 604519 558403803 48 875486 807981272 53 896134 478584632 45 614807 570058408 50 329738 299995859 8 400513 386227969 15 724728 395696706 70 837000 469041176 39 91780 814991319 92 168885 453903225 28 386877 566549999 16 269914 577206583 58 865435 669665686 33 350016 653731724 18 472269 131992944 51 162642 705548054 78 32602 491924760 43 505527 292248674 77 238417 738441179 39 121566 274100991 41 727953 144217648 84 428791 647598905 11 59337 519290556 99 213540 833048667 38 178213 853551350 58 670393 702777431 31 884936 858750383 96 412295 442865792 45 928479 534075475 24 665208 454164208 100 775848 928054201 53 91924 266439258 43 715496 717279634 33 170349 534898716 26 445878 553115809 60 508636 898067974 37 803403 635813280 42 833560 667347241 26 437352 995421508 13 498039 157950278 60 88056 529103614 75 492101 197634737 8 752104 537521615 99 34155 334801616 87 539882 585800981 52 885982 972453120 26 379399 577422935 85 923831 440268716 67 514645 323767976 68 288643 277934936 100 127051 141933120 39 685282 232853561 32 806642 233657267 67 110428 301860414 88 123080 193151309 44 489040 639052152 7 131622 746065169 61 768595 833688090 66 860155 260616643 25 170150 762295027 22 872757 279090268 82 41030 673450061 91 542833 787325465 5 844645 354897418 76 562353 566260586 22 289362 484957227 32 232428 640924453 37 107056 161985345 33 272926 887409194 4 857405 629204594 90 681295 180128404 99 284628 861907755 97 829892 803167409 30 653208 689142140 69 638671 116373274 70 116222 596995900 34 721266 723778870 6 975585 150006607 51 938600 288279401 42 440351 441815896 93 85402 560624629 60 768036 903713515 81 296391 877821196 46 376830 393981662 57 147357 618845456 40 959213 346911966 59 244224 972125938 76 495079 565827928 74 444497 524028420 83 694234 999570822 18 816744 948316056 77 365137 281920163 9 589005 532071858 31 991963 986752066 95 74784 857557964 52 224632 987569374 87 292540 144048389 30 975130 843704973 31 88056 496651660 98 216221 922839677 82 475716 506859673 82 187535 469062802 51 117352 138960547 49 546819 838962235 100 479039 183648914 39 594995 792318889 87 831040 914693332 63 371356 281899380 25 404897 214862809 27 730307 957040038 14 532056 402767713 50 857515 218304215 32 348844 743857646 39 266079 749939977 82 40497 807161113 68 761913 464826064 31 269590 236928531 57 433304 231946648 46 643000 848839814 31 379220 691848881 29 389312 756190318 56 940880 309311565 39 179303 525211992 64 596464 719142898 58 150074 878896825 52 604677 595326315 48 429180 446373258 30 435506 127528509 51 861364 919368308 5 857704 608669004 55 687212 842730795 58 121317 868737414 20 550843 720569290 38 949015 181891891 81 770281 479155904 14 898639 409005434 84 980863 198184443 80 50532 397127007 39 71800 904426643 100 22102 459564183 78 322012 641622741 75 786898 520163960 93 932989 584679822 94 416936 784271991 60 363997 538192510 94 423266 892733356 57 508362 752952789 86 498618 428479936 42 891149 140453525 61 854378 855024352 55 555002 293975344 9 694308 531066153 66 943099 887932317 1 764004 636979079 45 655317 130819142 94 620335 630689232 7 963389 185222277 44 155228 785738747 34 184465 686571984 3 275797 307739476 100 600920 275586088 7 539916 674545256 65 732186 679718185 57 695358 573298436 56 116519 606250533 82 570967 998134297 1 891258 991932058 42 997662 860953292 2 779011 843645302 13 735908 945265851 44 778142 763024563 40 814565 147994582 12 342802 446629911 47 285853 943283797 98 10801 920518139 93 868541 715778966 38 823889 419927188 36 289895 210484834 13 212087 233540671 75 383597 945702794 46 868568 850848249 45 393846 785751526 46 879914 810274785 67 695952 130890755 96 319686 123514738 8 216947 807621592 92 145526 216162498 68 157347 817567095 70 803963 218362735 39 372481 775674782 74 974759 282244565 95 605996 277754687 98 991207 501712575 1 80481 373119628 55 418713 481750124 71 147525 915884263 97 90145 915144721 1 774453 132136709 58 728260 629137199 9 352753 378730439 88 172878 468397141 96 949749 824693936 70 625519 296238818 87 923199 552924850 27 749693 599363531 13 730417 955827321 49 14597 520379478 87 294736 938274993 1 876223 244437381 5 511173 198306046 47 505454 399198302 87 123373 317550889 20 575096 857420175 59 685165 270836504 29 309005 306100049 84 659224 119596214 63 647507 710099791 51 997314 815512450 21 388134 180329099 25 665703 975874984 46 875263 643429630 70 503024 316607818 43 759794 480646764 79 824904 279279553 26 959932 271261717 58 655954 471178426 100 168246 522420573 53 613182 739684794 63 339091 289235662 55 977986 694302799 56 890600 583407340 28 527023 842315561 80 524543 125063830 19 35097 573166018 1 334642 572003530 82 984375 876172832 88 992724 937479530 99 902457 102356042 56 148931 467406868 4 582853 279419567 37 488228 405670093 82 790205 635478656 10 272447 364702912 22 43732 137690295 67 535456 476972282 85 223442 101337403 50 389508 261080337 100 271100 641153164 64 208365 538549636 98 843184 534384076 23 730990 581128045 73 828614 101687525 15 482048 140624375 67 297750 750500016 53 110520 458222664 78 55381 583529795 43 887276 216577662 2 346246 393053120 5 530338 716735105 30 190214 157197790 23 408147 329590671 29 226109 388749077 72 863564 207456651 74 362263 536626884 57 833270 145099071 29 197979 270377239 90 798365 965737602 87 604292 959347437 46 67782 270148738 21 281285 143918932 85 832446 751247428 53 152187 132890037 87 601948 478834736 45 772920 601427181 9 967993 104455755 41 324341 920524575 59 892086 565245042 86 442185 880233963 52 265337 878715382 4 diff --git a/pE/tests/3-11.out b/pE/tests/3-11.out index 3a2e3f4..3237b94 100644 --- a/pE/tests/3-11.out +++ b/pE/tests/3-11.out @@ -1 +1 @@ --1 +6755382586069864 diff --git a/pE/tests/3-12.in b/pE/tests/3-12.in index 22b9fed..66eb312 100644 --- a/pE/tests/3-12.in +++ b/pE/tests/3-12.in @@ -1,3 +1,2 @@ -100000 5751999 715415 3212827 -6078865 64751 862486 -42 833306 939687771 44 891371 206271420 84 405180 535915835 7 434294 584207817 61 36338 137653847 45 276395 247138162 97 241343 767385237 8 889631 532291099 92 644004 169274398 45 647135 352049937 27 190780 484390383 95 389112 395657476 32 705197 266752719 4 75072 800630729 46 32970 303907592 55 926969 196093024 5 511269 315917148 83 636738 957029222 72 839563 269504190 17 789242 827885855 99 817018 212009132 97 76995 873299694 15 85174 496330287 46 234853 902198498 95 137892 558220777 75 15114 507543096 85 563808 689953528 56 501770 886882531 45 853399 861785750 45 615597 934717870 30 77155 729140446 48 623445 751196815 82 296706 447008816 93 814555 193941050 86 730833 747801217 67 957700 596468189 98 561539 596314235 25 92298 481627559 97 142745 621642993 52 634637 924650774 29 777098 120647315 74 536520 255299938 21 629350 502429451 65 760954 442272511 95 389503 826840075 10 441394 933769827 76 785647 809833855 88 825757 954123341 26 126199 190320276 33 230989 269501639 81 556506 117884074 34 405243 912866515 45 819513 455374229 74 445166 132088631 31 46306 486388644 48 762584 559198516 69 985924 553910112 12 327058 745830238 94 778067 122492067 76 995893 161690113 14 252065 623821450 47 913527 910714782 3 99216 833341566 87 905246 960218872 8 576547 801637637 31 844333 950385288 34 887986 978685764 91 726427 595260225 25 137483 270741214 34 537138 924301551 52 735858 959694329 99 616222 128399482 35 862834 139818314 44 500794 579678542 13 777412 978307894 52 278038 762675464 57 731193 333222036 45 412389 182081661 96 82168 338285336 9 942796 687060699 17 321521 297890122 3 87834 489349046 45 103974 227780887 64 863681 699252843 49 610345 281702443 30 453854 318643185 56 17616 133479706 26 224363 136643701 57 295200 486157159 83 886229 858960712 21 300951 639041284 93 222001 804139961 33 24382 478400460 38 882995 937922350 18 978268 473831026 94 362458 259170708 45 511995 153757832 41 838335 269504357 93 105617 717787067 79 464109 561800255 78 185757 625197337 7 49232 889250168 40 695933 572056815 92 327389 276492686 93 972554 776616768 27 27508 617673769 15 539064 233694323 87 630726 186266090 21 904592 321285226 67 462932 441475729 99 76554 514713181 58 470233 645195427 19 343014 277295556 58 877778 160492598 95 625810 351176749 30 613575 419712631 52 575363 164803249 55 387129 241965775 48 675200 289784760 24 481887 485248075 95 726707 413634542 57 924140 242756079 66 767542 596813754 47 111359 614170088 2 259272 638875071 81 691449 523748879 87 477705 845150027 41 110465 824960224 60 161489 478389865 40 224701 641896876 90 506828 672809946 39 483559 501338702 22 996759 839856581 44 771753 524673872 24 932621 908586281 52 276996 767396196 40 154206 823495780 89 569907 223826456 87 119579 974238160 79 108584 252015546 7 795725 115049205 50 754604 438934141 36 795644 696578163 91 125292 426032577 95 130274 210069065 24 448931 335076978 54 185794 983850438 61 770279 346155242 52 361292 669965655 28 723913 152428964 18 607321 178892270 19 835291 657970316 31 225980 727632398 36 82572 371658605 66 95828 843618496 24 52985 132054444 61 736282 796102952 48 113032 222081666 27 663182 896567616 69 261283 243313155 9 460615 200296168 31 952105 715886239 97 59946 810592019 56 186382 402338904 91 371314 693681424 61 58809 380953555 69 735171 994847505 37 209018 345580987 74 418217 140529440 48 651460 651366861 86 548797 205897455 63 652709 891698329 47 775391 485249489 38 148994 318050082 34 155093 665348765 85 375291 615343457 77 287702 516253564 31 215550 627198607 97 672156 154605521 64 908227 688181253 47 843694 932264194 90 329037 169623945 99 893537 530931718 37 824254 254189276 58 702607 436080463 43 580188 712594727 84 410795 322556716 46 40499 485270930 90 444673 102354315 79 799751 841024735 49 814335 590541423 65 144217 218116564 20 467345 562198955 2 868625 154115585 94 148184 124312385 73 195468 711776791 68 435487 267377863 82 105135 224616185 56 343991 210897414 65 812870 271001927 97 203178 709655650 67 37011 125901249 71 420060 702517068 90 359080 369561620 62 584683 852761542 1 321383 759975041 40 214061 848697493 63 565349 103610254 17 527503 388883868 82 77527 758721702 53 683831 835984298 27 896217 692133377 40 257251 368865861 95 227264 900645402 78 569995 521035813 92 124834 736966993 39 597138 794219474 62 811428 583226852 24 841278 877795174 88 39041 445005111 98 403440 399086465 95 544940 588340743 66 953822 590423978 13 835497 355024915 45 306772 407045976 17 349251 696475559 38 371546 636530549 26 243571 723789726 38 436958 730900944 60 40955 643535130 6 585768 363464461 63 551550 989976065 95 811696 378701142 90 721219 353753602 58 962391 539255464 51 360538 924569327 59 186323 652065905 65 531611 618181290 7 95203 702460967 5 594443 277853541 8 652239 550474901 29 145702 730105469 68 700795 400921996 78 399798 568162967 20 104239 334927079 29 554074 553191267 67 462201 410709600 44 304486 348607346 34 230515 807651023 13 500245 376331135 38 813178 172458697 50 755336 728073257 40 989105 186855901 15 821295 124931985 84 377835 898443204 97 905535 313066072 73 577848 300485051 52 870580 474436743 35 840549 802449787 79 481802 326636662 22 533850 533168376 58 212620 583781152 6 93806 485212065 88 477875 820585203 76 50872 983050377 62 304667 533635684 3 324999 805107867 95 13182 935584367 98 464177 802475088 5 193318 284398720 37 925881 642497385 52 931552 103574182 45 537731 393361598 17 859545 550296306 49 976322 412880977 33 589529 419926085 38 888139 439730783 95 729855 158154063 6 999284 768816864 43 16985 743366593 36 364706 830058187 93 370480 289332924 74 671362 335114109 37 54005 516573074 40 211300 161678384 55 80536 791730855 33 326619 741031049 46 113350 949088789 99 95584 851911605 68 724485 686420522 47 194042 303716381 97 645166 221238461 33 475109 973364871 68 273563 300566000 1 557503 996503165 6 393922 576159471 6 973994 860577374 74 464483 710732020 67 305889 825065084 8 560347 214765524 27 56331 425578078 13 557694 390005091 41 906235 849908806 70 963893 358045060 84 945365 552011476 29 918363 822303720 40 789059 903084672 29 459702 866267893 81 117044 300582538 93 888443 364868020 11 997451 258315669 71 393876 734034005 4 454054 494550280 21 126133 294050976 1 613918 958634974 4 254237 690451895 11 688036 444607311 84 14370 490245750 100 856281 967645383 6 765914 222073466 40 185088 936871135 64 322483 474524878 70 463991 957441932 26 200526 317362070 94 626277 244535659 15 54844 348973309 73 996513 582155142 87 298217 546472915 39 128642 308992456 46 535124 939145944 53 312796 773462380 69 148653 573575458 3 795486 459007102 58 410882 482854007 11 80052 145537957 81 708274 354138669 22 476636 363944265 33 431596 845174470 49 122586 911427755 37 648068 513458586 84 432756 381178802 28 13042 140016765 63 516943 888266744 39 220010 787035759 82 501658 586569341 57 535027 377500877 34 992757 103669333 63 534451 408375634 4 249462 602546761 40 922511 113758012 33 64869 961334227 31 846038 761640122 14 437695 596872841 20 967658 864217392 58 546679 204144151 33 499451 636990658 38 861269 714884181 25 462469 272885659 68 356992 468751398 10 485883 745287547 14 700659 328315319 46 524583 510372136 97 796147 577110540 42 671111 505286416 5 599144 104904110 3 550775 592233652 75 982762 680441800 5 86635 864656497 69 899805 554864411 1 927258 750344467 65 766018 896660858 9 235806 665709301 8 513943 881081401 63 123284 867186919 13 240992 393158626 91 887166 296556800 38 542103 529491608 45 820295 720502116 53 576902 910324398 66 55307 387215376 15 532869 302688645 73 577990 910015189 13 696031 882502631 45 41565 356435296 79 386201 647043381 93 394930 183700399 13 129041 887775484 35 644873 415612558 75 729709 586158960 36 704704 146114626 41 340124 687401210 84 539042 877553870 56 205726 762674750 54 113082 313087650 43 658871 265874550 91 139009 756846678 25 33756 559234549 68 651468 200213163 2 291933 506558183 20 700191 637293750 35 657834 515405064 10 745859 929602185 35 811119 974169391 26 737492 953216733 75 672956 442265522 14 701506 290765388 37 236663 984189818 92 333671 714147462 28 692623 350599945 74 500496 672607400 91 34576 982606506 1 208382 133692313 8 345063 656587931 18 765444 732209402 98 584377 736837549 78 158903 369935252 62 612315 351081720 9 15164 554003137 42 36152 395991838 62 461325 866809634 39 386969 581563391 28 123389 740748118 93 971323 698346541 67 973569 505982703 67 531770 468394126 27 14922 148804517 84 553351 560257645 61 111525 627210623 3 976830 533089463 17 332135 517492507 75 235981 256288265 68 707056 792602642 11 934786 318457690 19 212507 279128289 43 916475 952524354 6 440020 122099320 36 516478 713879544 77 155628 997218866 44 496518 285954575 24 829937 664631521 1 883924 801886845 79 488567 176829836 39 485630 317581622 93 677605 168809309 71 206937 367189404 24 985028 545485098 82 78792 805877950 44 169511 938548900 51 981805 735946446 14 815616 552915037 54 847376 256005569 80 834907 362966494 21 476811 928103597 31 315270 487308186 30 247177 890153417 77 109145 927485398 13 718722 401534420 24 276318 173009835 23 617069 822805709 79 560921 758232952 56 591224 145567741 35 680178 183842038 62 527191 872452609 52 914294 821858140 94 328450 683572445 80 934846 696159734 18 310182 281775470 87 929102 874884962 51 448599 776169343 5 850647 726040346 8 96243 179937835 45 618954 895216913 36 167171 306721739 20 915848 463600009 37 713344 770410705 57 941584 118031607 93 754005 113236620 45 329739 288709062 25 731287 904901705 50 605186 684666473 95 621493 511001935 7 723414 760886571 11 741575 172576014 79 916129 399930921 33 184119 353460573 35 775123 508972473 30 959369 952789083 17 650975 650636800 93 271252 990186674 53 12977 479895885 16 894329 991434598 13 780080 955507267 47 64325 468340404 8 814630 111378443 75 40755 190251281 16 436414 175781551 98 325780 238756438 9 520702 627613207 66 631750 722476447 97 229057 146452142 96 685984 818434886 13 345959 536756228 51 158482 160982444 99 502606 417670397 45 540726 273997281 85 501398 461121273 21 80349 350936262 90 165748 774876999 73 907681 725768685 7 612737 976771184 13 480214 680921764 32 254275 540374895 13 60691 480327982 69 921592 160263559 95 463463 174638457 7 573617 377274193 12 223455 819490856 71 199786 324371374 100 991517 127966203 92 716963 460946986 48 682635 877923177 87 34723 257395793 91 154694 335041523 15 234815 778811398 68 577380 684030125 26 489733 684178574 43 955727 257880772 36 108740 253067102 33 335801 670224883 31 313766 824109872 29 852089 480082534 6 183312 869753253 96 112339 414905652 61 408322 412839274 73 208726 132735187 48 563733 231062173 17 864957 568103468 67 902527 543960393 55 940795 676750944 82 54752 275549515 31 444942 934922560 26 115350 996857201 36 86515 255824322 91 391060 295009184 57 162099 907232403 91 149871 457881203 17 879676 136993981 82 849389 895902273 57 870227 302797976 31 31814 824072005 44 164659 938028703 72 663087 283054548 32 963389 742110565 1 199682 614553001 85 374019 313996771 18 864897 560290966 47 373789 582726617 5 793128 787659816 37 777698 166166153 13 632495 231744867 11 671546 758586911 85 924294 587495746 86 714205 224751764 44 340535 983154521 14 832367 386773366 45 820222 292661020 100 54186 811786081 2 486611 929914141 18 978020 766090105 33 394378 272119183 28 107276 248450704 23 955053 846705236 72 813866 608823199 24 691708 806442989 81 503891 235632964 2 462578 132763384 67 510185 218074635 9 727113 722703336 45 915714 336654442 50 761694 767032496 28 20804 409681692 100 69325 347762931 67 106285 910306691 27 261968 198048931 59 661834 227744464 71 194821 437382643 37 656607 845471100 25 838182 190221397 25 499149 165687970 79 447082 776795122 5 193930 810265386 50 72088 118548743 94 803322 681301500 67 276164 316280925 42 167532 721436041 30 171569 395333614 34 234315 780821939 26 602234 573853630 90 958218 461097875 16 681372 577620998 10 390235 236880621 91 636110 677231803 55 43806 790260293 96 197405 483916126 67 833816 939921296 39 813614 176485704 60 49401 107903565 5 12165 767898360 95 609055 353958416 47 134633 636334508 8 771859 645439147 30 672027 971821274 81 836828 177189672 72 124613 974733192 88 419373 312237578 72 899539 949855020 96 329957 115363445 41 69347 840578849 59 290781 387888440 20 826593 549940209 61 515023 978332185 18 367377 470192353 39 179778 623231130 11 927430 802787906 20 185866 254344889 9 547597 411695737 75 160019 962125477 24 629662 634505257 33 547849 494230390 23 28163 630644081 50 377696 672435125 98 566223 382500901 45 510480 155141008 61 676225 496154788 80 201274 433073646 69 972220 153692582 40 420453 832730600 38 828823 886341584 46 165803 730031875 8 478992 731576748 18 231348 255150771 5 867092 924800811 41 560983 643303634 11 362663 142378098 9 36879 613679168 97 454607 611848681 3 54722 319535477 92 36145 295406758 84 637790 853681113 4 764989 122273046 55 644776 980363527 75 905134 276652466 75 524805 295287568 17 141489 334233165 60 199639 289943497 28 110157 841392630 64 946038 270621703 51 402978 549496064 99 607942 545163503 14 410262 624963635 37 237898 648519482 60 117760 780609372 100 164586 147842588 9 582466 923544493 41 810560 622235206 88 461877 392465365 72 572742 500822642 19 295448 466565155 95 265410 235908938 93 175327 703710576 86 323106 150708891 80 208725 199283531 87 560110 112425297 12 661286 718024311 8 918980 350471786 91 367583 761350138 83 665490 714617421 99 542272 553485520 92 84259 257071258 97 80690 770043839 9 192838 508571777 86 903049 469997992 54 173002 122848113 95 827329 655275677 35 146531 970860081 48 396091 588742296 19 625724 561743576 30 836659 347188982 22 319983 515742587 14 128448 413183889 26 178503 970261396 25 155420 393291833 28 159053 505114945 69 708987 909044266 8 26447 312719439 64 768120 658563173 40 275166 673958262 83 878974 194357964 86 168222 870632148 69 269598 392625828 96 365380 983077136 80 486827 256768285 60 151092 838939012 52 234720 805579050 79 176467 315426467 47 919116 645926020 77 477884 983027139 96 30621 551898593 95 98036 315110109 8 991402 165199964 100 220500 789927306 41 246342 143067422 9 236464 838242412 89 413984 794866355 83 174897 191508131 75 140069 676311173 10 594835 484548296 76 625405 761334462 64 540053 988218837 16 829076 327924033 46 589866 492440269 41 51829 348336812 10 255830 765108613 28 102635 349111220 22 488290 399337218 79 235517 713961647 35 529902 950002436 47 999886 431386689 89 966432 953819657 14 200110 827311014 26 781362 403756914 15 324221 845877727 16 292837 673370388 52 238328 966017077 36 108169 380259800 12 183815 498683962 36 789064 484608301 34 346475 270359103 41 421259 952847880 49 682650 387276655 61 160945 915040944 6 386374 329289877 86 45500 584857299 23 720505 116087601 15 498361 391164999 9 391503 434502878 82 389883 463537543 55 808106 319524953 27 282635 567827104 80 931044 312011921 67 552181 492201724 62 116844 267130157 29 399559 180538511 37 326894 180281579 41 442178 845884597 43 122297 780876069 41 691265 735806410 13 405440 900613415 40 846897 779114239 74 573992 910656549 36 507699 201748695 49 196138 277595886 48 154046 823212434 57 505363 459065822 34 101907 676579334 28 687971 231488716 90 734500 660815167 76 36993 254406536 72 577570 617320492 29 917347 385518321 94 376270 865460687 95 330677 589768208 58 682094 376168254 96 976602 984372824 10 883724 590449827 16 745223 716185765 51 523880 260668762 84 991454 213489581 63 477175 794075694 16 832275 486206628 42 388467 161728938 64 98372 612746976 37 620679 953982492 85 526666 842193680 38 291276 680395942 24 554772 152222403 62 103836 175267920 55 10701 400191423 99 509920 856934763 91 593013 987808560 23 289293 718862938 85 792773 222536548 34 354519 643301686 5 472536 442419506 52 667085 543886111 63 285883 829666337 6 85788 955165656 92 235571 653426993 35 450164 661673767 61 510751 148580257 90 817154 120850137 37 87039 337053306 50 583503 552549662 84 434956 727069023 80 485172 435619782 62 644456 197214151 84 726369 252844896 62 375937 379890164 86 347042 296768083 100 390790 930473562 19 498042 962354563 4 432775 967402732 3 57049 203293750 28 671052 185276302 37 759289 940941357 75 521344 974673528 17 972930 280185903 64 767449 402203930 89 440081 258625938 83 996459 506962573 39 176862 184451717 77 630246 776345291 61 114435 429160554 93 261936 670577918 93 577556 158962727 81 828023 610809617 19 703940 670747849 98 536902 319908422 53 942882 320977417 36 653584 866364121 42 653236 166863170 57 42542 814805593 38 494516 982191507 97 468191 571702028 29 556438 755815101 30 839467 327526143 85 710690 632836116 85 774583 552704226 65 730765 991690564 16 246142 957229425 99 387770 348411118 4 438289 677524798 37 855709 753299418 33 561400 362978902 43 312357 648647508 97 720515 714333022 91 624746 810689614 86 114278 588980949 78 496933 318744884 64 609073 503894586 82 531248 367521213 67 833243 279833026 85 697663 626678149 56 853864 834472056 32 849482 726627335 93 311242 852882829 87 578095 505924822 5 180754 533161982 20 425333 584769907 49 416464 266708881 90 428202 575117312 17 738259 969841357 52 565349 665098657 82 363529 195931038 5 781923 428629004 93 728267 869600832 25 319528 178133374 76 367544 919535265 53 157308 538612502 59 186792 614518038 76 52005 127027930 10 647453 659653426 58 621590 822979782 100 980377 716352810 9 437345 181965845 78 918897 339715718 65 379659 706747400 98 311735 638622125 88 471026 822948638 54 942911 333327633 82 654504 288907061 17 110235 224244437 6 373857 707184807 47 730629 683596500 1 469757 199471705 95 537848 390756970 70 419397 973605489 49 958196 628887926 95 589561 126926102 25 773196 209536052 71 994714 499251793 40 885343 656879701 5 619953 651039777 54 845116 140076370 55 901850 688839355 4 423600 611510904 18 95599 817188879 34 225231 485377014 88 754188 427081963 94 643067 131654561 94 787621 376183845 86 738501 421981872 57 834603 175450664 64 440268 338474376 51 649488 207204970 45 738894 797315063 59 380322 761145343 44 695287 610934935 37 56511 885345686 59 375315 885707905 42 724395 237209392 17 427044 169704751 36 330485 477467371 57 185119 270027473 72 489738 278804480 23 166591 988728081 96 301183 780796272 94 88664 443509822 43 942342 344539460 94 638986 176063286 54 510073 940632136 46 759367 271545773 77 511022 459358360 52 583948 540194121 90 367288 223020422 15 903583 671852344 13 106321 721399153 9 915861 398018385 57 29749 770507533 15 123984 619994301 1 139218 643590819 81 648856 571914339 62 845832 602971292 54 133879 875591684 32 628468 314973474 67 943383 538646125 27 864727 159617314 53 221186 539463779 56 365770 133966408 89 637750 820108262 76 967482 713843760 4 396896 295940152 91 856077 840535292 73 467601 463908587 40 732760 889472616 6 681500 976521450 84 871753 854785212 96 634776 361697242 77 318522 827837156 25 530406 145963773 65 736264 855700227 27 301496 127602757 27 90571 596592247 59 294754 786955935 57 565486 299170924 64 53628 977052944 2 973659 256286713 93 515870 510765073 29 443096 927516810 19 388601 815461950 66 207906 334086129 63 360121 299828897 8 611767 439331628 52 375348 579881963 4 723714 160760419 33 860818 314852005 94 331173 586950575 42 71716 649664011 61 829664 902369213 3 369781 851932025 23 348652 169839653 51 158759 828270827 52 117932 395114433 93 86825 570161522 86 119915 495620848 93 138148 365803562 54 597867 878845353 39 138164 799793439 34 873278 948725129 53 590636 321351979 72 777637 543537330 65 650724 406735010 26 35944 484647173 80 373099 531123763 2 523627 736528646 88 688942 503589502 63 401327 180760796 48 70180 223632542 19 529715 989076668 18 946465 706003207 7 743933 547646929 13 58920 822101136 89 923575 802819722 81 94379 988848696 70 872518 906341404 43 426124 812206776 21 172030 504743042 17 728860 598789040 37 965160 639710259 13 431742 620185575 61 919272 325751857 20 125690 279854623 72 410195 706675414 33 31716 360400139 47 423269 742251563 31 173215 515289086 16 329051 582866938 81 632960 484177686 63 486417 777358307 56 361613 352674901 43 269837 310502084 74 628809 705548183 66 395002 838280766 33 197968 163037665 53 404108 658488163 93 533585 896351009 79 544439 549741638 94 427537 198115280 71 977252 852066131 60 742534 871065144 63 683691 994835803 64 788840 691719878 52 690981 192475386 40 931913 436494794 59 219481 307345040 70 706828 865311640 30 578399 523766601 58 88839 905476680 71 33871 912984842 45 917647 258598595 96 936941 702133843 68 241121 349640963 55 180205 457508749 29 461574 986972479 79 682752 667785429 52 87870 276528872 84 774974 113016021 77 92119 165333631 3 938089 504724464 61 872466 631050380 22 326607 503924865 42 642329 323413339 54 311101 850084863 60 995854 921774834 9 40185 902287106 69 210681 995837333 82 792123 619461520 74 431564 992221218 42 853830 584376436 67 853398 582725433 77 975693 911478398 65 286356 252242194 6 38219 764625238 94 221816 407338497 6 743716 128347446 30 828032 796669872 99 887262 961903017 80 863487 449491953 16 946212 196203065 46 385369 287375490 4 582092 856554571 57 793883 169196827 4 296489 627262804 96 643451 928842916 52 814936 140565154 55 864520 753881424 73 801005 939401467 91 333069 200747509 96 651512 815940177 48 702428 804095866 1 51352 623086311 10 678352 113527414 55 384001 462928346 80 299936 340264231 87 76264 407805613 89 394145 488969232 39 320829 662988521 5 326392 548010968 69 745111 574037494 36 279135 187255937 12 348444 142685778 33 760827 289600991 26 83147 368473747 73 877956 872508623 66 638196 822400243 29 155136 533181118 91 41807 382574834 65 621495 301312582 38 862630 917358975 2 636427 698607982 52 938369 298423628 6 563862 987211581 79 565072 294242954 61 459969 101518772 14 759494 665528328 40 454062 238908066 23 575338 379178938 73 414151 280839431 41 946139 960412611 17 72606 870185435 73 67153 247052055 90 209704 480327278 73 487748 444603237 11 971008 107955588 51 953124 719486094 46 987637 361148989 39 595260 868554528 7 478536 873348842 59 269043 398134948 14 47282 140326127 39 554209 272495295 82 101678 457834763 76 722970 248581754 99 877575 121780697 61 388615 330708002 46 405188 800542349 9 51854 316380697 51 798358 818085125 75 466849 650995545 28 333639 884384714 66 438631 892343001 56 929440 236449775 23 478624 377663362 54 176102 784305043 60 325981 637686619 58 83047 544845067 75 502299 632418925 32 375465 488036780 76 997701 139079041 27 71765 732889244 99 980178 146003991 17 186141 762434196 81 846089 766986130 77 435323 836284776 100 832836 939147556 32 678890 817274936 24 109241 648078400 76 344486 616115206 56 421182 540493674 10 833889 945019868 58 769347 215679466 11 906291 865163557 99 557780 447510263 92 919134 677415329 18 694335 810701318 78 991127 885298570 18 768879 305259094 56 814660 349447694 38 239943 695171025 86 823642 801136035 16 332780 621510389 95 936897 891194367 93 520277 323615115 54 40483 399082912 20 233196 762292495 38 81742 998313442 88 445149 934442183 67 938071 430805592 46 296773 810703667 12 575065 559281643 67 613609 806813080 26 736796 374386355 11 741539 912695091 56 906716 952692650 63 806037 821783630 76 329192 670563614 48 873957 233991887 14 37529 859168465 32 882041 615976654 11 869760 363667012 52 989584 399519986 4 637747 851792581 47 294351 528478595 52 511469 981916703 73 853478 227479953 87 592317 424080294 71 931845 965143967 92 337052 845434852 94 329639 348591734 45 949777 768837453 37 152180 341770013 2 215851 726464252 20 945367 110259656 99 963724 374767107 74 986161 577424211 25 642738 492394143 71 351014 682331141 63 740448 877952707 34 996466 774197581 48 302500 520782005 68 380213 330919739 97 619212 458118947 61 387565 549973558 53 792897 583575988 18 723720 861267912 4 340548 125365862 32 459056 480844722 19 347140 805810629 83 900231 858262109 11 337336 206315386 26 878282 348971244 22 16440 144870134 34 383428 718755079 31 352039 140112041 2 222377 623707986 13 253040 334397950 78 662255 114646746 26 696107 465450868 74 203116 985034197 47 952162 638373349 59 460546 749947204 51 456801 841750658 3 191991 953520901 69 639095 401032547 46 387488 782504649 15 913692 743200356 9 521868 454883613 44 161320 985090443 48 801374 756411988 72 71341 713454569 6 744099 309829637 38 475283 610606266 51 402027 869388698 2 534218 338184995 93 985010 236211733 56 384655 221623803 59 908693 773088929 40 679353 126427460 54 408710 721674144 51 631119 443769944 88 336968 474345913 37 350959 706737959 95 279480 644170238 13 36103 230343066 67 916031 137445545 94 745835 411020784 75 320604 637590155 15 821158 166019566 48 531564 390636707 41 707153 318938559 22 968472 460112160 66 539635 486741813 75 983883 360351468 1 34043 815893254 42 360725 568810288 85 537171 965241513 46 628519 235301272 83 114946 120356688 7 218462 233598336 55 935638 120501383 91 549829 264999800 9 825497 812046058 52 410442 940353200 8 913037 848132002 45 616080 970867046 7 606761 737579598 63 151756 814043560 47 55358 753750116 90 621493 109759404 100 538659 219686163 71 420112 658970515 87 154165 980668274 68 871936 208727538 15 936029 273278738 57 193161 404804793 48 981973 398045768 54 25315 696211714 97 685406 853909473 62 197546 490684286 45 98952 144510835 17 575527 579134667 4 136285 572336555 38 980266 942727638 30 796011 321684094 14 745260 467518944 7 254180 799452800 48 511936 204755712 85 275229 419695057 9 35026 760267256 63 350518 613421118 35 343202 620712700 15 345841 443327247 41 462454 843966203 22 167477 832538625 53 870164 141694729 6 640414 369331836 77 475027 955901676 36 486464 366995740 35 134549 509355034 42 929769 989921082 15 771342 667551649 16 343952 384891408 14 302560 430475040 51 549288 871599799 97 49343 488877927 54 448793 488400399 82 966375 225486609 76 106065 828319736 71 695291 613358338 52 621401 439709393 76 555870 314565056 55 963685 699230690 73 107180 341707069 67 657785 753410662 3 415111 816162719 45 824048 557789457 46 595079 303527212 74 40393 976792125 77 799261 362571163 45 231965 185391040 30 44493 844008902 96 183166 749910749 77 333760 575509823 59 651798 724538676 53 413488 252749044 56 416781 752643585 16 644050 145334965 28 989238 520175227 52 299264 457852338 10 983520 440640972 26 811263 358912909 70 511282 855306422 87 645906 847966155 93 100040 308403117 92 743659 469498475 75 403743 204824084 81 959317 759717554 72 664864 402248509 10 252250 311089495 63 948077 555687433 38 190982 352697291 64 331702 843751975 80 974000 240194051 21 595620 898966454 6 431869 605176030 35 494397 967866992 71 122856 166615045 77 453716 766218057 81 38701 405348900 57 76340 575170842 11 121047 880003379 21 935195 135868885 5 777487 113511981 32 203782 570844496 77 124429 299689048 38 549446 276956301 100 606274 897020371 34 320331 607069420 33 18010 594694946 70 570095 563255784 44 880843 927492569 28 257350 881743387 95 278688 924345852 22 237070 665795314 13 702329 319201413 22 720057 248069212 75 788667 208622458 92 19562 950227104 24 293014 175140160 23 956838 482019493 19 895598 887996081 48 833130 404602921 75 238618 615682617 76 214943 571912043 82 375883 586615110 84 427270 631132153 82 497837 679573866 63 862347 998036096 85 778371 810809929 73 263671 901680845 98 392704 505526906 72 428303 895986022 60 357795 308779304 2 220043 798487599 90 416866 880382965 93 382226 810768929 47 804503 972785370 83 191334 414276286 64 143257 573538971 88 790016 610269074 96 952675 859833360 57 541378 393810665 75 143963 434354301 94 508151 553921908 22 490298 307802508 67 34783 420164334 37 25747 775819905 3 785534 503692486 13 408698 953329553 72 828358 854952548 72 680797 209891759 43 649748 304541800 23 872423 585749575 96 359614 175377183 87 844211 806578194 16 765365 129210618 38 310335 460593718 91 574875 634200829 64 356140 418091093 79 570005 273414583 41 578354 278497908 18 881803 680148868 37 384516 783367096 23 206550 147367815 27 572180 222851080 3 807918 945485996 1 135512 700889150 83 385215 307550639 20 174922 136211591 79 796721 792916566 55 922418 601403874 74 726220 958482572 14 482642 171324047 48 851135 468856417 100 688379 473706482 48 910853 816293122 83 247593 622118189 43 908395 911271205 19 397190 858332234 28 334184 731132139 57 507807 799322800 5 728462 448846663 27 248568 655678185 42 607551 530502649 61 701089 145268627 4 969554 242698944 57 206954 480778309 85 81120 997532440 73 419251 532492417 30 325465 836192284 28 641851 944647485 28 502290 533671407 32 48419 556268051 46 476803 977915112 15 11898 112974175 91 378867 831605648 44 730922 228417429 68 590687 289878607 31 177719 700517954 100 184031 852233265 43 168484 979830568 12 514113 382731826 44 551770 934332958 89 941272 928423839 85 511130 879144667 23 355775 324034097 71 909026 820604453 43 210743 777250588 79 400049 702265947 80 849520 643735682 8 154441 833442839 74 527266 681371843 56 905800 854204661 3 677723 709444416 12 64111 460208492 66 580322 325324081 65 365664 214771475 17 977656 577237850 1 633733 975472600 30 128686 247998606 94 174677 663451423 73 318007 915444911 14 410923 515464078 37 712644 631386581 72 936952 599138703 27 854885 887271603 26 391531 226887491 70 293743 389810102 68 112903 328354171 29 919400 973761389 39 695262 541704770 98 158749 279425256 25 555795 248505881 17 29532 503854467 51 374060 361271293 11 390900 905312588 39 691483 522232049 23 765995 115842387 17 656279 903917791 22 836582 205103018 33 168713 876249498 81 563515 279735521 83 984215 348935151 40 266083 339435415 100 440188 913709174 16 239956 155070719 95 757173 585695866 14 547089 334115938 91 198294 912624375 6 354111 938306852 31 929200 602157934 66 470487 784181389 85 608419 150618892 53 342886 124310090 63 262262 403196595 18 280994 771373819 95 956192 974819682 56 478139 136051490 32 326238 257083341 98 437910 586961441 93 289035 174498128 23 479508 447906943 66 740523 444562113 28 776471 383031009 52 104162 694171354 22 236539 224474484 65 801366 928008952 55 492194 774250235 92 435561 540075630 83 959313 390056990 61 599342 246761473 61 890812 564754617 73 346850 425778319 18 728791 950452096 40 465005 813845249 50 291510 308821326 3 298052 748878163 86 426868 328754879 44 275013 212599998 22 362150 503000814 12 983943 505135760 40 582175 284673732 12 612808 320319538 4 929380 826181970 95 585814 790009398 20 99670 881744294 30 612427 734070137 59 95471 951824198 17 382529 768269462 30 386370 534066455 1 928793 712228999 35 385183 205795505 77 540983 499126870 37 214977 615180116 90 416227 541787541 87 316512 139212565 82 127471 120365204 95 744153 253489118 13 830913 764854243 98 229054 573387899 50 308466 616283541 59 302784 823237505 95 287709 337868686 64 410845 720932862 31 632940 601351879 92 627012 711106059 19 99429 480511404 60 656746 114740516 52 671195 733823050 4 61981 235523130 92 572836 781926801 50 202786 620317962 43 554855 663923079 41 397221 346266933 3 783244 591582570 33 852894 635670640 26 114019 484127545 9 592077 922992743 15 417694 782903742 32 296893 656710392 16 395145 205000815 47 934075 487544028 55 232873 193072592 11 318079 241191417 100 286682 198641429 47 343851 243782792 93 690299 753272694 73 999763 869415971 58 406035 993212161 41 536169 399600459 47 745322 444405697 62 231127 960066719 43 585798 109203808 71 973702 664736099 99 314114 422421139 60 388686 656738858 36 68265 495377842 5 637010 145468890 61 579180 432158133 67 129381 754425009 72 149758 226765279 58 660829 825586846 38 896132 117899065 71 657837 411958986 68 963470 519646472 87 423886 419440064 84 935461 296409431 87 653974 272046488 88 371107 339329175 17 183634 974705703 23 571277 399353942 70 718133 217886900 2 257443 744469510 77 262360 593658511 36 575576 900719104 12 786311 258002796 68 311942 546018282 14 957849 341314631 94 306460 173961987 92 185093 826103168 76 169855 469656936 43 150132 895685877 91 543570 133563131 85 443414 331511403 26 882035 761741383 79 910137 372767409 2 777400 431536185 96 214809 464808855 10 141833 736299731 55 116453 767440124 41 812404 799348978 70 568050 227906955 13 771812 608212952 65 607831 412607308 54 683531 690037606 36 981847 411664932 3 788879 608207121 49 343041 615891867 80 254061 635923404 65 109042 841438576 49 972776 109122837 58 731350 235644123 45 438446 603765049 52 819827 707843683 30 769426 866526967 27 81837 466613111 39 978009 534167612 69 969369 752871527 19 66735 191214205 12 241486 360706965 45 378842 484516337 87 288278 499592834 37 851347 383687066 41 76305 702463765 90 264451 128037437 65 301384 854539030 28 478571 879274568 24 303039 742521647 19 37453 553692529 32 524042 225154041 24 905525 761266248 6 342479 590257877 87 366651 848019448 85 255193 213939683 73 314351 505017438 20 431092 835550528 64 937415 689711817 85 766775 183903198 77 730960 517070539 88 269800 572203126 13 773723 210622481 35 832760 135866142 31 862145 795361143 50 352250 632391331 76 582777 631165857 66 683903 327795652 36 482953 170191072 54 889839 120902886 8 552856 816439924 14 818307 777933079 36 329065 813530520 39 912371 815271435 71 178742 592674917 58 985713 925125667 76 43726 391189031 84 820730 717416448 46 257087 572640876 86 231284 702830622 71 251229 393351942 89 616077 502277600 70 658083 511512587 88 967455 735103824 83 175101 270822988 20 85345 376124965 59 569042 717263195 65 465108 525114564 31 524375 556091236 95 809984 876602611 65 943115 664302757 71 611786 585202288 61 547799 272552315 86 267283 592997691 61 353624 433470986 30 930672 895858011 52 166291 212875628 44 982604 997403643 11 425104 835705446 85 15474 733010250 64 88123 824143644 29 573052 529970811 20 383759 837484261 64 552072 298800121 3 218825 539394278 6 583120 773842239 90 493416 856639324 78 510199 511737411 13 821391 575575699 38 980625 213657455 58 579366 991490388 2 587068 282056132 13 927773 384176938 18 929735 722909429 7 414561 225877287 45 672584 310030980 73 669096 202307990 39 697233 584884339 58 383735 727845194 8 28186 166405736 84 759960 491896438 94 520891 168767844 92 189433 291852347 72 44183 937427860 67 928939 935365425 73 180269 256172914 3 576483 319028213 52 849629 774327441 23 451784 821313254 49 741156 522721201 47 536292 961015989 92 184627 605349916 99 321571 199904472 87 156833 952486913 49 479571 366685665 6 232688 288797831 73 558092 966527098 54 955633 442874003 73 573276 502474352 34 666313 243565206 52 920824 740314509 49 294662 643095483 23 295661 180379824 7 463324 196239201 29 82640 578430659 88 183498 755087069 15 958409 270199909 54 950279 105507712 24 774249 110532727 26 646524 719016750 11 730188 319261680 4 59314 444166875 22 188738 557900074 6 54711 352843186 61 740978 812471936 94 39898 590320035 75 113770 822830155 36 727744 215350110 80 204028 531042778 43 681408 626355930 32 363224 540547246 19 714101 595002416 46 425491 248855539 39 732745 775567810 20 276935 615017888 67 481654 867742151 65 223646 306283991 24 842528 474127566 41 680209 756867579 77 946153 807704128 73 252495 706781594 6 721855 649808011 26 100459 281604142 77 177334 316765897 74 658221 856764699 56 956725 479017921 23 389412 362417267 61 922404 675214538 57 748857 735643958 31 556925 942468106 50 107888 728734551 73 162067 426196088 30 830612 805925391 48 325060 127330936 11 850014 144838554 29 313295 337443769 80 231461 750663560 48 920592 988911024 26 354607 474906779 67 502466 900898007 3 992288 155756901 26 426589 113778627 99 498505 458453121 12 721789 498935134 27 701430 316504398 22 635778 613603430 39 399068 808489325 58 127291 641462989 60 754797 294545132 58 65501 349812401 95 250169 747920209 57 951101 662322724 91 493953 992766823 62 652337 983524427 85 532891 897580228 72 123829 834682764 84 128028 365752638 62 493380 218922196 100 848067 590777949 71 288948 761412114 85 881458 160682342 68 281986 878211372 59 429186 786864325 57 165375 784521285 75 802935 299476782 9 31559 452199944 74 811759 654812361 85 340861 521851500 70 959086 555690863 51 668227 365155607 39 743150 538045166 3 165080 902978604 7 828020 585079117 70 404093 861219074 29 20239 210264841 63 146478 650969035 14 498236 943276212 5 692217 566425355 89 128070 296315496 34 298406 278681084 32 831193 160758400 64 697721 446615657 59 277254 851159378 82 900490 529678400 76 963236 947416322 67 493563 453609645 67 744727 489232037 20 776573 227488074 12 504532 261010624 83 775689 144990727 3 408749 778679744 58 145195 833219376 7 473980 893937576 6 140756 819121206 37 251008 160993558 37 10892 423400612 39 956698 889783409 49 157700 942934177 48 981248 977293772 74 567042 560624384 26 875920 313009214 86 382093 779359504 50 839668 233595137 63 491948 820619524 71 368015 505812410 78 50630 162675468 69 715793 889105351 73 685046 668700395 88 644038 195209568 81 653841 486687173 57 910723 646194727 85 861427 270143261 19 216268 929932279 51 965389 141128001 81 196902 921115760 90 50536 385312416 43 741657 976476873 63 143860 518342000 4 367848 622412456 8 82106 475412636 7 482075 527056129 61 720648 786074777 4 529116 738447566 24 864535 632260687 12 532142 278374512 88 508581 492871595 90 686226 648441731 85 656183 529263829 85 786096 333125248 66 826404 800418095 15 378065 624199567 22 104728 458249718 48 228854 543926059 84 934682 734318367 52 140232 121830019 63 950556 418393767 84 258207 316952811 34 901285 455685389 99 996624 987736090 75 572567 117047585 63 310342 537568371 57 949435 838794576 59 975994 689242645 94 450472 913360925 24 779584 882475110 38 174675 656013576 74 805088 141337230 31 232813 585352216 96 410350 659615559 81 716051 576272520 26 761273 811655701 48 716583 793739772 43 575968 757132496 55 823479 227361967 91 60721 117119473 87 509771 319685718 58 921090 886321972 18 288670 809993351 1 232176 569234021 53 254210 275309334 45 75529 456500893 39 689368 443329263 29 30824 658603525 15 774090 581702819 68 680370 921337520 72 262786 888029795 23 90505 853302650 39 359444 466629199 96 601588 583616528 66 188604 249666914 16 853447 398196390 90 397628 440306538 37 463075 413790159 17 289965 767096731 67 792118 960199789 70 827632 272638266 67 157423 934830374 82 887953 718190622 93 634789 279202849 44 261299 816511676 100 505124 264312361 22 737681 351984253 79 835099 879432774 24 363082 730011359 18 699356 616487978 30 848987 605457392 21 752435 632252963 62 556542 256807495 68 743289 872544021 96 388663 748423534 63 668528 358228120 9 427082 926966405 31 349340 615921396 13 792691 640020461 49 857642 625602149 76 837096 700942979 3 544013 438366767 55 626610 696548686 73 755597 811213564 16 885778 613912668 94 293238 221010928 98 733795 209799360 98 484277 556307506 61 770435 846032371 25 721266 851751212 26 155346 969379434 69 495246 451409822 55 416887 755553531 85 786531 851485313 81 735328 617191922 70 473681 661369465 81 152051 447391445 26 261586 839801735 99 265946 658741791 34 88017 541970028 21 903536 249563591 35 769209 224557596 100 750664 630682024 61 407088 880863378 61 69841 695608856 15 87393 372131268 71 760258 289559044 54 418355 298347603 98 46593 753690217 16 324236 764661775 58 210939 541801376 56 958782 900332267 69 604761 905302347 8 701427 989974721 83 704944 579404017 69 182878 149947070 29 82238 149431179 74 461016 284416358 91 495386 691123346 27 163582 200224609 53 930039 545580886 40 696519 550502098 91 587794 186013042 90 111824 399524076 80 474043 859745827 80 769487 454699392 21 54181 205984777 38 633472 575504091 30 879301 766412935 70 394612 890631468 13 989663 498944454 63 239788 303384185 38 87269 302087871 10 925182 830685282 35 965263 600006471 55 235692 290677732 17 642126 595435186 100 125979 131440461 10 207088 405461066 68 44785 116261551 87 656150 725561224 19 495021 410074957 36 615801 787002150 24 288859 349481905 43 450797 126882905 35 85825 619089912 75 168971 748082309 4 803764 221515590 30 617644 175126612 40 660240 776419312 40 74766 569716754 22 526850 400568931 80 307567 597656467 57 945444 622587468 24 166312 854417864 93 276280 186398157 89 507868 349845286 34 570446 408971700 97 304959 804697885 48 271678 401916036 64 733383 182342674 56 452161 926412955 55 237241 764759297 35 747706 652292555 43 669009 100133013 64 216131 218714752 62 271471 514765571 39 729288 167854886 28 818026 527019607 96 994837 764144726 77 712353 721696224 92 542689 746540407 12 876605 183992779 76 211194 905382815 19 594409 170963930 79 410627 896783702 9 466079 334159491 96 59114 150646607 91 743540 775750876 56 287653 108336785 19 273309 720265338 53 890995 718287941 69 473887 984582029 72 522450 412045692 64 47368 266329382 20 631551 986163711 53 313370 940097773 42 534018 885085930 66 886892 746522395 43 935475 960239431 45 272971 554146086 36 426269 271474803 78 691095 587838734 53 246926 769129115 54 348737 873077019 61 723763 756020103 65 112463 455918773 36 73580 296706723 33 139352 614449213 18 467768 168020805 96 560093 513989858 82 348524 406987296 12 642440 357622628 91 934707 109959279 74 437054 810789294 15 604078 486431328 29 317308 258311105 49 237781 238782505 11 885683 439829754 76 136745 975598659 71 520689 101680817 39 318407 924065461 33 17144 289631950 96 436981 623456163 71 910111 564138826 84 105137 505854433 48 215727 816911622 89 401687 996527091 82 796086 504302362 54 686581 811888939 4 449766 749438771 65 169318 494356007 98 974194 197048729 90 997267 407002855 28 985019 411127896 55 766671 857518220 8 35218 399894027 17 69824 122285491 38 966424 767525787 50 198672 529447842 89 52403 917302282 90 696961 609862842 41 69076 862129087 19 628541 766869415 12 881837 953553179 7 238251 574899284 92 885298 993471742 13 958111 663032734 20 709738 980859912 16 831351 931185856 33 848215 843264367 2 525287 316777894 8 294590 248265494 1 366551 582048548 42 494453 643596162 45 622651 166997809 32 169303 884411989 94 953142 656607964 41 573385 644881018 72 794283 749399894 84 124453 248956138 23 787866 526230283 34 619714 365554577 82 111755 387180715 71 198266 629276225 62 757475 543165417 22 818571 974868773 48 711869 526840597 79 461688 207857960 19 993569 840703376 32 473386 901829207 58 836420 237407583 33 852051 792897251 97 910571 793083390 17 307072 178751044 5 555228 580156864 44 493555 409561710 66 67623 445366866 82 878966 413264097 33 781617 380157997 27 294461 466091863 74 437296 873709100 84 941129 110815756 94 109709 316039324 17 747942 556465498 32 885925 663583075 40 335775 107524761 85 438404 754050594 74 766248 144748229 6 995848 588316296 93 53309 309363724 30 750129 418316999 6 555748 481665642 31 377717 716829940 48 784719 932805543 57 265139 975023601 64 520306 459735009 53 821913 858524056 65 590724 629277526 96 287877 926880678 98 391575 838010398 48 708087 496421540 39 699826 517541614 65 966132 834351965 61 840485 953510110 91 675263 501479858 90 696135 931430894 78 430889 536084222 24 589441 948978327 15 831350 312679120 80 607896 612419700 79 692547 157749309 14 285740 713451624 29 904896 267332686 27 564302 246186372 69 530861 934145933 58 698638 378389820 98 756843 643731793 47 621506 785597568 38 227196 923792990 9 106516 526730332 36 173577 757797411 86 179829 807801606 78 690459 588180333 16 137201 641620869 62 932574 535704527 34 449187 899186354 82 673619 303210572 21 321825 947995881 38 871059 231902625 28 105393 909788432 53 377965 161756801 5 233755 503682810 50 471144 274393395 49 676995 676441550 21 28019 557699244 17 552986 718107436 10 902346 313587421 83 234651 940637474 45 52744 175220006 4 766745 224721100 43 471445 850893506 14 760568 543802740 11 11504 830157717 81 457306 409202210 44 114424 681671472 38 878833 296349854 57 616238 634882019 48 700786 735626169 82 849435 605701246 5 355644 951568456 42 834183 457403633 75 834887 373446642 21 467445 830131209 47 182819 581893491 16 507626 123944758 31 619870 402209047 38 854463 287374486 81 539003 655766853 14 562865 846550617 14 31570 834808435 85 927150 668260448 83 740166 509338205 41 995314 401311171 49 215207 822473507 95 777989 605965878 28 148930 256700413 12 465874 620406035 26 55534 894105795 64 205203 586354394 36 730389 466758999 67 263178 686504816 97 604022 474627345 60 808741 628536275 33 795081 508744613 6 257311 182923751 41 336762 441881470 32 774679 408025031 21 740531 794378075 72 931893 713232893 57 51013 500554164 24 645078 979477341 48 339469 863030203 8 878794 739022013 26 306349 875148210 20 141391 438386632 81 477466 304705666 57 687107 778282755 78 435224 827561196 61 149641 878034032 84 773727 859867260 83 930146 130736508 32 246975 990144211 75 107525 580194368 15 58125 873633205 75 130301 807024087 41 66815 531100147 35 97217 220447173 15 951171 308302301 2 375587 743323862 59 620102 723506172 76 650803 178228084 49 930683 556615216 78 806517 537115291 70 646481 409511216 56 281709 318726043 96 289083 317139712 19 20295 829722218 17 653384 204337345 99 89875 220888527 28 735848 254471164 45 745382 868230233 51 527669 787626426 64 602690 324427763 43 416065 849420998 65 830556 229581979 69 343467 354277214 5 264311 947530299 58 767741 867585358 63 852620 250931124 85 268944 272788216 42 80720 747397688 63 911117 215469084 63 805108 313653419 18 950038 478590698 39 59439 816189620 98 45785 442411784 43 821203 312758752 41 489597 643742791 36 483595 955263103 82 155724 177638884 17 907406 153582203 44 514425 316183015 75 19038 862200691 47 847153 713007302 24 449275 897043486 91 414043 622474373 22 885020 957498652 48 806039 603546934 62 679241 175608417 41 434347 690256080 7 862731 566680879 12 808493 502440940 37 235321 465257677 29 291218 233578699 47 356668 457800077 23 887298 446447552 43 112992 172340582 96 986525 109283053 17 569739 120289401 96 420255 903325909 12 820893 714208313 60 204448 164587935 5 591738 200771260 2 616978 285499205 26 282116 409157310 20 752515 246176248 97 838363 711853568 98 381451 366044885 86 13212 728166995 25 422678 737049557 68 692955 754021779 13 450211 869863312 15 943741 910332956 17 466955 830144571 67 737899 736174718 57 885274 535471072 20 835201 364277513 28 400618 197066975 7 13226 877891720 7 675421 535755822 23 271997 957431923 81 721653 788787087 83 303015 881441149 68 887454 357921004 86 976422 988316460 36 916913 534354725 28 268074 467969290 74 385999 640698591 4 284405 378777846 19 413581 883404948 18 20666 937245863 78 435137 826583328 55 773316 742891096 35 519308 515853082 67 741163 549860723 86 194301 143524432 74 525102 176071277 27 281017 961326770 21 322357 163533013 38 18966 747147793 7 671841 654735094 38 737515 669321067 70 216235 320861304 61 560828 181272313 71 716300 514401448 19 200901 680007768 82 445236 557342265 83 175178 475454986 6 572824 502200855 58 709820 679745375 45 804975 275679894 19 577505 280112091 11 637984 724558613 34 544623 356633845 72 539683 913682608 1 286657 889664309 10 746878 334528100 71 400151 508316875 95 403349 352275123 94 933810 573045989 56 334294 640261379 11 779837 683673877 18 73750 531399911 69 448570 720188491 29 960538 107157964 11 560683 515141192 2 984178 223509796 54 168324 803134564 45 120271 147445542 14 300634 708302739 4 850989 223739244 75 190172 241356370 94 544806 832205680 11 537528 515493794 30 905437 283634868 81 819768 605851421 17 920592 783631754 33 182638 535111206 95 675845 804402050 70 709578 134810840 27 932414 548849158 12 595269 992339583 10 505561 522879688 47 887906 463165383 41 885311 475831127 87 311085 296854410 64 535246 997520978 57 252553 659769778 100 917306 252504470 86 514797 378537462 44 461133 112416944 70 800666 713481945 9 832484 932973924 75 952989 233771347 44 654307 672110061 47 684277 597695367 93 439676 308324248 59 18437 482369983 52 79157 161590441 18 55151 432030297 74 205733 474187368 65 622381 425024551 64 318577 157666366 23 488647 195009166 7 490211 779060880 52 142581 781363859 65 173639 758351297 1 265652 165279380 94 869666 548964118 63 882197 409339106 14 645765 175983511 57 170128 534966827 6 146998 483779558 26 771621 186658315 53 942709 600533951 67 809154 449061049 69 750432 347224972 40 428561 232055373 85 903818 531714013 54 564030 954542571 25 749177 677461557 65 446190 542145156 76 226662 548476555 58 153688 502925052 89 957547 262151896 3 247635 825982091 5 586429 381482081 6 500413 954015375 11 760575 674817357 47 600228 842462897 44 322744 645145038 94 360202 964307318 77 114366 146533811 88 875431 213985338 35 890148 210797786 96 19297 601732345 90 300006 252086116 29 188269 354394734 58 674708 620846170 14 138254 627539643 61 60966 433288443 1 236025 687573814 64 316312 124901142 32 463268 286325043 19 230986 264491874 76 996617 581016945 62 450075 381671054 76 421496 416635437 87 401953 594552243 41 487368 800668190 46 33580 908598439 95 505751 346950166 23 424900 512228882 48 700690 841824633 86 995176 100056396 11 603015 700516248 19 538797 274323841 44 924820 997736472 92 821554 450129241 61 888879 497320460 67 535870 483262666 84 503915 951474961 83 250495 661981982 7 154225 408408430 55 10245 228441954 20 577173 457944630 41 717891 409139529 46 436018 844051432 96 343985 995394143 10 941703 271022644 1 703751 285594271 54 541109 893110302 98 275024 621155614 8 85381 265120603 20 903414 911256779 47 339537 629893326 22 271795 783958746 11 723315 784197396 50 20687 291907938 80 21515 530250442 92 88374 219101211 35 452848 317323193 88 787597 633840086 24 433017 962783655 88 537542 371702449 64 148587 122343064 98 30224 685668773 16 700435 998260493 51 636893 400822737 93 255557 451366091 80 468485 662800971 21 914984 514847637 53 971432 751704246 85 952138 798255889 88 613870 901516847 16 266617 990429623 14 247851 576683975 7 110219 456453615 64 394688 628782943 59 633351 239461928 32 270555 850387989 16 460178 962880459 90 509944 511883431 59 677100 259318849 45 952057 691887718 79 992660 346618955 46 231047 692502625 66 25410 437704736 92 983584 653543764 82 698234 568030788 4 236537 834294977 25 704053 295178563 3 418592 902291150 85 969949 693563241 5 440550 999562146 78 859972 629118760 27 617612 104187892 16 641223 652825747 64 424921 680682408 85 681038 450569564 61 163565 329313888 74 575762 403104961 48 994742 123482292 16 574772 356331712 26 112864 238559062 90 682029 537886838 23 676266 456045835 81 119433 434431483 16 827018 283024596 67 93778 984188149 14 860839 217892870 85 36773 235920967 10 745604 362145643 26 709936 793457939 86 403434 179495618 97 446121 380542849 83 166912 133480679 66 550661 419593258 50 452913 136586642 2 332717 264963699 100 570126 867565172 45 248979 665368056 84 438092 554225502 47 715796 381519058 8 122242 959229977 55 651537 650545667 32 903908 464936703 100 806470 406351239 9 842089 118754443 48 527379 291446639 93 321108 441586110 26 192111 578389427 14 519259 218214043 31 649008 515288211 69 563550 551552464 24 372852 795503352 29 185597 277024590 15 363785 437534822 20 366106 634614708 70 560535 663205399 73 309969 885152107 76 283614 114654082 50 848179 191783301 31 582358 767257103 3 878662 425437688 81 524468 274855618 63 159720 704596814 2 967531 152346123 87 615417 136555875 53 288043 377424556 17 420918 827185767 90 839247 256601272 22 626348 895076850 92 74989 754728865 10 392512 455695154 60 473892 392026102 31 654916 450860569 54 899596 587427983 89 961689 675433093 74 488277 307287376 73 88856 574004148 92 849078 503020696 32 201733 688618641 84 84279 277409635 33 705219 985318266 68 68225 724773537 45 115783 544867886 40 741809 324036114 22 946259 854152088 76 692384 670354039 31 19381 460739420 44 182123 287924160 51 101308 951871992 8 748543 596372918 60 785164 549900261 65 87477 837770821 14 52198 686805502 3 901541 452117113 71 916212 475882658 100 822153 233319115 69 130533 826115414 73 874858 797485075 6 337546 431108021 2 805554 136651092 10 45034 774278870 36 546813 666336799 71 509244 409649049 26 228663 211161055 33 701535 219665759 100 846658 249878527 44 195550 372125783 40 632380 851965239 6 180077 217868931 85 749819 182607005 13 390285 520693193 42 232992 325322053 26 878434 914808661 10 304902 395342799 71 470008 517806431 1 718388 365749286 26 530586 913156598 18 846856 724487294 9 835262 613062622 30 688232 951448019 56 64882 904929095 85 298141 152526656 69 260379 726329324 75 610560 116802939 67 511352 376683328 10 463594 667655061 62 478524 456473263 46 23699 397017978 17 356273 128750816 52 558079 494378276 85 543211 682946002 83 153144 650859324 1 782549 196610749 80 864781 644359244 10 900582 717913192 12 574490 349713300 92 382519 348034243 95 525009 854270850 22 572825 326767097 18 309785 739073112 27 256975 413986463 38 104889 752997716 13 291603 225568483 68 57240 458631446 45 375364 450564553 56 259043 440641874 23 503812 947251376 53 962728 518226980 15 324722 679785455 28 483643 967596808 25 261956 883915685 36 944131 548620437 71 120727 476283191 26 799672 265728967 3 728407 249041019 2 698152 652805136 62 112971 520339336 53 804147 552993822 42 801213 897649840 56 166855 370105615 55 710463 757856731 89 131237 590762482 18 895150 514495526 84 517096 811869307 18 70044 339844281 36 341051 241297773 7 779785 345978951 50 51992 649284365 87 459170 162844111 82 356907 786839503 94 749589 739128315 37 883968 589979106 17 779561 678742704 59 431775 216938043 66 632095 657543427 42 924259 529138219 59 335245 883389779 38 32448 769648180 29 249939 713390248 10 556028 837550948 35 381894 282381437 6 536052 914301918 71 771181 473056808 2 156861 360334452 28 604888 420968800 99 295625 978773109 48 935071 678332077 33 448833 177946328 80 147771 667719498 40 332903 309019780 69 684241 331410321 30 226259 662957379 100 106999 742856137 37 817680 425125003 65 218942 934027000 57 340340 502296060 29 391809 666925515 76 206980 458473176 98 968425 271010625 53 934656 924154242 23 770278 771419728 14 836038 802261994 28 842360 710854165 28 161753 114291155 18 929584 237117786 33 420126 765506333 14 207245 802683244 97 676589 812147821 87 751032 783858298 1 229553 499517679 78 624233 527469282 47 711860 314045581 10 510855 257394201 9 889703 960917902 64 615411 266812770 73 586555 183068120 24 113412 773644523 93 230112 800736489 28 24521 500196728 12 750809 773812342 99 13292 171437883 8 519367 309790318 98 451881 368282139 17 75811 635343340 47 575156 305174367 13 809160 507956529 7 734634 321578169 66 589402 549757781 22 566030 384680019 5 309787 623039522 24 606937 448755809 96 73719 100268240 78 256968 413787324 85 710875 755388515 60 788299 243530168 20 668552 704662603 53 986084 707023794 74 746077 681486884 8 192258 633306817 84 167131 253237467 89 674780 241869428 71 187486 460718681 85 439054 940771995 61 536625 215125027 90 508732 948110043 88 435529 619942908 63 35743 905827769 20 389143 819136402 41 298772 600611455 95 33107 232964188 57 103703 184970842 99 138957 710038697 69 30059 218100431 56 285685 355996545 57 457715 792632365 72 726528 299492756 29 466249 123796341 74 629109 253962565 51 899462 898509481 95 174336 181901459 74 947925 518594389 14 818345 250124552 84 557003 927050235 75 715138 874579116 66 750624 112527444 41 981773 970353870 75 447164 255176472 51 885236 943439595 30 476959 997789997 16 876910 203181865 29 646009 561845335 7 769075 509039480 2 203642 160334854 58 803430 805671854 70 574634 772822532 18 986686 594410423 5 45806 770206438 91 821250 540801717 23 566806 716533110 59 345936 888473453 13 914295 563673429 45 714848 992549838 57 305699 357396427 95 789717 750343998 66 777571 665307346 12 214269 382701922 67 796226 403119840 31 130621 227240572 40 191131 699695269 51 413038 540516014 58 809027 142578256 33 385523 782406602 79 511035 721920657 39 619589 316390430 34 286981 449159656 98 398292 123011944 90 578861 206102265 77 707644 270029013 20 955346 592687093 19 341984 731215729 49 724771 440243898 74 363202 973904239 7 805602 842724368 46 316604 521549234 20 661422 113761624 46 303630 826227638 74 172930 797855730 40 986831 389210574 78 328551 442302073 42 773578 557950905 99 291912 345146983 3 720153 917681951 83 482412 967948446 75 491628 141450493 35 324711 414178356 39 712921 877643989 4 863429 698112977 4 46550 793400386 51 853884 809906675 35 864926 477950654 90 167734 546204023 57 76078 885988717 90 956194 483106497 3 565938 260382741 16 236259 600058647 76 186924 862884691 34 530114 587864414 65 277576 929161108 27 240664 574270728 6 642881 965990056 35 123635 718853728 83 205249 579861223 71 765871 467720660 73 192360 679800414 68 367703 472342610 58 641961 836399980 37 16916 813222810 13 176678 676678154 63 560791 630757940 30 953925 241982795 9 235703 298806613 1 667077 177873536 40 485804 266735130 86 469992 133164453 16 35439 823728058 94 153251 253781990 47 553240 742519231 35 950343 135663309 37 167674 891219191 57 966688 665377293 45 903698 569728268 14 361765 310246107 42 896541 230459005 94 952337 850466557 65 191128 924917917 29 697253 285039771 98 594371 927447616 54 330100 509212059 29 795343 379346980 25 464315 817867601 11 28546 715984007 74 504016 301964847 68 434397 682542482 7 546473 761280452 31 455098 180270049 100 638417 900168893 72 751546 906778321 37 373626 910121563 16 892772 727333860 5 621217 648595262 39 964946 444182231 48 491975 221973562 26 856437 400644671 73 178725 553550433 88 621813 569510270 78 62277 440933034 35 910953 697841619 52 802567 105775215 14 837412 528014959 68 754654 552946474 64 292779 685638146 54 984317 734643013 57 230556 650530877 42 621761 714615824 8 60665 760040862 44 535740 918387476 94 896899 359806420 32 749772 258216801 38 614875 808702095 8 103106 512293583 82 602134 630211611 57 684170 538549584 36 123758 235265203 87 156660 771343218 76 194642 853012907 48 985045 260107393 77 817058 448174374 75 385303 758003365 73 233208 850976416 97 592597 795087641 34 632613 972458862 21 364427 238033776 78 554570 322292114 3 261534 787667253 62 877915 763275764 9 971727 666017894 82 530151 348445239 14 19099 780205197 80 708481 349903228 7 215782 612049489 26 141807 916527765 64 614406 737174404 17 934076 443475274 51 171044 927183648 88 915095 359131235 55 446356 768582440 13 801672 954963993 54 574961 525146351 29 73334 106020170 58 999298 462948061 57 299131 478127211 38 331435 331691266 5 90590 620349922 77 897070 650730792 17 107930 791563585 77 326591 955141964 14 297374 225772576 29 489282 281375765 25 926128 348991040 94 827774 152558205 77 27055 256673471 14 958573 573140504 2 394857 399937831 1 49138 771145511 66 991310 401560390 22 912756 375852861 76 424670 730986761 29 105380 200795185 14 310132 920217565 79 666600 762879790 51 199759 246446165 63 960871 245038846 5 688362 422907497 9 771949 261945596 77 884089 455614032 80 671991 679572479 92 417980 976483600 99 757141 660346534 36 768178 603295299 5 576169 650247324 91 55847 655685253 25 674033 651538772 94 202525 800766797 96 124318 125497513 58 365587 477386603 54 830875 978277900 27 671592 780252175 10 33733 574816098 58 152053 618491197 6 592528 724171034 72 104093 241223637 17 766865 799000423 7 996728 160010544 94 211450 606412399 88 721924 430861120 49 357003 345770056 89 185067 217102480 21 669147 139734922 36 958436 268812526 94 960102 401524203 29 941844 364395176 39 282555 812761028 56 601066 996066771 6 416764 730554865 7 292049 111094114 2 948227 898322464 71 552193 967028857 46 458964 379559874 23 104568 601163731 72 686994 269943856 53 792709 224657664 91 889695 674930656 75 606506 485296045 49 883449 322049113 30 668367 695502867 91 846526 179704576 70 86444 543867134 75 575213 506196910 44 289550 966681302 76 752121 784480577 60 464376 329981405 55 144815 278409409 57 377712 934315263 89 113153 727226100 75 162214 346507407 19 42728 146136207 68 563703 572013062 26 355178 992726672 66 958807 363256707 60 448629 220524419 35 794033 355102471 31 159744 425440399 65 102460 671054404 84 651430 198898621 8 374257 991000618 78 392788 107546671 78 520314 231079019 64 636017 470590531 39 930676 192257153 99 860785 485859007 97 208233 127275287 93 483663 955282880 20 693434 897553801 90 537399 574876163 1 819991 479876705 56 993874 685413533 39 286319 688154324 66 439109 568792976 56 474102 247496526 84 676198 891854333 90 266101 706211628 41 776740 806722059 9 674391 969440484 17 795926 515965663 80 702524 184828121 49 429524 837059359 21 32761 665889510 68 853949 578838326 82 326771 750995777 11 698806 543017509 57 369907 978322564 4 707547 955281393 59 466944 355588555 36 73036 562986043 20 150176 112511342 49 89438 229445374 6 665020 321409323 38 903083 364751167 100 413364 590521517 9 670894 537405622 13 420217 918203728 69 379261 902484823 8 305626 687207580 42 478212 255810547 30 475459 697634139 69 771592 781382880 73 331623 600410720 60 550239 300837321 15 628476 486383416 97 527207 962215595 72 861416 348922431 37 918344 159772717 32 282324 435251514 64 660458 691770370 20 880020 601059268 14 396793 756806977 73 311109 243928340 9 432003 361014109 2 334386 748492368 86 93761 404925657 15 805069 149227166 92 549769 838720352 26 106884 472943892 28 293815 693495451 50 625984 647727476 57 399037 647438386 90 187471 121961827 75 125514 497340916 94 108866 796376992 26 93081 903108059 72 288994 357207427 3 567240 559619331 9 484580 190142751 8 519672 834971279 18 955399 641885566 71 692947 842871970 1 717952 655665813 93 409001 239946600 96 787663 578155549 88 165924 792516774 37 922578 723177928 76 961060 249308248 34 891882 198355653 94 816154 703235310 35 641639 749404359 82 874339 524316571 89 90477 965199294 52 973779 817104575 65 78295 122543583 37 276592 664061170 9 54871 382204534 39 27938 365850723 98 727033 173540866 22 494574 922600865 26 355078 190786676 4 775281 931294485 8 263918 950200533 38 488413 678829400 21 141132 489273279 32 102883 333181392 41 362083 617486465 75 295057 751553011 46 809656 676408806 62 421658 367807979 56 433375 117276716 82 655001 848786463 74 353817 134041922 69 131080 807075490 84 100222 724516901 12 860928 262854027 69 712217 679417145 72 834679 487413445 14 173819 539168023 16 651355 836157251 95 549857 748573196 88 399868 741851776 33 849802 723599149 5 217436 760175907 32 681877 532995059 35 896337 593597051 39 520455 748187051 42 472467 975368033 14 76138 523013561 85 990425 549064761 51 81929 855435182 52 205017 622738728 4 15387 845884569 12 323382 671839657 75 185524 194551041 32 882621 220853496 19 273262 422148866 66 189260 881825691 42 428849 835116784 48 355994 711580039 31 484935 533008835 52 358284 187081899 49 126145 712995129 17 375386 232206556 84 444519 133477432 27 139969 696685605 28 303100 443638024 16 261289 573111076 52 918053 963011612 85 191854 947421846 92 236935 881817631 100 317220 863853267 49 55713 647493962 70 950609 418856379 68 275066 568527571 40 428860 469160552 10 809958 356247530 93 431290 685335898 39 587497 199093124 59 172723 600509082 89 439777 562986614 51 987530 455516562 46 84714 500164518 18 271198 103358110 56 715785 622852119 9 841259 267598682 89 955685 102356259 66 320659 668879084 99 708082 262875908 40 259635 761123562 93 82793 476276176 25 914526 137356809 66 661410 324293396 91 508195 617057495 32 984272 832531071 100 499308 921735556 21 125349 580240205 89 327294 989064177 78 353626 988670263 96 192077 589610957 49 764720 875208558 69 913295 309898205 65 762190 175774518 60 261135 235627175 7 747965 449280444 65 743525 642849344 15 595393 567828916 19 540341 808972380 2 62733 131365586 68 400492 925720894 21 178684 918778835 40 977043 544243016 63 604716 681626488 17 962723 460791087 8 433164 184885248 96 263407 625393333 51 153869 130852957 2 37761 154474205 21 447027 717706199 16 82260 492976397 89 466233 440150858 47 602990 373024570 22 382207 165598486 2 136633 628335926 23 646079 839551769 2 551854 348081005 38 371657 861368284 19 35211 742093886 64 355248 619471247 16 917077 907729962 35 860000 433970536 52 329238 840317848 57 579985 218560213 66 136990 165948276 52 723107 289110901 20 157333 597497287 22 664873 172034867 15 560325 587750063 55 501490 298095668 74 99347 873834648 80 878090 774772462 75 979804 843404236 66 625582 377720741 10 330797 250264289 47 573442 347878632 48 725517 343072871 68 124552 689096216 26 696608 122931774 27 51163 682534494 7 669205 607972650 59 292166 331670781 83 554642 683520020 93 175252 786653430 21 369530 482409620 61 633949 157105812 91 761193 316026952 98 541525 320425103 41 744605 258299544 34 395070 119570131 59 751472 540223641 69 535867 112386578 22 932826 290346506 62 625310 742508620 29 120901 706447073 42 413423 294040520 60 851450 303234292 89 350726 909531956 93 588748 136688854 28 691255 576703773 46 899122 543500809 78 287752 908320934 86 548780 147904523 60 314770 981465094 74 908924 975298163 13 297264 778200380 3 450231 669346969 57 828471 393995673 19 543134 102022120 66 27303 534670280 73 311545 159473054 26 925761 234799330 60 42417 607179452 43 563016 956242879 98 530823 881019951 68 890208 676876520 36 160079 107719672 3 414039 350521628 25 525496 346093396 19 275431 986627227 56 70077 889174302 48 399697 174901328 71 238454 781839552 92 706812 766439500 5 262152 172830906 80 668921 247420291 90 645786 153501416 23 604976 735748361 57 499874 709875202 25 129159 513271451 22 827045 752664758 15 810960 117086424 17 994790 485374792 74 390346 632870468 94 506169 167800352 91 671384 237650368 22 153325 537993394 10 205878 316008578 81 481303 385101120 9 466812 698516679 98 95475 587563840 63 24629 470928386 64 649148 777307048 75 847487 321619859 14 302594 289824835 42 263644 685658444 25 609160 203450025 53 961306 795476314 47 72279 766038208 23 590966 682699686 83 183583 536408374 79 969049 509911340 68 824456 414633522 40 496008 816611256 19 798751 971062330 22 916547 932407135 49 568532 406565719 23 935067 853494293 75 871438 315685538 25 793254 515539486 15 103929 226592814 51 577231 400589696 43 160348 655096131 2 678296 639973300 28 996021 903723323 2 18861 179892452 50 898686 976839900 52 627467 329980958 22 846002 300056189 98 696717 955444050 96 116964 663565222 56 660877 262509361 25 733221 936140247 61 190524 766999051 79 35802 747537793 99 472893 726208489 52 358606 668487499 71 705826 572617746 84 684363 879631790 44 546440 172447182 91 295034 838905798 97 674363 525008868 6 382898 637540861 57 746541 731205300 80 545284 836367139 23 698444 236780044 3 395402 284199448 33 618088 925213516 100 482006 733545379 61 759805 512168241 16 403231 936658305 93 729914 688521404 17 615308 146682389 99 385599 744987239 76 116683 288772939 90 33108 155734222 64 207079 569076878 23 922282 470278798 50 334931 345305095 55 774312 873039785 54 260788 226282395 95 294123 173541895 62 836341 810683325 37 830076 345254116 93 453408 505735166 58 92630 517848988 19 81759 717083822 69 491382 852990842 22 817363 528399233 34 273389 181496309 8 474069 450950483 30 363934 680842320 78 198343 661970715 58 90659 721580992 100 563398 998875926 53 391270 961742722 48 956867 303755733 51 438362 982347033 64 418393 497165716 35 802952 573720896 88 602418 399004289 13 999789 467206905 18 634347 588073102 48 446132 842253450 7 444097 713525221 9 488582 548384748 62 511425 729296413 56 857505 767173198 23 692776 837831787 31 525171 829905065 75 69615 626958476 100 72910 736750468 30 452717 275230109 87 790533 539755514 89 816793 606449942 92 447555 855933750 85 822840 360596802 85 513697 135440040 22 639189 718091005 5 426628 293540712 80 382526 174571091 44 483071 637823212 83 33687 153962938 90 549783 772774358 74 659847 401317817 69 425853 841428713 63 385160 176396207 16 199060 845941524 44 830801 489383738 22 497941 975615464 13 843236 793274786 44 405094 333865102 16 232292 284677545 19 940348 256763016 48 94787 955696599 61 137418 382575396 90 550095 655061957 74 275101 504708605 48 512661 700202400 85 613032 216809746 11 246645 271608031 12 585481 353029078 20 992993 348385440 100 526252 353658895 3 455000 519790081 81 471412 909032285 96 499884 636397942 50 599619 865356530 57 754443 795747823 23 34803 366027772 70 910501 992047522 51 334011 917957869 23 49035 156762403 52 235558 840781461 59 837409 660895334 60 611784 815917780 7 931008 242670258 42 469762 613938814 34 359504 142993461 41 745014 453572680 9 188428 838815242 24 219654 971762537 46 206669 868528040 86 585304 667817377 80 533809 190030227 4 215040 537821645 54 717252 767565591 61 612613 828550807 76 657608 720463782 17 417974 332983733 26 682462 136456699 72 580961 457996254 36 126277 396815822 64 500985 373574292 65 315363 665061796 38 382577 530896141 55 984334 562194182 78 366911 292156294 91 646048 619885002 73 857420 458864145 45 553366 821358726 39 889338 755329144 3 935268 311917151 3 346208 783442365 26 586786 814705589 89 256519 955702479 12 447919 318813439 100 283997 242606809 99 827645 299915482 45 350542 471650929 17 824334 713725847 72 817104 546945244 42 266152 581785050 27 604955 911818548 27 343942 687876457 11 322194 179628242 84 823856 411638219 95 228175 641719446 16 578505 870866069 94 879572 956409951 7 673642 908747306 22 519389 936667571 56 750944 398923388 58 760331 265767783 24 325058 456587339 3 503780 211152083 30 721213 292958538 90 196714 950471109 77 539614 610017669 32 166546 881397961 30 907864 492833806 11 252033 861573495 54 514048 379093869 60 574565 492985492 31 207328 473779802 74 478891 604338948 93 316284 331692029 90 145031 963419461 100 279322 748656153 58 796621 851934586 52 203871 820230783 82 858061 458685926 25 530290 915418912 97 337870 731987703 15 386671 755608389 17 512096 968210170 69 25652 983575432 30 594922 296390201 21 266479 193395522 68 569927 482665185 3 223606 610866040 98 56417 958438469 30 422691 842675559 57 777682 441748183 31 385019 826969008 45 762759 124260114 89 586620 414911452 55 695333 848104058 36 557094 923522006 16 545422 313009086 66 92297 374088674 1 256149 743742108 46 268109 149537231 11 862495 557258240 38 566214 457506817 33 11436 644357976 88 589628 718139073 47 581972 980492804 4 190930 695343900 56 666443 408947379 73 208589 110395008 3 377055 969265872 32 133042 321979818 34 400334 552568068 65 669945 624266490 64 526105 572728229 61 762727 572934312 57 572204 849690695 30 702058 999003538 47 910456 223563540 22 86379 691999514 55 456066 638117758 58 644051 798455414 72 534881 502090480 2 284059 585029270 55 143752 920023550 94 971928 580848954 87 745355 122012531 98 76776 782199360 2 682203 434813781 90 729949 593262128 69 531164 800437749 19 382067 963518231 60 548731 618619527 46 239562 301714904 98 853754 501524324 24 944645 422758259 47 427371 738428204 5 455838 858792596 70 84770 332791236 60 259196 184904477 9 321927 944977906 46 534486 466389858 58 985252 589800459 66 272490 378604282 8 215342 909883211 93 849580 114574614 70 321838 423725102 42 144773 549085058 43 588583 927855545 64 580011 568787869 79 686642 830445504 91 447266 542982612 69 78130 530519148 53 215397 318548845 36 51989 355505012 2 985007 532189802 43 600029 373796095 97 967910 749366690 55 685702 964621474 71 889005 388774163 31 118829 460613313 24 198553 729377734 32 272659 451545984 29 990759 834385753 58 979254 782041869 66 978445 829280740 30 900874 999604137 69 450660 464557008 68 39547 650746494 74 974067 727024947 51 99873 187328105 80 502218 808370956 40 441002 338019554 55 643892 122111075 67 372527 652080935 91 137173 912705932 44 46059 702373368 33 320999 760684567 58 913777 165126688 4 246726 380224269 44 198089 176575242 23 76052 262650239 37 824338 179129998 45 928915 351433143 32 919418 508875010 100 800188 318205344 39 771839 929143305 78 297453 898634792 49 153222 322620978 100 860953 577089942 94 499558 131261543 13 846813 296540938 35 70725 468334628 51 645925 804972905 33 728757 616461209 95 325506 867293246 33 773317 170322474 7 891003 256875301 57 824638 558313795 22 145608 224599729 27 356546 561862481 91 574307 906236934 91 487441 962098317 28 15708 725839440 93 821516 540886301 53 985678 700763207 55 583342 985386236 21 441521 572151030 35 934451 150251292 5 372273 479858354 60 581067 195943257 94 975809 978860405 71 704872 133811945 69 375434 222893170 57 429612 162681536 14 550496 802971985 86 990273 153694946 32 333141 406068767 56 768414 693240669 30 464170 257117510 33 866252 404301301 4 171548 764322187 30 819137 641219058 55 911057 257727586 76 490217 923314793 45 430852 214152293 24 606979 612526249 26 572231 517253343 95 673936 158206325 95 832959 345621248 95 934282 933579003 16 566367 984774461 20 601389 634891265 73 451364 286652817 57 28444 764780481 44 608325 426550023 76 609731 333340453 14 352510 234406324 32 984634 194507389 39 53011 236972316 84 159026 704038319 34 395799 918377393 29 991424 614850230 25 837863 410927570 64 580353 925505393 40 257641 784983905 51 378655 543434127 20 704138 830036114 7 950433 548535098 72 233294 799776866 75 117969 582213975 82 957231 865325528 8 235611 267117995 72 118486 373362284 57 153585 766598584 53 889514 807903969 68 540174 831023870 28 230920 512865598 66 811653 574470185 4 43484 257915915 87 402748 316994108 96 653300 843765919 66 280656 473152638 78 904476 580053321 39 527707 379702962 47 78304 247621656 49 863408 678982517 29 675688 746794820 94 546746 915537826 8 992905 222655827 56 963509 979223014 81 744011 260970717 23 479881 742201088 75 645925 981608063 24 155682 341001224 79 33279 398338160 67 823579 449897962 79 381854 954952662 60 214767 585306782 86 14692 318648278 85 438070 438818329 100 331448 102239087 20 739764 632970592 23 626190 451803354 36 493544 580064732 72 136297 876148024 10 151721 624468912 63 171164 603865686 26 232346 109578275 39 58906 249911052 42 194288 386601588 3 19150 412805175 46 942878 294673021 45 445474 630764712 8 414605 683068889 17 127815 299139130 77 111811 470822585 1 62943 786712097 4 687485 886461623 6 183252 743886550 86 824751 816894969 59 507279 742033270 23 95888 231894988 23 275875 929770127 4 296685 923519369 88 109955 168149279 1 654279 100967082 74 538838 469260452 100 972247 433994552 99 136298 845900507 18 630573 239397639 37 418086 978530691 54 775334 404103045 48 249712 195443068 80 435743 250256754 64 380369 327163570 16 121428 859580528 20 564980 316324449 18 109268 150410997 89 646028 115450660 15 354315 686035298 39 313703 865417887 76 590483 831499459 46 922906 904229592 54 380313 195374225 23 910743 195742243 32 387711 389388607 31 975914 877953519 33 872171 432952984 48 79123 237691570 60 135270 788294062 67 693984 278011883 24 915630 969708287 93 365756 263201930 63 289755 532883475 18 563054 549714348 23 551275 652148850 58 352912 255329903 92 208312 756582469 94 422935 257916733 28 140701 836815914 34 724487 845681585 35 684135 911977319 12 325780 581273506 17 363568 422761809 5 585810 902836863 30 252316 308911815 65 859293 802107080 77 162365 586818217 49 634034 120832716 11 309956 949953374 8 451179 531225811 69 549051 696447673 2 610822 649014218 68 726314 470255368 45 343353 786043520 17 511295 945508594 24 904074 220456984 42 376927 155806257 54 474137 336338233 31 130440 237918165 98 336424 435298936 83 941978 642121200 4 507325 171451306 49 185729 311885487 60 944562 242841837 54 72061 448491994 69 166139 529982355 97 49315 678137350 60 250370 167482206 41 648030 329491547 77 577169 178544543 74 936014 376864839 46 202743 622765848 95 414910 978377940 91 836859 282776461 39 768874 380304852 89 969056 225021124 34 674919 221871645 63 982453 579705968 48 704144 732376210 98 21840 756219483 15 397888 414382606 75 417103 944167853 78 93685 163130338 74 621919 420933189 63 165837 178721290 17 997694 287175007 55 876308 239896566 30 288622 888684906 10 774525 596548087 45 347970 727351935 96 41721 831273630 5 630737 419228616 57 930507 440779436 54 490857 206733146 24 444291 611340678 83 320786 918476305 11 711462 887700161 72 454320 576069044 93 397926 220923886 18 687303 306007429 53 524423 643643812 41 150865 967035856 26 380055 936105727 42 51922 463375637 64 139174 940893631 50 23963 813745284 46 566262 816582873 75 233110 831125035 88 282207 949833270 17 101833 140849812 38 393301 830550775 3 105448 743257611 5 757928 941533567 10 341545 553797174 77 344633 915294740 18 522855 199797383 16 358961 476222097 45 91036 513742282 58 887548 639302700 77 850583 513375432 29 431616 933935967 57 869458 316234022 26 850550 945971836 97 425025 714827094 92 871136 254551508 36 537279 611842704 65 719702 406232971 38 97302 413067401 50 602261 980704170 55 557485 572349392 7 320031 181122860 32 679867 708310063 7 818478 723196319 97 864839 528155387 5 210104 726589379 10 387544 691243977 28 74318 775620310 53 955134 416505228 32 912006 114329119 16 159419 644575659 45 913418 518482294 99 865239 542287487 86 669919 804893523 64 354115 568310588 82 335998 635775528 18 582903 165476857 31 428371 715916433 3 444276 342260737 91 308781 586617538 17 724513 959630788 28 16478 924352755 91 722626 341828095 94 141574 402700042 80 739476 684334994 27 797492 757167939 80 815980 612639738 94 672340 389970367 38 995979 355621764 88 357831 289925636 34 30478 260487638 88 983751 321277626 3 344830 846466022 96 268613 798149024 59 456601 876760335 36 695382 118287375 61 185665 291551675 2 939097 900667823 27 990558 280313844 62 69922 261263014 57 859204 939327636 32 209534 719674119 61 421984 933271314 87 95689 905649023 85 40993 578112488 29 616377 447424338 14 739445 187538413 64 94423 171342298 58 257990 981655413 22 126464 582718794 24 330889 320132141 16 604395 419342667 93 894407 454729771 16 132786 118204351 54 871876 572334186 37 786329 278548882 68 247675 860408212 18 474450 475028184 48 59388 283233188 58 242131 677536412 52 708790 798851837 37 96291 110890975 29 602674 162443365 75 190419 249995347 3 620638 122800171 75 489475 944149017 93 608562 308535312 94 681697 691670796 57 867430 738772492 53 864917 746235977 8 913035 819540936 42 511191 334938030 25 614434 699609565 42 574738 897736982 87 898436 678673409 29 796717 894213730 99 468223 346782759 13 978488 140780172 88 628843 338988244 73 547435 192767206 10 414397 412433773 80 956441 586046925 40 472467 206137450 44 900160 583174598 17 271565 216596721 54 185321 858316707 69 194312 529506553 82 258842 914202911 24 296122 373010615 16 775086 571617587 92 890277 191621752 92 760443 602503811 67 937132 966867804 81 350943 143297580 9 328637 963547319 45 42164 555506798 95 973655 881100320 60 60209 892894319 52 50084 390832321 71 915043 915119065 10 36790 850735029 74 813792 829520409 57 445115 668931092 25 619938 480269653 21 515996 741768844 3 619000 162379835 73 745249 549733998 36 30350 665498055 46 337214 900162915 88 942704 318777043 50 408351 207641686 36 167211 609612050 50 150930 742370724 84 84205 175987140 14 737741 873075286 50 350859 930841412 14 836983 630514219 2 311828 923427761 12 954480 379019889 86 571052 599740195 80 96031 122083586 87 67498 639959266 68 203051 205477684 20 877330 465909666 26 28724 603673016 7 363888 826073814 10 482695 443543033 9 795458 448420702 79 602599 612231349 3 71035 110958258 44 856484 859426404 50 874570 755985531 19 887252 871272320 6 388708 359775342 14 852265 973567084 78 367403 585470522 58 382253 903555044 22 255708 654307643 96 504042 144069558 65 604191 582715923 13 318989 617954461 69 194366 854056095 36 971404 846844622 89 447044 789114855 51 614067 895306624 99 148821 219022642 47 290193 867612266 98 19297 722389764 83 273368 594120818 53 236340 334317604 15 471980 876951274 48 33298 395598018 41 666985 898402897 93 276232 528332514 97 197995 816967972 15 554146 465759481 5 370816 968613422 79 890165 252522835 18 138378 452043667 72 737200 268436920 20 378169 997759730 20 60553 629363488 7 537250 151621218 15 82898 540279972 64 295256 787077874 79 560189 147895781 12 650214 206127299 33 701519 392756094 18 252855 874293929 99 128686 556550230 46 581295 755276435 53 812332 704944663 76 371155 426092874 89 358048 827984783 7 827316 697234393 25 399023 569946585 31 333363 315163889 79 983630 259278904 37 339679 763318698 97 779297 412433145 89 464734 300222415 66 883242 694780675 75 463009 588350602 68 235232 296748824 82 301030 995493302 6 228693 914779656 13 477060 645859854 64 710705 685498064 52 677845 195874772 62 431727 700423732 67 345607 554636308 21 943290 984597159 77 558104 733505574 12 637890 603737016 67 546880 615582477 95 640690 648946802 57 344210 250164704 43 505856 348228164 81 85268 569267725 66 28489 391626506 3 361277 306941708 58 838875 127096182 81 369707 502891521 95 298943 965193824 4 526165 821953795 30 373893 591138544 54 863603 222442034 59 950774 134279186 20 416939 631873793 66 397290 624911033 43 487006 355043548 89 186776 442235842 22 221534 283324489 17 315883 500176400 87 801715 378144845 94 908283 495925472 75 408789 179056173 92 954009 230989306 70 304101 468391160 11 990446 604764503 88 792159 857507180 26 417451 668941770 40 102051 250144983 12 623344 554268458 70 513455 159150144 6 513750 763072325 99 365461 212136028 64 293282 621651198 75 530405 859012514 66 259282 713353333 79 581759 289670278 70 895627 372964362 40 101006 379460828 80 949289 886556302 52 705129 677997470 36 356414 118402694 28 302649 426876010 82 472306 788257000 13 598215 167277553 23 797569 852187435 10 329146 541073871 55 192632 539371462 57 280775 358347572 56 489694 308310264 44 31551 208301900 18 399955 514356592 95 316258 439746472 83 144733 510988822 52 504683 250835199 49 765986 717775455 35 730058 157982479 41 988550 714927971 63 692455 798485010 37 86936 613036003 77 51451 900910615 37 222738 457619291 99 304337 394984669 54 358483 369911843 39 356468 269046276 24 499504 275089505 81 394160 872862671 74 877644 100219336 14 32189 369271974 99 172852 671163780 30 260511 222321756 51 719433 219775521 76 910783 828992066 22 61454 720334844 36 848291 657110914 36 574112 458637896 84 331932 119321936 89 473414 179706244 7 778239 367657042 39 874048 437513338 71 757779 289229047 81 374351 306452007 6 817819 481630112 34 52264 486801611 96 353126 580476100 98 18723 295825064 38 304425 962235327 56 464745 289294454 1 703977 846581942 28 245295 507334184 72 135183 837238595 22 546865 381472589 7 916021 420960835 56 104206 559634912 17 274640 772620914 17 115560 562873793 96 167424 937869288 15 706504 885120002 11 730706 980898617 93 563967 890044845 48 147374 936297072 27 704830 486031074 20 184212 600458499 13 397216 649878140 67 859591 737040283 23 358453 518214994 36 677923 785585179 48 935074 821557869 24 357917 450811744 18 15085 194270174 45 48292 971458287 28 35478 391130609 86 383421 882961511 69 907074 721670575 16 827771 204000307 100 597341 122613689 36 793543 211488644 35 351923 574325398 80 290085 149472110 1 606717 617994125 99 362976 437558811 66 824251 350158929 52 881180 806672056 70 131408 489637343 44 14589 687262179 74 845792 524812016 79 59091 809768107 2 601655 942070263 5 239790 812553354 23 683342 658576362 10 721420 552496031 62 565471 826227586 55 236672 621677216 86 976990 257110907 22 104583 268311606 58 165895 536847881 51 470750 575477559 46 292715 116426796 40 534075 105539321 15 908495 507311529 20 230096 105144753 73 75900 152858460 27 406876 414733403 16 142495 751848974 85 491579 801261226 6 418687 731137044 47 387162 697097626 36 592725 545296873 53 401957 431239744 47 277491 867529178 38 278784 554224217 20 483853 614655104 5 318039 317025966 2 93102 693654007 65 951410 710404204 64 796495 362609182 74 602142 366671670 62 229308 368759270 25 58557 656069068 33 108103 153475116 6 375626 197560073 6 563114 621534201 100 723398 616917559 13 359822 895887457 94 317965 663963485 10 312182 761526500 8 334773 726924932 40 584155 339506852 79 913530 807770375 7 580510 110542720 65 138893 914422055 8 862163 899194587 20 699066 427397090 2 871054 620500455 49 955844 527035634 74 773334 365076028 40 69117 633748599 2 842984 973158230 30 827478 854215428 18 22962 882297365 2 932794 875455009 32 329151 945833071 44 430023 754853127 38 58830 394034835 95 168775 480252222 77 779685 488088150 57 558805 994808348 64 191272 941622257 37 489609 338080152 64 71516 350383456 47 52513 146920571 94 250125 854560637 59 50342 212093023 7 989687 705119601 71 940691 317492611 3 986776 399173770 90 662915 869069012 25 705750 425912417 50 842099 241803445 45 44187 139708044 56 814716 744541837 99 469878 258880264 58 483541 727030217 7 52430 824630660 36 34396 924939086 85 567313 501256268 100 20740 832083358 3 974367 346541783 51 451578 392295714 68 949104 156359615 1 616816 560520924 27 972297 934395568 88 835820 711487597 24 746004 689084974 75 217872 330870118 2 674092 235881153 61 739819 725231656 38 996366 583234028 43 654289 397565456 46 241406 715970912 59 261932 530532363 81 104504 875441108 18 993561 498156664 81 722027 628135449 33 657028 597000613 94 588770 543114830 66 87968 926092160 99 59641 118365256 81 470337 948508631 10 159391 751419182 85 119269 493075922 60 784898 773292315 56 296498 140806030 9 454413 704510205 67 23698 219967181 52 723865 844826463 57 806689 314253100 11 299829 763214022 42 468212 294784063 89 926524 933478625 39 236991 346990480 5 831576 323976213 80 356595 151734010 18 70131 271284412 54 219244 180123399 30 457966 146902363 61 555324 787221906 48 913312 906384964 88 250972 570887252 81 581996 896608822 64 996871 643664952 42 490899 453110834 98 100287 451228694 36 31542 658456340 9 632583 624191178 47 707449 309997684 82 769794 965124857 4 94044 890241323 46 967836 672970724 85 221810 615516842 29 940345 388480686 65 436853 790345039 68 523283 836269459 17 925642 174062317 49 591743 508425455 93 141472 615746202 89 115919 211033722 12 179138 413701516 10 181731 236881742 19 223919 474530634 61 508880 300806817 62 90597 979391303 67 46533 999527599 7 948958 385920842 36 458961 856901414 95 530420 125021873 3 169247 517856676 11 707270 765116639 72 311960 859368692 96 263127 621571507 87 914833 400662534 10 547333 394409781 30 500346 208706600 73 732600 977006084 69 250494 285661792 73 889649 125546251 92 360402 443592184 71 357719 540756385 12 995762 782591790 19 331538 730279704 49 397109 468175232 49 443945 823646703 33 798402 498144666 35 417171 951735959 11 430120 220796001 41 654124 116329432 78 752924 981525105 35 262548 309777067 2 811910 510620493 10 650604 944757472 7 869500 179180785 25 15267 359074214 93 625797 421458887 33 493487 955636042 11 457626 209933024 80 505697 997446879 99 218538 792376543 62 160432 225898405 86 41175 142886555 53 543986 750675291 76 629888 822920568 3 593398 601604316 42 370586 271862353 41 873775 487296027 63 240719 263748492 70 727857 685886631 60 150980 578323087 80 345879 961590031 75 354066 664650577 41 927312 941156732 83 899373 618057181 89 882544 909101493 53 860140 259681899 79 574425 930809442 89 381122 398484442 95 556895 265296972 3 882770 617354641 95 709001 547297750 55 560867 692518386 28 714279 785745974 100 182272 488755279 30 848009 729197766 20 786218 343699245 1 83091 519644915 28 947152 391678805 35 134892 601999216 83 770870 860992583 99 426954 424489279 63 308264 472773368 92 376324 460633063 44 916118 548299484 66 240580 864758647 19 621654 343660547 40 770753 401325204 22 503019 698303634 15 851740 828323595 29 395076 311067705 85 906409 153480744 44 864067 773926790 5 167974 457622503 71 726497 245211253 94 23058 125541130 17 101223 513105803 94 828681 249723198 2 715248 860286690 20 392805 425916710 50 570319 817881131 21 261499 617914654 74 470194 831734831 43 820484 281562105 77 298552 170095137 15 452809 139896699 7 752793 872992417 40 222412 662185881 30 755376 748352568 60 416187 152906769 64 696982 604383019 30 19996 815833362 72 732793 868675738 37 808718 520802798 52 196984 427077960 80 356680 460945702 67 389828 305164700 58 768988 487332635 19 486964 991011120 3 558850 278453792 73 877972 663962634 23 627924 631235756 84 904289 234489883 23 248651 157564176 95 69057 878711819 37 899703 130462010 3 270429 457285136 57 595886 415534759 92 320654 179169200 100 97946 608223372 30 464663 542872519 67 745724 508799651 23 878465 965052485 61 764474 610257552 50 284299 506705730 81 766066 237699050 75 709343 834652147 12 277759 823412119 1 698964 311951861 41 659827 241560395 32 733002 220311232 93 670084 776915012 100 491789 521409721 20 710853 703461575 53 918079 128012776 8 832105 928604033 64 470403 450213437 26 100864 804769298 78 278532 438617709 51 412301 683101134 71 46950 105156256 1 125929 840805013 33 765086 623101503 97 918288 106381539 46 223824 931973926 86 311269 791706857 31 871344 997458811 87 930366 772481639 71 944950 964356166 77 726626 443790634 67 901365 815597035 37 457871 147709315 59 557489 657261726 4 909506 793013332 80 576307 805697478 40 121963 415807196 18 487687 356299670 62 657388 733967440 73 46607 803592068 15 612944 679270666 88 267226 432874880 40 475981 774688636 54 216235 272665409 60 97954 948702943 32 749695 954668736 96 770461 333635667 2 440763 282431177 6 147480 753331959 37 423458 642136343 54 276743 264909868 33 20968 178250988 19 854988 216081055 12 888014 355452943 92 38895 961407030 94 549255 429363066 90 537052 219716612 49 722880 594281087 40 540719 153111519 16 307856 207512495 99 668925 528974578 52 273671 282163168 13 78963 735577542 98 299558 941875865 52 561297 825256099 28 211801 384019049 40 161712 475565460 41 410317 265981349 84 640541 178069597 79 836103 988658051 9 563702 681883223 91 528565 398021916 69 994497 307118388 55 26621 564552048 21 20678 764039838 60 736611 818893297 25 780386 900394770 57 272876 886801363 11 75978 669535971 16 470190 471910983 14 335366 390279244 70 167719 378329879 73 78773 916870894 92 130723 960186726 53 78126 584909543 80 731316 250990832 58 833570 286560142 2 345639 440957525 68 201165 299251783 36 945091 684854895 17 418166 940365341 72 530682 683078259 94 725085 546722797 92 304578 417923889 26 258393 744999554 78 159481 370334053 25 459630 553430175 37 264841 193943454 2 950014 270365965 7 475703 810382744 31 45679 260366559 80 544195 276746321 86 248826 548170966 34 489461 509691678 76 118559 312845855 2 381691 332009257 96 756300 236869277 71 419154 208815218 5 835505 898256699 58 348634 306210158 47 333231 214918585 77 404476 923277736 21 294478 204834380 67 529403 438009134 66 332593 990966558 100 805145 968128344 5 67376 544031159 97 580533 285385550 74 433286 393594061 43 746765 524566269 29 234168 486643494 96 610988 778910181 51 382788 923525406 9 150948 985068880 42 688884 259149620 81 756917 429215488 42 968381 445169477 74 268348 513923240 41 742266 882644583 6 683720 781291382 26 548692 255447188 80 357252 377375859 81 33267 869413282 57 459952 954456953 21 302354 185568449 1 739549 869287866 62 490796 990936018 50 570478 803496198 26 935966 410688027 18 153046 904280184 99 715887 197738048 47 838529 531925770 38 644798 535224043 55 456993 414658530 61 230272 998548948 41 951041 105735785 93 421365 736331690 84 364971 914576171 71 529949 430841025 22 365952 156300700 17 60455 493068375 88 197273 791927380 72 274660 809615918 55 774872 896062406 12 266978 326323336 70 418710 680018984 25 417783 495729807 94 951634 162095512 40 985828 604340637 6 481438 274847101 15 253582 650616286 52 499434 483733138 84 107072 335506655 59 863039 984719327 8 576160 420557202 54 588117 233444512 62 215639 859100349 88 855486 240536518 71 989731 412822888 97 549761 416571170 81 531710 325602120 49 35946 277136514 19 507883 587873113 4 565263 229331599 31 291296 561085205 13 961203 869228266 60 871599 378588093 67 321143 163092321 83 799426 552554771 36 888215 499632115 84 220308 225653778 63 173882 787355816 6 990810 249022671 29 635031 852963467 46 312508 604458262 39 318395 157646160 51 735212 460196069 67 425264 466784760 71 246257 309404645 68 630175 953697384 20 358809 779910476 38 913982 816664967 67 848891 743764824 98 136097 600128615 13 56821 226733909 29 492133 522975326 62 540743 266837193 47 498284 240316037 50 332662 794358634 95 219092 426103405 5 353650 809167341 9 588548 307236926 59 665601 245083318 16 609605 772574792 1 918452 788163336 57 849665 529549040 27 938257 912190440 28 721423 862305055 53 969257 986191146 65 682123 305422299 70 125570 676895191 65 466037 246095233 83 354727 192420309 61 707009 706139510 81 922968 286935948 78 239348 439547240 70 112715 389173103 95 850490 208453347 92 60557 262299168 41 528771 758129108 2 804015 440625591 17 155285 372307586 19 457003 670214520 94 78873 713761974 73 562551 514195203 52 29212 595734957 43 727067 313494849 75 498481 276245991 58 465659 932402142 13 61867 172624712 100 555935 289404356 75 765585 182554096 86 276036 838533849 22 431309 459709128 32 212250 298024299 84 164890 816338175 30 557361 124699943 83 884770 972703370 100 304801 824752507 74 292699 219779784 69 32549 513417333 63 536837 263772880 80 121320 531041819 41 221340 831201499 68 313663 637117330 83 760851 368916574 42 999467 105014386 72 996094 161383860 43 803709 991455293 68 666599 221346915 43 77890 433844081 94 999010 730406200 68 883240 416474472 39 203801 238235264 91 310886 231315836 63 461849 448688294 73 397840 166609489 50 120816 994746681 48 626733 367284458 50 506796 348643297 84 298799 577247995 3 908553 901557507 37 297887 229298994 55 882924 213533721 85 875340 965359812 58 923111 309141457 90 812027 998060868 76 832530 542010662 24 407136 282954311 45 574106 370746631 64 172335 164580081 9 997915 202326168 94 721844 687791912 70 487033 367378351 100 439509 263762111 10 813683 151888191 3 961541 784141966 49 639070 120743858 21 858316 637682105 10 969127 570487070 16 852334 786539268 20 47552 431818972 1 997613 138952849 32 320302 990397905 36 95242 111253810 61 388667 877784976 74 227742 224592023 92 397989 741426387 28 941768 985005720 53 438366 313044562 92 694021 801132948 25 88696 208709109 97 448562 197685566 45 26221 817414556 59 706676 165154953 99 84149 307612389 7 190573 406500603 3 761645 301531552 35 598439 901927819 32 269347 500981929 14 893969 366801613 11 948579 547170714 86 415575 693705245 80 78533 887906464 42 179560 258029907 76 169703 260121070 75 263414 563157956 71 112210 584451731 21 907909 982750218 67 559400 388778555 39 913342 749769953 56 664108 844503285 30 225370 357751893 49 684377 629784584 53 219659 255338973 39 257401 914484032 62 108928 956398676 24 647030 556147927 96 287815 489333343 54 432117 361102120 17 227630 173469391 64 35533 492621452 65 12129 893940600 93 450068 622020846 28 148402 813962945 16 942621 197893554 72 107660 136354652 11 311163 586797313 54 331877 679828373 48 725573 905308975 62 218557 861355098 96 52666 643992318 89 322789 446627877 78 624654 192519340 87 484728 912825534 52 923012 961839954 96 362209 374852092 64 526590 478562000 95 812920 994309506 13 260498 264183952 29 68617 727642864 14 165142 862973809 51 170874 233655843 15 310376 128778696 71 231827 211097589 14 867949 138331201 99 189826 932551050 57 213455 824441117 38 433530 436368025 66 69306 501151046 75 621268 297640620 23 192422 850191887 72 116181 958435060 23 372821 697101348 93 876126 106102136 84 507292 751519704 49 692960 563322899 18 490151 244606786 7 16702 650327256 60 877405 999111286 12 31069 341814745 57 29774 869339789 76 846143 668603723 45 509060 886529527 3 804269 399802198 17 204977 282767746 57 267211 898560906 79 321373 443876803 81 840164 175129339 83 382532 409489047 14 753377 236667132 3 613038 838794675 67 361494 912322320 13 878220 935883939 65 390777 216372963 58 873436 780901588 42 689585 282308111 32 111794 633430522 28 262117 560029956 24 829110 601000225 29 433420 993174451 33 211187 643935445 53 838334 391445015 65 133301 632780404 26 217576 439193849 31 960545 480667929 87 982146 321317375 32 196703 150481395 32 172697 396587638 65 276671 147059048 68 982759 847129769 13 326074 537634783 96 313429 400074932 6 724038 992252011 71 586765 909187667 38 485632 376378542 42 842583 745587020 68 311093 510774194 94 791126 926491187 3 537705 972031288 75 463438 110747493 94 556883 450094954 43 474728 942651819 28 745210 788758542 87 40561 219033397 60 93886 661649821 81 266708 689224555 77 213285 309261263 23 287607 475488153 1 260194 396321811 86 543428 355997636 11 266740 613525630 42 541889 951646048 96 20958 642256593 21 862804 336580190 87 518283 622843977 6 254281 887400532 58 21877 875796419 35 689999 194412697 16 409245 660943018 74 646203 423544159 96 93420 393274895 16 814922 778774880 86 604019 513679838 34 757896 806759123 40 448484 470347332 25 885360 411616770 35 38326 285007601 81 975537 325145786 15 335274 859015880 1 915681 664975387 48 505253 847131450 80 538152 542090904 82 502298 693443702 11 947064 882834339 35 565601 112136397 86 271286 398486265 11 366650 932612462 24 559932 685422108 60 360292 794383038 86 130408 125973812 71 765323 287480493 87 49451 366536259 74 188508 124709764 1 184579 324028218 88 654820 578146601 67 34356 643501406 41 20258 108070991 84 777105 706543388 66 661223 457975125 78 749075 396183563 88 797750 912155388 85 802222 424178238 60 758251 510092926 18 378933 281122956 91 756402 316919539 75 434680 290501193 58 244522 868129131 77 783268 744686762 40 528949 265878423 9 193043 905808082 39 525933 896815049 99 493540 135042133 44 416833 769357098 91 420658 473841372 70 835101 854145672 8 94785 340114013 69 910413 703834734 63 851570 613300268 59 87340 161982023 93 470969 385739153 59 800644 634798067 48 269656 528087055 37 841440 900204033 27 689714 133897275 74 875811 157759046 55 526460 394911811 59 803247 747187988 88 131066 772986821 48 745981 947353527 88 869319 295773432 78 997434 105896075 27 937812 269801501 69 158296 674719104 79 485344 744558414 68 668335 845498135 70 245346 608741236 5 315362 194797173 42 575546 780455244 100 293042 744459343 76 791351 145988276 98 519394 511606793 47 69498 681657006 38 413807 978687347 58 201590 571635044 53 669490 140150115 57 331748 946560318 79 409815 279813314 60 51036 718942695 88 890467 304372377 78 642222 517278000 19 22500 149183426 64 998187 300356442 63 817271 797094695 4 455599 708508490 8 129767 965126179 88 223217 817712264 9 376640 493024265 95 61702 695189781 99 650047 417294701 10 78456 497090823 71 794717 237508869 70 631396 672144467 75 394883 633979461 74 550292 251596144 14 71577 208737235 4 799259 120413590 76 796009 145347708 84 643170 266462089 10 174947 511076332 95 962643 235866627 95 439648 866147285 92 175294 936573191 16 335352 481350304 48 629985 135154962 22 918841 492820235 92 266587 104836554 62 115952 328222475 68 777039 541088918 95 510311 336025752 15 924214 827437251 99 32227 220227333 16 843340 761341971 15 977457 200885683 90 718497 405537709 7 947739 419525756 22 719098 112146144 74 74160 176361109 60 831133 419110677 89 685379 295229513 25 425714 297499639 83 720805 485134609 47 278859 122321142 42 24752 142968227 31 653648 655022031 55 691467 271592034 11 859898 858861027 71 129472 603202651 58 621918 214481252 52 380780 794615995 81 68649 578268618 21 210120 203118366 82 260883 155736588 98 554930 872090001 11 580726 232364658 46 460547 404089043 75 279194 500501220 47 54547 224819127 24 848101 495124027 91 660159 271815947 50 695785 659615969 68 302340 588314432 39 149610 460614286 50 365679 208281329 59 914872 383223488 3 489623 725063851 5 200821 967360550 51 621082 395010701 55 923927 827836177 89 375817 485126533 90 911996 491416379 2 549036 790321138 21 968820 182769722 88 835947 829052086 75 430822 288575661 5 441527 164776443 42 523744 980536223 48 642358 451003409 30 565378 854073268 92 685630 915188359 51 912443 280041956 80 421872 110044144 11 130646 706132471 3 132299 178138631 20 37539 834482055 97 509693 272866030 20 326858 607770137 84 673652 528045531 37 174141 296164516 51 230723 827142362 95 820253 765369554 40 86458 669147425 62 369096 109220951 37 929809 624734369 86 364019 272886099 45 13169 957008049 9 269771 368032899 80 758353 554306559 71 465478 466325908 92 202116 331726704 45 421415 518026130 72 541374 203379314 90 742763 864714279 30 754083 676872308 71 444561 472891446 96 956399 796889316 40 752562 564401464 24 597438 959865882 83 372041 992225928 2 107418 283051650 80 400411 332250481 34 680910 972104518 86 180200 269928029 57 571615 660805350 29 977927 358058047 37 785852 110718181 56 353939 723828724 72 21932 112220729 27 531529 212850358 67 213405 772113790 76 669686 372039429 24 664237 285978683 67 499180 950091126 34 785569 379942402 69 685789 982116166 78 952273 673904483 26 589285 184458091 33 287810 832135910 29 270481 430260732 52 215641 829463147 39 103033 526947390 72 554549 721738898 38 583348 828928630 100 49619 969996842 24 496434 901115014 99 605724 230750541 80 51211 628664395 29 194910 313963899 100 767437 885090250 44 69366 479034167 99 811371 928327240 51 941638 632379133 4 887685 761209466 12 763020 647642263 67 717888 605539664 14 210172 121242225 88 569166 589821340 68 562577 205687779 70 262882 917940872 79 590498 849184221 77 903800 416352626 34 929348 320546238 14 838479 727983916 57 169564 106928044 82 517464 248309502 60 810640 913125777 46 667216 466731030 56 796946 988043414 78 472651 260858292 57 403886 498170028 100 687484 393653046 53 291184 683792586 94 614308 893136730 21 689732 493105462 22 902271 914445694 7 796987 662100386 61 592928 238249865 28 147789 207282578 11 838681 337900425 22 879717 725523721 50 857687 787472820 20 810048 843578727 13 310979 969024668 17 314198 457043440 3 492883 767343730 2 827164 788844859 11 695041 379618346 83 420497 793111429 41 668932 935145818 43 110473 384094281 82 162165 521172874 55 107275 395119416 77 748548 421776727 57 309889 255454470 82 645001 358598003 66 138378 878425762 59 841954 250767190 66 418527 912808316 72 904503 588418778 74 844892 810610703 47 665007 818608530 5 216214 813279009 76 757331 785655677 27 205611 720375348 62 192443 368584755 79 696358 652141745 31 21084 626917825 39 312521 505050945 64 728373 317093703 13 397131 433101966 12 333329 284275571 4 346812 922200361 18 573110 618544475 97 757255 827842661 57 940306 269859665 43 416223 161621543 55 136252 432444534 80 217328 289396499 65 831023 775240640 81 626263 282282034 77 876377 493446210 15 745345 700341372 17 480172 774985209 31 599382 581944393 71 341172 571249618 72 137492 150670432 77 825678 937734926 24 872242 515537631 43 426617 966419209 60 871064 841393640 62 67386 383687771 28 40167 221359135 55 870968 964320735 14 736811 596937023 71 45644 877754151 32 515192 805601514 73 719337 361224369 4 282275 711841715 11 831514 510403181 3 654501 727963917 1 202145 601022588 67 783863 561018716 72 166268 291242833 10 587883 894807576 77 389668 922587434 61 568550 296313855 71 585970 522178603 97 306532 282187136 26 35189 393473470 90 160940 942206409 21 737763 667111711 14 58055 903227001 31 454181 877480208 62 152519 116466513 57 431742 559123072 19 574481 173567978 3 42699 426290320 56 672647 623274972 65 136750 956667714 65 317503 424908614 84 548363 129072342 27 789381 716717495 89 422926 162663059 26 506967 410211190 33 326432 715538297 38 990337 675209741 13 853237 506284031 14 663671 409352831 75 83280 513097202 66 735744 749312268 77 642064 695356310 96 736973 800071047 93 966595 290018491 84 313051 634801978 89 970613 773507767 15 361616 555964562 41 613570 259512252 26 638386 625329455 87 351984 678377237 11 544434 549130824 31 197547 509913495 73 338065 820484864 51 467967 950175641 16 837900 445207228 12 717334 860004840 62 114124 460790537 56 150462 354110745 60 838969 927876866 54 628304 828291589 20 422874 566994444 8 960734 777156892 35 930179 831181633 64 299649 842903677 94 500662 287744355 95 819991 346464710 96 992935 661370491 57 205443 897669344 23 116160 621608845 60 263879 591814271 48 570905 845786052 78 678695 411865825 80 822984 398893654 37 516741 687977675 92 67167 883103746 94 698345 143656543 98 285237 204037935 89 694121 109934968 30 747985 581697667 60 644298 895810393 99 848947 281262372 78 529793 692944081 6 190352 669382953 2 290406 736377109 44 418756 866381984 44 341052 979690723 98 520501 997342765 30 367729 282646410 94 53748 726631903 50 261920 782763935 37 939296 624095043 35 213293 799066239 96 168448 912215294 81 940121 263104465 14 695435 526399234 42 241071 426706490 9 119931 575636331 66 665801 971931886 51 826494 887762310 95 385834 440668125 40 899104 405930778 50 608611 435520250 59 867734 864290965 92 181595 146669675 66 172922 945271642 87 904052 462614197 73 678451 311846356 42 897420 847260856 13 106810 987011128 60 449150 414428260 44 786077 631162290 78 596254 936890699 80 805338 304619114 7 358737 205918682 25 49573 922982855 80 799719 874133028 80 799205 770861187 62 418764 794080826 37 682119 989184421 87 947721 744819400 3 708847 915409272 89 649313 473886699 14 273709 237214013 30 239203 573787589 16 805314 739277257 77 772966 949445976 16 926569 955711827 99 691360 341932986 32 72820 521908541 37 580146 806492661 46 535977 769778583 52 546959 470209347 82 850025 317635440 46 497498 311125394 25 539557 959251760 68 450547 252588035 40 793341 985575967 88 493643 354562100 34 307919 501252521 85 314180 225131122 75 368432 416207481 76 252072 854580452 75 606116 305997748 21 665541 685834863 6 173027 744034978 70 680175 986213185 100 112967 873596567 79 942909 752577227 43 925538 599567803 7 272852 372763851 92 542236 773145620 62 557253 625416327 79 58798 862520158 19 649815 503334899 95 79067 888138087 75 663336 132180929 45 121580 925668007 50 774930 283520496 75 237277 779222448 73 37724 187716160 96 641783 157416087 69 915339 978500530 54 986261 316783319 3 601764 133462749 64 406312 200689883 44 584113 747655984 8 534705 355622952 94 909783 658331897 95 81188 998808851 31 921211 393931682 47 668405 824144440 81 939153 403289754 2 279875 183719826 7 891673 572952668 89 58950 561607781 59 747775 299794383 39 265300 579530481 32 863955 503802624 59 643679 948785400 85 525125 836568299 51 922830 257631830 51 572153 504746362 75 473230 462795829 47 51495 500343520 88 402965 191711477 15 775147 387981433 56 787356 108874903 51 214068 227534325 90 63842 118228961 94 56268 630815680 66 151326 647978980 6 958530 436322925 16 299642 757443494 28 289886 829710871 65 255991 881896629 4 750794 585960957 94 118280 637887894 60 444698 813218712 83 362015 439547814 98 39016 655144254 42 655516 271611425 36 465922 892314383 93 757536 697095337 56 877889 523811549 89 38504 329390284 36 494734 557253756 77 875288 156377931 39 315899 536302926 45 250442 930517293 68 300021 552566260 71 670550 491234211 62 427148 700964426 99 585330 452666867 64 894196 156966347 18 852201 959007389 79 771801 487096323 81 805444 978088525 26 490215 272522960 46 414845 263210706 1 93620 819890938 27 176883 908267994 8 330741 318992772 89 269690 968950270 65 643390 840896423 96 266338 220030860 40 564104 723862603 41 551593 697887692 95 986869 921680536 56 606281 574802539 3 285506 486963848 50 269012 854071773 1 436229 195644780 73 188564 480412689 56 489500 612602748 83 391135 148090736 89 812948 420390757 84 492210 926549509 39 936604 638734262 12 707526 208699328 57 654535 855416551 76 626499 270191801 54 292007 180215354 55 45423 995205502 60 331290 248373559 7 528875 483633347 20 869923 710690753 73 797693 614337708 37 483162 642989763 75 191466 333130661 94 62977 388144112 92 966793 802938519 57 176221 141491340 84 250089 741371880 53 166422 936697589 1 934048 598394659 55 348100 156636745 41 342466 827298572 76 180148 845319379 81 919729 965592690 61 663509 460636079 66 303716 219553287 76 658227 342413899 30 483846 653023027 42 269303 231331310 41 498965 399720124 93 101987 826663806 45 155509 162776000 88 178947 793135314 32 126774 310071341 93 431836 743437563 32 601342 741979082 94 941528 663371051 70 394537 844332694 26 389619 333166688 95 198996 741943325 97 97827 284516119 8 22849 521313283 78 413213 967464887 45 86392 531912210 85 151173 637552323 28 895814 529018012 69 957254 193204114 62 364417 162643636 67 636108 957407581 78 857583 984354950 67 716355 360908018 57 887227 817350418 2 280033 940756026 69 366717 654319108 29 940570 232842214 9 602519 280944915 49 309892 886748489 41 225777 728076270 19 187934 825285209 58 104335 443921688 13 185061 925796407 45 902834 354898128 73 262926 282027682 7 236573 266112660 9 20370 656592679 99 679311 160909498 24 231617 819210704 76 618570 380723174 84 389598 329371411 5 516285 204722298 1 838848 775678698 56 506211 386427037 68 143944 706881981 21 441820 868080315 22 850562 264553393 17 113502 496955242 91 198626 579472956 50 429124 527738978 46 614506 627694018 77 549339 617034867 92 144987 114407470 84 991940 274606974 32 633618 820443974 1 905047 537824206 24 338124 226740756 30 408471 751021472 49 267917 865410752 18 254342 439593895 95 532754 989318954 64 170474 848082710 100 678515 300385099 74 506863 374156987 15 606042 478233783 16 586089 619944317 43 254512 816123330 26 738923 850074515 61 939470 700648504 19 909805 731120369 26 807628 291638835 56 471475 163072414 57 479284 246348132 32 500784 488785554 61 374439 151025671 44 435498 904043187 81 324683 565721289 86 910450 699592680 69 480859 833217596 17 650218 238443219 52 943322 938218891 28 450830 937614036 61 975872 289878509 55 726304 712959844 26 297421 750014374 10 265197 883211668 95 339717 922588665 37 566159 387521202 28 422605 232892402 87 987145 488669652 99 856165 218127574 23 412031 170592224 19 723161 790006091 95 312600 264694263 44 287391 513886454 2 411520 688545648 26 892052 552578727 93 619727 329180563 28 809987 316831365 1 187146 690505487 7 986965 787676999 96 715602 996956261 91 273730 137176156 64 611120 156190437 29 988074 903555364 83 845929 221989379 80 24623 631179538 25 385305 691711152 65 98241 632221207 19 251735 971481661 2 829950 523118820 85 27758 382667724 74 19639 117102740 18 575900 850190474 43 470895 193130828 2 834574 367446821 79 782387 338616983 80 448744 473157427 44 228792 191784405 25 414930 261400001 87 890296 416386825 17 657123 978198567 27 245002 191432487 96 440259 492544335 74 572677 282021735 34 353003 185588328 6 214269 125154162 15 218101 574044868 56 387817 684713835 77 333969 302570529 51 224446 354096119 68 850795 609318458 67 591588 780588319 32 325295 749008641 57 903221 135572171 37 61976 576210053 58 221687 903512757 23 792175 207197659 14 86196 218317794 98 498717 914904436 91 592746 458670999 65 608109 593618492 13 174226 325671548 14 936319 934769573 3 296171 827228247 9 396119 912213718 87 533564 770115808 30 297076 179140259 71 592745 102529953 95 832587 639570490 80 656872 576050993 34 918231 417670715 15 942693 940350669 66 931298 315113132 13 872489 661946694 13 448442 749571527 19 850661 351249644 26 560473 949026747 58 520024 488746273 32 101886 502240001 28 189924 164314202 86 267355 736830977 76 95231 759883078 3 456134 588698087 42 513389 203125955 97 964345 957744481 70 374690 349614730 58 881606 942779846 46 393212 955183327 91 287383 175917801 89 98548 256199846 24 193128 511530817 55 634590 885420562 75 156104 708086454 78 192063 773632603 39 266835 110869036 79 613105 416366081 96 83189 460620709 53 699126 410597019 33 560249 928720310 96 749922 746414247 10 280807 621106767 90 885816 497747784 99 731109 508770151 22 506815 377144803 56 872162 622261522 78 924038 484622168 43 868217 719888161 42 753388 631365135 86 670752 428306219 80 972578 278929540 1 182583 635974567 87 523514 654873102 15 192979 341263605 95 117092 291988031 71 871293 646020094 23 203458 561302025 74 798525 453512021 53 631716 506649469 47 570747 194704050 36 527696 504810867 35 117305 679933912 39 792579 383903386 57 113037 329614463 1 663647 342132893 9 743450 284027504 50 647758 206716821 44 306738 878988832 68 294398 662304187 3 986530 943358420 89 987599 424532420 5 469608 689889501 4 360960 198229246 53 267084 649047856 94 349444 411521715 80 812810 932038094 27 549475 382052808 2 249003 923827418 89 748536 297743074 8 386509 397787301 83 415523 676904900 10 456161 413897230 21 767531 273160475 10 347576 912647984 31 546530 930979020 92 646461 107909808 92 414656 890310872 67 984966 185283893 50 877669 106826007 19 797815 537066721 58 135846 502283839 48 620031 457309084 12 978315 637261877 83 199560 140275161 43 538201 255786247 31 913272 980776933 77 916387 822168688 79 245830 684346398 11 773834 204137004 70 268043 783773955 60 451503 395488313 62 880712 936524586 56 785814 120968892 97 315162 346514371 50 764315 888598075 76 511376 516053525 40 90875 316709071 18 839378 794396922 19 441603 703121658 29 696566 355906167 2 316041 795704610 34 494579 907698516 67 748104 214833834 83 358696 308178448 60 607683 490219117 72 977587 938779313 94 163015 684346277 38 283390 600464115 68 467940 786031180 95 691823 784851805 95 811436 232550764 93 157574 880910419 85 82035 669562939 14 240344 813892111 91 886364 492213737 96 339512 829886614 33 970733 121965719 50 210226 696570223 4 253006 431510873 2 978156 285371464 35 408378 775832032 12 229630 957944651 98 135443 924946294 30 524921 213235115 9 266923 701783035 93 425160 969863096 79 353256 746016439 96 322313 953175784 65 428731 671469030 32 67340 893673037 80 502686 769222089 23 169283 711027017 9 776683 765036404 21 468302 827260905 29 491151 413407860 51 627480 954449418 69 14633 703160104 13 500683 957381142 84 226410 286704505 75 392344 841527914 22 931610 112138754 11 789570 702761589 74 602679 291333134 26 57477 202210632 3 288152 663268940 92 662576 951754182 87 618207 544817418 52 866588 344729273 58 906227 245149050 68 712917 454416551 77 910280 672111552 40 95140 799367413 22 742985 432890795 89 878917 824984048 2 975248 610529438 18 415966 489858013 24 236437 128132603 94 52108 867145924 9 988632 534376890 8 533954 590447315 100 17696 359442153 90 357285 271631668 44 109267 374653687 74 557682 371237787 39 565820 111338597 55 301926 995899306 97 179828 589172620 16 409684 266965982 45 904984 691342015 24 289431 921289426 63 791893 538845452 89 943202 398768390 2 677529 248663884 40 437645 405076726 100 390591 404676720 24 890269 533117743 23 132403 573665062 34 26160 249949483 98 428835 535880718 57 252079 105855512 44 917429 713686699 11 524474 750618912 97 534693 489990813 71 422673 434529837 6 840277 332382862 36 191682 227590623 33 909936 130722491 86 206245 522045176 57 223736 601853688 2 782868 735113793 26 322255 913253480 100 944368 705278674 97 425341 721359745 84 616211 153789447 22 329908 992440861 30 369567 183649080 7 183308 252765377 66 618773 409701920 64 816873 171896652 30 222505 100286703 38 163425 965821541 34 139943 991459855 1 122539 404042434 59 357201 780336304 68 153932 782055062 57 766289 394560627 72 985885 366843757 87 932419 638252446 61 141463 211243892 44 402995 862925121 72 250116 100302525 59 291977 881185615 9 357287 979736232 74 878589 951060142 18 338775 127938530 87 642466 386852878 29 264802 338820070 38 356273 258283892 10 748597 989764591 18 654855 685369564 73 556197 237294268 79 834842 143478323 93 254637 871219036 84 716730 982221002 76 906931 580991782 87 791809 717619399 75 763435 203129233 61 157305 330649279 77 259262 509354417 9 176124 657815086 68 164582 505811143 27 149042 889301645 14 968511 764399008 76 977730 526598380 89 460539 902463584 46 676654 689626111 61 502931 800010111 62 299248 132414812 42 43668 911235378 33 69494 899017986 34 619984 474628603 35 155983 913652476 27 502524 141347876 32 49466 350076044 89 198463 550605348 45 685701 540629323 26 925964 937281150 10 280561 957861211 18 112645 851888207 9 396293 835152099 81 173778 410595335 43 17290 847395998 10 733225 407410369 93 732948 824565121 43 946976 269829132 49 17208 343510582 22 717555 967040254 1 449697 183516327 97 855888 824282815 17 739958 753597143 13 522531 209230847 52 441321 961512219 47 234551 703651959 5 996707 497344883 68 357466 740581037 75 586918 673769851 27 47361 567853488 65 463260 270294603 8 123426 648099387 43 905096 299427570 51 675774 420361914 80 159953 539950471 29 365762 518321777 6 522956 996671595 29 272445 529612196 50 528895 269664128 98 268329 111745590 32 363362 844827657 36 870505 844057588 42 730428 130653342 73 25887 766428701 68 29942 756518389 66 240084 601364671 96 588553 877034689 82 378720 994742541 58 521983 970252504 42 424971 166425060 86 133538 394935983 26 189288 847251148 92 308644 128745080 22 528422 186298277 4 80647 593189947 96 782734 243533464 92 223691 986250756 20 286181 990161922 79 452666 725578154 57 649105 208226918 74 558531 111808943 99 549131 510924456 96 248070 212972129 1 244094 201811042 29 722283 942625769 17 749618 792949401 79 821022 299135543 22 382987 244290276 1 239909 605348435 29 690418 670362290 64 649826 836304990 78 86822 368970841 92 174160 444692149 4 555017 615841050 50 125537 724763922 79 494643 751323123 15 575055 589408938 82 921815 724695320 37 80243 365736568 29 986428 640965342 20 316538 164363653 32 421433 455462769 91 680652 136978016 92 968449 515805068 72 39282 276028247 93 679049 493201448 33 19834 442526615 69 834813 753590933 28 498742 398871096 92 597800 654231481 17 50686 648283430 39 565250 677806493 94 251288 916415851 26 886453 859737473 51 401471 954914798 61 133950 399490580 99 625940 758078872 26 148288 569833725 46 918500 868831091 81 632458 162303673 56 166485 891104781 55 343217 476134487 18 989365 516615201 40 236228 101996688 88 458521 229423455 3 125000 255079320 30 436203 281546221 95 467013 791999063 98 448341 353312316 56 546700 155651767 18 53150 628360788 89 378051 557906921 86 84414 712456620 72 661051 127370525 60 836379 665310439 36 827017 561555114 31 426991 118008736 18 169656 629106729 1 547196 738728159 4 425077 183470309 16 730945 641293227 1 290317 427602514 35 56322 125001076 44 963809 758407186 73 103264 776025987 39 604921 311126689 26 893403 902639551 26 712548 216664313 61 258936 670501524 9 409400 435193021 98 954633 868261597 38 990655 852425932 4 592344 470894052 84 735941 431797432 85 465954 387675815 28 134165 764019564 16 902101 800418423 95 373523 619375013 59 308337 151608382 41 811468 930156025 94 891224 177725126 64 64416 763024338 44 357037 529851648 56 446769 765930011 68 183764 519582903 98 497169 607123338 26 530900 828858308 67 433114 434837763 63 693910 958542245 22 41931 539593317 2 266903 322934874 17 167311 254432800 44 24802 473820092 9 770332 364550233 38 922793 114865874 60 54034 706811814 73 143734 444462578 42 997291 361741197 38 131685 821860350 82 884285 556439059 59 594666 166833546 35 581874 569883561 65 45833 229984131 66 564299 221146854 4 779000 794218440 26 804419 503105430 76 970030 280796464 75 104233 227945213 16 904598 801488912 2 639739 741990260 44 540461 166200839 69 114874 967212195 6 683765 860199437 6 140054 804151162 42 44445 398072876 93 795791 308781666 7 891802 414318524 23 376822 549155299 92 517674 761320660 100 539204 641323199 3 452602 799930015 48 141941 826098357 95 360372 862948764 81 124306 384908355 25 56427 430183286 19 639874 397002824 89 65652 627903780 5 594033 540297271 17 274399 701097169 31 155031 600180078 30 567378 908172146 65 408867 441578747 54 21941 136683916 55 268182 330263122 10 734990 893539767 96 120566 734780582 92 549570 143194334 11 147136 844023756 55 640086 526024867 55 919783 468868856 85 579057 430205238 68 588705 560989819 57 142724 551816955 28 716022 364395411 54 67553 903031362 22 677503 986797644 96 890831 512079622 57 600136 938471191 97 258809 146204544 74 408204 521677286 14 424711 212064475 95 204917 569667583 39 627898 492796835 96 655190 139736256 12 658060 849285416 47 695704 632754315 61 758936 930999575 64 686131 857938346 16 574414 582384131 17 175410 514428689 22 60275 188653992 35 729097 985706237 66 508135 197189953 25 402565 237101215 21 814047 924938531 37 452783 527516141 18 270573 162825865 12 465465 858121229 12 613664 433695348 27 607997 861190176 10 382908 879610242 98 223696 565358675 86 719460 211131178 91 107017 144052245 62 530340 353908384 20 375383 357457902 71 154925 305434382 89 904478 937190876 10 787414 827018997 14 984746 638705396 12 666159 926500282 83 667533 938819108 20 822714 216429125 56 481864 934587402 32 20557 432940316 78 154675 171008540 1 647264 315061913 63 958044 445875152 99 262475 571390520 98 822745 343914762 3 651647 519308057 99 267131 844022184 54 57006 751715119 69 780100 784572766 59 426794 306893306 36 745465 176480714 52 776836 576411169 97 550542 270322910 22 463907 757108156 63 92217 575120936 81 708352 704626091 60 192576 557195455 25 820406 244829166 24 923897 911782830 11 737427 447124309 93 226470 983487093 36 922788 908048067 51 991774 959144945 67 935684 722636953 66 326005 940288368 57 216271 591872093 26 161139 127519679 83 183799 843476474 38 926863 691444148 47 875138 285909771 68 820197 230501013 92 94155 651919449 47 507073 464956551 83 778612 649524521 69 792970 170355231 28 389187 399137981 79 988064 674521527 39 786772 416323037 63 518341 473151788 47 478014 978454470 1 493080 707649387 27 697425 198164479 69 599851 768697687 95 194490 173003735 47 962637 986546741 43 551395 267567288 79 554518 831752495 66 132085 986014938 16 955513 129170775 33 225676 736778302 79 393992 285090217 17 741187 845652620 33 681688 657100776 14 693254 514044734 73 362633 483149292 12 479366 949192968 10 310573 981024894 39 338481 983217382 64 171185 369921626 15 786974 220921644 84 902779 582744829 50 885295 934270503 62 874900 376881181 17 913356 104664196 62 486370 148477948 45 946029 940445113 66 150041 922035098 25 59915 802752633 42 776183 649051179 31 526383 432856455 21 585352 648063302 12 332589 984409910 20 731761 902557500 88 840173 755914708 20 599286 440365121 39 882137 960127739 64 944732 555765680 80 674071 235852135 26 702651 989638169 99 592110 546878439 62 839619 564396178 25 890881 163942150 37 147922 209465431 66 328637 894532156 35 503594 478645632 44 567386 867570465 100 887808 280705723 30 568396 126926548 27 684571 688411384 2 281227 560579374 8 630168 232850034 51 645349 828851452 32 881428 155227097 65 878055 972034215 54 962872 185891682 23 956968 292538490 71 429772 225697980 71 477582 790680715 17 782693 279895518 91 959616 382219074 36 192576 816842071 15 825260 363188764 46 89858 205787535 85 413219 564310110 80 485407 521143473 38 779581 411217476 29 681776 606346810 7 660557 958628937 27 992342 604593576 29 468335 528102165 24 818750 987563251 60 205261 841603861 14 937885 759844539 14 154961 147242511 49 657035 461092988 12 610317 804866287 32 132546 826488673 2 766911 525789166 78 359327 495190625 59 672351 794116621 91 880617 790776825 46 952289 676231035 87 464670 503954287 87 532347 121435323 14 422857 768945252 48 957733 133321972 96 47398 345723320 52 657091 938606215 50 747526 738613581 17 210838 672259371 18 125394 404507539 97 396321 306042370 32 111409 897895282 32 726075 775728603 81 122271 523791976 87 59075 306114953 55 88384 688351513 7 906723 472833885 89 123980 564965310 35 997508 101723124 16 463285 128420145 87 278538 209194258 63 909954 519065870 70 361275 230272368 32 738154 167014035 82 901951 549000962 59 458296 181659479 46 586718 863576033 31 163270 729738503 97 23613 354431658 22 790038 584721474 85 129886 972861976 33 854344 882752500 29 137925 295940228 84 852504 440417600 19 395674 186864411 46 642575 632316573 16 668497 122670834 45 55831 962241263 42 971910 171535601 8 806899 810934997 60 449880 127392669 41 390726 338073255 40 294465 782818882 13 915255 507474071 76 568931 790146439 94 667846 881052804 41 270461 413372379 64 17193 690653514 9 958575 785023791 15 272724 599265346 79 397562 419756383 24 970262 284354351 5 496438 246235105 61 137318 464158565 12 467854 313451625 49 527906 432329189 11 627995 538008923 56 392500 860609284 57 212908 358109852 24 656163 754274719 47 933210 175948345 20 68520 689199519 35 599718 122195484 93 651771 152595835 53 527625 388291892 83 692580 666779841 15 991336 425988791 45 804324 391247292 76 402594 556245105 48 684940 904337578 80 508142 788422113 96 890971 176155947 3 53448 357064329 27 181939 133667515 6 530543 293047210 50 379181 602710063 89 700547 149600456 45 682189 792259027 55 722566 969236475 96 587855 419309490 11 748851 415256694 23 824078 367915294 4 880814 110889929 49 782940 571877076 87 388115 935135962 85 238201 353344486 82 951019 883862922 52 357464 519187478 76 322097 744102574 31 68128 352953186 83 986205 903361536 31 100333 186973465 22 462809 744225014 41 958074 414127498 77 947928 181257852 12 238959 815425575 53 638341 472975710 40 368941 861744246 48 471387 684709601 94 161546 197930706 80 967801 346260800 33 582587 963808046 30 286360 842245642 70 528263 348138189 46 801957 825972376 23 758214 750273415 77 62514 315754044 100 295350 502896221 67 66056 584673431 15 674344 254512612 17 576345 199158046 26 811204 906469487 61 242146 966279608 46 939390 809225101 49 285588 978565139 89 34737 645565934 65 916641 344815604 47 205506 467141874 53 642262 552687743 17 24682 494480471 37 631313 924435478 36 292169 433982870 38 236610 959445923 13 407927 463523032 38 461645 120177246 100 482492 477870885 75 326502 401832102 33 46606 189392816 98 233845 439101982 88 91321 686645390 77 946386 826857302 53 93474 795289830 40 636697 589392643 76 579774 242967217 33 610915 794555921 14 585173 414302112 5 265460 296761503 77 405728 587029282 24 454521 209905960 77 560832 368666972 92 795582 690281925 95 444386 157472138 20 308628 794192152 42 697926 868882908 99 877997 922363719 50 454981 385927663 90 559069 176575956 11 928801 222535508 51 359880 306545274 15 913726 116400935 11 678473 255491631 49 339542 448262765 47 750973 341637651 31 465808 106188391 42 106837 555108614 80 873352 665469347 5 357853 620476946 73 544969 699782078 14 849266 717129765 8 430640 826637993 66 482540 897418941 26 178046 577638013 74 32617 688992846 78 668586 416420660 29 367159 570702617 14 325800 619907334 88 522905 410340117 69 627357 363571954 61 109020 790873429 45 756741 167849346 11 397677 558511081 92 110299 402986069 50 191776 793820144 85 579375 620813234 79 944126 226016611 40 702636 884611493 14 295976 597803774 17 596957 883715151 19 458954 863632897 64 359571 836150066 86 872887 715512285 26 240452 893779433 78 342376 567262781 71 537803 208989473 57 201966 139804205 96 195499 834667558 33 302844 953550589 66 107172 348857290 65 991730 885835851 28 835958 925329962 85 979447 620068638 5 375100 918455603 83 408449 218410053 30 403811 485809790 8 820203 825844199 26 518173 872166179 14 301719 772527206 81 853688 842348655 71 405324 486270929 42 302326 475736245 37 502757 737428491 56 116936 772916213 11 548258 645724399 29 433750 796101332 28 285789 550720070 41 400169 918267802 54 760746 312878886 92 927345 243350747 53 643672 822323350 98 831850 661501984 73 815831 722823021 95 152512 898196844 1 704492 127575353 71 481024 329999084 93 30819 117675076 43 673773 525955344 3 941227 685047768 84 439442 735392470 81 350704 186729049 79 667233 638898513 29 141964 817288959 62 561559 146421204 36 433794 411479243 73 890974 315459540 64 342600 886412697 32 187717 198086521 42 469714 489445323 11 806591 862903219 27 592411 972924335 96 320401 928953061 26 652983 706792408 17 113094 375282795 77 794169 655830854 33 69104 372525550 43 770407 241659994 24 469899 726183107 74 413586 949026841 92 87203 226352431 77 597614 777253952 63 852504 301909019 72 124733 568240840 62 741878 386015839 79 757002 940234409 24 468629 521199957 28 207525 568515938 22 754644 304610586 89 50258 158831466 69 649343 707040774 89 895443 966722728 34 114918 580772052 13 897069 893640821 45 508222 822558062 34 379527 284811771 73 433899 580786542 52 478487 114060440 70 82643 797069974 18 794113 583835564 16 244517 487759715 8 122018 369988890 79 359503 321548332 81 194815 684928418 64 629306 678621907 13 449219 305740288 78 40083 638234956 98 714454 632568171 32 875355 648163747 67 805197 390764337 78 141117 299695189 64 394090 678592772 25 14174 586014266 37 200214 277288443 80 878376 503407459 32 32157 373858202 88 934891 196333032 21 95897 196874919 11 47055 397970007 28 316709 379640768 100 213197 681392951 4 209291 167707065 33 339894 833724860 67 849029 408086182 90 837894 114284688 73 466130 153797467 54 334697 760698000 14 806420 690346649 63 683165 103093731 47 20291 921788446 31 871345 688924160 99 893216 458097275 23 775537 631938457 62 787331 519533407 50 572586 619585710 38 842127 901394750 58 519427 245919855 97 760443 364268870 54 750330 591353039 18 345518 339771979 17 104798 571619543 67 392815 885737364 74 563611 991092402 51 436720 378668931 44 39641 554812734 80 648837 993928548 3 401822 544027069 16 842944 612889473 48 858054 253639709 95 866178 313547589 80 249409 995301124 68 239923 393383604 52 435729 745008302 32 428242 834849081 36 169946 516207729 98 583224 436123370 57 506531 990166655 5 885986 397690116 97 477347 233368815 83 891298 758190581 60 824429 766695846 23 263787 557210596 29 900121 696784958 85 896696 282581598 52 928336 907820271 12 861670 140051658 70 63068 976700817 80 679992 961418938 87 268530 334825701 93 466308 232935905 24 183303 663915558 83 888384 544313959 45 772027 303652663 87 105358 897791464 28 589654 290978732 66 568751 666011765 22 460631 765112100 12 803026 156505716 44 405933 774455514 88 744764 470554276 90 74583 832510163 94 287739 936633624 36 529341 215667928 60 103046 812557337 58 702210 855428980 80 648648 297841903 57 643573 850686114 17 419454 124782550 58 877050 286465359 82 376913 113100192 10 187935 114346390 60 982309 950349482 78 734458 629262620 88 172597 310816385 33 427722 737847215 7 195260 778209620 64 203641 837207883 43 792165 918128480 17 87299 669884803 86 996911 222722527 46 323233 636549568 37 626693 599782639 36 795074 547008380 36 577594 751879271 47 310617 527739011 52 843634 521856203 4 125950 281482772 1 521198 314671765 69 98399 448345134 57 737334 527209535 100 488555 209174038 64 239505 571918951 10 244475 342749960 73 923953 678284488 14 322000 940146602 76 532975 620458480 58 750266 613685525 65 668576 420667844 60 730834 245858820 53 729743 890789710 89 62374 450164749 15 478856 444673092 38 364941 370680137 21 608281 472051517 83 204973 575254991 100 380271 434009079 36 326083 310700962 9 334460 912001613 85 147448 252234436 30 194558 337347010 10 357082 517555189 69 642123 115629333 56 40535 477540461 2 709103 725992290 66 797349 999939528 34 32833 355975085 19 102825 827405901 77 770383 582876327 83 157000 368868837 57 437481 947247133 3 56050 952495101 5 450379 805716874 6 518011 837243451 100 154268 487083244 65 137761 767969493 4 507326 539013246 78 967085 437783909 96 744895 599277868 92 446968 232494978 81 451259 479500161 10 659599 268934327 28 63278 998899962 86 314946 481566826 52 300056 877819890 95 126691 372907825 79 339565 970423882 78 386245 523803286 13 467780 178826152 65 514311 360763698 88 789617 157430978 1 479849 605754360 29 706691 761833653 90 596631 988588226 63 754359 815899953 23 299580 454648431 71 821728 669401946 99 463195 538621517 91 444551 222337652 81 337006 482370619 43 496823 103425511 48 257099 859361293 96 351478 360038872 87 490817 989244780 50 848335 256680940 34 42751 560684233 33 365437 537766578 30 378105 758710752 75 517865 309903180 49 804122 977119456 49 661814 468921503 13 200935 990840378 46 773258 123135523 6 431273 886408655 52 927002 159192147 9 697982 725913990 1 345233 478902086 52 692907 948860445 65 943308 482645479 39 767132 550356035 42 683008 307211592 65 253018 211084983 87 259278 479367888 91 923330 612631264 89 45478 912966481 91 368199 722915715 14 422159 978882037 85 886300 973792956 8 237712 492242986 86 699567 327614265 85 451323 800334180 2 722269 957520460 20 641354 166988178 3 347983 819197412 32 922290 163528475 98 200191 334780939 75 338079 949661455 93 156385 297475296 14 529515 955620986 73 602056 101289186 83 441085 720811562 61 462290 530549434 50 198796 701868446 76 426991 955375035 15 856675 288157564 4 688522 584560018 24 87136 223080555 15 550377 900409909 3 661513 464860913 22 307919 434587593 47 167068 642410928 95 640335 172525970 7 753715 298162393 22 985026 596756740 58 530396 308051447 7 90013 791527632 36 207175 283565333 15 652958 768475435 49 705146 103803915 5 961548 149824074 25 148221 745871208 35 233806 579775407 83 815388 112053216 5 502845 955658262 22 795745 256956383 36 701860 931900258 56 224716 345139668 26 686655 196724792 97 281719 394301436 65 297411 837786738 63 159440 386916012 98 609519 132253872 14 848643 421998542 12 149466 709433034 95 830408 384123346 49 759236 514422308 13 59066 191189612 32 31970 480379850 8 194818 212429782 55 550130 942448835 45 81223 779833598 30 345964 506030656 97 286449 668694311 25 210509 315453825 44 679733 588022841 50 741340 121707119 49 932299 578290069 82 642316 864728482 40 247484 402633451 97 726111 892845617 85 501390 810663714 16 875726 873907124 99 946445 874300263 10 257642 525041014 26 825481 887290682 42 982402 152602555 96 528368 850457286 84 636358 416867315 29 898456 807338401 53 657794 872673944 54 930011 734613598 72 595389 822918116 29 518038 933375839 18 132753 902922896 79 869901 241670109 82 121243 264249208 93 518168 971161727 97 179870 245499986 54 968760 342156887 46 441148 385083634 89 674231 348794564 5 521769 396679591 15 939826 799984198 13 482391 163697257 44 339933 549804150 53 444234 403512764 54 367851 929582114 80 465152 920652031 21 133712 102984749 11 51057 635985742 17 280439 418049271 54 132186 853944418 40 249461 148991625 20 790663 139373145 100 697095 884936722 12 986135 143403518 57 252730 448810095 1 381360 442899536 62 916992 271721931 6 20957 485817647 69 985897 332395453 47 686522 207040002 96 912968 721287452 45 585793 928318767 38 712680 565727050 80 264917 356236878 15 761518 846650422 45 159193 566200017 71 702434 231029872 50 99572 677659577 28 345313 574046388 35 458386 990981456 9 78057 681431573 18 333870 512082069 86 372703 457891422 2 211304 708525745 74 723631 476338471 71 882283 241972867 12 283465 110236877 80 115305 323576738 77 968805 184510869 54 496899 171314151 53 476501 353997158 8 764951 452751801 48 897361 215449593 79 958772 396660514 62 398678 921091541 96 76978 687572326 67 412085 218235423 39 910088 274995269 21 54184 528552074 34 389671 639725161 38 101824 158469901 30 773796 146137210 82 998316 117243680 61 628790 502569186 60 714741 912307305 92 358372 450683290 8 957807 177039410 39 635381 432503503 49 636623 291427257 10 847714 131846293 26 945511 924869762 66 892472 970289852 42 555366 134015057 85 656999 133337686 44 692837 156619152 21 88343 659510417 73 928389 340687307 96 917417 812158883 54 499047 940182077 87 402727 626272911 69 334907 675798367 55 941935 969147893 70 972139 181692421 85 555914 740063697 68 845008 751801937 24 238909 341558705 49 869859 730060093 10 96568 894618343 19 355265 333508411 75 520211 369783273 20 43509 327705477 32 524783 733374966 40 842092 647026741 64 837445 426042025 72 217682 226925058 26 337320 407385161 59 633480 556689255 87 503760 880864961 32 317874 103054960 91 213132 160424466 31 136671 928450211 77 16301 326254534 89 201397 255356931 87 500197 994953131 60 889229 641888333 86 794190 305216792 87 855674 647984167 83 377626 431467364 33 45143 251436317 30 104496 874448097 9 565014 710108961 32 660236 727655823 65 474129 975789690 83 349214 360441609 3 697582 955379168 52 676763 749432441 53 911343 971377883 44 247284 564390980 79 954515 734807913 66 449488 113694737 82 272366 822584328 61 38236 318546911 7 617616 582269557 97 524485 318416736 57 429152 574090549 96 429769 562883288 63 282607 234801589 10 280479 600790462 57 894697 227015452 87 462131 361090663 18 794773 320908745 89 627992 754047243 29 217607 774615232 9 650972 663606267 31 314361 481694941 31 33489 409465955 53 300346 139489979 45 219577 894594268 54 916287 769512011 51 862266 475545046 40 608032 301847310 55 822788 535886861 67 747225 922833524 63 790372 436356089 38 527418 381657111 85 318593 384685471 12 385704 957165538 9 582480 741904417 29 77693 173342884 37 847321 935503636 86 54618 723384124 21 826219 981249943 6 441050 286386567 61 115053 495371196 54 671042 541795402 40 220610 800987003 15 663856 773979459 46 919308 648489026 82 479248 185437406 57 547505 800006323 56 816019 581278655 42 636180 384824890 31 329159 576320807 25 980574 420699830 36 871349 873476761 4 406942 280697816 86 606204 837036061 81 791742 189853266 47 228667 518561898 55 614792 852951240 22 637901 488201986 5 464100 572913986 16 517657 276474640 11 687727 873768198 62 774297 773780394 48 947120 235201265 11 903486 967959993 37 977211 140782164 50 966390 955906905 65 733857 703282645 18 243385 552860467 85 584123 975782085 93 396862 682623702 10 347327 422759149 66 504615 463639538 96 758493 270909544 10 430399 558207191 57 483411 789767799 53 280727 239521169 90 769664 354671678 97 391360 347508855 69 28995 466525495 75 593044 474148216 28 799957 149266339 4 930705 520061661 96 632387 802831434 71 87888 705026814 1 596262 585279102 70 629407 855389445 37 164510 187399679 85 801449 953182148 78 462640 755489662 85 609996 775089679 21 690639 288796081 56 365230 922400250 52 715306 677635878 58 182143 442377029 56 944858 100528018 80 792257 860195498 91 401786 451793992 63 956619 541149980 67 62790 312171230 99 582336 141352811 51 266950 906085416 88 482936 636784921 61 232658 441134078 50 411595 523062953 77 593106 957369519 73 450647 763608282 92 142506 798553918 55 838272 425076364 49 447621 726874050 20 290563 231577531 48 66806 490335124 70 305642 499611036 31 629923 877191043 82 178364 155904184 81 599217 647649033 26 443792 184603555 96 457404 981163118 49 414366 888937928 87 480627 990007089 79 350181 490070615 32 907400 142677469 69 350145 196684003 80 857060 256116316 49 631772 316314625 4 229505 403507178 21 352594 324111883 49 613223 752391332 41 346747 717786003 100 650474 307710664 85 14150 344409360 51 161582 979079016 29 143876 149613371 80 414294 389844416 12 112488 722339019 2 982642 797121080 22 709927 863505740 88 708458 751372766 21 530499 502441555 86 729474 823027921 61 392180 555994411 2 121970 310586225 100 608964 646697970 65 480571 217253319 73 524126 578754512 21 848134 809056409 64 503180 466318870 96 144420 419590327 62 759897 522317340 46 976799 238854232 97 249487 234569035 79 759066 748448257 70 506125 136491534 45 635561 228718014 82 310639 691807921 76 66368 431810262 9 805197 380696818 6 624321 688712568 45 764191 796593508 1 631710 854472073 27 40697 820072912 10 201345 716622797 80 460225 325439568 77 328145 731463512 6 75523 603384148 38 211996 370529354 43 862711 298689575 6 613056 950038844 35 266382 235987186 58 360027 520028151 38 975653 587585286 46 679158 430507456 40 893373 218916335 5 432491 412417584 92 634130 822397665 40 911859 310643511 37 569109 179898974 77 466437 739116756 39 630286 774797611 50 784397 662649400 62 157730 749500509 77 314325 852056475 84 35557 173323458 14 597549 308631232 89 363840 826498678 55 230454 125718899 2 79631 923976378 79 140003 587509350 86 405772 831113968 90 103023 825146226 29 748377 445949264 100 158183 652219923 81 777665 265604750 12 232235 397090562 98 911486 591233415 70 135382 233529442 36 911457 288845996 11 344075 533553114 24 851224 639262864 28 688077 959509889 72 80546 519016702 13 498469 752654562 50 733412 390727288 24 820787 223578368 59 689801 818902585 90 98254 575737734 96 93272 632433482 33 868954 381505540 9 959494 442058484 87 724778 167991916 29 882319 976132764 9 459712 396548978 6 848600 715740074 47 232403 561006611 69 569141 121263894 27 729568 258809505 80 187776 594089146 68 232302 581155110 19 64190 769028667 1 961566 142164724 75 827474 211429090 49 811493 752772343 17 897246 934785788 96 314256 806986344 11 293597 301845972 27 883311 180469992 97 110697 671779725 13 705625 324354281 34 889014 497812415 74 143364 860461120 4 903129 124374594 64 424694 995176299 17 191307 273585738 51 244686 946127806 15 44876 617765899 37 263528 919749166 30 923897 748779445 90 135482 285939839 76 839876 417874748 37 633198 660604833 73 479818 357843460 23 715663 926815990 44 660738 207703291 15 340038 245317038 22 336000 761070792 64 441160 617468453 93 325900 443033737 22 615085 483978098 35 547363 234066453 39 335804 904415535 4 314660 746549815 8 180462 613573916 80 365089 389149498 14 546865 482853318 13 117823 220002178 83 843384 304221156 17 256558 168755854 4 971534 131621156 24 626840 405734098 90 673482 824490024 41 305451 853914750 3 517199 317200569 44 247802 146692145 98 458792 795791857 30 952041 667711567 19 22212 200794719 64 311560 357719893 15 388743 797608316 86 411145 285425401 20 717320 192201660 93 877965 350018265 47 941411 926285298 38 170330 644216708 38 392802 545253480 15 181571 641770347 16 45899 527700120 42 884544 462231862 18 776109 289137657 78 874434 697244316 32 160170 814186796 55 555849 467783928 52 855842 350386193 53 674516 637072449 30 420683 334803502 86 798626 366197275 57 749482 808555045 10 639641 968045697 80 641186 620933107 68 100422 939288952 12 288094 819791025 35 633210 707690612 53 520706 915176123 3 39205 546904841 43 850066 121030808 5 425790 288177463 71 853581 906479012 64 722325 396926472 2 262645 198409687 53 67755 862435942 28 718327 767992695 89 989279 616855039 60 236924 846497942 98 558730 964362539 39 827276 956018771 7 978768 146352603 63 783330 773369851 11 838476 396675681 38 90127 584537382 99 445401 410618946 75 553755 275788847 59 178469 178749943 4 292645 133192967 98 493243 226139479 20 307408 928520956 6 680612 107163424 26 18351 748632475 24 606316 986700799 82 894577 120387877 47 58484 661556472 80 603713 181281173 54 748937 543946226 22 928268 585863202 19 336134 162715438 55 810451 392990156 58 598659 229370203 45 423716 619176031 42 845156 894527315 50 10535 800591198 18 244690 724745383 38 743935 915147720 15 726809 768334133 15 333743 975576731 97 705984 497418010 55 408437 639633849 67 892714 969166574 90 597333 811201732 67 956336 592469273 34 271214 817073730 54 25709 112836545 27 850387 316845966 96 281241 117552963 10 844239 230679900 80 579481 334941967 82 745555 830704433 46 327479 674985267 93 52703 705075701 84 116522 279429957 56 245551 507773705 30 278768 676758912 34 984219 931560643 32 819636 787835632 61 942037 501050285 74 377866 780353018 47 396406 161289699 22 85412 229673235 3 942212 862302155 81 928099 125900568 85 28428 626642473 15 389239 526980077 7 198880 984019030 32 698588 424012130 81 268598 941005196 85 974609 438508788 85 85584 365734379 73 630346 779189406 55 589388 506230961 44 778174 136884243 14 492013 305005428 5 661329 948463754 44 167220 142134821 34 805793 781419912 98 461851 537255538 17 705664 123531428 87 837550 666284249 33 136094 430909166 42 801077 401693105 23 985105 579892999 53 563245 800112767 34 802371 428513063 77 415704 432087501 88 384935 590315413 3 869707 858918881 14 989007 159008749 1 160944 924314350 29 99572 610268945 53 797542 497734016 94 47814 248203861 45 714082 582891711 61 290563 563452631 59 82950 364160550 17 606240 539832474 58 811130 936457231 98 556187 394958060 90 630710 886577684 83 747254 125184544 20 602510 698571372 94 574916 464414210 82 998808 571552352 6 317183 480525981 17 176065 251117907 94 255795 798733444 55 815463 517790170 26 857354 168386267 55 281902 157694504 31 695441 802394177 46 249812 804788352 43 893580 511098241 72 406239 286671079 67 118278 424629527 28 527994 574287585 60 420671 659956553 76 318865 702944644 75 887909 469403461 79 588636 912621002 51 285333 841680860 23 886751 534162914 5 766806 783438274 90 436810 105030676 19 394651 464080963 37 359010 536789869 20 637030 497992400 60 971058 643674108 87 708178 175639382 84 711179 280032967 45 775651 165837718 58 181499 833105822 17 475327 835877644 2 944296 580486169 79 402799 859783020 35 140997 588685688 47 47731 539234711 66 578808 312189540 8 438119 173270035 93 99520 579674674 27 445223 726486317 26 440461 546206662 61 501790 612837228 68 695592 524435068 25 244907 978746617 9 746496 103478717 56 87267 850309711 64 222614 650612407 46 75816 855523981 1 872589 596102117 65 945064 647003880 50 358157 915858301 93 393404 911126308 83 908778 244419216 64 344944 918775461 5 369055 660248592 95 306584 387817826 44 713562 744596917 8 55860 376258757 87 385153 638479672 57 61783 110156638 92 499247 669419969 60 423196 216369578 31 250868 437351780 8 972173 383785749 54 395989 610399308 91 684678 596302564 39 862273 600117037 21 161734 956648394 34 360732 948225653 54 697770 674224238 62 424051 423826497 27 105756 712370710 64 675895 688747636 67 936773 713746995 8 154792 692644812 15 548243 831653147 72 657355 724413717 25 209898 443648333 95 324018 119472417 49 46101 174476668 64 295915 373688467 93 70206 404213082 46 131362 715864503 44 198854 738304413 50 48812 741765651 60 363255 153827959 58 277293 889465074 72 654493 747090868 32 911927 825290719 68 676421 230630166 12 569003 154343799 79 322334 169295690 34 498655 926717802 95 242099 764476160 87 826732 913742757 30 790860 404348384 69 645211 978363591 9 479385 240555241 56 937333 507011576 72 293659 459442400 15 853054 947179404 16 726749 907306183 28 232640 767616736 100 981627 701241771 56 214492 325421802 37 601186 728157240 82 688354 158102194 5 278698 224888780 77 187246 882506254 74 195175 398200014 24 351189 573209392 96 583553 736874129 29 635279 474440179 24 351450 281587397 37 783051 979198472 58 158530 505367036 35 289544 451849387 9 604101 788632460 74 16320 321397337 21 815064 607738841 23 62335 397795777 1 317756 497450584 27 696289 602773678 17 478972 195776633 94 982509 340151503 7 770320 169145023 9 411048 148209787 78 700117 701429762 29 627013 478421204 10 106832 116149024 4 631568 593280245 2 621498 611731069 59 678059 129529939 55 253216 642376548 85 318451 499663006 97 740712 267531707 50 139576 593250962 19 975051 782643773 75 139924 966778201 16 585387 556212744 93 647952 258264574 32 25771 372764282 87 91919 136273923 35 310209 863257029 33 235460 416955003 99 16933 845273345 14 305947 100376066 37 828852 313154481 46 285157 104714648 21 776716 296118579 80 195352 512990997 54 79235 695263838 73 287835 340442167 69 443766 851054771 49 968556 449249131 28 992373 498180476 33 292040 980299925 22 754741 650917958 50 585334 229932094 61 418079 676976497 88 165611 309214757 84 774851 535457235 58 579781 304100148 89 835731 740428984 18 216397 301006960 73 815287 555738113 80 87390 746141219 43 19058 779074096 7 590113 567892861 86 692622 453805591 38 671215 382733185 71 530310 878384059 27 121456 552999369 58 743139 488303336 81 150661 589017425 31 85087 100963801 35 810958 970146909 95 164869 274668319 1 951514 837962907 72 323389 657167629 27 571328 798907478 86 592061 490025581 80 199362 470854470 55 729087 425823860 68 616548 251824038 26 764752 559324014 29 191857 445782649 11 382235 495193146 86 455557 672806092 18 119478 885789621 64 901748 604334501 68 510562 220638088 90 819684 957751213 66 972119 608348008 35 380233 175839644 80 765778 885822381 98 88118 633108394 16 929254 195033349 29 652837 408256068 44 110643 965339002 90 144873 892414803 81 999757 771981723 15 258896 275045866 14 886800 922561204 19 192389 972914339 20 503547 249494142 52 543349 960614548 30 505332 716141542 3 773208 799515591 43 61171 746026677 35 566595 758784594 3 897047 719993138 23 424782 141395072 63 200782 359267054 70 121993 114077276 17 818707 884340796 34 803130 862209652 59 473989 599858801 95 772014 709796542 46 443207 860351279 9 984438 391819691 38 301763 941243741 25 991904 895115765 68 24386 244107932 1 322879 279433202 88 764646 255273128 78 455020 607168354 20 584883 262985114 1 270919 226716103 43 814093 943568177 88 160462 204968655 18 483032 185615189 62 839471 933007230 68 880750 876694724 54 366983 954540172 61 886151 872630153 77 678438 300429721 66 604596 560297130 86 386913 643892834 62 346482 915756150 10 82835 199617944 96 768033 310781233 15 599371 618587613 78 403301 776269277 16 911799 528670034 25 630409 876935025 87 669755 356505843 35 590140 552837966 82 74166 792022196 49 971782 650790928 31 750202 512491659 74 41597 490346706 30 508156 440771996 11 275307 889933196 48 271950 173923507 12 234079 328104454 23 117551 505506598 70 981756 578014020 70 428189 108010014 3 10910 606491630 50 50149 998372506 99 132810 193373609 26 446175 897270209 92 899391 401551716 38 527826 580592945 8 632739 297858995 31 17045 536653747 49 659275 861062819 37 437824 300404538 16 374302 946234520 39 853057 773982733 34 670145 414467111 59 782597 855086303 84 230068 616379159 25 494253 615211914 86 537082 672013852 56 479873 919243641 18 470363 345555771 86 360772 997479867 9 713121 887300922 85 550679 936184927 98 429004 336847657 50 146215 417390812 94 652604 892788426 62 608459 906282919 63 671492 779365789 66 758954 114202819 1 614328 277192359 10 992406 662627265 29 32653 693727139 62 669356 238078555 67 167662 933833778 61 46522 564852840 39 601036 175026779 46 18596 573925891 71 329902 751099090 7 966343 953835917 52 629061 457344389 11 965024 630492754 37 440027 329349509 8 761640 439132189 51 891768 478123078 1 574199 129950483 99 999569 854681413 18 828159 941701097 97 843503 384254084 17 810541 653327958 74 444432 499321724 67 574904 844220118 88 135312 865006554 19 926716 654507259 68 798233 794108508 45 870903 796612713 40 522806 507720724 51 290847 110593183 90 437283 438583240 92 162135 537832868 40 510115 534792668 29 245024 388312923 33 969035 443179610 89 694572 374450204 16 574488 260323526 47 956421 601951058 63 134799 276138726 70 319867 662015722 99 281675 366390447 4 509962 532732336 53 990988 713363125 43 572148 258111151 92 306109 275796961 57 155961 835826264 93 328176 529616321 37 454975 856059967 98 778112 967986349 58 598906 368458528 47 19398 329990687 31 168701 368381324 46 453012 479786516 16 563396 418565856 30 679837 538086094 87 827202 540254468 34 60198 255639735 94 605369 271376832 23 289780 699205927 68 924101 250256484 58 560064 193846507 86 247488 973820473 94 569440 873004544 76 296572 469849529 85 956062 363396832 75 384908 673004916 62 395416 546987906 49 977077 653754560 43 28847 877186604 15 394910 829866349 31 623257 788082718 74 360842 406490057 55 593495 798373540 89 130852 622446979 92 270620 642212371 9 242574 812950807 100 371018 671448059 57 515173 893359288 69 607582 115702741 64 920210 519216170 70 389303 640082632 97 956009 562628211 88 527604 707979638 87 871165 186421270 99 697255 453943919 36 668334 916639985 19 678658 379920037 62 853563 717864229 33 902110 863052493 68 25967 700533587 70 761897 776342790 45 943253 209512850 21 125958 463441647 31 505731 768928038 51 886936 228116054 10 389053 975013627 83 50664 857530959 27 312469 365089876 47 77323 473333310 100 273882 126064963 47 806326 258600613 33 258806 723573936 76 924121 420494665 48 220679 178847744 95 206922 788107971 71 712140 941898233 31 121137 338066038 73 95054 483472836 92 628175 199885840 68 146009 736782191 50 428743 602516516 34 191964 779076979 49 329094 734981272 34 985777 582995412 66 289052 163701167 44 466855 778022542 13 880849 982972823 23 922022 416079310 35 376554 990457518 19 287254 146715237 47 613736 594407702 51 430013 413469588 57 625596 469848734 69 810096 931355936 47 152462 334468733 83 981747 617885109 15 412318 366414544 43 796489 220848423 64 109145 350058709 22 783232 525698380 48 176649 501182248 93 579090 853175348 2 350769 967042357 85 495347 988285421 85 808813 967499717 20 334729 173323815 16 999834 705173749 40 495468 261756549 31 371240 967605860 72 808861 965187749 65 569442 352138134 24 821998 161273199 47 165238 309439194 58 362826 421338542 9 558111 896038171 94 756900 177837481 59 744834 418785492 28 586648 161601137 71 783292 892563090 53 491719 375385231 12 138611 920831825 6 487407 270053485 54 643416 132066510 14 165571 552077282 32 871575 298434168 2 646582 337834726 90 940404 855355575 29 883457 865630571 88 753789 956822050 74 776452 576905385 30 258514 405248955 14 592692 311074163 78 16814 994502492 76 713026 582382730 98 848365 845522238 15 913863 468807415 42 661630 290652501 62 115680 169344326 85 760748 259032520 35 812750 268589577 66 977313 899886161 16 459871 239487733 94 109951 201378025 31 700073 258072008 64 529656 539085596 84 190482 788586749 93 757491 506046003 32 845485 552172647 21 965138 592391078 27 402464 490035508 89 257279 624327584 8 251741 783007385 2 221711 319577435 36 900398 117155289 13 780688 599002412 54 17310 239866090 20 366043 584478493 98 109409 378286518 69 965519 158425104 85 809000 730206321 66 58172 192716168 63 246298 187277530 5 845524 469433777 61 468689 310598368 20 661652 669150674 45 209788 559119882 42 240223 601651974 68 446925 526537416 27 353937 369910846 23 82854 987382273 46 949922 671487947 81 645258 342441912 62 805532 703160369 43 950482 421223606 95 659559 471913521 53 134019 634933386 37 916212 717954839 96 789266 640380215 17 214315 890808712 80 234398 838425794 71 511363 949553445 55 217694 512957437 79 650943 406463377 98 734103 238758218 19 498981 119393801 52 438961 588665954 4 425723 486805703 12 209662 902670585 40 433185 431564237 72 864344 483960149 93 626949 440964056 55 953292 224902489 23 617714 580742203 18 540465 178888160 79 831773 546355665 38 270406 189649481 6 748815 921651380 21 259687 500626420 39 318267 700827049 35 187610 752235059 77 498080 816977369 26 968621 190054990 56 144458 717522823 9 391487 312956519 82 316477 982193644 20 138029 756833285 5 48028 460757038 48 802240 991788184 91 669293 982600198 2 691712 940893654 14 488720 610802118 46 103819 855646440 65 532462 709496751 66 826927 142426161 98 767375 654357312 46 643168 497718436 61 16932 324887246 46 642109 446918254 76 990171 729960426 97 349033 270904733 96 933946 937841431 16 335356 707344102 36 427726 941161390 8 292492 251406990 69 748179 127444643 100 667508 282474565 18 545337 600629787 86 467355 619042055 40 492052 429412264 75 261223 528784375 24 686150 481693225 48 770054 835707083 75 689676 946852918 7 384490 379766271 41 602356 850940545 22 977092 931472883 11 936115 999050373 16 911134 645552636 87 698917 694970253 86 913617 157120788 1 639634 893115742 31 919172 104628967 19 563079 653480441 94 229451 725917784 7 935239 286294867 91 390032 529967982 45 171998 350110066 100 573679 867852766 91 811477 770717887 50 411198 699791205 52 679047 561766881 84 67839 290653546 21 672653 626266509 63 597818 991538461 20 819354 745543062 55 443696 382038463 67 133215 949412711 100 409649 722702139 21 236210 975254216 23 988196 133433665 6 917998 283710125 87 614131 661919261 97 285314 809416727 99 165309 666611808 69 444568 770875784 75 212148 244748739 79 49004 904114836 71 444758 371339741 43 911883 696134399 74 863687 761981263 49 195799 521036484 70 376856 962804407 67 361386 870082167 62 56136 850309565 40 399713 466822593 5 849160 681623585 46 962950 753368477 18 432848 234151741 100 238098 737382777 89 209663 559773841 13 746551 219855841 81 140273 865792935 56 335913 377450084 70 694284 680184054 86 962430 912223413 44 893987 588249614 36 175435 233511649 84 266179 404048645 77 245585 854053399 14 673653 787518953 72 903927 805586504 71 855732 126637743 85 392972 195010788 45 548324 670144166 10 95575 338822821 37 677303 866061134 31 83111 176960151 84 122392 540127937 90 889851 215909404 73 928148 830658385 88 940544 249927284 42 588148 240063538 15 996160 991675569 84 662775 344423831 69 619947 855348668 11 634418 466794333 53 643299 356698842 82 793192 640392969 89 724459 383320425 8 380992 890317536 67 692270 358658575 44 619080 214626273 15 468211 958858471 86 239715 801733940 28 411809 142687561 57 167779 863822809 71 799289 669440351 67 637941 481418953 85 209281 445622513 55 536316 737909992 24 499090 686590000 2 781846 187724215 39 970143 591487476 25 788681 247637174 84 921257 887550243 22 58412 887363717 99 875957 928884224 93 58856 291731492 6 278267 646973126 48 950177 563335233 92 603496 354313023 14 688455 801573409 81 313495 442776235 52 644148 844501579 73 143530 417232759 29 211825 885565075 52 680589 374968036 27 154689 348321028 34 521097 702941300 57 286900 828668000 4 770250 938045260 80 305951 875774507 34 720481 124099954 73 628632 751849691 62 759875 239142772 17 717705 845301438 37 169567 259095490 83 514984 377413545 36 209538 548386878 68 405228 423070210 45 848335 900959025 97 88726 995613111 35 97624 432545375 81 632646 692196955 47 628432 145800534 34 112494 358290480 4 994410 251949757 9 223775 139830606 21 587269 617925953 3 772439 880356988 32 181187 596262621 2 407301 725133924 39 596453 985069752 81 81226 689316698 74 737046 974092505 64 236480 883829464 100 978598 358728870 91 715252 147131829 63 841339 900704766 40 192667 972863351 4 536920 216798311 79 579822 577128724 59 19397 849275138 18 272980 613655450 70 896903 272870775 40 397548 549390745 13 448230 339788181 66 407000 830765838 22 760827 700674554 95 653755 501368960 17 324404 178245336 52 464688 620506635 54 835516 129453537 72 21202 672865629 94 601634 846887834 82 448279 701360044 79 475209 441304467 84 823482 883602157 39 694762 206846247 90 482212 222094871 31 909301 437664843 84 133308 155495372 28 525915 670177320 15 548832 814562458 6 344765 428439902 30 619958 964022364 100 473998 394909505 31 941091 479448529 95 472291 997800622 92 896174 310908864 90 213775 617276626 68 865176 837723727 86 313105 179890293 67 603718 418747790 91 378268 641640137 86 975523 568759748 62 731190 416381196 86 667527 676018617 88 179618 354075904 49 489191 443145050 75 73661 857962687 69 456825 355237223 91 422917 190690054 10 299133 445370780 23 81285 123289019 95 269245 221860999 89 640120 190263463 25 972431 743726601 87 284140 717683907 65 755364 305106705 83 613944 281354238 1 341142 967446108 37 651742 428748121 6 351039 890600916 75 708972 220724885 14 759442 819938220 1 899805 825075752 29 982484 244891178 82 92264 124840152 24 909768 376423393 14 727772 842947549 75 569361 184441177 22 321914 242775372 79 286497 217786991 57 236313 697734489 37 960606 164810899 59 388461 910459645 88 589913 919210878 55 431409 741872202 1 146161 901705856 64 798204 427155611 3 997297 770342469 96 852191 723704952 42 319847 406792775 49 156879 130022840 90 284128 951109981 77 556397 505274708 35 327685 836066983 100 510916 721289034 62 763629 636544088 91 855066 925450279 4 171133 171980360 71 84734 727095385 39 816131 538988308 79 228588 766060905 83 141736 900866531 46 127629 594229059 71 826448 198107237 81 951633 625733278 63 627788 557065648 96 238448 480876036 79 291433 281495269 50 976558 146767574 81 153007 807367583 93 273172 380361305 79 209232 221593401 7 615141 810882228 73 938707 967293569 99 52460 571967063 45 873094 311211951 11 937915 966551678 35 604282 329217643 51 552427 942934174 83 550452 466650462 66 156385 573437808 13 978304 555711698 23 726263 299083864 68 192673 114610081 62 130740 572560006 46 490522 126824605 80 913226 763429473 94 486540 466416854 92 747970 146807820 14 395272 818862444 39 538551 966534535 27 530001 902360271 30 953160 840138880 86 218316 910979949 50 947052 270758057 50 265197 305485944 20 774797 986241053 95 424389 669297508 66 171860 258290080 89 861361 759506102 46 875807 852914483 9 934503 787321839 57 760739 234476991 62 12805 365139333 38 414193 579366171 59 846219 525526723 28 324439 174428804 76 684874 251659777 12 719154 357380129 96 620690 557574236 67 125290 417551040 50 800254 321887847 40 740817 702733256 26 385611 303127073 66 308022 983282727 85 783461 843146607 40 488781 284315249 70 991499 582623693 76 596244 264339997 32 222566 847672044 37 359996 841530767 10 181948 980797235 20 592325 841063935 85 365003 143597992 37 928148 779344446 96 361772 614015075 6 319355 123863613 71 876534 658824861 12 439861 317676544 73 694035 765095199 25 54615 815244397 80 574029 374166397 22 862376 595857682 63 609428 446599961 45 164012 258235351 67 845466 272518444 1 501083 506280679 80 953536 601278233 20 460447 536724181 57 504794 246976557 5 587369 508890399 50 284882 302372259 64 955572 151065448 74 430311 722625186 62 986718 980995543 77 525001 243468413 68 580438 612810017 71 116428 344734832 10 688062 737642709 77 293522 436362646 28 442908 915825197 16 620797 660342788 26 471158 644190344 99 418804 100640505 65 605308 834901993 97 612374 976734645 88 604211 142924209 99 709984 801581525 19 369792 609233396 75 114872 370457349 24 772084 537520530 2 144684 461839921 60 602778 511430431 42 708942 533703379 26 176527 900167615 27 531152 597219957 34 399407 885557229 18 770967 227213854 40 40234 536600936 79 684313 184707947 93 377631 450601547 25 393153 439915255 2 511526 175416488 35 473959 346903536 100 124456 196018163 77 40413 463961609 16 627597 889531035 59 457020 722749041 83 456623 715761573 69 638668 153310442 97 292906 278142702 51 988698 175023122 61 109042 724072302 14 609828 382921675 59 323174 761184765 32 859762 140870045 86 643342 619347320 76 655108 317471652 92 134444 948666723 93 103672 159147491 31 12505 498540270 53 96894 727714217 53 176070 872161339 20 477415 731955422 75 599073 431835416 86 939060 602158798 90 891291 863276037 81 812004 904167166 90 145749 252570210 100 301784 581701655 72 65720 919822439 52 503860 151334910 90 993920 837011339 19 297616 549593850 12 261722 562010552 90 496051 572891199 93 880419 280124996 6 964523 426197643 47 65733 802032995 79 978701 469564125 91 803658 777595523 8 688152 122286916 3 186387 858348794 62 946364 147218913 2 411896 738096299 75 582533 990808509 97 446487 609053625 62 314370 607292881 71 253650 260376816 93 282297 807778149 63 837068 508123011 25 970694 786473269 24 998286 522628787 73 40145 477773333 18 710359 444103946 93 89246 416542446 42 642116 367645037 5 898867 507807277 79 889041 681826327 14 854257 530706630 15 257256 769281635 95 725016 991267280 75 310624 396059674 16 599170 969456631 72 975150 237193724 3 473205 233436820 58 318026 557120610 83 56965 621324536 6 274459 415925941 25 466418 582781886 66 65289 794411424 77 52379 404154044 38 969040 518693853 10 835559 442802114 14 393869 165392878 92 261481 606242851 79 409284 347891256 58 90664 976720163 35 911619 437120329 43 597578 325177944 41 906949 848904652 24 273647 132677744 15 406162 935712867 76 459376 853875009 21 394577 420911465 35 988073 299287005 79 781821 639971495 93 526214 569057045 10 786247 591162699 62 565338 692060769 80 651729 172040414 85 749300 105458586 36 360064 186343847 5 287675 571281077 23 894838 594740299 82 580264 542744401 97 898743 789868726 57 91326 840029328 88 897134 287452854 67 227085 507271255 35 230450 916068296 75 472641 708005804 25 591909 109353984 33 570778 325587936 2 400612 297633927 93 430601 708182484 37 150886 848795237 84 113351 603243798 64 530037 320662666 79 22410 365339537 41 826103 948330677 37 455507 726531773 38 498759 802998244 74 532427 418481872 39 173903 472677398 85 212472 963646146 7 955581 185381005 72 547748 943139777 68 862249 951971117 2 660620 844884552 78 846337 922340301 85 281471 148155209 65 637464 885277435 34 956715 589421064 98 128241 349628230 22 80343 160107870 28 51725 505156796 50 235090 309974833 19 893795 198362875 94 610386 982326684 42 57308 823484969 5 477496 291226633 84 533860 241737570 19 617797 305053814 92 712884 826243577 32 203728 723204748 62 487537 339902871 51 501596 159354035 17 887980 527549894 95 860103 273289739 13 697056 910945548 78 579521 970578392 76 524192 397834812 51 787751 664214662 64 715330 956673010 17 531712 982427834 52 571764 320622636 51 187976 610250794 68 121231 437448307 39 302476 248544454 53 692663 450578756 26 305770 733849403 10 727361 417692560 90 816046 421584619 75 851607 844225020 22 176917 300029190 3 780940 965887393 12 584717 162010631 24 401221 451898466 44 425743 397241705 70 866410 668263899 32 409766 809059966 1 785386 658388914 37 891588 364832601 58 446632 658651174 97 640718 805212058 12 734854 460598823 88 248212 689309732 14 785691 908971988 60 282402 732207575 92 222763 900161525 99 43410 137507116 91 548200 714689426 100 771731 309876899 42 589258 698001455 10 119666 723276834 27 534440 433391989 67 59517 715087786 1 912547 119351979 65 379331 191346028 2 896155 763091822 60 571178 114445050 31 979461 342627654 8 50700 655924889 90 664236 266297806 49 358895 337519783 17 949795 997616556 23 802068 258773183 97 204750 534820685 17 418130 721328021 53 566329 845299690 76 401007 228201805 100 710742 305846698 17 880175 117104095 4 359792 777866393 63 52907 488477829 100 801713 237018964 57 754274 373409959 87 977773 901417707 15 789610 136850759 71 269949 496650823 34 584244 853408825 12 753191 954009004 6 663143 485214288 53 169165 331704381 32 526401 757160006 93 294990 305731866 36 184848 807533367 73 524281 451959575 55 372525 463755852 46 386114 851316616 84 973029 143537973 96 223171 358673593 96 487506 111028994 85 890040 547124513 28 97433 156136332 91 585230 887951999 95 423434 623750873 99 283464 177379029 59 522971 604842846 59 67284 662785279 4 56929 628946541 10 516563 233986559 75 385706 618549301 67 627021 813188169 41 430071 631047514 27 690074 158099401 84 662511 389083072 90 659689 442837956 28 866860 850866648 28 617058 707586196 85 812179 555929299 63 742020 462063983 91 193356 392070131 32 451872 326535115 7 602269 811361878 48 480373 187172086 98 655301 331147712 60 717093 377451773 79 689947 863243976 56 963987 611189623 30 918511 574523377 67 112738 734196691 10 932911 887153143 66 606523 235066636 9 316891 860746602 91 223464 810698632 2 872139 289479189 32 103887 356333910 79 961431 579193519 57 304178 130464942 54 122331 222165827 14 197618 958053335 25 106473 471242472 79 925225 837849336 72 513171 414080144 78 972423 556746328 66 593129 884161442 82 104353 232831180 2 520642 180225459 61 600263 243611811 60 57066 283894699 52 98432 765280661 92 44384 502760372 80 975674 391637390 62 631754 443494319 69 829705 727430052 7 649060 248267086 38 870451 216977208 90 989199 651065956 36 262743 189797562 46 352700 285192031 11 534958 288111444 34 168767 989561603 48 120470 421843550 78 75069 291841377 13 670053 777842868 93 224345 784326012 46 348257 662461511 39 777432 996794457 61 144778 513083007 29 152821 265809453 99 709680 998885502 90 128787 419724514 8 236573 372817972 9 361467 752101045 1 353725 706824348 32 388406 637970714 57 465356 540720283 50 817716 655330209 74 770599 914202119 27 331032 494426559 47 383841 272580645 16 188459 582370919 97 340150 909235270 30 566066 706582681 78 491462 196710359 88 324615 540934126 33 472616 463389595 92 873662 362343485 61 364000 151234970 1 400735 862186699 91 963683 949241759 54 552927 480975409 6 359744 973413895 21 547405 870268654 54 613359 584894127 56 300751 600390633 68 900973 404105253 83 898383 616716842 92 797678 340347123 74 862935 454807211 14 140211 570384892 22 311179 126336605 98 456902 855749519 89 515381 911675898 51 621421 430647536 50 262914 899219025 87 488332 658871724 89 584990 275760611 4 852688 122924591 92 252010 713167534 77 238069 310606682 47 795196 366845146 6 668766 831686005 41 725755 528858143 77 747838 515023963 94 39612 796225212 31 608023 945980637 79 717936 360669452 74 405632 139342053 60 635331 890940089 36 944818 659288824 82 630927 406188045 43 252717 991822672 45 31608 926309535 42 575184 166098559 82 293340 549984062 96 230132 322881670 28 458920 578029227 63 320649 149740643 44 161866 106186731 43 341342 328495720 47 500437 787258414 60 96164 588994505 40 842934 395237514 49 96210 460581953 94 953422 403526900 26 716159 377731270 74 680453 529140069 45 636921 120582678 57 480771 713569458 44 183320 794007656 12 966688 179734411 73 288774 896753338 44 799158 374177374 89 230541 816642064 64 613142 319600204 34 875594 672655787 73 984507 538039334 81 620363 262667575 77 726071 782990819 63 427005 218086010 38 456740 854097218 67 900604 863506319 57 846467 333597057 39 513681 206764926 78 886398 836728623 26 816940 617132529 34 315772 338107986 66 109807 886735824 35 600722 370842846 10 148966 252340683 42 778360 312789187 87 262328 499517947 47 242540 369998471 34 732808 311466713 97 289871 600882404 4 668401 700323459 53 340608 462538224 6 881175 337874802 5 279915 955081837 95 19648 825244976 83 764065 204250910 28 426030 595604279 51 584310 816119622 94 892301 395089962 24 471673 257031818 89 403241 102147453 90 686899 140271513 36 703354 450938808 33 216760 263191640 87 171348 524105900 41 815565 887560595 21 879072 243648943 75 228270 823582678 91 527591 268729759 6 230496 871772186 40 193675 785809963 73 811833 811997574 78 657785 372150477 75 719208 384083713 56 910102 566932361 76 98909 824332162 18 535649 464344423 39 838284 314870518 22 459399 214272002 96 338608 984758392 16 203658 383195691 37 991310 253612243 40 959552 601632737 91 576972 440708028 25 202308 552577333 81 937753 358960279 22 127441 179339996 39 484223 431122401 8 993407 732128002 80 393747 271785729 82 436311 169125954 26 32942 611257074 1 301520 919938574 82 92676 912076790 13 35466 687752968 40 547904 626175774 77 13108 679765954 11 746265 104358472 86 824298 358285617 37 681095 630063802 34 440205 977274636 26 899908 862160230 64 510159 235568595 10 751370 627594659 50 637597 609249000 23 938157 786898986 19 575139 273631257 31 250323 545382642 74 739046 818106583 71 169699 853280950 94 77674 441619242 60 718281 558746072 74 238898 144558122 30 525826 409239544 12 489681 435930894 98 321267 181651923 9 216945 660741779 80 92593 111283016 72 252916 718822003 90 878012 946954757 32 130455 218393665 83 356253 507002563 35 97039 295518459 42 359531 992840993 9 934110 929729017 13 505505 143063324 75 52751 429223014 37 657804 570088744 24 207223 248946099 68 359411 712496016 56 900902 116874354 94 504340 456858283 50 177427 488533424 12 268107 171339578 61 736750 331157985 46 318894 945795808 3 745473 482514426 37 584600 968030853 26 772726 115586733 12 848694 260734440 86 483988 283707801 60 762550 150225169 14 903209 988846477 82 436897 205597522 53 133640 795767056 46 960989 467526240 76 708119 384685906 8 45957 413318341 5 799080 794183813 73 712802 368309747 71 895055 380620480 78 683733 239702789 49 717584 578589821 96 924252 955766823 36 579684 491143537 5 981269 220406767 49 561739 201192523 85 241334 137744579 89 329857 191651842 44 797650 259153486 50 717867 928700119 7 577790 810566733 34 683787 156243368 1 729904 354516606 95 492028 508492416 24 875194 986768320 43 402676 406045680 100 518067 866446729 91 330525 238860588 98 210242 810793850 49 385194 897761134 12 979737 344449472 58 580658 559535848 16 214577 639954709 98 433828 159405054 39 195623 110716425 52 818560 176948837 24 46996 403487381 88 424508 678206031 61 877345 215709923 6 56891 141517644 4 274641 503967253 3 187431 798454840 5 897170 357499860 18 374694 304792437 55 385312 555169624 1 76739 678248323 78 848669 349189677 25 316200 839059644 4 323297 696882798 92 141499 982940274 34 565569 167678819 77 319564 519447671 24 285468 271646146 9 567378 273988669 38 922322 293485487 31 298142 423445747 82 486029 588292042 92 300482 235156606 56 212092 872926766 25 744231 204195991 73 154589 527049586 17 246839 729605500 14 181520 703545709 75 488258 185904557 58 15132 647706218 98 551627 842245768 30 660961 296662668 43 166161 850472779 72 449287 372902569 36 601827 835411339 43 716722 542315241 47 933017 628118046 82 559481 663616798 38 861573 683299113 75 836502 465902441 19 742938 733428785 65 966681 522311159 95 740217 456789144 53 121760 327413070 78 183657 577920627 9 750311 829490283 70 789991 465246626 10 703428 285794446 40 134330 375917883 31 628232 382243055 3 936112 905111297 2 530879 337979747 24 882239 417199957 87 35275 807837262 78 861386 198351010 46 307496 509708572 50 896723 825874020 57 567465 755467528 20 614339 542876340 38 783994 417009565 51 176418 650006931 38 39256 309879533 51 227019 911820453 55 433828 232552377 30 807756 770236439 46 920528 108318634 65 643658 333172772 52 185295 721157790 51 350304 143951447 17 307276 947121946 86 183101 930365137 30 777894 635976832 93 466208 439845837 85 750387 839853774 13 406399 956064943 98 232200 284537516 43 607623 301186310 36 27843 658747791 53 839906 923701726 44 740877 975460145 8 887249 925770872 45 993645 508567581 82 941363 598080711 60 240965 429667722 1 858009 175433157 98 254259 181990945 83 557604 527853591 11 776072 830976995 7 149399 270028588 77 461868 524781263 64 710448 419697639 9 444055 970000038 13 221124 161927429 12 302802 557282436 36 250715 190252502 6 559334 841986315 82 660078 239458489 95 412770 565271635 98 389815 767040235 35 442903 556069438 97 363137 562696564 99 881155 688605221 78 286321 851895183 68 707887 331113235 74 36193 680271420 7 405331 983712600 59 808950 175656578 62 553834 896975963 92 204270 855196114 22 404781 253410409 20 442838 187182791 64 278950 677026487 48 751797 612432142 61 438622 616077831 57 16546 558199292 48 338878 938657789 34 467678 318446620 47 421304 330999043 70 198320 539633836 54 902485 419276146 57 583116 646271197 90 309709 235371775 13 969635 369667068 5 135850 638881707 2 635506 205338347 9 44077 304286735 25 644031 293081736 71 800554 696625555 38 192343 756003010 30 122329 300436888 88 803615 558188301 92 539704 674236367 90 745353 113766801 20 730550 539865335 38 487134 438124536 64 998473 179942291 28 847618 739087390 28 803276 776034695 37 573826 309519032 79 992641 591889911 26 432543 977518115 66 75244 600775178 60 553715 692444627 63 117316 924910306 12 844458 799342218 55 541237 993108586 9 594570 205059414 62 251342 153419042 88 514200 918621216 34 986952 376843292 56 473480 934615558 51 164739 319479051 51 208895 892583482 38 963099 475605310 85 356042 244721222 48 326899 538248812 35 72902 285970876 44 220973 787881717 95 382694 308910723 55 52386 956316982 66 361745 812811707 87 803412 232599694 1 154629 866472237 47 398652 171663818 88 373128 867304991 46 999801 746680526 55 672584 638023527 98 948001 987908425 18 277025 248381753 7 773793 855152202 56 785954 781915426 67 277122 957373230 67 850504 602892987 88 527019 878797530 31 989816 212204405 80 52399 537854731 4 391348 954676724 35 528202 890199399 96 730232 298808976 35 320508 235597973 58 60479 963814143 20 665502 661497836 55 898540 425850238 30 977258 682149370 30 658374 147686333 4 514956 342575244 62 642759 324405890 29 267518 442811229 45 731481 220294954 61 631989 599469582 61 304892 924193095 45 101858 760668113 14 336244 332337069 43 566117 301023935 23 212573 876793986 5 280923 322738565 45 194036 310512271 67 692045 430646390 76 558819 267178497 43 239301 548269353 37 502017 405652334 4 377731 306529290 19 445282 149799000 34 321202 385506417 25 990231 496594215 100 936844 575555853 59 807427 265769799 3 940811 200101925 80 145801 310229583 10 107198 207291768 8 721497 977505070 94 66410 527791783 76 443044 786881641 44 833287 919540103 74 731749 969196597 36 795087 734740857 72 564861 466200759 88 933257 697221735 15 251109 904375198 69 428250 894084814 51 150510 391023891 92 756841 879727583 99 993162 762169300 13 384501 396336993 83 134237 162767602 44 207209 141171525 73 622572 657524629 93 51946 860196388 76 401848 343057637 46 319578 976747202 29 132290 471534360 25 961721 372974543 15 517439 487976785 39 398603 721724681 34 294841 831336749 38 149046 289474491 11 275123 127421260 7 391973 641586492 47 989564 947195827 80 305986 706763010 5 121501 885668533 39 741307 788865923 84 589300 213171493 31 820488 345594877 62 324929 405392071 98 581946 354943199 9 599766 999356787 96 782029 715719394 91 648396 466158228 34 219634 284624690 56 639126 937847386 66 741023 983118784 46 894639 359755205 38 95670 582600561 13 408964 415442147 79 163599 859513836 24 618661 136421966 60 76283 808191449 63 772266 943040219 59 230044 707193055 34 679231 686357597 99 18261 574483183 94 678404 249171127 94 942105 357544614 54 595569 663580478 21 184924 689902644 69 507059 702909281 85 473795 234554976 46 945233 554939678 31 494607 783835367 11 918717 755594921 44 967098 280192324 26 749809 302473342 62 585263 659186883 65 202196 756939652 66 539182 397715792 76 375683 135224779 30 297043 575004507 20 772852 676479812 98 707798 476684933 66 81757 890703099 67 777898 582987642 53 580840 838475854 86 394585 395967824 40 652686 642256681 78 437381 723244690 83 166832 893398589 92 87282 132550095 37 815432 157111352 71 167491 130884354 82 510561 994799260 40 94399 168063460 17 174381 686396108 79 933177 477523762 40 708457 813320234 6 887372 404262060 70 449348 717175003 48 590464 487817503 29 267121 358279598 58 305423 445996106 81 869782 250523176 74 558393 257052088 100 132732 422190709 53 578561 959548669 31 401510 562824895 67 800313 451190316 69 202870 607926003 36 533365 732756733 91 56258 307874151 17 690829 367864311 48 674574 261733167 18 744409 327384673 9 687094 285072985 62 366709 470050821 99 745285 413640882 40 928538 937506870 71 992358 536654222 96 427020 830752040 46 28597 752883899 55 422808 813489341 42 217731 307757645 87 663283 734088530 84 589084 416075652 35 305759 972835702 24 922945 533419049 44 533486 959206735 73 816736 813315343 63 18968 388530553 13 513257 940192663 82 235629 690629739 48 161294 733034699 33 287034 877611454 92 35719 836921665 44 456603 476769344 5 260965 386748188 81 655728 826508749 73 976398 292636591 99 208038 932389414 66 748272 782333942 12 911857 186395414 34 377282 196015250 66 423546 303860458 32 599254 813928564 29 459340 875441645 85 420187 306350078 95 36891 996036019 85 926210 977036685 17 830675 272973567 82 523903 577761351 73 485080 825187503 9 886146 909568771 52 998172 367460726 92 769749 543137902 30 330736 201507358 43 195011 890527654 44 542145 733864318 35 301423 281054851 60 298160 766333088 3 959793 929805775 27 989523 439049482 37 775344 744158197 99 28676 951098847 84 977238 667683994 43 620723 818455574 59 117627 441500428 99 527254 415380322 54 665369 333490363 64 434572 663806434 19 272412 724650413 72 897643 438444044 71 50367 414905178 50 736495 262290488 9 893158 258725932 5 752719 337107465 4 982466 470054217 10 855484 961651872 65 405519 193829409 18 355501 234235299 23 872572 762558537 64 742576 232101114 49 512312 241206587 23 403056 664931248 44 303995 334497606 72 521358 406609012 46 616704 793672371 67 738424 874511133 75 880352 206269997 35 51400 636087643 46 145539 121817650 39 176843 467355266 66 341884 302319410 17 927569 501518227 81 742356 309835878 9 205696 200683420 45 327109 981701766 35 959357 204434822 62 930358 835359276 37 780313 227084871 23 210647 166802188 4 587199 340612481 97 560269 230299840 89 427521 651395582 41 865935 115301188 26 494959 593635274 5 307729 601555212 2 617934 956452029 48 20303 335764800 5 532481 381161511 29 348977 391590107 32 107296 200075963 46 464414 387665801 52 783310 640146411 81 611930 325304172 56 276732 544195883 28 768920 411198881 49 839756 520630967 96 490849 915906446 14 371444 440100631 30 346174 455284263 52 928790 123131064 42 631376 341905769 75 771143 608450180 8 692608 757748854 73 482280 198607806 85 918103 771131221 66 721487 861684779 41 564922 388953519 65 402857 152147391 62 864085 962233895 89 403777 866475446 97 844833 784753849 79 679193 137746188 87 741116 460920232 51 877069 642098913 90 796110 698925115 5 30110 928270176 61 989431 801963945 78 970909 452172576 25 495355 303143546 42 483116 941173047 93 749954 458022268 16 44301 680375874 44 987800 393635164 32 822235 582864295 33 993173 867624546 64 66797 986112183 87 534960 383009407 33 343431 482971995 98 908192 264899873 19 653509 540976903 90 957273 498201551 64 736863 259646313 94 41474 387365692 54 864895 802418040 87 121821 622466816 24 111771 980845215 5 579562 935521726 45 99097 511117239 10 60604 595798920 45 40947 822822069 42 997701 176789280 35 836103 272772705 55 318989 940432810 36 544951 532705711 69 870731 590026563 40 454932 141146359 4 469211 552642398 58 341850 394166049 57 114766 193830502 20 716630 206847043 18 796064 832606676 2 731252 317423443 1 427794 889501277 50 267094 403561223 43 871820 592246141 65 638961 168180842 17 915578 232624015 9 249516 344929555 99 333132 316419975 20 640101 633313646 45 878153 779211438 27 353272 987942154 14 383879 584569919 14 185318 270119492 42 129291 125125811 3 836834 207640713 90 822825 305068999 45 802167 468831919 10 874976 762199640 70 447221 201437259 7 871536 445888675 72 643698 920857250 82 877547 942875940 32 570282 827946891 53 133449 768171872 76 46324 797715333 72 541875 608503184 6 558144 395671586 34 368980 917553788 93 929855 553891478 69 334864 750252098 100 450198 305866901 63 349306 939266697 12 732565 911917772 54 202858 140052149 70 685241 206528509 10 444655 917302282 53 940335 453937788 9 263473 956133297 13 782039 285905003 56 57144 377016473 44 16571 468699550 71 872011 325746941 61 857807 783488266 58 101283 980129910 82 750251 455467097 66 995728 773105714 90 22688 574341205 1 289822 299150301 44 944685 985100433 31 826999 641415315 78 44008 528620700 85 337905 205547025 4 765304 924808931 27 251750 567239509 15 872705 979735201 79 257000 275526363 45 165536 543291548 39 871876 290044258 59 212187 104119339 81 282377 331032328 54 89952 820872121 49 858514 630820655 78 667007 392250253 92 520360 352804635 12 675720 622926106 67 403487 468286047 89 777628 785457703 18 586671 129054167 11 755171 620080133 10 79732 486490242 43 174297 737104446 56 693443 490924167 23 92242 245749496 23 447795 613837073 17 790421 341984913 3 388322 624688625 13 724278 627637063 43 830450 745326077 12 416991 889039287 37 259012 783900344 41 469242 571097205 92 946269 288067490 88 392715 584290772 54 904686 947727229 63 970120 978618817 67 344430 563651062 100 71759 385391271 82 121464 114070337 65 39638 285645186 70 128639 636365836 95 101775 849088375 7 484504 611874051 74 918773 364633963 30 254710 905134694 99 605677 923652793 70 965053 902630772 46 871346 721744908 89 679755 987610265 94 31241 530199775 57 45439 642835259 51 875679 195951675 43 391612 867011858 59 836485 982111614 1 802149 675803848 4 141154 661747380 66 53946 182724741 76 583169 187655644 99 544658 336787248 33 928400 856750437 24 444769 559985765 19 10195 892094627 5 753516 280382737 68 132653 728799837 65 699081 794358575 80 500818 254063612 52 140292 915262368 81 392090 310159215 40 167872 264861869 75 96346 157587899 45 61575 138046165 75 48375 599586685 94 344664 244225678 40 654154 954609712 58 977184 708093904 44 209088 779767440 51 660501 152403130 29 357803 662105090 8 432682 132013611 75 639824 850988822 86 385570 607028969 37 542205 612597018 61 800738 673020326 65 620197 992947185 96 949282 734487681 85 280423 428452023 18 62497 948793042 43 982444 937827514 2 86374 989653678 72 800067 875214885 28 728837 172500335 88 552905 223555064 57 556353 901194372 85 360159 514474685 73 28388 106764171 70 115719 187677660 71 734182 915597717 50 221492 239031085 18 81955 252116065 92 561740 674789086 13 749423 511969319 81 822652 157390554 96 463392 322034501 95 550661 636704185 97 941490 434334646 16 750823 754567917 85 637891 576317503 88 788973 729952452 93 10288 505913735 3 688112 219334117 74 263996 799164466 54 305752 998220711 44 928954 399205840 2 351937 145307884 78 492276 820197075 10 150877 809398902 49 559502 770629821 70 222268 773236967 39 798731 428408977 28 956742 785313853 93 955771 111727656 63 73080 993979799 50 894165 674195156 70 410272 165841031 26 362631 866961591 62 826475 269308571 45 741470 592331161 6 282039 536969772 13 593997 656605140 58 759685 200226463 84 468027 640267189 58 192552 534740323 11 395494 138453610 57 765447 830444077 71 102699 952976111 26 570173 372410377 1 186665 449398507 18 441709 917881760 49 894935 208620501 98 326624 538255884 78 70031 356843908 14 209058 348501383 93 293499 972338653 55 411372 725265427 22 76045 691941285 86 747933 887226286 62 360179 201605835 25 646415 265883736 47 964408 410282352 29 510230 481204014 68 846929 997544817 4 716106 971529986 46 794590 347894677 97 521244 519152438 95 174510 666560794 89 359384 964543923 8 711680 225170813 28 367852 963419341 53 699256 757954740 52 696745 136460085 91 773345 113700733 89 988632 743675711 83 756478 124403327 66 703356 327111122 17 572624 171188480 39 203289 564744659 71 107322 928814056 83 890780 834634906 90 296985 678722847 75 931587 805657512 36 286649 178171276 83 527096 374871614 64 292990 129751114 56 282648 552294647 83 578913 886351938 30 262168 180621615 8 489386 507618223 80 725927 104961455 63 344604 173889557 42 431741 270951171 81 289095 463024501 42 926046 970563898 62 541939 901919298 34 930162 152389294 86 914359 920079939 72 680657 346953580 33 407929 406946882 11 405820 791362818 62 900404 786704610 53 440725 518769326 94 914958 216112146 13 77923 428651968 14 562139 903747748 42 28627 279235055 42 384436 317406688 8 36362 270416655 91 886883 486559844 7 823746 267437623 55 716844 897012468 10 822667 992335435 26 119188 447015177 45 683378 770757166 88 250233 499442529 94 371458 423457037 58 569306 171734427 91 545220 468807617 46 180693 438884291 84 968823 483785887 23 244534 309357488 80 235710 497661846 60 885983 881009305 5 726138 382042887 51 641200 927515817 49 125402 127095698 32 594831 832001254 94 51163 930417724 99 290122 196126585 98 602303 719915605 19 358708 473228647 95 162066 848743447 56 721682 859516968 12 992543 632041339 35 827869 362619490 32 331439 881264071 52 846109 658469313 10 362069 675373959 85 650584 924221852 77 519635 253439502 41 377276 580831369 9 639543 436584453 47 504133 324626497 95 171758 804670299 99 632247 497104171 18 115363 101056173 80 841280 315318202 91 993452 394862346 84 819232 578978286 22 241506 865359268 73 13155 952755269 40 776889 694648428 94 779561 715604848 46 335301 698828727 49 136202 404535471 79 843454 787144521 45 729949 844220827 95 431069 114331549 22 33723 522284974 37 110475 707923669 55 890824 635020508 82 128820 219376980 65 410223 173435077 17 998336 485675917 2 485084 490736799 9 748283 644132884 17 289763 550287342 13 872013 735459647 71 676976 318989416 67 686917 681581172 84 117482 956680849 8 379381 748015597 91 855150 440258182 58 736307 647299761 3 692621 728512910 31 556886 261936993 8 391019 187227791 93 915863 214328348 5 32799 401496385 74 803681 713947295 43 488022 303766680 62 435860 801865016 9 45117 204424872 94 826322 543183612 61 741757 203647047 27 779190 770871767 94 193186 384022061 11 799790 606693200 88 329831 641851820 71 695141 351319794 25 79593 795984910 81 12514 888036930 69 539286 367291218 76 508930 720245163 100 762025 753018573 30 492341 664465433 93 378615 894750910 48 726970 854415555 30 284264 438390873 92 701252 449544944 74 469951 158444310 71 603996 433923686 68 784149 777950641 13 176862 543251093 18 521337 190495882 77 592209 469162098 92 972274 175767835 33 925914 832367139 69 435314 764512831 42 23062 159241090 85 39967 217541552 8 573320 337616951 33 742374 189612422 9 722060 810284149 68 300317 599088870 78 621594 852304056 80 792430 837817056 2 692424 745704397 48 563557 720002669 77 792837 364060806 42 573827 869136940 65 768595 804158757 91 316324 239496898 36 623747 366660367 6 740433 656061017 20 409602 529234350 38 959030 348297588 16 957848 635819454 32 312469 976379221 86 738621 148343564 4 819500 593866675 9 553863 517728502 18 79488 441643927 73 769422 595305425 47 304630 803739974 68 90250 704428418 45 180510 706249677 87 386732 603603219 20 900692 898390349 25 30980 300310460 63 743031 920377360 50 726998 316098720 30 767396 190330905 23 367959 634228065 72 63480 749554987 57 761397 942920306 92 329468 825069426 77 566328 826086990 36 792571 936157133 11 133990 381692759 90 148175 339731193 98 746865 898729493 37 777337 567728560 62 707030 427705213 46 948764 469978214 1 372372 929579217 11 93452 478271591 59 254655 488852399 85 170194 304894770 41 413413 558323192 7 27131 203049571 42 176493 549319779 90 146343 609760928 81 767779 342813245 85 413553 396907310 29 591374 135036934 15 196766 745167468 78 502060 776201158 32 231905 399842008 26 183280 293531677 30 612988 901031123 67 878550 862730091 48 782351 127955573 16 685552 883842638 79 905891 552763000 46 541909 694313926 12 731581 266787046 69 294929 338672134 68 682836 106124565 78 123355 963765462 79 129912 284252183 27 179759 268950043 84 132457 531576635 44 840425 183970681 13 85928 797636625 84 460564 276512759 90 133310 142759564 57 468793 575057891 17 918521 956639994 8 878926 486168564 13 543865 110322530 44 824069 535920123 86 826700 398979240 52 247085 205216859 24 131075 425830810 83 100007 104656114 41 886167 893953503 52 914786 218318092 32 901368 548051438 57 107267 407374218 32 654541 679708872 96 50901 842869441 99 532030 626531472 68 847955 897932210 74 817837 757964808 48 763921 236226522 9 803031 429859115 14 856931 972007252 79 476131 734170546 6 312417 128694426 53 991162 825193663 81 176728 995150444 47 745286 900789758 8 321090 471636199 63 545209 422730585 97 231580 640846310 68 869182 369149117 77 466351 435272314 77 784656 499143708 15 259479 610223058 35 632978 226890183 83 197122 619570604 4 571492 489535833 94 914051 561824791 98 937325 769300849 81 668734 781330687 99 85701 632620782 27 125638 668161187 6 742540 223846176 96 216896 719933687 16 410103 263219719 7 91694 970022559 23 225842 424595549 96 370635 917689459 12 378570 386081041 10 571439 164439027 65 310005 327398362 18 116610 419707628 26 833481 803084318 17 313921 308485482 35 40787 661896799 38 116330 717397494 78 14772 980913880 94 710552 893895804 92 631157 319196299 88 275432 147524676 41 806694 956717697 92 764831 375292427 88 28353 836445128 36 102657 365805166 53 545156 864478265 83 523524 529369639 34 681528 229896228 33 444521 423456369 100 138385 805320664 98 166054 121123761 10 462970 720510500 44 357079 795748691 53 866010 441288012 62 492736 109377297 26 987187 683496616 55 199335 987746869 73 732425 445887219 76 928824 840080042 27 717313 153697739 38 529408 824664888 62 44098 230992111 83 94277 758827276 71 192048 212637997 3 128556 384386379 36 635404 129022766 21 484078 862602029 83 532280 696422833 63 224962 787282581 70 292152 176962428 18 190581 637357722 44 76171 417519294 10 147789 224804868 36 264591 306304704 62 420698 467683128 32 937870 211285849 90 397289 763492748 85 429054 837518054 9 901372 336432647 92 558935 822207373 85 141648 383838095 52 118638 466666748 92 69444 278081447 66 647858 565665402 57 464975 393275508 9 394933 908635226 59 29947 409595584 67 510964 409488246 57 370460 507547535 74 184410 111271883 54 678710 865682193 51 531064 762873808 87 880647 926102226 88 794539 399856772 87 540208 960721307 98 986877 935753401 82 126849 471804821 98 545641 397840336 56 293550 971938205 3 492085 169218877 32 61726 685046010 44 624781 963025989 48 377730 412072433 73 48628 855118544 95 470540 251917159 19 857975 612229130 65 16381 505984510 9 242985 348141621 86 784200 368215002 49 526973 115562804 33 53209 257319592 67 133699 267088170 7 174532 922323430 80 735094 522543928 40 632985 332244123 78 547611 820017862 44 331613 771938454 28 370426 974362192 46 91838 613644219 88 702319 730005678 84 494824 778988882 100 286991 122704272 19 860702 121765772 12 668350 265315905 26 696257 309527674 67 712060 856294827 76 929020 874807216 21 189927 270303787 79 163781 797515347 5 473683 381053119 26 627028 967510622 100 994957 766103862 34 880020 399627031 53 598586 427973116 100 511683 301156877 26 851297 402575743 21 669695 958808348 59 514148 265185809 55 516134 964150125 21 275808 761336240 67 649292 396719669 46 408939 844660894 100 144814 221294921 46 697892 220229411 99 159572 569457207 49 567757 173406222 54 586958 565035188 67 728398 532579012 1 39030 647197160 47 57014 721776422 99 11103 904958182 65 34426 839746632 74 904130 860654358 65 860968 234046757 70 244620 112537438 17 288023 435926273 71 489490 521748044 41 70160 113979280 24 174427 112956260 28 266825 661286936 2 56569 379490221 99 64520 236110146 41 887615 216970486 37 110765 946899716 79 764953 802191866 35 740784 890524012 38 12829 249075873 59 181322 379111986 58 344883 604488508 43 436879 363483877 55 957827 978291119 82 900087 144676727 24 146340 577621137 50 440859 428922698 9 99777 449728269 74 412474 332809899 57 45953 609167038 49 763240 550596314 23 353640 728809950 60 110690 763900165 41 685841 669486695 51 381489 312666978 18 120426 308065301 22 104155 189080798 46 779650 694419942 43 581846 759628487 75 54779 863679961 82 675584 614004878 90 711202 667807648 48 718263 767772145 34 50971 740922299 36 417393 625558672 20 440568 529275827 50 445379 884807031 19 990593 509142168 74 157823 619073334 85 323430 731591944 29 432629 126072497 71 527614 909507337 25 138431 942585081 93 226738 937083850 86 580279 109782022 70 387491 837038460 15 825753 326581124 86 884363 614791702 71 990501 896548687 32 525445 639380260 1 941399 720529858 90 155823 585055851 58 93773 685210259 30 16986 755467413 85 638922 358723927 67 74279 924581382 7 791580 339152313 92 653654 300885843 84 540610 439933988 72 917699 599368285 53 547031 375577191 39 217860 686039105 23 861977 623565251 24 434007 762148176 31 810449 642012108 59 121354 712416303 59 559584 560890773 84 150300 752062667 53 900833 815114178 23 224598 196019940 35 389496 460045916 99 174745 277264647 31 714863 763214217 38 729960 424858180 51 397632 715317102 71 542976 600683020 31 403816 740827410 27 716589 858915643 20 17967 647867197 55 592049 931223284 8 791287 628547377 86 517213 310440198 37 515621 532546812 49 410016 878596545 60 484569 588704529 91 487795 189696372 27 145857 946274080 3 232965 481683572 99 595315 423674514 96 136595 405152286 58 687313 787520933 45 14848 151582842 71 243008 914890259 41 91457 924436842 8 579002 635311555 95 866980 460516361 59 112839 129060732 29 994742 388639411 43 614448 766970173 46 337625 453386628 73 604684 285956528 46 410168 831186448 20 462311 486251106 62 493712 803195974 25 425336 953584800 35 61820 248140261 5 547579 856239070 30 437947 379565604 99 120381 783103542 49 264299 346646221 18 921232 166857915 38 681414 910386488 26 701392 465097158 65 667263 292943218 57 355897 220159596 66 380916 107637306 57 683881 415525452 95 960181 653395888 4 960592 418288798 74 384202 277863608 20 402905 959157707 34 972472 487540417 84 353616 735257202 32 761300 294362703 6 674710 312259047 77 902125 958166575 98 163758 895916772 6 970497 390167297 14 465380 621289445 58 567665 194865959 48 199883 400576967 86 10952 508177006 44 952453 241108034 86 893610 131590878 62 911101 971514689 84 464042 237333890 16 553241 476874091 58 481922 109289513 87 711016 270417819 56 695598 784468701 12 931199 477187068 23 285555 108717829 76 606095 201115474 99 433163 250507137 68 370065 707476685 39 194509 469747831 86 305578 385962804 2 144715 201519778 51 17313 976290197 5 661086 908768232 18 702497 614239837 27 485191 611991365 81 362366 497456988 83 313931 637646015 86 373142 310633564 1 475232 911781450 85 123480 737822243 23 628882 119959495 40 984049 919469795 6 690686 695390327 10 63114 267378882 85 536927 787271754 96 113701 684140525 21 129487 460047378 16 984308 644893890 97 238856 616316834 96 269184 453719376 91 198158 789315730 59 506040 620380328 100 442225 692151785 50 358793 691293526 97 94143 297164819 17 126941 429466008 98 398557 779940655 86 385422 239957163 90 126008 528433857 82 379075 766312384 3 309062 914105889 26 594629 112197060 11 196089 792972274 61 877462 555049771 56 864316 289411761 12 755479 589649737 2 499844 555442818 94 253399 894100642 66 846494 536918840 33 786412 506002022 28 718357 966820053 16 567746 845919815 60 263073 117436378 50 293611 245747303 20 665836 537820883 42 28507 310263804 54 485721 104035513 97 405281 946268252 29 606968 254765267 100 653727 978708691 62 461510 442847554 58 519603 983829652 42 628589 590757011 50 160126 294538682 96 879088 549549665 68 778843 832092261 39 546765 671100351 86 558478 783038126 76 906897 872902935 80 838502 880330957 60 458905 901963501 64 835207 209252124 82 184099 215640647 63 610678 228931246 95 449765 552140550 7 343509 575973066 59 257880 750970768 75 426438 363704360 11 264690 989846065 51 24408 916143674 59 191697 255290250 60 579632 372041137 57 117210 530734417 75 913244 643725932 78 812240 126461496 97 589091 740623214 37 260481 727217650 3 390194 510759015 30 80890 634167988 46 959157 558120273 77 394259 544925121 57 689299 830975392 46 49911 579860192 5 48358 628250078 10 727951 827251244 57 982880 433332505 98 162618 559411248 68 749748 347106958 64 126205 378727984 19 994845 739537668 20 949069 653916657 11 177144 683522694 32 859573 631867672 66 328049 846021076 83 531726 554670218 92 945471 601325374 65 565292 269995001 82 232871 673314637 95 974026 691813522 29 989536 688772665 22 606957 934886870 21 628292 955134386 10 415848 464675338 11 610377 472814465 73 726287 771587422 51 650733 838423527 19 628407 558337684 95 753359 865231693 96 951660 902469295 11 654780 306460837 48 485740 434864335 19 621550 976692718 6 668916 181155456 65 697556 807559035 31 429353 122633973 8 361364 582648609 65 197729 612784637 1 829864 427674506 7 868520 539011246 91 547459 432710828 22 239285 414423365 49 549120 420417216 46 723463 867730124 6 213605 926955519 82 986229 644261256 89 289883 369106437 37 808391 535972852 38 326275 590779250 94 598425 302776247 92 914546 879432131 86 402234 531223361 88 545515 784024168 28 868121 556163210 98 735374 148541510 8 614652 314643988 27 126109 496334864 7 64100 411534527 62 602740 236859189 95 308036 575668774 54 518474 811156671 14 150458 753786115 16 642979 747816133 56 138421 151109225 36 199513 536624251 33 97172 434644484 94 344955 489251262 43 946117 456505282 67 511084 711068394 85 322613 300779346 17 228267 246020902 21 745877 643739099 46 381913 214250755 88 83762 212347496 79 439799 176331327 74 955793 320884045 77 939303 653486669 63 539314 668552792 100 666702 558217909 19 183194 805749747 39 796061 744196203 81 46764 159708798 15 23955 771491883 79 849076 591993760 3 486063 763484499 16 955907 934876508 64 860590 589589433 47 156124 381600867 78 696981 472393114 56 431278 806016630 35 20326 642318588 12 236141 356800147 17 536318 644880217 17 472186 654105909 9 890982 856198050 2 418320 886909109 66 765727 146184132 23 521152 843402273 3 752012 234773654 29 705073 135046010 62 444544 705871184 16 475531 962814660 85 881568 915701996 82 274231 572100393 6 387653 706350149 19 945544 147462034 53 632583 906155862 13 529911 289701959 68 153690 647267395 9 474093 456419987 95 447298 336097974 82 743833 352816398 45 745436 607836519 70 431757 118353461 95 199002 322256539 90 915549 150002558 99 180521 285576716 86 334535 956281565 23 934849 784740014 33 347838 890576578 74 702802 548996330 34 662028 930138859 23 582260 761214920 80 821032 444631931 61 125121 420086693 59 305588 128580859 70 531638 789068231 3 749036 976050137 16 357468 119789307 15 793030 921168148 41 625878 384382342 62 919363 723038411 33 545773 781205361 18 281211 150823053 77 286635 676209746 61 768312 683413255 74 108720 167228407 57 709368 618888965 8 475737 195087976 70 357412 134291466 96 969060 455121687 30 474476 939442032 19 585593 897741646 88 751764 859691299 11 192136 272766689 93 134069 209566490 66 276220 558058622 64 381823 519184712 18 640589 549733418 75 130630 407672702 77 487173 887588289 2 385315 815183639 50 766974 212574265 19 315165 798950822 7 687779 719169439 66 549467 526606574 89 325044 895323566 47 699433 620862963 44 230166 737211166 93 367564 892489032 70 945497 253035907 98 234248 519596704 26 79106 124887872 4 484530 114510849 97 169819 788658543 73 141651 470751240 82 121274 562429714 3 527371 853962576 59 408833 207850958 93 11153 416800003 10 997289 903020309 93 191057 998370594 99 340205 692253044 69 260573 710944789 94 438249 582130606 68 188416 287863436 54 298429 758865992 2 458893 775590835 42 186039 198320178 39 278649 276569721 22 104432 600239419 78 889734 476971165 40 124501 150485857 80 414837 663352948 35 583536 873657422 50 855506 206153342 48 284207 287104515 66 276260 362565482 61 827409 347131291 45 521650 936224804 34 391085 346081919 23 147972 281575566 97 49370 288167109 70 102719 459296893 20 814828 915768336 65 711593 562193919 41 821725 536338046 71 334714 661433738 55 377919 325731529 18 314448 799002883 23 42270 544347362 75 264155 643382917 1 495420 938695657 14 147590 607821504 96 54695 677618261 35 49646 457267011 26 61606 826267090 98 47394 443252887 36 217294 691674550 82 717145 567358894 14 127195 527521408 89 294364 907020148 94 345559 469340796 23 16900 346781616 35 130609 149573720 73 846442 194765568 55 680232 879395612 15 609246 123422142 53 730667 539209843 25 160140 337572193 97 310450 976436146 18 852612 425320805 96 302091 396739796 94 844048 693328795 80 121894 221301741 45 941693 711323148 86 595418 513855501 80 726388 569943763 18 448015 612310713 87 223952 427166526 64 275614 940086182 8 474042 775830962 16 368154 610991499 19 42874 141747447 12 433313 208922561 90 361868 640248548 76 611679 486829939 14 931922 793862262 23 397822 132224722 10 133306 508773546 87 403931 438727855 12 503377 903686845 70 949916 617621334 6 466224 106935642 99 449533 427584501 94 669131 678984488 78 21908 841787784 36 486124 199555638 92 289474 202267930 11 416385 358519182 83 584312 642182524 30 849708 998731376 77 885160 562390678 53 655309 406728271 18 320378 209819753 23 213243 826003136 47 186091 928743538 78 335044 750722982 57 608037 954879802 78 242033 180733958 58 588447 799376906 54 993638 258843134 38 331025 883244222 84 865896 927022629 57 605583 275013032 14 369397 250219231 72 898083 114861667 96 965322 336673872 60 271535 366673203 56 437627 389154736 71 181706 820456167 17 579879 190765948 42 352626 935252013 48 169250 532245358 99 38934 934152321 76 161657 768526907 19 819377 468436261 23 648319 669356528 10 711855 222842457 29 440929 154523925 38 541316 657706088 60 781941 677124864 60 778465 850423089 77 431974 578918809 30 912252 103646098 90 963948 713101990 53 123651 432601843 31 533849 841988283 22 21651 163318597 54 708233 445438510 83 787292 332413200 25 574799 680346809 51 80988 102816802 86 956846 927746530 87 393012 600967369 55 68774 464577072 14 772698 750780155 35 467385 973131416 44 915692 300415586 32 314342 512659196 81 952857 246122520 29 282902 979784113 56 680177 201050938 18 351731 877549268 70 20860 661962484 39 258473 348420202 55 52424 277668519 69 858998 425782237 76 53761 921390383 15 55584 134818174 38 423605 829602601 57 96365 587568332 47 714682 469120733 48 878722 301560440 38 842331 962701644 42 633197 467726277 19 683828 465957459 65 834289 691306254 56 570707 783316351 41 108152 793899485 25 43112 368341038 67 817940 126055243 50 196946 530190153 39 355004 897708849 8 442691 665890627 85 175616 633849598 17 861919 997169056 7 84832 679826026 64 889039 291725697 90 171204 709506137 7 553015 648165854 15 621972 232295278 94 636892 106290275 55 316911 762264277 1 217882 942966916 5 39454 652903370 81 484631 854458661 55 591411 960113108 28 290470 535484164 44 312475 721265674 21 39542 305942501 25 906059 231999418 38 417649 627537146 50 354969 808562359 17 766078 447918144 19 933142 205178480 44 330621 143343157 82 469601 802617618 12 900093 620801027 3 108858 112415280 55 945229 484333340 46 684560 809078639 17 711191 744857262 47 261621 280185206 57 99979 122007028 11 291494 692757769 33 202317 134814762 2 583033 273994593 95 889957 613593568 6 649581 791101968 94 86079 850649977 59 75471 792824163 48 415374 116494812 87 492110 798466627 88 575736 936810030 28 118541 234916236 2 76899 979414043 27 268785 380610082 37 546286 286881034 22 713772 729487722 62 242719 746106852 33 604252 986209444 79 144546 959071286 73 673043 835624320 10 848379 494063263 66 472248 817322749 43 986387 767488900 51 604782 257205383 94 622999 762969759 19 107942 709228468 37 937707 930586104 14 791810 718064833 18 415145 325872394 52 850424 605646591 97 333826 355895593 25 468210 883057130 93 854816 903217358 89 920803 644334819 11 531578 987458738 70 651831 164204357 38 424588 726568688 67 381907 707150353 20 927855 608876722 15 236616 618980139 60 496070 970025308 74 78848 349349490 49 496426 692543700 99 43945 917921233 19 530198 184019904 98 971239 579153475 69 905320 562277999 40 708678 761454122 63 986149 894690839 68 616284 736782128 100 310819 832648829 40 754436 984518605 59 989638 874601182 25 324636 699186929 41 932012 707923552 94 285162 122513956 1 165702 830577172 3 93881 778249911 71 699893 428260300 48 274218 492845992 26 92689 687924189 61 78500 170768961 37 704375 391809190 45 577915 762806381 64 397728 291080138 90 497618 993860428 100 86523 586676539 39 440377 482348817 32 518306 773603228 63 286383 892273620 54 129140 512495443 93 913574 330620373 5 489139 150491623 11 71909 509418462 51 117223 133386789 4 711680 310701183 69 894034 696371706 96 75715 486856526 58 863345 735421631 55 942408 129867748 53 944189 706940332 26 331572 634776503 74 445403 910784875 5 114030 152306445 71 895281 857432326 25 232652 540291553 91 930109 708667907 31 27213 235935941 56 893079 714872400 18 851424 304902498 65 545756 776631586 5 40156 161333265 62 518810 164801622 60 22469 944134503 34 578146 332263158 36 514402 743508260 40 489070 839532940 37 454826 360767824 54 88871 843883155 51 357190 714040360 59 896348 742729283 16 352424 602579035 28 243909 454222121 89 637159 870234193 82 521844 583118702 39 61891 222098657 41 311096 875493970 63 452690 809217277 83 107922 116832773 53 455575 531997593 94 998193 348917758 13 687160 713685979 83 200676 555453926 22 177760 929620977 33 487497 554532442 72 264636 839538164 80 921595 490218702 68 506943 927079588 86 36947 847364586 22 902309 331127784 39 294338 812781690 50 144764 934797924 79 64373 501853451 71 548519 601288414 14 880259 959996494 65 589668 200904243 31 493106 503036571 53 766430 596472868 84 185334 672912441 26 153539 845091269 85 485411 734402413 93 482848 999983642 58 292670 568554111 64 563192 816996804 71 551775 593817229 51 244326 360661578 79 540031 788957313 84 396297 427837216 64 336261 591925708 17 64380 199881422 61 430176 699510602 99 264592 479296135 79 983842 408726510 21 933929 251506582 89 124100 357081220 44 475527 518341196 83 541245 418128981 17 488160 554801830 58 782569 160619976 53 35525 829381755 41 797838 216945622 44 750521 655593722 74 26571 707641190 69 245385 182932800 34 583952 734096029 88 364840 900354830 62 96094 467991784 33 300423 920064283 64 344594 834556265 72 486107 800754217 97 241211 361945762 85 115136 299085195 7 357315 810267543 74 257366 745816273 42 999221 460284667 58 218943 202244259 50 11139 380180652 28 891549 679141084 52 520716 732772118 32 795150 504542709 50 697242 392967034 61 666362 591925541 8 951961 454761092 56 850207 670936003 24 114079 389250411 95 938130 619942190 36 768778 882775430 49 344352 515013223 78 882355 591701151 60 972465 791403438 47 230295 228736709 48 147833 610814753 64 829837 777309628 4 90873 802583404 18 621319 546944610 82 200247 375243868 33 954355 368195649 59 80148 694397478 75 814429 641299765 39 108182 700702533 89 105678 193086424 49 415312 948324991 86 940683 316760440 31 826166 467419084 94 957900 416771569 12 260974 138813484 54 576599 909047456 19 943143 884931381 70 840850 169868349 51 380373 250161079 38 148744 995043121 14 667107 691399909 21 774356 649282685 7 437478 302350666 83 662912 825955402 15 801378 661882678 13 935304 634467367 23 288300 299371854 98 97781 565364824 76 62555 430129741 92 210296 169457077 74 485881 997587360 45 375028 343782125 26 749702 120725567 19 875246 695606029 58 664637 634323674 30 104895 960299641 41 196966 958262586 59 414161 245036515 96 286877 197132368 76 424050 650142596 3 545192 247837329 82 87172 996246196 13 966827 115754137 26 80215 863324653 39 621336 607266962 57 352372 633884742 41 555759 966691162 65 842207 351590919 57 275025 584327872 33 568398 293378587 76 516550 948600852 8 112069 777591208 31 99490 840100846 4 899553 364448647 83 177703 349613954 46 515119 240033080 8 572714 160080835 63 530093 706034944 26 423481 250414166 81 393618 576554063 1 486462 260632955 52 814042 797074441 50 525817 291998292 91 84289 912203195 85 893838 937163624 83 283790 216141720 26 856710 152276497 98 645493 129011551 3 898112 111676633 95 490156 201685961 12 489463 614406023 13 669962 315364539 77 495585 822343742 40 387735 283357867 63 485362 141563069 44 39946 742592971 49 637726 209851335 8 965502 802520940 76 535918 741621413 90 18826 758200688 90 255544 721321657 41 350191 868985295 51 105412 828636541 78 956591 702743986 74 767724 596496551 51 734522 356221613 58 718501 255577268 45 108641 369897024 43 623987 405962894 97 148277 859986043 83 552596 923870125 81 911138 852448785 36 136870 956837701 75 558524 228624755 40 346649 555235110 65 177959 128247974 63 641253 766612320 35 446297 971572112 84 698919 629233600 2 411579 406694639 75 666967 120754709 50 377869 881869307 30 488079 649010800 38 15083 847255489 2 526887 612886612 82 940231 290630758 71 120506 160673433 49 182696 822624436 61 506301 531423836 56 17713 388086788 46 185489 607068826 2 980764 604566027 13 47141 537567739 97 539558 990357689 13 499080 680762131 41 63423 569737314 94 625276 171931517 43 337138 241136799 39 83488 955118042 64 959059 122196425 1 997034 753733976 91 815022 840576451 62 636270 306174272 60 457601 703507708 37 504395 951622947 15 13253 543316315 25 172250 447967827 36 681472 749873918 72 816418 885758627 55 175391 111343547 81 804702 681952083 82 885525 964894842 33 171058 787328633 82 993675 411717547 86 678273 813063005 40 346320 327210877 73 390578 543584348 56 524005 770356590 65 399158 666216301 7 101073 235334953 84 204549 392300638 84 931281 927605135 93 787131 738920689 31 447377 153082990 79 389356 301791663 85 539381 464454103 65 479242 216880909 43 384356 639886074 90 653604 369840419 83 152689 378170744 30 210015 650782635 92 459002 357459209 21 999617 300104477 89 603027 891483245 60 485520 785146257 80 502214 161822074 13 677066 564961549 79 928683 995107574 72 548491 938967604 79 856135 238654395 46 320011 770694637 64 454822 426081129 84 658236 352473081 7 835744 974542580 45 432009 745234323 42 491147 586181740 28 635057 942057911 81 684173 136140390 58 923605 524608572 75 257942 975055720 2 939257 275423373 76 602917 622741267 21 109310 816805449 76 479466 182472512 23 369146 410060722 8 371927 170840965 94 83632 197916402 14 553756 658054223 79 378711 191271778 50 661730 425559637 15 488373 567596878 71 352850 313005406 52 971749 799511846 76 947428 887214161 55 436677 402428007 96 580714 303155404 19 366788 743114031 72 86356 689066904 79 74624 288920440 99 363261 599980069 49 814892 831764597 90 425088 706117494 23 734669 701080522 96 219208 558178489 58 79116 540046815 36 373359 728690019 16 820271 963983010 42 157345 407550875 69 616103 720866088 36 101413 898898065 97 541722 149433089 29 919608 692873706 45 690810 436757976 27 502923 289537715 28 10890 462850581 4 742714 759970179 95 718787 851963862 9 814760 328778474 40 886841 715818802 47 396705 463471483 72 747151 999675762 77 294314 962632199 11 353137 803574754 23 652126 455440024 55 897454 280114198 64 155582 111122850 40 420115 800400397 47 464491 800705403 85 37845 450206637 12 162422 926158116 55 331863 462720364 23 793972 673108702 48 152526 183338780 5 846070 286325966 30 117827 828127850 69 631106 288578964 97 841577 336707978 38 659660 473564767 88 169941 346349566 78 822036 880828618 84 426180 312537157 58 19133 762713311 39 546565 454673233 24 211436 957339983 26 453719 764407466 85 597479 521898462 73 250750 218541792 44 43004 496666725 14 297294 647188058 94 342842 381686239 96 398443 638353398 92 383232 305649355 82 632030 976578680 77 889466 868713601 65 927984 648859428 64 811616 712764070 33 394989 757482936 89 561074 207167696 34 10208 643536822 30 18259 689779922 82 938308 833040098 49 50573 888383852 82 169008 402304214 32 335036 115408427 45 67224 779248154 40 843288 434920803 15 521481 220226771 90 345276 643535224 79 279688 729730775 71 94316 345302197 83 924891 614567908 27 553623 444463952 69 866536 944661191 24 253678 579604489 22 266736 272389856 56 264575 695584355 5 51768 759409276 100 857512 909032284 49 336675 222043338 25 355613 360524515 50 851790 309996819 32 532687 536717838 7 281914 506496425 81 731159 860578516 23 834179 734631383 65 942127 776540562 21 885395 714888824 89 701273 773404374 22 770335 279162498 49 838784 239313867 51 773911 566750713 29 662804 857171888 44 407104 802512928 29 351925 544908448 94 799410 959572402 73 320718 321611351 61 209489 280614455 36 781661 463618212 35 354836 904940067 24 445477 791805263 19 804923 438030025 77 707018 808310044 73 254267 926947095 92 297595 200230645 96 906100 587495968 23 264526 172366833 17 904795 486852189 35 774630 455095153 35 337054 622388470 38 538277 174705238 35 479412 147291665 42 581469 178870438 89 82319 410948627 50 225107 270999416 75 355563 738943572 15 340710 373184789 42 600988 828183369 53 870285 942983477 79 589592 242263668 46 439056 692626018 100 504282 512024286 10 972406 716675365 42 672199 306939732 9 497467 820997659 5 516036 196125925 66 524691 460822156 45 661745 405731606 10 799770 237343395 7 339954 256612017 16 165914 589330365 85 743816 348379394 13 804751 856095330 21 675099 604101900 15 139866 475001238 32 48196 623733004 41 754975 259881754 38 401218 198065870 90 53995 226325212 53 386941 373645066 47 584987 144624839 70 724146 634771526 90 529070 566321008 31 874364 506484153 19 434557 951393492 30 180020 332383369 80 159709 154020237 98 283007 299155349 68 969396 494774079 80 679549 318315447 77 342678 118016004 92 868214 446272497 71 934426 653294111 57 537296 784576406 84 501727 795794824 32 380269 854603696 81 197553 170090829 4 557506 425559118 96 943288 340967259 55 888237 703350075 39 743698 793190670 71 89818 905087372 1 843419 215203942 29 121712 645248235 91 578901 460655075 98 522548 959518211 89 836400 139475199 50 67016 356167529 19 922593 985820733 57 679126 997086573 38 181570 715409782 43 768881 277388340 39 513347 817133676 21 262774 597513149 5 363807 268590925 25 175534 120245785 29 974374 573432221 22 929629 868574442 30 333296 493160458 63 574503 609949568 46 246277 897090163 59 600804 506903337 25 91715 586772133 7 482534 783292887 1 196696 488006199 100 945251 936459370 45 987635 758737869 48 93235 692839580 29 296165 815659321 25 145118 977904156 33 605949 616179109 2 58417 366920510 89 227658 476148028 86 262143 909862259 33 75376 704455535 95 873390 956753912 90 222083 868610255 100 619586 277331699 40 292074 444922734 18 875596 310640029 80 505972 951374163 83 232810 757632078 49 586471 368673141 16 63858 555051096 7 498352 811044729 37 788527 948364749 93 91864 955384507 74 313735 782134410 83 816975 496644370 63 459305 891630003 61 501835 824682865 43 144813 872497813 69 818516 348441902 9 945198 353179983 10 104156 850482541 76 634452 121928897 34 907839 580564601 13 379065 969618704 31 584088 239433385 2 154417 781533382 37 285439 947401330 44 477672 625634613 11 278786 658019054 80 823348 692930193 67 278551 704296508 87 206526 698583038 18 268538 744033867 75 250629 655660926 48 326026 877329423 41 754762 795684655 19 221632 356465927 100 667787 846187929 50 653165 746161850 64 651165 679027560 17 49802 404153214 39 161825 661081458 60 806284 140974770 47 703086 304808234 60 85953 746038832 49 421847 948212021 97 912216 673627712 35 361227 566493288 24 416174 750675134 72 951159 583572942 15 751464 557231058 73 156841 608248038 31 840809 946023146 7 359478 845367503 45 81187 358261968 44 257044 402107119 85 864353 922724448 30 388775 393700098 10 490379 163030727 14 417069 858860364 53 74115 950743072 32 35123 732490140 85 655820 272362111 94 749203 190684511 3 44731 993641052 62 314245 489438583 11 113447 731319338 21 489984 295449797 34 107502 779715853 69 385509 669523635 45 636855 647637522 86 430995 865002081 37 709131 481816806 89 956606 128704276 16 646570 451432377 44 48932 698423462 73 42364 197919631 34 417105 454254782 55 280192 874021555 1 514196 483793608 43 453307 682468994 92 585938 213934495 54 794418 642320554 4 518894 252122417 12 301194 218365438 97 710258 844647715 75 691281 935194684 6 915490 691715893 95 346878 235030729 48 32504 642215446 99 576877 817082116 74 359859 779374030 87 323105 113722438 54 226131 418750199 27 402674 405813517 11 435105 484709359 92 907611 399372508 79 348389 505909730 98 368840 835344802 54 775295 595122540 65 519953 263880778 32 910092 962442291 55 354633 736120082 63 812393 987067130 2 610023 881192337 76 444363 860056216 49 541092 271394655 35 779500 232193933 49 177888 521643284 49 842534 902192962 70 464999 104690262 2 915189 194251262 70 922613 197685890 22 775385 382460513 25 586984 872255818 40 990518 444920301 93 294833 513758931 77 130161 824148362 25 480743 228232063 66 605110 133968351 81 993619 435612205 41 469857 979025523 48 455024 329479661 60 83859 335283035 78 851676 933876919 67 443952 957658192 86 216723 856820011 14 802472 243501770 30 124116 194689319 70 959707 161343351 5 846926 747642119 74 905905 868795609 65 910092 509809568 69 735787 328509168 98 503184 388044531 10 979601 296141058 50 144531 255937407 22 23203 277314620 51 419678 199503644 13 814565 241140847 86 777692 598075206 3 878284 658769514 40 604738 453742818 76 901966 849315765 18 279211 955316632 7 979593 915981503 52 573698 682928278 99 611206 315854792 43 169116 817678760 15 25761 477004573 60 936995 594094487 92 678766 741559942 100 273656 611538043 56 726130 321851096 25 521216 236620342 13 661259 197580249 44 692804 380784535 77 401576 400741444 25 242678 294780711 24 895273 142745107 11 796871 258249453 100 660858 354688832 56 938841 349601296 16 343919 890652154 61 324540 209154571 20 755366 149560610 81 24818 520086402 15 715003 337357768 31 370215 970661494 54 616690 354995630 64 831336 452407774 36 798145 739635438 98 635910 899310790 14 251227 341154283 23 800320 664973080 93 309312 472324243 10 234285 816811851 53 403338 469155526 20 744738 883047641 76 150699 656687435 1 472933 167789569 32 658170 169638998 7 725655 688715621 16 77974 398160402 71 801865 706556942 57 571181 988653659 39 521035 865916383 91 228096 439344187 91 843554 638665870 22 845513 520041574 60 935148 469331736 80 572768 710035436 94 955889 262552195 92 942552 925154242 48 945630 107580685 56 918860 705645139 33 90364 394300711 74 889723 576205906 32 873752 582762093 27 194340 810538345 52 521410 797057223 28 983008 847122064 30 947053 858821124 78 724840 138595385 52 887084 208428315 57 658659 855936320 91 362515 937311193 84 965222 548840007 2 297570 578537978 54 907335 694716983 88 548797 545915607 16 15580 466907397 3 666208 962799935 10 104638 508315431 95 847604 297807941 71 658733 625510219 58 899232 719896183 80 977461 569329316 37 995003 889533525 40 713732 849539462 63 192070 353314102 53 228272 601753089 43 987355 111766566 18 640626 822266377 36 643854 202676177 66 932967 363555242 56 514167 290261251 35 250607 144143603 5 394771 608927185 93 741044 360267746 3 230206 282521099 69 483560 580792753 74 227721 615843509 73 787777 203597677 20 435192 762597939 54 132441 596627301 1 683700 193972950 65 575270 202590725 10 22582 935318534 30 440341 917116065 27 387669 261468889 34 579130 608019340 84 547896 665197807 82 960744 816538847 10 514384 133962009 91 947205 515882799 78 369251 610497358 92 625422 489451252 14 517341 641367231 86 237535 931081660 99 25460 544676732 88 206839 390883590 30 194172 297030074 15 921617 460693605 71 383139 232446450 75 770397 994680323 22 812963 535684116 10 925534 711095935 28 581614 499816066 80 627396 698847321 98 23960 758662789 75 428138 158104042 55 876415 401236125 21 79426 711827077 35 739471 642267356 64 839490 561320366 58 184118 302419996 61 838523 419469987 67 326771 516091432 48 347720 915125994 90 806974 972715275 41 450423 173980700 31 579246 497199804 19 701502 942812524 16 941207 453309618 13 343998 615380609 84 638668 871778595 22 115071 127798814 22 725599 806074256 55 180100 441510240 14 42267 320694760 14 838720 806793176 65 982500 599394729 5 344693 725292257 66 60711 312797820 27 917372 954145345 87 92024 889369493 17 226112 125171683 89 527318 949971915 88 677055 516461035 16 913946 278096092 55 854324 523509202 18 425001 490233134 96 801784 450228445 43 844212 526880838 51 378031 533529034 89 48105 878922464 89 463708 252070398 16 698742 877264470 45 867304 380868613 4 689715 287120500 84 875626 692338418 30 933351 625629842 79 821605 244344436 100 989256 641223090 11 906481 363557206 53 877424 195708198 8 662670 522731935 39 955554 395125106 4 122036 349469356 86 136947 511050094 25 920237 407076786 61 757932 845261622 80 647814 788376472 96 41801 376274397 1 872826 363958895 74 651013 181974145 73 252076 444374245 39 425920 451831994 86 289233 619015958 20 865864 198914460 1 670693 707055499 69 963362 438902747 4 658135 452489315 99 546237 494022448 54 876677 371796553 87 346605 111003450 36 746437 520220190 75 978859 873725480 28 732327 805213555 47 896864 608615496 40 937121 694476747 47 506065 794344236 32 947586 556136945 42 573636 498273834 55 24408 716555630 37 471341 339537557 8 982347 893284140 93 843821 805364333 60 491323 879779189 95 448356 463684237 15 832876 271299889 87 972383 981180517 52 459919 979691636 66 543981 247044505 65 72705 115173117 27 420383 729934747 27 999444 891696883 82 937202 417688169 49 36839 109716949 59 520533 464314232 86 95776 711418129 43 397313 881482701 80 125050 105009292 70 512728 343151705 44 582765 923537763 45 468045 559958608 35 192679 857417413 52 85008 113676883 63 775361 108263784 9 88722 561942947 50 409949 485436218 50 903639 458736296 77 656335 876616218 13 993618 781915883 77 399926 777491113 63 20386 478830837 86 87382 454169952 19 982079 603241988 49 654191 606880672 58 548428 344956855 43 415246 585195713 50 82413 326111369 53 131981 457433665 23 159363 416680887 66 910108 918563843 38 602811 782637099 55 539352 486233150 50 748623 733491510 95 595947 913089479 91 737300 544497693 23 942603 326127671 44 516156 494694274 87 299251 353881421 39 202285 336254509 9 450820 439881253 87 627862 118801856 49 20735 496522974 78 940709 915752797 38 191819 413425920 56 355774 921536401 28 891875 333606385 32 385639 595074377 22 343492 129197574 89 259145 938147687 92 988098 752681874 96 33963 801533246 72 901686 278193546 3 966444 336153321 78 567785 405693553 44 201627 192520745 83 381422 863633386 64 951281 731366812 40 153995 944627496 14 803563 435124257 65 184106 972769906 60 821907 167134749 30 437148 753273870 31 74659 207711311 4 819570 549162809 25 952524 218821287 41 89091 902821290 59 738332 474789251 80 726597 289533166 81 493514 182586743 39 637535 311619585 11 53630 479491907 85 839770 689899463 85 132838 415062546 41 555400 706859731 52 982483 902565969 67 883095 719777629 17 446737 288423289 39 897904 389297987 75 92635 538311049 28 413607 861884975 33 425882 236720140 86 813138 754404175 46 53500 682715706 6 483516 296720168 80 886090 474448897 65 316105 350478431 54 711801 708713115 36 279892 502415980 61 183719 667488406 63 744001 528817233 34 761336 481396040 96 957167 865943069 29 809382 626129638 89 313024 365843219 48 762970 564728160 12 209927 243802849 33 504081 375092418 6 498897 522358191 72 259934 829145038 75 428386 729477213 26 689603 687529194 57 153640 568853933 47 106221 560370152 99 748606 492287419 2 271924 488196640 72 275891 695505431 82 406953 317078654 3 108002 170877712 75 575565 246012115 56 943008 409575223 34 93541 169150770 24 788288 255222696 81 162343 943972226 98 518179 640149520 98 208016 834632433 86 933642 724118588 2 614971 529627808 90 76486 872410915 80 699418 715528722 66 181846 880090341 63 128416 161095050 32 538467 329325250 26 142670 256316991 9 866372 580794012 6 163301 744751057 58 796221 631015906 65 321751 304694225 29 743349 606523802 85 705990 588203403 61 645594 492787308 74 571036 966900204 12 544075 622612716 31 757002 288573185 65 605360 489794105 35 105448 594748487 35 537269 174089597 36 790372 270099654 72 492858 559633605 92 559178 116627451 61 319001 854213589 12 926126 207700909 96 276636 768845694 69 291387 775305570 35 379859 204891866 69 825732 915364199 52 398367 691079768 73 853705 897451117 85 96493 743502206 27 650627 689109632 62 271761 708561546 59 106104 655454694 44 438733 119399185 45 988600 791951341 72 38680 793768222 10 965957 976548340 51 831478 164961696 40 669959 911048105 36 164843 459268970 95 544075 595829099 25 526457 625172264 33 142263 755614450 2 176832 961097790 23 884952 932221703 64 730083 685012802 49 799371 108787012 36 116213 299175822 68 181970 234017458 97 616012 674464396 30 687908 864517641 43 681064 341542775 59 165575 288062383 1 658065 432271275 46 599719 678834154 26 26026 261464705 97 452124 322671314 35 395444 850709414 57 431967 575596959 64 654745 982605381 5 161645 389809967 21 467789 430637591 5 836341 249765834 51 459091 563484637 29 220000 538873470 71 249252 438404796 99 500155 195378079 82 803379 674129696 67 699108 754194417 21 635084 158845829 94 899382 827095932 34 937568 719618140 8 146040 342944154 71 422213 368601763 37 219996 283146552 50 564282 483058776 45 476742 992353326 62 907961 901963604 83 115289 228365509 52 527963 455208436 92 573509 750776141 58 548226 401498964 41 679714 713348127 36 262241 763882451 26 920759 819134332 47 983247 965359327 44 285609 323739998 47 676032 594583821 45 119445 253961635 79 456048 176379679 65 884577 951954871 83 383194 539834383 64 784740 967576835 20 145358 589231594 35 410275 890054402 91 145533 123841748 56 251295 327519186 49 424947 705415216 34 628945 493309566 42 399444 927972416 24 946390 129044212 24 518749 221674376 32 528748 761396464 21 738675 571737203 94 639612 481460760 91 301173 844650906 78 488324 153316095 100 799710 734544645 31 482407 956153322 98 569212 501247585 17 388443 611887306 71 920002 252244362 13 497869 169319142 32 496550 775458710 75 276686 323879972 15 460577 929353640 57 272465 625466710 40 551494 134235755 26 51910 796909798 73 904233 647347874 53 660086 804072264 72 72066 724568597 38 986440 532238281 36 982002 674522777 49 860208 180660389 9 563430 951868130 17 450012 649717258 57 243068 937023389 48 407331 512704350 93 173801 249395211 37 517171 310055727 80 16593 762442366 45 171350 627951863 66 77901 483236394 62 87784 278169308 47 596133 174491270 52 238164 689755490 65 377347 446773214 11 690266 983728995 28 315502 849745340 61 703892 591482361 8 548716 733335475 84 868334 680337231 77 559505 373523736 67 443506 988920477 5 647000 868126321 82 759721 560607260 61 48423 606710817 8 457355 790167251 90 612941 340423444 84 359685 362363273 10 597281 204830910 13 854026 556729779 71 417762 314929406 99 866851 132232234 7 779579 966512771 25 607108 659210983 5 14499 136628682 92 132125 282088830 62 16857 729602650 39 163353 401530739 67 763245 322679698 4 344425 339790922 77 498500 591289779 18 41315 264504281 34 106048 840479526 49 964175 377408866 19 277760 940842007 35 816353 850604402 30 824058 469752757 12 561699 317923821 38 182817 311634545 52 746193 784352225 100 172591 967178111 70 818463 858145001 100 287087 709390866 40 417163 473986840 5 815528 888313785 78 679117 766710208 76 115701 111157333 80 921322 778456067 35 604868 648241674 63 938699 685669445 29 930809 484282436 14 29004 556447255 93 528770 278958271 72 422138 640442227 32 324895 844874502 98 476933 856159427 18 298752 425520565 95 565769 254373191 40 196704 861995916 43 213870 880744182 55 681649 598564771 11 121366 444463433 72 609562 421512543 32 74222 190991248 76 896462 721685933 40 669052 371470465 57 247994 587190943 10 996096 764353975 53 161462 504006052 21 985799 630684341 34 491151 169600292 3 570980 930800829 87 957797 953299395 37 809658 633939653 38 42535 949197493 50 269393 135877255 38 381011 795588984 65 864759 796956448 71 447704 232887243 44 787644 562107256 75 801985 842482181 14 334822 400607014 2 584979 596604589 11 712390 375265857 73 623189 582226975 18 906465 510753893 48 201127 178583962 26 648520 127559418 62 304100 861431163 38 428945 786755864 65 289929 257708151 47 342278 554098270 62 162031 794862523 55 447029 785229577 81 93247 331333760 38 765117 481871847 16 188996 771003520 63 706313 613061206 21 530764 648649784 29 878361 685928074 22 415537 916418132 83 727148 641668497 53 614852 995410407 46 164825 490182477 76 582946 538239071 32 804861 359539337 18 756957 308758936 76 817318 644389740 62 156411 369963350 89 24920 541460142 19 726831 510169809 36 398776 332497573 16 468732 252588035 41 479963 740720746 46 755004 227231941 24 92638 573458183 28 678031 416222351 68 687139 138989034 2 539725 819780738 88 375687 592978958 72 960393 524654825 89 500776 996073976 4 681266 780502131 95 326133 598521405 91 967818 767661922 87 21183 804915680 8 470956 768811934 20 991509 165164833 91 202648 144818975 10 986289 182340406 60 399303 572951867 56 976448 484118992 30 378632 564802712 53 157224 961907832 18 530933 272226249 73 192041 591037940 55 675043 117508207 40 143228 711110012 76 496268 624635032 18 768946 798312974 84 594391 537962069 41 608269 969097565 61 626848 102082643 28 106931 294502380 56 151755 718493770 81 661812 801675368 20 206347 761177161 17 80033 741932042 52 150498 605131451 22 965764 328024077 98 835715 904062451 61 551457 901470892 21 283884 875490890 36 195180 733825001 22 916156 914419704 67 912693 415376081 38 656364 543746498 91 995924 528807039 54 122093 325988378 35 971784 785335337 28 313239 638551511 18 549233 285440427 49 111875 168395893 47 830818 339435814 43 561518 450443368 35 822500 919403250 33 574455 917517906 92 767873 148706865 37 349078 761721409 39 898591 413291348 29 904398 850941143 61 483574 943148239 28 170635 983022298 61 617456 599691943 98 503391 878595704 65 998486 469030006 46 532977 568684146 4 700382 736856756 56 608819 181763452 35 271450 802469234 43 419655 404991877 52 258949 727493119 16 132740 644518483 71 974114 497445922 51 255354 402952011 88 514266 633667068 85 338484 775076919 100 399660 631194073 7 148809 823317563 91 759411 872246008 22 281026 795234885 65 298125 856816923 87 680325 532626758 17 757421 299681427 52 508996 263155168 79 252466 437521352 47 131411 790291184 81 853154 285044714 95 110003 961286276 8 185249 380060709 36 621374 720705109 55 262581 287634986 67 158577 474208816 56 936545 117223772 7 157122 889416013 73 59899 410620694 37 739701 659654855 9 164555 935388054 94 630596 868181638 88 536458 845615619 62 467935 713046532 25 453537 392292357 52 148464 755045099 14 710314 929174704 17 925391 837506023 84 385960 451342131 64 20584 540197783 12 672526 687034343 67 995964 672586312 1 461331 556346114 11 982991 265493502 51 688766 614356054 76 175416 908898401 12 493703 832756725 12 420444 386696573 57 710733 415906669 6 271320 697412645 55 849583 537530486 17 811317 487358567 100 680385 167284522 2 692632 381798197 64 410836 780880908 66 975178 939492307 39 132226 949566044 32 238906 604715195 99 495821 832186899 99 134749 341757087 34 929466 165185784 42 138099 789342021 94 883137 678385907 13 707025 329555974 17 571779 284792526 3 325275 684520676 39 324866 308971221 39 561916 773854921 5 341034 947405425 39 988590 449650223 27 723196 911126103 91 691346 992286511 72 159541 360369024 55 834469 681387804 74 510222 583022564 9 723035 181693816 52 163988 241694535 80 411083 861522803 16 703341 903006155 56 384379 344525539 38 35363 693036461 89 984697 557534055 83 392477 188432457 22 986240 783135465 98 556695 552329400 4 229329 793048230 12 652665 400679545 95 482703 666781961 52 957517 717662765 68 739905 415027323 6 907266 552867439 62 572946 674782564 47 271680 680439193 26 385969 230767433 72 563000 181853848 86 528154 383420138 9 172712 436005038 37 902473 269234213 61 761022 688377556 81 828451 433446662 68 565502 495815767 21 955331 550784646 37 244063 140372834 25 502040 862876810 97 29479 869256829 94 509597 187723459 11 113116 460203774 33 276008 236308594 41 314751 745560909 79 340604 947215387 59 539655 533495518 46 812658 934446034 26 601655 317779778 11 686058 871279437 36 685899 258230605 97 836171 662485907 86 238239 724803048 52 192759 422379461 61 703574 539759463 61 62727 844899834 40 803603 634678510 57 215029 277828490 74 169384 307239864 36 495011 869728394 48 48197 832390580 28 275841 396038464 53 983998 145898712 97 118772 671587264 90 693475 824959959 42 277629 620954347 20 967973 317771156 85 197645 867868729 67 743079 278258021 40 998921 671858232 68 82296 552291050 60 18526 143619066 22 829019 466565802 58 62136 963675373 81 220003 437007193 43 619516 979994820 35 909556 261819351 60 633052 480666080 63 244945 161470201 54 474120 136261254 3 269161 676664014 55 502811 420221409 68 542745 309177257 42 270736 273867120 97 598848 659889345 99 339246 914245978 14 582576 728341405 6 309065 175241696 65 828104 364378306 9 632398 569582975 85 710092 337193520 91 230146 135886346 41 335844 360164781 100 346257 196583741 47 597736 895171730 90 286431 393506160 55 608590 940691568 6 887846 198387082 26 795519 132782359 43 745118 381457682 43 264978 651547064 13 855241 375482390 98 972920 945524920 46 965626 990457892 55 556660 904515536 25 760238 165416402 35 274383 956962842 28 313123 414667999 72 578080 237561828 27 959366 870568616 31 168289 357750637 21 95515 394420734 12 641615 356457163 82 737611 624165056 69 56555 874665540 61 389147 961013633 65 400735 605213117 40 566851 677188529 27 433871 767061774 17 530076 631540982 46 553649 206801886 67 935316 947897828 29 298670 700707556 45 847401 332215350 91 638896 703406575 46 848101 681286032 45 447802 544971370 2 314259 380489935 20 690892 584621238 99 213371 491074067 66 495953 822710962 95 473089 355022132 38 23153 252066125 17 518904 551067784 10 345690 830392149 98 867334 772689848 88 566749 326368782 62 81654 144477867 77 563772 659197386 7 467355 780301530 10 155898 101575860 4 946700 760044351 99 375255 581257936 81 867968 360962377 62 829114 575863848 46 555999 500484589 51 906436 576706782 46 174488 741270696 56 973290 785803281 67 911371 577880979 76 679246 757629421 14 556621 177595304 80 92760 598930399 27 257643 312925095 70 813485 276977367 33 74935 529870639 57 499267 309192693 55 505991 452680462 96 143474 115270128 67 518564 513058326 85 951464 108546089 51 348913 809863465 49 926034 103547710 22 716240 478168279 6 437870 905802798 47 972997 233420309 37 415330 150690638 12 350860 900840180 30 237488 385063033 6 962706 277022265 47 526962 656408931 76 756250 407475219 40 70486 296504862 20 626939 112030215 19 675000 999809616 80 549805 662567868 75 995095 446412059 45 638929 666673220 24 63027 147390470 10 337154 202775665 97 143180 679361510 40 568152 964144984 17 452659 908820673 69 941914 878954724 13 577343 876069548 86 299453 828161249 82 200038 901063970 39 548915 298137236 47 330004 970162826 93 482874 106611932 58 564128 471304421 63 763564 312165816 47 466423 624817348 37 268922 439971185 60 467214 939097585 79 402529 171407658 79 90421 808036408 48 789320 103259992 53 799591 772429418 85 694133 612152058 23 114075 315120698 71 782256 564596651 34 595662 925159955 15 516787 765492385 46 390286 120599553 6 909721 335806957 92 903025 172563300 45 898062 839575069 97 138949 229761622 75 260481 411746093 26 49523 831989767 36 632352 200267235 25 478540 670826231 39 948520 336864757 75 286988 113256225 23 867740 426129858 11 389742 158620726 46 337799 125242424 87 649900 691528961 52 761203 565856034 38 519814 663628731 86 602628 136843391 1 842428 161562358 6 219426 815932893 73 657988 563356769 54 959854 576019902 4 123703 160121387 34 549578 327345547 35 889742 360538422 42 533434 586511861 25 883041 114498165 40 837495 120971830 81 970201 370308443 51 591196 280504336 1 932967 478846818 69 185873 617206561 89 747326 482386823 54 362356 968457459 73 311835 355265431 29 898346 845230533 79 572567 874907295 30 689005 618194757 80 117728 201181760 76 643018 132063921 58 837854 138909266 17 916373 476831905 9 714617 192177945 19 382572 561405715 41 897975 548665700 5 419661 301481669 52 82064 812625123 46 625223 865094758 24 918653 919552094 82 942320 634002686 44 781673 357647410 18 958384 956879097 83 684657 702414719 88 452937 230532140 60 153647 785531084 43 714799 362635554 44 366257 763603425 43 413165 944310530 85 559820 565316206 37 998342 129751209 20 845278 365655904 45 359990 911268832 88 978044 232801726 89 635694 439597368 100 625310 174618236 61 801118 933592078 38 923008 781215057 38 182526 495593042 69 164170 717749748 40 944652 612433535 58 510713 554879230 63 960280 683966816 50 785707 888949608 33 931750 382256946 35 981309 249717240 17 188481 357005331 8 655131 929557666 67 734032 824314784 85 988315 694144158 75 19989 811502325 43 988341 643352950 39 927575 273513320 63 750920 429495988 57 157382 616145774 18 970269 482148955 49 796082 628258731 77 353108 953076713 27 305759 370857463 25 134239 929288538 78 322430 899832296 9 410570 956141378 60 731078 592252453 38 710104 826804453 62 81109 927720195 47 408351 128415057 79 361563 391040328 51 719133 304878425 13 585493 951900151 76 160455 882713749 78 685284 568337226 56 412414 140807185 48 915825 669278189 53 318713 580570992 23 290969 122915589 87 844627 185570158 91 243592 585099843 10 631835 842486006 94 933078 189675154 6 507050 990047159 2 900859 252798550 35 333625 523077306 91 682930 132532280 10 178747 927702024 71 558239 430841994 7 810934 106475010 94 527157 109691470 56 669147 410568566 80 23959 560792004 93 856461 232853992 20 616849 590673019 66 370344 184236052 100 556877 379075710 6 29534 592789729 18 583314 918414784 41 684532 536232893 88 20496 400192363 87 263004 159832374 15 49701 597756832 10 613045 943921162 24 994697 292464942 81 729011 153101109 60 112419 311569711 71 728581 378545271 74 949676 650048683 91 965346 144810053 54 162535 243169441 17 149009 643645819 44 522183 946319002 29 145594 759080596 65 423202 419951753 37 964234 701364602 76 48428 419647548 69 135700 292933107 28 925483 311365635 58 388686 520274134 97 519659 337232251 59 399996 423228959 85 629749 791738701 39 642986 337954146 73 749729 827812637 6 988105 671886796 4 710867 561458284 56 681798 482186616 39 464219 543452614 31 459478 782125480 54 705827 683580175 44 431832 122141665 93 51392 892118020 99 350655 994291237 6 131970 447073226 2 761113 858655429 57 298363 321298628 7 335956 776690712 85 391399 108229496 98 434667 563193175 58 600631 389195201 50 84110 709990250 19 714813 368925449 22 68173 981163127 66 787216 126081695 80 415107 390399006 18 437920 432244472 4 823957 785537521 56 232752 643393199 27 430247 670207035 48 894875 734915737 89 149568 144502875 85 188076 635285753 95 941174 786536389 95 530194 845176333 39 375992 167108211 49 780507 641303703 71 925737 218902737 63 956621 161989407 41 354495 170747172 29 932933 587652006 56 338449 277676283 76 737978 829152793 3 268001 503575479 8 800838 651442792 27 346863 613844281 15 41210 677700934 81 573317 837596142 89 76968 451177343 29 258396 617171714 44 697397 646022844 53 342370 535455609 29 528896 105236516 25 351398 789080898 75 284487 163269705 64 434638 582647109 59 712312 899592795 67 81549 752161030 53 573163 383556487 56 766971 368035780 54 822948 661573397 49 651377 712255825 74 91545 663264055 69 992381 377748850 12 843572 387400695 79 181159 543665500 51 775855 774214703 26 431846 202539769 79 589891 809436871 73 112067 879429954 15 267408 485102747 3 230671 323209264 85 284070 687257159 57 366355 743729834 28 455928 502846757 43 315962 288547205 34 753327 552789961 56 957092 379887339 90 884143 262580721 37 527478 845183614 86 226430 625754522 8 795479 568501356 76 559324 365999300 5 957176 800044893 42 468102 766528941 21 414642 311250627 48 848882 894740984 94 635099 124856539 74 147365 101692755 10 935940 288974503 26 958806 597347864 52 318649 113991189 75 492796 554957816 51 847061 435767961 42 172051 588556189 22 848477 741409202 13 877880 988713727 100 565026 396902709 53 947856 255629395 6 460432 813840968 31 421069 312868394 10 800957 478079843 90 682432 779035666 30 651260 834509650 35 506207 740423960 43 193621 818424941 31 399973 376345062 38 38263 828499692 97 962711 543508228 4 159046 756752541 63 223406 186342882 14 348051 639823886 46 270365 353150136 90 977412 141727182 64 710917 763131721 89 841420 803442222 9 226602 327717640 17 658188 910628441 64 585547 455621060 81 611554 855757796 88 533482 990358411 6 326327 631358189 6 887317 198361046 47 861353 733071190 61 39429 491906031 34 331005 415610235 81 963190 210296093 78 929765 816791977 12 931342 821658472 88 14111 649399705 77 484504 425557926 10 757391 430991770 45 508037 806101124 32 511912 693163613 7 664666 255037425 16 229728 963840249 24 427520 839181668 69 323434 485159036 4 180409 772028615 6 723619 393544311 11 796789 668360610 69 969934 800951079 3 446813 870790861 18 529274 173574629 16 58774 171457719 73 95866 337589766 53 692416 235995365 53 590304 271953921 46 77381 516838977 49 854409 849764509 79 478565 832705363 59 414642 753170891 52 599062 302192098 42 421936 675370708 32 20912 150675229 8 518438 731622303 66 169062 318566418 29 101673 495560749 70 732729 128268485 35 639512 782798241 17 338809 201481383 37 855024 328664370 68 606026 123055790 78 669899 541064201 34 825242 190227682 10 125006 819324421 43 424281 695481865 47 558625 618165670 35 369874 177739032 23 117528 648499176 3 383998 154269045 23 848228 296277624 67 238099 154353973 18 92264 718892206 45 518947 479902663 7 837527 305978489 53 907685 726524918 73 59430 618596209 61 441382 841227816 73 599470 655823143 74 708735 712105551 33 768272 683953923 95 779880 834555641 94 46689 392475359 58 158229 246468108 26 180268 495442117 92 581258 896738830 52 759833 296686756 30 905588 950053180 77 178421 633275581 1 792231 295424041 28 960346 875610913 4 72941 312570793 31 118751 736614822 36 166422 467930789 38 671789 258336048 96 603393 841080040 57 774250 221558521 8 492252 754345252 14 615488 101866710 68 212542 270703440 25 60769 654436747 28 474184 420479892 19 788131 424856902 38 291549 404782794 32 920258 170121061 17 217807 449144630 4 902649 610261597 35 375143 972340079 44 47919 556109914 99 204571 965716593 30 572149 885837564 100 663745 281713313 81 608017 974183185 6 664040 729696680 33 397198 969201595 94 810735 147901370 95 293239 438374728 7 735840 492768830 17 553023 603855127 35 502319 667257345 84 743648 386961313 90 338813 285189371 97 264535 740371938 82 165063 682267654 40 889674 872344096 47 832899 923703685 23 368016 188798007 73 346072 273109835 99 230771 242038718 84 398379 746013848 9 199140 638618191 23 603942 510611061 16 666427 832549400 52 490507 426912146 60 639399 918668405 30 43892 383332449 53 753371 604081111 31 552756 861855990 53 795258 222467936 32 658776 815862030 64 601915 238002452 51 925085 980709671 7 271782 875178565 96 462358 613331383 30 391634 368552930 99 388051 728502537 33 558346 456698757 64 772030 293775501 16 389074 323731586 3 689489 724897902 22 354263 614102898 7 46403 910024649 76 415107 268927213 29 352764 829980322 10 920181 447433482 46 383859 266041779 10 644048 536430918 53 981554 957213050 88 781267 186371812 13 66414 217039303 62 172791 916528868 74 270987 738450852 69 942119 986529734 9 887367 752396930 91 224232 444972106 94 113699 221591115 13 722499 149451796 93 220585 500712587 91 170719 631154864 52 288207 120725653 95 34847 388368416 68 569861 253084519 12 736045 709984395 17 975023 875920125 8 38461 775302695 3 55811 112821762 59 682235 354383026 6 615934 855142314 16 112825 917458134 29 14400 350722223 65 986699 481651770 26 464145 364732018 31 959294 567370702 13 101433 598304350 32 832496 401989448 83 747222 985856928 64 15393 192882290 92 334833 590280607 60 217902 639332501 60 128192 124838100 69 812074 413110907 62 300930 483813662 9 953327 643977520 58 487830 891128508 8 90529 325144031 37 526284 517843483 38 769391 916115998 38 951618 618160869 42 409695 625784266 2 793001 441022943 13 845374 665284749 7 834881 701767747 41 968938 962196088 25 104719 303351688 56 635030 237890737 38 942736 902844996 13 497826 246768869 83 267839 601155216 20 492370 102782312 67 260676 578690411 76 579591 537895691 52 212948 539013807 66 529546 880780096 56 682376 693983602 56 743884 121563910 61 616562 238147036 40 454282 948585962 47 245256 358593610 34 478927 526757655 85 734485 168864250 83 196993 431684579 46 653584 285983454 67 459334 147746511 30 701928 911983729 64 697817 335129525 73 16549 338955347 12 109615 898872522 83 357970 283182002 13 444989 792907395 92 634942 116001168 40 61584 162039188 74 480419 403818561 16 239215 853926444 44 776269 781230258 47 948299 815948574 45 548005 842767486 44 345747 967186347 29 647899 640268749 22 124717 575961233 62 954411 304268128 82 775645 387426098 75 780442 566044536 76 103090 719572036 69 655324 343860892 75 784481 122644767 63 405501 852341398 2 734703 275602894 12 517451 692875769 61 766295 558317822 21 136074 274569399 92 374358 495139495 92 559165 597905368 41 312615 166574100 18 638976 871449313 64 649379 465292895 64 462552 530932068 4 260880 827862944 6 849684 499186319 24 608563 860179179 71 423428 562207750 57 135268 223353831 89 758420 701613137 82 134849 188351843 79 394280 154114628 27 29250 136494098 99 930238 389498511 21 630012 203620562 18 345392 710969913 85 364069 320230433 14 904945 114319953 76 223285 925336634 12 365625 117404448 71 866610 262076672 45 185383 235544476 57 899550 604258953 37 72938 765367109 73 886024 839363404 5 826580 213633277 20 614039 507696372 96 486186 275465652 41 626294 802446212 42 746452 494018193 74 957930 580709938 33 579504 731613652 44 684516 279440118 24 213339 788430190 42 462767 534702305 4 17295 805124267 12 95837 423734384 29 116081 994885475 17 353889 590929126 18 632240 808153813 77 225850 420613237 36 540911 401310127 96 435664 133949963 99 283303 331124092 93 927228 630221852 37 648547 441933458 80 861311 551577956 79 668093 105758665 2 915615 689808404 93 667438 215504383 74 113956 919224997 99 867544 637135577 9 240464 827032865 89 444207 847119918 85 119841 851164304 2 869653 929001171 3 242070 227932954 25 958188 458832217 50 570408 389052499 71 785686 197682784 23 436553 752455759 45 111026 152448963 97 519342 723508000 48 114750 708057672 11 129569 995712922 65 162978 687682545 69 23774 522153877 91 69296 660482095 56 88955 393699391 94 701636 530814111 70 602091 733982482 27 356646 452714423 49 138939 516423852 1 23673 240340868 70 49269 908026278 1 747744 163759770 53 578395 164925412 57 417309 771064921 14 873415 728926137 85 888764 611624236 87 771809 177106898 31 413600 265680099 93 532489 899458907 45 895120 345206398 40 112074 446984283 8 785680 846946865 54 546028 331452909 34 692807 328141107 13 707333 288269448 67 585670 780236651 20 829892 386097523 85 631885 378709651 20 53833 940540783 98 516247 260377283 72 26210 253005142 34 812939 307176724 42 892438 848698403 4 872079 814266778 35 986237 558817088 80 612157 129083678 48 524887 197558805 6 71669 149467401 59 42675 808684545 42 530849 491994944 61 248228 423970849 96 220319 852564151 60 341995 266768369 1 345121 903010984 28 401469 187038178 19 882862 967899572 37 395638 424687357 98 52185 384238077 89 434634 384519402 35 793990 874625980 3 91644 169288296 81 885423 431215987 34 530464 201913853 64 970404 371967353 51 259550 302340101 25 181824 873804454 56 104530 218716153 44 919870 923354986 67 707089 573837470 100 109718 834573176 49 953692 240446826 93 831713 726892887 99 219550 580941900 13 452532 523039615 82 763981 594528086 69 528927 297223377 94 223992 347693478 7 737935 651476183 9 527515 353624462 48 412794 659290473 48 322103 604476159 7 900470 585201469 94 711062 142092226 26 931715 608926825 79 186654 610908736 48 563083 297533399 44 34083 540969254 11 825792 522600198 93 843048 493032886 97 512650 389496007 2 206248 170620772 37 283972 277923619 18 949371 671141716 35 314498 286080169 77 323476 245662625 7 745990 571660522 5 350456 653142253 65 41509 864257383 51 963319 603307337 18 792990 263644216 50 396705 425256871 34 401366 792251712 67 130981 519094040 42 101339 750052011 19 455266 677594737 31 896152 710311184 38 37739 418875018 44 485328 356123607 89 11948 932106335 32 337740 497315501 86 533142 188810698 64 179386 455037176 81 553533 609580660 87 694121 787132367 79 133089 950719368 21 229412 850023843 50 584390 204328920 69 813659 581457517 32 197805 595548594 78 88548 260034742 88 860742 174274881 38 522912 853882491 56 464267 559650369 34 174891 197078671 37 408638 703376625 23 28304 799997573 32 375922 547969445 45 888563 928486174 50 995676 153004225 40 967689 872728371 62 862160 522446609 15 760286 920853212 29 775303 795587262 66 431133 171315869 85 695385 704598782 98 976093 308347345 42 892262 959131081 4 306832 880848914 50 278089 606537352 74 436733 675575473 4 18953 450591310 64 658254 680122050 23 631929 251316239 50 329351 366942736 39 153189 281352067 36 348342 380195477 56 426416 954241540 36 928113 461494649 69 405643 896423716 48 793937 103436946 44 283836 175784163 63 767467 254466299 96 882735 180709609 89 323830 356218807 78 704163 235268348 72 261485 688948062 89 951378 621724304 22 903937 358190378 31 628159 688614130 24 811580 549010700 32 508509 989638997 89 664422 774377979 93 695094 376879551 26 682614 705116186 64 219053 705946963 72 462644 941051698 19 610426 698738396 16 909581 446793903 86 16012 839161529 38 515232 478087513 10 326289 435334306 49 941053 528496544 71 500601 612042830 62 118414 296948219 52 968484 839382311 23 766689 548131746 1 980980 914497460 5 634731 189047025 85 776786 857918679 100 611363 669353409 25 683988 859633572 49 298943 638140544 100 14468 557586306 22 486291 944522428 12 785528 999057870 11 727139 746628522 93 211328 818639986 57 960196 436506473 92 943176 217258379 95 749523 860580604 34 287015 606867531 62 84135 671907545 14 348563 764727171 96 941120 466209623 52 131783 760488066 92 534651 943739089 24 970876 693106854 77 208051 665669988 62 381611 547727328 40 788972 762163697 50 307707 592411232 43 245185 808936539 63 685070 553476976 7 943307 791330486 19 484634 452461446 2 441319 290706738 18 676523 516729040 29 885351 395074462 39 35466 629277808 67 558710 146734704 11 202597 446923748 3 636191 283188303 49 609634 929284607 1 881359 505961499 5 559836 364545855 19 84723 428956867 72 776137 506576528 27 90313 148001671 32 433646 914098445 4 161367 223885996 72 875301 400363926 90 106737 457864576 86 171241 849891431 74 817157 227783811 29 873228 468234973 93 71066 820405456 44 190009 956344948 64 176659 214473140 100 805682 884544641 3 85257 254495387 77 71368 846894681 67 32232 938771960 47 610877 416686927 82 515957 680935178 55 572942 379223234 76 771134 967247830 79 482608 618685764 24 663526 979046479 24 612928 748624473 42 633885 264087991 66 558314 854801052 15 696920 617123813 61 593658 798433374 43 821843 706661933 77 127954 527225452 87 537341 294225491 10 347535 648762927 95 752642 381591425 13 930698 784667420 77 950913 735801635 30 992596 534147497 90 728766 571333929 52 527231 159024047 47 578624 856817327 74 319215 469860679 64 103542 469966583 3 276141 141339307 77 669317 337886703 88 548682 989305342 26 220870 396738530 24 669941 766861556 72 487461 709453897 16 650217 340930349 32 137479 749536180 75 681231 669483409 59 518760 473308467 13 647910 155462678 70 362566 585161299 91 468252 897221731 60 698171 842670086 82 834589 351823698 6 968779 117405013 93 674395 655206403 2 653633 198170665 79 537151 536986556 27 18943 723726809 85 591586 766688206 99 758605 953637595 55 236508 205477680 73 466298 412153500 26 234059 664082079 45 431515 726709383 58 170787 660671314 41 292484 916388201 4 310231 559367002 55 65673 169186998 38 977522 213073646 56 376004 550253381 30 603282 113515945 3 312603 862967271 24 571554 656187207 2 34836 779285518 80 95437 278689276 71 357151 130693840 3 955709 892507889 83 332486 755707634 8 230757 993895884 15 255961 839996179 46 394138 845441893 43 563978 405073945 100 740701 546400293 43 352440 446422556 48 151066 306300054 83 253795 625679916 92 823098 187444480 79 478668 933933905 25 662129 978772411 56 489011 826502068 50 455051 232963958 1 853632 472572035 32 144144 392581388 29 511409 175082193 91 59003 657558402 44 284161 169321487 17 572801 391171080 19 825494 465934145 57 131900 529188388 49 937462 787906053 31 765363 694565839 35 766688 775687755 9 841761 269294733 31 396721 603963313 1 107972 315215750 60 943447 715347775 1 24939 286417522 81 14535 875718171 3 87521 911623833 48 761592 301794647 14 449299 442406504 29 664465 507873439 55 362355 253223502 98 126470 431743709 80 191990 263988458 40 733822 576832891 79 50301 367478106 55 704964 174898911 3 564265 872351730 35 960164 363214352 72 68699 437388028 47 465370 965533770 82 855299 686684357 38 983659 257694733 70 700163 814701537 59 377271 407480489 40 865662 780964901 73 703207 470401024 29 191592 782598474 27 10988 278582486 46 334080 276350915 85 68561 206515661 24 881132 222898211 4 744325 622992021 41 481584 657906042 50 539386 455534571 98 460496 866181583 1 906548 934133637 54 451687 924396202 25 741011 232054666 46 517690 678854130 63 20342 611741317 55 598663 127610865 13 332136 477778762 81 680258 420237158 95 333997 339158809 37 422716 891428889 32 511144 582607277 37 392759 872205916 41 476358 966231140 86 468543 854009945 32 642306 295888470 91 475566 933202028 97 484393 985359354 47 221366 795273109 25 845106 301918310 76 274932 936854475 88 869666 225855086 14 635776 158396140 40 754268 278165181 97 638114 378187677 74 120247 762369892 27 729928 596267573 60 724355 104716088 37 499338 227475547 31 513055 146218322 44 735832 556106334 98 296230 527081167 31 438263 328617175 64 100008 338995627 95 980363 363728943 47 925499 653502889 90 490929 876594816 29 337350 521080591 65 996455 183234353 43 400843 599948805 67 195787 531366697 23 450862 509715256 95 905791 307817065 37 845174 292766133 1 802882 195556165 86 424216 390741694 54 316711 606498543 8 24279 349481941 54 270165 344478846 53 879192 122063153 89 253870 835501309 14 971485 458190050 10 834739 215825735 31 892378 441659559 56 611507 954208137 25 163260 765896813 49 168330 621818831 67 995362 831247179 88 573574 672925081 20 791644 803468948 14 543886 487641249 49 27594 769426513 100 121892 531704513 29 483051 878703168 84 247394 511163358 89 706976 222851355 20 200848 954376599 79 121310 132831815 35 199638 583324756 81 223903 508790832 87 274343 883836661 3 883923 364155261 94 140139 647555813 61 322734 631527838 56 345762 688397610 97 711300 309465233 16 264875 212230281 60 780367 556307621 42 207078 909078445 18 154601 817438564 85 616725 220671946 8 710786 243147335 34 476499 524490058 33 99991 131031052 40 654464 843292703 60 536265 861864337 66 975529 625785853 85 528398 995926939 33 27707 586429448 17 720229 100402181 34 545532 560377791 71 488713 801600899 59 174216 903710708 60 778830 782690409 36 541217 229272839 95 791461 377415951 61 451656 697056689 21 459741 139188647 18 148578 336966969 69 200838 419797312 75 258059 482714636 24 164684 897251802 85 859748 256604118 70 560868 876242687 52 969742 261119245 57 978926 539985326 22 81698 563661890 43 290231 214165976 76 515821 832402996 29 56790 991900453 46 751935 822021864 95 875125 464983268 25 436064 261366668 36 453265 347742440 84 658898 587763057 91 610467 531296439 75 112325 439221461 24 246346 860308555 80 54343 439277913 39 806693 307830112 6 318926 555427091 67 278502 348606398 36 494182 434923953 88 592989 936863828 17 457105 615651272 14 452210 963868863 56 134201 312339884 46 901914 228902785 99 509478 521660003 27 628985 891120340 20 290564 283795229 94 519449 850025296 80 658141 736556310 64 387728 118227119 59 388960 750655063 91 283059 993731314 23 298384 195397669 91 206264 884039480 32 630148 407691195 59 958151 407652245 83 288071 771290529 68 721737 175228446 15 97916 760970461 69 381450 876811288 25 786086 247049244 47 32090 725129251 30 449637 179080741 19 538595 744130346 30 515070 734901728 33 45833 157789797 50 263089 358418786 19 447783 732806067 79 535672 326663475 6 50927 489100541 42 260923 138616136 28 46326 491040244 15 911065 504760765 18 364207 996322239 77 26373 470058008 64 254140 881402254 77 922614 933135638 79 460779 358198097 6 333654 374479483 5 728967 270439595 17 218655 216757137 47 867673 666700138 86 823090 994575440 50 905760 701905992 22 422341 879850327 12 100768 107295685 82 692469 776297777 94 619234 608512945 95 399836 331536718 93 50543 350914681 36 948706 320437199 58 267629 708383032 53 926347 130492758 32 538556 831265694 36 712050 531770739 45 362675 372081319 17 698115 438425641 29 467385 715824974 25 624585 598246978 57 78528 112897060 84 816004 918661296 24 304076 419874917 24 184706 851218928 30 592745 356063605 89 419535 319658351 69 713927 284071383 26 707621 930679964 24 206266 161290986 83 873682 315719258 13 427220 480461932 36 926913 661874824 22 869914 290554140 6 169860 537181942 68 708833 444347889 69 948324 390959769 56 483403 853249152 41 937793 528376519 78 267005 284831947 76 189968 107434294 71 343474 211011500 44 948189 399424638 61 924370 399326187 100 756878 993530934 37 460142 616613766 13 313081 883350518 12 650529 461303767 75 855907 742130475 41 491371 878996839 9 95439 774706508 91 735398 862106504 84 675868 377118862 26 10312 574658963 58 787447 631572135 20 260899 251638290 7 229525 903872503 17 484157 165911271 24 493892 869477028 94 384261 577301330 7 608212 925210187 58 623759 964627480 86 543001 373655261 41 565167 773609216 95 816836 859695661 38 473080 670770503 84 377813 516669327 79 303330 751360435 12 863078 273874695 96 522816 319568756 5 574039 960528347 11 587935 138415417 55 49743 422481880 38 706225 424179468 28 401391 464592037 99 795879 148893606 90 897046 818720447 98 927988 243266099 98 933863 878302317 33 458476 290438588 61 610981 340162236 52 863508 351368181 12 421192 642848401 36 821092 299011912 76 245257 107235221 1 28502 687160370 35 151665 719277404 50 129465 969266735 45 926862 505683889 72 49839 358795186 94 496904 353307812 92 624637 363459793 64 305233 225318702 6 574119 581843682 65 219346 441273836 72 929490 777366342 26 159461 762686514 12 349244 395702282 6 56165 391469029 93 959992 702096242 91 135923 920498930 74 150241 774070621 93 720406 797308009 87 719910 621370285 82 805389 308806938 31 374548 607277009 5 235206 661509901 47 184411 742185801 59 988044 863127527 38 408492 960011560 35 446440 710035376 93 951074 116955299 56 384900 573702010 33 588336 537264297 84 459415 451104759 62 60455 573251332 99 367232 221840942 38 358716 806937333 93 212689 241860220 22 876553 738815944 65 963277 184931763 12 28686 606776642 37 161561 892550833 10 575206 472979437 2 775140 459320366 89 75042 908693409 72 384439 611494515 89 102153 963346836 5 813854 643583523 88 754561 688461915 96 336140 509280210 4 835517 597774275 67 444208 667876231 58 362896 962037808 33 767185 884658733 60 416972 620597537 9 952747 619946145 3 539473 481345266 94 48000 799290739 25 952971 630853205 21 924593 388596107 68 912612 560785428 56 434018 256434048 91 628713 962367560 32 618804 345128146 24 502652 597062876 48 204614 337395013 7 712542 982797708 7 337578 798325485 22 177146 965085666 7 941581 667498330 61 376820 557801598 36 842490 316007112 91 685285 110054573 97 124710 951873491 1 848115 432070922 12 913840 627580244 14 582070 338370004 79 42828 592821629 12 576077 997695421 100 269690 110415560 10 419595 415007029 54 651541 595945545 18 106691 724376224 35 209808 667194711 45 428539 596099715 69 204811 888912676 100 106277 219410654 89 904105 461195104 4 773628 803825448 16 732632 211752665 34 388958 807576533 75 895928 175795399 92 75180 849388179 21 976357 308523106 88 146149 192055420 43 298928 726035847 33 347657 473505689 41 767382 627946827 74 887766 868244522 3 165917 800171306 55 612824 956030152 46 313366 846269390 86 933974 113741321 63 266023 642066587 84 349214 172799916 4 772749 673462912 95 136568 304023537 46 381241 134793535 13 583181 162738731 50 749168 151044622 98 847422 784247151 24 261964 644652628 66 866011 463924540 61 489071 509954076 75 917548 346671981 63 721055 849010166 93 553800 356004655 6 799846 412117797 62 808998 689839354 68 293414 892171032 57 98885 172700811 85 290146 339456136 73 616985 588567028 97 732156 969709309 66 707260 186573364 55 693738 584362217 62 200707 113026128 39 977661 516831178 25 588607 624577010 49 653239 307036737 68 636110 761621685 19 283988 728294360 63 426216 720687201 61 262123 708213731 53 572447 552986491 55 634943 463989689 23 380694 322956843 72 931265 590573716 99 308273 660649184 20 682393 885609527 3 941484 921116283 42 501490 445276952 93 480514 933406737 36 221871 441031162 89 694910 111995226 67 555169 442086063 5 498965 716536696 92 637012 264283981 72 472868 459074802 55 677014 806890361 62 438887 955393227 68 731268 859696644 23 442803 493428005 91 263068 349599207 74 305089 876160322 68 738005 222667839 47 266810 710921795 89 325110 716726711 3 638323 398382164 59 199027 768815958 59 63925 367946526 14 680955 823681303 31 491952 150588872 84 94357 574637329 49 663478 451157920 40 748881 760723794 94 655796 708718539 63 502043 197435360 96 752563 305929766 64 722292 532786773 45 91715 571631901 39 106971 549485445 63 360513 528568068 58 37528 170005803 63 971862 909891502 32 958735 147980617 58 453432 451273053 34 585818 503664910 94 998713 482900098 44 224267 738437993 90 308536 299891035 4 973025 354888825 21 896742 832312162 60 317173 217739153 91 178597 850881961 1 157879 858764830 13 971547 222388397 38 148586 410465987 86 661392 862345273 95 699454 247597459 86 489918 335957506 31 605849 874327415 79 910770 232875527 31 274163 361350304 37 690434 326525179 13 510336 985576389 46 356615 804535908 55 589749 419557665 54 627243 147272244 88 155265 310745844 60 508286 964849140 80 163515 183748282 57 726122 918234368 2 390346 205911264 32 591002 970431001 46 776242 547415999 92 362897 707890598 21 188019 853192050 85 751530 870196772 38 413971 115687699 97 981127 151216363 65 714079 389507031 57 929396 214512623 1 505125 149890705 42 122094 617466090 25 136433 743294677 18 840624 163467294 48 772303 681432974 42 917003 458900029 77 836008 268361581 95 632760 396725499 57 999313 104673151 88 789355 350784819 92 604348 698162262 53 103800 875566624 13 265946 614489071 97 950381 497470146 22 738437 416240673 4 319395 681987887 62 151291 831464113 32 997116 799962191 16 701782 251734966 38 66894 906717233 36 330229 316974186 4 316536 225286783 85 494802 774760835 61 621489 910130550 51 817359 678679410 90 408702 287495359 41 839693 791947083 35 410049 348848970 5 313807 457918515 74 859326 337227919 54 718569 168575554 83 417408 287687626 94 770662 465851647 9 48374 369517683 14 737471 915239837 51 345326 942719589 34 276479 529143773 90 638321 272975845 13 73128 149456698 90 512423 464051376 92 178854 717094081 27 214249 720404123 41 518522 372022833 82 372393 155130422 99 510631 543859795 100 583628 880504229 95 949865 433831314 5 924558 989856732 66 787442 350141098 88 501304 966067899 45 485584 892526067 66 891322 264122486 77 293572 356343762 41 106895 900783151 72 544346 484025207 43 759079 527418512 40 520474 489781924 83 867094 582055622 98 434849 918314599 59 950892 440417073 73 299553 943369744 2 546377 320576876 96 475071 683411801 91 455715 406558262 48 749374 360839354 86 41382 199199778 7 387309 622428940 19 23569 356656491 81 225649 517922250 16 397149 190253021 56 124276 770034693 40 945285 128916346 39 500879 369545391 37 817840 322144115 46 128761 470032976 97 507930 551590266 36 949754 437140003 24 542544 117344843 41 607225 113449757 24 509620 984616208 6 91571 552625548 47 520963 747736765 42 590630 550204502 25 967192 164838606 50 137716 146029934 16 38761 698237955 8 879406 264485908 24 687451 627392622 1 499544 567742167 30 134214 273015016 43 938417 540544610 97 43182 763797367 25 143986 463842590 87 258718 697842601 41 263979 691609188 85 835497 284870802 82 127728 967601181 6 991588 149652350 40 970030 153813559 44 602374 404926008 20 250016 875129194 61 396996 827755514 12 605419 696558465 80 508158 963726389 22 142010 208641678 85 753624 792622158 63 503773 873813658 26 15365 732609213 67 235514 670122303 3 276931 629497023 18 846966 474367568 14 750623 278165308 2 111927 147448971 43 47317 719596976 4 699456 688594764 97 46444 869855278 63 613315 479970887 34 281449 774412430 72 340674 879841620 91 141969 117892926 38 293637 558666915 63 520662 259239181 17 132996 530724750 53 54915 314902853 37 411442 521769025 87 852722 393890619 43 982333 180029151 94 117451 123015692 61 371399 525039286 39 713112 755677962 37 891130 932152144 4 428825 843375840 51 124646 630684694 91 732916 396400179 24 327499 270904092 94 735852 962263286 33 668144 860975552 19 788002 742074831 60 152426 920834466 29 974685 235816929 77 318920 625050336 32 294845 607206024 28 86361 881990526 17 635679 188641426 18 334480 104223992 54 465877 669518872 65 278414 419131548 60 360913 626776062 57 769032 717920476 69 123003 952020641 60 137994 667124724 4 256722 494084088 83 910208 569566582 98 986570 193867577 30 84792 980277551 79 254419 547622466 58 547866 282785855 70 762981 386992141 34 898422 713374402 21 243520 202667936 31 122297 167575672 19 374035 889675497 59 124063 230019377 62 301277 189846813 91 384477 301787335 64 447119 457579816 40 190958 981058417 58 327322 299143564 41 534679 850770213 92 398409 769666604 22 334631 563253950 15 680994 617684022 88 748619 323900467 84 218717 837720925 75 575166 774511905 59 175576 338304304 87 474020 952083955 35 920387 448069596 63 359167 119359018 41 197342 892302092 18 633345 893963289 27 320079 391927134 44 781760 791265296 64 488952 346873735 85 888199 536142320 68 608068 485838805 32 626752 756912158 16 964266 651379860 3 701411 793958452 30 245055 861260353 88 780772 491876914 62 136702 485985823 74 780956 146212519 90 454166 637473640 85 22941 312854979 70 754908 216168283 87 183761 941498377 19 79599 903537606 45 167236 234024733 25 879328 299988743 69 754483 891938748 79 340905 507667245 12 551096 982621551 47 608590 955253533 91 998793 966122333 17 714081 948603457 21 592502 207515922 71 114722 361709845 52 177690 263526183 91 903289 929809562 33 438084 401183312 77 33123 319755869 4 349385 826806107 24 101615 828212303 21 909108 466103046 77 28690 936603621 55 724270 819541362 80 317241 866212439 58 381189 846979711 39 281437 861562648 96 286821 795267419 37 914705 475961249 59 862064 990254652 69 522099 881634446 53 249299 201973367 58 184814 509761881 27 617245 473623991 1 66676 843060424 23 937167 932423293 97 217054 973239583 9 840950 260646271 61 275201 672167912 85 701784 942966511 72 788734 992192344 98 864725 488952178 81 250180 662441337 18 837290 323138764 57 657267 501112042 48 716092 926274796 90 212972 834239212 97 658014 162190772 4 595770 779369751 7 428177 760815238 94 513778 572225770 83 400035 922057706 94 226095 136163047 26 248012 943077205 81 374155 190676322 81 251550 462554184 94 601199 610551412 21 509716 953834417 64 720096 134049333 69 849850 142138799 42 192206 166797121 90 269496 592514208 6 822464 867568590 32 587993 476072313 9 223000 788176634 66 828015 552181934 62 923130 911649390 59 53412 658458650 12 217348 873082813 6 948002 369107287 5 680926 379274465 85 943783 988456119 31 259146 461260617 73 185682 825013321 29 119382 612724198 13 272387 249343402 19 183431 116411648 95 529052 567014036 15 192304 629873492 67 295969 700845415 40 848395 883754486 70 90582 427995015 10 153014 912844361 57 915289 620503792 15 688444 903392831 15 445132 784943237 71 322420 853185929 60 535960 461932534 27 444647 889419490 95 949594 811572070 20 352011 493145701 30 46352 101006896 93 36283 471402908 89 450890 497535305 30 111848 476460841 72 216944 640815332 90 747670 968408390 4 809604 857492000 61 447099 333801469 24 35135 778414874 66 196153 643920674 56 725154 149783974 2 355129 532333240 26 506805 676256676 1 781169 788304626 12 326877 506487023 76 634815 949581728 49 898064 486316630 72 425296 881777758 46 223817 978854990 29 820470 291985316 52 790641 703290080 10 449581 271123500 81 20414 873672455 93 218561 581501385 24 695961 429479983 6 101986 429929953 52 12774 416856085 48 130295 592959550 51 545311 886603118 2 677554 349676261 34 913411 492630822 82 691778 612347012 40 427224 330757080 11 223544 589919117 20 166086 972901200 24 540031 480877837 24 641006 537211208 49 989116 210217481 31 390641 707193097 26 389862 178287476 85 821300 784144896 30 463428 817825713 25 571874 344991371 13 66380 862276398 35 417746 490423250 57 65035 507769301 27 122073 927781517 61 500513 818146797 93 521699 755172262 90 411865 963609455 30 757903 723079279 47 761857 685255089 18 575343 961369615 75 853724 290290451 36 901197 329861167 93 855810 857159395 35 84361 560255614 39 811951 227355155 30 87347 321043439 91 596476 297855646 26 743008 591449855 51 163550 431225548 25 739692 928563259 30 899837 519635042 54 578963 894589292 55 823474 727587156 88 414182 163936500 64 959285 839549773 56 112732 318692788 63 767447 641005804 54 980230 741331018 70 259395 508019628 62 954394 918358231 60 977880 673846962 91 951035 843796296 43 897005 303085999 100 909606 438368415 67 910217 597846683 82 337635 945586222 32 557329 728352266 21 701973 508866993 71 176215 739999501 70 563730 648152944 74 195391 347534328 8 636986 392702784 78 688786 773795791 87 815413 630170020 48 928582 942398584 50 766426 178434477 50 756469 550987504 100 234760 171965132 96 460590 583531771 25 766640 574309337 46 422484 710326928 97 89010 775751479 40 963607 730568221 93 807131 302302249 25 671331 239398405 8 132499 927434171 11 978729 183749202 52 420693 654225187 31 958193 695318261 54 296907 611051012 59 640804 262286292 99 219516 563394770 49 531008 417281308 21 919196 821119103 83 173864 745242113 33 489721 180007245 23 159026 298287226 46 775585 987061059 25 961860 498924998 53 938651 539295812 18 341779 956009941 38 63524 284030241 80 385135 642111302 71 89360 133864716 38 497304 991792840 43 426160 964958368 81 667214 425660362 94 472216 898699276 60 506260 159863396 78 876531 774800888 3 687879 858272877 20 754806 749042521 3 576100 444262189 24 538867 238080533 68 682437 866021762 63 314060 502375520 69 246626 612224984 36 379641 527873412 60 88829 265461913 57 718230 919699104 65 559639 864257254 54 156581 900914472 7 987610 606808802 21 65227 866349763 12 183127 838562158 99 179918 114317141 54 483382 950264206 51 133563 732761500 58 147351 366069632 65 144922 593856011 41 527845 688434990 22 664989 520639105 76 103084 913979656 98 950099 504734677 40 200111 470792594 94 219351 143859215 10 925892 612366146 23 341524 833135486 32 431071 689852671 97 40411 909976766 96 319185 138507622 68 26920 995227604 4 895367 151163662 44 453533 948650287 75 318601 455357425 48 939004 688938521 83 618277 819681045 18 306818 633969741 87 883585 560621631 92 588811 223851441 75 934877 478268451 26 30466 453366964 13 559651 194174074 18 77748 930411443 94 563231 371408060 91 747164 982580660 37 221589 947486342 13 525784 865041036 38 100243 575864356 9 465572 292540559 59 448939 520277055 69 985380 124818843 63 889020 907890567 55 87360 868409170 75 338655 400881908 51 741221 892394497 18 119334 505311673 41 269533 191065941 91 514584 261275994 15 487795 101145951 45 364970 201757946 93 717579 875663804 82 232811 140611687 47 308871 635791088 92 873589 837758279 80 411542 473530993 41 250343 641146763 80 336467 112818294 40 36909 556853467 21 55617 986434752 32 629103 143880660 5 637131 106563888 64 812891 726471551 59 661765 576706255 12 190051 645045738 62 520649 890926539 18 936447 782585539 89 965841 644547080 72 911597 630201414 60 905617 170582531 89 195030 423439408 71 834871 150013588 98 895190 913690791 14 689167 155446512 79 877724 959475246 76 518962 689032585 45 774267 113134626 87 996589 590207199 26 65107 729404151 20 58739 197800116 71 259828 433052741 83 502011 845906215 9 662825 293850872 9 850409 529322475 19 295913 748411521 58 493141 175443989 10 82063 629094069 60 950741 987661965 73 411509 626574180 41 577881 558339543 19 349748 508749384 64 96743 620287841 95 555824 833117495 42 84002 747077976 96 820391 156392483 36 131768 220385647 64 810571 728324990 42 396496 645771555 61 620526 290775067 31 508006 912728051 2 612407 874192872 43 518589 274201135 38 232215 500830840 33 852889 270879909 31 995694 823786585 46 593952 741910608 13 853666 936799329 61 976920 434590251 97 442803 409947214 76 933658 765649290 93 304405 576451620 43 119160 323429555 93 400951 420096176 84 953802 314516214 7 335553 440509580 18 440726 349670538 17 799223 315540072 21 247279 460666255 42 823108 628006417 97 794984 767583283 32 328936 305977510 30 382672 650380476 89 712622 802593282 72 935128 414378272 76 630600 661276380 47 721466 562730975 5 37609 725149089 26 619995 111002439 11 808709 533120029 83 474705 256260242 98 551379 724956033 98 861661 369276118 69 738503 684084564 94 112758 272280652 18 588070 863204812 76 478454 100873185 43 151756 473175502 59 600085 832852376 34 833314 724478155 99 243553 768323615 28 356298 423382113 90 599840 204528198 2 709998 440158101 39 572846 814316478 37 622027 867961178 28 595217 991256429 35 190110 134074459 51 708416 356725443 86 162313 199340115 68 759548 851138835 1 181835 364262594 10 586983 265628503 20 123106 118175609 10 408747 447406377 49 881072 771828571 63 100322 325924639 48 989410 941790199 81 994130 416354484 65 131655 185832011 7 694929 888185819 5 536380 799722367 88 188988 703074311 17 241133 532348258 5 944635 384005275 52 698848 384593715 90 681341 106235212 27 860391 497899090 59 779081 433688188 17 454872 379889685 56 250785 414003557 21 500755 464257802 69 604876 586800765 64 329269 561302465 31 982684 823039216 97 82960 936631193 27 257145 732677812 39 319382 236654169 9 533185 303419593 65 22959 718796837 32 103227 292553720 85 357996 690520079 20 213378 444613202 81 35093 309789214 71 471170 317122248 27 151482 387626634 32 800147 724884941 79 214685 423458569 20 880644 625335779 30 836259 508448706 90 622226 778743255 12 124333 541910848 93 662604 211814536 92 423337 496562534 33 227295 563114185 55 413412 857839351 52 59777 207695678 84 17263 480145817 94 775156 902938544 51 301537 316877376 62 907883 822120759 17 668831 647178072 41 717289 807637799 6 589513 913129114 43 33521 859433397 43 634758 813226687 89 612152 879670057 58 154672 397582706 99 911376 254575904 4 613116 430306342 47 545432 478591733 14 358843 333148722 61 202203 330234929 51 142789 613269749 88 597115 533476204 88 684600 996330269 4 166079 447325917 93 193766 923198853 37 144542 112456555 47 284396 490890643 96 184356 786893278 30 108165 613201272 4 795540 328705186 36 329872 342126398 88 938829 678393944 86 983298 751098585 75 841117 913012362 87 431514 393717569 99 383094 581896051 86 564120 487200177 54 172727 372865270 21 331815 864084741 81 749987 769678212 35 876728 509208335 55 946253 598163725 93 589931 419546247 66 473839 445260796 56 680532 397367960 91 793505 579470571 30 966541 878153085 11 534792 289162291 95 754009 397628721 44 114765 143549813 69 82176 703482388 26 677765 478671527 3 457382 185938076 64 193425 245443940 53 793268 625292469 41 942766 606176500 40 907058 996137279 75 848296 385890534 37 965087 160189806 28 453128 379658412 92 835292 969855271 10 470896 339967461 15 836834 490328660 2 567079 612349809 42 718147 804640116 52 225158 105257933 9 614656 965334432 39 264854 436812216 83 472024 934674866 98 109001 873405536 57 954336 817518483 49 433803 159571947 16 673336 233583050 56 388983 173838871 23 797423 560207306 52 350475 417718071 32 915393 428981647 25 246705 436733283 64 206601 656347311 68 256380 824240987 4 758063 415842105 26 855337 967170882 58 556936 806498384 88 490961 520546515 57 607718 881613441 92 445139 727667833 33 446080 757108393 35 656862 881090725 86 56157 628741630 40 762642 372856585 98 243223 302719961 89 855560 475353116 48 335928 577868089 25 511048 223012742 16 819407 514756657 45 937501 508771456 88 103456 612314285 34 48048 375916934 53 595624 115340316 70 852516 705039143 34 993940 613648581 66 638566 812011571 80 285535 425676750 57 788217 467184920 75 397575 771348104 39 575627 815132944 15 841687 978666250 43 243738 236053711 97 525981 136759637 20 626168 808733124 4 150213 842760678 53 268314 541682100 63 384557 539979329 12 593100 986870944 6 76669 733435096 50 304928 911374358 41 829201 486900099 97 480741 168500240 3 189115 507463601 77 877232 817708813 2 346553 998322230 19 23271 497208982 65 686166 926633098 86 650719 960124002 87 701405 636952335 67 342340 703499278 67 123049 235237073 32 439761 163110522 89 83737 224954738 48 115568 150226874 80 780849 802865800 51 55995 850094626 24 95394 165342497 59 85760 797545551 45 615329 293428198 37 737943 599578558 100 112384 821902218 81 664052 673671559 65 757824 956616250 66 294258 795710247 29 965082 953209961 83 75386 185949198 50 310307 311036677 58 121393 573122594 85 383807 214733260 83 349735 620492126 43 22643 602935906 48 231643 970163404 67 544911 490738482 26 876378 428796258 71 794677 620835421 59 345958 301676647 12 310115 358828734 29 350689 619637592 54 894149 532019058 19 415508 730357052 68 375688 203064944 70 283939 388157573 33 762745 129809053 51 69265 526644539 4 249428 533635766 15 797623 355798690 81 802832 287031028 71 790608 311450648 43 587309 965047513 36 342938 846081183 40 78162 581131319 57 866634 735501461 83 280565 733781340 35 823686 694725405 93 796765 998244865 86 714700 877233288 64 359397 870686059 30 972422 326153918 11 627199 178499587 52 275018 883460154 37 881907 524108466 37 722133 565200328 19 551942 268631771 23 664328 537379412 4 453112 461411116 15 866752 495876438 13 915711 860484796 34 717952 891832627 57 703641 426953395 64 65795 442039778 62 459665 245295758 29 440980 651459528 35 499850 739443911 57 207152 747040650 69 571515 479791158 27 838620 715695449 21 893195 554315752 62 605469 625456765 40 773268 297410702 24 386752 708352409 9 424627 542580542 77 635278 279169956 17 600469 863439190 2 449890 962895472 77 272405 650163565 38 167883 489120421 100 419350 133714510 89 700080 132706875 52 932880 557656173 65 611657 772552827 50 119371 239366875 5 893774 955746614 3 439362 287821679 20 510772 292372899 10 377697 471965282 29 464197 419864700 95 727112 569488811 80 185387 203238641 21 446418 816874630 53 488753 366311985 59 327337 519683636 87 950160 607837702 76 963730 538304264 71 986824 584597150 85 695412 839646621 5 169355 903858030 51 125277 518553518 95 875159 224453836 8 255181 252589894 93 467128 895270690 21 589562 649740545 4 342865 242963998 29 591052 333637834 91 56093 656008840 29 41708 295091198 75 653747 637555308 81 199690 412784875 9 493409 175929844 49 103975 987970611 49 597997 756794205 11 278602 834935518 13 909896 423551585 19 49460 310879054 19 975042 883544685 8 511745 425225866 99 387104 948774483 18 508752 116024177 44 284000 698025692 80 531912 725301149 26 174997 586422121 84 59541 964334039 72 378499 320055792 64 734677 441131545 54 727161 550164702 84 556289 496824907 37 736043 473017233 17 290548 665766651 97 649826 372482717 71 787018 477787346 75 655178 241508349 46 288955 874453752 76 672517 972992051 17 521424 773742943 81 629113 194471411 51 941000 569705606 61 64494 219001753 79 392185 219695486 96 638221 781476024 51 775673 667908623 8 541937 707466006 40 705189 925309459 29 987213 289374165 35 56789 556654639 25 323946 545037368 18 200428 652140197 82 135061 505045409 54 69462 178498255 30 402630 796811127 89 13905 376102880 64 547813 599845248 75 548588 463100903 16 168883 751566564 93 628531 107460169 91 363378 524533492 36 993735 221289013 53 666445 721652613 90 870921 180382926 83 301864 414905970 71 785434 674980289 97 276467 202717042 9 534688 916872492 55 578161 176664985 29 82858 731897372 11 449215 544949046 42 614517 698188265 31 387623 853250200 56 599888 334795469 31 80196 783287914 67 621566 585919813 37 203618 284528839 35 28741 740771254 28 369453 954234890 41 785859 471689439 46 870663 602129084 47 633462 439196362 49 722624 614632902 60 382848 124996519 72 424127 217933397 79 230920 373487922 42 744553 145176150 26 123814 397219663 55 452139 685561700 17 681280 717316296 98 861561 944472934 100 996419 563394885 38 620723 294983603 29 749492 867977668 49 368622 828246254 58 490392 208617225 66 134683 993526044 47 165660 981070139 61 38759 252854330 90 360943 304824808 16 776584 693777196 39 502114 664690809 63 716033 472024503 10 459671 393092393 92 262292 437853832 15 867656 431294592 29 261519 150106207 33 398952 848486776 23 900075 257863617 30 530213 272950603 100 609311 990392492 21 449076 587216944 22 770036 805487745 88 130905 747268925 89 995302 750977344 16 382038 100056959 39 472800 692924564 54 614301 694378597 10 398577 663868655 93 433165 665519574 63 76144 387555283 29 314709 247802809 24 711814 938090798 34 266312 101193026 26 219157 230731651 69 597166 378816446 97 818684 383051227 9 387949 855112414 76 200545 810915312 97 302543 885178623 97 421269 601695680 29 541130 799264556 77 611878 631706741 72 901482 986442814 43 207641 334533975 45 209643 436925405 66 562308 790821040 80 766093 616220887 59 850892 245170720 90 348093 724376437 77 848826 598731713 78 681307 467341595 80 317201 353463783 95 365628 770981786 67 366702 337868149 36 693882 524322812 97 291823 712237056 46 233871 904851314 50 490763 525861173 76 258819 995788549 70 635361 934665446 30 772314 977075252 47 888233 780754773 87 723078 285450301 71 590193 890410682 1 11401 771017496 66 858917 889841258 43 136254 185483795 53 829396 581612629 10 304612 829560583 11 950679 265696476 6 785497 890413195 94 308687 747899197 55 806148 893861047 86 330493 884449025 14 933375 200643085 43 229795 318864569 81 712949 699519663 52 714648 512242204 11 496805 357733989 94 24508 741374296 13 951205 273940616 59 935490 164468182 50 664065 948033059 52 744299 545346081 71 677556 439401550 97 970815 261352568 97 860360 850705838 38 251916 208386991 54 493208 809647929 65 431397 515194882 3 621707 700219262 86 263220 745936650 74 135801 734902289 47 753663 500392229 28 209500 397768547 45 82759 664902164 87 34509 244333241 71 939902 492202267 31 500916 884613525 69 146366 547598795 13 599522 115407828 87 17303 540655668 9 975465 656283488 51 494994 183214998 6 208007 919809564 99 958815 859323760 83 668333 686256397 12 574744 982555940 68 553501 640677304 63 762310 802961420 29 238797 635335757 5 146171 175032376 90 79997 536625284 5 677331 199707985 11 721032 676190244 52 494667 431186616 1 230402 108171655 50 17448 685532519 6 477548 931916947 23 115984 193486206 85 89706 365895816 92 663745 427278566 61 766515 940423625 19 919883 278795493 4 18430 436787815 55 18879 922824449 26 151346 692231833 13 525367 210815259 24 901566 553095697 63 691044 243029018 13 485566 597980857 34 28397 927107778 27 240450 826780423 50 315672 623568302 67 482693 442399706 16 211720 480943307 72 206691 567663569 77 232885 823351239 14 401490 867267907 96 605592 192468762 21 47211 776777649 9 836107 490355656 69 735649 594103059 60 117045 748428298 93 108636 252795411 4 860023 365001754 38 529636 539024823 25 730573 709740762 62 789119 453510726 96 178836 215412255 88 815675 754006783 85 196860 257002687 6 159478 909518155 12 540487 657548670 65 228622 763089874 96 62681 142624481 84 658568 711364969 96 274257 547332522 87 685133 317919181 24 218106 622400286 78 326636 733120746 44 860353 983620537 58 427701 941004922 7 240030 372334563 26 804486 386841895 42 364228 938592141 78 133028 374078264 97 231353 564962474 76 405366 246172271 6 275236 265749476 59 33307 743222264 41 171092 749155167 8 13631 705373963 92 120724 445924386 79 96072 747166470 12 809937 234467184 91 548592 681604723 43 217869 840769814 72 857533 746649634 6 882155 500981626 17 543974 283319006 62 534772 796210319 49 218190 587655850 22 657214 598712542 5 928024 217207053 8 687652 156281594 60 48580 975416770 49 353947 240645447 90 92823 583909287 17 930761 978423177 67 609355 222738843 76 298012 485559676 99 868967 546174184 73 101336 692350287 5 410536 758874335 16 30855 507161208 48 836462 226981727 50 275172 841103879 8 789166 475248524 79 180919 240826418 62 817499 929725269 68 765903 962861927 43 608043 317304696 54 560707 975049519 26 727691 704374794 27 914258 535129227 63 370378 876063156 3 749031 568330104 14 498465 857700112 82 568305 132333799 48 633514 953245790 99 175177 101010749 2 854193 270505671 4 178230 182219580 31 783288 794827380 92 816430 321127892 7 229532 110443277 24 791708 988251530 93 57797 375961933 74 535382 134538916 39 847090 968221873 90 329583 631311985 72 322954 104292547 39 583433 754444160 62 777056 171013745 58 342783 649798258 62 54355 732279501 85 399353 287185031 65 399646 524461876 42 356967 678562227 16 223299 516205791 21 677039 475584310 79 360766 551692845 43 623262 933720555 5 437523 474552171 88 36013 757068333 38 141334 463951638 63 564872 800857674 6 112943 549139423 15 690180 405631025 77 475801 584654075 61 733600 706345121 83 254835 181835481 13 557562 145607223 25 651169 896982841 10 674822 758723438 81 66798 918096774 54 233759 653243255 58 542453 142436163 84 498065 150322774 91 388573 368643083 64 113721 147243968 46 637839 532398340 16 639926 553383309 12 524389 143039510 12 168729 888388562 83 482037 441025581 16 234568 403309193 58 312359 356177544 71 146130 551413180 23 401383 250452647 63 722640 924503102 90 186284 412392158 71 499072 334359607 1 21481 358006387 41 596181 562334199 37 772228 884322050 66 278966 238631207 16 429513 995059464 82 584086 542355918 22 212428 873854712 88 765263 762119864 77 617780 182052606 73 736918 112915553 19 623090 147727273 31 477578 527154912 59 496802 216086086 53 439277 967041386 84 606674 351626611 28 428674 345341119 76 703460 228132609 21 990085 984987474 41 798050 921881269 50 37871 683763125 7 527590 260920003 26 718546 252459362 22 144111 572188458 48 716385 985169831 98 434458 414686559 41 459180 667004242 28 313582 319535344 77 857405 357432059 92 43344 342558788 88 256902 819998106 71 249759 968319349 94 307388 226420670 6 871713 803674659 12 741203 567147214 99 801320 877400188 84 44976 771599912 24 821835 873787474 70 653952 656430074 34 15197 496533205 36 513500 885834507 31 325987 885440243 33 620199 315111636 14 567717 485666600 77 232550 579524961 23 278013 724109667 8 255334 562123061 10 426662 866927615 19 768102 192666267 68 303296 427227352 94 918094 314635451 24 787029 926039753 64 359805 726174984 31 593515 135870345 20 729460 486960846 78 282776 960085649 29 749360 710155610 68 721486 867080643 27 52653 580103917 32 92744 906979821 75 805722 933074462 63 471783 558237467 97 548972 348737110 41 54703 973595052 40 370954 951098996 2 437540 872991985 71 555822 882716763 48 867030 511239767 98 334207 490823523 71 859420 899004163 58 139372 257089550 71 396919 725197807 9 535814 679704875 80 256757 727157014 45 585348 964865673 11 238552 354253286 95 291482 787215792 69 510911 521901308 51 529622 768615791 34 101830 141992597 82 91915 171740204 55 291355 422642310 91 275261 545375929 98 694702 721545267 50 322822 662226331 36 147769 732775271 18 423474 268940402 84 940058 145981011 33 28065 496611496 12 827685 318098667 2 329320 702732764 62 991944 950622906 93 412307 993835844 12 150746 407888417 10 148898 705651136 58 262689 486004356 11 685684 168995933 99 749918 955097969 31 206359 538411150 42 531823 140834136 80 992995 479695734 12 22810 629020342 34 653992 125611139 38 511479 901880012 94 602235 240377348 31 650295 782026763 73 972464 514716968 63 990488 585600561 6 800896 884230676 17 731823 330211923 98 470325 248873456 88 364942 423488946 81 804859 602018958 55 952560 590018122 45 239494 613750464 58 314162 617921956 65 152878 531120755 56 769581 421977840 24 809648 119740520 29 863557 468159434 10 828811 516313839 14 32916 624780442 100 572823 178449309 26 451128 462733805 44 125002 559240437 16 205369 614784529 36 394405 853343993 18 745225 671727406 14 623767 364201604 59 198484 326301692 98 72554 156010965 3 19736 990190912 63 540634 109775800 23 128133 440813588 43 120421 688019357 88 45090 601770240 59 836181 670780846 29 255967 707860364 78 440418 665383320 84 569145 255626690 32 996670 234501373 68 331379 135842860 54 273759 136991849 28 468841 815558838 68 927784 813229488 2 590202 471887021 42 477225 453324852 92 957753 954109737 47 478158 911023367 78 342017 482653132 51 551855 703672142 96 536653 845827003 44 41726 312054106 71 84949 196694594 11 224608 136285985 85 655430 354990037 83 721401 458191261 13 194033 611730476 9 25115 922912267 63 525524 636092897 42 136978 803158013 93 307825 365454209 50 129178 397008607 79 628159 403800207 10 56441 874947046 12 445093 713133345 52 40210 672838266 88 628338 733767741 53 65505 247568108 56 506652 598177603 35 189875 520939897 16 967088 794555381 15 284316 554826179 89 618679 141398861 22 169390 107543764 99 195186 406378500 80 111311 684142132 11 33871 927759767 16 141209 612308885 12 891089 146214596 66 908920 485805971 75 173286 785254703 70 851633 166573582 25 716209 946024062 93 64615 817098864 1 362655 147946945 38 195715 176962729 98 869034 302171672 10 330521 650064161 21 619938 113813239 95 834612 714191445 27 328976 899473579 65 685047 245625657 17 658327 371573762 66 344616 724908407 60 971165 534032596 41 972812 838448192 95 837220 680720087 97 755465 544003676 95 688036 376161930 14 602172 709720795 38 391328 348600177 40 71079 277478122 90 743344 471202474 55 946556 870856262 84 720319 209955411 98 490499 844915381 80 557004 182526237 79 348973 202496622 75 616992 197883702 71 417885 535695267 99 810666 245826101 10 270107 963474272 66 692201 153578344 13 272678 458320656 37 416502 461204981 11 156602 964387337 30 567924 641276705 29 886152 747286187 57 918853 530390392 21 695425 298237556 88 51167 287519501 42 445016 474821038 77 333713 935350660 33 20095 101268450 76 919478 570355419 50 653530 764969253 64 794595 330213982 77 149316 678200356 37 438741 264705658 2 891609 667577311 23 452482 276356572 72 256518 413924495 14 33946 605743418 37 727567 360808745 99 759166 814268005 2 943425 489257723 57 546303 582614593 14 475452 338784286 99 760204 284258035 31 395578 561611504 16 555437 950198341 9 553525 163474773 32 397288 708724251 53 36336 335602143 14 860961 259175320 13 512109 377521375 34 256574 384315273 65 842073 439363615 46 629827 507867741 73 998937 739659573 87 674232 419942331 1 633753 663645251 100 164340 645617865 60 980697 817589691 73 497237 147411863 45 521710 503013685 33 511507 458861196 51 119525 645548153 74 441916 168186587 48 397585 627702604 85 965173 312083709 68 142127 732969579 10 938101 983419771 31 565894 103015560 69 805151 272391063 99 411530 417498409 93 975296 691240782 46 976627 169998622 89 510994 475877204 99 145851 153805259 20 336311 445388543 12 651833 614074885 32 599339 547224768 68 302280 846102767 43 273666 890049971 45 17891 505896314 70 436007 502443889 68 217751 539769341 10 506872 923601169 40 954162 243807776 11 937564 308920588 64 226947 371487149 86 81751 952826577 37 872607 187268529 75 943035 821236892 91 643628 159964863 84 491861 931676310 22 495807 414789770 68 280688 310128328 4 734169 602034172 66 575655 597220797 28 437328 487609878 72 955662 329618209 38 594288 638304673 7 331565 611054658 33 346568 928083382 61 506717 872211344 21 155785 948643082 86 191731 575056886 58 928339 115133688 55 787011 626363012 80 533454 237154563 8 270932 149769230 8 761831 535779918 67 83692 367031959 63 546599 894665461 32 289753 387776359 1 669706 371241372 63 616625 638441352 72 552452 744470132 56 875545 864866801 38 688417 887449862 3 704628 131026408 100 521499 557519689 96 644317 454756614 33 800388 438322531 20 294736 839584627 98 620758 119683094 36 91869 167488139 27 322750 316952458 93 193845 678323963 97 848868 160454516 73 631510 331969504 32 755815 543743211 32 854462 598499753 60 49440 610440782 6 301051 379012250 60 439065 847462867 32 922139 929795640 99 32526 323036299 93 892028 830691983 34 396783 117884026 79 702614 784253227 69 476756 219991368 66 246927 477027801 9 289682 494364274 59 395388 163890918 98 583886 935128211 68 393309 593687870 10 15547 669292213 19 83376 310303517 21 741003 279526209 73 703346 528923138 85 988638 822707815 81 470889 527159270 65 194830 120280937 53 257968 561706595 41 280037 998272876 75 693616 497785583 57 977277 253176613 23 230333 207559460 100 477003 338360407 4 998610 170779491 90 477102 892938116 70 694569 998554227 17 19466 489558789 47 695432 969095464 86 263788 577193290 100 344531 700122610 83 631385 462831782 21 512111 626833678 37 235990 658991506 3 634113 179164795 51 900247 941705812 77 911880 456907682 18 486615 833488077 50 18785 807794049 10 943428 210114280 78 318514 567208800 25 819512 445260378 62 422974 262087167 42 546728 939737614 25 46689 770373438 21 491937 113676253 100 371847 161386393 88 373765 254530933 21 136668 174542953 61 382426 384544755 27 723572 122664681 14 149473 509426300 1 775904 988129911 61 271633 316660872 17 396974 199609109 33 913324 229457795 82 986195 189576756 92 150823 151344017 17 389166 223864426 74 264637 593382185 64 792397 898113815 57 134957 578814098 4 656509 992614516 94 461363 431023166 96 267732 225168373 28 671383 617728856 10 28323 550380361 12 377697 210080554 98 673808 758492842 80 90561 404532799 72 61362 753991746 11 453241 240705071 46 927040 419674530 89 912008 515917183 98 842828 818888610 95 449939 551789280 57 755382 906686805 50 250901 588459629 53 107208 661410602 44 360759 758083455 71 724991 954702345 46 653254 267181855 12 705203 177546791 51 889958 480702131 12 753546 571397769 81 154027 317281605 36 480205 136870167 14 859561 169912566 58 597821 150123957 65 39133 799041328 90 429265 356031194 86 436343 436701788 91 236599 229736314 4 875620 378198299 14 224921 801272524 86 997391 248870364 82 995717 187293174 59 913808 498017484 48 14307 720767395 13 821757 235184655 53 881022 255877165 78 158520 684480125 37 226784 713288518 13 910128 375853790 90 149236 749826823 85 658686 363527260 93 803555 809368554 60 70402 775860238 11 930993 229974792 79 783827 630337148 48 950566 423437136 55 744874 226948321 84 761406 432286802 47 310498 650680389 31 19397 583534090 32 63930 193484089 82 307491 319413609 61 197331 845208667 26 955675 446356492 76 545098 481234493 53 619750 287440831 47 497722 833745957 82 731976 697917879 80 871469 362474752 85 882791 632854378 75 246158 736685646 86 629609 650844027 85 554762 249571913 30 774904 301784586 74 655623 707053797 24 987413 262291398 70 320455 576657686 50 370534 229150255 60 152159 820515776 24 597955 869917711 3 871070 894895353 79 386810 323396575 25 862737 642527321 89 990743 687953724 29 168921 170343314 28 315608 705531565 88 859345 894507154 73 419190 886507014 75 592542 538105992 27 907020 855701276 24 647295 440518234 44 231020 260789629 2 445556 757468932 35 742210 693053857 89 461762 577111026 50 373795 971190500 46 782262 797981896 37 677107 106133366 82 976058 326234624 23 919674 589610294 85 896803 357234911 41 611995 288336794 22 683250 636333494 9 429483 442759008 49 457966 394946974 28 560513 109558462 61 293026 884196925 14 396892 890883678 15 748372 389299714 1 453485 240026748 87 735299 662275693 33 356863 813450419 97 24699 945511786 31 316369 981372150 98 733290 383838980 60 790911 280243921 99 932944 329328547 59 719413 582955962 25 278756 939895965 41 465141 782523019 59 658605 245881486 4 362058 121934611 38 784070 264573361 35 808850 508004195 31 396989 778157944 93 696464 934823504 41 915724 807424879 20 974983 494924385 52 715378 838494017 96 873433 541357178 12 321095 406328626 79 279775 780267657 47 171996 298573000 19 645597 947223156 62 883919 855269381 26 500906 441111037 33 506853 512411285 80 100747 266532337 25 437325 429584491 19 687329 309318673 53 781261 729511650 43 26782 793091689 9 512237 236664012 68 408865 463677822 51 337911 182002888 33 659931 751806334 26 447904 185970022 81 359032 615062912 41 218564 304583196 48 20857 552356822 7 204782 967115523 43 377813 676322315 44 852673 579497120 60 677069 801627983 59 549656 747971929 93 922935 948462344 93 33864 422322113 66 825477 244862939 14 357240 384402584 41 670570 714905557 26 53049 563377303 33 571374 590141284 51 957944 449002561 38 378426 738952316 5 600971 279883918 31 242548 825401714 86 830291 208991735 17 424341 348420462 70 875972 216702606 39 931129 166428396 25 12471 186780672 98 900849 247057458 87 668753 507199552 31 654918 925160983 84 669707 205724447 10 516907 702203152 70 726664 335053218 73 882658 234755400 47 894974 977928541 37 431087 226016569 27 999336 663362000 52 508824 767859409 53 879180 917514311 19 340415 370922382 40 894362 652843916 89 993959 296115973 73 186032 181476673 77 802619 560336972 99 343494 684390553 77 100573 869317562 23 772030 393708707 7 851708 590281499 69 371551 986848844 92 586590 955351993 42 303058 319181213 74 320447 232616468 79 885323 990420897 98 749876 409375384 22 284256 756367599 6 492552 572687131 75 455872 222518866 40 291710 343670054 33 886865 628752615 27 792287 153524220 21 263949 269429111 89 713267 850602923 47 24335 772757591 14 920772 151104434 96 700343 408915359 51 449027 235464074 76 505346 490121311 38 947053 795986866 85 407056 942207456 37 920012 526795569 79 715775 865391737 10 637045 748696699 65 343992 974477443 17 166249 351326516 96 354309 812635689 87 574497 923481592 6 39130 714685861 18 21263 525568630 89 981557 392190766 96 559494 758381385 16 95812 534873258 14 876954 780469999 50 140634 595454922 65 102851 848199857 29 778075 250933896 38 250599 829705699 70 443270 675336573 34 704824 512393272 80 292438 515368129 23 805588 955573846 85 996963 454890385 30 748174 842256233 92 77502 540263695 73 141991 936803072 71 26953 976668440 8 208761 870500052 39 223942 280646924 80 110291 637238332 50 723430 736717155 18 917290 850902792 64 702564 293868935 21 230054 323755816 94 811971 591059781 18 164198 469309775 98 457136 934980191 72 623241 716301885 66 525900 876187341 4 386788 430419789 4 562077 818386481 30 623579 806050401 42 330035 608851596 80 197864 148218224 31 735684 599943777 9 553862 161357171 93 112933 194396225 22 162703 810573388 72 563256 919236721 25 523622 913275749 59 60410 496549260 7 583859 975507323 69 159493 751863128 80 873939 597589620 2 221523 844786283 12 632781 691491230 39 698432 689670102 84 246816 548283226 26 968224 516313171 84 232788 103085587 87 377476 521354300 87 436568 465652343 67 347681 161686545 17 188138 203408620 7 587932 872501779 39 563690 400309471 13 444220 399046641 21 72467 611619067 24 999404 477699324 84 874960 290847689 17 71198 966181276 67 791642 823798315 3 22042 385663424 3 868062 471383367 16 121023 424363364 81 481206 136405907 67 169256 382496985 47 499778 371793950 97 108510 198105388 53 899937 966231890 19 991744 153386645 67 296076 550498868 63 115120 422786199 91 132685 697437582 78 874485 274762552 36 409482 844781870 95 948613 128888690 56 597796 899208534 34 897597 821504987 49 474667 204690496 74 915917 889037983 31 839616 230988832 34 877989 411254010 12 878474 718781920 53 28834 245602282 45 854920 376204334 18 403257 925952844 84 684751 280505299 83 842071 851999789 62 774654 968954987 73 103767 418682990 31 728674 796873800 56 138590 795853352 88 716995 186796814 22 502724 288741265 75 189157 246781004 74 931036 274794448 89 766040 130814496 38 501224 644590838 8 195970 244600995 33 169145 132783768 27 872870 271767710 14 797971 246721542 10 900798 776674765 1 457717 287033612 58 965128 994538761 92 586391 345363187 70 851358 643108931 4 717401 766718701 50 329581 648415402 57 534075 212851117 84 101849 472687822 38 955306 215375266 52 539072 869153816 34 980351 889632815 59 259732 474050810 20 553271 928040079 88 52566 468122923 45 769983 523598951 18 144330 736416010 35 847268 434632877 14 885460 351864214 47 277876 183391664 92 55140 650004331 79 153111 794982257 55 376516 251587225 66 309122 269395516 10 345457 690368870 56 98909 633401647 7 830451 956334128 70 218115 551668803 14 786679 579323939 65 460244 823820574 91 153890 824858707 42 347762 333302037 8 606831 276804845 74 690476 926159073 94 427578 255322702 78 458188 908241547 74 407534 444669057 21 608133 863267229 90 641912 725756633 12 276297 667977389 57 507329 339767404 23 647583 308981262 91 622002 891550659 54 754487 959871087 81 309942 870415248 38 961151 651187588 25 416799 851104703 29 611867 326123919 51 785644 830295621 62 709459 615170024 40 872826 494558192 1 93289 770349451 7 185567 831367459 39 398688 357698164 40 712695 811775705 69 682078 420089768 42 403604 879553356 75 940984 507046157 11 137506 679240863 30 202566 263046232 87 129450 539278884 14 394717 826694169 33 440103 569042525 26 280961 308953571 64 867950 421205077 63 99001 546397645 13 175037 836981122 28 862065 509274122 8 671681 200082680 67 114192 906501084 49 33386 690730563 16 677627 120068434 77 940298 199905966 84 701562 611469706 64 326298 323833385 2 672702 651746519 85 355358 963259149 57 999002 524507510 4 838766 635925215 12 269429 567613740 7 213673 838615106 54 14435 918532419 43 494231 518220488 24 559575 889057987 28 786020 609183090 6 250971 275894040 20 575909 843681957 85 653243 672298789 81 55339 942909277 61 970388 921815935 98 665125 973179155 75 137596 210150646 10 789915 212318762 51 758264 146380977 69 967881 678584489 49 530662 555736321 15 329690 247812798 89 347410 600857703 14 765144 792651009 47 569710 529357038 9 442290 157783287 45 219622 952738103 6 74259 986089980 52 933680 790943585 7 666515 890247860 72 616783 575446760 48 478153 573379919 7 924126 683064484 79 182965 360835383 36 896554 430739975 9 543859 140076362 37 342750 616093918 40 169506 562820947 78 315049 680094862 70 791593 556383569 62 178152 787969888 100 738910 874121158 26 474789 712269905 42 28208 769557139 77 504919 675267984 2 407567 659269063 57 708825 752392438 39 171327 880336052 83 342878 245122420 83 586565 184616647 48 719513 224065475 96 739517 369010820 30 242608 820347918 71 184908 115275383 67 24047 894919337 30 280300 361702102 70 466403 860163777 75 262316 327306502 95 231807 883557821 69 305253 868697812 49 26074 675786995 11 382204 859284512 46 882957 787001049 70 847315 143283284 24 31329 844048801 43 574124 847762166 3 715585 241341631 45 835757 884139452 9 252698 462935546 76 284673 184392757 82 184321 579713778 82 177394 839569560 49 421254 640873006 74 832539 793840062 31 939330 231366452 74 934648 666420090 30 528937 504916218 85 462092 274162819 8 37156 323220011 30 373056 496074601 64 70758 674863754 3 445172 409219340 89 772597 657751652 56 662382 963048252 86 696257 723046343 30 367766 232552285 6 586923 982391107 35 743531 688139432 53 21471 838690564 76 485259 684339897 33 192560 648537253 66 138722 721130602 57 263842 673019750 25 463099 462450144 79 562628 542126492 50 878861 514342716 49 924525 569109569 98 213693 721114927 42 448057 270160084 7 623146 140261723 69 265213 922928084 70 47667 214760438 59 723663 306652236 33 672020 329629364 100 352388 531426230 14 48230 938628950 55 348984 897423454 53 994719 434756839 98 502766 888715388 55 934048 438864415 91 670503 271899031 75 877857 652140247 53 162181 331771044 69 372440 780556913 47 830080 790497531 79 612013 480200684 63 750876 130293702 27 358428 391423976 12 814563 674738605 83 669047 209688235 68 637864 905161449 60 767674 818187721 4 165232 184554922 38 290780 866610343 54 295783 336832886 26 680860 484557944 33 275854 830430573 84 717057 208655706 58 246955 471910422 35 351850 311168185 90 641829 226102803 79 814633 978130253 78 757740 659363286 82 717496 759224664 15 633202 730937259 78 241356 265125329 68 295642 772117682 89 706665 743733380 16 297488 553883737 77 366380 973607771 27 264565 503702088 62 220406 638376863 35 770211 911673004 50 33745 793185036 63 555220 112367676 13 895993 694133437 96 791023 570938899 65 909182 993349619 52 469551 735761070 10 197657 741837257 71 644321 405520428 25 541922 982431771 71 694682 497239955 57 591950 716240983 47 803983 787996660 36 778459 441449348 47 381523 531496814 73 680114 874554388 67 65290 196109636 13 246265 823937056 16 921180 506721549 42 19988 861678731 74 83236 138095206 65 278948 930924290 23 566039 948053295 20 798020 640185966 84 445406 700382466 1 804918 946545838 7 355619 146959453 38 546913 200871706 81 751984 451896732 100 285052 970223690 60 877977 592117500 92 137970 154538884 55 602612 250253575 96 227592 293346246 21 719620 146933322 95 234974 906664632 47 669813 482611225 32 200370 574615828 53 622608 908911775 28 90023 845370760 82 812439 498429851 1 834227 858628251 99 212596 937027359 29 872555 868425988 70 941141 529376316 72 160447 902671186 68 796229 754424313 38 859755 807490850 21 418081 827039276 48 326282 671121654 22 829176 120962750 71 977327 761895472 98 969322 938394704 62 375769 119955765 21 801669 231884584 9 718910 435874241 97 580257 759994272 90 894746 444081328 31 946490 495521615 61 217302 358167389 14 852373 228198427 66 346526 593704434 30 505279 560145293 9 198848 787874507 91 176981 493295530 100 983063 765245043 91 378978 485808800 11 746129 496494828 29 683183 357976443 6 685719 792194020 34 809345 293858895 40 66244 514525569 42 472099 377573562 20 917053 860949513 87 406284 769088809 11 652563 561390446 37 423352 512022839 98 561382 805837659 2 835920 749392562 73 807187 809561909 67 116003 361492897 33 704982 431568879 92 214861 527348115 47 204895 830295940 91 823020 444532607 97 706709 263637818 2 250350 757294828 8 455974 605057738 35 732719 856404921 6 717366 304072790 99 610966 178135472 94 207405 692260779 36 201641 534063817 53 373943 402507585 7 886694 612956106 59 967134 775233712 84 696307 428818562 26 931187 944844319 41 577285 579817022 6 521185 249823379 51 794699 348832278 34 190974 549280447 4 693366 816861152 18 403789 621999414 5 963833 431206866 85 637598 566156393 55 222797 938489255 8 748156 598399531 65 461980 467296378 83 269360 273887972 15 593311 249387572 91 352235 509285302 62 854915 915215582 48 781486 911764355 34 514471 178560762 29 660486 659416068 19 542697 115840607 66 197265 121153067 84 958070 492772158 97 957424 611500163 69 910691 862660799 4 385899 189084375 95 942746 945178852 1 740203 837334611 1 487135 708503544 75 45326 240841593 93 944496 322423480 12 525861 993888874 77 198024 573698460 83 939682 975256381 3 723627 953847405 7 876758 151667271 18 286211 792666961 76 197265 543300924 50 960674 617754326 42 435124 107780188 89 558537 921186688 44 961031 886271452 64 479482 341262674 18 723137 797828462 93 775081 391941965 50 32850 351004723 81 892693 841777321 99 691229 253954719 57 998981 738541800 58 48712 336479544 8 621173 113785082 5 284991 468941548 48 749597 837770365 45 867118 207181085 42 146134 251436463 32 830197 399445646 39 878467 987338771 40 547586 739684257 12 238528 506962658 35 479302 485143848 67 82261 138615154 67 324901 761622014 28 48671 209840399 15 518993 695099257 34 884261 668503701 86 389440 363261270 46 21076 860112435 31 442866 828273062 13 785743 151248281 65 177740 113324457 92 458986 959725360 73 739102 219065282 69 492477 676276290 81 808953 348424204 44 309656 741983430 39 202235 342151752 13 983800 628234932 79 856200 688075721 32 937689 292505242 29 581243 237557571 88 105257 186108624 2 551858 396162610 43 949945 446201410 16 151966 881182761 77 985636 155534639 55 510942 686342649 61 878746 326914966 50 264056 812217412 93 36608 221843013 63 980424 437779428 89 801682 190196234 63 665793 129488705 2 678206 448703600 33 96799 646925111 58 584854 642728406 68 843155 273982075 91 26324 937981692 59 21422 401896216 37 891488 602508051 64 657786 370276589 93 830580 511902495 96 463790 149368451 75 798977 880148369 93 251732 134830917 66 225881 277061475 57 576309 958924872 65 748351 137754235 54 200135 295740898 5 897049 315230156 50 799937 746537667 98 853702 123329639 9 490273 176993538 3 278796 421645511 32 79636 562606524 26 560730 550228828 60 917176 640040234 39 193464 631262483 11 873235 442283428 35 876590 941535956 70 819393 318478724 71 844801 703301761 67 131375 962260786 30 57644 553994020 73 984668 338802757 88 270247 447812551 70 322732 755758241 41 271715 291564874 20 838925 935750414 33 926843 262211716 66 781829 861099853 48 329501 956919440 8 143534 837508267 96 172026 970671522 13 489936 940538566 69 881495 194599796 48 573482 298341084 34 449677 719884774 71 813940 343197335 71 13199 343679902 8 645122 253127395 90 22681 304208497 40 292885 983111740 97 38705 125126026 52 411397 770538005 71 240601 793069617 92 500065 246754744 86 60790 776084747 99 820159 842288256 65 616171 295116184 81 419557 224723524 38 766577 196953093 8 456266 906870576 98 190672 741007065 38 207455 287916286 63 163330 571953342 54 220739 986630900 51 108594 672724797 4 884910 547966766 95 352039 880848861 89 740055 884512561 26 800523 526299533 63 444392 281208484 27 887264 285543436 18 558630 176770684 36 147122 611460163 16 40224 944421649 100 715847 596442132 34 90653 492492851 59 686432 468389417 3 819408 636218997 8 539054 152925661 7 550030 618816950 55 80258 498336100 12 778729 138521712 44 70397 459940682 69 721552 424836579 15 280394 820276097 67 557192 572106805 49 535247 921580179 28 987787 482152780 14 870646 539676270 42 169014 455394135 33 832562 355988715 97 964221 352883700 41 747689 494060267 40 715582 219043838 9 744628 717139100 68 178710 801708939 10 180189 888952000 13 572325 259922505 67 817419 965232970 73 371360 815499203 56 155243 776781589 87 619108 602758911 23 449655 183882389 42 842009 254085635 96 460082 586161444 42 519305 594891874 20 385891 967074322 49 433035 829685959 76 146745 894191345 77 569718 168196996 38 318354 787311351 1 539624 481918596 28 153267 501760403 34 872304 374136023 7 826730 917730648 24 584477 281270915 47 41016 314424732 76 300600 522109177 29 873958 475772501 68 331990 370528764 21 932249 758992177 88 943241 760016391 40 454483 577433775 71 223932 516250775 28 85998 723324703 7 262359 383681153 31 943707 590658495 65 685952 607403906 13 618583 741943777 65 605576 642425705 6 239228 941053775 28 347677 549606029 3 20643 877455395 41 846886 284421999 91 115170 799749868 1 37613 670991827 20 526794 199562773 25 239242 782771646 75 421623 496472054 95 614668 723337972 89 334014 467581779 74 133969 120505350 72 30618 167085751 73 148769 104821768 33 435446 683329918 42 471633 304123535 11 174874 986220165 57 196367 994804854 19 175349 569183548 15 909378 258550459 77 414056 418202469 21 795053 780383799 59 179731 781749033 9 610180 799750977 20 772979 844011251 92 954941 651632921 80 787691 797787527 17 47845 898617444 21 281297 370214194 80 212491 822569627 65 24170 947563143 42 115426 834015803 18 80378 395299288 88 262990 194975778 53 836084 241822757 93 144878 648253037 91 305845 839553964 37 924920 486654418 37 308952 215837388 79 852079 598561919 11 750319 983722154 23 387843 673447397 83 743872 612947956 20 747735 165994731 26 872710 527394883 71 977374 488585723 79 681016 845094836 37 662836 976663746 79 203243 746799284 53 467857 448383457 76 147944 226512378 96 841345 915349690 89 584837 376918873 65 172568 246194012 14 986515 954509636 52 262458 505554646 4 766200 873115615 96 634852 162197416 67 224262 472878521 5 965509 517503171 75 87492 664668326 66 228229 378855348 64 284162 982831034 66 976749 227966587 26 508028 364434609 83 930842 790503194 84 121404 126149963 24 330264 206964484 36 831798 359008111 33 70656 543125089 66 310652 485713034 56 65694 946331219 31 774542 110267628 25 878135 188507985 89 461640 775038391 49 21969 857126702 97 248424 365170987 32 925866 756135012 9 197946 378616417 13 423288 770047872 55 610372 908702448 71 222534 994172513 21 866989 280349579 16 848500 274788503 30 948111 916547065 71 389076 165910058 9 85875 919449377 54 641606 178984696 88 882762 804863968 97 490814 287795684 71 425964 356121354 67 983470 749741642 10 718621 924989001 66 284139 850654493 80 906723 215183513 68 871432 704509570 26 305244 308981831 80 690691 988274140 31 561853 591281537 85 49065 723171391 32 329148 646207063 98 462020 936675601 99 870349 616908720 70 569580 368692811 11 478074 740092676 78 376390 395885992 95 617081 365044427 89 456256 424020984 83 622501 946737966 79 31093 533195924 47 506287 238949202 73 855486 313047656 31 230495 248721580 55 393371 726870173 54 635232 878073455 42 874872 727971840 91 558486 244263016 76 336060 232590120 20 291440 134828036 73 152782 477331464 40 237855 536097692 45 621159 107011361 16 807604 932747621 83 677764 529932149 17 988658 231765078 32 397830 722812433 81 19119 743992280 20 654502 732708701 98 620929 502192539 3 411282 786278907 50 912480 299630067 76 211305 959450009 89 909950 969222034 81 702147 273603510 48 990396 325740711 71 294091 319606322 27 450104 588284415 53 633602 734641291 5 479674 889358349 34 213371 729638921 66 238545 762011263 76 697796 485748685 9 288735 980370667 42 112821 720551888 43 37733 374854687 61 134105 259449183 12 926744 828395949 94 861599 942097758 28 148505 928130162 6 435672 801863168 87 50545 461587566 55 668982 641964030 69 766217 569274984 79 171746 517229090 72 903214 816599376 26 482024 634007051 16 629673 298365463 72 125278 900372354 13 829952 618930734 18 822685 457738762 83 604621 623179169 85 346908 376725434 6 796298 487881111 69 627573 366676392 18 730544 736767652 87 540706 147523663 10 279969 324935606 34 900569 845540436 32 646636 685163204 94 267054 117478905 24 506493 528506202 86 398793 187612175 34 90180 658092570 99 308768 193553508 16 727656 106302960 86 55706 987569111 72 314891 128412297 50 463493 887129339 5 224097 151671258 76 26102 627153400 5 652665 672527803 27 297166 948376112 63 732376 966824395 4 84726 267538860 54 969265 601527531 79 925335 231999277 65 798102 679251357 27 794127 281248846 55 152192 182137507 70 581774 963185750 26 231734 206308618 23 867734 480628401 68 371201 478161429 48 57134 929528591 38 39711 996834297 25 479234 611299151 80 183759 895397955 15 679117 379904230 80 890524 737729172 43 458419 325700573 5 241967 956489189 97 887206 551865023 7 777750 969835554 64 493955 154656010 1 218795 832628318 21 113900 948166851 39 975568 895426038 19 318817 757814908 65 474081 331742219 24 206342 542262645 19 797901 589368920 85 882893 669058919 83 11341 375923894 30 899405 711923661 59 693598 984397944 6 503666 559438697 99 542601 796815227 49 951419 520019493 66 115002 362930037 54 918920 372935773 31 434946 904243835 15 901564 675209393 47 307986 407510153 6 257261 163014333 77 841516 968084723 90 193576 901464795 30 65030 341076364 90 528021 426725580 13 499870 187041991 61 279667 212151546 46 294010 873236318 59 999153 687317482 86 332980 839543716 35 523228 764371874 14 104061 945360920 33 250194 697145679 41 339032 639863146 41 944081 787586200 18 347379 411265663 91 263140 883211887 94 703170 789609742 62 530638 862512760 41 592253 334600984 36 318133 458379965 88 654191 529987091 76 668510 693430917 55 221886 205583004 71 576438 559166721 40 734020 182293747 78 423593 942034673 7 292389 985198543 44 984521 479986994 19 777845 272827514 30 202800 518159273 16 684428 729912488 51 52765 344491021 74 219343 145444931 47 689889 953787195 22 234333 996559754 14 66428 517431723 39 60441 953987041 90 331676 321010041 88 172256 626554875 33 874240 283481569 12 156362 210631118 67 489532 705869896 41 608947 522565833 35 169049 808443342 17 312464 119676252 27 202918 785026640 45 93316 952267530 50 301131 230083608 12 813616 501244540 65 187705 606581543 64 362278 190819127 53 674199 240947419 62 157126 595212182 80 876286 933280335 52 724070 904476718 78 817572 354113382 94 190299 217814243 37 691646 818911688 20 350359 256559011 95 792354 912630170 35 68338 805603400 11 237448 773365831 2 201041 884367281 31 823233 722927559 44 626112 927650104 25 585763 430735137 19 784056 611363040 41 632872 183184101 9 710084 254151695 89 804888 556667694 70 586308 529420920 29 344189 268896048 37 530364 802640027 81 508972 144950131 85 650270 969412667 80 978382 470791150 41 28812 257891594 63 849798 609178071 65 52275 213812696 58 665099 899495967 78 303790 438835528 63 142031 910044900 98 981739 536844551 93 384142 726366986 5 459891 695725657 37 822644 696403173 12 893495 362300523 67 643091 833218873 51 931749 829897562 50 488060 851063749 46 374779 977350280 73 301181 367336080 59 644996 732066748 87 217016 737952086 7 49422 136814038 37 628999 852789595 46 941338 625228382 78 157519 601209831 51 68440 273488085 93 541898 885919973 84 507070 133118314 94 829795 774878098 37 348147 966890578 71 849287 443962209 51 587588 236097955 81 152575 787388790 33 567609 655559519 91 737015 668708514 2 923538 859882379 90 184629 687369341 21 517456 930881313 17 620894 441238345 68 927515 673949654 34 428989 906461434 85 135104 662679743 86 130077 692141994 35 444682 247239078 66 553164 465355179 53 945213 826933037 62 206286 478465851 73 946471 402091005 41 767492 612137407 76 533428 999541565 61 325664 732164055 24 646559 874997160 64 734894 972186142 9 285620 883630008 77 458571 526281934 92 982905 988462426 93 75585 497748376 36 970807 761532742 32 941787 751183197 95 436307 877012746 69 706168 388262690 16 167276 466400279 100 909970 764658464 82 705619 464650686 43 301800 638547668 25 72479 880616553 20 87218 921514668 58 132713 681034414 83 299776 350278450 45 15715 907494114 70 493165 384579811 50 523892 918796939 61 883014 227776432 88 34125 464008393 2 724610 108483668 14 984603 841439839 24 549344 892080440 46 396554 407043176 8 843231 146154358 92 904643 209768277 83 857287 611453147 18 11356 546138661 64 490399 591057241 53 140309 539148463 4 628166 258675502 44 329945 368740793 7 627006 904244400 94 649863 368924939 90 15179 549613908 98 897871 236171651 73 782584 903883024 98 151613 232585678 31 165994 805743717 88 179464 612547209 54 931999 323855427 16 628862 135110543 100 570001 590741099 9 779873 762542945 92 707160 744298504 87 937742 411618573 10 613422 326916947 97 199194 180332715 26 857384 991408880 4 214550 222802422 41 298798 941354380 88 628674 741952471 32 575043 133094750 13 813581 261124585 69 164770 420833918 52 231892 804780615 88 68989 110345640 30 46355 757781473 59 913458 176047578 57 614686 237299770 81 629335 725258390 54 879903 904719432 59 962660 898566763 10 518060 193096137 47 177857 703053374 37 690436 683212073 85 153954 574197058 71 533365 463287721 88 151792 837632350 89 896864 520180096 34 470343 627660933 63 597758 953525884 19 580142 243719150 63 626120 195428621 43 939465 882881859 10 458231 574766082 38 147908 623179981 93 160668 207980382 7 876009 885509986 46 671892 237289962 91 281633 489744220 3 728948 343718057 48 112256 125945622 28 449406 823561412 1 548541 755007542 48 75867 660283511 24 951797 222092661 14 814685 376636167 74 273216 618901464 33 859798 583063921 93 758781 542960878 68 244840 980271685 16 359734 171584511 95 646426 470300399 31 540142 608346577 49 445900 274796728 38 996782 656539639 80 345955 245008935 27 142772 163886504 69 361236 146540310 98 287274 801659320 20 124429 384834599 60 297704 263172385 23 751242 422942154 11 360817 186496221 38 50254 160502008 17 302187 990126309 47 985319 504409694 66 399644 378558156 50 265323 884822874 59 693954 817966412 43 857468 556752400 47 368111 824496742 82 404740 284905211 76 151722 667631493 43 268605 323962543 23 196260 842072285 72 56749 354097664 17 240501 843019562 80 795371 853312311 6 304191 157507667 36 459190 209757984 54 76252 370372169 55 859122 914910209 85 350025 335011146 13 262071 840585034 50 241360 178434692 44 549142 832203879 79 945572 738190942 3 305820 385762174 87 167785 176744198 43 487509 431092117 85 189892 856571983 20 341374 375501808 77 256413 247780134 35 663349 512877556 80 842134 596141023 69 575168 956200693 92 480296 531668682 84 754206 846396860 76 459337 329481443 36 505693 197548988 24 648874 281108220 32 858510 153969198 29 956122 128210109 2 520233 995162917 68 164029 473774454 76 463889 439309052 44 778764 955325197 12 733678 470728350 52 582327 404144757 74 795245 721163301 33 985206 168106831 76 836090 662232719 12 685089 312034323 90 743549 659425040 36 43059 202378877 63 499878 478556643 91 273948 324241655 19 309936 389809602 82 585492 879255349 34 636131 224773600 85 16074 359430594 93 994280 414145163 91 734687 503110947 92 583205 239966158 15 733691 729709056 95 457406 755791044 56 375835 361051931 28 124499 329366105 10 899613 858806844 69 817316 862404382 53 462619 339519333 18 97573 221724495 4 281396 455250866 1 30768 632777723 66 349597 210604595 9 378563 265577150 85 580684 593400530 32 466618 939952384 43 819197 942973783 4 684042 422286670 2 369547 296747788 80 310517 898251208 58 604772 967555390 11 487680 410173688 89 703669 264464023 17 937877 524878211 50 166494 587551536 97 739578 705643052 6 451805 477335780 31 994451 152860267 24 101061 550610088 62 825175 634064077 18 918520 332021453 84 676619 988901918 32 120807 260045734 96 633448 184657699 48 716065 558438875 100 578155 503818609 22 846035 595234016 80 355473 845341088 38 231035 848741514 15 777877 583129839 80 172072 153591423 84 843549 159480867 55 139756 653612447 91 111564 274234975 4 709127 887808749 97 679538 570159139 85 556193 621056599 65 831947 394035351 65 632187 876519726 96 856555 382989022 26 906661 399320425 47 432289 506446851 53 905174 381226485 47 311298 766475068 44 274401 875502458 21 264869 510529816 42 850563 414477567 47 428392 594613470 59 512308 718648212 46 993454 558493618 59 441295 937471883 34 733610 895225749 9 139955 729960836 15 267260 556303842 50 585999 348736115 48 932969 757603120 91 873014 961743782 57 190083 526499374 78 227590 200209513 100 609345 133224821 100 754783 679123285 68 650502 204098947 61 82919 102751736 34 426302 875163728 43 320319 354527915 73 571583 994102110 77 486601 631990969 61 454523 808437908 62 82155 470274433 58 456975 333500145 16 905186 417579803 65 805889 503941122 88 55850 982259738 6 77379 843278855 50 728685 881349029 23 119924 495476479 94 348846 969373701 13 670351 726921983 76 163509 568206671 42 952694 173940352 27 760217 662705825 78 93144 551188154 53 152968 837566475 66 666057 384488827 22 228650 544686591 50 548116 901189619 15 796015 962066111 97 231987 580698316 8 307054 411715943 62 543734 494004848 73 567370 926875409 24 574456 288408083 25 82485 513687801 39 882984 430472475 20 918626 101060865 37 194988 417659569 26 475648 641503409 95 50053 981176220 8 639075 238197828 13 720803 771988365 67 260287 284838382 99 268450 241249921 70 776245 119882879 97 505726 755238819 40 274455 329812515 77 138484 343520269 86 880205 706338150 7 63503 466763270 22 91174 688617636 33 822398 785742992 80 52223 153513860 13 455675 335068158 9 378880 699699147 51 665219 780020254 86 803253 209849691 2 468401 235432252 61 86553 206670749 73 568872 586934717 98 980320 967656269 94 123564 346178150 88 676767 186357595 19 723162 402783088 90 751752 318386152 37 808776 395419141 40 147862 194278576 57 582613 394286485 6 263279 460130929 60 110627 781180320 3 240161 113298771 21 981257 405074508 14 816456 505007620 66 482459 290953491 89 861118 581604262 92 576829 929976746 42 769956 216670556 14 597207 281839509 75 341055 804434609 100 193877 759999979 68 497557 163079567 12 62789 553587844 83 827045 788880025 78 103571 178719934 63 440979 338505708 56 717275 467420356 49 192319 123529738 55 266918 619856829 44 100973 508731658 43 496598 368142301 82 273809 809744326 56 801206 983937557 3 970192 508196473 43 49186 702070117 2 611053 754532836 29 727545 995918270 1 161103 247950759 89 886338 805223405 17 967073 314415904 15 829277 429428069 73 757889 397166199 95 842644 419104033 7 743675 410086317 64 575262 965834049 77 68756 798614157 66 977955 161790652 10 616405 952427866 18 709115 900606828 93 210975 565710345 12 453473 194886972 100 862939 722615248 72 310682 115473304 36 298840 553947778 17 559694 663085789 12 229065 806834696 46 188276 961723897 48 207116 600900793 3 770452 149744335 88 234432 471976756 88 882661 825973091 81 916901 518425969 76 811208 561262430 98 687621 898821018 92 43805 483286849 23 293906 295319035 49 712951 655975004 10 571993 859691392 63 893948 756300404 74 755209 760612457 14 19182 634807144 48 812084 950101454 82 408476 129962986 79 583637 625923910 63 674969 923787215 64 712536 250221423 11 375040 213762222 63 136298 454813724 99 479625 321335021 8 625141 892334611 32 376740 491281616 93 449099 616914885 41 880276 789976141 19 130263 187039281 96 62585 536891850 23 943137 119900479 98 255924 342107596 38 203917 700340052 51 480732 330908093 43 127082 815827260 51 297810 819621133 48 127687 850437855 9 935308 234665475 32 729705 223228585 37 295497 892043028 52 936242 981402077 48 996779 489569901 52 80068 939024690 14 700362 896198407 96 333974 414536438 25 658761 702924435 42 572946 113323980 92 856833 875499109 66 576330 957824480 25 515642 622833209 92 383480 686410239 19 553094 509284056 36 826047 354499934 22 683905 706724219 63 389670 463291766 9 465166 262901074 62 19533 975037322 78 967106 541661462 52 762769 310059889 19 569567 489253916 28 212400 289199055 68 883115 297657582 31 251870 510036621 47 350982 229843816 19 870869 487268077 89 20333 961069785 9 867068 205933419 11 729953 525274913 71 444149 720942940 94 205355 529935685 97 363723 437283190 26 439704 209117488 88 321310 937808527 93 786485 430233484 4 959041 477233541 76 332515 243203453 100 24723 605228599 31 242985 146453310 7 750596 418306611 41 682667 937122400 17 809911 867759783 25 542972 388101584 46 539398 318841637 31 780963 827312932 66 134451 637185480 77 927831 469528902 69 377929 692395697 38 91390 928952328 69 986395 147778280 12 801114 918223073 49 540337 457152087 21 527684 372503873 76 284362 569851542 77 456818 362684321 34 800925 843718592 69 468971 887717256 62 88807 146879071 6 973272 496160305 68 500179 176857369 43 92376 147787464 97 55916 650332384 16 581859 598737169 89 990394 384476614 72 253413 100093194 71 323416 797385014 33 329598 107781068 43 648367 681527411 34 704989 754818475 3 431816 393840987 57 386453 208402427 63 186302 771857494 7 299495 313676732 72 121415 650751940 72 637844 581349732 43 271220 699099752 35 261751 229019071 23 969806 243785621 37 344384 469490419 66 497073 982760777 68 178763 292323273 19 302779 864207650 83 132179 435923823 25 457136 909923481 63 354052 619596473 98 531660 532421877 17 158459 769810431 67 492153 516184962 59 556518 322914948 99 20148 470716922 16 159119 561657708 78 210124 161955481 11 941035 137083317 44 865193 181794961 29 337538 755019814 18 893329 268914751 18 906083 728272905 72 721562 123541046 78 248031 238127386 35 399589 142132645 9 931153 155280690 36 73108 178371897 88 280064 970467439 58 632116 116736443 5 39829 377889447 24 916175 462666069 56 243728 496562058 74 948652 163468727 19 560420 280115338 33 547610 500292971 33 687297 240889877 53 748684 484149184 14 102977 898113135 54 165809 787389584 94 693943 517248270 98 222216 903794357 42 182773 967563042 66 254211 206636457 42 792200 802401534 87 855239 436235361 13 292785 817554118 70 625180 521721325 10 824702 710885485 95 990901 837613757 4 164369 893334189 18 832280 418723925 11 649264 562402491 66 61742 710249837 60 960624 333196504 71 840549 771403403 63 841860 113686805 98 92638 376040142 59 211491 552787495 75 166471 258768325 59 751148 902671051 34 538976 235295415 3 942946 768231179 66 87204 307165088 68 339567 320244427 20 792271 903102237 64 787717 909924453 66 124642 133108688 81 84701 631066932 62 289097 763725131 84 996450 684443237 33 813273 285074009 45 52931 245271271 98 989072 459493436 69 62807 199166080 8 763983 427379127 80 646265 940118052 92 533219 769449856 99 627316 634738337 92 643777 180816574 64 387737 156412974 89 988220 436532879 89 249140 108425702 70 23660 308698039 18 653943 570660846 80 24925 425801173 42 807069 407696119 4 143929 187506607 88 995906 877405748 59 209346 291785263 18 730053 394529415 37 75857 801998804 71 687953 764220475 5 247974 495941453 25 743499 580712342 55 598594 382338665 49 781467 893958779 27 564604 380075767 77 996196 579601376 97 234847 902359762 45 212664 958630527 57 547001 473539079 43 720419 873197952 65 670394 428019427 48 124538 428086611 68 266109 890589360 52 124334 958885854 53 689246 540209965 25 429093 965266993 88 819116 516961234 14 998563 305084138 8 933848 615362971 38 735220 697723150 6 634760 299892547 78 393564 548564391 68 433984 253604264 48 332576 327508700 33 773664 260822269 73 272842 503021686 91 529559 987271398 78 801360 612117675 50 900515 512638557 45 682197 929984660 17 441394 741726490 10 393180 326970914 18 953512 324233967 84 251116 513259446 74 215931 326004665 93 917811 113009945 53 880948 245636784 50 392227 836557647 58 195165 929609721 42 476893 499462752 99 941900 872797913 58 318869 881819720 87 682264 866336412 100 58979 672826683 57 977129 211722948 3 591028 687233970 80 375519 142614823 31 236864 986405091 59 303979 215658191 81 966689 375039696 50 714441 248254131 77 865321 712700761 69 202986 824762420 3 599691 598399439 28 587629 995619643 63 611009 734867281 12 913849 100468416 56 835044 206344961 29 391501 724426887 31 554962 678243478 28 748047 364370516 41 919656 565126359 19 508409 422524934 10 778139 375556783 57 318122 352801004 75 419436 237408185 12 630729 510109660 86 537395 365718084 93 228534 781769970 4 374014 913328907 78 62302 110219357 27 907238 396880691 3 539553 399556141 65 343075 109466175 52 479051 645563571 52 245103 666391792 91 254734 556553501 23 518595 881308114 5 867395 647261594 89 816519 978816486 39 398573 891722011 56 311579 133323704 75 121138 131750504 52 202046 995016132 2 124143 669348053 57 307490 994028832 99 643041 854875212 10 437731 808740142 13 931282 432260928 63 387837 483868561 97 19412 387893634 70 887418 180637940 24 305417 302649282 5 661416 963423244 43 625422 347223227 86 633563 571565758 95 24242 513769914 38 253526 344204271 67 325633 711543317 55 42274 954990844 39 477517 370977021 66 591082 976617124 32 498636 471702591 92 771557 631716419 9 907300 715871419 76 397083 608471439 51 937552 180356018 56 243481 542857741 20 463687 118564988 91 453484 793050939 41 175824 517113972 35 817985 550755223 26 412626 362830600 95 600769 424364496 89 581784 368106324 87 651555 188252659 65 915679 100751249 7 901741 293110370 100 205680 523502456 45 214799 532306411 88 202769 953748243 23 42305 868744796 79 401234 626260833 72 940657 379502574 74 341962 411220215 17 849650 882094757 86 776841 535394172 70 303873 181488563 63 452948 870830979 10 832851 648847299 37 176766 442593591 9 43643 101917942 12 584496 511952121 4 289164 338501734 48 335597 553890076 33 918141 145675626 53 214197 229894898 91 580427 167748729 17 598930 431402723 53 292467 826975329 27 489805 291520876 39 731326 348340573 58 315856 651850419 73 362932 740906740 11 246872 284284784 11 57194 707312859 34 269250 278819310 87 959611 530224683 95 592842 561156882 1 30480 957091841 3 100010 920019362 85 762941 804627240 81 851884 428036098 22 977677 783327639 16 644216 362799357 58 845304 184019637 6 457272 125473458 93 371629 147598784 46 281291 249465530 91 346943 918483995 49 415028 146170804 85 908409 309427183 25 751105 864400472 10 298671 111157820 39 675581 226115221 62 20559 222957674 30 261402 997930219 99 127056 471505345 68 26869 880185351 83 140746 958738711 4 641482 257781600 5 941045 604709272 65 952606 695898420 95 538086 930555655 14 394806 766415570 44 863615 772564103 74 398470 969064982 74 517122 227595469 97 553183 610885731 83 913806 836329000 67 98381 329488807 3 789363 422048254 33 855587 932977723 8 447867 282471066 25 247878 706519323 50 18725 835156123 79 603965 777399096 97 139316 812488992 36 806519 141514644 33 194363 129493412 17 150571 954311261 8 42435 243585770 45 68757 686661847 37 531188 385071082 35 12738 370914239 44 734306 153575653 48 941397 274866896 88 308151 132875202 3 749048 280709513 69 250051 694336046 33 185985 300815708 35 609542 548980918 78 826121 212483163 10 113740 518311983 36 239428 718994089 79 533123 456550155 80 468496 148445497 23 958490 641849800 91 520433 594422057 18 861286 952665523 23 326762 175781790 47 366412 303628492 5 194133 252295672 70 844285 748814417 20 264343 523021261 80 184774 163899624 39 18496 377477948 90 25702 569097797 92 117295 883975351 100 758764 358797734 85 352503 842010650 2 410516 929820227 31 713121 257734654 29 346289 742723951 48 521769 862877746 98 93831 126062982 40 953637 758911560 86 554542 926624726 99 908330 338580412 67 23415 814200259 74 962207 464694949 95 747800 265548685 24 943504 537407962 71 667494 926029922 82 869217 157957260 67 150168 242998270 10 839651 258357350 96 631106 322711261 37 552217 258053029 82 426966 724219910 91 443144 412971652 19 992216 844758722 66 154965 754615623 55 828948 526301265 34 213152 489582471 60 953655 697275481 18 949194 233582162 29 808215 792109737 43 664793 359338977 51 543394 693555802 63 736146 937919114 19 265175 983202187 84 668116 179271037 79 656596 739589749 50 183313 843693475 90 239732 410079146 80 254380 948479610 66 738733 287322980 55 717823 754216267 84 691962 328820389 89 259610 777294219 34 625829 790103004 31 95405 669584169 33 773729 883898237 1 558806 658836129 72 936561 403616354 97 180004 707756837 57 21524 783221666 34 64188 876267984 53 589080 846808307 27 648535 747269531 1 330955 575783181 69 497958 936499179 7 728677 674135391 92 125684 317704080 23 399025 363669582 76 910783 342564998 12 574413 946231205 47 443684 247195922 81 365816 770041293 42 428130 828692770 35 400347 702765473 84 709122 886438564 75 180633 902858012 49 247771 695711701 88 946449 132371725 40 949107 765864700 16 809775 155372243 67 795204 737782803 39 188319 528242882 32 684491 995710516 87 881179 670520585 85 248124 241479660 49 33144 519636575 42 753312 388398807 92 578660 854747171 33 688457 156960471 9 193295 712989136 49 467074 609887562 70 819070 703229029 41 173719 580776506 95 55345 508192220 64 237122 950967356 45 435167 919746418 41 767837 329955169 28 901254 554229823 45 930851 309145002 100 749450 916966718 65 835575 628971422 95 280471 843348683 21 831018 997400443 30 650684 720027734 90 275077 199282410 44 337236 158810108 4 356280 140331492 83 492288 301907310 1 917524 974362368 49 894483 724710202 36 810117 189455171 78 627612 124026969 69 918653 619384284 100 589835 720029716 55 943302 985893382 74 371852 465454149 51 201760 207919331 53 495051 383058445 48 938645 106429877 51 641749 876947932 87 427995 924204564 54 834083 591323358 96 963511 292004403 56 847930 794243686 9 407404 335990177 16 927213 180781596 31 946821 908579834 13 929708 942251957 79 26437 382440335 29 788971 567712324 91 936768 742433016 21 163315 136048184 44 871218 783632351 23 241696 134266300 66 100574 722296363 83 394668 289064849 93 275449 652298289 61 748788 670103093 22 271033 511130034 67 697174 919730549 11 791889 103144723 99 221344 274297629 30 274654 292830913 4 72769 187782102 16 963766 536745577 21 827890 302802480 41 309427 393919785 33 965965 808173731 55 64395 851693010 72 539545 193615401 84 880334 936358885 54 588541 178492267 39 692216 307546246 51 839322 478821443 65 600094 544689197 46 606718 645353760 64 202665 530293494 18 292924 480196211 49 198167 259330189 77 596733 311773829 36 792843 798922732 83 181044 281857124 76 179244 485381203 2 430419 608978512 70 709025 184181545 78 144603 276491781 93 857468 640391469 80 301911 887981024 51 150509 438252817 31 26398 755650510 22 349179 410791143 19 186193 512984757 83 401530 504800193 29 207404 134254161 79 671807 803192002 6 48292 681154717 78 635978 763721473 14 392030 566247594 68 252045 334077147 80 477269 946179500 97 108195 562750908 76 238933 519673259 90 829866 220104227 49 200331 666962184 45 249734 828734045 73 433436 540448634 77 403991 206604115 73 560029 338990206 73 951308 889388708 56 813153 111491818 44 792687 449956469 18 605732 620321668 3 669674 530135413 4 754027 717620612 95 651926 918507093 100 855135 878081657 62 475872 149367796 67 248905 141064397 58 854967 503811622 26 601155 293951513 10 769278 801039741 80 54159 561417254 41 525247 111726688 72 872253 605073686 17 393034 335293955 27 255552 708662410 66 689944 212097445 77 878191 273024625 30 487416 576410973 60 916142 143191782 90 598179 822327379 24 504905 785666958 26 34604 340308633 5 105592 335283613 50 482839 512789506 81 750044 571315049 22 851979 537175050 18 550028 137843179 62 245261 269479460 63 124233 195825876 53 479729 312319217 74 897707 443458062 26 836792 467170273 78 488797 676847606 100 471573 430544540 30 315125 719265975 68 151160 747495556 65 750560 589892859 40 989718 873995331 67 975952 856200386 81 582584 141194399 40 805721 110625260 28 911423 779459458 30 608597 861442626 6 51792 629816407 80 816765 414060112 45 471988 242835907 90 964607 209878601 51 676892 720856085 63 923322 216339018 48 725982 767467765 94 57867 928141517 63 849109 227619145 44 31120 287334290 77 306470 183431162 41 361979 938007075 1 903479 221819734 57 285252 889679524 97 580089 264554585 68 747970 845669712 18 991995 140381785 94 635706 540406694 79 158432 548078566 77 154241 650494838 38 878825 382611496 11 736592 448100780 79 983403 838646184 92 397435 448677035 39 848943 970547147 75 210492 762084517 20 536846 754400081 71 600570 630333174 99 407099 286839549 34 289645 756267271 88 799656 666579352 16 756609 863791622 97 724602 925902223 85 983782 539365808 92 288494 845704957 28 62189 121100886 50 494184 861909899 26 148583 603351598 1 581815 715573479 52 668777 152304462 65 961237 274549954 56 125486 421354195 39 770074 696795280 62 310821 610747998 33 844536 957477412 49 121101 707080192 10 783568 188238389 23 398379 202949703 64 777850 287035416 30 508280 354214785 26 501542 342901812 56 99226 539614972 1 553834 381754249 73 167102 864377840 5 293590 269060324 50 181861 436331954 41 758737 922140316 17 295561 376434235 10 860351 487712237 100 229696 919020980 67 868302 243384063 8 277912 378142158 26 139494 155727763 7 58077 599227427 6 53817 256227271 99 602751 485853695 17 263206 928499799 83 561970 984702481 7 519220 994524557 26 544010 259141694 4 414380 924185476 59 582310 137053094 26 292521 728427487 8 115842 960803553 90 596127 595069624 19 404781 973326777 36 634675 480584264 65 940629 665742003 13 553181 115362299 33 125061 213114163 49 260931 965166379 41 319555 400589090 53 720923 422256633 83 327612 922965735 13 556859 394589195 54 329099 675924469 37 629385 350941966 77 647915 924464256 9 912857 952069187 60 360776 804563813 63 296593 533387205 81 704459 847538147 1 635321 167559610 82 635209 110110876 27 258266 449177832 73 360587 707758107 77 297673 596061902 60 553794 904308216 92 661013 452537137 10 549492 757012745 79 284836 513452288 61 533871 215504332 5 789800 705005160 1 239599 153775967 41 643414 645603745 69 864685 298651779 44 883458 176202677 4 376381 540384932 18 916297 760408212 22 170817 733590888 59 169600 333791341 92 461665 877957777 15 472377 764272822 85 192013 152974343 25 205170 459468092 66 505195 482438160 80 758847 811709544 28 716001 293188621 83 942708 272026244 20 113299 139369926 19 775412 897500666 31 851487 241340503 6 279069 514845842 71 603866 679406763 46 708360 605326384 73 693637 524144573 17 566089 169638743 100 244651 118446241 91 848391 316508800 82 574456 496589216 6 538557 339659369 34 554196 333081840 5 792674 691873036 5 943259 504020459 60 302196 817452003 20 455679 450975230 86 272770 555781861 22 575495 104437008 84 432869 730109295 42 721063 120252635 5 113865 328937207 71 627090 585349850 91 474753 240023883 87 30726 117373541 64 58102 767066553 69 406016 221044255 60 381741 767048924 14 819583 803029951 26 976376 965769360 74 909079 427298195 88 227674 274400186 63 41132 704721586 47 297177 154224990 86 229709 712341913 87 856185 438266569 8 162972 233129561 29 35044 191204137 4 436933 837145349 62 412349 511479431 67 111900 134753053 43 890266 143330521 72 762022 715401750 98 982699 724895323 9 515513 441795549 69 46832 766041472 81 636303 837734237 94 655994 404459797 100 736258 928489784 90 538711 490318062 95 715658 536947967 31 229441 177356471 91 807720 370575608 47 349916 115524024 100 676935 263728678 17 473060 897937956 58 84733 306482882 3 156694 371659304 93 933438 199807554 68 577241 485050868 61 221689 501776956 69 670696 584001079 24 184806 682642202 62 631931 640012046 18 443617 746826353 66 675315 237544353 41 832783 577410402 63 92506 990395455 14 743167 865847095 77 675958 971761222 11 474282 340051081 34 550605 986445217 15 646401 945370027 17 602873 498553087 14 322534 631466486 84 39864 451535914 1 930189 248131403 8 761775 703042295 58 71641 794507252 81 844028 340114731 3 374099 990958900 56 844006 456741247 68 742266 700872725 63 40389 357746466 57 454459 792876166 43 327900 647280195 5 462127 684580517 73 755482 774006307 26 653615 663550023 33 702800 418430339 49 12500 789972224 80 925551 211132106 53 133656 191384380 7 612585 526657634 74 628573 315201086 63 705998 223672874 70 573271 104010375 19 453198 291784272 84 795871 975724626 76 532531 256235260 40 399225 943573702 69 669096 302290592 67 998616 100726546 99 370705 457782523 67 192057 325486882 94 825320 673189084 17 306671 658103657 60 775116 904390288 85 560378 231274018 45 199531 271442191 62 272979 611515740 39 420287 847222175 63 786327 928602616 12 579368 741065681 90 272089 418071212 6 513876 710888260 84 344769 245917595 46 236536 993059983 11 536711 818571816 4 898245 111966571 33 912148 299932031 36 111377 514114072 38 859402 605964155 13 687077 580844021 42 917400 592059285 14 616433 498442572 49 409701 568942371 50 930165 893997711 78 53026 541637344 2 787966 934604190 32 769054 190572172 8 893518 836160639 39 482105 910482791 82 886357 483396126 99 287120 261669429 71 28047 687856882 94 430803 754934093 69 245631 354568857 28 441460 327266325 6 623846 658741368 6 110884 420143965 24 444215 517630643 67 304111 102730691 48 785077 289512894 15 75317 992018744 94 519966 157174465 16 484838 679540654 11 217058 334135536 70 193385 458916142 66 935101 769613265 89 266352 214568375 84 997315 115708387 9 447794 221135088 54 775775 520362230 71 513491 257132778 57 753488 899976827 18 958174 584726979 41 847099 307110445 8 255323 456560006 24 67671 844275470 90 80769 790164744 68 620684 309148194 4 841478 104558573 6 607331 894629154 17 731573 768858822 26 501112 881352274 47 389195 983988837 49 358736 963037955 39 468700 963642182 30 452826 591653220 71 285204 674688384 79 378243 166683606 35 910032 690119410 77 206450 499618916 88 680718 285889523 94 287399 905133690 27 337661 302433285 31 293248 473891510 82 493587 234064412 82 952900 225928323 65 594630 189473524 89 881687 735968651 59 214833 238289104 56 913387 224669802 6 411152 508540188 98 165551 199863670 96 681512 900337860 14 122784 181408686 15 882772 327868800 81 981819 369836791 7 784701 764149238 55 368033 359399399 22 966130 970577185 95 591656 344556811 40 542107 260827136 95 817973 922662913 48 378993 125497236 52 788715 565892931 75 195823 738177247 33 693106 418010722 23 203949 961052205 89 896040 288238753 34 374837 450321061 10 72108 238275633 20 153602 808702460 77 242756 237014764 49 485117 479119113 83 859166 430951223 55 152358 538464215 70 711536 382594476 16 820639 129862091 24 587851 577480039 84 935740 911176488 86 477711 794204255 50 979154 713167885 29 492783 858840402 58 232751 627492958 41 226201 623934308 13 447916 188204363 95 403514 395725443 44 184223 360339358 48 505498 376124999 83 819462 505203017 53 473520 180616861 71 531106 544885757 85 285439 693845329 49 159428 155874599 94 608816 541193153 59 493522 480995625 64 302663 282799538 79 996060 472848295 63 41226 505650119 76 985084 936630071 38 418868 864063530 34 818776 729470192 52 373161 668588568 37 225449 941103665 94 580058 764602851 71 564494 783716158 94 509922 407048959 52 267782 120482119 35 381408 261893393 99 471073 391870911 12 370421 243660360 75 734273 343234428 50 915646 869835752 48 114803 115192844 9 889680 703774235 35 427759 603170925 65 972545 886439827 43 128567 336081145 21 98549 759599378 65 204169 402379952 33 900885 382110020 74 935996 604707145 30 301187 606585690 31 310952 290785385 10 146678 469978271 25 839431 824077775 62 376921 203875604 95 721511 768743268 79 292860 650702049 56 514648 938836328 24 486161 663971572 24 243760 693860846 54 610742 558804063 53 669049 202375651 87 122017 688213523 18 117344 504449257 86 590461 760609228 25 895919 133474980 3 513243 152183809 85 755088 205438550 62 835963 720429465 93 85143 489385082 78 327637 549331502 10 805940 743139086 3 359970 759505549 87 588430 257483208 94 809691 319915102 8 898260 658143357 36 236538 125380672 45 820638 864437375 82 879896 150354261 91 509471 914145014 52 558115 508766255 26 315605 474470076 28 933175 622822950 61 206185 424236116 76 267394 327939039 30 60087 330437145 26 290532 946932010 94 931734 198092191 39 170816 611912178 65 813217 243661786 31 125998 445671903 42 618428 318665459 44 51102 274252756 89 873105 255779114 57 446498 675938025 100 86551 166753548 69 689072 301861147 11 831699 866199916 75 397017 688763305 34 15530 903423762 60 266792 994881280 29 174341 990928155 66 473167 358751187 66 965672 691734024 15 430207 377621783 74 175550 908113419 46 16865 631162283 41 668569 768833929 81 719451 706169619 51 467780 666646959 5 826473 253256712 61 218056 839454371 41 446110 240894569 2 465080 960786542 61 420652 287635729 54 893909 679180620 85 989147 260470662 64 578894 850896521 59 100164 482249468 38 562448 804237860 82 546691 400929476 82 63205 227482375 72 940412 347096394 39 459035 206782905 20 801214 377112297 74 928473 552088676 5 454349 885292535 10 743145 415121231 9 674683 204395154 41 329623 104431924 85 309051 898997133 28 477086 569840039 71 543644 954403310 64 678405 569399545 13 66752 111378941 66 185968 339754215 33 643253 138173381 18 49032 263422008 21 50682 608583384 47 889511 290736952 33 467233 238910277 17 700192 342045780 6 261195 114064727 19 451634 478215257 97 221338 885695258 3 869891 642275873 60 47420 746499217 47 323820 655261588 4 873038 935200449 1 448495 327103159 99 510118 331397599 10 247235 472362459 79 922584 449531306 36 459738 607520462 76 192781 237053457 37 77739 548388145 63 459019 615560663 90 742993 900154958 95 948505 136647138 88 227681 172949252 76 914202 494163912 56 562833 332442578 73 752676 844392705 97 846462 589662846 57 965793 753265687 39 89809 569389984 1 291195 697414842 30 106403 775796550 89 468603 220396828 93 826647 777004204 89 218604 505477012 5 635387 423742899 14 477134 140817606 56 635199 901699591 53 225525 908450732 73 650912 897600638 35 267032 322630526 43 827368 872064022 77 539605 683861592 33 493015 463512828 5 554300 398544802 39 991437 464857411 45 688164 510142370 39 875095 422018314 91 78609 330142806 70 251516 283107425 42 520311 608190724 99 113184 671497653 52 462888 501188454 75 512008 406418170 48 406769 634042050 18 288942 711844102 41 170031 467048898 2 900930 350971407 7 780857 834349798 71 723119 325522329 42 273430 453145340 87 247742 843350022 81 712133 340524209 67 490155 806985312 32 141892 356350171 69 282323 780415520 36 500115 587627178 67 153987 270305406 82 368893 534091814 55 462521 318560237 75 866638 310374457 64 933446 267340903 79 823697 610046356 4 945028 496578445 80 920289 342904211 39 534082 665114314 16 239946 825177482 93 372298 544027347 9 374619 232616404 11 553249 881293489 77 569163 689166898 12 867308 387045129 22 370077 620181607 93 223552 250548297 91 255765 804607337 72 654589 125203995 6 767505 826361817 81 49347 764616703 88 114667 985457005 69 225247 552219036 88 869980 201464812 34 935014 763980989 40 316259 847470881 39 765028 999124044 42 486160 259480783 48 955923 111118330 13 304461 921017096 45 760309 147742726 33 716231 428032247 25 757392 951165939 48 221702 553283842 62 518423 755642578 27 431892 857675851 2 865653 314994011 81 812501 468684553 90 580361 534583107 14 333471 576620267 6 989983 300782597 42 763894 134000687 63 302202 496795511 47 728823 105171992 56 922978 130861474 77 522555 460085936 82 30699 713535620 76 715655 551927116 59 897537 112196250 76 123344 631905774 61 944378 522690577 91 575228 660874687 52 161051 834921505 34 742533 544191670 29 898127 888202757 70 74578 765818932 40 715929 521729493 57 852361 444931966 72 487485 170998334 13 896610 671748487 85 916740 469560903 96 136044 670656911 82 739568 157394837 53 597274 979421858 83 361195 494542774 37 837495 108289715 42 738373 407317844 97 33912 775879804 97 127429 558205324 58 110474 685649584 7 303072 910622592 6 272183 905181620 32 812770 610974412 18 148342 462427461 54 426249 708234368 72 286822 191769632 41 673460 532403520 39 244219 137601767 96 471979 407149246 68 995342 882249576 54 113576 759819716 71 713885 505608235 23 851472 382536764 67 522744 959576994 99 399698 765960574 2 637509 305454418 80 424102 955465678 19 169104 306075403 91 722080 660842374 48 380620 846528959 88 162251 219563030 7 185925 697763956 18 37197 843829252 5 356668 167034517 98 934269 144330464 34 496825 498455891 62 820788 419658566 19 606248 432426582 37 54758 879818502 9 794361 134826712 33 689819 221572814 25 597553 319254025 1 271040 604686583 44 555047 259983895 95 18552 369107235 20 355247 999352257 16 60712 898105862 23 889319 631514685 43 505259 399822711 79 284451 136381162 63 277671 256251628 39 24792 180876208 69 150210 275388194 73 865943 518999244 69 249777 930789993 40 73430 161564043 34 753476 742434954 8 742689 818551259 100 237611 783912540 87 311622 408220677 78 647273 955438409 81 319583 538044643 81 148532 186459500 7 864486 723530397 91 846406 476010008 77 52478 274682999 15 711157 769159709 14 680890 532513800 5 860757 986017058 52 585531 877202708 21 935553 913503842 64 673975 543483512 12 836594 535956134 62 684483 608744335 15 658735 746872207 88 128835 952325919 38 87508 714205994 44 172485 380389901 11 62657 996578092 68 348050 545033817 4 129739 205534617 94 904568 891185144 42 215728 646293922 24 251930 750450572 92 576619 122731312 33 840104 262825858 59 578649 430623388 8 743020 179448947 50 140609 897232228 28 381141 243249414 28 886360 840546627 88 329226 149104782 57 928304 388384864 57 879281 857754694 90 555921 672586939 98 417076 690428736 25 882980 795889317 27 35545 391269370 88 626813 295983954 68 492970 222282831 68 650377 100192823 99 738156 740235250 73 574972 688977274 5 504683 333639135 72 408961 371265667 97 300285 502829949 61 542046 495665365 91 106503 914278836 54 782509 741861108 39 955847 325529477 78 814174 338091144 40 334355 616433293 6 588290 690463140 15 957595 342778810 17 497232 767611686 43 620374 639925171 27 285588 643926490 47 662188 350151691 85 695013 550259832 62 569367 162035891 34 641030 488940575 94 210252 791615410 89 21721 641190935 44 769654 927329835 96 832275 328372701 83 531563 624954086 4 378624 597855022 42 949612 135779278 91 89826 502344558 15 720224 905798048 82 853295 730852608 69 712626 273377175 52 424929 642222641 57 650602 299555688 70 358410 600504734 100 228690 294250991 100 704445 211711124 11 922336 405840573 99 897646 297024727 96 894440 463158565 29 413220 737224595 16 408068 644411266 94 951557 135871209 89 891809 226839813 36 237813 299801184 82 727913 612825062 93 431849 124523827 13 39027 563687546 71 243705 253228582 84 745244 262840837 79 985611 184496622 42 610057 366563329 62 62383 842285394 35 543889 154879984 29 967579 244885902 30 723397 911489385 4 412260 160746714 75 431749 850306915 65 243610 418925934 81 335708 295095961 37 128244 511660335 25 90594 496025833 75 262089 239138335 87 988645 706598254 36 247195 994903748 52 819879 367516864 42 469798 539246627 69 651557 859070059 80 568032 338989744 35 189494 783369927 6 84535 632017914 67 341033 721061527 29 854979 237351250 55 285870 511587271 86 55987 740495386 9 385304 993996798 67 635446 967017229 76 945689 948330198 45 998060 341552083 52 318129 186336021 59 145277 775819554 50 709368 128362992 14 345142 826836531 65 499305 903901446 39 569523 602336539 90 896745 893647038 82 183164 533036641 50 478435 584675151 68 937067 135487547 97 938352 934902780 35 693019 821540963 2 510961 876674419 76 678029 255919675 42 812659 102866581 9 845747 515814069 28 577680 866406842 92 589386 337988101 50 684471 717311191 95 536964 579496162 9 533011 525440349 97 462448 554031822 53 402002 356105094 9 169044 654572093 72 856523 452172695 69 339601 240134277 5 424821 400093059 70 214531 280002571 44 86305 276434692 57 369254 897288065 23 387379 596188240 29 514780 570995439 94 979192 252220609 47 528262 986206786 39 823347 857315027 85 607536 276318595 81 812950 748501484 43 510874 200180559 31 577714 354343730 59 39900 769784260 25 548276 737284520 4 619932 104277102 78 989856 608147843 53 642123 923890634 9 502474 371256620 95 787568 912292262 73 875009 733664613 51 849150 485729265 19 900027 949051673 44 472449 141049132 14 957292 472932377 12 500302 209206531 87 645772 269088396 46 58168 187353303 61 718952 434563457 12 944113 757339646 44 344687 673061642 89 467036 586749871 32 635668 634998059 74 352899 216080579 84 903931 966148857 36 427387 708866015 73 776250 759970143 45 205329 146444837 79 875216 204721488 99 359931 877617886 3 43692 214467167 25 424791 718933500 36 969970 357504442 56 17398 947838492 51 39550 585041863 48 679891 496977458 18 537031 590570714 21 623765 623912407 100 394102 884558688 24 782082 476728530 11 368534 480875670 54 374209 173983890 2 827950 352146396 78 996269 998324223 41 469743 921932705 9 202876 980561348 61 573841 151617482 58 214299 837086313 91 581756 682227829 99 880303 388227379 48 647851 280348111 92 331517 991219281 10 297759 984132150 74 348518 916812441 34 770776 731283874 86 904719 866701218 99 524630 889638523 55 986000 538643352 49 364804 193495881 81 188276 374056912 61 901155 137921594 68 854803 322907514 52 25071 453530053 20 744339 844170386 46 926511 258281386 5 923749 377150532 45 574837 385934375 58 666933 875139255 9 201274 948739730 73 546101 307266593 10 628449 665598687 10 618963 742304112 39 27789 554509715 1 713749 900381770 41 273938 790933661 20 951607 687994074 84 897212 637357832 65 368275 867269808 41 946991 542540677 87 868387 775930903 73 47852 831087700 84 563998 322593980 77 794090 975387525 23 988722 955659015 10 819581 125661527 47 786403 840304884 6 504454 548874480 91 861768 680958346 12 977189 378175655 43 318485 343562627 24 416162 685164889 94 798881 938773472 54 36652 188720703 81 711257 893176220 8 894641 695988140 52 721708 171377206 61 850452 931864286 75 808529 586644944 33 206783 496539873 88 362572 237827498 38 200254 227982107 46 751403 993053199 5 298464 930597764 61 935878 350285233 5 712234 317652974 84 324179 564042998 55 555563 664380429 47 351130 328469374 70 50650 487960833 10 137474 676788470 72 993402 888790726 93 190643 160132749 70 261958 592814507 22 852542 252991677 80 999188 143655514 19 789442 657712722 89 207292 960403040 52 256963 771400417 61 253479 862334811 36 674634 783413173 43 121533 385045104 82 476186 396465070 49 593880 960767843 35 236369 996797789 17 17031 869103419 58 673547 882999408 2 293085 725156195 4 176235 281001399 59 550829 760950887 9 319972 534302621 71 254765 691545559 34 806429 531775880 10 934106 506192189 39 536782 179311328 14 985221 374643438 84 12340 897647515 61 420717 908795375 4 467972 209325882 38 997890 214835181 10 347452 420721312 98 513015 656135942 60 768274 183204934 85 147952 911808017 68 662633 971652133 81 738843 638890300 92 386155 694204654 82 421658 597902395 43 170144 975977008 49 202506 550204945 37 447015 208180076 50 258739 763573018 69 195911 752385640 88 977907 396524023 6 201533 882917098 92 323071 158954233 76 852694 370546102 54 101237 557527022 43 884522 146045661 50 819740 668466023 4 470947 402267962 27 920823 651319035 26 514120 797622760 88 483112 810551620 32 106160 830543879 27 871788 455131231 37 26473 286934693 58 812239 805259538 95 454341 567367052 96 608906 874490850 12 895482 366006192 12 395144 537821513 18 547024 416320333 25 170470 540362608 1 234415 816843178 57 74431 749170741 66 251986 185068620 54 927567 977992617 42 435317 282303465 13 763534 645927420 40 822105 180489163 92 793334 121137114 15 616795 262148073 44 299912 770697658 59 196252 283704312 60 610294 637953540 86 358496 743932486 9 327184 310781975 66 270929 605446067 98 733536 383894235 89 57541 423159720 33 411624 276452264 13 700355 132353859 5 533191 235263398 97 105713 723748073 98 813783 424920468 11 561260 221576172 35 971399 576573068 39 643397 787397832 40 963661 666024840 15 513080 800391725 69 827478 394147542 8 914864 383193826 29 472102 501235387 5 119670 849532656 21 770781 162000707 83 749424 309036781 38 199960 528255934 57 379329 469491380 89 105524 390465923 88 182853 454352491 79 919901 941140083 33 717724 738128264 13 73199 692438011 45 602325 242255766 90 209383 684976680 48 320336 823254495 38 48712 914088705 98 372337 192902283 8 203905 278331992 24 204028 165713971 35 804758 719361673 3 350056 139099540 53 569436 263951724 9 880427 812421289 34 182649 158883893 63 23239 778262488 71 488977 606679731 21 995986 743114767 98 816625 969346785 61 205004 299235912 81 720152 184027754 31 861123 858525220 40 742429 680200874 61 258098 849084841 23 39553 434847936 33 535421 109902913 40 275852 507539166 89 440701 347613479 58 394027 456353597 39 95206 455742316 11 370480 711515274 30 78401 448095836 55 302650 927991170 45 92758 647683304 21 340895 446324615 51 762468 345258415 37 139006 374082183 18 549107 974919441 94 382902 227990092 11 135715 955661957 22 324281 363351012 82 34274 465163917 75 876075 369853502 13 878146 265920288 56 828062 263099904 55 892819 758060060 5 378513 491757678 70 411825 559638502 71 719988 810819015 37 781584 748373053 86 921140 622843019 3 79122 322705027 55 942107 214718881 27 423408 502256775 49 243191 753679721 61 14998 964036717 20 644908 668054168 37 266236 511957322 25 947959 604746019 31 744161 504990863 64 214916 917213092 79 220746 429680861 99 717203 158366847 77 868926 387800555 14 441674 316971358 67 301159 816161117 54 623636 573938891 97 805556 416853805 79 938196 544219583 41 736688 808691146 13 750884 666740187 8 880602 700618067 50 31837 194713343 44 313068 847814860 25 802688 107755580 63 405314 534083300 54 872226 627300523 76 952933 456277423 26 44213 506063521 65 943594 882637102 96 972508 737258829 16 222963 891295125 17 756803 628247959 53 564389 393999471 72 729820 208016620 27 618961 854748265 89 67277 297837923 14 662966 400654122 47 250959 590382063 74 13870 221666214 76 505242 825381596 50 951186 828540493 57 885613 551441241 46 552940 111453384 77 478470 813012718 80 234664 888249037 34 824174 640457097 48 675827 171722818 82 52937 832814099 36 558176 464924349 99 861819 109754144 27 830189 189568125 13 659523 684657132 85 596739 510913030 28 782057 493249191 10 363082 806777630 6 580826 656089929 6 547721 173331552 69 243867 286222890 93 804229 793185935 85 575423 237783434 48 999675 668218323 56 377387 885606127 39 180922 819024733 98 727878 229410284 80 564021 292470300 67 391214 817581365 96 148077 502172467 98 331882 120146863 28 279001 913672531 25 657375 468661561 74 931599 247004274 58 28710 110949440 56 935692 999328748 59 103531 387551451 90 750518 616244050 57 611962 224557249 56 749127 787500616 77 284462 894059629 94 146493 259019500 33 48556 483858911 90 905542 578413190 49 117503 777783252 98 739070 153469106 64 43416 913071594 38 179306 828546856 69 478450 203020911 81 311356 559757210 49 190547 451607682 73 480369 966437976 23 132050 926464626 99 276987 918419347 14 672168 871308650 47 112225 159138261 98 94126 188828328 75 767862 322785039 5 67757 255031721 27 66597 607186224 24 672963 124559105 65 698560 619716669 95 947044 707129530 73 129284 918218587 84 249793 873407763 43 545303 775780541 30 397924 889027717 79 713792 616622502 28 892600 958416504 14 487665 662994236 36 838825 688131715 67 971727 420615650 54 784930 691268317 100 821259 504456610 65 507398 810840252 6 768541 294069368 97 791620 488669754 65 640832 676464527 77 274248 534954993 44 42054 557563881 59 628207 145637016 60 382309 298961735 86 583184 944510583 8 278246 854026240 59 280777 501604050 97 104528 450788274 98 118965 699438690 23 795048 956456069 86 966408 366484343 91 260265 181500381 43 624913 258642848 46 602781 887168345 28 793266 195702810 86 609070 634691121 57 244383 850675244 79 79449 266044165 38 293229 111536925 72 702586 519602215 36 658163 880369195 75 332420 690755868 15 561241 999366905 70 967555 435879634 17 229793 703426209 47 347355 199712364 14 601151 183843107 14 597343 995605786 52 870423 722165880 73 541758 348274695 4 107541 835915253 84 112923 283641000 13 359085 228068594 74 534285 377529364 48 46179 540736779 31 403102 511594372 33 77447 275439496 67 367735 507346833 25 423072 245436838 27 64151 644597452 48 265533 234730278 11 170473 295496035 97 991678 247130614 44 672862 166932758 39 357450 713187003 22 205144 816159737 46 209491 683155040 11 670327 560319868 21 666002 598567246 97 815120 589660838 62 137876 230241160 66 884033 204786267 36 833940 582658723 82 852386 138527019 9 380728 125485068 30 72143 765587932 56 108876 603626585 95 554742 155116986 47 99973 492873698 40 301400 941087139 85 517285 133836215 80 345222 227865067 53 458675 399659890 63 323652 925266886 11 475097 158996340 68 173814 688978741 84 436100 440522805 31 408048 818072881 50 238614 174846504 51 234616 298173670 62 361402 666858229 70 837269 649934962 52 933113 116037975 95 318854 226169060 50 769554 772328114 100 899185 726085367 49 71845 207281097 93 277151 209257634 82 250867 963541560 5 398285 459198608 100 91997 856836440 15 759834 299054164 57 527457 814026568 43 348234 380368047 43 391032 789679481 30 872389 868654537 28 383858 635938946 27 900575 899658763 69 586782 508841596 7 568734 704628944 19 45158 727969450 15 16714 927095731 32 991506 341058110 76 813723 359187149 72 934716 667381364 59 666157 282203430 43 816556 814227676 34 998908 704385702 61 34218 700223324 35 620576 673216392 42 654803 603928735 3 373318 532843014 60 51676 669756403 1 800074 104601917 99 539348 781458153 75 875967 777344799 69 298263 733420292 57 821302 235939939 1 896890 303268518 13 82901 215700558 68 871164 531518693 55 235504 386424704 49 415546 907338211 62 594801 382103177 29 153033 564626945 73 68451 665897214 8 916258 236288680 74 197467 652736922 66 911817 471871598 40 690024 855045049 17 397564 662073393 8 881523 532178146 81 85198 185367780 50 339509 735021334 57 556587 470174693 4 151610 865531790 58 181118 106553316 11 669166 297502197 29 580871 924458691 37 531156 411087252 41 122169 563023904 7 55980 928049115 20 418236 426459229 31 593604 781816362 97 697405 407560964 88 875430 428527598 48 214863 225268774 76 837118 613910937 50 29671 967752840 86 903676 839740175 84 570241 536611294 57 853154 935227076 45 592686 109873233 97 434155 814273271 81 940845 514689981 8 575777 903196028 28 695437 531691501 59 132316 518036987 91 106300 879977173 10 603186 673578630 86 713133 991641638 37 136963 549016999 31 953006 130316728 93 905095 426544539 26 240350 262118802 5 435882 645270142 81 661448 858765161 13 652898 367780650 49 997866 214338042 63 148791 249242269 97 413146 771991299 60 80097 390169856 23 294874 389819184 35 183229 329085755 88 47452 362163873 4 352165 500200634 33 808823 885660507 63 579267 421834902 95 902150 103447300 17 957413 358882828 25 385450 245052490 31 684197 354433849 76 184823 396074673 38 939328 175873318 71 590271 565855660 63 686343 967163130 38 843408 356291134 79 318653 758659868 61 83435 120616615 94 863380 293430764 56 406774 990413297 79 919911 316629808 53 254619 337675160 50 982190 569099768 15 297520 536599813 66 927765 335201238 57 699678 534789117 69 691502 199075840 79 861147 842930520 81 594573 459692262 47 503727 469387811 20 987535 541417116 68 878909 740269986 19 155062 114596022 67 605573 658139651 43 229705 234391962 55 45768 139524489 96 963417 593687709 90 293145 651252117 67 184992 884491083 28 602578 666550004 10 968206 113232953 63 814897 755582221 13 753706 782518939 44 414842 205643485 27 130919 792463432 12 157448 556581071 38 812422 612683328 26 436455 351392255 43 166856 280481265 8 109287 732195911 16 770721 544394564 84 162622 469407424 88 216993 379153732 29 909633 677580285 16 803475 348545605 53 950021 721647570 19 679236 512650607 37 55561 925597556 52 442899 455026086 51 539268 264081440 58 968182 374422758 7 737818 637723097 61 869574 899280320 49 87971 536029714 46 521877 230960126 81 17386 791077642 24 139878 717875010 28 183580 368560381 97 844980 130588590 86 984824 612436456 74 865893 119433343 15 285977 689290343 16 661723 409820824 39 91882 816201993 27 537279 295524742 25 821051 867476915 36 272809 810281201 88 352605 126810953 65 952274 112006619 68 792689 394146911 50 994052 807560444 86 85953 578139744 23 245888 198461157 66 945879 498193284 97 405834 911366887 4 364053 732217318 98 327894 185118698 70 713942 633183652 57 392002 422038945 49 259856 209413864 52 228118 291584141 65 551699 225202020 31 739926 290833909 62 812105 886550423 38 715071 319521874 96 492817 596093825 94 931406 235106478 6 92700 450832012 37 202492 778787015 30 703355 178882690 54 909966 162029669 96 242479 393187709 86 179714 563809521 69 317990 174325090 13 821598 566550048 89 339881 474070970 45 942449 553545736 88 781045 769437284 25 47284 993030511 41 172722 704653774 40 702577 267101501 40 80056 803260621 62 645474 279393713 54 821780 823102955 58 247898 352116285 62 284840 123643448 90 151715 504173520 21 319947 138944979 20 873270 939075840 77 737206 170594210 34 638839 710180640 14 154331 698445892 56 145564 117495252 26 169357 902697782 20 597202 652341796 42 570186 178074319 7 300500 407876435 45 397675 155364703 62 48165 151130632 73 793849 162950832 50 484790 283245429 8 588099 916913256 32 440119 537440208 20 870302 533420888 35 717677 226606405 69 645580 630679901 27 293670 829030255 42 153106 448762949 71 520569 973973974 94 103463 767203438 54 480919 273441045 21 177884 185451175 95 358607 550288628 23 432664 390720484 90 344887 680584774 4 57281 982351727 74 234867 201872437 48 876974 529611135 31 772604 417962115 57 775627 268799425 34 410320 322858084 58 217371 213388507 52 372645 732435036 10 601701 702042538 13 866756 454105385 33 529357 461195208 18 853045 851891450 41 224239 364010062 20 607039 118408477 9 165865 321047746 42 350257 678380591 98 42059 275750162 68 177275 784151080 15 351743 940124488 57 974692 784891198 35 88648 392010682 99 84701 341223812 35 56111 394212953 17 925901 955931268 81 733005 539798729 22 269919 297252536 18 894556 167362220 28 86672 384098429 91 588925 894904636 23 756814 196719797 68 732202 395897137 10 924428 505810796 68 106341 907184348 53 563286 825661462 37 557204 485162214 5 623243 491296499 94 359222 807593112 41 500621 145191524 93 294550 492550766 27 700112 466512355 8 351609 798937838 38 873506 529566412 62 305305 197963676 84 831363 577548458 3 599271 954958322 6 111770 602388519 83 527391 654914430 10 680162 160742093 90 544154 857491843 94 166108 375528590 41 400307 582859419 87 563862 960232418 39 307065 955067448 52 258167 879840727 68 568775 400980374 40 97099 691491878 90 553835 971516052 32 879762 383426501 44 157516 252914870 54 165990 203874282 84 436458 627218396 98 649311 722344419 71 224153 701569613 91 876008 990061321 79 534381 712489548 85 169286 923946328 64 881087 267069820 11 937870 787088640 58 416050 423492969 72 130757 767828172 15 454132 789208790 41 581293 319874759 12 358807 507468727 47 384684 689771712 69 12557 163473934 90 412343 119605292 46 128070 427638340 36 196594 384808087 87 581594 426669208 79 859969 499513930 59 877132 562736336 32 686912 856635731 5 947152 771528143 65 230733 424399426 70 515081 695518406 49 518662 363726847 43 473410 343754570 3 125704 322955958 33 222204 551377958 24 732646 419782076 41 965739 128008194 4 692910 324811050 58 172878 643903965 98 301679 931558682 40 258609 975814515 55 294117 226209622 28 224180 425314288 81 16184 856124124 61 544147 242549093 33 924140 883913431 40 983233 842637666 51 694116 285324590 23 184998 581548500 72 853626 456362205 62 619656 905967519 28 549572 797998329 55 971992 115159217 28 498111 614970358 44 901633 628864801 54 281261 618638058 94 120739 178736768 88 123913 438993916 11 621745 885706042 14 754647 554106745 75 889713 743509459 36 523884 969620650 52 947054 672421289 98 387692 695461376 56 147487 673307713 17 93109 727091966 11 740294 582268790 15 525271 536802171 16 970676 436130055 99 413630 430372326 67 991735 179349119 23 937887 472679179 88 126922 483347573 32 44351 852711746 87 769257 984504031 86 831929 573573266 96 552783 278555020 88 952616 526388474 93 554716 589274037 95 907729 410077671 37 701202 407051043 71 705682 473746653 99 659605 925011855 97 390700 377286009 83 838901 474028415 31 654230 317044507 52 923319 311021034 61 928712 753234427 50 924070 440470328 25 609868 859572770 98 717165 659212074 48 553757 536084005 24 940575 240637093 94 234148 254883309 27 619908 215404304 20 692086 146359212 31 174329 746766010 61 328632 107525654 86 313926 470403398 58 28260 793297017 37 395873 134211078 77 713319 938644039 26 261727 587671301 3 476344 278542848 74 799640 883598343 34 94124 840155888 52 30812 305194381 18 905587 262192264 78 402212 442369812 59 832176 655270638 75 29618 679925806 74 135368 327289115 73 942707 240806132 78 698311 785368316 70 923005 991877663 59 434000 816215135 13 433140 271815085 6 477100 609564435 74 521821 682532825 31 934278 978503791 65 42087 386803117 62 520575 189686181 42 426648 941766637 47 169361 870792861 46 506990 137817359 17 772298 328310357 61 835476 872028674 78 352402 326296387 84 27485 315374453 56 185525 669499610 96 134478 189197417 54 133800 345064505 16 199011 824815198 100 554290 103093295 91 193919 473522212 24 989796 222429483 78 55682 316538810 75 223375 476583757 4 386343 443150343 51 234880 492922738 86 378857 560501612 10 126634 659038395 4 749783 498409566 10 788738 744323367 64 192202 235240638 10 245605 427958184 75 956929 167357259 65 126074 597390192 82 615833 222716177 93 524499 275276636 26 637831 867402094 38 303998 440981193 43 625898 572138616 24 714439 947755892 53 608294 594378114 2 625045 781383858 95 192128 129104982 44 675565 271866099 97 71700 325179368 48 548894 633529609 8 849815 991779371 96 526557 158408512 81 406259 818952117 38 782466 438983157 6 334110 472880713 35 55848 228228338 47 402766 233082791 29 809286 129568487 88 318462 744096249 25 389195 751761759 66 554579 704247560 40 820509 228233502 4 494732 780911554 33 178668 823293488 79 849516 503998559 2 57529 666628649 85 451398 319011660 26 349277 922317710 26 550814 879321154 59 722340 608599818 44 416464 745726910 24 44373 103922369 33 728216 124658725 18 141105 681061532 58 587335 724679889 86 289022 638217902 10 50786 106822050 1 687875 707162611 59 26940 588141032 8 729400 455930231 55 21591 719094257 58 386271 953991718 62 803343 564957569 84 419594 581055616 35 857028 472741204 91 172333 190535323 45 598779 188686817 95 175520 402931325 33 268804 789551111 7 55600 390798868 77 907653 160795966 31 51840 623097754 58 358521 780095218 82 137254 536965728 68 143295 996611449 5 485919 500994205 73 240265 488586022 27 247740 699422833 88 436975 696024553 30 870303 904403518 56 836366 336750296 77 551782 500770283 41 333085 962368755 40 935808 150496794 54 119923 335812313 13 614007 782350139 100 818470 759085922 96 445490 596594900 93 208769 605081388 53 705849 629061495 28 351579 970906267 27 855312 420434984 92 574862 458902197 33 205483 273504590 71 309390 273734146 24 285171 143783743 56 360849 103521728 39 812855 471342920 72 477563 993441842 87 212982 678134809 73 582302 909700039 76 415336 417890470 31 144625 814317093 53 266911 923972724 16 716303 458343012 23 499757 415188918 99 329581 113749283 56 897440 996359777 88 105138 947619147 31 71726 591040544 45 756533 998582725 18 692257 639510155 100 572161 977570282 44 857880 639836101 76 853830 255079004 44 206526 183567661 73 423969 316139929 41 521370 830604420 24 382694 818750363 86 208017 375431627 58 757713 783376386 37 42735 656382460 48 450658 486573882 87 526182 387974930 94 622274 283248608 27 843966 449156532 53 195910 444120670 40 554860 970278441 7 401399 423086824 84 302836 789767113 24 161713 487079598 39 711459 964853498 87 559067 591693082 78 683994 639728159 88 722215 459850319 51 481464 409077799 93 89621 685745787 25 577552 359958675 79 297792 360835009 12 62488 617627836 78 134029 541568904 20 746270 679187173 65 125925 127116228 27 44627 522332824 50 877814 741973040 7 550059 229015660 46 65206 897036371 84 421591 829539393 34 360652 391723049 81 304973 966637238 62 640491 290835540 81 536326 595979400 22 164514 504670788 81 934909 470498201 98 252156 597607829 47 664634 712747027 87 64323 700963886 66 418639 502963734 2 139086 863658710 49 878324 200917213 56 180378 444378143 53 373704 394744732 18 560612 412744557 23 789136 522751877 56 68534 812664019 96 249515 660387568 96 518932 300435112 22 112889 891839114 11 354068 851028768 95 216506 777352746 27 693166 916115480 5 847337 883467337 38 243858 464109490 33 306452 361450373 3 303829 679271086 91 905257 409379604 10 890924 281191923 98 383653 774676892 57 419350 774972187 100 351246 678709253 6 360495 223455763 37 491152 249465538 10 192519 299327181 48 98912 146098252 24 89656 186204809 57 383067 428693948 18 729017 585133962 76 385212 504551561 3 289842 497814871 34 535543 923793325 85 828934 561397367 90 893157 995447117 20 827257 688094983 90 727998 384306026 3 609725 816424134 83 486211 131809866 50 745490 982406853 87 249728 516160681 65 313347 868105023 65 387617 135498099 36 866433 615378260 30 568005 169425552 40 325577 532347259 9 272915 534648617 97 309364 344298710 35 217017 630662933 79 382894 110217600 96 739408 706214254 5 769235 872986426 30 666403 424437261 95 684849 161635357 17 340322 566761240 48 607458 879497891 13 461116 945645256 45 53550 474325161 51 358365 426559350 16 800864 704208288 45 238109 530277666 40 63613 574650795 100 620223 849814137 28 74330 614260654 97 158926 286637256 74 105252 789170880 39 939680 740498047 54 675863 359509453 68 719263 236099138 78 579941 521526710 12 289870 625458588 87 205460 438250671 85 643628 296024938 17 859603 427371917 96 232532 261443157 24 245740 406098536 72 559278 886058716 4 414001 732351290 86 850063 306330424 57 263424 907823353 41 965394 681468961 58 829181 115996413 90 82464 132065536 66 794379 641308417 77 395820 932303200 8 831028 895864720 33 856686 286680687 80 27979 245288123 50 485614 934305621 2 787041 198978119 82 831297 804378990 91 340563 260882224 18 404146 696460856 65 386230 922357209 69 959146 805318309 92 495268 890608987 93 13400 860770626 98 552003 599674791 20 712700 413101735 18 748731 900342548 54 482789 997356419 63 198472 782278659 93 642902 614950796 79 940524 949902412 48 855427 759133375 67 721187 712179969 4 675844 596098640 65 698361 213076132 91 846576 799472487 9 150899 175671388 75 769707 661063371 100 763933 401211774 2 651473 461610602 74 728366 241875710 7 866649 645053499 85 165944 419458918 57 573145 651026829 26 166865 577285170 98 719164 689553267 91 250170 158390499 27 478037 652292757 81 990546 703588352 2 994437 160224077 48 389442 672811250 7 488912 825577611 4 796908 254758771 47 973075 136703378 54 10785 588541936 69 773297 633232551 19 359783 370382908 74 530553 561838931 60 972134 208694985 64 764897 569298800 43 800025 872674261 74 342762 899234457 84 555312 258136200 23 784272 670032459 92 412452 192581549 28 384939 490147666 21 149406 994780343 14 533585 276655999 89 703131 626587683 56 796872 834710860 21 74044 105407209 57 202645 159089630 45 354038 542435094 93 961208 673848026 70 157818 549174613 5 929591 572808084 95 950589 371471509 24 919561 628676696 7 881042 291065813 12 527948 433706715 99 851239 810967033 70 930218 625921767 38 313575 123573275 8 456688 236910737 85 700542 581361551 76 423080 992415592 46 914881 747862239 85 250025 325569997 15 365857 996694165 68 234956 490139835 96 304771 979655310 86 458291 694724425 53 762482 903818035 4 72800 482389112 44 606639 923827429 27 896118 296747627 50 245166 320608936 48 653862 221229790 67 963499 477482033 70 192868 998446841 92 713629 132043086 10 308268 213643850 97 77908 334844238 3 606796 840634228 50 378958 329458226 19 550506 389015224 50 688793 855474059 70 406310 849192659 10 793359 741120712 17 281794 660010338 90 213178 352821491 82 659231 825951884 90 650907 533293625 38 853825 420596964 52 383717 211917718 94 197230 342211489 93 308644 129694620 34 144753 444960451 9 290287 793746555 38 968138 416869771 62 304459 798850094 62 61105 601376595 51 512628 791104838 73 332993 458336870 13 533120 871787268 5 281405 164471693 22 361771 923204450 90 131878 100257850 19 268550 583753436 64 994990 422026674 60 40065 640297575 37 963235 512556708 44 970923 998519598 75 209081 398514424 86 22741 261436924 34 151152 207139790 66 575949 751044472 49 619263 672282624 44 146371 802306550 31 96357 681374989 67 746613 284166546 75 560794 890117058 100 416909 528514351 75 813715 796323258 80 70061 917022214 94 712784 418028819 31 597642 732992022 20 657471 866640340 75 104854 503647647 91 220381 744651026 1 58974 650054178 31 325638 261704900 2 879605 275923085 93 87423 219393547 16 111840 300511274 92 858657 592984710 63 63679 807925111 47 889236 334515572 14 21625 686412968 94 815658 836510812 74 419400 679553451 52 78256 179506444 26 450296 977976141 45 507526 880192206 39 312127 756069199 97 508293 108515460 38 418746 787289175 57 205296 925900455 39 75247 422025728 56 819788 351830874 64 274252 439857100 88 437796 688566551 6 884970 232754735 1 365280 132421512 7 728301 427020573 73 742966 137642025 68 489205 430124387 51 572446 168039503 93 73181 342820553 10 460027 932729818 39 268551 394909243 22 617662 654248156 60 538235 121766144 36 741004 676735112 21 453216 716940846 99 439234 609916073 84 444853 754417312 15 126968 108185146 92 351101 485992545 37 980103 558721350 65 703544 573041169 22 146106 261721834 3 246295 352351451 17 58043 198310376 3 552941 792932572 97 998245 983337228 84 195323 805720142 36 213825 519641250 24 456391 207142678 64 154176 765093336 51 163579 844165462 7 333808 145569674 35 230918 313698372 53 864458 802882655 88 111222 834795225 96 696657 657906526 65 264452 363053460 12 731645 378671991 43 194855 376350425 92 420350 663501299 77 805519 511613071 76 364979 574291720 73 271833 703321080 88 254851 378747782 74 86760 631179294 89 216889 459379444 50 486983 532088795 14 149632 646447274 17 673820 714704260 14 260493 301845170 18 930862 732926045 100 121509 741258804 98 566511 677733337 82 568048 117389573 59 951466 470259732 38 979182 208860119 50 746241 633220528 82 876222 618668985 64 850555 155966620 10 213592 739853989 20 252069 260031221 15 232779 218699150 17 367845 762187980 14 519451 294151279 71 197981 223740469 54 896247 483930349 36 936111 522669034 38 338591 733518734 89 708094 888833916 6 941666 825809850 4 392629 796367751 45 495716 650457402 55 296223 715784851 10 707937 449096297 33 108347 636249973 51 894073 161239379 93 173940 602623572 2 595493 526045859 61 724920 538222090 93 277167 932879390 93 560921 985456959 49 331256 906260999 100 865537 355017309 63 359005 804670453 57 442523 704889261 83 981316 424326966 29 296469 647168658 15 863590 520706392 51 408858 550062629 74 485014 957545164 57 846207 993060406 33 258913 619426333 95 489030 901866095 63 244350 725062611 70 626640 696321070 21 579423 760431953 22 641306 988814718 4 37897 453552612 30 580268 578956163 73 994585 618985060 23 460974 189903261 17 893019 594458166 23 627018 831722464 82 356242 721118284 100 243330 829248628 85 55753 990386116 68 675491 441008257 90 22907 414594642 71 54283 689416396 64 619909 542770633 3 772358 800859671 33 499841 586766790 39 465677 455151270 53 308351 697461555 23 256396 619954576 26 363073 368526149 54 747032 690201707 24 768988 356785782 45 640151 851111223 69 488528 217816267 95 663437 150572331 3 364970 398832554 1 758783 914745999 96 463215 457129868 16 36607 620336925 75 626462 225938938 28 363235 717729876 33 602504 560906081 15 298388 908278481 34 756778 830197689 22 494870 540720807 76 604956 657546302 23 203499 242306663 12 162442 259578511 28 888290 949561945 92 134898 488304635 66 563772 605718704 88 659263 115625599 65 335665 863515318 5 970135 136730522 79 490982 119798195 50 861589 544043370 62 933806 960506339 21 763825 782517120 27 760668 130929377 93 699667 700120514 96 67180 543843747 73 563926 940717782 30 428401 500968253 17 509440 997428465 67 548581 372014577 19 561505 684003820 65 625560 527742841 76 701805 353708346 99 282591 974662495 59 237181 761730475 15 985590 401539160 91 274194 269507238 49 525624 263683220 80 870520 786501016 71 905049 245249883 16 252329 473002472 69 683839 867616939 27 744575 908828295 46 570295 943285512 7 588531 587890165 19 286872 807798944 93 730462 648973714 79 519182 784374786 59 347263 271879111 92 647527 621805356 84 932190 871767933 17 157899 509514874 61 105255 231348778 68 496202 783886498 72 528427 667615058 34 401013 488475008 62 581059 506615796 92 648481 395004556 4 399868 299567186 96 555817 137425874 46 157186 294353701 56 760313 430790816 33 580184 174633250 45 63552 367048887 6 660045 988395921 40 931176 813701051 87 341805 301991278 8 948389 406990911 39 330279 258248530 32 314985 846637050 89 465312 574721756 36 862635 498305474 46 152387 958324863 82 635708 813976433 51 802811 693455391 99 915846 380150278 39 777867 552745400 65 288524 250741001 36 556667 946695511 6 986344 471340368 95 403789 640254030 10 817945 858453653 72 500217 797376726 13 982863 406650289 35 835058 994646707 65 300955 992544420 65 470805 881376154 50 543749 660168635 98 451728 343958133 82 785173 374334966 16 615829 528137039 56 361454 806319842 4 613551 801319539 67 731381 514614058 75 894586 632710348 39 237269 700496110 3 942046 625266820 34 955514 252078804 99 971713 352244165 44 779812 951528410 96 768029 446100693 78 120763 539132442 57 514052 291287181 88 132887 888168259 57 890368 297937378 53 748528 506253824 23 66748 203789937 30 507708 320639167 82 313956 422513704 49 698881 661434605 46 848558 342113162 60 538030 141139585 99 26338 682858215 77 594720 898636809 16 387214 832054499 56 686882 503759824 26 494790 882995867 63 891186 270363002 37 758148 816913860 1 280951 477651796 15 625737 968413255 6 573142 409867645 12 988421 532393450 22 120901 610271522 98 744800 668894850 80 918543 704939517 61 257869 632667561 84 907037 789539193 45 587005 626663935 43 730849 277680167 43 242732 126945204 58 406023 149201387 9 355307 659172094 37 403921 948475823 97 606994 442985298 58 438368 570115937 52 192459 274848950 90 727286 815463833 19 636159 448994649 23 967544 575932541 98 639021 802244630 31 215590 946502956 97 34851 704512305 36 771699 549197572 91 454627 345663692 47 790109 906389161 64 274307 879832222 17 657348 508315297 97 459529 410209503 52 41164 550699805 34 983871 480980756 63 509463 865741237 36 34691 442523304 57 716969 712320224 4 778213 744494880 34 221325 113936897 92 152032 819562010 99 450183 725977341 36 875753 731335013 67 348341 331459186 91 541630 613002966 70 739760 572633464 95 137049 568409190 90 44254 455590171 62 264497 768558721 35 382980 580680405 82 541757 420527705 11 503145 434242530 71 719326 134334132 66 40475 890434812 19 357697 759913654 47 937722 488356546 42 715273 411537703 67 926080 447779562 75 245875 840395803 74 745063 980493053 75 477083 744622729 28 899976 777165748 76 884763 778263600 76 258035 975795100 44 287504 519997519 71 594341 148620457 63 818752 705159611 50 101855 902469040 17 956135 316532258 62 670321 679268291 77 164529 951469041 9 752770 307385091 98 363069 975721341 33 839756 627766713 95 228777 822239886 64 761909 162861370 26 282190 212946035 64 352459 927641493 99 256605 435721288 60 701511 860996283 23 132472 323401419 15 629177 682949306 7 983501 745153898 5 765299 425598976 67 652776 768225263 52 68291 715175580 92 627079 655468257 9 935742 860271644 15 932798 168844625 46 78892 533281785 27 251303 915698243 2 984405 733065011 67 119507 468558943 82 334890 209645743 17 988352 597387434 86 114649 699434213 8 913200 435436625 40 14425 562029755 44 993124 785923168 32 401533 885832377 7 601438 532948568 65 765458 281817125 97 378593 491091422 22 895541 219651603 17 989106 732416102 84 324238 100900626 42 972324 608609632 11 765174 545472849 28 492230 540038920 43 475264 982453739 96 966330 985061187 45 232892 861753241 33 889873 349692291 94 61548 491316309 97 811388 895561886 42 162149 964613027 10 906257 130755809 8 348938 545582186 5 252837 621171883 53 516404 114235006 76 466136 860099496 59 467731 379097071 18 165048 657994560 24 411370 922473962 100 666005 310173496 55 739015 897469699 58 786664 828804380 14 594042 646867153 83 797683 666751818 24 298377 796217337 13 732279 685787215 84 233348 332238569 81 395242 642473306 38 183272 419074345 34 203363 701895589 54 398713 564541543 56 862777 394676121 90 715649 710375958 94 496451 454218038 21 593142 800285554 75 90279 990834070 13 518979 932886028 25 208064 253931426 24 142648 496532832 67 305504 131003996 38 196443 839479398 50 617192 784359341 97 400404 499426947 42 747512 616617264 19 709611 312548009 22 88166 721645946 24 749452 452911028 73 479033 240397322 70 544097 879661607 42 456932 915146054 53 224258 666034860 29 634606 223292425 74 196236 128961036 51 573997 547032661 28 42720 989790259 76 997955 306906630 93 98533 514490142 7 431696 272167826 78 799933 281615157 27 630482 522458379 78 53318 133914818 19 314678 184548972 27 925866 333702621 15 842386 314188100 59 885611 737482648 25 312608 502131704 73 359513 551091325 22 365380 475884061 25 803800 953440100 82 554409 506280034 93 559899 624589979 65 597446 284410798 41 179820 202135051 32 260971 913333747 39 135897 188710767 7 997519 864458884 3 424539 811752134 63 675359 779960517 76 290167 161496242 22 810149 851848275 92 250282 630849107 49 997733 414869661 56 425670 948596091 82 580019 543358523 27 520813 832366357 96 675971 843951265 96 981195 427784704 8 915967 123083927 42 770371 938003430 57 826626 762348903 63 25778 567936897 21 585296 663464146 15 190294 845797963 57 792752 328977820 71 817339 663384950 46 623183 566174680 93 211118 252014078 1 351995 825905514 43 173802 322570222 74 695766 644652177 84 461614 225656656 4 936644 925591707 44 236622 431423873 36 302147 750557052 54 260325 890991842 2 292647 818083270 98 941413 723354835 55 852366 829086144 14 406500 308770292 65 428879 517591929 67 585634 925367311 35 499114 431114625 99 902709 599162077 77 170070 548996408 53 440313 146629780 68 302900 640372193 11 982266 628658532 90 319636 741685302 90 172218 826941137 44 920243 848069176 16 951430 649851683 39 279492 412317098 14 783842 243363595 76 205189 205847612 64 151365 536586306 95 759232 444022211 49 221081 747617435 46 77067 663179393 38 106226 549096111 82 758098 339466252 31 630460 304782171 33 188819 979553388 20 729332 346363040 82 361784 977486251 34 420698 422946687 66 835094 350550478 90 913154 850908994 84 290627 580270721 88 202746 166643717 52 564349 769036636 55 209978 736927812 86 910667 846206545 92 250027 196451251 97 847896 904756476 9 266491 812131505 58 215991 217493657 17 730834 624234475 46 436790 616974309 12 555601 308974118 28 906611 565830975 15 580448 743233795 25 542723 744943675 52 874896 913074234 89 133033 275347592 47 155790 454902887 55 394727 415151566 14 791083 742374881 76 476158 901560487 29 291619 917787502 1 500562 469552376 21 143307 157452156 62 349739 159099721 14 581475 827194796 1 159311 376773110 43 666497 899840763 56 519992 267131921 50 833463 690057317 81 782078 388473756 47 351472 198449842 11 606855 233472659 17 729764 751987765 1 686212 476615487 71 546250 632678870 17 425458 736711547 32 322427 238414662 19 177199 122757980 98 945289 780312381 6 196369 266603468 10 240848 647608926 88 136246 916818919 88 802124 649809804 10 977102 710668871 62 398938 353457413 74 438294 586823016 31 813561 249233220 16 613189 481499831 38 956520 170925750 78 372907 708976758 38 506889 122587647 7 355559 130109582 88 573507 593800979 46 262608 537743839 87 859343 423904267 47 721626 504471509 58 315239 856924119 89 495977 922455553 24 925228 170756487 86 528843 575854587 84 706395 230351321 44 764662 327206070 7 30377 538600118 18 263268 901045791 7 775064 455194626 18 887111 265820658 36 687761 272618041 23 879504 605557108 70 609431 457356090 69 332258 251118549 4 833869 708540459 99 479959 530586645 18 266581 574819500 70 695432 725687963 62 294429 855158808 84 112865 405355375 87 725328 479327579 51 676499 112687461 76 997850 834287533 3 561374 577552362 95 95017 902020599 85 387121 595894888 57 728032 490588655 93 944578 355496139 25 387244 342328424 2 299407 893696599 10 884395 930977398 88 501569 222630619 90 677053 627395969 50 480962 927779194 43 550515 306990378 17 435958 129442212 76 185365 514174564 16 832909 478591094 1 161095 924277969 13 817201 842686631 20 884254 636768958 83 583628 878694722 16 12602 676662450 45 133265 689268781 65 428525 387705816 88 662993 244537671 85 194402 350124880 12 752199 984133500 72 746173 365169197 48 214601 307028380 67 411219 408560294 3 468795 157902061 91 465637 459505024 33 127941 886540669 35 458734 424089163 94 595276 132210502 79 157044 603071483 81 798266 887671552 50 582192 535106401 16 507240 639823274 44 804829 860538941 99 193433 545598308 92 681902 995296064 29 263984 303302642 47 21125 288914613 62 281188 931134403 85 922783 494960440 11 516397 589010755 11 204812 336224627 27 551197 725378646 18 433019 569122597 60 996433 663581550 22 980621 293326871 5 249043 980283716 87 110892 279189211 32 216915 413273855 40 681474 685311585 42 929881 626662515 28 844237 849126914 42 371657 779524081 21 835574 536113783 47 811900 515509916 70 348904 854771216 14 530149 209300831 25 188627 567560212 11 301394 197054550 61 884197 218436879 78 78080 856537087 97 679912 235576414 76 15046 153626754 5 885538 328336475 91 667153 549583425 57 32963 293635947 75 914095 696815226 48 457935 307320280 95 199375 750664944 79 588995 194684807 15 907187 522307775 61 673049 249992087 14 222073 599904045 32 182247 482807017 19 260527 426840191 80 650619 314037845 15 167910 726463711 68 69477 425408582 11 165924 745961158 3 788199 988403109 39 41132 427651980 48 808138 159458490 37 22627 660395062 85 575845 682109477 75 241694 790076589 80 924187 850122291 2 837591 730561384 31 47902 319241793 81 88561 939519838 13 702732 411816197 85 517669 289186779 29 227351 424977515 5 449710 230116687 2 387435 846463379 64 75703 562704711 19 157355 158633898 14 423785 675696850 57 897402 972470890 32 307973 288770340 26 873139 853004419 84 970792 627633523 60 147001 475817745 100 663949 752070142 55 824703 422664466 74 393151 303516239 11 230244 706222437 11 228151 221405395 45 599123 322881857 67 34273 273206215 19 736243 398232044 97 264256 662622164 62 668625 122217638 3 664070 664793039 75 689419 988463222 77 296222 315319776 24 50948 814410934 9 406129 470192958 57 724180 258773217 94 47594 501748741 54 359017 705711203 20 146233 349169844 91 187277 372340978 7 739600 556891568 35 926397 956210414 81 541790 407590797 80 629307 235091968 77 104573 559966044 27 833657 280878279 33 522738 467121740 94 909368 347379691 66 688007 909570662 51 59209 963947955 18 298352 656731391 60 288629 696331124 82 607492 940437056 91 983365 369775423 65 665283 347409934 68 320008 409121961 92 861625 407042021 64 319077 596305890 7 887872 406233896 77 337472 972275790 67 756900 816356863 91 872405 676163577 50 228067 667360544 48 590562 748562601 8 709693 125667130 30 934637 899632098 7 383263 152310328 8 615154 512877209 49 97892 243529584 47 810610 829578632 40 453074 228647169 43 752296 438020170 10 309047 578190499 47 214824 352678154 93 268963 957165663 1 58399 787878088 97 731205 105903064 29 853992 271198354 73 879851 709007029 23 151120 107943824 83 917976 926093693 98 175883 826710713 73 307881 491916657 71 30317 400613874 47 903014 737409615 2 503617 423081181 41 596141 839024308 92 987792 143331631 36 471649 919455169 54 563081 386471741 68 624258 767853941 73 315291 542699167 82 213644 726218448 46 645065 446450093 86 194958 648981368 39 797138 370972059 24 536773 217030709 98 94277 321538138 18 13877 294880367 41 171278 930256903 49 374583 196555073 95 823147 128318895 92 264978 969691530 98 861040 990046297 52 218085 469101532 37 989975 633850891 46 954389 494688689 36 298326 319306314 90 998057 682778825 5 194185 855681782 61 361641 591603533 1 882198 994318247 85 330922 775515747 95 900796 723624440 83 899607 588805762 31 977897 467699989 13 969114 940197300 95 62347 278113947 77 747868 810049960 42 384626 703070483 5 489953 836150820 45 689030 874037589 28 492721 458143835 7 528770 250996902 29 249267 946268488 39 183298 561818631 26 462016 551401818 72 55043 570047940 56 172120 658095472 60 883895 584305890 56 306388 266600294 69 60407 973295677 77 213679 519669907 57 655593 107296593 8 11314 299604792 11 962499 520761984 31 310637 181202683 74 885247 110425938 7 277056 169451506 49 560117 762363290 87 853432 339424001 84 694455 503881444 73 932370 369012151 65 324721 879862143 11 653106 672961112 34 831779 687851311 18 449221 902113996 22 708742 746290146 15 44037 519832894 26 217822 892014781 41 593432 634836032 10 297451 216841069 47 971877 979449220 67 50850 186328733 53 324561 651467166 11 935227 402287657 72 679238 915169340 55 51510 207806579 7 584650 325657604 72 937363 992181913 72 983571 580420784 77 52902 437326780 99 426511 785429852 27 663813 622853267 9 546208 757072688 17 851442 757115796 84 323468 759481217 14 840078 853203939 23 692773 217854895 21 643086 894601043 79 81537 292407937 97 592308 523545143 72 817788 528121598 52 166577 801240243 46 407442 133155154 68 38167 611083728 86 915286 521681296 24 857251 657015443 29 771983 273255055 63 278386 838118733 62 470151 825952234 47 642858 799792935 46 990305 838202700 64 243795 222418022 8 991376 527859325 95 861240 846881696 74 873627 217814885 38 854388 280421905 36 541347 468743764 33 675253 340748507 79 657369 773306061 94 155045 812143009 32 801561 510764081 71 460573 932503371 2 877963 457079060 83 226783 422963238 74 494965 891534121 24 495361 952892638 37 328840 371376977 68 199255 196377662 62 629742 517870144 46 632767 138263737 53 395828 688327494 70 262666 748055282 98 540502 860671804 52 801927 299259238 35 426727 374425741 5 818311 351489222 88 811210 575714594 48 778851 434020342 8 421427 905749368 99 635375 496920778 8 700450 957223600 43 150589 711055651 38 546810 838662433 53 926295 404858672 46 256127 124950616 10 385428 158313950 15 780937 226600672 59 209692 576538460 7 882282 530654736 33 366642 646542569 96 52164 428798670 18 795519 902551766 13 73728 762945844 100 933117 456839513 90 211963 121058749 42 425575 340753541 18 335260 923524158 65 338876 261988478 10 14096 747562384 8 532775 516375698 62 92277 307412169 94 639120 885527143 22 250665 722810792 2 778447 430243663 92 728608 982506509 17 597680 461556341 27 752220 361517754 17 440096 844135658 99 992285 878781683 74 945476 161260137 55 541980 733419038 80 928738 883082623 11 511387 660745354 53 627380 135606696 87 891015 636827879 4 857376 819540505 96 630809 764738280 99 410349 258802084 61 754772 421083799 58 867318 118544254 95 85075 177669831 63 626229 735247131 69 175718 426702555 5 711717 680621406 6 613479 869823854 100 318414 380397705 33 699071 398408006 82 959140 558816049 83 475162 360207542 8 692498 130462560 19 557341 131325297 2 622397 162936001 94 989269 174702224 64 659345 305160376 36 663367 441623106 13 21335 307897778 10 541040 869841558 76 794336 193077898 93 710497 976085980 62 259617 977412560 82 311276 207917417 70 806541 422524434 87 171506 936129913 8 43195 433238327 26 115284 158284028 53 186854 423092847 53 621524 975732114 9 633336 758511305 18 837059 146298285 53 639895 996088670 7 369490 154262102 3 660521 977960637 40 753857 917144270 24 115725 305705613 26 108389 382493614 61 19811 114063497 27 193609 639480319 45 381268 221463179 17 752845 944356802 85 528508 985903092 49 87280 236312521 53 155846 496940946 100 117090 960856921 26 440177 276614860 78 591557 658772788 8 599141 475598790 86 832888 369092930 5 296404 628490609 72 682159 996004042 2 364522 116004233 70 970287 425526625 34 280470 385677719 2 635767 574759785 73 636440 383083646 59 970181 861444960 38 145763 860564118 26 252817 591315737 63 853584 997187941 30 99576 430716416 12 301032 163012301 56 813107 503720718 39 224688 156419200 41 19693 311066405 39 694860 883057838 64 979736 663930110 15 772910 509497975 92 560741 717892324 24 738423 972036121 41 75675 570895448 49 816565 610425112 69 246039 959245089 59 394615 421378929 90 189267 539602537 100 722110 500125228 66 167248 647285020 64 551855 455679002 47 699556 480735669 30 327518 410063493 20 875662 458237181 12 986184 516307211 55 547907 471223899 2 424523 657497003 88 131965 340030973 40 973910 590601567 65 455427 776592094 77 639980 128823659 47 750078 187284724 6 240524 633713980 97 565691 796210940 100 824261 796441923 96 748891 683745578 98 642571 627434953 39 11391 781304585 18 118899 871122897 79 244517 149635599 1 905732 839319496 9 716778 400006648 12 283227 776030116 94 176683 839001847 89 143918 721433003 3 379864 342708508 39 259492 990519077 82 828177 390786286 6 804366 570599598 84 653607 114745449 26 93745 239857203 56 125547 376166360 37 294071 841146830 32 894527 138394151 98 419014 175697474 98 173177 201226019 41 415704 246103075 46 689505 423333108 88 457261 736495880 82 448009 552415097 40 36058 679294430 69 737027 585565657 72 830582 775686027 76 585171 412558739 49 992103 494589916 1 392255 137209590 67 453810 527393173 94 234720 148596700 26 332681 234352616 98 830796 679335498 76 753764 326145041 2 621463 976592670 29 873684 172845437 34 109267 565384675 91 955479 149320969 20 311931 144168026 33 669701 648738499 77 97844 241711335 11 571049 632960554 14 986001 791106478 64 461420 773309699 62 337593 927844345 46 729810 736955520 54 541657 682765413 68 844171 579473538 1 953159 366127958 57 211287 934132652 17 49560 135693587 40 973090 810580105 33 699342 304606512 53 646687 440951605 60 734915 611474189 83 363995 125170661 65 835275 501742831 2 841023 259578602 93 415886 174459535 10 469559 156582646 21 10775 520764506 68 169688 139543447 28 539867 536588988 12 329415 139072729 9 378870 153340967 3 943349 109338347 88 442933 893801374 71 966223 674355726 43 516563 160376228 21 539161 480617454 74 972530 657926186 50 612905 950835124 91 820562 643822164 73 480334 254686868 59 374873 108915043 92 507658 203098389 40 587377 484301814 40 274261 788898242 93 870315 455126182 33 336992 936586052 2 88227 513681037 78 921847 181959392 20 613672 959409807 10 981991 317307157 68 635294 256913996 20 479717 100250771 78 208517 211036305 64 885645 809414062 57 262969 133357350 49 849893 750122219 34 393883 309723528 97 436655 192971340 74 356892 283948366 43 125668 612972933 83 954516 791111728 84 628131 739171201 72 432853 764551389 82 831557 341705521 31 444163 756166460 36 195897 206261411 48 843136 739153871 1 10845 480629104 13 132174 991189058 34 477079 610837920 13 828112 296835869 70 952857 884643517 64 799842 193517121 22 888045 720233482 3 926902 313132200 77 965644 602118272 23 737793 354340517 9 914068 951328446 60 189537 274226258 45 151402 915354038 91 488250 908772544 14 986876 677950882 12 938170 507769664 1 265501 643143771 45 441921 698633385 63 828395 951934855 98 364786 927348850 11 261989 149424179 3 381638 531114978 26 363840 350988675 82 17757 191698105 93 298641 685643126 90 346084 558359355 79 101141 917957209 96 64856 389570151 78 933799 906084317 75 869923 594329872 39 504729 832296694 38 180991 236080925 59 46828 781874702 88 843274 104663598 93 740353 219447648 96 435285 835523691 29 530297 354084361 82 517734 767103318 50 546878 391697163 93 377171 866596399 23 84860 816287105 34 928587 821826916 59 581267 795993818 17 852045 926721679 59 235194 332564942 26 256364 852899688 44 931291 306676158 83 370550 814527452 8 19795 903120346 80 500036 109238293 20 884638 233283992 67 276730 937279586 55 835044 723677571 60 333420 984479888 50 841022 681307964 99 449395 514053429 37 123009 770105074 93 749924 406788747 56 740486 843100770 36 667840 274387437 33 569741 227990954 2 523755 179881356 88 681671 919108066 60 252414 105014021 44 300726 761169548 95 26607 304716776 53 107866 983735922 47 289535 588820786 42 640553 508501742 7 601610 901320425 33 970657 756740538 92 19094 185486331 52 70171 689691850 37 183017 298074321 3 14449 546392364 59 276633 583379838 75 440599 466719731 42 954642 932962711 80 792185 836541325 7 946937 547987203 42 852651 913467850 39 627149 921231085 8 912735 351123090 36 720370 201164187 94 726974 950781955 18 308078 447738484 52 771132 545972441 44 481983 696236815 47 58634 191593902 52 828380 568384263 39 235224 721266021 24 845395 346283896 49 351588 724086614 30 753029 980628602 31 705307 545029409 86 35152 784791928 78 388295 236375331 98 439693 484283867 100 37232 179143535 6 228687 186761894 82 993592 711921731 29 403199 712446489 70 459367 755881697 92 518759 181760271 40 580349 124344712 13 655047 917899279 1 29097 311837599 30 27886 639334927 1 44986 748775906 90 647980 790404636 34 937400 576811225 32 670060 522317883 17 404017 931674580 19 713899 602479647 21 15424 745270073 97 816279 813593365 66 877308 721297529 76 215758 118861600 88 342801 472220204 38 409029 919968172 27 668606 630726329 59 852804 358841273 52 655350 565439475 28 51032 262883795 65 940297 665966498 18 402256 153249582 37 210093 278785789 29 698571 702860256 23 478512 169959125 42 853231 324493182 49 154803 620658962 90 28992 909133117 55 610102 993336969 87 401889 403359308 33 624402 432138111 19 868354 770876540 65 139769 350157461 80 993442 952075081 65 679619 866432661 44 124163 517833893 37 338367 439601864 94 741292 710103752 91 950428 342549206 40 387209 548018511 20 156297 934138629 42 924425 929175642 21 657483 519666379 95 68617 932656845 97 980618 438770589 38 467214 797110008 86 456370 356206518 3 94746 695676532 58 552937 543842035 27 517223 193318257 88 211599 329360402 9 539539 501173339 94 109528 763882721 34 503456 489323010 13 70541 554519488 19 632222 491536266 54 697434 661436780 89 729382 951597707 80 438684 562488744 65 147972 123429561 15 50305 308739397 42 119417 659636714 51 409490 856471895 63 78489 766772443 57 215308 192690259 80 302991 142501198 52 79166 709602180 83 355389 760614168 56 754126 880484405 23 906576 201772679 62 197022 418864227 29 656980 345917521 80 468819 652537992 10 61671 247362684 28 505100 354602682 65 186935 384641014 82 784203 634305922 69 516872 110546230 7 645074 204385658 93 339054 143596142 74 853029 950546671 7 322607 492248440 30 621448 775198490 22 135554 784798971 30 236983 899134560 27 929216 735521901 47 539447 779586981 46 360340 842409549 72 938494 396298351 94 431867 686172398 37 45099 425044674 21 97865 901731475 89 367738 634471496 28 716331 475878560 54 362795 274388636 39 506783 178996442 3 787595 578282691 80 875308 418641450 45 484928 678073478 78 374672 377301754 24 545830 869024227 83 153351 536886811 68 743704 194809337 10 169934 325746129 54 140739 178255443 71 594724 908072959 92 820302 981867182 59 692825 240306711 13 420468 923077784 20 519360 714650202 62 959927 867878356 39 924421 292912223 78 118228 755677242 55 100370 454452531 74 374493 368925112 99 523977 556884495 68 668609 816753696 4 753991 265910633 68 951383 983595704 25 178073 466798148 51 514363 256680978 86 703979 246964223 65 688449 331843998 26 115765 300126120 54 713715 303269745 71 193648 837534607 32 372111 712077551 99 14684 701451825 99 295485 295944160 49 705802 103600242 52 628036 210714915 37 317412 558297478 55 877450 859244292 56 152332 349011662 99 826285 600087556 76 440580 419919128 67 525860 464245911 55 230023 792423886 31 265477 745719026 17 912076 756816681 43 885059 511491900 95 161607 435378094 23 408657 709842910 18 559756 385742411 15 48387 798063342 92 182986 410622430 24 405225 463815350 45 266631 686749655 100 432557 721418319 81 603625 417308710 38 811542 335540216 73 327454 792788590 81 119854 652441663 30 236681 401668848 23 81924 694610914 62 208041 828288679 97 655710 534424214 86 798869 236434855 93 407988 649276920 80 338763 258376055 89 326443 919960731 49 206037 132140132 66 672950 824739737 17 905785 464885635 85 199994 494845963 85 501961 721983613 25 940888 200168578 89 403945 467113538 58 281537 695335457 44 152257 514557633 96 534653 180414285 16 436554 400133470 39 963580 584341592 22 679649 697247990 70 222918 547530367 60 770109 422025791 39 302156 321716566 1 212089 942554069 45 729723 636529819 2 789105 338043949 46 518336 168182147 10 408989 960861574 55 10353 460265031 28 859367 212872077 78 968311 374092668 7 568892 874610821 79 17399 110264497 3 806549 672718600 49 624794 901642292 10 367043 551692215 95 761206 672709474 4 220411 529515972 42 24403 112496078 26 488094 727288054 90 204841 961239317 37 396893 886688381 92 965989 136481768 47 429898 657663315 33 306303 636547467 27 402155 770863534 31 760368 509116422 41 652810 744459585 95 561511 709162852 55 221127 660580783 61 696850 151128380 89 740111 222207407 16 988199 925137235 91 370554 504214901 84 150150 168783048 6 26749 871932127 40 497550 596982795 64 523421 266602343 75 901123 169656506 64 551840 458638271 10 697462 456327007 76 269608 568640908 72 756152 381988614 44 211050 608034572 81 321524 880522934 56 161052 641883203 89 138008 527153590 89 809375 707594852 72 477977 628090766 29 138338 580183288 73 337979 138787947 15 271885 875336685 68 80793 619124481 93 113949 705031454 90 951241 566672017 29 935731 171427347 11 690404 717931714 81 184580 718816955 3 543174 734049308 74 175857 796525970 37 492056 627036522 94 364681 608192141 37 878772 659207375 77 227700 536762404 35 866066 916702059 10 790426 586371740 53 724468 214678195 43 240100 522202241 13 512270 882959815 54 299389 943212656 74 364129 311176654 33 252733 460814714 12 503729 396633824 89 213809 989462312 65 244834 556230016 78 97572 926346958 26 292576 151907630 5 76921 879416038 34 508228 301103324 57 918819 707590456 87 15163 902558247 71 560886 776813252 50 962582 695738368 77 471870 210614739 56 937199 969636775 13 648074 705785789 18 635751 750449788 22 645252 159195383 68 374665 700035371 7 140151 911860212 93 54441 861133894 75 178212 516327639 29 782007 899199662 77 307567 245878884 40 678621 952451492 93 561313 820069131 34 851127 273345697 54 870766 903035425 31 177413 668826446 85 597604 608458782 12 33183 644373358 81 401191 233241789 67 890828 141306350 48 673049 506462643 23 493394 292426479 77 621237 556218318 60 275924 903603529 83 89473 560976736 89 705754 511708428 42 848675 829363885 94 312459 630712234 73 961387 277429873 12 534000 686395653 16 835654 223155937 74 762464 254274502 82 440110 644268739 14 261306 487634758 37 675309 747838006 96 905576 107703614 69 144472 547178572 14 515020 807034421 90 531158 622910235 45 230088 737442976 53 387940 810265087 39 712876 589937397 37 553135 958543570 9 350296 180189859 21 811693 413817444 54 83704 503758874 49 717330 987673047 31 257800 128724277 34 111506 624929495 30 145487 848771602 11 346828 455457804 82 462361 247424113 18 772995 174612790 37 534060 789611279 2 354935 709057104 9 331391 572982760 13 488377 257256461 46 858923 169828778 84 589858 883887852 100 174402 804614940 21 332341 439861923 31 822353 720582524 2 314686 993687541 48 288224 187489976 52 930885 589843353 83 468432 493923847 82 480759 389827592 25 626332 128832866 67 555892 544534820 64 685163 494261932 61 156782 898498153 71 252189 750990255 59 448381 646704127 63 511002 856202967 21 72230 762417816 36 289145 712057557 62 508667 777256532 8 170616 958572774 5 900396 575558058 50 990807 898155786 80 86586 940721714 54 357139 346566328 26 187048 910880171 16 439250 164501892 16 126670 221475362 41 187572 485070284 87 683257 626580384 44 291825 890286069 83 952620 551986735 58 933635 178434589 94 989453 536166756 24 492908 887386305 22 911775 407754723 89 227054 289917402 36 535393 823304730 76 965198 427000785 50 20280 671860280 50 974129 980783665 27 495348 748579411 19 912808 767293335 14 122863 184254306 55 576448 283658487 100 631763 333108255 96 278418 614548054 45 788851 252680137 2 264758 292946599 81 742199 237875017 53 523126 857348838 94 234375 186663712 37 60123 835283902 45 348376 341248903 95 115061 256004409 59 505998 308164072 40 120584 903706071 61 189924 867591109 4 129579 619669351 83 474251 821787188 56 953821 925370981 48 136018 973883868 78 769679 352821324 37 702134 545815373 87 658431 593219690 68 384886 364851712 42 310630 131175021 99 318439 185578069 33 545643 943026122 70 315312 728292849 94 888010 918251016 29 548544 532792277 39 689302 829483735 5 497704 182824692 64 821777 504476622 73 268037 579644922 8 620582 483827986 95 688805 140116530 2 106240 406323897 20 940660 514208019 19 426027 790608177 81 12870 403582335 40 694750 644288503 91 69191 701161701 48 194444 778171702 22 324922 378958883 63 613106 477544993 45 826849 441176398 40 854148 736258884 25 405691 173661994 2 454271 306068349 30 179220 600273255 44 626125 284671785 65 618109 203122661 26 275401 283271471 4 39935 490140839 15 781443 440349896 71 982874 393958449 35 313890 133376993 16 584385 850081655 7 900515 422337983 89 81204 272812941 54 425564 111648821 80 802710 561800316 19 661079 652488356 10 335510 182556027 92 644291 746462720 76 219385 197791716 24 167349 335104602 83 631937 360632358 72 284699 463494241 78 312948 866052370 50 593667 597921923 82 577990 143078145 38 115480 530045945 49 284358 402897977 86 218789 276189852 6 894810 972985554 4 725089 731550413 56 761601 944091657 55 253408 495790254 80 219674 585779174 70 939893 436002742 98 898730 459375633 99 15146 864956244 27 572426 777868089 28 142768 213247640 11 80406 620709640 54 491255 623471746 90 426954 708765331 62 273403 692083399 81 699043 386280182 28 989625 239104441 55 867631 217733151 53 659954 185020869 46 947393 967204874 93 224533 707840942 4 143576 593558418 69 745547 388173166 43 570900 343960396 10 108869 175074508 18 232132 108070941 67 686012 698066912 29 65316 547469291 23 681416 590577555 86 58424 306465251 62 273140 542399878 66 717468 350518443 1 222133 945130734 35 692944 233512446 76 700711 532605608 59 182960 402845784 80 379715 209050640 20 833395 935251977 93 693993 482218933 29 768310 583972076 32 291397 363523721 29 886628 117864402 24 340400 544962448 70 448864 942940370 38 470458 118574627 20 752412 608672117 7 538571 504464635 51 392127 998776726 62 354121 353774429 6 670144 668564306 86 448237 118824464 98 885411 949037573 5 46942 487489006 2 965885 794321162 33 306222 655866887 99 138784 316827299 98 923675 106051867 87 273461 727770979 12 868646 953185029 53 859741 477604682 10 24932 827512357 56 574287 332781354 49 335354 723079978 20 832914 548340481 3 292517 571160508 100 874603 487995030 54 633606 830050153 38 839278 292942558 15 850093 789996830 73 755919 480322169 46 596103 103514437 73 254840 742416875 52 397928 431337911 39 775703 869128868 19 456581 983630294 85 12621 355106288 93 564509 354633414 72 885648 147535290 71 908398 989644450 29 658152 813621946 51 313299 173521559 74 388821 828875131 37 738549 569754808 37 847978 718009412 75 429860 424357590 56 840955 224775891 63 251644 270467635 71 833550 519248992 25 788789 911753367 71 577918 674517866 48 389793 841874785 68 296598 907405889 72 281607 500921397 25 690575 492680167 61 709662 720629054 58 305468 997548420 7 480945 105803514 94 333484 645956124 43 76252 168079514 54 864910 579783635 52 207148 460174366 33 705062 834942160 77 794203 825930709 17 838998 200122320 50 429972 345145966 10 356388 787867090 8 900769 532091425 29 87271 604566179 2 493034 373169571 83 897093 928412508 92 963077 230100068 27 926285 558615476 99 706679 345339891 49 929977 983152017 67 663627 484738886 85 413405 714980796 39 751377 675614114 23 16077 120668597 19 796083 590885555 99 767693 796016438 50 836240 522119181 7 658710 203183347 50 932624 640202357 80 430579 205811645 12 254122 435188964 3 865656 210075649 88 386509 870553044 12 808391 947513953 66 760081 701789618 75 848898 367962828 97 462001 472309939 81 289713 772099349 64 857410 736301593 86 492128 393543228 34 167015 388187768 73 495965 579512159 25 777371 355789028 52 703391 989616531 23 96588 253857387 45 273639 396575032 37 510250 541090891 99 649800 738416328 24 742387 128285386 69 180264 396187118 96 586520 847435358 17 712038 463411009 86 774232 822591635 20 980162 805869295 34 231498 988609785 58 895544 374772111 78 394700 938186015 67 747523 951658150 21 584272 840779163 100 162907 841188576 38 851273 540294085 56 698978 120626083 99 791837 159030456 56 970017 869943562 25 866252 775363248 47 333343 381494331 86 545882 418830256 97 955908 563372710 42 246681 918842063 90 900626 935475516 18 933663 829695528 86 206666 590458867 90 769956 410810752 54 772312 378286364 100 729005 314578082 99 194666 189347355 84 691607 386286525 65 346155 434690544 14 569743 329280370 43 761060 739251674 7 797022 340620706 24 391722 231239452 12 919284 251676391 65 208305 652537804 32 629268 138162968 65 847324 405802979 87 546918 824101336 53 440872 370155058 30 806719 504785278 4 59527 752893341 46 661677 634311111 5 225689 505509862 21 593834 736559311 48 11000 704244101 63 47818 425280893 2 651022 570189388 9 780130 187104009 49 745888 203630631 61 200643 918755227 3 995392 784446848 89 470980 145263102 34 302276 487947259 6 628856 118408376 92 394876 651059120 12 544472 686132695 87 189666 809593161 8 906520 601823055 34 298430 132852803 52 338066 778870155 57 800696 319069494 74 588018 833123682 39 312539 448189668 63 174979 619843528 3 613157 626553222 6 386420 765761324 29 240313 121906043 49 114172 458627511 69 791283 779410288 98 680322 550908796 52 420261 214606782 77 542929 834428031 85 359084 333615141 2 83104 205073406 39 129953 814677174 74 463268 842279042 96 427779 676803569 98 688142 732360319 17 33140 889537619 42 707971 180361387 96 794196 410650893 10 233422 997277999 46 693920 933435194 39 721701 373490878 74 790236 738761423 16 779319 345827676 69 714364 961211906 64 975388 850973881 56 584026 860206064 59 97971 794672899 98 35563 142608974 22 732306 371528513 78 720155 130688720 16 733021 373983400 84 195482 275424000 58 495682 238483976 86 963244 181159926 50 85307 331346871 94 405706 238924303 75 93728 468457346 94 651763 575487673 24 160543 628005204 79 285607 407655363 51 142517 743826143 18 65513 879967431 23 517735 604900580 84 618907 304200496 57 919957 225052808 21 669690 763976969 19 710056 611388880 95 216446 615339194 94 866302 268163066 60 638449 109513530 93 266373 703192982 84 163380 811323188 34 181964 961962887 63 762837 985926614 57 799698 361414010 99 817846 318067953 10 619796 595949741 89 638735 389231671 68 532256 437530375 94 601845 508454635 78 627931 823934568 79 433854 387002141 68 829343 943033284 80 956670 338095020 31 373053 423428369 61 852419 121786222 92 796640 837499179 78 320044 251949606 100 52883 862826398 91 275390 663720991 79 22215 273983398 87 623331 538561018 50 128307 301810478 56 705313 146119709 99 42413 807110229 30 611764 404918758 98 169996 281501644 6 579420 490347276 46 517535 393871832 82 605528 129313431 72 652475 408314634 63 588170 421307566 3 312310 550359404 79 431386 473387472 32 45772 330758517 92 641636 961909684 20 676169 192613074 37 239293 457259609 35 504241 952522097 78 263276 630478023 87 79616 941290947 17 272620 746270942 1 401934 404701115 64 95124 477691378 42 359690 505764359 89 863434 976689548 30 272689 941887482 69 815673 283881540 37 807020 282767617 75 315983 310654350 23 943224 330582334 56 10061 758461998 73 433932 498369756 19 772275 615306013 92 24457 737074087 45 606345 659923652 14 285461 769422608 80 535723 382387177 94 655937 447523964 47 239007 125308802 72 82843 782513925 45 799306 180721909 32 314445 199518052 79 204824 165523825 3 370960 207007093 70 687938 514374022 88 817430 973077565 77 130637 646732799 49 176267 915762211 99 332605 562221542 66 787350 849602281 20 199888 534178572 80 254688 447899133 2 869020 882049151 21 908555 794715320 49 714088 137044923 19 864012 262119890 6 438329 182960530 31 342759 816932359 29 35001 978625173 52 893836 987532764 85 223944 841223803 72 403697 291449749 89 984353 915914311 98 264414 574222334 23 124186 359556213 76 590832 830842746 19 723235 290217629 86 880666 823443349 86 318630 659417499 47 77328 751343184 69 190472 992743758 36 289132 421559440 69 600808 933328622 71 281234 832276082 67 179588 941069813 13 921205 924819345 26 355737 893031885 55 861063 186220873 59 157268 681472807 100 708163 330756996 85 820958 257640491 71 240739 574989953 94 369769 836409778 68 185614 561407667 62 891857 302084307 72 643146 522069086 23 891345 962609785 58 816180 307231609 36 920838 187709996 67 333948 217669557 37 436897 556577574 5 184972 643637098 10 511388 601225759 24 309091 236739551 39 890999 757183667 92 519203 842701670 64 214822 852650473 82 120964 357945756 5 65832 411019033 37 313193 987982205 41 227561 246602485 64 489115 712872454 26 80708 446393107 82 719560 826995506 80 977416 634267384 48 261751 780803770 47 318926 305957085 45 67351 780566633 85 284080 871171209 91 308649 575281633 37 114388 718964957 66 475625 494727959 24 879134 952901865 90 887841 316151855 73 903070 140350515 14 596467 129211368 91 448026 439321152 85 779683 665044194 68 997709 153444754 39 402071 826811075 10 291082 685954193 9 924817 253919888 97 349664 368829020 1 93255 559683751 64 92871 391239554 85 185543 445595582 45 845009 625130154 41 117163 770498737 5 789827 742206995 59 466082 303170131 84 858082 494818060 14 978882 231748204 80 209483 569861428 98 368270 200215599 80 492955 257822916 50 372328 477372362 56 779440 638216131 11 467007 369380401 20 749120 957867247 56 102936 267959665 9 762128 571147751 22 122842 905459408 67 728564 291558994 6 243575 450210233 79 313833 537917170 64 116884 161894866 15 467880 824104605 82 276471 578488417 32 263776 842575581 97 37671 110626822 54 602051 822636283 87 645388 960164099 100 928395 570072978 17 684417 538475600 38 220740 555088210 87 10261 776164473 78 456536 384534742 93 471010 266414566 63 834797 910871791 56 983616 870329599 30 847581 563675419 42 35057 672861372 23 672911 370911613 85 867614 723898208 51 255310 544357654 90 80097 398863036 71 968574 260351763 69 115113 873476706 48 376691 742515263 16 797096 635544635 64 952374 338276622 1 483243 186578332 97 745477 275385463 55 765955 682866086 77 640085 523839407 96 828688 806869171 50 11733 184208600 72 554413 866406945 50 595972 993620698 84 191724 604844607 25 121206 730683443 74 948873 800508874 97 507497 630070148 20 356257 484413622 6 57387 658106309 72 917657 763128188 27 441055 198218831 47 835000 861534360 60 717826 371274050 83 596176 190830211 5 700724 791708476 5 380234 805281763 95 92898 139255435 35 946616 849637959 53 276508 234620931 15 969505 940546541 42 983099 927656477 41 697920 534066809 77 675905 937089148 33 371838 166381761 21 840462 595418089 32 182804 257010505 53 266042 241738608 8 949123 556610102 38 47532 148183157 78 372092 834381137 27 774541 143020870 8 15373 230511393 9 551025 409813981 78 789327 720007694 29 562906 631225370 65 659626 464940148 46 938666 525667319 98 292042 171849346 19 463773 330625179 88 306258 333699661 100 91914 244279948 92 520797 743549257 40 725569 715836344 37 460874 853329095 99 921881 951715906 88 135525 640991593 16 25198 435493892 61 18607 470527057 9 609705 718753990 26 599290 902412750 33 424069 756778301 31 857739 298214575 90 548793 465724643 22 693018 723735831 92 450309 950867843 33 704135 463240727 29 516356 350236941 77 319209 510932920 34 781603 627696085 53 33936 821297713 78 485647 736062810 12 745087 349298948 70 599270 218034592 51 766134 746942086 77 805381 323010709 82 926121 571625584 36 249256 197390200 40 644434 767412111 88 366556 686028248 25 715224 320275143 50 761234 747655489 78 690432 687232331 55 47215 754466354 27 423411 628967900 17 85715 279964981 45 716533 933283113 25 431867 620374289 63 556948 250858153 19 418080 722258760 26 156490 548443971 18 450828 995979705 3 859622 188879017 4 511551 861169047 25 860059 367750752 89 315238 279039052 61 491808 212078894 63 928677 773369692 38 142483 442516918 74 195655 853013893 78 954494 866320937 80 443891 530589486 61 115641 361328166 83 626919 275581165 88 561244 700271491 97 77113 940076914 68 728585 800330909 1 342878 686018142 25 329544 516226041 88 749325 230040838 1 319523 211343990 38 255555 187485075 17 492910 764281460 49 652952 112221844 19 291770 379628937 54 82064 207978351 60 557630 552909996 75 495771 567923975 60 695870 701020774 68 183107 193347157 60 683167 960888478 90 254173 446304554 74 659884 239554549 52 888223 193791398 19 69938 611552458 28 608387 769274636 61 747618 463588855 30 33375 394214308 51 587093 137947431 94 495726 153839743 97 859140 277629851 87 441206 313765849 56 293463 199488775 10 265710 847231901 75 154168 219788931 24 113547 167688779 6 469972 250452921 61 281905 151181336 79 659458 983058560 45 294761 696705011 78 231580 131283724 96 175332 409094269 92 533279 529793431 88 906679 743922576 64 375385 563287620 69 116825 240503546 78 60278 578075853 93 582912 476860183 36 663572 152591606 45 258773 118416077 97 935827 986781177 92 102977 283890777 87 710379 872170900 41 211152 718422160 97 832242 963390002 63 136605 247918570 1 660043 248973586 28 87581 832769688 63 817059 348328846 38 937945 135969872 63 98957 249550259 85 104863 419495687 19 603101 901032576 20 641728 260029373 76 580973 867163989 16 416553 289933335 59 337850 663752687 10 180462 797607887 94 735393 205464221 16 307270 502358101 32 37536 706426288 73 213316 581008166 25 809666 559527302 60 216548 863555110 22 783709 547289555 47 632384 647043400 57 299814 616163353 56 963065 422630651 2 426769 423310757 89 248197 755468404 78 970596 746723175 59 470279 553742057 20 812409 517322107 87 506696 348399084 28 346117 911642262 37 651221 694351684 1 564810 838274786 93 129151 844714688 37 143336 441219761 16 590160 914319766 68 219290 326678443 38 33540 629664435 1 845596 788720184 13 20823 171406380 79 921917 792179905 26 886485 654602705 91 190739 464101505 18 302435 206072915 45 178632 373655156 63 688335 847551752 29 343157 892996582 16 718373 561209656 48 65396 132880151 94 219669 432377472 62 760974 161712423 24 556796 724408067 38 798168 407536333 37 536359 743124887 96 536428 576906948 40 999776 288827871 14 557306 241287239 84 450503 617008405 34 815683 655728646 17 79680 954495529 82 785698 746497493 67 142506 108098116 80 645376 988973035 29 861228 545602306 24 498276 143787282 88 294953 527109357 16 686849 276916266 12 184137 101427455 23 347310 513602447 59 446155 532421667 73 289951 789605402 57 400372 963944733 78 336288 489277813 64 700562 897560952 28 24079 497771187 48 952522 202129955 30 471020 554103869 25 656243 713471190 94 896741 932251843 68 64024 439048255 62 255225 872709794 3 999936 458828109 66 575338 653623218 49 964724 116544046 76 354134 188547896 52 934279 828856536 17 444585 855926050 88 756972 415722612 95 567617 181402521 44 786516 582389090 88 103297 972139276 44 926045 653859391 45 729681 864975830 7 659053 174068818 74 375421 924179431 17 525796 458818903 69 826233 444358356 19 131160 685443219 97 474148 299704897 37 498187 127187046 8 971225 892586459 60 206965 487992527 4 920625 930461666 77 178576 911934199 70 182931 617585391 6 742482 914904917 84 762380 161142061 15 54090 825649528 64 830680 350320906 16 343902 737178522 97 496170 589485405 48 94690 239598821 14 604196 825512390 72 146659 487129077 40 716135 552609999 17 788338 562151247 40 688592 714527549 75 478294 195146045 49 706095 853191621 68 641544 440537763 55 755883 932091702 57 717178 749218164 44 74120 976605768 87 763433 671213260 43 376681 911789869 67 817682 804619325 86 875834 758388423 41 776997 598115871 40 294307 375415670 2 80686 760288767 56 93981 519216031 50 173130 588813921 4 716698 528354350 42 30746 658984088 8 435556 939754075 82 833173 149145110 13 476655 660830515 96 728706 473396225 61 635996 251838528 18 716987 213334002 70 803733 436919459 58 621811 372318113 66 86587 914495904 5 846766 213657772 4 606991 577717156 14 172092 633117688 96 339903 607279868 14 570847 790394422 83 831064 924882978 91 441793 700924594 75 299341 433053142 25 558665 670853061 49 441586 335371834 9 658694 248213705 63 218389 457892935 82 673522 524282556 55 511073 585257603 96 30250 558225827 49 661327 164727715 98 430711 395902859 74 130577 470014110 54 843136 742624423 77 772748 223018810 15 761954 287327514 66 377965 745334881 95 498529 937253181 20 424241 167631180 38 801973 184288356 78 210095 360041786 99 686718 156386215 29 693854 487286605 9 969809 522609468 13 847617 386674519 81 847656 365337514 22 518456 986130130 57 211984 581806618 89 835784 919611980 11 943561 938461995 94 226979 816870018 64 803188 696614663 96 523004 137258076 91 511446 354083195 75 628892 492371630 70 856408 870181007 25 916727 329977403 58 859635 126555684 44 10710 259060656 5 853877 233652740 30 165727 863017980 36 586398 426467546 34 825081 375436072 75 594982 561715533 49 162965 359351988 70 777997 419671550 8 735926 107751479 88 161816 550764010 2 745317 633345607 97 753401 188855668 97 295583 342049094 31 206690 295566391 41 165181 859451254 10 497277 703088378 55 918189 371442709 41 602615 955279969 74 908301 970091087 23 306885 210943692 4 577075 350674065 2 381690 423196677 84 220760 295572701 49 484118 674624860 55 482748 419474111 93 932312 397375099 91 107342 595591594 19 882750 286103706 5 193787 400832110 3 329598 151427552 67 762683 832953631 87 876561 244531765 79 605230 281634177 21 587272 183765596 71 649817 342421903 33 471596 642776284 73 577737 629561637 36 168910 235434656 43 564965 447871829 74 978609 338260169 54 879491 394524888 10 317110 152525908 8 383869 153600722 23 577172 518696822 56 690984 949961612 49 781407 157573742 83 225560 540904716 41 563065 420085101 99 179437 704180954 17 614768 508121685 54 508184 816863952 55 909816 633899900 84 187568 526647242 96 430154 885819577 9 507500 465281059 55 295223 245976817 50 366813 657535691 27 72057 887759318 9 799179 367274853 87 963910 194213416 66 213836 694589577 52 761990 742265126 80 339068 375381556 60 715816 488735678 76 309237 250014545 53 327963 784794115 82 974378 573387883 87 678258 937879921 82 424912 485700371 57 351706 100046502 24 847977 593196836 70 332909 237424580 46 963273 207348059 68 677564 265239863 53 634598 689761408 21 324171 732579568 98 705762 559318418 42 677011 136673737 99 186598 500409586 24 32926 519774380 78 827593 687180537 97 981639 450793905 80 118524 952675728 22 884820 670094335 98 866663 925817460 89 990329 471461814 56 888796 193112572 30 239055 665842073 59 702859 897096533 53 946389 987077885 68 678127 720303588 31 996759 666415193 37 924438 464729852 58 683146 287178831 11 208777 715092816 10 630455 974194625 84 783801 467500524 65 665963 173551037 39 415691 192557772 84 137531 824491483 9 425931 885241396 3 122088 532861084 26 517829 367712947 83 886546 882398554 24 120793 369980242 34 931817 987270311 79 60765 231811989 56 879823 956488424 18 782230 560719785 12 303469 241859994 61 95969 495365129 28 576622 972587131 87 815442 132110480 25 348364 865918898 9 128039 493131069 6 307248 205975004 63 874029 165306042 75 738905 209543740 90 272723 660130462 8 409954 345616313 30 446422 967300785 75 299147 591860285 22 76989 676621181 32 473868 858144806 66 24790 367915032 36 197684 478713579 72 275615 928103921 31 836388 666807340 54 179373 651705330 33 813492 302151310 98 87888 300343726 2 383879 885326580 35 573856 949558404 21 236309 735371538 11 528244 160160666 7 291616 604145018 37 802374 116454098 65 114214 663527048 96 805744 938001423 31 268616 485817815 36 645302 330502168 6 54979 122887672 65 703485 580399768 60 625051 851669161 86 597741 171200325 65 135508 140987938 19 785244 248457091 5 223665 815526562 74 745438 952924710 77 634151 333111770 42 43777 820899604 35 951882 545299760 68 865535 630419302 18 849889 380573542 50 145243 363281229 29 542424 527715889 97 255052 674133787 58 815799 212601892 4 14564 462041595 9 837048 819597395 46 766522 734769861 50 62550 140023691 40 234934 331138624 32 200001 413224328 27 713011 480107987 31 857897 556931131 10 753612 794954592 80 732910 598050229 16 737314 518949731 95 388916 861679202 36 653779 802418775 62 941734 415547156 45 912090 811551500 28 458065 756812808 72 238552 746814090 20 312146 950595757 19 987509 342916354 70 559689 840261457 16 118882 281382910 62 312509 175267857 55 139506 979975719 35 838882 663945343 76 945288 461600551 22 942553 679614462 40 301196 450446974 97 886242 174678731 37 220581 719293853 42 266549 469262271 95 256992 958418527 8 932408 158967933 65 450113 816785403 83 254486 199080895 97 106572 297953710 99 442765 790114429 100 869323 971073592 54 225328 765415726 45 780742 277708106 89 90110 372284706 83 853768 466448679 10 936653 836011724 45 358037 197591629 18 885292 946465877 9 170861 643300807 97 915100 730556558 72 477505 560464947 74 938284 545297846 80 135655 480926676 72 110661 503616345 47 17106 240937219 95 757675 810149167 99 262436 522254872 10 50937 250829632 18 38498 516205258 26 635957 533915568 44 221851 602209919 26 585505 819313330 26 310717 219312578 56 413494 470513981 97 867875 753777185 43 614403 470591975 7 110631 353977808 47 631608 182531122 45 864344 518750155 42 576218 114863062 61 988085 199389621 16 959919 606445888 2 720586 795654489 5 590430 516087673 30 213900 639128232 40 878125 739371585 55 889283 735647760 19 701094 318912896 4 76983 660289487 77 850027 670182522 33 612803 431448851 13 93009 757834101 5 697076 557457384 61 755811 705457451 91 498337 327577584 5 155362 138248642 41 105664 463354023 16 960571 331805107 81 361854 983577942 7 620186 377449343 88 835246 746041245 49 245065 339070206 63 19406 874395852 50 381188 718630825 6 978093 379356000 87 668604 972432935 28 357848 233022248 5 547887 966709269 65 815753 290033613 41 644678 352215098 79 675956 691113721 77 715012 407645623 100 483658 477652521 49 10143 408319382 79 634680 971595580 83 976725 204416086 36 36866 703909043 99 879477 147763823 16 948248 888533279 5 270902 353132588 78 420481 333868532 17 470785 541986298 55 417486 230487500 93 600878 608043850 76 693243 659758415 68 951365 354344096 17 853025 529823236 46 539780 957916671 53 636590 181848842 38 806193 911759046 72 180419 598715087 83 753451 669057373 64 627959 764749266 76 910924 112521967 68 209666 445730595 1 905463 239100505 85 487611 923548825 47 803166 756463392 81 807608 682458933 87 951486 756958101 42 105592 269391056 13 51924 712504152 36 971232 818006584 100 599912 111397319 50 438585 372203075 11 299238 738207527 17 523102 677456533 42 739657 405359394 73 536030 877318673 82 528869 983879512 100 598949 710742619 11 927143 170445725 5 918851 153134365 37 204228 190087561 55 524073 471401587 49 139560 241628697 58 873920 256785797 3 381171 622679238 24 776671 152904474 35 882959 412819005 75 235615 176899743 32 428190 502314417 78 72392 465521851 73 688295 981296040 18 825732 523910075 31 641892 430484589 11 561147 189898228 46 509742 983939790 74 662151 416070195 42 503342 558500796 37 906267 541900589 41 172067 599631554 80 476011 886494231 64 180177 545756960 94 533577 141105750 99 943942 469279364 13 735842 132715667 4 608238 603875127 94 230197 470973365 26 553988 626161997 29 399563 782554515 38 84434 706862761 31 173087 386129080 17 308980 518805317 99 566116 954019818 76 624719 771765786 42 580571 137363021 53 714798 963083146 77 85043 991444852 35 622289 703284213 98 400311 456138548 16 419261 665844651 28 479598 217850451 61 959904 994934244 74 489694 223029215 50 238181 736529670 26 395206 776799555 74 300773 511150406 36 284383 639202136 6 450614 876124230 93 305376 395980716 3 574655 575573518 54 211388 264854987 56 59285 172929751 57 25252 734465943 71 678094 782344787 19 98563 497036750 2 644853 259761264 3 397950 192226723 91 546830 316866933 58 918876 413525595 25 306618 371666175 6 836226 272907815 1 930713 296420686 71 201329 462201509 76 598009 241255181 44 46802 183983176 37 287813 178577231 51 430160 801836248 65 949888 581297206 4 632444 404410739 38 120361 209002720 34 27228 840149351 66 19544 887878602 94 850055 185295433 56 41588 716201760 64 186944 948958065 24 249407 756218457 89 31630 104561094 94 465089 269950451 4 299998 489974261 39 174333 269188115 51 919362 215650966 27 667918 320287279 18 806364 900833814 10 155114 870295550 52 619126 375868317 71 808280 125735403 55 915752 369820858 50 726583 311720551 19 579355 266846161 93 603538 526940797 83 282616 822019658 25 724659 426543141 26 632550 788549298 1 709793 784512086 94 772522 730410173 51 619595 172470889 86 530333 500537154 21 472973 517277687 34 570067 856044438 58 220863 728965296 56 885611 902723104 34 936664 352153706 89 351903 932278148 27 967490 583805444 56 515785 710815837 26 990432 185151653 37 544499 592210741 57 653147 352977762 14 348212 675481133 34 108824 524190967 86 288445 540810180 24 63141 949259746 14 974084 480490080 43 191940 399205087 60 301091 894314230 49 134425 937788292 18 389466 116791769 63 36935 841674733 24 986496 410479316 14 44610 698084156 89 207248 133489535 92 322604 108504828 15 43800 972776330 97 30261 919779220 16 21383 380760025 57 44372 397325985 95 874374 728439370 18 738079 328940473 3 553313 676265005 42 322883 485183284 15 760498 391643089 3 90558 714820945 70 433300 816888286 47 829872 407835945 17 764611 816437489 82 680605 772267898 87 770752 464961337 77 64297 754175661 84 139128 417680741 48 572218 549056412 1 90061 225795092 50 681932 125904475 78 559124 351059961 65 54186 467616877 60 80594 386171701 12 243197 731713298 45 822854 592660802 100 944005 358151516 81 318265 783850875 84 328750 968998369 96 540817 113441538 70 426624 823386917 25 477256 388502094 70 319129 360647313 13 954224 310397958 45 382681 742961593 72 93583 826077670 26 733765 476178665 30 433536 741073034 1 423787 325985593 62 393755 866327518 3 732074 118995624 82 770563 296787411 57 849621 506614171 87 52956 496538860 31 54759 493031531 8 769593 214592300 52 870988 589261394 96 93751 554247229 12 747747 379595208 13 152027 480208492 66 887566 405903149 58 925527 437990687 67 204421 670316443 16 946286 462762553 50 347679 289595764 80 406453 880871090 57 310360 472116537 3 968729 279113463 20 638872 335858786 95 749951 707513037 56 479695 776616116 74 233653 996237070 83 72139 756472067 28 15384 219631978 22 820661 844349852 57 451791 776093201 38 100940 543480827 46 791528 723739812 58 202353 538420485 32 786641 941923283 100 302995 548637144 95 529879 973943696 4 33969 986363791 36 869987 256658567 74 679169 280591669 78 376318 535438246 60 274563 882238396 61 252436 552291648 82 391288 377132310 8 414724 708786876 95 13009 343916066 28 19913 166259701 69 171368 739989902 50 125805 267357135 12 559421 355062454 29 642157 875060492 96 427025 877545760 67 696360 950163131 7 264489 323121652 16 437421 530409793 8 410766 635061287 52 189358 430914624 97 66168 591699827 62 509021 942631047 95 159866 437553826 57 881359 170790053 73 727288 208407056 47 932153 194035732 34 808841 725717644 11 980629 614934980 19 218909 887918095 55 489159 454061791 16 704429 303159146 67 893989 451225348 69 691442 904862624 8 232684 827022540 12 595121 359207242 95 504317 454697141 97 230562 760584523 4 76413 387821888 45 330506 212233023 86 634519 106453197 51 757473 287242389 50 850261 835783524 43 626917 906634968 75 513322 792747233 9 427020 809234602 72 459626 618839065 22 275754 493618247 59 985595 706800671 72 204002 738904867 88 911156 281870583 80 901164 800688338 10 558009 979670902 10 533007 517231998 16 122098 889250228 72 934897 818228802 100 320573 619127877 65 246868 897645990 28 682441 955120834 63 248763 469857884 2 234674 179797055 28 907125 548043191 85 719133 354939985 56 31661 250218220 52 340754 741395589 31 130891 409970575 74 81604 570434224 2 351811 283011018 79 425638 397931273 98 382960 488684500 42 807692 928137581 52 116922 241215372 83 885108 451171929 30 478036 171793897 94 97442 682819185 99 533974 446848261 36 376018 572596587 70 467929 788177019 73 821278 598567083 100 871152 448972179 46 177171 564721388 18 404248 853765919 81 880110 607153808 52 523425 365749853 55 675192 608199322 84 370718 531477255 13 129822 443106021 54 525276 950685931 78 24392 704873346 36 891400 367577892 15 306648 599870793 89 699111 197401424 87 602645 772203338 6 958319 138405675 74 497255 946636939 21 256825 390632861 92 719525 888962614 77 378973 197632140 23 884218 794118443 36 431264 515409112 61 375799 816057237 51 955073 878639078 54 934893 727369494 76 42843 804756071 65 607011 538547344 74 689316 532724505 60 900657 699862669 90 512230 580017356 74 128873 980936968 3 346628 652232619 76 195911 639017975 50 161953 715525363 7 660402 997804148 48 461704 844861485 5 430582 506602375 4 851712 911218622 30 315226 493213104 5 256277 502776431 96 31753 947363443 35 761113 530849227 37 107827 306829271 64 776588 618983720 64 114839 594404261 34 248108 252370493 75 489095 291156502 27 797896 823389427 4 544076 131785873 93 403540 172930474 55 456433 364839215 19 745114 271755480 14 36318 226884604 39 220387 984007187 49 872315 555039846 29 429430 632525616 56 67597 512471537 59 432408 258025811 14 958809 771008489 55 409727 416650241 48 39379 667943358 38 485440 466676581 10 851421 668098846 5 621551 966920738 74 263306 905078377 41 205111 872782317 51 692234 186434133 58 520416 676683676 42 350626 867593493 29 355577 291185406 39 525748 701377915 83 229751 726247863 45 714677 103071126 73 68368 358117714 3 965408 936630662 81 12653 609811354 76 323930 488904346 20 242994 674228986 49 900888 336916065 81 73868 989611685 21 314087 391132961 58 228708 572861387 31 969053 328467673 49 815198 381293243 87 465160 809335648 50 586760 701571309 51 149777 375612156 67 198395 572654381 32 637048 335231826 87 834069 771906159 97 860747 162970335 59 152988 795238069 11 336154 331405539 61 589226 115564957 77 988645 487762392 3 436930 156071428 66 28395 251124246 52 917665 226995941 44 100679 282394983 41 543229 196090062 91 199710 886635481 6 724970 213221462 62 886442 771537469 73 551524 613445358 40 459630 274088887 7 827872 502568640 67 160598 720379075 21 968947 878592655 9 174365 489380981 2 995981 743412925 49 26269 465325993 75 312187 687524767 100 955619 200174382 23 48919 126945153 10 574337 265759199 100 920348 749510718 74 559262 113798894 45 319477 239191784 32 501798 379006300 77 146356 879709584 95 493781 320328645 87 616134 210819298 10 64068 848569637 72 804389 252204153 4 991004 775641439 18 703996 358362074 10 11106 570901414 62 191498 887730716 48 362911 299365222 7 721332 835486866 96 795365 912794568 28 611028 517770066 1 285040 211066203 31 964995 166288157 76 340731 990157443 3 229095 357676355 18 379904 641014841 37 694773 267352441 14 547413 221616256 82 432307 534585822 57 589770 889351461 84 340665 663489461 83 529865 367208345 42 668920 488717179 33 78055 817606268 40 895637 753071960 43 998147 722125640 7 732683 963870919 64 813195 476797512 92 786513 391812155 95 479320 691372487 96 423040 766720670 55 679705 288724647 96 924476 364966908 78 474797 605477006 61 54546 708547494 15 407780 692910371 34 853878 261806159 18 848896 224494832 8 49986 422988408 56 338669 105521429 54 99512 390127262 26 569313 453919472 59 670565 438302756 94 440868 583281569 28 388571 251875461 28 834598 559556008 62 561882 479468578 2 829294 195598644 91 809375 168339058 19 436871 898898013 71 403872 156378304 40 802590 883488497 39 864526 764147484 15 501931 162226326 36 74440 674389099 1 712174 198032119 14 252299 436000031 22 195959 149281783 58 18902 646290636 79 173993 719330760 12 677989 605649762 52 675850 334876273 94 895183 677767412 2 711235 373148882 44 795975 925405394 92 407940 613785583 34 925416 385110883 68 869721 290716919 3 525987 102402530 71 813223 176000594 19 420441 410047408 63 841925 309626603 22 964918 728939743 79 602285 524269637 10 581266 164262597 41 764648 698734644 30 497453 761135591 22 398523 808648770 89 525398 474888707 36 690778 280773057 22 487804 630638787 50 823389 643139739 81 690724 168133588 80 992088 273311485 73 402703 487186766 22 610736 383283203 15 12751 353118055 14 877087 129259936 92 642815 801038647 96 404666 465917779 2 147680 962053298 77 533426 246072726 96 605279 889091182 63 481159 667549420 37 803928 240196340 60 48920 491890147 5 511801 620591232 44 265876 732527892 52 269089 921579271 20 943519 284794483 19 270843 566198053 71 826728 748106175 42 793626 233024100 88 432220 742415461 34 754488 125340129 1 989934 581298188 73 74451 792151350 38 72777 690398387 48 37671 188168858 22 688143 927430239 72 104572 879560480 41 85046 693553205 65 312504 252701586 19 296553 809201027 62 663400 167564637 63 868330 210681412 4 627295 957311470 27 252071 993270706 42 701840 678050763 98 351463 952796870 70 586832 156906187 63 680852 245489355 21 182383 404436903 42 999538 885755972 96 188894 799779063 4 303490 803988020 89 481195 760571331 95 899366 350283948 38 890074 509308848 2 508903 122509812 81 887026 990669856 29 901417 727542233 53 50929 803286695 93 248893 543813553 29 425122 450585798 67 645339 726902806 34 118245 764435323 26 575242 658637390 45 305710 490383710 49 844844 261251826 78 96380 131971457 93 506184 393265785 39 496555 611601255 7 250131 164603578 56 685764 154789029 98 300281 809039882 92 470766 590635366 64 884524 646929768 44 73307 150742977 58 271645 955572377 22 732562 816198445 21 694727 291807150 64 393015 127948925 57 360403 135802831 93 767515 827211046 8 997606 938042325 96 390621 491185414 100 208199 766471323 52 77515 743661917 5 71725 417260371 44 371224 267515616 95 537375 835270547 75 811804 848851235 50 286573 794496043 42 746339 197737134 58 944955 421638604 57 205263 632407526 60 314516 827410252 43 234384 515688044 61 192988 859707127 77 102117 793591107 83 462398 922999517 45 434258 921787581 58 961901 576656759 79 647676 614683552 72 898711 870476481 56 257085 760926252 52 409125 952636513 6 338463 406161849 67 691808 539500476 59 383333 174876253 16 382583 706144341 1 582485 554360693 25 800353 592563313 86 63709 909020716 22 908107 309675023 33 807948 425811525 41 999520 903491713 73 886196 663643752 82 449096 833899897 52 836132 693731359 25 825633 484191691 9 162406 961964629 58 602856 826954237 90 690006 680003513 100 457851 838377890 96 881243 331437502 32 838987 322537144 72 541573 628355121 16 129213 913915512 11 647590 194044525 27 39957 998072208 82 499649 977196952 35 249211 540901327 59 753732 749602855 9 686235 433029716 63 406769 774982344 19 654359 210424507 8 56632 925242223 4 181867 644977698 45 893190 556076480 32 96786 579745410 91 384035 288045489 47 576517 723292418 9 518420 257629142 68 139609 129518774 17 839176 169030056 80 31602 918167827 30 729981 207067179 28 728560 832334316 1 361259 562075203 31 44480 784428427 40 835884 597093445 43 935864 742166474 11 116934 165344582 39 286767 801149821 72 880227 493809505 24 766234 510346854 33 398572 153197262 73 626881 238492213 88 996174 719313906 13 327451 177751525 96 833273 708161939 54 691408 565061576 22 557018 590879035 13 113435 638465502 98 176357 513725938 66 100373 425600517 71 355793 675127740 61 439279 754316848 24 947541 437228498 18 164166 644833220 87 194272 162095458 60 585625 169020675 35 100562 481181316 37 542746 111020863 98 96353 659764311 49 614928 402944570 84 229292 682136136 89 324973 573822052 67 361960 280789319 33 440860 590494080 54 872393 546048422 17 453176 698283770 4 965048 105647400 44 825998 701778076 41 624090 856967460 14 321120 722036430 83 711181 100060003 15 927000 499776108 88 300594 923663670 88 890569 430577269 57 178761 506951515 70 932335 412633265 93 535803 252181228 76 876937 197290007 43 462904 855276462 77 683954 946108589 34 124158 848250099 86 949003 397337492 11 869322 252239677 85 196374 172533372 88 812160 929428561 99 297633 405931545 6 358031 631058755 46 704125 158825732 95 300681 465756180 58 67661 717557183 74 231017 177131126 96 490249 828554414 27 52231 939459953 100 11574 220569532 51 877423 122564489 1 141932 166098353 92 846282 188231926 94 210048 272856529 32 150825 930603177 99 109793 604425146 35 416910 228291885 32 18899 153293594 22 400412 967886370 32 757185 221001202 26 802528 693286523 94 185610 601373614 9 799656 572234304 56 602465 461001999 59 886031 879943810 92 414161 412457055 44 71882 984937739 60 590091 555449359 13 126049 490972625 48 727129 803963013 20 782649 820858624 35 439690 704083825 84 936015 335401344 13 411436 302785487 25 461275 626718037 22 36056 682708365 44 582057 257342911 96 796266 759510926 67 47125 758365208 78 761016 163381458 63 987203 648127887 13 582583 481710561 93 70334 141283429 75 46209 782796632 81 38316 458825904 53 711335 353437166 81 479190 975240383 12 28395 269641354 58 758857 550238576 7 902181 295307116 49 210818 382589989 44 968884 710834527 33 921565 806524054 49 856195 234366983 14 521209 686146737 21 738037 418636262 76 993191 554501885 51 329286 443541139 73 508263 216049689 77 489806 916815923 89 300315 528780259 92 152626 598260269 32 624838 423193041 39 662825 967474140 61 126911 987794046 98 932681 833086116 77 210611 299137115 13 997857 819289156 5 844745 227981739 73 214987 564736317 23 840693 196030201 17 587815 325250207 43 275296 509610592 77 108605 219311688 90 522833 707054271 79 347920 830330664 19 238195 782927156 26 759645 121941474 66 763501 219393878 27 15552 884363703 81 989179 725632097 85 914520 112811306 100 749546 199115929 5 182631 229308654 27 223700 965535277 7 97953 931862253 43 308773 193820229 75 809073 887608213 26 33026 919580620 79 21128 872697136 51 665928 251517226 40 556355 601326876 49 907283 306279169 7 390632 677823569 18 730309 835050606 13 982060 597005366 70 277076 995610762 85 537315 262556188 100 254814 826211557 49 272699 686182981 38 234724 614076683 100 744324 134097694 93 850961 953775538 79 827849 127615626 47 190493 534690413 55 591356 383385719 96 290637 818382100 57 671336 863858145 65 345647 181146425 18 274519 648603255 87 922346 469589028 97 490645 820315904 16 522533 712701833 82 812028 763608823 72 822089 601160579 21 271655 188490128 95 567543 423871573 39 895390 988505908 76 592372 424426809 89 571948 703026286 56 903340 541400729 42 711770 979722870 9 468785 804516623 37 906561 857311019 61 248685 863393157 3 380182 663229338 99 76236 485063696 78 269047 548302505 75 771392 469826524 39 960863 698250877 80 770487 980298940 8 259278 218947333 35 421608 687413498 65 121832 901431118 6 265536 300025968 87 363707 794728583 91 124079 492330265 7 531090 228650159 18 26970 124600550 77 469106 675233381 83 31180 340968400 8 371673 156639306 17 293382 467964599 97 588592 991179087 23 651302 723267015 12 297497 821529607 88 99078 574049909 35 193868 119994687 30 291316 715666313 94 628087 570288153 26 608271 502849191 84 940944 385165833 47 641431 451424301 83 389192 360930634 95 87991 444777844 21 101492 911447613 61 365011 623890227 98 550680 184845527 64 392397 829598634 37 394798 122923996 41 872494 526645209 83 857497 181083259 12 764948 225547156 26 788398 687789676 44 756964 281285544 25 706261 656528038 12 625460 926375953 6 989448 541043100 88 923039 968832363 65 857073 524171770 32 82497 752762268 84 165737 218320249 78 958659 284433941 48 928777 511925585 22 428052 277709037 3 858019 927712654 51 20780 310183002 77 50254 444686155 88 572388 209590386 56 367774 563467331 22 164657 673386912 34 196307 282206952 80 256998 390596413 82 247458 693752996 9 226596 963740067 75 999930 892639749 25 144146 875886885 15 231066 881471117 78 921145 246499528 75 90464 213707392 30 292219 293314562 46 117765 721562616 18 843178 898741681 80 817820 782808688 9 337196 668600821 73 538016 971931950 14 428280 483167093 78 220614 805823139 74 516858 793900140 91 667803 691863395 100 423337 386061946 21 592137 517797083 98 832890 215376642 29 589757 557764347 33 375705 911260062 62 302447 834203755 52 566796 961715059 35 818639 726760921 55 943671 494996330 72 698816 519012177 53 258192 644821338 94 902194 265020028 1 793723 215138768 97 836245 857784439 30 113702 361419219 93 115475 342488702 60 618440 612050290 12 406662 149321849 64 598961 522556000 83 415346 918022001 59 581274 656077280 79 376221 317404406 84 661668 249077966 37 874445 403579150 40 777154 461028213 65 754462 993068682 5 73495 910285789 19 194187 704235989 100 107194 939183835 30 465331 491171020 80 400534 720248447 10 118267 283608204 41 318321 587770418 60 593932 227146017 49 708325 352747793 28 18908 563283971 20 236988 749844633 18 490371 447975574 58 759607 413759188 69 156027 543051504 55 207790 504238181 66 642653 948926905 22 950977 922674549 39 735394 916210415 10 784546 105854969 78 244153 389501146 72 900429 132886522 64 903295 379321812 76 351456 962749559 24 594695 126804343 6 210823 832462842 13 573400 951001054 12 393311 200958978 28 171121 581616857 95 863087 743450859 55 337184 213415736 83 670925 402738035 7 330031 750501192 2 282341 432270757 51 650281 362944347 50 352777 248687542 81 940831 873042559 86 344148 647289928 67 888296 283731590 47 72081 985737122 29 461920 575846990 24 47675 472909413 22 333300 252683328 47 281131 160052637 81 888899 538277596 33 787945 380970834 62 903264 981639598 55 321081 456745702 89 908753 757158755 59 462074 461371776 62 338120 423386326 62 221785 494201078 73 410894 450886359 22 699083 930034005 44 478656 956781801 43 466130 489518316 18 973114 727420298 5 629087 493689517 6 385729 904355297 14 347636 975961262 88 210234 843871084 13 681734 240550611 7 814708 154501427 41 72020 217513900 16 966969 752293012 15 715690 402254852 93 926611 148502812 13 731928 512917897 57 33123 198426124 85 412753 871922838 54 913214 240211281 12 915079 361916836 76 464627 803835645 63 821038 320328850 18 846849 141952201 23 659741 711385272 54 806569 153526656 32 826323 262814726 13 739627 255580464 64 36892 963523956 67 667743 790857166 92 468638 476302577 79 492455 769073517 27 680618 549704361 87 70762 417236324 49 83546 867339725 83 832993 794776089 27 943168 330592969 35 701695 321993674 53 914686 986162571 17 75910 335398730 23 574374 327783017 71 704310 734103829 68 86225 849816333 33 549668 298988010 36 307837 501104065 99 508116 582535522 33 507064 472274038 81 239135 364886416 28 828133 426123830 64 389232 361614911 80 517075 278140144 28 915339 998714968 58 958802 514653618 98 409416 464808195 46 640012 989475846 28 554246 411065020 43 518669 153569093 38 99958 505862722 91 728834 834385711 79 402491 615182073 9 704985 761187341 59 93139 872192245 13 561738 988203585 99 368511 562768747 88 766094 324894180 63 122557 596245488 12 831413 721612413 31 217767 776535170 63 779470 807927564 53 695115 528753946 80 972239 513087105 18 992854 792659058 65 697450 776904178 35 121200 744095336 67 469770 339323047 50 192988 314737183 71 872561 705773003 56 198131 726460411 26 653652 804468429 32 125009 416902187 83 407867 927301830 41 828183 814370672 7 898910 670494616 20 701366 938193071 68 388440 509254024 22 676785 780434122 50 648324 657848773 76 16245 714644579 47 227996 536987642 31 673470 511224188 26 595872 552702092 30 814363 183590525 38 357856 611472147 37 83382 612253821 47 209245 907806535 89 243808 730667027 65 939020 638928161 73 627282 821981781 3 679401 346541017 99 343161 735847248 31 987747 970890289 98 139161 110300382 40 656144 328326293 54 545135 763362493 59 975781 358942017 14 967553 175721432 55 398966 682476354 96 246195 385947509 46 40623 788773368 75 918485 754227277 96 240143 789868932 45 400837 320985177 18 830566 571114397 52 213130 314644782 78 204096 994995847 62 249139 383738562 10 669112 914861768 8 117447 523338125 34 388269 209259386 15 694788 553520053 39 435643 937527319 95 394305 965630251 65 457441 642770614 48 655401 230610837 87 762711 960989210 54 951878 322492498 21 137324 114924351 49 285273 989240558 86 638538 210262556 65 267557 841326540 47 779282 218141259 12 399546 943664173 71 430056 918933337 73 267891 519089575 72 592860 403890173 55 990123 760651013 66 764459 833829515 91 708580 792633480 58 487120 594211949 93 897073 912223536 65 144141 685784475 61 523589 945950999 62 805964 118732706 52 621794 638179066 37 625291 327399899 53 157477 772419834 54 29578 215115207 39 443902 184819089 85 850095 158583748 72 149228 939215223 46 877340 921914081 91 725777 929582032 56 473169 808030986 29 594958 451130307 89 250993 964443858 92 853836 123041093 1 196291 442692685 21 458067 610766063 71 999752 630001896 35 162701 951266666 92 194100 252721524 80 296882 926179262 75 161889 686812332 4 969217 249592820 60 281955 500721267 35 442021 217661908 64 510656 834052983 23 276839 559898680 76 852897 671739790 98 653402 466132770 46 911555 809510562 80 128513 212103773 41 18372 462416115 49 484557 238359014 17 535287 366478532 58 472144 634156209 17 578093 277227140 97 994218 230627792 98 804891 118787307 70 338819 353749230 24 295494 837129113 30 204158 791030925 79 898149 682736294 38 974981 623575793 64 552094 280258492 9 876706 391229262 29 98061 511205668 38 122402 948515544 15 289991 184479897 82 203905 420698589 94 892193 993129999 40 669187 129675053 2 441348 415855223 1 552447 543596854 91 434440 994865401 25 952984 774359455 33 191678 435975134 78 802442 507927891 49 954667 714486761 57 239601 428191412 95 804541 771127324 67 550124 166385910 66 677116 992809914 94 119566 706305455 21 261944 315986567 87 846474 251720053 75 354007 622037086 10 717662 369558891 5 11802 267038777 87 88577 713646623 6 796000 414994664 99 533306 319862140 3 65514 305061170 7 889191 145879936 19 592708 101813862 88 983328 465403871 25 109169 174077756 68 465054 274213249 89 637827 540973861 7 268411 768870611 53 875115 799392139 41 522323 889743382 69 703335 601093474 23 729206 329203834 36 236163 298108062 16 225177 803676234 67 876632 738395803 14 438088 715246420 22 95586 708841914 48 953897 302071112 74 607345 393673914 62 16364 785357962 79 93526 436964667 59 899175 326950157 54 670182 170399547 82 462547 726634620 33 951338 848359799 44 725110 293063771 6 727402 659137074 71 28493 661122441 1 443396 328766367 55 500400 705940254 86 577666 983309034 54 36770 517205827 38 188256 570512607 90 515894 165683275 4 396609 850028242 71 357605 305783553 67 557046 595218298 5 115845 864383618 42 814794 510940338 54 567572 597867887 91 340256 310515198 35 349360 114908175 40 16048 473664714 96 556774 360339644 90 738219 398821609 69 858536 345994260 71 66488 898607631 8 499835 233074907 63 926228 452131986 73 472594 421665759 19 304820 375624969 4 756799 792461781 94 413879 761930675 45 238127 432059160 55 652836 493712686 19 849905 322116227 86 413481 955657208 66 437752 883558372 89 924147 100710197 44 295068 517482408 14 285010 469651633 94 561570 336233052 55 909197 441482383 59 48072 677873403 74 829600 300536380 95 569272 655265201 73 274347 561812422 25 672865 986477386 16 715632 937051942 32 707650 185148423 10 323925 315784187 79 583027 388785528 30 48644 586923432 43 10971 558113306 47 605648 890202813 11 967007 824361571 33 845630 456538953 29 57100 422691870 28 708191 657665318 93 793858 476669411 41 779093 901906785 75 195363 448798132 88 76998 836466441 9 390805 306596726 58 479387 474800369 41 974952 700176063 64 324207 974852413 36 863430 918680223 70 955101 332538267 11 880711 164008431 8 248501 887799605 30 349386 729668209 71 310865 165197122 39 271530 461908733 68 186283 375583619 55 530221 153825250 1 611003 551700490 11 123622 549641638 19 767244 826283212 41 450871 615880314 50 611024 547324365 97 905454 980179236 67 918228 529822697 14 39086 694942780 76 530648 636006358 65 158982 705681649 50 649993 391625008 21 275245 153270531 48 850843 721587338 31 99623 476427977 1 83317 966449741 87 675665 762152763 39 318142 554973356 72 803263 710812273 38 286710 192279025 64 793286 544143335 66 558532 166201317 79 215089 647218767 13 291948 835134801 58 926946 710919755 75 418342 425059282 39 498660 448598626 100 257111 797467912 47 305884 137932283 68 586368 531134829 86 643143 295824189 29 25371 183529084 73 88093 195847391 61 391467 897471067 57 718138 185259802 53 343639 784617047 79 772340 479583921 80 961736 722624900 100 185295 107770600 92 463896 471590560 88 628603 965876892 48 394599 882052077 65 162340 883412799 34 760122 464677873 85 171828 524303228 31 258782 111060035 27 221950 639010627 39 492936 717294124 93 957684 668217912 73 66303 326980185 86 94649 888093327 95 666936 819892457 98 326745 420915287 58 602461 764544716 100 797231 179452223 30 407033 521587326 39 930730 598193089 65 99446 160943307 16 164329 382342662 20 182663 726831221 62 672909 941271507 61 163209 879246524 87 329675 411288126 26 295398 187842968 65 294963 414909076 98 800121 726332699 13 716769 886183560 18 424030 437006631 20 921718 570497638 19 332321 975844316 2 214311 848116955 50 504756 167745736 11 921755 107518238 55 193479 327551897 64 530713 192012539 78 834514 403996484 71 93386 705243628 38 618641 361994390 37 221828 744929262 4 491799 946342367 44 784113 586806098 11 690656 573857067 12 955575 142528156 74 756911 127478212 37 415204 141305457 50 768167 528831009 55 882312 948926465 8 340731 471792682 26 789592 893004478 34 663317 264455425 68 926446 342875895 28 882784 849748909 19 276787 379703870 30 84382 921430000 62 662758 225060410 72 690517 171400579 84 63700 811897139 34 24359 858657215 19 395213 819786030 97 429959 157135726 15 861347 432086400 29 158382 850049224 6 427630 259688609 36 110366 352428729 38 476901 805808975 34 369571 152740305 4 63309 540817956 66 95803 431632008 83 181530 683308813 58 167246 259987583 54 717909 126155721 6 91395 491913054 37 209792 237029562 38 161449 201862041 27 199458 742387679 36 255094 811022221 59 81651 419880937 47 171947 580766489 20 664668 780494793 2 30964 625426543 11 682788 881920219 56 336977 876158349 10 346119 856440033 56 438296 981076208 3 992002 921757702 24 89887 246475956 12 245457 636456601 26 763580 164576312 33 907110 242903230 71 726864 508392488 51 698606 500033921 7 126022 745255893 32 926767 143923726 52 476811 342546840 81 266939 405913267 42 224735 890180547 46 857532 479190423 58 979647 940844911 7 994480 545620253 75 90012 527712060 54 927718 834897774 58 295113 580407898 41 836115 466387071 96 13356 984037842 89 860364 948324172 61 716938 861856869 53 473657 112497709 38 574486 410922510 15 227364 150370819 72 97888 141760224 20 588603 158273791 32 617194 457181617 78 184172 801375589 54 931097 338794014 38 237578 254309316 1 515592 685260475 76 883435 549403374 82 877575 665221638 100 841960 605663992 12 338326 475227990 84 340885 856645902 36 694519 810024068 86 880767 720671619 42 964495 608535386 39 362343 604742147 75 18013 689244743 13 869905 899108904 88 618066 252416620 32 626174 263063118 66 353902 323746519 73 836706 657285111 11 976735 672099977 78 444280 864892074 62 892940 414255974 10 388214 686884249 54 206254 117951037 35 269745 393776728 96 902051 390375940 84 419318 461022657 65 610292 438991899 78 274220 410539076 69 143662 602647311 45 993637 948731871 54 495564 463967589 28 618117 409105208 12 149624 530557915 60 163851 196562452 58 463952 499129548 76 782799 978914751 32 183461 547792287 6 700577 742823830 30 97401 679674975 89 471857 930287825 89 803787 565138427 15 749727 988352374 49 951868 455223290 96 843023 811473671 62 595793 218983946 96 395950 664395097 26 633376 808524501 89 189777 454863812 59 469745 649868429 32 966288 934860846 96 738806 428513611 66 860156 382263078 46 519661 968665509 45 931673 514333122 97 300395 996754211 76 363160 494234147 20 533830 551196984 31 234461 426981336 32 219159 511094658 43 522281 908386480 11 111108 611084939 9 579061 795734793 1 532910 530409111 24 356795 736266333 27 527402 782379502 93 139150 831585277 47 41201 151002321 58 577937 667511119 27 199527 303257504 31 991068 964736614 1 148191 372087109 68 434773 360038966 35 293792 693821905 27 38788 507396654 64 160423 533157356 76 536560 467912655 34 899493 781336308 1 609681 142915344 33 270953 864354300 36 995002 397799280 39 718989 111607032 90 543471 160203703 66 818135 297774545 71 514892 600590846 35 218946 980420898 23 653515 953064912 99 126182 652954667 42 936177 612095342 31 258895 119049332 71 724537 803477864 16 723186 178356179 61 949157 595886346 68 974899 338897967 51 145105 788202366 27 369910 929941315 2 629315 122437701 25 382917 233705040 60 459260 460131785 56 725820 645072162 83 166023 221398703 50 970899 995916146 57 900601 413691685 48 893272 674867435 58 768110 837208047 85 944310 979223103 36 173183 692720450 99 294511 765769198 26 385963 352443669 46 333973 646259411 4 358137 761983662 68 44285 655694066 18 689524 583283967 16 523118 933379377 98 931087 481992842 7 968511 984927407 58 410270 477616674 48 695597 745074801 35 363058 660327634 78 181781 158556123 47 966352 164660087 35 833578 768479850 26 356633 908901110 75 376453 705542918 15 38702 240377426 62 164416 752475503 48 45932 944262829 70 37527 489958400 59 948395 990628178 84 77412 166777492 41 47045 906893069 46 274602 664593638 22 410520 974494542 1 253914 245532409 74 320391 513069455 75 815553 805040616 14 97720 859385442 31 767893 792685216 100 162367 556971305 67 325952 618133351 43 663039 581759383 22 405921 927210662 74 385610 745240970 83 440056 149907251 37 711763 405580619 37 809011 654108786 41 276757 542421885 69 644653 983134218 20 457099 331309010 77 252474 323531718 17 450644 894069219 74 119832 988859708 14 294701 893959918 63 444410 873385567 47 916470 842729527 91 563222 931365239 74 534311 496081759 16 545124 638652244 34 143413 597937310 10 507029 348341001 89 482800 563247826 87 561805 235354472 81 184572 683355788 44 794327 466403408 43 535509 766299174 52 490786 226521756 62 327218 575279853 42 191600 207144173 64 487605 115035533 57 722113 234001953 26 322657 332319473 23 988753 637977753 65 38222 498791326 6 244872 493245275 2 65684 926992999 71 654963 152926819 87 285130 408052402 19 56637 162944485 41 692331 199459057 39 802139 771716206 20 616673 367349724 54 974132 525045448 21 728975 237809806 5 487542 247303353 44 193169 319265598 80 407233 543651159 46 430080 469451051 51 252895 819692967 88 211602 230507958 67 202793 902923633 75 16367 549168318 77 30692 704232884 62 321329 247630866 35 857264 586545029 70 857065 489217958 74 463158 261975273 22 240822 829483378 11 648259 493799429 11 790759 765151776 26 220251 561081140 45 594867 926400391 23 94921 339450896 34 893796 727425144 83 966587 848098901 90 910382 583678383 43 482821 254523728 8 294219 851951864 86 55105 247046889 47 151591 774235051 76 323467 442965457 96 424870 462124256 37 854202 584223787 15 783985 240943293 4 203636 909873020 88 115929 290310551 97 167403 250918160 83 227662 749081048 4 606990 837025186 47 705942 166680191 47 312992 966776634 80 621198 618477583 10 143380 352787333 46 463228 401657013 21 155120 907895915 73 330898 816328899 7 10051 676707666 30 855106 589242480 28 135615 348372572 47 581938 321640756 67 244029 999442187 51 33284 990018898 74 438026 155345025 76 207435 531437091 82 110873 182613468 89 337065 372436909 75 949688 993230758 57 994563 343222071 27 276375 682196971 84 389564 885267493 86 238443 553626045 17 465399 849651683 30 725660 637168371 81 58858 740190915 24 260265 982041067 39 540240 106434761 38 99687 771169087 9 75828 158248813 81 80074 835064394 89 717262 616651327 41 376129 446533558 43 429179 958301953 76 308724 375348375 10 164883 547571863 8 308659 469969119 60 568667 446640761 93 524219 106526107 7 566437 566644586 15 533758 854228013 56 528678 733224376 55 719379 624227427 55 621720 116005823 75 267917 142874641 81 415251 930912018 50 153479 262298527 73 154144 463152923 61 444674 124948161 45 252029 204253882 76 831817 539770824 90 381442 414544142 73 338989 313218985 42 94945 204481969 78 658025 675185449 94 124381 448431959 68 850470 780105172 48 72847 555878933 6 946043 310389562 46 843455 835681276 44 847709 525196763 32 91974 643985608 57 221604 646198737 13 334735 614088247 10 312226 533312331 97 132735 345113117 25 242835 229646074 14 612561 972622635 12 706358 588282748 80 894944 961571801 70 984159 160375201 14 544629 220329478 63 216053 686585327 93 463715 246041080 58 199287 810178832 73 348667 358719535 31 864895 494941380 85 780302 694760877 62 866446 874168694 84 960910 341957530 65 290787 704266894 4 381170 135584647 29 320359 257151765 18 154469 917312046 66 163357 488882935 47 837537 668949902 95 660519 995341965 45 552026 139825885 23 617339 389483448 26 519493 850540348 57 458769 614294705 51 412020 839375154 82 407203 909145859 45 443570 171513532 62 228241 852091896 28 107916 468489428 76 54917 489583860 25 565053 200359523 86 307879 756317494 17 348759 325842376 43 69872 454687366 97 611245 438462938 58 292524 220763811 24 863028 540478349 27 642391 501665939 8 636317 976712866 89 217625 194321910 17 425683 621663386 32 755130 407005916 8 876073 803601335 67 640911 697353398 9 726793 942654495 20 495680 870936341 98 651400 128941398 2 455732 356349250 79 860625 265882550 79 730172 890655705 74 852586 304382367 28 229885 693741879 62 326865 436970326 77 509007 322241331 34 842456 405591953 81 957131 341785306 91 324769 143152897 97 463741 522119702 65 741050 878530685 15 388605 979163998 60 433707 159441252 77 920903 192822991 7 862809 281072233 59 665537 789029602 26 412981 245325873 11 663796 506321656 14 549019 534517328 19 945198 659022942 57 931614 131953245 32 583807 639267068 73 329563 192283284 28 294221 374777697 84 488509 961204842 21 531272 667973573 4 903980 840641407 40 158420 659323314 41 188091 651115636 68 535957 697310855 81 882973 695168907 100 91142 833646940 95 42597 658435064 13 158446 563167027 4 810321 257895385 13 106343 568502540 97 996202 174163110 52 388785 549847177 4 488177 130272702 68 97357 694362789 20 695849 617082321 52 141345 825608400 46 248466 947071910 60 291191 951695889 59 103361 530062115 83 158705 272563367 12 330861 625084713 20 719926 101831476 69 582377 265775650 43 719029 249413885 68 506194 975238558 80 899412 553369996 35 805577 921147508 41 923072 940459155 28 542422 919568693 100 808979 389595373 100 132587 246594128 38 463108 187401166 83 476724 178627042 57 160355 640535039 87 126584 913419950 36 590077 284463780 71 753863 303493348 33 323631 345575842 42 173982 828972651 43 956348 970623749 47 477720 793445012 50 185426 371249484 7 510624 401765326 55 318081 962046526 96 269399 768204427 60 920552 137611040 24 646184 209930505 71 444475 601574632 31 286136 816062946 97 347684 890105418 80 158137 540837403 38 535340 148362420 11 628811 332522151 46 784325 533053068 78 520357 940069573 55 172131 685163245 25 641552 317126696 97 548897 500473968 28 72774 113393634 46 192730 447560035 53 839435 323114839 4 211367 326371276 67 347392 182754468 75 117281 879684289 92 544850 415017023 95 776120 943349588 87 90136 615036422 96 362749 428182725 59 975278 668783297 95 801317 609663114 46 225370 786056204 78 324738 185673064 77 290639 689515162 31 877306 293181416 26 577738 560820398 14 499775 690210681 63 860927 234373264 76 512865 567490007 98 933300 388267447 90 776772 351025555 45 416060 574345026 98 647405 112552095 8 419199 317992042 92 531752 878333580 100 562679 967125112 52 500393 265586500 54 602407 111756801 15 882341 579310708 96 55808 794979701 91 712591 485232478 59 545040 130742122 12 396396 762475300 1 105359 401579953 44 725055 948320989 40 487210 674634062 48 980470 110314005 24 775482 137955386 60 317761 973546377 66 464078 289629241 61 416912 439319098 57 154656 577522401 5 62968 342141604 89 964162 354013817 40 587224 196592764 81 168105 871782514 93 340967 665227778 64 879730 855447866 30 514697 456073276 84 945157 855816272 88 858999 988471104 62 331744 916953611 18 999554 669098086 30 754054 527585251 68 410196 525802980 21 998656 139799933 67 827925 170745165 75 769214 898957083 27 515400 890697105 80 374773 802876328 72 935368 282638262 85 873658 584140560 69 529431 782244117 64 407033 414835258 17 435312 983480816 63 113468 699063564 8 592258 281766663 32 451914 872504843 94 195099 155249999 58 12176 869233547 50 78071 146848351 19 111376 125405009 62 523698 525230916 38 554303 709573103 76 699064 477726427 94 338033 725570524 51 160130 738793820 83 909656 425453568 99 282503 970003509 29 883777 131669443 98 576306 948160456 87 830356 167892288 9 457431 787141707 1 141427 961712568 6 748047 592854822 16 534212 412158252 22 740346 262515190 93 259367 134180512 29 574330 543066898 13 125225 259231190 1 472599 362315451 96 316540 507409498 85 890934 194681337 16 938580 662968893 27 453157 505482075 39 615019 823975396 43 232073 346885565 43 819064 846057731 17 399411 713914217 66 493998 442172896 8 779058 233281701 74 641923 925579410 24 204689 519283166 34 246969 364201934 67 474402 270274928 80 560908 107864304 67 263716 292952608 81 243629 299227514 66 462739 952786607 36 406417 334963114 41 275280 802907496 67 590667 482099394 78 980825 404276499 68 197237 428979283 25 583994 289760836 50 932665 137520935 74 674568 207391297 25 895468 641100008 52 63475 314741152 63 685220 349183824 17 425889 598267780 5 218230 439580106 36 19665 979499315 2 850499 416328353 66 10471 307911677 82 694442 833202404 33 774665 800804137 33 633475 745238450 98 841374 126683855 77 252468 238578759 18 716057 791608629 30 480915 924549615 90 396352 594771959 80 125606 944143686 35 939414 369647834 63 121763 941541474 88 777332 337352830 37 312802 441341976 61 988946 955798512 75 674294 502421858 5 23071 684661517 47 273143 833541094 100 872925 471634238 60 43906 751037196 18 447909 454184945 36 895413 412538232 30 811109 680154456 73 146070 173574374 86 257114 837823228 85 381191 380859188 7 480288 593719619 92 350831 158274824 84 359953 419917288 71 789618 797281903 27 124797 806976651 3 11388 211774387 80 393107 737700709 66 619109 924691003 32 676288 227069746 45 353851 983854427 96 177018 916829225 66 717487 401250118 19 858323 591569909 4 908032 724513048 41 521953 414582221 92 28046 596970101 21 992226 847345712 62 264962 790822299 41 249415 796075452 17 389637 943634838 1 944614 992461134 27 71971 231560751 37 648387 456875118 32 777986 416500345 66 692543 924698362 63 54501 909687900 19 78616 166039530 65 676049 306263450 7 71101 402538099 86 995688 582534591 39 854363 696104319 46 257923 318906329 98 630237 854041741 38 597040 266119466 12 594438 926773024 55 680943 106857903 94 75776 596766159 74 243120 301822905 61 289537 313797640 60 666989 166534238 11 86501 217206567 63 761706 951260448 83 494943 260356662 5 141286 178777766 24 925820 763339712 60 271390 541762708 16 492634 298192527 87 46298 933104362 76 354943 820725261 60 702425 332119632 3 351747 815446109 18 835382 985244667 88 303817 513295883 57 382158 931089410 93 754722 542741494 35 74445 850514365 57 38743 846739296 28 746081 823747646 48 464599 819710456 21 880162 571572531 41 192472 307330224 6 348109 131453262 16 179652 947024243 6 683582 958714656 1 656230 619693021 99 757584 668502568 80 111020 425996228 78 834749 390112679 18 754414 601309870 35 793448 466612888 31 918778 128145474 92 458987 566202982 42 237503 406622777 27 245735 578918588 58 817873 240618880 38 919282 188618250 62 245908 253774030 15 366411 557402731 35 595810 645910341 8 353243 459315301 55 903333 985758426 88 676811 821423688 81 553208 419089693 70 363575 126207036 88 177000 298242813 53 687285 527666889 25 903028 286442421 28 612191 595069101 72 253819 794733526 32 730882 784333212 13 63975 493127593 56 608991 248238279 79 208098 764865994 32 953512 921711200 17 670600 604627305 44 178980 726527855 52 687086 668406611 18 942743 580622419 96 221970 568565152 95 998340 547950460 66 54654 578892516 90 456324 374083580 61 491793 643358596 7 342799 497775837 37 95489 826093893 10 872458 406718304 9 902774 497588591 66 97963 141547215 56 413365 893804288 28 332746 665146075 46 822379 207937214 19 99193 873340987 43 93810 558570707 86 804281 133203729 63 282515 575657834 72 82231 222784350 68 748131 487465378 39 337664 108031418 33 575406 724813947 48 994478 402401544 20 12720 810398243 46 930708 938437212 74 325485 311967735 64 90048 109949007 53 779924 720073482 4 295385 429019787 14 477505 531959480 57 39510 855072927 76 869367 215720085 96 974211 989221422 4 60736 676501300 74 608684 616404408 74 858935 473025055 56 190051 540476245 68 782510 121610500 72 234867 725628971 85 817709 273568087 35 267433 812718121 52 882479 264039754 71 148238 743075201 66 672048 470602095 43 212092 108673667 65 398949 379123278 29 350975 519795726 90 302849 696562641 47 801968 515405462 42 559855 606385927 64 544304 554137313 40 699768 932650772 36 181397 609461231 70 573072 271678704 74 92108 562635158 48 289670 821102578 74 81866 824064630 40 585500 974358117 71 617056 876727695 79 623074 709318802 54 863227 794251287 100 745933 414978558 43 588567 706628645 15 210004 998602501 47 519942 791771836 77 895037 954091493 39 200368 682906004 62 727674 361579032 100 814763 611568031 87 361693 324149034 75 544663 206568091 45 416391 908954378 14 225677 422881449 48 789735 320631633 27 537197 981918542 72 786397 368973909 85 424281 827587328 61 970774 383503921 96 56915 683082443 38 256908 685081442 46 132390 703136560 73 28328 575049402 51 281210 571280482 80 696111 415988207 87 805758 108431549 6 267116 670654472 31 949025 270723071 44 821407 196085733 36 359258 237540995 26 577818 418039469 84 129725 527476099 33 988905 699956762 39 654262 804428179 26 131637 878601866 92 471155 333853048 55 971619 576233320 25 522329 739644076 66 989884 780988216 95 629535 552828632 23 46073 227406726 42 357105 677807283 69 469268 173933191 73 235953 799622707 45 439455 438747872 76 212705 852785054 16 643360 792554597 78 980508 779087224 15 626648 108646222 56 547613 183500935 49 295449 750026515 26 795576 907244996 54 927313 921312664 75 590506 623963705 4 942351 457636763 79 141204 243158349 17 849627 338277602 21 236043 563403354 60 205688 995033509 29 484083 321228996 68 870148 794663442 89 922879 484949603 12 528764 581823030 68 251876 525114355 88 50760 901793876 14 271359 779346488 68 79312 897846227 35 236270 415671840 64 906353 120142074 61 309319 983150888 71 701460 549420948 65 698886 421565657 3 185693 973250139 99 713713 679231055 85 135685 411333862 4 397522 198823253 5 619395 141463100 11 934522 428246014 60 179332 867384371 82 912525 883289853 22 544862 911649496 26 371452 613403747 17 388629 580885898 79 626912 824558408 71 217049 295991199 38 227338 137964225 23 762407 263228349 87 774638 243108034 70 34882 635153348 4 658107 120956184 33 296399 138098263 38 41963 816357812 16 388640 272423785 100 479214 143958083 26 300203 332896194 29 600958 388514017 27 986946 427872923 15 182232 221543139 6 808656 532803958 53 808671 401805197 64 297715 262659353 44 944235 891830286 12 857876 189493614 37 132405 827078948 44 627598 707908150 85 218405 323255449 24 278841 920715952 78 727822 195223795 2 200592 841368122 93 323087 896385046 17 593290 196411146 25 133205 429360693 97 490151 682619532 3 906927 537100632 46 670086 795054002 77 881626 880064498 87 738613 662499587 39 753285 757018190 67 375980 147860679 44 560073 855876260 3 645444 578811218 14 43376 429483710 30 795945 612274477 17 976678 712266125 65 798275 391073346 25 285573 150179812 25 683861 503465381 53 356248 498233058 74 441422 129619607 82 408393 428908561 41 514941 654154722 16 695612 896705062 81 725468 102226650 4 566109 457227223 30 411916 810979735 27 564967 236348842 38 378540 205713653 82 476198 197380352 16 523009 902062981 30 873261 662860251 10 566468 656803207 29 865971 780379354 26 788410 105881725 46 433097 475128868 56 703643 183115475 49 659866 360597700 15 266460 517472401 34 978403 270576920 60 672271 272458904 27 605496 857318816 82 771611 816476938 95 530676 419513901 52 654042 742281027 18 406854 681381226 88 246687 665436160 98 792566 358913126 90 999351 955655002 16 678691 215562839 28 581555 205618584 51 436635 859109726 86 970186 461933588 20 471925 388845349 44 476467 783999956 30 532357 216525048 90 283457 606480917 11 269511 804313662 80 97537 519003344 44 47054 658387244 67 904808 264782654 17 282754 512215374 64 418545 975050680 93 588161 881237657 75 799403 840964177 100 352677 326203809 7 278245 639416035 93 692588 754785256 32 53112 172862075 90 922795 838552932 48 727140 384321116 85 970743 814960075 41 424604 983232015 41 767954 866090631 46 960774 647206144 61 415199 952074901 42 254602 567027656 36 407280 393790454 46 255841 373823430 42 167720 255610847 83 491444 592573805 25 24194 732227099 99 298898 856001460 3 19605 105648142 42 550314 944224913 55 740861 801672514 27 810707 212412377 66 838908 368374435 27 930937 189646344 28 952530 451154562 14 557141 841839089 47 759596 179534766 29 329357 666142003 35 801867 352445405 60 391078 871628157 21 600787 263451422 85 286139 774789227 29 744304 756934914 32 593836 600271242 62 394207 628571620 36 329857 413438214 85 853106 683143406 77 696150 220898570 98 419253 514467535 15 205393 931874770 89 185637 210154569 63 497069 235952980 9 389594 568796170 48 798689 872590143 33 542345 712005265 65 474923 171167424 40 447326 593629526 17 156712 146525676 97 323382 487721996 46 990234 127433364 94 910411 853344185 82 319895 929434698 34 488661 882194550 10 456967 216937015 57 496132 851856213 49 533540 563667815 4 228425 778164932 32 34147 220980708 44 522675 933413019 51 534796 255562645 34 684316 785076490 60 92782 937336968 92 883731 979976642 30 774418 958141414 64 390915 728077490 25 628884 556151623 74 457093 975682946 56 409762 826994979 38 763390 418728709 78 741770 220524282 82 269588 374972061 33 40752 123234657 44 991386 649941361 83 956884 650146989 15 25290 311828360 38 788821 183848975 91 638416 692594167 11 775627 340782407 96 482480 625742925 82 797147 546933342 43 17909 302191219 30 550076 208185666 95 577759 121546892 58 846738 596093536 14 249069 422264278 58 419058 880343279 25 306575 467414253 38 496938 756313249 21 446047 950545997 67 142277 606089852 79 874889 677730612 33 810602 985687870 40 350030 679756235 85 50264 944848851 69 208731 957596672 100 920191 345334835 9 744233 348119583 31 807644 165548834 16 252679 932688596 60 724954 732141290 33 150217 140319015 20 521720 902736884 67 452411 845172347 22 190811 427962480 88 434584 572247936 40 445983 740381626 64 442030 194580157 61 54051 956212207 84 684532 302499550 66 400762 560237703 26 80655 351373567 36 546563 230387971 100 640390 440598459 9 803261 894208848 42 879758 536313998 34 294036 935095323 52 128026 655122104 98 564391 976000090 92 344673 142308682 20 186862 887542653 37 485488 184410902 34 262390 974435091 13 812324 201842076 52 441753 576909998 96 249654 219674710 42 529137 827858730 1 300879 717187506 82 153821 590950678 72 386846 759848424 1 658197 671760123 16 246646 730625957 97 409826 698732335 43 203692 997331678 74 890881 485540087 27 674200 867916217 21 450837 334933149 59 775504 265338211 61 353550 766999068 3 271199 667126906 51 330937 290439644 32 515692 229701403 13 800045 727952535 54 522096 676898350 90 316196 624560921 50 630736 699016763 6 292647 798011674 75 817081 731563104 23 798299 633691106 61 38078 865254093 30 183517 437579056 29 534699 467579904 27 18414 794123079 23 366327 283969614 53 89230 948349250 69 502345 703481819 99 830306 624995908 51 62967 605683663 43 807293 788764010 91 613878 390122161 81 217831 643899167 98 394725 859325939 75 827722 686966079 79 257043 132695360 46 81918 586509710 43 675791 834206667 48 667425 942398145 18 931120 762221853 67 862402 581454464 37 851643 217081609 26 902691 787391446 60 27775 823701930 74 358772 818670360 33 321302 121851992 16 197629 395048020 57 66447 938400431 57 14275 621421354 95 668753 923089514 6 386575 713069726 83 287351 569779856 20 520228 916896470 72 201779 421709243 54 636533 792855336 100 489930 831811194 41 724522 213408062 20 907196 646436386 13 831234 650346278 3 341536 594466302 74 334359 283297115 47 937571 436929107 85 452969 934935275 30 635809 658710074 63 519875 145940385 6 93992 783816811 42 787338 401696376 95 625099 372456797 75 36011 261906383 97 49834 463748348 83 621228 845111285 74 794351 854398096 14 268246 795173600 24 469892 897841061 16 120485 899961968 47 539237 120056253 97 858385 293357103 41 537489 112387109 88 139997 613275401 62 51149 267733786 72 42032 911923965 62 596486 164949254 66 978305 844736762 45 18571 330726024 53 883257 635315533 98 307938 410842923 31 636868 998531249 6 187727 662399205 52 298293 661832480 42 396804 675154179 92 805619 810064268 35 264950 323924942 61 330251 745937982 14 977666 371954351 74 979235 675504433 97 319606 768394505 94 147181 928500745 12 352917 699742012 72 985464 546498495 98 76661 758574071 28 259979 525795683 70 650132 923565279 70 339315 778548656 1 59875 377164648 80 202568 221630862 94 289651 467950714 46 297784 769409632 32 363681 466954871 29 138404 907697052 83 356154 508107423 52 650100 742053898 74 342075 912996901 22 621459 585592697 27 243082 389136082 83 254518 918046270 77 847938 459688899 59 772694 869418019 57 174119 342092912 20 359959 268278197 26 362958 693342961 35 478342 202768133 75 857770 647272327 88 578708 604733091 22 387369 987832439 69 603697 629299572 35 927174 570173988 52 821783 894066934 77 620309 898737591 37 891445 534777953 88 803214 951071432 11 263616 675791028 67 149785 885569775 90 705918 733427617 56 986322 483161041 53 557833 186178787 46 31024 263165735 80 991464 835521031 42 106919 687668840 84 732487 299406704 100 630993 219717894 13 163458 105145943 55 453651 231867759 20 973238 935934379 55 343744 170094602 30 151063 355492454 51 356516 690080523 32 958928 919137141 99 171964 675217142 80 142172 724674148 31 568400 502854516 21 141567 353580887 36 568906 907340088 18 432008 211499876 54 852508 722287136 100 446250 270701233 23 636031 441824848 8 175017 664070713 83 629124 601025814 78 17341 968776730 60 668665 408668007 84 944312 323169584 43 215855 120212500 95 123511 608575840 19 670603 779557348 43 413040 481090467 37 82224 514745937 84 691758 288732168 25 262082 296795076 67 253113 157355966 56 700102 639027430 66 95503 736926871 74 545837 878229429 44 158788 923909311 6 952002 852044139 92 459906 385763105 23 70832 164053142 65 184395 620206170 61 859668 577819030 78 890698 483650619 31 570953 931642581 22 510704 512946359 79 918984 340196144 82 74271 455954897 8 698868 734220952 70 598687 255047973 80 246022 705789899 69 263469 691198662 38 800835 914562074 65 140293 331365417 24 921288 592478377 57 761381 134534175 65 915939 854661756 64 417741 229711777 64 449762 360379480 46 335377 901499726 49 132659 895100485 10 841596 206265669 81 656373 183228846 3 996430 503742451 38 591718 658862355 75 101888 148147932 45 528704 398555291 29 885958 769736854 50 378123 311779743 73 336093 899423053 87 621058 666310444 37 737326 172019505 45 679513 741800269 57 302501 771807034 45 969109 639291341 71 216313 787379994 10 948940 124161036 69 780695 517455385 54 189782 993602733 12 506470 218682034 79 817755 309246084 90 274798 979652741 51 834666 198718070 37 749477 133852930 59 760388 334538991 21 357365 548638169 28 151657 742461090 16 721909 844545227 60 631090 261602268 88 802545 957135914 79 367710 124007643 62 288972 291844764 93 365210 507863589 12 636717 970836097 2 559204 250777979 71 610656 115361835 78 258835 221855840 55 178622 744955857 23 685148 266161207 59 83048 759440924 97 753483 491648085 57 165626 137561013 66 874585 996602742 18 65586 160236651 85 267666 360513859 17 29852 841911715 83 740207 949668414 29 817473 173826153 47 988948 615676270 91 769874 674898203 34 896915 312468662 26 64628 500944936 96 35086 180502670 14 939265 638268975 49 615709 703742628 70 140367 202397354 59 430636 181431418 77 518380 261610032 19 625132 102251340 3 926225 487187524 17 152714 263846539 16 804571 755536791 25 833275 117631080 94 451382 313229324 83 493688 617606958 95 127121 553830542 70 465757 450888883 59 425721 394727996 80 680183 650794376 23 957321 737061826 100 14587 633927388 42 516212 269518163 78 258084 628665291 62 861777 543104837 27 537889 482611960 83 19276 394672762 92 745177 545100975 89 921396 688319188 68 784696 441714344 83 526006 116130927 87 463201 136022367 38 238516 295845967 9 556447 173992973 80 133935 524672316 7 354851 381573863 22 396325 830378526 17 228973 125295222 23 232147 416826476 41 320996 416737395 90 517802 646385129 87 645596 116620956 26 996541 542564309 49 801772 263265298 76 315418 583134405 28 742650 855809822 30 573245 963035732 3 909308 440110999 37 784260 188135065 64 815055 207317088 95 229013 597221209 32 209518 348090861 43 825953 997587714 60 884210 592484110 90 624216 483296287 73 533100 954743273 67 668043 394054603 94 663665 167409025 16 624313 940228617 73 946659 383480564 77 422574 167430062 22 108407 120667115 58 943942 140048822 20 616895 172852495 81 350948 980987853 62 633769 790634292 18 112965 640509505 96 82931 367552137 38 766321 792254915 80 97091 143381612 5 808011 207743590 89 892130 327812248 67 883986 820027684 62 863295 486266752 77 924039 120227589 39 147544 191642541 49 143657 928406355 82 934558 412554328 58 825251 471991172 82 139101 188838024 5 834941 569538162 60 154873 347304721 92 947555 189864830 27 814686 794361125 96 253865 100759066 33 245917 334028555 69 773648 673874595 38 819094 409562171 100 862425 691853534 92 462134 332823232 33 92351 141616326 80 747590 943451443 58 260990 529847761 44 564990 489786038 8 936429 716426014 60 797448 805264526 40 511286 982993217 69 518976 943553063 33 928358 330472383 12 744096 479222578 27 359364 677486472 80 985498 444630784 27 597521 868598148 63 609792 662340021 9 283199 230334894 38 643799 755629062 33 478145 956065777 59 660014 232284173 42 682071 119696811 18 657622 130684471 3 325669 152190757 79 508558 698632113 20 947246 762420133 50 631044 418135464 81 706759 583461988 68 192433 659915185 41 679963 388822751 49 377281 736091440 29 923155 124752815 21 513968 731439019 77 796672 167474279 64 263919 910258353 23 672933 222637398 21 207462 267526108 39 209195 612102955 75 144957 719489225 79 317005 664068682 38 582451 876936635 100 34152 183220004 15 791047 635710260 40 574077 577049273 46 204731 749606212 4 734394 382918806 43 247462 518240073 4 135023 411251512 68 436277 965434475 14 991627 587647877 78 550153 289694173 77 654938 652781365 53 689981 613439524 19 208883 789611444 69 475327 870499506 84 884501 608142652 46 885752 170572549 91 809431 766535732 35 827880 595777349 38 747095 349104919 55 328444 284347894 30 91418 782277283 7 192222 861900834 77 259834 485858489 79 666648 825086614 59 646981 726960309 87 405339 826108991 53 946662 534559857 36 886354 468088494 88 64191 674517266 8 382283 138398306 22 216707 732505989 83 233012 922342539 75 258433 319074188 75 141471 854879127 23 995043 482477525 98 480530 133640569 93 649976 406669421 92 968340 401673522 47 536221 407422712 55 868267 487744415 56 895045 993406304 23 933315 452473680 41 476507 565887433 18 324061 607778302 64 614205 741188739 34 236696 498656809 81 529353 596857412 20 834071 217007079 87 765314 859933346 50 897206 116086954 3 816315 275547262 100 623908 235325423 79 310822 820900693 11 324488 767034130 13 669832 312727257 67 47386 149251347 45 771054 362993803 39 634572 582031040 36 478232 971974332 74 290515 995539714 30 394140 283688005 100 305348 821880505 46 734472 450978516 41 291695 399176528 71 709105 885532312 49 443736 682076250 30 294139 346009467 52 158351 611269701 43 19616 795403581 24 696355 390602060 33 468228 848084352 80 999303 826761672 90 473004 924287288 47 176314 629173354 57 591872 290305424 97 683941 895965263 26 852830 182448076 84 93946 422469966 3 575331 326073177 47 305634 710612333 23 276039 325027081 47 176266 367251008 88 958044 936866205 19 912147 662940309 5 307925 196389888 90 665296 293923437 6 374294 224109638 73 234659 517522337 55 941248 977130233 66 989824 869712897 34 387515 964231990 58 399201 844247462 64 382886 946799070 30 591105 967169499 1 65974 320163590 90 489348 300296304 28 52912 317932781 9 842867 747639230 2 627411 813834134 57 357560 727539556 45 313600 981015534 85 791536 646618379 24 693545 640717046 63 917741 366424736 48 632492 266995290 85 78594 426382721 66 363407 290176124 38 92575 341001048 15 172947 620102281 14 474726 548142367 93 885089 666251482 89 278652 331427931 52 256430 122537924 27 774677 388793479 2 190770 699435633 77 812139 347329450 3 993489 502350868 70 822362 302191196 67 11867 108200546 14 486159 851843356 1 708756 125115308 63 694364 594860898 77 410497 714185977 33 723476 662577451 61 585030 441024078 55 354556 519514145 21 667167 971955375 5 509999 925207128 96 810027 555891774 92 900909 885024195 2 656888 167134866 12 518761 514715762 59 920142 760101480 17 276942 225406593 83 455765 260219308 77 16166 795065060 71 161174 700023321 57 841225 864773914 47 723485 411446712 54 510587 440528878 62 914587 934017962 97 640993 636021847 74 563060 463595809 73 787704 984096641 100 991186 792751683 49 721109 181393496 84 874198 966326096 29 862383 878542101 1 187551 416538936 49 187639 242575837 44 446240 812820000 9 373530 297217535 36 293192 927851589 34 233814 618059302 36 516548 544262916 33 304260 981728166 80 744451 892028575 33 289087 159742439 21 441549 982523585 94 133506 156426286 41 616673 480728083 93 840223 389538498 62 950312 767804064 89 538869 601733869 69 787481 679066521 55 336808 758467849 98 856590 862784636 77 211269 809432328 30 624788 278465153 63 802449 442859733 12 290287 527506101 83 29330 498797708 84 339463 427535043 71 854818 304200721 77 885260 831467669 56 590389 593745663 61 32363 767820453 64 116842 551358372 2 816137 492065171 91 672837 522387341 59 57446 359711775 31 471218 810152755 89 788184 319068709 90 155537 661323731 11 202687 808229401 16 801284 586443457 15 156217 997220867 92 228876 806734523 66 245717 134395145 98 10195 349338520 61 599009 775531234 46 321852 234797400 62 42794 879827925 52 247728 453209951 22 719701 930576924 8 47504 157273683 32 737722 975614155 48 316035 654923872 53 426231 749631331 91 849781 902372453 17 561252 727421338 12 272472 842889262 42 299509 850668917 47 620761 551527186 42 758287 704582134 35 609255 151573324 47 493599 733136839 56 743190 660456604 14 71575 511802335 67 127592 110304045 97 703721 206834548 88 151480 532122343 58 582859 641914468 30 838453 235358939 74 680842 100863641 21 873914 407887828 54 315988 771071473 55 344132 331920426 15 547204 132996800 13 853881 469363111 53 106362 995884566 81 492793 411072559 70 900232 496411567 72 639786 287007702 3 989453 986724803 13 468645 437038257 95 384719 911762386 26 138759 856570153 50 411458 709219660 86 106774 901095233 1 156950 528928486 55 534953 850175325 40 15715 415920277 19 220744 358551242 23 131198 497592275 21 343732 523498917 77 232610 508029281 13 626158 640479487 38 169677 169788758 67 167675 434943872 92 345387 623246888 23 895757 514944797 44 191964 876219993 42 956529 895272073 73 277402 907714345 52 845075 577825021 92 897173 611036701 31 486276 211047831 2 896045 532176629 45 260314 703291052 71 781900 275584668 60 531953 399711247 20 930549 648998054 6 25977 437646240 11 182053 143503873 80 477034 818378149 37 555980 114442339 85 366832 524093722 28 918993 103131723 42 801235 710115820 85 944046 449493355 91 506865 400288366 45 650067 457815573 46 577886 808040033 59 581969 672079088 48 423180 111661347 73 239898 435961292 90 392809 622776272 60 935708 207317646 69 799998 880702960 65 410324 948104577 41 164716 891675580 5 109589 372158350 62 16665 184626332 87 665224 849468901 15 83151 643416192 4 176896 371218028 32 86504 715498544 98 647049 299782909 18 838250 151003365 89 923493 995986230 90 737764 972535145 75 91605 942456813 6 200374 981856729 99 505598 850670277 58 14848 373425728 20 876484 727204862 58 942339 804326018 54 726421 776645872 91 560247 405763746 73 412945 888829216 60 460595 245220425 29 932920 653195558 74 369645 449111648 9 965848 414044450 31 146539 382252432 11 363240 527133196 59 409794 825708310 16 215929 539491040 16 593782 807634843 20 673981 217308167 52 767851 241485417 4 740349 815563782 20 39045 688628089 59 919658 662668833 99 255975 548149057 94 514987 302518130 55 777867 645827670 87 924506 948585837 2 311132 455574987 89 711231 865458062 48 839062 393993202 9 958672 160567386 100 87252 827398115 39 636081 363523971 6 952024 819598460 26 529842 692629042 4 463024 484028029 21 302583 754186076 83 771054 455613789 36 955373 689963291 35 378341 861916439 74 870036 719479305 44 665440 970014381 84 777002 608785357 92 639775 451649988 53 129471 733692474 66 116005 912176255 3 158375 670930934 17 793221 738611556 22 593872 191972705 65 648403 452864184 19 920012 230578870 45 346613 782443281 40 652597 250532762 54 823710 555155640 69 599626 762591147 30 200777 554267604 77 616631 938579487 32 437792 965102448 83 536497 479430603 91 408665 431308773 71 198460 116841383 69 368796 924376275 25 927467 825924550 69 874643 642097797 12 195677 171774919 8 679923 646362933 46 385062 132979110 88 578632 441884107 11 493299 367616990 45 486050 926112429 55 687396 307857088 89 484395 563447791 64 863507 590430664 11 658104 855734610 32 602453 554522965 31 187398 583437288 46 186829 586734146 28 898388 393483995 88 117946 646739108 9 10617 149901232 85 87670 424422900 52 370676 275987710 47 374415 320349683 40 769422 750511028 43 503923 511839840 38 818652 500592088 96 226622 587048552 32 892123 604142215 93 163825 554851198 24 547716 345316446 79 453469 688425268 13 63422 723458595 82 151788 762714959 75 215818 588177691 14 787401 388091584 32 438710 879150776 49 154535 817652658 60 198158 592945707 94 835981 520195793 62 364995 443874147 73 579015 153414622 71 457926 628449417 17 291891 290470754 6 307247 359855685 54 29054 144956539 64 22363 817028701 16 544856 590067729 49 967705 973057103 59 342576 106168711 19 299349 353213956 4 316266 862923120 63 237569 667978572 96 625996 824189963 70 301766 433034457 63 201402 726659643 74 347656 947611502 75 266026 314214602 56 361249 694333303 14 252367 573770858 11 73790 837500442 73 182409 699288926 10 122664 555212130 27 126890 775302881 6 777543 239999449 77 20971 740754161 60 559602 694147770 35 543743 343613197 53 469996 430232355 58 688286 789441417 82 818066 282247700 90 106367 518473488 59 523498 548841769 59 154373 921554027 22 441656 129328927 100 329984 318719382 12 758593 700715348 24 79399 542782798 15 932764 639984021 16 678891 850765997 9 294043 758704708 44 151936 288827405 69 48676 361832652 49 53825 626534306 3 267033 496831351 23 489172 428710252 34 824728 611808208 88 344800 577144348 33 558051 915255610 7 820472 834425278 20 729400 997324256 25 993354 801226903 13 938455 458054980 45 296634 312879928 6 981843 634990779 3 613629 946195889 46 523851 576726572 32 984102 527686805 71 996405 362368188 87 25001 470817089 17 364987 326166945 11 693415 214922400 19 325598 837727234 47 567921 404654378 93 597572 822770524 49 783215 437553500 47 429746 691169127 23 528888 857479345 70 312368 744209912 86 518525 573381123 56 151526 428305975 13 362163 221626813 4 283229 700432904 9 873445 970621157 97 475438 967104966 78 348885 207694827 74 32120 431764609 18 429494 437269469 11 930974 655577314 40 143898 787108738 67 123642 558774988 24 936473 590548227 51 862774 459617230 24 221213 360789301 93 762287 165031801 54 474424 887616626 53 408153 385896499 56 741273 687811776 35 35932 915618398 36 726873 780150354 52 74700 209010344 61 852931 893584817 35 694525 937077472 85 379491 245329269 38 54122 954874136 99 990019 167964535 46 305647 452614462 32 19844 559172314 71 57407 319750292 90 133657 738379580 37 823520 704595142 45 519124 146152420 64 899895 178265514 9 166443 212336024 4 335701 746053264 71 984319 113352773 32 470892 822457233 87 26351 834026409 27 969388 625536387 82 407889 786207509 44 706228 631906512 61 569884 967960937 91 820733 516796144 89 912702 330352168 100 702589 874267940 4 600121 489615648 8 770424 514642675 55 746405 707945042 33 211791 915905428 69 724319 209187163 11 528032 966789567 96 778035 541397758 4 939653 851925313 34 871158 271586287 39 192246 739359573 54 461061 318598949 80 840028 711618011 16 86077 202259306 50 708972 325223685 71 12051 631087564 81 316416 715191293 81 24067 245400293 58 851044 953319607 96 589611 558453072 13 185202 366341624 18 557240 400325155 55 584735 622425383 25 337288 850217289 68 789047 938323216 73 281965 402330448 50 962917 593427621 26 438590 352515725 38 267340 600538059 22 743605 511361179 62 888863 306806511 66 944123 993468686 83 403991 882304128 55 213413 398245123 61 541134 530656737 20 679862 642487433 40 399244 270020301 46 861667 950366189 41 415412 430799197 60 432492 309319049 53 901404 405495054 52 780582 741918950 29 424478 475120447 8 690471 982485720 79 985288 414988206 34 738269 381798433 79 158904 180333528 46 247772 744100417 14 576802 142006736 29 719673 815516885 18 542851 375074918 15 53741 584575780 98 236658 483081435 40 108776 145697781 96 832175 486986233 79 71618 830628963 3 562778 182589125 15 257880 304415580 71 438391 141771241 50 52143 665096468 99 973541 208212816 55 461143 825196881 86 857163 743852610 47 892049 270306438 25 498792 550682159 27 745173 954632509 64 279287 767075573 5 301321 904895327 53 676971 160412646 47 638361 643182365 45 544149 743358406 44 223794 577173588 49 992244 964888985 14 642966 950052843 78 132153 143590361 55 324459 224861250 37 523136 357265342 83 924050 782861964 31 813778 173943086 97 619232 226260155 52 434440 219242051 93 601564 754943799 16 762793 966915057 26 799203 336365430 36 497723 983512903 61 602347 714140144 60 624161 917138046 78 275596 554929980 56 13430 376507732 49 217898 715515594 83 870400 755546259 58 145033 467649786 26 269515 123977446 49 844094 893671088 9 478775 253155339 72 773504 568528147 52 478015 172150856 95 955193 370657398 93 601739 612469521 39 733223 273013889 45 386137 214193159 65 947536 317559277 72 173920 941468733 72 741154 369514045 4 806390 853243120 84 975195 653863138 36 224272 926058774 69 789595 146052709 61 688371 945542310 89 660611 661526226 53 74023 846851414 73 355528 920721362 89 216145 569673566 41 59937 733920017 21 609876 576930287 54 885394 598419529 21 205710 831519225 3 420589 422869497 37 988688 114105615 80 835807 641349141 48 948596 252880880 39 834955 743002345 33 115808 732765293 79 788523 473747441 39 225705 513048939 47 560620 448955402 35 843025 226791610 78 925889 956417782 14 725419 489749656 24 236299 541966896 40 303063 516598068 80 256924 507571933 3 137865 384149292 11 543450 386352924 64 137387 813988097 65 977238 375131424 16 645923 267134871 14 566432 588701091 33 382244 341607981 64 726610 203514698 27 211478 861805441 59 870892 293509211 70 851984 269008287 37 687729 791239852 76 185176 729248704 22 194816 507259376 67 485997 431983349 98 636623 822353638 11 840783 619229548 77 737509 698424284 9 532034 785712078 3 141361 574982952 81 197099 296963195 26 368093 995775909 89 268982 637565930 60 509404 340987588 42 459648 483012952 5 265289 858819658 10 263750 471987492 4 496951 676275945 91 778745 923038544 28 410535 742648896 74 387799 268058080 10 149546 753493643 7 436670 230641526 25 454826 809013057 23 850183 223954741 94 667269 450405104 99 803881 927691837 17 333255 237300686 13 535620 408103937 23 726262 951970250 88 622922 720036726 9 296462 787148082 28 52081 725526214 97 183795 957291014 93 487438 223450450 83 930924 812966224 96 52885 287651348 10 990774 101160415 48 382068 189638530 67 297171 397798337 83 849361 260329059 98 104567 872476133 77 901912 952693493 64 670737 453557221 60 391852 705881902 69 319098 658543237 48 490355 985229564 35 437784 307524535 4 558522 168526084 86 754235 397126242 61 896451 560022272 61 469180 656533881 94 440535 951073021 57 844205 857386024 85 932219 875357147 4 267546 720993664 37 546293 551365962 11 69086 449969671 16 677584 517104245 52 472460 937488939 26 417038 418509623 10 828194 581470666 99 671014 580452236 75 320756 129102984 41 840119 943555381 13 172391 139200670 69 152316 537955785 80 151788 695540246 79 480180 269957006 30 852748 889841154 72 650655 287817314 18 100516 423591707 48 356352 427013109 46 849070 533280895 59 343046 119784012 95 506965 997119627 28 689393 210977545 47 48324 811700400 16 59740 191954095 86 704664 982348174 12 445845 906249003 65 812006 836175234 78 38701 714025444 38 937713 931534474 8 55030 539065033 43 433364 555708729 17 550508 738638373 86 687278 131163374 16 617101 824464405 29 984330 209108404 87 167640 348761514 35 752980 879633768 98 938656 899121342 14 600280 453706369 52 347065 857479802 2 150042 905498614 44 271435 495771474 22 897269 378514695 91 485571 622541373 41 972714 972395017 69 327602 546167620 67 33050 821650503 85 62412 991320322 41 149010 846724253 6 821473 106439656 17 569123 502059256 4 975771 426624220 55 582657 151969080 15 858484 156299045 36 644198 150378791 70 980404 386951221 1 548667 305631599 2 53593 230021156 95 159916 743339077 9 41663 380315711 80 923740 513701757 33 514377 296012303 38 215775 774032030 100 379981 755629482 29 833836 745734345 54 512240 212117645 23 85192 720540209 57 486578 599458220 62 162076 311599786 56 535615 830450247 54 228523 488115632 75 499177 601423498 69 512820 874316103 41 393340 689643990 74 640995 367959687 15 465806 717173845 50 539223 615698606 40 633641 659215408 88 692710 616661742 73 800545 380324495 52 335188 723487820 7 382393 355738424 93 253744 480406884 34 675865 608818599 82 996462 820953383 92 283895 463894243 6 481071 358353284 86 656258 171332135 100 972823 608862235 58 310032 511734959 70 463760 733594615 34 984325 784814798 65 709014 856996677 47 983258 123524204 57 251479 640819075 61 584520 861277009 36 670064 268050341 6 969155 410913184 41 275609 591998956 44 394192 803967964 82 991269 340125811 72 400988 898147728 6 540315 184998658 8 982269 512200272 72 460714 300906470 49 426499 461961694 87 653429 173813434 9 773904 343472400 36 822212 830060098 58 49105 503878585 37 783077 735618154 51 744403 779304078 3 678492 369035825 90 744680 643357031 37 60326 581845017 35 257822 612636106 74 236071 412018532 40 746114 922695741 9 271896 200441206 45 685535 383916024 51 434635 881818304 81 88869 343368631 66 614050 782674507 25 173577 478427832 59 33179 273547553 16 326285 218761013 16 508654 986611810 64 759747 927433426 60 412114 417832318 100 413003 708067994 11 418184 506020933 74 722621 406277114 98 81381 620987302 27 585605 247536508 26 423460 267435005 32 394456 200524189 88 133961 145131245 59 309610 642211159 65 755448 154974450 70 231140 708766886 22 60648 458331186 2 212771 332584840 50 76233 788570345 28 210839 174465079 70 859023 945818566 88 970124 859655345 46 628781 535058285 86 473066 511154608 70 337803 409976560 61 470370 326541556 83 192015 985865377 82 258816 993969966 99 485141 179603107 82 604103 491093139 45 178946 261796001 99 206156 441840402 57 556489 452007004 11 851205 996694917 24 587839 946644744 98 519052 831933490 99 307453 851124770 29 686133 501097457 2 431900 410375464 95 288122 440163608 14 468399 793369269 99 416730 650459888 47 863271 314113681 30 497357 892303876 79 702554 420460064 19 662708 241243792 98 516638 808217790 1 570527 431209967 64 683764 420233583 100 755641 257105362 36 711741 823507697 14 68837 624021239 50 321814 400541790 3 784839 911173684 50 505783 445443861 20 260237 488782058 30 421740 253485903 57 809510 391436254 38 433835 266693698 85 277588 879684701 30 887882 898854338 25 937412 875233220 37 718481 210847546 79 314076 517077702 36 580334 499323431 57 287763 734134151 63 51392 820495437 29 744936 414725692 11 864794 106328871 99 721541 303364270 52 135997 595749626 29 394495 937414513 75 400421 706460228 7 97892 467600062 52 819409 721830293 59 754380 740225911 43 298952 481937012 17 225941 485184352 32 52670 734559812 34 994236 229939645 43 617937 440569641 77 884659 281522709 6 372001 634269451 7 879991 409332939 86 914327 727465901 93 206014 360320361 23 180636 601103802 51 843850 877504336 67 419048 266485515 91 12669 625768709 5 711744 434851763 87 809411 104990691 6 894564 159265406 86 397015 139821848 5 692105 913828122 81 266136 381755931 94 995431 791195552 61 47436 403152501 39 106056 102516838 15 993742 752707551 27 65500 433388519 16 881222 218004103 91 336036 961796421 30 345906 154901759 15 891947 536349302 4 652949 422638263 37 104901 407195677 5 369811 261103043 52 412439 627917587 58 106340 992131201 90 49262 273622852 9 220860 611032818 46 240447 225456401 56 842546 324083095 88 231359 594919428 86 124618 204894058 30 190111 967381049 41 201315 731983495 77 98386 387475799 5 805272 303001488 96 913909 378236045 52 609108 773939325 72 488875 360097888 18 433427 608171365 95 476552 930570735 70 41056 264336910 37 100907 411192457 82 638395 227837177 69 287144 247969780 67 754554 513633538 28 414685 389259324 64 731953 403890280 28 81249 556124160 88 766591 733758494 71 425340 286555948 37 257177 375111971 36 204230 228167190 63 554440 798698978 10 342190 616904594 98 348053 400162348 60 316359 572111183 84 545635 423441134 13 820937 269273755 55 120913 349880577 45 445921 766575237 77 879522 433486754 6 253985 436258303 100 953202 485656405 99 165435 658463231 68 361734 749011560 30 487696 281680714 89 390591 983388416 5 451958 609764348 30 489312 913642712 15 904284 972763310 84 295448 428656860 59 252628 521377986 48 108116 136808473 33 858375 646574012 20 907253 148323918 40 45757 707980112 91 858373 733081887 32 377588 881984972 14 260832 132633228 76 128658 949889185 81 526394 167179724 66 64278 344931007 38 546000 278489145 53 845125 710605588 45 563741 241980108 84 819549 275564473 65 410199 128858011 69 360998 383301529 25 888080 144228447 63 754028 678376111 18 172008 766726951 84 58171 980874889 8 642511 854931532 9 987151 523214515 55 558490 333448095 84 786679 199671023 96 867850 881841397 28 310040 390038684 24 28396 413636558 62 921008 621445892 47 468048 267397289 43 942578 542338298 8 733723 289402004 28 334911 830590668 64 641119 471314401 90 70447 304365787 89 198695 527281883 51 409617 972046695 13 407770 501249407 13 831550 708362005 11 28809 701004288 13 234163 550023855 85 435647 167326575 38 189531 827709113 74 265576 443991909 75 303093 127266506 73 607415 731831083 73 874955 864465800 70 199275 639804631 14 304637 197722909 97 896962 697435626 30 492398 194964557 41 960803 604360885 3 770473 996269658 98 526015 479354016 56 476761 977476643 41 320427 185806834 5 217054 556934048 83 451813 407562911 74 303497 205186837 8 466059 286024805 24 504875 568050457 58 405996 670357948 15 139705 638180156 71 558714 343084659 45 582265 640170004 47 958188 820246231 23 858359 342448258 64 385292 353599453 55 36713 719831899 46 670626 847668272 18 217547 615739376 50 471255 695693215 78 390994 202347314 55 92070 533155061 6 176762 755354801 80 731526 328469771 33 42093 247252046 63 254063 723918459 23 641976 254062822 62 971840 519354391 59 415138 616141239 46 90329 276775503 69 672969 898532454 65 404330 442015308 55 696797 840566474 42 353743 485035827 83 995589 506835416 69 325211 623747363 94 512008 421544421 44 971168 138690010 92 120022 155661674 31 355864 295140913 93 828266 707542770 64 849919 660889090 87 28326 893727434 43 505219 891713511 87 78221 966108643 27 561341 825132390 64 891297 337557405 90 462057 885497579 87 399477 918284202 25 350768 353949206 99 485492 737409347 3 811642 153021610 48 269182 708841320 79 872337 761706694 54 663973 228430451 8 181488 706279477 86 635590 425230076 36 749804 574560760 38 336613 331868471 60 846199 282864104 48 997950 845700311 22 263424 393491061 53 302910 329358995 71 170393 596365918 75 317033 495764270 60 789923 942653427 74 225850 706859538 36 162292 548135967 56 835402 454750162 47 973107 512072162 34 249943 358710306 76 830271 340856601 92 542711 500319516 68 435698 781328057 16 735429 112574375 66 176407 603733231 56 291872 937995765 14 455870 995199638 2 800297 501711959 18 801526 456501956 87 405136 553918108 46 709531 575144717 25 496723 774614108 3 896454 394719093 1 522883 121956728 98 765021 539410460 31 351830 156935608 54 652284 146383073 13 309263 661248023 91 340341 942806684 60 714052 195399633 48 855134 906561818 62 743522 488040519 12 310067 123208824 76 607784 772097909 12 658729 324539100 95 80925 741614613 64 211367 141060054 90 901355 981751665 12 813724 608545316 1 303187 615501499 73 669416 476101604 49 93233 616369769 100 587929 982176161 50 92395 552135872 85 474582 629022742 76 727951 572597399 83 223420 769686953 54 807089 281489093 83 113898 283010422 28 37590 652395583 71 898662 109307801 79 103993 733470813 34 128443 101321098 90 201376 996934247 24 550703 774366175 67 921605 341826882 38 237029 372141097 36 821977 334688791 90 719952 293051663 79 792504 238666860 96 665494 327213040 71 847759 478170707 74 172458 688803120 68 116003 898244076 88 323769 236743458 40 41947 814005590 23 128861 275088410 4 857822 847527727 19 591993 398471313 98 370247 639788964 71 287308 457918749 11 204544 162781754 49 730985 537461878 68 888959 183825283 65 378512 996397070 40 571394 145539617 2 242578 143199441 57 892577 107592228 15 365491 794884119 32 561673 148556490 75 909761 543996557 90 392243 299137258 32 144800 590960376 80 389095 158821473 99 693137 862997813 96 112258 657246134 72 899435 217377409 41 572662 464453987 25 53674 229602675 65 199174 956323207 61 569526 413116610 66 969381 497969970 39 228298 560889401 18 857542 832922860 26 587057 821096358 74 518045 950445227 39 243208 179901945 68 435742 449109521 29 325535 986418667 32 453379 559570764 8 814030 673498371 50 864817 961474324 36 934908 217856629 82 655113 820583461 99 244592 997559062 19 607335 452292800 81 696490 235713116 23 92903 200550817 24 104346 119846293 70 916756 411849273 53 187205 787636898 82 448414 138729733 17 325046 157463015 68 277235 856332824 18 958215 673899822 29 139020 132331177 3 225938 229151013 43 169866 172328965 3 960290 362384131 80 447959 637458268 27 693976 549774442 22 618416 841269412 98 577937 937891529 61 387695 830128978 61 966584 892090519 50 355175 858820142 13 566738 541571715 29 887774 113076145 56 819706 328249161 68 694684 105414436 80 102231 850106049 21 394017 374099731 63 822709 142683987 78 953718 714758344 28 536821 377848778 72 59704 826359355 67 319144 101548491 78 558917 541016284 99 683762 997964965 18 741163 802265786 73 818680 259522018 84 985099 823270653 40 335567 784501964 81 233968 444094839 13 806146 809006958 26 850584 869737632 59 365623 315840671 98 47987 918565451 2 716129 247577110 1 950531 861084325 11 699194 509758492 2 502805 231903367 2 832817 688399164 52 795396 159237050 97 995961 558095550 92 737354 913559634 48 865819 886294531 77 919930 991989648 26 972628 468776615 71 836275 678045630 23 373031 589043735 81 110294 880469552 70 423285 426797999 19 222147 120173942 88 361901 117294653 63 458381 206513026 69 92343 100517722 51 962402 851430346 74 502550 302307221 14 907698 545270687 40 683013 791407327 90 504089 921624500 80 435530 760107671 89 612657 346596517 59 174653 426073814 96 376963 734491157 15 943298 773914879 33 166512 195583649 10 914484 711084995 35 128824 843775794 70 182195 928901237 20 376466 177094332 74 687777 986679845 89 703733 696466113 44 358342 548143631 73 318942 735269246 23 550606 958087576 47 576450 371432969 94 545637 636919577 9 608025 250193437 2 166852 747457068 62 199521 302235939 56 991404 254102271 86 947737 844137411 66 741569 470751544 28 262362 458700888 44 900902 242988299 56 907934 350835373 1 182152 995615531 2 44831 312206692 59 201008 945515436 50 337518 672927385 38 16604 966677764 17 962663 601128874 53 550881 331664609 47 712550 115942343 15 604867 596221610 19 527924 931218043 27 691701 980177040 4 154909 158847761 95 143031 371735301 13 976366 822420655 81 53734 283864329 43 318537 519299985 87 418286 397936975 49 750530 811885590 68 510544 887099092 35 579311 853092644 55 257316 439783239 7 795732 947412945 87 389298 234550721 29 99116 981106176 55 242396 228473178 62 825875 455709252 24 553220 527248153 11 14727 789708143 80 633932 499613103 62 120313 843195329 73 276239 967759254 61 503962 738373720 31 318766 980698912 45 733745 928202627 98 627957 792541511 50 414545 244408256 71 849051 653268966 61 468266 398118692 24 861424 878394599 66 80184 632020312 14 589308 550210430 94 340064 716948603 46 834989 116321918 7 947471 821100892 50 944931 690974461 51 144607 117111536 62 363966 920096665 46 385691 310679405 78 607529 607671998 92 705112 554372608 30 895958 665318073 6 622777 750455792 9 482447 863124430 99 274256 269202869 81 862295 354771220 61 83056 362418909 35 94796 553639600 29 849912 257346077 30 162787 471416818 60 972214 518017370 1 43919 141465321 92 711339 293733184 9 351409 634195552 78 951083 446140186 7 740157 671426733 77 328595 682104712 95 348331 951643527 94 892654 892021302 98 964274 614006070 25 665114 680527868 30 833948 661070353 76 411496 705648838 7 298781 962002677 58 270614 385475384 23 415832 915387206 27 102971 824503907 4 139641 228961915 1 739059 102641119 77 604942 389120953 50 134246 634538613 79 884042 673128244 88 810582 484184667 74 566870 516085006 56 884121 110135575 49 890427 638974270 39 295493 316872660 54 273819 623459805 62 113940 574554019 73 830174 299309021 25 612531 732390893 18 375699 126765380 42 821814 927342233 52 250683 505333112 90 263867 229371112 12 535042 557938212 4 534298 331551660 62 28305 416245858 16 74771 717321902 51 253506 167903569 35 103027 164598036 20 233457 333048582 85 717929 741920349 30 672371 453482691 7 298304 207793880 66 552166 641210847 14 126908 908231100 46 407407 268136365 94 472108 459584682 92 379252 721856874 19 695723 896558840 58 497804 829245981 97 149766 552725218 67 396820 634935043 47 310551 108309186 45 686874 259601771 63 389128 104876448 55 111622 619985792 95 567597 173585331 53 785106 200791792 75 506869 595287395 37 916135 509638345 9 953145 190353070 100 128057 492280638 76 943879 136677901 5 628495 711231009 25 590472 456095454 80 201500 950960518 62 212205 229898641 15 532535 610372300 56 571259 370135840 97 757638 595516632 36 627365 426801675 76 74306 644001599 66 426740 721207363 80 189649 645204806 78 261502 791368251 91 687853 809492127 66 913715 478929549 47 328687 618297604 54 228161 667392939 6 796075 776200547 10 323009 852669032 10 64941 991236313 5 805206 575568760 21 204396 612872134 60 865755 732884296 54 524166 672257472 30 238984 296882893 68 622192 706693680 64 609077 853313175 42 554458 790350854 92 530002 572535444 64 121033 566860239 61 543160 294896136 64 23319 254402996 2 950679 546917253 92 12343 272635977 67 753367 194558507 67 36352 797649603 80 211985 384064079 38 74161 226924256 1 214223 813371026 5 931919 625708392 53 801401 411813418 69 840735 717191495 31 409410 531301545 8 749858 833994621 13 117636 824550775 75 115687 849975605 50 927158 975879360 35 294008 167993205 7 63055 301895203 19 473804 373310897 21 436806 529113663 80 799204 309123992 94 209059 326313988 9 932960 578678639 92 253029 547314951 37 102060 702215331 29 912078 277376544 39 131963 518978342 45 210111 960427112 34 645082 115342896 65 812262 498397541 49 852867 405621049 25 594962 144870038 11 597259 494524257 52 527592 100980358 42 752057 865693379 90 384851 461093403 100 671753 808730893 98 698084 542718444 47 14087 854963739 77 599546 221119045 11 935609 805565682 67 713757 234635696 58 764372 102049537 28 63830 402096375 11 268255 496461444 52 869572 583215075 45 320918 281378671 99 54203 588772265 81 123839 455602182 19 473852 649882797 9 882527 893556355 88 19701 272630782 20 924331 596408226 66 896282 713339406 72 618923 142954615 77 179846 200277876 87 855415 889934781 29 13272 765262926 16 402533 771135679 6 755608 180183069 100 685669 867620101 3 715924 464844062 96 619753 864601409 98 193739 972916758 80 216994 923846811 31 921505 716277804 82 119738 303203751 58 258979 109345943 16 770608 917929408 25 519915 212547091 35 857018 846176619 74 184481 284490676 32 252988 540718658 56 309379 510652567 88 714257 651617400 25 655665 214502407 72 735557 837452134 24 75762 591559632 61 189274 441560130 40 644077 538734328 57 880944 242161844 84 868367 277165600 18 379343 729990261 19 160040 827347813 31 502417 526206266 19 371999 863945399 81 452946 963171558 94 951537 744679071 39 570363 977899920 89 487269 765339508 28 330452 769330425 20 300867 246098546 20 660054 112611156 76 461796 991738221 45 316045 422609001 23 227860 122196106 40 899156 716117024 66 24612 717398445 80 590660 522003379 81 953308 790809250 49 174133 260608853 52 600181 910702059 13 138799 977252088 23 397858 714323604 59 909519 486630047 66 576473 526293599 37 453134 352963990 38 105675 862454478 75 228517 776542123 28 994490 832389211 83 810571 663914791 53 219048 734207404 76 113944 216295352 81 979842 236036944 42 700511 549056101 23 669510 529831655 63 138864 706496538 84 375568 677267667 76 851718 882203083 19 664965 190074608 73 39001 341556417 21 885703 693705376 18 941429 614207143 17 474378 200592142 70 853548 797257903 91 460055 614621710 88 890809 826138699 84 146348 972909394 73 825438 750172169 61 544824 805703050 40 202434 501896063 49 730826 291772284 57 753416 431373820 47 344667 161220739 33 954362 384219086 28 617386 107710495 16 659580 102152786 68 601775 725397168 35 675135 968690450 36 859392 751646921 96 263761 867252757 60 926088 766411532 4 251608 857096428 26 127668 440224380 28 877832 793532709 30 563604 274237559 35 948766 136042217 63 916277 385784366 90 322460 539689795 57 105238 587059056 57 336856 538236794 92 899584 186310417 53 337029 135570987 73 476861 217739818 2 390619 599069794 43 999225 818545648 10 801886 794857842 93 144316 568922064 62 802288 500229720 94 619001 682970543 13 68169 867111118 48 805992 867951576 75 758871 446897907 5 51275 274826738 7 431134 667337310 18 855779 609871038 95 648284 801940411 58 979672 280975033 23 716978 189566965 23 718002 887284740 17 118345 797992128 50 686065 780191701 60 873422 873826302 13 490829 697152255 95 93953 678657853 60 444780 483514664 55 258917 747128090 67 565824 862623363 23 979459 382153144 91 687266 770475380 72 35364 881671051 79 400737 901084246 48 717125 284277201 38 328921 578320762 79 478010 558417861 89 762861 838872636 40 883104 631520510 25 142576 783867418 17 743138 623038751 11 897764 448744606 62 888810 912978236 83 41430 648655650 75 620205 926836333 96 269617 271985568 11 840018 204895321 85 842031 572100559 56 106866 546388873 62 220770 160105481 56 13604 848050004 96 769890 444264557 77 786677 979536274 17 74600 575140677 80 248913 363108561 1 535565 436904744 14 282431 760973265 65 598721 604246712 72 832230 233801649 13 81532 912440241 76 84033 579462780 65 706530 880822596 25 512757 133794473 91 965217 560070735 71 568762 902473802 44 602103 562322193 22 963415 867511928 48 394516 437816922 36 572745 519594816 42 825275 584092375 37 193049 271174593 68 450573 225398079 26 435088 439853508 26 567043 516592752 33 56912 795534730 33 753871 794498116 35 451880 279120132 64 828307 292731759 6 367326 721725421 9 324195 855381701 50 252032 118932492 58 322934 431344018 87 184819 583026779 58 793877 533799861 81 421924 170041880 12 371895 895435595 74 451970 625817302 19 727525 864210916 62 936962 838926626 50 623732 564163581 80 15197 181971011 47 418441 196342214 52 494798 650584309 27 171570 446904464 37 822206 826939418 16 468607 142202780 97 567457 496097941 42 584091 816278884 22 967573 665814114 58 649313 363452110 43 145531 838335548 91 155974 420913749 87 881142 630342729 27 346077 284611038 5 965044 767890481 69 825183 978083809 37 397978 272967038 32 318229 812981655 26 417089 838376151 48 199477 116747327 8 368895 212884616 58 703497 558821678 31 46663 255001905 82 397919 387894569 40 204783 599890859 44 644063 921768854 79 925546 308584366 67 826360 177328144 13 714088 111113703 94 596734 282320132 36 517535 113554227 63 345249 760988098 41 842049 969626874 62 676791 246318263 2 90380 122068156 73 812159 406866424 47 210408 424823730 17 28539 127096511 49 61255 535048205 89 487970 701282959 76 910686 703540147 40 874987 395034339 44 215375 998382600 21 35358 266361669 80 392441 348975800 73 566688 221671340 99 468022 975242786 93 865740 559095342 32 227849 289362472 86 223579 662222647 67 950057 372999712 92 812975 714443089 79 30302 457421799 27 688374 781256408 6 313405 117462716 54 512478 988372970 3 521961 103682002 78 748090 269810263 19 176024 777614531 31 707723 945706591 96 795756 581442237 49 225601 374640855 13 876932 625654063 1 44037 356369752 77 724799 777271983 96 315771 608710749 85 27145 831676996 32 658836 606143881 80 177593 670486880 42 554319 508915246 3 284876 858397231 19 681063 514595906 9 516435 909786918 15 475957 458259486 84 447363 189339084 14 367104 905768823 56 668418 433330576 49 121444 769517950 75 942548 981444074 60 521120 823120333 65 786587 866886261 97 877393 861471832 2 773420 402925149 89 295311 338770322 85 665675 914636534 72 519999 903428169 87 199850 156422946 91 508710 886328625 93 313685 420183607 97 603088 316121431 62 417140 723653732 6 257103 318343753 44 228634 729731126 8 298764 506197259 88 714271 593755771 39 215607 324365974 63 663089 651779129 75 893989 391742605 20 225261 804271631 19 416663 388858124 31 603816 325669532 87 463120 412187989 3 378110 746427408 58 822015 309319788 3 647379 917467405 86 654787 274340346 82 69099 770403965 52 581964 971491391 9 321945 109581132 44 162328 700863496 45 483266 115552435 92 865067 665889351 84 134253 959600029 84 53032 694178777 83 272481 687064811 45 525457 788104778 57 727982 904453500 94 437594 959383959 3 932100 663030546 20 952799 844740268 5 241496 974575415 76 84560 511843042 67 239013 958648539 22 504291 879764306 75 209844 277307308 100 921547 148101838 5 531264 525398365 80 432626 369061894 72 835979 762654909 66 261804 700092842 4 209294 566005674 74 803276 772357878 68 723781 410911621 49 594952 404684751 18 999731 379700244 9 66154 832589377 68 744213 643699615 13 476115 119012091 22 759564 882630590 58 792693 250538145 9 539600 484993059 56 488704 134505001 93 534667 364348705 4 118455 545446151 18 590601 356711549 79 651676 103144163 47 906416 751134704 43 577947 477491768 96 222473 534912349 40 585834 797789270 13 227961 601490591 53 646995 776598509 95 966903 839316113 39 937523 573664196 46 109655 903363470 35 935721 242345029 48 838527 213428011 88 163270 693694387 65 275678 221249453 75 442785 345042139 66 91703 566664552 10 229104 168466499 27 624894 977368168 9 535289 844189050 8 497133 980504514 39 171287 382625680 87 279132 643168234 48 420948 474430981 4 482675 859412151 84 620928 571319934 16 154407 419972878 8 929238 102444769 91 584560 853064529 4 164028 593083935 12 200732 124938766 36 209095 586907331 98 750060 967792035 74 563374 709131280 60 116958 510671856 24 310926 312321827 72 302356 522875869 34 567294 544086756 49 144348 169098058 82 533405 307450489 87 754223 333752604 23 676522 527617520 47 996876 798074837 95 502081 483329135 67 137278 676895027 68 659794 533413747 86 814294 350705116 81 955129 389382479 99 203637 388056673 85 891480 992340004 20 333052 226798535 36 236181 735056889 25 228758 277759268 69 290988 184282616 90 117717 410757165 32 679006 121080143 1 659313 532880175 64 955879 793581142 8 428899 319511660 47 804355 914852355 39 901515 424853650 40 859958 538490127 100 280665 738679458 65 719089 755554106 36 121777 800834908 86 109848 740421541 60 462661 268691135 6 832481 982084314 63 924748 229683895 8 549078 216066739 11 601957 346806468 88 843530 565206449 90 19033 961111465 83 644428 249617980 35 437752 561510494 92 753950 327681373 76 938347 302996674 56 295092 443772394 14 681326 334298898 96 991677 321165070 78 166403 636269700 37 321805 512683934 91 648790 833084063 12 933832 649123330 9 934038 431192705 19 816225 288008160 76 26797 161921091 95 938319 802637908 93 601616 607916489 76 648952 642566056 83 985923 576315337 58 946369 666470818 34 465825 773278139 36 670091 582603933 43 490279 521272354 18 928014 441012243 56 145126 207516200 82 905980 763869076 11 929920 582517099 47 149296 670097766 20 923146 783762842 46 224214 383648192 12 198911 867047886 70 69365 904700905 43 548568 940305316 99 11758 348039760 89 204186 222400753 45 476107 957937954 32 673762 494607774 1 956312 799834833 84 387546 154558077 31 401215 806044035 88 348090 713321017 25 565127 451713654 76 280533 847560364 8 410747 344002721 39 663399 109446260 6 152062 143313034 87 249853 805760078 67 327095 296787662 83 481609 312106484 12 24518 713782256 100 887443 534392457 9 287921 874071886 30 593741 309010816 29 331384 648412078 41 242932 175733118 15 712033 859060192 6 135572 770215679 62 603041 148205321 35 757059 590434499 1 429148 772776444 79 171025 859295792 1 927766 943461337 31 571629 511973623 64 546150 613799903 38 514784 977427010 59 43549 133725094 65 791419 719505531 90 587241 226531681 34 489630 304809461 49 526738 104525910 37 178190 957063595 78 202489 179821174 16 315243 870295166 65 645971 692606801 16 351852 613071213 36 326902 881916232 20 330876 862461659 41 462476 174277259 1 455477 953383858 56 55125 564484631 43 535544 902048449 24 430921 683300718 31 775975 847672484 80 475418 836047907 9 141213 770522555 34 523463 471033799 76 801626 410141672 96 514290 180000326 35 297400 517807215 35 839412 751655957 86 854676 181651488 4 88707 547066822 5 366316 697728968 100 202575 811103078 44 226810 251804225 22 60082 640240390 23 754059 866910856 4 706426 278123835 43 769070 811931358 79 128882 762133693 58 609470 723913003 26 404946 957671568 63 630077 673273101 53 624778 133868631 41 413940 204595515 6 37760 265653062 86 807537 252972248 65 495105 642261512 71 741800 657748835 100 36528 847059037 22 364059 433865519 80 547572 247814285 34 653408 537462622 13 325961 315985302 13 302318 383401465 71 877002 770165140 7 243580 775540460 35 756546 975037887 54 63845 954818524 90 87062 619575933 42 997490 700236820 27 814492 857327434 51 529187 329606850 90 85322 552123155 89 277779 590271973 31 325368 829845496 27 737512 798878857 89 454982 403595895 31 906263 525043333 48 121392 240662930 72 875986 500392426 77 576327 672317432 68 754344 474423233 12 713679 560493004 60 159344 228569818 45 818999 227912943 62 259132 753662272 95 670649 200430443 34 767761 644462697 13 197574 161975457 44 296566 356862628 7 883438 718672364 100 364738 251534470 9 137379 369627147 82 646879 714087894 42 77173 166985171 89 633550 750548873 55 553914 156673682 38 983347 643664757 60 462686 849955884 46 213569 710720094 95 237377 382091180 40 394655 374144190 96 690731 893021022 91 440999 896713267 65 443789 442487244 39 586522 360999315 15 344855 795842041 85 946367 467338681 56 667740 876372633 84 75756 705496202 1 440972 148219388 95 233204 584822835 83 242078 930495797 41 91578 784166796 57 338991 300571287 35 96216 593425104 33 575759 947916475 84 412858 677951743 56 136223 394856064 77 708253 627370510 58 92162 575545599 23 145286 491582972 55 285802 527381267 45 410181 275940858 82 369333 358938425 93 11354 415659176 91 805924 190790008 59 910140 772181291 51 782898 894711687 24 970654 178848950 82 187163 799681061 92 319163 214287101 74 367677 476563709 99 738383 520778895 10 825019 196466182 32 950157 565009534 52 963866 526064689 55 599166 138182176 95 783745 115306391 41 894787 874094648 7 976023 186636004 65 418117 807224789 11 924274 673265730 60 39847 174845982 37 96783 930159381 12 376893 393222354 67 915397 897428908 1 497437 735539137 37 627502 453364206 89 472268 907259636 61 384053 336063104 1 10365 720822241 4 772603 166264010 52 879991 917506234 51 85440 228657480 4 346563 966197764 39 287933 712956180 14 685035 850257417 56 754478 964754632 7 775599 725137228 27 194692 619802855 40 690699 286158269 52 220857 563724893 33 499811 431583156 96 12315 682253631 13 644589 419278316 35 388884 243997481 8 793110 486647096 76 512174 267342633 50 746923 997854495 79 525274 379319497 31 572694 701165891 66 429378 315030545 3 698611 163634989 52 369607 986976854 79 491294 876380500 51 169895 903589261 49 629564 545278316 29 752490 690149414 12 441477 605982532 50 42049 410331016 56 424367 122597247 67 790389 755456544 56 150733 436334662 97 46026 335331887 28 325801 591051131 91 844366 839831410 93 428181 808994513 41 891899 248847054 94 510870 891495319 6 395649 690843305 81 618911 103061625 32 592084 561463216 54 87082 966692939 90 482513 331315012 44 786983 590569214 6 435264 861362796 5 236281 869267140 17 810151 309652184 98 505491 402099156 99 339729 926814579 51 840935 666444049 71 281667 576817122 87 746253 581199992 98 969816 921843744 92 387878 816831986 38 218844 900145678 85 534558 698279504 70 323466 365204102 28 751242 716694722 87 780607 183407862 54 980091 986276880 42 124473 971719246 69 582566 740498244 57 591135 349141218 69 180814 375933192 79 612426 285587896 98 186956 433841726 19 413141 395454416 96 903348 485201395 26 276040 230884882 8 242419 554779625 100 223438 971859131 94 394251 983245066 37 429799 282730813 19 595755 298291932 17 41805 891368031 57 56170 198127519 29 964170 394716941 27 103590 270969877 35 829917 550032683 10 398026 409674984 55 187816 135104941 38 421013 434968022 3 945095 143407625 46 965599 455128073 6 268641 639342675 90 862233 140813658 84 845264 905875187 73 624983 894745214 1 520123 235754544 6 333728 814795041 46 364756 800587724 2 807088 790737564 43 270728 952588497 36 519060 563872874 7 155344 712918781 53 45853 585477753 57 244006 153105602 6 279294 328741108 76 866986 435764252 86 911350 520326078 64 197325 373369233 4 601281 523748115 74 175124 920499258 49 301429 431122505 94 272379 859904164 89 616704 876576347 35 180820 932215612 48 733393 949073874 84 40324 527038899 68 363879 655697071 37 308823 649409045 49 800081 431777921 27 257616 534295225 43 834960 290757263 76 831433 880594767 50 412052 206909077 38 395817 558127259 43 110567 763014522 66 829475 422395429 63 566399 152186765 24 52510 751544409 42 884313 223982411 53 869158 203400601 37 68326 561325848 44 739176 891742257 18 778879 396959891 89 163401 440960903 38 882950 398524469 23 812643 858724713 36 55844 519113944 40 46999 769735086 78 600426 482040808 15 362666 730544206 78 51648 504023368 12 864059 516655995 10 384125 643850293 67 516500 318995463 78 112334 651461847 86 703470 804774054 69 585632 399743933 52 331159 850679637 39 562406 531831921 59 708462 741434410 74 738616 251092082 32 307837 523431716 19 848798 478049302 29 562274 669715927 1 873063 420835459 14 303334 819117495 83 42732 572051616 81 233255 881875671 3 837818 544831603 63 306830 736297149 12 391112 854053749 40 194203 661725284 5 426234 753691009 22 549086 653845270 62 951557 100387750 76 769041 310030260 30 434965 482717455 73 850360 445030614 21 698775 793215360 70 346969 160887908 32 576994 209781755 93 556116 133266032 6 862605 127240730 67 318818 111788714 30 353980 496269144 41 740771 439053201 46 330463 839108852 89 46464 982734924 17 418906 682863915 99 997341 942727404 68 766344 144310183 90 347818 155826928 25 981482 553156720 40 763543 987031725 80 613401 516238501 94 248160 185683315 31 566635 223211538 19 890212 788638744 20 422270 638065886 63 656260 380651785 26 448634 404107477 23 508898 777803126 12 21718 645228588 63 208305 720522695 64 20136 519579322 36 802171 832097549 56 410133 793782921 2 525097 125072129 5 380170 565797874 84 405399 919022762 100 918740 589311918 31 194151 641493370 37 922064 688215740 64 126919 538211317 21 616943 692358982 6 224168 512591068 76 616841 212022376 66 989010 318883674 91 806270 525583700 65 207312 373029874 27 264261 251290035 39 695963 766591418 51 874393 511367107 53 923990 163669319 2 870021 945176611 29 500208 220011552 20 218620 978698539 52 663117 275720661 90 368892 382298542 64 777259 969436732 16 590622 958074713 83 229781 565660722 19 650889 489424023 75 884455 655594739 55 953232 559856213 67 844862 332821964 62 132863 810728842 42 693682 215050723 56 446670 376705190 42 176297 569686312 13 162933 645941031 75 101581 828252813 33 966299 761796401 65 873211 572392919 72 884016 840784893 91 211572 570403070 54 275111 634010446 65 734035 926073446 32 938587 879672032 48 373595 100531865 51 545281 253096911 77 669476 843824173 27 165415 392430331 99 224342 749821576 48 703589 520072019 4 385234 333429983 58 618183 974159102 26 752310 743472288 31 297582 731889642 37 99883 482765568 56 440234 254676260 25 901998 457111894 98 769865 955356735 34 890321 135443878 86 525427 330767201 95 749931 295184681 16 163683 130882148 90 433661 718848152 89 58480 790371570 92 969946 642408291 91 759844 588616623 61 804326 585844624 92 151879 559229672 26 103660 423973254 81 659259 144467727 94 202923 607600787 9 886770 629162644 74 763009 186691341 9 308294 167741306 21 453432 525377557 82 420940 390068056 31 817800 108084904 17 952546 974916658 56 308815 874140120 62 917889 237957692 7 473807 144981575 100 802217 339014779 68 310119 409213335 27 867225 223215983 43 977810 132282801 39 138546 846001333 15 742536 484249316 12 644464 871991332 62 235160 208118195 71 266908 139553107 81 834472 344057373 31 978759 883180189 63 130493 953002224 35 720864 943040976 6 821686 273118542 63 399755 237477632 74 564858 403617600 88 315768 392210218 84 364877 649975256 73 481102 308642005 90 949732 131893429 26 294888 217848293 17 211932 287452728 60 794640 209191746 38 512399 172159164 67 406712 282322692 44 672472 144459740 90 334242 960251645 29 575313 223480881 57 484663 115240919 77 623259 430697766 67 911589 570821288 20 757856 779927397 18 727056 300643605 99 94142 566753485 71 819864 567307183 57 989256 743308644 82 441815 839119800 74 556767 815948107 83 201041 569843083 20 886739 492367321 9 924505 621222508 73 750936 864468778 99 810358 330298704 72 874629 738533851 84 546603 878667801 19 983636 796029144 34 845547 491208226 81 993592 584330924 67 176899 787635598 16 343669 965400709 20 187899 612497231 77 443896 495923561 78 708812 568534244 83 795974 333476313 33 415029 764842988 13 522678 969953611 23 200344 269543473 16 911691 456348643 37 655449 252971775 84 769955 986153698 28 412952 425214024 17 385676 452041064 94 12646 425243586 65 16200 829194736 15 904462 180678787 79 43135 721511415 38 626886 717214695 63 877666 518557729 91 689589 891323968 36 132404 498319757 35 905941 839330285 66 71606 661953733 34 280482 307897585 69 218278 230074031 41 75353 633350306 53 147504 773270290 12 900476 263213215 31 408556 212119465 41 368876 767602888 60 950827 275134918 65 762940 980380141 32 522717 254346001 81 495023 694284961 1 558061 841619879 93 360967 618529338 10 713984 965500658 13 71203 666054572 13 212007 401275884 44 850102 360712659 80 15616 649975890 98 323335 539747160 31 763731 185142575 37 295137 211876316 2 456862 802870059 27 956868 656601457 26 418570 442522635 89 584141 197449992 84 76414 900215689 90 455309 909035338 49 499373 581588961 47 587137 616770927 63 194755 288273016 6 22163 883001900 56 797761 826267378 73 411014 344629240 93 599978 904229953 33 858082 356345075 46 587027 993065705 82 266608 996682876 8 995076 760294277 65 657451 896622052 59 266640 259475915 60 396172 724111530 29 516002 445792789 69 687102 148586560 26 731299 328791498 61 864510 469524529 32 744109 766734725 47 811401 653943136 6 167555 647917156 45 687075 481965133 57 858358 731319114 77 193097 969606802 90 717158 225786133 36 710253 298387683 95 282404 801981521 99 570872 365761014 31 60069 171295938 34 670842 913818509 52 359128 638445314 89 420372 112476829 11 327114 522527934 88 502049 120054521 74 887202 283794027 59 70435 685431599 26 499501 588144808 91 302467 997699465 6 92097 410225834 47 751990 545398083 4 44156 117177571 18 261886 211972393 33 555146 118224163 16 464425 776064133 42 880287 200257709 2 808204 631198238 13 835918 925502395 83 385681 813428757 54 863294 187781159 52 467407 135308312 63 663630 968724588 11 933454 466346540 94 657829 158353081 87 476746 560218404 45 333611 682756818 39 612869 299578005 6 742437 587706000 57 125988 685551155 20 820537 496382575 40 588855 664374899 45 388977 811440811 93 250207 376049979 37 216806 387471469 82 242666 174984109 14 807664 595578628 4 254445 845782262 5 936797 107114451 19 710228 503671245 37 28091 879823285 58 148056 597443805 7 561210 247312887 36 47715 377127406 85 656358 924636613 88 495742 438504022 66 705282 143720100 37 848493 159384061 34 803494 380893073 78 409556 814825846 62 833460 201084066 55 932260 757161538 19 575355 724122698 53 933784 720925865 95 174897 216359659 30 591721 396391439 11 432629 429077080 24 145370 367587195 38 819810 609577840 39 506665 976246870 14 99265 940724912 68 234539 874429791 65 415887 196165398 68 264850 405352898 79 597407 304631592 70 237949 624222672 74 46845 679643270 21 418027 866888394 85 33711 667984421 6 222656 339617223 93 310359 632223289 88 554459 401770720 52 224436 308431083 80 328391 192494196 48 478241 134571413 59 378825 567446605 95 356437 421806767 25 843912 982970574 80 124571 709271482 80 920392 754178510 50 139108 644983146 37 652572 665391631 75 426754 810930615 69 250015 714757077 40 396483 197738481 8 361259 899657538 18 971071 748622979 2 122386 443227046 32 470082 808317173 39 254625 577739341 39 191780 715636901 65 761508 748393656 54 441753 790506719 34 937089 163548130 83 213922 944413866 47 658625 943952242 5 232938 144377969 46 613182 395898689 7 94874 771284174 27 257104 301473013 76 238444 320294298 90 120751 891242855 80 121878 574592231 64 453821 115618966 43 955914 165952330 4 734306 384115392 97 173170 517700548 8 461101 852913507 21 447129 360119860 12 859265 877901406 78 105734 637939091 9 580724 477430492 74 928298 743604222 5 159539 176697029 9 118384 464051065 82 798844 525463613 53 431059 815253271 9 957330 682085150 10 941276 145744800 65 414674 239094404 93 626248 611594643 28 384330 646741896 17 179990 642076841 29 625068 107842719 42 74742 228500885 26 904442 929246559 65 360439 530323392 35 539160 132193536 99 351013 313663345 84 390116 917127634 96 330149 116663271 63 254474 981325036 31 994119 282880767 53 992646 318290230 28 317138 638468918 90 339826 824693638 98 104605 328974037 47 836711 575764487 42 501922 180688332 91 279230 216145342 8 207052 902909343 89 384795 907019119 24 532787 454193821 41 552298 972645529 59 277643 768375036 64 686640 951435422 42 996360 664553314 17 535348 709016643 7 654320 601027594 89 694191 464076784 2 138176 721597681 34 910404 235837497 67 237267 628095898 20 55017 235291139 98 247237 455804104 51 312005 189754268 39 160215 200091010 76 306720 642287359 7 110374 405649145 98 541240 886086842 9 197170 138704070 52 849653 426974885 98 270277 745671760 97 906723 322231250 27 92385 968403171 46 847013 280209674 97 629295 942656980 2 399832 416175899 94 772229 909361496 19 396199 645033999 24 431332 197967897 25 503671 321900577 42 259391 763347856 40 737305 288962438 78 844534 393066704 43 77425 428243265 79 582939 338278986 25 430156 673504690 88 763164 527039474 18 962837 166107613 60 242131 849137886 15 683898 402365686 87 562857 742178350 10 710409 909840834 80 428818 936580537 1 212217 816346244 60 141633 863773667 16 315618 835506486 51 819873 678599811 81 556612 973345188 37 627016 232705450 7 800936 249125114 48 290060 846790710 74 541595 614368030 64 627302 548308534 77 836959 323967094 7 123995 859478411 17 333409 814525949 93 111932 156164481 57 909570 384141813 62 842887 926464087 10 617768 334298780 38 858551 325507806 21 793424 861799161 13 969768 556110780 38 124569 239972217 81 638757 805621196 47 86165 286906409 16 467160 466857317 53 352859 263894150 66 386473 150689382 78 200610 806501595 22 512793 870072035 39 775970 212934209 71 381798 119482693 76 521410 919447369 14 279289 117988474 57 706675 963987049 54 800528 352240498 91 640694 120905350 52 348839 319442577 96 50709 891061692 76 388901 971343977 86 405755 751723057 35 339500 511461757 34 364773 628253248 74 636949 364799774 24 508980 331422461 63 660512 203160784 98 104652 948431687 10 510384 920530650 6 32419 884814287 42 438166 970610614 75 277309 664921623 28 470802 659203503 79 220021 112536043 68 687866 914357247 14 100424 681198474 32 426403 389059770 37 115109 646219204 29 798350 335036284 75 824730 410734592 28 643778 271885755 63 904569 187112619 100 359621 268599307 30 21944 285374486 12 704361 364589842 72 624263 865327947 93 136456 777206439 68 156637 101381459 97 331303 540579925 24 863683 534990615 18 935723 138438634 81 331723 813279241 3 827559 274248378 96 804216 496043958 15 974877 704109634 81 870551 325610219 77 220279 256089471 41 748658 486362851 19 207582 918394144 58 988598 857451605 23 598872 889304465 1 491507 439584599 98 939894 540812376 59 544921 406943611 99 455391 909290140 87 45872 546475532 92 833930 833329117 48 429653 741298660 39 807940 148004882 42 427366 139676841 43 215234 467282682 18 465008 561239897 31 868045 496035177 67 157376 894799542 83 959088 914903204 90 98110 651004060 73 692721 248110062 6 965686 378544369 23 886666 687772717 92 836945 777200124 15 838081 354288154 84 750252 910523811 35 131197 167866158 48 815989 317062329 98 498491 505688123 88 892606 517716736 78 733732 470275870 10 928526 523970530 31 224581 571450493 8 535229 619200322 28 930818 687737215 76 878257 294134915 80 140611 287978034 86 956821 789538124 87 241667 672580657 8 598098 334377119 94 948241 183548170 74 321990 824367530 52 652641 952407800 68 347351 970778256 46 885202 290102843 33 971775 717165664 77 94681 565272410 73 189606 300604264 42 617122 894007737 5 108799 933243936 58 457050 377506395 21 684151 159719399 39 508658 551367487 90 901733 717727187 42 971334 528392370 43 30360 612857593 34 539743 764807581 14 716673 428406667 85 998050 761139737 85 333596 298095368 50 86914 606212608 66 366201 494346416 74 663030 792048756 98 264635 283458980 10 226074 917872050 85 457727 945322792 73 655339 493532111 48 179319 574637602 42 259910 864356328 54 327111 342667165 48 92920 223301855 68 793059 923989352 33 170778 825661490 83 628071 846275626 71 224651 583964518 27 297724 362342197 17 125318 551626925 62 701068 643825231 47 137748 261537482 13 318979 449702771 37 949411 403312870 46 475610 267385650 5 493073 822698487 95 431353 916990066 12 370709 839291107 53 109179 935428540 1 239245 241260206 80 149087 120014391 5 650372 288516573 34 411198 267573717 39 327338 691504537 85 556682 226447351 33 482650 356349977 10 884301 817324030 30 947568 279806051 55 11988 470579958 97 237491 975719648 72 484620 522362254 66 197040 816241749 78 274613 485283140 15 189748 225982032 64 33107 467455786 25 873668 515225157 86 311651 383054110 52 68637 982499177 34 878316 250429110 72 153343 994314053 28 199520 685815191 37 630978 520999300 25 814652 358396828 37 425395 774091152 80 40157 811890988 60 437868 738910888 85 291498 331634094 8 407875 417990928 10 244035 786324664 54 849993 242143151 26 705773 528004722 56 412026 908011947 51 873502 774883085 25 296920 485467393 8 374664 712442573 69 65307 802080306 83 853206 361401508 97 459092 872700043 32 830477 417336577 22 347678 651012812 87 167500 901898449 81 848696 391706715 98 204420 690715400 95 713259 986065889 55 920151 634265215 73 20657 176133394 36 572026 690968127 2 541868 309148234 2 807306 785741982 24 332637 298758642 91 898804 518507277 76 366101 827460238 31 445198 912799617 13 689760 589629747 79 366935 195769178 3 789759 127500985 73 167648 346268229 4 923511 964918800 82 365142 766516568 95 282082 583872712 36 570276 767828726 76 234327 114514514 89 681611 527958294 96 505403 568988078 36 756094 126490656 12 261575 112632707 64 108748 935801926 68 912925 787079731 43 136459 654892030 65 245826 163092207 65 498042 136625810 79 316339 200908045 1 157674 571350256 13 883835 570593568 62 572537 365314557 9 925011 708819782 9 942024 362514919 99 895001 452074797 58 741480 955203414 80 964791 707869482 5 609591 764817422 79 17051 921000866 47 36456 513173729 9 126711 634896900 68 149136 564316293 54 262483 564923278 91 478549 673245011 30 147950 126541753 84 299825 406689944 64 652028 674776700 77 284898 939332651 47 760109 628664103 72 516298 386199278 19 289625 104610036 23 149835 789498497 15 238476 751512961 60 82034 800831427 96 196197 843600062 83 931172 921387385 59 867856 576355165 62 385197 355819411 50 905174 738979077 32 599008 516093271 88 834875 151932010 5 580977 300956569 57 757777 414279131 49 478751 773016961 2 616691 549747312 2 405399 982960368 98 806461 392453418 3 666072 624047136 38 680367 715601314 86 557110 567433537 19 295706 312074972 13 676926 817863402 62 548642 793217575 64 754359 570763389 18 373230 568414076 57 496854 851769055 25 389849 365202239 81 192956 115058395 24 616059 488566027 54 937404 547053471 63 931958 683594811 42 67811 784452910 33 593383 145441029 90 508797 700188472 87 353440 939835173 42 553552 312582745 12 29043 124096596 100 869171 270730462 62 721213 635644754 95 585921 415488028 83 191760 421370358 5 765281 956291091 89 587277 965500272 28 902926 673516300 29 379090 925466694 57 646687 427376210 9 388311 937267954 70 187772 835962041 53 602751 702237871 54 787747 952069163 76 559954 165760216 57 123897 854140074 80 205220 419098787 41 254860 876694551 87 666929 526882884 50 868580 244371339 19 393003 886379769 93 818111 683512327 48 889032 345704568 57 554119 977072872 32 914432 375815299 26 658178 400544572 63 687011 235756364 78 323694 487161068 84 360100 960165245 16 128483 358817945 24 979981 944593499 54 129015 503760639 73 436073 390957279 47 924887 899467794 77 677791 635195312 2 162582 424872252 19 556537 210963949 37 326751 682117999 26 698695 318872731 93 145857 899998162 1 891097 344854264 88 99709 268686562 95 37119 666194517 39 897700 649152124 96 524842 508148092 95 910724 544179683 46 930906 989719232 18 612490 425684507 12 787879 523561265 67 237365 803610637 60 768744 594808278 82 47879 717828361 68 803139 405958841 64 555729 542078145 91 89257 498402155 15 204961 696230922 25 177030 410555855 48 618738 918979157 4 252353 272419978 85 489250 932860395 79 23706 352453674 81 686241 214968508 60 790113 551800714 25 383660 589561403 2 337053 698556434 81 628567 103856405 40 160812 409297889 31 933734 944015007 13 873924 256096363 47 599976 909569074 64 134543 802655282 8 351311 692566735 14 534318 541603557 65 127532 565541954 82 348007 476665967 7 368656 476569169 39 23852 397981541 30 770636 443455094 21 443068 174866318 94 833529 932811680 69 621217 524051765 36 94784 297854997 66 732247 813957140 20 694230 160926682 89 686008 650639350 5 30084 170435823 99 316625 593765476 15 931663 539556258 73 590473 282859617 56 125297 647710525 92 702479 121022483 70 370245 945873547 59 190203 714208206 15 170173 578607079 85 256592 506205145 22 757625 771027972 38 17833 385448040 76 518731 477939998 24 311731 950523082 26 579528 839742780 78 653813 760857297 95 506956 571273142 18 176458 573608362 25 631200 602881363 59 103973 452109745 92 879254 402929186 64 40693 308517974 77 327422 599961664 62 680362 317551944 80 244242 696929720 84 177357 561175410 4 283879 255392824 38 174554 824667935 7 477992 115506089 24 710720 459824089 33 127433 148658078 3 658776 649327106 92 557124 377853941 3 855008 302236913 97 175485 303551096 70 945256 334966553 6 310570 365128419 97 160824 643085050 53 545287 937276093 50 612449 165152437 24 34507 951165154 30 65836 593324713 25 757556 588678743 60 703490 470950409 34 227650 447212934 48 236195 403759322 16 985580 154976447 52 853598 572067817 53 746777 564314251 20 716632 774657130 28 36964 455963616 8 84855 460754421 86 890991 554693763 23 896913 284522214 2 518982 616769876 38 971905 948375811 55 733784 383755423 19 208774 870647910 100 863367 603362350 87 824053 282543448 52 27514 266400719 42 746022 354826565 72 540728 451870827 45 765326 486583116 14 635833 416450903 71 987419 453090295 14 86283 412497992 88 41411 185166046 91 172299 821864853 91 348787 872996556 39 235595 710466399 58 492872 748106238 55 584123 889389000 19 170420 273108147 50 164031 924282804 85 539205 448152581 99 980806 284960801 77 364549 356141722 32 771610 816976266 82 114178 614459837 6 462645 379599222 26 987333 153574122 94 389191 692802656 42 263696 881314712 54 255449 503830176 59 158825 998783320 4 974830 189101486 90 508022 198752731 25 219751 770578510 2 39675 262042688 62 170114 617879057 57 808204 295430169 15 127527 384466725 48 139251 885787614 61 479517 949556563 83 114270 766631624 57 587531 602565520 4 553730 121073302 25 616459 175072997 37 341048 455061500 10 96799 141415188 72 673517 994555994 90 238270 285816166 62 411134 681019660 76 682271 186441223 89 617652 377892883 1 146029 493270521 83 388114 721586399 29 196884 770361709 37 768225 958254755 39 74256 775630718 100 385886 975752945 88 902406 602383896 65 552712 570169492 70 366151 229735650 59 429531 472218963 88 580777 575789142 94 735502 469055691 1 880911 260806622 58 450981 968731461 50 490268 273725740 34 134356 773414855 3 811441 981978932 55 357675 292663536 93 668886 270012641 59 321064 448136150 96 817578 750152371 29 810187 816302318 63 975779 201893084 12 382016 685993240 46 676215 923734892 87 501234 799210653 51 505136 672163905 38 644412 182787701 60 813178 335987676 11 625193 354525691 91 923531 195794064 54 962240 472432373 7 862968 989524959 32 897051 375418764 54 785779 767220203 82 122421 457077274 35 102857 529177318 18 442677 954276976 93 349226 770733865 27 480683 104558854 45 753419 958890108 65 302922 304759082 100 110730 569659032 94 957073 601079975 24 369134 885496928 71 956646 943468408 24 459689 108445460 18 467281 674190729 46 28432 558966186 53 221755 229733656 65 293117 426688159 38 204080 141357565 30 180841 193313335 48 754324 187021857 91 140888 852335850 25 126627 827900336 58 836106 775644816 45 611923 261106532 11 482755 368224238 28 148914 393725156 80 142912 201344636 11 279221 458838058 53 507448 496030277 48 890089 743689929 91 730646 471557201 35 588043 828976352 85 701346 249494629 27 823196 976097819 14 860790 513644271 45 155616 471113748 1 997930 120242036 90 428544 436812291 53 915801 914875185 63 143630 864827499 43 514319 209226254 2 762952 846658819 13 431504 929625538 28 14243 596177190 53 980251 514240638 2 625398 737176633 79 663270 392174903 3 342716 585807924 19 472327 509255389 37 442245 533674218 66 517853 380176986 54 144614 974855052 42 369485 981713044 55 660152 530909454 95 274206 125935398 36 681709 619118454 4 594882 298026300 86 973866 294159939 75 922741 385733992 100 635190 474691878 33 234530 282261982 67 942272 276789882 73 856244 275200157 73 362934 427346891 58 432111 861102775 84 120564 169216181 51 908106 990964624 72 766726 953774319 58 674309 718428888 66 709903 733888808 80 899997 246130847 70 662625 650123193 23 621369 296288376 47 120167 509180231 13 87274 957966285 69 612452 610203482 28 349795 364574550 18 968371 901048681 54 188312 759283926 29 569215 411006887 11 673800 627975379 20 213232 984660431 12 871554 747594616 29 693083 334839996 42 612755 277152911 48 520167 163966869 23 684582 949241459 74 32702 258297336 52 511110 319020947 16 550354 474310884 4 37587 496710914 21 756535 481213694 95 279456 753717412 81 414649 316095078 30 176089 291996658 56 167047 756292812 66 722032 873546838 94 778918 729852407 90 774970 989193915 15 960038 934445150 82 565445 546689837 85 353172 739001355 37 630710 749144728 1 372884 237485420 43 485719 449370894 19 431927 143479533 63 996816 140900658 74 82549 846296716 66 628895 129433635 11 962382 133121874 28 478739 744537281 24 913877 116992800 2 246339 600586372 48 733631 344802549 73 797230 656133205 61 459512 495647146 89 695396 674840041 58 945562 119973005 17 79674 657767604 13 758030 508628967 38 880178 905196177 15 122641 907841351 78 964952 739741216 63 75384 816693305 24 881237 223810692 72 312101 386524470 40 863444 172554077 23 703031 308415218 67 368142 181773754 40 173931 223991295 16 765859 339471508 26 232475 244080187 48 420149 777334854 93 824929 717840723 96 473298 590477770 52 811578 587787481 80 316700 608093670 8 156291 881144156 99 80085 593776912 19 368348 614285782 33 808591 851284122 96 583916 916554549 36 631197 950796542 79 422696 695950596 95 534256 592467662 16 119702 263742045 63 395494 474821054 28 125884 731275097 74 372916 646129551 8 902075 851981063 98 790247 840048748 24 965325 605948175 63 676663 948147096 98 108294 580352730 92 576761 996409822 24 35708 614693829 30 668603 844160108 31 389717 394166046 53 737652 587932946 30 141732 203826470 39 56204 863002731 46 92376 222176752 95 505694 662735179 46 432653 661799835 24 95732 209792559 9 753796 319645667 62 28765 706954690 83 713824 894242668 87 39044 268855855 37 461705 152884107 57 206316 218699742 93 925757 788821083 51 894891 236728060 1 804003 396916275 78 242095 176866022 14 529664 907246791 78 86146 326632671 20 575608 303453798 20 557729 666772024 96 972665 991157182 50 397970 711731723 34 533121 432101184 100 660112 456148026 19 994913 659662112 14 309222 289697083 53 556435 325817572 27 299754 739579746 46 545670 667954888 11 341912 725072704 70 907806 197993578 57 255147 916700887 37 579002 239314680 66 22343 450875342 84 457733 282855947 33 723429 760562346 18 963759 236147430 19 525733 301906569 85 930764 453273657 78 275097 500148391 90 378613 421146591 9 365820 833770466 11 142541 527355508 22 275962 431446299 19 868028 337235759 39 695211 499886021 54 523139 196933528 42 885984 916303750 98 406254 796061064 87 437668 340614956 65 875116 111565012 43 762196 206881928 32 936374 931623018 95 152002 593600807 72 923952 256677118 41 498440 132702323 87 754864 944309572 98 395208 739545788 17 793607 356974448 49 440651 886786416 64 577046 806765189 59 327481 237153520 22 414997 293380565 94 118959 157474039 29 888140 995819524 38 938180 439228043 78 657728 282095466 38 268271 437185675 78 988782 267438986 80 295130 971636863 74 501941 472331483 12 328428 549290866 10 960737 596651785 37 361127 330425451 84 452708 311875694 33 751166 275437298 1 143328 894577181 78 991229 283146308 36 840559 625351462 45 775163 698691967 90 415355 931996267 67 388483 115865879 17 180972 872938441 73 943639 900825016 72 210128 938217880 67 939677 473410455 51 230134 584233818 12 504645 770463806 39 249452 761425840 66 283515 133502725 61 280975 631231089 73 135139 558412835 7 654613 485274727 20 598892 307729727 14 648038 491227376 78 211447 960162310 13 294948 418995539 81 144546 548455040 65 866567 291543369 36 384403 360442835 99 515137 211167023 27 973731 734214560 11 461134 991857066 12 324210 959360168 46 860713 117007299 64 23050 658540086 30 840940 469913359 14 309802 256340761 28 327448 991917057 18 60529 174935222 58 787949 736347206 94 137625 298585584 38 292583 110234182 53 626860 617541642 34 443730 363963525 44 909323 865520543 65 333821 830798143 1 208256 675087674 62 576489 944960576 38 924529 253717336 11 550728 583429949 47 575451 256616876 89 106461 715185154 15 179655 393477264 37 726961 627769771 76 518363 783301241 30 712896 950322383 60 234335 898975359 25 845493 373983182 10 631408 936691194 56 154383 163100866 89 264853 129158537 39 449551 634361044 64 354492 380159646 40 584509 337871708 6 785942 483607839 66 102535 402202988 4 678163 710075431 100 607362 634147272 69 403070 823469196 47 610080 455720757 93 424948 290930843 8 938813 232156375 93 388741 144962411 70 980385 601413525 57 269236 454546101 27 948678 130505730 42 963935 806243567 98 638925 281222210 2 501777 702232205 81 508002 154221319 90 744207 329903942 95 914614 891905374 91 32288 343950144 97 242108 154357514 91 487066 927212988 48 471190 698684372 74 769445 706560266 26 860813 661052919 100 752912 296356950 33 304804 598430890 13 50364 472410162 79 798769 889884893 64 655437 479460731 44 999551 197336002 59 890758 379484982 65 624136 999739757 23 273810 324350651 11 165955 595902624 99 615002 236847290 34 861209 768624051 46 710406 293591679 22 884390 325742600 62 20988 769801091 62 753033 848475639 42 88174 972810962 86 779966 243069673 51 742724 596432450 37 585466 580602619 10 475969 753698508 7 742068 598287692 13 270332 444012151 72 808333 266605886 75 800687 671743013 16 844060 255136857 37 363004 488636260 49 449705 416057659 54 731402 189003348 71 75366 484930033 98 25969 844815510 50 195928 872007468 67 924434 636978839 82 273238 399905485 51 706129 387393493 31 473796 125402513 61 609923 502140329 53 831041 203063849 61 939529 798872633 35 913514 415676049 34 635253 742400758 87 580233 119885629 84 335971 738816404 45 144795 560860321 94 780902 838089986 81 990169 912930942 77 229477 491547832 45 801912 639613418 2 825731 709318503 71 53822 305813354 56 935718 646265966 66 64769 248794950 29 42634 829163156 36 552958 521361856 29 289899 216036677 12 285340 530150886 96 359973 167746901 53 608613 180386169 37 784950 367513013 26 982491 649024134 51 141545 705573950 22 638187 955016085 20 896298 163082080 23 427510 743839774 11 780314 992500852 87 899372 451176769 54 760425 469110208 11 424413 386299694 9 11376 784645254 27 670061 640517062 93 202598 236899848 97 722587 437171842 68 900551 102326093 40 869968 830642042 27 416643 968177540 100 937737 794415309 92 308825 416109855 56 857326 613393827 87 906679 494201504 56 548199 907706934 35 995574 450273000 20 24104 642131026 71 146487 243530636 88 18700 297785120 17 224318 927206016 82 540056 200313529 73 661892 230196952 72 152790 524090288 70 210331 298615524 2 624348 131341199 55 283952 983961223 67 538086 615775630 6 261875 467107422 94 706637 139101155 65 479661 244718473 48 57662 318887215 42 645388 589444665 4 672871 823682608 52 696939 929609742 7 836766 911170631 62 910541 125308815 1 456534 249964040 64 706198 490439422 79 259028 221114358 39 385219 754438782 33 476949 990436889 69 798174 470731303 59 773192 848780222 5 604780 321006552 60 753891 664025883 35 705336 711569819 51 94432 119271714 36 556259 490442481 82 187326 818060834 80 603787 470740967 46 685197 665292443 100 306106 970038666 31 308317 177121906 98 587675 327052820 32 182768 406519044 75 595015 596828478 87 88399 752473652 40 457332 584297272 24 331415 393438317 68 995166 885867481 18 575319 665228196 52 749372 140178652 9 247299 442837807 91 169944 473112494 85 523990 664960880 73 832009 179672048 87 465128 965584713 2 895700 166857734 2 379413 644602410 28 948634 877065734 77 217936 896114073 57 676041 169164397 23 41729 273506010 85 609482 534164536 90 435216 301420869 11 962790 611916749 60 532298 616938536 45 232829 275183662 11 954721 576681165 90 762166 681747504 31 403945 401528429 71 722492 379233952 9 940268 403318232 33 741986 731320495 41 791041 408824637 14 568388 651432683 61 481994 145531587 98 56385 166754628 85 642460 625269912 91 781293 625847691 62 89205 951363877 43 334979 176308750 66 219678 231965559 73 575861 190680897 91 660287 167720812 55 123408 432023220 7 172106 255376750 3 789048 214001229 44 129174 175283421 73 498185 402853287 33 871129 516143522 63 246715 430925123 72 375290 993782867 89 793970 463221688 69 89555 611607494 27 945147 886782769 86 307522 404781680 92 880071 826931347 56 776965 476059137 33 144129 476859940 66 355242 108726804 7 912912 985350748 81 387935 343246943 77 346116 698059087 4 784307 260302110 65 186626 398997086 40 903794 680525449 96 61275 844907909 61 94131 212628718 31 50647 124140823 27 993398 257287724 68 794134 241667920 39 994820 694973013 97 481174 395049887 50 601499 562594160 9 987182 387474192 45 396630 226655343 53 117432 435088146 1 756255 965773187 64 913234 903128792 100 227071 528552266 77 507293 332155895 27 415864 899883405 60 562014 341065789 90 188179 139875454 95 683468 763085016 75 312549 355173022 87 168789 424834065 82 64135 440656267 3 513413 408432090 33 700305 402583156 48 174052 770996880 26 521520 204491193 65 953400 467059288 19 558463 395697956 29 307063 483830807 22 162756 583910941 6 506192 589066971 46 857639 534899467 12 766644 617939390 94 777858 855320330 86 347445 965068668 33 854833 850830153 88 671539 957563575 61 103874 132205014 78 734894 466349841 35 176474 489615839 62 789799 374550510 75 100181 999234326 93 835135 887069106 39 635926 836329910 31 926281 672471498 45 221202 305111202 76 27873 632792334 66 938436 939576695 79 11107 859274937 69 526338 880507396 100 508026 423753694 41 707899 415405992 90 789156 198897863 46 406072 922005589 28 938348 701892499 1 937950 560535654 73 901075 796525804 90 707513 417104936 39 112716 838146220 5 636410 996309657 51 186968 167601978 34 632863 888069577 2 516556 870436536 9 53325 444966596 2 572189 208226060 72 223613 536275569 88 620774 919338805 63 582634 782663081 53 612400 750573943 8 393966 523120202 72 743479 486403127 68 62575 670258241 90 133781 569129435 81 629311 798716207 15 399577 213803106 1 245252 864437604 48 752350 524879764 71 885522 201371927 33 740284 586950295 33 224744 397075740 41 194016 553157408 49 599336 786116456 39 388711 186078646 27 275702 554526047 26 328975 533798426 86 293122 834131745 72 134489 769247701 14 101298 843080552 88 16535 321746297 39 31856 967772758 98 931998 903834533 40 476656 582984496 3 747644 988415659 29 207121 853471602 100 905855 956178257 96 905737 650907749 43 172397 919900686 69 682175 652843957 48 507269 407460918 42 449020 403711147 21 784285 245413521 54 208624 684332964 37 875367 253122561 45 150935 993114867 49 268290 756305881 87 878867 844719816 43 207368 741344090 88 121799 812173725 68 525165 337448672 60 271079 681459978 80 793208 657976957 60 332311 570707595 64 370877 147721880 92 125935 824177558 84 137518 591978941 2 303059 630145389 1 198350 860736953 35 414612 165966155 14 608087 459777306 12 713088 323940534 73 736125 872136413 7 226613 295273773 39 341329 416184995 66 53747 967184501 70 686377 739452345 53 26122 426008893 73 989912 277986457 67 362335 801816243 86 649303 146200525 23 184281 642456486 90 226503 457983326 24 752480 872655141 99 159255 919175113 29 354156 470434481 16 189259 737860594 18 482287 734637856 1 916599 817599274 98 48595 553170590 70 703823 813662017 87 489549 252811971 77 667575 983340128 54 506798 236875262 74 452558 184351563 7 990116 557617884 22 390383 879562572 44 352756 659655959 3 956527 175517507 37 950442 376273621 87 652823 766298220 20 900155 490778795 10 220322 571147306 97 443147 342995751 13 360379 507384937 20 266547 703380588 99 373870 963667439 65 770685 661103732 87 494792 992242557 25 135905 547451177 75 535495 879436400 47 752575 107262756 79 92577 523035014 93 200866 857955429 98 816333 626499500 39 656225 204851957 12 20382 577890424 100 191275 328403443 61 335637 935672283 16 82037 746849762 56 622527 779481176 33 816140 878350293 35 342650 836206263 94 27329 383258746 45 703889 407637309 40 960896 121689806 41 389945 610187055 91 899911 101994661 31 336377 129205745 100 383037 527372799 16 773329 418828232 76 672827 158862539 50 135815 805554919 1 81791 549417478 88 327702 202440297 79 923454 734818381 19 450331 468506714 77 88482 275103173 65 60328 816638240 81 358679 422835535 78 866142 995895689 25 695236 168247488 64 767049 398127773 7 525562 420932421 26 763431 487334282 67 837635 104017417 77 314226 769540021 99 295423 355532852 78 450778 352370319 63 180889 784034053 40 227923 470086888 54 224004 880885562 25 846258 228028894 12 581801 959827052 26 862170 171096187 49 460064 819786649 92 879349 284844686 18 609309 457574711 20 725150 155895842 7 717027 130669335 89 883065 969432978 89 341203 595228468 60 834196 922611951 36 706682 880871454 72 759913 994888778 18 985443 415093235 33 86944 118328734 37 297454 298823796 23 590549 911159916 43 912490 683254987 94 565337 694026253 4 643777 452523029 7 676873 713378859 49 438361 272446783 51 221680 659769504 87 813632 554959953 4 740778 859610525 93 251815 732686140 58 860007 281054901 30 18946 125707207 67 971593 199202720 10 315815 164249130 38 802519 457266414 48 459219 230889954 92 730937 144256337 96 484505 588942383 40 895946 652766472 13 360078 138810455 96 381514 418802943 65 87824 378991264 52 289551 941003702 91 712896 869143421 62 405088 143370938 1 277019 319890638 82 903596 681091309 75 738139 264976375 32 167126 837914835 48 479919 191368332 28 999991 166050469 35 413119 835492863 17 931648 857766647 24 377084 393905196 68 295576 260062602 52 181826 639105743 19 930524 329608619 74 796193 441175880 49 158154 544776238 91 380365 452675610 32 761663 886858999 68 721698 709542782 45 488141 861245404 98 721477 577934718 71 16088 560538172 30 175525 883079226 50 930234 694853349 38 840291 599821895 57 230143 802045482 4 934383 536713469 28 696830 699458370 21 857549 609052125 63 236596 106701601 56 42147 910022494 50 672419 255164945 19 197166 163293901 41 269872 220601881 42 338597 101908437 71 92046 887009487 75 896580 839984402 98 804275 206236290 94 314982 524236873 69 99590 424833275 66 386000 161512714 90 269060 602490696 94 722049 290463534 21 556164 294796758 40 590666 551409958 65 552242 669555198 15 491762 635397054 68 813103 940888916 72 680865 275498586 50 571602 352283791 95 540166 613545201 71 588384 756554546 70 402120 996862725 100 992066 167365937 38 228557 520582704 56 741791 778933470 93 137151 211154782 17 298926 625985748 40 403090 459101949 78 106645 524558568 41 227136 829939107 20 484761 746027507 39 764474 718803975 71 325215 698828963 96 988660 599230128 46 821784 190700950 7 340715 833236421 93 639987 311967165 51 185864 734057214 99 613924 616943054 28 288616 483812130 64 904302 612832403 80 114809 462676562 4 209818 166910942 24 668943 820525547 84 559378 288448649 76 429794 304676791 45 82425 289279857 88 670790 266696872 58 544279 109421851 25 406288 184922663 50 338312 352602042 90 977192 703270425 70 38343 409094316 51 572428 780184258 68 587949 777267371 70 349532 118540871 21 535353 640079325 80 515948 596812686 51 976405 997514152 48 109943 129599498 62 480572 120648703 73 639981 402551109 11 199249 757490058 54 25718 514136816 42 758140 928642959 5 452953 364534622 14 639606 407003060 64 723141 803124724 2 769543 533929771 52 740345 292047944 50 278307 247869319 94 737432 906254003 6 877830 722183210 87 983695 794652581 53 982189 857703889 47 155146 811892877 58 398002 981379087 1 177940 125663261 99 956804 765699611 89 851750 525410225 82 215980 225440215 38 565772 384841458 93 450926 388464610 26 558935 273216689 24 627933 255171950 51 888930 832126139 82 824598 159839368 83 948940 748863755 31 157066 366171469 75 101658 361575301 3 338711 736294203 88 627554 976594244 56 623007 911455297 54 298080 655674797 25 467839 864805297 30 614969 265038903 39 476357 746965677 46 409013 611557617 44 803052 469625898 74 78418 875113057 77 275782 362132585 5 223492 831217524 7 210256 471277636 17 751076 209205411 25 802886 999572617 35 985554 268080821 53 747413 818387419 89 194707 851892956 1 947968 740589231 94 12302 354848224 44 727905 898515735 11 342272 334786513 57 610301 706023628 83 952712 390015337 78 394929 114219064 5 863278 999188866 76 184822 968159913 88 975668 491636832 90 350775 703425762 67 211026 939553540 40 669281 967911963 6 227934 468636491 78 521079 816870369 45 725009 738464852 61 823424 445238450 87 207944 160842385 4 665636 226960320 77 234499 745029950 95 471234 738030446 92 177188 672116297 24 511537 527772569 68 357063 252210293 14 174845 513435177 78 822424 639166950 38 657991 993176965 75 106020 799593859 88 289920 472805711 70 730055 493533408 86 304299 872354095 80 358914 681367096 39 308475 365188291 43 548039 565790170 55 856095 784852919 73 146417 157680792 81 930913 870225078 68 831032 863713358 57 22511 892652502 9 706231 833382270 75 794103 488742953 93 174904 368513902 56 352455 995535495 64 958902 800470992 87 250057 605475759 34 301110 899425427 75 103134 187276786 46 154882 513766879 68 368843 246015546 40 59140 641010017 14 614700 206729397 13 85215 189289387 25 608728 517025685 93 367763 557642319 50 802952 654268578 66 34225 897702942 34 282398 271729244 87 714793 509350735 28 999622 287356140 31 814586 148357260 12 208198 310420640 66 799382 442927808 90 92959 377646780 63 707666 154208749 3 887162 501253300 40 630274 511524473 36 731918 238242127 95 99776 983393387 88 77180 112700957 42 137894 580321751 2 502374 870366971 33 280944 167521245 95 118421 945755894 74 189315 574246894 1 696714 257814045 22 65018 567528374 77 787551 448265264 50 43963 982181317 77 797408 771696664 7 612427 665174054 41 387181 450664936 98 298209 943333833 75 644222 438993067 98 261669 311777020 57 994817 734958633 95 596526 746339825 46 834531 753246582 20 555052 575897425 56 326294 271227107 80 988452 327463860 80 361149 756035330 42 625424 842436820 42 836536 230402577 22 196424 408482085 32 236451 103740990 39 171695 437487370 42 521178 496144001 73 720123 686560541 67 568687 736893655 97 300052 106819805 73 917506 672909672 16 79461 412686206 66 581820 398773225 22 503422 420632066 34 588364 182124207 64 286086 270211054 80 224602 899396701 7 95937 252040022 9 337178 375949287 74 282505 672254782 67 78283 408475592 49 166934 288969728 9 574399 561729029 91 655816 556334377 45 157039 521762773 46 57336 995763142 59 244485 167271282 69 11919 224797191 93 326922 790492054 23 698393 581469446 100 743121 453591364 14 552769 723156418 74 243407 404610054 81 186707 393628755 67 964289 537389584 38 307056 431177403 33 458335 810757833 22 362452 803660106 46 692703 938598230 59 216612 147289791 13 174490 466363623 48 888590 526082014 57 539793 656513223 31 313065 290037043 72 450566 844767176 22 318574 642515249 47 394573 511379660 30 905273 804745478 25 953127 931300249 65 493592 559402316 55 343743 333534288 70 675385 369890932 82 523649 126791680 43 25012 727950516 6 534551 619442167 21 943895 349023103 74 976570 480193485 59 880578 345828754 87 865418 450801729 96 972265 118582686 78 434883 395369104 41 528862 353463331 58 266410 915922362 88 375254 170792455 50 895363 766247952 81 754801 161107154 78 403212 654172432 98 322234 134100842 15 713099 613426420 34 891644 654656643 33 673935 916455487 13 169558 532895415 1 183915 854585648 3 681394 320952108 78 904794 963388940 77 362719 398051942 44 797947 457843738 35 590274 611134985 11 646481 971518952 8 255123 633706112 28 502038 106579486 71 251788 625624317 35 706161 195649844 7 328080 541618137 40 21572 908352514 89 236544 428950967 22 868252 847876987 55 130437 270590960 1 72735 582422478 36 522879 555510330 46 275679 742231283 79 723438 376872408 54 917786 285684537 93 805414 375548207 34 361893 814806245 58 353393 572984890 97 494366 819649001 93 752048 709876554 28 662891 969791619 55 719135 168760549 64 743634 206416908 38 500247 681516962 26 201563 253720463 67 508899 290443652 31 806119 459526941 70 321882 793122945 94 26140 800168197 68 96942 984175838 63 911523 783428315 1 290375 143501842 5 988693 676836047 94 683393 983255832 82 234155 527784849 97 882601 495297184 9 582887 100286506 20 953434 436828546 96 482042 652375850 31 45808 227729655 81 569842 125869228 94 132733 378266930 14 317767 864844813 45 172996 518589471 39 658540 730231670 1 153128 972023960 71 305095 221941608 72 898534 502837281 49 779712 471663077 41 182323 164386207 57 103709 693860840 98 468144 253874520 19 940428 107890160 72 78916 195723779 55 957481 252740233 47 84390 572651824 90 651066 263980142 82 188690 354706164 47 951796 215864785 62 778071 721746463 44 244638 633860582 87 585473 351825212 99 952463 515341410 50 559117 946942096 24 418587 996218126 93 109094 566487800 18 600500 162681603 88 277744 859327369 58 522653 128905623 53 685139 433604170 2 161912 631150802 73 315951 768986696 41 686808 814934626 76 871730 743241879 62 62894 363077666 67 449267 616142272 10 532335 766370922 29 21739 849701663 75 507920 334204936 11 541160 616400748 34 655057 229876492 71 432486 216179938 8 514964 580656880 86 304443 200429174 81 523340 187907883 93 985683 591396607 1 60300 464136161 19 338800 476512382 51 983781 913833422 93 755484 273977546 30 272452 909445866 81 689154 252928332 5 534310 140347816 6 494509 850160972 66 528490 668796381 36 111087 884613987 43 956350 732519145 44 91301 623707023 44 806282 712925706 38 456797 646424757 69 353714 824352837 14 300978 301040664 39 260634 855367937 48 241400 367566189 64 899657 684028977 19 998034 526199153 67 339820 748027472 25 702970 276299334 16 170666 897418842 72 220130 326548877 57 78311 102620868 91 124828 520615051 34 591337 992338921 18 503302 951937629 14 139541 903296946 75 700024 937553082 17 546734 669096403 71 654073 703426374 76 830571 562308629 12 44164 459872989 91 849558 908505316 16 189981 570969419 30 472155 544919308 57 819819 881632381 56 756159 815468048 90 228012 655572301 91 378308 128557575 46 37634 872143495 15 756232 494997354 91 975071 244535312 1 988893 746881975 93 529086 952349851 2 840057 107022592 76 640570 914051444 53 575286 681210104 59 443316 692042225 97 989852 789039314 38 432987 461905042 15 243666 380537889 71 712652 834507566 68 997585 254035006 44 810066 710843189 65 134384 375419532 67 375823 946522974 75 467343 764209344 65 982226 474896169 21 286595 457899073 88 207911 900532459 67 443428 787652930 41 690995 869547659 46 378520 702329991 41 815365 568222604 5 284617 239352734 15 528009 182523507 74 22385 194960409 1 475180 798159052 52 154475 512618636 62 857291 147077639 87 470119 820835019 80 645099 505910789 22 949187 409333995 62 871015 999230492 27 954420 353928057 96 921919 729822512 5 792139 173743870 66 88952 720374767 70 635360 964514050 22 117555 708921835 48 788638 426637156 30 119624 170417224 90 571224 945555584 97 267745 260716260 42 592126 348150034 12 85015 882692925 56 643446 302938264 88 384356 887543217 11 703029 478491748 37 49628 386192453 79 26318 423763878 2 688012 637089382 56 246586 781330657 87 717047 814072128 58 169959 652527285 79 835620 302177592 41 202195 197019909 38 889224 234877631 63 401940 731095316 26 186478 459158694 80 331560 839845385 78 860152 949026772 20 370215 240862826 18 903731 708910012 47 451603 914508139 46 919333 573611291 100 315115 618736828 92 170990 144135243 59 946741 889130551 88 194589 668896590 33 821000 482133644 82 680124 714978696 77 31856 555233906 89 890603 671898922 14 254341 935018227 15 955492 706541624 58 22886 603916115 52 888512 647266276 60 387714 630011230 16 119149 341612254 89 200318 534109568 69 582985 276086022 7 154283 888068834 55 306300 519714266 23 184635 449081080 57 646267 690695484 60 454436 808547299 64 573063 684529860 72 511528 189850980 90 355133 100854587 43 566060 996186949 26 768017 131831824 21 340549 884724887 78 166382 935594989 8 333243 963952492 49 255409 812915635 34 470041 280126278 49 936933 272458491 55 560522 291127370 28 153562 405701294 3 946047 212385200 46 853919 797991040 71 812485 616746642 50 424012 492724056 33 379204 641046879 77 764738 884253735 49 662519 894041919 82 287962 228900043 28 358222 682629506 44 351558 218917448 3 123538 984626409 73 952187 920527813 89 708282 109041039 20 828802 888690657 49 56388 650711035 9 418520 551538632 68 527292 818680566 63 909445 651545583 85 673668 124395651 54 231230 784708542 97 819991 481482743 66 382236 119219962 28 766335 762800903 27 237733 616095230 25 132394 485841317 3 652029 295616862 22 167405 810677941 8 64219 585413962 35 45259 497538224 66 732071 205215800 25 984677 849456241 64 273490 989236412 53 191598 292955918 21 959871 876286371 31 42038 814272598 6 774477 758287458 47 793469 482984342 29 951883 367409821 74 153344 462344961 97 623762 381363921 61 230024 389620578 73 416813 288688198 85 168168 167283360 86 78511 835483747 24 825508 866296036 1 648368 263596169 78 581721 349827205 63 189295 429820396 31 932388 651362287 82 109618 347726869 60 192232 517638996 56 153392 778040918 84 398330 776306460 3 501944 801194534 33 276604 604111981 36 431694 100372172 66 124263 349881552 47 871585 263347016 63 111061 846660852 83 31807 764374761 3 962605 868073513 78 235925 815757100 85 207234 337894506 76 772657 427525184 14 476411 593033648 92 76330 614589594 77 236951 347723064 74 350480 890898394 27 765719 366399278 22 619558 177140256 25 372302 360769000 61 987042 479680639 40 173496 852679384 70 416697 954554080 24 983574 142305235 31 921589 953331914 1 309282 930996727 93 858207 467649225 1 400722 342575982 6 564094 218865871 81 539894 212474642 97 290346 507231340 45 19375 432164882 59 878330 160974405 65 877759 907836585 67 451300 563707639 91 738431 188701617 70 402591 365583882 35 936778 987533607 80 380700 777534959 33 709680 687291139 67 849445 202281752 89 722829 964687284 54 754430 735136551 87 954682 305858026 64 662345 746526644 52 996059 162252460 83 290408 388477816 5 332710 893647275 74 480232 647017971 62 430883 870598103 82 518877 549680933 62 744939 978024623 52 230694 762860074 41 361276 360721341 87 74352 574653576 10 823651 902759228 21 797791 432893026 24 645613 106769240 38 921560 853252654 46 72919 238068318 4 387199 144537035 21 916399 962217624 4 881465 614625919 12 778926 638001846 13 104674 595167289 9 491115 855571392 24 270724 878548939 28 666739 172420964 91 995876 418054413 13 917444 444854146 42 999323 737421458 78 856087 156901202 22 216602 808691461 9 899075 436497372 35 510033 496983947 47 288065 674278187 33 601289 134703290 53 348702 755979882 82 857492 645162735 11 782461 844031238 75 539505 127050377 71 154237 326424580 35 47938 916769157 26 115821 333950307 12 976748 961071247 41 657469 214294741 52 364100 209501131 6 336307 114949681 55 845159 700999963 5 122573 166021088 91 939808 442474209 97 292395 302110750 63 475247 106708966 71 726977 899935138 92 632747 871864446 54 412933 643680129 20 183376 794415821 27 20111 206995591 97 469768 999862840 34 33380 801674347 45 702778 735387817 10 892865 466331323 55 718932 493112692 65 464806 190255580 54 229358 998470686 67 280399 635927456 52 412410 375184128 85 574372 274305946 70 43994 728902686 85 95995 974339325 42 758832 164065451 72 208653 979612073 40 745260 115463811 38 444383 840069229 88 942729 727491356 56 321041 223618666 4 992259 359008038 7 83771 563143368 94 937016 805063131 20 950402 811955407 13 520756 613944735 48 515211 896977963 36 614113 377181819 95 489955 202955735 54 397190 859028384 11 61897 530414057 4 489053 255089692 74 17660 580926212 19 345610 549816675 51 64859 408943689 6 509391 755840123 52 466950 483626988 4 566626 389612362 88 376427 493678355 77 10550 984200306 51 246579 574725700 14 679239 633252291 80 541193 690670214 66 223337 457808106 30 835827 874423965 39 213753 308500614 30 275475 538237897 42 220595 987741442 55 985040 979498910 73 629868 838162771 67 372767 708013880 86 475469 621059155 12 875513 958563209 20 11451 808353972 87 855070 669811282 100 539118 900468201 85 664964 575729432 19 580038 928139685 50 840875 272627780 21 574848 631447241 87 523114 619974560 81 132280 757425771 66 121205 206652023 16 58510 977823040 52 613324 848422339 71 636555 146064575 65 960588 693547918 52 130321 353426505 75 410682 587909073 82 544730 784993139 10 890422 876945253 91 511629 327004210 42 211217 349501345 51 973876 574256488 51 588261 525448365 59 688711 394032170 73 735281 190057465 25 813041 871189825 18 385984 872203312 22 775878 483181604 52 534919 442159285 11 260399 956865705 58 933371 114474979 23 565416 729252485 23 166531 215091560 1 187510 598181494 77 669742 684058414 26 92248 733591711 88 222393 234942791 78 529161 915444347 10 412139 137292911 15 676808 885364956 53 177746 199024203 13 676197 270895897 58 290223 984888520 52 129756 904328849 4 46151 734107697 90 518851 902161765 22 514990 863727488 81 479589 932784453 25 138623 967976283 45 775995 526919545 93 862426 178793996 49 83884 343154658 32 794469 481414976 44 579509 735812898 40 75553 850977312 9 529778 392506321 94 893671 144435428 78 848456 251937341 48 859439 942805048 10 446984 680524459 28 288699 308935613 5 442579 307172196 72 589261 349479501 17 619399 731819340 88 293507 772380879 78 180735 345285070 90 832380 102635204 37 166091 294886181 45 629590 279181892 40 439568 354783208 37 911082 108524989 89 12804 625012721 45 834249 426240689 1 347897 388922540 50 232974 615843021 8 565678 486061201 79 406836 529467925 46 882481 698983609 49 231824 675322042 79 240801 471176023 72 554500 375633797 88 252989 900705799 11 219949 197953880 84 235402 940599776 9 810967 278525091 12 807908 385853894 12 206725 516748152 3 910801 243935559 29 266808 731283054 92 991985 332899093 32 944788 682578656 19 29957 879723631 97 236844 192818807 67 150417 115726477 4 135677 928717271 56 950614 361573907 55 240039 397322084 63 730674 243623909 40 243835 678101431 87 873223 326730511 44 934458 336688896 48 779347 676843101 73 128811 863649713 23 825404 744188528 91 459270 252860289 97 253063 708198535 83 345620 641587141 1 743517 929661831 72 610155 811125730 90 916214 726922139 94 403904 388078176 58 285116 314638813 67 108565 166096141 3 45736 289801934 3 946472 276251203 67 857172 514269572 59 422914 403547190 18 170688 486993559 1 604559 907777556 22 508641 280190226 35 785184 291229970 43 730536 341043835 54 464473 854436193 83 351635 610493947 41 933602 720615685 1 599746 872410503 6 282579 662115524 62 92461 298578101 60 543211 229811013 52 551663 963617407 45 493414 770536277 42 656871 686599573 69 947389 243614110 27 975290 477822643 52 801577 746344960 42 583301 883152920 80 355623 978629404 89 873373 849389678 94 972575 417427919 58 62979 241194093 87 894977 737754075 71 863931 724719623 97 866784 947056663 68 922989 359737119 23 664647 755150542 58 623597 530157007 77 572516 309621504 38 579181 622078201 40 943730 749830488 87 609548 207912179 85 57436 681090085 48 877630 296161057 7 904399 411633022 65 218440 422766759 99 879783 991038050 33 200890 281340935 55 207002 860098570 35 26878 658021770 3 752519 701509790 41 292306 498125041 79 790283 476555001 25 783491 817888550 53 899454 792788681 1 739185 723904924 21 139241 929820938 50 251466 428551268 89 713770 692344193 73 329758 917546018 11 706092 550259669 74 278646 310904006 64 96888 194031239 3 644317 380944131 80 39382 562212449 15 888851 251073100 71 836972 544410623 71 444800 277450659 94 174567 771512008 22 36371 645806406 57 479077 775718993 89 783833 149533284 50 173603 123766906 85 199708 325276592 11 948682 439959555 35 276726 436410748 29 607507 964679034 64 981328 143891095 58 399736 146859774 18 681590 970429410 60 815627 995544928 30 827103 422602177 21 656229 486709937 15 578352 687198775 17 841379 239380217 15 602245 927509110 70 877338 169121476 85 421253 270705625 43 647428 576969782 34 360504 363701868 96 373782 349910143 19 656279 343626779 17 904475 722428800 35 445772 581726062 100 196111 358709726 5 511931 560736439 80 364996 969547453 4 350894 869310714 35 938047 450016768 18 44517 982582124 6 192743 462035573 66 806005 656416154 92 594530 309250924 69 533076 960924029 48 556624 542101177 87 997805 397141202 8 422067 468489999 70 962828 198001241 26 343180 670776074 55 709230 738292458 91 130269 193372592 44 993394 200225400 27 851820 797526324 5 472660 922078192 74 467800 815402234 63 827746 909933571 89 666166 171054773 73 812444 447508801 66 822938 309931758 61 142327 267772977 44 749555 780262520 30 730253 370806421 54 61955 273440605 91 138267 557950325 100 260876 565475397 4 421547 346438475 59 83200 693862511 34 498184 210801307 69 636379 373304707 53 609347 593383804 37 51746 367494631 45 628407 646754751 90 24011 489437821 62 822043 494640743 21 95008 791980385 72 253909 217012149 51 996330 473252438 5 927850 602851811 10 429854 784523632 29 712090 469096400 12 180741 864097957 82 489331 843955128 3 233563 155563210 13 371429 342736632 68 626549 186381788 12 303221 584146598 62 672707 228651333 30 527725 160128324 63 900207 769847000 87 579450 646738703 80 695510 774701490 72 304283 512661980 58 820024 725931008 35 377580 743037114 90 447045 776039728 78 958439 959606686 86 944748 825673556 33 646561 518159629 23 220199 457044905 20 910396 583226159 89 780752 967425006 31 931179 809673567 65 68168 640400499 73 521830 800393822 11 828132 998350525 70 897508 704705086 68 879750 122301725 64 43339 923941802 49 653786 491608153 3 317816 279216815 19 328395 806795749 65 473417 479838187 81 178415 410331727 61 73506 643809176 28 419648 719180604 12 240378 931661610 71 54180 382324829 100 958308 834499862 91 479504 274943908 26 304843 189099209 20 951899 867168820 62 627093 914253162 20 268949 165646158 61 500140 474884929 79 211503 961467585 99 116602 608932528 24 641484 627430289 26 356390 265952816 62 286872 723588485 43 19768 111368139 30 333155 170053309 87 879274 711512088 48 701296 470228286 40 512926 682372074 68 543197 984563000 1 256122 698052166 47 623876 767675728 11 101045 689232372 73 450777 621444543 21 170233 754383821 17 415239 149069392 58 769521 288750563 6 354077 175268757 1 136740 375075231 52 433413 951642437 25 946293 434360686 40 236175 769910845 38 576586 444844236 44 984209 575052574 4 489164 554547812 95 527159 644637311 98 558984 630406856 27 335075 355461627 45 327895 665638802 31 404525 719758563 53 113652 230087311 22 297616 499856506 60 35784 948325788 72 666278 715864170 54 915146 132703984 64 447623 996875313 53 847862 841190951 99 129354 603578697 29 484675 479145642 52 36274 570550842 46 423972 841163043 33 653586 217960674 61 752180 684713804 8 886836 296842283 52 892810 414859571 85 275544 354623383 13 465236 837909873 23 995924 614219190 69 483811 813958863 4 29622 877576516 21 37196 422222822 6 898095 509671902 85 882675 154562093 78 724715 694864948 29 446773 369127665 24 196986 604497930 72 197862 705265320 85 358654 220008145 50 725815 485676808 16 913092 764571688 16 803653 764467123 79 955346 885081147 42 151139 410899246 95 651273 804974639 53 13040 979054561 22 664435 986645694 26 354293 751813143 37 473129 336340833 55 146797 536085222 38 518773 840024923 44 889353 980635257 3 336937 874384319 12 126156 354028910 28 762733 143833551 21 547419 988660690 45 509688 441061959 29 365039 440414363 3 439671 103968981 6 803132 391099058 55 355018 266753178 24 800184 696489145 60 93422 375593627 65 206806 817319081 2 342916 250284913 5 730246 376097772 23 463751 472529680 67 322819 949059865 42 468509 685072287 72 340139 934614333 33 43459 213907915 58 365143 228370141 63 362980 190461743 47 327063 784809031 42 954133 762251155 31 627424 626640005 15 241110 980275876 54 945883 200430430 55 35698 608348585 66 923567 907240167 24 797607 875938059 89 50028 646842438 88 575997 956161351 31 390978 477362595 60 696295 511100655 3 618542 165707588 9 284187 556877071 9 853367 651721653 83 396171 651465870 78 386202 194612576 79 108970 121775585 67 171473 718326874 46 879893 881216093 68 57544 963236255 77 737755 938437014 34 946913 791305561 35 76510 423420973 34 207251 495024565 58 516279 480391180 82 705444 328485279 98 992822 553090072 88 39544 596708237 72 869219 493921820 83 347364 593434072 96 227972 895924226 99 596900 392076367 24 311785 911041276 20 780007 607334873 68 749037 684836966 60 253816 759369170 34 213191 552049865 79 735989 432497501 33 47015 261401898 76 579000 788740312 96 262800 952990392 66 588490 122941132 4 709981 868501135 53 553636 114690852 93 563174 228731335 82 630015 963226546 28 184307 804978472 100 989749 249978386 85 121671 936006124 20 407632 960101292 15 841582 901274137 51 345213 811989544 22 397680 375647311 51 384461 847105395 60 150116 604156862 39 815172 803505925 83 837227 896575201 18 722646 890387535 1 516292 389110096 5 394802 928588753 56 392130 386898505 88 495222 923811421 8 697485 316507007 66 485565 285655514 59 17927 462911100 45 391178 427249813 53 510927 392948758 78 670491 902822465 4 996319 816836247 96 592579 410233880 64 813914 961200264 83 776767 632317422 22 351829 236121945 66 930907 874499350 13 688241 609456148 8 318234 801151108 15 583140 106387821 67 672788 854200495 66 349346 464934236 26 374602 605225066 62 954783 236113467 38 410119 614431448 14 873729 656779085 11 960294 478249221 8 591347 534135759 44 432355 267106455 42 47127 390295856 60 899306 668255673 58 517066 435765623 69 309890 299584168 21 375416 652917010 34 34814 303516191 51 427596 298802382 49 28155 199527165 14 717988 923996801 90 886347 249580100 21 699125 750333627 43 26023 832607656 79 366349 361314835 44 625847 819847713 83 450016 558262056 25 970894 479003988 90 917795 616141992 30 716403 983508596 34 433755 930093913 21 526799 797459586 29 376537 732566677 83 604173 599256477 7 211790 625219851 92 649783 677438155 39 615581 629979406 80 836002 234737871 33 347018 444042874 16 471036 503715170 51 857024 760549174 95 763030 511534268 97 809320 875180073 1 899041 254069654 47 126660 741573557 1 327687 851496169 79 265145 439953560 1 892300 392968481 64 75512 566327211 11 531862 863555037 5 588512 931686483 70 555377 928012383 46 447075 726486474 31 37486 256006004 73 252826 373226619 29 579310 698450357 35 593083 300709022 94 540426 461465810 73 57320 965806730 15 450861 475491535 85 157170 762394212 61 669660 443774398 81 886027 510320915 65 477193 679575756 35 364580 413618203 79 758388 534436748 33 957051 556990154 10 578818 847064398 43 331820 826087482 42 487989 344965527 54 843863 116353931 14 156079 211233221 39 742746 727334561 68 220600 648057219 44 973762 926381725 27 330692 289388081 54 805362 389169265 94 180371 753724213 91 233209 844624179 41 304755 223406825 38 194879 299323111 1 149222 795372719 48 435221 846560965 80 252206 420585521 41 620247 644301552 51 718586 282933294 59 191843 342274168 15 569587 886623498 46 678669 448932971 73 959345 391693298 61 524780 861441256 8 795748 114912819 47 648173 978712582 97 585471 100373991 62 860536 655775117 6 27567 402761432 88 977285 771247468 70 496182 163501356 14 848562 119749997 48 168234 946526621 20 743904 734127592 97 809733 456477045 61 203435 832599316 60 907262 465135802 57 954938 798516269 89 809793 557938889 29 688884 752049725 48 188964 165132440 87 403321 705180116 28 517742 465691186 81 343943 944270199 62 727560 112373808 25 305839 841690562 55 675483 955414808 18 79719 147415197 98 761594 684156756 62 266373 963947432 56 523000 337085831 4 474289 320122445 37 952940 542173985 63 805977 953741641 52 790788 898814635 7 97720 487223150 14 182361 449917317 44 533933 325759344 20 306778 569395649 81 914362 620093541 46 906658 118345784 70 810834 926625852 66 170853 707337190 28 12073 585612504 46 464296 454160384 72 213122 604388485 44 255319 696407897 79 26613 368076214 7 745963 952051446 97 192397 283580175 82 227835 188789971 24 462041 781196913 47 952398 472855845 78 404057 211406221 38 923882 336781401 49 234849 170644985 82 49928 507745153 15 869510 818523650 37 244864 459698845 66 407260 514616247 76 168975 374546561 93 394647 253948150 5 178081 754157395 46 883012 388384910 52 191259 456716657 50 999272 779926773 83 411452 860032569 28 362793 776321673 37 242436 738171312 70 284836 665415504 13 852076 447247845 42 831631 767958218 23 294991 354202693 31 972685 807907912 42 951494 260496591 58 181914 222749394 32 739733 119406070 62 888829 996867351 63 827200 821227392 43 864810 699581401 30 468767 392488003 63 797968 473924808 95 799932 503309242 70 971585 843797837 85 526690 846530399 28 875994 173162626 16 429667 632751177 12 630705 916013531 7 547662 632602747 19 145183 974682052 47 989013 376792429 40 464733 890510353 86 831086 389392629 54 549705 512181495 22 314097 172467272 43 865971 266329549 39 155308 466034540 40 644827 599176444 6 875744 710477890 71 734711 187109734 63 908316 438111460 35 536166 115645895 77 926940 125494367 26 554418 462127346 4 741248 648120996 18 667123 472308110 7 841214 596353935 61 502502 905541993 90 384787 363615245 67 322592 651701992 11 715563 516495753 97 781917 487878668 53 199045 154890430 28 221583 231630562 48 557587 309623757 86 235076 891374666 87 457586 592439382 80 918362 846846220 31 965607 630096456 52 791872 910579818 64 833148 862055279 85 146587 217083397 17 47670 566454245 92 788181 971734021 21 399182 253942885 49 535704 501122384 20 850641 759195652 35 14020 817419513 6 595330 977767603 100 93685 203770643 93 373646 802001368 80 967588 321107511 86 239643 285069315 82 681835 566258555 41 733308 103464138 75 845306 154449002 89 184622 707261536 59 311421 368663669 95 89636 193792603 50 908032 329790404 21 422191 156616718 61 677330 243355209 26 854464 412320597 17 109556 242366519 4 578969 675609915 23 517728 121120140 66 943004 978728795 20 624623 655763580 30 473844 587545687 66 919880 271469498 93 452167 109469739 51 553183 613263355 70 61991 492900345 13 861611 313809855 12 859072 306738036 39 540916 410263025 16 195499 619820838 3 269445 606445944 70 110160 819717056 52 931720 916847547 74 957079 435685413 82 52880 454976589 73 279400 457911101 51 912883 736117799 37 564704 300543630 48 497330 446212893 18 823359 994223480 27 885941 248078165 35 205873 201991979 35 719056 119599029 60 319304 151978091 18 382949 782952254 40 661875 371779634 54 399815 303751747 82 203194 772222861 32 108429 962458200 63 175087 656660980 28 515958 966905795 20 799144 286096027 100 418655 405378535 37 261156 763640736 55 507109 505713163 44 803473 194615842 88 423217 218120239 71 602686 429784277 48 249072 730641552 67 342277 835665494 48 174608 268593180 63 556645 105075326 83 984542 109024377 52 124894 144315982 36 177458 890650565 37 279036 557468738 54 82381 669579920 93 26247 599567357 64 690569 558787505 92 854939 180767976 83 543103 887849414 27 941573 144219483 2 442898 433058562 92 950309 419961748 29 713781 893427882 69 969907 403149418 92 240156 768691044 64 12372 898257383 9 625715 475359612 10 232078 322965179 97 163734 121653986 83 912862 505095216 7 691930 857708537 66 858310 665168149 15 685702 793086513 1 732610 765379188 41 708170 371410999 36 198066 332592067 56 247531 547497374 9 74003 921913481 77 931683 685595013 6 547646 560200248 95 571230 609898200 54 740145 978197144 69 119495 914913185 62 703353 300897681 98 443317 990554975 73 276516 986162272 61 248642 165624982 34 12494 389851942 92 619782 891884578 43 411748 477266697 45 571599 497606582 53 914698 403474938 46 757533 971048219 50 412742 295515201 53 715019 861082034 63 572862 803753206 81 235393 853431252 31 166396 958444047 87 303144 858664837 31 410789 202330416 8 233812 836362965 11 443991 908249865 97 609226 305031103 56 566190 931114407 56 278418 643493263 44 295993 964696168 82 361091 521624442 87 491657 162550809 66 166361 794885049 27 90670 967066898 80 44808 640090149 66 239166 849073564 21 231955 715603828 86 302707 993163510 30 918558 231555011 45 645688 743720314 62 828670 514539817 17 161860 268666793 89 141561 961666465 46 460085 570654183 22 451540 564089311 27 520166 224204298 85 745859 317218687 98 43720 874801206 45 34381 901431285 28 910296 947942210 7 403581 716483791 28 528940 114239703 95 607541 327759665 59 334682 331863124 22 63447 626570516 31 466057 269545439 69 582274 110916197 24 565892 507247440 21 197168 843347531 19 383497 488581952 87 951026 593507652 20 409993 989748785 81 352491 335280269 39 609261 239774203 45 252910 341655308 14 263646 942448921 54 592469 660422762 74 473556 969200072 85 78854 299983001 70 738680 752121299 45 176158 234618847 43 778441 579739630 49 282652 153387192 38 815481 246350495 84 389946 124887368 43 565443 176071987 75 123396 586495287 15 301553 344930668 79 600989 430110560 96 642535 806025342 30 59525 170611722 47 430237 257011438 4 954710 524512470 46 343533 512328549 28 455434 462220175 31 912168 980733167 32 295267 600111607 60 802770 864704460 89 89592 573814568 20 900327 326501050 47 58893 930938633 10 191060 669446437 1 123073 931479017 52 725591 871907299 3 118528 280561860 3 861011 750200010 88 340696 987570930 84 600035 634691120 53 592975 575281958 78 157440 462679104 87 16141 398259969 26 748062 397792163 54 678460 640750559 38 196078 802532108 82 840459 112725297 78 227190 404447965 62 26289 947465291 40 425181 181964094 81 458954 641559293 7 103714 870368119 72 206680 529108046 22 672518 995388500 10 599683 975354956 42 724779 426733868 47 139459 897284966 68 438107 444886730 11 254763 421896203 71 60282 491709144 44 201240 987291268 89 553686 985865205 83 842540 535085563 89 102725 876307198 4 644310 857491971 69 236746 625393181 12 662177 839340909 32 587299 117335995 2 572375 694099364 7 158285 299155235 76 714447 105130427 63 742504 607558134 7 796318 787998636 90 694812 945603782 3 472824 410298638 50 176163 689352522 69 791873 403405783 14 615926 323760066 85 538158 103492827 43 699950 772010690 53 72757 141187334 93 663640 516396618 90 281544 607405152 88 685937 185890330 51 897191 258133740 17 533633 366019890 51 410757 189703866 49 999003 241590964 28 512691 557946616 99 144083 757871866 33 752729 625658810 16 17378 327814183 3 683983 870440467 15 493836 716275158 95 410906 398570126 78 102799 881525378 14 138082 249521151 1 664399 299039990 54 50137 662016754 61 938652 646573958 92 624550 431541021 7 113599 502619833 15 127885 464218602 10 182247 221811922 52 630508 381258639 82 461516 936215157 29 432819 770055754 59 406410 814942090 38 414613 506180186 25 618039 461351532 10 326469 429379792 89 311621 461966853 91 584662 430915364 51 301459 170413523 57 752448 300653544 68 153633 285764083 16 931776 883847105 71 935873 297224971 27 29183 607217377 48 615743 381827846 31 345233 181273923 13 492636 949734692 20 588760 943273321 100 120064 165497628 11 113656 568261650 69 842147 120872329 37 644936 811869048 95 595260 779963898 83 689714 911714856 68 196057 379288517 18 944283 242153207 46 465609 886318833 17 203003 581246059 56 952139 742310759 96 396365 750396860 50 254745 223497385 6 375649 178674755 79 192351 614175871 70 291083 907920184 84 54353 443582883 86 178342 684631623 77 90573 798883420 65 162716 464150013 98 856371 723399785 15 147152 566954071 1 437986 194210776 82 713788 626338270 81 19467 359563640 59 853383 352366273 42 610109 403265879 89 401529 845754767 35 569685 363003937 93 765878 437783475 84 366748 697909031 90 309516 305899727 1 851119 782244629 74 278818 495746602 42 541580 712293269 78 808404 105794213 97 826000 338616373 66 885885 543247276 76 175242 796884390 17 250890 881039788 35 991962 433821747 75 487715 254014618 53 107293 684387401 59 471778 162488855 29 69154 397932509 7 211847 343641432 4 865739 176265520 29 852160 457772745 77 862549 620588770 92 299386 492069171 85 550100 735777913 39 305807 962388753 32 57211 404493101 1 506331 689145696 39 124900 582294377 30 207094 485435048 67 173037 330311787 57 382630 752843595 21 214310 433627638 17 896087 707190060 19 769993 372619530 60 62501 882284061 75 485792 302875084 74 507353 958908520 95 531685 548267766 55 836075 442798145 81 485285 258542315 37 871604 215221811 11 305233 592758106 68 507225 988743675 77 330829 333648465 89 657147 979899466 48 365868 834299186 56 477379 935462929 2 825154 362076866 24 258941 839733672 41 773210 849031633 62 286246 793611549 89 387778 566937961 62 761787 732045930 62 558317 201254997 36 254802 574080064 65 655316 916040504 51 706105 962714991 74 891920 165273724 74 913249 559718334 33 141314 251801869 36 447166 367040303 24 276694 785085533 84 30157 962919471 25 898482 781268614 12 809877 869376408 71 619362 492190626 99 82144 363959201 15 608018 931748385 65 520701 879791477 100 572937 924630949 7 563370 341181562 99 189086 342863838 78 644958 668144431 29 41609 880035225 15 521705 281378382 85 178240 715659279 84 634035 343447649 70 78908 301136592 75 325575 298738076 72 581953 833161183 8 723102 216732109 29 320096 483563906 55 79976 312946194 99 24470 795656370 26 971018 937746080 4 974535 294416130 7 129162 375029283 10 390226 285866768 45 376592 299731609 96 13750 664994331 33 641373 323927341 36 290780 869922898 76 841753 424877985 70 813315 120944374 62 939050 140969620 28 580015 368137998 45 671540 491980581 83 461337 154455222 91 816736 666870365 94 715572 757238321 69 19331 348076467 10 660437 942497936 68 583725 900130104 14 275624 637285596 93 613037 808525122 67 421258 205074010 13 857489 428343083 66 895939 126413935 9 278557 735931501 4 119754 399158678 4 327543 844450077 38 732477 928853521 90 910069 264971761 6 452984 542006205 30 282575 257852253 5 654660 870958722 27 737733 479054340 54 663649 568494864 60 993669 573051054 75 138906 311866095 42 720990 561494398 78 530759 692252687 6 122495 820395119 87 614225 642313564 34 91422 405533044 8 882391 876262230 43 80387 847919897 84 674451 971655738 44 226165 427475124 92 203286 109639471 6 45881 737792646 38 99851 708270645 40 161336 769750863 16 751108 669059135 32 726786 743404935 41 266244 420228448 3 367307 311239268 34 671023 339166798 85 717623 913611082 91 874871 149611414 73 326030 562180405 42 707136 375624678 3 199122 723801463 83 351944 646963250 98 396157 222160865 46 883133 526616066 36 621294 816904245 27 380515 708076842 83 207898 742703695 28 292214 692028097 19 979455 614466500 88 969117 177450228 17 662491 556517261 21 365889 563265242 21 938551 808424915 34 910610 425768256 74 391679 469149560 34 330393 817366266 5 56205 675925081 28 753178 372246537 33 25148 526147116 77 245973 778734319 42 430147 732953253 54 737917 849656565 21 359858 454586722 38 922985 900398347 90 867432 780201665 80 252094 182623658 35 712677 706131209 36 408568 179776533 64 140375 241564531 68 668702 647810737 31 690982 560121429 48 702290 777624555 61 403796 389410501 54 956066 263165514 21 56828 460917770 63 241819 474923952 64 760469 533834551 81 432370 213401025 90 926978 899377359 11 606035 144775891 28 248794 426643456 37 219317 732078975 46 825968 431284330 20 407692 954364147 26 689600 658237209 29 748472 850383070 17 470305 780057575 8 346525 783863887 54 199131 171009415 16 723242 930595771 89 610141 223129341 86 358970 217106643 49 795924 471102783 47 38893 850468400 5 335310 929296228 33 154102 770435751 99 960457 691434313 99 683223 637358545 93 672318 753420672 3 423424 785523695 52 31498 896321056 81 385091 850957534 14 303538 545353644 87 810804 647495890 69 465464 249839589 68 856230 852084351 21 768037 573913478 56 518520 990084383 50 932655 743241117 67 176000 600639984 42 520685 576742200 97 724354 405066450 71 545004 682305595 2 368817 161659481 65 288708 772933019 79 167300 724608667 82 390182 723927297 5 684060 615505494 38 195045 679799156 35 246303 755078673 5 226028 508941137 33 150348 879751632 67 770559 785572084 95 282317 640234663 19 696727 399558829 71 406199 538195727 38 141141 911026726 56 798676 520909301 1 800395 938248479 47 247860 621940463 17 759096 800333334 23 245538 209701584 39 657335 386186693 27 768613 978058407 45 891733 382707027 14 32272 104065910 43 881997 568888824 87 696951 488846249 4 499652 250248847 2 908060 162139754 71 571130 352667114 46 826070 773706073 49 121348 595349864 36 196559 915261290 69 22260 367025808 8 837300 280431294 58 395833 171755745 46 157125 978927344 32 657384 914396557 64 806180 400729346 58 370605 199088624 30 252085 579076685 18 799903 203977446 10 151706 177943731 47 517190 575713307 76 141841 541575805 46 741710 123316259 52 98825 462060898 14 404226 334411724 31 341118 757989773 82 990112 337414173 91 635340 378472440 76 185075 145616111 10 925708 670142810 84 782041 119982016 1 999863 700893351 17 579776 577834672 41 747282 772194277 19 12448 519675509 86 839410 371365824 22 766366 823089980 67 521317 662217289 70 748415 379888030 97 891235 985514588 10 355521 470287058 95 363421 976787963 93 277686 117922895 78 248542 659103112 30 734689 984302923 78 647223 126784095 60 173447 927528271 32 526602 567603404 71 813201 507953270 73 582396 108179912 38 350593 832034263 23 454432 583308930 5 993965 773989974 14 127957 382247433 12 282954 841997642 97 339128 777022039 48 920543 424716536 58 498751 569934217 93 470367 580730125 79 317196 115606594 73 154604 725637736 38 986470 721139508 96 293308 574380422 35 628033 690504253 64 856286 703305760 40 311930 123780871 6 651479 791338118 53 786195 712560195 53 503030 906886817 65 132894 154929999 46 468699 159750612 52 590720 430208182 57 417058 444798482 23 756313 154386995 55 203939 376882542 73 586643 728804119 24 683398 859076326 2 151141 279446269 23 343665 109850914 77 301761 204752225 31 813905 590086927 61 598198 712445563 56 107800 895616722 72 889344 337255588 38 732945 520774831 44 462109 290343262 32 237378 106028433 95 951495 489612754 28 880612 785353842 33 819813 430619406 3 59457 559263800 11 285144 535815006 64 636092 718062654 26 401859 567877978 6 842793 696223516 81 933233 806142927 5 196493 435941038 80 926634 754127492 31 883874 798924487 29 52678 891727843 31 209909 998788935 23 907995 726699530 6 952523 262908514 76 364287 387584266 6 850800 933024502 98 290278 517264712 24 571213 759799663 63 870943 808395008 4 695333 136063604 78 933054 182284643 60 698556 691539697 81 189606 145885477 1 280324 104258671 68 193516 232555829 40 67691 124103575 18 942771 768659421 16 460109 325968995 62 374615 795504205 27 569257 368058777 48 369794 225743933 3 568913 864794063 17 308436 945490184 34 957734 197404949 80 517479 248119102 73 779861 388039326 14 184629 317402340 5 685678 353558722 40 634373 272682091 36 50878 320611934 55 978223 364033031 26 605138 550937172 92 119495 807981220 51 495500 835745069 37 462620 896954563 51 197296 672016095 72 56294 381193531 46 169138 724154071 62 116559 992564198 51 869313 515657815 22 533831 231304666 59 748366 511213419 55 50210 192215420 43 983071 917363508 22 294433 326885526 53 409262 437333002 16 483883 217457146 14 577066 787901710 92 506064 173020761 97 394161 333147768 65 607720 344912305 39 118198 570061184 2 395261 381127274 24 538796 324354357 57 747870 242272973 28 265759 931085006 97 322519 230240098 49 773669 848436487 3 253488 347305901 36 555787 574009357 63 997827 354492711 17 928608 802793228 35 588566 898648020 40 345405 104964920 76 412088 560341957 89 758482 792787557 40 977050 443000341 59 20594 693851962 28 945756 330554575 28 588390 792588463 58 493314 542195972 68 934602 520585685 85 234793 843371188 40 423603 993707439 19 670871 210072282 24 492583 137118305 79 406336 111227156 52 160819 221864056 81 835744 837991865 43 72998 696452354 86 363592 115834689 73 235951 689340438 8 465094 910043012 98 573937 286965105 100 470893 854197530 39 436861 981846807 81 770071 952225147 8 779957 839076120 30 617978 721170116 91 30390 147118836 100 221811 561001288 52 886280 941932338 50 462613 464298417 73 673125 678843432 16 479888 182175087 91 540994 274763455 8 997452 463943666 57 980790 924584843 35 241167 124735815 25 301541 925474789 32 152825 561203531 24 737010 413362170 39 534401 306969769 83 898089 670209232 52 687170 155667813 7 844459 126244153 16 429181 495655035 84 718706 980765377 64 849526 197042850 85 571836 885285643 37 758563 137357437 74 952660 209631079 64 293648 372589694 42 220443 872223628 74 30186 171537644 39 843092 156493455 11 140302 784946082 28 600035 473132146 34 869787 940760807 75 862172 904111584 39 102923 464771172 67 855275 567140197 85 862434 145143836 75 961809 293772067 94 685344 385002243 71 540451 724350484 88 608347 770718563 73 798313 947903473 85 103589 606066669 16 394520 776169023 94 822909 687114135 5 819405 940357591 77 528426 161492509 43 540147 939355864 95 888534 371458435 44 927143 628441238 96 750387 688087223 88 128959 909360113 89 172054 207789395 37 554938 198465581 54 463079 995668740 96 255134 892264734 26 719348 937050365 71 811993 170256741 31 259475 554269488 70 364124 215809278 66 664594 232190936 94 53431 840173505 73 687674 376575220 20 133699 292691465 75 275979 842580050 31 592176 641529836 37 602105 147990086 9 370150 890335558 10 724875 557475664 28 959916 869474882 17 533211 203077855 59 336700 983094403 97 916745 497876076 13 856282 455621617 34 797823 382543686 45 362236 296947125 81 485834 794476318 84 52643 108046603 61 324484 785328324 44 689687 374454774 32 421027 131713861 16 390722 422111639 40 997401 611276331 12 902029 708571835 11 863974 339955355 73 251611 782636007 80 477522 732053156 77 420430 612120977 3 894503 424455697 98 287204 987573414 34 820364 998504482 4 427566 323266102 85 389108 102649224 72 882290 708982092 32 798181 493244318 90 700160 607131047 36 689039 256240057 78 379059 530924868 71 175226 173550651 70 327725 845186298 44 20320 853980739 67 622048 342722486 1 205019 959013149 85 20810 623311042 26 24106 545341311 8 896424 607944287 87 487031 188674139 4 278556 957663921 21 455934 551662681 44 839318 533753995 90 398060 869058667 19 684882 179854840 37 967817 661333440 66 137608 538981094 24 36148 896079014 97 439884 625139111 48 704137 706843918 44 303453 454104314 62 38883 290451303 48 125587 362382743 60 938265 985157087 75 248386 477546556 85 66922 357843783 73 935988 176683715 97 151743 220156929 64 590305 513695698 7 579160 299576751 26 578414 974420672 77 199422 732365973 67 543907 591287169 49 225343 349420840 81 998490 187511203 77 534592 293827940 56 518615 932057304 26 577670 358192949 90 609446 429032424 80 911174 587015711 45 814232 619347295 20 171352 128088605 62 243412 869418475 53 470069 507701368 87 742836 724935141 84 751156 207423271 48 916574 759564694 59 42158 241569349 18 954065 256874047 72 417169 946508554 53 67361 574590061 6 306895 531559726 56 428437 863208834 32 712929 740346756 18 436730 614512085 85 882637 501417429 87 631696 218803721 60 990446 821551821 31 419808 104250309 21 558955 996271276 10 537930 242994434 75 783752 735897559 64 223499 980660639 3 629133 676807504 51 675372 159572525 64 81536 324973970 42 987966 617686548 43 158493 255258147 40 510790 492710976 82 565261 766010261 9 199897 145459362 1 715018 139408334 60 891695 327955824 5 470943 673816265 37 104171 237058481 41 893555 604461004 56 134629 856493774 93 714511 730904656 7 233482 596281322 8 704654 451455489 93 797300 713397403 64 141058 561633464 12 194052 299746953 45 489864 278297900 95 379348 190324808 27 471478 995342898 82 391508 737111381 79 129576 676324854 17 437081 258427996 72 894964 379066199 64 451201 245725983 49 206353 707368740 98 928907 570926761 86 372066 196898962 5 458872 248428935 24 52431 336472114 16 297216 343334445 58 125663 398685389 42 551361 237276638 74 401751 767270232 66 801901 948686271 63 294106 655879280 38 420480 142760560 15 510459 833288787 9 930591 143712610 11 884904 606996215 23 703153 584055251 97 337388 739628655 92 947719 417533197 39 491130 964302963 33 933634 287568540 30 903169 388954418 93 163543 744789602 81 679732 818949083 44 325023 895271873 79 84365 312759112 16 201772 904325128 38 150543 882898898 37 104335 439254941 65 766483 162120226 54 80360 784576228 28 837134 791772008 39 734306 702244099 2 463761 277561294 53 866769 708079409 6 363515 939075138 28 283833 188718435 50 581948 620334276 44 298748 409008981 97 503197 788042694 71 435766 267079608 60 869638 145711041 22 802726 146225268 16 195916 731887867 42 641510 557615083 33 951980 405972764 36 946473 700528664 97 711848 208590054 7 764962 523274359 54 879568 180859767 14 49832 541305039 37 522609 601709017 13 336829 258847301 16 735197 213412219 12 257786 563327032 18 97100 127677880 15 19640 283185387 30 293272 466269856 23 491222 527428725 13 620308 695433924 69 674615 915597015 87 978561 533190316 32 726694 928764277 52 510378 370831568 56 237967 395926173 90 736616 481645967 94 235369 929637501 94 166699 260490788 53 115218 137578967 81 904239 968967970 90 231242 289979002 32 466934 986089606 39 531763 174287954 75 163672 867501260 84 275481 569169129 53 199075 126034588 15 254302 927541439 83 380011 607378225 10 435795 617970185 79 955367 748869183 46 413136 380747566 75 943807 648160723 30 159309 748130317 31 271967 947226532 39 594600 809012843 71 333178 987662006 26 607761 198173958 71 865644 744338156 92 785252 583155491 85 273453 127596330 97 461901 349093165 24 999788 157784926 60 802067 669599984 46 747702 386854079 17 603356 531551178 72 538940 520287017 68 339491 533678297 19 192687 577621932 57 460776 695532489 51 31446 202456982 28 487777 208403912 31 468346 988375874 15 900895 177137212 68 413572 391379301 97 70154 176539266 46 241031 664562356 45 88689 789771256 22 100875 355007080 11 864864 911483493 90 345545 203678397 94 118262 524415594 70 769115 793399785 47 319920 932694408 36 419184 722180341 76 688402 473347338 10 389627 281082297 56 888060 191505238 25 828949 771254761 97 988903 300706990 5 303862 743520150 43 660361 293775205 8 861521 294621611 1 86793 598650260 100 757324 748042543 57 134940 270985989 32 536244 440793135 8 180510 532381297 57 735513 196615954 90 265481 614478091 13 309296 358487255 58 15959 792874173 7 983149 709895127 50 287607 574315536 62 381447 183467180 41 543675 616535610 87 146989 234671424 2 360692 571831283 73 521253 370124383 60 175335 274717874 20 111133 288325901 49 361479 740440232 77 118759 528624895 32 80022 703195431 96 220706 564711553 54 978304 491687470 13 266444 500702661 44 31606 231987626 68 598853 556157079 6 553683 901435399 88 235227 718371528 31 274154 449210833 23 918415 799705687 37 428481 200458173 79 907164 101837389 23 892781 855269025 59 418550 838265945 36 363183 202648766 47 36365 887717939 13 789727 202317716 93 585642 354588540 62 824562 193897354 34 642727 139012721 6 721661 323901535 88 668286 670619441 58 270966 332096406 97 913134 367826307 94 860631 959237933 79 248388 918224607 52 940551 903037184 33 854431 590521246 73 311567 350313088 90 516946 835768043 34 841547 683418112 88 671646 359659500 36 806363 101377489 83 677324 137768375 95 732400 469286415 3 269723 359543725 15 249488 889739996 47 893380 654756625 11 178386 347792759 87 677983 343513034 71 470492 278362725 17 296100 439814806 92 312780 454438067 51 440013 403043115 87 273421 755892308 3 105933 133171383 18 361863 359192657 19 35236 647054997 93 642315 905267533 11 149515 264982080 76 324625 982526165 72 215198 963347262 100 906464 891852403 25 768665 333438418 64 553521 462487660 88 773514 198393267 85 93446 522537605 11 125823 101782919 17 194881 152142788 41 25745 988728311 80 300674 679029444 64 800662 289898350 60 110296 268967643 19 308016 303839499 79 703962 371699732 83 656918 735762946 78 506176 743175486 49 406928 589739246 8 509801 134937384 3 50508 116164537 23 512867 231985766 87 527141 935335724 21 871169 465277257 23 624076 269593551 66 502467 204248331 23 221064 490673680 97 452066 241631264 24 307173 878649937 70 879817 273264733 62 877643 288967891 23 552536 369397520 4 796723 443715981 25 915574 389162129 78 574349 135983093 8 208703 138515137 27 659990 896284485 72 533785 835961480 76 195139 673587575 55 560681 612645792 28 53047 737561914 80 930850 332303084 13 149303 287179648 10 693523 305665216 43 124283 564269006 17 880046 218938629 75 190475 727729870 40 271664 835612156 2 385210 474811469 84 867759 245786800 39 187046 407665411 63 489914 551898615 66 424123 617473757 32 234240 396787383 71 690597 903313612 74 923015 712394378 78 124006 805680368 15 32215 372820234 87 95452 470012537 34 301332 947472516 56 125698 450855201 48 619248 714919525 98 390428 296558801 59 128642 374725531 41 112053 865359355 88 867869 675420009 12 43169 180137131 90 367499 422687903 20 579144 776643396 7 281927 448582056 3 534579 894354720 2 534302 683631147 9 573742 252028094 90 927756 258018940 53 779197 123764416 78 481502 811862773 85 689875 538328637 12 159717 375875188 19 826784 972798633 51 289256 130968649 62 636284 955441805 84 837455 475629173 53 305118 159652619 45 920543 922385244 54 47794 890248296 12 516953 366193293 22 769795 705569383 36 612253 206558800 20 879257 137195418 21 604291 937809801 15 655444 884655156 33 475615 651803969 1 962985 279092930 20 177933 429917918 46 892771 294096517 45 351211 223056262 35 869196 492615367 9 591703 216396782 31 718018 704770811 19 180659 733392540 38 593026 544252042 60 445896 923194242 19 366089 738229593 60 958443 363938019 77 62531 718491601 65 432902 465909990 46 579257 208524004 32 573208 872303856 8 133616 585107490 54 30609 490274056 39 416564 502408017 41 639192 857692542 46 491151 679469595 94 186845 262649221 32 284254 911526556 76 196353 497740760 2 792306 222311279 62 796034 318328391 35 951483 400918353 21 72670 766130667 51 972072 970626915 86 537361 912902846 76 53306 415580912 18 510648 656782792 70 103644 460798503 98 624395 443775199 82 779502 993770430 78 887922 835189174 9 436720 637877746 88 458765 654078705 77 339408 950151561 17 279636 342721396 40 284604 312484408 59 81548 728562373 52 57109 452580062 56 200972 504534554 19 431559 181425543 3 346918 959278914 67 205928 500981800 44 596790 137145999 59 429426 989760436 50 939822 134361381 3 157145 701662798 16 606938 409544604 34 194338 534829686 46 280635 708231911 83 378596 557151566 6 945683 116648124 98 641372 333696113 90 917912 897763762 43 123895 246907577 5 674562 878731563 3 885116 637163703 5 242882 722382959 49 133065 939567312 58 735754 675091046 84 171939 760088744 15 152191 140770509 90 946950 289415820 100 484936 270078283 60 534732 188131308 22 743242 959585768 24 832204 152594441 55 235506 115919850 63 825592 399666238 88 533719 752264032 92 350698 672861715 63 142520 208085922 88 675500 393103490 19 788077 742081084 20 386993 637370321 71 34286 220791748 71 791889 583487411 63 43945 638575047 56 664093 648838768 86 120527 477149247 23 765421 486086157 1 877910 604064728 42 567774 535512963 74 423153 847798950 91 690995 432314431 21 238184 146260141 24 35381 761897799 2 541327 206192146 14 32133 517001872 54 41314 739797196 22 411647 239430364 28 415050 646735182 65 367816 293646207 46 322567 278786539 55 273554 820644170 26 963594 913975517 38 693551 864507617 61 190021 571830032 28 616500 708951894 74 570972 259227868 97 754054 203461506 4 164780 529544883 65 869558 385216287 31 263695 444528482 98 997100 979006201 2 330314 258051872 97 671921 958736962 72 713615 203253352 26 206486 606267734 12 21188 797653731 84 291052 585384221 82 948204 379413125 15 317948 754679920 34 346523 447700917 13 915526 276767556 33 219740 378181017 43 179348 435650525 21 16183 510401589 20 80414 587424707 78 722167 296685735 46 441928 653710897 58 856582 240392370 32 649589 322626032 36 298406 397506774 43 498892 811795188 92 529523 288898712 84 693362 457705581 49 202913 204551144 9 756796 605721280 75 886210 196989898 3 382592 115842424 11 729218 705525216 12 396137 512586231 54 390595 601840544 78 50914 668786877 38 360717 122605026 76 103058 693010550 14 328224 331288401 2 875102 395908602 55 195521 571726249 10 592699 938026031 94 957229 912878174 50 287670 910233779 49 533551 896720151 32 736890 307814733 73 56254 457970333 13 510231 913567013 70 248598 925578638 32 160402 419395734 64 517702 373442012 50 407782 334456520 84 193198 691577291 58 68850 552927806 31 798635 281666431 33 28007 238003207 18 736558 705382877 69 160414 883659768 79 875684 483280813 69 834823 291608367 58 575162 566955540 16 679110 330380128 64 220640 673911377 23 108207 711631848 99 986603 797474036 63 246888 778817266 30 995592 142976393 83 904012 440840575 99 404559 583207762 26 757298 801025746 21 943798 274731702 12 876733 313144372 33 910969 810685782 79 976322 180771153 91 991513 234214924 27 969096 632710898 58 819559 503552654 1 98093 355803777 63 234241 877722743 93 275791 369370905 57 140522 845788446 18 455543 876472183 10 913987 845562520 7 493984 848410276 76 412495 542240311 46 645803 157941563 67 331312 273657403 71 920793 271519813 91 899709 870254730 35 306109 668900645 73 120768 668689734 95 196981 505784702 70 918970 358896170 72 691338 608355245 90 916874 687101088 59 854085 514459408 57 553079 152961163 59 308149 630285496 100 17317 110655886 93 986639 821592191 71 801958 741543031 20 15377 385029438 94 961406 915999737 42 715870 272520534 16 979209 564694581 11 555522 221959206 50 523302 636683499 92 573723 230033344 92 891146 527675673 3 995546 988250898 18 840493 463249410 25 943917 534469056 50 103778 917201704 15 866062 522928318 81 322900 558111308 97 718129 193016053 67 418249 269233755 87 26487 578655540 30 925331 840843826 77 626002 338657963 69 37438 490366098 26 165620 265266539 45 934145 726453049 68 800872 159176645 56 652454 581086915 63 996582 683178869 51 42093 288035714 35 426595 251875408 66 155669 272301186 66 171487 411332161 41 130750 751326968 83 694891 131654818 96 516032 644796443 63 465323 429081612 2 677403 170291203 53 28974 933391938 22 124907 457691966 52 357504 897981531 71 14905 546199444 98 663997 370046877 74 715581 486588257 9 510744 465915582 96 712268 189404084 69 783342 424447736 93 237991 307785851 5 476001 984503880 39 93487 814702403 51 335498 258770910 71 941633 258162379 92 167796 816395918 74 617453 852144589 52 182928 678139204 10 219478 736348457 89 394231 438167988 35 22603 199265688 70 954671 305673355 45 143125 642904791 47 971574 343065028 86 465665 349142909 79 412452 756604820 80 538025 127739234 86 115716 865910571 31 735439 934294071 9 534313 226218421 88 931664 628193155 22 30735 169381322 95 332771 185523663 43 291039 840837377 2 870746 471248846 41 994395 631161630 98 302692 429138265 92 282243 993068544 73 121789 767664319 95 498403 268960468 57 592294 880488811 22 553759 242316432 35 578763 280147052 19 626643 126962747 3 710171 529270031 97 253833 578578750 14 898360 421608175 89 865266 559125107 53 982524 785950724 70 82972 701323499 74 415347 592358307 100 197251 928970657 36 26138 364565407 89 315187 200781257 95 953617 966980835 35 135153 735897053 72 155093 712275136 84 107161 365162926 37 909014 981445685 62 72707 486404774 97 634605 217802758 43 439036 146757130 82 908874 910369145 1 560843 171040886 15 129850 572597992 66 430140 787514399 45 238713 141348606 46 70866 952632083 100 986939 177091093 87 760427 961784760 19 659985 423893379 89 87898 536865217 63 237049 120757024 35 991580 669825333 3 396606 407735762 65 280914 210083974 49 594016 261997175 59 918643 636553659 20 263455 180618806 82 479916 943479951 58 917321 464709059 21 273752 288678982 51 740615 689024973 95 771051 391602694 51 993535 986028451 15 787701 277246785 4 217764 695944219 72 524425 975549226 7 800392 519106425 85 370510 486077709 96 241946 210696815 55 860915 279178637 92 501169 585053080 5 565189 565722134 99 397947 750534559 52 773864 414197303 45 10726 559498860 5 992572 281524937 13 171930 111505900 63 810537 683423290 72 643431 570439342 97 926516 317105334 51 519487 789699270 87 315943 974034669 60 661943 310911801 88 699840 833521733 53 424078 379183038 28 619966 140126316 5 607807 551234168 46 605137 509272211 91 503421 369278414 40 926052 792247669 33 133826 453326236 77 151373 850349425 79 58707 463238842 83 654493 319077523 20 689548 995907366 50 31016 540934897 11 730338 971123361 88 761501 211507855 73 17344 313386623 26 848584 286161884 10 11167 718935437 47 687873 371508823 81 880391 904902109 80 899176 806051872 17 505605 847298300 32 188456 167655102 62 610040 676192743 72 78602 890516970 92 128809 259716354 41 577423 481777695 74 989685 795684316 68 292138 530816065 81 260208 942554982 22 31414 258313904 91 283515 308455804 77 812237 234849287 42 82112 610199635 62 724446 335364589 96 512685 809891811 29 449367 166090770 69 234147 580141359 77 764872 547687708 39 196551 191474170 36 70011 509526716 77 322130 101092528 74 478999 483931344 91 594762 835635524 33 454355 440216541 12 385813 908168572 97 689912 177832284 77 146848 285333206 60 304813 442811433 45 480656 577951029 12 445207 970998100 69 193738 451953438 27 124809 168389121 46 41855 788897308 88 152989 588194528 20 729898 874225677 36 801183 509101257 89 68094 732270246 11 811470 711518091 22 828530 335011129 71 675649 104072116 17 260277 178090806 97 972461 676443252 84 149565 654342680 47 44517 317307487 88 755318 608753713 21 25166 351910748 85 214190 748774454 60 665285 278899506 69 775590 683174917 91 360539 871401045 19 680142 426774140 96 665486 780394648 61 197063 564817836 38 248427 280292938 32 289876 579252333 88 185794 316480748 76 616104 256824883 18 559526 824415652 63 363021 168503419 22 416357 827523125 43 602279 361448896 41 187297 776338459 99 409006 711074209 70 505161 340974660 93 212690 684595086 32 182735 568225116 89 898170 660845290 76 541960 161865605 57 443200 245843442 89 101051 629972912 5 348072 292481178 35 462570 975382983 80 598044 662092667 72 869607 681420540 83 553610 646277773 1 976067 269486010 61 678234 591276407 81 94726 158866772 52 431334 111754883 99 755192 786861327 71 992293 533586383 10 174057 678100923 13 955325 243693558 56 806054 853457618 84 905518 480993861 11 34176 915850827 56 582799 179489357 23 639068 730882737 86 229426 820746013 99 53142 312819668 80 274645 598081657 92 712786 304412638 23 455785 333350402 51 451348 902975372 92 35913 312233322 14 717091 348098256 91 429466 116812339 36 227228 752192857 76 332167 461237911 36 597033 676273208 30 329847 691087397 76 410937 584262596 86 224504 771252455 74 397873 262221540 5 48498 550455733 16 824061 569043496 53 392156 761063049 11 175218 905742930 57 966970 675380760 88 489480 801752397 90 191861 790244540 91 814879 938739828 8 581203 768634080 60 757851 296700385 53 476861 252915575 64 518090 723129894 9 630906 436140018 23 203505 227180130 46 157538 400435220 51 629059 892070142 66 892985 893206712 9 801487 361153605 79 770756 870144960 26 674984 333037199 25 368448 440274736 48 239248 669909923 82 581452 752017955 14 711347 249200680 54 693498 970624139 33 221014 382232926 18 61390 711563204 20 935046 885604849 62 800506 380840186 26 963296 884952482 53 609707 577640321 26 909117 609342739 72 93445 123429608 19 375869 929036729 61 74891 216729326 81 243797 217287959 34 602502 266497783 72 144378 999789669 82 143406 672263974 63 805817 900178095 14 146787 637209310 75 346604 396672626 71 893059 698104173 28 319212 757517305 56 685942 743213913 16 988627 811622002 63 929380 914774538 75 528504 407645779 44 915741 215698500 23 893282 362318099 40 407206 902704914 48 488980 342099556 2 249144 662609334 54 865478 728816376 59 966693 307991543 30 851715 152821968 100 164146 998234175 94 168497 236708525 93 589896 770415297 73 762598 327092846 40 625327 771569152 13 380899 611202027 51 143546 885141066 82 533072 783374769 86 434618 264107716 47 178052 735966029 71 821424 168093637 64 192782 862998141 78 195537 211913114 60 770417 980614336 4 833882 417754465 99 322564 758519496 51 358603 549728971 14 852280 391401035 4 445276 750755365 29 854832 829137847 53 433589 908111180 77 989729 350020879 17 410214 833797800 99 513929 575462349 81 789459 991133501 37 612776 728534737 35 423825 634131745 35 455006 693588341 45 439911 917505947 100 309151 487275834 6 656398 467521188 50 889025 786987078 92 406284 942336140 15 889469 195268220 55 12946 824677355 37 307304 972404482 89 845797 185592666 84 791606 555701348 14 551391 602914313 66 682167 281324973 5 393933 844578967 48 662407 931387323 88 555493 649110023 95 43357 390232778 48 192249 297917383 52 463127 229511504 28 671511 260452738 47 662252 521922423 19 827100 361974240 17 593211 151819110 71 749450 690973016 18 387288 879643235 64 916268 707431333 35 984327 955603402 2 700240 870137570 72 971478 213053011 67 301556 110719386 15 586154 363092931 29 613246 284922455 70 425688 805606573 30 157153 474273221 11 883643 205319867 68 337133 347994079 11 566911 241870508 39 889073 283489009 77 389778 976559056 63 384615 929976401 2 679973 388922969 3 881336 792987342 20 541545 923684674 20 499357 957936567 63 91724 413104749 31 349486 589668415 72 887384 317039163 86 181084 361115993 30 738154 401588648 44 387732 444830772 73 436806 662110509 14 695127 258665777 92 269736 982672233 20 574752 895136335 85 690338 922857781 48 414819 158505575 31 954475 875353660 78 372194 470425134 100 622899 634699139 61 795027 944094728 20 723456 533002236 84 137803 725599502 70 906018 456409140 1 703712 896835481 89 875966 982108780 73 77382 168164412 17 450559 442347815 35 953137 614753759 19 103559 607984850 3 844384 710773658 26 419731 163748449 6 938249 990271278 60 379846 186853531 20 948069 948558519 96 607613 838708274 92 288868 813505930 44 673536 862740227 87 946587 568570528 85 78930 249434791 71 714734 434488437 93 82561 277715778 58 170097 510011818 25 623707 339117839 79 81946 363119142 17 594469 320225631 64 15613 637884670 41 257436 470834377 32 770480 807532621 32 477854 644061268 10 703119 609564698 94 888063 432964483 18 568862 806839232 45 501294 440977562 72 343171 354422703 5 524762 819790272 87 15380 609030716 37 152072 223663241 55 219539 758508807 84 829098 916817436 89 901131 910655726 4 126592 752971300 10 878192 164961144 100 420328 335303252 82 397029 189721950 53 169394 421691258 28 279257 955894835 31 110315 711018768 91 489481 643707913 53 151179 672898022 74 894957 223665657 62 915160 203961433 42 561122 704169637 61 403261 133558358 55 492801 530177203 10 492009 300230237 94 667603 837086636 2 949050 243189217 86 757744 511779060 17 871181 335577807 30 385949 410129017 42 310034 549969526 24 225445 214457643 52 654200 388692989 22 417573 567692915 47 965049 541324144 17 688621 929747868 28 390622 242334300 59 769316 171214907 33 353276 929271044 99 309445 674597053 95 933930 917107526 93 376363 158079848 22 233081 198569986 43 730812 838539864 6 602797 361041616 1 232531 812988033 91 12928 959080335 1 665544 956666651 60 457123 907276375 63 367605 362290348 6 829774 822297113 10 847436 410623662 71 41184 488876971 56 886679 940678031 77 930857 555165572 50 822992 987180744 24 910740 969251107 95 301309 704834027 51 272443 266751438 2 294853 839588817 57 866234 557614635 58 663887 567137498 72 327734 483201473 97 728820 368798971 70 613428 237951868 40 837338 245248318 24 477843 996736194 85 296730 737810846 87 725033 724344270 21 67343 582551863 1 338425 306402090 53 765768 609867263 35 180737 538422707 36 950814 734229244 39 734084 887273000 95 914389 642944311 21 516821 925124826 26 821712 191093145 77 317237 316063668 45 775916 516014009 8 380792 720125770 98 425410 940190012 88 533818 435470191 77 489610 684581027 44 475175 279939214 68 854834 308158420 97 333618 441937450 19 65582 297628407 5 32794 595691335 3 627298 674126389 33 911217 572513771 25 543856 304469680 5 775922 853977900 56 835187 340349174 90 602159 609924936 40 210228 610258805 53 236352 470646844 36 641853 164804628 50 531966 764873501 71 154484 615704947 27 380268 336130266 94 113920 737004949 49 829086 983605811 33 642208 785266161 6 508099 259807492 32 111924 982481872 85 129702 482978366 96 526957 950844747 71 628945 913623147 62 954596 959230601 47 147070 943794763 70 476461 782375044 81 257597 339820702 20 85564 948779428 18 369726 290399222 3 803030 501839545 74 962853 816926763 94 510577 884224252 17 11670 210861764 39 81422 727881326 47 511076 516071229 32 187450 460988186 39 586506 234769865 61 882349 997425849 10 388114 291136465 40 749867 946376627 93 962999 403325017 85 27454 104041260 96 537689 561548425 94 486199 618726202 52 158808 215770363 71 94650 970568159 11 369122 870828025 33 443988 389788530 37 135821 206651600 20 500869 802724619 58 860149 966778672 23 682548 613202353 11 147178 453566927 8 925927 679676649 98 720551 224310887 3 718756 173634063 14 385239 402436906 51 461505 605447876 30 89556 933510867 91 782221 830475093 28 331150 493397238 78 182156 594874955 92 558505 922443926 94 107269 730728263 58 216318 196220020 88 958331 322829416 25 487511 985527980 48 925770 164161718 17 719686 944658875 48 726677 217951137 59 208670 635191402 3 733812 534478197 19 973497 437543781 44 279510 457683085 63 709106 800090152 82 941390 440294356 30 190172 432397413 66 984988 803928037 19 315253 900823222 27 964581 307294278 42 39938 141800347 5 867650 492594948 82 215683 149295940 72 10633 479892044 89 757087 810615430 70 58933 642793240 1 413469 285631056 3 64199 131776588 37 904287 192023444 49 656198 970029754 91 915370 372298367 57 619659 935372188 14 942286 157273879 100 105306 625887239 46 788955 894511930 92 418078 833009364 18 581272 978162173 68 927081 585216539 27 69450 137493575 47 974253 527850679 67 629598 871745616 94 620983 964829168 85 706545 560860023 96 853239 161125972 2 542713 659740144 86 161757 545487995 94 945272 787645807 29 106503 407880369 52 618723 167605988 63 55371 986697608 91 251053 612816923 26 640415 450264761 55 706726 306070764 96 861009 312492885 67 122387 438289849 52 819356 891967629 60 968910 578077834 71 155489 858607372 57 488572 915337612 42 607338 956667353 88 49102 326154404 70 699567 873268383 84 525674 600010294 5 258497 923251604 29 144592 871211912 12 395432 321951852 53 13176 154467031 85 410614 604412348 80 182487 544805966 79 452102 348228596 86 635558 670734127 67 484215 370058502 78 470307 881517182 49 40061 916294283 86 60881 652071415 59 941691 235256138 21 642504 154559537 97 563204 973724467 46 351405 975015394 74 189840 316042752 71 575825 378062187 22 603609 713367107 100 244840 618883446 96 132113 771768644 92 566767 537936979 21 244923 476560264 19 778722 507938912 17 416102 233173704 54 682357 266124295 17 476882 736623610 60 493034 325088230 62 831356 874788164 11 587034 331834787 9 538493 954294090 90 831297 266113612 31 721383 214209717 23 974980 387418791 98 799500 900651961 52 329407 901568250 8 394711 209987756 29 983310 449528011 47 980415 209452254 16 901087 217990126 18 677814 919342650 33 585368 970696480 67 54913 860367179 16 625163 853589826 65 571978 459087899 49 361097 752248484 91 213538 296097720 93 968536 144676280 82 302527 817683730 54 549303 877638424 43 260998 558770413 61 352474 230218083 68 277014 646494376 90 993171 261720766 1 667569 674410403 52 311281 680000451 41 983810 684077405 5 702165 142100671 78 38437 178416068 44 800832 385698650 25 982769 536068050 11 567367 529406463 34 207535 272574212 48 250511 956504260 7 573977 994495571 47 513035 623953952 98 455095 985825070 91 959719 519009784 45 587763 695072064 27 716310 257992428 54 678847 235660147 3 11053 215916798 27 983128 957901682 96 392889 373847707 99 661175 460267094 2 602831 847549715 13 854143 809051687 40 723715 938867533 56 775994 716554155 30 370876 714896954 7 512037 140512951 1 510575 190752094 75 642148 864850715 10 494905 827207060 22 400509 547015178 91 307851 101305318 62 723749 457751430 65 512941 583071516 63 642915 629966670 13 72797 305193222 21 964628 357901544 9 205058 281757759 97 239119 450732376 14 582826 903293279 9 666749 258124992 38 939107 884536355 42 604564 571823950 14 317817 165375433 41 131886 472730700 26 647117 342523810 92 209710 864796229 32 767398 672768494 63 514288 575813037 91 893615 837669673 46 647748 706799900 91 916852 407929586 61 382074 525834832 84 220124 132620374 19 119296 435520689 4 48673 641897315 66 574293 162113979 54 390823 572764139 7 704992 462154736 25 517025 492659852 9 271397 555164430 99 120650 788185653 3 968343 292864156 93 259535 906544002 3 640279 744260971 15 650392 184460959 27 222700 148088471 96 383425 670108563 63 681599 705218377 81 281900 359782959 69 637090 432162781 46 474105 862151516 55 824980 858843991 5 972964 365625765 95 187642 371873382 21 612056 272878066 78 661016 167857493 25 692127 946988300 26 32306 105255489 63 480949 172294719 66 840455 411965118 38 52030 557085994 12 314997 550403486 7 40075 627847510 50 313104 446371016 19 698489 931186123 63 652639 459662903 97 947132 653271418 67 733773 898118752 22 80946 956963159 25 318342 592109059 24 77134 152182469 37 904642 849188099 21 919511 987748181 74 929604 300810018 4 431169 324334775 61 865022 306110834 80 368192 717630084 2 237234 475312853 20 643758 735979423 74 509151 329262110 82 979115 925097768 18 139850 598068439 47 938230 315850264 35 681250 738394040 91 488623 365639971 58 421361 795976899 33 726147 607825450 29 618912 816484239 89 706758 987865417 46 801057 135199347 97 342006 937075891 91 39282 781228532 42 224723 153729066 27 346221 252250286 87 647537 162798099 32 813244 654748214 38 240453 590919944 5 701990 495958530 69 412423 290168292 6 413896 613784446 23 189849 613690407 53 614528 912732903 32 251813 451142051 35 246623 870963866 22 379239 573654507 71 79896 464954172 6 516631 974629801 89 445396 214552264 26 294748 175704412 3 101234 570036056 16 501892 702241700 80 309870 758924988 15 51669 714424504 98 967435 800149237 23 442398 565091901 41 912485 274688469 18 209447 104971647 31 165371 720275058 81 529314 760539075 22 295454 114945757 65 182210 968504231 68 890380 412031176 3 38894 345531467 47 953875 719645113 18 459762 674691977 53 278827 130261927 99 377251 349357456 65 696856 855942717 25 632996 643215998 86 885064 314648789 42 143266 861060316 15 719120 518143888 44 487550 505422979 100 773861 468988467 20 685970 786475819 44 610665 687090020 8 262202 785620263 42 534665 944236246 65 413347 150603042 96 817768 369904852 60 850447 856766969 94 153149 144687658 16 741009 973495412 24 854332 238090393 48 629528 666772616 71 323908 328398377 12 656342 491911200 41 329509 973322083 73 483578 392933466 27 569480 363921017 42 330309 170277493 78 89797 252942650 5 584074 373791885 5 234438 457132100 46 586017 146412214 1 897878 737653965 42 117457 150156255 57 707356 148553126 16 624294 971710732 89 339246 763605429 100 556995 430276198 45 828876 378148880 67 882147 778833635 83 254872 214708678 66 147698 955563168 85 454383 603189256 93 769220 701917449 14 400140 821978576 27 602045 169829997 60 663509 251770885 80 997966 260157156 65 471784 598092893 39 19545 105418948 3 90236 993884643 61 343664 466142063 18 734832 248320904 1 841534 327053341 96 379842 888060789 29 419994 788831246 48 507472 771438485 93 321126 145449908 25 598196 652932534 94 37162 609457296 44 341488 697512291 54 87066 313772669 63 626553 990953793 89 245005 558855589 93 583999 779887057 15 462403 784665611 88 369179 279923365 80 801590 981920448 26 316484 401151923 67 639450 201149363 91 982752 941857110 52 80098 264443875 61 658255 390001232 11 495121 423082195 84 892610 679251011 74 422776 557636411 31 313679 241112761 69 51229 390416501 72 273246 931561623 95 735668 154009148 33 432799 725202441 37 399708 664253404 91 94335 919904972 70 131003 754332987 35 732250 112338753 67 910951 399115397 2 962258 916279344 74 315146 458701724 57 707492 271319329 89 987623 270604877 97 739735 547309644 91 904249 397873336 96 431590 496179971 30 523190 254644158 20 869334 224593294 53 55332 930053647 4 403567 455270362 63 607883 843591408 93 781916 105730766 53 392273 677009048 30 266259 975840478 55 97634 547780150 26 882094 373612991 1 985594 622429343 73 44813 623994050 17 272132 145263354 17 56591 354667611 71 593634 387908567 95 518646 442343611 28 748220 800858278 82 879002 716815688 27 318615 777612074 18 283089 134482231 52 671450 694137380 69 809029 217924963 67 456870 145584734 34 785871 949287821 33 375773 153666113 7 303528 141676938 64 955561 227554158 64 91422 176071922 41 716595 178923120 95 415696 521985641 12 641510 186093984 35 688761 367541993 15 841782 148004396 60 408710 188750034 80 641727 385385604 72 686434 492512983 12 922116 823073012 80 184345 518340661 86 733706 552554814 72 96485 277207102 83 637590 805632022 68 365804 902832619 63 392204 996894664 59 605218 914596951 11 456598 279018140 68 849269 464051450 12 667971 868001006 24 364165 293404185 83 346066 318705376 86 782499 948122117 26 58407 477208514 78 956708 291676719 19 689327 626411839 41 376214 455273270 84 979822 972470695 91 492844 829366909 47 747661 765760103 22 394383 342090115 70 915499 663844795 37 848208 922392733 77 986147 875951399 44 147885 900457363 97 163168 315424626 11 826026 596629588 25 684175 786285346 65 596580 756223133 28 538964 506189148 27 741311 385755305 70 665596 829549197 21 63395 144261650 80 83836 746823654 36 808944 980613602 67 554955 895217781 88 337893 353961812 5 870102 379974760 23 249004 255522409 29 768418 719945744 34 528582 727164013 45 91337 493176026 64 103382 332069019 55 742453 767506848 5 767575 418569790 58 618348 128866917 16 702440 361693265 43 204858 609584523 91 711165 659799603 49 244442 442624037 58 708971 681419672 1 353208 194802335 23 321662 133144832 96 864866 770730115 17 226210 719009520 81 834758 650785059 19 52870 416054222 15 433306 619155557 34 455732 785579739 86 875424 704082005 61 765010 470142189 56 170660 339182436 13 470288 150883844 47 232646 140359302 20 637135 924085659 69 752000 847069786 82 738495 489774419 44 824943 205246724 90 652552 916191226 71 588585 868167893 86 69775 634883010 44 775681 771190410 70 114386 744423037 31 333108 943996581 46 472750 584740068 50 813589 518962643 81 338911 609401349 95 162155 433643932 97 714917 837864819 43 90506 726982522 36 863706 313123774 91 726926 549457107 96 484948 685174533 56 663740 286458450 66 844985 529542899 58 182095 455708868 3 984081 555007532 58 107330 975682759 80 352365 766802405 45 397263 771257498 95 819795 932376450 44 426777 585115511 71 155412 618792526 29 575292 175437967 64 185519 219128808 73 641640 252252671 90 203766 190679013 55 681881 992580131 15 84191 279185958 21 829704 652007827 43 396803 841231642 65 118615 228636597 19 725283 695580975 55 719147 604763453 77 829092 461218099 69 508317 633232654 46 400469 234032222 90 291392 257359585 45 123981 878147427 35 279977 321484641 75 741835 765928009 94 512594 868680740 95 157466 862965403 49 54128 766355678 28 399058 147812640 79 666590 275066850 32 950326 342178634 69 461643 448886852 19 360388 792905200 7 418564 691838524 24 916046 157388781 35 360446 513618771 19 374037 177215092 78 14616 583765144 71 103094 736304748 97 476638 252017351 38 79997 315510630 71 269928 712996109 42 347568 468903931 85 336489 688762224 2 832675 121106412 58 423334 647768163 53 939222 594001304 36 693186 869813141 18 289597 128047181 14 280400 199755473 81 653953 862592050 63 159588 775750514 33 107948 340014273 10 967288 419345583 58 227697 166739328 100 645969 444805499 96 422719 489209674 7 306754 904963154 84 704610 327660933 39 604543 741474497 22 619424 827229758 78 354197 133221082 80 388415 774626828 84 739994 236941090 57 125541 297183224 44 612744 552012664 25 37763 871024593 97 926941 262478288 57 610101 664942989 96 35729 313003667 49 770513 901917293 82 889368 360038370 82 54848 428099709 61 379029 997325050 40 555985 991416245 36 505912 589232046 87 373285 562011490 67 628630 893106861 74 708243 857811612 59 669761 799536394 60 591351 919839043 73 909635 369155643 76 924423 627840585 62 575321 107124204 6 735446 376871944 23 41828 862295247 25 287657 424944292 81 432139 959886051 63 784490 725309727 63 351209 852769678 19 319345 922111571 50 783439 911336139 62 636779 680686161 41 64777 196313616 58 744944 602883088 75 787421 343777968 66 710640 297091958 21 369100 612162257 57 168619 799819426 20 149175 169411789 25 216216 779456983 66 749362 405464766 86 914095 904611307 47 839217 390501058 100 316022 818139095 20 919992 854474881 57 319653 427380585 2 299411 992049295 79 44498 583799628 1 128975 875958673 38 734187 375338431 50 968640 137221002 16 553736 511149713 45 79460 284545184 49 345481 185336274 12 235960 146590727 97 423203 752946300 11 598576 538586830 31 593928 886281062 42 711132 291835007 84 308927 670200285 16 179172 541092852 77 692399 493222784 93 795405 358019902 1 885596 419467345 85 831067 386505782 70 71634 334621983 62 509822 673459765 89 919294 782229732 23 557874 787590802 7 578393 308480828 39 147338 523835186 91 836497 684810631 73 809192 748296778 69 688963 404766553 5 387619 903572991 100 310887 809130290 78 515360 439563956 15 580096 587099620 1 725007 505182559 57 908257 972837324 62 509435 860018285 95 400349 549179346 14 718106 790922547 18 874239 934689952 85 831825 904818017 72 922629 780270040 91 495672 184639550 38 735514 895445671 72 711297 403026958 63 181505 820925160 56 943909 706642782 64 476493 434197976 24 646816 445227606 45 966615 355568254 64 905392 391738694 10 900247 901725224 41 82300 556676162 85 720637 593942670 81 744911 707063980 62 341098 789787536 85 161406 342677347 100 519838 723977732 62 273031 713264569 47 988067 306108710 100 625644 197311745 10 333065 920129679 66 635450 129847220 75 480927 971343502 53 965320 622719981 32 178878 878647301 52 261574 741165205 53 159532 245109663 40 106558 789265485 7 832410 589382205 61 386956 111769222 46 623582 480536509 61 984682 363267593 14 286358 960873989 78 746090 223082448 54 241849 906161917 45 279135 642658913 58 61661 568608287 73 64617 859846877 46 675622 375156259 26 455159 513386181 35 486903 120693608 91 801354 302268976 29 38733 958843947 97 622701 581439752 50 298034 845802340 85 813354 339474087 18 72839 537733996 63 879338 641167708 6 858372 181863743 13 359636 786284117 38 772091 907467386 35 535520 845588203 14 780507 261104017 44 943575 903572884 76 458596 417515542 5 56107 937562009 36 409044 410120414 44 705294 820167189 31 672406 152872301 7 368773 147276288 17 632405 153160978 49 190430 523731779 5 74760 960828136 45 944737 206400396 30 914542 591906166 98 301717 484353232 88 354416 903542996 38 967730 857022968 78 958676 752741818 79 795575 473267732 46 530717 682109784 39 925255 344385531 75 88885 184631979 23 838074 657728845 86 720512 941739540 97 863533 352249164 93 50310 572974620 65 328879 823910927 19 766306 112409459 38 219092 849521821 11 56107 735245683 21 611201 217389919 11 74469 863946368 87 333609 433313751 83 193069 254324504 58 666327 163940565 15 39136 355584434 16 38840 580610802 41 873325 798222935 59 664620 895672923 75 915179 879156843 65 148548 112900922 33 197608 503692275 33 464223 502492508 81 218254 300925208 37 892382 634149001 20 267587 728430285 94 899339 103528691 36 186149 316015873 48 347088 880554284 33 536208 640480591 1 204487 441034760 100 46140 399127531 57 563805 570447775 2 711796 159163957 78 810831 766522290 18 378304 762395902 26 395950 949009194 46 407785 169084208 26 497937 611378485 59 634295 706394274 84 80369 335630686 15 13978 921686599 85 754618 107287186 94 440514 220580805 78 207539 728032660 79 308765 330652253 89 616747 161569969 57 250396 545605543 64 118891 998131145 93 168162 311604971 47 628209 643181199 22 972209 154937127 96 367385 159908676 4 635892 335459312 86 963282 483881786 32 50017 324263999 22 12446 420034637 32 217872 516580036 46 111247 506606354 22 956001 514719911 70 794163 579942219 22 676129 519616601 64 623690 663682832 1 428640 998165525 6 84183 279455738 47 636697 381088013 54 384294 729997168 12 461137 909519303 79 371042 532899824 66 290733 846964090 82 807192 777065300 85 102591 670048186 39 667553 277169004 24 964293 344256243 13 519560 803443270 7 208604 389826387 78 439739 257795246 98 589961 704558155 7 24856 436111643 37 271955 108294872 96 344887 299537262 83 524897 862447636 23 590236 492118318 39 517103 528022182 95 872327 869228238 88 947655 469103116 50 532688 998555755 46 864082 134276617 91 278949 990538860 30 789171 836693678 94 558823 731995439 26 909641 904551577 8 952131 114134867 9 499161 316380261 7 530934 411915803 72 901259 192028825 97 759621 931125632 98 134242 541102760 91 773302 275673107 88 307894 872975406 12 792599 355597438 28 548889 754198686 63 40842 886433684 82 974144 305187311 42 64896 611187588 4 521034 163625067 61 677969 926374143 7 291042 635028541 47 454975 920776008 94 59762 176112512 66 608276 645243162 27 847378 217999881 76 171736 134519116 91 890646 803205561 92 148845 929985540 46 240284 942615862 30 101656 390232239 39 115962 748848430 19 193937 670394875 81 324716 949168097 25 110369 855780417 31 499029 911766073 46 308550 274668727 45 690916 640973988 38 692454 897949309 11 423257 230493040 82 501411 579730763 57 761486 168065638 11 288211 160611661 7 128556 317514684 11 284454 914205959 18 803577 542865737 22 912110 382266646 88 358107 872141883 56 333590 108523853 56 288173 259262888 38 811884 307442315 42 812501 614415717 90 75021 896055854 73 86216 466764470 47 331976 723106311 9 36563 544395046 53 771983 609320094 47 379154 634926421 13 352504 754496718 54 715405 945732994 84 74334 808382434 84 950371 335751020 14 411223 270830230 89 211263 341661390 5 397898 774388932 19 736251 642426967 38 954056 891918776 26 817943 534005258 31 193851 430162034 22 986626 626920055 61 851971 839190798 35 382330 664990365 57 694975 753940500 36 176926 995747204 42 494025 318739181 91 316208 663656187 92 582472 384582477 87 215638 531963856 59 350056 990743513 6 73252 668690004 89 248656 539780636 29 91832 866333475 66 702156 386310393 10 808649 484477091 14 917852 572106573 13 574164 940584758 4 446363 193597288 14 241919 492485044 21 647279 570219024 21 347050 109278037 9 828293 147107072 98 556245 826305537 37 977520 826574609 96 907994 872657850 2 445626 296621541 20 962745 240811214 62 19620 773019063 71 813937 694601841 68 615850 510612769 32 252511 821710210 8 588932 922425387 22 683390 955491795 64 712872 701159942 97 287169 421738813 68 542421 663090773 86 927609 892082678 20 506807 343035375 49 474253 988467077 1 915855 813839288 6 641017 625567810 85 424819 165057359 91 872941 350381434 79 336223 209947203 96 438709 702085095 90 137482 263026130 100 889387 180836690 35 299803 743067727 60 515691 885929336 97 898517 246287183 21 564486 409833716 76 311977 391420380 46 313828 912756680 82 57961 395003464 97 165697 775045899 31 329136 431658622 14 349443 699006734 26 104354 659770031 98 330870 687159560 80 291035 856766445 49 504897 829604994 14 170140 160451880 79 987221 836111388 45 756790 192767485 31 547287 214273876 31 237537 406399669 29 357722 824646930 16 898107 301616334 30 862703 807166826 64 826561 545634459 41 89319 590454177 42 447165 631612425 87 212654 726444816 99 418839 308609060 62 95827 953951363 61 151976 414854126 90 459604 887573633 86 257906 746946254 69 399914 344652535 69 993597 807197117 52 634973 751541150 58 798614 140530678 74 761105 552717542 28 696854 584277524 37 49944 503166557 8 767566 403308843 71 224226 381394525 96 208553 871207229 6 328226 418915939 94 891243 345452168 66 708477 185542138 50 618715 115695849 38 965759 764111264 92 809395 471179292 21 972648 680887866 83 210712 744429021 91 636542 830410614 70 915294 572836300 32 725576 727204054 4 928750 590724980 36 981883 957020979 87 407255 526570891 63 743805 194458343 44 377124 976774691 70 594792 268629031 66 982490 146932533 47 614997 547655428 99 865116 976569846 53 102958 336557237 2 947797 384682622 56 951022 931537399 58 749762 892772030 19 441893 858065775 80 688319 828098717 82 875007 816310971 76 259220 330608088 86 994835 235335128 13 46506 436704889 42 788697 721649660 18 839869 314291357 12 440271 214620535 71 885740 788665521 44 412968 648090283 64 556054 403226517 41 723967 601222286 63 190051 917139695 61 815237 256614515 52 173759 931078240 13 765348 822492079 98 96637 243138949 53 112073 272544110 12 397523 351877085 48 482891 608314992 19 816278 101220011 84 130702 239870796 37 848104 245312799 44 953657 525136432 92 113266 870343048 58 786433 382113903 21 922195 448648492 51 614584 570030369 75 240781 938410985 17 104862 240406296 16 287876 722681162 36 572821 334502729 5 350238 322507526 68 494633 955604336 53 904250 290312139 26 289090 749777434 55 292798 408579942 24 74328 775213957 75 58273 628185834 41 997751 843507856 55 667753 941748556 37 213150 320328570 6 281900 701579939 46 165418 229565733 78 836310 672016642 7 71424 988995485 98 352704 217684952 85 297767 825150864 6 163478 985559581 44 283567 590093303 29 75118 303624848 23 245446 870597132 26 557357 603875230 94 858765 448045284 3 156485 874079383 40 69275 252407714 87 884283 627459035 96 527568 147444026 96 809915 918919714 51 810349 606195566 68 418320 164681539 4 824464 534511284 78 765360 667579009 96 430336 715373236 95 798503 488004122 96 448711 583366329 1 66546 260816490 7 746705 397988973 53 929134 565313812 40 460720 989364356 2 917546 410659337 64 620634 722108564 4 633530 117615530 32 476729 378376283 21 81598 918025168 53 527493 805215250 81 643059 674137092 96 576275 884791289 60 151597 107044196 40 149291 307997424 14 171352 364002971 37 674672 476967290 14 846802 560704263 3 180009 816217569 99 543487 616391229 12 979495 196519354 18 203900 247205909 90 872691 232525907 14 775979 301123126 48 385062 374503328 70 832798 728731560 18 625214 383959828 13 767068 882590226 22 306635 561426085 37 477399 706270808 58 234966 387309008 53 509340 417059392 11 145602 925664134 62 645300 502545504 75 832285 679857738 71 574067 762705263 22 703979 881503633 100 510057 186783521 29 69207 800623589 10 197450 833969483 85 818700 590722892 92 655280 777491003 30 113233 498938079 52 80452 597930907 83 626221 875599305 99 371871 290889607 25 622305 847888901 6 628451 281129285 73 48390 954706616 75 484774 761896337 75 30830 393891649 27 190729 836083296 95 225790 275634867 44 513668 591876329 66 468558 331178013 70 377299 829043731 46 858149 895153320 9 673451 666777948 55 869315 848976751 26 198673 339491997 70 783834 568599285 31 530531 955981574 93 897351 984219168 100 12699 238281878 31 806110 941481261 87 407161 302195559 45 43561 518657435 62 689634 721540473 90 823543 204755994 91 794534 552490951 53 573101 460910263 15 498002 559291634 72 11991 898330537 83 595078 726975357 98 153840 988906653 96 938235 436711206 40 307095 604426003 94 606364 611718099 80 459395 218771277 51 182804 520882810 30 385013 798722778 72 541487 321823837 76 317927 654481830 100 166963 298135257 93 415109 184791464 63 804637 216560259 17 741659 934490504 34 542548 906880471 2 758833 769392590 57 927634 548806119 77 282555 497722631 72 914272 886483023 64 239925 113246112 86 421002 272653308 96 604405 362972209 11 90051 479638458 82 309434 643313496 5 262690 926123916 38 787995 275574166 80 160637 544354246 5 385685 652496833 46 101369 722537033 47 947464 740610105 5 495835 630311447 5 685069 820223986 26 30203 216889457 96 697204 418460520 92 32659 593815806 83 150076 877155179 93 117493 849581082 73 215326 396145310 88 910161 824545299 75 454069 267492426 45 706353 112315571 19 43002 288521932 4 144285 536187913 12 97160 802263843 18 244684 855534334 38 952718 646526399 57 791434 450771445 21 592372 258861890 80 811652 916127409 15 987043 132893461 66 986100 168928100 96 261540 932634689 21 604514 741301771 60 38356 335792732 14 139046 175542402 79 62506 621891504 30 959420 511164405 65 116677 457174095 31 63642 337249407 34 970337 426702827 65 589164 614391681 95 509642 109801560 43 193038 152629594 61 680574 941380346 38 179025 654691247 65 705191 733386090 76 650376 490623178 8 308422 561563287 100 310583 230406091 57 945741 201542242 57 379090 993729274 61 447490 925867668 55 462288 317234994 85 120381 259786296 14 808125 772173036 86 230626 193521494 61 576632 475771435 53 789531 726093335 50 65654 688352396 10 820346 285752878 100 480471 188958604 94 645595 938503012 44 597470 234139954 11 86184 363217498 92 643555 410816415 47 621516 615675102 69 156620 951030615 27 628987 811344917 20 71514 399786819 26 528148 847882261 75 549833 292155293 89 324251 514940475 36 110208 770211978 89 933873 411051644 81 596324 656171492 27 550317 815564505 38 383274 600601470 43 239979 760158792 44 451356 900710069 80 35245 481427021 71 990043 193006565 22 830625 340738796 90 193562 888939885 73 175738 472269404 97 924408 469752664 25 761536 389732442 39 744498 338120032 47 144430 625137804 93 365663 357938192 26 19817 322224117 66 361471 172059951 17 843304 460193095 100 318240 632735612 84 217647 692263631 19 926747 297846184 60 284370 398097704 68 543404 331989220 8 849240 697250522 28 119663 448256292 89 734603 934782009 46 322571 169272913 53 274478 425936274 66 797843 159899444 79 599650 123038338 56 829639 998848154 49 51012 524002410 72 709347 748936494 59 836706 497410153 34 157873 436684598 72 775107 429327247 53 69908 588512612 10 608764 387997427 11 35307 840042824 2 764733 512555038 48 361612 328638569 100 217660 512396784 75 155441 902491541 16 167504 158873114 9 949039 996258254 89 147230 251077591 21 83673 516004659 30 423047 311810511 19 694471 266320645 2 978020 118198146 44 338049 830859412 60 174897 315071903 69 694261 302267700 75 823725 752380215 16 398318 770981234 27 560680 858386226 80 455938 355933110 100 527005 630017842 76 730152 422307651 58 606303 692312322 94 522946 232716008 3 126170 572655304 100 47006 795161224 96 346357 230658191 71 565285 822429120 34 830346 876277202 99 279998 757182814 63 544496 562717786 89 939167 703948507 19 375644 278167957 95 335442 511267118 9 467668 614872264 73 204792 513417348 13 627742 405448316 54 282441 681246639 92 797317 331131211 26 21219 441795889 26 212952 985141979 17 146242 198023242 76 931208 327673406 16 292045 569340180 2 318570 716482752 17 408728 387862705 14 509730 489624709 60 509682 220569149 81 239042 547702903 40 379728 875269464 32 492018 251943688 24 193359 313418859 79 566155 297808965 7 116755 443696433 38 17243 390608501 78 367810 267017778 41 939767 709515521 48 618472 383930326 37 341455 702857427 30 289588 674386267 27 285897 860660742 63 22654 294580745 96 51492 356008561 18 854023 305907944 33 245030 158161352 43 609089 642970632 53 977268 660464426 28 14742 449122963 33 587107 616076459 68 618441 407180915 43 472776 694791898 29 780410 252492299 93 401073 746922210 45 268481 544143317 28 682107 370207338 97 378848 921625845 92 935060 646451936 58 474074 218357067 34 887127 996708116 4 771288 283915379 60 76483 233773193 96 17718 829752778 64 61744 708104055 72 950833 464973769 23 761842 488422954 66 414611 564967071 44 900170 751517844 50 840635 421713282 85 237797 805659963 88 12030 280634584 88 712976 200034346 73 449429 818138081 94 940556 669785947 80 430779 884703847 80 597120 673721295 8 226653 579007471 14 882235 679927183 92 421675 865665847 56 811330 488774957 2 157520 180647698 38 248846 688948262 67 838655 777986661 68 678619 278272010 87 575075 327114755 43 473790 381539745 89 793299 150160343 18 691097 534347585 78 922589 383584465 60 351231 301847677 35 984516 163019524 65 903257 966764210 67 780804 185195623 70 728915 865211544 1 190878 786267274 14 247355 840498242 25 726402 699045673 62 867365 527464083 21 30828 665655164 32 424837 319224262 79 898520 372814764 99 133746 893571151 37 593705 747803547 54 833739 132352976 48 301330 194820860 19 555637 588547007 57 776213 509882111 85 249284 915594196 13 904151 304376148 85 267820 750195162 4 428668 794932350 77 270566 791464217 41 348858 813950449 22 294147 782049018 83 978305 814895533 48 466766 398859401 94 995855 225671594 46 70582 486572306 50 11157 586371882 79 869506 685913671 92 148172 991340045 34 447362 126012849 32 513130 284573263 58 183567 353786631 43 770853 218423581 66 341428 499027562 78 865698 372396948 94 784122 920614304 29 193732 108386771 79 844783 643053940 64 521140 186753262 31 977094 359444052 55 901692 558367371 20 652221 452223518 54 112857 263109955 78 413840 107692844 60 21210 335065865 58 739672 353343094 67 671186 546572644 37 390335 854113570 63 488052 812840933 58 426676 734298748 1 704262 310869718 37 95893 444766045 71 378417 311864064 40 751631 950205248 38 663774 588960384 17 246672 630433446 60 337381 305590765 64 93892 925658205 3 569913 265433183 6 764717 144385146 6 254028 860320993 27 64999 111036163 6 317655 991085113 69 748505 555488594 23 236837 526652914 89 794675 888839801 35 931544 655868629 61 54477 235080349 10 316526 637126015 42 271654 402548238 4 91056 187804926 99 68274 858380101 44 722351 983717953 91 213594 707082238 63 789166 383130569 68 66555 905574638 72 34708 700305404 36 513386 306191569 44 390690 857747392 24 978800 920291337 5 844925 835931399 82 17703 989665775 38 324712 786549984 78 459040 275646272 82 316780 569574859 84 874689 139229761 50 844614 372502606 5 387043 720007279 88 705975 659198465 36 694467 738323406 32 343437 383622227 59 859809 535982912 92 811371 388273498 94 963692 155807758 71 448855 978443191 82 507338 858858901 35 104735 722449040 29 79423 116577259 56 648673 521587002 65 487137 950832218 96 515874 458262192 47 787766 659122029 32 60397 479758497 74 71179 443483833 98 621760 283543222 8 34478 102158529 52 78197 262591752 24 259722 420315758 53 419852 803751081 88 532875 628236008 26 716735 952958818 48 261708 448607034 99 383194 523387268 76 700462 260302866 48 705388 225207988 70 741313 381815670 30 721866 389096561 59 76921 263963036 90 798867 396415934 59 882452 698087665 71 917012 277815746 43 51655 497400334 82 495714 792624961 2 134418 471439719 2 391224 180281640 27 788064 147311508 73 566002 374234111 90 218154 773571359 39 238899 156284877 40 734337 295938880 18 732410 978668897 100 511433 149788381 17 108670 943244829 51 182813 602382089 80 53040 874273927 32 929122 643250821 59 254221 888336792 56 706186 697353463 74 205080 593692986 70 488253 905485962 69 250155 887754574 82 103457 914815970 5 730908 746978572 39 262169 960030821 78 875041 485677108 96 850856 349444669 82 626345 824371701 4 754466 518845019 9 361597 557127498 24 341459 499009583 50 225254 925197944 51 43310 472331877 27 41671 143117049 67 28487 873111672 36 482078 770270354 72 811172 564955602 29 377085 653682126 38 107246 579998327 76 783944 134100525 36 835664 813972314 4 639328 779651989 82 454181 854871018 28 105875 189007954 69 584100 218554423 27 40353 308445292 5 461833 789127766 24 +100000 5751999 715415 3212827 6078865 +51 12265 867828554 13 935723 613764070 38 728199 413629825 83 517633 671472115 50 44508 175258068 6 746977 203252783 62 262291 342919869 23 41725 493954424 71 800323 975741226 67 503955 309397519 79 915377 487581026 68 112851 881265958 20 832465 645791459 7 677786 139391589 88 332206 717092371 44 804883 779066860 59 611619 429132016 62 92408 521850485 67 367049 891601463 27 877256 611566231 91 790315 852592758 84 659979 743770631 15 348516 938447057 24 410500 147867811 34 620832 529001130 94 169670 639843630 17 336580 996925031 3 987747 366102035 3 182795 353604295 17 91895 661322820 45 215862 946985536 34 341499 321234744 32 606845 518388619 93 26880 901048119 52 519886 769825056 31 510862 233398234 83 629682 425329275 100 696842 966384859 83 139980 600658158 74 252558 333428283 67 443227 700037491 78 993372 988247566 32 797293 558656731 58 476326 420899257 14 456240 675011528 66 993886 219728602 45 680408 719893838 43 95605 832140009 39 965569 296637633 17 173430 220950939 59 866143 916804164 63 325972 909540324 63 56900 591881068 28 77713 727292781 45 103062 901140837 59 170862 349284073 10 705113 507232083 83 403378 872406509 79 405879 860410822 49 552261 636422759 85 600984 329752208 91 677626 197859835 92 794731 844097935 74 434655 143100349 59 133872 778351750 25 417207 628192330 81 670490 748269514 19 800186 827973335 51 244220 820913066 54 451096 786262863 29 839639 875872750 62 259222 589040296 58 366492 656280073 33 107849 327025489 15 10853 308640486 60 900006 174323164 7 343802 864369201 18 359716 636521232 40 481787 726562114 70 215334 641103938 89 369436 438332110 67 809551 912984536 81 488643 654829470 15 11918 850009275 22 892460 146771860 80 539895 986631122 64 699019 410575946 98 153348 959383467 80 898885 550723134 89 135297 793567716 40 745541 970702264 11 25403 293866054 97 894300 326794601 24 739863 465600501 36 692193 922977210 57 103879 370971302 61 752120 293741731 22 562210 520715176 69 118636 442148451 43 836782 894474955 89 904706 560271889 37 354086 247418511 86 181687 835105731 21 976074 867497998 23 20439 790764828 13 266746 916005323 77 905785 420775591 18 726962 922201315 7 461156 608076580 45 817474 873311807 22 820050 898487445 26 868028 473661403 26 132285 321043095 37 174128 135121276 17 586009 218954324 27 654373 919916669 79 128304 725760089 21 207968 929541198 66 750447 172562397 14 967702 606713507 32 429377 249754466 50 130739 250058799 99 719041 721447521 33 583484 503096560 80 627302 339325509 22 842523 281676311 19 509028 676647584 13 346006 765018140 56 769891 988911628 54 975807 536062433 78 44786 658487194 19 699074 240503802 52 277240 603125645 23 346269 998666875 53 80489 909010185 1 313278 545919397 94 208294 154051366 13 400515 862385553 93 773697 813787988 56 778971 902756606 40 102136 789101685 61 641696 706008641 54 950531 844557391 50 426983 610200398 80 355395 519790632 12 73993 400881388 15 413774 943482453 63 129953 642303739 94 667481 865093675 17 173994 405629035 31 972940 250465602 78 798399 174697802 38 666195 277437982 68 980397 499192756 44 872935 602729091 23 127009 168943476 76 866423 904781790 23 446011 242124265 51 521055 618280878 77 567686 231169569 50 259616 289958070 79 460544 637374982 38 243960 436097449 92 139702 233909864 99 902136 477273536 30 692168 773830051 91 723267 251717857 85 810729 875359080 84 117645 138813953 72 451806 254011597 59 662900 317312785 83 282615 375073090 100 356915 635034408 25 781999 427210026 16 497457 370129769 50 636749 388976107 81 416175 394916225 19 752648 545675836 52 712958 349574446 64 871584 638977167 15 810849 508343199 58 972437 302372901 57 243835 238958678 22 960044 658455460 79 565910 750942599 78 799280 888622567 95 797496 896007149 54 680771 202092882 39 230113 140393535 34 451288 702830577 99 154996 958621189 97 986702 218535596 82 338721 417786905 92 481321 471715479 7 22558 803033580 16 743800 153029836 47 64079 657172916 78 496787 200968420 6 793522 229075583 86 821030 335738982 99 780524 749243583 1 651516 916738047 96 51835 658086968 42 57553 862391994 86 143469 783488673 65 152110 992657947 64 198404 285392559 70 318718 942006569 21 516496 750237032 30 588137 738517436 47 696981 221744529 17 50252 283890600 11 634295 600917319 92 764832 399034920 30 786856 763639059 15 249040 186793838 54 909187 943271073 48 723627 435049573 97 514926 528926181 53 259433 782277402 16 911639 994802887 56 395658 883512124 76 223818 265986662 66 798246 150132796 97 389698 413905161 90 690306 874481305 40 905705 678714549 61 957693 641006590 26 561175 299931661 85 273322 783568885 68 533859 875258442 46 29667 532063593 33 489574 118418637 29 938421 362703609 78 196235 844615614 85 490980 582839678 86 71842 438794113 34 715822 618397688 38 922345 315976521 7 174519 946013571 26 395816 184185657 70 319551 154725760 72 701435 879826425 86 532767 147860321 100 313063 594868059 17 367064 317316397 33 287360 360539739 15 598297 416257765 47 647128 935146115 79 498371 774611494 41 302870 203585936 8 824150 601083167 67 862011 296981216 87 785352 806020802 67 974764 356414616 34 981895 346296714 41 634535 669441894 43 768476 490270583 18 280490 447204552 83 857007 510283334 47 175964 667701502 69 21554 709426716 36 468276 617437689 3 132347 243115457 97 259788 368367785 46 824008 266621638 91 232554 220413835 52 673104 224920750 92 696996 429987840 14 776535 764461358 7 242804 414446458 20 958391 841318832 62 668133 455374737 94 482468 675948824 100 139339 291147974 52 776537 403199066 56 160019 331716796 31 648815 609395328 82 336123 722287454 16 988809 777936425 78 85690 736126402 98 221091 650830490 35 311751 575031700 12 53281 577467430 1 517989 754344882 33 464021 775439626 77 580521 560696873 23 998918 754581409 44 858103 261454461 77 995505 852857824 27 826366 691908904 88 891817 429120183 78 292043 561392207 69 104788 124046572 35 67157 682793070 56 174901 148692357 92 551440 293314735 67 619494 823017422 7 87306 759564140 96 575257 934431556 33 44026 705112769 43 811923 771186096 94 309727 346853360 45 231183 233184037 92 223706 978304879 26 14487 422955711 30 135866 459972809 45 134298 837409717 39 306766 841500607 21 533608 867494324 46 692762 176089392 98 304798 640490610 19 184818 541874795 65 407131 933979202 15 558726 703863064 100 420482 288598742 81 526070 687023179 25 411922 759474481 25 777082 662196942 17 132556 733735904 13 31965 988184637 63 834241 330497248 25 140130 171232350 50 729696 285754587 71 105868 145719928 29 374343 760480913 64 485661 475508685 21 103488 354242343 85 205307 290370618 80 558745 693802358 52 749714 682728555 12 245904 331040681 24 831542 334575820 57 736165 207219747 67 827249 131390053 42 148034 929635304 28 477842 495863314 10 907641 758412782 26 357686 320647208 67 838115 728725932 71 754592 137188201 47 746282 434803479 40 665677 517448278 47 138082 803878000 99 734598 643307577 92 474510 788548581 30 301369 508834422 16 868380 905854805 47 455518 763481240 60 484491 295539484 28 694043 448338333 98 677604 638137811 69 503338 217708491 82 132777 873324498 55 908225 384197436 76 263295 532278553 99 45188 910085790 53 73508 172020441 18 698703 626801491 47 694431 545642137 23 611181 625580269 14 789477 324047020 20 307034 778695260 32 140226 900207720 61 702269 494931937 90 767389 858167006 83 963999 517532959 32 267415 237797935 15 238178 599469147 71 58708 202577325 60 866912 764271577 45 227057 667216234 54 11856 443573113 66 378499 990610982 28 594615 928105977 97 577206 545658265 65 398565 386140864 76 236860 984826704 82 863447 710124559 64 121448 556307793 27 81233 127853923 60 412064 545711435 16 680633 867072681 60 277896 387497376 18 667240 740668322 4 693986 194337815 30 247031 941895845 46 953403 797646255 1 874951 751361705 54 788493 152316512 48 66828 432381729 33 952921 730931139 85 471594 525178659 79 856252 886102013 78 979136 949007576 72 982653 273010292 89 154000 145177384 72 309819 677349604 49 915037 555342883 34 184029 721923777 47 91641 804326527 15 180660 574478700 1 266184 996546284 60 398767 964351046 11 951199 407613490 69 998473 945302130 26 49315 593036433 39 673904 190380534 26 51254 522302363 24 316697 307077163 14 878256 549740044 92 371161 658372805 90 286003 590623737 87 369053 568137319 35 728017 734553570 38 350585 998586326 22 126066 473179259 79 377043 779569936 96 692648 372265360 85 534176 355988568 89 90767 982441034 43 893421 542935463 3 124236 320334067 15 993474 424837194 76 828866 741287782 73 625679 134053314 10 29039 482314855 13 496524 405242875 91 19229 612058294 26 438791 539850241 25 216768 406005584 4 883245 555435179 14 524263 674952002 80 682464 675414883 51 347735 207880786 6 154612 947041867 10 249964 209472642 68 650059 399977000 75 207019 110701549 85 456930 646172475 16 90711 844341672 28 832084 743363029 59 48312 317031663 49 138951 600669506 87 290578 820653703 88 847665 259645146 32 87329 174128857 56 837111 367662366 88 609656 465369880 95 361236 911331795 88 56656 805813611 28 615239 733762251 55 637862 465046711 20 304220 252278451 29 83174 790479390 73 450196 867724741 22 72382 521740203 7 321598 708784021 32 280701 188110329 62 257154 549833429 19 354635 826407067 88 781329 511224906 7 471495 259602920 59 538856 928652688 16 309776 646547797 50 570090 546434295 72 606578 469222951 49 674130 387788044 12 970456 723634808 91 679951 222044864 89 278153 887158764 71 880774 153924871 37 758932 201862981 64 272259 785283839 70 197214 183747051 6 681104 328069719 2 857318 286641261 52 770470 134085527 68 313964 404709387 19 808951 876308248 45 374157 959720681 6 371235 826056477 34 302168 366122629 55 610566 705605699 8 661595 956642211 45 428076 830561867 81 772310 620239418 20 384543 810469975 70 320254 653366916 74 56785 878434631 57 749391 578769734 99 993671 605019740 29 987846 332134559 87 881764 900721076 91 291112 543652568 73 306485 867888240 43 325871 674589644 55 39176 635531670 4 887820 463009566 89 138780 773004022 27 798882 972961892 87 293290 990846793 94 973249 931146749 22 531489 532843056 68 459226 833657189 85 751770 128968046 84 516112 147821226 15 430499 915176966 95 16965 294517573 41 888470 412991407 57 339097 687072204 78 737377 834697658 75 16104 236036197 2 511929 716586365 46 235941 816037162 70 599802 503865814 23 567615 709113786 47 598263 373289633 39 846427 203272265 87 306550 760151931 100 392873 268252409 57 427019 529092897 96 738340 747203127 12 128584 230857873 89 728127 573342468 54 830930 441956821 70 931128 438224141 8 175166 642723966 81 16624 610456791 57 123707 485775020 89 144547 616225480 32 877527 788320615 58 227875 731694917 91 656784 770595047 6 184350 333543754 33 771332 305194170 73 319184 895402575 14 698198 581045279 40 425130 433505033 41 702812 113215447 27 592376 778879111 9 845407 731460867 37 715369 560278176 93 144249 709843318 72 52678 730624882 70 624137 979225439 41 672324 533375876 30 793754 551960907 72 485334 773840366 69 590204 201615727 87 58367 650653747 38 938845 592092044 28 263756 773825758 16 304079 599495167 17 84425 551548538 42 312078 542066148 16 715076 254845162 65 897692 788877849 3 725495 848424223 3 173090 397548485 33 924052 743232608 99 384658 350550399 17 325496 110774386 32 239804 345403417 54 69956 974029162 99 422653 143552587 99 772108 341873574 88 826934 661640041 1 401007 194075102 51 203330 220103343 67 550710 473937449 63 77818 332372452 57 656255 977239941 7 537566 674183289 71 379268 816691556 84 618117 249934595 23 314640 611539535 46 659362 726818073 82 798606 298628520 30 763617 788279468 79 188966 117430150 3 242143 413488551 98 474727 275633044 49 912134 102479299 43 911655 296722336 39 764517 750759675 69 345340 866834518 16 359488 861287076 93 978434 207571841 52 467090 713014626 70 356119 297757633 31 466056 230540811 7 693837 958335102 97 558072 170420895 71 10229 742150396 80 421965 747849470 52 669531 421406414 31 692454 625234984 87 975980 402157254 68 403934 148000957 75 811062 176113667 12 884442 284807845 75 695304 676771298 1 312547 174791765 89 269659 998954792 4 16522 863846362 52 495692 285692828 59 932843 552919330 49 406164 770592784 10 850720 153653982 85 504867 561804279 10 713866 728259415 13 80998 808561032 2 575536 368319916 59 59273 449070738 25 618531 116956475 88 985124 345825677 98 85173 135590611 86 299969 502247723 2 638534 336745480 12 801733 251842881 23 544927 159150330 44 391329 211925066 34 490622 510512789 16 664027 383147685 88 549539 159377700 43 598205 684442384 16 123300 138208557 73 348180 668105271 88 864502 212338644 29 391576 800468283 43 272986 409631986 59 563360 159552200 30 559312 248555964 70 488874 724975033 43 250332 102544178 55 297570 527389401 90 257986 115391712 58 789021 467189425 71 385001 798906016 12 868557 657886957 95 847422 690432705 94 991761 461051411 38 614435 541368469 1 105825 674427749 76 389733 345440325 66 490636 240003164 36 639042 933906107 83 704970 730139915 94 199687 845126065 2 355912 282265487 44 313691 897511290 94 553414 239088350 47 239116 650365196 23 637042 283844835 54 967585 677925197 22 118848 759644746 87 39477 622687004 50 651430 304060587 60 203264 532059614 72 694744 816566608 92 946818 508357547 17 222601 481576978 11 678473 179389312 57 306760 895020517 20 395228 653339341 7 194940 722677019 69 306132 696610178 12 604173 433034896 39 646727 777924974 95 999846 681624131 31 368074 619571350 38 152347 194409284 12 899541 483440948 66 724806 701948710 34 352039 100363470 63 864880 514325242 27 337326 136555179 23 847304 156808046 16 661841 535414412 25 914580 985400125 58 538106 602579395 48 467683 412393759 15 464278 917178266 21 773608 687206298 83 694360 795234104 81 962192 495057151 10 889219 927227454 43 426166 964786809 10 824494 625387913 42 465967 554587804 81 610969 218911913 25 953577 420082861 49 130996 273889155 68 102464 292407044 52 535559 926213532 50 515309 745171660 86 177316 842933622 66 661222 565322166 24 846721 679107175 98 975558 160929411 46 146540 268014862 34 399801 338365360 35 684983 417365646 38 866919 640687671 29 362665 396113498 100 744078 703666370 39 175930 672265814 79 114712 539418293 99 217520 984418619 15 186174 613658628 21 368629 624698828 16 675571 785010702 6 536074 862415120 65 297275 833512109 17 813260 728892556 35 983596 426210909 27 715067 601356962 66 524940 252827811 63 354596 787770317 3 40015 136649174 45 271175 779117366 65 924500 372653338 78 83020 518789990 37 931136 652526735 47 953493 206884709 57 992561 784756104 20 808295 343544886 76 471276 551064854 100 145194 191656581 28 219407 349937852 67 261477 166036931 4 61356 464729032 24 742487 924800010 76 602711 421393420 56 570010 148117152 73 185036 717450461 62 612395 511417889 44 864326 875502929 40 829727 810636950 78 829152 743685527 94 27660 508617342 33 534329 708919114 97 619873 586295954 42 71083 146075972 39 506114 741596932 36 542542 363174359 17 93436 171977075 23 843120 316491816 4 566197 855114555 88 744007 134060998 59 955763 969714072 56 482056 906085057 97 721193 590405161 43 507917 693740773 79 781626 180757149 39 53986 315085278 72 915756 578206414 64 77800 829758557 33 907015 465709456 45 16542 659741232 55 352778 319427685 20 519801 685901630 78 712669 682201891 99 352300 932489720 31 442768 220025854 39 674988 920084139 61 44129 407663530 73 981952 711135193 68 792666 509731668 10 323795 881275607 6 360744 946903219 47 331820 751853109 14 742079 171032003 85 126471 902866781 58 16548 634380226 58 829691 325589843 35 889853 434587937 41 142617 825615776 28 171888 761970458 22 995836 713866856 53 967492 432821240 77 127152 175107737 36 33331 334050090 12 675399 220099699 36 833624 952980470 54 377110 530586098 4 436946 133364615 83 253830 108643630 74 816905 536691875 41 202552 323261141 42 867320 935377833 29 757015 804502362 37 546593 295290606 26 901188 930819581 42 205712 463553454 36 360129 722262783 9 359568 646102244 5 883052 194315402 6 542311 486538110 32 91761 872139336 86 479879 192283114 3 739564 985633570 27 593044 190041746 46 771779 342666681 98 275537 925958849 68 371553 800294404 35 483202 863612681 33 615466 530772894 80 668166 113676198 48 257266 295708720 68 536600 814742911 75 329322 879677324 82 440921 233185573 68 769032 209820258 97 792224 881525201 74 57638 492918118 64 473435 571629557 76 489422 213045958 10 203291 769556809 49 474458 906016365 16 277773 380012309 21 777799 724346273 19 50948 799094242 22 718115 394879323 89 265314 539652852 10 12949 337348710 9 606422 160840337 92 265924 379013947 25 545111 380397058 9 491105 299115007 15 151802 967869344 33 188513 186480487 16 515060 947284204 94 607148 946743160 21 755271 264402217 47 639434 502584009 70 148156 537200253 72 897689 420167798 97 273184 918793025 13 946511 491201544 38 482973 519914489 77 195434 784778527 63 121774 805366690 66 224016 471829999 79 33522 398977311 77 944971 741607305 19 783168 133177561 26 47191 385167908 9 224068 315720523 36 888522 219200558 56 550090 854104311 22 490691 997266327 99 228547 237228460 30 311015 946335705 16 334146 607586494 22 859271 594633049 96 109296 618568591 57 335188 813512611 69 567531 700869451 90 400195 236092925 96 964331 323692955 59 417082 335772139 29 315444 652597046 69 343864 438091923 6 472170 983464178 27 792354 811448339 7 470505 886507416 27 389219 142911138 10 98781 564186174 63 525066 864610018 22 595439 305796122 48 855197 491653666 15 419732 654106651 29 39981 483832924 44 262290 871652225 15 232077 787843167 40 645461 260279684 24 722566 679487649 68 899233 808369887 45 364601 727028923 69 965756 257056082 2 243218 352451718 58 417199 714367577 68 688901 175831553 33 125848 669495659 46 90626 406205016 42 829149 328017252 36 318275 505864964 23 718549 908748470 50 36856 579938675 74 634099 983220190 71 662167 424742097 88 471182 430731932 8 635907 137326619 38 62729 315109325 58 316101 926226058 17 419637 785410861 74 719673 495512831 53 790697 736624057 49 518812 227882600 7 82335 374436251 48 401010 537406085 16 504960 332507719 66 902687 710111860 73 98800 947267120 23 560064 365202273 96 367528 836963905 50 180515 253134126 26 311735 229091501 38 126503 957063789 82 461489 842931959 17 170773 613716764 30 929227 279583825 55 122276 248565300 93 130839 639144381 1 118564 539652798 60 420981 607674762 89 598829 778357461 56 291771 645873376 77 814222 985799096 39 707748 279022503 49 556303 662747698 50 949796 128685381 5 242303 467878348 48 386785 965771049 67 909166 622058072 100 366337 945934629 30 261453 945126315 36 772249 386961629 60 762568 398185160 56 159380 378956356 41 511986 142950393 32 842577 388593862 12 193426 357178505 6 999581 337236737 37 516746 716483170 67 210883 465502843 3 100646 719633213 25 785310 848258935 8 51435 251344774 24 75628 552994241 30 583116 963193361 16 297206 801696592 96 48118 994506568 3 892728 909084944 53 546021 140326166 55 86650 712871176 53 174430 878503003 35 562237 537490197 61 420934 409912552 18 658024 898074252 15 729243 863843484 79 538117 801469995 22 842795 426830099 55 780207 512040259 90 257418 877158647 84 260014 321060723 32 455335 280078233 59 873106 291454831 24 549807 415802484 67 73200 604889367 56 851863 217741809 75 989432 716539336 40 133743 861645951 61 142067 793237617 5 367342 820460139 8 915380 485459683 35 272088 637766751 85 455779 577817789 38 913848 852447294 57 854864 847750310 12 622911 436966926 78 987984 357426215 52 289984 498469988 55 622988 379964621 86 830875 128681060 32 299551 640737133 26 853325 210423367 74 520743 745492512 86 952859 278568143 98 181834 219764581 48 23744 496234776 57 942823 119850744 68 598674 107596310 88 279833 931779360 10 537066 546127518 68 47549 575980682 9 367288 481264607 48 856669 398012886 11 34066 455536470 61 125778 650477173 77 697407 991691858 82 839813 589784924 98 409428 145472539 78 807251 419219621 88 452473 663093142 95 245536 849161937 93 116867 471853525 59 665658 682309095 67 731493 122647693 32 489148 655513256 34 278794 538110436 62 416052 676819775 22 702698 435122251 73 589512 203279305 25 241532 716032168 93 63569 830789591 37 388067 995510904 6 155925 803306041 22 183822 155279373 89 706245 782978756 94 840155 301290680 70 583700 372822247 5 956205 972915360 79 108002 567815546 75 179825 250322132 56 192698 603279072 51 286583 190888425 85 894514 616596882 95 939678 564853760 45 321375 744707050 45 714570 262682114 40 574153 918630654 95 647098 160964567 66 588186 738409668 94 437603 935857105 41 219469 739766980 35 847076 553126972 44 284717 524291946 19 950962 416327784 62 707205 560078260 93 671276 938063502 58 734121 180702944 41 698011 868342671 64 511043 873670067 83 335718 372739036 56 62608 415554896 52 310549 699754346 24 415576 744311062 79 436623 736207687 60 78106 965374785 67 42377 438661496 5 878951 762431115 100 773964 178611211 82 697979 943876676 60 881605 828530792 38 804942 562535647 56 685365 432997019 37 32796 147631211 35 299566 987435407 39 550356 933366370 10 287988 654581593 98 112931 483079071 69 311304 559107622 43 25010 974046830 88 61106 123091534 22 709355 847332465 89 122803 727338134 69 778013 912385098 88 963130 954265359 66 68582 324849400 64 110952 728913369 69 913706 377091433 5 208157 882645104 57 377354 753123668 58 654925 883380784 25 799885 639631231 9 270309 899665512 39 122604 321179180 5 834916 474033829 31 45445 128165528 87 710067 192997460 58 599222 448759413 99 909552 259440762 56 154828 781888787 56 572560 767374620 70 259677 617046459 22 605445 537335161 30 875877 168963334 12 428709 897658895 90 62205 194998191 66 908337 436065919 80 685441 549928696 4 326208 947538505 75 577330 907368109 51 510190 885494560 94 285248 370603399 91 615206 713658329 82 289259 699669798 90 128510 360169911 64 516807 119222261 52 62360 139270928 40 383221 770906936 23 120131 442561658 44 55840 581946368 8 448112 272015353 56 982670 609442062 42 755478 745700491 67 889740 509271634 82 500300 332289717 50 35926 145561478 36 961552 152135007 55 764656 973677823 21 767721 293336253 92 89334 870793114 9 376080 626913565 72 800377 121684929 31 359792 319058779 46 618308 557201506 86 158167 154542863 25 278004 266549888 30 81134 990294070 48 306276 349092523 58 267091 326628261 14 374471 452012098 12 814897 972934039 32 507553 363633324 39 767676 478392197 34 307215 566244350 65 278791 333261052 19 358265 455952553 89 583479 873507612 52 97009 190461528 53 635332 990477649 15 620598 696532019 19 430487 968730860 28 640265 410106344 97 468458 473563435 52 921613 547917946 63 143024 932918774 13 664372 392743303 21 887267 721848569 45 961364 644551114 93 940712 677751907 35 71746 274954309 74 882007 966851912 14 157140 208517654 53 927941 535117765 17 798720 731352786 56 720821 334906934 59 93669 254033688 64 965712 249846662 33 521930 575419851 78 696213 428198315 93 553858 295829569 65 227590 325777187 85 703540 427236026 70 883619 714298564 62 159887 460544452 70 968096 613793638 85 95406 638732060 48 162178 328882557 47 513066 706740250 34 623947 946939723 37 683892 374661561 29 915689 372134399 77 920343 486182590 59 514658 991004533 32 939692 824459058 44 335757 419284594 80 533611 684940846 99 595061 246772449 36 489733 201602122 63 602085 955884693 69 986567 789727755 93 832287 152019020 34 859368 317205981 72 99134 442002725 93 499511 491743569 24 976140 552526242 89 309279 228473127 27 607064 587984346 19 22263 108165567 12 655285 493738048 17 153682 803976209 12 689014 927300710 27 315534 151589748 18 700141 501512229 87 729457 663879179 43 649197 329281819 80 529030 250101057 3 97948 304466897 1 870045 728239853 86 110335 677843349 68 554206 706127177 38 477758 359970637 85 405637 396207442 59 986247 166047954 24 85379 658649822 56 938045 773333889 52 996660 439073040 5 729891 222701897 80 266372 171906123 74 69699 959900402 26 648319 766815361 35 408151 600566221 5 962615 683358800 71 306790 472418838 87 22040 379218994 61 38043 546718579 84 401550 228082994 89 799869 866094682 10 383089 918154328 80 213841 707780689 44 11686 252712525 3 309755 244905197 29 991597 997960007 29 501411 795137141 9 139496 409200593 90 984952 937875042 42 274970 346490731 50 87177 595538245 2 629182 819018497 18 523075 310957089 86 885710 745416359 2 809308 306407612 37 289270 484821185 68 987180 801355976 90 698049 995105854 44 948634 573019744 56 143717 328168418 68 953116 424186294 32 997106 958553989 65 999194 649443441 92 372637 754882853 62 973789 520138840 37 763875 712253933 93 739441 684667820 41 890696 421181210 71 793918 121010905 15 809730 870425465 33 990578 646523806 76 377861 448337794 24 560111 702775394 15 419772 867819322 67 43495 167763972 98 432613 677374967 3 895419 234275133 13 120582 248520096 43 590666 757348430 100 864573 318197074 23 167980 305707325 69 169396 893816966 79 136777 794847666 80 295763 581890290 15 589209 116032151 18 870560 873267511 9 121860 334154059 43 389729 888333134 92 190851 529787733 27 802739 520014255 2 651363 483789855 67 433467 830998720 42 78220 810923348 13 965075 603003745 91 18166 763257299 32 327544 266675808 97 409302 595402174 72 892377 905174365 77 241827 465950963 18 944847 194538953 6 695887 297480918 36 615860 833822895 66 561211 477375442 31 422443 237767665 41 436629 231302583 40 857800 439128778 61 987820 304485662 87 813540 176788009 18 59773 749657176 2 151713 508698818 96 402827 659993025 10 997662 305767035 87 712542 684659071 80 613760 830352021 70 832711 912082234 79 112945 335344262 11 896363 578701226 11 776792 846127721 33 49129 127506135 96 576467 498918545 54 214520 589786837 8 632877 892473377 51 544875 280024901 11 512549 773439730 18 16408 276753643 50 72472 713627567 3 124356 434195377 73 408250 354673068 42 22316 576875207 88 14901 352319070 83 343319 851199644 27 578277 237340478 62 452164 924468760 69 686723 922580404 62 27295 857796814 7 905778 201958496 16 375656 563126439 41 767479 643740297 1 97701 865976001 45 598674 654033961 76 154689 359320535 75 888582 914321679 56 267500 486705929 41 170408 380595672 9 732648 897514956 40 370982 823161463 12 790217 674005298 50 194928 130248353 45 579122 232344020 56 399073 683738978 36 952428 431282936 34 608105 619510316 55 746889 875519643 6 158773 422068079 67 510134 401431871 7 884576 177716332 60 583376 668252749 11 886995 349398211 2 422858 580321886 22 140680 168324187 89 692803 116384125 63 915999 787905469 12 344142 130026710 96 896385 177797015 65 435944 746868535 50 246265 582378428 72 181501 656218519 35 803075 810910404 90 891145 127931796 35 942434 810532598 27 200944 687832938 27 913811 417040906 83 485309 665615779 68 810530 499280477 53 118703 491656545 24 802384 951433287 61 452947 667458994 95 477807 334782092 80 114271 451369690 73 98427 841413785 17 244251 494914713 57 337530 558155754 37 538903 432322265 88 123053 588349473 62 926626 814116558 100 466244 563626286 48 357840 798697104 7 902563 347844958 33 81943 627457201 28 891181 100450428 94 470655 861624790 19 319244 695850658 22 285606 805627706 83 510830 736775490 15 524912 862335646 73 624896 239160454 55 57216 251151667 83 95068 966796726 76 287537 150407236 39 897095 973491615 46 737588 308975461 81 821623 690965570 32 514858 173016265 78 924221 408882744 13 325043 330930120 18 334403 182773410 13 572258 313254287 47 762624 985295984 24 370601 584221196 47 109253 650329502 46 514534 825535176 76 438040 201019094 63 517849 863141675 59 388182 911622914 1 60387 838326777 71 792619 964020958 59 567864 608531975 90 420086 756063490 100 121548 626489917 75 124639 967848742 12 422424 681500499 73 442250 667646072 65 189923 224756139 81 631754 273434310 14 662402 584177776 83 298924 452085037 88 301485 532706630 46 212530 622206277 94 669683 153775784 73 716881 942162593 19 526748 169194284 44 349869 731404693 76 510922 532976766 75 422742 594107360 43 876262 428401113 32 346880 695215422 89 894040 510352318 11 729004 224822438 83 67860 753925325 51 955696 549994409 57 763479 612118196 75 344360 296371481 46 464909 985982915 8 684996 427602741 44 736091 604224552 61 788265 311037517 2 303050 634874937 2 123750 268423889 2 82068 635234793 24 865159 615636372 29 917057 862752011 24 80622 316470371 77 664239 733881373 51 710126 707788863 43 754887 767096674 42 937139 145234583 32 730768 896102417 68 709491 350812778 44 133916 894420673 32 598888 300489840 100 616782 861595220 51 905845 582359134 99 134381 569003398 16 345718 470969726 93 644824 734171243 45 482240 713749277 84 138255 582555558 59 583572 980304572 23 549042 835742277 41 82135 964666205 11 648386 611294011 91 663994 759990840 84 706116 849166359 64 315336 857521264 17 516487 434539555 28 193735 991307412 87 829170 433688681 39 667292 528596913 50 349555 462365803 4 143099 166702590 20 733114 424298158 87 888637 870857666 50 759956 645138738 89 811468 731638189 60 216816 646689383 21 766657 677888479 46 939630 434300411 52 283849 392258872 48 727525 194136269 100 952131 815494411 21 306792 792446864 6 141199 573736122 96 517556 577368868 53 195472 572470935 74 363827 151518809 70 563556 960428714 24 309705 615107997 8 217331 609929810 3 270727 224195478 22 57289 909110982 40 130998 463942969 84 840545 324048948 38 171441 234375465 11 356426 147921617 29 535133 133642499 49 766358 100693037 74 838414 906852689 20 208663 619188981 60 141336 887300735 1 107491 128457654 56 248453 977613806 36 306903 674261656 12 357672 436510256 5 440036 672848749 20 700758 426640542 62 903938 154272227 74 165102 109087333 40 680683 226118587 60 162102 915281735 67 525481 874626643 19 131822 758697091 41 158508 389020888 25 157223 721461566 48 25342 184850848 86 202252 286437297 91 397613 938194543 52 10787 288261927 35 669476 575679174 17 641436 488571696 59 569750 163114439 77 585746 894449221 93 694292 317067293 3 268472 874368770 46 466705 692432334 19 924832 998471999 95 669506 488045209 33 459538 188026813 90 448444 431330126 81 111877 659238616 32 264293 679865421 51 891450 993164195 71 370097 588470980 60 936687 832417542 99 33650 438975163 10 220111 119026750 60 499659 969789951 69 209060 991167158 12 979437 943526284 94 394644 394301263 14 757515 291512790 48 713580 990535966 85 179958 137931259 83 859168 605985705 46 906007 783683590 40 985626 950315569 31 981199 233353356 71 204095 630931290 82 245072 569964371 95 36317 151877639 92 238114 955475811 60 998347 839205667 14 84801 396529714 12 330412 497771229 57 538601 644606569 32 423001 895562014 1 61448 163235133 2 561346 600524295 36 511758 861906206 87 802586 857760696 11 498003 856342777 6 781754 923108578 41 399043 767492365 29 966935 814541812 86 830996 665508337 47 380198 789788124 15 963966 949304817 14 599139 570137957 32 418429 297491702 24 198322 373114353 25 432939 504670108 76 559191 908321428 33 505914 821288762 14 766657 726400217 96 158894 338405131 26 468073 798040209 28 821837 945426895 20 85617 171988710 30 756365 327688734 77 808626 754563264 81 189806 621718045 77 633068 236404515 46 909402 323611307 41 531254 130554320 26 303384 116724823 46 439817 294932939 97 175792 277976645 11 478247 796922899 4 335362 628384237 51 125341 621664221 49 326120 191122568 23 667987 514102269 72 887704 466325601 26 966771 332050757 66 889902 507368577 84 99631 567694353 97 253105 642011006 52 407045 510205705 23 296401 353461623 9 320365 964276142 83 398785 493757117 65 827761 643854960 47 790356 806709163 85 576811 649646808 64 675062 322872128 10 53764 825275324 95 389833 417982210 44 252430 826775446 97 202702 773685001 95 755145 419094681 21 334820 301315707 14 217565 717070050 44 181453 237399985 77 572591 928096548 40 844354 871659224 13 740545 254996818 93 748084 359489835 3 53987 680286845 85 508881 391309922 61 335261 845534359 67 956808 488188235 79 606232 425221045 26 140619 893710446 69 787332 619250318 74 827803 303178685 15 71328 455399435 11 637698 592616293 75 180799 554188749 64 444981 443643565 11 201484 126483087 59 563933 687582812 78 198074 987312678 55 29205 226182954 96 858529 632131332 17 29538 674965789 3 163146 347094949 100 299704 178466088 85 393854 336564211 34 916902 258456839 23 635300 522934142 79 67674 231000935 96 140558 454923040 64 700896 334473132 25 659630 876710451 11 147520 432250941 31 384194 259819250 42 788095 658269438 95 329952 907938222 45 717539 463090696 81 73783 724680211 1 520205 271513867 8 494420 657181397 94 543849 135374117 45 51243 647990592 95 565980 680816731 58 344392 616379875 20 335197 175597760 44 194448 873365899 28 538388 688960956 67 113583 297387773 88 243018 252892743 12 909092 571010159 35 521844 263494700 13 113256 523958697 59 894488 565434801 50 384048 734884192 56 868260 197430990 92 798672 343983777 19 466850 798277853 46 575783 855741020 5 824265 873223768 53 484937 100967779 1 546652 974131351 59 181742 334310458 67 244982 367136526 55 553961 785680252 47 798006 547229637 52 466416 341160837 93 369643 293113597 35 634235 675250303 57 762535 566792743 50 312114 610932937 22 202090 459237740 58 410428 522907651 66 101474 551065289 29 344642 876109775 65 479515 162744222 20 66196 123859338 18 466567 708143866 78 31934 821022408 54 138486 863346997 82 672260 877512714 64 824414 753086983 8 181280 627033341 60 938210 192305800 10 538085 796193595 15 225155 374266269 58 278694 546607445 7 191303 401521239 99 180285 384788626 7 351539 678902744 1 939953 924021490 49 160966 391705301 9 182651 622621296 80 973670 329916475 84 610877 443906755 91 191675 897100921 3 644767 589986097 27 999676 368707245 50 741449 169812131 76 491805 123360629 2 458008 335003931 70 276727 246588557 1 899588 955794724 70 359167 265177577 47 886177 251970166 10 216230 764004128 83 761711 238703438 15 65534 142830177 81 438544 872958129 13 107874 345842385 66 40542 112756614 80 753833 671995425 10 672715 605640197 44 161527 821038740 2 753194 637670553 73 682053 430660824 30 767682 320818834 96 148598 216095189 24 989883 262866125 17 823922 541402492 69 523265 584952165 47 550150 577784537 46 720573 329011481 81 212283 848336814 51 533370 722032522 30 839701 506226637 56 250095 792892991 87 500005 190282366 33 676927 109036137 59 166078 300642178 11 574089 784563097 27 411740 855605673 19 224287 235670187 78 242983 821032370 18 22140 749253079 32 190081 636278517 93 350509 901050974 86 250921 224398310 39 158052 584485124 13 988001 450735353 53 934128 376074528 24 337758 130417096 53 735801 336932024 42 319992 587916539 2 58737 573136761 48 491900 988163017 34 23277 831578227 6 896173 899650488 64 429643 423825968 33 212565 690519757 72 179359 873497031 57 788585 985538651 52 329735 214088105 99 999031 822098195 10 129553 771426593 73 800320 189879242 63 33753 782136813 93 518058 595750281 66 956338 176454824 15 18018 434609474 53 364712 456470469 35 711119 262242373 14 848424 279337775 94 605472 210946774 26 868185 810573190 43 45498 761355486 22 639132 822710077 53 269030 138290724 38 125052 178053266 59 85759 144215095 34 863758 309906636 87 87550 228113884 18 337438 277263279 59 209905 854490065 2 751386 102850926 84 300485 916032423 87 966403 734618023 93 887479 507884063 88 898043 929688077 59 302342 551645242 4 364411 106114504 86 338305 479124529 39 821980 740613721 40 182251 338240956 98 732178 577757903 36 97454 280832526 92 576072 357953451 82 762304 791945824 86 768851 612471259 72 599540 303241172 58 177081 316200953 76 512225 129745189 79 357661 861914813 80 901421 824085396 16 209216 139989623 78 402619 272903087 35 468938 706490359 37 887108 728045323 92 206103 643999568 98 601906 654545655 93 577116 655488621 3 57334 611261889 35 111910 226142284 62 767723 644847963 86 791319 779376028 94 180273 906793717 26 529117 819967332 67 362408 847055759 90 282717 559661445 49 704201 764049140 37 284501 861534927 41 159268 117123130 78 452879 832668958 15 103808 406509516 92 640126 275883309 88 697737 834527359 2 326864 706532901 53 949827 777879909 8 219515 524631179 99 259442 177106247 99 550986 385667050 20 652881 366305899 93 248685 134428120 49 597476 393306277 100 409648 376363422 17 834346 996064705 8 281197 455958764 85 29165 575442344 58 813346 706269299 38 176865 681587577 32 914955 953089490 72 998003 743697834 6 301636 871895483 44 14361 105896371 39 502679 535187857 76 842408 982816363 76 641964 585249729 97 693460 457015875 15 701998 606766936 34 660497 863372632 40 931303 685120367 82 282613 360466902 32 484930 985988547 71 264305 568749015 67 104426 636637014 33 987112 553998568 55 342932 647624640 32 942287 749228808 81 428060 458727592 78 109680 634748416 91 335994 171498873 76 819763 518692942 22 712599 860198662 51 828933 283476802 57 56989 368550283 6 318597 969236030 31 323008 941227993 34 865741 855023733 22 594715 704739387 77 701160 339631070 100 811880 249264011 72 909017 768745607 22 503937 159377266 78 976859 881517304 82 67042 792521624 26 227264 192221714 56 273553 885676373 96 594166 746647519 53 215212 329530412 13 672793 985464818 11 126636 214647690 41 149176 406816903 8 74349 131258396 4 150585 632353020 53 644265 136952004 77 663430 669404984 90 669913 792205906 3 112927 559827070 72 117736 374008932 92 54853 374849129 42 572327 730318831 63 581442 534804350 71 323558 613895145 73 45803 134844755 48 809478 290886948 7 791463 607458252 84 353995 396615926 63 47478 694066848 88 272580 604512221 79 752820 216778298 70 932159 274051312 26 213995 830640086 64 374641 879941034 82 930225 806936498 18 38762 718479518 45 81704 414801255 60 800253 644868516 51 769667 704151560 36 47177 933053207 3 769673 570794863 75 963792 855162600 13 737575 760226573 85 380975 629012543 88 63576 924088463 3 223431 167959017 73 183923 823148125 48 927998 881799632 51 564596 108351516 87 731712 307888923 97 856140 276565316 20 766694 780834449 16 125113 620578479 80 479160 880187610 65 131131 650060522 78 507745 587735062 14 516001 863220057 35 335412 452097224 3 83436 714663804 86 655436 810173513 52 134092 965757527 76 811288 157763104 53 351054 732351883 84 422730 352443161 70 779244 683979901 47 895653 804747179 40 472198 146449971 97 986264 752035980 27 391692 351537344 24 233392 980476862 49 885799 735879005 22 890028 898523193 87 526648 752000126 40 183367 571102846 97 187604 659419591 94 462289 387291571 16 350986 166724698 23 128930 381635962 23 502217 703274324 74 381825 860840121 82 177010 926749379 19 173043 800504859 7 242674 831071966 86 148941 959148777 73 840210 236650148 70 99721 598950883 39 642731 180981474 63 207228 192922972 60 888115 960898847 5 81883 331143382 31 200235 325250035 93 694494 654537522 46 207078 640600972 54 478983 465764235 67 754269 884812173 13 669747 947256942 11 32893 721795654 47 537848 930622826 42 154221 867644381 6 453419 203542645 54 766042 595887034 46 549669 962898393 55 252677 738356403 90 759018 404411604 98 702871 174920117 23 534310 708705762 66 848072 601056809 76 353084 572723825 40 198988 298912102 14 692948 472464790 93 724419 877975128 58 413027 365059593 85 711714 866640718 40 705069 927246286 25 832133 589228318 18 724931 675351430 6 825518 259097287 29 535832 841990563 89 414977 280993568 11 297987 130504584 54 596866 173237428 13 358266 532081371 48 366115 491958813 39 761626 390862246 36 362394 981481758 38 962808 537989823 93 211869 792916737 96 904801 568995948 76 677400 165905738 90 372766 363333880 45 235607 213695602 97 155960 887248880 17 59400 686397815 55 550182 760027053 9 845259 717551567 97 158879 327252824 78 108754 269027344 56 359727 760831237 27 266691 767301174 69 384398 376570774 24 995788 547058600 75 407421 162003825 67 351286 697209110 4 833943 131492875 60 873986 260416270 36 435172 677511643 64 881717 421373372 16 880423 348121244 19 148689 164754860 31 758534 780809534 39 832328 137377598 45 457024 927850315 64 383031 741180908 32 509698 645152326 85 466044 901222855 67 744994 968505443 78 64951 912144497 72 687677 362604468 71 121816 145079891 21 521842 989201617 17 478268 302145638 51 679369 154947423 96 468835 337017050 3 648005 623410830 60 672770 216237818 21 806397 266573527 83 908448 290217012 74 700242 886332419 27 375234 253264550 100 906028 561492654 75 754422 567178984 80 22136 677526253 52 176342 931665630 51 67813 749715176 86 857228 130439563 72 813348 403490763 88 495918 109266478 10 579784 807251714 39 683365 138321748 69 512573 115602285 81 765374 773753842 3 634202 483355886 94 581421 409297617 28 717247 174604808 83 341237 754194014 21 810410 239684905 22 341881 515887891 89 180962 326260735 57 767362 643042363 100 190392 388708837 78 288123 817390263 61 460473 839991611 19 901154 102745740 74 88761 184687859 63 736706 482784549 79 908412 691118181 52 827219 427216728 70 227044 720456900 70 415459 927889433 81 798843 526944628 23 361211 362300196 98 924520 414072969 53 166950 945011050 97 219764 539607763 85 370692 927315289 16 135235 817831152 72 570663 933988307 59 81320 296621271 43 285872 839697931 15 779201 641692845 59 859171 915711349 100 250001 838597853 18 745264 408353329 45 902152 432804982 60 631076 124994236 99 102308 419630258 13 701589 413759123 67 247424 612205032 71 423102 169284662 97 55504 452754489 80 299394 253047202 47 30207 405705870 61 701202 420397592 67 274463 657941619 97 134437 464309066 56 970067 777319376 50 467559 977995704 25 809541 679371928 36 871150 624638282 46 848252 307803375 41 317836 206423672 42 730127 361639215 72 602397 940407019 2 173269 899689271 14 619664 767186518 37 127509 254713442 62 489490 989160305 96 101089 768947005 47 555422 475803022 48 318536 491887671 15 36440 981158747 81 685530 985622952 62 914430 785829973 13 587745 982128277 16 828164 873402543 17 813023 640834466 28 864317 224119924 39 903397 218922702 12 996762 990236718 73 760668 284398367 9 354186 144804071 88 20608 584923689 31 412795 542839283 44 621988 545327890 64 393111 508966238 47 485650 429743543 99 984419 401095895 75 443756 394516403 2 857821 252601410 17 116994 427944353 96 370365 353468538 47 267830 403398411 40 137539 941506179 22 817324 919452547 77 744839 459553449 40 138009 828294222 100 623755 196368640 39 648711 872333635 75 590846 963687164 10 128322 178559415 23 726940 234531845 87 285127 925690219 87 334511 860637994 2 171422 446694465 58 746605 979815616 37 212291 268647241 74 228908 588806830 12 370985 478472595 35 624031 487029917 46 252698 650031155 36 181546 965406851 52 242574 210132656 11 522646 396335273 29 896455 253664099 18 890588 225579755 91 392598 695128706 55 460342 768597416 37 625241 388038394 73 526672 387684811 25 622561 316393100 22 264613 917297259 12 749171 746681159 36 403593 277510527 11 453666 231494130 68 894539 876970741 71 377968 239382893 19 853427 576528688 17 961910 667897683 54 539880 717526697 27 98584 368473961 68 939678 719036230 23 631896 733008630 70 613399 796848966 40 464675 581841632 28 25141 118973349 89 212803 813513234 18 132487 574914941 14 295752 121194644 53 240553 434688657 81 506469 216814989 54 161161 971358575 35 659129 306094006 43 422026 763717172 82 835434 348229228 1 703723 891786141 20 158272 450587357 33 979281 418184387 17 699973 820614128 31 76094 781468222 97 690411 193506011 56 265935 552606725 34 62720 277863410 74 599697 224190476 88 194903 407891085 25 18382 292802331 81 730182 282200972 47 928214 676021141 24 993443 515791360 100 655071 463754568 52 395705 172882291 68 641394 288081286 49 900827 985781707 50 837607 440317345 69 507776 436273670 6 290260 116195482 88 427773 312550794 76 225108 959707241 3 645256 626236696 2 601675 422688521 2 668186 642225347 16 595908 707537251 20 269163 344354225 54 667069 420730568 26 883200 620672969 71 421125 389065448 42 237758 476851108 83 274759 880816590 50 548769 864706784 77 978073 296040830 36 963512 167144119 43 943247 237989479 40 654469 666375804 34 681374 428416304 12 558102 519902242 19 610511 740384340 3 228678 136554860 22 70975 556392587 97 892552 998284377 47 476839 125570239 34 563771 417489614 58 407019 526121524 93 573640 592645364 51 73756 548012397 6 434654 135042827 28 374136 549038808 38 160103 935947707 90 660368 988771621 22 326790 168421714 1 589729 236023988 14 718839 715504184 7 864327 993614284 68 516479 357111445 63 840464 256407236 13 488392 277849730 46 64234 340119004 23 623266 106457116 83 66130 158325782 32 437290 959662417 22 270075 384855978 66 101687 520522748 65 114550 864877757 94 858975 132462466 75 854288 988849697 17 187108 468865869 17 671261 815057698 37 250246 961960210 47 197072 732606118 37 427494 746152462 75 538366 740449126 64 916216 710584205 31 835870 756833147 14 138203 150517145 56 388222 316729760 4 464717 170821282 65 495327 294065177 37 981656 431478191 86 106190 234100829 33 778442 942000038 86 909616 336714889 14 908135 466355624 78 337021 142522637 36 948208 927291825 92 761879 328078608 57 664844 884861822 62 446980 438718885 65 32195 372246988 99 333149 424338044 67 205339 808713693 31 848060 555606941 16 980244 602479000 89 980982 841574245 63 579442 926353290 5 396318 981356228 47 34261 487527203 20 367930 482562187 36 927531 344857798 21 261980 973750438 44 551784 306727874 28 793365 453611408 8 961019 323866790 88 952713 823051001 93 242564 637155028 96 81248 803546208 1 461042 679983505 59 492957 579991833 73 351874 667541630 36 600072 845666690 2 175969 913240064 56 318261 516967775 63 452166 253577184 83 176001 268168450 60 764497 895112622 20 432968 281297030 12 453784 161116602 17 980439 450057291 91 296386 468050815 85 50130 742883150 3 17625 884351697 55 87195 241887056 17 78052 902106462 19 637460 113450637 35 450652 249274683 72 460759 319336619 72 300779 786807048 46 774789 366026226 65 213877 602221373 8 158700 161700337 30 515051 962800356 36 451565 545787017 69 270214 842020506 53 299714 164041891 30 998116 615158632 73 90082 705444150 52 98277 447778740 5 969518 931522527 70 407803 158719667 77 653834 565140254 13 848618 521804596 84 237322 383453831 13 56090 400593702 43 492632 377180028 46 438143 937431150 16 848161 967869671 97 361027 625054842 66 981322 220757872 59 843523 905306091 26 580463 998702042 76 53265 681521251 37 98933 299112305 59 54871 423360041 84 238658 167749713 89 705068 929497280 20 856720 767816093 8 646920 677236840 87 320483 896177492 42 462403 704616946 11 254807 746426543 78 779933 768084818 45 476589 265941998 26 661776 517777637 20 569756 308013857 1 72547 133099224 31 795491 316451990 2 914739 667982422 55 612858 824965107 21 475364 596055612 70 166776 166602637 38 64257 786350090 84 989861 125094132 23 657323 341161170 63 699604 612911898 67 577741 136922364 82 719966 599773077 76 261291 979856617 69 200779 628125302 92 790880 935462946 43 572605 972881289 3 111825 191503190 84 426501 938091802 19 449209 220050593 81 171831 504422669 90 874333 338970160 17 708396 847035249 96 785259 304523390 13 401869 415317335 27 921948 577602457 71 714098 562987145 91 39327 196244468 4 798101 275423419 89 175645 716614548 34 496124 502692319 64 827473 297298103 8 47706 410656656 14 586302 653648948 72 898165 484577012 16 411409 293677568 85 176583 113384056 17 185713 326179423 19 697575 779641886 35 14414 408850879 87 189016 226458594 40 594228 289320161 11 258228 893186483 7 236722 674973802 73 313266 178280856 4 693232 109786846 74 720160 297137512 77 435645 121901603 98 10792 302906356 6 615051 698913884 97 889384 669514132 45 841508 343906952 29 152408 414040644 82 247182 177394026 3 130195 156117070 72 404252 462043807 18 547940 767005201 85 780816 814659018 91 371195 940092267 66 797472 500647415 73 17423 773961032 6 946344 793248832 52 237157 941265278 100 522689 547308054 36 896222 906058418 46 261964 710673462 70 374543 784966451 93 699465 826631741 16 689923 418691408 98 486527 479039250 4 891446 775302493 51 746434 703611127 42 17443 125982398 38 299465 823883279 91 220691 695240442 45 219351 367565610 100 150110 624925027 30 925441 928222362 19 656947 237143461 56 290912 229394426 16 391965 518927274 15 511458 462691876 3 377720 427221473 12 336738 821148795 53 597279 757443083 61 773919 896910641 56 44789 212394124 59 412779 948694965 4 67803 653276693 96 562218 987275459 7 543741 907983911 7 953652 835971575 78 268000 706760785 33 345669 667503507 65 116448 440490331 78 310309 915472141 77 813456 640340068 65 117210 271543736 37 821040 827109201 36 431486 122878327 34 19076 449545284 18 926787 278414869 86 451608 661593412 41 631574 338280512 58 982283 971971841 91 223705 369955091 63 938509 989677892 53 515403 767727298 96 853324 629050173 15 424166 921987656 17 137081 638615439 74 945733 329144298 3 371066 333918835 7 158032 568148356 78 604254 518253761 98 131898 632470397 2 924393 610458222 38 682320 123528515 74 16655 531499868 36 153791 296599282 61 239104 595509632 42 13444 795213954 79 641028 599837534 75 628275 734307746 96 217938 805667191 67 540133 320053347 35 603758 878849139 11 476676 129629939 6 175329 805445303 45 855191 204063175 55 808297 322346418 41 991378 648753422 85 885485 671068822 25 401634 606156062 72 999166 872311967 69 23128 129464532 34 383213 552453474 38 911502 978081009 64 691066 895938822 16 393144 888383657 72 232590 890198432 50 960981 623805023 83 915739 936137918 2 389303 205588205 62 773786 780142733 88 728428 792409379 24 449880 416992128 70 632646 357316028 19 481974 672147446 42 871819 910353351 36 891850 516206562 92 209760 765073636 71 396394 597775240 67 291905 652190517 68 636401 359782184 44 280535 950711347 70 874797 179849888 91 71680 523497848 69 729607 631405725 86 868369 182163861 79 263665 400156052 28 316311 927953241 70 163551 875084125 12 425317 718651880 84 833797 218275684 93 177023 595688916 74 391110 284255763 16 63919 520976711 26 978937 304752070 44 20716 445529294 76 124491 541029903 28 396289 895562756 92 590863 426943831 83 564812 970619412 25 435767 783072257 56 912190 788926260 89 94705 923124145 36 271965 533128356 71 677831 704255283 17 80257 829501385 96 563095 339561244 35 644240 757195828 74 240455 102366267 17 759628 389146937 38 899892 544838899 1 117940 664253051 81 908127 114087140 12 128420 470418210 36 259741 468242715 29 880759 489907155 64 234769 769298056 55 762540 612285878 96 759901 646459478 65 367313 479633359 41 160123 304049680 57 957654 398056206 67 85756 523266174 24 966792 353315235 1 479123 710670637 81 288609 592134679 74 376809 814052488 15 69067 627310658 93 663243 945572087 32 554331 541713222 20 549639 795971872 66 558596 386180772 80 776321 636888099 52 381954 273575336 52 836739 826834016 94 915835 131215159 14 901431 511454067 62 409526 654726586 94 392944 698616036 11 771052 340047806 97 318692 822202704 65 40351 141050043 68 956756 356266089 70 157466 113371932 62 822029 572447290 50 201561 857022801 99 937419 712139074 94 929230 434865704 2 989673 360252357 43 593166 388127236 73 576533 272695125 92 410173 783909438 64 697166 632778156 1 734909 745499585 35 853825 768986474 61 718176 785844734 47 427070 902538715 80 534936 609646285 71 557852 108982574 93 490871 424509498 83 129507 302312842 77 224714 123234374 1 616755 819143333 72 447480 636237565 31 371127 991466066 15 570033 889103031 8 387202 957151328 47 606090 216924927 97 851582 363517988 52 451284 947968131 87 381592 626391351 33 610792 973750933 64 403178 753006764 76 35177 619820734 83 427139 946816496 53 947839 595484336 43 455229 316645581 3 123580 994196730 66 674020 386674448 45 371711 653357673 9 822673 630944372 9 160524 976582083 47 971706 694620899 18 250749 591312033 15 547512 771710201 23 64713 911010955 7 785060 267577571 44 581762 487391719 46 175176 652818011 57 657600 561894942 44 710712 181131595 33 379771 542221883 100 161825 849730651 60 94996 524684645 34 710179 852219332 8 630859 654512122 58 687980 164430001 12 769713 528297828 16 458816 324259531 41 478120 182986316 89 146349 413810082 34 778555 505625454 89 529084 566459639 98 852844 239194645 3 739125 964504520 48 192042 814694976 54 975729 386408391 94 210145 256412753 5 336948 283985751 62 21207 990850792 49 748029 276176288 14 894735 926826804 72 672503 525251156 13 70567 730878780 5 494473 220691897 82 790121 426001732 91 341420 972623730 67 985035 460979065 83 136571 707899232 58 736388 794925350 9 370664 666808006 25 174695 670115178 9 797389 648059197 19 458160 783323779 90 219103 794361733 94 519448 862316660 3 260336 879728035 54 737282 813064342 61 408147 645750358 19 545353 192213281 60 724288 307342712 70 538163 127236992 69 449238 659512215 53 88385 638705902 11 421233 674621100 29 274681 771076269 58 989483 896269088 71 737328 600947166 57 320146 538004219 61 625593 545833166 71 838785 888905555 55 172885 897241043 96 887326 499788089 53 635741 169968677 4 454814 480131069 99 731794 348357266 24 823562 242366084 52 588712 796840715 23 515291 730136389 18 307276 433958192 47 111046 831600732 14 781442 742492376 1 862541 367492304 46 99881 886623293 58 840492 389912812 44 470957 233097094 24 903327 496847635 94 723920 411984968 100 17468 333667399 26 910834 135823953 37 977681 304004712 4 416368 717412449 48 932808 799359705 9 507163 141199406 53 81630 539310141 15 604614 534080147 30 164728 634145755 65 331918 586346199 82 615471 551585573 20 216184 672259422 53 219792 715197290 51 692326 223723553 21 250109 691660762 90 528932 544633562 39 941238 297710420 22 780250 589741630 67 403920 198624298 7 912883 423537638 46 56114 258410893 96 308412 898002903 47 693411 431830771 43 23856 361325216 88 992906 220180269 76 947415 380712717 5 761438 698101319 46 237582 726949471 84 930094 603851111 35 911472 333692797 26 379131 213943901 85 852087 398900726 18 762642 405094026 97 44559 698801061 92 10484 542391540 96 965484 874891980 1 538450 996860702 7 391853 158197887 65 691069 992970111 47 626639 155093224 33 749709 457316969 21 67112 435115021 58 280682 350425627 7 462619 669135761 68 702594 465940132 71 651108 375550287 43 703831 331583195 39 416142 490126884 23 862607 318841524 78 763282 948459717 83 463685 428110535 94 74171 192001947 61 619234 666411454 62 631222 501017751 91 475104 585746153 10 631660 654007822 93 270263 989607142 44 337861 246926053 65 918323 758476910 93 890208 159106091 38 797948 498022049 96 658739 755138739 88 308608 786568515 81 240751 546396492 4 984764 343798136 62 712161 285127257 64 16672 639493469 94 954040 100081061 38 795011 103252511 54 92791 493840894 50 630142 976122906 61 639856 833465095 100 205213 660761255 30 645897 305038221 38 195615 268678827 92 432349 582178203 72 953500 755644128 69 483536 969115790 98 674139 450819751 47 439172 735360203 75 757753 383334705 48 125743 911912488 71 619881 765407104 83 486251 877604348 92 529255 724207516 15 433459 160862001 100 434132 982946803 19 136219 413901881 46 43334 685168377 7 178107 325774789 17 953905 680093835 9 360396 442753393 64 488603 806550371 83 931381 118649949 43 767572 614384498 36 18356 655964885 6 446817 332285779 25 598454 865063283 65 947007 919186613 42 409529 984731946 91 295111 649260312 92 221263 667018343 70 953701 919391563 93 721732 493163860 39 563848 496838643 42 511709 676152943 74 16210 105875957 64 803931 314626843 8 259841 797027969 38 337812 414313074 93 421128 573710541 45 640787 314351988 51 583834 894676235 88 932720 619868339 28 996382 246294620 46 135965 598369412 71 854316 634090776 34 55623 819171960 17 449146 142390043 19 648651 391506469 75 865191 926866894 95 133402 451448269 33 615686 918233080 72 406747 374653307 14 561277 939601691 81 815735 208347033 34 673749 736814800 13 137754 596035154 84 90786 108339160 42 914458 386717989 69 417016 180612176 72 628311 453460463 28 740343 789580808 88 395924 596946212 11 342285 873820542 32 498580 725628814 62 689227 901431262 48 53386 781071384 59 975869 915458040 34 958574 827898477 69 901389 442556478 32 524176 332793336 32 262640 808396227 65 636906 752918751 100 792039 632134222 31 167780 116718484 41 759694 164987011 8 728911 740068383 71 616863 163531242 83 220778 497614799 18 571612 496003079 44 550264 343084521 5 143033 730257404 30 397188 939272041 66 405115 269642663 73 605821 310359320 1 343044 118949725 68 777449 544167314 1 36537 447581793 57 247162 809076733 15 367010 778157451 58 670728 596766553 34 961081 809173188 97 82880 505237398 26 894971 405169376 71 230233 516852971 17 398380 992511975 77 455548 961315717 30 214652 140880721 72 323121 253959126 75 16497 819418013 50 516401 105229739 2 472671 931288550 33 359626 313835476 19 171580 969633806 88 722932 195295429 77 480595 274381835 59 241521 589406368 73 745056 793825991 84 269706 388106760 42 240132 989839124 35 257281 105307829 40 555388 863021068 56 692720 517391027 70 505380 234368759 76 79670 420526002 27 935247 415110112 84 399944 353484774 64 706206 245893012 99 682819 535845747 57 287960 625699846 82 434929 439157576 38 166424 725720348 44 687919 379218347 67 37323 633571003 12 875621 981066147 60 742868 506827287 95 577347 474477501 38 388348 460507813 32 236963 881351368 42 152373 645781638 2 713622 525231255 72 358278 447532112 48 478771 576358663 71 611464 245737608 32 87356 646362421 59 543237 806770049 80 240270 874722643 74 684397 589667977 14 301095 703930067 43 210630 393888221 98 135015 113067327 27 729689 267011292 97 770124 324878896 29 666390 300561231 99 807336 412384803 56 874384 602758419 75 504290 915021578 76 74403 378587495 66 106690 372010626 75 466333 692630835 43 96831 126356050 93 118094 570594543 90 633796 785544659 25 583135 959256492 16 100464 355976879 40 156925 226010384 77 597913 349189079 10 980007 763478123 26 238427 403869834 16 56535 341546520 25 245455 465816695 22 305651 720312375 79 898502 454329495 46 272879 237208195 5 373423 573757421 56 641285 267959240 66 541044 576811499 35 934164 882365977 19 416843 411073380 75 528622 617599450 36 285362 214178520 4 550731 782351852 6 105976 616592792 15 517918 644403913 45 698969 722163840 43 774437 746938947 27 888980 289121079 3 853537 428227481 33 220535 746237917 22 472025 803512956 78 542344 694864652 90 212337 470529339 17 396062 902077137 77 812017 907105995 32 392885 472524824 40 544298 549323371 70 386535 630667803 22 733012 289082861 48 397003 490617842 97 105372 339880891 19 537798 436403389 34 205623 202939939 29 565417 806603882 2 507951 845482906 30 998305 883608285 63 935753 342870271 56 977756 599576406 13 377103 389116426 94 360196 706271200 7 85318 947465526 100 427773 345008732 12 766447 417802772 7 857546 244554039 70 697577 428731790 96 362027 247152507 91 943566 916202585 43 696966 678010168 45 724995 905569455 18 784599 454075699 93 843828 120678377 97 869192 193319341 95 740766 224279359 28 287114 187141803 50 285564 599465264 74 593327 540540720 61 428705 501580288 40 816298 738683143 100 633229 774450022 63 215195 687996305 11 272749 782659879 70 53205 978203940 47 981739 729113423 3 486813 330313184 24 577956 937892674 39 565008 343256361 19 942203 527147844 87 190811 728948872 9 399514 332774969 73 447867 940789584 75 296614 380737358 88 431829 913804194 95 967741 812809624 36 102245 868455862 90 219444 822236328 21 209084 958896263 43 888437 946683547 61 108712 940864967 80 262044 837717278 67 359135 382526986 60 936501 199973390 55 643106 729600073 76 355435 389321390 7 10474 417479523 93 491021 922452426 72 122688 337820561 37 319588 273337542 69 837358 107777812 9 378344 735950303 55 469977 510930744 84 912844 956938738 78 142879 950018211 26 541878 596880588 2 52949 488058819 82 325614 297695887 76 694756 452238057 71 955807 574078273 59 772402 934738543 68 930002 505489569 30 972982 833994796 55 887456 671985339 49 74639 846231417 97 137851 980597025 52 862167 316775739 20 502290 531515262 82 382024 523185373 16 587910 284301074 21 557676 859405349 2 830337 353806989 40 123596 549707623 17 322020 858551806 18 322143 995882369 6 582984 875431643 26 751992 124600562 59 735882 227079029 28 509188 394217498 51 518085 391627270 43 618744 832605601 62 293148 395661972 11 810763 760323063 54 642782 858230411 44 803701 496537683 100 495283 302649332 91 447773 731682895 96 364563 154984515 80 565452 689892428 37 923317 252576911 24 454443 652878983 22 505050 905674633 93 818993 519713119 25 370271 378970772 24 172558 611918793 62 735466 702886633 50 546421 246747494 31 463960 488412339 46 371277 296931223 81 413760 824546292 10 722578 360005635 38 95953 627599884 95 441220 471767128 36 594337 103362454 13 33989 367169204 58 789476 205249183 27 622944 269717678 25 147559 796630236 12 941230 436392243 58 224956 369530364 11 183543 733863405 90 84851 328149267 56 503473 792043297 10 958365 920368164 86 89274 776687143 87 436758 475248219 23 364816 386253970 8 835273 249243954 2 58799 362224829 26 680786 515392545 16 983682 818521021 57 763022 776541077 35 760261 757503643 65 303170 529481405 26 841307 935606024 87 529922 735572447 80 843145 702412798 96 367335 713887707 18 296236 864805394 26 20538 123428834 3 97540 423494754 2 813580 792862517 64 56014 886841512 21 678605 117179932 60 624811 629050229 35 663111 492921692 53 233027 460012339 8 164358 138422084 46 490732 145928418 40 771911 136594746 36 592398 440406062 54 623386 833572128 28 979020 365423641 77 825220 751779282 3 925294 150599655 15 916461 816764736 32 590129 323683236 20 71395 609751369 52 388307 269926584 73 138359 844753121 28 731322 589132218 65 761844 450479108 83 902595 990571831 48 391254 132801688 79 155674 655877141 28 303974 110604966 61 584555 249790550 12 586437 915106739 26 478324 420388915 43 541399 225695747 37 426382 944361328 64 440660 689847478 30 386996 486180767 75 222089 371507350 88 652221 513656283 64 430050 759068026 26 257642 219978248 54 862431 454619749 51 662885 983411561 26 157267 957529887 24 797059 320341070 28 772840 475438257 86 417094 367605287 62 842186 809313819 59 314661 978781963 88 541327 237125090 36 152513 781955878 67 531552 513090782 60 407067 178659735 58 720298 924860064 96 24452 649713350 74 176439 638737226 68 206376 531358817 80 168449 807565764 48 628445 886782521 40 937824 545353248 22 317874 836957892 8 666475 903128305 78 631839 916258953 26 230452 654350502 39 415699 126964477 46 541843 369356853 93 450344 277470490 47 731719 741821758 19 961287 894708468 85 213858 114315172 59 74665 342792900 35 807760 179200721 99 23566 258454984 33 354928 700991099 59 768065 168524622 68 58537 574686648 80 595264 602335342 56 493833 628077536 26 471211 948826227 42 165772 497536251 85 998946 739566609 59 57562 368809343 60 332877 642408450 88 546274 438595718 22 498880 646503212 40 209393 162245582 90 117066 157700807 15 182604 112104872 98 249333 149166672 79 354052 880382500 67 539554 945919993 28 793608 338488406 82 216598 657971261 100 488031 159987298 9 235369 752549837 21 873545 539741631 81 918317 741686875 33 548980 746918326 80 874864 714848592 83 927647 404693185 54 387866 195889587 63 47787 696047886 20 621357 689835428 90 851608 850600366 15 560520 570995212 56 548803 500095964 57 51659 233423520 42 560475 132956886 10 83987 742843157 12 704474 480964471 60 848381 249178492 42 579749 784210335 100 802933 877471518 62 350144 496861968 93 644344 203951925 30 724268 791528055 27 221979 278040965 22 150865 556445337 30 163068 314761863 64 181191 638050707 6 592183 762036922 91 999795 990918375 4 931171 236565536 9 845837 504707338 46 687115 164733562 100 375754 927651336 35 926889 582047870 87 837513 914107672 22 549400 261988968 89 121872 671485775 41 141155 900546778 70 141156 227545282 32 878909 518509263 41 499293 430751836 99 957181 221999190 81 374177 731118342 8 33426 655458266 68 808003 418701422 89 444202 883009417 45 704201 992606654 6 364595 647850796 36 772365 531769030 77 168687 238751825 99 108017 943829729 74 381278 658484092 90 14437 940834813 53 38551 682930288 3 499631 145160557 46 270331 704142973 60 876629 106036781 92 854804 749376221 6 272719 790118891 9 859487 887213216 75 84542 551643124 72 897373 620011654 5 875624 252398756 51 508613 660276815 84 963919 211808277 55 95219 197015603 74 971132 604548016 85 107688 940911191 53 775646 524055260 40 118719 506573633 46 612835 796751348 36 999600 534981935 27 448845 409671718 81 619803 910812488 33 361254 529769703 72 950323 479270466 20 125116 682237547 60 674103 129282842 15 838925 305584841 20 596259 399086983 60 545754 470778326 88 176115 865798122 8 841258 696076981 15 284246 505780346 70 295145 759466453 88 887077 685939673 81 649936 793647337 47 390633 365292919 78 559668 717799318 93 412147 568931133 64 210890 630682162 45 509023 229971795 35 935154 836466668 18 328636 482988100 10 813764 253967845 31 164146 839167786 20 177269 242951897 69 942445 103548202 53 117419 148567113 7 798513 810065139 29 221690 715979422 5 285683 611007752 26 793900 102800849 98 31484 283723710 2 47723 764452982 44 967662 444517474 33 588933 435613559 70 936735 225715597 36 423637 265273735 9 786938 757132731 86 655911 147517520 21 399816 371732014 61 447284 122857772 26 968119 633197207 45 727517 357205079 81 904810 852171246 10 252228 702845725 100 278381 819451960 27 764192 923268940 94 747910 164717916 97 366644 390608651 40 111951 389333482 70 611440 509289295 41 852603 311750099 87 12918 680567353 78 413467 484535366 40 427395 154358678 28 106066 376712482 45 526959 113073144 33 943282 701704254 100 900744 984726848 26 193137 952295541 37 63049 638111887 69 617317 899247515 46 560170 663186372 27 979707 643251364 44 522282 121777878 54 294743 517560225 82 690629 871644616 62 524681 917869264 92 716424 100322044 92 264401 212032684 30 299232 641413271 16 43377 310914532 26 216181 242745714 5 973263 869737501 34 666779 428900692 14 731015 176123409 67 95884 787181304 71 499017 596182055 22 135079 913200343 32 192768 548735510 92 95828 666255418 21 829267 338507637 48 378887 915942631 66 900804 982925361 15 995412 400575485 24 92746 856633107 29 66933 699078747 9 346745 624493423 30 750813 656695112 12 632034 218017387 23 878442 545828989 76 246017 668835153 90 129481 999589758 59 47587 379730299 18 592640 322979067 37 407667 821980764 76 964145 774355095 83 779097 474811883 58 260776 697307452 80 951915 426008109 37 461878 999335494 58 779430 878273108 21 858699 233472000 62 613653 268448418 31 619660 990064845 7 991480 571702228 12 626076 250491441 41 188117 531320095 99 98812 567822306 4 846236 742433294 52 998839 193658765 80 307951 120724797 63 193811 840082479 40 897246 612373632 59 712670 724712480 33 15782 439675236 4 826675 141696803 81 197890 869724556 47 406556 377546066 35 149571 220054367 44 469351 933684406 41 309882 816649063 15 969925 152322082 40 376736 968644248 11 293484 719240539 91 403760 746821947 3 948412 580747468 10 757744 379997932 39 440218 261445578 85 304040 409921586 83 599425 148869327 81 698485 820260519 34 212310 330314290 89 290272 625946911 69 550003 927958758 37 340869 916936219 60 883808 546649033 71 722743 646985693 81 280753 630349008 6 298873 238113758 60 872845 182307087 79 245184 917185170 83 379229 899376437 26 231068 954047374 95 259685 183885484 54 775220 675590508 90 916349 241632546 99 895230 761193712 9 505398 162218155 28 422941 956130820 5 240522 870895152 56 611423 748788015 29 869798 132794629 44 741494 826141256 67 93771 616275549 11 707705 357220873 80 684726 327933107 1 131609 427934784 60 232138 606231907 66 660379 872737370 7 927659 324027809 62 183021 274336087 64 258372 837251155 92 768253 480770362 91 690996 589203292 91 808320 863192376 93 94944 618920728 95 727409 408915059 18 952728 531090172 5 624820 749368587 31 970271 625637634 30 865832 522803059 89 201996 424908369 93 732304 736537706 6 317942 513753350 66 684032 673821340 46 593936 963861074 49 889214 314879470 85 975911 492128812 19 703184 807523969 82 521813 783008654 25 166983 793051101 63 358540 512799927 30 451823 893954460 7 121916 828488484 70 32746 224480473 35 150223 848781639 76 307493 173711892 45 139288 975110195 42 682279 325837369 65 354870 210454648 71 762629 902223137 18 421193 189530608 89 660662 199613666 33 840530 874405244 61 101616 229767964 16 869581 925722246 20 186436 120785506 5 68626 618825782 83 909847 255381709 56 655766 641677448 62 933070 239633750 70 649733 269510242 60 484070 599746230 43 343963 356309813 25 267484 120340415 38 803530 627811630 1 106987 713279899 42 831926 614759739 36 493759 114154789 40 774528 263433356 30 930065 510654183 88 91702 989778506 24 740834 686818381 97 213814 934525182 60 210905 151174177 1 634211 422087896 25 892636 105108542 39 220465 286814877 26 905221 899028352 83 540199 224904091 5 218010 672806061 67 89059 341262621 83 33334 347927240 59 149388 251058887 10 48821 807269473 35 628755 603819698 9 307115 318848497 78 68961 171448767 98 169213 641989534 94 244720 164667037 73 841417 280632024 26 650924 768189668 4 30359 854344207 68 510998 650031212 80 268883 424633144 57 10212 586736664 35 807188 494504990 41 955710 750599219 61 687240 835080802 27 556608 651598756 24 902504 976824983 52 980004 916073717 10 751585 863110693 34 221887 326394649 14 286770 491954342 80 905541 746706045 59 952474 627769985 55 302618 859437520 59 337440 251095479 24 617280 819562303 84 466318 670071169 73 838661 793314278 38 820925 368628297 97 795842 467055769 1 12893 469163532 35 904502 867673477 29 451213 726782964 16 512446 290741990 39 558686 561868676 44 397913 494364942 71 454880 524507920 79 39790 459421340 86 694572 554665902 93 964521 959648668 9 688270 454615315 35 863771 549815600 46 986770 269188299 43 962274 243369796 91 448011 231398989 49 355527 832089569 57 554839 160500545 55 242191 946846915 70 484894 302126274 12 982660 773205106 33 241303 303949041 72 265552 763113179 58 883576 720660646 87 954191 750273546 25 559181 636303469 46 735054 304251964 23 131845 570505137 53 414501 740895344 75 543447 937546851 19 646067 675345102 86 844135 264601014 91 383441 648646152 69 643908 513537059 28 373699 251681441 11 672601 441497936 74 342622 779049453 87 288908 103197384 82 422837 784677779 26 932681 374279172 100 701526 945203054 96 66236 470912085 99 888420 649729877 77 456478 520405746 34 468707 439224321 23 483039 710497559 65 239822 394563764 30 835544 713099420 77 509917 127465217 66 663223 316356258 12 208152 290707286 95 957209 217838594 96 753391 950706085 58 299262 467434869 98 243647 117713546 28 703215 198205880 78 213378 655840731 85 836736 986506557 69 650643 803828188 98 506932 477978465 26 755861 360252528 21 751834 432421624 25 555404 681357684 43 276440 141867656 57 384522 171833476 43 843477 141370167 100 453771 601489843 99 403406 383844101 81 840259 174960245 17 884782 713382559 8 440474 852005162 91 560952 185413324 93 401747 572263774 41 943586 839474503 70 849963 602384035 94 550491 726830864 54 127120 806763675 61 279228 521258161 19 999398 630779577 95 49837 551206695 81 910471 732837417 77 587005 826216416 77 249428 882574361 54 423162 349308139 76 284762 191400885 78 821953 491543473 73 501683 475682098 64 902313 538013610 69 884280 641923454 83 168104 152928164 48 163552 954605505 6 265649 519208012 88 348250 994170477 41 119560 822634086 8 811530 353415945 79 116233 649673322 63 466873 651838132 84 672794 900025953 53 225669 442022287 65 649961 142355853 19 579118 805006921 17 670201 452817993 39 925042 331676544 47 158947 131216564 43 97776 666664513 5 867720 525321643 77 920152 546110613 22 679897 877612307 57 890348 306537251 78 768369 946662362 46 769808 850497300 54 106965 577163119 78 709482 130878770 63 700606 233639084 70 471030 334333000 92 406854 636239515 77 746030 458024771 19 911200 646060978 59 282525 627646958 19 164398 856338754 69 820025 963435355 35 179995 490826752 79 564495 786905747 49 687766 281614377 17 310481 917877170 87 716650 909019354 74 918402 780681955 41 558001 151127835 14 465789 833679625 35 410581 613132833 51 542775 847911537 66 395890 457719573 90 83110 737730858 12 121633 668136459 90 206690 514592329 8 735001 421619199 12 700400 319478307 22 73104 510887753 57 149231 777039674 72 31047 327511471 57 320406 167688902 18 522227 135734830 21 780838 841121405 43 590835 986603651 95 923490 666122927 95 428295 862836988 68 827802 628864806 19 165799 659455781 74 477537 225183835 39 913605 462040449 18 219548 250026120 72 886082 565108789 53 499504 680914947 6 284271 788369450 39 734034 658034498 82 130897 766492769 79 449691 322796542 23 123625 696670953 61 692741 793253438 78 541117 100619499 97 890847 535391377 72 757731 856809361 40 570834 427631040 8 556707 665470249 37 849748 924978318 45 262859 392308032 81 60125 172829665 52 922598 711676090 22 805927 195926637 2 914817 912230010 60 391658 762936980 44 988193 791341781 13 429109 870947835 75 646735 467063489 76 370044 531144302 62 42231 275318159 52 915676 554121075 46 597615 788734649 29 531216 307522713 81 434836 479822281 7 657910 870740969 13 362568 800613629 18 279501 896719077 67 878689 135169978 29 237943 810008509 19 477119 675114218 74 985561 308304899 46 10326 580661690 66 473570 997135443 66 631534 778942816 25 197095 400067638 17 217643 131042396 88 256289 510792520 12 443944 931412989 42 827528 762234570 61 47985 764497552 28 248372 584912595 52 775960 579814981 76 921827 358479859 27 625424 148103468 45 550600 785423422 4 518060 263285087 36 706632 183039338 75 578502 695495357 77 299929 729355225 63 674898 930912884 44 50159 145538753 8 458977 177843254 33 463496 575769398 30 488028 598836017 7 311040 632844339 13 534383 721192203 52 62632 567803093 46 224774 684725243 17 372803 312705668 24 794604 327012558 21 513134 751146059 30 243962 734296699 58 524701 127772784 95 222050 617195017 88 202853 242677665 71 282692 793640979 92 47065 695558764 25 863467 877751701 16 481796 535718881 85 416296 628902019 100 356578 289138346 77 298833 293868350 96 309774 362615187 74 889267 282312780 48 645906 296779722 83 71087 410730154 55 498557 182416549 68 888460 548327011 92 706464 866661931 20 189197 924938769 50 964423 879979497 53 510913 389457747 83 119634 501259556 100 978536 292533396 11 375863 365132183 13 775293 895855549 30 277781 645381435 32 878423 861658349 18 137928 466391113 4 408732 959081875 73 677626 612540946 68 800570 466460062 54 146621 965013513 47 573401 126061113 47 660192 834769006 43 795621 405184996 99 999469 443027299 66 153406 571347737 68 565751 913009378 77 282362 143659293 7 776177 314609252 65 13614 372010432 83 696891 163269702 98 303869 647829723 83 513037 701829969 41 139221 281903642 84 671756 559237054 34 919458 671100630 38 414766 253109389 59 321316 463715203 37 957543 508973182 55 230667 463094889 39 478710 735926586 37 643249 224770481 75 246551 661111423 83 719564 159311321 1 85204 870020212 46 560724 963415982 72 793134 508660086 16 557282 807159514 16 503602 819929878 29 160561 812547090 77 436091 621872085 86 746108 997903035 39 838023 909916397 63 256641 754003836 83 990857 392235420 26 768329 387719803 18 399199 657517410 35 661576 578516058 52 855252 255268317 54 997302 159243763 83 163009 515960401 3 145558 445555152 65 830830 751363519 66 509144 154156001 99 389248 533581908 3 261192 580693102 72 608424 778993169 43 163969 646269867 93 723943 968630264 75 181728 261243480 50 710000 335115029 72 201687 665204753 76 453966 848962033 32 143812 884305996 27 652481 762622907 15 934432 699111059 23 220817 120508755 37 831142 354783849 39 779134 568665184 11 665273 637465308 10 125188 484017100 52 656372 582281619 57 778368 491611099 46 205772 499047465 4 913866 237831729 17 509096 247316893 88 276315 354858403 94 769880 139172097 53 637916 967321706 11 763516 962240930 77 823887 204287606 54 689576 183323876 48 597898 239754732 56 60306 573217521 44 294835 747367619 96 96646 945436794 72 435288 689707445 40 378123 666260649 40 267576 133564905 66 430125 178739800 48 884442 648868603 6 140105 277314168 71 565547 185055311 79 71046 236192888 73 130227 650352761 25 254418 495239612 44 915612 886186676 58 526255 288873831 97 798588 805717163 75 476373 572839654 30 197376 732926522 88 418950 334738066 92 29124 537431731 6 508383 610264380 54 906772 910358569 92 729149 865269963 81 142259 874411092 5 907460 503271067 25 103860 215251693 61 386568 165585610 76 450240 484910232 13 790335 168916470 1 160652 272796935 16 939905 412292594 36 983065 210275947 19 997983 824790086 3 354665 232990141 48 505512 378411928 20 774850 636418179 18 280304 694282238 61 552380 250491137 8 50541 320899295 28 978833 228595187 92 325856 930166988 76 873765 348991682 33 364430 168772774 19 178351 727761570 72 731696 804093475 9 520246 357245364 87 653580 451767049 36 574089 387316461 95 418002 847644899 57 94517 787363917 11 538571 627993142 35 118308 313476808 89 238093 705170142 83 406568 258111787 93 451968 149879146 19 204681 178977818 71 644537 873289036 22 177174 696456336 5 12828 940991467 16 416564 567963938 89 669708 874734865 62 422973 280889805 52 730355 161485941 53 955577 364870102 84 808087 388751087 23 358527 515236619 42 67927 729319957 45 381276 898345560 83 771064 191131253 94 68218 463009871 67 796932 218790770 64 905083 945112783 67 352464 213752155 69 264961 814597350 53 668739 502661250 20 220335 405247518 25 592859 981735273 33 464123 417508341 2 838471 939967444 31 579067 176336373 25 444256 424099997 49 951150 708324072 45 606709 735279046 98 230652 392692934 63 355623 629535686 100 479368 381880145 92 398796 119377627 45 428042 784196343 68 611093 486400705 60 715121 480270887 73 743143 961253206 96 604578 762579434 4 959311 790348421 27 411140 190222198 42 945197 115504421 66 854617 421947117 15 208305 878685524 82 868492 255935376 59 446521 993927991 2 326226 687421268 42 950447 320676653 11 821217 201332876 17 942281 981102640 48 507146 263665820 29 118831 218642912 3 10385 662889564 68 538619 955373063 74 524341 221362976 97 570960 958797662 35 324515 281771115 52 238835 498890784 2 185418 850503070 93 196140 362019818 52 915473 821311383 45 297107 461918143 25 168289 444670814 63 977654 767396416 41 402190 484272829 41 683986 266281661 83 790914 468135652 79 408152 958201702 58 917501 224942341 90 488465 321515131 24 224373 483434492 60 95805 953761859 48 294516 291866694 43 210721 311959568 91 238501 720894651 56 128294 143089453 90 533633 770492835 66 224171 850206773 95 51904 123845418 35 827782 984506248 49 700788 885929423 38 76740 638875461 100 681272 916243846 61 831663 187126852 61 439174 333327992 28 573920 337243963 77 676475 806022659 14 114411 683381761 68 262327 901821209 60 859040 994166331 81 354809 846593203 20 937379 929650033 44 838528 724193290 11 255366 491212015 88 894406 683956379 85 605556 505693577 94 152078 348715062 60 542013 270142079 98 720455 579566742 80 407298 609625400 88 617410 846999387 22 215869 434746307 13 319290 196151412 67 585223 757502890 94 469185 489358330 6 899407 211100470 88 196476 194386086 100 141185 594676408 98 608129 168310061 31 364179 515022359 97 598167 776556888 18 223102 689550573 78 457293 211390514 56 685194 914843777 36 292847 172357631 31 498712 771348263 3 900647 673563102 19 865175 581022704 27 997729 891551443 30 392050 820421886 6 544893 830568462 66 768585 245221403 49 746467 252536060 65 386891 342801771 28 657155 530106723 87 148677 459419969 44 315385 487802844 42 417514 774369639 100 926734 899364081 38 259208 343314703 56 894992 460003762 75 995403 185240593 50 824124 687790527 80 919061 860718553 69 349438 247861664 60 447962 199251982 80 522759 559007492 83 955911 697036130 2 357990 840392016 74 205191 830973344 27 929362 455368213 59 71384 791685634 22 57266 270305944 36 635444 225797650 56 614574 936680776 41 757420 644459981 21 692890 232099362 48 108213 652721603 61 277259 999052942 20 227062 371266022 10 53243 673629552 37 818232 680672693 84 448604 110011376 10 759327 405758897 69 704378 645134036 96 107433 442543609 33 339935 851504844 6 212943 745638673 72 242953 873409228 37 775252 563830196 90 168170 649587555 38 86965 443555551 75 658599 880690898 9 651093 314662878 17 524855 253431647 96 466972 962578550 42 179504 828989528 48 798121 159412085 66 18210 963967751 23 947324 779559096 72 83010 174007986 2 296595 852458573 43 305675 585536234 4 328420 689414181 4 476261 223746896 36 54967 219544965 74 739105 943767080 96 520426 455650980 2 859674 622908011 78 625527 462467199 28 844194 126987155 91 639795 243285491 5 80806 692969850 17 701109 926730643 46 197261 804722290 1 590241 400473203 37 42554 408154047 81 318583 721893125 34 247366 925587692 51 501728 434813894 12 524233 775760142 50 279288 144082797 16 514475 922720961 16 55389 786419026 6 977410 470779298 57 691664 231201726 75 324580 237152828 30 539069 698972848 79 989069 703090505 9 467707 329606710 28 66240 780422856 20 739762 869755381 22 134345 360307389 61 911005 650960614 44 205162 594178279 80 43804 408865271 67 132638 920456035 90 175861 857333822 85 830262 175165660 9 369842 830929458 36 263039 975153715 87 816821 345216028 43 582063 722707006 37 296844 711439441 57 797085 930666258 24 972429 973681618 52 835313 595672142 61 254546 384947994 13 575524 130889405 33 791138 419432732 47 608927 915447897 70 852422 894423361 64 959024 466328536 45 637925 309363240 43 658684 564491320 68 849196 771848178 10 545074 745451096 79 631974 353053302 74 794507 359694800 15 61767 878341788 5 457439 439541769 21 445637 887594632 79 241895 162053720 60 787943 932980910 1 499002 464966645 33 966692 393670227 93 629165 471870432 63 211210 495346802 81 949934 303309294 47 926035 524729940 51 526680 431729348 69 570778 394937757 9 532715 984777260 39 431633 990436567 70 137965 403737905 80 84597 892417629 28 535937 107346853 77 978503 252483038 55 515344 722578509 84 855444 138979130 26 495876 815360095 98 176615 220011973 16 308825 105233012 67 42403 383985443 57 392634 406855011 35 863029 327121242 58 92452 484731130 23 60402 460518205 65 128113 524380316 3 888661 519423342 70 189112 121026282 38 30001 519546201 18 664496 122047187 68 44114 791642073 30 407106 187558810 42 424894 709837876 36 406247 183287934 60 796885 553801783 51 168982 588768444 67 765223 994880263 36 29268 397351810 22 883666 792750657 98 669233 281101497 78 843372 114864591 91 764986 880809889 60 140296 368498339 70 601591 781625620 78 298677 240943546 4 847516 684380732 96 565644 755601084 54 60955 903719646 70 750621 486138713 82 414567 780733072 38 611292 587521957 97 223752 538521047 91 797998 732190905 78 982121 197942041 35 450326 102750151 73 261810 848845538 24 887189 686431663 1 631893 932692505 86 405999 473621336 97 884865 445046916 75 849723 235730846 64 20832 187939870 8 591181 866229055 45 728870 604164566 87 728135 524959876 78 544529 645081126 25 378853 748862028 16 689963 210963800 6 40878 737258523 55 95406 233645594 87 87071 962880787 17 475739 202798444 38 661318 262852816 1 662051 272842598 80 965624 359721084 49 130625 976383624 3 750302 808736952 20 314242 710226834 34 251337 942610699 21 947487 279485068 53 519465 196437175 96 76466 106577229 41 437199 809788957 99 580899 962706810 25 782544 480437981 51 33470 564608935 49 442382 913125085 92 157078 842034798 43 147365 824022268 69 535461 983470441 19 104287 655368927 61 607451 360020957 62 511992 860825214 55 612081 513425007 91 173719 765499102 40 132838 923992978 29 821052 407638863 98 849363 528937773 77 253597 288787265 74 438920 432162359 59 590973 184321576 54 741420 761724280 30 91175 843684316 17 943491 329237379 89 601677 542405411 27 380953 374354636 22 14602 262619738 45 955888 869974108 61 16870 479767279 80 495640 589543197 30 503304 927341671 57 37488 375904593 27 192532 696548150 29 160403 437633100 5 162850 522386502 13 396051 129770799 89 331700 371232116 44 604526 890514158 1 651785 717452738 87 606898 441733673 40 993325 898372418 38 371955 104603544 6 335182 353348431 93 449177 344760107 4 942618 485635403 77 607823 493969812 12 15396 143418566 28 911235 615620905 30 290109 727675187 1 688607 195407934 31 147172 498665102 52 391272 387762228 10 978130 623528641 50 286048 693544194 79 740145 752105279 96 673884 830354236 53 531734 409229526 6 916503 667281777 38 892680 350772167 21 509092 645990940 90 625443 833145812 85 31176 883415685 92 903464 474516286 93 176751 128893805 83 623372 396531038 34 877581 949953172 48 455538 150873953 59 139609 801506953 63 768296 295650678 54 583657 242292069 92 631519 892710892 83 232665 804342411 84 140380 287994861 79 221696 250763607 99 575044 554395573 25 990207 711058055 40 747274 332116490 84 333490 480699170 99 679563 466073525 91 986267 914065881 54 803102 745097734 93 247909 841607906 54 677878 645538234 19 73750 552406510 91 427323 151113458 13 977673 657026500 91 435441 127686094 8 745993 834850127 20 333435 563992901 32 773163 716382467 5 277460 868343707 26 539460 765926532 25 254118 655870577 50 570150 891187677 12 591877 887721135 16 916052 512482072 58 771723 657416528 4 57541 204895609 81 581108 815203989 62 739031 964663421 88 352597 499119012 76 268856 835174056 9 758650 258870107 23 939504 203163415 62 756407 457558729 31 595043 476795763 3 788623 770911887 70 433177 354080292 34 213240 640240377 43 99456 517769398 64 361388 404714456 56 860393 806863827 39 19762 150697274 73 81808 196790387 65 165745 923995873 85 618067 829247035 19 729343 598929132 49 280803 229593454 73 45314 924152424 8 439717 382612135 33 160760 127424637 92 396320 184582076 86 261346 416424913 46 87744 322849859 82 94549 310024991 99 999392 146481812 83 223651 973847659 85 449519 213834001 66 772908 794245513 22 447268 555598300 53 108168 678196447 85 854849 198563668 94 461069 558345180 38 65015 220893743 100 30021 790272758 56 309851 756596456 62 626360 150156891 45 59128 389983317 85 526826 253625929 11 266436 736001217 94 469043 744546352 82 468657 510162703 72 552839 576669996 88 810255 804896254 39 911914 407959376 93 581789 131585786 65 319119 292217227 80 797184 847524535 85 324609 649101729 6 518923 403677323 73 299987 463543776 57 644923 242129595 56 310070 213290181 63 88873 956678235 65 77743 907369222 3 131804 135149136 62 449062 384205038 76 618982 244396121 67 417843 618244026 17 700898 248280682 13 761036 647584254 65 509241 990835099 50 682473 868874089 16 283114 159225283 63 602633 827806569 32 125895 732728407 17 167586 443609242 80 888333 519578400 40 980437 465398434 86 820445 588935994 93 236765 798425964 100 745615 191825800 97 928443 707129047 1 791178 121525501 58 426464 617911379 72 130694 550599664 73 64255 635860272 66 138428 688873402 80 895980 931196828 83 896466 325843111 49 913090 893349565 62 754194 957863281 100 617501 792918811 29 216501 739652707 6 621225 253469785 70 460753 801980308 22 241364 538787084 16 610959 378078153 24 321352 939062549 26 54128 642486418 82 153411 328298608 62 261489 519270448 50 987783 238891240 7 745583 740009974 26 399916 565062337 51 563766 778003049 43 887792 982181910 79 16357 778087494 1 961749 246034829 17 647088 469515898 17 240594 674184528 28 929430 264325122 71 303347 168460347 65 299904 685485461 62 408515 100047429 33 325863 717525574 66 429943 268534340 65 660926 910126146 65 439044 891887171 46 374669 767787117 25 606510 970373185 27 596208 256553644 32 983670 193003241 51 843866 158453017 40 821154 136207747 26 388645 923105741 89 175315 572934342 6 170821 605702462 37 121648 330507306 10 31232 748028933 20 717681 499066109 71 826617 566728527 16 413941 896525588 39 945286 808962812 5 932465 571402875 22 951595 198362319 48 968739 389660137 74 631331 798412515 96 640272 860936524 14 385985 830095594 47 742533 311456440 10 120209 543845228 72 849319 558395970 2 143203 191230313 96 698446 706352329 31 169550 562156675 33 914863 915427406 41 264824 660237064 20 955522 220132582 10 876050 676869466 51 379914 915675521 59 442835 860068197 36 248776 924722431 26 79741 553957563 41 40668 859658323 80 237107 186416326 99 670749 167118858 91 159289 850158266 99 714137 820582789 2 360220 650630922 15 307844 855832345 8 918573 741373292 86 566705 818524576 78 423824 313226916 3 929432 837536338 36 398901 548970874 43 160554 732895057 41 845721 497458369 80 423821 450124014 42 225034 643374275 4 238488 147884656 17 140182 805010772 83 606833 217481003 31 124810 959714033 21 24488 988860704 64 606771 846973630 11 771105 345885619 45 438646 844313739 94 99955 393990917 5 372960 240229651 9 350385 462874738 60 152959 710122600 28 533699 872870715 68 567034 422802999 81 434247 870409296 98 946489 724318361 60 269055 892310023 49 907773 281217223 17 792539 561439774 49 801440 591296960 48 339565 973687953 78 51826 977610212 35 240784 284358079 70 309221 919938063 18 460767 859829249 40 230167 899920184 53 717092 302754160 77 619583 428530566 43 807239 870956429 69 772049 721156817 15 728985 825876075 10 161583 284988299 98 89544 613119709 40 796935 814648946 81 41055 593784179 89 878420 104245939 16 382241 809609502 62 932899 505744452 76 471061 886612543 55 164883 833648237 22 431724 601032653 70 464630 116696833 60 992701 883653815 41 531585 392106889 23 677107 596110330 58 468254 183332333 65 206954 429552807 62 141974 679562641 53 574088 170825816 7 722268 556874402 12 411965 139298831 50 997438 967120851 78 873645 616029196 79 29353 243149935 57 485176 949283790 80 741806 562305424 33 493020 410253368 10 501247 872973010 17 172272 642898618 51 660011 559285131 49 988103 717782156 12 26707 880684053 84 286506 551979384 50 478415 934286727 47 357045 807325291 76 670680 940770355 38 479767 359101822 6 196654 141779199 30 590260 775132923 77 55822 962668914 39 807640 986135005 41 245313 164859284 92 418254 800692415 10 757451 990632486 49 169478 227159218 23 345421 364351380 36 985512 731540861 36 109476 991930401 11 46925 925674371 70 520626 423592318 96 12868 660506192 56 658058 835372531 2 429514 589548319 96 841331 530456572 47 893700 601627693 24 615751 134167750 66 721648 672756125 62 271015 419948933 82 101326 757062933 65 810949 783994583 51 599871 776580165 77 974826 359493373 69 770519 331797606 64 88104 556212211 51 406803 879004729 43 415077 918319106 13 754657 537355020 48 426025 550650955 1 643644 156517097 88 131666 323159072 86 492903 333910766 24 967569 987347375 77 144837 485865456 11 138176 726223931 56 974647 132757549 11 851132 602319787 92 86513 571517682 25 600503 500923174 15 934498 340641353 66 769374 932849922 27 545431 966983572 23 382393 118313595 78 422688 881119948 54 477367 641766145 74 788835 593474378 19 756182 389758035 70 176246 842218257 93 93352 641520001 57 209291 456862721 89 204997 882905761 46 184609 450813139 28 829582 172092731 92 615331 935784987 67 946218 727776503 56 853368 289878186 68 491060 642841228 88 393332 122580105 3 689186 390484907 30 366615 771434726 32 253372 384987631 78 801153 241227923 3 122673 632135065 52 693977 484220470 39 429140 642065421 73 501011 209166298 38 405182 731140550 95 894485 984557639 60 521362 853731810 58 251825 640141267 32 383328 678178991 21 473682 834019693 96 13323 814607726 30 54935 258011779 96 700936 947440655 34 355971 342486924 29 171500 508120932 24 268005 489791320 37 794437 813253878 23 676032 772885981 98 492799 263476712 50 292149 253544314 20 351460 576246444 31 341265 254569419 28 643947 643747377 23 526941 553397921 10 620541 678379700 4 985217 527393637 13 590355 532510615 76 302640 414017794 76 757974 359148414 1 432945 734146842 92 71313 520066016 57 218069 251888775 33 837025 253942763 72 803420 473967244 78 564138 424916524 15 817865 765777451 65 175260 949590388 43 609134 746433535 2 773610 438594372 2 920111 398701680 82 437917 248022954 37 468269 962721932 98 404780 524844359 78 736699 478591472 1 884943 219754440 32 501660 748016032 91 912552 888022219 5 63467 487183048 100 950892 862063152 39 209146 604237044 72 168146 215306909 93 422885 729975925 43 459430 297407601 99 776300 730788032 63 372861 580853936 92 930391 421130391 56 574073 610335139 67 908828 219214757 25 708430 274730240 38 38644 565688199 30 309022 145266464 3 951876 105397345 45 983564 297451895 39 491859 341017482 12 348991 599192545 95 379129 102612582 98 875778 761646935 71 577014 913102779 81 126926 273922013 14 687473 978626769 100 389947 131835865 60 594359 243716098 9 420082 434723061 39 812443 727591269 21 576626 873691274 97 934894 709484898 26 927017 160824410 29 305465 898889169 86 499456 334526989 15 977983 782378970 22 512533 538157256 16 418153 368730239 89 524043 558742886 30 119175 797014741 6 430303 847962711 17 354957 353684123 95 845133 153170707 95 786453 737884721 87 545886 462504995 33 390184 189534008 50 758491 334431627 50 348413 539122739 95 277130 832758190 18 18358 255312423 34 822758 292394297 31 46240 745134468 11 243257 581413763 72 80940 987676789 2 302768 694521615 90 475668 477736635 48 348809 994027853 19 621270 415595784 89 13476 986277878 33 594142 699072591 52 822409 508994688 8 124474 564818433 48 907661 895548835 39 978386 574133590 64 947942 593758803 47 102125 240238600 81 230321 827492310 32 283881 551362033 42 718205 988382432 24 785381 433689177 11 736839 100674373 82 679576 475783863 46 215161 743413594 17 360555 150091703 67 570924 826334841 69 946157 532004221 23 582746 981541903 16 344499 788942607 99 874563 674730932 64 31509 634824992 97 161290 659360872 56 878762 759927550 79 798764 576090835 1 873299 934574155 26 633369 923844490 75 425411 993410420 34 374418 445829609 3 881797 677591689 40 904104 892975488 55 812751 511195113 20 386022 640735947 91 978256 635737405 95 12691 345658456 38 160291 639753641 27 102848 360256403 82 865118 786795549 62 703575 586358243 96 226780 616483693 48 596469 242188160 60 353187 205051281 93 622966 111711138 23 174743 685140971 42 769856 658290667 16 496590 628775212 26 202971 887600547 20 473244 257475495 79 513370 396396783 36 423253 422080603 58 185288 747461949 18 900283 162464925 60 211555 838940208 49 414631 299055870 63 435053 744590652 96 474152 745323848 92 380396 996057571 25 802219 697619263 38 538882 472276708 92 103636 884100052 10 543552 125400914 50 546945 530982363 48 590760 412190834 48 848844 700307630 70 777151 572142054 32 754155 796897263 39 522301 446947761 43 429287 167758007 95 811444 690794197 72 598222 986507530 96 595814 361336027 87 155580 294622942 28 251980 608822959 89 245042 698362530 61 536369 890428943 87 880949 983190449 36 798577 300414148 24 368014 131914873 10 69540 373254132 52 599401 607430251 24 471159 323071853 30 734600 829864880 26 533341 294786226 98 562464 742881405 82 217305 726296822 51 110773 246695023 37 719751 134478284 98 58213 209929264 62 39820 921394870 16 183239 191415274 2 457026 936348792 20 82715 657046193 75 830499 275882378 75 492627 979955224 36 301062 547017385 16 280649 559193912 41 330142 260584555 95 592412 768819452 7 545851 542805992 3 75712 485883812 46 586364 651568024 96 407027 229790367 22 51211 484182290 33 304630 304123178 47 412963 124172587 89 15744 996305741 65 615344 730336660 58 864534 455098529 91 399654 464970349 47 86971 186638235 3 891018 205906677 88 415876 259731622 77 19546 964624087 87 326368 960479381 62 459589 480276849 28 770915 493904190 40 328995 509553084 16 156051 605156327 36 648253 810125245 31 607924 321781163 16 186954 122331543 88 419858 776880723 78 664888 876778257 78 502449 973737366 32 979994 189172285 7 188695 241258103 13 159720 674292740 74 389872 650446981 76 886569 614687738 29 661548 625021889 43 54772 783172083 4 889009 692753680 78 688154 605646574 22 32728 516923533 49 650221 849700647 57 696067 959009035 11 33098 683187848 71 513041 304002260 93 202120 695767396 67 671768 204913166 14 544976 847993534 28 118905 556277483 19 900253 718062286 37 114418 809419633 78 168584 306112530 13 40343 884306680 50 402368 251373745 37 169558 362512135 26 621985 621319465 88 276609 549692398 90 462725 563838296 14 748430 603974525 54 281793 109354930 84 964169 676655209 22 271169 493572641 2 255750 340123250 77 689608 845084164 57 160604 454008307 22 929640 263078032 11 453940 700772843 27 772436 325860108 72 48924 999788239 79 277509 900671085 32 63714 744678160 39 447830 966991470 86 413827 116748071 24 295545 916413924 71 677707 472139719 8 946988 726678177 83 924340 538640628 13 55808 559127872 30 524824 677554032 85 219628 968768826 51 719442 863864335 76 278895 672628102 28 301761 245663683 3 859704 986487867 62 792653 774939084 74 950380 381833055 60 210979 339125924 8 337957 917674836 61 386641 686845514 5 827848 674734825 47 62064 694317889 76 868108 542125559 25 301334 211489589 94 487852 351245733 92 420739 691668663 39 384310 759978471 65 514655 797012172 59 481221 842146731 85 252170 122306209 70 459024 308700011 90 815920 701415492 4 499611 490556109 94 465544 844282601 31 989282 985235786 17 142255 392968588 71 931112 329532320 47 999211 564578043 36 21874 205493044 89 686917 508618340 46 228067 880106785 48 676198 740425906 17 113436 659187194 72 54677 842413105 89 319408 331241564 66 714566 689491176 97 510202 492335981 21 567887 808166543 11 838266 754059490 49 553721 161472722 35 820806 199012411 49 718268 600166943 93 55189 600801258 22 75918 326574572 95 270210 254334834 29 278406 968708309 35 271770 625941052 57 206987 713162132 20 737226 542103915 91 441430 229821164 48 581513 719576927 98 577759 449680484 42 559291 976621937 51 931089 289936067 33 39396 874501970 34 177732 896013657 68 981068 565716996 2 586525 585563166 94 25217 694894569 37 581116 347670086 57 292648 603768347 26 784737 936749963 71 860154 759046270 11 192012 728575081 1 893278 981691840 44 382879 854056830 91 474217 966664018 30 552889 741384541 35 75213 362942390 46 460097 959592408 44 154359 968755468 16 72525 294964194 62 561381 997333638 87 222523 418220344 96 531736 432366718 20 968870 407494933 50 338564 328493804 30 404618 371173515 8 758985 979872104 99 551246 881130528 6 994303 965365257 68 183388 258100341 98 570663 967715945 97 893258 651305490 74 159762 816764867 85 971677 546174076 62 630243 349148312 80 264840 955607561 69 645779 793037261 81 311866 383582290 78 858279 406941384 90 855705 723075041 66 738953 349227917 49 44398 534348758 16 121386 989085367 21 636608 855772774 61 285834 826320914 1 478424 600794897 36 84238 932310526 32 946011 150408668 41 595077 984762042 14 575342 497386067 41 31660 625352106 42 958780 692746670 9 512332 981170284 44 861644 135863779 12 815035 444249165 52 520794 519014146 85 500026 701763076 74 180725 179773801 33 390783 556117917 45 928840 427838950 80 565498 223938392 23 559855 501848842 99 667669 737013683 63 998560 697781405 62 277972 747344485 46 995312 275079859 75 223715 634445728 97 968938 553022701 74 766534 885222273 47 496951 982121458 50 106413 605657131 5 120381 277287979 99 125672 585277102 94 486824 986029860 9 544878 608705759 86 192717 458468974 89 894267 925522557 57 655230 792853195 78 360806 313325759 9 12324 297485792 63 385471 461981015 72 81129 174139775 27 771848 770440135 82 689095 840401313 28 105733 946009677 82 969726 824892474 48 521818 862425822 10 739078 509656359 44 820417 217955722 49 197825 961662088 3 702572 403462450 16 984430 716279287 27 988053 227371553 32 687759 943669370 37 723864 296696428 79 950975 281340550 3 611127 817043453 65 751512 529419819 49 263492 109755784 4 507317 621328157 31 89809 145100111 66 430020 285765243 30 773451 888619421 46 824708 517724386 77 657165 722391670 18 98859 447852367 39 700263 824028381 76 564150 424351659 18 631214 897794046 72 921571 368770917 28 116044 503901037 40 68129 338533654 29 142434 332319719 68 664348 880839512 100 563374 610298498 36 443752 744710641 8 451918 304468068 3 817441 507648763 8 783148 187086130 6 654176 543551372 76 487014 961185772 53 981220 181952706 9 820147 225823689 70 748968 319617639 45 719333 768719122 84 498273 224153075 52 86502 434704623 68 514104 805217884 63 51913 835576061 38 301898 580160184 42 580178 229246372 97 191455 833254509 9 99327 755270137 56 624303 591926010 54 973730 820645556 2 861090 879586534 2 951670 771052784 100 223222 994139057 45 904137 646288470 37 619262 500999629 42 365039 682977068 32 839850 707852543 51 313472 657623982 49 610473 403664232 12 874506 161278233 50 543574 513907662 38 214270 921019814 88 716246 657778965 96 33623 139486058 78 297217 526954286 33 87123 622493825 81 685862 615200471 8 970444 528450838 84 603570 514499153 79 599794 851284366 33 316560 377631430 92 660966 150664807 57 150586 164159778 26 788946 632492574 85 878692 908474895 64 302195 894035068 25 63623 774659565 84 740169 884357836 8 701431 751415763 31 728120 146481339 56 546579 422904838 43 145594 771077726 51 493909 136058234 40 625008 440431135 88 939927 268700071 39 10759 718339155 44 228685 979496741 15 467704 224678635 95 371163 699201315 14 505948 503854667 24 972723 139496187 35 457825 880725363 47 845454 272190072 5 405719 719574760 46 265023 309990223 100 249356 706945065 27 620740 982490133 97 160722 736848241 34 406005 229038762 48 184722 124122001 41 976603 965788269 97 251607 911789364 96 643585 514938598 3 267521 881573523 37 318382 348236066 65 425893 778484962 51 95307 786768910 1 13165 171019037 11 989485 226080495 71 593500 378110921 18 742708 375651817 5 960923 427480788 55 334866 457001790 4 680267 528013267 19 709503 710930163 7 939175 595759233 26 667804 189013281 21 876780 468848650 81 362194 144172135 1 98652 223795839 56 248373 661858952 33 625494 710141548 34 757334 642479485 15 463325 680865790 77 432127 366261247 83 650764 124990849 43 389472 734954142 40 592055 257840767 3 843694 409314545 14 690943 811174152 57 219523 279321441 32 120372 340313676 29 874431 200466718 11 675595 623344924 92 544595 128357197 51 991335 858598374 59 447603 770856502 100 998961 842903972 48 299744 543964552 39 96617 197170493 51 744058 583925591 93 883078 313185347 38 84638 830480196 40 997280 202239166 76 683934 656270364 9 262569 191874872 26 605380 418264622 73 607603 560845682 18 628439 601377614 60 854024 413568242 44 777209 184509369 90 475737 631351582 75 741362 861511193 36 63232 231925207 49 793932 895448891 6 481565 195747528 26 49611 119717875 6 456327 455128740 74 736867 324873098 9 59844 300565847 53 993354 480494005 100 692299 806117152 82 632623 521576935 13 948382 716870755 82 529866 135388322 14 744726 555301236 11 293362 114096937 3 965445 124573935 92 845883 947006126 87 590429 533488331 35 613523 689219400 21 84303 390396437 57 304943 586219281 40 345821 147576819 40 136724 926810404 39 746907 170329207 7 661161 995250072 86 712317 134530966 30 711951 792496685 92 118958 178201991 81 47696 484267689 91 998198 860305468 74 59584 749515086 32 330672 891227672 41 986285 636109109 59 169049 936970804 23 468251 425286423 90 398876 256447302 38 258968 135745187 93 354612 378898665 64 627757 262898677 94 120956 146767078 81 663756 261183630 73 785610 147265008 22 105326 929607822 22 299835 130978168 10 768180 816293349 77 822516 664054701 11 840164 257873301 74 297037 309237549 58 811105 782858961 39 668922 247435084 4 389708 737819464 7 346522 706411446 9 194891 555755895 27 415543 924938118 61 915649 818373687 10 521751 838769114 28 574921 669792618 88 38080 820783974 57 972691 668710018 75 836080 185944419 50 718967 664705384 98 769865 529219860 18 69591 569344160 30 877436 912044008 64 54300 630327801 39 378649 108951723 36 908406 286393240 46 569599 154069478 55 352166 156247453 92 265373 702145594 23 143089 434684049 31 437017 132917501 23 948514 827558938 15 933417 689288023 59 736408 415791158 11 330396 559902553 72 11321 963008654 97 481737 658400884 31 10565 786436906 83 335675 917942874 67 737949 177398172 39 446273 708467700 79 583513 342013913 25 976948 203051379 8 53746 923088718 47 855318 785667965 19 499963 541305704 65 275338 934744609 31 42970 789362962 10 157105 436945038 18 959873 276782835 94 124974 716325716 61 998764 922063353 1 682205 827150991 52 61995 150755761 36 599020 764525231 30 221435 305363343 67 920265 521859710 94 467467 784702518 54 224825 623576593 67 980805 998944316 95 434720 920314561 77 506802 513068469 52 317959 943665005 56 499464 191426229 37 943546 615155949 7 462791 744264923 32 809675 386148824 21 470991 289564618 80 669556 644127917 80 272539 266273136 63 151706 118624449 30 533425 900128129 51 128249 690959273 93 965423 163134198 75 564607 526871158 97 832224 555352008 38 142357 920514301 88 387211 479538635 44 506419 934928164 73 230910 163733807 4 987333 474616158 53 732126 282881954 14 677327 930751282 27 204158 957141369 77 743795 931859527 85 657710 175853158 39 308530 888680927 63 326526 382254352 35 257456 897091578 83 137828 798658496 63 828293 713023552 97 235723 315675568 71 43303 189165638 97 818347 630094218 18 635567 557841796 71 34876 871105458 47 396008 623163702 38 666222 815173654 94 996502 559376117 23 640770 785826816 52 117207 545178142 36 532972 591563023 36 739539 205652480 16 789407 363978210 99 544989 651142197 29 861876 417975788 86 470979 559605830 20 196905 980075782 46 256206 755297051 95 786009 272985040 76 827348 534009731 17 35442 916243224 66 797232 774811926 66 305989 379302270 73 592366 672567638 86 357941 208313451 41 121416 888863788 100 493776 935146418 86 854385 855494426 77 48303 259466149 23 558775 328635324 90 41000 352076542 32 348169 175874182 17 757908 484230542 11 905711 987953571 27 16324 783024488 51 880570 514075512 88 507306 443160372 65 117082 991645558 30 218924 574024742 76 434637 947674467 24 26839 343371881 32 336958 800946283 33 611321 503363117 89 635260 228306254 79 492859 356894766 4 636503 532203601 7 690828 815239451 37 953180 145478912 25 450266 394603230 94 724662 750254669 97 848379 133284490 84 205635 828272713 15 95884 156117244 97 407034 197846091 38 649388 426786536 73 663372 297494771 84 355874 608260597 21 705458 268516413 45 973537 887133604 97 431660 586922942 50 560125 617053724 100 281080 473107613 83 748138 706128503 21 251554 588284326 96 304771 809991032 63 197104 575770863 80 100919 972234440 50 903667 827328672 47 93213 179576961 96 641786 963722660 57 596972 173048722 98 81692 861497272 91 146727 825950702 76 908039 356042280 34 410555 850124629 18 672084 140733353 9 392037 163968941 96 141374 156435910 3 478785 709223886 20 700369 845827515 29 722113 651123732 94 534569 531263840 33 604965 103561700 20 767132 108185162 7 629508 187520506 24 704576 696823829 8 234832 213342862 10 457809 182500631 61 858904 662511262 41 543577 329890149 4 162540 225489379 100 297810 539618566 1 863131 986573841 25 536511 725715862 27 440899 154611793 82 369578 762374956 85 483251 942198002 24 832262 597366763 91 882840 200993815 80 925308 192493260 93 679669 160711823 35 924905 947972422 58 590205 389795253 96 540501 692971197 57 255150 446517097 53 461955 970786230 68 404711 477780111 95 570848 295022568 81 756087 638187242 49 531123 964358686 74 380271 804169393 3 439115 396579501 63 375258 401768122 35 194975 562443091 10 343282 703643176 9 285648 446182737 2 745492 370987705 91 388694 521277363 92 929072 677536730 78 330171 125310992 95 496406 577080910 82 665243 258926239 21 144094 713033767 19 432028 907552082 50 22118 519570145 86 246759 189339166 5 664132 163983648 76 879103 111985617 96 387574 975245107 72 406997 392195120 56 749147 280883549 38 817849 640088786 8 456154 833803998 86 325639 583494089 46 563780 944778422 71 884474 438626076 16 570763 958548072 17 168679 179572402 57 335407 252655965 21 705979 602852539 80 809616 593466170 23 221271 954164410 59 775908 478103652 91 623444 542398376 27 542523 809254141 64 699481 262301801 39 621190 168858784 69 884490 893566381 67 977727 310342545 34 514471 889932005 95 685603 180128421 15 297516 520710013 92 50924 587788474 35 853307 421429067 65 852478 854402346 67 622163 673536863 70 299307 876513039 16 165519 274174037 53 76642 466773473 46 657834 934127281 45 811294 476912172 33 718766 825845808 47 572364 626096786 45 939432 142135056 46 804751 607693867 14 120560 982042362 95 800075 827006794 10 861739 109611631 62 652966 983571144 14 822494 965686338 75 139493 519362015 35 734249 503428560 8 387226 284741976 4 888996 185261967 2 419542 368534461 71 146292 558482595 90 969291 413215607 13 690949 588687421 65 745661 744482426 26 740956 327197873 70 601649 166556627 10 728888 417127631 23 322751 539431301 24 743087 101137489 55 779598 196858250 24 56284 892252200 79 106148 407883331 83 791658 797480792 35 758201 277808976 81 605981 915241046 55 342159 984894956 36 993589 628615677 9 76538 317199948 27 913912 761862764 9 74041 732866215 36 514390 240408503 99 656014 722602957 78 820585 848425332 71 678773 540721904 29 48513 862214605 22 773510 423718492 24 215560 859204293 69 452951 847387653 73 692046 954124914 7 267748 612972074 62 495063 657158381 35 927445 620732824 79 373049 776546395 22 310143 401411920 38 281354 430120337 30 634690 440834289 8 941512 305686957 56 341830 794968056 10 257190 277896994 58 463136 153625735 5 127061 981967446 96 389663 385514220 17 136015 412222667 83 444696 640235132 56 84906 450157006 63 119457 427243071 47 301794 467347253 35 887218 507134565 34 609136 520234712 54 441884 929137523 60 559411 478426694 100 194054 674590821 72 127999 348008477 5 700568 442098328 14 772295 160344235 25 502064 475873280 16 456634 348409197 100 49656 634620723 25 520552 445559399 40 473579 213428731 95 251780 227514861 12 192258 594809970 36 382276 846374514 63 984923 840098081 100 820205 201236988 25 567955 975231506 12 332309 340818271 1 81289 314147920 57 788386 447108865 75 922369 785506425 70 251254 703365221 28 450020 422598641 59 355576 174564151 60 632420 903708176 59 965332 353004862 18 680998 726179816 48 524268 299454969 66 547085 288223988 5 96222 394774296 82 545258 784645093 60 954779 321385988 90 135330 832135472 2 798277 728206335 87 198152 161858615 3 50796 146968433 62 272617 548861643 30 271163 548080827 62 691948 638179421 92 635349 352509985 1 389003 341092370 51 129880 342484556 14 43770 252190688 42 373600 437690833 68 201080 533480782 82 221314 881873486 57 363259 956741690 12 697860 615535675 90 365654 803425512 86 464212 940894008 34 477210 956928871 39 405701 585540843 57 994916 902289108 26 910721 533385017 19 258334 404006460 72 20248 919217107 57 291423 519145558 57 429377 983641348 35 747656 294258315 25 599860 511200447 22 925708 308329623 76 409712 869649496 95 978690 737804681 67 980665 202722572 73 963572 576592083 88 400969 944150006 67 444133 978660775 91 119158 587544033 93 707554 754129360 70 410876 886680747 12 973351 735903504 84 772249 554165457 56 638816 393724972 21 977790 339977394 77 884421 171289375 9 107175 718266649 61 966426 685701660 53 786830 116002788 25 993623 572370749 25 282555 367705014 34 88350 860169520 20 414000 230046395 45 628072 709090082 45 100842 536812904 22 395415 501337727 51 192759 389903977 85 567024 519190863 58 694593 288857877 33 582791 189537773 19 695704 515734809 86 120898 871690333 62 727443 459843885 33 101201 318437344 26 988432 413208219 58 116022 539366751 34 699634 451868879 9 176884 986174787 82 596011 251664822 49 272439 666851692 99 520664 274556350 83 722162 904630296 39 553522 411318741 61 960474 677340420 88 744457 379382818 13 401552 853550599 11 474558 992790185 96 966825 234251287 84 924374 378167723 41 416342 205115563 12 749555 177136832 55 689401 851659343 19 611249 158936777 79 584070 271386839 66 994722 795922134 99 560832 357550221 83 401903 313956954 20 755174 644185177 92 623985 424916482 61 617383 958842576 1 503724 281284515 99 453673 368711336 65 317244 653266719 99 244654 656595649 95 364832 541723489 14 905338 899155356 85 526634 908913719 88 506808 180231642 38 929013 205372157 36 530567 220279013 52 640357 600397512 82 181191 180914554 48 857284 689188495 82 473090 720365334 68 657770 694034508 8 116249 488237637 36 204590 317301937 52 178017 361831695 22 105454 904109793 20 983547 729671120 87 874616 431584395 83 794838 623484079 23 692659 106870003 84 559160 321836835 36 607279 733330993 99 707081 626820963 49 330868 980134714 91 170732 318375374 21 411739 395235740 5 548646 158231444 17 571261 259705111 67 438010 935835476 47 165976 838802244 8 243842 750421177 92 748331 822653732 70 351334 429903258 97 631158 998097214 65 134173 236138463 24 849714 947549637 64 110077 776557523 1 779623 437591192 5 836356 952364317 87 922444 463593689 49 495487 465110492 88 753689 366366470 76 81840 311261001 73 638545 788091612 97 532351 175533167 57 764656 825576373 78 405402 588293089 53 923718 592911479 2 943970 143697685 3 690500 780128237 68 199828 426695145 26 794546 307975904 63 877149 602042693 22 31206 247691246 26 645253 415567203 88 665153 752123477 13 343466 751824909 28 983685 847756036 8 220933 663170564 54 723535 650645182 91 663663 430425858 78 660881 489295069 11 280007 364466424 99 902002 910599574 76 547993 706992948 18 263024 739673816 51 91382 255497463 20 385086 836509701 66 60404 685609206 29 538018 427150520 76 258642 697910504 22 186815 557911901 63 632872 562877722 81 810018 317758351 48 589502 611019541 11 432870 915227637 69 394206 699831450 58 241225 911469465 10 97233 752064647 76 631865 624934079 35 994209 479690115 71 857171 428036651 90 78910 833300837 6 296432 779322217 44 330336 253313923 80 167829 413931154 22 15465 740423338 83 81669 304642575 74 748036 870859268 91 353604 822285145 9 796621 524734341 60 905857 747097098 66 245862 182245137 69 343571 488652326 4 864265 631771687 38 109500 172019746 60 324492 545397451 13 768120 138246031 71 524991 891934840 92 269252 998770119 2 464694 410912836 89 583320 645102900 34 801987 945081694 9 101700 648165006 10 684375 255997217 14 979920 192477624 18 441306 955789004 25 359952 439859951 31 436404 180982385 39 526892 934480839 28 87237 715656549 51 519113 180760034 54 848918 723193889 51 535314 535612831 87 714528 499518783 70 307666 428528921 76 971534 412146882 42 53977 101720948 61 565484 392956686 66 242332 696974884 36 59447 356634722 70 723428 896169202 4 949188 589283367 86 68946 498575628 55 328883 699821257 32 277959 824333129 91 542579 314660076 30 82118 419090862 98 516020 667350844 15 910241 715543782 61 902896 622951588 20 885717 577872804 41 377556 354536227 77 939279 555033096 94 919841 360550764 77 70160 438041039 100 697192 829800538 88 58793 133033135 99 804752 405669717 7 408511 298122062 15 627971 317475608 64 256668 901437569 80 474412 559781846 10 502154 594200972 100 134599 810920542 84 937497 318606003 10 165488 635753437 98 245132 870451642 65 898870 909562229 36 45093 793337043 42 57027 273713189 14 605414 215918233 93 593305 837818491 70 373298 254630940 6 999745 243309683 52 585486 406506479 14 953141 644407331 88 348458 528322908 96 228212 411192584 41 43286 689972116 7 344648 229507213 85 665949 534517942 17 549757 937808651 16 487701 173329288 13 437566 804767739 82 590153 549368733 72 545288 290792879 72 822708 629200810 28 791204 858455604 5 670629 303835329 58 132420 832624070 25 661839 706671598 49 204375 329249339 62 759878 912513694 15 374807 636998003 74 521530 481219129 55 200365 423264934 20 726730 772181357 36 778037 396948251 94 241699 777069679 17 707687 417387173 95 646248 446773188 37 510769 592797429 45 625474 124480926 84 547981 250751129 66 339974 205393099 54 234632 350028644 98 453422 455456043 20 945084 609334237 55 574903 568631589 12 913490 507719292 77 655468 957680674 54 388880 288882081 36 756633 790094910 59 335912 524815337 100 816505 259222171 76 498117 302391672 95 175291 103264487 24 158727 990695800 48 884884 839440497 14 653139 987650340 59 581448 182447215 3 103315 881141575 71 26242 474250843 74 927165 461914470 100 264381 941195820 48 875385 683759270 54 213474 239531155 33 177678 732228900 41 324445 856305235 15 187980 111827393 6 415274 420914331 59 307059 273178863 6 272362 919944893 46 739233 885874722 65 498501 386391823 14 787385 773816671 18 161062 540948420 16 505114 278613272 65 273029 569471799 71 17291 508046243 35 666428 187862561 42 996972 547229487 77 767638 479785389 19 257394 844276176 35 643609 609799564 80 19151 165426868 5 644826 665729138 50 456205 876039209 20 444313 188503916 67 577210 558602472 61 877451 412565235 35 504913 828741302 53 300406 920664542 18 435944 248460931 46 61752 954209724 97 701439 769897139 6 590281 102811160 79 653179 524834203 18 551912 109726653 89 452079 308409897 34 147679 158873667 29 327339 502717944 3 104737 600142783 88 212572 190451951 61 43142 724937711 50 758918 875969370 22 408966 696566379 85 534265 497221539 42 502896 731150863 1 137147 973360059 79 691710 353826362 97 692277 691858535 100 827624 818771341 82 720530 296651593 50 675747 338304162 94 967546 573223158 58 212698 623930095 99 287093 275889024 34 422336 721685394 93 109192 308813206 21 215440 306427087 3 33785 992462563 21 341878 148994807 18 88932 362393884 31 467077 743454496 8 699305 883119071 5 688920 160849133 34 543062 438515468 28 275990 261236072 80 697778 226445428 75 643097 648882705 44 676828 990956860 4 558009 585404033 81 878626 553196545 24 965165 886649736 6 431000 276191586 32 376355 274243869 88 671127 738690778 98 116885 251360002 23 932721 570184624 66 673382 114102465 75 22108 454628423 47 142954 836985997 86 364312 553118400 88 453889 116976098 5 997472 359017765 98 455593 141725591 75 464326 914778134 86 719933 521612826 24 847577 579203999 3 365607 925316035 63 803156 138437612 87 636843 758017926 82 527878 288022073 46 82189 166413207 87 527029 172266385 98 406541 182970978 56 323972 170654813 52 342050 764106946 93 309774 552750242 63 180365 117527494 48 903261 366184441 48 720051 414567760 40 220812 110859522 29 648640 202758995 32 534114 317774120 2 962544 656900240 67 292999 613639238 96 701092 939693858 48 214419 925671392 19 814703 555449943 32 571061 116082635 79 89532 600012528 36 479449 156186242 38 802189 528655345 8 446808 879716245 33 438620 124565221 33 97874 599676426 99 417013 509474483 47 819562 123187524 78 820839 640381642 72 736862 840539780 44 444997 937951290 3 361308 841258574 49 951314 692378866 36 737589 968231938 35 800101 936510113 66 814726 694016648 17 294056 907285290 34 771083 863179901 24 799653 553196577 99 360591 931764743 58 853464 507391793 86 466062 760538927 41 710059 788855318 75 543411 736843801 39 686643 839629814 84 69958 989991419 51 958820 166828886 90 633621 475499226 52 947318 642130697 18 785877 571633872 68 883650 920705509 6 623190 253650907 96 453342 187696917 87 436807 502188331 10 672701 922587340 61 465786 127701126 78 406397 384677859 64 877849 552975262 36 180938 563840651 29 112176 806863100 6 660922 466424125 62 576974 341573688 90 508400 811742707 85 344430 682793000 91 764935 469030974 3 599292 992705611 60 538423 626325331 68 232353 328406400 56 113636 247467331 10 121156 258847377 99 344883 641009007 15 729080 511947835 37 775299 547553684 70 22405 918983207 46 621553 766911625 24 480913 160300807 65 125971 961381747 35 988826 279906632 33 971407 704382862 36 363697 462910059 4 473919 413373397 15 28614 161643519 10 360451 719190054 87 354252 631533351 97 233337 180780856 57 556131 782827408 57 130171 428261834 28 260043 231977290 83 618962 352684052 54 58081 615999315 38 682369 914848690 57 104088 494871775 2 546941 128367966 26 740266 574016074 12 173263 346148582 46 733376 424615024 85 890956 628098824 65 673238 656482523 53 841694 209001012 67 755389 732570415 71 660111 280949859 20 57086 554684814 63 899559 591319827 9 101896 175674854 52 598239 929295433 92 499548 262166373 52 953424 851638831 88 963822 339657701 44 478643 181329014 36 697949 557753628 43 567961 729918414 87 917130 375634775 17 873892 677028358 70 722416 315290090 7 215868 719261012 82 909578 115734199 39 323748 998816117 9 606510 927859263 38 731648 288444233 21 644450 575788350 9 178913 410415876 17 457017 755980208 3 326812 193695629 56 197511 356128221 39 868272 314626076 16 949179 386035793 34 302682 778420336 77 164728 917543914 84 687941 425867683 65 651675 236715481 11 565313 592682988 21 85576 252525452 43 77608 938451420 93 282609 371429126 80 753483 794474910 65 528668 381645926 12 488549 750176540 93 400251 750390295 29 401048 819754172 69 930929 763973311 90 114100 327792982 84 881410 148905376 97 95194 219404725 81 253583 153786799 37 125102 392223356 59 97867 955519615 57 557922 228157066 91 915288 394321112 80 296839 360533044 31 245581 429548954 22 199209 964367195 40 789416 109201050 99 516735 715752514 95 670619 876493012 65 99267 766991240 33 747555 355370347 23 677661 493549098 72 789767 306429044 45 61158 843640752 18 114167 390301065 86 713305 232886450 11 300967 378991024 89 713732 635579458 90 285974 508580989 47 329453 217187450 96 883302 260239685 76 645665 651958101 52 326692 884684501 96 354876 467239215 16 725690 692558068 79 395935 712503481 89 696352 379833178 65 579365 532968087 74 102700 120548366 44 334099 927705730 93 830131 215823184 54 474679 293708383 90 538824 187756073 71 236089 385359337 98 362104 574592933 42 427829 474378020 99 257492 510337541 58 199369 324949735 74 314277 391048225 73 794843 173413746 39 509192 110593072 39 350488 726857528 56 619254 330188877 24 64845 811365921 87 208862 620514868 39 83828 246559412 85 999610 976025512 13 421541 612164198 40 12422 856459920 23 255778 619053650 72 751538 148427881 47 363163 137017237 30 219477 713914924 33 283302 726187113 48 149976 290136143 80 938398 845727552 25 681051 263760873 26 471586 901812429 75 661090 146082321 53 651951 189465718 5 335193 376618606 31 778048 224096246 8 495762 390554448 96 937776 935240230 52 15744 200508858 65 807567 990906149 4 32218 344766606 8 703556 829175884 77 120759 353198669 55 395005 975793412 62 723901 961669286 95 83299 170173135 73 255942 181531275 70 248392 904764774 81 101220 277171660 30 963223 464664128 20 495413 110128345 70 388480 775510843 18 519531 314925974 85 839412 397868505 79 540839 393764168 54 371700 933212477 73 658342 280597995 71 393303 592436788 69 399708 472502372 42 100650 572653785 7 664609 229475769 56 708968 294916673 8 525742 171587074 92 307666 234458472 20 851624 926217544 4 509667 864792580 92 953743 764257469 62 482807 914356918 56 521289 974542414 93 859627 710278723 72 829911 791412843 72 986683 428224235 88 722240 578832672 87 88885 840476079 90 934819 623562035 24 642763 306937199 64 131879 894192360 13 698914 864302456 38 27792 544738057 48 868942 932914679 44 919373 749889804 3 218769 237865944 31 537295 915620524 89 520863 300239210 50 932886 314445946 44 262612 425849937 76 33069 320309064 96 551016 729419474 16 294264 219388810 56 493274 917965481 39 771548 505422076 7 426703 888616914 97 145625 635662987 9 365252 471465479 26 222990 399698347 79 26375 662167413 98 151390 860496526 60 334591 438489960 12 485502 471502213 13 516117 436056104 91 630911 985066613 7 730990 492616795 98 749797 715131072 3 326476 214475707 90 57962 684346615 2 925377 822187303 17 917462 279090247 74 169675 523809899 13 656717 961039518 52 198334 149079758 44 41155 784593359 15 57727 227907583 94 523008 976440792 5 426109 609457752 85 981966 134010558 37 566101 756723277 28 294911 644981674 40 302088 511990979 83 679445 721731428 87 197569 916774603 81 249063 391258139 53 741110 517729910 31 670878 766300661 89 64847 398324114 16 745618 536125648 82 129927 412114438 46 260578 325291584 14 504717 326119070 19 726684 691380389 48 311379 851114836 47 214565 156949147 33 336573 772857589 73 188105 129865728 25 403514 841629197 31 251987 581055317 6 802881 311422478 38 264975 632896793 61 941945 256984141 50 824691 403668557 47 777880 999990292 88 535106 524367515 91 29687 247615922 21 33277 605257824 58 908672 680365638 6 534107 944614686 91 273252 377399762 5 928930 292907788 52 972704 195400256 20 975136 443861716 32 191750 691593377 29 429894 762149692 27 188412 150305034 85 329413 908742439 70 676317 776970639 98 515679 815805307 74 386616 953655759 98 392885 418875506 39 192682 920038847 8 86875 218106883 17 985561 859879444 58 878034 267740397 48 14287 280537737 15 890181 898973793 12 107299 912195841 56 562853 764410479 95 226490 193301706 17 492683 542717618 61 960915 159472542 49 626647 450435647 88 183530 318717690 50 645103 696601991 25 670013 144214226 96 739497 635523786 90 167660 990357773 9 955748 391764906 2 21355 756452669 56 826363 964803684 81 490362 582831346 95 664644 705747180 16 649971 397389571 59 151180 285452493 73 565652 905137462 68 83289 838386643 14 231989 218105772 39 366637 687742664 31 487411 138444948 2 148763 758625169 4 165104 872051607 58 984047 181677281 64 274548 296344066 68 967571 931900185 93 975304 802999579 8 902905 832693883 56 290526 954869164 99 257654 619635110 64 596903 455753560 86 131703 720557664 5 692209 966959748 58 208520 517201061 17 908869 606397048 30 362995 161742691 79 165325 307144334 83 585408 955452269 39 723145 181052840 80 958783 314219208 58 593659 669580906 62 528623 832250865 62 640582 655300245 89 487960 541649583 44 531281 795568437 47 848379 934820262 96 124348 698279397 52 744589 329329161 33 606404 205472385 34 962958 872749497 66 69021 957448499 99 26873 360601181 81 449281 462081981 13 451460 988015581 23 602621 403028846 85 724460 396961763 54 316729 188812139 91 410052 811238482 64 74145 931865786 3 948636 604226787 45 35279 188046893 40 369598 582742845 65 942201 787551761 93 84990 431625945 16 203765 449784986 77 603132 658250639 89 743618 228933476 17 276662 461827447 75 235012 206014229 99 143671 386568333 26 691046 816340257 65 135416 250738615 54 132374 445985994 62 56459 347271236 77 324926 840795849 100 491480 364395073 63 46719 299403922 9 391991 159231011 45 305633 934995569 39 256028 927610965 38 888443 509072720 91 182016 560219078 46 771399 394250130 65 932280 280944527 39 534106 892046300 42 144174 968145914 73 675147 268486414 85 772047 445170517 72 670315 114910999 79 325970 257360021 76 48537 271719108 17 609390 854865532 50 344193 820303623 84 110841 537066869 73 742830 170531747 40 324301 678525702 55 293629 701166266 23 662479 622979260 5 195863 293322982 51 634669 391314917 15 320200 878641472 21 220842 558830081 48 812819 698923524 57 924980 556020378 50 621680 689994839 88 422531 261631686 10 568657 208724970 29 293188 735515015 98 272230 907075065 34 233443 796562056 14 895831 409123560 48 732678 540935015 59 200610 721081338 45 257241 271744202 34 587307 728159692 14 815900 254236128 1 94643 760207515 53 613726 629042922 16 960866 858593559 76 875625 945919924 14 257469 694240395 91 219702 783816708 17 761980 970521742 69 305714 565135169 87 582998 586328211 45 91856 311749499 58 273961 853704313 84 951689 906670753 22 559528 350412976 14 999857 753142665 21 277879 118754632 30 428737 469865040 75 359976 848877934 14 306688 878922495 75 780387 164335461 47 615634 625883436 34 928499 118193533 84 695722 244595616 50 878011 685509013 92 979734 418904704 5 70260 220372917 37 931873 632425617 83 626407 934503622 36 60131 881469495 92 695258 550511322 70 470399 135179919 2 722302 886398761 65 728875 913149039 67 919579 509389364 31 680080 243833837 11 298088 537690925 45 20467 986662579 13 244353 437038384 56 765523 119564111 77 778513 601736800 72 98440 622259017 80 579484 876213556 82 826701 323836985 7 928923 234705309 75 541744 984129856 30 703905 557712962 92 365905 172014252 98 49173 187925060 16 871196 741012518 64 712165 690071336 61 496358 450516350 98 980241 404653794 31 861352 817472980 38 909485 580748615 94 959877 919222176 19 496940 541566978 41 899002 301362429 29 44474 857929682 59 216421 350615741 4 259337 282799608 65 879349 392832746 10 390649 802714910 61 67681 125340501 7 819919 673170488 66 10422 869452055 10 81672 952648025 83 453081 629171316 22 700926 321151352 93 538910 461638554 99 276232 211506813 20 211898 656018350 54 583686 357123011 36 591640 317808119 18 100941 599787691 44 944537 899681095 100 233818 534370909 40 544723 690243534 61 700051 911397003 29 505374 437043141 30 718771 693006899 45 607247 688487286 88 532174 952536017 97 712507 958405212 54 911026 486661056 78 717284 782465507 99 96634 650976459 67 677045 233318500 47 425138 959408234 45 79329 166013334 100 620066 398605978 54 269913 577407969 29 168948 925612522 89 338552 941155375 36 200663 332192049 90 756870 180238708 40 530217 578931902 41 924106 568425897 28 937043 524062421 41 874398 739952340 65 458431 980455233 54 18333 562930157 30 877869 871099580 81 868126 225808288 67 658135 689049924 59 855737 217684534 76 718133 696785676 81 759841 371202631 34 339455 863123328 47 763406 492803346 33 38519 839772194 11 212605 815395600 4 415919 167918653 79 823897 261272909 65 527144 143271312 5 802197 144408279 25 595722 191435406 2 370189 190809734 16 145780 177835246 86 162219 412869545 65 967867 527212762 79 907406 899912082 60 41123 969365931 68 882030 752045293 79 129314 345546604 20 323754 422163729 30 645387 244398528 26 558837 941914753 97 842135 602261697 11 912510 689596506 48 656426 206990563 45 322947 502217611 5 777737 285648071 30 987249 362052545 57 508292 469143343 53 125331 650558648 100 757951 618839620 92 106899 996623772 70 358924 463197222 16 151565 846893868 72 510493 580475392 64 915615 761383361 41 425441 165647579 4 466278 627650751 81 216186 862632662 76 824656 654249207 83 704864 150677809 94 880582 495015566 5 886446 386013604 93 825913 520117175 69 157697 809243418 19 868411 874077719 98 311716 148011320 59 380614 733340824 81 547904 292594085 24 85415 723742601 5 726897 441192563 16 200035 737870116 52 70026 567482807 32 858036 521899587 15 870203 678913973 22 938805 742238621 75 102985 330603123 72 79636 838892428 21 196768 313447703 96 254497 241719042 9 107187 875988312 84 540680 616887688 26 899989 141852109 8 217810 374052178 44 786414 302902808 25 254830 388776955 26 186233 730017453 44 890633 128318236 78 738747 494583383 87 532143 176146276 74 333479 187788573 39 912654 410841607 60 99665 206799915 94 491736 880759736 45 666462 310653883 98 951194 181780730 51 936155 982178286 63 140506 960591524 48 242529 872801128 18 704412 752893460 13 298283 255696391 62 10780 888046739 23 190627 293902864 19 815209 203306875 23 129586 664985286 52 573130 373065844 36 957684 430850420 36 922821 611852349 50 446188 854325291 96 986602 768659676 53 149131 735068293 56 901084 876606033 4 594007 700285677 96 493752 447175163 48 90059 197843562 53 833748 688124825 19 530481 837720617 12 598172 438738727 48 19593 576036597 18 389985 909821920 70 818066 641121743 52 332441 449039186 44 954751 172378655 100 152287 873018637 90 899163 881496461 52 880590 603627044 30 944544 848121242 62 381314 412643461 13 248580 323485967 1 587402 984915719 74 131240 443475088 15 269893 367040225 2 629894 295270091 99 914305 521447595 37 700715 191425887 16 383710 948729543 29 28394 275001205 46 640774 737615317 94 815635 900676167 93 639300 393273386 42 870382 470228786 72 629599 673486905 42 610472 358453442 23 189376 167495960 20 574976 284006715 79 906240 103001734 58 526335 432237231 9 108224 760676071 66 256704 274966510 42 771408 777314486 31 807553 467175294 90 268822 854046303 15 551292 689871551 31 907684 524690536 58 124967 401749174 59 911128 889323383 12 82061 748513416 36 668280 991861032 50 249599 274995123 100 45308 285570165 39 985864 494236731 33 280372 843607762 20 350591 206909704 62 461601 890218250 75 440449 237611527 65 199776 280131521 12 441349 278058570 79 146591 610526561 20 233904 955453852 15 716253 382498380 5 281525 340584233 95 884853 628187237 82 84944 627707957 21 721348 347477001 71 613959 699001219 36 696309 961577659 36 107853 145053619 24 60839 262851002 100 825362 207569070 23 424377 843716220 45 587378 252003690 86 936281 981843084 33 93431 291324703 16 366948 800282889 13 787169 126422499 89 597986 840048347 49 424866 533023182 57 168076 176138959 74 528732 833911225 74 958176 744618945 79 111807 927025068 4 65342 626828072 41 621098 999497277 15 48160 888479962 22 272522 195500952 95 385871 291718628 36 684754 730558088 50 172355 268341481 39 381761 921995549 9 538040 794263841 24 885532 269377557 21 631265 622265355 35 186820 329038226 64 890546 171611660 95 182078 494085591 64 185642 454778740 84 585265 312180735 91 949040 585386792 1 104241 228885577 36 420348 370593379 2 130596 188442306 52 738350 270010200 97 527661 997567405 92 123097 806107776 24 24547 765173101 69 679952 102207303 86 806387 985233147 37 55889 678731639 55 61835 919206330 97 694061 156365113 57 812657 378307373 27 916270 143076115 92 213597 827553038 98 952802 180815656 15 870606 310177565 79 517095 731757938 25 910722 804820672 90 766912 654541379 94 377026 486373695 30 945833 895244777 86 120758 669411444 21 510760 156632125 19 618890 103824803 14 767597 771862255 90 576811 808464492 63 194255 541055701 63 929997 661436369 22 198440 357480901 61 931968 262256323 12 255893 184510784 81 665563 659194169 81 498115 981789315 29 533023 440529958 82 523190 969028562 72 285971 518953964 12 684161 637765071 24 320240 985269038 20 618063 161468531 64 545557 126288239 91 699009 740615908 22 973236 736576427 95 788118 417929171 59 161877 525537958 10 310688 537721737 18 40175 633940791 78 948879 676667357 74 66599 654152165 38 394604 563026040 8 269414 399343415 8 176175 533621699 40 764337 217797738 67 416839 400653850 49 192212 244760775 23 192397 460803813 99 625492 799717372 54 491086 228394752 85 991688 798104660 64 300123 577143704 44 604630 605990121 14 837372 728533214 46 515563 193685891 72 704087 708857202 14 353721 256678169 9 850871 916003326 60 727611 356616799 7 627720 826389016 32 407704 365723132 75 896328 648892396 3 933706 966416953 61 498490 667234105 38 678134 114385588 59 745711 514370139 69 355188 361870861 7 330936 867211372 70 456192 952802641 19 820595 543162558 95 145200 373679944 77 975883 388775407 25 93927 404878965 95 42556 359767916 55 875379 833540487 72 15674 903416947 58 619286 825121876 63 16006 942539153 45 860298 802105725 87 72746 542456470 79 448725 791333166 39 826600 986416767 84 992015 254593144 48 779083 537763943 53 581954 765163295 13 538468 244384080 8 665304 967271155 94 361031 106615411 35 866118 871068014 31 964154 846500230 87 547664 693208521 26 424174 129277454 60 49021 924574874 64 689038 691023588 47 785137 840412391 100 370986 513478659 92 19866 961667490 46 164376 885447222 41 42771 390059635 46 326077 817824128 17 505545 208550242 91 672922 246375216 65 887396 539289696 30 815217 264235948 64 39796 798787140 54 466078 200858616 42 545694 951748360 74 197349 613854698 92 590400 139649356 5 478528 598689467 49 333320 624689821 37 755140 626347884 60 851043 423714266 7 433124 874228512 55 299448 318459261 54 76497 798981746 51 857252 786869361 97 993769 894071368 34 546565 149408641 58 662152 447131604 89 655446 475463283 24 538686 334806030 63 354242 666726848 60 584370 888282846 13 883615 320658389 83 359488 569380210 87 596269 490507976 26 727135 872655018 18 734595 743760588 39 960387 268287237 88 648639 119220516 63 371529 370303967 25 958965 483234768 4 733192 760799373 7 665787 529487041 17 118169 372479717 44 788078 452989041 84 506892 950739061 70 998112 234076856 51 334453 316963180 26 457585 220011513 89 568281 165115919 45 391918 882024646 74 142000 116023224 40 649317 636721899 21 53964 479679387 47 642491 146886160 90 382236 596106515 32 774483 875905133 16 266742 884957409 4 967635 377333108 52 845744 903602481 26 38098 393773359 6 391897 418824760 95 25112 609900134 59 443175 521976849 29 486922 422963178 88 229091 964173648 67 271075 773832276 30 314260 748660599 85 347347 610110191 50 482331 830231723 60 411208 124120761 10 42739 693203058 29 548007 903109173 28 71721 985366027 42 658930 237849213 99 504411 970324805 76 972502 523378727 3 609530 723684120 54 542706 631201747 1 619118 213856972 53 676267 628201028 36 561341 649925081 34 776628 830289236 69 474139 858062152 73 58634 110784007 81 376875 483810999 39 88587 935354172 28 734240 175003993 62 84423 244463733 81 869109 693705484 43 412340 300596985 1 295921 879081626 72 355007 418217601 83 263167 432229177 99 803039 422215200 33 791892 507841905 2 448717 338217673 20 708920 289012066 8 380140 238479452 32 942898 108999644 28 627707 756305652 3 985875 412458980 96 663281 407065864 64 727570 234978253 65 134990 485057545 67 134879 802781959 40 68578 927732970 66 421391 730750277 32 184277 781633296 97 989622 297447101 46 660601 183485379 86 899898 175231659 32 150580 324785348 88 189320 409706454 98 344953 130258197 62 475878 806173548 82 295238 710993324 16 369570 416407417 75 771616 419000928 97 78938 198239110 16 797774 743772192 100 648262 334507663 82 313539 980539189 4 576180 156222423 86 228214 422116763 18 493953 258551206 23 346393 939826678 57 723983 292740626 3 44296 463952372 74 752415 782732492 73 893800 940347035 68 937304 924176029 63 802121 406596119 67 448829 293433783 36 472143 420228978 63 665932 503081770 89 996876 189678307 71 861292 200951401 87 533174 944199219 20 351018 790373632 68 194323 876065927 2 771504 851915396 94 917104 487966374 30 133775 124404225 36 958995 327840981 59 384266 192252756 11 763540 437186793 18 317215 716087768 67 574565 384806046 85 566454 311769878 72 198082 609811728 87 22289 235170009 71 495813 767686012 82 465047 486278156 97 913131 413113624 81 900602 275989199 25 720072 340540195 20 881306 264468206 52 644570 650807310 92 299159 406336725 9 443050 196393530 66 80050 832129913 74 168669 280904789 63 993369 789063837 75 740927 886842656 29 780418 754033993 21 870281 909565596 49 80482 921593502 97 323670 492040247 58 683878 607315169 10 938037 104379824 88 882609 425619138 84 642108 550413409 16 478864 244394653 31 497630 888387067 39 508580 267047398 11 90274 211997063 57 982887 690423228 20 795681 500609068 68 973641 963908095 13 625923 763500564 64 321436 194912185 96 973909 684361433 49 796557 895255287 97 216203 301425738 74 887447 454745379 60 84508 353494109 52 484278 339728079 99 921116 479589080 75 740336 194603971 68 200080 640619985 100 490671 542471232 46 950705 782700561 84 466228 159959206 3 710195 906556685 40 803901 260676155 54 22308 423057337 73 558078 306497537 30 545822 830907701 93 959218 430891420 98 256400 345557374 23 852933 679250352 22 778417 113331885 63 855924 848244189 73 430490 186137744 41 734418 846739904 84 831725 879789853 11 208544 199842475 55 814507 549993332 20 355439 779005474 94 317057 660358719 84 947002 899915606 91 951937 901717184 77 158580 898553644 49 870365 863267353 92 178382 724283802 72 181567 716209188 100 673660 705503737 63 632484 513389939 98 970617 847167568 58 538214 385453689 61 514071 137388930 29 740305 801509606 47 806604 366724982 32 875454 959881716 9 779048 271248401 13 978914 260305328 67 749587 607875168 98 181063 268988931 88 894377 363855506 63 428983 189671466 44 625292 987923247 63 706822 758226547 58 352242 667502632 77 547342 192388011 96 330205 210124504 18 631427 780503112 16 348389 817508380 73 24196 332293689 53 34558 671235648 15 57840 179149758 10 626468 814698875 84 446108 180869945 26 478188 219625392 33 293823 331666260 45 608143 619844443 42 137470 313303031 29 99741 347397925 91 129804 942048484 24 111181 151995469 11 33123 901574652 29 346191 815965210 25 684972 225778552 77 71854 569085176 99 143862 462150764 72 585172 413341850 31 588723 910961121 72 924876 452191742 43 751684 135846982 97 907671 373578261 94 975082 163098271 32 367479 869982196 56 814873 715065723 13 908587 568531879 68 33034 992557022 91 625560 842640660 81 209100 874054041 23 418164 764377244 31 792639 983817322 9 718977 966631867 2 683752 370454835 61 492077 170686227 59 554293 290596583 10 283362 381938785 5 500473 170881960 27 496082 945132653 35 972403 727858896 66 575463 253282438 76 76534 290419614 9 674273 491734083 42 12064 798436975 47 694575 299453572 7 382378 883495463 87 333089 213849747 25 999870 534282416 8 981185 387449558 68 998525 986525301 8 444546 527670804 13 360873 624751525 61 252723 467992591 5 380238 439650822 12 812296 932155849 99 255060 325598293 39 905179 319427345 58 411065 723006972 19 360807 989858747 86 405813 118124428 19 660902 274312732 81 594306 175725757 36 107978 590204991 81 495409 144236055 21 508477 187235800 32 674478 659059877 92 812676 598762152 96 334232 144967972 32 136737 713737010 52 387619 223875619 97 223719 740360227 90 704680 375210641 70 691452 213689478 70 15638 954956914 19 430416 152231863 2 793145 967495670 32 911427 375522999 47 821309 689327587 36 670552 469304915 44 915636 600664297 68 177421 397644394 66 80889 845455662 25 362226 251444324 24 986211 188076026 20 336104 111778818 43 563697 395829931 66 279546 985386540 36 530131 648003338 68 560677 793701453 100 823878 150093615 61 899419 732073836 79 281695 575068805 85 330232 656598106 45 178076 341083547 39 838061 960675588 47 744983 560828674 22 365143 683880091 54 504380 190273696 24 478650 747425860 60 860096 746883325 97 365689 215096972 26 744941 838226825 70 67852 589650172 8 852160 412538292 41 251482 122631246 36 817226 190326952 100 28517 907717320 34 33557 832447382 59 544281 541252816 40 304363 819703775 54 431315 217230329 36 681290 993136380 99 412596 888916761 72 173529 281733406 69 227560 801275148 54 697054 531268417 86 388026 448565800 21 791811 637690578 66 819778 726090237 28 671559 990895421 76 906533 150086035 86 942816 897493205 60 648131 258401368 49 241481 762326430 89 402109 201635563 90 189278 352590882 13 137663 897412971 57 442370 373372058 86 858444 210613493 92 536789 933377805 99 891007 715496235 30 912791 947122191 8 902787 157488092 9 93419 500659336 22 883809 142481314 4 431081 287422195 29 816045 292234979 10 421327 362416344 18 528918 528220942 98 210882 898812062 68 207477 184487586 100 362429 367664199 31 928648 430958684 24 211430 109925138 88 163183 977869843 66 929079 487510989 23 684171 878748831 82 220998 562557936 82 979125 842040122 8 780715 936663685 37 654132 926296069 90 705503 514560935 41 662258 348579759 36 190933 228861983 46 26478 762462256 100 778024 414324612 12 948584 399377962 11 722177 455413165 37 183306 266993868 63 803095 337126650 4 898482 376329077 66 933416 112955965 85 667195 804858335 95 668007 317831815 33 318880 172369479 40 820691 907124411 31 903398 116121302 19 989515 457861985 56 766246 328286837 72 685485 859126904 95 584817 501852606 98 697569 514274627 80 526469 648335338 65 848505 316698264 54 579291 702042527 33 585066 389083790 63 830927 937093329 41 86610 153506418 28 192463 535346891 69 669938 413220216 76 461943 208660054 83 714674 799613053 81 796710 443514847 59 200809 177205806 81 748095 331845838 51 277291 178177449 62 670667 541004551 54 42121 999628352 16 508202 303156236 48 112722 849435981 7 425454 506644945 5 517600 484712228 57 562993 370752328 25 556624 459458251 8 568232 115722435 20 405593 396964580 44 155416 597615407 19 798090 171489222 19 158984 287639391 70 785771 748341450 33 334559 680722014 11 473556 750226919 66 322253 643698933 43 852032 106557818 9 173529 877263721 67 774579 445595513 52 566941 257899568 85 513587 685506358 5 437996 785308537 99 499201 323886524 14 964673 712386221 49 465941 379372432 100 796196 120755617 35 535931 343510096 4 316907 644961684 57 33503 989930022 84 675660 502934145 45 773047 240346995 24 378444 586612343 57 635174 823247564 31 864209 767302261 85 210471 660002847 16 800441 601611727 8 70696 528425176 60 411897 133841423 88 665539 421135725 50 905736 186271412 42 297853 496059480 81 819760 288137990 62 713895 269678675 5 707142 997661556 86 564975 967685460 20 864405 632727045 90 688155 573388702 27 763325 261480013 44 89064 590470093 26 167512 442813454 96 288609 833897822 55 643533 147457890 82 872304 790832975 77 689636 569501866 46 742737 426166503 95 671709 955543088 25 902181 322833437 15 992543 294754946 78 738535 185431168 89 342183 992495059 95 643109 720801213 44 644498 117572222 97 919902 354979994 44 390038 335200603 28 787415 545065169 40 746321 576904164 87 556775 929584064 10 392002 574801059 11 463009 710047994 25 869864 502255572 79 981962 752865321 50 17916 755345846 8 128409 788870873 93 259933 820803804 54 390111 135543895 53 408544 973028426 10 420605 477191098 42 145768 132301646 69 952667 745990961 55 109744 350074873 37 183445 819773537 80 820159 882006754 18 229996 462443844 9 888719 953319649 67 646325 667070932 75 162725 184163110 66 948790 595448039 26 261166 422640068 49 193774 206783142 28 94879 368295083 82 760980 216406572 77 981365 674626657 21 540181 792468536 83 588038 174330492 76 484300 114372761 35 697550 771167180 59 180062 889078390 44 207718 604456958 89 95749 699405604 87 276420 598652760 30 205822 922992626 16 149550 228356141 62 435959 804921828 4 185393 402118832 94 55457 695089486 3 847173 281794371 10 199542 645714608 28 633798 538337623 39 448550 162741322 2 533136 661956420 61 60570 535609334 33 149783 506402216 34 642885 752346074 56 462732 692792463 96 431353 973077929 13 153339 914636103 57 685664 832374085 67 772940 731287228 29 854466 416662465 44 182865 413295602 69 89146 204786709 47 808812 519470330 2 144547 925543780 58 321422 484050045 43 254628 574968289 40 949968 341415992 43 821607 895052192 48 639637 446592752 78 430325 576198732 50 590476 538792128 11 814548 423526992 75 685196 120083101 34 299389 222153070 89 391654 224019970 6 368827 949409423 73 70148 797136284 33 647488 418195185 51 376396 215714098 30 520744 556555017 53 332470 430814465 87 481420 657192826 60 489192 654727670 96 290492 489294574 65 354870 248383200 52 573805 669098612 59 635711 239503713 62 22599 748337492 72 622797 348233663 30 815900 884625914 6 413305 393492547 29 969975 530257434 87 756943 672781296 46 13564 955382201 24 211603 482724802 90 941944 144406424 82 881624 475262950 6 368719 688021093 39 681925 492580860 95 795342 327777240 31 780637 248364723 50 275986 386198052 6 434726 964236784 13 717034 455951799 52 593222 445568900 22 792218 980174613 5 51634 857131980 62 272497 277098211 95 465338 516379306 56 320901 951309660 30 115810 611049405 6 433093 946376838 28 895948 154493665 40 311487 631517464 52 701190 472460629 52 67000 451358309 83 842117 502280958 70 925928 276367060 48 909433 569259620 57 318021 511773013 8 374450 877624697 52 482931 127076337 43 124587 309946390 13 384821 532599020 85 933836 641497529 31 231532 383171051 56 894992 354482557 15 707741 704088284 88 906234 673117904 41 267409 174432906 92 709710 916063427 43 835192 875103176 93 21945 239132025 30 531546 334323019 84 710953 524045973 76 947265 641021869 28 269383 341276851 10 981896 147705571 55 893659 349655216 2 99727 344058660 56 288590 384993594 67 569286 492540683 87 653630 769380059 79 847143 179936394 33 591086 840833302 1 48206 534943267 55 980305 278386633 20 581494 772071501 40 980818 634106467 96 208933 577911078 52 286301 298395166 83 377406 317351418 79 169074 889811431 94 151644 400088835 66 790891 618838132 53 273387 876176796 25 508538 895639109 80 548086 314623942 98 816707 704456335 36 749783 983898759 89 344239 249372804 4 111867 854720150 44 958010 106682214 100 931114 162323950 76 127669 993783865 6 357666 997563325 60 334642 401463192 51 417419 234653715 58 310283 172503843 6 411076 815802310 19 737601 667888196 11 780894 614241411 72 869656 955297123 50 148608 800812480 98 832908 820308321 44 704119 946341186 12 702198 850191744 78 548108 190025510 43 644965 775870904 29 221510 734412554 94 126883 547372890 18 524439 714535905 29 381432 756027297 2 715029 853705719 48 673470 100351437 53 294143 317291561 71 47692 988736679 38 808157 863071855 100 310680 176889449 45 56656 965045377 94 927719 104063543 89 858247 518359668 32 874999 810761326 88 256323 924948028 66 367827 792252852 12 977262 801156555 54 34178 974530424 75 828364 450555585 35 119436 482426467 98 175037 731585725 94 860763 466476992 54 720391 871974006 82 133852 781852662 31 307224 760745267 45 476910 936514485 58 170480 101216625 35 168083 180255471 53 470888 836366913 22 967485 189003981 52 371109 161880914 95 44457 618219536 46 413101 253803425 19 743791 535834843 1 334312 310101843 89 444859 926670326 90 743560 895455429 71 818712 562489485 31 253975 701531459 59 568312 812216344 79 265297 335445879 100 512604 477277532 31 315834 165270699 72 443748 226566512 42 982778 519202661 24 294834 649554209 31 764899 773749006 58 683133 874529252 93 267122 940786789 42 360613 238288423 44 76717 412431283 64 787362 804808595 53 217802 650138405 100 289628 141002300 99 499560 704850170 19 345020 543107838 48 321418 162653744 73 145009 598397015 53 135875 301584321 62 42239 537444607 31 334404 745861315 34 680501 854696196 70 603884 254361779 40 241393 620639728 19 677702 228918214 19 129873 580516497 40 967072 354162274 63 788010 857747340 25 218442 532369835 89 330662 672933579 22 303762 557080058 49 182297 681405633 84 832849 911648514 43 495965 225434440 21 701682 219160653 93 648619 639810632 24 322772 153272826 76 827289 590542275 7 964371 546035242 60 204536 336969590 90 147630 781138799 21 516022 447816509 1 308661 652075519 59 89015 174626287 53 32348 841232114 85 95469 317663837 36 738056 628028323 17 705078 131318246 1 89315 253221453 19 850089 538563782 57 647179 176181935 56 280877 445299382 68 405377 603837181 64 845189 710599564 72 923213 914968037 35 590266 690249651 4 495111 383681785 76 413186 849646586 31 13866 684826115 63 267039 511544793 13 14155 245026236 93 967702 966991748 41 942904 769532901 17 936151 612258266 89 421782 484116826 16 153645 879659007 15 572839 794620544 92 946453 689265627 53 548865 329646545 81 252861 672619695 35 768481 487558292 25 181510 899672548 83 218560 376625624 65 446815 847702000 6 910526 679166265 36 692139 350958264 49 609401 972421077 40 940391 634925382 33 717763 733965530 11 129851 829412938 51 402950 272896166 75 256979 265541971 58 375817 185836083 4 137689 510081837 86 303937 589072949 37 575445 175056144 10 362313 846945237 45 574796 892295414 93 585063 507940884 12 222804 476381395 46 634525 815963982 38 714261 280034808 65 387197 905301483 75 423765 848785407 25 216504 868775649 67 831458 800697363 86 585658 169755082 4 834507 212173496 73 241532 826838066 89 626761 689283790 95 74771 685699158 37 503857 881771946 60 968170 657468723 92 720946 812394562 37 583242 636598797 48 51814 775146875 43 724219 111826476 52 123910 562082339 17 394832 711298678 53 837221 160980203 71 178957 896492688 10 623214 754606287 80 470655 336909802 62 609720 476622194 78 87874 347157784 6 143984 446307660 60 864432 874828374 40 714578 552141374 69 552189 608338169 49 833090 269646626 83 717510 422769575 10 852985 928094629 70 898574 192529423 83 62529 146168956 9 783907 117205521 99 476683 218206406 52 609608 548188620 16 776308 101896859 12 221166 563642893 37 386368 336315145 68 224677 425226324 16 647420 287113498 90 915213 971468298 51 68916 745102179 17 471025 960809554 85 911173 742813670 75 163877 156640112 46 869276 344817386 45 502596 403341197 74 507845 254061485 17 557331 628559244 1 69422 386694436 49 937135 842935534 16 86695 274644621 74 842899 598338485 86 282849 146657815 31 810937 364411846 39 66290 464034612 51 503000 953232348 17 142178 454895839 19 379786 838083907 19 96633 812943000 17 250015 647506456 11 697417 923635836 45 214072 676677687 86 413097 439411123 22 251622 925060671 2 800694 878998709 68 406728 453602165 55 181940 484945791 86 724928 246875130 65 821449 419885035 59 860367 861114636 26 736728 703758295 92 615410 683016789 87 174383 706081694 2 337859 868486263 16 47494 806776572 9 229118 763202545 33 789931 195684729 11 286286 654377811 62 887315 525809200 30 160843 212325823 62 959244 309740504 31 233952 781864533 72 948388 252445246 40 666906 825786369 49 93143 798609355 20 530668 338975254 62 432304 654823444 42 183682 224566716 52 515151 693785260 67 195604 829452990 24 656593 630865896 51 182734 460753620 65 65484 777806127 1 762200 331005008 75 797657 812855643 70 48428 112494105 19 122087 440103006 80 264693 921528965 4 357563 232609949 44 776626 454542471 11 939251 899896529 50 860285 631675369 58 393332 140252922 27 42913 158063958 21 20655 232848715 47 49376 288541996 22 818907 730196372 39 479212 797606790 51 827853 275148418 1 248025 303648467 77 10882 815659044 79 498333 738360694 2 817207 938808475 65 640749 274390167 42 95150 682025009 23 556504 661861887 67 504038 455114009 85 939738 731851703 79 471185 646551878 68 637907 105353412 30 42402 684008408 66 339067 713503118 83 104714 826420696 54 251379 901539765 42 618163 766288672 34 615998 813629732 71 546458 556597138 95 74827 122261938 86 332932 512569908 33 296438 482014985 75 547089 884406220 35 833729 956030090 48 12705 731601991 42 25491 578636722 72 120799 770473517 98 629551 566709178 30 166168 659432456 40 613274 810842230 34 422044 304490620 22 994711 921146742 7 502091 723007280 52 103396 287425561 1 591821 930671064 16 285881 244059412 45 939391 923105921 3 340176 899896296 83 493077 341724847 9 472127 696455609 58 226576 604346743 11 774225 964643959 78 834284 557178421 84 797280 426977456 1 305183 615827103 41 262395 538378769 36 280752 839389787 56 315671 556308423 57 111660 858157636 10 370869 507075382 41 99648 699984768 25 926869 432356352 71 775078 387220918 93 197063 394593578 97 577506 198380754 86 787580 845506720 58 636707 121093878 17 216664 494848909 100 851128 400872071 81 110635 912445282 93 336960 401362796 18 239864 935433277 52 663049 836834245 45 131263 641725388 37 623713 643239221 38 50027 391422381 24 388229 513320411 1 736086 822622302 81 906992 168912883 78 461039 742882463 41 451193 863089122 48 517965 631551244 60 867146 255896284 1 19327 618821879 75 873444 849905745 51 220047 716232865 7 993508 275348243 33 427289 653867958 15 445637 923341162 51 137608 139124515 70 883682 121042907 19 510196 306040880 85 551399 356390874 26 200791 243632582 31 585179 388168603 50 645630 190671870 89 150312 504974973 93 96897 259453158 99 363913 184746273 85 57279 972090136 43 11123 125303154 61 941514 209363380 78 692482 754631835 32 854735 536532063 41 39863 799838646 8 939464 170113100 37 754576 430611574 61 275378 506101616 6 58028 874034603 31 769474 437858565 88 375625 836984122 13 137213 964456204 38 466614 361581643 71 707203 876535696 96 942939 464363696 79 732377 339826122 39 658691 691250975 43 733097 149754335 68 890241 333504734 65 112963 926002872 73 111851 522960965 94 62442 327886597 66 498976 667634108 64 137492 968792133 95 138806 319706289 80 882931 136610934 29 152347 502007213 15 23391 316418936 19 674771 346394701 84 378825 408238720 6 355096 277985818 33 564624 253276557 88 757659 600305396 49 955404 152144295 25 761072 993550405 38 179076 116873908 27 893486 284836494 15 134595 895430720 84 721839 457908390 73 655761 212205567 65 239522 548542952 69 705465 640766793 97 925829 954797600 32 512410 814787786 74 994756 377546946 19 290102 275780252 58 279518 454216397 93 649854 881702606 5 628686 274011972 47 845628 473721764 74 240652 516061547 46 436572 627851897 28 235999 897603658 30 704255 971697806 84 216115 674418911 82 221491 629270067 64 925230 947791259 58 286448 379584005 1 435006 292174248 81 519680 302693412 75 847333 897902233 96 987036 393200851 68 960000 213645862 46 560553 138105224 27 106928 741392429 89 237664 960312607 11 652038 297151366 72 660170 494210812 92 938083 779900340 59 396038 683670364 73 682223 767339256 48 855089 137644045 71 778812 995811615 11 758474 228530387 80 905240 191448220 84 959440 714695365 71 328589 391855625 90 586379 853274156 15 328633 644212456 48 797785 589074532 10 513747 111015468 95 268646 699379321 11 532842 358470741 66 772293 776529286 35 892135 876869709 78 980405 306875216 72 147397 937848202 87 708472 130729072 58 319810 150107890 44 326454 505200135 87 521151 745240054 74 221520 922680394 94 404365 183124998 75 179399 965009147 27 144110 311594459 50 531807 287591984 72 123606 848634029 29 445645 168009521 7 307899 345144763 67 347958 769177972 83 660343 351422303 19 764851 927942910 68 179821 368181407 8 653716 573292899 35 75149 238493026 93 870448 402185470 45 78661 825804492 72 173236 171176209 63 575629 771870882 46 258514 442384490 97 550813 886527012 30 377896 367389281 32 180982 203826623 3 130363 701783403 38 416165 493353340 99 798965 343014948 19 190755 178019987 70 176149 482971723 38 355619 902413589 81 898925 746707894 55 66547 833564438 42 929953 374002482 80 465115 743383701 32 612916 950174242 86 595584 206238764 91 117121 866734230 61 623788 535040649 55 913547 248642699 64 107145 129035818 66 695818 553875030 49 205435 199376139 82 937205 785104003 57 998807 312793504 87 854997 680747864 33 817917 190581901 68 258674 737569639 53 690528 979789225 92 367316 144644072 69 621635 375182662 52 251858 715177380 17 567800 831662005 42 143424 964338306 18 124504 710204338 97 782623 123803039 65 632178 123677224 88 667172 639005365 11 336794 717697965 16 292569 883782006 97 849454 975449022 98 111708 736522876 75 73291 365238282 11 989866 607734000 11 101722 968016055 49 204015 900236498 78 577659 375803023 70 238805 953647002 78 911911 652904411 16 932067 653430002 89 888599 386981363 100 637321 641591663 98 152340 714710017 78 144929 954881249 93 743839 504365509 45 563539 124871148 52 483036 854454107 91 139364 843379450 25 429591 454206031 32 604154 578336402 65 943203 941146768 71 280388 980640233 75 209719 784836782 52 307341 398575507 13 65467 572211976 35 865944 831571776 6 589871 509508287 81 649338 187405384 48 912857 696852760 89 347656 502409111 47 265794 954829759 17 733767 190850828 18 525382 118126822 18 787920 209658364 53 563582 597542514 26 113593 976551211 40 902113 122492559 24 691891 149891723 3 781603 368927973 41 972959 821957273 11 341862 353473109 72 376941 614245959 84 412438 602693226 38 427298 250270091 18 733438 190637249 3 134100 463640640 88 905328 754493271 97 490995 649491599 14 466171 799430841 12 200293 854381998 35 826576 746377323 52 987574 434344228 20 955199 163672530 62 630462 892359833 79 381974 135775771 48 794788 250122086 79 533387 269072689 55 682329 826184891 3 151319 646663786 20 162326 596645470 69 74070 532539016 82 57820 206383804 77 503986 330848720 39 547263 949405851 57 380849 158783038 39 786960 319265042 90 936050 559748721 8 942700 986790845 60 25545 744594759 87 428581 361825963 7 984523 138918055 67 441677 563900224 75 168704 136251036 53 743137 324206546 60 899437 940420514 76 864935 187036024 41 465056 382668479 41 851533 556611253 17 404082 348795913 8 65113 887934140 31 193571 448457745 88 264899 732835926 55 619686 527955756 61 224060 785184916 25 891045 329904776 33 594442 180589256 18 70425 379520428 89 606517 534018316 96 262222 439736948 16 390437 395602883 35 37661 642584970 72 45360 476118968 5 159638 178739130 95 534242 857649234 77 192978 758353478 93 731947 989052169 70 350840 171276723 64 855215 926751226 14 988197 371372692 87 132301 129090481 34 759195 201782343 43 771287 746632803 16 991087 837799536 2 23596 828434866 92 639285 851545951 26 304046 592312742 35 969698 450981610 69 377293 802247412 21 612467 692220883 82 452785 685546506 20 348421 350741530 84 65866 226099618 93 760769 496731921 69 846827 157473949 10 172549 813855448 70 427299 638347736 16 666330 802458761 21 717786 579142666 79 512402 938986425 90 318471 546293608 39 264833 447594366 86 959570 997658691 29 954979 128741205 20 594543 569360698 26 571410 391961253 77 507811 317824121 51 272641 947759181 83 764609 322027756 22 148789 840721381 45 740781 694766610 67 886338 184664527 82 827834 106065801 15 153618 127819455 79 64903 165880096 84 165913 202831522 85 834433 549977339 24 965881 857882672 15 901600 474162812 36 85969 513401943 48 632834 914789293 24 738773 375416924 20 989220 244859027 41 303919 178326549 12 762325 207915572 74 690979 241527118 15 288693 566252075 98 909683 197052858 67 992625 823739431 94 373480 473715862 69 324783 379955971 69 975751 429246257 19 479136 331018423 92 27622 430144764 87 501352 848205484 13 284344 395345360 84 877925 378401744 90 920593 951294536 83 596803 748294187 47 143707 795228259 25 170678 888224796 36 340353 402510086 51 667039 501157884 23 597062 126958554 86 650678 728844162 85 351920 934592560 75 997945 706540176 22 108965 537145905 1 856176 292688657 23 806938 207689347 57 357930 619605000 72 303217 582810206 90 813389 575803610 53 81459 488571880 74 811933 498748296 45 954875 678599975 13 225063 716524463 49 296438 452729892 84 174712 149361376 21 389706 726072615 49 451694 880713497 21 391441 401714671 97 15699 547164708 71 448823 678238304 61 615691 147589588 36 529524 593238056 89 412711 939034738 88 552782 736186268 13 680093 419070612 57 133799 350982145 81 57137 756956092 62 873238 989404502 32 583776 656648402 48 55621 682418226 8 930935 419372293 37 195752 702609185 1 722653 369758242 34 605442 354725856 91 210904 595529353 91 951617 197096910 12 916706 173259484 63 407107 971873249 2 195647 463747543 21 88346 233858531 1 939524 713965109 25 137904 714628146 52 215504 907853921 99 237958 987114970 82 544475 918017663 34 398532 568486419 54 106713 147973262 3 12284 304558409 66 183064 529006033 23 196066 793966018 73 123046 324722200 58 886644 699435259 11 240494 115758978 70 778561 443970951 54 233013 909172407 92 26816 730189229 50 713344 432632283 61 661257 388884816 16 162231 705855690 75 504879 476835291 43 822195 867683440 90 519585 511290797 2 842203 875429436 1 922317 779953599 73 674150 139475022 45 357185 369223520 7 166622 222187031 49 846127 249638858 28 770813 421498557 42 227186 504173636 60 471766 567577811 69 883674 253186851 88 382765 995702980 38 621943 279649064 11 709228 465722461 63 241766 993912205 15 679876 388366959 17 878433 114585834 92 196232 866378514 70 641256 828801919 32 958767 390168256 35 919887 577469953 74 370294 295843873 36 277770 688115868 25 240629 190983402 6 427449 447320194 41 182766 792267007 59 814383 344362786 7 274359 381001642 60 779787 112933762 14 135783 993510337 75 864155 895071790 86 602614 129869942 39 117913 495690797 68 625123 227499103 76 209521 948257999 53 495162 820661662 18 35938 454391581 64 298552 710552681 30 699545 572495655 44 798425 993024612 7 40421 978180660 7 427629 741923084 15 605443 793257887 19 528880 705356310 78 356248 441923926 34 556085 875760363 78 663949 691381500 76 907040 474634345 19 294530 882631243 39 738882 398551121 12 469926 597451192 95 771064 945405075 30 338409 422066210 83 217713 421647391 100 784465 219268972 43 666296 419868102 88 58667 138082709 11 770435 802158200 37 664206 194402664 56 641308 995235510 77 420937 835583499 13 13880 916526525 20 677334 629927113 73 663718 416902980 21 498378 860127755 19 416008 646556720 81 716988 150423561 21 698194 596366777 2 350137 438196521 57 333474 570184475 37 333013 899095442 33 462402 644980366 43 518537 314835248 17 427619 441195923 59 567468 182297324 58 298447 739521621 20 22883 175610527 97 956755 547466541 26 739104 832834784 41 865293 219525849 15 125073 880445033 69 573836 222434679 20 943148 240077211 97 685811 589958374 27 897634 397631255 80 211858 285049954 94 379460 610493018 89 118791 991555650 28 206851 166717192 6 663657 271025179 84 321358 923300729 81 344764 496635844 92 464496 947313983 68 106670 299971092 76 834545 474942612 32 24340 891849813 95 53410 565755012 30 394271 417294575 56 737534 932145470 50 651463 616959058 28 53631 389727016 26 522380 441648703 38 605747 437767859 41 181644 144041141 68 525084 797737782 32 385439 850501975 18 597209 382435274 62 773010 757361473 33 180647 227643060 84 801194 340811382 1 365739 305226500 67 524017 253246465 17 26559 780769867 80 90635 530435864 82 375652 454423506 16 786250 433108619 2 449039 635035394 25 636198 463157501 59 470562 848616449 80 908908 463699432 75 975256 315491231 77 346390 990763942 98 183948 987838699 87 452209 484876704 98 698174 286093829 88 713317 102703843 54 159513 504193077 64 13356 604975484 34 233009 767768444 77 752600 409438083 49 580205 554138630 23 624773 588174819 96 439907 555449124 4 409957 799666339 62 693729 484481596 82 414178 742954569 40 813035 993713910 91 496981 618543940 71 534987 517399601 74 543041 108656433 47 950761 488554740 64 402565 141135933 50 647295 133048377 81 451129 579272210 33 76888 470947766 3 520318 357038429 98 734928 682267945 31 640806 833629864 11 108925 417465715 83 904432 594047350 21 188386 326984778 23 50474 278174695 88 277270 286962258 48 661098 871615910 50 784765 239951632 5 11468 541254810 1 239295 281150767 60 194718 210618437 34 646681 352610080 88 934508 590041918 63 571645 218556718 88 91675 914334864 73 383312 423444055 12 862445 930745715 14 40721 652220846 42 801831 220734148 8 11092 907538923 43 543144 241253972 94 990033 868849462 82 143310 395505356 74 51968 372543071 42 886175 325622536 88 16897 935490129 23 111680 919831584 46 657884 837853074 71 898888 981752077 72 162013 592658740 86 829708 603061421 5 55891 222988707 86 289494 843982661 30 571061 206880468 44 891982 929752807 66 294603 207758839 94 604583 496768038 75 441242 652321772 67 963816 430141630 20 265355 790336277 92 437910 360908324 3 461700 696445587 83 650218 330707030 89 513371 576443568 41 98033 528384449 39 294724 107624209 63 437485 772456524 63 236159 798244198 73 378941 819222269 35 854400 977458549 32 532483 267620318 64 949940 449521589 41 263452 357491614 27 233303 454799537 14 513016 490015047 91 17905 805537197 82 526479 956722193 51 97230 128917537 32 451198 589834660 91 403499 676274838 33 834379 498460152 93 912247 437343154 10 271679 485028024 42 804713 439694386 30 578064 619779807 92 654797 267107652 43 993565 378608493 25 993936 911529795 22 783557 811828326 9 565718 172450221 87 122938 934652634 16 782625 135934661 14 405799 783708129 20 484653 707393358 56 675614 295192309 65 711610 405667150 17 693510 949517391 21 637934 246988102 11 972907 127086718 15 483217 483590967 67 694832 863633783 34 661180 171982703 70 850223 104280790 66 461633 842907844 54 881052 399291255 69 248819 970681841 42 170668 293035845 79 468421 272289156 87 372606 955405169 17 29405 352609490 28 600670 992295371 87 878868 409269166 96 204443 276246472 36 206966 743301000 30 818135 626428379 29 488284 995675308 81 356920 703137855 32 36588 663556460 77 355391 948196969 83 948585 840835614 46 298061 638141700 96 329145 748916257 35 133146 905905571 79 398744 130952843 69 181576 402416135 74 692964 493184573 20 261258 740421953 16 281592 786165587 22 52949 104073427 57 535370 175800287 43 102234 971128040 49 344714 665214752 77 497725 537897048 87 759156 857348710 4 835028 692797997 55 815925 711292100 28 481610 111144086 26 712549 488560058 58 933872 410391731 25 471622 684554042 72 468450 345362927 32 592772 242130775 100 829774 116394550 13 269194 840482875 7 773647 849847571 53 74940 120207446 78 550096 434252824 82 986476 879461913 89 870143 394913048 66 328114 232435968 88 569258 462879916 95 859782 792284601 10 553581 609686921 82 474331 260955466 31 18294 931988422 100 769055 439857439 96 796522 402439415 27 225284 173172634 89 954686 717557892 94 258109 638419968 3 900512 956721453 64 631906 447645829 11 853550 165211715 21 787327 514214799 23 769359 789017484 26 279099 737751738 83 88212 995854088 30 433723 532297181 22 768652 355352439 97 230234 382878414 74 186928 567728275 77 264600 713819583 17 749732 416957346 94 672660 742993513 41 53987 531379044 66 540140 233165811 74 527471 404271394 53 474863 402397634 86 111118 365440572 46 472904 438997888 49 918502 516719439 22 364397 108007809 42 227082 590820915 69 823527 357186522 58 888317 590438662 31 162479 360284103 47 909856 546129278 7 75705 409973766 95 56632 587841156 98 164047 939151890 10 269837 866188159 13 563934 741536264 76 590467 635422313 21 321502 942952078 96 931776 298400066 20 578354 760403666 13 154107 794114709 44 203969 406811906 54 187308 525997606 99 293786 416285473 97 985169 854344113 71 406208 755234484 78 698596 220531263 95 910826 573256205 6 455707 925425826 42 625906 355445893 26 797723 349017801 56 307217 160984028 78 433062 793143301 79 576877 232294833 11 838169 771592681 76 370320 750513024 66 922548 332865165 57 461235 670848302 82 731099 437932473 21 163618 674763532 46 885669 591702571 1 218624 984017345 32 81285 100871992 53 657393 554750684 67 539305 246707228 3 62132 666509518 79 319600 612473555 19 967899 895760659 58 469698 598357376 100 370625 605511165 72 461124 745454809 65 506389 699275789 92 748156 563066442 95 407905 528522563 21 458599 454351986 18 455323 593708477 19 328483 605365143 98 649514 326076276 39 634357 826513204 88 475087 856902787 52 268086 804408981 69 295930 912031853 24 753822 905238117 33 299857 903974937 89 190331 308878193 23 372782 341236462 64 987118 741082907 60 946774 929012698 47 85113 344468186 2 43402 608051892 25 369426 488794365 79 899909 466907186 23 207512 997667294 78 239747 483985747 41 732818 996660942 81 140046 348767761 62 359542 726381161 83 765920 354290794 48 381037 655202594 99 890017 606956985 80 770967 405315963 73 53589 495599677 25 469279 933397948 13 328452 647975625 47 901302 442452473 73 652007 992882644 45 294783 185395169 4 157805 274413356 50 33239 548783402 96 663949 690120185 24 800958 279692420 75 481494 724371227 42 73017 756745361 41 106764 402598365 81 660790 309761784 96 975937 337343957 57 329668 792862457 26 943636 138661186 85 895102 331327579 7 635694 867680717 32 476153 779195450 85 364348 296794304 45 415307 550999813 64 894989 692115610 84 548693 324902566 81 142635 878435279 14 709040 987038651 15 30378 892071841 19 692298 108070398 8 120125 526258124 54 140098 786446699 97 262432 123886462 78 286803 404405352 13 479115 907473375 10 337507 633183311 14 83465 961129072 38 909187 720099924 62 189752 456511235 28 278821 244811030 44 44358 440850931 17 473822 776922935 24 758522 504495265 1 883463 583882638 44 162236 341135266 4 659916 207157742 12 167528 220034856 3 904980 423157531 78 385060 416151699 34 383036 233544159 50 725351 662389290 50 19059 519759315 27 977615 934096403 65 821663 568002316 99 208311 965262215 80 171205 394172467 95 581577 459770273 89 345603 408475292 86 302535 648769836 43 858129 546389158 43 563017 761369730 15 748856 594147547 57 958958 814349320 20 267280 963243246 74 915584 873461109 4 987990 408820318 58 487671 484880232 32 525098 665138706 82 707884 393046881 17 555788 416262147 20 227299 942471240 40 401252 618591147 62 523048 811589202 5 374578 831460742 43 202716 964740913 27 698056 955849585 51 383503 625251585 43 547176 495802368 61 283861 213996845 13 584780 573104937 25 293953 438220830 90 655946 740937129 5 16649 681705336 56 368354 120649362 26 627909 709188539 86 724525 136396248 50 264179 194445877 32 537951 386902194 60 962069 466220512 83 785543 346277446 30 452305 345884836 13 625513 594063920 69 824145 489435458 39 137775 789368733 35 122335 360185539 30 585213 836037985 85 949153 333324495 7 329626 921159779 39 566716 705703874 66 989989 343242736 92 837083 987566812 1 368950 662973011 17 239867 219288873 93 713850 924962373 50 888706 636899032 16 630754 838627216 71 871566 449934952 45 440742 797598015 73 812597 363687630 41 370835 954539390 33 787596 954121171 87 70104 123659641 11 950538 829926328 75 532383 701694974 26 350571 466666309 41 821307 271759168 55 743046 128818890 84 106562 676547788 20 184492 479517693 17 180402 454036152 84 990274 693136457 45 118429 253743347 99 526376 119106841 19 373803 652885484 22 390358 682653395 12 143724 323376374 83 273303 315905874 20 394148 431159741 42 781362 824842642 22 726920 641218314 29 178136 150835557 55 697474 887977347 4 149619 907683097 96 933752 261099905 4 792121 754235774 97 58171 372893201 9 218661 633551319 12 78630 591477368 70 553774 743636296 99 171627 792494761 17 351669 576795869 4 756377 715230834 66 742977 906535491 94 545544 976868032 84 637227 893178493 20 266077 371467800 30 189467 740785133 36 193296 748408207 47 411707 437484884 6 554253 847417115 77 804419 781924489 13 446768 711990574 13 803492 444796112 83 636858 507451323 19 493912 288401252 25 649583 214737614 37 347532 996119034 65 583879 111437303 86 497469 875145306 95 616665 586673225 5 813490 622116289 17 396818 562384754 77 21498 975720340 22 134478 793113161 23 27037 418077708 85 362730 499610293 38 214726 347780346 86 280169 689453206 21 508293 227321065 8 200536 726555496 11 196625 307729381 17 311627 311781134 27 117708 380008055 19 667998 426721605 74 359655 379320355 45 36544 838479642 6 315616 243640631 29 482478 205915753 3 363730 652617001 98 219646 188109026 49 190344 238389147 32 783561 593783412 95 801801 487312765 90 378363 148550352 1 836154 707279680 33 185890 305976759 57 266495 102405125 91 720295 779287540 78 611680 906990801 26 806691 564125610 11 142158 611099109 42 452301 862394957 82 186728 228294278 100 866480 202319048 28 741555 221491576 100 723402 843145840 48 636826 110066511 53 515512 850652829 89 871432 555471067 35 334473 642641544 29 274409 753658667 29 161958 637188379 18 962707 817639234 88 345958 166028344 35 541752 757648664 19 176579 928634726 24 736540 676887028 72 132820 540141566 83 267946 275465223 18 70547 991847508 91 668442 680870322 88 453463 656963015 68 150739 854929417 23 476783 140989316 96 536063 346829328 91 196567 486520347 43 775043 347773160 43 419986 745690875 70 392080 878060921 42 25909 758734679 14 52687 602410767 4 749576 912382903 26 858031 760205578 13 529468 976472314 34 938871 219088550 24 465878 148574871 65 418547 198062405 71 574560 692147691 63 660492 144173629 22 834692 247315042 71 29360 630928720 20 475180 989702954 90 419518 306806076 45 278371 830368520 84 604212 218799588 82 899625 827950586 90 634703 895912803 38 428882 207887776 41 280973 137275491 15 241575 576017671 13 803543 861528124 72 121341 556102121 98 748880 225298163 75 543212 379777044 71 840255 525336224 77 796693 705007938 27 552149 946913825 89 61197 931704696 36 16398 326467447 98 10457 902570319 49 189630 809802137 25 86934 776199152 56 188646 252829031 50 132469 193240169 64 784054 300920989 93 416345 969656188 28 271262 950109503 71 865754 406275980 52 911020 793780348 74 814986 140116629 12 944167 481734330 66 739189 825999696 15 256438 338013675 74 497092 784032415 62 856666 831927199 10 490252 981134732 52 25152 538982595 9 784485 300959430 55 785060 231865509 10 298370 324816069 79 483107 346298036 66 256050 779239739 95 323662 219367286 46 426412 488999794 50 598996 985819930 26 712559 722660431 83 281044 836244743 96 508159 637586449 100 70475 833699376 58 766781 112497645 83 984620 828812701 37 518815 971941267 62 785422 764995749 80 492773 915836957 44 269069 198399902 4 790304 705423700 72 989116 113341852 24 498101 633017166 49 966794 259293590 63 472986 593439166 2 31509 313152355 1 708873 976526771 80 969718 393720326 87 940138 866198989 81 580827 406261239 43 132502 254513116 55 32573 745507710 11 12538 494138685 22 388686 721083300 53 51959 853145399 22 592565 290726136 46 493722 440595909 36 417683 689109669 70 84394 682210326 38 313580 809039286 32 234995 370600040 73 286489 815905650 78 56385 650682810 42 667697 784758536 20 284115 592121796 51 842191 699804597 48 647866 638377179 52 243727 426264627 25 270751 943255457 65 486990 510226814 23 904708 958835118 54 261752 687803553 38 403162 216033492 46 401273 998690438 36 344046 969086843 47 781712 153282127 28 340989 502546179 42 272845 655477429 36 11335 485770574 5 695796 171762934 37 105636 678991017 98 238598 630605825 57 18786 651202890 31 106756 372153078 89 317280 984713569 46 146117 424280867 20 932858 886658079 39 539929 809255205 47 261309 962395531 11 745451 387658509 74 696208 857752885 92 724498 912676268 42 606335 488770336 50 319711 212866138 9 846890 117881485 11 541398 901229753 11 483712 493618434 17 555287 501700675 18 556694 596856483 79 587881 287205457 64 975934 423633095 54 618897 879576522 63 335457 884679672 90 143974 180089730 65 292066 655307788 18 92312 478095625 100 604336 855628687 96 411359 718012947 68 362473 545090699 64 806782 578184108 92 425724 643037372 78 784170 558733229 98 233765 187901371 65 516131 459390236 44 210056 905644411 14 53514 526528590 22 879184 243195152 77 657542 957926127 100 824278 630600303 39 193264 255562992 55 102385 721951171 29 251043 632430136 35 440033 418573222 20 945003 172254738 53 380598 532493521 81 475530 325117182 97 643680 222164786 34 25318 824043323 83 598709 536384304 53 628205 222165570 73 376169 687917105 24 194496 365985122 92 892145 896715040 82 113819 563300151 3 735476 780784722 21 512588 520030424 71 234085 600792956 72 818995 969815914 17 788250 348243579 35 282071 366738888 37 176016 432178029 60 408481 446746734 36 703719 185629625 48 648846 892715973 20 19332 353077451 6 713790 621631072 34 18836 192475480 50 483144 783108138 96 353147 764039344 38 304575 716451853 24 142220 488276581 5 464856 325054644 40 212017 216034701 92 588475 161783676 27 823974 857207071 66 383332 389255916 64 644942 414143433 18 985799 654912803 1 997801 758089607 95 103564 943353710 99 523805 179878347 63 211437 688377326 39 395437 253911188 56 623200 567722129 28 819692 529106725 76 912667 316815681 95 276423 271678480 18 975742 960066976 6 604995 282622340 45 17535 921769332 62 414546 139080542 60 202307 523455063 98 515870 901973093 39 135933 463520206 36 333006 546448089 48 681893 427075455 50 19939 522680047 25 268570 910721528 41 90938 979224917 61 643402 441114752 42 371181 783400310 29 50559 762861173 80 806123 155322876 53 875151 861763285 58 284532 883128340 18 476664 394521875 40 721711 423072512 86 372748 925304205 31 650610 107083114 18 547828 248133632 26 605646 789240574 51 749511 717754790 23 662860 549537830 56 719822 633642033 38 391633 547743688 2 364691 162957170 80 293806 401411784 92 329749 574195895 11 720412 585992967 61 100877 793777057 74 256987 622696539 96 556154 181722889 58 922353 728896620 100 474719 825550907 19 596262 305781725 99 937643 700279937 57 439195 680739930 43 205425 727932491 73 153070 143062587 47 71182 526068699 36 549566 396508358 42 290202 899274680 41 682906 434614145 10 814604 914413823 21 559487 491769187 83 732930 516643864 23 480182 592739471 58 464426 608778285 57 843996 145318575 5 655621 716099944 95 316208 674076217 44 77370 849724944 98 723851 921964146 21 605964 789300257 55 58872 557484628 22 960056 629382712 5 531034 336785339 82 229678 343491648 1 281141 412298284 67 921851 138550680 68 384442 136426033 99 486199 166653299 85 701953 448448273 69 283983 538784835 72 258306 408553468 29 727632 884074753 85 278685 241257612 75 187277 845984879 66 112275 947632785 40 633600 690400108 99 464334 284649785 67 494949 822293654 39 656809 765315635 98 140122 490112763 23 804392 360164553 82 824919 266448276 45 36497 872266933 68 529815 100726533 13 337633 820872800 13 417195 125363326 62 623354 503642396 34 930896 586052937 42 581412 616851987 16 665364 997791509 35 930870 398228013 57 581346 219578102 80 63421 486630411 63 884381 276714131 61 623322 220655728 73 461059 286265305 77 578001 788575790 44 58184 438912153 81 463558 809239583 59 997879 548629382 61 46309 440985025 9 537795 349025967 9 321785 650105009 85 589287 915756406 95 450125 852855476 100 847786 975748998 50 138187 877593434 72 967914 415480816 22 168904 944329656 53 980978 596988832 82 704083 803638085 71 134656 314472279 70 203431 605948282 28 358511 644695787 46 835603 519092416 79 778093 553547971 47 103070 156022690 98 117333 332017910 68 802715 310149907 69 366437 512991192 94 785548 142222809 94 459083 467390812 84 443679 293792510 48 421574 909736296 21 83163 357126193 3 46101 340055703 36 429613 757267946 17 849386 215053184 86 921352 363748657 59 266165 969464144 70 904855 366630614 81 569008 317793764 53 657589 851985250 83 433958 652113121 11 124226 640621951 72 708534 445911076 53 255198 120846700 95 711524 328872615 20 71627 409393725 93 864326 194903488 69 263847 433725515 1 100885 997278777 90 588763 310739749 75 945431 232694649 61 763591 257301287 28 293644 181053612 36 39608 148444580 20 950792 216740367 77 270343 709946336 60 650330 101262221 54 414985 775068231 54 533277 741968717 99 35123 320888882 15 819143 742873062 85 375972 823513118 56 272422 936584695 2 166667 982549459 64 270574 651803577 92 156888 473201262 68 642331 569725368 32 233404 675273161 12 531005 392170591 47 391579 717678006 13 541677 599964993 1 720316 562632666 31 440113 601658407 77 935228 829088137 92 558392 229670300 51 690300 717958042 33 785764 243687986 97 884922 632333640 25 64629 242654187 53 608948 894407937 40 191277 128534086 70 203491 719904788 5 696275 998413036 97 900280 424301816 42 894577 783374865 33 341966 140678275 83 161233 815704144 47 73711 414316916 90 454053 245671326 44 230105 393611646 54 977349 729494024 95 159981 305883699 34 979356 537713418 79 698089 718555312 3 467324 426500623 12 119867 327490854 16 435417 550250011 32 518023 901013759 90 275640 954425200 21 118188 743837023 59 302624 108955803 17 195404 672287828 27 302267 833754509 86 246066 677250287 53 763046 293398027 59 865342 184662373 59 534989 380398812 2 300183 854994229 37 718647 641825905 51 187959 131792730 55 117943 783742691 72 996865 951664023 96 846642 858554462 6 277504 846653984 97 482262 265655905 16 136276 418883962 99 77161 900727434 71 203381 538929951 61 580947 676213121 74 205038 364447539 73 686709 622904016 98 819592 984629081 56 764781 742589202 20 472216 819296783 71 411720 861791859 77 182751 314598090 96 975897 463612725 26 322117 554402130 34 454979 459441326 33 616398 771385530 49 279821 299041800 63 273267 443551633 45 565862 851136081 19 940268 915171982 32 289973 931896806 91 532224 348961971 1 634713 996367233 21 184698 342749047 88 356515 398712700 89 572973 740608027 87 427302 785093478 9 344812 115906175 67 900338 263224803 80 617445 410681589 39 562173 944933599 55 574551 655864059 100 923610 348530408 84 585526 562272436 14 50880 738927099 17 382618 297219240 57 675915 770032557 85 873150 723354785 43 456436 866917939 53 460369 126694096 28 509107 257651985 41 131277 947456984 50 852028 289274308 43 472056 127568922 8 680707 700138058 32 60857 440849104 14 915682 813102216 17 311569 966731996 67 588823 596120317 33 864833 166859690 73 815804 306233535 13 806047 464099990 95 123219 721076629 28 593246 260506517 92 110111 827997531 36 40586 278806984 99 264957 554776169 8 748224 941195238 12 189102 694243462 99 779660 893690147 2 556569 799291022 16 16302 419657622 49 113896 578777663 88 943346 702196948 89 429070 137288287 48 848071 467855066 43 356354 629726099 19 242423 359769545 15 889090 393540836 76 767979 290995596 30 875594 377174086 47 608177 712199907 78 771871 406810053 66 769075 749365443 96 578849 890214642 21 180341 989896173 53 800746 333543967 62 347061 958179870 88 758134 677609373 74 558502 585805875 75 874562 924028991 63 437072 915307147 83 721310 369900565 24 568035 790796035 16 486612 407565616 93 710988 421981157 5 628002 785219593 83 820071 988545953 1 740692 961887840 3 373407 277894575 95 954044 976481503 97 822201 629259097 71 692864 393114578 20 390959 824895068 8 215480 693042425 69 680365 236754551 80 489391 885927319 25 28103 426585372 14 29644 240864645 2 719279 229966686 83 817254 631953810 95 697582 612637297 49 842639 628895364 10 622196 374963338 47 837214 914389740 31 154289 132097450 48 985746 415534801 60 496639 135106907 1 193248 830880243 36 364860 119799740 81 551185 211117337 3 803663 562807773 37 867251 162536009 90 14828 257417291 24 892179 145092957 90 717925 753955143 32 588759 405404684 47 451457 993119880 92 885996 518080558 38 207754 963215421 37 561613 331236289 75 67015 895445019 64 79219 203425425 24 330264 422229318 46 809767 194283713 61 241517 494752687 38 198536 428383414 26 244556 852989613 9 647139 823573911 9 592723 761937004 84 977678 110756760 37 573239 968707254 38 226056 691449560 83 95578 582597207 1 960494 225041263 58 930533 416024954 90 138673 690565569 13 49913 261989930 82 843047 374746897 35 950695 820183750 100 88466 971815100 91 347427 947773189 72 760546 150854262 45 411480 528534839 57 821396 723287481 72 995750 984959968 30 99256 883202708 97 621642 285637489 66 912088 453570313 96 403212 606649358 50 699191 243747961 77 93688 284594417 99 570513 580787369 10 367578 937054001 23 70070 937886239 11 156271 192581366 79 201447 149808316 50 352100 215829240 94 604481 236011448 47 67868 327763705 41 382431 841358313 34 261983 331130676 72 490540 962848269 92 326123 397859990 67 516959 672255591 87 565480 966508232 48 446508 119009535 9 561113 487438538 67 135231 248801191 79 850440 544250281 95 600922 816626850 34 309061 900823504 44 933568 357420314 74 55985 566465230 5 55623 161456113 86 343913 849594750 20 330655 754969468 27 437906 525181873 47 903356 995674223 36 758404 330143030 50 226138 966665454 30 707425 746375960 10 889174 654252935 33 576365 425471264 67 921162 339640595 78 78844 770992238 69 986941 506068475 30 772629 282397024 39 142552 768825976 39 883788 967689319 9 734480 732374316 73 117533 726647040 75 801273 628511870 11 605053 259608376 94 272213 587974693 83 94572 798963538 10 427755 862091315 19 770569 687305324 48 914921 960375599 29 509683 254125900 50 123764 817351564 5 207997 864412165 65 367596 519379591 85 317112 769341028 59 253593 635454053 53 842739 885067211 41 225812 596273168 60 909337 875658806 25 226098 521081188 71 53244 939238813 39 646415 927611587 88 148814 986591319 4 757473 142369796 89 760279 856169784 60 609340 474308616 77 570450 473250294 17 61602 127823283 3 541058 907347610 36 945033 613360574 82 432446 201563116 40 928036 251028885 4 472143 976031343 45 846706 981432570 11 440687 744949017 99 337635 145768115 49 845386 882970853 50 570515 772614819 46 348927 512857672 39 408987 206877565 47 944300 428840141 72 715764 259058436 29 492180 119928883 64 888334 318343576 16 133893 603200754 98 310601 920913564 89 146280 509724966 28 63965 226522327 37 495625 472210422 22 425660 192201149 2 571515 854615435 88 416011 114336741 86 408158 363896011 40 869886 552395281 35 97326 338080118 24 997138 921846695 99 734691 415773478 12 879307 528719619 93 924457 421191893 58 950756 652959209 19 303105 373844010 79 832083 633733683 9 19627 224825161 36 194873 826555751 46 612403 445527710 24 713501 210182605 29 480722 496295893 37 684323 291683714 30 156703 691866647 73 86449 480522354 6 714724 497670488 71 250643 561162890 28 849490 162201233 65 908819 862880278 49 278919 261922944 56 29037 942425253 34 15019 133043535 9 95067 779159069 72 455190 984388806 87 905178 857149051 32 835589 970688997 70 932985 412381416 45 531351 653834018 18 813641 208548533 78 187381 716195636 48 570586 745262016 39 421021 308637119 43 126407 237903992 94 876961 145856635 3 247091 845943711 74 749543 213352615 65 465185 694269717 68 480828 760513286 51 835629 132044646 37 773940 446830378 43 112160 614265554 60 777713 927364686 45 502892 734746941 84 322968 924667638 74 191476 827891171 100 820436 273580180 1 521795 301936055 86 940794 628799035 13 775537 603401212 13 499158 725645058 53 913819 758164011 62 266514 733960639 54 473236 535633600 65 266425 190296201 55 31418 975178368 57 483335 614839045 4 705482 843298138 44 870469 146837912 60 536745 257709614 99 962642 184657578 13 341790 568722529 94 87428 443266304 54 498835 870987379 31 317025 233465943 36 743631 507498561 49 994755 992410125 87 624822 220817976 42 60393 760961329 71 276667 755051079 33 514132 783070984 85 529724 397249293 18 783277 290449305 31 504827 185313095 98 919177 326891568 28 159842 218913476 67 69214 559647999 57 541618 987781781 86 67351 144477682 61 945326 959172373 42 522580 539897012 89 646254 523607935 26 39629 968015141 67 392830 836401724 43 135634 263854880 31 224484 180601046 40 427031 243037107 58 571837 727840257 29 839781 647846528 8 26877 795902331 69 296259 847141584 61 504288 645213722 86 98262 710846676 15 463673 775777281 34 421871 850252789 98 89518 466705362 76 473041 401525964 71 590411 343143644 20 500113 323214973 58 391020 779438220 51 424190 995523396 50 697822 757566742 59 647900 981091355 26 412733 230202693 94 419508 695468385 26 157463 714012374 48 563489 626170980 42 718894 232422875 14 151644 953176012 38 165378 119888325 29 634995 905213506 22 151183 366726714 71 334503 301522017 39 204534 374692291 76 488587 486410573 35 327166 454939847 44 885194 558823791 97 317143 703204727 84 707336 570703548 60 848126 842573943 17 385349 465207795 18 837371 207139823 97 137621 845333671 96 767822 613327433 53 799400 484340068 8 441269 917334071 43 202966 987732168 100 177003 143209241 36 108401 659904210 29 592977 193883740 12 155418 742505011 60 424381 941059397 68 921754 768896132 60 462638 862950747 64 260150 282585665 81 831431 716784714 59 256397 139731513 59 851960 791012979 59 264719 950540641 30 245423 410234061 69 420496 107354323 49 176793 693536164 51 504447 126257659 70 148662 574472744 80 64057 636887639 52 400839 859287717 85 818523 530446574 9 348806 178888419 89 688273 495640394 74 417148 984794896 19 973561 792727619 13 279743 773338849 82 485858 604173145 34 45041 371410606 14 859144 429928149 60 826703 235147760 57 26437 617643918 26 275128 399616005 83 964918 374960226 13 176560 412716073 29 782266 597105748 9 257052 607755277 84 196935 216905761 27 581810 662018462 62 30170 975847328 100 830109 315324001 90 975044 185078213 90 337313 712668419 32 888926 865062431 62 272463 161066192 6 609248 200502837 4 344201 413566116 40 744864 284834608 99 165817 754946370 50 354124 196866858 59 688932 106807077 21 663824 284309503 67 745282 779981139 51 696444 182185498 10 214086 145259545 91 416223 690122272 1 241137 755647443 63 794320 417150512 95 828018 127663503 99 278913 819912759 72 94311 380952277 67 508008 378483527 100 638184 140430565 88 343139 900187857 63 509232 596352473 56 537600 379976705 28 779793 688588189 90 365274 418709228 99 558888 310467625 72 351040 381511581 85 154451 881810441 16 133755 283124413 18 468574 339189178 72 204674 672135753 34 993156 383772201 61 872866 764280388 56 973533 860539205 25 104426 198881597 64 135506 658141796 56 499402 586603572 78 954400 745329928 21 200348 735049359 12 265860 745007190 74 469838 352016491 12 957030 419109791 93 403586 619686845 53 243212 880816182 92 197725 282974790 39 206525 837039165 100 40143 113449684 64 813479 875811085 69 374875 649382409 69 921230 159636323 56 83272 333543963 85 242736 231880021 84 317008 676949454 30 702043 927727469 6 737126 695556466 61 887970 202682872 60 29136 952788960 63 493864 244978421 64 30453 278689105 41 72164 571218257 33 822421 607821661 35 920587 672755340 42 230445 456836860 44 575472 817493770 74 903150 431936672 28 489877 296268607 16 602291 178520846 23 617778 619797576 44 286601 309286768 33 67699 267882008 77 402277 143946410 30 598830 380748002 68 224549 973285878 51 731411 594095261 16 395905 911310155 94 373944 272445868 63 501752 690252977 82 236362 313743718 4 854072 602240559 83 198330 996528867 38 384008 850105939 72 932161 395337416 73 746792 431482179 89 941663 319587241 48 27572 743853730 87 581437 608180981 51 621823 643275736 21 400246 187598042 1 407597 764729054 29 862564 455135233 20 423070 134262905 11 909471 323755245 40 792820 302734360 45 167069 854441691 17 881893 199880754 68 111429 688675228 24 858312 742789383 74 813475 863769502 76 902574 247294226 12 334686 332880316 84 571675 595393372 97 28941 543383319 28 301965 429107988 58 302338 827453478 29 968237 277178397 45 642964 128654798 78 898041 286575917 89 46767 723414445 77 814806 568347684 72 282378 474626984 93 12136 392048999 32 900406 692449033 16 322753 485374361 9 21695 970276378 83 260841 518075512 99 789907 897784304 68 396036 662075466 82 700529 388881174 49 966985 430534991 51 522560 731251743 39 36099 897048737 18 539209 919913400 41 674468 648646877 80 953068 618920535 50 531134 204779684 59 585485 223628268 20 411189 743340645 6 742269 808066875 50 685290 730458022 78 735742 660115394 40 291281 371119944 47 445264 822223407 37 106918 791822554 99 118719 774539357 72 350763 394409677 21 645683 564573527 79 509974 992797918 61 366021 155807419 53 303470 257632867 87 138055 517083059 63 592411 662069781 36 404445 556803514 82 767857 984936862 91 930933 571515979 86 323389 799504486 81 495244 840684697 53 267216 903992265 59 551053 445533821 33 829655 706143495 32 497752 712083013 55 585708 416641721 51 973755 625001933 1 636417 439747840 5 423642 600204718 6 73775 115669251 46 359166 960559966 73 769795 593285955 6 214964 709914210 63 610757 582652445 91 890042 303041006 28 545433 803881740 49 771432 329688531 20 846664 155271271 68 559153 228707827 5 942151 308971120 8 230887 449253818 16 883117 603142890 38 879093 363307489 6 364862 587175227 27 175327 679468687 76 766734 905244447 47 425235 610014863 6 768080 596800714 27 812576 155209909 79 933600 908968001 37 25269 497965485 44 233015 316135296 10 777992 942710199 3 238160 445111366 93 469265 799275984 38 667392 640636369 40 677976 821125996 49 935214 220986130 29 44313 374411497 40 164044 548000426 82 684720 427688843 28 874869 559070420 67 651004 960601696 48 203051 384533618 3 43502 332665886 90 162378 912012931 97 255901 779574454 75 502256 994575124 50 735503 876333561 56 637797 474686624 63 133595 667504902 70 251525 688579061 55 690047 473945876 73 949494 109986434 38 164877 101311526 20 644038 345844062 91 859757 506450515 44 568618 386682503 53 14391 411992704 69 803155 617614346 59 826990 912127706 96 20984 859888500 25 346068 256375697 95 904068 492629506 34 426797 789934196 18 353202 632610943 54 452374 894129197 19 188713 277248993 6 990157 396518677 40 442643 750342127 93 395522 246264966 35 167699 477997558 10 616379 493130832 33 34510 609065422 79 895844 567379139 27 735515 590393908 27 473354 514712482 14 839678 206406441 3 127182 875897479 97 115368 215725793 37 159280 923380269 69 124289 314569503 61 345823 225818790 64 192400 218645882 81 564310 306293606 5 648872 272872708 83 234785 335018539 63 536432 592872252 18 132575 112739252 27 219617 673243397 25 840294 669786635 33 978733 374116613 78 46122 253122853 14 819811 441003075 31 520966 548766407 34 463225 489276748 41 486623 463353305 1 456175 355712676 53 825563 307066593 76 485092 676202954 47 725496 170564846 34 765635 263650006 28 376377 190125180 17 497683 258897643 48 544164 815049647 23 313714 184961878 24 726739 874602179 14 234949 828793671 93 211628 702850683 29 119666 436834216 58 469524 650366091 36 580488 765258872 26 718014 539792302 41 171123 979365176 37 173259 519926688 17 700485 260565596 68 433204 462561997 42 897934 480652794 63 259679 286050660 58 532175 554061431 95 646557 747954262 95 178409 893442720 64 728440 809188133 16 756810 430097348 11 863301 457164004 40 795594 822231624 67 249658 560928226 33 569139 617459866 81 983747 836060996 67 594050 879426765 34 627051 569877156 34 297224 370461869 69 925179 731727272 9 561597 824131587 89 409357 396241154 57 438415 148073812 44 68077 942010766 57 169626 823673580 36 839704 984083333 46 41068 545124220 17 674977 393507038 86 292615 382886746 15 591953 340592547 60 922062 135710571 13 118264 167615966 99 474447 334940011 96 690343 611527621 15 693515 232644237 46 264980 987576191 55 30509 337897752 73 779315 579790112 21 825040 669944619 78 856584 413692272 76 79229 528645711 89 419439 100602991 100 901954 747544214 31 853953 805005091 42 579097 800942180 62 488547 445249462 40 565333 411612622 48 572352 839545764 63 940127 768137676 62 400044 277462670 60 737225 464387200 94 256439 315193401 1 672210 523362328 56 956981 799628930 24 322963 168561535 82 61708 158901319 47 458972 905354608 66 211488 103917322 50 785464 166520638 40 862019 584641457 22 674555 155006671 91 675602 383891598 15 642234 138626050 31 295020 100456886 52 371727 994672811 32 820819 729526254 61 781251 635333494 30 182759 306617631 21 477286 494465074 38 722373 786048432 65 701767 922177585 79 962166 265985107 88 89051 188459083 76 71037 612675488 16 34872 364196912 57 652479 430275841 1 978044 690100660 75 845474 394733026 28 222469 133571508 93 220274 484165694 18 111482 195546213 51 89469 944990156 62 57682 224204542 82 173185 999075047 64 569119 498506903 54 929408 862039912 40 288801 251862894 86 132225 906599029 82 97513 867541033 78 839179 168567884 62 744485 254292612 93 330209 400306501 42 421417 945421447 69 327328 587579478 27 576601 706268940 7 973431 822573620 74 444490 917442828 35 586298 952632627 91 261155 405655043 97 572107 156238707 82 892041 909720246 56 941721 777840220 88 770765 656252444 7 303166 327393096 73 190953 888508798 21 896950 604247381 60 729127 167845100 32 195620 938771181 7 673871 641874002 82 197659 433233706 76 454455 771321013 20 323415 820763326 22 169196 420960043 75 554785 964237713 32 254459 472452454 95 768137 974493850 88 592355 974620801 45 922301 615577168 63 773042 546400511 61 791922 494105774 69 386524 924649259 13 141709 986271356 94 508826 449241380 28 411561 246757868 83 233700 144170968 57 811561 441732414 67 123097 265243226 30 955322 380742205 11 78212 621262326 20 270821 643589060 98 876750 749368248 85 120926 569907963 52 376826 163174925 41 145039 355330223 93 198915 802407422 29 498318 103834699 97 113471 259159483 17 53497 241927380 61 567062 658335583 27 338030 221657751 14 715521 501277180 47 887141 453420381 92 787143 876196710 33 940346 935904613 2 999726 803442738 74 312982 305736560 11 675394 669109563 75 815271 136299369 8 315509 479131372 59 806946 243461199 32 64532 974594219 38 292921 424074961 36 573037 638680072 69 671119 730030301 35 214743 559391589 53 386727 779653036 88 738352 499002591 56 879644 583250349 83 358003 813066661 94 651359 987671932 37 799252 732040584 28 487921 527840252 96 25716 369881543 92 825289 281660342 94 829509 777621117 48 468448 346869601 77 66189 313510631 13 843735 617536987 3 691103 363249117 83 98937 524624090 6 43814 406045869 19 868691 316128055 17 445419 287136996 91 903232 193395071 88 896267 647734961 97 188128 174057845 6 418944 467312654 10 603569 620061864 98 984405 835136577 29 457201 821755732 96 499451 991172997 100 932118 507445050 44 184742 864998631 69 965676 247484960 75 332328 957268433 4 398056 325727665 84 275299 723160883 17 930997 707080147 14 938740 294168943 57 88915 225292969 67 563965 761846305 37 526955 278045527 96 722107 865019345 77 676588 708455071 91 400088 164742287 45 826887 257485670 9 527042 128943613 94 760602 166692073 57 656272 423953321 47 633946 708040897 80 952962 864474712 7 323693 446858744 51 380720 997967514 46 85952 345771369 53 69346 167072485 41 77350 145284631 13 148929 196488439 63 280916 581957141 51 756997 165139168 21 95475 212056708 29 999332 993269665 21 309074 407118155 69 223946 504493862 10 799066 945534934 81 85249 478734671 95 780098 479926775 58 601542 770115124 58 958609 475694329 49 112806 171479325 50 655064 981947620 7 155317 284333677 16 591444 371365739 36 183392 472688908 62 987913 701420613 74 768099 945618761 33 179991 888511641 83 964079 640176254 28 48693 828072089 47 376909 285178030 61 346658 179097204 98 33792 191363798 72 254680 644195166 70 266229 295902970 81 780806 415887761 48 519938 647332482 83 906567 905288363 49 143378 865999932 33 90611 860476650 74 301790 550908022 39 919679 608372334 75 458000 324590615 98 92489 378177615 84 286990 261715617 59 289790 802881953 57 987286 490309854 23 852162 819231406 82 327239 762960539 22 464939 413638127 86 713221 993533478 9 773894 505735872 83 809446 584723725 34 18933 489887481 5 265249 687741177 53 801099 932689665 81 425780 571835221 97 582675 842215213 53 581594 488594652 23 455427 749265650 14 181932 921572534 62 477989 986445473 78 679627 672131934 3 711344 468212823 51 531817 272976487 11 91536 562768226 32 14739 679131959 46 565458 712737286 61 480983 986614895 14 27423 573697616 92 660452 457735928 100 99955 966375208 23 114205 711672289 73 930809 232548617 36 103931 463381629 49 393800 533046446 76 908408 996147785 4 110510 530200789 14 468849 524256150 10 562934 622517969 7 409335 139319752 28 417871 400042065 34 309453 418716963 55 272969 661912565 24 895806 618881855 65 864353 274595747 71 691416 180963700 61 206200 751249674 10 689032 269146532 31 91622 829708176 12 188756 481277809 15 532362 176365582 94 456893 845891355 2 204444 967631256 85 810354 366322767 23 596478 952854794 68 36733 308810087 36 883037 846316238 98 123727 825375695 49 915962 484511597 19 617866 934894866 39 222578 218078013 41 668865 106829998 16 498695 605762671 52 731818 531028191 10 662982 321713916 69 817202 459006432 26 483437 170856408 8 869001 792640926 3 66391 130884408 48 877875 250721004 99 816108 144926598 52 535362 943040231 89 534691 383912737 14 498109 817619313 99 173912 682801734 18 274025 758933977 29 717750 579992480 25 245262 167256948 42 331114 688071199 72 257201 455310698 3 940811 152919927 76 53000 630534146 22 538025 476802799 2 561649 996209455 8 771326 610616006 45 381485 790445835 82 828914 309470526 10 777041 358124350 43 591124 412194140 44 375965 958455972 14 766924 630241800 69 465730 413745600 31 91595 997436071 85 807726 554408708 75 542132 172106896 14 847340 639202488 53 142364 968480877 75 440544 437696910 2 858555 879857685 32 536947 843662209 72 23961 126341085 9 334900 151683033 7 218414 409242706 78 482177 895934806 35 602709 290120981 23 607672 733484623 77 54718 440092233 92 404160 628716375 56 561802 309311234 16 16417 253132597 3 276555 489284739 25 411469 554355081 85 322907 477646447 43 693302 899883897 7 451097 821804288 74 855822 563105920 12 846799 153933095 72 159995 881498086 62 957878 232365193 48 858501 135303017 33 409428 535368656 91 460967 697335502 93 745374 213674462 24 681021 188231134 89 669108 735803185 78 45871 968494315 48 641403 632300368 55 201271 517983470 30 953998 860697847 29 180980 661631708 24 959742 982430044 60 376930 335247121 96 952688 448155077 51 588340 952132394 28 396371 651248181 92 552121 614855158 12 835346 610604358 76 78862 883972966 54 618304 682507292 35 171315 713380386 69 760466 231958093 11 397012 170494270 85 60227 417463257 63 858939 816645602 1 330583 600498616 67 628090 182074207 34 217401 475749518 55 500600 513710294 67 398080 575492588 100 354991 943983578 13 67013 592223594 46 180063 997463407 13 320291 171178405 10 128505 652743642 67 307054 931743992 98 839859 332394284 21 519847 270393773 19 449847 657766942 12 614479 135601299 97 818695 726683507 46 874833 986753257 11 546053 812412708 92 788435 795788066 57 343551 790447871 94 10521 562903177 17 210021 841612834 80 767359 449262292 54 382689 793178360 7 224997 151477815 89 540706 744756430 33 341569 317109547 94 55933 373839762 40 507050 931333139 50 337037 341664752 49 785726 485866476 14 340218 722175650 76 965984 372071982 75 277124 810962732 51 807070 424413960 39 864304 608520264 48 473184 336637270 16 644455 417311019 74 207884 474304182 72 91526 530738497 79 741812 645196144 81 57468 402299139 67 643233 851798583 81 983705 820653530 75 881598 266865540 76 512738 694342001 97 899593 780187253 36 320762 914502542 51 914333 847589631 49 158229 611646351 75 185136 502599411 94 947514 622417482 2 549904 470535067 63 157072 941659403 62 388528 846524086 32 944970 195742070 72 71460 421206283 70 21262 906524616 6 194928 398590322 28 951451 336655759 14 700916 189280458 65 515709 291860809 88 649795 350996498 88 192990 534406539 44 223667 881631247 92 455293 579456658 63 769178 620840795 40 127192 441356585 15 999430 158027218 97 187905 539414064 41 223756 822965871 46 347905 275493160 39 390610 330999270 92 618163 171688332 61 658929 233476165 64 75274 330897610 48 704137 243417146 33 547622 420221463 17 633618 780587388 46 417324 379064573 67 616199 643079688 19 282094 311032213 39 123361 357810145 31 725026 120120713 68 210614 329638765 2 34405 261843222 75 591786 606722558 91 400533 486074359 88 598440 480093013 72 987622 482541670 53 461814 261350649 60 692659 610485347 30 255197 593199060 45 942572 487754814 45 768797 436848750 87 488467 869807355 68 151566 171040332 40 164146 377385571 80 852140 783837074 5 785213 177514164 56 696646 733427525 69 686036 737411031 79 727541 403168863 41 691005 168791763 34 877217 845513662 36 170120 166771714 17 927980 534209571 75 160747 477346639 83 62454 833820026 91 77889 463836013 92 517585 605941185 25 731722 346584046 17 88455 453018374 26 875702 131872610 78 564364 483323482 48 938252 189351886 12 416815 949962542 96 360956 223017886 62 569234 706909031 38 691968 636399582 97 733377 790746045 93 693774 823488750 26 70190 482002981 75 23638 835632574 44 15147 738246023 36 73897 953879206 68 327439 732051417 62 758796 581963713 41 53317 443784696 1 590045 870281880 41 918609 954260251 55 346358 162318171 92 451169 540517049 94 587018 518012756 19 39225 294979156 96 407006 523494302 11 973459 477083843 64 853801 484132658 96 255509 679949673 87 807415 698521138 36 389345 123859668 37 161385 842566682 8 500457 535087083 8 190799 869184105 94 923963 411055868 69 34034 879221643 63 623007 836841635 66 823324 282260281 15 998776 437461798 7 262256 175757590 39 482582 136043510 41 945243 936693601 65 111868 590551386 11 31272 699031790 90 249552 311901103 11 53419 161338172 32 79601 341104143 5 83523 396117417 54 901947 861788442 41 453591 357106889 84 133562 234333249 66 665428 808160493 3 14726 338459313 25 989295 285264387 6 778961 189555698 99 559521 849219970 5 93384 445730181 100 462379 339702020 46 957573 522757372 44 887871 314190282 1 989886 788046870 79 802480 723053918 71 481924 353149206 83 379503 125129762 31 341073 905989693 88 542750 272489048 21 633878 941597787 64 684527 608936034 91 975612 566587664 96 742008 175974613 56 643911 591826264 35 364237 432942711 90 37969 551475545 84 949886 168634975 80 321924 375789046 2 149563 640105702 52 566603 643472002 95 433210 555795486 10 236107 142212518 29 61010 848277160 58 180961 293524490 48 29685 921008431 62 14892 497057265 59 629135 851594476 7 195638 181660295 43 203633 971099513 86 381174 209755881 1 576419 185233872 65 226257 759943487 39 264088 590088813 19 863162 611294860 28 378126 595939492 60 691269 929111360 91 118467 392161844 57 34408 427887047 38 842211 931720757 100 960713 597992821 87 605640 567691310 97 554360 889447390 56 833658 714282948 29 615833 787180887 26 80590 646319740 55 530080 212844597 10 656146 492028090 75 286357 105408645 32 296573 803392202 96 646997 235324449 76 86460 253155567 80 125558 860598417 47 496243 151242972 3 841173 671762631 85 805680 913057161 88 268101 725505970 52 816805 324892756 14 226197 254258908 17 199770 703003239 26 905099 618718311 41 728814 759885365 60 552219 375064429 74 418329 298175822 16 20572 537872162 31 690638 100324870 55 159095 906328475 9 950425 330101832 9 926784 992157156 11 108624 107228243 61 186702 838594320 32 790445 180098607 27 231993 398722498 95 225350 192908643 93 185064 481143098 87 510471 524012797 9 43289 836636915 48 761714 437101949 37 218965 912203981 70 205218 995546670 43 39115 552157121 16 546010 683362135 63 850328 300321232 15 836223 863147071 43 706436 342557350 91 950568 623057647 42 110517 234175792 54 822163 165182799 60 430079 472804047 60 609397 285282546 49 363774 282335629 55 207580 704011852 15 723759 502236116 75 267077 970537953 41 786982 155709351 68 91926 444838975 57 650183 235951493 83 412082 806490019 29 202024 632503304 90 380477 947439123 49 291507 427434584 60 381978 656957974 83 683887 201588853 63 775826 596997623 32 327432 607197073 47 520188 352415497 42 240712 629886045 71 981429 673043220 59 441701 791778501 59 592217 529995520 28 55717 503554036 18 256476 767372839 29 243809 258309813 36 496941 189312079 44 364587 292205057 22 562203 806851136 88 142490 638363610 24 504454 439054565 11 238548 320219325 59 70713 940843199 67 393268 351509199 40 397520 400456987 49 859935 456355370 21 28078 902040245 59 904689 408648510 10 67732 761487084 11 848724 465637126 79 195308 838741702 24 391584 277900653 39 692055 672305714 29 135505 997187301 39 200600 359134124 27 138767 787136990 56 318916 547484021 51 709408 892546986 22 713151 216539645 80 441307 306965503 79 962551 792879761 26 628383 426624951 4 821243 436209736 51 25778 352776807 62 299411 394423407 42 280428 633810515 50 957910 292154345 65 533528 520079784 16 507642 385686693 23 752650 426633138 85 316913 310357084 91 880764 328168456 45 136846 949371920 71 482696 474008195 73 852227 293154803 55 118859 698101831 25 554073 957822723 52 63785 381587398 15 490885 803471213 80 862538 360581952 45 675094 657085112 93 584385 469868135 13 757526 999026584 81 142126 919380345 84 549506 266751278 67 423035 719367169 65 849513 305322747 79 588264 152785712 69 380677 991539093 66 174913 807758979 6 815401 167585498 98 654908 797933803 80 180255 942943547 44 925768 490726950 76 590934 704808155 14 477269 630644190 9 282308 208219787 18 207508 845955331 51 785062 957810911 52 951801 440140449 37 373765 292433386 17 309669 783589741 37 613731 791319620 8 447684 966957999 74 78497 361482451 81 709666 248935676 14 802288 321887568 35 222119 698636427 85 769419 136377037 37 99036 322153664 94 530304 418107930 64 962704 968993650 64 673185 525642861 80 521347 413382517 64 141689 367458806 41 738913 633105217 56 432548 968475964 36 895254 795549615 30 692572 358556310 13 488972 746843600 35 365885 266857109 71 577364 619822510 18 127369 576453629 18 85004 880294985 53 291670 470531647 8 586551 969647983 73 263280 743131098 83 37248 962797442 20 19202 438532710 53 216641 643712474 87 366469 168715200 53 542358 107745452 86 735911 314762210 84 693083 971021978 37 419570 917067392 75 410938 246678075 7 144080 446279736 29 96302 809177710 40 993062 785158688 72 319724 282499736 10 215830 967958699 96 767735 495329821 97 570862 526713849 86 389447 356257411 48 521746 558166317 89 220482 331928919 86 372238 882560760 79 878405 176256029 17 829165 901529496 63 500034 180985173 28 247563 466574811 82 301268 353487888 60 325437 250334402 2 55290 210980026 94 107104 446107498 44 158146 575940692 42 147128 209989223 38 466925 351198682 14 833743 175524709 38 908244 243566764 48 280032 739978133 46 451121 329211932 44 750163 184638629 56 579617 686455941 3 215471 766545522 94 323194 245334462 49 563797 299816413 81 746797 969025838 65 692715 685171539 11 352275 843361046 66 698127 382240388 83 650411 865966821 24 318376 805585256 18 781739 509535767 36 226145 682077196 14 491679 215778540 32 214000 768901064 89 799094 133991946 98 652392 449315205 87 931848 227920002 35 781836 640599865 12 812987 636541693 74 311975 262703257 93 554270 228322357 10 52595 544234098 60 895652 607057385 78 129104 105371162 33 343572 281369162 43 900070 211226204 7 880628 550394835 75 320352 677427911 27 694532 339731583 96 230391 756122300 53 772710 798588094 70 316326 954135232 65 891576 503500132 56 152383 841542107 67 424395 827729864 25 733777 310309975 49 368596 828531192 51 501206 982024530 80 407116 200991790 24 829154 217958427 53 96662 833139297 73 331714 294419892 78 479224 790456932 87 560597 426528551 73 116724 275790252 80 433873 146904583 71 56989 645726820 61 653161 495824059 45 43045 920825130 20 553111 531995143 11 358676 340950137 69 805410 769843160 54 101427 883849190 12 817618 720063339 87 953568 625971394 74 785499 899007801 96 148274 277828880 57 527395 828549528 98 474492 124100949 9 223062 766259263 75 850256 920680116 4 765454 878854001 26 281810 701398521 51 333878 416257646 76 553588 624780150 10 962446 692605529 49 923594 467342920 26 45363 300473801 3 841985 646189773 29 869355 496639413 94 978641 714564953 7 926464 427385572 97 33257 197354034 79 855153 870377036 68 565120 522066680 3 244007 253469916 70 153057 928323425 76 267576 948902961 76 53268 923195131 5 65757 262039335 78 875523 960927886 94 578062 658547547 37 273645 906279257 39 55026 488836675 61 82313 872061355 50 882814 662952273 97 604922 243067261 7 622803 725667326 45 733921 182325185 79 26100 577118438 99 171925 133820241 18 865994 778183815 97 690773 921617245 4 759906 932014314 65 792324 974205830 9 143487 174651553 62 975449 526755776 92 801244 125416770 58 257755 703324266 94 377296 944974020 60 608787 838172503 56 426063 366833125 23 198339 709726373 90 561888 785185078 7 237581 742962795 1 492136 183317661 88 692832 837069748 63 308789 374116311 77 486162 642227033 20 358141 779856874 26 271786 961998476 40 579212 897509321 89 565523 433634596 24 605510 378071063 65 819120 789831996 30 127859 808638499 35 670470 691624697 81 636116 333760752 85 546091 120221532 20 525889 786877516 56 156703 740288117 21 125110 957077750 95 85681 719627641 16 598870 633764368 93 640509 392275535 89 270391 713392542 43 810772 956181983 71 790147 648495683 66 674553 650871565 94 354863 564872650 17 398265 705089088 27 298655 197621378 63 781557 440595700 70 397260 196547517 99 595449 986671714 57 345419 185359189 96 240338 958822861 55 566699 967414868 99 130758 421592610 11 975430 626696901 54 408657 222783047 73 144653 911807571 31 105316 705207744 69 157039 947354999 58 699430 354311630 74 691001 357243538 83 547414 385559685 45 44790 948515276 3 296581 429759760 68 569536 325900430 12 43497 768425029 17 23432 138565218 58 289985 566962493 51 228245 173160168 4 963498 260304748 62 674645 808493055 56 719780 421440830 18 72306 294180315 47 59418 876193234 61 607410 712847186 12 14979 247622023 92 75897 398042481 58 927684 978969104 49 441618 422038077 64 985097 272372199 65 647828 986794420 32 779557 680984875 88 983453 626908976 87 474998 784383161 53 85476 584552079 3 892893 418347368 19 823236 668809031 54 961802 413835723 46 311480 581918666 90 197892 353822470 25 402777 260907369 89 917631 563338283 89 355161 969353739 71 378901 939411761 25 599472 196933847 77 337990 919446187 7 149178 124686931 100 619521 333170790 90 125363 296654474 34 640778 199265701 82 815894 187535905 68 402270 469681872 65 743476 498891495 36 197261 771668205 87 52601 585404839 73 441480 142791987 32 234573 763199867 17 799172 752212626 99 958165 553753261 82 649573 599598355 50 146286 929510540 35 712142 910380619 92 551700 623038089 20 811465 840929491 44 502489 509129847 52 753468 936141336 36 96155 425234273 22 237246 308813596 28 720570 172624296 80 721368 986876518 7 310021 285709684 68 186110 113858727 34 590736 528836688 47 799426 337458371 92 739284 558828582 82 117548 685794435 89 335344 305711771 49 53854 736314934 58 301424 294807101 15 91880 932599707 20 297009 162975279 60 570377 926762967 44 733714 990567809 78 401865 964560212 40 130427 414752605 31 355936 778993418 28 819266 847897306 22 800163 835608217 10 929433 166621213 11 902246 545723972 26 228364 920355350 71 70835 344805213 64 458929 126278895 57 136440 770169114 88 158576 430577576 14 981697 844373376 36 631890 370352993 27 556917 794063588 87 342614 962079028 52 860194 183927776 33 239347 764537805 88 712366 953687693 89 106989 328600919 55 627891 169201837 14 402931 266975640 43 30008 882832259 71 925244 396717685 59 910236 300050731 28 912391 149063827 84 114410 894634450 14 818419 114435570 36 657273 947095451 86 893061 754922183 69 17007 714154605 24 224138 144321794 47 932770 306797162 11 809441 772305651 45 547913 797364885 38 394386 492752546 48 489349 952701967 1 921385 607382349 72 196011 693166160 77 23490 683421973 23 740229 555293068 86 720818 692853979 28 383568 578746962 44 925843 167311295 86 766925 114861790 52 468801 730159301 85 158074 258686897 22 595114 710815488 83 252281 833952893 38 950816 249467428 78 397423 239880208 23 352681 862539999 5 996312 811595284 96 111127 259683840 97 350338 135219973 18 149262 895996567 2 258986 881837550 1 702748 949473324 17 639782 803115493 25 314449 465079691 88 478501 259807780 28 267725 514264080 51 254210 221260661 95 781587 845634249 13 275205 446791188 94 21312 220207120 24 30806 490567906 71 461211 364232536 81 889931 691440465 69 822258 839198122 60 687628 236041751 85 781276 481121544 50 703572 471910017 32 513674 625547874 66 437926 124365834 23 244419 915174070 33 257189 247881075 32 712829 720333565 56 206646 504166642 26 258224 308212718 65 991972 557949628 67 271369 686934588 75 978395 809880939 60 223076 982913180 77 329323 535248277 21 896043 441670168 77 866826 238284506 29 614088 917827177 87 21237 871229052 25 69299 924394991 100 525586 624044322 98 578546 552499332 65 829857 189263667 63 618685 642284403 40 446530 219749229 90 322320 445938811 6 371906 188452479 33 197046 117635086 70 437084 175930404 2 591632 935542742 73 400769 331151648 48 766908 459573422 53 548674 399378166 84 601946 490387523 94 302173 715809790 7 913902 640927018 47 443898 471474407 24 336502 812060302 78 844227 507904144 72 313642 947236670 95 438237 883849165 1 669356 147089399 49 916579 902869978 69 530250 927330285 81 107776 467734451 79 122462 335701891 23 727843 716802352 71 819132 979385365 28 130403 377479356 25 11879 126019705 3 641386 580464584 58 191638 946629008 98 938533 642705755 50 607988 669764252 13 524759 821726538 41 388729 882601652 43 55454 241039135 18 562887 663180962 6 940376 303217808 93 333393 149012101 14 773138 185602006 100 783509 825063229 18 117634 611723078 32 84382 801201869 49 894669 144755213 80 313795 430716468 5 880563 126923992 10 750469 807304764 89 726681 421767606 24 935154 285900379 77 190943 596916640 9 731749 127864570 35 571065 812789414 73 235649 810050874 60 577572 316044639 58 356299 195406273 95 957802 906804872 17 192058 927590805 40 331385 253753412 100 988995 271073842 61 416834 813406862 73 789791 752582550 37 258180 809325833 63 25515 211504145 85 134198 694319248 82 719710 865568617 91 796625 148113877 60 593026 141139397 53 412248 354667955 26 224823 967518915 15 772963 354310623 49 192041 697793081 76 24540 522226559 23 165898 225497235 66 405027 528975907 44 594352 900830523 55 784755 775059295 84 110856 513906374 62 473525 108068347 69 997315 949543891 38 44131 966371033 73 128304 747048407 26 138888 294101780 74 200533 564940920 93 781222 169017039 62 252417 424280269 76 898132 332746973 69 946100 531224401 78 23412 176074939 92 937675 816446850 27 909889 308363646 15 715875 814171228 16 535519 376547137 93 865370 634331476 33 456092 648168396 60 251417 779875466 3 95232 614057351 11 823866 683128407 12 118761 582738246 15 811697 137270655 84 94581 766172384 27 416071 933948766 23 774066 813510418 25 524620 374008139 96 512950 863336891 53 118544 919276556 16 697908 272176403 28 890447 776386179 11 593298 118433420 49 982043 495149951 93 75833 430841006 52 362533 192992255 89 36375 919348983 58 764604 971959462 29 745981 986759870 76 941894 551954070 18 492360 781912461 58 555511 473565326 87 59659 503067964 3 101697 408849310 79 358403 210542758 39 804428 764820313 12 211705 807301795 25 725186 835624480 5 735279 838223047 38 931529 764920853 27 364539 230151914 13 976022 127831653 55 335312 873320979 100 974295 313846698 34 446458 332045148 99 744143 818683132 6 321181 665986235 3 445417 237344569 21 180915 860598689 74 855290 987324238 67 85882 425890185 37 872245 105808752 32 770995 191968182 57 906940 794637516 77 346451 310622383 1 606815 547587108 19 146673 101062173 3 808960 109749539 34 719237 973020220 87 316992 966107310 47 478766 774315293 49 246981 217704042 81 999032 799723907 51 66286 397657664 88 697081 112430946 81 454817 408696590 19 733004 813722047 46 173449 256036282 31 372807 909238713 100 803137 425540368 57 825516 242935791 71 175862 206638674 12 793778 680391745 31 215197 723818616 70 564567 578981879 30 45564 582708004 99 453755 464506867 11 139960 407840281 63 850650 466102579 40 438680 712771220 49 265128 606640907 78 527576 979970122 76 63445 822990679 88 225987 204062612 70 175970 452156131 37 380191 774687492 78 248613 439387341 2 133278 297474383 62 270765 528240909 75 645608 677673591 26 874441 158154062 72 193587 163585515 35 249449 595029043 71 489227 508831015 18 848548 941135130 100 303534 668621749 23 638308 532150209 40 403014 756805206 57 468791 308618618 78 480852 446116357 97 21220 954465328 90 482527 306287365 46 530943 871919485 64 714929 826890773 55 672034 942576662 33 680254 537636250 38 66649 696837973 59 870995 272473538 51 647256 735169017 55 713443 596366317 77 822892 562545342 1 983950 684273589 19 723739 948963825 31 615034 890835631 95 376457 581129807 28 677233 790329660 51 986262 648414613 46 149478 544367521 33 490039 326402096 71 589418 440623108 96 444620 437134852 11 602611 372866768 31 721038 698559926 66 309868 345833840 41 83796 527251196 57 990212 556394489 90 845631 977907998 93 126533 499156521 93 228846 535639248 59 259121 214661455 86 385944 276039313 85 883312 976416782 57 908743 191023969 2 210545 602575645 31 529019 187543010 61 321903 505788853 12 364101 338634836 99 166151 998157440 77 536874 773741177 13 902666 644753414 72 474741 576500938 79 654415 648867921 62 539665 684796513 35 588462 356211387 64 891893 583546305 69 988790 962883685 13 453878 436444340 63 540354 888743351 50 735460 974066463 56 683414 634867008 66 651919 370564619 89 350066 696973446 49 258698 391473750 48 632389 394456896 51 233105 325916974 36 647736 402080750 62 893484 870767003 47 582867 234817619 8 365825 473630286 18 709240 963135669 85 861958 570302762 91 861481 172628640 56 270233 439694381 69 595126 306522373 23 990431 206473688 65 300394 300842955 45 574321 424782660 6 536170 360191612 71 452895 787941141 29 680190 181467754 94 949278 593249843 35 226649 623868175 40 177578 825220446 63 819684 809662860 21 875927 576874054 92 519659 312955115 83 67877 959170904 22 43329 667337321 4 469100 855509337 47 641268 656712647 99 851836 698080622 37 274864 297968917 74 59358 822482924 42 173356 926960495 83 283065 372568417 28 903120 931193830 86 268807 593276260 6 797089 494189925 25 212253 266700301 34 772912 352526857 84 399725 408620784 64 533697 426338281 11 214041 436138264 42 942697 212329289 77 139401 979270807 94 180135 380387729 15 812666 562562473 97 822209 828673800 57 553193 681267769 40 896545 410582210 25 237446 684835782 12 491000 376649018 42 295362 880657604 1 578764 456325928 65 207339 738756658 8 179960 777607999 2 822390 177027418 46 223899 645898775 8 766250 344170916 60 384909 889336837 74 952685 670655389 88 709442 290611392 51 194424 605238702 35 628839 904509466 20 829601 422027655 8 838028 192745045 28 580853 306165613 93 944433 332350514 70 827754 829048988 72 471059 198873279 86 684603 938525875 97 547958 822863060 30 189867 548147102 86 456821 382912980 75 383499 619644596 58 558384 826064094 20 742858 564005040 94 97046 780564548 98 981583 670430216 68 233292 773474750 24 497697 248011443 18 60333 202077522 29 722548 989536704 79 526439 304187312 31 205345 425695044 12 584673 484546407 94 925604 868571678 85 469232 200384819 33 334683 174754979 28 398904 200827884 63 268776 709575656 46 997609 181220003 74 61437 600789011 100 188521 989080204 32 265005 521427845 29 778278 269400914 96 740754 763478784 70 318237 442005761 39 281989 541406402 62 349558 486286330 5 678930 311350046 63 317846 945849408 41 153352 772437433 84 207742 727933573 7 598420 123139471 12 19555 187311123 78 790378 877106850 50 192278 526389868 89 238141 874718687 79 151704 971834311 55 618460 994635791 45 771308 827390902 81 971559 993597771 49 527607 146070021 95 778746 947122448 78 978169 535636446 87 467758 483351565 75 965812 276967568 8 515097 887137734 22 354717 625266959 47 30701 745133118 26 603862 678942924 65 669477 911781359 4 211912 651632534 53 668880 651830326 61 397988 624589954 24 174282 764321598 75 96551 497386483 98 865302 582679040 61 880780 443934325 76 156064 493981712 51 876082 470867914 98 281093 474314209 26 518648 768919467 7 963446 197518571 7 497751 746606644 6 155397 260801906 79 969310 294204259 42 280364 367679154 27 541846 256298795 25 225041 554346089 32 188322 899250087 82 673181 990753367 25 665541 552478119 93 284464 192158027 15 606607 726865130 91 336760 417603166 53 523535 652315062 73 524700 254691365 74 976620 925730645 73 410181 906902644 43 754939 486893113 27 254543 853927166 77 860739 821833993 77 26522 626472428 66 570419 165404722 34 728150 640287968 42 753965 906017429 95 540387 470152675 62 840820 364248676 54 22050 248968175 27 419195 665339884 4 568410 100276554 21 578168 731206776 65 593413 521975105 33 164972 721240264 70 30131 225777019 71 436746 226051236 35 345821 924238606 85 696246 446602851 69 659636 755320535 71 771568 511993156 27 735646 338178698 97 510195 886402779 7 110490 647006134 82 239843 772161059 22 421226 975460271 14 257326 973968244 30 71831 560400748 13 979544 223129037 78 349264 177959289 41 319075 512841429 16 906788 881377175 81 131243 744793186 25 937595 798909430 96 504735 235012771 83 261367 803751122 21 198940 563207558 69 759353 912625045 24 801572 442421581 39 639742 549875432 48 293913 321476794 25 296001 445302836 94 62126 801960894 17 146779 284962891 51 801325 756069396 11 797679 598526730 45 32488 386165908 92 791467 897436048 87 166742 662059383 74 81320 567879259 88 878235 211943573 83 525479 718194058 32 218121 368135265 95 194625 150135934 51 123010 363731236 31 43207 969534683 14 762584 964700305 6 576336 565092542 33 690036 285022776 51 618840 708987979 81 871604 427590749 60 163488 768686246 24 240793 621850386 61 61861 362083982 51 129350 818079590 61 306737 638554290 27 376553 668580706 80 150204 104813309 20 775863 110653397 2 439235 486686684 21 598244 354843211 2 998708 778331981 63 673261 401535735 86 633934 749399171 25 321416 899514539 13 803442 768225465 73 217490 112598647 30 57376 627814861 32 528245 294799083 49 817529 314034642 95 322806 222913939 79 281995 939121976 92 815663 668628657 38 606261 866526536 53 17054 426611468 17 436400 976402570 4 824261 214837394 4 282905 464364453 52 975331 542207290 36 326791 244755345 68 371574 456632948 10 828736 705767816 5 221245 743357485 21 40996 783353321 68 102872 466784121 20 551199 728638672 65 586273 755547329 48 892474 824116528 74 777723 161717531 10 389103 262460272 19 296726 218777796 93 776181 711776561 3 639055 152901157 39 751484 746485023 71 37036 928669289 69 744457 821163607 33 653436 632303804 44 286979 716677137 63 279887 185494087 40 520082 745193619 4 139908 924012773 55 510587 464314310 19 482843 851421162 79 992368 594599980 99 736225 805260200 52 807874 224089614 99 979438 974732849 26 596137 666704871 10 211950 500489918 9 671388 485821135 17 571504 568970203 77 79426 978826624 24 235866 425054984 15 11827 127865358 86 950001 271152064 84 293641 748606053 52 171031 707655646 38 332124 729497538 60 277760 654818283 53 146697 777927277 70 481474 490775519 51 491642 340659809 95 29762 605483790 39 33560 890679840 65 11939 758558751 90 857149 236311567 50 344557 628098572 23 653077 281557267 24 268044 639437081 40 502384 175022035 65 571586 414487895 77 101567 605241246 52 412386 795450084 80 860042 371214826 100 575751 557002815 97 310016 706131019 47 851631 371224315 64 627629 640201047 12 96020 537452545 65 850041 304117831 77 818777 417005606 99 659635 982066605 11 244969 687342681 7 525128 105610801 3 889425 358337626 23 397955 256133014 86 679978 621575024 14 711806 422540866 73 450322 765500281 70 846872 886426192 38 930279 239474846 12 240470 850608465 74 953808 233172598 54 935601 419118512 19 310907 888581995 51 341229 537461507 28 487802 350622388 91 338258 245494529 78 860176 160885804 94 663808 393791480 24 526174 725045978 27 651648 946440915 24 736012 555557356 31 347767 248119398 61 223309 350660621 99 851377 877526799 60 987642 650302688 22 508665 779639085 11 726320 318088479 66 363207 804256038 58 391022 927080426 94 898349 167182702 71 780762 855132590 95 125882 849749587 32 542251 518217071 88 101215 591204776 51 344235 883816563 60 379350 194707209 47 318014 129510925 53 474347 611198900 33 713313 178596479 36 713717 574782744 9 680455 344455153 9 105274 161063319 18 548104 587568546 72 159997 863634526 19 472196 364988034 33 935837 508729010 62 892786 217501693 3 884662 413092434 6 98894 154366647 12 92415 491793046 77 514101 675199812 84 467844 711434360 95 568557 807985981 72 189493 456889770 30 367411 114045627 64 231631 958384687 57 372342 138310562 16 625695 221568383 95 27206 684688399 39 295177 601443506 88 437929 137762931 89 979278 157074883 66 478132 548715731 34 265961 891885197 79 977127 712525555 79 672518 210680698 44 145935 246505876 69 682625 340040984 64 120943 171585682 3 339501 397655336 34 78981 751528134 60 680007 381489484 21 653567 472230159 33 951565 312226581 70 949751 817178384 68 954209 128145633 99 100186 342921247 58 255810 278906399 1 870374 421112684 81 713058 222099327 42 633559 244424368 25 558191 961848641 81 109723 928653400 11 574947 135749382 66 555770 459652139 19 433089 657622454 66 240954 305977831 20 971042 699508975 67 114488 346248283 33 391476 140428740 67 651006 234318378 62 198371 893151533 6 730075 999027900 39 597933 312426218 97 377504 252984416 99 511811 961713963 33 543805 981183439 97 820109 250799145 72 693315 265308829 43 747634 777198513 86 517913 139485476 87 443272 420906591 15 830452 767690412 7 979712 644982342 60 305949 687161211 15 917772 551912076 31 633381 164189622 18 356827 341005867 51 549741 829687633 60 550435 436994238 40 300796 971769617 45 335689 924011411 7 935692 957873284 99 819912 287271278 54 215524 891383868 73 484957 553544769 10 996459 359456619 52 468025 775886838 84 961587 664659197 90 72425 308596128 48 183759 971606331 60 726372 904247216 40 455724 615380880 59 715883 222007137 61 525297 209799840 46 327555 890372779 56 231723 472261393 43 655470 284526673 40 881945 632218378 44 515254 810596505 33 570235 753004376 68 51036 988046314 83 65143 893845606 74 221193 561943450 80 52331 938701466 36 141774 248860416 60 106183 935999279 51 834676 593246237 11 942786 360501722 22 401572 217825242 48 121998 261877704 29 325197 456461634 16 302346 478093099 72 888763 328567019 44 44511 506262570 40 466559 219253061 26 670076 583377460 64 650749 134230278 98 884441 559157941 16 223202 240789605 65 176610 573612662 10 456129 884598409 50 110323 412165667 21 448762 699474158 21 842403 716330039 58 642363 647990926 76 276098 636136075 68 398077 792645144 87 291012 165791796 72 836899 911139926 98 754967 253418438 78 483963 636672089 34 140865 902726256 90 442278 587460031 53 284327 881007040 34 229512 222665693 90 210275 959547621 99 136098 919196088 32 280889 616630092 74 569616 470931863 21 747373 121186778 36 321977 655156761 93 94875 514105998 40 145643 235721138 3 500443 368022037 40 516616 972881406 57 852205 537237733 15 552924 803302166 48 157431 238794449 22 178602 473419219 78 172168 154678444 58 892714 469760528 75 218821 277304622 92 629065 488403274 88 455507 505761912 37 445086 244243510 34 814621 375644737 20 139830 547717917 35 55254 637554280 29 45210 458582952 47 789767 506473957 84 790662 898733075 94 36903 770041052 6 537645 672523206 3 146301 678479486 84 554465 436520921 11 815558 789937134 85 710077 310752676 48 535784 805667144 32 852840 884435483 32 51393 107535719 22 50183 123975503 74 867918 166120126 49 500943 922756423 26 528589 296258154 50 90984 581217546 95 960589 358924639 35 756149 524006648 70 324071 540410682 96 690510 316723363 17 837237 598499222 58 578621 328745670 18 232261 751722744 34 704153 207791997 29 78519 543139394 12 65306 612938918 70 649067 630765958 75 97704 161273918 56 775027 522400224 28 180193 896295468 82 404830 495691109 59 686560 893979705 47 851866 195551290 58 157226 371257841 89 756096 680165845 93 175652 350117291 85 328150 636875854 23 635823 763275113 50 88689 664779198 98 463169 765873182 50 548748 747008040 20 516491 287878768 36 779703 480354186 93 463557 236503685 3 958748 289380548 4 22210 889467329 52 677462 106798572 30 398639 631324767 47 768830 398292306 33 80284 461585168 47 757619 683551016 12 312966 720667446 87 504469 691574252 17 330107 198373956 47 884260 808563714 40 540557 719635202 99 729704 722824971 99 244003 107733562 65 817857 493520204 79 365536 734145228 61 788394 268388548 58 560897 152609038 26 932419 169722922 88 834010 931900212 71 91307 117512955 95 147560 355285665 61 899607 994927785 29 780974 479937543 19 861407 499044098 53 521524 343356150 68 473399 812172350 78 683696 378681891 48 63103 752899047 46 574134 112279604 53 41421 342438325 6 843407 534862198 1 335935 434760772 25 755918 859671003 49 491797 450597223 99 766464 687007196 64 27415 906408904 80 685796 702918160 97 250893 862270575 25 158200 120120263 13 403209 222889528 30 750269 769258968 91 955464 290392961 68 446182 438755683 33 503387 668624219 96 643276 456708735 20 824493 612518497 73 537665 115401118 35 359982 163438907 38 276813 656727130 90 952925 919265467 91 775411 113476493 24 813164 128419640 53 448783 357516287 16 154494 897553652 68 114797 973100702 9 844293 572015993 8 559059 503268448 91 208715 490117452 43 391768 570110848 71 975197 518451040 90 531776 758199536 42 504777 261858499 42 242110 965185802 3 626868 361714363 88 509979 377039811 55 207947 806509698 56 824685 814061224 28 11774 665515004 6 227209 708504460 83 251738 755242496 25 359032 136432382 55 904113 935965608 49 688886 339846948 100 807691 917965258 87 738536 323097991 84 90123 131950438 19 481255 296979617 63 96538 698908288 33 569897 439110613 17 71989 456516097 60 775029 289574624 70 957763 212399886 65 663920 883227968 73 111087 553820405 10 716148 836302948 77 398474 825436250 29 771145 127572535 3 205669 108193441 71 555023 893698935 67 17511 454455562 75 514806 159213113 53 820585 676838417 8 731129 702356509 27 863190 841781725 83 46168 376978777 54 716705 764204380 2 299302 671502596 70 42709 239445081 34 26811 481885803 41 425388 600737976 74 142267 488081207 93 728041 586606207 88 344259 866958725 73 48005 748215095 46 895886 931106008 62 400279 866517148 20 399288 831859808 87 221340 475688924 89 22335 555560929 50 605874 908096641 20 713398 818079572 36 770867 553418546 69 747005 802911651 46 38736 607584499 40 234731 947348824 10 846702 732887160 69 920953 495362174 65 113459 915597277 40 730912 414607771 73 84348 972477824 11 109536 591597947 94 810135 919815807 5 551580 382787952 20 746043 403191989 25 628200 528684037 93 275334 522167574 35 456514 678176125 72 64475 312689276 6 939427 835455865 8 259993 228410568 99 617232 192090059 94 223291 543366452 60 724887 744944481 24 461342 670394834 92 490362 896746831 40 363625 552210631 97 790884 159626048 23 13896 256297068 7 642910 852262908 82 330734 343798829 17 661777 367718383 58 816046 625634501 13 66043 205259385 47 915852 613831963 64 356052 531334863 79 83400 752341620 66 69200 494640643 87 453541 571763362 62 12969 875878700 6 947702 696477548 30 697207 896785847 100 946848 235862981 18 547977 226195642 26 226278 707296395 22 853730 758119733 84 608452 246284962 36 757127 329319069 82 703278 989448329 66 804535 968746415 35 333613 719091661 24 204252 636603527 11 729401 759928398 26 231862 919641538 40 789737 475348900 92 137230 522700524 31 344026 231852796 39 821177 960077857 43 189904 209417527 55 182146 237758143 25 349630 566133195 37 469143 513557097 41 706545 988705414 95 807431 492440670 30 430247 675107714 37 670011 528941952 10 893337 409853093 18 768099 994715084 84 394940 199672066 6 265484 995887178 20 296707 715616548 22 926949 966139100 75 891238 394241267 42 947300 580701776 87 999578 909990635 70 64016 183460582 98 594351 267805846 28 482221 413117415 51 379244 588234518 69 337803 404639175 68 484200 325896940 58 393509 620943968 22 421269 689575852 21 944039 201955316 14 24455 454977399 51 173741 567363593 29 838810 347201651 11 998054 862306827 26 310605 328179569 32 888720 160318893 30 974844 525095647 3 132051 204928262 15 375397 721308536 17 175652 154402244 65 564268 894360357 43 321127 308659223 82 718763 922949569 82 295644 344452350 41 650005 440519177 1 403077 642772514 65 233363 555966007 28 203796 218928526 58 895584 859347687 12 432184 672680157 72 98386 101680901 8 767440 189635472 78 919640 466732636 6 424301 229738459 86 320838 842087612 89 347396 148327216 27 708765 763367866 5 173622 311922478 54 490353 388662033 25 167074 881889730 38 511208 586861613 55 184954 741081338 13 28319 666616918 54 852202 828040200 43 640452 466698782 40 243293 784977524 1 441242 221798390 87 550002 996961239 85 670406 454098305 77 86127 246328092 13 414520 134293170 95 736658 894709182 81 449191 977367388 18 116839 386152061 46 451719 328971171 2 255398 360857790 96 251978 794161855 15 500656 573438228 26 732081 999318822 29 350790 955200316 60 522887 180108270 60 823198 589211929 1 669630 197718211 64 200892 271297632 30 381878 665335993 71 763585 147232650 22 648179 653515649 40 362388 851048759 79 845245 732295707 22 546160 894101196 89 616860 416119691 86 671082 418943891 93 90241 565149060 56 352992 421247633 60 323402 419371460 88 330898 849427649 77 786212 802408252 19 983640 277841338 88 118856 140258617 84 857332 933144780 53 60866 925751840 22 587131 376556704 36 356750 601060742 63 709153 385922771 73 630405 649101709 30 29983 853047204 43 812102 448518966 100 715536 562813433 48 969180 512914313 95 284490 676603660 4 899259 810819296 4 219593 551108558 90 351214 226254813 42 241559 200340056 3 760015 503112366 83 69360 784870944 10 24551 570902052 39 995934 373189974 63 907004 958779864 82 242905 811703957 75 284027 244969605 42 588381 384983923 11 21256 108111009 5 929122 330450818 97 765298 870792714 83 68816 848031377 64 991861 952597882 44 676552 409079797 96 71682 781720970 65 976085 946201838 80 905705 246051121 100 359560 451789445 93 290319 626769163 41 114865 974988892 99 98045 773264139 41 658674 649535198 22 93248 822694067 33 339487 277240815 91 133636 522441051 48 533980 828308993 76 901609 350104543 37 836996 514875455 70 589368 946368548 9 918366 812060307 65 895038 430184005 71 960916 189647430 61 363735 294578861 96 503027 688176256 66 359780 857471052 88 917668 152757556 72 878448 983321032 37 331606 678663726 72 590455 889143014 24 314206 708539154 10 252060 513266113 86 36370 691837907 61 529079 280779212 25 967246 831117256 8 568531 954388444 38 163489 815037622 2 187401 635097493 77 808256 778715142 80 920824 748362259 34 998381 408747703 97 145020 858703262 54 604348 431056525 94 434732 377437331 10 80468 858391012 98 782897 634439605 43 536666 691261276 100 580150 539808756 67 550177 726930406 60 690133 227728923 70 815867 171254594 52 214180 947011664 72 43204 827226428 84 822740 482915311 6 263166 735629270 3 350970 770912451 87 869192 288659094 2 749727 390823447 77 786844 725840647 45 787170 319311475 99 931184 562173766 81 707969 711964419 13 500574 520970547 46 409010 873187029 26 627209 486940239 89 552077 345941225 9 575846 901344183 24 72708 525517722 99 480822 386889736 21 728420 884757908 74 956689 303103496 4 22355 558616862 86 928538 338536862 41 950895 180150193 85 795710 525736993 81 24509 960006663 81 326401 246484072 63 824976 993421296 74 476070 271686470 54 467892 615439850 72 358179 457332996 13 188850 257790792 53 686760 672907435 74 532929 472351686 26 300440 743780259 35 382431 718586609 99 32708 235698651 73 964468 893472168 32 836749 533310345 30 810449 763761568 87 441147 221146377 26 290183 811865964 16 447878 855055382 46 933515 459952339 11 513364 640224130 5 707289 847001507 52 929240 771952084 2 43807 510506890 34 633274 686639154 65 374573 519204095 21 177346 458363302 20 88746 121879297 39 735230 269562454 97 329770 437111769 29 925254 824590545 42 754500 122738355 30 479846 477937625 69 443027 370061168 18 169332 789159523 52 386706 751765978 56 542182 302889118 43 278368 561859824 79 852328 764109460 69 502846 622282553 74 516849 752740404 21 484878 524499474 70 532233 798594449 74 804942 517376310 2 356603 168372518 44 107766 192637986 8 585086 658450219 7 397464 114965630 28 964507 326641397 100 777882 909727153 54 112288 244041651 3 910944 699385911 100 152334 879899502 9 476288 908627505 16 758550 939225996 43 738907 120811000 3 26133 300347611 9 269751 627465686 34 132275 569652520 67 90850 252646275 45 437043 866939015 18 235933 478727640 58 234875 262728469 47 755997 461626373 2 457013 488100143 84 845864 825697258 22 47940 812085007 34 861446 335240018 80 229317 340430724 9 290837 599121685 96 637902 812116006 98 716551 847229014 85 685432 880581429 55 302946 152394507 16 62010 226605517 77 210946 719469013 80 306051 412693392 71 126388 559448656 98 287512 694020821 32 304298 846799586 42 207331 769700066 34 916171 919279394 59 425505 496352356 69 500508 136875285 87 802682 593128939 57 901910 480289357 10 378965 669678995 16 520363 119608839 5 577413 626030159 98 141467 280171281 62 906316 444020273 43 769668 292547420 54 762080 780149538 99 694541 803853288 45 866294 208899408 48 887860 262137514 12 18474 784136202 8 646141 330914926 84 808148 728813291 68 81216 307746410 90 415355 181042175 15 601325 828247138 59 196711 875799112 3 293842 609833888 15 878874 744159235 75 817417 419946057 28 545097 708811371 81 987689 513982566 36 578030 157987958 46 863640 212899751 70 81035 584276932 18 211963 663194896 64 295993 133305359 52 219922 965371644 1 873835 425286880 18 192357 218096857 53 755641 460745323 81 838289 651814447 23 229295 638432735 9 19445 761444091 30 416725 851635684 96 897992 290785210 31 803535 134383350 39 602010 577124797 21 595499 235827900 36 927494 765331389 22 642029 976400030 9 702539 844022314 4 317271 427048349 21 856152 862442675 76 577848 559092668 57 471680 192581248 59 330688 573412411 30 331632 959220992 13 70707 246472436 77 131016 440341702 70 893905 994180341 46 763303 451064559 43 435801 892602646 61 619073 318430991 30 640336 430699164 5 628830 536947956 56 209524 232789142 27 778723 769980578 55 737509 923753963 94 709992 701516793 95 509618 829127076 21 470362 120068765 68 296216 418860560 45 68021 732378863 26 979550 959432450 79 142759 676694363 77 933523 170876100 25 987308 384035122 11 551383 930559233 31 295529 650035123 42 224791 192317345 33 506511 389781973 81 863136 118497411 47 34914 705961301 91 874914 969685509 17 881060 585907489 26 693035 338888350 16 818061 396220269 38 914651 776801547 64 182790 231028772 49 321227 708823640 3 895315 788196393 33 488831 946264917 97 630568 470638378 19 821977 168853407 53 938638 837105897 82 327134 588697280 1 738562 792754085 81 745484 378943318 49 386010 127138871 40 575532 884578979 65 32221 461752230 70 955181 995888764 83 226318 940923769 58 244044 355197568 22 606999 176837622 87 42447 246142145 45 351042 674496002 6 546397 980591123 59 36466 954476793 89 741620 853523375 51 447086 280034552 70 319687 450815911 63 215279 491958520 3 138709 709347204 21 483088 642255046 68 730764 666570925 26 947666 882195195 90 376700 872818765 46 479511 467181967 79 811591 390059032 31 252851 341929319 48 62771 249017023 1 635736 418044784 65 780047 555493803 65 793413 291827709 90 55743 493831879 46 430692 552883007 53 428433 996859696 1 600947 852556015 36 954701 710369801 39 715839 221217215 76 47128 847954343 52 294727 294522811 68 34168 299962083 13 221959 591458515 98 244862 997133264 59 506993 156775438 43 371366 739917732 87 927008 800653838 49 228367 171331353 77 37653 156932101 25 123630 926978142 80 23801 594406283 59 520584 806209680 13 82814 497420510 3 927149 235955328 15 337878 978118552 87 444197 401735153 27 901935 740735083 25 361395 625149180 37 84426 813678362 46 775653 195964366 62 439905 728405000 96 983737 790489785 3 452686 956867412 59 340197 608628345 37 921627 974517154 44 752832 173225219 70 610522 258062353 53 498339 614071078 13 673672 656202517 41 637756 920891427 25 925770 278802157 26 206595 689704926 67 973338 364142276 35 206634 757638972 64 983042 347299775 25 223110 582041277 16 667100 709345467 52 820467 783844114 37 816221 681653390 59 37054 913033621 55 19367 132103063 83 719433 863446035 69 815420 560267489 79 378964 412851767 23 866552 705736716 49 300792 626391367 25 271701 752245397 80 259038 815920331 16 515139 925018870 14 180221 489703815 48 507940 678679304 95 143549 590594654 97 677788 306702284 75 193839 789611560 73 793047 848994098 40 306697 624646685 10 113611 516816596 55 562708 629793515 91 510207 630727274 1 225215 552879318 85 350140 391046797 16 883715 256225465 80 273533 744789756 95 29015 668267840 95 689479 216873322 94 921239 755950609 63 608422 114841274 54 976877 973252998 54 704496 749030627 76 389508 972441713 80 483810 322804853 63 886926 420789926 26 946573 512933655 56 660493 880883094 38 298931 976111239 61 633397 842429129 94 701201 735666266 22 619698 389322827 76 265190 652927852 31 945281 187117933 46 589397 628655513 42 816606 656422149 7 196015 351327978 83 954550 190435515 5 139879 425792694 48 195976 592060401 4 552268 245774640 11 234070 498116409 38 737816 547639683 17 778866 593629823 57 263605 460901293 90 302638 175834869 26 134485 776021553 58 170326 689784286 2 576520 701241600 77 319817 352260817 18 71715 955224631 74 747986 309297974 83 374833 519087775 88 699981 649428064 71 572319 464154418 94 981626 679760290 42 997792 710845943 37 835816 623146464 16 217094 114545998 99 188798 289121522 43 525457 396174237 66 893095 745811909 49 26358 587536213 52 238019 768317302 59 178000 911412680 69 375956 243500644 80 658337 864950646 91 528596 817325722 38 221124 266542013 57 288563 762951198 85 576285 549623936 19 541047 159504298 63 963603 669933570 25 862195 841993353 23 820633 507789879 93 633299 173644321 70 977930 249415647 57 967730 229157428 47 617023 247014115 82 438945 397847307 41 172321 646857770 94 874416 248175533 30 731800 566424287 49 870692 372464927 2 208048 808373686 54 89093 559197680 77 407639 187931676 31 16141 684271328 9 885339 677206317 38 226216 918910218 51 275945 902995538 64 759509 335476787 5 247215 445240933 85 242935 159767436 8 918308 514035036 25 996396 468556792 86 881249 528781554 29 604603 954751764 42 222028 785354750 7 181674 765648379 58 215122 930324546 94 119082 127083383 45 664770 812359041 29 541900 926703396 26 535515 345574567 96 630829 906933782 56 840535 580844388 76 598880 873813613 36 568974 210382512 59 525327 108053298 8 514474 465279329 28 315159 707443607 93 433085 896805092 9 600292 737562511 66 726127 410335042 70 915108 391390327 74 75227 297217533 61 444506 177262372 15 37779 463580578 81 282436 296989283 45 66701 400959820 24 156576 632628042 14 542943 122813869 72 745244 235857881 39 659712 561939535 70 435910 858394755 67 45028 179136888 89 742423 912242938 5 773355 738661716 23 609168 881051765 72 390332 250014818 97 772891 614146675 2 85868 915435695 28 13615 528766281 69 14465 758841303 61 616669 735978728 90 860384 935747658 6 678025 662874961 42 925611 182404270 24 697666 700342733 42 549914 305740390 63 799108 396994164 41 41071 505569208 96 133270 211059310 100 698839 319173908 39 787077 349015251 95 19524 537790255 9 595217 636760847 26 121283 641193723 3 231962 645838541 14 825495 509991289 34 255801 588265325 32 240368 279077842 97 832947 554016944 26 753464 316539901 53 306132 975806276 57 287319 777967763 73 424313 603930435 86 425825 577265960 2 229724 144077434 65 206150 706565166 56 304610 609774140 74 756714 733502090 57 476887 356722976 14 852987 767398515 53 570024 551939746 54 882359 183532737 55 154292 366396385 33 425904 111235400 66 878044 149746144 59 556236 738650429 15 203443 137580725 44 468800 504711143 18 41488 514876191 35 801660 503327582 43 626842 496667555 36 10018 139489639 74 718625 287191074 11 458881 697536913 10 663785 627618693 6 750030 184093486 39 55069 669914817 1 626519 116208495 33 273743 925247774 72 875320 876299959 36 588013 829497853 86 709024 587940532 97 650701 755878581 7 977807 270251713 38 934615 170364539 74 527729 986838623 66 31907 884666417 93 379574 421692509 23 848893 329286098 33 910020 403051442 36 148199 606040968 2 478309 565667736 100 437032 592861807 66 890221 289907295 99 585415 204290935 13 603115 445480733 56 784819 714481006 89 37207 240714162 44 923863 813718416 19 379259 253224942 6 151098 593282279 93 420970 227272738 76 887272 366742351 64 286442 969382336 76 386479 307827111 20 444068 198762899 18 124322 127724609 43 264974 332347749 81 567301 805195549 35 222395 504068197 35 331838 568030697 8 72799 167469226 66 381956 565471721 42 56982 804066002 63 781051 500472732 46 557753 380882180 82 16928 962049335 22 555202 426657601 60 651981 461613313 81 820654 735430745 32 101320 649343728 44 105680 548349607 60 82683 282689981 55 276929 404776958 69 645704 409105271 80 202228 780641621 77 260598 721673600 65 117616 609362423 73 410647 441148893 7 148857 146118501 91 788203 347610810 17 553823 882224498 77 710857 387515265 91 410540 953756465 83 158068 427577990 24 694370 961874209 68 998227 124352118 45 707830 303291282 20 509539 868860827 100 374889 145625722 85 115458 846745063 63 999927 533948210 55 876550 867578912 65 665707 817249676 77 252707 669176804 90 499997 618136842 60 577930 278396500 1 291600 385574205 80 984394 643074194 54 441595 902043721 40 178318 843518621 1 428557 552331392 7 643663 532253344 32 283155 897758040 47 207373 774932193 12 161226 793535489 9 778126 893144015 13 203548 716182544 82 773743 432383796 30 487592 943614396 20 427836 627125870 18 895009 592438203 73 916890 312573505 24 466888 464270060 74 90663 378920656 65 481131 588947537 60 417595 883865594 9 40165 651317165 15 590515 874738411 51 718524 216402472 68 867391 735881461 17 657667 426006497 44 668716 288314288 26 172715 524289285 16 730489 176248467 9 365051 499953089 63 333508 796156080 50 224599 925201781 87 804954 618305779 52 299923 810848875 20 860121 224951823 11 863112 355847979 11 536587 190477369 86 912957 544647291 36 383451 336528829 83 232594 626390905 97 935740 330898806 49 878257 850924261 26 874357 380162695 18 186907 257265778 77 416913 661634448 95 779725 693136626 53 678075 821811485 44 563043 982817236 13 184311 864975609 76 585086 441625092 46 888777 160307392 40 180513 722234211 40 656930 262515242 46 183268 898964322 3 302626 936277730 44 176625 149558498 86 422066 543895357 26 964412 181036411 89 451645 793132375 38 547653 945755664 97 723659 831716597 74 997528 616109473 24 404631 315075507 63 394121 555832019 20 419579 892841579 11 222324 138170731 87 361452 383550065 60 943301 626173232 19 411540 614068161 35 544560 748692837 64 210582 393042592 91 193329 298704051 56 292588 438540144 59 685955 506395743 54 707117 864005066 56 198128 864193974 27 866109 190895549 40 96704 251119569 60 626701 596143084 7 204908 928721959 83 96947 757637009 95 338679 831708461 63 15202 690221687 47 36569 983708726 9 318767 559560475 31 376203 665481473 74 507239 486574750 18 272603 500056679 75 13149 648552094 79 503015 865228581 96 733959 579123091 34 15580 360959091 43 460541 522934047 55 461620 325113769 94 169037 944776632 12 547794 231429730 39 977415 948340714 15 629518 728916793 47 961162 704515605 81 91112 330713864 34 718261 463428994 88 891391 330533595 6 905039 823070470 95 914545 755993272 14 269228 954253351 68 83916 249272919 41 146555 373163410 46 30807 988579432 66 191558 880521086 61 960620 901519114 86 706162 330159772 66 542399 147901706 35 173479 485897098 31 850282 804404122 39 545332 188083809 26 100228 309214601 58 785542 394625554 8 11036 603015540 39 168947 768722093 93 936373 431883880 34 969318 484819891 97 570264 998928951 45 876923 714233249 42 500397 206176276 12 516908 865192173 48 502919 164828183 23 42184 807826868 93 391852 586638692 72 464340 561907891 27 54142 542409529 82 502844 145572210 78 249834 613308998 91 547673 352771860 2 92623 481620300 54 492369 272556996 55 467509 970672711 58 48993 861875925 66 866381 135284462 1 777298 531616969 57 868095 198988261 56 824889 328250820 62 655758 212028194 77 885056 318194576 41 415467 621414371 34 329705 943175079 55 712598 624743128 73 377680 490740112 77 417598 390043921 92 238504 942282946 89 366078 786241817 15 118775 958529090 19 404390 300736626 91 471583 436184216 27 991155 835805098 73 384486 630265963 34 363719 405460462 31 636900 176866925 62 624133 337731961 82 303848 683495956 3 245680 315690435 52 375059 824629463 19 492241 893836653 95 983952 396316330 19 330519 768893229 39 830410 410228759 95 410077 801854796 41 691333 143401701 96 632929 788783517 92 474912 648231818 68 137800 383258944 32 228339 546565680 71 339025 777688376 64 912900 192940280 8 159662 395856859 43 851246 504110470 69 673499 785828045 67 50485 990023525 43 181669 733245174 1 487695 556939000 1 923072 283351067 1 456026 725679194 19 592680 554831559 84 525297 819980792 18 557286 222531751 94 462813 323824840 38 353254 967340393 3 675021 184460005 55 172510 952807780 72 698459 905261914 56 630144 826316735 67 917416 910907097 52 600378 590607892 18 259313 888508041 63 875196 657634864 3 603519 451683818 65 44239 571498391 37 150845 225469695 49 876662 197601705 26 667185 874221318 9 801535 989654368 49 797501 472217815 91 83209 792828498 45 622956 418016297 74 426044 472659745 38 509506 777123024 54 642979 670677483 4 845689 863607185 53 551029 365809292 82 218038 231720880 36 62698 428934330 28 688107 999445649 13 524779 421516273 35 507886 361887454 29 814385 899886461 72 379497 607346289 52 829294 622387489 44 135936 995595877 84 156800 999661982 15 441553 507171630 88 567041 589415843 87 976488 992560750 2 648463 159033403 22 509191 750499434 22 647707 215239275 50 16434 288081183 52 272172 474534168 73 656768 918663930 51 786653 992592198 33 865393 447073911 95 946140 215530360 77 761858 687083603 14 843702 929235840 27 994265 647283702 94 439447 536916037 28 186695 843615107 61 933678 313370159 11 797959 278281853 24 345629 528890852 86 419809 830971209 97 773792 554258523 79 284494 980291468 56 170337 392419430 9 782304 441845909 29 442025 838483204 44 872615 458188397 75 986493 628161102 50 966420 272965653 36 147027 309369396 76 747546 882628903 7 349329 733974470 53 378561 356320870 37 930434 466068666 37 962282 698915589 12 456196 100873335 56 663069 361666252 41 633782 588828170 24 590776 228820237 21 470129 246455592 45 835273 730952931 5 158928 965511522 15 212359 258764746 90 925559 513462076 26 946982 249341269 43 809590 307548160 48 320435 424513708 80 291696 932941986 22 726670 656905774 32 377897 340276966 98 475387 260896768 15 504400 833379736 11 502975 380180037 13 31473 188812234 87 48546 567498491 29 705643 269913386 20 679280 855721170 85 987276 421385040 52 768311 378002468 30 248961 210890769 87 796805 111243952 43 980302 287864798 50 793585 372012313 22 255504 582169681 62 47684 242287501 99 207151 742903778 33 864781 739683129 7 89182 530583226 8 120272 832020346 63 368617 856217260 9 958356 661076964 34 907236 211779861 99 162168 963256336 44 377811 232894220 79 754862 570645098 56 959712 948091971 1 39710 504441958 88 205644 970828696 100 871001 424707522 60 692811 520141313 62 518687 144927131 96 21125 666346106 99 971111 827919080 17 78868 983191155 14 507875 817149447 6 961167 295824210 72 192608 134682618 50 131934 571598922 5 87025 842211536 70 201673 979045083 73 307199 894908270 53 371360 737499603 85 698565 944683335 39 28458 791241310 30 270771 774662421 33 679402 108478562 65 109043 361400781 96 192353 986676696 43 749031 810890829 34 942108 193639655 26 961440 368550958 34 878961 164008018 76 133499 410744902 91 694085 165059259 43 766663 286375736 95 31321 703325194 54 863027 693431428 75 915932 376858225 39 919756 177953476 50 185768 449986004 73 855704 505537890 63 418176 840109445 64 845925 761334908 48 663517 280941411 86 340050 469135715 60 132281 149524186 51 831390 972482556 71 317682 476583778 24 196511 296530963 32 298178 963811940 81 892078 455671958 59 517548 640199260 93 15668 516312302 56 895415 964877304 54 519211 961741269 99 670161 315729809 77 209160 135232617 45 175651 309026262 18 498247 812349388 66 667354 758883235 15 767279 276872052 33 532505 831415051 14 269643 603304996 85 115919 564644347 5 874088 702806848 89 608596 496608451 78 459253 847761983 78 375082 981391892 87 793510 352197738 98 336798 991407171 15 52249 735915008 76 565402 408867427 81 732027 694457352 39 975232 805955242 92 585804 726900546 88 910578 995519280 99 400603 464840430 79 940967 939887712 15 859441 937154739 28 189525 143609271 3 115009 861183977 62 602848 721187670 79 852474 251109518 12 293589 384013261 35 191343 554189486 11 473017 732682348 5 464361 307069615 11 696932 345120604 78 939655 389470164 89 399704 859342470 81 587194 926162975 72 76890 233980545 50 236902 687146773 72 243908 302708805 1 712568 940352660 20 34580 795457608 73 744474 983832157 19 726009 410636950 23 716404 950562992 77 463677 160285563 74 731526 397839393 94 132412 570238524 57 717471 909790615 14 125381 892751130 19 990192 654653281 63 311189 795666842 78 369714 736020829 96 346615 987752218 87 306755 776837479 67 797557 584487361 85 188818 136234922 65 15465 259094736 19 139033 739326239 60 283313 187921546 55 416170 694642792 93 533438 472331446 16 975300 948680848 79 249984 671154465 31 412174 273252762 47 671379 683920169 57 957862 509803212 49 573857 264823303 87 538223 665899963 47 83436 455689145 79 213854 288117194 12 564380 234668094 50 18585 259889263 71 187804 166449575 22 104116 425420821 37 295699 633119164 14 109848 269954276 48 871486 547649785 28 380367 421543330 1 535889 493142710 54 842758 774324547 1 154706 288258500 99 998141 212572513 51 855167 665455953 19 573267 915053668 61 291313 335633562 25 925081 129981132 3 255179 847678493 49 154213 510690606 99 629037 859236619 94 384863 225933042 22 894210 410887585 45 87129 705933855 87 283732 423309651 38 281404 641211726 58 458842 271849702 98 201420 579079915 44 16388 585877466 54 542922 206512063 89 689346 967531094 63 871496 630739326 38 293969 510268980 14 761031 480282183 88 553925 666827515 37 887963 776845674 19 67333 455261330 74 78924 548978970 71 795610 511697389 92 214229 866589991 84 974489 810509643 67 560134 165902478 33 910501 721010495 45 195184 468088781 24 399990 985841251 14 800455 118017951 83 236609 645778723 66 55939 161302174 13 560926 675219256 34 289813 218349533 83 840257 782156041 43 960644 420202338 81 97025 324877571 63 164065 161689124 16 702927 241986660 22 296525 234144917 17 822693 163767505 35 511474 681788769 50 19634 129157346 68 869830 570146097 61 253003 704993325 14 336578 921365092 66 134880 443951491 65 228304 750985066 4 126708 684024023 84 422318 909353160 64 329882 166629388 39 225379 290733401 15 369493 161207138 57 900161 974529380 62 82621 323102957 71 928055 525065141 56 676052 963890451 81 230547 509915950 85 770130 153286485 10 263826 374092839 83 681941 166758714 10 782898 835618515 80 410020 868675086 40 904373 815722340 43 699285 305539891 24 857146 877821869 79 22080 207833549 40 673967 882329387 91 485876 804630582 75 190497 636445470 43 150755 418560106 73 498563 789479195 35 624878 730739299 62 602975 858303665 71 768016 977707379 28 432252 944419669 94 843702 651211155 92 180171 279565983 78 504230 867225117 62 356267 441758855 20 597176 657058557 43 399406 448282680 28 137561 182148407 98 97131 314785022 59 821949 759155959 65 233689 748618320 9 37004 727792292 65 378723 715415528 56 792476 658009454 2 770645 210748604 46 785533 760106710 25 92351 203999305 26 136120 978384889 78 255508 387549412 69 567043 980888614 91 718706 222486840 100 66991 800698706 61 637966 813585614 19 75868 750208665 87 788786 439269527 9 296794 523506259 76 806421 949058656 22 534116 142852644 34 14466 533132592 13 968620 762984899 16 859041 493038488 95 900226 364532542 71 845346 839324585 51 883751 580485438 24 914071 455471596 7 510574 841713015 92 622285 532130410 87 497478 865465090 93 613468 426785258 37 420075 481949759 68 254953 981607957 40 554279 579177756 52 301852 835289099 76 37288 202127328 62 848698 673465647 9 984780 736249405 4 432806 586730392 2 17410 598664718 78 246231 418546420 22 755697 323940241 11 63312 963930379 10 638054 794368556 85 845795 734167150 37 51820 877176980 4 355014 207637891 72 671131 733137740 56 857834 450106318 60 142752 532026232 48 203405 331804215 97 538483 677174714 81 536129 740233393 36 771577 385064807 79 651484 404443875 60 747706 648070865 67 839569 882444037 77 871713 381970746 34 794480 848976508 1 260792 700529322 81 200445 176170776 27 332703 739271951 85 519733 402474807 25 901658 692266756 72 737661 313412282 85 480221 739845273 29 171138 786727754 87 330119 532547006 64 894363 453366278 18 586419 131312614 97 587409 361116762 19 634675 396125139 90 685779 788878245 45 674895 881513743 14 395250 381846632 39 780778 806800076 97 50153 555472993 71 743381 563669512 77 919011 633051324 21 476805 838534716 11 656399 768083202 51 989950 590413124 22 557938 848199459 61 648235 275693333 27 171664 688591384 59 278599 710917347 1 298123 484339256 93 354685 610661452 98 994391 732859433 19 112880 195155130 99 741834 890389484 98 983806 925734831 24 440011 839820181 67 687152 658019099 100 822206 150051735 86 189678 492390303 67 354361 931970991 62 219271 863558210 88 382927 241170662 15 623298 475665750 9 72972 295975608 59 436901 907647508 84 873374 602825494 24 290111 609005973 96 568576 486044770 49 465915 183003029 4 974892 531424957 81 173259 589336113 7 631162 298035312 65 650313 238920002 49 53818 801809124 2 971981 942960208 8 83013 625063547 98 34118 251453010 74 862237 787569987 1 575609 660189827 22 692007 343769222 70 137543 891080743 65 307773 145695976 74 13756 536590446 3 780546 280002424 17 182727 355961750 2 738220 310959586 32 569740 788509013 74 606634 334073003 7 811790 700350536 52 494139 196485191 92 161522 674255555 36 942530 548951205 39 683719 944347717 1 327173 866762671 71 541638 504772903 84 715604 871303972 72 377066 918067246 5 630903 844584665 94 820314 263452790 56 513720 910134981 66 483958 395906611 32 368128 835204069 27 294310 797788430 24 634021 894298864 68 59030 755813254 3 73788 516300751 80 790848 164877282 76 310049 445236276 85 800241 399695791 17 866194 930675405 5 681161 791386130 97 34393 697809259 69 158789 986800283 24 233857 492050303 92 73627 157537592 7 380452 346910924 75 452016 403467441 75 863236 662124537 94 208795 687196224 93 155473 599467948 99 784566 971672046 63 611031 945778519 77 185396 135553191 63 650958 614234745 72 912082 345347928 45 791567 951776972 15 68530 321882310 73 368531 916626664 97 724795 662100125 29 393339 558970499 64 222389 156506715 55 217212 471989736 90 137010 431357229 50 235558 985724667 37 878049 460010070 62 100696 723588837 94 84484 980036278 43 721438 272167402 61 85600 398962354 50 665024 868357677 41 89651 692853424 14 400372 230380270 41 32646 153664861 65 556078 209736753 5 962009 647895550 44 410520 284790630 81 385391 354305844 68 944212 991458810 14 419888 408528533 14 305681 643020645 48 745617 987827126 31 500666 148989029 76 984029 369667466 40 626823 530075354 7 417895 471790522 16 124098 718315611 26 558908 984076273 59 291400 738757219 83 819181 785957647 32 979489 753415735 7 466705 600722516 78 707812 416090776 73 419886 963006396 23 278472 930122059 99 385648 426640293 51 470867 298664531 44 470167 594397314 31 109302 331861882 77 794211 569979186 85 793406 463300738 15 227047 352092989 67 24753 947533170 100 421909 333574224 25 31086 887694630 81 167730 923641109 83 71114 306303218 1 507687 416337600 35 976489 978345113 83 401685 388649698 32 189775 470830173 41 439148 554133319 16 92550 477845471 87 317735 661438658 95 917236 520780101 61 82692 592928659 96 550467 990610607 33 804371 650097650 59 102830 603013905 76 513529 697707896 43 877868 753097714 12 67756 916897439 2 745830 458725540 9 550236 471316244 94 907266 516983327 12 210110 938856835 10 712935 239856080 76 375176 365670344 58 534862 583002515 14 518302 917851860 23 975744 424821960 68 882214 449799536 49 975270 128879671 73 296892 110232731 5 301009 660492356 45 961387 980572796 94 780176 886701688 90 159035 818029532 88 811741 132582490 13 976323 994777008 20 967027 336316051 78 620076 327136487 22 555018 260224837 92 568316 677224638 20 592976 577116826 78 853501 899359862 58 23691 553996608 50 182660 185515213 54 138306 598969701 16 134073 725725883 93 284290 230124257 70 728895 208951373 50 939045 180623163 45 108694 639207914 10 309130 196873260 47 263414 753554339 93 461203 635752422 38 230401 827482469 44 699259 344127230 25 366734 487498758 67 137167 930208328 93 801345 572446834 32 132756 152370349 83 654949 649887275 8 269407 719587333 60 200609 536013974 86 359111 110824096 41 762369 965393931 18 489904 251670069 87 208776 652599615 23 939499 629828716 45 982042 299345064 79 327182 544635331 96 67957 566739447 99 935036 107993420 28 246379 804484202 30 43573 909176997 69 400436 618756205 6 419056 701186390 80 667507 903044566 73 168889 219488110 6 536080 352984221 89 936457 360730934 25 974070 452264024 42 156461 158939057 26 60291 977878839 100 260917 813332972 14 850410 852161309 13 510666 713531320 73 989187 835177942 23 81411 770293237 3 293259 249330068 86 591725 491340588 60 415978 365109756 100 248766 412235809 83 236144 627601143 89 751550 890014298 19 606423 782164349 29 428612 103950536 13 264151 623323973 4 997090 822592565 12 619896 472190128 9 821311 377908370 38 148220 229007554 21 850001 148179049 55 517865 250589817 21 628399 426801620 31 132064 268165907 18 906390 734386845 4 518216 395768045 21 554697 480879247 45 999894 388174183 92 442749 268017756 5 542784 894426870 7 138156 310337525 31 850115 962136646 1 853644 299579573 91 27927 665624836 85 83705 462109690 9 504720 384930582 96 665664 847814397 23 619826 213600196 89 662392 350404340 49 428157 272358974 75 906491 334515839 24 425217 292010358 54 120836 657210441 67 548955 133246566 97 590821 699378272 53 210878 208494196 18 463128 125576330 26 136138 407400205 52 740612 987960567 30 302610 173188238 92 234870 341814295 39 95201 521020977 65 744298 548098586 66 745399 576892390 86 532188 879886754 99 279820 573278975 41 107365 788596809 24 188065 732273193 14 645957 800858889 95 39115 489019619 12 653827 980983269 56 137910 187975243 83 100002 118466042 54 408841 586865730 90 973380 716210930 85 995822 236006713 59 470817 153890168 4 281389 599610675 81 904867 409681881 11 695666 117643438 33 448404 605194359 67 907533 514026359 7 795559 612290579 8 255021 449527189 78 144832 674065205 83 826632 720397245 78 693598 976386101 1 610604 199906775 6 381707 220317689 15 812428 541830730 14 926149 636619174 31 257623 866916194 70 854975 600900946 100 392776 842417999 3 199212 824817009 9 231238 282480510 69 867989 756198698 7 91596 353754986 26 290466 671974561 95 824517 242905262 6 768680 873899519 93 113324 420741135 91 731597 999339360 11 271228 934395253 86 118656 888239583 42 114778 211063581 62 630962 222718813 82 330521 720257966 40 537674 872248459 3 220644 946752439 64 68335 430100122 62 308572 266974666 23 330407 300028752 69 824334 602965153 89 446144 486556337 47 172497 297417212 17 123415 972134846 3 137872 375818354 66 443285 355631298 56 233265 907069373 44 346049 119375624 29 901259 606910671 14 368295 952934983 17 657023 459471083 18 202039 177922629 93 671639 303201168 27 276683 730300004 89 260810 759142015 87 375268 978788108 96 241433 208985880 77 532932 416274823 60 810198 570663427 23 395282 382923468 72 491934 773070606 84 552141 429839856 59 195681 459414034 43 594286 518474275 33 948449 995320312 84 852231 889329794 69 181441 721001494 80 46663 601593817 74 706989 973333056 5 586765 527937974 14 495036 615176612 20 254464 625065538 16 694577 143929775 81 806717 532353228 60 706326 790362135 2 676906 516490130 56 250976 189077571 24 213828 300193544 36 527339 593893533 20 684927 656394808 90 655670 911469820 97 522771 620602295 16 807685 436821749 5 357571 662509802 75 934923 902085092 18 77134 155719915 29 137521 504600294 86 602759 953259298 32 403782 307286224 62 535575 398004837 56 913247 810362291 51 619263 479261975 31 981248 443980088 23 30016 589459645 79 241249 503475430 50 951961 873807600 69 464426 444080397 28 936558 993026690 35 683051 248611550 61 479215 153791082 10 514481 876298171 65 376571 332321753 86 467226 171371004 42 245722 788710511 26 91500 813483912 76 515458 391481382 16 45667 264300691 97 501272 940206430 57 859024 408080715 4 98879 393468065 96 367499 462282322 10 284092 942808882 72 63913 222356983 90 240288 854242433 22 547804 756238489 25 901028 114594870 61 947646 775367998 19 525770 851545247 17 512678 593473800 68 139156 804775316 49 241723 177064764 50 454982 338268118 32 286627 109869748 54 400166 347463417 50 937815 455372782 32 224894 674450922 3 273638 121086529 96 559898 849741102 5 148088 489872815 34 451760 645751923 14 717836 433712226 97 658574 371770761 94 320611 148092362 71 593147 436640889 94 382661 744125902 79 368413 328423302 53 131181 685509674 97 814829 448396437 97 369030 568423877 98 921600 180190976 2 780892 684622295 71 387051 891235147 72 544639 640321112 23 30703 764671544 86 53246 153887120 38 52315 328822376 13 309605 914390482 76 408419 850281853 91 643112 423646151 18 416784 160325135 61 530464 593377541 4 936054 649019341 98 12689 222352971 4 49037 809794152 97 187874 212207791 90 938339 212416949 41 523878 568898951 48 55680 650508410 3 390910 701595122 43 438150 930048265 53 237847 404203789 14 569954 872740943 76 582936 959232920 67 315097 290652134 18 195060 873539437 63 398718 598017537 98 827689 860423936 71 628364 396484863 53 394677 538163356 4 638299 442312108 58 275767 483704327 81 805478 277107833 47 944970 976041254 8 959775 561161581 76 369364 522948697 73 881838 741800668 29 142422 968331991 39 639216 898810980 72 820572 712786220 65 682559 487157858 85 560717 664615057 7 22699 226364039 53 681165 870385320 55 733423 671839117 84 698254 899981530 36 19043 651431380 94 114513 995150680 5 73630 398024958 12 954393 409057285 18 478648 614415224 44 165325 427825679 61 652602 997461007 13 932685 109749613 73 601246 185293725 32 792495 481070882 91 294596 200543291 7 851057 134384986 38 166720 237055487 47 471255 128497917 56 262033 652152591 16 260004 775078123 53 625245 270260085 43 524179 767988824 91 984990 621996808 56 957031 624520576 75 754904 725530994 25 539917 767835817 71 473876 117575831 15 195493 762989605 35 244176 879925550 67 823812 820012506 8 844970 777036521 20 250693 342308061 71 895971 784314903 50 388404 212918455 75 161161 561049740 26 666967 129250446 50 253398 615510624 92 626402 103609732 37 221203 707162312 28 899600 170048465 54 610503 128399388 69 461436 847632791 37 291650 877181987 42 656642 309379382 14 798550 133917225 3 874715 817130504 25 168587 328343454 40 467700 567394919 39 839679 375670097 8 474556 959553598 28 404239 434607875 64 830273 567997615 72 54036 554247619 68 135954 156774531 63 444792 363608811 90 617257 142819182 72 876575 741079023 18 181319 445018619 54 195886 316879875 58 190202 912937399 65 465953 302790785 83 532331 218246602 66 934137 176505085 83 560347 934531122 17 393538 261443443 39 266980 556136297 46 476922 646919493 7 18951 394817471 59 352426 308327345 29 645937 429942062 9 233616 264801790 96 944481 697789130 64 702950 787638144 42 72455 319717209 44 632029 803379788 63 566537 864698240 49 12842 817528393 54 827360 320313794 54 858197 722952036 1 567752 970001085 46 410527 791515390 17 69842 961627252 70 959374 572587043 36 454965 712104531 14 613286 196223893 98 669845 802443062 58 191843 269396662 56 167850 796702889 59 465595 226652947 47 953563 398274457 31 752916 388323862 93 886926 175954326 62 653424 530363212 94 848173 947642592 58 285326 285426779 58 649755 298954387 89 407824 498418425 80 911491 249639422 99 405310 754552361 74 610981 412454232 82 26844 802204046 43 754924 144434001 94 888817 274810644 56 381503 504552668 69 116466 238313776 79 980701 963147090 41 256010 146777369 92 506268 558342853 7 152151 875755224 54 540284 427225938 61 510326 801393113 94 724044 637165899 63 991178 989141581 82 993998 270171297 54 199824 286798911 68 335645 531424422 98 569710 415390766 12 708546 309162610 50 759312 701728981 19 416667 262758237 53 546679 561975147 53 644055 943181079 51 40334 668701242 93 415676 432519516 76 894231 595289434 2 710783 900515585 100 727618 917138500 77 752623 306913069 55 234848 177565215 46 872866 176478043 67 370060 220690219 52 65509 271093262 95 894921 617481376 41 54685 991057367 94 761604 477725262 20 285461 130026625 72 732592 624915035 21 826910 688802144 43 943583 392038395 50 566193 350492466 50 351327 945811844 70 86051 260258963 2 190863 210063500 31 688661 975890830 58 708556 263285044 88 567328 964043570 5 834056 669708887 85 256453 484930256 8 657558 821021782 66 151662 522897998 69 571958 533237215 33 73092 579801478 97 108246 156013289 31 759112 678514737 17 535479 376787084 68 257290 308210171 1 352122 439040796 91 256854 526569474 68 30940 107106330 37 391108 789848420 16 868533 231212955 80 677250 408412107 20 758887 187981035 31 192460 180830981 62 809565 586110193 83 172678 671832784 12 857630 231608203 65 62673 766844638 77 985015 377370472 18 208959 534522990 17 904517 445951086 96 941343 103557721 40 48696 263662419 55 42045 745275321 94 461714 801026044 77 375090 795162628 84 712629 850720728 46 186452 536005203 13 490255 159617001 54 628763 525826107 53 584381 412166264 36 86071 929082995 10 817776 265292047 44 761144 239643170 32 924613 481421644 88 707450 323467987 62 599904 989060222 48 478187 379574334 40 691246 220976746 23 810590 661207046 19 952681 160991547 9 929627 672759203 83 974729 102522049 78 826369 891968930 44 386008 348147162 62 978766 432351042 80 240874 199516767 94 155383 102351712 96 773908 200468007 78 536327 542500906 41 128123 765283927 69 610131 586140487 88 914191 137699897 85 919840 147931417 32 176263 698110379 87 314384 667571448 92 165671 796389040 3 22450 884506618 52 329317 686518555 52 18570 549420471 68 387623 952639108 39 335423 273902653 36 486033 424479064 11 133941 660106172 73 522165 659551623 7 725526 767213519 72 72469 387479418 75 385590 679025479 68 98068 938086293 84 250422 449233556 81 742625 577260926 4 145204 283462494 68 508790 342825901 13 683864 924472829 56 441432 597645821 56 922492 201801934 90 835176 231947063 17 348242 881358829 44 623659 317561276 57 267960 248368216 90 908368 237771259 67 482899 246882984 34 22094 258280306 63 641732 381603103 38 425233 999508144 52 815991 304022298 67 46095 906972718 60 630378 625992865 7 522221 525440927 89 350156 253057451 78 507566 576098736 78 471661 915688734 54 332198 317118649 48 774893 973717808 69 346349 640815796 18 969524 566617124 67 444523 170433011 82 278214 592676038 59 140996 398477377 77 14485 456640862 69 370376 915027453 28 945916 190537438 41 137575 310519933 57 69714 298191438 79 909965 423427017 41 843436 825222711 83 405422 677956810 23 45584 428649652 39 556534 664786702 96 240356 963436660 18 59204 440840327 52 146187 995316048 43 624201 279168866 17 459508 154098518 38 844999 464039878 21 765552 110672861 26 140034 794074070 86 367650 689093205 11 430098 591272623 13 673842 924575594 6 616677 352598191 12 155631 823659428 35 784089 299537070 69 408656 230840875 45 212231 852104792 21 791478 447547611 4 134229 695800062 1 239250 509842139 62 307200 615819037 6 435029 288536699 8 132958 260782082 16 304829 524541889 4 991249 882397308 77 850342 457169018 47 880448 304191271 38 415737 144779408 92 413807 142584413 6 604823 973204420 25 922999 825727157 93 166185 870301102 17 831752 247342092 24 714792 672719347 70 740967 600617676 19 514637 592687646 2 211417 676784105 30 192057 325570726 96 997203 580856825 40 623610 442691727 24 236217 676185712 45 691062 803240185 22 577874 107698794 63 297202 423906740 10 872772 127736819 19 860097 702959218 17 232692 307581238 4 159811 956424574 51 308713 974222963 71 206170 503544544 58 161671 352292793 93 386624 503519888 100 237663 760305722 98 425000 556129491 63 53848 710577364 11 680468 145270177 1 486335 681154435 58 640657 516908174 95 383260 903696082 52 397422 125451969 56 846375 435442708 39 328811 657435656 29 903925 242590179 100 67074 927718841 62 839218 105411740 4 374813 785612252 25 338432 868356566 82 447916 747512207 87 19436 475638220 28 30346 979160368 9 222344 979066553 79 425909 184436489 68 790984 467829028 48 180391 231924160 24 630068 343278302 88 586371 632039673 33 536828 709456896 34 780639 656855247 78 578237 584968199 63 826196 467368709 71 480479 321519421 97 134699 163874288 5 627635 989281960 28 636053 103462582 17 447443 375017972 86 418505 637113131 9 477156 586425829 78 906064 525915955 17 728162 368692931 71 359338 786849449 9 593918 864436665 25 613017 553141817 98 195316 207031244 68 959166 743832166 99 971380 934625351 56 792156 111075052 25 366652 841822841 64 91676 887515746 70 999327 971639715 10 290240 371489193 94 346047 167719895 43 63680 233348616 7 743205 685424522 91 432794 338907125 39 972658 487328311 19 711698 818431312 99 939699 250344423 74 54595 128313385 42 979922 534818659 85 74951 982214444 30 770312 109210672 78 756660 178988736 17 269956 868249863 56 977424 283388340 15 740250 628805923 92 303388 217294557 91 679344 233676959 58 622032 132153727 81 37617 783491603 77 470759 635454927 87 511858 565471363 28 267649 706700889 62 668503 334171768 67 997067 375492413 34 107507 479603859 25 77460 235347273 39 945815 534027193 3 842816 630115648 83 529531 659917621 48 127812 817122990 13 297818 519526013 74 33792 641515642 52 171049 932356174 57 792933 723654262 76 774005 353265574 46 651930 237946080 92 437908 199917521 47 514207 124940509 65 202026 960744939 16 868723 230584027 5 156051 413513914 16 966183 615172893 11 841374 832842817 94 774113 523091125 6 659406 897702007 86 893292 926186501 100 257894 252083169 68 507241 291358405 20 895783 622814948 11 742836 184880263 43 224463 962593652 85 886805 693764792 11 958019 282112170 82 582837 569318557 60 752615 941724672 66 939120 215037356 76 60865 519119610 35 251235 409101119 86 250474 974529112 67 468726 788130082 70 25856 351514219 37 416706 682253252 47 562567 799165400 75 890399 258087644 40 677107 137577152 64 788431 717723392 23 774346 657352450 70 941522 152600906 59 257472 561252594 30 583503 877442473 97 545546 223088163 51 645217 292400821 63 757166 739864610 4 378730 154104892 75 416591 508180304 78 479880 621575160 20 876310 475896805 77 695909 257923387 58 837228 180692399 25 38297 728141297 27 439132 507574368 60 287263 548616154 31 914156 364471631 29 23913 724639966 49 861478 961823640 92 519571 495207932 38 343495 449888458 64 147568 652870290 69 203483 340696859 65 160388 973865166 67 550031 488258138 23 118809 416129940 64 220240 584338346 74 526788 286773370 34 944228 875543125 15 909007 526684724 74 426970 521951137 55 40616 346118488 61 520381 938844139 86 47468 138940307 37 256150 425819740 46 272534 193058147 3 957581 272859421 29 675920 511602333 90 351165 296333426 20 686204 698092427 77 727894 957122896 86 380679 366744360 89 24841 962771345 32 410198 379731575 47 288538 105899024 22 172298 385247375 64 147881 873742911 61 825063 398674252 65 886678 452965102 41 941018 730813033 58 856087 779958073 82 28795 524276654 61 567973 575532904 39 118526 880791043 75 755607 185869982 3 182374 161448162 94 123415 935415497 95 940211 181190643 40 693372 586154011 23 299312 978528681 8 555310 272170776 8 526839 224756837 98 922498 559140981 38 186715 821238265 53 126240 335822249 79 481891 655727676 72 415319 340747407 82 987245 137400953 83 300495 501764685 20 64140 834902783 8 242324 108062227 28 272456 281162197 13 401909 674957960 82 951585 443755474 61 683072 214219575 55 109061 648446166 22 640115 839611566 62 101433 335840270 8 317763 149738122 70 479277 253721967 90 682879 652586190 70 105933 191160783 52 495395 362373290 88 187072 753527565 6 316590 239378404 66 869326 259462596 45 642947 756759799 29 273814 358191387 23 900270 736809203 4 701526 527940937 39 799487 932921418 88 746152 561193788 56 918919 851525433 5 451580 901338224 1 463966 989716923 33 42966 755763146 26 65805 477061920 47 194545 722680242 58 706224 308471312 47 919143 989124982 6 48427 957693904 3 277281 780483372 24 270061 995329320 9 453182 934815572 84 726442 407573441 91 209784 436542331 18 425228 675799398 3 410749 142725027 7 584033 560385679 36 433749 853243599 74 20524 916445401 84 55594 177561959 69 549814 676905446 54 627114 834999434 97 267171 114083983 91 427700 481893064 98 65894 397370839 73 332529 828294708 88 802567 874679349 44 249867 610726501 19 338305 954687439 76 971513 592763030 63 377319 380222916 74 250991 529006725 27 60428 810013087 26 681473 671099312 82 681874 701259951 73 414507 862547340 63 498833 792023090 84 248825 470716547 70 609543 731798707 40 166586 294909558 91 697063 549365665 35 937289 357227827 71 379283 434223681 42 16340 261324727 48 207026 191316062 96 682504 543231271 66 466026 322756876 7 904218 289032314 75 134876 783308825 17 738385 413645991 78 907922 437788103 61 597201 195536609 43 884603 929692991 51 417318 518334101 53 444783 171749105 98 316933 377398166 28 389345 131542891 52 821255 163573441 41 588195 871288139 11 387938 413279479 92 79584 186112550 81 320412 299538813 74 720961 592508299 68 399899 629772538 47 650404 584397072 24 960726 598136203 73 875120 572518245 65 102034 943594301 13 283248 300791258 25 925437 702493785 29 31461 823769147 13 781876 284783417 10 671930 510612669 2 549185 415653250 16 658295 386216868 23 107862 942105366 79 189136 422793899 81 865975 794508109 68 855974 416126677 79 808055 445611342 56 443255 483218430 55 588276 491969580 8 760834 766635900 31 890998 462936487 38 345679 642643561 49 721093 715530344 82 871448 513295467 85 764393 182082584 61 355179 443028604 60 630216 415087724 13 599422 311996387 90 313559 699056573 57 359956 610843652 59 681171 343204852 51 623243 398581228 82 334085 912040542 46 576275 160756545 30 957787 761306236 22 751075 258193851 25 127347 399287982 46 660312 427100615 66 441194 557027164 85 518444 311631359 2 448182 426759866 56 105912 624430989 30 761430 800473264 43 107214 526739634 56 883438 745416088 16 842569 754166440 10 731194 711296077 28 882227 969920676 75 659412 652528588 72 58017 470722340 57 284516 450203127 21 362664 199812194 74 371407 563175344 64 202923 129222417 74 807320 523204352 94 937618 829432889 44 34164 655480146 71 665915 706071717 92 904536 986390569 31 439353 342451636 89 995225 443472092 63 726045 659574514 16 339378 740930462 43 297208 131636175 49 48303 888834143 87 149071 609908601 32 625881 404689860 94 796268 886602188 57 783832 991755867 81 253094 623575818 60 618069 614795396 28 520277 369688862 51 543779 123931483 3 377459 589166905 50 872026 765474175 84 879539 971999320 86 318317 732076086 16 487913 768805595 48 207671 725777814 59 564059 744835040 47 779183 702826633 23 774538 632892787 79 853069 890631156 79 303052 916199582 28 109990 874297219 20 261863 190991588 68 617225 601019020 48 678712 187534524 100 71115 857131851 68 166745 500198828 40 952794 150469065 56 609897 439484220 17 794110 231473887 32 289721 703602361 26 391620 948246637 92 66017 685570587 11 552040 484478696 39 500330 785951946 42 745803 629292304 56 739690 213813574 2 282172 386297317 18 26240 104159723 2 67648 532136376 38 506577 402220773 25 636361 811744637 73 444796 960795645 15 620007 647832967 91 34571 891632621 19 138153 903875078 46 391631 657934820 10 401268 536418287 79 620252 238224700 84 200241 655338349 99 185021 841860775 85 677654 673260270 100 211526 845642831 31 445682 569429629 78 638319 949324090 46 423950 273295942 53 161541 515495629 80 553652 817130188 15 833569 736309675 81 603567 881158414 66 366460 753763730 65 601512 266629568 2 60479 942470366 52 761410 323044058 84 876500 474426416 6 902267 193271180 12 871520 814016945 57 903062 799690969 36 395734 959296215 23 924499 113544052 93 240712 644917859 32 755314 806395773 89 39391 908901367 87 779885 419793161 98 743090 946272608 11 573186 293363666 33 644012 516971532 77 798104 623563402 34 453829 416869850 96 538038 590205008 94 591165 455024572 85 181931 910146315 94 401927 810957578 88 230532 202375886 92 574021 295087572 58 624232 702318439 95 747569 544419260 52 644494 625243345 79 944390 628483559 68 328291 964752296 12 761372 475331552 94 373609 502560985 99 355238 752957255 37 932303 820976178 95 633398 388254334 82 12238 483865052 74 308197 447515402 69 251842 364668372 80 75813 965923944 75 356419 499305580 63 163497 997287539 68 606442 386129223 63 146596 892782507 14 362873 916181141 35 49102 238350362 89 100357 719492021 20 752308 454674964 72 297657 829355428 41 253093 221920473 100 802702 374153094 100 295866 818903309 23 993901 208200934 40 917690 835330666 54 754819 281861567 63 321307 187861600 35 672619 438531577 41 117898 161674592 21 444531 147316489 22 343696 535995017 26 450928 383988352 36 416305 579845768 8 846856 756841251 84 351395 162795626 51 187961 671613160 58 142166 415161829 89 460374 612707598 47 276813 293439435 29 217511 743355947 71 791087 313282247 69 153665 774022786 14 163257 982812881 6 376249 276204184 67 405291 867623043 14 915186 955787738 43 513235 153636729 73 435869 868281036 11 465819 584474957 96 102167 403346799 57 977083 105301607 93 589629 248731503 15 675864 846248303 42 888536 394831835 4 637767 240638629 9 596377 493397123 19 60457 275997801 44 637621 371153379 6 558840 399848731 54 530532 923466114 37 732308 667741372 61 678838 275202451 43 236222 459663831 13 914684 537313433 67 780402 502132212 81 347568 584629514 38 987169 220326959 8 633001 699963163 96 414561 491467273 6 210262 761084364 84 212279 129447949 24 54991 843673678 97 612974 400173158 84 41415 791846995 95 176112 592687290 14 596461 432876024 34 136287 112052610 83 633182 189314784 5 26385 796375155 100 818900 316164278 37 223874 871042098 78 419783 890364843 32 989004 605979148 63 292478 769269109 28 927454 636652662 21 389169 234028758 3 824878 442486758 88 245319 255816742 21 629307 602888353 86 310737 632269065 48 339698 772551636 33 821131 402983955 95 379902 589463410 53 243530 692820053 94 31539 395051043 32 287686 885218657 72 401586 434419195 17 967549 857230103 38 812812 727992367 65 95592 175696508 27 986771 806699537 39 282941 949372346 8 58075 967597595 39 73416 167806454 58 441908 163023217 72 579702 129313972 17 18797 605879523 97 309040 446048269 47 535636 594408532 81 122122 948551508 73 542430 997550347 87 247638 595730582 49 891573 260463611 45 920419 201018270 93 966486 768472765 40 681208 993420570 22 337356 159537679 76 179722 263196710 96 684247 709070777 63 540385 787893278 57 618587 182753953 72 470829 421678404 99 702580 632947593 37 613619 443708229 3 773437 336800735 33 447863 821175123 3 171902 661706282 67 819681 955204813 72 412991 736588833 2 618169 890607393 56 168541 674226736 3 569270 304241598 25 771550 714672648 80 872666 803813042 78 691239 829334389 50 870875 365740683 5 782441 312902949 100 385171 407593470 62 99404 776786065 13 549020 705682914 43 342553 473675319 56 289859 231840794 68 727028 752843984 58 472576 806203170 8 684041 335613965 89 904710 686715598 52 787494 776377380 66 53671 784909504 31 639784 223050549 63 53357 602436329 19 734221 563848496 79 544368 483339276 39 321749 862910291 54 514621 407057679 77 871831 900576564 49 111376 198977408 10 615603 534090332 9 965495 150998671 67 149115 979910877 31 135457 197173828 70 914389 989488508 20 576423 675144442 5 923404 813044766 53 466597 114548151 53 32577 456292694 93 112072 634807403 11 627264 683491658 93 385234 363027111 87 375533 419675538 73 690117 974636008 73 799560 399781645 49 527181 178984818 68 262564 878513939 58 480029 783106148 73 260961 515477973 38 358958 746982472 73 426443 239637371 8 350844 317584682 18 61665 594670078 12 34498 869262533 86 159731 862040668 11 615522 536179656 37 630919 202959841 30 377982 502387077 56 168735 491282878 73 970695 769437163 6 989217 308004829 1 611986 471341564 94 743349 957353304 90 293600 756521789 45 750567 406446677 82 698606 871646985 30 62112 237128394 21 194366 535620099 4 891575 627862851 3 259538 868593994 11 718280 120568720 47 515709 527575566 41 721774 600729876 73 313822 116417766 70 828368 732504208 89 974287 823356436 11 955683 307286582 1 879901 386628415 56 205414 183363488 89 357418 734410535 40 234100 923609466 49 562704 694331760 76 407621 995372190 44 202371 495643660 58 404527 681415762 35 908331 338323525 4 143587 679401315 34 681994 892272656 92 807830 652810771 26 846064 264014116 66 503622 369600588 95 290061 961786008 88 675266 655988382 18 682797 206000267 66 126320 876482359 95 196568 967239916 98 961523 812080987 50 259269 296993263 16 753991 843824727 27 513268 709567977 85 228740 296121221 42 30240 854044750 4 317547 178755723 37 28881 682891784 86 953611 751244576 1 686483 186377418 16 85910 609950673 54 757802 778149619 10 814226 872714454 50 925857 624503236 26 100363 239949250 96 633754 301139688 38 522731 110025625 45 86942 107208865 45 994175 424201474 64 812684 602250161 40 728737 128341547 5 66442 894599786 32 912427 170187402 86 639725 651146220 26 905072 207052012 34 793225 930488761 79 735480 754513139 98 267442 265039627 93 484175 885089372 38 473383 822276867 63 612238 301134490 96 169023 856973092 24 230647 721265026 7 153114 653848768 57 908565 367419301 25 551833 179712331 8 397085 457412292 25 139844 296038822 83 133044 224408981 79 813532 916706508 53 86086 702222369 37 892799 643873332 44 656205 697843163 48 922694 815074844 68 148420 521359376 55 440394 104262758 95 919219 962723539 83 699590 197818027 49 271770 479937790 42 712207 156656583 29 834367 201155232 20 766122 760119439 13 33864 526799146 28 718748 631715819 82 630520 178881003 59 468294 265509756 91 930117 666786660 79 439785 688005674 67 923409 183620239 86 642721 797837405 4 143848 261861472 71 695205 899645995 82 886973 825196657 41 984486 798531244 33 721338 903891260 27 185690 411111163 87 283863 985777597 24 903140 312891092 10 224030 282210304 100 934051 597142320 8 868939 479985834 73 545169 241968713 15 76493 615898255 62 61501 866570370 95 245581 620216263 85 577487 930895695 100 359517 142583366 68 630746 812299749 5 26156 156067285 14 64277 223154475 11 399150 949769427 66 216090 892098956 47 729072 388132861 72 483945 896697435 67 710341 660667200 75 309045 629912333 58 234988 502552537 99 193261 347866829 25 541041 354564067 47 437174 920761968 88 567315 453326890 65 464990 390025880 21 290961 155471608 36 748151 781766111 24 176200 890531106 11 849260 901998466 60 915152 344085055 24 782274 514435242 56 209818 758740305 54 40076 404037061 57 179481 520794053 75 687747 772019385 55 680534 376058609 52 642138 194137764 2 11011 571448959 91 205877 805287015 31 766999 575031593 7 416995 646165489 59 667264 121283350 89 941018 204551838 10 675192 804037362 34 877325 266618694 23 706715 507851314 15 558658 790513111 15 405590 503277805 89 717429 388703091 52 230012 453285898 66 197538 751670191 100 323523 593869572 100 668492 850296484 34 576307 644172628 44 991428 855116415 92 932686 558069293 61 292701 605915188 57 277618 703781915 38 378888 855096620 48 522164 782593861 76 840572 143032197 57 889322 870743777 37 822742 755243559 64 766188 607425715 97 368975 695319506 72 660386 878112297 98 965986 655988303 93 720364 580801751 63 974813 276673707 20 455958 702208837 96 332997 257305128 38 286553 447149836 21 207846 844519784 3 804461 410919917 43 42448 606187427 21 410428 990157774 78 205932 267497632 94 380872 673789225 4 207067 189774777 6 887563 176331680 74 580620 761179281 23 793482 666217744 10 35467 115077725 73 120208 310378116 25 310903 633317950 81 258707 320376941 17 181024 124049085 38 56052 772000304 17 872510 627875107 43 497562 167462953 96 645931 309914220 50 147499 259300492 38 736982 394213437 89 699743 672825372 58 231511 987938341 81 756445 792005598 68 669916 981066245 20 882423 386290650 54 968588 659473279 37 349390 236188567 18 690433 769450156 12 953653 786541238 29 184509 558815234 71 185561 150271009 39 537336 673760969 22 729512 229306477 68 202562 159116028 59 50315 909675499 30 884184 892378566 62 689934 211487046 54 660015 705256186 6 371384 857544372 99 173875 394805301 77 994663 698510106 30 880078 953776838 84 704558 564806648 82 285048 762770937 26 303925 726186401 19 674640 526768082 74 265686 870839027 69 827146 396690466 15 932376 394873103 89 992512 518957463 35 397399 566426035 49 321737 635870112 59 803451 500417461 51 875109 208528653 57 463257 156881701 92 647060 252795019 18 954122 637333958 2 743136 890456108 23 379435 683171876 81 361162 926949361 91 814974 614524431 63 417444 105898340 6 400639 258834777 13 240694 172330836 71 862122 810780948 39 66398 690652198 87 555634 241302785 47 682402 400064091 85 433185 876448197 55 892708 764374141 89 271510 413738715 65 421734 977275740 33 468646 166428219 58 651847 205877329 5 763591 225123382 64 955434 559652580 74 109433 829903255 24 29676 290092687 33 312026 159299534 18 150522 710604722 53 376217 638664630 100 839305 133644626 82 114997 965268199 27 868492 777711275 51 268997 237386563 81 945143 971914371 67 615167 715872027 39 167482 720059434 11 781425 620332165 98 494533 124474964 63 514736 802940899 1 964840 238626196 51 779913 631150903 16 993785 514020459 60 628473 212354070 80 69402 436368768 23 180454 642605983 53 528958 397080566 56 388363 239270102 19 701907 213196728 82 829714 512974384 49 620097 239012285 70 850965 104646657 67 578381 916471409 58 138339 925226259 62 469806 831640485 13 290956 924506576 81 837527 306336912 59 610624 331680644 54 367244 619519214 93 470353 358715076 3 427884 392041466 5 290025 507044852 78 936425 241861198 79 844918 265523098 2 258833 132520153 13 382491 296688240 55 450234 323594935 7 897463 564436547 91 662176 798119678 42 949107 353758431 67 810682 243376768 74 402985 290572261 41 684079 681359964 98 749703 487089435 34 392826 460347817 100 951643 626835166 63 940387 340325874 84 207610 824927883 15 583568 534828283 1 998453 104342196 36 311762 312267095 10 152267 411505005 67 778887 470452646 46 694640 669634758 1 597602 502629855 7 827463 934508443 59 356775 276404132 10 284057 302910648 91 42779 196761210 67 883093 411642379 68 553554 101691545 4 365494 860555559 64 469069 324254651 24 853652 887316272 9 944499 718811327 86 736499 987451192 85 617125 250508788 29 701108 287534728 77 333065 364625403 50 611898 813289223 43 853870 835722531 36 958992 537800554 59 203620 982807447 23 519048 958680236 5 948595 901151767 67 550059 597808249 21 147899 625388730 62 929560 844755089 2 730330 268345325 72 457825 957952801 54 394584 602827492 51 662687 657641570 17 423190 733227786 12 302503 432558846 49 602680 706004879 8 434588 770390778 47 900765 130855482 45 709712 571137246 64 411017 200709324 90 975339 563910257 14 10415 444224863 26 446691 745303839 47 217418 368663750 78 207192 894647156 57 809967 468449242 5 150319 753045926 4 957012 996772072 52 379336 881933077 61 703952 534896770 12 510866 200989062 16 711010 861991806 23 478866 962640238 75 569237 687324562 79 693458 597550231 28 832845 649630908 78 766017 582351398 25 208114 534554338 3 501753 835424482 11 232367 581428924 34 552302 698909118 53 578603 582171728 22 277034 564299013 21 402806 176327128 92 713364 781396229 39 693181 368812439 79 517545 697822535 48 562950 318932539 12 146193 976446624 1 582000 938852752 78 868965 685255324 21 836087 344328469 9 334726 284867605 64 458102 315275027 6 455376 472648304 81 408173 498414400 69 195761 557077347 59 778138 159344042 32 213620 298773999 63 694594 473781823 31 219804 833722822 28 867928 120834024 45 800746 434969677 46 280144 544589167 90 618521 149803070 76 407228 181959531 53 890526 383705344 82 777319 685719994 63 996580 823374593 66 602451 187238065 52 182284 773078604 78 990866 651272383 53 373198 960010502 81 251581 859941837 63 971084 275446887 53 834871 678840579 83 768476 601725509 84 911605 780521517 30 121246 796616436 99 449138 506722020 50 276072 970258289 40 808175 462010236 21 636975 190685205 46 239626 761873613 5 505518 976154201 3 845654 474735310 49 39592 364323840 32 471780 892305955 47 103198 510611638 36 914872 375750792 62 449029 277828318 82 445292 320901714 37 482698 302083492 28 177559 832066944 61 332648 468953390 21 284390 762820896 79 996071 507889719 13 929294 319045736 45 815626 373973020 15 194540 736151428 31 543541 629432317 51 384243 223700040 96 44619 406253916 65 216359 284610396 6 197869 994679537 13 317305 626864125 53 655762 389669516 60 487363 948055089 84 331595 477059885 50 586043 330586512 38 353255 689803038 46 996150 926833180 2 694675 455614154 3 647388 905636553 42 545927 605126857 96 971114 621327292 88 189867 512928902 14 811268 956022947 38 908492 673243822 4 820318 974773349 3 598402 598603536 6 364373 189640049 70 874634 985880153 58 463536 671598926 18 850181 511597376 12 139496 283544812 82 986722 379640822 1 856834 938833524 51 832988 280467000 78 323884 631871309 83 351984 862880784 81 425320 166876664 60 132418 104073961 76 34586 693125314 38 696709 751784529 28 544588 442374853 85 880051 172055376 1 878941 807905068 22 60308 459685245 64 332216 923326437 43 820583 388237699 37 650198 481512626 49 744618 626290833 89 161406 354734039 9 347319 399944736 90 296232 127109316 61 232640 229666231 66 169359 560131059 77 388244 997535652 17 820017 870122794 69 167867 733357745 99 515473 976264983 65 755592 746236992 49 154251 550715350 40 212297 563457692 6 821109 906499578 60 898993 612206114 64 743358 982177762 50 190360 411829223 80 511127 951728539 37 59522 978727246 51 511629 857412292 56 892747 233332758 79 656337 795687025 4 59608 981846712 33 759608 481389809 58 762727 312612500 96 235387 245566056 30 51142 404686128 1 186126 943021179 61 748678 879681491 36 980548 431746613 73 828519 509548653 83 902822 265649623 54 742174 818702673 61 513124 700246813 70 551490 246937973 90 695779 650849918 39 614875 726956311 76 28600 784918890 92 416821 717647621 53 973551 851467195 30 575509 390394689 75 969949 449231992 69 464302 322108441 99 377758 636958992 24 746136 893496902 38 987601 836913603 93 217230 962233703 93 959625 392689710 88 16583 963055922 36 349075 698588774 65 119303 964368960 97 217743 428911119 11 824835 733278917 5 775701 764141278 23 338645 135498605 75 803129 297862462 25 146425 229500594 31 390177 284043325 62 904292 270588199 10 54777 410375280 7 397654 471764707 76 980246 182195731 73 641180 289491351 26 969678 740543194 73 132311 142027006 1 354847 870964716 33 291092 849609283 61 117973 252750673 3 404227 350747971 70 317134 968316268 41 579987 639587431 8 541556 589795331 98 943484 774545369 34 159647 814915060 36 49552 325097356 58 976536 464441795 94 109066 214269823 46 569807 752457321 84 495811 782667676 2 291081 879885171 72 208516 916864504 16 713422 675860083 51 31855 879226292 31 529569 599951424 16 782292 784024776 64 942804 867427707 47 605837 277475535 25 661862 854949365 66 232640 505078850 63 663803 123888584 48 409600 518181192 43 650102 667180974 43 169496 777667519 61 545456 245650760 95 914775 472969603 97 958390 482566290 70 574934 714668350 85 214159 559981130 86 484264 667369828 61 154997 654569869 69 277476 300387379 17 281142 730820951 97 381294 945237400 20 901801 295060852 12 969058 130856191 47 267861 944930449 57 531309 306412848 13 842323 862306194 75 465807 801864734 7 317836 418097042 77 30986 102952302 39 618612 407730299 35 168453 949956775 44 883352 382640260 3 298671 556444582 41 992802 614528003 19 514748 502743399 34 167020 532050636 42 818698 127588862 3 256500 652518223 81 544021 190060072 32 298461 794442116 92 282990 351494270 72 253174 769366100 80 734237 832378751 34 744858 950717334 71 312797 987531572 16 233361 809696549 82 220962 370410450 5 992084 365115100 98 550155 759561137 26 690291 502599972 18 826180 167822664 72 623239 880618246 51 339715 973408654 45 216465 531569414 4 866014 275710117 67 202154 239455627 52 181963 344874269 40 836673 390263732 6 469863 473398427 24 110336 963235871 77 289122 138853918 16 654567 464243385 60 303557 938294556 56 852061 196202276 10 510074 612126358 15 922065 835428096 65 776154 747493962 21 691554 578643265 59 42283 510205955 5 240827 834557143 14 182898 472406840 12 174500 298043828 50 589231 250171754 62 379602 422931517 45 296666 306626533 63 473764 884141383 94 31067 873253808 39 262010 339469777 72 513154 103035234 74 728839 787055319 72 604048 978693221 26 81551 457379369 40 531059 237844588 91 521264 302872163 55 176758 778783569 21 731233 918941006 3 46451 881377960 16 973854 227743580 78 473449 370859186 80 317177 712475093 15 201828 510206937 81 279634 100888999 35 961380 794539134 6 281863 615254092 71 917889 218131534 85 845207 719474509 27 833567 879015401 74 967151 601481415 81 477947 287450439 17 343097 448501379 27 893967 319639604 40 108896 563184278 70 404183 416251760 13 52514 182320282 67 564983 521029911 79 576714 967559882 3 842209 665060818 76 650657 920843667 7 882412 186456202 7 320477 549364017 48 678751 415777458 67 573945 171470974 56 556306 966257386 71 10193 970459215 73 514557 624578910 6 915857 225053635 62 997247 955531733 86 880565 802302167 52 813584 323636381 85 440847 650238067 62 68020 895463872 24 439699 292162238 11 949240 509106717 43 949501 682644609 51 342670 514827732 15 11075 204812008 88 637487 408038911 50 797276 642668415 23 209373 993836264 73 476372 910198157 59 536127 221608927 68 977153 628789546 28 966391 665010622 71 399271 432667258 4 520534 955747796 30 645799 681324777 74 769481 217236826 77 975616 300810025 72 12418 847418754 53 637115 320124932 22 37711 785394721 19 436902 575463594 38 967079 912440592 36 311613 942833590 15 422368 383194162 84 621755 579497280 53 476961 881864529 86 439952 800472732 86 107573 634989530 87 248896 423778295 59 203960 411685631 2 421164 220306173 64 98934 322861332 24 708430 510433414 37 682704 354432548 24 830194 598811400 65 529900 162456732 34 203725 654312325 3 694668 157117321 87 424284 739506452 92 448617 450382942 96 227586 989390925 99 94949 662911912 76 806139 686862044 16 447019 224369288 66 170203 137197568 52 378308 159124624 95 273572 935119595 27 689485 646853011 19 114470 365655378 18 189376 946111804 7 357216 771624302 91 195360 793265785 79 696957 920138414 59 129408 980223696 37 433647 675621052 99 428909 454131843 85 634377 134625654 98 493910 804444828 70 712447 211590350 65 980382 348756675 56 790684 406680929 88 131491 310531940 19 883591 665266171 32 82969 507701834 92 125511 501605860 77 522196 513490025 90 151703 922211010 49 55796 311420691 52 695278 391620739 49 135011 699973248 5 658581 611473438 52 31134 247699786 59 990763 329036759 30 885038 800770061 24 346868 486129882 82 264043 695793210 97 597173 801587497 74 280898 132254982 5 32823 218472992 62 756222 295142620 74 475501 854098629 12 655894 788593681 5 127552 755469735 47 632479 811063401 88 127815 140193696 50 312985 920372741 27 462227 716073186 74 584097 431226642 42 567481 770758736 14 556787 697635258 90 837601 482167305 23 62389 689245476 78 962032 521518448 63 53579 426337115 53 756733 830759419 18 440328 588804321 100 272140 422429952 99 646568 774467581 84 431576 503220771 56 590462 363771188 42 78868 213346156 29 118968 970805047 54 544507 241781950 42 694686 170711399 99 525958 969898547 90 764039 226273886 56 751356 474638452 7 435858 648754253 53 944861 895962912 47 360940 686640671 3 969281 172884549 8 392604 108676747 8 202367 145486111 79 109981 226537410 36 777246 424291110 89 911166 740249816 40 101864 646861542 67 641425 530181764 16 47751 723548935 35 78450 395761881 32 322516 154441164 52 444140 923881120 86 431840 348101558 14 218028 537476346 63 156664 595795793 89 776284 747828700 67 63464 669073457 15 749496 147382662 81 267923 859870689 80 688281 284151486 75 954859 170173116 29 618925 996460199 73 832741 675982115 80 748582 770445629 20 325285 198536284 26 531808 413966243 31 391724 796704769 53 988654 135426106 36 975960 530027735 33 323998 199276880 89 197460 225372812 42 219051 100240047 25 697160 366304132 12 43042 594759298 79 938466 648904246 97 690103 146498157 78 221001 721108165 69 54491 277760004 53 798410 974922898 99 296912 349191205 46 932596 695036447 7 756837 608369921 94 409976 699548838 84 232588 601895164 11 500978 435828254 88 412310 503845638 49 930066 623041356 21 597043 899452465 1 859288 189634010 6 953677 253080684 22 24501 126697940 94 841008 926925269 38 383744 205846885 24 531837 129669226 4 504649 692682212 64 820315 461420722 23 836421 453020010 61 596342 911490551 19 525161 134081816 71 380666 714019570 49 507653 870618479 46 550270 391151935 77 862303 502596418 59 254289 336706341 11 608318 520473932 34 460831 240409840 26 588130 802712156 28 453737 621483641 77 71296 726464018 55 317624 246082714 54 746698 461742560 12 497194 254385822 81 831987 947974483 49 143676 316489779 60 43450 227755068 58 75555 825674146 92 13717 226921687 20 307160 493904632 76 203105 750896473 43 809592 942072009 99 590518 694623309 19 814773 483039815 68 595001 209978487 27 634537 645008906 52 879433 293510514 54 579896 222499858 52 711141 388346845 31 531430 704346402 65 822934 931707113 50 571332 803171292 99 779021 600575135 14 375426 989339979 46 18735 724710212 41 754224 364482878 97 756353 176911323 78 563242 795324003 33 908777 435346417 50 74831 915719117 30 115554 959577454 23 847055 140267903 92 900135 819329294 68 434328 851035140 36 461266 612184163 88 820402 926496443 23 250716 149767779 68 184061 349955501 83 903256 971411661 59 159820 317516322 37 607307 355899930 46 467505 182876426 2 70439 406442994 44 306769 553285644 90 708997 122061700 79 720862 943973129 33 437219 872048386 99 596721 815180051 56 130997 190758316 18 768618 295182799 63 243699 299153157 36 758197 947228413 60 351024 310965393 61 710052 312282146 8 235932 775587839 64 535786 180917917 75 726414 738635570 70 114523 557856129 82 478432 561955608 88 652840 805809706 68 265782 492465377 53 881204 281563929 45 86760 813173262 11 995315 715524073 19 301405 325061369 27 632890 267652661 90 177484 135382653 46 934042 689389184 58 651942 218084271 67 141846 414458720 86 903701 765413887 38 197385 283469528 26 853127 305471952 94 579777 575576496 9 473006 467193804 2 757429 712202146 53 843321 580322908 89 53148 195063139 55 810114 283557474 96 284205 829100954 47 558624 218193022 84 928766 175921235 75 465834 748122011 11 909407 262209102 43 845043 952667443 38 152710 560713650 52 557335 887051431 68 880840 461947586 5 224460 502620665 66 537651 917974701 99 210585 312921723 44 981435 594172551 11 772700 685941112 30 156970 979344419 37 486878 599038354 66 925670 515039494 11 888900 207230985 52 543485 837122116 3 234484 295287390 3 325372 934581008 1 321189 586801970 63 140496 518159003 37 831759 792720910 15 14027 210163151 48 300351 580281768 81 97997 563930099 8 164779 989596369 83 924648 184440942 40 658337 337712572 5 982729 335909953 89 915520 691867810 76 304552 401339008 83 451882 704168878 48 244341 872323890 99 121330 570637198 97 199626 749615467 78 751766 635048210 22 176598 902307868 54 218402 291561185 19 387083 399147698 71 623584 319303970 12 346318 992866193 80 579532 183134951 82 219442 808537042 42 564489 267295711 37 939395 329082421 26 173849 602345897 47 218776 355952924 15 419190 822615055 60 193566 516616853 74 842337 481560518 77 813452 830682600 89 744289 390382331 14 930741 422507056 76 271381 852958581 99 277083 984201519 66 498834 366477701 22 249767 869040191 23 212470 686912693 67 908629 284022515 31 365321 657332916 15 386504 610877620 59 339587 243207028 34 828107 585847853 51 412180 601015409 83 963880 155855030 7 513242 986182273 25 133579 144859233 65 663278 494074926 87 897312 590793303 39 764271 915926764 15 669497 256065893 41 444743 761793795 64 718428 165200063 69 48888 703525487 22 387993 279144857 26 20601 312492918 30 141794 372240359 78 135786 337807034 46 27953 908428436 43 380687 254110666 29 152210 342104113 28 280211 209344078 70 207941 864214610 40 663998 651948824 7 945865 791363591 35 256169 644371379 88 627204 545181395 76 262161 632620929 73 437652 984332936 43 568899 486439225 16 599694 619209990 67 202528 995246802 47 95084 712112976 74 343715 732138501 82 387586 992473942 59 713463 621993298 99 105577 786770594 40 182748 980744075 83 654620 877495299 5 898546 879917107 79 580562 158862840 93 570536 409389529 34 695317 974027030 71 257243 108814941 10 576969 774588813 59 825580 153955617 1 368785 882959597 78 339938 935761439 10 497542 968617034 55 231564 508215610 99 991049 439116628 95 516618 656765541 29 935573 374349931 91 545199 202978325 21 888282 103029916 68 35569 730053654 2 538223 247581473 75 737943 146420262 60 807462 435730517 34 829757 905178599 39 607522 519205014 18 699827 326037745 36 856322 973804130 71 125712 109308498 82 426251 326531348 37 506435 649227642 45 273954 463103914 87 33885 170338079 46 452055 170228665 89 681462 209671033 7 593022 808390125 13 634749 251398071 62 88607 322163348 54 398526 579791065 55 139377 223486497 69 615891 446203827 7 915141 935735071 13 141719 361342743 74 259776 748236700 94 775482 970243028 88 181356 251232783 92 826078 642089226 31 284646 480702644 48 348074 172938885 47 319507 230704533 86 350296 996118236 79 175638 714521857 4 655472 146668599 91 880885 716365647 95 901505 130728314 42 410484 518847236 37 38371 598802898 18 253146 210393493 38 397586 998113879 98 637959 620034164 35 144930 857022970 19 972959 438485999 76 331114 442955168 81 350970 194029602 80 913568 423511247 36 299407 516526630 22 805750 512927973 69 688458 239556159 85 227367 830885569 54 268155 243624886 20 938833 145341590 94 475710 921831483 12 934993 389612035 38 14263 701066505 35 938407 795701212 73 926526 883450337 18 546045 591432329 48 87900 453072134 13 270663 874345657 41 132364 814149149 28 836201 296085002 60 608841 531833479 85 490712 781325922 75 984675 343418385 12 766962 910689550 79 957193 934560050 27 226514 230159851 3 296603 368649610 76 663400 797682604 72 428803 686956525 7 84340 699651046 66 225759 181201845 75 949081 641883789 50 743324 172070524 11 132629 385236047 64 226355 719029473 49 768774 639735429 35 476923 831337546 39 376268 354807391 70 95505 234221249 66 244374 158509050 21 249654 540581666 15 582503 910745377 52 663143 399006689 55 721253 350799913 15 753940 431210851 97 654307 368337393 42 715964 858700632 3 82453 592442850 10 823260 664623980 66 974965 359883428 65 998363 964610440 69 249951 308045827 98 139388 829296075 36 364020 483122252 32 612372 530816029 17 356278 173845401 77 167706 809455066 76 156682 496307630 10 721266 850108407 87 313507 301369171 65 907611 605981032 15 355462 187456955 45 508007 425267165 80 871385 901194451 76 527305 553077729 86 119501 534058987 94 687308 214734138 98 190365 768234764 49 277516 444127016 17 731414 835354112 25 721775 243762043 46 380769 350880445 62 566168 251379448 49 106054 953471888 24 348473 478185279 34 979951 792060903 90 286651 405679712 96 826752 275940409 58 628605 687622673 31 827925 494250030 19 98489 702509916 4 703702 308891789 23 864344 382472881 31 573494 568823804 11 33921 928216037 24 155082 916442117 1 727715 386115613 30 570037 581743827 89 785331 199080751 44 571911 671603822 87 753687 926096880 86 315246 126985354 11 37179 896329508 40 91495 320410326 53 312409 708087810 29 534455 379193836 100 161665 467225884 18 531962 266431456 13 855583 191395543 27 639993 528228853 33 308324 358477308 46 951376 657895135 67 741852 265756880 59 681991 431250963 34 479785 544874180 92 953700 390918847 26 139622 148328656 54 896787 180548352 36 494975 795721273 27 767619 471235983 67 137185 828198330 28 943096 946946492 86 328572 254303983 38 113154 405536068 76 965147 542023524 100 114827 349944787 46 639140 149362629 56 155758 900396606 39 290859 256832191 43 847867 333233487 100 912520 857019224 49 982957 842977062 94 840965 944057838 30 848988 676007853 96 143594 745500517 53 584559 432183186 68 244743 371211864 78 173779 340767308 38 40384 181407037 74 213047 100031262 83 97437 646722828 21 126536 656402942 11 118618 211526194 5 387673 145569059 30 251164 775924467 49 743049 497571045 59 968933 164530885 31 194974 845826315 70 829418 482840897 18 788502 739945344 60 312706 230336466 46 180607 546235774 64 851231 876354705 6 610852 964422412 79 409532 375733236 76 459999 952884164 23 135129 509670603 50 730675 368045389 48 454336 578608896 36 989307 857815679 72 113944 924591255 76 983969 950056106 40 760399 269681697 31 333756 817416743 7 988642 652392604 26 865278 655880531 15 250109 368888436 38 59362 747875167 5 957422 949538904 99 952522 110922608 30 875096 350760456 78 115615 247385477 79 868542 449717437 39 705166 415371896 28 155264 460345754 51 883300 251872117 24 661666 174586824 94 114547 282915485 91 169741 492179025 67 400097 924231396 69 642756 839669753 34 740801 265632894 14 103795 433553322 45 968607 445153741 14 306213 428371007 51 502140 679401181 18 707564 463836998 46 118591 902483042 68 567604 838782013 28 724139 115957693 23 542189 243662028 69 626537 494507607 19 868446 850878179 58 869677 778094371 19 881810 529415774 28 652781 165215249 3 106825 133248189 10 853902 220430965 92 739227 840934758 76 594916 205582982 93 109594 851636885 61 324488 628735183 100 922030 514308504 95 102659 604571248 65 594527 695235232 97 211094 525603364 47 361246 940178665 57 452697 956231034 68 248659 504236073 68 299301 935088697 9 532579 204931319 22 240721 814631386 82 346466 175277770 70 916983 857431504 62 820875 331907362 97 727219 206944923 23 778458 361657073 21 49213 719306664 88 683455 954993166 85 912929 758197838 27 500340 665347535 90 906981 790438170 93 131789 682926192 49 757250 808517667 32 159367 504056413 40 22836 610903909 8 243461 652001038 26 783793 769542981 77 685097 807638280 34 991631 274384691 31 617903 690654441 49 111109 597848871 63 745030 262719932 7 67535 267895809 57 554268 231123271 60 228504 281433734 66 969201 936668779 16 660289 105702015 88 166171 267117683 40 581196 612155708 10 948736 354533153 62 303133 679427509 21 928808 539288514 14 498081 498889248 85 280650 549049779 38 366207 445184182 45 828812 638158023 77 664739 642543947 73 699791 719668765 95 281648 641894254 20 659185 287939982 84 921934 268181706 73 335171 524949002 33 331459 397263117 77 129762 445539719 82 478386 471665771 51 758335 577575703 54 164360 575791000 92 873411 849030114 24 319728 249110858 41 160366 357815587 95 995103 514607467 89 598671 163055529 55 379723 859902473 67 433794 907965747 69 945585 331743314 64 122952 115121054 73 487461 524690155 28 917887 548673516 2 302349 175239530 39 688966 233571748 39 306208 180041888 31 80425 994623332 32 747591 470111553 36 136346 658949343 90 888347 832368987 26 919753 318613065 99 511341 537798674 37 103564 410398186 5 299429 413081656 30 674961 333773872 53 168776 682024946 26 76708 396742199 31 410196 461665689 17 411592 521357624 20 890262 471646676 4 610696 821832990 91 361999 469073468 73 234491 739121962 36 621799 581028191 33 357921 443026581 58 56403 228325073 39 520131 241255695 55 272500 686947465 53 198850 638725979 90 171355 372327499 37 805939 717886743 15 781587 202429060 81 243798 440583835 38 287634 120329157 61 816244 169888036 1 744351 901650931 12 328378 381852277 23 643804 249711415 58 897279 660659116 26 731948 173124320 17 123496 584789397 39 570865 158770767 66 652526 861343844 4 510529 424393179 40 465921 506300579 97 442086 938145601 70 583853 673287960 56 312149 818318371 22 461502 451780661 42 402905 789775755 75 442274 697661388 63 20074 150762337 44 81396 628993731 53 799820 493898352 29 423406 709666888 27 118307 709719240 17 925544 608804053 36 765010 812277535 56 302419 247155312 53 342943 821619100 51 189669 608350547 88 846437 883806337 49 787013 687340982 94 867975 798819345 25 473521 227352917 84 427574 394206347 93 836988 683512892 24 852164 492971716 12 28374 458551875 2 56684 202308078 3 57198 695526150 61 287223 826426404 28 602748 830473987 87 971776 304161862 27 848570 653763580 17 574698 664049140 14 546788 234440086 18 695336 419363105 95 176649 117317957 62 418327 197041518 45 499863 890325105 6 754864 949879570 75 237280 826994068 42 229860 676685147 7 949483 362481459 39 122900 204237372 19 276065 489311028 29 842665 406073843 52 776923 544869104 59 734083 299916805 3 980960 429820709 22 551460 990870943 24 476259 462927095 59 932249 852191658 100 23584 642105871 45 99113 734899582 47 422613 584333878 1 227739 117098681 6 50634 486396975 96 86896 899367766 74 529513 412567937 58 843542 275477216 70 26220 740196281 64 156632 146600207 37 655909 253016740 96 444938 487981617 19 230464 450782933 31 698073 333077064 21 267800 223665706 59 93752 381513033 19 802478 657125938 90 262632 204997036 14 396041 709752195 10 836982 215611878 38 260956 603067228 86 534271 376323604 1 240080 432091929 97 195306 438440970 71 815606 324411246 61 282242 844934759 48 529158 443397203 58 995298 924535817 8 466257 539553541 84 397967 938887951 35 778164 557015507 2 818707 262146255 97 739611 371522989 8 27135 311802589 31 157068 141985430 51 706460 689475636 46 770487 659523478 88 876131 100113527 6 186588 720388178 58 741896 415922392 99 829154 807956185 99 839511 378985196 25 660271 517485646 73 197032 367848373 42 842064 562443066 36 531258 265545289 55 124608 719035628 80 866635 475628619 65 271619 708306440 57 798553 582143979 93 12039 529239793 6 137368 438712764 11 891804 411871467 57 932519 928684013 24 294673 632776174 19 666352 868186243 58 481779 951553770 80 299019 490888137 7 349601 619373134 41 413183 724680288 60 83981 311094309 33 825447 738356316 8 10466 668685672 33 969740 268215498 8 899614 545847776 40 959347 599896422 5 150816 464802404 18 626340 387264165 68 699450 293281795 31 14367 303919360 45 273758 237994126 6 555547 865164718 55 286487 786651570 3 180372 316289388 34 238335 376932181 78 989008 456700213 34 794186 794000977 98 223317 942808331 19 967655 225953595 25 381874 610115875 82 582412 749581767 88 728024 815819496 70 957971 111601853 74 757487 863129176 66 145295 131170768 93 789007 637015155 58 885634 620140897 69 742579 550921393 51 141603 490294090 55 312633 749938004 8 58990 369775268 69 201169 319937462 37 379515 559207161 56 134398 395928383 47 488645 593411554 33 92457 491887450 94 734802 769052612 15 899372 505577052 49 190755 636509376 56 604234 760892270 28 305546 842505955 88 41305 305641414 26 919316 532381921 91 992112 241946378 21 487904 725259418 66 429877 227768042 18 962596 429409622 60 552405 942887232 29 407594 853593294 45 122145 101838540 50 449300 950672125 15 173322 453684872 60 557548 932224792 48 24213 515376106 50 377253 976512334 3 759770 732711614 91 333731 501378021 54 25338 663975033 81 830285 163514367 60 39708 802343503 18 170174 299573114 67 74137 624786442 63 893960 803442220 80 478002 303177916 77 230259 959812448 70 242681 606786647 96 739873 237768234 40 332354 979037210 34 681450 591116372 75 500647 397547513 96 517351 370265455 63 393560 301633676 83 889345 262161336 56 504199 381648325 97 222722 441951834 28 483070 623306652 14 807880 921859785 54 292932 154250991 25 174911 515377980 2 205752 906486555 2 957048 359847168 7 956828 970497722 42 970423 371216426 1 537801 608830162 37 350806 221231935 68 213801 690856368 4 704439 899554236 12 183679 466533901 71 483413 570792638 66 600249 811086443 92 857249 440474573 43 762547 561286080 36 869226 980073593 35 564278 453688138 80 295550 731279097 16 694489 222103240 40 516268 240888218 73 712653 305951433 20 33619 379953750 4 361011 295407637 51 687891 903090031 79 195736 550348399 13 376107 399240027 98 462009 873602185 16 59992 741426545 53 372218 811230070 6 525040 831291249 33 690015 564592080 56 857023 909759143 75 67929 919468699 41 718334 209125549 52 273672 105645547 10 359936 185221919 90 921478 911546650 33 474405 857307902 15 253424 370193909 76 996127 269068125 72 957001 897084502 36 234679 824240958 49 887674 616612174 29 39455 979296015 79 557957 212816317 100 753824 924318356 74 423284 262923059 35 673946 639221784 44 844374 306817958 24 397037 343419387 41 660952 418783074 36 167684 706618968 55 764145 547981005 34 44683 725502661 45 590676 322414014 36 273246 852894390 24 943997 879177897 68 963381 854620437 49 550823 427391571 59 142735 284047768 38 361422 356417644 2 846220 577176622 98 418426 196456335 9 412723 267593878 87 566573 922325068 12 89004 438682359 70 629635 960422391 23 851791 399575120 25 449691 522238827 18 143481 357211910 9 138351 217728258 66 556435 334331253 89 724341 635548377 54 845367 339310476 63 476051 304819713 1 822780 576047917 12 904798 204064527 63 155289 256180537 17 586778 426541713 33 132495 151281362 40 910761 952666723 58 275735 948655230 93 650498 195755263 23 616254 981800191 46 671602 738076359 78 719622 791868366 73 657626 948040944 34 286773 127188922 80 694374 643510019 26 304818 638434578 5 204240 111113374 40 965203 776447047 35 567293 888496690 91 51799 125257818 64 608446 822361874 20 634046 671327734 32 770948 374689089 93 720153 661040530 97 323055 559609525 27 46416 194199133 96 918203 422521316 26 129943 318387505 84 849442 847239895 85 354715 644705475 18 323904 823682110 23 295434 824118937 96 306828 414355004 91 968671 541963714 81 813580 626210002 68 10196 452983291 29 831392 967528415 37 928036 506431237 81 892557 224938764 58 273872 917473402 26 541430 639262209 20 636736 380932104 78 714362 144454744 57 932564 520322190 70 12390 403258083 51 128064 322978188 73 671943 347788740 18 409162 675946141 25 128333 334812780 11 446409 193312240 56 449533 449176232 15 197408 286152925 78 629872 179525116 1 815432 163644740 85 124568 677267484 64 643914 101372838 28 578655 612000291 57 725140 269955346 44 793779 401923728 87 143258 782122425 3 216418 734836060 67 872568 731450041 91 138125 137081784 46 46306 608935344 38 277024 777809376 80 518122 794967663 95 328730 634134964 99 309140 478829031 13 810098 785867781 68 473813 465477346 34 308354 193154687 60 513962 162196155 67 360427 291486802 51 406177 787925227 21 874141 882858042 13 882687 344235016 47 676782 720819438 58 213870 785666195 66 492695 988062418 100 220510 464416726 17 988641 492397551 9 876351 912202232 38 254252 897682037 2 957975 965766481 88 701881 972472791 17 496725 416837808 86 317617 340020021 22 283138 301088674 83 974782 731180177 21 468925 779862145 51 145396 877113906 11 573544 954581967 26 806777 554272348 91 352597 412932315 8 734846 151246817 47 850231 849705679 12 830007 350782416 87 291249 810568778 33 393519 731364234 68 844848 887452512 53 854441 380882958 80 93191 489149036 8 516510 359118432 81 284627 114519935 80 164779 564549080 64 857497 796100916 57 186443 461877050 56 407592 700626971 68 541673 462716739 27 930306 292729082 8 923474 579842317 68 205611 159250154 21 748381 210883724 9 310213 191595664 56 293368 759482244 90 174949 868794683 98 875597 573145713 31 763386 174660429 15 596343 807633024 50 103742 722649374 78 866161 379006234 100 362852 603333582 99 617394 753158807 65 128171 878935473 21 765503 942601278 82 842792 363619332 77 996977 495063657 62 578625 521719823 11 163129 599223381 88 790123 405780731 87 695737 414319283 44 933632 470728369 34 933991 777718241 15 626385 357133015 49 602889 359617647 8 391117 277738151 42 643836 665070094 56 441880 839049756 69 534055 368662417 89 369217 370907831 30 254370 940618424 59 509847 768085845 33 312591 901982521 26 273243 265770766 66 495487 520418061 19 396850 899491209 46 442979 812916162 69 829672 855310232 36 576510 176963646 31 19736 485745248 53 400120 655120541 8 420428 988284992 66 186475 607758976 89 285804 544952876 72 328524 354714088 89 856882 247869425 29 866780 100421108 86 986034 470069595 99 776258 789415800 24 836330 535839898 45 326562 450914925 79 677663 623643029 93 135004 208560598 6 928536 688680118 10 479707 358325172 20 570143 803604992 19 115748 523732154 25 685986 145367288 15 14022 537638591 58 329763 860900407 26 457396 927767671 57 151998 664508650 91 763363 258071744 4 210406 499896906 7 796367 742391098 19 955954 288936210 86 160992 636474519 20 712455 577084404 8 203449 656194008 90 566850 934651011 71 421036 852053616 13 830225 869893075 43 362854 742767865 56 591211 957645234 54 510947 628059099 28 126063 402475809 4 371710 533405090 60 476039 994364865 93 668223 909098688 21 188229 748771813 89 178828 422000881 92 803851 753123752 92 945352 737869527 1 78201 921824222 8 207134 727413629 54 467474 104092120 87 367116 374803264 24 124398 838164986 25 384624 766671457 89 195958 120795747 37 689582 916816613 74 88261 997155681 22 981847 874516533 19 247904 565857426 81 402727 198744644 16 993109 131672654 53 825834 777964696 18 11520 551481846 87 211184 669412131 67 217829 363537781 79 503522 664134216 49 632986 946442235 74 678507 849294153 77 721016 397611562 1 595433 586120281 11 97833 205298010 2 315691 326958903 61 957175 666429952 21 383968 476507902 53 232282 278221222 21 666406 620980284 50 751208 840120180 39 944378 638268628 78 183018 809539326 87 618607 587725496 93 175777 539667273 19 616410 548544886 4 273248 491185197 28 328471 756325625 2 190473 901150404 75 603298 436192063 2 993926 743320349 31 298037 379568531 41 656338 846485918 83 135761 813397060 87 798517 600158089 32 714881 315546257 75 723105 928497750 92 363795 925304986 47 327555 534294352 29 933751 808572841 84 638063 782066722 26 960847 330725874 27 479148 713675082 58 251470 125931175 52 222639 613388028 72 407993 604790801 100 423327 529402341 2 630123 257990702 65 678158 853992165 22 911380 401986736 20 938681 776384841 53 603710 628842874 42 408934 189821595 98 119636 985215974 10 443662 156954242 19 327908 511886666 91 557474 546880500 62 587244 665177488 29 615348 411692821 74 566961 682190568 9 792331 319872372 90 734076 158386100 34 230932 783734693 18 236154 981442288 1 874140 911330824 52 168822 431762687 21 927633 713316941 10 584378 684742898 91 956571 778653968 30 322236 882347809 43 947676 408551181 18 182611 436522691 79 394309 282185395 37 523480 537932299 59 207223 344408063 41 292461 641627172 45 733156 797752327 46 951421 706344480 83 593747 258676922 91 318066 543334393 47 497275 281423430 75 66151 857835812 41 649251 216867533 34 881944 635247915 75 762757 284335169 17 931866 213592987 41 781006 783643185 43 710491 262038835 55 317197 330741205 45 358203 567350574 44 987339 478968577 40 793145 984118802 100 407224 456518419 89 998578 415497449 40 806599 934687809 77 431649 963532493 44 63468 794030663 82 905370 387696389 1 119512 601666952 65 65617 117963907 46 356302 338887947 97 357024 826275364 33 688092 220662320 72 452590 470133471 24 479037 326618346 97 575451 569537113 29 715914 433970176 73 576646 972460555 29 700189 895232979 85 886926 873466467 44 865287 686585985 8 375452 182095339 95 326421 828214670 73 975231 197712124 37 392607 291484128 79 735351 651085813 19 785972 974541963 100 50088 503845345 38 831211 702473228 82 761301 755097823 70 633707 414939772 72 530881 156703327 29 423812 714657767 50 864107 359539277 96 648248 779137530 20 949147 861065213 45 526172 346983083 36 915336 789110568 94 893993 390931160 59 317442 487657036 40 806180 150806806 4 128816 985295666 91 464882 478673385 12 947319 877277032 17 530485 627863061 30 324078 442626799 96 195197 587703663 4 39572 415625683 17 871244 269416797 13 515378 823176040 18 95057 511721055 92 567444 168049207 75 530712 377204787 29 106559 607526963 33 675067 337439628 46 836585 823393013 39 336464 332410376 36 118761 995852181 41 904547 886747180 99 304842 839227074 77 489465 541242396 47 914710 675092340 67 751870 175876476 84 194868 907154667 52 853076 397734166 100 29101 979744809 87 584464 276215228 99 700429 824527410 16 316325 660270632 91 944142 511429237 97 864498 540143834 29 657592 120463655 21 283587 954910382 75 834498 467998003 38 436024 711106892 80 334194 354675373 39 62767 356467686 100 640398 262508415 22 693566 385180041 72 139444 539135964 43 488818 180580022 93 455110 521878890 2 947053 775277597 100 925310 170688440 13 215258 330804289 34 906235 174728901 58 807603 558944135 92 563651 244008749 19 935900 430778939 61 339562 487329447 97 552118 159169846 19 897847 222503326 18 209972 637422223 75 508482 486844069 46 621138 944783440 40 640126 185545698 78 419224 807974864 38 944477 689282354 12 951284 173778740 67 168947 291063426 45 747859 379258499 94 855592 238270725 3 977530 900802679 67 63663 195783188 8 593434 496176866 43 909117 737406896 39 771643 723274622 87 467170 840936862 3 270906 862975189 7 960722 472350082 46 271815 978283476 52 203122 467519999 92 342855 500710073 6 464939 429530775 80 263408 302198173 36 516703 374632921 69 466112 298579503 32 594221 530689535 100 160677 710540388 30 63951 994539119 77 335950 918619401 19 100617 401950849 8 596459 837021154 42 284366 921898737 94 806728 139764295 64 843828 509610513 83 966094 563978343 5 298289 673160805 38 818661 832734499 85 133978 366337079 11 851722 392988258 3 283036 675175733 32 789421 981896514 38 791874 648221612 51 589694 676863509 86 990735 318448481 22 72545 148315877 10 847980 357251734 83 736333 699360901 63 914668 977055968 74 417615 886187184 42 84315 967390146 57 176556 177921885 57 391302 338437701 19 711655 899673006 91 930307 396239079 88 905842 237617405 96 364175 735417887 16 713691 532409805 73 104772 374066083 61 438792 848737437 73 477032 927619951 90 484729 647120524 93 637803 219492434 77 456645 858218150 2 978172 666843631 72 112632 247987785 1 656597 776032017 35 269621 797150428 69 984947 483615582 64 147647 654611414 44 750132 638046494 4 609993 220745163 31 760152 789740683 21 520379 727407756 42 785805 166766339 41 581858 414213287 20 659989 269962226 5 933394 220319725 82 991927 624574541 73 666616 397511791 35 792276 604434218 67 471729 269531855 53 326412 674895161 98 225980 624499407 14 568126 401034877 68 146464 240761960 52 180197 767344072 27 718599 482038094 12 108327 931065732 72 473130 997209605 84 737065 362833773 45 770436 170646032 48 233763 649416010 85 257082 919445740 59 954424 348557489 40 469000 570593772 75 577828 520709947 80 342366 908572184 38 980376 591502213 57 580856 482482867 30 925921 772034319 12 368217 708997871 63 305935 943262200 48 53812 943222823 75 648105 750512714 73 130458 532275309 34 71411 274874336 61 211199 164703712 11 609866 935142890 55 226863 120413094 11 950497 169392213 73 890894 687737073 96 269638 847444341 86 786550 825525474 92 560183 825465227 93 902067 587647921 70 682577 298866817 80 284856 272807473 89 431966 627641946 28 262479 444378841 68 624515 970632070 35 911137 251333799 82 964292 429874627 14 243670 163752547 3 514545 990570469 22 480568 727808511 49 575259 282536521 49 745140 680757564 47 894001 216846547 46 696637 268395272 55 678113 627617774 61 551217 401053076 19 250925 912604205 99 634593 494631551 70 448921 785748007 74 744777 124262028 40 653428 527421997 3 630949 893022455 31 618764 228531173 80 758008 644578256 50 936856 456087426 12 901731 661043540 75 59828 607537890 40 438866 553488464 65 122037 564271672 76 284531 189217820 35 589842 506783177 2 360097 507996652 84 611972 486723340 78 374901 919463177 27 444708 250111340 3 188625 982775578 97 381379 362193633 32 963539 521698637 73 324940 653396822 94 272527 445807304 78 411399 338148145 65 48414 995627008 28 11228 995998500 17 43472 236802976 12 856343 598364365 87 208339 836023125 17 483390 642290766 19 45318 225371270 24 589672 196107998 72 551011 414468261 2 999741 470675076 82 391096 397814403 56 693115 535083581 99 440876 657139283 19 332041 340914955 61 527039 109297409 46 459943 574741062 82 120910 658509021 68 862969 398105300 45 242882 317594818 73 435265 179079160 79 988578 139538021 95 986613 471772892 29 882086 844575766 89 565111 711551535 6 160195 390820199 33 690011 999048985 80 843328 351870243 50 704171 248836079 71 828425 917936227 11 140243 898135905 60 226516 551828310 81 917107 740710876 19 926198 545244618 39 338672 885902114 91 325858 787682391 97 332991 282888076 10 842293 258654890 35 723436 462129400 60 734560 797020466 26 380832 231915548 91 180146 226145696 94 408388 317109475 76 468066 725758115 77 834044 638351768 77 798034 688879074 100 31060 268976710 80 232932 762364865 1 800981 677520819 19 573359 330637493 73 64542 159536645 44 693535 581868456 71 517473 298722877 85 855421 742325153 47 363658 436916632 7 994461 504242354 3 332550 644827818 36 134814 894725060 87 474184 603233533 67 989714 804453716 59 325802 248823310 85 307337 367181674 46 31009 536550139 5 993870 622836768 9 74627 297244572 26 95583 321433685 74 68623 647883609 63 737369 168946285 14 707095 322023184 39 342188 688750281 37 240052 380319218 51 482382 991495719 100 82500 976538440 45 652235 340216795 30 516781 897162343 61 497053 922538382 35 272539 750239648 58 805150 614295128 74 706386 816196506 14 488246 519737946 85 214425 562322613 58 634511 861812227 42 944896 557989433 13 91344 344831674 84 104052 111966249 22 43361 447613602 12 293613 234604666 55 70886 218077726 81 470436 147556827 37 647564 629743134 29 272658 921077731 17 65704 709284464 49 22518 262492101 69 911536 783659447 62 563433 480682534 47 438639 277690629 33 867973 488600683 68 138571 776214997 77 452429 434467533 33 691812 297796109 36 379529 495300370 22 265190 647877077 23 906721 559960401 60 779618 230768319 62 90882 134795787 84 962020 610947234 23 330818 142718503 32 237012 655622540 20 767091 231615043 41 457532 941194388 51 535979 970316652 77 246112 311243395 85 234410 613789921 35 134867 881723122 44 710500 362206128 20 756715 701787640 54 617301 698884671 20 313294 695057027 40 49072 490496045 14 792211 303010499 63 811136 425528833 23 493799 270209940 20 513184 398245226 89 688738 570584126 34 341993 403835902 31 793199 119394360 37 201573 501454829 16 261754 240225043 77 673004 359012867 25 782273 197743627 37 45286 335661043 22 44020 752687666 6 577949 811805608 12 977055 874310843 18 176041 610715045 31 911641 453085676 72 334329 200811983 2 648396 462843672 75 153221 663253238 61 803136 824397280 50 344453 236415275 22 281231 731338664 37 88576 376627800 75 92257 107004325 82 438401 837746941 94 862692 269927461 25 531314 354389504 94 721964 378093919 63 981303 349384847 77 270356 610110647 25 743878 690240114 62 782152 736312530 57 406809 613346396 16 339847 556816917 26 687792 234005302 68 804415 236516978 24 736822 205919557 83 794466 328316347 21 636200 131059505 59 522033 902599881 26 468490 969670142 7 98732 570369153 37 378648 289869425 85 781893 297754526 44 270631 155277326 84 986040 955860462 69 331015 841269013 17 771628 837601779 67 383513 304548932 74 378842 180248687 32 61847 898681003 85 592531 394749609 96 254438 327643789 82 571124 303398770 23 916955 792002829 31 286435 968456862 98 124776 804270157 68 508693 711339042 51 869450 634673151 22 123708 254047516 90 999769 588533257 100 383835 212110230 46 15248 125815320 89 948986 934598324 60 703078 351713974 56 922483 637471402 53 670337 574150702 88 936537 238090107 30 704885 140020019 74 234901 962337874 9 866676 947751047 24 423505 393051255 95 968819 809326735 36 457344 908903606 5 122537 158255136 34 176079 250444630 26 168228 456365995 66 261324 291839741 28 27532 832525885 93 571033 698614394 1 240141 220983521 57 845927 944383333 18 783495 983292306 62 953830 373657613 55 636625 504732276 79 54025 814395441 45 41643 148843757 2 955251 290324113 35 522152 546066817 4 916107 863935948 62 492794 124209597 76 953075 838392639 8 917271 123791846 5 872980 338372448 59 940280 437813412 58 266018 160141230 91 709649 699382641 93 925699 965669633 25 456024 514859515 23 539310 149583994 5 42142 443926413 22 44359 646349856 10 336145 801123299 52 14416 426518602 48 388529 149355137 11 38333 778769412 53 509959 728342422 45 370273 905916265 36 814473 388407775 54 761794 688286298 63 672692 648604580 87 274912 120987179 88 315661 762383132 21 207045 402362345 71 97245 929247565 26 415477 366279934 93 413685 367209363 95 635565 729325863 39 862024 532799278 3 148533 987687501 4 239905 588826053 30 558773 199977282 32 538892 587116634 29 629728 959556163 23 136211 638149390 69 579869 410809630 25 991738 933161380 85 511271 394867588 46 150151 816674958 29 304961 628536790 80 316428 270100062 4 657560 692151662 56 343169 984895226 38 936108 663784769 82 422287 874392211 30 845347 933237599 1 610931 466045393 85 21089 510540781 34 202253 884446713 95 144210 742281315 79 251244 416099954 29 257847 750955150 15 341898 667393960 24 24323 181551270 8 375884 466149716 4 650667 712023927 73 90639 282726764 84 758642 569951134 52 819730 659538547 57 101733 297599321 26 425342 106377941 29 146856 985533296 66 579159 532498378 3 338868 702327804 3 429267 367691326 19 647043 196139214 46 526571 328394837 2 965656 389500136 7 667683 159880101 67 154994 780699315 81 896237 165784887 31 90158 494424022 28 752681 516203342 71 227374 338440567 3 327776 177436068 7 728986 480459741 83 543192 640318341 66 485588 892268268 54 481519 266941793 36 952684 127025714 3 543160 125274304 47 828658 636515211 6 538130 869941204 30 911654 116115957 83 903530 133014674 86 464700 800828083 55 184046 981713199 45 413721 514775106 51 987526 529931831 17 350468 348647495 43 742688 228551614 34 232441 288161002 29 588161 817687661 31 887134 764459213 23 435473 552553624 77 689245 328936837 94 923822 694880525 80 508577 385905790 53 859406 901801476 78 697700 901696470 45 919350 966691978 22 527180 797100859 49 961594 763657517 75 198803 175074380 56 914047 686709648 45 959785 544908108 18 518593 469950505 66 119237 944511568 20 661947 556063535 24 396056 862465577 12 201456 142612184 86 206547 413616078 8 596783 699849031 13 598229 803349753 69 795418 747611781 73 566976 966154625 47 51000 613538158 19 935626 361676381 55 62993 319216947 17 481677 991312657 37 158486 391596593 11 917847 519294647 38 919177 309750802 57 324991 451932575 60 744152 612780929 30 696924 296717890 57 140964 204944085 38 495071 313092555 41 13592 147412947 76 715666 638898016 68 783123 834181719 61 659640 346548463 75 718252 639097292 64 257343 641334067 93 450490 162185572 46 140817 120891908 84 893551 301116656 69 613335 959098539 9 32121 613670628 84 399440 577665863 58 228870 326801165 1 165412 299706860 30 239592 861209026 82 897521 246572171 33 134692 206460999 17 140637 723626158 73 471221 138812938 10 54543 589741072 20 918460 467344045 94 15046 768425469 39 492146 530175910 70 356711 783692484 67 257676 722000236 32 637019 295588219 10 210690 190600654 89 832068 867450308 76 58416 280072173 68 323063 529053798 11 840394 675034517 30 45657 656517750 13 681505 936559455 1 683283 513850829 60 681312 410663087 29 608950 507810706 57 253716 926685250 69 965241 693185198 29 173682 614231044 83 888781 543948972 1 888462 824048199 95 718367 638062904 17 898315 996969950 44 758163 237565427 7 508946 699469739 36 639922 815780481 48 374731 341948919 25 225750 760241448 55 290419 517424788 92 892304 109177152 33 429329 554942018 38 173878 349381937 56 60161 507074437 36 123654 766625333 75 137610 775566690 78 318822 548296025 98 129476 824810647 91 355264 410356160 38 961190 985185374 29 942339 259491171 72 649628 950716190 48 292578 964589479 70 928659 863914336 79 50961 713001468 57 488338 809625446 69 338689 877050512 36 798420 257476380 72 856935 339637450 72 538154 567665029 71 119700 307662888 58 686537 403422551 10 643220 262102537 10 165747 427751398 99 170796 644744817 81 412853 763149165 63 60479 390011638 25 47462 175607160 77 879315 378137438 63 303047 841886437 81 725200 105189937 73 17769 664033119 65 289862 543900465 13 794176 727565751 16 565458 741238951 5 247647 595084496 63 890920 197972843 80 761489 539436447 28 714004 964380904 21 266735 978463971 1 733107 171346165 94 756667 583882451 78 447669 430339062 68 131307 593701996 90 243852 559934859 80 55687 254049774 27 344365 361713336 13 383917 749810114 79 75553 255864022 24 922803 838917190 9 127676 358710313 87 910513 162673748 96 749778 755664692 22 432590 813308320 15 878874 770050394 11 661526 967466643 61 691895 821832250 61 652549 927271235 31 61516 438818363 35 746059 406207409 24 434827 987807802 66 377828 681721599 100 421651 869300868 43 912276 903954406 64 917325 833991679 73 157804 778805925 56 973750 885090665 94 787024 711603702 53 81998 202209255 85 431282 783796207 53 663191 270369809 12 936567 834953612 53 526611 346457668 50 243777 585856987 34 955711 467619252 80 485963 631778279 6 186911 662882182 7 830785 448300847 89 331457 350124643 53 179256 355638362 83 885897 432853922 64 711612 181346838 68 186375 221869129 50 906246 573318253 3 397499 657385609 83 203925 733514529 46 34935 160185249 72 588590 823444483 42 704492 211028656 22 775881 678499618 26 47756 393746884 41 371041 801522941 49 812791 721791669 41 400623 902028042 57 216074 889785975 17 33076 269754910 21 330995 333470709 85 710758 672894283 2 637118 860189841 28 53800 855668046 25 426982 333264643 74 396437 701388366 68 31293 912313421 63 794572 408733635 22 873251 497020762 95 958806 167286766 68 393729 963121512 92 134113 809482342 93 958518 488658246 54 516312 415370607 25 638879 586727266 73 248615 409798079 18 106133 129199177 9 385411 583350660 10 365947 109753618 38 409367 916562810 96 621970 490787521 64 241004 793597270 72 605228 858449428 78 801080 829441839 9 169446 376128787 98 460310 315484801 55 646072 477851290 36 141716 788691551 1 805465 896603708 24 197257 228119606 8 532635 305682938 32 420717 276208562 17 109492 735502056 46 808087 833476585 79 212943 692093827 17 569641 169466800 72 365284 568565788 47 749999 595394145 96 700580 453813185 19 748032 487950877 31 315065 593573837 60 220200 161528643 16 676767 289612585 9 271811 176015297 82 894713 488541822 33 250821 240511553 59 578156 861069398 2 185118 974495912 94 668323 964684204 58 956025 106411341 61 47193 883100852 58 208945 350827791 60 994721 627008569 30 862155 516872953 84 906706 484248068 68 632368 331316922 75 76205 505989134 23 944738 763074427 2 537631 493135201 43 150339 674620384 75 946280 738205346 7 897840 941825531 42 81107 926850510 55 698768 197535465 34 272930 758009003 95 878757 736254902 14 352313 423024679 35 433643 138449001 48 544804 502672097 49 49413 114348451 88 762240 245440803 7 531965 500086159 77 740958 550444550 21 783723 748300175 86 815812 732479247 86 921323 351369650 37 420695 758312998 93 107334 755427867 96 497682 274457951 99 295949 743195561 9 847852 479103137 55 674283 209504509 99 857401 500889644 82 645684 888230013 61 893224 733350988 28 460900 376778787 91 94674 140183726 98 847374 286531746 62 746056 887204587 80 410718 337546667 16 892410 801907905 94 415059 683454527 56 264046 294773326 7 662178 894405927 10 286699 775951633 18 697711 357235905 87 766505 274906143 21 124357 820433248 31 484797 148300389 21 894563 604501726 23 566746 813944140 14 28541 757459765 53 68888 405944655 87 991274 246448576 66 906651 716990663 62 799932 186550773 71 839522 820420668 95 700994 931336181 71 448747 401488486 45 385877 896769041 3 749850 108841476 56 44314 369345778 66 264432 804592493 32 231604 145907846 52 635023 637479416 86 473018 244626730 49 335622 239712466 85 800750 609615788 35 422431 728254585 32 453230 218063741 72 660595 979637149 50 108754 276462259 88 389963 551730512 45 16313 924144334 6 871952 177538715 19 773781 156993582 36 916654 841624215 78 367687 764618298 97 434972 927326019 50 163726 160502802 50 71735 828580688 28 773749 415657425 84 99133 995786210 64 736368 972295190 41 113605 313424132 32 980269 560029499 45 912452 323072156 16 326811 972244534 34 745348 814828959 13 163842 652805800 54 784379 558251205 41 644536 236381519 60 598508 123009837 26 174371 931315440 22 761265 544118737 58 135135 578114736 78 643160 866251860 35 779436 722385962 52 74499 525273291 4 763294 224789155 86 850820 294921413 7 812036 956547621 76 226110 747905710 96 181775 403548480 58 592297 512203946 29 377669 178689985 43 518111 684446602 71 545620 807996498 80 68842 612677019 65 471864 997322294 66 87376 973779917 12 34177 463692480 20 384938 317335931 83 394230 358200487 8 280315 867506170 67 512576 336039866 63 94804 562852428 64 82739 840822578 46 729207 979631250 78 564045 817351491 91 901363 621076931 34 830049 601530945 100 258520 184609433 73 860518 257654973 88 363139 249772021 60 258246 768432435 92 698551 431744679 56 258470 869538615 79 425021 507771780 79 935660 666665750 76 244659 872584102 6 752403 307413810 39 356135 938442924 9 301084 328312888 30 548232 319538437 38 776457 612807907 18 442542 601117662 77 230927 470435057 26 237350 616557792 76 847618 916014128 91 24112 392478668 65 414317 721546045 36 343349 790592857 46 468122 723901518 12 676231 685536001 77 483660 880484789 57 249364 178016790 97 94523 826915412 31 306296 106474883 49 215658 489617266 25 198420 343092790 44 254155 161887169 23 255372 962074280 80 240830 177776845 49 366093 122413788 78 441720 826484498 89 919542 744106919 2 803649 506383304 24 463621 407187406 90 775474 840935464 14 770443 351035405 64 366629 290823832 47 247681 940257975 93 495010 825899739 22 201776 191549372 32 919016 262224683 63 130306 460653867 88 252457 989211084 9 822520 218859949 13 592265 340344301 39 840013 777648034 76 664397 771054395 76 328801 130121677 49 322346 760574248 82 39054 865080582 52 432130 315319885 70 965545 966971831 81 754359 694395111 1 736442 229515530 40 323776 938290605 29 507902 938496175 99 711579 508816105 79 590812 513666083 22 455655 778893119 60 746123 595691123 47 642855 228897054 27 12552 147117573 75 589283 873375828 69 186427 244663281 92 171070 564635273 66 888087 427758429 16 587358 695435771 91 611789 367505325 18 572326 472931151 32 233781 389516944 32 609053 851656512 64 29092 624094615 68 301690 949426397 98 634131 551866439 34 920078 745133215 25 140821 916829171 21 203941 321854447 19 346878 479818058 33 456867 552002412 19 420107 531258651 6 261138 412727219 97 522439 902918608 63 247550 331988984 86 434114 710009214 52 380595 284792801 19 612674 269541063 35 487769 967575643 90 941008 326516309 4 780966 959113594 23 130963 578788722 9 506270 155077646 36 743913 625543995 17 597773 343701066 48 882197 584290689 40 738108 428829177 52 606641 984303861 90 354523 589146783 94 255897 494351780 43 907375 665627835 75 958904 792823379 59 593056 244051194 35 58981 250748322 71 880865 530901284 83 532521 483844009 47 970424 139765697 99 972950 150870319 45 791846 321642234 56 423664 262489209 98 70443 730348751 37 886925 517480369 27 257712 945394392 36 348357 819911458 18 513139 677249582 2 310666 127177642 53 200000 308963287 85 577085 927216802 64 980992 330381794 32 312442 759598035 90 154610 560977965 77 64812 590458870 14 98939 118050950 69 561962 233936935 27 645740 145397206 98 695447 247512572 68 752623 169106003 19 114281 919396502 9 630266 232509359 64 737577 254359874 21 378738 125286801 85 159352 961105963 34 156837 644071326 88 902149 773796354 9 464725 430873611 13 626614 172837073 54 935893 870713737 45 100438 774788657 71 48829 589094049 46 233656 609809161 92 747999 113345557 26 34453 700747153 39 522289 560516313 61 893018 479903356 96 118963 378383633 24 760385 833006741 39 505750 548198867 58 588932 565112922 64 329905 104510388 18 952547 607961308 100 829966 367034161 22 641154 381208654 78 314304 580264827 94 314932 927771742 80 674291 886717301 37 631693 116730231 54 817572 594784530 35 578172 230257348 63 725017 944039664 56 483146 422092982 67 739455 378345640 91 202388 500803261 40 805310 140130536 46 125936 506381651 77 431654 703216198 12 231516 602059977 63 814460 669129672 64 737458 267313104 26 405577 767827901 22 971241 108348128 75 318349 447905507 51 891180 723488031 67 388424 161137252 57 927249 601255583 96 206680 209476203 27 733956 391548508 50 211418 415005927 98 813253 176802990 96 742784 170602512 76 907276 858090763 52 282253 116966164 45 28399 207194113 56 603188 567945577 79 816414 581652098 10 95380 381268190 97 872434 640404256 98 105104 804489961 64 507136 932425059 90 336791 272571747 17 278368 198212517 34 130678 765316230 75 887290 849774310 21 134135 380685670 4 248774 442381039 99 418915 293001061 33 530435 209051415 96 172434 351528686 31 68368 519178933 93 999094 234259094 7 846802 631694377 58 678493 367522699 44 719601 834766302 68 979009 764921250 63 286434 407207737 75 944661 220060982 51 427976 628653121 49 674527 370306621 44 673100 885455926 4 603512 433813171 10 543304 579163526 78 462003 784324150 41 132885 102257792 75 710249 482858682 62 734161 215783948 28 425286 118228843 62 795799 243163116 6 358470 741488682 95 810440 779035681 40 858906 493719097 61 881629 565134092 5 558999 886109324 74 560954 692277581 61 895239 756840340 41 416972 519920903 55 769198 777132820 63 184691 688497785 95 528690 122885465 15 622879 273357318 48 376315 746376661 19 819343 607671498 100 322884 812186159 83 501190 477710344 2 518545 702928078 53 487325 811413069 84 731124 809377949 5 257310 182960233 94 922525 199729240 3 946764 729778990 63 481631 191223711 3 502163 768717648 62 44897 846170966 84 934664 256398393 59 267252 744165915 47 280565 679324580 67 862643 449195212 26 247579 899702640 65 376159 801626584 4 366194 363972468 86 317971 878135930 47 376289 137101597 7 534362 548101913 64 394189 173849878 21 797342 417467371 42 764443 158291831 97 685335 709870358 9 706078 122603373 5 795979 635787509 16 55319 235639768 75 148969 883774957 31 890851 247463158 48 68988 368806551 34 120417 896558448 11 194264 700893345 89 331315 655470785 18 85150 979805332 32 483433 603535028 97 321099 464197478 74 44447 766225298 14 601867 455869933 69 827419 105914406 5 131350 849706122 92 491494 966071175 33 412986 984683890 9 130188 157849610 85 34175 990522298 64 698678 766689204 99 690613 899881024 44 824353 923062571 2 912177 406880421 71 498786 161631415 75 165014 949743250 37 805793 476371462 90 856737 788258451 34 584083 476976055 97 821221 980492233 95 670321 691425277 61 724758 696790591 11 80234 798214668 96 739054 426685725 48 676434 426344828 87 736223 276172830 33 384204 378158917 64 596969 205406734 7 829101 176725512 22 639284 513394553 62 683539 777759601 31 867165 100405700 93 810677 491715793 46 806970 630422642 32 344664 138170875 78 508752 930296726 94 878370 913892715 15 230743 958969046 55 126464 967143321 95 831131 424347095 71 645898 692399330 35 498629 148104435 39 94495 627133491 95 589689 319842351 32 169089 446591864 23 762569 129613851 21 589967 433849262 20 223575 186651084 1 252002 611735278 41 325342 654312760 85 631558 583552521 74 446396 985802689 71 611390 457980728 93 116154 535058201 68 608506 641487996 71 522513 228690959 90 502839 686713900 91 899805 296429624 73 274414 241002948 68 124562 923111886 42 953532 514259513 13 116202 630461552 25 435836 763231421 8 471764 676967056 61 755084 661735544 67 748441 184709031 37 461335 709564409 43 300958 891302810 77 914051 874772293 21 100891 861493383 85 679943 319267754 78 687340 226680784 80 267311 543585077 98 946280 621829564 5 70133 716568905 56 398545 965636495 54 153546 569699604 48 113669 189869904 73 32154 600222793 45 657255 963151671 28 898430 712343855 17 933151 747573133 39 230826 995262464 62 450382 831972434 85 315153 503353202 90 937617 992013074 22 142114 364857080 74 673020 314828289 50 555745 544293494 91 808704 300825036 75 210951 453240230 97 39971 376202475 28 742915 203040624 65 805004 969471303 30 255750 186694664 77 159247 391527688 31 13796 372972226 77 856963 389996021 56 472779 294175734 48 572597 456631765 6 939071 787389790 100 287558 639706768 12 652848 507679623 62 128106 608177035 64 350916 708927840 96 408867 347496412 16 310602 977662422 93 836326 511023340 59 636465 993273177 38 653490 833267788 68 684955 589439907 90 265224 384534829 85 179290 184017795 44 801469 116878003 63 402279 758990925 91 398472 494110435 89 401103 504853985 46 336205 467852500 15 867269 188102188 41 204518 998334917 25 892157 408226580 4 730734 828913803 44 375062 641074873 50 463828 697032977 75 981168 267187367 32 905478 782498846 86 402505 549373048 83 520435 907144799 99 512348 302041501 55 558214 851419234 9 916994 530049061 73 197340 759007443 41 525852 117251602 6 692643 121955830 39 380442 340169037 13 739133 380604122 41 661209 815396706 35 622838 674810096 38 577658 230483444 26 165613 362842409 54 315631 328792716 20 969600 490426233 56 355638 360052499 95 854308 598014405 52 731154 736361354 88 692601 954532915 82 414959 677694690 8 756182 896491966 31 102547 340511434 35 936888 753145812 30 451019 767307148 89 127030 799065975 66 103382 344495713 77 396677 907143051 31 633629 268512221 71 236426 612747378 17 576299 226468808 68 856298 238361395 12 926705 703675705 96 159730 564938102 17 836139 904263885 89 635985 439801467 69 674289 830397353 54 434438 857138043 71 164801 344966664 70 26583 420728448 67 469071 218789661 41 345070 826387416 37 338682 483174268 50 845517 819681533 34 105748 580124736 91 894435 238781485 79 46490 504144632 14 383448 296626956 95 47686 943111952 89 530572 623211705 37 34408 159312986 80 731558 800509062 2 934501 666890493 41 426044 363155487 80 381642 619386525 25 250846 594333256 20 574595 287914072 89 813626 722019514 4 869203 900265228 78 869557 449312832 72 938595 405833921 37 708600 975864791 78 733620 475864202 85 220658 939262668 8 936877 719529053 46 800170 177832506 33 508958 409632631 91 922935 187100598 91 974376 139000193 35 315777 417070360 3 629080 843869954 29 160064 840904201 57 285320 131446273 65 65798 828875713 63 493033 450460439 22 574625 499580266 61 148146 482912025 24 218980 755013631 30 597175 406861954 24 803728 247829313 8 510579 492788864 15 795599 350217375 41 761693 159237230 53 124721 717046862 93 87086 816677716 15 557623 961817330 47 602859 834549290 86 379020 666787649 60 37709 342150729 17 199043 562524076 2 526996 650031176 40 311223 629647816 72 843262 110291637 58 951570 745793435 72 778693 687029875 37 691805 495526070 38 981779 144447927 28 574315 536940903 4 875489 351330098 94 375597 605217205 87 593697 423737530 1 842323 623642758 21 345383 416111672 12 837812 960615980 26 943796 239904038 21 91223 253104247 32 346201 466231558 37 276080 783833038 53 308021 633445215 54 629615 932582673 8 346151 638785041 27 981993 546323032 60 62861 872823022 58 504498 782141106 35 937103 151399112 57 259381 305674434 26 515828 629198828 49 734227 285113715 12 565326 492568639 92 755030 667854478 74 800761 964347785 57 78311 774348860 77 561981 342472043 78 359265 345551689 29 490500 472173092 52 156603 683738400 53 136970 637082886 86 291091 793391851 42 973475 182687390 3 408438 117650452 13 29733 991542495 36 452704 535699195 29 567909 581211556 75 239703 309888304 73 295316 274487729 36 775702 842254956 49 923414 120223247 1 926853 503225416 98 153493 325558511 17 739016 328250374 28 113864 795229622 72 480621 330783497 68 706992 546858828 54 440886 181457513 29 560795 492771240 76 352352 148343693 63 417309 150312749 34 788143 591050864 46 470795 597761064 47 56482 470078131 15 886129 733914867 54 325495 112699411 46 310526 346726482 6 589031 880650241 7 858349 695822709 20 321521 756652448 13 335997 831927299 50 976253 933013063 16 994059 562395851 55 885689 186749765 9 606760 381203637 94 414789 496896519 1 114319 223610134 4 835682 443036483 41 247557 620564434 5 878832 571941065 44 415568 419239494 8 922114 907096921 7 825970 519746627 98 676334 343184059 67 223831 378666517 93 585482 202539806 49 546485 311301339 10 547968 933067294 34 653502 997198139 25 985600 877295421 5 526133 998763801 31 621892 208482321 70 817039 729641825 92 116366 739985530 76 52456 420236384 69 737918 385618621 9 559252 246625112 48 822785 834758800 4 639492 838284373 11 438421 879311749 3 559771 513703181 58 140730 216534818 20 902910 335093462 45 175575 953105459 29 243785 151702753 80 997599 627805909 22 191805 807702737 64 963531 876724764 10 711087 115694827 15 537740 484845858 32 692640 258062198 32 815048 991505171 92 981551 602507955 89 354771 487394651 22 724335 115763546 95 341900 137847500 18 44699 377044910 66 707031 277260396 93 720521 769361207 1 709489 135754214 94 103968 638458866 37 253136 405915913 63 674672 794582113 42 359758 339852842 62 778882 351706794 97 457108 889849515 59 691787 112685876 80 716448 449240640 93 63051 684328181 35 283429 207199617 81 910857 624528304 68 847777 811628068 97 945831 414618451 96 162160 407855905 96 201542 878142570 71 786246 491126838 33 350980 932090864 62 638323 440962742 21 601327 794339022 100 427354 509252814 86 23442 513656373 90 459501 551285764 25 750034 456344331 98 846913 694952422 91 241215 265875374 41 174192 641714814 12 326754 486016060 60 929952 674506550 84 870058 998053937 70 234421 367536638 14 957954 931804773 100 575327 211906427 53 481151 756121847 96 406200 127657841 8 904723 471995219 49 89133 356982072 85 182249 370024713 87 187164 463665289 6 447526 479743537 83 310395 210694193 23 916424 940751401 53 108256 747576942 32 860301 639556915 81 695781 588601566 38 106704 920622837 31 548447 441603169 51 49387 399837801 34 840473 106538851 30 822858 413259369 76 607783 642971612 27 844092 778157181 7 690111 760566090 8 397206 673551462 54 484364 535690058 77 165442 259618737 5 144753 497823555 5 500614 794027805 38 409923 774456393 4 848372 243402136 86 285936 284977782 75 483976 952252766 47 458725 790919808 6 744318 296172951 71 648131 845784045 81 765410 187393695 12 744210 345133546 67 860716 970197757 69 95404 928340610 30 227266 525865672 73 862436 928786435 38 819871 162743397 82 110152 785696178 72 10009 766642378 20 845494 928879090 57 244713 917875569 87 253737 836740956 16 254029 705847605 86 945564 119274979 36 46376 559273231 21 779888 523197507 78 830394 621183354 38 36644 119567292 67 281222 268851133 95 379249 867078276 16 40789 250891942 18 905860 756883812 98 813428 759000078 28 54662 741893647 96 868239 381389921 71 119978 174072942 38 427945 195590549 20 803062 216328553 37 600460 354924689 100 971375 513003210 100 65868 956203971 2 460195 685827029 41 895300 612720486 8 60311 579526737 15 674625 380534033 61 378004 111858972 26 847470 597289562 59 508076 536424640 73 464415 574425445 85 456109 165566792 70 833146 240346214 59 362571 601184573 100 637627 378937620 97 916540 487128004 45 130981 667312672 5 411051 248439274 83 525965 714791135 45 586169 450250202 45 827893 107492865 52 316111 380544694 85 673007 855457049 31 430446 935105007 55 659790 213739123 3 687799 325510601 50 731279 735392481 16 889654 920268781 2 44837 171792484 13 528298 204672957 63 815719 320811510 82 981437 221957308 69 393433 458219269 94 714579 461568548 76 87693 993306004 97 660950 216340941 62 311826 116431850 93 427082 858732189 95 591222 227314006 37 283897 400733606 87 511277 129451573 29 843068 644651565 50 502537 732314037 17 104489 938985101 19 933336 435503240 95 918170 907013710 62 92809 189850490 75 506776 807320628 28 170432 611437702 77 606603 227422632 76 887066 166342835 72 167222 800053795 21 51758 821497207 6 25980 851419475 89 986336 746194168 91 538224 694469823 39 259851 994454890 19 52065 815294980 68 855564 403871312 20 192710 776844810 74 699577 872402400 62 116017 693466149 26 413367 884455370 32 490258 428111607 19 605264 236573107 35 151895 853173405 7 444898 411619840 73 112456 358527736 14 768089 937544112 37 777294 892451060 100 395929 744574676 5 916208 734505713 91 314319 127830272 88 363234 718390407 53 728743 361326201 80 185283 538378926 22 229286 990899994 7 535588 228974854 74 482828 589452368 17 597782 100457585 66 256345 837296909 33 107502 272835707 8 854277 438335654 52 728069 684634313 64 404654 684684445 93 754009 750636431 79 910379 687600925 59 930835 489214988 10 459964 100041480 28 470676 950603673 44 362859 940364696 99 665939 220989202 32 552653 846094949 20 782743 953385789 27 864730 552846720 22 734177 301284791 40 176049 822781638 53 321328 717335589 24 310794 560513509 9 202722 165855154 55 441186 884284270 78 974306 689800609 44 968523 502262497 42 262235 524287530 33 908051 109390164 47 627560 996985908 90 374348 618187700 13 601127 669467642 68 326453 673860486 71 247316 357344448 4 773692 666088979 88 49132 888691221 74 520714 128512266 89 276168 808945611 90 388683 571217779 16 461727 259594301 21 852808 780598345 44 479526 287088540 40 290452 659009325 28 593928 240070316 36 265844 671957181 41 839145 136620657 79 647791 332171061 96 265619 165682085 69 767356 539378911 94 332343 948026466 22 801057 869132549 41 263392 598433332 67 940920 699655160 67 381743 215011431 23 657557 253344257 34 433541 729294509 16 108731 334493987 19 21525 630579360 9 831414 416743833 78 525897 642984090 66 212081 646685248 46 773466 659693186 46 647249 692838774 65 195576 515389549 76 409053 217523239 83 248146 283932851 13 685841 968171556 7 979528 842937301 64 649301 852808994 9 356813 444425365 6 738776 268647361 21 427838 159731136 20 947824 710310103 24 932806 641532345 47 338052 680413097 37 852822 772770628 39 926625 753539401 90 265833 326051288 76 646545 940695346 84 148477 726750560 96 975467 852260276 29 254149 746463535 96 811921 833728731 20 382803 943335836 92 286544 381734412 18 183697 904665816 60 402691 497740396 82 740945 764204040 62 821710 661044726 53 758194 913045641 38 770387 746719064 71 684787 508256979 20 566259 616643888 66 585040 196002272 40 800319 106960429 61 711903 616643809 46 487340 661823527 67 722955 830128954 23 728442 272614420 22 529327 785335521 20 46488 236432952 41 626982 552010273 13 371865 601420992 89 564847 111922388 73 152324 517596312 31 814946 708298297 72 877677 809696585 18 492523 877071256 89 491192 443961930 24 241498 285252568 39 223857 782234858 49 44747 529987769 45 528024 857205015 71 697605 322693603 56 28987 991852989 63 963321 134924711 91 203048 117837745 64 885066 531657285 12 88633 390679643 43 296691 513610484 55 618819 544208500 58 90579 456204727 36 173855 969607136 89 39668 121493796 93 30746 503584977 69 659174 278437836 24 841518 688215789 22 924244 813201298 74 660741 498458146 52 568597 760071112 88 284998 521005388 53 316731 316621667 94 59462 802487904 82 897964 871613470 14 573778 483835476 34 187413 143579749 33 738562 995940335 75 463050 575979910 52 545201 527617547 11 575728 131180492 61 696529 306745417 18 748907 746664875 100 770097 847277832 22 622447 374332531 88 431140 933047597 66 357293 714660961 42 622316 367851288 87 852835 782557785 81 760077 304973800 67 799012 361734140 30 751216 283695148 92 37927 663387321 13 214291 544745079 52 568382 647237976 61 296624 162810439 2 803010 203199340 100 504276 484057502 85 700849 950359528 54 166627 459437190 23 348299 599632398 20 467927 757610928 33 603001 897900120 48 481631 431059538 65 279636 667812139 39 44875 527976591 31 752222 488879222 41 718284 126740841 47 486335 504496743 91 695181 377278745 55 503427 297760975 70 641225 693150363 57 613375 225850907 39 711006 869457892 92 51070 262499133 19 571122 233240390 35 404690 663802545 86 89133 897849331 89 717765 909048830 18 210648 135254981 71 980067 943443144 85 192709 847074205 70 256390 396408817 62 352320 154270195 73 81910 576558321 99 874751 167525046 35 891744 863893378 7 437680 401333265 28 659170 878462001 30 950404 800386674 57 886320 639849106 83 219986 208660555 13 479536 190480039 57 330288 898283946 6 212101 225006287 25 385385 419592852 89 951544 343499959 82 792165 736672065 24 768082 579286393 6 262421 523241295 61 282996 717942004 3 262260 553374603 11 593984 577164841 42 860493 110715682 7 889340 319833767 56 537250 116301394 46 910173 176573141 37 795450 337775841 32 931444 930761755 90 661549 857555603 96 244388 399856905 57 794320 595298521 99 292135 248571571 99 87192 898376265 98 251199 744060627 20 697729 408650874 27 747920 111552275 38 263120 313184116 89 810091 916532577 69 34823 259626403 98 822940 614246307 29 470799 741683351 38 136643 438171591 94 551824 150771266 6 329186 352502137 52 54533 738039213 64 500669 306621594 13 888615 228724709 57 100800 660342533 91 424400 863192323 34 149509 395664083 49 57512 324256747 66 267817 494719764 74 758694 977284335 24 527503 765169197 48 492197 735823282 57 90975 869075124 87 294215 890190182 41 341965 729949846 9 10032 932975862 98 801709 527519830 68 421687 615968870 24 401227 970914417 73 48424 382654453 55 398315 163026747 39 913531 145362984 69 774195 234107573 77 576217 947105004 52 144494 754982016 88 234871 836364080 68 254539 633291611 100 993753 933642907 24 365978 838985218 23 532024 231662568 31 243916 517968874 67 700295 338625925 72 768355 680558940 17 821720 956149828 81 464722 151460129 83 501617 127518129 61 510960 395417801 79 539068 961795488 36 23395 116601573 31 95440 374523427 72 484441 921869781 87 360967 355360475 73 641534 643577668 97 911226 948913820 68 627735 418502265 40 744919 463205671 71 346968 867176905 68 331154 552544016 16 56764 511992884 16 531456 265668420 8 963356 973009105 37 456149 696655898 23 383961 657660948 90 833488 950173192 9 922785 982726987 76 30873 614684210 66 924497 195707837 35 794627 598192853 87 826646 597067794 6 588096 244960890 75 181709 626369603 84 373528 708173065 59 890204 690387472 19 152915 703741667 46 618470 516237243 72 892473 851581697 83 845585 650653848 99 740329 351379037 86 850360 721957480 36 644401 863420891 70 903523 579984582 11 454953 391386244 39 854099 206197833 58 869927 256029456 22 229744 656637330 75 18807 474996748 66 569708 418499355 95 695650 272800537 51 619826 464909809 56 976304 678340558 94 101818 826582511 18 641365 226278254 60 345011 622700973 98 131862 131092029 68 259391 818252431 63 205788 944607822 61 720207 184141991 97 65940 258418280 13 881721 652933205 78 149461 983338532 26 304293 610577050 66 888845 598517145 86 497588 658378177 90 161722 509014958 89 363586 669769069 44 547628 301166988 73 820508 976065678 82 361140 152379945 50 968724 814983987 97 804099 988947782 62 387522 696484983 16 739205 931402644 8 629927 605138593 97 102913 986328028 93 167442 238538349 11 424691 152947160 95 939028 728159362 4 656546 852808761 61 506244 562813991 32 588567 859302892 58 952576 418370009 87 357937 193430049 49 536035 883387609 95 45471 227222788 32 826946 875244280 21 412270 894539408 29 130693 568333955 70 711076 691293197 62 62808 157314365 4 162827 635814722 91 335876 247989986 42 370623 708397619 45 14436 220897697 32 238727 183276611 45 14856 553635128 67 605969 355775744 38 764056 256390719 44 785721 561815863 23 14400 799232107 50 605275 728284206 48 179890 466521594 54 230327 850591584 92 466135 897680012 78 796322 157669322 54 387130 290687258 18 98687 117872098 32 353081 348176040 94 325512 933050473 24 293463 759387497 92 724720 888954432 16 33173 222409162 24 224478 746688524 13 138801 419092563 80 654654 143113216 32 383316 543432822 46 877900 244891676 1 871887 575629733 71 462544 181244851 86 810068 860874355 75 168502 411813203 18 938277 899723862 18 210598 936375266 98 289025 895204349 41 531878 818369361 5 805693 743063554 44 753293 241555949 88 831946 800970035 45 196581 426828047 8 57649 299952823 42 123675 354338058 82 856446 826574892 72 112478 640448757 87 149530 148317715 89 411812 819995035 77 935836 845237260 3 199846 551408311 57 150192 314564047 44 285998 263887496 34 241429 974419426 100 812453 746646902 94 362822 803102496 53 545880 680146270 80 103792 563687864 42 10826 914210975 93 945686 986051902 47 906703 891804722 58 42676 934930627 8 638044 383771484 18 599881 630780251 87 478441 172052175 96 760723 125167527 43 631119 643288753 3 228042 263431590 10 21473 297505811 29 115345 745763930 93 37768 270983485 81 613782 329175866 3 811386 224326568 24 253014 923830180 43 238632 975291505 70 612426 283898718 91 425213 626284767 9 137482 684354977 53 769460 916451167 6 918926 476508488 30 990084 656401607 27 469015 433348890 38 142502 309276218 32 31037 554002331 73 612274 395348621 6 40189 723776990 20 257481 436799527 96 697745 176239316 45 12361 813886921 96 598780 748972828 47 420817 551184507 25 998762 905802834 81 269240 833289043 50 869205 349509250 83 511871 422572869 75 669239 373413093 34 987731 480947237 81 458192 589159165 72 361866 901290035 96 772902 936023735 20 217397 838376545 36 538261 732840461 61 115245 746792771 29 812887 604816347 76 895259 431544500 91 109177 663441316 2 782997 522987080 32 243213 255575060 5 442543 159322197 52 867876 772110017 47 617398 846132534 89 825554 399606178 58 130225 305493591 8 739092 375929340 63 299897 469560492 83 549546 642907672 89 350411 681690713 57 328453 407404809 98 931406 726646433 54 83192 132789032 71 715281 260064068 23 179342 725261114 97 937927 476286243 46 747888 363955710 77 188186 968554799 33 246084 843375786 13 10861 288750156 12 500580 143098478 94 552494 330749077 83 954955 307307966 8 615389 648482238 62 845249 182549040 68 619629 895236486 4 539431 905042127 74 153757 298199767 97 979368 745093174 23 670876 514649170 11 795130 812996303 64 958344 686086686 78 275323 271769637 94 365176 550730932 24 130909 244148267 16 352289 514343611 48 680628 471184004 43 76735 755890337 87 471477 359824370 30 485996 582040434 67 112572 649585400 50 582911 309459614 9 48897 857195317 95 720308 743304052 37 309806 480345646 27 669785 868179332 16 701144 963485615 54 138249 406334197 62 841907 591552695 87 136875 498574825 21 323553 387523500 65 323834 116273319 10 528895 992384235 25 650196 894971658 62 757315 612382385 83 415858 368805781 75 400610 226113128 39 809566 762683995 60 924658 871885582 2 437148 914981214 14 849731 233562547 20 505771 324303663 8 289161 814012637 20 207818 483062552 89 868430 356789817 17 48491 722499415 4 41850 431528605 19 823467 430157278 40 167932 859943156 39 94861 503908082 33 560288 716401973 7 815023 757842340 75 213483 473648331 86 507556 625650725 73 464653 189214194 54 128492 114148949 32 637187 647903238 70 727520 255811810 88 833970 680597251 41 486656 870107806 83 707923 170930493 99 149911 235889560 89 522146 116090683 7 381627 168994753 68 975428 570985767 58 345640 690990804 28 500555 907267164 19 879917 438023398 93 540398 178171183 44 295732 176177057 76 415390 504674377 95 366613 220986824 47 886075 963088828 64 395518 530746137 8 813861 688143397 18 393992 930866829 60 418280 247972927 15 609763 899369995 56 573002 554476907 89 30624 509592349 20 863184 103746676 37 141425 737976257 64 873494 286029390 99 97885 789699663 83 305687 795449449 60 132839 360665237 57 697074 612378749 99 331602 647704983 51 94208 812540254 22 393454 291475086 25 801306 952083535 54 779483 319011654 80 479280 208884187 9 237290 448916759 97 769571 989764727 80 230487 107660939 26 467648 642325530 97 967263 281572226 11 569896 968711179 34 52761 225818422 47 726317 365619191 43 761124 313069558 56 68818 591687000 44 221984 374166436 20 485541 198219415 66 588727 783873694 21 488395 520814345 66 774337 140914179 7 539190 631732501 15 197767 251581981 68 746414 303378167 45 962428 295486859 36 825396 768156841 82 188423 352244503 34 22747 366401846 13 705999 378223999 79 925041 580776854 36 752962 154173282 9 218087 985759025 74 760707 211650985 14 228987 915265552 57 826084 224644494 46 475570 882099667 94 313048 958748649 13 504213 105676983 2 347313 711939827 85 228550 957759193 23 961887 789318239 12 615126 596816178 7 32644 181656682 42 618606 269357662 7 142825 647314108 10 389021 918447282 60 732454 370438255 80 115629 287902476 94 929128 826837274 61 241063 595449488 30 759331 742556151 66 271652 890280348 37 923559 860905167 75 183400 366936983 44 752463 888841538 17 157637 240301733 62 43715 650359352 81 754501 418321680 9 481487 713523166 49 300017 954887875 9 706402 904393697 95 830344 603498879 3 44553 621884648 98 953338 518293830 87 748634 214156810 38 190161 108182926 75 936685 495679024 43 174906 965211119 47 184688 264567551 11 551913 590597401 17 749045 732695384 70 20398 613807506 40 333985 881242952 7 307253 171154551 43 894288 562543021 13 98528 678360701 31 932210 575309387 68 464968 547230113 92 133151 117271859 21 970111 357368484 83 733049 195065948 67 360038 606684273 64 42804 995938137 31 245386 524098081 94 335507 668153817 26 912611 114343871 37 554336 295753836 78 377561 165998361 95 666019 113090518 38 696358 725184421 98 350278 121010414 37 685596 301164524 48 343231 263235233 40 220611 538237399 91 332281 243805276 71 88297 672211958 11 638400 562486422 61 792594 819283834 94 109261 928241944 64 874331 468590991 4 884831 599838889 61 943371 534783501 27 267661 104362447 95 563912 410844797 63 759726 213329217 58 84247 877429191 65 746693 464908618 77 916362 149012217 8 23105 920093087 83 154375 114157556 30 105305 783189164 66 656675 556254556 33 245381 136788374 77 354119 954935642 37 718457 724949966 37 710052 805773428 41 107515 455602314 98 51263 553044351 47 509653 188086818 55 596692 195535676 13 247982 882068467 59 967953 750888743 53 658343 391883671 64 128198 908475296 8 701626 362677930 65 293391 178007671 66 389925 467439500 84 982006 399601187 53 364678 788902081 65 228481 812709188 56 753196 231911802 38 143047 999898384 62 80206 313826672 35 818902 304632719 22 907265 418778110 88 353892 747646730 49 219675 951031182 53 675128 561196093 73 593527 893276397 32 72454 632455743 84 962313 378810005 22 832592 172065285 98 809614 514081433 63 718324 470259544 2 538795 771590907 79 179705 233854739 12 459290 211166637 11 85609 726550876 22 122213 684438011 38 957461 967258088 80 372840 992494152 80 68545 134534922 14 509014 804444294 76 249177 853463697 34 193410 462490963 72 742113 275374204 23 804673 927388477 26 427170 572634916 4 753200 433276354 37 128048 690397646 97 314140 464699287 38 429920 712454693 16 911711 105394708 80 985340 538699766 2 621584 331171115 37 737954 760254201 32 627271 391639157 6 178387 537768078 88 463686 867155490 96 270639 556952327 24 165220 473226581 60 210990 752493472 74 833489 892866105 94 888582 128531388 16 162377 967442631 29 836905 956854769 26 677874 228185114 81 178090 550954137 65 338909 635925352 69 940137 240109808 86 602568 806162805 27 868240 665056053 47 254349 638357347 38 632378 473834189 37 294925 596884006 41 562901 599016522 46 194384 502559209 68 326597 786568898 89 599751 565051704 24 194123 448295510 39 684393 546969835 47 264222 878309672 88 118406 475711823 14 254545 248360242 10 450952 315174343 2 330043 691626904 45 993496 389195798 80 165847 654998734 100 643913 745970382 7 581570 940372868 86 952093 590266652 84 655394 595058975 1 330745 732344980 85 108441 266694750 43 260099 262791857 17 341598 292317349 13 178750 345503297 87 691141 957555369 67 899445 213412946 48 326474 929418651 96 333901 706660316 11 140984 453512504 52 797001 127176919 28 161203 546227038 80 365211 910443821 23 835351 644768600 54 468099 407282858 51 56672 263663040 40 454770 787391876 81 418162 253462159 56 660865 990363382 54 789482 566091843 73 340402 367595400 29 924457 535725573 65 823423 763511092 31 573399 195639607 51 274978 825789140 68 863197 314835885 34 373535 226287316 75 511409 571140899 30 553418 150046648 17 727493 911320308 83 521886 720770346 63 464803 199854102 48 849302 792636262 41 560614 440754234 93 841667 170346415 25 681319 178075732 91 669211 339407958 65 728287 385529894 59 421529 801984014 71 887760 509064974 50 916222 245129123 22 803997 355534327 80 476169 211920016 89 805004 298491962 75 372291 932961784 70 107255 946784310 49 445132 868091212 73 325039 692594256 80 60013 268262787 29 738317 450738298 50 854818 137852555 4 552108 376517695 33 726861 905442661 3 33097 312588252 60 354502 175298722 96 18643 465061145 41 312411 386269524 87 296022 543175774 9 903916 909863258 30 689804 294971694 7 168037 663254566 40 38796 332093574 9 414963 533575507 92 995917 925569398 57 592786 155401892 82 524336 100261204 86 406029 335643485 57 179910 637343638 49 156120 676344065 3 529971 316915091 1 839508 923333405 30 572258 964076348 94 554966 127742617 45 65618 221983622 86 729644 685061613 42 637224 857959998 53 989101 199709777 12 675650 633363839 95 323955 320045398 19 123085 741963637 31 481361 546515143 94 328632 558107208 90 65194 505179448 2 107942 265966818 35 366169 950982444 37 659171 713827164 5 83528 853953091 81 479455 327029966 54 269067 103054451 90 169316 140188862 19 737028 420822211 61 449208 857540824 86 328863 551605517 98 617071 759683182 78 629683 310001990 60 963214 593701234 29 687567 358729217 7 895011 808610528 89 932110 383069967 6 377472 712097573 72 742710 664822470 25 373513 121064849 94 31162 275319954 78 750710 289213466 20 408144 688440500 36 784122 820348259 87 497654 960531971 15 321577 257393467 53 725670 635722549 22 941006 706689301 71 678442 611990512 70 954571 958910274 43 655725 145157882 55 546139 915819043 60 548279 502488814 28 989977 115504801 7 408663 957489303 40 443705 128993241 88 386694 334042039 35 847888 615287377 94 604095 221745331 57 19880 338170468 7 478386 842075803 88 59638 293071803 91 462823 654454403 89 368344 872991578 17 339296 164503139 44 46921 841647746 22 144952 404255082 48 965257 659061072 42 14870 641804857 86 949660 176915388 97 751645 564691718 72 831419 111154427 48 23873 425079114 49 16157 220680501 12 782807 926169926 87 435452 542279917 66 87498 570876910 61 278732 838094128 87 315618 933179522 53 232547 879884090 77 250997 671906505 64 541820 799762524 58 213280 648838807 33 398737 464130070 44 552249 335565241 59 750130 232628918 34 254559 103380806 91 353575 520105673 74 35874 456306701 81 437819 315315186 3 336433 193088502 13 522800 209026259 21 19576 557647931 80 540328 633960981 50 629149 815936531 44 552668 670388579 83 586888 270814508 13 600561 105446339 82 853670 962326987 74 321866 917767113 50 99296 301645033 35 887397 669368460 45 944183 470823460 3 543044 313588002 93 921317 213858364 1 90104 328094944 67 18293 901902673 18 474189 875289867 51 123112 169223797 47 156988 186999584 27 317843 349105355 8 424698 391080710 18 446910 132343406 55 255685 496864395 19 329156 834353552 38 810861 670899295 43 717962 588137274 66 357754 771635055 75 743387 501206149 6 678555 200887684 38 838891 868679495 35 443777 757997175 67 205724 243461181 52 805027 603228977 21 238250 443207660 76 699763 894006788 23 12457 818735577 75 977868 821874904 18 264939 697916118 86 168813 674646029 37 335106 967744719 67 884180 788295516 12 387611 909694002 8 807799 122046150 55 795262 872612432 59 22079 935701869 12 337454 908546574 69 177339 954004570 72 939051 520124466 50 78003 511926444 30 18882 813968722 33 503985 212514885 22 770556 678508231 96 771359 404067406 60 801116 219200583 23 56567 873325880 79 680857 653258063 88 241403 822207127 24 558854 901202565 21 851417 445695619 58 136104 555678965 49 130981 822335120 52 118192 255516678 57 410394 369286251 13 345034 368771990 64 541561 686926706 40 540811 859686853 89 697766 245179279 71 964261 858536668 82 32507 830682416 100 583322 888509118 100 683854 530754146 49 214739 245878074 45 591999 399225291 60 111701 713744593 30 760400 755341340 72 618827 633831719 42 552057 948269267 26 18259 204231217 70 986961 537256087 47 659804 110781460 70 737752 313406260 96 218248 555294951 91 580748 967990713 75 639317 224539185 59 385135 910289720 13 940371 557856841 2 420032 150183063 97 58563 698432254 2 463738 889110599 23 233020 877364194 85 134269 174668199 4 938789 911447713 5 427163 813968751 33 279362 369638320 24 51505 280443946 41 342468 402192401 76 288426 438260242 72 767188 884523622 29 474483 612117362 89 589873 499926031 2 633736 704742768 72 304586 205869187 41 543223 521235932 88 144438 777763348 63 872831 380731045 98 698238 305087803 47 771831 799858369 18 983357 657514845 86 628179 790433395 73 651542 914509505 94 208770 159823003 28 978890 820807543 3 208975 307900534 12 311782 590766931 46 512371 609801820 50 302899 501100413 79 702570 747349760 24 980629 339441164 50 493657 358393937 68 79946 753741710 41 822327 579103440 13 549728 684216296 13 459845 636708913 44 158411 202642456 85 575132 393740673 52 936346 751844834 14 460293 338648459 60 52061 172102061 69 253111 723253127 27 353351 732444361 78 851331 326012983 10 973575 755427887 26 114428 131107577 34 992830 309945512 7 434848 602168235 45 238929 871587480 46 116144 216881511 67 806410 668929051 53 688039 208880508 15 329456 571669472 18 540287 541043750 3 18761 751537085 63 362825 359382626 64 635686 418579335 3 11466 882084368 74 529439 998767131 69 107103 611486044 36 112802 961917203 47 821982 261095495 26 538606 394388885 2 501516 487839579 63 714556 418338831 99 643876 555199229 92 759845 690079189 81 367846 808393331 50 334526 916092784 85 940574 878364132 33 988986 585842301 69 659348 702485428 89 589304 675956012 61 839030 951795297 33 904783 449854216 99 845126 380326590 28 101263 946885706 78 571028 909056762 7 327252 801559161 29 766223 146265506 1 342700 302548957 77 897058 714058947 94 181738 152709966 63 390954 997876880 18 72851 772027801 10 816361 226621001 79 195891 744634061 56 524956 163323989 2 585775 818771103 20 392428 244920343 71 484023 467302482 80 381544 579560224 43 724322 669020351 39 943657 493851714 21 822289 968428443 6 30322 326107519 3 21415 283865758 94 831783 426550067 86 372005 527849565 49 440207 498854016 74 951043 508300648 5 672654 629274599 68 290250 886737033 17 346283 650555123 8 819686 231994751 78 667346 792691714 4 270811 386018265 100 190241 683945085 25 847520 358509824 43 402772 882633022 90 413623 662824204 24 654302 878322083 34 736733 979758140 4 385640 959492927 59 383550 911896199 78 238468 381407234 28 528947 151574748 35 11486 266704058 78 468365 683525346 58 729618 234275629 42 582983 988334281 29 840039 866879866 53 879367 527890121 20 951917 598304351 9 530163 217987942 84 923507 562056331 59 961532 672875363 42 800802 256340108 70 164365 136246999 29 917097 803584420 83 273115 594680936 9 439417 272425636 88 618344 739664590 34 266747 418668800 69 679954 795119493 44 882755 557658105 85 964051 884609754 84 684563 693214496 74 128610 546741424 18 65001 120350596 36 353917 628105563 63 302756 114837575 7 701145 418722414 74 591547 228881967 46 969755 262037677 39 937366 930767138 94 401928 616327316 36 534659 338518650 15 858772 360774164 59 896474 479159922 18 899852 193132204 16 949076 666506863 100 317586 876035687 10 91390 707672075 86 215438 250237929 67 927162 598282262 9 510293 319946501 89 799352 605332743 68 378927 319908456 71 514867 762645661 7 961662 140302749 25 905590 586248109 65 530795 863882718 30 849876 409946902 61 270202 780561439 99 689912 519756597 65 352920 610127002 16 100601 972380449 92 133228 714489811 57 223925 417413737 74 799447 876440771 56 491225 737209964 61 297394 676858653 64 676633 873667709 30 64794 731503775 81 346511 437107174 92 429060 403866285 2 752782 249669863 24 523259 822271221 7 766103 916799043 1 36233 669948278 100 382918 686372149 57 747204 529517368 81 183714 791920129 5 55393 779278449 64 506840 178350536 33 471562 291954633 11 551615 768551855 80 729374 364796250 42 850147 241994453 82 473791 114328027 32 939332 679897921 10 929664 629098415 16 65065 809525627 38 806314 583497606 55 796900 257771774 80 909192 434679394 40 816652 756499326 99 209593 360265479 68 167038 234366786 14 217987 650221819 43 599608 441232320 56 170670 438890352 94 885837 239669394 65 280211 326929453 2 117160 829197852 56 446183 943610237 20 702590 385519230 60 85671 300649177 38 829170 229307425 47 781279 731578306 30 12726 272161410 53 316243 773417892 70 228432 565118849 62 141928 370223601 16 147672 464485486 100 425775 339137491 70 449249 311304674 83 671183 244105819 16 284011 727563463 28 100707 209070694 43 998431 343353031 67 349897 280767506 25 666057 243715354 55 795136 926164576 52 77027 642472777 93 764584 933844444 56 69319 861530178 77 768739 637788825 73 419537 158560659 23 299066 933018830 8 386966 166177938 70 132462 422628435 57 460548 449352516 53 372673 874157399 56 758419 547370014 95 350936 293631737 19 725685 545376077 47 191893 347638924 60 573384 528380465 59 379857 353689605 38 514213 610578347 18 543580 580358533 18 465513 887169757 84 568831 662673479 35 936655 356214466 26 204787 362923590 42 110112 485161235 85 107963 113415725 72 502339 521163904 86 188214 990163727 8 26674 767844517 27 406789 132926611 25 507205 622173503 58 835202 719674313 67 437048 882523137 43 209875 295311075 56 308519 551967466 66 282421 390517235 22 329779 967090320 61 883577 855086079 35 523217 165301677 18 857243 966150920 29 974426 570882015 56 976538 530248758 43 206559 250845894 40 777998 448325155 31 357687 705218338 95 392571 449945303 5 924677 489548279 49 151043 678113079 71 932840 290857154 72 891423 402639362 6 176363 766924781 38 596824 241528602 45 503768 758218058 12 528059 409935641 21 32573 522551832 19 210744 736615572 49 216138 937104398 4 551958 905705943 34 474183 974816501 72 516593 395377739 61 277318 299833013 44 106134 860954407 67 639351 784473791 99 464280 810560500 25 190342 624516255 97 413469 894245796 9 944397 806847115 73 938963 877621538 68 187851 988822120 30 709712 114090178 1 161650 602486583 23 747189 773107979 54 259348 368480188 97 339707 857998130 89 482507 350452111 57 433597 373997574 46 775729 514412549 69 264584 543885739 95 309227 448691978 10 389183 997745942 55 580531 700055832 43 643056 943551928 27 276146 244736321 17 505254 724003338 25 404313 321167077 31 424137 316611567 55 450099 569258261 55 427741 734072032 56 963482 914520973 82 558820 888945638 21 348794 339116962 28 177658 668855526 42 920315 365163368 44 346609 962982584 5 107540 765275336 18 809445 493596055 6 933973 541627977 5 811912 671307141 81 709169 179543433 11 609665 366828159 38 956952 176810474 58 703224 372893448 39 715856 147872828 26 766330 283921431 35 262050 704289445 72 715979 895353589 12 900243 578977548 12 716396 524721126 89 391019 145867993 77 463557 981568476 5 245839 171038114 8 431941 546572354 35 11271 264404997 12 37488 971847275 80 592190 357309773 41 411210 264351721 45 543636 489676154 88 383809 285166049 5 600606 719113917 77 483037 454057313 51 708274 126056154 6 72015 147576181 79 116907 778446104 23 395888 806713944 91 607705 566504829 26 929214 564373788 95 304699 437763185 40 534642 592164657 93 368465 408444055 24 969483 498503083 62 788928 259182182 63 269072 456221987 84 992146 651791083 37 856309 228997730 42 710629 169933362 63 997492 960894284 28 492155 692778752 5 781648 857391359 83 495565 361021289 37 583010 291544179 64 470298 327151639 28 306780 325273442 3 171835 159895821 65 79371 430490828 35 286312 192724653 44 112577 719293295 77 532702 772825543 88 317551 860114165 78 646976 411485158 24 610215 131146419 60 612245 765658680 46 730849 615075632 18 264339 567459064 12 486313 849944831 6 143220 657051985 95 366454 288008727 76 862923 480497920 65 933585 457343586 58 430357 166889255 12 867021 828582869 19 868979 966750924 68 983646 612811794 3 624835 392376552 13 85943 291764716 38 167935 165429645 9 705232 548129064 96 94027 424468730 82 65678 565493217 53 954219 775175832 48 900732 516867863 46 733726 379921117 97 996098 587822288 76 73850 726814388 97 857599 540831264 94 771808 166427034 80 656720 930160907 84 637304 442962871 22 688904 658288329 78 166714 500619665 74 494779 110682572 82 374049 400887843 81 535274 477562092 19 182570 180807617 44 756964 582939448 70 777940 305191530 84 40259 302907003 18 675882 865326358 90 819389 624397995 2 343530 897630848 36 597956 925628403 97 111275 189439232 6 621533 535864240 50 218238 377416346 7 368738 960910127 85 254009 542447031 14 232200 103980645 97 971278 226295336 88 208616 119094517 19 383038 459580252 96 691535 438357130 75 993876 629177432 45 394296 751246489 17 692820 665637755 23 881649 459934804 83 380515 261805766 29 83012 672004276 33 706063 280716750 37 589631 817785268 13 708618 997872306 30 597546 357770865 11 100001 957028513 1 176950 326557130 47 341007 562916192 93 543799 339745099 34 726378 230351205 89 267317 576780008 94 758352 382797260 3 129955 518369853 13 436334 339898745 83 788268 247907891 88 862332 301526372 60 102839 298344163 92 146504 724619650 18 695086 285782114 93 975451 835336755 65 850962 213686684 26 84664 207329426 85 79524 658413099 60 821386 718298940 9 648355 281870634 86 317764 662304450 48 16472 772047662 61 530322 272299367 13 858938 305800575 61 429461 551913637 99 468194 594844688 55 26351 957845256 82 99093 824725701 100 114892 243575398 73 220410 489269263 50 160795 868757155 68 872643 311562549 73 847529 570688597 67 958093 984221429 64 128587 630819048 95 955636 345342071 65 655018 320729399 44 508882 899647568 18 298365 727817428 16 67260 677233726 89 263580 970607776 55 242642 890542430 58 299943 621161817 51 132968 190201249 99 652438 692108269 13 640029 451786544 56 961244 634137833 52 53986 489636908 40 970131 440012969 85 781358 178037822 99 105426 358441972 4 462938 119690076 22 144138 996536987 54 475185 381718547 12 101776 715778109 55 638724 699929615 13 866358 684736877 62 539849 231640843 24 141659 522711080 14 404687 189152719 8 681730 795346583 95 827750 308544256 83 854604 423477615 17 656813 152015359 39 904254 427047873 7 400027 659836568 22 52687 673524315 91 833594 890081589 20 973198 380782796 42 870333 696849875 46 408245 252301418 15 783745 271875264 33 164036 777955914 57 913854 752168208 88 968245 476030057 56 799172 949981028 27 265783 185034510 58 356480 537515988 12 327451 540411295 2 898194 173682621 94 768171 848695181 69 675400 291341724 19 725283 946276789 53 52374 999850507 17 554974 313612404 27 96943 150324916 50 594658 612112131 39 787842 855382684 21 969890 847679770 55 954814 798091616 28 655719 172485653 100 390480 951446883 43 128111 508666015 67 92803 439699725 17 648138 818913196 83 639454 220617138 9 435483 606993150 58 516973 549514053 95 447123 610331726 74 448793 315126806 8 692037 550789229 93 399878 649045245 55 401189 266334505 72 755850 508870627 21 915357 834730024 20 834860 947649808 67 489135 827633288 23 770313 302652170 34 58188 810161518 57 73631 842369249 31 15876 120431990 34 700898 831981603 4 486378 114465458 26 745185 495446831 51 941957 824732193 21 486650 463146217 73 558155 523178840 2 274278 468746999 1 299561 698072360 38 858373 244038867 54 512820 610319658 18 375112 451280325 25 403296 555620341 8 393302 908416786 35 252729 251164822 13 391362 369651237 67 815656 793666151 32 584348 911108791 40 624536 389897168 82 106399 327546705 5 63074 990833819 87 725227 865597324 20 538561 899892779 95 63591 842924642 68 824941 663423043 64 869283 332450828 14 527503 285441281 59 361861 552979661 74 666845 686660534 72 55758 655961492 74 396858 247248364 95 387823 102837110 83 849817 487230285 8 23415 228890395 59 669066 884803220 6 956493 118560918 11 944924 131152936 35 599769 818933735 29 401610 194438576 23 768546 711545075 32 410092 224867209 91 462846 378524055 86 163613 795041656 19 634675 732011400 22 342169 312929965 91 266942 621937832 72 346064 105508038 14 92967 669266250 9 703120 849748813 52 386639 270635461 75 36423 944950777 21 15635 349205749 83 664094 292132896 30 802222 688402042 24 27363 697664556 3 240541 150309700 37 750114 265420955 14 395728 121842849 71 891444 340681853 43 428312 909020428 89 62083 231109196 56 192296 863129999 91 193874 833046598 58 889232 226675460 23 756998 321550229 80 431022 131636401 26 64936 444487209 48 706216 493893121 19 420811 932512892 27 436824 290372140 42 672883 252258357 38 680085 987974314 95 346840 308463918 30 907055 357336328 67 233055 216120337 23 50104 181008597 83 896582 151635257 32 872010 338699678 68 182305 916927725 13 765864 224994434 51 785815 297238132 53 130454 377089122 41 338798 452062655 34 668553 642621290 78 188780 732887892 79 127695 570280801 89 309489 562553697 30 947208 583010451 10 458159 681925654 38 701342 891462793 16 336308 529238234 38 476202 504066377 45 754969 453796283 98 566585 286804373 39 604126 830001629 80 335950 190422449 44 773887 101069294 87 148717 299739467 85 710216 118710167 92 551139 307832163 8 104398 814859488 90 121090 665297358 66 220286 878437374 99 483088 858827133 11 301350 500840989 75 758884 273215912 48 860704 745419393 32 583975 234408539 69 436252 794089390 91 155623 324799935 41 189195 947010525 78 93858 225982747 90 315539 580154325 25 900051 577766906 77 554160 524912272 69 350515 733012286 20 108744 978318561 15 461758 331330760 42 924972 145891244 14 38010 552518733 16 43250 664543717 96 22069 672709971 65 681477 514480122 3 380928 321400252 48 209423 329327149 6 754687 337692545 28 331837 499358131 64 209021 310801427 25 38364 990711391 52 636223 176586702 36 714672 701725617 79 124531 261418866 96 317903 866575777 55 730045 294167248 31 525949 655013319 35 991931 504447516 35 811308 544239164 23 923382 590467671 90 509074 903002955 36 75174 196942742 67 216261 429034564 40 255619 677327558 86 350554 478591430 77 966315 801464695 21 887092 659475720 15 592643 282637540 84 477333 174965282 27 478110 768593432 31 666148 363115200 17 140397 608791309 39 537978 124432956 89 489023 861297442 78 133033 138368743 89 200304 890575916 23 951910 124342063 58 690585 486176792 88 915676 718169081 60 558698 445925570 21 564327 722189371 47 527473 478669621 86 745774 497855882 15 205582 253995294 4 242067 491782800 67 947619 684021650 37 410507 766999149 78 858888 201400464 68 596533 450881138 13 847258 281208296 59 179726 358238227 24 761399 659189485 63 778697 841009877 63 487068 988583964 41 282842 778458528 7 208932 336547515 3 509961 652442363 38 456666 221870464 40 300245 638989972 64 497135 962289123 96 203321 740285425 59 819134 275450273 14 367755 837153405 97 783255 986625131 56 293603 646856046 34 624586 729146343 4 859470 222497970 76 336568 960509155 40 373103 503489684 83 532481 872269036 65 328484 287499924 53 765231 970976840 59 910630 213590002 80 987794 817224301 39 993418 985159118 89 43981 737421224 8 97990 143035653 30 520013 896388432 67 972858 295395321 19 369625 494212680 50 180372 111596018 1 35537 628584592 59 350309 223477997 28 69897 793697819 97 584395 997511567 39 38534 854159753 79 209710 360917431 97 603639 900139209 92 852061 806014490 58 31706 489297791 7 869282 442549970 50 632325 779977321 12 361219 528593366 89 446688 726085445 14 757861 207808387 7 547923 416532922 62 459273 707274215 34 736859 539124879 83 694541 282466687 97 305897 796046198 98 32512 680808480 79 915127 476316241 77 71806 342446076 68 156046 119942368 64 582197 282863999 31 909306 723738685 84 899226 741210971 60 934991 639238434 72 728658 374111643 55 370225 126223490 80 129632 121755759 34 709617 155304517 55 882799 646718374 48 664184 243106896 63 808900 884282146 71 734933 332499368 20 70860 283041287 18 410478 577846324 74 885495 132403077 93 682894 447824239 66 622927 309578419 12 187683 402190572 67 366616 986421989 43 210942 447310630 68 291891 536838903 29 128277 758239095 81 759835 731789836 4 130147 828506698 91 33025 147543079 3 140857 961639790 41 420485 717437255 61 412138 938250259 89 22763 183963403 41 141535 982307668 18 11815 406597377 53 964012 538432230 34 444144 889979969 40 580603 517253799 94 447804 797662852 82 731659 700509902 100 595188 540877800 63 579481 370513130 26 652482 298772177 28 563702 992031502 37 296318 420065730 88 563982 834281701 64 667012 293220587 23 770303 535744393 58 101185 574408892 47 606604 328038495 89 507115 997714674 20 464799 911413516 64 501036 600382707 93 664618 788449089 27 125193 858066119 46 690812 227205391 21 283448 573680074 32 791041 166320477 61 92160 544259476 59 232830 307653187 17 752647 251354938 39 580353 420848159 68 317849 649441866 18 348937 527664375 47 18114 925915425 85 292514 788335263 23 546515 533840498 13 920955 825020691 24 596118 300277483 79 956922 225303984 48 909454 336315759 2 276796 924977368 93 66308 551344325 49 619802 192074772 52 446250 533328845 48 650588 959737130 59 792281 499827891 23 291083 654730106 45 694679 798186284 6 372793 889389678 49 519404 442694350 38 64019 142373547 24 844959 538605634 20 570615 786991925 38 116146 999865767 51 731093 901130593 71 306820 728396688 51 281677 878402557 13 603106 944552645 17 218946 789206404 81 863556 118845645 12 193969 605572872 48 248470 777466677 37 979438 340876716 83 458246 697374799 86 551602 294591535 78 177425 129197135 31 450840 916543885 60 925713 897836191 2 443351 699252296 34 652664 629753914 93 423362 325051518 2 652410 519390201 45 625798 953160342 94 536715 390282231 81 482083 932658603 50 703558 467486464 82 766099 134085521 18 284290 921277604 97 708822 903780510 26 203712 542389487 91 246571 830093604 64 456504 394734542 44 457834 576530804 99 320076 983968450 3 628182 330577867 9 782621 170600242 36 339289 348805014 19 899774 214738333 31 248880 178104654 42 971792 478455687 56 863574 870650850 50 84060 673598171 51 230869 229903824 50 185132 493429465 2 145294 833935110 99 193713 260853076 68 832361 862868066 1 50771 914330669 20 346019 599173429 33 837516 368551651 14 143589 375381445 61 432377 927212496 77 298527 465213654 61 916271 488128218 58 115294 975389276 51 798922 178695092 55 86345 348655263 25 489203 576063227 27 936422 991477796 52 577696 946224906 60 523185 329689156 12 778127 522440844 22 894432 625418118 79 574529 971269937 36 643673 293839300 7 670576 220982006 4 571173 594745245 83 257521 205586859 71 767487 770775316 56 353819 223255243 13 239752 683591534 84 225817 395922088 61 886102 676553429 58 868747 712352008 89 969835 937947585 29 270629 327368109 72 902018 353846115 78 375552 973252147 57 535172 575400153 32 615032 403523573 63 450204 452831196 83 878643 247104206 28 878510 756367745 84 97813 690932296 55 467292 496782426 91 806942 453904694 61 627346 293560962 16 138739 782612331 39 925292 286590863 87 190573 153000804 17 506328 278630200 19 818117 817940559 86 932718 114304544 50 586352 714235426 64 10354 824713080 70 989104 624862906 74 38885 449378395 26 50478 809110932 99 619220 516872603 74 288017 864341719 64 728158 892946141 88 909145 833240622 45 303816 899048639 29 264891 200924574 73 617824 169364062 27 555434 205069676 93 412369 721906538 52 95624 844350101 93 628684 357515456 30 195079 252992613 87 82720 691325131 20 303199 971956415 8 808963 840573030 37 847443 918233202 73 859543 288210978 7 790823 841100267 75 36110 560448959 22 542337 862326665 50 909578 143411397 58 705385 822860618 86 811525 451408595 50 463259 106944557 34 905635 954585552 70 720684 441566968 6 362161 805833633 96 223221 385292554 3 512673 696202549 90 908248 848689543 98 896277 307503493 26 241580 554023100 9 769686 189514171 14 60354 524960348 80 614732 429033437 6 579363 143852401 23 237438 594920233 79 58393 858562230 7 249707 849689268 68 748048 670713762 3 796177 560247263 87 208525 529563775 8 936401 396722837 94 757083 280636396 60 348278 430575767 20 902836 559587846 15 735879 606540762 55 613166 992930916 15 668472 364837608 82 262554 382601318 50 484473 301399420 50 573221 438978182 73 725731 705495198 16 804100 957169090 63 790130 939701231 66 481205 391523492 14 188547 763844175 46 167880 693298338 8 313846 329872350 22 619746 989717348 5 566541 522536767 38 342287 145118794 96 970103 485236093 23 45883 890567003 85 721700 957988203 37 147438 927892726 86 373766 623712662 55 98097 817215827 64 743331 138682986 29 986868 252463796 27 441158 231145721 58 321630 985884241 27 859369 323894468 31 960954 639496388 14 393415 958734698 11 947698 899397475 87 646085 546182788 96 31036 272796726 69 710549 905568906 22 598193 746165717 72 197125 873473390 10 986427 221264847 59 856913 830051262 97 698567 185339892 99 933093 209705313 26 975995 222137853 78 401470 358391885 25 747459 708618203 3 85956 767484202 30 18499 187971654 37 806639 527653401 5 266499 124255537 2 493362 548670099 10 406829 372356924 41 222055 621740620 35 873189 397399818 7 638278 628631993 89 886145 733112095 58 993194 111466394 88 218774 571001930 47 629207 438636512 51 328292 425244383 41 680550 131567399 19 576139 123499666 22 317969 886506952 54 483426 308374460 5 602245 538690638 72 414633 758488993 69 863999 170463175 32 660538 436520917 97 528741 202521072 24 956449 107561876 7 831417 226694268 94 976411 394834540 46 398985 861608452 81 387792 967550094 39 649224 468661475 68 472051 170675568 80 314638 825769410 57 796491 409170814 55 104690 169374115 69 396543 654597278 15 455402 180972341 31 980701 414768986 60 350909 222779453 78 831388 366906539 44 855087 501134744 20 724486 111363590 23 490366 659877610 85 292206 501873473 36 36495 426082973 86 987033 787781046 16 725987 843278144 30 316015 693269411 22 256243 516837165 65 737026 928860564 11 606833 279895550 50 784495 455150540 55 242798 959259618 88 827417 738869604 52 763002 291529678 17 344328 612998384 7 113259 102246077 83 927449 796467702 93 803282 948886392 82 239029 994319670 20 620916 598131108 9 503767 589815787 53 540863 908596007 55 76109 467149045 47 840505 501060294 45 419641 397278647 49 104242 277561355 66 906966 742632202 12 345521 165184111 30 960280 961399359 61 467100 239136946 15 160785 679319911 41 979046 133234187 41 717987 708785695 45 484340 680222936 25 644490 726718065 21 837385 527728459 40 655995 112983404 27 682958 838175072 36 960670 679423583 16 555550 342869890 47 689036 108729760 34 160192 758555834 95 907802 372090902 23 480803 409376811 38 730574 891108973 62 800717 222364463 30 420543 758866637 7 543675 621472615 46 816535 636596331 61 748204 780755777 18 788512 617750760 27 949857 797560747 97 827665 623884301 69 435099 353141416 46 731477 878700721 97 130837 380780753 93 509960 722418637 65 472030 870020301 38 578729 521947952 88 704538 921424345 10 307499 325492533 8 258209 697579760 100 976733 997860559 89 491811 718248731 67 912071 553182620 98 354489 729983881 5 932047 286488842 67 245446 601930970 19 309800 576695744 33 893123 162814933 63 172106 665758824 2 346014 158733476 74 799040 433761882 3 615875 704310076 3 423658 434516832 14 207875 587483958 59 737767 171648430 50 421535 514935269 71 428471 800887648 98 887799 522972345 54 757980 713979221 30 144287 520045050 95 822112 155952521 41 431093 752658568 54 463957 613099488 96 73920 801888273 93 477638 716042040 41 516197 931439983 94 959656 320393988 92 151339 346324861 51 84474 383344906 41 303365 963485789 33 531789 157286467 25 645511 658825918 21 790275 909869007 51 775449 798433838 100 112803 766844420 77 269393 161512272 26 32829 476362389 97 435095 288232033 37 859407 529605379 12 748531 992729226 7 542889 595340762 29 487762 834359578 4 821402 771774995 87 935504 962921885 48 219233 356818388 2 559353 459670817 77 233515 231819293 61 950553 629241621 24 635878 433857346 79 807927 213443840 93 124167 726907959 87 179940 926492009 83 879938 751681622 45 288638 787948766 2 641010 463091575 65 53296 828167859 40 334976 647755775 96 405075 966487641 46 338067 235028606 76 828140 705041267 47 214709 865585099 13 799845 827907937 17 997466 955671212 57 908437 286845161 19 175112 495854862 15 355945 510720387 6 818273 996014303 63 210388 520483507 99 298833 505126994 84 818255 853979937 44 293860 945392214 62 54495 114458203 94 465262 312076726 78 418444 471352357 19 352904 205250793 89 843493 433290649 69 606658 869621743 1 553318 479231879 11 611158 626939116 69 939794 334289089 25 203619 875651317 6 534929 458271074 73 268084 375286562 49 63746 575266804 81 403762 358235228 20 391846 949547956 91 36872 226428762 56 356346 893565240 8 346248 863121599 9 142916 338306540 47 703978 928091773 75 755475 257417178 97 689557 278791884 39 409171 599881214 61 117427 901358372 86 825498 294935029 48 952397 902606864 25 522155 517132402 8 782537 513871891 74 641096 946840677 48 319148 765448745 45 43743 374133905 35 291400 887317957 79 505100 613532730 38 813068 941982515 78 790716 707813857 34 915064 139846971 77 991001 223371277 50 184853 131611643 42 596771 171218542 57 693261 425156077 88 979451 775932945 15 528187 679506185 28 905712 687194589 34 792256 926020821 54 750579 886367813 62 143803 580835630 1 468001 395873214 56 754463 994132795 94 699197 136839055 92 487478 737571215 24 517595 428778360 9 979065 768795479 89 674453 958654376 34 785554 348958560 35 436665 709079877 97 881313 179411319 90 167167 608571976 46 330307 247322951 86 239272 938389012 58 528836 967483339 100 563345 770077272 46 655542 594772960 85 616225 722910088 3 179425 351705527 37 486634 407974943 30 461077 709049398 80 543689 122218683 54 221061 368815797 83 355610 371565748 76 176779 802868598 22 48657 895388847 63 297500 518025132 17 437493 693022594 49 540062 971312166 95 766255 473015296 82 559231 113261731 97 998944 992053877 43 298580 391424299 59 580578 560307119 6 392849 261302793 45 338845 818326070 76 885362 711060951 65 987666 237723530 62 334657 249200697 52 623488 681640976 8 791661 635489593 10 71945 428024974 70 382764 266671377 41 435680 815793924 68 645372 785238714 12 456389 650196283 69 527803 635418153 80 266106 881088131 31 17871 205301178 99 896284 752383175 2 858029 121708334 46 340485 952481301 14 286046 840095039 61 627554 291742447 25 370580 840329605 80 531193 205020530 10 567083 542319440 19 368043 589672261 74 395677 520489531 69 269352 750697893 40 742690 892440104 65 645604 111276383 63 754509 116614779 26 737013 713435914 41 277437 507176832 25 840704 539250757 24 897471 250827935 23 761369 205684987 76 77190 154629958 40 870878 364227243 12 572132 358167700 70 167482 783148302 74 602241 406354382 66 656998 705900727 15 465752 727921929 49 231913 956417480 87 590218 176250296 25 29353 342461621 92 203969 123923331 78 699422 550337491 97 24516 841339790 4 118419 315154367 62 190059 408888325 49 960579 151443014 62 715326 573696435 15 980162 165868134 25 421424 928610958 82 451165 498902125 92 384382 563221875 63 938624 909058929 17 909943 658194799 22 728044 136375308 58 969797 873465540 45 102820 938502544 16 548073 400065653 45 644314 553997921 75 625516 861205191 36 457595 307493537 18 422208 130540923 52 483696 550874938 77 83386 529467689 78 861558 693876789 42 383936 942505602 50 789156 825612002 24 771849 513365970 97 305568 218868592 4 545411 102965209 68 169961 919239396 5 744716 661405721 17 770326 486869247 19 691722 830021784 59 520183 264830371 48 368404 806998823 58 312691 767013469 58 789784 408886625 47 581923 181780024 63 230284 955701648 72 807114 593692562 89 986804 529875000 36 277124 205323954 10 294583 313615562 17 525929 666409437 84 740343 617071101 66 427504 880700621 77 904360 285958099 60 693494 519292276 25 634019 864676577 55 434029 900526401 18 142118 160492919 94 325152 501959727 32 333336 333422485 66 578166 535610189 78 424909 369296461 42 397297 118071040 76 460330 711567819 40 536040 103793478 82 476111 509597327 7 60803 458140367 97 392531 581829846 69 206898 985610008 92 955125 254341929 34 493342 316297497 50 241985 730276076 46 442256 416012324 82 631369 805311108 83 411052 170202251 19 326946 558925436 46 211003 785282219 8 511346 783840600 27 409145 496429695 42 367810 619087731 23 515502 690113383 28 995762 644150267 38 279933 568589547 55 491563 671734615 100 389504 336436113 44 439139 398352918 100 139645 783485396 6 207824 444872675 11 735978 593746009 48 298984 825575408 78 678902 156106030 70 401775 356203402 63 179614 975081566 79 547184 451882034 88 985902 949974141 55 627715 481302636 40 315821 696031027 45 227489 352578120 70 930195 317898907 15 324581 169339136 92 237085 604126175 24 22277 771279165 26 145344 977224106 86 920870 595039668 63 683382 857320537 17 870165 898881832 14 513696 841021528 31 631169 853144946 28 323813 634182253 53 998629 242395410 53 75237 689612328 78 196884 577406653 24 598288 742710845 63 729915 990914625 40 677907 611913521 67 729685 726905845 49 497152 171495209 27 827741 172308178 95 304504 216009849 88 596405 165345287 21 179706 773916627 79 434642 367502872 44 393570 127859434 93 384784 235754527 26 769568 425804521 4 823497 232568985 21 388512 749960764 37 210253 497499607 47 657063 971873496 64 770070 245295145 20 464530 336075995 92 159401 156111602 82 370369 502007615 23 748383 610014921 8 24346 642892572 57 149139 821035136 74 380352 447892270 92 788737 823395258 43 352088 794980207 84 338452 760192958 20 709709 775447873 71 898906 821198755 4 864102 193623502 15 179073 805823378 64 417504 606801082 26 817154 511067196 53 435462 385804409 43 233457 923778796 3 858674 663753517 43 39061 886002596 20 273105 639792492 26 658875 853262185 29 118164 225003407 22 788179 506940895 68 978971 396784977 28 334110 154246046 71 637335 925018409 22 393548 202971352 31 536379 428849362 32 368264 639506383 84 140644 783665156 91 556182 507291495 40 402672 769453125 94 184837 457140004 58 251692 703604324 67 775552 466399584 56 191861 899843340 1 278070 168113922 31 881031 564749529 67 721110 880084563 51 417133 851386174 61 356782 653310530 62 737197 312555928 41 119535 259643383 74 46155 977608423 60 976792 977041573 18 292715 474665261 69 139100 427681748 16 625227 920465827 19 747578 674028893 64 834144 871951780 15 167477 431318678 44 162286 816397557 48 664595 195996610 96 772445 988176238 6 637495 475193885 31 601833 229630245 51 637786 860482480 90 861775 509326200 68 278313 416820278 56 514768 626052197 40 594903 997355014 19 102043 105201338 70 218854 881541090 10 217805 128680430 77 940973 852523579 52 348682 592548892 47 736427 190068196 51 560634 640500431 14 299360 869702883 35 763790 301562519 58 178181 570571942 25 96556 822265202 86 684119 635232502 27 282563 432785208 55 270473 962549131 82 896489 261043514 10 836315 141808671 27 663676 962003517 41 884562 609946456 90 257809 606089256 35 946046 739816058 83 606303 932507772 43 220683 621216365 53 727892 889878322 31 944190 767233061 9 725212 158684563 81 250377 315829804 12 920226 454230946 47 333228 830593287 24 738465 625100065 34 591036 636965216 60 845474 922048275 27 81774 436320179 25 754863 596148907 30 527391 124476120 15 444124 605705408 23 848437 836184529 76 69872 739979936 39 745758 178784414 32 899239 577243858 82 451599 635061300 93 100239 833915920 74 66430 398954971 81 990030 363870229 96 296443 870650816 86 390359 380449564 9 359156 673642455 76 119798 491020575 19 243310 432645438 49 282624 854615008 21 347625 153687038 13 799425 858755297 56 61704 962410521 13 146766 824560813 99 920052 365959727 21 533813 411376562 85 272126 660635855 40 657420 601258199 61 642678 404731395 51 18246 154902264 38 550340 329978932 80 53999 921131824 56 91046 602730427 53 409072 618534231 79 670992 505067457 41 928163 570970207 94 216600 663737057 85 125001 816856409 10 809164 837949333 46 978470 281765114 35 611634 548544168 15 792593 212110904 15 575387 378755201 38 631607 155302153 62 529500 137713321 71 47069 640786126 30 796246 170404484 3 265772 733791603 27 557647 220893464 49 893512 591487894 37 125851 248522308 94 268146 552198491 29 268626 804205313 31 974254 323340291 5 97508 623168120 92 735191 213280601 52 898567 481693162 23 409887 312444238 48 511555 592370760 50 766882 159802093 5 825111 911010348 85 23398 585503035 98 372264 825531149 90 47494 841562714 95 344138 129997791 21 479435 575711412 27 473494 142474081 23 300235 723009813 38 885244 109057155 54 995849 240785671 41 182712 416079705 3 855610 354888616 20 839235 686455385 12 882564 165240426 28 511806 667482522 100 342863 274961598 10 408203 933680129 52 126948 992564531 72 270244 494849724 78 693710 692964529 46 615079 698858320 88 890485 485102539 51 212043 793889980 69 453380 201513630 85 485301 349145936 63 574589 182056920 98 257024 425659187 90 440000 861830129 12 564912 502345944 76 375108 732020628 3 978629 784795868 29 454563 312332573 93 402229 156593964 64 515807 530324375 99 261262 547651053 31 909678 742971152 46 270489 234371996 39 67109 629567077 31 379892 558235980 23 26726 672461916 82 585011 844515193 6 116021 401886547 100 222145 306895137 30 50126 746756110 45 997977 780507923 83 104212 399207699 46 342674 316973482 65 170148 653426960 95 849590 672746158 14 382427 866806637 30 876218 555525740 88 783182 631734864 45 598719 891607231 93 579068 193247469 78 755206 380732070 35 256319 543634894 66 748271 403827814 2 422410 193038684 16 469174 901588822 6 984344 415385069 9 492980 917202121 54 539020 820299670 27 292027 516555803 15 173133 249273302 70 638777 560461809 18 874297 269858625 19 979993 175305013 9 788312 432668939 45 701630 450291113 31 87663 508304408 44 894603 294322099 69 736331 269223166 15 757135 942972785 19 543849 269831592 28 449394 225368426 3 211555 880806263 54 17788 918196572 13 793704 540479788 99 387799 327547775 56 725241 323670299 55 904086 749399652 59 857911 132716428 5 321676 812289580 20 722032 247059355 96 853017 730629545 4 742322 440031172 8 830977 659109679 26 685493 208331096 14 903146 804837069 90 32487 969787320 73 257601 526674829 65 52037 246047466 95 849169 753811362 23 589169 161876944 91 119728 727705477 71 336922 807434962 79 303445 907948386 26 95595 195567877 24 605134 447266794 22 758219 631909129 8 360722 115033175 9 18541 110465112 72 976865 855980586 50 50729 453957341 8 671104 481112983 79 485249 990285021 100 894091 683072062 95 567286 346887407 7 629902 253897618 9 916385 609187362 5 552270 745813416 17 110200 251461547 16 616719 319840544 7 277798 557199656 76 535650 394763361 10 100189 744913586 88 698067 402214734 10 865403 760091998 23 123021 495951862 28 810179 265625764 91 557930 549992011 45 526742 570910080 23 570211 100201907 5 795512 442624063 60 487202 699635008 3 334589 130392999 50 501831 206934613 2 368644 743305932 16 870108 575952021 65 725899 895434351 25 889696 221184145 21 729769 196706420 68 512219 200170379 38 333236 385681581 81 338372 852336039 97 193415 703210703 25 502765 871730232 13 330050 163484237 92 49987 994909529 97 22343 454195632 29 772608 867956420 31 828861 809181262 23 761629 799021373 89 524624 362274468 70 187577 768388971 56 211167 204045171 91 881454 825081562 54 148837 425169904 32 200298 728242829 50 323372 656477701 66 703437 145135632 36 510353 293810580 89 917120 729165929 86 254740 916420140 65 569130 703117473 72 736202 924617504 70 50814 159344485 16 580131 696133310 31 452536 647467490 94 790744 420535037 69 53569 974319487 81 553031 169078322 98 871087 204225557 3 25423 405105501 48 273450 855341415 77 739185 760471551 95 852966 178449020 42 240505 906023694 46 170854 710589238 97 958602 487018563 96 857951 346662548 25 47510 240794384 31 870577 196834157 12 860557 601618790 17 173156 329223189 43 884464 892405493 43 491989 209823496 92 474456 599609093 2 942383 536583728 52 754533 528644262 28 982592 816626218 92 978941 184766123 18 78807 920418000 51 50550 292223980 30 396410 786383732 46 395529 613905395 72 398597 730712073 57 150920 474167691 76 54653 455233450 16 37767 793912995 59 691939 611878428 1 540208 883948465 95 75667 505657096 16 357658 204068810 11 170728 460994031 15 839167 217160046 84 336982 936574319 86 349425 849258572 72 459747 588487238 70 127567 288466555 56 793103 774965865 44 748897 464634449 88 274471 231990696 83 856231 477328537 81 15737 737938675 7 99706 131451791 64 680449 325347420 19 19187 710021241 21 470191 973642267 2 846161 628864790 2 494041 449266534 73 351585 521148422 56 855852 183941146 68 469571 756311180 53 756873 433041522 19 675025 196936657 68 587242 355228564 83 446566 743806884 62 923365 969742987 9 658598 233043507 50 510372 318919442 49 900753 295752593 52 533734 805367859 95 828432 183464025 69 536758 595347860 62 501622 385559900 77 875592 890293938 5 455325 321490501 40 201667 877600032 98 769009 268100404 42 38433 928283693 63 80600 741403843 18 231373 421658814 28 828129 480734978 81 601539 261066036 95 84733 666029681 72 755466 177493047 8 801167 880056396 83 201821 644537321 25 616252 795370540 51 865608 892029350 82 26037 820491641 38 370565 882717551 24 839059 729745146 28 400761 400011081 83 193145 551833557 13 115626 152223249 6 474143 100563715 6 788803 446927716 79 31554 851084864 73 347368 720977160 66 147966 596977524 85 883681 369723827 30 289355 941156139 73 673194 559982414 86 77076 920289501 79 267393 157597851 69 588720 703246574 31 927301 420224862 17 863729 287475853 21 540496 604557027 59 350484 674802675 20 830116 289380605 59 984254 773746399 64 429598 442137501 71 194678 804978099 82 480698 561894881 38 143631 218163582 46 75559 412742730 23 727984 827398943 42 617144 693828140 5 715318 814536723 13 833639 321345691 33 300399 120793344 42 968083 129189622 54 564715 442347413 45 888574 815266143 32 553504 965377255 65 899461 843109678 99 591539 962468579 48 942050 402858215 9 584077 645245958 100 940299 151877492 86 602113 196733867 80 356983 199384530 76 606847 541607201 70 249567 998551801 56 767413 918032649 1 457808 998011627 71 30346 531907854 45 740014 824483888 11 40181 611462012 13 153557 440677097 35 916745 796642329 18 25830 329620786 34 976553 909193883 6 353432 900466004 61 154457 588109521 88 647544 480788371 23 940736 882406006 49 678242 346873366 21 850510 471714955 5 700600 661999115 100 790798 257010290 43 60109 574663609 42 736111 342355153 42 43708 530103112 5 857394 405092356 38 753651 770779114 51 704618 338380532 70 579401 907162282 83 387464 275870371 67 902496 991872429 86 48374 672604631 100 35491 363059745 17 144523 489787912 51 353028 787244323 9 165678 446103353 51 982053 606565293 40 360007 106883021 16 742012 460134496 63 697834 763975066 60 644393 408219753 72 211550 306183394 47 822578 521017409 98 357905 299851812 9 47927 864044541 6 864153 292568356 97 640625 219096089 20 941857 361877636 41 540034 646930751 94 969277 345175520 36 388532 564399026 72 176827 702144753 89 229005 393840372 49 288764 650151770 62 570420 392481765 97 527968 205864569 71 418230 432120798 35 132529 206116116 27 696695 584537480 72 176323 448676912 46 986375 590642459 48 658638 423791092 45 844318 860525460 60 636722 961676769 83 95461 985447485 29 277021 644049164 94 15628 347356910 88 478503 438663287 25 787675 376704000 14 635187 780449574 98 405644 885864915 5 575311 521096956 43 293053 869602086 87 106739 135703331 4 174589 848997912 38 896234 686420042 31 234642 349803182 41 924113 498999911 12 138415 835719431 86 735999 284467273 31 645163 178608887 16 862361 293933507 16 591735 550041000 94 393617 386259945 36 431073 372780903 13 12030 663015317 77 144946 722178051 90 324087 846029741 28 521541 461272433 27 66623 595059457 89 58070 296780460 40 954220 581319612 55 816138 878876956 88 112991 181042566 48 360632 309444197 13 698390 202053260 75 335174 202537670 92 460158 824158847 58 510802 684008950 17 555215 737188875 31 300748 754728088 50 614477 172155255 10 47713 713947859 77 428135 421111194 50 536796 452402815 84 310049 781528842 26 819936 867041567 13 522680 477848989 10 852424 654924257 58 247582 942161611 15 349034 940312942 86 978032 181125177 45 121101 603212398 52 691534 790729409 23 574671 896313144 47 825879 319015400 93 199656 699461941 30 919490 637910554 100 851144 466592885 78 644844 222854496 97 436623 552663538 29 179361 583043825 74 682850 728729815 97 333491 638539114 100 446381 879130373 62 895253 134917218 4 866894 516013478 48 738495 195175682 68 670624 594950328 52 948989 271704605 41 101823 460159534 96 447728 116584723 45 388048 682484525 45 282277 789942934 53 141924 161997953 48 218705 428113921 45 910486 899778185 31 899973 434634339 23 910297 707630154 42 750775 237567083 18 541283 948706655 61 184801 104788512 6 610318 654023189 20 305910 838440952 39 565080 291004402 38 154556 946391879 67 799510 672001522 9 278240 638193799 13 365101 696773962 74 478494 466684939 32 267554 689848194 56 557482 901567481 18 270112 516113935 26 861129 179652766 32 345793 851189063 70 21506 136556859 18 817308 544340613 42 394130 528639251 87 417695 579822652 18 715735 372368484 76 755420 240086124 92 97440 143047735 9 984726 950207689 86 59096 896352263 56 957398 548422742 78 344599 399703543 76 699034 190589611 65 956454 847626651 48 40418 271970606 65 422559 282056644 14 60777 212791691 77 996963 764024979 49 197729 939463859 75 319643 107754010 86 697207 127429952 61 842204 175994515 46 762570 324722502 2 498132 899456135 8 161276 790214321 26 167115 801697127 9 420700 567572992 84 883159 592017297 7 225130 395822185 16 456279 153006043 36 922714 447637069 85 759222 718520422 79 175272 903738856 100 156509 613165138 67 160464 863024945 13 749548 434760195 87 812173 579754984 1 65247 478565448 13 139701 344332423 73 451155 480675024 54 79870 341005790 10 686635 258704021 58 287027 130252984 1 791623 698342320 4 307041 972083391 64 865580 212343668 56 804376 178435307 49 175513 858584967 44 321235 816178221 34 114342 933966028 25 139957 243164203 54 829749 161168580 50 210363 876890781 55 509053 725090030 37 325964 495366049 12 993772 803175051 8 499678 412916175 13 169477 396334495 38 78574 750493590 32 100909 793837665 91 336986 735071402 42 834094 725857638 77 197341 652816018 38 89972 367148554 29 953283 513735340 64 47864 408339590 93 965331 713937942 10 260780 965659314 83 372452 455112070 71 800435 548500803 94 863340 340442681 33 890370 767648639 38 761360 135403046 76 729565 748124489 25 856764 236499616 74 481554 698731480 52 870678 326376616 49 265565 795949875 52 362287 444666718 55 919034 919083512 54 923764 536563956 82 388308 599451691 5 649551 927830847 60 840119 431078437 90 964008 118382909 28 329899 934529250 16 739491 411332571 93 765653 854845652 69 101384 158136685 18 727465 250037827 35 690421 328718475 55 487658 665008385 27 131019 503086923 79 244195 116775402 23 932916 681544996 65 591554 346259770 76 848591 467035173 71 554839 114358956 83 833114 447114676 37 167438 372928422 51 195054 145326917 99 398774 724140126 71 441200 501790362 6 39619 816810604 31 503826 172663516 28 905174 431746919 28 546001 283285366 26 713711 633798429 53 735424 992107424 73 497421 493386577 80 553165 818058504 72 283833 512590488 97 642977 404114379 40 708021 898934908 85 911805 233334846 40 992464 915001593 43 689339 943006420 36 374166 486198420 75 340231 761631099 56 652043 967650019 74 330042 368450056 18 433498 445709817 49 580968 221568855 32 919220 837279390 48 900881 875555944 89 831469 213149538 94 318508 522733640 43 139771 427270945 43 417526 677393037 36 10590 611150636 82 674623 798993229 34 992464 697030899 56 755609 898530104 21 250420 816122732 64 333634 365837090 75 385594 406581756 24 463668 535839739 83 14819 763712656 32 692879 364600987 20 945071 156603997 25 514127 174372154 67 558465 745937311 37 684370 999052103 38 389093 653914484 92 789235 868256284 20 12044 693444106 14 758912 582046065 71 142267 132310158 51 689134 588809635 41 38565 465540621 62 405829 176969695 14 980562 477195926 99 743934 201084638 28 719669 369017975 30 756640 170388699 75 478051 117433854 9 966859 594551706 50 181533 885354580 28 634700 287097411 11 370606 684597211 86 889303 112995340 20 159727 901661706 48 304947 467976283 78 505900 355795359 61 294078 938427244 42 241590 843324255 50 745851 344080096 93 15955 445451577 57 454887 706316646 4 330434 932628514 28 704618 317023232 56 480402 317310884 26 449018 400858704 35 389881 590094823 57 981327 442690281 7 895976 945028705 68 729345 626225064 91 150698 444705805 34 919407 778844815 8 425883 614038804 60 399693 438423968 93 634905 433328178 22 955159 986411550 41 632119 553968816 60 377043 680201378 4 790598 215729982 20 898828 316516840 76 575283 964019464 10 969109 542953675 70 298742 992667789 27 983380 349533940 5 23476 138015487 86 655858 600360455 37 121683 169613509 55 265675 909871687 12 597718 445227480 46 10337 405815920 53 100554 555894104 24 210057 235006058 42 69633 125153454 99 362233 370835795 7 716168 775249622 24 797644 319077703 30 148295 354676376 71 742855 748230528 42 313229 645040247 18 572620 371214231 35 16879 255907039 19 368765 383262695 27 98126 171110064 23 214756 617942613 31 849513 799502323 13 766414 478069378 39 587656 864359361 54 417069 291981243 47 999827 699080791 10 988108 501275752 46 462116 981348795 62 183081 307750978 27 322755 641346709 3 940364 481413462 75 389209 942565660 90 969801 472247155 17 219269 378280413 81 773951 309785032 89 63679 544442190 30 255831 499835824 64 804796 624971814 43 447848 393266055 54 397717 520184484 14 560548 511252685 33 756952 268055545 61 429391 994967556 24 52214 969680065 64 401921 313317470 35 848674 267261847 68 691719 963757261 98 105568 774706851 84 389796 586031941 44 456168 642088147 71 948042 150996200 58 624204 504499689 93 206621 158456515 80 128114 749787737 11 759536 951751577 39 249760 380925353 2 211757 181129530 79 543031 317940805 36 550980 665999907 74 676230 848666565 60 66375 948778554 25 499139 995017592 60 401165 673550972 3 220111 200948786 42 294116 105237942 4 600985 850198431 85 217003 616604880 67 515225 855123630 42 632796 995240241 30 365399 196991928 64 501139 334730349 33 559258 902629246 20 867256 728256084 10 646266 197911336 15 215518 445682360 32 83836 598180262 12 159265 718505856 62 220573 349116787 50 665984 998687657 61 666233 257029738 65 636891 687348848 32 806291 755779835 87 838563 439356411 68 501747 502321198 18 314137 988967349 31 694488 960573059 44 430685 732333751 41 277239 336773897 39 899603 987820867 41 480304 679948981 42 371080 182358116 81 645617 416558348 59 559790 740214684 21 615101 325328528 18 514048 546980801 9 80805 627377891 53 509527 558275465 88 181683 790210492 78 521031 402941962 56 838641 879988427 14 666191 904648572 75 337039 665419789 34 254955 456902178 67 606861 662460128 3 566845 961013201 53 925397 267369584 25 350036 222560372 66 109978 489691119 97 150524 975279205 55 615219 574883876 68 240329 832956687 78 902736 790577745 67 927278 644250530 78 252690 789689758 72 359534 986355248 63 59032 511824425 40 47798 207400523 61 777387 697751078 50 454711 731542456 26 492227 195144405 48 412435 104970761 70 156525 914298485 64 421924 683605062 42 555539 723967546 98 218292 734891472 16 731261 615126988 40 661039 593272790 69 318046 770926801 17 977197 757196508 28 123916 412597500 2 596300 740997476 50 469736 638907149 97 364634 533584192 18 866857 553640829 64 886973 696267766 15 338497 144448476 2 265637 239893575 63 137312 228752306 44 934822 124554050 86 647503 248515515 18 930086 966493728 47 986320 319658645 22 802369 149645884 14 786589 712650323 65 824674 206922958 22 534185 190507478 92 636421 587234284 65 758215 769393554 18 694292 316129919 69 256866 924620015 16 827181 258596239 45 211479 488393786 9 398124 988549490 84 667608 771149737 39 275754 296243691 53 828795 562022089 9 840105 832605143 32 330731 669088502 14 77922 597202770 40 399794 884938237 29 909283 753106606 89 953324 122625698 99 976476 962701233 95 455379 347034949 74 733358 102731168 95 20349 383924770 98 822671 822645515 89 550319 609228123 53 356452 679991397 59 61382 398794529 91 87613 535454540 40 997113 592535977 7 432783 481539210 44 995845 308793535 100 384652 249275617 8 236330 248925623 95 374596 865566712 4 577528 544997684 29 517313 183154641 97 573148 207762903 4 941779 686034331 79 832834 348675792 35 727515 571298927 14 139938 409927128 66 280457 510730006 1 814195 324465855 54 587112 436118140 55 688398 420905236 84 207455 115548280 51 536129 754393237 97 926087 649909889 29 296691 319745443 70 677149 160028457 100 329795 123708677 84 627599 726704054 18 330869 200761554 30 474006 810800883 62 891325 355352091 57 342223 229073782 81 675269 826862830 4 169450 789495520 1 276458 799575435 86 809673 521299385 13 185679 409060557 32 933451 637788917 84 692841 552828257 39 789904 734680254 100 253877 267235236 41 740232 943212625 81 644741 956629271 10 515110 422121193 39 752510 599162441 23 488641 705858093 48 595787 247322793 89 16139 333565183 10 624283 111807001 52 875109 913215681 49 821158 575826214 29 917458 363948488 27 338617 148091863 84 959512 170975023 76 296812 360483239 67 201576 527371377 92 633011 690509583 14 291176 663376820 30 68476 907667410 41 910260 267447428 31 209495 968264230 67 182867 644147465 16 131670 827274997 84 875813 223951398 80 63328 228026245 80 719313 608281205 41 142649 670131872 97 220234 509980489 96 411630 737985494 50 490529 600721991 6 107036 846994182 54 119562 372972494 22 761552 715567465 20 36427 501132932 84 722894 873177416 40 200582 824033438 35 71703 513686381 13 601547 552026463 66 189193 194086399 80 260237 275376653 4 403968 445531327 97 876223 226262317 50 444000 743266826 57 904154 308964914 93 843494 660716532 40 906423 753698206 71 836054 315401192 2 627633 718630560 49 582556 694001840 99 348899 434344736 94 843698 194843020 95 281453 658325754 71 768187 840201376 63 256497 769902730 56 910790 366698230 47 985125 262389676 1 399686 876712269 24 27657 508492924 92 117349 861269402 16 558955 324706510 41 962416 749772768 36 453356 177931624 71 924781 196805527 1 597608 811063684 34 722248 607994541 15 338942 585536827 1 689880 540045850 89 373770 573008517 70 394503 115941763 40 468452 500875924 31 61084 931995816 15 538892 668537002 16 26173 587560740 19 828117 737552904 62 878698 495739047 48 228722 372114507 41 611432 542968379 72 442262 701066821 97 828991 518383263 5 717486 664414231 37 400831 846970798 72 874889 709662076 45 358333 981717481 84 857796 251039975 89 438717 758248975 13 456817 586679008 26 959796 334018241 74 973270 692609653 88 870202 625621995 92 117085 767361478 21 637720 167378704 40 495235 355923086 57 769201 940579541 46 546643 669793108 97 354130 403191853 88 782240 378715540 9 495339 209217460 46 300349 381828784 93 129749 155410155 71 55831 933584904 63 683571 573394738 84 935885 127086435 35 102192 340507169 63 123095 437027198 74 877096 956834277 74 696734 517355409 8 299228 877627817 68 680960 780340572 32 53374 940983379 12 912813 435375430 5 599437 835618135 9 356716 467131182 87 785468 919225225 69 573686 523834407 41 173557 453485143 50 813805 266301059 13 476998 763515989 30 769519 285506972 82 456080 889693435 78 442892 993950829 1 944191 826480727 40 830288 405670785 92 714799 314213064 24 662916 133834343 26 32941 521880523 65 340631 806111357 18 358540 297805265 92 779884 371486529 74 69537 760028637 38 621647 210904970 14 234838 265048892 53 584350 817854441 82 937833 691800910 71 44562 536868288 64 74406 334875601 18 885253 133486790 58 627509 588345631 76 705440 673125133 96 849077 822630627 80 515202 158767459 64 944792 464545710 16 87980 370677566 3 22007 241425368 65 671184 608909848 19 20474 167318144 87 453589 342404602 12 280548 827466450 32 58965 422669321 11 122732 190478589 80 611251 957145457 61 631870 942476177 5 643567 536365685 37 776756 412589308 45 862447 387739402 85 715462 925207501 97 16743 376738971 90 891771 161340681 67 978793 381341430 94 777580 195202140 72 677119 521209654 85 601321 522698135 41 263448 803991302 90 821540 995732048 12 795616 630337754 52 372215 280912273 7 974672 605929795 40 601339 860143270 94 941961 607406164 73 578581 388265485 55 519685 262219401 39 734143 625947831 33 450515 266328937 91 821321 821138615 13 183755 277965332 39 378854 406604045 89 298173 604236196 61 59709 807165062 65 465412 563546564 61 809902 254788332 95 756250 103296906 76 42174 881369156 89 386726 473177546 38 669390 826890380 85 563208 647898443 83 44344 990113371 2 662949 177363117 97 255665 116289817 57 892635 356939629 44 730203 632525335 10 804933 127989547 67 92986 840593431 8 147042 179764557 30 456403 576966305 29 297867 108179539 85 269645 967904803 2 761945 661903855 92 425460 479393250 83 707569 754926669 30 490877 868479249 10 391516 710601508 58 404390 474566998 66 26719 617029894 83 927471 971779839 5 716709 345167161 5 429026 135022090 78 381839 371125738 69 184562 834229022 9 182661 348636507 73 601829 476821211 15 900451 986206390 76 390719 623464183 78 644750 291324365 63 902315 526230605 16 756335 555336917 33 27935 322469807 6 511386 414136472 99 620660 945071979 47 597092 155549620 11 807615 801258846 74 927341 500231832 9 708257 607302509 45 956123 454964959 63 444423 289844958 24 282409 893762298 38 805295 380178738 94 561966 392287328 97 440813 115879212 21 946728 524131241 34 66988 782643634 67 615325 766473151 94 452001 351949300 51 648706 677850172 25 642606 531798738 21 407554 145730569 2 823112 693451153 70 404875 176741278 20 501252 505344223 32 458224 362781114 90 526282 554933633 61 482729 792271834 92 437321 458323810 53 726721 261341578 70 966032 876796406 89 475425 286600813 24 472417 184616289 70 24032 820926077 90 761400 201765637 42 134646 185601321 73 971082 803604897 81 355619 200144743 47 111890 776180667 79 230292 969666002 31 155715 171427140 5 778310 143489475 1 456051 526305236 45 404607 287591214 12 234674 821814676 22 783203 631160391 48 923820 621474536 64 176627 182009277 62 836370 277331152 16 667820 728017449 21 510128 457739758 39 644554 884693574 91 693882 775294318 61 324678 754655470 64 10245 658268214 44 170876 744423171 22 434798 734558058 45 247771 531594509 33 34535 584039348 82 204440 419166430 25 450759 727649373 36 600135 223209221 58 263437 876122656 8 124510 870173690 67 18808 324541265 1 884963 282787844 78 840472 623972339 79 535305 924495360 42 827964 564573668 42 759564 798185023 81 94782 567029387 48 252741 828604834 72 474628 523976988 53 813868 588902658 13 122986 627985826 29 336795 423729810 36 364618 861490282 55 983660 861033928 61 318772 758646226 36 264284 144484805 68 608009 739744396 88 935320 508618636 25 812190 393485565 16 943043 601284997 79 74532 920694060 97 518376 386276459 75 952003 811819079 81 615180 928387825 30 376948 660920507 7 322176 671597502 79 963087 947483615 51 252032 593737301 89 682010 679310472 71 538748 375107929 88 823060 396709866 99 835707 478369572 57 822165 296886958 15 943776 957116955 4 527201 471766744 60 285201 515922953 29 520106 355899245 96 825167 316561583 66 424154 268340084 58 930209 294217038 79 430879 177389816 49 22423 243068291 43 660564 460705513 58 238965 251666724 75 858916 305995567 88 77843 674725955 8 173145 456119952 39 184237 918120092 17 179398 168047189 5 577412 958706405 56 584055 397549181 22 600675 183564720 93 733839 987313231 97 13821 804351224 69 193056 287169082 71 774102 382104644 32 831114 769056572 97 829255 348981284 62 374631 559429744 44 155495 742300837 30 457883 155733337 66 932184 575721050 76 354447 699462850 83 248530 114579156 65 687249 558805409 23 85461 834715174 48 474590 752998495 89 229800 817768459 90 557700 864884871 38 539334 806208649 69 469568 379958439 96 668759 730803014 17 796520 297609875 93 235006 350420620 84 840974 614348185 16 767343 649285339 35 299342 191112141 65 745788 807267012 93 340939 959496401 51 795035 572825295 84 818763 846128787 83 965403 674514356 94 436739 434211142 3 317028 261610550 89 945513 157570855 49 924448 851305600 69 269749 366259487 13 448942 595507040 21 85264 318251264 59 169158 478965702 44 232122 612993239 10 833798 135280207 18 342808 717221050 25 617197 576011407 55 56956 301205883 91 865296 592692931 67 116555 600075054 34 270459 364465091 50 235071 686376305 71 17418 418835794 81 873454 763154899 25 79343 387139316 26 411354 686404245 70 669973 752889448 72 991413 173479932 13 886111 518987690 19 709729 756372071 5 910062 857411858 2 587119 834966493 3 930407 114371358 93 544203 678060937 47 406282 143942137 49 286967 550245814 72 268983 352096491 41 778362 303107569 1 228320 696687052 87 838645 832363924 10 798346 307015479 3 27089 463490721 7 500172 754806227 76 993401 437466817 38 476794 525229693 20 55692 238070236 99 235427 674947263 52 920317 532172533 17 151794 858646119 64 254660 406855870 35 416432 450088715 15 394376 644472770 38 52707 865196309 63 993238 700503378 28 558808 556529331 19 385974 621430665 55 278112 848803909 97 254572 679725472 72 59827 791013758 58 361055 157713479 86 89913 451055476 72 340324 925904595 83 795164 343608938 15 252820 748940928 88 559122 571684912 83 886973 276258935 40 87358 444517941 93 992544 246998355 62 635770 729251972 95 209734 141831122 18 214991 938574103 68 611528 270992112 58 635193 398893907 36 569391 379810118 9 966408 381977171 77 268054 116027957 33 343089 285643186 94 293198 371860940 73 958925 806246795 48 574589 348248311 17 900089 814848234 87 962637 185939199 28 493268 406138025 98 302812 986921305 1 446318 108432990 41 815090 320666738 30 388212 502534690 75 330189 302371684 30 537051 859086748 27 575732 279472847 15 461756 486754126 66 11781 213401420 55 286169 861486447 23 103904 555054514 85 263840 764364491 7 669755 342977956 82 523401 235780628 83 164273 552702544 36 246118 425503608 18 891086 334097789 32 170310 273667511 39 243103 627581286 53 540419 983818685 79 178687 643500133 83 830398 200208425 55 274736 887021389 96 15029 112048192 28 164643 607601466 48 694093 465807760 95 550263 657031799 71 846289 197604361 31 153583 488348442 9 330522 359761076 48 211624 220589260 61 62581 869811506 50 357228 990178020 82 608316 281412872 3 404686 391933123 65 995814 294395206 97 382916 423722391 13 488279 213888519 39 221006 741658348 81 497873 887086184 21 644154 654535374 72 768872 202525266 33 927228 666836922 32 371573 738125005 89 791700 612807582 92 736199 691455337 14 623019 356083321 65 17002 303951507 74 706362 387943729 46 857803 770585404 69 859212 929366175 3 495353 455095630 72 984528 558635671 25 154899 473917229 96 579810 235752262 35 32808 884914855 77 187368 493717058 19 426344 347689567 98 510826 129714744 94 88027 192461118 44 694591 674106209 41 331925 509327311 4 418393 159277447 62 726084 384190232 10 751381 836830530 66 864709 338435998 46 892174 235293171 27 466878 777100901 93 407796 342667313 13 931388 851604646 77 803746 239194349 16 189519 656135176 62 408773 349974507 57 415963 391456535 65 925909 685316899 50 147277 286527786 84 379067 561175546 91 655847 247649311 46 876478 454839819 54 368519 115049397 20 331789 907845181 9 178490 945448647 93 524230 355019250 90 732033 828913764 8 109320 656802816 78 964954 661647326 27 213486 244070430 2 692521 588503671 49 31730 416840132 91 821356 520520641 43 390842 655652846 17 903535 120250461 35 909271 415730280 66 171668 707243231 45 332486 562432990 7 860259 887951043 95 175150 908033320 15 319408 388321037 20 121649 906058338 58 546114 329183342 56 747906 867824993 73 379668 275543262 13 921556 661889763 88 807437 273462296 60 752272 469727778 95 786607 292771145 55 862635 614883582 17 171579 781544505 67 538456 947463967 54 328541 418070703 61 540320 355447905 92 385434 475197877 53 665991 761319287 99 38594 648437617 52 143418 719701824 65 789230 409118211 10 97811 650839927 72 395768 558929504 44 120959 311586962 21 117496 993225343 67 452864 269405588 23 356979 399830964 82 586305 860362580 8 268388 413108154 96 790941 918776262 91 907703 112728965 58 56509 717015347 76 405859 739020769 66 745662 421607812 95 811937 836791672 75 744860 209671347 37 181952 396517401 93 112265 917613895 44 810861 729621817 80 936331 504299579 35 690231 767427585 62 984094 238144792 93 225685 626796250 55 454674 691481214 24 880305 122668627 55 40473 169384147 33 593101 314360598 42 700295 168158702 85 363489 377858784 36 525308 672880629 58 313154 477142624 53 427087 688613289 16 186099 716989899 6 917034 152722122 98 581722 823204262 4 343855 903865266 13 414745 340881745 60 703713 873110178 95 556420 501365964 67 276243 934357000 75 577425 470352046 56 225627 530972663 100 387154 252296914 92 280773 666309688 54 391132 817049475 4 785710 651489540 69 812273 276310599 61 243213 495780967 32 248552 710728370 52 529221 763645141 49 728000 939059147 29 599164 701775692 19 708896 848777284 45 65349 422460564 87 789500 970889382 62 195567 606872814 75 483013 586436652 78 412510 512247824 100 599010 453881841 54 684264 141212759 79 239662 524058708 53 595358 351487331 78 253644 664553911 24 616374 285827355 99 345141 375639002 100 469255 500344093 64 93647 750958133 70 134717 173458573 97 406203 323310473 62 908925 360159093 79 206288 671009716 95 977021 216012771 98 795523 699530013 21 371262 321451226 25 451502 352788900 40 321945 942252434 64 696447 576157872 64 80623 869658377 38 543340 815645986 34 787923 528309190 8 157128 179179240 49 910703 447624188 33 360166 357355726 24 884204 319042675 71 479790 140176583 27 370291 733658433 34 234271 702194327 71 649941 904439371 19 106063 231533598 39 975255 792953825 51 429196 874217488 16 609293 175425180 93 38279 154292077 92 246418 420040925 37 235513 190942547 22 393442 168777923 43 259260 886109388 80 280497 601698397 79 716800 803959089 14 865375 835456042 93 191350 740269847 99 661112 237011299 68 996494 787319312 57 861670 964219414 94 209971 456938686 45 532280 110573408 3 815773 237435402 7 303950 837112422 34 932132 144755529 67 863559 650515008 92 653239 486006148 4 964034 535334693 88 921523 472355850 61 541080 992546458 90 796975 984854064 81 672949 818445707 27 770905 902009752 15 547953 647965599 80 408626 804594181 58 453287 991377247 91 166699 538598223 62 38069 233419292 67 198929 818074276 15 834543 749437447 99 684675 591467775 41 246892 788952556 81 750242 651647542 30 455789 197183050 71 110128 538936457 47 282694 722499668 22 656647 940272768 73 67684 469869300 58 825566 925755524 98 197794 668003809 20 232722 502716032 78 995149 123770520 54 413090 260753340 12 516148 339067857 12 202157 356515029 96 894004 342051720 45 275704 976287446 51 448277 111608602 37 269557 952753368 5 274803 443105333 12 755695 453012760 43 999244 830490157 31 449764 797588955 57 402295 274892451 4 303622 445989029 53 402926 591038517 15 823049 697948484 20 649474 367869601 31 167165 471137201 63 419948 908773327 91 144245 733786022 58 457837 240160978 42 737118 900253960 45 96524 918216780 25 818268 739109885 76 181750 150170180 83 308636 447989067 76 332996 299717768 1 193196 111404683 14 916166 360747032 38 453891 730322814 3 807308 713107742 57 39552 861943565 80 134811 598838721 94 808855 897797554 68 682733 562932709 3 360680 452391776 8 665084 690090434 75 728753 511068773 26 535570 553314310 84 78400 669210638 8 634266 558495546 60 755747 832913255 87 907902 569620599 92 600611 380120289 67 405160 222767590 93 956470 848987985 61 976136 698993871 51 131762 755084269 47 611215 412218891 87 381236 930079068 15 654461 716481734 39 887910 754458147 74 322995 411974267 41 75609 164150573 43 754826 894807925 57 429912 625031549 60 355151 566483752 31 974025 619388019 75 114102 446300976 80 388868 695694142 73 112912 921070048 71 399467 427621855 27 425837 562328585 91 737192 760258664 25 827391 872246810 79 541597 577006830 3 321344 164835581 45 751685 799513680 33 572840 981093924 94 541917 817791702 11 130726 337921235 82 962955 519397448 94 574825 325904192 52 700010 722554949 53 312266 422709257 81 56040 662547361 35 727840 706929385 6 395385 317049555 32 347440 343681363 74 952349 830306956 81 82889 392819822 20 979442 581737629 73 605482 782377638 28 760343 640733590 81 51868 913105964 40 803030 714288513 59 127927 460727486 86 82047 710212433 98 886898 301567330 40 732962 111337247 21 942604 230960074 63 462741 896182685 38 707017 801220711 80 175733 624637990 36 229236 103309099 44 10853 358059220 32 804009 752155138 91 302902 867597069 24 922641 937847390 32 77642 628739512 97 310751 626317002 38 495578 251807376 95 221355 281261047 17 855636 903656808 25 141035 431744143 49 143413 745647269 98 627439 159865682 43 452385 620014064 25 978561 159094234 7 118176 710011050 69 771270 441009918 78 250684 556188512 9 976143 428577204 41 957174 276688049 77 646054 732064420 52 694377 462592367 94 961250 466034570 99 749236 236670958 66 654500 609705595 22 986585 368725880 99 172851 989481438 53 596493 375501087 41 130631 235219473 91 667546 303478022 37 300781 233282621 42 551041 734101049 44 61887 117369271 6 93672 203397065 17 10974 938251139 52 15521 638156287 24 457485 341310995 78 647541 556069461 51 60686 927647876 97 963547 255168548 24 184677 922833602 71 332758 678215051 19 224152 238931111 46 867324 561295831 57 467268 138159622 9 616015 285662739 94 886553 344149926 69 349484 408266708 48 961589 545198491 62 536116 120548700 16 67051 305185371 98 173923 998309991 80 290295 652755020 17 616528 361522078 49 23335 145642049 15 635680 450950226 10 584427 264095599 55 899581 117160227 2 599415 593750417 66 869545 872644143 35 612622 697146617 79 442523 526196413 83 573397 536378691 75 670150 925436284 19 363128 908327447 64 210855 122168729 9 17482 499081868 37 579827 318873578 61 209807 802050826 41 640785 211278302 11 146075 317469044 85 784884 317666012 52 575961 901611182 43 201981 900896591 31 202437 470793503 67 448515 402163563 22 142690 156730626 75 408615 930035961 17 129047 764081419 90 523143 679655227 93 775174 281539583 62 302479 177615124 36 64065 114866821 51 161888 536297263 56 281734 233652901 7 890701 797814745 34 305856 521143161 51 374823 723150705 85 667416 684395469 85 933983 901433675 47 458102 818504286 83 940851 239620996 51 570531 974638373 32 358775 145662538 99 801774 177271505 21 376934 954534301 75 318203 851245054 62 624427 939902014 47 557736 204871299 95 669307 963139347 13 142691 884236590 37 207933 112766182 70 172544 140655752 97 515578 582630197 58 391977 598622906 94 568190 836280489 54 525965 416091228 17 288833 651665485 53 329118 273967060 69 93502 889101073 26 741140 447300284 36 333074 435708007 69 96403 611556869 42 905379 336172972 99 916233 609980946 25 324605 937479157 59 69305 490661029 40 827650 833317042 14 269499 862955429 7 89879 420008394 35 972718 996918358 70 761174 986516072 3 156520 746605158 9 357221 584436351 25 530788 882915170 64 748630 357996693 29 741089 423373466 4 707006 162374057 18 297902 439898677 73 161122 479257651 75 444019 276557968 93 547444 948833375 67 153487 171565125 40 371024 795366058 7 145610 847141658 69 373076 404137453 10 758917 211933238 30 196076 531916234 2 305279 725745493 79 840600 552282975 67 982685 108358985 68 466727 902941422 85 66514 821171675 39 342674 219116404 39 915242 294485059 87 65799 595960658 81 504435 412117512 19 514178 846478811 48 747515 227619901 14 333454 738393400 36 73159 865600702 47 965271 477879361 82 973481 670740070 96 835976 736309719 76 90064 660405621 67 765995 461021955 70 124187 592310115 53 282133 599344640 26 102830 686669634 30 175646 145503355 47 28902 290158336 60 464176 911285897 45 445692 701612784 23 709469 319444829 91 784503 879763464 52 812071 995708800 82 696186 549479979 34 224474 626445546 81 77856 288057908 53 541156 142929548 25 370632 878322167 65 706889 908747814 11 600850 768120273 63 379299 606650570 39 878093 707579035 37 809887 712307921 95 215840 645393968 60 252956 945535581 76 359521 183081720 1 866336 149500988 20 647296 729994553 4 459416 560681190 88 450065 573979727 56 757593 686172466 36 992906 839511189 22 393497 148360755 92 895685 448853180 49 458351 746067282 41 254502 993304360 14 626842 928298525 61 917602 578684097 17 351900 218983985 74 408113 289737757 31 456250 750273160 13 757840 883802911 5 238110 514453509 14 962650 897683293 48 958067 640495189 11 451934 347983093 34 447131 743854962 54 626490 951952824 10 179468 877593009 58 267511 257733810 39 302496 137820689 49 791781 171346588 74 120815 791055719 91 125200 705865888 76 303819 289612428 25 563402 605630732 49 451561 484297878 26 398600 889895863 83 629144 310683974 49 355576 308359436 42 879151 745672045 7 47031 763257526 17 77108 408962591 68 437891 135864680 12 269533 396886988 43 48977 103533984 19 789509 178495427 38 753511 488080951 3 59274 401104425 14 717433 464440797 68 528760 601244109 20 240659 602398374 2 459753 249090417 60 700951 826058804 15 945354 730930088 47 894820 932377950 85 797742 175630877 59 125632 457261713 59 491304 513194664 77 756248 938402552 6 270860 225440041 2 349710 339679604 10 742737 364486302 17 832954 246643820 53 600388 159862863 1 781686 217870564 59 821100 664620134 66 270779 146687145 50 114580 479268789 94 469508 494712659 57 639965 260178148 29 303260 596669241 68 268128 954691062 91 180054 351519737 82 584110 560259308 70 410076 397681007 63 798014 520194043 99 356985 921049339 38 435168 548736889 54 51863 398199547 33 698018 497897739 9 855804 101605539 19 575543 512224936 32 778401 753754284 14 447158 875111572 33 816091 275232821 26 799846 868289257 58 284321 821103699 17 44926 217690026 5 889310 546113206 1 441628 346956139 18 939687 506561708 27 263385 394294656 83 429016 991855892 24 479543 206611428 96 472018 448602749 29 274693 377659776 57 500390 340207171 62 145640 769889032 97 577511 215029438 76 159638 848332635 92 287369 637669558 44 692095 459491577 80 623402 701602206 59 997641 248248319 22 937747 976626135 55 319888 730303411 78 168606 207877839 2 997332 625342887 90 67553 959147158 41 605779 590533407 88 551508 852320124 27 909250 371921465 38 697170 289342048 70 538495 309485412 6 803660 932721736 82 563666 672987925 29 450843 595250241 17 824898 232529318 3 449820 705489915 26 840348 830345499 1 383412 849312045 98 95225 910608966 86 61346 785615842 23 518147 196122913 99 246378 872739719 19 456003 573894547 57 95214 234743833 1 708906 227787388 52 357622 189649722 34 601424 215094518 78 136593 575124225 6 850205 310879406 68 541240 289195425 43 508333 733383069 32 244756 502732299 66 886772 243176678 80 969714 468533242 97 567267 695338313 13 823864 400325765 69 101856 103860874 75 810053 159678203 24 243610 752735930 96 503679 279505792 85 579240 818400952 94 57417 440826207 62 885512 968873080 34 574521 418034644 90 501356 497550349 74 822828 151026468 72 527644 926728602 55 192812 634201170 11 342896 405679353 39 770472 136591314 32 849019 553064159 100 874085 584739003 53 356052 398434556 29 927773 155859852 7 645327 139327131 72 851727 964790690 33 741884 861545338 37 228320 933396588 66 512781 881108735 93 767867 834863675 20 108954 140778439 31 31012 375127367 43 357777 953437242 83 768121 918550051 57 849238 398261492 71 880157 921841379 91 133312 837294484 98 795297 639971734 20 350364 803458499 82 268978 901174734 75 152144 137228558 70 86629 702328617 19 169707 761368811 4 564869 979774179 98 601364 422906963 100 965689 889410103 42 686015 933146117 90 766089 725809378 15 972960 942841952 12 265529 813523271 73 764909 814623761 72 122388 180995516 18 793918 336087359 84 712387 505005569 14 205858 387625957 65 442660 639848298 42 272598 424525052 5 76965 162067856 10 962139 449828081 16 162695 734657514 42 772317 690593284 71 363835 477799808 11 703479 233643648 36 600316 181722192 26 569492 654033726 44 970158 845416500 81 928835 925734630 85 100081 153468037 89 555611 712850282 1 206006 900038415 99 955644 876314371 4 724599 794365003 35 908445 272727363 54 312931 396899695 5 104143 759769486 36 625178 190824957 62 421715 120968194 25 997092 634282451 23 490944 960666967 4 721813 764762785 35 950086 680913499 76 623014 216959411 2 80572 228982067 82 534526 282917099 88 204230 899641735 14 54606 633423959 80 815901 337857558 20 29342 698224263 46 278796 566606053 77 803526 870511757 78 368499 786587170 41 463400 982846018 86 621450 899324060 87 109653 174574610 53 590258 107955588 47 904475 948199297 42 986704 910961581 47 852251 500698673 5 427499 966013042 49 572204 878603620 15 251237 768111109 83 358836 689442867 91 228470 301944788 7 253252 546718686 11 392734 145670772 61 287720 446062708 32 107776 865567811 47 112506 733167465 66 531566 648278290 20 686652 736837110 23 510922 207154244 44 139072 930713722 39 66028 554069920 63 74768 508274977 100 169366 625749604 7 552373 381465446 99 382624 523498264 27 485308 652193435 46 999782 373194261 25 360896 270140559 82 438804 166291340 23 616914 867642730 79 101997 743221881 97 72690 679500132 95 428682 936138818 93 337383 272891809 88 37666 794735721 72 258445 966370013 50 874972 794097359 20 578756 693122350 41 542840 933219189 59 480640 896724336 94 272936 797577404 70 344704 770706459 3 532188 629253448 29 450505 518802776 67 856490 448029113 18 820087 795494359 83 442412 203487478 76 70759 126977789 51 44140 221767638 18 502894 377433750 36 905309 137164785 19 613632 305473396 75 571933 311563351 55 643788 215892179 42 99953 855631684 11 760178 222317887 53 368843 871245261 2 674567 313710052 88 713137 451231595 100 333043 898101304 70 621679 897422412 83 157019 439805472 80 622011 851084931 7 670122 152650441 100 843441 691983809 90 759893 845799965 28 99171 662352115 68 419730 196387821 31 572214 626337583 44 128130 456568349 85 827411 210975655 63 159368 403602626 41 382103 606495853 64 994166 158657187 35 407367 675440020 93 812936 670275564 71 490551 672239812 69 941677 442952600 98 504496 128393364 55 576340 361187851 24 50462 896610673 45 999620 103410644 6 382881 468726486 48 605653 910283445 52 150822 886027173 90 719510 471005547 84 637189 887698143 60 335683 633410831 28 225805 377089623 47 416132 895566726 46 233953 480667960 93 902007 874140175 3 712849 438761961 5 217408 362943966 6 164671 829883842 63 543096 852357354 41 790439 931943294 88 308945 937849765 99 354073 554619444 58 849800 289639880 91 806027 787429617 14 536832 791054770 1 737034 908717232 50 183141 757117169 8 752270 889608817 1 547485 371711827 64 812136 663743397 84 995731 925105399 64 402696 679874002 63 465277 801410646 58 875071 684827100 88 605290 155485325 69 492849 678395039 67 497740 271524029 35 959466 243370796 23 152837 120755113 1 238318 237852316 39 501627 935058164 71 94699 145327403 20 605034 242014798 52 429180 224790544 50 620546 926335161 45 963483 257635563 13 240289 958609835 99 899333 826526898 22 784622 362716364 31 313439 782629753 22 988028 433680326 26 108991 442023656 73 235442 135885640 3 864013 867178957 46 324386 827005755 16 169947 983695799 10 26093 124351849 46 906332 514846176 3 294393 717225983 19 75898 798510821 63 230374 279003976 33 339525 293257077 33 774282 959450349 41 997477 665926577 75 981269 184752381 70 798637 291176957 60 334909 184482488 67 108577 568438544 19 528478 859839849 1 674761 124612479 84 63610 366358955 45 48469 951290236 54 168001 136754096 82 79985 912079244 86 620193 189584161 43 908793 748733171 88 938969 686686026 64 329710 732496686 79 637316 592134799 85 735680 986638141 81 100255 181751179 93 667854 870158892 70 15084 266587028 11 502335 262139476 100 203247 820961999 67 81882 133647368 88 251007 787115386 53 784175 324045740 20 978880 877024680 75 950608 490650936 18 819786 465234875 87 675705 331665956 12 398592 105169266 86 338409 457744134 88 451185 713750738 46 980065 379910229 81 21678 729442146 6 744143 399939660 93 648652 631829423 44 175023 866619139 1 105005 218659141 83 356066 177321286 87 599935 589932159 63 725256 984588158 76 228125 813430201 13 376477 375049249 59 204990 306192818 39 382209 804376278 91 194034 875881444 31 413301 999677685 55 130775 278445668 90 518491 169777823 46 151384 820734400 7 478035 180468947 29 211519 366594628 1 692693 543312461 66 798478 646922064 99 904240 881040278 77 52207 302360972 94 41142 395836235 69 941777 217912286 20 337996 189335520 88 471210 294546526 91 389017 911103553 27 113144 331730141 7 420079 740965550 85 955921 982609655 76 989655 725723868 5 828451 754707204 30 742278 988502367 29 507036 221416420 86 174293 141129172 42 574798 142175548 6 689713 527043114 65 36034 973157508 8 643115 157229189 40 510598 253128687 24 896721 483069523 65 769497 562990578 31 820569 917796287 90 763325 290009812 86 886205 434573774 13 114732 352517517 71 289662 384742164 25 459077 895949669 2 980905 764880234 42 826577 757006899 63 890401 160177281 17 856980 131095882 11 220231 926435360 80 271684 833013370 76 623011 153326659 96 650305 392217878 46 399428 663933280 15 762865 498530124 3 19270 624287193 16 199943 949929963 48 125773 242905570 60 272464 447365721 49 219733 138932176 71 752387 725195428 27 453255 356257453 68 468627 768410705 20 181573 370463982 100 941702 906580770 92 704525 513382413 49 978874 212693363 22 298085 169045596 58 42155 684062450 36 738090 617504877 30 448759 224130320 3 632949 162270717 58 78570 909811687 62 43252 270662593 42 683076 168786228 65 814219 599095430 95 12299 656404406 69 960941 915536123 70 324654 855364186 98 975065 547223947 19 377011 437086148 48 621478 173860013 5 455371 531021199 62 976903 404330533 85 118896 162338694 91 654171 555691133 25 658498 476019173 19 834537 800837822 19 786744 693938058 50 856572 303018103 2 900178 807437833 87 457235 657263497 92 736617 833289455 11 566706 801389448 56 117038 344108402 99 968634 585634923 21 336970 524246254 11 462043 951701028 64 646709 210827936 56 451395 243267598 58 243234 908102119 84 384061 423388634 1 387182 118252145 11 598898 676899718 32 17483 838204041 30 515799 331725675 45 298048 653462534 83 316498 651943073 87 820434 310724847 79 255633 467438306 47 486220 418204707 60 536968 892275873 63 378890 651570635 93 921608 211303959 65 598771 757465403 100 891344 771229184 53 585855 945295435 53 983532 464376704 97 747200 386230361 52 997540 746338191 97 307833 902923513 48 968918 741899601 54 559422 790112069 49 623497 904025175 31 699464 569551594 40 757990 459077200 99 844354 918906706 85 661397 372999346 93 517352 999304474 22 316325 166297706 12 670607 940341283 10 942332 878210578 9 484566 699580565 80 774876 217071798 14 616999 461694183 8 842453 474111999 29 976084 756330508 46 461769 111617037 94 708046 460928072 73 315388 420082980 49 954391 260106527 47 999359 869711971 59 484354 225236331 11 267245 786727309 34 466461 569366217 90 836839 351798194 58 266127 932839617 94 217239 445049369 18 890297 954665172 4 456307 592471234 8 882206 833681645 61 169068 261218994 49 861768 720610659 62 81294 398907348 40 49323 832562918 52 261155 513656457 72 623388 290666094 18 572514 833712673 8 323168 677133519 8 190220 920403280 70 131328 522918006 1 351649 827292807 99 17341 317306936 64 794616 980984696 98 460911 408933106 100 274120 147106219 94 877084 878447094 57 231457 862216013 56 383303 776211196 86 437282 122884830 85 52938 919437328 92 893909 986587291 89 635744 589254121 34 985182 467160820 69 703145 476425812 22 191998 746562643 18 382044 999324490 68 743421 504914646 70 400106 578942033 73 48670 450683927 94 202231 806611973 94 132411 201581152 41 597021 127417587 54 22758 186584958 47 920227 952669552 45 442106 501373571 49 479902 981225369 42 722762 863569566 68 642021 754206197 87 298230 649546215 23 371481 353784362 40 506251 107945135 82 512949 906352284 37 878233 659846812 92 207611 750883217 27 857798 803734575 45 723744 393277656 21 956351 199238738 96 703956 643146314 70 150002 293993279 42 924721 384349829 23 777061 336904997 63 80900 286787461 23 721384 336800495 96 585751 579927327 22 792645 847094938 30 107891 169935296 21 96297 668352765 1 555126 772281138 69 892654 761560115 36 210795 395843845 64 87074 201795125 76 89251 981601250 41 453794 600345975 52 618245 321359299 59 840250 766161791 92 55920 335626316 100 395730 882819130 84 110535 514149866 65 370796 792014866 97 356167 515669585 1 342204 780904501 45 838132 278822037 35 85706 994828946 16 498071 313097666 25 634017 720104151 87 313896 119568171 34 880927 194725231 2 421858 794863951 50 871667 979426037 92 722849 299824003 24 146968 970221791 53 164288 812657669 88 906132 463148074 95 302090 252582597 54 346862 571910861 49 444752 179749021 14 669572 116956170 36 954005 305823667 57 779853 981296349 66 365996 963951041 87 655119 573263154 57 950252 531699173 47 415266 943526791 25 599129 972316064 88 873288 586954310 69 708473 259534716 37 522756 328176954 66 807370 202040847 79 758753 508353140 72 740177 723275428 48 932116 366675423 97 158827 184202000 99 942770 641994405 20 177709 725979793 95 355274 665559936 32 255308 938439120 61 571780 307166234 97 556673 153941659 17 161173 271434738 17 482745 201500551 79 162993 225341387 22 814701 530890552 42 625868 416985702 99 726502 845207672 1 738589 888963438 33 199389 867160722 1 715825 869270680 32 602414 930123037 26 980123 531840879 57 622967 354267027 29 695899 825724742 70 44618 569228075 45 647430 856372616 55 456978 952402604 78 748927 406681422 32 637812 905037746 15 120661 907958568 64 14326 624215772 35 794826 446857723 87 174367 326154973 10 708199 509985647 28 374335 804210662 100 694235 919209690 60 684937 635080222 85 538884 828810377 78 885616 641513979 59 815171 148196565 35 582294 680736890 9 900483 148374455 13 636699 325363387 93 725579 844952084 7 650065 897462842 36 579785 249477238 31 402287 513493175 20 298501 870170961 95 627776 651551769 30 882162 387839807 13 482429 679912657 16 81142 530847250 17 181285 390097334 34 283543 856201474 40 802358 691833979 69 690162 803940678 63 858181 953697080 16 52374 494928678 4 605874 615229265 42 510877 352710516 65 121326 956540227 90 227022 753118902 42 226061 548197896 29 526173 934826268 95 375540 118917008 61 592370 586414817 57 50946 218824937 51 193152 391060200 4 234658 685217109 88 524880 202281592 83 958291 970498692 79 487418 515977954 36 923749 716689713 94 440127 866238756 95 682625 254227944 85 115858 752259784 31 816599 556117135 6 269558 445269855 26 781982 942377319 10 300457 965594929 94 121923 132633625 16 23065 826338216 80 635195 327875229 52 651363 235379066 69 66355 744078894 35 408750 540970015 42 674068 669356715 5 503743 146756397 95 785263 134168918 22 139240 241031246 40 655570 297781812 13 770140 380596452 44 448637 897979177 78 680621 920076360 38 268207 257455593 55 624130 155750525 52 324424 757706066 69 620991 604213704 65 644406 686886140 91 573381 850420962 79 980595 322743564 83 822527 365857180 69 719496 781371441 39 825070 990028910 43 22260 771512419 38 34406 105284345 7 556156 911482770 88 952320 770638386 50 253104 411785234 92 472044 861223879 67 710151 265665524 36 758515 277381914 34 848840 970029772 98 934745 587001740 69 109715 197733889 16 495680 585723740 51 258880 239691943 24 667944 232178148 57 704329 476446315 70 184178 769714467 70 429830 464318351 81 382470 483585084 61 65329 770904261 82 261248 685837874 57 623121 455977646 86 641505 856769387 32 203257 638953286 18 457057 285340469 8 162333 900384375 45 190394 283345049 67 377948 720356945 83 227600 305571698 8 962123 568141682 74 201258 915702601 50 729405 576303946 96 208927 841436240 44 963496 965105954 63 557466 116733424 57 96436 216091533 41 573882 781724718 34 252571 171673642 62 554192 970505958 18 965184 434883232 87 766915 168934187 5 702748 885757930 24 37501 476114203 16 884010 290355399 93 554375 329193911 51 224885 734651448 33 60502 110850889 51 270890 942691447 26 833011 248965085 66 699134 335699325 29 819381 800996145 69 396659 239972583 86 653485 625069054 21 783683 953760687 94 163327 993632539 68 471091 396021337 93 20343 858501713 54 635039 944114781 45 667495 124237822 11 99862 374044676 40 757458 764484600 71 926871 473558397 93 395623 841170229 85 714714 954906411 89 305635 166789392 59 302703 350414716 45 787869 246991589 86 383556 898845972 81 466084 126150632 85 676043 803661981 56 994673 786633026 80 289616 767103743 66 191727 195629658 50 886033 127572834 54 816204 830309218 33 489946 333566435 65 596572 759161904 73 528118 553926457 38 448247 417550412 27 178260 499518632 51 894249 575109219 81 890491 216563940 60 550125 337703940 19 801250 400432232 10 230113 550607967 7 254583 188541677 59 520697 143373630 51 176233 482040998 28 496869 198134671 58 24677 676920221 30 166191 699160457 22 968479 138289224 24 201148 228753963 33 606446 485939485 13 354038 794400334 22 922255 264133746 42 695867 336376868 9 370112 444570515 74 913094 978614564 49 614076 795622282 62 344413 411892062 58 558512 856817715 15 34270 616765253 15 49295 990290715 89 928341 694574666 61 488346 706365531 93 271725 490579825 93 752674 482740959 62 195909 490450660 98 991603 432029770 48 973068 177897944 42 412006 601494356 85 613936 353136383 82 691532 872981146 8 761755 695560145 39 202754 263164873 55 736297 596032216 19 142641 311438719 12 653506 810663924 56 272233 961302030 19 959709 974354436 32 521400 795890146 91 763510 541690744 94 455943 183100302 13 195513 717525087 8 51203 817626862 56 526581 532577851 46 455886 839104504 95 265300 942983924 41 584388 116751261 96 349583 956678595 51 639143 618980185 99 514129 754912700 89 538746 363833799 85 148127 868431970 41 844109 244978565 61 720950 912115797 43 512087 225174178 12 841977 794615139 59 535957 765775927 35 727417 617123915 33 292332 493066638 54 951941 950002901 22 16446 773491470 46 330170 747028085 25 152023 263841226 48 430888 299946143 89 385690 510752150 80 620509 791699335 57 489659 556013771 100 406111 834554641 59 489959 895769255 79 543532 934016167 65 295698 916100648 56 480879 998930464 5 522083 881490510 38 290753 454113012 30 843292 159891726 72 674700 497249390 75 784800 565450194 81 494716 664837712 44 673240 986850488 42 468724 489834916 86 831566 270347596 8 959685 973141164 31 935282 199150062 41 904309 480415588 54 750548 948642732 53 191967 688909367 91 265696 844501417 19 862815 758120887 19 239171 688262475 48 416049 990631645 58 580566 412329540 8 935417 928651392 13 952592 623827237 84 75373 662120307 10 903426 661248266 4 389318 818692869 50 349912 569062009 14 607853 170902439 94 149984 505369107 14 912176 550871915 77 339380 387710707 74 731579 292885740 88 79283 824776075 57 291059 135347176 19 137050 448507814 4 483825 780215399 87 175682 112821298 13 636927 830690222 11 750426 716204576 75 585229 362077047 88 122807 682690893 89 221070 139549822 8 148556 230647457 5 986989 853103944 15 420929 990353194 20 466565 903111428 40 441213 171390804 81 643076 483226255 45 411819 398981552 50 76718 895074114 57 916034 799041353 50 850187 665157146 9 692158 630095945 66 134887 223757331 30 344966 568921227 94 476224 624309167 90 779397 904437235 32 575482 338613161 41 978208 873927285 63 541201 822997178 57 89889 153260392 3 509250 958316949 92 431239 399791784 15 312459 171023575 61 856106 429090419 90 609327 875649665 74 465700 393284976 57 614724 827361091 45 649377 938387400 25 631889 215963191 50 89589 836661498 49 998647 235391073 3 461990 825873927 15 408838 160595074 80 965929 525564007 71 534206 767963046 81 174768 161926232 88 585520 722754912 1 760858 664654938 5 474896 454020536 77 260172 574664707 82 509276 459508284 54 72982 514025051 51 373641 872631130 95 254648 897398729 37 248576 702157590 22 946079 989172198 52 509579 424429922 60 919361 117788775 77 43022 797241547 50 406950 610534921 61 476867 407245116 34 316783 495630452 41 427171 250215824 2 834673 746173747 35 839636 971758508 65 635924 541251419 40 322139 416040119 32 793715 208848006 71 600755 696342908 86 338712 227186165 14 559493 710761518 34 400903 727007457 76 847404 739588001 92 83231 609573064 30 472745 177190699 98 765181 363088012 81 66645 820088464 57 289796 896249419 67 536980 785219038 84 784417 746222166 29 817607 539666167 64 222483 171804107 86 341507 586724547 92 782868 873544542 81 79232 614298396 23 802380 716090544 32 772791 253620001 79 50804 929079191 75 550575 150067909 32 296318 985702846 70 395810 420207990 85 951689 790618863 71 172174 118006955 42 417814 368836992 15 991774 269728514 47 934362 161831895 84 624224 131720854 51 125766 435641132 6 650678 891427401 100 461730 783455026 65 497071 433250037 57 548034 127822992 19 549862 579779974 33 922711 361305335 30 802820 968599880 43 394158 511126320 45 989284 316461840 51 643101 751487813 39 38938 133106548 64 747871 606066025 7 726436 266461165 90 170436 627724254 46 712529 625201264 97 764059 617818079 62 290696 129218408 98 495075 308433933 16 276728 830250334 61 342664 435013387 67 254689 936568158 11 57987 419468846 66 874994 637824269 34 437021 781127814 51 680608 288655520 99 729194 646106009 14 90609 244706019 79 617157 175689094 21 64172 719566501 33 238138 546735677 48 669100 427833843 86 698275 281572098 24 350892 537554695 70 977281 416393994 52 480678 553092138 38 658833 569460926 76 702243 653272336 30 351296 179366644 93 511134 677914193 85 392440 641534637 60 24174 607090072 90 328925 296143983 50 882623 482128874 4 471615 768318820 56 74068 278745188 97 247368 503974489 83 930915 553539231 52 344377 689743618 70 92543 810334090 13 170774 750880273 46 975452 621160405 21 697861 259517312 27 878155 331646318 41 557429 864796563 77 154049 643809161 91 312127 451602589 61 228863 574236312 51 719049 374488836 44 829053 471524199 27 392970 676002882 80 718808 987354935 54 430060 878981337 14 960637 320357741 25 452394 692263853 87 620961 477141053 58 123789 611468930 95 859331 162750122 46 345467 688550588 10 55258 484658163 81 791359 924763042 72 414725 280469774 64 854744 859157462 16 557982 653103977 39 960986 456302155 68 551117 893111510 64 641810 430741792 12 244637 261668053 79 976999 464910515 48 242664 465648131 57 938387 539264647 11 175649 127994104 99 916003 938491672 53 504736 830736077 32 261890 283208363 98 521862 435116263 90 771055 904532411 28 718676 245131507 26 810459 585015528 46 270163 375606817 69 664732 692182248 83 788217 237338012 49 130079 299818072 42 714463 539803235 93 179762 711299961 43 831955 859809219 45 996662 662282399 26 590469 257948566 61 601392 923819614 61 851972 733025996 99 416114 742039383 28 419563 936998315 39 605866 939453084 28 513687 426825884 51 908810 978223231 100 729129 958797075 10 889094 884923862 15 384505 602553901 21 494500 308089967 37 120750 548147686 71 233267 902030102 42 701720 923728599 77 856845 215514986 72 145321 975402845 34 570388 954617138 84 284549 609994165 73 561532 128489262 78 981677 634553890 72 946781 649686320 84 27181 413146732 7 407864 816603120 8 663678 969248206 21 486613 791164170 58 196415 270294106 90 92669 632948371 5 312764 282569978 30 29516 163233571 25 903267 144377383 56 822423 877358120 37 152909 443329875 54 426096 892943242 17 139701 865031280 99 445283 405385067 14 719288 902995078 43 626880 719170060 23 80110 942943807 35 645702 188660720 72 325697 146809201 24 715791 739319255 23 771648 189055247 16 349348 548020573 62 550494 402268422 65 723948 299754247 87 317225 977382472 7 204920 940461136 29 669447 940946005 64 108763 321146719 95 984807 411779037 100 708241 970996440 98 311056 175458502 89 472799 698450721 67 476046 705607312 30 42598 757479085 46 616480 905250941 72 576419 465544845 57 45817 665221124 37 877749 293766506 72 635269 702903849 45 421676 204124435 90 265902 755182655 49 89992 405705145 20 79210 485774214 77 254862 179421282 72 294928 633143665 98 887197 479629186 24 82889 453861042 5 762806 938693897 67 474527 166918287 25 866755 703768138 88 453918 698491966 59 561082 393456726 2 792540 407400945 10 857882 522739036 36 129828 236421743 22 758520 402327515 69 981004 111228017 87 203489 415127210 94 31681 639685822 89 626664 489607315 47 161215 424769643 93 208660 908757589 19 797725 468769680 92 477366 714988245 75 589686 459315120 60 212103 171786210 41 39250 715595350 29 943263 817852904 85 849354 870156314 33 390618 687732643 40 913268 747738005 55 361046 145640557 1 83618 691937950 16 75522 479122910 7 529972 163297684 23 201553 403001273 28 68857 972728830 14 842136 595169582 22 162760 616679878 65 704772 651807132 12 153752 367354528 78 771925 320378201 85 110485 591394727 41 900034 699371601 18 711018 362381486 50 943569 996360052 85 500127 420158011 93 654280 301727820 56 705142 433100762 77 930343 318938717 32 956819 417190140 19 778027 249886675 63 730243 806779485 9 363657 699448624 15 980594 831487301 34 170040 414429233 12 886101 576036714 80 460469 641656966 88 668084 357508779 32 354478 340615055 37 528710 883439342 33 372088 737261024 4 830972 453134266 47 489452 384054426 99 601751 373704826 6 666987 499485707 95 996473 801038193 43 784102 344820946 87 148546 576600158 41 721903 220036387 33 629649 834543183 15 739893 156900546 20 632199 163898423 49 879246 334330125 5 516447 823706201 98 73332 577443567 18 113908 405649093 77 844254 380498890 35 254323 712774732 14 874301 309572038 26 503572 167888306 62 13830 463996385 30 251186 465480639 20 60959 207710978 95 853040 162954965 43 323622 190392636 92 67471 237581422 49 30252 749446656 8 452292 809396734 30 795391 878491230 94 850275 662079889 86 899465 853287305 97 77306 897699037 18 309073 746762685 92 376353 177011036 5 811938 193594233 89 654872 557178352 9 358872 491127894 47 430562 599481662 89 217150 147883379 48 752310 575706993 10 986776 927609850 76 711485 724506656 100 231639 451562703 29 974157 846716634 22 277521 921968094 67 789947 687418294 80 208625 721520355 18 612860 513466254 57 789705 813698738 65 208444 816736438 53 683893 549709103 21 296075 796407646 44 412250 258464736 40 821579 752474322 47 81602 601577520 55 989286 975145712 71 141761 648505951 49 210080 795465292 99 532029 606843562 29 474276 455377004 38 776677 858446892 74 224900 469129779 77 336426 449331916 65 868491 672509890 46 666065 833238343 100 417897 553024804 90 363412 649318021 20 445505 261404237 67 736342 153453549 83 444709 283598204 5 173214 553783852 64 692695 543004754 1 682800 707174518 24 683792 771852843 99 393710 557098185 74 692409 453212337 18 100235 560618522 36 19858 797451016 29 218900 208222936 58 237152 102867470 80 293173 858486227 32 829837 415744550 43 761864 527747929 20 449706 556650376 6 857305 209593626 78 537136 407286607 17 396691 771646774 99 993548 440666979 45 580176 937492818 31 931237 836511868 79 207682 394155438 22 976132 334626119 57 193371 581389641 97 774447 349837020 11 980843 804432274 54 387880 625951374 80 928251 717310371 96 62136 391522422 72 327306 866961835 3 158920 512052966 75 590449 158311281 100 849891 184149929 23 394556 565201519 85 53356 919886457 95 494479 896058704 83 496872 677156169 56 428148 420789195 15 156686 684473442 92 603453 289608298 21 41139 393433172 20 485829 411785218 87 71692 515266228 41 890609 471082761 86 716883 532364243 43 10717 140372654 75 553477 482310614 97 877152 603407494 25 499664 180317963 92 901061 307697055 28 786857 724455838 74 203771 960234572 28 463700 204870437 6 370889 990494382 39 416113 285613571 42 869924 437028705 37 707987 146990886 59 924022 318986030 67 151399 905085743 4 300903 271668329 13 444056 274886836 97 97759 884349642 31 244103 402191620 2 76557 139035404 37 211388 417095431 16 56424 745396454 74 835251 599096269 98 126157 776193607 63 791696 448267489 60 777990 585780230 12 543938 797812704 72 586938 315195020 27 284888 179718421 41 180496 395506600 76 839049 858229177 44 380645 324826153 77 668187 204077785 49 930966 380126960 55 974738 442335653 90 777518 636820083 16 509776 579709806 98 810555 561454230 13 373685 636615346 29 878240 817056045 94 211183 220470198 78 344027 923058611 9 932215 869447852 73 245045 961865800 65 980552 640732066 14 204004 311149785 12 812235 789484125 26 605363 548854430 10 508023 599576756 84 40368 146984756 82 393161 891989864 7 635821 282339150 26 656750 460967956 19 348312 976494337 87 512126 167461718 72 800268 813186846 43 55945 386537723 66 649989 466552120 74 347217 312801117 6 507024 453355767 5 236840 451980113 53 786306 722285197 81 612400 125415131 10 78161 828729129 76 658892 579316344 13 773758 956319251 34 329269 800787270 22 55950 672886390 15 730778 501961119 86 458675 472791522 10 185515 830690835 90 886756 118922051 33 472750 949809105 45 943261 642790784 63 303069 605293098 66 547970 290681625 37 69271 739105547 66 567432 319419962 89 763113 363184222 91 451821 279032580 71 319314 755171704 90 201002 510793153 2 257855 717163827 94 413945 238733861 71 494467 742138322 40 727993 541884522 40 426270 580643187 37 106641 801029973 83 81041 234134771 74 452050 717703640 64 974646 577818763 63 49291 906477307 68 589771 717069075 67 846576 212420818 99 551218 271820969 50 175742 811365534 15 310037 199748590 88 208659 594424866 30 132515 671141108 28 605557 790770021 6 375081 510646871 73 682781 174371491 52 735468 202170650 5 67882 599683186 63 997842 648799184 71 676482 186991940 33 566908 649951595 34 979476 206074425 81 964904 184888724 33 127231 221666753 95 556750 720217256 90 781831 789565162 33 979836 577302828 98 874963 718752539 6 126577 662692824 79 448407 326067008 72 868200 476138396 40 980511 576340673 54 467839 138816894 99 688740 120100274 48 739241 996798162 56 896999 507846150 38 652916 983399102 53 574918 636313680 22 803637 677722762 71 803194 532814806 24 770227 191735453 4 356468 668100565 79 72968 524131071 80 56305 619384621 43 997161 240891594 49 459422 256442673 30 713715 901914195 53 790044 236397284 86 431971 153811662 7 217903 207140625 54 957541 625823021 66 772654 843612350 99 646620 938385191 8 519108 826001171 66 795467 687331170 59 412296 597381270 68 535339 468762768 59 196992 897345098 66 606259 177473923 24 688149 735079101 31 172004 199181299 46 106703 469311913 54 143965 909109543 85 82131 849244546 60 708683 679277025 88 503145 409032688 21 425685 555101277 24 125401 103887606 24 425205 656420542 94 394226 563184939 5 204159 805127817 81 811250 335745243 18 648294 513012901 4 85895 134507286 35 389570 562547921 67 189725 710815702 43 565843 718817762 47 98080 745586584 78 18671 538632659 100 743396 997997549 32 10764 593691116 7 960820 298991241 49 472285 279518935 48 558020 261260174 82 493332 401181782 52 707164 907196015 7 537507 110653772 42 169008 482010509 90 626747 415297548 3 104683 522990524 32 929822 907160741 44 384406 683451645 91 804518 482187979 32 281820 112691286 100 167582 229656079 1 754808 356547691 94 559416 540097075 87 537450 777355162 38 839252 802653528 95 218209 734834350 95 854331 327607968 62 691984 437033365 16 171573 312083903 86 679336 880640720 29 83134 450689183 43 190919 654930265 43 186923 149584747 25 283083 739014978 64 844555 375512012 16 978033 301474077 14 16945 701518560 37 861560 332557408 58 978402 981227037 41 476426 248264292 20 220882 510684649 59 488228 659989259 17 281204 950919492 59 738862 802066333 28 633551 292269776 52 720055 518690193 37 87739 420324704 16 754319 731225755 7 97510 461742222 66 736249 500602945 4 78032 209068050 4 185184 276942758 10 783433 711119442 24 274218 658673427 56 955512 409671170 40 912608 854475217 43 626170 268630559 88 566621 197031671 42 348756 353265538 15 97832 368342983 95 226600 756865584 32 870109 100396781 35 11496 839139382 67 52642 890404807 3 549721 124588954 40 406232 167088291 73 784137 199985129 39 239478 817159460 26 772248 291187577 81 215353 655841192 24 351299 986071468 9 181003 163703852 75 241780 855434024 82 856794 159859233 92 41094 403840137 7 537633 961008108 62 827203 190196521 80 389063 739744127 27 932163 936779320 40 878640 621813766 5 580995 200031664 11 256293 633079653 57 183750 306335538 10 330654 584539689 29 550945 691234551 36 988065 985198979 59 673483 182687671 60 359528 675250407 24 781815 685069608 83 940199 440850958 21 106955 878571228 7 594364 315496470 79 393980 343927378 89 322315 183991085 66 29703 434540979 54 537401 167815989 4 305357 847106145 18 615186 836931459 50 283507 872292653 41 830126 727484451 39 612633 611376676 14 458153 421547099 87 884273 421687782 40 680177 312204982 55 402777 918379259 70 235316 577827736 11 582924 825126017 22 391461 290781875 35 974245 848948546 58 756825 954471731 62 880187 388642879 74 599532 524193888 20 513285 365961113 90 782066 996969421 87 275051 135352675 75 373462 435607637 32 194826 789966659 87 565320 737555925 22 596477 341768110 97 370719 257968578 82 419211 200060518 5 624216 214612535 21 636124 486751362 49 49285 438203185 67 126880 813493242 29 861446 541597289 25 376098 236239861 48 482149 753315180 65 932259 271381504 58 306412 206660582 51 671766 817484857 16 827281 647078771 84 472024 603947534 66 738799 136363988 30 348557 313206268 25 449077 468666179 71 403780 942219141 45 794991 235730786 22 334031 281595354 35 970191 887096415 13 327828 507790725 50 78713 676767494 9 233178 766332737 31 521588 496578351 23 780270 107386283 87 142570 460388410 40 314713 292412719 97 23872 264167150 75 901650 610124275 44 178791 487477075 93 429405 601097183 73 395589 818634679 76 315592 664445713 89 213080 810661744 20 318621 556616221 69 81846 383653517 87 914080 686353447 94 91241 453550640 60 714101 476770408 91 676113 380998820 86 449576 241216475 53 302872 312532568 49 925160 231691574 94 798698 293387553 45 220279 847655464 88 181984 231565065 38 481203 827071802 4 335122 832666608 83 259202 821992972 5 58207 405645366 74 661718 536203101 35 194368 325181799 71 312267 718582477 93 660105 488094367 33 96416 173496269 45 848267 522491338 82 224693 548546941 95 275364 355913190 42 577370 203260835 26 707851 701607130 98 898336 439272168 87 25670 132024849 68 162615 440766454 8 413305 762147782 42 872392 185721763 11 577239 883679344 72 176426 697362674 20 903006 348110976 23 388114 654279784 90 846950 432707348 43 307264 720712975 9 973641 240597355 67 478131 353202173 13 970225 150566757 11 416058 210881193 30 682231 616884700 26 282809 460578898 89 928110 958660067 29 967273 839725154 25 469571 695694866 47 57154 316455012 5 620151 674055312 58 819773 744550868 84 355077 569066278 54 396052 957539085 38 86952 832906120 24 324582 180936119 66 721371 532374046 45 845940 666232467 68 671547 757209810 52 531690 867745062 73 637855 786807516 89 391689 549618051 89 368707 807962006 68 46251 667780672 36 370517 295385342 97 161892 535219595 59 27994 890522328 92 623581 330923929 1 938293 839804360 72 514554 674046462 44 987530 152453611 83 930506 433856916 81 863589 956553164 97 872110 442713187 24 362346 379176002 97 703135 706415496 52 12000 740024148 56 655856 456625798 47 236971 430343797 93 337670 439709434 33 635518 891575279 100 500111 268563673 14 129620 108547290 75 400318 727632867 92 589486 522613889 25 697474 161250509 85 410760 971205902 52 731683 679262784 86 443027 937730382 65 551750 494816168 96 688840 293466542 71 417794 666680805 55 681598 520749794 53 603766 585553693 68 87193 552915797 36 854616 497796194 43 263193 652506112 20 965294 755187156 50 233802 997742671 49 771686 581827196 36 515274 290120689 85 459793 420615499 48 428917 588584755 27 824909 473095720 23 680445 367223449 35 934779 321151736 57 274659 546908395 92 878079 996824849 69 485511 140157997 82 792021 711908450 100 824500 627039469 89 778640 266881387 71 209878 488887637 13 699052 952910649 66 229848 797162548 87 358608 186619948 94 53455 232665562 40 44590 656295360 34 573933 264252592 48 505419 404480335 3 222039 845321637 5 627151 193458503 70 972669 809300819 25 603861 600366022 91 439957 860715833 9 127058 804629002 26 780828 710132175 24 793486 535432407 8 199722 837504421 7 312849 283345940 38 285789 620979252 49 149557 218832863 93 101901 232421236 30 37371 908322021 15 471605 239527035 55 897987 637737383 64 860152 632198215 21 48538 426263618 84 261577 142373585 87 291961 401521974 68 689817 944296465 84 384065 822452428 47 505219 628508047 33 221258 909135719 63 222344 903033185 10 907780 776805503 7 216795 665868860 84 29206 851921906 59 775867 347764470 71 315025 648341310 98 670855 389512715 72 652930 378617367 55 400919 495618652 97 593196 979857740 91 797583 407908326 52 517024 566729371 5 863407 984138080 65 104637 814317155 46 12800 582606386 64 237783 595168762 79 504309 738245106 74 380361 698378595 97 75259 546471668 94 120298 286256397 48 89973 501966480 79 444211 447889797 48 196351 217440792 40 106401 560225271 71 349304 303017120 31 812380 871825464 22 128781 402956734 18 501763 140887710 81 439519 757392448 66 797147 782538172 28 835941 337867395 50 213444 952408045 21 195805 772730503 35 105679 573071249 72 702056 454343808 81 954973 137130102 53 914108 250767150 18 404463 881650540 52 746616 829498139 25 160552 330307441 41 443519 139013018 66 786427 718786568 34 351215 581499920 39 991728 662238745 61 308171 808510323 74 305080 808305370 1 225470 871586235 5 372971 339016837 5 542183 565187649 74 494895 356130246 63 780255 520851298 56 981130 815760667 50 344781 562781026 84 371180 556026596 31 454892 307600864 88 269450 408978143 4 718368 671574847 78 781323 390173458 22 516050 980291846 85 669960 927575756 48 774231 418319707 25 691037 126962420 16 243801 877523778 58 921283 201082865 90 34956 358939598 65 235330 611221775 34 182888 188878578 14 38009 318724930 74 328135 164864082 10 467043 416113893 48 619222 270417304 90 894008 399365348 5 823043 940520181 71 778665 954640210 46 754391 292811031 15 323215 167459812 3 103271 426045214 67 547396 339791053 26 823013 468309326 22 756992 801723848 28 820107 671180050 61 389257 940855057 46 836460 570654264 97 686182 367017016 22 316582 331262211 30 190469 774456250 72 623644 335439260 13 403430 740750699 87 285146 860564533 5 154825 501672033 12 347033 724915252 100 824525 430051743 86 665612 304096957 40 288714 911657989 46 935682 177513143 27 377894 842745239 29 997063 910888104 59 720310 510737663 23 329390 910489177 20 50656 861302081 49 556743 828453334 46 665780 807712877 34 151636 351854323 39 82754 526345575 19 394285 906766616 88 677238 627514253 82 502217 942391560 66 481031 418494535 72 932423 802727963 16 947433 598006802 73 750415 275407354 15 718008 922586277 66 500196 214243433 61 71723 408451104 100 780543 673184222 75 157735 812333211 12 356590 478984544 100 635034 279863400 36 791383 331784002 59 983042 584445834 13 798946 975391317 40 806495 237461155 8 666496 676176248 20 972789 708466130 70 765719 454943562 3 369804 207108000 26 827115 385050857 17 163382 897582445 74 98392 436655842 93 477075 244179051 90 552874 104005751 38 750446 854263819 63 968323 567035238 46 214868 237881747 23 421892 584824807 56 120888 703238669 32 119019 229474705 25 99217 928638113 95 796547 121022096 18 897806 592467652 59 841247 770711336 1 812803 337702074 14 342382 330463614 56 479469 943112156 59 201479 103355198 58 589380 703957880 100 424623 282582559 93 126144 455981108 93 553747 677641705 15 452651 297920294 93 356935 397147293 16 234094 114808579 29 634571 625260915 19 360487 823296905 43 207410 302699270 32 494039 792565169 8 12456 169164438 34 81332 161212522 52 777459 216020008 66 31610 978551845 85 508383 453376675 76 486410 912056510 87 262601 357205785 60 687944 284340482 75 926256 517686898 10 372527 768357088 62 509659 365400280 46 373921 977024765 67 352163 443848727 38 64863 526867687 75 634715 426227837 26 931973 267419876 4 244482 528095584 46 84069 863078591 45 643100 843717967 34 368728 894742879 1 262234 283642650 42 753068 973769193 58 211961 340603449 23 742456 116546409 100 968022 583621507 77 667455 955494050 97 881209 962757368 2 968135 740168001 47 538049 768857902 43 303746 551899624 80 310805 977545805 48 126244 493126485 40 812370 350614781 98 982829 444931246 37 228439 266422497 68 673967 980694818 63 341718 684887963 62 906958 136227890 18 81639 561608520 10 717377 292440021 92 911426 953284801 91 576104 199256240 91 476009 647020739 76 151153 508057685 20 697683 257687835 20 80116 118359872 81 485478 852301447 55 185342 258947191 80 638498 980270124 36 766287 836315434 3 781934 233967972 100 283405 328989924 74 547634 451243660 39 931166 104087223 59 50032 206990529 29 575295 132261278 53 523273 924035295 100 193560 118257601 16 138277 551293849 28 421850 215190251 51 534891 841669555 94 194052 176832478 43 779724 716775198 69 890935 360465441 51 637930 146700646 6 985250 866779250 12 802984 526737026 94 267981 938173267 22 861100 106173472 45 474156 509633091 28 698041 406487716 12 112469 921355356 41 626032 812460922 64 953688 365014275 95 798591 373523661 98 52378 790717444 35 131018 341969153 38 549962 542174080 69 252886 162625661 99 948596 262618240 41 562587 399260243 10 654959 767739723 79 172767 887230409 94 252357 565998068 69 215474 521024490 88 742961 885463368 13 75265 146989768 72 658011 492201276 76 950284 620828337 23 842856 919689648 48 924631 388318753 2 572730 514348065 49 328945 702390363 31 766084 569402077 100 705426 720480684 90 340163 599002074 56 348401 174133447 34 322255 133540381 77 710026 696025207 100 881865 204720697 97 504024 389061736 80 864980 906313555 36 668336 731994010 95 514892 841215106 23 903500 618343740 29 310006 266849995 8 532959 670008017 44 839809 646297070 69 77426 414594315 64 296568 447799389 67 230311 220406719 28 314259 822810722 97 156522 172102343 76 655939 929733821 49 207512 820183634 56 495257 413513617 86 364519 306139435 53 855224 698924352 70 799683 364758002 27 644859 742820536 74 408223 133793041 18 555327 862254076 63 826688 361908775 76 970220 647328838 46 796046 985858312 67 214430 367170596 71 507077 303186130 15 223319 269581931 71 228264 633623729 82 273226 494233038 44 642460 736623285 43 961643 826503082 33 443565 926887522 32 704702 954032386 22 542283 280528319 78 848711 302627923 100 494381 907311782 63 482034 109413458 64 496362 870481162 39 91748 327731262 29 548404 458136954 15 741263 364635963 24 947182 140040399 81 824535 723177683 28 419859 673010576 39 773909 775999197 66 610405 217495707 71 57386 168529229 38 465619 827257501 39 960177 369621936 78 545369 983564902 50 293804 444661645 33 799003 292466576 30 447283 740164649 8 706571 151839442 87 423715 715127804 49 975135 858798576 75 250258 327725054 21 154831 631428744 48 242948 707873159 48 172252 902684892 79 269484 156632233 94 487789 545985724 98 847273 538116957 36 687653 142583547 91 643556 192342749 46 422804 895984314 94 529095 438871035 95 890175 479232937 44 459753 965449093 38 728111 728127451 78 756423 136920526 87 159508 906244272 81 629631 675281149 39 223447 639178843 79 815758 927565843 68 54268 704341692 2 98783 870212358 33 769172 658413779 30 999658 361765094 83 953965 120416934 45 635987 465402131 59 595029 109469816 77 969486 484749257 27 223951 111503358 34 608195 629351311 23 504489 380354544 62 22952 109532262 47 152860 797474454 76 842061 896217201 37 614034 991385637 33 63998 934851402 32 507778 955808569 52 72886 353743897 98 523977 564081704 97 608733 845166305 64 668387 523434801 39 995486 714984297 41 605071 918559453 81 295113 882979890 56 693668 953282912 10 841165 294967405 99 187887 299839458 61 824000 406574475 44 777828 473827624 24 493745 645951773 4 875883 740495741 36 666226 784476952 99 529098 917608872 17 781347 420736234 85 148636 559573811 73 545574 925287346 55 402207 616781888 27 435088 588061540 75 400635 904490194 13 594972 877491278 44 662587 426978649 34 316152 494722488 41 777297 643628480 5 846516 974973700 58 967225 943126289 61 278593 878914223 64 642744 775581052 87 133478 612426695 9 407012 978978579 89 22388 541299178 56 548014 250720304 64 661512 160494890 76 770188 175711819 75 816641 744629083 58 715319 639007859 33 526705 268035343 83 114749 653485559 64 707128 944787654 85 97859 315875517 40 70860 144700357 10 281793 654355233 84 215788 314042646 52 862033 894659972 30 284228 326100430 4 473624 490501257 72 526418 919790428 25 132917 979081443 33 656901 812551932 73 418456 112890307 21 18320 175746734 73 14152 500677554 5 773424 161525461 10 295755 237273983 58 136952 348311121 69 191834 484667368 29 789692 227139270 60 731572 847802129 3 51004 824634206 24 388457 691322991 1 432733 367823938 82 100527 925047826 6 751503 324693303 72 325421 699082774 11 621070 464730946 73 768673 472145448 12 973002 958977314 93 483667 764358170 97 880520 754668124 65 351184 718366600 3 540898 201081793 42 500541 120576458 40 789702 156735463 39 582140 694134594 15 919242 952674758 9 132330 108090055 20 80129 478156830 75 716606 113395051 43 973020 128140277 38 914780 827124617 60 159071 357060679 18 168435 670192022 40 744289 880691855 33 757409 911269396 37 920288 809582957 11 897431 500222160 11 558602 755810737 75 855218 531006663 28 66045 995696664 36 995973 759266670 64 179337 315772651 39 27445 416765293 31 785979 441898886 56 868164 839143398 56 946002 551097771 55 228731 947173617 39 733446 213049488 41 918808 969429805 8 380339 183355896 94 845720 967205762 53 752800 660816032 45 524702 639620193 98 297745 445102663 10 309709 432683969 27 507896 679942806 30 360055 277261579 15 231204 577281543 85 234052 636457771 94 716915 399740532 88 833326 479569821 83 968238 956152798 30 505920 868951374 60 913371 293230890 85 533833 455072956 50 781952 263830761 92 890898 680443026 14 415475 794312912 30 938540 165506647 40 796934 868355376 39 953143 913632884 60 414133 452244771 58 945998 855187111 90 762410 983863830 80 454279 544922617 50 660933 342988638 20 721621 261715530 34 960939 358431406 32 714212 706899871 27 24411 783273907 14 602998 357975227 73 577417 792376884 74 770336 759118334 46 843570 306704221 83 926799 779173038 69 935449 713038833 63 966335 638008438 91 764723 423019332 12 215186 160367409 39 398270 936046855 8 443873 850426089 25 944115 459314654 52 969229 767036289 63 202254 627906019 100 171706 337760669 80 302518 764275421 6 256460 370168859 29 76756 921004998 80 534961 771582106 46 976861 762468174 55 67220 898117812 33 494882 416989394 82 742263 595064692 37 28202 215531392 55 812798 564473607 76 405786 478098777 91 111417 572405959 64 669856 725773286 27 128367 976451222 72 563307 445440361 51 462599 589794604 23 378876 535442537 43 353154 560006635 63 725685 758344713 12 479408 772878900 95 627950 441471044 23 90744 252696436 88 944004 307650973 3 566716 332747826 72 43294 843884624 96 677450 997103189 79 975639 472399415 44 59196 386136604 76 758340 875002637 74 914785 265982445 51 919956 401026693 92 795125 355532812 37 44849 523667683 81 260334 888154250 61 812177 402766905 55 291469 641844633 19 118384 144921209 55 874454 580960334 70 984891 941792370 70 697182 625881274 73 516733 166484482 6 737447 685640774 83 347050 523526005 57 872380 687529449 19 985578 862225375 20 377377 498951300 46 355404 731083983 24 29482 323752579 12 936894 713690658 49 900005 857284289 56 73179 270767285 100 730160 775049981 48 659999 616443227 66 640694 573934283 3 216292 749164347 49 322514 920739329 56 779271 374163551 54 787289 445345651 31 987941 516177018 79 677862 147002155 15 356598 391785711 14 277050 590448193 40 417779 565302365 99 563938 205586556 13 914686 789141826 14 505579 473816452 84 442033 521182993 81 272113 597101880 24 315273 345221689 89 484940 858789669 48 36528 132092173 45 322669 970425737 30 597410 749599707 63 544407 566961252 53 800030 720214643 69 439172 646702257 3 920898 513914320 20 526675 188966193 5 451499 254084839 60 460465 555070100 1 324636 128325584 46 109245 771349501 38 166649 863429822 18 642655 770348275 97 259947 954024239 79 824817 673793486 31 783611 370981332 49 686091 345133437 89 972604 922964245 54 425484 537424971 88 394703 625541249 96 817464 628581818 46 382831 852340142 17 235391 161203313 85 429687 733802720 15 758038 392989598 22 759122 558152789 86 635206 695712860 16 926112 683255277 48 918187 624997522 78 81020 531759773 5 339859 952885740 1 33857 960173693 39 124641 865711165 15 331394 375628077 86 223518 124100969 12 384871 772738792 11 375710 814863334 58 139729 118026561 77 471077 546483386 20 932752 854823103 94 602598 439612879 66 404933 751949721 96 845890 652086797 87 823278 543621954 99 853749 738169840 59 22814 770193485 78 198501 392344016 15 199733 777984306 99 362710 221799781 46 609641 342824974 20 933850 616423691 97 629088 855355837 31 461925 235920542 90 790797 578541165 25 650443 303427055 30 512342 966350429 86 675814 706978191 23 390917 856018063 24 957184 516846159 44 867354 674041007 74 27222 763504803 7 607047 810399836 63 658347 236765034 63 152096 728525459 34 101075 530025050 68 165074 865126538 56 827302 351294697 19 66425 166078482 87 657862 467386254 66 199377 502309334 49 954701 903383454 27 502325 448520471 58 304929 435194724 87 831801 522769553 26 12171 190543563 86 460040 846276482 74 637124 360226949 76 249732 837159408 99 80263 307248520 51 23925 312778140 8 647285 432119929 24 340882 925328061 21 687654 492409470 10 526741 506412269 40 837869 792500301 58 689390 324824421 72 657128 833515737 47 449433 623789515 76 699505 694187578 73 826677 397497838 12 183828 921070315 16 351825 860980820 58 558863 114581064 77 391846 772928772 79 37927 362444243 46 57242 854324352 20 285167 668753736 21 999648 865517490 87 250946 501374659 71 811271 949837084 54 412343 479039183 10 753326 395528131 91 642522 243588010 6 917520 883827745 28 495155 412050515 40 874894 554336930 9 615357 976847062 76 727239 543891356 79 957928 920741245 38 732471 603580490 7 611821 897844302 71 401952 751976576 31 834573 544847906 61 148988 259735856 80 338398 899313743 24 386710 817070327 36 299179 911836452 98 39519 560515621 6 285885 926117196 16 513128 483668978 71 286531 448236003 74 138172 921839489 75 885102 392497822 69 222949 262369229 8 563322 560773802 76 800217 215333497 6 445711 837354917 16 481605 808096713 24 437638 687293328 35 508611 108634439 2 162304 851202815 90 620120 174884167 7 177455 233998911 46 580217 823005872 72 379848 276486260 58 757486 218009594 85 265389 541429372 82 813517 984978163 47 333484 753734639 67 802996 540580708 50 932993 414953329 41 918947 811851919 93 776266 811556413 92 954835 905018648 76 213388 867017317 87 675231 308024931 33 85892 492251862 78 50641 669090686 70 522343 699494816 94 90475 198754667 37 999603 261779786 38 908905 653900087 45 64232 186785293 88 607833 904235923 32 466071 349692916 82 127386 156266598 61 506118 337410971 2 332141 482042269 59 93609 989765705 83 433521 876592311 82 337454 934758123 73 307775 723851885 66 244142 463846834 14 727868 784983309 82 342946 777581003 7 203425 519834886 2 962563 574137293 70 441977 346062127 99 13679 763383646 84 885945 179748076 18 591611 795050467 86 176177 715646397 80 941471 651693610 23 553912 705129821 1 11177 905094293 21 937515 810804456 95 734907 845222130 17 233246 725538575 16 592070 395439407 48 582569 747455175 94 768918 423108653 87 72981 766759054 75 173355 704501137 56 460392 704264360 53 334505 780660303 6 343108 764603451 23 796043 697537603 39 851963 481543567 72 36113 265884558 33 805328 924912751 86 280331 340215411 10 147401 716471522 47 449088 585592197 39 922585 269641687 92 113607 645149513 18 906356 754260673 59 720995 919319774 99 463250 723284727 43 643562 534980625 6 852017 539044665 17 74213 958684572 95 606392 965963541 41 364330 365411531 73 86626 806460560 72 394178 851477071 26 282375 560918609 23 793495 755056159 6 73787 555916200 29 491384 126661277 95 949480 680589124 50 775251 622819134 70 46717 956713693 69 293483 983373763 12 926869 722027541 51 297882 364403215 2 454301 432398804 83 179143 145658222 41 378131 838329576 32 266545 121889419 48 523292 508809544 41 338588 474311240 20 694522 276843857 52 188235 203788215 85 409452 335830232 10 707765 462698113 98 369428 422365143 1 932401 986876986 42 619549 721372679 11 187475 479638292 72 546660 430959136 70 195436 643170173 50 148298 688744334 72 183447 255769865 93 779198 514577799 29 778717 417732136 64 79048 873747385 46 31285 261417717 49 787000 548494365 56 449761 698776252 44 99478 112341341 1 176285 946047556 54 999644 202651694 74 261688 361233682 48 840421 936613152 9 776278 375956263 49 410905 301646996 29 844864 463358938 89 219350 296129613 95 289008 257717594 47 189823 297394470 15 90285 361228909 41 240444 557757817 8 657454 440055648 3 114827 663191255 40 200980 682503288 61 83289 796734208 39 787679 991507279 100 455228 390730381 20 646504 677168034 95 626383 901461646 88 81463 122775207 94 390185 907198918 11 543941 178781738 31 251424 435116703 22 985439 923992768 8 743104 270653856 16 113886 777327207 60 985412 889470930 18 543384 828509220 64 781596 250425920 35 155333 746830584 69 134070 529327534 19 124060 100225810 41 651934 462431075 100 13826 472823045 19 845401 902782209 20 787416 850842885 62 395857 596233555 9 868409 973983592 8 496665 898762520 6 218755 963333928 26 399466 773923032 29 414001 196634074 51 863346 148689449 17 132759 528243674 26 308070 976105435 78 949517 947387111 89 441562 481573809 86 580370 128967087 39 309444 385179830 74 597908 682840902 100 616035 393580518 89 397532 380946238 7 894441 349724927 55 583818 432202001 28 327956 245076262 33 469710 527488033 19 174051 388296730 44 174721 351403568 12 430483 773400555 89 16407 173129986 28 738439 922375921 56 191422 904856418 19 227807 782373763 11 122697 820333122 4 696018 985929563 93 468379 105738505 50 743563 216339606 41 182310 721920812 60 621984 744982722 28 485736 836414250 39 675147 905592134 87 704874 687318318 45 976377 323469387 73 429418 121149651 65 56749 692317157 93 510998 438215374 22 156109 910384524 54 59811 885918124 9 918708 792943335 48 329194 711752845 71 73834 821555963 93 143392 210995419 69 560504 764308992 19 730835 215610512 1 104592 972833628 69 234522 467794434 21 205689 475991753 64 256244 826485548 66 41361 712978463 92 894658 609333095 68 671629 538458872 62 686262 702558044 16 23239 880496010 56 627520 338862275 22 250964 660778804 34 702628 361964004 63 654505 554295287 31 919884 391058507 97 135494 888901045 41 109015 955421163 78 561048 625534390 69 409251 647700344 38 960570 406683776 14 61887 964967919 85 758086 929640669 59 182455 999116428 40 333253 704158886 47 806788 646245252 66 865294 319959715 93 697719 303503643 5 190050 507175804 3 27190 782599884 2 96375 294695752 31 464428 453336337 70 159536 987752177 91 714094 748620996 35 602875 880974144 65 824823 903408748 58 697107 316869998 88 223689 849827252 50 90365 800646007 73 749920 364979602 48 888520 456280870 65 607480 293438463 32 72551 633309836 73 130509 204358315 96 833386 155790960 27 184069 371848993 55 928284 527928035 32 115480 212514684 5 572594 391246632 91 184603 258919104 12 813459 342787674 92 670893 134391771 90 355029 697328129 16 747360 384327290 56 813140 249905710 72 392780 425824495 90 901445 933023972 11 256731 799290404 38 857686 908381644 77 342880 632142732 6 433336 607173071 57 250329 654716680 42 177713 442560979 87 723690 787310890 100 290247 754392327 26 488157 480375153 77 221311 991102423 15 442188 589970649 16 520212 114244587 10 549655 794002557 89 85546 149647087 29 781268 106994301 33 808143 326999180 42 125421 128183593 84 98646 475343505 97 178152 175611662 31 178800 378801669 30 786625 198599571 67 229481 109197256 83 305942 530849472 92 323315 480935774 91 767209 688805098 50 304985 983464908 86 930549 749716688 93 64042 465260382 20 331395 597779138 64 784330 172546765 19 667716 969843082 25 49075 901395984 50 161457 290661563 94 783516 870656582 12 530451 185783024 23 88880 884410960 46 51980 340117821 66 766744 393144610 21 149571 451454105 54 946574 900573190 43 586908 586562132 88 978678 539209061 16 578691 480476975 86 450509 650966353 83 53098 730068518 25 392462 220187497 86 843457 217574214 34 826344 796754303 14 384404 593264846 97 707017 425144360 79 913244 925929590 22 698535 604128801 80 707139 884200895 19 672874 675787578 89 852284 804318107 96 893047 843449062 49 956406 131497790 65 556853 680588657 66 404058 467026682 57 311299 143573656 22 97636 299983521 37 96705 495042132 40 443276 626815372 88 189224 956804233 99 500436 514235809 79 599364 409622587 98 212753 139513572 16 234750 144981815 76 636869 865189938 42 742536 530125643 22 909133 543395020 68 650627 461543053 83 101987 872744956 34 955738 762761190 43 434303 826684436 76 942697 802737201 66 343922 627920846 58 766374 769011468 82 411064 678697153 47 281616 564288223 32 177992 612957899 93 532992 930600866 4 158910 841090491 81 360346 757740246 47 550700 378210039 7 815459 295744745 81 885479 110768056 1 966252 265546433 49 269849 997396527 52 46104 888525958 39 283198 172390754 74 991596 833615997 50 451733 315031278 45 719673 148443940 67 838943 100570110 99 134340 599009851 22 990968 377734259 88 832002 295638350 25 915611 914391688 49 407431 642621620 13 760064 185029604 62 264263 216468668 33 236617 613054629 58 694500 238168903 52 16667 318303438 93 128475 252175282 44 303755 404290259 2 249956 193216941 36 112754 153176092 70 500778 747902406 65 211426 317667691 80 561598 368230955 64 990342 731710639 23 294791 843392913 82 259995 126691968 20 519097 375584233 85 114840 245172580 12 381084 198427784 94 891335 450288372 89 702705 291956084 80 812884 603995598 75 363099 572279471 88 557677 427395349 38 364012 200543158 76 590684 475585791 2 929539 506782755 8 588258 401484567 91 385868 652710695 51 731353 312743464 73 282152 913604482 91 153729 901203937 3 777893 137501940 88 111700 709523588 55 172862 650462186 2 939349 303291455 73 270315 987962949 68 699699 876859137 64 598970 428575733 63 474102 366981589 85 824178 622639059 59 404100 515026822 75 921330 757767870 17 916728 858297127 94 812518 841743057 10 861451 672325667 92 787026 808387851 51 793743 841363239 76 222806 877142730 41 683487 469858487 68 141761 812063464 63 707262 121922678 46 610242 977354606 13 946924 645776276 66 586820 701182651 98 975038 811339184 51 713108 175259035 53 328001 703801146 94 224119 492040753 32 156042 986508742 59 494401 943951444 46 42839 942249830 99 545009 806728502 83 36001 983697919 28 497630 856753645 85 828680 585112810 60 591924 471465531 61 502514 712077526 4 690374 755742092 6 312921 824048424 52 949854 444591176 77 741915 835561443 92 293754 690443098 29 560572 610419018 80 606036 812637577 56 154853 448596805 88 109510 127343391 59 849716 448973388 97 286181 285386014 18 940055 231277610 52 818618 862543531 36 47089 430652294 78 943683 893611058 73 17656 476717674 79 526469 574122499 64 704874 911923282 62 722634 170665348 43 502562 214301591 36 936192 575957713 40 543832 916830002 80 32503 807993649 54 932558 805200394 83 447461 961560523 44 772612 629819613 88 880097 151087368 25 583749 153380907 70 541257 463296833 41 509308 353823361 45 810483 776367121 7 736631 383919914 91 385733 268484608 78 205820 516061745 84 150493 393035546 1 14165 481468118 19 736775 266430298 97 547600 460317319 5 376920 154966605 5 398440 447635938 2 913549 707114342 18 937705 851264298 39 899769 581156120 56 92785 265643084 44 739996 221791514 48 141081 820236531 71 980973 394135377 66 942762 218873434 24 37950 940886668 17 549868 833231978 34 210217 557266702 90 137878 181992377 97 427122 554255214 45 536732 255036977 9 729152 792479094 62 186017 778907855 3 978004 836314726 8 964353 109526704 14 689089 770299274 78 321156 475767818 65 174121 907124863 63 971855 735379869 83 907643 837819114 62 285621 296474032 98 131305 285493708 93 596686 421592339 52 269267 663513092 11 689242 251955851 70 974464 822735160 40 417572 852303028 95 933598 475065261 97 350323 757918235 73 144715 662097715 39 270027 848022375 5 323118 702202764 3 855382 477450102 49 625989 884585499 19 144266 698402159 48 785435 419793003 81 176223 547900767 45 790008 903111539 77 410692 994065895 6 461741 529132765 39 791986 374793760 95 860356 790742277 41 432313 466173126 11 81124 405495329 5 25190 704165697 23 593337 576763701 18 320449 312624104 12 81926 420977311 73 960219 895563326 55 72883 266969887 83 108844 595575691 4 513986 319448470 56 379247 755795323 22 315744 867542286 34 430568 427194397 16 151837 248444409 59 725734 847002118 74 79250 530593518 44 294462 315997951 1 744596 948910799 54 917550 942408542 75 578518 754451052 14 957447 413996719 100 905996 852299090 89 384273 459803539 81 560689 817106397 81 334338 878705602 38 705187 723516556 94 119434 857116488 27 223900 264817532 51 627471 810285897 46 803276 770384245 86 21777 358254005 52 809105 271761248 86 726316 361884217 9 822007 255480323 10 471307 610920991 12 397884 702274462 23 255941 275062672 87 890299 617816097 82 280295 825318852 62 566183 757018735 33 134488 936173514 78 606447 401501998 53 175269 657439599 46 54022 739479584 33 997745 448751540 32 178299 583747597 6 333724 764269720 10 36029 600001841 59 349007 343530732 11 175282 804074222 6 500749 659663989 42 70734 709728898 24 834744 304541766 6 708630 764297729 89 370508 753965680 86 952238 276140551 40 412080 478147834 36 88139 613251529 93 126132 276903844 41 838194 544313410 47 441622 435349278 19 120028 600576493 76 291940 566435839 66 509990 354690553 14 487436 157317067 55 862274 501782313 49 703177 165579573 21 32792 204468320 42 358034 553271466 29 318707 923728743 49 335321 471571251 21 551570 288359878 50 64458 400405862 12 153809 449183654 47 432485 685544900 10 675308 462928755 22 785581 698053221 37 753273 991295821 86 156086 120205408 14 745792 170349527 76 121347 857272944 81 651701 840854487 20 900996 822324856 17 574774 883115254 80 748234 554410861 93 374578 972527359 32 684539 732868284 95 91406 441168907 62 602709 558841805 15 493585 828614490 71 650652 600372189 39 516031 274646770 78 703450 852233990 80 158952 376935552 28 90943 881618434 1 883367 173437937 41 495876 748207548 53 308870 170047797 30 36318 788144907 2 768957 556581748 51 327446 811096767 44 354647 812540119 14 121886 358002522 37 355987 197354681 72 100355 491968886 95 105241 543637066 48 589331 248319388 10 412168 612367634 50 714568 774481760 98 834011 883166942 54 358914 168635862 22 461164 236083146 76 568796 493075614 47 736939 141221493 13 394505 900470080 81 774246 474278779 38 568319 658671732 76 909798 473220502 40 316287 784150278 57 802349 911407043 42 760869 519577213 53 18377 995150528 3 678439 687835630 6 319711 503381204 46 140615 540379129 93 267906 351047956 86 614260 481622481 23 664943 257981663 77 361207 948486063 72 906875 650485097 85 554850 237411705 76 133157 324127328 94 719126 241064010 20 604364 354063688 78 344184 140310516 12 411317 275363584 21 409656 783277384 50 398138 527496972 51 972389 226446715 91 603741 378094605 76 646702 739375970 19 561892 648292393 23 167332 951713164 3 474103 575322211 37 209363 593141437 18 682785 112081972 51 717657 337845594 16 663729 254446647 26 101359 237374183 87 222133 242653355 15 520886 240588219 70 823272 578704392 92 117448 363477199 60 334773 187095887 17 215606 328150554 4 512140 210799940 5 748960 940444772 66 644355 443555555 47 551216 753737561 10 926012 407666658 44 804663 314660788 39 972031 300809249 75 341069 981186403 22 768473 201042180 71 367079 908677468 75 216605 210122375 60 628696 435227085 100 627123 671128083 65 581840 712326904 25 191430 204472939 29 118649 840671537 31 246751 679539191 52 413524 787138473 93 752163 289657582 70 555847 295625427 16 815100 310447612 37 920307 643994343 77 199226 560473408 60 273259 709853405 76 216201 836691601 29 487781 601716837 15 772022 865475977 9 675102 190575732 92 82571 420277804 96 174133 397250859 59 697585 933586522 14 219363 685456803 35 718274 660458978 23 499928 439903402 8 663293 310184496 38 123856 819915527 17 624119 327467845 25 606658 979216166 70 903985 218516293 91 317506 573793040 64 740242 185047894 87 162233 963544696 47 907419 270401372 60 618188 824874477 88 455149 712332859 94 860595 944075004 72 455524 897998072 80 773669 764527017 65 971753 294970855 50 267195 281615838 15 64487 688065410 84 637104 468952667 57 277744 423099155 19 406248 353804694 32 819160 699223292 19 720965 536748069 32 329549 212721819 14 222296 405196086 47 234770 283397769 16 374717 593106432 43 543766 960719626 59 548492 974512115 79 428704 156185118 100 38265 229870050 3 454402 913183753 86 387821 192433301 78 515004 695483488 51 463719 465768571 72 381289 786492943 60 888565 274170421 13 579950 631484562 9 539196 315025757 22 509167 978121100 73 983856 488780983 47 105376 752398653 27 210305 519532553 64 570070 909567148 94 325245 110696362 23 223954 808272872 6 76783 994674869 10 200648 613115036 87 974622 114862297 17 833817 680047237 72 261815 352764991 50 91839 847337935 28 189222 146965839 52 943614 962476769 49 845619 239624919 65 980700 215380754 85 414889 303914411 91 924228 937889562 66 527915 648717931 29 633374 247731766 44 248789 299239207 86 859292 313871426 69 293252 352025875 78 301150 389965877 72 773744 289138088 100 313769 646524844 70 164175 632113043 96 875392 487618030 54 209433 913698070 89 575496 567871279 82 774532 402419082 53 568504 172367705 94 642376 751669242 67 86815 262790725 76 366876 886432485 81 779203 628662846 36 773830 363624864 7 194884 548028596 14 867274 595829958 67 20328 910633500 33 629923 462824990 99 356935 858057924 27 540034 986535364 68 883011 195158183 42 531312 503014369 88 928467 862885534 52 619941 922217736 90 664383 704661020 90 224421 337997638 67 278002 294431776 22 519879 848977490 32 126280 505969732 27 354019 533038887 2 149016 706443390 28 949899 697324947 2 968241 477096942 60 456773 558634998 34 531965 722074605 87 849555 916803116 99 995328 673662397 81 622993 543299876 93 764141 778910954 81 888907 292578100 83 898377 843083086 8 705766 350686766 43 609931 510579911 39 632676 303561623 26 846903 391901365 4 388009 387542097 71 447377 505706886 12 750180 876859280 81 631403 894778025 91 940903 283266274 61 627424 723572654 71 971161 605386524 70 768163 568954751 23 219902 384955728 56 853940 629267166 18 456261 118024104 54 810738 529477985 10 118053 161634945 47 986531 219719245 24 660701 651256177 23 953707 327148580 16 360472 459923628 6 193186 712196571 70 444321 546728036 42 639155 488239542 38 422429 456027574 9 862946 649309767 67 164346 337979710 95 101868 845073013 51 544206 673578173 1 832740 664620668 86 912367 735596111 22 789920 952102122 53 832537 704946898 92 71750 812651411 64 378302 512140843 7 593591 654281383 59 868574 532216536 35 861411 587081568 25 678385 562072675 87 445674 983148952 90 247517 157176584 36 208632 916751988 10 789321 685554861 64 409969 709543477 78 760497 407654497 64 296511 571481762 54 759291 561588786 60 448956 139196618 68 826939 168310603 32 93695 144691142 68 432667 729417075 78 113606 718405345 68 113146 147356220 94 167385 923799728 81 96556 121908018 86 413628 216479466 2 267310 280469754 8 294974 740398793 33 827807 992089687 52 47884 145941105 27 864434 810379049 21 78120 417931864 61 146285 657718177 86 491082 526487496 40 438993 220630383 21 761972 273216144 4 35196 249849679 48 780583 457807298 76 936615 848524249 88 382846 920700798 40 204256 307655529 30 211215 903809002 79 60871 935821264 71 414393 393976002 27 337966 350615348 18 592319 707902433 67 316930 458372777 85 958076 623572867 77 854288 887203343 89 568802 279907805 36 534164 756898666 53 357273 106057947 43 578095 997436625 1 434737 332738733 2 481278 915333459 51 65564 682942379 99 98297 603274695 39 146833 586358738 21 25837 718018461 59 637234 179387663 37 899081 419889284 4 981537 676681358 50 885124 520387940 54 230483 352296992 86 412501 669392687 25 668420 789797800 73 548647 547853105 94 27235 203318253 5 602166 622331445 62 937804 486800421 83 630605 252961497 96 767096 635563544 73 65637 841937511 52 924965 261046761 63 305249 358192433 82 889461 500847498 39 107340 829388522 41 444117 388770656 59 973491 181084314 81 18989 348179542 65 994355 713763109 63 548323 369999989 63 52878 801086019 31 324602 937249442 24 869824 955786364 89 614184 328639519 10 658972 514906548 28 48662 254570696 96 516367 392487438 87 335265 436473464 34 953930 315383209 70 597663 670556034 100 185275 756676087 97 493637 667228550 75 371496 384157169 63 959761 985356727 86 341466 615737804 81 299753 146634256 21 686527 907938833 27 153665 112244720 29 29809 179057719 63 919492 145871074 64 113205 972905137 21 232003 564184058 16 351492 528322210 67 850946 523047412 17 736761 850383770 90 173701 198251351 64 38655 931520274 40 971941 338690078 5 559126 864815796 90 779833 995501664 16 205911 250400886 57 216438 122325279 7 950412 696062473 72 796853 221908446 35 314010 918185614 9 399334 182677595 36 421593 309608402 65 995584 976982594 18 836870 330130619 40 600190 585125094 93 294179 370073926 86 506023 882386588 56 87461 527385647 82 293528 855590858 14 729717 844602558 24 477633 955754973 44 776168 488899495 41 42235 457623815 70 249818 392926309 1 154355 840651091 60 359984 864253737 93 274091 274896056 8 146619 780103243 74 115425 150536659 38 976336 126135603 98 654074 391585848 86 777467 638735896 66 102203 728745633 80 714074 347651346 91 141327 681539692 9 724784 896562155 32 859671 186478079 69 940156 977136927 63 376466 917016570 98 159963 872135127 30 66089 358949039 68 347320 730065161 97 169676 596804435 77 607882 370274726 66 864600 109797005 55 878242 995733402 33 717356 839661211 39 833618 648341868 21 638596 859767014 51 693178 659593642 11 688972 368456895 7 943527 740249532 37 467284 622253605 36 598110 127365175 45 297624 516654976 70 408070 633552567 71 458258 172129365 52 89885 849746690 48 270037 780870636 97 463749 758444028 16 447679 801169108 45 581172 935703048 10 968378 268740850 60 601576 280609966 50 332236 485260306 50 160966 264532565 34 925952 649117341 91 545103 345797714 37 609826 449620227 53 275591 333036823 85 196786 243157734 31 75160 952686431 76 362414 105535985 12 298848 942615175 34 877457 978366201 60 745476 315007097 40 705356 178944212 86 583496 522036478 27 564785 545826103 46 662804 121447543 22 441247 804390882 68 376513 646038559 49 964120 569103862 74 561162 604605208 71 682624 326667575 79 474610 832905552 14 328944 481669573 81 927321 649535990 65 119926 364754331 35 688304 598711055 78 435905 882356033 77 599190 583566570 78 805034 940442616 43 614454 210350556 97 160713 652954302 13 732631 204320621 2 167958 334050699 78 358684 742308979 58 198646 178007278 48 497574 303396441 59 694395 963479732 10 222527 842981592 48 538476 320725284 59 444176 464657203 82 744149 111497811 34 872098 664199655 50 146182 953641480 93 471374 825327435 82 621333 191684352 83 301171 407033509 89 678052 152533405 60 164806 858787493 54 31269 362244970 56 32098 634837999 58 689993 101949901 56 452598 140769233 17 591182 605422757 20 803059 990091158 91 499415 491434034 17 258477 196603068 32 770936 215356217 72 78911 174079580 37 413774 638576899 8 986831 142957667 40 277808 394219149 24 59373 527471068 17 947171 253040593 20 590915 912745182 82 310967 164789901 41 22288 268793695 86 757797 760856848 27 347712 330088395 25 854186 917165663 94 847252 518268665 23 869173 102723123 72 335161 524422752 45 674288 715908789 58 806022 225065165 63 651193 614526789 53 636319 605069357 36 128809 959188716 86 674719 190154889 79 847990 276342240 36 548377 383943641 47 848170 113626660 82 865537 623310670 44 768992 388134313 100 479674 354554931 27 806285 416813197 23 941597 122769635 36 228771 153314974 64 947877 431520189 82 991100 405438929 7 435747 336791344 72 702935 478044440 16 725978 484540595 46 250044 926073686 50 903766 471055697 97 400515 856327782 85 583934 262792032 55 17427 874839948 62 596113 976287463 2 544107 598576408 12 675949 904342337 59 248115 458947907 8 435241 411998837 10 934372 353409214 20 631235 699051873 76 392949 375920914 80 305452 426100257 24 670589 506838701 10 180927 459025499 26 645740 225830656 96 391273 506671194 17 880663 524765623 75 386937 336788099 83 471337 289724457 54 992085 686974467 91 86677 452693589 2 121866 341543243 29 98992 321536982 8 945205 846533044 5 18533 761153527 97 988275 399454121 13 919707 209267177 17 883455 818148055 96 574812 518691544 39 330950 784444013 44 728906 269451860 71 339758 350055233 18 211905 915502594 69 222624 819032134 4 118873 663812873 97 126703 943147729 42 461169 651266607 39 816728 755275160 62 880276 327780738 93 812193 199573853 13 125724 456189279 66 191820 149543614 27 358947 730871451 97 646045 197685770 18 393026 414606005 38 529192 947909231 85 126650 325892784 48 164776 259947306 67 94639 247926668 96 300962 665210372 33 112674 144782737 32 137600 161024856 49 872013 182058659 99 240066 899624151 8 283581 460729471 3 735949 243369746 95 193549 233916406 8 10186 901281992 72 464145 345920485 89 666239 775799582 19 434418 561993173 52 170340 818099248 35 857387 198761783 90 663671 327408332 78 62943 902856024 47 604165 501347138 37 893530 295056038 58 32823 579586246 55 880129 902861415 49 633394 949693102 28 271507 997222873 71 825232 389515210 49 580063 875542785 91 687816 639758343 94 539547 233869426 72 159135 791470443 80 981955 560438094 24 616093 464247454 11 361251 355120398 98 426489 238239221 62 572093 288609937 3 696284 561609724 66 130687 670404076 8 333241 180124606 36 990195 447777608 78 219133 656761177 59 921565 152423014 37 678625 505645692 48 86560 677285227 82 323662 122416006 8 574259 594790716 11 663335 870029911 11 442756 220888719 71 869829 797364057 62 482940 899138339 3 358532 158982738 35 98865 962625607 47 37149 982375376 91 872406 390939416 74 253083 977287031 92 418794 525950962 41 458940 469192488 59 724973 488310106 32 203956 508168727 13 595111 878113404 57 612584 221917025 66 63525 469683578 45 795049 436189349 89 351315 507570275 41 241711 234737041 46 642975 493679614 30 226550 781566062 81 888599 642503154 48 713331 673650157 76 957632 448686228 55 276400 506002272 71 200108 874527231 43 52886 764128205 82 682829 940486996 97 962492 246810992 90 608278 928919663 5 293448 278879521 55 325061 911581391 99 865863 943703653 31 113051 903011258 25 590994 180401671 89 419829 611168890 55 199980 946187631 84 342166 575655832 29 238486 444499157 96 329314 447045689 32 58635 521991524 85 234728 596025426 83 981330 449528878 11 311315 165902807 7 213025 104764406 85 249440 523351358 90 897898 396685103 53 979790 987154574 12 885426 173531337 72 777345 367642555 67 137096 722404245 42 134902 299842482 97 234754 736812326 68 641191 332209541 51 557524 111659585 85 843967 150600607 88 498619 490925571 2 841683 876179358 38 327451 706874496 9 34532 453480912 27 63177 367036564 93 254902 940249664 63 315813 547234827 87 384747 671723274 53 999530 480000552 79 873764 135954872 9 975278 984744096 5 266976 559947026 85 414695 448226771 89 551520 383500390 82 149007 278016991 94 906623 723250548 80 150295 327569532 66 155656 646681345 3 352415 300357165 2 550917 811923615 85 604858 295410442 77 22890 755510694 93 236242 352551679 49 203994 554689602 86 578353 378755937 78 662807 245384302 32 922735 444508153 9 847345 502299973 66 897837 589398376 52 133112 480686307 21 314869 210160796 55 874801 569824155 35 679311 156075851 30 899867 148249725 47 969371 192955034 69 61182 174550973 4 957277 162019342 99 775223 622841683 76 667011 889325831 48 343228 545286299 30 186259 464509361 88 397862 350055017 91 557568 233225829 76 253628 525787533 53 28909 816858212 27 646970 956912740 9 700274 180770242 57 402223 156710235 58 941318 354839660 20 669090 163285774 62 67185 441846208 62 992359 522907494 60 861004 645267731 2 420620 485329266 67 224498 988683573 90 302225 555444786 58 187223 898462148 65 716348 912267134 44 223888 743678124 49 772375 848103826 25 628435 414076214 35 202136 193842494 17 660170 964363813 58 69983 865309127 25 683416 108479901 53 308423 756292236 23 336085 741010194 9 188582 272741953 95 465039 621192865 74 424171 987551532 26 832535 913604649 88 144058 736088682 49 597232 101874948 41 508272 354054990 43 919376 904276977 40 713540 129088820 31 514574 694275553 77 892514 343631994 22 135662 275343118 99 30586 182788695 39 899301 947541608 14 482729 619154843 7 262930 103938690 2 562252 875928533 82 820149 443565855 39 418553 878994168 54 552501 483020861 62 233860 995147709 64 958292 295642668 48 455430 108173392 33 213235 753866131 25 802018 327176634 75 374724 234141195 23 783841 876517332 55 896367 176149831 64 989439 349649037 72 974336 327493609 49 352851 649304383 37 879095 276983303 49 530532 236839104 95 930535 540362633 5 941120 395197092 67 43155 187153852 97 590015 554330647 98 393927 305810232 10 959418 935362105 74 958780 429009787 24 173244 833621842 84 668914 107633404 15 664670 391507052 81 778926 897798181 98 754174 305405765 86 559648 658943822 76 433650 579732204 46 864412 340457236 34 574826 805093950 86 379576 930345738 68 838310 769668559 68 809943 879829919 87 790640 646127009 36 503357 728163242 75 298555 653032518 61 486050 595167848 38 582521 794641260 58 344761 567921326 52 679403 106215220 88 594395 806110606 71 894907 695316421 94 742115 531057286 86 208016 875563257 77 98512 832891459 90 764232 521051900 87 916692 442425213 44 56988 356552564 94 851043 444208788 22 683456 299894857 22 900969 371551979 87 619616 201965101 6 56288 307009033 25 296251 525157246 31 124682 308714849 25 330461 153643131 11 295869 532728978 61 471879 273019344 63 813750 247105244 42 155844 539493833 7 778062 903926962 91 465326 704800190 57 595331 640076821 6 946390 665385371 36 648755 993476809 88 498853 914424356 83 445769 211193202 70 710200 412811662 27 93952 225779930 94 540809 412806727 60 747779 272164619 52 555568 866559898 42 391141 263723695 46 225872 860635419 71 656548 985342023 42 626722 758523809 20 379888 580950246 10 104647 816462602 88 352242 631090994 16 174654 163616575 7 807448 599759220 75 817298 505886956 56 750834 798069843 61 792445 645083673 21 359747 662707989 50 565663 947705067 96 415633 279724876 88 451634 749132545 98 919616 177181415 60 683827 777268478 22 469139 388663022 33 982097 469242159 59 773597 575605439 72 473765 593783830 25 14830 344323565 43 213624 771088452 75 239938 154892922 45 613868 616774804 36 535099 838800498 94 846429 144901124 99 76537 764362328 19 808056 456021830 32 252614 251298584 45 411146 756607788 87 795296 665527626 50 637494 410668767 21 710572 591207899 51 73945 106796425 4 766243 659508939 19 881826 319119016 56 729976 370892728 84 699006 102426362 23 784051 964728378 52 818412 305635309 48 252694 283308016 26 707324 703217563 79 408105 672069950 11 499752 498065730 27 933468 707083732 47 407854 845692716 56 390978 505553236 40 697038 996381596 12 529130 438515890 32 685438 506791260 49 870831 216244769 17 447729 804759454 56 824063 401498407 49 183580 175946539 31 944710 979670528 83 515627 695014001 43 450273 366485642 26 579308 591646198 77 982951 617558258 100 60310 383306170 55 479783 432915191 82 232364 420095175 26 604003 638915365 25 246444 459912541 82 327039 241522410 8 531414 449334634 43 492447 811858538 100 153086 500380003 26 674992 399444060 64 188474 873057910 81 211599 302491288 90 567555 477434108 78 661810 111991041 69 208695 986014322 78 561111 801488407 24 67630 962419138 52 541039 266263805 54 743627 627807343 93 135461 174225954 71 82228 249251444 71 254304 399321087 19 817720 368206315 57 949787 628318655 18 448986 611761690 53 933236 298425192 11 160351 752985378 70 614375 325419545 65 475188 261659734 69 484083 807164302 58 527131 250070419 86 964550 113624493 53 899816 987771905 28 59911 414736493 3 448850 300871663 64 753673 506675580 73 554919 931166613 65 789663 783558197 33 678968 454375024 37 715521 610964406 26 195198 292860876 26 504171 143879584 48 927530 595506059 21 692730 638294889 84 195472 759215170 23 382653 625253023 47 220433 518913803 80 33171 188348454 41 783262 415182156 12 286785 628156909 89 935145 336725065 95 905547 210048488 43 167384 980307558 61 279443 676970746 90 976545 371162224 55 754143 453281406 39 867600 766180536 53 904855 837698776 10 621408 967258762 71 639408 759037367 15 490201 367400739 48 617693 793221008 91 215863 348031099 77 632233 687311980 79 147976 569604188 99 519205 852820038 92 820373 349638830 96 320982 169829557 97 993348 445901454 70 954144 806956611 23 957225 150629891 52 642411 300651990 43 593366 504870726 45 289991 786993273 76 283174 747060965 71 999128 759967667 62 342557 365372982 13 154371 887486875 37 273726 459705017 84 966257 596227656 3 47388 848187306 98 359240 293135182 49 954250 756353780 64 658738 551500104 72 498474 551996126 98 404749 152843332 26 756018 385619003 88 173426 614013573 73 958110 134994539 58 133110 128372986 32 331034 614262425 67 889048 219924077 57 333892 971115560 38 966039 334508271 75 339734 672855174 46 857703 694091523 9 602332 833254476 48 124220 153890927 34 301775 611580789 21 466379 434434982 58 536589 581926046 57 34941 166966846 20 730593 508620521 78 880020 816786651 37 522097 463817965 73 436086 551104594 33 626298 976773729 87 511832 102902459 44 808434 352589320 46 645129 366864680 84 474696 247377612 98 535322 259402764 41 252063 193977553 51 113897 883046487 29 195623 627369527 51 460029 351069619 88 126065 502488071 76 489219 588027731 6 46365 901371718 30 937230 712906689 99 530151 553905098 50 437339 811026361 47 950135 667640516 96 684462 361262996 88 733076 157383659 26 256842 184984107 40 137456 814920802 65 530446 244258429 55 205782 722714828 99 474904 476367163 80 439725 379222943 58 719776 681979754 78 524451 567684318 91 729613 360442732 42 470374 272760971 66 263938 557175735 91 606967 614723796 76 69063 468880257 86 364696 584297074 46 404222 708126745 7 414841 102155555 86 45585 386263086 31 878638 730744998 75 141656 718645978 63 597017 793766783 33 337893 561379733 49 930326 455619325 29 856541 623729244 53 594827 171109686 25 543079 778575191 86 395913 422163526 76 716025 667275336 21 65695 131820575 12 246369 322084007 10 672979 246692677 68 687836 580661964 10 347633 694438030 89 788190 427498713 65 929585 665648074 87 91946 123393459 89 893997 201711724 65 787191 228450644 86 880860 849040577 24 14495 673776738 3 318502 279835324 31 865329 430752891 37 388908 585330703 12 220139 456628303 62 654625 144599987 50 829885 964068970 8 993825 831596469 79 93962 585630082 22 247213 376934420 67 624785 713122849 59 737805 181994804 54 967173 280103566 98 918450 914876148 46 61044 710888391 77 587587 297037381 100 910524 245583126 90 317357 506073021 44 117943 846903489 62 343485 958049755 47 619461 762873742 44 792010 915957385 21 724255 828499865 86 484651 136539292 30 851612 556051775 10 740460 589282937 25 380940 537355509 39 471021 366939038 95 299988 205134072 56 333518 649444936 93 579866 603278414 93 844539 200306875 97 112176 894193189 40 450599 341379838 49 347388 179931708 59 351363 315803859 56 890572 709938804 100 955680 576755360 25 527081 366891332 89 426589 422616526 30 734091 323909175 41 215204 784654547 99 748251 122717834 90 366777 884224610 3 122966 120446975 48 642442 318345138 37 742277 246345421 38 971387 141710108 2 526773 784389062 15 290034 556534295 82 435246 121109346 39 32804 883833085 69 839361 175412283 79 401070 176220695 11 349130 994833087 61 677372 238152749 19 189403 366611450 13 939113 749576170 16 204815 887201218 97 579934 676594477 41 985379 340990236 51 937244 427961406 87 908815 568150792 20 853506 627641033 32 979244 778629656 66 729680 814656712 94 481990 233255765 86 703452 897264989 23 712933 776039987 83 310454 904036425 11 599083 316906285 7 294452 282795022 80 463481 752945922 77 603412 736773584 45 616490 773742167 30 450778 395768380 10 501435 863227261 71 387826 558138467 70 818133 736457587 59 870253 503098809 54 42241 634261722 56 500668 418729222 5 258667 140744483 12 297954 703132737 76 361660 852690939 70 641308 728841291 100 225900 262919900 73 848818 974250297 45 268550 888332939 88 632705 734817149 73 906649 627685880 26 172156 760393286 93 672510 765804775 58 675234 742692592 31 31196 831403402 55 501347 766774681 17 575289 201040208 7 215526 272681907 80 660137 766465503 29 908614 560322140 80 145060 684685897 94 239257 356445791 35 550399 133034558 61 707224 797265068 52 199138 176637823 80 827728 898254013 77 921681 350999497 62 613034 452104091 64 245102 490960265 94 253168 191773312 26 286076 571952751 24 574011 131475218 52 592849 617200671 14 66793 782664983 51 15337 383700612 81 707944 918464471 87 320276 541175934 41 545891 883526471 59 699014 773960386 42 727470 615264824 34 279021 245214698 12 542088 760491696 41 363858 336122788 45 58387 244689315 44 950348 897983994 77 429323 458576040 34 898820 359930199 18 310191 618613960 88 839287 696429739 73 141811 778948089 77 976241 373096169 80 427382 726605897 99 43311 173555553 2 738918 866103594 5 787512 303605190 51 641385 135314104 90 545549 239229350 24 806837 396825402 72 310540 495246884 10 571618 504190898 87 370734 621131650 38 222691 210548189 36 793957 189073577 1 438630 327204667 13 176476 761508580 16 251926 200764067 27 353662 351128414 74 576080 884041785 59 145836 608466927 73 193861 222905583 33 136374 236922365 46 391298 944527155 21 314494 341257924 12 420825 896932203 46 107299 775438279 87 111196 917829936 97 252293 472876084 1 534710 968379956 19 977181 148433179 25 468767 922201688 50 942577 447171631 99 287859 313496708 73 72369 947885004 28 501433 565468326 77 837982 118996419 73 598020 930658911 90 538257 178887493 78 220925 732023726 14 333310 473666206 4 270745 447147788 53 951527 479633126 83 289933 107933652 97 993291 381052259 90 713415 538525383 4 646785 872965853 15 355833 294515355 68 783870 676254341 58 773243 420184359 54 883222 348202439 76 830799 300293234 69 486061 375255760 12 508150 305489626 44 206194 736355774 15 273457 638116728 63 686044 390703562 9 240680 124238378 10 16487 668444098 6 725253 325392227 12 604049 178679608 13 238393 429404506 14 752670 729158184 49 772813 367987784 58 248992 864893996 50 478221 493328670 86 99202 486299288 7 518696 518127159 65 588308 873854317 21 670045 543327002 32 668438 184022923 17 702178 562329525 20 249264 227692964 25 80629 900784496 28 680920 408897495 28 995478 943214971 38 861961 352464341 66 35001 192606663 26 284113 270281039 28 893431 809791908 29 820764 226936769 13 516452 112681205 70 153808 744979602 30 892421 617062775 14 476058 832788370 76 794290 159488666 38 791425 291834201 84 860956 162617824 2 87220 788433477 85 38759 966815274 5 607666 311420754 81 728696 683945159 90 87645 358799924 93 232417 620915246 76 725264 115155329 53 900871 933184788 88 613855 375971611 60 474336 922536893 86 199059 446986973 79 500532 410173431 11 78500 729238874 37 435557 622596298 5 898066 221595031 24 724232 683502309 45 974006 271119938 69 715538 431206912 5 688208 115212669 65 97891 400982058 24 115066 873938144 18 361328 712537709 27 351685 402280618 95 991885 638913128 28 966266 970789109 4 527646 501966847 21 544638 403284177 16 453650 405995392 9 639322 830255391 45 572339 865990010 86 148439 738604871 49 476799 527805853 80 288955 885529279 82 365534 822681593 13 412063 799542704 56 46921 655428712 97 415574 193877766 93 837610 225412564 47 874257 784878718 69 412952 531092974 45 945133 363876721 23 732296 432121571 88 343108 842342378 40 915623 505185679 63 587953 462867750 38 117176 852358483 13 771617 587692684 47 424114 369672517 68 434093 169216039 74 982406 131439370 88 118859 356180910 38 32669 131748801 61 480358 558313735 98 600509 292688920 33 956386 882820748 53 836548 534638741 74 460105 206929789 35 822086 891948479 66 347118 738392035 82 669702 263011214 23 138541 579810967 93 406807 114370682 69 616600 570452152 54 558489 103054512 92 290810 813176554 39 244670 623996986 20 761798 302101388 7 560039 223686239 63 891596 831686911 62 257692 126775672 65 144157 243998300 62 337636 816985847 63 701654 465938953 18 333801 727368226 76 359892 636734156 24 577418 777702141 53 549529 323617937 10 384375 308860970 54 126898 632217494 58 941897 862475488 21 679211 902795593 80 141373 134741776 50 384052 131633557 96 148870 696251075 48 927402 911021454 75 712201 463212655 99 628480 522216915 55 451637 193859419 78 159197 865447344 54 958138 222804028 65 498153 364467071 93 292380 679488582 50 153294 668023837 10 641545 902574575 89 951805 796663897 4 944589 434721062 31 808846 808999667 32 493920 340004257 80 366214 520881183 83 484399 475777666 43 903216 554414023 86 126509 836898492 81 763385 352638940 30 185693 593620780 60 834357 928039727 66 310532 942034859 62 394606 146310692 89 435144 746255233 38 616657 674111052 11 484617 317935962 18 811553 561750271 6 557613 580761734 69 128388 248922089 5 62587 957997766 42 130235 899479843 34 55091 844970807 9 22563 921157630 52 459372 869872944 58 582666 213031496 90 415407 646819461 4 977408 831661383 65 333800 948444233 55 260563 792676961 16 112726 375760145 68 539904 586885405 31 113659 451814366 24 301874 887549976 6 636707 116056539 92 991303 197151517 26 753215 177092098 52 880840 121567968 3 242656 676610486 10 491286 650020550 79 352039 370149994 52 595386 466712044 55 775368 631119574 12 296243 178963143 41 801029 654708022 99 610757 959637099 90 313176 625109846 41 567441 625663776 92 711117 563301990 52 275750 987514845 70 574193 137116323 59 919325 925055478 91 552989 701817597 89 288591 404473168 100 509776 651692309 61 700709 342575219 49 966996 887022985 75 965011 801364466 61 516833 350044674 48 795162 196425742 41 908811 158462532 99 509686 565837944 59 824737 909525734 60 450527 545987065 80 500493 360728559 53 422982 924896008 28 652503 674322727 90 872547 840260778 12 197900 304245809 53 586412 828978049 47 628345 785930808 54 79423 800479130 41 539889 384005149 20 785240 918558198 53 193200 158107194 21 11888 769166543 45 89229 474011951 22 333710 473277949 63 473952 508727970 66 465480 658741467 6 327022 544241861 20 809836 237861043 91 527084 887104580 55 186263 915876025 65 46418 117986793 89 591216 393333684 82 387192 703540654 47 563135 521014215 23 898421 484991768 19 595210 323416936 89 604526 485281071 31 987387 581115693 69 57870 494755745 89 807200 891732101 94 257852 792626317 75 835870 742686877 58 109634 482853597 41 421378 759126703 86 193395 946560801 72 698685 908630499 94 944752 647251601 21 320086 947952414 32 891851 131751807 57 189535 733354051 22 447131 622860121 99 187907 241656143 14 905059 726160480 29 774082 415661374 29 302390 912325282 39 90344 688373800 45 734127 975934431 46 557997 812165325 96 887169 575318686 23 835619 429912155 75 195436 471780736 25 401067 958142166 3 280500 568481640 8 522397 239584919 84 982181 103516028 75 484314 493843212 96 287646 546192918 21 162922 305875062 12 474791 253148983 91 841989 971729893 13 13536 711080603 49 914762 172746864 58 737193 306113601 39 856283 666975986 23 410582 631933710 90 52605 331742044 53 584714 233757521 31 428623 851589961 72 597114 268027214 99 603525 281094177 88 198553 245197409 67 729061 965846349 24 284318 505958446 17 633618 996631852 96 676532 438176694 3 837872 155532480 38 540060 155443166 59 472246 653911661 70 222270 754600072 31 853343 220664980 81 868790 992524182 35 468632 688283180 44 467026 550256119 41 16637 536492387 25 606652 652584087 93 422356 174600220 47 437437 916717630 1 711844 418669720 38 953587 725899209 70 471160 756730298 64 822126 114344277 78 677705 312057330 42 318225 550138995 36 18176 301208820 50 777259 608061635 74 26478 907223660 45 836505 447847714 14 996445 700006184 100 321835 661066878 53 906036 625605879 78 430480 353444112 83 393748 680307987 53 567666 593220174 42 81014 576155696 18 390717 746768920 88 879419 503278401 66 460295 967078958 67 82851 854764283 98 641486 146431462 88 879628 693569827 8 474509 231943267 11 620081 756790437 96 192487 859229962 42 22033 958891316 13 41540 965469989 88 61744 644619434 48 365666 493061654 80 407066 857805814 58 621385 515140541 34 276119 195213418 44 35753 487756021 76 240359 531537411 96 782660 582566240 88 393018 524582507 15 511887 392620191 21 11818 147935821 78 403910 561456344 87 618272 124498059 24 762590 239802843 28 693861 863690096 67 470415 732801995 36 370946 406721646 17 202425 673701536 61 511395 840853815 98 91252 167324883 36 810105 808366900 77 906496 345971912 6 830742 271248360 12 702168 919862656 57 96072 910607249 35 808931 805266542 44 233143 831988863 99 636732 798732875 22 535634 474600426 34 318416 286231407 32 29986 518434517 2 425844 839151075 61 437576 457909501 19 487896 432260351 46 876413 710382268 98 90934 693254477 44 423778 952829066 71 979298 509123996 29 802809 958360640 9 692134 986575859 67 17402 216472315 20 672185 605292391 36 672376 794002308 82 26156 317569824 35 308786 863693385 86 651289 369737359 57 148653 157463885 22 538800 866667506 47 221515 591127318 36 872607 364913432 42 282273 411422136 84 342017 167062400 4 502683 708932232 55 513943 450794152 18 117214 760790019 98 838388 627584519 38 170767 110004933 92 218031 249919286 35 643785 630856125 21 14667 821983094 94 869528 423378955 53 446036 677234396 67 840876 547868255 44 635600 804637648 100 20295 486030921 78 138056 967885433 5 353583 540200615 1 259707 686910893 25 235546 221980615 38 73548 433591975 96 468997 144742259 37 640904 998801559 37 712493 561322619 21 237037 988842392 17 100301 971619358 87 484565 916308650 40 199527 200686243 1 430842 428088320 47 755963 966470953 14 657993 689838862 79 708337 754517245 20 844971 165450318 33 182572 534307833 22 71196 418223279 54 84864 872645319 6 736196 183950240 100 772049 424608250 73 870795 289627595 73 339783 887769139 89 575120 748092510 91 836794 185329897 32 603066 669374990 61 75436 576153475 35 67090 611392020 61 179641 985698556 25 383160 623172449 82 517514 619584085 29 545576 183220219 59 43746 215381215 65 860806 644630920 57 197762 637687975 37 357773 235708590 77 380115 987101731 26 432266 176917250 45 548117 849336442 46 434369 981775824 89 880690 383080074 16 193317 637490553 24 641732 796201653 72 47208 569522127 28 586264 816065277 66 400137 732484141 38 656725 164304868 39 872528 277569647 94 479899 956687922 96 463737 730342354 2 242305 422139656 61 360545 675912529 76 762983 777563097 12 922374 633144678 58 514746 941990764 55 299760 493038007 90 716788 873320682 63 18006 415278957 38 795209 435624199 87 820567 258844967 93 529426 758819404 95 663092 990733495 14 723544 601341067 49 864364 448404119 92 170051 807459352 77 953454 463988284 2 880846 349683397 84 424315 979254139 85 830580 719966778 83 98165 228026430 32 546162 234944654 68 147427 647792252 63 150304 537809490 77 988261 542978933 62 938571 293269058 3 532429 937926315 75 29104 650433113 90 223284 397100418 58 73882 439706590 79 206858 474664484 1 509442 380833444 78 453838 950570196 53 690235 515879028 84 778714 547732528 55 877495 894339323 83 129300 568491759 34 262528 306963688 41 609711 832408627 87 483481 791073934 86 335233 910542677 73 360474 626727080 18 607928 865214471 23 583566 791991303 42 827549 956706688 12 548387 822873236 57 387587 796771558 74 367616 320752784 49 153250 852482424 70 702195 580214463 91 231737 299447988 87 289841 937815645 65 791335 379333411 100 665822 514148555 90 460447 818467188 43 496963 915501259 50 534804 636123592 55 556141 908694977 99 78811 186593076 41 874392 191030955 7 686660 525724341 50 654251 879126750 3 189426 895090977 27 835008 318403386 64 213790 582395943 22 730194 560229950 88 548351 425834978 72 408533 848499852 71 480056 595589856 67 23719 565841111 35 408863 226976342 62 568118 576085251 86 463675 829224139 87 435375 402114237 62 268875 667214743 48 435755 967771866 16 828230 651573688 24 889513 766320853 33 405703 873425226 39 602652 559210992 98 723776 885953606 96 458669 908588036 31 282488 744121476 59 352473 423728445 22 864403 245081937 91 765895 821741412 8 545627 425195332 41 315704 236817132 80 708134 939573093 9 786289 715071495 7 117730 615277327 8 966821 876425465 35 979150 199437323 43 255185 475251887 59 532550 598641055 51 187186 555028458 67 824026 586813981 53 704840 194943572 72 938079 474063280 99 858334 942352422 67 88775 768697652 75 103967 737931325 5 562547 686517882 27 542336 293835923 81 283948 918176711 66 354422 306798872 22 267436 393347118 66 516474 146409189 91 901580 706787089 11 407279 415015750 30 192287 359247070 86 483756 735202994 19 677529 270281765 72 222173 737836106 63 107095 686193616 41 126851 216972681 4 928985 316154695 80 987953 324098572 3 15129 129052647 82 152779 586289419 70 699807 526797438 46 763854 741111766 11 190156 169423664 26 892568 296294118 44 140765 916467255 7 235167 232719707 28 531761 290216751 25 723689 183271616 54 890316 641380498 10 632951 921151978 36 131087 817435915 41 386065 678953793 34 291227 298843673 73 201492 645233950 56 976857 821122410 67 559974 688249349 21 696146 475602430 64 613843 198007587 98 413985 428359678 27 366459 880505510 22 249792 156092178 75 98717 764228949 70 369615 986897609 51 273817 270869324 48 461893 392768062 31 507536 847162132 91 815127 615619989 22 180193 310632630 58 566883 724733738 67 527155 779268681 29 692070 588417466 44 699296 362063896 76 357446 352982036 73 399929 131149992 47 199283 583836536 38 285711 655325618 9 668161 656015849 33 179846 368940942 21 812259 677827424 85 798388 721468579 65 309736 304904026 42 48843 441106810 8 883921 758644854 64 843990 257473677 95 80777 641107453 78 738599 873746440 35 437360 678279711 97 280989 961016192 46 957551 841724465 1 911344 857497364 26 343171 733345992 7 445999 125571377 77 700957 781391388 18 471903 428240525 3 52765 375718060 79 718970 152276290 73 334669 909069324 44 941143 148890868 27 167211 518496217 12 716986 930085996 24 706045 311014641 77 321154 587124437 60 302776 291963903 77 930511 877845711 50 773504 718747475 30 266330 407969771 75 940716 972191182 49 492224 186640811 7 582440 205207538 89 44326 813117377 14 369870 399018595 4 702696 666092948 76 142461 208322261 88 500244 208207766 17 554137 752587961 66 493293 839340512 87 480189 250931605 81 387535 263262499 30 25106 981367948 25 563618 735669021 94 997382 853279931 91 803374 266839737 51 510533 352844098 88 587100 472065640 13 123203 771803534 36 772959 220164746 32 275629 545351980 65 536143 929942216 23 64048 631011122 19 337235 902132936 36 95392 192313659 41 739840 111982358 7 991582 330883114 81 544047 961797425 28 737590 844834410 77 229915 621604640 29 179487 778534975 78 933367 331478348 8 770826 421102942 49 982409 634720871 96 172951 426048170 7 260425 387659112 75 431251 640464241 41 321906 286536246 40 834605 993403341 32 834484 213337654 50 650948 260097215 62 30667 337846440 12 25849 551998386 30 322622 845416410 53 125777 400867725 96 464189 381852449 79 33645 948187409 40 277156 905742717 88 824261 930251936 36 411564 914961717 73 137545 150123664 67 556080 548927085 14 617273 282467657 1 829667 244374846 61 635372 505734991 28 797687 202308584 25 120891 178144499 37 403838 714540105 2 928174 564891677 3 763102 202785427 87 427575 522589750 6 48439 127252682 8 837067 226834680 44 583094 837851322 93 765729 385075185 60 653564 931598402 18 102035 534225516 24 96012 886345521 69 716234 636100733 28 670750 937937603 40 399151 631917552 50 746897 506595992 27 156347 185241300 89 385711 936997867 5 489747 392569197 93 348282 162951462 45 278043 655620045 81 318337 158064381 20 350052 304492747 7 425071 614991346 73 787725 907992258 14 621681 252038509 33 994280 229604107 85 299491 469574712 95 440999 369505309 71 963348 223466240 99 685256 432227854 32 75252 846763373 46 172549 858044790 66 805047 868983646 81 167172 389881586 87 81403 284863069 87 992015 872130274 74 299924 985300428 35 989420 337593088 20 690485 193246244 6 686426 596814425 49 320699 411982719 100 973089 323904938 39 676173 583184247 18 75589 522396978 89 579218 854860725 56 765746 337595677 15 391542 521518052 16 977567 656595052 37 926912 641584993 62 633956 288547009 38 813165 233753550 17 354099 737920268 76 324130 551850001 81 829209 883818348 100 37298 895495859 74 503578 730108126 58 46992 642555545 21 781391 739211759 9 939476 686910235 17 32788 973431672 11 211939 962286901 45 436538 345529383 9 642826 977373530 36 492229 526398149 98 901458 709621777 32 462044 312396822 70 50933 916746027 23 428064 593885926 24 888852 858725951 14 859570 379435035 94 875896 207334892 16 421421 156796141 45 346071 200242617 55 78528 925573343 28 81247 294747801 44 317646 654717844 97 492718 477597693 69 537103 599672596 74 247675 419793300 2 71260 623454653 28 433725 367316022 72 385999 327487927 46 88352 998736467 37 886985 415978618 33 899008 230230751 3 28584 496298238 83 294466 310390846 84 423945 518367351 21 75427 107544732 6 330353 908327195 71 241633 476709006 72 828797 456734042 86 168616 548398729 16 634500 246780164 61 706515 168670155 38 668139 381936696 84 260991 265995463 68 226864 127862911 83 497302 285258399 19 733388 524186076 49 64163 350193541 86 334691 140798722 63 302666 761781269 78 507353 998213466 82 211448 603122611 97 662984 686643529 15 923384 364972087 59 84126 367976400 95 398162 964496863 5 635756 676571524 39 31787 968511182 83 855345 511494650 78 198742 391335591 5 63347 180641627 76 689576 849122009 1 690078 147746179 32 290126 460216381 20 543268 143201631 77 810289 991493802 34 391737 950520169 61 84675 108167446 98 349661 620718310 76 921345 750571089 26 143714 329321896 91 700001 707146431 42 934138 440133826 60 244369 979307445 47 666150 706018808 20 263738 238223148 68 281420 988126811 74 280213 929543945 24 582428 808110342 27 991860 952846787 86 827386 487797065 14 999592 135463300 60 616565 883100231 26 207049 874594021 20 274655 305237669 81 928053 118153808 25 637474 624019325 99 365084 331884893 54 617075 577541142 95 600065 691491661 14 251713 846524373 13 259078 861287248 19 260770 229848287 84 800373 869641969 78 247102 477516961 42 931832 839031034 74 335674 492759140 41 987520 378911439 44 357018 937506745 24 139051 636766594 75 944887 785621201 58 328680 220953046 81 53561 759493491 51 127905 972713737 93 989101 650461593 64 418426 550701187 66 788242 427485670 63 428825 318718041 52 63956 184319369 99 410550 344522879 96 945108 890820770 28 152820 190362902 46 658788 462188310 43 788522 286032449 94 591036 158793629 32 488239 978724367 84 845894 988382629 29 344608 621716800 80 480770 891306916 50 52674 414720883 48 34624 777296392 4 440527 359350940 4 494761 260544093 11 951830 967542108 41 712485 128426203 86 404912 528211590 15 263362 821137031 38 634858 500253398 9 622648 363873734 39 803548 768685127 2 54753 454042787 94 512534 425868843 13 978130 545593706 87 382958 692009178 52 927096 235930336 32 266880 188048370 41 572947 577263901 19 494212 798409273 76 253734 499835963 28 102237 341920994 64 924028 315875124 75 904753 536075352 45 642768 163625096 79 66793 275533044 94 140008 605909791 38 435356 352250059 69 744046 403281288 5 881604 860763717 75 527867 999689013 87 119881 936078092 83 972451 582959309 98 530041 357017035 9 102222 909200924 28 377226 380689401 54 647496 946900260 55 47208 334131349 96 317694 988910116 11 567416 104060865 24 321583 726551897 32 760076 231322353 75 839427 798815601 56 171309 996112197 69 799432 843368282 21 143009 131826297 10 959294 748045179 7 318078 500185996 3 469039 792282026 44 223687 301153878 4 116004 122090970 44 429745 484780918 39 565560 397481220 43 848541 839667363 93 980627 774220473 40 649378 147006762 71 916347 633598706 69 371085 252217994 71 360889 598960817 28 207463 766568943 15 128884 152193906 63 111989 117701816 35 100268 865218554 31 114050 403403501 82 965703 557769888 93 940272 660049691 19 471646 530029693 54 344801 965092426 77 209808 860106390 33 183662 421897359 63 965510 610189770 70 594456 715713443 73 950880 454332335 37 733423 767234021 22 720491 782987791 35 652274 804347929 56 120121 412155252 23 96017 619758245 36 479355 447985254 68 815262 951560398 50 22181 490017768 6 697381 842882904 60 960459 183164981 51 558085 555703605 58 567244 411471964 24 240362 871991602 30 489997 481946622 72 482349 672695790 64 889619 285948572 28 16986 107010079 92 368664 292898771 60 690072 928376540 18 819909 924747729 16 383789 948120533 6 987372 800306084 66 455624 768757349 98 956486 543502768 66 40533 951823440 77 77306 864204733 71 650523 492563483 76 661612 622151115 21 914902 583371538 86 958396 898620466 19 644646 935222352 11 473032 764587871 27 145904 440998179 49 804568 413790929 96 876742 908798594 23 657799 857388175 91 396898 256155184 58 398509 924920070 48 723336 210904497 50 815395 869000498 6 308597 682518461 64 200671 685078836 21 992674 364405126 5 667513 363228868 96 897587 700346771 3 760804 246229454 3 788476 126595160 78 99110 816028576 82 325498 286851037 89 356809 551000200 82 126737 213921483 98 413858 147283862 15 387733 937023387 91 156792 476168832 83 190783 210743738 94 67546 329420189 42 270567 531075166 35 175252 682929644 25 515191 627722384 44 754431 799533213 28 36944 458991376 29 493631 416871846 75 743716 995569181 85 975278 528514580 72 185761 459105839 92 572606 614530427 55 676835 342738589 50 971780 475544147 97 815755 908192471 16 568578 811590295 66 982349 691728573 62 723734 445885419 21 337644 507568058 100 594717 862626685 33 460241 842326416 8 463880 230115750 58 407361 630375905 12 512639 202308947 27 452529 200070981 8 486123 509179253 30 956900 539687632 98 424655 332909719 86 845553 347179075 89 404658 737746529 20 127991 433229224 3 448921 532832827 62 491251 904120499 54 325637 314716107 87 397736 119639180 13 26360 658939672 54 765171 444248774 79 739753 123842052 81 49495 470760032 36 662133 117005224 36 94114 545610368 47 532421 973844347 51 382803 953188215 12 497225 978467045 8 525145 998119329 70 878268 184091191 58 684836 278497363 15 97243 271708747 22 757244 377919827 90 56181 872758682 25 652479 177344118 21 586269 774955674 3 175105 285693780 92 288661 127771922 86 384946 451005626 30 414331 860673772 42 789271 510050863 86 840745 752163384 8 665166 319745908 92 737969 117047950 25 299438 780307825 1 149162 197025275 8 798533 866775688 44 353083 162841168 59 803615 915560901 42 390936 495661475 51 565011 368467795 64 912657 351771976 34 184170 273206275 47 762178 833114778 80 853243 140872437 8 41571 983563430 88 69474 478056108 81 758399 372709021 13 403015 836833364 67 426510 797472836 92 808153 381700688 82 383929 269450186 12 198777 375845817 58 222962 319359241 57 690511 579659446 50 889068 630952113 72 965670 446572585 26 545176 371543826 83 823548 976790879 52 598808 313176659 72 562847 768354658 48 904706 879633899 99 334021 881748612 13 100731 796705064 77 667525 653699749 10 497796 119663666 62 943493 337450032 81 958481 559307325 54 38143 302252406 85 668369 425283499 71 558428 292633707 83 733838 149715688 77 125226 612750964 71 427020 467997308 15 927189 579437084 31 804300 269630889 5 27679 879992764 44 871025 349172323 35 502569 107202499 4 604915 720838738 65 356024 332054187 68 319890 353753771 62 641665 178268925 34 57032 405738665 57 98346 637109594 33 455470 362707801 93 200742 907766129 59 149719 558659913 10 931685 226760564 71 875346 672325383 30 981422 622858893 80 38713 753085991 40 102101 894051451 6 844717 267138763 95 845386 561809616 31 345344 960510466 28 472801 637459109 16 480082 429307996 21 565541 511012683 57 769028 612136154 94 811652 578336151 66 726386 600411090 89 94659 232023657 83 232696 551665565 6 351067 187176554 38 505597 346041386 15 94808 773033135 8 621938 947159204 73 964822 869449006 64 370517 880269998 11 182126 374501422 39 893713 248311422 59 16481 597488201 32 594818 810522198 86 398928 252888228 94 627645 329098843 93 475206 848352197 24 137224 537673910 72 370667 679635456 44 547356 431135160 53 732884 993881088 4 775320 829739045 42 735048 132378897 89 791607 621238731 55 459842 877940146 68 922478 390579677 96 130763 320440148 62 636497 849719521 65 739845 249256961 10 350159 247219961 42 774432 824118963 2 651675 841758557 96 207295 555265598 43 965064 690945871 89 520259 517358704 57 800815 624087217 16 386461 281498881 17 938890 625378927 57 114452 448124057 24 851629 666605080 99 566263 904144014 29 819779 218320729 54 163382 318128630 10 450751 384756051 55 941277 482684110 100 403680 549462744 57 463361 326184898 99 296076 321938686 74 97651 275316875 39 497809 822171702 50 810055 821878318 45 630838 995340066 51 745603 541953517 90 974860 292552631 33 351262 267590263 41 982616 337323249 84 588073 918906717 63 911998 657651438 56 663348 150557689 65 560425 957548999 32 220732 928961729 33 268462 831040373 82 663034 789659347 46 910626 606586795 49 244031 744338492 61 387226 870837080 31 817154 226965942 18 539657 958867138 65 83689 415465248 97 681122 795300331 45 562678 101381895 93 564639 400356357 39 101063 817012599 41 439771 661614538 31 328731 621946650 29 315105 920124477 49 266302 666439055 61 743426 209453668 45 965897 426199756 48 740799 308216503 34 182602 101145215 11 225994 726066228 97 164798 358784468 71 862068 799366503 79 540748 753597995 48 226477 159048461 67 261878 923051217 98 625647 561905314 68 732868 955322406 65 699164 467242134 6 861113 810253952 13 906043 492602619 54 812851 324114995 96 51368 851919512 20 139485 850611424 23 451173 486852144 48 154481 250326270 7 596556 607526855 36 494667 627130691 35 324178 696757262 24 283738 796662671 77 828043 302089192 99 721298 338611961 98 527068 720274190 62 71925 581222001 50 861617 818924235 10 964194 895587180 33 123399 779987528 66 456898 588953498 42 808673 193010785 92 19972 551229226 93 303253 791938742 88 82633 479373660 47 584573 727446838 19 192249 446781231 8 547747 675135152 69 94222 614457247 6 119059 511754824 58 128238 189425212 40 440888 109782421 89 739158 618509231 60 644220 594224395 6 108324 754519152 9 748866 724809363 98 908893 124675787 71 949334 279695257 24 688361 407791668 57 516151 792569763 81 464738 553676001 61 653146 176957820 15 443121 219387863 1 139702 476814115 46 642976 762593143 57 801408 573351680 100 978463 766093161 35 809857 792131832 42 401178 877268347 40 579271 758354216 3 859968 438861513 81 280353 489760161 65 266080 404540364 63 434802 420555838 50 671395 445361383 38 586820 529559227 64 357101 381744946 68 585640 528457554 95 957952 591191936 94 278612 172821308 62 597188 746044890 32 521138 552778718 44 488829 690954110 85 394977 391830038 37 288978 775511354 28 759317 934863597 81 905152 652469424 69 245379 585017228 76 839099 149768859 34 28173 409355617 94 456181 179480376 22 949853 465520180 76 671852 275810354 15 744757 655614995 76 663356 904687862 91 693415 806614688 26 993933 345032970 94 925565 857767976 87 639475 625508369 1 220459 173381789 13 147644 847128223 85 800700 324144534 3 623260 251312960 69 914266 567850201 98 242469 580829161 69 469230 706215274 89 363585 507437139 12 260299 209941187 2 531875 245767655 68 979509 584636386 9 519763 975634490 28 853870 425002585 1 921261 335813750 27 684780 639739883 64 430432 433697521 3 248247 384918286 31 154502 427927021 79 637607 986925806 62 274993 160956778 53 786271 576051982 64 815523 550231863 50 37642 183069839 63 331539 478397457 76 181528 854640232 74 601725 113280646 38 31752 234008853 43 831192 465988970 98 419946 245444642 59 380075 539272428 26 919942 393236136 40 37610 443775901 99 830072 443649294 10 988369 209404031 55 595858 576279997 77 450914 995901039 85 598688 442588259 10 331744 714245305 43 775734 681443475 55 833711 534012357 46 240111 145407430 71 705932 972505335 29 439391 524314184 62 759888 528757501 79 224871 556647408 86 777732 173036027 77 797028 685048851 2 855565 825252833 81 937868 417195828 83 441337 996144168 75 205032 439753619 53 539390 284435875 69 109999 273890312 35 645667 909735525 50 386966 287934588 18 147834 272153093 18 876006 278845941 70 993804 461181123 49 454462 805962714 73 554685 388608768 100 425114 212874506 20 717886 922354993 27 510583 733005309 15 646326 709865571 9 449208 832346305 86 555393 267355459 93 897264 419261016 37 875634 814312834 58 432691 198879540 75 604813 651722758 13 897026 892953222 91 32363 857789053 24 286819 657461309 78 206227 113294657 50 904923 172095518 97 350485 337814486 17 510087 934890828 49 433120 836232258 44 57793 649578454 19 799022 636890129 59 267684 710842161 34 905479 128964001 7 699961 245034923 46 58927 876492035 34 18036 727450597 52 885954 759297599 30 331508 502065531 19 100168 177599849 60 989964 803249180 64 310284 327520570 68 440973 532494951 33 270949 480423166 71 404556 832035603 10 171894 100185310 37 838820 692962521 9 352685 976958107 95 793631 852618296 48 619488 978678392 95 927013 686280848 88 823309 936390461 71 571059 838149951 51 403722 600324923 63 888634 363945566 37 788212 684342251 79 587505 555870118 55 770896 999731637 95 697438 761323467 58 835869 821957235 12 879281 258919609 71 915506 259319789 36 573553 914023823 38 908972 934917019 69 703616 467002096 31 283646 948400669 12 531055 627358971 86 677971 306265252 75 520088 488859243 39 146416 357922801 42 585869 236534828 30 929739 110491684 39 203341 504635574 72 751848 851254487 3 642929 532685772 3 487402 259643888 6 28607 595933725 39 304497 923490242 38 217665 296317341 5 713220 987310098 2 210187 453395572 32 791446 406974033 65 351095 695537674 84 127849 811366277 40 782473 999385466 73 609728 829652172 29 329487 285006733 45 227855 226344190 97 852207 806533421 51 584202 609433231 41 573337 436227102 65 452200 820951242 8 364924 801583989 86 749582 125554359 43 959766 997011197 59 274626 419551372 76 898815 505029874 10 550747 853446402 28 693609 624816321 32 613738 181688434 80 405769 782973150 4 980515 604362253 71 100471 972123535 44 938561 854223622 82 700825 773293604 91 511473 307317514 55 248714 535914619 79 871107 195597229 49 934667 639818256 38 995347 121730058 20 656489 165456812 11 378925 846495354 37 867786 889017914 50 99382 120997835 64 442849 783635859 71 426944 502918452 5 428568 250898505 62 867466 608904474 96 432664 693988935 84 517519 998405501 36 921240 206259973 25 938710 734007039 15 848745 330260384 18 304652 424000419 35 208651 955091453 28 590803 881073282 83 446053 939277860 30 761331 674138793 55 78876 970685832 27 366405 942739497 41 267145 646473311 44 781642 150037300 98 703222 177602939 92 315820 760392765 48 126909 927248365 11 765768 668403370 9 297601 519579903 56 266870 155300752 63 872995 917671926 10 238639 104189274 61 476767 896981532 19 182286 262075679 22 293853 669384630 95 502594 469603246 28 782270 423990653 66 264288 557297105 67 739445 218881848 96 537672 461493576 67 788473 247421993 25 729382 613972232 7 556058 425819874 5 627430 239654599 39 601472 790270971 77 822402 300621586 97 320270 964419495 90 300751 794040892 63 175858 212153923 37 57469 872552018 63 911825 250397814 68 402688 676484130 10 439879 840877782 11 723545 297095563 18 742542 997424977 38 22367 378152443 16 429995 389843769 69 125754 568811541 25 673240 247418853 34 762606 590164927 72 172505 349759085 11 673335 282467663 71 72507 805299582 51 985593 991439174 73 969250 564992182 10 298402 327511177 96 812877 186106058 62 126595 497365752 87 983568 361898766 25 289070 688160612 30 871862 607521031 92 913317 853488120 89 603427 686574708 50 936846 698247973 54 414608 250497866 32 803421 828360298 75 450597 340626549 51 289451 483413672 95 718711 229411880 68 170582 934549189 7 13831 257424818 39 331161 160397962 12 271897 200372107 51 711713 801948839 2 964891 301212541 40 316655 433097986 36 512415 595558964 66 152607 122344080 26 644978 524522926 57 541134 720053631 47 208109 886782356 62 913592 625264389 47 672462 809798863 64 873571 547748085 8 49601 263403546 98 343403 189278088 45 375905 633953270 56 382000 932794824 2 270852 417493169 43 164648 139978110 63 308056 825348804 54 290621 790391973 46 435029 505132273 30 785313 887827774 87 821317 826043079 65 237886 307028086 42 110971 958956041 46 450531 359943059 2 793758 349914551 79 549523 441736171 53 198675 129716862 4 403960 525902300 11 617042 297870252 64 13763 913767656 36 204032 509370688 21 670616 663077395 21 717048 523295576 17 983431 971733610 5 932322 220292095 69 529964 751253467 36 790321 427027572 36 110785 526471637 16 471691 107197733 36 706991 440153867 23 120596 507706806 84 125331 344158731 100 771337 822102828 19 921466 978502738 57 427637 352286742 36 967133 432408456 77 805916 312511159 18 745682 621143929 86 598393 959746868 1 102780 465587195 58 228925 327493231 54 817022 723815520 33 727909 294680090 58 841966 254559781 38 270615 945670225 46 68001 507717705 46 734865 718885370 2 997417 486897741 48 63599 965405277 43 283415 863092691 27 248306 616222612 3 147896 721006062 33 813691 997060216 78 787360 704153761 37 369213 380964804 15 536412 174130552 67 944985 567317757 2 221935 535162253 78 892585 277561021 16 508484 563340730 62 492260 793906244 5 710328 945666898 43 958586 507724603 6 596893 597053937 9 237365 751174123 7 760303 978831079 29 833782 431828873 2 707924 835315958 36 340754 193351562 72 953179 614208107 26 223450 475534410 74 690575 613214536 10 550026 788717815 84 526030 605875026 48 353471 822130186 98 652238 189218801 10 265004 259975791 68 140083 565226819 14 885129 310424708 31 844447 451532096 43 595541 390095646 40 857452 866475918 24 300620 437783290 4 701696 152566163 22 40347 825472150 72 639690 828861016 46 753901 652404387 3 55331 856314000 13 870087 198068696 2 514836 472307208 17 516750 656036764 47 372336 150449264 68 424339 872081042 8 480245 649933762 67 384416 306544726 6 440520 437437302 94 906948 727836231 33 660128 389331660 22 642386 893411820 6 147531 115290310 67 651624 430609666 23 223895 128364970 71 287628 987743556 50 261957 554722204 74 739284 727668522 4 86008 448513363 47 617832 520458153 92 217003 756184491 78 423929 357276740 96 85992 741907641 71 987597 315368148 86 964349 228796488 63 410194 601736181 15 784318 111797907 1 193687 451302317 36 203489 262109055 47 786589 921542996 37 785784 694388943 58 489029 735275462 46 87707 249004490 39 443028 793361346 3 512768 392938311 48 298664 249055179 4 682693 561804466 15 189625 203093464 46 84109 592842874 96 211182 995684416 100 571767 123796587 4 961965 428370504 33 227735 459074697 11 502994 619254296 65 568392 271792180 31 230224 367040051 81 578348 469228503 7 678436 370576507 64 647188 108197597 50 307562 870054887 47 583095 513326923 42 198126 380024961 80 505197 756858569 30 83810 254292178 30 62558 850747285 19 913782 305370840 64 557445 873838592 38 836424 751713760 36 467783 526947517 10 303945 694432028 41 388057 438532401 21 910008 820808117 96 515325 872465881 3 948983 670862130 67 914147 826269280 6 527587 977246186 43 427326 526344033 87 157147 314071325 8 751960 910631748 57 593043 845253845 49 880652 883131734 17 757266 649768612 37 46419 633644836 73 446973 901664208 15 770636 891883581 1 808933 876034613 86 809519 327853868 98 625156 392384601 21 162227 716177623 92 286415 156250305 80 155779 692316747 47 974743 357977158 76 884976 240837907 69 35168 680209839 27 932893 614195220 39 850551 243412426 83 237640 489200905 92 738182 762667392 16 881774 209345410 94 761365 422815988 87 773868 807611920 47 728394 267573140 82 564450 884661498 47 861161 780602798 37 998151 886482495 80 363841 777431668 23 636243 446392353 33 28766 429941504 97 545709 867302777 27 352007 462311180 57 649545 292452617 72 158547 893093983 39 92086 421957183 30 367315 349745339 84 74669 517552368 95 320744 365137437 20 716391 976374876 50 174885 277795658 69 61711 926258913 66 653970 122183061 32 252002 289860483 65 224207 785746086 99 283886 564150571 76 168742 140364278 19 701267 805413184 81 63014 653887297 51 615377 556180343 72 57928 646366111 54 248169 434257305 77 807614 130940704 22 180717 914567065 38 947352 251160127 53 637837 704789473 69 614794 430219562 96 603453 854905837 81 583805 234647202 77 388896 553119033 77 103822 805025653 72 523357 140192053 12 978846 625678819 89 581980 240730487 58 474562 469857821 21 336641 199554015 27 181346 105157192 19 975898 170908840 75 710167 649036955 97 299707 749600512 33 887713 145335717 75 999953 864621070 68 107859 267132249 26 605462 968890271 94 779666 864015539 92 565046 677211811 43 677332 931237992 95 678378 527420798 5 199392 910582122 80 359981 226620537 96 352907 319859431 2 722722 721872205 41 291839 406920907 67 402008 987679252 35 198180 562180837 58 673270 162685971 46 501192 341761789 21 560492 295078659 55 671839 573717072 44 766630 616851195 91 934870 300389000 15 916153 530360238 98 855648 452896327 20 225475 353415624 59 211087 624680078 16 146224 950378935 70 259930 983829855 87 354732 248519211 67 405534 167341249 66 671727 391602695 37 297119 728575799 92 922415 839527909 60 482724 631971230 72 465879 374372008 94 378945 455210762 18 302769 761757110 47 394224 810308111 3 120360 441596556 8 678912 208160151 70 383005 350524785 63 288492 605833821 32 539921 245758264 81 635974 632584222 36 225235 639022258 91 892518 527873112 47 389552 635391232 84 263359 173035444 36 798722 852856810 15 940831 395845974 87 916126 663507659 77 506580 811749695 67 71698 775818923 78 862682 682812344 63 732518 610275412 24 777955 351462119 90 820855 844772856 91 334239 162155895 77 170765 881466798 43 270686 418718870 56 602372 348200192 54 172308 678425914 58 241599 827213285 14 679430 509452378 98 179177 443271977 11 929622 829029718 15 545831 924279991 60 935671 706886127 16 231131 615184385 19 611880 151870562 17 865485 367231838 2 919855 534765910 63 515617 730976959 16 895266 614122871 14 731396 478720279 21 58022 135564397 99 399471 118149015 97 755735 640064745 68 960111 728397621 38 563339 607071545 57 164035 838613358 91 16016 227241492 44 291766 176577799 12 312768 122552732 92 98698 421287842 28 524508 682606222 37 33138 760798064 98 147379 644442985 50 345753 170969978 83 618752 582545272 4 318893 274890899 7 366706 392037888 10 430562 940445334 62 436649 366120651 89 797078 808695055 72 973714 940148126 22 980929 389863942 89 801466 942838121 9 305151 711683898 59 491758 372512773 64 583282 344648314 52 845180 831920224 68 636705 176264662 60 646168 643468574 23 272920 256072989 18 864585 982615798 14 206705 993728264 58 36865 270365170 85 599689 320442850 3 285016 333614180 100 526380 381329038 20 678927 935738724 64 722453 686696016 48 65056 566008360 3 401657 734447982 54 205493 156398618 91 594682 987131396 95 999128 672432211 30 346795 824364412 28 486849 118111159 21 899203 746759834 23 987457 157607013 9 842203 940371593 40 335001 394669542 39 751881 136672979 74 711979 267908851 62 462346 363478932 91 420828 809909812 40 565826 479527195 73 288169 101073865 85 870101 881583353 42 935053 217674392 50 551525 791922523 50 138174 522013053 34 879700 462402206 6 186806 495034207 64 584923 797976378 73 551036 453598958 29 878684 965299840 6 680417 177298328 85 30801 999135101 49 864842 925730688 79 129955 149054042 83 842798 226866172 17 925835 118655409 6 780609 910510072 72 181807 109098576 93 678051 406104848 73 594571 668192689 59 679152 477551600 72 776198 418982462 19 968193 424137058 26 387523 593122786 63 463876 225243270 41 241851 882193647 9 583215 952503801 74 234123 319817337 79 870822 121582596 6 686158 787190961 9 361196 837184864 24 850298 255561934 40 608111 591231651 27 569204 765641075 37 943442 181360991 79 262336 100301076 63 993771 708264591 54 465917 414502157 1 380807 151562063 44 477698 625158608 63 778876 970939855 69 484924 174112405 28 850878 667210161 63 553677 199178514 83 53304 809797709 43 328233 219466548 81 727406 418461497 5 992475 871958106 19 623659 386472848 15 872550 508160654 56 653101 144788142 25 179415 335532034 10 908652 807901829 49 356112 831012081 21 298946 849927425 13 28149 440754540 32 222284 614624519 47 762326 124417899 34 429285 140977459 83 16987 494897120 43 397571 405376326 79 480740 357032178 80 486901 538427634 55 154415 110984409 44 17411 414035971 43 905027 583730975 16 453225 760332211 82 794440 292351608 21 975102 318433848 56 654703 170405886 52 593048 338726276 91 134503 610206174 66 425144 124629447 68 111625 726845416 73 805363 379149365 71 783911 681938837 34 208864 585203917 10 95062 149763789 56 628311 862393613 59 586049 585404697 49 190175 747106812 37 514404 515358072 32 249715 390137105 43 48462 455379679 30 451469 558128214 89 817994 688792342 64 305225 833684010 30 601778 911197827 1 880021 722619738 59 582786 259031164 16 872074 626930423 43 951896 995168428 16 57575 150533796 15 432349 110808155 51 683262 517637785 24 874157 344110881 80 365213 984400749 62 416291 933716492 48 120166 842480238 75 993067 963744668 35 98366 850406779 24 106725 874654680 11 28695 266428354 99 332396 609961415 41 881894 303264084 66 22072 998683570 90 413914 842116986 74 549121 435766394 69 777975 284671645 3 956774 272752469 40 118452 624557653 99 636832 486601618 55 903178 175979705 48 119941 543168223 11 527571 757291957 23 66031 494667330 18 457970 252103491 50 366121 832913070 68 562790 746009689 26 610639 986204318 38 82166 516789711 13 555539 492491287 37 611890 491686099 73 991813 553649945 37 476772 954376840 41 270440 789402057 50 235993 820894153 87 117563 753928892 40 266597 842579335 31 252872 265080626 3 208029 818734358 2 893681 741225400 69 140440 285285113 63 892096 722185436 54 524176 126339893 86 376296 263192068 28 610846 519659533 49 953621 382252273 76 372116 366383889 19 569808 873523289 96 992350 885957959 54 424993 395619572 35 165379 441000969 73 655937 241324541 49 595307 574694970 86 692848 282503816 95 747478 453385496 54 638794 891133698 35 331192 303324613 86 689101 492120387 75 133754 148404789 91 741956 732680797 99 321321 972281766 46 907284 900910605 87 100164 464743615 77 862191 831407512 59 334081 971915767 26 995266 443345408 22 336937 891767244 24 174389 150791108 4 266737 180260256 74 645664 211720465 71 146680 272609377 60 688754 314049549 63 516340 530241722 80 365623 329288294 2 875528 802040762 87 104378 219579290 3 45810 736966811 55 617041 334327815 94 207815 217683806 94 691961 380761630 12 214764 551903528 68 765910 786035624 35 963605 148633692 69 692537 678220008 68 440020 943356439 3 136420 765089641 20 43925 648175984 50 367521 985222119 91 653164 317646091 12 293737 759823525 47 98071 863183777 59 207678 625132679 61 832640 112052883 72 301241 787392652 78 316506 886016815 67 555658 701799760 40 591997 106409605 32 484256 359367305 61 948874 521546617 36 317046 278851499 25 258515 828133067 28 101383 988085731 40 748620 549470830 20 478457 424529071 54 841618 282008593 27 125545 470268772 70 526689 279004909 14 473107 774240186 75 808207 650848575 47 646640 317461930 65 621819 119421952 64 79043 475267251 44 580331 569674928 51 735515 367794145 30 799504 745661200 20 684197 302867800 83 441463 189103480 77 265228 558510782 44 718304 175621670 5 836629 675060544 4 360083 225758736 68 433842 298716716 71 933556 260687929 26 852302 512495859 55 250047 363545876 74 557705 250035560 12 255062 570548457 40 303228 863315158 18 954807 280119443 77 358231 811533330 46 438488 487277065 46 778078 668644861 6 97797 231208104 67 461140 300639913 8 173869 565111164 98 15951 813363706 13 633722 457289096 36 990348 743023280 58 920634 715579953 27 172437 267201185 71 426958 630765130 73 487512 320325869 71 938091 357790548 59 185381 914527374 12 349508 236556778 93 748944 796123270 11 300270 564934042 97 263651 493012563 26 179848 237220837 26 646472 424282912 57 906486 227399022 35 433042 153042466 77 339602 176583819 71 976274 795154330 43 73540 576497257 26 388767 323104434 25 555866 874852022 57 138515 303590905 83 323572 633142563 51 56298 232303678 44 162913 540693012 84 203178 598309064 58 376033 187990942 62 926756 174648555 31 10537 636731753 13 556557 103665095 61 466684 384254644 95 571818 476537018 28 679717 945831145 36 515228 883991035 78 905215 200645049 11 606604 252844764 19 483495 699773139 1 219753 568689817 58 133154 968529921 97 705628 664990345 68 496684 553450778 62 83562 613368298 27 19675 989812258 68 259578 299905720 97 523754 257149579 41 987483 232305111 38 900406 983847786 30 645670 251844560 90 245834 336102239 48 406973 144368153 55 159592 440107401 49 444721 933101938 43 691219 867879054 26 787178 102522132 94 953560 999198721 44 477151 463601062 83 918989 682694017 85 912107 604113823 66 356474 548241607 16 675597 794911268 88 614828 402456966 29 64579 724718136 6 30420 528407304 65 434745 989314577 16 242064 841188855 70 250225 423215269 79 161346 780022334 53 742970 531579921 84 319998 403729692 64 894573 165548403 9 664018 397099042 98 471109 714538578 72 668580 857963069 4 465080 615385588 20 977385 797623821 90 846854 636503544 21 16542 341776673 46 362640 151504086 67 172424 861091763 36 50261 194625836 4 248112 616327043 55 287869 680881549 76 605440 157638826 94 432680 261316207 30 678266 714656393 50 271425 302575672 45 654779 997945623 43 39733 684347883 29 797663 841643115 93 446741 248028984 43 493506 858642233 97 468700 947773349 30 649315 688488167 60 572566 777796149 11 535484 483455031 98 30561 865795025 35 156086 931402357 6 573560 368749489 76 35634 266839561 9 623761 296358914 37 978577 116703451 69 31733 360635886 45 184271 379955030 28 954679 634814226 21 611344 895771587 45 205676 122350671 69 967755 498458939 62 858101 247787096 68 455978 319872336 78 765657 746811190 84 405509 761665818 24 326355 534011721 42 526952 384646905 28 440043 166004925 5 800283 709491748 58 352714 852419353 48 849211 882715913 64 341164 632686548 69 271926 377958677 69 116265 246711424 56 465253 519754219 99 550594 699231609 92 256696 478573522 20 803218 799183304 48 284374 554660633 28 883272 173245666 97 589066 639987966 53 945102 553914558 11 132880 479360307 93 842701 555860246 29 92381 320646318 68 537454 647293399 33 716891 708976163 20 315751 847912312 20 192629 334193706 33 450718 790937596 22 606797 525894859 4 932730 267660664 26 525846 143327478 60 940040 307922642 16 744022 426893575 3 260579 215173072 10 177516 961970386 74 947448 206222851 36 188721 435814837 88 491064 874058580 14 183771 832329082 7 358959 234195975 40 500795 491992571 69 512768 315838939 80 568910 812737158 81 572351 299410879 51 283634 212172588 39 438053 481134632 85 795055 602711791 89 520218 519736191 26 47478 551936502 51 385583 254611759 87 337252 808308982 43 58368 994172275 99 963815 837163343 81 116155 310100008 42 527172 201591145 16 324586 314587003 7 834650 758689064 2 574452 368029468 96 473200 252447323 76 150947 318204721 19 975518 744664634 93 452341 497359242 15 284480 249335032 8 719132 568449913 9 471500 110011154 55 703293 795725468 88 596765 779199158 63 226371 245998679 34 20742 857100352 49 791208 182999522 52 99144 811249776 99 232224 999500576 87 990709 952894274 15 641378 381682346 48 866956 330216869 3 37322 867880964 71 94388 485415899 65 438062 813186585 27 254371 884316406 60 764935 760415845 40 847516 855184676 4 126986 558524892 25 145293 668097265 94 48351 649935673 68 622159 410562743 8 940976 497712485 68 837057 775527015 55 11406 740577532 96 406271 997335882 57 998584 571691151 80 980024 678906898 33 621377 822466594 97 15341 991820398 20 482914 847072272 69 253907 356033361 22 294687 579126159 89 525289 830733399 66 610003 922803334 34 575092 256039079 78 800510 121321668 17 126826 990562154 9 432005 273786218 33 229507 685455406 65 600761 131804996 15 257200 827409487 24 893195 130031503 17 112267 857882738 75 351193 561851799 66 447036 252836352 10 577113 444005472 1 228859 205964848 54 896503 221223209 43 290323 178914631 16 451343 789954974 95 724141 281039109 68 762236 720799564 13 977387 624476694 65 36354 142962230 69 189263 157674142 60 852128 396811111 46 336594 577217926 83 569224 610851138 25 258910 376301874 80 555687 977783294 19 878988 973755778 18 493732 501897353 35 17289 583824576 3 432877 200813392 54 178636 214878140 26 115781 626874941 12 660483 626871798 11 798830 114691320 27 33673 367654653 44 740021 212519389 71 319495 698160983 45 984954 777062984 58 128018 773412370 7 871170 327558699 37 753092 320882664 98 685681 355961420 2 159438 425520522 45 362327 847157894 47 181185 840446807 34 677423 329673083 18 903269 869345773 57 876489 764622408 38 956728 302508021 36 793006 610875044 93 417941 795216177 97 25063 145966032 79 418165 553026487 68 764390 195177576 100 438067 125899441 60 12704 639779592 53 970672 781065390 58 693313 840798278 85 503147 211776087 90 50810 946175059 65 777863 949224176 90 617578 195300464 31 81736 427278469 93 179825 840633623 75 760118 879965144 66 409783 791497950 91 689894 284597935 100 262801 125746274 70 325636 679753033 12 694613 944022022 42 54800 460448579 28 482342 481807996 98 36765 923571637 10 490128 529810106 58 380113 591681106 90 43144 323647771 45 37864 932390374 72 775300 472569476 49 77302 442272927 25 339665 429197122 88 817448 807015450 67 599086 608443974 47 848068 217656596 58 58695 365519788 18 626512 255823252 77 793866 119356507 22 798975 589602221 38 203067 268931736 98 863045 891547844 22 534650 997517044 19 808554 770028030 4 247368 922275406 91 649366 435708338 59 820895 153737327 56 130659 252776645 6 68443 900281261 62 645094 292652598 35 187569 370505056 74 364319 275389207 39 682648 931071790 32 895580 388460708 41 169405 703629122 19 865408 615897131 76 720053 413028778 19 111473 528220980 17 328874 138534895 99 418998 928775001 85 340485 520104494 75 637541 961434333 4 851955 434213247 77 862581 718151877 55 135634 295268216 68 363225 946010993 11 135985 505777600 72 403266 507294845 62 140224 758263284 64 805709 406256068 41 383823 638230810 21 62020 567081228 95 179671 674976606 55 642886 625559844 76 69738 232414471 1 197856 442539024 97 362209 609362789 34 307457 648135559 95 794371 654260008 46 76708 513192377 13 841713 764063137 9 166772 711377420 55 979072 188670284 93 281456 827883328 56 338133 374057847 43 762116 694616937 56 939975 779726137 59 763009 643133887 70 247711 366218078 64 300527 152109483 31 392639 311022860 99 683667 285173243 3 527046 402277959 26 444648 534745502 47 431948 933237606 72 860095 227014094 96 719762 694323060 83 580391 870201775 6 625767 190059005 26 434259 383114457 100 148217 413835009 39 761561 992595517 92 731452 859841272 63 122729 660052777 50 713402 282206947 1 64092 585700418 41 246610 873634096 36 549769 865223052 100 27758 773696429 57 473811 866118130 81 827751 744681596 76 732139 925808213 71 110017 639917519 81 578890 142303969 37 530467 908103954 97 271801 103301193 95 495782 299168247 66 554749 251597847 77 476188 208022325 36 350935 481311645 70 880748 824418356 73 860633 815964347 14 100175 708419356 44 774876 771422021 59 233599 635620065 9 246823 901343831 56 17780 986328691 88 905720 294705082 70 819967 527263959 14 31044 893587928 24 191478 158141587 20 446093 656937905 89 829128 754501504 90 822817 731205125 12 687345 290920245 54 277682 350086333 95 667747 661676830 94 450746 479670160 64 302147 605111632 3 32776 306051330 77 939928 400898368 20 382826 332946507 69 451512 733866281 38 975246 563354007 14 378010 812496541 20 241827 894132018 29 633212 196015568 17 389029 111222875 85 379333 324274644 9 702581 429684766 49 510622 325686601 45 864205 158303697 76 462914 804835967 67 943730 473249402 40 854250 403413014 77 238010 924436804 17 443203 849440571 28 185429 643417181 35 647116 742406049 96 684798 986580878 35 386753 107043647 26 56807 475071399 31 289746 368689746 86 149410 868996521 76 742292 513328356 38 212567 791553246 27 858179 754414684 29 190916 544349393 74 504484 437048858 84 959828 155053781 56 794676 852107979 10 189717 277030734 44 16840 398958691 55 808947 555879186 27 547973 957321369 56 918864 621077830 92 626471 688668432 56 305843 396249305 44 590300 137054456 78 807179 391489359 33 641858 271267702 84 813629 444741125 50 683057 136555362 39 678884 777648314 85 496307 496199422 1 99447 119070628 96 24598 554191519 83 137395 183216330 29 248186 931860485 56 290362 487991406 52 909709 972709315 29 80627 553412664 86 831075 592158608 70 536755 656125334 65 829644 949626454 20 399902 809856731 60 51779 689618235 25 821653 889324325 20 547845 597445553 65 760766 681969300 28 838504 632578968 66 700961 574965620 16 428229 258031727 38 602188 655773273 25 872784 909923787 31 611631 171383430 19 280766 164364325 2 423206 192554790 65 516948 967177750 96 55262 333758622 85 341815 938868721 6 793586 400086819 27 732831 589033424 80 34499 823894731 14 753615 147543646 16 993727 165733349 48 102637 792484504 15 474934 994228773 11 198351 907787082 32 630885 115152762 64 760541 548224650 8 573364 341261313 64 180024 841732178 29 409915 322378509 44 149324 372023409 43 766462 865288237 80 611460 222732716 27 890622 116454538 72 959141 482513746 89 882595 606470127 19 626474 150339723 93 788359 805767386 48 288099 744837743 77 654434 554034754 89 167839 875830591 86 242068 913398364 61 795458 158268015 27 694407 755939445 14 560574 499162329 53 870965 439889296 63 525710 831442836 85 585614 973417588 52 994838 542544514 71 523363 463507140 15 416443 553042325 96 674212 130285026 49 170131 185482099 66 792813 356363058 77 172120 104283251 2 951753 605016002 83 596376 832146527 70 585736 137389444 57 781774 403104366 96 779687 717637061 2 38698 270244158 50 307960 188334408 99 906416 346207295 43 448463 215122789 47 572611 609892595 46 116478 638589905 33 48731 177457443 33 621425 242058487 44 294519 886119027 1 486451 435670031 58 442049 141848024 59 821561 284449655 17 801265 964917323 86 342902 249621048 43 600103 240549772 35 567064 462187927 67 497897 259282448 28 613016 943157779 100 952562 806772950 25 137218 961059095 93 507958 675360729 84 951906 958773751 26 388835 606932070 88 700056 811745879 1 677983 938910234 72 450059 308472673 76 81084 948714603 5 432748 472258133 50 888129 141608446 32 154848 126508404 36 467474 176939447 72 427678 262906644 50 965229 370546719 31 442971 159816418 21 736422 341906137 16 176778 847420574 31 359010 433731668 81 246822 590769923 21 11579 447597580 77 178488 100127436 84 206578 838444750 41 908700 319863072 31 649479 570107251 22 906773 804894070 31 228032 902342578 22 553325 810616280 15 227707 115946185 35 385137 782439012 86 428790 210380762 60 308918 422938888 3 206269 478778164 98 720763 514957148 17 825445 883359959 73 545633 527191076 90 770414 922184381 17 46721 814284861 84 501899 930345259 75 69883 481832363 70 300957 479444310 72 448949 446383347 91 707220 192918612 7 946987 119729850 17 747949 674844080 1 24872 924369677 72 586831 180025028 1 74392 103814772 73 82096 698239162 29 690934 812308248 94 874559 901730375 33 26094 485752422 11 412036 465483719 10 981242 934298682 18 281469 996784547 49 513551 834192128 5 642326 619976004 57 608427 202531195 63 707599 700677389 70 760181 120975784 10 90253 628483111 24 195232 533667004 56 787636 849435851 51 292181 587854857 8 989298 161854465 64 532439 632586492 2 231581 257038286 99 464575 168265943 49 336304 115270359 29 630842 189678645 45 132733 153446893 69 287517 733805250 53 735699 541294565 95 88516 881323189 63 326017 505225522 53 972149 382713980 45 347482 300855523 61 367842 584791533 29 249569 563830129 62 104074 308076686 4 971249 493858382 22 32582 813102870 79 65117 192113749 76 731381 597657125 87 898318 697438932 67 213911 574889825 38 819956 608809917 90 626211 542279363 70 676428 831974111 77 814203 152092713 30 643952 896300678 51 197004 420976957 98 842592 586778183 33 887473 267139433 20 506345 754738934 67 371980 472549228 64 417314 948139311 97 719969 984714686 86 957092 903352186 17 704427 107713761 91 314307 727108836 34 840745 753520438 8 189033 965012761 12 892105 350860055 64 302528 867313149 78 221391 474395428 84 600061 843375366 72 917704 599968834 87 780360 330002155 74 268375 450012938 72 202342 426398510 60 913744 759530050 4 536091 337004266 28 773341 171046180 70 398512 542271243 84 654109 374552690 1 445773 942796634 24 472643 381215581 24 112312 267875381 79 878696 300682753 25 821634 797370723 88 751464 704344229 78 408122 629675089 68 957909 259757951 33 590726 505575922 2 798642 387537679 90 246280 942093803 91 757208 329419523 50 983580 171789740 47 480781 342741455 65 944701 485026542 51 497209 279036313 90 859108 189058873 64 897681 313771921 74 364324 733034352 19 738683 409651269 4 691611 470989693 90 582933 252548664 80 92766 100677768 99 256367 396055665 75 881269 363945862 64 902533 603860674 21 933224 931133765 99 412349 452805830 63 511441 341164061 10 791324 131001321 63 943212 595864686 52 45842 827557131 6 964306 250404460 25 260213 776010899 13 676403 993284273 28 845634 473269580 95 854804 766059811 92 77885 118939032 45 807050 543350516 81 40246 681056921 47 282284 581283794 79 257935 254798797 58 855621 140419392 15 963058 365868741 38 581415 510642705 13 873078 404189579 93 756863 236752863 73 378377 832139010 64 909614 481798392 89 906626 279209839 98 769712 183702811 30 119793 725630765 70 984012 366210188 98 282218 707661373 34 515399 265900065 87 804869 701237522 5 69405 856131685 17 815019 698035357 96 236411 747980843 93 986036 876349491 72 922243 820609069 12 259860 645214888 7 327372 666810795 65 535138 925572226 97 733010 643866057 87 839252 252088395 32 524013 622773189 54 643541 845714880 67 294104 565801176 64 923463 505588315 34 509311 367622043 63 424936 674124603 50 479260 133856725 13 648977 711023373 88 488665 690212236 8 834382 236764261 64 673284 114438494 79 546008 245557185 20 912366 578884863 32 816702 187466947 44 165252 509902190 3 107067 415796513 36 756316 997935255 54 273977 162176869 59 742680 258270686 46 886213 432764197 2 139774 232399151 50 331825 711089556 82 503038 616654236 95 628315 521394035 10 242743 289031563 24 904638 594200466 12 919855 973363863 34 622022 630166461 89 35429 690318786 38 76101 615405909 2 505435 175651591 61 436787 380772209 89 598154 832789549 51 452785 808852960 36 632170 330953012 61 137223 304586993 10 318069 524391906 17 465989 193966279 56 98730 613731971 7 561047 438126037 57 620958 983848014 5 112184 497613191 24 439257 135951079 33 825528 403339985 1 207533 266210609 11 718059 125594391 78 62700 643998424 29 689115 419171225 20 576993 702571869 70 184270 871418752 22 775182 692924992 23 202744 150726895 93 25726 290728190 30 285719 466419999 61 94587 128167646 41 618092 548750578 18 239681 266513682 99 186779 505792341 29 866178 891492294 40 100555 311172055 85 991489 469773897 67 492288 467659492 13 656134 119765606 63 780512 652581840 1 133137 265002444 29 605820 735569205 17 707275 326396227 25 606022 758252233 64 158974 645778205 75 422048 461101546 36 329160 559637477 73 767362 670371422 72 524232 206306535 22 928026 867928082 15 968877 556457034 20 320740 310161422 44 198660 137325960 86 34887 795240733 3 940359 257363156 43 709681 545031470 67 607725 854459125 74 217041 100710464 28 692616 976491554 52 528436 748579270 86 69182 156696735 66 912783 312531079 2 809960 373161018 67 299742 574857247 20 296271 718358422 94 21233 447835727 65 941950 467750353 19 271104 859452216 35 702354 685135652 80 658925 440287705 7 830448 536748678 49 593585 921820179 94 686220 986913924 100 591418 388588900 27 286665 128218111 2 125598 839498168 12 63989 418211101 97 167138 264330471 22 688086 714012778 47 550990 568325367 5 216665 622768509 47 800690 751451509 72 841888 114210838 55 676185 180800185 10 986691 945930907 41 767631 748980066 42 784725 447219760 17 95543 924640522 4 858999 421232065 46 611349 939591111 71 828152 796561632 45 775150 708099478 69 762940 153562631 95 851222 444260432 5 290247 990578924 14 554739 879927231 40 497559 854544729 5 502809 781659670 63 51648 723248494 86 713625 421664772 92 180919 153816442 9 446881 200802267 95 764089 760110002 28 94901 437918163 2 826813 626157071 30 877075 458210436 24 331645 123576179 71 607893 918967951 62 221982 145332331 11 560816 286482626 55 742590 472331335 50 800273 491478602 37 931651 808449385 64 822592 702653140 71 524882 897716707 82 665063 509638080 58 540439 472596357 44 299580 995448471 23 142353 407288668 68 621094 293629295 95 63452 770779624 39 950832 613538444 61 537948 703745882 30 50344 874637688 58 748046 283906607 31 225192 318323619 71 325744 429086130 25 648481 560063409 31 208329 895486740 69 299625 417979879 80 87095 232333966 18 46915 952289631 91 498148 616948106 83 699080 996067203 25 793633 579558526 10 722940 370995038 16 114302 515560273 29 105757 242176074 67 811347 385622899 44 286627 284368781 18 646813 906740641 34 572310 949445768 1 493675 800799624 69 729344 113662180 38 855622 709508057 6 847739 917484294 81 141245 842006788 85 778730 172511898 68 133178 725514832 44 527628 188933479 2 318492 165010626 47 622349 193985182 100 234388 360989258 44 730107 126999391 37 792929 256443001 67 466573 670704897 82 761622 102861825 24 450509 142170021 94 666959 464906337 20 371605 881989236 64 831963 637683149 77 501420 797628032 42 164882 470456040 33 991066 695866297 20 397603 367309737 57 76199 954344140 18 903144 284419349 90 967506 463782739 21 697775 269707818 32 625880 312875165 96 113725 804292012 2 884191 489751312 29 639142 639542233 89 378136 170936846 22 175094 214395822 24 119455 546447143 82 374208 191055312 16 267098 650650984 49 45979 650252506 89 499227 647844937 36 678638 467714772 36 644839 847455464 36 310777 658402912 34 860975 665247262 39 667416 394288093 1 23703 604438882 31 928457 549083244 5 877931 806205963 40 448504 534179794 49 836348 339030129 65 437068 270257072 7 774180 546750237 7 941469 362734142 77 917970 141510983 71 685100 861457365 5 915383 838783266 35 709073 216665989 15 459776 624819310 40 149697 119323628 21 267140 504858216 36 878362 593949473 19 917271 515067560 63 567852 262048997 12 904345 341472446 10 74346 561418350 68 604521 426907008 5 158856 906213710 28 96645 513472555 57 607451 317467140 63 303612 182308009 7 474076 244676332 57 550872 166924591 74 191607 884062173 25 732519 351696286 11 466734 920101503 82 90026 958461915 33 730449 895365906 82 488111 574080931 68 78120 159175262 63 929720 638525351 24 878973 785722428 67 504791 115814874 85 486139 462110922 74 196669 211548992 48 848095 580482253 13 213222 294908550 6 363981 473587570 57 724926 160116741 45 878142 958098126 73 424524 485884127 33 526374 440444912 56 875834 624759128 13 233315 380365689 91 448010 643124815 13 178645 970158989 86 301277 752956346 73 749459 629667202 12 222481 606034407 51 581349 257598968 27 58441 756369364 29 110669 463540199 57 997903 350879008 99 499955 927698558 21 377473 496673566 15 38877 807371829 73 159220 325850878 73 202693 508950342 89 102751 398761175 25 775858 139028195 28 914715 236875532 43 305681 257796472 25 253847 753766469 78 579616 571763234 28 835400 800721183 72 295847 345494319 98 995778 725151742 16 378789 239132356 2 449359 494908524 8 577418 486898043 53 988353 933020874 85 584790 645408585 4 663089 946301866 48 505941 950232487 68 812163 973046316 8 354176 694268656 6 499367 681769787 9 651257 402452057 24 271194 107771881 83 184467 551927937 80 78156 436074521 31 927638 967941972 3 412138 883198655 24 891657 621592685 4 397289 382897571 5 942706 324308170 2 488879 820949449 6 745584 569485110 38 122279 761692002 54 539828 785081157 25 289041 971777117 88 379525 130574202 50 914978 204119637 52 817452 119410080 4 788767 527186822 27 356799 652063525 62 323184 225403708 20 85609 228921164 74 116459 843864930 94 757236 235541250 83 879805 607294073 24 704821 470604585 10 408788 742992544 7 435372 348141130 39 257925 726323845 66 521497 194358268 44 734178 287731427 37 129202 202741444 90 131926 365941521 67 91975 102220601 71 510229 565546446 18 455875 942468059 48 501031 394161658 81 173062 874906935 99 323331 360757284 21 137814 188559324 79 548624 172745699 50 830047 150198564 62 151855 691118810 31 574244 156851233 71 358223 828991334 4 809132 626754001 10 986565 363711685 72 72646 691808913 52 370672 905483157 83 811813 151283728 22 781218 480753697 45 565613 273955030 92 392229 734662330 71 512614 468794684 34 99152 489827166 38 500721 111342592 84 834596 739722021 65 619764 214526992 67 654726 714874044 99 749409 990175368 50 827016 295287634 93 601729 730576052 69 598371 782377380 37 76829 310363087 78 720359 148599747 80 480434 693099284 86 15425 475819390 40 643379 455415911 72 587391 259148535 49 914146 997366606 36 471413 348267408 96 939701 619212348 26 995399 133451465 17 741395 916154944 11 743747 966269391 59 756570 308900263 40 174297 308823923 65 143642 686508794 94 992270 581500144 75 130595 639896548 82 175157 739549366 13 69420 179345531 1 658332 352164838 51 577693 350197892 67 654883 434964307 25 537597 545781942 51 279354 684461577 72 251687 137624042 5 810168 971676178 30 776890 803697200 36 888202 964068620 2 25829 405572616 14 341216 371007331 35 278336 908569418 61 540734 716351706 83 89241 457900860 47 875725 990059789 42 618604 534011311 21 533009 511873893 32 316656 405747075 52 18808 484301142 71 850455 913745732 88 53927 490507841 50 687988 238868916 70 445965 512382674 18 738429 634971791 8 719284 283188800 17 545990 264662031 58 587842 299682803 100 330467 695562762 59 398043 615766261 64 803793 769066098 45 328997 797288437 17 827764 810176660 45 901127 496972277 38 36164 660352709 33 208758 923060062 44 910094 232001555 52 696774 385434375 73 898248 347905179 7 687158 492781736 8 951680 592815049 9 557245 308794431 87 709053 993094273 69 337116 485190342 31 726758 182625462 62 943469 866756829 39 543482 294843720 56 846412 744824823 31 574741 235906803 84 634049 953191587 51 605173 775773921 73 377158 830610550 84 778373 404229514 81 592592 929371901 33 975185 890753659 5 153430 204537366 18 947469 423839430 94 927022 258593220 97 415544 455003364 32 429378 913276292 77 204827 975770666 44 901776 348542654 71 707518 282967876 4 622980 903258658 23 209897 965615078 64 583120 645159907 4 853464 951147046 24 41766 350429181 42 949346 184120346 97 697069 608040942 56 850352 425945990 17 496720 851786368 57 422322 534359494 99 304243 264316281 54 982199 182462510 69 170034 640664628 58 394565 593860393 87 363348 665732643 85 370584 835078400 21 695228 821827611 67 710468 967008733 84 750389 173541156 28 504704 642744104 50 249021 846898169 3 852614 597708263 54 60258 434228577 95 390415 739843241 9 200491 142248215 24 307425 205502550 43 167099 140455178 15 822403 936803900 90 893192 466647541 25 764518 873492264 17 774666 275138580 37 74333 493056566 79 621035 322457309 83 948562 209546589 72 478613 840497121 19 828807 360256513 63 841462 315841512 22 526243 275240045 98 349965 438203414 69 880990 149516442 7 409103 733234928 83 995223 302645220 60 56480 202494806 32 545945 765294485 17 782347 595346928 87 56097 597542488 69 983983 553081680 66 852078 855035282 50 983897 442169569 40 273065 837453681 52 916834 389307074 47 65230 862444767 95 99485 768624829 16 107824 391854167 12 970498 756119730 44 672629 425611016 14 452619 790997219 92 523401 179247954 85 826809 100992552 76 17948 127832675 68 560001 843469116 43 879691 953323058 42 376988 116166756 13 804867 406379631 94 778911 569746244 54 139613 937563604 4 788266 104903616 61 276790 882644869 31 581450 899158023 93 631631 240698710 3 552122 445692705 4 813675 527052158 34 986672 358401658 13 692430 476190586 74 712923 999898100 3 579740 180291308 18 613021 954349569 93 662239 252351249 86 173071 726292131 9 583204 104374887 63 63896 313357554 12 214384 351833005 8 764379 137163378 100 482767 334407676 85 436977 247973726 40 812706 199339719 33 680570 535612739 86 247197 603855065 54 636903 545355357 70 569946 280177398 68 541058 471695659 18 865935 376978620 23 995796 732282646 63 712104 323098902 20 304618 705285257 35 751970 596042304 62 619702 279472952 54 522664 910268790 92 757370 491698602 54 991733 506688706 14 695369 164783037 89 354423 925127609 21 810901 353311611 30 532944 825599628 24 182991 227839001 16 260540 400556005 49 121109 122165043 1 481447 409669530 83 866972 555949535 95 917411 323639889 12 213693 934250404 46 54554 523860321 25 523995 969567134 14 510612 301521330 88 370485 615790305 23 337778 911502696 67 924113 512747233 17 11087 846957920 3 449260 877577433 31 435301 419645745 91 514540 910048569 82 508648 697490571 22 623153 811080661 19 861958 571209088 74 76934 131984714 77 793763 235691316 54 252788 472131146 47 302451 735869765 45 365732 776114370 57 427116 351896189 17 648386 482539529 80 444095 501474119 90 779278 637727622 56 473728 409601713 23 395584 762936773 78 536876 226776994 39 581947 773085775 42 457953 600181910 43 611341 630652707 69 431681 285782997 76 684952 392688978 18 62040 305645252 90 603476 555980501 18 588153 991022809 55 101002 161803211 2 330314 728108856 5 301790 326695092 13 887267 293759786 77 386521 537537235 5 219539 185786020 45 137766 308639585 66 304004 812300751 28 813675 500203876 21 846616 167506993 21 906650 858744420 71 196327 841478205 81 919161 728848281 2 783135 569443941 88 616017 868844148 66 752811 800763609 2 580876 757516168 15 279857 204194602 41 694957 446529743 41 780744 485495325 42 70245 708164877 69 74622 321089932 70 210351 330083883 32 77001 190773950 10 400830 536822637 61 512210 750466829 94 687642 671383497 84 402588 779667616 57 717515 395442924 4 604425 673220655 12 916508 942028643 79 186060 868579799 25 400875 965589373 76 552290 446374995 30 432818 238437127 85 418153 514378324 95 246139 118545799 100 185393 231393122 76 702147 649203335 83 802949 155758724 53 951807 926999181 10 703112 366713390 60 732835 228353505 56 735086 816182333 68 582880 748505505 56 353444 506805168 43 644291 410737754 14 745141 257549543 18 890706 536820210 2 412938 752867265 2 350269 743292987 20 601366 209644854 31 810842 359821271 65 619140 400316166 68 123769 205873504 12 736808 132892254 66 863100 368771572 96 943853 798190865 41 375087 857354734 80 759395 111969684 98 714995 601815012 80 273636 270296743 63 83958 567213371 15 440266 194291812 76 943113 750548779 29 793178 725097001 55 81201 989088449 55 583088 789357788 45 397423 468716493 12 539486 884895060 78 509501 178315072 75 660515 712024673 11 628540 620041076 62 534817 757113538 63 124918 368211659 56 967058 782500279 88 843993 113187738 33 364441 421654034 17 62385 118746748 74 791986 334688713 91 96972 674551033 92 427700 182280960 16 230457 579049189 26 397686 141459189 11 450844 742057486 82 713619 415516018 75 436110 327520128 43 779825 956523645 57 495042 866692746 20 177504 285123415 48 84421 531496533 55 833539 350453013 40 946682 812287140 10 251290 798844152 34 118973 828195694 57 459657 223621598 98 97866 178476979 52 918187 494199240 68 540666 772545938 44 357149 205785269 56 833158 900342277 43 326011 375440190 93 781125 939811746 56 41552 106423141 37 233294 170375287 35 168721 688237979 34 957007 963587989 82 29832 599138194 31 153870 942932370 37 990012 126910869 40 407534 341070549 79 870518 158491838 91 402195 286417405 60 419162 919004679 93 278096 228994085 33 405893 332938771 56 403993 919116813 82 86993 231024078 2 375802 309422520 44 41699 389356629 25 535745 139710064 87 853474 315741886 8 918768 621816989 96 529263 633647693 86 724714 429898852 86 381414 765448666 37 693204 597054916 54 865810 345103929 85 78687 450791135 89 255649 485604927 94 169206 559166442 2 564002 852161055 51 587901 347361219 76 916646 637072971 8 140080 498599243 96 310939 525234940 47 443013 685815253 75 254958 945148896 82 415242 172470282 66 138893 181353423 39 53410 117506118 42 892637 265039173 39 762568 156085289 30 631556 329065798 24 348320 376601365 71 883350 417818040 23 847171 299610267 63 122974 593625157 65 667522 214664777 40 45608 463669991 21 459611 264397414 51 927931 163272798 37 853588 863303086 92 856739 646336682 28 315897 928420535 56 100308 557565565 12 681785 687403295 61 605961 213711529 44 20902 704110059 64 444224 516070691 61 738066 983717470 85 78276 551598511 4 64496 970112191 11 479021 920958533 14 976908 935898124 11 51633 724154843 28 530951 977069003 75 933832 941349462 65 552741 101001794 53 961689 839658178 54 367034 570532561 69 961692 702009974 48 159005 456278491 70 53005 426141615 79 445929 706430266 28 625836 467319428 18 430264 349389932 71 421862 594458306 29 12482 369697740 35 214103 644049128 95 751702 605328339 69 886128 795557053 53 814399 716003760 4 450984 161821587 46 539951 502298846 83 523685 813948142 40 296513 547631146 25 326508 984977102 90 244500 315186624 34 227268 818496673 64 424770 156194670 57 45256 961719994 4 736179 465456508 66 667453 956929710 14 998423 253794597 91 776677 740152332 66 31841 641861257 41 759809 616844666 23 717077 152086954 55 17835 414556436 88 946386 967234430 73 287591 474156653 22 196815 696227582 82 998510 310351427 76 979037 339434516 56 639777 380347595 35 516642 288301793 40 360508 508385911 59 542306 987830585 18 661817 888366621 51 879224 463853459 41 31759 486430167 48 107713 925977416 83 849312 383961339 68 364701 803475735 40 575949 710908241 86 697448 856147760 64 812574 627849226 68 197043 779967260 65 519700 108066395 57 88140 792062983 77 165504 976068496 36 862313 663669554 41 354554 938382485 20 490079 806933227 54 921535 418786630 60 963274 930372834 68 224175 636242796 82 821265 719221462 88 316037 960956917 11 850039 384376577 58 675426 401373887 90 534238 623372437 32 131279 970061966 10 599789 820092197 97 12451 555188087 5 746106 343656884 100 715535 344756435 43 235286 520840671 27 806625 300579672 29 551202 155701812 7 886666 437276079 54 799954 512529652 46 187376 839196292 14 295276 259057102 4 667612 615951367 44 954043 337960960 94 581034 450329050 19 711284 664915959 16 705053 596104762 93 245907 958471968 19 205798 741883679 92 230964 260112306 22 486942 647563119 44 69335 852561805 30 602604 900393360 72 167672 126126677 96 881277 148545285 27 84533 920104106 80 785802 248308312 70 347572 993663572 62 815499 999431393 87 977418 417885521 11 773164 321213998 65 535037 986015567 92 311338 516200280 79 394995 993769507 78 82394 478811129 14 38650 782743284 31 121524 289037381 39 643832 266448016 79 641635 458861887 39 923971 897823964 66 126580 970226284 76 493740 391387463 97 775764 851874840 68 249230 400710596 27 139993 262101696 41 44866 830993038 54 419494 431869713 65 107924 943293215 6 913236 840737772 57 717456 435830858 16 193398 276109172 23 686023 112705108 66 129231 486355972 64 153347 900817234 38 232561 888971114 40 175760 770103788 21 710475 896802858 62 772464 226247162 30 792215 613538304 6 472864 536608784 43 704254 429190894 52 28022 451431182 74 985073 534013955 45 224991 263520785 91 505398 419663190 68 640266 173194116 57 555238 506475311 3 237535 102201147 36 781150 719471765 75 860613 776112251 98 452173 717677265 2 419262 761057562 20 524401 581325682 91 249126 903863792 74 653184 941513664 7 677237 704368141 16 339357 986544450 53 684895 505784791 4 25078 328347723 22 287588 359044052 34 11046 292468455 67 538841 705291823 15 548378 516177668 83 29894 582552729 80 729855 562128455 45 654444 314761549 68 525885 971548322 36 167851 543540300 16 613738 493924654 89 129503 216117346 2 139653 130509576 26 340226 741013447 77 116749 703994066 77 738514 142274311 28 770890 741702839 100 846778 451565098 69 389401 976321107 77 591301 814111221 83 142679 973640719 93 740968 182258346 87 842898 775213824 84 148073 662052874 95 902741 401518531 52 888802 932974461 64 610976 415455226 82 232673 401120336 41 23095 247107350 13 903061 670930427 100 17015 271966564 82 490707 351313237 69 523604 727880581 68 384645 463562357 68 481381 828012197 76 651958 741662796 51 570928 310605067 38 944061 595229387 100 627219 498328368 5 818536 342943751 72 880072 691491784 57 653772 874569047 69 406007 882356927 60 400900 340044789 16 369851 670708581 3 846307 824861443 14 841868 976921188 97 54371 785928650 7 51725 631706576 52 920736 330063315 84 482924 889859893 31 692881 850693721 11 956079 434860087 11 744557 498708872 80 753488 836770181 57 363577 364004012 26 405265 760664242 91 305620 326047812 42 595019 342756947 82 550354 796009243 83 643693 985799852 68 315835 595012564 10 72638 878508494 71 684622 377005841 52 971808 554994448 97 736467 968743093 69 634922 550446658 9 161441 368351661 39 294504 674736641 82 736517 635988530 51 755197 464460930 11 884066 768044842 82 723520 716772498 42 918167 904142289 44 937979 186921190 72 674450 987992151 81 178448 649118664 100 772421 951154285 57 101725 857106910 19 583128 786030100 33 418467 512917552 36 904759 579310597 58 595311 557464440 64 41242 681722118 57 608269 400681694 9 750854 314755043 44 918529 931599836 50 506102 999349669 12 388130 487486532 50 971162 901153039 82 379238 280015460 90 283668 923355881 67 972523 770502354 15 258304 240855082 26 435240 888166064 100 237411 100197726 45 267603 596191677 68 663387 288428054 72 875491 756356639 35 477388 427457177 88 866344 609111223 55 247662 117934124 23 419350 984456025 84 675404 448262448 19 721515 385379321 23 809244 470109463 13 520835 147575936 40 159829 360840749 84 48039 467939431 94 896862 877146779 58 855551 973559446 64 635165 475987419 50 321874 693325463 88 111985 375797160 18 315360 561690913 38 917475 927169445 34 989297 860110279 91 136972 444508221 25 32628 959593137 36 666003 391800629 32 513480 394828282 70 162285 734004646 29 148280 449699016 14 810079 943033346 41 769681 530418050 91 202526 979228715 8 860177 801295820 74 429700 748390495 56 954942 734677698 30 205545 178424608 81 389544 351125355 97 687015 301065614 20 45884 711941494 83 754361 703093729 18 778177 439052069 21 371823 442170301 6 137969 554814671 33 766666 503136759 45 178020 817252176 56 907642 228210862 13 702853 208507388 3 412876 651828594 93 917621 862438948 22 670855 549315959 72 487003 524849785 97 253568 353196308 52 744225 528609090 12 178319 763228342 21 691711 758220501 46 14206 225426407 45 787180 959890005 1 633191 723907399 94 232164 289294682 81 74727 516148675 34 418679 970219540 2 242678 321578626 61 528160 381741617 78 494364 631148301 33 838402 374781616 4 118417 206475196 18 798322 917015935 77 668075 739591128 48 616309 399357154 24 836678 375106415 58 28586 765380555 16 18417 587688762 63 933928 859037702 31 498817 347348339 67 694447 445130506 55 540990 225156760 31 320146 228641553 36 140393 414020260 29 37622 539337454 33 182635 787668447 19 534785 783304136 71 174315 616966213 29 144751 477140474 42 779854 606764648 61 246582 700369505 87 279573 344670602 82 300731 696907633 77 588702 611384472 32 875957 298851743 43 551156 537020753 18 909293 982581170 73 657145 213989127 21 938111 880947275 46 242822 169016175 20 689230 258698298 86 716241 690505167 88 218581 986342857 34 470720 726024716 94 830271 240559467 64 885854 422554722 66 132161 982431315 14 484924 741720554 10 679753 250280415 9 639527 254229560 71 523164 855176874 85 464546 905937079 26 215558 407451792 21 770252 865069450 87 112853 751420824 13 723458 366370770 30 341826 161546665 47 11372 712352402 27 815627 889291699 30 578382 692291111 16 76220 113055581 51 835486 657084648 19 508148 518060437 73 990365 762859094 61 664759 252790119 52 306899 832192329 24 318188 552326799 21 189497 969432778 93 15792 932567885 85 321009 228792512 46 176554 408033515 83 246130 606479010 29 708166 669871486 14 706242 983605387 33 393306 153395978 28 819317 839843309 24 523317 273985846 71 952259 536655101 74 74662 777641116 65 858596 571180760 32 29301 485163332 66 560525 582675413 36 818103 581182232 76 397418 854059371 72 161114 932886588 91 955326 269158631 45 451885 366727701 94 961707 895811582 50 451167 663015793 85 283707 519571495 13 208664 908483355 92 751482 313495014 97 912511 906553776 12 676502 380354626 100 436051 605964486 88 956645 154910533 91 858682 616742040 51 245511 261152216 39 860951 440119499 64 380804 338584275 33 923799 699637216 33 827268 910248343 18 607813 218895265 96 105898 555360223 100 957206 368777237 31 415379 314310680 12 296865 884919592 54 370300 777494257 92 797137 400914272 78 906181 203509489 92 724418 559140656 60 953627 444151359 85 699059 169696647 35 408682 168503221 32 402118 677635265 62 618711 460325539 88 93348 466792781 21 976072 369120875 26 762085 244965059 23 446121 711099917 57 295387 533167900 76 286133 826618465 58 909882 665614906 75 280705 950311235 61 141941 176008927 98 144394 987678326 64 104972 418737711 44 171723 746160396 74 660202 657162110 39 528441 803670058 68 831194 840076089 63 902064 496958955 28 187502 440849862 90 166655 303376404 59 222408 169010204 9 470498 296071226 97 246832 765623719 91 838447 327506322 46 425633 363086144 13 319774 108942592 27 421911 190462725 34 511382 983709649 24 363725 983641158 95 926966 828291807 32 98581 265128358 97 81401 130736187 74 781096 412074335 69 755977 310556155 30 161936 858775575 84 917300 458832367 5 165170 165643217 68 339298 893142192 97 255565 542742395 18 242296 997634154 37 634573 904153858 6 195455 701636878 14 527959 579217278 43 708604 491409589 73 692291 765578474 75 528106 347358907 96 547055 557505286 58 778323 705423814 91 232309 185323654 74 865550 228285891 78 440111 693803601 27 673336 601622690 43 304674 893254329 27 949137 361023410 29 491779 549038532 80 234851 820393485 30 759753 908745299 52 214910 113962648 64 571996 982706205 82 937339 117666345 79 858953 382871755 51 955986 566225723 85 523410 236559399 27 311149 804776864 51 372415 420537145 16 716792 398991948 87 997915 427730198 67 240308 869688751 42 729765 195112083 38 214923 181907492 88 975497 422895741 1 109918 862422468 90 114084 343309490 69 979217 346401687 66 160251 322651549 53 226395 948764085 9 258396 692707600 39 465165 545506820 41 159428 772240873 38 211014 206948441 45 641018 519443554 65 46736 932903744 37 897228 971158754 24 431804 298350488 66 351212 500745804 93 817169 377839370 50 99796 515303960 81 250752 161865317 100 842823 572295284 99 355263 960283508 87 981282 303048337 74 636861 613524602 56 525277 544969330 95 465537 908052605 8 895143 935756893 21 493688 209824778 26 280027 679147069 43 740515 275786770 73 278191 483921330 90 827027 116350006 6 551005 212261875 24 651198 787598555 45 186904 572516728 89 686594 866484333 33 712890 579907587 96 491469 392355693 57 626831 764255340 76 720575 910311336 3 553671 412919328 71 263930 743790248 47 868221 126023814 79 804605 724639851 77 192558 739076781 72 280323 936306819 99 864841 637562883 21 911655 729942956 22 535630 132056721 31 966979 194631157 71 444951 403979874 55 794257 824379031 72 919590 563964741 63 875744 280307455 88 19116 731378933 2 391545 160090105 35 108100 398874728 79 313179 648540882 18 522908 896131199 12 535429 274982215 66 56499 990545729 19 141775 697130111 58 289094 548659377 6 729209 504654228 11 557173 118075532 78 544830 374810721 56 839869 621026505 64 862373 661116312 70 58013 364428276 100 222838 540933113 37 815938 716461962 78 605019 147762082 51 337571 462925364 19 781885 925252048 76 486685 541313280 59 714263 287487219 35 657831 918829080 48 643374 361788845 79 310883 786323618 51 993290 429949230 73 265704 849473130 25 750523 170784078 37 265875 328341531 76 769738 274139291 59 400153 368268234 11 662457 968660034 52 959329 311063486 31 966784 937252980 72 843619 894098581 43 974589 288633327 14 834057 284904029 50 873154 964786159 22 680604 495014765 95 349443 171636992 54 515941 247386201 81 158743 214969138 83 734094 644230458 96 480805 185347726 37 866383 357027242 40 494068 872849157 34 915160 390060823 52 78934 160377826 16 957775 268393445 5 803694 388842094 86 654581 242145517 31 357768 831408938 27 689284 994904605 20 963328 310012383 63 731013 795762002 28 734109 635059402 33 541397 572142041 77 312316 785383771 18 857335 605375268 51 66123 956491679 86 599155 551713040 38 887971 258878482 8 194610 806862026 39 913412 777559426 74 956838 109138378 56 327648 281995792 60 447542 737068625 31 975742 985083212 80 130579 853517347 65 723715 369735708 63 718407 764695642 55 283340 131704388 99 996325 177722262 65 739017 646160564 14 361942 240142413 27 756129 865818303 93 374685 143806933 24 498544 182278447 8 742221 871495987 44 729321 440990746 81 213795 934622643 80 349575 505167253 31 601107 398391277 60 836454 483759843 36 300036 845996764 1 779897 437820387 42 503590 518735328 72 138716 685980869 34 678354 892468816 99 765351 261025622 70 987960 988306300 30 818559 760753675 56 719667 800052523 56 498720 479012337 59 435354 370852233 55 186969 995715573 6 187461 775699524 33 337734 867418523 82 141745 367065370 20 235365 804648808 80 140497 728960082 96 441661 136829294 99 728689 505372229 23 363728 792344223 11 907939 822333777 2 743321 784195219 2 654068 887425698 41 884453 654774114 19 269003 142927917 92 908588 817563628 36 850010 633155088 60 964572 606238769 28 319490 871513797 71 694105 293237473 10 867258 399984054 57 910528 101561623 56 748506 769040675 31 271921 742293726 38 18734 934001193 93 817173 977622173 1 369643 931827524 65 92594 686739731 27 606345 678632094 25 314052 423877383 5 880396 304536512 47 614532 221163466 24 814496 472005797 27 798902 499508251 32 556355 943256180 86 301905 649341966 2 90825 621186289 41 388869 464767204 43 713939 794023888 16 897121 933304545 45 280287 477855000 100 228286 645048303 45 608302 322838294 66 452302 890677322 53 486066 414478266 45 568262 966491881 75 628754 304595571 69 718103 792924910 99 582296 300425470 9 480898 393515093 10 259671 120225705 35 143504 400295265 87 407755 728749655 34 568652 635681027 14 177796 383708027 4 845264 594859244 85 227694 343132020 65 73443 104864386 34 209675 466432974 84 140931 252683019 3 367650 768997523 88 163573 359109552 17 748250 496768802 17 184529 663442885 84 376687 700249612 16 922400 995454670 25 958335 637272400 16 408185 301994538 76 887696 406451323 27 603130 627983039 64 757910 650334963 79 822988 587689799 13 511259 169118473 61 934119 223932219 61 621627 713152097 95 422708 310609990 70 876519 809739350 44 821062 936647084 10 29142 608999982 25 642167 454470249 95 519320 247179004 58 338676 849800646 97 120469 110609191 71 128740 225522545 98 337176 297602449 55 814971 532113681 22 671320 240920680 58 284536 156577613 3 344955 551761674 86 350270 459885988 33 14936 337607721 99 575901 732303560 13 724687 148979944 8 639554 141438472 62 569541 956746951 52 703601 398082398 86 356462 851996144 61 771573 253212928 7 763801 691067866 14 281026 653347719 97 953021 396165889 56 587903 727274279 23 265861 462931949 27 400804 317866123 7 365443 946636180 82 558721 627141508 59 346195 699631039 8 997538 404746329 9 433544 694388889 92 203217 399162024 34 263859 354827904 6 466647 430758520 22 863650 974187612 75 784291 656238871 23 203588 321686073 59 349414 968308227 40 165211 706210546 41 212422 995306078 84 91662 669818977 4 234901 373366794 42 383413 367847124 15 773719 864894366 3 859984 633515033 10 812456 646901502 57 584476 229951457 99 701993 591488327 42 759529 155743186 27 905245 247607273 10 407739 404364702 7 893893 837956777 53 622282 392691369 76 151889 252900459 60 587330 523304915 2 239233 106124740 8 238623 957800485 88 38041 617862102 80 771448 663267163 7 157308 802400152 4 526704 414997670 73 596531 313913185 38 309966 954256090 95 108920 744223135 53 773937 982330333 84 609137 330056643 20 739790 124544159 76 617194 937692734 80 935425 461109323 15 758082 549226464 84 760265 259782519 3 794676 870702325 72 854057 128113289 54 422301 120646531 72 202570 509699027 21 565698 601179549 91 61696 805214755 1 479878 607656021 16 982717 692026256 51 324460 765047541 16 272684 126779443 43 967269 463408147 88 621699 208959706 64 487511 849514843 12 631473 268145487 47 83390 855163010 69 423148 793553360 20 306150 809723963 44 508061 167276828 88 541711 731659113 79 704424 122005763 57 409779 347460182 83 650343 539093150 54 499703 134799879 74 659345 945092792 12 340041 143976234 83 413124 114162398 29 514569 401516558 59 600467 994175600 58 97655 387346937 70 283841 208543065 67 834392 755649222 62 944794 256929681 17 627784 385557611 3 412714 601856598 49 104640 466364712 68 961107 275527048 91 891903 681757984 25 240132 191035630 41 608363 739475673 81 645388 938016068 80 459770 406417476 69 704412 265245738 14 159679 969454922 93 519240 329660440 22 320231 537745903 86 936099 296439799 29 55010 443250022 88 315724 369827388 10 834868 612696126 38 669758 884466735 73 739650 197723607 52 588717 872758933 91 395599 254562784 68 517391 427291427 80 640187 775319605 64 774891 408935004 16 601169 928773304 10 849545 705615335 47 772671 281556883 57 971894 170149211 100 715040 818150612 27 696598 457238744 56 370185 386308670 75 366212 382463547 12 996818 202391780 80 316822 411128398 84 876372 715292463 34 949255 359679123 29 789986 245923542 65 398879 600434070 29 502992 812134207 88 551739 834995393 4 785033 256869052 39 414351 488107228 18 345090 532950614 36 132584 658530998 24 78391 770017635 97 714342 583476374 48 839231 937500486 66 512628 425172302 69 638622 920714740 90 779440 888545671 10 639176 178244238 15 505543 650353073 93 929293 773658088 99 251559 687436673 22 755678 826568019 48 894446 644873549 29 622242 459409309 80 697942 245122642 25 79230 200783161 21 119272 861765466 90 341462 881561101 54 711861 563550905 29 898517 521723892 6 106145 137897456 58 971351 706721182 16 678626 525731128 67 292373 895634662 71 367011 998879968 31 443151 450919057 67 588079 363225231 85 239442 246367769 81 237803 311971941 49 713329 354111556 80 362369 225659735 78 941204 640996025 21 430191 534959107 98 768181 362783080 100 316612 974447964 7 414208 304000133 42 682654 551721018 32 61848 899434123 92 627056 113172756 67 704898 955193779 65 384251 597300624 11 458022 227872579 1 708072 198541442 64 538058 671687698 79 874961 130098905 77 689788 469996753 92 685498 654891202 23 804603 618025906 83 388490 129901919 60 642081 216708458 11 45934 766004833 47 553704 190894972 99 90205 205150852 89 148780 769053144 93 603932 496863347 62 789492 792910216 10 111562 440798278 93 561635 859076947 12 160506 885102276 1 257599 866244618 33 60348 855431253 82 503364 331132729 63 267853 841578195 15 383050 645254312 16 226774 787178512 77 257047 882010166 32 884067 917209181 63 728266 523665943 60 421170 618652141 43 48907 663660988 93 303906 225571387 100 166584 481321112 49 92876 691669434 42 243432 803793796 77 35045 514888504 83 616761 569372046 35 567396 755792292 27 371523 410732472 46 967651 263866216 90 413924 631467833 52 561541 445270476 43 492401 674898179 14 364038 627124606 4 90173 429663430 10 628890 469740004 40 592076 226382555 93 638545 157269147 82 165632 310196469 79 939062 807384219 76 872205 252376099 31 823750 652676136 2 149799 182853293 75 638475 135202533 59 962014 650070813 4 390748 342048503 83 817306 862676142 26 89353 185910521 79 381361 473278263 43 601201 491773671 34 661423 584844697 56 692495 582672976 50 626953 628417606 96 65405 865949471 50 384097 350600711 31 177130 522975563 36 353999 914609796 91 845566 616504646 85 974127 116709142 18 568327 310940696 84 175871 116384628 66 752957 523111046 76 20654 946430966 74 921259 775498754 46 776375 673082161 88 487515 311790174 50 542163 296253497 15 414059 773214308 36 988847 160908480 87 209384 159944885 17 175561 451610337 46 405701 654851106 43 353730 186631722 53 528354 594476365 70 176184 960191074 59 225824 200452175 97 231632 168957030 80 870155 238177976 36 177734 854666989 33 32587 502885876 42 406340 599714870 63 196110 648072854 74 673979 133846030 59 620971 766934150 38 30649 740752745 65 648040 384317540 76 744147 115475564 52 870526 996468511 91 412450 488115662 8 701082 781863693 44 878329 571367923 3 252496 257763396 49 28478 763808232 53 57867 930723254 31 211338 448098932 47 423002 996092123 93 648949 982306763 88 647820 314693514 48 919177 948283493 43 523144 150619418 79 773860 655120015 43 735087 187528292 53 458964 830224777 24 993410 678898579 58 855903 940178133 60 234182 582061274 96 566239 120185540 57 452445 634642771 10 743902 580592902 42 326151 401147804 41 207599 233194394 32 357588 252142691 50 462852 133409884 91 552135 189709820 78 439960 690748319 84 978320 744348236 53 402012 447006029 77 185963 465913927 38 629473 949242092 94 529805 843427252 3 63681 533683128 62 445903 404234415 24 521265 220677297 47 903374 891089683 91 450581 970600949 82 562890 829738632 71 246778 586403045 74 294956 401198714 64 291455 660227200 86 946253 649963689 42 382211 620278985 21 640307 214055007 27 896813 430977462 98 498432 193382887 22 874850 200020274 27 602055 397579639 34 989153 190943949 90 675867 229800544 13 806157 847741629 50 483258 910716586 96 927841 830822375 58 700480 440924203 99 767545 652775202 4 240226 299701134 45 90982 502215148 44 108796 519128473 11 44653 518161200 55 415918 962247644 29 267547 988286850 14 331948 373127640 53 628036 784526971 19 602275 144096402 54 384162 434573551 79 195035 177203487 63 856521 239867018 45 223534 309201558 77 796415 368919310 53 193801 255932601 94 111490 545613252 88 161553 520707233 20 47026 135725448 83 455434 670835775 13 602340 977421991 73 453093 569181341 88 119718 200414376 14 481030 854003268 54 12819 831981046 69 765480 835944091 21 524147 375549702 14 807949 435897633 90 672189 374806642 88 756094 785312666 31 580423 451273364 88 584882 159554132 76 906257 665430005 87 420639 887008719 1 399976 138519369 28 147717 218612901 24 721710 782774725 16 190156 126528971 18 524959 655295619 30 70334 358857271 99 110989 292771028 78 347060 365523482 10 637954 822595272 54 906852 191241955 23 681861 671561615 77 398096 773139403 36 181225 174763996 63 547635 196188801 82 269328 232732396 40 366812 536870401 36 346342 412331462 50 70157 263205562 47 681195 710539943 72 497848 832426611 16 982767 924200679 85 510445 518962393 23 441480 161593541 98 21102 524075766 1 853801 484235673 36 225725 540708163 68 111324 702893108 61 54163 231441785 1 209905 788421534 69 385361 654591096 2 154526 188986737 23 855261 486358263 77 118585 377299968 65 427124 648538128 52 665114 684586455 100 722722 253375797 42 257175 665151749 76 677539 774307983 98 775339 433974043 96 722014 657330682 94 624460 254215396 12 429093 263796341 71 803989 658131485 71 605611 191539732 58 491713 254286158 23 231463 387453297 26 572491 127682563 10 938558 342113332 4 359731 836540388 35 526167 831549423 47 900777 356105831 33 457068 219253476 73 332052 576439761 99 770361 777311929 76 235797 432368714 12 240912 187871745 85 193638 792418269 13 25858 116986345 30 406208 469667981 29 754006 902058422 72 826612 465801852 32 809639 100308925 56 799569 760932049 62 572438 145666572 37 742045 207076697 74 712541 421856877 14 351671 159538001 14 286641 876665213 71 63648 514735008 81 240310 238258590 9 473396 758587667 67 73311 368595569 87 760176 786320225 64 614864 780046431 23 109373 417634017 47 681416 873328767 81 332398 669111714 53 864903 493754107 70 795760 610481118 46 272963 821531082 36 345276 740769218 10 818850 381587868 2 939672 945107066 8 710124 214869466 6 330304 920907410 10 863786 820349462 82 259423 307662669 81 740714 366484177 50 497110 367684138 28 870627 680908140 33 913115 199016728 30 880826 709654091 55 909480 846821440 69 53157 289532513 87 169589 902408431 92 21926 334176377 38 512090 202188878 72 11210 405382177 79 619853 951381475 18 306138 498587553 60 678472 133453019 67 764508 997086995 77 92228 957709114 9 131662 224317748 63 563580 971354800 73 603397 748985634 48 471020 534700458 30 923228 427685745 32 417287 248129273 25 93152 703154563 23 326290 172268440 88 741901 888188500 77 130383 184232271 11 384526 580315640 45 514683 827352088 9 412513 125263706 11 339331 499886730 92 732271 713400959 59 435004 833226698 20 981307 907029146 63 965089 247843479 77 513825 611410864 67 321826 520337306 22 790968 232845508 6 98589 971358689 68 875330 471037119 73 886558 141420440 67 156241 293470288 43 31741 456273212 9 65485 841569360 89 398116 378261341 92 367363 720637079 45 495423 678046844 100 430736 311513079 73 861972 536257731 69 358436 129856462 20 660788 879203435 14 528136 439495472 68 824248 440783511 3 172307 865583680 96 880842 754048339 95 617859 240450687 19 393151 175434736 85 773321 999743677 94 142069 257814881 79 625048 247528125 81 476629 250884891 52 826247 426960758 84 215324 215988673 92 995982 789986791 49 797372 533480911 93 744854 402885558 20 755360 561442885 24 833287 718953836 42 461786 265522636 80 578473 245191952 62 406308 656182747 58 760576 218920331 8 428763 245909340 49 874166 845566085 44 651942 488551738 47 528028 458761009 95 967302 782072354 89 762003 214013142 91 600512 833828839 79 532872 116274736 100 287018 712015880 60 529516 838434900 41 983581 720946129 96 914558 682546041 61 449194 699562598 14 897067 785380781 75 335036 179247704 52 142927 816452491 52 500246 203806378 72 171545 708119692 11 822439 209878173 77 258498 355386884 89 766563 794078861 62 942497 125467741 70 972108 953560891 78 803601 567418667 67 680128 814398005 17 610142 135699235 5 155149 893851885 98 122170 256693920 45 150839 274636358 45 830238 273734520 1 333480 582328630 70 838572 169175647 7 678196 159679769 73 462183 646208864 1 734166 283544924 81 725373 489416157 13 319909 582697796 80 64434 871567431 21 411983 880395049 85 108213 757170423 97 215035 228340937 13 732382 524278483 2 128530 988691230 25 271287 710025015 90 382261 810875104 44 132839 167050310 23 200760 382486802 7 120778 938779991 54 446636 137843406 25 669918 351690747 61 520801 301531907 69 665607 147487296 53 955057 345877013 38 520484 889481159 52 477833 170124791 71 745634 130074519 69 778128 976077576 67 740095 701715034 82 918278 376753806 25 330612 907475650 25 504691 483655613 19 666930 874310437 13 441698 344363885 96 328849 894922870 15 778938 195938943 84 230417 869005346 6 794443 406222479 76 909138 708694749 19 224422 316476271 65 623766 677002573 95 635731 817300378 56 919833 915156824 45 274844 997020659 35 587629 353151028 100 467902 316838998 96 449490 152254800 80 201991 853859121 91 714608 846880865 79 398185 395223787 52 898431 384351830 63 894250 479689756 89 115269 779341478 66 523404 725028861 96 459566 920571439 90 622953 687010365 20 112585 603198234 78 422659 601583204 42 687089 411345870 40 712063 988088656 39 157722 460714996 48 490563 613144921 84 592928 210553789 12 487658 330496197 92 568667 445524162 14 877320 193949222 88 38884 508478955 66 418794 364360465 16 921459 542792168 48 512319 115826662 6 415316 589118360 46 373185 142767889 80 188221 587464524 17 950175 990612379 98 771087 620882890 74 363347 480340032 37 324207 299307515 78 330699 675794169 69 862765 911324268 30 148092 761791506 93 27658 797711165 100 649811 516485825 24 503225 441580107 5 908191 997725621 71 655785 951615438 72 107120 553278726 77 435774 866481090 99 411591 355965778 9 731904 816724938 72 50486 626116199 91 487121 903600778 3 657563 214010808 29 958064 873618448 50 851220 106360748 20 949266 835763523 84 632195 159432863 83 855837 444772256 58 67652 844913874 47 632598 210975978 46 855693 361869010 87 705352 280338338 62 842181 993743543 25 345484 634848186 41 362899 213443025 58 345522 144205406 28 610447 282531736 87 450648 636148147 3 918542 391297290 76 482170 847052226 84 765549 749153366 72 20366 202797215 44 512701 457542886 13 230817 757609729 40 111451 923394155 33 810468 279028838 47 489597 334940159 62 919460 232200477 26 564136 760520689 80 634947 219367877 24 859303 180980300 52 926762 638721052 7 482471 165082286 98 594770 961464605 50 447420 810138341 10 751358 748665637 68 475835 965670593 46 611415 186559374 88 442618 765529409 32 462179 696732898 7 378533 724226609 3 626360 384017166 2 943567 250856951 36 362498 675801257 20 744222 886419495 36 568018 932138772 36 904066 932153284 58 752747 517192414 2 535633 932187114 1 567024 611076086 100 59665 774944534 38 606606 386734952 38 109674 778570477 58 352313 103054837 86 735581 664370919 64 796763 117420566 17 68757 635865562 61 337518 224362278 45 913239 468232579 25 231461 880491712 45 423811 664526421 61 741811 943766386 57 656517 912259953 61 505504 563224039 2 944143 834947457 31 615983 352870356 49 728528 486774884 84 852121 891460929 51 188380 603206241 63 599495 180043825 89 533580 533462214 56 305165 265298920 16 50953 386310791 3 845580 344300130 59 469029 858931393 80 538914 879926107 91 984465 992145062 48 283294 756074781 75 530174 904038821 52 974543 248344582 82 390681 562762790 58 96890 924861914 37 464472 139526222 94 794468 238817652 53 78647 202960591 46 202783 196862619 76 753732 320518225 33 910230 448993957 2 459932 417421423 71 847077 516003901 100 235511 978003085 13 821793 191646734 71 105020 353031610 28 478395 619034114 83 831020 415990592 8 291762 717626474 97 136230 613683647 87 159624 754175388 53 483054 781325169 89 913794 389139921 69 397660 371277278 74 392480 878722592 61 773538 742891222 82 135080 307334276 1 400722 896212498 40 535485 278289091 95 682634 351272359 57 18523 447901026 78 45975 728408759 79 678038 391931533 19 903070 514780737 77 821246 558911893 77 693133 991501858 28 173440 684831628 51 892846 798383858 84 30601 909160099 52 965179 462654810 88 848974 728919786 55 648766 427612288 39 327167 531990236 44 117826 920861409 12 613527 644478071 94 773519 367164849 80 257612 825103794 46 168447 867026336 18 444982 200260193 96 11594 624409343 26 461525 177156304 45 666476 365156561 25 810144 584212260 84 715290 482459287 41 966337 572002585 20 989932 205796715 8 390000 399903769 10 922181 754955536 42 747228 244257678 30 625781 558664297 95 961548 326308133 24 496424 564505727 57 609369 718862968 93 771848 861320296 55 411221 171004962 95 606051 514057473 63 189875 256657351 12 104249 301025170 86 59320 488899995 17 113562 323880335 8 376568 671999139 95 248968 381620371 45 333952 960765384 58 952694 605874469 17 916786 805694728 53 546218 481384793 47 556146 289697130 13 18707 770647234 37 412728 992309062 45 464577 727635496 58 928013 139935156 6 196500 490280019 29 626220 460526345 100 807230 124928735 46 593494 396650928 49 929099 905105829 58 599655 274473062 11 336138 765973998 63 790865 351759581 79 620071 444709300 52 240056 865023078 4 79789 291537355 21 92436 755618361 57 619458 316668060 55 144515 393123402 52 847654 213575444 46 871531 222994132 99 692790 489115593 72 68691 375433191 56 218771 938443396 21 195245 545109859 59 62086 721501728 91 837808 251600446 10 760364 898403023 27 584920 167694168 45 556678 720110871 12 612368 541941638 95 625302 435099768 84 908923 370090298 41 615958 592260407 52 635206 489164453 17 767213 611998794 84 98948 896154875 9 438234 326450248 35 546660 818425262 80 853541 621516006 72 580774 956688955 85 316924 364216995 42 988515 985464825 91 611229 761816777 1 77839 671818716 40 271991 276825649 21 929277 404637379 6 678048 407609982 1 216435 439029555 55 604911 902297765 100 90257 342319322 7 943092 713006523 68 658416 993978550 15 29224 585455991 15 758355 220346437 12 248498 725834569 71 663972 431058262 10 835572 173366821 44 616284 893592970 86 358545 734352088 48 924767 505279212 21 813097 384145374 54 677393 521366295 5 249790 774538106 35 788285 158934199 48 228954 932373168 22 233581 141492373 12 585725 342921348 85 226695 815885404 27 150972 842950579 32 651779 579943056 12 374048 857185300 25 436734 497735841 57 427502 473822210 72 320653 783351210 43 613299 411299725 5 120673 635486844 62 486576 786081485 43 522341 500322013 52 918729 290774255 92 284224 564032015 84 457964 859006912 86 813900 672366544 3 56278 227989002 23 401634 556538161 52 594481 691295823 49 764925 288307335 77 688302 476831956 67 149702 541730646 20 557286 942874549 15 727301 469882869 33 265634 462546313 31 749187 286982676 72 182984 570886656 70 137483 885372480 24 918408 922973157 96 211966 354438322 92 128063 163137879 49 112195 336657814 28 883432 481852660 88 943599 683123810 82 89846 390004918 66 531099 668603271 29 180031 798189129 32 246038 703208011 18 852789 838169559 44 713427 265850342 95 834911 472073300 51 185401 155380346 32 45754 144897364 69 650031 707160964 51 674453 456471172 76 382781 731987941 42 251684 515653993 3 717612 242850400 43 512885 288827594 73 37416 318867804 53 972063 262461693 40 27201 738430519 21 915788 488073839 53 171626 197674672 15 25693 851962588 40 910930 898835157 46 292441 484604453 89 257379 924689154 48 641656 147783194 96 896182 319418227 70 65113 680694823 24 63516 661572813 80 672129 229901684 51 324622 379547412 64 333342 564657325 69 225431 538594532 5 919873 405222488 75 913548 806525953 49 430387 224164564 9 571774 136802410 43 275753 918304946 11 462805 293858523 39 71797 306042942 88 611812 629005448 58 958638 261674920 68 996072 158191995 50 31962 713902218 19 723466 831585426 28 306991 756637551 30 56033 464481776 8 775982 106961661 25 983947 256552569 10 110771 740977481 82 274051 363736254 82 663751 316255939 81 475658 610409722 94 542783 404361108 80 88483 910652194 82 445175 540599024 96 139676 962501965 29 674076 740770192 48 963246 194845684 29 649126 903534543 74 632203 448158886 56 244443 953873172 72 818314 560246225 9 746172 598800983 48 87390 230188406 16 440006 148444211 30 962883 595957135 46 370417 961383921 77 379875 211094726 97 592876 292568394 68 414453 569007224 39 513670 965334576 79 724396 677250540 80 475916 294080020 21 534112 924999652 25 138736 832699782 44 650348 998494398 99 66630 598685795 36 622308 197154406 48 503434 259121500 36 391344 955009849 64 886341 582712042 58 582024 445627755 75 991051 184329930 36 703732 231588616 6 200991 424491052 18 300978 495850221 22 395893 345255816 82 231201 284325727 69 707596 417396639 39 620947 412631472 72 521189 138249119 74 33274 188014332 33 347676 448282313 58 795417 289437070 77 643052 892985256 9 692259 623419333 80 742942 783437387 39 467996 866071151 28 265241 572864292 66 279121 701611796 94 898198 623899440 3 68881 181802944 76 714219 618092034 68 889986 174589502 27 121060 823319711 65 810897 371194379 40 349529 648953201 8 352474 243454175 57 958275 881139505 59 558550 756740088 85 572446 495642603 84 456360 728544259 21 785305 319682028 69 838775 238412358 80 481503 939151264 25 946838 268806270 70 263524 429941907 46 785613 749304472 95 543643 881943795 15 933678 158930627 2 82459 198444294 16 84532 844113474 4 965242 543784544 21 609506 565414795 97 68714 287719537 31 805417 731197738 10 700763 183803718 81 848398 408048819 12 542987 521704429 23 541722 475456674 29 664153 212574794 90 195298 507597970 52 479812 206061025 100 775675 801150982 97 625830 489497576 91 413759 993432469 10 197928 681420436 75 354909 435890887 47 651770 707441874 65 463243 859224643 4 340146 147048119 69 156668 544167967 38 10008 868436421 87 631923 278237216 15 205244 247088512 45 585176 959079861 66 918931 192978697 68 150835 814281171 65 135536 449790259 5 218927 379567090 20 889521 719470012 9 251335 507999558 11 683774 789901947 63 703576 559571015 19 348260 557205489 57 745022 599310997 82 925497 594027351 94 225260 516744965 59 656789 122637986 71 322611 513547925 88 834830 525034620 40 350008 567781895 43 315767 734474382 85 268753 817284962 78 290629 716949833 28 682645 408976559 46 74032 722072052 37 832700 716853328 1 503011 941329339 24 148578 814728489 83 358719 600612066 17 207175 872734278 87 90372 419457574 1 339789 172699980 51 449598 335851314 68 490706 772220086 9 239003 451493917 84 522671 674855555 12 798481 519482431 61 86195 206684644 54 757243 911072618 29 865800 558770680 58 22947 198758609 50 330995 843781991 52 687113 167043160 17 661921 304252674 99 966612 947533060 88 184159 329139085 68 775339 479749628 47 896350 494231137 1 395501 955117956 39 892485 595995239 28 359490 543930727 96 267518 578587037 77 628207 457610226 61 950918 698128229 96 746680 928765495 1 110393 386994075 23 77944 647717387 40 362631 707000975 40 982257 108614119 6 791278 833633451 83 245730 583268799 63 262878 313249558 27 43838 153036383 71 640120 203245407 9 533992 899129333 80 180418 881154735 44 602674 435365793 13 162869 208525583 34 145512 162292871 89 378150 728523020 26 241617 508256793 40 105213 202853045 59 605330 450748796 77 369791 125174341 53 878254 122701221 60 76232 594759358 23 961726 901078888 58 429544 492540923 81 894199 571153565 86 771793 699848911 90 453141 253384322 2 527761 367057556 37 255966 591865868 7 71140 137069633 35 599200 612762181 84 414115 910125721 99 510399 464075448 81 107998 813344753 61 999072 273906525 30 144564 388733624 80 937748 100673198 99 77437 751549560 59 499222 534061177 95 161191 859839682 62 160401 419325820 28 288023 702281461 14 997350 430152523 21 561019 290604287 2 290508 486063798 73 712709 584902576 36 447957 599986787 15 554698 535769790 11 481066 673414031 97 307869 572236706 89 682256 706380658 26 929344 168630909 87 930863 824980787 38 412392 345848086 32 392281 370976413 97 143734 413928948 3 855615 961394979 8 391829 700693845 56 757209 715230767 95 212432 354998075 25 650828 654993775 31 590112 565089819 1 758620 479999937 53 454254 792922905 46 401546 485027575 60 494091 832743238 11 913408 722874643 87 236073 802106206 48 202365 132200300 66 874760 804353613 60 821399 432190795 26 216411 779000319 2 723480 423064978 75 208145 906161529 40 912018 588495105 65 860351 216033446 85 664291 882907668 66 45453 985751863 70 43023 164352084 35 583374 464110632 8 143133 849996862 29 497864 488108332 47 672627 249749531 89 91660 985593306 49 31956 708172177 91 960911 678881344 56 549957 191231328 11 665475 234811743 93 750403 767289321 8 437256 953049088 31 165183 627011620 58 697068 366508356 18 72995 759094761 90 894578 887917958 60 591888 962868707 48 762556 275301369 17 752571 695158335 8 407587 835262609 89 519796 683683187 97 735032 351978279 96 533320 158816261 99 77124 760290766 85 714854 288628756 83 468883 286390733 38 74025 757970938 40 90230 715189944 99 741330 625208797 55 396751 305840065 44 834779 835142216 98 861591 133863754 41 166609 262357788 29 149587 631510669 81 304384 645912266 70 570550 241961116 70 752424 713343091 19 504000 697707864 87 685175 160309880 97 250541 545078050 41 532840 574301752 75 710475 721486156 47 278115 868481925 22 871469 384029779 65 781667 263232935 87 274900 266367454 20 21693 968018006 91 875187 901042835 27 983556 521639910 54 275028 201442451 24 962847 197960256 23 565640 326830369 92 232895 364131540 90 680557 349610285 56 978475 787248264 39 617489 760059867 14 409211 336819136 94 614475 923239310 23 192314 445572344 19 22895 390027840 57 503612 732349434 36 19997 530366198 88 845944 441710079 24 839140 925094399 16 777833 590489169 50 591224 225054889 86 94726 152665953 2 861451 880951726 44 133059 376938990 3 942685 339752345 74 779703 423748001 86 995876 168088806 62 122131 172820737 73 267738 224356565 42 263614 398344906 63 724143 696364679 24 506562 117639890 82 198423 722651224 69 209646 719982376 62 963829 511941255 2 132960 740185958 2 261499 262824859 4 104195 227783260 100 56973 574363894 87 771460 621963990 69 115095 549828362 77 130483 705487531 45 627845 309002290 51 710083 429770108 79 263004 837485271 80 683392 332076965 77 327407 198849523 96 443765 285544061 74 730081 351280103 92 656232 163342609 1 854977 726433130 100 530260 747478028 49 652637 857772138 36 784765 744178806 80 935243 810409112 75 861741 693863925 25 976931 745760165 33 615982 557582647 5 676938 285897804 35 943207 924094846 41 114431 749949144 4 238516 427338725 10 906315 530635963 6 192926 713222674 12 151816 164581732 67 221653 747352111 84 585057 110716393 61 697642 346410996 56 589174 516800579 96 77217 427429917 7 674704 990538821 41 311833 367557363 30 29185 191517526 34 305983 319235175 5 521504 198635831 4 396823 383085348 55 407617 931467851 36 685835 327554673 45 197624 309164511 47 554150 455212113 31 912326 936100236 7 61503 938141308 71 251140 586288466 99 350535 812959975 6 988032 110907385 82 880214 438947340 85 770055 133071357 54 77225 713951754 13 359776 666318986 80 136122 742434364 78 315317 809599264 25 490580 579629548 100 216749 524537605 55 473434 293067692 15 851548 882503952 62 247840 108966068 56 451811 368923453 77 65602 839348363 99 100468 907660406 65 785003 313628428 64 814364 592880054 80 904471 101842627 93 191941 817706259 21 77689 315608244 74 480765 217687516 19 982519 460027701 55 776185 172854269 46 819071 521279175 69 545049 611292376 30 529108 215624938 15 872824 820602010 54 806080 114153447 74 229735 754741647 80 596909 881209940 88 779304 569408437 7 38391 332663488 81 12589 332209956 32 306298 339570706 40 676811 565589549 1 183570 136069169 28 284184 135290344 23 822554 258417539 81 137499 856059646 11 236188 401955735 69 629287 933206693 51 840634 190952429 38 666752 923859514 29 689824 891204402 78 619417 904214456 87 293399 264856744 61 575880 848084088 97 806586 625182965 14 311264 629160732 20 172621 677945731 73 136861 615415711 68 218927 461132533 28 69942 831512987 76 639730 599972624 16 624044 805269948 20 684583 880097397 57 160040 347716197 31 803791 420181035 35 218251 388131765 42 953130 843010585 56 227065 438608120 100 449297 872694747 59 855321 654723486 15 33351 145914378 23 896886 522020269 55 697982 480162437 76 669521 875763774 93 137541 941211304 85 660232 226266848 6 704790 557725736 87 409344 159398864 9 627132 506975056 100 258259 329598031 86 40004 180701221 71 495258 789780484 89 624932 632699068 15 687831 312102449 86 927715 663433765 14 452131 331228556 33 996341 361456251 59 485163 465415484 36 112928 240856878 27 230926 436545049 56 246727 306338517 8 49851 393890835 30 154543 828053702 63 116062 309604651 34 782811 398575722 27 588556 394492800 29 194948 919284519 82 938463 670296071 18 100640 404107684 87 91775 434876054 85 981180 369760173 73 966056 859851973 23 704582 415392990 55 395415 872268627 97 540729 408893625 8 287491 124282592 85 691753 452814610 52 55374 758827240 86 47832 919715747 99 319679 417548070 15 148047 658031912 42 446270 244328472 34 654255 348687585 95 629377 215231084 57 74854 417742542 54 481729 419478370 37 275966 796077062 32 700184 196800012 90 636212 771899316 90 809649 114023876 89 473569 691351456 27 357693 359391578 88 906076 615669878 54 853091 152316007 99 162350 963763490 44 960252 980977504 41 285011 930699791 96 163250 106618381 14 164441 728988409 3 579100 295169457 94 792505 277557924 93 100975 600887615 86 224099 285865701 68 842280 482757557 36 705330 536885516 61 12403 355593825 92 391247 548224605 81 847366 158144556 61 345206 697671048 58 684779 315458156 58 599094 414630061 65 736513 667775664 86 583376 320701894 5 821519 298665589 82 778349 812420774 73 437919 710750365 13 650064 389169633 23 62305 907746154 48 877576 924165567 57 594521 943532024 2 463974 131393049 4 638687 708869275 26 591863 396168505 90 846072 937812751 48 174315 955875521 79 737096 517204914 38 438464 255817600 63 692039 807498396 79 341812 346326439 95 129284 399763348 93 944554 390067276 14 896144 212420852 54 332753 569228372 89 746985 816172097 99 137988 993302912 62 922711 662209900 1 966858 863460111 82 554405 160933238 47 552591 144120534 45 369154 973354246 93 681298 850039771 45 412105 497033212 34 714712 224555031 90 137850 326211519 89 273463 916530049 11 162844 717153005 42 306181 677164399 81 169520 825894560 9 355214 465773760 50 591960 413311510 79 492824 578082382 64 530342 153326929 79 244463 866537383 91 594966 813876763 88 247031 531380599 50 953659 738798827 16 139666 108036401 50 517351 881808892 48 365219 991957107 69 608475 502216703 22 743500 187035050 8 115625 315814134 35 940216 861179603 27 161250 742174298 94 758518 857639016 12 186018 159363271 80 469053 416467373 34 38049 605169642 34 330971 837449378 76 603259 911313162 19 257876 612664843 3 374878 102108511 2 510974 570052790 79 614881 487029990 7 149794 102836864 8 322952 252105024 72 839187 251076379 40 375971 583548405 83 698022 297390751 4 473476 573395886 46 260553 575699982 55 111761 796502300 46 282638 194690721 41 898531 243467696 44 472201 554274286 61 859886 526166979 25 34941 323460071 37 500171 434077816 33 510818 968476754 35 291125 676029100 66 804460 153094653 72 986879 587173489 82 605848 358185958 79 908253 719911338 10 129333 680783731 95 570400 127519998 91 450662 107786070 68 13394 521046467 26 621309 452248346 97 287184 504609750 59 818648 502183380 61 606249 235815547 79 200415 298237170 99 495478 921612624 43 583079 725694978 16 525545 163571479 39 678027 115619512 29 73921 756803652 75 230917 795949009 94 29503 153099467 91 849445 106611859 44 605415 638724998 3 273494 933572175 3 175888 186248621 14 305089 462273140 53 921097 378792543 38 378185 784231637 29 292764 764812595 75 299130 648457578 31 736345 449654916 74 789192 615047635 22 872762 816975120 37 850555 774269676 15 91829 831208652 37 379355 505628857 37 512413 360133102 32 211355 515310618 57 456537 262795309 40 43093 877330447 3 24836 621386482 44 651413 664026908 57 17142 419982102 69 350828 230042492 96 223053 772297659 39 99870 866246916 17 604152 642092238 28 751334 734762540 6 394824 628763505 56 207646 412528638 56 849843 940469772 95 691327 757560242 79 60913 715792779 32 454249 137369584 3 96212 194910607 68 540898 495596279 49 774907 736183253 90 62139 277035241 27 865292 562688568 11 456611 548007029 31 798920 472090798 69 534939 823844305 94 928153 376822057 83 613574 917377351 52 349150 287217172 80 979757 501072705 3 680594 684789110 13 537951 234548781 68 409222 560326276 24 484386 689680973 61 647781 155434974 89 987122 989333662 40 544890 142279775 10 688039 671143167 40 696518 630339855 66 50868 111404543 54 494259 799823367 19 565870 755075908 42 657952 721368484 85 62696 256574709 43 308249 714977220 22 654724 485585829 14 504457 421539455 87 223304 124656995 10 496192 519144070 46 197915 530586441 57 406723 804791035 53 550816 801009633 97 281689 107305210 43 790227 133788179 55 52689 517069273 97 713043 608922039 80 260969 474698542 99 166795 637160549 44 81870 442653896 69 808641 503881228 3 676505 526055272 36 437486 523158848 41 199423 518919013 1 674229 989305857 71 267648 577412103 75 603577 431271027 47 506330 946088054 47 327222 844681572 80 634924 952392772 16 345664 397051631 77 449763 917459052 8 148984 575287280 77 256572 200672238 91 340585 978151141 5 527566 180411158 3 489724 286260156 14 435714 195535602 83 590167 952335663 6 179421 236308969 95 494408 709912472 15 274096 414348155 19 267658 284549390 32 63280 112948475 11 401035 475277736 48 186538 757829263 83 737791 465353392 1 389045 237313503 12 128438 552524263 54 728638 748950337 82 143832 769955541 68 555428 486514636 70 399415 839061268 81 937920 815459178 67 359418 688409572 30 196275 133701318 61 109893 998547888 67 409387 991562364 15 282325 568232572 28 428151 143680593 41 888517 615300524 61 404425 375368737 51 939058 147996767 57 110968 701584673 55 333052 629071490 91 843415 438890945 48 82013 223559503 74 697436 565209044 68 602232 675561865 91 361202 199481977 29 50305 452366557 20 291122 149365814 67 192276 692872773 50 412491 714747022 93 599697 713484680 82 408534 522724951 73 606127 536996228 77 905856 803340965 60 292214 133317159 93 130945 753215202 2 107681 636936975 95 40931 529665571 73 874203 550972824 14 90527 531657089 84 763625 152210479 22 724225 106638572 27 912942 368543796 13 843997 496799113 34 705164 463258801 45 312667 884362132 2 359803 487354297 27 901362 814233247 99 255055 979089604 97 758809 667194021 74 844569 592190349 50 815288 119868933 45 320624 830296277 67 41266 768843907 85 126374 836715919 53 130484 508443208 23 656450 516232402 30 837913 266934146 63 435297 624202583 60 202627 625257156 12 851847 942897632 24 964081 469520999 39 55846 877613356 2 413383 890534261 83 376601 525946425 28 523636 924498812 17 52561 293701944 28 894528 732869028 13 874206 445738859 83 950045 894394066 52 494967 220701146 95 320066 347457091 91 719887 811581176 12 606246 510666315 63 523123 527635901 59 166083 114390539 94 405488 146062539 58 371727 718194258 27 918843 487114873 84 495913 602305710 29 323041 417443263 3 855682 889787044 1 820432 837284454 14 739317 790412230 84 832840 215213696 78 10614 365671181 98 442953 979267508 47 341728 567296842 81 161803 498445442 20 736776 772715767 45 127088 511540323 42 21197 536642668 61 419991 731085057 52 658394 409713745 5 41905 635490843 40 311803 162965660 29 909255 447980772 65 327531 691134594 62 189034 565688763 77 458230 764854018 60 369744 525870560 84 359952 159860292 87 290850 118685736 86 264787 876821256 69 322163 742198173 53 397576 812605526 20 69026 695414552 38 722285 975111722 63 867204 140997403 89 495590 957041492 51 88862 835516871 79 124507 524819617 84 642595 852838595 64 691174 571741883 12 30133 439018833 24 519743 156198706 71 342460 327845189 66 196118 194303674 27 885465 494008577 91 122558 905331453 23 977288 208562925 36 153913 962682717 31 534963 214151413 11 669192 751787328 94 169863 862174412 38 999010 654120516 4 809209 128319180 77 927221 367919838 36 29805 905733411 96 103539 954031697 76 743809 762408963 8 964022 837681887 27 911299 683153767 36 600754 306899495 31 384197 460522297 91 479484 592562951 88 39505 608191140 64 862565 812155149 24 798470 857912386 72 634211 704289549 65 719554 948170714 91 858140 574864652 96 258532 182806107 61 206008 758853414 82 562010 706822519 42 973935 930764455 32 88033 829469893 33 660338 894503645 58 486739 823400108 89 580078 274046922 21 676712 566816642 57 313046 281826348 74 517041 161180479 22 652730 935191446 58 971501 632901181 10 330452 950124653 39 605710 162410579 79 209094 313050634 90 903799 996608752 63 815171 948680736 99 608116 758675811 82 952435 851649134 29 593705 643742735 22 712934 494162126 54 304725 334569662 82 709972 806371925 59 78872 543298265 50 606779 119427946 47 303553 990695525 97 546926 766448758 65 662509 898567746 48 247008 141256827 2 809131 190728889 94 95588 235416844 20 951487 132125498 8 836966 328431685 85 774220 320222745 63 321468 868065665 84 150986 562927865 79 341810 187195128 10 505177 567862127 34 476604 916574322 95 924739 558616645 62 989633 909217523 41 726183 878243645 2 319808 825796202 5 185946 568700071 67 635902 758973513 25 780698 464151815 13 852969 208587653 1 492847 568796995 100 785488 204275545 42 912819 191810819 10 905759 194489457 8 239888 466892338 66 675521 809226286 22 917263 889029274 26 30451 901459604 71 611786 295943358 60 76542 690442962 26 213846 104687640 17 445114 895820570 18 359414 519519503 22 600536 946289838 72 300422 974064581 36 840647 721855540 30 416896 753758936 59 538346 258615598 89 386192 617270731 98 67007 545530642 36 754838 610396736 84 182198 814594412 90 88058 673604874 62 928733 994817389 81 772880 756525330 8 234632 278114991 25 93875 625022939 13 609079 868237144 88 741221 416369480 2 651058 740008182 79 732762 722827099 42 568103 485662725 17 680085 538374698 83 760270 934338184 49 761851 461733230 44 960335 429183441 78 675675 586852667 80 337724 512517426 6 316591 262422117 33 323487 324241380 67 179907 377260446 71 894460 505372824 73 648543 724557649 35 118926 694030307 88 335683 241998233 67 937395 149207128 86 682163 538464605 80 51736 510421009 95 441269 444195192 83 95645 760767705 16 604684 187829165 80 978960 474253464 29 27429 364384020 96 378206 250636361 26 951249 573365904 72 437730 287094767 32 966342 106918522 21 177932 362413735 44 812900 656656146 70 849989 158934680 28 435800 931019246 60 413028 460101045 25 23830 872073967 62 40235 944381029 40 719703 361744397 17 547561 862092966 21 351512 780870851 93 103123 445366505 36 374411 373280039 88 654822 269345752 50 934502 799473942 18 366205 665646087 52 565805 791351912 5 253275 696408208 5 696156 499742086 11 902714 551881852 1 678530 705112517 66 346704 961788679 4 780739 322524062 27 735060 581020637 85 267119 629480656 50 678069 477303197 60 272344 649236739 35 814403 627384235 33 135013 337707160 89 286194 445040382 22 147074 726769147 11 653775 208019009 66 742090 303805319 68 799277 360234895 52 853145 716893566 41 883576 267999890 40 968738 478098992 52 387843 421983964 31 302801 661652422 15 156315 315794121 72 554225 494735606 77 104861 747020979 57 559606 534075057 31 491832 605637503 23 761441 372934662 94 408421 373808045 14 608731 384211552 85 210594 567967109 12 805702 588449662 30 456139 576906773 53 641415 286155285 13 251109 319776054 43 157420 446935006 79 968487 922068219 74 978037 413516072 55 164511 138202587 94 356407 379338259 10 658120 315801901 68 215462 121125233 73 388627 894161087 30 126303 382178873 73 389869 320848546 31 376511 160272477 94 371083 310462549 9 159510 661053973 50 49356 539647779 72 838762 692050698 87 421328 251400925 11 364322 970405106 78 685199 110653673 6 251547 822199295 75 442068 335313764 80 631520 410943450 91 444384 772964195 97 81457 499293377 52 933161 211347754 42 512336 120413646 7 400574 289032741 19 439237 684606418 90 830290 376962908 73 370396 283750180 52 673766 871403050 13 888131 509870792 2 407635 690618819 33 852916 427626549 78 328393 922676237 61 377359 811155301 90 514536 261275551 85 21210 633782399 50 904423 311612172 52 742943 696603473 61 78003 447767655 35 224010 816883567 82 149358 212028375 63 349550 222437856 18 21547 133840809 49 206113 658503557 45 196446 740551946 89 894599 525201020 58 257878 716230162 8 213615 578873979 91 222217 563568579 57 986330 896629542 53 116768 556889208 96 920692 658025322 27 607434 123562038 9 92009 246307400 100 372450 762406686 17 557051 412560247 98 550604 679457955 72 946564 685548013 50 399075 930541438 19 697418 352485596 69 681956 173688762 22 693650 485356025 73 334508 544521269 31 138900 339615435 80 995488 146169953 40 960838 803956961 3 869604 999293145 3 714911 191248594 27 402106 150694914 85 569536 397292981 56 501797 624600681 41 401947 127557578 87 294558 750496659 52 966940 633218087 89 751432 680088901 92 771522 944834999 59 577310 202923410 93 121090 769779269 48 238643 657307912 92 480427 782032085 69 344794 857764719 100 598240 847906800 21 89489 314354748 65 485348 227990632 89 832191 193240840 14 374623 361711839 97 301407 564956548 57 601706 747868601 79 340613 901852545 41 808808 469165279 87 546363 681767477 60 967422 827425347 68 325189 146177569 74 586174 175323539 90 209862 421293019 54 507251 349749293 48 611228 395754013 7 817010 764399146 22 377062 343305338 90 822165 264301592 30 158840 975243662 13 839150 705730165 92 112068 346007383 54 431861 652503578 73 42202 324678792 82 78474 447014182 98 102142 858114579 12 655939 476272348 31 542719 757805574 2 959581 651069446 44 377555 617766269 81 243970 872959077 26 924418 715730416 51 984609 996203617 7 263095 654634782 85 515579 280923523 26 498602 794847515 27 916131 301909170 29 802193 586871580 57 987953 135440327 75 234654 181785449 67 957285 513674070 11 905964 461180949 30 602420 863302100 61 115881 723351827 51 579300 108139955 65 581126 749218489 89 311971 660627147 58 615419 174801767 91 866915 780336860 8 439227 559326337 28 73828 531710340 24 742516 220523659 46 569216 344839279 39 426548 562628871 20 686369 880867741 86 94512 507243164 11 396649 405792271 89 89520 627201014 40 321617 548546999 42 447483 109911655 23 727721 420911167 59 24012 128407327 50 412060 726114174 58 491679 192073346 35 469975 338738279 4 335716 666894262 90 262522 209890507 41 556428 253163204 8 71636 738568925 51 802622 477077537 33 841296 297536282 13 83801 283690188 100 591499 636091971 14 889379 729651105 44 816371 258373889 45 182504 168864804 69 93671 561737711 50 205792 471430066 80 910826 565094921 18 67119 653154330 23 623940 152819369 52 500495 266344954 84 259711 556926282 56 614073 889469967 48 238449 567318421 12 780097 731192542 86 721357 166095374 100 945581 290775140 57 275460 864534319 78 848621 578689549 96 779861 669724855 15 120310 255680524 12 194959 309571145 12 102084 752740023 7 825161 213261616 91 885090 782947999 19 501490 843120568 43 544818 636323478 20 659128 593656882 2 764927 676482266 45 218871 471011266 23 500248 859455795 69 590278 142855307 89 681236 676919385 34 649421 910490341 18 770063 460897740 90 351484 381620235 19 623017 732867349 86 38918 545346130 62 29941 619252570 59 472172 501441723 49 805198 819576955 7 448788 219018210 66 256642 688320253 23 371155 151049468 51 498139 688700810 69 593454 582784563 32 339393 583292801 93 551166 612141828 38 410096 246910254 83 388333 745557596 18 318576 571972085 68 78822 238290646 33 792373 915479988 86 807874 662973727 90 851814 756606655 49 476193 741203866 59 167815 574317806 99 914147 801691304 4 549119 763949326 17 431776 972108672 6 841670 267978564 3 416475 447605801 66 644787 654817895 70 362795 386184962 55 892624 631322209 4 180366 369998572 61 775757 302409936 49 512111 916812789 63 127242 445541615 92 395232 120632984 36 895268 969221560 95 797461 454392288 97 947842 490320613 27 977922 601618813 18 299342 752771650 95 950223 971902258 91 173585 194252831 99 814229 806448983 29 489796 371538319 3 434568 222229139 25 747042 425953518 97 461870 124806789 16 392666 152228520 37 509655 398122462 87 648722 474171138 84 222943 152686686 84 356504 102820580 2 535191 943646581 25 569969 621535756 79 936538 216704053 52 38917 833240024 7 348593 738504481 84 847011 148060434 29 861308 565335217 6 644286 681044924 2 700159 597619796 100 179637 300397875 75 408492 611859371 98 356477 781650929 40 506541 560241436 85 805777 111657543 22 103725 316386339 85 678124 988886567 95 761191 695554533 9 836166 552239191 67 223845 703032153 21 382587 427604374 30 657921 933115525 42 922523 123272289 61 580003 628901644 65 890645 660464435 90 340383 531177042 71 612937 726903747 88 341693 668320834 76 913537 267114031 98 657514 477417461 90 15898 376880122 34 939633 423289241 71 257852 613005515 4 740574 584905415 97 928650 122043831 100 529734 558971148 62 568613 392309739 17 674641 772634919 56 107171 534714996 11 554992 505942830 25 907981 121980451 75 437848 158266762 78 699721 833550605 41 969762 972744938 17 954429 296446867 3 703402 547309138 62 281415 792838619 68 566444 250005506 11 397590 157774720 35 452638 895303141 58 927109 114367246 16 714332 917556568 74 694857 178612174 35 608449 241984132 99 890769 825263258 63 227423 213633824 67 893681 480368143 54 322234 609968308 47 981964 805935729 47 973160 134448872 42 433273 632069079 19 192144 213120742 36 280219 799409341 28 139079 908493623 89 536890 238272239 22 47130 578835895 23 959370 147658389 45 269299 840979117 62 552787 996462827 79 537369 603227598 2 12096 506950512 10 406703 592480029 79 96203 510470930 29 137033 773408809 95 522739 239838524 52 606395 482559950 3 839729 112229327 6 318070 239843212 96 344314 826932483 6 535172 364691415 4 418342 199675242 87 726155 374395602 69 943041 281305521 41 324696 358961632 33 298151 138123047 39 876889 281388748 23 297620 136779337 82 96650 825735096 72 906348 930663606 57 881477 262025064 37 127483 185959988 62 719706 473087275 3 891484 457520996 52 352199 622325515 44 72693 411435283 3 277687 561136771 33 408413 413647508 81 878929 537108364 20 30601 877734167 58 833565 396114436 60 346704 812530137 46 993794 447341822 2 294187 247157228 36 500572 889399136 6 267328 236417239 66 487610 468920853 7 924490 766901020 20 90282 102250591 86 597796 143982677 2 919332 326324069 9 283688 673845182 49 83606 492401793 27 677074 642285352 84 201413 288037233 67 335621 289251682 10 202246 500944872 86 475028 982660211 68 245796 771711794 92 549374 635065206 73 825556 556158884 82 592124 444608275 13 425771 842146028 49 208588 442695931 17 213144 298425584 38 394935 347144771 94 489982 275549148 38 110091 290734205 70 621130 969651306 7 167840 412450071 96 619301 273865460 43 352612 715902643 99 664165 504106903 84 965451 317598778 33 604128 185117201 21 133118 701096412 63 666491 593980415 76 752031 248842855 20 43283 557514976 52 308655 910029454 43 147673 953547048 1 42207 887091531 78 664660 182032102 25 75225 153141253 8 959468 232927215 56 750408 441807029 37 585631 366982904 31 498099 181763513 60 984208 795376453 50 827464 522068068 8 311596 408567948 52 101180 581480365 72 845120 145359315 91 753741 720476978 29 68708 522137679 16 519706 142848465 1 330705 685905332 43 354595 594042650 60 594215 832554978 66 801074 657286775 33 429066 957788910 83 161727 775206638 83 261585 701192795 48 366356 978767391 93 574661 364396948 63 649046 225856947 16 86616 406955563 10 430658 335708715 90 739077 968622036 32 45530 142988834 78 763809 866976666 20 493002 394647323 79 32517 445881404 17 749296 178054208 34 diff --git a/pE/tests/3-12.out b/pE/tests/3-12.out index 3a2e3f4..43bd996 100644 --- a/pE/tests/3-12.out +++ b/pE/tests/3-12.out @@ -1 +1 @@ --1 +5153813617098427 diff --git a/pE/tests/3-13.in b/pE/tests/3-13.in index 3c94b53..666d2a6 100644 --- a/pE/tests/3-13.in +++ b/pE/tests/3-13.in @@ -1,3 +1,2 @@ -100000 8802719 4264260 2026085 -6741047 89813 988760 -17 73938 657625958 22 922877 208299834 74 744072 648278256 24 170448 536655946 83 850112 153560916 23 741398 316719235 54 220502 419606844 65 879559 568312179 18 687464 750081182 77 457191 138319689 49 880976 781327071 1 827644 759562571 25 292140 696023551 83 754097 989909875 64 700467 598319780 11 385168 274853703 1 357967 361255125 4 386535 439710183 76 665621 864348342 94 661957 435344543 76 491504 494518674 31 663706 652524165 30 131901 378025000 80 236366 260491327 40 497731 993781865 31 495178 651986531 28 577373 644974217 6 194817 846876201 83 873820 886567896 10 395227 501841259 38 486275 786409234 68 189410 665638706 75 570757 116371952 55 729575 735683441 3 205354 510282204 32 831135 830884956 30 294708 101202434 78 344955 212830084 2 470797 762636798 81 109701 560342689 89 414070 871442782 97 68321 284447858 29 317783 436247952 62 13071 910227846 54 738214 589711992 59 569317 517731093 31 105859 823144063 91 527226 195642764 44 761032 454642804 34 988272 501515581 80 728138 138755210 4 80076 728331006 96 306398 102214736 11 768296 768380484 75 400232 529953118 84 781445 552113109 92 305129 826040883 59 397239 557840623 12 253843 512811940 61 803010 335820607 14 351538 695194927 10 557122 412559870 32 589164 444795347 39 731978 344296353 32 234993 909440878 2 129138 623898428 26 790685 133632121 56 787956 243369666 72 472241 786020383 82 978477 116732639 75 692612 248260596 67 455613 787152048 35 946018 456537398 82 606451 622967232 13 958974 397989819 40 880062 898531884 87 795646 989708139 75 446823 429840632 29 643107 956264173 60 888909 942018556 51 422614 680898022 90 669572 510838322 31 588069 589076942 92 132391 669787407 16 632872 592355412 64 258126 419076211 38 438015 906390639 20 727288 296482719 56 761523 809771565 65 951930 784615557 3 296424 598171922 70 65259 982251937 85 915972 140174599 31 916331 790676928 46 513891 640870178 66 395232 351464722 56 477614 398664605 86 507512 616736632 57 98784 598571378 6 113639 813310677 53 439717 438184356 4 864315 420100635 50 801779 423267601 58 88210 175493592 40 551189 403559595 12 17289 427346166 87 677018 328254689 15 732133 553147972 27 602297 327724582 41 954119 377408997 18 413148 623704372 6 891470 858249244 53 978855 450279821 10 713906 946584934 33 285334 583712222 28 111239 760089524 63 925042 896291168 30 992208 771446375 97 970446 111595058 66 673529 811324862 31 785208 207519326 83 954604 260897541 2 867170 609756902 40 85902 685603798 26 822058 791037031 41 168635 275801321 90 246655 155040737 47 521696 490270716 16 296733 732513084 91 655892 152283545 35 615958 651917670 77 818961 715412939 49 355929 330522685 34 53872 907864588 40 842800 495053442 10 297095 680346980 4 793482 407455486 59 267013 652135513 29 511740 465772681 35 301398 236528609 58 345963 836606140 12 444689 468860985 86 418555 397961155 54 782598 771244064 46 89688 212058276 36 982122 659299597 35 595197 279568121 98 435788 456138203 53 572463 289452136 73 126075 813037664 91 548667 810630313 12 210810 645345412 13 274536 969284269 63 378231 981608768 83 746471 966020738 39 637964 387062650 63 72844 952686646 73 957530 571793652 94 435266 136792781 29 215082 760976796 71 333788 768937419 53 407052 867900589 65 549088 634498147 49 511537 344084836 69 382668 695504389 99 795680 515671706 66 168974 207827582 92 848239 540622665 100 173771 984212894 52 701546 904895247 79 578629 628845552 81 755101 154235299 21 477426 324916978 4 602774 167088133 94 180979 155804404 6 604966 134508108 18 292600 410447991 71 885631 231717936 8 934136 499934531 41 616763 531737100 54 234912 537463412 94 600205 818194021 57 890522 298625574 84 998371 325811990 78 752883 677431232 1 163050 394767559 28 57614 271009175 59 965005 955775071 59 781846 288599310 50 679511 596867723 17 632070 830379648 73 826484 378609824 77 861283 628311668 17 159841 618978006 45 105087 864124151 19 515420 302195601 48 573088 106795147 52 471808 528253375 87 417671 742180587 27 844698 231887408 63 206175 437566412 70 155234 969847762 99 658702 806675168 96 738000 401927898 75 623930 152505850 38 745339 958618142 61 123360 301396000 81 910599 907451040 2 776876 406612711 23 501094 127451551 24 612152 497063460 17 817427 270542387 7 924479 723529088 64 604517 194934642 81 486847 136536866 6 87113 744791361 34 628825 111578289 83 361318 151171095 72 695449 702319787 84 738718 214643361 7 60777 143722958 8 19709 465520581 52 792334 978675925 13 455448 493918295 30 261312 752330606 74 890225 460709815 89 718322 736660242 54 472781 169727372 46 169693 790380816 30 127326 222513175 99 864284 774192712 18 466462 169363981 93 143876 145680926 21 497003 208099398 95 735514 399037359 52 252815 905716387 40 733969 247732571 77 718155 344592046 87 291114 550080244 24 452464 659008151 65 85873 146942434 57 193526 581388652 56 985514 217600367 6 370381 938883594 62 595219 318984863 43 91750 915361726 89 78232 347570249 28 138584 448992531 26 762746 122599989 15 97209 190429334 75 882944 452816847 19 243124 841182056 13 875128 686603004 8 59526 701027361 86 185869 793434436 11 396871 600486871 7 687478 739098879 24 485419 835447891 64 957707 636540169 10 117840 292882019 48 516528 175101421 50 931158 730970183 67 271402 680482776 80 481099 541252076 62 754093 829059235 78 532162 355681303 14 456937 791786029 50 42786 947118026 8 501895 328776521 9 853074 674632635 48 888084 679697873 88 764063 974113472 59 627634 442894997 11 380715 809219990 59 786275 274125812 61 276991 436827627 54 174547 773452269 43 575350 681943066 92 654701 270319753 24 789699 133315045 37 397885 776936119 28 530189 773171924 66 454891 834891952 23 398160 525133791 19 35725 900983650 13 815220 710858710 47 968109 600227306 79 118672 997956126 82 885846 217952622 11 134925 261787821 7 719275 119184953 55 217501 990816162 44 384384 976332944 87 693875 410082585 18 909218 674808230 34 914291 337717275 3 581633 230990292 79 482565 197028017 80 192089 382531954 92 806815 152156823 31 991579 148781185 86 47839 730133880 73 139196 440787213 30 331020 954189477 1 886100 572922752 39 714158 978058062 89 658414 466772310 53 746969 972900977 20 407683 726101833 53 774498 335034450 91 44029 256016293 41 166496 103627184 39 576689 399196133 63 947512 336436973 40 838998 312462880 92 640401 981768918 96 292395 787599567 34 534667 717305630 15 66767 372271424 43 566078 263558726 98 12865 963968889 32 880693 193682957 72 392309 964956512 6 255987 990391777 52 269772 850728294 9 550046 254466963 24 521905 437928168 86 47073 897031899 67 202734 639713573 18 592499 862668938 85 583537 996857451 80 15411 333419665 94 349104 419064018 73 423112 443757458 45 863643 811029538 49 937019 313959044 77 337292 777062877 89 704175 244257931 38 292571 425295961 86 671700 974542657 93 244860 439621787 16 620090 145151526 29 30742 959649077 88 546693 479177120 49 813777 904501147 82 834732 477829082 41 458967 613021441 19 792908 389298475 33 784394 202972944 62 83260 143411204 14 276241 305216358 29 795821 991179207 36 906237 785230357 82 690124 381235378 89 347735 974395671 10 835553 465108323 59 327782 350805906 57 464286 519855473 13 135417 949143260 7 113523 885240459 30 982019 968517909 42 100053 555411679 6 120918 454705738 97 928810 992729383 36 697730 210446501 29 551580 655180961 40 512311 887597584 93 713916 282284565 29 695482 874411077 99 783624 445791287 90 697579 268299949 61 23409 923568322 62 335423 877732176 76 648286 503016388 61 144774 922842626 99 952926 257748796 37 853490 963497391 99 443673 919072163 17 828208 234019896 27 869866 256053700 49 431020 690397847 2 620936 673065457 97 634250 807953639 100 540690 258306328 57 937961 132651465 53 91114 845634302 33 539907 124830809 75 854434 394290657 94 426360 482068405 90 836464 881129603 62 387354 423945986 89 910164 920689773 100 703101 604593914 36 210941 466961810 78 426201 642781128 64 405669 161621493 78 518144 840508812 74 550633 546895099 46 312012 493130553 39 470459 143969497 76 230772 821557714 63 515280 228000992 38 213543 791049444 80 104827 392711968 70 254784 983344865 98 506575 340922627 78 192811 998727246 84 804767 991285522 25 369044 932043176 77 744855 712299151 93 639349 220039245 100 261123 505194235 31 546841 700086327 36 620146 872515446 91 879723 566513524 92 57378 163191497 98 142515 990374466 29 675163 691199353 73 704744 878058989 29 608429 254725923 24 915428 516880634 24 119422 747490127 9 743789 598642176 1 254605 677333440 58 909907 582198771 62 78114 286353062 61 799040 224752866 87 114949 711427663 2 499700 889192283 36 52264 947247140 52 459953 244820439 30 911529 742930544 83 96645 229811592 32 971291 901849251 69 913814 782432579 41 597131 731766535 82 337554 528159598 88 838453 342186519 5 120696 979384194 78 951890 135920292 45 746090 765446369 84 212426 597646913 11 313597 168826250 54 754919 789559690 14 827774 232119556 43 263673 824570342 52 599183 404705467 5 693723 944029576 58 882772 459606281 7 200212 955881662 75 660204 197419146 25 165883 536835291 65 112375 320566344 87 931829 706972135 44 686447 444739055 97 717305 929742183 95 233700 962153790 78 627496 959583254 32 130726 906244926 72 793479 483238131 26 51016 246895470 28 342952 334839298 49 148659 137978012 18 911036 335589144 68 722511 764247172 58 902200 560055634 31 903975 671687959 67 594837 214639916 84 563201 605195899 32 782183 181440354 56 469902 573044087 90 529910 300534485 99 187583 645773679 65 653879 629050041 70 147389 409564789 22 906167 895405624 71 348660 430327335 95 651824 579581541 77 468708 471599036 60 834905 706500767 78 537211 746260053 58 672554 254229619 41 756860 716691457 86 929275 497529069 45 420141 712958284 16 83800 704008338 99 814756 883036802 23 956633 470026556 51 841544 627418218 36 220738 298770734 37 644328 719526910 62 915734 932111071 25 769895 939038965 21 414002 695030620 49 548971 630145206 87 157766 596421335 29 661341 823321700 78 503278 708557681 61 171461 761289488 7 278001 945276996 50 355358 399345677 85 599739 343045975 14 846446 299334964 78 788678 601371995 33 999531 293433101 31 97785 160928947 63 235219 852727354 62 713340 580040970 92 153611 103861200 9 377373 731810773 32 205549 332809522 20 941823 666213613 56 362713 289082798 98 800976 600448243 58 137939 884711761 44 414808 917089006 40 804529 518555368 77 77682 687397408 44 53446 752273329 39 112731 697792266 58 751670 272302827 58 363728 377091324 82 885868 773755118 74 832027 579543535 55 536192 776816478 83 339518 344538257 4 476011 562312371 70 456539 251146353 82 688464 822098063 30 271024 172932909 22 446830 972848151 84 553721 328676651 39 985212 819341088 68 143913 997819626 31 250333 195197048 80 527000 577270322 82 149249 478559355 10 771496 139758278 7 576904 965691384 16 501203 854706945 28 733668 297811744 11 953011 946449230 39 129212 582793002 49 14943 468459656 50 750557 176667481 15 293445 270392697 87 522246 219899022 79 795655 819449474 31 190285 609044999 56 749057 669692686 21 580961 883680401 71 580223 205664060 29 875156 134519859 14 92568 764300867 86 428272 750831927 90 538709 773505174 53 238609 460902589 90 119780 768911587 35 493660 258533061 38 969625 434227595 41 729831 387686287 92 982105 455471858 74 827534 574237902 6 298247 168749210 52 819771 574963858 83 20467 598560134 31 13338 164764372 3 272127 147406063 6 679287 673683725 46 712096 389651939 59 144153 853513249 52 95616 795848372 35 523407 232634377 55 174816 910373233 50 881590 416727346 95 304758 706219127 11 478341 514739278 58 705691 340452017 38 68545 877378287 99 353543 723697650 33 278420 704236208 89 203257 578623832 37 296268 697923307 41 86502 321945831 46 661477 459537849 51 594945 369344225 18 271606 793353003 32 72282 529740695 85 628345 129826152 11 760004 186292092 73 234776 145938726 79 753724 841465824 96 932444 243668940 72 319592 330010143 57 283362 227775639 53 814750 302480485 63 872303 428794578 68 726301 710653662 7 645142 335678687 4 637367 978853940 38 837856 922480143 24 814546 216751437 10 203653 125681720 76 807643 786106902 33 286949 628646536 84 879968 706081765 67 672409 258354301 67 333374 936085454 75 776677 268403249 18 806324 125482155 17 525362 632601319 93 937129 475944651 22 276024 625096296 10 793081 742474800 4 432483 224646584 8 922201 612068350 40 321649 159795962 97 914030 366161818 9 407714 407777578 23 417681 356502562 65 761265 717557935 5 581629 634111500 6 624981 566419762 89 489116 454926193 66 251328 879176533 60 372863 458989746 11 193189 930167022 73 308030 541980539 14 902421 362530892 2 742196 414213988 34 416502 384910607 73 690870 324927681 72 107096 790156835 6 687327 685848565 13 53464 411017851 6 628964 679849069 35 227783 376098588 51 897858 396954862 24 878833 321346188 32 308104 753631595 47 411797 702643045 3 416979 390247970 91 277885 259638039 68 418630 545770689 75 649670 881065744 53 476604 962838887 99 137609 613686096 44 697021 287123471 12 341182 159654216 80 380627 358807136 87 923583 757757771 12 265954 956318023 13 509135 819736665 72 927606 275491012 58 536449 662891144 32 360131 751716976 31 47695 191050400 90 398795 977876255 97 358140 841281848 95 766728 379177697 24 417743 851245304 46 827943 836588615 24 783042 478074038 20 859755 614072447 34 841175 159267309 42 692325 253490091 54 365591 684793520 53 808175 197285742 60 777121 758047031 15 386593 715463541 64 491250 162760416 2 338885 473656698 78 956005 563727177 25 900053 446268876 25 792365 113694108 33 365765 247304558 30 119932 563805412 17 682195 106553934 33 220664 409347803 6 265607 587459234 36 295303 974012422 69 423070 556854133 20 881722 582157080 65 101763 196841905 19 772568 265152241 80 851501 649507927 98 549427 240197502 1 276642 782419651 19 525562 963809249 9 79138 924663244 10 302517 736542970 90 20210 678643300 17 731196 628877640 14 163448 900242320 13 44518 718454641 24 298385 876937742 56 261923 611123983 92 101774 805441836 31 386808 879900651 77 224184 780339026 72 823113 466966950 72 137590 614024964 59 364972 897110956 62 886817 284219042 16 742099 574762748 69 638841 669396606 25 864595 675276460 58 420123 742602857 81 346526 593047226 42 43114 110233031 22 570953 593717455 76 589293 895520536 66 359130 110621045 27 93207 399804179 16 659353 767323657 68 960453 269984295 1 791993 729366505 22 713570 132605268 48 388977 105258645 67 208966 315922314 55 393753 102472846 45 557450 356387137 86 976708 896919905 18 540339 786592185 86 922148 741258958 4 768712 441744529 34 383899 513067187 62 260312 452745636 76 797725 407713596 34 154238 856044311 43 349488 658061573 59 763385 217307364 95 502941 704041073 94 707375 127599926 14 269238 928866293 50 653672 911811996 57 194256 145396619 78 570052 210655922 37 760747 780382946 97 542495 615434242 31 125431 233603562 33 114448 504019980 46 459756 663317046 92 401786 602345255 41 409852 538185850 50 330722 565865675 72 201233 967486482 36 770333 708129770 62 55909 725878387 92 924740 797443922 87 81111 773717911 51 620750 974412125 58 94336 468714098 99 447433 691828348 30 59840 284901901 56 527754 831395172 58 215110 111155119 96 810858 884788985 58 60121 435679094 40 422732 662483793 8 537075 903656493 30 930151 801223805 74 786175 911659068 33 38797 729000758 54 169601 441416005 13 512961 813656878 79 229344 649144582 28 211920 765680948 98 331241 168095371 4 675701 252980985 36 479574 128236357 5 246287 699095968 65 472994 707092037 37 382308 150622718 70 469519 623567320 5 324495 149121281 82 298818 859308224 43 610686 649442620 51 43005 797985191 78 736272 575040718 86 201683 686793910 64 799627 585103913 96 717444 738382580 99 804483 721269528 28 494106 309098918 21 545079 760223248 45 198187 457476393 54 755200 258191983 21 961303 543995462 8 223323 292131881 49 354381 904457718 20 414339 977667043 19 427024 439013179 19 391799 396891465 93 387186 950970063 97 817666 505050673 48 45911 503738124 62 696610 630316430 60 71217 470489792 55 103354 970425330 53 804940 823262653 55 198731 697995585 43 944998 643249707 19 937721 409110740 50 557223 992267372 54 188935 673275786 4 757276 444487662 12 894555 559556746 75 116234 307583515 48 680144 262503826 65 349242 931228952 92 681375 147197015 22 164235 866434441 14 596350 265515939 56 376721 778948708 97 893162 554175010 49 498670 298926030 25 764397 397845203 59 287196 547861006 86 49551 956944960 27 914744 403430689 66 351936 454158551 12 903241 837261524 1 455515 657852554 73 420915 120221628 10 74005 436391697 91 705274 251639456 23 451565 876848492 89 239464 905174227 96 113120 532500899 12 853973 899506387 12 224428 695244849 96 746011 944873998 64 519448 866563985 92 422057 636263317 21 790290 618715318 86 208666 638325580 96 124171 218834213 10 264094 174186377 96 263454 407426312 58 556034 422919047 31 496972 792389544 10 847586 759657971 28 685349 377534947 61 151611 163470919 8 731813 782919714 4 354948 816922815 100 903374 837194638 78 596887 499560040 71 494952 177688770 8 757200 290825622 7 174539 115980248 17 876947 609274313 25 536982 603591792 37 646747 220746497 96 168715 953150475 95 559773 534237231 37 108015 683157969 20 495504 496547382 9 362170 783325439 73 450459 594515895 67 634583 205887499 20 894583 354259144 13 797838 421366208 95 781713 298429785 22 817919 208833342 21 827563 533936165 37 950093 428787182 93 25374 305946389 67 389607 922965799 76 937997 990630938 73 505246 938050272 78 232148 697058179 99 307761 916277955 91 229046 732036101 33 327923 280716526 99 315949 997789177 40 258382 574032967 87 950917 119488274 8 212523 359384084 62 190264 226708536 29 621334 744034220 36 780504 178534613 34 991374 694709164 90 911453 322776560 73 166045 104784786 82 680224 795127326 55 111525 751078277 79 379277 883349992 14 742963 848510615 28 162936 543485922 5 54664 601628512 73 45008 108500827 40 407936 893703031 59 914605 210918573 52 407683 465907233 52 741211 568721735 49 318310 783074329 33 589541 769829819 18 845854 622753409 39 471504 876290954 28 988560 122845857 4 867295 403969773 47 999429 753316643 80 59459 657007517 9 912413 969506105 47 102669 200587990 8 808356 567775233 84 523213 885705764 9 21953 921297030 14 177642 518372318 42 542520 711442314 13 358784 608104564 45 962350 262334618 52 908298 821923588 14 978169 717780444 46 87820 237155425 86 270956 142162818 22 696926 262819250 96 492083 733605482 71 851755 693089217 8 469056 311969032 8 88601 693015638 50 342119 581501603 4 372798 509129986 69 622074 106616598 89 349458 492067554 81 417753 593871733 25 53674 393594560 13 754257 337007193 57 23877 468854813 20 988690 392326023 13 250279 436235590 58 834411 281638930 96 578565 481138129 6 750890 282384280 10 358583 291632694 51 144470 990681541 54 791565 145125929 83 662230 622422981 72 904671 237789832 8 817240 680285520 91 573801 478134066 49 963706 441660579 40 405166 358018997 10 446392 926615958 87 754443 945600734 90 558571 174966000 85 560160 189658135 13 650117 802859464 78 366520 758073685 38 284403 894260638 71 529572 760237481 35 418618 940513712 63 601711 365758813 36 958818 180644728 10 668905 350983978 12 309654 793725607 6 610111 947472635 94 927282 220680234 97 724789 386215188 51 253109 966162146 99 571686 566272639 76 393607 273105768 18 301045 506397258 74 850143 296133395 71 382428 722567423 55 100627 637611800 46 957795 208298026 91 846398 422854521 57 514534 524216134 28 641750 502844576 48 432038 229395659 3 925052 634950775 52 10124 477325394 45 250890 489837267 61 109480 589199736 100 285865 378342266 69 927177 995066331 85 930218 630061907 64 400613 713310436 57 337265 120590164 44 255482 992428422 65 188403 521542144 25 215848 994484372 56 944928 523969123 81 892141 178841503 20 678628 806406056 99 999112 176654524 93 998291 198191755 94 570526 796647411 97 910197 964875406 32 867553 579249231 26 311209 811828076 13 407420 311447229 41 468579 406272648 22 90651 914301026 94 855198 564715687 77 97153 720163326 13 586815 619009742 42 864416 112588518 17 780086 842805297 94 338020 223266574 31 178980 422588502 71 799039 409752498 48 304634 194387396 88 918750 450889185 86 130847 797583115 70 252888 200902817 8 662637 146389665 63 389230 164088539 80 288679 424604295 38 248742 155213319 10 77192 968802727 54 671133 436786357 78 623758 336505468 87 684258 644308770 66 863939 306708854 54 723435 966202963 77 89725 365136195 4 812696 146077360 10 164456 755768257 38 502396 451886340 69 852884 611871022 63 855838 818136512 6 42745 140746330 74 321545 778782387 35 50474 488184758 18 70594 906204358 52 892064 137167936 95 680282 383615974 64 501866 834868475 2 61948 806413743 51 772572 494413420 23 745639 875048119 14 833779 312825945 14 253495 637994375 82 397813 704264205 40 513005 840675053 40 533465 599973528 98 664257 149045417 84 951846 886868049 100 848505 917846762 9 99218 389148034 63 463105 136778340 32 795120 117271344 7 587087 678455631 8 632787 310299866 48 592453 713818455 1 603051 361398802 79 460244 165452509 31 779138 938382951 40 683984 477706968 57 394591 831408064 25 927195 911980937 42 395599 290717865 5 754654 504818646 55 88000 785698785 67 187180 416041407 22 113692 639856059 56 347359 546154362 39 108079 134970129 60 585450 822815362 37 342211 331822799 16 76597 458767507 79 855588 932217427 44 902562 808608084 95 606692 914132720 23 319683 525200711 50 800371 575784886 38 148238 813777120 96 48569 496218882 74 914157 698182274 98 274667 710652033 48 399663 655985285 67 125859 614785513 39 747856 121625194 40 76328 717936186 92 233729 303255789 75 731615 729673657 100 202308 966600190 73 545520 192407418 14 822889 110737220 10 702854 117873720 23 768107 822417635 49 684207 683288361 7 516046 852679647 16 79534 683595958 34 671897 427867545 74 537409 919343183 90 634681 818054703 71 165150 497166267 94 76865 365418719 63 540984 558557881 64 683039 772958995 39 317088 317758042 42 272325 322105827 72 128929 269156039 35 498619 252315572 28 835857 113135853 72 713024 554125438 86 987943 176163382 68 888471 203433208 13 440535 932553465 53 971391 645439095 66 748208 985219159 75 910713 816728867 26 948021 720234014 67 67372 468129300 45 319702 710721444 19 882000 218432032 3 419668 443227293 75 563587 748695101 87 542699 747155553 81 460369 997467114 50 203331 232486225 73 131436 455454156 18 30230 199069390 29 791253 342535727 20 224154 898650823 90 604254 260469724 46 329895 580151976 61 525495 755257988 85 258733 871098944 24 304115 265472572 49 768201 840475874 7 487711 201404593 82 332750 358225088 3 720842 409718693 90 912702 354253746 86 664772 396770081 20 181884 369973375 64 105223 665428925 28 511735 661891022 81 592620 320329067 76 349895 420101512 86 11861 177271778 46 254180 861831444 97 650864 552379493 50 305324 190403728 17 588589 179843571 27 675288 696554989 78 905181 518083855 41 444229 334606373 38 742017 932405658 73 756196 580744917 12 596664 982116902 100 101604 305739429 95 972359 895699332 80 506359 326968177 85 344249 321300856 41 485040 998136650 46 959303 725434370 35 901107 927596733 83 171091 661771793 16 839151 660836733 52 57373 851882436 23 50294 698378906 6 693487 271559514 66 540665 214794001 56 875619 821347741 61 442598 309094023 44 812291 177267108 36 176758 920814998 47 611050 373953782 63 398678 966834219 42 921066 879125667 71 552136 342203470 56 974669 740595562 100 537319 156417021 19 134936 542671647 28 201790 661714600 71 44580 939018230 6 75126 310612483 9 678589 194489352 100 441498 596295941 20 682699 280735285 33 158550 309570455 5 645306 296651528 63 198091 522299706 36 236593 473941030 76 746187 482924166 85 438873 815046779 43 44699 297618665 84 292118 758298084 65 618969 137064995 25 422303 530190592 28 897960 727895023 8 244952 874899733 83 299395 216901676 51 913369 329153727 91 33706 693796999 59 787713 569028365 10 908324 520253644 85 634197 809165542 70 860903 857649845 86 543044 463065980 35 661845 652977414 65 744393 387354391 16 187030 946292755 24 294972 441806759 55 910143 445729720 72 486444 650963957 95 947170 389380698 9 639769 276050341 31 606379 691506880 26 306678 592265888 76 267139 638491347 33 664105 457069443 71 780952 728276748 26 12898 862223488 71 45662 195886573 88 489974 471167445 1 146739 532825761 17 652705 694777481 2 45546 199875230 27 982149 644791732 33 239310 272520497 5 806682 123345958 82 683675 551479702 15 752260 643563268 33 40035 332058646 84 514679 787085800 94 463665 266130622 66 558288 940690877 92 786526 856371299 17 505392 270802150 48 454684 853692490 95 440378 354012254 13 162866 474083470 8 850827 825824244 82 136747 268697823 56 397309 194327761 63 663898 262979423 9 423550 933287992 11 170794 253207295 97 177587 118927483 53 935733 987106475 63 840811 985568502 17 818831 807460692 98 175290 901681508 9 448698 694392353 70 363345 949341628 37 21494 648221963 8 217929 337610147 83 670551 613671019 7 617476 256249813 75 560444 106166483 44 59207 148743647 22 557241 562392259 57 11236 951619886 40 679622 102271416 5 740843 860910659 91 736623 490605307 41 793202 674089227 94 799090 966298370 4 355233 653543839 79 99563 481161628 33 835398 395044497 81 110265 408667952 72 484433 804567701 76 685562 349321960 58 266717 573472226 57 529879 657540918 67 700977 941212925 5 285487 868800676 48 887992 147621514 89 397072 340000797 53 225957 376572853 84 383393 357373978 51 960269 621458928 72 779159 364568842 26 978693 721210964 77 361357 726258445 50 396497 919486533 20 445782 304854016 74 145142 693809526 51 364071 909558925 9 58230 105750066 17 42916 604770003 40 82883 106430808 28 76609 502879941 44 656308 442445419 4 983872 563280606 22 410733 727566496 3 238804 403039229 72 578272 583523728 79 539409 784771132 30 648727 503303330 52 563574 435182825 68 544576 248275791 2 749104 253261174 9 684885 647371207 68 614706 882361415 95 638234 220820800 30 748333 236222412 89 83956 658879088 47 654765 167041307 79 186944 646736084 35 771528 872672632 80 840422 116206985 92 970621 258152368 34 877600 296278277 40 843723 869338848 57 137776 225257007 46 243780 746575764 100 983072 278667225 28 956121 739603625 88 941628 219810982 95 323309 381014145 54 818428 494548149 100 497936 443090841 8 934707 453755810 63 372071 261384172 43 320570 108380287 74 494136 627969573 55 175943 130456835 48 879620 604163890 27 554992 531380763 58 281208 733280761 82 187323 831948176 21 164189 627517278 10 972361 335566024 21 939805 382435243 96 827360 275753110 69 55750 319450595 12 744460 536614473 16 263703 479500646 26 89696 587121861 3 892420 760982317 61 45332 736218002 87 688980 368965539 63 31019 387403432 54 357800 449762910 68 294232 783092206 49 177253 662782434 3 710689 755392180 25 385311 469541600 26 765135 185763819 97 941958 461425877 13 466493 469427151 89 630063 899890904 58 676678 231838560 40 21530 634848128 75 359630 953548804 16 922282 377434220 81 602818 657218602 36 536747 968502242 63 353931 578971303 50 619667 285509992 53 944277 197664434 25 420172 305781698 10 860050 459096566 76 258430 203643600 92 943288 415711505 57 490836 663711020 71 793263 471655809 20 660536 467784510 20 404564 108818479 83 643646 870741013 27 329462 878589406 61 87271 125312018 62 234394 657277931 33 606630 527918101 36 647849 436680289 77 347556 496338023 94 343129 152354396 59 626677 233783904 4 194790 649674028 60 619236 853636435 51 814315 566449282 75 993836 262786237 70 586618 103625397 65 592432 582527891 94 942697 728057431 26 126357 630184252 22 286904 696378374 86 453800 988626836 89 443925 316349500 24 982341 614838461 74 507092 146759181 30 94722 904746483 26 933343 838653741 50 746848 888312685 57 60403 912531481 52 14610 419641464 92 347310 979241610 54 450998 902682463 77 753258 287531781 4 793195 860519754 27 225589 897736631 91 847207 133804478 71 412254 316355625 83 913808 148073518 43 536954 400203700 3 245548 815755431 89 808731 114080058 93 448296 877173817 87 724746 613624135 99 187751 244271693 25 96476 128265722 69 973034 326367570 91 212903 968926814 51 499422 249161348 29 632931 414828022 69 914533 717718069 12 949538 617539509 25 313048 558906148 27 307909 279006288 49 58805 285433817 66 447756 826568167 37 48478 241912039 9 946317 763323374 19 521733 766949060 35 486092 617114982 9 345534 560668952 40 627747 730583607 38 296043 397243698 52 179757 121994084 36 162308 191208523 34 290144 404155675 5 780390 248452448 25 766671 235446281 21 203973 316285933 74 657238 782798550 35 260168 613053684 18 144499 841049817 15 29146 437183514 61 913983 512575331 31 913930 855318324 55 454814 724961813 16 13437 750657287 41 790232 759427616 27 550698 157635500 83 578322 680883471 60 865701 973420154 44 662578 650261781 55 293872 830131891 18 751107 327447635 21 14483 327005208 92 397106 264110977 93 973505 901463006 29 264699 484187621 28 718724 484879221 50 489268 198079013 9 216611 973923457 35 99341 331940339 80 410311 153559165 1 336268 624754379 88 557636 786074341 19 278685 769241894 76 329681 941529663 83 818158 544297970 15 227464 270038868 59 671342 544889776 47 464622 198894202 25 698023 270938255 4 938393 888227557 9 370975 206619914 12 257535 541482793 28 682779 346353748 85 593157 547936134 26 957614 519198973 54 186180 170471005 52 826103 247515541 74 221247 452280435 86 447181 170101981 95 697175 404106464 98 643713 900203395 50 86632 422936342 68 430557 506565507 59 910081 705220383 88 616741 763048760 31 30650 184566537 28 261703 869075127 11 584924 151809672 59 77677 694963611 32 780404 265938515 10 39990 570070507 81 658456 321561256 2 296376 213120871 64 958922 385749978 94 898138 470601928 81 818084 668585642 15 344629 740951883 87 510263 917837772 8 533761 890839056 7 769645 920952911 82 662905 940971642 10 843437 723694338 44 911872 373172790 2 850610 425201318 55 439408 331311077 29 937624 658841940 93 545744 370694467 65 766893 546063448 71 413963 219928933 95 452782 412180696 100 768191 443354925 34 100759 110972896 52 460800 860487680 90 887826 260245927 56 574341 215982006 89 134947 922803573 67 468845 181582266 22 585940 253774225 81 637722 907244218 60 112453 999776349 16 289696 148708437 97 174828 713311992 44 349334 177642124 39 530986 828995723 54 554000 820565484 42 690549 407292060 80 92020 197418908 75 918121 272180932 94 709989 128598003 80 359180 872575831 80 707446 638844515 33 629364 402600426 15 756281 207549871 30 379849 730782620 45 931400 550432623 17 962493 847111190 73 905977 869571446 14 710766 110083397 67 889055 509161392 22 177160 687979088 81 64652 717010488 61 821780 508319004 73 867162 742348910 23 110846 235641124 12 947930 434648624 64 551276 955484988 16 950687 799348191 13 302781 176285621 66 405152 989821730 6 568273 863368263 11 449494 470174751 62 426325 728995037 23 747035 336793648 58 827906 329427276 54 332675 681642095 46 532249 580618940 58 591474 154443357 48 406535 974748010 60 332236 302373075 90 596504 687903695 16 880458 904020812 14 956463 406720292 55 734800 552419202 47 127353 381082383 43 361944 375356591 62 630194 495910219 34 981318 881398075 70 836090 221285192 82 511452 261701192 33 472669 141900738 68 940071 810860564 20 796909 557640856 70 782844 535556634 76 230638 847087861 82 493225 621269686 65 998206 591408215 80 371851 987564652 62 689167 717783990 35 200598 919304889 74 221628 548055854 12 745713 933927001 59 229197 214172819 47 896205 708034409 57 966780 260438757 54 161656 278620691 5 293952 882898921 10 286756 698284831 87 482124 150135812 92 390137 352484117 36 307109 372231647 69 687856 626203278 79 545804 413482502 85 133276 374557123 33 968181 626708454 54 867858 623271316 71 219592 939985178 7 78827 650822679 68 517113 599224846 90 108810 710904980 36 712331 433909957 98 761923 102873908 4 694563 766818152 96 907354 957417057 67 15386 190565472 78 324787 834264212 44 732612 874552937 1 945322 452819174 16 761046 197852197 67 240596 768556269 2 559407 353161786 61 743300 431569848 25 100515 917406263 49 693148 803671159 70 716292 264447655 79 937438 256309647 34 950613 291572357 4 863259 903145282 66 976763 867950013 98 599201 310475264 60 646391 877942318 42 875128 646016189 9 304002 296320274 24 119781 747598649 93 943788 292656090 26 88964 528628622 86 787343 203307893 64 719196 371941736 4 174837 102090846 65 882572 809524737 4 853486 173730887 57 76528 372238682 11 954886 169734831 86 752348 315287184 61 821416 806833205 48 391190 482024066 3 39193 808141217 49 340569 426088132 94 193965 467195767 29 168931 282875230 25 801739 248163950 6 593910 697128935 99 843362 405440304 54 379059 219463966 65 469912 393482935 21 540488 208087844 30 460447 362887940 69 823662 121731972 4 743203 757765726 29 488150 938694952 67 82123 384380598 22 557606 311065645 91 159278 545758260 35 731116 240065650 91 825293 638772957 99 603651 416287792 40 875613 205475392 90 108013 369995249 95 404398 630047135 21 761024 684271780 94 940910 640757924 19 355096 691177694 44 952314 136849494 76 969334 721570832 16 62105 628158809 61 425251 535365302 59 714348 953267166 59 812602 792204774 41 711780 993924862 48 255079 478583290 72 100569 636903371 3 143866 927189488 46 95625 454921257 39 37779 682240556 94 369386 325651155 71 65326 393234042 13 134886 988346763 9 636045 252374049 83 504361 937907130 88 666970 109865452 3 973054 715470122 97 371762 789841724 66 50747 130453566 96 893405 563264209 23 155487 217009171 4 865359 989400472 30 107830 336926755 49 160073 171531645 96 345502 922703270 37 181772 428621465 59 882957 133095645 73 275233 664368667 10 924192 671673250 69 53035 322465151 74 871668 673506358 57 824605 466035947 93 522615 952711252 83 655592 667509369 87 990183 510566526 93 980255 948213306 44 737214 258922503 54 389831 394716905 28 823265 137634794 48 210315 426872844 33 621733 538000423 36 39822 473541633 18 559163 274644886 79 831903 358982249 20 675387 399525722 27 25664 402646306 65 648450 395236276 17 181907 476907092 67 612432 516828159 97 188235 624941467 54 128342 183212485 98 257492 772186865 69 609520 320421412 27 593610 282836356 39 387640 708465602 34 761438 888409442 26 941559 185701728 24 880002 129055531 15 996639 423082400 77 696575 531914680 7 790359 152166560 57 723391 789622964 41 897536 763385319 50 509065 903272978 100 755585 618843933 28 362597 654622500 75 717421 503071722 91 718690 362112951 28 986287 177929607 83 586887 284494078 66 499415 930875302 21 216284 979596035 54 446807 849393765 52 606945 513593520 67 607075 199431653 42 878470 497508641 59 724011 215649524 37 807788 876838540 73 413771 594863298 46 92563 400711994 73 453213 119260859 96 650929 921984585 75 985764 856165951 7 399473 669703171 20 555967 339528604 46 183606 937931920 81 833396 939700520 46 844502 185043588 33 776996 756525179 66 165843 884196795 41 896188 959609438 64 458870 718148814 69 706131 303607438 17 442926 907290191 37 874761 192033688 15 402920 539364392 13 793817 179712441 53 118892 164810716 13 430049 277731259 99 222618 191347314 45 412281 881599393 28 112679 654633000 56 976885 413636303 41 255895 417484148 63 581674 402208625 4 107523 582873307 69 345397 531860829 17 923159 998361072 32 899758 485805122 63 320135 498943950 90 612267 568835181 81 219052 787604132 28 861691 466590244 94 988170 680195860 54 883258 415183781 39 499547 989064511 60 506485 978890410 64 179151 820174083 24 178041 450606813 22 419815 417732821 49 208699 181883798 91 64250 389287405 15 400671 808928866 54 872634 819782913 92 776604 773113260 52 933045 311295574 47 699276 126863567 38 227466 196978932 78 944888 853241988 5 191896 285968604 97 43874 387186788 55 87495 579659586 28 403168 858280151 56 220187 339579428 36 621844 202837827 65 557791 812050583 10 444141 809479925 75 63742 756298555 80 15671 127831357 23 61987 321578720 38 969811 746881590 67 311026 515525293 4 378060 119431147 33 179298 115860279 96 666860 396348201 76 673338 177053621 58 499835 845143726 91 995417 863323669 49 99038 876107484 50 343772 961257412 56 710340 217607012 73 837686 493237225 10 447147 505729635 39 642777 641668872 11 665016 522351979 63 721024 937999509 45 599369 800514294 78 117088 142257218 9 697402 458902303 17 849481 750786510 13 639004 221689215 12 61477 103517864 73 780933 216547708 86 722175 168838308 16 753462 106503575 7 953552 791908135 37 170060 757549509 47 259434 226855967 82 779372 127441574 40 235264 394352280 1 25909 427611054 87 601857 436048491 57 188933 743324777 55 940158 272842121 59 956899 556369462 39 652555 237560137 77 568362 904221553 60 916617 773753812 87 866121 306915045 26 327555 575525696 31 81494 295481994 10 876553 537658433 90 266859 386656957 19 396742 689047497 25 839401 449421166 39 910449 965319433 1 547395 683511449 84 293374 978488066 62 57570 525428080 51 628867 381008417 29 765643 793542532 27 934060 177065184 45 536849 493195067 98 479518 640736239 75 471558 492088681 41 190172 214123706 77 608494 348511505 57 185905 164113363 51 501917 885881574 17 127325 514654888 47 395117 401749421 90 387742 308093718 95 249613 339892441 56 743040 463395893 5 722550 626940957 30 364516 755016423 40 90932 828729663 37 904157 713861575 52 791021 176175068 72 552115 926485885 89 862505 278015958 48 502553 365713001 39 776077 225760165 90 147693 578400671 45 317254 745674223 25 526504 138228232 81 132263 751096964 17 735768 100064952 43 888853 945683048 56 493322 952082501 69 491676 113513969 4 711269 350748779 51 730588 584505418 36 554306 167782670 98 290395 878838070 68 300095 153595045 89 308372 712608049 6 263276 292023806 87 320278 371476284 74 382155 206797499 31 174749 205908110 70 20107 555782407 6 775229 859976679 70 227089 220114484 2 753493 247577982 95 268440 960909582 11 320938 880957959 84 112566 442608416 50 784250 223000762 14 221644 573834570 35 280348 633868767 92 478048 484486483 8 770695 352236574 5 887691 764394074 16 842699 586513246 17 129042 926951444 37 675897 341032899 1 807262 144205585 38 126290 397369898 71 546364 579996194 27 250677 587910697 87 682073 432911743 14 945934 999602191 100 423483 292005490 57 269496 356787792 13 33297 230979297 64 64141 919684480 80 616179 322617737 30 232164 873672364 19 820553 474633374 43 735260 389453230 27 76982 274422512 48 106115 642520067 46 864505 251371149 21 513678 805508937 78 464959 451958366 7 542235 444917520 50 708252 380979259 10 780471 820555051 22 270068 535235173 81 636080 338019664 46 710817 347081431 72 661793 297049238 38 441179 593627601 1 973261 346170437 25 592982 466597809 22 451937 293405607 80 870621 225779572 99 601166 914036815 93 676979 821042413 64 337049 109996029 49 716998 755530995 48 84815 131847954 41 435231 888507282 51 957789 401128453 71 321428 220692618 65 773499 982089625 44 186997 729286823 44 976791 256530664 44 580322 349618804 95 149274 959439373 71 856996 400319711 67 842182 806732685 55 314153 212330142 82 709447 442228420 34 311038 880765589 38 22843 672056118 32 867874 616897758 60 781699 578495033 16 44261 559779162 82 641736 859563424 75 872606 563649479 37 550342 364789889 81 906725 348837341 27 164756 665021628 60 373252 385507907 99 380393 176051611 37 813305 976233372 94 596198 868405856 85 504357 278601592 53 952647 711179055 28 522737 707499697 4 411041 834552627 69 70091 825810923 35 229860 862582044 63 905971 479839398 34 207727 247367444 21 797683 937098783 82 188881 565329641 23 419865 937672039 89 93709 889804524 72 531981 775928436 74 328005 506814817 67 625576 394860500 30 618613 147218542 78 753221 410542241 73 428104 322345109 97 479627 372230618 69 555186 712065880 71 925933 802348171 15 21506 558476307 1 809548 384493183 79 965372 226543091 83 85331 535243806 23 675268 974239928 40 761210 196766221 34 793317 458461240 41 162648 926784185 42 631632 925404957 12 720543 531297330 75 419728 980994465 98 60704 903917477 25 282060 584937331 31 439392 323512888 61 133647 584046249 65 571636 734774184 46 975460 955136495 63 626920 377052829 10 532355 403659089 51 207559 256405225 84 833064 366192894 38 475519 844348941 51 65564 807943137 14 48463 494301600 98 877385 744570646 70 198073 583593827 13 872381 680173655 5 185954 994987940 58 922497 249731522 59 88680 582874352 64 704665 299007128 44 811505 978469030 28 293370 684425501 94 248443 767626464 14 482451 397734313 74 142010 825172607 42 188009 361740944 42 906934 173175926 19 330773 828049909 1 708303 730771166 95 620883 289408766 3 966054 916834713 73 623524 114659892 86 940298 291874735 63 777949 918782223 49 235964 304833052 75 913502 960586158 52 219634 608136096 47 555517 665126352 36 772801 891278647 19 684767 319669812 72 698946 590231748 60 907980 311635660 83 758162 258123191 35 975903 776664709 56 705459 226808985 7 75326 552818504 91 250336 211452962 66 316367 358937545 46 315043 786408754 40 902231 231443655 28 397755 537159595 65 400067 845952242 45 807571 908917705 93 716032 276755709 37 452230 423569707 46 328855 382112520 41 973714 757534152 30 407818 893024068 51 352568 296070835 69 940369 567194417 52 507790 590849124 33 145968 721211658 84 88292 952916333 72 467426 163438577 98 380378 838399545 37 914350 426393156 66 763168 771569476 30 214853 645489332 58 420969 459599475 5 928953 923063710 79 446835 512124763 90 299258 281160019 88 118126 376329060 12 584049 127847820 72 787508 744605307 23 444408 486750827 13 573652 429335684 93 941121 495193880 49 868844 134159822 43 377061 150878798 43 464272 640011484 95 493571 845808534 9 170642 876979790 47 356946 552428726 5 159396 910979952 40 755158 768796473 76 781623 408408035 31 961808 190017588 26 421613 936028254 11 560212 485129616 83 261269 227487151 89 766444 766782979 39 846030 731222314 76 658344 827824849 57 353374 640550610 16 553986 889171368 100 293253 634634779 9 191819 372459666 30 54665 489097432 47 675084 976762572 56 385323 416245163 69 150389 118400826 65 291305 132077427 94 693274 584135148 84 593788 687665941 78 193292 453960314 52 950299 402909973 25 229605 773586707 74 380367 111357819 41 373342 819040159 37 78074 781275934 26 770491 287003916 84 921567 181111137 27 880120 588124400 29 188024 881619044 46 187037 617242499 40 329128 705482548 96 52878 918839737 87 62982 974353621 26 518692 457367366 72 295586 792564166 46 916256 498444492 63 64726 493392678 25 156111 231833288 9 308412 879861997 100 216303 550188111 77 187552 871415748 38 833438 776157826 54 241579 763464493 10 335932 231940477 41 995821 154453423 89 594374 744589624 49 982138 103309528 5 946121 915169047 87 114127 638625291 67 474295 270788782 38 581024 619482231 14 927749 703100712 67 62268 844508590 92 599072 823057767 69 620542 330403246 70 844953 626651878 41 502097 917549049 55 823034 740756892 87 826217 474253844 45 616445 100589435 56 671607 845269815 47 76012 194192401 30 281975 437388293 9 986913 809617751 36 267680 227030354 13 738552 495636015 60 168046 483415585 2 590455 784323805 74 762859 724596057 59 973458 256729245 90 252025 869664026 58 301735 153203616 40 528922 551639870 49 857459 751981139 15 923340 694710898 72 235445 812389285 76 399041 149178381 76 369991 523546337 97 102873 238652509 71 861059 201896022 100 385675 447246417 69 165779 876112475 32 567937 877796275 86 729023 706646319 70 715143 675787020 93 99278 483302652 12 691238 102112163 48 315285 727886209 48 411934 307166660 28 398572 170217679 14 271565 820078008 39 695546 276061399 62 633209 710611163 1 21088 251013587 60 601608 655178667 39 215398 604917176 89 309347 417136288 50 45069 421172302 83 335514 840583065 95 852743 936794533 40 300298 849482152 82 348001 376748562 59 367039 559063935 48 70279 383769693 91 365900 305674767 97 965730 264670942 84 250965 112780316 91 429918 906279780 38 503131 853154648 44 315010 437065809 56 915797 945453177 86 282620 591420282 49 833698 551269830 77 995531 876281968 13 470959 270387547 80 600865 246286051 67 421904 708995745 87 531099 374539445 46 169566 172189290 31 789240 514061240 98 637513 392855777 99 93387 784934986 12 84071 269426827 95 154916 734205946 56 764374 491271411 84 837903 617404304 69 812326 535655816 59 967944 141269761 9 387493 201935283 44 708418 781494305 50 728351 555505913 21 314280 531314293 49 841041 700418553 54 669671 638715675 6 438199 622303385 100 715834 664267991 9 897441 479218963 71 803248 378292631 19 246303 544334597 76 851881 682309446 83 921602 547050026 42 220859 235297322 10 11372 277223428 26 218626 892840635 84 212673 238938676 89 896341 766189496 46 904760 464282121 67 63254 474589898 76 984229 756075588 46 451744 847315632 71 749121 955934505 36 112225 159791480 79 275895 786923997 39 550006 798162728 33 591383 878323764 69 861484 911261202 80 328759 262390213 16 829244 361722427 1 696981 553708680 68 263667 215211588 44 491204 639673972 36 500332 550481796 32 731986 959517795 89 851440 400059151 74 357630 510420610 4 846138 740086248 13 377342 970870973 14 803312 300198088 82 748048 913998272 57 299835 307093991 78 967132 334784257 46 800112 896637189 15 108279 695232274 89 965694 698829588 16 859581 589892480 88 787892 589199061 3 666113 974293745 67 433476 802071068 10 368247 638330363 3 701932 528841324 49 414185 757083679 2 135220 885722209 76 72329 134255491 66 244572 284165698 64 732534 826775120 13 78969 804960801 82 805912 648074327 99 242632 419885401 8 528544 743922615 9 467333 667728598 60 873935 161748544 58 82853 897859106 22 113968 400297428 52 24125 373321892 82 137182 278088612 26 298306 596671661 38 688673 295874290 87 640317 777091563 16 861052 813123535 40 766977 807790555 74 567981 991399429 93 719735 546772366 36 564913 567097047 53 659011 620995489 43 803175 191928148 33 474849 607587328 49 257640 895814256 3 231768 835518875 5 352256 945258607 99 157763 304651205 56 187706 860895282 9 196733 249328533 28 802718 679401291 79 576446 866846207 48 655152 938941652 93 520991 208668452 28 680882 330172892 59 995377 280174805 89 685188 250394689 59 770882 115337307 80 199676 937321217 100 222894 129135401 31 780360 881884196 94 87265 516309938 12 583728 766800196 26 370290 132985087 34 956117 662809752 12 212572 474303192 17 780109 220627268 63 402047 712916217 57 986493 417989476 92 697637 552663538 85 128967 798288301 23 520671 634987392 18 239394 978902151 77 521711 593508092 82 94883 657334663 86 149919 498434415 5 243073 161464315 51 468472 799956606 51 304121 124741709 59 804473 107905998 11 391406 523025632 99 497752 679181817 43 827949 955875820 2 510051 251918532 51 766651 769533822 77 729165 200604781 3 166449 731074670 3 258908 240989795 20 863073 528731705 64 548910 892454172 82 181147 632900720 20 584306 523972818 17 644774 845921526 2 86483 491902559 13 953615 118877054 78 335032 350979582 6 474392 957702230 67 457522 664257538 35 765603 359406686 40 90975 427045062 22 599926 648977640 29 824887 584369888 20 204763 904392572 57 568221 779873646 50 657663 753857020 11 445018 429703183 84 180977 702429061 29 960775 871677101 97 809347 671163262 44 337246 181621594 91 579641 556328150 77 12124 695956908 88 26302 857608492 15 309217 321823420 49 327921 354558597 30 500494 267521345 1 860379 679423905 39 61120 362043715 53 915272 202698054 72 432548 378659068 47 853070 629626791 26 788231 729423124 92 367034 730596237 89 397802 327788339 46 740685 167335795 8 667710 184764132 85 689909 236929074 46 417089 348068382 1 585902 616453213 72 818706 381574467 61 901897 934269519 67 209724 303544309 86 31855 460077736 47 430308 758054262 30 221113 744420642 57 894457 146165817 30 681880 916619894 38 77474 918276057 22 843788 337423694 65 906279 541256764 52 678670 118538398 87 563900 967651724 87 661703 343676666 100 693913 791369253 41 130820 913252921 97 202968 578034700 18 869260 266070900 23 318780 661058041 79 756304 200511819 70 513119 684034609 55 742835 764261380 63 191042 740085683 88 518067 420658597 78 874131 375419952 17 743324 579524935 60 641847 147678686 94 831388 136326258 80 265397 252649904 45 459054 901261403 40 16874 656990401 95 825363 205909356 98 18177 649793438 78 147026 610693757 7 352254 205599445 49 650317 837556441 27 57277 358109107 16 988143 171007001 10 446737 208525497 41 852070 876167729 82 42477 851928354 90 293672 513368671 22 342147 513811403 70 355459 217919200 7 826703 262622958 66 314633 331151273 16 313111 321139202 49 37637 832355147 23 449209 987858976 39 393902 709396443 86 657965 349763531 44 265933 552889279 66 835471 754578429 32 626639 888225982 86 577618 472648524 41 154338 808288150 43 189044 133915928 30 208667 148722037 32 685756 799435244 70 581693 866175991 28 460806 689255777 52 950380 193334799 59 993205 851357287 97 337612 793089635 29 853353 958488256 50 211675 708416347 12 952243 298720522 19 314726 946534311 96 559987 378744370 28 506412 991087859 48 34448 754289004 83 230995 785090874 24 326077 685900918 34 913753 943748635 93 69225 944250491 11 597837 113274784 40 975675 600734967 17 536415 524240225 2 527022 925472498 84 859866 569173539 43 325797 380111783 99 16809 282815867 21 714742 893650035 24 122846 197414804 56 402420 648898770 24 654938 124413004 51 632881 806232711 33 874239 426708342 81 806179 587546395 97 451808 346921035 45 604088 472220923 13 87682 199574492 54 23363 106319890 97 138773 486477395 31 87326 317009790 46 447709 864602528 65 96460 427566221 93 203392 918004600 62 559017 889602219 77 537867 340307434 18 878816 367048081 100 754081 266518575 8 343617 541477481 17 818589 513932970 34 268877 535063970 58 949534 892205517 40 665350 781067406 52 577187 493439529 30 630649 349131899 82 90650 269838256 53 137684 281985249 66 555747 138800605 76 804225 161578959 14 900787 311163468 2 841037 390260625 43 875816 183004144 10 646308 906391163 31 989055 654540903 85 319185 544175765 32 525345 844044263 56 810724 353876370 16 710753 182498034 3 879695 340595152 95 348870 125507493 57 645781 315372840 87 924804 730835548 28 531015 405252413 26 401186 291904003 87 845836 532605685 100 313423 184252400 58 227926 707443447 30 544075 676279210 1 570582 482599500 15 732186 897367695 68 563469 722501280 34 721610 627961442 74 62015 259614359 20 305287 180239750 73 856052 813051433 51 59292 292564515 10 454301 177171308 55 860953 128517155 1 946166 416384017 100 212216 327927062 90 30381 771110715 20 368961 654122328 76 789851 141379757 98 642392 654637145 74 192329 568566154 42 684984 426058262 9 700392 350680132 55 677499 222962660 17 207129 141291106 46 873966 185906987 10 128278 112513225 56 157088 526290120 29 209168 601253739 95 73901 109959704 55 948528 130575874 65 680498 792223560 90 197374 907560134 54 666754 398691141 98 897852 879660392 38 801415 495811970 62 801813 449868888 21 493282 757413935 62 684623 311032922 6 36959 277331755 12 637487 431143764 62 518280 505478675 3 254245 387857255 94 898599 684009756 79 516649 709722624 11 58386 624262351 22 41285 825840880 33 997002 754605489 30 330617 977405228 25 267279 200776266 96 214334 244333500 32 377676 531670149 3 759302 418391972 16 618490 563665115 9 831468 812765654 100 542367 945800552 7 236303 959018428 23 488574 103749946 27 607714 592504106 21 211791 327030637 18 133535 787659242 47 754838 936646394 47 891053 190564155 60 897794 907018969 6 321122 223177349 47 919550 243827318 53 484788 449260796 98 215761 234399820 19 160479 203458763 83 406889 954554863 2 943031 325116080 53 659927 402574254 90 87090 474521457 59 292727 752132262 55 955735 645098727 97 520653 258287120 45 364421 421572177 27 847158 167896298 41 275891 312658363 77 67663 625932791 66 99475 666053494 70 234008 528680959 13 671029 364082170 25 883626 806880514 74 912079 330680706 93 952097 589150700 11 509291 143883277 45 20064 220541120 74 12816 940068520 60 235025 565403600 81 556948 672309127 41 666485 761968724 81 907505 521451264 34 236467 192048288 96 725608 194638945 97 915631 388415268 43 416216 857129560 35 189812 926364040 92 799085 949731288 4 141945 542508170 86 579880 302897022 68 643885 205462493 82 140952 414503102 48 311425 641059115 82 305705 658022990 39 406891 253076004 71 199572 652771011 6 855318 403056993 4 226265 176449276 13 464935 628847265 28 441845 851359492 16 138989 205977907 96 820616 414814401 86 713279 151120659 46 454757 740444409 53 371591 250391443 1 987358 587370492 2 617930 750767423 70 263625 891233971 90 986543 382358175 78 88966 980726286 56 881574 117800085 37 447323 186372061 84 91524 604634106 5 436215 542889307 100 278036 742472753 2 217929 506852040 6 327312 300168022 86 40078 674433445 63 826113 857493301 92 812959 708139255 2 113312 886506876 67 956624 890698132 84 763151 938631320 4 970469 971566892 62 363380 127001575 99 882496 279404267 98 597117 293273079 25 282525 972164622 51 356956 866699305 81 415677 388059006 35 559491 817584806 73 820226 779713370 55 200648 147851849 64 800805 334539467 29 663559 294031957 10 892042 999348432 33 55874 456011737 26 100702 288753090 5 858542 508189057 63 622451 828590781 5 77767 263437864 44 364408 422780571 15 975889 778058473 13 327478 560115810 98 880017 181856891 98 327298 185008876 46 211575 438956467 50 651632 503623480 71 125333 983622076 62 409008 504092898 38 211304 550062804 22 92071 606025114 36 875640 292018288 96 53053 359861023 95 735980 836459973 19 248448 352879489 71 678909 816200990 93 164364 853275714 29 748578 278890798 4 143540 658609709 3 288948 622386340 74 342462 989376611 56 806666 335633698 88 984910 655787241 85 764417 632963674 100 616592 392119988 16 970050 351746526 90 395215 135995621 99 324949 999794189 4 714439 709466637 16 39909 698316219 24 71389 858136146 8 964241 651983282 78 660832 635279046 57 760052 808976136 35 192927 532958027 32 234620 794587022 49 753209 597034900 54 689078 490249497 59 572668 298780795 18 829375 390772426 11 208601 142027553 64 945774 971327016 93 880347 556891752 84 904189 545576633 27 679388 795252767 77 785247 344157683 87 119633 164134686 15 300661 745712334 32 893420 408444324 15 52890 916662294 17 263237 719356540 38 382574 431304371 58 488979 494406525 52 861463 398243664 51 920514 534223347 22 267127 411631412 74 96194 372368330 34 798638 686423402 64 466709 565270379 18 34945 628637846 20 330159 652362572 38 947486 774114467 11 921019 985431310 30 451007 134871782 78 713168 142877530 79 873920 632601121 42 203923 185631251 45 963448 872615171 1 247291 447590295 38 97236 151498779 1 287436 460963417 33 218579 917649048 13 759374 466120481 17 38967 159518576 98 658856 250518768 84 483613 915467540 59 10755 755855187 35 369189 327650306 52 707257 372387420 27 152834 316322737 33 857124 222583062 20 193811 709369069 22 472977 116320634 9 419523 535442817 62 757336 178744737 4 879913 290361215 72 253898 470209389 59 76505 691562071 9 893405 185041224 59 497259 620223251 47 193244 558783618 27 583652 101370609 92 378872 828558865 28 705288 934741926 39 506648 724008156 11 543046 150424319 64 946776 404463521 47 621333 729585017 14 505036 825591883 45 728339 329894918 2 862892 265485708 22 377412 969413620 52 788634 330497866 79 839629 183597353 77 740145 115463069 90 982315 905692553 15 455239 550133860 47 713876 509672432 48 74134 885503398 72 664938 296481837 11 145769 613861740 10 668996 990627925 11 369750 601720267 5 219103 540207963 61 44900 168154561 10 131128 658323027 39 709200 585152300 99 364254 596987117 70 226104 366240730 82 760391 878435122 61 751910 665502836 87 289932 370418500 51 22036 842954675 59 458775 684761882 70 978468 308929262 40 830461 300065237 61 86161 506016469 40 998490 613686443 62 814388 311336709 12 72513 549024664 72 511275 207029413 81 47724 881657008 96 260816 255847505 48 187755 837200113 37 579279 324835386 40 336666 380487377 46 307572 446490117 26 561703 182641454 6 508600 536000826 77 302344 496680624 35 400928 233914188 61 187779 506288591 7 992258 420185259 44 814346 158786604 62 335941 829657773 68 166331 429591419 45 159495 417692052 11 918969 581963082 78 445163 678505253 17 119238 386213139 81 661331 566097504 1 328470 187644689 15 701188 528244987 2 684813 836884296 12 771605 893792282 71 248122 356998513 21 20998 458413245 100 754554 893491953 27 970307 672443878 67 640023 273781457 98 431829 853389398 35 562812 490339213 74 951320 858815270 71 776204 740442083 11 809053 173005125 70 434131 952070259 83 64041 737951320 13 844603 152343641 16 944320 732804444 81 142913 736078663 46 447439 179705608 94 949613 269946323 91 924093 951500700 4 945462 618930517 16 492808 245125401 33 113639 117291804 22 32502 419919093 47 524553 825273394 75 967466 320823027 96 976704 787142018 10 29430 598663363 22 734965 555979688 10 51658 794196428 71 352117 817080147 97 328140 822982089 61 428498 403459572 67 945786 464069664 26 975251 678461862 26 664141 791058083 68 469024 765333676 63 453499 341877436 94 815318 252809643 91 223990 737390421 21 151876 366515405 78 317378 382103013 61 650887 289023631 36 930491 387771881 47 805726 669450142 78 754487 119416642 13 58683 195806637 67 263027 923590173 11 315931 959296732 79 724201 325727767 59 121160 616472278 48 855501 488368626 99 537547 105691618 31 63326 473824369 42 774920 346692031 8 907087 413637893 69 506624 243225772 45 694964 706626812 91 642769 137675525 16 271962 947993989 19 787960 872444929 68 314466 947190222 89 526387 719709697 73 922469 132362673 19 770330 779794235 47 601856 228504663 21 717391 510373917 44 423610 684125894 26 424436 531823975 84 641502 625959157 37 861029 288829521 29 645520 386215828 63 191786 582630805 100 53207 343397623 38 311925 625664740 46 598377 887496709 27 69010 300822778 75 230487 993578777 48 228840 845521645 32 822644 781043984 41 356385 256809579 22 146782 832775756 59 335005 867693174 70 301662 508059164 49 876319 736881289 95 632940 234786657 46 753612 223313376 95 380691 554768364 15 884474 125666670 97 752489 830946144 14 854461 432746435 50 686552 108562963 31 256798 504775632 99 117497 172200685 66 924715 653852447 7 422564 792386467 60 628187 547977173 96 938117 503901267 50 720741 853377255 74 476446 472294307 96 505099 749257500 26 217450 440786954 78 636027 994915343 37 353394 133072320 88 197453 531573529 90 527272 230646841 55 538597 173095729 69 399262 507667111 62 350738 252766112 20 469029 273934137 74 887956 402141426 58 845368 815204246 50 615067 643448100 46 414546 374762998 14 624145 266435275 17 840836 628807732 42 611887 185483619 28 458466 363747592 25 159835 751237409 59 82951 278634500 24 831225 873772789 10 707608 919842870 24 565780 934196616 10 710800 480434434 50 496230 743734871 35 723405 464930729 98 965451 953483805 65 119662 292493615 81 181833 100553289 3 934004 993226673 79 62221 430126480 55 175688 819124170 97 741211 194893590 70 126916 301790447 75 646262 952160668 98 21437 857858257 29 94574 864401414 62 753023 395157643 98 912006 231081809 98 346449 983113724 65 749991 553889047 91 314590 970242687 56 439424 970042993 85 491925 592987887 38 288505 990149718 15 434008 134471101 49 738291 428314126 94 914055 740041441 51 982397 131407968 6 119827 656371404 87 540480 394603004 49 625243 120889543 16 165418 378543316 93 447577 136368718 9 203068 692868181 99 502622 836091567 76 396967 402723801 73 662734 559487391 49 382979 570720324 61 615392 823423488 45 891569 648369746 22 468727 896790464 91 224864 636688115 28 129057 765140103 61 991070 969767115 11 116977 372361718 55 294424 841194629 88 845255 448912647 52 210375 934210137 35 95105 289458110 37 74998 539380093 83 174414 388198777 47 842669 550476420 95 128205 525408994 40 705079 594569992 65 28516 335889204 9 395000 760660639 61 609030 523831040 94 429273 629650748 40 36590 947844792 78 764598 293854624 37 84159 401097781 97 388181 393660388 71 179625 742496780 23 975151 467884186 96 995127 372868187 18 894679 613502038 34 275183 899823773 78 453643 315512288 36 38553 873090293 75 157031 680250990 6 508796 194779710 16 88974 655084811 15 328154 962180106 55 798946 599519602 99 960407 233800935 88 266346 896214728 73 526158 888201132 58 420456 263480399 47 824551 390528971 11 493309 660257115 85 752591 386006576 31 701646 741475749 2 958528 299189141 48 58654 690741056 29 102875 886165270 1 310228 645592229 59 218091 483650295 68 730080 171697298 61 600934 336975302 31 667638 173076326 55 333659 974080834 26 280068 465035395 94 50354 501294303 90 950009 746673817 83 53604 589088123 81 701940 591351868 5 597247 601825465 74 179225 328374319 93 385836 609835149 83 123821 364345594 28 132221 179593979 5 155909 653220886 84 711799 869370239 30 343397 406708658 70 923368 577587481 37 733813 698197468 55 504490 940421659 31 350559 311446023 44 361231 201264782 48 701574 219373021 16 983470 810332275 41 221364 966348025 17 759967 194096941 69 62029 431615157 94 398945 463537980 41 560915 139917971 32 594733 393034031 8 240969 185670547 10 312511 812063271 30 349135 421861388 14 435134 247256889 64 393796 501060849 8 308592 652156515 56 819079 131648123 60 833356 565364142 74 491640 643074598 89 275329 396917151 15 371297 828079023 71 585835 496085377 53 921599 912970912 54 541754 991119097 63 696640 604417936 73 223673 145234022 42 883180 394935209 92 720479 417149044 99 189726 560384614 97 382512 871345241 55 183891 617767888 52 699904 657056467 17 801903 513118682 25 400727 395247458 26 797211 830520944 14 535705 400918888 6 357671 742305676 29 909328 692086557 21 836672 179106114 92 550768 988247061 49 167097 852826992 43 684368 785137033 54 445144 661026739 30 335664 856029620 15 210438 911090744 12 456980 745508103 99 685234 690610974 46 49504 800630890 41 862830 419111592 67 719305 643270386 49 136681 131368715 31 845920 378206955 68 515120 232359694 43 534844 804935910 79 686702 137492205 4 326697 249342406 82 652427 523422613 43 833613 511488536 38 868459 738623862 24 167581 591020412 48 423403 267056187 50 129939 442483150 88 675553 967168367 38 989756 650890729 18 158340 745122400 95 456427 722496530 19 775027 487755027 17 220912 628074919 71 276036 652886511 12 244576 717236633 85 408983 186519481 31 804364 388191847 76 541070 411475471 25 162149 544037827 8 383471 430549820 91 572124 916848110 99 976916 787050177 91 818669 853781699 10 347123 476415190 17 646054 260067875 66 931650 789356392 36 910788 223677306 32 388829 881383030 23 128757 869365694 20 129913 569493023 79 27091 692459141 12 631539 669807179 100 742376 870407946 37 530837 412522499 23 371190 595944731 89 571072 423756543 54 481714 271917770 100 945250 740406587 52 265033 216073121 8 767293 968431288 30 670168 394867297 38 782174 669143307 78 473139 987719269 91 910131 495145441 45 422601 561755146 43 703153 924063631 15 222928 965743022 16 517086 156251899 63 648311 911713625 6 515746 869326019 15 205476 159768921 37 979642 232705466 42 104023 572454214 95 842813 199085093 16 80466 411281730 88 746157 429717334 33 96046 780540021 98 851141 638939721 29 607293 282019995 98 99360 813014305 64 646156 987241258 87 307700 493188703 5 36198 687347156 17 648609 437749796 56 497231 507027840 63 328722 521593697 88 302469 893766734 68 551615 828965938 38 64110 236443932 55 335598 920236311 91 286218 508288299 72 118437 891406276 23 495746 285121922 50 600690 800847040 34 973754 566345289 91 715422 935743319 43 37864 891612426 58 461259 522096428 71 800065 831046978 39 941817 388262882 64 703463 731960776 7 186336 337324949 27 925317 841723574 6 544922 530089309 90 583281 768883661 26 625735 353098354 45 926662 765973016 73 163066 664784226 31 350788 750793528 1 703187 396110022 56 371143 769957897 31 208520 302666719 66 521433 594812637 42 931818 709229272 81 752693 121979210 89 512781 671231697 22 877874 341433188 96 994783 637606419 7 294706 281638622 94 934572 784488705 78 114868 555031524 10 405465 225101977 83 196124 966999360 31 728956 868853523 13 282851 514002915 97 103436 112841972 40 710147 293992816 82 324128 919944121 85 392742 485517806 16 959230 714201187 65 193813 790247717 20 688729 283867341 18 855018 344562852 68 235978 232099648 96 240414 567306631 5 860772 532521888 39 407152 414964834 48 775827 583356532 33 672098 770649460 97 54284 979374251 21 689608 352002965 100 848244 439778853 25 659095 850247679 79 745794 954640241 81 781150 661651568 56 22078 527362621 25 968830 408603746 97 600168 487047115 65 452473 120040758 56 936748 682507997 6 160109 733980979 59 554834 449279980 76 249808 416567042 84 426262 656781313 61 940997 261647738 17 208780 621549626 8 463328 360441665 87 574951 661523102 75 175373 102306931 36 376315 205009699 13 822725 421013782 30 53488 162369442 76 808769 764921697 17 605403 142270113 14 244932 183409150 80 906378 465817172 66 650695 119092935 68 761191 908651179 57 336728 124181472 25 12248 436836793 37 959691 457821379 65 946637 967063431 33 637039 867531682 50 422010 805547871 90 865925 847791831 3 712771 385059628 98 813179 930816455 25 997007 773434633 11 910782 938880119 31 349599 190275004 97 272381 177757769 36 427858 998914668 23 509005 783079439 56 818143 961061009 23 79750 540923177 85 593743 400584045 96 356550 579273790 14 963720 231495225 1 162399 988485237 80 182554 620303592 63 604650 109152075 77 30205 134568805 91 170389 547664568 39 863624 322443510 88 685466 424257314 74 773882 167489847 15 446688 790781562 39 119771 153671055 73 213126 140511715 30 405595 355544482 17 321275 867102552 70 43226 838797886 18 303047 192767635 56 263429 944894072 87 814984 960747000 15 385987 558937430 41 877580 201987339 66 544546 501848319 16 509822 747538375 86 807789 937728895 61 915791 310836594 9 107504 813340685 39 645942 401741774 86 186643 734099007 57 28199 205077561 55 104653 735465837 11 594849 738085595 29 536745 465494742 20 789906 335346572 51 509629 127485408 39 674035 165208119 5 644744 933201597 16 197467 853724063 41 412003 363997582 5 35643 920088736 67 931385 148726505 46 850650 574446424 89 24237 793986710 25 181965 665330254 6 697587 108046385 74 22599 222229023 31 212467 128941890 50 32895 529168832 2 568274 881433498 61 110850 354281392 50 47596 113372894 13 703040 597600564 91 479698 174249176 65 406075 284823519 84 336060 675039203 91 427692 669508025 57 756926 849492684 50 442635 762914805 66 63818 506149994 66 764732 226235420 85 779589 499315620 20 35881 693302149 78 735287 304499008 93 586831 874465668 32 637597 148429018 82 487785 402266449 71 408163 387410530 74 320847 386786054 65 404978 436803823 39 143439 215835768 5 776414 418848348 49 281610 557178141 6 559602 783019883 57 629222 635552427 32 429532 629164632 57 423759 700009411 35 888048 203744082 12 799972 538804352 4 697714 400405073 24 617044 128996845 81 359449 890169482 69 292174 167142527 60 422120 737999580 97 769699 438339102 95 845698 311347455 86 902911 577668005 53 685940 472934034 43 255617 277709075 32 326459 390496611 11 687128 376490431 14 973123 744605284 98 561112 349031103 2 342473 518864387 61 826070 910507052 12 118428 542469815 19 222545 692591308 23 937541 634042647 84 439934 764108847 30 109723 724929687 2 729027 792101307 8 441544 347978252 19 61366 695120962 36 759526 394617658 66 585229 212360376 61 900672 297638391 45 141738 496399059 21 745736 466278580 85 801742 451009481 84 987264 235714465 35 835202 480816341 28 888306 830210094 11 342153 459864759 15 888974 706558265 75 770962 556874115 80 516824 532150253 54 892502 697691419 41 293091 575870967 37 571528 778473428 94 786929 299186093 77 214793 380946180 27 477843 971417342 54 984924 823912720 26 329860 138492720 95 120807 756950872 43 399641 539438463 35 835698 125390137 82 705671 200143510 63 910725 915780011 81 377738 682671411 20 512444 463256844 60 801037 895701175 48 870849 286538297 51 318745 321515556 36 925883 203255092 94 557586 569154475 28 569665 744462503 22 549117 623883562 26 434786 906087716 27 695200 485051107 71 691560 751255605 9 859542 330401630 95 402692 885760457 63 242304 765206761 100 857793 320836303 13 653101 742132976 65 992983 671423189 16 823944 482797338 48 567493 435852919 23 493490 775057615 28 184641 309585392 46 740673 213313088 64 725805 694104394 44 542768 358915974 97 646241 569024318 28 687990 766785840 6 345683 185327270 14 785787 980013252 58 743056 321022615 82 547554 420538097 1 99180 177867676 38 717590 202975819 66 174217 522194153 78 412891 326695319 63 958476 943145778 64 588847 905644715 46 599116 583492853 92 494579 676815793 96 692723 375153565 59 499635 571097678 88 586222 702619627 11 370407 603361399 39 550810 248317882 28 941953 699547373 57 217829 569348970 77 696664 246214174 62 122386 507847477 62 680334 920591295 45 584143 808376000 16 140993 945359822 48 476428 637600883 25 992115 255170301 73 665565 283861760 29 426858 117103329 32 510960 255020788 13 819995 767667270 7 668841 138884432 62 295344 617308494 94 99452 313636391 81 573476 942674304 66 96088 317847271 30 906869 193377917 83 222007 250766998 75 387719 270526102 40 324463 260767188 18 450482 306501085 19 122813 675279650 97 232309 258963867 54 393765 918713325 21 225953 754901211 49 681791 990453476 8 989929 403984448 96 294413 375696831 75 801193 450320598 47 931104 899358360 3 200286 302034205 20 345706 331971325 23 416995 397716012 89 887192 194852797 38 669392 733650427 38 58836 552463137 78 424076 767521744 57 157443 614170133 1 446518 673522972 68 472148 641573806 35 804163 741002739 54 434783 940826841 57 475569 222218098 97 150490 640589347 96 173017 916978268 67 618969 697814319 96 323890 924522816 95 97369 420413237 18 112408 233561136 71 626084 406770227 99 172466 589555785 52 995250 814425236 99 76126 762310966 36 630876 566858323 13 485386 831191539 11 548863 362225513 73 538730 593470739 79 441731 685732425 71 350578 539154457 33 430177 375939753 98 748472 884211782 57 371879 531073494 33 733452 218546350 80 473929 357896508 75 478511 173239560 33 904378 327943860 49 591247 981230106 25 615287 576885005 96 130930 317831527 7 736952 636625033 5 610391 549901468 79 774632 992841864 21 331486 616149127 88 100966 443256333 52 730706 331164030 77 721584 153475817 28 253974 171120017 37 91252 663611996 89 445565 824673375 6 827782 156298080 64 652354 396454736 68 364616 226326122 58 859236 291066449 33 907787 341766503 90 860203 480872734 39 558644 579885099 5 932359 436659843 61 412667 854775847 88 290531 614730143 26 983030 983143611 42 201346 256948567 91 311503 851798393 100 379739 962533438 24 863599 757149651 94 263954 361084818 10 395683 260792528 95 910471 742772805 31 591251 877125065 28 388137 938198705 88 567132 315319678 21 806148 530754368 10 260232 876893762 16 469678 469611546 56 764714 384804786 38 509159 471650348 100 610167 494703757 22 607122 584785121 2 350145 353351985 8 733931 469648818 65 903114 525714899 26 110617 236378024 10 278450 814356544 30 157239 593691295 70 271731 603735730 64 368887 103444166 23 530538 327330764 24 234036 639731065 95 613823 893189553 31 762180 380432139 56 223036 417647578 74 431073 338296275 71 552400 400683137 92 548011 580130731 19 524532 426473312 25 402973 557561753 92 808683 961090928 78 799333 867032999 84 187669 571760301 47 320005 951662195 58 34596 497858236 98 412992 403042269 65 448842 872111236 89 139611 124103082 54 281846 727145254 22 51589 190232097 54 33656 173525619 22 415127 991071561 86 904334 215713636 20 744835 200029828 12 343133 736099580 23 623435 584919271 34 618451 312873541 6 585044 203624860 12 805815 749040414 23 72209 154484596 1 331498 880164948 18 714048 229607696 46 621681 237992598 34 988334 857272475 12 753652 149108519 9 321740 722457064 93 927973 702341708 80 52771 469921601 21 75184 602474015 22 473101 888465901 48 974621 485325465 94 884731 255864107 89 318801 897373965 50 874645 498578895 80 984488 761169484 53 333257 351045922 58 240571 992454875 71 921404 939474521 11 72696 343124796 72 322413 891385726 68 42403 752889739 32 334821 156030634 85 69535 915498876 73 402081 526812355 76 432002 533529060 57 616378 406184023 71 581439 435292730 21 338918 214716800 20 539178 330460805 14 737121 552797535 38 226349 259080487 71 86590 967415680 78 475651 126831777 98 429760 150298348 31 281126 853195770 27 202743 133206628 91 627666 858577907 6 759397 405265570 63 422778 392916077 13 617010 619087470 92 707166 223357404 78 941338 354773494 86 873326 208982701 14 938497 927741264 24 818938 146734535 13 385372 436808142 33 827601 468954881 51 16672 377331416 39 992937 280206297 79 511755 709182030 22 873508 339131632 7 477727 702514292 27 712189 791775957 53 866032 300410034 77 904472 926458930 96 155813 539118208 72 807140 892450679 33 912326 811609756 4 449816 880679731 99 692699 925096569 79 892687 465022712 48 650232 120978962 26 460756 999871000 74 958939 284010966 64 752263 727619743 82 977538 139112170 85 885333 589625682 4 640572 809502430 30 440204 684944004 67 71624 949945230 30 399907 207994230 93 807698 657083499 24 468641 444689566 10 441163 960231538 89 428172 793224043 25 35983 862795540 76 39021 203803633 63 275485 383781268 88 868501 663682094 96 835980 833404598 26 334440 278180490 47 506564 208750917 63 21603 969057554 5 843065 554688112 56 920368 239265630 73 949193 994350427 19 575889 317455441 6 315210 723277541 85 873471 706134296 89 207777 622265542 2 520647 257687541 84 285940 947631504 8 847486 987546316 38 582305 420561585 39 783563 712927576 9 568605 107823537 71 809902 689429542 26 452793 944456415 32 992285 609733543 51 681023 253131845 59 728816 388213895 43 647059 332961806 42 851944 702378277 1 54508 740459276 70 151698 623616407 97 669560 914982600 6 881187 355819574 67 531933 999837571 13 704953 709508704 69 423120 558250732 87 400382 852641029 56 904872 345975686 38 21577 772455316 34 522022 277275917 45 773539 611838374 74 99508 289026398 85 373134 566458452 44 935209 204764117 94 511128 346628190 79 776435 744326700 99 936640 284151064 83 941092 601134235 33 78315 413952447 32 611170 897015610 93 261605 492513200 19 176377 110190439 69 425747 540649342 51 260694 460781455 96 122396 897251230 24 502194 980243905 33 944904 817315627 6 440440 474743468 37 617035 142992662 9 158464 728729979 48 580327 705012946 68 331379 568278015 28 771766 831263788 55 514883 163721921 95 394677 897878950 37 884884 448836251 8 638590 927441754 66 676555 479087248 12 604604 991310692 32 153105 395635647 63 720135 527631714 64 733417 315434431 84 479266 467848028 3 28484 490675665 64 311263 753339125 95 78819 875511417 54 362180 775108562 51 624321 763143952 98 662531 394799383 13 239680 508874994 41 383919 687802579 3 222898 358695467 73 865197 855047274 64 713603 133007317 89 184420 294835981 28 800592 226525765 94 613336 638887771 54 546754 685717819 74 79688 265688035 52 979166 177280459 65 810785 512203818 100 683291 573238155 67 895105 197812585 30 68887 352486663 72 282467 146334218 29 659177 754352245 54 88026 827690772 30 487707 107728215 64 206240 569326521 46 16853 221838218 91 514013 999311133 91 232849 185093136 85 514999 495673558 29 625970 848527450 8 723533 364879934 74 571862 869764423 16 446437 745860447 44 170659 524814667 20 439882 188526067 71 297161 540886146 39 589694 928894904 38 715006 602687095 59 620874 840401010 89 286751 625401823 69 638942 910678826 59 577474 607375265 82 478847 527358035 64 975879 939267333 45 242137 978955498 7 868394 560714205 45 663606 855544160 70 272416 516916625 69 41498 139037241 17 72341 169012546 63 127666 224532037 11 995452 968612314 90 562555 111948099 42 774466 847501586 67 473376 109727481 50 974477 857203398 40 131605 942293397 53 585397 608012493 54 854365 452392432 93 446507 340137770 53 210484 104841130 74 822537 895531290 14 183746 753389588 57 170727 718871243 81 883139 814703295 37 786513 433684470 67 681070 577347143 38 316698 273568743 37 769664 139275617 91 466540 787476220 82 795100 453583134 7 207902 799529817 6 651952 112043424 74 187594 737204686 72 805345 588159644 44 683460 491070168 5 360553 191394879 19 549386 682093741 1 400723 578807291 98 891593 269150165 83 788967 706297718 86 749027 793686955 52 127977 635844573 35 395342 458229926 92 912668 615245354 46 529682 409139046 12 584084 166353056 57 943862 761967486 59 549939 546428531 75 617492 150747661 15 525388 665812708 54 153078 578603292 22 947275 601104912 22 630773 969368330 97 606596 365180692 64 859317 949411306 24 830199 215114221 14 995360 471251773 99 511822 123502105 8 394666 536137403 40 467469 853439053 47 167032 194238024 14 173830 596125657 36 231860 565348423 73 600524 797477499 60 414614 685202029 71 135648 654464619 51 357755 966451528 26 122732 330815968 55 578394 511839853 39 348581 547510057 90 88973 200908241 30 483055 586189843 26 253934 238339086 7 755558 526552280 3 596512 176626885 92 381411 970592778 89 574445 234464482 91 710574 298533008 4 449648 173736165 22 93322 131387941 37 546939 563122580 45 228549 477841072 47 273634 770342945 44 804134 278964743 69 466237 413007981 53 746437 402789326 25 90565 970814693 27 80516 599922176 53 339515 560308741 92 230262 638838266 5 573995 634424324 8 177611 848348380 57 777248 273764289 95 360686 485906117 4 942478 581664659 93 868655 522104792 94 415823 434448198 79 387897 730243417 73 222682 960833723 9 587035 914133692 61 321052 334823873 50 183438 600040391 37 91116 533985697 71 600036 125179508 57 943659 977278562 62 920125 530641698 2 939373 533631029 97 989593 257721436 76 899461 348311538 15 709146 790673428 2 533791 771234725 35 298309 371438104 10 374164 389829601 28 872127 854414169 66 648273 307672540 31 84596 985633805 87 674250 139272853 78 806349 670728331 66 456383 898994876 57 215817 593271662 72 754065 536766740 14 966940 700594077 30 471258 341809451 10 996652 924287835 60 826100 597158179 14 591868 316636442 48 923247 473814462 35 864182 288825302 10 27209 295296807 29 906658 147501144 63 162106 159058194 41 94527 481121643 51 112605 410340804 26 881856 279244991 7 66325 596193063 5 968050 139898912 3 95280 788907418 44 623518 445674264 64 854639 728455274 67 895940 952606081 25 90557 354173427 20 967037 910374425 47 467895 769749526 49 785023 176326783 46 385137 443028330 64 404784 979251234 46 955085 638979723 48 107889 604939383 89 883692 999513668 9 83990 940811004 38 622699 860762611 87 931689 179678478 30 478815 599650194 14 453280 815841507 70 286411 286954154 49 945024 812242764 25 654266 808829824 82 752966 713088407 83 696445 572070171 73 488345 318560342 22 472020 132826697 60 238513 848368219 35 708281 743323010 54 674274 863604282 37 377182 377677371 79 501505 401068639 93 801717 828986593 43 768553 117555060 65 882159 984520222 2 343909 626738880 6 68962 729307407 39 270040 406689944 87 366661 547802735 55 810540 140810396 19 922602 980532214 8 448980 915547652 78 137159 277832335 14 116918 701149978 76 560412 314829226 98 901362 909977205 30 871563 617556985 84 401098 920525808 69 418762 472402945 94 649029 633571564 99 343401 964418790 91 729444 602703465 77 554099 612494626 45 838404 931831199 62 742490 737902725 63 501415 671345920 97 138606 466024756 61 285927 313815412 85 834464 918407825 89 490524 205693482 71 410010 685592506 5 889659 938322985 29 924799 348735181 85 915547 867160393 78 307116 361124788 72 214143 774604963 78 23882 473256386 46 515559 580574049 46 334869 374485662 88 188936 949846087 15 195133 806570928 62 399638 254494202 47 234119 463367376 89 844884 424627299 76 717683 294413841 13 887719 806249013 21 561553 632740619 49 392632 473001469 62 921727 677407884 85 615607 524317988 35 56719 409586390 31 435598 410626923 40 435573 514064398 21 347385 982237911 99 56265 842949506 99 128384 202990368 38 985806 808946818 33 286091 960150585 70 415744 433660115 38 602461 407968699 55 500189 124103519 42 866685 338883924 78 880492 731196969 25 95593 985613936 77 469482 574063340 33 759257 568813921 98 226201 620882246 41 117741 823038243 50 869097 913785638 70 315365 728121635 26 99791 146229562 86 417353 502552969 70 942862 277455717 35 218711 192952663 78 338921 414316270 66 278003 867273835 2 818367 957681749 65 216142 402930374 26 190321 852648415 13 567480 183953288 9 806608 887842844 24 523404 466678931 21 363697 514662279 57 258522 385096708 8 847520 763324425 93 10363 712459532 61 575111 806704415 77 582455 194569098 9 831493 160695776 65 223941 373973922 27 810138 365185652 21 352034 484642639 29 523896 960340810 41 404296 172858102 89 531227 942395089 22 781360 516284911 12 630545 984705634 82 126140 874338095 85 314592 914810957 92 128059 359320647 5 767564 111457437 52 703671 425015098 10 396333 569060978 57 267174 122670272 37 729791 879220506 82 217101 500157002 100 89576 121316341 5 24324 547522340 96 195379 651337438 46 246601 527831007 66 777490 721997877 95 480708 456421082 100 51069 586313607 79 488529 623334936 86 347023 223132286 100 600009 275269032 35 153817 876827964 14 810963 962371225 14 108237 416640020 69 742340 191823007 11 93210 470398300 98 334353 989794789 22 487382 774630766 96 112834 809992933 38 869648 329602110 21 515384 801979392 15 398370 591213332 72 473288 222605437 30 291496 705905206 88 43436 208183178 36 73504 301172378 44 563581 292271716 20 205667 717281675 84 909415 591182484 96 109064 444476367 74 354890 901690626 23 571050 383789653 13 190514 997991362 21 59091 192635509 77 917409 790911232 36 26926 828951594 1 902634 600853814 14 273487 340805984 18 414456 818350445 26 91059 996229162 56 533205 600752419 82 644407 181458107 81 558373 783075242 13 516698 412729418 43 554943 243608081 38 874026 243269384 50 416923 512532459 49 557920 582628274 88 882487 491078410 85 633252 300798074 61 644697 495418261 42 846647 517598617 10 512808 290473633 99 139168 591839910 87 380135 902805888 44 875914 306362130 64 790308 616279229 70 977399 617922755 5 93580 182407437 38 596216 299842488 24 118685 758875888 90 244771 560178980 52 700189 314646770 85 415263 166476811 62 653395 626617315 86 871706 319882081 15 787838 360834698 20 864767 545511492 29 656751 562999411 20 202229 144018389 30 121584 300528728 71 942101 657647170 74 24030 351583408 34 114197 583949789 67 18107 738954338 87 661924 753674588 43 400396 265163757 97 184346 217497717 13 642760 528655000 10 381051 425848824 75 886082 686947154 16 638753 664976006 15 829870 227947938 53 671986 307005098 5 697159 828951983 44 226223 167851718 72 129662 819854867 96 307401 834347117 20 215271 449369271 63 12947 533636673 59 259677 405495770 27 830912 883060726 50 259953 980142760 11 586122 587541285 67 410812 803166520 5 621374 681601256 28 843742 962958569 78 522801 884327355 82 96080 370364211 79 392965 462000894 34 116386 211972573 86 654070 797315018 67 339825 278447729 31 633761 627472639 58 89913 981301081 17 413652 747135762 66 356387 390684261 11 772568 472565976 11 361944 347935489 88 33251 541366365 41 546144 206880623 30 207771 919889088 32 186350 928848665 81 336296 471165792 30 700463 367077528 20 213300 805863097 13 341731 149998756 19 933409 638865033 10 191587 226307711 100 815466 104565729 78 830557 778746835 51 460951 676318107 79 544763 844980907 3 910754 648752913 61 176018 682265760 59 823838 547820984 79 480881 259882658 53 684526 128163742 7 904422 500224076 85 189693 561801213 38 497852 844721064 45 418716 383559422 25 720951 168308882 3 372336 167400759 50 215413 641006830 79 846409 886188371 94 668548 412968760 2 626413 225417271 46 422778 403678176 31 95753 982457157 65 827285 233330354 86 689415 901604216 10 592645 419115720 42 404509 375508788 66 678961 945927830 78 735796 469553002 39 121229 480538604 82 111418 296616745 42 725693 739704669 98 889176 334680848 77 858856 234351847 88 518604 106830356 17 300050 892409077 23 118418 271504040 72 330214 732653443 35 651117 980529488 30 22547 687200838 67 846698 667360921 36 298700 157231163 16 997490 143315481 28 444600 286972465 80 87015 521981172 11 742886 883873859 10 839257 343105901 40 649255 623047441 35 899933 216608514 42 894375 435507037 10 118811 808583611 44 957021 566334228 84 259819 872995312 60 164190 702520524 3 328799 838749599 12 364952 343553558 99 138917 681574248 76 842667 795758784 88 381698 392535811 61 102489 181520974 82 868481 983898929 37 885270 145817666 79 158497 572580534 88 388178 380419070 44 160645 641978676 98 309371 606152564 18 257389 955218289 62 574190 408416627 69 995713 905578233 22 31942 273271739 30 171809 247425493 95 679063 476733111 69 519192 284892493 31 423438 781085129 42 263066 316881183 26 930365 899224763 5 728735 115534825 65 289694 455656193 99 984006 416235547 1 701272 456085969 59 781868 147300099 47 260855 987130106 64 837235 231325889 11 172468 127182539 44 440035 342049244 10 810414 110798735 65 85511 576366584 80 650959 319684714 43 185334 395027828 71 297075 268381467 18 186513 315616308 25 410893 855270761 41 831004 819580265 100 694806 820051810 99 256945 259533392 12 967720 662632592 33 993957 732080107 96 653278 556472304 100 412352 762717292 4 987640 463358976 92 568975 624716249 89 756218 908494280 8 297457 922984669 58 322347 344488872 71 336139 345517329 39 445366 235492511 44 889776 747598223 13 911452 433785552 18 741967 262894579 65 816328 844369091 19 144691 906799536 79 563469 833553864 38 78738 999124326 73 160489 355899351 54 557915 722963448 39 731305 309852309 80 876579 443560662 46 367577 149623111 71 128586 820812904 42 637764 559080783 55 122958 340967956 72 83176 375709057 83 759533 735905078 75 625776 396865867 64 740823 359958515 80 564894 168612535 15 678152 364153230 76 685657 659505021 5 329570 285134097 75 412502 124365505 53 69410 266323203 46 442614 947746520 85 959620 345494448 98 356512 539921642 6 627471 436693035 26 290832 974610208 49 723544 267300135 41 32800 503474446 37 943133 896798288 25 335874 202864212 14 471251 273597202 94 73323 509772784 70 157748 348605421 11 480299 408314644 56 713941 911270545 93 135861 924061161 26 920158 685523476 53 718646 826139636 67 466494 607087079 72 755444 435196007 20 141747 886566997 28 398313 521255242 93 878455 128163866 46 382612 225706134 52 747911 559536116 86 51823 621774116 22 941685 490343526 34 997755 114521182 66 448281 906878998 46 806420 968639426 5 393326 980650714 71 893870 997175914 57 778350 467182779 99 197348 386366749 10 208412 160070278 84 905473 507777581 2 794957 154281223 40 991476 668630894 9 652881 604605231 43 616340 586265722 21 701769 320209225 18 325422 376243266 38 310200 495899954 76 266195 994701251 37 52713 198407096 83 629893 593278547 61 955685 891431832 6 405275 823952621 6 815073 827269053 24 479805 352120857 53 787750 731492936 70 423466 809905646 68 894909 780452916 36 566306 654489381 60 909904 769172879 21 856653 295321778 44 586030 827165638 30 211774 926954048 27 980851 990433252 77 685804 632906848 68 29274 339700078 50 747471 823041552 72 383213 658916232 68 23260 857372647 81 261661 960374600 52 435157 528731319 61 63652 692058217 55 438312 467830894 26 419546 112956860 86 471800 416363790 37 13427 323651749 99 476415 767943245 36 526961 912773844 61 547527 747183267 60 623761 410507702 72 400642 916528437 87 247831 323986986 33 181375 484413482 66 770291 432692096 64 254636 549344016 49 784232 778292451 48 518582 786165342 26 782716 157543227 94 480863 600359875 36 996931 986037404 54 486064 785410785 85 175936 275761817 33 830774 458449336 15 628859 117743644 99 232183 333260443 3 23610 485064843 57 202495 174432550 61 560802 434073373 14 670107 265368390 62 156430 930931487 47 180889 140673406 87 760578 708701486 83 783765 822021845 96 587696 662650950 71 935905 142158444 17 195964 913673679 70 934251 178585420 36 107146 349926318 68 27350 544251698 99 208594 247762652 25 69007 303684330 10 373443 584118695 12 310434 332520271 56 384281 152577864 80 844120 113101070 21 628724 205374617 43 582835 252383970 24 743891 779096429 25 220417 169638132 67 195561 853514072 35 226683 604665494 35 984788 139083800 12 38456 608751644 10 320521 806808751 51 308822 153574011 69 713817 237788641 58 592491 705216379 34 532515 964572479 90 500567 677228959 22 236842 713461423 8 911751 205905462 31 767988 355274494 23 454509 491466063 41 15295 156647043 31 790551 494226071 31 805917 329773168 21 197378 329771465 100 421210 403237671 75 13715 803666638 26 290337 868175569 78 198485 749625359 5 581030 575849391 86 458715 661440255 11 710443 735987279 90 937663 805411116 24 644478 563251521 41 418449 942082695 40 441021 734016885 12 755805 497958128 81 854856 835346146 28 303895 131017171 7 25385 664147316 25 704395 193101366 37 248834 589916929 92 700232 510676311 69 167658 893194437 30 23946 212082036 30 256913 977110303 30 924268 344571561 33 817976 721920227 69 373758 862779326 98 956417 955521886 31 258753 283197157 84 213844 312837274 16 915909 268881266 75 931291 422397556 40 994052 737875321 68 754358 129011772 36 839411 412056769 85 461028 378642462 94 583183 824629102 100 12856 558927680 10 576752 786363163 98 679848 656536042 61 78074 589733613 96 417215 231803402 82 688714 274137884 59 552472 254268852 55 820464 463082484 3 474298 465158654 26 515558 455950990 46 489144 613860844 76 269202 129004975 74 267176 772577461 97 676481 740764187 78 300157 414832190 21 493871 820932959 81 43213 974812918 6 988145 201847785 51 312354 459302421 31 507758 489494654 15 641406 819601438 17 571576 585836700 65 910502 995275139 43 570161 762635091 28 49954 328955417 11 950028 691045549 27 100568 955136687 94 140067 178908258 81 858345 910491479 76 356891 777774943 82 915881 251322831 29 571172 863332840 92 388120 607447232 95 818320 149749158 74 559111 443610129 85 625978 360313723 63 823045 907992816 10 800340 281011560 50 357119 821572968 25 133879 808677221 56 429893 669130933 73 399632 929615329 90 70463 985299489 61 219805 324187084 33 43728 452040785 38 308321 374361694 23 231404 281636430 83 441351 154410610 79 403350 337906059 52 488424 778428297 43 635981 588225884 5 276946 815165171 56 258003 927974163 86 788754 300462002 99 147999 129571945 65 846865 379811618 11 274612 130768589 35 578767 385722079 39 267547 132925801 90 538908 564615325 97 302662 653017456 9 61689 249735460 55 552979 771271511 74 271925 687997286 24 807891 911163568 97 216832 514588216 78 445322 388274836 6 422208 651958353 38 307174 338432177 72 608594 744452164 60 608829 997046087 14 684228 477837377 53 177608 826494974 33 127866 331211368 86 892691 347316856 99 118299 659750378 95 965211 758447416 68 324191 578869172 62 385259 694761470 35 937380 149717204 65 809583 602850138 6 906428 753885987 74 17409 222085772 1 251236 408905325 33 517708 225011824 40 978102 817728466 89 491599 396200579 100 731634 697544468 98 484293 422054870 16 860437 180307037 82 811011 631643479 15 924724 653459065 5 540601 899371549 80 384820 932303400 6 94256 993194068 60 516216 306974026 12 417321 336297709 72 350777 320791052 8 338953 737803074 68 816232 768706540 4 260460 772367482 87 497170 781853795 33 706566 802565338 99 542973 223359718 53 153038 673923080 11 143503 351885053 28 856617 144363816 35 447739 188573386 59 460383 407980227 75 301138 586962012 33 688238 756121660 35 378127 662266267 1 444508 825812519 70 518767 534364947 100 23109 336968684 86 723127 551744159 45 823122 513404738 20 908832 972862780 45 841308 233087545 40 688604 809273362 71 445728 834732826 34 557142 328033061 60 61898 342969238 97 76394 166963867 23 29787 143013174 12 122063 923425314 57 992580 803380224 20 256329 658365452 70 650351 952831947 81 336078 501374160 18 481793 484034037 91 25063 935557438 70 30769 340664600 59 41279 687002906 6 892326 891014176 30 782049 996436107 96 627385 460091938 98 552044 878671968 78 890514 107520935 35 766621 607026209 16 448605 299935224 35 357059 783394024 4 456290 925774431 53 847847 107161448 98 339298 355516263 11 276219 321110763 30 206023 252494112 76 392936 674244280 92 619419 696250302 49 778458 796567755 26 653627 589125482 45 460713 678331499 36 171133 907625487 53 319538 263839720 50 922131 539116065 25 849293 815590987 37 538615 119561065 29 206035 991506482 86 98233 157142379 36 581999 199967350 76 937361 391486151 91 208772 140126776 84 250992 861201547 4 55454 118981332 98 540023 901038611 96 401643 751740790 77 703273 894102911 78 918585 746806543 43 215204 122208580 66 395487 135381909 75 436523 659550039 33 689249 639044630 55 884614 572665078 69 419635 638144990 25 248415 952509540 84 481871 342567183 69 559346 837651331 6 147185 108888207 51 729349 746127744 68 811161 327551677 30 721311 954995913 79 27036 436797028 13 934722 524461281 32 215272 248276242 100 624216 320486609 42 777508 728298777 94 215261 950480410 45 346275 394819593 62 797300 222487864 96 993563 538589590 100 684096 832474497 70 155046 231461492 1 988039 378337966 62 83774 836840626 4 820068 189425327 18 636534 648230921 2 314548 855195484 71 169338 479436541 40 263177 391298183 95 173455 446470905 33 536590 382891614 11 195444 876340625 24 774285 987301744 77 325853 289334651 26 180449 148828538 44 329011 700007318 18 434361 568258679 89 84968 158713331 11 354621 750682623 30 207238 454427119 51 828584 400166224 36 689215 879556192 40 27740 949189636 26 444535 722290505 100 884566 939176628 79 394782 798838117 12 989036 797201970 56 888667 707937640 83 571143 216002822 23 318385 311371187 62 82310 378777503 15 803059 872648165 24 231599 838397439 89 799564 197876965 41 64526 465809854 94 932072 489791027 44 299904 258588918 33 148174 375387764 42 911687 426635343 11 822482 302065719 75 729508 315004143 9 663296 455339265 74 361334 330626823 74 325639 588869442 31 407824 776237046 17 637568 326620877 88 615186 824706197 93 424644 759203617 70 634754 279526118 51 994241 607009103 13 12799 487375831 43 916496 349327154 63 350449 351628831 18 320134 660328897 16 368755 181980021 91 697075 858836120 77 397847 453794689 64 826612 226781482 95 49058 710345600 51 420340 899121515 86 61177 477916921 91 325331 350673801 90 986545 213843823 24 567453 440120109 28 524165 453447666 14 221350 501744768 5 312451 516513305 31 249577 131496621 99 150629 603983431 34 381019 302432506 28 264843 556837595 88 340720 313365261 96 391207 853617821 69 950535 644871565 90 178509 831020297 10 835284 189404692 86 313194 656468750 99 580805 155878812 41 19375 761946838 30 748410 668415088 9 930800 126497294 94 113335 546785183 30 912576 555403955 21 385073 239180158 65 520664 393598452 49 21826 282719877 48 875689 499517373 96 333961 796635429 26 719670 247676668 39 323359 953804636 17 787331 323916520 100 338511 219660516 88 293327 585191642 75 852626 502260681 57 647258 592685224 82 296701 577244579 23 711078 794209800 3 432181 803804631 59 717375 368361777 30 169983 483659249 54 305307 633623098 92 935984 223538178 82 340450 164036421 27 363919 543272788 81 428139 932649826 70 926369 168832699 14 395594 299843635 15 794355 931359456 44 220584 113599405 30 755709 142670648 93 892444 537724597 21 322420 882613239 8 68679 279574223 66 463844 181818049 91 121048 407997682 88 120468 188787174 79 472345 385577819 14 656139 241298671 24 147063 954874170 83 767133 975789389 47 458821 646839396 74 915242 612460617 10 810659 141709457 26 52829 285511746 22 218944 234023470 89 515878 105901093 95 465523 840988805 86 398365 658896203 17 488138 669629674 66 67930 672012590 17 798180 502491056 42 976559 210399488 19 342773 196478646 63 923850 924976026 66 957353 116620046 31 807268 669847613 37 530090 565074945 44 371140 732675466 92 975178 263134265 97 416110 534193746 18 796907 730555764 3 951752 457836328 53 588166 528797576 81 900910 464541252 50 989328 582937070 43 678463 905869538 2 828080 226421915 13 856310 342368217 69 436144 100851106 35 413311 392995155 6 958874 234987562 40 307762 218101264 26 108509 766281528 3 155838 476089518 66 631604 714373721 93 260082 559616215 39 17329 221677837 8 918823 661551487 32 323555 338989782 78 294912 726659770 2 984499 511141964 78 966583 877619363 94 374118 932432674 28 365532 537518679 52 879240 199378025 35 424064 791354120 75 261332 356605212 39 532130 773507158 92 370372 525141949 47 809138 122786793 99 874347 459710666 41 997753 115336734 18 706522 465475939 84 425061 142163063 56 943106 594139451 70 782479 360223560 47 373097 517330497 86 212327 888812014 97 486034 740111847 71 479049 570926636 41 453323 274546294 34 414876 764625506 4 869612 771076738 1 195010 438059675 25 813798 852434694 85 520310 153701633 6 200933 123461774 29 745822 177725455 75 180574 288084419 92 865853 841360401 77 289400 280980572 100 559507 760549804 39 156959 325126510 27 277230 684035329 55 230033 104985034 82 192415 342964275 12 338867 763971802 69 221556 866364586 66 983381 991587886 34 319069 260914735 22 925624 247848710 96 773238 267329800 84 552081 973354626 30 281115 909917753 50 985299 964827511 55 109222 697573339 14 614795 203189393 65 714596 360632732 67 851535 838664587 70 157377 534611037 51 463253 140548297 98 729494 768890406 13 997213 654826920 14 262292 467559486 37 832198 822569225 16 372361 890450192 27 86096 522358352 96 621841 242795116 41 11521 872941094 66 919829 356250534 15 881592 844165592 45 626929 878663065 89 981204 380815016 79 791310 169855441 95 93500 895871545 30 676688 440630705 43 908359 680047650 90 987982 347375514 59 441375 694409870 55 90752 458295982 45 425349 519420294 45 92003 261954817 68 287490 181894943 82 463704 938425118 76 291611 888408070 40 179593 133710493 9 483694 868835917 3 932097 394056947 72 691819 572839902 64 505499 153936856 22 567001 947313800 67 930382 859663311 85 982331 934766017 18 116794 645290972 84 262805 995522589 72 78702 486694962 97 89281 930157609 16 738991 419321866 65 67197 797704909 65 436192 118380704 75 469231 573691630 9 684872 147558690 78 659918 985513667 64 554550 227281539 16 496691 868547782 4 668667 925324569 62 753415 799625081 94 781015 214616725 42 960954 643558533 47 769647 638297828 54 975305 657192196 19 147781 501506759 91 992903 331052778 46 159322 959756581 45 27290 633348643 13 491784 223784599 60 132326 215819540 35 484564 631957200 8 866197 508301870 4 140436 769721851 17 478692 336297796 45 146767 273647705 5 801231 348849580 10 372100 268631989 81 586715 648714714 28 492947 192486478 2 359157 837589034 78 796269 753660962 81 497160 367151905 54 791144 652894048 77 974633 197794466 79 48077 649744683 16 766653 793131984 13 495473 491914165 20 192007 606347452 52 717782 263339251 82 659078 709933647 97 580748 677549923 80 394569 767269041 91 280563 358102873 76 861446 201977669 25 924051 521569915 72 730328 422856267 97 29624 282894200 84 664488 845625640 100 892376 197707167 17 693108 647592506 30 846507 873083963 99 571082 566117346 100 289974 229869762 53 20587 204647640 87 416187 797491982 77 498381 307613273 96 521238 363588553 83 959472 245847832 62 19560 695177978 69 314629 496691207 67 896254 712220181 19 244567 394705066 6 736800 385393048 24 676905 125110212 96 319147 111058692 85 632673 875858139 6 585441 490299337 53 868151 748202890 14 494759 968567854 1 342760 921353550 49 755063 823604572 56 804125 587619376 100 722305 176710131 82 412753 301501992 77 801503 884923040 29 588369 857717258 25 275474 373456206 1 669290 799707721 23 380059 152591898 40 306289 449742515 43 865211 247558202 85 909740 500761931 83 574456 153772129 38 768905 711510727 98 968842 115579803 74 195553 245777911 59 584768 270409379 84 159958 906349588 55 434102 264070443 21 315049 624888137 91 936001 921609726 20 896635 471880522 3 452691 586721346 20 106962 430525657 27 639870 953029902 54 856025 309382394 28 174798 150264861 100 347678 521451981 62 852186 968733483 97 508562 714382322 57 441661 958589281 29 932008 745140189 24 254576 866594788 69 160915 554669410 89 944615 183644914 91 918341 428622130 73 211300 390020695 78 170729 980739825 26 114346 265667837 89 693566 498393151 55 143672 339170724 44 743181 474447914 60 587930 294307360 80 325794 887450381 98 493008 746568404 87 26376 484475439 45 424284 321284922 70 745688 765169507 32 98135 269435055 50 707392 176368839 56 381151 959062235 65 818633 235263953 85 790805 792826962 11 366336 410405934 1 956851 776746121 4 756914 733010905 62 29789 926347124 19 770468 810368838 57 513856 524900931 35 610671 927722286 100 606969 916469561 84 669284 549968300 73 79147 643151989 53 213857 883056545 23 531060 643116786 93 684733 752987547 74 633197 186841604 63 640589 957972540 94 349717 354991402 46 829922 293604998 100 871135 372128679 81 850143 143122222 100 204423 876636989 23 311874 282549485 9 512596 245714253 2 825214 867956071 54 189048 110234161 12 920952 607657816 93 610363 272449715 90 577102 423590675 82 469332 413172766 20 275107 981507962 14 248669 912289683 41 827931 322101939 28 255876 356173376 28 523682 574082836 39 766179 415663276 59 713405 335072139 5 134423 769818216 39 65049 210332114 28 890285 876370402 8 672414 316228536 18 71066 332448063 11 922803 719887345 70 649178 334267905 80 590393 631603130 96 944609 288393004 44 659497 774629864 29 855619 455772868 83 711171 879844280 60 517000 252297800 37 366169 930347175 95 234238 199477909 23 553586 473470281 74 429391 552207342 61 134387 794442744 80 938249 257193756 19 812364 369982390 16 484310 481753333 36 677562 114592038 7 627205 259612834 68 999473 145928298 26 595383 249254037 49 475384 816477790 1 624984 140394762 100 524522 615863801 33 749839 323052429 9 989059 585375600 95 263657 500084677 30 564066 421896291 54 81814 711763038 87 675468 218224220 31 845631 340217374 61 397473 271357427 98 748299 350120071 92 768344 537031632 20 783100 127329455 30 306938 723884678 59 129745 575503132 99 899590 344548543 97 152178 682697371 61 17518 365632201 51 49998 772943802 8 602698 775402189 48 51800 823206567 70 80078 999791787 10 701850 303460087 22 549528 539378648 60 687585 515342623 79 784774 338539615 26 487909 249966955 59 528360 395805393 62 70362 266354112 90 81305 380021827 31 113489 706816450 13 216014 636764432 50 370963 213833218 50 997032 843056588 43 688483 514915801 61 964683 185813625 84 371864 319152562 83 570956 511635089 100 593172 214519006 54 87342 234612548 80 24825 791011055 21 425901 248046839 56 79933 333253654 89 505184 893001522 67 242427 967045462 52 326193 591660225 10 866318 380767133 56 886644 593871565 38 548746 328210275 35 112266 739748774 16 767571 589602184 14 123475 294145464 6 731075 987237643 95 723301 761208442 70 876862 962557273 7 996467 211135182 98 529808 570143715 59 795274 440399846 70 464982 696087385 54 831936 300230425 46 710193 405800594 7 891979 944758462 65 114016 442522220 77 935259 452429368 84 649218 674923993 36 685265 709876112 58 368287 511781923 93 958430 177083969 79 572353 734854684 88 246603 241772876 32 434108 347042869 8 891783 913671520 78 111296 378941242 89 276419 488724050 50 890008 128177676 69 376908 746361102 4 479077 952787516 1 684360 540642844 43 772035 603537375 5 228415 503964264 64 923015 861940837 36 734769 622796083 10 966881 240851141 27 863481 429977622 73 509277 919106074 59 365688 254656521 36 765988 429435015 95 352296 691366872 57 392785 994531635 58 904297 570982537 68 278365 764256363 8 712288 851840185 95 420186 171002693 44 809973 181119863 20 724856 293009066 99 896105 953327510 55 723734 871697558 85 386166 263693215 55 216347 144721370 59 645663 631775344 99 678849 552299489 92 513102 743680030 56 314664 986857550 34 224873 218769374 29 775823 663434861 23 436555 736511314 78 686749 479369643 65 776029 256888902 34 354564 456055524 49 955197 611347167 77 926417 652815546 22 793828 952167790 92 34563 797588591 81 475849 325234507 5 366544 527674104 59 63309 946507436 85 609309 202374432 47 999960 690973644 76 875930 972632577 98 868307 432440761 37 445720 928940557 36 31060 938229705 98 29139 450430090 73 726810 537442150 66 852337 115354194 91 429070 609239685 37 400937 907390046 41 175498 167328929 71 984024 196901895 65 748381 402309632 4 247002 344724791 45 685759 158531216 84 129053 233680832 56 286498 993302927 46 462121 716337566 63 936363 500760490 90 641030 495871554 9 860424 219966962 87 141725 142164062 67 266763 145915385 45 722858 778850825 8 809797 452110927 68 814636 408930483 57 310018 866275479 9 837097 785948889 32 547325 466871079 97 661701 657362558 2 386054 706784798 18 492256 932523494 66 896898 519262795 12 201856 815579960 40 74238 465615743 70 841312 246728302 70 767084 190448014 34 458823 843943600 81 816570 805560321 18 511476 810656142 50 961470 860799348 70 188424 650480398 42 723815 514907462 37 856419 102446227 80 553097 596662482 87 158130 284412317 86 260455 357361950 82 81411 228041579 3 219109 303093679 41 390582 915316691 27 820027 188873189 68 941031 175708732 70 830682 412034262 97 365176 235946935 89 683477 306136337 2 89229 504191984 58 920730 140783881 48 148499 121046226 88 569040 454823794 7 619129 759288271 35 886826 926336843 95 858472 810922685 5 704949 659298163 9 483197 999882227 5 392793 927547239 38 145161 935148794 34 406464 971158092 76 190775 252980898 86 706331 650959976 79 106711 878789189 5 21513 449545835 87 42722 999995613 28 407727 765178760 58 253347 752296876 47 218174 379428694 19 18477 352778895 78 627472 842719484 88 558646 493251925 63 128379 375081894 1 748480 262630307 73 444253 932089030 14 757351 896908805 70 340099 682099333 83 108096 680492395 58 450236 960525784 33 514562 939388315 47 870079 476699091 12 771797 162175651 28 264857 816661956 82 684395 541675449 90 929946 515825425 14 548740 713478857 1 146545 396253070 6 285725 599044443 83 416164 655567812 21 543711 533452092 82 167571 184233522 85 730281 713437206 47 445814 508552991 28 693828 442526251 42 364728 611443294 41 109802 742983686 51 541092 880048337 89 398428 866700751 10 684988 645420570 54 395014 897765846 19 898172 402825958 11 175407 906757145 80 697552 789188728 77 914354 649191672 82 983049 200156956 62 694132 738539013 46 679866 758812322 11 337301 645858828 36 557880 123880935 15 572641 469654241 6 482634 816427107 38 192406 282795390 91 689055 816584402 51 358987 934372256 41 508612 653328977 9 603044 216400292 48 337400 849207580 39 406258 588051571 35 347984 588894144 22 533793 898863067 48 756281 389646365 3 289936 559399732 7 578842 618186660 29 195664 673550513 11 74626 414914955 37 121531 900739569 90 844819 303013586 40 465091 787207529 57 429036 401613981 65 563636 114760768 50 656675 467527909 23 554129 654889228 78 775026 616729722 69 621434 738451075 57 728579 139491069 28 108925 622172943 49 737741 195732664 28 846660 172935284 22 203592 591701790 22 482470 176872094 14 787917 269062451 45 970942 536931522 81 241579 206643723 68 577115 565476738 63 839058 538982101 51 931605 942395374 25 824208 652607343 5 645356 516107602 52 402561 598119024 49 875453 485937180 59 332942 136343373 19 183890 562632919 29 791690 680034193 61 487075 315887564 47 570036 597799779 59 828069 286019658 42 868226 123654045 83 507325 618119382 28 505205 573263053 9 280721 353199802 31 408150 850654074 82 726751 369878589 6 387668 123708203 50 664121 907468787 4 579915 333837109 63 755867 164756695 90 351124 884852009 60 120624 936392167 63 441152 444781396 23 429112 733759126 30 486219 489784088 35 135815 770210765 31 48964 131789827 28 717029 763487662 15 884735 886742046 67 669338 818203928 62 790192 531169912 32 766024 529788911 21 154380 140661941 95 720365 752322196 60 661940 322586607 12 653084 947661082 43 707490 136444981 50 918225 990166843 53 319284 559955909 81 805037 540560170 78 789483 293216662 14 42572 375488719 73 77273 299218316 63 682046 259694154 26 36244 853136208 75 868876 423484707 35 432301 756872894 88 145438 126241281 13 398881 804079941 66 218639 713540379 57 56859 345014884 83 312043 180571764 21 486003 401967606 5 470676 852496339 61 477398 207944586 27 610138 992846264 13 887725 910609733 40 161502 264525926 84 563030 259496345 76 225277 482675716 24 44099 399324413 24 726256 960532665 56 139335 600578541 31 114088 355279776 96 429835 113901922 33 696479 120233752 7 75148 266057896 80 247842 663773449 31 513133 623113067 66 782717 229722785 12 786383 785265049 78 186927 889681366 37 309426 361636665 82 957658 270570987 87 865429 364722377 43 32083 210620286 87 283221 310284901 10 234069 308579721 31 164525 277029345 43 634263 928168093 92 763125 607834545 8 430891 217518515 22 476630 914875953 100 331216 572413788 64 734412 862512213 4 469897 884855127 61 638714 565648093 37 263886 613329748 11 123761 778221860 71 621197 511481776 3 87110 748227741 21 590655 883934976 53 542062 442693959 33 91261 342307840 49 794571 110494849 79 770224 987806965 50 53278 402510679 9 371663 360150186 45 417337 895308647 98 209104 911437363 17 548786 776228907 31 467547 226859000 78 631683 567359914 96 333300 569811900 27 265111 564969110 23 524611 124110077 32 821684 399083205 61 574321 638178330 51 683448 781441328 22 483862 982925979 26 961283 856714191 8 759526 911022462 65 795239 561484703 14 128006 662887342 58 489540 209527497 26 436539 807098919 62 66656 489340159 15 165944 170659129 41 835456 892145600 88 664678 759747072 20 243954 114092179 46 251384 274346665 66 761292 197600279 16 707473 663658858 97 552927 329955848 77 229201 336241064 22 315536 550941087 44 368110 728069129 71 716700 975637061 50 553914 516448384 99 749894 516209454 73 720142 393923866 91 822717 198562021 81 283961 724118116 11 639522 782989612 84 877002 670842092 72 168041 922941094 69 689207 644429697 28 470558 918905430 45 909154 444781383 18 609253 733183442 24 660714 217740216 68 887153 493581707 26 375258 942248975 46 110836 750184509 6 970804 629957637 49 716486 552988870 58 134870 653524016 99 441439 150446465 68 661509 449585330 52 198191 986842333 4 164294 718392538 97 888221 888789055 32 762355 576858338 64 14828 130432349 36 92250 642987076 44 358350 355403948 45 588830 405826445 18 400301 488373128 75 913883 610964049 75 792702 616193330 85 730148 750978683 20 603662 574097788 33 877311 702113732 84 546517 776066617 21 789514 282341105 84 182674 631984045 13 561677 667123880 20 535682 491593291 45 13304 592287945 72 332091 263273532 77 331426 848999075 77 145344 621749699 11 177747 489403930 70 374496 330148905 97 162672 492831030 34 661053 831671318 39 479824 590022019 40 190521 724294585 59 182233 155421695 68 773797 441157798 26 816862 429342545 19 244396 742103194 50 545262 706598655 41 575326 155568478 66 891099 676202538 5 878675 596926556 85 206117 881066888 70 672515 717567384 42 822836 562617105 1 583626 421810977 15 477326 812764317 35 184563 394647565 5 959525 372922423 40 941727 907151291 38 772124 374472750 92 817400 875282889 74 163918 586209790 48 37821 444404923 71 90791 939612316 40 255246 636967483 34 468595 404439351 11 43064 403078876 99 421121 571417240 87 541112 117050983 99 269204 383321618 7 682582 117376588 73 707191 889218939 82 759712 509471572 65 276552 442707676 69 548849 393055143 53 98321 621743574 68 36547 555207829 62 369969 567337733 60 74367 928833210 88 910742 685023940 92 764244 800939080 86 680805 678927480 2 931050 402787342 91 902024 190943902 48 356001 253023275 97 595349 491501601 27 842096 180585894 60 144123 226392409 42 102101 732930473 42 441999 605654867 75 164633 981262535 9 714448 422498808 3 218692 281601272 84 718201 210128955 11 248078 688575407 98 620834 132806294 47 716694 462826377 64 945599 950676900 97 84569 692861128 94 412370 137793583 60 167191 848911751 89 328128 108068886 11 593424 275370952 87 418074 827426944 28 987551 578241469 9 578423 267055094 58 209796 360651847 84 271606 611060130 19 999033 184780837 23 79034 618745631 85 554019 883690262 84 712083 115360041 79 808199 681384462 58 276804 551529104 29 875790 601813142 35 399238 499741729 49 739322 704011431 13 291958 975406508 37 341690 831246892 46 143746 676805052 12 274159 656572429 32 267916 339532721 78 957179 518975020 57 137528 616686449 42 983262 347816557 31 656293 807468172 86 216650 753095009 91 952769 216048664 5 909565 663761416 96 717244 872796971 31 920448 330212471 34 669179 652573752 81 776388 884163561 7 519337 251578628 70 787078 302608430 26 450585 830720262 74 865916 350852684 54 347516 719712182 86 408797 783077179 36 371146 568862346 65 18461 335401547 97 30786 469327874 49 58528 950851059 57 281843 886138271 12 885576 814162439 69 718327 969316314 80 972261 886030522 19 273673 672240515 41 838951 987924945 75 428265 219846605 98 515266 105952995 85 650216 645070864 62 685082 951621363 31 478717 270040710 56 295273 593270526 90 418842 946476681 12 234958 722299284 8 292877 920635221 80 205794 610677928 69 390892 489690970 34 281370 993623157 57 999331 706484465 83 365809 535859057 75 435755 324832855 57 431885 635656407 31 951195 199595601 61 179478 824293681 62 587352 944406991 63 969162 439787723 24 598337 682504808 38 537984 368315136 98 899612 889453049 82 14403 120497121 64 600412 177366858 69 803208 139000185 44 147163 279399086 9 860239 231880014 40 430878 582428082 63 837451 968947147 66 842654 476915030 36 753559 913772075 9 403727 573320987 46 667421 690351973 22 176958 495721492 23 102849 971790191 76 897062 101731910 17 729433 669701881 77 489377 376751510 41 666488 957216136 30 121767 707924557 16 955949 486971182 68 480900 873557954 91 667291 955858888 15 705598 514796141 27 969044 540983269 70 796665 890261888 80 436871 781237935 76 386848 894517636 83 621308 852360410 27 485135 959776091 4 914086 900050007 11 612710 559106413 73 776516 160023012 61 975176 294712780 15 505953 585626195 24 436372 220757264 79 157162 903008338 80 557745 209695386 34 264004 110522437 13 230526 135605507 100 765451 668751857 49 469854 576939269 11 514403 522573649 33 627687 589846721 38 961553 669448411 56 89477 691212729 87 878345 227571801 6 607634 306954041 53 982688 960268047 4 551794 866696365 97 881283 519701848 85 845660 599710846 93 745820 444174373 48 919258 334346208 66 527615 209926489 34 956532 354613887 62 508597 104911830 14 278986 433655942 22 449790 470486583 19 728340 179462647 52 91041 826042135 50 148376 109238695 67 387362 284292608 32 764141 359838352 27 378510 785310875 30 246977 242909532 59 399345 982882594 50 903635 273065808 1 338771 223429895 21 238265 809690269 73 368341 966667528 43 551572 661373316 69 867460 760168826 34 711880 533831177 21 640759 353425809 26 568004 574590565 56 438196 292973917 19 927515 234024377 50 752701 745714430 53 665686 125483337 93 853978 346895947 5 752399 357693432 5 802243 574888618 57 737038 387313941 20 399439 504114556 29 437267 366777770 53 626134 948812119 2 170171 355117660 29 837242 681481504 55 683252 304665358 51 293521 379645996 74 984896 768000988 8 767214 776556318 22 886737 182955190 90 85594 155460031 86 313672 427333198 68 398340 526357077 23 846144 269857974 15 690357 620315346 17 850402 286677455 70 173777 298972807 55 819147 921111433 72 726848 868415756 70 955276 184641728 81 122125 162241450 39 157831 750785192 98 289449 526159929 96 596727 733959528 66 135730 556933056 56 117112 438382518 80 421699 218002914 38 21232 649240102 60 784328 365960704 55 693484 154200603 76 597960 210175300 23 335499 543514570 23 102502 708603813 20 798528 936168961 24 189227 526023793 60 529263 353970447 74 837727 174333839 86 802549 362792453 80 879172 319183883 75 788596 940827735 27 640509 662991819 47 60133 688298668 72 322749 927545057 81 68433 184204770 4 856993 912478540 14 147686 103964456 9 373468 170458294 53 501431 919254319 39 82156 926445050 34 123492 921912656 50 845745 469080718 2 722135 308200228 64 599388 939133187 78 56831 529021743 66 609934 311334998 32 817347 864248762 7 218120 591858901 58 420678 571633147 66 612242 599515840 83 533435 949463803 86 270337 663964565 39 257816 636082125 22 971021 210945909 53 397343 897523750 57 121504 452606974 60 850226 799019925 41 474961 906321514 35 619806 570032266 99 985740 128516484 9 292946 582628366 20 851589 532917754 21 550753 765993680 46 956104 911480083 73 240968 221913862 82 622201 692225571 45 267925 850547374 100 592235 138565169 26 233696 508112467 35 727578 453022846 79 238587 579652058 30 406127 140896583 59 111061 791139434 75 207474 428212065 36 629747 301018746 59 782118 216905136 27 381232 670409230 6 855575 557366202 25 870027 115350362 8 787611 668319956 77 132631 616724747 11 641885 803150064 22 890874 860602907 59 984688 332034822 19 583328 327044441 91 311181 701937790 66 674552 392628782 70 572970 400031050 78 807366 445234071 2 830689 616394495 32 88648 363129273 95 623565 660919155 22 872598 620981471 3 353852 502819255 37 234630 173445938 44 511158 197103206 1 665599 698912298 62 892959 699156859 63 24381 544687434 67 192457 811783701 27 109586 352068284 60 787252 891952806 78 747825 612116261 53 517447 888532249 21 271214 146604769 43 721879 764214249 47 22908 760057786 77 989270 822300364 88 637989 367562579 61 118895 539660232 43 341981 653788820 80 554646 279039929 5 135978 847608323 80 846533 183882800 66 735233 216452325 80 37035 656542605 33 226652 135683199 12 602464 942265236 11 46984 277086529 47 602484 109105725 44 965026 577243380 98 648844 463017354 73 825151 719964535 39 903123 438678184 25 771036 361272823 58 317051 227282835 94 406854 756231166 98 109945 875000562 38 704659 643582155 46 48919 774444372 49 484984 733256675 85 876227 922816380 2 655294 925372741 96 580169 984920353 54 369640 444199688 79 432295 278919986 92 174625 412886163 11 872604 287812559 27 965991 405979998 34 978820 213516534 11 25505 662273918 95 394415 619940967 30 572192 415538673 6 452389 678907388 62 782040 927774671 35 473438 346116084 96 120452 199917351 11 725476 881518860 40 686588 987066111 52 331634 719115591 46 430587 864523921 66 185664 149375345 56 368326 693315243 58 204289 249978273 76 983488 349564989 57 329883 862416755 12 136272 333746178 95 151033 815792609 67 800923 870271767 6 77068 486714170 16 774436 781353605 93 938145 322646237 26 713351 222227734 47 858473 539383708 73 585603 447254027 44 161693 356451239 7 556232 473613682 41 363094 508679718 32 954403 881033594 18 199825 285317010 12 48449 797288244 6 60652 302689554 11 740577 621992898 36 486600 756503525 46 549613 963301026 45 801169 669750555 33 475041 284928172 78 395868 976409207 35 759014 145402044 35 789076 867060360 41 643727 882430891 55 867460 199057888 77 568365 530590174 17 245546 816188271 69 304244 703907581 20 414185 271520543 12 63874 426176028 7 775321 656993050 57 220532 153251340 36 713925 843928837 35 857573 598339303 54 884249 937315936 19 535887 475251949 12 183586 912295272 99 68702 586507104 55 457011 793783810 18 668222 295066472 50 503167 918557906 29 424568 877363646 57 103127 484598380 82 876150 795594276 16 53179 549710694 83 620926 703528651 61 354995 518065017 41 232456 965406094 85 388526 209382707 40 523099 175375879 42 941340 762478642 77 680871 813354214 36 335134 498872071 79 593791 795606730 33 60135 643581636 66 476705 221805774 86 952507 365453932 90 635013 326860365 44 929114 136897214 35 931245 923040245 14 655956 883804795 89 874257 871090236 80 481937 938816647 11 774657 940656734 53 527302 358925931 3 969158 739415888 1 303371 852628493 84 968637 260502309 17 519064 105065876 25 808226 555112314 55 112891 125262368 65 988791 643673371 85 231883 679296530 93 749018 282399250 61 120447 588406195 17 263513 329069368 58 711107 690279775 63 547974 763996824 44 182156 792355946 71 505785 339643562 8 996009 888213691 11 625958 938140183 79 571296 199463303 2 340373 269549544 93 302823 920241244 96 45986 774823196 90 762629 841504631 89 291483 973046638 3 17434 917439000 25 665471 182547787 49 447907 697692205 71 681607 983547078 63 101501 796072347 76 313717 221154401 1 56323 791149133 26 14522 213337527 24 637557 582727830 21 106010 419486491 51 490925 653221092 6 225374 760026205 94 345293 499410362 85 471276 308567771 70 221266 500502756 68 91928 377961910 26 951649 359208833 22 17723 243727944 4 122929 450290854 41 663728 462703467 82 205241 987008644 16 389385 178039876 42 234964 874936556 67 853632 541928598 24 430344 407700131 64 506497 701270595 63 538597 297652194 69 291496 945496508 66 663541 657831573 70 987073 943354508 35 452547 629686262 18 529147 289774200 4 228271 284923903 76 185726 714101048 78 267242 522259693 44 371148 667229079 7 239339 662310335 91 222502 721489404 4 297161 996917771 70 448940 718554982 51 585144 391179904 52 397698 790616358 5 240520 264712045 53 558711 549691383 7 979947 533359749 6 249225 864154002 41 394188 139695289 97 450846 377969262 94 835695 214151534 48 461414 529714393 14 173835 958241938 67 617342 638432793 38 449252 483110942 34 996827 741254120 40 378601 943839016 60 972329 164309845 66 326707 803377243 85 178391 242680304 82 925455 695010899 85 290145 986801917 1 617643 348557552 66 99417 556537805 87 900692 359003657 95 439728 806777254 32 36622 739919292 29 426487 149048114 74 310393 641354362 22 565468 521586365 87 519076 971966170 4 283613 311373545 11 626086 888403686 28 414850 156994831 69 763768 444625554 24 395903 868907704 18 760467 314273137 21 202909 740059344 34 387344 146389559 33 667581 371302634 87 451816 681218673 91 387076 550802123 70 320735 516159790 20 397679 577408124 24 760077 187373778 45 517843 105648278 49 444530 816916197 14 22116 897005328 60 965642 503198483 95 678326 192425703 7 761234 366500169 40 774973 926019989 8 940292 556029850 74 209992 634949309 60 571986 981091922 63 429188 361803472 63 405367 915153604 2 419738 371944924 8 585900 239078945 67 930256 671271264 41 739979 198899972 53 681312 703589566 10 355813 490836683 95 702570 324749654 14 56134 307219916 87 679388 574959747 50 510076 235277850 29 626286 289385820 34 760286 921527466 43 354458 337051345 5 24933 335723689 16 413737 829419586 56 916688 214321352 54 140022 587844738 53 886826 320091126 64 619959 748749785 69 267004 944570906 85 492948 985487369 40 66495 986959110 23 386744 397862028 24 835103 725518175 70 570878 214935421 72 86116 598212010 72 544467 326555515 42 834018 475903732 16 173581 709759973 19 646495 379374091 5 237062 373522289 41 218473 801396383 45 235719 875696302 58 232235 315996310 79 149523 461429151 92 341272 778921817 86 748556 757630009 60 201308 362296891 58 764304 738501779 3 669743 223354465 35 112130 197246901 50 557712 467461611 60 490064 702070086 25 36899 524147036 14 191973 716662372 98 990993 292210928 97 185009 613925187 28 338415 735262065 67 194408 284612171 51 75070 272307450 14 876694 463390268 65 175795 271023349 62 715455 152099837 86 642742 794657841 77 565352 521814748 43 704711 277786130 11 586183 674234606 80 237825 802923332 81 690289 397908599 67 859762 993448795 39 244401 952847754 56 808033 338598888 12 114345 562376874 23 188380 413764254 3 512144 465536383 36 627043 711027346 51 407231 610932445 89 490729 217505996 75 194627 411619056 33 28386 407855423 23 615618 719880687 56 268139 131203033 53 173333 770116414 26 645871 448378061 48 862998 219871138 52 563844 941586212 34 531141 775911126 24 841808 196541095 67 170659 258399507 23 108124 771028844 85 823312 650385767 5 760712 379319834 98 680395 567340073 72 609899 437271227 5 938784 335721352 74 909768 643529192 20 745166 267835196 85 386808 173778269 45 908158 615421750 96 148888 404119881 84 87140 940573855 3 231920 104521949 60 614172 815085359 21 429574 638195002 33 726560 422798440 100 906881 268096090 45 508252 619677015 57 114290 252695919 77 708796 766196042 82 325550 228906152 15 762482 467381392 10 343927 933765386 61 719383 233271702 47 53003 299257208 12 107395 651529559 1 282491 190855425 33 902200 678285231 21 951530 924739786 59 649731 278937131 60 337884 182285964 26 524167 561217892 86 997931 172010580 8 700311 463644772 6 204736 756005961 98 184716 823525907 15 830512 369800528 13 255655 393048155 15 276327 614440831 89 678189 745729409 47 793843 407962379 84 196937 479653099 14 661419 352113995 44 418177 908993184 66 719119 500173686 14 365255 122944518 61 194954 431693628 7 654940 774781333 1 510243 386037509 33 393439 467351781 78 746975 468865720 60 466651 370909597 23 960299 820257262 83 668495 721092177 17 880228 614203472 88 649783 927953937 91 649246 166863443 44 917701 840221645 75 28114 411047658 87 550152 403771638 22 795688 756906242 22 855408 696682749 4 513744 604197332 39 275446 255352669 76 381120 360852139 84 42347 242543202 94 418533 383740596 96 96121 330839194 89 895534 111163509 73 843904 291759179 86 437832 758591202 51 674702 191478368 71 600020 636894355 13 670939 515125701 36 13945 744436128 1 416678 736258348 57 288562 106810099 77 492030 915563142 60 227953 608930934 26 824211 780920652 40 727905 796086243 90 374180 474880044 14 409695 853496417 21 784452 657208138 90 783590 194797014 72 969316 656048014 37 831561 150585603 29 349552 375513265 89 324584 814867801 93 581742 236747542 37 145329 252518431 99 445263 797130658 59 831716 822750931 46 20586 212279719 54 988569 552777587 41 909032 692500168 61 369198 499513480 82 343344 941528349 69 314811 275335181 83 745742 415795744 50 194540 994291171 8 508273 982792089 89 124214 656139100 46 348425 229549920 71 778871 211919631 75 414851 199902283 69 978498 512352356 55 524244 290409374 15 486471 316558586 34 627312 146386497 15 685737 231659970 79 877379 341614681 99 849432 818866039 68 432889 310549976 20 460607 260339763 50 395356 568914823 13 727319 196049626 23 614984 107295423 79 455186 881810939 34 471745 881939381 15 853972 287987362 15 709093 762938040 94 909860 706071547 56 371014 943345247 18 100589 688789106 51 108584 973551115 9 974342 869496182 44 835154 628706791 46 366667 514163794 92 490020 272494123 100 343641 876184493 79 497834 824142524 34 268076 574274133 99 707539 839122126 43 890158 125806236 46 548359 268457956 83 865859 308995154 2 115954 157101299 66 810830 755528311 94 275177 129782278 32 940864 957698183 44 329453 307791268 88 133770 873621454 68 577419 841949363 45 745050 520876793 59 509721 922518545 3 957643 928985193 65 957877 158569987 27 609533 991642618 27 240197 292008447 64 947647 693277857 53 304623 779394993 52 653258 145252086 95 783650 221044015 70 287217 945003408 10 324591 482139086 13 123831 427780948 25 220639 895266530 82 84328 199343670 72 894103 537688703 93 348601 680792068 88 632574 642110142 77 335375 223347798 61 394758 973358725 46 353141 212391125 48 299961 659060127 72 657127 901359455 28 445253 922840094 65 392305 539780074 10 304888 568482106 97 462467 747574454 83 195972 323629610 49 782610 125052684 75 57992 180398795 97 420559 648467946 87 83905 354311122 58 259205 786948525 8 290814 286695058 36 859432 111129860 41 242164 476548011 100 270947 956649230 65 895098 299630068 9 125265 730958121 18 567948 727421732 56 820669 652529361 8 464922 820503686 61 401888 932212989 62 169788 798889940 51 719157 406525501 69 880772 827944716 83 119636 564960793 62 179652 205697600 24 291602 838511269 94 27866 197035538 46 196084 257209826 47 229704 255054182 89 224241 672633476 90 350050 727539896 8 782738 888885353 79 546143 543043265 63 309385 612380202 24 456678 943514905 56 222836 921862814 29 729702 996577038 28 744732 608857280 19 573356 270142235 34 661439 940495451 76 498340 788724659 71 650046 896500024 46 671495 985367386 5 198736 343919466 71 561861 857195222 17 89310 273705886 75 740542 701769587 25 505132 856156133 35 598043 488408672 7 379673 843857004 46 128182 702584059 67 692839 946491960 78 418674 120700665 28 914134 706802384 62 841320 619398213 74 986053 891274452 89 264384 955255218 66 427451 685206906 12 396894 902335440 23 472380 345260902 75 883751 382886632 11 54510 188634618 17 557243 833311775 72 118265 105289028 27 337429 159709914 72 744478 996695436 31 782450 635997780 90 75137 251083001 9 652202 345036910 19 603887 203119467 12 580162 508355778 77 870702 798441697 81 924958 943891498 87 422124 662243762 25 630511 707413437 81 339364 550605865 97 532561 880505026 52 228607 136458011 71 108952 283054590 53 281330 610735907 10 244600 850131626 54 170216 163568672 54 103060 466798778 73 595407 420279798 100 35969 818203713 21 499318 168220744 12 927712 645552507 74 975131 986615720 49 589631 881205982 60 993299 405213101 28 554327 832814892 74 18691 137572398 13 228248 863139857 28 312857 767981804 29 583711 143049959 99 188527 357278927 60 744977 635872103 100 121694 748033896 79 90285 705438909 88 733007 228851960 69 241062 528960070 49 652198 753513454 15 259533 193048794 32 265648 668972253 60 476141 261457422 46 22654 323543520 37 610536 546331985 20 114737 861183115 97 22436 977184087 3 982987 524541384 96 128132 563371947 43 705158 722656304 58 278278 915593552 48 472705 303189552 38 130997 971112264 46 375424 141516599 31 781855 436134870 13 879115 877340702 67 330787 596427970 72 695799 838684104 94 117576 772450667 85 563476 801392669 69 350319 457992562 81 49733 149489475 27 394570 703105498 41 384824 424642890 83 455814 737573841 93 414185 984494022 55 575801 933569901 8 402571 691010795 52 266595 310788245 84 90202 658132835 35 587038 474631190 59 795169 217969527 31 111522 783236110 2 85765 981139630 16 958543 675848473 100 16656 672676201 19 408503 562847506 22 446028 410766893 38 986792 823278227 98 447285 185694556 58 377503 733403081 89 126219 694881648 7 648715 832497930 33 39764 302851205 80 27320 842433708 90 586309 116212338 96 49038 397415943 96 974146 849304071 88 434262 187931247 22 978762 353403026 5 964771 539458159 37 234114 614272296 7 996491 238494810 95 414384 970188133 31 305368 892552360 61 999646 524365442 14 164441 406435548 95 645098 733483395 27 906612 445842092 35 894254 689282675 63 306264 618316663 92 22398 251074207 66 577118 315267769 48 325855 959236085 32 892136 717703626 75 196850 515547244 89 209874 601112311 10 660597 203998140 50 23930 232165017 16 957423 255924077 85 70778 149168249 7 589458 409914487 18 837735 452050825 2 854900 995746780 22 376647 340449809 81 486495 178570729 68 33737 749756312 30 832767 905977531 37 58426 142690859 26 908278 380901120 14 859056 381586262 86 960708 589244396 45 708580 808934210 48 796980 990554145 31 41554 646707245 12 926256 770980387 88 677456 588047736 92 209109 202731626 30 348891 500818815 47 19148 488390314 12 737915 409087837 61 882538 270533672 11 239777 948850711 35 805406 191062858 74 183160 697745116 12 510702 222845324 27 145482 876387838 4 829849 421759290 35 438164 413704985 15 933795 627863306 18 532032 193754983 93 116511 658680260 28 307856 364741492 12 333457 753132685 11 220036 696346588 90 902067 860310768 22 328543 967156444 93 499257 835210928 20 740673 616552644 64 575781 674291803 84 336114 282080410 12 59161 262048148 17 72662 216107037 43 347760 444177618 30 73393 260949723 50 509466 215070963 72 430438 248420065 97 590254 182849349 14 648880 988191445 58 704092 499765666 100 547035 136712037 75 539420 165134704 58 645186 243543400 10 80915 238095446 60 596581 918602517 81 279297 650038812 64 52607 727779162 7 994674 364976297 15 121328 372453378 7 569592 256065894 47 555773 709862280 51 836244 850712107 79 957092 778127920 53 134075 977336391 57 506777 747907411 20 546792 467878318 77 861959 624751308 46 634688 905858080 99 647580 794179790 60 588371 922475823 62 68635 941962768 38 90074 265121961 89 32878 395936579 9 273095 183909259 73 399566 135614725 30 797694 161277805 24 169856 138779697 4 770600 171133628 42 592516 264943849 29 473245 865595795 21 286424 184287590 60 327941 277163008 82 317124 451637288 90 92331 210276959 42 926272 397042624 42 752580 343982336 2 176369 962344071 71 966287 811766331 91 175038 707296585 13 117861 146721281 40 522024 558939480 10 934239 670176635 16 649074 945747130 42 322876 474340348 26 269222 736039574 96 879877 229896564 11 270211 258877992 91 304896 346358969 84 795377 814996360 9 13166 676367968 93 239150 317082449 78 213078 588581381 1 633765 362036789 36 600303 185245241 86 132996 658302397 21 772858 423586381 11 350443 967330533 53 733275 848248731 43 32986 952282447 65 146961 341841118 61 204986 283848077 24 439397 108258594 14 391808 326239413 57 217011 718771882 70 818026 774451149 61 116379 965730390 63 509416 999865554 14 107904 269489310 78 26901 707609358 52 383212 961230899 43 590012 203678102 19 897231 559947979 86 684846 338313336 5 537749 661051964 82 765869 820810230 9 441047 145719730 62 711136 457101469 87 761913 563174430 11 439908 463186069 57 789284 536053047 17 602910 744106646 27 87751 467255331 92 346616 325928900 39 989801 900950012 93 86164 900016170 84 305730 668495482 57 539039 864032369 44 212229 564307311 21 641964 516143179 31 973713 320260846 100 10722 546651150 85 678420 148395852 5 429198 301672320 74 741702 575375933 32 231796 335614404 89 814051 797145979 51 888338 759287866 31 84701 851423843 69 186767 978652055 1 475754 130801061 62 587532 652879035 12 840182 820730148 56 761190 574685495 72 399314 847976626 13 993095 868767154 90 482371 585962826 34 877235 585363522 30 610536 355064251 83 181773 695155933 13 714819 512767672 63 710893 497540001 59 352695 224576739 26 910332 339061438 80 831356 263604837 9 862137 886011163 36 713363 535182312 42 893270 775625169 12 594605 553879393 97 427818 883274305 98 739741 557607213 86 160342 793776607 36 520786 495790591 94 82726 525197675 29 394229 548282321 59 554812 853692536 20 185338 334946966 15 292743 122315134 32 427767 729358379 6 127851 472359666 20 19042 746592181 96 16835 694151461 55 654959 330119939 21 48421 380941165 71 460626 333035576 59 877304 860590250 88 613699 587627706 58 546264 379153630 43 604862 646348486 42 557903 656891571 44 347637 551624297 46 832201 459345415 30 379387 959721312 45 132619 766054426 76 574314 560758025 30 279071 664882041 93 252477 419268002 75 339102 532245592 80 12038 275171836 85 352438 766942103 11 483443 335827673 98 313454 985458400 48 856229 572986681 43 555403 303319452 56 604803 273207474 42 716754 203732235 11 136417 732871863 2 688377 429844688 8 523099 544228475 24 871407 112016267 83 449797 301668538 58 901528 534063969 88 316926 106187959 73 597386 436207917 49 889715 872543019 12 578860 890578960 6 333519 907199496 98 859493 187767187 63 88240 428128532 44 568352 827610944 7 425570 204876999 84 981930 692745487 68 181500 947511987 37 254364 488711540 3 585401 265688043 52 227609 593761338 88 347681 103027478 34 823593 329970816 57 87589 909369722 66 699658 192914743 47 386947 296317901 81 624584 399587384 25 303669 206256589 60 740176 703495082 89 339287 432175177 50 202561 842403484 44 151691 994039445 70 367993 642686396 9 130748 453519353 26 858542 954513362 44 634916 901280680 98 351746 312059402 89 842787 977386813 74 392870 273209768 95 974225 272817046 79 68943 590126889 58 941932 810954764 76 153252 982767121 40 653770 483864098 79 577501 583331631 50 827508 989783624 7 540297 644793116 70 288660 107286516 36 740107 275809161 7 583198 581167327 86 857871 669253687 58 954631 206007390 40 559727 636359568 24 624614 370760595 31 530592 177707032 88 26757 353219817 91 793842 867862965 69 222919 374503211 42 250071 262851506 86 230096 685890813 84 137398 318228655 10 466478 625040037 97 990548 654782307 71 987042 733931869 16 888470 502218962 58 811937 579632543 76 486728 638510068 88 750781 383568152 49 100348 281053117 66 47094 819163764 97 206603 821075952 94 899115 947783870 26 126202 324349603 2 741928 697406826 90 895353 231895016 33 620876 803576930 50 783002 146535927 92 859733 409116545 40 747591 647550035 81 890082 645189021 64 411225 976778370 70 576228 430145910 60 616470 518942866 45 429668 599007601 94 196389 888359426 55 161726 633379160 14 832445 450698492 30 988113 964918217 25 324146 578128036 35 614243 187159308 69 429392 395751736 47 143681 706936078 29 468525 908640087 25 924814 931129458 35 203991 318439110 69 544681 951917840 79 242381 981749384 3 177576 763927357 99 477193 400326084 34 499744 997127947 41 970182 415823871 82 504877 286340371 72 233781 402069195 56 883175 573557011 67 605977 811453119 45 652357 850519228 65 576337 702231334 57 993843 226356685 9 528500 692499795 41 542036 649983386 10 297841 406595122 6 317246 672053202 18 751726 743657160 24 73399 567174670 72 753880 192436687 51 681013 911166746 81 569281 978559785 17 204006 557763928 78 169032 772661366 4 499469 106435320 44 511618 541858578 92 178495 887741474 4 671576 935734038 27 198165 148708485 87 68874 423957039 48 929202 118105700 13 261748 304099437 18 631758 122087717 32 719596 827768408 35 911255 845065370 31 996841 492919787 24 749440 664394533 6 334280 953490480 2 890444 454205483 29 271950 396760312 41 42467 832355684 68 261640 106108751 100 348022 113794227 50 525657 160234653 85 776185 779052115 10 777085 702650297 74 254433 295910342 37 757700 962840379 91 601961 491997464 17 397390 303195556 18 219351 733780983 68 849318 215694088 33 825207 977551757 5 748376 870782322 38 172977 754716639 32 243187 934382045 56 221932 956069820 64 149801 524295084 16 709670 441296898 61 948965 409789898 34 734475 137782974 6 351732 419484770 54 984696 935746850 81 204982 322628367 19 611663 410023829 65 680383 180682387 22 370922 701264299 72 841204 703214635 93 647876 121838284 37 488977 896021668 89 512778 997350964 91 117029 491454750 5 481676 194489437 59 13086 580077207 77 468758 319564183 31 918668 895225084 28 471706 384247013 40 896206 284376033 61 512523 524453702 9 147718 615643784 4 176991 191319815 85 888233 587992595 10 682469 292141437 18 602712 420859124 17 247578 719699965 30 283265 519813173 34 12276 182280877 42 477545 307417246 68 781516 574349002 77 901803 928436061 95 904966 956300234 100 22142 391267453 97 930071 204479696 71 906432 392661476 71 180945 653538615 57 729040 872751639 95 779108 200540370 48 419943 138908948 52 893405 774645714 87 489902 549515976 85 776425 767833515 5 946723 406174773 95 285541 634918415 74 825475 354048871 85 823541 546037810 23 658473 250144690 26 873956 112802691 54 131042 737553263 10 85343 703312646 11 39422 895477845 8 177066 996406082 18 332325 773647068 27 100882 338082526 82 578260 503808129 86 398715 474650456 77 328150 138712668 45 761411 876195618 33 896148 106639898 50 84004 116541909 58 29836 402891472 88 777351 667426426 20 520148 177216160 10 631048 777582413 31 965739 223939079 39 559607 390422876 77 318224 932085956 56 905061 285698070 16 942835 399244483 22 174013 593522708 92 372964 927376657 25 863192 650457951 34 957142 738369681 49 170058 180876688 2 802270 581554655 4 751776 566659100 42 63396 111141678 36 700384 809648814 33 352256 983271185 67 26210 680946559 22 830324 749801987 27 912152 261482585 4 125660 279762532 70 91025 152664929 45 805371 251509133 42 41240 631494662 77 104895 655562800 57 402239 916364468 78 680740 609495725 16 160609 560463682 89 201763 325415117 65 406120 132062189 47 333473 757655883 18 775744 576244410 44 250971 504898550 80 951099 444155465 4 721725 501321030 44 982184 739153080 12 623168 330310771 84 98833 484574147 75 226047 288324809 40 849456 373929797 93 602695 691467535 30 166354 584877150 7 999878 309551515 64 902603 734503692 89 377757 626214585 57 251982 758514385 92 391130 292769630 22 16505 620267479 83 752603 865613958 66 309681 513384792 84 549729 572873264 48 13792 272675666 34 545657 865980612 64 10004 477826326 21 273940 792503802 12 211542 842207306 53 118295 975768584 84 210252 599188416 51 85187 269125859 47 640172 578526431 42 994451 198912036 3 419394 152200956 49 853610 885398028 40 88215 129040565 50 281869 943559530 77 947686 861184780 66 590169 298051942 44 869408 419887270 25 106323 573957310 43 123180 832720601 12 643708 284854129 38 485197 751824799 16 998170 989577210 50 529415 800907683 50 713436 173997498 38 818956 186791693 48 976807 485556545 61 168053 582882652 47 445496 745295709 92 64135 979306572 23 789596 438320987 65 884864 489018047 86 805697 869517880 68 559626 631198592 45 15303 520419521 56 52335 741244801 58 971552 833854429 69 494755 337258779 14 795823 997923480 25 823980 992805963 14 307785 736436360 88 845457 327507807 24 648099 303471562 41 793591 210145148 65 847049 458871072 1 174417 339095807 32 928106 700485834 74 204241 917103356 73 904958 340726438 43 639252 281799048 94 21431 996044380 73 107962 474279980 73 132610 250024614 99 296597 629622982 80 517467 600952998 33 139351 565407213 45 89942 374340296 47 656971 596102138 81 112900 388838941 96 138474 303850341 51 47426 244323958 52 184796 899729991 44 541334 556040156 91 628000 283419683 34 551169 767667937 59 533537 355219821 5 554441 266797936 68 577868 573070229 5 130384 258325337 22 844691 246735965 33 541972 434166076 46 67544 908582010 82 175266 821424866 45 50318 149444698 48 385991 138714560 86 205120 450004970 54 316391 601714092 50 794879 907218566 12 946712 975304395 49 789506 749825125 1 615348 288919110 78 144720 776952983 17 993379 456387249 39 936864 533045866 53 808786 316543492 23 253623 651838355 65 607464 496221857 64 362556 143522895 86 154985 445248604 92 907840 489626040 32 197411 526339417 2 619124 747727167 53 613161 911041884 92 43424 186589584 7 277874 236707734 8 27417 481630817 35 431487 798584313 13 85636 127696198 27 673758 688082998 24 44840 122683971 77 107544 809256783 34 726479 657320720 40 849529 976111978 14 974478 271514881 44 626773 523383668 2 882625 467021110 25 715527 704440074 62 438870 547511082 96 870271 916424573 1 271307 886542036 41 191563 879642169 8 237873 854520022 31 966461 827628864 12 230407 591278038 33 271165 898609557 19 348090 640715488 29 835901 523534245 18 803845 629692217 71 842735 633960498 13 457447 731525121 60 523266 885231514 15 310400 476372474 15 888404 419780626 84 514224 992860987 63 230489 604277912 48 495554 540644327 86 286916 394068309 33 104579 384872482 38 639943 600653762 7 650125 197961156 93 445255 530837609 58 347620 552211579 82 896675 134369161 25 454098 818109800 81 759338 463268679 13 714344 585728788 7 512112 981787690 49 537526 546995964 71 394764 994774891 13 402813 452995857 23 153260 310681428 36 566464 367155743 51 729313 223987581 42 938354 315701405 62 568658 827822663 61 557073 948995088 95 599336 264291413 91 291585 507656741 39 120639 144179781 21 241790 761012934 71 576788 387032019 14 126469 366254117 75 662385 952278921 38 545543 157277578 96 374131 893257783 45 215913 864233490 35 335606 661558442 58 361532 328382818 43 83640 518485245 89 715040 549329950 69 700271 226891225 100 59089 309077738 61 378782 405557760 60 353317 991128784 16 947344 774808705 3 993202 570969625 79 442320 164844219 32 709081 736272861 6 750771 660429728 40 760981 904637959 86 913059 468038200 3 755493 950074046 12 224891 702432152 74 979166 519247431 23 178897 884268758 96 15617 510794148 90 355003 602071519 54 834727 342764620 29 297209 394073125 83 459732 232609347 89 90597 246513410 3 903071 349839215 4 311747 245391291 86 377926 256473788 72 362406 117014954 89 744413 161777201 90 954293 358036323 57 889553 487220378 20 196220 178444868 76 626052 779883521 85 578743 681919385 68 515585 816548536 58 766727 974726209 80 742979 899454241 35 377723 765784228 69 497608 987035357 7 19015 291952204 96 477944 260984648 55 550982 462157122 14 149358 150783467 84 371642 395276579 2 829365 179873802 11 831081 657613312 65 907761 443990467 5 557193 288855184 39 806247 764537860 15 85382 123217690 96 864868 751461753 16 725503 436377887 25 454592 981507271 17 967692 496536358 37 481007 666839780 98 453562 878522149 20 505574 838663504 94 437851 651284448 82 687895 419760054 54 945825 422283694 10 146732 335030551 49 557262 114501438 88 906769 195006993 87 180488 321672568 53 847751 520853784 49 833841 738144110 2 385532 828534277 52 776756 975652442 63 935950 972459754 73 354144 164248584 17 72225 834371320 4 772341 163386770 21 816775 246331883 16 948474 903280651 7 569967 212873188 14 961085 488220805 63 736642 551062265 33 815896 483276532 74 169128 804753660 17 614163 180917086 92 629646 708908387 25 229993 804620528 24 694976 701546331 23 87866 198893260 56 731581 955852542 35 794692 311324378 71 889547 409847366 3 823937 314942637 12 70969 866817016 1 868959 724562791 25 73531 806543790 37 612342 940232251 55 319880 438116189 42 661421 367124552 51 978068 467976603 95 985350 683252321 37 636832 137117851 85 363248 691292523 79 102567 332160468 79 704979 854107446 18 577316 201869947 37 189430 157220503 28 278518 879447540 18 265312 579069416 41 33339 585045632 14 728890 939332645 27 981556 979978652 38 972914 362347246 23 782771 194841724 52 698448 272483703 14 249511 109740303 41 592351 849072722 48 431753 374776654 5 774914 904965736 23 482303 565314117 63 206447 681506202 71 175132 331325780 25 590970 895776368 36 701154 268137096 98 281578 209790515 84 463986 520565776 50 677181 642450425 91 898032 706354020 33 240926 594666664 95 563638 443741709 95 916231 806309452 37 943882 691902005 23 939459 490954270 96 277197 755126236 39 474771 982454285 12 788995 191613314 40 690915 660138382 19 303149 121264059 34 711877 673751043 3 313542 149888165 77 851333 413345831 84 112540 130143285 5 845801 834928466 99 110389 978198067 7 989596 826214773 35 283130 757641691 80 609172 739224639 22 331838 257458339 78 176143 189598074 47 904165 454204396 81 785843 533929645 10 871759 698361886 12 269701 381772386 60 66200 680424665 5 777469 763709847 96 681991 209461505 69 85359 663736060 39 851839 847304350 71 756646 491645721 52 484024 337358128 58 82401 389041799 90 761280 890319621 90 610159 375686702 46 285095 431836542 46 127602 651141372 55 197877 265733170 86 120346 743950393 68 811235 270289947 10 429995 485642262 9 242849 358187026 44 441406 595682128 9 559635 529115573 74 357359 398601442 79 963621 624177275 77 418372 737044768 66 836769 725144339 33 909354 278723653 82 607967 478400045 70 757389 224991603 9 320142 844554628 93 971576 347028246 5 510321 580431742 63 583660 900281343 71 423141 971901483 58 699123 810376735 17 470014 351368872 50 477335 569300476 44 180410 809527211 19 695483 849469169 45 898719 294383897 98 695082 564290151 100 912356 385178990 65 555610 366047061 93 336574 490873802 83 620806 432626386 58 411824 330639440 13 726428 910783000 69 208478 607460499 75 759114 584727459 59 680596 416079686 57 731380 437365524 85 518585 217688034 44 48286 977665822 22 631021 809753791 76 266772 597629594 13 816124 233519477 43 602430 114565631 68 229042 395689411 52 203637 384288446 44 936866 438641672 93 414302 505973265 59 607473 908294422 17 484131 786725538 87 849127 220520453 94 627244 411034831 84 702446 692152269 94 279491 101779802 29 651761 495592755 36 223857 950924618 19 991140 996997100 89 546340 101583510 70 579927 243087343 75 316113 929474345 72 732618 221905202 65 749556 586749095 79 712439 170814696 68 485004 868614125 58 549685 664215881 98 132753 235589409 38 439481 989449396 24 53171 270998591 82 645807 837126279 17 722026 852695354 72 136730 750985387 81 603422 649582826 50 410766 787141209 3 64472 765315830 82 484197 443639402 90 989183 525145481 77 629696 513096606 73 256834 911354937 89 403066 834519209 61 912751 125537151 80 743036 438071755 31 662901 404874351 63 659437 972877494 6 155399 263720014 40 898392 734357337 47 823974 612717575 28 134118 708155478 59 966237 893328909 85 811354 705955811 77 290228 397373375 51 900689 583135282 88 683454 309901817 19 23319 718542112 47 36961 327407319 52 133163 800906240 95 407104 488791578 81 86839 849004692 36 235483 726282077 15 590465 211954077 3 371518 245763567 28 397972 878146808 55 791181 958763693 19 435645 564617486 47 406114 537764319 6 94706 961958028 55 141737 593464840 62 889774 830995240 42 180631 191608199 62 88224 726354909 99 611994 377027376 18 570982 124890833 18 419848 857132801 32 321579 165560976 25 375178 929765618 32 816788 443220753 92 961326 609480178 88 152948 724291971 41 594637 595340694 54 392080 505256015 36 356382 357477766 18 98783 134906984 41 746206 951301634 67 578825 838873922 99 824577 125377478 9 266070 850403817 89 937723 754310150 60 367752 514838165 11 708229 983108454 15 913560 407633241 87 142702 937815561 18 704506 126900162 91 331120 136137785 61 336228 850073831 94 499853 963424416 53 992169 143364427 18 977391 721290346 61 339876 483339818 100 88636 441085943 69 567137 449072353 88 360737 609520604 85 229127 767562242 30 186896 242946069 70 706509 341765945 85 193702 215540313 96 368099 235139739 33 85382 993009933 75 451626 216867014 38 950892 869403450 46 643422 390033015 61 621902 318500113 60 900049 140959640 82 567550 117210017 19 645962 777107056 64 576067 176491476 18 894010 553120178 83 960928 947815996 35 782615 294914966 21 470021 497006373 4 298504 159291909 56 387759 608141196 20 954241 466367140 27 408535 172762480 73 776472 429285195 65 464500 933015031 97 761573 440500183 34 783304 265886981 71 647038 451611760 39 290115 280376050 43 151380 996871411 63 358531 672662793 64 515143 311065980 54 994650 655367207 81 511229 723500817 42 274987 892765889 89 578114 987983810 73 326564 572855106 99 901492 878116688 46 97143 190111423 53 250737 417321356 67 183976 282073255 16 608283 601204814 53 389654 799798936 17 162401 488642570 57 114546 274714511 11 159287 303622979 95 725365 741587732 84 23556 397425761 89 853587 380031320 3 114589 714871075 54 342734 616906115 54 430790 980114106 94 741804 746278212 25 292083 882781661 1 462433 805218696 35 248386 441797487 51 989939 460789783 29 109820 770064051 87 204082 201196679 47 171125 980709393 32 537537 622778596 85 857186 971776602 43 538931 213198135 14 86397 818559081 98 522560 970861509 95 289322 373615801 28 110491 173876620 43 316973 800364010 30 574951 354987739 37 699334 857264671 84 457008 575364527 75 460606 249095101 100 543091 448616143 66 228999 230886051 55 140879 809124914 49 536751 828625264 93 48002 579710932 46 830404 242513213 56 637232 929870923 38 272893 965638288 67 80606 323088664 19 893862 995398918 32 344903 458003689 16 881528 532802424 14 519136 884407223 53 209889 943937669 56 911931 262920305 93 156510 170538783 71 29144 767057972 59 262483 619139590 18 866525 591955669 63 115996 673220698 51 502702 143773329 5 287422 365212730 88 582508 300057123 19 750081 189948306 35 364604 111831317 56 900697 209262730 31 647955 563236674 53 377357 666036026 72 731397 365435898 79 247285 850664952 92 87214 883646084 24 367022 267086875 30 369241 424820378 38 574210 141352634 86 958428 511870769 45 790260 120654715 87 515453 225620312 72 884731 256403845 1 993561 672157596 63 377530 575624483 99 702944 340023334 87 731235 205883463 4 674234 412823538 66 958550 993537837 87 585649 267718372 72 991459 660026641 72 689412 828640306 6 661652 755140379 9 615374 503984089 61 304154 368774476 82 843336 557502208 42 65701 858636619 32 262133 388714885 81 269085 376624777 35 542484 661318876 88 633217 238345867 78 385571 312327148 61 11756 405812074 43 604059 185786618 22 352945 906446757 72 824748 676302619 3 610911 541983692 9 746442 681120809 53 614085 491958815 38 359588 130505911 58 552076 852918600 39 996907 903488673 92 983333 740484436 66 10569 488050951 45 776164 605845214 17 597516 736083199 59 921708 991126176 64 100666 723165272 25 380358 656709699 9 602114 856044113 82 136288 123927189 93 165166 481046604 70 485584 483780503 34 323401 565044437 98 472167 832649844 19 134842 670329880 71 439997 800592961 7 832189 788938510 61 546640 713679456 69 392552 340831920 60 58988 816246922 35 32860 657105491 84 850104 395798520 6 406501 317306350 45 47835 524420837 76 942465 309376076 86 899998 108438820 77 480352 172271159 75 503342 829551764 55 623897 649049908 12 647813 422533812 67 276011 808692213 40 595326 635914255 61 189875 202732880 38 450359 596448565 46 516233 241925483 66 960203 910964182 49 240736 233866298 18 926105 562642109 54 663750 245891113 91 432689 936752250 3 437691 221334947 58 16171 551767154 77 416856 254249045 80 685881 412702157 92 664014 581862458 37 184878 896133166 59 358658 708368477 91 955569 402853866 13 447444 124560898 46 241097 846065862 44 788377 822193150 27 206472 490478625 84 532489 195917080 23 26367 743417883 63 181576 552500451 65 501559 319814975 15 932840 918609109 30 129233 595537637 19 744530 264508580 43 465098 174755548 50 905453 749622099 31 789319 216192672 53 369559 655547958 31 245608 198931699 52 881833 604820515 23 263411 421850541 75 35340 202344487 18 110396 291935407 35 474263 118902360 21 427955 149633338 58 206020 580625216 96 556458 207723850 10 326627 435329944 77 333019 782705194 22 850820 825372771 97 257842 797584184 36 656510 243367671 47 278076 341185153 23 749375 353600825 59 629958 389381399 29 213515 517477282 87 657884 396696328 40 269660 779977559 37 461835 809167951 14 296617 748841008 29 345874 745315438 85 51187 188121255 3 286843 269602226 47 446492 527246930 8 390652 600815927 74 489804 955120854 25 298442 270029353 95 226069 781467346 57 191733 259108332 5 620991 994684428 24 481756 100906361 16 864630 884712194 23 171340 732724097 98 684306 692390041 94 792072 643830389 73 398613 515659653 15 247981 737820884 23 653179 919669234 48 280832 152179278 94 828305 422005677 23 859438 700408118 96 409947 385091297 5 225610 851351468 57 462398 597564719 21 15737 925634652 34 557973 569276461 46 701696 303622303 69 729555 149918565 3 964656 507871155 49 634292 830778595 77 567462 137238589 57 183137 739952532 62 564861 252843067 20 217959 749438758 93 695679 466507511 60 568612 733402351 58 112283 668404473 59 847022 172389833 91 63641 933366311 44 37002 301296563 46 190242 337780152 46 545508 560508765 17 143782 972313286 25 229711 181294784 71 392595 169346463 42 520828 354995630 76 656091 415870499 50 667239 569354627 92 748779 151675116 25 337434 520744368 27 270973 305747808 28 856150 492840194 49 703430 465779950 15 263324 350009825 8 629470 629285000 56 50379 279739468 70 869400 171863627 53 371617 316689660 36 484414 521752312 80 493600 961974866 35 471605 424753702 60 464109 414776765 98 209056 109383573 86 828731 106966108 43 100507 696964340 53 616864 678109555 14 608573 861680816 98 805727 900920518 51 716483 424876722 4 107189 839158005 96 388452 921677238 52 522461 229016201 51 218573 981250589 52 588074 652037132 61 264982 239691777 80 980968 291799172 90 439364 805950466 67 740079 880039148 70 491627 570352184 31 87375 419662300 24 965122 857718346 20 382051 790491646 74 509081 269181946 79 745966 170595924 50 652879 732677498 75 794441 808681128 95 369756 578951910 76 320328 111477984 42 754904 490557191 70 951598 475705160 70 782849 765596160 95 418472 178350023 41 678381 645733721 8 751441 424119976 21 701810 190555158 24 233813 384325132 55 748025 500659105 31 857681 400214893 23 687153 337527999 50 634124 443289705 72 764425 786518492 28 651435 115376360 80 858902 283039009 96 770994 193428433 11 190601 857076794 87 230572 323658370 20 927141 206131121 12 533665 587703797 84 435962 160140117 90 834830 516562203 3 389215 391370014 82 890373 507752287 24 927844 951501268 29 179454 749141426 92 441172 629698751 47 828255 267833669 2 663497 246679327 13 72162 233593063 93 47906 471582073 92 302917 810773660 69 596785 968551306 99 197876 112776117 90 664402 724761801 15 415670 251092875 19 845088 788212751 89 130778 401287448 36 612572 130193975 31 55727 706869430 78 618960 903868715 18 39014 323167447 78 55744 808756153 31 382609 219770784 23 875276 752422796 36 326224 706024585 20 725550 225862108 41 612857 611356466 30 853622 419405720 27 817226 699312224 26 206975 946325215 5 983746 419245267 58 417490 542038663 85 520332 496409801 43 78396 719304572 1 667240 244517580 35 927872 546533657 23 971873 866242121 25 568224 167170126 61 213078 763400283 69 622367 744976975 100 685112 148141032 74 117324 453899500 59 550569 230204776 28 146061 747315850 39 420330 914988564 39 137674 430778652 1 240304 700624174 68 632334 544825882 95 572556 838376867 86 140304 821615844 100 890121 197930275 77 978727 647982555 74 288412 536700134 89 280319 589445462 33 130053 206488083 42 133017 179607070 50 380442 532375276 6 667761 790543606 28 922866 584497542 32 436908 365787119 41 23047 148182304 72 573448 749828470 36 305360 270103671 66 757447 672289689 62 737307 891816089 63 181220 362300020 63 132277 663453340 97 848458 338375458 78 54744 928084228 38 593557 708137573 92 517159 370904679 79 864147 862077992 48 652817 716583294 22 396438 525718545 46 660553 623980831 38 487493 336414771 55 596944 272828086 26 178725 630007794 28 358652 259293576 84 829279 945297513 39 723072 980949892 43 445721 770513326 58 16576 864511856 63 206468 631805247 60 539343 431904579 55 928508 306438179 41 461031 680115748 48 35106 607883651 92 561593 794547704 52 240826 694197389 52 604808 515401231 10 623592 330991917 80 371173 326415547 89 766018 840170920 31 110248 956054756 70 374900 769188641 100 531964 634737559 86 660223 519484017 57 675150 332600664 94 745046 690114171 50 890488 827308939 29 347455 889263638 72 943345 641893579 13 708691 251030546 78 846606 376034362 46 482085 427730487 15 323582 390848033 27 221982 854283011 33 355928 748350181 32 513333 376807978 41 674823 983313384 44 644631 714663964 47 815126 413701093 19 51209 747031642 9 941117 676047103 20 347896 673534663 79 360353 664990117 56 902208 890470961 33 386140 366559581 6 767828 898922309 96 400774 118334715 94 725107 261219755 86 455342 475606078 31 815920 349584156 64 718634 165957071 17 841786 140622650 96 445105 483584878 62 915148 727148501 64 248207 519006946 64 874972 157144263 33 112947 535343442 27 880449 485187958 16 591219 271796403 40 887430 127270514 89 612245 150251369 18 707093 644935156 69 950156 510972810 60 230906 741231422 13 558928 148823357 52 654704 114621754 4 95652 168361752 66 85612 714133562 10 775093 825408716 43 777135 216478295 2 755529 226319977 55 632752 258100370 9 952697 576678140 52 861591 289237642 71 871267 923617488 61 297580 924066573 79 291292 593621425 59 373028 600279324 10 650095 941816970 62 463854 389729864 80 659538 527853157 7 285220 730811086 46 483408 511264366 76 166359 914165968 67 720261 216346081 28 792022 588284289 33 365994 811978693 73 102745 812643300 73 198255 574664387 55 801505 366742927 2 847645 637842821 71 108126 828511596 56 744117 243047915 19 967814 640562645 49 996384 903087301 23 576136 706930822 80 593696 116083526 87 970278 102476377 68 527891 482176647 3 413487 690384161 57 41450 519210022 65 115526 164912824 97 178337 272095016 66 119566 307296590 50 422250 128711087 39 965915 124182861 81 895987 653051190 49 200020 623327034 58 981785 917549312 22 71649 441820682 36 96613 710238739 74 621916 658496315 72 487732 695747252 82 488726 708355182 93 784370 575945046 71 687940 338222178 30 425490 886475820 58 332544 724808380 70 606417 882572621 34 470209 684113802 60 982362 488345123 98 610076 213718429 14 840745 544922807 40 180638 589178389 35 157633 169129728 34 383350 572308981 22 241998 251051334 20 907517 599066996 36 223947 197765327 30 280560 743532716 45 574100 422223216 27 372013 153199352 93 240450 322810069 26 161364 428428502 25 393052 884075336 20 563165 341187315 85 770124 185737908 26 869766 781715703 15 298695 375574784 60 64238 788203013 7 820882 711002867 54 704114 255559827 40 480887 334327252 73 542949 525153240 5 493072 612713343 17 75883 754759668 21 43136 769001348 93 800122 970989866 55 455377 619587806 27 715409 768352481 42 81461 508712416 9 684445 481247140 55 875482 273801953 20 251097 430603478 28 114652 521686418 73 522688 686221128 20 514560 877639842 97 641658 594987502 8 664909 402992970 49 815384 109336083 98 897628 264476910 53 243123 136003704 12 810413 415679745 67 855618 261625019 51 628488 698949469 27 948292 330287482 99 995602 334877296 1 915792 466553280 25 420684 383009613 40 976875 268963009 35 347017 341878849 34 729394 271843869 88 545714 945788986 88 610556 493414249 5 552207 123151974 19 674039 971908653 11 170017 731991510 42 809445 455241008 66 134355 327085452 30 384487 718007605 81 117653 369353917 19 835369 471406396 66 106549 754216490 96 379131 732087650 84 551969 927346415 10 690978 102565496 6 115913 677967003 45 490356 346533713 3 660259 435341001 31 522201 173707609 100 789472 412701083 4 45981 626067657 37 252729 958502708 94 45297 681942166 88 48168 706300251 2 154737 924099362 85 976318 734513191 47 646255 147539201 50 848196 177283494 46 343890 799485889 86 215335 826858786 53 545502 320226357 97 780203 817902348 20 451277 961889024 27 537433 200231833 10 239202 632294518 36 547149 195148716 5 411867 806038733 79 628673 649604161 39 570115 444146630 89 177984 244197291 38 591747 338027681 44 913087 912648197 90 484339 444050390 88 414134 882749070 91 652986 597389677 17 60120 130239279 7 474762 394545917 50 764021 741784535 4 287746 210055761 74 474971 444163311 16 198791 229437181 57 959117 280204286 48 907630 680170241 33 341704 222713880 23 219702 392439380 57 513083 198247010 72 123625 452083471 85 884585 978076736 22 222683 515363092 63 112559 304021913 2 969344 191850700 13 104586 477662398 82 680231 583020541 63 191687 572652100 97 138917 697113234 87 480058 635296421 83 729733 736052177 11 681599 234662560 21 365243 511831444 80 521288 131028446 64 630089 352079344 40 610282 156267806 94 533226 565387492 28 398939 843418194 37 586907 316497020 95 844768 945225368 52 19245 333974200 25 460421 141831009 67 14882 195497780 43 674835 873516490 62 104377 413606768 63 718663 990303068 33 118749 582384327 63 151080 421173952 66 860386 125033145 95 773964 684264718 75 585418 754139405 27 524045 734101878 29 808279 344588908 66 276165 995080498 4 551230 755624170 72 979440 211627104 21 803978 890898680 21 206561 498176939 70 235315 779073488 99 318677 945639551 85 206323 736274861 69 226115 913603416 3 319234 793519549 24 968252 510659707 89 220667 386758671 78 983456 924070637 11 844650 532639047 81 806688 668955403 61 426507 836839817 34 103644 986058441 71 954735 884409025 23 88334 609309692 37 972360 759861854 1 534032 171620695 30 719467 871738076 66 568517 425786531 80 923271 996627519 73 314761 426890845 61 107745 125477861 95 619114 148590527 28 579786 577089878 65 262730 326519268 26 118555 260426911 23 946885 397611420 69 929047 599922587 100 441442 796790427 6 427558 207482363 43 246459 227645405 12 431410 841669208 10 637140 835398164 13 954548 833004095 64 115646 958383889 52 347962 550800158 20 313919 459252034 74 901558 339370235 62 940116 535648082 73 258600 375944024 13 242698 806495101 38 778659 250257705 52 963688 434065142 51 743621 362771419 49 630623 567571569 12 125387 404768745 8 936265 964573770 53 821473 754859363 67 573749 153091398 49 763335 412011057 25 995213 428641691 69 101825 228451893 76 780379 636985898 100 177319 355305962 55 612205 515403623 24 745625 731020993 81 791374 860027297 100 354560 992313395 32 23702 518862630 53 635506 650990329 8 173857 265725024 67 94773 507522371 75 307703 788114345 69 492599 982656026 92 953085 830491288 75 764787 904228960 34 673761 728345744 87 559816 993980939 15 262161 609408788 85 563791 206153980 98 518540 117339948 79 308242 570728334 62 524723 848876366 92 173988 348405289 43 385959 463726977 36 389470 269857671 13 865465 570100388 93 747509 863228218 63 667018 667918702 4 448607 888085924 69 332752 513391409 67 488659 953299357 30 94287 336144800 49 535471 153583718 33 218651 757807962 58 22051 867728327 13 335391 556241431 33 613617 321551407 14 722423 636613949 22 181658 441837790 2 986891 445207790 16 254890 309238853 29 337371 292303740 79 840262 243248339 72 68433 544564969 18 848823 862205293 95 225834 990934715 85 501312 876104784 37 840985 449408337 69 131809 983144560 25 478504 915217769 83 436829 989625826 46 137841 553150883 45 60145 560613268 67 699121 537037122 10 203048 211058652 52 683877 972411706 9 778362 353729708 3 260011 149585940 17 490252 677388984 63 275521 991372648 3 676482 774745159 82 619631 896016778 8 626138 796794120 32 930878 254667343 53 244714 275154090 63 432195 530911728 71 422579 640344472 85 360390 940585127 76 379569 347615605 9 887905 843241054 23 858544 632111285 33 286377 403800830 71 476014 359625605 35 359918 187830875 14 732595 316114745 19 176171 410479268 94 750358 458142523 60 658283 329543418 77 110819 187485699 14 480630 232975567 86 249812 628240511 83 761122 758886668 36 829597 994645195 96 905856 147082311 30 482225 776394969 82 424846 166299094 66 875791 563481399 66 536407 383321973 45 74185 183268748 46 651635 835594807 16 534470 980076036 88 856998 840769841 13 844266 831192722 7 15763 256858673 48 291043 474039840 91 19385 461940666 55 867922 740531951 66 59086 740314207 72 363718 686641667 13 24224 885008264 43 454171 545046088 100 349235 713441768 63 788433 696903449 98 701476 417888631 24 474491 486708096 74 44517 740271226 73 902544 698573887 99 384273 767189439 70 758061 728673374 46 135263 673044192 97 101035 720663114 52 756680 977938851 86 417126 520944475 39 742772 902269127 36 595272 381576773 19 179786 774329010 74 338178 615741566 91 623315 106560399 42 904183 976332120 93 849131 143620678 16 786756 138103056 1 374786 450326564 34 157449 436890026 62 934659 825635331 6 526523 988692068 2 523029 552383185 20 516828 907849481 56 356472 626009645 53 240026 204201693 90 528240 230571595 88 279292 560971752 59 52481 557503991 24 647947 540109113 13 671283 318804192 47 784845 198032031 16 732914 172101900 9 91604 777024131 75 458393 198041316 47 499200 486592449 56 988913 778138205 65 727282 706120797 77 885286 439503964 17 508940 867048932 75 902517 306016267 86 547618 609741850 28 430689 266344109 68 175928 266346836 44 999102 388822458 70 444293 944064297 16 22914 366699561 25 149744 528837616 66 380011 326238151 94 34778 515279953 75 555842 153108723 79 897211 528754979 50 366851 759634527 22 218362 513181040 37 301796 893039329 15 215183 309094449 62 647593 622005698 39 831392 760668960 83 730857 632463539 84 639232 347102306 90 860798 164112009 33 382133 100959240 96 297751 540870579 77 346693 745560158 91 724153 168182419 61 681527 481235831 25 548159 275009063 84 322292 189272937 86 758162 597056270 79 333683 876819526 70 454506 551488867 23 806025 453098883 80 578852 723932175 84 559714 604201987 2 629003 979072017 19 990509 895937307 73 673118 469708355 36 15257 347636246 47 756891 282915059 71 120014 355540484 51 107844 242346039 32 360375 665183385 69 881086 698463303 28 246657 256650567 79 398826 752966458 46 830731 266322869 55 977247 657804952 77 906503 834488365 81 972157 253378654 71 624598 110092765 58 791028 229540346 26 720999 107484267 30 700283 455246640 22 707811 312032134 71 481581 994019760 83 323119 507875222 59 803247 769040015 100 420632 554017015 28 179377 695225898 56 86318 133698179 13 204172 160190451 44 622736 700842498 16 954885 812766316 1 330952 662979549 57 772797 709909170 78 319194 249612834 53 909753 969146463 77 768686 149267809 20 233288 141987245 54 291044 290272155 43 54990 368380617 53 685303 283483077 6 24991 885803848 9 196733 897058235 37 924441 427896995 36 558651 451701051 85 81102 574031545 61 204074 555917901 5 810835 512715179 46 833772 184956434 61 937290 477632109 67 54449 368682780 2 183877 328752241 76 604603 457431209 52 647720 885159391 69 77820 406947676 96 665469 611361413 20 648570 359050484 97 971561 715698038 15 881050 968624651 52 843318 203308536 40 126586 118498065 18 676950 247984187 76 631539 959321404 55 325215 886961351 50 882385 632294593 16 49979 487913965 60 477888 763829104 54 930536 724364700 54 75789 520000635 72 388708 842019805 8 30992 217223136 97 575520 752737556 30 935433 788294269 11 402087 668518168 69 99415 106387011 6 882560 809039463 59 889458 537645035 33 305157 592224006 83 239034 464757493 45 772965 195140002 75 780166 822331819 23 73860 469019523 2 520064 904861433 44 606591 962674424 97 301939 716665155 70 710456 877179622 4 923459 408023199 78 398351 894306564 45 208073 597365357 28 695444 265115071 60 269648 717627634 98 797974 580454750 91 15785 620273453 32 652811 201643496 4 210735 880031539 19 455446 737028909 6 163374 918047014 57 304122 207115795 20 408196 434038597 48 366037 643116874 43 942407 538756184 86 336396 992047366 12 484164 545982382 39 673506 897723690 54 28908 418553480 80 692332 548965374 5 657409 228086216 60 900910 964940657 82 598096 988219632 1 698391 898889068 88 38889 743675102 9 475235 323073036 51 902583 475035908 62 40763 853142440 80 868257 207398668 26 921879 152349093 77 99711 556430950 26 304428 502581721 66 32051 981962461 57 103749 707379567 17 611628 529143151 92 164083 683169421 85 359403 166537353 21 21888 550618152 73 479250 288949096 68 666580 448063996 39 399389 352138423 24 485970 426418677 50 596632 803256522 2 321774 930127351 96 131095 828374777 19 16463 958630552 67 383392 678049612 72 476454 618778804 64 795170 969730984 35 488155 386965329 57 312184 191412883 75 664646 774584409 43 57992 151916253 16 769573 395455961 23 265684 524132953 83 857991 582689308 52 585726 683837817 72 414678 211506722 66 518816 539327166 78 14856 153445389 85 40426 400716988 50 617691 826986330 25 545131 843631683 27 245232 758546212 96 856604 601976891 93 198964 830964594 11 671551 495058589 57 10573 818436015 98 394809 310444645 61 128114 592217495 58 887790 705073020 16 119960 917921382 1 630373 154437678 99 838302 847279396 48 165697 654478689 61 378065 293058582 75 213447 454322778 3 615330 917624372 6 473994 391882599 76 665733 261660125 23 517821 758281118 8 262484 189655070 40 807718 320891067 47 468299 699785163 85 133612 130633333 60 439575 670865664 52 135664 980863087 94 237556 885064596 68 186446 188042602 71 92957 353104220 72 93690 926867091 43 96637 510643919 6 580896 133883276 83 403807 914724166 16 254395 444550038 34 915967 326968142 96 334498 667320383 31 430963 380455429 62 381746 438428531 100 833412 362319619 33 809786 600485965 94 964558 283470059 87 206775 373168603 62 555130 513237809 18 457679 520977108 3 873227 424755058 98 714731 962477010 29 841957 433293075 50 969651 690113413 53 301459 770803514 13 285739 738532637 41 215526 263920125 53 825056 694472637 38 622254 419044484 81 995131 837833067 76 909898 795767338 66 283706 385361392 82 350780 427647657 45 830547 964642685 71 692257 890669119 47 803200 278685682 20 55827 434924011 74 21189 962416247 94 677491 194339942 90 260055 940105150 53 894171 354542249 30 184121 779076567 14 550835 555826898 40 71330 460028437 78 880799 110154767 83 138005 605530217 48 698272 639032934 56 156817 779146952 9 90211 341642174 82 706969 551115891 5 918670 761903887 47 816687 413011575 28 275140 633921233 56 23339 166791282 2 126693 985219705 87 933296 520997498 8 833475 898808577 38 993073 527555181 16 655143 946714084 2 340578 266153902 78 421266 500705716 67 633966 848849162 79 565142 343015873 95 993847 112640933 37 449354 227594187 8 394207 131803259 48 371642 570864559 54 171392 571059629 65 184945 658627227 99 156163 985656959 85 878052 118996444 85 778437 614554297 89 405992 142830605 87 581403 523605322 43 162546 710306851 39 833684 403234718 46 296729 711190114 72 781199 503100347 33 118453 379724864 6 328168 140854493 13 854185 627672052 90 560313 336192775 25 401772 635644203 31 18415 794341094 47 538628 136655211 12 473058 128983610 48 742700 771954320 44 875080 202083298 16 282041 423667604 59 990632 148331893 63 837859 907956648 87 520270 842912102 39 926376 193417534 83 529811 365614097 47 266070 569736670 98 897907 747062102 74 30081 232727486 51 359945 393606960 71 13311 323381134 43 621340 502933486 73 796714 371197315 27 669058 755546072 3 63625 859382986 8 781167 483479361 85 968957 566259849 83 173670 781984260 77 508005 337866484 70 729230 727149892 88 387663 129685478 20 619383 690489260 23 678220 851617218 67 573367 103711807 6 278901 566015700 84 768755 991701791 95 232954 570413429 86 589712 740495515 59 11491 351277093 68 833132 595190258 36 753780 557256925 56 162992 359309829 77 599071 143607825 19 27198 187602770 80 215621 832143377 3 547653 104108770 73 744348 166389282 26 234436 732783907 36 79174 130456455 13 10242 866035326 12 968538 155454162 5 646780 929339926 20 163723 331258302 80 225570 454768255 9 159918 824206479 42 74412 113732702 45 74477 888682098 17 280742 332805256 100 928412 489060520 35 29356 259694530 100 70764 917358199 63 151677 801865239 70 899412 595699254 91 26483 474345200 31 747422 636339963 76 455639 415456945 52 48595 480291736 62 706118 245831233 42 135996 205318400 45 682030 288083356 16 275432 730130494 59 151784 449586214 69 800533 574860010 11 795172 373617698 68 779955 642229491 95 168015 216228184 98 288397 519729286 70 871215 961730215 60 259493 196086447 53 925751 648332775 70 306980 740528857 59 922737 171829003 3 79053 614453076 78 729158 147329584 53 684489 178544813 32 307004 560368739 3 372056 545722224 69 595494 474539109 80 742894 863666465 78 83646 509443144 39 173789 371898231 22 23586 351101564 45 722961 886590280 64 588524 116850225 82 541362 665456388 61 502758 570544818 76 478316 649828235 32 324959 114306732 44 621651 798854901 78 619198 230625561 30 413967 205292415 78 201864 772271376 10 442630 214851744 85 449221 623057156 75 715764 217238702 42 203489 855179471 48 727471 197705174 21 926040 825272465 53 14962 688087524 17 177004 458576178 65 876162 510880674 75 239329 287262883 5 83908 303581461 17 512714 104826166 99 816794 472109280 83 302907 300792527 76 535251 873561565 99 718873 734409928 73 744362 999923204 95 960279 907406213 89 313908 568663761 59 749916 875879033 39 644682 666563393 81 662747 781858714 19 57000 191796102 20 295833 737018306 27 114285 237843161 31 339456 903183901 46 205491 400077865 23 251878 352767915 52 395181 277898278 86 836061 948372070 83 747335 505875751 71 277811 847461677 17 706779 111672399 3 534104 577685991 75 554086 866419006 84 406843 208919574 85 254705 548937421 79 886343 870503411 62 286069 250111939 51 271688 934126451 78 115168 884045190 37 872631 869236500 66 75334 148399570 93 265821 433726221 44 23733 805849422 86 209021 401080251 44 726679 956814430 94 135932 122624281 6 576567 140354831 32 416000 639694399 23 920533 701083230 46 61314 204073353 89 951584 230539892 98 941497 186020869 34 873656 543114162 32 206330 924110176 2 676141 350519256 48 745388 166058987 9 15987 647376114 61 560914 629011079 6 879889 948213694 26 786010 709745572 21 733647 858775312 63 536902 377852887 66 43145 521076008 75 359603 254206588 31 839319 554929379 17 31690 178199013 39 832959 212545276 85 360589 825951689 24 845155 967503700 72 641769 365368890 33 467245 270617585 29 220698 105071682 64 100662 777607156 97 474970 929643016 11 521335 350635829 9 32579 804156502 81 320397 260311791 12 835429 266557924 63 744447 788196059 36 68251 277811320 83 799885 856467919 93 754995 252558077 20 596246 575951542 87 948022 639208406 19 295758 145029512 6 156357 638879680 65 751537 502647798 28 200189 555407160 42 75403 338373558 22 749428 931638356 86 739863 877075705 44 934328 259107670 93 458594 917256213 3 717659 982554575 60 689078 499903851 23 374309 647527969 81 339482 819018001 17 976482 830438678 79 128071 748573045 17 21953 562536238 43 816553 820034671 32 651234 398163305 74 354588 757755890 17 638989 646621220 59 672043 983693556 48 108969 634596349 99 925926 702122180 27 913835 383132458 39 270407 406237687 41 20051 929320626 38 595115 208400338 100 99374 911215253 63 622504 840010525 67 470621 519248899 40 627289 848552399 43 877038 396185360 85 530994 563920058 24 928833 241897338 18 683456 921537407 60 634711 654273012 96 59832 957075134 71 717535 920281367 78 342047 875743908 22 328835 722367461 18 408034 362019491 53 295487 258345523 19 426246 570908308 27 113066 691794683 4 830730 492555120 45 332886 548476118 24 880832 810849045 81 37516 609311395 19 213854 961965388 79 554176 118714619 7 881717 407836624 4 808804 969323024 100 861000 998043825 75 745469 722468139 64 640405 968387279 89 118865 509262477 63 853106 977060990 5 482812 690188834 61 237509 653836508 99 980424 154499458 85 869772 507037482 4 648904 579760585 90 643585 923868953 78 956367 108476361 40 289064 522820146 53 385436 947310526 25 314876 661311765 86 660636 864045879 23 836593 762742171 47 433333 781160579 16 536823 214151189 3 385336 624493579 33 910977 748188752 39 531285 963847269 96 311403 678623331 45 537277 876244731 13 735376 465731918 96 915264 579435361 66 594889 263847177 68 471694 164289413 81 985766 644811490 82 476526 136089564 82 689879 294438971 2 765519 439455379 46 12031 739916198 24 400180 786422210 71 201719 707593455 22 187454 190076038 96 47577 175049945 13 692000 809137435 15 655866 158429242 1 55201 568395033 40 34111 332639127 44 380379 873968217 21 120844 403666253 97 211841 587557247 20 767096 756523756 62 668594 424051265 84 129112 705606349 20 935562 981515904 35 72063 218751750 6 118895 993410844 63 598779 182662758 88 933144 947889208 68 438387 178483098 41 686839 319873344 10 137846 453174538 47 546423 641914747 95 440175 279689101 82 459978 597689312 98 658537 565996453 38 515771 525141929 24 201172 449701227 28 721194 709875368 38 404338 687705358 60 291058 514163157 5 544194 702702259 49 181932 613478684 10 388660 380169236 70 482085 580919140 98 309001 204824460 63 68138 602038186 93 420390 152683073 22 234490 386407734 88 999097 338957012 64 560980 898956099 1 341167 338079368 2 256840 855799592 73 248195 904069892 97 507500 837951595 77 967528 686440897 9 759490 231514341 5 855198 556210668 85 957240 842001402 36 152077 514075305 71 398428 447903280 97 397300 935831900 13 703263 411455452 21 323315 184002334 64 597509 337732157 22 597394 796483726 51 882444 951451371 94 505927 431909000 87 892989 292135761 16 444903 236507989 29 391893 507882304 36 713487 248063105 89 872814 941286996 25 765300 469155334 5 733886 603332582 71 224626 197636222 29 221032 272687103 85 724339 580542702 13 892951 723044111 21 619062 587467984 95 663920 726481648 42 200258 632716461 59 769076 942497405 14 66494 209636406 48 688152 712360974 88 140772 115796888 48 763672 808760055 83 273697 245407282 82 146346 780822596 16 360412 485239490 3 425362 668891240 85 971919 449305672 38 280776 915135127 39 966409 162406147 73 673258 445077045 85 550569 366994484 24 873019 191330586 78 269621 407236533 32 916427 725388431 44 333311 523000486 60 777894 136917353 73 660540 847912918 70 342448 238108856 6 166484 834470358 1 461861 513646239 26 285507 758115232 9 146661 971921906 90 945090 191890742 43 173283 585612814 30 457738 274327487 87 315097 733929507 65 367009 506804585 75 291143 781958167 73 609550 156851703 13 625837 639150100 65 837114 759319620 64 151328 469435646 48 316737 512078737 54 69221 383655862 74 54593 259099216 66 134542 310347962 36 888918 459412242 76 636515 512736654 36 936083 612094779 96 716822 735136987 34 774176 851522659 24 985205 818601877 62 568252 714640753 88 728960 329840997 79 728392 965345290 32 63187 304211988 39 408316 307816773 32 35425 584115175 28 966353 191865039 6 638103 783935746 58 850969 171394800 40 899621 552567439 77 620042 263797111 12 396792 517640960 41 741223 407046913 61 461275 849589129 28 21001 372300072 55 884440 477234643 72 884233 917869308 26 970320 307349875 1 760145 730039281 79 951395 232452943 48 572514 883308873 27 210992 215390286 57 151440 377936286 32 732678 446216497 2 711362 998021930 81 956953 258502686 46 34918 186314228 16 379763 701133999 68 679261 680832080 26 213752 866543019 15 673812 485964879 82 367600 235868229 89 378084 832635496 2 842217 156089206 70 954831 888396848 27 160169 487619075 36 876719 284851440 27 993227 267681063 32 755932 705731611 69 213524 694205413 35 382173 307037277 47 100681 480396770 81 795482 142051651 65 974008 326011507 82 43013 269067690 86 784675 552213857 39 209084 992361397 63 252044 739747334 27 603753 642823017 1 117634 631708558 42 253163 861093365 19 157897 299999434 97 411969 759868463 2 763061 575075144 96 235352 312157048 24 473254 631019283 16 297557 283420687 23 690416 188696396 20 260242 748067753 44 891212 543032024 34 572863 903692701 42 597363 208182206 49 848262 401969017 67 927060 640939618 81 744320 928452911 40 967729 815229783 90 392280 488625976 93 361880 851982006 21 638244 968385381 25 685865 908662478 5 520390 464747519 27 826190 335138183 53 643424 404370984 5 792938 949394968 94 29520 480199585 59 581178 996360646 36 811766 947062286 82 835309 661374682 39 913859 962734394 50 699494 374871658 96 66725 297679061 98 79353 888590393 85 489956 271023359 3 411857 374124958 88 273829 396489739 52 911130 940385853 75 310166 874988003 92 26417 123646615 43 57301 544611079 16 795800 881939180 20 527235 265492494 50 615569 394608524 72 11517 289767006 6 674103 593508047 16 495789 350430203 12 996932 306709742 30 775555 399217605 2 232966 627029595 39 401801 744658599 19 744667 355950130 32 515771 294304839 7 184701 548658486 47 464468 126339562 24 30313 441253149 5 679175 999337652 6 819716 209943261 45 627424 214413328 91 756463 284475443 59 76951 645326238 10 881024 747681705 85 42402 272319169 52 644009 280104595 1 250948 205449614 23 998732 355413230 9 259348 316768398 83 621552 861643248 55 230535 251673158 57 532446 186383266 44 810136 142637508 15 375885 808659770 91 961518 512239050 93 296473 882301827 57 524441 422838210 28 731458 803212319 64 350098 531885474 29 853381 862716737 60 89834 668299017 60 418946 898246380 81 778802 384471155 22 362762 926611935 78 527158 900571812 71 848553 747506021 60 99481 661749703 44 707243 183777542 79 827700 390948418 9 442579 162179569 38 761322 607389132 18 792873 815854173 37 856757 635129876 63 127682 569614550 23 62625 600316682 8 64605 482714549 8 572063 954994253 94 455852 833677144 37 285615 867226492 99 948322 147367104 94 865573 781856138 9 561012 372598102 56 90616 877487083 70 373418 599953916 67 513575 949209168 10 172331 951429525 33 966011 904327547 49 533050 521616517 84 236621 256759252 74 156627 670208041 57 62054 952902776 12 29872 685471758 62 132763 283879464 15 800705 762598897 37 880676 842774700 30 588228 287400878 25 271623 312024688 35 372544 677731276 34 896583 416046182 76 363880 243459908 88 476596 455270649 1 373712 907065140 24 178414 216607771 38 237791 117713552 98 645664 635077581 30 187177 358004223 45 65579 172343024 46 742957 997410103 68 196391 538868709 43 190415 323283257 77 408525 831136184 71 851677 662629939 20 785947 538120738 87 614911 304321989 26 29520 708775898 38 278802 824169871 22 460877 892356553 7 490776 989824950 43 895525 993924110 56 849698 995582202 11 689397 634550336 98 566668 192540436 7 245215 561850250 89 412784 176836532 76 430782 373953106 49 800191 135857128 18 329300 124256935 97 655756 719226055 26 28264 412744364 39 660368 529894908 48 945290 248092579 71 756119 840736117 10 370593 466845403 100 488744 639059457 7 143801 268635558 60 89431 777907393 16 755412 549568603 20 137036 714548922 16 434805 451028236 56 977490 996233470 58 155441 698763125 47 54307 936124540 83 573792 807611987 21 135735 694031212 4 171249 307268459 32 974207 762123199 57 794831 170040964 73 456531 780015125 27 182637 684079924 76 817020 726558346 11 79727 730825380 58 128524 213279442 40 982649 226022081 82 422905 183316634 43 327856 357481139 10 659638 790528997 36 120206 248497305 51 401619 808997901 20 625498 797992689 19 787415 682780983 12 287970 541728558 97 394127 639077579 8 953935 298248533 34 694958 268425710 29 383557 522662854 55 622228 537475434 60 875095 784368433 82 951157 684543598 72 617119 268094176 45 15354 453606887 84 749820 260196293 52 795044 637697396 92 683517 370582153 58 671883 803939866 37 344094 896086513 55 114792 221562894 28 162090 328077251 96 520324 792945305 70 554147 232074797 23 709583 171586858 37 910187 748693226 4 625826 778988343 92 281194 677027578 68 303291 430259602 94 275426 274049046 97 351290 512267377 28 555120 963189166 50 800405 163149150 34 43747 738831334 80 828550 527533523 95 765296 496256018 57 404211 206279284 4 222946 520146481 11 412483 372412797 2 344948 399535267 8 497818 443259933 6 843446 827259091 93 138422 271038874 41 223283 157229042 76 314955 903985947 8 950903 302158282 50 853805 509383017 38 202383 658650164 12 447928 848084337 36 873379 651467567 81 788281 265608338 10 222565 617739632 76 805404 286535958 91 903629 723721289 39 612808 117222792 8 981944 724700444 1 997676 771767140 100 108322 233287077 92 492230 815279316 71 395120 857544202 53 752311 855420329 74 895360 755554124 43 968830 543705607 54 71864 756919862 41 489465 567521355 4 57246 699056767 16 873636 382970745 100 964430 757024342 57 842919 412356121 37 839701 336278835 40 445866 796006386 20 710930 842743062 77 676407 464850655 60 939310 492849077 66 250763 730956693 16 97751 549867360 88 433396 170814875 2 442168 994495228 14 326163 726355050 28 19616 149365726 27 450150 712857016 93 885922 735504195 91 866130 300811441 27 192690 307311415 5 859312 834767805 30 726122 922052169 22 680025 264164545 15 89286 131012319 21 46020 881680914 21 267934 673121830 74 906575 726713004 34 970619 742774904 25 649640 363891857 54 742593 294695929 41 236455 458436255 81 146554 854836849 8 373131 708074703 44 167767 842152989 16 418374 860131305 82 967888 651930859 29 602558 692838719 83 232464 391873067 9 380315 717571033 84 44535 510292317 46 500598 927615958 95 884168 743541648 62 208485 772346221 77 619824 636657458 84 917853 508962632 18 280412 894313721 25 418045 565721118 44 629893 124461061 69 538317 582216439 56 343240 160791368 8 204245 737680467 42 38542 332608695 72 342178 213624120 42 41384 278454788 36 270463 671412366 99 803897 426005357 45 602315 653974346 38 218464 227326161 44 890349 166502951 99 31902 857814329 97 121981 786159337 48 454069 878109931 66 941907 581998813 42 796287 882420053 2 475346 814895870 29 752069 502735310 86 13006 309583127 5 135717 959413824 17 968621 279085451 42 331554 515700231 48 320688 804498575 41 215076 428620585 69 94119 599951959 67 39483 549975198 37 666527 780298824 70 821541 514293697 3 383506 871651748 98 514124 419596047 7 282390 294246544 2 145249 477045403 47 264480 865643805 100 790740 459421262 40 53194 268229196 69 990595 303416977 95 301897 604414657 36 810114 569662948 29 300920 673406070 40 851623 669335941 69 602092 962787124 97 931156 729119947 65 450014 657783982 58 394804 943110771 59 557176 704648451 79 360779 301844894 6 115282 970522433 80 331039 245312047 27 135210 888710345 71 136013 559953709 96 380187 110507885 82 950663 160848689 39 519806 798105432 26 918711 350997634 31 275628 465276314 99 835968 376808031 28 771481 318682582 69 963172 270762488 8 461024 369800354 5 354581 671828727 38 30257 724546711 56 612365 897085751 97 883208 590361997 32 452418 348566110 23 297213 690163286 72 755685 602272149 83 373821 715290759 51 850226 223580936 69 920899 548051952 47 862009 290303999 94 405885 119692940 23 745452 760628579 63 431909 753297413 58 888546 735507914 22 430744 258039071 21 639525 990141110 29 146938 444327646 80 933435 547822243 65 148452 752165264 19 452947 896486628 39 369804 176705803 47 543729 742890300 25 912283 310558261 56 439790 343965702 85 389811 738690611 92 340591 586501518 93 50431 738466119 22 251418 509117612 14 527137 305039740 4 278334 256104355 82 73994 287095787 53 206166 420674272 63 283907 716337582 55 860194 487733836 74 415395 302365138 28 654718 711187598 11 61574 398337257 15 892350 573047216 50 537256 772387629 81 943341 985544438 99 804204 891818994 12 198131 901769462 57 49721 358986344 71 497582 384465276 85 426943 134202670 95 267886 673196041 93 74167 217066511 26 196798 711031818 83 118036 644579099 29 170833 400127360 71 205654 975362912 55 563676 514505545 63 522678 520267853 64 97189 484480048 82 522939 831364865 67 405175 631555978 58 695898 301300099 83 284802 813244547 67 622965 797006089 19 82485 483025137 16 670419 303725872 56 242318 833802664 67 751266 563866401 47 510778 918895870 28 889331 638208025 47 86161 949571795 22 572754 931633431 41 665246 363187206 26 394898 515868262 90 129962 228892178 96 817514 371394715 17 807153 665070388 79 16756 976246179 97 431378 622901241 88 808932 960229709 81 57581 321223561 34 921748 750571420 86 214650 279045513 16 931418 528210013 36 391087 879992841 27 290072 111019170 88 809727 721541008 33 777423 798738130 13 292757 589714852 6 264330 714081265 98 460772 249317273 14 430135 163027052 99 883699 200713448 66 337278 416897039 67 186617 497851016 51 367756 981004136 17 670455 653043096 64 273046 531844891 97 547093 771786624 88 256380 101495437 53 291007 779880255 64 49394 246746863 61 277997 198082000 89 231460 806749633 87 992350 660181318 33 860918 280993052 15 757333 700046532 90 300727 604656206 57 139885 323567980 87 193404 510595327 12 789882 968447430 51 685809 902790907 71 264621 838185960 54 910463 433263246 58 343939 813792026 78 171733 313490265 87 446389 272293460 3 339447 161756945 96 265344 748075777 42 442404 505977048 16 527909 913670120 12 62419 481828403 89 915618 823353706 4 495567 529707580 76 147641 904230051 38 640658 686418110 100 387348 395143032 35 404778 106246635 44 88644 827090241 24 496047 722548549 28 163185 418382471 31 424001 235382761 53 122141 165984957 23 361000 794045577 27 477231 163965966 92 290157 129107963 39 599770 948127875 3 481647 608953204 85 60790 261729144 22 754621 492199767 72 510242 824844738 18 249452 232572240 20 318268 250163341 8 450006 209215672 87 906686 964600670 62 739560 855479887 91 505126 205154761 84 722479 194993309 27 451085 986391065 98 481927 834269702 46 339002 151135610 54 246501 246138010 16 898503 207595299 57 732256 510054859 2 730707 464490842 15 314663 710112691 83 527801 550679062 61 911651 143325385 83 296284 785757860 10 124846 187752314 8 35694 815325808 67 579543 859318143 24 390139 670698216 90 912253 575396040 14 906936 366660037 42 433049 713280561 15 732791 192296504 70 347353 491607746 15 900112 658497805 32 558118 435761047 52 490473 442652366 30 631472 246115909 79 588605 738636317 73 387844 942723333 2 181234 806404449 37 251323 365268839 76 96195 798437557 37 334670 212830372 57 627781 743048870 48 143217 188864950 81 469750 240644488 88 465295 969644929 48 145941 437533857 98 486348 355938195 53 61713 206049004 46 990928 863026480 35 186707 575977331 92 749531 862753038 15 472417 784722893 43 499366 857120644 39 306539 498093292 80 191524 317635754 50 104323 776803081 34 631841 818785154 13 128452 317171516 97 35247 626370921 44 960282 900960536 92 121524 844603638 85 203719 327827219 71 280201 666522086 41 511244 310632399 76 87553 752025140 68 860348 317864179 5 559677 460280705 84 804747 814342368 18 499555 463421947 32 668884 314019076 17 994054 866960155 34 641554 882175057 19 577591 992702054 77 29704 316414565 48 97025 315104075 56 594093 717474979 29 122620 743893114 48 700230 744603565 17 269923 491476939 36 208673 399278937 30 111440 132518854 86 35219 722974918 33 623311 223538417 92 997949 793185697 28 42007 488863666 72 888816 737760938 38 143747 569633512 49 79230 867200548 40 908345 141067645 83 325695 752074534 86 913268 585546028 64 704587 253405693 41 843895 546713582 83 595026 175362892 11 64417 599754208 56 524560 404636542 63 48726 199044137 2 861366 852940164 79 791236 465772797 25 427650 849255316 3 378946 668958512 16 892750 415286305 48 740554 425559449 66 959574 919172694 84 827803 171702058 54 517561 625528574 51 347191 481519077 44 716756 849664722 26 57950 152539150 9 150609 935909057 59 755594 202473459 63 787416 438221557 89 828062 868498702 51 253579 482272184 41 558969 226831714 39 851741 794600849 60 846058 566768489 71 879614 756028526 31 772256 768903062 61 126459 547447362 12 166214 203236040 3 141215 420439488 91 174934 102221743 5 190097 673836374 45 60105 930057535 79 93361 637020079 99 652200 840170365 25 961030 217500822 22 935045 616627324 25 848014 587863293 53 582879 532662395 69 642083 373187361 99 390933 700712384 85 719465 890650066 38 62814 909517686 50 51269 589891209 81 702872 190886750 16 727594 892090296 38 517739 302760859 6 455126 121878445 90 428885 452826274 32 927558 425449409 88 733342 984946736 57 360327 127255666 87 697064 149116250 80 591142 862303818 24 603118 592152491 7 922266 244180495 80 746318 419312674 15 353498 180098918 87 632899 199580765 42 899822 607815480 89 559712 852419710 7 149916 336770493 55 446434 936413433 87 270271 247300687 9 514202 164195546 76 288438 936919645 26 379874 762195690 39 416320 946770748 64 620941 233706878 77 238852 193659009 42 423210 990127257 81 772245 245316125 71 485043 601171638 87 145496 676694698 68 335592 200258109 12 389241 499187560 100 470662 518700461 56 766259 932330028 39 392473 911066833 8 771493 317803352 33 279834 402564196 67 436980 132659468 9 987455 627912007 51 207696 785387592 9 243385 111414062 55 525573 347482235 22 810106 208001112 96 456767 966002384 51 770828 872067459 47 762007 595071155 34 234903 383543172 61 971744 672714969 56 113124 923087231 34 512968 140860261 74 408300 462324701 26 333589 558333050 15 166538 195454973 66 505481 881332707 52 854082 274944214 98 229993 216384864 49 561406 151836264 18 253680 803570237 94 95916 305356335 87 655218 401681331 17 83970 343000487 39 411154 519573922 29 115188 906655560 64 543389 513491611 19 603911 157603759 93 608082 670271099 32 739329 863227645 36 63891 270894739 4 914416 981753318 64 14652 843843142 84 160272 699011425 91 607524 276234580 54 123186 245280393 11 699826 158927417 56 942986 220940032 42 837231 144361178 69 36911 497906009 10 707843 687416225 41 738956 360423760 69 576114 852604716 27 335843 789458084 69 12364 883551164 89 447244 571568772 51 28838 428265875 70 997484 799661451 54 404307 140356991 49 678560 965771278 30 610525 712556755 62 440291 878065016 25 277981 157626194 25 891866 118037651 13 496602 633002679 31 811724 739474917 60 840975 530493561 77 119029 279263897 100 554982 567013739 22 897748 481022915 63 224109 514668243 36 512382 940916357 97 380526 542161072 21 984110 152012586 75 660432 631496558 27 51055 174533031 23 916890 448253424 10 114690 771076417 28 693558 282874682 93 960462 910455561 97 102627 187398740 47 794092 161128793 65 817855 699020058 35 896432 652379170 26 960882 726001877 33 49900 487188878 30 592844 867381751 18 956500 625488924 12 823177 490300282 71 671728 149394153 59 620731 275865670 34 516227 881108653 31 479989 823362215 85 43045 163070680 73 162265 969118433 76 682931 458420545 58 794065 215875841 56 912353 668866789 94 249042 519835397 73 534004 834888173 14 448551 136904999 71 613047 575656018 66 621762 697460711 51 658879 329360286 20 292615 746849131 30 865607 518914271 82 630448 448692127 46 129560 736686218 21 972200 671335958 33 831790 406901513 7 514026 694174706 61 316637 903274749 42 214897 859919664 20 65441 638955486 2 533330 295096604 100 831130 893052636 64 116028 573916776 10 509480 329630868 75 782190 604529251 31 395665 122325184 91 243074 514474174 75 218151 779159865 33 195374 458861563 74 189367 630060060 38 813767 411052767 20 97558 771263431 50 33215 187022281 9 376512 863950907 95 38012 515027651 37 402440 569332471 57 799801 687142625 7 457171 474741693 37 220307 602967798 84 697689 837335049 54 647646 985634833 94 202043 108707826 55 972813 684933857 50 818773 982449474 55 594519 393391307 3 449248 664085269 61 10120 541781287 72 294697 589935480 79 405762 200248315 44 108935 212926144 40 985801 227993783 16 39457 793191568 4 329831 675591470 76 440849 623262699 60 369639 924255703 70 921587 295390287 35 867421 264766981 68 458257 887518249 8 729164 554814894 67 663526 754926427 56 743958 735032631 53 331711 473821813 42 322629 524101617 35 281665 524676943 45 895455 838412417 22 954422 568617071 38 59658 540501366 28 532626 807587737 54 65642 480756651 17 939323 110919542 73 765689 782482324 44 293484 564861646 36 63394 989408813 16 28625 220733518 16 953180 679869766 26 506688 638521499 44 29313 294243147 32 259039 896450888 81 906253 921923142 37 958261 630983380 28 417465 702193152 79 984353 603280692 75 775246 407318738 59 645406 932053959 79 282715 920586481 68 610247 395906161 45 138760 994043047 86 770341 390428628 67 555340 576423039 3 762589 491652149 37 622480 605706106 38 756382 993553545 12 212881 924630363 100 614626 905217854 67 478966 714883600 48 424256 923948476 92 657571 269550913 35 273215 587110610 17 211879 317337919 67 387992 910926713 36 698325 497141728 87 286557 946150725 51 533163 117458450 43 273075 176072068 75 209182 319838569 49 358481 753969600 3 702480 918697313 49 753437 220171679 4 947754 393924821 84 593047 162700382 99 544166 634687293 47 739394 988899354 62 384287 337912741 45 814079 956828842 92 376306 568663871 69 483027 698038809 95 477406 804080998 66 147987 429106940 83 56497 536102281 9 876427 660337623 16 281426 498021353 30 958906 511288154 92 213051 121122393 97 243849 823086541 82 757081 118670410 85 236495 297786665 34 381384 809458619 1 359045 713443654 45 807532 389505366 34 628471 629685168 55 262670 134973957 45 411075 306803600 87 672465 573095696 95 362883 889103191 42 245863 817948200 58 598778 309360694 79 667304 262499800 81 708135 620925386 34 828678 664904539 46 911631 326514481 72 235138 962481396 63 78142 278223125 62 548325 848208505 27 220084 120824995 18 161255 860698965 58 765577 339324518 58 955131 950178104 83 876664 207338105 69 353335 632362932 33 101168 590162460 83 263830 880551867 59 864083 702085007 39 190562 723447364 8 42251 372896708 88 555708 853520334 58 813514 988568932 13 576136 834996505 30 277074 746956005 37 625030 744656192 53 79493 977422407 55 471487 463941717 73 210610 615410438 65 837296 999546774 63 999560 997590460 39 847754 672254676 43 315186 533310257 98 752353 704407522 100 609230 817712792 57 438988 974629252 85 235395 251283388 99 847703 108571416 68 868196 794985305 2 826384 176359890 90 595361 650462223 59 907814 245152350 71 240302 278744849 50 269719 943202530 23 259731 555718619 25 412645 677959398 72 125222 576489236 52 393449 681473690 42 826114 869549575 39 122377 787245174 48 127857 694895809 51 891481 421491460 61 344740 952849936 73 362753 129358105 51 555126 580560540 77 972474 236612765 74 936716 295545655 42 922532 983602162 92 908513 757968011 87 792412 242441693 39 914998 838183812 85 48368 862712621 59 636933 534185341 73 522528 303293083 2 945310 400016862 35 645736 284658333 53 163349 170200583 91 261115 457703727 16 386043 971496377 29 146728 928034055 12 450157 737685980 32 174648 565874944 64 324415 940135291 28 334842 781342898 25 628929 188817971 60 99216 490141332 22 163355 885332965 9 937594 494608453 96 198395 306260247 40 989273 501453301 14 39323 942461933 45 740811 693124822 17 40380 887560804 37 397059 852981434 98 205288 800773852 40 548386 911570714 23 61777 865764217 67 415474 571823774 22 517235 105864650 65 717455 673283475 39 414153 203758305 91 988210 494934986 72 384272 305973626 41 887297 341377707 39 378624 741546047 35 104244 829313675 48 326766 689564759 62 645374 328447402 17 63087 522332381 23 263021 900601965 6 461071 758448064 100 165299 745133816 60 416589 332560849 9 609015 333778307 33 526571 846335886 75 834460 652429499 83 977959 319593903 80 354700 821691199 37 470514 630383402 62 899376 154662049 20 173572 777376921 50 608152 206510137 58 340444 598624591 100 24486 497236540 25 292685 466170777 59 499736 194778900 25 569537 196524678 88 226332 627794374 86 413679 958183305 62 130798 434031111 96 906873 508897670 88 748027 551212035 80 32612 168689632 5 381393 959973247 13 489416 875432002 84 982622 568648193 94 285084 679954646 35 489408 321249088 37 706728 564949331 77 551744 427785730 37 91281 571904858 73 967575 146424700 87 737794 880268396 28 41729 979094296 75 710681 836158110 54 337561 553123653 65 895000 999851892 95 162542 230382787 49 686999 538082053 48 481962 306773982 28 507817 833777440 13 664644 334118980 47 395453 682080095 40 466845 108359218 1 963049 481322855 73 242382 835525241 48 700762 386746796 51 148487 169831181 56 459247 158093530 53 548866 232115501 85 48042 238103549 46 397029 668922652 2 752642 305872275 29 446940 825498002 57 730366 423418232 13 498757 258653748 5 111826 163973691 55 731298 669746712 13 881838 187927565 73 76381 246771651 18 863598 314472758 38 750846 909812886 51 100935 866482512 71 816412 449651610 60 454911 159333421 82 414053 825032621 57 476722 765089871 57 701205 440469635 64 37386 659534928 5 829943 397210701 45 287473 259039393 14 793657 910393611 85 892605 334948250 57 296499 590993837 13 843663 535300270 68 548413 954064001 84 858633 849790836 78 247084 953128435 94 725005 207718078 72 739373 472592758 87 162121 444226512 35 536270 627436655 19 831033 316693331 91 744907 828133340 31 356598 705002216 39 583332 120572753 29 24044 747372088 1 608799 882051989 92 902372 886766606 60 312675 595486552 78 69357 372573285 35 527672 857820823 18 177278 872431161 61 368276 638223778 9 816127 685239207 63 844044 892085901 60 269460 639768650 25 990428 996191623 22 325893 686284990 25 813299 823897848 35 970027 717685005 59 714210 485760957 33 136855 621896905 85 860802 874973081 94 453643 702024201 86 99690 424820625 54 441574 898904028 38 102162 826423910 61 99502 288770266 81 845890 530325119 60 537123 377185817 27 732779 775869830 88 948072 848433834 11 359339 561351432 28 186861 945269562 5 535270 369777749 100 236011 648667094 58 798598 749951285 37 751778 532183129 71 712173 667538704 74 921999 463329064 49 378747 895533156 71 236151 876939737 67 260562 406954729 93 752908 524129767 84 699817 702548840 11 102752 260809523 28 661023 200952136 67 144646 445443646 29 407302 504030528 63 285099 568280304 66 184778 935997317 5 919554 759090629 43 564884 302922762 92 86533 255594299 85 709330 511504988 30 223039 238438832 41 966334 855857487 26 770706 645573404 20 193752 959684444 50 931025 453899573 5 394188 335801428 5 442450 889838374 58 83360 876821503 81 93314 137287758 48 201537 292701718 92 847220 634154637 33 666032 783815965 71 133365 284658396 70 708366 870917521 88 160199 643852223 90 566852 698655570 32 722087 265034621 85 715680 606135031 51 466629 659104029 84 681661 334151376 40 730429 157869382 5 447064 924586081 83 529094 581233709 86 751264 438851565 33 113756 383153243 90 980087 347752360 27 475094 311330867 4 848109 937691145 42 535656 490950255 100 261637 717724515 75 250813 285353311 31 484015 156828041 29 257725 582526452 9 863979 430710416 34 183814 675265086 76 340001 642302390 70 87457 341637768 87 757610 382867825 49 594510 832750867 55 896496 240934661 85 817843 976529334 90 890540 656430603 76 370547 991035529 74 243947 898821417 78 380719 768921856 80 121440 609515164 78 524410 925355651 30 944316 490671912 53 584880 508889393 69 656077 743865486 27 397422 370787815 19 574832 802187960 21 467726 407191370 75 390546 615484160 39 513953 490153663 62 829719 509793679 35 544770 307546200 57 48001 631148115 10 189666 603761331 68 255037 763172110 47 217147 308846464 86 248089 400082539 48 998359 297861820 58 31814 768707236 31 495371 573044724 22 834463 120466262 21 467543 170226927 53 964134 581879952 34 374220 994042446 73 748356 732325613 97 779676 917064761 5 450481 824441008 12 53777 717514725 89 724394 366194321 47 186253 201038963 68 178988 469740107 56 202132 102300747 3 387601 500162310 51 801499 520127821 39 884022 700176425 17 226017 839916439 27 425811 574802093 49 709764 400769173 18 71053 111260633 46 284622 111826467 38 167526 988032878 6 498261 562768619 18 371191 249600426 52 493066 337503188 61 837452 509162841 61 989418 859109733 93 308891 218493710 11 434164 107639648 46 214398 178253640 45 391108 265146122 42 64752 787694181 25 599692 475136357 72 707806 293842003 31 174729 110254585 39 429626 383869483 56 263894 741152455 89 933614 709525520 83 114517 644367189 5 96652 891925833 83 921726 132184805 34 274446 611789099 45 615969 903872282 72 559141 715303598 50 391501 439890357 87 296374 839358649 27 680587 564951733 62 189855 747110025 12 810182 447064771 97 579061 762148323 27 301634 149989785 59 687307 341020555 79 951845 142840788 31 65548 389685772 76 546520 406380530 92 608877 999363840 92 946629 848229840 2 856272 253210175 54 425289 318122659 47 585896 847085488 94 170146 831994659 67 276365 365517565 49 398052 766317404 71 850301 339617668 90 913494 264879466 31 735402 421453515 53 170024 560281970 62 978669 778524142 74 86131 709972870 75 550847 947567939 53 501322 287217722 69 285222 403444033 76 550687 375451011 95 902379 947391206 46 343610 929707309 73 571661 723918219 90 72907 596759298 53 681794 539195654 67 406701 416096712 30 696157 839006803 70 641981 751352684 2 700891 314456450 32 224667 833557455 65 371390 905482754 42 962758 625978002 65 716422 447424545 26 179362 615869519 48 50477 170237813 71 346846 686809003 45 453528 426732110 39 680001 177413011 86 116074 664021922 52 423165 465941096 29 438900 627767044 33 357030 865700746 26 158436 442810441 66 304593 500893042 56 138003 479233166 26 555410 726725277 7 952015 996149305 15 402271 399531096 65 508727 942721824 54 217366 941909470 11 760365 857364485 81 479543 802411784 22 752530 333175112 7 288366 132506730 71 881780 467915355 30 312359 527457120 47 640204 905877918 82 131088 184947715 55 449662 557825350 48 815852 636148655 39 770632 355757704 9 459420 384846982 56 259320 152045990 65 82853 880800387 12 798288 777896305 51 448391 930047949 96 645961 217721455 26 443636 318550533 28 179847 443579467 48 253314 434892810 19 103443 237738950 18 721907 654306776 52 696784 444692972 87 393291 662921114 1 383158 812079655 61 638770 499647616 6 939189 264343392 54 672504 817532213 69 744657 695954579 79 793004 863396249 1 399554 184428164 83 92348 919886990 18 976050 525534955 25 591747 805125984 47 213878 151094770 66 350579 671274412 54 722044 693893650 93 517969 671647909 95 979118 609955489 84 319425 319852267 29 438826 793850866 25 807636 962479067 22 560986 351653487 28 824111 385842200 61 690854 181898898 31 415488 501768491 20 779943 648201847 63 209867 202960230 86 890289 695559723 36 306230 930199931 33 495492 988938100 3 944774 806364691 25 165866 183314961 98 403259 836846166 61 394383 750210058 49 870670 345796763 23 417975 876071125 32 650646 994727123 65 924631 440380480 21 546964 217553794 96 715417 994009991 43 682875 269664558 9 600622 334779359 86 121479 857114370 47 802163 804989339 13 52470 117386236 24 446719 995725788 5 983443 903048031 71 324944 564133678 40 162217 337547529 29 488842 559740443 6 172565 335613990 53 313505 573990704 86 913104 913958342 37 339320 126363922 87 355275 474745036 3 941930 908706112 36 180667 602764305 37 836656 163901212 82 997027 847893288 85 865171 965704624 93 757187 539856609 36 99024 465643096 6 280880 865195774 80 390989 574732964 42 56640 456953404 35 673293 860314403 38 426764 719468665 5 130984 419600101 66 509424 481394926 74 848964 209196333 95 146609 714090844 33 85492 256519630 86 356132 445495279 36 796644 401915705 5 296134 280634370 68 88618 612124665 60 209281 445356571 83 374735 362505484 72 223475 396346505 100 466678 726737254 90 839606 161452790 23 210991 992118941 70 528150 726738350 38 531065 125146506 21 598043 710993598 75 592505 790021634 69 524422 309967112 30 705663 671326676 36 854620 551352002 84 347620 165479813 81 532987 852490844 89 347878 706849418 53 224898 346579987 3 648085 105488459 20 803669 954225844 72 144871 556014222 58 726812 737953767 26 424133 331738627 79 548901 723338717 92 255239 479682122 95 428280 270096743 88 425580 772303442 73 77213 250510937 10 688743 998208341 56 778461 689800863 99 459025 669527087 8 855645 740068186 95 986769 434336271 86 292423 353694828 15 327576 194383756 21 725711 854807776 11 812655 209370049 42 621097 729162175 75 33582 804880408 70 700305 908892959 72 797970 566078228 64 421305 808042725 41 836473 866888775 27 982256 755329785 2 260532 703291824 28 16746 341917981 48 625672 566753149 2 631235 132003576 54 980136 381373635 73 36134 264467718 44 836748 641431090 97 651524 185107493 42 794452 264371568 96 86808 106565412 50 957845 168852890 46 80520 669815701 85 675729 149880306 44 608022 858191063 79 747225 515139747 62 411680 445659127 77 253801 263251739 57 894114 556941467 64 318903 964391036 53 352729 521469820 95 104736 900555796 67 723429 454726074 96 920334 780954268 10 608165 260383585 28 425257 479407535 99 356461 542915387 88 656077 626949867 58 31079 834907845 4 289809 430065705 42 61326 803889395 45 50795 969192370 83 810277 231612639 40 143894 273064615 15 410936 134238081 85 60322 810999196 99 840192 347157921 29 701537 164833829 96 137075 687709314 14 870479 215070310 53 45930 985892164 13 308085 971888695 98 147265 664607034 92 762703 406003655 85 237140 824821967 51 684455 579844396 51 435349 587659053 55 73190 412288097 30 753736 724589537 6 364531 452756100 38 665831 238393154 18 851375 705655850 14 378586 175273041 73 107789 312782950 99 348586 119002310 91 738811 297318098 38 543107 665677949 81 472738 376315258 70 258982 938130782 14 50738 944958172 20 842755 495525187 96 568361 291275411 99 297439 514940147 73 535376 516855318 39 873803 554081470 31 274083 716287903 1 225999 916103317 64 403997 953554434 72 729348 814766874 45 736960 297361584 62 516187 982401851 29 145488 699627828 37 538738 192682539 85 757577 901362562 51 64940 756551423 83 380393 162463610 39 469621 660911288 34 403222 348259236 82 688947 192873995 76 723217 309363421 54 643725 214292437 63 518572 703687528 42 336929 180945131 65 601573 236046624 90 723293 626737061 3 743226 445994039 67 491737 435759548 43 453687 729581032 90 483364 609600704 80 149325 563730214 77 205103 189880346 53 397062 355621696 18 408411 200896858 42 262844 918067172 48 751790 102498896 88 94849 202369387 58 485821 286791294 23 628966 478044820 15 342890 978740067 24 334008 256728013 35 405565 286440191 30 387986 538766701 35 186751 632675315 9 897418 994607328 20 283071 521933251 46 235765 940064628 87 970186 625785592 39 463210 432081331 76 863598 190480314 79 186898 434842584 48 95658 490785634 63 576769 724402040 69 142211 295005571 50 285978 928041266 53 630522 623799796 69 404125 993834743 61 988184 272073220 3 525892 754959077 10 41836 640199653 48 715108 650947014 16 341242 680989625 12 428040 795967012 63 872348 869162560 74 831221 865148181 19 931274 604219519 33 594624 301639108 64 593684 173605237 75 487267 682608155 21 959226 102523353 84 126658 447761770 31 613402 389151826 61 162287 535167963 62 571217 388288380 81 463615 387361266 48 947555 179704051 83 81146 664698283 38 495289 310573622 61 830726 272260777 99 472955 346486489 36 533075 694139382 53 157528 191345199 97 504122 830900246 18 752490 439580757 39 939719 121961612 67 479422 131995916 10 923154 569639193 75 963345 956305419 39 621998 896471336 47 910005 939666652 68 195148 566739917 16 508529 476979277 58 723530 544460930 6 612125 569564996 5 688277 574683075 40 825322 484678405 56 551967 729272803 47 471461 161898754 14 457423 745389040 83 30021 326538426 48 544775 775897101 46 157023 234433105 75 554243 364239108 83 770606 764713679 35 783013 323234135 80 14404 690670544 65 526205 174221445 80 559159 333428868 38 156422 379003698 76 329213 592614848 53 869002 601458579 73 331070 958170897 39 64826 316899547 77 182659 368669407 60 173505 448930521 26 17394 139381849 84 541368 928505501 76 775989 914051075 43 389997 904517360 65 393591 452301672 34 206919 213382498 33 472161 228465483 54 683943 950277562 6 445448 439934808 26 373441 573719947 91 260450 572567915 52 736611 552237779 80 103717 221628412 71 883571 346051930 63 617418 188582988 43 248992 187800486 73 384353 363245635 29 633934 960438653 91 289173 685211247 98 481365 521183600 7 876772 772678432 43 479455 811124719 17 407873 258412681 10 780109 149814446 75 790426 132802390 70 374451 136747148 80 572772 405900513 66 321210 782200978 47 246485 377467734 90 165855 336263831 44 356628 835173901 8 383576 390539987 14 178235 113693537 55 446081 595988418 9 614032 509698343 89 127598 883074247 17 875168 717060655 78 658924 197175317 66 280422 571857523 14 545448 812819929 35 298745 670872322 35 101087 295900277 91 520351 697665964 91 76570 111243000 4 755006 457876235 48 17184 984209757 81 289968 464622846 50 624352 790978342 43 430268 816294488 84 183101 968627764 31 771932 391452147 71 237210 394648125 93 650579 183814533 27 482579 209871495 26 999577 981396935 16 784215 882189958 73 762862 251752220 23 506401 559582128 36 489447 355140167 92 906925 203531780 17 223281 676759788 56 442424 945047284 30 197341 559069893 70 428962 300239261 94 589390 432609762 59 660227 831612679 56 890609 156472084 5 398855 724599869 74 112917 467752535 27 153983 667324231 26 591572 128486897 19 222211 365579517 99 995264 405805138 45 873494 865796125 51 704405 145907875 60 28650 415594324 35 736015 365238544 38 468313 718294057 15 195654 891454471 74 176077 435616826 55 61393 565131461 77 827107 544012727 11 440422 103444344 62 640265 489651542 47 352864 668458893 13 688579 133209634 30 307950 772828780 99 939365 732715966 35 791322 411754230 66 940779 979791934 39 576572 506693073 60 359917 920761919 17 780723 181306775 46 591052 555715150 68 843625 714521671 49 151650 814331009 24 697588 314839947 36 300758 793234116 71 657921 901208950 14 645023 363631023 81 209328 889249428 2 648337 682087621 97 908334 477053220 17 555484 525642782 62 666197 578050247 36 513918 198868759 58 578716 306941467 43 733214 165584274 5 743617 344576875 85 600090 879055031 8 722360 539070645 68 39285 120803121 43 265751 910329653 34 524443 942222853 78 674765 115413081 49 72605 183165402 4 899058 552056154 69 517646 898250796 81 962642 261842795 68 955075 433690470 64 14099 196658579 94 756532 997996797 86 873474 950776050 13 134102 782427446 97 227513 307930176 45 62310 747393181 33 130232 145780541 1 269173 226771977 78 271121 940401866 90 621028 663586989 66 657630 866906218 28 600441 782563353 83 308080 646788139 62 690382 167937441 44 742101 331188701 40 299159 464528815 64 333433 711007429 81 299579 833022941 4 912451 879098627 94 281122 119840343 46 801609 555005589 81 952568 161436656 61 359957 868353847 75 366086 384974600 39 305757 884841909 89 718033 682070849 83 244828 546037038 98 883839 640088671 64 950928 822102656 9 664296 446888357 43 904391 652611252 66 821472 642843395 60 324050 941678857 35 48423 447392782 23 544992 221859659 83 28860 122420871 48 530064 722224031 74 161073 972419258 41 479711 581592967 22 182725 579525235 75 652640 784844907 13 630684 996942204 27 909771 332076129 84 247855 761459920 81 879630 765036234 47 143881 173999999 66 137425 980000598 29 892672 557393952 62 691568 317702874 98 773900 918022100 77 769177 824755842 7 378541 247783195 15 295146 499382863 98 358087 689327425 89 963749 285957763 86 647002 532410532 25 410139 941767324 49 284346 665131437 69 925219 659828010 28 697812 820556589 19 667618 873171399 95 475008 752229469 100 574813 211190940 81 20100 398816620 99 481044 653600209 98 879806 220813775 8 619612 100411489 86 504890 186222922 42 527534 624911834 80 613188 944441094 68 873671 668788860 28 233794 643869728 63 668276 489680425 66 630250 968518074 36 416277 990293328 80 911486 609837542 58 536341 186121215 89 943589 906168893 31 874843 847516461 71 525968 887022315 95 540590 779672734 29 514562 480341244 54 739528 876845589 1 281750 205821416 11 439354 736042836 33 803869 458852719 88 60334 453121614 92 169252 125949277 23 461677 394697552 7 735723 791165878 57 994291 549925828 84 354474 121150997 70 76535 325922275 58 477065 695531619 89 336442 823806031 10 531950 441540003 54 785005 210659619 57 406586 330663903 41 738993 866941908 31 72579 146717522 64 74801 663314062 100 580855 299224597 35 696394 885863996 88 215316 796480119 62 789911 707496153 56 937027 920689651 64 899113 265227046 58 894450 487858502 99 755699 319603404 53 637141 490031819 51 313357 177041063 50 722060 908155965 67 935809 851888845 46 269241 397888274 49 864549 493767970 44 615690 794393549 90 489680 729085081 49 139558 549622482 38 17230 314086071 78 941475 213829402 12 344509 229920621 69 408701 923820688 5 713237 985090476 80 265807 760454349 4 436552 233345264 2 763502 320207261 5 255913 446465095 43 468431 529727924 84 209904 730802939 54 494178 883374243 36 850010 498464721 33 215511 341968873 65 124708 368481043 44 496162 235079503 37 857487 966852285 77 273789 160402613 41 897182 587834069 55 338203 189990462 23 281360 286012909 33 853123 718712285 86 579533 388062019 62 700613 192639903 95 797962 396360598 50 538004 610021226 75 441324 474216219 7 373491 551660132 73 682520 803985064 69 408069 326098266 88 760506 515062275 42 766081 174957662 67 864305 262367715 62 178098 973182848 60 176222 539356852 25 414961 153347396 67 298394 588666858 94 571419 430774334 1 920195 580366057 52 120640 209962942 13 138266 573381440 90 681405 760905914 29 419259 894772481 1 824253 980323149 19 637412 124721640 96 399789 110064200 89 989391 697682465 10 587599 420962967 26 194455 613006832 88 699467 656320659 99 684608 263392210 44 12483 842053861 26 171706 293045423 58 672565 486921937 5 711938 637632114 96 636925 546652734 78 816817 404854111 52 270056 996106363 70 362650 470579830 86 712906 331486087 3 566844 812407354 75 17216 458675929 94 338796 936270186 13 460224 212165652 72 911208 622256568 31 667366 526461223 84 521511 864959772 62 790168 623142662 66 737201 135078280 5 99956 568949176 38 73993 597499649 75 820954 976552987 23 539247 243152481 55 277117 379568014 77 779773 571025891 24 912992 403184102 49 92126 298753159 16 195715 145541767 100 310953 421939391 13 830728 119806226 62 801087 934148017 51 374044 978033496 40 223164 106908847 94 820688 738150199 83 853268 889666136 64 292192 730245568 23 142311 216441929 64 860261 295691844 60 582511 659654269 91 775090 301797790 60 863058 636262130 70 103701 175240784 8 797816 474834924 74 888199 120876246 91 769154 879894118 40 164011 661307628 36 972206 527057317 29 302921 423611259 23 892262 640991218 77 979435 223490003 19 904244 718797861 85 654957 348361353 58 280217 420122236 43 197380 252191026 5 806932 959508017 84 538657 531329293 41 114302 432588489 65 814364 985376019 66 220787 579112279 22 744860 842298191 62 819407 361480209 30 895817 672280365 22 183248 888961411 64 37537 901459338 16 233670 441325280 33 812937 962340957 12 865289 388289858 75 556150 372385938 93 905363 187527520 64 280143 996453558 66 520463 563108186 95 459310 592709197 85 230096 279431844 87 462967 105232679 65 217370 306721571 42 157181 962538800 99 668162 853561415 53 697735 895200549 15 857710 888243243 48 758797 444605534 77 929557 752694655 88 306347 298318478 44 639741 903546775 27 21395 878459248 100 635229 352523946 60 327838 120042529 50 874808 576156209 83 84160 218755278 24 875773 627715401 47 683850 828433074 42 851083 144527221 73 275209 880661600 100 635781 974098371 91 961474 802647172 45 763103 744575337 82 761976 100447652 92 157322 459063365 41 876991 165983720 77 845887 632622804 19 710986 105275447 13 269718 346428708 98 231748 483090234 54 15046 106675673 32 211761 888176186 77 570735 869659728 18 117767 657002262 41 194871 645172903 27 749807 370323235 50 757438 755886720 87 133663 714354355 14 72489 253117717 45 163518 838978570 14 294980 228969425 81 347904 944004565 87 248980 164478109 34 153187 601776148 31 861320 739524356 78 351636 575514863 42 422604 637313292 31 669956 742694533 78 249347 233175416 18 968424 402925034 22 791275 738984827 37 533376 479261301 77 512319 169274945 94 346541 629966639 91 865583 335509721 73 534196 395317774 39 309683 727981335 66 781101 170449000 48 769222 967427827 84 228900 992692531 85 243066 973162818 81 636599 885147475 50 865206 649527214 91 908614 425836335 5 587883 479796751 42 235565 576075567 45 784109 216623052 46 408008 937992681 97 285369 767095172 83 538469 766328821 71 495200 911197942 87 955440 604297080 35 635671 272427199 27 964663 121512939 7 934273 860681924 30 272426 777206075 36 254262 153510057 94 880322 350990880 94 423641 531527574 56 273904 432595141 23 559919 323333739 94 880966 496547856 89 531738 554617620 74 915050 393269421 14 552383 536071803 98 549555 809725168 80 94531 245662681 14 550135 756228089 53 885223 175350298 9 573109 913526567 15 611204 892185996 75 86196 928486165 76 535014 774357432 10 710439 560923392 81 795887 374408974 7 256227 185096413 56 266044 432211668 71 516805 924353373 63 981522 609723918 46 86366 854602703 11 140599 799087428 68 955722 679714185 36 396951 119302506 58 747284 268335422 75 769275 787644595 15 255598 360679965 97 388308 448652742 55 965418 639039304 13 967590 324863290 79 636537 498075539 73 763488 447756163 67 442894 116830985 44 352626 397922892 12 594068 171705866 75 853509 345343779 65 648062 585298340 13 46025 197964725 48 932293 736080713 69 165355 827025138 24 721638 373469492 59 250611 164340043 57 870271 625831031 61 502839 556751616 11 195221 231329413 98 49449 663840994 7 511755 713127624 4 207224 294158848 56 137176 893652988 50 670625 838291522 1 658117 422984813 73 915897 834059529 15 12672 217800921 72 852542 145729132 94 276570 487794490 89 409869 350574484 14 504954 194710242 10 842469 300427971 67 930606 830468783 23 710461 787368554 18 881647 408855059 53 698849 146852151 82 731125 724673102 79 473745 705505330 90 230171 560428622 16 667733 982047960 51 721676 900782426 65 301744 591901553 77 786947 882554941 68 32857 101954815 78 214790 866015177 1 471593 685497555 27 153431 891058269 51 281601 126465898 2 928178 869044129 62 226707 306904607 80 208483 183162496 96 301845 455928373 74 608096 653262580 17 733106 811501114 42 882362 191193872 88 732982 855193517 1 324034 961034766 38 182673 153876682 74 485591 244147647 48 852097 254571299 81 717635 617960062 36 82284 358727596 32 116249 139443487 72 727489 678278825 13 915168 820367443 55 477967 720359499 42 83554 598049544 44 65350 223158205 57 482333 167994062 92 969398 881437211 3 555715 768344323 55 482358 816450336 43 835408 782634712 33 627135 574124494 10 511901 845836683 50 376840 935418136 70 329248 156880580 24 535219 263549864 43 975506 275826983 95 914417 953576915 57 662488 966200191 71 994580 409520166 11 466057 291749228 9 908910 861935310 38 438575 812599145 78 584690 173135039 46 718693 563083141 56 880335 703213840 26 670630 129117777 42 395992 404259447 66 577301 369972392 32 388245 238080669 29 429338 480069827 51 208592 774741364 47 40896 585690235 25 54742 899259437 40 46526 111846560 96 168924 307152965 39 233251 301499151 2 982424 288591053 26 155182 816085326 32 167813 545368603 38 636867 328573064 17 718494 976441244 16 949932 852251950 53 430932 749073155 61 324828 683570172 3 674892 237725635 79 963392 372000007 54 661391 635377391 20 576606 694455009 86 467665 431827261 37 829513 754677152 90 125460 206185715 18 194222 276792152 17 555814 648961266 80 553504 679393533 66 56284 507120518 71 568758 940494086 84 899156 149703928 32 756183 614070387 34 650041 981744120 83 22738 909366576 47 381885 398818532 43 681359 829497696 69 391654 948221922 47 358129 982825899 62 55851 674835953 93 444512 165139548 71 190693 686314510 37 78193 209328200 64 312815 739616454 92 904404 164913285 56 428102 259336443 89 81745 539486049 51 316827 696668213 83 895642 361671835 60 932105 300801801 68 958223 100326999 24 53586 294961103 65 157415 465786347 56 713361 958915635 63 175227 174450231 29 40005 739522843 54 348022 411798723 45 723724 972873296 67 987316 843003292 88 690537 586004718 82 198378 575836591 38 546439 306059861 45 582325 286422169 100 353711 177592104 71 682565 184912990 33 127285 869034620 5 564135 672139004 41 806011 993697819 58 781054 266762852 54 445363 968534486 41 650377 715299953 86 67566 531087642 54 702330 416689551 58 78193 430576595 9 833908 378539945 25 640610 833737507 15 417899 597354138 47 789325 771334084 46 26323 574273081 40 561516 528830367 27 181942 305086290 3 697227 770917534 21 111108 323305415 35 799772 485290154 93 447179 429300138 8 704608 934941504 19 348755 279977007 87 426307 447720461 28 189661 931087573 8 475415 877109321 73 226706 435574132 63 31172 256625901 90 823678 928920217 45 370675 388444415 52 236371 851626677 78 467612 838277864 32 309384 915440230 39 10847 149301096 80 129570 708190358 99 235878 173633307 14 515957 549800157 23 599039 467005556 91 554145 146029612 58 580735 429271780 37 803999 185334272 51 577175 854070825 93 90790 921898959 69 853392 477760246 68 723593 742555155 78 813941 245021912 24 978700 187323529 88 798385 517597717 100 626792 893899447 37 16422 960198622 19 328453 701522653 18 711690 305076992 42 566106 630478196 49 208019 163394578 41 901502 556537192 87 704714 686298791 7 720238 904474484 1 849786 450367411 89 785179 790737862 97 419504 855838088 11 189983 452069975 46 430245 994656292 85 825977 916452352 76 211125 870929488 93 663361 723685911 32 215349 841310134 53 445518 759217731 99 917896 395748125 56 382374 665295545 82 861820 585350617 95 79356 412695291 84 522637 135764935 93 561910 373583060 69 845396 255390415 56 300574 538474748 61 844704 182983515 14 688108 552547316 63 916455 227474359 23 205396 542237192 63 149867 389348422 19 265130 806370214 50 831341 364590591 75 845457 808335615 37 900990 211122052 32 809767 416952608 12 563411 703204576 67 222373 754946485 100 314196 250792810 76 663875 133054266 62 179066 768123503 42 242161 331949912 86 467518 227207637 98 995953 968339454 64 725727 210708335 59 825742 380896940 9 458572 589504229 12 159269 454179670 65 438778 210270044 87 201479 543799671 7 684391 375090217 62 240397 390934117 25 754712 825548408 96 602501 986681301 34 743875 555824618 15 783675 203271754 5 857097 553538778 7 418528 932370994 8 184375 767459622 73 987355 729508965 24 441556 408360539 31 944505 836434723 70 866238 551295406 6 447101 593215909 38 622317 808268000 35 650621 499545805 18 182206 367735320 71 237774 548214799 30 384968 485973257 87 805946 110041855 43 935088 861054384 10 90818 773993890 66 743996 752516993 43 111498 323204713 22 895595 750406091 46 663265 255988189 44 143951 658486917 26 448931 778891604 13 166067 546614070 41 178435 391422626 69 909223 461873679 51 400003 582313171 54 323799 336374285 50 437634 807822929 87 939675 287623466 47 326395 803874040 55 746358 177164470 41 437062 832386792 57 487137 165494724 7 177295 702181767 17 482979 407254567 17 355988 167875716 36 63290 621817148 61 60151 884977190 12 388648 328748833 95 111182 208227055 25 920515 470668179 45 777767 803853749 3 719891 630438199 44 571682 860029589 68 947981 138671574 80 25874 431707123 62 819341 797179874 97 52460 334610882 73 128396 431826120 31 325820 157429010 94 562318 725605452 22 326941 914692213 100 302911 145004841 46 649862 611007817 81 891263 269393094 54 506716 442969764 72 376324 220192949 87 165667 418871681 69 277357 164118865 12 483709 194182522 93 570544 809903884 78 244996 484444084 87 22018 486240096 57 420061 773244242 4 533134 999521693 65 166929 128321955 87 501211 851151801 58 657307 813701727 51 723894 206355347 48 135215 716881612 85 886181 785099797 26 958501 994565908 100 988234 317651638 4 652761 781412814 31 725051 749643813 34 107743 177194654 33 39859 732899940 82 966142 931351938 68 417316 925596795 6 69236 593768512 72 107642 987320422 39 305003 979153478 41 68586 260680881 29 346723 586307834 59 367028 792179581 72 774611 168076962 3 706387 330674144 93 821442 707162321 26 110528 494934077 37 248850 595466118 34 636932 424219447 10 495196 525703446 66 121242 332693621 3 688122 836103155 23 17668 197928688 18 518872 684078308 26 554800 585060884 96 78312 387297632 35 244077 935857771 69 859230 125098565 42 112355 532346086 40 259436 694196904 13 659066 807176319 45 945086 969637976 10 712255 951743136 5 98669 901840528 78 277068 247325316 25 602025 570266854 30 564861 145192018 66 205074 547717426 81 424482 355947982 20 519819 195505303 93 114714 965064052 77 154801 891933802 67 966644 241234081 40 488879 709115408 89 991372 565229112 39 509570 869279337 41 600956 856239333 81 796962 760040322 44 656444 424928883 72 532182 809957571 59 225196 426805997 2 349083 622319389 46 774962 374961787 18 375550 982848555 18 650842 530727466 1 305097 500461758 11 297395 172176277 37 734819 488260493 75 166190 543721856 97 644104 981896138 32 221945 481708424 2 113970 853309025 29 222424 417117837 34 886276 833799577 39 168153 731702134 10 612998 935346338 5 658738 300215960 65 512300 952397838 85 907362 838848931 79 37722 903246650 13 307756 828019637 31 40669 339031404 18 747550 650686301 20 954437 103530806 96 52866 896462603 85 478007 635828602 26 27620 429515049 75 27723 640020476 11 890283 766149851 6 538881 726206314 24 178969 987553066 68 920047 769261742 79 307638 507903803 7 993968 722297091 29 913430 396535052 93 748108 540678909 76 928917 534055612 88 676853 767981823 20 257413 403809770 66 530522 259360169 10 296568 983062361 54 39994 268590080 41 276607 164126881 13 29572 988339062 19 583400 168146032 32 666439 436301084 39 932597 974714981 33 690934 674934241 27 110105 886253714 79 194463 525546064 56 96600 372713402 21 733273 181043068 29 441611 624057360 67 100101 176664570 99 981432 743201437 20 384277 341019284 85 441951 557593282 3 655627 650231518 87 790627 215370008 36 54244 338053387 83 478971 683476378 89 25353 122721713 52 982906 444971997 2 851139 191532972 83 143858 880324224 17 344385 161107088 35 626425 152278405 98 736021 721103002 97 393299 667759191 57 211622 261971189 68 644897 114400464 85 188305 606807186 84 871754 915618140 65 683701 608439993 9 455614 550619652 41 897599 210677861 22 134639 695597915 27 844095 632841668 67 147751 986757013 29 89804 198437357 88 874287 874670774 22 911820 721603213 18 485499 728325774 72 743679 517295682 16 274235 853693341 32 780177 451875440 54 438260 305718741 81 409078 630094006 60 355254 519068240 54 230599 296455938 11 666203 687006999 63 543903 721638856 55 26910 864460403 89 59059 392363897 56 415878 484580993 20 619169 993851409 57 268451 114122976 80 366100 383497105 97 198267 629051970 36 389042 715441035 38 366201 226658568 39 796760 334977249 95 258262 202866050 81 811280 789159004 98 755306 512536763 45 942137 348695019 52 857093 296368058 30 255311 835460597 3 598996 827068537 39 243880 535965524 58 189232 629583204 67 505714 931054287 44 857568 338034953 78 263062 688840440 4 99327 175681967 37 60210 133669342 90 521804 707072443 79 993993 703780747 41 425195 747049584 72 798436 924173611 75 478531 232656174 86 353362 257634967 62 497081 593351736 2 43625 349678405 98 548415 668086032 42 770050 855686610 10 756808 600829464 52 145592 132811956 75 380216 340195656 9 282859 348352063 2 260556 822023446 59 193684 554142150 93 541961 810813634 35 119380 797711325 69 946521 823911183 42 248540 270247199 46 603101 700754428 42 356739 283900437 51 673806 154503328 16 170796 344232744 76 94478 933793493 69 477849 111775216 24 808674 356095554 57 69566 850776702 3 390530 862442592 27 806860 897733767 56 935394 992225441 66 519307 602942346 20 400831 553674966 79 183654 503287232 71 591935 842947434 80 359086 977848189 58 49430 509725750 72 634440 541365797 64 979137 179591383 60 864154 458038665 56 616653 773798213 24 835911 572893913 4 289270 293121318 2 514070 998347237 4 15386 326905873 15 747777 986133913 82 334647 116991360 87 380902 955784668 84 593897 914770202 11 741300 932768857 35 69669 511784850 1 35024 104255164 62 693947 248830969 12 799719 941849470 9 448076 663258196 28 604098 450468094 71 284875 359021100 96 319439 792344431 2 327426 531967292 45 589086 695915313 30 679969 778166249 26 824542 458154974 8 606313 108878575 97 115290 381468797 64 909472 788032335 36 959922 221907012 48 594750 183589041 5 745433 605453186 99 41575 587815669 43 372326 240510707 58 339862 181821338 10 956085 106979562 50 922178 565069599 44 82697 514928365 41 813190 523578645 80 241010 947382464 77 153279 288686045 26 878516 274648454 34 791880 553456117 37 111851 451514049 59 669633 722961348 13 971364 922120192 72 387619 812299312 61 901011 617738470 65 40104 764904049 12 118987 419709804 99 354601 392327614 5 726647 388223995 59 33400 494630501 12 664772 378666585 30 787218 498551493 10 203022 738330357 40 810464 381537052 37 606678 794075522 83 311876 797635831 6 175785 187536642 36 970573 202660084 71 270352 523333339 49 312539 430869139 16 28720 899883424 88 944999 858897326 99 878351 303212307 27 41463 774648672 94 436146 955899297 50 776496 496719624 41 395955 785110728 6 752017 880816219 12 565156 953090254 32 93168 529293310 35 621288 839501359 16 503186 920561477 76 188957 735622529 60 504651 230075277 84 649079 387573703 68 937261 614275194 18 59969 179255030 20 401469 918955682 60 858669 938953435 99 302863 757561586 31 450588 838123931 73 547308 233841667 77 599753 247585977 94 477493 915085013 65 258559 928941036 45 932546 911613007 87 44281 285194754 54 504924 103223234 91 116700 238136515 31 583675 813193826 10 394507 183031951 88 124083 379876679 87 750089 265931401 36 34235 606474860 72 516469 774289932 83 958206 851843847 58 602358 612718751 98 627893 960628732 7 268014 882341433 65 591730 395442659 69 560055 225725577 11 73850 214455124 21 126211 576783387 2 682087 767460829 56 895944 185303767 9 124569 767755978 5 217116 167113768 43 127497 612205583 52 254587 158777471 38 963829 995023152 62 150988 827226444 47 754295 651402024 19 850712 672198282 83 351718 168790054 28 890231 996632090 78 93297 239350253 92 991607 340732323 30 276022 534931018 49 750618 765704296 35 656353 563642303 22 256426 681576493 26 792050 690234834 79 554363 522833020 64 263402 426981184 48 534691 744582920 32 547634 553252411 83 703431 821063569 82 300982 709245177 29 998225 272194955 30 872914 855435125 86 753782 296850509 28 536797 632174459 23 531898 594454495 97 838003 735228574 16 909823 120952466 96 347447 905771287 77 462025 351943038 13 576346 640141274 94 627732 634407331 98 722044 610259378 44 895402 862543218 99 774262 993684112 86 205386 137600997 82 288068 108351558 68 763352 337227552 39 835363 918898796 96 610152 666874583 12 503923 500524239 53 926472 124357256 14 10132 284191723 72 169097 791905523 52 839326 349239929 10 168467 698196258 31 116197 922092655 14 880202 167375476 78 359542 543752088 67 321803 655218238 78 677440 573796862 47 131189 820870362 85 723018 136678527 4 502765 330802768 92 392804 463417483 95 686824 802869073 74 751175 255314831 75 923811 739833925 47 932787 637208329 56 455312 484196437 68 183596 378575221 44 187676 305686036 24 657779 829983758 85 70652 221261979 24 198193 129414036 65 614651 624242502 87 744010 580814173 22 279713 766122980 8 438794 459470877 62 769283 728676314 96 20939 852791171 81 150588 493893377 86 930356 979114155 55 337973 841804556 1 23220 767349336 25 107253 959902238 56 601416 398699826 27 637119 885309795 68 708968 495854720 73 286867 770113442 75 103132 297749859 10 478848 933104469 44 976149 933242746 16 59490 758970479 23 788864 612030251 4 276446 356823975 74 179077 899334651 20 331600 384924903 51 862707 286741841 3 328051 493814987 96 447762 164957679 81 246682 485954812 40 153421 877146757 68 611867 305395664 47 439486 464833980 9 104105 867400820 57 550416 141727245 23 988040 353387191 86 851345 793902161 12 825956 905189874 82 160740 750929137 65 193736 611643078 39 450839 202290906 32 837275 546180664 59 311481 588669277 11 748251 450717266 71 963332 768789323 19 713161 994174704 35 339602 694543938 70 15143 217585820 61 539826 535691643 74 40510 583755614 96 934447 330652324 83 177594 783663001 37 371464 537661122 10 501164 913785421 24 64013 429643036 18 759644 348666629 59 480902 172936447 55 956319 881389401 100 488820 999726772 89 306466 271873365 3 10902 617904558 52 45511 773253755 11 981811 965761991 1 639661 659144691 89 645280 551079448 55 499926 811100286 45 296573 483704925 14 159101 930805273 13 261578 301322013 7 737172 738966723 58 868137 790337245 93 38955 212170563 42 89077 748756286 19 382078 305581008 23 565275 480530652 35 222953 377595817 97 387967 632805814 83 727155 874611500 94 342755 884474645 38 499625 230887415 64 600509 196746759 84 851889 731638137 52 375351 111342381 89 231139 469086423 93 322393 611446762 82 241051 247393495 89 417907 595968237 1 792408 689030291 59 455637 926912224 32 394822 835110991 48 397353 750134694 77 760696 330373308 91 48758 810696427 12 916848 374665152 29 187695 915901301 68 352491 504964194 6 25021 352471423 53 25548 966129408 85 766156 996331850 11 277412 529845283 11 521581 875275808 83 26421 444059235 7 660188 947921950 59 652823 494480572 47 603899 912643137 100 401060 316108178 42 93362 964324808 45 233802 304771691 89 82688 840341967 71 657209 452148456 96 702200 792831372 47 622246 773313268 15 799116 859250123 47 410513 362993799 51 703354 881360901 76 889148 638644962 45 426368 308905256 59 807649 618309356 68 773452 938933951 30 151611 636552970 83 89349 890538809 93 256927 882705343 23 42860 114434150 73 354716 476189466 9 377770 754287275 29 858317 648182816 99 741047 279108462 47 77495 669058024 90 804198 909514683 1 595885 778261726 92 944925 745850041 52 605212 588608608 56 716919 704568721 65 24410 403957510 90 23362 105890982 82 567667 467354958 49 836215 225843884 2 95151 148937712 1 946118 391380029 36 173900 312311161 21 129293 204910477 93 722732 250287571 53 828639 656304684 17 291584 248703578 77 449236 314620814 28 280721 564658635 2 710438 106093079 36 425704 856013969 76 351693 157236965 25 877779 149094125 63 942200 413635333 3 478201 286633093 9 326123 163372338 68 897182 380850959 65 651452 454646780 79 313900 923721490 55 696010 725953659 80 54109 528946297 23 264323 497930769 68 857715 798879182 22 561312 567972006 34 993752 958023245 18 652699 811461445 4 102654 886263805 21 263071 811743369 56 62333 210435383 72 109198 114662172 78 395861 826069482 41 880736 443759056 98 666750 436851870 63 323301 732159260 25 281949 781190151 85 461476 750437016 8 430117 574877507 29 637403 967589999 89 724519 494468864 2 994830 663887411 37 446433 722953219 76 969184 365587777 50 953859 251989384 86 112242 104079317 84 757092 770156911 57 810568 633512392 14 791649 393998935 39 208924 476207104 36 493714 329982633 19 945173 117198402 70 529752 435859819 92 463528 358168928 15 977300 188385050 31 205034 722969460 78 570720 112005101 5 164146 125318841 29 14633 272882206 71 361924 818449947 8 641473 950480423 92 515783 110422914 96 885339 477644746 42 503723 323677141 44 771227 329404243 92 976760 643248771 23 768907 333373757 68 200299 739617606 39 134776 677460494 35 544996 104525708 97 466040 969889238 13 50429 963806455 45 103908 296379513 62 656486 551462364 92 23666 633433044 29 71612 161552562 93 256084 226302275 71 453287 854731822 49 311357 310250272 7 922496 739509294 26 835025 738213891 1 190492 967456476 81 626740 739745638 83 175187 267600330 26 563660 931454287 96 23929 538466112 64 413843 472603073 58 381612 758699402 78 129690 708733795 51 849598 764729392 88 253003 756313394 64 814509 423229015 33 930496 196136685 67 121240 459675217 17 671111 830694959 3 147341 768176070 74 285236 146161366 59 315828 429222640 65 598454 671749076 85 329984 450973048 81 143730 758179314 73 575430 137143968 62 875071 226093480 24 653681 379390311 19 459578 966045187 86 639514 846086651 69 119806 299201340 53 479654 981008645 45 163174 379377750 16 100102 593709096 39 761564 260375152 63 880535 947176007 76 187105 551727505 57 814016 734772569 72 804193 655066868 48 334002 706399429 60 522402 944831356 27 538632 704869382 30 129063 172037379 65 868153 732470625 22 266295 349952825 68 829930 382979833 81 458573 801988758 4 840811 957731691 44 432444 394447867 21 146332 753830382 75 708034 650392317 27 530956 307421787 6 951650 102328573 73 750761 986471157 72 755186 487549246 96 539809 684014721 6 293028 743132180 10 453035 648029547 89 688282 357693412 74 991115 801662546 83 562945 870398230 69 179245 413385926 78 150470 498396926 16 519291 625417619 51 921310 289712178 28 198759 199457355 74 769048 950757602 43 784668 815478210 98 938750 631401361 17 940281 847481858 72 175184 620783303 15 869595 769356703 19 30347 875525242 74 330863 280259668 50 90765 644672448 47 746117 102721357 40 366122 863976509 12 540612 485176310 31 784967 667360121 79 43702 370167432 72 467443 819783166 63 552574 891316298 83 669599 506764440 3 313410 559146602 96 754886 733832133 7 480981 270808070 100 638634 307500004 19 760807 377278561 19 288148 787434882 10 919973 587999046 41 274518 540472116 27 948556 313207941 7 316877 845604601 19 68262 539454530 13 530699 917808049 79 556766 415423786 65 833471 656523247 15 214560 531881048 63 685022 877147066 22 532980 225619712 90 353870 470112919 88 371232 722265316 73 72683 485304124 37 423109 878276914 7 647040 747445745 88 930458 882554847 55 476186 922551682 80 83940 177580412 91 522862 996873663 32 525710 506522380 63 991005 613216241 89 974339 544697452 18 151553 816793226 28 624446 709743133 40 621697 780160722 50 251882 117196661 78 119605 506159213 51 940677 581005174 30 833868 470981456 1 292074 431300564 98 558971 571862898 54 462574 758698579 50 984046 159054771 52 149040 934999577 1 597533 816132457 8 268312 647979782 57 184328 673441842 93 529336 830772548 97 45469 931760749 53 867254 379533781 56 518565 961492425 85 971430 246399043 87 838259 184958921 62 190761 236320260 83 412359 427533039 63 163952 423334532 64 247402 999220453 41 240806 127299711 85 584743 941227119 44 500557 743659955 100 889306 579769372 83 641973 339620943 43 987469 316981529 19 906738 287136537 16 757253 884933154 96 222885 219437845 7 43375 524623567 60 922977 706181675 30 763704 984586638 87 846375 877852746 77 153656 332752245 3 254122 899191576 57 404244 919267651 61 619859 541322672 33 669130 894180634 80 143128 923932439 16 276397 233799199 33 486822 685842507 78 708494 786023852 58 205312 790714908 59 515268 634838575 75 926878 287855517 67 366607 282923589 55 360339 576977190 66 560024 646104711 99 684187 217412388 39 199353 938498209 64 489229 739515779 62 70190 612816912 13 923736 119195224 64 523588 267127959 35 726144 688864870 34 821962 592369504 74 940320 262377456 37 733694 596349265 88 699994 330256494 32 567000 866070275 59 418499 280890701 66 923436 738589699 41 548326 452200879 75 689105 768075638 18 667469 484389225 25 327836 474034790 84 319094 605382036 19 621267 180222663 27 502500 147894573 1 537845 930806619 43 850342 137935473 44 539863 326310078 61 362133 199530775 1 850397 584468519 43 502196 378378853 89 295795 335421481 52 392526 983954479 71 335814 724055651 63 31998 467666035 73 12763 550354080 68 477558 904332852 92 611124 676990921 29 715700 261780189 78 978894 963972562 73 309680 253962258 72 631583 542557297 78 267208 850213293 8 375786 222475246 43 13573 177368141 68 954676 197766172 60 17285 572991037 21 734847 494881246 61 619050 207168310 71 58231 666289502 90 735089 209574704 53 665625 159949501 53 310128 875913091 50 513199 909446435 59 646380 367218743 25 366765 735921080 68 371612 742996224 86 10491 604768208 93 61901 303658345 66 209257 667327207 24 587753 745177737 24 82930 598854511 43 105848 675053750 33 798878 870911599 88 888018 455520828 69 383700 937648328 60 917589 587510246 98 538883 359714600 64 80275 404753188 10 230736 553473708 4 26087 707361091 11 592969 955777561 100 518819 490466241 50 520596 773902045 48 16545 249465921 93 119770 351639309 64 271430 492447964 57 84878 330158483 7 644872 695832075 71 582275 274116216 11 781453 735978034 57 885658 665272348 13 91194 777690837 65 537506 631635181 90 635042 635222943 5 635056 215183659 83 616571 732737367 13 800413 486100015 72 820652 388491327 80 817060 479861063 23 750518 756868841 89 466176 768445824 95 720712 315374498 69 147453 506157727 30 47765 120616406 62 107443 545059562 71 903542 853576379 63 72532 937478258 59 467395 135359692 4 854494 777245666 63 998389 901048832 41 88142 707429254 59 685477 113074517 57 270568 261416978 78 709246 525039676 21 270163 299515010 29 910160 548257441 62 901833 362729361 100 863756 396173526 26 567435 170515488 86 591796 770564586 91 47530 824170207 4 801786 582480168 100 932254 611358751 28 138450 235146282 1 319448 721957796 95 362817 385645561 29 519109 695242673 97 61858 401433493 66 707713 805817973 100 13178 762500805 36 800853 325047581 24 354086 283728897 77 610237 227885282 40 933566 418562826 44 763239 224329700 48 156073 603624161 52 329976 760998033 6 282801 343470215 59 332085 512293677 30 272511 452019474 4 809694 313165052 86 807121 949241445 69 549910 684656403 45 780654 380389882 65 729863 343004905 7 628281 832684298 45 135309 755039479 26 61653 841086483 25 174496 701146919 51 347812 630623825 41 826301 734745923 84 167493 942712137 92 449212 997129040 28 732242 344303123 41 273806 645585968 31 392314 658871620 71 368288 381577138 99 658757 985856048 30 700843 664237187 51 872861 627909233 76 311684 817931668 71 234755 716192136 65 625868 474539017 92 233557 583224200 90 972593 674039582 13 31872 478683624 35 963200 155375570 33 675485 598855595 55 136281 367524896 15 699354 678158388 76 411618 397282114 40 192012 330219283 16 642082 594822853 80 320272 962690736 95 785018 472456042 54 654602 212012655 18 29068 516036866 44 808916 763004324 87 386691 299028765 21 442883 503136148 9 538308 324653301 22 790786 902500996 17 633713 789496786 93 364971 274222522 66 669861 671285700 96 380355 163218465 50 387918 973778042 8 830378 188119914 94 212060 738533112 7 299741 509779660 1 360448 865193278 88 291801 198552453 47 156964 754080425 37 810534 459382580 75 569811 242608695 63 154726 147321472 21 218120 940157633 17 803851 308057023 8 721785 756923974 22 720139 165567676 64 112554 131672217 24 455142 460844336 19 233779 302396953 81 504740 732899201 98 904072 316884184 53 582213 511108854 94 468670 521018933 39 880536 487500688 96 936208 333721196 48 75101 852736892 29 278589 692265850 52 489574 267340119 6 341072 989402665 8 129081 165667085 95 182693 747447034 37 276505 480170018 9 147547 498558494 10 606476 527501066 10 143663 643283390 81 915116 995165244 71 567934 110485127 9 815524 927040057 100 739770 169044676 32 113593 864177078 36 555927 586075609 27 901929 182448966 30 206613 198744819 86 113064 433014603 40 68498 564456134 65 862036 671729848 62 368954 422911659 82 219110 930402910 98 682795 663279211 41 877449 688788570 47 530146 429945239 77 857176 531895410 45 704750 165675016 77 995716 194114733 11 335324 986021984 91 985513 260787780 87 816618 314999948 63 901856 878347148 21 41662 892360965 99 410753 918323286 40 370580 166817190 73 561035 620976823 9 828074 462825715 37 370728 797053451 46 486252 308247102 44 52211 288237713 46 309557 172391698 49 934097 892307800 17 784598 108662491 87 495266 914681405 29 49061 988121158 27 951805 569407091 70 761920 722562879 24 326989 871400922 15 246575 763912239 40 699321 734694704 89 221005 707860656 11 637190 754497265 13 259643 410962059 21 556298 278236087 37 251354 441019635 68 336642 477965613 47 680772 398230930 57 340360 672346103 38 749906 538719737 20 25959 100713047 44 968312 991103472 18 910144 445039700 60 581491 437421152 77 165433 879350342 67 663979 298147035 60 721579 326451663 68 182542 793565428 57 847949 139524955 77 981951 667416226 72 650333 715191978 48 924229 317697246 77 152170 253900030 3 209446 893045109 4 701425 856829144 88 877310 392743147 88 78839 642676764 23 940976 932627646 54 379397 507448523 77 222771 146646881 16 133525 282495437 45 443568 146546656 33 444445 393902378 4 731420 443981042 5 410227 897431683 42 888698 468813188 64 405677 174240046 74 643223 662210367 71 850090 928207076 94 389647 783580011 76 718975 864081958 95 986131 822590043 83 49139 665095400 59 667744 662672098 88 588364 139270930 97 651298 968613038 51 760196 792677439 61 845424 493922746 85 620001 479756507 77 857050 424869007 37 914973 342276123 54 107240 738910053 86 974111 966427764 91 804898 539510067 66 962832 285796020 14 192413 645652890 15 615527 301942619 56 700025 247639667 89 815956 516195843 91 788621 783898359 28 879906 564222177 33 704547 705143112 87 880583 201124578 12 85100 170914010 49 855023 128958934 35 688042 589295591 23 972637 210925016 39 103638 704335560 62 309347 470656269 59 464656 613030107 53 486773 831934749 9 591374 171524973 94 855223 514633238 82 804588 363595313 17 231338 164380102 11 697885 488175224 10 777315 474042092 96 58144 280112861 88 394881 942724470 9 221084 896979337 53 416885 973416079 19 659986 424814708 7 458926 805182210 69 878869 329600126 35 420484 704193814 3 126969 879763685 94 749761 623565473 94 59446 434622565 85 718501 322705168 5 102019 144236436 8 434530 639879492 76 816076 113169787 77 775653 105233230 35 293847 448103969 22 114545 102058155 40 301783 464356982 53 960717 925790370 4 147888 723771600 63 680157 893841266 42 744989 502620900 87 516802 404800159 26 759296 896196262 27 518848 751746775 66 957408 451157871 11 183825 657051792 98 289477 968516857 2 61400 269829549 100 883555 632256983 3 260342 170650623 89 579558 203278431 80 823905 867930929 34 295045 201017939 100 805546 489351822 34 592622 580879402 17 745085 438363326 96 248974 621914627 8 633460 571435221 9 473064 191442173 97 215448 261326397 91 526031 708902179 6 934245 546011187 52 207042 101803742 39 584230 353073892 2 360274 576966520 94 977538 940283685 98 904947 665842171 67 641035 106806905 42 191737 829468854 43 78305 441569325 10 512729 840354662 35 968236 482236629 95 676605 206891213 63 476967 881394336 62 896621 950030849 87 358438 601609524 84 248385 384067949 8 658938 694984415 15 736396 847380225 87 594327 988404473 83 43597 752010342 87 386609 732571472 58 377444 443466342 55 547448 803041893 96 561158 677556271 67 902916 648480324 39 572943 338056599 63 154578 256722436 97 459930 942738449 28 141201 696977685 20 476093 101650818 63 160344 162656116 14 143345 448057073 42 570168 504045567 64 621703 734363074 69 647886 438296360 41 757948 905705399 21 84739 806888650 98 364701 403221205 60 63799 825258857 57 560148 487426054 2 113304 594713340 37 121792 438147472 50 71094 387440366 60 445394 373194132 54 958774 256301509 28 209712 580443846 15 50591 792246649 79 621071 575908835 24 842640 849799962 70 595066 590128980 71 877103 823597840 51 253648 337195683 58 235834 803822051 41 543087 955724931 98 488517 786758140 55 523973 712411903 100 995775 807408463 37 127843 605971003 95 33869 246782729 75 94497 593434062 39 956679 919634276 84 498664 922028903 68 322875 273967518 26 584942 792413017 30 284959 156736322 69 89040 886036305 31 146789 991770563 93 470473 347829045 96 351359 633786239 11 581869 714853354 57 411225 162643365 61 444799 517687564 47 343481 994615564 66 358581 782313937 20 541112 154490926 95 112340 128803472 49 635897 718408883 63 723287 682277289 46 931887 614331818 67 381887 287975525 67 228531 115001890 38 577620 796676565 74 503389 667864582 76 707499 295601388 89 802174 556195949 73 250556 150808446 16 434925 211424338 68 141858 403977607 29 866522 601723016 12 684897 754322775 71 869708 953503436 15 345903 455200625 41 402937 847765605 9 862514 149276889 5 413869 485233414 55 127857 909827863 60 884995 193125692 88 829609 834771637 31 336089 483421962 51 702726 170853115 83 827873 289851124 2 527055 163942619 96 925479 100702915 26 454506 437005318 83 578907 115242839 64 961157 518591383 13 886306 635894657 15 454486 580794476 63 392110 116000378 15 696663 822441437 29 952100 364850005 85 597521 942797982 18 357358 647169855 11 491928 541513807 80 292932 930782067 86 206907 232842486 82 439212 423567410 30 991427 525603074 5 704710 905066724 18 113847 882228811 70 507844 873330957 9 727937 338176697 82 468969 739052634 95 881980 892728744 51 362444 241500897 63 449730 811147579 33 798389 726263815 25 630155 718424292 94 286114 213910501 20 82448 341588356 27 499751 794462263 86 389754 223352474 52 374990 480555196 6 998551 135597063 3 741804 566673675 13 987776 953396014 87 304522 312899639 47 924247 267320555 6 715121 712078466 72 387002 917460551 80 725675 373565227 48 684147 868669259 98 910367 289956487 52 760106 898587795 83 327744 703273275 1 521447 789388891 13 862424 608693963 18 30010 597387503 19 204190 808529636 69 680025 404719457 85 397769 926447731 69 208920 971797418 45 521190 838186372 78 426834 446864879 52 887605 472278096 25 656378 655729432 68 450270 486670058 95 134619 379039555 28 696172 411229103 61 764041 818858742 48 100631 375829446 37 476591 283772792 54 514389 423128127 86 774068 761521384 65 799885 107772267 79 774979 108928796 77 344017 741998525 64 606103 768835154 14 144881 417301953 31 196230 941787976 98 539824 241464879 31 697249 562254953 49 172958 891759471 94 753308 553247998 11 173631 235021783 24 887913 328842509 100 898939 750640691 69 976899 218926960 58 731589 227619438 55 582706 520023384 44 394570 510087177 80 500142 329831324 85 25173 271917811 42 829818 712880622 8 793078 737591743 5 278550 839790229 74 957347 920054024 72 489056 460080357 60 126477 239041268 56 373373 633769771 59 787368 845728950 73 728714 653108829 56 135895 145110268 67 718042 398364134 25 96912 623468183 99 981005 103848783 5 563361 254970756 13 568096 214934459 54 870410 818864517 49 168899 138288996 17 763066 869821462 97 253248 836497003 57 314763 103433221 74 267630 807781463 21 384731 682865483 2 812400 431243678 95 78817 548332047 37 676106 178939648 76 57731 353120525 74 51771 379297997 6 327461 873638932 37 50184 154298528 47 40516 365173792 77 932022 274579950 92 587178 644103960 8 867800 170434826 34 229403 178483126 97 120386 567411098 7 529445 634473706 85 204449 153300112 47 910777 695875363 55 388964 993614534 28 248195 409298970 47 756949 867764267 40 281471 193808149 66 344759 107563161 18 665323 548588888 74 518977 691427542 24 937739 218302030 77 562114 232655692 67 330103 713222375 100 810008 199473502 98 949775 223898613 31 177575 716793834 83 743071 997241866 59 858014 759221759 100 76483 834698785 87 20035 323276109 34 774919 405144735 68 50724 565145641 84 149365 360470712 60 102782 396460102 77 105507 789405906 72 665792 436467946 50 356422 908918772 24 774035 150535426 46 659211 197920144 34 879670 897346988 91 588701 338988166 67 913748 548508977 51 636586 584807325 22 92567 822060561 90 253621 826267862 42 695869 785940515 61 368338 287715241 23 403523 451480888 31 95880 639734144 7 177722 843190296 23 565834 591442389 34 549019 235973004 2 766626 698826660 38 769045 408277848 6 57054 797263475 27 400627 230783218 43 316327 942576228 63 186687 259089671 41 540315 846207637 98 983968 883873109 94 958813 720455132 77 65385 309421245 9 604830 809487643 44 472143 193980032 50 875673 835606852 63 934247 510422774 4 951715 304083727 24 454221 343788930 40 253995 104519992 47 384267 119822936 68 972060 168922096 27 548021 618016092 87 753152 521054885 85 843383 361703131 46 979243 733526128 97 37768 517748840 96 963375 701615954 23 434264 522917799 21 501638 910134524 79 457449 734703081 9 210471 764825778 1 320698 864406593 59 535756 554438495 87 311195 350285399 64 735495 686684360 52 455231 740022484 74 445275 784521287 68 754954 722137619 19 64620 133038473 97 509023 111393540 2 387546 325344419 93 110303 738651896 19 909124 780469974 17 214465 104936957 63 280736 310427349 93 599490 188388804 68 846163 864571563 32 839495 775631751 14 999126 567464062 30 89148 777351573 17 496918 691920298 40 760458 817285218 48 678306 449586052 88 313819 275700138 71 469143 263796920 81 582191 340194097 65 27156 639543880 49 512038 515132522 29 491932 230167510 93 677703 548713589 73 635325 573611550 61 880225 665899587 55 950082 879512780 92 857129 949974694 3 660359 274308673 94 471376 776963273 77 892335 452117683 83 185379 699623755 84 71613 763174083 86 883899 858799764 31 255703 318155202 11 780535 431633094 26 175652 158509002 18 395590 137483948 76 913681 587497395 25 115808 137864709 32 417514 349234684 15 617926 389632778 73 607724 665930001 2 529328 234386476 51 839571 805893025 57 289559 337373920 78 756017 214549199 14 632460 170142389 64 810937 585466446 59 911613 841610566 34 271415 853106127 87 100290 842321764 47 255247 470295726 95 157148 572424343 29 760932 694898462 69 872271 664806101 80 558703 691130388 96 640934 482192744 48 898288 401929082 37 820511 490367385 69 905144 450253802 45 285117 603695708 5 710043 220025443 100 740231 475335222 73 19672 854358812 86 516545 634584657 77 752250 126829607 67 311668 431509915 66 83265 694886872 20 504559 711005172 92 613816 880797510 55 159188 530613767 72 663247 792330698 83 284285 821067581 98 524751 140651479 41 81965 969453383 7 473846 446673560 18 433822 193312039 74 472713 317600112 25 54262 158137903 11 797783 305731373 39 110279 298690751 12 631524 552850460 45 215654 787773092 76 461103 663515414 81 681941 665510049 57 397896 695849034 17 828522 781107915 26 430727 635526336 76 740409 629785605 60 409903 159508366 22 168155 598302645 27 607142 188966435 14 435480 852440326 5 53868 411340921 54 344336 455422770 10 509291 609042294 6 575265 538332928 3 290172 855127751 88 358948 986103966 40 277731 751980819 91 152176 509907075 92 168770 889529718 74 109817 378665933 88 944542 685386191 8 873133 910988606 73 437629 715254041 97 259402 210057290 14 701723 801532818 79 280617 133919582 17 842439 322067289 34 634626 205280305 42 716563 349965435 60 414154 939165119 70 383123 928758980 25 257173 859960468 52 867153 203636299 97 846740 606925739 64 86964 722027530 27 115594 750142732 67 429825 632784226 22 979388 480334446 23 618488 279087203 33 977385 974064649 60 697968 499827780 32 632656 133874108 75 939107 440792610 25 451023 430460850 22 365330 815182282 12 472389 176358876 36 570328 290275785 38 296052 878554616 90 146843 769865553 76 69800 718993618 78 426078 521895123 59 211239 553116325 67 122612 788645368 74 500498 381923922 64 722176 178866155 83 661014 868670334 93 352287 442554175 74 692317 106335868 55 823055 142050821 36 396151 276043869 95 535666 185885265 99 264996 869551540 51 762169 287030117 94 94250 109655490 3 707187 699869258 26 769774 466190135 50 691212 422462922 70 790709 846086783 99 575127 857589459 13 564659 297495984 62 70402 344586626 70 796257 653645457 85 969383 878711739 92 870735 578833920 13 24099 629288730 61 632163 100885873 13 249238 999658793 51 504890 700909343 81 205244 686161373 86 174526 988708537 67 337717 584821458 65 128022 275597434 76 880489 606759264 89 982139 326296502 33 150238 792243599 97 851760 429387417 95 556809 751185430 66 142610 586062475 19 283869 737595725 42 276616 676659756 81 891315 943246553 71 722165 952738474 64 218863 307902339 74 278594 432647756 70 801669 845511921 48 139949 537164424 22 114973 451335711 73 119589 884852287 15 892507 588201478 98 799364 617973351 35 167067 830079626 21 836707 908731753 95 951551 749608121 79 370719 312470953 76 452257 261296191 81 306378 774116392 62 591502 994267579 71 81944 738581895 24 516796 732303822 80 581142 625578188 32 387530 606735514 47 149462 590505494 20 985756 842601300 40 694140 384040947 81 972531 586624680 15 147753 118883382 30 974989 417405176 94 195193 317307481 52 222250 756770115 26 90387 865812235 12 64377 880102187 47 807376 833736711 34 211526 514130978 31 741456 942601370 44 505990 488111250 3 401775 344364044 66 673299 356386464 59 201463 673176131 12 510436 939140606 20 79028 792140534 56 695137 695064464 16 913023 269837250 46 714525 372613773 94 718901 333073539 36 370116 993896971 58 398714 400301150 79 26653 380877777 91 128889 507913504 55 572419 193104019 98 745667 552171487 54 273851 487122117 97 424120 154491396 83 499653 490245986 89 542567 784440723 16 569857 231630764 57 168388 208861612 25 42387 333363866 52 108686 408046572 11 915314 953892766 88 705257 215692754 85 872093 467008552 95 901636 370133184 65 83928 167916416 38 616099 618333862 14 829947 220621011 12 942717 414833336 80 140349 905874489 85 306046 310228042 84 636481 162279397 64 760130 663215714 18 944955 568198617 25 720346 672814471 40 808630 135245623 27 505996 737226161 8 669081 697284329 88 411219 270026738 49 601570 672270268 94 942823 763607054 9 956888 725235983 6 139760 149426954 30 237486 444104985 86 733166 699000569 31 512076 849075405 76 793728 665247113 9 27115 327141900 44 493669 944551577 74 709038 575041262 14 428444 855147141 53 854377 357016203 41 552142 998617752 22 559755 845658141 19 277009 591853826 73 795371 420530779 18 707641 136532034 56 730745 388146347 58 944415 554845133 17 139259 996187154 63 52579 961193510 98 137144 813559443 25 905922 846769886 46 633569 257249804 34 240853 694612552 82 374943 807400657 23 738836 881988189 83 832320 440664274 67 707911 919251583 22 657894 553347184 24 972054 928438863 92 274363 629715530 51 373585 234350865 59 936033 936288978 26 572214 385718214 45 332402 182259567 95 592399 899653299 83 403822 152417810 52 702782 734171106 98 49978 583219746 21 130817 378044294 5 242428 749875404 81 164370 798569092 19 970911 572673721 40 761521 787046692 86 462261 453904072 12 625740 275510718 56 613729 317129083 2 895963 683351148 55 979344 538615839 99 795637 752925072 80 995752 324054493 59 539639 680707593 44 993663 749445667 62 123771 318130435 67 893283 717386809 29 383690 511599087 6 229576 542708054 71 563165 308675754 25 409052 711907771 12 44773 912083983 10 370574 770919144 37 458717 713124695 11 713199 849869815 30 508394 713957915 67 96545 415705411 68 862236 925006548 48 690928 101191082 94 697817 279406922 62 640479 441736818 77 709769 390961908 43 193259 223648054 71 615278 859837546 62 765628 806661039 45 527804 795609576 25 668188 793076834 72 773046 588379334 48 151843 600472539 45 417036 816365019 66 784349 666464502 99 209078 608573982 82 711322 467365191 33 267868 767910333 77 775974 344791683 76 324381 512721471 65 118226 433308725 24 29113 470266349 19 516403 354389040 17 146485 819770345 5 461941 435449040 71 313877 246522644 19 707659 418277785 99 770469 871648899 18 384140 873905280 92 872727 707237867 45 838810 674440482 21 855271 195845920 91 622531 678162796 79 268895 482743086 9 61195 216694393 54 842132 950172734 9 594651 252928045 52 309704 612225500 67 513064 195026041 10 429895 743342017 99 389402 951010080 46 201077 257786162 99 690251 914805217 69 814754 919618405 37 676310 175097931 48 38599 446076011 16 757811 464134731 77 553528 617876117 31 271781 952637761 9 29727 748950441 31 637650 527620796 55 520181 716227304 82 635590 544824741 31 901543 302061036 91 156347 391904506 79 407765 535685446 3 878675 370075454 45 573456 349940826 84 33443 187995623 67 36790 101755646 45 548847 706320058 11 394038 688643374 90 519662 185171702 10 190608 336576986 38 892946 273636819 95 355022 857744452 30 220967 484250653 3 959116 924032860 67 338421 626940971 88 141933 308594900 66 825935 360299420 74 197032 205141429 11 280984 725962731 17 839453 194729853 19 553807 723316643 67 690073 623946976 46 668017 937331037 24 35948 610220371 45 348235 864064272 37 958203 296266312 32 143785 986948623 70 482150 580024678 31 151725 607476322 19 201396 319916624 2 650164 361416758 95 55323 979748298 53 13908 523416540 86 136239 311906852 25 102852 957404203 64 709437 110599132 16 469877 824926030 88 888165 412110109 68 85581 139356264 72 466781 453099203 19 937213 814679704 65 342779 559835420 49 484057 954455811 32 718154 528781142 74 226297 369875536 29 844765 508001153 1 717175 236120146 29 45247 971767907 44 753160 478441359 7 970861 930913350 70 614259 595587167 56 973193 555935554 79 885407 943460006 87 187337 186663019 26 955862 975698718 98 688418 327990106 65 586541 409582730 62 709242 588088632 100 526343 886164373 80 796198 938587155 94 189895 725293045 28 320361 612397581 4 966445 389740887 13 49285 962656839 39 214164 704031194 10 502739 397016698 66 121714 914848408 85 725003 682635858 11 881428 482858645 22 250097 799509388 66 28822 260476320 22 30702 932530210 99 643094 677643298 60 249020 239923343 90 502909 586521056 91 765810 406650679 41 815834 942121035 5 865148 562128125 17 329611 140590278 51 791248 419840493 34 132822 666909514 90 660771 823301868 16 472376 353590368 85 447022 401381270 30 261837 995290133 56 959019 571846069 34 805817 937967417 12 580867 979584110 40 384234 464350739 68 555184 279931479 11 529903 859199893 91 952174 316003962 77 120989 479060107 34 781229 928302715 51 576938 557412575 52 479933 141694389 25 645401 636281249 8 650675 377333555 82 851636 106988171 94 669130 709925115 46 186302 527598255 90 935557 274455773 7 975079 114230260 1 70292 481356763 90 287761 716940145 97 631808 149552981 99 913329 402743037 75 642261 986574682 59 919824 505317047 54 322858 701195907 69 639914 502154342 51 215467 353207412 7 336531 841791562 26 334092 510723751 6 395479 481028023 12 924278 285064769 36 346953 686843330 30 285847 259148841 92 384749 761209651 100 81315 755391788 59 988669 701175741 63 682644 292973334 54 592959 345016215 95 641506 708772193 43 761205 856698482 77 219912 732647774 8 821637 678618639 76 544820 517420153 33 445333 404176131 82 569977 459060448 73 20646 646281963 5 375708 282588748 92 809187 229475722 2 905946 800465709 23 334274 430505664 66 343968 217277144 4 144282 702640180 79 743318 452681464 35 433847 939774694 48 245291 916195857 53 979461 979130073 8 278700 545135447 44 921577 925231134 32 681606 699069866 75 477917 421349621 76 924293 414907393 3 780114 442095427 27 866374 619065555 78 620505 623033803 54 781085 581666455 46 363389 161733789 29 881102 379062465 81 645179 165511837 32 763384 868269470 51 286227 844333814 89 31174 211415857 21 254746 318137021 78 717763 520934549 93 172715 196619513 62 748442 109435740 1 104621 678410521 42 503988 333585769 8 624958 377030398 93 184995 932963370 1 667210 820754920 84 351312 757536746 66 109852 141661983 51 449895 676197385 6 434906 179344436 62 13534 726690678 54 696565 262077135 59 856006 958766737 30 584067 144247897 20 567969 778835784 74 613329 492408743 22 931254 142998285 2 957362 695635803 70 841705 126371371 99 989048 806536369 4 281644 600895999 86 217051 444970761 86 593780 403061781 11 674761 988834187 48 394339 164476240 10 141742 204986139 26 345550 697081164 12 179346 781067775 68 591776 141830797 61 354236 950698451 12 21591 777520413 48 430193 450464358 8 537260 477096976 24 245622 947659750 3 33744 228287351 5 242789 687777061 71 818644 576188422 33 599898 597106025 16 790884 232609312 97 589206 744529534 54 760996 894477885 86 856321 788762625 10 788535 639298209 17 340983 788138591 22 519158 848426221 42 740005 794397069 76 10039 288189351 96 293390 408513459 1 403347 238138986 93 563357 740074621 82 383625 885160157 59 237364 459052252 74 900726 671328048 98 900533 188832522 56 86959 941062774 52 397404 968977695 39 607026 129097375 94 302929 820455517 17 367444 919681155 69 119486 303395942 93 924718 458241088 29 381787 171655644 27 236738 618737352 56 231930 788122770 92 24986 468063429 2 969561 579597100 58 19315 766773244 78 945416 104511977 21 688891 659254821 33 903918 443192177 48 368056 462453946 31 110892 543533093 59 121821 912333610 10 88838 932975804 12 788345 869634141 95 939312 615365846 27 948698 526223915 66 953417 816153469 98 531700 240480981 40 211306 275321846 82 660412 298793471 39 226544 590138681 3 622001 559775991 53 302207 486033133 49 669572 233258335 98 12574 611188566 16 666086 377915414 99 799640 523875942 64 817899 213715334 26 813689 726178090 1 177536 455333453 36 127530 925412658 74 126811 693783635 76 858543 764689350 84 823529 378425895 38 11107 407210624 30 194217 379720787 63 917706 765009139 97 370512 589040634 23 271865 404651830 45 288032 738445996 88 217646 994607334 58 282236 749368666 36 840040 306832460 68 950510 202577648 66 21479 214866603 83 926785 121206675 76 391606 563679518 45 488011 775992080 56 990277 416899314 21 918999 470034061 40 671248 571208010 4 60461 858849104 52 824116 488680152 81 564408 515947823 63 563642 349665820 26 826569 113365031 40 396443 431295603 68 584566 940864864 74 180004 677065196 43 799981 135333615 61 403142 720274579 55 327372 546465233 7 330939 119710878 9 260691 182803763 10 306449 854903234 22 576171 821960958 44 400326 689355693 64 497984 103423910 12 369328 145862245 94 21003 112542355 34 471270 276915828 58 168481 984572050 6 603476 910758162 49 940094 323847637 57 561638 743571948 63 255912 423245427 68 520187 698627384 63 184885 483966834 92 541843 916329334 73 44950 358091773 10 564610 124038334 18 82051 512479429 80 583238 150015639 99 982885 526199805 76 27680 142753813 9 473987 383120083 44 203367 101452468 47 803476 484902604 98 660147 533911115 42 108985 133564964 36 847689 682869793 34 673943 898846220 51 596710 225872032 73 557759 998263169 69 91235 834598608 53 561219 947767757 48 381096 808051792 69 650786 894179131 85 504903 498006786 4 215116 172023634 4 553237 685784045 33 324341 318596745 17 903217 588010690 69 849965 296465488 95 548470 449621822 70 219314 664108694 64 494210 710796916 7 205136 831212710 62 135368 292452975 25 253785 986155345 32 894550 105751929 38 260064 807678153 95 736101 253286497 15 920542 260931516 66 911415 666725888 87 639645 277231421 44 443312 515893507 46 458250 800336264 69 268275 932258211 50 484010 308778939 19 549340 309965408 77 55401 110324118 17 216719 183757974 91 478799 384329717 81 509810 451849158 30 825237 182234254 34 702275 839008948 66 499220 279815171 85 216797 745889127 1 390548 665978454 77 933315 872465643 33 909102 619934187 27 61462 718610174 24 168594 180503380 99 792360 501795954 32 748121 681401240 84 788670 946386811 87 911070 889407149 99 31543 320173290 16 829260 654978077 27 291142 233862977 40 425360 482257116 23 316884 515604363 36 302419 470724813 28 647702 122159585 22 888974 603388594 92 919420 295734018 69 835529 238783640 79 914032 656640285 40 305715 440564671 72 60627 423813221 31 449396 922601035 11 789027 736212457 69 115015 543946321 46 695779 833446883 80 174478 283157028 69 276513 383680389 31 752788 478878631 35 490494 512175304 5 779712 479551269 25 586639 788036213 19 414239 934950484 8 455199 759345641 27 417798 238070380 18 536438 789495188 53 532717 885630791 52 363986 355308148 73 820212 323225944 96 33835 420784674 10 358468 719098753 5 958611 422018739 51 525061 317243280 47 449565 239443733 68 162427 747487480 97 400460 608884426 11 576700 688393521 72 657517 712881819 62 410855 981187105 77 462755 592993427 71 314899 377952052 61 346288 572267424 87 988718 215395118 27 252148 904241952 56 188603 983376149 83 629257 699978105 78 375501 719004799 38 42648 281799628 96 295207 473744174 97 131158 483240339 74 138562 766457051 98 774494 301738209 1 983282 188752151 92 745313 437061360 29 61321 594111748 79 987964 765992619 86 581420 379658307 32 326181 666606347 7 651620 436744636 41 648019 678275495 3 798326 268636403 71 10972 656179738 46 735277 820210236 27 843219 444596129 51 239427 729727914 99 192939 947531278 17 554759 168124347 46 637015 919073021 63 511719 600484615 27 998052 216141740 92 354560 552014343 57 17215 574712225 36 357165 828618219 10 985136 769652182 47 481685 785469102 18 54985 553345602 31 567639 732873843 61 639612 140029140 57 205465 993447777 33 395688 347154304 4 949310 817607669 56 616742 418429631 97 794424 737773922 29 150165 363442837 74 277543 985413918 3 626373 738621580 97 991520 351840918 93 736969 861298445 31 762260 314346795 80 193030 187616629 22 950542 672615518 61 29197 317190981 87 735879 170871563 78 447161 614965401 11 112209 538584200 48 314630 844395643 12 332381 860317916 46 990033 490838659 99 323902 741753398 79 923877 460878147 69 409085 397609636 33 928705 910202025 38 871082 389450185 41 708724 151579203 81 302665 965427362 87 565491 194498076 17 537520 107815858 99 618229 706656572 19 842739 601545360 51 806984 300414686 65 936127 219790180 7 245839 225281528 18 811719 808844658 23 83309 324297072 63 480408 780780724 24 346428 683567971 88 64516 542622187 37 939767 546340157 67 577198 204916751 90 722132 817853856 65 713007 395335831 29 715260 368743499 26 870986 756904053 60 691944 933593161 83 836206 155411240 71 206900 579670378 54 852776 962373519 84 16164 992346629 22 290452 410503919 24 834991 924766995 3 417367 570354746 75 828930 503901477 84 547457 868079376 90 880592 533748561 30 416418 913405835 92 780808 634247978 16 83356 269377552 19 257059 123458957 84 88052 440047270 12 734439 333977999 12 916004 397192482 29 567103 723663209 70 608814 529227920 13 862627 154303067 29 334038 104316206 72 366359 606576730 33 92314 663161942 77 993765 699972589 4 298687 694508084 58 97702 437756706 21 961811 180963772 82 31848 725581965 12 588742 361858881 28 744427 829110227 48 791269 973156251 94 470804 560613665 1 46279 572630451 72 520687 876142219 22 278349 102787081 35 365030 640400400 98 63008 291392611 21 146259 726022063 80 720919 648105032 34 332011 449256444 92 839819 499677360 87 672764 473962606 83 695323 613726026 10 744684 676103843 27 105389 117721248 50 335592 657141685 93 20935 503617769 92 941475 379393404 7 960683 473585886 97 236934 155399886 49 260816 461692450 90 759557 449638651 81 333568 794361343 73 607663 490466488 40 361291 397490957 86 812387 511427550 77 510032 246270564 66 838872 994374923 49 802550 113768407 98 731950 321448001 61 601604 916027325 43 686549 505643092 59 674284 994760314 40 339232 834208778 100 932341 922787574 60 928703 337162074 55 603926 854452837 65 769635 306539534 6 21452 551921070 73 954186 287974591 62 595728 591317070 36 94822 553633957 37 489811 226198497 95 613304 507172762 2 906207 781354004 43 250318 527495611 40 31280 675166922 72 227103 820394256 10 143412 660854855 7 464844 859687156 42 79163 590040814 57 530631 220444644 40 558111 489123657 58 118460 539077737 66 236242 840013902 57 438097 648225608 5 756908 239711556 98 167030 294732541 91 28354 973881461 2 94929 476103790 70 157312 919850568 37 317788 891924330 2 476166 634275132 37 756940 187847531 39 825429 191908788 41 166118 246675089 41 871452 259454661 20 960605 751141154 53 274161 194016191 3 396626 262317224 20 831027 879305425 25 712991 732473611 14 596659 674290830 74 200671 929182687 84 412064 885730050 42 457452 289205328 1 612291 724999660 63 50586 873918653 35 968222 848102740 54 975490 405330802 69 14165 308864138 69 122575 212463306 19 511456 492101698 28 165672 330982333 17 745556 337038396 49 642719 104338431 69 153305 583252003 85 903343 976946977 87 927526 798108289 5 676338 943140950 78 470732 398429962 84 810541 493141272 60 733864 219899877 27 378424 690633925 93 650721 558475697 42 467198 440492553 12 749694 124063882 81 359437 809180389 66 289470 578827752 82 822271 448620849 73 221554 266492314 12 763861 588773394 76 573842 166413803 92 413413 312140817 82 520557 508477109 87 333955 509460459 20 772609 831988752 60 907656 491829289 78 94584 179419162 35 306770 598410795 90 302944 255218463 14 815705 426253278 73 572291 411991715 95 540006 484428587 10 226064 934264857 2 462561 504124990 96 481953 709327903 72 295262 506800068 89 127118 659777588 60 884795 787472382 55 116671 424853916 36 854874 434629620 94 504731 940084383 86 151251 176208532 80 368035 449473160 56 94704 416378078 86 261520 331446990 7 171441 599605122 23 463837 789935805 80 950775 102247453 13 920688 147217655 80 584449 988199001 42 514830 259427225 16 159523 991515284 16 655552 792810391 19 928936 526490398 20 108435 712454405 55 519294 541904149 9 78943 753443184 2 954140 521024728 52 160350 387580364 78 590026 445248304 15 162568 393795404 75 815971 996802350 66 230721 740674191 36 583518 973752297 77 344388 325783551 92 569734 899075710 99 977385 562907931 81 60146 182942022 42 782188 248424501 33 292228 499164258 71 186622 757077379 53 124771 130788290 16 714892 409912453 96 739103 206547942 12 675046 454441396 37 729878 928124849 59 956153 630707746 6 85472 674996305 3 54428 307128145 74 674639 759618346 21 966672 779092286 93 466022 767467325 20 125044 273326253 92 902661 402376824 6 89856 261483223 24 868347 668791537 32 391778 284857322 50 669011 183251097 88 86194 183448325 35 686250 870427304 8 229297 213625737 20 790002 183167507 29 778231 852967669 54 888968 772059149 41 292599 394185034 36 124200 881917774 54 485667 374724079 40 598837 293326170 28 491499 853472727 3 69586 791032854 32 575925 838194757 75 541746 944744806 25 518175 994515680 70 602519 690832621 75 815940 657984658 36 588068 894643327 18 595969 447430471 93 141515 712522463 10 937170 453206639 49 855701 331184964 68 593252 257909240 60 446373 651212641 11 188782 374660305 50 385096 411215885 87 562136 881919551 2 246837 387088839 45 283697 975681276 9 212144 963843604 36 188902 677107966 1 541390 537375439 71 416051 379133697 23 559115 365585930 88 978219 319179350 50 913799 228350215 97 775676 794284519 37 889609 933860227 1 531296 615146785 95 240106 715748566 40 926693 302748855 92 637021 804650323 22 170485 985331027 35 179622 164306597 12 879757 919130844 7 682529 108083920 8 715190 608007912 54 276706 918542526 40 244675 997391629 92 207051 797874363 58 490366 952869001 92 69506 424500196 14 505202 407614238 24 313799 987546219 90 246381 744797063 17 405375 380609947 53 75270 646383804 81 568010 223081074 92 593989 570016618 16 733262 832666014 37 178028 344620271 41 619529 964915839 98 662541 849245364 35 36778 497206455 44 397962 589974193 79 721779 156565853 70 391096 320124283 55 678749 298306162 49 730286 544114550 10 143961 296467780 70 129135 722270764 70 900608 190035872 11 287023 584866026 96 17076 754858813 49 630324 887006876 62 799159 116564514 93 814240 405582142 71 521312 339076306 17 165226 302775250 54 683061 228226306 53 678821 565544244 95 936461 525602926 42 917347 385560756 78 971546 416000005 75 614764 254062584 53 729612 864355573 2 657419 340160745 70 252663 584308825 65 269613 665801640 100 280766 295083475 49 435158 207667389 54 281494 775557335 79 633962 308368662 36 405065 915106694 49 964493 187646470 32 158707 741100675 66 976074 414646025 49 374286 673474314 5 573046 170696828 39 165557 934132193 11 998705 153251490 87 775120 272856844 64 592980 376443553 20 195875 565242574 68 707985 997262814 30 693230 498449394 61 807668 225020947 61 320838 965881363 71 561650 973574170 82 577476 246162450 98 916603 419604078 41 289334 645915711 12 824922 683392557 45 74077 508679105 76 842036 798010681 28 800086 333561224 50 672152 460382456 22 367816 687620689 15 977171 178336482 93 424538 911733494 26 318668 977698511 14 396382 244527124 24 333145 231132432 22 314478 382475824 82 276668 540422098 59 766289 365240074 69 983543 284117773 88 16336 840634337 54 668689 240504374 51 126252 145751685 90 355904 422918929 70 957604 603618720 22 306653 455192482 76 701075 289724700 59 312959 508084601 89 379057 617556733 77 234413 193808614 100 965781 209623537 47 959794 515169212 79 507655 216999827 54 176048 850325931 16 960747 240199433 93 216433 757415419 55 244160 103248128 44 934407 582699491 3 347450 577085807 59 896638 357095962 93 440954 476522214 41 382548 632226416 62 149879 382797581 5 500546 132293950 56 775797 968684061 81 425522 417835105 44 92501 308089842 41 585830 239076225 86 132823 945221374 6 319444 643595701 77 240359 869727410 71 855244 629178983 24 628542 561658792 3 164950 340773060 9 838476 590647910 7 908511 949097319 61 944511 192486938 15 793080 545148483 71 713630 901073290 48 577353 272718386 62 107488 202961726 4 944274 730204702 33 972904 741859332 54 659226 318828440 17 662611 824894196 83 482393 766789348 77 163671 557627052 93 559073 288343630 20 831157 500678173 73 237923 549712747 60 984986 667428253 99 954808 992118275 33 723962 763583083 46 306531 873889904 9 333238 383075702 85 708921 876282198 82 588607 457807794 60 471297 761243069 44 883272 717781608 90 108260 817351839 61 491055 445963466 7 275948 348668902 98 772469 412949924 41 34444 338449871 63 491920 459273035 32 428028 768655762 53 595853 527131533 54 229694 519485437 98 279973 980330890 68 601880 175552362 50 346880 184190867 2 687838 451589091 97 314537 500546819 81 12389 402980173 81 511206 516552109 10 285937 568606776 13 597407 266749970 73 417828 921554178 6 474716 919087351 7 802942 656344848 44 231787 475747441 40 342097 906318399 20 394171 717578071 45 442206 275027667 32 717863 833646685 32 950745 467658297 67 107334 947908278 85 765653 332327240 43 245203 664688708 17 787486 923654473 52 556077 709029950 29 621472 778587234 23 842487 241272353 57 288801 589321151 90 962129 698186637 37 286192 990502106 97 433045 426174338 80 650845 535497908 65 535079 962409903 50 302812 604202842 35 320110 443920939 47 54230 847412911 44 640484 320660472 14 491170 223910285 88 14029 925003013 74 754067 379023755 97 312821 591128234 32 415467 816977171 5 194367 891532486 88 956787 304294257 78 690389 829328562 29 369487 672871080 76 473895 517072072 68 735517 199456065 75 993353 265299929 72 843553 918452492 47 665924 660053406 28 296238 446694271 97 44635 288773209 23 268091 549877437 32 307199 737854268 27 209316 956293717 39 880985 484671547 21 629553 814134336 32 195840 807997179 9 860167 971406224 69 362966 513155234 15 330547 505197194 34 798565 135302840 64 720582 881735212 52 616079 257744691 8 577175 509056062 60 876076 595916031 83 572650 637221742 82 709004 576517218 22 955460 281474656 94 51643 610267354 61 891343 469459319 96 653455 297985386 26 739977 837867478 60 218174 517202123 81 649244 955465437 77 523387 928791076 29 91745 161598755 71 772220 593553396 33 531231 925288699 26 70483 821939069 40 659791 176026685 81 30708 795236645 45 862957 250701220 54 79009 379539345 62 394050 479842314 64 999063 620231412 91 63912 452788598 38 533655 383025854 75 386876 603808478 9 703505 505165471 94 245211 447439048 28 599729 234387598 53 329982 639652630 71 956341 722694913 38 750914 981322173 50 102930 338655736 99 571630 495687485 15 543624 437391186 12 632028 767073409 66 559001 649130875 60 513765 846170637 28 725706 669314016 97 380788 926226915 50 19559 483235825 86 806630 305939036 3 644140 620195194 34 91475 287374133 63 874451 749419563 22 566094 416496174 45 185623 748861404 87 160732 477153524 8 649777 516791207 21 145502 795152765 2 789729 570962532 3 862336 274373305 14 828658 632205072 7 618953 802286837 51 385688 403540824 71 338617 138480612 23 617736 528367969 49 12316 814711251 5 761885 122238949 96 567221 659880734 26 956152 412175284 25 970983 287159565 39 954299 688663516 13 790171 445254540 27 15126 528162628 50 648237 669724152 46 943987 840364238 51 645345 267150660 14 121690 663187519 63 536644 856352112 4 946485 327776286 38 852279 531505296 15 318469 721963025 11 825965 655914243 32 650284 644605934 93 341419 477624339 73 182425 989833095 53 660637 267131777 55 948132 703580490 95 204814 932502020 69 881578 906844761 63 208759 723088045 27 819368 355428515 38 636502 917299931 38 530580 997648061 45 793947 543907878 77 240395 720594353 97 108106 412637043 52 652738 424991529 41 397081 981123092 12 297143 716575705 80 47490 619178211 60 279350 284284229 14 398245 775427145 54 855673 253487172 33 103315 336512133 52 127266 121310695 84 69340 111718293 20 369261 991737811 95 303650 759041326 1 827596 290130374 43 435387 462644819 48 442374 267060134 85 547310 976018867 91 125579 704260167 6 753743 101013736 69 467783 261121735 9 99461 814623477 34 317085 304464870 60 111556 294855917 84 829288 895436190 75 210146 808638081 97 933974 178511389 11 423312 623276110 34 788182 581044308 42 449558 303322607 69 992204 464149718 99 360889 568498677 47 585981 395482298 4 425766 281952576 100 80341 129336937 74 613621 735900063 79 627467 202773401 45 891134 780753697 88 278570 169763083 4 163568 463221989 96 590470 453208219 82 98098 138280279 48 941460 707620941 50 792896 224685052 1 822942 352663360 84 547873 157005349 68 812942 234802281 85 110745 862364945 60 925288 847551384 52 329865 406995969 39 862732 194678089 38 314190 947715827 37 59578 655248575 23 385093 194061267 26 888569 795831313 29 259686 106595148 44 328152 667069037 94 699356 951559355 9 509715 146477082 8 234284 364810389 89 795426 225868290 48 820687 819171459 55 580889 301959410 68 598536 247130080 51 437932 311810352 5 810189 677525787 80 895307 435568234 44 216946 600082471 100 94634 234322772 71 244542 964830527 36 896266 693549074 23 583442 902934679 62 865047 301879007 25 654340 564209325 11 402409 959888433 38 486845 465392422 58 733568 198930346 26 697412 360154522 69 967524 382427769 52 96687 217834052 34 10051 730772717 45 507598 408476679 98 519925 100411138 47 428544 272307993 40 377501 988524446 13 102119 177656978 50 554814 532288654 27 422074 220488346 39 842183 632250563 9 107003 483209386 7 196774 921406297 50 684441 467382480 51 47578 135252684 99 712406 723784091 8 156077 251027263 61 50142 397462190 75 19654 246586204 14 589937 188809642 66 147006 696925340 36 475265 646012416 61 187584 478578927 26 149447 599019386 95 695201 467833225 36 726382 219366587 15 981933 536961015 89 522267 123981050 94 994505 430266132 26 532437 969767286 90 754992 753964172 6 749760 315037245 98 393719 289462500 88 642255 919414535 60 168233 201765120 92 576956 721308416 76 504656 527291798 45 287776 392630127 15 580898 671297255 53 577327 342343063 28 829873 777209881 67 433767 409035856 17 990530 429154429 21 115300 298804971 14 72402 926169359 62 991177 173369412 33 523910 567602099 95 395755 878778047 36 575416 758534830 96 63217 271778246 95 306465 658237918 17 325094 486346934 40 91291 931781166 5 910622 969942923 14 621806 496136651 19 735085 994329665 65 930315 527557370 86 873030 766537431 7 31926 376188936 10 978663 390130537 83 339952 373665508 69 962612 248606990 41 40988 916871744 47 963717 618609910 34 221829 889964280 53 466365 373655720 9 380664 875420536 79 634283 702120334 66 402922 826643146 64 14786 440795876 49 602882 573162271 42 312654 187061306 30 60127 358592926 87 431733 455265591 63 699088 717971239 35 176703 143558325 55 883341 909666710 11 63673 391956245 17 46483 863313936 5 837673 677174276 56 532112 523611702 64 538332 990061006 41 957255 946112965 57 427849 789846677 85 288538 809038664 27 540040 125685478 53 612212 416527953 92 21994 991962670 51 701028 871068805 85 657235 217640582 46 330350 554805728 81 912760 249240688 56 793609 284828269 96 864450 154771581 7 468998 286853893 9 556921 538182311 22 458044 988720690 8 653756 816728478 13 85274 943300612 8 685198 791789297 11 704928 130316925 25 385733 752312206 6 217389 389504766 77 492200 552476443 19 681379 402167264 45 786727 661756285 24 787464 801605731 42 88847 342955207 99 952308 675122577 57 564136 710381927 29 954073 651755167 71 494802 639743688 15 553241 294155613 89 924631 575698688 79 67794 242703592 91 927612 185537428 38 394396 248706331 62 645298 676639432 20 668972 720351880 23 842618 733564039 92 89293 362666532 86 288156 228884173 69 443323 428546815 8 771529 797103613 4 211454 469022205 13 154762 180097936 36 300476 524623168 72 932106 403220540 80 167790 449767449 35 612303 220324468 28 824392 830269004 10 701180 259720405 31 896255 885579229 83 712669 481063270 58 634821 679478683 72 16818 565002113 36 813937 140914368 76 800079 802973441 40 250959 581827366 35 702967 344597523 67 955863 181466116 20 770864 252056963 80 331469 865946007 79 166346 529358741 25 895265 809270866 47 894714 691315875 32 535601 867010081 85 229689 744543344 41 39652 436765283 91 132333 356980759 22 656733 985125204 24 721264 268481515 88 585381 730993401 92 233417 789112693 51 888715 966683819 21 895830 110073415 4 991080 406277310 7 539259 567160145 81 445069 249275025 73 162194 121739588 46 52209 362827991 88 161580 400883768 23 579534 735928030 9 99289 567252823 58 483735 875399839 58 831734 888080564 34 81452 900352173 57 922977 194497960 59 928756 626840907 100 292081 717991902 4 437466 796268198 28 235351 492672766 74 56727 892958471 52 140623 792393089 47 342003 556570250 53 561951 340029087 27 497565 476683823 55 710320 670172978 100 771778 519421132 93 334917 799626425 72 39933 402482572 1 298237 322588398 79 576521 637143938 49 149324 303437635 87 629394 979369566 35 556182 830566476 84 609015 472484567 71 690482 932440360 3 559906 973234444 66 789249 976336791 69 47145 628000516 83 424645 451149682 99 936302 562000635 7 535043 190991395 33 804362 106797979 38 525197 706458716 88 121585 833135017 51 907533 955324242 13 940470 436246575 88 841853 668448739 10 830258 379657816 62 37402 537219363 11 103625 419141615 43 514454 326358970 57 161731 957688572 70 336324 717746656 40 954682 456537142 91 705789 958925222 23 798481 382607405 68 780180 698915531 60 282920 473060607 10 141638 756152184 30 699059 785983031 44 745006 636570833 71 18461 939973373 40 598902 355530776 57 130892 949681906 87 846299 748234991 96 288996 767294482 31 66421 200111587 80 51056 951949596 18 157504 227041346 56 247785 416771955 54 338377 203480402 71 500173 563204466 46 200675 588140366 62 511383 686993461 43 818463 121386041 14 327104 543134905 76 928028 983792454 39 55534 743273606 87 378808 173054423 12 214389 629575466 61 661456 157742620 49 521185 219895567 79 613750 802764508 38 740561 477779918 69 26518 241220880 97 501578 443561561 15 398352 365828951 23 707186 407140065 2 707597 683853222 63 798338 852089892 9 911169 844394583 72 333341 998563108 32 164874 572520362 75 943158 854895105 96 52779 799629647 75 485888 626859050 32 299378 739332687 48 985541 873013107 100 31894 227259055 46 520183 805245604 56 190455 474029152 75 556533 930274174 58 51234 582101125 51 662226 897515750 75 686046 590450370 90 54647 819872736 6 194518 655343514 71 230023 951119840 91 832386 108028890 24 802539 828673479 60 278838 497677634 18 655263 246578130 65 49723 783946654 6 822308 650035738 84 255971 241453145 19 782411 670787401 21 539606 666669370 57 921406 289178866 48 462264 406048184 55 937564 974464001 69 580393 376348541 69 412147 994238787 36 766815 313502208 64 179292 723912276 18 383385 974526742 54 447868 115778849 21 829899 526756447 48 164806 793897933 79 637334 176909006 63 111806 640843127 45 998703 247376571 46 218036 283138748 47 428735 129322701 69 389833 204300416 4 796139 648163367 94 822769 791674621 13 93211 279179885 54 293579 140599746 31 616738 131809669 43 688297 716317397 79 251791 605123273 41 440379 201012237 33 713429 618081102 94 811996 839404681 98 377881 533882855 82 457222 746723749 75 434136 593127114 39 257858 682543439 35 993420 363787804 89 411947 918947404 98 657655 616233498 85 711893 690752657 82 383016 515833622 46 16229 871846717 93 754732 864021779 32 689834 489318015 12 46455 590977109 76 234433 465092164 28 792980 334497547 21 117403 816557387 11 266840 314023211 37 709073 401093475 97 914529 111195702 46 461378 562612099 87 924772 381157970 14 405466 632732823 78 365424 411201129 68 389703 189831551 72 120823 443553715 93 990017 806088348 40 747117 423849514 83 80135 345522348 25 753204 865027579 65 759135 254325157 65 555398 787748861 62 837620 667069898 49 53285 985746543 86 919623 509130654 11 936307 748097478 90 802998 543970984 82 798027 515439949 59 823980 535196741 9 669881 484096163 47 703609 920635547 24 123871 376532288 79 779015 638092940 67 423374 736382721 99 678964 616488076 61 164573 837324140 74 153960 716051813 4 43548 817583749 68 829501 746810429 64 911885 879109250 14 943165 529158164 45 518574 347945708 25 832950 448183675 16 932722 426701353 98 482201 365993010 55 830548 144797257 1 690847 331676359 81 933545 962925699 51 601874 904186988 59 388675 167974356 38 377113 645959943 56 420954 877048011 20 16424 512931960 97 192280 132813149 14 193571 775352322 81 119711 908206173 97 834230 341947411 44 105923 849912179 97 74353 214852142 50 867944 892399939 97 184398 173300525 46 632457 945508363 36 979074 715489230 79 483339 586416415 95 393835 329009985 11 705222 215978938 14 485358 156323936 6 217782 385317823 30 498834 268430594 37 686095 804044230 55 394606 837806163 95 799440 258018899 11 268113 955085149 39 315710 581022602 91 382637 697307907 11 73717 916608430 26 769629 915071786 96 990427 411309682 2 547965 360987911 55 548854 290518856 13 408789 481721578 95 475543 314153855 32 820197 732280961 91 836847 186265662 90 442968 988038996 11 934907 647582590 8 436505 901004665 50 823096 737902838 51 785932 853071766 66 271613 837198641 47 946230 756565032 67 199882 281650515 3 866489 463960166 48 686953 431500765 68 415796 365841654 96 335637 809228995 18 395009 824085762 83 889632 137100914 75 793465 275797756 48 753619 710226608 70 896546 955959989 75 366134 305453084 1 808567 307786626 26 858530 831649150 39 99552 291472193 42 897157 815615185 76 652480 493502052 95 970756 630380256 24 107814 471313125 58 875328 549996554 38 986483 599932974 74 803511 236314333 29 630484 406384944 76 641446 700140420 25 50065 581703186 73 503672 703612636 84 200503 804701811 62 840346 989119687 90 539483 291940973 44 456450 290474361 29 331254 771550915 10 972032 221613954 84 594239 515011008 42 641565 835136047 47 840621 418194037 7 78198 946334984 31 457273 364165861 25 727007 218074062 96 31591 422287716 89 566114 397733498 8 566857 340397897 68 456087 764621648 90 714301 159858784 7 159240 936405749 26 305865 854976638 47 321566 601001533 34 440627 320626709 22 619939 471096243 93 618805 696085480 44 792033 853872898 82 823474 192968074 74 534154 116114374 17 335084 571987817 94 634358 821797847 1 577366 256042556 47 63788 741393521 73 658195 699919063 15 132184 890210765 100 714832 944908595 78 79885 644850942 47 123323 619611103 12 934915 165873366 66 903683 215753749 42 600459 720725134 56 926391 151089000 37 488881 867138281 71 793985 698484019 44 542516 470309833 98 926939 484448722 64 359310 425111825 33 895978 523621509 64 391368 905750530 16 489143 570360730 45 22736 643772552 100 411716 808940501 83 570148 954727548 15 855857 188649366 46 160452 263591283 84 842351 692193307 23 249915 641107368 1 797660 409099105 74 231483 358107038 84 431109 878481789 43 215989 864736655 75 56895 536602134 92 232956 976744204 4 877059 434834081 2 159191 612437652 25 519772 289057105 75 992861 383371585 64 443393 599678861 23 18836 304635840 47 728296 582887192 21 907619 993140440 38 368346 196664281 17 770001 988386732 32 770262 963956465 18 179819 357186598 1 583829 392174763 13 353615 785129017 24 34298 175530299 52 161443 585040064 22 970170 380717864 85 585779 125810236 52 576011 363073052 36 53198 772628410 66 938313 595043375 61 222745 156512823 10 177671 908338325 25 117914 125686722 86 663775 865368657 6 356537 512708752 12 380603 491509234 62 19243 869466612 20 257617 158107576 78 624085 712360566 73 252577 291640403 2 740915 626914510 55 711099 903987961 87 261646 530928210 4 677223 389529078 44 740885 368115128 36 627260 700180114 74 228954 527650731 50 118251 496377661 95 476567 271776873 9 176375 401501410 20 695736 666926203 59 310271 805956702 37 218410 211855408 28 356658 152773375 36 94410 741029534 1 108366 502367135 26 998755 713476660 26 112910 309861256 90 382530 152015448 90 782159 794248871 59 258783 927399055 83 834801 354586338 53 941692 593824957 6 12789 370104465 2 640310 695395943 95 813132 239479808 78 529271 998268605 95 746919 625678104 19 211503 398109267 64 814291 648964466 29 757224 461436162 98 556448 108871545 46 618171 723037800 9 977543 135152786 22 35626 219981685 18 460518 508455968 74 432002 637295782 74 372184 217121767 6 820678 893878084 25 508418 356806537 94 951540 680463152 31 620642 920274537 44 483833 279538045 97 487367 316770957 12 678401 338204379 29 331643 942703543 25 606639 281799962 22 576761 721142133 76 113063 750528729 2 861167 713106749 25 87320 180321945 28 150971 372905757 64 838764 987279694 51 490150 781244485 5 66760 383730553 24 370305 804207977 48 461128 541824591 75 831047 108542663 87 866006 355339188 36 524542 926841502 25 453919 443366529 95 200221 702836768 66 728054 454562637 10 343758 718834977 4 995892 490901592 1 783588 629522438 33 658688 148149722 32 478955 555756220 21 62800 503033351 20 666607 623969411 31 615889 124870265 79 900135 478900018 75 909243 321186207 89 469070 184458353 38 517618 288704426 98 335863 702291047 1 287535 911711611 34 343313 480463646 10 933292 508400688 94 791743 124734837 4 697039 150181450 92 762470 323811406 29 965309 842040062 33 186673 345994951 18 563956 957611569 30 785057 550144407 51 764809 457021447 9 772268 398374869 83 759624 785408028 10 987326 231098391 90 100168 402999213 21 644347 428678273 88 845812 768373854 1 154987 805422952 72 467419 995187393 13 675077 588692276 50 692404 418071001 70 970525 886337639 18 205174 827327670 49 198168 672122819 18 612732 853330740 17 323218 851448623 45 224332 465883943 100 149331 244389480 89 915423 949191810 38 850025 129979976 89 915986 668009599 39 932005 941607068 27 104891 625376049 94 936168 292243743 77 782578 662096497 1 370529 250881570 42 849873 858139613 70 889542 817859988 67 886393 392166888 46 363230 965022518 13 458852 645944399 29 738034 177834887 90 561077 188105950 2 613829 252698578 20 936933 965233178 21 723221 119175131 25 922100 810807386 6 716917 522158472 33 249674 306573858 27 100835 141611020 92 314595 190534325 96 25820 664830723 58 856357 624935861 57 166258 296775499 32 486294 673685202 57 75649 930608801 36 941189 158122903 2 814443 632529761 93 464467 667862092 48 256233 593329901 28 401498 360172634 58 863013 688221670 34 449385 577282671 22 10970 466328913 42 221771 134765302 65 834768 862215042 45 737227 884246655 31 138463 274464616 20 466346 371746409 15 739151 139514417 81 244757 995215817 49 603448 822499726 86 73270 977132478 59 436896 467061962 22 410892 952693215 50 194928 494305360 49 622089 258463866 99 765428 664731397 74 964680 904630495 33 107344 383752229 43 405623 983264776 20 91724 708622957 16 383623 707980748 22 900382 683189408 51 694568 736681098 80 501758 914451918 19 279136 846662268 100 561134 440266512 83 265172 383632005 21 287922 929390544 90 129710 120344374 20 650968 307506100 64 999802 488499871 10 799815 316434048 87 89802 712657172 73 921526 262092382 15 719203 972193873 91 300778 354676854 14 588110 105994731 72 739591 558688548 40 265123 495792797 71 906048 790884629 33 97552 671286218 8 351189 524699981 8 42920 532167304 20 606586 153498226 60 864007 392187203 61 226347 212851295 12 685012 739498620 4 362531 207339246 20 919925 909100026 20 264775 208142113 82 112735 939579491 36 780467 884044613 50 530420 957897937 27 361400 968946073 89 35870 212448174 54 598610 465135484 64 512491 553714185 46 904228 597234484 60 329842 988700358 56 442338 404766948 16 96755 985777087 19 206307 722807211 62 391951 108683695 84 250664 139514774 10 839604 257276509 96 863032 468460424 48 288492 636760575 69 641324 209712509 8 52401 621255451 29 92086 951299053 41 777109 289616362 55 969035 951542766 22 32870 144286345 66 644810 224279046 31 248551 339213202 49 953008 600540200 99 155973 623698986 40 786626 195767413 5 805918 167575728 40 302914 177250333 4 194352 918139226 98 724620 485656030 50 846805 573715937 59 554801 893226883 17 570930 125213921 63 964064 331673036 57 863060 113098480 67 200597 626965901 81 450821 366799072 64 728008 949317580 93 24543 674025136 66 409247 219068936 11 466436 275062890 49 610328 236217079 29 497051 807238778 10 617900 807962992 94 713871 825217758 1 318872 564505392 11 406624 746510246 10 504553 101767832 24 633815 130661246 37 969269 201633359 3 213489 198850193 26 46718 955650415 5 594169 400446106 24 204334 668217842 35 982936 821402302 16 623716 380163534 11 628115 190068830 86 500013 224974924 86 317868 929729851 80 13022 894101068 45 701060 549862816 91 572862 459694231 40 158721 645611025 61 935764 619578116 30 500679 686379923 19 735369 620455895 30 78212 512145295 47 984222 790567032 24 377895 778275763 37 523070 232325144 8 961088 878563378 7 486293 318408869 100 923524 430717950 46 245491 691401173 93 45365 500445436 16 881968 998947462 59 433248 978448061 6 527121 895076399 24 363699 862597060 66 695903 819383197 17 495633 809865796 44 705465 532401759 66 92783 928134190 8 651949 598752875 44 669374 930681542 44 416727 988180140 1 749843 975427057 35 37318 330867396 68 139169 514069801 35 581563 172971737 33 363839 326019397 71 441634 131312049 6 133781 182601331 95 371148 712370901 67 590141 398766438 67 113847 974620318 47 727961 697118660 49 318874 974858130 68 37327 140210369 11 166438 336510801 9 241900 409703490 13 313838 119480968 41 88212 631798557 12 798700 413487758 26 329755 857055227 43 969131 457878404 38 620522 626794870 32 365343 735102391 14 350187 938174476 38 897971 175032493 1 689809 738314883 21 534100 541247821 71 867554 911327555 3 504487 191617593 43 660975 690716574 5 578859 971091914 37 46777 736779655 20 642189 271340712 40 114247 646876456 62 183826 652147906 46 829872 123293737 27 266667 134848715 81 567872 758603237 29 303938 994634963 38 83569 582636442 63 370839 911903179 63 382121 325763957 24 991625 904074574 18 524789 628795391 56 742388 604477117 47 608170 994852825 62 475450 346682554 82 568295 293252754 65 57741 534975573 2 166045 612538937 12 520305 703678369 57 685732 965734966 95 491499 723542118 89 727703 255411136 68 224873 909656045 70 369968 247543651 89 920997 146432510 36 67419 268451569 80 478300 676396383 79 448634 398387903 52 313609 332964290 1 897689 188476100 82 965393 578395092 79 520585 466075156 43 134558 424376934 32 855824 653019852 71 241517 848447458 14 814852 480993185 55 942038 292555926 70 758667 348788352 70 391550 351627827 6 777385 146083718 14 164523 462098565 72 512369 491293812 92 248873 798627813 82 30863 963100293 93 373581 617023394 28 18476 965621131 76 311837 226213607 97 246487 792149817 80 116736 912239035 29 609688 495048372 23 628792 316752862 66 531498 830008471 54 581811 227290346 93 336890 941643398 43 866740 309056726 75 895205 727182986 36 194773 361911179 56 229478 358522211 10 899647 401481539 52 914655 412651441 33 302461 709888380 100 46662 768933962 37 561658 739510667 19 774811 541973111 82 260399 597001692 25 809848 229049986 48 673559 291054219 19 723568 660290878 41 78552 860537117 37 625779 584220856 47 750503 924196950 84 608248 830458113 24 616421 837023509 71 368819 709636784 92 439975 830940720 47 930434 642414557 78 631605 638964051 9 637886 686898188 18 158295 646666871 9 127890 227077164 78 269612 940444043 9 820112 200811098 17 327070 953922466 43 530447 694213909 97 416899 678711188 98 988286 649106127 21 145243 816446031 5 559823 582091613 46 996136 319737280 73 602658 194980497 83 996499 548642613 18 197235 937910989 46 324658 523070632 4 499336 699794398 8 878356 586240359 31 739078 606036080 87 494438 560326885 28 850170 316364088 28 20872 974871395 89 626903 339720652 95 521555 826312327 100 435993 688261587 70 97258 468471319 35 528010 804343945 18 602253 353752989 31 464541 789025953 67 331657 814186053 34 823050 105956995 17 673568 463006604 44 937798 818008335 2 259559 762210470 58 413661 572934369 55 847870 673554701 58 876098 176859640 7 273030 295439215 86 963638 290790269 82 848915 332975589 60 907718 939397253 67 52376 616055347 69 540438 727711540 3 827612 984419575 92 824250 685458272 39 365646 656396334 5 681033 632548827 29 579313 893983966 6 587833 516340075 27 362535 580002025 17 570692 882632659 8 431609 525713027 87 584201 301496002 95 455356 124131193 81 351228 390955667 85 821600 571675051 85 859867 626089727 50 748617 935147457 47 892198 511534317 66 61110 612044384 88 531312 539773942 57 588036 254504077 58 888777 721122376 68 116666 380709168 61 337035 544111321 50 809705 467452593 49 463187 399233602 20 93760 794305392 8 693738 304900245 32 51362 756050445 34 743876 869177768 19 816586 382981490 48 616413 316924222 43 820598 787716759 33 482852 818152032 15 74869 187262228 8 661143 724670420 7 829185 540406546 9 364679 547817928 92 975433 968926943 69 604452 188562301 64 587669 529515062 60 267493 340329726 64 447799 466148925 29 668411 875680932 25 595629 936344165 38 880468 442251703 61 92496 202106366 99 472278 408581128 80 626595 538472673 64 842252 137700589 2 371767 588043613 50 614791 512399397 58 143228 720432033 55 237286 942934829 99 866147 929238088 38 434235 103981371 9 410585 839227549 84 236600 844351984 39 834859 517014318 60 925327 739307063 40 355046 736820125 100 334554 293050373 63 564748 885399422 41 958235 819447870 59 52674 905500607 24 128123 538134853 55 278319 106637012 45 984546 804009279 26 295037 136587730 55 87369 695122744 18 941800 633292241 25 376578 126670720 25 224535 556210783 1 308526 951957171 92 301892 725861601 51 701321 788858264 3 659032 200034808 76 423305 378518994 9 390136 161315369 47 546188 675903414 58 761554 674426882 63 48821 110963314 69 151066 238657983 6 26526 834049125 47 948141 399566547 25 773423 101571708 28 793701 906879140 45 434556 531234900 40 352880 326627722 77 161618 907079907 94 892805 122846007 49 960694 618625265 35 133697 459626789 66 670942 590549608 63 706474 868740503 63 122924 586968958 51 708196 481450411 3 514809 588202459 10 238471 679429871 27 130185 256215624 84 508788 521575050 14 308498 315775223 35 24830 162895375 26 739564 844814837 21 642609 888333666 30 826901 469196905 78 465117 277274324 38 102292 657007864 100 550754 133253933 87 823504 504039290 56 626806 527325704 16 213017 485193105 10 670469 793159179 71 472957 837639224 8 66934 717394017 19 132169 948625425 50 715338 493982370 73 657863 618379358 17 953247 433790222 73 182748 843327796 25 505840 779171399 52 766405 446108981 57 577429 730150413 23 339485 228701335 70 161738 536738030 38 730079 825527803 57 356597 349686019 30 374126 982817702 9 652540 358361999 99 368167 617373810 32 930673 463460479 74 828071 188135772 17 890378 962761947 78 431461 696423990 35 610197 709526821 13 552848 982794901 84 504063 859723954 73 669412 929843331 80 815883 741507676 51 406784 127321382 64 542718 907549535 24 219286 620029172 22 146966 498399135 38 551098 105319213 19 310224 396966762 48 545134 232980981 93 444152 674423825 49 620442 293819297 65 726352 949453054 38 708155 553107863 49 458545 421392451 54 31094 939766949 62 757541 457037618 15 661280 149448686 30 577684 248653695 51 997106 109180910 44 133021 880593769 75 502580 308623291 27 971327 385723568 27 29935 705655985 3 436434 572169361 5 60907 873428370 77 980635 679573956 3 719733 940562752 74 552883 449561835 48 783557 344569294 19 203998 575964368 53 101191 360920572 47 511166 522048893 41 246966 639425909 66 694337 659709479 81 986024 439418452 72 980269 944593464 73 463050 769504475 84 580953 723148478 53 373707 568882513 30 891461 681809024 63 494105 305349902 54 120153 185242868 84 936734 461019208 56 77682 434469512 84 926512 147844875 25 787244 547395252 17 805342 427539062 43 49416 530517646 68 608272 371520952 71 448626 454103798 7 53959 668967009 89 650125 761314485 94 301056 965848644 8 998466 615913943 44 891880 447697203 80 820924 199734173 32 614495 937562768 98 651780 458890234 77 413992 750463427 86 165231 758293911 74 544130 354391345 78 378982 342612654 78 563056 500519251 69 150626 522728266 43 915515 678120226 82 360250 249134216 77 899897 199480338 10 49222 628507501 40 559353 809461488 57 226154 720210235 93 490038 265499225 49 488385 580553418 78 958189 382371885 27 920366 891446888 77 609208 354591145 89 201152 840843840 15 335457 422299266 99 938747 493089848 33 911863 976682819 86 920347 922823764 58 838577 443287370 83 104439 744739420 49 606772 886482609 65 905583 540544961 77 166525 650768928 1 385628 770134260 56 510066 474134547 44 333451 765046138 73 861464 273472246 1 225992 296962042 48 455238 841742153 73 437747 317094425 54 548568 663713815 64 408160 348274455 49 425838 112920635 42 635777 229132403 1 803777 395091010 14 834009 133861899 61 660372 241017248 12 811696 408348458 93 219493 701484650 1 69839 783221416 15 82011 658499284 58 46265 277801478 87 413502 910557666 86 558958 736700575 87 18141 292021623 54 988426 195301803 96 411707 186336138 25 927482 995488995 6 591504 387980214 89 66746 741737838 21 187148 879873764 46 721076 740372900 53 350798 396512008 21 347704 491355870 94 112915 655352463 37 654986 988089995 12 815823 909001564 32 542388 135859689 94 272884 124777505 37 130170 338630923 89 106846 831381870 67 352782 347917135 67 360181 177093323 18 667715 316063980 20 495209 329681067 18 637093 524737187 65 871736 567354299 36 768925 195019048 11 173866 599827708 6 841675 666996601 50 671764 301304071 72 816857 360857245 26 950396 837499451 88 770907 731801297 21 391780 588070837 97 444362 688586220 18 432893 765153964 30 689275 578638107 30 32337 794173085 90 954598 275281285 80 523433 919435542 11 979265 639796436 22 892238 815511535 97 953439 639684919 61 69930 942315025 87 839455 616540503 48 428701 934969012 27 61487 849514663 18 824769 155588342 18 433993 430997399 1 443122 548658625 95 747073 859626945 55 889384 924791577 61 317838 701652590 10 629668 398445127 15 442095 381473395 13 213210 295021407 86 464633 670175053 86 913061 690290304 7 81981 575508286 10 560662 966978644 66 921709 895722697 77 882641 625442240 59 970807 262633705 66 819944 875435307 4 589607 941978315 17 490690 122883882 79 81147 563681239 99 232455 395386318 85 926714 230374818 89 640668 586762049 87 462359 377004117 80 124040 669890573 16 902954 140557284 23 176772 206478932 34 678817 376568538 31 726546 729195614 77 419320 740697785 4 678881 414557227 2 847773 748236881 100 256654 441214680 44 485457 603091121 33 357476 722144771 4 995353 707332904 70 586540 498685239 90 941657 507062654 38 268573 520006712 35 129979 710875728 95 864646 443723444 33 99865 172225591 17 152654 722133686 60 380481 919437679 87 602849 291305984 26 253964 891792789 57 517380 731055528 20 394964 260278638 88 462822 853969981 68 166034 519694981 34 337047 611666302 20 369978 510248224 36 101653 460782056 56 212999 435342695 77 562421 573149983 70 414017 667527966 72 779388 274858399 92 601201 532910271 26 584600 845185328 3 352148 113578074 82 774750 149873132 11 543925 839320653 53 679657 346573619 83 80043 502177155 97 296610 784941498 26 639512 978082490 62 145982 502912510 37 331696 181558310 62 607323 281358570 38 195794 147785475 19 504055 706116287 54 360575 138930572 55 840304 103283789 47 278806 394090574 72 877580 167076031 73 433578 292674683 44 972687 475034099 73 985435 902766926 30 906429 450760625 17 356233 762135481 83 262982 744586614 10 70837 910415115 39 782952 757230075 68 610530 654269024 27 908122 702420603 37 19639 588804174 31 993616 656936856 93 78984 266890173 47 578719 147122425 80 473889 714343401 75 131678 757630880 48 86419 917201418 42 928840 120951984 87 787248 183960677 66 583194 366384013 100 843591 501525163 50 837261 522240604 54 784265 173542433 41 783306 278591700 17 777648 145833570 51 278961 457976964 22 13577 141493700 93 921992 749225615 48 446620 849480348 52 197867 357061554 24 465582 686777907 33 985405 650877594 92 77795 508379918 87 281597 950663966 47 930129 951645175 81 441755 148138229 22 283196 800162473 11 83746 406455859 68 947036 908278039 51 748566 526084401 92 682055 632533943 55 85729 483704928 98 94166 821018176 85 635766 488543118 71 969321 747981784 38 616309 318690315 83 513928 374838973 12 725020 709703589 75 780879 815254227 47 238455 692845354 31 421322 381453920 66 534302 498682878 80 166929 857795652 56 74998 271126720 42 73542 249439649 53 552467 213191918 69 182098 296217195 82 991096 426137625 8 119228 970779331 44 500092 883148524 58 302616 278453280 49 974448 272421519 20 368954 898273591 87 181733 475952216 32 770118 936293141 35 59316 623511000 12 736368 546663616 77 821178 989689804 49 803896 312877276 88 911482 295069575 62 16377 309284912 11 111478 660499052 79 427611 601446013 97 530768 314565024 7 287717 814691035 58 909605 706039615 5 562211 209643844 42 199312 120928420 17 711350 119182976 15 574233 862475931 66 779174 358633500 98 410338 614484883 70 371197 305090488 62 95370 843108468 39 232271 574137410 96 75678 262963016 89 590382 532318546 82 896123 887168655 27 17668 369835467 66 89543 687539279 50 457708 647563215 73 524927 189849709 47 478683 416093049 9 108966 158023375 28 452499 596340161 55 241414 214831716 90 303256 901102617 20 884429 669926621 73 474011 642495042 58 712780 489926440 48 255795 614126721 58 215547 994611057 6 476030 809949028 89 494343 490315838 89 212531 332880378 59 913807 137830300 6 653639 274907739 39 792879 516508229 61 366709 272424606 4 768486 998220837 54 722780 291948666 19 956116 572266646 28 101305 454274470 46 389064 838239126 89 934845 351693041 4 165476 682186673 5 475585 885903139 97 941926 143195359 11 554759 559832455 76 76197 334887384 9 983460 454400213 4 143200 494205112 87 718014 242078554 83 955382 185152031 91 515663 690834004 41 894957 969555865 31 43306 234672455 7 376692 337432244 28 420215 565841328 11 768238 243781390 85 428370 919022976 40 681330 565472980 10 596524 571447597 38 806568 751724832 34 259720 294608028 20 477984 345361363 71 366821 161770334 83 980587 584455040 1 546448 906625964 53 340953 438773153 65 882127 785424884 75 709255 684650511 11 637875 941691641 88 666725 723428854 25 552902 400538067 35 10097 226885748 50 858742 939835576 23 863246 774733390 83 473583 959952111 32 346136 242015253 76 706822 872724464 96 496306 237017711 10 310399 352557155 38 72483 209229999 72 265181 708121779 86 507771 621318325 99 294722 502974247 91 210937 672784964 74 372065 801685328 17 746405 550916110 96 822077 839119198 11 783991 452178062 92 366123 191766392 95 491298 119692315 3 508180 271660428 23 655428 777341244 37 194163 291811683 80 670342 986663096 83 661126 391305904 96 788828 757612600 55 38443 221460288 81 576176 718089136 8 355826 458109939 36 279564 843171241 35 476378 724178569 19 324829 138127859 62 641514 378282131 18 574348 665840881 19 751858 536653613 19 723950 223841478 24 360562 265488363 3 891357 889842806 17 547316 165219071 64 94509 792123328 54 372072 405775579 98 555637 773860515 35 810643 130587502 75 839988 490511846 61 87757 648839954 34 868349 118642885 99 760025 752920352 40 56575 350641781 77 674399 523218276 80 607872 781339322 15 312017 601921713 52 133804 637500068 44 829113 472864161 53 250413 443593276 84 585335 778733089 93 774620 554916805 63 792853 959824980 11 813207 363483556 68 524144 904285093 46 13508 476283148 58 728654 101657571 49 398249 349699180 82 900639 895298622 54 574763 567665037 33 922754 453774429 57 108969 977541712 23 849935 172785140 52 464108 924584485 96 846965 783079370 44 977838 229077073 81 965597 934363663 75 521909 866793635 46 65201 361351707 7 12306 655898545 58 913178 495763872 72 34628 262679110 15 778814 635053851 86 610539 650190228 44 574217 973074927 25 726130 987566947 20 705337 916741152 94 326405 339370069 96 712086 841858215 46 988063 927349535 88 156066 957309496 81 502112 507296482 77 296735 732074839 44 633355 277265323 98 910398 767766752 66 172867 677874097 93 742464 113461537 61 893385 650026781 60 392200 262671364 8 552367 951689432 1 253694 943385383 95 739017 580123954 80 653038 527025019 78 317566 773588110 43 596602 727295104 63 563201 773844658 55 491431 564603086 78 932624 733409175 100 309715 724561728 70 571584 211048187 25 771692 508364636 85 900349 407442119 56 269009 943872793 23 952263 487108975 25 549888 326383181 87 177128 155096964 44 459282 140085134 42 601312 495138028 55 732664 736716867 26 642755 293413132 97 865734 634745214 74 321812 871855061 11 864740 258157975 73 414311 957741289 26 392680 284808162 16 400312 853372628 13 559362 163169169 95 601435 304545395 45 946543 511807229 12 129684 348765133 33 194855 692446828 92 952350 396319380 82 659723 675094721 6 200308 647487273 11 939804 615394160 56 833778 567545828 1 507913 921659787 23 815739 978858072 50 839708 896523359 14 324876 288650147 27 614247 279292022 2 265616 364653831 43 659724 392351774 97 430470 995813211 34 21280 314129676 28 310118 815943584 25 33054 804576331 2 473258 568774446 83 731735 156232362 17 808976 876097850 8 526063 887877104 79 320737 419722447 74 212796 252637078 70 241204 927514464 93 577051 564306417 59 527578 533139368 54 919808 248085401 85 584036 302913165 35 326081 665491007 41 582962 862788561 44 621224 553581811 21 889370 227491944 73 100715 189647000 45 838380 563175506 39 513337 796197055 77 114596 842145730 56 277212 677864201 80 438431 117848429 27 321393 903588243 16 831419 410480289 36 748264 866870525 14 955121 299600960 81 603250 432138726 64 812717 323305128 32 201362 755471762 1 42249 309070120 94 974236 481459310 73 566410 196021433 53 762513 921969734 38 444914 636195575 26 575704 160696512 33 613517 592943632 70 739704 901484240 77 297203 363327297 97 822658 210095471 56 758956 687775499 35 832662 826566280 15 495293 362557502 26 605319 415174889 4 437820 822552745 36 119576 483306433 37 365860 342999494 74 267321 316659187 71 516639 825273874 100 31980 972223619 28 883537 716497189 11 903508 305619285 54 895857 440315722 73 909928 754833010 97 816445 330463016 56 193942 418874986 50 708673 475255337 41 285296 821483263 76 195618 363469983 74 872096 550346542 23 604998 377138598 21 567297 723738170 59 358939 920584853 74 268345 318178254 4 724228 474213711 80 868977 731330802 23 362870 533578251 36 453194 882273356 19 257458 944220350 50 748542 302229852 72 990135 410614005 100 968263 461694640 39 578419 480003780 75 898591 465242608 11 948453 647583892 4 624472 819428109 23 542046 181109929 56 530394 773383471 77 78233 618691151 59 857622 297622306 51 570391 966741989 95 248745 455770568 80 950268 765682101 75 138954 945215081 84 898663 467395478 89 503780 586250085 55 554752 250262514 76 397506 482401489 66 255681 378818844 25 551984 389901800 31 124389 972912846 74 375907 656495998 60 183865 361366125 29 980894 434739321 35 26020 845708306 85 387447 832666936 28 738223 951283877 82 364684 236333483 85 323485 946129390 61 178446 165922804 69 714662 536427280 22 18721 246713371 89 833475 969847244 34 833422 142562053 91 616087 442921130 79 858741 124783754 13 286475 927424707 38 438232 114253587 52 260244 492083944 27 750208 308024048 83 727987 339298209 28 992451 547066731 31 625670 180413152 93 759034 258018992 93 683880 354759816 97 609886 354271376 51 241911 859120121 52 513367 692021057 62 635643 190057496 100 360022 814410511 63 373762 583595125 81 946978 824233443 16 162455 321270172 41 142516 998801482 73 423737 312265005 80 822669 401986641 35 699744 510654124 72 258488 693068566 9 296756 592606115 83 94658 758209546 29 810744 326159898 69 508448 659235331 45 726730 553322430 9 456050 758941775 22 614431 417861951 99 409074 977151663 49 767394 601064981 19 86543 196009558 16 944273 251330708 47 930842 534537376 86 146645 509919133 82 748044 755376359 94 963547 349877065 40 714719 693788611 93 341752 539340114 70 113201 553130263 15 407182 222170968 95 365054 189010346 4 164542 478999778 7 302718 479728983 98 621740 409148540 19 401519 230812708 37 541947 448893510 60 715314 522668100 85 287252 518327889 44 274202 354557069 88 891411 786789382 70 277820 441908238 93 36106 978141915 45 48303 734939259 51 346745 666954224 44 906925 847863822 18 836783 363041463 45 891554 763794375 82 455775 980910691 39 980138 854813185 45 610475 169693499 23 423202 552635824 92 627399 866664042 65 778928 746800085 4 644272 922360406 52 225906 259894796 90 989902 339762680 88 999540 591442545 31 873628 670014932 32 703757 294360655 28 704724 684914494 90 553632 601803526 30 519197 980901683 57 827485 870960126 65 80728 282229162 96 888726 288984162 4 663672 444735731 1 945415 622898606 20 830185 653825358 26 494109 670245172 40 962314 330057687 46 600229 643073912 64 792925 763128436 52 708791 221475117 12 779849 875193701 82 127366 819449680 23 873134 544400125 16 304650 405230260 8 82800 676622544 11 510357 163428965 49 671274 589568195 60 500431 960240239 54 535531 786487837 27 215537 280904274 12 773201 261016086 35 847062 244673202 86 695138 462773116 51 615795 841687686 14 368797 627970127 69 265346 455576922 72 630812 776721483 54 624784 567834413 48 627725 761658442 66 961827 474923531 59 312673 589530701 45 217879 887052186 36 464482 810993996 41 720411 941784781 75 793319 765235417 62 693658 152328519 49 736367 966394078 32 382610 895796169 32 427897 404891636 11 169611 451634580 5 663007 394066876 4 904967 328255571 36 869410 951727910 35 96909 696843845 72 957039 370780616 23 276096 497999278 80 67857 780251097 17 805430 740374598 44 484391 755899123 89 276712 906540503 51 997054 647132507 98 895375 381949414 73 684869 429084072 92 666046 413462588 40 921271 121836928 78 206243 586756378 28 170416 101233618 89 669338 281798766 91 659332 250342558 12 324402 619703808 82 501539 708830523 21 841059 747613485 5 17054 247811346 77 109918 920893074 13 379268 532014491 14 962364 245779332 91 319403 983460237 99 885161 438909090 71 988043 996258995 12 553979 436295753 14 210401 397915627 68 890873 139468101 96 285849 290067332 56 673249 239374784 42 839503 707530099 70 133896 394909084 78 228255 606683271 98 310319 700323546 56 632206 496976428 79 407846 869023125 73 285613 371226161 85 251998 355870746 2 489429 265406488 68 494457 183095101 87 994125 818710896 48 708613 970267201 48 22141 345428747 20 818626 129005094 40 956634 252880431 61 320061 560525807 3 865159 414435621 97 252762 992531272 85 300405 409212432 3 791119 795817984 93 19472 476680999 28 18442 645550891 38 494090 314475452 85 415478 705845499 25 412029 292936388 71 177278 266895809 86 688584 673962852 100 371339 157749669 52 756658 233996971 96 461694 192797493 32 212031 608685523 92 685399 614355086 48 340508 321099584 65 572589 759128033 6 694283 579027837 12 70089 605364930 30 368620 767561520 43 805537 442875286 99 294295 502229081 92 554508 688929618 86 107923 672879185 58 649150 249677152 23 823110 194012946 60 849437 227773065 77 878487 231137486 18 33517 408926944 28 706018 764148589 36 271812 878472535 1 859873 822017189 9 737317 560441262 73 481642 431490857 24 261830 430590102 1 869371 433624493 10 275102 221499431 37 102064 193459539 36 62921 156068919 71 174806 566711769 34 938254 122747241 58 46195 495110156 83 843646 212611719 72 30466 275370856 3 173352 779213945 61 572168 871778542 54 223569 132399404 48 260854 573067361 34 406449 268312984 67 61345 271581787 53 267151 819432146 57 354765 257822024 83 568243 331160283 83 131775 858724635 82 211884 581544734 24 600448 269809328 74 435309 623807579 48 123486 192086356 23 914919 405312969 20 41028 133918797 86 61307 334298165 22 659111 241638193 90 512867 281486758 43 318934 407459932 53 787331 630899207 50 72073 938710471 97 290324 722592384 19 79492 911611868 47 938799 767649805 61 800764 753735801 14 783818 512409463 87 193297 887814805 100 418864 670405570 24 17820 665091949 2 413729 156365218 61 554630 868467263 49 143936 875936785 19 829662 819242180 84 702866 748755374 90 607740 954086166 48 396420 656905242 80 782553 168477148 17 900615 576429052 66 266618 596385954 66 692568 406137706 63 166044 240310070 4 348363 966762917 26 319571 722316368 54 938982 632169736 10 420864 122504978 37 649490 300543099 92 59370 675454995 86 799679 420167696 17 844502 734380057 52 669696 375666140 79 743196 885882014 95 773289 681467541 45 982086 287262766 49 329424 947275075 22 72161 258391410 40 543249 289939721 42 978618 259067036 67 535836 812367736 32 492177 109003480 10 377211 847963428 91 567123 530543712 7 632353 730552405 68 712971 328596399 50 939137 711090395 35 472863 674689559 65 349831 670681060 44 207157 860429831 88 449091 271696863 80 428308 855517701 8 859794 417298442 47 70400 557318021 72 904064 362487294 69 73300 291422589 69 897437 649842221 10 215950 827274435 90 903109 552700621 98 629557 508102783 98 742184 342765259 1 286452 495176218 49 572747 989463685 45 40101 970461314 56 502927 790266818 36 317358 729481493 5 73235 830939506 53 126052 365185906 68 199700 196557178 6 47392 413034052 8 507338 488042965 73 961955 543408734 8 920606 646417452 31 337431 785879194 90 55678 269310542 27 929236 530582750 12 97636 941749253 11 172446 543337972 39 41381 109717323 51 540790 650718103 29 259358 154242298 52 921388 411499875 20 837574 376753695 56 177949 108263953 19 59892 585864032 30 572603 783507433 42 142711 432267256 16 663659 423922385 61 468850 295156319 19 858602 819199747 80 92387 167752457 87 781957 443384448 23 834504 227373699 79 582147 230904006 4 171228 254868738 94 800269 339968153 76 212517 540038166 79 867209 499499598 47 834874 480024832 26 41009 586847088 14 56028 873228714 4 866575 331362179 43 970948 241696161 56 568442 962625454 95 78301 478644172 15 929860 787034932 59 344499 537899545 69 787193 276736448 33 32070 199228440 48 994739 111106513 19 493224 754459802 5 260414 973877611 37 121438 243425436 1 897992 997375961 71 669072 456157734 54 200594 611991284 53 932148 961355857 27 222451 445608590 83 806663 809686142 13 482193 647714789 40 314737 155458924 21 895114 758728729 82 409894 608643306 1 985906 874843186 46 795088 823434060 82 818497 197413691 1 185924 760513842 13 791778 660327785 80 228408 492715230 11 874088 583396532 95 956604 695203981 72 114021 823554646 88 650952 515451700 51 783446 437664224 93 121659 211172981 21 574475 416711738 74 497857 551013278 52 850404 381425856 2 397502 292484433 43 135555 187180163 56 642031 331163979 66 127931 193764674 50 117348 693589382 65 75681 616724786 20 751550 194376403 71 448180 407590458 37 533580 350750424 33 54166 828020053 62 528044 290306942 88 473744 662773859 51 385989 707148556 2 352109 399945406 7 788886 460412193 45 335484 532194514 47 177161 332879131 96 413288 704737772 33 301913 829885051 47 338607 705859735 66 956424 834760414 45 961287 477480647 10 659540 634529475 55 773425 396169600 7 918921 860304965 8 57388 557529864 93 995497 578342483 95 344988 563320238 3 61964 879895925 80 710884 690716854 65 975269 402528812 26 215995 563266205 52 436630 205438855 91 208656 105724605 63 623134 566485491 81 627226 214101160 65 364830 342775846 45 284192 485561497 74 675746 901416184 71 789096 659651135 94 906484 145427494 13 636160 843942061 27 669101 460964388 59 628981 627468372 14 102063 649381879 69 415882 277146790 85 951560 477626795 14 99371 414492626 59 69327 122961136 33 312270 924491980 28 787836 188078048 81 298155 634927736 82 719798 275708700 30 777487 691686938 32 230312 152826769 94 213909 644693409 2 285374 597587403 81 828967 708589434 77 125837 424346823 48 773283 124406257 20 482926 610619719 39 578055 272659218 98 442258 973052564 17 794633 804520314 58 257162 667276345 88 393706 436502612 17 391680 611924236 42 779841 329400581 43 886365 227242738 63 619617 598986250 91 662793 679394197 56 46010 483247577 39 749103 917050743 3 335703 700415226 34 530051 737841070 59 518067 306798197 25 445227 101663423 57 740090 370668848 26 571988 303468506 48 522546 332225968 14 41642 919039688 66 578060 460734126 1 398627 923706376 44 932886 386314453 46 416513 161717319 1 551172 671042433 9 694650 338708455 1 142364 371677345 60 209439 911908954 79 702852 693598870 4 991080 897511322 90 467527 963495860 60 439919 681907324 32 20777 486663922 39 646399 555413674 50 314957 169285210 23 721025 976006253 23 319389 414109346 58 690339 901293454 36 50078 613374368 12 331130 764508506 30 661330 545408755 8 898041 963714500 90 354706 946118854 23 199200 952011181 69 467724 703361934 5 520710 320679187 76 689218 681697035 31 351997 665050215 71 465747 143393656 10 54581 344301173 3 425273 653313433 13 940009 377387921 17 120899 195876573 30 254154 224842167 65 647594 756705530 40 790961 959797002 64 314007 791656906 37 121601 453448144 22 459703 594016508 46 757302 140902551 10 622054 237231113 79 89563 812655955 2 486237 787307626 64 534982 737379270 2 403441 275675625 51 442123 412469115 92 214552 473692032 80 333568 139129788 10 522018 307643922 22 552730 601627573 3 823866 278577811 20 869667 158869970 63 689254 969765462 4 429555 995066852 73 334880 138187875 78 55515 146845591 41 74742 769037820 36 451062 449531953 18 81672 719161201 88 110651 430119090 81 794458 645384431 38 23499 573921075 16 473801 295124498 63 916450 228668102 34 116555 610325122 22 610079 686520676 39 77717 104047178 50 970503 201250571 1 216762 623728212 88 980261 307825969 11 524851 214552087 71 884730 620476231 91 823429 241135963 60 251695 944394218 15 272926 151146053 2 749861 632504982 21 815667 831841561 90 276067 650447199 95 160913 136343298 15 871666 527318103 51 666721 823046710 98 304762 390380620 11 974960 582401458 83 865786 295034612 36 361588 130208406 95 989556 607009818 81 656958 957516793 88 646546 983537152 6 123037 113721598 69 195231 539666665 78 996156 258731551 100 214864 666537033 9 808577 959955201 85 88523 423762240 70 23013 685371488 48 408596 698798586 43 662305 768932619 65 816684 383018195 62 895883 358305670 35 423206 366006214 91 225470 150664661 27 513635 775086949 7 69737 246149892 91 990211 246957143 1 576192 756715209 34 787388 101556940 10 219953 258188711 76 365841 278192670 54 322558 639688997 29 802692 227145196 11 487302 247077195 86 513887 748490272 33 425094 273015066 97 573038 260362863 33 272621 482438916 54 712926 196549351 95 695654 598438963 97 444461 383160607 35 300724 213845956 22 650721 357296383 89 340531 935215369 58 82383 812258828 63 769337 307236983 79 708246 322821882 70 95013 406976169 95 351364 539128254 93 572692 519468185 89 60737 845088491 6 923787 153869170 52 449964 974829725 22 637666 299006992 12 183423 769902269 43 461496 437782777 49 749743 396641340 7 939143 109088835 58 437296 226767021 84 837279 536816243 82 541406 852267116 45 310283 182287458 33 231224 491787640 83 847801 717776215 79 38404 900835537 85 87300 116678611 84 324755 314311303 61 454992 793712532 59 666372 914415037 24 235726 249789149 8 436672 217431983 67 590748 466374384 35 95286 234363352 54 886307 537434665 15 209891 934385971 93 84957 351381627 62 971829 487032703 61 458553 409729342 18 743380 891475356 93 904248 783084954 36 533880 813965715 17 990344 845105735 4 45727 569040096 42 876897 740284094 2 85670 123586239 67 700662 462066701 35 638133 605627468 15 999174 464249608 74 756172 102710736 69 864200 144625153 48 625481 729603844 60 506552 726359842 69 623933 507702895 10 494387 435856791 38 300031 828219078 54 39475 172661625 76 33095 190791361 40 804476 806484817 34 184587 863494152 65 594951 315033960 60 871054 144732547 92 56096 574823436 93 831378 694464188 92 961600 443350199 83 588730 924103308 38 94371 924386325 91 374976 910923684 2 183391 670375601 77 511403 428879285 72 36087 486489446 92 572787 887886691 88 169024 392533171 29 58824 647921767 83 74691 809096951 7 938819 737313329 47 292025 143448533 71 549800 884660470 42 588071 955734515 46 867379 605945258 41 540558 740151349 87 312131 101827225 60 743289 172944948 78 243412 610576071 6 592176 556296300 24 290104 889335450 60 524609 618664328 58 16520 723310629 39 496563 403047589 28 991561 554110786 92 665969 554036025 66 75748 228647123 7 138776 618778944 85 170378 936502045 9 653994 178586296 94 657021 891150900 15 864439 245410441 23 400260 755668492 20 358238 698670286 34 643970 690111798 4 888678 904046146 19 964394 589244549 93 391984 361322633 46 555795 688301276 97 364055 549414201 37 620233 291532383 1 819877 644706736 66 164536 858096638 74 987084 981696972 43 56019 546521477 22 856299 501926890 16 944973 914104060 5 82548 291616745 70 408755 173938260 28 341625 227585475 15 35170 535942575 92 821364 833030650 62 794307 465496227 51 584500 150418139 40 100853 917516790 100 134833 970749022 99 963477 826461022 14 616971 198474086 74 446920 149537897 63 544309 697748464 1 422681 736711328 48 92593 265857684 17 387919 616264254 79 920719 900197777 27 560343 363537474 31 931723 852763700 1 214983 551078006 19 736188 348959731 13 340972 675732266 71 719806 293182683 78 729501 985838940 95 368707 284826130 56 380252 842815323 53 395919 415741870 35 846501 126508796 46 503837 387891989 66 97112 637335491 63 384530 300220514 46 537017 883116271 61 166081 298742785 77 161591 152495429 37 600593 573053953 19 507906 800940403 80 702203 525821560 32 941702 422821798 32 115970 585852796 79 399170 907020713 51 255180 254814896 98 796567 803962776 76 206471 418536663 53 779624 101957466 87 507751 647944710 100 64966 886502262 16 430957 329143524 16 117065 444917608 96 683442 938621412 49 568746 680382758 71 393258 773995504 51 75386 862536354 84 185545 733173573 6 287721 120557153 98 422226 849734309 94 219031 131217094 95 129933 136755904 50 297020 883595559 87 219172 829493868 24 166131 368395840 75 814138 988190139 81 15891 501450809 34 299552 845922700 50 378509 122906344 43 559416 894336333 31 755333 820313840 48 40462 837392120 79 779680 233016185 2 804152 519398205 8 625670 156324174 90 859832 744240216 60 278038 647689162 67 42026 634563121 36 567346 915655151 88 342148 785497146 23 845352 916366260 37 328865 423837588 22 823022 354302830 69 830400 768787131 47 194490 242967922 54 175747 580719461 11 357708 928386504 44 119216 882910080 84 465106 550901919 46 878601 437171877 10 700196 201300505 35 245488 128562255 85 899980 496079930 51 689565 862624379 12 732619 199305559 33 598092 321916157 8 438389 986935420 65 109044 461278254 39 437683 392856732 5 841943 125086844 78 212052 659256061 94 460029 246407960 41 13866 622306033 88 936934 578220775 30 113457 530610459 28 217668 994325607 44 809508 545895798 41 985484 141852029 17 152190 482486678 68 39755 902614648 57 65516 544638140 62 673891 420563432 69 816532 576966094 92 891479 399542560 32 631998 925917538 63 130700 581512222 76 792564 927625216 46 438728 477725995 92 338869 840600132 98 714287 183572228 16 243762 214301146 85 582545 401480378 82 548810 505156359 32 477432 641624939 55 963630 634678119 41 336285 543542368 37 872598 937020936 97 996387 648058424 79 379949 745116028 48 689843 937242731 85 643062 188144608 82 508961 678702940 85 128544 483707123 70 940944 742541691 46 937197 575236935 45 180728 521063276 76 934170 183864886 80 707674 382376016 55 230724 643625340 21 320576 716509775 73 944875 828054213 91 289629 244375534 38 36534 651967685 4 728762 828413240 42 215650 643799622 40 123721 971382378 1 599152 338485180 35 975771 158402645 69 48688 919296681 62 669923 619266803 49 758779 877396161 74 629756 777969844 8 84931 241839341 30 158764 408067144 17 967823 162030733 3 270031 991795911 1 576606 156537190 96 395876 970866424 93 189068 962490540 26 222005 383167638 45 497376 703101656 33 774290 799822019 37 798948 279517874 9 599458 368243009 12 425357 991173039 95 636101 475520181 9 197656 398310417 47 695446 728942886 81 402174 429230939 53 998403 306981986 94 811800 587155670 51 248183 828603832 68 607332 288926523 6 210922 549967992 6 899567 102902934 64 928681 210401574 66 295356 990980883 5 34450 255496442 33 527448 174399401 40 794459 751735178 93 582361 174000739 24 386517 486218093 40 965042 587363242 3 416663 706602868 35 33544 431917477 63 578555 797296295 43 684610 741361730 7 617174 230252588 90 495405 216754097 93 611284 713225074 16 925093 892182837 5 134716 693717800 87 388092 348759913 39 996502 686478464 69 681516 508709661 16 832321 159256209 85 842169 397267773 54 455733 217601610 73 233436 542328845 99 519662 913541878 82 41186 282620218 12 221554 578520028 99 570480 723808011 57 196806 652316007 62 798377 403777086 79 102357 637526926 29 351454 702069276 33 969146 822533355 37 798364 451680098 28 257302 484167277 73 415090 429392360 22 175457 576090593 76 686201 695254265 36 357933 620018267 11 644794 639681858 14 149396 509382903 5 551971 806816385 94 125714 336885710 80 623106 996109919 1 495707 582241743 62 129520 988316191 70 299732 377184825 99 360910 379786030 96 445099 682702277 76 720631 590458540 39 576598 813858120 52 369556 830522819 97 442410 154340346 42 468526 103835699 46 699562 447232268 35 276974 340383045 28 21227 457503656 53 683059 826587071 95 860893 735113076 32 956522 178994922 29 908765 709589245 8 828382 799170920 42 852892 748032004 87 938584 948699292 75 547778 672370195 64 982940 560184379 60 542779 900398025 47 724349 854504178 29 603224 675912695 67 707007 465284076 96 218080 976629689 17 827097 562510826 93 989096 621654020 78 243414 392231787 67 307307 204358019 32 450013 848687291 23 168965 598232963 89 586059 923304603 97 608961 918368222 73 515194 820336371 25 543605 493614315 60 214297 261981094 67 753453 164343848 18 582771 573113622 67 332334 152299659 78 769326 547302226 31 912690 441552905 25 58402 816531617 74 519196 826417585 4 605782 540724395 4 988995 835635956 36 888092 746595402 47 608906 133808983 85 667906 980799110 17 782287 529445596 4 823538 472621516 50 428346 186719043 18 99253 793052372 77 865521 103041477 69 354479 247850252 38 668190 820483612 4 964280 460843799 70 556015 101609397 30 376287 722658233 2 422388 466114348 11 346872 514482168 56 403118 442479576 16 264424 502373711 83 966514 515738829 92 511483 435727525 29 169992 222699574 82 812496 154570916 3 99194 615827115 4 490126 444039815 21 514338 309137458 8 612081 939936730 2 646203 490455518 46 527435 165728264 6 452107 291089687 34 442621 314359209 73 353420 801535923 75 790537 698562277 74 160284 256326544 32 863715 768259007 73 304542 300740999 37 622555 831799770 30 698581 955605318 97 84450 170473623 3 67744 477516991 79 789378 683256897 75 90119 961104150 86 393848 987628353 12 678958 764449272 85 912139 454157058 73 318980 908607683 47 975936 822880546 52 923053 481410823 47 920622 473808546 59 736602 658710930 43 290990 618383017 8 412963 834905689 89 447525 363449833 39 191810 912140905 2 604239 145514627 14 605968 638175188 50 216447 922272911 16 469942 201846354 89 168031 864924125 15 389224 346820399 56 255853 855701763 97 870326 139134318 2 107885 490907116 82 615700 832846050 20 139168 291728527 58 46756 561282707 94 296680 739228481 77 92439 977419424 65 92465 488445552 76 339804 927837780 97 525490 525866820 41 258896 281601852 67 679734 514044375 79 745877 961629824 75 173380 179694622 79 942844 991641884 38 424622 764035349 50 145595 869509487 11 292115 396679098 7 984835 944229592 94 555254 119450650 55 856325 577990779 53 526841 522596151 31 525389 438869595 18 215012 694042546 13 782814 373133423 86 955385 238641807 75 710409 905487249 16 740720 249467989 12 617742 375953248 21 334827 959796514 56 197288 272315731 70 776858 891343270 46 101785 130184048 5 585142 434816727 76 475208 409394049 85 711761 614126868 10 946382 333199359 20 850646 667163644 66 666832 624789687 87 12400 250530882 19 556221 507746703 92 758202 769560026 88 242156 647930359 63 858121 893918859 4 55137 728686929 10 731724 586363689 31 420950 568294508 57 161264 114558711 83 659581 511062968 58 95533 972271607 28 107812 861514107 77 78210 226876344 100 542311 321983544 31 723893 625643455 47 405523 727461407 95 966310 532194049 53 193755 321722395 97 181601 775693007 17 779665 438839971 90 938141 877193241 34 695035 920926997 48 104118 256898655 51 377776 944475515 11 152087 667202407 72 888067 613267117 36 857211 630790106 43 869201 619767323 13 647244 665894588 84 261877 466373920 25 471599 165144081 44 864501 770657011 25 448614 999698811 76 189962 240536889 87 336514 727165487 1 712736 611474643 29 645476 473009974 38 210225 392907448 21 849309 769678196 77 245576 225922653 36 283617 862133135 42 373994 220667412 36 891306 749912843 41 969298 780910727 66 610389 636803112 46 407489 117295179 67 510192 753698276 43 63866 113125408 22 418892 526285792 82 75295 122659435 95 31484 800956576 100 918629 815353064 2 84861 954452388 96 744037 142185150 98 972274 265750446 100 689761 993528392 3 317504 623121873 56 598639 901650734 66 970394 562186427 67 990959 144827200 8 515829 137930121 55 110598 300098402 21 593034 870159310 8 490701 865410963 70 769903 297385153 29 599617 435895862 9 761054 521962313 42 720812 992784038 96 426390 275794436 25 870646 550386567 99 494122 154711635 68 298158 820020450 46 947857 846483482 90 26523 663858860 86 46412 683718792 24 530719 827178120 71 817276 565755077 58 749245 405365891 15 189711 763875955 62 649461 372100223 29 789335 160240822 29 14489 420401480 28 253217 945992374 84 833946 427224792 14 33475 394993722 81 604225 364646542 36 859805 871314117 33 155596 473477589 91 336003 859215852 60 667728 203231423 19 729572 991029569 1 783550 855798200 75 184670 576791596 7 458695 443861966 97 301645 451281646 25 693889 774001709 35 464646 360505993 72 236297 942847482 6 378222 666793405 77 165551 256057197 17 238239 886065178 2 661490 752801309 21 988283 820133110 84 880515 419554341 95 624617 928502554 87 464333 269141464 3 797121 211315264 37 566445 962233718 19 582082 653570529 75 574358 213456135 19 352562 688224199 33 940511 657813240 47 122975 252558253 92 907307 190787020 5 36000 861525764 74 264480 467286004 81 34668 856937289 50 384830 220235054 5 367337 980507322 68 59108 786281624 58 193937 617296369 6 90366 643112688 48 52848 508276609 52 72031 507826363 17 127604 378464099 69 536310 228218816 80 438776 497888066 27 722351 360281434 94 133773 937369621 65 100061 582961517 90 617031 119206926 10 980965 494332010 69 263800 914155598 36 463605 923293996 26 361299 612286148 65 494082 692724161 88 765168 457167864 10 366127 269533590 51 107387 981782160 14 998662 680475723 23 103137 456205782 33 958198 692457396 41 522171 886351879 50 410412 888016723 48 896701 452091438 29 927385 897647508 33 248626 149843383 85 776040 377620827 23 873220 128734850 28 927694 700656226 22 903128 137469826 100 43112 216502727 72 895382 212950679 22 495776 399754295 3 310997 763049447 36 429558 933762042 54 589842 790864874 64 409473 109787869 58 906452 101843801 6 71884 858877195 37 73106 499986688 42 429622 384119878 13 532543 222577251 3 771574 834054651 25 164557 847782786 27 630691 218251362 9 923251 505108315 80 192116 717036557 39 516979 448478100 30 283014 987426608 90 478202 627187763 97 241495 606059377 69 424411 659870472 25 172359 267719915 35 458635 811828430 76 767781 940805923 17 224772 721535423 23 511663 933969276 92 750565 388899907 89 266787 612235344 80 397317 386665395 20 718812 473994213 9 105024 498792948 37 479944 754661830 29 351525 296011066 26 239004 186462544 86 98894 983433276 89 405665 762155539 50 747460 649873107 12 395813 479104457 79 903786 349653841 51 623731 513412231 96 871719 781577218 33 962948 611824822 32 661390 543770628 82 609141 357122479 60 237574 430162920 67 567468 563767746 57 830750 156472557 76 694672 991432162 54 647981 936069211 67 226734 183863350 44 230426 296668783 49 126856 546333282 63 954127 167596154 37 104379 508262287 4 272589 855572960 43 13080 408804411 49 269093 999079224 79 406370 714182801 82 22882 170949094 98 529351 171683237 41 829248 306784363 97 483708 414979870 20 877472 567015717 7 950100 606374037 50 234592 665156413 84 746637 883709403 72 890608 575439886 76 230822 974985211 89 520699 529130352 5 65600 697817099 80 24754 460832054 32 745040 247176260 49 413317 454608352 33 118102 856368754 74 737819 941807355 70 553473 879840648 79 196533 196482600 21 685386 992986892 91 952454 265828616 53 591587 431610295 81 913014 868003508 73 449120 495303388 10 637784 919101793 42 940559 814351266 60 586328 209164610 83 492509 848882827 28 74301 735138999 43 244385 673050514 16 748510 988926846 71 542213 662619856 36 455416 292147818 1 595894 618161883 77 886881 187916427 31 267147 383981072 46 282424 143345803 63 803309 686610430 10 23055 191251684 19 662254 622900964 90 701622 709026084 80 260533 574877132 40 589715 949282756 84 77448 853036145 80 411989 483882833 59 946803 411062813 70 127650 535350589 2 33501 230492870 87 646357 896287750 7 648441 275790729 80 805492 804342177 92 857050 620171784 5 263558 469603479 63 521201 190320195 98 186252 539533115 61 85393 217027380 83 728483 169380368 33 768329 693477191 61 415320 395102516 91 490202 977643273 23 27015 646966464 61 439415 947942948 30 650470 322500657 69 724626 155403621 41 152559 635378424 8 894574 352677864 16 680976 122894166 39 359914 643375225 23 502524 123172195 64 434460 519117523 21 216945 839260403 23 542422 819522314 15 828793 156492929 41 26850 592057216 18 834481 744880457 20 318567 368541277 31 795253 825807366 100 18131 315080919 18 70240 663395439 21 552831 582546223 24 855320 645309690 85 312366 764027021 45 584872 405106650 96 111670 427270473 98 28274 288051153 51 933246 246450452 3 928001 907741714 53 463527 866689906 16 253431 391828433 68 145070 530903127 92 726798 500997310 67 344285 119198385 18 17700 189792310 88 238496 259334236 36 696508 136618806 48 863573 651168358 37 601659 607901659 78 914784 670853624 95 363187 324305349 4 448861 272117943 12 374107 879808109 58 265896 263629834 63 858641 563666065 28 142497 558009048 3 366568 297908755 95 584219 607379566 59 600803 355767174 93 696737 276229128 37 303839 218615256 21 330740 708112708 9 432911 916349134 80 628873 847547939 24 112613 464770053 89 988202 467623017 25 546773 606169269 90 88877 195723387 46 581004 274533007 95 271569 472615465 79 122421 295214802 7 218663 834351592 43 740281 675916078 62 624430 422357560 79 265676 735486916 53 697016 696667207 76 909705 791290054 52 752613 930186913 25 960066 128463329 57 995100 715096877 8 892183 100916839 52 676133 927749373 13 92842 806146435 26 105954 466668046 28 468545 802643015 2 405783 721147780 29 233732 328483261 23 916689 647023830 22 609033 881263265 47 992113 183339073 28 360491 520345705 7 251165 116806474 55 362441 994950899 52 785116 402768379 51 335531 537399172 9 92515 441794837 87 432463 178364197 78 637826 211206904 77 426538 439924743 44 530612 428330180 93 619343 955710817 18 715293 330480145 30 506256 345015170 83 229009 642900592 70 339130 702081926 4 37014 909131749 93 899137 788897768 12 737543 128957729 41 268359 708694564 49 967489 968006119 89 571197 499631666 86 766958 649667647 67 423606 851652098 63 932389 994772805 25 112779 825493704 53 589193 134222834 71 701253 759928990 35 980481 346778344 34 647553 755007028 7 739518 551999968 20 799788 614649149 84 755838 859558546 96 238753 114262738 87 856117 227161706 52 223372 328615831 60 270911 573794733 93 992968 312401396 28 961614 955011041 1 580944 941471220 100 986505 463584181 51 620586 257054820 24 53974 848859939 40 589519 168904960 41 514131 224351316 37 568106 467369346 95 80422 781085234 28 266568 109661729 7 563187 214362201 75 319069 262075924 92 344762 660064213 14 112424 244927279 60 477725 655877915 72 303780 895657249 81 704858 205495496 17 67358 950596608 44 770970 962905941 38 890909 220342283 90 584165 539386355 85 592436 451304637 41 99877 639089132 94 633963 527452074 4 385373 418220868 34 424683 563646001 6 247515 650052240 63 632810 726198548 96 107066 789905210 84 635393 202884208 77 194087 117056032 6 33528 307960839 67 628007 611628000 10 743594 640361781 28 966648 597666504 37 33451 407944604 53 792339 958420757 54 512699 806871279 66 590342 656590146 50 316019 366725012 73 161616 237946224 29 45980 590482290 56 240399 144640853 83 71890 940637527 2 576682 417233249 18 178742 734849108 64 66809 469748732 74 15619 582158626 45 375744 556270029 62 17309 855918764 38 993937 362761872 97 12393 208261090 47 772461 116010994 30 971910 841111419 32 146880 449118884 45 673522 293406910 63 855354 420085757 7 347262 105141623 41 123064 645746548 65 982847 502410239 38 830683 618739983 79 79065 278090061 24 715902 945941690 62 776359 691435495 48 607417 560933248 79 820584 738476723 60 440187 650946954 82 168142 628557731 52 16810 205223092 55 154601 353257912 99 506041 994023477 23 626967 733005597 56 475527 574631066 90 239684 384608621 22 330781 710850020 55 338038 711356818 24 809455 664321561 57 516541 375757530 81 946793 379977990 4 722353 883633817 47 324913 270814558 54 369642 975085984 74 220707 193424033 64 983216 550597954 86 575998 843280890 71 719936 378343640 8 204065 798824709 28 449412 578435418 86 966204 680636328 51 550543 628600956 2 694921 991163806 67 791850 623247675 41 409940 396456702 66 890102 744495238 56 215277 375582724 61 896654 419515809 30 427426 502395228 59 474511 232995541 74 134422 954030075 22 937183 460634465 95 661251 747184611 35 488233 522322020 43 22458 678366656 36 917274 797384038 53 312251 261858127 90 493240 687556099 57 426034 892964213 51 706135 645755778 20 615696 147895796 39 597223 147388564 88 110322 794130497 41 72408 385598703 21 715993 995058085 86 511072 702966523 42 529386 993278927 74 207308 836385841 91 579537 539002081 55 462652 544713506 6 611165 230326847 50 696128 259366590 99 67261 938675105 62 987759 516575451 76 35450 234238208 43 816650 641937779 42 583230 131587988 36 870367 260783481 93 461523 337112095 12 616016 936096759 9 996158 975363162 54 184090 950339022 81 968838 831019401 46 999917 205369770 12 407220 149135275 11 988466 954052889 71 720383 995334522 51 306193 796372988 58 660245 354108735 89 186004 511911727 38 88676 929441662 85 760914 672300838 1 80563 637869883 20 590757 310216769 3 745011 356627705 74 725625 672555663 57 580486 901962542 45 934545 858082839 8 457920 546723711 19 908302 966329405 52 92295 490319487 91 367776 349786963 25 855017 321279413 91 785489 227743288 69 861816 116385602 97 486759 938284270 51 299153 845638973 95 675489 337039984 56 781034 597506537 57 496185 602245059 95 151752 449438061 42 603409 276304871 74 713816 136342978 85 241508 362027148 46 274499 211369986 77 678341 752950587 58 58554 111395784 34 83117 117933455 20 726551 995157079 42 214779 765205216 37 398224 224436223 19 912237 652283769 44 367018 742113864 35 229736 255686037 8 560775 984019642 41 348334 721527564 28 935625 538458507 89 99595 392148482 34 249666 257947754 35 136327 759872014 63 587163 680234530 87 13954 808793155 67 79513 513679453 77 738570 601934110 81 758102 252389258 11 933327 115816745 69 380060 556182394 15 741094 373139845 7 968678 119739060 79 785417 338410607 43 941210 136097272 85 296735 654003896 87 25335 499001780 47 168380 118726527 23 383634 564621034 67 842211 604242219 8 738449 508243736 67 215197 795146510 82 33010 970812817 20 162656 267253363 83 693045 265996956 92 484497 855803712 53 662437 909465350 41 989051 479496946 3 89538 361631787 23 918511 464822748 88 904678 203117080 17 503981 798937159 74 752821 405010222 24 590106 997814294 77 164041 559344578 100 65963 150567224 11 825604 931844284 91 151723 924498570 19 864330 845212999 27 695698 364306434 39 667528 523889784 75 870368 508842523 25 394710 224762780 88 244927 308536060 41 820339 143960660 69 252288 464210762 55 160373 529329921 57 239488 609878695 75 234194 735987983 96 931674 488609254 18 296102 649156567 28 370246 181243656 83 892321 839978457 48 47622 757125258 90 801896 661911404 21 965462 623565375 39 557506 474568496 9 129831 575905360 62 259956 831857733 94 575068 141219924 75 218386 470208065 16 144047 819925741 53 782316 437445853 96 411123 432912074 34 872551 665867125 22 596618 945512428 36 87150 963518838 77 758760 603103307 53 494598 783265650 62 171991 669009199 76 924558 426310799 44 356674 614519245 77 879492 159114491 22 280312 809058486 55 738480 403083086 25 244829 761893913 4 975170 569475595 55 544602 527466140 13 397517 460668648 16 436511 837791495 65 366903 593241173 91 812623 670931419 79 129480 886140852 72 269884 819057014 87 797592 188284924 81 984804 798076578 84 992656 842744320 78 987607 298801327 89 749583 607734931 33 747075 381418607 49 94407 177885202 38 656206 353405999 16 234272 113866429 55 298572 231032882 15 996975 838005917 91 404636 700688210 26 49393 560494070 83 230533 275058632 73 298513 231837074 41 857310 159298911 16 422837 886729497 12 729014 149248045 39 325447 674978667 64 145386 411896888 77 665651 966337228 80 800984 415406819 31 445176 446595858 24 712860 853214087 96 978262 886786071 64 885753 633916318 19 82694 446033557 70 743562 856497111 49 800639 729771531 2 456108 622565882 96 514041 140277215 84 839919 486364594 12 61865 562831611 17 198156 512005732 96 97637 980803728 62 485696 543673855 79 488877 178347405 1 815808 911716983 73 500802 802042600 85 835290 515669304 3 341714 709882888 94 929823 855982344 46 556213 538952839 40 822280 938079804 36 381362 892488008 52 431016 889477600 19 99862 638802914 72 748314 648553723 28 542624 656020510 70 606064 938703113 91 866528 275719010 40 480405 288177157 71 110967 685361924 13 884658 547599742 79 149691 313209634 99 263490 876346643 54 842698 394468863 76 195867 213011845 75 965523 730411860 79 381523 395133257 33 158670 967424269 20 99432 379868087 15 279345 488460297 6 866151 417549314 31 411501 296948912 40 751155 896958596 84 519469 855286418 93 240120 593852824 59 231658 756704687 92 304729 498619420 10 207969 612408350 24 886619 144611181 91 427238 576510969 8 182968 119904535 27 462267 849665310 57 211784 867770401 76 193318 845529918 64 505268 457670584 95 282781 691339176 14 595338 946233503 41 135816 426266382 23 111598 118120427 28 513950 951235711 3 260410 700007782 29 343740 904794701 22 786429 429349703 29 733629 368892578 50 139380 121565899 8 157053 692985542 92 350239 894430163 53 177248 851770142 84 557058 248716084 43 520741 476747539 38 835710 891419434 39 895884 133007170 64 440566 837415477 63 610864 144410965 82 823328 770940699 38 205029 995710231 96 194497 702820039 64 975933 661643447 10 324354 598230463 48 812702 784496949 53 622707 972097418 40 68695 599335499 33 755650 302292493 57 957871 587021430 22 506042 435067114 96 846215 757171759 63 956257 737482915 19 287033 722377217 4 447189 420662205 68 399680 723640035 6 581356 365097151 18 377929 975200935 89 417641 385524941 69 555018 876436496 90 77778 996134408 12 721467 906293067 31 153258 395265856 84 871341 608060215 42 977598 456925332 83 413867 868687508 59 72482 109350783 58 640391 234518863 98 169442 769806691 40 623056 918172207 82 194855 370337063 36 309557 316227279 84 982014 331426309 36 423784 579872811 81 755546 686942608 7 369298 373069704 32 58577 583996733 64 999129 583849359 38 361726 704573884 47 979042 292019827 85 540417 657220055 40 992046 304596537 17 443826 931885128 30 780862 112279886 73 703861 959066502 85 150363 707107185 41 190321 580239047 28 180559 126351373 58 939483 342069828 69 687350 469949282 86 906721 113396437 34 648624 148102193 33 891781 857470456 80 730180 938376549 88 176051 856530131 21 24413 650785321 77 149664 695881604 27 565825 971186246 59 325376 613186231 46 943855 297169940 6 78340 813851054 99 790365 536067298 90 750551 105689066 87 690279 615031198 41 961740 893785996 37 780811 824419144 70 41214 954398006 94 67657 245834963 37 207119 622361612 56 920180 557476462 99 735978 684912246 95 527911 159905088 97 434821 856320422 89 247844 321109342 48 236122 505437049 81 442034 754051816 3 839994 105684828 24 658577 819714386 21 62880 954556515 13 994162 131971823 72 384197 349852816 66 211735 342828749 50 688087 117689985 40 408743 969050902 71 512774 775684678 61 235578 714291615 76 439888 748794156 56 510440 574326978 14 966733 687333330 52 138193 499402623 33 515065 863139570 16 303999 685576957 98 32284 477109700 46 883841 536941451 70 181766 914683520 62 609714 138920755 1 592582 189954310 42 121210 159216151 90 945863 194438755 47 259853 728924386 41 965345 677089688 22 855823 897437357 18 553948 487780298 92 940614 983642777 100 138722 944959525 18 683005 317045823 14 109458 774430192 65 530326 518547032 75 689310 161397609 89 362463 224815392 32 164746 774468204 55 800982 356831025 26 101518 956713929 4 971065 146764556 62 797360 405030696 32 646647 335248173 37 656528 725810084 28 296632 255269375 19 875883 774398603 59 965609 804937588 18 535491 305119385 63 865337 367237483 74 761537 753342332 43 342692 809538717 32 584113 551699915 83 733494 994390451 85 757770 519730472 7 304647 872032668 88 869730 111064335 57 815393 524056004 82 492217 728449176 5 387787 912660530 36 609319 483718881 98 961480 452862544 57 931134 741153941 26 667099 505302527 50 386726 702690407 1 78810 243700759 31 32744 316799366 54 470690 910025899 15 941114 942641759 42 850485 848566302 35 190798 131873432 95 644144 323499635 67 112503 664732791 60 102353 332811302 65 118406 435212635 76 906021 362222360 14 724071 288252769 84 636496 504992258 61 366704 513531127 72 389730 997181283 38 37808 862771400 58 100631 396574056 31 452267 865498921 87 694831 465386890 14 786404 170926535 82 983030 423046847 39 443978 900382875 81 643203 437607204 39 22272 407317925 49 356801 214358992 32 683942 478630329 65 309649 355202419 78 466151 289939574 62 901227 723002239 75 119387 183704035 46 442777 425523424 11 706009 438208353 50 769988 895840637 7 614101 763871965 73 74383 782398866 99 369977 202899857 45 547708 369649954 1 714006 598943685 71 422038 750470002 79 583494 685695401 28 108159 237504355 67 182456 170241995 22 89678 383031599 62 553183 709613083 9 67705 314717410 59 525406 728150323 98 842603 671459140 89 927693 452423028 7 758971 283468424 59 310702 286775495 68 664276 227136538 91 391045 155122600 61 465673 148373432 17 884881 163900111 5 601827 999076488 44 352419 667473233 70 79457 883313814 22 234376 368280800 9 51691 915476886 44 86782 785855425 16 187256 638227579 1 937930 490238025 98 159756 687720425 32 906848 937739003 91 995465 635017585 27 403163 684969406 21 539685 652548858 97 54690 177477894 73 44389 998969711 78 43558 530923414 98 177217 670284117 34 327606 240125904 18 324309 752887816 49 738651 508407096 38 926812 851765307 21 47774 254919309 80 143032 260694721 24 852081 406539906 90 623341 319633778 43 55213 244435660 9 686051 314991008 99 615961 807682981 59 753531 392145252 31 561761 887112404 74 804134 506600081 77 177469 934892203 30 797921 615784393 65 745498 319818014 96 732806 141083506 32 303198 709509407 63 650159 198605915 81 107032 955253639 43 951153 178691374 69 669911 129014733 32 829385 336077066 12 346011 647649875 14 677655 996358182 82 954953 441238492 10 341915 641069919 79 312540 865288383 95 487099 900106688 42 134485 642340293 73 497632 882361307 17 656038 254791889 29 598475 520755352 90 948794 165141817 62 835618 629068071 32 277290 943257864 67 417115 180443043 72 53816 971539143 90 415709 953445712 1 307795 610760676 85 144174 510979725 9 506091 156266639 82 799766 175018204 38 265151 353845157 92 33372 316795416 1 114422 780516901 32 231426 975096828 82 634053 234542512 64 639532 429404507 16 122457 966286165 74 298797 878423171 9 521862 718209395 64 727969 456809216 61 220889 134104380 28 526193 952079822 27 461113 226291794 46 451837 963828486 72 616622 694313330 12 405641 332507993 92 628075 237950245 33 963474 406520687 14 568386 555926124 5 356659 474678995 87 842416 109829685 25 964778 922504221 62 956265 403165965 24 669680 599636203 14 187837 618712770 20 63394 813053563 44 20833 939369429 80 481269 566323464 2 693717 428494797 69 188674 485072788 55 860905 973480557 36 337535 276851434 9 809570 125688192 47 306586 931579625 65 730583 607534284 59 438511 467149391 33 977842 473183113 85 309618 870393441 84 660547 725854320 99 164612 401813941 33 824508 296351177 97 994989 547609655 12 287846 268561807 72 442002 384969583 9 324173 989757441 11 832301 798733075 50 177936 417507330 84 855395 288935180 60 836519 940599695 77 342113 504500280 97 979745 324570363 83 350694 286216922 12 779323 460686970 31 734802 340802164 81 818240 824239845 7 892937 637161900 55 960629 147912889 74 236187 815307751 78 233659 351548369 63 86111 153881866 10 36094 535816278 83 803622 801210589 16 279499 893120489 78 412286 990028041 35 735041 141453649 20 12491 410775524 79 475696 599470627 7 770890 245951357 92 290617 445628786 43 919552 671414490 82 992416 181185909 52 515987 918919401 100 545438 188415965 24 850835 107646836 62 438433 209506947 42 161169 900719122 51 222152 434352246 65 881549 898679393 63 863835 242081780 41 486993 134627822 52 463758 271896943 6 349346 211205133 91 237017 937601673 54 370911 375556302 37 611866 846843129 49 359147 159534288 20 566868 563249937 7 523104 714518897 3 650414 339818590 22 487265 331827589 52 578913 348465083 28 728954 219923485 57 510815 874599368 90 898078 648187230 97 984649 721504821 25 880375 827127744 36 595690 590867651 65 435223 500738234 25 837941 919908263 77 17331 453456843 90 56924 597171397 82 762732 211869662 81 304838 146961941 63 462434 444936698 46 855924 197907923 48 203017 689426827 88 786512 190440975 45 272437 695008756 20 579467 888111888 37 560196 751689219 59 678139 159098654 35 282450 703389829 63 763750 822443722 57 457555 754861577 20 29203 933779096 27 384155 563220635 61 480194 948676045 69 82793 510344393 73 800189 629187496 4 141875 298875453 19 383572 734782941 74 353852 478996421 13 874660 530287968 21 292042 344608979 31 92610 795674013 38 688768 630278304 8 215031 126270273 98 902490 747854758 64 194363 770880633 56 858736 271674212 94 326405 997698351 16 646809 206558565 56 586267 644178748 63 945550 450344350 74 264888 897082979 39 730288 729005492 87 601521 614412536 21 705051 902582761 45 709053 398670386 53 592520 363537207 32 724434 437480169 62 172420 886577502 62 106894 973476413 19 808507 689104857 29 840510 626871927 56 455165 892340364 13 979886 253416368 100 900014 749022569 4 174820 808902910 87 683009 825663460 6 705040 133736953 11 549204 170044057 66 124726 786354910 60 854501 645000652 74 166189 124404241 88 251003 243163296 25 300989 107199265 52 570321 133306401 43 413099 252484381 40 115323 365438837 56 489842 872343514 45 602541 580625622 18 714442 610092469 40 288620 940186782 24 470416 297199574 49 823964 917256032 83 263381 245348296 93 717151 209450802 43 582067 303371308 88 503983 452738489 89 728724 733547001 75 170305 878565748 3 492745 797953769 40 108209 829064677 36 687901 161651501 71 945270 300747377 66 925783 910425204 85 485399 891729923 5 731628 375334083 43 119625 818449510 74 75993 630633893 25 468188 405830708 35 912683 515953831 79 122546 444310768 4 744389 138274289 52 570479 751995742 42 918942 682382386 44 226863 457729677 90 604656 958966425 51 241077 540404999 65 215988 233196050 28 54558 739437256 19 620064 433662993 30 693766 512242679 66 469970 297425400 9 176918 343527064 4 111853 112937275 60 216273 182841230 99 150137 233742447 39 902969 442757284 87 102908 480362340 20 796224 384831078 100 987136 364733439 65 861750 926655120 62 385040 970130653 64 461517 614925691 50 717015 296164133 9 944585 768843037 27 612505 824746907 79 212780 847159605 28 285760 853436985 55 929263 941359551 59 446771 139424024 93 146003 559678976 34 592138 288705785 8 345148 702024614 33 333412 636543200 88 329739 568591020 53 407061 253547463 58 944598 600528836 51 514403 545128661 31 759161 324073233 55 168004 590001022 56 357147 304644369 93 706737 641849612 13 590441 795747413 44 215872 715978414 60 802321 870922147 79 891850 227392893 4 917882 828847656 46 826375 828661435 95 840658 441336262 98 704988 876814556 21 635597 268094558 59 515333 644699854 77 496681 494925704 92 718213 594430973 20 28236 618561091 39 581680 535893720 60 873889 590763699 75 400567 863816536 63 785906 399356410 6 165037 609197473 80 608103 388405073 72 754736 618556678 90 642100 784475721 81 588332 725743877 23 665278 277777361 42 938111 937443002 78 217778 637512942 95 298590 278911708 96 599243 198040899 66 214402 815945898 100 139495 263142352 63 475542 471510487 78 887337 621631076 19 457253 118270668 29 558870 782038040 50 448214 656214862 36 98440 791707912 33 155787 919106817 58 359704 502625590 96 940757 700613761 4 445615 583948562 72 938579 411633245 15 344286 166923656 9 31663 692601840 87 282129 619209253 41 348456 689392325 18 132449 775108400 99 233574 435097636 69 644140 113881003 26 749930 270367171 55 593849 472599919 56 179152 182505304 35 962159 164707716 68 433841 960680635 4 524842 884798167 35 534828 458542764 63 431398 524746404 70 362528 907539525 1 506484 367510175 72 612803 842618151 16 687310 646984520 13 196123 618121082 63 532492 161895391 79 908862 602386907 13 743047 729338020 67 731299 735998957 74 204397 871167027 68 653250 594817736 77 567830 403770270 71 184103 378356447 65 534159 882961599 46 852912 653818832 98 54692 186744286 94 158344 640613613 23 147248 188250894 86 811040 700918737 41 919833 638211448 37 983959 260647376 78 714931 116700936 19 314141 412789586 18 414288 892550839 32 442725 500946442 73 600151 806070672 45 753230 553621116 11 449875 263412307 95 11538 732087257 88 732255 890834616 88 717269 224967033 64 776261 111109794 37 939661 143766247 81 177073 261465754 57 186177 626335775 37 602115 927476839 47 692782 327124789 23 913670 178301592 62 403272 708194398 37 929628 695166163 75 602773 242795497 41 639558 100713451 60 778592 834258654 96 788874 102785752 68 183783 987397394 57 564184 501219150 83 267835 124137476 86 712834 213713075 39 280897 337782342 59 861152 314803679 34 876385 918982137 9 890257 166799746 57 677782 443802944 14 897992 598885670 89 716547 860575808 57 832767 227452419 9 534727 407197847 40 420626 670324865 49 844909 362627312 56 526498 124974261 2 824433 936790661 53 838795 424554830 13 271077 888243076 94 933287 341749781 47 134499 127686261 86 603115 496612729 17 549216 675451871 56 322582 747744626 84 532374 485153811 52 694777 788502529 40 371002 145129443 23 605452 796663172 26 162312 919545672 36 446066 191812503 44 936830 345119400 31 503377 106669522 40 223227 375765561 23 508875 111855631 59 726191 640767965 31 520142 698123027 7 533847 480766327 89 37657 868405255 93 856055 748346208 98 889145 569947372 100 57771 408833804 60 653808 685729229 3 356593 893005668 33 754479 190375659 42 754671 687348121 41 557857 500920923 89 888219 244201525 6 454879 805462243 79 833065 315307609 11 449846 980404692 73 244019 648018774 77 750679 185689821 69 859600 841268972 65 514684 892603213 64 355190 222068380 3 780497 839109631 77 931076 229248776 58 547075 872407165 90 512726 150384227 14 881592 313876513 85 376591 603591352 77 224092 373582528 3 575397 791765349 28 446943 385181049 27 392946 846261624 57 465723 487573699 58 708707 386669376 97 679292 113435522 94 494761 790769508 49 395402 544334856 8 992769 461994058 36 301884 848464263 62 178474 478901292 11 785021 852175272 41 740767 926414178 3 243083 900413230 86 768244 712433536 26 549619 360637463 87 275009 734624399 22 891331 557877756 64 525660 675410086 58 700918 103919691 92 329468 340307614 82 340052 271808842 2 492736 217321908 89 542089 424674801 38 954627 817068352 24 246862 884022203 8 213760 920290391 74 736617 231636416 23 815864 876560647 98 16973 255607984 3 11292 531719506 88 775727 847007177 65 69663 750606523 79 788992 608908918 74 765486 744525512 73 49471 135581565 13 738480 939677889 24 309301 543169879 56 982730 102394581 89 124857 288246885 58 15043 742724249 24 294323 250071379 8 169056 983971132 99 986533 303653231 69 543504 550129652 50 895628 609966158 10 483487 811913164 9 273812 367340925 33 50832 154225111 99 803560 314452863 76 162907 959461758 51 838150 599861320 58 270280 137756720 76 817589 483704325 70 530382 924245453 2 21843 756041771 60 804561 571341764 30 843934 381953457 51 27493 508346867 91 521975 325140526 47 582027 587400088 3 934399 728881453 72 267883 972734026 7 748179 882996346 91 779159 462835918 78 484263 883083485 16 728639 557579146 38 69740 570235834 83 251809 828623669 81 909721 621971320 14 991415 292728699 27 649338 776651176 88 958883 974439090 89 983657 246268796 72 548435 211829139 60 837667 147036871 9 141407 702661200 45 870916 608477113 32 954710 377009825 41 59667 487126025 90 381331 544657475 37 739566 964516466 12 746747 500406138 8 841251 267115570 92 951099 353421109 3 775628 528341660 61 156412 683890715 44 684131 309597267 37 447546 761109049 34 883419 680560249 94 234566 697724850 9 887353 824750271 38 410278 294852465 93 454053 696219372 8 656054 880958638 56 852015 342453845 63 264911 953992616 71 803192 506976507 37 748408 595744539 97 349015 621990884 80 207196 561726725 43 315879 114814808 31 275921 603969436 98 111259 163187020 96 693661 488318385 3 819409 281016657 80 241189 844600081 7 857887 134690339 4 249817 920397872 7 67106 559211985 54 361009 278897284 47 176410 764561067 59 176638 372302011 20 448704 182058958 15 296811 734846331 71 382955 318796111 36 114663 267397838 44 811302 282768842 96 46010 960620730 68 16521 131703311 1 564136 121851682 47 440061 633413277 39 723722 778190953 96 681163 628285814 97 782308 632773795 37 864483 769547824 11 988510 869896122 30 305141 783677526 95 289595 442409302 49 128019 447348729 85 546220 621831670 68 660536 990637097 45 471652 743932025 14 952822 825499086 27 677065 411192764 70 84977 996333242 36 598948 349801252 66 859199 828198659 7 142963 315621801 7 884691 666448703 86 799458 187806870 9 990772 715336782 7 339151 124745971 37 437776 445298412 38 23239 982120083 9 985800 402872283 9 661983 946966921 32 710050 774880260 84 474549 766278107 90 168464 643837553 66 983682 481446529 65 298218 736351764 77 343096 469936394 60 373923 358703283 84 209370 650110415 85 246547 417862429 15 525788 493967812 94 661578 467822438 82 965313 294724927 29 268181 492464933 67 794612 204518652 92 17510 113673865 73 995728 639291857 61 888631 728637817 52 466914 182796822 58 878729 536691902 39 697709 789170339 24 225556 935037087 27 28636 140437717 66 966071 389150196 46 537594 841280778 100 311850 465761612 31 241805 687335265 93 404579 816088137 51 650782 290282073 45 851116 821767322 17 115242 846045572 43 449347 473071144 26 544495 373549152 61 458046 849837715 80 160260 778267433 12 185817 746201500 99 260550 768104527 67 307340 277916682 3 501204 305408614 76 120073 566700849 92 232035 387821114 42 931083 965588968 60 522065 646899726 37 313290 351643999 80 473372 675281896 50 232271 689540862 29 454662 384126572 4 628457 661854504 44 257222 248847364 39 916168 813395340 35 269934 352744184 100 647623 974609575 17 845397 289853489 43 544922 887004018 37 648911 375892514 16 790683 986930203 15 680850 915869730 47 602184 759641646 56 917809 397280259 26 913836 595062977 79 616872 822652154 62 54764 763194819 87 466600 116112771 46 142663 761811420 18 501845 522657218 96 107604 312593105 22 428662 669676429 81 990575 775605983 3 895418 334029894 23 567683 584424143 17 646147 922448202 68 649215 643698197 7 890432 301248366 46 434945 358545970 68 53602 187109726 36 554005 977431044 81 100258 375804360 39 524969 624608328 11 953874 265029483 50 939795 742658526 54 229923 628957043 39 577850 577883104 17 325182 119179785 47 198024 662680442 75 814073 361141607 43 191064 510331546 15 721938 473801618 87 332129 320456271 80 311311 537664224 39 970305 105207116 32 876648 448248144 72 534865 654257349 54 357016 632748013 53 488295 699282006 29 608720 422448930 50 327127 266096389 94 782614 894100961 80 976245 135472439 12 392642 808281011 58 395443 689640748 27 474402 684137353 35 290705 304692160 35 639888 776861870 50 408743 820556381 42 27917 375218463 78 484275 486309529 16 796368 462412772 25 251007 367613831 45 280054 182546435 70 119263 874060107 32 899417 971801543 5 817138 615949316 23 76568 854839290 11 785752 344506738 39 431296 981412041 39 633995 275710119 69 353319 598753701 72 431665 762690171 16 949309 877257653 67 898474 413033226 100 739673 337429860 8 233309 949050692 47 489250 941182833 15 114498 163116395 72 796056 551951202 76 749440 532372283 25 126157 233713035 83 238561 445527345 81 35006 642412970 25 706420 525870762 93 222626 600900570 81 100052 528651871 30 658958 693243104 97 471937 812606815 95 304008 190680483 84 666964 160854069 20 937174 195772454 99 945684 661246093 67 70152 432476152 79 847975 146676955 77 715595 818822132 91 839131 424991717 72 803033 124182448 61 490557 397919628 28 369862 555254046 13 833916 417375946 67 542791 841337052 28 216486 821086174 21 811390 617701556 59 745734 865350562 52 103822 203638644 57 469477 189750426 24 512220 127384222 10 545191 399525466 46 830166 105825658 12 346204 926337913 33 542155 628664864 37 555128 455630399 57 964058 403935545 86 291500 229864328 47 85359 786420137 20 427583 451514961 65 270810 761064651 29 412000 786893756 76 39340 915606265 69 166538 446098118 87 759055 130165792 9 24055 234916339 41 182227 384895866 46 666759 148675679 81 859210 541314501 78 135442 272948379 12 837790 797009213 16 581079 634929485 60 814196 107219514 27 207896 881933892 99 447871 456761362 60 764160 337122114 11 224527 173523125 27 505697 751855986 73 765307 625916144 11 875590 523271315 71 169708 727382874 100 47226 122502155 58 367539 648731835 57 13862 635337607 72 69785 967868445 26 596529 615873094 62 62643 919560978 83 244333 917161768 92 65598 685761441 46 971930 906104682 89 822682 758225694 4 449036 293464816 73 448675 932219238 90 680901 928124327 1 922792 806644331 61 366396 971082406 30 502426 851118287 58 308365 742843021 5 233741 426006756 62 741953 546456118 66 97623 664047429 39 563958 658718197 26 815623 434794868 43 730993 801848464 63 281658 431890744 73 486717 844297857 10 595408 866869495 57 857613 152967301 6 165335 688037296 27 732501 882434160 20 900690 184031346 4 58840 123252033 90 548755 332747274 52 899552 240335698 20 556422 196565640 70 35487 613510280 93 134214 583829150 41 702959 707708112 69 371656 684632301 3 191350 976174999 43 565501 316725895 36 645909 432179567 17 236382 406644995 33 518000 637671372 68 431643 991448115 41 817959 170652598 98 265459 231748371 79 862289 992896981 76 949100 658233002 85 958170 805536974 36 166073 231259370 80 920824 350447283 27 154382 295695223 77 137148 304028514 88 654153 212184845 15 58820 447960977 17 76437 278880804 37 40057 742969204 93 982656 920571662 67 896884 909362115 37 849527 323415185 48 649505 665625687 62 610188 782940003 98 930973 494731641 16 819401 777554508 77 959008 475674282 89 330830 999975886 100 779931 435713772 53 912622 748161832 85 622287 532892633 52 334325 577990721 19 826487 834527281 80 715480 987552355 6 827856 416344773 53 169062 548842581 55 18028 566338293 54 887302 243209132 84 642779 402207629 89 853869 551190146 54 603341 892800768 5 699770 769435136 53 513439 271531239 31 49093 594573427 46 419505 798794320 99 487694 856849078 72 511218 199693237 8 999732 916044018 36 399066 225789229 34 643343 321974287 59 689333 138874214 30 56897 602275912 49 291862 659142095 2 52258 153302008 34 669864 990480722 44 185835 871003705 2 850203 488913692 77 557134 940092938 67 307595 204833976 38 541812 129098959 95 976320 907005397 56 310679 641229566 67 146990 784053082 39 54163 212274051 9 205250 561488100 37 190544 740073013 98 469269 984757137 36 19824 703237974 46 875777 700256220 43 921537 761039048 73 850872 202215907 45 392757 545614815 26 443007 868402651 98 152202 949246589 42 157861 274645089 29 572462 974762132 2 208412 863381143 38 927729 526658112 12 200464 331994769 36 163139 224269906 27 260779 685653157 94 234770 984274782 1 818963 869005947 15 163139 298953983 38 18218 733066620 43 593565 332127211 6 549213 336110421 60 564444 243952447 62 924847 355488544 61 553574 747285339 15 789388 683831818 29 212195 604696300 12 494491 159520262 27 807998 637240140 74 100032 401722182 52 519505 633243192 84 855286 622208140 5 943829 884374075 3 825886 132148993 19 607488 667930306 87 965320 360694108 60 839962 416590812 76 820550 984488873 55 652816 281920281 31 733400 682605229 98 281450 338618853 96 929299 534575913 54 871964 916087014 39 264928 460786057 12 998309 514373705 97 366590 491185396 83 884290 729376693 70 451960 221278478 26 823866 155739707 21 800308 618516878 63 511322 410803189 99 899304 971249385 16 463722 159106109 23 419522 666410376 80 395170 599735145 20 176611 872534640 85 29215 190190058 56 441523 759432689 20 223901 461011917 41 986716 250369786 57 172524 934366325 14 51933 956414909 85 693076 575226572 41 176364 669155390 53 19681 148667346 50 108658 128563208 9 751115 710166472 25 836753 323001553 67 383714 480627847 83 207988 685473892 73 341473 400766435 22 816575 713372336 97 756858 273228860 44 234687 275496152 19 873520 828631428 42 168080 110363036 86 141492 543112487 16 480829 989003916 54 897524 765308092 23 637990 366754567 13 303450 171907899 2 389179 102779438 39 678759 851690513 54 959167 662429000 43 372500 299477224 13 782332 939308302 80 146126 966303271 68 890485 720486164 23 460265 570299713 66 241609 186306508 3 209768 575931028 88 189072 639589185 18 161711 682086171 52 408445 483383754 37 673903 566362463 2 692966 171310291 91 974931 381642140 53 311521 223907519 74 199407 126913111 36 189906 865303366 98 481583 424896937 8 424993 616979778 9 42548 609618883 42 524941 968447419 92 113498 127207433 49 310662 272288966 63 474238 280139039 65 975383 640990356 55 744558 753974620 52 367004 237984352 79 557017 390310804 22 913336 502230229 55 55717 272521839 20 248031 533997051 33 915276 516000013 18 880285 216486865 22 705128 543498647 48 708613 841399737 2 218038 621581809 32 323495 979936722 5 181457 101945074 14 535931 808327748 52 737470 621771310 53 653511 634156097 71 875616 548909928 74 414492 369799450 84 866195 896763853 53 851045 497115813 49 803618 632605174 90 13932 917082919 82 227221 383548780 17 239456 268598834 29 238749 443702234 70 850764 779618735 10 330606 222164668 39 643259 579411847 89 361261 668288119 71 191942 675003602 94 835794 245088004 42 848130 574287975 7 582673 432446136 50 940687 742705974 4 959726 936255908 17 853195 805505139 5 481229 875571933 35 652507 155592599 23 367640 591520013 55 573618 439018785 48 638339 507903934 93 899041 114671547 68 273376 994187992 82 223832 532671887 59 136805 904713870 75 803031 708583901 37 35431 542736766 14 225142 924473846 10 722851 785298701 14 565408 287128554 51 859948 479668943 77 419926 404137159 62 623061 856210166 60 850642 880319440 5 799761 571780912 47 630910 474418651 78 850402 799969464 89 861749 630702058 93 362783 318028405 25 233116 303583366 78 90468 823245865 98 380037 476424453 100 656012 525899981 24 681288 139530241 10 888671 896216534 88 411569 793850724 61 965491 363594245 42 382255 630184388 78 519320 503821128 16 145207 724743322 84 447398 723536001 29 240691 106507868 37 637288 158843788 51 488291 398071694 73 412704 965926442 53 575688 504041033 43 863734 311990439 25 594003 504670062 72 375960 221255999 9 560739 572958199 37 231419 934130210 43 515922 514368853 61 860080 918403470 47 63153 102607245 15 307011 521968254 79 713281 696905721 48 804565 950993014 22 108236 892235072 47 703169 240961494 54 740876 610402530 28 13574 404696514 69 54326 974259930 82 476526 607056575 43 277105 948116374 66 69903 958199833 24 395213 954208242 89 756233 156083847 20 982097 588446945 8 287198 855245969 16 743541 877849651 86 197612 802941013 10 423712 823883931 29 488693 532401119 69 125041 716935162 85 447855 233123391 66 737316 890287421 37 221380 869753395 25 685072 133067391 75 226595 348725305 44 799466 331271327 32 979339 270085307 81 444457 608258124 28 854322 685830225 58 367747 622754886 66 321215 333405297 5 897427 252873635 82 352237 526387991 72 310555 239781524 30 31865 524014263 6 72887 364906071 7 371436 546720225 75 457240 627125927 89 847879 618697581 38 400636 316613202 94 531447 438734947 9 626758 219638542 90 249152 790659904 28 926855 999684409 2 54889 729761510 61 114795 251091200 7 112887 322331899 51 328920 706060586 13 20851 482031493 53 943735 282776935 68 372018 264432297 86 407338 352132613 41 890433 723160603 82 867121 187484866 65 687823 889993650 11 523264 560463665 94 130557 607777730 97 304115 531527732 46 229911 270828389 98 710854 329012724 5 536823 489941396 13 918644 219949911 98 921170 133870054 73 957539 914948954 21 38296 553638573 50 431409 642218071 83 761197 440106405 24 858046 450096235 34 289723 507000386 90 210731 952651435 47 540563 122728124 88 651442 213756762 1 82510 113133372 72 395649 956852299 66 243849 919253417 46 310075 902580600 48 775976 589963487 23 263604 852290634 17 83389 962008388 96 464309 983848479 59 572080 561226911 34 586970 332655122 75 277951 374179727 60 676574 924464061 52 575363 869506943 16 206595 166567499 59 29939 692878723 30 458107 714665937 9 83629 238100094 30 551619 538136755 16 205478 156700259 92 888708 409240477 30 463712 589397615 50 99316 837029620 86 491555 355190545 38 488361 661504839 59 225855 339640931 65 296081 843082955 80 391747 543945782 74 391468 924879511 81 285705 259995412 78 792669 125355799 35 840037 861189179 44 864998 625017285 94 642478 957867167 68 376894 818249658 74 371637 412043723 13 110164 413187223 68 32685 825883203 23 650068 331586157 90 833903 474466652 81 946505 875657173 49 203899 461062910 79 89386 393789147 1 584464 442848547 55 452749 688501710 34 722812 746254680 71 863600 325670237 25 852532 353828704 82 938758 412292380 70 49859 375813518 37 615937 944515360 85 46172 819226683 80 944725 713364153 66 147704 180940030 89 396227 388597958 13 46224 306264561 45 788735 421563926 37 90815 392020413 57 625533 704017412 55 625403 496086037 74 313739 607870671 67 738159 770850633 64 38954 204266353 75 219210 718153451 24 700302 291538176 28 599731 787637667 22 546182 966588747 52 446225 658984721 65 222856 993785382 88 714978 600241029 56 619109 985249662 14 158693 909499661 40 831274 595312184 62 560258 317885447 86 836116 777302076 22 348317 994217886 12 881805 209739319 67 70722 169382176 83 408543 244532531 71 508161 365958219 87 387334 753793701 59 501363 619572301 90 907789 364945939 49 82541 403074352 77 957792 426835650 33 197214 175658024 28 396651 219060270 3 662396 626616240 88 841448 516002319 33 205054 684044718 51 873203 503925262 86 877886 583956670 4 433021 856794502 64 487882 322340246 75 668450 956738141 73 672012 375556932 98 149606 361861662 76 829267 579808391 37 296050 183381256 2 60523 268792047 15 35265 450137599 54 11890 488631517 78 346781 945692218 90 289003 309490739 21 304795 338055147 10 176238 443747642 22 795389 203382121 71 264976 449494067 26 711598 445623532 8 553219 483363533 40 811111 482729970 47 327235 341369014 66 114021 640633983 63 489599 670879233 79 174328 489537163 36 706603 670110978 79 440510 881952566 68 622847 618417325 45 936801 390280355 12 934840 734152770 49 973483 925678881 81 659602 746281682 46 937645 708101280 8 93968 665211094 10 939303 570935319 64 493396 963910495 23 932034 514507794 12 767836 801811203 58 196652 969713855 24 167624 683361701 81 722706 135161442 11 803523 171448264 54 444049 320635697 8 396627 718718253 17 248823 732630279 21 727584 816821848 90 652000 122069840 74 590705 254261891 8 644653 794134838 23 750957 943678551 37 176159 867071320 4 739597 306743747 87 569501 242801877 95 115936 482049272 82 476612 108924612 38 766800 183560261 58 400383 314101612 15 197576 168246193 59 815279 899751007 77 201789 760744590 99 587491 206897048 72 234920 749711811 91 797299 629215896 24 513392 614793951 70 549071 293742106 78 841566 589516840 10 918556 697945856 20 275160 355815077 100 188557 940790944 85 718320 920886181 98 596393 172684113 19 967699 953764401 2 348126 606203055 43 577332 544544070 90 803904 494594748 62 146083 290652808 10 38682 333696438 91 328606 281184338 53 973329 678630938 41 228706 888539820 31 672849 492621580 66 851139 391212779 57 224090 994833681 39 885166 726059258 34 925145 357214938 70 967339 120324802 11 332410 849260151 49 125239 359888488 58 896393 467198568 41 464679 938884658 91 756350 266598142 34 620457 417862161 18 868346 679543965 20 862156 629271180 3 800553 498669592 11 424077 927480067 11 198942 590358280 99 441827 342729336 35 428796 257630165 66 24750 173213344 90 266848 152587018 29 659783 778413911 48 58801 770343841 73 557674 198777376 69 396267 664384071 47 173011 989794216 99 473369 468028724 74 570718 511963115 71 892318 548294731 92 357835 687566956 9 984890 484390339 51 231602 703339962 11 380008 739787840 96 296157 625231477 75 754127 112150226 29 809109 860817702 52 908215 389097444 68 496902 729293796 93 412467 353970480 83 19800 779479112 95 745220 614022374 42 518249 511002575 93 852945 736549574 34 572123 635813713 86 344428 108003057 91 857889 862983329 23 912864 588086782 40 291563 785787880 22 129824 149099620 15 528701 444244809 97 179033 308840244 68 273691 139514058 50 399748 491329471 73 681846 906464837 31 596155 934062985 74 887404 284981674 65 381422 101690848 26 922224 400089281 14 847172 554256720 38 744336 678813825 54 412485 530128420 65 533338 530992664 70 422696 238329162 48 32505 332543142 52 806145 826075654 18 411186 282235264 82 809714 448784941 87 657318 595401943 62 101208 487005818 30 860467 830327243 17 513128 345120739 100 659144 150845276 70 445474 373407241 98 778104 475273189 81 381411 275744789 38 755727 891038866 100 774351 182308343 98 56318 420526933 17 171529 336585774 77 877265 564252402 17 710532 937047155 42 486936 412507448 45 348364 826340539 34 286275 353636282 87 745355 600999270 36 418900 430838476 11 222491 487422700 63 82113 221993078 42 395043 365158674 52 59590 683306821 22 750536 756678086 69 948748 111720400 11 681987 203990398 69 506776 577457412 13 872310 952158379 76 501192 806114312 18 297971 819127911 51 214033 450206812 22 791779 392478206 64 285920 389039426 26 599322 919407919 94 156870 446143039 1 672275 856964994 56 283771 854664910 17 307798 878322594 26 908060 635836154 57 618067 657076798 5 44026 157947718 71 652651 695790939 15 455729 191605597 52 945863 403310461 33 973117 425712276 18 263379 567756732 84 817047 234444250 46 167975 203382413 98 601363 556725372 93 109559 103735766 55 472119 193100852 20 866380 663672565 51 320363 703490918 40 181846 362119525 9 426864 800646783 83 468741 887542705 72 466249 941016459 60 577082 552482285 24 269772 910748898 32 238023 576494832 68 377983 496381153 26 60320 684378782 43 578613 679272729 12 889141 967223620 100 882450 516945905 2 689434 872088917 58 428728 267595846 99 58438 560116023 80 65617 784822259 2 741505 302494396 93 945066 513937679 91 826232 404138686 63 277627 851511663 35 83115 749314137 44 374665 241015458 85 357162 955485163 73 30311 768454284 93 756201 194824719 94 291831 888709667 28 685103 195617900 82 154850 193916586 65 668772 157891419 56 152495 580383681 47 513768 917065734 74 127394 775885625 92 257304 614027966 53 518498 968033629 49 972141 572923231 13 657491 150355091 7 982114 938563773 67 502683 161188238 53 801640 904880098 67 883084 783116021 99 513822 252293469 14 544349 359289730 74 642586 720659547 28 520938 161743349 13 984042 735339373 49 300875 332363633 71 951041 708321138 75 172456 806844915 93 251814 515141559 31 102167 968677917 62 488643 142877077 4 319301 842133136 40 90809 303377556 64 14449 342154958 94 995136 494882689 87 713867 321226915 52 273943 756327183 99 710382 530667462 39 438852 455449805 69 320418 317105772 90 82647 934745721 33 746943 821532030 95 758305 322201837 69 333525 686381102 17 744740 119823221 5 439475 229653285 45 159455 773763563 30 763353 625744688 99 286676 211299489 40 645130 847864911 24 208355 697955650 33 114462 648661736 9 653784 681597987 17 696780 917686601 70 399191 944985291 82 677095 113516272 80 248324 680404556 56 336886 759540432 47 977499 118063823 65 534987 260163581 80 432835 364581076 24 395288 769207676 18 945255 941708531 4 65157 483864541 67 509404 638260397 11 397284 668523972 37 301969 551538636 93 699625 727237854 65 140685 682380638 39 715554 710153759 51 340268 432552433 27 642965 620346869 24 420359 232745447 17 507158 679574202 8 337677 160602857 58 191673 139199176 55 376712 997733435 52 955744 808956117 54 132089 517217179 2 311948 383503235 64 874937 666014989 45 405218 363563944 59 379527 421607617 75 342507 547696836 37 335196 659891135 10 29040 406012701 91 22214 648051956 60 506437 651890466 32 828872 254082910 98 189690 608918275 69 734527 726230698 86 890622 789384703 49 323941 993007537 77 396877 692313115 11 868267 362347272 48 991041 543649897 63 677718 285169026 86 422158 295036469 53 848557 140587246 6 733266 476774196 43 689239 896143594 67 425284 273934713 37 124390 474472642 93 543616 218938948 27 478108 326400016 53 22760 940181655 46 341588 401727061 71 309579 589762075 70 752193 833567047 94 330656 261336803 32 676644 156477379 90 308316 790300447 95 186005 712436974 89 92494 749475309 20 916485 770038882 48 214239 517808895 89 103866 556736807 64 677088 276025086 50 214048 380513888 17 827291 681767173 66 809787 129186104 47 90791 688138223 88 651576 807597139 78 922917 771409000 63 587531 986770664 1 256190 722054185 74 852806 872003542 23 667091 105483281 64 663836 596795055 12 802327 579903124 23 83195 710986103 43 861736 463658706 3 663501 466366900 89 519286 533868698 76 247554 777926541 70 546544 377135987 99 847065 506411511 23 734596 825095454 38 696436 528802971 99 499325 201742599 15 493970 886839201 40 173841 915798133 35 357853 757924317 12 559956 918553804 67 190574 491034799 17 58905 120931158 82 78241 868136494 84 53018 983385666 79 526274 166538488 96 189085 414707368 81 669392 244526185 86 57713 441767923 49 183416 370421147 51 308791 917731237 72 743784 679888969 38 169454 281960493 74 509661 405526712 24 991713 571786643 90 735945 148944373 93 898499 336880290 23 723648 165321023 53 43063 576735624 13 931377 304253351 62 777033 944236136 87 744327 592848277 35 451309 255745754 9 407701 383641601 2 466155 136457929 25 969292 560767142 33 125345 603372046 47 63114 492678905 83 369482 673344217 41 163376 379297357 1 278251 867166318 40 979252 133790835 82 236604 598667778 88 491722 691559850 48 242198 742841454 81 574176 237282611 83 707973 959254333 46 336649 499238200 27 434285 741313386 58 544214 409628158 53 918140 578750483 58 865927 962064578 14 63217 411104813 18 242909 818136727 49 467009 214540985 55 557986 502247701 46 847164 804380217 23 742857 407035550 39 48581 617473789 10 790797 929831454 57 639301 967582091 33 530555 925700910 13 719561 663982628 73 266580 548567845 92 376628 934483341 66 894034 346581637 61 388078 562328734 4 416136 467950876 22 31361 806433729 73 718394 838006341 42 237131 871942207 96 438221 718999833 29 832600 604934851 17 626908 142927732 67 430454 688801774 26 927633 896928265 81 318695 322857267 46 206188 171732649 49 948839 296358854 99 615155 952284190 82 651024 663619979 96 169981 600861114 92 982653 172078043 79 284904 504767066 93 660527 221453876 53 451749 651528670 8 702387 883013762 5 588217 317116417 100 280468 165409099 86 384712 593515162 59 439795 312796279 75 752602 593115976 9 735475 872376366 38 245701 152772542 91 85653 257579436 8 378216 643809260 37 904208 124053167 21 61148 456778182 51 471839 200305495 48 840326 197063667 75 371013 389292116 45 435587 247051481 80 331155 158362896 36 537513 897704279 44 398662 831092257 85 625570 181583915 76 512385 113114289 46 362054 789694048 63 747917 717828386 27 842765 991983116 35 296950 259886269 97 400620 470307895 64 734640 736709834 80 55816 183729332 98 45981 509337731 34 214598 760703411 15 353064 799992557 89 619850 749569646 73 566721 159585847 76 434839 614589996 25 353479 185616969 50 159182 879509159 11 694034 418422662 33 800706 667440694 99 152818 777666958 69 246834 353195472 21 65012 411577008 24 287245 860884849 85 932631 430430106 69 223123 633992779 41 275321 799930633 6 32953 991319068 22 129645 518057374 25 243329 634102970 77 127654 442104543 94 29308 992814531 87 658159 210299339 69 801605 574832468 27 823651 755591328 58 643894 696380691 27 429793 874638677 30 827483 551794904 44 282947 945850850 36 321079 294959949 94 519044 611015571 12 983003 931738125 80 443205 867593612 70 488283 789158915 76 311418 238181777 10 213593 711523700 90 161443 375014024 48 382268 749000034 53 693820 609801003 19 236850 953875261 99 832338 248878165 21 658738 416586915 73 590153 965470930 52 785020 756088636 5 930225 358233439 2 17426 784230346 84 620442 336935203 10 356874 363619049 50 405866 199954707 60 639772 308075727 21 429237 636643293 79 969280 982249895 89 78699 845950291 41 630997 585348813 28 829100 861727670 46 147853 754253540 46 835059 668820552 12 423845 781511173 27 816320 368860795 19 929252 134200489 20 371692 268083269 64 13799 258713039 98 262807 159703782 30 742348 521769625 73 384137 806957841 36 53855 151722484 89 300675 500071248 85 140942 895589135 26 806407 465926267 21 601835 640774769 64 158277 548877754 77 544153 245915620 1 990843 808469179 65 670527 277562037 35 64761 746209821 1 26769 599584317 49 776995 642485035 93 636891 690839225 34 645368 239447112 69 980147 663104957 19 455889 266937335 12 920067 409366563 3 548314 298368341 71 507853 223893939 17 971679 474286330 37 77767 907629862 61 410913 468526269 93 439952 144255641 48 421981 125557168 12 582760 362846402 26 771480 216121530 68 652554 391101150 56 602213 314449687 37 673219 741731472 62 784726 242266140 97 380179 347840443 100 536601 785870073 42 678989 901376064 89 332603 977624340 41 429344 873461555 89 280201 455246329 100 492585 705186218 67 479843 119281474 80 459183 603673713 31 561006 900770907 3 406723 238692963 19 364478 164777687 27 182898 205766556 4 64966 563456824 25 898951 796380770 15 131972 353471005 61 532448 286456069 6 744304 844038484 2 20791 124340288 49 706909 865710997 75 169153 642647827 56 802914 453377040 38 602619 702340524 54 209587 428195866 13 178233 394015267 77 14038 750383433 40 351942 587662068 68 432543 599067075 91 361427 433415731 35 620904 857801900 16 540355 160192431 25 964963 800083158 90 724314 857088529 12 352470 432259581 10 904116 345048390 24 129480 526612879 2 633186 879290363 12 961668 821225407 96 689223 178594671 97 285804 981034928 81 132724 215543928 64 279042 199485633 98 949955 705151468 63 250469 322585875 7 147207 675687502 51 946633 532470771 90 540124 292830156 28 48013 310989689 10 350072 608034134 37 202756 257422282 24 291971 636337265 73 348999 868975705 5 214698 530540656 22 894394 882207336 37 464660 555841987 89 648277 960154224 51 662921 258837537 74 60462 436394977 34 968468 852570893 49 925119 154013725 75 83010 604803764 9 20165 171109025 72 675451 174308351 56 28778 570414450 52 955778 370941216 78 820145 914633358 31 148703 157518566 42 452613 797881547 56 162563 837875701 90 596999 753052580 97 636568 973561928 78 904010 225994907 75 466479 772644614 92 770667 673377905 51 128163 154915930 46 983241 359947413 55 387148 698709053 4 939920 942895807 9 363203 568974081 48 760783 253636957 36 604868 413541607 11 183136 257737421 24 238377 618588092 1 757031 441726061 64 59304 416703907 23 157565 646768537 89 276603 573153228 8 258093 952180755 37 410454 541712344 22 597701 717947708 57 141120 185657919 2 211761 480437335 64 546657 795874704 58 658363 949298804 13 162681 808468454 65 778368 606399803 98 449493 354052858 40 393910 320549136 26 526073 794368961 79 683305 732908945 64 646819 154712344 47 950128 754012365 72 43143 267489145 71 240610 965523900 74 154973 434995809 44 857573 282745231 25 38796 941526507 84 578029 653783974 37 743990 321529944 21 192039 274652978 45 378236 598916312 39 735901 439165224 79 922387 919121253 100 540762 740039696 93 283993 949207526 72 804441 497680250 4 180297 538849184 72 317204 462037864 34 951834 497274184 66 595141 647823581 29 338089 201041102 13 766337 848562362 25 979385 881373462 38 591109 812077004 22 788261 473719739 38 739445 679022843 79 789057 642162136 30 553297 893327625 39 755989 220724142 9 164240 290573166 81 501942 903511097 56 587024 306761430 8 304012 778689370 11 498077 271859564 76 165381 320123435 22 892064 416080573 91 667703 451252939 46 38352 737304036 32 207178 754353343 26 680977 205392373 84 578267 701818196 89 128075 513289505 38 94810 664861512 54 814528 874952608 12 565345 751449525 29 683384 394988418 47 350119 542963424 55 44712 266116790 37 130176 683321683 100 654074 488542497 25 224698 111329598 83 104878 939817408 6 669087 245319119 95 147304 817485884 23 806242 494313196 65 379446 403638663 82 159887 802256802 6 158984 520962481 7 830185 391061397 58 110934 882631076 44 982079 953440580 37 563496 910648808 10 604270 853685575 84 886023 208483997 78 592277 590554653 43 739095 517146998 61 332765 733102525 29 957915 234087186 36 758865 538879605 88 584537 396113673 16 749583 848793481 31 613235 719500595 57 325163 903127972 65 333888 801402318 52 562597 908390980 15 567547 140017585 70 822652 617988982 85 427314 472960278 23 995581 860134884 16 992583 366868616 36 126690 211910296 83 614527 496470748 56 743396 176919957 32 391503 210894155 85 347655 283878534 13 664467 284956633 82 977763 881521502 3 663494 912690421 59 828109 150905309 77 200227 252052805 36 240201 466822763 49 473070 327937953 95 592323 756587054 48 734406 591797576 36 914769 663840602 7 886463 131349337 30 137122 275330561 30 82788 648233913 15 166039 645052323 59 686194 174455167 7 519936 176340051 9 182039 182124225 85 119256 535632256 55 230854 949494428 10 971263 794275298 7 342685 235957264 80 994951 813711035 32 351396 613421307 89 529646 826240270 92 192336 440627861 7 170739 705707261 5 963010 153039722 32 491166 175911816 58 363868 240727279 93 408786 633089358 4 865361 814857229 88 518407 976204253 26 587342 144885858 58 553308 923336462 21 812669 739070922 13 90676 975395743 32 407963 578810491 26 888675 242345348 40 592873 449235645 99 145272 579292778 11 891072 690405797 92 323179 245904313 90 64857 368795741 38 643057 844904341 84 143208 975241828 54 118448 778311649 41 84634 594430550 59 968703 292888481 10 782416 435880928 68 614008 702377345 22 993945 976822894 13 830280 981484736 73 199937 715128836 32 101874 631863853 52 491800 826927392 62 491039 697809015 78 697597 741620199 41 737790 124235241 25 958825 784896180 81 701960 787608676 51 939260 503334043 75 823110 194387344 19 607793 196812414 5 721036 239283864 46 486380 800833471 59 729467 269999675 46 795178 701025740 89 397981 240716781 9 16574 396656800 18 123060 537562048 94 764627 353473483 100 339702 379560669 85 216313 934844044 52 280085 141196862 60 134162 291057934 24 991134 301104625 13 716122 952473332 23 398102 440165574 69 482333 391162992 29 507676 689577368 6 273695 420832271 24 236054 596384898 61 889352 351120117 69 412169 429098494 22 134034 739449519 74 79275 984456094 20 238127 427153305 76 278014 327193248 7 471108 898090880 40 508431 116513670 9 688911 138833721 23 610277 481905720 92 23426 257693845 19 924447 142525877 1 125513 921537386 63 939778 631426304 49 535961 377913538 38 86766 223719483 6 553145 383478605 78 49901 877963904 74 975298 278009816 78 691850 527237465 7 280178 364601805 74 216513 561861027 10 499635 427102862 74 458070 317836307 85 92556 201569541 91 922675 495898472 26 336874 760236243 61 808450 918893667 45 100525 196688345 28 623375 772761761 1 95815 416193025 5 352226 732198526 79 542417 523213304 71 469017 405618670 35 527982 108627210 78 654025 162257292 75 626871 894481098 99 921445 273341774 100 284152 765897006 5 691367 777079981 23 506463 542110149 23 690575 187880006 57 647482 489236441 83 466044 724369110 82 607985 117773074 46 561045 522758792 68 965136 163092200 9 833368 750778064 2 435839 611889604 44 874919 166575958 74 748701 322268257 12 901476 872601866 19 929102 416256245 26 456275 523785097 86 439088 775270641 1 537208 874199930 65 293364 319452353 99 753256 836730389 41 948443 332563428 41 867502 218652896 56 549208 532874004 56 841532 898746609 51 849798 146590167 31 810771 473949197 12 598619 599517014 61 680498 918411418 51 660494 816181960 42 426684 968186587 1 515387 492388844 3 507595 557223367 28 988897 380735451 67 26078 861284166 21 861603 137244780 68 799687 338466472 16 774276 534867948 25 449302 971929873 71 440298 114280908 7 327921 930619769 6 706457 975628946 6 264286 587655127 36 973844 479569842 67 661141 588429240 77 311432 239319894 80 255978 222913833 19 559231 979895438 75 494079 798743519 62 288723 987005270 58 650320 889034890 44 670786 614962233 89 356587 306385636 12 448873 598703235 89 10743 248214981 59 551655 103746441 81 103930 329045924 28 341195 307599333 19 688685 400054872 36 652798 647876748 85 838036 369465206 81 256467 429164407 24 109091 582860849 14 955384 442646392 5 199243 414603371 52 923386 107186035 78 51013 922342315 22 264686 632674705 26 977226 606329884 99 349232 637742839 84 225183 854993016 43 920563 133457696 33 894500 137727895 35 920459 922123244 69 792477 497703155 74 283933 605992629 71 738281 723692300 96 703916 273912932 32 596518 735027964 66 675014 581069463 5 956298 478936247 45 286359 145028208 79 405511 146252944 43 793917 724929154 92 340856 195493657 43 456362 649621079 47 395754 432165652 88 665814 234512707 91 883880 985444923 29 816730 842209640 68 511033 428259757 95 729076 925696609 46 999130 318711855 68 227556 773453346 63 651162 405680052 78 633345 191646293 19 86093 812640665 58 243512 685197190 22 699612 949412893 99 124475 331853204 50 114183 694145898 25 190470 629352711 45 377284 461576460 34 542614 599375316 28 997339 862454547 99 421963 161474221 40 94587 350905002 63 566293 644426200 69 449117 743657158 25 227527 627147904 14 721739 259133155 48 929675 733792817 72 609527 632438563 71 260512 308383365 38 71066 136615367 41 704389 262213835 48 23221 208019484 32 442185 547292771 78 649460 474827851 41 153705 693357989 91 106530 212248116 53 975053 414409044 66 274291 560929335 74 876420 678372493 33 290203 567326017 49 53436 705786421 64 482492 251020544 90 832893 681669908 55 460670 968538363 12 631577 925626065 87 834424 828234432 90 366927 685807379 90 806037 470921907 30 947036 717249045 10 916992 258341761 61 844785 324461529 24 707266 640184466 19 442647 658070569 69 246899 650280816 32 844083 331282547 56 747739 316632097 54 272639 325838652 9 247015 738915701 77 114970 969255954 41 792387 816554467 81 476082 291384479 94 536433 275494111 50 144114 666448798 77 381277 210067844 93 565170 326883961 74 178321 865702057 77 123940 788204580 76 252514 772850312 80 824427 973305552 53 772708 657761675 4 491600 325157234 28 89285 522248766 2 825845 653691256 41 778371 571844609 81 178791 448339796 13 886821 821949473 89 545638 677680753 74 673736 176923611 69 376070 583177450 36 347161 803742328 78 337027 643869788 13 221500 380294852 19 298092 514507810 10 726844 453254521 46 842576 421514608 31 444310 100477155 88 811969 233662409 60 976652 158233020 43 324671 117216666 1 374037 264723644 78 650492 523978663 15 824468 490973049 97 723540 477693940 11 707462 817376663 67 443555 468128568 76 938247 517521937 41 232435 748305988 68 432188 723186586 57 73112 635427845 26 910449 394885725 35 752785 688729094 10 193725 991973618 74 947456 908369778 85 941551 856978567 5 95498 353013427 56 395641 194675509 71 826153 598819904 31 733608 932671039 85 622261 331017635 62 973337 981000522 7 377907 898844742 11 900823 203329136 94 612340 828895678 33 251760 829978379 20 474150 193234148 77 825911 946817092 52 274058 158986473 18 172440 424834732 87 758119 256486213 42 545455 465094805 62 727175 992171963 6 764060 284997850 49 303143 311637295 26 326652 770280490 77 198446 787203897 86 450168 538747643 50 460245 763788037 80 31402 764252134 21 161966 459990377 54 520329 568242277 99 96769 617456584 18 489343 187755541 64 853248 336209808 12 944348 118705602 62 250549 299840041 95 392959 157865388 61 994319 671923736 28 664189 509834813 57 980890 910371015 71 204424 324056093 5 390386 381659079 59 371673 281891511 25 228780 969599098 40 506274 362443885 73 408969 467235430 55 639710 851724918 76 942738 516636063 17 486953 100664516 1 494579 772428320 91 743927 403709213 73 553252 234984040 77 519960 897359770 85 640665 405569852 21 708617 451649134 77 347408 115048280 30 813620 766209612 36 186023 325039266 70 145197 477407804 61 763918 768824692 65 855264 547115400 63 274656 915565140 34 280494 679757604 1 996099 189472466 6 626159 836624216 69 727302 914028475 27 707778 935514327 26 675524 626057622 59 627619 118229273 15 549125 248096783 29 227939 223139591 81 159448 199311239 68 474105 989947507 28 76327 579457219 6 149177 736813215 1 859801 305259701 14 73967 347945173 31 635242 410163830 41 992306 854810297 32 778847 440987050 90 448831 237682078 66 418142 710082781 41 761917 368753103 74 810732 684842748 73 294685 612039627 3 329104 732442591 77 435024 145484383 55 427440 621940675 32 724091 936222237 35 379716 331816192 23 678800 397502988 24 586779 950037625 43 857228 978240151 5 212531 873307120 28 974243 332158666 14 675936 972688261 100 564821 739252144 38 624327 576665146 52 432400 426340267 97 584133 409119381 71 376475 597097551 77 39680 353051969 96 578348 125560010 65 28211 749041491 50 160377 518685331 54 993047 973431927 74 376470 409132145 53 265461 502226487 69 654045 331780277 57 182717 931486653 33 860500 148548206 90 517285 508846074 49 854401 790290350 33 98012 442720611 48 106442 773334158 15 984821 841237510 10 346753 997355557 72 542026 385551632 2 622931 466151846 80 263928 818142237 31 953847 950994343 72 862636 293010123 29 954596 861417062 97 468633 257969525 10 161985 826195514 54 718438 631047765 46 308884 324408205 19 286506 654811995 24 862817 455900140 29 82243 842887234 1 849450 106453319 43 444304 150413920 49 596327 300126639 69 986566 328506344 52 649478 461217214 52 576183 181284167 14 18637 845883409 79 699839 214666448 35 385679 100430143 80 143987 254673015 29 932677 888524212 29 160157 938947061 70 882923 998116950 68 526088 942295621 61 531818 570914696 85 780672 614452917 28 335147 596533284 91 392694 800016581 72 560479 539150430 77 979288 310737881 77 914512 762949354 77 665503 710908864 3 477018 444577813 33 84822 896624666 85 498818 149057602 94 365235 188816215 79 925419 245390838 54 209411 627903672 30 461848 929260405 7 759512 793041202 100 453341 918620883 48 419394 355187408 44 469302 362213334 13 343349 146333567 92 849545 594901617 54 984966 282114421 93 386535 391980775 75 939436 243021230 15 345142 301222584 19 414214 226082688 1 649518 372961583 75 192816 419627527 54 610994 382180054 41 460784 107816593 77 451290 566865465 18 689716 921538798 98 411192 254251985 67 834917 869734776 58 272955 947688847 30 827043 344766058 60 526834 287326488 28 72151 306861630 20 356143 834485625 49 419248 147723117 100 261459 915535164 9 933986 343762216 58 494253 893694146 2 790208 315288744 93 583271 168397772 14 670615 414483372 31 108797 524161262 17 18226 886609026 58 254858 781889627 78 271453 750265042 32 152980 541759027 22 726752 465823077 1 818322 408956999 29 105846 367258667 95 579990 815444268 29 129289 767318067 57 50810 838718786 71 956899 664626281 32 802522 669752049 24 47041 695591887 9 90548 545067073 24 967896 255448585 96 432867 624944337 90 857426 772755277 16 127192 505953893 97 315815 198319026 20 918268 159126596 52 20424 593376763 85 96028 261793001 43 891340 950900171 9 388611 989756805 93 405845 731836428 79 50374 896505889 57 697898 223669136 24 156343 814063807 81 981652 922910489 25 934704 405879749 9 592270 486016696 77 226522 209957739 88 688274 920865855 17 558891 634650165 7 498953 932836000 62 512953 792014002 70 545738 265265891 26 87863 624496580 16 741388 900122714 75 284987 191638729 50 263435 942408931 92 28347 583588303 18 244224 653058394 65 314203 206033555 85 522010 636092989 45 865122 471277771 35 276907 381902714 93 969713 222256961 22 323866 402130247 56 956938 344735342 93 340309 688249170 9 907871 818622035 94 100839 220902009 7 39323 907735467 22 704634 614479039 32 319296 540774207 75 123390 849231674 31 468133 366232333 75 584007 549918823 7 262700 342422304 80 443020 812162895 5 303828 649805205 99 768740 718435653 37 704266 867687909 37 513727 277432076 37 813320 406377393 12 129765 153048147 37 266557 977670552 49 905532 980404731 73 555675 723709440 73 743728 956858166 76 250851 520198178 90 961773 738771738 32 757173 879193384 69 899485 170435697 15 530907 565282757 33 356041 975175474 38 806094 678843877 61 914882 925093818 35 376960 652799754 69 306832 712704054 13 77886 572537710 37 742930 891769712 18 143898 112906317 91 618156 217292974 47 449098 832485753 87 331544 218816483 87 405081 795837956 65 230279 721395206 92 278506 209410025 17 155135 348276810 80 538599 982638850 85 860511 805412048 79 20052 406327840 52 185969 733324071 33 342621 516071874 58 958491 361979027 78 150614 851958879 59 556975 188455208 88 353235 560081367 60 683020 814861755 33 412938 812582976 3 64580 788002780 74 894847 884548891 57 235188 493760528 14 703231 281480076 58 530716 637405232 2 530345 425957183 45 479015 356123315 40 513644 357073282 98 884482 261082710 71 648492 473832913 11 22300 383068789 51 955737 628949536 33 191129 385253128 12 644391 914385357 83 130212 715738070 60 238046 985228606 20 305256 565527109 44 924362 984738663 30 796591 136109574 7 567605 387204691 71 393614 913364080 70 311355 783990437 86 886545 202457988 18 19693 432649406 85 658049 505658960 27 834862 549750477 42 614050 838819056 89 501214 162063904 70 243268 260214033 58 821263 761609777 25 919188 798686924 55 947271 919300511 71 916578 585002141 29 190731 833381388 32 131565 140958454 29 187490 776176477 35 470137 577591189 71 630246 469178254 83 623526 590978944 24 526124 331093714 78 352368 766635399 47 551239 269018068 29 743136 808178916 54 877099 843878245 51 826993 732832024 60 216532 568083362 7 783510 989933746 78 510899 307866853 8 728422 195119150 14 404908 638036013 47 247137 824662861 74 876212 121961354 79 19845 699276680 77 561218 265130845 67 546032 751084630 90 320236 154075598 85 946052 989224710 35 381397 653660535 17 966868 796293118 73 327764 871609184 60 922639 420817403 84 777934 421591480 78 332937 773846308 61 122791 296344094 27 498967 141923062 66 382076 325565949 50 981434 579739549 98 221408 837552712 11 255587 149009881 84 585234 479101418 57 640785 147478634 25 456559 916877410 37 865166 715207417 17 960313 392026351 13 562828 490114123 19 901736 534510714 13 941542 529227117 21 142154 148470471 77 546945 902904095 13 123012 175192479 47 273640 879016350 21 236842 529359414 78 683211 118630674 83 585233 423906875 99 521396 545603891 25 671742 837108944 86 616380 281275679 32 36483 346998959 84 613808 134868765 15 438493 118864521 63 655682 168917736 26 917712 656232338 86 989037 778455360 52 14905 890576264 15 695282 936846585 49 700892 243706263 57 125145 149893320 15 62381 455815913 19 739361 877878775 55 38649 738208791 66 524920 834172879 3 828517 788106319 22 98887 617057656 7 899496 296299097 100 936362 170148187 44 177052 518784903 57 69585 322282972 40 305855 578564731 90 15385 702537999 75 999240 658849392 59 560093 766764509 21 589826 955368348 38 585854 631935127 73 976486 410872108 73 402318 716194347 29 92996 717323279 94 586523 993283444 55 651027 353326963 17 841225 894692831 67 159399 861713707 98 904134 794160974 45 680645 291805368 93 503601 118319617 73 134669 495391181 63 647633 844458904 17 274122 227377126 34 682200 183889628 26 412473 168353481 4 98694 464197171 87 985539 920559749 84 561968 425566780 70 858887 622206490 21 143784 523031624 8 727118 963370858 34 575948 627774933 67 878906 638788443 50 41934 515188088 65 86077 813216634 85 476944 783639073 68 460607 676048024 47 169294 407093434 35 962897 184674839 28 203107 912775184 79 222065 547821085 59 86909 467053478 11 389602 261330760 19 153835 561054606 49 544175 437026609 84 85003 870285960 22 645139 234460163 71 468614 533493906 39 309838 781060816 15 577566 769469526 72 704518 319928129 34 456372 349524178 33 481882 864153878 79 848871 177819590 95 758368 669251522 53 731087 693830738 21 473230 756285090 53 66828 104573510 15 620369 514134333 59 14437 366314838 78 889530 852087008 31 758811 370129799 37 300170 794224388 86 245756 955334375 55 801021 342683594 95 966911 440232418 83 118532 817470205 35 679073 617125782 56 360235 370880585 90 675020 772739060 32 826007 396448375 37 877337 444968991 34 538501 178646996 12 951177 206908242 54 973170 154222996 44 861278 468416048 97 686907 794075687 29 497653 598130987 14 55607 613032993 36 261010 655439158 80 208352 752482548 48 203027 485423200 40 342444 770765964 54 863591 183027297 37 437942 288610499 6 955377 758146175 46 68073 253010962 71 118313 487705110 32 43895 591663021 46 955737 661846835 32 503264 457427220 94 155222 283964997 35 899269 849428916 68 972602 138012503 20 203978 967830637 77 264555 535982110 21 374505 961943769 39 758372 773849312 9 577512 405216685 65 730432 296727986 13 673200 150637183 37 609530 850392450 66 332972 175496611 40 264549 189248437 62 36538 208613466 9 867505 446251741 34 285563 754574690 1 525690 367846124 63 729994 133469203 2 43245 676845199 39 344149 399426153 81 268247 816981811 59 58641 471104834 60 181340 194795998 62 279235 965118698 1 428625 150127287 12 100164 937591127 28 205918 713983016 15 67515 474311116 80 420105 909308393 45 651786 549450474 86 128195 580372756 71 488031 606513015 37 362483 968097755 30 32747 226318799 4 152656 479192763 76 195523 131027951 63 939922 850462913 80 901293 340092409 59 364461 940347359 74 578421 687049722 2 592038 351283240 76 12232 157378032 43 386254 419866592 77 366268 107150028 63 884839 206679799 68 361424 728914276 100 912046 617205768 28 161465 334759563 25 687476 949839336 82 972875 725466909 90 833257 937221711 82 97473 176752406 48 30143 938757834 47 134498 657158246 64 901103 574029862 17 217594 372876623 80 550353 525838043 31 384307 301384209 70 507105 550777115 57 222921 801450509 25 327494 353701177 63 288607 780415732 17 652407 505756349 55 720706 876989161 42 256082 227685639 45 875157 903123345 31 436025 702069232 89 890574 451640332 12 518937 644981996 33 890922 760236577 62 60595 148072202 23 625788 826929219 46 813544 489647862 52 754065 704390787 17 889408 488129724 14 102126 674046743 22 525244 266273724 7 55081 518494513 87 187618 432813120 74 109181 542312780 60 303787 986544539 11 503703 675614645 9 513212 319919839 2 515135 594504369 23 440938 840206135 100 995180 716928695 38 980305 596922203 25 691882 821439786 42 859604 464931572 20 499853 336536279 67 566217 360590209 52 920939 508671354 89 953547 103697728 63 213309 784366236 95 305854 527762244 49 477050 578601594 15 844293 229480617 83 411865 727893713 70 195870 586542264 68 150147 509410865 17 286366 541572177 39 273207 944085926 8 83601 808500678 10 351113 116559527 14 350126 358257132 62 497671 510283398 65 762721 408396776 24 924549 840725800 27 743838 335770855 7 630543 967247629 25 284264 858327367 6 755892 961384319 78 169930 999285697 32 874191 708655138 39 726556 164954229 75 722334 969566089 10 278860 877140267 66 917473 835725419 72 555838 768930393 78 564831 706612471 59 304024 990659835 94 367823 382176952 59 643430 760158666 24 297868 695717201 12 855362 895877634 23 816236 626174388 61 24582 827683566 71 575096 960537085 51 566229 886432069 13 174578 491006275 68 254218 846101471 27 722446 135181063 49 326926 813689229 18 108491 158955905 50 572374 934253437 65 537505 110860893 5 915431 931788660 68 487107 951027132 21 771838 350471159 75 822380 927526343 32 552941 178859733 52 189222 774050911 90 17817 406715482 8 158882 974793633 44 780484 654475050 55 283334 389444177 77 341490 403991387 49 307253 150390817 43 527171 797325184 9 511157 708186535 69 81828 563629485 60 769757 532044471 51 774869 358715330 29 930053 999758498 15 931502 426118513 82 472042 278970727 14 299553 897785095 21 525715 310214171 18 924188 235147591 71 480831 949879040 70 948462 868909801 68 608702 995819293 65 340170 567502267 68 247137 930540662 80 566236 951212604 6 79530 935814505 18 808527 213997766 15 35701 426784958 39 94189 624181019 84 365596 356442776 92 396627 633731771 83 533682 285564382 20 68175 613388491 50 577943 677749759 3 58739 124696338 58 885148 347991537 81 750267 994280878 76 737731 940987304 70 125096 242051573 29 554473 232007651 56 276176 478775183 98 355850 675815177 9 247827 695798467 100 717871 539530177 95 407875 114554129 74 497703 892889025 81 954611 282012016 53 965234 714841546 76 979642 683279760 80 295435 296736360 30 968308 716195260 72 966564 239539203 28 725802 814876877 93 44900 407716890 22 26823 482093119 87 407214 789531143 74 55258 789543856 23 45734 742913225 34 966704 220875033 97 437313 244183988 96 746835 602603930 41 373670 738560015 31 797827 144071207 36 660279 365527197 83 494028 638052774 70 721712 750886691 26 735549 470390698 94 596188 827070063 21 788172 441503024 25 391319 762978303 82 61738 170008234 50 490035 583346326 12 375567 974539008 56 578212 310411276 97 490272 921025011 89 500580 470482035 94 270474 490307233 19 869065 107536619 31 980748 231511864 33 763648 331991389 93 140059 969025453 53 966684 165413996 49 530748 116191252 66 364691 932571889 46 449565 802330856 3 282201 941487875 30 959232 822967903 38 455450 196263332 8 51782 910662044 34 144983 873986975 50 423489 575059897 77 836152 931091970 48 595498 577897166 12 802890 697065990 56 516582 865680219 99 979167 346153162 49 329597 870449166 95 564723 139647964 33 480004 658649146 99 969429 823173238 80 500286 577535893 64 455429 780481036 61 505102 443113922 64 377377 797544874 27 800861 225385354 84 522614 413202755 20 36693 535956117 3 855585 274197446 88 425625 664381789 14 565449 302638503 57 104805 222165549 43 862889 998536393 25 590416 151857526 6 10417 686073822 88 189793 866831787 18 131192 409525952 75 281485 787017855 18 814233 538664604 89 270269 835451756 87 171545 965549216 69 960252 606724886 58 275165 359114855 52 98675 905269351 42 430950 536429775 4 427143 756524209 79 676358 696511860 65 63087 748385063 11 167071 600747963 51 511109 988888666 49 513579 980378440 68 42796 712812303 53 588856 928359583 67 819469 670029827 4 525637 584976453 24 773374 375369736 23 454414 798317859 62 332967 194871953 4 515392 215753129 98 12459 468186843 3 895873 451479578 1 55908 634034636 66 709784 324315907 21 492797 805362497 77 403999 217042469 80 202974 849855414 17 786719 976760153 46 868169 463557422 71 361929 219677424 35 931108 679080766 27 700516 655251209 87 213034 921810334 93 458950 895951378 21 480460 888058230 99 172070 579662981 10 703740 991163672 88 384865 888121867 59 482529 477552722 4 416083 481377884 41 331427 892513564 25 538376 508565446 72 182104 374657102 9 596468 283819013 73 731780 457611327 36 648248 939072004 5 905610 516450871 77 488101 272530118 86 512768 812192813 40 482153 525143596 83 677674 268512352 22 873423 636453341 87 50650 990084558 28 189560 898958952 30 733173 174524631 72 412849 394335872 45 655296 823762085 29 877125 125853490 42 654395 877039281 85 355295 854684876 83 803252 111342617 57 162486 231282506 71 325975 574637546 89 585580 939888184 57 267673 270763428 68 152879 293415334 8 52774 437894344 57 396597 359363843 35 40510 761286983 43 926025 398621400 78 182729 527755230 74 314178 322357504 44 396390 573593114 99 283148 694957725 56 673344 545387210 22 730379 468620961 38 839133 100021315 21 186521 412810340 2 516851 344577757 27 129883 721692195 23 287747 384452035 6 252650 488102743 24 187994 676025054 85 752204 779051676 52 228365 247082598 66 655835 630205738 18 361153 453948712 31 954393 769954224 28 125130 843342718 6 409023 164993472 88 324521 998714976 19 434692 103630508 63 87039 449780611 4 635498 808914629 45 695965 198680374 92 279969 819579759 17 48557 649866288 44 701898 236662588 7 813268 404437541 49 531857 800215684 15 256587 488172972 68 487287 651382116 39 628441 492961481 33 441716 753454617 99 365010 316425084 91 510907 485395395 35 606472 544192805 44 544639 631588311 50 447244 884654653 91 358605 309354413 66 928202 461443774 79 948149 161511827 52 108191 494753751 5 835102 392224120 69 403647 309528068 13 639999 592698412 44 855812 474159552 81 405759 147592566 37 767556 923416201 91 658238 921585733 34 139697 409386407 65 233695 488385896 33 704557 977077501 89 826951 396183845 15 17667 254681658 89 253376 140455266 95 996603 208735880 76 798945 388372799 41 685636 820651345 42 338392 606681390 13 272588 496689862 54 375155 944468671 66 510964 913073013 22 211320 726164876 40 541383 393262527 18 890703 524879753 77 635645 765426599 32 404642 720104689 62 885668 911723153 11 806204 749094579 9 239271 332252399 18 796789 717589719 26 316667 329872767 40 983106 126928607 95 384235 937728425 93 418497 875601156 60 700803 323656367 31 882347 912316792 11 163477 533472101 45 829603 202188594 35 559544 995830178 100 156096 591821358 72 605609 608419321 88 485367 318487922 78 986722 527004854 41 455255 392959283 86 687723 227480057 15 793984 602364732 25 210460 175370943 78 901745 131865948 53 325000 551966093 69 569803 457878734 50 58489 818779221 76 248932 697704344 69 677380 642541784 37 860000 257968329 84 305684 799161561 84 785634 867311748 86 390457 856049926 26 280843 564972011 88 957121 612626439 3 868586 906237741 96 569891 210624657 15 894386 271594362 40 634815 488704660 94 986246 489978601 26 317526 245228952 51 563802 540394439 71 248253 237455754 18 311170 392281570 37 624534 973096820 43 310514 361692675 81 334606 491870478 46 482937 347109137 72 914834 593551222 21 362340 511214483 37 109032 851147187 10 977735 221017989 48 89847 912379412 14 519701 879362087 1 485584 212219024 8 18803 728985806 19 820324 861104084 77 814652 330194804 86 593044 729730402 84 842479 263756885 67 801664 977095037 25 221407 676330512 27 857627 967504230 27 831207 768378074 22 721903 503353727 18 878303 937449076 81 132088 831941956 17 987934 307119834 50 564902 387890686 52 709152 599873782 34 733479 502588512 9 797541 105524663 36 629016 350808631 9 159208 568816474 57 900721 405883455 14 42758 825456598 79 952179 165766086 62 679856 651775981 10 468819 354829753 82 17308 198089156 44 204997 737929993 32 341101 428425139 44 925831 701579084 5 720223 547478793 45 483577 471764588 50 404405 718804789 57 135768 236327700 80 448588 887010374 21 56474 224388287 27 504828 510915789 90 820218 397574640 40 686709 733666668 84 521610 848505772 83 967495 763433784 82 663390 929711412 43 56911 447009359 90 746163 990045095 27 38058 325244660 10 414024 712831554 32 211961 538504657 39 560930 401839878 83 334181 448481245 80 856366 425224233 46 388993 231194494 78 330389 385695455 70 251199 114975631 34 337827 797264676 95 146267 655594838 95 758901 961474108 11 874789 238709033 98 560335 264022524 7 442985 986475966 71 399171 761605599 95 681480 655176102 62 963613 225680370 52 634678 366522871 38 661464 434368964 12 146632 562434879 96 685071 346610722 6 708192 670886465 54 334078 370630029 2 99434 112662424 9 824825 867606643 78 809866 727535595 69 601460 142980407 66 878552 697712902 27 762357 407229292 25 782665 863668780 17 932143 753149452 29 235759 312202313 41 28661 621573011 44 542285 175890376 15 156860 939161142 15 701933 493399586 56 956323 983658368 24 184615 335504305 78 230466 299455602 59 984750 136407922 10 230776 563590637 46 717616 177769637 11 687572 812217771 8 365342 795518467 6 394593 177162474 77 624329 329830857 34 854180 166333674 88 310586 365971836 7 566507 333269991 5 766387 964419123 62 282001 327670196 38 74202 901861693 34 950779 797813773 40 527756 211088758 86 483831 596772491 50 307606 321307249 95 699312 916144769 53 176208 294748627 96 580903 583821393 70 384008 404172735 4 426941 402417166 32 739141 147034520 39 649531 666194150 92 257693 225287003 60 426980 452717552 86 425525 651374224 70 672934 553229603 53 763729 210580105 96 453598 383411488 99 943537 653474726 66 567241 954864662 94 472735 567270014 26 125498 422658443 82 245466 255358569 59 429756 972274729 51 410701 620668747 72 664764 209268777 69 298797 537914303 32 541864 234997757 34 103176 448252341 20 640366 488983755 7 474891 427108577 49 264966 759008234 43 642860 447914683 87 490361 696719682 56 238092 701538394 10 918804 244295293 83 876432 689410672 96 822637 968012076 18 555472 388403057 3 747471 275559937 7 223589 814297023 73 169806 546194620 52 640967 598747562 68 298483 362731346 96 578469 425960096 10 747122 893733819 49 229119 690370243 45 594523 989500722 44 560648 735996368 99 872282 677226975 35 898600 550939995 13 345157 384149488 41 23014 460385309 17 832042 649325674 79 813290 769798207 61 465574 213327725 15 155052 867787418 82 32965 729676949 25 904055 221026715 93 975293 958625643 81 378818 129486152 32 462683 658074824 99 558671 449044251 71 897474 321991822 72 132809 463717119 52 711483 450224405 1 109806 460166795 33 871270 549737562 97 214989 218264113 49 101565 230515058 96 906583 959294766 97 943718 116465473 42 101948 970245984 76 662832 966420814 65 170011 530608453 69 164547 108483620 18 653464 797876568 72 988821 520826203 89 130346 922113334 83 981841 373028682 80 480166 603485992 42 855517 310908963 49 762073 987951094 16 158527 803640863 59 740873 954578532 87 37266 692851780 17 965441 181282956 91 755152 169211336 52 720135 918980377 83 211921 271590321 47 608383 262546398 13 457352 397029849 97 698951 956466309 27 318330 122851932 15 33906 927534166 29 195495 325288577 66 639625 266136512 32 299646 670405092 35 558310 394736659 79 190321 178839986 89 66281 981172939 9 300078 937290804 79 748158 631550056 71 315866 579055045 70 482438 766912430 11 921456 639848135 84 501446 305379785 33 25141 961997172 49 509031 285932040 81 111762 610874044 26 355173 803933907 84 514673 893526780 29 651737 147066980 99 195429 801410305 72 769382 101259544 98 372812 761950772 61 926531 169049745 81 245377 567803276 96 699912 665001104 80 670999 553790814 51 444824 668437021 88 455221 799620874 59 66233 273390420 32 337025 311305577 95 883957 661185125 1 698524 406725019 1 976632 589855301 22 667385 817682426 14 876782 916595793 67 805941 252442927 71 361465 408672724 56 933296 627090207 94 882127 947385279 28 419972 653192541 23 997894 679136106 64 633257 300947406 59 74687 456146811 49 256246 526375590 92 47822 984774616 8 72640 861159324 98 36696 925047393 24 31931 168271944 96 611720 627554941 37 958171 399542535 83 789952 472905397 20 272769 986877506 12 751950 590982729 6 771186 444110770 72 701434 470359537 58 29394 997007575 13 24234 928817449 77 788858 249146465 78 787341 508565459 11 145587 847635602 79 630121 609919000 3 491638 723645448 90 790834 339681271 71 120299 118982976 16 448633 463536137 58 348620 103245450 43 969513 915212842 18 303915 698342129 16 651991 821139481 61 165143 111979174 36 613362 896035777 10 398170 458470519 44 425738 951891940 19 493774 904154177 49 89505 783753189 90 203684 896941983 85 994612 361019245 98 352779 817600787 67 710400 636199612 80 117873 781060277 16 273020 620481283 45 512283 848217063 7 110129 608926924 72 263971 328422327 49 209179 320563497 19 154661 453775658 53 788099 445846473 6 929951 705113202 39 810068 470366425 88 134775 576534110 83 287869 595745011 14 765132 764587124 69 643903 370658892 61 503841 869242059 58 741490 165686092 75 92863 318374711 13 576468 711634668 65 842290 622204022 90 947184 553628183 75 213143 695579021 58 451973 717539588 28 438197 809224398 60 271602 764888560 92 230376 974990963 43 858942 598158990 95 148772 813375684 21 714813 911943754 11 788000 789534154 91 305578 854065666 40 831382 976048772 30 638167 446244048 14 442871 956628354 5 34043 820476438 80 135980 373470919 64 956688 958133610 23 33055 606663661 68 915744 578998177 38 925880 828352475 31 646397 542694224 1 242411 550751977 15 530567 630888917 47 587850 948891602 10 984161 829051030 20 166849 171764647 32 261202 685868267 98 300799 216944123 55 178841 899639513 27 674642 153580418 82 645537 899889594 68 805995 473144198 9 341225 398630210 36 230789 465258343 29 264144 526475900 99 587703 792698367 12 644569 721264795 41 262736 947662424 39 225239 725314796 41 565808 943194499 98 325671 235001405 43 72904 992090556 79 962588 858978700 53 88679 259505222 10 185621 763465033 84 191820 660845459 11 591245 497531598 6 382257 264856654 94 168814 190477943 30 583288 492477152 96 382693 851702997 89 562381 901799581 35 512539 955720917 59 907237 940579472 91 872455 266220940 53 911682 263554135 33 873029 770363619 98 806174 783388976 44 725905 881309319 91 401710 376590884 6 773805 181756626 91 735457 707864370 93 156409 447922185 26 282696 460128797 14 467162 152770103 1 798402 110117183 61 710041 688102524 82 32391 426083648 10 716470 263490429 37 136258 104780631 68 898139 259256540 19 83393 995414723 64 891871 122690832 10 642556 967864349 60 54803 822291376 5 888222 251108457 19 467653 279168659 37 89316 992545783 67 246892 667124199 67 882782 981864763 13 348678 797005327 24 655714 275357347 1 236483 718796778 31 134203 177393632 95 119797 537729903 49 662846 995939909 29 962262 999804737 90 26568 146175254 22 532896 623818690 86 643418 302268412 81 338841 251611950 74 59247 547586309 98 614800 183782445 53 460789 856922504 97 38113 865742329 87 183613 304011658 8 77589 989938161 92 298168 763130176 23 317293 931912577 91 550429 860538796 82 228359 501162933 4 515188 455378703 22 210298 932753320 16 571809 846604925 31 309517 300243240 52 836513 754672288 6 270933 560298881 68 666401 705185505 38 732795 509861172 61 99050 181849396 52 195049 323355434 44 631864 216475550 46 670486 505689135 1 426534 876008374 80 993648 338033628 4 483503 724754058 53 797823 310982754 62 124148 152634223 96 325264 643000969 79 162441 176016095 28 479299 524894706 82 939785 379929202 100 918547 602291537 33 878297 808757692 3 32107 920986769 47 988473 141076438 91 316633 467343752 55 698457 473730348 52 144026 113601028 91 696662 433135746 58 414636 170602179 84 50254 775577463 86 861567 765461902 71 638034 463844385 50 491849 717487947 52 268208 501722439 92 612714 137510698 89 148006 355333631 25 58944 409424673 43 701278 624807262 58 146289 735694722 80 12242 199249414 86 885641 446449871 100 919884 318733066 20 133727 354977792 53 111738 968470826 71 328431 455806079 48 978253 836686177 56 634688 766658894 2 332104 313589906 88 348684 847274089 67 943080 855101996 3 531694 732683667 45 638662 604484209 52 200282 533527424 88 26694 490613500 21 32175 178306495 60 990270 138668082 89 126718 303003079 27 340595 318100660 4 94419 396684511 21 41361 802665339 31 546868 507328242 84 804187 517444873 12 664404 230126354 57 481492 561265331 47 554291 363185198 3 601791 494376742 62 932800 501409645 26 870025 231060590 42 569436 183673034 85 956725 630300980 79 905156 767083071 31 56520 619053401 29 969214 368466899 87 451518 906592195 99 196242 713936306 45 595171 286576665 28 281820 684695667 36 272713 492079775 57 436894 724000646 34 457732 164076587 42 487581 961734342 46 151110 506724171 60 123916 903054004 92 33459 538731167 29 990984 829575410 33 78853 714802823 97 797364 196073883 49 441085 139356716 37 731695 987147461 50 355462 186694505 82 904036 777417448 26 789796 907695550 32 453679 728846220 31 915685 194253664 3 778808 336514065 50 923579 819320107 61 36998 245477975 90 299056 890476069 33 697329 464102994 26 638529 742395879 59 595102 936263152 38 671330 751077818 89 751175 187731163 77 703659 159769853 33 388492 824515335 58 280829 875568733 52 586427 299508327 96 987077 435561799 66 484301 811344719 63 759754 536812715 54 511144 310844594 81 396634 277180139 17 888399 571328076 76 740490 510093608 73 351947 191435876 5 424652 626949634 100 457925 885086108 30 153705 227214616 42 249547 112360052 16 379758 225300826 14 300476 634960104 76 696408 417443096 49 209133 101492710 34 720571 174635958 79 298601 815046084 14 359492 258551673 95 423671 189764720 54 974763 210747995 37 659549 877593818 56 863345 810201014 33 231231 703492547 1 540724 276629563 74 145058 115879124 62 488274 742194221 57 99775 427907550 94 593056 310042459 11 746525 981334547 100 894351 559739299 66 691503 441325325 38 378176 436127624 2 466445 588001996 21 173324 831102484 29 822626 176547043 15 88387 318127122 81 820773 578817062 42 390203 220974419 33 800972 312365839 46 378742 668677089 3 597141 989135323 70 747803 729649934 24 260744 776244472 15 830968 237843084 29 602786 970466470 17 533638 593093201 17 442914 338867640 10 371828 449305285 71 540902 289450736 84 390364 156337673 17 582071 531908142 58 130314 590650398 21 568826 340368419 65 925822 910317749 83 10832 306340951 16 224885 335233557 67 806472 182183935 98 784077 509174875 25 402501 841976698 22 700700 259697391 14 342233 447421667 1 839484 835255637 72 953995 647716345 23 132284 379868085 42 144121 600437586 50 815893 144028027 61 796168 851658296 44 116022 542348496 70 979684 968204399 47 95618 536184586 33 965590 876021201 98 924082 721675746 16 785670 900389594 37 146923 960692713 76 20703 612290151 5 665334 171888950 56 507025 198019359 58 953028 143281709 87 577877 855018236 41 903928 946262830 4 997388 426473782 81 237647 485945514 71 574523 965191841 73 342227 661267111 31 334401 781865882 38 333887 515490818 18 788314 250589501 66 543056 755142684 76 240897 540037262 100 770117 172622978 75 782771 124588101 14 873687 871797671 74 388127 891098413 45 642721 890584213 13 584782 158173565 16 755354 449270744 36 808897 226537774 87 688759 385711123 67 943392 692246931 24 356817 351854659 5 219789 674647567 11 596005 538190305 10 180616 780338622 74 576187 294260089 83 148576 326453269 48 348382 729660204 8 56234 853495069 46 145584 311569678 65 408528 242582216 14 946259 831537542 10 398903 711815736 27 507544 148790930 51 242039 882890174 13 70625 247508752 51 204046 514298094 75 587475 982271425 62 820079 640081318 65 578175 289705207 82 430083 721998834 75 813485 203123244 75 181120 197549311 27 869631 454638256 43 832774 510439770 73 856577 737374103 24 559258 661529429 36 737077 945944370 74 842355 448897502 28 812434 656144344 83 950114 929455538 15 489134 405767847 21 705522 887944945 12 29593 329631187 97 204359 478906312 2 625886 853470953 17 240410 543618837 77 207822 864941203 38 34930 309126897 13 327852 133428952 38 302974 262850666 3 767265 956818018 39 97635 621940450 25 590780 346465074 26 946395 396518282 77 134714 534165935 46 282163 980656679 77 949868 677784317 17 187835 194239647 28 947058 631716247 95 780308 112714259 32 367547 223387825 23 533413 513942539 31 911150 908698892 23 789316 997643610 76 667767 386488046 55 355140 917532248 79 576697 647030752 43 582136 198625060 99 484139 497558659 89 62826 616983340 83 254460 394892627 92 847391 594827398 82 816462 220806641 5 820277 164485834 23 173946 233620518 18 743954 135791471 20 486219 839752784 89 54030 115296190 62 453355 336770833 35 539788 649120735 46 840207 784725778 9 69758 788702306 99 208376 418697489 27 491486 311422043 95 333416 831861721 55 657970 325025196 5 113877 745722591 63 227161 845792911 95 882150 165491243 91 407293 481162312 17 700878 568657142 1 917558 632576034 50 339755 512239971 30 769334 793648710 95 150024 535633844 89 529204 146640814 40 999455 741145422 93 466806 111631071 45 883626 179801769 95 30550 785458505 1 119854 893276517 5 40749 529081807 65 950599 218925371 45 117994 630580644 48 276710 262857471 98 879985 658798967 9 97720 639703211 56 239531 919765667 50 118693 635411546 98 684563 438390202 60 52234 405832900 49 489137 170356582 54 559204 159499404 54 506033 732804703 46 530181 523092738 35 725662 409973101 29 74417 898004764 46 287076 148360116 41 913798 929392993 42 682246 755900781 5 996411 186960061 51 505614 358485806 33 66615 876245808 76 702382 997029437 36 868969 123779082 78 33603 664010072 17 456294 843951943 59 557858 670258813 68 391707 207211209 80 461107 548794564 61 657452 960484470 24 962847 652409632 90 596133 252109940 30 472438 629546506 95 363121 755249926 8 51250 393635874 58 625817 695701405 85 801167 227306604 19 826839 213547942 43 601999 194479529 71 757443 359149282 33 99238 355591799 76 349253 635745834 80 561604 995834104 38 326147 820904967 32 282663 905754437 72 896578 298727910 5 289556 340833654 26 907764 496337082 82 15293 526832088 61 308519 309601132 9 591986 329444675 83 552577 447361309 4 288155 576061553 12 861110 557303885 36 317056 667079758 17 355204 918810560 3 903358 384459098 11 281229 434255474 15 993589 491797394 91 259675 355201174 88 494858 698372064 65 270261 686003310 62 766090 970193222 47 593862 811041321 60 212085 143351509 51 213411 630805075 53 674884 332353569 23 137736 607014760 56 349876 595882163 84 163740 499336035 60 663842 695602204 28 699772 824894216 37 361274 309321529 60 499946 512580482 57 20969 622446971 33 911676 322960653 62 138745 877946414 65 233856 593200609 52 550182 747083228 74 189123 567983792 51 887651 957098434 95 368152 311906265 58 857687 725598842 15 928404 805186438 22 497076 140981153 2 530726 104957666 21 193208 352623141 25 438550 767991829 77 182777 853357868 65 615110 825291247 40 191849 604760992 66 796777 180822901 70 603072 871913489 44 273178 115316899 50 107955 767997835 11 229636 898915342 44 264911 756796954 71 738916 116522591 82 559421 843504949 7 440919 881360526 1 358751 839852348 28 381902 837731561 2 893895 202635761 47 823000 307728488 30 833382 554051055 71 506329 868963296 14 51531 179750207 7 767801 828673780 19 367628 305913188 82 408957 271891420 53 13540 904382912 1 378773 779656206 73 723437 590893981 85 264877 733039035 92 777445 499778509 95 567766 749907844 85 599617 847541507 72 368217 686943923 76 733977 322706092 64 235994 949997353 17 798499 396299241 21 362254 785826311 63 706176 515841833 87 586480 472088694 41 165673 170228045 47 535413 390023044 99 633662 652503318 22 335639 156880710 9 492238 842458835 95 932548 564929073 69 109223 787930984 55 246531 491129955 75 250794 624993058 31 870896 743337893 10 326613 709778933 46 182580 871231149 60 976313 576464772 5 132031 571945016 49 540003 943558104 28 702480 495844789 20 469625 895347693 58 638949 368500594 54 212000 700597076 68 850422 196228946 85 408922 626039251 30 576162 503878564 35 48140 217482328 26 248803 458557383 30 114911 460365551 61 783157 645714637 48 307290 354818643 98 886952 255362249 30 809917 424436242 37 890516 539755260 26 425889 190001453 24 56698 859903363 29 407882 861140978 57 288180 743194025 93 561259 105439954 52 282467 280084954 35 264551 394528160 85 12073 331322145 72 396381 902945108 57 910240 959817968 75 386777 706936122 69 893682 808395408 82 196417 166719539 20 974590 833755295 35 920099 707431900 66 777692 392093458 45 352624 673754996 92 318184 374336252 43 162576 363874078 34 954081 190891636 49 639837 271797627 18 740306 491829766 49 701036 227447879 2 911465 707914312 48 99501 680730310 56 370224 244015877 64 534880 957187317 5 934744 910284056 17 353680 310651137 96 152345 295062123 68 104232 322057000 16 243796 955336601 43 922794 398835954 56 996714 842914605 18 152656 771120424 14 893567 122359328 69 587700 543316523 5 819962 880755502 67 819619 837936385 63 456901 752082864 38 75992 818817951 99 445129 408074631 23 175530 993121764 35 399660 336800389 44 159487 841711003 1 654992 698902404 84 470776 803009499 75 149224 661093885 63 184184 619407160 48 725859 908078069 3 766470 434239268 100 172652 684447925 45 508000 561727460 15 824184 585940518 3 848081 657769730 61 613448 999278185 86 15647 876032162 46 67956 291388736 51 499553 140589530 32 716302 813709736 27 545475 673321123 5 445798 224138120 100 542578 300607659 54 33887 808037534 93 473921 258723448 76 924513 710659051 65 171779 925427518 90 998887 464968701 42 223864 753761226 38 890643 587255127 87 411200 192688258 48 703472 640239475 96 136325 262217702 80 474705 427395381 65 630663 655724075 8 27898 686485011 23 539057 463190502 94 726113 274127420 58 197184 940490713 3 894943 383104317 62 917835 140272907 7 431313 828129476 56 483118 371947685 18 371186 465457531 71 290615 709334355 31 523478 274689861 99 630373 712293883 100 443903 632097531 5 867424 303103412 43 885985 759798526 100 595273 375406557 51 603915 784082539 79 715393 575458074 81 402181 100675901 36 874469 821945172 8 170634 682213424 68 788399 394736336 2 206845 772242803 92 855693 302136605 21 847722 581462606 12 100706 133118059 50 677492 829294720 21 193780 267162903 65 67183 194801801 64 188619 459874915 9 150847 768435020 8 481370 894806039 72 714248 439213586 15 699825 829352419 78 816519 780256523 17 153001 275069960 26 720701 843508713 70 930796 790957913 81 768919 536831610 98 789149 123819239 3 77565 586748027 97 255049 415644820 43 947143 604560885 83 786173 315465855 86 672957 795105288 81 352633 117451643 23 994560 964880692 74 415248 477953488 5 610497 131362525 76 564608 838807970 16 721763 102020308 86 858878 771764806 21 967595 246296189 77 49679 322880575 68 362744 267044375 1 762666 993241904 24 309412 767965090 99 383588 643744297 57 192708 108649207 69 266320 388320766 32 476989 718456686 45 952549 283209745 12 535956 465850754 72 767413 210911268 80 439973 848721492 9 889763 218367684 9 252800 527452856 90 982934 847059667 56 552595 862534804 95 678963 528529748 75 364620 885322501 10 553062 284617753 55 97996 712158699 93 511725 408412642 54 271273 589688751 33 658848 374818360 19 310568 760819028 35 42378 692841676 78 364425 333657733 53 249473 684074222 94 114939 927100974 50 316560 682115124 19 861468 938110555 49 196948 162273215 37 333353 538649412 67 878135 151614598 37 960005 454712953 92 856290 527655736 46 808874 239708758 63 86962 910519475 12 591213 932840678 25 11593 195730926 3 643326 527628608 39 298025 196088585 19 671157 867326750 46 512099 629858728 70 143391 279866270 40 791574 877000663 43 762572 122456109 36 34918 487402643 10 39822 752854461 17 863314 392366732 19 243883 405084348 35 540912 398855463 63 495260 662870247 18 16440 691893751 68 613851 722798123 60 11848 540258713 84 318260 634899834 77 157210 583186909 33 912261 308412950 73 871637 392627286 94 187495 484342211 78 556581 927022323 65 590918 935021467 66 655851 180801806 60 695513 343859797 90 463816 711860134 6 494194 331253444 95 326021 158304467 67 860520 901886585 41 572254 942088182 54 794449 735078323 55 634384 274532567 13 327151 689956566 98 659013 548298489 74 340792 707641196 45 419959 826487277 40 675545 729701658 24 462761 643648435 9 337652 338689812 39 23971 952806876 79 784701 744485172 65 593277 476094611 59 289661 326446420 37 870159 107640008 30 721598 349138152 1 750531 198774325 25 996621 869992303 69 952729 893677441 39 534863 109538333 25 10492 987769026 98 379149 204596467 46 492796 916058112 10 468222 131487192 58 431275 502876176 74 592138 517376187 23 258542 400267029 46 379228 920854802 58 640619 400307326 89 721728 477937345 84 510088 395918384 95 573571 728820153 8 389333 965352523 59 809991 552509710 10 458030 280107431 86 689170 411469339 11 947151 609408233 39 197854 716734298 81 478081 983953120 18 13227 225064960 25 360394 364498906 98 332718 871172982 23 405781 994826389 19 115697 663346977 10 69853 796266925 47 951398 544258227 52 392733 633003122 24 50272 188005522 92 615107 315885181 70 542165 756177708 66 905267 797344552 62 166343 134945255 3 920485 296828644 75 186890 537584339 65 802875 904579736 65 787159 422086817 52 136758 154905445 67 34035 743040232 34 873096 170799929 92 783635 390085233 4 891902 759403237 12 785934 678967179 74 424630 862101228 75 817963 265035154 32 732743 292458183 35 119407 108554079 18 678448 161702100 15 17918 893090142 89 175913 551728435 56 50639 284912475 74 888561 356256124 34 701173 427826723 4 963261 820777079 38 529870 327207133 45 652729 107815963 94 656489 239863256 24 517502 845650750 57 781243 155043353 21 750973 139119513 93 499225 697429802 1 673820 928719486 98 328665 464059990 33 31223 277759201 61 785290 825442234 81 730920 959539544 40 444662 904268216 25 825041 311017485 83 497192 654027314 31 349504 590912080 86 536525 412599093 58 176645 915080885 61 253688 558888365 15 869176 522657817 62 460818 869184805 85 289824 825398270 78 972270 502473406 50 496733 505686037 31 335887 121421922 55 30940 441734021 99 564553 938768442 12 777641 727610264 16 116364 872817726 73 30008 143361629 94 159102 640642173 63 605150 781756134 73 620856 268468002 31 591303 285945737 9 727874 611954974 44 336209 839021723 27 66970 789300405 19 569307 455794161 42 239943 807383525 71 997709 406159242 85 780716 103267835 13 728974 236816142 82 749169 805339931 41 242993 482304083 39 737145 505507971 46 655899 857629033 48 193548 639788121 8 970421 927809857 77 842241 638654513 64 665915 361433384 81 549114 618386555 51 994250 777156606 67 583915 578900257 22 501374 115207239 76 697268 386251651 9 681156 802683356 93 182009 851147263 22 794487 131726048 98 906333 166141854 60 863161 836858537 55 45381 516544085 9 670185 229765774 13 957809 269085197 45 260662 743648511 88 618419 108304655 35 542220 367647741 95 204724 756149990 8 499039 988958290 4 712811 297504024 98 668272 828790061 9 959992 147423792 91 999624 685604076 99 303724 171841921 66 572144 347622179 51 80505 602308400 62 309163 100557581 18 253699 854087473 85 515695 501397962 29 871871 867889794 26 534037 565102980 88 32048 899393914 30 124480 978317368 53 511372 959511169 84 881999 665052212 28 717965 646299023 24 760895 867185585 26 558897 341097605 73 570133 958192725 15 793890 869325466 74 48366 145262034 44 779748 187603057 70 944383 687030942 97 310706 374836801 2 895933 223939455 15 761682 690269475 51 940671 781414439 9 535478 659213315 37 646180 136123003 8 343477 714538282 30 266285 212478132 84 863058 156416572 71 443234 472408690 72 525622 443421127 51 209589 179031108 69 540999 146969458 97 394677 446734335 75 199756 518768152 8 741920 401124213 40 500504 434397022 57 545727 415503072 85 259884 842506739 16 983106 429423871 73 211623 838154976 90 689390 671368316 12 874005 203650267 31 496870 363175996 16 362366 977817907 27 820447 703035501 22 53304 974354234 22 65263 531953954 29 834873 215906161 35 684799 102331440 18 581047 542716536 5 440977 247654371 91 261623 787711865 36 235384 282144932 65 801754 695577850 42 79255 606680776 94 694991 524377534 99 447364 147487407 76 821872 340253158 18 240581 831269731 96 21936 971012998 64 207720 552391702 83 363596 945462685 21 718619 343851343 46 992062 363195289 33 289899 282681074 86 484268 634976531 28 207240 918835526 93 764421 299497981 53 374113 851956911 40 868261 670527560 97 976228 845356735 62 534531 918574463 11 588579 940399111 38 688118 638077130 87 536161 955436366 63 65995 131459122 15 503614 136375758 66 73805 523372360 44 449774 997958544 37 61050 263826283 86 247750 185722564 83 207718 113688737 81 501139 186840501 60 138696 682146321 92 809194 665732426 5 216146 240255697 43 28292 474183107 3 861407 440835544 15 872343 150207073 92 541296 133765660 2 421319 230656719 58 585662 631568492 39 637005 724506331 60 392935 267597291 8 590604 449334616 98 930681 852380444 18 636378 912030628 88 802977 721129348 53 294742 245689576 74 654794 341696353 24 571811 704845599 46 971062 165866769 14 368875 297351678 30 893756 636496410 6 718731 944242025 31 974650 454285672 24 480609 381785313 1 751260 153105676 21 204222 393614130 85 383845 686056174 8 762236 565171530 25 21497 805273017 49 819563 968153012 43 403011 145818038 10 221301 115885597 60 559638 162894906 29 826300 327726910 21 841099 971867895 85 775789 511766525 14 645394 498561655 20 24005 814823605 55 200971 188715169 44 121584 972173067 24 38477 596932425 91 370750 646163431 97 26745 478132011 25 779425 720401075 61 371111 511775774 76 135153 345634015 30 756232 509425278 19 631590 143393293 62 763042 462066183 91 557515 210152557 12 391910 571826156 21 244165 801373998 49 767753 182154507 53 780514 928280560 36 862886 267594610 2 487689 614923186 19 657792 581967152 3 202006 679108650 24 886907 834129941 37 752207 903931947 40 553433 347760267 58 16808 924571107 58 588121 631566086 25 970388 838606536 43 932223 990262304 19 752399 732141235 17 205685 679066459 37 645330 537718868 41 552583 124720998 6 351754 158494238 37 990993 787493259 51 191705 845216528 29 801395 971442066 29 535801 871188412 81 695958 678535787 14 613636 463335565 92 441683 730506394 76 200205 593917396 11 286586 256943467 54 342719 704051265 33 770020 582110536 36 608116 869086059 64 679128 832832557 5 675179 997840272 95 105610 219883182 58 198771 708319204 27 958035 759313035 86 104185 896068455 20 701367 238047895 35 231865 736750605 5 982351 922726952 3 435337 972255760 90 696017 800319554 41 738750 478214639 93 758790 213531957 73 154913 595591209 30 27293 428657253 82 700736 338284726 43 990413 847965582 49 156856 978328398 7 857281 658559620 30 360582 265754738 22 333550 540140226 19 932446 110268965 30 543201 253272326 91 200651 688980500 21 290206 659233282 89 166871 794830392 10 977650 545955876 37 124993 411922534 27 10193 990543547 62 228482 761128706 23 161807 353618624 42 583161 388236679 29 592956 150126829 26 466596 547228638 89 327981 823135594 96 141863 262814251 66 640185 454082050 98 976884 159711383 76 104034 163647495 9 908922 565901776 22 779322 709514665 43 663349 248748937 48 989603 967298287 96 470055 152447709 7 667572 237601018 78 398365 373622281 12 44714 407365325 39 945271 329316001 69 490882 474100916 83 728983 527856395 29 604062 509293113 2 767525 230812699 27 488848 478349553 44 460037 648548956 30 374937 748579291 47 615909 714977198 79 838519 321524706 69 21651 599098508 51 500267 932267222 63 614489 460899831 71 850280 540372703 32 94533 667616051 37 812445 766397142 69 201132 146297873 60 792770 238376069 76 764509 390917275 86 590160 432960811 76 997334 357077290 77 801957 452800654 45 179583 683755686 7 819123 584462864 67 232722 318655281 11 927017 759977183 36 73757 919374949 80 830751 204703806 17 287347 312235659 56 486977 877529811 65 275869 435932532 17 10646 404304558 1 592780 755464171 82 445441 254061002 34 177420 878537939 1 424171 962395530 88 988035 317191704 39 549881 945517257 87 325716 358735174 65 473250 685347242 89 985524 452322066 29 376977 230724630 19 426245 369359380 55 31974 374202859 18 914497 677409267 89 428021 213759389 71 834604 333358035 69 786934 146160616 66 945396 804753411 67 27433 677532423 40 930567 958761453 38 775793 498780745 96 297508 604860876 94 675296 374289527 36 291608 903004222 42 709107 420443569 83 859697 398673836 70 688252 967742950 6 366204 835980269 56 296960 798454643 31 43665 940319739 28 276330 931532563 24 279923 540967793 17 660885 832410667 4 623761 127003297 34 94234 855982326 86 385650 784384644 77 875226 473165863 76 252007 762794810 38 234367 884987398 23 360847 920990887 91 904875 480613786 99 714479 801356952 78 118371 491862219 1 734901 253684204 27 122781 418792642 79 840296 753464878 27 562199 451605748 75 904125 757098176 37 142072 730487103 51 682909 810275796 64 491217 447313626 85 424314 850888573 42 559609 419391528 58 455336 401901201 51 53461 890495106 17 158223 405043925 68 422881 856233103 12 686839 494128456 49 263026 322260586 57 523652 790995613 64 639946 398315527 98 923876 201200552 100 165956 157380384 57 47238 731931732 41 598825 621868158 100 681666 988396080 46 429199 972022141 28 956989 707486136 76 590038 750508439 72 996326 688296407 1 269512 845925801 80 278194 631670821 100 161632 272967816 31 906454 839042921 90 299246 407503355 33 902613 180934750 22 349720 612385494 88 621345 199078465 41 291028 748024593 93 855167 597834254 69 462498 353090306 90 159991 149605020 66 869358 562761133 27 136296 486739453 100 785643 360156285 81 199986 591333922 79 589047 692213846 38 409302 289851604 29 742839 387702064 58 253376 817247277 51 292189 334508696 37 509841 958208285 2 153060 600355638 62 605309 220067242 30 911267 642577044 23 379416 807876729 80 704467 425046977 78 724757 558186706 36 354681 210186923 11 738314 634140722 10 689967 567975209 26 559752 871660052 70 796114 997177992 35 208956 382416350 57 577001 175779578 92 994990 950961003 30 359027 932593803 74 720582 389232258 48 203829 288728917 23 825068 874355177 17 871899 380365729 88 746339 836432314 83 51688 924081749 35 880268 527886510 38 117376 882830869 91 25607 864776307 34 148852 680809746 86 921567 411608722 74 387275 837493063 5 986012 178498800 53 955536 506661833 42 84100 691510979 8 544474 281087544 91 311187 586768523 72 546307 424698090 20 444042 885463215 41 250586 206130571 99 111890 188811349 38 803414 715832604 21 77865 583041145 6 616132 528575719 39 397172 108336927 56 438361 754857046 37 116527 675934920 23 560820 380814980 78 956136 392960997 81 213642 534135946 82 228379 108078099 93 483515 587613692 9 564720 724355056 97 15345 944004130 20 659294 539594109 25 84511 318814948 12 622763 558948913 5 764886 197942211 20 341287 754571849 62 842289 867185272 91 284917 255293874 47 893509 991809625 15 714273 809577200 49 115741 707262346 34 473663 877762866 29 745379 754808142 27 766528 521846765 52 690414 292322224 14 793634 572606997 53 590209 225896238 7 918057 332521799 82 141247 494718297 43 56340 903091903 20 553699 142988427 97 18160 709737599 96 323073 658607401 76 539761 934365440 17 648770 586745800 57 231859 445805844 83 893351 458565142 99 316865 737520859 36 624489 951704384 25 212561 321156760 3 125310 726240620 80 728059 332152776 82 609222 492753088 13 76463 606788498 60 407567 878452549 33 952061 494561485 34 933127 981701959 7 446733 255505789 56 537660 989090516 17 97316 178778342 96 833759 532118913 90 818249 885276080 10 472939 185133210 99 797599 726815303 44 489204 354178020 41 839699 909642347 76 536004 593222981 42 898193 664884250 9 637856 563272777 43 725350 646834529 50 393241 348780601 77 954494 581623101 8 176362 582988905 34 107169 941584484 64 892740 383078503 71 537345 905617329 65 533260 265734444 35 299000 778029115 15 651889 339370720 86 138650 576397546 27 737486 472482361 66 671838 458608482 96 405739 544673986 49 512824 777900524 18 628219 807989437 52 617134 351742842 66 748783 847880091 68 798588 774552769 10 157916 659896001 95 512875 928181832 47 236120 272050281 60 649779 675833127 72 400116 393781620 14 937429 281430949 80 513917 880456576 18 566574 263035398 74 391448 433928972 48 167078 768782680 3 20269 121812070 40 801363 138888096 81 213818 997821936 61 86562 573199750 10 940267 530883060 60 395682 672314524 24 516010 556152122 5 754982 970077153 60 578093 243843456 54 88670 336666013 32 789323 456722415 2 737880 835458325 17 221956 398278486 29 301619 788980706 84 177808 977814473 20 410818 386631081 52 978848 396116991 71 742155 937887374 37 51381 398082098 56 829909 198523853 19 575493 269573815 39 491861 580655981 58 97085 942656577 88 939993 131320715 52 711633 432926671 77 370101 553717514 43 962369 939240503 32 179219 325861790 44 470023 556969601 78 773685 207004005 83 718193 894544983 49 474053 739461402 9 296303 565123425 31 275459 315724457 31 461239 661301393 55 813704 853616793 69 859123 733274421 61 728902 427347208 15 594344 315150809 17 790174 798365110 23 218953 925730856 56 427598 464147424 11 581839 439697688 6 510343 173665698 67 747549 191652634 98 35006 347236654 93 945481 406125321 87 630525 111022982 40 47669 806336248 87 244431 134694386 99 92526 487199941 38 634950 914101784 52 716133 554937800 76 501744 425749485 97 601803 174367738 27 431172 940951728 57 421243 774005828 23 811055 461754052 93 552587 185202240 71 234083 167905107 95 620025 472530684 4 178005 989634905 40 192608 388872427 54 132133 983637834 6 96755 390249958 31 37205 804946447 21 758057 386883532 31 651223 580225892 36 923102 524800190 42 437145 556411879 22 433770 705336214 46 194548 695417250 97 567299 721207512 98 499868 923410112 9 875902 741036842 95 554698 602263158 32 300434 357037669 24 266203 428131169 94 15763 312329996 91 504679 555304070 39 433971 464182788 83 325602 469493673 69 603936 686713779 16 304953 611452303 100 88679 712706271 99 925395 889005190 27 439832 898856813 46 321472 211274834 96 591238 883479502 93 765757 216910629 50 959950 315748182 98 550008 565387604 54 857433 697296616 18 188140 649889023 36 320557 544440385 38 617064 801226102 27 455832 146217342 88 733446 875021190 91 383213 448400504 64 858981 837608836 57 246863 515920748 29 623815 806565152 55 34313 616019297 100 740098 695805426 87 405364 705709201 37 584214 258734590 82 32005 352836370 93 177221 601807642 9 860946 415551368 79 269671 127828682 29 440069 228277522 41 208944 402978866 70 544157 404101414 13 470560 539850597 74 755625 104357387 96 734824 510448764 11 408216 570232022 90 617153 794305022 80 955758 691687997 75 793940 375731600 35 244990 550396019 6 611917 220295258 75 45833 482023883 20 537130 369895500 20 728667 987162012 78 679412 865835439 27 759952 486005409 38 857373 371672247 63 589208 367589566 26 851920 818467421 83 863671 394503671 27 689326 470001285 14 112349 820274175 77 23577 529839652 64 12451 601259181 76 365822 367487917 63 20158 116299771 22 393032 899956021 26 846336 678108312 29 128698 280116893 40 891897 357475269 3 984328 646573848 60 234451 541565935 84 974954 371350905 43 725896 514504350 88 781551 977881271 86 304165 131930181 33 386659 487084190 6 987024 990243927 35 684962 606230730 68 834764 973347857 81 771986 260572088 22 972261 572075915 67 859467 840475636 3 458558 349098912 26 740370 961797106 89 876540 443822151 99 367502 122895588 57 85406 689270647 75 206907 265836869 94 168211 383653619 94 477750 341250585 59 999845 676640684 27 647722 553861737 26 520875 856924169 87 973209 855313001 36 709594 757133609 13 951834 622384651 91 596259 485914502 84 584109 819557321 5 687093 516461990 38 115325 871322129 19 470840 920963988 13 202482 295579835 30 683031 479569881 28 214589 300282851 88 120197 216073609 60 861038 763748285 18 862910 870282604 55 71602 577801178 27 912234 266522913 21 328862 210758543 100 237384 204785432 29 92714 459138216 47 371545 873746213 66 423237 581548200 10 369599 253770701 70 40331 785911282 62 436435 172288561 66 789297 734389951 15 201238 392539466 90 540873 132938673 77 777388 971249073 79 979443 778795907 14 484951 650264164 76 263300 793378735 46 531391 419710105 82 598361 459472438 100 943513 991751410 55 202779 965609224 26 781889 849937271 16 684424 231046693 40 682961 198408501 84 28896 522828982 97 774598 368296521 68 241727 260953331 71 461180 893315838 26 311314 157831144 16 172899 764276213 10 319489 586703559 76 296906 404298351 3 940818 101549495 16 530006 118627285 56 475591 194249491 55 383975 152925672 58 29122 660600844 64 458084 451633907 14 329803 799785292 92 150167 953802038 86 912971 437305992 54 593528 832465832 85 227567 784269317 99 538558 281456556 6 836110 800470336 50 471195 870188025 5 291023 393448048 76 391575 384257333 30 340091 701525859 16 202571 101150313 25 37026 618879215 43 186227 393183781 58 280377 284710726 41 399712 172656684 76 662305 507268980 26 446982 138091689 88 678063 574167274 63 702741 644903621 92 261007 913237867 24 567829 656679899 8 75849 194880217 51 831365 110190743 9 958423 319048632 66 295466 211955912 44 719782 775007129 29 405184 183262229 65 581082 402810672 50 468071 178045483 88 987860 283532566 84 208900 965059021 19 528006 412791604 62 623937 972904975 97 295887 858184997 93 624347 401672470 42 336166 234464703 48 276885 446027989 67 994592 752179703 27 930183 761220796 85 155594 257156589 50 456505 873311185 93 24452 249925155 22 760733 840136772 51 824202 409626403 76 224907 392165848 55 886150 684910715 71 347530 894553810 46 736282 934591869 60 397830 347112395 1 847031 875395390 63 757673 525727620 22 828771 518733534 59 639943 781185480 100 390544 477143250 54 794661 955449997 89 557416 934538158 43 747688 695496320 10 934910 524123568 4 993647 279158269 23 917051 880951841 83 653212 134543558 79 426039 553868825 32 754983 275221608 13 713953 115747080 83 134931 814300476 84 464608 342337338 87 904089 554135778 64 614619 333869566 59 786885 711482427 18 293290 718269638 79 553259 150910222 62 137314 276853741 30 460163 585378213 70 65782 657966696 11 47575 738427995 77 352491 716188806 50 163931 611000179 52 487263 157487958 48 882281 856856944 33 184279 876583683 92 721670 406564539 83 746563 491141031 15 563340 772670417 85 639136 874553254 94 666831 811370950 65 714273 721943741 32 161293 732372642 86 897742 195536962 64 404419 317649078 81 419324 824576456 63 558045 194987466 74 648198 674384325 36 526205 290513529 59 921259 505906761 42 81113 203268412 29 322923 692519586 75 698689 820074216 45 446436 323438518 48 149573 369255978 27 258012 974913732 25 598501 858061369 18 120532 141035613 63 675427 940635000 36 192943 513194508 58 308829 597311768 52 662456 139163825 35 972621 396698918 17 270601 411852998 74 124050 996411494 60 459514 633943690 36 815522 355763415 57 411605 471592616 32 404295 542875896 30 164250 427868447 42 292960 495325190 85 827508 484641483 20 143153 266751732 96 365677 882544197 5 552353 856151365 81 544532 368292195 3 222037 997122063 14 736533 674156271 53 799637 753416146 86 364620 316726506 60 172220 507180399 9 530755 189736348 8 55431 363598264 98 978744 505918544 11 900837 165331625 95 560042 108216333 21 801163 268838571 12 454636 796409830 67 906400 608487341 91 234471 732491620 78 508573 880818828 67 951731 246268136 50 370254 226395936 31 971767 360103900 87 388949 462532095 82 54276 779256674 62 676706 470029569 64 353873 454036956 19 197435 724355001 95 880575 279746998 35 209090 177811985 6 711849 229854625 1 297034 211178901 10 341009 743777154 86 63393 164629677 47 564574 784578306 97 46196 931073277 69 221616 434150861 94 459020 177401383 100 48447 286304583 22 67679 516120075 76 336059 363324715 43 247871 664332130 12 846480 925742307 5 130919 793633847 40 938024 155725993 41 428527 241614168 26 129485 997325990 49 82063 662588274 30 694826 351295719 72 674009 484562493 69 341274 417876069 43 296512 223355734 87 748282 810539463 48 123610 811728168 84 365949 146092971 22 271992 502045930 52 174640 430730958 13 398417 836806640 74 766946 792031806 66 478479 189951072 62 716240 694906424 41 852901 523245117 88 414513 588182418 87 456305 841545542 88 346794 464268868 63 690347 448159590 16 180859 392526987 45 438640 128597840 34 144728 567978988 60 847123 991219312 59 989151 597799755 86 386822 383891875 50 11616 353144571 58 480922 347820645 40 986243 891832343 18 466622 272056406 64 759794 901901000 55 643093 718857280 22 675812 618067048 89 919028 959352104 33 518604 268393518 89 898696 921801184 5 788026 873972601 57 43166 320307874 25 753041 247839927 54 496769 236886294 1 321071 126909758 88 798922 336994741 3 368856 427637190 11 802833 606407113 92 872215 182470117 48 518087 708351954 46 481145 323060830 35 900252 410301219 15 740050 277050455 83 972186 288446147 52 875004 196012527 15 788818 778513456 50 877487 321713251 23 104950 565659223 28 845307 266478140 62 179077 673922282 35 292748 723513426 30 871280 137234558 58 365472 485608059 48 185632 210671268 30 32352 677212833 81 824954 253959617 12 816784 198550236 69 184264 566413295 44 980199 430609303 75 887919 837427463 85 830609 887677587 24 841817 820170146 34 314748 926396383 61 57779 344233231 16 844810 489980980 91 974074 656578102 92 360715 297460731 73 279437 772682008 24 84203 731731220 36 832422 612139281 33 354319 258861890 5 378324 734710806 79 864879 604319611 44 631136 605362783 15 443973 108509554 20 369646 452296901 53 872471 135810207 86 244703 123034705 10 743356 229592390 13 785506 988979480 16 639703 725778863 14 191677 794611219 49 186952 396293315 9 505452 774551915 8 491568 637916727 17 437762 321147777 77 717992 129704788 4 97429 328242904 54 242106 827646701 89 697699 490195238 35 333811 953299336 81 149461 134094999 35 374168 451404087 59 143457 402535545 80 344860 749232646 77 45539 647347994 4 994892 722536744 75 620041 227095576 52 421560 760502218 26 246722 108694323 42 87886 928806662 33 287224 995115229 2 274920 488320934 86 281018 242706286 98 749096 330846126 16 297667 549353165 25 523802 849744858 67 605641 796722878 39 686272 586110064 8 577919 368735832 27 827518 664976654 95 83274 277431390 45 11760 892265711 78 794527 476121642 39 363377 230959403 23 189920 353091443 98 725670 596522327 29 491747 826417380 37 455837 817584112 74 249214 100814199 13 322367 848824661 1 862499 856831103 67 781216 634760496 6 650539 735708124 38 948060 693258862 65 664566 473567211 43 776593 139437627 76 282522 491093944 26 428645 359769689 75 918025 732238243 98 127244 279508268 90 569800 250890800 45 598663 392025967 73 198283 202602811 68 572443 411834548 46 389765 651223122 93 66280 951470504 83 583951 729925055 96 136898 785599464 66 29199 793787374 51 655273 546948891 70 497650 306523007 44 698240 105068706 39 552947 352241420 95 315585 285913961 65 314427 318753597 20 290774 543329662 29 964496 232893684 18 816566 383412362 8 512313 544906573 34 986098 469209825 20 870923 383803528 2 534686 732748967 100 119439 133085835 56 562931 975369310 38 335762 914897929 46 360583 987323963 95 931953 568469674 43 522754 399378130 58 151968 492957220 93 627374 854533400 97 487026 146241855 65 414114 973299239 41 455098 768633956 17 101436 545099117 48 523343 982323044 88 675512 138986940 85 392448 830328003 3 166076 281836921 6 388310 997061136 32 663980 597873096 39 868912 450822178 19 30460 631254384 43 698848 653279226 88 421814 513926004 83 619727 501484238 6 604999 130534920 64 458127 640077824 65 185658 943686258 21 364484 652337372 59 863440 579793499 47 903388 892359473 84 151579 879055633 48 782992 543087925 28 511988 352795685 26 407009 339108800 55 260576 786535525 50 859913 220635275 47 672318 787902017 75 892170 759558457 89 974058 400063988 39 484105 439735028 77 972050 183989900 3 500286 560527459 12 195347 687183754 83 581492 445560884 39 581495 746571255 14 656286 832331723 81 35397 957583765 47 864294 151212340 89 337268 108567510 64 496804 433405817 45 882878 197200581 25 307879 205257750 41 535875 771858385 47 81738 190722479 28 407272 661741088 6 70716 286455527 75 466658 756255567 85 782705 769151038 59 267481 437849146 69 677380 801082458 29 535339 913595350 21 639629 553613943 16 300917 226758434 80 798892 150275200 62 473497 691257017 27 429631 895642984 71 28982 857921786 88 28727 313911191 22 444980 507199113 55 946330 942974594 44 544973 372927307 84 584588 662272459 46 11025 841759269 49 670090 810575395 10 441144 656565318 81 312316 657393873 90 189892 910362024 24 610577 895666217 32 87355 862878268 44 50733 465802060 48 171321 906443210 37 321535 951591789 88 822830 320203168 73 848600 478994721 36 587031 319046000 67 684225 566532340 94 626676 559622324 21 547968 292433118 41 332812 676959594 62 936411 944481041 95 792986 551763742 21 974698 457631784 89 670440 767329523 23 540381 942408990 5 199658 637029777 75 463213 356218124 51 509072 991863330 16 991450 500856618 52 358053 257434244 2 824719 719438642 86 262178 750143889 54 136334 875152397 81 664882 874257496 16 936763 214603307 60 182029 109641905 49 346177 758483052 20 903279 753225506 29 574487 595547183 2 664630 848965804 9 588083 299812267 67 577248 819146931 77 199846 152870203 65 178115 430224049 93 905570 723484368 71 686750 453202945 29 716958 363894888 21 700285 209163907 90 722285 953787862 13 248450 242819513 14 247097 938225773 52 181806 983904193 10 713225 616029230 68 32240 888383208 27 291456 947203417 86 155529 782592885 31 511807 239411830 99 258710 827797552 90 918719 904637888 8 496494 413283304 96 728984 508951196 10 725993 256556548 20 856494 317895280 15 558100 692419814 45 334568 261013878 54 686272 781985783 99 288270 807599497 16 40480 215642248 85 386828 349685723 96 60596 654035343 78 289729 432494557 43 433960 371859365 73 357300 116848055 32 17314 330379842 21 290360 795269045 87 894781 579779409 1 313241 416289817 28 346575 248778752 92 595016 803317109 79 659601 434628242 11 186529 116416313 73 151135 407882307 95 141020 890081335 64 672765 565423620 6 667257 922595977 39 573270 572736351 81 675132 659887717 88 135099 415975517 83 23550 357506886 23 208369 230958848 99 941302 860648675 27 239698 372783105 71 743958 602786102 2 915515 284220347 96 189704 646472410 77 950268 871092969 30 455081 802879616 29 280419 833432174 37 467151 797451080 25 217303 501484061 76 42470 567219462 1 242348 559697268 65 949102 554338358 46 460963 142697167 28 938180 181954443 66 258632 470457530 16 746529 686130418 79 205688 425280538 19 459152 166367836 79 498065 680879424 26 133279 305903190 22 832272 431183843 73 221645 101581848 54 939073 923327561 63 330654 141765499 70 185123 590031666 96 819395 875970495 22 229815 993739225 78 333666 877120864 79 679250 137805028 90 246945 972412459 35 537215 790122504 32 503463 971676361 43 473289 840337600 2 540824 982901457 99 982904 685888340 28 786792 861647717 41 24302 971983514 43 168754 924341028 93 798974 734433581 67 21744 404943767 63 273773 658125631 58 835035 917911958 3 928475 713057368 63 891513 270368386 14 674754 982025485 27 300516 981853926 86 644443 494928732 71 639344 511157975 99 49992 875462155 33 268225 263011946 74 911342 779931136 47 212259 323982430 58 235161 542053705 25 255225 995041385 33 637726 446317509 94 848572 928120567 65 849494 741672243 98 417624 714732068 3 119016 731033549 34 970074 849885027 95 444191 658207658 92 511159 630985908 45 192133 103493638 20 223796 324699433 88 544076 889699923 19 778899 451410717 13 382740 832058345 31 730560 152930996 49 100084 804369613 7 30660 540028305 42 793464 169172720 92 386878 265157165 71 833072 487416619 52 370083 379235002 14 423972 550044440 49 885565 484789615 95 11063 470121482 49 137052 904764320 58 352347 112274620 21 95672 136974878 21 331524 583410367 63 893659 290863168 75 121271 763612827 56 654049 778248652 83 71809 618394992 61 515379 918593416 17 271455 610818602 49 576308 997356976 89 87291 175280626 95 883926 305022569 33 44741 229372245 1 755752 417117326 49 783348 145534537 82 801665 534966564 25 163122 345577194 60 948815 300510959 90 575841 790234497 4 596572 376586210 4 354791 443220455 25 380168 852555282 8 903905 225965550 22 609936 845456287 77 331845 750493128 100 764125 658808570 40 566602 621788901 9 156774 862709505 71 758926 420637255 62 866929 724034172 70 323360 883833240 86 284901 320252193 16 834422 554222342 58 532265 515547732 24 391731 943917462 15 181662 453225842 29 517573 963378037 28 706398 214033060 10 677205 220301466 52 891471 535833042 34 281881 809400120 19 468106 586628589 90 767499 896602190 92 607381 904063707 44 686820 982020213 88 317091 761401487 8 552740 104850216 59 66988 182608504 17 821062 369828235 50 517129 341096993 22 276975 727241970 72 993461 941073886 9 479946 533662128 15 917055 335227511 67 81050 349822754 81 45990 677453209 57 342082 397054624 92 573807 114655967 26 23114 236689397 73 90772 765341772 29 886357 220498511 67 95670 819003375 77 768124 102173345 19 945427 966793198 55 521938 901642811 94 451655 285631557 56 936614 493788222 3 848913 642022535 92 777187 607558256 51 58910 148112959 94 814633 935012657 82 389038 156911680 48 141825 486453151 44 162388 179253531 93 977686 342989243 91 578644 201640100 73 453244 479948884 46 522780 415310522 96 888702 877331163 51 867628 590030107 71 194510 624120213 84 905537 264739933 99 818281 939258160 16 728871 790654482 99 590512 599572358 4 432849 187109097 79 566490 975443691 43 813697 563296012 90 56965 269752769 86 980476 551633493 17 612242 889952856 12 122912 707039256 92 231979 292914326 74 342584 933205438 42 102747 888902188 58 60720 737107101 52 977387 509120975 5 915402 347823194 74 956446 622812940 10 279710 953322636 69 935001 463431790 69 558505 492787507 3 762955 168676589 52 271928 335806064 28 243589 918786651 44 500295 890704289 85 164780 848049587 58 494345 304850433 39 320467 898368357 63 531117 222580001 30 263333 322584435 22 920868 116169313 58 156958 628957960 29 204673 691511242 13 724430 519351221 27 439240 691321143 26 960311 783426495 68 600071 599430818 29 185802 589923943 80 826385 193582198 92 718910 807786932 52 622047 440643353 5 681698 422312532 46 774711 447643601 49 327717 847608256 69 317902 956165997 4 263347 765547611 49 765913 266821181 37 399976 259569957 100 181723 843120929 81 586710 212057217 61 430905 380182613 62 969872 809812798 3 959867 759670247 58 299985 102165604 12 33816 636717650 77 389252 256141642 19 846804 370396693 2 236182 566257830 84 791644 844810462 66 888017 233478844 100 587749 778576621 17 722405 478987067 4 210845 248832165 58 157105 511175437 94 56499 523495246 57 404909 333392825 16 924540 342739566 86 505235 954303195 15 117959 715341696 48 485948 242880589 72 901893 165506702 43 145201 529401881 89 890503 360586850 51 391535 856816075 100 107291 635138041 42 877024 139096634 59 328774 792030376 80 528903 904779861 75 867304 455483122 40 521837 746538812 98 638823 112807706 77 751909 938599710 62 510899 200256549 73 215514 486530539 28 912314 426781048 61 711520 692078783 60 102515 799521341 19 20253 991372462 78 23871 602850211 80 555729 469801045 98 754377 850513017 98 461402 429336537 4 545151 710776579 77 909158 875375278 2 49971 525817909 20 640887 309313109 37 13343 271484413 29 305732 419077136 22 693614 920676383 68 648748 470367876 49 828825 384365290 85 18114 153730054 72 837131 889859641 96 608720 898601015 94 304056 607451542 62 431055 552040978 45 386211 869177379 61 227945 884300041 89 221267 765794046 92 59780 775989507 21 389538 127683169 96 551348 890044887 19 492002 294109735 86 634326 636707272 91 161517 169838956 34 156883 982842788 100 864930 853229782 30 693134 633591313 64 954110 228296581 75 988890 817960446 88 430085 395858698 64 632477 742921775 34 68657 122158790 16 622221 142523112 66 434634 338261923 18 796635 485248072 71 383854 277951352 34 649066 896047725 12 417731 516175382 91 281162 190995221 22 17973 464846866 79 645039 356058320 55 40136 351134265 54 748396 512228920 3 535173 875390580 74 484736 521581468 6 609863 551921649 26 517516 271286784 5 270638 997765742 74 747592 396330484 1 254802 549134703 10 264307 586334447 93 93134 243275378 74 812464 158838477 44 377769 220790262 69 617918 848315985 3 723445 525370881 99 892716 575746586 47 821004 563307742 9 701651 937773283 86 466047 547813733 15 655394 631593985 98 423883 508815080 89 998501 409408830 50 759718 713601857 63 135141 643022328 5 413643 418549348 45 248092 421357476 95 284998 654414951 34 803600 653301381 78 96040 525148222 22 243174 694287585 34 289055 620517592 79 357481 220753649 8 391654 772993701 89 596553 685025546 21 363393 661418720 50 134424 175141893 85 185582 236820409 28 416517 874150843 77 811740 800191165 63 786326 595545643 1 53639 539101504 73 307885 840213397 69 782438 756498928 96 781789 346278295 72 57136 385059117 88 684386 943118899 46 972619 375204523 58 480681 669921302 74 335859 207291429 20 515547 609986060 28 627699 402956308 81 310389 931496690 90 140776 781969505 83 768344 580820198 37 273158 591308562 35 539663 930042344 78 710123 105407662 16 919686 135278579 99 600060 483256972 60 44632 463748811 8 782678 672276272 55 460473 237259816 93 169137 293879703 68 708746 326720236 21 104828 319626801 61 92518 945571410 18 772720 624606194 86 999493 549559649 95 157034 900971427 31 780879 108229034 52 251693 553058199 94 947359 485122245 88 486265 676913579 10 113931 786171329 97 852631 794423711 36 536416 237962559 63 627360 108696468 18 520894 116719119 65 501674 468535411 14 368279 634836833 56 336155 701442150 65 443904 296932772 65 534506 272191157 88 344565 544515961 58 254393 757343632 94 488497 260290192 48 283435 726519064 32 915625 187947339 79 597025 553900393 49 455313 429852406 30 623993 101406891 70 959112 603302777 16 678949 266672170 33 901089 798915014 31 908087 517612552 63 268997 622053083 100 884968 977461442 91 346203 309389078 99 622044 487607261 24 875857 278201128 40 907936 907663000 83 120598 480910097 2 535470 708539185 34 140247 633116608 98 468798 105415370 51 687080 994225608 75 219770 482422086 45 831529 416697649 17 438907 632503592 16 530312 759941582 51 78236 280931750 55 420087 455210963 29 932942 949551706 47 124807 643344464 77 602966 270022564 81 86874 139171604 69 764394 944841764 91 626407 517916754 73 901216 156484412 59 787400 730374729 99 221710 322017729 20 995637 972651530 20 535824 348833129 62 560652 983397326 40 117501 249589177 47 99140 504585617 48 760090 617148110 27 101656 987764659 31 554035 890760106 81 735827 843503310 99 15468 914950466 27 908884 414901680 93 713219 867029568 88 224850 712294572 43 794003 226757291 23 923186 807327462 4 82370 756853168 2 242287 641453706 29 859363 867083125 64 836332 406445551 42 904844 414967856 75 998415 834477608 40 786201 856578527 58 23944 921199180 37 933048 695385094 50 855864 916998378 64 115821 499720529 6 991344 763362624 27 922303 335055933 9 550377 828694499 66 246025 118890611 22 50788 680227250 46 631088 671412650 7 312596 282910000 85 257568 712553504 99 283469 172566375 7 698843 384684933 100 836378 305170943 1 360842 614218084 4 258910 801271934 5 57683 511769701 29 928158 239216184 10 548361 277496516 43 511332 354236756 5 73895 217498159 98 220301 823289824 75 70766 336561983 73 927808 753050012 69 135050 985094841 86 66812 575423769 90 133365 850269873 99 396337 245893702 23 340665 584106848 92 649596 146126325 80 669944 382538883 14 980038 347453216 53 11085 550084628 90 225651 388189981 63 237841 306074516 25 477010 983229976 93 970033 978518951 60 506328 725770333 98 134555 302680883 56 220783 155576382 8 780214 893847013 60 788423 252299859 50 889505 222372357 89 90142 465093072 50 958655 648687501 13 767642 914364081 9 474545 803156316 98 840076 597857113 58 224049 290658683 6 303191 471937346 56 91054 354178880 77 489113 820968096 44 557228 302526056 22 604057 846687922 11 493644 484911543 17 578256 455479992 93 385409 188707394 76 666640 350558312 98 102752 736470911 28 534612 416954912 71 289256 353886508 50 751293 648357291 60 287673 187982033 15 251430 489676965 84 300149 775535130 40 858575 388123465 25 400562 159143712 26 996469 636687726 14 27358 943077628 12 543871 283742937 70 608541 374692498 14 340206 527999071 54 889780 548780661 54 498497 875675547 41 230033 118475164 44 642680 481254979 55 665698 937483493 52 177370 780201687 40 572469 727380992 34 292235 553559268 99 648186 783404352 48 643083 643790317 10 174021 417318734 20 109483 494898692 98 931535 164014011 83 483375 613259806 58 45320 433802713 82 937118 346560910 96 687564 604394938 99 189495 757438893 81 837299 176097312 86 17616 614030729 10 827327 421908015 98 941178 879397727 47 216433 171903083 85 639406 431111096 50 87293 399424432 11 77018 193443917 46 763814 903180631 39 390239 830921071 2 362713 629200509 14 258365 113005776 40 157498 401385861 93 759638 245710956 63 274464 475822453 69 529497 586975970 9 476686 772778095 73 171071 220049585 40 390959 499522958 52 430100 619159536 43 941268 351767404 51 486960 145432510 26 999630 679336621 24 695091 648824849 31 450176 321645108 92 175255 993008074 28 742601 865164029 85 100960 729183605 44 777849 132439080 64 245366 318540915 39 109884 932453920 98 868051 706841868 72 492500 526829259 9 142195 548074049 25 55330 992759996 34 188971 833320697 97 74497 517521118 20 505743 139422690 23 35106 545526975 87 647762 184977223 7 638634 457757679 90 178969 641938098 5 391098 371165582 77 139259 702336022 38 168164 121224609 18 629189 404246710 67 415629 371477968 38 615476 751608605 51 379217 983265555 7 701481 249024676 64 305556 639152988 21 662183 947745424 52 597285 191081263 49 474331 455394187 85 75017 983036046 85 445991 271431925 87 994237 424112572 53 869424 351291086 45 693183 969620173 53 874237 950493986 46 575920 257598366 100 203862 131169440 9 456812 942177865 84 150599 930748171 66 445444 631038895 98 294297 207366463 70 157986 833819714 20 73546 913056199 82 309854 781217260 33 431961 831058173 68 776663 448315414 85 687785 262907378 11 549839 285341703 6 695287 414822331 4 900953 200416900 37 762239 355500083 39 443148 664126500 80 550341 967315073 95 598276 894289642 4 114787 791460424 96 99905 772077563 18 332711 609331782 48 946832 719377466 7 254988 520524353 37 552944 911821475 8 164008 684739784 8 401388 955872650 19 350228 292643505 86 705541 506947779 59 657792 394826905 97 380997 511898917 42 897949 663165504 99 174382 113718869 100 362853 221423922 54 989740 234120976 82 858427 574919962 27 475549 636803211 60 505605 833662800 51 861415 295950260 99 924046 522336409 10 974507 220828325 59 689082 523925967 48 360923 317746937 76 15127 757046040 65 600675 422267413 27 366600 700514301 69 698684 321561314 26 455555 769897217 16 697593 726121711 16 13899 904528416 98 813404 390708994 19 136074 195511466 49 201776 929071317 55 741264 507834737 62 206701 294283849 39 301841 627208711 21 836014 724975605 25 383864 638586518 45 872101 157570224 90 97815 724225380 13 278274 311462209 19 479361 825099421 97 746379 944432351 92 634395 423912382 91 800984 737965734 22 991309 764963175 78 104744 565705760 90 392487 758823014 71 76440 872195553 79 191471 855050412 8 69221 381645353 71 548297 859417335 98 562435 640493057 70 798705 469552319 59 930213 767493112 52 470075 792032150 40 307299 345109355 81 240261 538965109 30 767190 612533449 49 574793 468481746 75 594343 896590948 44 871393 781989472 63 688438 775898950 35 659035 168529415 61 590568 932793916 89 849111 240015774 36 480011 234311447 68 236084 618240355 21 123914 531677131 35 603834 836558089 58 230838 184613810 27 187092 774266357 47 47776 462301275 56 455295 897753982 91 460289 576222874 27 264461 313905750 38 817291 443378206 90 878589 564520713 38 505647 567743351 15 871383 343389215 15 240950 165572268 35 955642 483803949 51 243554 293267751 89 938090 824947911 17 628947 206502684 7 255193 122763444 34 395963 557217675 65 172451 247202339 41 867440 112546490 1 688797 416120896 23 110727 529685624 33 934497 998188107 14 114695 853403979 22 409630 617496709 53 922978 751818847 80 345700 234272776 92 930675 671158584 56 996325 507696517 29 642357 174502559 46 728111 426318102 28 698030 753567555 10 305852 569687045 86 989868 299847216 29 901755 540183720 40 85628 598502546 67 938863 492541460 77 297960 427950976 51 143155 483780420 72 502815 300629095 26 755953 350893562 69 653828 959150003 57 186571 138987849 14 642556 181082450 53 628455 102747708 82 150482 125631363 24 164735 796663881 84 877946 482807970 37 161714 824716819 39 50190 385505360 27 453773 865981865 86 27563 296056310 98 741423 901709971 30 851881 502892687 50 573032 574296169 88 904870 479366096 53 287674 834699537 57 336277 203152302 75 919199 936513389 63 402429 215122153 4 53273 244599099 41 133571 635563762 98 520379 901318994 66 481484 259425884 47 266486 883181478 29 182220 544891230 28 590136 597197763 32 200743 450072794 98 883209 955020316 74 799428 743565031 69 833774 295385342 66 544373 375036252 56 848061 217455687 71 536673 971254637 76 252942 890663912 88 488734 781217101 80 160864 335946007 56 119578 796387022 24 361301 532673081 49 599792 419804866 60 736504 978719095 92 255070 739173253 59 778709 883181079 34 231194 565593896 28 65020 395336131 13 782858 942598156 92 211247 194303809 54 616331 681793954 38 280005 883002664 29 518809 360381836 43 144443 173261584 65 842222 968454479 25 605001 843029513 49 512073 123269871 86 601407 143792566 43 909631 938170101 28 941922 367830112 88 268213 330205704 64 103360 203304030 56 623241 408581653 59 465629 590838471 79 418577 933744262 92 459698 625326151 71 591168 809048260 63 964216 954519033 64 521833 348143436 69 712721 945398827 45 818302 914646808 88 844027 265710680 93 853132 482795904 33 661895 284033305 66 826666 186710211 16 645435 589066092 88 768675 973756508 72 172882 678577672 25 117036 669886887 67 98590 473228145 67 36800 805072201 80 901426 240029710 6 819817 753053857 87 680364 492547025 68 615142 409989133 37 751143 715641340 6 466986 387536024 28 444633 540280116 92 954002 864595919 12 374258 879040719 39 13920 629039445 15 301628 191993020 46 55803 894004706 78 908638 347513612 78 728663 429351101 73 775429 957934021 54 171837 845226016 44 661345 584207108 43 504925 695310606 43 353428 457059383 1 896620 688443209 95 922577 122600034 30 890257 689939403 49 140806 942450060 78 286671 386618033 44 559645 308928734 6 949910 630079081 17 10457 240790350 48 903409 502355148 22 771902 219760169 64 477982 914327313 64 650852 585485885 89 597451 975397315 45 986040 848946070 66 864619 880897904 90 138559 419627088 70 623070 442082143 39 502743 365322755 38 381204 121411261 16 175671 623181304 94 318690 455269495 23 859928 816978081 99 497076 207693167 75 875353 917067192 31 29456 604384866 97 367144 158655529 17 882195 398119474 32 94805 248750836 9 204009 122121377 30 919698 733370412 31 308378 897933137 32 288964 414886100 100 250006 574759167 38 794472 114312484 90 377466 513896267 76 578323 786129451 37 797147 218180926 31 897646 665565855 97 627208 423279452 24 177726 837675392 30 328450 446272930 22 587165 928807446 93 806459 713824827 78 823304 553228955 33 225216 237032766 31 324260 747203891 89 448005 837718622 90 598758 587776209 31 306923 639261949 63 914764 474976600 46 986690 747510105 13 858967 909920198 55 662770 502038509 88 428100 765370486 38 483582 240453289 69 756094 723618813 63 219889 218966763 93 715755 544277856 62 160108 253810678 49 307587 876580836 40 459840 849253172 73 799081 406039499 30 156261 979014670 87 821944 637090123 3 514111 368063564 6 138513 866976193 81 765941 759788394 76 685542 718251796 36 673452 746896204 24 547103 997534044 60 38631 752927622 24 425959 698303964 32 125580 505312690 10 119843 825581106 6 585871 658255441 53 158770 647191892 1 900768 937324459 2 427754 268260918 84 231888 866026353 3 697422 817260090 92 842347 577331467 28 992333 775061644 76 92892 141548161 16 394926 342149205 72 190766 566715347 25 150783 484635202 28 921632 720802491 55 394561 166007441 34 833295 341656838 10 978058 832500358 51 109106 194356809 31 764368 922999530 25 927326 150701381 5 767311 931468748 52 989193 787757972 55 680477 625491558 66 985070 181801119 96 321286 774648801 88 66345 676222674 29 16245 604405547 47 735727 121382926 95 424276 402740506 38 61905 985362355 49 380993 359192735 73 828486 130824247 76 775287 138219491 15 160560 647838946 2 727088 913589137 24 408755 991195280 99 749982 672011357 41 586080 941337779 26 569934 516938113 92 93181 517715131 58 105654 704416679 22 503559 836832325 43 369526 824542205 24 133808 983308516 64 542549 522789628 1 884663 758506446 83 515028 121026801 69 705331 372672250 61 178689 582898062 42 701326 213739759 66 366721 822584267 22 342062 310632645 98 189331 494070258 85 525187 225354682 40 323444 536694329 43 375032 146053964 3 733475 809188865 61 95013 682919180 11 776291 476906147 96 507893 614225260 86 32808 276131501 31 298187 532600062 12 362850 748708860 54 871027 931300767 43 956064 964560041 86 978884 764069244 63 519546 582180266 38 188088 590469441 13 558343 904024885 78 925729 813085161 38 64890 799861228 99 823895 227849529 22 428330 919948878 80 36683 469823197 44 402700 829346198 79 767363 936192700 89 954779 119475538 18 808525 573095516 24 668396 323501190 63 48623 867957818 49 655488 921042998 5 153168 170306689 98 819042 607218430 62 261247 299763728 24 983623 764874453 69 865196 146543389 91 489556 993938702 52 944525 573061549 15 812903 337538892 42 105033 324145607 99 103707 504885129 81 285900 892772299 7 932833 839091847 15 181251 802885103 92 920712 866243684 57 92104 168688841 20 739933 671841639 81 197537 756621422 18 663800 184347731 4 595494 685431139 24 947637 698852005 62 533980 348953428 27 675689 342083030 82 282281 995734777 18 314046 726400089 4 459175 627374423 7 855217 111500180 21 162894 622884187 58 409551 417645607 50 473881 158926607 7 57615 167254214 32 789619 126817517 58 23651 671896285 64 33956 911368533 16 203876 748646658 29 856296 218699535 52 877324 947936418 53 45745 464728792 38 816601 137089667 12 785919 739238234 84 336153 347225321 98 611682 434647700 16 168034 441368903 65 148791 336453995 5 824438 121701580 39 374485 858857738 85 535823 673505622 72 332018 829482137 94 612605 684914547 23 695331 303014101 66 13189 663916610 53 87179 433684334 44 146832 502033251 82 356110 744767432 61 575510 869640782 12 525639 866249004 49 904111 251631954 88 347414 927972962 94 856625 389126327 87 196130 416386560 33 975545 544003493 17 319466 422856183 46 909273 936498211 5 196770 773839945 44 406227 905141525 57 350498 813974238 66 896994 973309016 27 888658 509647864 5 241767 109418818 40 272038 412130416 15 385460 514009231 4 677701 524327092 11 775080 638505444 78 364737 527963251 54 851731 782099888 8 752261 146739590 37 42861 376211614 34 813027 518181607 47 315594 708994897 66 163332 676463320 1 343991 305624692 72 781235 109134741 56 855983 694406615 9 749177 299985512 18 312084 538901813 12 217820 799751526 49 759168 236394260 60 274778 470348963 16 317086 432577733 83 191211 508137021 23 233715 849785998 12 66185 147370724 69 619312 781432267 80 701355 760193255 63 483788 923004173 13 375580 255392675 8 840548 887981487 22 898439 926985085 98 267490 840851415 73 113405 394275810 59 925254 766637595 22 141561 242945550 45 627360 344063531 22 349692 225991441 23 392692 168418831 68 342085 912374847 61 350638 348669976 63 411260 112026111 77 730037 541924077 20 27983 136470957 27 613807 492493175 4 381143 882944731 41 291920 242110989 84 39036 202606425 62 787225 795710283 96 794827 788004486 89 793065 752516591 42 339217 797046292 74 699128 446585143 93 300792 954495075 88 664257 409455693 45 761087 107863317 73 596714 606533609 16 457573 517197095 90 411796 428577434 49 219001 754765754 81 557440 492792194 24 619824 314236817 88 624802 367701317 74 634746 499028992 80 23045 181944628 90 872608 439780744 63 581024 424555269 8 301691 333033396 53 20585 177298021 96 671920 591657741 16 262715 194087072 54 547250 450884341 22 209919 895013733 64 259320 873128146 91 513711 577596243 29 209084 864103652 31 371419 940264538 41 614644 375270618 38 485335 910059649 92 786088 960001232 78 945813 324978885 78 302169 611440803 77 875560 303387305 35 627968 847946137 4 592240 355561207 84 175162 369895136 42 770299 102481235 67 766557 337719900 36 57395 371598709 63 275250 863894420 56 254732 694783878 54 284684 769145927 29 405346 417673290 18 796245 335622234 31 192204 205060619 58 875226 422154227 66 811668 121684822 26 995692 883926785 32 388285 352383537 81 530708 714476817 30 442160 810372023 93 506447 303914449 94 489208 602869627 15 295434 672581788 4 685381 149077632 9 968713 259449988 94 528456 857342856 70 43429 816804779 93 535108 703294185 36 764695 773991872 9 804363 964656525 51 301512 977797991 51 953293 763032298 52 397780 807654568 66 566480 158283023 16 573361 607295589 83 611230 982719184 11 481840 682901605 69 425784 455681152 92 455934 361915726 65 921805 260111914 6 329829 881794073 8 239858 800289950 67 268157 112242259 69 971142 534906279 36 341081 440076705 90 178444 198320891 92 571182 116767523 6 616426 252292128 49 746312 477055295 22 469589 294087311 69 960877 278719806 56 937257 690202560 93 977723 716284560 54 723945 459116881 52 510955 551548192 59 590201 442575440 46 612986 930038109 18 72010 210450445 37 19436 645180105 33 296605 298790083 32 147561 191001832 53 274904 573125066 61 375395 852300430 6 734325 402966726 9 672940 209885913 73 228377 480618092 15 994088 108010872 64 578119 138495571 53 567857 505764159 45 477857 227124478 16 171927 191382751 38 769669 687847452 52 284115 122710408 53 926278 634034094 78 679218 393470184 55 75785 583844369 100 404499 721391952 34 143235 928703877 94 177816 292664111 83 538689 330621402 4 424614 926525961 29 966546 140780328 72 850322 280583583 87 162535 245445930 9 777888 421248142 67 290047 578894148 60 834259 141486623 67 550252 141766310 9 855916 132261813 60 912214 641240643 52 731249 330535292 45 181055 858836496 82 170577 299804202 50 846265 632029436 35 15863 251321165 74 235143 226471722 38 172682 123279175 29 704637 395200174 94 375588 207121345 49 39813 267954638 22 818117 328737202 39 515176 789021761 23 582482 812211945 97 546167 316036499 89 530928 961695153 15 836793 839477049 77 387318 894550990 74 340193 176760526 48 166258 572785029 88 247692 588625984 3 638350 818518306 93 733799 299608493 86 399154 334043973 85 60326 102447417 79 436032 890528589 31 609898 305688556 92 264515 798735323 29 390222 617822119 74 299342 579483741 49 357432 603997719 4 944559 123837942 31 817242 853813801 99 249814 170710030 99 216974 363098183 16 218922 550124664 41 650969 464150279 96 790183 391444820 14 81404 129246261 49 624840 283206800 46 37711 991059292 21 290973 653618683 48 50916 786741582 27 882696 811673829 10 498495 443845694 46 684211 160084446 90 118988 963005295 1 562926 555677900 91 294151 868101993 35 200915 216748462 87 300391 836319790 88 481177 429468171 99 713347 773276740 72 840164 408525974 81 81798 512147097 55 369936 834719003 63 556260 262487471 100 641817 667748094 9 748603 356091249 10 141579 736476762 9 941269 772965257 65 288072 285716715 48 991432 751499762 78 949771 747058557 71 586812 628519284 68 812939 484760113 14 490257 238249908 96 465018 534249155 56 961513 819963475 4 959755 584099577 97 975345 540753405 64 514137 951773751 64 354077 952069964 78 422720 396137997 53 641567 417636972 14 480499 276221055 38 486044 436496649 75 30354 270839265 71 447414 352918109 21 264012 354864278 23 75358 833139133 56 872303 229405609 36 671367 904011280 58 214279 210734031 52 592221 892652017 23 653890 322817614 30 407708 754535886 20 295553 386720317 98 534240 990146274 13 30786 855069555 32 185204 370198291 7 811965 824239903 73 439971 477983146 6 48576 237367903 60 542969 793802185 75 765344 305449189 8 190074 852834875 29 14979 236398216 66 129252 381341465 33 362963 460171251 69 189916 843870772 91 115816 187207867 20 104494 519368069 22 653580 780447897 60 70284 797386898 47 388021 320161883 22 488781 968772433 1 12224 267145469 83 907416 231641546 24 828040 724259291 66 68848 258814181 8 923326 902463848 77 401770 848693960 36 751916 971438031 15 91010 201581497 60 708095 414476631 97 706984 383989556 90 956058 754926539 8 572340 443190961 15 700059 716094700 2 215750 913288940 18 99752 381418745 48 465402 487467044 52 316439 183518634 67 693775 804669488 55 274760 112899919 1 859819 465473996 95 91658 126728561 43 754030 597110822 1 220983 371626746 32 546350 366637567 8 68979 529198423 48 257966 865962518 5 643489 846297269 1 117534 532596249 39 639768 670886558 73 147990 207760651 66 146225 165417552 17 458034 529097689 35 999402 645354197 14 332683 371622652 21 475469 205530134 10 910941 252076915 66 761425 721750443 4 22440 737351735 92 365246 514619364 7 984917 612024601 65 75096 834040999 12 689014 758304924 60 370281 674464481 3 444575 653851925 74 610616 501039458 4 940032 499057112 49 495351 753689251 66 200237 415055060 24 674517 665599695 86 427548 618944848 3 281321 374932654 68 597184 659808473 15 350906 340292560 78 375768 994673270 85 912376 848835341 86 711138 858468567 15 365841 658700272 35 197719 851248807 67 195040 424396342 83 831103 736398426 16 442628 704616131 19 585854 348220168 38 94448 330130107 57 584854 147798806 41 850142 320127358 57 638118 908053176 16 574130 752856295 15 908735 757537081 63 413243 526958551 13 822818 732075932 51 690367 142189310 33 528409 315403269 97 469099 281460473 100 111166 845024131 98 906340 897490801 68 380006 464137100 16 96898 595010111 95 849699 409542418 32 251315 416944084 40 190291 596010505 19 853945 202585719 43 148004 447516090 6 198658 520277291 68 56239 118513880 34 385093 323074975 19 126887 501644457 39 51801 912765744 18 790949 120448032 37 860792 267823972 4 558958 190596489 24 366274 510571601 18 492597 361544568 4 574906 417055400 18 29161 979218258 72 159179 387217120 87 366146 525458767 30 597046 534351809 90 754779 715157931 23 697364 146838057 49 597480 552542873 80 494706 385529522 50 687839 914834699 9 257113 587701766 59 682920 235336249 77 833256 834153194 30 415407 799360992 58 834057 364865936 49 760956 831874125 62 281441 949353717 59 857341 872028845 46 758692 980787908 56 971978 795611739 49 959051 375991632 12 258192 768748683 56 293788 686075512 33 40858 276190128 28 331777 197611205 50 724258 692593163 57 498036 552150536 36 107142 322465028 78 46072 283619867 86 984646 411976840 20 942937 368474272 54 454120 468500231 23 845638 399277100 43 697296 251396072 2 327639 551788419 53 711179 549284392 22 396079 372415783 81 145536 562456322 77 112503 372082717 77 205349 697625794 84 556898 305423787 89 787145 644111737 87 753554 918316158 23 130701 440693324 72 800330 738001133 60 851832 393069849 50 760298 549850434 100 765371 740032859 11 980587 668613655 36 234100 226502144 79 732928 156683295 81 267556 960218559 67 475874 478658835 91 881494 631654071 26 861783 635932824 59 963107 741533461 78 844249 478625222 29 251992 171884552 54 610023 371022987 10 527563 368929465 42 295180 202319594 29 266140 251299162 64 864047 308024293 8 741101 897826361 77 320421 944113172 17 49533 522210187 10 830867 209684278 81 363430 328458229 69 856754 240337860 64 221228 171119190 22 215784 517373131 58 58160 983242782 79 207031 688027883 26 366525 215941794 71 29264 639142847 56 631462 689804669 42 735209 817193610 24 766566 787320196 53 637543 291091955 97 784154 492908623 90 628857 453643194 34 425931 540460348 12 540879 318448849 48 219944 944322339 84 308004 655810365 67 679157 920772718 7 274164 649712452 43 615009 383698802 91 591618 457197719 86 180142 267751227 42 77543 954043514 34 104922 956917191 6 590006 942756908 93 977853 267111775 14 256749 687836968 31 522592 334681916 51 850105 451424503 44 459907 920805596 67 289414 420276222 82 234964 146841291 59 231774 433749342 69 641767 649843454 31 139703 479541463 88 508351 882950607 65 715747 777860031 91 547560 279077927 83 999807 634271942 47 771176 681379842 43 510393 298262886 53 700005 922723177 15 679495 460688868 22 144056 496256632 38 789460 628293414 18 55567 900237657 83 422590 298864900 72 296314 915140551 24 851354 451041243 13 726977 672883281 43 598951 946898483 91 571020 513055558 23 940124 727948468 56 517881 241364884 30 403600 349875804 23 217855 695076150 25 855095 570415999 3 754024 379238520 12 353644 548923488 63 167723 523168992 59 696454 930813167 96 820302 112736312 46 182177 882988695 20 112972 734379623 61 904264 230843155 67 600916 114355968 19 654531 923403498 96 379186 455956688 39 441730 441466428 30 50904 635185603 46 400767 513381228 99 584540 924230084 39 484690 566846073 35 313402 133194109 77 746429 151433989 13 532135 946918000 76 304471 946472083 39 729287 876967764 10 189606 197843688 60 694278 650950540 7 11646 847024226 11 574322 434098428 58 185747 598521440 70 659416 184648934 86 998788 745663239 40 366531 117338881 97 127511 520966259 97 177557 867253088 55 639740 706661002 38 566526 176168838 18 935543 335723896 60 784164 636317042 79 474318 928126063 34 411322 534946895 73 80449 282739213 96 958062 480172113 10 892115 443257250 98 778165 309015769 38 289059 959543623 61 989650 902571685 60 951099 276039430 98 44090 967905528 73 377638 496956285 51 575083 677395654 19 334790 454867745 19 537633 396543040 50 29415 959250067 69 82214 739741730 6 746063 696323064 69 542288 347377759 41 705888 824778334 83 480183 844580986 62 473985 793270675 7 541936 340896163 73 295180 121805070 41 818254 918491173 52 454375 457159467 92 401896 917559179 7 738431 331603420 81 890076 231196809 80 234150 958642749 26 998755 350939768 42 613417 587966545 19 621441 748542307 75 301639 284075336 65 692261 985728645 6 954042 443263275 25 866716 143511993 86 117114 630778353 3 762815 876994423 40 888654 412834662 75 955505 926149238 52 369416 721264612 3 684470 664381140 27 192643 222564692 78 762238 262507486 94 167604 365903040 88 147438 840926873 34 332974 590913753 2 931955 162969667 7 698145 371230505 5 968150 158172073 6 667676 843942825 58 139129 995887246 63 468935 436421496 1 82363 274937445 11 707813 982752747 26 268865 910333777 10 764088 259814535 14 97111 364998831 84 582706 899221939 94 963976 279529854 69 177901 100610215 64 651792 726001830 38 610106 427951999 87 681068 905981448 61 241627 521206585 25 542123 502340480 32 804381 502401364 15 320098 327419212 34 234960 423132181 5 716815 364501945 6 483376 487080961 58 809678 792745550 35 544899 568288353 85 234062 764901169 80 291393 599852463 89 633191 511602262 40 281406 981764878 26 170446 751625448 57 641122 626010856 57 207745 159792054 39 458982 556998762 34 763159 162750224 7 470160 191228556 91 153264 181116914 60 222539 699061330 99 362350 531277590 88 284374 676521843 75 378840 739238298 35 588269 117607076 41 452969 828340580 93 72091 503795400 16 540806 942281916 13 214619 296783719 91 732809 351871208 93 228270 306669227 68 873948 468405316 87 472236 640403259 66 739533 228456623 20 617163 112719080 14 680859 622533206 32 488906 991249553 56 418667 523541094 34 726821 853641613 6 831489 593785359 86 421994 157669326 29 380930 453405146 36 161101 320326429 30 685429 658250160 78 969140 533987157 41 526289 592663856 100 305152 678540212 1 489072 582744570 38 690768 408238693 68 97153 915437612 51 833512 578833759 5 713274 842730151 13 776045 698841001 15 895798 707309771 32 438488 382714909 15 660741 826774294 47 274404 830813740 17 398943 917726783 69 674841 883331603 19 510949 725352987 8 157213 776907421 62 92278 819175708 63 873482 919795855 11 585531 273694152 68 423655 178484342 17 935571 830946078 32 931529 245887337 55 892212 711389917 10 261589 381122865 100 755925 831957643 6 773635 858712904 80 199382 343427654 8 823464 575902986 62 917327 779961579 95 361247 886361406 87 566757 654724784 31 126850 589078584 50 337444 611587663 86 973081 965004703 58 206900 805940379 9 474661 393285068 3 680386 812033421 66 589200 400831549 40 542589 728120088 32 59311 954456106 32 236691 717096531 28 874030 664682331 71 315000 862387893 75 887469 183072472 63 80133 309179105 84 471927 415724149 91 615474 256162466 70 44043 921139041 4 442206 534897905 4 898968 603792038 38 902622 761898715 61 410039 653932779 5 913413 603751830 34 498199 772345932 9 601071 267646921 7 355477 986973564 69 614214 604780191 46 286088 754590893 63 322336 446613756 41 888824 295635575 72 548992 973405135 82 854051 496168437 7 67940 883987985 79 726824 966125974 28 870792 663839746 19 436205 378081405 64 512559 401975691 39 660100 572960544 19 969409 502692349 77 741598 880776053 80 247583 163886140 55 219322 598112740 58 587947 162837475 99 797697 397371758 72 992735 249457848 50 70803 637866849 22 968021 834113190 50 477174 518554211 9 234150 360794581 92 486321 911918722 10 77599 823906798 65 752439 208507706 99 291235 134333370 92 173780 223667420 34 854744 945933184 1 749170 455169429 84 265052 366972549 52 611903 905266893 72 984092 451078796 24 638381 732566289 95 168407 985918726 73 212176 138062719 4 123035 131617718 28 351907 387550685 23 366466 124254508 46 680804 539523887 75 691412 498929203 83 513593 300832710 96 981855 160397076 48 763842 228017259 69 232189 190586821 6 593338 332801803 82 95593 794626477 5 59240 138489892 61 257577 179469093 25 576881 547979835 79 664367 989576708 12 159073 761905707 30 826102 346497189 63 62003 976209061 40 167053 361975422 49 674019 924340348 78 220609 172250185 33 195437 876177453 21 761741 445063287 15 959506 223012516 36 414612 140686193 78 476456 370540789 44 145265 998337287 12 719163 623426375 68 984928 663971384 62 287906 218886011 17 148412 163709669 29 437597 624034578 44 864103 866739597 65 268922 156997564 81 772213 573697260 9 369126 348790709 23 523615 916583837 95 78993 619911901 16 643363 578125755 96 391017 368922796 68 474871 665745277 71 681004 703371434 97 106162 326943016 55 941456 195713697 58 639878 227465840 35 529876 578610654 47 131047 904169557 81 512530 960766077 83 811269 358010216 12 512428 369630175 32 739444 624120768 33 569444 577194675 11 661567 843058213 36 579474 106716875 21 440723 600708083 29 726000 316234394 16 715318 230730975 63 513270 735266818 86 126348 900792661 59 55299 295880761 86 56640 451493114 95 532772 377801219 35 507171 496684877 8 525317 404257330 34 161125 455915029 21 45645 515784250 12 258183 539072426 58 708632 521079717 97 481964 738924005 6 72451 757948894 66 858270 672542808 24 307735 952033792 8 358798 678900245 24 28659 728445432 53 971591 634108001 35 535577 796893761 92 750900 231958361 55 19506 420370247 49 989287 553277919 77 628319 748016091 74 76995 937774810 4 322414 230496679 62 742760 293852975 72 914803 133056671 41 870699 403911896 43 868335 605695496 45 331607 137557128 58 426024 979527133 89 509527 362829411 31 69104 278781440 48 861877 453905582 85 40449 362248533 48 777666 697609099 43 175504 242031596 11 809261 495261944 26 879202 199130355 25 824968 429142754 9 283030 914924241 52 696080 825922013 27 991111 326361596 12 191429 648485118 84 165828 641865698 90 999704 582705119 7 909351 292513251 78 269892 764812317 23 662333 529209215 71 971127 433818061 79 110528 613375604 67 383372 692256721 23 753341 479855194 19 546978 209506437 49 30221 463382106 57 797593 528587111 36 407310 918268675 13 243591 647049652 59 415331 631099174 85 910368 158670520 41 802730 933709247 87 214519 747362467 31 760417 370577011 91 139300 964275523 62 19787 867629298 4 984563 341978963 6 39112 326139358 68 792070 807356167 67 769527 561556649 73 711483 463975340 11 994147 111571402 42 193354 187824515 92 638309 143908217 25 717298 686865243 12 399992 110727163 12 606067 759565764 65 970417 839092305 46 170070 558092758 97 264809 544072645 69 482540 290605280 46 692053 190099958 21 336041 637428929 50 478471 652823675 27 407395 803492809 42 752342 735378795 71 201427 520998081 88 786743 144249293 46 124957 513599071 18 708416 270917361 33 344225 689026825 61 110265 406584825 57 321058 737610357 46 561307 850146402 99 972298 694366384 31 216518 484006960 42 949285 694823575 96 631611 763850788 2 822630 715492368 15 793017 570584084 85 68668 515150812 58 920421 593369432 83 993063 305202345 88 779553 771060747 43 397813 231397314 22 122690 749421348 80 70069 904113357 71 281048 909406852 69 570390 945735897 98 77072 889827467 92 21675 655895293 11 336746 491309490 37 950967 864341368 64 521730 593692275 61 161040 495135566 92 352966 401479065 77 388753 495990429 33 912483 989956617 88 109455 517954766 54 727733 601566237 89 413089 187281671 24 896596 413689150 98 603983 967084878 10 113699 303100007 51 344825 205989867 82 215467 268695844 51 13747 998876428 2 596448 778301654 27 851304 530965669 18 951723 919618813 80 50098 631262151 31 159565 272514043 35 685432 434237431 32 900411 567743657 79 344188 906840187 40 784296 682144220 86 76263 203423166 48 80882 522115360 16 580805 570235452 62 691961 690488248 72 102478 748891100 38 872434 544457142 59 779975 400289147 87 282870 546925258 22 448267 157743951 89 102590 106512265 27 505767 272371274 42 383250 524029754 32 123250 179039388 62 17315 549680027 59 195431 498021592 28 845329 700208391 36 737021 887604416 5 727633 684322841 92 794626 673446242 2 655379 111074543 82 512248 965833240 5 512033 715108058 61 359306 519368803 52 771967 687060646 65 497299 741444002 11 431917 931793671 68 313851 817712257 30 405392 669343864 43 291303 667651299 89 933453 788779069 60 682045 842102326 11 983677 278193381 15 546302 122805172 84 694791 234254127 17 138977 354848927 96 483804 212503726 36 20309 541962302 17 24881 574858712 63 123682 472413009 79 29538 498319685 80 30814 112871435 70 706356 407687931 57 434393 566271468 39 166756 653540376 8 820526 297641901 67 898275 372494751 90 819640 100333015 69 55016 604337018 93 124534 372757487 29 115917 922785964 24 821602 168592984 6 25224 770676450 75 348134 924960151 24 365196 316829285 88 180293 665156570 98 482920 362224150 100 461486 122681271 87 547026 926045492 73 468268 365909835 13 914376 309128624 11 815558 974765785 58 611626 624729028 54 115177 689392696 45 831776 879946527 8 88657 211747288 32 717221 907180635 83 70623 981078849 65 379300 810410509 33 259826 394155558 23 172412 182349408 41 117318 365715554 18 179669 655584661 4 749374 156299056 53 709805 920506496 29 814687 340985397 31 162939 793600664 93 864190 368975779 71 710902 147300641 23 913352 950186522 13 183101 645319549 91 903632 529747085 37 272854 447267935 65 288158 783101425 61 615771 826255491 5 239772 551097238 90 591964 849871377 28 38413 337405645 74 49409 765544743 72 312847 660397368 86 575746 551742860 28 554641 424206561 14 710420 394638142 73 312060 158194845 93 700226 404338905 78 480999 921687178 19 129887 388804307 99 446310 738138879 64 954964 955098336 3 96205 510101033 94 753098 602402315 35 693875 409700786 5 89556 718706551 4 778968 291101032 57 353792 658939934 9 772387 243776254 100 473868 994146424 82 949688 458134968 22 97018 494359650 12 483476 314703528 79 690628 279161755 85 603455 755120999 88 820457 239170462 11 720588 347986239 16 217327 419479092 28 715624 318848048 71 527641 365292611 28 770300 518776182 95 776547 864500637 5 213338 116190562 50 302931 229665784 6 956605 343706383 69 987731 508714600 91 365981 816815481 15 735283 487770867 61 471577 638127471 80 744504 541953736 6 601552 111936449 60 459136 839988622 7 590206 264471048 34 519192 297904555 84 695752 366448602 45 956976 998397941 59 768182 730221862 9 309238 449547822 60 445266 525243434 19 750043 975574191 63 313953 700774579 59 850197 457366426 96 522776 568688827 81 632422 925204085 40 921211 752069099 90 749079 280095558 25 665347 514388875 86 520437 752193450 11 891342 277114160 30 674893 526879117 31 640830 721374099 25 244081 390219814 52 401031 465822856 84 967453 799533738 12 151609 282205366 98 113678 147215432 73 678453 704601619 23 43985 783225796 12 400437 193884187 67 642755 164142470 9 993771 241508370 83 974062 940513340 52 639447 953192097 20 22823 715941637 68 951411 925899052 24 368980 993005073 66 294723 903527299 20 775423 316092602 51 721514 864245665 26 547711 851291036 61 95426 728552014 56 772088 848544987 43 262684 275254246 60 692332 651013457 79 398569 625191707 63 35911 523251415 1 475710 138273248 7 686647 792166986 93 900793 222345395 96 732879 204427234 77 878413 801789616 23 801901 483653917 44 935689 270676671 45 989386 331102983 25 156138 304200731 67 884314 108475457 96 727002 721195693 84 376639 542399385 65 701757 246047657 60 248820 663471604 94 216791 871405060 15 220220 765548637 3 842653 793848225 96 916811 551162694 92 512930 131812360 91 121651 313856577 58 487099 568267475 29 301532 882173928 57 353413 264599894 7 266415 296856909 69 171222 249238451 77 471282 518725721 8 232820 641955809 52 343295 544018970 52 766198 169726026 89 523761 180885994 12 357633 107764399 20 705153 698978971 43 16587 864225320 65 211146 821393329 55 561332 881850407 57 208019 386063717 36 984726 335088643 16 309461 453178295 2 873059 545409253 85 272042 420493616 68 565146 572570373 46 946280 153611695 37 94039 698751262 90 218714 119384323 34 951627 253924140 48 326082 511607954 65 966756 740201039 10 772760 464968474 78 512480 254524475 29 330584 377350134 20 501038 286647363 2 351893 500164138 46 205044 243648463 41 880224 405614850 34 397940 371186857 24 129863 685733521 85 459313 871775706 32 641148 686033361 55 658054 189322141 59 607346 352499756 78 453195 258339944 45 482478 759581224 58 413042 380901253 8 676807 933564130 3 184825 319875164 61 130898 473603363 38 973005 806831899 41 511544 716325653 20 165235 570888898 64 738527 899446837 49 273717 278371788 100 919598 415450833 4 955443 918139158 45 549281 211190656 43 456001 341575270 71 135171 729584180 41 334197 282855318 52 46752 180447922 10 534548 203081357 28 201226 623333778 90 638947 982225480 21 920834 441471278 82 400581 812989486 72 195490 568724089 3 626483 997967753 84 668383 447995344 28 696267 262717364 41 843082 907002387 1 472769 414929285 89 368488 702161886 33 721771 805263121 54 620331 792630498 25 62916 904198435 4 469120 793484212 65 432303 460557537 72 667491 341874149 16 830398 731779398 1 261822 348762166 27 416632 457021190 41 253626 169600810 66 832122 117977924 55 485774 484345602 14 306292 331602369 27 890833 275846425 41 950173 356154839 82 750951 170620632 59 361920 344751326 7 232853 356197762 13 60437 162018054 39 798309 888945752 40 199626 183477909 21 41649 898723752 20 784048 299721316 92 366072 238568081 1 38596 922484832 9 783613 486071996 41 800694 348313418 31 81431 880426173 51 539440 864350244 65 613582 738041631 63 460756 581469127 6 772939 730512512 51 864068 859685829 44 309437 955859414 41 543381 571062946 75 54318 513723944 50 629911 631034668 79 169426 894243648 18 255043 298165011 36 486877 285415775 20 48192 667304027 71 852068 608330379 89 327474 311627457 81 815035 850005504 99 898000 503818403 28 11685 574420088 48 79778 489738737 83 582834 286524949 28 348686 774723067 75 450451 330619549 18 174650 705309196 17 376416 188494075 87 708005 713376960 57 222012 187210421 3 956744 620526165 75 63821 383568159 73 234552 729984628 57 223279 257298563 17 282114 891895304 29 546753 840244508 59 939274 407696712 100 931248 812334531 46 121816 943628081 15 560644 105762788 6 149825 595215341 49 275397 944745079 23 33366 316229778 89 623959 107353814 87 870148 884903182 5 969231 775157953 22 533901 148627312 54 319582 334059437 75 591023 292072297 85 21599 576192361 53 736837 952107657 63 980211 249124254 30 676041 690338111 9 79768 254127912 91 783288 923259206 47 404006 586425787 62 815591 271223610 58 384932 289059253 64 954460 911394633 50 844366 672533835 63 428287 512485503 61 864784 454561877 59 305028 863691436 33 282065 284011611 38 974894 829003700 33 785351 210454951 41 178842 644195167 26 338695 170615729 17 685936 173827172 83 653814 119319667 55 33243 693745348 66 665863 723837426 83 36127 563811192 93 389962 398217354 50 629270 583208917 22 545838 375472058 38 303380 750779106 74 599398 329467899 74 833129 384575649 71 133802 628325200 63 614179 838881604 95 371107 275934958 18 189183 463457140 51 906628 934253821 71 221203 320790018 85 813941 730410388 56 811776 803498212 54 711124 317040176 58 607137 775346662 16 61722 651822296 20 983567 156024024 39 262169 282010103 77 44034 120354272 80 565874 834448332 28 101316 526965078 50 502847 366710620 1 867496 107665068 8 176280 244678970 79 505487 285155919 39 836619 303071095 20 123883 980621721 81 359827 721392962 4 715494 954972201 53 883197 979703572 29 854882 573529573 13 564513 170970079 42 164553 603939061 38 571800 825997302 3 758152 192536362 7 211600 233139444 80 960854 419204779 96 975361 342847777 33 635778 177923414 59 209806 399412942 17 858640 852953791 35 403257 257477215 100 508230 765154551 29 618740 583519948 67 504341 314795327 88 58544 896531964 54 844804 486907818 77 48100 734186103 93 281475 745161466 35 297905 560725275 64 310749 833281587 2 765851 778374835 15 814491 253912647 86 69279 871432829 73 134655 110163360 42 119501 662172972 42 222189 963582705 6 364939 842475975 92 658321 205995510 54 756474 843243518 87 539393 207478117 47 339885 668609611 57 690770 276193116 100 706597 207946010 68 671907 638384845 33 354559 495357475 44 38534 517678546 26 224002 573494861 75 534372 601263074 64 138693 374544983 63 90059 424108366 75 69503 419792929 84 745690 802458717 47 953366 453937015 63 48973 725730252 91 626571 250596634 2 583832 658197786 54 669166 366189919 92 746893 283275978 46 415895 161258939 95 149297 225951149 38 411241 846799834 40 790939 270562250 24 966299 693744743 46 52593 329208305 17 761677 239577467 46 468757 108518090 51 991781 130701931 47 391657 995283254 13 431699 860736000 53 175580 541222860 2 389500 721052763 43 443677 228527022 5 318300 655700716 65 907617 197951907 42 284782 126107201 55 758186 956548981 44 860360 468806591 99 859441 382409757 14 710215 411853172 56 947772 337548081 35 173158 886111708 99 567758 793456814 74 153991 355992990 45 975670 845263377 81 30563 144167180 71 506418 880405197 17 954302 872728693 75 505604 307445875 63 360732 252018887 91 263255 534472131 21 184005 871168470 26 111383 292552800 8 724094 693522807 37 788232 258686632 56 717640 678344904 35 658712 737170361 48 35600 679142377 81 769520 893130263 32 299830 122981734 4 547131 188425516 35 194092 390727657 100 372444 715265681 5 161294 147638978 9 565228 131226016 57 175113 783393424 51 818237 551390572 80 168148 926050268 19 117082 513747330 58 31802 254818430 79 925783 292595986 8 184780 316897567 65 479831 388057869 73 249423 511360829 44 710562 735958110 80 787487 462232903 60 407353 116445642 27 451552 339753251 4 164799 959076185 22 226664 762967762 57 836461 523424007 35 949617 257128454 80 217482 932415585 81 228325 149702027 51 291136 792800863 42 873805 212064844 56 653399 570425171 44 762622 254578969 26 142618 934166927 86 702775 545712399 21 407590 467044169 76 126135 493449657 91 535943 131540539 21 16070 727791658 92 289121 125212230 64 603069 746093748 67 293590 357206898 41 183081 320510943 26 260200 996634945 36 957598 881940818 60 874592 576435519 55 588328 779414050 40 513371 826311760 89 355517 590086023 76 629568 112070739 23 390561 447941208 58 81314 864796759 70 496113 632807488 91 751209 816098691 64 328678 606505571 63 632838 198986427 7 920008 637088783 60 939155 241921759 87 653823 801192411 21 274152 979334683 39 949043 159008122 81 621682 851892579 23 116401 527907033 71 492553 331159134 7 201270 382519707 41 735007 151442260 32 834615 936420096 42 692469 244191723 27 256607 513068837 92 25751 653804290 89 558133 760793852 5 921199 738573350 66 735382 337335515 19 670855 949123955 64 935882 304859269 98 641424 643044339 100 770281 353577611 2 588468 855598335 76 296780 990025485 66 640586 585577500 54 319180 536625370 52 98133 286181921 8 512619 946754752 98 472905 374939296 90 88422 178395463 32 623631 346867135 73 41559 603070248 26 898290 184291761 42 980539 949507579 92 497239 301603680 6 273121 761684614 96 817374 322018308 92 174472 179270268 32 954808 194594194 51 236905 479362656 48 271872 545522031 6 434025 148875360 94 212608 298444901 68 33045 248901947 88 884810 164233987 73 659201 228999781 33 826878 342510548 37 947201 986438534 43 139303 537239953 44 732578 897544844 28 84859 657707372 83 763107 975363002 56 456545 850651943 7 744653 425451524 74 40286 969429311 88 936674 896741655 74 768662 888261036 18 77985 676510019 42 757571 582580389 4 786137 724079004 59 126558 604834891 14 984877 351035683 66 147264 267559394 12 174517 337867111 43 509010 876584186 5 216343 844897834 14 758443 210536421 12 520486 547464337 88 249336 682865956 21 64190 152534045 56 668423 397922732 42 532160 963591202 79 29005 714998340 40 939918 342058480 12 675471 812949252 48 21429 369023804 43 708260 845062238 27 872867 555213518 64 132796 674636379 89 743615 836122372 59 516875 832976030 36 841571 463701449 58 648563 578583176 88 484144 453423222 43 650417 653090992 82 144041 691744800 99 216655 551107687 39 913107 535838340 11 38326 673694846 34 84215 220179332 4 19494 266505831 12 620720 481629357 73 504026 770549240 42 981592 476244673 42 742830 630611763 47 84793 786843605 22 87419 457212602 24 849557 949540524 81 898038 259365201 33 909793 881099531 90 809458 807336005 69 914594 746036292 18 283234 906418127 5 628533 838573433 14 189283 423100695 69 838489 258905443 47 950858 298509601 83 191387 872476436 48 190185 256928924 91 907386 452742837 44 592125 272719961 75 750831 432410740 24 581230 490042740 84 634021 798707191 18 979327 836818127 77 920307 224554689 67 78485 526560717 83 431508 662062410 61 604662 861078857 61 926379 355215397 45 895041 427151513 76 89273 636540167 88 99597 415236029 38 227951 334506006 72 982576 113946430 56 174075 137659141 62 832211 364417129 37 999293 149963854 25 872956 134122703 69 667147 342345499 93 575689 866507540 37 382994 849566822 41 448417 173285557 25 243610 423950229 45 328295 938328062 23 125610 775360661 35 577908 229284974 53 321001 134101498 100 977231 604051726 1 39978 543146127 18 441519 687015008 48 535189 504748423 85 637478 906157752 21 136262 612061503 62 255675 966680688 15 912336 628366544 55 962816 747800133 65 392873 857073011 76 244906 106517253 52 582733 529709168 37 564208 698384126 70 221242 546527921 57 360758 923444448 10 577765 207667688 66 321447 943085050 72 615355 228601127 81 278138 515389961 78 775932 559552665 16 66888 421680195 86 571157 246077204 70 642189 245817400 14 110660 359020851 87 623531 768543858 69 21907 436175626 13 111823 701188910 47 167217 721605790 69 917158 560546380 12 822853 141022054 13 145113 766570583 28 862276 642216979 14 350570 843851109 11 908963 234376503 69 505917 493358027 27 215115 212317106 55 500219 500962208 78 301399 833277323 21 889010 590438787 29 324200 520083192 1 489494 145597622 89 21577 589490777 22 55342 334507905 65 345663 286383439 74 807207 802426858 23 945312 455437611 73 878210 829693107 3 378554 515057382 44 352743 201362857 33 520701 813490814 19 371687 296280815 11 953292 330636799 63 194785 101182136 91 410937 341965554 76 246238 102699443 17 851524 598296022 89 215094 456448868 36 384086 993776666 82 510426 382881987 33 142834 504414815 70 747155 867256692 4 216337 718319969 29 451751 609089436 95 82082 193383289 5 333845 222490969 60 210672 557869105 22 788304 956599499 6 890832 124161570 19 364452 840332717 46 382728 963051586 18 704936 261673057 11 859616 398883938 52 733044 317052404 11 825868 190292136 2 39513 735426104 92 442865 562913020 40 335391 844897630 47 723012 561039156 55 312506 195420663 36 169273 696227235 28 103278 961909284 70 689442 728066613 94 946303 601113341 3 678472 635801788 27 356940 479934623 35 390722 759932336 35 499228 443736614 13 217839 922261016 13 462859 857019822 86 653560 330189144 32 698468 669272294 90 825935 591315400 69 545130 750286964 60 940108 887554195 9 157488 731301315 61 735409 164422302 33 479419 990895175 92 349803 781798188 44 684723 713055918 59 27281 401019786 40 918473 860418260 1 727437 336371826 48 253920 470339716 63 30907 892787693 93 585476 563888092 53 740957 584110696 55 173398 203781620 75 633179 469561294 19 675855 207956221 82 570408 668258960 74 176708 380931658 11 721649 711664632 100 122856 922113776 61 640847 860984360 26 209712 653893224 67 497194 639583937 97 559839 172551135 70 638715 804194823 52 319013 308826330 63 758899 910261579 59 390320 126568032 4 182532 371271792 60 156335 331280454 18 831704 248199817 25 403581 883888907 71 246829 415592141 75 281619 602707235 26 947318 145298322 26 314953 737537208 39 183970 130180983 35 162536 468859511 89 530599 824774990 26 423888 111352906 96 348144 476516415 39 625558 951445079 83 159420 782156989 71 657547 892611656 50 378816 874651115 82 426383 294950586 5 927898 522768047 31 746263 157927299 37 881604 502030254 83 648214 918316480 50 481051 954510141 79 151249 543881219 96 562048 809607641 64 320853 797930844 93 279632 779546025 92 576355 271088712 96 243448 669199343 62 183282 578783318 45 41099 854931933 17 128228 846242696 96 331959 971962476 41 440491 798326144 82 723215 457102135 78 88214 226114543 41 838188 198554475 22 459870 669196489 23 211664 221023463 89 933032 264675970 5 160376 902647864 51 150969 455815099 1 624191 828828720 33 387418 704171293 86 273744 117028169 79 617988 856095384 31 460658 474160158 70 190565 224293915 94 674145 734058655 45 45813 245571597 26 922679 626543015 25 691249 614520053 3 375219 976806471 49 171387 207255082 96 989815 158115480 18 22714 155897173 86 112434 748942660 23 648051 516204560 91 99196 159460686 16 234418 424998992 74 367657 122199111 41 557155 889168439 18 195348 893304088 45 106922 890109980 44 847317 190240379 87 993670 382416649 21 247515 894877417 52 890708 529208029 38 554665 538402216 50 299029 764338049 70 693003 673918303 85 488971 175635111 47 497152 897873075 60 411571 499520239 61 478493 411050943 78 401916 987391128 99 484218 865448694 97 870967 160028295 61 296014 524204785 94 996286 939902936 22 783632 862649131 90 908146 345767963 6 690157 522890349 84 722763 207524395 32 210006 824862246 12 688537 278399154 85 795928 464739405 59 340935 448779217 84 149524 731669095 99 94016 470427836 77 34013 823663055 37 658132 313543903 31 118414 510089542 85 228941 503227141 46 208447 517112988 34 842570 884521642 80 996051 710509231 62 171599 936835692 19 669546 809001436 100 957990 438227701 15 481853 133017085 80 186976 926028617 1 823021 894987277 74 384806 755345301 16 90890 636476249 91 515455 657746272 11 246173 527300112 20 755582 568316238 48 841387 193094880 48 789368 246352161 63 258435 173170063 56 697843 116827461 57 888773 290344720 56 917322 290565795 78 439860 249518514 72 334384 936314581 20 588973 715407650 28 795857 760459475 18 509562 202083693 45 574898 126288859 24 937968 237769846 24 847341 220586802 97 909800 921939253 32 204106 306718930 71 478478 908613845 18 351996 988533097 61 82575 240337338 12 928011 183881861 30 917273 341619960 3 362243 976302347 72 315097 383429941 61 367442 906121214 23 183454 878678380 3 268267 695440425 19 321070 684976772 69 969611 928530376 25 545288 564671708 59 437759 996246206 86 277455 434264769 75 527577 743875810 3 260698 438328690 76 862158 316732541 100 157293 883212156 71 838872 665669419 31 498718 440234072 63 382007 514132776 13 19605 295746357 66 739230 464152051 99 515963 456523091 69 955013 733872072 42 922034 215136046 4 135065 733334162 8 773852 858538565 87 593735 698510106 73 124127 278873760 39 16034 860177326 6 232424 888110954 49 666736 446865836 16 604511 629707641 63 764054 902097795 36 336937 281718150 49 766780 454687637 33 575686 829945393 19 362362 541194768 90 419677 134154058 67 738686 532843559 49 968688 865024295 9 929398 112331555 84 756335 275169125 88 335756 212486524 11 814019 707797751 68 859323 255676486 34 508135 914984590 34 869562 430693822 20 157773 566832483 71 713220 184619996 12 278040 474953093 100 271270 263704758 99 876718 602752869 53 27225 940082407 34 777694 117028059 84 207866 873924592 69 86231 406274571 84 187864 967646216 8 347362 884292360 55 669888 772396076 52 404163 919579303 44 972686 540098692 12 909654 827841559 9 479804 814914870 42 27370 444705801 16 73624 469794955 49 773710 564737049 44 183113 924332056 96 636295 130332578 6 330198 809745150 40 681630 686047287 20 801437 807214578 26 409944 343967495 46 929187 878800059 47 544179 229473762 11 552359 844405840 84 545626 461697310 13 334821 165409760 32 251653 998540353 76 847342 188610342 52 232536 530847146 8 390319 855918415 65 789577 176967191 82 652436 430271738 92 551160 795522265 49 954232 337806399 48 671977 821005637 88 72322 198940853 83 474980 896580690 18 174289 125257575 78 504212 780592101 92 116527 260294844 22 202060 837464823 15 203187 998708591 18 176172 613511674 74 539218 466239255 55 713750 220777928 54 88709 374630640 77 924062 912801924 4 115796 805176637 35 184414 371916671 67 523491 644370358 86 367539 228335059 91 85349 383065138 58 949717 572430983 40 349675 595455052 45 468569 858306894 74 119446 598353686 39 701850 469494640 100 436732 414111055 22 64019 800041769 64 260124 589936282 75 632409 962815859 83 886132 753731070 25 267423 274749183 77 413365 339603423 41 449629 118771597 22 480617 590020006 93 362203 211933762 53 592788 587041120 29 943203 703550265 45 409526 946681459 96 154906 306600278 50 618626 283744372 12 267926 442850723 82 538221 375939800 91 644907 103926612 25 72916 174741912 99 82236 638803967 85 436755 429023615 60 602314 687406380 66 541284 250737208 90 742139 514974436 53 392727 930777280 63 717144 765321384 87 172112 777853511 29 321333 284522923 40 459314 896361787 74 989591 616380490 47 169280 518313733 42 504953 508148633 13 678602 392983296 87 444760 989880092 77 16211 564622517 45 826920 180393479 90 545382 780145741 20 688636 155258631 77 57176 120165015 81 392599 879687495 4 707346 750869571 30 139909 588297141 40 183331 811983040 66 935761 376040414 9 562064 144537541 73 230974 962208110 74 918634 481324626 32 192163 345485567 27 953744 579957210 8 847390 672329032 93 624529 919006875 75 317683 302075228 50 549194 291816601 79 596770 295696605 29 751085 890071068 47 556777 627823402 56 142396 703649217 47 371483 433815252 28 777611 449162612 67 83621 511588112 76 370195 223792612 59 551196 153724460 78 17747 978264224 53 30241 230509889 6 925033 223612555 83 831343 386088641 68 674736 231418570 6 716896 902688255 36 824587 528482590 62 387103 455617022 54 950013 898726604 96 653100 994744912 76 597154 723357812 94 55083 803396358 47 411182 445926866 94 958500 733198863 26 555940 800883969 21 918823 888917598 7 367639 856013708 44 882516 404685844 9 901840 556245135 95 291121 923828886 42 596346 749980579 14 98506 119759074 16 143235 766651111 29 613763 128827766 21 196222 649936761 68 630329 451954879 84 720464 709016252 98 788419 446794398 38 729161 349456487 89 450136 880987885 26 568035 740392510 95 317329 742642760 57 789428 490460294 22 505193 859414625 25 343565 270156357 90 494093 860267607 55 474375 648594575 98 659959 868214537 86 222037 877402682 48 981506 503882003 17 939932 152454578 3 604213 996766009 73 955681 589225030 5 755341 383483979 24 266575 552637034 85 65113 907197980 45 555329 925488293 84 879625 768220939 41 514523 505464182 60 714085 626601394 88 861482 442996099 14 739088 918090536 24 782659 514713730 24 178785 108690605 55 194633 594159913 94 447265 289581638 11 154380 216963641 24 313319 325855148 74 599124 388156004 81 797377 186490075 82 597974 982990035 38 742280 295627802 38 261548 764327493 10 489117 518395493 82 603532 331920309 67 794152 334635731 49 432318 621183348 72 193804 165416087 92 71558 768413071 86 452860 540376919 62 267771 203066166 9 427014 379323747 89 702845 800214554 16 432102 422449478 55 779089 185202300 63 817105 961699556 94 49051 551088783 20 422023 150765322 89 786265 497350795 91 595789 252651394 4 605549 521687138 50 227751 198431323 33 712078 958749603 44 540857 987211598 52 909953 574441732 37 574520 601973447 83 11755 463538634 31 836939 779570188 1 782638 247745388 71 122795 176127753 1 45571 856963470 79 621483 788761375 78 231964 101276051 18 978275 243628706 82 700949 389514711 88 830724 793711919 48 726617 620610568 43 348341 114664421 6 605095 330156482 90 50563 827485000 50 860485 843282826 33 66628 730006775 30 732699 805437910 45 154637 225657961 43 185411 985307928 21 294547 873309312 7 537616 470876161 28 613039 246981712 90 35119 784708750 97 511769 460889909 18 658353 690401494 33 44233 806802064 33 676818 814294959 84 87576 309749910 43 305981 783770161 81 995834 434349574 24 772320 486064028 26 910937 738804659 64 356520 369858665 15 505134 878006018 41 862874 550037335 46 625291 815702253 77 167539 595710219 68 832301 895469447 1 646201 330524939 98 784024 503843671 96 34017 666514122 97 965935 740183114 63 901228 903848671 99 351510 877541189 84 891111 267802681 99 875716 887204181 10 432279 948033532 15 701693 809808744 48 761265 485144650 12 234490 684257349 5 13847 921031530 61 153379 351253019 56 602601 203739243 85 609400 201019332 39 462721 200429111 11 286577 399172689 4 393981 187482235 46 429640 753125475 75 79950 405978405 9 130630 619296453 54 141068 588773475 14 481748 924059472 78 790013 646213808 70 259715 431988135 43 656554 918228373 90 155282 195955183 6 546405 973822213 72 779350 447399610 38 273375 779567046 40 641272 157879583 16 125634 209751098 16 887210 289654949 67 489738 640234404 22 656017 215594912 8 334961 437242745 37 404202 133528585 52 472881 939710671 23 919126 212968685 46 475976 439949519 49 969806 864061663 40 113267 922108568 23 59663 527864857 41 585424 638113165 61 738227 581536926 74 738108 288126685 9 648091 957185960 12 179605 593867708 23 296802 969412719 64 976200 104142339 62 349983 514853714 34 26808 539825524 21 194993 268890779 18 656287 391867158 86 753044 170128783 22 381809 899802244 25 507940 525185569 51 922468 469516055 28 179863 984577654 85 432877 189852459 25 879874 340807555 9 935930 550887359 100 184545 968455714 96 213818 854267327 42 410595 266834542 75 281578 604835359 70 497425 330571847 69 810835 705668743 71 493408 518531800 21 174461 441831979 2 837572 443015295 92 695499 338781932 38 906302 937845121 100 473482 991186215 5 499835 854646530 30 604407 833824067 88 277285 785951030 21 490834 944031499 40 776083 870326589 28 911265 576415406 82 768578 302279775 57 575496 485943177 50 292836 252558331 10 298811 217061259 88 599674 480868248 76 303387 493135342 29 937886 425089385 58 561824 645405924 63 999411 928232757 24 618807 817391394 49 407395 555254230 57 717336 888026864 65 760386 613714292 73 839233 656763388 95 358759 818142382 10 648581 131021019 75 934814 141532450 65 965819 808859888 61 465581 507308897 56 466183 463051068 44 508652 438968535 87 259696 236991390 97 649050 462630959 83 824465 379094710 70 334619 107419608 14 654170 798916395 6 566971 901047693 76 912172 836790762 1 734734 547238528 37 450252 395576411 19 812171 662058173 16 482609 875471241 17 557381 576715011 71 569250 150106459 61 608290 696556154 60 827848 425322917 23 285130 537869356 71 948369 447403761 79 282119 938959326 80 963971 404275652 61 59603 969806743 67 333239 598747386 46 344843 325056822 45 668163 400501015 65 323996 858684201 82 163785 228997306 17 440659 637498430 49 305786 821262845 32 765670 754176260 20 349973 713267747 44 366754 929914742 20 541730 644000689 53 177916 384594178 70 845499 824283507 35 344391 335537648 52 390473 374729746 17 847009 201435525 77 704360 748006280 34 880235 123779536 52 987048 449173453 99 411158 957089702 51 869901 485949345 97 52752 925611434 46 493729 475917346 67 513696 937554339 83 698147 295539257 59 349952 523004630 79 592545 557748845 93 437886 581477300 95 934857 974863371 61 534094 725968868 11 357194 938444317 2 84712 820675850 66 360542 915309939 2 544435 186476223 96 194056 202441633 39 87919 897649120 96 422618 594592537 86 73132 569803332 22 689371 810254843 32 539108 583283755 20 254509 756655248 74 77052 792728693 98 695954 174602064 12 162414 381436260 75 135749 665283543 100 477999 168657703 13 978000 991633104 48 73047 375996634 50 863137 727959187 2 886043 886309194 49 887129 997105997 71 120334 108479499 62 15890 434099613 34 58746 317251469 69 57143 885053081 77 135270 624239983 91 607991 851515847 68 294904 736329959 3 53174 309855084 58 899136 591980154 28 129913 736113630 18 600538 397689842 67 507242 415528716 46 560005 805279442 47 223712 357678031 33 503629 311428154 79 898666 207595794 22 547479 974834479 92 327804 769243613 31 141792 102951184 75 35528 610403653 35 171551 273111565 61 581516 714392088 79 199177 646357477 41 750335 378192834 91 219563 114380261 13 336749 945656668 45 547029 800859329 40 870069 739960890 93 534258 344831416 43 548580 217921007 4 172622 665283643 75 894907 390350090 91 761417 516497026 22 723141 349700822 70 837030 743643758 93 676169 190792093 73 831210 545904009 61 355068 110588081 41 14015 289513742 4 263845 312619107 75 70839 918784073 31 234272 986977426 82 439041 949066796 53 695901 967547986 33 806518 309153585 66 396123 744686459 28 543157 500778143 8 281918 643055988 91 195156 390770855 41 899995 195745539 23 667270 821600484 70 132918 900569476 69 30438 998686006 8 390170 784797607 67 116632 308385519 65 783378 789980890 89 970891 941322299 8 885032 406750908 8 712473 277061126 8 186283 464658627 70 466018 677142390 22 490172 850565049 43 389807 867664924 50 582773 359915314 2 721627 636295567 40 120751 313808068 49 713437 229313781 86 262330 381230019 45 958846 139450397 96 293704 881474226 17 604938 935077681 63 102703 177405366 19 639897 122191988 78 445893 569468209 57 791145 563727777 79 801988 681615197 96 250711 133050673 37 508972 728140888 97 224634 942326964 98 887175 407599531 99 725195 558788588 43 96932 983226926 30 747790 477051591 62 526160 771707814 14 112650 615960242 55 291069 650655294 31 990560 806756699 22 990724 605939739 11 58820 275421207 41 954993 277414503 59 762690 937703826 26 416239 392998983 83 176610 128226359 42 704004 817692976 56 187944 428191688 71 612435 855696806 64 734172 636250012 67 208771 899302433 44 494640 542695306 85 550349 965611731 56 975135 674906886 49 574409 855718385 64 144860 870228991 26 431167 298027056 70 936587 831358045 35 380020 667331155 52 586993 652720260 87 485795 528210138 6 925345 712808196 30 29714 223218245 42 780785 114115913 5 671952 628700476 63 732572 650297306 90 910206 291302617 4 661824 784762950 99 668471 661495130 83 697215 484205782 92 186980 763011374 65 291869 579970325 92 500037 419457778 35 980682 817902162 18 436356 883878580 30 751885 608401834 40 934415 141084990 54 470007 891580457 96 595711 135222725 37 353511 259088357 40 100679 179888306 21 884163 670163604 67 911479 777914277 46 918880 469825271 37 563470 835407885 79 774829 736769226 58 628039 476880020 55 821231 150238459 16 282575 253032307 8 330917 723672939 78 315952 978082019 37 731123 148930784 17 458345 400341261 15 256951 692872955 64 64989 778699050 7 882176 770330316 77 235506 695256589 30 747161 928772025 19 114193 428596269 58 341703 489922072 66 11433 741057981 43 329049 993661121 35 543535 165082661 48 451110 173167666 60 225046 789638255 95 697833 629417613 5 515622 744344695 23 517891 747529276 16 153419 234223381 41 757003 120560045 22 645410 287948050 72 672027 181275731 63 269483 441504164 30 954349 539534231 72 432846 434432479 16 330107 864452548 90 732615 738740615 24 745964 404915716 41 471336 305990825 72 443996 800213633 18 654633 133755213 17 396013 115192798 45 713720 499093950 6 346764 661744724 23 923838 463429203 4 708107 726765242 71 781993 103537645 66 156748 133813147 43 900347 115327490 29 185224 837295200 49 797346 722521084 19 887489 538273688 26 478837 479068690 70 448779 910431744 54 949631 503219540 33 938440 951946153 33 250332 156991977 78 887413 800834388 82 333364 109889494 60 676482 596336113 73 165926 770411623 15 277652 784414403 54 774287 610073443 76 818975 470150502 56 688039 454967686 34 765657 750313642 66 472342 139601827 36 27157 525939814 61 569797 705405393 61 387070 274733232 53 596744 228350886 93 889896 342095097 98 447699 107066596 42 428392 395555869 46 40755 220592908 59 811897 863678714 35 321163 499950332 51 485695 892865572 39 379680 609553309 9 458732 189279440 50 344509 659752776 70 349757 115067006 84 23902 875639352 75 661629 748247971 15 62097 664152343 9 80846 763428220 75 799248 300791510 45 227045 272833459 39 381802 237349716 53 710771 140141648 75 138897 721068771 28 32024 568796702 40 985134 888760149 44 40838 220966598 35 452928 935732635 10 475144 466315629 1 806864 557824785 69 649956 253840342 10 282302 345403985 40 359014 356782704 80 26494 426778320 93 907098 504282696 11 18812 238390157 5 738344 987401900 70 512034 483337296 10 377785 996279707 32 780754 202504785 6 873198 769477721 52 329661 600030823 70 502210 739823830 77 445091 900393842 43 40252 318092428 78 979848 448983341 87 637709 854401747 88 817623 887671640 46 892042 229837574 57 117070 469331852 78 827841 835009473 81 532812 904451180 21 344071 776145164 63 671921 379019144 58 733996 147068136 38 95740 711969148 39 167175 248222844 27 489135 436532201 93 750971 720090914 61 361475 772589445 51 314684 936807383 88 716526 489129441 76 403905 461336298 75 796788 650167656 91 494158 124587830 21 805768 290454509 24 238371 653452871 73 484190 522027309 17 838510 989840261 93 666515 374505629 5 232354 205098139 91 274249 898373305 25 250791 325501987 78 329144 763827696 40 430713 984116544 4 30638 493270109 56 965121 227909468 19 619363 375742946 23 606509 557849196 30 867233 389447305 65 878436 569168963 85 572587 905833767 75 549121 590560218 28 15444 761849970 84 517358 152628670 36 505657 653565881 7 247306 231388945 26 483511 568812987 69 890752 718998043 100 977037 435565211 93 921291 285355075 9 118910 549224929 36 962277 209509356 92 488007 232769780 61 126249 739096554 17 420864 166685153 9 932528 345581202 80 922097 468740904 75 836678 426819359 65 543078 192307185 95 736936 914365358 36 795270 344287530 92 151227 939363228 100 782437 854715667 67 176813 827129552 2 902446 756068198 6 699107 372931831 68 272867 588991364 60 258790 252955463 78 493050 748045061 42 848765 796016734 13 263193 838924415 63 944428 734559517 10 277874 191839814 28 773169 646248897 93 298334 862896828 2 522705 713812351 90 288329 797522910 71 825497 894953159 47 412861 530080429 75 13436 237578109 94 753232 321769414 48 684574 630317604 90 493211 500006206 24 642225 751433868 29 230562 668312312 30 176609 855183041 57 893540 692804170 79 857045 284192895 75 601159 604824300 89 70055 505864332 38 343464 104710423 77 304103 533604510 41 478486 147593073 38 440662 448315955 78 347141 377579799 97 809808 419787998 51 557969 749518235 86 965083 308469606 74 466962 267710513 40 880930 220898592 46 84448 547532278 57 466694 505401254 9 470123 416358485 72 175946 499072336 64 612237 214778735 83 278973 833107834 7 144012 667873072 48 214524 105567862 33 125888 900417113 67 276012 255372729 89 900331 602474948 24 201124 598728147 22 439961 290315331 18 229912 250961698 8 843674 577970880 64 863027 436408706 32 57566 722115234 78 626091 625767011 22 352964 627216406 15 246525 133810952 44 590543 588444228 42 548795 988704171 13 603299 483074891 34 896217 809362069 58 938693 259780051 3 446319 248881545 57 434543 267201019 73 235554 718734659 73 550052 431849698 58 829002 318935727 32 224464 655029798 87 569634 196139916 79 366925 427925017 43 597793 235696988 98 884336 864136884 12 270844 283803160 99 401332 249678675 50 623254 292332394 86 15827 940903891 73 420848 919923519 29 283557 684085319 1 482965 399333767 37 820235 961871120 76 923318 574747521 11 441060 843196950 19 431932 845676231 15 403774 124148847 2 121409 785851372 48 582101 206527856 82 963551 215702739 20 400760 254321743 75 635127 333841860 30 462897 132821288 66 645793 759915847 77 336450 845796447 11 612730 701763043 65 127135 121928932 23 414566 315596546 53 280722 270941064 81 881980 952251395 72 397955 271617406 49 884326 995662128 4 446035 794960202 13 322869 222251806 82 104657 106688542 92 838737 168583975 29 640252 332723550 20 857112 357926651 92 424160 620732791 100 431688 328093175 98 950001 904439283 21 470150 279156591 11 336199 360055703 91 535652 863745553 62 572741 552181198 96 677775 278630349 84 382782 564687513 72 394803 605919107 80 78186 174687774 36 63697 447624321 29 202029 726391140 60 104987 130990058 95 364264 158913805 19 806297 681863262 89 412225 844471599 14 698283 366319249 5 524704 871662650 83 994741 351583707 94 933627 625528297 14 218740 695447584 83 329557 642005224 96 735910 675665857 12 329445 529333423 92 745191 533455828 78 550922 116753363 87 418605 992808769 29 255871 216984722 28 428694 430156316 57 713525 546859497 23 734837 111076499 34 936995 308383666 1 673600 534233966 43 752224 726605450 88 134616 998382654 54 636341 397695352 28 215690 376231892 88 682281 429740523 66 195697 408672586 40 559203 896820765 48 195195 266743914 18 319804 397224141 33 772973 752733050 15 674795 829926554 82 264588 720074300 67 191543 110317897 33 582647 244072336 65 376779 452839895 29 630900 755781580 24 843130 207447208 85 88858 653340555 31 347961 940650816 37 355413 181874594 42 477741 362911355 94 806236 238983576 18 15609 329302430 37 912060 420423836 12 184924 364423343 48 119901 644601854 34 515303 495032580 64 710376 942661425 46 378403 538310761 65 715566 584413688 5 31153 153905097 21 76924 381209835 50 962240 198194263 71 759059 274331197 74 763681 787727431 25 644323 479196831 7 150914 836938507 68 684813 777129787 100 702164 700474847 79 270187 281262086 1 584510 462330859 18 319566 736443856 91 349890 382662677 12 700648 112151588 41 979476 556397347 71 650445 991875820 31 21161 512311086 75 458795 580917751 3 372580 283721385 84 198301 913560421 66 167416 321595243 47 657780 850566140 26 335728 537157786 84 848399 295050789 49 348006 451291438 50 441287 570257584 56 772304 366754506 76 185041 792791638 80 44308 432087482 18 925421 693113797 64 693102 128369594 6 656075 742180868 53 694581 903716333 5 767519 239653745 82 712531 606019590 24 133738 541322873 32 361019 170843320 64 893467 759247008 52 67373 133883589 25 46203 511109201 74 190770 468460187 90 564934 515737697 5 844720 846139258 21 541447 400364038 55 636523 484574994 56 544963 460631807 64 539721 558566916 32 618514 661939235 14 624447 166346084 12 408346 903015216 68 974896 959678245 61 241457 621591239 14 288610 772292212 68 90631 369517327 67 386663 341408679 45 721659 639268468 81 939731 820594646 6 199825 541428367 77 244367 736554981 99 538799 483035222 96 434461 316856709 80 694931 850154700 76 907879 443126601 87 373817 733415769 98 11528 704624666 48 802277 351867110 99 436029 158753948 9 807987 804613251 18 232463 987324210 87 714497 837031989 2 415976 374689251 34 734964 728800108 60 802986 647444792 48 623705 116639236 35 683886 797202886 60 900530 921969714 69 741563 884723061 20 822220 309361962 8 528886 152848375 12 309509 771443524 86 513596 526984835 53 415417 845335216 90 445489 281206584 34 815410 908221576 4 218035 675907211 81 355385 796841646 38 890543 310128379 97 205045 212373040 31 468229 854381333 58 94694 993909086 99 772663 521636771 17 707614 530945698 76 814519 843664168 90 210507 867168673 65 328307 937857617 19 737832 791046805 81 130319 344309525 50 714725 270035642 50 765233 589754857 46 295546 437457456 98 304321 418373681 77 932245 755956059 9 314453 609668955 6 54246 347399469 5 316523 165037194 53 318408 342964214 86 253517 521643687 14 475679 692248703 21 311040 754198987 79 906001 333810949 14 931799 672817644 76 44653 180511961 24 581298 989381301 37 905794 666392474 5 741504 802031542 98 195469 724655437 26 799486 589815889 61 528009 963287656 37 972712 348231337 32 598278 387445643 26 329922 140071283 84 65257 720435949 74 887833 424648943 19 475894 870289504 34 949937 120363234 50 145911 350296026 27 641704 628973364 58 906621 162961336 77 143890 819023842 56 969874 734376638 62 19662 240262133 13 470888 469885789 48 854681 954390236 23 445360 801211226 50 446005 621011083 56 776701 612047038 90 723653 232683982 9 718335 780586162 90 230558 424403364 92 137971 570594787 5 276168 198109571 37 825138 720811652 57 470797 604524589 54 545959 770613807 86 163919 747738005 16 28844 505191872 81 129358 457335541 73 899732 996448496 50 222512 729364271 40 224156 586728348 58 23507 294859391 11 219813 288517208 54 813804 891021870 78 871475 704710124 47 799333 594768302 72 495984 331227659 78 558023 216036903 74 498023 616981197 58 41887 405586398 60 357502 261877258 79 757475 236094661 60 190659 364436430 31 395151 626546391 96 45769 229959669 18 839015 870802604 39 869260 664329055 51 109026 574098409 75 275903 261488488 93 443139 706878638 33 384160 387776005 91 391019 798319198 68 488830 501870870 39 758502 764479991 6 171884 662450485 45 590152 997373901 12 194967 708892576 78 708649 155207454 38 399512 764124667 71 931768 668975046 39 602694 114926003 79 984358 586904537 10 120899 243033020 33 985963 147200174 1 672973 378403437 27 280590 483439238 68 724957 370933534 81 89764 818439390 92 487767 107917724 14 826302 613101940 9 588927 612832435 11 168721 805275239 26 632125 727056403 33 756706 628121449 48 709953 417833072 25 977995 538653354 46 551110 895317442 86 10455 710237841 47 83174 972727976 62 699691 348976052 88 177282 787655670 5 384701 489681380 19 866386 414931179 90 878650 237834185 80 172419 267473077 90 104133 877192487 23 50356 143596712 26 820386 366340118 54 16449 906089458 28 683097 512285457 44 297114 986779106 30 405126 843538819 9 248604 353889203 34 282072 210971426 43 342307 478278445 4 701715 973111586 14 228173 100195237 1 569791 176387547 20 97657 116774909 92 923025 252152555 12 476284 527415848 60 930288 487206132 63 292529 525180557 9 489844 171771419 55 985831 963284987 9 894519 977985216 8 945251 705614263 13 181193 888524588 71 209306 655010050 99 847299 758007238 10 818247 863981131 3 119592 232758346 41 424509 480373175 18 862862 747388145 41 423944 487326809 81 383966 271089045 11 148293 979508574 46 348677 903902149 47 323835 576502555 44 226085 149766902 38 501586 964947739 66 896702 843013229 16 842983 757935622 30 977562 739958032 70 958902 918770722 37 766277 546928749 20 163698 755560275 49 111592 221044626 14 490176 187125894 45 411472 284754840 88 347966 885414105 21 465071 582161978 50 837600 961470039 75 65244 163539431 25 472297 828654985 84 572632 760193642 99 616472 325472369 58 723867 499719227 10 176423 928868351 69 468262 368031254 64 351567 250155702 5 184689 841373394 37 496917 330811216 72 537460 647965442 33 72062 317960574 40 597669 139667290 43 191247 139593548 63 247019 453850918 41 847888 504318432 8 177721 708181229 78 407211 790610702 64 487710 453423120 94 858615 293568071 58 723805 190681612 4 303003 578999761 23 535272 314859749 90 548085 283543872 14 641875 938277471 100 72616 254384265 15 359933 460109606 29 979539 821160481 6 852713 353519002 90 706538 149284125 43 543299 373187590 52 738937 336509611 3 225159 516135804 10 795518 562687809 72 612987 669920680 10 419683 798342055 61 938006 359965316 8 872149 654646313 71 682514 911089897 92 601626 262141645 85 522022 232477860 26 972581 591151344 67 756267 969744317 64 473018 462714960 100 463677 688583096 23 90452 105779664 21 941105 779196349 71 867339 557858004 79 145995 541594885 16 146369 704761060 25 813913 556772472 17 158359 777075082 39 172626 576280027 52 143689 699019360 2 969813 636297148 77 963152 342909910 100 979656 921182128 23 690031 803958954 66 418844 735365423 64 828300 959917387 64 664415 882664751 21 847340 574328225 34 52166 582012991 38 337253 769498934 60 70957 430042798 66 350353 243340769 94 191730 421109179 85 285010 338391103 20 947388 324818190 81 998781 943510911 51 902349 126083762 15 556737 283547137 49 78111 172045527 83 411680 604423526 27 233042 981746607 2 914661 707321873 33 338053 674127520 91 212333 449245060 84 600057 907772015 60 270927 333049950 15 374162 440036810 78 936378 824785494 99 244835 921351729 35 145929 276223914 1 540599 873620971 46 988983 342445407 98 116420 691496352 84 250687 354688937 36 978396 458729679 6 433394 959324694 83 942079 989334317 54 431693 688645618 32 993590 352979232 66 53818 591398316 22 477878 795673067 14 491706 355041518 91 849815 145890353 97 843490 489656508 57 871642 881807621 91 954833 929143821 41 823170 405242731 5 255236 980990026 67 537922 296760359 13 736502 433786961 83 272334 874689947 91 503353 706719979 28 179025 981704812 96 982175 731179241 7 626005 239198896 70 65236 817422338 21 657881 502713303 72 677383 412640413 76 421199 871514175 47 870086 314512013 75 48780 443160454 53 351279 635121527 68 260912 330182318 20 926764 976203908 23 398343 742849172 86 811521 557881256 92 835321 890887770 3 285341 502449233 69 569115 111432720 4 756092 779343436 57 593116 979685363 71 159006 165095886 87 303401 369112379 66 678757 294200215 83 888756 470208748 4 418661 109972602 57 64389 928173438 56 873790 751406057 11 715926 789645900 36 83759 441557327 33 425744 955740171 67 133618 184767453 23 138748 160305453 35 524230 538726420 26 858601 353987636 57 710875 964284112 66 379049 937040175 88 165177 854235010 27 927073 540976774 35 468449 234535524 47 962860 380254806 35 670309 812764118 76 402365 689755602 41 120227 697309044 25 712531 293007802 41 170779 779719265 9 405082 282156878 19 548252 648009048 58 685783 445079949 68 102035 449755559 72 982785 346289249 8 633845 415948096 55 763162 820761621 3 389335 403575352 98 899940 392465965 73 934992 734028728 60 241544 154023809 49 685093 285533973 58 917642 314603164 29 925096 681956553 2 79415 460200847 79 904289 760319847 56 681607 686517280 31 39920 860229331 39 742466 699706223 89 42422 895974060 46 200588 555771601 25 685204 312911455 55 518010 833984046 90 844792 678542208 31 426439 282661967 2 496153 778291481 78 363864 718568283 43 44352 176446921 10 718937 425476842 69 633358 814209283 67 949711 553986626 42 829509 214264335 77 316460 525027880 83 190244 975396295 73 447634 710204406 37 662128 909824454 48 187168 603318143 84 359239 469001500 2 179815 688312861 34 129864 918898940 86 677243 819755386 31 20128 816872044 82 341497 413689176 51 134712 695965522 73 149400 784348697 20 654498 518057962 95 535996 247827852 89 89323 549802908 64 983447 282318849 35 622167 452441366 45 143582 578969153 75 498927 314599870 67 17779 723345442 85 262513 678932744 29 68420 888289992 18 247954 626026915 47 892810 204475549 20 257544 186259737 19 911756 858002341 53 201664 927393353 29 267167 724103841 21 561285 787198378 66 214095 123049170 9 848336 809661338 70 661127 449574477 51 743597 671663266 82 337509 795679540 44 792593 215359649 74 666795 711856158 11 820706 766583211 99 578327 952306297 84 262541 779003071 35 425170 438547202 72 610190 567946847 46 59672 738951525 35 312162 945246553 49 961109 900865674 75 204756 732710549 85 435089 194738026 6 407228 874292729 74 613402 619012561 59 773135 540570986 64 235819 677646864 60 317452 246313233 53 380151 414844073 79 819208 745161029 84 576031 705871527 11 120380 313268779 93 46672 519829102 21 386044 493093268 66 303179 567700907 75 305492 157466799 21 764072 763535946 87 389403 615211912 87 946492 757522755 92 771222 951905995 20 370536 223761306 18 284138 137214787 87 622504 460473093 87 43065 560310662 1 54703 403294280 69 460366 359636917 96 764346 626706708 22 847686 170430931 66 457832 800927216 77 744072 160188966 71 443598 324574481 78 243665 421963473 6 509635 902244218 73 521258 147256738 88 287371 893113559 11 368504 830189830 1 246235 905003743 37 146172 428334508 76 317153 833459980 97 81111 882184310 96 481002 663471386 81 411212 726866625 32 694665 882424388 42 137819 827681240 96 418499 143702081 97 674710 750821402 53 297832 234522856 32 201924 924631327 19 617949 768995112 21 639753 710827270 44 87757 382999407 30 55204 569419558 44 239359 757343490 40 528694 196728429 94 822891 841125749 69 556903 405848675 41 454262 465765723 67 937191 234367677 27 906045 958463694 35 83205 278216913 97 27931 532694386 97 330377 965779099 33 717202 450962113 21 340072 219048957 88 96205 658546583 83 998489 946301080 8 845318 438689082 14 514305 105280940 89 220615 828253035 3 781613 534826509 13 824620 944947431 88 748261 744288205 81 874081 211371352 47 617771 861051828 18 843102 609131459 96 206647 210235277 37 388646 892958171 97 108720 512136492 94 393865 728580113 29 887643 695660973 58 774016 942208313 98 428286 285476412 43 482827 141719396 55 10162 556350807 12 354169 650825817 86 638784 299085872 54 548761 524594737 90 511960 398561093 18 918961 266611362 56 669831 281121192 68 337083 331499532 11 533732 540831959 86 89602 545029957 68 341280 988793156 84 334323 342847746 55 158170 746085238 32 884127 497521542 59 548618 484817528 54 602547 257088303 97 405748 159441815 90 821970 421997874 68 440547 722830877 92 241738 154011389 23 52928 496673403 91 627819 259996815 63 425573 519462167 9 670246 733342406 58 447357 824439983 82 668982 585710963 76 127675 505169091 40 632349 496192010 76 401649 917772651 14 387252 481824612 2 352042 514752252 51 108822 859559100 24 551236 488298084 46 639854 157915200 82 233015 610844567 31 130564 575928032 79 268592 878328788 17 810492 213303011 32 372759 404403369 45 720649 198335781 50 113843 952576520 28 676659 505985238 11 810582 959367344 89 407426 659633472 57 949119 822255706 13 20770 931718351 83 288396 741851178 1 57912 457754767 20 365915 262952572 36 422289 829245968 48 451392 789300780 24 64784 467119011 33 253867 146345118 30 530791 125413474 51 229575 573146478 25 987830 158519659 7 281608 585563242 1 348870 877318175 14 408947 282271898 55 552866 804566322 27 903804 501247716 16 632044 660170140 50 34848 375949368 77 718384 403277400 100 983799 239752866 13 779329 448851749 86 748437 496387678 6 140002 839724822 26 825317 834504130 28 105853 401798628 39 619529 859562486 32 942862 754234285 81 730492 897569342 80 941359 713468453 45 385567 195064861 43 101362 378139438 77 169499 612609192 91 383373 600878653 26 513997 718286354 33 832408 470004505 33 47947 541998983 80 350545 122753512 68 709075 239036159 29 588655 123951798 6 372377 870058092 79 420741 557269868 78 654459 231457420 58 569148 344830320 71 788048 171497989 25 963412 842271512 47 437040 519132752 84 35091 753681906 54 280996 197721596 71 467720 464621729 24 276931 561042442 32 322475 633231151 19 396757 791757232 42 783878 493341461 85 701101 840865756 58 405099 669012264 49 120632 447914129 69 984551 270952979 90 688121 223372814 100 143063 895189880 99 357890 166512320 45 893770 128749045 26 442028 859363123 66 68275 608456304 65 366530 164925538 54 396502 864924551 85 899054 603368289 42 397974 994202287 58 841303 740571967 85 196326 541600601 15 412375 362720591 76 32445 722814332 3 492489 875863989 12 845691 990171715 24 287435 532501321 21 124467 485453124 99 694406 186108790 78 878467 628043528 32 448237 827980209 62 821090 637270411 87 687840 495525800 79 847141 493389658 18 652171 463450989 8 901888 535385968 69 938556 929144535 15 319646 643291900 24 688288 196220782 91 83357 571274100 84 454773 324529945 52 157533 607435208 92 224564 661639271 57 203756 683109046 92 629417 560410970 87 582104 773782342 70 693428 979205983 3 376738 857766255 64 811812 957148362 39 301165 683203485 34 644282 926727940 41 199261 643672698 2 615760 778411980 36 792853 422437424 45 927019 748205430 44 48350 480043939 83 184612 164307441 95 526709 873543045 49 116137 671347054 69 175747 168765406 10 879318 268474078 41 331768 922228769 96 655341 468286490 77 944546 103169283 32 254335 562299693 96 924607 959284637 92 232254 953034325 29 70481 227534759 19 728487 840409649 58 742410 636701446 37 456553 301472826 29 729432 323753807 9 891961 963082469 59 794394 572598264 93 387404 652108974 84 573930 422453555 24 834144 275186802 14 978094 227206708 69 311901 470540184 24 161534 395419475 70 621327 613294062 57 362263 955525202 15 674903 195433641 36 511647 748204329 69 68294 454372734 91 838624 802310613 58 113032 591120602 37 755686 251489781 2 959457 897383837 16 18407 586945845 66 446303 164486606 82 526580 596912591 60 573639 367545337 9 371078 615729810 91 917727 653415821 69 118192 479002447 80 957953 189656017 66 834252 266472791 80 992263 681085764 75 557470 845565250 84 579206 779371284 78 641118 190809788 66 836723 654633859 33 257936 339264654 74 773803 269704056 52 909522 850834121 57 123500 649797703 95 360042 968058472 68 962316 596911773 30 737135 397607735 20 226136 648556686 11 714196 954262318 48 765885 408344728 88 609020 812198288 19 41748 791759203 21 401707 695511967 19 225685 213228449 24 238340 831303125 19 987387 767000147 59 484567 732256254 12 181769 190757326 69 217797 327678676 90 404616 818754520 100 666818 758886298 25 249053 704470941 54 255647 742734007 45 746859 130305396 99 156861 365107247 63 728073 656272907 2 807616 423958662 72 172560 365742409 55 824575 784558069 96 887529 160358913 84 361530 288987693 91 262126 369049097 82 488863 144639867 78 561470 623265925 6 15824 706666892 21 802414 382360233 36 366218 359513273 75 401532 794485225 24 567060 991974161 30 832279 345816723 79 81195 624529619 61 88504 514702797 12 245991 615631189 31 154685 440082404 56 140624 210402957 57 170434 537492256 38 248899 495142033 58 894402 697324866 14 914803 214613593 46 359298 190029530 24 943219 571839590 77 324136 777137527 80 290778 441683438 41 726683 790271524 60 375927 114429515 47 783733 884911169 5 411095 430745119 25 388511 943466218 11 130119 271985665 19 869186 867608825 16 223792 553278626 51 227819 407808831 6 310540 354482896 34 833936 755825133 8 855688 109357504 57 73439 583784621 97 704360 299780444 79 637061 577810148 79 327927 991373221 81 962832 959857940 51 428376 107989833 39 845124 681405729 41 938683 574854815 41 224426 436930817 98 563838 934444893 69 59973 469773538 31 114126 333369722 46 79983 687812716 41 328233 524008255 85 267701 953046676 11 327308 344725086 67 101574 665335223 28 109726 487914008 72 461910 399760253 29 404999 762296926 89 108481 257940137 52 931911 548190392 64 619622 109545200 66 377235 959356459 43 541606 414205397 13 464462 395447037 57 903457 284783346 38 260894 936608604 54 637122 518976630 62 590335 939588061 41 20776 719329874 43 530797 327498805 84 181667 218977641 18 583970 896368242 73 487419 811042979 74 781835 216518493 34 762783 613529013 39 874682 471844488 28 550057 508529421 64 982493 821348113 80 576850 380337782 61 151218 339969180 87 46134 926285219 100 747031 561073842 78 343850 830470081 14 543734 695263413 36 151824 907811322 29 177525 333262453 27 764610 461998597 29 14359 566438836 45 666940 853886171 15 665061 171563872 100 827505 854882017 5 222059 517116973 92 325155 674572389 7 406684 349454604 84 909877 561259750 89 256146 669690896 47 960202 975776985 94 21273 437594723 20 516641 620844158 95 803765 368841015 95 479482 152341119 48 262715 638585838 65 423854 119703461 76 616217 632209858 39 349345 261824340 23 471994 605573906 43 883835 315676722 61 882825 596022976 79 483814 515864824 67 666962 231983949 11 92157 869418218 73 831549 947127202 16 292437 892155227 86 554752 629145557 86 15193 374264627 68 578055 786927206 21 667402 565543206 36 870137 788072579 2 364644 822670186 83 330046 613387446 82 333519 674323573 2 470460 603532620 31 880683 259190374 75 810337 395144822 99 842026 675966387 73 679569 852093486 36 250545 763705785 5 399215 390653326 60 941617 655365461 42 729283 541881087 49 814277 385159938 10 508151 385930194 88 285737 365672393 26 21617 464971703 18 33278 986183429 59 883458 239567837 75 305413 905881210 41 674229 639753742 55 455713 335600718 71 961832 406701228 94 704861 271226717 73 697558 470865024 72 442518 546662201 18 109684 831788794 85 529807 150047436 50 541151 693001575 24 211515 179838307 23 170397 342797618 18 799640 135001496 41 665014 888837694 57 731797 317026562 7 942105 293828847 50 978860 512339132 79 960129 393682826 84 601101 364675777 98 518355 562393806 18 355115 117897471 61 406247 434154955 23 95012 295538050 63 716746 808974009 60 239413 534884431 72 544252 859685893 5 300609 183444763 90 869183 983698110 88 791952 379114535 49 215613 947803741 47 177397 300802438 31 145247 614094352 7 352782 478649001 8 605107 240811442 42 289593 808972991 31 810550 932457972 69 483535 450459881 11 273083 265003115 53 851725 152634130 81 518766 592988445 88 464532 419678505 74 403685 648628056 86 834225 675606522 39 87276 654921995 62 193666 980949109 66 838529 887445523 39 983715 674798402 96 327698 937755773 38 812950 318572391 89 340017 455456889 45 188681 332442962 23 820491 590987595 7 186381 928468191 26 862555 320499746 10 645224 326744621 59 542654 630282456 35 580855 806114743 71 396602 748769543 9 670920 630648981 22 444890 105680351 40 839658 561853190 33 798420 146053424 22 208121 889893517 85 346068 779334718 98 637591 438921115 73 506052 656573547 52 948979 317794372 93 13099 326710038 14 451913 514854605 47 949515 406697418 6 192933 368974064 13 565769 325710476 19 140038 135131198 96 589004 377343732 68 99858 969357966 16 793023 361390668 45 66757 891397912 17 873163 662967517 24 61590 622781086 74 204167 937901089 92 874870 311353924 24 278510 514681228 25 596286 240619191 29 217258 826342265 85 194101 180706169 65 415382 150642708 60 650179 306028159 71 935426 843931526 41 951851 864900140 48 705693 510767578 91 201441 119301014 13 597026 513715704 71 409294 124236117 83 943563 243386382 5 603548 822527763 4 902703 858317354 9 167961 138354953 31 80591 291238780 62 653084 645644656 83 167644 288199727 7 745254 599705207 4 792910 533933595 1 666141 351558090 30 21221 112577016 21 418860 972541395 79 79054 500708780 100 614087 828231204 87 620891 727982311 84 224025 863280437 26 254300 426712307 40 992325 717136532 73 157704 832780020 14 916407 490165483 28 679668 685371476 76 629185 480122377 56 669813 688909655 1 191280 587720038 64 663933 125587071 41 779935 537721433 5 706607 110463726 23 197175 148114125 98 344200 166764069 49 50499 527863632 52 300085 693414789 73 641036 574015044 50 533271 578591099 51 497277 304872868 36 23860 246920155 10 454043 320799318 22 418021 325791547 99 331547 904557492 31 838886 335281731 51 964819 967288234 74 661074 417215092 12 207408 502216016 80 514579 965234377 71 396069 390181590 27 827899 122910268 88 49021 868182830 19 743738 474951265 94 67780 686694570 91 449388 451115184 92 686012 636589313 38 749603 927768742 16 491042 728395465 98 196994 149143362 95 16030 951307836 88 78183 720963231 96 279954 638064118 89 460255 961745161 22 670493 656820642 60 711578 924847461 100 719823 318119066 13 37876 259482987 99 865377 651751115 69 47022 432561834 42 645097 994217407 90 803197 721050127 72 484229 953370628 97 293121 202559437 15 582324 808101114 42 849793 868880758 23 637114 907746316 100 951445 850947292 62 627232 624514163 1 813158 669055374 58 486514 817716101 4 451593 387324674 95 827414 244879936 53 233202 754748538 11 277643 732761490 80 511137 178176975 39 655918 149979863 2 29439 950830558 95 431687 586810431 84 864572 306763468 84 952451 550843866 89 544237 412743803 52 297887 902752601 98 482224 869690516 47 382190 566457047 23 730409 562586810 53 716653 823376748 96 123958 664784723 4 91910 288564568 1 281659 604424277 23 115193 899718751 47 985153 280840046 11 783871 771470142 99 326958 717092643 81 169351 546079268 23 144741 953987820 55 804020 101334106 67 208832 887648133 83 622522 754970390 86 656356 274487451 100 434259 995687037 94 11066 583137179 95 744004 724352426 73 768906 745342225 67 270227 532929467 68 124097 260606464 25 738690 677193925 35 841185 317983519 19 478750 823235995 86 890709 919031836 21 808541 545941376 99 77250 370358025 72 810534 801940946 9 20894 619658887 77 837641 872093487 73 186280 234427840 9 518398 516687695 98 496567 997418846 36 503680 287014486 38 556035 609002368 100 525872 620015063 18 801095 706427127 83 489518 533742864 26 612824 904272391 43 638140 844778242 94 289557 715066511 8 270402 910222851 31 835456 292261364 30 59471 701108353 26 59304 458257627 13 177716 976589007 45 537403 500397103 14 192157 243232653 100 907489 411607654 8 403190 407148191 51 284894 136709931 70 14871 884752276 36 927983 645627489 30 774817 204142811 27 560386 341507271 79 998526 104010140 15 155843 954147661 78 398701 987207372 68 361840 972693906 43 758084 423279615 18 435112 265005613 26 69294 327089593 29 754307 617178843 15 14764 176655928 63 841916 389234684 78 658519 417001555 36 70645 615783491 75 13099 184906789 45 502266 765062771 54 995491 954618657 10 273051 278596535 22 712702 540083815 46 114019 423657613 63 222648 464571252 76 377074 607701859 65 959930 652990269 2 417248 359117098 79 589502 380145761 10 33180 893300425 83 219641 678818506 27 599744 931778836 76 421540 545922984 38 794355 681869579 89 551480 920602108 29 663417 481029522 67 61132 628765037 64 86867 808861403 61 998440 501641173 18 191921 890402844 27 162896 186081125 85 400340 318173622 81 683342 823458116 69 911616 751708024 9 281369 887155260 18 523491 324482779 67 121736 497087221 85 684762 396625178 64 466148 237674437 100 92381 791657843 69 550429 991891735 1 802784 178377820 65 583403 607714341 56 794102 658454360 56 346486 104672748 71 534446 641268390 61 986955 744219379 83 450023 382443342 71 778727 996905246 31 148428 882249117 96 335719 887111850 36 277689 350046578 47 878271 311623204 27 184765 692023970 99 905565 915125549 71 150302 943134210 6 955909 863358515 84 547020 128790124 79 999546 119152847 46 757477 844612407 39 129374 489182293 81 787410 848991914 75 533413 127725887 28 933144 688971578 6 486400 375294355 17 873994 658892000 4 819076 835706219 21 331381 464851415 87 536147 975420604 64 497518 546617812 5 268625 562437234 58 56006 243943945 10 25233 930214887 30 683279 264587753 38 535131 490978010 51 445661 896379333 66 839399 493684866 13 812578 420572439 11 271086 445721663 86 92200 724263034 92 645596 386945286 42 13576 357157786 49 200388 872059952 47 943621 863060872 87 881020 297861351 21 437731 521494184 9 339586 641933252 77 41693 889336670 7 597796 491951253 56 390793 682130594 82 748332 748195354 58 571418 630064703 21 386980 629908258 6 400472 797613745 86 212002 506471468 68 35624 539846055 31 922464 388046267 50 40819 734492916 58 141365 145522700 52 238717 905270907 22 102409 302441332 72 153597 682461650 68 472564 939979138 52 29646 682013436 74 575551 897189523 72 383001 229388728 83 717352 116599953 87 876106 715816168 39 496180 437848204 9 268678 244711959 60 540334 192482346 67 835209 933138599 16 208703 787690011 30 380934 548204494 56 944045 749806677 72 473028 737495483 18 802152 802150241 36 684094 791938660 67 531751 615800868 36 240109 723921686 71 331721 487526672 13 227455 701845961 73 952140 485172493 2 162847 505136306 65 205213 728134945 65 500807 788924665 92 628593 832054741 42 696722 915934072 3 95804 516969754 45 778015 332628461 47 540755 547003763 10 520124 537616708 9 87582 303529487 45 989775 658061603 4 503751 301093195 64 408172 224089918 78 643347 454164408 32 430794 125634550 83 87116 986822417 48 865016 841376181 11 166636 668770934 98 648431 988022196 64 716543 569098326 57 227218 528521839 24 524354 266849906 31 298629 774267739 23 788013 260706549 2 137573 389083345 100 792565 539723829 20 741684 756038164 19 425074 857451184 68 530071 701545513 7 529962 789903968 99 983504 660242387 78 625555 773228973 100 847981 785080743 9 749585 500294726 32 625326 697941395 74 839630 163975214 9 367109 850317890 54 715382 898408733 44 996698 758534230 96 511765 380972134 76 804865 120883053 78 484741 670920752 64 57792 417583639 78 952798 345981184 9 789955 554321994 81 198740 264890228 41 485471 581489876 78 619242 340853198 59 412017 811015551 35 172460 452549740 44 944093 620146948 91 623346 924356085 40 415895 692633768 2 78083 282724468 61 284439 225424003 41 152926 288439595 12 253206 532572522 61 418715 892854458 54 308310 393777688 8 441350 582204191 10 306946 504593742 5 280884 561217379 55 677854 698800556 55 378756 282563293 96 143243 846438866 40 519658 905176309 17 882621 781073887 95 975123 734457687 45 457161 291059562 45 976708 371319847 29 482959 223789182 32 212755 171235019 83 780565 953733643 91 76667 406157562 32 238197 340665033 84 230623 564329433 67 519893 343953998 71 613962 697983723 39 592705 905473627 57 672664 279899429 95 28073 107016903 61 692588 372422397 15 78347 265183625 89 94157 704748811 89 426557 266716335 29 734783 574090933 32 580678 554789007 47 333340 813108231 57 487267 427673610 33 698220 737896642 92 312813 506965514 27 584557 948110627 37 106141 753268338 11 839504 106694590 63 709162 636058388 12 768911 219345125 4 952739 483296209 66 522992 911968244 11 748361 791019741 71 736919 785839673 90 19896 720899121 90 958937 248794037 99 20309 188496721 7 58957 454880423 48 267974 865578308 83 139198 744562664 14 169596 873549224 61 80889 265629886 35 66178 808748444 53 729482 230791387 75 426622 185895835 83 112607 137343347 84 847115 985266558 19 762806 920113620 36 350672 901968596 39 962880 378053052 19 317289 895906886 18 921361 388372982 21 462841 389716975 43 760780 591418202 14 50475 276035007 53 681824 666015266 92 35798 240414867 53 41804 945647259 17 916216 827749224 32 965192 768567243 29 859685 167536949 35 564090 876903489 78 822832 518470408 44 37892 357940509 58 566993 597015275 42 580954 732692654 68 389569 390524400 79 797003 581466940 63 694491 528953257 53 796489 218783268 46 245994 828282301 79 486757 598515993 12 689359 124318372 45 119571 342272115 67 821320 777828813 30 634059 407285465 79 872436 891694075 76 514248 937148316 30 509502 237634913 100 507276 492482705 6 245112 746008112 52 784073 119550613 78 975879 614221907 62 953658 615720790 63 624926 305789256 75 93912 918737818 81 734823 576053179 52 310832 400136520 13 158263 219856005 71 823258 169434586 58 510074 665139419 45 963282 813100268 33 912855 438698977 14 445878 367152645 49 536390 640740780 5 473978 292903864 30 176791 885080712 45 724479 489592993 48 678514 564158997 91 590882 595291394 91 296283 524020591 18 365745 507869526 34 359829 578641773 29 650041 471413912 8 111831 157175246 40 478870 456471359 53 133249 134102512 18 183313 968293753 69 921160 779181209 80 445410 866689616 82 641479 700673972 45 310758 853776193 13 363334 558349173 40 970615 261594471 62 863794 745240183 50 81971 883053832 62 751630 202435221 66 927165 596835800 17 796507 556700897 62 480200 952484451 84 50406 108795722 32 40744 104101973 37 393392 804556604 84 820166 777207173 85 630973 862772063 32 872161 276086746 21 168075 478805935 33 964489 227175412 68 618500 235909228 91 296668 279640623 1 757136 458313693 3 533896 664287023 25 979704 938995675 75 197746 185206489 66 649146 796765462 19 429386 254825994 65 117051 222976793 23 246351 767682685 93 648441 306687827 93 288544 478750444 85 723470 510357629 76 26909 277799818 31 357423 367643205 84 897614 998149614 5 330489 445363092 88 265872 803791661 36 444084 101081594 33 957268 197480107 39 937602 902810666 81 44715 942060614 6 105392 724228320 4 279540 661734791 23 194866 295276626 37 108716 286666161 89 785634 120787115 99 798202 997365066 63 665308 253750279 29 165387 522647474 43 612668 616104333 20 568154 337256187 7 189441 686053039 4 210978 652613434 43 309535 771450569 50 43459 561831481 72 889596 269066298 31 610924 661223461 64 559526 999833816 64 367149 851416612 19 401112 611253506 33 126070 531173834 65 147190 350495469 63 807661 524598334 69 136411 747215904 87 953959 747255973 61 27381 540976930 27 659844 124363256 99 863230 455173258 91 353624 238231377 95 618398 651270006 96 115765 529447821 93 534234 744965724 46 727817 788756168 13 183777 331192757 60 239774 256687286 40 103186 438222337 80 740336 480052794 78 118551 163241736 41 390462 110863497 42 191345 543391635 53 275964 641006242 82 953831 703454170 14 621155 307660943 51 627628 144971045 76 197572 911338608 34 616450 712319605 8 613468 626475966 49 847043 327387836 47 809563 823533714 99 459236 611617818 44 303757 270100862 55 356987 405180306 78 101278 410313826 47 865079 163092847 1 822431 623040178 67 733346 854605488 9 798511 993272501 52 205927 792780531 9 358277 169210721 89 43476 728214685 69 563794 227470749 63 472969 290313257 77 567751 408492534 60 306481 726291410 63 60436 154424965 92 44630 910439306 40 576913 806239457 31 182440 546509023 3 982616 134649210 48 476006 635352962 23 494424 808779968 23 849415 197641684 5 546000 656486186 30 697739 489797783 32 67255 344283473 53 443959 383656649 92 250028 266977325 43 580447 622212402 49 238696 193831856 22 34094 661374540 37 198839 269707989 64 560162 676341523 64 251411 773026643 84 292447 545562689 39 855376 227850579 82 259994 100340302 70 696360 443778715 66 636668 196438734 66 53257 978627737 21 697883 744839058 99 968258 364362049 2 399136 679289879 70 74635 608806388 92 835982 724041858 6 705454 812247277 96 89317 679938819 80 106136 790017568 21 358531 427408472 24 921070 624567780 70 361435 526036840 77 176325 235459865 4 101930 302885646 39 636984 426337621 48 590286 888641371 88 220082 839549474 27 970376 246486353 33 835856 843767624 56 513118 680778600 67 880300 263117908 33 931133 966867266 1 404239 108129507 57 983783 611028919 27 229616 128134110 81 243182 746053514 83 336908 996343008 50 734105 858742702 46 233135 479778898 82 887937 990124020 34 665524 753017090 26 507049 784675703 71 605561 229911341 55 494296 527112603 40 555791 361306250 47 16479 702484607 6 255947 371533922 98 177300 611576541 46 20228 583046776 34 879582 735566344 11 571643 991637313 43 415650 159106412 54 788240 186177266 31 149956 158452063 54 810785 233867127 93 876236 717148748 87 442841 553618234 7 106927 934734790 2 452686 942560695 45 901586 104204708 2 603243 850687094 100 667072 809030607 77 577050 475628670 80 763645 973094820 85 369458 198673026 1 444240 239882272 76 556434 151631873 56 345884 618926751 17 439429 124623975 1 690376 806213192 21 664358 378077206 16 924224 494112378 46 510784 640934138 87 528764 981388610 27 232653 437896329 98 95028 386084419 47 362265 254866826 66 625809 445813373 78 109336 978595872 2 508269 903994902 85 781117 886391911 8 723919 444982896 26 325099 808944090 43 69036 873155493 20 657213 610126076 21 400873 853600636 83 595428 801343948 79 846707 981420286 14 948810 512822639 67 508534 148892880 76 932768 476659518 1 979418 988900828 45 888211 203232808 41 426492 956834877 54 83418 211560085 49 730030 390414778 44 678564 536765503 55 563415 754165468 8 174829 240690342 56 378640 722323563 78 189452 771025821 81 937089 506665360 99 843264 245924601 26 780250 494423955 29 795049 454793668 38 816842 193390412 74 350182 739179828 15 435349 959933811 79 755569 998006827 81 374707 753265510 21 956141 239634194 67 634827 485949544 72 942462 132936047 32 373852 620009778 3 285389 432421743 72 328682 596671674 89 217804 698758748 100 876074 155791526 91 508154 725536797 18 194795 709460106 97 690993 972015564 76 520982 203956794 28 277871 945769565 38 402533 938130930 60 145762 190841607 71 218420 910762089 91 828136 129155903 30 20007 874599954 38 91086 853251188 77 872406 844263780 12 645243 414951058 37 754059 474779125 87 873504 660950575 35 850446 750024639 13 503455 439580517 34 459635 826989489 83 348541 873338147 26 824756 613934188 92 67319 597626837 96 314609 700402986 97 130108 627722054 99 828931 745785410 51 827160 880310221 38 133488 922820748 82 865171 583069601 74 407277 272495787 1 201774 382476747 42 376373 691484926 5 946626 818100660 16 585199 692420132 66 619940 175623144 35 261962 244639612 42 726661 870058120 59 307904 743732281 80 897945 907646711 9 753575 575393908 82 617928 682784640 31 268134 964514487 63 802054 303804551 45 826942 701640968 47 705583 996166949 37 769480 434909644 74 699287 503494566 44 251059 413634605 7 541233 654465832 18 914021 218295693 5 880175 304443171 72 179086 324881732 32 340151 598012289 47 873040 409177658 6 488706 398731428 3 598571 439107091 87 18094 545343391 61 789387 988831559 25 502927 417635395 25 86537 970137519 59 930674 379797514 40 318141 743216747 37 417302 396256710 5 81588 932633134 12 421317 865961785 86 14607 818913912 100 432406 114739703 41 437395 580847886 15 626461 960620956 19 288705 117687399 28 651956 920231563 48 181332 447809810 47 571209 664462662 40 994988 459083331 66 437103 638711065 77 894274 282689073 20 956194 657623636 58 393924 619227107 28 777314 425662806 16 774322 441473620 18 950693 829242020 35 906342 365472404 25 510399 316234344 82 30289 623759355 96 451301 236695926 34 280021 752849012 6 199557 271017396 47 791739 195406005 16 812702 396686738 41 648770 958984882 18 401186 332045728 66 719059 194840466 23 206275 675356011 56 870473 664022292 5 304976 403929115 29 613908 603785407 11 469629 607763007 9 566628 803410473 86 659648 621802776 28 779638 817676099 15 243864 789821514 28 182247 225795975 78 97381 318998449 97 781585 614349847 52 981584 762164283 78 965826 592458228 44 669866 413849004 31 586880 373714383 44 826878 357069977 81 351555 674421853 90 393106 568902538 89 688019 152652317 56 72194 540479361 4 95430 148098878 1 975278 617375882 54 997358 986169026 84 680432 186763541 81 320623 410056404 15 309510 995525022 1 131595 776463433 8 460391 110092815 37 263499 476306240 74 580120 595060475 60 363348 247473052 55 738852 107205751 61 49881 219309328 80 242453 941588590 35 622131 612167509 77 741647 127263562 57 529402 836124846 46 656238 194696806 52 101355 640236241 7 27557 689461205 58 624518 151234453 84 131755 302089667 55 738734 679684714 44 676888 340202657 70 478927 990429728 42 807747 845479574 86 557754 184312923 63 274574 662315506 32 131868 603612877 6 219285 803713628 99 358224 675052523 54 152889 489572740 7 555711 570299883 11 14914 901190654 43 410915 314399707 79 659484 248287155 98 243255 936275919 70 794096 219424493 95 467719 637823467 59 521897 417287666 7 284264 569742224 97 914858 412263398 39 770029 415542074 50 189679 683461702 43 233751 637539361 62 65530 419648922 66 972685 552209519 50 483228 741807626 46 779703 134507806 98 252876 271368487 94 860098 606919473 53 866876 439115645 86 286143 437045626 29 589128 700254080 98 210050 318092460 15 802710 616334546 2 408115 595818410 67 533154 654408645 86 925555 863304383 78 617170 622395308 29 669712 610811950 54 459215 475864367 11 222979 626458670 75 395417 831710728 91 868107 375560079 29 292373 270688094 29 145717 958860894 17 371245 983035385 61 931759 915040975 12 493617 584153611 3 520893 264441917 98 313594 808898266 35 767700 385045339 71 630626 504841346 64 110896 575228682 36 146489 466296684 83 883706 901658622 83 147707 912166187 90 915875 673929697 31 921177 715068270 37 959726 835137342 22 402577 367041723 81 254803 130317917 51 843244 662924641 79 787964 485463262 73 223968 466287835 11 259129 122754335 77 587977 464755443 72 398868 374855854 7 679238 914337395 71 970670 478822810 83 692067 117309305 7 77228 801667897 61 626572 358470079 88 455235 709015726 27 53084 938682012 56 140078 752595851 54 783156 516629380 25 950902 453822248 15 857054 233534759 100 751946 791056177 54 632711 822309061 88 110216 910028974 68 897962 369585430 71 509718 923114896 33 97002 470794993 82 440383 987011382 25 750975 245404461 83 561111 733581838 72 561144 357051026 64 898208 203942794 19 279204 938544999 41 137214 883429441 12 430745 127508835 85 735171 945301065 52 886313 154452617 65 826988 349746016 52 156040 543770409 88 725176 752924836 54 570495 885775369 52 548599 738987657 78 40418 103020353 25 808242 302434467 68 735182 135078317 67 719880 987539250 15 874571 529936034 50 879181 623765053 86 337651 652217694 39 26938 820998770 26 375641 227465780 89 307701 407939201 12 497445 757631473 77 222932 207814662 11 151659 597850386 27 565781 397762473 77 609557 465756526 97 894051 248643426 62 604615 349799898 53 644578 438037863 62 197982 889904995 93 373443 481350183 100 305628 448423629 86 193069 312364022 38 62671 446685383 70 576609 173999917 62 564324 947794081 6 237551 161221218 61 703476 934696828 20 500925 396272244 51 30316 146090507 44 321339 896845789 59 332125 889786226 68 765476 462145536 53 507078 874676515 61 993805 798468221 81 733171 585805487 55 587167 182308882 81 187874 254330949 97 991088 263577811 85 189804 515875238 75 926763 920008441 21 892482 839862614 63 867692 750883734 92 499512 910322890 51 203856 515620471 68 468480 968865368 18 405957 573625623 13 285746 176868224 88 519323 724151103 50 586194 307302594 5 37559 345912070 93 697551 314496623 5 146927 303265636 35 983876 555853793 2 77663 250395381 44 251501 459223994 65 118895 131789688 71 415521 250957801 29 619455 443885464 52 191402 223866179 41 520042 565728774 17 36203 822427590 24 381294 609577209 39 214213 370867232 38 945301 708309306 15 541572 880125412 2 630911 408160824 92 855733 543054491 49 538997 335549848 14 207293 374400603 34 891739 376438519 43 376260 269368663 24 136563 308051538 80 890341 961080694 23 526419 792847994 55 282422 887281644 22 836598 426959041 27 482226 211850144 19 296676 864104083 5 295979 883865452 25 365418 569507626 58 394913 255567174 3 162158 313032798 88 597400 120946501 13 518383 565840591 25 489446 164011122 36 339857 139361321 17 307012 897030274 76 83200 896617900 83 279477 780770679 57 660574 933734714 55 828858 843957592 74 112927 777091406 22 626235 579417126 37 525225 314271692 23 935730 298063182 17 916940 561222073 32 108137 785318329 92 80420 821932959 75 163568 585075359 8 193022 428236948 54 516664 126067222 44 103610 940625302 20 987800 434709228 30 365124 900838166 26 715118 133395855 23 346172 837802854 58 316071 929473006 70 892936 927274094 14 860649 463994360 58 620462 986086043 48 878606 551260115 34 872810 687004289 29 529271 327678524 82 254891 517660323 95 215572 707957770 35 613336 625277187 59 965619 864740698 90 378173 743972924 58 552920 920240482 73 256465 521406187 47 741828 311639349 98 742064 887105113 57 977800 847895466 98 485118 817108570 11 784512 369640636 36 903203 774929465 21 384792 888640480 29 451027 196143521 28 904031 820567558 67 45441 199966037 53 569472 693543332 25 80655 634107973 5 991971 826437826 35 383996 567905718 8 877582 262963050 10 788835 651496288 51 660727 253027087 13 776561 162827584 79 347403 240412371 8 429179 102796903 52 969679 244706765 29 131099 751854534 70 600150 444663246 37 164070 403023223 62 945958 375381592 82 58292 624817356 32 875799 933616550 50 996398 685083184 28 839047 137047007 74 222886 227614491 98 119379 788673711 11 147465 454354118 98 676097 295437893 36 931399 988171819 31 37073 955857104 62 805398 514811819 30 122179 310536434 72 11506 877093043 59 104011 766791456 99 825224 677368013 60 153704 907940480 12 406605 590598346 42 919857 933144990 82 756748 925512747 3 763530 991756927 71 990025 148870161 24 620316 172620235 66 821368 254919026 63 144757 489611076 96 535808 296067395 8 353833 965170197 3 458974 228437834 14 242639 760293718 62 239010 142932818 99 708219 490732039 17 697367 207858189 88 99857 760084109 91 561683 372672361 65 473359 549319594 78 490847 644223703 80 205409 757399086 47 855236 172902972 25 53819 720444071 87 546409 928300591 76 643181 793565140 28 772093 634778550 84 843852 161105366 79 762674 498048712 9 521527 680676890 21 606872 646722389 20 654287 905491601 49 734838 483857764 99 34544 279943161 78 892409 502852960 10 56273 923574179 57 557968 377413719 45 58517 784327480 9 974033 938651879 47 294137 415757101 20 521883 593396371 91 605869 682998650 96 811776 368521883 93 762341 780465089 99 787417 361966037 42 346690 936375929 52 644366 697700384 56 791119 388566211 31 534045 469088932 24 716926 673204373 33 49398 210981740 21 797134 735056886 60 289348 891168613 75 422895 280063852 65 904004 894335191 92 255504 717973469 91 156869 841696718 61 338733 646661509 97 353502 177545760 39 633762 111680532 18 156541 367643902 28 214322 794487864 68 884119 348365384 92 432582 893367936 49 278075 477290927 17 765746 709569461 69 734228 381019395 54 820770 563309449 78 555253 539485951 82 165831 342108395 20 751033 605391716 69 479170 430777196 60 799307 849924823 22 50741 377101223 22 881940 604445668 88 687695 492319675 21 926206 860894678 26 939957 790369863 55 555329 929330151 96 333374 176965954 61 210321 390806569 76 16882 839993904 81 80612 718495124 13 218256 787219187 55 260336 609404915 78 721596 679608350 100 603330 106519328 57 515935 806400898 21 821809 685573874 2 830142 410873294 19 691588 733618251 39 620419 305064473 50 936419 543040885 85 923658 267503990 80 597441 859464836 100 758671 160632391 87 201183 814176033 18 119098 784416485 22 835435 846159554 69 33841 226800955 23 237227 805238147 18 197147 689580800 24 487810 274493910 82 479498 585688176 48 225058 640220873 8 278264 491873094 28 623554 300678070 67 605975 893956594 91 265757 415442407 81 936228 421265125 83 584638 722743659 35 298131 996981102 37 113038 903681134 39 718523 268502090 98 70954 685212037 19 802949 899623903 91 757332 443942911 40 555594 456047221 65 719648 246161347 62 207586 746775281 96 866475 443921179 73 955644 228018403 54 23514 129603491 73 134769 608133325 92 263332 284135143 74 214809 233727463 73 364989 382801351 95 715793 307966705 29 681361 372812679 43 952207 551105583 55 482505 576547810 59 441352 871193551 62 920662 808926781 34 686043 920848613 57 169347 247997651 87 747283 916847760 38 170111 138473758 86 796662 715272195 92 225095 574304910 17 38355 322366968 3 38617 686751986 79 342533 122439596 29 445771 690154909 50 621102 941792757 18 17771 865695824 29 829021 356530195 5 589200 119649713 17 220294 567623319 52 616189 589452261 65 40792 339738313 15 127139 462328662 35 982910 860192361 85 686773 342685737 93 74513 319588117 47 296579 850997086 3 969925 785193900 14 33399 170664958 34 140289 565140055 63 769731 490631525 9 11479 928625650 1 405900 319186375 55 157186 771921995 82 631265 921635724 37 753017 666464449 93 961548 908672189 57 68796 353897824 4 789763 371718225 2 321775 239766162 61 414154 689577500 34 198102 604335587 38 509480 980071141 6 358459 942195667 56 465490 185595017 61 358959 233031880 88 601438 930042077 35 182021 351360080 45 674945 514607893 3 859588 590995148 12 772982 981122079 78 285167 464447160 42 508860 965631016 73 346488 800360299 74 234676 246223784 46 53078 861844615 47 297983 928117928 43 619929 416202267 89 548802 304902528 15 508855 704417620 30 258739 393022580 69 940981 822810956 67 307252 801874421 30 461343 833392286 54 964822 950329407 26 363104 268509611 22 792782 127060276 69 173743 651747176 11 547891 123983765 35 847848 180746305 67 585854 133285181 54 420495 681993616 57 609526 789517217 46 914275 319402725 12 911334 328195802 11 97096 456566502 87 717083 196218686 34 738483 574440076 100 246615 407128665 92 863976 760023721 92 856906 675295003 67 294514 195594108 97 844600 781625450 74 60874 692982885 70 539417 756494487 17 457799 619333833 59 685022 152469976 57 168287 672814532 41 868268 886301627 60 392544 343823770 24 831349 331473193 24 887745 191389866 31 617135 758387971 23 39176 619424983 19 564694 632762368 6 606425 111462960 96 546819 772559291 12 918588 200542819 68 317952 909073147 49 197257 415491547 53 858010 733247952 28 952259 863965609 56 591426 657201539 16 674482 221364539 3 176017 410421107 5 938994 291065056 68 350108 129603228 58 283964 878524394 27 841872 507755262 62 447848 872601052 57 956521 329108370 20 191468 773676793 89 138720 209461602 83 450048 903380702 3 540655 618843751 90 808780 593140221 87 420774 803220083 84 289244 788284873 84 746799 639299716 71 371027 636648716 34 114775 890854354 81 82746 517635447 76 249977 247604322 75 240727 809654148 41 780069 455173871 77 533631 964531990 69 454477 460131871 26 451588 596489957 63 525365 930467749 78 211914 229202692 23 522532 351630883 40 130305 719967347 69 493331 203565695 53 41520 111644917 67 51187 776892681 49 379397 331427654 58 660038 479367365 40 844029 403613310 57 181284 668094212 57 604302 143861419 24 451176 631933053 29 977997 363844066 20 841117 817009704 20 594455 424778702 71 38986 100099917 39 656565 571101981 94 348725 300542739 77 212515 335893983 33 780448 418998879 2 436557 827209098 31 252925 282529441 48 892557 469932938 75 829852 734900591 1 499280 507297995 86 108859 182435487 62 888291 753697387 97 308219 296389358 90 803825 262376090 97 265059 360429601 25 444088 811165809 96 379427 636034631 59 34754 906363146 23 773635 174266947 95 579414 607036738 14 671559 787791544 64 964182 980846915 42 812553 427110538 22 196353 400662380 74 465759 987988636 61 244762 429413156 39 401913 350959328 56 459197 229055911 74 55867 935588990 44 325118 309482306 96 608744 128040964 66 309962 642115730 91 120989 145863975 45 718402 633223217 79 486909 970164820 47 922986 401555425 97 158153 207869716 11 816965 536815128 60 60751 791687547 84 663649 830395884 38 347743 687634792 49 92097 764853208 41 373334 348583808 15 603658 629942979 2 862358 130205017 90 209703 740145583 53 223615 489303990 7 405794 998064420 62 235850 843637500 91 42787 545378031 52 817364 802815788 29 213186 958335801 96 499029 734966507 63 286626 322026079 7 970936 317085550 58 562208 428585445 95 928363 794064795 2 155056 928653182 27 298247 404035446 77 283720 157863239 13 74925 604499676 6 856569 315938915 77 945323 808479056 80 187250 851558130 39 444722 955945409 43 997769 531712385 57 106768 933600958 32 46240 928071780 18 597214 330723581 8 591444 789524554 73 261875 759666979 4 593416 132604637 50 960288 117808672 15 653256 112966792 81 544500 886886110 89 591887 555971353 68 978413 441053977 98 709681 279828579 19 222280 501583451 41 545489 423038490 45 871548 586575949 58 879084 431600682 94 778101 821361028 65 752262 320352050 3 164580 277740625 58 658726 181658833 49 652769 280291497 18 21448 405531333 98 573020 767980381 91 343700 640327530 71 382162 489745122 10 415752 643315390 38 822066 586031446 91 636605 651716211 75 787287 960328928 50 932922 253231100 9 506568 557167925 84 172669 509223560 92 670610 912326724 21 28654 404844635 16 852499 824487112 16 214897 869094707 64 174555 848208080 3 754316 230440334 75 738237 833616710 81 864729 392934994 94 217983 518703860 37 504953 992189510 63 582023 305563515 92 84990 593758159 94 988481 673130496 10 908836 710367115 98 785874 892791751 69 709685 350154824 6 645444 440681347 26 669021 850333568 16 723994 121050979 23 866114 955524697 37 17570 666625227 20 668060 751775079 37 405092 978869849 66 71531 248611649 13 659743 151000295 90 833163 265595390 88 998719 164139905 43 783349 331843859 11 731215 435676629 66 380604 333440370 60 338972 341290539 84 557680 856734049 92 756600 232468067 84 66536 812443957 67 362103 285602780 75 461201 456137091 24 411958 184846425 13 143330 835825497 25 989715 444543731 46 948765 306009016 9 737128 717730230 81 881976 105096393 36 504293 963010957 46 358382 941020471 98 784991 456497805 46 770943 131880808 4 150132 604294192 46 234295 747606929 95 860097 817624736 97 878405 690967383 66 303330 470254817 32 180865 122457897 69 489926 226674212 58 547919 906552411 46 582495 358828149 33 950054 826172866 21 415090 155607778 9 842287 514485782 47 976411 798189835 47 126961 318924243 12 724690 161884520 6 495705 339188147 76 571598 941456897 16 282049 182290471 50 633084 510987623 16 41821 436629353 67 815284 255562835 22 112163 124723966 77 383434 977488848 91 50439 996239034 65 720246 248168817 94 572580 370740821 21 859937 821307128 83 927350 489990080 66 806084 400725295 44 468473 397141448 56 136969 777546745 73 618414 209435675 83 295508 801465746 36 457678 798895729 49 491681 111111276 32 439275 108124539 85 535486 885304837 84 960218 485185431 71 803300 296109056 55 722755 267254602 57 210430 119324298 71 159874 419197072 25 421784 138970405 36 318322 863313406 16 735388 651457792 85 601563 999892906 18 328873 858452841 73 708922 363732595 2 315177 473640072 58 493339 111350664 65 967626 128449797 30 28740 772386247 93 966050 518185560 39 527964 555448007 92 688510 589229584 84 412066 597896562 58 953041 954406249 14 328284 772416757 82 68885 428875705 66 696265 386561078 61 470819 454811396 4 590366 529030692 79 727850 106273624 52 420343 880454277 3 406830 506940388 84 675486 926365223 16 546538 703885076 42 778539 776806453 65 720721 156177546 35 336554 816422282 58 421138 719109654 40 433322 946628350 96 848882 944881978 52 677055 777081074 11 420856 944285532 45 368946 363725809 69 690298 356218628 12 939493 663380266 61 811637 238908111 23 827258 576491016 97 708236 733294791 52 72135 295863492 13 188890 510900603 3 280112 475930621 88 884227 530991968 52 38199 695175909 63 326856 278538742 60 955899 594418221 64 232837 107188960 81 638172 110742197 92 350281 273381121 95 460407 232244672 33 122159 986589280 92 922506 594515034 27 202448 551050525 65 214800 553902874 80 233036 752548615 60 984170 420950912 41 182849 312773783 79 78940 399485379 35 206085 376829980 2 298204 800535203 63 396948 457195004 79 641193 265850514 21 112551 512148121 56 395633 675065915 54 286260 438081786 10 323306 915429048 32 718127 193123563 77 626529 935384677 18 667179 902473731 68 514580 874894893 33 149974 175162535 10 187001 162659646 42 369237 294146717 12 225049 250515713 57 103661 656607969 28 285275 303857105 4 408020 624854427 51 310679 703873215 23 563852 367245270 99 857872 914772442 56 343909 629161720 8 398099 227791906 75 707421 724782543 39 736005 369610349 72 717126 422517491 47 996271 453700604 43 831367 230491000 2 901165 210436834 39 762519 701101335 63 757976 928105454 14 606400 601600286 60 391087 313763832 16 911482 295173561 66 48183 755919316 11 570715 280541662 24 471105 950962795 14 682061 209330183 55 966596 967099869 60 541613 226816680 9 627633 812065992 32 922705 508893471 25 436197 395364792 70 232656 788967205 2 94047 471755477 8 35655 985853885 8 607875 921322107 58 937113 405309541 60 708147 781326608 90 852530 762912767 29 483471 791604864 68 155100 304689143 40 905818 394050676 73 150656 329274918 95 164681 247228903 65 488814 873401080 81 187586 498831113 70 220627 342894055 3 518132 788691785 23 444957 891305185 21 287149 126008234 2 332118 183565361 51 678543 614997098 22 811410 575771424 65 463852 641823998 75 707169 483722114 36 445631 208466551 58 476459 469436436 27 669823 986976335 56 211813 548926182 86 944798 846588078 6 111796 194929524 69 11036 621784722 7 876154 992511100 21 954287 968574098 5 609971 824209828 42 607017 434896937 76 458014 567432618 32 594075 325570909 1 628359 388556581 86 298156 760610660 50 611616 790963726 67 204130 639833413 90 24681 379518725 45 266993 857047054 15 261715 194065603 3 168044 976263463 30 367820 712043822 38 908820 288336311 2 678600 892871943 78 672179 773923401 32 255296 488804163 26 45436 410420860 47 435648 827381959 54 604123 401927291 43 707805 118337859 33 588658 614385564 55 733473 986046692 62 52864 117859351 55 964535 524372612 69 685339 672896085 74 546883 540314776 41 277245 254517821 41 733344 348802367 84 840943 200534960 92 902957 766563896 44 56556 408336857 17 108623 386022491 5 791992 500229522 29 909985 920458746 26 88439 456292372 9 285793 722379480 32 177457 490538263 79 288931 302723450 4 407623 269639688 93 379459 624867427 80 560848 461193588 14 823083 731016210 69 317283 933135514 47 857039 758038181 19 73846 176818722 67 329382 810035450 49 306153 256049267 83 235897 276141920 95 893981 671733713 68 123130 502906368 88 307781 853915000 90 666384 401793279 76 819095 871522922 44 518622 802187344 38 289862 572346132 85 497033 634950156 2 608237 904542452 30 437656 225775784 39 134760 252227429 57 893880 170773702 55 522483 434202100 21 725842 862874710 98 832377 158385488 74 304187 230493033 59 123910 218514269 60 447385 769269681 84 742760 506795286 34 780969 687148230 73 419902 851178519 25 596101 734371843 52 796586 719807597 34 310999 175174520 3 865298 786655598 91 970327 645839304 55 597265 781034452 97 77691 418693897 75 487395 204967186 2 249830 501251428 31 256477 963700705 71 552510 422833657 38 423903 900440686 83 873888 704559180 90 179954 828976335 14 635373 618973431 51 824097 119526227 55 807761 524264567 86 90867 469370781 76 100627 132062246 99 894488 393455132 88 479510 384982672 80 623702 457272059 42 648442 118731653 44 859288 595213998 60 528562 241527587 68 961522 550613476 84 936346 107814197 61 452573 408016267 27 500326 636854980 33 366738 655146167 21 15753 549510454 34 136161 813943632 92 227043 124422976 72 127721 579698921 91 399850 385114075 22 459429 194153828 53 696395 419918636 36 365020 988485027 93 609816 881737378 42 442344 625137659 17 970151 325642133 16 529180 584043506 40 248608 691416821 10 311317 877460042 67 814356 191730990 6 782059 499496884 11 634807 552052191 85 918294 870985794 47 708843 736346773 81 64862 952461890 56 76946 263149381 71 605009 379334105 70 643930 875398066 53 579047 252696933 60 287344 663983203 17 648614 675558987 64 731170 292254380 49 401690 398771483 100 307701 543613273 89 491688 535469381 100 346932 291282767 37 699689 557763180 52 564871 736909236 89 750080 519796443 8 464914 141318064 70 105677 335145057 46 142440 215126198 43 257843 298386493 76 13672 540330005 24 240054 503781192 82 503868 749336067 53 481902 816558749 26 110239 439449647 25 132362 268957308 30 644903 757979517 32 228893 782303709 25 465366 760484597 38 897583 701020312 29 861413 156760724 6 917313 264925475 32 279132 842909150 76 639883 156815245 38 992854 263820351 34 512191 571825680 66 459095 522799348 8 967141 108152417 24 926443 762171700 89 985963 829195990 26 226441 666142568 77 378299 936130317 85 920317 662796132 61 769832 964664076 34 298717 385389101 9 546849 883218835 17 259064 380100867 44 46768 527009827 50 601999 887487185 36 430212 734272573 58 313885 898394869 36 202138 152539464 16 276327 493582991 47 279170 358011361 49 150207 986270262 34 353078 463182499 96 251402 869392213 5 410785 379018621 89 159883 565182524 65 968482 893379016 16 363435 274044828 86 413697 746309786 69 830737 258924777 11 771444 106537658 86 546237 748642358 85 947839 520947460 32 69613 658718794 77 492086 299494494 7 861172 276799736 39 164435 375172196 61 910394 398080150 37 53863 941127220 16 248988 739415224 52 391128 406898843 75 220439 863466481 29 347579 450232078 13 387953 223263173 68 328640 194942768 92 539463 384918175 70 877824 911406412 9 167608 272685522 50 82512 476034300 48 791751 589947659 96 527178 427943581 74 424012 662314216 38 891916 973994977 56 999312 638509958 31 724092 689092826 7 684244 555527799 44 819029 993609837 2 433406 470705760 42 502930 272097516 4 734304 540259682 8 602605 743114602 38 185062 237957601 43 425892 305491256 66 434856 496904752 98 184567 779573695 88 37079 393985557 38 965517 285259131 17 738371 359909646 74 390664 442414246 83 464499 371297462 51 993003 478770637 20 118187 129314476 75 879510 422815239 30 751566 721742131 7 379420 150556339 50 35303 885664271 26 151843 735800423 91 668390 332902575 84 923676 851724624 21 988837 855661738 54 844530 293034381 22 308946 937940044 43 882218 154770364 65 113863 557389394 20 657312 453007078 17 115611 788320736 72 694362 711918982 36 843693 397168698 94 903634 766070745 72 787075 183171327 42 742959 750733623 29 354401 309139391 30 815068 505853925 52 445366 250838984 26 818965 319174881 63 924780 185208927 94 933615 671054301 46 356940 475731896 67 844716 336451518 89 628499 581970376 15 759591 374753498 62 774289 182907416 25 770493 380337768 89 22518 139230538 37 284966 641844457 79 118386 913068969 33 278811 208358942 60 181634 961250587 71 493819 951883221 16 661474 643450870 16 691242 710930134 7 338198 367095065 98 801222 892863623 38 163664 167158355 74 891867 558296304 77 439686 778541899 69 987913 498086774 7 682837 522064624 87 631217 925117768 41 839858 812744583 60 554102 747802606 55 361818 142410245 54 728388 608468860 95 279439 631766114 43 377232 952526349 35 125154 723018569 4 254672 433267364 77 243551 863761670 29 643502 170883620 12 659179 246693155 23 978264 914116766 5 427899 230679696 36 263219 246391113 63 55471 875788472 82 242395 410135800 84 474405 436601691 82 589363 264681746 77 11666 667713712 58 574691 353573070 55 343641 872300956 76 329774 754201888 66 202632 760075417 100 79237 537406259 29 23612 446203537 85 696142 636618062 64 294794 617829650 68 366615 753057008 22 265415 453508376 73 198016 780182074 59 596288 713224043 82 424059 686311185 60 527394 953519992 52 253035 157791555 32 448794 203434385 64 315606 622774356 19 436638 356630441 91 68156 878786988 92 425107 615034234 74 754307 109986200 80 60455 266076065 48 684464 318918057 12 394185 313810816 15 891794 539273752 11 19601 435249557 88 362459 984253628 21 458559 293761514 54 995805 316300253 87 847686 240305836 23 439108 660269029 8 535677 724651818 58 810707 364149480 27 618532 404840591 40 842975 759952443 29 562351 598932693 75 110093 233445475 5 653159 358298975 55 340976 182889350 90 919076 984556521 17 946398 110931760 97 87016 490081795 69 162671 203344052 55 817648 874278824 68 168464 757306125 9 590705 537567617 8 541910 540739078 97 475583 838834900 30 167321 395477408 36 482640 652486402 2 71681 469129443 38 709354 995939603 90 982348 250483456 53 963888 267976014 14 277975 928150228 69 498339 748946660 22 807480 889756203 19 808518 700369326 35 527945 888282291 44 536716 887386934 18 621906 312086347 88 644280 360155542 38 94523 621310512 36 801948 979749341 25 859652 231698662 5 773481 888242728 11 146458 102258416 58 529803 309193692 82 273778 189113244 43 846717 275963356 41 998459 695475999 14 224257 481016733 89 84252 111483197 29 518463 893913667 56 407547 195685824 77 919008 201846162 85 762786 566819584 18 910179 571173523 60 882266 233930389 40 276649 140507301 99 356300 913383670 18 68954 489617279 97 787433 357067325 25 101938 548704195 94 596384 538787742 31 338555 918934567 59 92451 247892223 19 100045 344006042 71 612636 644878204 59 207089 547731803 50 49911 608958109 65 916836 147599424 89 199967 517300992 87 369567 979705776 17 51872 438214793 94 158334 555475197 24 664418 156800042 11 326397 283091831 21 627409 343518774 75 326260 210304512 28 279198 491727432 5 852989 938390003 89 210761 652771539 51 516167 866931272 61 860148 599150714 26 114321 690398272 22 449940 871822190 12 979935 697812998 5 41208 247843329 21 635830 806870902 38 745650 771108182 97 708146 429460284 96 148066 235661432 21 898994 659559263 27 994176 301436653 61 527366 566526290 38 773987 332916472 30 387105 475188669 71 264244 130287244 59 598794 212755122 61 263816 122564382 57 453944 397668526 67 185641 941978747 42 632426 597133172 3 42651 660927540 86 650973 822813853 23 835593 476265833 61 219666 172766666 38 588529 733295074 36 94248 129763263 71 416438 159160874 18 830594 428296268 92 579413 293848032 5 173480 475298794 29 480409 457055157 49 222026 366643866 79 992982 117388952 32 160260 745928200 71 488556 135894877 52 884449 609093867 5 132179 701095350 5 496319 636927244 28 732985 519072694 38 455071 588185951 11 467600 834682382 62 729951 433858747 84 964289 489593573 11 783839 137653349 48 657577 971588027 82 505155 730628604 95 91611 380772422 76 714579 541360322 49 101249 217403327 4 798242 783234051 20 885408 818226667 9 829722 233773182 96 655670 976437680 27 160471 438026565 9 764161 648838828 61 745402 345555801 3 145528 959420799 61 119044 757619891 43 785883 412306108 19 621044 134248248 73 180249 444888265 62 743870 641041750 48 123723 475700133 40 132584 331390056 70 124502 255723733 12 498508 142483353 60 375467 693989878 6 26706 355796835 88 142588 248308369 34 681106 272711481 13 107908 823817975 77 664424 675052449 78 651511 676372318 4 509232 386550500 13 225901 793137023 14 821901 288613273 94 187040 927727363 32 221445 600311880 78 567881 476918382 78 741833 973106574 37 323271 255253571 88 173555 387173615 69 101486 249222014 30 436324 381967687 1 971959 988492335 20 692654 412435357 89 64669 622489245 34 352363 156465079 56 118033 246540251 83 439822 787094805 83 532895 473101218 80 170107 177843306 52 461262 952070745 28 697388 241594732 59 825732 829884740 5 944121 457804662 55 273487 229256977 13 906094 715187160 100 937991 124211919 97 893714 500351878 10 144985 763484198 97 352083 702503302 69 219513 895979142 45 281138 262155796 60 709958 628577467 87 690956 780456192 92 125289 192861305 70 976794 201608762 59 864773 919484654 38 346861 459139899 68 57161 746710644 53 318585 817849389 88 709809 572761244 10 209516 572308108 76 513505 314713076 11 613656 255384582 1 933426 207904154 36 805934 159893600 93 217471 407545008 85 297541 858744206 56 318678 624517080 67 215573 804762041 3 694711 825581044 87 808047 826656739 51 411123 597766177 63 37224 490373251 89 799347 770303411 75 38395 584316745 51 493214 173394700 59 787523 312146858 51 304121 858079821 9 945878 169917875 12 394976 792854639 97 154433 944494198 77 265098 116258085 30 437677 100488498 2 231433 298299528 88 572704 918656252 27 353092 986008403 11 820497 430584181 95 308118 454778553 15 910766 824546125 97 198728 358395486 58 148227 255760872 14 232823 455665371 84 805349 725912122 91 628316 217091512 30 324023 116687892 48 350505 191972314 100 648081 309358829 8 776143 152027052 21 523161 908151282 79 697703 799193644 52 645408 243664447 41 165383 701748563 51 484472 470618497 81 545719 214345094 80 14169 937601849 78 36808 859265549 78 432499 616313802 15 54256 386920419 34 268411 144829641 25 493536 950251569 14 748503 304177593 33 920618 867961233 62 183906 318968665 64 846555 848788788 73 534142 840692402 58 431026 888210365 61 463870 619996752 45 497317 596471819 10 775305 641128437 99 839545 574135100 80 498196 823889098 78 456724 775499161 35 816921 929682818 75 411781 440824043 16 725861 503994491 57 687866 423239543 50 537350 486635776 94 209221 302215193 18 150645 488803542 27 869184 314765701 58 568792 842004263 69 876764 419083353 39 918971 895336873 31 512534 780650420 56 291680 251962876 38 714491 144155908 22 443460 429583225 74 374936 406172442 34 488350 236010833 86 47001 735264035 39 248337 546700389 99 643725 338586274 5 668696 612624242 80 377374 374363859 32 267324 137359943 46 321895 323677670 96 54557 430424405 94 902596 519515164 68 90665 827921910 27 699904 865049408 6 870908 933475909 65 96210 259929961 39 717145 812020164 22 431424 518334240 39 574759 651250401 64 985756 816913072 98 732635 543578737 78 718551 289851997 11 279275 383654089 56 676743 406967696 25 789632 572846873 81 111546 102337405 96 924417 625434014 2 18514 641711630 62 922844 669077980 72 351656 134900055 95 277882 752314414 62 912621 428748533 9 702151 814760812 25 948144 168921192 4 183851 529615390 89 755918 387339970 9 47779 139898490 4 229781 968502817 49 196076 186301773 84 298468 938453873 40 770653 891430701 39 665211 187598727 45 375677 746000461 77 817477 592674112 60 662895 567330032 31 371298 361925413 19 852492 137142381 15 782840 710249317 70 911596 218895061 25 592498 212883053 3 377964 992042717 56 318284 359402924 60 694450 364244754 43 936912 116174643 37 11530 587191127 73 594349 761999281 73 600698 567491116 29 539622 192580264 88 573591 307927250 71 872601 717784058 63 749851 816793374 53 868159 713829392 23 170899 697025140 74 60158 719628420 74 449442 556967285 56 936825 451398150 7 741876 551453372 46 203818 857220994 4 338177 316384095 16 762707 693752362 78 480366 568709664 10 967064 959309724 52 955498 150492827 68 298194 227798105 27 934490 519131815 8 717087 875862310 82 449413 263543496 95 775366 345901317 17 937202 754783047 53 461638 914804502 7 590449 601644370 19 75924 956134190 4 925780 535826582 3 833560 804891282 84 682476 156071443 55 348893 544888926 21 484320 577363244 45 381342 892154723 82 337657 354998882 58 353657 315722082 57 652158 193640076 23 942187 731914906 97 573634 784956513 36 554023 626066650 56 346165 612790452 41 71071 764725667 31 497021 575513541 2 936446 300675860 11 597937 635587056 95 105944 174680788 36 767404 249881884 3 232839 852728107 60 852552 262438442 4 807039 281138199 54 835440 657621686 75 692103 493219213 47 139811 178706481 81 377013 261761816 85 666623 990202348 83 178474 653293722 81 647558 747112418 13 526465 472185908 38 58898 836376413 77 831780 924632201 27 986323 879423083 82 686076 745746243 89 763731 514129165 10 224945 605887944 6 193722 603270239 56 210096 222371284 61 635851 326301688 9 737867 612398615 59 371579 365743812 78 742485 922473129 44 211681 248314688 31 24544 652158046 78 818510 667664230 75 40374 825007482 58 800675 380568897 39 475770 584303604 41 227258 681695744 63 169629 698572891 54 16863 621694958 82 385918 512630820 92 510553 652402412 21 233435 944157821 46 958186 176000428 18 16672 747600486 88 921948 689170293 50 168502 695180164 60 657246 484780958 73 340684 850553108 26 307743 999747170 49 731452 416176773 29 813633 724127603 82 751324 323612913 35 655997 264793112 3 887676 200231900 79 938200 558896810 84 164841 266484700 36 838332 538188005 3 533189 102335669 41 121349 623598919 88 232580 921715688 70 390782 217203104 13 44312 721584663 81 693136 699079761 81 318205 937183602 81 404954 886789016 88 641096 627198233 27 552115 961298959 60 736023 739455446 67 685673 121704189 30 720384 816843267 53 641568 328342130 48 806332 412827819 16 121951 217956781 97 74886 993094761 34 168161 364654013 29 255377 754922645 82 892478 108132731 58 460190 569001000 54 140123 494525399 43 577698 516128151 72 511190 934015835 32 607519 560548309 94 482204 157052909 34 920790 178454153 88 84304 444226067 24 275210 198610652 43 910637 255728197 41 254857 415422321 48 536498 593627178 20 732881 186725214 54 625794 796727400 22 551672 130404593 39 167318 397630267 15 141064 872124414 47 681381 330611818 62 722983 564696558 34 718040 722679438 29 612706 940856478 80 344252 387119927 71 565824 299444798 7 723639 556062390 85 482592 622302612 93 465421 368213212 37 421258 739286820 14 707832 127037199 24 489111 230344437 36 780922 251957920 62 990354 266632358 61 236350 329852750 30 65677 464146220 8 730114 631882373 80 233687 352473409 92 963733 862533670 42 672905 836165144 64 773618 530234635 69 366122 586089252 87 127865 129102900 20 329579 414065546 51 959326 775558241 66 931040 749513822 16 326792 400415562 61 467905 506783236 56 289609 961307380 59 775483 218621684 61 783742 115347044 72 299226 755851268 6 160027 466943639 39 977869 365163544 56 667863 420176418 17 907821 445090069 99 865094 784667986 94 548347 255692405 36 600706 561084582 23 974300 386649662 42 600413 183332202 29 897403 438420269 10 772116 816456613 35 358029 536910536 83 610533 239190730 79 366176 182652184 53 451390 309095544 60 772318 996402073 24 552682 757666394 52 191088 663230337 76 962944 376051363 56 62298 218404131 12 418315 870266239 36 200761 456956409 3 751664 620205258 24 393650 177142115 53 360069 429816871 62 882900 235243296 70 523320 838780127 30 320161 201713034 16 431102 764828123 79 487294 506349251 76 519006 609474551 28 385514 710749483 90 295585 903448172 63 609186 645712681 75 968604 656462282 4 863768 602080379 23 596422 593210844 13 523899 409753849 55 551881 918195463 92 504870 724276710 93 515039 513438636 77 278961 127995338 26 694286 826001702 13 31781 155036617 63 486321 796174529 55 241477 868451091 99 43634 968940513 62 814865 554380447 1 506750 887264703 43 296290 364409239 26 318324 290067549 5 765628 836718564 68 666500 746235391 29 259957 304296180 12 326282 200669841 42 985826 741971738 37 98944 939720728 1 20414 242224591 74 310114 978242543 69 229764 443334846 1 726707 958689454 63 915732 601572804 56 515641 448065390 19 386699 690086185 96 745534 681684801 86 650967 582749391 4 640047 372687360 86 77982 449033003 84 272905 806038758 74 669964 537665214 38 243140 693450623 32 185161 366642321 97 286108 437401373 28 290535 848584903 4 555139 104719005 78 892024 506767455 25 376261 482680129 50 585166 566076707 86 481433 847146555 3 946437 637804086 79 378150 328438007 14 392731 604685969 29 76465 657289953 33 587445 694269757 82 225340 379002684 95 256894 993888073 50 221677 835652402 96 445784 967718080 57 58198 291345339 68 714426 999420388 46 398792 538723154 76 771567 614021413 11 845495 218167251 66 701145 384288591 34 752373 804876906 22 385876 525595517 42 685867 696739229 52 30760 697348281 50 733337 420220369 28 237054 399620047 70 446943 399886809 19 826726 250134658 59 910835 277574422 44 946824 958650787 86 446721 153988015 90 867958 157378559 7 703253 723256499 11 805765 113433624 48 715641 802980080 1 570814 385613408 26 646087 746222550 4 332254 683877927 82 672489 334443795 28 11284 200168034 54 755936 585154720 76 457198 140737777 85 584685 451735794 27 929179 858583630 18 431281 194375291 6 96482 169674896 31 74848 301785474 86 382685 887890310 16 733376 828158326 78 425424 794125117 26 326881 877701505 8 180625 665849367 72 815019 414110282 92 828637 379125747 35 400376 398059012 38 128440 789055835 85 698650 750012495 53 840725 933176315 22 866307 760402078 75 151458 903706977 85 76416 237939188 38 862755 698898941 40 334163 317896587 87 587299 601765288 32 329359 523587374 63 409447 948715570 44 296787 414810788 7 457321 812761251 68 264920 782070844 19 10780 974552340 35 115376 506159218 89 188580 324046150 35 693489 294030831 6 906448 943804642 50 516437 925046629 31 415314 278965513 63 408287 809080890 50 984862 506947742 34 38208 125003297 71 177899 357474570 59 428311 408986525 48 797767 379448991 83 277836 981030625 77 946217 169940052 45 651038 418467441 1 269072 443430063 56 500902 449498211 14 648609 241827951 65 530098 434410456 53 60329 131819447 95 836465 991085678 30 311452 948611565 57 523248 228057444 72 250126 373662260 28 963979 148443014 80 545693 474362701 49 27756 283679549 65 66089 992630918 41 859134 381647332 28 720520 700266625 55 426771 743773748 90 407193 110189695 33 168324 597909177 66 888253 820503275 22 466945 275449992 36 833656 426009843 43 356451 745946096 57 297362 975848397 49 884554 645926346 98 301919 652956372 62 435194 154043403 59 25943 460629476 99 748928 970268396 36 593854 809384417 93 261209 872288189 58 242705 362830316 10 331034 766529493 2 225775 372480285 74 184168 912300282 3 426556 385373868 79 86093 702263864 12 155845 277810171 65 217953 169305588 41 397529 681014378 30 533487 728669964 90 533013 114617494 53 429423 927133002 64 49558 935070061 28 234768 803650968 36 763808 206630736 71 121547 382014988 36 715744 734790628 39 792552 493013003 76 433392 376117046 28 801513 116934183 93 931953 876890353 50 385141 230108155 77 242701 622615330 74 366770 677729973 7 737157 452954565 72 722963 790303108 73 331429 408252560 36 866898 942804829 86 62792 718335095 8 494071 241468065 48 632303 149879397 8 922403 650820565 74 296530 900601176 77 742775 704628118 94 13933 208623761 10 88476 309826038 78 629609 951869671 1 645465 299896888 47 582497 817360503 29 338706 440966290 14 779048 588111379 19 488118 221183310 54 459250 856789748 39 446489 631263143 91 931169 416075213 48 350074 536313218 33 591722 246975785 67 157612 198195559 88 268401 917924896 88 704049 897490181 50 693484 378686045 65 680725 238458136 84 280172 231776921 16 359860 996348051 66 284635 887439052 70 386651 763190415 81 406353 771939005 4 395020 834731149 39 659752 712486735 62 956233 624080442 25 719772 791160571 55 674132 794043242 27 541618 257630954 57 286746 204546173 49 69317 661775257 32 861566 117240198 1 669591 347022976 63 188281 595787819 16 790047 581870368 69 433824 937483591 85 228502 229377139 22 252912 739291775 35 855954 511271636 71 279758 689599291 74 993491 477346831 26 480848 320601659 45 670177 321022256 5 960385 313283722 74 918761 435526295 8 721533 415922381 46 754275 143474796 30 593596 518379366 2 968211 339366855 78 85844 652451409 6 172382 119685114 70 723685 953935321 57 951236 251168835 91 962202 937026007 25 899524 504781016 34 869309 331704048 76 936461 216237888 50 100338 736810561 95 23342 627695980 47 525671 543958548 69 705405 435889001 46 104696 160466633 63 29128 771658048 49 558107 672362267 55 105212 658129140 74 386093 960064836 2 572019 616324420 15 618555 187149913 62 596554 966761142 32 601592 390286844 91 994122 538802834 23 906598 201739722 85 794420 842655204 23 313479 281404329 47 305565 887478609 28 732774 230916588 46 28864 459123152 86 781667 165691927 12 232443 384710531 18 720543 389391341 50 618699 174999379 97 580154 779901186 32 472898 373281836 66 529759 523547355 52 754414 435260489 78 387573 797638789 85 853408 972377785 1 674562 374549666 65 152330 155274080 8 834920 800307860 88 62810 983666544 100 30234 882745629 75 466460 430469005 97 31122 857184631 49 553739 814388434 72 513030 139773452 96 668306 171903229 37 674023 414789993 39 14717 380354125 13 859008 126693983 86 99905 628604647 11 997461 492084170 59 752023 172924526 21 951197 363503821 79 553367 989336849 25 124826 482549571 92 240399 848773376 60 829743 219475612 57 727514 791253161 90 585992 598497827 6 256366 553797682 19 389529 478336488 9 89154 558138109 5 830653 223404703 29 861540 207271365 71 172684 315117572 74 797593 724246744 50 458859 574177874 96 377229 881012142 34 898551 625461078 5 98660 331721530 82 537350 203904343 49 427144 988638587 91 635416 912590430 96 89388 623539347 73 525979 824885085 54 861288 768171087 39 96407 868983865 37 623753 647584805 74 862712 908651261 60 788168 717532671 17 743823 270638873 18 39073 680212022 43 667416 819956698 82 716667 902053409 60 212785 302371160 73 130221 399243266 8 491558 597045852 84 374132 318596108 21 450117 687179442 92 987650 630112500 27 363918 392639749 86 536719 323174205 33 702955 947161205 96 189041 243844920 75 976996 400915394 89 64548 793046306 22 126109 740842991 75 18512 810280502 67 374945 480860665 67 907263 774142904 51 173938 676253839 80 668045 287598882 30 592832 623438773 61 915200 301565268 46 369145 582775410 40 429120 807125460 99 631248 606700202 34 926756 363070275 76 457164 603290554 97 554356 101727531 100 352805 106044419 91 699007 539538625 82 729051 496100264 17 295750 383455508 73 729237 947927233 96 562099 353404674 48 163185 526342368 30 53612 959555799 36 585774 530625550 35 600385 947453052 23 500021 932013930 9 551151 366768921 33 463299 592227601 30 243689 816379793 57 106215 879008084 53 375516 985044312 82 30783 361035105 100 983584 561607956 81 921534 641119482 72 880342 559585343 73 71311 819694323 12 707660 592556280 82 309350 691467626 2 934642 718083918 39 933764 370569912 52 556899 511895776 27 595625 212800043 15 310223 922263625 69 662395 821214832 82 319923 695662528 10 866933 303369676 64 226655 172863230 19 160744 697067967 78 530539 444985462 32 823479 639713307 87 982725 402801327 20 56586 709589529 77 527530 417605233 21 860588 964425902 2 162299 393191474 86 171062 262656958 42 773345 574691975 91 145435 752449697 94 728405 100439346 80 986163 149668272 89 268515 541022810 5 852075 218148919 86 835260 101578726 93 457973 753613223 58 313599 724714200 94 565816 193996530 11 331007 386468791 65 427673 940655414 77 679976 538499814 78 910613 688904929 60 300183 149731121 73 585033 123259016 30 797878 959964155 53 840570 386183679 58 778726 255767296 49 272177 901684164 80 488730 523683420 38 185290 260606222 11 707800 756194125 28 537630 905392210 24 623383 389179455 48 128909 603020053 49 590049 172096838 4 885788 854220602 5 249805 346240039 56 549221 378283514 9 132565 925138597 1 219533 920104587 56 159458 705438655 52 159604 492958924 38 433263 427132304 21 689992 238557396 91 854913 162987003 59 109214 340383048 22 747524 449443686 59 112689 107809082 28 964195 575843650 20 941020 194615552 14 804478 300368220 18 68652 968749205 57 914519 380401944 3 348598 719962502 81 48573 302585583 77 597812 878913224 75 728847 313239732 61 428977 870831526 56 216740 963080218 58 853061 725588317 50 870880 337242589 18 537005 853260116 24 301902 121338491 90 890149 846303066 93 190129 937828764 12 494889 764843844 53 482269 345586246 6 513973 971170299 49 757117 719526123 24 14162 843804422 12 882660 993834824 73 393619 139298236 65 578704 953758838 6 860103 297793724 78 268347 389805085 18 563970 606680396 65 27646 821545794 39 595818 589140202 50 959087 439443959 93 874596 156947816 5 135312 598201633 96 405658 979036551 37 170611 669072471 92 499670 361534278 37 540485 581050747 98 414397 447415545 17 551380 140859340 21 464508 994207230 28 179712 960726681 30 867923 146963408 37 138622 610409175 73 389547 893385472 7 737014 569017545 64 305098 648904798 13 909430 507864311 77 645258 572177805 82 925300 377135051 86 67426 937452718 77 997554 901129285 56 882984 383957092 8 620697 996940530 81 906399 456515505 45 510272 979519280 22 903279 493074396 57 930113 822349251 89 950869 912688457 49 177757 985657112 85 83737 663291821 50 917011 135766088 51 719775 297031654 72 625302 843658517 9 560956 753812582 13 461718 469514491 28 285063 357933159 42 627237 330089902 27 229024 101679102 31 652869 164607359 94 449759 327328540 9 178179 242832501 83 916648 900996870 48 791896 414450040 32 116599 720545683 85 283945 404566053 56 594763 206913644 20 502678 446064081 63 868615 189686514 42 100601 696914809 33 756600 704162747 30 248434 403557262 50 612314 971622901 4 218480 348577562 48 143777 940531751 10 325212 170899281 15 905125 207396536 79 625411 545080652 69 846323 632763879 33 615371 409168549 86 312043 308369785 7 542799 203843998 54 882596 316192537 90 880618 899419680 85 659050 182040816 14 780190 266801467 82 101845 845101259 44 584176 192167245 54 882631 946178241 83 910160 761180908 72 565766 424218337 1 834694 540954575 43 880600 265129209 91 439258 748775073 71 512343 121703481 19 944370 851904178 3 889632 378284897 21 134627 156755949 93 71921 520602594 99 508800 681359144 44 193250 725784879 5 843825 662550796 83 779429 148555812 93 679364 703258097 2 209861 437140029 99 600991 607003986 50 622767 147706865 36 419852 274845461 31 55492 859197194 27 256228 407048655 49 307002 919540205 32 938446 756582671 19 39050 535762060 76 691046 558760184 43 435319 628086575 81 100308 922688084 88 976230 505882729 87 848090 842970993 72 346122 525500447 75 332368 927844753 89 833236 582266530 99 560982 696032444 50 332833 609935126 6 919133 209940075 21 261645 428918162 85 534745 286656769 51 92873 779468546 6 574579 669866752 59 414937 903437386 76 74931 396594865 95 212823 633072366 74 215472 624131356 61 800597 929665852 28 703957 146130728 97 14785 421550161 71 624503 482201514 80 711950 596940157 8 981182 660751166 12 711877 499403998 80 347766 182195117 64 973603 188503223 6 980414 455108735 6 814518 854063630 74 207968 119214019 70 759132 728640304 44 925975 893627101 98 737514 243144015 16 810984 549582445 72 834983 266686473 32 207746 325239765 91 225058 116349151 57 458506 742740064 78 861865 912533797 90 344075 438605026 37 161621 894764759 67 425649 281418554 60 617225 271416958 6 765306 814309901 57 871284 997614195 100 508923 917884818 61 242614 585436496 10 758254 917246889 67 13575 333285055 65 468003 787835397 80 563557 570352355 66 639005 335094782 50 927811 339250634 33 842648 335084896 87 492763 109643174 29 564437 427421139 28 414886 501744017 60 693159 742343411 62 854174 663677475 53 999288 949459638 84 453339 280288299 63 679985 303747629 79 256945 493615666 12 785770 574240370 90 447261 555701441 5 83518 991062867 62 401996 742283975 71 212754 498327727 52 132681 202336456 94 447981 622092177 87 488334 320617472 45 785793 843506237 61 612841 242220405 6 876568 349326126 81 810519 290196152 47 683458 716422827 32 492269 379152710 77 784884 647504973 16 663665 524434209 11 408696 754562324 60 170142 186761239 34 540261 414378093 28 84543 828780321 23 498564 528105222 95 861905 414876166 90 161888 946442859 59 971932 636644579 89 236730 726267397 93 109221 497087272 84 694892 375780367 62 447446 806608009 83 633714 470973256 8 889277 370914964 56 746426 110513743 48 713973 444608678 63 984799 895312489 11 499706 885771509 54 795511 161109249 76 875261 970072478 94 328949 166236290 66 220870 702754827 15 670803 504126417 86 396967 804741742 55 889427 485769573 43 893636 752447380 69 108326 551956690 15 877326 191087580 78 388174 641642707 48 740518 123722846 21 915512 180262192 32 297582 346786798 92 673320 638826976 93 762496 897556104 11 687688 821120575 30 360457 277451416 12 338339 669639156 13 124620 566628878 10 170080 668442277 81 642131 937337996 57 216980 710883581 51 592295 275128865 18 398715 928648467 62 846410 978436350 57 912540 554130555 17 176424 435504609 4 751950 196079837 55 834119 883971844 49 845950 568738421 78 568773 333748337 15 281577 805534142 96 314009 249215951 76 320845 914898801 5 294129 328777498 30 899825 662018259 62 685670 959882945 8 964696 475730685 37 841204 107107644 67 282228 475129520 19 172602 595707638 73 634629 987602176 86 188328 257498466 96 215292 106034506 90 14292 569262718 27 518068 161080343 45 154336 490268891 90 538547 181405040 20 172630 133872059 11 243195 289139648 49 690082 782322541 97 919084 184379445 24 52410 209856520 7 701923 804367398 58 376697 227583967 36 55995 475645622 28 719622 276606621 61 324507 289985691 3 259831 139957575 7 990841 959401336 11 514334 967885388 23 643435 161758556 78 361587 843473974 46 831754 532671476 26 732913 520535000 57 448241 329284753 66 906609 637235975 1 231915 895670676 100 131855 808557731 28 751660 499336207 50 610525 300565756 52 349530 807083523 83 200925 368814878 56 192724 422475071 68 206381 406687224 23 667938 189913093 88 517915 659894703 26 119505 966750593 61 504553 827827715 18 603117 378490989 100 276147 468823003 94 858636 265455319 26 631919 896229699 68 529224 347792832 88 267864 282465087 89 411327 551691266 7 783577 743359244 1 541777 147041544 87 921494 219768072 37 282781 835041454 74 677480 323589538 9 690988 587835620 33 376911 211540316 71 49045 728240491 63 20798 964354185 5 416849 906134729 64 144633 188434841 66 779800 796383989 43 416176 120848190 48 273660 191069945 58 931435 770922193 63 56448 655528511 91 548690 888980363 73 994963 630753688 1 763648 882018814 61 503261 725058141 44 378850 417723185 9 760081 767004147 96 194871 594400434 9 793433 255300348 79 744162 679127113 24 263722 617103962 9 201008 309022377 17 642892 149313939 45 803856 244470441 5 657613 928008101 1 713835 918247127 42 185654 895576784 49 15394 864440726 69 683081 985837449 24 256040 661124893 52 449130 507978116 67 558710 224845893 63 445216 562974684 27 478453 342190560 11 604156 150672131 9 370739 562096977 51 689005 461510596 40 809927 290757224 18 339302 818004433 46 481433 188783560 53 88705 676107817 50 901098 516139746 62 822593 160876683 49 936441 349408200 17 511908 962364655 72 104050 463269198 42 543250 116042778 42 724516 101771805 79 85412 531069499 77 755915 613581313 58 190188 238183818 38 508983 148080839 46 787228 878574323 60 672840 648526617 98 873881 530516547 8 968048 846443339 22 758015 208639791 11 855841 874299827 99 976928 959510527 96 557215 874829968 81 888251 178712056 81 339706 800503136 74 447568 596250690 57 228884 609169388 76 908394 142336991 31 12609 732952897 38 870246 927351660 68 28448 278073872 84 584357 403046798 61 542626 702855768 1 510611 825024269 78 736836 576573093 34 966682 445811414 88 906948 577048408 48 661874 657868096 29 510159 324311776 56 144973 328259642 88 443371 931848473 6 360519 505784467 72 211174 160681506 43 278724 223946372 56 37111 935551824 67 578916 395099566 18 822919 230368274 39 517680 554418207 23 582323 331612071 99 179386 518525358 89 630529 502476736 31 61416 772294950 31 308488 727000521 42 272737 473219368 81 184600 864219146 91 80838 201115043 44 774159 490290144 92 688457 827205340 60 561469 816846195 80 869813 277643238 88 992780 413973404 77 714992 332133784 37 616954 944364909 9 842558 500941155 71 672974 960152657 51 96800 532452196 20 346930 680653826 70 363425 728957052 2 163915 248823909 25 503213 631982485 54 909757 738301363 62 213162 879433538 2 296388 881610116 25 602159 719061910 100 823014 887674169 91 761691 524914239 84 283858 511558912 75 63480 459865693 91 591774 756105448 51 231150 439082941 28 303116 321536585 67 247147 606149699 11 438590 912489503 62 765377 199801043 24 571481 375393264 17 916679 729320169 26 598545 111068784 1 219549 720294974 93 368144 214927534 65 754329 721595029 36 870612 553643729 83 729851 191026603 50 696930 881889564 51 97052 564013063 15 811522 182278510 37 781949 916324282 38 950167 792859112 9 338420 129619127 75 812862 280999378 65 683532 435908156 78 526313 540876783 86 84223 595169372 21 418828 686933469 48 787136 540443759 49 449799 203527980 63 546950 730780202 69 236600 882128220 94 768489 729322923 85 404217 539413904 19 239075 162677550 74 310353 389607625 78 517596 459697837 94 468674 319852616 26 756161 536615179 66 415374 806593094 97 744334 997548942 38 434257 967558282 63 582870 733232418 21 208500 671895284 94 281515 841218475 22 407338 772512803 33 812677 329394917 94 489133 582848033 78 59060 725128787 38 701619 983455488 68 664684 677499626 71 239367 918122729 56 254746 677215270 87 290987 904340782 34 220723 282533673 78 613823 637680912 87 384509 281315103 2 55147 108366751 46 177749 740107337 100 942460 765796453 93 228048 466959541 49 979721 163552543 9 90508 656604069 59 889802 977334039 52 214101 720483648 63 886072 384010868 33 738319 913327898 50 214974 776267323 53 982043 667240228 86 208790 302218054 25 115209 271456609 35 384367 242795737 27 716259 922333262 46 399578 622649482 17 734573 735767439 50 612621 400403339 67 351117 178953029 13 790191 865837628 48 702733 200793819 65 450758 461644865 84 289600 960774487 75 297229 235795675 16 604257 766228903 15 665031 111195130 6 362819 832220738 21 380961 545373651 78 562267 266713194 56 582351 219732951 93 723244 881975457 13 179463 464663872 5 270470 371774955 25 781301 805052262 97 191589 813323728 34 543619 711963468 62 271013 869355926 95 697264 570402594 78 436447 435477204 66 364014 844261595 71 93771 927917600 83 276399 554383161 87 355061 414711984 10 360749 645496561 22 962868 986303530 65 578518 101549812 25 971229 671465549 55 51038 773564593 78 261317 913686174 59 769739 120849614 59 904563 285558381 41 802310 912328998 83 763826 778993413 81 327237 470763731 69 853208 437597411 61 746876 194205878 19 24085 215047571 9 581234 603303098 43 210345 461746907 96 810901 606028160 9 402659 819140143 78 321086 872621158 22 535357 652845737 40 583841 957431072 31 349335 740753511 43 791889 884626479 28 338289 749391493 77 162005 220892125 34 550176 287271433 43 581597 472152541 54 520257 941728307 23 331723 117805273 56 887162 792294344 77 884517 933436689 24 242733 266956487 72 83871 155781167 31 492628 350041100 44 69868 481177845 69 257812 571559930 17 815690 707910949 73 272738 534862331 58 78396 379749092 86 831480 916710383 30 340474 482759575 52 136938 561062218 66 387363 146552496 61 364794 609321413 40 161723 938280964 90 125485 888351216 56 563371 799458491 84 499166 709988425 33 406753 941554258 92 504649 235836714 38 321013 894026543 90 179945 333895352 9 632246 706598234 5 812707 788371535 51 104629 134524674 91 41920 831123998 28 51397 382882515 49 656981 849310166 57 951797 835816300 58 306165 329978156 73 969122 817544324 68 159729 473315817 29 197012 191172508 92 795992 977632591 75 174416 426516589 12 195428 556173990 96 445711 293146117 89 179300 683018183 64 342068 591747351 93 306661 934910521 6 557077 466533987 48 548116 126816756 24 167013 987505174 41 13250 186150992 85 280260 716479849 45 430156 201993138 29 65538 828824633 16 612590 518502309 60 125068 475135421 76 566040 643812501 7 689636 956101455 50 255084 415712003 83 30311 154771681 2 757804 474949882 10 258228 787855125 85 805654 243199167 91 21780 793936422 9 810580 789231707 29 604089 893680721 12 92203 946050515 69 346088 314714369 14 991439 408235116 56 156127 805332097 72 445460 845058610 66 168569 791410540 36 451203 490922395 15 646296 632396927 79 13311 567960866 42 560653 663349099 76 258174 956241461 36 159091 896177960 55 737276 915721637 59 79327 207899442 93 603278 727432264 48 377481 120736733 82 242468 580422861 57 146236 887018601 56 227577 549481725 87 369318 964983595 61 819572 478720339 34 579372 529046859 72 625748 730867835 98 448196 147908994 79 269783 210365098 33 69814 111081075 76 763818 153582658 38 415990 501647459 1 96055 212312799 41 710302 820791347 6 782474 189253733 20 808876 317146264 82 755204 124470377 29 954091 890135695 64 741264 995949829 84 783041 529088429 23 349504 313600120 44 269809 148552211 91 789762 498346946 81 25444 729750504 2 791682 943919850 48 536339 313387994 14 865644 528328133 98 606163 113306930 21 111490 145353174 29 558863 789565509 54 16217 176615520 49 672244 625721233 45 387710 396421520 82 919801 357016468 78 906492 885039061 18 161927 248468183 26 109954 725002857 5 617335 706326261 42 503648 437250526 74 203597 609426078 51 269456 344769538 80 936041 610337173 94 82480 109182072 50 901279 626024683 73 701288 235526911 68 619920 273748487 54 132141 382594513 51 768553 632363714 55 146100 762656544 79 424620 628285740 18 519725 683839998 90 418735 522361453 21 653061 731260695 95 67529 629568357 89 396936 536544364 64 762283 284940296 60 48438 441875610 5 723778 415735073 88 738466 663837982 21 817993 752663491 14 585285 909269379 89 285114 292608024 6 652320 829180104 43 899029 380101056 92 658549 377029135 8 928437 702547514 87 376132 112477325 26 93515 519729974 5 436093 860053253 41 981236 685806896 44 105637 838563768 75 496153 523976813 7 901526 690715437 9 963072 428953174 75 544388 781799713 36 295763 151133311 87 445279 447188698 64 509459 980664954 18 158332 602657839 96 709329 307040058 92 443595 793513658 38 528102 283729542 15 177691 986601283 57 805724 506142132 30 14422 252030669 12 43991 652531818 95 655376 393785888 8 468003 918563248 61 271377 644115417 30 653759 480870649 57 387251 905746774 45 299909 929238509 62 135272 520269556 14 982516 382923997 89 552635 935767389 42 470516 618555557 26 246059 778910695 96 211706 116172700 76 234103 361297739 8 860405 983500120 16 968829 676404362 42 972534 133749131 37 646376 831479323 94 774830 207721503 6 300393 730832086 15 872988 883987483 16 155494 824884281 11 351139 966190604 97 87373 437820302 54 181786 287634518 65 254561 353113338 66 131641 934201498 95 169414 345824031 14 12638 520661939 35 574254 434130886 77 483406 398940378 31 709237 274806201 54 465247 301425270 23 650045 326305450 9 622678 145019180 42 26358 158681723 48 268318 690315728 13 131133 239794609 59 871111 235849095 5 641576 667450025 40 665876 132114956 92 306878 761698846 59 673228 678921821 75 667078 674078556 17 680884 676343809 68 882943 140769124 62 392683 158862531 18 555399 227280306 88 23518 661749234 93 762463 261896196 94 136139 988191612 44 578923 527823095 42 158963 912004413 68 714982 958878452 63 280375 146682672 2 438169 665514290 49 428560 817418291 19 935427 173385371 85 492606 973393719 2 276837 350480803 72 87394 520657093 79 173282 950227716 71 683306 598818151 7 468684 103499626 61 697122 551838220 59 88861 612487783 40 913111 810574342 17 289750 903440818 80 945921 245785506 52 852928 216823634 98 952084 286983865 56 729224 152498527 92 828964 170520817 89 97042 679015317 89 71205 635747369 36 542735 210943436 79 669724 860674726 75 898959 181161078 10 13272 260224079 60 142056 445759116 76 164851 630067504 93 268303 424912171 99 689210 467108119 77 178532 418335853 67 550739 377656783 18 390354 286230985 88 818347 467327431 62 638815 224886784 57 854481 562198293 52 945348 462597360 98 910132 224231661 100 57471 638531564 42 645252 687638034 53 236530 677088712 90 329099 636858597 62 598697 710478181 17 340412 778364439 86 466666 913389304 40 689645 975569662 40 832341 796960591 77 467285 136724745 3 301794 291137117 30 380617 698577927 58 861535 839005587 57 421538 189075467 66 988830 651302906 24 145169 128935112 40 182881 987960907 26 714962 962640588 65 277922 359904488 68 307608 730388279 41 797457 818666432 57 416851 316328731 4 173293 338249423 30 240844 235348006 74 871708 345765141 72 130849 594010856 5 172791 348923227 71 169507 169868099 34 966678 253889126 50 16926 732768443 85 336434 694284699 20 448688 652052774 54 736482 898564320 74 973248 718773207 55 977929 150932525 77 700373 921592507 28 44052 209394798 91 580692 989638146 1 814482 449434738 65 518713 645073909 98 743255 838272715 20 192051 741789214 24 459371 605230517 75 126012 407797667 15 389610 834502183 55 665503 155210303 51 657445 932666329 25 413668 543039329 87 758101 657698565 43 634725 362586546 95 584680 545479721 26 602874 850896022 89 283626 875514439 7 536171 140982012 86 288465 262805782 29 476950 559069425 94 364538 856777626 43 852792 210172368 26 392663 222901495 99 904790 956631547 93 372636 451186737 29 613581 669140775 16 191583 619759369 51 654021 985904095 71 296761 129007858 20 25750 234681619 97 264423 625015945 15 866133 422735758 46 218367 929894811 94 242034 729496174 86 858523 435325576 3 268329 160054303 28 812222 855111056 55 803018 747157033 14 814169 767309168 14 194492 720241805 75 264593 962656464 98 528533 261905563 50 453033 597122947 66 810935 975069219 69 146751 536160381 1 947910 690170190 88 485893 897687360 46 186726 806919536 64 280564 527570871 71 449686 372055894 31 863501 190829075 74 12206 739623153 9 763848 408225691 67 54039 463808567 79 760542 796560139 56 635800 514606812 47 751181 396112680 73 843547 908664699 68 842781 196441069 75 967179 299627359 18 212239 302928100 74 199768 394897529 49 796365 716064894 61 465694 952047301 31 720372 320715058 50 544645 826762877 43 252660 917201251 75 339430 922548069 57 380262 798045742 20 98484 297610977 46 262135 478658693 5 348352 727447984 31 524884 709256738 18 343372 467654337 17 112540 483319382 57 256904 173074315 51 160621 467318437 8 815560 137632821 44 798005 494060589 7 282102 605390338 38 651465 190447522 44 824317 676607458 27 20855 738927163 25 949308 505059878 99 53624 845020997 13 46901 711413607 47 59677 242288570 14 682404 734893228 60 425106 132396951 90 874107 948961155 78 891064 655920809 73 368532 557518140 66 181629 629191320 54 663175 678851573 65 448165 155308412 9 223664 333869827 91 490776 656865029 80 910491 551844151 23 771359 728504160 56 834064 988833892 65 82231 269316977 94 789003 861768219 5 69662 798719597 10 129648 776502857 50 707109 845184162 8 728060 245164495 95 276472 458051455 73 693763 756275985 19 774410 985518877 4 922308 781908155 75 263627 411108161 50 522895 799559464 92 557077 953814392 54 613513 444405743 31 284418 606395423 12 541948 779004008 49 812513 996955462 68 716410 768387476 86 207438 352691812 78 955110 685249292 28 986562 384190401 76 10364 973878850 24 471951 486171939 27 763552 134569566 48 459469 928528480 63 726432 790067481 64 650171 665078477 98 753620 335965444 58 745316 204043696 46 354156 338971117 35 643791 611216994 70 446463 179056460 92 504887 163089216 57 80579 227730767 32 655976 182971982 73 92558 577932147 24 91938 325100504 51 284619 406573978 100 878231 436920316 63 494586 397844148 32 287644 436997457 82 826900 751773491 2 159414 236454377 89 644064 405546031 33 582562 100534868 25 273507 645239264 2 246250 298073647 37 359448 408592464 62 566506 421373290 75 106304 838575159 48 939622 493209244 19 644298 627639429 28 835568 799881757 92 511041 565552936 12 443590 437220388 63 232204 444655648 6 34294 848955175 53 312400 560405387 74 210443 449379415 32 579779 533920571 37 398756 378148593 2 802906 482329578 17 995814 877963017 81 790547 419621947 30 840041 313312743 22 273355 552014534 22 311447 280960912 4 474721 623359630 37 951316 461196811 35 895034 349775038 81 475033 668432111 65 725704 783012256 99 81722 971755517 85 987376 167434221 24 706718 430677454 66 24443 459471408 45 480636 789898628 30 968596 283621406 21 428807 615247458 79 827049 713943899 62 676682 220849030 13 173793 523323591 30 992222 282050139 65 888865 793437892 11 23947 776662434 77 209332 759454435 72 570612 270781756 1 318729 484835471 19 279869 127087243 21 795884 161292105 32 405247 164728781 91 285292 375631177 86 693244 256888386 63 401544 365337255 71 125819 125456178 62 627859 470298352 92 527766 913021284 32 456278 346713742 100 754069 784595948 69 924118 402636890 58 628456 547493607 93 528099 965078089 100 831967 634074385 85 746728 168591825 25 763661 719332258 97 741318 901816571 53 515898 933967909 56 727029 608871662 41 865052 722876911 95 874514 185091646 74 227423 378477768 58 622099 568425425 17 216440 806439322 91 195275 446714344 27 84893 348670849 72 79887 831243835 41 932964 402387333 47 536800 437143811 100 293325 298505487 63 786619 924377924 79 365960 499730564 73 350835 743542799 36 683784 533135802 84 27224 934117743 52 911356 275446129 90 770819 581111069 13 117154 533831203 60 134541 634037049 37 327278 829996485 7 234041 740773603 36 764028 537067647 79 65456 418470441 6 781067 813009836 43 461577 316460129 79 366721 658405021 18 342577 770557436 23 588528 246177984 78 83142 374408828 53 479059 493940514 59 547343 254983512 99 207377 434317769 50 839282 908381078 7 284697 810393009 31 411222 759012967 72 991836 469617685 55 181019 947621092 59 805761 948213065 21 202316 620068691 63 760550 393336421 22 915009 318827539 2 774444 297486072 43 146463 188601322 14 135391 851201603 79 861360 614941686 72 963465 826937311 46 537784 513896178 48 618783 350435445 45 178538 973012353 37 488491 714596426 75 901200 364668530 33 595629 229618337 79 387848 285428826 60 771746 943917303 22 692623 866321673 65 699437 898390995 23 651217 488041376 13 424504 277729830 5 249673 182850705 48 221791 389163873 57 98676 380079653 5 190536 393948050 20 799039 181862913 13 701877 344206289 19 472929 312685867 63 593413 545321823 64 57289 340945568 86 448196 711400374 80 432181 678576195 75 325816 699024437 67 978289 174135057 96 824350 212015051 19 328288 690614414 88 929664 585737026 4 330415 893264579 41 630736 667179728 87 969896 224155535 56 930035 331000213 17 281411 309551730 91 843053 136405183 14 325820 475317023 49 214149 974286035 19 241610 193024638 93 924055 170703593 9 757220 639115318 55 661760 122663988 55 750798 796706030 67 247310 936619305 92 469616 849132491 55 879834 694759633 29 125359 315741263 29 799501 611852131 77 385762 638628493 84 482846 182849484 26 24253 962993157 2 519241 564231730 12 404952 550805014 10 269982 563238104 43 583529 395331219 63 441346 438341642 50 20527 437363608 93 78973 114572655 14 702201 545549765 4 933989 225118436 45 103184 574286251 77 63269 588854910 58 82990 600865599 75 328326 509568992 63 988831 590364961 6 408932 978710234 82 547568 740027960 90 971509 130867313 4 939318 574617863 24 839007 404675421 65 423791 973792913 64 153118 963280373 67 732581 280219589 93 532237 741415532 100 482822 869103694 1 929540 179242700 87 409751 541798606 12 337711 784894500 46 765056 667335497 52 568029 125939506 2 530395 624806452 62 936483 569996117 29 239215 122501062 67 264777 331195103 75 489950 371714817 21 924129 536623499 80 451127 941261300 27 469865 142435578 93 555814 476677113 87 959673 236659592 46 195872 997005154 31 146551 674413572 36 671672 393990148 14 84441 682919371 38 871453 899600594 16 599901 874557428 93 874751 872007738 96 58803 163021567 27 34507 521195707 16 436718 741216407 40 261737 948593334 34 600288 900313322 28 300115 398442050 78 445659 338814146 79 158722 515297261 3 724680 278910380 47 518362 633286532 26 93393 265440189 51 408280 650113543 28 811316 827995475 80 145408 570523042 7 307637 438188265 20 902981 943102311 16 873786 546037414 21 19300 498050099 43 848576 489138998 95 132291 346657415 7 322081 188849758 37 622544 986382853 71 333789 960258389 58 38885 609446611 65 831620 578226514 8 231253 819522834 26 939449 443566570 20 217994 577829453 37 932700 475152216 55 865299 493788374 25 930525 963271838 96 746680 195207537 41 921036 644904404 46 500955 389250930 22 778210 340910345 49 857638 869672379 63 904815 228534276 84 401424 765338441 59 691058 840933116 89 955567 230182792 36 57972 294527377 36 550269 837485503 30 468388 742868734 92 804898 289724683 95 65881 427488754 39 160321 280686727 37 407869 230881790 56 193963 658866464 92 539503 422574785 35 679672 989236638 62 438211 677865055 84 973937 704289184 88 348261 856865603 56 748592 335881676 30 501654 927679260 88 949320 376610672 13 751403 625923094 95 744804 772957858 83 583645 918232935 6 634300 902900660 44 522899 442887822 41 564211 533228804 32 178939 312295876 40 132753 496250627 53 413538 110514680 55 221689 124059648 2 645783 937215521 86 712806 347256554 40 323856 135822282 33 489829 165130402 23 259160 717409046 55 43360 142399288 88 439028 669022526 93 100269 594170590 25 351413 734350924 34 342071 245286915 49 655441 719628892 88 317325 840501700 34 603555 914514508 5 713280 497534248 16 554757 531157702 78 376341 160018503 92 579185 468467355 43 573799 465632132 24 909852 665126087 64 858450 510956983 56 455633 138653240 59 654010 671371108 29 178105 723623180 15 796821 166612162 24 249397 883906869 24 822974 145632076 26 55538 534811930 24 450682 983047374 23 683740 718581563 74 147250 570073393 77 844091 266921159 16 916099 898545047 54 542201 928113784 38 396840 419794886 44 177422 783320529 28 142914 349384813 11 609142 409258624 95 41529 737519508 31 589106 111669081 48 228020 382082434 96 308222 384334297 17 230401 798809279 19 226170 636417456 54 77859 127733106 43 74119 962881046 79 471560 809498939 15 453437 423080074 62 914554 394045308 5 725265 452675623 87 327988 196698117 15 269891 994514733 53 421786 446913351 41 518662 572767705 28 504191 562496863 72 392824 714152408 84 158156 114809435 25 48081 603387867 65 799306 219132990 68 855940 151019446 5 772827 577490958 25 594334 597508587 96 890914 498089797 27 18571 333301588 83 727062 261321858 1 475199 218894828 78 956621 387666818 59 137782 164740362 72 398109 545718706 2 226117 592746610 32 960310 969247734 70 481939 519223790 56 813405 996088414 94 879514 163185659 18 487389 441099644 100 576961 771051753 41 150260 334783943 99 244451 182865134 14 591160 760372729 50 512852 548594927 79 911402 146787337 42 116500 506306678 96 389447 179494919 86 620361 261655003 11 936078 497263494 30 907152 714499808 33 372291 756462573 94 450285 425082164 67 436597 462453535 16 52028 751859838 46 271830 670029269 16 414380 826777436 58 890141 827002207 47 509286 785287311 80 103635 269137672 65 839079 456451213 83 864902 431449911 32 990444 163992445 36 551236 459136968 57 339444 730702542 29 240879 218748171 40 479154 877826379 51 980210 583814002 28 114911 116439210 57 643590 623601841 19 890162 497726547 100 677161 961329583 32 184243 263352004 93 772911 890503466 82 337605 245222294 7 143696 205198912 71 309518 521032928 58 915521 411657537 90 818346 284366576 54 979584 340589986 8 551363 449050669 67 245769 221405387 46 758365 788173333 100 918177 114993515 67 622193 986873049 15 134704 689450542 47 607650 367292793 56 23086 102615754 68 742828 224649185 13 904748 262676116 31 246160 644313297 2 523038 314993920 47 408948 318701080 52 320351 172106152 33 74918 322259187 95 248231 300713883 3 502574 360526102 95 60935 226307345 82 954654 306705423 46 955293 145192082 53 81969 801034896 100 807933 190231058 68 269030 718166904 63 640353 826004602 40 89957 355870890 59 591483 338532481 12 304972 164084752 77 384033 537625466 56 36592 382121498 73 700145 843845511 53 935495 995016371 53 452596 249280895 85 719077 891807672 4 746037 145708858 65 625474 311619383 92 162081 650953233 68 117363 315537484 44 471586 659950824 93 782051 442783125 100 923244 511746560 51 739871 396125511 50 685856 356154350 71 165337 691559582 92 522290 591884853 95 448264 558010364 86 657804 586540759 10 112677 696147599 67 787846 140842274 20 190005 357853250 7 409645 203981458 71 994191 442193046 79 678287 193996439 61 174637 690821813 4 467039 802072742 51 476293 310772231 56 647322 203730551 54 19582 101829241 82 99227 818877526 70 397337 981624026 76 864787 356330005 80 791578 717954949 15 172442 711745642 96 681535 567133027 2 392326 115513957 6 829284 548485048 74 143159 344159152 47 845128 308347377 22 754681 270226295 16 693338 880384033 62 313613 106945030 18 986340 759578975 81 688873 221359348 98 190576 946207598 35 295170 326475174 7 888104 576389979 20 610161 912071756 87 718953 901873940 74 711162 940596348 50 548058 926520313 32 787263 879551212 44 394067 166252711 72 363530 384195514 51 834156 784118510 89 170310 155323891 65 660136 450067213 53 413570 682021814 98 412819 722911575 93 588025 782544159 4 825590 170449601 58 41857 440397719 78 803651 118085816 4 831777 710740050 96 357145 719308319 1 838055 424621241 89 482251 347537371 44 726160 530317205 26 944200 310225827 34 210455 514990532 13 201709 404221916 60 709421 258743069 55 630077 107259736 58 719226 319911092 23 181979 618579114 32 833887 431261199 51 754545 572629278 2 711101 227393832 53 837624 745006036 5 69369 978065998 58 362313 706065648 67 141165 834226773 77 247078 129076769 63 566318 687463052 95 650982 800899313 66 914821 263648355 66 840124 708454701 56 725544 551430972 11 554395 699766076 3 689928 201273092 64 406185 114522118 80 101402 591647582 78 627222 720766027 31 494457 734084047 38 18430 481266742 38 118190 216305170 98 203011 899608359 68 904174 409268273 58 173543 825161983 64 350558 913319838 81 426519 651127715 19 990919 630307880 90 789345 955081314 100 499887 779794335 38 718356 428818618 67 611747 572049566 26 345915 615521346 23 706206 931691905 92 956473 632718061 14 807471 475189049 87 505708 795374983 55 464979 430936731 64 786099 991577725 9 774375 360447859 28 765958 496950536 55 673057 865141978 58 109948 633532184 61 688519 810756533 8 610405 453091139 73 388084 595680032 41 524528 428181621 26 324877 910149606 14 537884 240371307 9 71096 737667225 74 161141 252700921 2 428971 750360361 74 442287 801800506 57 253166 420697487 80 602500 589273773 33 76429 408963152 2 782301 406147457 28 143399 188863070 23 523111 899767353 13 934456 242567142 58 751207 925661310 94 282134 538547532 11 578076 728851421 69 884003 672252784 90 124756 905531645 8 649141 362453444 88 243507 141906855 91 303549 909994135 60 694652 140950462 91 205609 192967415 30 393437 627178542 53 545192 942353471 90 281472 117731422 32 666837 762583159 28 494844 172604691 10 454423 429258222 46 321882 284498875 95 884964 939342488 35 756187 323148941 87 983929 511489929 22 992899 986351260 38 185861 738033092 26 963925 725066147 30 313192 945313432 28 449054 776760518 65 882558 573816868 85 195555 276571559 27 731265 176050317 78 540664 797299737 34 600217 119147689 89 319676 171718348 20 103223 197765409 37 916650 115212747 8 733021 500694775 72 360911 609653085 56 856363 538083471 64 380427 800344748 34 703366 775145341 95 509030 444524637 46 532422 749592749 8 296460 846949542 87 323238 822997067 47 649137 447423763 81 147191 645946141 35 73036 995090571 22 253619 179648687 25 415922 883122207 43 347591 425323367 59 310362 522285258 6 568657 884850032 67 758912 207429663 5 936398 514361850 18 65621 223822831 5 985378 892538630 73 154098 532629122 43 211654 260939598 10 915878 230137042 38 631791 904406248 82 560773 322536971 63 168562 526698719 89 570808 548335097 21 526176 704405371 85 103054 479059021 40 19727 283008762 52 946168 885649312 68 401744 618985618 72 400973 934351637 69 75706 493487163 37 909218 167356025 22 284994 779573694 42 985313 398689940 42 98665 921656833 43 528315 405663377 25 496577 804443218 79 981122 982409824 55 954534 812147864 55 950895 645222843 86 178467 826267304 50 404210 717568017 15 782618 137829991 87 378048 706961907 58 761327 721429404 47 977653 911349307 92 782825 505072023 85 882806 258353124 77 870662 613965563 43 891317 331424841 70 46615 559800542 95 737046 814221926 97 396096 436176931 65 278507 779698175 15 32030 525702165 27 690079 738369334 49 707367 154029716 78 193185 658306615 74 841727 975380198 38 503051 682581385 9 221308 896066388 20 538503 531128644 87 346588 171240840 14 146740 745869844 46 368684 331876315 72 209558 114150766 63 844721 669493470 94 65370 177517038 37 279917 857582362 2 794136 271954932 71 574166 886253379 15 541237 661111268 91 908580 188367601 77 251372 905894235 31 989933 461659861 87 424424 247007994 100 808791 594539116 18 184736 655824005 73 372653 194743855 20 749746 251862450 34 261354 109359750 5 940416 728265072 69 73555 835915092 55 824078 973117605 33 836495 388484388 76 628813 242297233 29 21821 747471077 80 242823 321992904 83 527821 894058477 73 668891 907743607 17 239732 121981926 15 943647 252572647 11 85984 481919753 42 853134 582045040 26 859346 124560916 54 999584 848429624 4 219446 667036193 1 150131 616321002 57 482571 512577710 28 404493 924018156 97 553201 904310724 92 401608 924445738 71 686633 369345558 30 164300 537685778 41 76820 788105184 60 64811 832944658 65 555461 830679570 18 530071 205665990 90 674087 233717000 97 764422 685839264 79 780859 276332105 45 940371 810143611 36 717790 868016670 65 895883 263787845 66 781987 990125552 71 969820 232155050 34 204647 168016244 70 659594 245986993 52 747262 427882065 20 813862 789493501 89 249588 685699303 39 292527 351029780 77 297120 831542141 3 294495 155588413 38 62497 561141375 68 894985 249393266 30 151946 825344890 5 372187 720082389 91 960452 874186689 77 79986 795288808 41 100026 619348668 25 136263 808904471 71 279740 619583306 74 815706 441433148 53 482266 692693675 64 197843 407371304 20 247368 866418524 22 139614 227719437 23 719880 920179134 96 543728 830529133 58 661093 939492747 62 525044 424383496 94 712234 534594126 86 400195 467779047 60 554975 616768007 81 38256 944229188 96 308261 533579118 22 820175 303288472 12 349798 890801471 84 507768 434352755 84 508871 669837834 12 35548 378007002 10 276272 892001920 9 866737 983867715 63 999804 625364124 51 830852 140887495 39 340981 296122747 94 892356 931949159 28 706888 290151222 52 228753 858359762 35 385277 894999114 13 111847 725284898 81 847266 291802816 45 133932 209437131 2 826982 803961887 91 658765 294708476 16 753474 653666398 85 389764 702476323 89 399859 682791559 4 359397 187616841 19 450631 273568063 73 375324 613172775 72 934336 755803593 83 62969 316441090 10 210118 915547559 38 109722 131845643 33 797526 212273610 12 663569 467111956 84 558897 883673931 96 491157 110468453 100 221179 682761236 32 595495 305527551 78 374649 650925442 7 909757 872073784 83 521281 295280807 98 460484 106592878 66 913829 261030632 18 911213 482256398 17 371291 512748449 22 128732 699011828 15 995830 347319522 14 34126 695427865 93 86660 814911776 20 919037 204828067 80 691394 847906615 89 860389 327963053 38 498401 837332261 87 275689 279615610 44 512334 171955447 14 303141 169784392 59 403731 678881268 64 997814 630567609 81 696133 234283974 57 281637 422294668 42 580627 405754047 99 794904 937559506 27 923451 617413811 70 199659 790138685 19 312604 516788323 63 65731 445607177 76 188867 303972010 85 110721 855977540 49 216347 764210941 56 708911 651549426 25 830626 377446558 97 337115 525581312 61 795195 303699645 34 606409 429751726 21 212788 435780433 44 403406 284546328 56 276124 223852423 14 184489 414181098 35 427783 406066101 63 946137 148613968 16 281622 225839694 18 360044 180400452 63 940194 419808030 68 566588 488935815 68 663826 389058876 3 916693 279307221 81 983569 961066952 81 139887 242658719 42 476096 396831716 8 83309 890560354 63 513785 575243182 81 312044 306362497 50 728697 256621193 74 884110 706820366 70 812807 671343728 92 367086 639329643 87 649996 961837072 29 825365 433119818 58 97271 980363879 94 267543 326398776 63 238989 369716178 51 546795 868922030 29 401574 414162790 7 975613 958113475 17 762795 438847146 2 538617 953188731 19 876365 495042503 57 344070 233279285 73 656128 515264627 49 667181 130238782 69 450805 395309265 47 98300 314999490 44 724310 529469928 75 677094 823822872 31 160415 227386304 34 37383 379848551 42 308643 174456595 82 101251 361449957 64 682227 383442035 81 27716 430819549 74 154000 802567901 43 884811 169748489 43 618973 614448621 20 645731 449163188 83 88651 746374717 21 752715 664384574 26 530156 133885593 82 823654 612971573 48 844767 722779135 58 230111 222037691 70 458410 405172801 5 159463 808552153 62 751510 863239918 58 298078 590660991 90 128864 663085210 47 282943 511395904 50 159994 778376179 69 822372 533640999 1 562012 217959921 18 692830 121665299 78 140057 606497119 7 837956 315204319 63 639570 753998773 70 182259 768443582 5 377364 416172475 64 345496 790055984 65 265975 334101460 40 56925 172315321 86 548645 321829656 44 269639 957650837 76 873270 841729615 63 252742 338568834 12 897181 776668058 50 840909 801878024 60 597942 289008588 30 485264 261281957 50 942301 232758352 35 550112 773671756 71 805672 882459529 67 101824 451542580 5 527701 818537931 14 157806 622573954 74 603106 793231684 85 954003 260960411 23 621453 389020436 67 720514 501061502 73 836665 961122074 67 295996 659540874 20 251994 312934461 71 891971 684781865 61 555321 646503797 10 50130 374695584 93 843015 487943524 48 615415 874757269 79 422445 909199218 81 779868 585996400 44 747136 707454204 16 569080 764307311 8 876245 812856341 60 455875 549108432 60 145398 461993689 41 359400 449271298 93 819685 567179717 4 225151 889070355 31 849869 378268580 52 624422 232213049 39 610444 221143811 40 621899 678667808 37 286967 881028153 72 316213 806593112 34 508533 573699596 88 471929 221488868 93 497616 733460507 73 359659 408434404 4 335519 700911499 31 803074 675528755 33 477561 474275405 48 269318 189876373 57 662571 751457958 78 618157 859733679 60 114146 825656665 48 374792 599072234 94 150575 691953718 73 509495 280743590 65 30428 919171769 57 502184 574462801 96 33087 962113014 55 616677 815452673 92 889646 412083894 11 457552 351652672 76 848852 237523966 92 337583 558889382 18 195884 602625582 49 319917 398006405 96 291466 207462963 1 325011 812727537 39 661736 142969886 100 558101 981412432 6 336882 475107212 96 139926 842844606 42 836339 818515529 76 628976 760102751 46 70873 584671470 36 24435 137596147 93 174130 296090765 80 294117 942156926 63 398905 931683871 28 500358 358726684 48 996283 180528714 72 218443 916684467 94 720413 411846621 57 451316 534936304 13 87218 895968874 97 338810 646601621 44 509637 665114748 55 238309 661822881 91 739954 604905312 45 749223 682674431 55 992802 970370764 85 525935 285419658 1 687537 609534074 61 267231 286913395 42 158922 156497301 27 839485 641344823 14 202213 988315476 25 630550 447622748 99 732071 859255198 57 356812 721064421 21 667521 455282227 77 480055 174679317 67 963388 103885862 12 565204 327017800 92 386787 416507083 52 425502 594933603 11 480224 983657646 10 237157 563104402 63 96250 580925557 50 159710 348320003 3 921640 394684940 9 264628 391688308 52 568106 417483042 36 825408 660762286 36 133242 195344993 67 12126 963732413 99 702523 825622250 8 451961 776836091 48 929712 610339106 57 862358 600559754 29 988753 116101740 20 499344 347016233 58 227009 226366508 89 538414 541194560 35 791095 208860575 19 978399 385119138 37 351458 960255638 90 847100 192332316 27 300218 838163143 40 819112 126619590 80 518362 224658157 29 616763 940846758 35 293446 576700372 76 708335 389713974 61 151750 498333526 20 259327 992601855 3 864326 190927761 54 563378 251699864 41 972772 998816839 65 470999 944422906 50 229228 715427932 83 610732 942335489 80 265420 220415428 13 740701 544344948 18 220483 195172401 34 678376 954529918 84 44042 919070608 88 454615 232385867 46 65711 742048607 27 704091 315879902 80 698506 194278927 38 445548 416210053 53 146254 326874889 95 432661 108291879 63 206229 779083530 57 53461 277241515 11 233177 474406888 52 396920 562653088 61 456749 753711795 83 536213 363126528 37 396212 584397103 94 597654 307704249 38 294019 898417668 67 894974 115504200 19 963290 628663728 7 64442 628502655 1 594316 512117763 2 647457 402229696 60 561609 880013694 85 936376 864119968 5 25197 108373798 58 915272 872086393 2 426966 988018498 64 308946 591690341 87 644939 215751690 81 826483 379716765 97 167131 680097232 88 686125 732596895 17 531588 787936097 48 278279 258434776 83 872243 875646376 82 410308 189180011 74 946253 877891429 66 779493 640102143 35 161888 902622670 80 559921 792414387 81 601401 211227043 12 735086 314533236 28 774776 671863789 12 666539 360971842 78 13702 678035233 48 682354 493367876 13 931154 757365716 12 647824 643027175 30 343220 963502913 45 803110 115190918 72 388794 160920130 37 51562 274609614 61 659404 684209026 4 138068 583967875 50 842455 477092961 14 17717 555337586 65 376881 191525559 83 262468 489957126 92 777229 812826152 83 761895 342361707 63 184170 492088877 43 591318 142056094 97 26784 958545434 21 513482 859349711 79 413156 125569657 79 713995 305897043 64 121446 891376201 11 754858 293552114 26 422599 947831020 9 915506 612987119 89 907397 956631128 97 758660 580500673 85 295652 352187144 66 529351 224963429 82 83245 308722413 23 395452 849099670 5 832560 608988528 81 970450 324581123 13 854790 195439944 33 726207 597668065 55 533960 525243033 90 167692 105257031 47 250957 602710316 6 878685 350594085 43 32194 868411580 57 404597 223746290 69 876685 399395580 70 413429 525532175 75 333227 151482527 23 650790 474732506 34 672826 121378759 62 729811 648659851 80 112654 527286060 61 500870 273582170 74 570485 496657098 2 420850 432353895 6 44301 279121276 66 134804 134100012 79 184682 725713188 76 994821 866803545 6 795423 569049860 40 893128 526355881 77 930135 513487626 53 598186 208211691 13 902501 469067066 8 811774 814824214 37 548894 850863870 74 777486 651654873 1 21190 826045706 52 885266 798343964 59 654515 430730690 89 965158 677560045 5 950963 866949491 79 895594 150927106 2 +100000 8802719 4264260 2026085 6741047 +13 15719 971563426 1 859918 248330947 77 932843 862580855 13 398113 161273398 73 269997 514657562 51 200166 882273433 71 529004 613912176 36 885403 733491311 83 382926 402995129 46 495275 253993770 92 596770 845948664 43 446621 140392492 13 951000 406681314 62 866778 483316528 4 911453 818748524 10 685197 654534288 52 919658 843729267 1 241536 798197651 14 133360 152342339 40 710254 269964422 26 668615 386137245 11 75043 272887031 64 651933 952348114 39 839289 775637610 95 71911 709525327 10 697427 322012942 47 593404 697290739 67 457168 523706117 57 654321 987021092 34 925522 101325727 55 53726 648348522 86 781602 695596166 5 728307 220591641 80 884007 540024980 51 735443 263026461 6 848298 775740492 48 739261 371200941 65 294808 285416369 39 758509 856865964 56 688513 232973468 40 744385 913364446 86 422074 143044750 80 230849 699592374 1 740726 120469550 5 118521 486302150 35 274926 223672512 48 186040 249568785 17 531013 513345444 28 22130 460365806 38 583028 711572415 37 164325 226309019 74 773732 961024373 53 177340 355308776 24 52957 636869109 97 669542 325508073 8 430405 403930482 50 502426 211075205 85 463622 282339314 38 475048 933663774 29 468083 529636870 89 654938 301561904 82 503882 491676789 33 192342 437663900 13 43859 207660151 57 367624 138240463 40 164706 304305022 12 450390 986315356 45 596174 892937432 70 377608 101308473 88 797230 514921371 30 776383 493813308 17 722750 287632113 91 702017 334516291 55 829024 952424336 68 886231 993402515 44 310242 164956900 53 413031 157121030 70 618883 473380881 92 430142 623660972 93 172875 661341882 20 705164 445302324 81 386577 805768798 44 972818 189235985 58 50059 855556764 78 962624 595599753 50 881848 295897990 74 27551 112157759 86 816966 368308388 46 317905 338655466 29 811767 537306202 55 97762 953576365 77 286355 857706031 17 12028 246954683 27 855234 821826611 58 723128 706672988 1 651608 812085067 44 82291 907487573 53 132477 273030868 29 614774 483465740 93 116443 385881154 35 63570 422699454 61 986317 585774058 76 834998 923558014 80 816125 226336658 30 293723 429460110 90 552679 207527179 59 91121 310459850 93 786304 722743242 64 233467 620005895 78 285868 646762606 11 287470 997921167 22 852438 257487410 50 285536 941604356 9 534410 857421177 2 246949 483958251 83 268709 555491057 59 458695 763147217 77 140251 356701161 58 515421 502778378 58 428023 463321231 48 374502 787851699 26 358763 133344956 72 440896 639902946 46 150442 988890914 20 411067 627900626 14 534194 852408253 27 394778 658990493 7 32906 390469955 70 21946 855692552 16 456099 855683147 76 229854 961969358 79 296346 743025397 16 274455 792442197 75 834595 943534811 2 44841 854463894 100 488050 481645068 60 471626 991447747 54 562073 774845274 1 391486 899609210 78 904685 638730503 51 198821 132631912 47 430881 194057415 17 282810 910127116 96 302580 369667107 32 941500 373761562 18 338477 298602319 47 112474 425587233 21 534992 717500264 76 171149 768745569 97 209367 300558107 41 413818 864063840 54 554328 273072271 86 758715 396717284 9 771394 337952370 96 579377 899971441 45 288567 242642927 6 625814 736284505 37 16778 855444415 7 599802 663588013 58 931691 356452520 8 722950 324242552 100 150525 731369698 91 542536 335439520 33 430349 240434555 8 382136 254914219 66 728347 283631814 78 645826 378338429 9 335851 491220594 29 776212 611208618 47 462049 671345265 83 396609 418318473 17 484053 639798391 100 943231 557658762 81 924727 376321160 31 519419 262405604 52 490344 260774128 57 245875 613588041 49 251522 338484055 95 329059 369373549 52 229865 657412059 11 30044 560771105 15 373417 872509322 87 56273 139731643 100 59704 851763101 70 659678 521534758 65 714261 771184972 87 603374 224807736 4 965402 320773884 91 213070 940900961 10 466002 676287173 38 823055 386771921 94 330348 718396072 24 981636 586543367 37 855774 551121817 73 288943 755137416 37 320199 604969723 35 462928 431324177 82 194596 519653660 42 727555 657011408 92 53087 281969711 42 270367 420698254 62 812497 329375143 84 91190 217952475 69 537600 431158292 29 819060 451394026 73 864909 706870617 43 83724 982864647 33 340572 599907176 37 225226 444373662 37 222323 736203668 27 419067 161023921 8 534785 818539755 54 102806 899341217 82 67941 363307304 100 634399 233633495 3 789465 322343123 79 179655 419485777 2 753548 115273518 49 453766 950111926 21 799780 524429794 11 945588 399043419 21 391020 426577732 60 626253 551200704 7 563366 900665132 76 363853 775402578 16 654605 765201650 42 416417 549105830 30 532137 350784687 17 953453 749442575 63 873645 938320244 77 877413 510213649 100 747709 697071291 93 144132 911486285 45 563424 321865922 8 318564 918829108 31 295192 478110840 93 604780 995248332 6 178960 736318322 71 583409 100475344 71 834584 921015565 69 349558 782216231 22 517190 115114180 22 729908 822039787 38 608461 317979108 32 680377 323691904 6 787470 111346014 73 601458 368303673 12 664219 178387914 2 529908 927965293 28 447574 447696694 19 503905 958142132 59 941730 270812781 47 889157 678427489 8 518636 621848347 58 978244 810125370 2 735384 819786491 79 65342 935146521 91 489586 536666412 35 942568 143702091 68 291130 919626621 99 476690 637430177 2 313274 371982357 48 386216 506362629 25 316215 769699725 8 438475 997909581 78 806462 164944466 99 228785 643165275 97 955966 376787383 9 205277 119699764 12 687510 349027774 59 735766 912562515 94 528841 681669263 8 23930 534413884 48 444263 102799462 84 126127 614306596 21 656154 617971151 89 88286 479041756 44 747288 908672350 61 667845 162310700 13 815761 692786699 45 334562 922392745 12 983591 504298658 72 944990 611947821 42 823576 674100191 2 423262 385878856 17 780550 645765715 55 511092 764521097 14 201711 152742700 50 794837 716052662 76 972430 667850063 86 170661 115829068 24 231287 697228677 79 590460 146158321 94 829735 988194796 22 488567 153195716 11 614677 827069245 75 995783 817607598 40 130621 165167357 6 622633 309537598 37 518999 141289655 24 96152 288453779 91 913526 241913005 73 80656 615495233 83 252597 799294939 62 235718 520348364 35 900305 343323672 74 379760 341356278 41 334429 616489796 50 117411 764664345 58 656239 712254779 49 715783 309662778 16 721410 257604180 82 116663 336236799 88 913813 475132930 100 786773 217673560 23 29057 316423236 73 71224 322484792 11 711462 907836303 19 331303 672628666 23 854819 727028692 44 118978 266378839 62 594091 259670793 85 752150 223807299 53 650367 365577456 44 503027 669403439 88 918457 585800107 66 777725 830818321 98 151933 908824690 28 338424 545451496 4 791631 585280751 32 433529 844494985 66 411034 370601100 45 62383 279768262 8 509990 479905875 95 895645 182969110 92 858994 273891303 71 589446 980276555 64 109951 499639716 30 420064 653290271 95 276103 370456284 33 662531 981609277 86 110497 463890388 63 170546 951023687 92 829892 181976367 12 443866 248718024 83 73527 973338885 44 458866 375514475 21 502178 151294626 82 675623 364332642 42 674312 962382800 78 258781 916310126 78 650934 957125009 41 27224 773714028 90 247151 349003839 20 464411 784841594 67 474975 369704746 11 851068 107676216 90 972423 592189436 67 295521 106674948 3 208007 451681225 13 95833 510003335 53 131519 380285755 33 90933 671537726 61 222285 646617680 83 590885 101258581 90 267138 630841670 12 274778 645643519 75 170885 533504856 24 930217 895487527 94 762433 516237831 90 57538 804604335 93 553257 112692896 8 23768 507938989 87 948454 925910827 21 415069 730986528 22 72460 640835265 48 953451 591592226 2 661640 866762981 3 720919 297828696 24 552314 833876647 91 294528 335037653 50 153621 866975666 85 232397 900452751 33 749501 398222391 1 338512 331395146 14 765055 953617080 29 572313 140296397 78 633145 587009339 25 302580 653115096 58 121848 873857652 94 629236 665565492 61 25049 488410503 13 173526 567111467 18 986030 955411061 13 148163 101872997 49 622157 456391562 55 785172 342883134 89 662928 529888752 84 367118 193761687 40 614626 598132116 64 147243 222983850 22 468371 504554570 49 762342 827712776 13 774360 462416949 10 463513 176296640 38 808220 633286457 62 383777 428202241 80 906696 937126849 72 497305 967498276 10 100700 346386363 72 29319 861195884 80 429936 881392602 91 297540 547699691 84 483938 120437360 87 64421 243806640 34 655155 238404205 44 921561 100814390 96 766921 262248622 74 859531 725851491 55 832596 854136505 3 344237 611052920 59 67423 183963848 85 543764 342845757 20 356875 805415486 100 462528 641505842 70 82565 551779174 13 556583 169137230 85 817056 765025820 23 883924 331705290 81 780877 382336547 88 436129 614525406 45 355280 753812223 67 374763 798262320 82 602947 117964987 4 648656 930308694 55 203716 973117000 64 104451 142907648 93 306609 215337235 78 217458 248331187 28 413102 134711394 7 750252 104036673 92 818231 376497534 42 957186 408705310 73 315551 951443794 54 644361 329858504 35 871866 215792292 40 222970 272208277 81 890496 307104085 43 976568 723202466 43 801038 402050919 94 162801 762389791 85 94872 799868288 96 797263 813626781 93 947206 789187161 23 931372 745104576 5 769301 704010462 67 552724 228034116 98 28645 836952987 8 380465 937527932 24 340097 786765307 14 192768 932551005 91 343837 138340519 50 793686 970377301 20 535910 380851318 21 172515 650590665 56 925221 916235063 85 567817 204189225 53 541720 270588066 93 449371 462492551 2 159862 862208762 86 983002 394083939 41 916564 628269186 1 745214 646504934 47 647793 732574307 46 583946 662855789 40 695067 861710402 73 899363 229296252 3 119661 800025893 32 160785 966302452 44 549275 587768595 29 630219 576831160 56 328980 392613663 89 593404 825704160 24 368641 587505370 69 549816 407218775 21 582205 471167158 16 375600 351965520 43 774031 697253972 68 282043 235911986 32 84360 241001153 62 399089 332695897 39 227542 345071422 52 422503 553923571 66 176275 221798916 8 592331 958407734 80 46848 314019580 51 195619 261596967 91 443028 416552906 82 101967 279178151 9 125954 506666266 17 891190 259923574 77 121317 112080428 73 962712 216331807 100 73452 988267113 6 459787 305840384 4 462231 501057324 38 57946 723160442 100 100730 190023309 91 246410 535162626 9 625336 966946843 20 708627 625395284 29 560216 551927305 70 87989 700486008 5 715464 869593427 60 99862 369205475 48 878013 967860772 72 898004 100568577 38 758856 424266471 24 914056 868539652 98 536821 281643640 57 347019 602679741 7 558747 519880259 11 707951 240537857 72 863545 980144504 37 748015 595956461 42 446120 869419893 82 674503 118483932 81 724739 244786334 31 429832 220081807 19 623268 733543866 90 359274 399000363 82 610919 907678855 56 115711 707892007 8 227957 378482866 55 345608 955808105 87 293963 520350070 19 126714 252458610 21 493087 977319747 45 403755 380626020 25 268424 282375555 60 507351 731072606 76 335637 194437620 66 601109 700005973 91 539241 881571473 90 711411 685548428 48 94184 497649166 94 517952 754847667 46 152608 500407814 39 927051 342875013 52 666070 844667583 24 239892 935435933 46 162930 398648074 38 507446 673853104 91 415293 351964774 72 68344 435433660 2 240306 549332321 86 475532 628786857 55 160969 191695869 46 506268 300067280 16 890243 948943150 43 167336 834487569 77 635837 686487261 66 901594 914363077 4 164184 746031505 6 304790 485744832 5 100610 466976113 92 997869 999700279 96 638785 422750658 47 112896 230070359 92 330712 686674675 95 455124 880854953 16 198761 773197052 16 499361 592171099 100 537991 977273632 61 906081 191020835 78 813029 662037235 46 303068 814915912 8 794373 211547667 79 452433 205305806 93 373026 967868882 65 229088 355707435 87 416919 740479062 59 257636 397415160 59 922931 900642765 13 216340 671037023 24 507784 567779644 99 800917 231743685 89 473723 579220618 74 977818 373082419 54 870976 759742209 14 513248 490822678 40 104810 442718848 59 442265 811771075 91 16175 609861467 60 242723 906502364 59 922458 933226496 100 334302 886245291 83 822495 654795000 25 320217 720596657 66 128914 699937308 70 857521 933318799 92 478377 551422349 89 757078 416016135 40 462559 657688176 19 101599 144089138 17 839567 188012770 14 159343 124884400 18 891166 613446128 49 909090 537331006 90 798906 288388487 67 831489 980267585 25 663517 306226245 47 541288 399417865 48 408580 383225703 45 600409 933181812 30 366864 994212503 48 806248 364642450 19 558246 575523936 98 877332 472787938 5 556917 431538876 73 575067 792786719 97 281139 458861179 49 785133 395878938 69 39702 527080121 97 635272 559358577 23 131729 981517204 18 743281 727559591 8 382520 766635844 13 111050 318977659 14 904810 198188134 96 409414 357892721 78 16755 307204047 8 520807 296360808 5 586040 551016171 81 944438 785291962 41 61592 743493311 82 990382 752598125 83 620264 901650490 91 985421 548446987 56 516822 811406848 7 428836 371377322 16 200153 972785550 10 706908 926233716 54 501169 875219001 59 450857 694959523 37 64259 177343702 3 316192 160514129 82 380653 472715050 78 349547 267235727 11 162526 564437334 29 890962 576684008 39 529093 609507583 43 561670 181028111 79 736020 537773987 91 156909 217967794 55 874842 817480433 71 167048 312865577 57 580928 194064027 59 908703 665215349 26 587036 341547263 97 146382 292670501 50 242412 599719674 75 330248 198623541 46 800206 272105856 82 922569 473957565 32 674276 478595601 21 464785 276334802 19 173012 583122160 100 98453 227932460 87 236291 485602551 74 182865 472058178 3 62907 125766672 21 169302 153065576 32 64785 160360063 57 541652 338537010 9 188956 913866840 99 331185 741928097 84 68270 139112524 79 954957 817585606 91 842440 471649831 3 962936 335625896 16 968505 185433669 26 281072 850839111 50 846655 254765976 21 31018 910602644 69 370893 186245221 81 831816 888635398 87 968620 345144452 28 717250 272554549 75 34258 302071381 92 77166 875278663 57 298533 486247859 37 162319 452727337 44 968878 584963168 6 879199 838290325 76 583228 106474494 19 484614 828154474 80 340831 979818786 12 430282 771457307 11 507945 516660936 86 733376 130744477 20 700285 549174236 98 776276 305025468 75 612138 163921235 25 354375 209184458 53 72409 497731142 59 386720 202557265 60 475260 340437004 26 68486 884095269 25 439356 140160808 71 91188 371925221 22 75852 273680367 20 986866 946837768 55 46365 476122774 3 438379 812175609 46 240739 224249295 58 206961 304058578 25 289700 791625785 73 743867 773993759 88 242831 500390555 69 627836 441569067 47 607063 214688987 19 934458 139386854 38 130253 692721024 67 934308 312773922 67 164365 655431440 83 689305 882649408 51 109143 972045166 67 609394 240016887 21 465689 813701921 11 932727 343083940 3 517019 890298114 38 985226 780634059 90 493683 360231169 48 177589 809222054 56 714494 506811424 89 203665 882854479 80 868028 386166986 32 410203 299177984 18 419261 645574707 57 57331 618210288 58 656374 539202505 50 978765 189395321 73 865315 121740455 43 251671 302477422 34 993935 746127322 39 985410 198968029 75 517297 415034583 18 429054 888386278 73 605577 179723846 21 333514 708964110 30 404664 730783908 16 721730 578215885 12 38613 444848753 42 898405 392534616 12 101345 710642740 81 742465 636380223 3 931890 185850155 28 853476 960866742 32 342701 774996538 10 546317 373424700 27 336046 724025829 17 555287 674213686 61 752798 679631009 2 104294 452487037 2 56394 755986247 46 883482 540780738 47 679817 998253773 77 43858 102195527 15 78578 860618945 73 540848 395225285 52 948908 642669228 58 814603 952499936 97 871962 629372925 53 344863 997408584 98 610267 241532410 91 957886 997394377 35 515224 221032961 51 313196 784035024 86 133322 196649790 61 260271 204261330 52 895846 771320348 73 522160 240258151 33 929279 708519445 87 664695 682247963 6 46659 621289758 12 593237 318757344 35 989208 211406070 71 128339 829449094 80 174567 423584634 12 822313 306350326 73 890319 118856967 1 742137 688287961 71 705995 701278382 2 938857 854697312 29 829581 440765475 49 906874 756288462 71 449962 360396696 74 256588 811389464 55 111606 973725948 3 986325 676787534 36 627144 436810346 37 481540 483804180 99 502554 432267981 99 718151 845738413 49 263091 464483279 94 611363 152703331 13 631769 360392182 45 242713 501538567 34 985759 921946209 77 635624 401746571 10 79634 923476480 88 819128 578210251 47 985598 586186975 67 411823 153310514 10 703096 874695060 29 882155 234049272 82 311615 658617235 46 240107 783343523 95 909628 878609287 99 80337 463025650 31 644774 732831826 87 687339 481172674 88 845537 160262747 99 429174 569938226 88 938718 771160053 46 261101 266022213 73 645385 712665921 23 746433 329154525 49 364972 937590355 63 480896 300138363 56 694053 299996794 41 552905 759403962 46 218444 525150118 20 94869 338305966 32 241289 993153176 79 933100 353780525 54 58742 570024701 55 184317 689112982 28 155257 303897825 98 296083 110769875 57 480084 413751061 31 666746 820505379 15 217788 661299988 30 584947 920962458 99 91290 908564008 89 110438 314057457 99 809265 962503268 98 44812 786676763 98 73731 771705239 67 342914 263342756 80 719553 890309832 95 26378 252489177 87 183645 766505888 90 372297 445635261 20 878053 610612025 88 423626 814426121 2 146602 217367738 5 220631 308234828 87 151312 717479019 69 413750 302425388 32 702650 534875166 42 189223 392783094 7 18358 544999219 42 55519 943996994 2 280607 466930474 26 277221 921722530 54 279354 455718233 22 847031 854160193 65 805583 355804557 52 401878 702717676 5 759744 632110932 87 562514 315196376 34 522913 173299421 64 539034 634829897 41 726256 557449609 59 597386 870145956 85 475116 886494996 42 87947 573737630 2 513370 203897749 83 734083 834892017 84 934583 408525809 62 498834 666259415 95 964115 235124880 50 197429 856778348 16 138146 761959805 56 294287 210232225 82 673516 829529188 92 659960 544294458 85 329524 134422459 96 482222 880419006 2 478757 974151712 77 724525 256467293 12 995659 130307029 45 59661 862946749 30 974032 134936046 74 588743 345660495 2 116054 540552801 48 922174 345337042 74 882547 218934226 93 729323 963253102 85 156507 129228664 99 946295 783789358 79 306844 657518497 7 377256 745300551 8 164984 869166011 40 403571 997169782 57 98306 559561529 64 89092 272016665 44 59720 308949409 30 559353 594846419 39 409071 895424375 31 513184 977356367 56 510406 530048923 46 979365 133019441 15 979223 205276958 96 812666 278440200 75 404568 123008448 81 540209 321515499 92 891002 784256264 44 146169 501286198 90 485654 367928991 62 620562 625471061 50 74511 675492729 46 164990 883458913 18 501959 685038473 50 857488 814836505 99 452601 398540466 85 34885 376106693 76 759538 778320747 100 23708 750497037 66 771440 809830725 3 992594 453941148 98 170061 780119028 14 946697 899188903 54 987538 125088827 14 858934 984468850 67 598298 688751399 40 989348 303431676 18 444246 509779487 63 140784 209405376 81 711273 648971794 62 94357 233051357 100 828350 335532882 14 394490 903515196 76 282904 553962793 28 188413 507063140 44 572661 600350889 54 845446 379954337 74 896300 203207093 77 175360 254292743 56 236107 748499415 39 194702 954330341 59 306264 818556373 47 184075 939671330 44 413266 647910695 45 70393 134882562 45 777087 285028074 16 255339 766024930 69 548554 654450194 48 876133 147312776 59 330414 940845836 84 955269 545971713 92 435693 981057638 4 344406 938172871 84 17505 258695040 64 268489 372360083 23 337191 600743391 93 443085 664718762 47 241275 655544075 87 313786 737515121 8 149325 621255193 34 213574 445463600 66 183315 545011406 24 47646 344118704 15 276259 859762763 100 452701 999984360 2 680402 519026800 74 220564 267158837 23 371484 320688820 18 163431 306667252 75 452367 229338702 45 854409 673531495 5 791726 799426978 73 135193 311654478 27 664455 285750862 40 194229 937939460 35 325426 906343968 67 723994 251736617 53 886185 377564774 100 337309 544046525 49 670883 548434371 10 174760 191565716 60 150934 155595406 100 656967 306025698 35 984909 842824827 96 925907 157186157 80 900922 962669413 49 797538 879344922 88 328501 169642197 39 182717 406015936 53 626610 110202862 21 853009 266975802 63 978922 876655462 20 792299 365184121 17 156180 559618388 22 597481 667031411 43 148053 736967546 66 512641 562947439 81 145776 177638986 95 760378 368577613 42 241710 707578680 94 479336 745279555 5 384510 613031964 36 172864 167644498 60 924199 637849358 22 139732 871033222 31 664558 877951707 99 32413 423171729 43 816649 297797545 25 807031 279075953 87 526281 510222773 95 213294 123058927 6 157588 126872150 91 260315 577452486 14 618531 954068419 18 935081 833765621 60 326093 429918299 36 735018 736904289 12 39512 304437723 29 430503 414782604 3 539034 328108967 32 405490 572044357 8 175025 308791215 82 331842 783631829 12 145401 110044733 70 49411 122600170 81 939448 288691462 88 473978 489828303 48 592889 540555366 66 388853 557346420 49 868409 569528164 51 359363 233267603 63 647371 137474933 41 50019 592999895 37 885807 880384356 78 700222 507639336 67 931033 923622001 55 725255 390015058 40 811824 669124033 26 750973 970047782 64 665912 377129978 46 639111 232655879 81 740491 430532877 34 684561 985138432 48 878184 468919453 40 215398 490845760 44 715315 353359578 68 324563 367699894 73 449983 860704725 87 272827 249863744 26 170826 773737037 9 926683 410810177 4 221474 373430490 40 18281 592845940 20 518694 679799168 95 774681 701981495 90 443831 484812494 82 812926 698229826 7 394318 227485005 72 937186 840032951 71 755387 682319897 95 12352 628453220 3 292284 141763150 66 442226 622050710 49 328298 780738486 8 547739 809796923 33 790264 544897900 79 918038 137764402 60 312625 815507231 31 764721 924525967 83 49052 940695399 68 452441 437007293 22 203501 253344793 18 44955 769281271 53 625781 226561406 8 606705 595722963 75 536975 523134581 27 185018 140002995 9 105152 641805497 53 720964 279588021 44 961987 932065687 85 119278 374118434 38 625316 557540222 72 895663 384831989 57 928904 770967644 55 870711 621793279 78 370045 834820725 7 878716 808771899 29 888750 403196504 54 356298 160647080 17 112682 658999675 24 876661 521499157 79 944038 755762853 6 501019 819972976 18 171410 303139765 89 203841 460851592 61 760639 930360160 78 635512 650323400 43 96325 885473090 79 83860 242445762 34 620328 695408742 6 740381 306883507 83 312962 366383575 46 628843 158220772 6 163683 628945884 54 814003 590680314 67 236382 511034520 10 589046 490896872 55 930964 222268652 70 874978 329141741 30 70984 219838254 57 940609 103885731 36 786506 222216676 62 406011 140418779 2 794966 260452056 82 769492 599884617 100 572352 795107568 70 384406 839578299 68 346225 703067291 54 934455 567076172 74 131362 539919420 33 584469 466089271 9 513227 117611802 3 88687 880779350 28 148497 124558489 84 604335 899987460 78 431411 793790913 27 639333 391937814 90 657703 170416620 27 75413 347190133 70 276373 512410577 99 874525 872987814 30 953038 581069040 40 580076 527416620 45 732479 239483860 63 455953 128823291 83 564332 612856708 85 704292 276246993 29 431993 116927526 6 554635 657040885 17 851814 826825281 72 418015 842304815 9 265032 544920997 93 895730 591026137 49 211099 246859576 27 850921 225241830 12 477927 546735222 19 302512 311303238 100 101036 345598705 4 803828 175928607 40 51467 689340296 60 392595 883814223 83 669348 415657334 72 964084 791411282 26 267468 436376624 33 826884 731526967 94 584770 482975080 98 651091 183265359 83 582934 156573075 32 752346 467198069 4 674026 506318379 35 447496 804529782 31 991704 174498287 66 978859 641198214 30 488308 576293199 70 684683 794250237 71 873716 185138603 7 486174 368168925 62 424751 388492027 43 720502 149685022 61 697363 802967225 30 297032 943729339 88 25850 206101950 2 519677 604869341 56 42987 508456189 76 121860 110875600 36 172887 184133341 55 739863 377390632 87 435410 930061273 28 364404 937878207 49 242951 674131082 89 473191 793492749 38 938856 639566599 10 789508 842546316 98 629881 379999909 74 427189 985644084 45 394204 911860228 78 629514 925969618 18 857985 527240442 67 648375 134419821 65 836812 681163446 52 612345 995552173 75 328577 453047148 86 138971 823111849 45 270554 735427925 93 486199 227537092 84 162593 366968789 83 12502 539362391 15 58601 504302033 46 540451 845775057 21 124160 790622422 44 388084 929226143 42 839016 618576068 41 601271 449238564 96 294027 879094673 79 369396 326701374 14 410049 189683559 42 413054 732380995 72 476547 410186753 26 274779 198303893 91 124317 766312607 76 804540 877876286 44 933808 153475610 98 333115 236998292 40 862698 461541299 3 93842 733664520 86 628227 191054696 34 680329 733871417 4 126670 165338358 91 892792 647868034 31 563680 254745181 20 709374 884737138 69 116261 172691901 100 517841 100928269 47 439687 906114409 17 597466 537720961 27 154741 492150058 50 810322 640616094 43 422701 416234613 11 592178 775991151 44 21176 128693755 36 413927 658948702 66 681691 293227466 5 864355 855115454 64 994060 860904153 80 52117 948093350 33 775565 349796088 34 217684 383867824 32 241370 468166713 95 520758 700659471 81 620628 264839660 28 579230 286408501 77 600927 984043990 59 167894 157411361 39 969360 436161979 42 272408 424547476 48 654464 535829580 91 868974 173290716 88 748764 279002666 99 966846 963144559 89 306131 186771291 99 177061 524322957 65 317776 473014861 19 125148 327547065 50 573255 833444788 51 412914 563060727 81 449382 435557712 99 696894 506217187 100 456550 218716693 43 933254 979227481 24 264047 881080359 50 711006 168736526 2 360999 341833616 54 869334 144358921 100 310786 275092263 56 348541 297190352 60 680381 759976279 29 15729 778576185 8 400367 735657021 74 66773 831522768 76 408438 992062973 59 370073 649219651 51 661976 232899009 26 875135 834528173 40 290644 755152853 26 124878 306131941 16 764516 983284230 93 623164 162649400 37 61937 295798961 78 793254 778834482 22 566177 352866919 10 707275 395844693 75 256253 587040289 58 284623 987712110 56 903437 165164191 90 164770 582823060 64 898711 742764861 17 64171 681325777 40 157541 626353587 80 762814 201171038 57 581277 902112172 47 276421 674744197 53 861577 991591482 37 551492 305239808 90 949262 853022960 87 95778 991341001 79 148152 456884643 47 941482 256376601 100 839363 828313540 74 367398 669447993 68 822215 841666352 48 791104 221297235 13 631617 285227881 83 462809 911930956 55 808496 172590271 39 672980 409115527 4 536036 115724283 35 679516 929176031 31 961848 910081372 15 54624 806493695 39 958377 981160490 41 762025 250661286 14 906230 170303484 37 492960 212204653 67 11908 825998624 1 915996 421999816 84 570255 448891504 88 280843 198311545 40 974879 580541274 90 472316 481790345 44 712653 467730539 5 764470 831497723 8 119261 385270014 18 899419 951669078 100 626364 202051588 23 618803 323646123 19 220637 708286640 23 970144 331714010 100 454607 574162091 82 531230 568813947 6 472613 298785160 14 226330 548413933 61 403624 108594009 66 334764 881611576 71 429476 440621155 34 664780 533288576 64 506081 945720654 23 591799 854217971 13 777809 647869807 96 352309 265482306 26 104689 109261354 36 663760 249469769 42 479835 368776976 18 839009 776743566 87 536781 141992350 15 971225 448616281 87 873292 832233590 71 439836 466936489 14 865291 798495300 65 810338 617962294 97 687701 378115823 87 337103 118654336 98 507452 179586897 28 664837 873627584 36 344952 423483545 61 111073 537837807 84 652896 217482550 56 652195 801759579 73 685307 353141171 75 829427 569430296 9 832960 412448094 75 550153 889122711 77 798416 883192436 22 818175 688248740 12 950863 288972202 75 674748 695906646 50 213863 159985119 60 695992 668792854 98 951999 645761137 42 720853 245573659 28 543960 936250235 20 697467 419411263 23 613480 329155624 21 444603 913986134 71 497801 275428206 7 988225 113503188 90 536121 758412071 4 888469 910551308 89 797324 739980383 80 500850 127138440 93 835129 507798366 6 36370 114179162 83 826150 296406489 27 538306 346419910 8 604205 371634987 99 955111 386528256 29 408839 973542843 15 458914 786186355 70 666273 595146030 16 92803 638762551 28 802033 661711353 1 770403 615338014 49 72103 912059341 64 545842 248786137 42 796976 252759915 12 218153 230710045 3 46720 479890878 79 688217 982229940 27 850183 761999388 6 954027 107181038 1 808429 956626543 1 615512 390270911 95 55284 455772874 72 944818 187657583 93 465124 764469157 25 263964 791765625 85 286526 942499071 20 810596 211419093 74 315382 820596903 100 185508 696857981 60 719349 348419550 8 571627 544888559 70 505688 814442516 18 184774 197238379 70 164853 160513011 34 880930 962797985 96 686434 966310805 62 776564 577377832 51 115573 102850134 72 66565 600500955 76 753139 234230614 80 57859 880425512 77 621560 994116308 11 658931 201283608 17 874710 832652082 84 776727 683985135 88 478358 104030255 38 382898 228456741 80 699530 209770610 98 734730 573744973 41 505597 812243285 91 776139 780145839 58 825048 608298796 23 961385 451374144 36 558096 830769406 90 787201 921893254 72 896810 941845401 84 271380 707599825 8 372526 989897589 15 567174 729618816 50 940779 619239348 100 646155 102167643 5 690791 184580141 31 822033 315828220 11 897254 203900096 61 428754 893282554 59 224123 663829691 40 941826 746751625 94 506887 419136413 55 340262 306172193 91 548244 347157933 88 58973 689283156 36 341582 213031197 87 517085 411241137 3 78654 303077584 20 490129 526563776 38 424620 647535025 27 837944 139347057 91 747899 865721498 87 195918 760376782 94 112622 994841706 9 762456 906104636 36 438445 580574543 79 656039 432239249 72 74850 430224885 64 841588 442201185 59 76771 778124949 8 103950 336652169 25 507541 509790597 35 153944 771987902 57 134690 229836228 6 132799 707983060 33 226464 887578975 31 902211 589661708 18 541103 351369180 34 78768 550489986 74 556967 667894629 27 239018 941018512 24 282156 890207862 78 414824 323157398 48 349269 946312925 88 403444 300145882 52 203364 660771833 76 209972 846232851 13 216769 235996761 57 610480 382388654 54 354205 976933313 17 591333 268098304 5 817513 616801212 2 867906 922146545 11 220848 187928729 4 387962 275506388 94 647014 857692725 3 69698 287069431 84 644960 765709615 6 331288 111186501 43 171074 214251028 56 904171 716446479 78 158727 757593077 78 91856 777454854 94 542051 806762907 21 287140 616972964 30 722047 219924204 24 948783 880534670 32 907553 510252321 37 796129 779959502 69 570916 529633417 92 737563 812498035 74 952903 272734462 65 483219 370437547 3 629488 710380967 35 11171 760891860 88 364741 845055469 56 591052 645658985 6 664463 910343327 58 332545 275020139 36 717787 205035651 82 904110 546130463 58 581870 387433183 69 417928 634669263 85 400191 359509229 24 653138 918021084 44 546642 435363144 47 104667 704051390 47 249464 869000873 100 266336 927695315 18 523898 764569148 53 255817 160298407 71 722142 810283151 12 845220 963561457 11 468889 109066447 82 227769 711594085 61 763020 563639319 22 676100 200033202 81 997444 872741806 22 432232 473155634 57 916619 670045944 70 971488 545917439 65 97981 132424069 65 756640 740942260 15 673092 336384340 18 508081 857627569 100 872499 968449169 39 836317 622744193 9 783290 252584981 91 226829 865765025 13 692191 775848582 4 475174 401489140 91 690588 464185672 19 724925 438410049 24 829907 193117678 88 332824 842967946 26 718041 385727689 9 735442 144445616 79 391717 900991004 62 207085 240841857 13 997335 701381537 57 374390 721667942 45 336225 229432234 86 817767 179692122 85 716862 836893111 74 609159 187709272 17 526312 855596595 82 676522 243554839 58 451515 630994733 78 831740 900660154 65 817654 662812602 42 265517 236380667 51 512899 382358755 3 439392 164287051 70 33278 520954145 26 458378 962589430 14 38715 678148133 54 973107 925625032 49 125171 294128791 2 208783 546503203 83 322928 388971691 34 137953 569081662 38 55996 318015157 58 429237 823343488 32 423537 746958378 47 392816 991915216 47 427739 113102323 70 421769 723785164 85 543971 195082539 33 886907 626114372 31 442495 455879685 4 14123 565692625 96 721431 817992444 20 565807 388457287 61 400782 588434698 55 738260 238108091 92 352753 914585829 73 138616 657401895 56 486740 367828950 89 528236 428308444 55 85474 850546882 65 899067 208425483 51 154009 747723083 94 24806 312469057 34 150882 944986928 35 911906 556356923 17 764870 782923657 78 443493 110803965 54 76180 881368504 89 572439 444593525 64 890349 551729776 69 414775 993667399 34 794547 106410892 3 572323 559932522 92 459463 515732300 74 591883 254824587 86 811646 327943239 70 708049 343113301 59 356836 115009387 71 200132 651139799 89 367002 835589112 77 518475 796885825 68 675051 906229661 42 277235 550442084 28 166248 263613012 99 826247 335652410 62 934146 329887734 28 691412 330999465 80 460637 608602609 66 863965 685557908 81 500272 141033360 95 186758 474289418 98 953265 366987893 84 487223 268783268 34 411997 451932168 73 767628 660411028 42 396984 306335294 42 768623 777117872 97 562524 764777627 9 183461 529218213 95 299613 600569777 40 26741 507816938 32 664867 241513974 11 444451 790996555 63 731460 670426746 52 665287 349988080 83 897543 855986179 54 498374 338413633 38 712302 631370162 56 634440 516221230 48 643179 814265077 64 756123 692283568 46 435027 536602660 31 178682 454584803 67 203316 442017984 46 166600 160384423 22 115088 346636408 62 292866 107498179 9 202471 702196473 83 963555 588895727 97 51662 774908715 10 554737 269899915 43 747481 987457181 32 694095 487334760 62 715307 364926484 50 503100 803234390 82 756666 372343835 60 544174 212207938 40 423614 854737693 85 815751 316369450 90 904972 356965377 43 300366 342182867 33 290588 620227970 49 45416 975315690 97 255335 402929344 84 609484 771112594 81 662859 635935605 77 866738 918806639 80 622322 188269663 5 166006 160516170 70 88982 138621829 62 421143 460509037 94 332676 414359179 24 519226 561266888 52 353926 325864220 89 269189 274215425 83 277366 279757872 22 235219 434144028 97 149075 917007003 35 50626 270115388 65 926739 740441141 26 554268 819191422 16 862238 205751208 34 315692 441990362 30 20736 559099054 65 155028 819780907 31 465282 816397372 71 555823 864944325 19 18741 831094649 25 903404 657168077 55 462380 438619467 30 942430 272437603 8 754181 428953043 96 678277 270880342 89 963930 955678387 14 957172 579309907 76 928767 145061422 92 920197 930673808 12 647459 612525973 8 900199 406824278 65 645135 120752828 79 205330 679365309 100 203147 762570839 63 144171 759460896 14 42751 465531185 91 504996 492904635 92 311721 640364087 87 884816 421298977 28 954570 160366210 57 446739 171910954 61 137922 266763858 76 891299 525534757 74 726081 994213683 92 685181 678831932 59 311327 400882126 25 27199 614939838 22 727535 232651613 65 817816 768659743 46 199060 849102790 76 878525 907655239 81 426830 967230818 66 171721 993880392 79 541798 305418664 7 640679 940838062 4 834254 717137892 57 592651 902572638 30 304476 284820749 7 273284 751911818 23 99635 244009085 12 591651 173730252 21 995810 870745513 87 613307 936459888 36 555281 775518459 13 897200 577936090 87 76143 748956270 87 828881 596318676 47 809585 242537078 30 143920 178588844 40 82204 348348316 67 815945 732889744 74 38570 903091621 24 262144 810310055 90 385830 395634586 68 603243 721354357 72 520154 232865528 41 836229 416927934 100 216681 744415637 92 179719 982143245 92 67402 939308826 88 104269 494948705 33 367213 747901286 44 975360 202145171 89 206651 408800837 42 168393 607199380 36 369545 292655352 71 590059 146906607 53 819711 847140395 9 499293 636561561 76 94106 959441614 90 179908 562786023 4 265740 159063626 3 87218 927635445 3 429424 845409100 93 548993 745716185 44 537706 428824372 70 190155 317461143 12 701432 505354381 6 800104 240833937 94 497183 345974822 43 712119 883647497 54 234232 342805896 99 570045 668142702 45 929579 411967482 37 653683 289303054 69 93892 496031815 23 92592 632199669 20 856467 519087487 94 632263 541582739 47 987953 751713399 85 497854 455648919 90 38944 202413456 2 224905 831482817 14 262202 595508014 99 650414 692796518 70 714460 371189274 5 685617 622497011 47 112780 975438336 79 841978 368588365 91 970131 620892819 80 692612 468229948 7 755545 164837557 89 666817 158486695 59 720221 631564409 61 225710 978237709 85 213181 137956202 82 179430 338754766 18 607280 988470605 90 223047 369765323 13 908928 636304239 29 24714 588023930 93 922532 787084703 56 155262 496299118 42 583091 927043724 14 284668 254028328 42 617258 585925523 54 399827 172800948 41 765135 992280940 13 500511 241462960 93 891626 854069786 73 89574 778430597 14 82943 131869828 26 989694 458659528 18 200065 645509567 36 485885 264974972 41 653584 173157803 33 686276 886513989 96 813763 104350637 48 18015 903604176 43 140040 157462413 25 135122 802018834 54 206856 878089906 19 834327 426793200 87 103300 535067235 27 260142 528357888 66 262721 241034846 95 249903 654071087 14 13056 519409528 58 215836 320322855 48 208650 829056468 57 316426 823486135 24 345847 456731397 47 441329 496874694 38 513884 266943127 100 576404 354727586 62 882044 656222667 24 904982 239829942 40 971103 854718856 42 283779 556653481 66 875090 203207569 51 660198 826271519 83 289702 204585023 1 950425 621540188 39 269748 665996266 38 859911 490267299 44 192842 252919957 73 638429 158998669 96 367903 211819762 90 12341 701505868 68 65868 248126974 74 386722 807888337 80 760009 437166028 75 990475 586214533 87 819210 786031970 41 304858 421733856 21 235735 774868437 52 135989 452034787 95 575578 121890695 27 375933 592092340 31 978091 314879757 78 745280 945502625 96 478885 284418420 36 503411 418409222 96 383644 474368757 60 646528 482976954 96 963655 232169789 32 482237 625129914 12 363097 525210743 26 897545 659857988 23 186634 370806095 38 251503 355135635 29 782309 894462551 72 443284 503970632 42 399308 386131687 95 512869 714461451 81 65962 836755471 82 680581 410267178 46 287741 252563058 21 821061 257441179 93 237279 622707196 75 815554 937650528 8 241474 862105425 39 490425 761586964 78 647573 724717794 48 99428 764823892 29 657288 835101994 90 563852 202307984 60 404171 119577776 85 533004 889404496 85 883413 717198347 23 871297 652517007 26 817341 834065424 29 359098 508017838 2 860003 923974524 30 101000 544655238 38 871990 195869344 80 320371 215343533 92 699653 641401017 11 392404 234549994 3 501151 188885270 27 760190 571324730 12 510291 401459919 84 51353 746166931 40 998862 366345015 60 554745 493408187 63 572042 860170256 100 982327 773587838 17 842751 852389065 92 523588 917787624 58 123368 986246394 37 129358 171332098 35 876347 245737695 15 60110 197359623 38 541733 623475683 55 992242 362656742 14 27120 337167841 33 329415 186757415 52 898511 207374818 78 957228 333826609 81 499313 515960350 97 731198 818391272 8 898207 407826230 50 322856 890414831 26 749154 908085584 31 786319 402803113 48 766228 241332158 27 382509 359162687 92 81803 541701611 8 568024 621488346 72 494252 610105798 21 91847 658265576 79 463290 633263909 15 285805 232129232 49 313375 735023071 26 515830 432185481 1 185797 766968801 16 644599 392439619 5 993921 875381030 21 117841 896744377 97 248903 820820171 50 781268 184152670 63 676240 388975285 83 731965 101701122 78 65452 703726703 67 742974 864807471 37 76022 637582435 59 931464 598369526 27 720689 998434860 32 24983 311753045 88 969129 770093386 17 221349 662921043 70 792178 234357881 68 895653 384583585 33 555928 330525245 5 633278 354998808 39 862811 299399966 49 172404 593354001 28 864001 150735885 63 429050 129165596 92 265488 349607193 3 24049 274527796 10 649708 478162198 98 907769 596436479 33 765802 548134749 42 766373 550000027 44 585460 638891032 99 608102 491225717 99 871386 523101689 46 722739 288059701 60 472695 982376044 97 758440 555904780 63 975875 731041495 39 11856 943578985 9 582716 282131670 5 702745 328784278 15 28549 792311823 9 918020 896625422 38 30221 928372435 86 982338 277155239 21 132032 269758458 75 84892 673776527 66 45026 165234491 48 716861 489617325 1 867303 167470507 62 737342 130156494 59 237422 177233313 2 282940 833679387 54 79539 651461580 18 706698 218487553 21 37411 378806515 94 772580 299729683 85 348563 955370313 65 85770 142827919 49 263837 392002686 26 352156 750977265 28 800601 836592282 57 341724 482788608 45 297373 330888463 68 435570 424972518 47 913354 690184802 32 812714 899781602 80 580576 838525375 36 613035 343009316 74 732971 542764995 20 82569 838381536 25 185898 414001039 22 408199 548777269 96 491876 622878414 95 942160 186759347 32 571265 898170960 100 840765 629198347 32 491734 163958613 82 857639 737362742 37 861482 438286049 42 516165 118229669 13 109931 653296574 88 235360 245400060 62 453490 913183248 3 642126 964971733 49 596680 885063265 57 772889 793818310 71 114819 323382316 25 556506 355880957 100 750260 832330223 86 963744 989925708 57 299436 994599578 6 17347 896446512 92 492764 165912647 2 670270 814677007 70 323747 355481346 59 181616 832724280 48 153312 650974735 85 403778 884009728 6 719652 684264120 95 736442 303392482 79 460210 402213193 15 872439 767884461 26 805911 798317683 55 229193 276238471 55 345324 597036376 44 201389 689361116 50 785162 707337230 73 669082 235526237 89 272584 805358050 99 634194 945191714 1 915113 835500576 35 587772 868593500 50 922880 159165701 45 31916 849969663 14 25249 198239490 51 503178 815877542 74 785050 849946516 13 846730 884392963 42 718276 930886200 23 137087 309923331 51 356454 637647885 11 571635 127629574 19 15778 385478676 13 846207 678951676 29 850869 649647863 11 813228 866187305 57 768689 544262293 70 701253 129977032 18 577597 829885103 34 332762 695171933 81 153040 593285144 97 290846 478048068 60 187423 867923020 78 409309 363795554 40 353495 974196236 79 991054 232793388 12 394073 475058683 56 153361 381268392 7 932767 171171195 18 866252 624398712 35 479552 649523285 36 329794 240204561 70 906681 940459679 92 362742 584696377 45 167719 277990504 53 797692 132824473 55 473389 572531546 83 854956 695141703 76 32058 404847359 7 805804 258871114 35 961975 527725188 33 129176 145714568 52 447300 926205977 71 841308 423727906 10 167429 779405401 91 230482 194825591 83 890361 670483517 64 920406 380903511 45 415028 507332866 68 222604 892119197 13 386296 600591026 97 732817 543595431 61 589086 868250656 74 15732 930544219 79 716158 968323324 20 370066 758521731 67 388724 468637911 45 143218 435165752 5 393619 166282023 28 121597 786098677 88 349534 232634880 97 410980 774407097 22 846986 650874745 60 619892 869087678 13 139977 903524646 27 29462 870348354 21 131202 229299145 48 337792 262094628 2 523223 672309116 81 577609 277929334 12 264380 256285238 69 935415 117214966 9 343158 905345333 21 821690 860240630 70 734084 386083918 42 81740 522892415 66 980091 645818698 77 519844 500799308 43 215447 903519890 51 926247 121486024 42 121553 745695365 94 28563 764574294 29 534187 582894860 20 458494 926470176 22 81125 804880523 86 774660 140441308 95 870000 172106864 93 861979 398150162 88 572077 744118433 72 391764 580428656 88 106011 906884514 98 316497 288680208 99 706241 311210273 85 604770 413518759 15 971732 596422869 75 214127 391568751 1 724469 276023251 86 230436 266414078 34 139150 159793531 99 132929 730501307 6 206987 879144005 39 125455 622213804 57 608642 682101398 10 700613 163476387 76 112656 917128457 29 563627 540088725 66 759115 933053273 12 148114 836534060 51 304450 194958901 21 417279 117814704 100 722215 438303917 26 219524 248606280 5 846610 252673136 58 683751 596358237 23 456289 389489292 31 918591 304653053 37 432384 180352948 85 571789 861129493 100 794039 298612082 10 576050 602976518 58 145500 225416413 85 916279 801084895 68 577312 272318534 80 696688 447079732 91 624150 765106368 75 393402 593559355 88 521890 634596457 77 929495 652080677 6 140097 770345489 9 78033 357013138 60 269311 216840639 20 258429 529922881 87 226289 655189869 96 711765 668639615 75 220953 303143677 90 649480 102087789 8 108650 261168881 96 297620 952622509 58 21791 812303723 18 82034 424647280 82 290734 844942370 9 164666 253640425 91 177729 362574877 68 474272 591448267 68 701849 296931831 50 268429 794413348 86 245309 673599047 80 417401 687511167 1 312689 878234186 36 166847 677291388 47 973794 750112118 70 500116 476655944 33 928873 597600438 18 875430 556077033 81 267754 479902591 10 467765 410963047 32 624323 461073610 32 127198 365618329 3 542450 882612671 67 873867 180993008 12 288348 823600392 94 824044 347156427 20 863596 694773979 54 265565 541006306 54 131621 485350557 9 927803 306511286 42 623944 569951915 98 520808 189315800 34 681567 241492315 78 746737 504979327 60 349196 542960777 7 209138 599938317 82 650725 908615577 96 646684 858214137 14 756117 290531622 73 498676 633954077 69 270532 370773482 45 106505 629247584 62 207899 116831375 61 137894 902791949 46 855981 671020778 86 522859 794936724 3 492084 643153149 97 319144 465528753 49 941591 612277715 42 696354 450289386 80 116588 495118367 98 806597 722731634 6 121833 163775331 81 555632 916126229 59 413882 858059896 40 688485 575515563 96 844541 346820631 67 200035 760405600 33 283711 759537737 38 25622 129864956 90 941592 387825204 73 664054 956180428 10 66387 412410550 16 666338 228027621 17 43409 932979936 24 535865 708978801 43 640943 521767970 55 485670 306914937 27 708052 962907935 75 252992 100138365 7 160969 344200579 54 836885 986151149 28 480844 823080584 20 508322 181957661 11 852885 650828495 33 939767 581815852 72 202678 517627535 28 826854 361912553 12 864120 952111380 51 51193 374006667 10 767988 484854918 97 459882 904601531 31 567375 276365620 26 648158 548703133 54 533266 881541721 21 60893 378314886 33 197159 457551392 100 137038 520334472 37 858885 100685598 35 75271 162629540 47 346185 948868135 25 555239 751962416 31 257653 567068230 23 912920 525418086 24 443453 624854633 54 600702 897811299 89 704827 255407212 53 853887 978004058 100 279069 264096387 10 198262 781922925 41 634125 805140244 97 480929 554219856 93 105329 978671126 90 429732 153298839 55 398706 968551062 1 841085 630840511 74 519168 675763224 44 641742 388635900 72 69879 443175260 72 758301 532048128 50 923146 307580610 89 580333 902941942 73 472487 566660955 99 182715 564499140 8 138389 487494501 37 117313 270908788 67 493427 654915534 53 332425 361682632 63 128869 844915139 51 444241 717362976 67 962781 507873026 98 82885 880620376 98 476006 522926834 84 307150 451564837 81 573079 572383321 98 548458 968118190 75 994243 476563825 96 22349 993933397 3 860522 925548059 61 475861 297391915 81 863503 959156514 1 630587 298486751 53 433465 226584492 26 791597 177516510 76 919674 501347573 65 737579 377368814 24 875280 158625823 98 355482 497590673 54 644139 716494148 38 585879 689782854 69 695039 822483668 8 998678 595802587 6 107903 330966878 62 784861 820445475 29 81015 542557203 9 234292 972882014 95 805829 956932335 39 404949 143886362 9 891298 266827703 19 572128 944903037 11 473021 589513753 78 943175 462562998 82 347788 192727386 41 959795 791347218 54 229896 253214331 34 393452 531498826 36 106296 282703705 15 565780 222817244 95 707690 908136383 40 657157 923333377 1 886847 723902752 60 407984 387565057 32 692466 238172149 71 251058 417630048 57 288947 769598029 94 848045 785708273 81 110236 846131225 3 897830 195776801 82 454554 735990682 90 941335 689443103 83 589656 851476067 8 924931 878741450 11 491211 947515499 23 304078 564468606 71 821469 745319127 98 252829 509971941 91 475639 887612749 50 273235 855789558 6 47615 502182727 89 213762 524084226 77 371347 604776943 37 106108 177372062 52 116594 178871643 8 287859 369460668 75 852617 132393281 70 174530 918817327 4 897610 196465540 36 744776 179391369 89 24989 319819695 60 537314 169119583 77 720888 197791846 56 101254 870745663 17 194960 544424398 63 561756 298482689 28 285337 281920195 20 218014 170822915 55 511126 803084728 33 375181 998498919 6 846477 272092634 97 344374 970419883 17 103634 366821623 17 321170 658091011 6 570380 740298310 53 955338 934804423 71 685766 355060748 57 908696 867869316 73 932554 735536279 37 51043 338383383 81 433724 229036777 86 289605 731263504 11 279295 109908901 61 873432 106451378 61 615397 750802466 26 33380 263531284 55 331865 638765456 9 969043 312318328 97 344442 252669360 31 534109 326505827 3 42597 132410372 72 556166 623809494 67 932569 144050097 43 242282 125506509 95 424807 958094429 7 575160 647775622 86 199630 615126752 96 307475 126652609 90 504017 830368799 88 421315 768039885 15 766350 117989466 92 276386 413609254 33 183656 861614644 73 265280 518490187 69 166326 459232038 56 646564 199189308 5 569053 343255993 13 706838 607314514 51 687809 784464767 75 893350 497574049 80 150345 955645100 4 965204 736608287 41 999164 173383787 70 244476 955914785 53 345663 201520196 77 780407 791869638 35 605851 967347237 23 221084 489650651 38 147344 742397911 17 259980 228316664 12 215992 405130979 32 775784 505631352 12 16083 406270516 24 970594 488418248 90 326013 612736714 15 866013 791012811 43 831064 201906295 5 236695 836513114 17 318304 267215285 17 728230 102171475 8 893259 193670457 52 706316 189669572 75 843481 116754353 86 189947 329393048 86 878310 563355448 97 873286 927993444 43 889777 584250027 70 572326 107442299 66 814745 220593439 29 309482 881452555 53 768552 688213513 7 447400 322725246 1 40140 837477627 50 60809 896798355 38 832940 707644586 44 372456 861327482 36 369010 695779599 45 193953 163655937 87 900336 779820290 78 515266 314010135 55 54015 134318393 65 234307 664933696 20 951639 823448685 3 185547 801711655 21 541567 294814903 91 335628 593109972 71 789728 750779634 57 670028 287980885 93 356244 561619479 54 507293 732095864 52 998172 431257690 50 240605 115076059 88 752648 544800679 63 819379 880577581 13 733916 990583731 67 841502 426517967 67 928831 301183286 9 486612 998977496 30 803704 126041266 71 253106 263287199 12 294745 872610541 55 797928 720216956 68 75071 435881246 19 157789 576691846 67 446637 622386341 35 861477 725446353 96 983310 374123566 70 152558 971532515 1 759627 386456503 15 304635 702666572 55 315030 443531712 61 78540 383545013 66 827415 468689984 100 830002 770160127 2 244395 803165898 30 675466 902113021 96 842188 909321056 29 251554 591063300 37 89997 247913502 75 129608 295672691 35 453367 700376104 79 255607 689354870 57 189761 916030971 97 181024 566705661 49 774846 914250399 97 275060 689311387 12 701793 560430045 72 593249 494887979 14 609012 757850066 91 924332 486215248 26 122174 234706583 59 174873 360440587 68 373154 172278404 69 225928 932966311 49 850781 841338432 3 54183 420568250 6 973997 619522447 39 294629 208345784 76 672012 245540434 83 536904 209564733 26 727174 461119772 77 962186 655635438 85 518337 303369607 87 598090 318967385 29 202290 690947525 66 858041 313512239 44 381579 535608367 4 76441 999736200 80 246803 942602785 67 767511 274178903 44 30840 653203806 68 746583 723946355 3 386817 501131476 27 330781 511121044 56 316790 219762637 32 368195 524769712 96 60530 350844370 30 801633 293185214 97 539917 498450162 55 214221 887406227 42 748300 419980740 69 248136 573760784 20 514056 530761556 71 500752 893784490 81 697381 985941114 30 235935 422780992 42 75701 139911873 81 279141 432959067 34 892432 897638782 55 489635 473846214 21 69507 291044623 40 348375 113412088 33 772314 467899351 78 984250 554961590 88 525082 647116845 88 921316 901242629 46 475381 706709792 76 146612 918886597 25 324675 145022501 57 15185 910035833 17 908310 852666426 48 671109 187253143 36 107337 158804397 88 79852 816322469 40 103026 160021670 66 349269 509242513 95 235314 797011021 62 522499 464195883 7 515151 396751643 23 969038 421561077 34 800404 793051716 66 626543 816252294 55 989066 232276912 98 843006 217981709 71 142429 122256232 86 564496 137311981 91 396653 253980268 27 176374 874033521 81 858325 212937595 63 722034 496685398 24 523413 809619027 38 612981 917856040 47 625433 968316511 27 431049 913102698 54 684781 628520380 46 965821 932413918 80 703590 183778972 69 779414 843890982 67 972087 512661585 44 381602 146414326 42 606133 526691810 18 296387 527018653 36 502496 100399351 4 653944 286118587 98 330955 651437602 27 361045 830971599 58 964800 518065970 61 279754 663044411 76 167581 352430657 15 262866 341225459 12 725699 767232229 79 784849 484863291 21 629398 859081448 16 310046 309399587 94 941992 863839609 14 353859 486160076 59 807404 966615377 88 867191 846285664 66 597210 355331228 15 190118 136181686 81 213015 137002912 76 796442 911831763 30 786077 109893054 28 845804 126010428 26 670284 904330557 22 222640 216807166 19 760319 195725635 2 598502 238846639 69 904041 441092269 69 506764 433343899 15 944967 169672886 28 948555 664474439 5 756009 483348998 89 783505 840989149 56 302115 913023319 83 915917 986320387 84 878883 768610513 30 611122 712758607 17 533821 478594938 35 676680 653558616 90 571796 871221086 76 49468 569939292 14 754339 164007885 94 610238 367591200 49 645258 657505119 46 73395 720788176 26 211863 362722280 94 730028 732376008 60 377873 225364832 29 146294 324768454 46 802376 949365882 78 751751 201999731 35 857531 649963538 96 842496 192966692 79 982603 340184377 81 937579 470379194 2 793002 824309494 69 934326 436351386 6 387529 907020198 64 474993 639773998 16 600600 500037177 88 933803 729540527 83 704687 507791170 83 515067 197422208 44 217107 130718468 20 940245 522842654 85 522077 513718411 50 472219 771655937 8 59963 604728653 48 668389 246788424 54 705062 256329164 99 779590 339459350 25 965535 601302288 68 95729 516035126 90 986737 181796348 93 480099 274333185 14 760607 913006238 47 782278 286115939 55 448085 899844553 37 443313 958240306 26 978155 656616918 62 446087 658050369 16 665751 732721151 36 676833 823568568 65 297287 660650220 16 21410 489500560 52 570451 494220710 10 279646 443656367 36 790565 430486626 18 348056 887313911 6 962380 786662036 54 72612 743948616 44 466384 154739716 6 882763 178365994 9 42949 998534834 54 48477 311974382 22 745456 886256363 87 89256 520100784 43 294298 562567862 16 712701 524998616 10 195244 675897801 9 903797 830378311 40 606424 892905985 16 213355 239763278 29 109072 202314927 71 36319 657152355 6 51781 597621640 82 177182 243835434 57 718068 187922706 95 154435 470241217 21 636397 124648292 95 883763 741482843 90 334880 769347892 22 431486 931232641 91 956674 514831335 69 105771 491709529 13 241661 272246497 23 401050 192622191 87 167997 845743949 78 326399 809371147 87 988442 723749111 79 931337 897861239 75 834088 423467157 76 601602 449290708 57 212018 572597349 48 11160 862647039 80 70913 504076822 99 535490 361806220 88 186320 417332408 84 669965 685395845 99 353081 347400239 85 347737 640345630 12 424697 219004085 89 287293 677801068 19 794711 452499792 39 113610 894594915 43 328713 340238892 57 334735 622392616 80 351825 280102813 55 402927 220905726 9 783007 913741117 14 135413 720973105 97 259714 379541335 84 499461 516089774 63 175020 393097489 49 205966 916010719 63 940120 291434134 54 583609 180591444 10 284789 523394145 37 756625 857558052 42 529389 679471668 9 648182 520153614 76 130800 185476740 51 83494 449134290 74 411112 581663050 8 497522 864576995 48 863827 138633373 89 435706 245989109 76 893604 272046580 32 193604 397198879 99 180316 899324818 17 329270 768676110 72 855090 353450612 73 511742 527275641 52 202194 780576287 73 158092 527136862 44 363360 502424563 42 239322 450264407 70 906122 922398477 55 482330 561884241 75 290493 992659830 47 129679 730946773 2 551801 642624361 32 216915 255255879 41 27694 943209949 48 758925 672973873 25 484517 949622710 99 442784 544690236 12 884242 137201966 50 415199 572109365 77 710899 480172117 30 943127 669897785 39 670603 160992789 95 994569 172628989 57 255394 424753040 14 325419 924417421 93 592520 403131140 84 461039 236342146 27 945771 650923811 73 650744 783061424 1 85990 345555071 80 244384 155002897 76 610394 684381870 37 185372 843312550 42 764547 308836298 69 682017 688493894 53 882841 489876670 32 636665 706234665 49 467541 279284156 52 764656 107589851 18 363384 781666104 8 843721 395642037 52 812310 628791572 99 148305 284810762 28 612832 840124170 70 69493 752117892 83 637482 322554034 68 303575 739286009 5 881442 765236703 17 589760 613171214 39 520702 481526182 73 244902 852542241 32 111282 504743221 70 932993 995671972 70 750475 416154807 85 828400 817519294 20 412195 678478146 32 514168 236704961 2 620492 630703337 31 106226 151916764 56 190002 888213987 84 367989 232035269 56 282350 750586334 80 578364 642296309 46 246383 108740817 32 859080 883932219 9 729221 821644101 23 676258 537109775 7 327434 186921881 50 909539 176417055 8 993969 773127645 25 554159 363958876 39 190083 498270738 28 381481 504088296 65 999562 309522782 81 478583 794043271 20 194502 940162035 7 983507 365222096 19 505001 348327536 67 515620 941955172 65 680887 328566990 62 571453 140691620 75 204299 422481776 15 674286 505810172 85 463203 983764583 58 24879 891492149 89 748945 244397097 25 839051 834319037 48 613248 466267638 94 79941 381001586 93 829603 199513350 41 664622 584979760 51 377488 659225310 63 392277 879240948 68 700686 508023354 95 144934 439544887 6 535363 354079084 51 248858 556569787 9 267531 945608942 45 52433 848569501 67 943099 793295596 99 725028 762763806 61 266451 788871679 6 762113 157820813 74 446537 168454593 99 576319 188879344 60 899917 475943229 27 509074 423033033 97 213005 930807675 19 77396 110754808 83 345287 339909246 30 67401 872628053 31 58903 343505419 6 346387 363472389 88 876702 641393376 37 553822 698165313 79 801824 935339764 13 889587 560486999 98 623902 565564215 2 703516 900309482 73 553041 816554691 43 306586 905703329 16 63675 618030711 47 658565 409864306 18 921520 782238631 20 401913 920960931 57 455230 867536562 40 670897 871063505 14 707513 672308979 40 204048 589090533 3 935837 707063627 55 893881 223676950 79 230606 890845900 40 429935 138527246 86 103520 248729921 45 383437 212228181 26 501387 992255139 41 658469 714579378 72 302499 541010861 48 82827 278643411 19 944079 873205281 95 133068 416407742 85 612378 211457514 67 929178 918635132 59 747225 364180525 53 371132 113865585 63 27889 897772178 90 406936 217192394 3 73278 775512194 79 427622 463168603 24 876734 479736134 53 849943 840797026 44 872878 452134046 3 972138 382274264 57 83854 991609193 83 414821 197409875 15 146163 847597789 6 858231 542343537 55 71385 205237806 66 325219 746159848 44 673534 500808792 25 549124 958964195 6 903548 683060582 99 67603 207575583 45 28675 203389074 64 964259 625147544 49 369198 501684310 72 103406 899154919 99 935018 667674758 11 822567 442045268 46 517353 687849925 33 340285 693007322 30 556522 145089454 5 808073 530223335 8 230157 901003214 32 347519 482186989 7 700585 938945139 84 758485 288010153 42 742500 171423168 18 320397 842127734 3 344262 339489692 77 524855 474571188 8 897349 636173232 40 846368 191193399 56 874119 697236398 50 510030 769693467 67 297790 844231396 19 613051 603755249 29 66733 683020571 70 233868 349595233 35 475783 189765955 74 964109 158312126 99 754752 633337612 77 483448 816115392 63 652493 172136093 11 246322 965589210 5 503548 344484504 11 979440 190286286 45 965667 429744636 47 264109 674075514 93 491927 499796138 96 485130 670826629 44 90893 862264674 80 521515 765863468 63 949773 615143311 67 842392 846691431 8 418961 152543966 100 599530 230368163 5 490149 184884176 94 924261 550969348 31 252491 726360083 98 495498 100335564 77 988659 786542838 78 916178 887330157 84 577985 980326598 89 721887 941018774 89 451252 887132840 5 166144 939186705 74 968592 406756148 11 876643 807277947 52 716586 759817242 29 903892 674883581 24 154450 507858932 66 214816 510765778 76 678802 281386522 41 812394 283041086 12 545955 686704445 42 215040 564974091 21 312934 658328400 89 243160 597065785 58 699866 854764788 16 471734 948447297 89 20138 636837623 61 720821 970172946 88 519366 365655378 55 353462 384957909 56 865069 735738440 21 751573 998118799 82 357110 457203375 7 921763 660453565 8 994571 575616735 95 779195 473364508 37 376693 382382641 88 106881 523631993 100 171922 959589800 26 860716 604875520 70 241452 868903118 34 142888 763408030 51 371650 656181482 19 452557 111509010 31 478362 685958319 33 402769 581086551 56 150105 384567610 4 261545 587949808 26 138952 827684799 25 679056 348285106 13 280340 618727319 96 222217 438879232 15 257856 599861174 48 539706 839491740 71 860123 703583391 35 590472 729921231 61 255559 461379844 53 701203 669279173 94 504189 940486832 100 63230 785478443 65 730751 704416360 25 141308 566800910 27 940167 932041732 65 480291 750180160 69 681677 368276024 42 655743 637082397 64 861757 356514440 51 548353 398905846 85 165229 126286738 74 234847 504035088 65 207874 538941893 5 128096 265090651 93 747199 128143758 55 853616 637081671 82 192647 256394254 8 479443 913075182 80 152530 814792738 7 105285 405899661 14 707860 109269198 78 700854 748306988 89 687865 441889603 15 172718 319979799 60 685949 673785687 82 692763 931592505 75 401006 715268692 2 249334 652232739 94 871478 966453687 64 619020 197442547 100 960527 845231676 57 85976 389613068 28 214802 658010693 7 614276 936715277 32 572296 622486927 63 323906 568959312 4 530148 791623988 25 935144 885500480 41 961945 868276481 88 214013 108727384 34 964115 305339144 35 308771 384157564 30 379486 984167914 80 573836 825651529 74 269088 780555020 16 471152 329199246 86 544423 349107219 94 45942 309501655 51 693908 138073124 29 107436 271401290 19 516273 139663487 80 868005 946844695 69 888104 425292495 4 68112 456011210 50 846220 773567813 96 491559 900542262 4 349449 536583270 15 558592 621326391 16 222302 484489519 27 470841 354331109 90 985171 668852480 8 278774 141504406 25 121248 942518150 100 669214 347366427 24 372734 179392303 45 439331 315916053 15 714682 381295059 99 820868 399414569 61 275446 692725352 44 171512 178626273 78 665823 391017863 85 595837 238732921 52 924051 309477801 14 130165 679587383 7 193669 293572433 92 440822 502950892 29 276986 910064328 97 689307 361986432 19 178227 618406989 65 396569 104946750 9 439791 882748796 36 556414 122764836 44 45006 154387142 96 491874 892326108 5 794538 108031863 40 978055 636433698 56 212889 805315104 85 141854 553523021 54 714644 180580865 35 199768 155363106 47 546622 206341925 79 518050 334968198 56 511193 112122259 11 655438 213741975 47 703837 305383116 58 119830 207895593 36 603243 509091558 98 228796 648000379 80 525298 408232197 27 831742 917587149 36 533690 710164606 78 812531 171920157 48 882357 598000019 17 373759 107789237 20 922777 623126844 36 279100 246922631 83 167125 892001944 100 338834 716958764 69 26657 565763583 94 896492 283976865 50 544124 236380349 51 829138 265159842 25 862694 931112157 87 136710 428225973 93 386897 508418613 20 303709 347823680 63 461123 238402014 84 102731 758458045 91 117777 993784315 21 121237 135469085 4 932619 443631226 75 609601 465359579 71 192888 791528392 82 141819 546437474 27 516779 113120271 98 730701 320358788 27 633851 108957095 12 645060 120329797 2 53324 515771614 99 964534 350750222 14 769887 209547697 58 378931 418935289 84 809565 945882792 51 729342 166356518 64 392045 538372082 16 176619 115877358 50 74249 533259087 61 466736 724652756 15 71718 851081083 91 202395 492689637 15 736877 497223646 27 235505 196501325 14 934274 763749280 25 896028 824849351 97 60279 156564048 25 972781 295560067 72 795450 905136539 3 298249 704230758 1 483578 643182438 35 897775 325011272 8 872498 568469923 84 967259 391396450 28 41183 458784608 82 880645 163257927 52 43966 899597898 57 10352 428159144 23 416076 430086182 44 536767 741618683 40 93832 766282705 81 731549 749719712 97 399298 441289335 83 623171 413012781 18 860342 215315437 9 121825 846017382 98 455786 345366813 8 214235 193585915 21 415352 205638713 99 836365 716940378 64 880502 278824623 50 907093 477483023 81 781551 550789732 73 223576 246131671 50 462917 336189905 30 516001 966071918 11 93816 145171576 33 51616 939992935 43 145598 782831384 27 336502 581006526 12 358094 303833863 93 240371 446024430 45 59489 315410815 54 507786 837480660 25 726181 815242016 82 335696 131387230 21 689312 641377347 100 368012 812534179 26 168036 492683239 95 974289 118925017 96 199309 837886155 65 789572 616987394 34 19992 917125867 57 386958 227513008 90 398754 146214773 10 92728 320926786 46 620169 500492327 82 369803 620762793 28 436429 492892045 72 602561 251720351 91 667984 532125375 65 48199 758435063 4 233308 128739370 78 482090 244937031 8 325113 121695190 10 102288 570641945 9 803611 261873152 85 786333 938280185 74 761462 405125771 41 377456 712086602 58 761891 138012827 99 90567 475523498 13 903216 469255525 58 43922 209887754 22 492687 537628471 95 954864 981561496 16 63457 289125836 28 80686 762493686 60 521446 967132631 62 422151 455130722 22 361875 725168090 48 835002 843683315 26 50712 389935191 62 696532 922738807 81 852096 516213165 97 285588 530621311 60 936305 884973060 76 117292 708306800 60 711601 401168563 31 264273 862944640 72 206084 971760411 39 760649 780806365 83 852619 284743689 15 94014 748953895 81 61966 969310321 5 25642 147694738 100 819879 237835367 59 616602 826947399 39 659811 986595741 67 647975 461985085 90 726508 876145561 76 808492 982798842 74 317918 491222682 39 517359 315399563 44 756564 802582739 18 324021 844409578 93 436055 348017053 8 247738 971094184 16 834612 682288729 25 82253 208773001 59 299759 435288097 79 784771 988463967 58 723362 874638457 72 211875 283620493 46 610464 847321104 65 771151 340795867 45 288235 745627208 36 748677 551677186 62 697101 303791311 6 37825 303349753 87 540273 170550329 63 393774 200318924 97 180757 130449797 22 491717 604468737 72 346182 763386357 23 749299 811295404 39 487568 353130903 67 508185 720647958 65 853588 813584516 19 683833 508206692 1 448247 210191315 40 789024 578873285 95 628570 891573383 7 565807 898930298 100 755113 794669785 39 37129 221312697 63 255843 508446487 50 12935 154057527 45 556155 109387258 36 89078 654868547 18 795295 734164664 25 587828 890863373 4 482113 670657587 47 767269 164915064 77 497289 835756722 80 857125 286153385 55 295669 513562469 8 994236 553435810 75 314889 739098672 26 598617 975346576 27 395194 679409006 14 431019 517379555 40 905982 764564905 59 168625 464211960 35 762927 563808709 31 731359 955405899 22 783055 197895067 43 61718 667938863 50 126243 291189546 29 361276 243398347 72 115265 570170322 62 52326 252519672 73 26934 339776869 17 528960 234827203 85 322509 121582058 68 25886 732580849 99 918999 280666477 53 435736 924766320 40 972791 180168531 77 779698 497936948 58 14038 707889450 67 122791 529438964 100 956176 320298247 1 92469 508788972 62 535897 412748011 82 616045 949432962 4 153245 225600669 42 195148 895054124 9 493001 185864277 22 492690 929185421 66 488300 218838968 71 543886 349411515 84 176696 608816207 46 570965 228406608 53 747019 657509633 61 867141 792348602 27 908440 424948942 32 689978 316584743 57 505571 845629697 94 906635 310038466 23 651280 685464348 94 270831 322437442 12 664958 727157532 37 874718 577720913 81 644332 648082116 97 918759 422190077 41 723207 856966027 61 857613 977131253 83 815214 259615675 43 701084 759476193 55 850970 869053103 39 321356 334966447 80 657801 199493861 54 676387 351787104 56 335769 669879641 43 861873 407164148 58 595188 660083627 28 311978 301926147 32 667172 796565290 93 124055 252754543 85 610538 161159541 72 482467 947318247 62 148367 179920026 63 564206 158704886 79 785539 771647579 70 291664 189277023 16 39022 821521257 87 370464 500379196 48 870285 405614512 69 166359 242905880 34 283038 957414242 96 168016 556531925 77 224524 375288373 66 594416 192551456 37 618653 599510695 14 484772 124157496 60 789886 639242156 40 480444 908609815 70 377445 967294668 49 289540 663580081 80 64668 597992068 76 902952 975462867 58 679148 209262830 25 725381 986582145 91 200846 879231196 20 567056 429628538 9 567215 584058592 89 775362 495704520 22 755294 727125801 86 42782 627177972 42 709777 265762285 14 813010 744366679 22 699273 521114004 4 875884 271406253 84 247584 703800145 35 532510 200122773 7 681939 673800507 72 625651 230160405 64 479826 332885706 4 682183 781576467 14 821480 652003980 24 475317 836147516 99 909292 592204990 66 229103 602931748 44 133470 895933594 13 231693 147947986 80 460614 778286138 47 830114 761941328 67 334582 909881366 46 459706 458724331 40 373551 238960269 93 402718 630159261 43 878260 190339925 44 155341 766016938 87 432847 627344679 98 484048 504798571 44 857850 307569427 73 924459 921632385 68 983649 373959587 86 962730 884861674 16 506170 314209717 83 46397 967653213 13 19467 120511484 74 466634 884539640 52 72797 392424470 40 733437 540067976 90 215976 556321995 22 708386 635979486 52 156504 726129799 18 125550 464420881 66 563172 424343037 93 12193 921854969 13 755874 107909557 35 422318 990968522 82 410757 431462187 63 342443 817663652 33 448482 779232906 12 197551 931594558 63 218410 757164725 23 351758 788360478 28 432005 526972332 99 11209 408371842 3 20504 810822833 75 736995 529708653 18 177420 653178143 99 860922 886097962 49 508490 384958517 78 59452 920164195 34 713370 568009595 25 169426 933586348 91 155479 641488727 23 30622 430771564 63 934359 350469085 83 720900 426725323 14 110770 978762323 62 22954 673446884 35 549658 788009048 23 222345 212602109 38 415425 846981756 32 854374 719795903 74 791045 917059502 91 625309 548842364 92 775838 696878817 48 52663 951319590 94 886355 370074875 89 408078 880743453 63 456870 449250057 27 940294 885098902 11 281954 982317231 6 525328 194962182 56 801327 265372280 79 129982 239061135 18 178892 464859267 56 21019 555631057 20 670353 595258549 69 30719 403598078 27 926757 638085446 86 181195 592119658 16 256435 559309862 13 694065 245877003 97 774584 263194287 61 435523 936092171 80 53941 738582783 86 303721 218660758 3 220227 189385283 83 701559 791651813 43 512483 353497862 5 959465 394911062 7 636349 715775827 14 436364 482621014 92 400270 321822341 22 401493 885332341 54 263721 552218488 83 194885 973198895 12 291079 347968588 31 596343 273280066 36 348608 919689281 6 404836 527626105 60 809531 396761619 6 321536 717340242 50 815736 431630545 35 967067 650233584 46 547739 641607073 78 497933 369535106 61 689850 779187299 60 410190 324616651 18 771932 342044635 18 918445 746462536 94 652406 537572213 100 697644 509096512 81 187905 701425478 3 285048 464898632 98 664518 493083168 76 895662 688172416 43 609079 186797845 21 207135 103012050 49 274345 971116667 58 374224 784719568 2 824097 158899542 92 610984 528199991 25 128812 853140721 79 883095 757433370 78 243449 744457387 46 598246 420048961 47 167685 932434382 27 361561 419753673 17 356189 813216110 81 121641 328996250 67 506621 683980870 62 616532 179045341 91 951698 997609689 4 229973 153816597 78 131317 168765956 75 355618 969205364 26 773785 437867044 67 203768 645345203 93 895032 149407483 87 585968 963076694 85 163365 780741208 78 642444 464200378 53 740951 502472153 45 680411 421304449 38 289924 566186967 45 669172 640205724 71 94862 435137609 70 780369 673993684 6 38062 430799432 63 872102 182107837 36 576115 138904777 20 698630 886669115 58 96463 497636553 61 951705 501960178 72 476722 542599384 24 846082 590982790 66 108399 931603836 46 125191 116532002 89 988845 153412249 86 531328 733801635 8 49773 860893382 23 414782 647172861 3 632617 725448265 2 535405 212271376 27 347537 164548789 14 91350 148354349 11 751602 991726223 47 861503 954424499 19 621095 217715119 41 810430 928296045 99 721896 863974075 82 340669 231379096 53 216143 315974925 90 109454 124812965 42 878387 769147523 57 200758 428913133 25 701222 900775188 86 731806 139233360 34 557557 413633349 91 785782 871041536 3 584487 252469541 25 17333 845982958 4 263443 709989173 45 152062 493975717 63 736654 469308774 54 169078 959892690 52 800726 385649652 44 734982 932684819 35 689043 278674066 38 265501 918412948 48 268048 373735171 60 514904 835496418 99 493304 781627780 67 468431 394055514 73 850215 282120253 93 769319 538452831 24 355720 233448438 75 859646 797765730 22 567187 815508549 18 670827 972593236 40 41023 284266401 25 241354 988791145 90 149850 303460608 96 475593 252060149 35 185958 114433630 61 108728 222161780 40 752411 982262911 73 22788 328930617 18 728033 212786818 30 857936 892874119 74 417514 682123331 48 178004 129106234 84 260349 211199990 45 137847 236219348 93 670080 120308530 53 195694 869814868 6 440978 298446715 62 662710 365839494 70 560296 669762268 92 650176 744064867 21 549063 685592462 84 584404 854795278 29 813476 630367285 37 863026 734961081 16 246141 136023687 19 741507 419372669 79 193318 791290296 99 359748 502499712 75 887474 226234653 28 942690 135532197 38 17954 195135631 36 95031 912985147 56 750459 734162676 69 816775 844232150 38 621225 737823437 45 980165 676302450 9 645914 781875899 7 410506 873726477 63 752793 352635601 88 197116 748251493 71 637030 854372299 26 516636 957904977 36 738988 535389706 64 619021 755933481 4 655674 734415315 1 348147 173695983 84 923115 986076290 41 143384 556775242 18 842793 134091593 77 827469 298552513 29 501581 476997183 82 115386 752179025 32 461454 705272890 14 687581 491178914 59 276388 500097128 30 919160 871279470 58 595252 780825777 50 659906 937453637 56 256845 635634597 29 269969 208453857 39 402578 446081465 95 33598 102278523 51 80927 921120017 17 699932 533193636 64 21549 414652793 56 914202 923005063 23 420515 706064495 93 415487 747855327 54 967718 410967069 4 951378 897935596 92 725314 641227588 46 801123 523398984 86 240009 864363123 37 977811 178364055 83 89162 112486397 95 11826 255400094 40 227113 330324881 73 365131 213799716 32 918044 396952109 4 859404 884009710 31 150832 284729337 76 561346 329238735 93 698735 105969012 20 848105 498548585 53 543113 213626586 19 677991 415039787 38 29941 289849704 86 964448 614786997 78 978495 773102993 65 833513 598406122 29 225083 489355637 65 644788 170147891 76 159508 673625161 50 655001 655280525 70 712106 858042165 6 769113 768700803 58 70721 565223566 50 852204 501300097 26 444404 932423113 93 814361 918359961 7 943058 268426272 1 305009 170460390 26 462922 326335123 84 202347 666147031 10 98046 683431759 87 440161 442119094 54 614883 703209510 73 269217 267144143 82 832971 765625855 95 288490 761355287 9 250974 992743075 54 673327 495872137 33 99536 967848359 86 752633 162072538 54 949591 457954811 70 155436 253322772 79 918992 503406067 11 958095 801503002 39 855295 991096264 73 824769 122739533 46 747823 453772479 18 770676 774993180 79 121301 594945394 25 90640 490455574 82 995511 150189024 32 466206 414978161 49 950421 652358413 78 321327 984484384 37 381704 597089177 83 208464 414769955 74 935619 651782054 63 193098 882553457 37 719323 184326691 25 657163 790277560 9 191583 977864713 48 928067 779317067 39 880248 255131552 64 498612 646550664 40 656924 651588780 39 835445 467887645 9 197602 882561785 61 567623 579294597 87 369597 135241755 16 962890 256313884 21 209378 567005235 79 436673 836178118 77 894119 575958507 58 800431 643733024 30 362166 522392748 78 493026 970627511 44 263984 849309302 55 699945 824926660 72 474307 300630752 15 922611 440422858 87 126187 118668055 77 342113 564655520 34 554147 913533015 93 646999 932220751 50 957140 680318226 25 361275 778351351 89 872122 352297879 48 293471 306617661 75 150345 913138885 41 134582 445921901 49 995230 936488072 96 88424 261154055 93 356130 460577348 24 250066 237847634 66 743921 160461239 12 189587 792250962 2 306810 633641633 35 762909 984323759 61 409331 957597802 50 200987 902106821 31 520350 237255352 81 410082 308165754 57 641282 748431716 31 260156 775004665 96 770286 711790913 2 955663 143441574 91 439212 730809335 89 820905 922434138 67 504124 782317657 72 167579 405706665 87 648542 852965024 87 949955 502143546 20 184321 318360884 55 380554 915490239 34 778317 647750896 34 469412 326616010 1 499893 129782896 79 831088 543812828 94 781907 356057022 88 77351 454325535 37 359981 336311328 83 681299 178932200 50 653070 572727748 26 538609 884497375 99 600635 261069280 43 874918 462428132 45 769237 394844376 92 875306 604992039 18 522142 954629369 39 552861 952553801 38 790503 447572391 98 492669 256851286 96 147478 667394531 69 530288 313966006 72 966857 347947258 59 949264 986030601 21 104681 327904344 96 931497 267623515 60 817830 842261958 87 338789 801977479 79 986511 460929991 45 371316 846980449 84 71863 697158308 83 186304 873775187 19 752803 824529378 89 818077 212453706 20 781024 901920953 13 213874 491758748 48 783050 654378051 97 797287 665630465 37 718418 984425263 95 173475 107705038 57 984312 829403696 39 930225 291996040 49 131386 718559968 36 371924 429949219 65 986432 839863432 6 976582 909431283 86 870528 951541043 47 347226 691441119 35 510876 916019568 31 138450 456963704 17 468077 299148572 29 33640 176258187 10 452283 532982452 16 974365 278810784 27 346394 953063303 38 512572 949297361 88 502101 556784899 83 147820 879414348 79 502656 973742172 68 234729 296767278 29 182743 186301981 53 296062 666035199 89 401788 992026976 97 419036 911659138 86 259454 493776233 74 317560 522674765 64 896138 426107544 53 943417 954536461 61 175218 657213716 82 265137 503647909 73 343365 801090570 34 984598 210942437 46 764640 359507302 47 189337 972702242 80 905647 180795985 25 309815 553049942 73 836578 216127655 60 445538 674016910 45 110605 144370538 89 89393 680810767 29 670655 645693045 21 630463 409863936 5 859091 365872483 92 569898 638669746 33 494182 529034927 2 49522 334198319 99 994397 489070086 56 493281 132561157 55 820808 318234599 12 230316 977204824 28 433161 615662275 25 544505 785916476 55 252629 787936123 85 880160 382578778 84 143135 271901678 7 238050 962352077 47 626666 974448979 90 339002 808970789 92 358810 568678424 95 811123 559024634 67 659529 777987595 62 803425 127495786 66 172107 258013212 63 237507 651539798 20 89481 579406588 54 953630 433239490 5 352144 504844236 5 430561 212750595 79 506145 653892037 4 998452 245938506 24 892141 749237403 99 697618 672886472 88 913797 408621242 99 721589 919736472 18 416108 559887078 54 942075 761835806 22 292135 518791761 96 398106 431409340 17 607919 873699179 1 454651 887990818 60 969230 796993149 69 209150 189121720 69 739974 344250668 49 85409 851557649 47 166044 732070893 15 930528 530970965 4 589229 904538831 48 46949 337159342 73 864553 489062640 97 856395 245430069 2 922760 618442078 8 528510 965327781 14 841401 804246355 41 219596 389532034 13 992584 705460826 64 744467 548611580 87 983019 924268802 32 178927 437912674 15 421099 616338532 48 136023 766568858 45 399101 170827631 69 413558 371182780 49 955296 567187835 68 785003 540141382 85 649397 109254613 24 390508 267044567 80 447302 395356816 95 110701 282390436 16 827443 638605090 69 19690 650963710 52 10194 425718818 90 819872 692555153 70 560086 188736430 89 780122 179250952 20 659645 827265023 48 644386 671007239 9 427476 672008502 45 568306 979585774 94 244128 796479730 1 162472 911579938 40 176891 605805799 92 18151 434393754 57 104082 569490590 37 337240 269152590 7 515866 742188227 36 136288 594049601 56 276688 817465540 61 186040 888628869 80 574517 970924059 38 503644 345183506 35 389080 697044551 75 511437 232669232 1 547215 877069053 56 346665 887672827 67 288742 900061611 12 372676 107162698 35 554832 460691167 89 565288 741457761 52 528338 910334510 31 939730 896843266 19 268988 622185710 97 251160 849082438 21 43400 588851809 49 765418 417556400 29 522405 576872533 84 510471 837911373 64 872542 781332619 78 838163 830083358 51 136126 982493314 82 284344 405436053 40 252703 747131889 12 511154 680812110 65 449323 153537197 78 546948 601181164 21 794530 822249593 89 508114 680069239 48 14476 657394304 70 413834 702037057 49 642941 547602318 92 910792 603301156 2 395730 214773592 59 702946 711126386 51 183165 948520225 97 918574 388948613 42 407814 719770542 59 94294 527518739 54 421912 686384112 87 507324 951563852 86 867185 183933494 84 941296 345202864 65 795836 876436949 35 526579 893483511 11 17615 733409473 33 615069 532641594 14 783424 344300502 48 892648 768191867 38 366600 199496811 62 764290 137101898 41 238395 777636080 23 739118 294789778 35 664562 874361749 90 634160 206601742 72 822352 316521509 19 426235 545302783 23 574588 980471865 43 242149 353711091 91 720107 939358781 52 769379 689931729 35 372441 898335919 59 504375 539921728 87 573785 640074196 55 156030 647959914 25 900944 265501330 39 73106 203550959 61 764126 360334486 2 645888 930810007 20 62414 709485463 89 279329 750065758 55 653061 854132886 49 880106 504367452 63 656907 454271458 19 500853 887272784 31 159001 135083639 66 400187 271239622 41 491281 169706548 87 503987 341312169 77 507487 418840332 27 756741 535334221 75 40044 165346518 88 103212 269899841 11 476540 375292726 88 396374 938906141 100 643852 914171983 26 590199 363657699 29 693682 281653009 97 531365 658465906 34 444032 415297823 4 337996 779505299 18 583309 584328498 83 219213 556997633 36 600663 984401168 43 672890 330596910 27 272770 389797093 53 19934 236701540 61 46898 176686913 94 332382 591562412 84 87200 846563277 78 20468 536499038 88 987369 855383190 14 360497 225117115 48 24552 457832234 95 945215 568393279 44 670201 700467160 9 572553 468503408 86 292746 559123537 32 638443 257211429 12 750558 245544310 89 626504 380251471 81 523275 603480569 8 226898 894382573 66 108418 891662677 29 712855 405281296 11 67466 734728047 32 488891 721153542 50 422999 833471733 69 34274 135002976 64 929962 263650417 31 311690 181586752 66 587459 268501567 39 218468 813097051 50 205796 916202035 89 765686 277003459 29 958887 588314892 71 967817 863904196 52 204719 344522698 22 290047 344930896 7 274905 479922211 20 655271 658858305 21 395993 569816973 66 516002 425326568 81 602743 589350403 14 588288 276873325 35 655708 870478383 4 951153 431361676 75 338084 514706107 42 146115 987848695 91 361568 595209560 13 107971 332940173 68 167697 191609612 59 336967 729784213 38 44895 112333841 69 839266 431430336 3 697281 775576567 13 351252 159617075 52 317573 172011605 67 443071 182139599 69 916945 847602238 67 337920 128802963 39 522760 803422023 39 282160 223852528 100 548108 103999080 50 268945 108597298 15 715689 796015104 14 206275 289792910 72 512339 481902685 42 63135 898944327 21 687270 601776262 22 245133 953743948 10 454438 258992488 26 164347 454130266 38 617655 403348829 80 888638 781917799 59 602697 672114795 98 295210 234204255 84 523490 320983459 44 30939 823063308 48 677027 261121367 75 819012 594506790 97 952238 624699088 30 48186 407749333 81 664230 274346357 43 891146 368754724 13 698530 561741447 65 475331 397548154 48 131239 559889657 84 731470 942530755 50 308984 114493039 58 893327 165715355 82 206530 665791767 68 325955 214619347 40 772448 634168200 55 684622 399911695 35 405464 576416510 77 762468 939677151 69 627535 495830028 42 104529 599616271 8 346704 432882763 12 112899 927149129 41 912073 539274378 90 911323 409831947 94 483936 481615235 11 252516 631525220 65 863842 525989221 27 738351 604674248 62 156551 269297472 49 326241 976068323 9 921259 124084147 84 259473 117670901 93 970010 358203506 7 77593 344172806 96 421953 429712118 94 61845 116298320 72 474976 689279347 47 429179 320262724 13 274752 346995519 100 866137 542738993 75 404400 160268781 19 216388 368029531 46 932746 658968115 19 984485 376761734 88 131717 267320244 41 337965 442547991 2 300520 963281325 54 394812 709063187 15 806670 486896822 78 313567 734904245 49 831433 876900332 74 146546 548807902 69 380494 447875459 57 852533 299827972 93 837643 883944710 49 335283 187716716 23 712135 964381639 23 397287 835549803 41 211546 608691399 56 850630 246368173 7 486119 904033597 19 358470 135763951 12 251016 144950061 43 345913 903629450 4 129428 405177387 78 675876 591498664 65 864837 365577082 41 232592 833808984 8 708087 207716237 2 872107 187081802 82 411033 758694152 15 653117 851193300 55 737874 394971386 49 999926 256869753 3 77753 613795987 24 353380 248289714 59 132932 840606455 28 191349 412309030 58 254197 430481707 45 897375 595193409 16 816205 449473664 39 495312 851359114 62 82047 768813441 72 931627 671036390 20 470822 770020816 70 94411 514501888 91 339948 288087047 23 725396 741867609 94 965744 401740898 99 692247 600821033 54 727352 414847840 9 796089 600588013 96 596679 378768054 49 209974 238561537 100 19994 393791372 25 245390 516989931 80 213378 553144131 4 966154 997498687 42 748093 164118816 4 184723 409673987 17 614529 708054871 44 754484 905459760 48 292508 859014673 9 888487 355462656 72 899973 158160805 90 223038 827584388 81 496927 329524031 41 566141 910117936 95 397600 215657681 99 143409 566772317 6 19702 137389573 54 644065 445270573 83 22258 992898630 83 807569 379425910 16 311208 666306214 38 746583 629304194 31 212891 619610398 29 487680 822668592 22 331001 649545845 49 630068 759697092 78 138860 438728925 18 340023 216014170 49 930370 677973139 44 169653 644987841 47 124662 981379166 37 32434 218675359 81 474731 929248961 58 312523 358217906 5 262975 213982108 42 337171 899124090 17 404166 232891937 33 340031 527251468 55 205342 309665298 78 800721 897636065 24 83169 845363994 74 822328 238065373 3 606589 965178529 74 638154 358137979 36 520559 887923498 12 182561 295031976 9 632094 745419431 94 10397 174943089 40 427376 156436975 71 145895 471413379 82 441275 484475260 94 686487 631058001 28 613622 377385667 88 433520 597914146 80 65254 839000112 89 284169 364185496 14 362923 339822380 69 267073 214780780 31 992475 469307511 24 856896 457362440 93 933517 672927180 51 471377 511531617 56 305408 865088667 73 306435 710874924 4 562686 631668643 39 943638 263510714 19 565082 584293158 63 685006 634144383 61 89065 987140537 98 807323 435894017 3 492785 611607501 54 133359 259768087 32 322986 437166200 70 260557 875030670 71 194858 430066462 94 677103 192024811 44 721101 810482664 47 65035 868402851 96 337574 492382307 35 114560 179843628 39 359999 586052205 87 431697 921030151 24 113278 612481708 20 624153 401175675 5 672157 765089480 92 563196 867895160 18 672602 391078989 7 503975 503751093 19 872542 357574895 13 116307 583798335 61 316231 992415509 13 433148 873938292 42 727153 655614544 74 694760 116124409 81 171191 390640097 92 455298 860423317 31 671203 708447555 50 78298 223884267 67 926330 248068314 63 861927 758770758 3 356347 190817754 30 337770 108841979 32 260187 297797059 82 39758 700830331 7 808045 275944417 2 323578 162739865 4 690068 748445839 45 985010 374787761 54 247387 985049122 21 515719 725383938 96 29760 473976543 24 459274 382225167 72 247130 740920772 95 692519 689056350 86 510863 409179016 46 422849 978817092 47 821750 622394282 32 571925 590186962 18 87016 383125960 33 359969 159429524 90 955708 830364657 4 406254 365727089 97 487496 292133390 6 920628 815294687 92 581851 982256580 35 822958 808698384 72 663767 166296524 35 951956 676705076 36 397636 665728984 81 358135 537185130 28 803234 615283263 90 297624 941515510 29 971792 456071032 42 979737 142678501 70 243800 309471937 6 844631 982491772 78 80460 549238714 97 562840 742542287 58 769585 772761289 75 257883 713996348 73 264715 276700621 62 509456 769376664 1 740694 988714314 32 550177 629536941 25 362127 333957380 45 566447 403755887 45 112860 977901415 27 34455 774786924 6 958066 109669682 71 67548 302022364 91 918167 974240981 25 139807 638782567 34 96418 610418615 43 28044 132809348 74 111992 694083833 25 922936 648943459 24 641059 759981953 84 443183 279636702 80 435527 946204446 36 200773 960640347 7 162401 459492017 20 403576 398460964 90 602298 264997285 13 61207 244383909 93 88080 807147035 52 619699 880720101 21 38565 632882344 4 176818 758840814 46 233477 863246245 27 10990 430151996 29 727059 508678481 84 959219 996737827 49 960034 358594344 62 337559 433287910 64 611885 275479832 3 116733 960102658 32 73863 322752426 27 315182 510619114 50 730633 154746876 11 726445 664627575 91 49227 752848744 57 153386 520511138 29 262113 698852410 34 957326 737924187 71 190270 402741564 24 312103 774183334 88 382695 986306836 76 900025 807401205 85 810574 846317283 28 744056 707481829 21 699702 891724903 5 319731 533077154 78 946331 453727650 65 430605 844185386 66 384485 698221114 95 518605 814832264 42 335384 640241974 6 208029 910193523 90 470215 916325661 70 977651 312332986 96 361970 622547834 96 408684 262871703 94 262622 725207758 5 259041 606955882 19 245587 655034842 10 512725 974196882 88 655302 373797558 2 624418 634728903 100 505058 766308370 5 732083 853103999 68 717132 353143231 55 947458 352322511 72 169363 318111823 87 603764 456579183 28 334903 959776246 57 337758 135013167 98 509482 955020371 49 450025 465501413 59 154895 908611071 63 537519 816459297 27 487210 202432714 20 554516 935135745 96 897679 438021748 78 232687 122293291 31 890918 308281915 10 399227 445006090 38 800705 351922693 8 888994 469614814 29 971081 568478256 15 962953 618100753 39 708179 261389109 51 307723 837707211 27 515827 891856975 81 527244 597967517 76 934905 865096838 21 646785 177067609 77 331754 542055005 97 552215 968722749 29 570180 888980728 8 649498 418488258 50 982176 186279585 73 555689 239534625 48 857629 675139568 45 68689 524435963 19 240582 378658232 100 219622 232989715 64 57809 818772725 52 175911 745116355 97 207492 599354356 26 302881 709008230 8 614138 740498236 52 555572 443055497 42 26952 757431028 58 75350 905601479 60 449906 525124442 93 405467 497071899 49 119610 448299964 22 893787 307707187 24 599327 447688054 44 351068 230179439 60 756789 330978827 48 460597 479533016 67 89948 843016541 31 379165 915540145 8 876790 388566353 20 340629 152482465 95 243767 549894303 12 395809 731291489 73 208259 609134935 75 449285 865052155 72 563296 521754418 61 719031 471617142 28 345748 479894258 65 469331 311399276 92 376163 741223625 95 474159 630915233 76 538871 359121769 64 873614 935512249 42 378480 406283087 61 438608 138515424 10 41364 614995140 25 909002 923738673 30 828081 559869262 57 104187 889418075 11 836078 325161693 44 936365 823013134 73 954265 280440171 80 562388 849896874 56 864480 967993054 33 333182 125317975 32 740900 448366421 4 131738 608093948 93 439297 778554382 16 213384 365486895 11 274317 624811581 71 850165 941528886 69 246263 136709615 16 916863 815606311 68 41705 619390866 94 768454 331405925 22 375095 910935723 77 125069 202267844 83 301784 717480228 21 762785 994867403 56 724880 344341253 11 234401 842446032 74 218622 271444375 45 543669 947017619 13 952594 706648856 67 344657 611916012 29 635931 990652778 63 893727 447144401 80 19080 299547030 84 454982 684393439 41 865547 915124304 57 112172 986680691 93 420429 454514919 17 502439 568219151 71 640084 625379339 2 177649 673842933 45 726637 520562856 72 783871 443397425 40 667566 338828705 34 822651 634206516 75 854458 465301895 94 901554 202085139 73 767936 136088231 45 696879 142684664 24 694345 660333620 82 538339 762876627 38 899014 488257129 12 533254 925935655 61 476342 706509804 66 270176 651961354 24 681855 814807106 5 710896 446770272 13 798276 452883658 58 36823 372854950 61 793365 238813568 21 381671 651358211 76 708830 610499924 18 461218 932478114 1 780124 118513350 55 433515 756108868 84 992649 880554060 22 591992 158133430 82 419952 393108637 36 658441 574654625 76 191665 486946266 14 251824 450949483 51 735829 202058992 99 365518 947350414 34 362826 609624843 57 509217 537307345 54 454993 462132373 8 528371 508017291 99 322302 788548564 85 493910 826441682 87 562979 930567034 99 237708 927849459 64 42754 996749644 59 404051 594537889 81 522586 952534080 61 370332 499740442 97 474578 739751094 50 446405 661622118 70 59603 152633512 24 777520 653310099 64 767863 885480921 67 385546 167999952 62 280467 694619624 85 604318 253710920 16 531343 832793825 87 712207 777708985 67 150345 861873994 83 341366 674068792 21 226087 980841945 95 898941 968591436 71 539419 248573300 71 880980 995094261 60 531585 344377345 17 975151 313332579 43 292074 100884874 31 461102 136251440 89 496532 168241449 10 444585 454813220 5 912499 449503958 82 616207 238483637 44 880153 289412692 90 386468 868014134 100 117002 328546109 49 854765 260972982 69 760736 373981782 84 801544 418343739 65 550987 540090450 97 572279 124404037 38 741299 846785066 53 62080 895424434 58 449721 445922647 30 669440 600374162 7 550528 877737999 72 890229 764310429 67 316181 106758481 96 814856 677362743 33 145439 222350270 76 394261 633363273 58 59403 754296446 13 284961 726758592 70 54444 332482798 47 272712 128736875 2 854441 846231215 40 437544 612179868 66 89586 646009869 60 513998 622396294 26 963705 474811748 31 238538 276266544 22 142488 293361642 11 650602 575604227 81 116277 137099331 78 493169 335277428 21 788165 568687149 91 76599 895129618 45 536182 406619305 69 560404 782912951 56 299812 751559381 4 664265 532484218 6 920565 348457155 5 859622 748910277 60 658109 660102536 91 409932 154731213 55 467269 782150293 95 881469 708224870 44 619128 530570937 11 286867 705901436 78 16439 909806777 78 659715 857821613 96 105945 112383985 65 11080 742110599 98 993219 210445290 39 614790 674243731 90 766479 988257201 39 89943 149178292 2 225393 429653768 53 691396 826263328 32 311348 541969612 86 779370 316224227 97 899071 617324596 46 16118 131216344 7 71086 743128190 86 410418 701089817 46 950654 536696773 90 144413 863485863 65 317917 640105031 7 387672 633943903 3 812122 120819463 9 407314 781580723 88 347690 442156751 76 119177 762644763 1 166165 194935254 27 193360 481752809 3 745491 173687220 85 604188 493368011 64 327174 844415279 39 324009 569216525 62 936039 159228073 35 266955 155134291 90 462093 178232246 7 719557 685635225 20 430061 460812744 88 465653 416399085 55 566324 787775821 49 276676 409446053 70 183335 228208515 18 360197 263617706 40 503429 883906663 74 710966 690520767 61 68809 164246369 28 408788 873948109 29 837839 403065045 4 946033 450704022 98 176531 964283669 89 299406 928668445 37 547580 205538849 81 366799 427934683 93 338397 181900969 10 30502 527787178 63 988922 293681537 56 259823 926561496 49 460927 324844373 78 290026 770545873 5 545684 887004327 49 759571 437896212 4 675133 519608286 86 547917 704377706 44 514610 600576422 55 909760 233535500 2 256622 779648807 17 682411 325838071 23 532071 290461967 52 841184 927984239 25 805599 241716248 31 370388 842454064 17 752932 427517220 77 384991 902941617 80 875656 396717394 36 851840 232469792 34 111976 505272223 73 68806 670441549 46 55008 637452559 24 91643 176276036 47 493448 811555841 45 383245 439594985 58 905353 615467005 63 438431 820290258 57 886051 852326502 60 532205 680593770 99 316154 254022107 16 482346 663057253 84 555982 816806141 18 44766 181899304 43 822220 877619749 36 957551 275078259 11 172784 689429913 98 36719 427021502 2 960867 960312313 82 769686 140299808 60 102489 152252765 90 634665 984523642 14 331807 223358910 39 689530 803486737 54 376962 281136198 84 478681 140479124 3 77835 689851153 89 816905 816725749 25 116183 953490742 33 787366 437917541 99 812861 642805157 42 767392 838147415 42 186678 175053731 64 574208 872824519 80 787563 983221615 32 422106 230916713 66 865838 148422666 54 455315 914873610 51 984638 980247587 84 141279 921194477 66 690655 472935031 41 97962 988222840 2 112579 507426886 86 436689 541762091 83 379251 125102728 79 380107 519760649 19 730477 451500010 21 375538 695345236 93 863356 279601200 91 396791 230755548 73 798476 233395567 66 503610 911193123 58 391232 627513330 81 274013 898052349 96 548330 335518733 47 34169 392792521 50 737748 952848684 23 737235 346114016 74 137494 134848789 62 76331 993380458 54 182862 355355410 52 762679 699959444 43 146884 338934195 50 309310 395614879 83 691243 664975587 38 677719 763103965 60 280545 431038650 3 807876 800910582 67 332506 796659843 62 709369 782533300 94 392620 157947360 53 300450 557188439 65 108113 692462870 22 498341 156077716 50 714939 407154458 51 854950 557812170 98 429678 301730822 80 644406 783995485 95 197660 523533004 45 415474 614060390 69 516326 893305074 26 270768 421938567 30 496277 959066151 28 666353 430904317 53 959486 684887750 26 902261 953900662 99 628206 448309656 76 624742 588282202 59 272336 969111056 70 430803 878462367 59 701245 387893219 91 862401 319545723 8 426810 673907475 67 244457 888701483 48 859608 660093122 14 64122 896897481 26 481470 347840616 87 227585 793143309 5 177085 743495924 41 618742 589343499 56 64971 608758969 13 989914 551793878 93 696933 709149387 64 847632 571237621 40 890355 756756257 70 736542 959878191 99 298432 837316998 43 533298 953262323 51 627418 498840139 56 461704 286424523 34 166428 925622952 65 921464 888016035 2 330194 930839776 41 195506 239475855 51 63549 274401966 10 278475 907303361 81 471980 278137963 71 22602 852866820 4 846524 957272074 31 111048 897830013 49 868115 708732494 79 315054 322270485 45 438904 797252347 39 713845 366500833 44 135906 834625754 20 926801 724712765 35 700519 419696148 81 918389 826694899 81 752226 954836715 100 797058 584812004 12 205428 334910724 23 398900 384776852 15 260282 377379214 4 155197 487931165 6 883617 772509208 99 641750 880034118 77 237231 936851366 18 18189 643525013 14 422704 181906590 94 380187 311658445 69 265587 904528333 51 190997 614492044 53 666890 464967602 76 187315 751016319 92 822640 250461022 27 473569 830113797 30 515200 271834842 68 412047 739328075 2 624150 679296614 91 108363 253758784 45 67692 926090654 98 484325 136119264 89 419800 250996901 92 572955 913215556 97 152805 378393624 18 605393 664572544 20 690103 715594774 77 954453 534781287 47 887895 964869429 72 144828 103005736 10 744783 548210680 4 713441 379910908 59 938141 240772144 44 897330 111835333 99 809989 292596406 41 807909 835833556 65 380770 632395089 46 701277 300870649 67 896720 449592164 20 137410 946860768 90 323213 713586353 29 294571 952307451 53 433252 932559144 10 411718 929930880 97 100334 561369914 42 561631 866608201 60 195224 917135015 45 721216 253936742 99 876970 275294186 24 786786 226624172 21 231472 634476392 78 526744 678062700 88 281334 915260261 59 566857 108639825 50 404326 847895203 57 611018 292494225 25 609266 500913974 16 948869 583549633 86 778652 627170223 17 877252 335493535 48 516437 815104958 86 362026 837685883 80 941265 410771955 19 542348 606273375 72 594955 296823538 36 499338 833199412 20 255829 760999049 98 563691 876661747 96 924693 840283200 63 74010 999723018 51 79290 513225353 46 783459 378949563 27 383468 898835144 79 645956 615038451 73 870405 522270912 64 754613 925639251 39 112331 364221893 31 75421 298063787 16 723080 349864451 81 901723 612147960 96 389580 675138299 12 78965 102644494 41 226793 689286122 53 347162 177955391 4 930966 739199155 73 559234 765991136 68 283054 529882254 32 640796 498793401 23 824032 711245094 66 94965 766376064 82 679705 963601398 61 462827 387595941 59 363433 789744011 87 351518 798029618 24 391815 691402066 77 916409 526964394 14 103278 464694809 55 211984 226603837 35 284959 541604010 94 73330 340990497 21 688388 484775541 12 801394 586725299 16 373324 258302210 71 425748 929115759 57 789892 509624032 24 843478 971948524 43 544689 887207335 37 931475 685563979 14 862637 550657673 92 83192 511088993 98 977104 223146314 97 247987 593277073 7 252551 173375546 27 532421 264392449 42 846701 599273665 91 721619 804541305 38 115272 411215597 1 107620 813492124 59 637787 774179493 35 767655 755452777 50 332623 441338243 26 477997 622385468 30 389377 112166681 19 975643 596573962 22 281337 185313326 7 145662 326240578 32 843047 833716968 70 690573 382321204 74 222341 771826266 42 845263 779796553 23 173464 762297527 70 220581 152648421 15 243812 250224939 16 837587 450257240 26 16272 687956841 27 691948 350361128 13 297699 833665775 12 533525 295863212 54 843155 929397868 69 612113 265260963 95 931079 699521164 8 908821 462833649 30 895544 265073856 12 553835 326950280 79 895562 835595153 1 366943 921821936 64 365369 363828026 60 892336 580548314 88 130366 302522406 85 661890 320494614 48 178276 864411747 21 421830 312036480 62 348647 192964604 86 591068 696672161 32 685425 654020007 85 857173 612756810 11 890194 823266303 50 319166 285089015 66 85723 851046506 95 272897 493409161 6 381271 855751848 64 522056 869116590 76 811603 416969116 80 977468 510837774 50 594288 206434914 43 899007 468720137 45 322323 926414659 75 504511 518075652 42 314540 832488732 100 511261 185279056 71 955335 896851342 56 587824 150952671 64 901973 940671943 19 859159 884818731 70 802643 512674284 99 819767 900627774 32 430963 174171856 90 352069 913685215 44 718684 244409494 84 895688 471219690 12 694969 328667793 100 324707 416796480 21 386069 191483821 78 743035 785375495 48 760662 180525962 30 542037 645849817 39 665358 940375571 42 927737 857087511 41 191702 482274709 41 817827 394858566 41 748611 736490450 79 823668 779248209 96 429676 275683460 53 210536 528885167 6 906949 209017480 30 907857 308838129 23 888739 969285526 46 715759 701231213 73 730956 277691252 14 322756 401011583 48 370832 717283109 7 544664 176638573 40 53438 505623592 55 230532 551356592 11 209678 273144220 61 648351 743230107 24 717084 229792182 72 982087 881176857 98 664704 519601302 43 117114 190582402 61 49992 709342884 48 828885 903928298 61 437793 813654688 26 875061 207436653 12 598107 219452574 10 903237 956571168 83 434235 778923553 56 22607 956646508 87 160288 747987855 59 730931 674353860 9 379717 863822527 19 111879 518538946 30 386930 181667805 7 298381 853334682 35 976851 393647176 21 114817 306676780 77 541911 864884601 76 809029 141262275 92 19594 321455214 75 337853 729246347 11 89922 610532384 88 403133 710754538 79 91728 477881686 85 652931 383168353 59 653596 451190972 45 502529 807141871 95 664654 958644042 19 414220 806021415 55 412289 977874723 57 682383 729331173 86 767112 181994464 87 665757 991650736 99 22912 174456700 10 66162 145303836 4 686999 794501556 79 350477 509397373 33 271431 216572320 50 211112 836851768 7 396803 737652381 6 378627 458893186 37 189130 168156275 94 208848 311663254 81 365014 453590848 4 478138 284400834 19 718562 802319869 21 700507 726872715 11 938706 962007096 17 86908 720366692 78 288526 336374749 56 331323 357262628 31 559459 674149719 68 482736 841396017 78 20480 851238747 37 503671 590450722 96 928761 332616789 43 733557 486673807 87 268489 298320878 58 979955 358697284 100 878923 310238226 95 197619 408966749 67 303734 514549977 54 738666 432853762 15 259899 975494656 54 940772 278866372 71 944758 773865658 40 735821 400267309 51 124607 664504655 48 700288 194639228 58 936443 760702344 53 696124 618455893 52 462249 601228341 51 776229 375517534 19 286533 321916103 29 183568 969672796 79 508752 591258701 40 782036 495249036 66 128158 178714900 59 558981 639045105 57 329233 718973442 28 561813 200205246 100 135102 739801022 60 422675 688743678 92 668224 386344020 1 207159 983693548 90 888039 714349237 6 708487 864726910 62 805120 788322998 87 606996 255797538 69 762420 723090405 59 136189 880025188 79 117967 626938976 67 560830 255337470 1 163421 123701563 33 907540 234569892 61 164679 304209252 85 696419 452792769 11 415160 306468273 2 23533 562415326 20 879618 464602087 28 424025 902842423 57 679689 819675818 59 930524 662898062 94 41157 884024440 35 783357 324264473 59 309526 527288258 3 162794 747836012 23 800275 689348078 20 94449 701773351 22 103594 169661235 20 645599 237736204 20 341877 750137152 38 862350 397395014 32 35538 359506909 59 616954 267136886 65 943750 139608525 48 200879 516031536 60 732953 551274398 86 877531 994668607 97 549211 941346931 19 767578 697901816 67 407335 985281067 19 229250 218591430 15 626706 195212742 47 228473 607567331 35 861288 520182737 96 945337 895798429 89 263631 276910684 31 965024 102429492 49 609751 730313536 54 217042 116185923 50 78593 511465871 27 721288 717392582 65 225297 220553136 61 498576 989558245 82 34524 462879338 39 359802 398335157 60 487264 260590336 17 518923 173878112 43 319268 342083884 87 893755 994702760 68 580874 695174475 12 237627 547409429 12 714207 235130780 7 343467 795143126 28 677705 499733271 33 238234 118240908 52 194015 946559370 91 249306 925958579 14 666646 476673221 73 971212 289756553 81 267401 395708891 18 501987 902141091 27 134248 463086545 46 752314 756760529 36 153567 538635526 17 724169 399649729 35 202360 500470764 45 835863 739832189 14 761321 797274643 92 363971 470184628 60 61490 504093227 94 955648 341876434 42 755033 166456965 81 927533 319908217 31 139774 177662898 81 731435 581323781 51 199480 301534441 78 672390 604539001 87 775507 343889296 13 732505 442807436 97 572788 467124313 93 744390 878605183 10 759710 951216832 80 111016 554136625 25 971904 237879450 88 22804 917310472 42 474070 109894756 78 242363 819330215 36 23101 789253078 13 801910 192586085 46 504495 498158308 35 700382 287282197 71 625062 402472962 85 488611 770387912 12 403161 825856816 8 331721 488077098 62 768642 642287103 47 601360 112978474 89 593129 134660565 23 686654 594090787 7 248495 631285836 44 149843 497793944 89 392170 436940446 37 990286 124366538 26 678049 435799279 99 115246 644194337 9 805159 910801915 17 855048 223954888 17 111363 349001376 68 903626 826080029 99 919148 584180802 33 445298 756905022 88 786018 639656393 63 429425 646565855 82 789463 416801634 78 157629 905950020 80 741867 622239773 56 627873 904916687 49 576949 467845594 75 60004 626569250 9 844819 407057133 50 177993 782090909 67 70381 908546780 25 21305 243704472 82 340795 920548006 34 478197 980508334 79 813716 928472167 25 439851 903837144 94 796701 607089624 64 556663 257723056 59 897141 961587748 51 22812 128164011 47 924856 899754389 99 997677 943720728 62 241913 738784789 67 581108 754305981 28 539737 835228222 52 848693 485026639 41 288182 322777557 69 797735 614481099 41 202476 446245927 37 723404 589802090 48 324333 586454341 48 770972 411232991 100 270862 215475433 95 863821 190041775 27 816300 223787692 96 152633 585151147 68 711413 585643819 67 206184 923209957 93 402434 777614784 23 26988 404579826 28 785570 261410753 47 612742 461267639 22 375065 591128126 29 677487 227683493 14 413640 139380242 51 10336 170746270 42 37814 558197546 30 757637 238823832 66 988928 819091959 8 346095 123056986 15 236233 598298057 75 750396 137428898 67 182855 850028075 34 348753 956516687 25 421898 928364674 73 345824 282957727 87 492557 114978858 76 904475 848973778 38 995330 223466199 31 828098 616014292 34 802420 130691296 6 887218 383231939 10 655537 458746676 51 37883 404154094 45 243315 289141047 63 205526 622764101 26 477740 184142066 30 658586 572984948 41 489221 933273819 89 189475 515386145 3 376509 939851946 2 759535 388358012 47 241189 275646555 42 651279 226358833 98 95594 281269972 6 538715 505955738 24 692273 669601104 32 183419 306829052 75 399564 858050275 18 400843 931889519 92 323237 866677976 88 110848 794210914 36 71780 444509592 86 413119 841934510 65 651081 315934783 80 23864 837965059 26 718900 968833798 74 969706 420631168 16 58606 323331392 91 244370 631460771 72 821220 554273963 37 872590 762314978 32 375022 470066427 53 585256 244332968 21 86614 493009863 36 675261 773616083 88 655538 791067326 23 955606 670811155 10 671631 163564585 58 87533 309505593 99 949041 147383973 7 243146 414619247 78 301947 512432203 16 237820 383371505 48 490667 347046559 97 597049 982104582 83 12725 332626819 77 457500 445706922 34 497852 297916906 35 622507 638533213 49 632165 205851497 65 303008 144527123 12 592783 286167240 87 395176 455028902 46 105505 922251081 56 776614 765435183 28 43966 612003263 41 273094 432365362 27 650277 188493907 62 630552 488870248 45 660916 648598802 62 138150 509754299 24 129405 808642348 34 442563 195129527 43 597984 504892744 48 380879 902886104 18 412314 587263672 73 978770 620114350 36 889390 191422132 77 149850 804674891 90 484178 522368845 50 304826 927328095 35 246551 419589477 44 83519 329977621 34 710934 798278344 6 889718 769739044 3 891779 646330132 60 67164 919796758 9 920514 117428085 11 607514 558982955 26 123828 958728947 14 127816 242729566 80 56637 139173288 8 690940 330414509 28 247939 957689900 25 823470 813185610 26 679757 735057141 5 830523 247372588 36 803953 685995203 38 402994 375681442 2 780601 978894100 37 590422 583585642 76 942898 917551887 72 795205 242157800 29 536057 527138448 98 65577 215674845 92 124330 359447127 63 497975 540873012 100 251082 879168383 9 870684 932461993 37 337118 810037215 99 602656 396759958 73 915100 144117119 57 13656 852105201 4 330207 978724097 4 705105 777105375 71 833021 358293638 87 408714 622109212 90 786207 775453253 49 606903 232383274 80 844504 334151074 13 312983 691444591 99 113054 236695231 96 587544 169434689 29 380186 249837628 22 978798 452783299 46 332711 561301696 10 103004 822845967 95 947362 726911672 22 940410 554106085 26 46070 632153742 17 768023 913542582 10 297421 704672447 68 310424 227592298 72 770688 864571301 21 45096 717658611 7 405369 240369616 17 731306 138653119 97 632565 881593625 92 194132 506315773 55 614391 839084019 97 731460 459599644 60 220900 842716524 40 958194 393783893 28 379993 816835086 47 156357 724312234 90 11834 351047255 7 201866 383820541 41 461044 775223022 63 727131 509156541 71 25248 717872444 50 216784 251058104 65 209333 285023157 10 120083 185806150 38 374207 641903384 93 681399 182200970 67 264060 741060610 35 722448 765608062 53 520374 656136702 27 239988 630838912 61 493392 693394223 90 935856 921539918 8 936452 901096195 20 673637 981790351 39 439461 150879321 38 64114 202819121 18 340071 210667994 61 125009 756924931 66 852289 590062942 80 474424 428987770 72 111436 970324454 21 255899 667801650 80 989116 164107699 67 98437 460426011 47 265082 951841213 48 250110 464138715 41 398280 549203637 13 167364 775286674 89 198341 640429551 90 613090 906900901 85 298033 299060351 43 792388 521247546 53 210676 148671970 34 401401 403758552 63 937613 509207689 75 575804 293098688 89 616973 113912270 13 839419 791348155 50 872698 633219392 3 445286 289510905 54 460058 955550104 95 735956 125683174 4 490060 223623891 29 699154 945773848 64 292391 482794252 23 195119 913211745 41 150646 671977627 23 596624 899293704 20 803166 939247347 49 137872 414380390 63 79842 784423018 86 385901 203510260 5 187049 962133274 97 566841 801257856 94 998423 254133400 57 547747 653852852 100 923553 463584773 7 352706 965707293 54 81745 462664751 94 769131 521094932 6 864143 576116735 71 977346 309387256 42 877056 956652861 73 225697 764078387 68 781577 710817038 57 793732 440110469 90 175353 885120327 42 132489 933731034 82 708822 959318265 29 122550 320719502 26 911672 715137975 46 217983 363857474 83 361172 976424091 54 118506 757394911 60 122559 220268555 79 860963 948238867 25 586242 321948306 80 843534 867310058 25 709689 111624891 71 158228 710920495 68 392574 563484799 20 385284 850861498 45 496721 636587740 95 72141 793685312 14 188411 433420078 8 372623 584710565 69 651184 726369534 78 148402 398526993 38 103727 342594186 58 655589 157170257 26 515615 566902740 54 930396 185168365 32 707393 210391046 65 777056 137035533 21 369239 669666683 51 156418 723570719 33 87041 729487979 12 813875 291128085 6 531110 502396721 9 992522 660704065 84 372641 346180349 4 249729 391312471 80 869882 768881920 25 83186 435481475 70 875457 479009608 52 626482 824120129 6 923190 410466796 81 209965 536877810 60 884439 194732387 29 814909 343273284 22 486818 972630059 2 429220 210454800 17 589020 871444847 66 362247 100812648 44 224962 630877215 32 182984 542614408 9 227585 209273498 91 854877 454514029 17 279749 935590020 95 213790 690934207 98 745050 598544235 76 152501 880471608 78 96653 524032056 49 677045 400933421 87 118501 193876411 1 435758 243292115 96 951454 296665748 76 539627 567296582 2 135009 774061047 10 824314 635246617 4 89406 356421609 15 209979 830387761 64 354276 817902736 58 291413 260870488 63 587501 295054852 95 440382 392928033 54 959505 408921353 66 472801 767881846 29 818240 557351101 38 866089 892614467 8 68615 277250089 33 815323 116679058 52 276483 510746313 45 794871 168166299 92 545846 876457185 31 253830 357386668 72 83797 297304243 7 631622 759274987 73 120367 702728667 81 164045 576049104 62 495876 201471805 18 532007 214099243 66 936447 320108100 73 325111 602870254 64 803813 133794560 67 472738 671776951 87 476189 675477973 24 168494 616145086 13 922331 355383783 5 893333 208548523 57 409114 859999506 3 421970 873469624 31 342060 593608433 13 49776 238194254 48 961990 469807321 47 181184 936229984 83 581986 406948045 44 208172 899369532 27 135859 142361633 78 220498 706955786 89 573582 227953601 26 448846 642877796 97 855925 613039816 88 891040 848632908 31 590614 133721060 11 745948 117097028 87 763259 140525470 76 968162 326021596 50 480811 463451336 18 515038 687605881 98 162963 530538457 42 617411 784028522 77 284407 489310498 57 194651 774848315 100 446658 420293441 14 469917 634983983 67 775546 394992815 65 621852 729861875 9 505038 923807396 71 466215 795788668 7 593250 840365895 81 264655 936857674 30 583717 976708526 11 484068 887713884 51 411771 520999128 53 635836 635098153 10 930536 759186158 12 186672 972578425 24 554378 425291261 17 767917 359799735 22 142916 770754720 18 435553 837475974 79 261655 897318881 17 585264 400121636 51 169635 688841605 90 600550 184866548 72 801155 457858935 53 796816 747664425 84 127092 518046747 32 627009 764973092 84 117783 764659054 29 651744 958368824 85 492666 953955876 2 287418 950540390 89 977476 791614612 23 924133 303661942 36 955360 171139222 57 526046 440643903 55 62713 193065032 98 626279 309988066 7 506692 299680657 9 622688 565697119 90 171838 492912635 23 535914 652593848 51 257011 185219290 2 299836 680655733 81 130587 119346638 13 576129 419118273 54 625917 362846146 96 823600 219927257 35 350795 206051909 60 224268 210933441 58 438550 160342595 90 695205 240197989 82 659917 733885524 8 53188 874784870 58 717108 629643603 72 505582 679148540 70 906527 967913183 17 300469 347406363 46 892269 486630599 51 98768 357918973 44 249682 843575082 78 98826 337376827 37 699748 457275487 5 978402 516391109 14 709475 407995476 73 873149 637303874 48 640691 950631188 52 726773 312021714 92 806773 259140681 62 134985 789479741 35 488096 208089005 63 678889 445951355 23 301643 519547309 22 392544 323849727 74 356836 348322083 81 246202 406534711 19 865483 875322718 8 746774 733985330 70 851105 960418563 67 98517 696003833 43 426980 262727117 7 946471 365892087 35 173577 455747583 100 417730 672388553 86 955920 259407616 34 901276 443281146 79 846997 846907666 77 688878 161460091 41 275217 902365018 33 896635 309479766 2 635470 315677343 69 230956 307573235 50 549892 191741381 63 917873 756399127 34 465100 859622114 32 595599 694826730 81 429524 369500332 53 29126 776411414 90 410901 819284376 2 784080 912335429 47 441809 765025832 46 32717 562772572 33 829478 438122814 23 966016 697132777 29 771993 194434486 15 708497 353238060 42 723433 536414454 87 726979 431202793 15 355609 111877267 82 338300 917285510 96 13852 791931191 49 527729 787357908 80 931461 908891610 22 878285 213819419 17 532784 908645615 66 937791 272687416 35 624636 502139185 55 244399 761784775 17 282185 264637803 13 19379 918766365 30 421723 666396609 4 274111 170127450 86 765209 707567374 31 934343 175339821 44 118858 532088913 59 897829 514094322 28 181417 800803158 54 116933 731969057 80 888717 977315348 85 960828 907282940 53 605630 842998116 100 60284 566900493 79 541341 755094369 29 894086 582126804 51 624066 271227555 87 180392 572463008 24 953924 975569115 36 852056 522332746 15 878820 451022208 76 222028 102840305 21 830234 691452447 92 611380 729296978 51 572065 895374577 47 36635 629663970 34 660088 772325725 75 184151 821550913 89 591245 452612498 27 225972 606876843 49 916480 575406635 63 100084 552771889 72 429162 973464221 45 549481 759262641 67 344391 679186961 82 775825 215974180 8 512856 403092338 68 369333 140800739 8 753845 105469767 46 324752 367756730 39 734674 720900202 12 353232 296918775 85 562041 514755109 80 78184 231927007 5 426844 855643482 69 997203 474813530 80 261641 991672481 87 892960 439525270 15 194512 233471263 34 277611 900840652 92 319599 149080715 72 395935 147574892 98 417994 853156087 17 832883 917387270 67 131711 150271649 5 925973 461974855 51 427512 157662058 28 824827 194832673 18 539198 168585263 32 917035 927371005 5 669273 150725468 72 960121 669988986 25 397943 488907505 67 300939 716528149 45 989472 707011415 44 404655 437336933 50 228755 521387628 76 972044 761028950 3 50356 913781616 56 981769 163878360 65 509831 871004530 20 966065 281544750 48 754091 141537512 88 566532 377492576 76 989116 930156949 39 735602 310806431 30 604043 842482345 48 509245 324063940 90 31688 916399890 32 673344 420206441 16 513129 755751608 73 988659 857210506 62 580254 531804279 43 893111 852354614 25 211779 423641110 49 489135 315248585 59 234734 117754807 89 769495 737618901 20 154255 978562125 68 401432 198477560 99 811629 869763080 76 660851 938852365 75 188220 332525469 91 920263 522037379 66 611016 494332133 34 50926 779284967 42 443878 289048146 42 331048 615161126 86 881294 261462035 89 20639 369528051 40 58902 246261773 47 640004 343597292 4 381533 295690898 42 257177 917500981 18 905687 633030542 48 428391 394386760 71 458121 261214038 16 932920 256832695 21 254053 910442560 88 894850 143928202 18 843793 599444494 97 592244 613655628 91 220473 581073761 58 426139 776944268 24 161860 451639138 1 22552 756943499 98 910632 179828452 48 642138 929349053 12 558529 906239227 100 748739 246098516 27 923404 159265090 68 87863 982720024 9 156495 721496568 23 288555 164219775 91 237844 322967765 58 55001 178479515 49 791897 448990351 12 379883 177984278 13 601126 910681264 71 107189 183347118 44 30501 422188958 89 607099 730559676 77 837278 290391735 94 665659 656086718 67 469690 356707271 91 852269 903085696 26 555834 223572490 99 521152 994913515 52 426954 290804825 17 987674 130814811 1 665631 943995798 34 563054 144796131 15 264831 975350656 92 202719 974448929 90 202642 120173646 23 896062 221204467 40 706463 868393971 43 924975 344717968 21 325665 371602634 18 356436 529034296 30 373489 741662863 55 526568 244722988 39 362575 921747310 38 906033 933372042 100 169724 869466733 22 484243 451975597 23 696911 151842999 72 416258 678522262 36 275804 797864667 41 954567 562671496 66 896184 818116743 95 885860 367106102 90 761177 953121949 76 870342 670492168 76 929904 804939956 32 605049 794037157 60 61094 972907050 95 67758 149361359 34 211742 166732205 77 506505 695880868 30 175514 276708229 81 588317 787781667 90 543868 847990985 24 704675 624544564 29 548719 179810738 27 162056 457681743 99 972293 947904667 35 876493 775401327 42 956899 949040906 68 962923 878180510 64 326982 519426792 91 332690 295667015 1 320240 192066925 89 788795 975263602 52 98138 776758122 48 716572 690282371 45 694172 144208575 31 949144 385510157 21 878815 398274820 41 519399 228666048 49 203963 164401354 38 231879 580910875 7 59431 608881284 67 443186 587615269 62 104613 887753634 87 258909 954286688 8 557532 725822994 13 382541 293911144 94 815304 537667883 3 673455 458061537 48 378672 913510431 59 560754 501766275 21 319554 143110928 33 545877 205004810 85 538874 919356502 41 865126 912193764 92 435210 257595335 54 56119 912009826 45 374099 553002524 79 809860 746753793 4 81079 350953873 60 44863 895728681 5 130959 384360600 80 976332 954561131 30 683756 402486140 10 91569 500300020 78 376761 537425123 45 65406 189655389 23 775906 984955141 32 976319 484743744 84 737049 782665132 82 482685 441540266 59 119880 326705206 14 17299 160773873 66 263355 638987949 78 981544 413543532 99 123847 316800865 84 685910 299128030 46 840788 839716412 97 722851 819868660 29 160491 517113230 73 430984 277005216 15 935648 988700557 28 897997 423536097 86 221573 435136706 11 545864 902708378 56 752713 530644186 85 993518 138603261 13 693486 920658201 59 898570 876296028 97 158305 998893576 73 318662 972085580 44 63323 372824904 16 827443 686965785 11 129177 970050856 28 762816 470681433 48 457901 552921374 86 691122 563258594 58 619302 672869224 42 214838 543851638 42 186668 618589466 65 928059 885189973 37 203962 534077071 70 593219 883377092 74 191898 634319886 25 765239 767713284 90 241905 188512615 52 518054 687117203 82 972724 439510578 29 222685 316824681 92 391275 338136122 85 69798 732863486 70 828089 755043546 91 46312 788137958 95 313878 938884400 76 972862 660387669 7 570669 985916424 45 395505 722491016 85 72253 140890128 32 347915 169336602 27 968099 794848249 80 537303 536219824 69 929738 664120478 55 930542 142827939 53 252378 625459372 42 459849 713530359 78 570239 740798298 19 460030 105015047 15 435803 825426994 34 314117 310763678 27 875222 200853357 21 975159 771640395 14 395199 345505150 28 351713 577204424 26 109259 617858114 85 292737 423638543 47 721217 143335287 92 214690 284896573 59 23699 352458927 86 402795 236487116 10 694356 241251426 54 405244 113067740 36 229305 206873640 8 206695 159121107 52 340191 751376410 29 457933 912170231 61 603253 279799256 55 511426 341830962 90 165864 829653137 10 756164 939172947 15 968363 405147950 55 400696 164842879 78 122292 777188761 92 135414 355803629 31 475715 970576603 96 725218 227187596 15 233794 693483941 12 550152 620461522 3 190700 615483620 98 330936 861423888 28 160752 903170893 72 57825 343059411 1 344925 129430758 44 278003 573316911 28 359008 605416403 19 580734 611835579 37 241995 820022536 19 919482 582140901 48 80871 880839954 17 321499 382800457 77 740008 992439183 58 986326 512308614 98 636890 735480450 13 54957 747306789 25 506476 245574702 82 297601 558786187 99 828894 858968519 25 794419 812165584 3 773634 351644576 17 635694 858277835 63 874918 390779130 78 376750 776725052 43 962768 774458454 1 831976 781922672 42 186558 260557186 11 813367 894486879 46 269321 241784327 48 620606 930827373 99 26731 855465328 21 488350 224454534 12 280180 206491364 76 298841 481797892 77 45869 409603786 47 331871 330879436 24 486161 339877657 2 61609 210278495 39 375085 876737349 5 126420 991979925 73 708971 267940446 33 977549 132938491 23 299765 506017700 6 396270 808883416 49 652725 108511517 42 402781 757846153 29 696480 187454817 28 857522 217636922 80 991232 750240451 7 855822 354111352 79 221267 877126505 25 250265 479528048 64 277964 117225007 47 533391 391855729 16 97474 378414728 42 995362 725597533 87 876023 948022253 94 582189 968412305 88 399515 514548505 54 892042 975882160 78 87475 193145971 40 751655 976394766 40 421891 656409894 42 812993 887619505 51 439523 351619409 29 903094 355300837 76 132485 988868302 56 933358 899994572 65 396015 646194203 48 723824 697894899 35 740194 169556469 2 117393 694855548 10 164993 770528946 58 574063 141355259 92 295204 568364769 34 318117 307579425 58 466706 489658235 34 991391 447831477 36 609412 379882134 94 327396 733494551 15 396831 926570790 56 959936 808574362 73 18166 657768119 68 786497 986060661 93 816769 226596246 20 12342 948576306 7 274918 283312547 37 897386 290047805 85 351505 195301108 51 575083 978644844 35 682037 436144299 36 366654 861411644 72 916658 771194316 51 566212 246726767 42 922511 876729598 41 49687 534830127 52 534339 476686501 49 170782 168157133 57 745381 640384459 28 584009 500410478 11 318537 567146013 69 359883 952133637 40 179322 253310799 19 396651 705896084 77 734499 291269090 90 171928 586098030 57 29197 414906554 86 91444 461123281 84 403831 534946498 48 942615 746224617 49 807070 997850417 83 371716 964866577 96 350118 383356709 8 759944 215154621 68 309909 853566606 82 301188 607936341 67 293790 599284230 65 643668 136444372 3 721441 363730793 15 298281 292649226 1 215031 199228212 30 404636 647554634 11 304659 718609336 9 373451 172566283 31 425060 143494144 21 63429 257444370 85 931940 719490314 68 571031 303421915 85 430286 280146524 28 339917 553608198 34 776544 235313444 68 191123 581576133 66 887420 236164241 52 737425 240267335 47 618589 950109775 66 561043 675627549 45 280057 852342365 21 324994 333894723 8 770203 526005729 4 262210 578522349 64 356120 121759811 82 892192 931077002 43 412318 940221673 32 47778 983587386 98 477153 150030623 87 272174 366111159 52 146211 802401662 91 759034 710330359 55 539885 443187722 36 987204 627795336 28 872585 172268993 84 966442 862329554 73 39289 794233372 97 201887 883629775 48 919340 252083460 37 828495 912214309 71 801000 874745737 46 782492 790064539 34 720626 478175226 47 474607 456710791 36 633234 454985465 19 520766 898683067 49 564251 785546336 91 799319 413210641 66 719630 559868394 32 840088 278175551 75 221428 268267854 45 572667 366005387 14 926183 972346631 23 221585 546858889 84 811689 758157337 62 351065 484053957 24 481971 599040659 67 36226 574424146 98 706566 483982144 40 682428 327296749 42 941892 115801967 41 36900 950975171 97 36213 972050500 44 505616 485286772 8 938475 754273308 79 909382 592514020 82 970318 591718978 45 90686 564868936 3 218853 466813935 15 960462 759738794 55 682536 189024862 16 69148 236084441 84 853952 270843649 3 430061 619605113 11 810751 112764659 28 939505 435592675 80 141587 740384910 49 397484 118968911 93 767687 355207213 54 359313 993784449 48 582088 246894676 30 230521 818658760 48 277317 841748478 32 404868 666203908 12 238437 459264111 5 980725 190078692 9 893192 329020933 91 466563 716751449 18 653878 518391657 71 691318 343088285 10 175531 315838787 15 700066 119403430 6 596682 601940590 95 620817 260453880 4 88153 427162985 48 475229 203876450 70 84580 534275428 57 909105 339038725 66 456354 813851719 9 398523 675014524 70 578339 283045672 5 288611 238235611 7 731484 693649159 55 160422 815161786 87 332951 894991972 51 674236 662866959 14 747382 525940879 65 979461 723214885 9 338876 568433159 2 332757 162627134 10 623932 949423327 83 572452 715914291 91 817126 992031243 88 693216 819369638 2 468413 167526837 89 410074 611412106 28 605773 353936284 30 977565 178140054 12 324436 921156568 48 100647 740135484 38 239551 256311893 10 585661 434756578 96 771527 852755033 21 386306 980715136 72 912166 764004506 76 475004 183220528 59 16092 160755942 99 706532 964855173 10 505055 870287970 78 131002 635136942 75 691139 348103913 40 497015 739929231 58 985259 771023718 26 488836 350141399 60 730658 346531261 57 999850 179252984 71 650766 186572129 2 35553 383907194 95 146146 485709483 85 364941 417532291 60 848956 674324490 11 781414 492574275 32 797728 525379316 100 786631 279150889 91 921508 957751312 89 814544 947328260 90 98436 339274892 18 31881 870006240 68 20581 869151968 47 754999 541628236 99 55175 817733416 31 524916 607673685 6 573456 677495182 1 212213 380784600 67 86355 603017283 95 43887 183904854 7 148383 382352762 80 22791 332326757 5 652979 341084885 6 26038 779772407 87 969794 765983029 51 237921 854767849 33 741786 302742509 74 819659 571509235 47 393736 518105132 6 591309 664064021 62 575013 300180232 82 768700 918540714 80 156382 585322705 12 971206 673343312 88 332915 783052751 96 603152 951410570 95 592243 497703840 35 436827 449787544 12 590106 927628936 4 399672 444105921 41 491898 814157107 77 692723 507317936 78 727137 949046286 10 702706 617678014 86 145301 460286609 46 732583 243005841 49 766530 497402898 6 825318 987582627 20 948274 855165035 99 205613 584929565 83 145674 998737452 60 433980 910507253 76 310673 667127710 47 456168 599730069 71 199974 910187556 92 388893 748416977 65 812917 257257198 11 514614 882934172 17 273581 966010065 80 921080 740755229 62 28407 872278130 1 838108 503740209 26 979232 777505380 11 486861 763580357 26 671951 527798216 50 775532 650695055 95 44690 580063992 66 874037 126400579 92 322924 816926545 90 956778 429627300 17 315889 342165467 88 850042 678190482 3 236051 631404116 68 574991 942193424 1 495275 989939383 73 770751 807230837 2 465954 908958515 61 158753 357109458 7 859353 425439170 52 884937 449620886 99 957144 374984000 72 682749 752143089 72 630251 546504644 64 192364 173187901 69 311385 262286606 50 69546 530378282 90 829879 426826012 88 712794 341924989 76 373198 269439593 62 353443 452129863 26 380614 379878872 97 566601 243025014 34 540827 106930192 51 868040 747600143 67 593215 771582427 35 411357 330292143 30 875900 468417588 75 547003 226689057 51 60850 301726782 52 660193 368519480 35 428320 539135038 64 291414 712668136 47 280942 259274668 50 958755 975239331 3 798013 620371263 39 630346 951139295 76 503255 978738751 80 888786 215166777 18 280562 265750081 59 930002 866447933 34 420606 956299972 46 373739 355765131 3 498949 626018100 81 157412 483113102 19 947277 125384967 55 172477 748302367 48 169435 976573154 72 769131 103901380 59 916015 485986725 85 899637 572466560 89 499084 111981576 92 349731 278912741 12 632148 285241132 97 965286 157902027 99 532415 376474025 77 27202 746659029 73 646294 571561340 58 762699 196028182 39 536304 482535031 55 747503 578059490 80 592825 697246078 73 695482 544549294 90 897216 979463581 5 743744 246780295 11 476534 896583207 96 494424 847369459 56 557844 857659102 13 374118 136519702 17 70015 957752470 89 256758 555674137 48 986263 196634212 76 12135 892474992 7 419819 867505963 14 644216 792746440 17 388646 797235773 77 232087 535630548 51 247883 123578150 69 652372 885821827 12 812891 613538368 53 354084 189291362 25 585124 775440898 32 330401 465085764 66 760938 738042474 77 122152 513548938 7 267957 626585562 76 249685 202004835 50 888954 591907322 10 68259 951622908 8 442896 120269468 40 541323 979067332 57 655732 999455287 70 599495 100513520 63 986904 418253857 89 893037 625228412 47 53233 772869806 2 792015 343834868 31 943366 613064422 41 260303 457047429 3 603767 877035969 98 972885 757016316 94 428532 796596542 66 694933 261717132 95 430239 536586689 85 96856 684751740 45 482934 805916565 58 958186 167032868 43 175503 611111671 48 345556 304382566 84 398024 295806283 35 552975 922864390 38 755294 181932393 9 904319 294773831 97 257488 403309122 67 500014 476611380 65 729103 468549821 90 44521 983995929 83 630164 309630660 31 53491 693162129 29 920135 478816407 14 873349 832359624 69 962839 615682064 58 865946 120163828 20 410195 803226314 9 210592 271188346 31 258695 521604457 84 318912 870905020 25 480383 223071134 98 80896 857578225 21 803948 387518619 41 882039 709297353 30 457115 330114032 50 189122 541527316 42 916545 878108353 71 699451 494340155 80 586927 508094532 81 21272 580037855 60 925123 857663977 10 104348 756294043 3 368913 445738037 90 920341 513718004 39 336161 355302804 56 990710 354462111 68 606873 577676478 97 477321 821384771 73 78413 386818806 25 712576 487278281 2 25800 834031931 18 830361 167579171 17 209453 847088726 9 745364 576856125 74 10935 492094604 9 88389 138654200 83 449782 277765114 6 300082 162768391 17 473110 304813142 99 218912 508927558 84 846455 809973573 31 738700 668739328 76 349729 741540721 29 408574 557828689 52 546096 175218176 45 129486 736849829 7 436736 322363588 70 990645 874879265 26 446139 709370776 2 979902 212965811 57 823990 829401930 52 75517 218995308 89 928023 177052699 60 22903 356711670 36 465756 959466148 63 375008 721877912 58 741807 638988463 69 248791 688978002 84 453901 320244053 56 141330 663241280 75 688622 886104098 82 314917 594824029 59 392854 257967578 70 674854 252827783 56 942038 265146301 54 485629 750440662 96 330987 680081645 4 208350 116647953 42 10819 537225419 94 114309 540812120 99 355475 981949668 64 509723 541044644 50 634500 633927362 49 823787 309117308 21 813819 795618140 100 871746 774601912 17 235651 240644574 96 558284 885039018 73 789588 779548050 57 158477 581457792 83 641689 546883726 9 551069 804381118 72 493607 468696455 90 857838 819274622 75 475321 897104626 30 933202 804275308 43 587525 440558918 16 577347 690498868 63 163896 718864906 76 390369 153752601 89 957729 102435606 62 833557 379248339 82 130172 341334173 22 998441 978569042 6 47139 896617717 100 764378 442173158 68 419520 546850507 86 532720 709787488 96 962728 509796360 58 999030 239702389 38 596247 151954273 94 857493 559653832 98 416355 992122558 100 563933 539538879 42 653757 448345802 10 437709 527436743 42 814476 253740597 50 774453 117297149 71 303383 346707437 6 115422 291891443 45 384375 375673677 11 910210 922608896 94 780659 831549247 83 501796 439938267 80 293236 704682934 68 869163 474365942 18 108967 341082242 22 32184 517409560 3 215164 562477495 44 485460 268263744 93 237070 669092001 43 45043 721427800 12 911113 670574241 99 357538 193818434 10 796065 646524920 50 297464 263344368 82 599004 897283679 2 725418 100964705 66 32215 549103800 98 93958 234345765 32 24258 945447974 39 625105 850450752 60 582015 266307532 100 850608 407547601 66 59221 511974154 88 404999 530121352 26 812744 226558064 47 650943 317373937 61 271403 587056683 15 922298 100271194 6 529614 339809498 35 136548 119520001 97 884653 357538883 60 459511 289886157 46 377199 346417006 40 563427 967311016 9 797594 953605266 69 797061 370078320 22 142750 638792665 47 115257 427509552 60 943228 322642711 83 403892 355022929 53 693013 377032025 33 277831 877233103 7 524193 432018029 80 160651 279469462 28 721994 187016631 73 37921 425358052 15 558163 151236164 27 682954 987709696 84 852048 180929864 9 958951 105072000 50 466016 196077818 24 689480 562191903 99 233846 488390684 18 779447 461404244 12 180359 623920281 19 354198 367589451 96 762984 969847472 50 126544 800587826 26 698414 999110566 95 194498 232831976 42 889283 624693751 76 811014 278404076 83 930379 455208151 9 493580 716447104 48 809299 176106688 24 573027 468798513 32 187334 333749930 77 59871 130309183 27 632068 114149851 42 982380 767410882 90 361948 922158995 62 971596 140876940 13 631680 304468549 2 136469 536823428 32 671778 776066134 32 261049 791947594 59 632897 190777164 7 536755 162358169 98 172724 394235967 15 766428 342247602 52 870924 407648436 79 167764 208140479 46 673799 329748490 87 759250 853269806 47 143776 481912853 95 872697 707121715 26 963987 659859618 57 933712 945955966 96 715901 280499479 73 520691 420958923 91 903244 432139047 11 588882 513890003 23 485114 464257137 36 857960 512663442 43 902063 310114146 1 760917 304803145 30 873069 791618394 76 639385 134951703 88 869198 383128632 44 197802 497468926 62 561513 321958874 97 656578 312716741 17 201392 961936469 23 887012 372575842 51 824987 834328485 79 866115 632870476 46 798116 242312554 99 212290 254826032 19 394023 470562945 57 774790 940209756 82 627077 155632811 59 487354 191929473 42 645448 355928755 24 32147 128812727 98 99531 835557453 58 566613 918068261 81 306354 989215147 3 751692 238035688 18 963885 669140577 94 999800 926250996 44 459796 118601866 71 528150 846490532 74 295794 855291535 81 454886 451045150 50 883720 221446937 43 167287 651879609 51 891888 276946119 48 205385 223467213 58 601288 657526590 55 494664 902674264 9 371829 795265452 3 407575 314681899 38 883945 971532823 75 742839 403218646 42 765704 691392876 52 565780 392252465 35 592482 455961442 59 746909 734901382 54 426602 757476106 77 789839 546157517 48 22615 646927239 34 229256 845582038 11 566316 467748933 6 848403 199081710 84 367126 290001707 5 551270 506300755 44 956809 790530960 77 263349 514095157 7 63014 895960261 83 22932 358949273 60 627029 102227569 23 751901 687262124 90 653448 323141605 17 961421 496121620 26 48979 693336123 67 899883 607466551 86 115884 896681092 49 487297 270757286 13 953502 794014541 11 283545 357589053 43 874825 734166820 9 859715 102482903 7 383749 797443537 56 116128 534927356 91 531122 161198876 76 623921 257857447 8 449686 800745541 49 70599 459630499 11 959021 914516803 98 208249 605244939 86 888642 417649727 51 105103 545089606 27 191577 315195288 13 698752 121733706 29 750823 252207732 8 964676 167634327 48 345692 526850745 81 924165 738527657 51 280788 890238853 22 551307 604912647 87 698193 571259802 73 159484 927599784 54 290355 906962775 70 875189 495975682 33 378557 702554116 45 105427 248938944 79 257751 842897114 85 710763 560991144 87 412857 113935908 39 162881 511475712 31 807319 882861305 96 820801 878438466 14 362827 232501722 91 112599 595882070 3 940468 102316626 45 776577 589245385 54 720769 125499365 64 17321 131821919 79 398791 470439519 64 275632 381041704 49 63747 385431426 64 798871 394809773 44 41537 914715645 96 105918 744129617 79 555848 859133407 65 657932 168395884 16 412511 251027581 73 148951 464972298 21 270696 101532894 80 938071 805215216 7 973832 892004841 91 363662 748209297 64 679518 804822669 40 238361 384300885 66 106828 895931724 22 43057 632427142 93 275263 976300375 33 452996 752438476 50 127259 813504712 85 838530 956008838 42 15148 437209828 76 476293 227902590 76 260663 954202733 93 570220 623932074 93 261102 713652712 68 200416 505902101 7 498644 367127968 94 543563 355167286 10 385034 274381152 48 388059 333089162 88 695621 707630871 15 854629 418115265 76 681255 906330916 78 907806 378173498 55 409512 382539996 68 842157 690655140 96 814956 851673175 55 680223 142355874 25 104199 601305666 1 457926 511088007 55 969531 215320443 98 589229 984566657 76 871473 744418229 47 325577 859686819 99 710622 985065852 5 139936 410785684 59 114809 691949091 88 940301 372862828 63 536767 797291301 77 237824 223573461 37 940214 942629983 33 903202 410233121 33 244565 889561894 20 560122 218360237 77 75671 121534833 89 552936 518094259 74 30917 261142320 88 55389 114184829 69 724059 422535978 25 693474 935435822 95 225123 794276585 23 787028 108140043 25 731904 827811919 13 625673 703975072 44 164993 225528054 6 53523 965185253 8 532742 924114227 15 247598 596147122 74 234077 296875430 57 400070 130974024 27 963247 897333773 57 876940 614804487 71 983716 766142380 16 274179 420268213 43 954065 988281677 90 991980 906990663 50 934119 614929420 57 907318 821166596 14 414391 916380837 17 466634 673502912 86 28840 636803017 31 454656 604687921 6 592005 187986853 52 188291 219667836 30 302400 494811123 35 522242 402413453 64 655266 205174946 1 710880 332179323 100 327726 686661142 31 952356 419439799 25 420994 903116813 48 774229 379140358 77 216895 561680446 9 723861 784112048 76 176827 337414621 42 739669 620907094 45 688169 238230543 78 29319 369803914 33 388544 722171348 38 268331 590043987 50 207718 107392278 98 221470 436843618 43 501528 606369522 28 224115 714878973 59 632664 218436318 69 507683 461756038 67 182402 583368411 40 497616 475874933 95 900677 410943881 69 388103 314166335 41 570328 118706143 74 655957 586277061 2 47499 541027136 73 21969 487450052 81 725115 975041520 98 871036 982099930 44 894857 392645336 10 633382 868384395 84 685137 779516573 11 564052 339810271 76 968059 162774736 65 60760 569032594 17 106647 548271962 30 824107 636376640 53 751485 868291381 30 258770 469640271 17 244149 192927311 34 277501 832857344 12 543939 590848129 22 183143 855028238 20 485628 376742154 92 72618 308871318 42 226430 489447265 70 435107 344373683 63 414459 986184014 46 534235 155761577 37 891270 983989079 69 567416 259512665 40 450139 398578337 46 11702 787018336 21 939040 457028646 48 929510 940770975 94 912115 587724918 82 385447 858511282 3 263638 217565410 38 656250 159069713 32 483361 198276788 8 620169 279934535 16 607758 919479128 71 442786 571795812 53 825904 874792829 25 414306 569238126 88 564676 686428056 67 389798 306173077 51 834326 181954845 64 837271 341398455 41 274641 875299409 7 530894 481884709 10 793222 316072007 42 111755 408842523 96 896397 909413117 20 111779 960270843 44 260413 155306921 65 639294 836899216 61 190234 162559913 25 49475 803246318 53 563682 688766790 100 841386 832905833 21 618536 608788094 24 711801 152252312 91 110473 139798311 19 266409 797490116 33 585095 908564667 10 309248 473183074 68 86216 312939989 34 863686 939324388 38 291487 526804708 42 684601 244084474 69 736836 609412055 28 603547 782731172 53 545800 236382629 24 308030 874023055 43 774046 280139963 27 39739 895611024 54 795811 277149622 72 509708 154208493 74 334649 348081134 84 681296 273889510 67 180398 832668921 23 360117 971808569 73 323578 185118256 65 274658 836043388 1 378678 503538096 70 893453 810610500 82 771111 259821638 9 385456 374692245 88 544549 590269162 24 763154 502409889 76 410335 972114542 9 163881 559287665 89 370218 915556551 95 878709 541637619 90 848034 449020609 19 743594 714013194 57 277639 114095287 52 860644 220523636 92 644060 821654392 16 296974 948669700 85 904642 833586978 13 313526 807937743 11 137445 401568667 52 389486 806077840 51 916567 288606094 85 333735 291890127 19 691538 437573584 55 109960 326184296 9 652593 436725801 24 903704 447987349 83 539530 210835071 40 343473 492514242 43 217884 648174912 78 610565 553860574 5 631440 646130798 19 901353 381997161 47 836733 276983810 63 226621 953505303 52 790565 960192187 81 990785 952325063 20 120219 182758927 50 408105 237989344 64 134792 843892965 53 520485 578142008 35 671276 761134775 77 672844 846990501 39 463464 688011883 7 834161 234763830 91 525007 962315578 29 617267 338495802 64 938961 728763622 54 611111 659393689 51 520776 485387451 84 147888 481289002 70 463159 435096539 60 150298 518334200 2 698042 604415466 32 935301 426982510 96 568184 409850648 55 554739 674459589 26 39493 433409918 24 750835 639009582 96 811546 924106196 71 208418 596539085 55 855082 160189043 4 274682 616980881 62 351002 108589888 41 344287 134433831 7 264382 567671570 35 307885 873427056 76 125621 282633967 56 952537 225374101 38 171280 542751729 27 103337 646192017 26 258101 616518992 60 796010 881809713 90 58854 281293561 10 450103 747335463 93 832636 318027027 77 452717 768493201 50 650233 680610490 29 703879 742332286 10 768027 502192438 55 993966 273965418 53 588976 619793294 46 386051 336150209 59 74769 453559798 86 414325 734806691 38 678189 454267568 79 384034 742407602 98 678367 213127968 69 972061 873590338 15 287491 541815100 23 716865 475637627 63 569654 116348139 69 182995 364443437 93 460864 969109234 38 510982 515501614 32 14236 823688193 50 207955 549096680 44 473177 892377014 83 779295 365005977 9 988083 603987480 90 665589 200576294 61 674981 718111937 4 189336 777076368 16 160680 610211586 51 346423 887621180 74 688228 844285413 90 901661 397051345 93 630705 931527035 27 638041 752643414 43 153500 657983718 92 74178 735863670 1 947613 151746228 100 756566 977065164 72 953069 782594085 83 842044 126020389 8 681355 794016373 4 902692 800808063 8 512634 539929655 1 838730 338227655 61 928437 400748054 36 232597 187750701 6 958353 413227825 37 62881 292799061 67 844139 795316372 51 411658 999240237 72 230825 548506027 23 372394 693294680 8 401916 552786713 18 704778 914814173 90 812681 812255475 30 116448 621398470 4 896228 494334676 91 604063 876012076 2 579985 831438709 80 167026 505326104 4 117238 471265610 24 995838 810246335 43 679337 379357186 34 387452 643854152 57 800098 234270544 56 729928 246102978 16 936268 724944919 22 909065 752007070 65 135650 165930950 23 657490 690281658 21 340510 625167609 35 500870 836032759 19 318166 319304322 33 264128 475040847 75 949038 296293952 63 804881 764274900 78 873465 903308008 5 108023 527541892 10 223965 604986453 10 594339 492923905 56 295891 354160890 88 267632 266360690 100 746196 149809253 43 895659 628230235 29 89080 564739451 65 377397 872604140 42 217278 605553281 56 91090 791785313 95 921954 928413513 96 139963 947736331 35 406477 831566179 47 136555 745904615 42 822595 485095988 65 113953 641884738 38 315950 241569302 49 861388 118459534 63 110920 549113638 65 509659 253558100 47 532232 858308583 32 172900 772495248 35 442060 253132438 78 911091 430082826 7 202335 765686018 23 418086 882478260 20 901661 991889913 97 368410 291700329 15 291553 299901811 39 613986 474251082 40 988447 846848603 82 893927 338054292 20 254875 282991874 66 972285 714690705 39 936127 745618323 84 610530 336220341 66 407503 219689660 74 238628 285318190 91 592228 350469439 39 420647 788156061 22 84455 481880825 81 365214 117134157 76 168902 649468210 56 955062 858923751 26 952190 131220954 33 865648 534560771 36 692524 571725712 18 205147 714101248 94 921081 817799877 59 464236 253391344 99 799391 500756407 69 476050 808532126 31 638237 665665075 97 550557 597458460 94 122912 290779951 60 57361 400119672 79 650994 838730072 10 628576 965230870 65 687475 173956834 73 888577 747688166 8 794415 679621107 75 654688 283110739 67 722364 883683491 34 258375 803005813 78 501541 623544821 70 759443 671800803 67 817676 114792683 43 661427 773256607 72 271387 177581179 5 916719 192986951 7 959822 480757969 9 310110 768557560 48 597440 370847717 2 419313 743506406 78 726025 266391405 19 210940 280887351 54 90781 769036617 70 34646 870647759 40 923909 164704100 73 105216 713693982 35 411870 962093912 16 458139 368714467 59 112057 385893189 56 811239 632616396 77 666639 314239984 26 310639 713202464 70 47100 552253076 6 870864 660464991 7 128907 320817443 36 893514 348243366 8 891541 608664679 91 262021 949267833 35 387788 322892207 22 165730 556838590 99 854260 454402756 45 844231 141766357 74 15737 563528571 9 956136 245308579 32 535572 161380694 82 55792 271183941 40 605840 521417754 95 883069 582706190 3 467223 796760143 14 545305 777039208 87 874961 764253909 10 259004 779053606 38 191818 176487014 77 830251 816103717 43 896631 594883286 95 354259 130202816 41 302294 594151718 40 58288 123196589 26 272062 905973900 53 959839 909494323 65 986928 261412447 10 796035 958843427 67 924897 597512521 13 910091 631943516 31 594150 632361637 2 31367 951638032 25 657528 817346265 6 255673 808142492 36 684587 502762344 45 112278 640365639 71 574759 143766006 68 399784 120608784 29 428000 401979977 67 755447 541414243 75 269371 317793279 75 639762 275477319 46 160769 749944031 80 877792 485369533 2 599968 174986779 48 741168 810909358 21 613898 700368039 42 430859 887307665 100 71269 611658920 29 727892 376025011 74 824825 252098073 15 115896 333488250 30 314092 915958259 55 959905 718005760 7 130467 492843020 90 773139 360008399 78 586974 934876413 65 736061 517911465 20 649445 955634399 39 808314 735109068 35 874382 562173503 68 914546 362340897 82 832892 834717161 10 223036 351876435 32 140244 608980497 62 357336 859714316 5 439859 880305276 39 671241 234477448 8 650386 160056715 74 312757 729534530 8 37812 477213429 73 876862 461071568 93 149198 915720459 65 791926 149525639 94 12125 919429865 21 207717 613132937 68 727758 522659628 56 66324 109507603 45 256257 863754030 70 722464 727760503 97 560783 761846727 67 989484 200107590 12 571272 852577951 64 552209 802442399 46 463683 296110641 74 786415 683036399 35 351750 735436792 43 297569 840957167 71 866649 437144981 28 302312 579683432 92 894464 292565585 64 306194 215348583 56 344917 865404573 38 117471 461952352 38 617360 232890632 5 247431 246904165 60 863963 833111880 46 712134 819148637 72 213190 349444526 35 119467 420461172 87 213134 213707834 51 165447 202439778 8 419585 490439791 2 140154 779507645 49 201194 448875619 54 429056 306203805 94 504123 746147884 57 518566 153186672 92 268623 662226692 80 904109 615222681 13 633123 997602264 4 702840 711005204 56 445057 922717134 44 921633 903947557 75 138349 919781052 44 567770 764183586 63 643685 169734881 93 643253 218205131 12 723457 760482651 88 364906 931467205 13 283458 549921032 98 372619 363605415 77 87981 760497148 60 604948 923423377 7 975077 673918125 47 368761 336482964 47 237723 184150073 83 354160 271656429 78 982259 305530646 93 743817 919109530 83 115494 247181638 59 117625 977444007 74 594187 475862997 67 469724 203876821 10 844661 489810954 98 151716 251004016 98 651363 566862186 30 140491 916229245 52 386675 215684193 64 299552 115029040 9 833685 267922798 55 757313 539405973 27 255012 627701216 18 732822 354390335 36 259502 857007392 93 863152 603424443 76 665069 512542546 48 28773 765765006 85 429458 183357924 94 554256 978088547 10 347914 990246877 12 813948 218663024 88 604462 444191457 96 784568 230742294 68 345275 497100790 23 638797 188865212 46 781321 872488825 76 236235 908541282 21 482365 799481151 61 642841 800250506 89 754631 248007580 56 566880 263815686 16 831196 478239641 10 973138 256554451 47 540355 306013720 86 161303 799930179 36 508521 815385409 9 29568 506460954 12 529763 487744329 17 181785 862048730 32 35105 193288724 51 855128 411335492 23 96759 491633118 65 374475 816022337 14 591596 282579766 84 73581 915382988 34 415422 194511511 77 138583 675609945 57 78060 735119840 38 312971 541121571 69 563390 475783681 7 937722 356627825 9 88448 811631527 59 355533 214040531 13 165437 609361823 73 642181 500756867 40 430038 495256866 65 134601 511211833 19 73865 807085355 43 725975 397483593 77 287151 474423730 86 320103 181852225 65 254253 939335257 66 946036 251898185 63 656201 449403121 16 532927 274119319 70 173393 951211812 9 176809 851125332 32 410158 364585121 28 972973 465447994 27 740529 391245857 55 717152 791486327 32 587263 975209406 5 70925 954531515 99 248982 457040046 27 174749 289698600 46 676289 827460403 84 557108 754362465 53 726458 366960482 5 29612 345933139 16 681825 661956288 88 908080 202827187 90 481093 541435034 39 79983 594771501 34 556059 744049155 25 683380 705990939 11 364380 897692876 5 81751 513008363 85 779901 140855118 11 873558 496854249 61 384867 432560538 86 454859 222295946 98 95427 364152628 18 151980 422537612 6 143918 614714692 83 19696 582256818 2 226400 312219367 66 977640 709696437 41 990815 456369929 87 880196 641068217 65 532661 512537862 10 997870 589638369 100 798156 556614782 77 199632 324669975 66 782365 221472933 3 519722 329878882 36 153191 451866761 59 64691 986116438 15 375881 811184734 28 353562 867620040 84 192971 776050271 19 181752 943023648 44 51318 292488769 5 993471 793670686 32 816642 101912794 79 170533 818216953 63 237397 544402405 79 826121 658264972 54 951188 603015314 36 468443 581235869 67 801123 871327534 32 407258 687317671 97 158455 164745438 65 557951 745760569 84 206079 972750450 1 185351 212618470 36 313366 275287739 19 21370 399326883 23 716177 728360417 26 161169 263970635 62 788175 825590005 80 592670 673283604 8 521199 889977182 15 634575 127433486 26 970227 556647935 46 697188 331739912 61 910033 944448754 99 589839 521419078 42 200988 137471636 35 565221 493548259 50 725910 549390712 55 706527 482349754 74 318151 291092231 53 833660 209238528 58 578283 106179709 38 662740 495888900 87 490944 970163427 62 681863 262528983 2 359886 217221257 67 20048 179873112 99 632804 978001899 27 204909 455482561 67 35786 652607682 48 797022 205447980 50 289884 534275256 58 367721 567998704 3 691166 865994472 60 804764 946110664 12 297220 714211802 26 974794 273422562 65 94733 741794221 34 552956 888606724 48 947702 885445920 40 357046 390515403 3 733090 667530046 72 270868 431719506 89 22988 934714137 78 84972 630812899 37 278960 876132552 59 54395 514152727 5 993634 398928764 2 665536 473162350 82 673779 407116002 89 979595 509429597 12 492300 644205500 58 386433 774433720 68 348784 409914261 77 430624 450168670 80 759251 404185364 96 994586 599236501 23 146736 831986221 19 188205 431337020 65 382205 686615617 49 313644 543406905 8 837607 393095429 72 28651 651118729 7 783906 804657023 87 481789 124993255 64 220684 256699837 26 745188 777906566 73 975010 378996491 93 849932 906468290 88 25287 222436467 82 441698 421636959 27 543281 773476315 44 955392 524646651 56 415864 589425512 7 539612 343273581 73 730961 884783756 26 893494 626532044 75 920025 324136310 38 812931 714224073 57 261897 140250476 9 380069 756006292 91 319162 346297349 94 456569 825592379 68 567029 487256841 30 87445 540124833 40 237382 327911889 48 954442 732682815 58 377696 927382259 17 83964 564459283 60 396317 949566269 83 190082 720202216 79 333820 828692692 54 840894 547015914 74 495382 301588511 18 240736 874958833 99 865053 842718153 39 855533 869311687 41 906376 122888556 39 635430 131598524 48 97368 666933200 75 124287 468527641 61 730272 106501471 12 505215 968466831 15 294477 288746830 71 995909 319552623 70 989863 593837042 58 476962 782908012 87 561028 462577771 40 384886 900343298 38 46798 779682355 44 567789 180470942 83 551910 103822727 50 101448 455689784 90 955037 553740387 3 300830 153371299 53 943725 551375187 90 59746 836259103 33 963883 670878406 6 155350 283054478 13 353936 873029601 53 607398 883425265 19 96231 440367759 89 647409 219633109 72 325112 177220564 22 397532 384003778 22 828295 310586427 20 635999 866649182 7 152536 900197994 66 615227 484829856 5 755272 645936953 47 730730 788050121 11 898940 327665994 12 703081 997299437 58 220794 131291141 82 738232 340017047 53 122561 200024856 13 420582 918527976 98 15948 705880620 96 938247 737630996 34 54824 619477225 26 188655 631946297 10 58733 459598349 82 163388 624927276 14 757097 396272756 43 672854 608384251 86 754965 432012023 75 310675 299833181 39 557825 334159797 17 539095 799517754 40 615319 415026411 84 920223 162365347 69 47597 958408371 5 537200 116949942 3 140860 221187183 55 145579 781778328 49 544953 458452246 46 465755 699670982 98 397527 978413324 66 289607 762399395 69 845485 167995182 97 511776 645045892 21 165594 116301568 7 250349 238586075 52 441945 883534823 28 828549 125783775 41 258791 247250977 7 683386 332149933 36 606876 426986915 22 664664 735288241 94 284358 630039002 26 73138 261653640 78 123796 243142309 52 540368 654691297 35 643765 680284945 99 905745 945476167 10 970038 253647740 39 275486 849450979 83 382902 809180774 2 399715 213261850 22 148765 902587820 43 890581 655700384 3 481331 601074177 36 210300 221453719 46 111362 695622097 96 390602 530144982 8 106908 629168776 52 465096 885458932 84 878262 693014454 29 128134 385885246 8 387472 296598038 90 65391 647993157 43 956190 278239430 79 505858 269689716 46 108808 760775470 26 681022 529749027 10 271884 742561224 32 190391 949204197 74 276406 145348642 71 153016 506450768 76 827744 512338728 39 727628 833232913 52 875214 140881643 98 490050 294747822 35 393403 675497962 32 800444 215013495 22 39672 836464258 55 990080 282161066 8 806218 823467978 19 997540 220489949 69 569961 932086829 21 309534 334711300 11 983998 763921764 96 636530 775895644 80 611098 771801867 84 166459 697283028 69 247842 225019937 82 328111 841175807 79 888251 761788615 100 939016 956844638 24 659238 629103563 11 309438 669416496 60 460493 722642133 62 450327 381712499 68 19690 958189480 28 526355 681036068 13 464146 153695750 76 725692 547511414 61 336497 486217601 23 636983 216619030 63 689347 477294022 39 842502 513047198 38 413779 285646276 14 962575 699101971 95 11533 263045850 98 984967 248182497 58 326705 185926890 28 834329 265813444 46 748592 815059789 54 874091 412708512 43 164323 670616104 81 868715 962268666 100 205434 324508116 55 645556 689191804 73 875364 789196787 33 438087 602680100 78 150883 107105098 67 56296 383141277 17 36924 822505558 48 127762 474145848 31 199048 329478836 60 153327 816415808 1 431659 137473641 64 205334 701050953 92 843945 853650868 93 677709 285039523 25 339714 671463494 32 699659 812841962 61 577437 392248731 41 531990 240698861 78 23883 891752118 37 415209 440859747 38 457233 638349647 70 790755 289664681 24 749401 256689778 69 613873 568458557 48 501919 330934726 17 862965 270277307 10 443606 814867611 39 441891 568952185 75 615945 256568584 29 522945 877341033 19 770348 343466425 91 670666 812808636 45 707646 118735817 84 402655 447637897 28 808166 751931066 84 968338 236934061 18 682976 419288647 66 240263 904152492 35 902917 113233649 88 834434 380689743 92 671901 643283799 3 648837 133765563 44 45585 871796800 45 629175 716761702 34 337639 794402261 99 692072 226422085 56 688961 688936499 59 382899 867485439 11 86754 471622778 70 471681 382693547 64 105312 405962905 63 923162 318858659 22 448604 228261315 100 930784 596789511 24 728684 321180425 72 638038 244612444 6 657579 563316213 36 562001 642476358 11 683660 441525859 41 798118 680046139 49 617553 867361765 7 158378 960404299 48 898486 490288440 4 451429 418965128 91 137759 159583189 56 686427 534018340 28 57968 980706273 67 140831 225635503 10 379495 858273158 87 878326 448694386 77 104575 799399033 40 68891 165316355 54 963139 231429609 65 475728 608965010 95 933221 216732821 8 723125 148954476 53 820863 272065455 56 973231 139040416 48 768696 246271454 6 422631 294634716 9 648217 642460862 42 475221 836044469 71 395415 474556521 51 238051 124111461 47 71699 310008043 57 244429 743467193 82 870072 580103634 49 803740 235370691 16 964126 303239605 93 854088 270092804 13 503839 876319826 3 739900 273847601 49 985800 752340328 88 643951 943098097 14 441859 283490487 53 449691 668639554 30 443496 815758184 67 582269 728014659 90 365236 457167377 58 498203 780496162 44 671504 606916277 44 48784 160909299 77 335390 794512909 99 816226 540374198 97 895922 627806013 82 610829 792962115 60 342763 132365669 96 222349 982533456 29 441410 357351380 13 66677 627934485 61 982680 710609713 36 343978 831332586 85 75276 484112015 65 469812 548574052 55 726650 208888600 43 880563 573125034 6 505724 816475951 33 395641 120985565 24 765626 311686723 22 357794 285956173 49 278786 235273947 34 779338 758978035 33 36459 425936538 7 359344 460859895 9 599944 138126827 64 824142 588556795 54 788183 108482042 68 637578 807319873 63 680077 862538880 26 857264 641485970 57 273534 742613861 95 517908 453312359 59 879505 693153438 72 890505 745056955 90 195779 380661978 34 894201 393235518 38 319622 178398446 83 230704 856127001 55 520336 486071922 46 106655 556153683 6 462682 649007436 29 522501 928004857 99 409113 172128497 97 784199 295791119 26 60607 714411826 43 682400 706343608 88 533402 959136790 26 735116 731875045 41 283369 737126275 69 717036 851082213 44 208523 110945053 70 515176 841271174 98 388552 313358273 63 526884 533053805 38 320785 870606914 51 506380 103755516 55 98380 269666484 84 219785 339148460 59 508236 818185675 55 788563 878501658 16 692888 619135374 28 760996 758754160 21 347975 696956077 4 305441 101098032 20 217259 722925628 16 565820 545582304 49 571035 819899346 28 764566 116824412 20 118149 913092406 50 149435 560180468 34 528279 903093047 60 924071 906220609 97 340119 164699840 64 118899 651850617 79 661706 229759126 90 200592 955017297 5 186008 740048550 81 268071 491077655 71 35769 213615331 85 947958 281051193 54 295131 188237739 56 340986 939409011 49 658304 264681568 78 576321 370329896 93 169029 988554320 90 947703 914390121 40 67476 406276789 87 269455 641778516 59 410516 881090928 70 452031 689211715 81 845789 174604115 14 533560 889829357 67 105912 598791271 49 148560 748746565 7 962393 352601690 96 686431 369644252 85 208539 190041992 30 845116 210004053 56 799773 342902446 45 30617 182282509 67 937758 921559848 69 960320 952351721 51 194562 667381871 8 793883 897612520 41 284727 608132005 91 184588 159038203 64 608996 695564423 86 561037 348776534 84 521764 439179208 38 757836 402484244 3 336863 588248689 30 179772 545777000 33 301295 660792795 82 368719 454007854 63 825235 394962573 96 928172 483953909 61 998856 252820613 57 551623 721055430 27 169320 817298154 81 841633 984277291 15 602069 153160710 92 460038 196250424 49 700767 529698314 39 17710 526352960 28 617611 760140639 30 793654 722657472 13 794739 889597562 3 237854 818318509 24 811378 721074374 4 479729 978698523 61 196836 630893928 45 811901 343884646 52 750940 514172418 8 447487 336104332 61 931593 639700405 81 530818 664171897 50 620819 642074225 96 191363 567884648 54 293773 101314010 5 607459 641770783 57 907856 801004041 42 856324 397826631 45 663810 257606907 71 767420 311254194 4 987918 718261217 36 82958 179501440 66 178168 803095298 22 401745 953346217 90 478546 298862795 55 865192 218101314 60 599417 300326079 39 505718 596325193 89 686085 701604849 98 802244 611031200 98 999877 878921286 76 359865 271724286 29 703519 662270148 73 190359 405479725 1 537036 288182796 50 570394 711311973 32 869870 696864722 33 855919 223727700 59 938091 541529397 80 946041 209326874 30 527017 380788875 17 460635 638229072 64 644066 664602086 56 712004 736351368 44 525540 116700292 89 914925 195633221 33 580844 791693241 67 461411 898754868 11 529500 959158596 1 409581 851850244 27 11771 177329999 36 865077 898225772 41 802281 193333530 41 195377 697148384 95 28912 961152572 79 90663 628612440 72 536832 860454392 76 478164 794832959 30 640516 302130394 76 765050 104319593 92 663006 538393496 78 448495 786499891 60 913332 861123938 31 213364 616448376 72 405526 714219287 80 807799 574261624 54 381392 616750560 8 898608 921204883 10 312157 879190159 74 481602 907224286 66 772636 253965315 59 128565 508686939 45 527947 131986370 18 994296 418252147 73 354032 749371003 51 956011 120486829 36 106254 698049045 25 990317 444247400 18 776182 306818009 41 883634 710348485 31 793738 965314579 100 773710 740545673 91 607269 276104207 63 362228 347975244 31 653227 993392346 1 605760 997569770 5 467990 706349536 20 611584 610039653 44 323239 234303661 72 649362 746062154 93 940345 532700961 92 586715 754438097 92 618658 169793495 98 951921 470649277 87 228349 221804928 11 888650 289117756 4 52735 386228034 19 671656 840807016 9 966899 957236732 49 491372 711251446 88 395188 973357787 37 465446 941553143 71 115689 316501600 77 325086 253821135 49 700997 773672239 6 727971 340211335 70 767441 594310949 100 173376 135306259 25 302785 533967614 25 702676 801527411 40 463908 119634993 69 738145 407311148 91 392809 280032079 21 351534 963468992 28 357513 615216702 66 351686 128434835 34 882528 564771339 12 966321 449913128 80 825799 684896250 99 79767 678961171 25 680166 392833139 72 56298 889290033 81 829110 939391375 32 379638 385663666 62 769178 294870869 13 859844 599134882 92 990310 498644604 25 194404 897614608 65 806044 457236217 100 772666 562113626 32 52697 604771157 33 758663 583136546 76 665834 682410978 64 472568 589958860 93 260706 461381213 82 699826 201466366 31 839687 766544753 77 105914 287922662 21 388263 910044956 14 353481 920672860 87 189478 922108419 28 651878 424526506 83 761972 278102742 45 654160 666151290 13 221265 644359573 43 431250 145357387 18 633995 743302031 8 646440 103637715 39 232169 380750773 94 321655 902612215 57 434723 594423305 14 797350 728047488 43 598680 597183621 87 763480 606424640 19 584041 800342304 66 944331 987137772 25 433180 610857271 76 705402 627301260 5 606084 361869508 39 816942 399880466 35 236389 139749407 85 923779 588947256 97 371052 894546199 25 183215 778288410 89 407131 323980910 22 36578 702666723 44 514000 203208736 3 562045 382091339 49 655069 535629093 12 67523 975438816 57 324064 846978622 94 361767 701635097 75 850227 541369683 41 614935 353011118 87 160869 590685437 53 11218 113407845 100 665165 314123793 35 463949 223946755 58 570252 433487797 93 608900 220521087 60 451120 173242549 88 511397 556381132 74 438107 554998822 80 919857 488618254 50 182859 115752651 1 364279 933045605 6 746379 153258745 4 346100 964151957 41 535553 911303070 89 483235 920896457 60 626669 699436915 76 863425 600173410 59 920903 263016139 49 255871 352596466 44 377538 248763226 4 654172 429842295 84 372253 361984340 20 10755 984956348 92 806958 292531729 90 553797 437009353 97 219192 222704555 30 658351 961589587 71 635955 809567792 10 52262 461115155 55 836539 150537571 71 895954 740271861 9 977319 288692246 75 10152 409504505 4 406579 456343876 55 731929 748832817 3 143452 110223040 1 452970 275623903 79 295302 566528995 45 843050 982449918 89 156812 537559004 1 633339 244255694 35 552285 177909073 78 213932 291635685 90 902524 800800146 74 991758 352861635 30 541270 151908373 34 698319 629884491 13 663468 724825404 60 433870 154340486 88 104981 350975406 92 367350 836753587 95 911598 394261462 66 207353 150057592 35 864065 652191493 88 19578 824022954 98 336135 703745002 1 20875 662677025 23 437599 808283615 43 232747 318177761 10 362437 650480860 16 975410 958215709 25 64222 196043065 91 99317 974271410 32 987154 810568528 13 375688 336730616 10 166178 170701295 21 842044 355769970 1 925557 394111653 29 602145 398337144 84 455757 756619972 33 940292 951367357 89 252798 801974367 46 582818 731051684 89 124369 311559281 47 711854 988156343 39 159188 410363961 26 133966 598343925 85 484854 899452087 38 92014 565264244 94 452317 161016833 19 105932 571833847 82 826174 106160110 55 886982 460716594 80 948386 795469419 71 711255 804313709 48 333191 738622814 28 82328 836471271 5 457992 874399567 51 885872 524222926 33 238095 538049862 71 24179 798776295 58 551163 973598475 43 566761 430378394 89 122049 254418578 71 273548 356127570 68 771961 179782202 70 236021 195538533 33 424955 916599158 3 467834 334510440 52 957944 733424071 28 694729 674308004 17 625754 545817400 5 956765 128728052 55 937412 891830723 58 640452 368974321 60 288785 591380168 15 495335 765859014 18 20562 524059595 98 42720 517360336 45 891304 788660585 21 631416 803903922 29 76644 599539221 74 290131 703983687 46 415909 801262789 36 628550 436997718 30 624969 669279230 71 549054 107866350 2 132777 239827418 35 98444 569187548 69 35420 570975221 9 123034 547041535 25 944989 167722426 71 399617 739121306 59 801752 825897657 40 992905 196941856 89 880531 195863519 50 510927 626742761 61 435621 358846647 22 60117 835540706 37 807857 382681026 69 36532 240332937 57 433177 260620120 82 138881 915071946 32 977720 537896720 76 520369 510210504 90 817154 993352480 13 445546 785798642 12 902296 888828482 50 797668 869663581 9 543288 685656351 49 280473 990310176 90 256783 442143079 48 71738 672670843 17 521487 906857746 40 682885 121200229 2 83386 672755081 1 555942 120399421 41 210351 400621763 43 956699 316144090 70 319163 747657529 10 960183 464309263 18 66659 311511993 58 431940 726015397 94 213156 470089303 5 609148 296816064 29 483546 881423725 20 154234 585737532 83 625797 619766838 96 208492 767696106 92 991555 549338753 34 274766 926992886 26 523065 267393282 17 267541 261056075 14 400336 933477239 39 105140 655844449 84 56709 226551310 98 34284 192866868 54 28038 575550055 91 517241 561293131 34 579797 885871047 28 324029 443784120 7 599259 997852600 79 169544 128299713 8 547201 234194357 62 892898 692424508 22 262393 222576226 25 253829 258607325 4 250253 648031811 61 578762 871381955 9 482890 713526479 54 585514 336575345 14 507175 979321541 31 931868 620938536 57 878082 444579485 14 747394 268261894 16 36548 218653552 59 695676 699396046 97 597288 456858063 28 511489 707931339 18 342554 951545327 17 492697 629075473 60 680309 331926755 25 628753 641392072 97 549642 805066306 5 443875 942938936 57 429648 845493214 28 28690 550011838 29 614118 396809223 3 248826 168696802 87 287203 673580497 21 36010 498346173 25 471598 804414392 26 504646 707375354 37 300877 223611299 37 600460 877538686 88 89065 955298295 55 556243 279622193 25 368219 103057939 53 447463 250183616 16 215017 421654144 53 938728 173840014 51 121533 188597898 33 833172 840218339 92 64187 327410760 12 591082 124057148 4 32322 109514961 17 574045 199323542 20 628432 731098145 65 733399 832880109 2 741672 881871824 55 912617 783139563 6 554393 782849477 2 377887 889659009 21 297322 595104647 91 580598 248948985 53 819934 581777853 72 599246 290268413 90 723469 276730423 100 839970 135479590 20 357492 759220865 71 305590 219576255 5 504133 399801705 66 214430 818404866 61 193046 479423898 99 271373 674567419 33 787157 657801054 65 768480 790239609 20 882077 600367901 3 645826 474765005 100 807600 987429996 25 543943 189189484 84 398334 136750395 36 241014 816977110 2 748635 203529808 94 82726 527467973 75 15847 162351616 20 254008 114404010 57 240729 802195928 47 269270 672165701 13 335105 413773550 81 735857 427442196 88 347360 340306122 98 824949 135127618 79 637352 319554587 78 265827 343282949 39 215819 621716948 20 399176 764306449 50 860598 623827592 71 641327 470303220 27 447345 459650429 31 949193 147814097 99 94423 233423095 27 529580 474399784 45 578516 749641569 22 771620 626366205 83 514865 843685794 35 497910 155347926 65 493050 599061611 33 385427 892161307 46 739185 420052069 67 502965 851037029 89 200531 258679963 76 957857 554897831 18 392036 270122039 46 22134 639869793 38 798926 386536926 59 193927 970707767 32 975533 801360677 68 367741 216187633 92 662689 181775158 49 552640 894223940 39 274579 163698366 57 638680 110661486 8 884845 582788268 15 942864 911543820 82 821625 985535108 41 485401 275323836 59 134835 480086471 80 878318 608710845 100 997716 156616668 32 848067 351643006 46 854922 400488199 42 907057 270667128 48 286351 345473928 14 945512 967954659 82 771234 276597507 29 467952 852136001 13 800525 208713528 27 693579 458974078 68 444435 282286319 4 87081 265574495 14 511021 716762845 6 440377 648887160 32 212918 590255648 86 822675 302491036 45 421368 199748961 59 551020 214167743 3 730594 767383415 35 114698 357885043 49 837549 514405043 42 363547 745368526 83 459223 946967582 22 562881 408583180 66 197690 361095797 72 224750 826566331 85 558633 242676350 60 241872 156732795 66 795372 193164261 32 53526 841655939 4 728456 652424777 20 389172 691785185 48 959651 552034848 25 742765 985865550 70 625081 400097096 59 515170 983420312 63 793682 101800101 24 778823 707779196 16 219758 485662504 88 714171 649645964 49 76657 960400909 17 383212 833536997 55 165002 381509607 67 161703 352859993 14 88732 890500577 52 42058 308728734 71 269990 848625940 11 551959 922365682 53 23840 158873484 47 315336 609891900 26 496253 132017104 82 944533 976671727 96 458415 651316306 80 285001 457906766 92 775274 448544247 22 665455 853975827 58 361470 798935506 34 685743 173337381 47 576583 285528453 36 602269 792687489 51 132185 458256873 41 710411 297084569 26 671928 289106963 47 510978 682286081 77 566493 553214186 85 977267 329317849 75 110587 705214575 72 989022 447287455 22 119239 495394640 58 873538 739970936 64 635937 604494495 5 757052 948827429 2 84683 773954874 31 461702 398467040 47 930809 288132707 45 711602 149889121 92 542497 750428203 9 408971 303243163 48 20240 291454865 32 657457 219138364 46 708512 257762347 3 980654 530085651 70 88624 532411120 37 516581 476268998 4 496063 582253665 77 801594 339814928 30 808853 256756358 74 487762 978058527 68 951296 225869245 4 345898 328586795 86 94455 656069217 12 681833 295792207 77 300365 236542589 98 31787 700669612 13 368128 259213807 61 971862 117695382 15 750744 799130306 9 403990 349091136 58 581499 570771405 32 944667 338587137 39 42863 409611277 95 398150 432345657 76 956348 440410884 87 930715 722907667 73 739242 980554939 28 825371 968650599 53 516817 169619821 2 476533 192622435 63 680973 507991627 17 306404 332373426 86 316751 508145918 16 751541 194634057 81 86063 505216801 6 306933 449924899 7 227522 699035075 47 119744 565840500 58 176080 675970698 98 404608 892635463 66 306722 864490050 84 678461 185066684 11 930445 885012400 5 271814 657214512 54 97317 533794825 50 563402 978124035 89 539428 743990817 54 204945 478284730 14 703223 389259535 83 541094 805622296 30 649300 477174645 71 143900 262664612 62 189107 788648843 88 220389 441080290 57 581469 436805120 55 840094 957721361 90 293637 621289625 91 712879 615569470 60 300331 360952578 1 223215 252333187 16 433011 943417373 82 704997 346183643 71 309114 788045121 21 560012 513087846 9 407656 474201624 43 364685 583454290 9 908078 353219936 16 325696 452893775 94 69172 819674723 100 922584 681798591 40 506555 542179842 69 618816 573471307 82 223373 117083776 82 507117 528134665 28 449464 548393589 97 477365 101386438 96 537747 583869212 84 23124 280873391 74 307300 642507964 62 88265 308536296 100 432012 632761730 56 663962 817947494 67 890906 883810414 25 373942 464083347 67 348565 193802340 23 718534 686553694 52 872773 722361307 66 634401 592524814 93 265498 783208873 86 968958 394252397 17 526776 685343108 12 414793 934625181 49 841377 903552560 9 990423 335272819 25 922410 410803207 36 871868 558449733 50 571731 455336356 93 823037 579779979 22 605111 770397882 2 314774 144659097 45 923641 954181343 88 19071 421915399 76 825109 909469761 100 126785 720420165 4 210619 414756861 7 97950 614687794 93 131275 400725817 68 676083 908970454 43 507512 343374192 21 339516 336240843 64 354826 104830516 93 204301 337650536 35 707685 582979835 36 403515 496055385 20 94919 600451652 90 225689 575147342 21 732304 419007979 40 115673 246054490 5 478749 331107226 36 782533 132649473 30 153130 971812637 21 543886 303301632 87 580554 132577501 95 827914 123076959 6 497403 981732674 32 271870 274704552 92 145117 377353631 99 42845 413501257 80 816498 304475255 75 522677 821786796 69 269885 347508531 82 310262 888519860 22 894935 184674526 96 768496 510608231 97 807916 914965051 34 118750 775506143 79 320488 923399113 80 598262 687970897 64 914037 558309057 54 845131 412623447 71 795852 775237529 98 109543 754721894 12 93663 223905935 71 491227 590206598 71 920545 293637876 63 51609 117436995 92 997296 334293135 7 230358 280174942 61 38413 388543080 26 760448 326659201 38 513094 187788363 18 447206 201778043 100 90826 868310740 43 693167 147914373 83 489387 970368002 29 449558 645080217 33 408891 956467840 82 104540 435122176 88 635911 519412143 100 426249 965355077 99 634434 690304352 76 980844 394764360 89 118147 120880431 66 152653 197948289 60 101638 924056300 62 824169 447045685 84 653160 758183139 60 187704 944616751 27 571854 429327307 60 267410 449439794 8 346856 688856085 48 476648 350916425 69 10632 969653245 77 954976 694691518 24 585818 947140581 32 818177 361138352 89 126200 397144564 82 543864 730392257 84 194133 989605604 70 213624 343442833 65 748047 305506580 26 124602 116964969 17 393544 533387672 43 727138 647458961 27 126264 642418741 33 740786 434845587 27 322283 637646962 99 916967 412470876 57 253104 221580731 59 699966 231273400 89 505591 316278901 13 709062 684083483 43 82203 273312929 92 186193 141520868 2 646820 519410356 2 585500 831705611 40 368592 243705392 60 21075 425864914 43 560153 621339127 44 346924 834052768 17 388635 305883502 3 67488 368207897 77 138899 379242251 89 489527 850076578 83 619939 679358758 12 431082 517115026 10 69813 546998837 32 356512 160216515 28 480816 323315163 95 617494 304431697 77 599999 235630576 17 47506 477698525 59 90932 154461981 34 138643 459421270 42 705783 751705854 39 383347 522264564 7 384006 962810880 37 629563 865693584 61 130043 585237019 80 354725 445296494 31 724278 846482124 84 331485 475281432 16 945851 778297694 49 568081 327804751 84 434170 509906332 75 73499 407387981 60 510415 555805098 44 716057 765149203 100 750132 674680457 10 605792 943392046 12 742445 470874753 40 938883 106535603 80 925038 292251992 21 36998 456142477 68 345900 884801336 10 524695 478861442 59 671052 226913624 34 340730 704456107 34 15095 588623273 40 821615 752476182 92 842003 577679327 92 665137 412928133 64 643737 775974221 39 840924 306168487 31 455912 403030135 25 67413 554733755 55 87324 378762329 27 15207 785349179 32 828823 656295265 69 974722 553168464 76 589677 717499371 7 182300 415085789 69 731554 727204790 92 105115 583571554 92 934909 260680988 28 441799 539004143 95 331109 702935387 10 661309 108362928 43 707450 901497101 10 886901 346467099 10 554115 796255734 94 330314 478824019 78 732054 966872097 75 945212 850331097 40 144799 513139219 50 30842 314164237 76 619097 912522848 29 833054 556290238 73 86652 620195240 28 876635 337796716 22 322366 363580784 63 566140 561234720 21 150140 964886278 81 63032 200617333 96 465493 170758898 4 226101 834900783 31 261494 166925549 11 183735 104027140 22 431501 716178753 90 508665 451410182 75 303377 265562049 44 148672 480251794 69 522641 727245008 79 145900 617840062 97 408479 168433918 35 117036 361917882 29 388533 657860299 43 533310 643761824 31 177800 499950780 76 497334 455533665 60 990260 424804644 59 462407 856816661 33 222987 435921713 46 202928 134574894 62 402073 375473679 70 539960 894169483 65 687385 149426681 87 450764 961977142 89 79205 841731014 100 353715 807244267 75 469706 624376566 20 236848 821504066 12 909220 503226021 57 315110 144197156 48 34239 638296286 44 390583 578692814 54 378262 892820265 13 537301 304358389 69 844309 462801470 68 34077 927144628 94 745355 806454092 4 489238 948431609 79 48854 897090636 51 904402 229284992 91 75869 724563060 37 460609 543668827 2 390341 287999441 57 702285 565873007 95 788548 658398629 13 562794 342691756 68 867227 239425998 77 143933 538768005 42 229496 352229253 71 68283 469690425 38 177547 547505986 89 344997 245375747 62 362470 424039439 11 863999 435658628 80 245227 257124605 7 338915 348690141 75 985455 989052606 6 258474 564816138 75 339413 866630174 16 325809 976373852 39 768898 452781263 62 22221 976271176 24 23000 551348536 47 690279 617021157 32 197607 126274659 97 570699 333843771 84 129217 713520429 97 457941 775340763 55 548313 324315943 37 923888 408154069 80 624551 406815922 48 435490 114762899 81 959661 263146507 3 448879 113349717 89 158363 272540347 2 15628 189644903 99 316631 829624824 90 157214 473738091 19 89988 699887179 30 475334 488745414 49 564714 717130191 3 124384 669491064 72 921665 480528754 83 982273 513937675 56 782323 586025607 8 355748 137275723 16 130883 502723832 62 754731 122503891 74 100775 410444994 59 602117 408057525 88 250615 225482295 83 483550 189810190 75 718450 531196785 43 17284 631154109 9 972497 833796051 29 288304 684702731 4 727032 361775326 84 476259 222316219 76 106651 421955886 85 80472 727548672 33 709649 847689141 61 839947 890446132 46 344771 597259524 29 409401 351957600 74 13489 340925124 56 539951 413838216 64 38857 876238070 91 137659 246684841 47 330222 514010240 46 300368 195703680 3 168850 972025830 49 427981 769885836 18 215751 398136517 49 241377 378799618 99 919873 741646171 85 715059 352625625 75 938248 477229076 12 937935 301976258 9 893411 168952723 9 377360 975036917 11 718660 963885783 8 38466 933306413 14 479731 657648552 66 275109 983733244 84 348282 485826128 31 12874 362945376 68 559668 787364361 74 576537 594515455 29 859610 495528687 66 652295 140865319 90 217924 189459544 32 209253 220072399 17 743333 214544340 45 499064 302867423 50 482936 248939286 73 657410 943968726 59 202332 812772965 16 968875 487532334 33 518123 600818621 35 715050 638882351 93 630057 534382822 66 847448 367347146 40 91288 738473821 8 269324 616491713 35 736964 496116474 23 141393 159474643 75 27825 883787283 86 84926 245487501 92 946195 496098132 40 563010 266907515 11 888384 169648816 30 763332 602848270 89 654959 385034760 56 906261 671454618 6 877400 723819516 67 246778 261350462 51 634303 972866191 74 650817 221061069 95 426447 873953206 27 549692 566360873 8 420237 849741541 52 794571 304856569 45 663449 146170477 26 809078 465739496 82 764794 491588437 16 293081 580471864 67 984390 581445826 100 511552 592609793 14 776829 361671290 87 448020 462023401 27 568466 583117494 90 513341 494414286 77 315108 652697133 81 89964 963108494 70 658731 468801459 14 892513 146157041 38 451817 836534860 32 935379 377150259 32 967542 403652054 78 854357 481763935 65 526828 154479548 2 139741 627864737 7 862446 769788128 43 523240 172343424 16 528307 805732221 51 893624 573547438 26 284061 801124559 96 731676 748276649 51 335308 461633355 1 927791 225333796 92 965679 775994181 27 888619 142714225 75 631776 580921659 29 104334 166809105 57 755269 214150085 24 509266 897965258 44 291339 631839388 55 322692 654971625 17 17387 314322060 3 779075 747851867 86 668732 922307192 98 361473 240086976 63 942490 864567486 9 183214 167961769 41 116134 547707197 43 54391 514599541 85 231021 894986001 96 321182 609106166 90 971917 585204180 89 233050 641870732 19 483252 394416792 93 904835 947387413 72 532546 100453508 28 364371 797326768 79 219939 919007741 91 104978 807663032 57 832360 179261772 37 992380 174969575 40 474161 296196964 8 727583 492009974 72 908689 495598980 26 828951 537013289 86 336028 466522455 94 349261 924052966 4 161041 215827374 77 847333 497404187 22 685176 478778617 1 325927 226658787 4 787695 582852057 20 684442 893452969 49 21454 123833271 65 295382 686512793 39 321850 220039420 84 833526 491826991 23 801638 404376035 39 400918 637948187 3 684005 585004510 68 605961 513886430 78 539911 818475995 92 680504 140384601 4 186974 918068090 1 833557 989588009 43 770468 406002361 4 90763 686033272 16 243988 447977636 29 213711 273480363 93 140763 433230179 91 514859 256315048 55 27073 227941844 10 807926 402378165 27 71730 785079510 96 67020 262762939 62 983809 208731792 47 144749 206424508 6 349391 204314490 72 443625 160345852 26 860690 621784697 92 588016 495085064 61 125519 515359108 5 755174 460255048 85 372686 183074816 81 682596 121796935 81 384554 382989569 42 890047 355941918 49 124728 564650156 65 559581 657109766 53 993173 493581195 48 499660 352399910 42 214727 295040283 9 923316 664319237 68 626138 568560824 52 875705 578175845 31 140723 990410984 68 520912 165911973 56 802271 640418959 46 943820 178175726 2 135053 493863482 30 225452 451758898 5 892905 861935050 98 929276 987577807 54 89745 447055098 19 129010 388664687 44 987991 334453643 70 523174 254894611 38 83032 648128440 28 129504 304432823 42 436396 469556520 5 320987 249251652 9 215382 668249339 75 334036 406977723 72 204185 520279677 89 567134 609292989 39 920176 292583907 73 91193 890936409 55 129020 122522941 6 760634 144545264 65 578447 305988352 9 93684 987309006 36 128903 870130327 36 365449 150244766 86 185429 637404510 40 963420 619492337 68 125186 323806934 71 836769 773729689 99 74703 716402074 54 810652 724607474 2 737853 470946935 79 187994 724270550 80 329843 395469448 50 674210 928369399 97 211872 328696023 60 860445 354202496 98 505932 693904165 31 768662 451969935 62 870233 493496167 32 83806 300085200 15 952309 182945494 47 588581 546795298 52 857389 493008670 2 325125 261357291 90 761240 786609525 65 180456 117911041 41 867308 878328019 31 427944 515758492 98 492259 292095059 24 936874 870806784 63 538100 910068314 78 484705 175447936 98 330344 464574485 17 363784 924854458 41 353201 224073208 27 233177 846331366 88 751378 278399314 31 65614 948346421 84 183744 339028567 42 768960 753870337 32 628869 114621344 23 304051 779147472 42 191589 163470837 87 10378 798198666 84 801076 809432128 40 792524 894355444 15 875580 679801544 97 794060 398603458 76 188401 217353494 43 807084 359071650 81 663069 357370933 69 467263 902140522 93 433850 708523189 82 909215 441971184 95 599667 380881788 78 969270 851097002 68 681213 755808491 66 351623 294644336 8 667395 107749266 85 455676 160592144 22 388552 656337217 7 702741 331351761 99 894770 837129875 69 601742 309216400 76 590870 334816472 92 950907 690720190 34 128160 553728133 86 194529 905809177 27 977619 368936250 14 109563 666441121 14 982514 931422973 63 656737 856913985 62 375293 456958481 44 298870 900106996 83 379147 456501629 86 244905 569984267 45 564496 130577461 15 87341 934917217 94 302974 398525198 69 796254 146380941 54 665022 427480489 65 371030 232362183 41 545148 527265259 94 962905 735095873 53 422115 111879767 64 514560 903783776 52 991860 773471586 73 229761 759581449 35 235149 498201978 2 141221 457788540 71 238566 341932385 74 471108 649217708 88 72692 443447626 44 226075 731790707 45 176442 808676952 99 675652 714635539 47 100260 133566552 42 759296 685306635 97 251970 787874495 60 626261 279170165 43 693647 473262461 35 142093 250281048 73 536665 123088155 100 976631 373843550 26 792947 434341717 36 403833 741103869 41 997510 726702046 53 485141 186025964 48 450608 286837597 80 175196 550916136 19 741121 276532281 45 251676 432193338 10 433349 466204745 83 580876 466694563 78 952746 917696105 93 326241 925593079 73 47700 501725008 1 256867 906641291 45 579606 635810080 24 881100 282877522 11 909525 258568639 22 949092 640405649 72 158392 995424587 11 241217 276410535 71 621801 512814213 33 348803 377563964 16 465787 386395346 40 19312 574562277 12 820086 520336689 64 880973 949562764 61 351543 676421617 85 425579 837847098 28 474871 434414870 32 201763 479756905 29 82653 312786198 96 587848 131898307 71 614450 681953123 79 855802 668766590 96 371698 344471496 59 93064 299879475 87 642558 248315192 49 171554 934233925 84 671212 988991570 52 950471 789072950 28 305566 511065086 84 931019 723540222 33 520313 457257043 20 808506 467706504 71 67929 262786084 41 951963 990411500 28 270958 228088658 34 266465 113896573 81 474104 120125792 25 672412 227355958 38 178633 951376667 51 778225 975771352 15 90806 973859607 50 503984 550787103 36 822573 900692238 37 315955 540401955 86 24703 718691057 52 31180 940255702 10 166719 281678854 46 114845 530211745 67 128244 232039538 48 947159 934341538 71 271012 238242439 64 11758 678764811 21 859016 165914009 86 215829 192505211 29 196534 492176202 21 365676 821566289 8 458378 616441332 84 449906 861359182 51 407901 519961271 18 677131 533210839 18 368553 929924952 96 352969 159901333 53 703888 288514053 70 285520 606899489 14 91269 715291105 9 411298 341631877 80 791899 722952968 31 164765 321664841 20 530541 444004393 31 879663 167777406 61 37592 588021988 78 256198 709408819 57 980168 622434953 53 868554 985747679 53 862563 252860127 24 843605 715830272 21 813596 735358381 44 820771 690366662 17 664983 984848780 25 66451 317522580 71 558854 778490992 72 159124 480476022 61 744652 518438778 78 903551 903019506 97 529473 763932076 95 744590 863933569 67 334317 400805814 37 111618 375421250 14 744106 634519734 28 222506 868297558 19 109764 749844402 12 766344 821075487 94 933083 414219443 48 936872 365861561 86 917645 434726084 28 415353 355576601 51 250358 668092421 60 787032 217412001 10 688181 341800086 59 579507 757434348 20 907051 600811813 52 791704 850487498 62 81982 100724032 68 128718 454266294 40 633078 400871921 48 701623 403943294 24 817453 398088046 44 654299 293516499 89 829433 462596653 31 679566 443273169 77 735838 381504267 76 462734 231502377 92 448077 719290931 78 722541 809551921 49 921569 946181168 8 783962 192707209 93 178419 221341665 8 445297 532153105 62 681544 972033702 5 235516 249051833 22 245927 123803061 86 975991 718268551 40 868538 780702690 68 436021 164842786 67 43889 552311659 31 99729 581853585 17 211137 320597909 32 236148 325887251 93 425809 724270266 98 867738 369560397 84 805707 948910716 55 107060 129746338 65 365264 222827243 1 599400 672271337 4 576069 304295417 37 840617 799492122 92 698044 970431202 18 708708 715667119 84 107768 770034519 26 446003 424473540 19 921789 434912114 30 13781 191013309 90 842044 342061069 3 603448 458756264 38 876604 946980717 24 903859 701336378 35 161922 512118812 81 640255 475188336 67 978730 170909518 25 859235 434689072 75 743977 910567099 76 358511 206994409 26 386600 599895559 36 109328 273861162 59 605931 671904956 12 633402 358492726 29 959914 167323550 65 952142 347477822 81 724799 982815183 20 799432 579403847 24 752276 256764589 4 969055 337187618 48 219681 588849419 45 22313 359389363 40 498117 651488333 12 487480 980709611 47 54397 375625171 14 950663 145209503 93 593218 794938657 55 100895 603416815 17 927059 826608972 99 346271 324512829 14 208786 790336577 35 458343 352282430 92 645732 168473131 92 981691 802933137 73 883292 198548214 57 335655 378255058 77 246056 622924098 30 59166 476066771 71 270398 149716422 76 497615 536096836 36 992232 607525112 42 682864 848536377 48 54564 303347766 48 824918 187616046 59 550689 673505585 55 785917 314572778 49 620536 336235525 82 985392 806326857 78 968315 508649928 95 502026 607974300 88 788439 154689246 40 498427 101855065 89 82892 238711128 67 402241 557494577 56 401748 102029688 20 274593 665351979 83 441645 355271520 34 940458 324324094 59 781083 784240138 28 695512 744813451 28 318268 126972119 32 809110 464174111 86 685848 368233804 64 451368 161473371 56 696954 736852524 57 479905 378106061 90 431571 385580967 41 588687 517188110 89 421127 877262898 2 196908 660239651 83 550440 323269441 79 980685 878564351 23 208850 751832306 92 801613 280761361 83 173313 341671592 65 529671 451295817 56 87050 337832431 22 606848 362376518 54 723478 125062285 6 932810 868422388 84 287776 203856240 62 118401 927214658 81 387592 113236240 80 809762 127750642 8 415659 171932111 81 769301 129440501 65 364263 150028628 10 136915 649015410 65 852024 710946231 37 301031 695435437 43 214248 639055858 55 985811 823928487 3 60375 410966941 72 797593 334092958 3 363340 724456729 12 92817 151356470 53 993612 836688946 89 479529 108540334 28 935704 520686736 33 217158 895267074 94 618960 926990685 28 458744 761732060 77 779479 114350344 9 335845 704694106 39 400404 897296027 61 972321 382130291 56 448764 888913050 20 173932 532587295 82 852954 816533264 24 215148 440892533 4 289306 905574740 62 442759 473153969 19 995796 425417348 79 170855 859639805 100 595191 567269471 39 544521 392499753 63 315319 548896788 65 187775 110209479 99 135185 875186613 48 528458 493606799 39 748714 201600244 99 401013 621628378 24 196741 504850025 62 409716 839077127 16 748503 727648718 64 113084 582602604 30 938108 878754682 100 85754 859119281 47 517486 791437464 44 400563 401117328 20 744919 166674439 48 67013 622250579 48 788422 629062362 99 992287 368561281 20 471026 362007395 46 868662 250268628 69 931010 485267966 69 148026 506548572 9 686289 473787430 95 290134 346880339 54 846490 586812904 69 62679 940797527 31 430189 531186409 53 104953 247409482 44 484136 437097696 44 382034 702643149 24 162657 737414491 62 328196 685078440 44 19748 777994179 57 329436 169494992 11 347362 209093223 100 72852 142296785 84 619354 576863214 37 915787 563035095 2 440853 904341612 73 446830 827342074 23 652366 325230315 98 224283 423740812 94 381117 690395177 94 980835 913353055 74 880178 165962375 71 806278 989293860 92 106368 185860042 78 887825 800216811 4 629877 652094812 8 70203 996762810 96 960867 755885378 67 427169 361650317 80 863381 184180256 56 883076 808963682 64 447554 813377936 32 218057 976117450 15 752102 219009649 13 915847 209848320 23 287885 591658816 12 837632 435662599 46 607390 204583371 100 414066 689118807 61 803882 274067079 12 760099 130389112 14 223982 105121656 36 522848 962605135 88 428503 834439453 96 105656 707489722 65 86069 574878197 82 83559 823052580 66 133216 747182672 14 986386 356443032 42 399618 143557533 92 669222 952343198 27 516304 141248996 32 920522 409447312 11 736429 662266176 72 441641 438476802 66 630922 579531485 3 594046 787338024 52 428687 120965825 89 869264 766669086 37 832066 295943621 42 363398 538946098 91 153819 139748258 31 684433 695929286 12 997385 158631502 66 27400 470042610 1 920001 693592726 20 489270 607972239 61 148239 840938988 73 868907 977785200 77 878307 869962460 72 524739 351134812 87 376684 344669882 93 427927 155076071 46 619284 556090462 78 952675 871525128 82 723948 801759708 88 418054 529198682 23 886892 706293672 18 669806 628461566 43 669120 561643385 75 492603 976424856 91 945779 952103287 45 594059 876110570 6 574375 346291533 34 534439 772139017 81 665980 282365273 25 388454 556654857 89 675150 136905168 96 653065 992874030 6 203160 362812600 5 186589 460357480 12 18444 552775299 77 93327 121210148 1 796416 398582808 56 556023 318252060 2 601644 479210242 18 222004 624340342 76 249063 628404975 91 189340 534413965 20 782558 625875588 50 319856 867851186 46 600076 499669731 66 227327 373244402 11 330799 826845513 85 273111 432958313 10 601093 168015140 16 53596 633411766 69 656207 763524657 90 352467 746814244 7 91687 383020709 90 539366 511321864 77 496155 483433306 43 193430 890947320 13 581124 309492186 94 389768 794647565 33 186276 525043065 70 856197 793399992 76 235589 466281483 22 931273 247822060 25 652350 470284402 64 199504 182034099 38 173434 252079555 76 419068 790895471 72 775075 281582175 87 168940 375351826 47 647844 467355357 81 57700 302250704 84 757576 474107702 30 288930 225699018 53 991285 497938502 49 884924 496022689 81 35592 848935975 34 907788 164522833 55 380795 663550817 44 145990 425137245 4 543498 237935713 32 408438 302796150 48 911731 473183283 24 767872 233983866 42 755123 536249669 68 921819 313665014 40 222798 901121929 84 881041 576370843 80 607142 700106855 34 917714 418312456 56 801335 947614819 17 774240 764480761 46 304819 150053577 34 393611 241006707 16 156714 436366292 37 20530 581898991 71 800099 327961215 75 810055 445358023 98 232892 499156186 22 964908 218701228 65 259561 742958471 37 925307 228633625 51 76012 520863199 46 694812 267117403 36 253690 684795208 28 747306 982654687 38 456677 449032048 90 195448 264567782 62 446995 103955888 57 118191 524619006 34 400526 227419664 29 13507 845595874 62 85669 292556097 31 503995 215303411 59 899481 685876821 20 45353 740223700 95 336279 881882897 37 407492 223043140 86 439415 147060149 22 418393 406081464 36 738298 651950828 57 487864 531732351 96 933066 646699352 24 259748 748627294 28 961187 345884267 73 642061 509247628 54 130488 485215178 20 704988 173391878 54 374217 203861852 1 522912 343911737 84 896024 964779737 12 473290 328199189 52 470901 153297135 22 169153 483945204 88 980682 506937879 61 420455 323226080 89 957742 668231471 3 914442 344665121 46 293205 987151241 51 730394 529578426 89 69733 553128919 52 710973 943392986 79 614459 572411819 13 998940 786692233 98 301009 962680962 57 163487 329580670 76 754513 553667832 56 182520 984904584 59 89949 629579979 26 794242 594469943 14 346985 908128568 79 377477 368394490 94 576419 429094662 90 661804 970755622 82 754335 290332625 34 766101 925804278 48 493520 917810930 63 926614 969001860 41 220271 440150143 10 16156 899362708 78 955205 467824902 42 570955 224788485 31 235389 299072197 73 371952 620873832 8 811370 647459389 42 600041 946066073 14 360620 265401564 84 208798 938817372 64 878378 440277245 4 706493 530675446 86 570725 983921904 10 119365 606812090 69 264075 410051415 74 912920 647766956 100 482323 841421773 49 183280 184269996 10 451654 978214213 2 166539 899286047 6 234663 965573227 78 889100 206226378 91 78626 321037441 57 840509 919879698 47 801244 553086983 84 127633 950869698 37 165138 463435598 59 246412 346611025 93 542453 736602113 15 612536 159402028 76 138557 354313637 48 738335 166872222 65 814711 964752257 83 841794 562164478 59 414119 120990069 55 714654 428697804 47 331751 292374499 13 855437 868286227 80 314506 403568565 45 476237 485786810 93 325906 827117022 38 97245 457611982 71 610664 125021293 45 941295 529164426 71 511094 544105205 37 151154 989137940 22 269048 516362554 47 212017 209445438 79 29887 798789977 12 828679 162184227 64 473909 185594281 42 696833 138423288 96 79533 558782407 36 634406 128512928 92 706062 436197043 24 744725 913453743 69 695020 884854490 63 833573 324603618 21 825241 518061206 80 534094 973836838 77 169961 160396570 56 150263 320589050 26 725783 384020168 81 305121 544241915 42 171861 403939590 16 825464 551225785 58 228390 948584817 11 665171 739969413 97 384689 981332740 44 584142 891232247 59 851179 960313218 35 330586 157685728 10 955237 478687257 43 751486 136025649 12 528080 943938313 77 622395 701895944 38 932112 324299449 80 627907 977092381 9 822763 508488569 47 498191 349839211 83 741083 771635420 62 169915 976794424 23 598823 664566246 66 88844 461769308 77 945386 713992021 1 919708 856104290 75 551153 744714951 10 407009 633743790 68 136866 938621511 18 582772 415610557 95 593611 234983239 99 186905 859700603 71 433877 467187356 44 105676 851526315 49 815755 956163483 93 775304 888358704 41 911029 342062107 59 829841 105436675 18 955541 722985200 95 425528 967776096 32 973506 418760145 47 232501 925856396 58 960965 644916932 9 469252 773112947 36 882655 810729512 60 25415 856575512 86 552846 107477417 4 308938 188648593 82 236844 414287109 49 948697 240276763 88 161702 351643462 90 527521 688058309 32 163928 899926117 51 844063 767745733 88 59756 424393383 41 915547 636389861 90 160653 347062929 85 293344 872982449 71 280882 846037976 72 81647 116506545 81 494652 652295647 57 761737 343127896 66 988776 640384518 46 235305 955609949 21 72320 959290062 55 908175 460931022 6 80704 663399259 100 697007 458003678 17 685148 666630545 90 486023 788828805 87 50120 413863159 93 663181 597340147 16 918723 481203202 37 721332 521460951 43 748983 177200045 18 246549 143956320 71 42186 186881378 8 252520 231722841 58 904331 142203545 42 523530 370256606 72 263215 309239694 58 757784 669568297 14 367489 421698793 25 624031 377933546 95 209254 230516460 24 338396 946231865 86 40770 987778021 95 267408 957645437 25 802217 213217817 9 85347 497604437 81 311598 877856563 80 30015 511520874 47 590458 541827845 46 663484 148357765 26 294968 171495714 72 730889 588418027 21 46637 843886883 97 410271 329930232 23 464419 600929975 42 905927 546542217 66 63845 325585571 17 505533 387087179 73 908297 778804253 39 521276 870330532 29 302630 348941089 42 196185 722543645 81 272765 251429353 94 759422 317642045 79 575866 285839534 55 487894 898673107 46 933392 941298553 100 758636 352006045 90 619074 552283006 90 98097 973774144 36 566422 513993412 23 361906 728567789 38 934903 969495897 4 690315 151257898 57 115154 136574448 13 809487 511974925 28 703523 514245179 96 655092 573565698 43 179875 211989718 96 998266 957263493 62 643639 462695898 35 807718 540182732 3 314899 948093180 61 663564 506352726 83 764885 123725573 75 43927 764985280 14 635622 909103881 84 715556 121964642 20 38685 185267724 86 647364 794121459 44 500183 990930753 84 484531 489949229 75 210354 144950620 66 546392 295977331 80 574053 984194305 10 296097 550370598 81 644444 648234165 57 844567 134486682 12 466085 380434630 21 537584 949561081 94 58484 762887525 73 10112 812160393 55 549988 798038857 36 12673 120777747 3 493230 107248259 99 467430 775033514 53 915826 832939581 69 657038 170000477 10 141816 968947868 78 898955 873280390 99 290833 992684850 87 235994 918551853 74 199899 747623971 63 263611 288229621 85 238252 178042328 38 804656 225869126 33 902916 747304839 80 88212 454898205 71 253860 518167188 49 654619 222511114 84 366406 650456760 23 714240 796134601 29 567044 146995194 16 20145 300602152 99 246058 425320499 30 15675 631698605 45 898517 224174770 84 170917 798302864 32 880905 412908761 15 393097 510545181 95 710698 459789383 53 109653 236305504 91 429830 702740483 23 146539 108482472 72 203445 548837607 37 185769 459842349 54 85476 271626169 53 101822 716580780 26 890620 361215718 85 187910 778681698 52 82004 275778937 47 36744 857622777 36 508212 527819380 38 372802 354607732 99 340179 653793697 26 979469 666207525 77 290627 144342490 1 895364 150414321 25 699435 945416048 44 819744 254004488 88 528796 576590641 77 505728 998990481 5 449825 721139034 3 331584 499281554 51 794481 290696997 84 156713 765821106 20 118000 932588150 17 851545 174570779 94 437391 585645351 6 192383 183008858 64 47438 324259104 48 909123 864645975 48 936245 382312598 80 881157 450225558 53 35059 555665890 65 380596 240076474 90 861637 515960368 57 974322 782982183 73 83100 180452097 79 938314 652072356 89 405057 526195860 97 506853 633940275 4 589365 591077418 95 794758 186219631 43 822259 812928194 15 650690 796612394 98 524861 731863021 12 181505 223737717 18 692474 284259566 4 494915 636307644 2 682120 910699160 51 232600 318599755 19 134880 500028687 76 880299 512782856 27 967934 128470699 30 228378 577306387 79 239030 781994236 15 422105 235114768 78 377270 246995370 19 67383 912629399 29 859545 181128488 64 710592 276518068 98 401816 226250540 56 864503 309348424 41 658453 364342515 87 47939 432289104 33 610496 214353678 42 42790 584884967 89 639484 473792605 12 812756 521070223 94 586489 768802998 12 765860 460521228 97 801101 584115324 75 260776 441038524 77 690968 800943847 43 550210 950725522 94 677283 345191110 80 266275 991332863 86 559003 989899445 46 654116 247444813 84 331943 906262349 19 340514 282035465 60 948857 741594828 22 999369 519602523 91 392723 367072113 43 96767 944786243 2 553154 207468939 85 243176 620157533 31 235451 427830663 53 792547 352535788 6 476227 750339472 32 458718 975994450 93 70412 914986511 100 427634 215992201 72 785588 740663782 59 682705 740499924 60 293396 280500365 33 246708 985279556 54 545637 903816867 50 801613 105543037 18 77891 903054930 22 175905 760368004 16 723255 134100973 80 569895 523212092 46 98881 314228980 61 519759 757312544 83 237351 323159688 10 14192 755645195 39 802149 151766795 40 322852 882606725 92 380455 977147593 75 455519 215410371 24 999566 750127423 84 313651 355726483 31 171939 971124344 56 132970 949510895 60 96644 145798193 57 759426 866676175 31 792751 520155230 42 894103 544771952 69 849391 818496709 94 364587 406532292 3 100461 283741540 29 929558 357689811 47 250680 157538970 52 632074 878638048 4 446106 796790037 85 290904 909904274 16 203032 784444116 34 178051 310273681 64 365100 966119853 50 779985 920741928 16 116329 280585067 16 74074 385208571 87 140945 555987514 71 620339 226882569 8 877110 478042913 74 544046 796365238 58 428109 403877012 53 148030 854740218 57 465135 523983143 11 294153 603017303 30 71278 159130936 23 786817 248924865 33 714316 307006830 21 25975 699239875 28 577832 808087225 89 731713 140923734 86 189348 495659093 82 338635 859191520 33 556935 706491724 7 411986 203778100 40 454598 821126687 27 46183 685710712 9 406449 758415975 97 65455 247058192 18 644605 706080747 15 323945 336713962 9 678991 931808494 19 546844 470323868 18 266154 998331156 30 584737 349174864 47 155511 176425183 76 539686 545922057 23 256554 971273065 52 284497 955656511 23 496729 176814678 30 848386 580630403 8 88715 390165413 50 478103 691379197 79 706439 811750686 98 394065 312446757 92 538084 185483956 70 608505 272377943 62 307759 401114597 2 899120 729334637 27 140902 864407409 89 419865 633885734 54 269461 140328218 53 631725 370742845 30 998511 437469669 87 585919 851573857 60 610204 601011903 84 250965 544328986 32 51673 145529819 59 713095 934545725 72 992290 780964300 88 263758 811421979 94 130956 919463960 37 928198 964639827 84 169097 799103430 24 10240 808191176 40 235317 526161650 74 788630 385513046 64 414312 488285905 66 185016 937948588 71 667812 285368808 20 915716 920344050 61 112804 369845567 88 829544 490378319 73 840728 922483616 33 331171 485691493 17 99950 369929069 35 136350 407708282 69 507603 695496843 32 961126 170478906 59 68356 298217458 49 993116 764165771 86 244790 579340066 20 982989 815666035 37 237619 693311206 29 774172 528671832 91 44066 575077306 74 340097 486394842 92 961096 649631064 31 771550 563723536 70 841450 406665462 46 857371 546372897 8 848499 320230735 22 582573 488033940 67 49521 263668536 31 220479 945156342 43 390469 629904554 17 502169 337834950 40 735518 790159621 93 277781 711415294 38 913357 470549403 100 37055 454732722 45 255593 264935634 72 580769 418945226 68 204688 736467647 33 604857 234316997 11 827579 574987066 56 29238 839544209 4 648338 390475313 87 117264 406284488 43 301130 790613796 45 361557 901445767 33 608158 271595409 83 803771 263260479 62 463746 855873049 99 37662 767405795 10 209785 145829303 27 511785 523042299 81 909065 757939322 89 430110 217109895 90 655002 580910541 10 220175 469442212 89 682100 127703940 28 661990 617474606 62 986218 745039113 8 172423 312235016 77 389778 776929779 19 485005 147341805 28 203137 662937510 44 429768 174525432 53 938091 258865023 19 475871 783837606 57 419536 596841062 52 118538 118935038 35 841798 693485788 90 532627 682568889 52 17675 218584535 73 454824 353670614 39 813071 766048787 46 278647 125719373 80 539585 246314951 30 984297 405294563 90 623961 572888906 57 758508 343600950 77 138467 676942731 56 994330 485119541 84 299033 485707287 89 464197 216895064 91 83967 247868208 93 53390 743831107 88 16508 319514949 95 728115 756961717 8 136624 914704126 76 900944 990854407 33 212249 346693089 90 775359 914981195 89 306536 213556960 69 431894 260181006 25 48616 421544202 19 20348 363793386 55 849574 759145822 67 859021 782957298 4 948428 435842767 60 522940 155857617 85 982803 594911204 36 234896 825258853 19 149751 408046461 64 378317 469981928 18 102340 558976352 33 249488 426937257 63 161755 132619369 31 920397 178075687 42 522587 994766054 93 77962 324831221 22 967838 655171751 13 789185 155286355 94 713006 653380102 21 162233 814618083 7 862620 332763220 34 146249 945697609 66 666988 795228908 39 200420 711125929 5 970129 808022475 9 350397 439026821 13 982351 914870849 65 826333 309506694 50 735911 794383486 22 616393 561879382 70 68255 593179778 45 728607 112301368 26 235884 904428954 98 484266 239043043 34 655341 524352458 77 651194 502999626 7 640128 562162360 21 587100 365480351 7 597596 208954360 43 582874 374683532 77 192363 121515700 37 66368 402505006 13 474906 437375139 28 501386 246758896 29 778827 984552848 28 640021 148124347 65 606580 971197043 54 965724 450225773 96 417968 304215498 100 297100 746856588 44 148977 633435888 100 704247 594976119 71 394631 673307243 38 724696 692036501 90 596161 981893745 3 779800 365306901 55 701491 663989820 37 361239 763916496 66 170098 885101468 61 100320 221983043 97 844735 637747964 70 250386 683258060 71 503653 359611136 37 692948 277374977 20 27932 788217088 29 774093 569132153 31 605446 503878386 2 989101 869085662 40 427333 658609989 1 369351 245974358 45 516855 899355355 89 595746 534839460 39 427592 994117375 77 911030 962252309 17 182926 538136120 42 402265 181718700 24 825139 712111692 3 778679 426401373 53 896202 262579162 91 614501 558963182 83 20755 662748118 90 800012 328764093 63 569704 703623585 79 894040 569042818 93 89589 923554729 57 648373 754236366 96 947146 442075198 27 550896 291828528 2 439451 509924284 77 419588 346205105 57 227170 137555098 37 126652 559301927 81 680676 893861541 26 275239 882775809 66 245821 130642522 83 138246 461847359 88 631687 334325505 31 430958 376524373 17 479422 810963071 39 39107 634859718 34 610099 154534264 8 297113 502333857 86 100397 161194087 82 332713 171209495 31 683192 535975645 13 22147 773524209 94 323049 772794384 95 911935 753560412 37 240416 377899326 70 761629 396288920 34 553252 267018402 76 503472 259017494 67 264991 228258331 39 584327 809819003 7 948911 564023958 61 41911 783027015 80 513442 521305324 68 216037 552898413 59 154059 139811759 94 187088 269937116 38 752323 885223775 76 391346 637793236 72 57934 494444643 100 907277 962596466 58 859542 316060276 20 559063 676840425 66 570758 972643835 17 923399 577605762 28 726801 203159089 100 894713 741500532 60 27691 742339592 27 926171 791741215 58 986198 600965118 38 434796 423893070 59 762249 656188735 87 559948 234945672 84 271670 188186458 72 334155 466544295 96 155558 726402743 56 111939 130483956 15 762791 335633096 36 483674 659694079 89 862115 766958563 43 178852 732067578 16 224877 315355929 64 297932 436034578 9 807097 348151926 23 720458 368015712 76 251806 281464030 18 396669 351441658 23 230360 647071391 85 567429 285485895 8 956452 340529859 99 787866 493264276 62 762621 210930152 90 464177 484282061 84 856459 628301439 78 65970 205678657 19 849759 380463324 46 643807 549279871 6 406065 958396868 52 731179 448355142 52 76033 973704371 82 891592 329626268 30 901886 521591233 84 400270 223558549 29 342227 485457256 11 46248 390617335 22 516085 108015703 94 713611 211179970 64 562141 720798992 64 957549 358145232 86 270698 247212898 58 666073 934684670 9 859173 545974333 30 500416 835024198 27 586711 210918705 8 686581 507914822 64 764083 541074470 68 881789 967765069 21 490552 630381274 19 844395 496146270 92 917148 727488980 38 441332 920263522 47 574988 983053813 33 782856 117684863 36 409961 207448891 24 379107 180037225 43 534714 579224760 67 103680 320919310 46 183947 940901908 51 227052 297579565 66 80879 732416085 99 756640 174151939 34 218642 821412393 24 540483 274479489 12 824320 300266505 89 993098 859385867 25 344671 397400112 82 958692 852498204 22 148454 935221976 3 31151 378401294 89 296429 129123488 87 404463 966946776 50 593123 382565874 75 386848 345867019 78 490828 402407578 24 373415 203288861 99 28853 860890082 59 20901 241708949 53 584515 337260995 51 519790 526831004 55 564745 888815722 68 377482 170820683 78 891348 825360934 35 455456 948984846 95 974560 286853517 13 529303 247508495 31 867740 690131526 81 399255 216106992 28 489653 750523318 56 823487 211034864 93 373184 483896758 34 345845 550902110 74 972790 658396933 18 427710 753948163 53 929814 658903498 14 561522 136592484 79 886662 587796160 21 938401 146270708 90 217322 367872173 73 690556 218073444 55 143665 888899536 28 649884 171623887 31 750903 884076015 1 115854 716234310 31 956356 737818100 98 619091 404169111 68 379964 244405567 25 515019 867827915 92 856071 556824851 57 76262 204551641 26 737536 114886765 39 851081 823365463 11 843927 951740278 60 303350 505822971 14 500443 215256737 67 37608 276291473 32 68912 692416243 78 722993 386309701 84 36546 170788575 57 761067 329984424 46 210749 286567490 91 143340 660208235 66 797648 368880965 81 614724 887582522 32 915122 583418679 20 888597 338904945 93 478396 902358582 94 755476 798951627 60 538940 210399773 72 356815 496930170 45 839188 187485703 34 934445 362540538 5 353704 417123569 15 410481 562178513 3 95861 317247506 95 707246 529827453 74 632848 855719014 82 372320 687978676 52 389710 708939368 30 621792 442507533 54 300205 357888333 7 687008 421083958 49 727078 233640155 89 182242 489820948 80 774363 660790591 3 881567 668405812 63 824753 518177948 62 258845 140676600 75 482009 295978988 5 823516 829502130 34 723029 712939038 20 199287 345024922 58 424888 220628483 46 393635 362605905 81 105335 997229986 7 748236 263701947 95 81485 517663383 9 390541 717320286 34 483995 288066779 22 798580 198070490 85 425410 362125500 19 881940 135872039 16 456037 295285334 67 176733 909446675 24 590685 255011368 38 899222 211037456 95 884754 746420352 88 211112 110047438 26 786849 759736954 60 17125 610860066 69 134073 922438835 98 30217 486911087 30 509022 226725631 56 944396 651609772 21 979446 762107690 15 344242 562424314 58 946934 870075997 49 287635 523267506 41 750151 348792066 13 739031 636414882 71 308977 146833066 76 392918 462842917 18 645556 350971119 86 809672 877624677 90 514257 872305175 40 368563 181970916 56 368267 550527777 45 229890 192667335 79 387237 997112874 42 593689 800280669 45 719865 848742482 94 591342 953068190 16 264635 310658067 77 84282 366365362 29 698077 294345945 52 919999 338807847 68 97437 474018188 25 401346 174392621 69 99516 248649181 12 111329 885591431 43 132811 618575405 86 36351 236441411 19 725266 539492950 37 843659 931280780 35 668807 237465726 32 14313 675831335 30 123086 524805320 44 825493 111542445 54 584937 900874866 70 462695 663230670 72 471578 547892213 83 54415 608148085 100 578348 802141718 46 756795 312386368 62 865303 328859955 36 626890 680551323 80 650510 116808457 9 50155 358485611 41 832858 840243064 97 671819 902013512 8 153194 196320943 61 901567 121360640 13 838409 960247373 4 92449 718960583 8 60413 112518858 66 822187 596852829 59 328499 250944907 19 564246 701139266 30 707579 845003712 10 473880 888950399 1 275804 918844815 31 356736 362790064 73 115557 269476886 99 374795 523622978 34 651297 336058751 43 163927 693968576 33 843996 902251547 43 453491 293514229 29 208607 504749318 56 12717 209385523 79 584860 217860366 35 117821 135290525 25 903575 363380064 24 996672 932902683 87 906819 500184219 19 45031 894517978 96 539304 436704657 41 447751 826061918 71 32215 945911942 82 864332 190972634 31 872370 416525454 29 550861 974201078 91 344403 384453606 48 520616 845536611 50 452074 245448673 34 327293 865339464 62 129932 120076473 46 623177 220264944 47 137513 430739688 22 281427 592623680 49 622012 313517167 63 367859 621701070 9 594321 256850112 58 426003 654930308 81 549292 582012967 31 119857 859316964 95 709129 863331852 24 277545 646334735 16 511932 473485126 50 511719 862856491 73 349849 915678526 35 725039 886361981 21 527486 610538752 31 491129 639473328 63 238840 368353637 60 491597 719735655 70 83230 366326312 95 697934 643399590 83 832661 660337182 53 468510 373294074 39 787539 861296772 74 638687 407980332 66 764423 254313219 44 141438 408900084 91 433073 981598426 11 997102 934383709 92 802776 374821079 79 616491 359932078 100 664980 223534366 58 137479 161388977 51 439312 505627832 88 31361 893202275 30 405169 799295320 43 993506 921087781 11 720418 318613526 36 307381 185364624 90 813941 261884059 50 675336 444366415 45 87044 920375645 9 218707 298378467 5 560774 859466530 28 704942 494541470 50 140864 741101400 6 127030 283656201 84 482747 511360806 10 957456 653781586 10 916423 680073701 96 442511 949112726 35 924649 206844037 35 141406 471140890 64 379258 651985266 97 156436 194023289 25 28226 704103516 89 920007 382180848 87 970408 705567060 59 839388 199842622 64 655689 583683301 48 943160 229000308 84 744603 798223062 44 479547 723219841 72 60256 680350435 37 765213 289133901 65 315237 507777210 49 941997 129676719 67 896389 828531399 90 425139 779219047 38 971322 304090678 17 586357 236238432 76 396956 665961736 29 248414 125082472 96 288415 259521462 57 496584 907450949 14 14593 619328103 5 707392 966522798 12 621595 578178741 8 460889 266522667 84 550831 243034237 41 538503 927194054 27 102093 333483415 67 704945 579488230 21 899803 962189389 86 454483 473489724 45 52308 660476696 16 503554 842709103 40 393059 614527925 23 353371 195696592 60 950118 955109575 96 17691 695903937 27 451433 382409145 25 696321 401309319 73 412724 645848204 47 385549 531779284 65 930150 157252093 63 181544 648773782 56 267888 553584974 17 991759 525866335 14 270058 510864565 37 663748 227605874 30 351652 694046020 57 92952 934222946 32 594073 636733670 15 319204 505529386 72 972595 113675980 28 880715 818142704 5 369191 509219063 53 383632 299049474 16 139462 335306503 5 807919 400547303 2 210338 342870389 15 84707 528671430 85 185328 434677471 97 207092 573164618 45 889176 795332549 24 463447 330337310 92 154902 749951145 82 680213 189285984 32 482007 660646589 1 688277 125781977 24 440644 910088837 85 543886 926003905 54 503369 153360320 1 828608 329195492 55 46707 872821439 78 246733 439573170 96 79233 616639674 24 834494 599026863 8 948625 910051414 45 77296 541649667 62 427956 889501494 55 993821 714821792 100 508131 507309264 93 542600 523203624 8 237124 378087855 52 405818 607778106 22 45809 728464305 99 655104 423701399 66 475379 788130884 73 392602 262838742 80 282169 212053220 77 905657 812236849 33 814445 730200039 36 109983 102926541 31 872899 175132294 30 223451 263336887 37 626880 653989898 61 101453 680763414 8 602900 387048244 19 575694 928744933 49 551260 196810135 54 95034 817083954 32 917442 905041885 77 396748 969150512 59 743482 805307837 88 805524 893926803 83 859862 197757030 100 840055 647542382 43 974512 484213932 57 994621 908621099 26 352810 128454933 20 87135 155695586 71 151139 375189646 96 233734 922819694 86 354999 721752687 96 89803 696133115 74 237673 259211901 45 867387 545409541 65 564665 350001938 53 115522 293198772 35 661131 665284443 71 801933 650647856 34 160605 426212828 9 16499 521465727 65 918521 265599670 88 173941 879894603 28 150458 165770577 15 256135 267508985 79 276039 696572891 2 556486 526296082 86 533305 560821986 55 859613 303033217 68 806857 336660200 30 260295 376662935 97 307840 650647734 57 524911 559936723 42 661954 906025931 83 376896 311100452 75 719941 441119545 25 790839 238892095 88 497919 473263437 45 649509 622089593 17 100526 859573096 26 895589 568827008 62 823490 466070541 84 960848 142690515 42 855007 643891166 98 274656 201468767 65 884726 325678261 80 615309 452746164 93 834344 314398516 50 767513 400275004 70 528874 977937859 58 378326 432742178 22 266685 192539530 44 414555 402791648 83 89774 192417489 91 236627 148356039 33 980226 810857762 63 991752 473942836 78 890074 876825091 6 156443 517923588 16 676372 762141567 83 210170 121527117 84 831793 998003888 53 180049 343975139 16 329402 569436014 84 999044 494638644 73 601237 927288786 100 955604 490080771 9 175438 286667181 46 873924 138169359 6 443520 909752218 72 794859 217177532 45 63038 264472238 72 869901 140631893 69 716217 693719301 56 665026 893258273 60 34988 454296794 3 618149 581260838 70 435678 796309975 11 125484 895585081 42 186104 701780715 90 864303 428273455 26 892865 254796980 63 134747 121056562 26 465988 567276438 50 756536 186979993 18 766013 842818609 78 64577 237865525 80 432042 545619376 62 766960 996960442 67 131804 840777354 89 325622 159004768 68 966766 452829813 94 306170 175144442 49 455051 844332442 43 986113 323023831 4 500306 210414088 81 204109 694073044 54 831771 261724758 57 589550 461491905 32 940486 772140680 6 902348 155511617 66 80703 998869670 10 356264 565156019 94 668562 761504174 44 766937 516887440 2 872974 530554814 50 408162 954199380 14 381119 401259398 44 487217 894966326 88 735163 120386001 37 849307 451959286 41 974964 603010123 42 78115 307947386 60 66370 299958999 15 655854 340210470 4 31608 956360447 20 996527 594778190 14 815013 378961659 16 639377 359424037 96 673404 169803783 16 869963 740086091 36 31619 897012973 75 956594 657778242 29 763153 401249545 64 26919 377773830 43 608800 885227052 5 940514 553544224 69 57716 155682500 43 759983 967432988 100 732222 763229285 29 696052 217251114 1 131469 191417219 49 499704 522838937 66 400087 217821606 28 344228 952273811 97 280532 768916070 76 487274 345968192 1 330437 873862764 4 604141 705594246 46 140318 151583254 96 911267 206384361 67 564679 405950394 59 698235 954690998 29 443371 122830678 68 960866 787992475 54 732022 950087670 35 337084 459095410 51 73397 172294488 20 607478 946127833 43 970938 737027447 77 423362 787435322 93 971225 570927639 2 461714 491682188 71 62313 274464256 1 633543 793042932 76 665088 766612185 30 239551 914889995 66 325674 358166628 86 928416 697034621 4 701113 852537906 43 275966 412375179 71 358602 421556584 37 552572 228345442 95 120903 859586885 11 926056 386528263 68 612877 313124804 81 560107 752414766 37 499562 349092629 40 592946 231505839 28 502387 181545310 42 826708 624991912 3 49067 295892423 11 328083 178853184 43 181014 947126161 88 865928 260086646 90 539491 340827600 26 113466 614317256 6 308380 237499856 94 420968 401802327 27 429288 836216637 68 933900 578114696 17 303276 681537478 38 100538 283700432 7 324034 685379857 42 870196 507119236 60 378380 290399478 22 515197 292279722 7 813132 909328519 39 528842 877195797 83 779540 488921846 35 955899 805563630 64 532394 730979662 7 228628 530008404 100 60157 877120133 12 435828 279859739 81 280740 752713213 44 768816 996731872 87 93204 582506912 21 498695 309390978 90 476755 277908913 34 761272 816223380 65 607242 935941225 62 938297 969977834 13 939338 473061360 13 155587 519446690 84 318915 381517619 40 607509 912621897 4 598362 947148762 88 599141 997821125 59 809586 563541944 85 507694 217613986 45 204974 604504043 23 757947 411541500 13 325256 130831164 46 647490 565379138 39 375303 665858378 6 75976 210547436 53 856944 643797821 6 162605 298058212 12 665305 239262622 3 76083 148019263 69 779566 492490177 22 561311 753644066 69 172701 191521955 42 769017 473828052 97 320825 829333426 2 889907 932567813 34 680314 809762637 1 67693 123313812 96 955674 423353806 16 566252 475573820 56 211826 997558032 8 741547 576059154 95 775267 227247633 70 803126 632222329 96 122969 803061475 23 936694 468035623 79 466032 155929196 11 576129 844658614 96 141918 517736022 20 765935 265746714 46 944028 732305859 58 39155 474833373 100 786725 431306607 22 617169 439784744 2 479997 179187245 65 902913 888750225 40 291646 307971415 82 901607 489509772 88 620794 565960007 38 485791 314437595 34 135641 126908346 22 279618 143567761 61 215502 451619924 9 470009 766230115 15 796162 103395283 8 95099 727097928 8 631138 502563266 87 399799 356757890 11 369584 945577470 65 972793 709113676 57 796377 186691439 3 597524 325109559 60 30078 504832245 45 394363 552848194 90 810722 248783586 9 671841 846037630 49 293259 437381014 20 312359 742686691 87 434368 997241894 25 287536 447265656 81 25624 127260738 92 55866 330660455 5 243108 629764422 19 299518 379623271 96 451567 114555513 8 29289 949247361 28 898847 513760107 67 68519 447341722 38 424757 342488362 64 879540 760658924 99 793312 264659221 4 430062 499684648 82 265773 967467599 52 129266 919253291 9 680977 787898396 99 359364 652968922 74 782364 923757388 81 252633 486664327 24 942801 695181085 59 737703 833736038 6 175334 481898535 89 203217 878095808 76 356361 640005090 69 836733 553014969 52 431558 215218634 13 592209 198845405 79 764628 915668199 35 991663 531912021 23 445943 832482691 4 345592 871263617 40 330531 470067518 67 829083 195171448 27 616502 820048624 39 755610 503023185 50 471137 305159432 3 47525 857491056 97 181932 957294346 21 910384 861297157 92 723702 623559294 64 364578 465030387 94 439779 837503726 6 266737 505457750 5 229669 962308640 26 625796 514254005 62 308520 490923764 14 366765 706914797 43 213550 608178331 84 841330 263738975 51 697419 319478890 54 658129 908562202 86 452244 841209757 59 44554 296685187 42 585368 837452803 99 577954 668132841 56 130048 185543358 62 275367 256295336 62 560909 810469639 56 75127 387652062 89 210220 589077914 33 526422 570187334 26 451819 463093247 47 29017 352373264 86 623882 291816461 56 400287 638918168 15 442018 876096864 57 456770 953558609 36 479576 293951496 59 668463 696466083 28 314198 116442136 93 596105 859753030 45 310994 908598612 21 413769 748428662 54 641599 532573723 87 535721 771950883 91 275778 759516953 19 670143 182861000 44 929479 776097678 67 706558 174225072 78 218184 736407982 85 785176 524004769 21 694854 863945205 58 985803 910058719 73 481042 237342729 90 136845 314315905 39 606356 466763241 81 823602 328263772 30 768417 971984604 90 965622 228733589 6 321127 451169076 55 67768 863843754 60 783033 456663822 86 333656 599326137 19 113660 762710313 10 762528 101338595 70 499130 584870327 12 164451 691830837 75 480634 509163368 11 188835 318513006 67 304408 330606923 29 602893 769295052 75 732364 223413925 32 569939 620380304 67 261581 745859449 45 499938 755923682 76 269119 582721279 64 565173 297268447 67 363389 558507174 44 997145 414167046 15 397748 970759028 3 252058 370775930 66 153478 524102340 37 650327 397388742 40 559549 636710480 25 615500 390822107 73 496321 386361356 76 940504 908418614 93 386655 920766433 86 802815 502253470 80 282913 170101583 94 439741 440805755 62 195858 867695705 81 923555 712011199 20 706684 610267362 62 266997 325544421 33 561701 729858412 100 133378 120384480 47 415609 821918022 47 339133 918618703 9 319660 156844362 88 472657 140268839 40 111857 743629497 11 742187 762346990 44 130857 715031163 63 452775 894562470 14 900557 696915347 72 427527 247409207 80 22946 661173810 87 525523 847381133 76 691903 734459381 91 565100 364431872 3 52119 781721337 95 326165 655387490 76 894092 123260616 4 710756 907030881 85 786205 690829495 43 848783 715560624 34 212570 227185891 94 850591 809695790 1 246666 396790913 34 105005 561528602 80 561251 252607623 37 611117 494235847 60 984108 737909684 6 439388 583879668 50 594178 770052629 1 41616 466445232 60 920536 970596667 65 120185 758228880 45 367186 812631115 26 927420 921241260 48 556228 218099586 20 869155 348965443 86 469588 224156056 92 824477 112081013 79 107783 777027616 89 778477 757447452 2 983575 571939110 55 880757 795487659 12 454623 244078780 54 976846 880314472 2 133744 205049632 70 499736 337794295 89 929719 769340940 61 69190 237510041 51 767147 154098620 98 975544 989297800 91 587090 276572082 93 267446 594957159 68 87715 736129790 90 474129 105483006 58 387739 826815507 50 50074 846474626 5 434264 642002690 87 59894 597604841 95 669751 609138111 15 535737 212339404 48 87530 109616794 44 856871 564957832 32 990455 860960329 29 663801 920180931 89 974832 203633483 16 77534 962810653 37 158802 125576735 31 243053 284561189 73 436167 122190823 49 391316 668077211 98 144154 405604924 74 729797 367935708 36 737707 385753096 41 614359 376765768 74 135271 929542174 60 106867 420406641 53 449475 715688278 97 308165 295667736 96 686716 814726606 23 173291 568855485 67 193795 505606960 68 989888 744136037 86 204256 243257747 42 430838 593444307 56 927088 556546435 2 912671 810706689 36 131754 872714610 45 969994 963693861 72 386493 939167254 56 820326 686402847 84 305461 347145127 58 295683 552138648 88 969316 476192775 9 959664 307358889 73 935804 665408009 53 423664 701742853 13 737142 648122330 25 805663 288614599 82 101806 710677885 1 476364 371420618 69 400952 937233185 28 836766 180280384 47 573401 654768650 98 434985 465296851 47 242023 542416052 14 761205 776821351 49 957608 526174202 37 358807 988571972 6 677503 399819178 6 709108 904316217 32 864536 447189286 97 52468 464318952 80 63524 602457695 41 202370 300847411 58 996597 155182868 82 455768 353155171 5 898370 462055338 86 480254 747802258 91 507332 543986542 43 880186 245953421 47 514775 764274293 9 496031 631212014 97 711877 584905021 1 151618 967547954 66 19257 352989459 42 142218 707741630 48 407630 546181597 8 802934 252211105 3 455263 611274798 50 85481 495107892 81 293652 195189039 51 356472 908600957 31 954424 720747277 79 370139 699637572 17 742092 621146021 82 366838 445835265 39 52800 744776473 90 256589 570607812 1 414062 121351791 42 617800 552121440 20 605209 924999414 99 549983 305468098 9 519263 742096885 17 380145 843909903 19 720416 499327273 85 862993 284742988 44 686049 231061957 69 867465 320726195 43 294880 508697381 84 776673 316092499 96 573232 890720643 96 51279 308732716 32 273883 135782304 37 283176 692261428 28 957005 847888688 36 538552 280364113 28 748907 145645317 7 274745 255507041 92 80478 894950266 82 61700 943157850 66 882354 110022135 21 732378 183409763 45 523896 750587617 28 909541 168876561 34 989471 104019584 57 728219 434696647 4 92040 489842082 89 457919 455200252 33 403754 185948876 46 12125 441415976 46 697233 467109273 94 990207 970151736 67 544222 821001405 55 225818 784848652 84 196455 203755858 97 545941 749843602 82 363553 517634361 76 677490 185573470 18 547265 774326755 56 364365 951843365 31 243554 378002756 66 907691 472109971 62 975176 268521355 53 767532 208170537 94 636498 477598249 56 761041 783418711 68 404433 540066538 1 201331 285592028 16 525274 583350399 98 187997 635510876 65 941032 642519789 95 558139 382808083 31 583225 874265002 72 16275 141492151 39 911165 981884775 4 828504 421976209 18 816417 781600764 50 783479 664310116 89 74072 553660673 51 806469 805008542 8 209161 539185218 100 792384 996158157 21 954083 118132554 25 382405 290284150 55 446927 853057012 74 255133 343143190 4 31775 458161217 44 942986 500915306 84 518746 142140970 27 720338 446314850 98 252601 917949603 50 417682 460930396 75 671965 612523545 47 987264 289259352 37 293079 683902761 68 719542 466313241 34 737282 963567832 6 951372 600378809 13 596118 693632280 34 235777 218376910 73 344802 946387339 85 946719 846084838 96 368220 688198347 92 480403 731816336 81 146918 436248485 31 801683 226393425 41 361456 907889451 80 264198 725820308 67 891953 800004624 75 575349 580238645 75 640313 184949849 17 707812 378728043 96 168087 696646395 98 443640 842865758 21 81970 607933788 79 727922 864583623 45 721223 327451135 56 945797 955666776 57 11533 539807769 90 599571 430448817 94 537202 384854689 4 959570 699024858 28 780484 377627885 75 377406 791192205 21 633959 396408818 47 186282 935107995 82 974648 987031221 51 973982 725132190 18 56773 449075754 56 672162 227671786 12 282343 145666635 94 620683 185133678 47 358236 729646707 35 372033 875745942 32 804029 892030047 64 498900 583141073 87 67911 410428345 40 714959 343652127 9 689200 495826668 3 651374 168785961 78 380857 248560351 71 649214 885859806 90 274986 971921835 53 475123 250201708 45 419514 571994107 48 469228 895082202 10 774495 709354072 81 10730 699379235 4 40072 492683878 2 382131 500688006 47 458978 509675725 16 434810 653113766 81 498467 962602033 1 77355 399748725 22 763695 815635173 3 717351 632105997 25 372594 191009275 75 331922 549178258 39 672179 926082266 86 485607 842301921 48 675278 934563768 29 34831 704081422 4 328425 727019725 33 551384 138742706 39 365538 713982493 80 616186 251486010 12 633430 574690701 99 433336 422766373 84 867316 387429840 5 560183 455509969 14 636584 809404475 93 866695 613648950 42 861116 710504845 6 11766 489270242 78 803580 664886007 37 567974 892285803 63 920219 853534249 76 40188 770693920 1 717786 245240839 50 286482 501828402 88 362182 177261250 31 164513 658157828 47 977017 171789302 56 907413 453650148 30 676411 162133235 6 495779 181851439 50 862275 788147231 15 410285 488361668 45 215775 866981984 37 811517 819511827 2 829201 655907094 7 48728 332873974 35 568328 235813205 41 109317 769188432 17 856049 988198811 47 814716 465011590 56 161451 207972609 5 838679 771289719 63 176503 504339238 1 281848 249910057 57 876946 322876331 85 854153 604913722 89 283759 770596644 38 995169 710378773 31 865110 126670547 68 517144 698441599 52 284337 748623541 68 350403 986034587 7 145983 767273336 68 804192 796772178 44 83044 704382413 14 114853 787098015 17 453540 504752898 55 253863 666050877 20 114663 887372177 96 157704 219559712 60 771111 699842963 25 907242 880032363 7 14571 958317182 74 917073 394975206 83 143617 522419214 3 21555 437576690 66 316401 429896606 56 525574 189392880 80 221882 616119087 12 113337 300871019 67 156242 612311151 49 104323 386964078 94 13211 604625133 41 42399 203576905 22 46106 905376346 19 298050 786969389 96 758249 980572125 52 514962 497728942 20 147463 385201093 11 334597 854829357 85 932648 783807591 82 460965 414295265 42 582729 275800454 79 965798 740229726 48 900526 321199039 99 337490 354424673 21 246049 121917087 77 960852 672600688 32 744361 527752655 6 274639 927957152 30 730996 758078485 44 387178 962404430 32 267799 257781914 20 784756 624368050 41 407898 184312077 100 261709 137381913 26 191832 805336652 96 383042 613990068 100 306358 107544842 28 417760 904264879 41 666308 124797005 31 721737 412624069 87 264020 815339313 42 275100 464121766 65 561570 442443926 80 352978 973600516 39 229379 841088894 55 365903 477220681 96 11775 808511139 46 193258 846944751 21 397667 639125312 94 77045 913500878 77 688763 719359020 11 549779 828989644 2 428857 228550601 76 462984 869919831 2 464705 310499639 57 176275 497632423 8 365877 942186079 40 103859 939055802 12 62108 284023668 77 778106 826407166 5 954204 358000922 62 194155 512891238 60 729272 834137839 42 851656 618583601 81 278450 864961995 61 585855 764693070 78 454737 221287921 57 172925 847797282 46 176337 180815743 68 282649 184015472 48 896880 526979555 97 175233 632523923 100 138308 614892714 26 766748 795590482 33 315823 877681894 58 351611 235724516 45 220640 783626807 60 247203 194038766 73 676547 377054477 96 104463 794799836 99 89845 451109175 73 875374 259821439 25 145969 580312925 51 137099 341503420 96 958007 454543747 9 989010 314747305 70 117360 379697203 51 579934 887309712 27 277967 218547204 18 558945 507626777 1 317994 142425729 35 374034 865343184 58 140842 207939393 8 257012 588290619 90 393959 573388711 32 948943 771702116 89 725949 677397463 34 985788 405061218 95 668988 431415489 13 83802 284734535 98 648847 952613399 70 472994 827466836 8 609761 634812310 86 540377 437400559 98 458070 672368622 70 756744 832538739 55 979272 974876617 20 282762 535484019 44 324365 396996889 67 763837 516088088 31 431507 454911660 97 786906 382877007 59 201272 768184648 96 781845 461679082 4 647191 640420761 78 395464 561304939 34 612236 375863787 14 130016 371844110 95 635739 425212011 47 968145 326342169 96 595110 667265485 91 125216 576644291 24 24179 833547453 52 934485 439253058 4 744465 262840960 69 934432 226303109 1 63822 859799932 44 977155 806961198 95 860444 717638421 62 591451 636297482 82 846417 162819707 76 175788 853656521 80 20174 625165332 24 666000 532684464 98 232341 484922317 6 24291 317807301 21 934748 520194840 8 693127 464606604 6 164590 793376022 100 811510 608928099 41 741901 917930843 22 182309 345405021 99 84648 288405589 41 768045 735968372 11 568698 144387866 81 833868 938183699 47 53128 850463964 89 615165 143340071 74 702488 919694711 53 101245 900163551 65 680512 791522140 15 755704 539013156 6 855200 709212514 87 981289 789404375 3 257239 999463756 8 215502 404357820 95 656162 970997807 25 925938 831521316 69 79201 279397766 44 42855 591084723 47 369994 726264862 1 522634 716407027 38 79249 659314481 98 933951 477880795 94 706596 312995480 73 322703 297186777 88 477724 395127022 22 440368 226564897 54 326566 417608934 66 267099 435138670 42 355718 971738234 96 136468 284592189 10 957245 662141270 87 934880 519119983 80 615068 788721758 73 611730 820103633 61 616537 367240818 10 421653 911620683 64 216250 300461876 91 586560 149439074 55 748002 742269519 52 630079 259134984 96 194545 941630279 59 37615 148304362 37 290915 313719070 47 655478 555344609 52 284567 572416934 80 693082 937231211 47 49290 899415792 81 337716 815908529 39 59662 806056165 99 808323 680805986 27 320602 841726240 76 135055 825490034 55 804931 370462925 71 546018 823582163 26 773172 384012247 97 63292 822990414 12 261417 210980273 53 491451 591026455 3 169934 675146405 20 312692 532176741 96 42371 466962012 84 78348 575153165 45 16356 798200763 49 652862 232545027 98 550514 901080367 79 489551 877568070 72 502733 408545364 2 225259 938223575 25 136599 481583172 92 958295 442217062 29 436432 285922288 6 967960 904931041 40 977132 371774752 89 708615 393682506 81 722798 100639561 41 652923 616739149 70 158884 123471078 39 914516 219982323 81 210015 779870515 63 658890 338648639 66 964858 663120793 29 88212 771167239 33 832152 738078380 21 251331 957118551 50 474394 848076302 60 771628 518547446 95 572653 902749791 9 90399 590830562 17 962179 428732184 55 54138 469309248 50 887476 627097429 28 343720 520791779 87 266188 526066678 98 360970 904537846 62 502673 191781385 21 662895 250447056 30 953466 742340053 73 557151 951980068 25 569987 588471565 93 496157 156198066 20 288632 545599262 44 425868 172093302 13 90212 542195686 15 941523 760897969 74 698332 806710483 7 390867 152214409 43 603610 541664774 56 792461 127612410 22 936745 468258050 53 428177 274814663 52 686720 190084564 61 73243 676094770 14 812668 974993123 79 756903 209092070 28 679130 200801396 58 224355 949445816 45 786278 468577271 80 816563 515695428 33 649836 769455229 24 438509 509020732 4 432425 312405119 84 148216 147910429 7 593361 135836761 52 351868 676715942 51 875586 835038560 80 142253 181403471 47 730517 927582655 25 158508 893005107 10 719274 788444106 54 445134 221030911 30 112662 617389352 84 243586 113839623 37 936347 576933196 96 176982 862606169 30 851454 853084356 87 814163 850953185 37 804335 138103657 12 541756 626506842 46 288190 830189217 53 543671 787860153 98 204860 778878407 11 825745 880230769 48 734913 188138761 47 44200 709291250 47 721627 814382578 60 841759 305208799 24 999259 395835935 86 389750 602096061 86 931706 661319110 91 633310 126525482 96 221351 978876948 78 600908 160508695 19 132136 165977585 9 651240 854501185 8 508107 485613876 71 235485 805854602 12 541043 874110241 61 239055 233180271 2 978690 902041380 39 867862 528854078 72 438499 789515679 47 647034 817255833 85 923934 335619031 29 828375 566404679 86 619420 840800471 95 379247 881231245 88 181189 172939868 95 641779 536787500 53 622318 804265671 64 129053 219280037 2 482349 581421307 93 848103 269458391 40 507643 511679576 55 640420 462575080 97 482631 533561686 59 572726 840840650 90 346729 925273756 92 730836 385827782 42 118994 514101764 34 289690 454945886 9 610609 836707900 2 823454 930757617 25 422356 388821823 59 633084 650633192 28 953268 306268893 9 246303 150859134 79 429302 627970260 37 812361 791115143 63 949256 181078897 1 982868 507093174 82 655541 611133745 42 142619 360593126 15 115147 602248987 35 692218 494899702 25 213114 555989191 35 561738 898746654 45 423292 878564740 37 303085 425422507 39 898088 960851248 46 114945 601617197 19 568336 574291064 24 719321 265122017 100 675415 783322444 61 786572 883535256 27 18502 565276887 79 517230 178489499 56 488038 902435808 51 512117 833955395 45 889058 710412814 35 239963 755540799 65 98432 138156330 64 877165 277949165 20 102665 930822426 15 175290 612912458 3 711362 284325637 71 533854 220430801 86 585121 542910281 64 251311 456553638 31 324582 309179117 10 830686 783624090 86 22160 385628980 33 387512 335226341 35 253335 472555171 3 329864 293868412 48 803092 738376740 62 747511 895256223 87 800471 879903564 31 449441 329974373 9 621310 198517971 66 878829 369369956 36 412048 506872073 84 753183 516003112 30 761997 766950068 66 698648 225641832 70 347647 812541551 32 453084 185246506 40 906946 875480463 18 419349 410762739 48 717879 760715462 70 504531 329674203 31 134809 970575378 26 357053 687558664 13 49055 635937380 10 283199 568469867 53 909018 664181516 32 421356 225454353 22 618163 865614903 91 869896 609840185 58 127280 946546266 14 969288 493031000 53 314535 248336103 91 747151 275922009 71 509003 242005418 12 938667 409555617 58 10106 830998210 68 771673 989930719 50 473700 968344994 92 417751 610402271 26 628806 610151570 2 636856 408170030 79 357149 756065982 55 773551 222975897 73 886656 532887026 1 165041 700368811 42 367140 679017856 52 494696 899092199 58 469915 292764539 27 988924 761803951 65 31340 525921530 61 549167 952687239 29 844722 370470118 72 608197 948783382 53 434410 489397899 92 289887 270808218 90 987773 824766480 31 462160 880265559 99 53648 583609421 97 210551 228026384 50 45860 240195340 46 159657 625365174 30 609775 951691121 68 847808 575900970 71 719059 970934797 35 246676 575704827 30 748672 538998475 54 384955 297789043 41 401771 309326092 19 993367 459056024 40 735995 551927938 65 401237 403270142 17 648092 256460870 85 461220 260790873 97 317397 779055939 79 101886 682065883 17 968255 167364215 10 206195 447382033 79 382344 673145113 30 895707 402702806 75 695118 546703541 56 808996 497017233 44 944912 160831958 14 858181 236859275 35 47334 903912918 46 701771 689628659 40 790932 604743174 33 409552 407258880 80 507022 291358255 44 763241 943705581 34 491363 533823085 28 614280 976582737 4 13849 504201604 65 926754 900901326 48 971830 598940957 13 430178 605518884 55 616879 459039370 70 517204 707735078 93 82449 836823935 3 156079 754453987 62 750061 526293733 74 676916 954290004 73 327409 783089633 98 705946 401927546 71 592889 660651521 11 702853 121961103 93 265891 359983538 14 404605 221867728 49 674927 856259710 78 74743 963139463 93 900026 142241967 54 330804 745172642 14 532024 764861187 21 195844 136060068 52 833179 607736834 63 848767 437011703 47 791227 551922134 78 341908 132314672 25 132754 602072598 69 312054 829549614 64 158710 269442138 99 637331 787344161 78 96714 361690882 95 409886 883203440 55 654099 575573150 22 356491 240584871 27 543684 670404135 81 850704 906190554 64 915731 895751214 1 268395 937184085 30 564703 624780027 15 888085 585961683 12 374551 783775961 33 852072 248567916 90 99866 154625199 14 794966 570425834 97 152807 334861953 84 764647 565774585 86 482649 391735334 76 428831 801479181 78 754159 515261342 61 110353 124050906 13 72956 356638005 6 172913 124450812 50 552783 852137733 85 771815 549662626 98 332910 176238946 7 281020 320775042 96 991456 336168354 22 133692 734615446 23 201660 125391743 4 935578 466916668 69 219280 684208906 38 804929 165172144 60 797397 642076621 37 689481 771477674 51 866997 186671938 27 182130 774613998 51 19176 581137367 41 107155 622989686 6 571705 486665245 70 915890 438592432 84 284246 525176838 3 275057 748497594 36 381987 743777958 30 651577 457452803 93 412272 487098709 69 757766 776015088 73 510607 292462071 13 597449 660751137 45 451849 183856379 66 154962 314707579 33 937671 823693759 12 736771 170352005 66 645713 282346096 57 138368 452933647 99 659470 850475233 69 139151 764751875 29 82790 524902664 27 779835 817860645 26 25701 702887213 57 162553 576507604 15 922615 547315799 91 663668 582601983 91 848956 122522048 72 879368 844064217 99 820033 717776126 78 507991 613433160 57 150611 303086414 39 253152 267595065 77 902685 671936779 75 981706 811639254 10 174998 741189514 99 225495 832408915 27 618154 550643837 74 498214 591430587 9 843266 964133850 91 767096 956267134 53 349108 244359842 63 711453 206811254 13 165977 997070881 37 29990 838817100 80 704341 825833791 70 439658 717046045 5 756897 577488455 13 68623 718420262 48 714226 745698211 91 865659 944453866 81 504194 892775568 15 512518 330545323 40 549582 395716280 74 207042 747630816 13 887499 267580504 52 512974 953703167 7 528802 617244969 65 132227 478939532 39 342283 808009447 78 935856 905795027 63 525556 104404689 59 331552 614012654 43 935126 168200306 30 98124 653407328 16 718665 751549990 13 178521 800925677 31 507163 878454497 36 706560 562437044 88 711304 882070021 69 340120 167546906 99 846508 948729581 71 303730 604732365 90 349895 683338844 93 123609 810394371 92 834856 639312348 100 32180 649312733 65 422834 899057912 39 863650 645867995 90 901454 515285929 94 720012 264380602 100 162456 341094949 85 745128 348717376 28 861564 903889254 73 897959 131016752 66 386272 553811495 51 950500 799204123 62 495316 131674276 26 778569 221456527 13 626833 273692426 59 172352 148659295 8 797377 720498758 38 66531 556241264 45 390319 938120878 46 519642 965855978 43 417228 266941593 61 93842 681155799 68 738774 232106524 2 333996 424044426 89 780080 693185172 15 273388 433576542 66 714185 403402918 94 735348 220273832 22 147245 394092649 39 212022 628045901 72 34296 994000496 74 740071 708721184 71 699884 696624685 18 43380 638487089 23 671190 343237230 34 949066 412900608 33 100824 600498902 62 653833 911492103 65 733073 237903871 57 378314 983658881 81 606441 151025290 10 495165 719214315 48 121107 169220989 53 655354 816108824 7 738479 244219421 35 104090 175654148 72 513055 167224108 39 241674 174214658 30 521332 728469746 50 861150 558796597 84 271556 168070872 57 32688 451152829 44 420043 405652319 79 454976 367511777 1 675925 529067375 63 314790 727833108 56 143821 348413546 58 429489 929980420 97 850005 765316337 63 594523 616422168 58 843592 886533377 93 772394 839619293 60 700102 611155590 38 440017 702597480 76 711053 634453515 15 926659 441112057 18 683966 253610814 92 157580 450408605 53 757412 533796248 94 311864 809808234 59 448216 594067458 49 76446 291212061 55 765280 666073365 54 372948 117659996 28 498517 795379675 89 386001 991835706 31 893473 934850456 51 452997 450501438 20 312673 698022279 71 309974 911660322 53 596775 546473138 5 482226 838890435 48 414578 923140059 79 724907 997250542 75 724113 723509620 36 671300 727118704 96 760458 450158479 82 625969 940271242 57 856140 337421089 72 675331 770172784 5 410072 850931850 55 734975 277978042 20 856162 584689839 71 590454 227537304 13 353129 180404180 46 829152 140946927 26 825542 243175803 64 36712 279282350 35 815352 189625746 74 997326 554820527 58 255009 975499942 37 260152 261154556 22 554081 502060559 97 305871 920441169 10 715189 950270427 2 989861 445356823 17 96677 269111744 21 93695 184338361 39 89950 692585090 42 726681 182236124 98 649650 486497378 22 640805 718973398 9 84751 229599484 8 419293 955386346 61 358059 501642843 41 430943 942452209 18 994550 556848523 84 992813 895085824 56 66278 810069005 89 425388 599018457 87 60765 255971026 25 204765 501621767 83 949070 935279560 66 869656 323708259 59 799068 472954145 20 500303 224968178 91 598585 527684522 4 848878 705779313 33 998187 683484339 20 172478 913041643 65 254369 508581085 23 50501 903065662 56 379338 775921627 98 914765 186230709 18 77696 866919986 55 264794 567010526 39 352302 175189496 65 994537 108472293 35 537913 124710288 40 894598 553471718 33 746334 283235989 81 920457 857868453 5 246851 900337280 84 765170 704352953 43 20239 880122033 50 283690 335745966 95 797495 540828755 38 858626 837744545 75 906108 574266620 64 857581 943875314 61 92497 125143768 75 706012 556144087 50 173771 716578708 1 741734 857381860 13 653916 892106985 93 582840 388608492 3 149679 782799141 49 100976 784279094 35 965661 644144606 2 502168 127678974 89 863582 929546932 48 658958 426739453 60 180854 421977355 24 85249 899331674 72 399476 705070473 44 890217 378812123 52 577845 334726155 21 751076 189643716 64 990767 302531803 31 515877 870361779 62 316593 669209687 86 600086 927021956 15 547137 689051738 47 837052 954556742 5 558721 513950658 70 117325 266884719 38 232590 794670352 50 464735 816405440 35 31619 655796293 6 47962 766852738 37 525990 882034259 94 126597 898008722 63 369940 947109292 41 149950 935758544 82 946466 734639473 93 685749 562311643 93 151130 455241175 99 721213 411251901 1 899162 798809970 80 346177 549724617 7 415511 579851070 52 726309 867641696 59 974637 920149836 90 459137 375350811 76 283609 993904119 35 990477 898712435 9 410211 886919378 16 62008 574852851 11 647925 533026036 26 321050 561282521 51 318501 463028536 28 817570 772897102 3 568426 659612252 19 541315 889719309 92 772382 249812244 84 340868 358877564 22 199014 342827144 47 304209 559212527 2 582619 794933696 11 777386 895791969 68 685342 501588629 1 132322 686750085 77 576999 335138736 92 84840 493593441 59 459462 506613407 49 269119 320091979 84 238816 843524740 36 359718 242044067 15 734118 540146328 32 198171 388815688 44 842858 140951658 27 292199 488922814 9 554197 358031254 24 477813 194158195 22 832590 222059838 60 53117 151904864 66 374211 760913321 98 63913 209397501 71 185390 793811811 92 20006 798478610 95 531054 129583101 14 117830 908331968 3 622956 897943200 49 453400 575467953 13 358340 764165559 52 812660 125961178 85 651803 977234107 49 597027 387550367 73 198765 722762125 79 430966 485186828 24 886698 242260684 86 206672 283563110 90 386600 317589055 47 345260 733717784 74 286001 588060933 66 660049 153870553 84 299334 608546377 57 862501 114159223 74 341204 602043266 18 251432 349684414 45 486461 732827133 52 333363 312578102 8 533175 141130665 77 694888 401598385 88 154571 847825559 96 772212 467428707 34 369217 555932083 57 186640 124465358 61 809168 272669380 100 20492 769501048 34 369841 942744533 35 147061 151292498 81 679974 532843382 42 733366 163021829 9 414626 697262812 69 572637 329015247 92 489171 834628437 24 414367 707721861 63 308599 420126492 89 581461 985850581 8 886271 781069882 54 338912 143885194 31 456267 355919564 65 371612 156377848 74 333291 664004254 33 614560 796428498 55 177078 420568227 6 752906 884042320 30 167476 681062098 92 605756 429083925 79 959412 235050181 100 608254 132617547 33 672764 313287743 15 958196 524846356 77 201965 509915446 83 282936 658845995 25 252179 125924215 47 149134 621451748 35 851982 670563302 81 685353 841165888 17 844591 499102090 70 778236 219681830 86 814970 185944288 17 915362 830826810 68 869976 103013355 32 812044 354602776 12 735417 232659365 4 978307 351087222 48 484940 267099409 3 515306 132592353 55 83035 626091730 8 813264 361852974 70 965950 215736331 57 289920 309507693 63 558644 215354286 30 871829 944365703 98 406826 828653102 18 71332 399597131 11 970425 869086536 66 313119 680147623 29 58224 816166167 35 102838 700221928 28 457169 153351351 64 150868 425079983 50 54549 277385889 22 618413 807158400 27 559845 398825593 19 398855 740490281 15 97149 786826799 5 713669 748266128 98 521011 547466244 37 820893 606348980 2 298618 112044612 58 359681 665699717 12 804610 244657688 22 51034 253974649 52 108976 281242354 62 480304 626030018 43 640575 777506412 10 661798 350271940 82 404494 208785415 21 499609 343465729 12 258198 685724633 70 181644 129789748 4 920398 274840841 87 37431 886565868 32 237821 142390073 100 486764 699618237 20 830714 379373785 26 777798 145942919 7 413843 544705992 73 423784 326167654 98 270047 292049018 40 96557 337257298 2 850256 829990262 44 31458 220726081 64 804413 482800373 92 278312 351582728 11 355008 194494150 63 534712 383688360 73 744611 644014435 2 154836 157531197 22 923306 434789178 67 661769 462715998 13 248429 316446860 86 744714 268888297 67 640783 113346115 15 955289 135108012 73 379146 183601476 84 657820 766246853 73 179254 507266590 84 40257 365575535 65 121652 249098558 87 634030 804981879 95 780375 845465904 59 961852 639710071 59 933336 872140501 92 91886 328559875 3 17805 191046403 72 496117 491620523 79 728544 841719426 26 580976 804146679 17 884692 712701380 56 65118 596388749 84 803878 444319133 89 49063 282936774 10 160799 678266691 8 90655 882299091 96 253135 256513286 22 460619 355854225 56 614816 856995760 98 932568 318011644 98 378934 352275582 27 661988 626266136 3 890925 960852673 33 274658 800793825 45 100669 319669879 85 498530 365972566 72 331906 783437628 79 58415 473454720 51 928287 467495806 40 943883 690813627 7 82169 619857610 52 216591 541630697 97 435802 491123805 28 159558 199152403 46 971937 262692598 8 444130 838591316 32 995934 667594997 40 349382 135430001 2 941505 142185675 76 303677 100179961 56 865267 878906419 17 209528 648534705 84 527209 634121966 33 288027 235785926 39 372141 822362576 77 176501 201526107 91 133379 101657500 86 738686 633978776 73 326011 261734059 6 966880 584635987 98 696859 414735206 61 156302 381374925 3 207624 168167677 59 695285 162359838 17 683805 673828043 3 482067 979489699 62 671860 411823757 100 104459 903832340 77 205670 571106021 50 89353 843282765 23 775634 855113341 100 315368 880049714 59 915898 343827008 29 750169 585927554 6 549007 303180301 92 396505 833204175 7 636421 595686178 76 455023 525234210 30 749223 316323112 52 315548 488911308 91 519975 782811878 67 816017 410032016 58 324581 254761331 82 376578 870620179 20 834965 399568656 42 201590 603096286 11 304728 552888475 41 503923 625999187 22 204615 395895778 68 717886 173330657 51 219434 682873172 30 629334 328223645 50 384640 646590051 70 610407 225747654 26 833917 168413271 10 796090 949205430 69 827519 437897811 31 832248 604912757 28 516816 632406983 77 434887 371663544 8 263780 793727496 36 572214 340943516 68 179057 785465321 99 293302 285552249 12 656894 892844024 68 603250 322688771 97 714340 229447675 83 258547 188707288 1 933935 416460454 19 267726 429603542 18 608784 958843625 18 984452 851886504 58 19222 496135448 73 959197 344102766 57 561418 463646932 68 742891 926951121 41 855423 678571061 14 861933 311667113 13 534199 438927909 71 447776 978968831 97 181113 845388567 25 146269 967583279 46 300713 721559381 5 91822 786216217 90 487426 568313146 19 909375 166033805 30 666224 797264402 17 905108 946063142 38 26859 173660385 31 792415 493945061 16 585761 383218293 86 875991 163282863 36 357002 478731446 30 648198 775782299 6 306778 545245552 97 975520 367235047 74 758480 369567880 82 654737 806285953 57 491598 794232123 14 410518 372057970 65 404666 821686203 30 431484 771930294 10 511148 459140654 44 172919 264581995 17 657533 800161373 90 123544 877519240 85 804630 993857978 20 580654 502979732 28 943865 422342670 41 396745 101999297 36 283762 821378539 49 439509 893187841 86 45213 107066533 81 999976 155063132 70 209087 727733533 99 103855 779401523 20 41914 680073047 67 956393 588061343 83 801783 169728546 86 625207 458684089 36 726747 313579959 38 971183 909670117 56 610908 952733509 18 324135 925212875 33 471549 665193240 23 326121 521111244 58 494401 406875670 91 752094 332798104 81 961901 336440343 12 518437 410792585 78 198588 153303269 40 820622 741474857 61 354290 926114506 68 532543 845228331 76 339791 440647838 6 169092 398276976 98 552287 150474488 63 717399 944084406 6 604096 958273479 12 842663 256227044 24 414549 570518564 28 890251 431819451 44 924126 284660219 26 914832 822386942 20 866688 423102382 72 733432 782182498 28 35798 175884364 33 886979 490410854 88 52532 200251249 95 89010 739724599 45 373409 874741678 83 292423 402820167 43 263891 233151500 64 147006 267960083 51 396797 721230157 97 661923 844876475 60 203366 327810564 71 122938 116387841 47 983670 823686613 80 812344 375492747 26 965492 678089777 13 308184 684111014 29 521463 259001655 37 859008 674580871 15 631659 407627256 13 187380 361155130 91 101626 181674326 30 301522 617274090 4 683450 377724521 35 882330 520063826 49 584445 283741753 23 615834 763152776 85 438477 593446026 74 211981 337355359 69 589997 582958613 43 383078 546228821 43 633442 567153875 83 168407 733967549 19 914076 825989159 14 141972 298013416 80 982145 767616168 25 572435 960307146 17 266089 205181783 11 231661 656241524 100 788913 823726967 70 353487 802374317 34 716884 811153575 60 466580 917709789 56 696496 913420390 51 964088 766935482 93 996885 755243443 92 885318 825657405 96 628004 138374640 6 982726 707257069 76 249652 847630286 22 335459 259721647 18 271158 256846028 97 826264 956588957 43 937340 466137679 66 612784 718336119 55 947519 622985316 78 418100 536895909 37 518949 280891298 37 734742 446772961 91 227850 571004195 55 59918 721506737 56 405984 898585570 86 940715 355633118 56 923895 209410184 69 105930 617166288 71 852326 440460114 98 57142 737175594 2 834866 910321895 15 739103 538673397 42 392179 719156231 55 701785 536995177 94 631671 914817434 43 307984 370719147 62 164903 817853970 34 403316 229597645 21 597367 357941762 77 836810 318680282 40 731580 538089508 7 259053 459766403 31 13402 483613269 29 608764 696957393 77 55316 288261428 21 113540 934454230 59 489534 555931641 68 416299 981752106 13 294063 655727675 33 577689 741880671 12 580065 256212114 72 445011 626196793 62 443418 237722822 55 556435 656902034 47 598093 547714611 23 19535 402300742 100 796135 303146927 77 653231 951495202 58 134658 838774441 10 889679 874475984 49 675336 805172730 73 339508 742694581 61 53479 624498028 88 785556 698777001 40 875823 425823974 86 829916 896509885 1 465889 847645546 79 214395 841656646 100 492601 129307375 15 611276 131297394 23 525428 720614574 91 570052 534187980 36 297811 827272460 61 582536 392676302 60 681424 566692271 20 283301 390923342 87 972563 286428847 24 83324 374210462 68 852676 212646002 71 445351 619131693 56 950573 215026779 96 52818 807487224 45 54714 485611514 22 58781 534371961 97 766091 580180427 15 832061 497321571 72 747707 678986929 10 980410 943325257 25 76702 496076835 43 798387 271098555 1 474122 705501053 51 829722 426940534 36 709385 194837895 87 486759 979787630 93 78846 583959000 5 918001 998186174 52 408579 309076275 71 972188 788138747 5 560757 607961955 14 881603 916811419 87 204230 812661405 47 519243 305327361 30 837001 387745580 52 509347 325936527 2 735616 319892670 79 129836 522729375 53 499858 270192907 30 450604 333349335 31 658014 175197122 78 19188 519894553 67 156531 439977411 13 931958 826335951 80 79621 279843800 81 792126 895721283 24 306569 758722421 75 921238 125458093 92 243358 116519622 3 274635 395607550 18 312552 971857574 41 547704 328550501 91 952648 389489195 93 510524 249226905 65 258392 549137201 19 204788 563041792 8 466487 557975603 69 449209 584971158 7 536633 334241419 80 890150 956608277 88 921583 322321264 77 108129 288182134 27 224679 154231333 52 207208 129346152 48 480792 191693682 23 284293 905987425 75 628166 366990287 57 451685 758342260 93 879595 484984446 48 542587 397633840 48 853438 250718058 20 336904 688903104 51 337759 614547410 60 11505 121180021 79 574425 375830501 94 112364 672014499 57 917395 549760413 14 71860 627356414 29 916917 258966085 39 777019 719695670 9 524178 315254820 7 997278 802004204 30 276136 294105135 27 968690 174909672 39 368581 514138048 25 396275 775221754 47 240619 413618927 29 41739 505856213 73 27065 419516841 94 676019 393196687 37 747243 403515964 3 370168 713704588 42 894127 613267726 45 502723 398556183 86 636707 254278960 6 427369 394363304 13 890543 140391155 10 780009 712252416 33 813230 904340356 9 107772 953868092 53 869682 656796137 4 160116 123889490 49 787523 161438869 92 949177 672792189 49 442639 498747444 56 392608 805992950 97 637258 937039107 47 366639 538004082 40 702097 920410142 66 331045 721991086 90 725696 989628073 18 43752 745971672 36 793449 412773868 57 838555 830534926 2 859029 763736720 13 642491 351311868 8 215432 730258285 29 83897 713760778 86 529026 372934438 60 695667 728512276 56 886716 691766573 62 247159 115959757 41 320362 853985374 97 480074 140937362 37 847658 929600796 73 819388 141449623 42 651679 591067709 55 733223 331164287 92 880974 758030845 28 982536 132114841 73 407880 648137174 56 160650 627246789 35 672254 695693319 44 856976 630766568 62 280726 870531947 80 681409 156966969 64 571177 702655692 80 738485 431596163 35 349271 517822306 35 153780 949489901 87 83162 553139526 41 35519 759041220 57 231008 659616645 73 215965 759158287 7 394593 797842775 71 530350 457149890 4 500795 855825149 37 735305 513731244 50 589305 909465558 92 260200 427412634 34 730409 190034673 61 77107 149265193 27 389491 582764580 54 743714 985435350 47 265947 833883729 3 757222 990898581 22 514955 802678363 80 419788 317002671 15 373561 367147533 40 273861 671388640 56 566353 108879260 81 790619 792331264 17 75461 117212082 22 310127 359015231 46 985513 844630559 79 402374 644851830 9 535637 984452234 47 770079 292499417 53 124343 648757628 72 879609 484994956 55 507291 838692523 42 181379 859675536 37 705133 899177908 8 408948 689061809 69 803558 957728722 43 695701 933166680 12 495724 960307638 16 651915 571628607 63 168376 628049998 21 891527 213705632 93 423371 481274843 95 890849 506377710 7 810853 445151636 34 169351 843446153 40 363194 313106867 81 59666 237270110 49 443981 411021808 71 61514 163413731 84 510125 424113574 90 985603 118166748 38 333984 700716436 67 163888 393616823 18 30584 319404837 42 527571 805912042 91 75447 894791418 7 275301 875857787 94 325963 213693612 77 345965 466747865 77 416415 927588435 37 233990 882037072 54 768501 610830538 18 418202 831366254 16 949097 196862671 60 925199 124135590 27 360085 834419043 86 578169 214144067 22 747212 676391732 32 711995 859734255 70 985789 296932763 84 476610 284313060 60 263063 311234116 40 467855 745491965 30 935763 255710912 100 71365 575495907 78 495157 527282895 42 288533 956766500 75 922738 677011281 55 628990 882259004 1 968937 952327590 83 374197 155219964 38 468404 845395087 79 23095 157738232 70 359228 352955304 54 638995 105619613 76 824393 355960824 98 659834 580895482 30 662759 781466554 60 293529 454785714 31 528161 497035746 62 70501 910040800 50 757674 910902333 91 852957 906388775 17 994158 919761562 72 823935 750519026 63 610231 749280151 97 134554 452534848 54 721780 451016945 47 363584 519340450 17 859196 715022767 56 898797 705423740 25 365509 527151824 39 391426 941157288 81 149218 979452807 42 581104 827023658 96 987989 552727920 13 381092 170107497 53 183632 268368346 1 764592 948288954 42 251526 833149646 60 632040 508065811 86 13105 300030965 38 412810 727272438 19 694489 230409099 96 618647 124305567 87 940255 224914605 96 412646 325081002 20 790541 522347128 69 58589 361848308 46 931273 839874929 92 47980 672835401 73 956156 326021136 62 279618 665179681 84 476340 624404144 96 339124 270712033 49 541694 218742139 81 667621 185672843 6 817238 747486975 46 609800 411275808 71 761736 138287606 91 126515 801587024 25 274635 297911997 36 583664 934371432 29 930413 789566802 42 303644 871547911 76 716653 182832862 12 105436 424934361 11 207092 460120896 85 23406 486498557 51 830304 852151041 71 786835 295567737 79 80045 102943192 85 719253 628490753 88 143838 343793848 5 94152 651667941 84 746777 401977999 44 769663 289501583 93 367580 250247005 33 483667 285808572 97 683531 388269175 51 420423 506065878 36 949583 839982349 67 214960 560094950 81 362167 710975327 90 497274 212454913 40 406200 753087068 100 37662 705486322 75 501172 927621830 41 514398 696218980 3 265171 714517991 18 79114 637234365 45 734767 641730905 19 762115 337881971 94 678938 301642295 75 526031 482861586 99 70805 668967108 28 595920 888228154 77 309424 753339605 25 103662 601488934 35 227973 877694059 37 337857 799226043 1 992504 939114246 17 240814 973674479 21 683139 410995551 52 831892 869267141 71 171828 259387732 34 151935 496803893 15 106300 737775411 67 114013 888764748 21 686891 650307866 14 462403 492566622 59 724552 856730938 41 933358 704592420 67 658332 583184289 49 151112 798626432 46 32058 278404776 41 631621 794041699 85 460093 693740458 59 895374 687088010 14 898480 840742111 36 918205 655722990 97 801961 446011948 41 58587 755954359 25 258190 849790757 38 939160 928579864 24 950847 203617808 17 609198 424614519 74 995755 182036883 81 399202 936697772 46 202221 412340319 17 866028 359710593 57 141464 580554413 31 238298 677060504 8 384367 276445342 18 769717 496393024 24 172781 802415943 44 358083 209918607 76 703230 416025330 99 862348 596433653 91 479588 468815949 2 741995 349171214 34 630268 762188882 49 109160 531493528 75 123114 344345411 50 620473 415682398 19 273971 663035723 79 644394 109995210 8 25213 925190423 87 741225 880481537 55 200890 978294766 70 405224 484130101 41 473842 432754424 95 939309 350052245 28 863747 611070699 8 161357 318545955 69 261277 705204961 36 269910 596592129 55 139005 214444224 42 426178 808131193 6 362292 682941237 2 394083 652120875 17 205590 828342390 72 656218 561595543 56 234304 777275126 21 923194 249535179 57 715994 233487199 82 472113 457638694 89 825447 510693911 86 149398 815398520 2 884019 868496569 95 846498 335551744 44 391588 417632791 71 958634 367441557 36 102734 323189107 80 179263 142787509 72 809893 239864779 98 526995 354898271 28 954699 450670146 20 285634 221618253 80 91916 821304495 77 66852 319042023 7 330660 676362307 64 245733 907507174 75 725717 814612914 61 687568 973000833 97 974552 880634159 69 92568 708711705 27 777586 909518505 25 110864 936063442 64 956745 811431276 51 75430 390681993 40 537038 618864717 70 343978 703621093 69 316061 350546012 83 417709 732629050 92 575384 215030187 58 410883 852358721 59 658335 762854880 42 238992 633494500 23 90263 155717407 3 73670 620487069 53 770727 521583534 19 957368 170978818 62 20702 464947157 20 267037 285821711 35 291769 222909072 71 855480 296244428 38 804889 915136034 37 943474 369659248 34 506746 827611344 36 442972 216309977 37 84813 410124188 98 582904 455630205 19 86773 286285614 33 883062 887757108 69 831987 514156868 78 694044 327548435 95 171003 951125361 38 597112 225388195 30 289032 815128300 37 393756 209670833 54 212122 167043369 75 837031 676754378 3 978457 464313910 96 45772 464807631 26 602772 125871763 68 595764 890414888 97 929556 752451645 75 857453 174182866 3 167833 224995870 29 181254 447690868 54 440734 167833037 52 397306 182010412 42 378369 965911453 65 470259 409182305 98 40854 434764276 44 347661 388740648 16 141061 693580241 84 628025 295342366 17 715409 297903541 100 941992 853300031 18 272753 853716608 96 251168 711450499 79 703586 559197370 10 305033 894043518 61 527311 506755719 21 283280 523903461 49 147246 237961895 54 669046 654857463 42 682444 858453527 59 178929 804044516 58 959258 697222549 53 255768 370933974 73 319942 533554896 86 319815 726052397 7 350386 824228482 51 234222 695300235 72 252017 379808541 65 117442 611961604 96 545172 749316735 18 367911 545031345 23 573923 769886518 26 999621 522865881 86 400104 571492256 80 692725 286123113 84 472296 147423778 35 799305 547718451 31 453812 872310845 80 421915 361215500 42 128617 431513980 85 386830 323686241 54 52563 297136560 10 497707 108827921 71 171526 798087143 18 990651 479815121 2 727192 663632732 57 892010 792647539 9 586065 877084522 17 868891 328243259 18 802611 117419636 42 379222 149804332 82 110958 337813301 34 759548 876914879 16 801869 421765007 32 407246 909186353 86 736645 671949758 81 811728 717933601 68 983513 401334031 28 355654 192981152 56 823013 109380658 58 618125 487924402 92 369293 378940555 69 70413 695510648 45 390444 507335530 68 125155 735153866 35 644575 139956760 87 860489 194668856 63 682221 974938279 56 223486 965496069 49 557172 324447687 79 996561 397154048 85 99668 396293881 45 530766 307628154 24 929691 609580866 47 650536 432336420 70 84323 818601225 88 792033 988830318 66 594893 424883058 83 705336 760103075 13 528194 477816767 16 177353 233026347 96 244742 646905294 97 437254 883042533 48 278436 810047102 69 299204 768307814 87 35383 716708112 55 280773 994770905 52 929210 241160493 86 706165 552097660 42 422468 325941205 45 438439 225542408 17 169832 989985055 37 488642 920913383 97 531660 421693351 23 967866 537451714 68 489058 533625388 64 420409 684850224 66 832653 133578245 10 319176 779250437 83 123720 229157558 44 210796 702202046 13 80253 687338897 49 922715 145738205 82 659119 191613659 68 771804 969324104 59 632417 529539245 43 734859 719024855 33 321323 611054089 5 102296 864042575 16 609014 925319529 53 377295 433769810 39 226608 620325929 34 809258 137898202 83 972608 848508282 95 383826 773517717 3 459301 115177739 35 374849 340843733 7 468334 542255439 4 875486 510814425 31 545258 453755359 75 212422 559842184 78 248432 464385951 61 298955 395557704 27 133778 707140157 12 339886 550642238 3 981115 208038328 13 601111 184338925 85 460667 483586373 44 625755 486677881 2 741153 978187442 56 228996 821048920 76 671479 501247127 56 961646 220647047 1 392344 250909307 82 581456 467775399 83 493227 655130289 79 542342 377709525 91 586202 401166399 39 806002 819070748 58 894069 718959392 38 974794 843123099 35 998237 125665919 30 876562 394084325 6 775904 453185130 43 758853 301830558 84 889552 661352570 24 525485 924803166 95 908609 643715751 40 576587 183076392 68 528558 989616059 57 741464 781324223 19 535603 406641694 31 454038 901298015 51 803369 261648556 20 935462 364619297 86 599147 544295322 78 537687 946001230 3 854710 848103624 73 240531 515750605 86 726133 397948537 91 920185 931112931 32 161685 692859558 65 375913 485227359 7 400436 780512524 63 518332 326901578 63 817891 576682451 58 379442 988317318 94 751631 328787592 65 757713 129850902 49 470855 539140579 65 450889 761502092 32 439854 452420795 45 334026 846270724 99 551568 119092676 90 144583 900701233 46 805862 282784997 32 910049 283253318 58 315884 167168724 1 413390 160107733 12 307216 903841591 89 279326 344839311 67 486827 288873638 25 370561 455766796 92 184100 927790645 27 169928 218947573 41 666876 140454725 15 170842 137437667 79 693429 234361134 92 399511 783010146 72 311081 652588435 5 686361 418645079 53 286646 788612501 9 813224 610705772 30 620992 290811841 93 502312 188176019 19 957301 237545534 53 685139 522127374 58 701007 874013673 90 901911 156464615 86 632585 132468183 70 664635 889101371 68 620324 776652006 68 927564 890288279 3 769913 856846031 68 172963 474407936 65 663290 194048894 86 321563 544477833 43 135915 951786529 63 944504 936569001 29 90602 556728907 37 968139 149648952 55 756580 806692348 92 519225 569435378 50 518743 577095653 72 973841 137137048 67 952111 205083792 73 282654 438690303 17 78945 667955095 72 161164 753404463 85 514983 125808622 12 12804 272846472 50 490604 955822385 8 574119 876615312 1 182448 793181487 62 989275 793849853 70 161534 462600877 69 523559 709899570 8 675959 459196545 98 102943 895271735 99 845452 484961648 77 817241 110805593 32 608990 610256583 54 878509 485103259 100 228776 398894451 9 568112 414955312 88 136233 975632957 35 153469 459103545 96 828757 339608691 25 62661 868866529 70 786125 197722422 18 647368 232602700 21 148409 435315509 52 161031 382890797 47 819388 218373752 23 606121 562732334 39 426284 859705549 55 253714 643230161 7 671993 479911657 63 804327 204809564 57 324302 828837034 85 961389 818364230 64 294968 461740784 68 290132 453793408 1 649025 352872841 47 265362 441066456 46 773119 300696685 95 155713 137107745 43 257651 541719122 47 696052 923278831 95 326801 569327397 11 870176 977177104 40 836181 276345860 79 60491 323673878 98 808937 669965264 81 479863 772101966 89 721007 973201010 50 520182 606764470 54 579401 860347862 64 664400 316101064 20 838646 387346630 19 368219 856779042 30 753288 862095088 93 979027 744602233 47 841703 199194135 19 144985 560238934 56 732551 122361542 62 513276 591226485 66 837875 798373393 33 298328 256842489 92 342270 714702596 64 362281 174802822 91 128030 218370272 86 782625 928751293 77 509643 406034900 39 620663 748361223 78 229096 156730174 92 778406 691754131 89 338988 400787176 39 484889 426029127 29 919619 848256772 37 785525 935551156 66 787713 436242524 55 118563 680570629 31 196799 230476550 12 270041 568587964 58 301122 165452451 40 681479 833953778 40 173296 544929032 13 354683 801655448 65 414628 500460746 5 995340 349974447 37 558322 222443039 80 657553 650875759 59 295491 337710000 86 372579 542698824 6 50988 985650385 68 401453 832704543 54 639125 367306488 47 99640 687569703 69 857146 358016139 62 894829 222721288 7 775560 420746697 37 738017 588474431 82 274421 765917843 21 348528 608743591 54 261508 872436385 69 424073 976092345 60 616293 531208099 93 546568 949049364 53 909079 825229651 38 940043 998744825 81 203205 947187395 67 636311 288855819 11 360003 212469569 22 913127 497189931 84 255455 274818831 25 258168 768715870 79 520263 981514609 98 645796 597073306 44 658774 249044456 96 438354 433233380 41 153951 451376266 65 438430 906453905 67 431128 596565733 40 272292 697691104 38 563262 892899270 51 541926 695831103 22 347464 153769309 93 173773 199458011 22 111566 958429452 52 263767 121890200 50 725349 127262217 46 862808 287251301 83 923729 534964372 40 14944 608885921 95 824616 900440478 44 204128 412367371 25 644033 894892403 59 669340 778208266 63 155580 577499451 81 720200 101526104 54 178340 102579941 69 793392 460795528 61 909041 762936612 11 349043 325774883 66 104690 735156962 68 993928 869969770 97 490570 585066261 57 655783 289128822 26 538693 463876299 3 981595 422720861 85 99493 104804185 95 379898 305865130 55 453385 437802920 20 976555 447988452 55 474796 614538024 68 205477 320727145 37 307679 173910020 39 290388 730151109 63 530226 548367765 29 310430 223432274 87 246708 565092170 60 505206 320139469 16 675956 403058444 62 288075 221016921 92 791664 111675554 23 792833 563530731 53 763793 505406367 82 980747 821492414 1 896980 526377412 56 43185 526484996 79 641217 150875341 37 78477 567450184 20 862116 144300882 75 473010 144403692 36 972855 954667214 87 565314 887124064 53 955924 472888097 94 268248 984309372 52 111938 630728800 28 392304 193474604 97 467940 380399028 8 268973 320676124 19 280583 604455064 68 850374 279994246 13 516340 863133052 22 477938 880181957 76 79434 544842764 75 133863 537037744 26 86919 701586729 87 917573 148800924 50 28162 773462965 9 692408 149456231 45 469087 595891639 31 593900 628379497 16 717497 196385883 81 357236 489510758 38 115894 100570862 17 231713 133333383 32 73852 550967953 95 605515 253318837 63 571910 426325755 20 594582 490162485 69 448477 153376710 47 698311 511952014 60 79120 718322119 43 568734 974455061 79 259900 612296401 70 223008 600002114 38 546221 205122352 51 381799 161215659 56 969670 980960899 91 219013 176044009 42 444413 477858664 60 628726 189574420 19 889190 606014894 21 903414 453024479 37 552860 491954969 88 849811 159830122 50 452809 772263950 45 161969 520982976 68 216892 523360460 29 998506 692596879 26 47923 655002273 91 383320 942643954 16 490008 528639916 42 782535 554813347 92 266761 938200154 43 356778 561323899 42 126801 247343651 51 151363 299305822 76 543219 568653118 11 642213 986290389 9 163078 616817849 19 918341 390563344 88 631114 866060497 97 976665 745645865 45 437814 707726233 12 71476 985131209 27 949969 367458753 8 100112 771751544 36 463537 412025451 43 928566 871079106 33 57216 252050820 12 385878 689450498 92 703165 472624299 15 990358 752335235 43 158621 384364774 89 807279 147289762 87 771914 449716934 13 495538 326039848 98 855107 120734374 31 695078 123567793 28 577700 604172259 11 170768 792380113 95 228438 832184406 17 595548 493807652 21 61580 409995307 83 290017 978263687 2 205226 431267388 28 378334 816461133 58 148028 275967647 48 787317 205557318 65 547175 352520004 99 627918 464926218 65 166931 364531179 9 639274 733876377 52 994724 876193917 82 289975 665863036 31 922596 523467155 31 156533 731634343 17 338073 298386322 58 667175 523651783 11 281289 589588333 74 326705 524062432 99 624911 486084332 37 260902 176669221 92 272172 800025282 1 245903 676295600 10 315035 977910006 89 527593 898348126 69 284021 380003677 21 350100 174938613 75 379959 338551167 96 430236 723376516 33 714616 500494584 72 26151 448728552 93 343321 172893992 50 405937 980355406 7 236995 412883909 100 505478 142908138 41 885716 436323111 89 319425 605307183 4 285890 140104987 39 133987 220600035 44 26880 117924354 86 315659 729941153 82 58746 330790708 31 883598 590212612 57 163773 998609494 99 989178 944856327 34 196269 515661568 6 43843 389344037 16 377644 883510966 55 467454 692290291 32 72376 215020211 53 276302 121859948 39 440567 904669292 82 791048 205328777 16 799057 462390722 63 512809 235803002 65 398722 414059997 83 326953 428579778 29 601287 828376023 52 506447 712127225 5 336255 161934008 80 474049 453698718 83 462019 982276678 12 991618 265279702 25 895904 527039297 71 79839 714620827 18 850981 574912563 9 445759 572516754 17 138304 238280088 24 246288 386411948 48 343411 181323368 11 398066 357442251 60 161352 860511295 68 427768 373853453 29 376040 421322773 8 597363 878716771 16 90544 530063737 38 697990 109715479 7 448843 853456042 60 229212 644684959 72 921123 179279530 31 729042 280731527 53 325477 866173912 47 259715 888419984 40 213278 822523527 61 860273 590411047 18 735554 172657579 19 596970 296294082 89 962167 155162940 21 69504 581224295 26 258718 206581478 47 218275 109913395 32 645679 869595528 11 107759 241020619 98 904992 417857139 96 69553 776114686 94 647988 176112675 31 695165 381598093 58 811834 593773877 56 701324 535816835 27 622731 909878688 19 975661 475740725 48 618079 516181946 21 812961 305800731 37 942151 476899713 54 468450 592061647 45 196257 405283513 57 846290 615601320 76 652146 966662519 25 989933 826741498 44 972609 467717249 45 76488 490353961 18 443672 225607798 86 718914 879193175 68 97755 711276755 80 909926 365895528 98 291752 716225493 32 837587 582422848 1 816128 881453610 55 987523 940034564 87 340210 222783155 94 146284 193629297 100 121648 720962004 69 943089 123709802 48 296176 176944656 54 695825 995719450 14 985079 168368067 95 425005 919414767 4 588360 367877364 41 57553 750041804 32 441357 147806529 79 586778 611883216 34 733859 320534081 66 952135 910448714 42 224742 366907255 27 837405 846712348 60 523960 684991762 71 480003 107430307 25 263997 589073243 4 236894 750410755 53 797113 505991312 72 624974 724001449 35 621891 973062129 26 496605 880133129 89 577259 326450193 81 204715 492254125 57 983850 814083492 4 16453 823611822 26 83153 138251041 50 22131 141348078 58 662622 191989102 75 805452 645614138 2 14635 296340533 19 872491 255248626 8 731239 325872941 46 154708 743508726 78 958628 865044598 59 290650 920386020 80 305875 973750703 33 729235 419478949 28 607459 279922995 52 33035 409753115 71 28270 997258738 89 508101 977912121 70 793742 927527831 11 697156 533010799 97 848416 956266328 67 296765 793331977 11 199263 340350754 79 246512 864006238 64 524790 198135070 23 683023 646252752 79 428165 693157428 25 583405 479532925 64 429694 876144865 41 989852 643144637 13 952534 574658319 10 423068 859880101 30 150503 989104453 96 559013 277323798 2 667701 211336511 99 16447 233582735 19 363320 797277303 29 72029 422926086 11 791629 598328773 38 421175 291405335 93 244065 207799993 71 725279 997837004 29 35787 262095733 8 411859 821376160 43 253142 718964168 98 344683 506123771 84 851625 223330405 89 164073 351380281 95 248675 957930157 54 808465 890158455 51 712302 778619829 52 348460 629805083 57 95611 197155228 24 662090 873347008 88 802945 512319366 90 728770 403932193 87 951025 296512542 53 294801 177280689 67 580456 690723154 34 753627 657893914 65 679628 868970695 20 627345 501810812 38 242992 849550160 35 163524 847401828 77 262679 579970932 75 564213 853992369 20 701952 278847527 63 595050 553658613 2 746186 772894461 51 337079 738405431 72 32716 370346816 49 641643 239142499 87 551621 406303702 62 191277 154454694 45 839999 721518117 89 521730 279149809 7 40829 593213545 3 727761 952132759 26 703507 350041631 2 334651 992813650 100 814335 890790540 70 76064 994595018 62 148876 407923186 28 934392 154778103 79 673754 373477108 43 258632 497693307 7 508779 399671292 72 998931 909211955 36 732155 726008907 54 803771 736089183 36 451368 517437086 81 604804 714667939 92 306637 917778292 74 62783 326065897 89 816436 638315298 80 869404 929033505 73 482189 829833517 85 470601 262571509 59 534432 193006317 47 582113 765369631 98 827671 375041652 16 34718 952386243 47 607355 545973472 71 631930 158427951 70 369302 953945113 25 152728 359987884 31 949012 987986866 72 786104 649030802 93 136835 746819439 47 342578 862387912 49 613007 306502408 42 78323 958537304 3 946962 118260992 14 943865 847008400 73 111327 632280910 4 940363 622661927 73 981722 655343173 58 205759 319707541 70 350983 522176973 18 611509 950329160 54 793762 164903360 55 581329 721857428 22 447288 480183790 49 231428 148838288 60 154845 964140794 44 100437 825703671 76 586605 916906591 27 457139 226975508 74 358848 927530366 62 126667 106079766 76 485791 874599694 42 854830 437391103 56 469353 645747931 48 305181 235754277 11 264299 827247741 21 96065 118896231 47 950254 973169782 55 243294 918118827 18 834907 225913792 75 298531 831097066 11 610429 639277565 70 10960 913696836 90 834045 186775434 49 771046 260003449 99 638591 316963984 5 798729 873957847 70 279067 756479975 46 417356 302792514 17 577360 529174763 68 111058 768165281 79 403240 939386607 87 858216 630766898 57 453408 239945918 23 409514 482624299 45 725581 794064199 87 592591 234457554 82 836106 299099464 5 900636 416234018 33 187935 697811501 14 183453 717441379 92 632069 342307691 23 576060 215955838 29 685307 948402106 56 985285 967029747 26 356651 870598419 20 260136 457703427 57 599242 302012098 9 636212 721567625 64 494440 868561373 61 347059 543590649 42 808612 246701026 97 701784 688416220 87 768357 997231380 52 623568 716006173 47 563575 867953391 71 157298 485775711 8 916648 724288584 87 721508 134434878 33 548345 130469396 80 885177 996879288 47 266797 357472461 1 632408 404531975 17 220858 897627727 15 457043 525489056 89 880228 790555264 18 21524 112017203 74 751355 739580878 93 691415 893978418 4 183759 213865574 85 420727 196104999 96 715637 265200496 96 50106 284132415 52 746360 601808302 11 430291 910627009 28 703390 283955345 78 923624 205328643 78 829199 166883105 75 651895 134585457 15 448882 827803211 81 212700 314960651 39 677798 567916980 14 38623 214408218 39 950217 387621797 26 544693 962302211 100 153131 578455521 50 93304 916927713 46 431311 672988224 53 196145 247777621 46 171537 178435697 77 406436 546319418 76 315876 838650454 65 548067 943615151 29 359436 677519368 49 28251 518017573 72 249957 516214277 3 327002 173553441 3 199814 979987892 64 160686 205799587 60 410487 907532565 9 303186 505862713 52 571192 661610449 24 910644 170296893 71 450447 184714901 41 88969 491313894 61 660137 565152401 58 602213 751996412 97 201126 881767584 82 55585 326183684 35 11127 166515917 25 948383 440928645 23 682635 376736438 72 128176 679680776 8 431392 143970743 9 892495 559968744 13 503576 808428904 47 864275 918369475 35 974356 492221792 39 796007 823416380 82 25536 358432107 66 810924 750578845 94 989275 474960994 82 837748 963486950 45 155613 654816566 49 38749 848773987 97 658064 692172184 37 324034 590138396 44 995120 105351006 17 860442 336374558 70 633559 482421307 78 166969 281108305 91 541343 480160418 70 301839 130240150 97 481583 838336176 90 479952 222162158 52 874447 276598780 38 242444 216709940 71 56524 181521524 36 469499 291945205 98 831822 418300052 70 358980 402224508 30 276749 633276705 14 618956 580319712 4 778189 510434211 74 956414 374701716 57 818571 437616527 85 304475 579136751 25 724975 886536190 26 58042 716145798 67 177623 830708674 63 715313 405570122 44 167079 151654285 30 518337 651916076 74 940386 550257791 38 289496 398811322 19 701149 412038917 81 399173 992575203 30 829650 811203833 88 525682 772772280 6 759789 734966227 83 395431 867828217 58 422054 934456901 6 853344 762094311 63 217196 776491451 1 187825 962637485 15 55678 366375872 56 145589 128855420 82 563991 899497514 22 222789 543984345 55 514515 193507649 74 39432 747470767 17 400643 721374435 65 866951 900673887 54 309269 321292998 38 495023 722034896 42 934528 848594171 56 978899 152976136 88 543861 488593887 3 869332 686112160 86 794426 281851366 65 702053 412110294 11 158188 408395063 2 715376 904312834 38 799557 479292595 21 17802 964176364 33 726009 469121954 73 336688 843534428 3 43450 219999687 52 126038 553545956 32 908860 342820789 34 409171 811633047 69 878782 247134600 57 882508 718257577 59 526700 324858174 42 515782 275476383 29 493674 757922091 88 338511 720101797 71 797469 207084666 37 445958 682774286 73 536824 239136702 77 585136 242553830 40 511777 850330698 99 928559 824680346 25 796677 194202987 40 578631 543726265 58 746906 559708058 82 421695 859955106 74 674689 590037648 13 87557 784132799 52 124726 162119438 85 563395 527402195 92 601634 278454418 40 521382 957501665 74 51257 859720734 21 650588 189074135 26 427181 253317500 48 64110 357934188 44 697582 715922515 63 507299 585585698 23 703616 246145654 70 549357 353869176 64 659467 335831419 11 871051 941701969 21 626964 388101553 73 18113 172003820 70 763276 224021415 82 300644 286204134 8 270064 486282055 49 467784 492651475 92 279075 903629404 17 890055 954284557 30 677188 438240850 71 139010 248379434 62 354323 655755787 87 700164 345458908 66 726827 418337154 58 596492 424565417 45 257600 148769277 85 292568 474709939 83 831663 547151912 57 908730 706840743 57 849427 164546757 58 806476 729967654 16 867561 490517833 81 485137 483226189 17 827052 435840721 30 109506 794942324 24 533788 537467088 10 734427 725451321 29 834948 664413426 13 878866 240596593 81 419637 713616822 3 201465 399169644 17 632114 423868077 52 427926 975123879 95 337925 455585620 45 547771 830555128 82 272237 445419037 72 652611 437956710 40 467969 316697466 35 183410 748704609 58 96609 268067190 17 855042 972450483 48 762766 502965416 93 996292 632234462 5 932372 547983135 10 758979 476567559 40 52584 860221881 71 467266 236721011 24 708441 447250751 43 537732 803483982 41 496894 416162671 76 879808 987561126 24 131466 102472196 82 130137 671276422 5 926566 378794023 10 513271 975157470 94 178660 917832795 23 447464 844289463 58 812550 197256425 75 952941 592001118 34 63332 541739777 74 257026 127203911 56 57600 106460495 44 743412 625386541 35 740598 529571975 40 421937 164064695 74 253264 935109331 64 896216 679447879 11 683868 394752192 90 649366 624106816 85 67306 249796294 67 474815 310213606 97 137231 141610907 3 543118 293995246 43 144480 204620096 93 21168 681222096 9 484193 470450660 5 516046 940764363 8 230171 431504874 59 642765 753654744 65 673858 967339118 93 322293 661450261 44 617218 288690968 83 704424 120583465 92 654326 194941462 57 816040 254614134 15 689783 398376615 34 855255 305541360 48 953893 602937541 84 714137 231219558 58 943010 117565355 55 525356 808362074 86 23467 480396911 86 847082 765490338 100 392274 355116817 60 98045 875367880 50 49379 666552752 3 851630 274235645 53 805006 468956918 98 985098 933808985 34 969870 677236873 67 939346 792541568 80 343318 595478290 71 780517 989492404 42 991795 429002990 13 293693 272009571 27 388829 139182478 41 834109 622053751 79 486651 229215368 15 577076 201711455 69 479310 488280023 22 820195 168209751 46 89475 336443690 58 452112 487139233 25 473280 384895358 73 717017 962439657 49 909652 134556284 56 823415 904750130 6 771890 227254145 89 518804 698679183 67 763037 381711146 83 995280 906340676 39 671400 602670175 3 629712 641285053 2 902904 601264410 70 354342 863555732 14 862488 175758728 63 453550 761666898 14 621168 885037578 45 724662 715553680 15 643059 627761598 91 841284 725936302 9 394862 645553969 96 544433 574363999 48 990822 689165229 65 577486 934881065 48 527639 969572586 54 80181 481851391 100 870649 366528478 1 400060 186365488 46 42367 499810637 32 968789 935937267 27 531380 992499713 53 822023 914082439 34 286916 167744483 42 261118 655009380 23 77251 492470546 94 363135 366343456 19 778764 358870942 66 908647 534662591 2 701425 219830288 16 796717 136243895 71 583237 400304492 98 152219 274831341 9 880192 520197532 34 195476 328757024 31 538658 927160272 73 223359 733333998 13 898226 163564732 81 494779 951245695 68 313896 115339574 15 801277 979710505 69 64591 101218131 100 377517 533642504 90 360675 193517143 51 807098 622462967 17 507146 974875954 84 807534 114868216 7 49848 332927055 59 282252 125532317 51 172916 423548551 63 294958 562613230 10 532169 835026751 96 457797 325154019 63 13917 644590479 75 748119 546259792 78 369655 124657370 73 531997 241296433 42 205590 438948161 50 148269 298751854 43 204502 713876615 83 760746 173401600 36 402174 941712818 37 710659 292417656 49 673038 143374882 84 783325 650567510 72 612431 492570585 56 798898 372746489 14 58100 487629746 19 380260 962515136 21 453505 761052555 62 920099 116681672 35 269279 782861770 60 916566 166526525 89 961052 912309455 88 765941 708546052 48 218622 769242819 82 957175 697952146 99 779671 865667932 53 952320 905219880 75 248565 991910500 79 746976 776268238 83 533428 439694480 69 163396 374209108 60 972866 117888290 96 967212 285957432 87 111729 482848805 4 766312 714918629 44 161823 357256213 68 213162 214551775 22 899558 563269334 30 563814 309958731 63 180646 420015796 39 767438 619994353 55 478353 805004360 82 591725 965574097 96 357275 158758497 58 430275 721615038 37 705535 663892876 98 311306 972058190 14 828891 628569873 56 826678 500093797 2 129808 327014084 27 460212 303395363 23 587094 384893131 28 761259 607524812 2 668844 282406808 91 996227 864979121 16 994498 496636620 16 514653 357963951 31 446169 950772777 90 630083 236670380 25 29024 167896101 90 364031 102547728 9 735916 126035112 70 551823 256230825 38 594738 335308769 83 135860 152805035 65 76257 593925083 56 636880 826835156 55 140581 743952158 21 696229 405321812 56 182136 953205912 13 778929 466103766 5 304459 581310430 27 115691 770958803 19 933040 848036337 15 248490 144759827 80 815544 356305964 74 898670 753580667 83 796237 723170134 62 216732 800706641 8 256050 541455629 76 288357 889132736 45 887126 493957888 11 534200 239392647 85 18587 868804161 3 10160 698143480 88 127663 742741848 70 562671 531064434 60 955020 183181253 41 472980 802929928 12 722513 438561994 58 425876 419657828 11 700268 146007179 60 483722 626677719 31 763675 934617629 14 537710 648628696 66 691486 171401756 9 91684 321710932 12 90357 640558935 24 363810 185158315 87 28236 745668918 70 677841 149014313 71 42898 528954674 35 290681 679432359 65 810017 943311756 34 669372 894788608 65 139790 686206732 10 54185 998038557 42 773341 788363507 26 478034 371028347 46 346821 873472345 42 765686 591923654 26 857725 298200066 72 263419 300781720 72 919318 911808557 51 681835 823825970 44 917558 125143611 70 30325 188735720 100 716213 355414954 8 996148 763612458 14 303342 247980186 70 201849 368304317 2 682575 476125601 5 114905 835031218 51 258562 759568132 97 665927 249300784 11 691109 270031794 94 540991 578793437 36 21990 691228361 78 567568 679344222 53 497393 222040860 51 420150 883016447 40 872691 668478632 47 234637 142059053 11 334320 197558033 68 836269 477534348 1 901452 134004079 80 822807 723689433 56 18810 193992227 37 693617 348212289 4 720625 696280575 29 764689 518190871 70 201028 367221815 13 426688 385509889 54 639902 693477734 95 32268 203849334 81 821840 585667273 81 38232 827397374 32 653675 361527614 44 713669 537361907 4 625306 695774161 29 188943 861591587 38 461950 932676875 38 664423 197734226 21 592643 773210111 95 538756 665343135 17 71601 179713056 94 747843 741168929 68 898499 118126087 97 13757 887713982 26 481894 894096589 59 117077 952482698 78 304797 670548745 77 18140 622710911 7 119557 468176291 98 499075 613391010 20 816035 440051061 9 327840 952631708 31 501579 750371495 50 920618 975835446 84 837186 558540489 79 81026 754553348 60 28521 978071059 31 499402 734527759 80 165762 316819477 88 504398 507635395 23 934177 878481751 25 652133 952324951 16 987115 703587300 23 554597 391810861 77 767116 744960407 21 574191 113886902 38 664212 987695860 37 802889 429495695 30 520156 771760956 21 808889 337537709 50 144099 149338371 93 101262 129049372 7 772957 143651172 46 570250 183207893 98 260504 401763259 79 836138 717927381 58 245295 540047682 75 400553 309669539 89 813171 144183444 31 897696 791946427 87 530108 780718492 17 897086 282988686 91 635417 192625123 41 342370 931920328 58 737848 461794492 90 294939 337389604 57 727477 457375825 68 817896 218471913 66 727882 835746645 41 52359 524776084 3 241342 433763100 89 874701 699163397 2 100471 360607876 51 137315 632442018 99 124594 458787543 56 304783 980951408 23 916241 978477984 73 980670 236570969 61 344624 881379917 88 992093 817557261 40 304477 806142514 39 995003 828901701 20 547569 823244828 34 123597 358620543 51 517416 938893328 21 999165 810242047 98 262574 971929818 60 118597 852496549 59 786405 959340992 38 835460 386229700 50 673229 964392692 15 361843 910089603 68 809885 469437218 35 448164 413154419 15 117128 150774392 68 805101 264087521 78 911218 805856370 2 338466 842497630 83 526131 414745990 57 618627 677591653 24 884086 401092341 14 948283 181803577 83 694257 810279898 22 95195 179526979 85 816974 816631855 32 328768 261468005 100 554664 784838424 80 113958 166342260 43 54052 817102722 29 790493 841664352 30 699692 949848607 95 205698 467639103 47 848743 457764739 41 543814 426321087 83 43601 226246299 98 332928 757250211 56 682648 577161206 24 244281 866184250 42 924759 407682904 73 622684 737086057 13 532281 907557175 32 619953 475412283 95 602043 193082826 23 144591 810634540 66 974574 285746908 40 311028 567501594 92 608319 472967997 98 447841 377687031 100 64806 919281079 93 648714 174712898 3 680079 951409781 96 891990 620280123 36 251758 656633740 66 207746 839183649 40 761942 783957688 78 755588 442578433 22 29899 293219207 16 150440 870445545 58 471746 729028252 68 460553 810521056 80 793527 330491964 88 297747 209860712 88 501821 315965746 17 666873 775202358 79 775949 223396762 97 881589 707649285 99 817609 975476048 85 965076 582026646 31 63156 774030012 65 190798 457798728 28 979867 136352957 28 798201 806119948 93 879631 444537420 6 746711 355784622 50 434837 204168595 91 496811 961472095 2 495228 867887881 85 797873 151343808 66 500692 480966390 60 273109 126092819 27 410604 263209644 12 140547 915968435 96 280965 613819446 63 460468 918982493 77 256103 716844384 9 667528 388666383 95 987961 823683976 54 350165 869590469 36 833255 609211441 7 289627 635079988 14 739241 157702253 43 208750 869972928 95 658069 813510549 22 610005 847957977 3 429614 394302069 14 208425 399897197 68 105147 379093163 89 139115 818149745 61 906188 925138539 100 56113 328504150 14 822113 960821158 30 645068 429295546 68 17437 731112909 99 277784 349425676 5 930137 498726337 19 295626 857937343 74 245942 979712653 73 618529 271415956 71 825611 595398131 40 898474 953206277 46 994139 807208480 28 526953 716880373 15 82888 959143292 46 672615 602258536 98 121057 636351389 10 466311 672570515 59 916840 969271305 76 501130 257889668 43 343567 840397216 13 532197 407729242 84 645646 515048439 13 242976 641481063 18 556113 369164374 93 153571 181538486 78 12236 427545990 84 416149 179633919 47 605856 602607339 43 172940 291476120 35 839132 511216617 45 842143 841387921 80 678676 635159695 2 477819 911973455 43 765742 540184473 42 772612 844011532 40 663558 521941155 90 935545 774069775 31 405703 746936902 83 945470 638375377 71 845021 979097678 23 531163 561624724 41 180646 393715194 15 181737 564357925 90 768632 488193931 45 563176 501725478 4 539989 920831968 27 716485 734627286 10 869041 539466592 87 394442 278458017 38 686916 901108829 50 286606 825572005 32 491327 168719417 6 671717 507116044 4 180478 596257230 43 272661 546143614 32 87047 953273039 26 131268 485926648 59 261583 466889696 64 444731 356200196 4 590792 593260913 10 659605 724821982 67 49492 699940848 11 574514 742457062 52 280079 860425139 59 741626 191945315 21 222643 945286121 50 25674 460906112 18 311531 885780361 7 175903 610160391 79 114654 865873415 50 428060 883076009 97 159408 749537763 32 349378 365892719 12 688010 849489341 34 627722 879989071 16 130209 950275242 72 828860 937506304 63 521355 139064652 31 177949 536429567 27 888870 526444052 76 105551 979256351 27 901939 729056133 31 123698 453857192 26 141364 778156301 80 962876 636807484 82 92672 310365866 16 35607 597021624 63 682265 243501558 71 114418 247871680 21 679918 924866300 92 481959 526421368 47 593244 354650994 9 640252 374708466 64 237176 202978038 45 522689 303291811 9 82108 721331800 99 487364 351087850 36 812340 634172571 1 16798 435646843 5 898125 501314906 84 622077 556759114 15 768797 939814511 93 866186 940669325 93 32783 865780520 72 535670 386624533 97 865286 562857498 23 932757 633814209 16 41817 179356386 19 151015 820116138 34 498711 282912735 74 107635 656532356 61 265235 363688562 84 903975 647610324 29 459571 247224450 11 17496 762042911 94 708473 839182887 64 754763 445917654 17 713213 274091497 16 250527 608357173 39 16617 143959954 19 801185 687333764 96 135477 136575848 67 614330 488356329 31 648676 897635598 64 157846 925215688 54 297191 358109558 18 991747 877860774 44 692711 617463468 47 635141 234835695 1 162261 212105547 35 826657 623094511 13 157634 153878421 92 180111 312120814 9 162669 537748544 91 228383 885662528 26 525935 301459859 51 999796 693923284 19 884252 731734468 64 638321 696971497 80 460956 367903132 40 258639 668728176 4 987733 738400227 1 685014 670390207 100 354323 198420699 3 465987 149952628 28 361752 518212853 79 517555 311630180 67 799928 960809752 64 235378 559118072 18 738475 470085436 44 434282 399130777 49 635059 602035089 90 543358 692721968 45 408277 568662163 94 509048 978205097 8 324741 989118907 97 267745 985201224 2 230471 149437561 22 682002 888698350 88 911539 821404587 10 593895 171414738 79 513590 671292432 24 455264 983770769 11 768213 602574843 51 191901 886654704 56 954515 676765804 4 418771 476855993 64 764827 986650740 26 725512 139302639 18 552380 634731994 76 786263 744024354 34 267731 627702492 45 347353 897214897 70 285031 837288361 19 831869 116197323 32 53009 303306765 50 632818 457329039 73 167047 460972351 46 306526 724620089 17 213799 221412222 95 914974 269857467 67 711212 766218841 98 474053 474824414 16 202281 728378934 28 905110 110630586 62 662822 445754339 23 788126 641455351 91 10913 192392128 18 115836 830289644 79 999202 435904981 70 828044 563169023 97 353846 480017333 88 753458 207943090 6 338852 437658521 4 589815 912709342 82 980552 605388833 30 884874 654497565 88 324487 218697988 16 735657 286441690 88 947800 629621094 28 579841 938950719 42 62779 465427668 79 369066 966931641 69 953723 548894683 2 626596 515134990 1 829127 545346653 12 367790 881591144 14 823979 218209243 68 947822 206775156 78 643296 992657657 4 167188 415481641 61 998867 334591526 93 543752 855266319 30 967876 547940220 56 207693 517124166 68 895462 300193845 74 562764 843515094 25 745870 270880243 4 887689 498943368 98 609084 856895380 26 99965 685769620 29 645530 971427026 61 571439 438485220 83 45674 658609930 77 553807 745581379 82 70553 518265174 100 215199 359918726 18 164375 581301572 16 21691 547070213 1 443195 634236647 4 377200 434735589 48 810155 778593565 81 489817 899785722 100 167084 561825559 34 468365 224049772 70 433079 501087772 29 678272 190567222 58 712743 672908040 84 596435 939078179 77 350654 190510263 41 638784 172983007 45 399286 185424682 53 931155 585388018 89 621280 960599387 78 171743 693437116 74 303341 122490418 22 791119 243551562 49 670090 185150467 14 539985 853423547 42 857328 491443464 32 977540 802453536 63 194399 804301809 5 293904 229424844 57 990820 801214072 11 700820 730922368 55 350283 356208782 50 344941 304350069 84 670332 943121406 55 104879 159959626 39 954691 784148869 13 25259 541880539 52 961721 201850859 3 868186 203074891 14 136928 511399819 6 172356 727157144 59 580780 436695474 28 726871 956381089 43 829466 138509733 24 238617 770501963 56 24383 181369405 56 497086 726879172 97 208840 919616582 29 974581 888689882 18 36162 257550946 26 235739 172037064 91 806202 228007858 23 796148 604218681 44 298322 109696401 62 562316 182417495 84 349152 479076255 74 756255 527098593 75 335751 670035946 16 489165 369757311 22 424471 742716789 19 15568 783770323 49 570799 805963637 60 909629 901678152 96 57861 826841441 18 424664 465590662 67 85242 189295231 37 68025 174916167 10 617070 853945299 5 209551 895992234 96 822610 522781141 13 440910 380894049 53 93729 411137843 93 706644 228016053 99 216718 478416729 5 154541 750571027 86 934915 232145078 46 319997 620036028 84 567595 174342116 91 835364 403382694 7 876171 589495812 48 490088 347267416 71 280332 524850967 93 389790 979565396 42 419780 431238354 31 120087 110787226 30 532959 133842632 70 616822 249929370 71 537552 250829930 26 327091 634342444 18 396463 928283254 10 322171 627869130 25 25529 166280778 81 877411 214576819 51 590630 268713250 33 775421 745115340 30 760725 844409594 33 983334 363149118 3 325698 364987779 39 146731 881333986 17 788063 450031759 76 459998 128215738 77 95538 142742980 2 91864 123190138 94 866556 996536833 44 301235 938020903 12 216782 281666812 5 206937 603205390 18 433453 857034264 76 356247 364851270 28 874534 314290033 65 566174 205481791 82 243488 242651432 43 403370 598673124 2 945567 194828523 85 844910 635679798 55 944094 475815634 18 530041 630740335 50 804933 742382920 77 921894 791395962 36 396875 355652184 76 110700 503633192 66 266089 378498610 8 134288 372046346 34 681524 265538366 2 86729 852200338 6 547542 557015906 60 615261 437145230 73 374346 580955842 15 52244 118149314 20 170965 879011074 55 925843 879442379 62 117446 959760247 55 183022 338681398 4 968740 524281397 27 499145 578293769 3 920031 501920954 98 641660 648768290 27 126091 412210466 24 583132 802358963 72 75171 950399593 4 788898 117589491 38 320963 180684642 75 582066 632497600 90 791260 526654073 17 202837 196707116 54 29897 999862574 75 254930 545631805 80 139915 797230227 52 843969 822597325 47 740877 606297819 27 652958 402149044 91 251627 814066544 62 441684 287800679 35 248593 221507540 77 450674 813351619 40 736206 680122729 90 29186 717647791 79 279813 158770958 56 200332 651011703 74 913770 592870082 21 660903 477372215 23 21284 291113084 31 373485 110737532 61 26976 570800022 89 446421 780516101 60 696238 165819450 27 596963 367743482 62 747563 645081388 100 161945 866198084 19 834238 232583073 79 117109 336560412 30 660821 954753314 100 766958 718851124 25 899486 555244260 35 512971 550259259 95 85991 808727587 50 383663 923957325 19 580515 557709946 84 620184 252480446 23 88072 840318312 10 771109 125740414 45 358061 653555203 85 77429 601699016 10 838527 516267716 11 494122 582282175 6 657293 134011112 2 544878 390357619 11 107274 197103040 62 866173 946561505 64 334531 493492758 54 10381 769996817 68 53933 665030388 10 278799 462401217 62 638235 520990944 70 642981 994369078 72 40123 150729200 71 778557 526334827 81 487612 421684858 2 752176 676450019 99 242278 151530898 48 336233 331311578 64 574708 778469684 49 778115 683651808 74 912306 307045496 31 940091 836782590 53 159744 423903645 7 628293 773824972 93 449944 575461444 87 525981 961187906 13 941092 417034866 45 225588 923164441 63 643185 852134870 15 329841 145597370 29 833883 120243645 1 149155 833323134 55 828996 296914965 16 223183 970318005 1 60190 410978725 5 723014 282206692 95 670272 902144403 13 768140 437416580 47 833012 983819400 91 767886 565221382 71 452788 467162545 2 239643 507275081 75 590156 753671026 21 552150 541170500 93 57603 135264760 31 66300 377900771 79 875330 943567535 100 717860 612090484 76 70308 534719483 20 762129 722767932 86 94117 897208337 19 14391 401900881 79 896150 458886777 86 912577 313833923 79 731409 886867344 6 756999 741016266 29 313906 772532908 23 985210 693633530 5 602943 726874006 9 392478 804181125 53 646504 795459462 11 860785 913463593 70 521035 446049516 53 682499 394029831 77 935762 506847032 79 968570 368272129 50 445573 906990730 44 446113 361026129 9 496480 870068023 39 333703 295286824 63 488389 259747799 48 674234 409553112 43 373279 817762365 9 186965 814944190 58 458080 772959464 75 957405 331931383 31 917282 698514962 27 955003 695010244 58 836074 489754560 74 307559 997550800 71 204428 379201546 24 935699 255847468 50 843116 450535187 15 868412 293724432 5 176518 342012593 15 190226 623429428 54 82889 612530408 45 636486 609411454 6 289163 897108526 94 608001 495934808 58 867739 761586271 81 114256 754155582 91 947198 707543487 71 926924 199126500 16 572130 780023924 57 988434 325660920 37 956485 961886240 94 215860 408434421 17 340192 527755758 99 752385 559621384 32 38637 641623590 68 446293 471878057 1 934331 667372259 32 409466 569679601 65 819319 286198485 84 283553 830978158 37 485933 649723257 88 336793 749280469 90 753630 457133199 10 751667 748967269 23 983109 314259776 70 800090 147795686 71 928286 253802319 82 420830 528485758 31 987528 968158521 99 565297 398701947 25 268066 740556526 56 411732 607762959 22 633100 549011638 46 306072 637290284 64 290014 193751832 60 460730 479143138 100 20145 834509170 79 43009 905278515 27 193034 244637936 69 995398 734256103 83 245029 610185703 67 240111 859926607 93 207215 146051711 68 216993 203745847 24 602605 493585024 12 188266 576219288 16 121793 386885053 76 998982 268960315 28 471333 480529927 32 728631 615809493 52 480208 450776256 66 436807 657382735 2 205429 638909273 4 297832 618728079 55 792224 811477232 8 750990 916167469 33 79965 382992826 55 609875 639802597 8 408222 522326264 4 298394 144674235 85 850562 863323815 18 764059 798386401 6 412187 420737188 68 144187 712336889 35 674965 368080944 47 589511 886386348 36 521913 982026364 21 193098 780239946 36 748019 266723082 1 612899 766504849 61 692268 708166714 51 388065 208029892 20 612440 901485468 41 757558 437425753 19 756294 495565013 17 864405 999201928 57 496418 654171834 21 66856 289456497 50 418240 599121972 4 750620 670713424 56 545779 515298313 42 854996 392412060 48 220184 816387559 35 357833 943783233 84 822707 345793155 55 606199 125423622 25 395734 988544815 66 628550 142086972 48 42551 244337307 74 355996 456857753 90 242025 931909347 5 730313 448051177 32 772483 827098318 84 925673 746924521 64 348987 391164789 36 641058 915692821 97 279179 751456989 76 645609 493592036 21 676676 888934375 66 489751 897973055 16 345563 956893143 42 487994 593854459 19 485800 731516912 32 574340 214484404 10 794536 543161742 62 584719 299976121 50 636499 466008681 94 145589 684626820 91 795955 927628584 48 610444 387560015 88 848457 432959697 43 295358 957574016 81 766486 874591515 88 286666 272486525 29 248659 710558166 83 553043 568667483 76 328776 258576686 26 794004 778837037 88 667030 644351151 47 547712 417390490 57 414476 717778582 93 652986 634905939 18 690484 470224376 97 292711 482532124 41 444641 238454508 6 201955 636332153 87 150568 159315589 90 846822 171638293 1 952934 895575940 87 113878 849650465 47 866895 760219168 14 635274 553282734 70 738913 894224826 55 981399 225009589 15 867768 853884196 25 42444 245861920 93 53174 664295990 86 486249 942208574 18 681035 798157247 6 249581 406918173 74 793503 664113450 100 171812 782133079 96 946741 558338450 37 415388 453706663 11 80300 799887541 13 517800 477902489 52 250722 388277627 23 463775 123158880 72 821211 403845050 12 308826 328036391 84 961770 741367254 27 901765 802761615 63 871424 231531162 6 842992 725397976 87 191274 822811304 16 528155 665436308 11 435574 524151435 90 725394 670130709 60 769459 924689736 60 730505 663414803 38 183496 825053509 10 715584 246799963 42 458610 183464625 37 868679 709591054 85 48341 669016390 46 564647 396910806 63 571348 649702432 72 89896 990738005 77 551029 538529394 34 732556 894934957 60 647331 787037137 37 614923 704952896 3 434472 912408622 82 877721 663701789 22 481267 993668225 83 579429 784288547 51 29947 469704438 29 965662 295308940 52 539038 352107107 14 963467 781844521 90 435379 738453627 9 24940 875493858 77 876122 202471672 30 103016 824415500 18 521614 172384749 96 908135 373837615 17 471125 436140996 19 387256 777210252 82 103822 504396540 50 154545 879021680 14 457355 806292024 53 315290 973088899 1 552594 545125770 16 121484 138160884 94 811036 422659724 36 237624 754982787 46 456887 971242570 1 986670 752813189 82 34741 988117178 47 781995 336231064 11 861544 316994202 100 806322 492289333 99 324510 994676086 23 971177 914421618 25 464886 164896053 64 482471 337632680 80 101128 169825853 79 125114 435324194 24 118830 482726426 45 366093 502709952 81 866432 513194794 20 415701 653220633 13 948561 130498201 38 317496 305183249 84 887530 859672498 16 432912 765978395 18 461830 527261261 12 649382 614404664 20 328828 240442805 41 491676 146520971 38 170213 765546935 70 191851 570462609 25 628166 116008306 1 95776 915140480 16 419299 655837430 13 385748 393067825 8 60976 273118336 18 986636 142276195 84 857336 205413493 3 309875 247538674 73 247847 269825702 13 14812 458818991 98 656515 717206145 86 505643 699287170 7 663277 421119258 49 229852 807040936 24 511770 279567545 53 276002 372268952 80 142299 112910767 99 476001 274176658 58 482459 284896883 16 143870 894613387 67 113264 848613547 57 931043 598569626 25 187969 672634650 9 119117 777080883 12 973479 746042569 50 139316 998503049 19 769867 403967687 48 623846 915551105 33 881231 208838698 78 683911 161689809 28 151618 966612619 16 863308 650200039 13 889983 352714016 85 123682 571351168 13 122579 982450448 65 991870 300270921 11 939582 877015979 31 223231 365722332 43 480683 355409319 12 154937 381597154 54 263029 231118625 11 995681 857570697 54 50032 212181303 32 776462 688206262 24 823984 425664696 98 537488 771327399 32 429767 218864732 93 955713 574006654 81 573811 819133197 67 21609 189600825 49 811939 408829492 54 690098 924530441 91 947322 563479368 38 438983 859896996 27 836167 386633288 52 41311 204387645 77 14072 882846413 99 830982 544807015 46 768133 355654136 46 161146 530056074 51 623127 753105926 43 878031 954305729 31 957164 539498979 90 150110 629582956 55 503581 494301515 88 979543 122114404 99 446102 267922085 57 723365 657393957 43 54684 907779630 83 114759 644136641 31 920937 496207796 85 738626 729324169 28 896918 794615504 43 286978 467371774 95 237805 299923929 56 609789 920502143 35 969663 933934120 2 511266 289039557 49 762745 776649808 68 539684 384278096 19 580055 993001792 13 195128 318410370 38 570965 671431209 91 522208 680523494 72 122414 832087866 86 523559 927655557 10 611092 397539963 46 988810 265505663 80 752118 717595556 96 844986 748646662 94 711407 388469420 53 496538 777053505 98 688191 892849140 74 419122 741581636 87 50676 354422618 55 620490 452477858 78 141890 857662721 66 209620 967328770 74 618353 896656802 68 171868 734178766 25 797912 942608294 42 678182 124341193 80 575492 613075126 97 135897 388925848 15 694571 677236109 87 57392 101118396 18 272320 518155746 12 479619 470384748 38 815216 188201561 93 605665 281826065 40 149891 135696445 95 574164 977890219 42 394266 190391552 83 265195 854588576 16 831053 437651229 4 804924 492404638 10 734608 127835615 77 922103 146650161 18 480519 487831253 12 674442 773949475 28 343965 500661158 91 115830 889831458 39 581562 185193373 66 399342 136278418 59 540962 994279242 41 251940 116202944 73 200453 820880089 95 397272 893719334 2 660921 744973189 43 288135 221653391 91 377169 682400477 34 385298 508484906 88 85963 998015628 45 171769 338307021 35 569502 551177510 8 688760 597796685 95 455366 550652034 75 301443 400549616 86 456338 986639372 27 933283 202526841 19 494269 508344068 91 135465 446957162 84 484797 575255929 81 375823 637122657 19 941359 816819175 100 986902 873200769 15 888612 252329341 11 725041 732519125 45 219515 861602109 99 25100 110826828 63 531726 263887826 81 216184 932485721 33 321139 635395586 42 451130 490627790 50 660367 665974040 27 91394 498695751 64 248390 340211232 27 123390 447219668 43 966509 419414147 63 574934 118599066 63 573484 841281382 48 576431 549396319 61 803952 139664380 15 603003 462107995 28 338250 258536028 35 278282 868612872 67 205645 253422943 42 669765 923651863 21 812545 981355586 33 293529 964446202 63 56406 627766056 9 35441 333624152 2 389680 313830812 53 684056 193181120 49 728336 871564253 6 588372 622148043 65 313477 981778966 84 30010 587554041 11 656885 307775041 18 351520 307773717 22 721319 786158173 21 968075 118401488 66 747097 415908583 53 513855 115864253 35 670072 205521028 4 630101 409118399 29 375865 405824219 38 15824 103386002 43 985817 479257875 9 123528 717943876 91 157892 291691346 34 543945 823479442 78 98141 318153395 36 89377 622540131 96 239073 957247498 20 536015 519811240 49 238610 745639491 92 194229 303686182 96 317535 622892698 84 634785 135276881 32 342412 608587193 23 877801 294879126 5 295134 985993755 75 240889 318589830 5 456031 119597977 86 555392 810482138 60 907395 899649315 66 418740 951365345 48 675283 402777124 83 480747 191760618 57 915013 999953708 85 753229 782551812 4 154837 546891527 38 232053 177917085 26 853268 818509906 80 298600 325783560 35 823199 308152096 5 93689 684011134 6 797002 710806179 93 396450 846288377 96 324694 510576269 86 195960 345869556 88 950726 842421439 92 321817 366288858 13 931952 605272961 91 59845 508335072 96 846771 713851806 64 444446 627390627 43 408429 406103960 69 348616 380376488 99 529055 779611392 29 131366 330091412 4 742576 622387785 28 573160 335024924 49 216269 331335887 47 866888 683497725 6 103964 999125273 11 65259 486631671 16 243500 562454878 42 867855 221044184 45 945409 751979923 62 271662 202350556 68 161097 925635223 38 709807 836239069 91 961428 806794928 82 462851 930421548 51 652199 436383077 18 526628 890998178 47 114342 182010159 70 377570 234233655 53 837830 561894305 32 213608 737289322 17 600305 497006829 78 703879 962733105 7 417252 444183696 77 512853 543190022 71 880555 288704065 85 821105 302510517 73 324742 669457252 19 243060 663165222 59 505134 630154214 1 698025 728682084 30 379769 943935040 25 31078 347161439 73 808630 171794507 8 852617 951468872 50 116972 676144383 99 833347 722568488 28 934944 456627165 66 887148 781530144 49 871287 113604316 21 459079 173215072 67 101925 616433514 92 746124 316758972 96 402414 125383389 55 806727 122946888 71 955123 368475372 77 227536 684618086 53 616673 191144463 36 845479 254481225 1 51121 632658723 42 295858 321118505 36 798219 505154871 49 287896 184905195 80 28096 200219002 57 286211 290718195 70 854235 621870502 61 840656 949620911 21 804576 356124848 27 10170 298316670 40 237642 476253713 74 542575 618320546 72 236521 990233363 44 239541 606635699 59 527036 991042918 80 594651 995112513 8 945869 345548123 99 100114 981780983 80 20550 757641886 23 638395 209779458 23 19150 113813042 53 321943 654272591 51 348420 215994606 75 818045 259128215 22 626661 357055718 1 744701 855288135 42 826983 781807608 39 473977 283716224 41 803938 321273936 40 300391 720392223 73 948936 780987995 93 774202 988280545 37 939631 509564949 61 514360 897221837 81 563107 307952300 98 485213 316140990 8 141826 843451111 63 666081 989942336 67 119302 176541436 29 929708 146171412 73 867261 181471993 44 400639 238664301 84 336504 976251244 19 484973 387918652 14 205699 617256041 74 467229 820593843 69 879774 988106027 15 282145 768273243 32 439444 122928085 98 539705 903577792 79 309168 789207521 1 321165 117283651 36 642852 842919849 99 26158 370064304 11 610943 340499588 16 321785 403313591 86 23366 149550719 94 968175 832414629 32 455613 949033562 94 113989 354666793 20 345924 387712276 26 263401 901076738 41 96889 552917459 69 565176 303090261 61 101985 936395178 11 768101 447651410 47 768611 672014283 2 76335 376720019 37 11374 279606823 53 152442 929978427 49 882300 843877603 48 384594 302148484 85 917769 265590816 36 546205 420844297 50 969453 374605393 12 932979 237246434 14 967160 684746349 91 784697 209723345 1 640221 813200597 56 724265 387031657 41 81037 245220246 64 195161 237907049 80 64917 106477582 19 841970 992417427 46 84213 606177004 12 458582 574859047 83 425024 848247601 77 571430 882487284 47 484556 130957753 78 367494 849904260 32 930521 532348589 49 638068 446250117 72 600456 937939048 51 271250 339471547 92 723243 213912954 29 41951 533359562 15 247260 589977805 12 194418 833026890 94 524567 908288976 54 295440 515264791 15 956902 818738613 62 443493 740472670 25 297382 944024983 98 194602 767311226 19 560624 326638590 35 536364 973104711 32 161910 327888267 88 193804 719613263 47 767793 919216934 76 83149 398864631 38 74132 463006525 74 832792 587889928 31 375202 987408998 9 32808 530375765 50 957322 863576286 100 239778 510622201 69 990491 717932236 29 939886 138052040 81 58642 766816231 81 369255 827595042 2 467843 168107033 77 940168 528583784 57 48051 567273217 75 512656 297142002 9 293608 853751705 87 606760 897665548 99 19287 581829787 11 280718 243311445 22 362256 151555367 61 466568 296681946 39 344818 748009272 28 868882 842439294 3 408564 757739293 98 527262 170223025 93 796444 309403616 36 966777 184790890 63 662652 245417945 82 810193 733381045 88 733660 715135655 28 83758 717463698 69 825480 815705743 8 779173 968269534 91 610903 151517993 22 421721 101150037 15 753669 323886034 37 963829 252157217 53 269792 101348127 68 98403 369927926 33 355235 683290771 29 175289 816227039 61 454217 432176211 72 532770 918265624 34 694182 370042537 63 296227 733652914 4 163931 357320850 76 565082 864763558 80 177352 347249906 87 762766 673913562 99 908737 755854369 61 144577 159346733 42 290512 945036857 65 96387 348335117 24 469592 852851014 74 460075 764730731 84 330407 531885944 77 959648 942901889 83 199224 984950103 65 124701 368208068 43 474185 706179343 72 199099 836764439 49 994608 595096108 3 946685 417535765 64 617948 700006724 43 123811 229349921 3 347922 539496755 21 350390 505667484 84 85353 382289855 77 647001 104004355 21 67219 755555423 87 155187 122541414 75 300095 975788187 80 524425 491542843 1 152899 465711902 90 136370 852280428 7 266274 989051876 44 664792 987805111 88 794151 266310696 20 100163 869457660 64 180317 395387294 42 192326 856814404 69 663929 106938544 70 687021 181921250 12 934391 238648945 100 591724 595729218 19 77257 452363371 87 723666 369204238 54 223916 725126858 68 935246 397483611 42 580370 312112301 93 515980 487527795 9 790256 506276619 73 436951 299990900 19 591598 631534803 40 654835 954351356 44 629095 781912706 22 92202 355633746 55 718351 772718187 48 262876 128945972 46 445969 387082843 72 145186 840940447 3 845829 645268931 66 334927 465499657 10 157928 990778327 42 45123 921961635 39 652934 392903002 52 738916 819447108 82 139173 422197934 25 636029 724080819 44 411512 227411100 44 239257 129578113 25 204816 163308205 32 80438 292783227 72 608634 388589220 39 944192 348872323 47 286436 627756456 27 319004 605416848 11 994437 734722451 28 217189 837880013 77 127387 117795307 42 380612 206737363 31 79383 146567645 12 931284 218258677 68 25621 370980189 65 676206 444964176 27 968164 884985345 6 193739 186477569 98 853756 301899087 20 918384 988405145 33 535489 797429519 50 616262 273695720 90 445585 685949027 46 406765 203714216 74 362758 478033535 84 519960 690388140 2 879048 750171053 68 100158 556373311 78 381258 193557462 37 507196 368414171 73 703122 912797632 77 954160 961004785 59 186880 503255369 58 397135 453338178 31 991874 942729604 21 341198 515792275 17 999906 580007468 95 567584 244264103 11 157972 194251057 97 725635 167350573 85 648730 924872230 31 107327 787121603 86 564425 732474853 7 931273 722759430 52 794993 612747823 95 730270 297039688 53 22575 375952527 73 115181 803824705 52 532827 114791446 66 476122 663700758 77 287069 561481365 1 377347 640872922 40 958542 932344951 36 247413 594621336 42 997731 598753269 79 141417 805185052 2 598184 283902647 5 353817 898852932 39 252414 145028516 53 886598 947594005 78 951346 932936310 49 826904 861516839 74 552149 518204503 4 618280 276772679 26 130327 634942003 33 727976 920818126 51 213981 854420724 2 263510 416422621 34 921406 575921583 82 585790 618276420 72 178905 634738178 94 937870 427750375 48 702823 711332862 74 659139 164259878 32 123321 754271377 76 879152 881847838 15 344646 587808025 92 277751 503036393 90 657009 627558644 83 531315 504865853 62 771890 607290252 2 136081 847856010 89 249944 574205290 1 289354 453034678 24 166807 520158560 56 743599 977308066 76 611813 910189969 20 128869 876472000 39 733243 510189067 58 782190 689925643 42 529971 436373261 57 565847 403545103 28 162019 790653161 92 825150 825290951 61 600224 700773147 19 712680 461503064 75 677595 947095497 94 183382 620005080 84 973261 527572906 98 253470 982019740 73 686304 437513421 16 457276 416629826 67 773272 967220930 26 614158 489748515 76 222949 398352337 72 562311 227592391 55 103120 637519789 75 131232 597329885 79 960369 865113981 33 835444 180576978 21 720048 441150253 18 964511 430684467 73 26607 410427947 97 856221 754388763 79 925735 410276809 88 29962 439282939 89 482501 975478950 56 679186 385162816 23 226235 994404433 68 771203 768087698 66 404592 897761909 66 981357 838682534 49 89056 708298806 20 369521 339033540 82 366865 615061229 95 687864 563532629 4 82363 185648452 100 225134 362330835 45 265774 809309670 86 345155 483810970 14 226746 384526087 45 137820 562713386 61 839817 947748726 57 262219 996167980 38 640176 710816659 10 772152 772246251 53 902998 158704054 82 973610 159308034 72 516296 233743794 58 128560 680360622 89 496179 347074067 50 175357 762012709 17 79598 227988346 55 617283 874250255 38 352326 643713614 11 114691 118173893 90 18039 133279813 43 810793 388214258 96 887986 442200585 47 725899 941808588 48 838624 633531353 75 286717 253824849 37 774948 463354361 81 375845 122351244 42 541165 811417104 71 401580 386597089 54 273730 115721325 49 996400 729844385 9 390532 234631067 49 692444 953511824 20 437412 663240664 78 761212 576134680 41 765585 141472028 43 388495 686714399 58 388545 340171782 22 742506 526741463 59 361424 759490115 72 719272 594258020 7 250192 856368467 42 337567 556000708 33 943081 585265319 53 367152 548574737 95 822982 406724983 61 792672 906277800 43 350501 611455978 52 103488 121493651 35 395995 454545061 60 379637 858339506 18 354435 802166724 49 119118 850945908 48 511970 758437927 14 536044 572965351 97 637041 641589943 66 663377 900491347 67 758243 598369132 99 842695 349745885 65 318369 830241524 32 838028 705268466 40 937450 300313048 10 965633 596503460 39 444922 541950105 26 517688 393582511 72 806452 601902918 49 897856 583136733 22 34921 946961215 73 637470 570149057 9 468316 948099969 62 69040 777796469 10 205848 571109176 95 572843 979888261 83 980594 142346838 42 234140 757418338 12 513530 926376720 30 163352 524099175 79 65199 537924503 60 743911 435268616 37 378601 172194641 27 293505 151943346 38 260538 988627245 81 465104 904927429 59 600443 717592772 91 204358 524624298 5 537977 808514660 31 867822 613658626 24 261179 560137065 11 499377 989649387 41 53042 535262353 96 101546 961384496 24 201034 317394618 9 455391 940644637 54 279088 241589846 99 45168 829762459 82 245155 271320256 81 53493 719802452 50 873218 925855349 36 895683 555486966 84 10415 264852928 18 884184 111022489 85 690653 839177349 53 259658 729498309 45 745470 130286874 80 953618 523647826 40 111033 495993824 21 447500 533146392 45 232901 922693483 95 73100 745236888 72 831931 992123010 18 617379 877086852 25 698293 953802739 59 690196 699603920 59 339395 518380040 81 247653 162137608 41 219000 102672676 59 600467 366730940 52 354877 137121847 88 330274 892362882 100 481207 761582642 44 292144 278011413 21 373695 442518880 37 829425 785290234 41 234407 328417166 70 737720 598349913 6 10303 925081858 70 399967 931176460 50 904697 204796103 100 655727 542920630 45 147209 393404138 97 497936 233388268 27 409341 852734417 22 370463 889015052 10 276175 497519998 16 536353 489965249 26 720256 978147692 44 495378 231208142 58 543931 556786422 8 150551 283438842 62 422848 250993034 43 473531 478474509 15 262190 161883852 19 28815 759779371 34 439976 492846409 37 497644 181888263 44 907426 440099595 4 311325 306748575 97 677653 639975748 3 268937 236705175 27 970835 707066105 52 882079 523838219 54 628272 915849088 32 131861 716901040 37 585406 486352884 37 302311 880923318 3 636521 490101838 29 999511 891007977 39 709207 163346195 93 844075 481881663 20 187096 497681877 10 501028 145547521 41 589927 645766940 66 397558 633392408 7 17269 641739618 53 62743 929598877 84 513685 366855109 61 413008 840517913 40 410532 119360885 60 245002 461732793 54 407131 601810733 61 414851 283639154 61 788615 131256545 34 790943 295286538 10 898059 266502066 60 726795 345242206 80 972479 712968049 98 713465 820959786 51 936050 930705624 35 281979 231580407 50 367578 205364164 74 991806 437037696 60 577331 407291968 35 784679 306093704 60 406057 394412951 52 553863 396725136 28 351041 466770548 84 709141 468992947 10 515553 634853345 8 154703 122873456 13 650037 951080191 27 934373 513015701 15 251278 515740955 67 967285 381128438 58 361921 961582143 34 992836 335817122 17 737526 304176678 40 25760 526620115 24 771046 752348263 90 802279 443950756 79 438110 192994189 75 656404 675243768 23 51158 386393768 90 427822 920689105 21 314768 794441471 64 200581 257732299 75 756023 797918083 60 213245 892414751 12 431467 420394411 11 685463 998654094 47 522593 626251819 72 355135 943089467 4 137658 503885008 24 244477 959100263 83 568490 468367560 30 692024 190715534 68 50924 372642202 50 751984 220314654 75 807154 498675262 55 259985 708340012 15 893642 471022957 86 915508 100749273 1 455355 285507446 77 561880 174810420 71 504649 624608354 7 753590 451835355 25 242833 552979888 5 553058 148676591 76 708736 841411245 38 511382 742569666 33 973560 761087510 11 915239 717322712 12 285643 752005910 81 371892 278505859 41 467230 632381861 98 785814 101871920 10 696991 888157250 38 68070 294157050 13 216293 533877677 63 577362 198494652 41 387861 690257902 99 104536 273514729 8 216554 844170424 13 111444 277766462 40 592454 915952155 34 966559 702207031 46 246675 763096561 100 967187 806994768 53 68505 119465983 32 166346 696997563 20 614354 643247010 5 51266 592798243 21 818862 361459963 76 578805 802793855 70 536769 835486138 21 255840 813569426 13 223507 348333617 83 496646 644670574 65 61579 202238691 92 432004 701333798 44 278286 193379666 47 380659 753197607 47 720957 762823246 58 375566 973977719 26 460085 762814970 47 702827 113380812 64 671375 506478617 50 373304 217310362 12 133985 742159656 27 102775 191346175 89 337617 759785206 25 653966 709804068 63 89472 556722573 47 722825 859775328 35 614866 974225747 1 22872 591943964 33 29846 162331492 30 645119 118241709 19 121981 411212219 85 781578 808195006 48 690909 912908663 33 564014 551617531 13 992289 115413663 18 70026 840896857 32 214252 690293377 56 233235 470787541 60 55215 401430510 9 911044 158990345 79 948345 165350540 2 28796 205151562 54 873865 649370434 18 52021 166168480 97 11611 830778765 55 802387 481909822 70 904970 423041898 41 61883 774203677 25 238079 256076667 72 86270 658996736 16 334980 394151422 16 171438 927376473 52 123970 143381355 91 206010 667149817 14 746171 997787403 6 381848 216884455 22 448463 868283439 57 754525 165728738 75 868599 685588541 13 971309 939035860 75 972489 493339002 78 304647 190008324 81 519658 773754064 29 551906 405396147 40 528348 753443226 86 107995 549252006 8 687415 659044851 10 820011 784934483 40 730579 558205546 60 892277 254125660 3 968119 871222404 20 526417 144956845 11 325724 580216829 68 841913 507917353 33 460726 518684136 91 154822 918901892 8 555211 438966601 43 761242 902119910 7 106588 641673612 3 356811 796346172 9 534620 837143854 28 791558 425107530 82 380201 974039758 54 614026 251178923 41 647712 346792693 43 450569 353297876 35 553587 717358638 99 974822 684767431 87 163576 861968615 47 985252 681195222 20 542821 699659540 39 673174 765203299 34 623269 879438408 46 274495 671651393 44 216481 798849306 45 830268 902117260 60 954590 991868943 6 901203 393716581 73 490139 310231940 17 490807 690151825 54 850143 300743498 83 79528 541243540 47 950363 119668194 67 845129 776281176 29 81138 187009885 42 813253 350893611 72 887160 557900589 67 399824 395144305 40 322465 394228394 14 547128 797635079 93 723640 396580753 28 980012 330106775 70 709993 827126673 11 163300 210824646 45 298249 804304810 19 122408 923704457 27 664843 344950643 77 780858 993637085 63 492716 819018280 35 851106 900397498 53 413092 733010534 52 719470 113990205 22 618881 136202949 25 298474 367189556 98 690424 813957994 32 363788 594448427 72 815559 538974899 4 994673 189378556 23 932523 879096276 36 484409 514299607 78 547203 148798262 88 638804 898062317 61 524760 463811119 41 398306 698227469 61 362073 177230251 52 461195 748393115 15 719513 168230864 67 614304 600386091 33 103368 475607277 91 419030 924730517 69 440391 769808970 60 936448 122368707 28 704910 910981941 52 550714 353038881 13 584544 146566185 42 429425 215075498 33 787508 940852259 68 590777 526190922 34 168725 276204581 55 172768 275793193 27 274597 237228221 34 767251 695869341 96 733315 944725932 53 975846 763020585 14 842083 107503374 7 306535 852684953 32 182988 617261854 94 442867 966619035 94 184702 975028720 10 250702 866428712 34 776293 809194739 99 732647 544163150 97 595351 566683860 94 478925 700679806 17 409913 701123430 79 800040 527681444 84 283224 916287104 33 180440 414808743 75 909271 619418687 15 813513 967393068 27 588353 270656989 97 64156 703814362 27 968764 431960119 5 420143 444425550 40 497375 228716204 20 706412 618463900 57 273785 115129365 7 418705 132941862 15 135548 499998251 43 112603 783979272 19 850854 828747957 68 43545 433991860 49 290943 205082471 29 836833 914124662 88 527867 860580420 12 413122 983468839 74 208496 866876992 95 458620 330358814 35 385312 348052227 43 258024 381395613 49 467671 411836776 79 372460 829571564 31 910772 236980691 36 58467 729109796 69 107710 889187401 59 911428 410592147 38 129347 673238290 8 337805 122885152 56 174732 804694724 25 559367 451764378 28 885791 808518661 14 382250 330567096 87 396714 232392928 19 62469 215585989 43 495649 354835902 38 685046 102360979 25 851800 957229701 19 387561 887775780 26 887420 469685963 84 250724 297040774 41 36556 697271908 30 124465 358481668 9 298412 585954383 9 44883 228492390 51 700746 442455954 19 239850 365517075 22 791408 470269667 87 604678 833101766 40 729239 995041257 43 428881 989252174 31 411118 228020985 87 73468 605941311 57 21411 581367314 48 367449 878521536 97 972930 865633349 53 992600 834699968 11 680070 295678866 60 771978 415784283 81 36960 999688866 80 193054 675884742 46 811423 454162702 41 172381 230413274 10 293484 728414552 48 863553 808320469 51 262334 859255673 5 682861 215984611 48 449137 115436941 46 280966 141478971 28 497622 888206307 29 855759 978821763 41 883414 569861936 13 686344 149525111 33 12738 286020827 80 207537 993503832 76 24333 185960661 69 310182 382058195 72 404140 625754243 20 539419 482617801 81 612739 354080565 17 763110 853001617 80 931288 724565598 10 602198 371333912 25 366093 788031524 11 158062 152290401 31 834172 325041265 96 155970 280094233 92 799199 649157019 17 387727 745357571 9 297692 116404154 84 196360 283460895 28 456349 605786882 23 214453 579322857 41 540747 469885886 43 209961 971322081 61 957066 343477273 14 557907 253492075 45 337091 248493978 9 431171 223770628 94 868794 993335543 33 617615 308873114 96 253164 704876485 99 907918 749359721 13 933975 188198250 88 637501 621071137 3 928176 423754816 18 184278 359917911 21 139287 360346143 51 198253 886931763 25 766693 348144302 52 840122 515185496 1 442969 134485351 55 253915 987885564 64 553498 712345549 76 875476 633794484 44 847001 805213353 21 532243 360030976 69 937174 758541413 23 804681 251676511 8 723989 895122670 8 68548 627994803 41 380285 639679030 47 390564 166022304 57 487748 352523919 30 122881 573688021 93 873429 465969792 81 897452 275956985 38 901812 454540059 83 533817 695938220 17 228629 586476846 37 826612 560495108 53 315119 214090340 19 414646 804850154 18 70690 408883146 3 734184 707832270 78 525444 472266668 31 727941 217151481 69 762675 977800623 26 881489 721389447 14 395743 865797691 38 637709 390529133 80 874550 821501322 44 24278 398168713 6 136357 105201756 19 40856 729607023 74 272019 349681561 57 519307 808881621 44 106012 429362556 15 211107 241632882 17 970816 379735274 29 538516 517129844 6 304529 695846516 86 402331 422254941 2 719784 410595087 65 615392 769209262 64 847401 157484884 8 832000 958007529 82 358695 636395630 59 899580 699831102 68 187524 206665381 51 435680 562435082 77 863853 319852876 4 740308 189795932 2 991102 960239394 57 151959 397697569 28 79388 184951158 23 656373 212747953 100 564018 136829394 5 291883 300952326 45 655533 149759982 62 686041 697601677 25 476388 811620557 15 260748 441950309 56 361416 281207601 90 112723 350882721 13 753947 268514728 95 383475 824754676 61 249459 608763861 38 277274 633243280 45 195118 161123774 9 13937 567508100 31 77563 325697042 67 99041 673260908 69 424502 551611824 20 76093 136711085 29 30875 897503143 10 758377 462008493 91 640675 575525290 85 338732 111583880 20 381870 851417954 95 341244 648312764 83 506442 219617394 51 57654 289422678 79 357485 256653990 22 157888 388012423 56 787666 905375649 6 307232 566621094 64 203746 539719984 35 773447 365979544 96 219387 741779228 54 183965 272235996 30 662166 796711369 57 511588 109879094 22 69848 309533333 32 51118 814903539 49 627632 112060373 4 335249 172176355 80 684940 168166728 2 319579 152180201 81 602113 520653648 54 148211 105762503 27 567244 536504978 53 530510 680693538 89 962586 376800320 79 61058 249931939 85 328114 893738310 89 391353 604983053 24 44603 671790918 55 621963 959069899 88 822381 626995625 93 319573 572113744 48 204488 743323036 7 846391 282723681 96 263116 513104663 9 575968 873131012 6 801732 506432810 16 136635 650907551 47 939664 557713972 78 461609 294003776 93 844186 656375210 97 942486 849375047 16 537487 385501768 63 871654 137914534 16 108139 638192231 68 494646 925007162 7 845533 204731637 68 752590 559597838 83 374711 879159450 30 51388 977215480 22 700594 730985928 76 183461 340313312 7 917562 367034906 9 23346 282873963 31 167963 351601010 93 192009 444304764 89 400994 569548749 51 354702 203318871 26 959555 357449414 29 67381 362531517 13 67340 399879373 67 73154 367841896 78 691898 764523062 64 174716 868216036 65 645877 356661781 85 994535 502950466 6 470326 625186343 59 586271 831171222 22 276312 750443891 29 574351 938670123 43 68456 465073427 97 487848 637059845 68 77516 790464992 63 249281 162247307 18 167098 858001418 47 614317 978092359 52 174319 304941968 49 673294 758216508 42 770845 158633826 7 953711 225694705 7 305545 189393402 78 607026 350010485 12 934018 304360326 70 227681 880367333 26 629214 871392363 59 190470 461911762 40 158100 771922506 48 911422 800033279 94 868304 197914219 63 528125 317485926 85 871061 301388901 12 12552 625283423 39 785258 940853040 94 641782 433858309 25 950009 452011814 43 97933 970109154 11 631017 309193970 92 873887 199662893 41 881561 959646587 1 396374 609645546 79 188137 754616701 25 293530 848610590 49 638775 673991322 4 510004 489825466 71 788702 902023069 80 438272 511066615 78 928871 564110444 66 237550 787923482 72 312461 203244818 46 709443 839134328 66 705843 494217088 93 904096 466151751 52 509642 181616648 2 244751 931352569 59 132254 518068840 87 115292 326976729 66 112683 510966194 97 310113 607071125 82 39345 556293712 42 343845 972162601 48 187068 555637530 45 89346 368550563 25 423074 698340773 55 584487 906338398 43 706162 675686162 45 316855 368746447 70 858376 448801155 13 629401 699630530 67 240123 982454895 73 909194 319925939 69 872056 669898003 77 787776 426087532 42 874548 973763270 48 545459 903878226 80 773209 519158470 30 318617 213348379 8 658887 669237852 56 564615 227168888 42 284861 840560297 52 535901 852239689 38 472457 838060392 98 817699 786429063 3 301408 228785471 67 318924 555867935 6 646714 280447898 97 543681 243800000 56 605556 546192724 23 798490 618391616 59 512588 804000347 6 974682 622341379 6 631469 292968961 80 479661 229618350 95 663940 943048193 75 274410 156526380 82 263357 264506506 25 557221 649272349 7 632661 182364505 78 340560 682416721 4 368985 982906836 95 523045 861509269 32 92674 129573367 42 187997 146106113 14 700600 446268331 33 628665 770813064 10 898035 716978589 31 161599 967244327 48 385505 291495591 59 383102 199258038 38 155595 474455334 83 251595 953793244 80 18004 948168691 78 930142 845522071 14 464092 604530956 58 20940 836155157 33 47393 764350439 12 579845 982008458 21 970619 970900224 31 933040 608330753 62 991629 768497780 82 943705 554229930 62 281277 749615300 54 907242 536657595 91 100990 638656058 68 838762 989535445 72 587008 715500864 44 826011 827602379 8 96007 690414585 30 336296 539362279 89 544096 891100780 55 865311 917682821 55 382920 479370416 31 889382 251107508 2 689522 907724055 30 712804 807603604 81 690638 552231831 64 335182 430455964 51 392527 214241614 48 28296 785727566 13 975582 501976135 4 561529 316954744 45 492309 510437783 82 343137 122281327 75 541301 599802066 30 17051 593709266 34 795248 439030034 36 180746 844360418 5 231215 566042684 88 341376 647901279 58 479124 276239981 73 846233 489110207 2 881442 867269958 29 811908 689305842 9 702070 638363198 30 597694 923851453 97 229596 865047567 60 569371 136668822 22 332426 714632467 53 34089 774587050 36 952405 469094669 6 451592 325299940 60 428742 920297835 20 567573 199450814 63 214596 114472915 47 836856 466665284 13 250395 325104079 69 37704 655928452 73 456176 175264449 58 340685 251712380 29 834807 298016866 50 239728 655053685 96 87603 138811536 31 670854 372972795 82 903642 962159673 12 883206 552256789 27 535716 513404066 66 828773 661448550 60 342793 196297789 10 239149 164610171 58 417219 707924536 8 41991 122651441 92 996101 948441240 57 497905 922110558 2 187724 810407790 75 413443 834644113 10 202062 306749846 92 933826 397419410 44 141510 608358502 60 802530 940578869 33 390526 590055685 92 704809 270455623 13 250487 857255437 46 449976 296712212 33 918788 212359482 7 475094 735213435 77 233836 566215825 98 449982 172850585 14 472622 464423009 67 222551 455099308 90 809234 787889347 35 504317 662598197 85 949663 450173484 2 513306 590270120 60 834655 108488181 38 439130 137589891 20 433259 373907771 97 40940 392246252 17 191034 706208939 70 818240 113455185 55 479919 351265609 11 456016 895584230 52 749894 732473497 46 271300 865994152 15 395117 118226134 54 434898 287796578 56 365129 117236016 4 552069 361822811 57 349893 947440446 18 946958 389386173 56 37564 188693234 54 409708 147079455 2 678363 947293599 91 588025 462935710 15 208307 191769317 81 377527 593808487 26 563753 954206169 14 586889 223628107 52 412887 964605121 60 183647 751785986 27 277057 682207398 25 411218 421418589 89 485739 279127460 84 156877 575252530 50 646086 264935890 97 752810 704200745 17 170894 280886397 76 433643 651485521 83 706786 822114716 94 749702 431027270 16 746612 399721117 20 563057 247506786 51 672065 280497963 28 399410 152365773 31 78614 304082383 44 241827 860433295 63 469024 673453030 37 764421 220439915 95 672814 716783879 36 772744 332981368 36 224547 320388565 27 275868 431177293 30 580045 575507024 28 429978 423762883 3 528611 813287660 1 539813 513536156 63 338964 191184063 43 722714 969453525 69 554771 196785111 32 944130 767354846 52 550582 647990709 2 127071 699172634 38 365515 398264361 14 359080 647620291 56 93512 529538096 40 807304 756518651 24 677651 524896033 12 991341 772202071 19 530064 579164603 66 626440 275235707 59 697123 579427253 9 737149 453796313 52 782848 223267807 54 663715 483343892 44 876782 289529925 31 85847 800896422 4 819640 102668760 38 746022 545056865 89 136421 355276976 31 991974 566333471 84 216426 317106925 88 155505 426119856 45 223995 425812070 100 393482 529728126 61 399987 472847030 45 763803 821977902 54 984974 910222110 2 370126 253350917 51 208757 413294881 89 218870 825879740 61 345922 353454286 93 96399 542475675 97 173969 652509036 95 828290 855113992 95 452168 432493284 90 456843 416655880 89 949633 917433887 55 265760 533025674 11 502789 854248035 54 785326 723437921 23 513198 769069610 22 578194 491288095 29 278048 578954289 20 754219 539521670 45 425070 732874136 11 948690 761161602 79 10358 477309557 46 306389 802522177 90 289042 832606936 98 555342 248778545 68 699154 378046722 17 606299 536221376 77 396521 151920492 43 385768 446178759 19 795120 574988363 99 885058 209197821 77 487923 486715211 13 737255 594015133 78 132304 866874708 95 782705 632502726 13 857171 787301144 9 34245 462487649 14 299206 810252870 14 35435 223775629 56 679770 257531402 67 711677 638644766 88 221058 136611910 1 748117 928973454 3 789384 335807068 38 164209 547774424 56 934567 602964491 40 18174 796296444 84 453394 710039004 90 382779 257763170 64 795884 480712813 75 100765 927625739 95 971694 216395125 31 849342 770045588 39 612278 323999987 84 628823 964649688 21 833822 922572658 22 688653 116465408 28 135816 385508280 90 185304 822049144 68 876798 789456956 41 209158 606047457 86 207494 573367784 90 730877 706482885 67 881618 186725173 41 36152 337331943 12 587928 998200099 83 650648 835712734 44 344763 788754840 29 642743 791978443 77 793709 336628836 81 531046 633582451 87 691669 515817127 10 344773 816538117 51 918819 322105188 64 472109 200002947 19 346575 260937796 92 139928 130815884 10 534258 360495681 24 945154 336698349 94 437009 573227801 89 417749 589849612 52 379528 952875435 8 415480 363386825 7 13420 664341954 63 384588 707305129 68 289250 364661486 45 808524 516413667 94 271883 741786014 77 869490 451042354 1 665084 327685753 6 788497 777212210 52 719041 778372969 66 307122 561327637 71 495826 366133258 97 84338 878428442 98 16389 936235267 31 242965 620600723 15 660274 996100812 34 306503 820476200 73 558808 344652384 4 209975 522657152 37 15356 910081297 16 201984 977561895 100 996986 743530006 73 371377 319981953 3 87476 600814226 14 493363 625041944 92 796659 920850071 77 235743 760420879 13 338256 915885393 28 708080 535239822 29 629296 666621559 84 92986 464381504 29 926561 221593656 41 544074 949872712 32 521304 247472695 98 397717 659237055 11 699841 631409771 82 255162 382917301 39 558718 147528189 31 917142 849712654 80 427124 234937541 2 166725 874492974 57 235277 705354414 11 592366 282855744 73 305299 516630379 38 209003 438429191 2 566395 830366413 93 424268 677157777 3 567775 594361391 88 554186 903162114 26 151263 792459219 59 768514 646270326 2 962247 459085195 79 919947 809381784 83 380571 493829127 67 239503 926206074 36 294131 340803190 27 500033 144166939 10 152355 372505561 13 123968 387638423 18 918081 492426692 83 560367 250736357 38 496988 598008008 5 897021 440015450 36 618143 135567892 61 305271 530949097 23 847775 328705980 40 704797 487623181 79 163188 451059063 90 34616 505467818 38 526512 997177389 8 614011 897636671 48 954236 278913315 41 244963 126166745 52 960096 732160784 43 229422 875542555 52 92110 501250575 91 358252 721001319 27 359485 176489714 83 395118 735358086 44 391586 129151086 34 678884 610762485 21 984332 557283560 100 722206 958292684 100 540331 795798213 16 979928 658021296 2 809661 693759094 96 952996 539103772 87 188456 855795457 23 426309 651687299 17 740515 258193273 88 197605 729662503 35 802765 356624936 33 648684 218272487 28 104544 215260350 58 676719 599791261 51 577121 282121677 72 630299 597846726 86 482359 696143590 85 504010 482154730 36 143727 727990954 73 679151 479762209 7 157346 404588440 17 546786 783572672 97 88081 895457413 83 763272 443518176 24 516815 285804066 78 885046 536146892 40 50282 595925754 35 436501 369536260 41 299963 167545316 59 861898 303061839 58 984212 191138051 55 455076 554970328 1 440773 715207473 33 91956 588404137 80 772298 947440154 13 934308 157178617 95 88460 196130616 64 917742 446798504 22 249595 301751067 43 258339 677778669 93 285393 438155226 87 201064 422685320 62 680263 519104480 51 230959 540171684 15 535959 678548586 78 313418 145319807 56 374581 957630124 22 914444 294301517 83 886620 199798252 38 197191 510498245 22 700696 949584689 47 365239 552161805 76 918831 368429411 61 921005 403271562 71 347726 363795289 28 763586 509651973 49 872151 891286649 92 528517 668661882 86 838989 559366663 74 639640 129588968 25 589177 298207859 95 725132 613536218 86 990583 706571759 7 151388 397125711 95 630254 563427062 18 650908 591306428 21 921520 570348906 41 817988 229142586 29 677255 335815337 28 470684 301539262 55 747664 347651939 2 179797 597864871 47 166293 371036587 13 647007 413684687 54 10170 899003544 56 968897 968533138 59 639949 290207990 26 269587 393223597 91 24823 662637565 8 552110 188995799 85 301704 168315565 29 485690 980059198 5 976672 268260310 85 620011 996937122 47 531815 594058487 60 674762 648374769 47 226951 914311355 4 167797 829293316 7 704632 754092470 98 163170 820755282 64 803975 518831306 40 328867 730773243 42 519150 531171780 74 131803 837383665 7 57988 317692086 38 271741 991271772 41 145309 795649815 41 187524 297779879 63 114505 143753187 68 935430 651806994 40 274397 232779234 26 752122 755933847 18 847422 210484271 96 973193 624765626 70 20751 321275761 14 741866 336162613 28 599753 845837483 80 502944 851910865 37 745340 178917216 68 52428 392209985 54 38523 808340703 65 944992 933026375 44 919968 473243012 24 290077 269020134 38 487779 717423247 22 903597 946668323 7 982472 849401804 71 460311 486125325 36 752634 627516856 28 522634 103976256 95 788587 820743497 23 385219 966958629 41 990618 478177435 54 543986 718033477 72 846741 913765664 40 506786 977767177 45 367056 147134226 65 365426 504909449 81 88371 828043479 12 920948 687225927 46 335458 899375526 59 95277 135930125 17 883416 728596009 20 862453 116056673 29 629176 209401093 41 177164 505258510 62 806357 653549577 51 848670 747675976 95 643446 393379344 59 787506 866797154 76 609911 233873249 22 715586 658670352 63 279531 703542193 1 471551 118350696 49 860704 201560569 47 358273 314891844 44 15705 371375775 26 564690 223846284 8 798875 372835277 28 62379 240954855 22 496342 727832656 35 618355 234925738 100 111163 847018473 23 525548 719217790 26 173958 905532334 15 838984 202617498 48 520141 723657814 46 502548 971447432 17 957782 217873201 83 534597 989594727 74 877243 264119093 2 584866 258926766 95 158018 203138733 8 683047 703793869 47 589773 915846596 94 32395 978130949 46 399494 674239078 14 662504 615734864 12 150381 247097441 18 473100 566416502 86 906531 173458567 54 734172 666956705 52 939847 341674280 79 272228 802616167 37 186207 651095805 29 284848 598124611 59 371254 482719920 52 248983 424173484 47 516695 108556836 69 447957 264938307 82 944899 763188327 1 146211 333107267 93 473908 192694594 18 376145 472256725 70 400052 424383496 86 171227 252245142 32 956636 397153998 35 296464 171915431 92 593031 752519834 75 652668 475045732 5 683895 980398960 4 304879 769119431 45 517925 337778846 67 633650 786735240 49 768181 483665821 53 630003 280458316 2 786161 612239194 82 243033 272297285 56 863491 380752819 26 185182 551772819 34 67925 294849841 5 969873 369582839 52 347768 477906109 23 377709 804018936 53 676603 294882224 28 57447 490819405 21 430052 402286070 75 252723 481902024 54 553412 776722071 21 479839 492724017 4 109556 905579388 48 794635 215235689 34 886460 806653470 61 262394 189219429 30 56604 629614122 67 750379 994970870 21 14595 432286925 13 192435 740436228 32 709607 368232265 50 848688 816848390 58 933869 138213463 23 104495 254912649 39 322976 474546583 32 872496 769397909 89 570356 930903878 55 162479 717077419 64 854212 918193458 6 524204 989420361 14 364908 565194628 22 113776 628765896 87 56681 749891945 13 924109 364880595 18 243391 443741763 100 806878 648988303 46 950820 122752293 96 125725 717999000 72 552441 452212402 11 121950 962333787 9 984427 930011263 57 739444 765688658 62 303340 500330847 33 703435 689433072 81 126136 861311625 62 925927 608351291 99 581401 865964323 49 500037 833749123 100 781411 815551970 92 854187 833090743 14 582897 355350256 2 213549 255403356 49 920345 405105187 93 434717 965767809 10 885346 284032525 58 990243 342745820 50 186217 272972066 36 720282 337292976 17 784908 357489529 67 669052 150430055 60 367041 193645820 13 546503 708567275 72 907185 567053784 37 129881 964224568 56 201345 555394683 91 239987 857129672 76 662717 934075430 29 197748 662137716 58 887913 114478405 41 831017 103157045 72 14755 130373921 86 743767 535350178 75 326577 518042605 35 273449 851202198 67 382483 827970439 68 509643 349527476 52 861249 321936305 51 325099 621531674 49 719492 423229049 27 427777 163877867 99 452528 629787473 32 247287 229803857 100 800244 921667972 12 379707 150464835 72 135212 172360845 99 221016 266001380 70 254976 174688562 76 606416 304502030 75 876188 827058670 98 207155 618551486 64 670102 448282378 10 219534 657076311 50 340789 310023864 68 673250 300060692 27 549670 316225318 8 967200 116592040 26 620129 794448111 97 499938 842657365 70 813097 917801528 46 304340 388561392 39 324048 963438569 44 51745 522956542 57 954418 678254411 68 580458 405341520 18 533399 970261930 51 933269 406471700 66 829740 278403460 95 435830 113951311 85 216442 315823621 67 889652 523334400 20 769435 661697967 65 380169 269555738 95 974356 251406556 35 455031 549978669 27 458560 387424489 44 521122 592304475 51 585659 129375871 20 290770 536879647 100 567776 445153641 90 713258 932069699 57 303376 302605475 32 134645 933237259 23 735638 694204926 44 742350 872955102 61 273067 843757362 6 981338 734791887 15 720372 566940446 45 629349 591092254 97 615280 780532989 34 651675 540021803 66 663223 348657927 62 881036 786750412 9 313720 951214402 39 255177 696880096 99 648344 332705718 82 900654 321273078 6 407549 363112543 91 739521 458032834 86 147348 256715898 29 767422 721946214 22 283935 654252709 11 606712 647967932 17 605642 384259174 55 344774 261208450 1 789862 715854699 30 459969 147413368 75 812477 586085140 83 644860 749767279 20 43552 145903283 93 529789 996925713 71 552504 107437642 63 499400 911077896 20 403350 175434088 18 72985 218365628 44 268376 333747150 45 958400 432515807 69 633079 662362149 63 763673 962178024 28 665116 155476469 90 595240 619068203 21 696666 535040581 6 10888 888714904 91 794746 887630969 77 299054 483064538 28 549107 887474541 53 181776 711081304 35 43237 367116211 14 941045 349244648 40 98683 517983903 6 125791 413920650 83 76347 411525141 74 630825 170634324 9 257339 825573952 10 280783 611570124 71 138461 122647895 75 241429 793989160 56 375653 308118442 95 105937 867870285 5 744790 673854523 54 43153 396048938 42 144849 460174732 76 19038 247903814 63 953121 911743328 23 113910 233802728 96 747733 186005463 62 371979 157593105 26 581274 921904138 14 417888 840507137 54 599825 146704773 40 378762 770017949 98 286063 472420078 22 538511 141285997 34 41120 612691419 54 788222 514397576 53 697213 714427581 71 746240 914295598 33 331760 376979897 74 178252 707578255 44 595551 347645365 86 369217 984755492 23 950445 356416997 76 820453 256214216 50 652213 923085037 46 350689 224176616 37 981765 719891484 20 767823 156279814 90 388875 458696627 67 40720 656326944 12 946090 917000166 76 293900 605909857 96 236358 542812793 60 964401 471879090 33 239978 414968571 3 116379 614828967 93 989985 642598487 47 381732 200725417 1 938928 586977717 62 318920 411131480 49 97446 393606646 90 331158 289284816 53 555254 386255137 59 575308 745226597 2 435590 880726822 57 346885 682949911 41 975057 922522647 52 317863 262090217 84 670310 985264504 49 581533 662695508 91 261309 544246079 3 543207 772773696 94 161826 856937293 69 630218 147368511 7 849264 980975049 69 916499 767160740 42 200660 684554401 10 296819 442433351 2 700812 386095169 81 320824 350690953 19 129243 279287746 54 638645 176802286 21 977825 917785287 45 730633 401312936 68 321121 107461414 78 86080 702082696 2 409501 163384158 93 708660 305201393 63 902271 243956316 30 954418 247433743 40 560141 807915801 53 775027 669775303 5 743986 703565555 1 390818 741114771 17 296899 495969032 58 131432 416314463 91 133929 332929390 56 988558 909187868 69 431112 347171016 54 760438 957101445 45 213664 904804968 34 729637 243906087 46 183327 404001964 59 793148 413828597 5 791459 226716314 80 199036 781707225 40 69603 863399667 10 515291 650813390 19 959717 482691678 20 21269 543902823 97 307538 330553834 18 24153 142787055 60 20599 216531941 40 603957 527766249 48 413921 850200678 16 484641 833898237 37 102698 491870178 58 658021 829293288 88 128587 215424247 3 148760 510234396 19 868040 819634044 8 120622 411255939 72 599488 191581337 84 144060 705395713 91 163065 583467162 67 193527 294704829 70 366246 190584225 52 420775 459865284 66 355237 469515142 82 380158 981415559 30 511214 686368744 27 363255 950661685 27 444659 753302776 22 982712 983451315 66 591170 462267967 74 192913 912779085 94 59275 279353138 61 176303 901343952 63 638852 736372692 54 881160 989324239 41 566738 374916468 82 705080 488738028 56 484930 876425443 82 474781 313100097 31 342889 548940412 1 385084 870953104 68 829263 471988680 95 439214 887370704 12 76183 692261965 70 338785 476257615 95 197810 151457015 12 894292 111760854 61 99956 967653001 41 626487 659686661 73 829074 579222022 41 990316 757541856 98 672267 184572148 53 457877 525245380 60 324065 275513729 30 780310 622058948 29 761831 985258911 87 100447 193040497 13 872693 877329579 32 818493 128147138 6 715188 848124163 30 90328 165131703 96 360180 970513931 96 392909 184635904 8 290662 920126691 70 733385 784414676 99 854743 283573703 85 94720 441374761 73 898575 868801631 16 167200 134275019 25 997397 746902799 89 383840 838159281 23 656607 672148951 54 787308 507641065 85 135890 684537584 49 21990 269751398 79 725791 693153466 5 998773 138838327 43 743266 571552970 63 478642 415281363 75 959008 293120342 97 215953 428404016 31 679090 426281733 46 349854 576901157 50 354310 187615645 22 276856 304820984 12 818523 728552276 59 772876 337592273 62 86959 325699178 7 744974 441749980 69 894645 913807347 47 296592 645751023 59 859122 368137362 41 947433 859844499 91 420840 108086458 26 308572 538058588 47 864662 898993196 34 140324 916304683 20 646241 353152096 12 528692 272102677 73 677890 634014370 16 694703 868825553 32 246887 569890163 39 280465 296731536 13 330510 616013997 14 81499 423538686 84 70754 710516121 54 436428 813657383 29 310043 375683209 48 801294 984373309 44 805115 964378839 95 251149 895231037 11 876572 796825857 5 591585 135323644 67 175674 610575285 58 556497 340240251 39 475107 912832264 82 415043 808325130 73 393813 468637898 99 302484 730999029 72 83650 208525904 63 700382 298165917 10 538497 223942150 22 860431 633325423 21 229155 782283696 11 583958 191830691 15 520189 993450112 22 215515 311422721 7 869267 708983780 42 220437 836039396 54 836185 193151020 41 709392 427095144 47 338279 810524694 44 225352 401331337 99 868999 980930896 41 145005 633619682 80 278125 382762783 97 761388 788823794 7 163576 502028133 63 270085 595152216 59 61412 821408673 73 748805 283836965 59 769866 319304656 49 597288 323344347 24 410923 161757580 44 31925 996107230 80 564845 101501594 9 983053 402029321 6 324276 665157184 62 345336 651347652 15 435574 668203556 10 60583 979008360 11 249904 149903543 61 538277 370345565 92 208531 582285366 44 452631 124063597 99 343227 962000365 84 658436 461636783 81 550457 337422056 71 157783 199368216 57 830093 165449364 16 827117 125090116 26 556170 560296152 18 340294 155381526 3 512421 816240021 87 617914 269167416 92 510570 931813716 46 994675 780274825 68 118689 383493990 56 921605 374457641 64 335042 955853709 7 572263 348397733 78 886729 718256630 94 516945 783833455 63 649887 370860349 95 745005 532949691 70 134343 756447326 94 846846 225872967 42 934529 949190678 76 127746 128311302 54 118941 225600244 96 769708 145690348 90 929086 379299361 72 444318 187804327 52 429728 386208285 32 825721 518179627 7 909405 472897110 2 555653 597630941 92 166144 807413852 64 437082 959657033 79 647173 420763702 78 102389 694248694 72 775752 565299664 86 363458 559246463 94 646153 724075689 43 327074 689185530 23 898841 361448907 85 527850 347577846 30 568395 437314821 82 905833 847687704 93 273818 350338618 93 883383 900649576 66 854042 663866372 66 822358 960820897 95 174472 223232865 90 980324 799976205 89 591680 220182007 48 403780 300415832 98 939968 479223789 96 985412 855430311 2 415100 964984785 18 279273 990588736 35 930068 409266972 58 485493 727538376 27 286515 630397179 6 995577 424838681 78 89192 711242209 1 555173 207101334 88 280425 432393212 54 786659 538563639 29 227139 701648404 100 644281 506571027 83 209885 904399157 64 38427 289095594 4 236881 296893221 87 983171 308590597 76 57675 397184481 90 547704 984016954 5 65805 221952930 23 690414 445834274 37 294730 235333795 77 533531 837661901 55 819320 443490634 66 415469 273651428 30 428220 387563660 76 487694 584733713 93 618836 887400288 14 488831 298220331 39 126000 122107818 28 886707 779599620 90 115856 643328595 25 141159 882214460 66 72714 272601916 39 984538 767972204 53 867743 198241521 23 329719 228899722 25 450672 834759713 3 898128 311914764 25 626248 240986707 9 111939 163472454 30 690188 752578125 38 184222 961546981 40 776626 573074122 27 459936 706421364 64 77407 498044514 18 377533 877980173 93 364114 338811844 84 976444 536664887 12 985471 882243378 53 472979 861194010 92 236520 188013136 48 885648 622906881 9 154889 117335045 96 909015 867104006 31 942041 754881810 54 86351 211436319 26 787651 467773750 5 647089 145220530 1 916668 363533624 92 874458 257220170 35 26311 884115825 3 250758 786423778 44 119674 963808756 41 705519 502068126 68 679860 546354446 95 873003 480924583 89 656201 304568353 4 220087 956929411 72 40435 581386665 23 832227 624426342 65 216701 649237258 81 759178 642287430 5 987469 943694782 13 613885 208174336 48 778877 211210499 49 586993 615668085 87 45233 469323241 43 631783 776353926 20 100853 195263587 59 333398 283069817 20 77039 199965169 75 490857 107224507 24 792856 536279369 56 750344 759939314 63 819947 199374844 18 638054 504532423 16 243940 405496350 2 752038 851776693 28 567298 601563715 42 309640 370785726 77 424490 232622062 42 470834 517087766 60 855771 206922916 38 384969 240635525 60 750927 620600528 4 796131 731459670 96 169718 513088611 15 357998 426360247 38 259109 615578277 15 946687 147516329 20 617029 311186719 75 676536 173273026 47 976895 733559397 92 573671 165183060 94 922641 528471997 24 229732 382362940 69 926184 785204667 19 496792 579266875 94 637294 697225283 68 210836 804034266 8 986640 175552076 10 234643 873423306 58 51993 343184835 20 833955 626842494 18 567143 983043195 79 800180 133701736 46 34435 401766797 15 378180 707087978 78 500236 203302467 61 700190 956966567 47 99905 579387890 2 611511 153945771 35 685007 422791918 35 143782 567362840 74 50462 936881030 48 871468 458969882 8 557811 397650312 26 749063 999729425 40 825584 722977069 66 702462 542411300 24 22422 497203860 10 91597 330711875 70 114051 182033924 54 12648 308682928 42 132205 720278349 63 45625 342299893 48 648218 859254219 61 975962 171450684 4 286917 789581779 79 297370 535401347 15 75639 957960267 95 160453 539670844 45 72954 364359048 64 138107 250805798 77 551456 934118665 12 488228 866727250 33 805903 907320041 81 398802 519666282 46 614007 812698489 27 214069 356316494 1 20699 599856444 51 676781 532413876 4 151417 362821856 70 465925 122587479 42 660820 768760043 83 932940 957366336 62 262648 900440362 25 114364 358503352 10 831289 438310781 16 126509 994193188 54 558378 228949872 72 571032 774171923 31 131396 809037157 24 539027 893179632 48 417413 483621958 76 789697 106057711 74 479811 172697524 72 809752 812669581 91 740276 165928816 98 46699 682437633 39 751951 734006905 43 931692 870489515 86 296990 751351698 10 443982 254784548 75 457383 714732413 90 339000 919047190 86 713662 114449200 40 97688 422896149 21 439043 677736017 87 365358 509274580 44 971812 186924711 99 75376 754092004 74 105367 325825177 52 480228 406127114 97 340390 552732781 80 932662 984636222 99 337979 712150190 43 773364 727608040 19 607836 770064307 22 530877 413762547 61 864801 235614589 33 840054 811301153 81 870045 279618714 13 252827 229125420 96 707451 751459595 70 282396 199809538 41 471796 917269235 5 161400 441078900 43 580061 970098879 85 109137 421884957 7 346555 464569820 23 228372 605722162 36 309330 918926897 7 274027 603435848 85 702054 864181653 8 365227 328797880 99 107938 427331146 34 212550 615680769 7 287976 766906503 91 817091 278319227 66 736532 100047369 96 466885 283166355 47 55739 266744771 2 901778 821169511 8 872443 884720566 60 122915 482608706 72 364545 161154966 54 432397 413786069 84 812655 811300935 26 762360 387943022 37 797575 658735775 49 940376 784138341 41 596080 783364021 53 405323 390473423 13 430290 168439584 38 784500 705658759 22 564318 833404477 91 309088 333381713 90 260670 519735517 45 173371 649186829 61 672636 241950673 85 287041 785372754 17 581369 310747311 54 155863 557101423 46 290259 384998548 93 240973 747948645 18 690952 910480540 61 55758 812167131 84 740695 215073830 58 493710 413344455 18 320922 768921571 69 418024 977738106 48 176468 138168866 93 673489 791593979 35 567836 391963684 44 356715 905551303 99 309573 721372824 100 974200 764980997 20 152088 920170754 87 461835 144943987 23 908600 269921563 88 416754 959870397 68 932103 249540095 100 288998 755070644 71 909473 338962973 29 226734 362182457 30 367897 580516917 78 731882 917567129 69 175499 976847516 46 595529 647103101 17 750158 877053431 93 733905 406545386 41 690779 981410572 16 711970 438145612 11 898480 763979847 93 904094 912136954 14 759776 562741198 7 776352 820852557 20 359847 970910804 58 80299 320733552 86 200727 604515230 65 243022 953576144 46 521683 520442875 91 81176 739767612 20 799322 537732259 28 876560 435061460 20 746754 933213090 29 374617 693383329 40 286446 292879006 79 619494 715015399 50 956785 179398508 7 452413 545588083 71 786000 513150937 89 605013 855039163 100 590449 614509162 82 527474 891451830 33 702363 784921418 96 545183 728330146 69 674847 349176637 17 239302 855042920 42 564255 125279895 98 926025 122123940 56 350266 929416800 8 376238 773973945 6 789637 366713458 35 704084 387183655 47 984788 543798374 98 38192 757771659 39 541425 911550068 80 502224 428843282 75 885924 193898086 38 163350 608294201 89 600002 157478647 88 931447 498614080 67 731083 711862184 51 523993 140577563 17 578176 590829667 11 947003 520301687 42 695447 443798140 98 491247 361512817 49 714336 866070016 61 840578 843959068 20 386676 587709130 19 38736 908933607 88 823630 177054766 2 383390 535776447 74 889854 993428350 24 155395 703248817 29 517665 448249735 66 369407 429635371 81 946682 105802165 99 727320 721623393 11 316015 974564908 36 981585 331763851 94 582824 943924764 98 246466 400420621 5 639625 136691058 69 846885 644187017 85 237136 579826754 80 273324 968581122 53 627246 969698267 76 97195 465908943 55 332287 814435207 37 224572 759750554 6 223793 757262317 5 423548 804727648 78 208829 440662608 91 851282 953912455 36 786886 729026380 93 13357 788964311 94 118567 396526595 74 384927 247773584 100 662511 256638858 94 932608 772115151 100 487412 753484223 33 976583 317880811 99 713261 298302710 30 715439 232375108 25 90486 218539099 32 692341 509321310 19 391033 255827405 71 850369 100874970 38 276536 866298944 61 12556 956021049 94 878352 460077619 54 531103 822190991 100 56122 402371135 20 735458 632391481 24 806586 883919738 94 679013 168241398 83 855117 718621663 52 235919 676620053 68 986529 360776192 31 600544 958997383 5 902504 895170214 59 871750 582607625 52 771366 642714858 38 424659 806591679 54 107444 352180031 55 946434 520024506 99 440746 142360969 42 540467 127096050 35 286674 325839691 17 954184 734089308 96 955530 893379545 11 904760 553418527 53 655052 818268040 83 369765 898645517 31 576614 575326127 1 24588 702796257 10 87034 688662526 48 623279 528656324 37 724746 237496657 51 172089 921593776 81 525511 522394669 37 743008 731841485 2 206717 361572243 83 529569 577473867 16 147801 192639458 49 46688 790259406 61 86718 155753051 66 898803 426488656 7 974397 814840508 44 858622 832924875 84 982064 418557425 30 719056 951541975 40 425324 665368632 29 193748 128516969 35 386033 356458190 26 794153 862699178 75 42131 731813851 81 229346 276830496 12 716311 301351793 75 656031 334915976 5 354779 273603588 15 26197 784561731 70 205909 415052817 99 562367 604747747 12 678880 916199932 9 987107 464226729 28 872716 221563657 87 946448 234132501 39 22907 220268096 60 176652 370552524 1 721521 536441552 11 676913 517465682 64 865386 697458676 6 244205 766693326 28 674237 700037823 3 473085 860725058 72 290789 782497300 45 587802 380070980 11 180399 997868701 86 236427 117387754 92 561441 965622549 11 914554 231616906 90 693246 110060783 72 861934 978122619 52 12621 754214293 1 706783 507983122 19 115059 721979176 10 802443 305986574 89 810431 856679544 87 215809 218330504 30 895362 550107321 51 798057 685896665 81 178281 939304811 61 687927 205788075 29 817071 290711088 78 296448 964249832 39 180813 625534603 69 658603 975348110 14 904933 266154410 97 454590 931304161 54 14337 457651936 26 426725 995209600 34 80226 855719280 38 39897 168741170 5 268298 154901138 29 727589 962517149 22 144128 683276160 2 847158 548507881 2 826636 405609200 96 934182 938833380 94 417193 328236174 81 725586 137243789 62 90061 680423433 5 200983 750924704 45 133013 285230359 69 428156 637199896 13 392632 360039892 5 528673 684742200 77 539637 960830558 16 924158 414858879 57 446523 455622308 60 249336 264169675 13 252549 809304877 94 329332 569796546 81 569860 861142706 22 310377 789156229 41 467225 653893468 21 827924 854778105 44 77166 195600114 65 62391 678067162 42 885471 834347937 2 471384 901523027 2 381112 795710608 16 326464 642317552 56 341436 943026811 88 628780 160455561 44 942256 629931988 95 905272 510865264 78 319688 471735524 65 119367 181319296 98 323007 538784286 14 682783 822637615 35 585583 113138153 43 292081 389473885 74 813003 193264625 30 342525 122554199 81 96618 848844759 22 681124 637059709 60 414240 728572798 85 806248 966884196 44 142081 393783077 74 350975 521175585 54 732802 301203359 40 804735 578100066 10 873371 588705565 20 505124 666866619 63 46198 367427450 58 424169 905664886 86 452399 211682723 14 285051 233254643 78 176336 697115583 28 746314 374155373 79 343009 214071527 94 269517 160087549 35 140417 246681768 77 317709 979579795 60 470624 326817368 86 270536 911833095 39 519490 213522798 65 961447 869285327 75 81306 327918735 7 332443 961941893 10 465283 902737945 12 995521 758978981 85 625295 160165920 92 139339 913152733 82 871878 403574246 71 37679 580875098 79 328034 269486578 38 224103 865039262 72 940048 882630169 15 142031 297723394 12 901997 523900516 27 128358 211122677 64 870786 452614593 63 151669 774395391 75 914240 973455489 1 770794 149418572 55 472705 943300615 97 518925 705202551 92 164249 245528081 35 897219 759966546 54 728727 616575250 74 706875 822553224 29 741551 237443247 65 126735 325538763 66 667557 623382520 65 185785 837160873 36 470491 792903025 63 720651 412500126 96 843283 265614257 62 775952 678190061 10 998022 422228630 16 154150 103172269 20 691013 699803997 85 299444 917404491 60 657275 945016738 17 628196 770623132 16 195283 885681991 95 568395 466040070 89 429159 895642961 17 105138 473483452 65 736395 236042617 57 248694 511619645 69 937028 205494717 28 83953 811488304 75 360612 348113770 90 569973 887088849 7 414292 878441748 50 599145 520353647 23 818487 146455308 80 287975 139285735 88 40819 830816499 16 380373 140517986 26 164786 724795656 68 736469 472520517 88 553533 593181998 20 601371 215140146 10 22851 598262325 12 670291 218602924 2 639558 371723988 47 694375 984086313 6 594151 691290833 51 916095 815585507 81 649495 299375628 56 714017 639369791 95 622545 798772524 25 940578 801368757 84 128375 438991992 88 915026 617827724 8 855607 821872735 14 830770 442149183 5 668311 625139627 43 647102 703128095 12 847562 801217648 6 56609 422570587 24 415888 534234179 91 801806 158337684 60 529141 335872918 64 84868 654633014 3 739105 400090923 38 380035 782533650 41 842819 997917235 66 756795 419250571 25 135823 743077572 99 591332 402160045 84 656673 308152684 89 778678 927207407 53 33465 230152747 2 232041 328765565 99 783743 969919217 19 271440 701147500 86 176231 866104008 18 358782 870694536 97 817532 412900846 58 991878 813115024 6 743044 664818600 12 240786 874633865 24 54973 750946680 1 218782 356111243 90 62717 217941925 23 105101 787712548 32 63308 676679933 28 504438 336800607 3 400571 934438207 68 51556 684226500 83 47970 232156495 58 52559 770316907 72 773478 675388517 38 682327 556223881 41 503475 588922032 57 411919 764423013 60 740593 885895259 46 80775 367693292 8 274550 260158182 47 72131 319963236 91 619421 970620738 58 188004 320195741 15 813505 836303014 93 887671 989525162 99 457989 936027530 27 765951 245482208 65 237003 597338573 13 613910 864127835 78 528871 575372641 49 968280 466376190 89 315190 593903199 53 440779 152673225 5 605959 822555572 55 104014 811729006 33 834326 973024294 52 794457 451172957 13 897243 622337716 86 376197 996990294 54 486429 208982661 6 855106 151090985 5 340707 226736875 97 738734 184746836 68 106981 564214675 74 899471 463568124 29 436944 963553586 88 32330 870446857 17 89139 412735284 98 501998 779619441 67 257771 743150338 56 109641 108466234 8 309353 785614560 11 781841 638837288 38 323569 104816334 4 218738 235397260 12 82682 543022018 92 538556 358667969 42 351861 414940895 35 120071 494718084 81 934835 793573720 54 334727 486912988 4 367864 662656093 34 45449 523453753 43 200121 421878590 79 594891 693717957 72 566103 750296618 97 268911 379305564 44 582033 841022994 85 179148 276306926 57 943522 590653521 51 723073 341510634 25 518433 249752327 11 266456 680614703 77 653332 543791868 53 617906 413776902 54 199540 349708426 29 747987 633518240 95 681660 219350622 90 158913 822318933 1 328991 907048508 25 470155 718551103 79 100733 172049740 50 114455 996390602 2 828614 212276702 79 309491 777035582 3 44723 500028030 21 496718 104094630 61 866268 747527770 42 856943 709355927 22 877331 700177316 95 756411 346986519 37 449336 301825762 38 397738 769612380 27 130462 768108343 59 256740 435051095 50 866742 618381186 77 837093 497325963 89 295017 603505502 14 640376 898907755 28 152942 242992991 27 210516 901109542 94 331381 336438042 96 63868 286023997 25 620592 992494363 47 240680 439359817 18 400717 813291895 28 697621 742279753 62 281403 819008652 83 352819 880901676 27 885130 163900091 91 475668 100828447 90 163409 566932790 48 489536 233965357 32 129162 629854578 23 894363 305087846 72 848327 205972135 50 121503 767465620 33 992061 401500534 45 448530 315144060 72 453522 393333761 68 448256 996044576 88 748816 701280984 18 141001 324589096 3 500786 254244633 66 660194 423609533 11 670346 980508461 88 186600 434830531 94 894922 185895148 21 42706 732647800 47 227906 724321633 23 568358 154357406 66 500135 379499443 7 405807 766624558 32 447931 659664375 8 791889 556420543 55 806691 556623033 34 876563 486188935 40 746592 904870959 63 877135 535492168 14 50830 763065761 48 134049 830711481 36 328003 104399361 94 165346 354773865 41 351540 818900028 55 436769 850867141 63 927170 408933129 79 968144 409109660 36 405554 677288274 64 144542 258735984 100 834426 764581453 97 528989 647427005 73 86677 400218053 9 161645 895414407 15 724790 433742700 56 741266 224537252 87 270793 679030901 85 903638 348075306 41 130542 447737212 91 77267 875316145 44 736522 611550528 33 901497 561804902 46 310139 494825724 39 936068 801024526 12 972771 476001503 27 377515 542696241 36 545637 110981636 12 968170 265548624 34 525411 533334986 21 828534 811882163 47 996129 173176295 16 945673 614390841 8 443122 388645176 1 399485 159850664 34 280840 194439313 78 749377 199422161 25 265229 243032578 8 174847 285681578 11 149895 641640935 55 865040 738937104 22 336450 968046999 89 329514 527227841 41 510830 921390779 36 887193 447283065 54 456699 295388264 1 836599 822170342 27 291161 995579691 41 163707 685063908 91 373726 835176332 51 661903 431392775 91 983079 557713561 38 732024 216362865 62 726467 715559694 64 33769 635453345 86 289050 580464485 58 486026 618211553 8 278894 194225824 86 970858 854076100 33 248380 664283049 22 748398 315169779 54 588437 953667375 7 120316 455901958 84 870270 754968592 37 543181 251337354 11 663862 677268023 36 254483 703003223 61 454011 905586957 12 78521 687309532 39 158183 984651498 21 475472 259755187 68 121134 318694164 62 96365 859493791 60 642719 628691923 82 996187 893625306 22 639741 559709018 54 283602 854188791 97 765300 999853955 57 282860 229268716 24 805247 114875138 14 706740 791069253 45 567592 363380190 61 148158 210194648 27 685987 688029884 28 323426 625190022 74 641297 793715000 46 857757 488572062 100 386717 565463626 1 440548 247040784 21 626335 811594850 100 564737 451294769 16 712751 869789081 60 692434 651946013 75 212135 759884341 60 464154 668299982 70 939100 799469479 26 178879 805078780 12 848336 935763325 8 774920 500865194 90 308018 774882101 18 672141 692014434 45 185818 334084183 5 120447 135894813 26 998448 378502688 12 967556 782882500 12 254688 303937238 94 264664 192347591 93 79494 452040030 32 980701 408458883 12 339937 530221084 72 377041 524919316 7 371681 534844030 57 438995 849971561 76 692760 143675146 85 680563 402985265 21 409476 117434113 53 97259 739659441 19 958136 201503060 40 791707 396868001 91 735405 232307242 74 124659 764172030 68 249943 474064534 30 766787 224425130 7 674196 667226603 13 816700 475253225 25 755229 254606870 72 816545 817941052 61 466089 486318817 73 184889 585093336 86 26510 232700176 18 243783 908293876 16 392960 227672277 26 755979 785947226 33 750413 339257830 60 158645 677612097 62 776632 549980758 45 47603 679095460 85 93065 669543913 33 53048 950472734 1 281319 881417557 52 486519 439695191 18 721914 679582799 50 250705 463096345 58 389767 450957865 21 784935 647928952 76 199211 320354304 77 141664 118778856 67 929811 345296141 82 701803 409773225 46 649070 469814863 17 681282 234957690 3 352774 539413341 11 193089 245302462 43 656137 164284661 98 63463 543685882 40 487789 647076088 9 372759 604436466 29 646824 960931299 68 768947 937687848 18 597902 326829007 24 302524 325328130 28 628620 726907749 39 462414 129020146 55 214335 578889819 15 375597 678801390 82 550347 707876100 18 949132 401586263 66 464292 788798478 13 761712 762761692 47 340878 690427312 31 101084 990120509 63 976977 467014740 64 305986 103581100 44 937885 946478286 59 628378 776841149 3 828430 490152071 43 443852 606285608 14 700642 821990472 12 200222 958147606 91 754610 661625734 53 789263 990045042 58 629528 503853394 57 12173 778892510 84 520203 364935369 11 559027 812895011 72 161888 850229591 46 220394 298340772 58 134988 152582277 69 156481 705551639 62 170081 502957968 87 613518 203631178 7 627589 619271580 82 106958 888779052 17 72415 705808818 24 675799 202464293 87 924940 358641295 90 67294 171659540 16 218922 813777306 60 305520 101607571 76 222185 508126209 29 266560 128294604 58 403760 588355880 65 788605 684490801 2 659944 705775012 23 447408 327691174 64 789350 993275037 20 231542 942783912 98 555586 386732481 24 633139 267263556 9 340228 105767783 3 841039 159089727 72 333513 459128537 96 945914 273210675 31 348813 970504224 88 874095 293056603 83 693125 502290382 35 254242 789163902 90 88738 622713416 78 27334 636675430 89 119621 788197127 56 284967 500883278 28 792512 416308893 29 562332 386831915 46 293704 306217529 99 894921 916513866 42 926228 763540621 4 18579 815939813 13 503106 452643193 1 252938 718329991 60 354019 450740222 21 268757 364231751 28 487195 785892352 48 845915 388967277 35 616325 159070859 46 377270 642870207 10 751847 541459258 74 271034 649388607 45 942788 731313224 11 556649 776839733 1 698901 896462312 77 393978 217834942 97 898049 836790413 8 100355 552334252 62 813304 512563184 47 822395 682249915 81 880570 754603791 75 449225 217145130 39 412564 185731097 37 663573 492749728 46 683006 426544911 16 574872 559430666 22 868039 632858441 18 622937 367069393 92 291119 913109393 2 338690 996075116 35 286024 829097677 75 453952 463650916 85 302556 651731490 52 978095 300808418 72 883466 725056839 42 271045 459294492 73 114314 649257090 17 206606 147357010 44 222140 448931323 2 198154 503097703 77 623665 727165036 74 475442 673981305 87 275302 107856100 96 784070 930712384 3 600351 559606023 58 887895 324719595 18 117952 519387034 77 29479 172758795 98 344925 519217428 77 307416 963017795 14 764222 871769523 48 725939 804446505 96 120025 786643711 45 864648 467434076 52 33996 363742381 99 724275 222627479 26 133979 892283745 82 123031 529932451 40 368223 777526008 43 481302 483301519 45 520348 884818018 63 16167 324651308 24 908136 765761568 35 530028 566135365 13 116095 764932607 54 247258 727208036 64 907194 734963094 36 909794 999722325 91 787727 797388654 73 747901 600561783 70 302185 643487848 64 368572 187234291 24 265900 294978101 61 519139 838792153 49 874245 818309297 8 329921 880350882 42 958950 186316017 57 730709 994856255 40 883072 693341629 37 426469 429375784 53 504190 253539308 78 109083 565639940 14 325088 573222834 17 407202 810951264 25 619584 452120661 26 170780 385775022 70 333145 408788935 77 104327 200524877 32 713159 959608202 43 693719 715673605 99 633691 217503676 36 850943 368608170 83 919665 956317050 3 196525 972907722 47 396201 216436639 42 662812 603882300 6 918371 895701119 36 49248 201033537 9 502166 771917718 72 418625 804259425 46 518053 154460680 51 863694 540173556 85 229178 493375671 73 726650 584504143 85 494028 465699760 96 551607 216243243 89 557306 184967032 29 709571 735955087 59 200181 148150409 14 333230 343433605 36 186547 780720770 15 762745 946437997 100 576236 278881286 57 157054 137591625 84 765976 860603285 61 95779 705590757 7 957533 663055174 74 996866 518733270 14 53452 748449269 49 242478 547519508 23 163849 241645332 23 784632 452224181 87 562943 429134090 3 467114 216536152 14 662808 733310565 30 737194 560526842 55 793983 965347606 68 912488 683099985 92 519406 240611607 37 75435 465975636 40 847890 329409876 44 748824 543643674 99 300218 136662608 17 30720 926168970 81 163540 890962081 57 404006 855766360 83 160728 861619941 29 140976 825411856 26 866307 510587516 16 983514 819062976 73 354968 458902326 27 965095 816274919 80 27395 638025089 45 285566 738439135 45 480016 247378836 88 828823 181636076 48 808197 388939746 8 149996 661429902 86 163648 416942373 50 485578 170512255 39 906313 185578202 49 812473 857002813 75 939704 714212779 83 915526 482534963 57 632577 394694703 83 198006 154089376 38 790674 396748668 33 493535 554559240 92 428735 480571186 30 209464 780782032 84 672980 613354035 53 680764 731523591 52 728360 116456519 70 79640 720516001 89 434287 412093129 51 391850 922970240 27 129545 379863423 68 694882 888670881 90 193179 418615046 67 607650 628091990 12 869903 445394919 7 758947 777500456 68 904544 598677212 95 846829 408259776 98 246107 995220972 94 34997 256345652 88 485764 543595669 18 428376 215868714 72 774531 876201237 23 10955 980094953 3 340341 843456622 60 406243 279713991 93 677402 630266562 76 622648 774031731 33 813441 104586234 9 705610 861558408 24 117970 388332203 13 223920 789230106 56 515435 418028453 78 746154 588591573 79 73100 376858048 91 735369 285943258 57 996286 317893936 89 58547 899064590 5 415515 853846753 41 299038 162155765 28 977586 222413515 43 682695 893344749 18 203313 553240531 75 320625 139488273 22 972546 454697820 15 915878 229203869 3 430340 906426191 97 865811 748469804 24 177238 536068035 86 898548 150578745 9 498729 307434180 59 604132 983129510 55 387273 407324950 15 162806 439913079 22 186178 679522673 16 503099 179865748 52 562682 663052860 83 885797 694771994 36 491708 773085288 26 727737 102418588 68 463491 836173128 51 319453 969562875 96 511690 278172670 94 450972 936068711 3 440559 773997955 47 812723 493955389 58 690132 567815479 11 960402 369724297 95 498230 595696252 72 272204 870858680 7 360090 696250522 70 959912 918750648 92 508893 904680776 67 41866 192529069 82 652000 362384009 4 890510 196147969 51 547406 873842774 95 222538 406538263 72 682567 414982403 22 225014 934977017 78 398359 726998204 53 800915 399620331 22 700583 852162291 34 534441 715225542 44 946546 339910013 15 917449 388925534 17 66730 844518118 21 66438 595709258 27 314861 921228154 40 447224 161602874 69 342029 482165571 3 438899 553060766 36 874438 886634936 25 423871 374491052 45 360780 790124313 63 645219 784119767 20 709012 731888811 51 731113 276632604 83 368326 689570721 18 45988 378157097 50 538406 713157930 30 638130 388581249 59 485247 907883256 59 872482 688329127 94 100473 678076789 30 373070 590844901 55 538471 252715801 94 397708 443330231 54 563167 220263661 85 224183 168526641 82 778914 157439792 94 124300 637620923 69 724711 780810741 75 533577 402093964 67 882063 794963372 65 641473 542239857 30 264146 267656652 51 745872 171074848 65 821548 964030730 18 499285 661136564 87 417349 112243470 72 878519 349715751 35 88254 721011106 84 752478 335483566 93 281658 566686760 97 495747 661198036 95 876569 278965651 87 326364 396704242 57 778758 919375230 95 128184 751119335 65 417761 331997082 76 303269 570870720 95 96255 619722897 35 964489 672843617 92 499429 924948282 58 610340 254188971 80 231568 217315728 84 965198 434872335 69 548162 851041086 82 71324 617240842 10 797817 558078934 68 452261 223897765 37 820465 867690706 30 724123 404232976 29 484813 801274231 8 913871 717289182 98 778370 415662123 27 868029 414412141 73 995674 249733227 70 82767 105246210 3 70693 193320107 81 660569 524160259 33 201956 413412658 92 552599 800804727 70 753357 379704117 72 498114 405066812 52 505789 650678416 77 579597 584470567 87 107694 704591354 47 254318 665456882 56 750175 559107503 57 849005 278272263 93 536616 948481707 62 574175 759600114 45 153518 402740723 96 699299 718020523 50 729992 552634863 70 928064 684594123 69 24084 414137601 9 713975 125076181 57 584271 401100947 37 934970 118474623 75 698053 666776098 89 868340 413880026 10 331381 134074746 61 62213 655431102 54 804302 885999599 8 963769 445345641 14 276260 772137190 45 442818 982788622 42 950392 488501351 56 888197 359723366 69 333353 637905433 100 249783 947004073 84 582727 904517748 71 605307 327317075 39 287971 873313015 23 91074 818909869 96 407353 963181235 68 645923 517292886 92 355125 305755442 9 938296 671598067 12 511731 776377626 3 90503 108035328 98 511659 574331752 7 385228 576361931 32 87047 859576655 83 281821 920879574 93 665182 500019386 92 901606 623706241 26 497305 846508681 2 683711 687493542 18 894866 345065328 52 627418 466063893 22 898860 603024531 90 183055 725627900 3 224195 934901330 63 245798 614954378 65 206397 159381488 95 68505 488294067 23 239691 269964947 69 498943 617837188 88 326988 406770847 41 457169 565455330 89 592855 127665417 66 271134 139436582 56 381451 622300828 58 714288 338537199 100 103254 101016482 33 171497 960549720 73 148433 393268466 18 239480 239920651 75 727534 885279485 27 557988 159369474 49 823752 470882612 24 435127 153340779 64 733813 326027844 19 47226 767771988 33 362658 262086805 90 774053 564140760 38 456559 229391332 42 176604 530440198 8 503396 224191198 38 181992 958671039 25 190268 231167646 54 945953 384253225 82 171885 798418032 25 187691 611703836 66 683179 892299221 57 537829 849489282 25 982623 756091188 42 575955 332582993 94 81447 704075134 53 598197 973680826 23 672299 200392963 58 369035 319060662 75 845088 117878209 15 586619 580612529 69 901855 536441697 31 195419 963215302 23 395377 386773651 27 581409 286586289 99 227224 415604807 96 859278 122173198 70 160762 331467857 28 801607 344978005 64 727743 203810395 69 991623 218463969 47 909156 773609651 59 221387 550777978 38 653237 524144371 45 274891 396358207 100 770011 363613241 71 589906 970975013 16 959345 820337134 25 936730 299991744 60 555374 343246638 71 38324 659302418 63 316331 707768898 5 665394 963869784 14 174491 381749815 77 674054 375420219 62 772648 466738452 84 152391 158168607 6 514864 976066696 28 150336 655936764 43 787069 358531514 10 542786 210466076 5 839438 190009414 24 740248 690390007 47 443191 966066266 20 155077 141902268 99 225169 240726378 96 923628 264120975 39 653794 668672124 88 67965 447109679 43 157792 875774713 36 777679 576135872 99 935902 130067706 96 134259 838898009 7 20140 360786399 33 630082 910906582 73 574155 731988925 82 880580 361123470 59 770438 836272409 15 174307 287778157 9 456722 619435587 76 867466 976476633 21 860588 380462910 28 235326 623606236 41 422030 457249623 7 424739 221777435 84 665307 292171957 17 633434 515278427 12 593805 360622525 57 229171 869135016 59 607803 366131727 91 133296 878162682 53 123549 571687942 93 327068 689479199 37 112860 637304473 67 578355 815117091 27 455482 908428977 60 193278 166677325 9 592176 761187143 32 358342 262748400 36 994023 415394409 84 862373 514976679 33 56387 151825888 92 158904 377758012 24 763740 976503107 79 710576 822429005 81 769649 331579179 7 58538 202187483 9 450174 817888409 7 860882 401384592 95 619298 873805246 90 590778 127794357 40 425358 868588511 13 682423 969487488 47 61028 587666519 16 33440 216704358 32 444592 875211170 32 877302 361508471 47 784386 746246863 49 316516 872295396 84 969712 437152904 90 124834 852761773 17 972208 223583759 88 535239 122761785 11 303249 606229201 60 719046 659678113 42 483679 706664079 26 786864 334626878 72 417721 782962430 84 419840 164143738 83 649171 413040813 19 355582 886612833 34 99711 271762655 80 276367 218414005 84 593158 505413811 31 466216 117737445 59 281506 781822612 41 958761 140961813 88 500544 654361106 81 76105 487940347 95 732844 424336983 55 411428 514261837 89 882674 715425289 89 386850 709568533 59 229803 799191474 78 787891 395485257 70 373725 721118456 27 801504 443788684 49 897252 889548679 81 350442 131329712 27 109460 141197825 23 398537 623005950 25 419861 755911259 34 295964 289187584 29 498943 664017303 89 303903 194297668 59 655057 156604123 49 564842 604273554 16 238443 111301457 69 103665 197624970 30 925981 610735792 6 650920 965003315 3 71001 795983479 14 734493 545443386 73 776782 316683833 70 675212 748779980 1 862060 607399298 17 849255 493730083 82 503772 216698406 71 461842 987895967 20 33302 939537269 97 66290 548585552 65 276284 405535586 34 898076 827448690 72 329076 591794248 75 507105 730478034 60 221438 795962547 95 785020 378022394 31 389859 448213081 53 417607 898829295 59 48295 997678353 77 766436 637578337 72 232865 651639337 41 396858 940549367 43 256867 610680208 37 628509 287691979 78 664484 521054364 73 480651 619934823 1 815693 478783907 62 508239 973862684 88 913736 655241467 94 331557 229033922 5 262476 746061314 80 583358 832418548 28 809959 297034438 92 953547 570686582 22 510518 785304744 96 513307 373635430 91 411773 402066778 78 217803 357842688 55 189636 629919732 75 408556 782295035 22 393992 497710792 73 359255 249496068 5 573109 581873764 97 81597 892387898 36 727518 441020368 96 502081 504385572 18 11979 424104664 66 248690 382801896 84 706482 280348337 7 77244 360588915 70 368212 796477100 69 945783 940083303 34 151600 846296313 90 261439 743457979 70 841447 500493145 43 854648 729210292 80 842274 407449300 84 245905 307059977 27 288260 165740672 62 582243 109913599 20 661014 216884687 71 446883 841419726 26 443169 661434339 57 220332 805597848 59 267850 264157142 81 625201 990848028 16 74376 707200514 13 44277 362473578 30 224725 396763908 15 282449 747608996 65 775265 566123924 35 695694 368624563 28 60956 671734675 28 441065 957671052 3 922025 887629827 51 819775 599454239 5 474012 657105795 92 516677 397964634 58 250890 437869943 97 368034 890019050 99 601981 426805414 15 421439 121984142 99 572056 403035389 91 491215 201619046 46 971749 699815561 82 249850 801205140 47 118265 350958241 73 457132 329779725 71 303759 500961235 91 948236 360722091 35 906788 182412469 10 445867 571677706 90 94604 424282504 59 982449 921756541 24 408904 355456182 21 492497 540977618 78 192763 295202703 14 821250 713122252 31 404349 244643428 9 898193 739766720 86 450979 824628678 39 889756 111403908 24 68179 344144396 62 969759 570422800 80 46265 632008173 98 123398 632949395 69 19498 730036499 4 337141 748245215 84 623208 791251078 84 184363 429570649 22 993756 125098370 95 560530 460442445 96 714916 120308067 47 60179 113264297 100 522445 901973226 69 342207 524791134 91 405591 767222490 41 790183 367069979 73 98834 199680161 97 402086 779224182 44 518024 556611725 17 801893 579237172 28 131212 634247770 77 152753 598832839 82 817929 281340553 66 785059 213383156 71 190140 278484698 61 993804 333298968 7 211213 955345315 13 116349 861881403 35 913264 342758205 76 921139 200281296 96 915005 488485767 66 107874 822043301 77 130320 134031122 57 529061 614099105 34 96309 382638857 12 591235 576780938 33 591704 408686175 56 391506 637528218 96 710720 472384473 83 634976 726522959 12 453701 801509718 80 854432 685346692 45 957672 496891551 51 595600 870808601 15 219133 325581926 66 621954 148408357 45 426629 879808728 76 160136 758072930 28 574579 369912007 77 593266 195261144 18 317587 544885105 26 414754 872077159 90 81842 679661958 70 144204 137569904 70 21329 591940986 41 158066 545030247 40 404979 369650343 64 544469 709117733 58 539181 946997991 80 901536 792125355 57 488880 225250962 71 468782 395774148 34 808004 817715213 44 320244 356454937 78 994081 578037972 7 258144 884605531 4 212298 716405271 16 337866 658741037 26 911410 783935762 28 219001 289510605 65 537886 980548386 77 740230 182511755 79 280282 624597077 36 957392 424952717 72 130334 843494123 81 98373 317388331 12 496003 883664285 91 987097 845586612 16 183476 423518470 98 848814 907245082 28 671299 223403099 61 927182 552847325 13 462826 727931481 82 667341 143408472 34 508501 754013674 56 549027 764176890 64 180817 552396856 30 836913 322492846 9 114741 718085107 90 398885 285487821 57 671208 147827714 74 947930 179123215 92 930707 232875056 85 923418 856542850 99 544758 629624572 6 449462 396458350 61 873366 894807579 31 379537 877430637 20 491730 423197182 20 228766 715279457 32 974357 471076326 78 357209 888534571 27 997932 720510276 94 247519 524496581 11 100636 441798684 100 33501 746016873 100 401902 573995837 47 969233 693734189 29 852653 125823710 78 394170 851142972 41 288104 491021619 15 627105 580416694 54 462747 713471192 7 639292 841040061 37 846043 690456167 26 950502 171997426 91 345087 615388909 88 738652 513403701 63 552060 821317657 83 778384 358383835 60 456870 217890710 23 932401 602629847 54 55347 296971864 20 164695 182639414 44 52019 128821203 58 192490 710695897 28 985967 105345363 62 12726 279719402 6 478227 489844379 28 658536 241550621 69 606185 715607707 15 825461 508432052 87 622491 448694832 53 639520 103445854 63 168810 109144168 99 649688 352360111 9 766826 553992302 71 469286 702533752 97 164692 547716859 44 270674 349966935 24 202935 192260950 17 283422 116306546 31 164166 464307116 40 179739 526485693 53 909807 935195227 1 560424 293168684 31 351706 373560666 97 793127 107568702 57 406196 549971038 8 816188 388051108 51 114011 355501351 68 699267 307620898 97 199218 958361232 28 78553 258553997 91 802789 463599012 100 824654 334197529 65 120501 788812457 23 991911 294058236 10 396650 345723625 22 503697 164198133 67 853676 587240702 15 184245 423635914 47 462447 658230637 30 842969 991995716 28 787654 776105977 14 116523 983649262 20 786844 251319740 7 607953 167024887 68 891931 720650855 17 403986 634166694 4 480417 974172608 76 161696 795438860 80 553865 720631371 19 907442 406221080 38 31767 245522182 31 370282 996583870 25 196056 517646153 22 877576 416055205 61 707995 731344037 67 439914 716584874 84 161931 311267681 11 166596 271511225 61 733686 213504346 59 865094 306519196 54 149191 973092867 32 543411 198712474 39 759670 235503031 28 283010 347149130 48 828697 317285976 59 42127 484567013 82 617966 906128963 98 365427 182135185 6 132222 897133618 98 952287 307172158 54 618653 601039785 60 471927 919464082 86 303506 822194163 2 244014 957040063 38 494531 301770891 78 995432 367467744 68 724954 439637502 47 213108 796551453 100 995115 189686388 60 990193 773541771 33 121111 140656159 81 645401 388404870 83 143091 930603295 78 257974 978421528 50 197899 176734710 74 517468 862924526 30 460956 510387653 24 218830 770817654 17 188804 445960971 29 101652 422984565 91 375688 173304044 18 109919 100867928 49 403527 167535859 23 298965 535551674 59 772189 523718584 43 637424 137587179 12 629862 372789023 30 141196 499733997 91 658840 954722792 80 86394 675029627 82 871470 622195432 28 390098 167458451 31 214623 167598916 61 998653 464082379 9 477037 980190308 6 557418 536950656 97 623214 741711064 68 600223 640853066 73 155976 149606750 88 197739 821743227 57 85043 452428514 15 852829 563776906 72 31630 176673136 13 723944 362827297 32 230560 471137409 8 850462 653060325 73 672054 161322141 26 29862 273039938 51 102920 325761171 17 68439 557549054 62 221403 616933224 50 755857 222594452 55 362899 683164048 84 413597 416044981 89 361698 502507504 9 888966 157092901 69 631185 748360714 10 318556 784392565 69 542425 525624965 76 409026 157452056 94 676294 203337743 42 732121 563172404 59 849439 202304667 93 96590 858023560 77 116628 556243994 57 224478 568247350 69 781376 317847207 85 589638 891365616 10 843156 724777966 2 619024 612628815 64 287395 448958133 67 313073 369476884 11 540150 415198789 97 744299 663596481 59 279962 231833131 29 444400 649543026 3 362377 330140292 70 972371 753318396 65 486547 588691654 20 569996 385700735 98 636482 649846472 17 749354 980486247 62 742505 597296935 15 668705 217756892 53 779762 489389564 81 643639 360279348 42 181507 531083250 27 146052 793402950 16 684220 724688887 40 74738 852148347 27 596273 870429329 1 494255 600200521 93 42641 688254423 91 800004 438738466 74 764506 220210839 85 938498 231597751 64 675105 462042169 20 290415 985693796 31 666326 730898627 4 208520 896786746 100 919168 139376486 87 455179 232452806 84 768210 184341755 71 691715 986788273 59 320993 787891696 50 629555 330385870 12 201716 789448240 52 16264 399463422 59 757381 445120300 6 580309 521646264 54 968469 996794913 74 175364 576047556 89 683607 805343118 56 274537 235836825 90 66491 220485350 87 166158 148890380 47 282956 972067045 86 392661 374662379 72 128333 744126234 72 743315 133338870 72 273549 190732779 72 789483 935262439 11 341471 167991447 86 854610 766643309 62 771479 448376048 80 897875 589200120 70 990217 527177667 97 615339 279134293 41 771242 310547965 55 946146 944790061 46 826661 277410305 1 824954 384939613 63 142513 615841647 51 100632 946320934 49 742134 924944337 73 479249 250411581 19 168389 474224190 95 119757 935387099 62 542395 834794847 39 753903 286574564 89 938672 655938651 46 75869 892215608 36 791470 333603398 24 232509 799228820 6 288753 364983431 6 234390 679197268 43 213035 706955896 90 246398 122950167 71 399642 832109035 46 404515 480125186 12 481839 808281450 72 422569 865029286 97 202104 270947293 53 118326 825450005 56 339416 748868171 82 89676 717835138 84 311304 180392771 83 426224 936162428 91 800872 867675611 52 46984 448126262 94 95757 166144040 89 198958 912057976 10 692581 582391857 46 426867 781567907 95 203568 649246082 30 558324 607307580 27 995792 342131893 7 734415 215132673 57 658340 350501574 14 199716 599922077 82 943756 577418440 36 350106 867179027 64 825429 844189563 42 290455 183297892 84 527283 509803790 96 968581 827408629 61 370323 601100310 16 961328 444168056 62 925457 499908849 89 646780 363952210 20 366569 966906081 45 866245 221690946 37 380794 852315327 55 942788 843395135 88 966784 658471908 92 493214 893085950 42 22948 635424065 1 609088 263453212 35 400378 151082206 50 147558 199487115 9 56759 217468195 46 231047 237436722 37 988430 227437061 6 126905 554365272 56 60254 948087298 78 929841 561626003 69 269210 785983266 73 568849 476410200 99 472488 513205802 20 926677 700377767 53 353848 707727399 89 379591 494959871 7 811141 950428118 45 253154 286862609 15 292099 499842294 40 560289 647156046 17 138599 576459888 80 671356 654774595 84 29340 933812661 81 212861 612794949 82 762671 398126547 54 457048 553556671 10 418837 477574465 67 31178 656539707 23 369604 936032398 70 536275 286439676 8 824340 769446510 79 216118 805463289 25 772902 318757060 28 655309 267046881 92 257222 696288240 64 826867 924061712 60 813331 100894149 39 540106 286522355 90 530001 395364225 99 198683 933368009 94 369764 602024594 41 377113 423751166 68 711741 642368008 67 291889 108852423 95 874834 484744801 36 138919 571517528 53 490805 116473768 80 139803 461892413 13 168899 185129335 69 918716 635429645 17 197514 149829628 10 975843 913997356 95 426751 831587893 63 599568 991906393 9 360042 737953859 77 272166 475648328 35 508693 202206370 43 19169 297416226 34 155625 512034191 80 331668 292025422 67 501222 777325431 75 857806 460245047 5 628927 828823552 1 495077 499183299 46 900817 899666927 78 597110 379679710 54 772345 797920532 25 568553 756366553 93 646331 988243165 40 54664 486187490 7 666327 504544331 38 744550 880146090 66 302950 849147249 32 83146 265237556 68 599663 896601787 100 830354 178567650 85 685119 345339073 31 781892 395056946 63 979454 366236731 33 974478 357845043 76 700228 956061688 73 792384 438045375 31 898087 845923820 23 133365 185258160 79 319913 724605892 21 907185 103734355 59 104204 332721409 56 603004 978203996 94 929869 360219880 83 416905 518563825 98 966077 566775110 1 208100 698178067 59 127243 450185283 64 331399 967851870 67 56174 331573326 78 286330 215889692 12 681753 377647191 3 609838 240872667 77 573776 330228554 54 932467 833260442 83 561062 835546558 44 676637 436785752 54 129842 163089410 85 177841 535388964 67 807697 961372712 58 808674 358786623 25 462694 497335261 84 502846 543967057 89 777520 688959677 38 108289 964507574 86 578016 276426681 54 848094 456670780 72 494512 600199802 15 756277 122514859 3 99879 356893555 31 643458 328332735 87 923996 534946451 67 440102 670580426 99 242519 349069971 31 776631 811190834 10 757778 534426041 11 61024 191187068 4 762939 705597084 29 314231 484879274 73 545250 574521226 1 558430 278447120 55 247073 910366143 58 722801 377036447 55 717008 853071842 67 321500 121962214 69 960800 472478952 6 448918 594602342 6 511261 742417593 79 938988 624848202 90 735275 535584933 96 661815 485249371 26 907264 507592267 15 176783 243028125 60 291408 245917590 68 937729 510783499 77 170285 346228407 28 33194 217970753 62 72337 936549477 34 26312 526036513 90 315162 186051590 61 353056 649583962 52 104843 510736125 10 994150 834601582 25 354050 909878327 28 213540 769132936 23 237790 151934956 56 380198 239872619 47 26389 459750289 97 709834 847911530 8 502192 964031147 36 889509 576757806 13 434301 751400607 36 436301 420173382 80 737442 702159703 22 814758 652096434 59 998660 593678724 14 550078 490611972 99 274187 117999762 85 870715 254938061 51 50354 346098870 77 133143 892176123 95 536932 595245045 21 695763 526764639 37 386570 479660972 75 708582 333773258 32 874427 254182964 27 207416 738550081 15 628552 556650085 13 956081 478004917 20 299071 244261746 53 88119 890433792 81 657130 430104635 26 498351 414720984 66 55243 351433871 93 242083 736624208 96 742485 292343079 76 790910 384640370 13 322648 176603575 98 95225 801806083 93 90863 229525524 31 571085 102783485 16 529900 513446095 23 633199 757791259 21 915658 645458781 27 260814 720485200 38 561727 934487595 57 754365 954285800 33 171862 404281802 21 799173 533591081 89 753834 637256925 71 357999 223155503 89 799733 704116793 95 170203 801954853 9 107200 850707256 2 462819 291644170 86 68218 554217815 47 598407 416813863 65 943971 469339274 49 803036 272045251 50 76453 884811717 46 520900 540115629 15 772107 938617938 72 671861 535806243 5 111965 243415917 87 330064 117199420 89 563362 341750413 31 903777 735943736 69 76642 321546977 71 487735 530291088 76 734501 198610494 2 946180 405100741 37 625750 684893669 29 74509 728284927 82 348803 180218383 25 795216 353988755 87 248634 581079663 57 22945 501336008 49 680293 652134395 79 944442 926248406 71 252419 635417588 47 516542 819007678 10 834132 146564774 57 19420 376826374 48 155044 398366944 4 698941 328049465 9 702193 755925159 50 681814 844264669 100 601477 781069002 69 49752 375099404 39 91924 377497915 6 542993 269481593 63 340188 346494691 90 361913 800556618 7 811760 292005521 14 864074 153155762 39 666634 180731628 42 404300 534715200 62 662369 388588284 20 677500 371055659 18 252912 909644796 77 730959 945788857 81 248022 304611615 42 23294 777329769 2 81713 794410877 49 782164 821753933 65 693863 400499527 66 530338 572134215 2 433407 287099525 15 210935 806714561 54 461229 684396393 40 909631 350052616 16 919696 964325374 60 761135 299305823 27 802387 480124900 73 962004 486167911 60 546297 322075023 80 154074 185440750 74 87973 769537048 53 47761 655856774 12 928651 529461104 51 945436 300940780 43 388602 971201814 19 377195 912617530 100 691694 910502042 64 962040 433274501 8 435799 417402767 55 388931 999355454 6 266746 819928180 97 584054 951382045 36 932720 472428602 97 73049 363441924 81 271284 890380613 31 811725 935760339 86 914359 510750085 88 677138 301019644 8 165815 277951823 25 173822 440137163 5 993025 841763679 94 704349 504600734 18 440161 469026561 99 394121 927678709 76 773983 327664874 1 18097 716674540 41 789759 657473555 13 226838 843230666 89 786095 952878202 58 720941 238783738 58 387812 776948158 51 869135 692356499 56 660025 913982665 76 278518 630418351 25 898149 671082233 45 863427 346771457 84 106380 221933249 63 452661 884170135 19 359284 577475410 71 802254 163829918 6 364994 408362848 99 742362 816794831 90 832856 191350577 55 517474 334726397 99 657713 326668095 88 705719 387441048 5 230059 921007214 60 486165 997423816 89 865195 433081177 10 500755 563664086 55 183449 570391066 48 552288 935765086 71 968240 981536021 37 65732 645585339 79 316429 492903284 59 769112 755127424 11 182118 168396043 61 751838 237097886 52 443409 489146516 17 733698 236170341 97 792765 289904400 17 725026 171690156 76 689621 333670248 14 354027 368233036 88 341227 796888336 5 485955 572665856 54 326251 303073000 49 611120 850548045 82 378979 403450569 14 17128 408571982 3 312627 657384497 56 606536 481122331 2 420746 384676550 3 998115 925913537 11 655605 236396366 65 820222 968266595 84 63730 131004085 91 340769 853888848 19 97964 230101164 33 996101 658170947 21 973605 576944618 32 48658 670427842 55 479241 201316019 98 763825 300066821 37 669538 516973562 96 363017 885885379 74 377895 371421662 70 495532 720658950 84 836608 786650866 88 347939 602934346 43 222728 758227675 4 644008 617880082 26 662146 863761150 63 271918 464757685 24 327500 233359753 56 197661 256211586 41 757321 911647942 42 831308 538761767 86 61389 285284424 97 87330 405162361 1 12146 193766030 32 475107 175504062 28 616339 999397342 29 873716 385842834 63 615595 267235940 81 788045 189791524 45 410363 393416356 29 863986 869218359 5 342039 203115121 61 802707 257579526 61 724008 424165521 92 828083 822640103 34 681943 407738862 64 324364 568548186 13 104722 391282249 91 21994 250498182 61 72226 702506141 94 66485 150788638 50 499370 352091995 68 971927 847441460 21 423896 684923421 70 140457 711042184 72 450575 570731684 86 946656 570480508 17 770212 773008069 25 316107 270359666 2 734996 250819552 85 528975 121925522 47 554881 130890004 46 537314 737638180 82 155218 494687703 36 922557 966366204 38 680676 920614201 98 205660 656592150 99 899218 655097372 77 579199 249072720 41 521365 805844432 15 769135 992033543 1 66729 559751885 53 821619 726555567 92 693125 278527228 47 789489 530161770 13 493584 909455634 83 448269 364178007 49 877570 404992398 100 210426 655732236 16 351828 575340932 16 688432 376157880 7 426606 636531865 35 906731 827423670 47 690213 871160939 10 880306 239541558 80 822146 580789605 88 689420 258649349 3 165483 907740292 31 249921 860011885 36 478281 271481297 34 204856 959895410 28 619013 459940041 53 898081 479504920 2 395483 417949793 10 303298 564625264 16 719945 541298725 10 725685 298499771 96 572130 492800328 71 834190 361136825 55 544190 665714334 80 60197 259910578 77 607765 296342969 85 638834 698981632 78 619593 503624811 96 995753 996584061 60 238061 265863024 12 184140 758229304 42 964763 338915585 13 483729 950956519 93 540305 943652335 95 445887 985253336 65 125971 557408460 20 82946 532879619 85 563867 910702925 64 820019 894163879 94 601227 867392824 75 130650 320728679 12 178693 177998006 69 476254 273830498 54 751344 443235560 36 352417 185650643 61 264728 891762501 51 422444 806565028 44 902005 806188690 17 664617 403128875 26 252973 488139306 57 906091 942310294 3 452867 345096359 72 766853 379384570 71 748651 934877087 91 245004 420235910 4 967113 314827030 31 875640 915891120 66 944105 121616868 65 686848 800369797 52 597518 327377336 11 835576 528559317 42 562846 917745618 24 163587 173823634 13 763614 693670270 58 420186 942117582 26 396765 302412437 38 161271 659178190 54 521200 179160331 95 515597 239247447 13 885720 381872306 76 542846 689764051 37 192677 109621576 7 99011 329662017 90 405856 113752168 33 37755 431487174 55 459677 160084619 44 457281 196925820 19 113572 560081530 58 369932 213341136 29 975494 472838866 72 312175 503007737 20 503724 193853280 47 421464 604188413 71 263370 913165198 85 700854 621991367 19 369362 992503685 66 239976 958815167 34 764017 697841096 72 31656 486912960 4 844662 877208020 37 54225 716902942 56 287105 107978862 20 914151 850643726 13 675846 278736819 51 291129 804999051 92 517454 790803227 71 529762 385971945 68 536157 808947028 67 799846 700135649 1 932907 156924957 17 626798 822463838 14 647423 757057459 3 536688 421907369 2 627973 562438515 54 14553 348978906 20 725089 272063983 57 724221 659487013 37 955497 131818202 19 704955 560311899 98 643510 633403661 9 900090 346797014 7 579469 884104532 10 866143 342793872 51 157909 783937813 16 227309 766920485 84 22235 472045702 41 482611 228557110 29 556802 376461786 25 830151 656865387 82 213563 380450681 69 26186 773083513 35 937280 246824461 72 403237 725464018 56 661368 159916407 53 364235 268359872 84 757967 153109693 81 894407 135402882 21 194608 648647522 94 743408 476985510 12 128446 316041914 88 349246 768981145 29 419429 259916729 43 712960 785648679 28 137852 413435906 89 823085 597937003 24 626038 563766584 1 493298 530328606 72 307748 983363895 75 736360 460779698 93 219848 956091210 54 211358 810947974 51 445976 505746729 47 330917 471735025 7 112941 199187637 4 281956 687645830 63 712714 605795852 76 456550 372896454 43 568816 785964340 88 133178 160301779 44 635330 391975610 75 142574 305549240 51 668985 507651666 17 82811 266269088 72 86821 513680181 42 576629 885621234 70 922195 329581364 13 393241 413318002 22 107408 951262247 51 250574 927676105 3 289043 922382155 69 391696 655180606 21 503547 741069355 40 935767 582685587 58 309111 484736468 92 746326 102554545 48 645563 534084887 90 401514 448473822 80 72374 501439292 79 779168 755657786 97 101504 783974397 13 336729 253285224 1 676530 272416437 35 967464 846394984 33 505472 249574846 72 267428 676905587 71 740492 766288292 68 336232 991370793 81 552908 379127714 72 575806 851978890 55 902610 536478957 7 227487 238086869 72 446499 471936201 76 993128 508073283 9 556199 400985110 45 50577 103355968 53 647330 976992586 84 550027 827605389 82 299411 740684106 25 297937 380074234 92 335388 739260495 56 294344 953563575 79 471523 221650878 64 480733 188635285 71 848961 269183884 48 489378 706010528 17 398246 949052026 100 15409 787243377 84 183383 472966574 59 611182 294302161 85 618490 982189433 40 623554 638183827 80 730415 761463507 22 960491 716447168 35 666903 839539111 64 487468 942677031 96 189727 492268687 37 953091 483169998 25 188375 627066972 48 530612 871276310 95 270757 400791095 95 411513 756378620 80 397378 499998355 72 504351 176454388 29 683474 550789671 76 341175 884542514 4 567473 108637863 60 68963 683986025 56 221825 873836623 61 189279 272681312 50 871157 899531880 67 235232 126387681 28 666640 584426436 100 246644 358025205 43 221974 725678370 69 102683 475262283 74 663489 470765086 86 275411 396561449 25 281266 245618491 68 871085 281768183 94 291787 161153071 83 905753 304013935 59 365646 366763789 24 362628 344144877 7 950119 703227119 63 267605 426814473 14 460606 726006220 33 977405 315464669 76 889243 735387517 69 981261 406548711 9 72378 650074967 7 349744 365044429 35 515561 237093022 85 66499 381310867 54 886738 981684396 78 99504 832711071 48 698664 232962998 32 182570 927089106 93 518162 370112078 26 108657 191620696 85 740818 213494887 37 627463 283518548 16 317038 983082778 89 564786 857373888 33 86877 346067999 43 894839 823848923 61 53960 184588363 26 750038 378013078 79 765135 485208820 44 83831 237927159 86 218429 944821657 22 349880 502964376 30 868353 990085733 50 526456 623664594 66 993071 761420378 92 340119 510073835 92 213118 749252870 10 875604 922447360 59 37153 841321460 20 754104 262105497 58 309873 733893992 4 810278 664383311 85 337142 192676723 62 953562 512993830 13 627019 899933522 19 165424 294389293 78 440527 631753344 58 365870 830974012 64 565612 314523824 39 149093 189279433 90 636370 525238427 47 72174 329550703 26 586633 128305436 20 153803 664359909 67 965370 743021066 74 530491 469576424 19 166513 353541460 70 330687 604739865 52 106514 423628680 18 459172 487498252 9 855257 308899973 29 73545 390115187 68 654187 158037406 52 147135 505793652 22 591133 503428267 25 234026 888396627 58 479014 604572794 11 357154 926941757 50 838250 960107098 73 62826 392379016 12 621170 135953239 51 420067 380168094 16 398125 582465426 46 630810 600778141 47 57499 165402777 15 451543 890516642 35 503224 605071164 67 37078 680342606 43 309876 425874910 69 521215 668516039 41 810638 241091944 81 953714 321461378 65 608808 605211715 19 689245 644991886 89 872257 782122124 47 173796 848245126 55 624591 444963965 99 57606 598267355 98 329767 619113079 96 728213 210889901 1 971833 337555296 49 85227 976596155 28 273936 970517660 18 313916 815003448 51 666944 669645200 53 15421 521549808 40 185767 795451615 7 496245 295810503 36 936348 608309770 69 408421 629513783 6 425697 523855943 28 644832 303038023 43 953980 433592687 85 353808 765281296 93 322431 854384855 4 130162 208309298 78 841528 509795954 52 825148 163176175 3 170115 925381374 67 949306 982851708 81 360106 346594033 64 140503 606538612 19 689505 781450208 10 285768 715980034 38 18729 490451288 3 440393 493012981 17 173416 178899886 36 203091 146780264 73 237116 543543292 54 51800 826639266 27 587870 483824409 33 63491 242793063 62 589633 975452769 28 588285 378520786 52 346048 161171001 85 99169 906572740 64 97351 857271787 98 477412 506453899 3 543207 284657578 92 116232 551292612 59 591803 122907839 10 188096 487104645 31 443063 689649070 29 324174 633031857 83 36943 629582270 46 129608 660700114 18 490093 436322658 25 757455 739471203 62 37724 991480646 40 139380 766438986 88 560066 849848221 11 732524 375156079 1 280571 403265361 90 193454 271833884 3 483407 959843572 51 768397 504120082 3 333520 382232042 94 157619 169216976 86 408286 585050656 5 83447 669558481 83 558057 748300306 81 525423 523067750 57 863128 742797045 58 52961 579192744 1 958663 595582865 42 799368 640327396 2 585592 363683719 12 749038 848555516 98 754410 443308776 29 930857 234593108 35 864211 131568301 64 498074 847666095 39 758602 687690076 79 304970 901420621 64 756399 712247413 62 144543 317843419 73 155992 707726274 23 64991 337292360 56 692222 416828486 33 898191 434244027 24 936492 917444960 40 666714 468182986 70 626999 426784737 61 763165 579481899 1 864864 359595132 48 757428 154967988 84 636339 548994603 11 84071 938551309 50 192203 483430180 36 618939 470914368 49 711128 438854367 50 126947 819672699 11 957333 825510283 3 337753 880472256 72 767077 663556691 97 482852 385284699 61 521251 939790174 19 204442 229275258 28 32365 963702143 58 331076 781898189 82 78197 629428759 8 133353 293711642 77 680980 781327918 99 597638 694971769 17 546485 875757321 94 623496 990004135 8 997130 521562095 1 677848 898886937 19 126276 331685863 18 653156 969470680 40 102320 154063638 24 291864 114064450 47 621647 358679509 54 240224 826297823 41 10015 317764566 91 645545 716691868 75 596399 703597975 28 322979 187882632 34 490031 843113098 54 702807 493823780 26 302593 525962915 58 162986 279782204 81 324882 885634796 25 957446 119648981 17 265341 306339885 12 752413 236202250 17 814029 280692772 72 45067 543303599 11 853149 420825180 95 959470 813398177 21 522208 980082864 35 555048 970097639 82 166758 296950061 19 111313 485183156 83 762534 940781474 30 553837 233446563 31 344427 686687985 13 471796 346845906 20 634137 844396314 53 213741 282576389 31 775476 778511701 5 437420 262097562 73 847920 234069311 83 939579 986884578 67 806277 380978293 44 12797 988422810 34 164602 438564092 64 493307 511341438 62 524009 368482060 20 115352 423050610 77 943589 817960811 76 333435 299866693 72 874703 298829450 50 218496 328518945 94 71143 339399026 32 287910 230266018 43 164994 645655553 85 57180 299331803 18 577319 141346900 7 853483 409573209 25 514690 503783434 22 69094 660179524 94 726893 753214895 8 183937 854696744 68 808917 292505682 96 307961 761642717 99 169035 855579303 76 783212 538113461 71 816411 627745426 76 886526 921146240 50 552077 740235194 15 562107 406857217 56 981494 401322661 32 229917 194220274 24 524909 681892000 12 987473 115252910 56 992057 346997761 69 973927 323558025 60 801467 109541277 32 576237 420848401 91 562920 384475915 3 102213 196804994 46 695035 263527344 94 66423 304178099 74 491913 939872833 14 734224 690437572 52 920497 880506130 30 806822 949423591 83 379817 873197052 5 410521 520568062 5 916585 747544538 60 844259 397420892 29 274031 225204267 57 710747 165171638 16 131934 179237466 36 383984 822145408 11 118805 270670566 65 178818 103697037 69 334209 835726297 58 292134 267814627 56 541173 474380639 33 304450 565960395 69 17452 105135034 25 732580 502929768 3 170816 226783758 29 310730 898680643 95 54822 170250884 57 228523 520547542 58 988413 131233331 62 303539 872955068 51 886364 853184772 20 735547 449788806 16 886955 270997224 85 213569 797603511 20 934769 673564900 75 141933 585165483 58 871163 509564204 25 11986 281376841 55 493010 375044108 63 508828 887048090 84 224158 234910057 4 656288 829638687 5 395397 457492159 37 787711 772211260 39 521528 165969071 59 929936 930889434 100 864922 215039703 23 439176 363979406 87 113131 420717932 93 858488 663414877 79 271232 447435017 2 356778 297719406 39 542422 799488537 94 829919 614205365 69 334158 385104132 94 963979 915284079 34 923764 313954710 54 136585 814435504 16 178551 868269881 62 171789 209969734 18 333155 408083398 57 931216 997652000 12 844058 337558682 2 727116 796165531 67 569681 567523085 79 214552 555346996 43 239195 746488524 7 459510 998788477 47 684712 698688505 20 933885 767568495 64 404835 186394148 52 788090 702365923 30 52594 348049354 66 903195 215615142 43 767774 585646393 93 284007 333434947 17 74014 281667993 36 301311 118315147 53 951495 552812158 1 914332 483216847 5 627102 583257284 52 196217 447549884 55 944196 502520782 6 613938 577220312 99 278764 265730906 42 820437 334715636 34 38681 202777895 30 612016 651833372 79 753290 767215400 54 817996 162613679 22 725033 941182678 9 306296 297454631 91 298236 109088372 64 936188 604549953 85 35967 557927835 56 989123 826545590 28 253576 152923201 68 869337 125091297 55 806372 124511711 50 430992 651288360 85 685038 899374207 86 75785 318701328 74 314267 267165823 20 858332 545536292 53 353444 490183468 100 41610 969781736 46 637104 337760242 24 381652 885027621 45 536394 373497360 9 674303 398250718 72 390539 345526711 27 70448 391290498 80 338266 577439624 66 576436 982785848 80 571133 292993620 57 167779 241583957 16 400768 835764920 66 906232 900839572 5 401906 119270010 5 903942 290752069 73 708403 694388194 81 233685 137618193 65 94349 602617594 88 441691 505473860 65 474215 374939998 86 619960 323794939 20 396491 365830646 61 535296 378891063 13 85779 147613785 24 481579 927994870 81 662058 219360794 69 927014 101163145 77 479296 855795204 51 159146 413410715 82 298859 278449082 71 428280 236710793 14 133302 168193440 1 724164 420592466 1 347358 690372501 70 237444 410425185 21 714801 933419726 77 703918 553221687 3 481743 338149958 20 323540 488931315 24 794126 645790874 20 583004 424948810 2 720771 436262053 63 783275 939201900 22 319874 275834069 32 61213 594167236 93 184308 447328828 36 863467 226679653 65 560884 289018268 48 328340 802587850 14 222761 152662925 46 759414 235547090 81 678888 547599956 28 867865 213897886 41 347336 448426197 14 552092 977653303 44 85951 918618351 31 872325 248172577 64 561886 114602193 31 566591 531924509 34 548295 563916901 75 784419 929572492 10 936447 607361891 97 607270 705388006 76 826817 293381895 65 10795 942414172 27 311672 615062325 88 739911 198691483 12 343830 330186854 88 539170 343955129 96 24613 310122592 20 378677 104188156 33 943703 567144679 73 587309 610257256 98 420787 515107150 25 357547 743967801 97 795012 443111324 38 535497 347237003 62 475687 489128053 2 923933 347013019 53 267313 174124031 57 113390 489362311 100 979905 271937999 84 933091 197962708 18 419053 369227577 49 226818 187963634 18 659761 196725707 70 297008 479243210 20 762994 505682601 78 325064 230205645 36 713941 357607747 80 79275 378931636 64 679660 462908664 58 391819 637448867 60 65737 135526238 30 623469 317521988 51 857132 619449829 40 226753 934297861 57 204930 186932342 93 548315 746737900 39 344835 588149341 6 756133 704671456 86 104892 225600561 59 903598 163972126 56 802711 558459645 29 646097 823823666 90 790129 449252419 57 854190 181425208 6 341067 664852759 35 824889 309180407 44 306613 864493823 15 740544 358328906 75 888652 948899090 78 926497 998250151 67 692678 195812700 16 544417 350513725 64 397924 527003216 56 714613 338215581 25 333859 398835171 25 792889 950272465 81 228106 385624663 15 383297 175269225 25 233178 509554025 88 786228 900147316 55 364715 834817851 41 380215 615872084 11 882293 177572339 59 959751 929570727 88 171147 391993249 39 241819 293043997 9 364022 621306323 81 910874 561767413 64 559334 490755403 36 92545 428590114 54 198714 115469886 90 338060 292540859 7 268786 593887925 84 658337 868003683 100 380823 959398338 45 344515 389193613 40 459861 602156554 67 547227 471806103 56 778413 603428448 67 909524 549058025 2 854368 266112239 15 288494 349146740 51 470710 817718216 84 239448 481676886 47 551245 102831944 88 648543 799831315 61 648976 317902859 63 663439 679696201 7 315956 747773479 64 296621 430101456 92 699237 344421212 88 757582 528961047 44 529655 599158233 75 420512 984548940 35 494332 550340872 99 84690 179227974 26 532922 390786432 13 519874 612930402 50 883204 998512974 45 10630 885625884 57 102171 953978388 64 946249 326368413 38 470152 243035342 52 285020 587726167 12 711694 277598749 19 909668 283602433 92 250390 627901093 13 929094 636880961 59 698435 234875569 23 395787 284091903 49 584197 776992520 83 200446 403187043 34 555054 805175533 70 687330 246799577 45 327987 130415793 47 828833 173032228 43 540966 203795029 42 19138 709116836 10 147860 717182218 48 496330 876835672 39 708349 987312744 57 449342 443550970 80 526928 313641660 7 89872 793792320 70 28422 362561719 16 881306 309075953 13 361154 678813246 79 545666 226274935 9 935266 162601051 34 547335 999488095 36 173735 916031139 95 505676 764672173 61 594931 158432427 4 320242 582137204 24 21285 150833753 45 43021 475227010 83 572741 838409710 61 766914 570928467 84 770354 693452270 15 944918 395848892 23 131425 659125403 90 752147 270481507 71 539963 149916383 62 335912 568691657 80 36549 245337287 9 864050 667604028 83 365799 119269499 9 697767 873103005 93 138049 106471519 20 35031 342206077 64 43962 734049727 89 490540 937400822 44 881636 658210775 20 863700 259098760 97 983106 747476457 53 354698 233683916 17 15957 405579549 73 562373 844412376 40 461021 642904816 49 918022 124284337 21 658464 816947869 18 586986 580020840 95 98464 607137813 77 238496 915593660 13 557346 140652593 8 935283 704251968 51 391136 729775986 81 606250 881705798 62 511490 415330734 10 188704 874945393 74 965601 541227603 77 391457 699835818 5 390997 846584531 24 748797 644650316 6 71892 801444253 20 881440 792195134 15 829698 777432433 15 272019 820939009 52 265489 623618382 71 787870 484212548 24 302663 139717663 45 413064 635628475 96 855307 829881948 97 643529 890736968 62 651626 632161212 23 685602 737279791 87 839586 290193955 86 569277 444692744 85 313962 356017662 96 395014 391048171 64 767847 564367376 15 547997 849505337 70 943080 164377461 70 918242 605037394 28 705295 276331205 10 595850 456916046 27 989861 249271025 82 552939 189016233 19 930691 473747471 61 128566 490660752 63 588492 112759419 79 460516 885369257 33 141418 504877563 22 702091 923961854 8 357395 141276133 25 210019 699085801 47 779016 101906677 86 239928 425008031 71 389680 961627992 8 972765 317034451 57 756099 524290283 52 309654 478963551 36 998395 621201266 89 268881 686648188 57 64402 887380190 56 976339 426688772 45 768550 939823455 13 932635 629177097 7 886616 249495238 43 622422 785722503 59 639356 709065493 23 696576 943581792 37 82301 114046939 28 314760 780676783 5 452242 924565527 89 27748 731229814 90 275859 871481812 79 15502 317835063 42 655636 530438648 92 64371 794318019 29 684194 659918685 16 384697 776363599 93 24080 383647326 54 658064 286241814 37 555204 337747838 74 360592 329527533 76 157223 813009802 14 373191 897519925 73 959898 735565505 54 303463 246518762 60 458994 908528279 25 227959 995356222 75 465129 469672987 60 449717 969619124 82 999819 273131877 64 145551 522257391 7 276483 481304624 95 859975 133507741 30 125180 313085843 38 955887 337625169 48 395546 165064877 23 691793 236980781 5 798568 266128608 93 436465 627860389 3 646575 338321671 4 197507 641485725 33 887235 284018207 31 117671 716670436 9 702975 137108119 3 730716 894163583 50 500500 423159908 57 942513 471577602 8 560426 126652479 6 383662 438021712 56 185191 612613373 73 345220 563338815 87 530281 620252027 26 330130 227094890 66 100864 288289254 14 707047 452165906 52 146005 838781408 50 159775 998151379 63 719388 814035038 80 796309 395128602 23 215730 136861928 39 831822 429686836 57 59061 702609631 43 607306 266941557 23 913222 668864885 64 284420 777520459 16 488853 840677989 19 100821 707004731 26 204383 436241546 74 43247 546145448 57 220594 418902825 43 491006 101087236 47 981666 832233771 48 132460 738916452 14 829955 831321794 96 285757 172069414 54 436890 747369080 61 540634 465272519 47 593752 967223011 29 98591 964198106 36 15902 945705367 47 448653 250393320 57 442416 270815236 75 92369 613032710 85 766306 267146803 72 674702 584056362 65 54329 939431899 65 448202 621909580 64 689774 381394620 73 989871 750947444 7 61109 639726400 31 917981 682992982 44 699394 170551270 38 454422 134960257 9 72513 244896656 37 21283 612121649 24 70887 286066621 41 315369 640210355 43 948713 343384722 23 695803 841806775 85 873587 429727381 40 770637 583268950 7 717902 314196108 72 221979 328918839 84 825710 829495887 43 642568 871583101 49 234763 124464572 5 717878 741222966 83 261694 553104547 80 564164 960507624 50 605225 771370259 97 452309 490666080 9 846080 836888340 12 347076 438660206 99 874301 565313681 1 78227 980722908 37 748825 229522502 66 300666 201334098 48 716849 713098869 47 699597 738770181 22 325376 847531822 64 975978 880234377 40 492750 431793172 61 92701 894437154 95 56702 926328978 63 838103 465698398 2 522071 654934404 10 933096 558306957 94 59022 683745871 62 797753 603268057 80 568513 118013619 70 296185 605667031 10 955364 735598112 34 939750 129207216 33 981229 817422964 92 671046 927036581 34 650910 441973427 69 940332 674313962 96 840775 990131335 85 425762 524729687 50 721483 104412931 33 802189 311054575 42 423670 879764062 60 894359 216259156 88 687061 166257427 35 35812 827840366 50 80666 278496438 54 591069 123201556 43 238981 358962611 88 562001 687576637 54 654723 793901635 29 197361 887163428 37 591919 163483806 85 138645 942070192 58 354577 640953234 15 663836 480104937 74 434013 959168742 33 550839 641531475 81 388207 940998529 86 139959 881782780 73 514599 593369966 37 566748 260160212 33 850912 845936551 92 856491 925280768 96 308687 461771035 43 821414 839863141 73 423179 186011857 43 898981 525423896 50 265182 272476837 34 711335 948516285 97 362480 633188251 48 613267 391837607 46 979635 551948362 14 599094 310874172 27 305807 471179253 46 99310 292708982 64 749593 656944363 99 172581 335513345 58 992725 622447811 61 384727 371897937 57 270728 565442527 48 222174 784328564 40 28993 953035450 78 430909 172525340 65 58378 625053929 6 483826 517366179 82 614037 411917805 28 174399 127022581 51 219613 470654698 73 919875 521639498 64 156687 224019113 18 419744 659763778 33 306434 311919091 100 806507 735682558 44 681658 990937099 66 916236 147551572 35 596585 212146823 7 625364 805145470 10 160763 714248671 5 584794 428965694 75 97601 137566390 54 486108 101001641 76 576218 325562564 30 341413 857663568 96 718182 891530545 70 45685 989523981 81 830543 661900620 3 175422 233838513 25 213729 104346619 89 630840 756910751 96 596144 709771355 93 777382 587833851 45 743141 265942033 68 530547 714614755 72 623127 748317475 50 176155 288231707 35 937233 109888757 46 422230 184402012 83 227166 610716233 84 508798 467301745 49 882825 994718839 88 84632 161789727 85 360423 322011536 41 200628 419229008 19 685165 393576966 90 900047 145899619 92 715713 364735924 14 70196 627582305 95 931512 521788064 10 316548 379086389 73 599865 155908138 31 303220 406539671 85 162392 135077522 6 93485 907301497 87 309408 987809408 64 449007 524510295 79 925542 726382806 61 540016 214979218 41 403669 709920496 55 864487 829235684 75 785781 521460815 19 79401 243646531 10 820376 483899019 47 673037 853207538 86 250763 622939459 15 121539 819001182 5 451470 172093992 89 26827 766369266 33 998100 607581038 98 269804 405210946 1 473581 286997867 11 912998 736218879 28 484948 697947328 47 477198 758706569 40 640020 396576753 99 931188 605889759 66 83067 109099460 35 170324 982496246 58 661529 543067663 15 312234 399442102 45 898111 444300762 37 301873 781816598 48 116477 910982993 44 647239 558172960 16 719083 786230731 73 990912 762459354 92 386580 231073092 25 186117 855156138 22 328135 309741099 11 763608 636562921 70 101650 424071554 11 963647 314409098 63 767239 884717885 47 42836 217523838 2 608602 788433921 33 679695 781359454 68 209051 674095874 13 910682 175085964 87 84927 259764559 68 788374 267917351 25 127451 991289784 64 683174 263592188 76 220751 685056166 5 189145 291011053 9 619854 304099688 97 800366 374911925 99 319449 530398100 44 425354 556663598 94 24722 994865922 64 640636 538591411 12 602296 395151602 30 133305 733889018 60 790585 366532642 35 538940 948333829 81 724902 179714213 92 574945 432428350 69 69348 521807841 56 587352 670335590 34 179657 147239452 61 392685 916172992 92 43160 545873825 5 78536 755991184 20 701891 804279090 14 997231 139993047 8 964071 920403882 39 837944 798866161 76 728872 477256589 26 783981 350618713 36 401147 884644819 15 959877 669238029 50 936902 170639986 77 531541 302120266 50 362687 143159928 14 408290 571277545 89 548124 694163791 3 245567 169304741 83 888827 797169631 95 900466 250144327 16 417205 644271559 33 439460 389920739 72 403435 289362441 43 189270 489958403 80 206397 690429391 60 217717 669978428 36 468595 992823300 84 860445 437788828 15 842815 238429028 4 364951 117621406 74 37869 983551352 61 569692 332006246 69 19633 976786908 16 75919 725603599 54 336050 974953354 18 538618 573434679 55 272849 351043214 68 773624 174377642 46 222439 937675224 55 360580 769548207 18 740147 566391938 70 977130 881318099 92 569076 398033057 3 315276 200164310 11 526355 520903806 91 466194 867444911 81 940805 630248895 44 71440 459823682 79 181745 433607443 52 43378 955206877 82 494374 252838309 27 962281 550636592 38 244766 920345828 41 420682 757477857 66 804434 441899452 94 89558 888741016 1 635175 740478821 58 381743 678267267 5 601765 177555145 96 106742 297002597 58 903474 919183600 14 856207 949490672 93 169437 570006963 50 410435 352543673 94 244508 498966232 79 749345 930782203 66 262712 646911449 66 707701 107787917 56 513462 711549570 14 551530 700831892 69 518245 356066876 29 478756 353654980 6 320222 132570185 5 357428 687869976 14 968677 524364994 3 856364 383599182 61 187141 254754231 87 832369 222105960 8 407432 661345059 12 855290 667374167 82 592815 993306945 24 882924 770684406 94 82993 112818798 75 344836 199939561 13 541490 185026693 100 645212 626258929 70 864938 258057346 100 125135 782557720 16 917217 945286975 11 759972 696629426 20 662603 275654504 28 731547 605430226 19 248860 547994376 36 439481 941950223 42 640943 870120033 98 912271 773507145 43 198795 545816361 65 363758 341263117 39 617250 738884731 70 705817 674451541 10 251683 768948629 87 486324 748850192 98 379107 949398750 43 429460 657627304 55 549677 426688892 4 944315 932895951 38 248895 471261996 19 542877 842774381 84 391514 608387603 90 778009 158772567 37 627061 674484259 92 583452 360021755 66 765970 313844797 24 141171 787398617 84 996543 594277156 50 181868 928549151 78 924887 708156623 18 288954 737322614 83 281616 390928259 14 703203 896672538 24 181766 604142027 76 816619 804727952 40 238243 738334195 7 868583 815792785 89 99892 450846885 61 569636 107579809 3 170389 871094625 93 549766 353833723 34 501716 142321838 10 217147 914428611 9 127506 582949996 32 494169 260711476 25 504769 213702011 83 553879 858701465 24 718175 281769905 36 258878 252500293 85 197103 687821410 58 51148 933182686 78 329065 383836448 85 96848 776155963 73 668750 920298949 69 401407 220038504 91 655210 911997736 47 256095 149592403 12 529132 387549828 19 837190 661899168 70 394216 545570589 56 643277 965571491 11 689793 245308066 48 852665 776255120 66 333267 714102918 43 273357 802700074 37 980230 702616953 63 359261 938497060 25 733113 281824110 49 520509 148642010 4 43913 547358938 90 295964 882142144 70 242542 243519602 16 144380 848448976 43 504440 907985521 26 82685 351187665 8 857312 219624364 26 674316 367089707 93 781920 993703185 38 18573 554239875 91 788192 638323054 13 676965 792715486 85 372010 524204472 67 861137 338625698 68 792718 497682767 83 238915 936745749 90 698310 671204955 43 913732 464964813 83 79961 550291163 97 803215 593674166 51 670747 619122145 41 443463 947009526 98 501059 535465621 58 352031 198065994 46 313601 460547204 25 367603 583727224 34 862185 878409699 31 471380 311568033 75 267334 992816187 94 169973 484018935 71 714470 355572570 3 764693 580287429 52 226288 759067617 50 723935 792368262 6 865237 286457502 18 554065 892987992 88 271507 509052298 30 457879 873419796 29 577938 303092080 24 191085 913645908 75 922030 556907425 45 726068 174503201 7 680695 978238246 52 803577 247583327 34 488845 806666918 40 900641 705234402 87 471300 936212102 40 396540 325430716 29 250127 602131754 97 184756 211714345 16 790299 533805195 22 462148 364554021 59 614518 443017466 10 278752 824365971 64 930286 210078822 35 519438 503044222 7 667674 918328099 89 834401 158461080 19 403447 454633163 54 391014 731053772 98 702970 722621853 32 450378 442781719 7 117357 576474176 83 175963 454836847 22 907299 774852449 61 28940 896775506 7 246248 868379308 35 435495 386712576 31 876500 821300026 13 338905 486024246 27 700251 680317096 4 267665 925995861 82 120504 306557283 78 573056 270584031 73 921041 982596342 3 514077 256150000 52 460929 126731927 15 876476 144982729 59 538766 933375029 60 752144 370212384 66 178358 642693085 57 773837 717668005 17 368259 849362640 7 993022 273307243 16 42023 742607852 38 923676 676644431 6 712649 175482870 23 686835 304435270 80 476594 136901587 8 433767 211224881 89 842638 477532670 52 988020 313380378 63 544047 943858480 9 934946 434796010 32 518484 794792968 43 597779 956576460 49 482255 958818126 83 827511 727463611 18 11870 428062008 43 48450 259756456 71 915717 164410600 15 740011 670188166 42 760007 348974645 40 184513 764820406 26 386934 232123114 95 173522 524785030 31 601946 630634892 1 454608 322605217 39 415268 106346434 22 633574 286470558 97 60424 967849244 32 856453 757961141 99 593162 697357809 69 734857 513895236 13 269430 430658985 99 352091 317777670 83 809878 450843888 94 210264 792558258 50 506092 777532635 26 788170 936106612 55 876447 717816083 67 376574 927465939 28 595741 285806397 58 631085 201862080 53 589650 406659675 86 692831 344547735 66 601514 522531845 6 957321 589060575 1 915688 240531827 64 907584 600287545 46 943073 686430195 74 976394 865381656 56 751078 532663281 24 171083 292731029 47 582515 432257351 91 209592 221976706 43 371554 103310313 84 189094 943659983 44 658262 731310925 75 485959 518821108 56 736136 709486422 92 704376 438669900 47 515357 102062933 66 671592 536530980 10 506542 167592296 4 976235 965865663 77 640856 238844842 74 755709 931481216 63 182456 346629554 33 273887 648424245 71 565708 918597134 81 829941 209343791 35 565968 660167858 49 133945 890660204 73 235204 742049480 35 545261 922314805 76 30015 822643234 18 958734 800054174 61 906531 143547037 77 890757 165344359 74 533469 202703041 53 388235 371823783 15 62697 531629252 61 13730 139059644 6 179700 448234046 85 149732 498646589 92 231239 817878520 89 58046 110471762 94 330659 730093031 7 364437 291064633 37 876772 948780843 27 475178 146809251 81 276585 720066067 6 32827 662854308 27 489008 856993537 100 875393 210835980 70 52283 992384676 67 964320 772718045 79 33700 177431291 56 117757 294777786 28 796086 579068566 7 150552 413886641 62 727471 643521393 59 346305 890143671 44 999191 157527912 34 353434 363596278 3 220790 658822457 55 580974 707292556 8 479949 319742374 41 196223 157975433 2 645399 172562671 54 851809 922751419 65 82392 509072160 9 277259 802624749 1 937013 723456568 99 936637 924055319 6 944886 339184136 53 55650 549440984 55 664724 701856272 74 586616 942721038 66 422019 640797554 90 185605 575438787 83 746433 181635270 83 398136 631221574 96 152816 397357515 66 778480 189848122 1 251689 515235927 42 688565 621702854 51 267805 783107655 12 311567 828321321 14 60713 870217297 78 51002 125239025 74 257423 708784219 1 904914 955614852 73 32649 758359250 28 270422 104300769 75 600411 743214234 71 772247 665981667 82 188956 874418101 15 403884 125381966 26 589810 737577951 75 756940 543511873 16 300976 353218971 91 810929 702215401 68 336289 792494567 44 283164 390124609 44 808990 169095535 28 908239 861153292 95 240931 130742896 52 71734 590161746 23 780154 611592990 23 978715 612035943 75 286816 681671461 56 488562 636737043 75 724018 434122230 46 313758 898806865 57 66111 169823873 78 314137 803501200 27 277333 155467437 94 521448 652040273 85 653231 667595587 69 18629 983313756 6 105084 859472908 59 872094 879481041 18 710951 686145112 34 194796 169770382 54 425619 783761282 36 803971 679122146 27 890748 149235186 58 180544 530491187 95 887260 622644858 61 123466 432603068 97 553356 303623086 41 190960 613007058 71 174296 707470298 23 728393 195998345 26 184146 916855636 19 931441 760610072 33 722808 999728197 41 670657 199493146 65 928280 346979960 2 317581 456713937 49 826630 684162170 47 378217 354581777 45 332279 124060190 85 177016 153392837 32 12782 950813837 69 444928 298076070 10 637211 112948017 26 121427 104956046 35 550794 353936660 58 426566 171188693 93 413233 443236765 73 659134 823639785 55 623286 604069570 91 820044 732740498 83 469010 873080911 46 381886 887229076 28 725046 913619878 44 726513 628632812 24 836941 601162630 73 639274 420330114 96 515392 523065050 95 361309 929245066 37 322989 140542157 97 438269 986157447 79 911175 742873045 43 558162 672021892 72 495160 693494335 68 369338 746694327 87 180446 746197191 21 942789 112661831 29 873456 876852483 76 540256 948648092 27 375928 594869475 50 620120 282018030 61 343102 937610092 66 168850 596397902 63 433495 995993533 58 829144 702020998 57 202685 715623841 16 851151 698777571 12 551032 323611776 85 290856 114723582 66 761325 554700055 80 705697 213184569 42 690187 650122101 66 411325 439996790 49 747383 602379787 13 948180 822348731 55 300233 132025640 26 874837 578291129 2 329118 386414486 39 603998 903512070 43 293845 888285476 25 834817 983725884 6 511172 965617612 61 187198 589964413 5 388522 614803613 13 481770 684732647 15 285117 313326241 25 763533 757954447 39 51490 142782781 20 219145 761856848 70 744225 556095902 73 408226 297417247 75 433455 849811987 81 338840 195407420 2 250679 640838011 53 21260 915309748 26 42762 417316482 19 888400 636642462 49 973392 559088137 22 464850 525023112 10 708758 406706998 27 440934 138898089 88 849359 148229751 75 674094 996748147 14 447910 583752561 25 840865 920930240 72 776454 248728201 15 112322 647546197 8 906222 514551824 36 615958 466118078 89 299249 256061928 89 497243 967667647 72 62943 150250298 33 225165 800319085 53 55663 636493890 85 468436 972714460 40 735207 995762827 83 129227 525422664 56 754159 203501383 73 745855 286323392 39 635283 473394793 26 23714 778229592 20 678570 215894847 85 513433 976672039 85 317428 352045901 62 994527 354287720 16 245655 329389366 29 490499 253926184 75 176666 125645695 95 962701 475604427 70 637197 810099407 31 318809 890361802 6 470145 705766344 13 521652 752397376 52 239987 466471185 77 935869 691527170 75 343975 242065956 63 967141 817590945 13 749402 447297783 5 23363 152579311 26 22208 997538667 18 968560 984412134 18 358316 445816721 61 767375 921486694 69 295089 306313413 53 523964 165799275 49 688596 803309018 31 990587 209248958 92 214638 208877553 80 807855 719898047 14 747760 720368650 65 117827 207749385 45 403781 893202282 88 57927 157868799 31 183590 152707630 12 286177 456245324 51 470692 606588884 99 278410 759558819 39 123779 652597005 47 94219 367736240 57 574567 285078521 62 717329 930734050 17 702219 563016755 95 163106 305204732 42 377593 270708472 58 953286 573059481 76 569120 898835941 6 56344 676470837 97 325463 607001507 68 492739 622794634 6 530923 708599594 98 629618 698167420 81 54569 430530637 78 407391 900659975 56 260403 452325462 49 733467 947510422 28 180292 801340029 16 409028 275804283 30 384839 425722174 65 499480 257484224 49 295011 396102056 97 903543 300132815 94 356666 253905187 100 882920 194521986 76 782317 463934324 20 542785 286783250 55 796221 962188435 35 960073 765152054 31 280522 659046536 99 60765 531516895 32 478875 304886296 100 205568 309326371 97 159262 904749551 13 963329 928069504 13 560676 477170022 78 893263 396971669 32 79716 667140267 18 48188 851143628 46 842563 452266983 98 393491 489244228 49 502908 950811079 89 206417 443927287 94 265345 537797239 22 886411 359726304 85 94237 381238630 38 134955 853131253 87 911086 478117910 8 815655 290753747 60 768867 398216340 58 529485 710851097 89 365423 732078834 54 253048 871091651 40 834243 642757264 100 561939 247680782 70 281788 164772627 34 847423 426270649 44 494531 714668295 41 436130 115682319 53 214640 193564271 25 458571 246300128 76 182870 854871486 71 613645 882227173 58 433315 197273847 37 36843 405120821 29 975833 953294422 27 600242 924726137 26 174563 436037650 5 101378 309614586 96 433667 636237283 1 542740 491548358 10 332118 277266059 50 549660 269464133 18 592360 351565810 92 802439 145712874 94 282299 725976977 26 381212 868645091 79 230241 570501395 93 401480 209019112 8 866577 656748411 87 715745 102634543 85 369484 864158095 36 854329 592168060 64 282250 147230000 18 439930 193247596 64 767953 706196685 95 495263 439340154 48 727789 304293505 71 884020 943378196 82 136186 681060299 56 967380 429948279 56 691959 632781198 66 414881 338518037 18 640338 336902449 21 50152 254022654 61 32379 321707694 13 721927 129619344 79 577366 570057322 68 776770 436097101 76 592898 622123966 19 979265 957971766 40 841982 972019679 67 948884 954194486 46 366581 337833096 9 43250 465278914 20 107113 420083100 91 627063 749695843 64 469008 326821478 93 787207 336239746 13 670476 989690834 84 235648 137903276 86 478014 782296701 88 370611 431874177 7 642385 543597949 52 837083 369777072 29 782649 549419148 74 168869 663831915 93 886486 729930858 97 973755 130100839 75 867378 404212255 59 529871 730438142 44 456275 885438556 58 908624 234132874 12 976324 600596258 30 389790 163839651 49 310343 624027930 63 448743 514762231 97 996377 511674877 96 170550 693306049 2 624764 753188690 32 629851 892676404 52 833215 249072151 64 766968 559488434 94 503182 350210683 73 280858 899128585 76 52013 583236875 95 459057 245681845 75 60027 363105297 93 79977 932817536 30 460656 349781297 19 191638 734942254 85 781674 196514829 37 220048 477300957 89 849576 258847154 5 17929 332748903 47 722734 221608686 48 405320 965882695 47 579222 558942854 13 877849 122140198 63 476813 689669586 95 311189 647656240 47 344629 941239778 67 772444 813482649 25 253260 795815269 4 622662 809486521 14 535290 571877874 22 461501 172302051 54 673871 204795638 73 869186 323493808 99 379788 870863777 87 96996 850636182 50 359415 445617119 92 26378 750537399 8 471599 383836748 88 475560 456373767 65 793396 460522926 50 384993 738058757 63 780201 957489868 12 808619 799680583 36 817255 420264675 99 61653 809046035 94 669112 974732107 80 437729 179237920 43 138615 703329358 38 183640 910336928 57 996584 343607808 65 254543 129723794 68 628529 711539293 3 595317 195905111 71 60388 879113887 47 819046 369890992 7 379808 917960699 67 913456 804443742 89 121616 475284787 22 698129 294592667 42 233845 654073528 33 282449 746925233 61 729505 176352817 33 980066 706344966 40 647119 191361533 53 647215 230296235 86 977571 359384123 9 857051 529032369 48 158221 741797994 71 761139 166806770 95 848795 560943989 60 51999 184551330 37 251308 780129679 70 143223 231409223 95 982865 826550764 17 298217 722244405 58 658041 520704882 43 682866 474449524 76 286345 741316014 76 102948 684346036 81 738885 723717291 82 928948 538704823 78 513448 922378881 41 406796 233768699 94 49358 611027789 18 262541 477366508 43 323022 184195606 8 273184 633604308 96 945715 719963973 7 286334 894811534 92 962446 721686111 20 603714 794869153 8 240512 767929950 89 744444 162674136 68 718022 293469288 83 528514 759980494 55 388423 340917818 25 500932 970658783 10 810639 573205314 70 692708 904674298 55 14540 511292031 81 558874 848126502 42 822747 472467201 91 548710 471755609 55 863693 850896156 62 675752 304178236 76 49063 607203907 88 108194 973239445 53 422448 685166361 99 952311 364488305 50 383574 255434746 40 292049 736742365 61 339026 653489612 41 613220 699495817 5 368300 873905699 95 247590 654287403 22 365166 433074950 68 846650 493186555 5 558389 757610540 33 973977 999313947 22 732381 343456329 74 530674 999748201 28 334836 132182887 66 260483 154917318 60 424985 708853272 89 831782 628956207 62 935561 237319528 28 118434 822235987 12 229985 450352540 56 355447 276214209 56 849034 586561945 14 980257 351697845 99 901725 205065035 98 80751 134990717 18 468195 206724445 85 716364 620854344 69 481488 525309533 93 135610 775566609 67 253053 824807477 48 315725 722565877 85 231600 956995361 54 169163 241251193 82 605651 961115151 59 643597 348156495 54 216960 935815664 76 452838 264049696 97 566922 850828816 61 59862 839494065 15 482317 189975191 97 469880 136623473 9 412690 394246666 12 863597 673044655 13 305854 108977652 65 508445 282846976 9 203104 964769176 54 366988 698774412 85 669430 265666676 8 586674 296569847 40 386867 478944634 1 861963 635597530 77 208030 258749307 30 857116 696936818 82 879771 296889399 77 466630 702437747 16 950583 892684662 55 219898 552585341 60 774178 458833644 83 711098 378475040 97 37260 764289978 91 339148 937228984 99 720047 315108024 94 127701 117678665 39 71565 205431912 41 291657 779840721 99 39852 116833559 89 237973 252460430 41 121355 982136625 26 440226 233926472 10 887042 843310707 46 733809 570866564 12 623147 768958445 89 552751 942372415 37 975002 292922728 64 846167 314321889 58 729405 395660341 46 978862 602822570 76 299932 365013556 50 987936 896410489 83 62342 182001823 6 669491 864736228 36 333088 699159560 41 989269 437075148 4 568777 854390501 67 566179 404187780 90 882075 389737895 4 45327 110998619 23 675795 901570937 51 445958 239693074 99 10138 651557583 39 537999 589234115 99 471087 247442810 16 130503 818957048 72 626494 834316586 51 312206 829927311 90 193439 455039452 91 917383 447123503 42 173833 390965447 47 773122 920130503 4 797178 616438700 55 760239 180468018 21 84437 505629662 43 310356 631064168 88 657506 799443520 88 503506 491971086 59 718945 329224497 90 24366 722638234 36 755418 778785523 11 935829 561803354 84 598116 650285636 29 781134 205524501 71 642104 864157907 43 639599 731594926 5 274843 313136120 20 396823 170526181 56 138252 739273515 60 990907 157104506 23 766984 951510974 6 437192 305710401 55 891988 756471217 70 686017 774718919 35 68827 115590725 35 384925 346987093 73 526894 333262891 48 474445 432428071 23 913426 479851502 36 247736 831316292 50 308184 330457026 99 758903 310147639 29 189028 932350852 95 106797 340764075 5 749058 956154832 71 350046 962003581 21 915056 335730336 19 570569 846052941 88 864044 858526831 43 427627 168958615 2 319157 387505517 15 490043 117083279 47 402591 469869335 19 859029 127087876 93 203304 406999498 56 972897 336799592 68 229819 514348700 52 509228 433029291 39 245199 491829185 54 158089 860294420 74 275057 633037483 92 413461 594754832 82 704311 686707486 68 890327 163590516 60 606658 726121104 96 644210 451468923 9 871796 327503185 26 916695 683084157 29 742173 677174006 60 691449 571390851 90 845678 871420835 20 296507 786588078 68 646528 694791263 12 177363 549018969 70 47906 755229718 59 479544 213957301 75 304577 119684398 83 81864 547210221 74 215375 323151037 29 436599 406903306 86 471064 989011743 85 596846 212330064 34 251659 687603269 100 941091 684826558 31 522446 608475869 19 360399 468645410 31 725233 953883644 6 909778 974365791 50 948095 766003347 43 602996 533872645 19 660047 473417782 92 652927 569653594 40 213994 299119205 47 390735 326586860 45 381210 146207097 56 236629 227121463 82 472862 648724341 30 26114 451717260 4 828292 252797740 33 658294 511861391 90 955180 302148071 23 295841 122840316 87 846800 965906750 72 665411 850940138 86 77814 581925475 15 356714 371176908 12 75291 255173760 55 626859 320930680 78 720084 488267166 5 846140 894711686 68 535396 705312085 92 257427 384751060 1 531457 480083152 90 373536 230231067 27 405527 657550478 8 842137 798354063 5 686686 639533259 57 622271 544817771 79 420786 493858011 39 192057 595312033 25 554921 870893309 62 497606 614405705 79 748217 158365183 45 185405 301610898 60 427878 259471527 26 205609 397418753 2 649229 435926756 44 744216 441106337 46 326495 861237407 83 537059 141941546 20 668597 134629777 2 453847 656502990 4 52130 207881664 53 849663 904433283 57 371850 281087289 2 790029 737670639 74 571026 110474323 86 374014 406794900 52 139429 901809034 81 290153 378975304 7 457611 390240795 52 740460 881022668 24 999792 346465080 45 981834 872797833 93 388593 858648762 47 395013 936313372 22 983440 985105420 8 615688 841819505 100 410231 392703527 35 805757 974322594 12 561338 438943600 71 713219 323099627 70 595657 405816291 77 52765 227436892 93 204794 916176708 33 556519 958076713 26 615424 787446534 27 570390 693435598 60 209645 513707387 79 324388 205124268 39 408533 960427781 47 990605 564019897 89 184301 355892073 87 375392 823526191 84 80929 443693415 91 163156 528367824 93 151255 738061982 12 78358 943436677 39 572939 297164645 44 693825 804405310 56 661236 672124111 79 307282 942548427 13 860622 154428767 53 253080 852329099 64 160189 460232205 46 154990 549320993 7 760662 105592024 42 190983 278976491 66 457016 420632045 58 296296 758549141 48 672939 787616737 4 503935 312615972 70 315547 868374761 30 741956 293992674 27 691972 262001378 38 917494 238679655 9 194464 287448736 80 639308 683684318 4 114716 715524987 68 459294 968020592 32 743925 562392001 97 443462 868123424 37 558931 152738256 2 316241 115388216 16 409551 845687897 44 510889 899272950 72 683747 825487762 72 910548 891503802 22 997614 683771062 69 96743 980222133 66 293150 856795055 21 335652 401208392 54 65624 244395210 80 20889 123970650 88 278316 391643380 49 573405 338437360 14 395027 870702846 10 292832 112263713 89 262461 692479859 81 728106 610674015 63 936133 194603885 56 577872 393693711 1 632533 326859059 1 932065 768087041 45 278172 249956013 89 751212 686411053 42 464688 690951573 39 796946 581554582 41 991003 430583405 19 599219 237025879 84 60314 274696464 20 600403 848854969 48 726095 802913581 95 738680 103384964 32 239640 793689850 77 792654 692818864 4 266463 743416634 35 286481 195678530 22 605360 860980289 36 656967 684608676 92 243195 526110167 6 111079 476535420 33 122661 276081333 93 348858 541483050 61 565871 286926231 44 737892 716276351 84 215799 883751523 41 152383 671980636 14 616011 399017698 65 103437 246174528 81 34092 584296851 60 823686 292717951 1 475567 303385202 93 842558 164142298 12 155810 615479328 48 774240 495519597 97 422268 124585055 91 334277 526896271 15 506900 147728820 27 732720 200221746 31 976784 409842573 96 509660 797242357 69 349924 151412815 72 99017 914247835 18 494937 140630252 99 330218 892224908 1 107376 512832479 99 379069 499642844 93 743587 136645703 90 266153 422702696 42 291556 968939663 3 269268 745248220 99 313105 437421798 5 323267 285039521 22 723175 456255387 1 425752 776742652 42 345911 925984614 84 456958 202221426 34 163795 903161146 44 37852 821395889 38 838314 422464540 15 318074 307573369 70 508755 850163708 57 249126 136666978 45 59793 313538123 45 680201 901623158 52 355661 560212374 7 893610 672329785 19 597469 662489150 40 438441 350109607 52 633687 714664863 98 303783 866399347 34 317151 138232355 42 178974 222439550 19 335002 380848193 75 177614 644704740 49 503062 853277063 15 451966 349357228 15 800996 124154176 68 689308 148917399 47 760529 814305042 80 466688 444235777 98 714345 110648243 97 622781 573267596 31 801560 573686166 36 365201 514295392 84 436191 539615409 80 265028 581113927 75 539484 662459432 6 731470 880686529 24 379760 475520942 47 340070 159731069 92 158336 676509865 21 881041 277519230 85 804385 759836191 26 269523 715742888 18 419537 907369554 77 911060 348983675 17 848703 232800060 29 392694 949011526 58 598100 956987821 21 488035 667191310 35 721495 133854617 57 392333 123598610 10 898272 797654703 70 337041 957480568 94 262807 319776363 17 553376 113252572 62 237712 616721425 11 828582 813207818 2 534682 802184580 8 860868 746587727 58 983986 859990870 21 343321 650080973 20 543755 536685250 67 635523 813474064 33 289741 235472782 34 378174 536042595 48 949870 767671852 6 278504 973524986 74 58858 383988564 8 161089 474859091 72 317430 430228792 56 826277 191386829 59 51475 144639290 86 629132 878375021 29 655111 115756955 18 675548 869787312 72 816412 726297425 72 895109 947383019 19 926569 891623644 67 577156 104040818 47 258164 657566551 4 333395 893184802 43 230365 102948962 7 493929 263231869 36 267500 171000288 26 385022 859451103 19 653523 662239766 70 909008 137457025 95 526875 887854754 65 690783 768523073 38 375333 945907208 8 982366 178353887 71 820638 322635989 89 514784 809582226 43 15644 298605929 80 393730 459528105 4 925387 719605759 39 180003 601018852 88 390313 409975781 63 497958 239696310 26 350420 476933485 34 857935 990035371 58 700454 115836207 17 604317 324853369 67 80750 756459547 50 553044 660501116 6 846808 471686182 13 344795 477896399 60 559014 936977337 26 333257 307857444 11 937272 302861776 7 729245 291244681 80 494315 156605918 83 136954 628215815 56 397844 214160732 88 290942 862612196 94 82195 688289354 92 246318 765118173 69 560930 395427338 6 337404 923106438 10 312006 236583175 55 885458 663471416 8 295832 143173519 98 438190 519198619 25 723169 877993279 65 486447 497486416 83 374810 275521836 64 611725 477336697 28 135857 406104663 76 53123 463716488 62 983370 450559744 44 690816 850022295 8 965310 519954983 18 201800 613737907 100 370890 411021352 69 638842 549429832 77 646835 865095787 81 450849 802342701 92 558628 442621722 12 418351 104088107 68 127836 584007982 83 482832 313261675 44 430500 837685561 87 536110 854793179 35 752236 856958018 5 546974 673648623 67 49297 706763972 56 256155 460335245 2 35129 806337165 55 689531 173756047 8 320647 966917841 18 660998 494995357 2 297610 355085266 52 184606 162475567 58 207650 641648748 45 130113 755932106 89 652033 353185886 92 431445 773461020 25 66542 489709638 96 65529 924391967 94 442336 835462252 72 580414 643568425 14 715836 555547894 84 203166 671945721 6 141351 694785399 58 828510 654390304 92 289022 769463499 4 713028 304829814 3 618425 194140762 88 798088 105664209 39 374046 293959709 77 999274 322264814 86 694239 473434115 76 113664 543991446 50 516114 197623537 50 103397 877294604 91 562917 933861459 59 17040 549696692 71 664684 417268409 28 952641 570595253 27 682343 618939663 72 669423 136736666 49 287595 743966383 29 65626 997592193 52 394838 196736833 8 725529 857078798 38 560818 488788645 54 162033 552528476 45 953651 498328205 26 30849 870449148 7 289984 290552046 71 136477 442618807 12 769502 104825020 47 141898 372867311 26 566042 906515253 91 260227 857570980 10 789262 125547615 21 349045 277588867 25 629945 619924905 35 859909 245557142 27 705481 482954522 50 262034 574303269 84 208906 653792395 38 239858 622722002 53 696384 615037155 63 321228 161794892 21 803604 202893877 5 992440 296366889 17 19473 608376216 24 557444 546879930 32 648965 288104243 74 768934 891939098 62 282554 480730238 1 175439 596541093 86 402753 891262053 71 477014 759150386 34 424990 212533044 48 612296 150974303 60 428083 131080214 10 327501 148233255 47 114697 931134838 95 511773 131924675 39 488820 737949517 89 739259 883472475 48 686602 411244537 81 856664 110378951 92 558532 957960358 42 442583 631601237 11 741097 620926104 71 522684 318788119 32 723978 215054918 85 741913 399620239 73 658382 947509157 31 99431 673350465 14 94467 988450530 26 342460 168509687 78 133529 216252969 74 575419 590505495 82 828946 674753182 66 91255 112820527 11 129855 795680405 52 919887 107957492 30 832263 319797460 4 419169 192865951 2 957364 847911026 68 148056 443775992 45 817931 777132836 68 36564 801238916 66 315012 638438935 39 591761 118543524 2 524892 209073477 46 971411 458954563 82 691778 607438506 100 226224 212214072 65 531245 205288943 78 888313 368212270 13 984951 773747763 7 10068 581097376 31 541352 671490251 71 358996 617733430 14 996812 383639064 9 187607 302096625 3 249258 204307452 38 683256 302262762 31 602913 416349309 3 281806 109482668 73 221362 141965590 62 995899 662028831 39 437699 229944081 9 967083 175416161 20 99881 498216241 55 868589 538251956 35 688182 920767652 51 241742 422024377 37 135930 469140309 66 691040 171734153 39 981889 291694867 36 357924 513922566 33 755046 523340564 77 872355 843187203 95 975787 458599101 25 975212 827492163 58 165549 644555930 29 757795 709873285 10 148495 821230874 32 515385 513402123 47 296564 962029645 54 13793 982453485 20 288130 183621949 76 432457 868103415 79 754978 442271151 96 820206 259923028 73 297230 360396688 45 914036 460372898 72 714332 433521073 66 492759 938853608 35 956975 634552602 11 716252 590115369 62 596637 882142147 5 868537 238999411 78 599882 590158516 34 409409 679182348 27 187124 127290187 55 793881 714394955 56 379463 293908262 9 459886 170389547 66 708088 826979061 26 721231 249017584 5 619214 176643251 46 859944 641321177 59 409935 647761978 41 871795 974862127 78 332854 977141192 46 73068 455125976 35 798578 214727252 72 61516 998850790 12 613648 453425602 51 93780 136429733 3 768130 383705609 22 906913 940271230 56 555753 786151231 84 457500 561282121 92 873351 910328089 64 130530 500730143 26 989384 877263091 5 377101 566364837 50 348300 855066289 2 751040 168901528 76 133397 323274301 42 472122 121588649 35 842079 689620943 35 196076 503236573 3 31192 661803364 35 534281 629506714 75 143109 432945527 87 97908 459610978 74 951007 427449657 51 609305 551694506 64 181879 905493335 42 143469 927140483 80 596858 487627002 12 353451 367088759 69 855555 138620982 88 562022 900172041 17 40949 129057659 14 956016 474555281 70 661584 758302037 97 509013 266645753 63 235949 987069354 98 203804 983496933 40 900097 381385251 85 48771 844626487 8 61488 206464207 59 703153 818159367 79 441240 601744301 28 722704 580075762 60 38523 572238246 97 990583 619156063 5 971334 613430575 85 201071 850671040 46 36661 131379800 100 429825 422953074 58 517495 213290441 56 124289 165608293 44 307672 858650475 43 872017 922452633 81 821297 527754892 21 289805 807268312 30 104713 998933936 92 91016 485152063 16 635090 310601751 81 581961 124996341 61 920798 884580079 36 548134 420644677 45 445781 421507531 75 645510 953281438 66 624038 767179438 86 11352 608954226 17 810008 759023679 22 999906 769561566 59 23969 828940460 55 432072 565346192 90 286974 515126980 47 516236 259257165 95 361342 432096265 86 295840 871908707 3 980145 577567516 58 98350 738025171 79 628591 607734567 47 907447 197337550 18 352646 859672137 15 708403 955203680 58 277874 339180600 65 318207 692756861 67 346959 266283981 52 480550 721827724 67 885616 314243924 74 862679 873958995 96 428659 463088094 3 144831 908318434 3 521447 665143788 20 416153 905019764 100 606924 117973285 55 850043 948297033 79 473401 113536406 32 277248 940071236 27 600353 917785524 4 410461 552207810 89 446901 374537593 89 539261 276677896 58 436159 407575795 58 694530 307123289 88 894937 448820400 44 337417 342824034 62 48741 310718504 73 539886 657836178 22 546386 931803599 24 12712 176363610 20 889140 965293328 28 948295 174008759 84 102846 839213530 9 155737 266410520 24 129168 879267461 52 180687 567250268 71 871842 719405977 54 582567 353476910 80 616006 192282459 24 395706 653804210 3 833694 894146768 85 839813 210810110 80 158452 926209653 96 27558 115517939 49 600620 651209331 52 500057 685970343 6 304672 889624228 1 95711 833708227 6 602670 656700367 36 758666 177600516 65 133807 757354958 37 885209 688670218 96 269593 375397480 72 869063 291264857 36 708842 344385556 58 537624 785762717 70 713982 578583945 44 430901 566361457 82 802733 952929516 58 258600 112163179 79 729904 464913098 53 772697 568181568 38 839814 662028216 21 512085 975971533 10 140762 998569069 78 456521 257947342 11 693627 847552974 93 441815 758581605 85 360481 249801819 26 509167 783004952 15 62056 154477928 55 926207 938080780 44 770616 547443903 51 674974 622876750 85 864282 259982364 61 679392 378217670 52 726046 718533923 50 970805 685614051 5 69349 101082351 18 678799 716543494 87 859577 695112770 6 943917 932794836 93 300683 347474644 14 979471 312708124 49 70856 873232829 45 743056 221302986 8 495776 368830330 48 249777 655358194 46 114862 204175416 28 357119 490371144 12 511711 280917596 58 196892 805267960 61 311768 739671798 89 515186 524299419 78 105037 563694719 58 452388 763293239 73 580485 125157554 18 905434 379272622 19 567733 511551985 40 852302 815708291 16 923284 883441484 93 259159 279658311 91 455252 674434545 5 935289 521572726 6 313772 661251343 96 243730 783556062 96 108606 150625645 68 283747 404452959 21 648660 516671175 92 170681 858601130 49 887064 378563599 42 594664 137293081 17 473469 189266994 16 365855 675509382 14 545666 262317040 57 964400 518223491 98 46066 427634000 54 33638 319048880 24 522267 729713075 26 211379 108697013 35 585194 886830510 11 650545 975121248 52 783585 347831331 25 118787 496716823 80 156461 633388421 61 475275 296655724 71 32063 452647442 5 991993 171746571 1 664071 721739452 77 777735 312028703 89 825647 784951788 43 413863 879819201 44 351510 133783399 19 884937 499801826 44 745932 749292194 35 232750 125798109 10 534647 735481266 92 910879 629177005 100 507587 755206329 27 399403 441460355 63 938286 574136127 94 768364 393385197 35 510041 316797067 37 902429 306940329 28 83230 667010562 69 748997 762771988 32 641401 323380911 76 231589 240042713 46 683074 693385150 66 656018 952851945 42 601459 596485511 59 71630 844281856 62 374400 541057493 72 561106 718231572 52 397132 639800371 67 723347 109027922 12 115540 621789135 75 257138 815666710 77 850264 778452502 36 107418 901100600 23 309868 214502993 4 908482 159086562 95 489952 385639786 70 591111 246583237 30 227956 690725197 5 630906 895040041 18 871295 807304957 47 876224 178325539 71 48496 529187226 64 796191 703778090 21 893418 740172987 29 985240 728051851 74 838610 546774072 86 715444 423948038 61 115042 949152464 76 223435 386048709 100 303306 935936922 14 115267 729925506 3 646826 811931509 38 943462 854207438 94 350055 269553906 9 466898 341532750 49 801345 761368316 16 997108 529738494 65 209815 648548135 42 740096 823175131 54 702241 288243312 57 613410 126627203 86 461484 779754489 93 436132 547080321 84 19439 797410012 27 440962 478745579 86 609228 160158651 30 991059 614018133 71 135558 807517911 59 921687 101880827 33 730798 446748711 50 715161 770319365 58 906607 459170628 51 551393 771360899 17 808721 581072484 42 392243 695972945 87 265782 111124919 19 182111 845240131 26 614080 398533750 98 714864 397208135 69 830047 514312275 9 435493 758941102 29 657289 643368967 17 17573 218021880 100 355142 380435216 87 559757 821855409 28 651635 524573477 16 411883 693042387 25 903022 402787074 99 337893 751901786 14 248538 458567924 22 552349 792790852 85 120496 373410238 2 751904 812908881 57 111018 694751324 39 804875 651260854 5 669472 195219212 48 61099 163105073 66 284795 609892453 67 519434 975810091 73 199590 894847100 88 520040 814572114 57 994933 955236624 14 776161 355999822 75 243351 762432045 43 20124 352107729 56 100537 777545430 97 58157 781350382 91 965663 640554823 99 251505 164028980 24 990277 550562406 5 297879 925832853 47 50304 275623248 34 852120 852322275 76 289946 339149961 100 876927 548663847 14 37368 370381834 27 606091 268654211 58 604373 124375770 65 960689 984584088 19 940140 440995537 98 368410 661195622 32 30501 708900559 38 132423 923397572 77 554904 153690080 51 39362 618907401 5 901935 975356934 99 221082 659824445 51 641851 568763479 89 191821 845244240 15 699399 967236427 8 827471 208719652 43 948760 186143647 96 527141 592431342 95 291381 736037743 30 334228 868334899 9 571041 151949530 45 816515 182457019 13 157264 726354151 22 818900 721733306 92 800712 168901431 75 593320 478185895 42 602460 184110663 15 821276 629657702 61 395026 642025289 31 808599 118420507 44 464022 987156703 26 439670 578141936 45 252755 803238988 99 818096 981763725 71 142193 728479805 18 92109 658156907 42 409064 411604421 96 496855 511204601 51 319792 861117730 33 420855 649459551 3 840040 695142430 6 324587 787537988 79 540575 537149745 7 467915 981842101 86 679065 593720432 49 713912 902681098 82 10775 448092283 80 684496 671260772 63 310481 752469004 24 263036 750854580 94 767578 180702043 60 691632 791958107 5 83712 268624374 47 308329 336757989 87 221145 427673716 90 888602 619645056 74 13060 600893369 2 738355 418283424 14 670636 934195736 32 759197 226105168 29 70663 643211627 30 564374 570986387 29 192968 748670178 12 106267 529259983 30 663894 583902521 62 13808 164832555 52 260226 747118523 47 144800 597323521 58 199546 888253896 73 467159 665169991 36 146081 828834508 91 253126 215568781 21 889347 823313415 29 666516 286329079 5 321004 818643873 82 750677 107916917 62 911699 603215589 28 375505 948666875 62 826984 657629624 11 368344 493912568 32 183540 879309602 50 951159 436973831 22 614272 359625335 38 164844 846598094 73 973916 296007054 60 377916 545584020 94 765087 812162375 18 680032 799294215 41 427387 422525645 45 160175 908532259 76 720538 793232527 45 283585 298768367 90 13494 759520069 21 824048 544850282 36 881479 866347498 96 925121 179598030 7 328267 684240515 48 305987 968709553 15 213360 269901138 2 567451 936649472 47 832105 918535740 38 354774 157970435 18 265769 786712514 56 66881 859515445 29 302143 656974497 59 459657 697667812 53 496937 467906037 29 360123 986218299 8 118335 568252416 30 534572 770073427 87 75384 401085603 13 934053 356952716 3 671652 560298509 4 333251 775202069 3 588669 642731831 31 462471 558297243 87 807388 589092767 20 937126 182711790 22 138876 613573373 97 865645 611440088 78 366107 203539284 87 944032 613396509 10 916348 885391735 33 880533 165698192 32 216837 626463688 19 193165 641959121 71 763346 799920491 36 651191 689408194 2 872308 119101943 14 147190 201450632 47 494174 532279137 13 867925 438820365 78 944165 391233976 2 703674 440601391 29 748878 433118549 29 77929 610259481 3 779008 882446872 64 268057 970937061 15 704115 619331508 10 573593 771548775 91 190924 496945703 56 137141 375947348 33 907099 808335201 6 658311 332488021 74 736558 800051815 37 707134 190521612 49 824466 302411828 16 299851 655973627 95 484856 740776510 4 899522 636328945 80 721542 983881173 44 439842 426443789 64 710325 778442625 79 461775 791672278 6 878806 459339812 48 919238 317341821 28 301442 345693801 44 201401 947119396 88 855661 981451283 63 882346 900391876 98 592785 717417589 78 811133 500915986 68 130789 506225143 63 232906 500627801 30 302752 922646174 1 561620 369320226 93 622825 282128277 33 501987 527563405 85 602976 698231400 57 740559 998012200 85 758938 271398170 23 371188 722612117 7 155633 216054680 41 313777 579588707 5 143819 903603488 55 109882 272802120 71 103584 502031849 97 179297 229968691 33 556569 518657262 39 458975 267875208 63 94457 551259679 66 55482 792183077 19 900085 547763281 77 19156 428996240 75 138499 661334555 68 832599 571021001 75 482368 104061295 39 86785 679869216 93 393847 446514476 45 909809 730318939 71 975353 151479783 86 550315 606234982 16 661297 336990470 10 104294 105241467 62 180380 474763485 56 574174 663835634 3 751680 880009598 7 830722 922584432 27 385480 992857246 16 550243 791422986 45 490380 613293997 68 681629 833300529 65 834922 647518614 27 635945 250730768 61 890657 324096292 65 518147 371066138 66 814267 287773376 47 630142 281756582 37 814226 697372840 53 223792 597189800 58 124679 540535161 6 547969 612283367 37 575637 415184367 28 516676 183456001 51 210189 913043164 34 603201 954983733 63 900427 981182544 71 441953 929212409 94 519575 203238452 80 159644 636389487 79 954768 284402400 45 511746 117425466 2 497567 593322711 43 339572 540870829 50 308249 425082447 73 389449 680823022 90 660141 216513289 1 760420 617236258 21 178228 160134785 85 346625 499535907 65 673890 749398311 19 195543 369994952 54 878413 202586709 83 101496 316810603 54 909072 111024008 38 883841 868688222 95 913411 482217499 72 938724 500121302 52 953345 827502490 58 862550 982658373 28 883783 568421983 8 836469 805746523 9 607582 291350626 88 44921 728846654 100 270161 930475910 38 45581 396798093 81 550601 855395761 54 803287 108724448 41 687052 935804487 18 182115 764351394 9 961689 985576345 81 10699 250741956 62 553619 128887493 76 400137 822355208 11 862212 805652590 96 768025 159529666 98 230066 639063090 24 560836 545914316 43 786191 736027736 53 366560 938162012 29 903828 163508179 22 773424 549282775 81 731350 476257086 56 630209 307924608 8 787702 431322369 10 400714 816323348 84 690260 603507678 9 435796 799112721 55 280952 223494070 43 442566 559951959 31 783032 637503481 1 689785 356710185 73 176291 360089291 86 120145 232977007 20 473344 820404275 14 669362 299175802 56 606545 854455202 14 525020 479563207 99 528794 200872337 25 232075 882358215 72 367142 738037867 7 320059 185836992 18 503669 915237155 26 661948 216253746 31 133793 400854549 90 217341 411635669 93 564846 703846012 28 221449 419214360 72 572724 934537498 90 968472 489748300 9 649769 701041920 64 859484 433700067 6 244894 469095552 34 178393 190340233 63 516117 421742682 25 987265 404688354 88 762909 522839282 59 203343 924948443 87 379066 507857868 19 725243 454341620 44 854916 528677326 57 529195 400662073 68 408671 949557498 39 524099 463205848 95 442163 725897180 63 572393 541580008 33 299512 358931198 50 366879 847909170 42 41239 291824184 86 314895 941536539 75 922316 767589813 20 976890 119203124 60 783268 545661132 45 19416 963255857 36 57333 756060820 49 45816 520618239 88 692118 252636619 40 774248 229163871 68 387407 753404031 76 824986 761329310 42 700260 923125497 86 209494 420472656 4 480994 526692003 86 715346 358143360 4 823174 214303080 97 582308 465901636 1 708483 308282721 1 459222 849795074 72 193225 993767022 32 547598 197337512 28 921896 168471343 68 53429 258323820 35 733147 245585781 50 209508 233624621 46 238125 400553442 84 52970 747712342 18 130687 223406467 48 202975 733072091 99 583658 293191797 74 419117 917564471 36 599322 941815799 45 571187 334727806 84 642016 911502124 22 802495 758380893 89 308216 506360294 29 394263 841778546 23 111552 933005671 28 937425 683384692 15 327274 880180542 68 180665 809993136 17 422923 770574186 62 824343 959205357 98 435272 940109225 71 412652 739703217 53 478986 987150642 87 703495 166648578 47 654325 318528455 48 410442 143497904 57 313925 727880340 61 325035 232572090 10 805054 626197594 88 891641 864815811 6 979093 995274048 100 827599 301348013 98 819158 867130083 18 17825 936068835 1 297795 868927503 44 475626 992910347 90 499052 173085893 55 53111 635999451 78 236707 520760143 61 588735 523484127 76 771766 988557162 67 516796 654650227 51 420334 245104713 7 849013 565976377 20 339589 262137365 61 739683 656927103 100 776450 268827825 94 817358 353410631 80 924213 125172524 28 974674 458971220 34 718677 671595259 12 703113 679395310 71 569341 956469052 10 548605 855257887 75 780834 810737281 60 317342 415211279 16 201292 125991643 74 647219 911732848 70 379920 291603480 11 872977 214973202 58 348338 471729767 55 857535 667288935 25 360346 188618014 92 494472 809240349 27 647242 534503457 98 906891 986365487 45 60824 539916554 71 144957 347355990 92 217893 115754644 11 974830 643570760 83 279664 902757739 28 692892 132616636 13 548479 387278635 92 46357 580578255 11 318979 559244908 79 36190 840881164 40 207515 895003190 47 231035 906955162 6 873424 441215362 99 850121 861100191 77 768045 732946943 56 677544 107543285 49 798570 357494937 33 990774 351285921 49 926481 821717028 81 775973 570780753 66 737370 746985437 48 105402 563547901 45 551066 621498769 35 701654 122581920 48 244572 392844793 1 442638 614953909 62 903236 256313655 58 369555 245865995 50 933423 593324344 91 960938 323605627 65 282195 471392167 85 777834 894226583 11 178771 936516087 26 710224 804139967 94 738409 824533474 73 350657 910731841 32 753716 836343077 65 601076 411805194 64 809926 153950761 97 119605 590821619 27 580954 167815671 51 80449 271188690 85 216888 437244310 74 381391 193981626 85 21956 520293435 51 949342 724342537 28 600810 940716348 34 687252 404456306 1 53846 162508848 26 742428 669902253 100 163908 937527865 7 117295 155038358 66 885972 243102054 63 712088 296027443 33 136844 431010357 71 388441 349767231 12 131761 350675150 67 321721 235509589 100 683489 195086706 91 123538 909269056 35 940446 779765628 65 653546 980364144 29 850775 132809742 95 134736 661603077 50 886333 928924917 76 757309 301830712 78 873980 512686370 30 617065 725924407 75 361999 224421213 26 111010 979826134 92 304158 467417189 65 435667 442518504 22 604926 671729013 89 748703 101256059 71 761105 719770828 91 97666 475791047 21 867815 498594055 59 585964 121706765 80 820846 349752675 100 588715 703484520 3 600075 167971405 93 853330 259661225 73 828107 494436605 56 707944 351746712 32 718586 618445182 34 504573 999739333 49 808789 950225149 51 154615 195755285 65 162924 104125525 7 757420 659318712 19 645717 756507723 72 558141 843555276 70 494085 840925118 14 192849 414430196 33 594111 175461613 37 764940 406227833 90 361889 836033103 29 29686 499203879 96 60254 521134375 31 33647 637630759 52 711020 180330422 34 607453 533645347 9 202190 344659713 44 984507 209318604 1 916468 177719967 79 745062 635394392 87 241587 201034206 76 439450 812072070 95 985246 737523555 98 956066 726298381 65 477985 637300894 93 934604 954959561 58 32474 108095490 76 843413 562105294 79 73076 633026506 52 918956 621703162 23 214538 622753856 40 79063 658637539 75 924103 924990073 2 720367 157919215 47 875065 804665036 91 243480 690501449 83 427477 964472399 61 523419 971115963 67 444993 355249673 23 99232 710707701 31 101083 301896032 1 369963 700902614 79 840746 352719292 86 18159 526961498 58 910596 611226551 55 112720 223754843 85 31800 409895382 78 197321 298079046 63 63275 705701389 19 163581 645351953 26 145299 328570935 29 755357 490558751 12 179782 848325898 3 494705 925457506 62 909083 539495396 88 513212 470790145 44 167106 983393774 69 163224 797802386 34 928290 231912192 46 321021 991491932 14 99780 856189400 80 658556 361952591 59 32994 666013003 89 439928 702237917 21 332916 319796337 76 654928 397553045 94 841213 976079587 66 573063 236542445 73 64815 686785172 16 112773 891420693 76 471288 876021194 43 400312 757239053 71 21693 492086935 89 861020 634548188 46 140545 408322453 94 658512 651669794 42 691023 742914617 83 829646 689971539 96 63301 507627805 93 257865 225684083 2 84540 894614843 5 420756 481824576 48 27057 956041564 17 926017 569869669 6 492527 175934837 67 596418 477609631 6 135215 447578736 50 926023 514606153 52 505589 940126186 5 979260 306762608 11 612637 737766845 80 473881 391882168 14 384310 671385298 75 982726 225033942 60 356022 178307338 85 327784 707073225 45 756179 672576961 61 229827 885454195 35 484284 973200855 96 390577 407786916 23 95202 744685147 19 414225 480726922 59 974156 506131718 38 448238 951211139 71 222261 466989466 84 306900 847661172 50 347824 155534290 85 906297 459952796 7 598717 159359860 97 835558 857237708 60 561054 592659518 50 744597 622834555 51 517499 569660992 41 256171 560342183 3 454269 806409775 89 537368 932302564 21 393680 395523586 97 959171 820643733 39 713827 286232418 10 80527 742324909 61 555732 884082301 4 358769 470554853 29 563841 144121626 96 641095 593555791 24 365603 327240570 77 467331 229184060 95 606529 960543341 25 90636 344941572 47 971044 640040171 94 191723 713200268 60 517188 339030411 85 460462 801264771 11 438731 452093923 25 615931 610315589 71 574212 889078878 32 638567 927666886 29 602446 604997283 95 711748 934074701 43 618024 177341320 51 136496 436425215 97 489388 238042868 67 339591 430671460 13 749440 193675118 88 667797 261578902 89 619674 292853913 74 423948 664008545 35 649684 237969791 12 104507 632083367 6 847588 771285313 11 612233 508791766 74 31675 678706693 98 908424 511835634 83 126294 651860834 26 25931 759300981 9 236318 598915481 96 47670 662689499 99 945855 557808400 3 478440 264863774 31 519513 715686289 11 21443 318209989 89 784140 998487551 2 189057 464720820 27 364323 442611639 98 50758 308350770 85 296269 771261629 94 99888 370261202 40 429368 261232470 70 461223 439621504 91 958108 330689055 60 558334 480999084 97 435351 713523940 40 104992 172323361 85 65432 338517461 12 922668 819736631 40 740943 601145736 32 349837 835563365 72 376755 356952546 85 441795 829415790 49 332033 945846933 14 999050 144286119 72 766530 218368828 84 891166 477743963 61 403688 568472099 46 908296 386068949 14 617182 566136139 3 737090 922348390 14 890530 139475581 31 70781 143499698 7 953637 777281279 83 910186 769660719 8 30248 316481721 9 59942 113821818 93 120776 390349993 97 650797 652011458 48 430221 117126089 54 815199 244331920 3 893625 642675558 67 741109 568639678 98 872663 287774898 10 652851 787500259 32 864320 690198373 81 353394 268925746 21 274625 819128143 13 352229 249196962 6 820173 474798949 8 210579 481410119 71 842423 919687755 48 583870 912222810 85 461535 840899666 28 317230 885153176 16 565890 133506372 36 982344 325085669 91 782198 944140000 60 542574 933903467 70 770377 705976040 56 536059 524213992 91 899852 975866755 83 823760 870084134 80 761594 572030397 78 890468 448908556 1 69868 582787227 99 869600 815033984 66 707976 169266407 15 701266 847839980 54 200924 725454739 55 887351 547070686 41 775740 483393504 41 148419 221564902 67 26206 871351355 14 872011 159604901 70 452213 241378467 94 87328 488363575 25 467703 810113395 93 368902 778295650 33 616345 952604282 1 796780 534819640 52 240018 739533917 84 587172 640815256 24 856284 954422472 18 762876 159234170 6 246332 489518350 98 357282 326944409 68 223253 229780709 73 276081 321431417 67 335918 145027393 71 74050 900677672 77 901514 109230264 30 359305 851432574 97 355650 851334533 71 359363 533392912 60 813154 664571919 35 425814 403135697 67 605549 602183900 6 106479 685523409 26 980958 277859656 63 773857 865673954 13 55195 108434071 25 570263 578554883 72 880085 174072601 75 188498 511617405 100 193281 845949998 9 271426 501509166 27 249843 638073764 58 652309 780208702 4 660845 349639439 81 993853 850244636 4 993149 210218305 36 960737 179601173 11 83219 731022040 19 411951 268515041 3 928831 614110793 61 115495 831586832 97 140876 689530692 7 163918 318172939 9 49129 248411945 97 773088 608890988 73 703863 518690507 26 989371 592285336 52 459198 534266766 67 900090 351179371 32 295006 615013995 98 249977 667181411 5 464873 510921212 60 676337 855249603 39 430684 540669284 57 785358 730193217 67 404163 649537321 19 194249 792005155 44 998742 264529158 29 895921 573054339 72 57795 551302671 29 13988 932697952 34 843509 956368297 28 806472 202356056 69 649719 211719973 60 235816 457867208 76 727576 198180910 36 376130 435534366 19 428361 984021699 3 374152 428421825 60 759079 470773773 65 205523 275909905 22 834220 286621753 94 153076 860429425 18 913858 741843867 60 943756 447543462 12 745313 687226415 80 59759 338930612 20 361984 780646845 32 411046 281004483 53 975707 864020150 75 570066 560151679 37 956458 696000388 65 443939 386950943 3 196983 685130833 12 275994 917829665 17 251834 759220945 51 477533 747223415 9 119114 751235370 70 87423 396888022 33 953572 968900105 70 642894 409386222 29 932770 664653419 50 205319 559568787 74 314494 348156908 37 740763 459369445 97 609842 641709196 6 669825 469896261 49 862006 668214448 45 738216 885942812 32 121061 694683330 20 186087 526006952 50 332092 638319390 98 18596 926280010 91 691435 933204354 75 860536 465375817 95 345518 141875317 3 638358 190548110 76 123179 741933496 59 919191 642156592 20 804079 988883247 25 81684 493011705 63 710739 404019135 14 366132 160260203 35 667760 283288073 6 413726 226578522 62 40828 504025852 56 821795 437124569 11 680366 809517291 80 692788 509086814 100 103215 953884201 28 421242 246877952 47 236021 128615310 53 821211 970008086 8 656110 319919367 70 740451 821390526 86 169809 461067386 42 498905 529681976 45 968356 251075790 35 199212 479290263 63 253795 850707826 75 967482 886096215 85 476802 460627878 9 954697 782918573 73 647418 673219650 15 721244 204193736 77 946745 546103435 95 576811 713083595 54 29111 429330310 86 894809 384504270 5 535196 637874472 24 884748 781930433 85 99424 793755705 9 622024 273728706 59 531008 472371999 41 722969 490955135 22 18566 541039974 91 961040 903982686 10 910982 193672546 22 204062 833293740 19 724854 347301010 44 160458 615320169 49 365000 471557863 30 411409 543214328 55 548819 132918093 43 968914 610436399 44 609192 204872609 54 49655 374028392 8 42543 947792342 70 652184 908963172 35 645719 592359617 64 722110 280575020 75 495714 858669593 83 555120 300668262 72 231721 675158482 78 125751 935286201 89 112591 221941112 87 783216 846331427 80 261125 487399664 58 45376 791953409 46 399224 244089805 97 960189 741173585 20 944071 101181888 54 962416 686604002 76 598153 569212794 69 694998 657295503 79 876689 924174418 23 404600 470290127 22 924495 435976189 11 456155 632784462 80 405956 895634407 92 971217 932959074 8 782115 713420438 59 710188 897121463 83 688931 262747562 43 286344 262057306 35 350804 132461521 57 210287 480813201 9 876305 360058052 88 583179 706060924 80 423536 636572976 41 692618 997102642 34 270051 805004827 23 433734 559693658 72 39092 406628446 7 356701 890010864 29 89696 651157852 5 206040 397978475 51 789073 715806321 30 511454 187631686 69 151401 603609217 8 217462 607937265 27 935684 852027027 2 864758 742379501 51 299301 654850565 90 304719 795347442 28 752444 177067378 12 874632 951321571 41 965804 159724392 4 944480 576226388 68 692673 765363885 34 201798 961185637 7 979889 381966046 1 752653 521789997 58 924840 560012918 46 577019 605045236 22 480470 871511730 7 989008 870638656 69 606388 987296845 58 158945 666231444 35 826230 823851280 38 312711 391304784 72 418937 474277058 4 956995 720275838 63 767238 534550708 54 814303 744051561 82 663982 873587472 6 148834 551871714 58 914720 989248578 68 925107 900650350 57 701793 695737434 36 377017 611519724 63 841592 823813205 94 617282 763921182 69 918129 928337070 87 857389 523156251 100 975292 312028632 61 345414 411817208 69 63379 221427358 6 922798 105533320 56 762327 447727533 89 878454 355729885 10 243981 333253094 61 195886 502280656 11 392132 854857112 46 599694 129482633 93 670088 465572587 32 523427 759719979 50 242889 824066216 38 96643 168224779 72 707445 828255693 75 126485 454421750 27 991577 287429442 47 447316 132430103 38 637650 244537800 25 130667 559020617 85 185565 853222117 36 131206 777949299 13 200522 463098917 52 58426 457505315 17 112307 577926087 2 344906 431298198 53 152098 453874383 38 205557 883987387 30 63445 465771334 39 967158 394215762 57 980188 681075281 19 604916 185595874 18 966583 325170158 20 935758 426999140 63 631797 601377441 43 218035 124066468 24 238730 359124421 84 206506 288222797 58 63644 492838503 15 820002 942289747 93 200143 439117676 85 949513 405130713 58 713715 644932537 1 975121 174423017 4 186420 435387010 88 756176 637568571 48 476425 234408514 98 239232 980007403 55 246985 830866763 60 530291 577807441 37 88283 338273574 30 769248 235378806 96 604788 120207724 61 334323 588451935 58 543448 292207703 1 537170 924888839 61 923361 658265639 75 178412 569929322 43 94326 586137071 26 72929 829433936 38 457509 367324064 27 710832 928114485 22 39959 993399466 30 402794 383898560 14 699278 871538948 86 810416 253571389 19 701742 467688072 68 836387 358173994 82 186013 934864036 87 541800 403543574 48 22334 993602061 60 985629 834816131 47 380459 584953493 64 48778 137882596 12 664957 128654741 5 889598 974022260 79 44284 865610825 98 313776 735473289 98 824600 683555640 9 813937 984780704 9 746613 216887198 4 428654 181046983 29 837381 188127473 27 648740 394098998 72 183367 255332050 58 346798 273265049 80 125371 142187012 94 570536 119953578 91 372178 802721892 52 217366 955002407 81 740233 771073342 86 811508 703527856 95 136809 906878163 62 893296 297219884 36 947836 242801798 80 812274 147558853 54 81496 698154190 56 366868 188659761 44 908887 365880684 92 914307 492529240 21 576677 875162969 50 567550 302060236 18 835642 284139330 4 793135 198287496 3 721346 452287334 58 253324 541274541 67 338581 352809333 73 773588 295419402 91 65143 550975630 87 559385 508566561 69 332909 825478733 19 315207 229384030 45 937656 866495386 46 513842 310058270 19 435238 564599459 66 99063 180915258 53 164680 259421437 18 197309 659293143 19 693286 855269022 54 417483 582406107 97 287882 110481037 75 775751 392282882 93 377835 431760360 18 770912 265117981 18 331658 832907505 85 996616 861395202 100 465515 434488169 42 840623 335770853 20 802621 392922369 96 852272 279921422 30 436077 587831863 63 151670 709217511 21 138928 390179882 47 167724 487701126 38 132134 588772124 7 33747 619829743 1 296634 532938847 92 684309 788536948 15 824094 623338459 56 466838 302661524 48 11743 846226178 47 948281 581209237 45 454546 413404088 89 121303 766406136 85 970100 131772739 77 545191 920961292 5 55271 712764118 37 228191 428710569 88 213290 125582730 41 158156 956290280 75 830115 442741140 69 65275 871627356 53 493740 171090184 94 790670 863922737 18 45138 625821070 12 536852 238680494 94 120193 816159406 71 416286 806850868 60 111729 786484193 11 416733 186226851 8 49140 869118342 80 956945 249617958 53 196791 476478282 97 769036 691138161 26 566960 976554274 72 965388 407472811 23 896648 866560367 34 760376 409692256 59 972012 776033285 72 691625 193895776 1 579795 513523288 42 999118 754433518 87 90756 694812633 55 718653 201815042 78 443820 642751355 97 480003 587364211 7 36923 287055417 50 478285 242708905 13 899213 154638076 95 523751 413708475 60 874635 701033485 47 863699 632894298 69 882688 644070101 59 843281 376193085 46 592845 818345265 89 744690 541999186 36 996635 502364920 90 52036 678065990 35 443368 503592732 12 538360 722772643 34 694573 737025298 67 495256 958631391 68 251641 762506521 67 401325 831229066 86 304253 450732798 47 768207 622050873 1 323327 232403081 28 575155 532162896 41 938524 439489005 96 246262 414460845 51 693136 107050015 92 28845 117610482 28 213995 388014142 28 29386 296661174 95 167158 591776334 94 960468 718415820 65 486039 183799389 89 458042 296903260 10 582561 153260061 63 321223 608735409 71 629095 409597072 64 601609 411467713 77 492262 678599202 49 177141 925808802 32 158592 905905006 53 129176 530679788 5 219007 566855516 78 475416 626588180 84 335457 660184057 99 569690 778547326 74 677404 391917623 72 597194 652212361 14 645129 150242456 27 638395 414521882 86 227425 997592476 57 584326 781082512 16 912542 362417834 60 430546 584119310 41 962970 782607151 23 808908 869868660 29 92465 414626897 50 352078 400576200 44 168869 749777932 39 470365 500778489 76 731587 689129021 52 197242 950960170 72 747989 650018782 48 469469 906330251 41 27496 522713172 24 887509 287319393 34 593698 478968916 31 774793 741229559 65 606362 726213388 57 300767 342559542 32 193074 681052063 18 715668 667267523 28 389813 733513689 46 673529 532972376 20 158084 292996290 39 297058 169440545 41 303890 978704780 28 314574 349529040 58 345208 551686753 96 645450 665961554 34 89634 584770501 50 129327 888323890 5 417594 659508512 19 265328 947918592 95 729437 904980284 8 14238 283569836 30 156977 790077177 89 312865 274241092 78 367468 743335694 86 391969 308534731 90 977834 147642154 5 676274 726558653 66 867513 343031086 64 203044 351807293 83 691161 367593363 45 773367 570516658 66 661796 210133514 75 596668 433715752 96 840441 371367667 98 168213 475794211 5 15936 951896941 17 726556 398715524 71 261268 803760975 6 494701 726413418 62 813486 654615575 30 871572 473036863 17 30183 192806926 95 994777 635317684 11 48118 109932790 95 985191 254036940 35 470662 158195701 27 938360 666146970 92 268061 473821424 51 370266 142734433 9 142285 835927454 24 955499 707826898 7 357628 320025745 71 672680 124174684 60 967222 201897235 35 853923 626991553 20 336022 693451044 14 500118 919030710 10 425556 302758421 47 643394 804576582 88 231788 125824293 28 16843 721792669 78 458355 382606875 14 285999 445700500 8 290708 568078079 92 827493 578940629 59 76676 442827835 100 873315 207314402 14 156984 812027948 44 407279 692811331 8 570267 673041033 53 929736 450758086 32 171104 949107815 53 410214 618130443 23 758896 621856166 10 50080 709743857 82 245701 121049466 6 727221 141193280 69 14293 970584606 89 348329 192678127 7 469143 200449418 37 722499 685897384 6 184513 168368499 100 376130 107023218 29 481731 788557616 26 877138 929080533 60 316901 871005552 88 463219 369021164 35 368964 575119245 73 840191 244010086 90 756851 425177844 40 208941 433772125 64 809923 980245187 30 391714 233228295 35 373735 866500520 1 304130 448704858 96 789974 785826313 89 454834 429945948 3 702363 615855344 2 699226 515442712 52 493069 659018292 62 504351 496183007 90 282486 106279378 80 387993 308663935 88 526752 495898658 64 916516 970944697 47 103061 888817881 1 40747 309189073 51 297024 396395087 72 735240 487230870 40 864085 473252843 98 835214 395444026 71 280968 839219238 77 237825 280666660 69 263512 489427693 27 947179 547562289 48 695144 664675721 40 592011 401471735 52 875002 463655749 16 889536 575140238 76 350410 448656303 67 418764 482675156 64 447487 679252206 68 283578 899901966 86 757845 422469093 24 933554 617902993 33 736499 840269147 60 632748 585611490 37 472675 657842451 45 613168 693501361 44 519561 779388928 83 887700 204608915 48 404129 368543156 55 645385 282851833 22 401618 954360813 34 652424 218083159 17 949446 815354037 90 811827 448303063 79 440715 441456590 58 77683 146558857 85 873363 416119795 45 490655 691115286 89 214022 135179251 39 360922 458990179 72 317738 412066637 13 486863 101317053 77 300754 188455671 54 411423 853798327 88 411235 537722224 97 721314 198726831 39 501892 334977507 44 37552 175957980 57 368265 595751024 1 539380 269899020 44 312918 952283316 35 876008 662447579 44 188158 358353022 53 168774 207357548 89 821601 826178528 71 834377 421090806 75 249561 172250051 37 396901 256628878 59 314093 440667103 23 419447 750085071 52 971945 346339876 44 957372 836993739 59 332054 184679003 35 264137 880077551 92 244319 622787660 11 51737 510587692 53 508926 648935212 47 801460 750339484 88 752703 167882843 82 150980 516384697 15 640811 341199332 31 763070 675064721 59 303408 942409839 56 73708 501720042 78 690583 283290864 95 838575 872747025 17 185688 400482983 17 108110 939201892 18 680375 240644807 74 542817 732153028 24 387501 806744340 22 823025 437711853 24 610555 224948780 2 674033 711030443 44 887765 407340842 45 26352 382175104 9 266897 252017824 52 485337 497207730 2 268260 154236602 91 11545 938240821 74 276978 282629634 22 978930 818967398 66 390806 388761720 60 962462 750245770 52 290723 975513199 75 125809 790081667 55 19397 535983408 28 557874 733026524 20 276003 697893431 60 866311 407956062 60 564752 417339495 14 116838 167367474 59 599556 405304859 26 197424 165017249 47 609221 488501445 26 32930 725934504 8 428062 336336390 40 558563 532858349 44 701598 426880475 37 828302 730643748 94 859733 554699103 92 98435 615275755 73 422925 973165797 74 429644 540031723 18 997110 547262265 36 989865 800368886 29 467760 343143485 40 826224 379305528 55 912310 673723678 1 748534 323331398 55 150810 428915623 73 345764 840104425 39 677748 139844990 37 751924 535645977 2 951070 118669919 23 105578 161749437 52 517476 283492426 79 372896 526953990 28 620525 617417456 55 471332 577482156 65 698473 421297014 95 618659 958928497 42 862581 258998871 69 886879 305409586 11 555527 802647314 36 532595 924803705 48 479876 125081140 60 729890 588027340 12 632131 927396322 5 335996 173471716 56 724938 157551473 52 483717 682454939 40 433477 967698830 46 998382 564265657 82 469334 216898570 1 874991 776167379 69 85386 526475071 29 330552 726896187 95 820812 131539692 63 750799 351071822 82 362022 421141530 45 458327 228590593 56 863040 409299414 54 51076 931430565 94 548213 375316405 23 628316 959770436 6 966521 404900066 30 748379 363943210 60 967189 717491965 13 847717 781993250 30 602747 757442849 58 235240 609382698 14 535105 482073078 14 811374 356880517 96 367728 147929086 7 581985 930573805 85 83997 387044479 86 497780 621395943 67 345325 734465081 36 454860 981084798 69 104674 272130261 56 37618 532959321 5 485412 523660078 38 105720 940242724 23 673116 936640189 42 716722 290968312 69 152186 870272852 19 878653 516751627 25 66842 227473709 93 610158 859787789 58 847484 780772237 33 450934 129855140 75 695287 274484981 68 684976 823543418 92 140371 800670011 34 609373 585466474 89 165623 447070152 16 145568 429587959 12 364443 475645618 64 869558 700819667 82 36747 242851029 60 964598 625481056 14 526981 897860689 100 674551 312149993 25 620501 920188876 76 18829 802607902 56 797057 454921569 53 921691 932369827 88 182459 185853558 75 243465 322339092 47 905373 564936407 68 223860 824835993 83 400292 447217548 43 447725 875526289 39 222774 291864320 59 770652 460477373 40 943049 671938175 18 626825 837101658 21 885765 831220127 5 528805 649653149 54 84820 961784544 61 219250 830399329 67 241692 122786315 34 819973 599067972 64 257746 973665594 55 109666 134403248 4 314412 558660457 70 921489 286592972 78 594774 713677964 69 477952 649248168 39 975348 419372850 77 617591 886061602 45 486373 833237053 65 281088 299743033 54 351996 695700107 6 761826 690234908 29 851645 716505636 97 30893 470032820 70 981862 913266885 1 874464 102375969 80 195679 800800245 23 636119 514193315 80 855992 818758155 100 723056 723987743 2 520134 880095483 61 416756 618512605 79 619433 333019304 84 934831 919151414 5 843459 355527089 29 523374 440614346 14 483414 375940504 6 528165 393189431 37 908751 121343592 28 405158 841960457 73 732520 434909419 67 460395 357866593 67 871301 508747310 88 490799 425549806 45 371896 938992199 73 759426 657677502 16 362638 970953818 4 552543 994157645 27 754071 523340478 45 323390 255179071 13 727655 750802893 93 545612 210029272 56 552487 468921138 66 892754 893960369 59 893920 650748487 86 966592 598184663 16 607682 870465750 50 257245 270320059 50 602340 667550823 27 563150 374730519 90 746969 408984374 74 992444 662666992 83 899067 707872592 34 479751 730100082 28 522677 908984875 40 840601 990644901 100 477905 516573587 91 547582 288722377 85 737865 906269770 55 822128 435005032 29 116956 803555857 82 530580 705132972 100 979061 753663658 66 601526 497229015 71 365070 826898574 1 112844 730301794 32 483351 181545623 35 319782 459661473 11 500570 769542629 83 165573 472672377 61 335244 198951911 28 638609 392984682 30 908608 610017888 25 354781 518024348 63 861225 921412925 74 596035 171780669 77 49310 109928442 65 139412 496574662 52 20881 305534829 65 682624 266301977 28 190361 171289967 61 591094 460830470 37 809794 164948852 52 950173 494531293 9 332043 918219666 15 520420 937586521 82 217884 121646816 63 476722 417226051 28 713347 328720129 36 482153 648312266 65 603747 995297474 10 124983 957350769 94 903462 386529351 11 211512 468661203 32 150142 276664198 93 866532 285901340 65 716998 120568551 42 717048 498564079 8 593089 910873431 8 307024 656619430 8 671105 245381772 93 999047 155889599 35 394836 702898566 83 835173 171735579 65 85611 567640574 28 567829 495874804 12 983646 504620439 54 872627 683157739 9 988606 174929193 36 627484 107806188 41 71159 856657273 15 944794 239398737 64 152667 109369325 59 175602 827873238 26 943460 358807919 1 706149 560894871 24 433433 267195628 59 706469 332126234 25 311284 719029632 1 995114 575572921 65 609204 481868382 49 140934 251452115 34 221302 356865683 25 930317 955005429 41 770887 932801042 68 720539 527012080 42 571094 196589855 19 633423 708869064 99 75953 526652030 21 743344 556693518 66 172570 939199455 21 61355 972707050 74 763470 880305957 95 460212 489739378 35 798829 443008022 33 442445 117390506 69 315795 155428274 19 654786 325081274 30 278356 526618836 40 976160 875956556 62 687849 601864179 15 182786 590817686 3 872139 224216115 1 654199 961772722 42 639298 314672542 72 497807 426974489 24 242195 369564943 81 284339 533167045 29 221043 682531934 22 506110 499889570 58 568543 283476340 59 788297 683404350 44 287310 945296777 41 165099 524691712 32 890717 981847881 63 336434 605499938 97 429862 998696765 36 865719 210314954 21 469457 431421056 37 112322 132446364 15 497673 780539748 12 451402 556725521 76 938654 213528459 9 857720 378077369 1 730214 843023057 24 29487 205748681 81 650158 768841678 46 424152 582254520 14 718520 290689537 36 824050 911090020 80 581113 572652782 2 810443 231895345 96 122197 469127950 72 90562 410557874 95 934040 419301877 94 670735 470538945 88 530826 859728069 29 589441 739924960 11 656572 617400360 44 746130 288715773 18 137621 172972403 92 56769 667791324 24 831445 950204359 80 46476 740488692 60 170527 434860093 44 829490 516037839 83 244095 730909896 64 60597 420411299 2 733312 505483235 79 772840 536569818 77 637755 471130862 42 507157 526823552 48 256007 861502883 46 170807 119562371 40 75917 135267608 56 397235 503288930 69 983399 721002638 40 984979 732406739 39 806340 188434060 3 230079 373629402 37 864638 228398333 41 747343 975528330 69 383153 645232786 31 502825 523837605 60 398289 531588844 61 984608 469000237 56 934792 676085151 47 435943 439299349 88 935422 176942839 88 382759 714309731 52 442957 918733820 3 431493 429245597 29 541058 243147571 94 195429 101798991 43 371955 986522953 68 165157 419350916 21 136350 859008043 15 500886 951319267 44 922753 319259167 73 370451 389974320 20 442224 878197984 9 406385 715582181 23 779214 515710166 62 274490 110576629 87 340758 420277790 87 182966 853931473 85 212822 668554501 70 769332 247631028 35 311770 451735770 31 432574 590005257 27 331027 601053502 43 320895 692332484 80 573292 472849557 45 753373 135916495 82 610129 317248463 7 770149 499547739 77 15831 508350912 1 38068 580446332 90 206282 737554014 82 401158 186682470 49 379054 582119685 67 49416 662492498 37 244807 354303279 85 59569 973760160 5 980670 262580791 14 380639 231704625 75 353340 732520800 95 138576 973707399 71 796054 754962871 92 175135 413589493 38 171722 405099192 40 215374 263845574 59 262451 852856043 79 26051 113138067 77 896870 400525323 81 906180 363975054 62 935980 435718468 48 822082 520530229 32 871076 832436898 40 415449 812936459 66 64330 550793398 17 338284 754708543 24 206415 325209425 30 611161 197024911 49 384895 913572030 37 876262 630477146 9 301571 651108305 86 568107 996720562 63 690849 805924615 36 658215 593577925 65 447110 872093599 57 604510 779653375 99 830383 432297648 21 22024 683914927 36 178555 675379956 46 13652 146671840 3 727829 368218970 55 109730 115684017 41 229180 649638296 62 173239 516829410 7 609937 445629087 73 923767 915692932 5 815983 254275390 20 546882 639529611 100 698821 897050420 20 627192 276272285 57 208077 935545899 51 614895 682354153 35 554337 838174313 28 128875 215727896 75 79530 643227161 93 812040 954169289 2 559763 300446807 51 72871 382110084 2 910709 555096668 56 196678 875304404 64 78898 354360320 95 51988 735830700 77 502515 322759757 77 215804 964819908 98 603353 594021971 10 290546 132733898 74 476917 860426060 55 217221 379283136 35 742699 624455256 83 52772 330331854 16 186295 924175364 47 554471 671213169 18 467906 798935949 58 403952 380992414 4 75097 319092598 52 723342 960523564 60 423437 224995088 94 151036 213416713 90 609146 936040455 30 772396 242317183 18 177950 174896256 40 987334 211815315 87 990398 211674537 41 209471 102242819 29 299488 201720943 59 745652 872895651 20 91382 224157791 1 280525 997690582 55 115329 271867559 100 781051 637553605 66 402010 269574998 33 840186 870803706 43 695553 375553853 61 60826 343755809 34 613839 316868007 63 205457 236615618 3 196853 238765240 36 57472 350131209 76 615680 967622005 64 559579 726206131 39 108293 990159191 11 315512 723903657 26 602798 707482328 35 148998 879955484 21 225512 692204804 48 903341 788496264 36 469087 989346868 77 684220 481528529 62 940273 919249865 65 903236 592428765 96 71609 602870392 11 954181 111433274 53 915046 678899276 11 874015 813562943 69 281323 423674025 18 803224 500479203 65 884538 242025012 53 965856 914709630 38 178497 764036554 44 804037 799256567 9 422188 304885091 56 993159 865432914 82 277781 323492997 58 131059 144567330 88 137497 265069578 34 168299 474955164 68 92497 154289378 96 580616 963218923 29 91239 436596387 29 271023 285371269 75 237596 415668566 93 519061 630957658 66 24742 167901456 67 979847 136327027 5 357848 623317287 2 538865 132657653 51 312256 544590496 34 36115 860227027 17 578356 898496296 85 329606 419031246 53 809706 869152776 4 371731 889117344 43 574358 945896158 92 834067 924166634 26 87324 453812552 74 884346 672221951 33 710253 154088128 2 414588 506343344 85 598586 591099222 14 811556 773508768 26 234960 443524665 23 297470 735918258 25 374124 205749352 55 591062 771840904 16 122301 929547809 58 18141 791735197 26 83264 616636266 14 977186 361674375 80 418289 543812468 100 526648 236395402 28 620992 243278776 29 803635 248306045 35 301940 148923592 77 720036 755224258 41 731023 916775822 70 95225 622851188 25 608130 189993164 60 671351 147364466 77 220342 446028814 23 247206 922579533 72 686187 506666650 77 816289 442166709 30 779416 952745314 98 405934 579906804 7 698436 246003336 12 106200 504049994 95 974296 324198479 92 683365 352978905 34 768222 189135098 45 945612 724356503 79 756407 473833743 7 638581 741220153 86 941403 200404016 81 54046 702379935 14 627656 900899129 2 95030 129924081 8 875353 664734583 97 825700 557176098 89 924607 840346954 58 535179 685528253 5 187664 838724732 36 960341 587545686 52 336938 478336616 13 155096 677341889 45 354779 609760215 76 261979 332726974 77 543968 113252291 33 685986 640944108 82 331912 905236113 81 986909 998052459 69 584151 499608463 48 719903 222974650 8 984174 604826709 60 249721 533638613 79 48583 133594983 15 987902 600894569 69 618825 730887792 83 737615 699722666 82 37435 609045847 21 390209 459702575 100 295173 153027659 28 158433 789429989 7 62809 482401830 79 456428 595575296 16 153852 121352640 58 414312 776532659 5 342406 337479193 92 769051 331509591 56 141311 931249662 44 662599 552520739 17 473131 136079091 61 675752 886009466 19 184226 638952764 83 488392 620909558 82 209671 935028893 16 607528 411890810 3 663048 945485260 30 869877 459810863 23 727252 413978082 70 279789 859494573 40 513107 426510696 34 570522 185685196 14 870271 894254948 19 376294 259162074 1 348201 397164485 66 977113 330853034 83 101638 906437046 19 323218 751538792 35 124787 932291131 90 405745 112039032 87 748043 798932665 45 925776 223780685 47 589348 796325284 74 691935 563675218 43 621202 921769260 67 75666 515909596 63 431542 919655028 78 853759 348386691 76 84870 519632829 37 454294 741683767 46 680543 518371879 10 125750 978030474 47 570584 883844093 51 216248 987523171 90 929145 792197036 17 682320 301655506 77 776788 405745365 2 226320 641335128 7 790603 881328788 88 677390 849279026 46 828015 320077652 15 148672 125527290 48 402480 507251272 58 731659 995148542 8 68829 505861724 26 712575 171445682 27 134514 820790807 51 146427 769205350 23 465951 509319086 11 907515 527492096 67 46615 464389737 40 590921 803576286 56 531004 196156185 73 888982 208556588 88 546637 216358609 7 34397 622197680 37 449518 848422095 41 123148 255121878 67 421846 131561413 62 733389 718178948 1 376177 869860369 78 856960 588025799 53 33105 461087556 99 315799 205504448 6 821658 587836957 48 595714 583835193 71 493838 881700271 58 872074 425516354 93 656572 549341151 3 243110 638320142 49 157958 438154165 93 186822 515921969 14 220117 270598814 92 799135 693984699 49 767705 643061286 29 345967 298081582 35 221853 984722803 56 704706 651406598 39 85093 148218945 100 487307 983678479 92 246545 659526740 90 379336 472283266 61 336411 929500596 53 218665 247076313 87 878373 271038654 92 197898 359106896 58 177798 424625157 4 631726 304163736 91 226152 843417353 83 112280 332965338 65 388693 744020410 36 467663 324479686 43 275589 969241362 37 812964 642727511 61 202742 198042157 91 968476 250547485 26 735408 433735559 89 80202 515505806 77 604559 625103997 83 93130 961556999 22 569143 765756743 43 274905 413577214 43 634434 949638909 33 418036 630002246 24 993978 346248715 55 269271 783550923 63 249441 455616716 12 257158 889653629 8 130869 533024893 77 463364 634577441 44 163109 296653377 16 15891 554884319 83 867515 544871190 84 349813 178430206 15 638575 439109680 1 685044 151952921 79 218189 356314064 2 751228 361311713 53 498685 948185984 99 142531 578014854 64 894165 816231207 96 924934 822378975 44 700120 674415638 11 588746 234989065 66 289577 701317307 72 924813 438891935 19 955897 899143310 78 211170 605078077 100 595013 769658113 45 28171 167157841 12 169331 957533617 59 199057 660170347 85 799703 680828401 91 659825 503473169 39 564566 794356650 28 465013 703886879 71 266258 845086798 54 713643 240936306 35 537663 201258718 85 997652 910799739 98 237708 822126853 66 43521 378897077 6 584211 896720348 51 846439 404803560 47 659521 733625629 6 320295 523197783 67 596401 194342171 25 288635 485291988 56 618060 984406144 3 764924 423729886 45 671712 514160367 34 724529 174781251 41 298000 136300797 64 923275 191625723 28 747986 502128508 44 716346 751381646 67 359923 353532047 26 959002 134101642 57 311004 223961347 97 247496 751858791 46 952763 348336902 92 791177 661111664 44 103499 561853766 78 854684 671784582 45 213595 549901864 18 516934 137176986 12 731577 968389839 99 691909 652565557 63 478668 753686842 63 247198 323865772 39 152149 844105426 18 620534 721052411 45 919574 529341268 62 679303 912816723 1 630420 943642320 77 140754 971543466 25 551918 353746482 62 472716 531727307 12 711715 532226451 19 638216 786292416 27 520143 107427534 4 400793 189096662 63 387315 318925365 41 646410 148989658 28 627158 542354037 16 198205 989798164 93 422645 995570085 65 93006 686861554 53 816536 876661522 48 926189 160466373 37 651514 110927396 91 200986 839643621 94 700159 817692276 70 39790 854725338 74 801621 274261901 37 351901 564996576 10 99649 930675967 76 476678 230067637 70 307696 320066731 76 388920 339572500 80 277553 164294156 41 578310 759504912 45 785963 398670993 43 627266 541257340 21 342797 912197722 53 832876 182732716 78 184628 166694780 95 612941 161640041 35 506414 395122140 90 945159 907789097 62 149277 281727005 37 722377 570965599 30 780568 508468520 28 270158 944017508 18 907056 738599767 70 203018 804943406 19 87968 495983617 70 470661 448722411 4 620421 409617972 76 915269 144740374 88 995469 165297596 100 398152 730731242 27 438826 309367821 84 186540 180232579 32 887521 630531925 32 945518 703384459 89 852663 313341103 38 974996 215010843 16 687493 932182789 54 496974 863343876 14 706056 218743939 65 105461 935126976 94 835490 826206184 97 511397 246852952 1 378371 700699204 6 620331 424503749 47 775051 386311766 75 459741 320874063 24 843719 263758025 76 581523 295345804 15 735891 100760959 62 521769 188747904 62 215128 646816774 11 30360 919134643 63 313885 136344929 11 725682 929362699 86 81697 652123543 71 162354 232915530 45 247952 570873408 20 261975 836965527 48 503569 197200652 47 582067 885101171 60 204512 248299798 36 252226 949265247 57 379231 402828195 25 909236 944198775 14 794599 643987745 16 738274 782656467 53 542334 229844977 3 432015 795783683 88 672892 679844046 67 402162 590152515 63 933456 736461820 34 662826 351263507 34 934518 381957460 13 320922 554327449 81 540922 800558495 89 441279 930660417 74 900318 847320252 97 691789 219899593 95 853146 438998328 84 725589 364413546 92 670243 555898090 80 269538 763872376 59 840814 189297617 43 554351 701919692 42 480404 500586174 17 343369 704217874 60 341529 640850659 95 157530 268379631 11 774636 385039072 14 523785 217647590 33 960444 393914433 50 989825 976211986 57 855569 423535873 88 528272 689076288 97 298237 887227859 13 482307 419161233 74 13831 207182916 77 583613 933050999 10 285846 535024218 51 968714 777424486 65 835508 574544088 75 158155 339258699 45 366171 709693463 9 209350 838754161 75 570173 863645203 44 221130 501200685 47 379076 724736382 79 211303 486791701 58 927444 689460863 61 849213 514681080 55 384835 535418872 87 704568 543635043 3 725107 165986707 66 82318 292170158 73 82337 906014227 71 107538 759497456 13 517080 855407182 23 186052 738802811 50 722784 222896503 66 429519 685464138 95 708439 559409321 22 548034 360186582 83 325651 841951401 15 832400 989906212 76 390931 815382753 26 93706 791908544 14 909682 943407909 76 673528 650878417 59 713495 405935710 84 60718 361594472 1 875548 763131959 27 286523 989623526 87 266228 321254771 30 350859 466917452 36 247495 140027843 32 948388 840368741 69 963163 910884788 70 538666 814096981 70 924359 746825452 52 14755 782650127 8 32070 524752932 65 653466 573201081 13 147162 758268522 30 108109 644318342 54 756664 901613534 99 842023 717942842 56 681346 624494527 98 743019 212285851 30 195112 888937482 52 628869 787761163 62 311445 814747221 32 469277 928741422 16 377316 272575048 58 762893 825552201 91 980461 612799336 20 466195 594083489 100 484966 834281255 40 421087 364285247 12 784928 792400398 14 957865 352673857 53 407463 761694547 10 204590 130881245 9 824384 813745393 49 831377 782621739 18 353978 285353942 24 498444 329898801 61 883725 906694801 86 346082 806448013 49 946429 309774693 11 197357 724729771 22 422692 473355613 20 528501 338403306 70 716661 689233365 9 155267 814013907 32 58499 753336023 80 427082 523548279 79 516797 494342710 19 494819 162631802 72 589205 864239739 88 870460 913467927 64 903872 533082924 48 802133 676843972 20 566354 514831154 86 318410 132671336 98 974339 388348608 69 150498 733918919 32 176875 849721104 60 624532 497314093 74 208481 508247778 13 592275 408251210 87 542071 392413646 92 331708 420917233 80 406457 772034819 92 708216 797778523 30 864834 351500932 3 420273 306939210 51 303303 381016071 10 280653 471108387 59 613964 934674246 16 274987 865639704 30 386918 628704624 64 906825 464005556 31 274289 841944480 64 97879 574236755 46 830183 848519225 67 672954 866121487 52 995369 259729299 73 457965 561347414 73 939721 252161292 18 950952 136542989 6 276805 951392547 14 575708 540871396 11 257021 478367197 99 504906 395604004 98 64501 384909624 51 716690 998657280 97 398592 223332880 83 464088 543684534 98 393269 144711310 36 557533 611869816 80 871364 575801238 81 254097 902245418 56 477124 616609952 96 368121 639489358 25 895718 535106894 57 963007 150526402 33 468278 158032357 92 221069 238667095 77 646658 736393593 95 984805 229044108 2 257411 938243117 96 758455 751640215 72 970470 126298471 88 302660 663214306 30 222676 503299464 67 525179 447435663 43 270469 154065973 25 507952 665854613 77 899471 798683965 97 545250 219437904 64 738706 329710700 69 215875 721353583 17 320109 934283892 27 339444 564940089 3 160268 296613478 6 769434 526718618 34 613789 256855685 71 615323 369599615 86 166154 481791451 69 276694 377237539 61 175576 467456951 50 618346 524694458 4 425036 560867773 16 620871 779138779 70 318791 279084595 60 120550 890158492 3 374765 984750822 42 710028 942858974 52 806298 425570202 33 39911 935933918 68 75560 617685395 67 53090 300531381 34 538816 344893282 8 296858 876308303 27 922803 984467926 99 793820 879532212 94 886763 861908036 57 888737 216129279 34 710252 669686618 74 399749 993962944 92 843748 110895094 69 60696 161141287 53 869663 849590639 83 838865 919443432 66 999172 162423284 71 667142 450329500 29 449145 651479480 84 462367 799148660 83 643705 293941499 35 997603 196858883 44 618996 119010696 22 669415 830243986 38 56326 375566803 40 264743 737549352 61 187957 424997125 19 974489 328861570 17 233143 578617153 40 877826 493100012 58 503519 135424582 33 144159 551961430 1 676723 851519254 21 192852 867328848 60 723661 437334348 23 625641 884305678 76 923682 884621760 63 750162 910663520 16 267705 174192402 17 172801 306174447 11 340991 844942531 99 572886 603537079 41 900660 915743681 42 324061 455397268 28 170975 185936805 16 668516 656959262 59 991956 534607069 100 801719 172079557 55 966383 755925497 66 102334 600992888 88 656580 958368910 89 103801 205395066 65 957913 988277914 1 468169 992677545 23 737784 980376946 70 209671 566769708 15 41136 361384718 41 399526 670180963 91 675911 303907034 25 184688 853134383 2 478896 835442146 6 772024 375431664 95 958838 701494429 84 244026 206832217 3 625370 636264921 95 162327 252444142 18 145028 585029860 90 121718 411550678 50 488241 894444020 13 979874 335114546 73 897074 799364309 95 180517 417203031 74 322805 301064721 44 646796 676461871 70 792898 436378906 46 817362 412093039 57 599402 317069836 62 670889 687473981 18 185641 598807821 33 768145 581206369 6 904800 712042100 81 242219 382733388 12 328150 229469246 57 927463 161691323 96 693710 160883602 19 506023 663493615 39 791811 553946910 25 924082 644867869 63 864616 888585120 50 856651 733794013 19 390376 429431300 2 915484 911910041 44 794621 250924210 16 817138 761334087 12 523239 360015775 26 154253 303977639 15 153402 609947839 58 600246 631008992 57 800777 578644246 88 529228 720125962 82 199096 114296306 35 916403 243342981 64 617701 719552787 92 174814 256822510 2 52014 330172028 76 740857 380065945 21 57576 169317669 33 176362 964753485 47 118711 558202356 67 686535 864852687 2 130797 402239084 68 364732 762132895 94 464474 243943014 14 500668 132612252 46 774803 294504595 53 149926 149697370 69 773409 867288702 80 801258 625454562 85 154689 897081749 67 518206 700056378 11 730511 480495146 45 822065 232639687 88 312903 933589744 22 695523 735842022 31 265406 996656684 45 487459 252230872 27 454669 857104119 44 120774 611336687 35 976101 438057464 51 252560 447623269 37 193361 732742444 41 432522 537433090 80 946932 358221339 84 168321 746788407 57 968797 403941822 4 275268 574848651 54 397734 135705150 55 255167 513609666 60 19341 873940081 87 900621 908895332 43 855333 456189028 72 873638 217795867 28 93979 320647625 7 35804 125787559 31 751563 741504777 47 244358 743517491 37 987916 506614862 32 23391 797925968 63 948565 526220813 49 949190 994392797 52 49141 963028231 73 575241 407336957 80 167431 484885549 12 982963 832106653 46 993741 971262496 98 28427 396786866 91 419723 360141707 9 570323 919985577 23 912088 295252728 88 303186 119653496 49 141015 740796285 80 421225 973596141 62 713376 630474942 57 405719 129030863 10 401716 374592775 36 469798 447133364 14 906436 344377975 51 723612 586910930 65 613932 397787295 81 701403 154812802 65 595248 275472956 60 630722 547177561 80 352055 378698631 72 607873 960813447 11 582076 623122628 70 889881 787214103 50 913266 798923602 92 619421 813484377 13 328199 696857666 86 654918 220027908 38 602662 934547825 29 569116 473798334 8 83553 400111061 98 432194 798421620 95 201263 119752980 98 117927 756002787 81 405344 444740192 77 675681 373775651 88 890350 426201090 61 28156 729721130 29 419055 121850920 32 912573 497554997 40 156210 245968643 84 838330 343630932 33 250450 827765340 49 698184 374190507 14 926946 942115062 75 312649 202006651 73 300801 113238132 54 93565 502610322 68 356020 867417497 67 268168 906123101 43 534088 323706066 89 322889 442415279 98 673405 225656052 43 715777 715227629 75 636679 520841357 15 519657 357542374 85 946158 536245561 75 122193 796936486 42 203797 236273037 95 200849 757436608 90 689443 932018600 91 707038 568378438 81 339222 400723071 46 31896 208204715 71 103937 333427575 92 240009 981810593 45 74743 934661820 87 461312 718788465 87 703757 107109388 27 199136 249694365 56 955767 804058650 3 810293 177049259 57 264325 330853467 71 871096 740810756 68 653366 722448772 96 247655 824925743 31 434403 314922333 38 79169 471955352 73 910911 462859009 84 958065 676382615 65 11786 212068622 12 862696 253580340 38 202074 174790751 4 917851 455099450 5 847980 367901561 49 163476 295448568 48 172194 660634843 88 170717 557866364 67 541289 186745400 82 631783 335454758 88 120499 838057397 84 996043 104035101 48 292968 376670358 26 436586 883397754 28 965066 333468313 6 933862 489711218 13 688358 728600390 44 426087 174400445 11 935396 481449225 29 369816 223174779 83 620768 575955870 1 610878 247372498 20 317760 713494636 69 676242 199263958 43 78740 849103825 9 180107 865480475 2 372508 644940726 2 784696 517602662 81 514230 115124948 83 269467 903147620 98 193241 148902174 25 271777 864749375 31 871728 413012034 72 333757 610330393 6 543024 215830279 84 340850 838196958 42 355119 804376076 71 895352 659447240 87 447260 944640363 64 553274 135275472 29 398094 178921289 12 752627 951558403 16 671145 970027391 24 894386 534151393 47 26041 873891516 27 490027 109045268 28 168953 117387855 69 241347 460918175 75 896828 596164376 64 415605 366914116 58 646688 342234233 45 776597 941963690 80 334473 456820705 79 841008 645427756 53 654643 375121679 59 140944 212764657 77 278673 125701257 63 625266 660942899 80 275721 506042073 8 947370 949445602 13 921779 468569210 89 105621 358420857 77 936196 335641985 97 119801 643055370 22 872424 744565172 80 867981 276315004 36 821355 804039102 70 693730 111999646 8 576451 903534951 60 851901 115987665 50 370069 985883649 71 378857 909306474 28 131147 949386581 97 76380 484578723 97 58086 802913981 51 448459 315957474 23 555315 306085796 48 827344 407054006 33 768518 506807647 99 690385 363894304 75 582672 263202803 19 513663 415057742 79 620486 776599634 65 951526 736977479 35 523929 564793654 43 463477 958901249 67 699598 339114861 68 630340 444528876 98 176046 730773731 20 927834 633493557 8 462245 481749454 16 601616 690873262 54 909152 267913870 37 655189 529554010 28 405602 973587343 33 26368 720457019 23 993644 225395599 10 317622 147659956 43 953582 232043778 67 484070 657300364 67 604139 979461519 52 195273 945629760 63 224576 544232052 25 760768 777460482 57 973012 566428271 70 388382 334417708 39 348348 910383179 29 966489 611125160 45 575188 250943413 60 781764 974111429 91 700311 155050000 36 27967 414375957 12 620841 704798037 73 906192 155476833 40 584197 117401864 56 867037 724825503 59 720765 575570529 39 697642 243410377 75 17834 712370538 40 79949 649694523 31 561022 803643154 44 914391 398597129 92 155692 930514659 60 988629 559726382 16 398403 609592418 16 363688 127505690 21 759951 777228401 40 372408 575687578 16 980156 812417817 40 346625 843790912 63 368337 993408334 52 42141 618482028 11 392073 124041187 43 402956 870354923 42 549041 866052898 27 191979 962480638 55 696053 857969468 22 467363 941236340 27 613816 506161642 63 252005 888673997 95 906128 551716261 79 345284 581560732 35 116079 526069020 81 587874 585244538 51 528050 931079074 27 402695 369765264 3 96361 489462765 87 417092 974274483 48 922892 930170864 86 260834 211455638 64 739315 205138935 47 975592 928376731 78 332593 688238394 19 11850 552174525 14 477472 567163867 92 986946 917680008 63 950829 102632850 55 447346 116818157 32 654867 561947757 58 739031 530958197 95 543012 799392547 26 445962 128089556 24 249532 944803829 60 239955 131295889 25 920900 669456758 34 192183 499383023 9 431002 732986587 40 673057 724803136 18 443368 576592070 69 928446 993158496 52 738577 705275652 88 84104 987020451 15 434748 852964901 53 980633 852429473 8 976802 983353063 56 668244 536420525 86 341985 992894547 20 682041 726539588 75 102417 678912366 17 62560 317012578 78 660229 924360439 28 160061 681731095 10 63212 844303671 90 786241 252154101 26 888569 427295944 78 251056 685380503 46 246024 160752426 18 715507 295247146 96 406852 812930866 77 332880 416746587 67 682250 235762222 83 603181 465591419 43 50750 991895263 26 993684 616779963 27 698987 592867113 100 889964 273622664 32 934783 345598120 16 762838 459262552 90 177746 801577518 56 125821 134272233 11 355992 771313712 39 372924 372210197 85 973542 270039561 96 833454 618863468 8 117262 245320806 31 257048 577070393 26 920963 393019272 67 848263 584345828 19 515028 871614776 16 712758 191191305 8 285508 158393248 21 561319 368703323 41 783292 378444758 94 631709 637693700 50 801234 530905491 20 403598 566092189 43 303900 318729495 32 322923 667436067 58 637548 793036568 24 92510 510699556 74 200970 173272189 87 968673 440246862 24 824221 516829412 28 403117 615534673 97 414935 661247837 58 680356 941048963 23 333062 700184878 82 885319 470265951 68 857214 708431675 49 369418 590086759 24 124678 645113114 4 671512 970624494 73 977135 901834472 45 632585 864778027 81 390388 775601246 51 778814 629026682 23 194159 151909841 32 304160 637862102 13 29975 522432056 74 147567 177997911 53 378925 665677510 43 714223 509048573 79 859200 835069935 70 479994 724202683 22 28908 277090725 98 808357 305966956 26 933831 318120773 21 989576 648601974 69 664573 282289377 77 549262 470543560 36 389748 468294960 41 896388 172562880 21 165377 289622286 91 974300 607171117 70 621058 553484407 32 312244 242802464 32 375704 400558798 57 768325 828391288 64 433560 849643887 24 47441 163217453 57 496119 552043599 21 653345 451900154 60 887772 981188489 87 869667 165257449 92 652339 574635954 85 654694 390494024 53 79326 483471785 34 750171 976835449 63 632709 516928985 20 709243 285691300 2 390727 925821812 11 992855 615667383 92 874767 929336663 42 743916 367833239 19 440465 431741438 45 164216 294536837 12 756035 160076679 26 895449 102843973 92 135167 125769070 57 100211 442933366 49 440720 645402153 21 36049 175604415 79 751798 476483734 45 967879 244280705 17 539174 527465051 95 465100 637512254 89 673305 608418744 71 599377 866011840 32 936189 919742372 79 936113 366353950 11 981131 771748420 89 275767 415624675 96 239929 872310280 65 923525 513603750 16 97173 184873739 4 400997 686266324 68 794410 380911650 73 467268 658015920 19 589120 881081642 16 117439 462937079 44 151287 965381737 56 746400 496850571 84 357689 988646675 56 897273 170196139 85 757413 995262738 72 454949 522708242 8 372403 427817087 96 220984 694332019 55 462161 289555805 18 295935 324757393 35 85587 750865559 29 622276 574771159 50 243999 673775371 61 220771 396308522 52 138080 970484098 69 972919 271147006 58 826948 605372069 22 529518 128921633 70 169886 836454554 78 458564 920862230 21 154664 211973551 12 623759 650885996 42 527041 960921612 77 178352 254514918 60 343737 541711772 76 168575 336476211 90 435909 784934667 46 929209 496136546 34 337499 982643705 17 874777 654753427 62 649369 154861449 85 577157 714432395 70 908755 401692825 18 750345 792159946 31 676506 630687054 48 345380 148017473 31 138506 439181335 81 974722 924985584 74 746434 327232307 26 368567 981546809 76 204429 811435645 80 871805 372273925 12 393550 748379516 55 670415 547297006 28 771649 614597804 80 975256 315497124 89 883269 614508640 55 487581 739111774 73 297887 501821546 40 415072 112346947 36 195522 461789485 55 521877 507393058 99 682709 738292326 81 228444 727197529 51 49546 190379796 93 86750 278692613 17 464403 593958794 70 120262 968838031 93 910093 199032264 34 674748 945643329 60 333242 747401919 15 359570 439124611 38 800799 201602791 77 100744 780673979 13 119910 423700347 96 933408 481798435 15 862021 269335655 95 86893 505431867 22 750206 619572567 61 568615 286332333 58 905458 204107759 27 453215 217360743 78 667091 882307774 26 520043 851832255 50 258174 493737870 62 334444 501801573 83 439092 348477597 50 518759 138722203 20 182082 334660871 93 326532 718812435 65 183506 861964339 98 866393 330375636 79 592229 475497416 40 224891 210129854 35 232830 377758068 1 909831 876891239 49 176962 544734529 76 400795 509151058 83 758630 694499708 48 572671 477344244 5 755115 475309877 70 591245 461014200 64 895966 535246255 77 885847 960505882 8 312331 464686013 5 894953 689681380 70 857388 816265197 73 112795 512765112 17 736472 590594406 94 588249 281757322 14 709676 678364241 81 271696 166768037 34 735183 756293223 19 838977 574884643 65 169227 338138217 59 488939 103567722 64 961090 281436328 43 542581 268555196 36 463211 519445741 64 450192 310827940 16 752626 761106263 43 359975 863914913 79 231704 553290068 39 605795 600183662 99 851174 553062474 4 336603 703079344 12 395673 368239276 96 393507 893324151 13 307591 658550567 34 794950 766424092 7 335282 957344616 20 606084 139270917 71 92548 946198999 65 95067 586675777 86 797278 699776772 62 62478 743701127 2 975102 252751894 43 815686 582344299 60 794242 878405109 26 717860 813738078 20 592740 403025296 76 562172 826773642 84 321593 736816796 92 824934 174171744 48 729367 751852461 63 624842 103355684 61 77858 289897810 31 759256 605427919 13 428552 184788405 96 540830 254584426 58 266852 408227610 52 271205 712903124 50 117444 366188687 31 871406 352767367 53 201364 531305757 11 495501 218245020 32 189992 950399850 52 74644 492007242 82 58251 949257069 31 31984 909449713 1 187408 672908889 59 864488 441478068 80 577209 621807609 16 245109 877638010 98 657122 711515280 75 560987 625121060 100 823436 940533398 82 926360 922509935 34 844750 968241736 58 774001 818438649 47 700199 341341396 26 490221 679289030 40 543323 266484782 17 400989 479239194 59 63003 759784970 34 673680 430147726 68 483754 960098588 58 644389 534470049 14 130451 828584635 87 454462 387002306 86 308769 557291066 23 504731 888684259 21 828030 701405038 8 117016 415715583 80 102169 780711680 11 812469 796878733 53 471373 439770087 74 184025 125281376 43 368662 538766138 26 193986 510470997 22 429329 434495700 5 552144 975834573 79 462346 662374726 20 384448 816878010 34 830510 291739894 71 748649 914059921 82 990219 811569445 16 120007 915710895 8 231856 891702264 6 128023 114059249 72 377790 182254548 95 97249 323649676 11 513104 238649182 73 480521 237627577 57 894973 891441064 21 112882 911811003 15 844776 586105464 35 196322 570735063 72 950534 397253206 8 255009 572190434 33 979417 101926105 77 93639 973173247 85 247049 398132699 10 140314 500708648 77 867380 665037258 27 475417 834025251 48 251267 327748401 6 16976 854232937 6 280426 446902019 77 499884 941894056 43 605326 485709456 20 878594 177644604 62 422612 651192739 50 33616 967643599 30 697102 668298398 83 430339 536155057 45 458272 138261309 18 994455 684042287 75 305129 796744556 73 940144 551655919 65 466391 630224668 13 889860 243131901 50 834765 764988495 88 483941 897489376 45 849174 476255239 67 917768 136018373 12 69846 716932508 40 757988 187429827 64 529755 637049921 88 408168 390563142 86 171496 393635954 93 242780 730100674 89 135658 684521850 63 797962 608083099 5 876102 845871028 93 896800 856866721 51 520835 143669832 94 405426 335028987 5 569299 995108423 8 788119 341697076 56 902753 453402273 51 917634 168016404 100 679032 271750309 33 315683 978804326 20 213256 568458272 46 145014 958350180 27 129933 451772610 58 796394 523393230 66 939929 944475047 7 109269 593285854 78 938460 537459911 17 351211 987911208 71 871835 930477008 35 870330 218399625 70 730359 240494686 63 430881 614576347 60 429056 256844950 4 11294 921667326 8 935190 321152905 51 348653 449983526 11 341179 130788734 40 352605 436904510 41 348755 891175253 94 694291 606841362 2 968640 233966063 45 362318 633188486 86 275960 318328645 90 247470 602958604 38 857356 851054569 67 627419 532630534 60 740756 871525373 22 686993 770367839 40 331220 425907436 76 103049 892279178 11 929400 463921314 70 151648 240629315 80 410713 911850938 85 641279 504212724 49 57224 624555609 9 374271 191755478 40 291860 403892696 32 425480 495099283 18 466853 913053423 84 506832 396141694 23 297822 529740391 48 955151 613313938 43 77163 177583180 19 240825 632203806 20 648512 202564924 37 615332 342264290 33 295528 305168835 37 364833 116369987 3 74059 819937221 83 621330 719050308 69 172248 248581331 30 230647 284305865 41 982367 790460410 45 931694 459375778 60 639491 485314364 91 888369 189256823 78 602112 429999841 4 771358 868720956 11 224785 436500040 62 159035 169247646 29 814368 512421832 68 291954 539035467 99 275518 588733079 97 768400 372151906 76 837757 718440069 48 859028 278925855 63 645495 805958123 78 612982 604534673 47 559107 201957324 52 150729 760177126 23 570752 414434610 51 630689 261348843 60 677147 787087552 89 256470 121105261 45 817347 173570472 9 234744 680351461 34 550047 641823310 25 213567 275716472 99 987564 145390605 58 345226 329553845 100 176712 232008689 89 655091 118564313 39 458191 409863286 25 636689 592661131 25 183456 601914397 89 937918 282943972 28 599894 211273270 51 506998 128014527 83 472651 329095451 65 655000 921820478 60 48260 207379161 54 971335 756645766 99 774295 260601441 4 465397 385513311 56 501452 422713415 8 857554 969905085 26 975855 278169283 18 815995 478953972 64 61168 698334656 39 47917 428669262 51 531702 797414165 28 495958 285832912 29 889646 806977708 65 835669 866306094 86 422800 128372226 100 965517 569700201 61 81641 796437801 19 673563 806860179 88 82195 344435507 72 422246 201221099 51 22289 502103763 43 841709 313399602 82 596406 674386682 63 223383 417686144 86 78680 336190168 68 19083 493794973 82 149894 791083834 24 513709 764709107 25 205256 888472639 79 428930 633893909 74 378875 388175388 72 141861 150375449 42 21018 451707042 98 800893 737488353 78 270902 884760050 26 825610 439485771 22 327820 128143400 46 558508 364254886 53 594894 213256448 27 903429 702373759 85 171033 457866005 87 862345 475591369 41 408997 183730290 34 113719 905312556 9 479132 667300558 37 670293 430448046 33 383156 921738719 71 897350 484884725 29 766847 654206744 11 186249 619771793 8 38460 690948677 54 421428 160397628 12 546049 316131348 71 197425 330034821 90 906982 168919611 27 739017 442159237 82 172220 119353022 81 694674 634270615 64 995892 154582449 54 152378 597938246 79 650478 452110753 93 851990 728769656 42 730849 752649326 19 594399 769579920 70 438412 948576750 20 68539 913878164 43 516397 567153675 24 405532 430434273 89 864355 622739524 100 558108 351712264 89 62542 112246366 48 679694 269754766 36 286351 145712731 26 886531 180354876 100 928252 969639584 8 496392 659043960 61 742163 637195366 78 707595 253595348 57 955266 600955917 46 187590 642074423 31 854197 124277589 76 503386 567006495 13 573553 441913347 20 345378 407027033 78 116399 414234054 2 984528 345098065 83 81804 447653306 32 327819 608939160 11 433597 231101788 30 957262 121086239 19 846301 721157484 12 768388 546366503 31 164867 554967057 19 179371 965058395 51 417384 541489581 32 937876 743142947 46 571241 209944082 78 161545 249032369 1 524316 274488082 86 613119 139923453 58 919568 939350738 8 71775 329675542 38 307545 236951969 59 825195 285902943 36 941578 598348783 65 370621 466544012 96 700013 794065473 65 49881 555103244 35 434977 656200603 93 52072 583937065 23 747699 763335890 7 100653 313553836 42 581217 110838156 27 908131 359674880 4 823203 859912692 81 26362 675971234 34 245427 405423077 72 523229 301025937 9 639645 346715085 71 73717 759028236 58 410405 918377861 62 168663 511859340 24 430071 151527038 32 508618 945458624 43 665737 307746574 4 175574 629795910 62 152112 179038417 86 239362 891132154 24 991518 489650822 43 235970 414318414 60 603508 949209854 54 537389 240436561 24 145305 596843156 40 334379 770528482 1 445956 197118077 62 855548 299522985 85 891000 507808154 59 91944 138121870 5 114084 915206792 14 768890 983480529 3 563306 449280833 56 150049 647760506 78 375841 806686124 44 305439 856678234 43 570784 269895692 65 512992 896744941 12 446479 952844867 69 42594 982136399 10 936827 157267093 22 496492 811771042 12 212926 263264534 58 54618 938888286 49 229513 565847754 66 175133 631951015 94 402055 652364862 9 207465 825677286 97 192588 649423577 92 28221 266764028 13 55292 320732481 54 988665 534822645 79 526839 885334109 3 863804 779557934 52 775765 572510836 22 470987 852914700 51 651029 213677006 32 549719 855656496 9 962523 511341974 61 865028 309530013 63 792492 625767572 84 798840 668399473 68 214821 328913832 17 349813 514574270 59 391174 229030808 42 905401 969761533 15 343952 358626931 4 250072 490206126 21 304460 787265416 67 231846 705031626 17 60828 304914640 37 710035 716457288 28 542874 267767801 26 531778 936438427 85 548752 722634649 71 469406 566924826 14 509183 973659861 13 785290 917077740 5 553167 632045873 60 972179 812641609 57 378192 194198118 80 489971 403076359 18 198051 756992047 66 344961 367732207 16 201631 660269619 55 893478 349548302 57 827458 732733863 13 857194 774701089 16 990270 877965601 58 980179 584047446 42 896828 969670905 70 514424 795241906 67 721895 423590260 16 919008 104327395 8 960674 295004017 72 522640 491702194 57 342059 616028720 71 670270 906704031 96 403670 117373842 67 647869 685954361 92 500607 977989982 72 542361 422776443 55 864823 601264799 99 65553 811210979 11 445150 222738618 42 187050 188752268 78 884533 950031333 12 434512 771983113 41 583252 142109797 15 408115 122648439 2 501148 115357191 66 557613 870077409 85 621389 460375466 3 625838 720529196 96 32627 246355846 97 142952 733797829 25 21174 722772427 85 506051 197804194 80 342646 317847217 64 573353 649900234 54 650055 943675969 28 285253 924859304 61 854322 672014129 75 297796 230101367 44 522254 266938604 100 97080 548054435 21 606163 454113429 2 781495 977267685 32 956039 101128030 83 64970 929325278 63 84867 170263359 74 719551 226579195 12 457359 405038587 17 54530 143467172 66 522242 377618704 17 377422 778263728 8 287263 699777834 18 808246 572708835 49 914145 563663807 81 996049 262864199 60 757870 643538724 48 647741 345419704 100 97672 631817591 52 534705 977566673 11 433289 516496908 5 492742 153470906 8 323387 230915631 99 594025 258875461 84 911097 880237287 71 75213 839133821 100 980535 561341838 93 428933 381398345 97 33446 294829399 44 41202 510950249 57 401694 106287436 87 707386 208315449 74 419673 561168683 50 461755 510443255 3 606743 660569715 96 32265 863921664 5 366521 588973413 87 314432 259448730 3 508583 317436368 52 345642 376651662 45 722045 809748412 8 599976 685898725 71 305779 351047481 75 57006 835126608 9 731562 918713240 88 302857 946299902 98 198430 701776481 76 402028 225733588 69 861422 221370593 48 563621 305767954 43 24243 481164506 41 542606 845579753 30 596167 378121579 26 302488 285388434 56 808557 678036518 40 372918 609511941 84 75844 872796220 40 387107 107948636 18 898766 348324007 6 896776 420250270 13 743046 492478048 93 647309 748430148 93 184938 644185849 46 467662 875299769 81 557331 179401372 85 509184 913208781 27 35725 829090466 60 626643 398220456 78 588612 447572142 46 424979 939545790 24 213698 353932380 73 604432 345443917 64 147299 621184541 55 714476 993424716 81 198169 350307463 19 300723 175875790 36 464906 912624516 46 538356 773466400 55 999882 745348862 59 789798 776637798 55 350916 303097858 80 715412 176655558 59 394087 894509099 45 377861 585814451 46 924268 354306666 99 642446 207618087 54 211671 995065316 21 274976 991172015 17 230617 114915699 49 147987 494784889 68 585220 528040331 90 794803 531956641 35 173541 838179247 96 729629 702780256 72 750469 449174983 24 134670 832186336 10 677432 774866616 86 925501 918373370 64 883745 729672646 56 88078 834803854 49 899833 204137973 100 563467 444236145 71 267881 506192876 65 644180 714289619 32 139257 590887878 45 410304 512881184 64 650240 227579609 99 793663 764634251 40 874948 349194673 63 685685 597859817 2 476174 357471038 29 128092 297218465 54 912342 186121953 3 67402 748427188 56 373093 908408775 41 587756 325501981 63 296700 905607462 15 900959 475598312 77 809481 251923616 65 999244 518223366 88 900338 693475869 29 259008 290110597 88 764605 781986948 41 482929 961790334 37 763470 244933098 23 867947 717743881 23 340746 874165122 82 621385 308907129 16 397128 819588326 42 655084 998208103 78 252135 875378369 3 419400 892250088 25 759542 272530847 2 931637 402177481 18 33735 191647021 4 798749 182271301 41 704189 282830469 87 117819 375286720 84 822384 284500477 38 844927 637414538 18 370504 191317620 7 411950 311096527 78 500942 955267619 11 560988 188431469 55 760787 947285690 57 622172 305170655 43 116226 887240487 32 122804 842068199 38 377727 608033380 30 191162 489712166 6 275305 951724301 28 50599 203954961 28 711175 841465349 64 392048 828634326 85 334185 263975732 36 292240 425134088 9 306370 693345884 25 887952 458429904 36 362874 292011082 31 949844 577664282 43 622473 484908386 82 574914 848486759 17 619511 533148175 66 497467 509532083 18 289993 179745910 55 514282 561822553 75 127124 211023711 27 581375 398586029 8 758442 767452857 47 641445 937159542 82 19137 246394484 28 556724 249579864 4 912979 750170386 39 969033 434306418 52 793495 966749011 83 289427 844244510 85 387854 560811342 18 617463 403785674 51 975074 989862857 46 943915 737904124 70 949914 674616495 84 245253 555747074 91 534948 778977059 10 772935 576404838 85 730981 857017008 74 693540 422597857 83 799057 234117617 94 700255 848369667 67 531770 664961014 70 562110 290246540 98 307011 321104355 43 792497 348422670 8 647301 232023171 1 34996 651016716 66 913579 346788336 43 943996 496490320 81 668025 162331244 23 90654 457123369 30 377081 125413088 53 292455 679615906 12 703757 110893162 67 636731 754982350 45 63174 990959914 41 458676 181893858 40 554895 425717283 74 796464 928173420 2 148617 299980852 35 528401 678990129 64 150815 683495228 91 889663 444486258 4 224001 709088452 35 254881 522699236 31 871284 161208614 82 273446 144880233 50 807008 124738971 4 925624 171831765 27 501684 514709415 39 396387 234801317 19 530392 946560853 31 166884 277068104 25 522250 596044749 10 115584 465442508 45 188876 522922206 43 337990 980101916 93 990563 741831053 88 286988 691099913 68 283465 606374771 44 115692 945720945 37 240553 818866158 38 768979 899654368 53 860124 512523899 19 406817 623817921 1 470353 561614056 2 356088 245924011 53 121276 974829101 6 942738 135653722 81 226024 357027617 12 697165 759036602 18 212736 104618596 6 490029 655320021 64 517942 834240860 35 790325 290679535 43 878569 347685095 79 341991 302583892 34 547871 358202964 59 330501 826973980 39 803480 301968755 73 183499 331892097 71 944167 850476718 20 345530 947573698 20 98031 827288808 31 699786 662998977 25 971986 878442709 18 342665 666362939 82 968071 892318786 46 529128 425292992 68 482528 891473866 13 513494 654289132 23 195269 366180209 40 176564 884151700 38 612516 962564434 44 201590 931873500 62 407802 911924749 31 116631 722559195 87 783203 611713777 25 245052 883260977 27 163095 803341842 42 581758 138013744 28 934959 498457699 57 566234 566668182 35 105022 916639635 9 553267 647235909 90 552697 657543295 46 268347 875423346 83 423421 479082041 23 21285 667844728 21 815911 237041826 3 757896 250664587 8 646251 628037987 45 722533 602969871 36 176906 611691865 40 520647 927212469 86 89771 916491797 79 565533 992424058 22 517824 928813122 89 955648 526493272 87 237638 896959928 76 778223 618564880 92 943843 730304516 82 853207 859673320 83 38376 286536880 80 862136 469105670 80 342366 655523143 10 51111 249136885 36 177727 524739096 55 311798 121226417 30 227795 263072859 26 180380 769442564 81 495846 398991270 77 837874 782385405 43 633673 392477072 97 168858 699352647 2 633551 273757775 70 314119 927710122 76 236202 757655849 61 225453 753502156 16 462624 252087640 34 317827 531667927 86 940999 473337036 70 475397 316669402 7 465608 816778537 57 344334 467479552 46 59651 606775464 7 452417 441801284 93 939510 903348692 37 294973 335976256 36 625477 705784013 83 37092 414048894 50 954725 505220900 97 518529 465749315 54 521045 109931508 50 848122 222131144 85 381543 933589063 74 618976 615439907 4 784195 749359122 3 583496 739718503 83 200509 888356535 14 244442 879185622 63 269469 184358691 19 481869 754020903 25 626525 314590276 76 291868 596630574 8 85447 940368930 97 381279 621998490 25 76846 793106135 47 94476 475530952 76 226128 264452133 30 159415 822256546 14 414680 888825326 36 875745 207062974 65 947073 953842178 41 931062 164809709 47 946653 497469940 79 13486 548578237 81 469880 592508814 58 454870 607896446 46 157758 109486139 100 747880 957925516 56 378415 341579812 28 26179 330887346 78 299442 782183555 73 439689 684575379 56 216226 422579912 65 892068 511982421 4 500953 834297681 88 553611 567548697 1 831489 512047390 15 48298 179383104 40 606170 730384514 56 526602 651471350 25 589432 749631006 19 939063 307541942 18 912519 383864748 65 397560 434614420 82 622297 389051397 88 103572 191129601 30 90903 747493019 67 269195 298601084 42 122024 947013042 75 441267 356560154 1 252253 411161504 54 937760 533961119 96 240955 987129987 26 756283 221705422 36 15972 366553104 97 579604 264730593 78 342038 489140036 60 538345 133059261 12 517707 258262909 65 408647 943172396 36 999459 119643107 81 141666 615125734 28 901102 475693020 85 862029 802916601 36 285244 533092113 56 235657 977706226 28 590115 513799493 37 947790 250939494 75 487846 237158811 31 60145 781443897 70 172731 535572388 6 534278 448020197 16 883835 468281534 27 628291 273878623 69 761835 867992218 14 69066 691217520 42 436464 568827180 26 867391 223461567 36 222651 478385826 31 359281 323683977 88 301340 539953343 95 320967 691288848 54 956936 753712234 23 36529 213078311 81 381335 594740184 59 688578 390175646 62 449630 939191614 10 317627 978235535 16 761398 684374627 53 291753 971504858 15 448332 723349546 45 598950 822814652 18 702367 236108101 13 558579 305927038 91 283592 245305622 28 362178 497424699 62 922346 520365262 46 473082 909898802 61 107672 768641168 70 388968 198116088 34 737882 558731747 29 697701 232799683 81 994898 585867582 23 740957 659828625 25 483359 555360282 89 155202 856188166 41 717092 618216740 18 809804 233523689 50 807750 346832619 68 157797 741799876 51 516890 535313955 29 587066 750347439 48 279629 814369327 63 758872 477631061 76 384958 911227678 87 898184 468314685 83 373233 127615814 12 756631 344605422 2 943401 771515416 83 313966 506774972 51 46076 241869486 61 780498 943749185 63 646122 174329066 33 390138 275151553 58 142992 530925430 88 605274 823609011 63 247618 816148469 82 413204 834039203 64 200459 752368214 39 827325 183296782 48 118771 969258912 17 455739 717630342 47 472545 484470695 3 691585 689735808 61 999942 111415781 59 26785 583406441 90 59496 372783156 87 423543 793682545 6 979317 846348528 66 482366 104940956 76 516589 484990234 5 906040 659540069 60 733832 650869231 15 945554 893037941 53 108743 399160113 21 317745 816709785 43 973271 581445635 66 902273 262764853 54 631755 476655693 71 958296 236170649 91 86399 753269524 38 542459 705268099 79 852451 106426026 80 417081 735274018 64 345487 547785145 88 920670 278414858 46 907310 507073097 10 442382 155010208 100 254421 356714563 32 675514 145402958 64 564345 138093284 3 739646 734353322 48 596873 319217484 88 217446 744303180 92 33063 691312832 100 723498 769393164 71 467086 108108578 54 658539 326731717 29 40582 955843759 56 248983 330109966 52 543498 902172185 21 738829 142017497 15 293887 541129839 41 456874 553730341 74 769090 114611538 40 148120 881144303 47 432334 648467113 31 179016 787598001 84 450467 883804264 88 672862 447598657 82 621080 631413257 34 522866 861938224 5 243166 742500805 85 203282 964600201 13 861621 923275858 35 566587 926688278 67 104313 913482529 19 252508 479576022 64 510385 914386065 60 877428 343314903 26 203759 563367532 8 839707 419420655 25 541751 506780177 51 314016 238140878 81 651293 556963592 66 790412 507550097 44 60359 543079640 89 741277 665350565 33 493999 266174641 24 18960 896097623 10 778162 991273994 65 902000 728131994 19 460996 852487229 51 48620 553049661 24 264624 589711272 100 725596 880871009 33 686436 500397185 76 927000 946815277 7 435188 919557700 41 783311 705754821 26 435734 539103966 90 551186 673764985 40 974224 466588533 76 661676 848336105 44 693279 503850460 91 974736 694302667 76 59607 352236240 37 183640 805113462 11 231242 369793038 72 904382 463001030 3 803894 212958502 77 419611 893899360 38 805894 519108964 68 850161 717384886 95 194918 754862461 53 719561 183172832 43 531011 184419759 4 350756 721935870 60 677678 851917549 49 993322 423169903 21 744257 811688339 42 823597 865635824 3 72233 288324010 8 425957 619952378 76 671620 164652099 64 386915 170476274 41 342825 505092871 74 40400 357010669 13 587784 354279594 40 543063 810651331 36 90112 759292430 61 734182 728155572 17 708649 368815512 71 406048 317987167 7 765236 349951017 14 155066 700472019 49 734826 979394989 5 64342 933625415 36 995807 518017752 14 216500 106788074 37 954782 595603591 97 275925 349803257 23 596045 615509145 61 406773 204867297 55 548865 190903082 76 593096 749714741 42 499295 519754520 67 347074 965405245 79 655268 325721538 56 991925 531816422 53 281742 797950415 16 200003 711033543 43 372803 430953929 31 507798 860710002 90 355971 992401166 95 252588 410902530 30 393073 728308663 92 737031 335345094 12 662288 388112638 36 81419 879780940 31 322476 864754367 27 216820 159107427 42 831446 950609909 81 840912 339645988 77 556733 188360149 43 124724 557336478 67 828088 589296202 58 143518 150025165 63 987773 445866947 25 597488 931938704 81 357021 532067476 51 584097 974196327 39 494942 501927715 93 22848 225887227 93 155185 750434143 84 970778 375650693 69 470570 475624144 42 866613 920447974 63 933309 571366182 69 526077 497561198 40 129533 720133524 60 485081 659254186 28 574959 318538734 2 718348 305382330 29 354359 704980628 44 550680 604553900 90 455746 962107897 33 723832 402905960 21 985734 872630657 100 983516 172215633 5 660252 283859441 73 902302 637486308 38 250128 601158609 57 230301 637118869 9 125599 348971698 28 759713 505367530 26 410906 861428123 7 812322 229253934 89 26187 811751592 90 646262 892022332 30 126121 562987393 61 917831 518718167 68 329482 546806307 19 605173 682748716 11 236085 285714934 68 44113 412208289 12 703633 930439033 67 474831 433238766 89 500560 208272251 40 381179 344865279 37 476905 777403636 53 941504 104235627 50 786627 478885207 15 601161 661103066 32 727872 479184425 67 299007 838667635 45 433936 549413811 67 408644 577604362 27 204805 822316628 23 145215 798789987 97 156268 437272209 51 38892 377832598 86 894993 905499660 74 656724 115314509 70 132530 285019059 66 691703 528635422 90 429082 869180910 6 122615 130745475 73 432250 778510056 46 278958 320118855 39 376483 957928972 57 762670 861922268 46 764493 866840829 17 161854 140132145 40 71303 348002119 58 142372 608801868 16 840211 871047467 99 946682 406711946 60 369191 462133148 45 30962 256702623 97 781076 691996907 69 709057 350167979 60 168530 546735682 21 795456 313466506 69 122870 649792090 58 792907 759447992 46 409707 156177936 36 656598 267513545 10 372549 507922690 74 616909 185095940 54 142682 936524329 91 837429 519614393 59 971634 247775230 37 437616 203815938 69 932458 687726241 5 953449 500119906 71 869280 488915982 99 694304 843011904 19 618699 452849090 99 225811 268924632 41 838342 900800656 8 575798 766734888 35 743397 580258192 43 578609 234785164 32 38896 290190081 51 826062 886387366 73 433731 858607929 56 773285 504388010 34 813370 433856421 97 601471 933736463 65 863782 974427355 62 967752 879363781 47 886150 147400216 97 334274 665937908 28 279594 168804862 36 718152 455669834 38 763633 796877410 55 255617 247913900 12 559530 820223477 84 999630 877929057 12 150156 668071036 76 432760 352071790 21 972014 496081609 23 403633 548518577 6 864606 925255072 82 928380 340650973 40 421849 573355537 52 56233 916103883 10 359145 602449186 55 737651 236252864 23 737141 884208507 8 987049 873069694 2 998971 157281540 1 643806 315051715 40 621819 456920870 65 895666 143344929 55 393931 543884478 5 539785 208911676 99 899077 750539664 73 556617 476824757 50 172171 921785101 46 130180 737104999 35 95895 550537484 82 349652 867198698 87 325157 693336422 20 803446 608237073 82 298318 711627279 86 636195 728046419 100 643139 391082007 36 195712 727963724 92 116617 780403846 95 451717 190977412 12 85461 342738078 85 160657 578535175 62 149684 981656129 46 541724 638711025 90 360900 648234315 55 170858 201204172 50 349132 752503958 38 768790 465276077 62 776752 858166819 42 950287 378851727 71 415885 922000674 16 63024 792532980 65 277945 288275536 93 370913 164290439 91 238770 566921988 22 355571 323021424 11 823276 580989205 74 95680 593919316 15 205960 555448394 62 174991 463095187 67 673239 377003845 6 366386 735287172 83 965150 532321595 82 531769 228417688 83 671486 231516125 27 678604 912984236 77 236715 249935749 20 27097 539736465 39 466190 127016370 56 764430 947304987 65 311615 344920309 62 737240 909075689 29 415643 429704221 90 486531 199957630 40 160945 978351467 97 423109 813125147 16 293848 363907825 7 466015 187991136 12 364014 685140000 63 606528 750314842 51 228124 963504984 32 336158 145537172 88 933116 695884038 39 261131 327809817 89 385682 483616907 57 642941 366752681 19 471261 358280325 62 555085 425686268 20 481163 773887006 6 384027 936854807 56 883769 388941199 90 231023 140479602 29 662407 644805358 86 778624 235070910 48 228391 727945592 81 317860 498382072 25 605054 377283512 97 525507 319328335 69 23395 774070763 73 603716 619564513 91 727447 139659773 56 613361 716084385 7 652731 119314157 27 814117 296949487 43 406762 471838034 18 823308 505676985 40 561871 567915173 66 841937 378267185 86 724111 617025773 6 351454 806583849 36 624403 632573168 12 466646 434809909 25 426320 452983142 10 193170 444053167 75 39161 174377186 77 31541 784543245 54 755538 967991846 52 947555 345956692 88 843183 481214373 97 987909 525516469 55 832263 376506179 45 654695 429953283 70 948507 796232961 37 516111 979602211 100 424620 737506936 41 713401 291030488 50 391378 498367835 95 158433 382555304 88 726187 931400635 30 848031 423604798 19 603688 301024665 9 268694 200729456 73 582279 348653549 70 503346 203830158 59 42025 421086482 24 573394 877810714 82 232530 460074990 61 571393 711372303 85 444859 576332081 67 469009 894778863 14 229320 923928874 9 180158 904162316 52 587909 245880111 7 565088 325035460 73 536193 431833168 51 939598 274637031 63 355544 756960060 31 630865 214107511 64 40135 760164747 74 626577 527091602 38 214984 150196984 28 287724 355268754 3 29582 591706263 64 231096 368083196 29 973779 178268592 12 183916 326346534 29 706170 283756369 43 235493 731918829 18 574278 440145995 97 827436 141070733 68 972740 903136907 47 316913 776981366 97 987735 710497006 64 727240 326648129 72 599101 985791878 64 405582 228482278 48 543514 245722630 68 475744 402766950 70 145244 677303775 3 755585 346439925 95 476140 425321793 59 818396 245542021 27 24056 860720842 62 789581 202326412 55 265352 266748399 42 938634 195690061 9 491071 164626267 35 908283 440569999 9 980151 542466053 92 214152 926525381 43 721170 279552613 40 948807 481519633 61 703437 387556113 62 483599 998138130 36 605402 864528012 42 253187 421557912 22 369855 233167845 26 234979 975481822 51 929809 546690896 68 59650 670534681 39 11085 890195767 17 680958 442474382 25 889636 282779620 31 879972 146824793 37 741834 703233950 63 358875 740273764 44 963693 101807902 81 162272 110695462 14 793118 787170408 52 700103 896600090 88 853424 366842294 100 87472 257867217 18 849009 138944092 47 808214 973290505 34 333307 543960368 11 189867 800767961 2 213562 536482382 61 295770 481385747 68 412908 406458934 78 200180 620475217 83 461847 684707082 44 140026 889165940 8 992699 186046720 49 446159 267645164 34 779222 321960981 39 609894 522929150 79 210471 282153009 59 428741 233115562 76 171178 262144642 98 817237 298321724 74 208123 825571036 97 816645 954552232 93 700259 169439115 17 862802 592107175 32 984335 499602994 6 454242 792214991 14 64894 508367274 53 781955 520163260 97 937968 326338967 90 297278 385377883 73 241201 876323318 59 271305 801563276 59 725522 691072711 41 202174 408122931 82 448470 747701712 57 754459 263463515 86 686186 279253504 52 739464 318147149 35 599760 379371158 78 43133 202737359 43 447835 500165386 57 293872 930021110 47 570260 345740122 92 147555 788132265 54 986335 160697241 85 14845 490963962 92 113998 664219914 55 709229 755334755 90 277732 757814471 31 864604 123205086 79 290383 154389535 15 108634 982601644 62 754471 338261698 56 859999 779142801 92 790479 727852098 48 643521 697115707 100 500893 226198970 36 449578 333897243 41 810807 678983594 86 696021 191927331 72 929520 287155834 61 412165 210250909 74 307727 565444071 45 220272 979766514 64 185918 245660719 73 178554 461555134 52 953687 669255961 15 913446 538801318 83 536263 558568291 23 143600 116820654 93 564529 492766161 43 867335 454021482 4 91437 503950710 47 453438 262820580 48 194578 319394670 74 912864 734746449 1 312013 429611069 16 283063 468194430 31 11477 568159874 83 681432 784014345 63 930733 355194161 47 743955 367660964 99 759189 350726513 86 133141 187301809 87 428609 645374530 51 700223 189656069 12 259544 257512586 43 663302 975429864 73 626037 497287654 9 311580 619282042 80 607687 748687377 50 410238 471231844 32 520205 699597937 12 52949 346365839 44 577675 199598592 94 902094 478683838 1 85502 898785984 61 41889 443122972 83 534882 613632566 32 581721 431684286 61 70852 161631409 62 327464 118804430 72 808281 679573654 27 40522 923407345 1 289009 810734985 76 180942 223041184 34 836260 235215768 72 272002 823007628 78 532495 617095206 94 679483 492708952 64 543609 356025144 34 80683 845490851 21 603610 537830468 70 293759 565759459 41 984174 176167522 29 22297 676666186 98 312422 485076962 10 945286 700477039 58 757878 980664278 96 992917 578511067 92 298267 583779797 34 798243 223419275 17 447899 868257563 57 577485 198886978 77 861529 378015372 10 859098 796133664 3 85586 251478683 42 422039 974249484 76 666609 934454601 83 216768 263953198 43 835360 392653651 65 615632 954767611 96 352469 167138375 56 882512 610021596 52 383274 330267746 22 857265 852697694 32 873523 808360364 76 397254 244272132 30 684994 663063181 89 822524 759760654 64 775688 989336027 100 249901 122725616 45 388531 539444590 96 786383 508097123 37 372807 614471882 72 389232 134892828 59 131309 109427715 91 403491 195982113 70 665637 665037457 23 958489 593877106 45 945152 100747898 81 360507 430598214 35 43760 128309385 30 444614 874462635 27 427124 830811769 8 116354 983920625 27 893566 737647256 32 974791 942754398 15 421504 955229377 66 156072 153364540 100 943093 952947762 17 860634 139361376 25 646657 562750220 52 76807 301937221 37 413850 295614417 85 466340 797352617 30 28696 990262453 37 626719 210740794 9 213523 995005555 48 53934 457712832 7 132963 380999746 2 493218 705431977 3 731336 269182355 5 510850 559559491 56 44847 163436656 57 655413 576277599 21 57145 951255260 61 925717 825221994 72 891643 156091031 20 455615 126555775 76 31542 262731826 12 823905 367111053 54 544060 242416313 65 933424 292920142 32 205565 184371935 41 38659 505796611 47 727953 958063766 2 220894 579655450 91 523305 907166784 76 34099 949088247 97 450034 676151163 93 640343 829928220 97 654561 239746654 38 876596 551638224 20 623792 428912538 63 904333 328283672 15 699683 837346815 85 276029 155046219 37 534753 622896942 67 206552 480236208 30 931381 151459166 27 111440 899871405 57 621580 352349318 54 885331 729057084 75 809948 834458285 54 839649 649709918 8 235131 502185652 26 892751 321829923 83 968499 807343286 22 518299 402705948 41 99664 815470426 81 826104 675387408 22 385237 613558324 96 972599 254530311 75 491031 971920589 89 252564 687017724 87 187406 311944808 96 973234 198599876 32 115293 349548157 88 15836 342329315 68 171574 429456517 64 27814 523074205 83 917507 786413035 39 722660 418005329 100 276362 351609234 62 883398 189027368 32 450329 353099375 73 45798 190593497 34 745969 386283428 41 480898 629541134 49 614447 734966534 4 732593 583474724 77 89000 306135050 89 545529 412152034 88 967760 303301133 84 529963 371901737 4 625040 462216283 13 130961 802647227 18 539261 354199556 5 141648 818752272 42 506383 623518581 66 188204 376851695 8 973343 333670045 72 401987 341037905 30 165604 811493371 48 395106 612286587 2 996086 272802954 59 66900 476055306 18 968625 854232153 17 792551 345140767 97 675101 168052130 88 926414 785140145 54 582335 345060258 43 405930 673961863 100 68347 632377028 89 278232 972294846 19 556001 128511310 18 269988 996445430 69 214573 610416837 31 548435 817607085 90 395836 694707971 28 290191 869576316 74 243865 162970130 76 187788 988925579 69 485805 114656540 78 11994 408918559 16 338738 203044243 87 86680 322171356 27 10594 695274363 52 508077 686387419 29 364344 984206409 77 503973 627289227 55 335238 360099358 13 790914 750892387 91 169268 768766580 55 426148 734326010 7 510597 713507329 42 553305 202084821 98 263549 313954929 97 349405 757497655 7 864681 202640079 38 432499 663898931 53 464829 683081194 32 146541 994504330 37 717613 320876396 6 145771 553669538 13 935277 999519612 97 299596 661646789 92 596944 403406958 16 603215 319465049 11 33602 913828294 27 506500 150160628 64 88822 964920642 26 987825 790678962 77 414454 354449902 11 773865 583894780 75 480028 892020520 79 369673 429886087 34 496783 149912767 60 986468 374048431 23 152004 846512291 74 45633 543278028 81 869541 163678555 63 239265 483035838 24 998503 940965388 80 61888 915411360 68 766769 301708405 82 642898 246473112 49 176617 406094326 32 187335 687531624 15 262691 878015055 54 109994 580476092 25 686352 171243403 23 129459 199991128 81 553373 610170827 39 396652 690758326 38 16788 708795642 47 791698 638628512 95 689936 755695755 5 983559 499115983 95 43637 983524467 87 717432 491565982 47 575372 639410719 91 60851 813722194 79 456859 250410335 28 998521 261083428 37 434003 616632078 50 856025 568669225 77 813289 970426811 98 840749 465545225 93 308443 605400224 21 107221 249320312 68 889352 884436530 59 348197 461889163 46 781117 657297183 52 913262 821594566 83 103292 893053042 85 498939 189934758 3 789848 832518911 39 802232 782620373 1 147268 183321940 57 42687 145329964 26 556705 186410829 35 532845 910924206 20 548495 477208353 74 589150 438014685 71 889614 375586114 53 171425 361094578 48 44576 772016689 32 355231 709124638 31 737182 408273094 60 354514 994522364 46 650982 297733393 64 944034 250200066 96 185005 299812322 78 688694 250845936 71 614072 683589965 100 572373 210033713 10 597460 126859813 32 563726 433858333 53 583285 336824348 30 463324 592077892 46 935439 544250098 29 615738 459825309 19 912172 716143054 88 94827 259194426 40 122479 129350666 5 523626 841789557 100 388625 397315326 62 252115 332900889 62 572601 215156629 80 976793 497022750 66 407869 391328822 21 284679 681830503 17 206033 462259174 50 63096 171075670 88 860028 727702410 89 819350 308708567 42 966702 839432208 99 510498 829125971 11 260305 771701496 5 338588 904776482 4 420321 711817636 31 370710 153482763 95 70385 453403196 28 886361 371614888 78 454031 119109738 4 562262 585122653 81 438072 675766111 20 148895 429626233 76 497207 276927505 26 337563 431652814 50 203327 478020127 36 147896 817738107 27 665204 432661483 20 153294 408223408 87 36563 699248390 99 421817 160526521 72 925412 175565543 57 411529 181476413 89 393686 439108070 34 991130 135159309 47 516802 624724873 24 344224 551003435 64 382822 341952739 73 299465 120642130 30 757522 406184348 73 183883 672402862 34 750347 646437119 7 150569 469921691 66 923037 694856686 4 789415 196784107 19 23909 743590611 28 713063 656581693 63 625403 327882945 49 230673 721108364 33 329748 118273026 8 733147 230034428 54 697976 585408589 2 376232 941989187 11 630632 940667358 51 607154 595832745 84 526824 966514176 10 385176 317111614 21 398846 754656894 77 507845 291778525 66 928050 342701797 98 135467 655447656 56 560397 900415124 50 928394 967763110 21 389142 978728887 37 992864 548182526 88 871792 797133436 74 35417 480339334 49 479148 414364055 79 34035 130672072 63 864809 765015432 60 234425 274892495 13 590282 449879224 72 181743 305890648 33 411654 449686790 24 128174 861799222 91 19693 310088291 40 134679 176653949 81 859552 809095756 19 454826 569936380 98 286107 289679669 82 711053 503445505 32 463714 416092124 71 730909 437111167 50 158825 109776823 91 246411 755794657 7 790882 660664884 30 881200 954518767 85 635995 536249812 86 388474 417142489 84 391723 274938958 2 85207 609743846 42 568919 647988231 4 731795 171452556 6 837366 438304922 73 695978 583196394 71 335765 257196786 43 842419 446867944 71 41766 402312133 60 939218 508879109 33 328503 108827424 58 751785 950622463 72 936683 957628503 94 212558 237216220 60 357003 841639225 25 812176 790898863 17 306154 268624322 88 40783 579963659 54 806172 818399599 35 394971 486200031 12 711957 762429463 24 958783 617522876 71 880900 794815493 34 82786 626720153 25 323811 863123172 73 952943 331330418 100 193299 866025346 3 791823 701401519 76 713989 785863492 88 24299 646296648 59 897995 438640233 17 234333 871340061 69 304616 243096940 26 818738 242178773 15 667597 709007281 93 21950 188016222 69 650463 289399263 46 980328 498576038 62 878084 635210593 9 709719 978745446 81 329928 437994904 6 958404 695071629 5 607652 853685661 15 690989 889126591 57 217632 927139092 19 900190 988070127 49 51727 120126492 50 986781 189397079 47 98389 714448765 68 466747 886132990 38 150079 243046778 86 304893 419636535 64 991965 704483522 46 686110 784722462 1 901933 823844550 45 674759 391729481 43 766356 935864636 23 258512 351211497 40 397324 857805416 66 667765 576814481 91 651392 404251832 36 555149 333631382 58 585895 257237857 67 465905 537819370 23 770941 907124309 34 957333 165533857 38 469069 327708801 97 417485 382340053 26 137251 199930483 91 383393 804983694 67 111034 817771498 26 983360 174899838 39 325716 527927924 79 969135 584350878 51 748384 646409754 88 33484 284421938 73 75155 328092158 20 875003 256251425 47 974565 625793602 1 580301 624281425 34 55994 749945160 95 230372 175919661 43 777420 822533282 43 716442 320820118 1 465974 626128464 50 200121 793525122 8 483665 269062078 64 200239 775348860 46 746253 435095340 64 727149 232022954 36 324226 187105625 17 102324 339088040 75 196098 833759882 21 977739 541617536 71 707374 650025343 69 705306 473589369 74 941377 388214365 20 849303 524523034 54 85552 160366767 4 292694 635332484 4 726640 123478152 47 38860 842439976 61 632309 453645867 67 433284 465261176 83 438807 245327147 8 229304 513354037 90 134369 579816662 41 478894 869179282 21 938435 919448556 79 564968 173333043 34 413809 101013832 81 415670 504024185 18 262289 668607165 73 541527 826579058 85 641396 882046540 44 387024 157874501 40 951326 610316363 98 489008 205302906 85 45425 115447180 90 628362 197267045 42 720725 419847754 76 354263 777082382 82 766057 627108246 35 655251 377616213 83 386918 307956183 32 601070 455615034 33 999343 867383802 61 929115 799675910 11 19925 430874466 82 601110 358024184 23 941395 445008931 43 48370 349711388 91 578679 497643725 66 785572 502368596 52 757174 439233531 42 167297 988540418 84 317958 187324972 40 221181 721218353 31 373287 140201422 24 280640 193854903 50 98052 458907956 99 52033 486509759 27 368041 185303684 31 175062 152258584 43 175311 465748001 3 215602 256322447 5 101389 923842090 45 960666 490224855 88 198626 348707923 96 286671 498599582 3 860726 748500915 3 325870 842826560 72 674850 391655456 39 397195 213007420 73 310491 830221636 76 703010 549690673 54 326880 350629511 35 908400 316282822 80 428847 996678995 25 859404 423380924 97 617299 109854480 55 890544 403322360 13 956131 344922725 5 467888 397396691 36 835860 712668895 53 336021 234940816 49 528050 697120128 69 719077 958924453 86 949431 574328568 10 115987 465436362 56 91881 535612623 63 43423 634093486 13 808939 744302573 29 668695 680459588 32 269903 551031516 17 77887 573138953 93 445697 731618137 92 863564 832153188 46 493167 746352338 52 562367 178900254 69 43826 806168639 99 969639 605231603 74 634860 918189578 28 396419 839896362 70 156236 599810062 70 68035 220305007 21 756937 106418190 80 546602 244074466 17 831823 594060051 49 187911 885017552 44 833083 814732271 61 305137 273137105 88 520713 527933085 88 233122 408015287 56 187475 918347447 22 526329 576394540 90 888122 972940058 18 369172 117036856 10 905326 942715579 31 690174 971328448 13 229575 978723270 77 183156 911021074 95 615817 856100525 9 58267 579954431 73 742164 760248016 22 502565 181327057 79 169418 223077372 78 32102 602957707 65 476323 764778759 76 338856 688469111 4 851241 469450245 55 860886 379934159 39 752709 819166403 16 390151 188050320 78 758489 650236107 43 536408 864990081 98 469886 499996266 23 247682 843255944 11 530821 627337113 28 655224 864232206 94 78290 991207706 54 867961 642916881 98 86909 230450541 87 61137 425073560 88 65436 965108737 47 341780 728497650 85 330205 854569762 75 914675 807790764 21 189719 266055559 83 213380 345694780 21 621118 865560955 24 862794 405697522 86 716295 623504674 62 962383 525027802 35 445702 209680268 2 181650 356833490 11 455888 647732418 15 425203 285895496 84 290629 132394258 50 988826 658882856 34 300719 474459142 47 994684 469401456 20 76730 901651609 89 339526 931404683 3 92616 143645012 37 227602 251530017 64 381843 966248888 82 64201 886811080 28 278337 454588112 96 175791 560837868 53 459876 938748250 27 553838 399691018 84 314727 816130641 6 888708 230228889 85 30688 252422779 33 245556 749837265 62 90515 313992610 54 936664 366204406 35 66720 259916576 86 800662 926760951 93 514668 401444811 16 42001 113382803 50 641384 919551103 97 83280 468313778 8 954759 136871811 11 336099 878162449 45 800938 568208108 39 996818 374831678 45 131773 750839357 71 528416 214417498 29 386490 224399999 69 114070 515810589 12 860181 181963351 41 863861 724908740 44 195117 260273983 90 802402 406501348 8 950433 252596056 96 188319 405535056 35 983006 892734965 16 910733 192152134 26 781474 984250474 57 610476 337697221 93 102332 606917388 29 316990 823166305 7 293548 695578181 50 979103 313118282 17 796058 510593431 54 269273 265147988 81 421971 509971806 40 594821 151445846 31 827226 655867066 37 832971 721826421 46 284822 850719178 79 774219 258808824 99 394295 122094151 77 157949 250354703 83 355997 138138795 59 983967 514067736 87 952098 400689589 70 628039 354682176 89 488178 427047530 35 883963 129749224 92 800975 943183656 64 117279 600746564 64 233488 183115338 11 257485 660149245 30 692362 524366559 87 474783 929658542 70 176301 623889316 100 575271 379738057 7 534806 463376204 90 786998 678664511 50 275121 812803476 28 84880 364050245 3 536085 787255613 18 86394 664300365 91 440250 585348884 65 46678 561897572 50 947515 427788556 38 617899 996991643 33 699120 625514894 30 830171 370688554 91 936637 584073310 11 995919 940136704 21 351936 797182241 70 401268 230225956 14 685734 842055948 24 491774 929664767 79 672884 461682852 22 236120 669959255 35 928420 554035341 5 336353 318206647 50 219796 655548749 9 468814 725382394 52 210853 694530939 58 829840 244522378 4 58890 835670582 68 15237 619508620 57 806579 638568406 11 567620 868780869 29 222131 772724212 34 275234 132054694 60 378843 998949319 95 805525 166008917 71 335801 130513404 59 23048 374081009 37 589659 433077951 11 331007 981175733 37 712088 214326540 79 304294 544159378 53 129313 655661643 2 405514 116251352 6 594223 287991508 42 832840 178308518 89 447556 379236722 73 583119 497731822 1 517131 741677959 44 498136 358274255 54 559765 350771178 10 227970 688603262 77 877155 418795495 44 139756 611032135 52 943925 171620531 56 365489 337127484 48 583897 388258171 23 575728 236890853 29 429608 504141371 59 438833 654843468 46 184950 129925245 92 500818 293333021 82 927803 529185361 86 265293 526939299 6 284352 827017103 24 683020 985094062 7 783602 230558589 63 489685 594859851 45 627416 243540948 49 599616 167290962 25 220248 294897885 19 917909 874764356 28 909881 342985598 69 50002 361920225 1 977924 742012766 69 772157 554157534 13 962273 565015540 6 80177 377375170 16 521779 272926124 82 482171 160387453 62 718690 836553906 97 541426 196877222 75 462122 371305524 16 677288 936772462 24 522693 213565986 14 71081 524309538 7 733785 436434016 93 376207 237042862 16 463172 249968240 12 897805 388453718 68 364088 559796624 95 146945 512196887 54 655832 347832924 36 559823 201230476 15 677223 438693425 20 982129 874131963 60 503559 556820875 4 354121 370271318 23 944470 715233748 26 503526 510515324 21 539397 473286795 66 202654 841967657 22 154776 483442720 18 982301 901528325 96 689300 773678108 9 946404 531932903 14 207961 932608505 79 666686 690870071 81 344298 659002553 49 715928 514305511 52 891010 227018232 82 131195 939882158 97 771791 252073496 54 638102 218869390 53 944770 715471723 1 615849 597843477 84 625350 527895202 75 766839 870525131 98 67484 309042393 94 755436 222654841 1 54676 685528766 8 258109 958980123 44 268519 293538662 67 969516 562303810 86 268419 687870534 94 567869 891016794 38 598261 577116671 74 797971 693237021 27 891354 537645976 53 930599 812306959 64 384813 548648385 60 652638 927775315 90 327998 122938847 7 483612 556069738 48 757834 548368367 44 715863 451814372 62 504671 109964868 61 438169 739130946 4 450748 107479122 20 798615 199223287 94 137680 987507693 47 239490 417108285 42 595147 345580301 57 806305 385733681 77 208395 136645829 29 929370 460445637 9 517044 318342997 17 752800 770267901 69 486295 923106694 7 915745 745020815 3 198926 821891963 46 749405 665443722 99 636856 614634421 48 784761 309981432 37 668277 963373527 18 567236 839092218 68 591327 357105822 28 991697 376273667 43 97626 828191114 39 871750 553659148 99 407373 902388520 80 976245 334180847 26 539214 526084272 18 420330 228546549 16 985833 741139969 19 893986 481652222 7 773357 720040816 86 302837 816334495 24 71574 150601687 52 991914 154170810 36 708241 688973754 36 355074 472089894 44 775787 761859255 57 411796 360845437 5 295965 422305664 47 503180 535346081 62 199483 856871810 12 218968 771422336 62 503777 743171510 4 688920 684256809 32 957406 408659872 38 484712 782710803 61 205931 374256596 21 361565 981600927 10 90388 592523566 3 431315 631215757 67 921990 627761734 4 271018 821947864 35 48718 348391200 26 925117 334945179 20 454402 279409233 67 612352 927014094 61 935446 101896801 63 621156 238599634 29 650103 367969701 3 300942 107693192 95 566903 471059386 86 707006 239385391 8 57606 217621443 7 588988 492855344 92 132373 672132713 99 287893 776362041 97 402965 583816527 36 320457 461819483 88 824748 419447701 14 313532 696636589 65 176873 934543738 77 26458 980133590 12 485483 417162926 75 312102 939106941 72 94705 429797353 23 735676 783448961 40 980110 903427339 17 795761 754280361 9 862708 409063889 47 295280 773960083 39 451480 640804753 41 374303 363876852 82 942698 954763805 13 752178 262517115 43 700196 609545898 10 435326 665447348 91 951443 712359482 90 117145 759672099 7 817395 659277090 29 636038 335736650 18 17524 544789123 67 190019 486565473 71 168754 536568956 48 997604 792892337 10 857458 511805043 15 624391 119351248 9 672995 619745345 73 95356 569860383 79 860224 516397352 87 402607 447137912 16 604025 517107951 30 656653 107880801 14 947466 441888375 42 476698 736624304 67 407806 407475101 24 591041 333598484 64 954406 354200573 36 907649 266719622 53 790153 808337708 71 596592 108756540 41 198475 792395502 33 480618 759153928 8 861750 555827614 94 292311 543860952 91 657360 999285177 78 801561 875706983 12 57652 836850482 30 492249 389571106 15 298972 608710327 76 236855 499610941 16 65106 193607164 10 246086 548759796 36 696471 597139885 99 465183 444478484 81 313501 321959715 98 325151 750317084 25 507373 353484862 18 448210 425261752 92 421686 194170042 30 521284 761231515 18 460806 395642185 97 320897 973034694 95 506844 157173128 21 60786 323614546 33 196757 489547054 6 373678 456398528 56 420225 662086079 89 844038 143202483 16 466586 565741673 30 366980 501669033 100 915406 456761798 12 119062 862673357 43 544710 387558791 90 836610 211546239 44 307435 782049231 91 983862 473902346 89 410001 869205539 2 330941 212984893 87 97597 496556950 77 343292 762848582 32 254871 228106660 46 268863 109293077 5 999037 741291336 82 61540 264456791 12 49152 754506096 41 50571 974503333 64 588848 854565332 58 461941 595891948 30 455176 632560993 69 704279 339032195 96 869691 901824670 54 987399 144622181 15 411110 509145215 11 935982 523798152 22 716953 914982751 80 492840 617472314 28 918692 507278627 13 890844 493262814 6 400764 352695709 13 318771 728693789 58 851760 743959117 38 47887 693972454 15 521053 738308272 73 136977 881424287 6 692650 285363139 62 805251 725168809 8 753977 580592241 87 923274 260183494 20 596002 972355447 21 579980 509187412 67 384965 305940148 15 852683 633641595 98 98782 620012277 31 748436 485207790 16 685232 296872959 82 676786 119358462 92 700344 621189468 71 797796 536656162 96 616682 492687342 62 499407 138002599 68 882935 912087004 47 687264 349508732 40 386619 630823163 41 507157 321586442 13 260464 613623282 76 833790 585034497 30 78863 484717911 26 396440 591197726 45 879383 820549740 40 905914 429112166 17 688554 836689021 64 835862 724228761 70 34655 493924150 77 981813 205452453 8 393506 789543546 28 712216 572357097 86 22094 677465344 94 213165 848413681 33 382004 459173564 2 496286 375929701 93 372121 779990623 35 53879 686088323 48 520056 140535460 64 409519 930245751 54 267447 372136262 60 628724 697014943 39 654181 714563396 61 786826 292249680 42 177918 269470743 56 729767 902044492 58 822272 884534962 46 154254 771400561 51 423779 785077482 36 147371 654943142 91 313916 772126186 72 705456 626038248 20 64715 550480946 72 561098 891467380 20 214701 728941661 39 191975 573155260 80 439394 125412103 90 233665 394983971 82 108761 623171613 63 189278 724558887 58 438519 215104569 80 235490 112260474 98 994276 142601581 91 84349 177294820 76 848051 310983767 29 192293 197544399 32 134179 333252113 28 745139 486052460 35 161566 581079472 5 273557 503791168 55 517991 331014586 93 417561 426214210 7 579593 251745488 83 429890 493989844 97 612538 999076841 31 902381 813931663 85 807662 539158769 73 418880 138630181 77 562157 310783881 64 371386 425617670 27 663308 927305608 100 932084 856862288 38 812048 222614691 58 403631 659394372 33 877480 971843267 39 411103 409159861 7 186358 600096369 87 716213 476328414 83 86992 246954135 55 484978 444592264 56 419626 722757249 72 112717 775051817 88 402335 489309153 30 831491 605473304 58 515448 207739735 1 476069 768385102 27 572394 375461961 11 480599 965354353 52 393443 390881710 22 656886 598301029 98 461059 896553368 54 699483 643440265 38 74259 808029881 33 422396 983647298 9 771868 604866983 90 467472 558439412 39 908397 839733218 68 271576 196486402 38 630768 600483605 13 24836 199943909 65 778482 750172805 6 364194 351615891 44 848142 593646121 24 172081 967708193 55 313102 124093227 79 938379 836483550 30 691200 633612354 54 558543 246084156 60 821658 152814298 51 135907 416934828 72 243201 869986931 64 931891 529638394 51 428949 270165599 1 575050 682588626 3 481818 373611905 96 855607 625214169 10 795395 849866607 71 835856 627424410 71 330686 683848905 64 819454 196317704 46 660394 674017063 46 304221 325135579 94 482947 256479510 14 884191 659339472 27 408700 489850431 96 44714 693702131 60 759924 609944037 80 406026 616453509 91 414508 350893861 41 381301 370679684 99 348048 507902332 68 966475 259695326 50 280626 721990185 63 365664 396567880 3 961766 873527928 35 694803 274439185 89 558326 727204893 39 235532 983082773 1 309614 439075451 7 89881 978911745 81 918582 276206616 66 822796 280588518 62 872188 195217703 27 488111 623744429 43 999916 696518360 30 534370 423814324 63 181356 509629881 60 40506 346976802 76 976327 143556662 83 797145 168073482 52 101064 647019537 100 598866 880975340 4 208643 833650667 30 819003 791064300 75 443491 431787031 53 980383 387652477 6 278528 634894138 11 480866 169483084 89 352422 546492918 29 170525 704141039 83 800935 363425058 53 71595 836082584 70 503162 609910558 54 845859 174875104 89 549884 276906364 47 103192 493960111 47 600045 360633624 89 535150 648448170 100 514024 962631743 99 357072 826394560 93 74034 114386183 24 468795 925222805 16 600828 883764935 40 40532 601379555 37 585446 598929452 90 827551 864391597 8 819668 917434265 93 127242 459865268 52 918019 950096999 28 88956 611816895 79 396178 555059688 47 61763 765957519 47 852271 785023302 64 80175 435669616 24 788292 735179257 46 469430 136402229 58 946889 136575959 20 364658 457434172 85 201266 684795645 13 936225 712163854 51 217418 622769708 34 544016 728680939 58 628615 508948210 68 848836 774414011 94 329774 438902909 83 281590 645977516 96 977266 790236295 47 192815 426029831 8 10971 901695372 62 290706 799924082 4 324325 336408557 42 983952 536397739 75 839633 496363950 73 317029 329962599 92 433873 219661064 81 648021 870675649 18 263749 413214883 56 50325 786991168 11 320167 159581930 68 648685 596570777 59 148205 835290588 23 345822 449905976 12 293295 558910473 2 974682 254892353 47 321238 456238247 99 250404 550810203 1 905729 781720437 24 250003 259487920 74 461643 771488128 98 602307 963653084 30 273078 604971636 90 332692 346517269 74 515947 519989708 14 979529 930351295 25 405074 110477649 2 227075 663707007 71 670111 677170056 60 175150 629326510 17 333573 825984111 10 253945 904905838 19 208268 570024579 7 716171 363709673 14 573765 521226653 64 50228 701952824 1 611296 942200561 100 463199 240405424 62 650086 731172740 78 735812 175491272 80 162032 775241253 94 153625 242762416 75 20086 481348809 90 288111 799584812 95 103489 590090559 18 811034 584733595 77 706669 738112871 45 573963 362843085 80 891807 136045632 65 223128 801630808 31 409871 669501451 82 856005 817687756 100 277897 856661296 35 18351 860846431 4 75969 877988433 90 734769 304413681 67 815702 631262254 5 215043 263361764 62 465365 714819185 48 220449 832262363 6 822621 410327687 92 259693 856587727 88 554851 429002784 8 819069 884269456 70 944103 960150531 11 696413 526121750 9 474833 634748164 50 270767 852049394 5 409385 179553493 15 265823 387927683 12 780363 467672470 30 276942 384403893 3 738206 638029946 2 719370 895573694 8 310788 350170013 79 100859 915850446 100 901167 200001685 19 645577 559792553 52 940352 953930582 58 723073 802291816 86 937976 543328999 3 265439 753815668 31 237542 410826405 99 62150 773542258 82 23194 870416740 64 262164 196884460 79 660805 508548922 21 541665 208122329 48 419922 396470935 95 769577 766368719 83 255957 216857494 45 91291 847678806 58 791840 641362433 51 766480 206007182 19 10029 897524728 57 473537 780829043 71 540065 937289600 42 114287 781815260 65 650660 330084120 42 233282 765561040 54 198111 137585923 17 91078 502507274 24 494624 230167914 93 874624 385196858 15 230392 858503090 42 583169 260400112 35 542392 442617536 48 906760 293692191 47 583753 495869159 96 172898 811382273 4 975880 255310906 7 907368 547283676 86 168178 850071267 20 20637 477010787 24 13712 821939488 56 917254 576742631 50 473807 982240808 51 626067 368741519 31 932427 552914838 16 827276 780874629 71 131776 573782344 97 550919 342958267 87 695596 141178684 77 32985 580844600 7 748144 679738689 30 39661 154874050 92 232457 791998964 34 148650 610795103 50 997030 167562234 52 582392 287668424 75 847943 179590343 54 949867 381324258 77 666335 712230163 38 357835 548376563 41 889883 254743717 95 964290 730441900 81 949046 503257854 14 710154 774552188 59 541760 430314598 4 565314 898144698 14 625013 901561356 24 968121 981298973 98 472157 278943839 60 728737 335860830 79 391836 985444779 44 452502 384100001 98 818429 631719790 7 609651 242851012 19 759286 594925833 50 593870 134505539 73 721978 580778018 62 229872 882870308 39 732551 211756108 17 720864 422822211 35 314494 352085285 48 712077 322885796 1 55084 791122394 35 790375 599606531 38 279118 644851537 13 52228 711704204 37 954298 810201015 26 490098 462663027 73 70925 121531038 58 542246 952838381 36 805866 898330758 59 113577 869543747 28 516846 178025733 13 80075 943743215 35 403055 815279674 60 62016 155161288 4 554731 671439351 63 866957 979892267 67 348682 286909750 19 720132 960645338 97 348316 691636589 39 145397 738522983 97 452595 114386418 11 788854 761016900 53 604549 955172632 46 924301 884501033 89 696998 798508242 36 429648 532717586 100 767408 156311817 67 161624 511425878 41 727763 255356371 85 68072 461268846 49 984053 241354586 75 985028 760048971 25 102627 888766044 12 805348 390361996 45 125373 479737507 100 512831 618052686 98 892145 730291831 83 965655 675518600 57 368172 141120170 32 547487 490442072 61 434164 554558530 83 895796 786287220 7 187791 512935125 6 549139 441259484 71 691161 720442780 34 165888 454484429 14 462898 109082321 37 940839 888973531 57 478225 148342444 82 839675 652820352 12 90477 312781699 58 959413 119197160 24 249483 626140635 81 599648 516912032 86 178229 145140570 48 522735 134309376 33 990600 433742866 18 536005 910305197 40 434673 891878307 80 259347 720303258 47 599454 442022803 81 30427 779819177 31 575018 790581569 97 212258 109577754 42 726833 994877281 88 661080 746117577 22 908092 388028622 71 493542 178115306 40 493337 309910215 51 718445 663977309 26 821763 914906871 50 398476 873473403 35 880730 123908864 70 377297 291452919 28 355517 276446458 70 498987 217467725 69 299032 263677771 11 694600 475127199 41 657484 942968685 2 703923 550377694 25 732605 684332607 96 959092 102258277 30 682508 627361046 12 109268 916518146 13 827195 918316166 75 226021 799216102 79 920222 172828283 61 997900 754742953 65 137873 449494367 98 395210 918238287 82 726408 950036247 27 714547 594622637 99 34461 283721101 83 196079 202947537 84 455809 659762963 70 176282 908967468 8 849437 263824174 52 352972 384597002 4 765008 646485914 12 851754 834207389 23 206877 610186037 26 646377 715027756 69 205789 357690915 95 161963 556768494 79 864685 953249311 16 129335 892691965 54 190533 680090520 37 603369 768586669 19 611102 109613711 83 135991 412628109 90 205685 856110597 75 875199 320765398 98 459864 271725522 93 964936 899304172 12 868964 954534059 73 921387 252470327 43 423423 776466704 60 248460 418571572 95 508457 717020733 66 314448 585844600 79 126846 175927558 10 761548 989484800 49 959302 188662771 10 939897 991147657 33 328371 430063231 57 144316 899880367 37 568503 443781749 2 862533 879006037 19 708235 762432092 35 446377 773029042 99 40626 192921657 53 588348 794137031 16 414733 969996729 9 563371 334589007 9 360079 738990070 51 598866 296717157 11 88272 922780222 81 886745 189730231 37 919399 136478513 60 497530 416324079 35 91040 514423555 90 792042 181473178 76 489774 646994034 3 842685 962862408 68 827160 496995719 41 158572 186821178 32 29856 876466075 5 251312 708984825 26 706094 553940642 24 186209 861240838 47 894984 209406516 26 181490 808980152 83 434250 874111616 81 753924 892780927 93 873293 884716210 53 741205 455083969 23 990485 931706989 2 334529 280149935 60 663588 203630571 94 233758 916060491 92 154315 166877739 41 19210 712707906 79 885243 861824094 13 508693 844418027 37 53955 723840671 75 858314 232417701 37 191224 842775504 18 406847 852379428 45 810889 841898716 46 124202 920912465 78 732695 778798574 45 476868 583628084 76 888554 408990433 9 333394 704177211 31 916742 707007109 82 258694 918104324 19 903392 453530580 81 872115 932492113 25 666022 922463583 17 252968 451330057 62 670355 850636016 88 264565 877983141 96 167950 417183937 93 879772 173607575 91 848672 831718912 4 184224 226510605 2 833297 243679920 58 715794 938232726 63 640026 115919343 26 996468 981235890 43 231086 158574087 13 458589 855566772 21 709828 727483638 66 109858 432014205 20 591354 617280543 96 323561 243853753 80 513032 296223942 24 456288 622337733 88 739339 339747824 49 824962 666973063 40 194667 732162376 42 592586 685838292 64 463440 193706062 35 519938 972691217 86 903848 368474885 35 16582 342026319 4 631219 195266254 49 282492 725598414 55 396874 808942155 64 183450 349044980 63 556401 336961180 40 564708 557036816 16 499032 523872222 79 60366 802598517 35 890893 634504455 43 619452 332407188 93 813537 238618492 25 588269 639148139 68 452827 557827840 27 510568 336745697 56 27905 711992527 54 180678 563670084 65 175398 989831159 19 848628 336775001 44 951307 235343860 2 85452 100068539 23 238692 532793446 31 431789 632443624 9 852802 776993843 32 250386 976224877 31 719088 762896850 47 456140 411629429 29 915550 465792562 73 714874 708107532 87 990731 286186517 35 940927 544631384 66 683561 762530382 84 135852 585639104 74 872696 369924444 43 771034 546719433 17 634241 262438503 38 671298 509947575 42 974289 738421214 34 881703 506338060 55 383520 424128775 49 288683 497888018 27 267141 304237356 45 780587 717973611 100 863570 570131818 82 113033 483180802 28 493294 851346165 47 40041 688322210 34 286302 491506352 89 210954 155661936 67 667025 350589834 68 457195 955724984 45 761006 983288350 22 423343 722407485 87 301939 116515735 45 256921 747475490 94 350554 320309463 84 357637 888935446 92 158532 312451068 24 924535 161022559 98 558351 296687009 76 213124 242131845 83 331630 981800807 74 670841 923762528 39 982966 724421657 28 190986 191944440 45 196266 722663646 64 932839 575109103 12 309762 393861404 23 18859 461845781 47 958357 217589045 91 244609 232427378 91 523639 743900505 6 397960 377229519 1 21285 490385445 25 914229 459394537 8 578728 313025377 54 655778 502977519 89 590321 955975228 58 427345 460740233 45 411743 229422153 27 724145 942821154 35 856893 248356161 73 284326 587074773 18 875093 551060103 89 123193 676768865 57 318620 575519866 2 159271 482032946 9 210750 368822390 95 449445 943880863 34 379117 175152400 69 725317 842983485 85 463660 449322287 30 613507 498273397 45 849845 187341095 1 213453 890893814 37 471647 672246544 96 108887 354584392 93 921320 340648178 60 843338 172163074 96 939814 661391429 84 32433 157357143 33 330808 347168673 8 694555 309521108 64 466175 904212293 30 343839 724548670 83 243425 677440678 98 954545 226745591 10 266492 681717205 46 145886 760516070 7 486519 335274105 12 294107 634780921 54 635028 298225005 88 384088 743328741 91 483298 192952639 93 636381 946692706 69 683850 264001299 99 387938 543647296 59 993434 908459248 2 786388 486715843 85 37661 983292427 57 70014 657852917 57 227820 957123722 40 709319 674970682 53 314289 207127042 63 492135 745350034 92 996490 905796442 55 325448 507004893 92 355001 988469120 27 465218 514104435 94 299683 396449032 31 133707 386369588 86 649416 381230790 15 610631 141896728 52 650313 224646146 52 794415 991571475 19 640302 567419583 66 860727 211310881 39 944872 872968678 81 688782 144160912 52 688844 283428096 60 691208 969649216 71 292245 734650058 66 790662 229091726 36 872654 650351056 21 714385 208550868 34 934145 917648799 4 272883 675879325 89 997872 129383294 57 754561 999063279 11 615888 305515122 98 697112 348350487 70 516694 856253985 26 662195 817505147 85 375049 930308012 95 46563 676454592 67 716434 852160437 63 803070 725359130 44 64241 834238571 45 954198 606096203 89 805220 851655851 85 567715 690849219 41 367699 296378994 10 289259 127478718 28 560613 761739939 71 666122 395809890 60 672599 150943205 27 524158 795223943 35 535770 877979847 41 156410 392808638 12 300230 718609180 71 472794 172787810 45 303419 536289478 46 803714 342788463 55 514621 373049205 95 766628 299833088 7 542402 811127188 97 522063 109101021 89 133096 504651139 86 141687 142741177 47 148608 970655436 85 322894 830746847 64 184014 556981860 28 493965 218453085 36 514585 837424817 27 193994 599363956 3 940276 449788866 13 779270 537208344 5 441529 998430369 91 219021 431168620 37 112799 876132453 61 435549 637515164 6 729920 602767352 47 142454 741971695 29 128201 454215772 76 502012 108726387 16 731618 265267770 9 36417 210306981 10 558087 940666760 77 567152 797442966 76 986858 296209653 59 373793 279033382 50 493377 748092399 1 450741 881118509 70 117448 906254606 56 99328 908968995 1 323439 200396356 47 66942 603525022 27 114060 227072449 4 700961 444693561 78 704436 554282606 80 713987 645817342 29 665092 319206914 29 456131 420868668 30 490701 844251478 62 923803 570983384 60 274131 339962027 71 686498 437708803 70 365405 384405283 15 336414 189358538 77 732608 148294056 25 360043 682835907 36 270957 667040640 61 807266 931265248 61 272431 399026206 75 100196 397837063 2 51364 329022816 69 939604 418348581 77 467021 688031491 90 349524 291989473 5 134214 701588254 51 866649 987546848 62 193598 491384075 73 379428 473602176 34 944569 750567409 98 832693 941563029 4 31696 133692453 12 567234 406177216 32 606179 773361833 91 163572 949398575 53 866746 106609281 46 995564 465883729 31 193815 324090753 57 754439 678223420 33 780214 371877767 81 388749 953682815 42 832979 702278830 8 895522 707545931 17 707941 101171816 14 841004 561682297 34 554754 488229411 12 184915 834965412 39 281558 845081370 91 659707 135567206 12 889963 196273029 16 283851 778315659 26 108167 112405831 7 206564 249300209 81 822169 960888960 10 633949 481110472 56 298506 774651593 15 250651 641162356 5 33858 899149878 36 617392 318990730 70 668862 376596824 69 795162 300815106 47 446684 981700121 35 902944 935660491 4 18999 924555641 84 625526 699443119 61 881469 590669614 50 776249 999472230 68 864242 405495262 11 106920 607981684 19 816425 563901322 93 78527 418458119 78 214583 631567914 99 671201 346683582 71 685911 744692029 16 552270 621755816 95 629339 723645052 56 881631 272786914 8 289653 396401267 24 871932 754926600 33 14355 758965428 9 986240 115325891 9 986032 671372978 71 573818 731588254 43 841176 419453499 6 288483 594524467 97 820725 233563389 38 195801 735679071 64 483133 818611449 43 475849 800928400 74 91398 143631665 8 344186 188942682 39 447669 280625752 81 999104 379506135 53 885556 750685304 98 842059 934351313 1 31433 783209594 70 143562 418157425 59 850892 336012886 52 974166 841383600 36 632842 302037058 48 807595 400726236 95 111138 142483305 72 552950 212023061 76 767591 725212723 53 740620 497030032 61 447970 455727647 28 563848 440117784 35 25601 501464289 26 494799 892509398 66 463196 373299677 83 834310 368332945 73 634825 113319322 53 604614 582977367 63 359984 598679657 88 969905 966485782 54 337722 645621956 25 358881 326286493 46 788080 777244516 53 566287 931453371 57 488583 348075938 59 85939 447844164 81 161913 546969964 20 310379 359521034 97 394448 885448016 73 518663 113247528 88 977343 113868747 61 905431 209423779 79 889807 993884449 81 191799 236934149 34 262967 217569165 57 841679 158297009 69 411376 432921323 88 93767 420849821 57 289629 895422464 47 190877 409901429 40 309519 117604485 90 137517 371615417 96 697101 582767205 3 494747 811904919 12 547896 433421281 87 648023 202210835 54 290054 367289597 37 601144 551410242 41 158674 920088083 17 12460 508302337 19 138861 716370740 41 88683 698556331 94 758144 451539636 43 733727 921057546 44 866547 943658038 55 494600 345749775 11 64661 286815598 49 267728 559665196 69 320387 576973776 82 905471 259402663 44 36701 945777639 55 808909 228522851 21 767373 226081441 79 68387 189348934 39 288988 266324153 94 726218 270665217 86 178089 583751458 41 660442 950582373 36 402457 407964081 68 298437 468003176 23 133045 277398821 49 642445 187784411 41 555047 566220964 14 435344 469792409 92 369490 610419732 61 329075 224524811 10 806265 456212930 35 552163 763586664 11 660630 464374651 99 625998 279498731 44 43686 922069245 56 150246 770950041 87 991752 213052857 81 298701 529649672 87 388264 230468516 15 660039 938275137 15 110735 420014307 72 592996 531507712 98 268448 764085734 95 813752 447466269 62 483855 672257532 68 275078 386032556 61 401035 625854443 89 194477 576997661 18 608924 709923910 56 512744 723055080 84 790026 483112474 55 480769 304230212 19 188247 466276190 65 157274 731235726 28 289279 973482851 10 783534 447965450 48 697991 537125084 58 241744 293412718 83 882840 431216712 37 952936 827338092 86 294760 775943603 31 680422 572441688 45 34335 730539030 78 987961 737699671 50 326949 684309193 20 526691 327343904 95 838616 946935751 18 909189 744489505 50 574279 411957100 33 567304 699330764 6 119158 742623221 28 428064 299009494 12 550479 408016031 41 920507 503076251 15 217896 351866921 56 478971 366025929 8 783129 122446705 37 851058 955003650 14 53872 114298300 22 537495 954664742 86 994490 338399711 81 161467 191948196 62 209035 847600284 7 645725 715092229 42 119787 270678764 32 63082 632487406 65 610693 140941598 84 50424 332645037 85 396854 249520735 22 988360 944945950 46 74183 144524027 16 60859 155218198 25 747084 137570158 56 947735 426799306 5 605708 909177782 77 261076 437537622 62 156386 202951521 84 323173 673092522 80 865639 365717714 92 891438 578434500 37 895806 130993700 71 987989 755473411 10 325612 483535687 35 777709 246453444 46 856825 692072363 9 178361 179990078 41 109760 916629805 45 522083 999449804 28 630692 388492692 10 644692 321194671 6 241054 518635548 98 335401 338240684 42 596115 224402672 21 310021 291162250 1 769662 284035840 66 243413 485531801 2 430085 229895800 78 390114 564791067 100 125402 336427297 25 431230 480896328 96 263699 151115018 42 733665 871270558 71 51873 576828084 86 161764 352414973 53 13158 361907988 68 955270 640020932 27 825792 507159679 75 778882 949800775 58 857462 712698098 51 76261 116059234 89 233787 111246958 28 999461 740032272 65 190814 216969844 97 859749 595159458 47 698316 600621126 82 541849 812944064 77 691831 819032843 28 620478 615395467 80 585189 393007121 16 966300 182723627 33 444675 671709942 65 941690 900608753 38 227592 998005881 62 73125 457015895 83 542341 927787691 96 307023 725655760 65 272758 697458847 40 937011 331478030 91 47538 395883757 88 604190 292786715 71 555985 699824859 69 664039 714444392 75 160604 172947265 33 673478 862320319 65 514158 998181855 95 183868 698948130 71 186893 658616982 79 191174 504541097 82 970362 905520884 36 612108 261847064 45 398533 522328230 30 918563 961694822 77 832698 860222933 21 751793 905151359 15 451912 855245215 30 910955 788775510 69 948677 676191920 56 864680 688239785 78 901168 814173041 67 230727 424001887 4 780535 487886433 3 510748 731627355 39 660754 295685903 72 886579 780719615 52 508915 721257240 24 102837 806742664 90 610005 334343662 78 298295 945342001 7 847620 415294955 94 59497 818195829 10 63885 655217699 44 621611 206732825 36 167967 510233212 53 528135 221225920 61 937542 968658976 19 722466 507106096 32 909457 453467277 20 425293 849774439 6 614773 381807674 93 763173 633821425 94 93487 630816291 20 546073 802507395 16 626282 151941024 72 595032 768822838 1 573072 559444473 48 636601 886174756 78 960006 306227988 58 332612 720562726 49 285278 572363095 69 278419 236142905 56 770181 709676192 1 844709 112786172 98 106332 321131387 37 993776 289801132 27 734221 559394299 30 967443 506632334 42 232199 159318991 98 795763 323486009 94 47784 299717265 100 643769 727290006 34 525058 592993103 19 851314 905417725 89 484886 395196969 4 925294 904228316 2 394448 509577549 4 899124 491778476 43 200893 421781711 84 357050 383472269 44 947600 931174229 95 476521 930086881 70 168361 430489906 31 298099 144289705 84 713650 159599133 48 840420 144593511 77 131270 373133801 41 953810 396624372 23 491924 378782536 58 650991 691865754 95 966620 274419311 78 658672 295237733 37 225726 265595877 93 43127 341443302 19 206997 678471483 2 463024 799981782 93 318541 972690631 10 352690 493162134 19 679521 436204053 44 935026 770472967 82 347088 262324574 96 706632 567243446 24 532187 667921322 49 986324 960356134 54 519862 120740449 39 138101 490572345 38 478217 818995068 72 192819 642716389 18 884137 376872592 42 216156 775286206 75 549337 914162907 89 401977 469859879 10 81245 577643464 94 848909 973405544 99 229595 508984268 4 813761 253033236 19 199505 725475286 14 759288 711587394 15 469661 460124560 22 721659 706131427 54 185647 999805318 28 508665 237408459 64 660658 735570115 81 989725 950624356 96 93720 542379137 97 536981 862595622 3 257728 490256918 58 288189 690073765 61 270484 175647009 99 270722 424380936 57 171719 994418628 21 983804 349877245 84 888840 529099325 48 554022 473287308 38 158131 764482599 61 721397 991053032 96 707687 447329195 26 947405 697631202 21 283270 981541637 42 416301 948648247 99 927883 702610818 83 155667 992384929 3 446089 477445074 77 243498 587767826 80 818951 996391246 5 146254 491264338 74 850577 910271787 1 78555 996967712 31 80167 569326131 89 261674 661597688 6 568580 696979634 13 846524 409966190 46 366384 456407372 13 819046 502749108 23 943527 593282487 51 292268 277094465 51 883601 767522004 28 904179 912788891 96 438979 512386831 25 939545 224508801 71 555042 390867709 15 715548 309772784 72 258567 639301134 40 566220 768763353 70 844451 669112945 72 606195 454435453 34 598495 374239614 24 175023 585672698 99 605164 941128245 73 893883 646802765 36 147844 106628562 4 365653 850681817 52 425060 435861327 84 439992 524103766 14 306716 971108136 68 14890 224307673 88 379279 945729628 82 148893 396652666 17 674092 310531259 88 738047 530879966 36 303929 742433222 42 694212 125769879 2 607851 661686920 60 831850 914445484 23 221265 853980385 53 730690 520926361 71 871450 906992212 36 106750 487937191 55 49844 480938385 34 832949 603284525 23 139207 523632233 32 752881 708596652 49 713291 559342894 26 863203 569190158 77 572483 264258816 100 352368 599289603 94 592758 434083339 95 183697 696961730 79 391752 301539667 35 292760 885771966 59 273589 189135876 27 393756 671996117 69 350544 897977824 57 382809 359752279 12 494981 674581923 67 648236 958374659 53 583896 192960731 94 72066 673938604 30 953259 361397894 71 601870 461635862 94 765316 122642091 59 500817 224941496 38 382723 242051919 71 826128 100029946 76 745440 270990176 59 60881 753495682 14 57139 504283350 61 497003 594150097 89 38238 221028915 21 126140 815537579 49 643015 548563256 19 451643 742338582 99 470016 571253848 6 275426 540986287 85 201395 367119831 68 55564 652826310 98 798966 590113649 6 34840 725381729 51 870990 793824651 81 471898 923708077 65 483776 350791154 44 412077 317313447 80 479281 917617690 48 363501 219985037 55 765124 120669731 73 809847 897964327 16 349437 174357671 66 222795 112723054 30 528262 157908779 20 114324 718382877 92 881890 793618792 63 49898 441523097 61 22330 637595398 97 529834 768133322 50 296056 582715777 46 456034 733095389 11 640144 848161572 76 664103 455194462 34 133022 617448951 72 849484 696503598 27 568668 722068627 5 349540 683325201 56 105339 733147912 80 637773 515769576 32 391876 968561265 63 280770 545949452 71 987065 717422964 30 152098 971703222 21 608321 747308794 100 920408 822658375 54 325394 414348034 15 960893 570967223 97 541563 397452261 65 99352 858871469 99 685523 988504241 76 171851 935297729 58 296371 614965301 16 755050 353149737 6 587252 908821500 25 599452 931176579 15 666741 465807433 89 471690 729202179 20 712687 104217023 22 55450 958199754 52 774265 389686277 34 407972 913054731 19 93383 702340167 62 616102 774825863 51 750351 205442627 17 254937 491133255 31 123433 593837550 10 262238 993852495 83 155492 140275861 28 299354 302679045 69 34304 624219700 80 882458 368404930 31 830013 207695170 48 304473 380725112 69 387233 686348340 99 601157 853126085 73 763893 709420254 5 896338 985427369 61 247445 139191291 83 827945 948562932 98 668776 771337790 6 332454 884898906 58 947206 622307180 40 991631 878408666 82 801138 787772475 7 916683 515070539 81 541344 219103316 42 594074 646867988 47 407491 501186202 21 556965 485319719 97 107967 364140043 100 451719 671867889 69 710676 712197313 11 643098 373966030 29 15090 885477766 64 531277 727381230 29 611926 927740617 61 564572 502248434 97 743892 425759582 75 803890 251230262 4 504044 935849364 54 430911 255013598 2 137464 423249162 47 145024 227288137 15 21616 353356350 44 601767 548874738 5 764956 960381469 19 168511 577683863 99 485012 912870487 53 503302 726015818 78 618902 468245882 87 765318 507770347 60 365897 272974285 73 445905 996703304 71 295006 286030870 63 151920 665261878 16 715791 240042091 53 994341 249004358 53 300754 992524714 19 907219 574260530 27 459785 258838388 40 931775 443022656 56 985306 859816245 38 648966 443798891 99 748838 615787618 71 318988 990525573 65 420516 186099696 30 55987 312976794 27 85420 153068654 88 391315 807572693 21 878423 404777076 51 441683 312834895 50 996815 996611390 84 417807 668857679 61 246373 154582000 18 301722 217251107 80 886328 659517564 51 583855 788222148 38 637250 270059558 78 172303 313469869 46 742276 385856242 28 589174 686318857 88 335840 389862536 11 307842 517696920 63 150907 158009936 60 396155 601014736 70 30129 437743876 57 949817 460648668 91 523858 486950465 74 476827 899750469 90 743017 600735489 19 65184 571024667 65 605048 112524227 79 792354 987610081 3 183305 159753265 7 579392 931857075 54 247708 795750606 42 113725 778160444 25 785192 414796331 50 114397 498298414 7 90658 871035451 86 329243 448994509 74 445410 910705606 75 433299 782626839 82 572660 311456166 89 999346 555443582 1 498357 762672484 35 695704 551547401 6 907974 702588493 13 381013 339640649 80 237216 574784595 77 823754 639087270 21 572136 937793864 63 252714 644063808 80 582758 754296152 49 555693 790186572 32 42838 457876171 42 581877 692114739 21 102490 435823981 42 506072 947200906 35 19909 210431463 23 531156 107477667 65 964184 322222819 70 848622 782968207 75 656654 892888265 65 471244 352619460 84 884395 223928038 31 918625 787278742 59 65663 841801842 28 49915 841503833 87 334265 250290455 79 282069 220372053 8 137497 793147927 92 39906 660850926 80 277005 887095539 26 160865 617943892 31 965648 464009535 45 531801 858344175 62 246612 703987649 76 384355 189687084 33 667669 493543795 43 132974 190003280 75 106318 290627153 19 144112 473563190 71 814538 333990393 61 415711 698746495 44 167039 819706984 11 684667 466992271 41 211739 223110164 12 132028 306343690 90 751096 794420819 95 165536 576506223 53 211809 453047853 11 45198 767539011 97 196241 618852727 57 916795 119808593 40 609910 160468972 22 883688 750894904 86 688602 702205363 63 624930 540058301 13 649604 637549596 93 317258 180098082 59 902603 621255964 46 352137 323798830 11 415027 272257521 65 259065 515512737 11 552725 539096847 1 168261 774798124 93 532692 530514727 52 323509 842044155 9 316942 295393517 4 671978 477670824 78 256499 562240867 59 311763 571238260 4 164325 157763153 32 867446 338612305 85 634460 513805228 66 114677 174065250 94 165584 929535176 72 761652 394380542 84 14411 509890542 36 970842 898093967 36 83715 609700368 47 649685 478435045 80 645035 435643814 54 773656 282374378 26 933570 600220311 55 215588 972661301 33 210739 287823109 82 867846 582268280 85 51308 994503939 89 335479 632679795 68 230844 607889332 42 987721 435957955 75 961688 798426422 37 636703 264914336 62 519382 396546458 17 353089 189047619 20 702688 651302369 78 131035 493703543 24 22397 416929640 91 972566 279982086 45 490029 104956232 56 135707 953496806 92 744889 438902756 71 656255 860639873 78 717155 197271365 48 656816 522954190 97 590856 971457004 10 810461 465496921 89 991185 919720182 60 254196 225751566 77 833685 255933822 64 221872 798901142 63 984126 290171484 46 285746 705222219 83 258932 453871313 28 128181 582166603 32 965313 495507904 4 524548 462647729 20 798695 951939937 66 43545 699407558 58 843631 791055996 23 194795 336425511 24 327624 824709533 58 155063 587306909 25 369300 200851071 34 696747 318755380 43 345888 226727200 69 79777 294084888 2 99292 797956230 59 317100 317154452 65 78010 141642438 97 448344 809472082 74 140418 117704593 75 492917 735865177 75 194061 870256190 55 242671 251207568 37 711689 166226558 24 706807 389943345 82 704808 171907054 30 454116 802773982 58 132980 481703408 56 524870 948571630 90 601880 327871513 95 157007 825257416 52 495964 199929874 24 425927 699806145 97 439548 580018254 45 334995 542241307 4 101665 695426278 80 926626 838602169 43 139298 561732016 57 966495 379919562 64 114960 712415059 5 602128 445948901 13 606385 975941549 54 709326 828237973 60 349185 185248874 39 195702 794110448 30 512183 787373691 55 93198 674849150 33 39763 755315503 47 371956 156802179 23 287645 311727429 90 391901 334018245 52 574027 369447375 21 539899 397487867 36 972807 393980930 69 515046 652782579 18 208053 793540444 74 924650 362843099 68 575685 373928817 85 408608 848236514 27 505268 980538776 90 387861 878130367 41 580699 947922540 25 123809 667549659 73 435266 929695187 14 37932 658838683 27 755541 951747629 78 219974 708029508 57 680683 616662410 24 996185 641980378 53 372966 238006328 83 238501 488690124 3 285248 370672143 85 139299 266589498 8 633500 669364057 64 614512 254762286 96 378996 753090246 12 657627 676164291 5 636097 163787079 61 33644 863708699 25 725828 667766807 22 611127 318244331 14 243842 259163728 74 289144 235220166 47 809814 122673345 66 977714 179782301 66 872670 125854106 71 347370 764288365 23 821381 286207639 20 819799 795225836 99 930330 146717526 7 556239 507779677 66 902131 462086670 32 831426 121980360 29 288173 180428941 55 612784 186981705 40 31194 848219051 71 837324 173859882 43 773024 897187854 94 348093 800401189 43 982212 652683547 47 741952 471992607 59 395179 130540250 44 244922 223199287 43 371035 754031657 5 293224 936387576 52 963419 462494319 2 47782 990966915 18 974062 415890621 15 553297 767061345 46 470784 758447406 34 531236 262313608 23 787483 547368035 61 175549 339207832 18 177022 498539691 10 592016 884803374 92 624673 236423263 70 686610 343672698 97 636205 836477764 60 691804 611298759 86 67232 690382212 62 840887 596957450 24 793144 137150931 84 416360 300489338 2 709816 826933196 50 324313 446252647 99 521065 901167648 72 268471 616578662 13 201889 136890641 91 566640 581587457 76 36065 572142274 65 578073 300715633 99 592097 949552436 21 385027 369539949 31 95579 701882823 5 771475 645315799 45 339209 178688416 68 508430 925465330 30 451524 421824488 79 983928 675412790 44 894359 234866120 70 955769 416583533 88 863466 928966720 3 597283 327891483 50 985531 725969895 82 58284 676354702 40 738073 197674812 89 987573 546808823 70 769727 970385306 2 542383 809896217 25 615385 220570554 52 384897 134202261 47 810310 485557376 26 843033 580160264 46 957011 660886046 45 898103 168863306 72 502842 844895029 62 894915 120314887 1 893813 171066252 76 582092 940633390 82 855960 338767042 43 888541 584511781 30 170677 390938440 56 497650 255805592 43 155065 512063752 50 625406 613269852 75 554395 800239417 21 252905 168398509 16 611037 975781235 94 189928 532805933 64 752372 410827176 67 644800 214456918 12 743496 853653186 20 993262 305353036 31 108639 309239736 19 102416 810992533 94 403097 755583360 95 97201 331398824 67 603642 593483099 59 527517 215989446 38 741648 346325662 37 57684 340826238 74 506883 143526461 100 511213 719158087 36 105620 266598593 46 794973 523180967 9 63981 800165516 77 27994 615873022 98 423941 596841056 66 599253 249714637 53 294516 818334716 23 448212 527109626 89 962523 779283238 37 35198 829901715 34 730525 643534211 29 726832 372267318 33 134674 825679439 70 726760 737737847 66 767288 935962103 48 816421 286812677 80 799396 409144039 87 741837 993045114 4 416632 692629415 3 360677 995393256 21 279527 213526933 2 60192 660384545 71 722062 742436320 21 761061 599622295 19 396165 852713983 84 951252 490239661 47 507764 129322233 8 109902 667294867 46 44943 799856019 15 33496 701635580 57 792408 109503938 50 338745 432757393 15 870748 294907086 61 680809 832100546 5 537334 245690350 24 737655 305845615 26 491030 969792627 97 948030 351482666 6 301082 981535994 34 611568 435804817 61 515914 292397119 23 986037 528398758 98 140573 884902806 34 141781 731959034 20 162805 344911980 22 784710 956904805 17 947599 840062423 42 939388 215736137 53 414198 846712440 48 316674 956949524 5 243409 949417026 34 253343 986693311 56 618182 747438506 6 439270 399883083 77 929941 714872574 64 980882 169707152 66 420471 196827989 51 586462 336735413 56 976451 788233264 85 334985 158213267 28 745204 938311355 16 706006 315853158 21 56162 570377986 96 828547 968903179 79 334676 733534544 56 954701 508532373 79 109129 885563433 83 140283 122482153 87 748033 384373299 31 731510 732442667 80 363642 936707350 35 943370 349927522 42 247630 814135096 12 519471 348569885 8 508792 561378593 63 544854 533963032 1 830042 941526345 53 471426 149724725 46 862232 475204485 92 626596 973003541 72 56414 375242995 56 821197 774524674 23 21449 547501942 88 651873 260009879 60 383336 747461882 94 20459 354654703 12 286915 135500259 97 863344 926472537 46 291277 375035995 30 35251 704180346 99 820633 870623493 4 393728 735993583 31 179293 696070227 45 302177 626455157 42 175865 311681927 74 171202 443936076 64 88063 848745780 13 365477 427809658 90 819318 121172979 84 991390 608898295 38 905324 184526986 100 797768 629213552 72 748539 878791290 37 949880 808697544 49 140002 224284109 93 309097 469627600 51 442847 196211999 30 553774 694160296 50 121257 904989539 72 147904 247686797 83 795996 494567139 1 297002 999884757 43 462528 851140047 75 746135 746122772 83 519119 927256560 49 187990 487341172 29 595636 353072279 81 310800 765232243 8 703005 983019286 38 879513 522434005 63 369122 614684991 44 891821 599969090 19 375004 637222191 44 627919 957463176 87 460253 630039212 85 177055 581689994 81 993776 403822017 38 244702 729142360 50 717791 884292039 46 242032 365319310 86 256324 149900783 33 564155 963249193 49 432285 930464973 17 675053 436918308 33 328391 524319566 69 950357 684289777 17 568223 902707434 48 707330 463916501 76 71025 761281733 61 714125 803116447 89 134335 731383103 89 579175 345117840 79 23404 549006920 21 225772 142202882 57 635866 171360508 34 856376 203172978 15 771077 412749196 73 311146 202614596 11 78700 644205399 44 574683 104012251 78 884618 839623853 30 643556 656136086 57 30030 947823492 21 584848 234565447 100 198011 989041673 70 290395 850506760 17 178010 579557013 16 151245 135328090 37 956762 378680027 90 496749 259076504 58 268641 931153388 62 92116 948700113 11 879822 981033108 49 531384 287633001 14 466890 962771620 77 897781 557350353 43 949377 616904591 44 318768 552417819 14 492628 103233798 91 364983 176420890 14 309965 343998749 71 906164 203147844 18 569584 995513151 94 291353 213888760 79 490480 200176952 24 557030 247850455 55 836108 636306975 11 161048 653430811 58 87739 513744721 29 474404 822013586 86 447149 257354402 97 345835 679791144 8 542892 913256173 61 388201 893175216 29 193612 737181425 86 777931 398494632 34 367909 242906946 92 90222 937714231 8 759587 916933917 91 960745 808803202 42 792197 120363288 45 651851 627637670 83 958190 649905546 13 377713 170657858 14 254007 551841157 57 428427 874852920 68 383818 127548494 92 558371 452818502 22 791304 890764836 51 510261 876588714 100 177333 194426162 17 50916 166917622 33 520020 970969594 84 416792 567164097 67 780981 889845173 10 985470 475733515 21 282830 188154456 35 993893 812983277 14 417037 714874067 8 290044 733889823 85 276908 921721783 52 496911 788185066 91 41663 492624212 78 976562 702918310 20 293669 529511553 23 100772 477004858 54 781713 768553342 2 837065 497547344 26 196583 528515770 56 882477 697510182 68 747379 577187083 24 187637 728315157 68 323938 557731135 87 475275 445993118 97 165179 970309122 20 421848 255059090 6 385416 577895209 59 702264 558046938 39 331784 398257548 83 414114 290106340 91 844287 837057638 45 274519 447764080 47 469648 789279533 63 800478 227090350 1 190812 887720293 37 503514 642783394 78 519061 532668765 81 645385 525119623 87 827362 207329841 1 332356 603597104 51 423711 438363523 93 461515 718801208 85 205498 439037829 19 753598 620834587 41 612321 430654212 38 52773 785148963 77 105049 846581218 73 254279 900734410 4 567724 539171659 33 838822 545219535 58 435168 170480908 48 866552 511485381 69 875786 707754280 65 289756 824954671 87 679350 640396213 37 519619 780917219 53 511199 186512054 54 478658 801943337 35 570463 433943553 81 186072 798275597 52 905298 243504599 53 42132 249327582 60 839680 303459293 95 151198 772821839 16 510451 269788542 15 488292 396316271 78 383987 651714550 84 601171 290841285 62 325733 861289166 76 36485 494156740 68 457395 708160109 18 704546 460257244 49 302032 936437359 80 497067 700404042 3 784204 657093701 16 830188 884096492 36 856875 650841035 66 121128 902519055 12 735012 863358583 70 50684 775671806 39 475925 687696512 47 391220 985572871 68 837431 602489162 96 576118 271546906 87 314640 660245693 77 927112 639232150 28 781810 177371034 65 273381 868146719 37 445569 676464910 95 153405 181158080 13 579602 382139564 7 660499 183375762 98 714777 872566159 98 314254 639590553 99 380065 609345045 23 211015 271954818 22 766557 213092454 43 478770 500113772 33 833382 494225002 59 333731 753566490 99 776035 407618039 18 824127 905735478 29 451857 335451299 38 85467 666172184 17 936013 106695139 43 914051 433897355 50 497577 117274287 81 758889 670878105 13 343307 890146952 80 882776 177722316 99 748970 349929092 78 569820 472100446 92 174023 415162934 4 749036 970127481 60 290525 701671565 66 897178 680053872 19 471044 499447095 77 961029 281667066 62 226339 927441177 53 749259 900697434 91 848245 888537803 71 73692 162200812 73 452083 216444499 67 344304 317826576 5 833620 817822145 54 763359 243908235 100 24968 786456571 35 535100 662548666 93 33617 112911401 38 14221 329874482 13 490471 904111718 41 958083 158586948 85 224250 989086829 43 321628 806238884 16 714142 474303205 26 21835 315491661 97 423338 593167002 77 557369 737475487 94 28522 229070018 77 109047 772607583 83 107412 792344630 22 127523 383695732 100 340882 194835100 6 402731 202193696 90 938918 311839364 29 142489 722608110 28 564289 232609267 32 193920 434082220 32 639574 804787680 51 434851 947032777 13 167760 136986108 77 253858 506164833 50 657314 695438421 35 745035 616439517 14 278894 638149798 23 107716 451073242 45 867092 387693103 89 211993 959300060 5 917446 184742795 54 273993 659235483 46 925090 150359019 17 678317 732086902 54 10092 381107934 3 805798 959941241 29 803147 916335149 19 861067 564424520 67 82691 884561669 33 99329 327877234 11 330720 991568778 10 513580 690004930 32 322717 588755002 72 460943 834861753 78 352915 416426384 83 492986 976772561 11 425578 828155318 44 114254 919704417 73 741599 796781132 29 70659 190224431 26 980775 870058924 61 874434 442936768 19 682652 521228915 73 681234 952060551 14 428935 862549496 67 84081 457172419 23 978591 599479882 6 439032 237615534 60 506486 645646314 26 114570 389901505 67 256876 687854685 52 134809 150187975 4 219031 128951218 32 83266 385689788 36 348626 447476296 66 492789 650838644 37 799300 264588163 56 326860 234773734 10 327133 466747817 3 794928 108442424 57 971499 912161079 19 852996 750549417 98 121561 694145448 26 429243 231885408 87 181630 752142076 27 594602 409261321 90 611137 648242288 16 252830 246387915 78 765784 873076161 22 67660 459064981 25 637250 707880609 36 341031 798002377 17 390593 499144092 50 902398 747018211 62 280571 176556730 75 768509 107421868 72 140834 642785920 89 615866 517650332 45 199808 682192290 28 763203 482047536 84 975435 928176094 84 718780 172127870 46 44142 445458524 10 393171 505175760 68 577967 670212003 54 934431 521600557 27 643827 350864146 31 686839 739171746 92 393862 210116115 72 63598 916181942 48 62280 954913439 33 719843 757191636 71 908880 209304264 80 311636 912016845 34 867975 850258628 18 999268 388239664 71 864604 296698593 92 162902 251738065 95 542684 995712650 59 246269 320690553 95 835232 847637813 27 754711 505606795 83 781892 177475385 59 926210 298861893 38 961757 935802437 1 190180 979426996 87 408211 841986400 55 940422 604279630 39 620436 198899501 34 14673 605190206 16 170646 135956680 53 839327 309714107 32 31655 869120347 61 340128 698656023 78 876088 377641939 87 335162 529226863 2 400492 318568828 55 405681 583822037 51 690437 341025940 31 425734 952737726 93 438679 615458281 23 377527 849577946 99 188354 495270295 23 58164 141136955 99 814402 243903631 33 87336 236843857 60 662386 591924912 97 798655 830715429 56 40901 538869616 98 611177 955501762 78 308596 936997146 6 552585 323282020 5 100475 752737090 8 525442 970338161 30 556743 565414609 81 793126 900407050 51 810181 109124482 8 392781 393792673 61 398114 754936321 67 485781 405675064 59 163479 527170342 38 776315 868767213 32 238757 757807898 50 569804 117047327 50 814202 939024983 50 497793 882829234 63 71534 675038248 56 411934 562460234 68 869182 207006074 79 799683 700887012 92 515245 303180152 39 547510 251813706 4 679767 707646172 97 137568 734874938 96 239786 673013820 29 639621 500293251 23 626953 961924087 13 492122 491691932 63 285725 889298594 67 653814 520357146 7 218053 285302560 14 721002 262826114 18 856372 669864530 80 235820 343527417 8 115378 237818813 40 123938 958262437 90 816169 121470390 78 348532 377496637 2 661580 352707625 90 542594 660003665 68 961548 620243968 66 893598 602433788 76 828456 265267255 34 269339 613865108 37 362570 159358315 10 965219 298971919 81 405940 355450943 2 161691 154945546 34 763295 210997031 76 247185 209136517 28 911604 216569285 10 618051 838348932 11 186631 504505275 86 444283 707400576 11 900926 913558046 23 417397 281269247 78 908834 676097342 69 821746 863577988 50 140641 700753818 52 780084 549311283 7 879188 296412902 93 763244 904332135 66 394873 852924909 81 325106 582468669 35 883383 216845577 94 403833 299053482 88 331891 519523822 63 974835 580286228 12 28217 918054742 50 292037 931885552 78 500234 699814832 28 139090 396243599 1 772614 434142236 8 584563 483219321 19 695106 330894310 32 343002 739864545 4 796101 164108888 73 310254 961917392 50 871017 667458845 73 730012 879036251 54 526025 155739596 59 695868 369972622 49 776407 162900873 13 108090 677502163 79 787020 797050073 99 832679 554391926 76 232516 754292041 28 196444 939388905 65 733693 720773124 33 117628 705708134 77 631121 691082654 11 874909 125243113 20 957222 426067320 69 934161 565414412 31 389351 565535288 28 900472 476320627 94 228816 122751185 90 657249 268175381 42 104026 706669785 21 481080 237084561 74 883787 318389925 82 379680 331959790 40 232529 115062371 44 399912 982573725 63 764104 614568572 61 749317 278472374 91 704402 435021959 18 173220 502021096 4 924798 511137615 7 30135 792469286 23 816746 426727284 15 207949 278337629 23 926426 848726259 77 254869 533620756 91 524246 183377103 99 829893 503216963 36 960735 229481235 29 382715 269754146 62 172992 488683010 76 270903 143255730 81 205126 927030755 12 654175 561432256 58 795219 454348989 52 143231 553079188 27 873284 462895401 81 998924 347704549 70 401164 871503501 58 49675 434985696 17 926388 620190388 26 146860 262011309 29 334880 671603982 50 456258 752342464 90 667502 627876330 32 623755 397990271 42 11118 590681583 12 780835 513548967 10 923001 520834846 6 286878 842431135 72 64006 904986567 40 706878 696525632 57 947572 722940567 21 608450 647872803 86 890025 684857416 57 717411 748139788 73 654388 899615036 74 799298 371753186 83 914028 868588773 8 407935 106620710 75 955759 620999930 49 677446 238515300 97 69241 609200175 36 567947 836198632 23 303016 598771748 86 426544 406487903 83 797451 246880671 81 321286 806792194 19 881092 270925506 97 81049 463196797 41 287993 953181539 19 106678 958948307 42 944374 426362220 73 368234 994139091 13 440184 424031303 31 543933 519013500 55 895147 897142379 58 192300 518561018 94 803503 619294002 39 854507 495876494 14 837722 294827628 18 866569 708338532 83 702691 387306713 56 805700 876739074 44 693251 849132109 13 542980 996012327 98 313146 713238958 42 600881 686363171 93 185989 151766072 83 199160 269600388 12 891063 301429302 28 417228 412091494 91 411855 531525734 29 501668 829190705 9 424988 952091729 46 308123 181094913 90 568122 968225956 12 562671 705483270 71 17033 170161853 69 43559 191542333 20 589942 154320687 87 149807 540284808 86 862215 416685552 28 200346 170207149 49 97803 717912919 40 177541 567082679 75 282197 130039094 79 345351 919741416 98 104636 952455842 28 64564 862610538 31 773505 687141272 54 811973 588211845 20 466394 273267665 57 852616 832855881 43 790659 554105210 48 909774 799471000 11 407480 785760712 73 15450 703215391 48 950123 984530407 54 45901 239734990 2 34893 575789945 11 20598 456813148 86 13312 424630105 92 852394 496240020 60 281969 346881169 92 823225 690793780 91 151919 349190675 100 250181 540163473 78 397236 160301807 1 238577 234041464 47 656482 602530783 89 491453 602062367 18 703438 131889169 77 17111 881481568 8 406428 342394256 68 386937 519055827 100 996572 163306152 45 665565 654312361 49 232555 956831968 10 128960 982834684 21 346392 329042058 28 932159 889624741 41 364101 222799792 71 541765 265544745 30 481594 136320549 43 387636 521800127 44 893708 372553176 67 453949 664521208 40 500911 795325533 65 90913 447866109 98 164927 227027767 13 865480 149813272 4 482558 348599101 62 560403 453825073 93 449453 560820906 14 449543 463750387 74 298957 460243602 26 390744 737600815 66 544612 181774418 18 437817 330473057 32 714781 261340547 65 306461 864189328 61 27583 749780385 55 18969 536250068 66 324464 625841773 10 887157 790691217 47 445630 297239423 27 399970 558486577 33 19381 517084816 62 496997 895693613 65 500775 903822922 96 501415 471289349 66 798409 668123024 100 539909 362082586 57 180027 488409777 72 263081 255863895 26 769484 280697590 93 631953 752525293 70 743810 633423736 5 832666 947340097 78 110280 640563603 3 428104 575258370 2 776264 121592299 100 710286 129808427 15 498437 521343726 93 187149 955419458 42 823032 688650629 52 356757 270192150 78 312741 650717685 19 50781 866265218 86 111563 476561910 34 708153 255364589 34 945515 715663569 76 890870 697392846 11 611128 331489610 97 465732 855554118 66 993046 330443971 46 640173 831655224 92 149094 767728478 13 786617 592856612 95 44716 956170907 82 456449 737601613 2 569452 687280411 70 664841 393020299 60 922016 803738673 95 777268 622321399 66 117926 413740674 20 197910 363832224 52 563058 442654050 30 253840 256920883 57 542583 369383285 3 695906 452942122 86 940338 868312238 33 901094 864290868 44 238236 230506303 2 299071 113361816 72 647032 569370004 99 448420 664371363 27 168971 870912282 78 741698 811057861 90 966156 712836150 8 573551 949123174 80 284203 784010551 26 972824 515391288 82 323875 899009966 15 543487 677110361 44 75920 787432711 82 87272 124555826 45 663318 575959167 57 203901 433092509 66 407144 139284213 83 499490 653771746 18 257831 975230387 70 601933 175288494 85 707544 905069044 47 695492 204632830 64 340517 485775231 81 170738 570856617 60 839806 869944408 67 192745 541577566 90 813135 394773662 66 785892 799701510 62 870042 650172958 87 270902 205549991 7 437005 198728077 14 504424 386249943 54 81813 613329141 55 126343 922404969 10 239586 940850867 48 291502 425690964 46 666068 821424154 90 213044 874843438 64 28278 352231219 12 971808 397849461 78 342983 380171775 93 147683 182280850 31 256690 533635309 65 333658 343061883 69 713120 770944138 3 269268 657359971 76 691996 724043687 56 287425 439457892 57 536604 537431458 99 795993 924414913 51 722417 471820244 88 182074 950735340 48 821227 691926124 59 577354 695287824 40 150859 116387356 43 878149 570788338 11 638588 351292863 38 438874 351526525 98 753933 136769757 94 923882 252066105 100 847721 441233623 51 749565 301682392 45 786449 454193964 91 404851 454028803 10 291325 861611455 44 889912 288020084 25 832187 419087868 4 730519 498348598 47 270017 100580762 78 145494 121571401 36 632370 189522976 95 610145 536560211 6 177948 165468181 19 27101 455718335 42 585382 244372877 18 432222 931061862 28 997431 269977063 2 841317 594783157 60 557351 377056493 14 770996 475371650 37 547915 479218723 7 28281 796025189 80 47245 661157960 10 63169 834178033 45 383954 852382074 59 181676 382686081 70 153577 751693100 24 436906 190443216 92 248348 281505067 96 809395 998413375 83 599708 314778304 88 226598 964129127 47 391948 864384627 19 478800 959563951 20 319527 693804932 30 10122 659953804 31 694452 762423252 39 794050 669174730 93 689883 122294747 39 305215 819686932 100 529751 357796744 21 686774 258379766 24 996070 347028418 57 970482 484496493 76 673592 601051851 13 544976 136482622 22 139115 966698877 18 791940 593162604 31 774479 294709330 41 710725 239476683 54 943580 992481945 27 120733 805240828 66 883293 846978803 39 682954 361581170 79 736362 613973335 83 532655 792866073 4 884974 273020795 69 183537 181862808 57 638984 174250728 84 988528 351972319 30 298653 349364567 45 414817 965370993 33 304086 203196686 42 592804 283247398 100 673926 579710966 81 85327 802758616 80 854438 494603018 5 305513 511108099 5 614371 530313609 26 411374 751351157 75 819135 864796235 46 455660 930227617 59 300882 444910441 40 764630 491679169 22 360200 514765837 99 52847 367908847 46 247190 738226619 53 963729 912699315 74 787612 174875611 1 533158 563361146 5 36793 469131953 39 738380 910705881 1 802316 440188918 4 509324 673727809 69 926443 204072577 33 616676 994788517 24 937283 653048484 16 967554 404785526 75 716590 409656820 35 80762 853499892 14 706423 540496957 95 207337 639490294 69 769135 296018840 49 466507 952928692 53 861042 147660384 87 117059 143450798 78 459003 921804729 27 313650 129782509 10 147252 567511818 95 246080 156266783 32 44007 253839269 32 650362 162625977 2 171671 447849260 28 195720 815297595 31 117523 334567312 41 700365 837621321 73 988016 623168821 84 285641 909253477 10 13125 932297874 45 214615 698097633 85 660907 562574968 28 811285 590185780 23 780911 992665802 49 813757 862373991 70 838121 782073494 71 54805 451376563 49 323847 949245004 95 33168 419702843 57 569890 652664729 51 586384 668505236 24 571216 442235022 65 387357 692823782 83 181931 612513211 65 501074 962421952 25 562003 899820697 53 840818 686808260 14 687354 872871020 88 489556 846162466 17 694927 721985994 28 16092 822928286 61 397075 232336017 17 531016 168515766 1 542788 524392995 98 290452 370021290 42 24949 554967658 5 329678 540250569 89 918528 868924548 98 365136 104901281 1 489828 314849570 40 892599 875929759 47 985477 674749347 28 886380 289546967 88 352597 783742026 2 110883 908161863 43 473282 264700872 49 386172 119948870 67 93305 777366975 38 969528 999141702 67 977876 618473356 88 848050 400231582 80 26200 990673932 34 537607 406385462 70 709769 632537750 9 553119 946196989 2 467498 821010877 59 43335 240379252 39 787334 627672495 56 220531 329380565 40 370375 330156858 20 907947 674443620 89 870603 959292990 84 521717 898096547 53 373116 572854557 17 662436 106312812 95 675674 947054314 10 327387 615687751 79 917920 506688691 78 884319 330453622 27 738418 716017950 82 637484 402471399 15 279997 388319210 3 186525 442411532 77 884610 997753728 71 603912 301483625 41 962385 266967603 32 482193 884770235 47 587113 766792698 25 662407 299312594 10 479502 251387431 81 101459 622877576 85 87898 128055239 20 362439 384144436 16 643946 398621882 40 861874 260949984 73 207222 682215892 25 152124 784092121 98 83071 898200631 44 352184 309524073 30 651388 775953574 18 369675 784008278 27 247445 830536456 10 505513 227216836 6 729114 503560075 100 406205 581046269 50 969231 790863608 1 912247 684040149 6 585308 267139680 2 533259 350064062 2 534866 392329271 37 166235 370077170 75 158854 280859906 81 127462 344852095 5 10858 248794545 58 898957 656360929 77 993855 747060016 41 636722 707146695 79 30358 495887309 52 111047 224486966 98 581472 664693097 24 170745 123108423 94 258749 961312284 74 870534 440621854 33 462352 517921053 52 732480 471618677 33 110607 743289649 78 123875 904984187 25 148330 172266530 32 589726 189765313 36 181120 581865082 40 879107 276800047 74 843473 838963441 11 999320 886721042 76 529393 231814590 77 892836 374598263 33 452845 785058826 51 264065 578559611 69 963077 964401078 64 465894 640099063 18 347135 743823411 1 931256 185159014 6 830312 576326754 68 174446 496453471 44 656089 847434381 52 958691 689315829 21 945969 706175095 100 578944 592972439 1 623750 850449449 50 726561 126884687 18 150506 594084066 48 111918 222675847 89 366764 563382192 55 398585 293470317 20 425767 269236316 31 788313 453008472 18 113248 353257785 23 382784 483686912 23 229341 669129225 50 734588 294890966 91 370993 895451570 54 903118 336913578 94 28209 251780912 56 557195 436432809 27 319306 661117185 64 106316 688049677 49 40298 534039275 6 683089 549858373 65 493625 758909407 21 804339 278375980 85 804225 188592826 50 965747 965199988 12 137112 653425657 96 165270 107929538 11 714865 693142183 99 875870 248090597 78 853298 494101357 10 712825 743476073 15 379089 296379840 61 861055 770787081 75 444274 700715706 54 595456 320921049 50 468206 848503347 51 995226 562694063 30 245395 804138512 52 964232 735911123 98 220592 462577832 39 706849 166260404 92 605358 307356907 29 518734 816509983 91 99451 223896711 30 716935 654899049 10 817896 296977949 59 173828 173664929 94 257039 618244503 99 555927 615576319 22 731692 514251524 12 619603 850936620 92 432564 500723578 47 104128 975284159 10 595149 738666979 38 147252 316427201 10 374965 864899148 56 947372 834779248 51 364223 310705403 66 833165 588949983 93 343766 186175021 60 989242 941178305 22 301344 363133060 51 780487 595160374 5 166553 803761564 33 243112 799801203 46 930841 699306689 93 956985 896688574 12 740608 229656721 37 917165 348828117 43 916105 607881571 41 54150 799970144 46 297301 730589977 26 504175 503412667 20 140733 812462188 10 292876 786839887 52 12752 358924928 85 421532 448172046 22 55095 660796172 4 197665 316536406 95 919069 651083680 77 745606 811392833 49 229036 733995850 63 476686 499619352 45 837376 217072821 27 575465 178200367 73 99915 543257254 22 655136 419410938 61 582687 281496417 61 236919 405890338 39 101834 717093424 82 874728 415616220 49 217258 958098251 69 204424 387333694 67 501888 773740714 55 954338 107179397 25 93644 496815486 77 824292 178252887 7 957922 317971336 12 781879 570196100 15 245173 770845778 59 386052 347590833 75 313164 523017951 89 117977 849920243 43 82897 875904035 8 245000 819894698 56 779715 719732241 63 903842 539473770 34 707681 936903952 80 20858 319929369 16 367827 842493285 16 494944 775134769 46 332014 203960683 46 761279 782819328 39 642269 809798730 77 398124 162108989 18 763935 701490392 18 198863 752886382 1 642506 843006010 14 992204 825528924 45 684936 904424937 5 614351 442686595 16 778998 387090043 67 904330 473650532 85 730526 360925910 69 212145 557009804 49 940757 267173453 83 830620 593320093 58 758270 377658515 48 910335 653173851 49 293203 929259504 10 765900 629925278 39 675269 638343364 68 915644 564471747 91 944097 715702278 33 528390 115115746 37 620305 757291700 90 414969 220512303 82 477184 933088849 38 508038 473312249 26 853589 136360715 53 876046 143042354 94 856836 792022933 59 846794 663114003 93 774499 604125821 59 554210 164762123 69 808828 475178842 63 184178 876434360 37 327670 625122653 88 472259 372667804 82 883316 889098833 41 391039 638705188 37 436140 125872972 24 860737 303973297 99 30859 397224325 42 223237 206294987 52 719718 611845476 64 698701 763492207 32 477844 903920723 17 702403 658858008 68 267415 338694436 98 401383 271432578 88 958794 556900796 71 765885 560213794 4 40539 681945770 68 687736 453037008 97 840529 742120614 55 394367 643092911 89 883333 761296090 87 128579 532490176 70 901240 686178998 69 93789 601141343 51 204237 643992019 54 39398 376602696 98 800006 602145356 78 204854 496187949 50 877973 904261666 62 30240 510639288 73 697087 557140406 96 74857 780415813 97 276512 612473617 18 926378 270484284 32 552004 872430560 79 433249 250050527 96 896069 576181662 27 184441 919466315 91 540196 587216234 73 780951 391509849 39 79021 702689995 63 962215 437099259 89 935872 366548669 16 239124 808747550 48 183615 614847683 63 989279 204608367 72 299709 976834437 80 769881 444310737 43 687190 246618205 11 532262 232767165 3 878692 306554331 45 911851 476982727 30 824539 611244964 71 89889 503426069 94 924996 944026102 8 733205 429947523 45 947217 106062521 26 973448 474288759 59 116517 614856756 59 620973 186787121 45 232052 348275721 17 690567 831389401 21 609711 897346605 100 916147 482231454 14 443878 169812718 15 260990 803685869 95 909738 110048847 41 507422 397185494 11 347418 710910830 57 179121 816502806 32 980634 794286590 67 504480 331812098 68 38591 878540653 100 993248 869742748 2 166886 752596064 9 85232 559794792 77 569315 359156803 28 185399 236887445 9 51526 752140569 27 490143 280825750 75 970270 529282250 82 336247 421840713 4 132533 809226193 2 509434 373409850 44 530898 746292126 27 778678 558409468 92 282745 425834794 65 526830 965267789 8 558493 608671485 41 34159 740278993 58 655874 295020271 64 579344 887814604 44 900107 670340357 32 982094 174866934 91 606171 561999581 23 658307 566114802 61 333832 652139913 51 20830 987305597 52 780044 393489297 26 747956 163950016 8 800625 539144574 6 269292 852108567 22 78521 325226043 4 745160 422610978 89 659013 315800106 41 142810 388679249 5 653732 391405752 69 748847 210487418 3 808462 110555241 12 442920 846499365 40 765649 751446442 6 199536 140187980 56 815181 895466601 95 699286 535944112 73 237005 711774618 75 527027 760500817 67 359835 604818209 49 784722 613899616 67 468460 855766685 14 62482 913259570 84 254345 563276666 32 677735 477153672 49 320749 408500453 44 770200 838455688 89 200586 644861114 17 623613 277571463 87 489156 652222208 18 520269 422210457 93 673273 984981353 58 80993 511183794 26 720792 494246790 66 482413 310256370 74 275016 177983145 50 417036 870730699 90 98140 445338587 64 578539 878001716 37 902284 138401683 6 156787 363087301 30 80974 408304229 25 678328 560954752 66 802451 997759710 91 462638 147493019 80 344866 623016319 25 490529 679193864 7 455874 577181923 68 162255 883825517 88 799430 854454622 94 646247 419728280 32 450718 352319265 15 610486 888724074 87 829861 176505456 86 483646 406284707 2 108428 348977573 18 226249 970425181 30 160096 550050969 84 980730 586977203 6 731484 186619709 82 239629 148349522 47 881245 493735187 15 293249 560757790 62 968834 858097417 1 819543 237185977 33 562693 946236513 41 771385 242805103 61 768056 432799641 90 999729 526965771 23 803342 317182940 60 957720 914271254 69 787229 317216116 57 710301 185982818 3 790454 570149436 12 307879 175387313 30 400399 520569697 54 301504 301818183 61 676635 290748633 86 583858 587849549 2 834869 715937698 9 919822 991340406 79 588008 774316851 81 630633 961771869 6 733763 715583527 29 798354 884207696 33 172219 689141480 53 777941 881018369 13 481027 422853510 39 58450 345778931 13 532528 767569175 95 714086 117232047 22 315309 798087316 50 870277 752320916 13 869072 112359265 33 790968 988543036 28 207343 532529665 23 940819 327595125 66 550845 939199022 63 742113 485549076 57 517102 296676859 56 126750 949150929 65 518120 636012988 19 93575 618708152 34 265523 676544721 12 552569 479216870 78 449261 385565023 51 500913 224505365 48 765438 741412231 43 268274 227352461 16 778542 968876971 27 201170 681687508 71 193373 619152843 4 695672 626852158 57 39193 264294206 95 913091 209088661 13 38041 858628897 69 114614 632400995 56 716430 724474395 36 282313 787732341 21 580542 119607476 67 925233 756358165 48 678378 897394223 44 475767 757463460 58 483645 742026335 89 197320 692202891 40 738602 361298972 13 805257 550524720 72 479762 843271217 80 202395 111307606 92 654111 821364161 65 986789 566333238 7 693959 431013401 23 546525 527966157 89 424002 475929561 9 412284 390845803 93 22678 233061570 10 523443 896724492 14 992076 459727843 100 99123 108819865 51 287343 752646333 56 458724 683993567 59 286796 185885281 43 518040 114582557 5 771388 864013958 87 836336 410905789 31 602011 360735738 21 893847 760605555 93 841267 268830808 61 966871 415367721 64 126295 953527190 2 334901 214900885 55 483790 550636229 3 248774 934146440 85 954552 275741692 18 811768 607535782 32 285080 764743203 92 32338 310089091 25 54941 117978230 33 227243 861340775 96 203809 373318311 17 646306 804438225 55 701528 238976231 82 23294 193217104 86 809157 214284025 92 850615 135834076 37 392540 314052898 90 491023 443092605 57 675364 146121151 63 229406 146998273 83 374007 511701187 9 782457 761565577 87 419866 101856832 80 356707 483687115 60 202569 712827093 18 230352 107921447 21 805818 201934842 69 530936 900541135 7 792225 415690037 9 990153 675392812 71 214147 687116449 8 871686 382768083 21 776766 234688818 87 16124 843473634 85 98717 278538083 54 709226 476049870 75 411638 968520097 30 987307 633466327 62 218619 381133267 34 273585 525757547 22 455886 427946749 63 143304 818693936 70 280262 740461461 56 435390 852931995 63 239513 238509020 62 348824 155386932 22 471633 540022076 88 989632 582948273 79 782687 344854157 79 276881 536493574 99 550652 409405306 68 537830 510232739 22 82751 850555668 61 986202 393295415 5 316497 702175019 16 897103 228048552 51 802929 561628282 69 639835 455210194 21 303286 694611844 30 960051 808305771 23 44394 372794318 9 917022 350176360 97 65637 613497222 94 209894 540124352 32 394444 545284333 55 604648 447797806 45 287290 726220953 68 594470 767837884 46 262507 242154447 18 861135 421022249 79 23370 463430862 19 171742 719421857 57 819987 473475604 9 641632 165404508 54 604529 145025771 39 700948 653518585 56 20618 302782273 50 41136 835156049 40 644673 243071320 48 200196 652596946 66 199560 814465355 79 88561 670945696 5 420045 145422202 51 697598 801885327 82 36405 171745902 20 238762 165720372 92 403094 449785225 30 624609 917565224 30 154644 174624519 98 747661 706298697 91 291720 290565312 75 373898 365611637 98 617693 182197163 16 917276 859995149 45 930264 322891076 11 341824 550579721 35 924611 551126525 19 725248 359230278 71 894399 807595670 73 122106 516722393 34 678451 490271409 49 880113 517071315 72 610300 966166453 95 73044 756143608 33 418096 616261070 71 438202 438096789 46 345642 975967213 54 233176 327346074 43 814648 708187121 33 349822 934489463 50 390616 147268714 23 443907 998278628 43 697379 279579021 18 868078 249199574 93 232629 151410007 98 86923 193750411 7 172741 198728666 27 263461 296391592 76 537999 630038490 24 666174 322590522 27 387387 248099647 55 646940 501458084 55 800281 819309262 79 809984 671217975 81 534228 477650170 99 365852 643401191 91 615803 629944404 8 261117 419234264 52 633983 906687249 53 287033 834109039 97 751352 513099877 66 448852 290369248 72 282830 483943136 83 314812 156113863 7 462871 781965943 38 989634 262348293 87 196133 631517476 83 66722 217661888 56 72189 885023659 43 370483 885126705 7 42375 347982620 31 373572 440085800 2 928810 845099821 58 126105 599129240 80 379009 639380456 80 611411 631873251 34 555530 147715752 17 762839 346875144 73 238762 490607544 45 158223 257354438 21 366671 310898677 33 531876 890644611 17 437881 589626018 3 746669 674633101 83 402271 566789762 38 872245 123565972 38 527457 810358964 12 201244 592440427 85 573740 908784018 32 706044 885564620 67 70440 899889782 83 74627 478583487 49 674164 288762210 62 726989 443718464 47 957737 580996109 40 510960 762098152 79 407325 813803052 13 842870 702942506 73 234712 143746971 7 835905 826315010 43 486865 129619514 36 891309 594912207 36 279619 720166323 64 853000 225464605 56 652668 353168795 43 448858 320284324 11 257597 708065609 2 348814 694043454 13 732720 672923024 62 12145 401988328 65 29805 672483119 34 937456 930606553 19 617707 603312860 66 210046 727025089 32 664500 605925017 95 347869 506824567 89 726109 265624955 80 595734 426622354 43 815654 968337370 29 291810 653300292 85 610772 129122689 79 530894 441608493 94 543612 284000929 45 600470 242198320 26 395580 804349869 57 361652 355994824 63 735555 963811874 73 439741 751268666 48 981666 576918723 15 596801 592332580 1 20351 741050946 42 697072 449441418 51 44663 224131407 56 841866 244584526 51 459816 155454125 60 888252 454830042 98 835263 212810363 8 827293 662447662 7 755685 396751026 15 405121 745756703 100 461484 188416356 43 37950 967848111 94 835618 559398302 2 431480 800516650 83 742174 890335291 41 670065 740135817 80 905937 155623586 38 810415 332096279 20 528220 920942593 54 340549 141618620 23 904489 801395568 85 930936 565891438 34 438571 769775864 42 111895 592464584 63 615812 313183695 45 190430 830280737 36 787015 986689529 67 89980 269594378 64 221106 905996522 37 462542 459593899 30 334203 307128184 84 564179 426596805 18 796744 884112230 45 640290 591566321 85 669078 205301327 83 506240 257303207 43 476454 733767697 20 230889 218108966 14 59869 662936128 4 876822 302095239 97 631793 652664124 79 459442 394478984 81 103744 689055935 75 612096 517529294 52 138416 249081875 50 778932 179113762 80 759544 664989274 60 306616 750392484 86 471540 733185110 36 527168 147941280 76 874890 728161279 79 78955 471938083 71 682846 524947245 77 796667 795140440 89 38414 825396675 19 248605 965237398 17 434373 830951734 29 632373 815000129 16 508052 978852567 89 256843 551532350 31 678939 565990116 80 225867 227762027 30 560796 113139505 9 274189 841001008 4 377097 836053539 70 46506 817129112 8 597349 531174384 97 426645 634968358 16 978697 825034265 51 927578 310754153 75 861648 605068185 48 229667 211628712 59 195883 385621284 71 91216 489944673 39 715906 604987474 86 891073 562775972 19 237054 124560434 81 640980 728674853 26 779986 363697604 46 979092 114594862 69 513546 974370700 45 549585 787162870 69 110381 872040451 71 133308 425746245 5 359141 825216314 27 142170 722899461 24 930695 310232004 36 831216 928072942 44 866840 597557965 20 447775 998531265 20 184561 590951777 98 45465 864427253 35 428435 759594607 75 995992 226707321 55 517488 385586894 33 699076 289465994 20 309504 719890028 91 747943 654601640 56 646478 837172760 31 75514 339165300 58 521627 418117146 97 723525 392466011 1 176617 409834996 70 200692 112721281 3 143341 148305521 65 569643 732448977 59 421934 533650315 73 734898 302993608 40 755856 638415898 51 83801 631582201 62 471245 283187885 92 211055 230625401 89 616110 968886437 93 493593 752678184 4 500947 851118346 86 409358 696571359 55 664271 185552583 45 599362 531943727 37 310414 739289699 73 369606 140567763 69 845040 195924839 18 24723 198501547 86 600367 495004451 74 729247 725670603 28 902757 442692117 20 146053 924753182 49 274786 640863225 72 828300 876093864 45 857353 838627085 63 261959 660846606 65 690654 367607404 16 551153 440485971 29 598835 198745848 23 398273 233246745 44 111423 898305696 40 955225 741039289 29 523476 527865016 83 199466 730040460 59 519023 597395992 10 374858 428318022 97 51829 314194895 88 620115 150240321 55 998773 987933698 4 751921 505913298 87 46159 811964769 37 414501 962234811 40 979299 882897754 68 44862 473606870 16 863931 931550752 66 13810 957170630 79 521391 150324099 68 809860 450296135 43 936979 395464470 92 428310 430181967 82 424236 856324495 49 230379 804777131 87 589426 224860247 97 897404 675908742 40 118388 965454353 82 447346 952488091 3 611575 338194496 99 439198 171355937 72 205268 729096966 24 909659 370757222 66 797620 563375912 52 46346 536067388 5 739192 872546436 1 224364 520544660 23 242200 154485675 16 21029 584304972 69 606060 645649474 87 908290 814727579 4 423248 476409549 77 666176 599488884 73 668605 226710509 8 321886 519593222 29 407188 204568637 4 694447 223171264 65 37933 559305965 46 587846 438215829 1 83123 990738302 23 832529 910307763 2 814972 717954031 75 305836 776968145 10 406209 151773627 77 827289 767873881 26 701725 496188402 40 847235 797625200 14 651439 289320179 86 961564 118832171 25 185028 908896174 44 995445 212848320 86 930973 693041508 61 225190 661954156 15 429644 746417299 23 196313 922761364 28 117402 109185277 60 106255 795365065 11 492499 777550091 73 88125 691784985 11 501658 556558151 29 769180 946831942 72 983996 912555166 19 633971 398018981 13 740504 761662878 76 895651 974045193 76 689311 925664965 87 392831 492072467 41 788647 603869816 26 390782 821701747 95 62195 663946793 39 179739 324632479 80 937185 758928393 66 86105 769893795 55 633975 672140147 1 604566 334946152 70 990682 574383519 49 668985 665881732 64 811381 107779848 42 866810 731217402 11 677514 495660835 37 929229 510072254 51 854331 779361245 40 900982 264502894 75 735935 625256510 23 825099 293178321 69 552096 453527042 6 873412 831557652 75 98838 928430030 19 175591 707643755 42 129581 372880001 49 947686 557856432 59 19342 630468627 16 670630 370872406 25 846911 422968303 7 865966 235968695 26 720783 842037475 15 173321 975173824 93 571229 718489013 94 136904 284419478 71 926428 706354062 12 647772 370512229 91 921269 624007706 68 939464 900919648 51 934631 649116110 77 116576 682302866 93 225318 956871062 58 333295 433604081 55 974990 902771139 92 440656 876085355 55 995980 203730102 11 327159 767767827 94 817627 594404870 68 965969 585425052 58 307614 102113114 92 455312 400217781 41 58163 545593954 100 611326 121582249 11 49611 420046601 96 669222 157103853 48 148320 248141120 77 61586 837005115 67 983572 755441071 36 30619 127864021 86 281812 132995646 79 918257 490313826 94 432219 670680679 62 377167 883511302 1 547180 469171686 54 468860 430341887 82 366231 544449845 4 128023 285406812 1 180687 650250553 16 668299 623657648 24 968889 177911003 75 45000 975790440 89 167485 314815168 31 330341 187780141 84 822488 431641216 10 991490 960407917 34 742174 533021645 27 628487 806519340 3 507943 525405894 27 70874 721806275 89 790223 706847482 2 731227 516859122 26 424093 317371132 80 558262 704307463 44 524130 792375476 33 689479 980969438 26 940050 419675715 89 938596 706288299 90 78307 846988625 23 325951 731508183 36 984786 765249413 90 230371 735720143 81 813193 495292215 38 666541 390266389 97 492947 887182224 96 395755 830840440 89 782152 153833809 7 336102 382381513 81 42006 799143758 76 994737 733685532 49 681381 203320354 28 870856 367972462 34 812322 747800672 26 831747 591631899 79 116397 893849394 45 446124 364903857 8 629463 665338532 98 757793 501755241 66 96225 293113488 40 742506 776175148 76 84583 885866014 19 793351 558129742 18 740790 507048470 91 163412 378455999 72 817508 122142129 14 944366 666031263 32 658967 764729584 88 936328 433232720 71 165725 202892030 42 961925 559365922 53 966261 955343535 32 993086 405000889 31 126920 168667999 43 402348 616178761 66 186466 159850773 19 735181 873694217 97 272197 140843293 89 481108 829363143 74 407852 858091786 40 340130 265607969 98 527050 227942263 81 737186 313790508 42 760597 804344965 100 524298 727453547 10 685530 358723203 12 118768 510370142 23 127485 593805439 37 756670 701189016 22 923705 948613423 21 572459 753973790 63 218501 881924392 69 695765 177787457 3 796561 711723109 34 590882 587950080 80 574814 911010227 95 943250 627395896 83 560932 786259842 8 356194 348197080 94 202887 290209132 27 928191 647209505 65 320051 752548740 37 353062 531525753 25 676626 658246453 68 479524 582572944 44 887168 195575125 60 877658 187202417 88 413363 994834700 48 34527 311421944 3 501952 211058363 25 905886 371686461 93 869934 205111094 84 364973 161754042 27 893459 553339660 28 564676 395790633 24 289579 221167419 54 846667 662457969 66 348572 788229103 5 53507 458023656 95 388844 146615917 81 176442 731691000 37 575748 135815344 23 19366 485248384 70 323709 588707788 58 152732 853592841 31 220774 385651398 12 496475 814894374 31 451831 844674734 11 443739 862210440 43 809844 305484563 25 12004 938064870 65 986120 277812451 89 689777 928287534 88 829638 745682012 80 419759 455135645 90 103250 811393231 80 298153 489321413 69 992753 121774334 100 971727 492624211 19 356948 705153502 68 162156 755684318 97 861969 492111620 77 723340 481095664 97 824403 363537214 72 261133 765573845 70 715486 696838150 87 663756 228916435 23 831844 139054608 20 674891 460889115 48 934081 319679603 62 293262 565623467 46 139306 588153688 28 866716 115467704 21 648695 615897579 33 690795 511739924 66 511444 429820616 61 270816 267078463 80 943001 533238070 97 337173 463349702 47 633855 298598830 18 332723 430034991 16 837279 131914459 53 972692 551628226 93 571065 301425172 66 384483 981713097 57 364158 163841676 54 763055 715320495 13 272317 954895320 83 156948 800486917 32 296620 166350097 71 406473 295029101 91 561611 538208806 39 855426 399848794 89 903809 227785217 92 363148 141563168 34 772381 157742407 78 369110 429886051 74 966521 310879219 69 44322 228505514 16 681150 548907204 5 689520 548662451 3 720746 232558732 14 915967 723482448 65 968511 483821291 47 819968 210237831 74 382425 307058550 57 522820 392463088 23 156357 140658522 48 743017 681395784 47 963305 501922513 30 596741 703506959 57 57697 771990222 96 542234 928675858 39 255593 435948083 81 131710 522124512 46 872539 641672877 19 390094 956469194 23 66619 691652154 36 504061 669813621 41 341285 563391301 53 670509 671306602 8 683196 723579109 1 450914 588945877 61 336514 567051490 17 311190 829095460 78 880856 462896933 34 854537 216696758 92 375738 233557252 20 702400 855337675 55 34152 774739501 58 969524 275865436 2 363666 507803401 25 285914 132044448 24 230054 843713758 49 147067 117809009 18 131754 434134501 20 898448 250744383 77 859085 850155133 41 872188 179792897 81 49950 607700356 78 417981 270644688 11 80588 773836987 74 839502 282460127 24 654520 826557025 74 123768 521273006 11 55441 492504377 43 14296 738819173 21 255486 343373656 51 939703 828886136 2 115917 351580443 24 616321 191945369 18 549132 273802291 18 684529 292155615 9 779273 970001979 55 378482 943329312 64 970191 898505352 63 93919 837976600 12 554166 548815241 40 119859 744070664 56 333334 242151319 73 310676 709735381 82 960632 204053118 90 439594 417185937 57 891768 705454000 41 444365 121637088 9 570730 776810188 51 563874 525310144 55 874837 565709546 1 259178 346298311 68 780254 994381616 49 683449 431064551 69 165256 862022759 31 720475 126626710 88 564793 343543292 81 680251 961593715 60 156941 712691131 2 828408 216235589 64 283286 748843622 41 557032 485538169 52 393321 753837949 78 42621 171234356 94 891035 147065194 4 603805 586564854 97 534329 758229344 47 724893 828116091 15 139002 914608629 63 645802 273664730 92 242955 324127139 72 485925 788407515 60 350498 435330694 49 486680 292955551 69 779262 578699803 77 250269 738388983 57 773768 767564617 74 546899 674669792 26 300109 982106792 95 810501 363925134 64 675994 423675617 97 705475 873067297 6 745182 114437633 45 668348 813398736 85 456097 639530191 83 729566 730740475 21 261000 743541757 32 691518 859614860 86 192477 448349255 71 550343 463605874 65 281457 109799018 18 863914 632680636 46 105331 953803623 55 894370 792549576 46 200848 529267776 72 913735 726372666 72 495318 134137682 36 695087 121760587 77 935004 732403736 22 995285 200107892 11 908611 280674384 80 505913 232122239 45 496629 907373662 76 471579 171040575 85 150945 271165717 41 727776 636517916 3 476044 487121269 21 680386 891229988 98 145208 300580955 81 280892 186155586 64 337260 507067901 89 911146 718342241 48 955919 942049629 81 960131 223800223 23 715293 634324812 85 804934 592304364 8 837036 196156986 69 764094 657442013 99 590181 715007599 56 12174 208238188 17 783029 893717456 9 782569 637060236 36 277550 136184429 49 204686 315669602 74 264590 645724062 87 486117 734484941 100 283567 791608027 78 46063 857834241 11 931210 127697893 6 941440 979384438 90 816220 782841099 85 501670 364691842 36 758939 824923397 55 374193 587071678 28 653647 438868295 19 563105 968316178 47 196431 634528277 100 778102 540195214 94 449746 725908679 100 770892 712198529 69 395513 289527326 19 650820 298395936 47 158810 922495963 78 299596 144250081 94 933732 749124729 97 179013 346257174 44 859335 212764106 32 818551 200510777 75 18645 285103701 66 164135 640242369 67 737793 725896939 3 952030 820093351 98 302507 557969278 94 71503 999856218 96 408102 928537786 12 273814 768274828 71 233172 752688994 51 349519 492258867 35 198590 398469549 79 455253 660906400 87 810439 143288650 40 80829 942481458 20 883355 390739238 28 396688 343348847 30 621739 783310041 73 178952 717443830 52 113124 795650032 34 712005 525874775 58 542871 155753351 42 40439 762988443 43 763085 503889110 66 425062 218689848 4 185303 571027264 100 696500 754729161 79 681006 893306594 79 931923 960528646 73 372606 980137655 5 629691 174489484 67 512863 363927854 37 767962 931568699 40 139510 401593280 2 323830 884987735 63 385593 267118234 97 558974 711606859 64 388192 358027366 6 403416 924360583 25 545642 514589056 93 17288 402117110 29 380217 481554261 14 172923 400968060 68 675858 210117909 95 414132 842463953 76 553699 521224344 21 60449 461360857 47 814420 639028858 9 843872 601080567 58 728216 846467357 39 722410 857742654 25 238758 751073547 56 563895 243149074 63 316851 466086079 20 555837 341907633 12 591852 950261772 19 241182 460296087 65 420941 975847390 49 456151 799248642 32 920475 938146635 3 817794 338413800 40 274304 724549664 35 99956 746421486 87 935500 709537116 11 515793 855058219 70 555850 624467568 61 206952 679814253 49 908341 534078212 90 931166 488980373 15 147734 981660903 37 858025 436309610 60 736581 636411651 82 93789 425240850 48 442098 870517926 8 250991 402194386 66 370197 497003125 6 239552 115470949 22 33717 834615994 17 313148 147261101 24 629443 909905277 6 305005 933049190 38 934087 357716892 68 489211 957204963 35 82453 564703393 33 473770 169590203 81 722861 685820508 65 989091 700674820 83 232623 337637279 76 440081 677772533 39 281423 355042416 13 771357 947796974 23 346108 538211234 62 799052 640131031 34 867894 386539194 65 487742 738787277 1 729778 769499492 71 578248 857193255 34 69719 381009219 92 931797 173797086 96 679604 880284192 71 587162 650692305 28 429104 727992464 36 722143 259606917 31 884593 461058764 19 118129 770519940 25 756443 649153993 6 60618 209280236 86 605828 121020832 41 763121 237726638 42 60756 160041543 96 698917 767414580 42 897921 559305218 58 570072 757926827 40 931884 194375575 69 182079 333675512 19 24738 184803678 17 257348 482063137 56 591501 822306752 85 392399 519797639 72 435006 919878561 87 768477 990019439 86 389885 583566178 48 407499 738632271 27 494531 167491851 24 579581 847787687 88 496817 378220839 10 989818 645934874 99 235825 622951962 43 65932 101736667 58 825473 915091957 90 586306 108456647 80 32698 258278869 87 831705 966180594 29 647907 201759815 66 53156 557488156 4 115629 884085835 34 163465 260747043 19 177986 643211291 3 373107 914265146 34 896947 748900447 19 422814 909775901 87 886291 418898522 83 64893 834505715 69 542714 138875840 65 734526 796371230 19 673046 721574247 24 658521 421498707 48 755364 442161900 45 909560 722160268 84 853415 537133189 73 619711 974742320 45 54840 129150874 95 15282 582895115 11 460319 940396015 34 828110 644509706 52 868777 934444619 53 646574 939613363 68 666915 408001199 74 80833 726030959 39 550038 663642311 73 445205 810516991 60 847173 254380160 51 156415 792101189 82 241707 213953205 71 423856 758562872 88 635068 152719707 59 262865 816477437 23 591649 454935617 97 457091 959825353 46 571636 755603753 31 249134 731927257 36 819459 150942140 84 225983 295525229 86 239730 243767867 5 349356 362577030 78 423158 736325627 32 266466 287260533 28 517526 431302014 51 20997 782055537 86 533617 895217974 72 101193 799586092 74 708444 868194093 56 367433 749821762 44 122781 246336644 5 543659 882302193 81 10204 272885704 44 21918 886916296 19 113567 399517901 30 301965 719201553 25 501235 476929205 26 457160 410887005 32 398712 160146244 76 370915 745998907 43 314008 248210822 80 802330 858874266 45 243387 678257184 89 626950 478313964 41 647899 973318359 91 886865 360387624 74 497807 527755870 83 201693 489808970 54 783369 778619686 6 725262 991172924 19 608596 260048790 92 60092 997644644 13 36701 824871351 26 439825 514224743 16 90704 323005852 41 849988 333595038 50 536675 206362259 53 366495 252004675 90 395793 438160470 42 579298 498448810 25 605136 418205224 62 649203 534482839 96 602374 943828747 18 551576 419639032 96 599327 179267539 33 835807 290791799 2 575993 557531225 50 362305 579406416 35 547790 256537662 57 710268 326174755 35 124026 516308954 21 232978 815860455 3 781889 915011695 24 706516 152436509 1 580958 128938766 51 808563 466204620 26 989599 978052141 83 306466 383123961 19 959924 290614575 76 34101 849997046 56 962950 272534372 88 351087 464706280 64 539522 526747956 44 707378 622751810 38 550633 743440010 38 673836 701871266 87 550190 893435752 82 520790 254409810 9 565617 282956513 67 977135 217764739 38 483869 641848664 16 276005 348071072 93 402674 475568904 11 188941 197282204 49 406034 919890665 43 909600 732903535 88 125613 789305935 81 596121 337922101 67 404888 457857856 89 256285 401316120 62 72897 211981137 99 557437 623384034 70 140806 386517252 34 435719 160623644 61 663811 979833846 58 817618 385739316 6 415057 799730459 12 999333 691301162 37 894410 710477258 38 304442 978231375 25 347413 522552895 92 669679 940109948 91 175604 302256651 50 146010 681375402 25 821908 761546318 95 21848 520759274 32 100708 173226593 42 182606 292698275 95 465484 425703918 19 746404 758594521 81 286919 896510490 23 669739 191673444 80 205740 801067371 4 271104 458751598 26 581777 837015499 19 423465 321709035 28 263367 989498666 75 218853 413116791 97 330899 467279746 88 602064 687911051 49 369500 907383461 52 483132 606881635 91 581972 309347518 76 340273 924752881 99 181722 495430582 37 819754 270198443 36 141102 707397918 57 654730 310334739 92 990924 820333414 12 973967 313177981 61 910164 713984908 72 976242 746462495 92 634141 350341621 88 546883 376252042 99 282664 252794495 31 70297 701585148 4 275140 563540924 81 366199 503938476 55 663264 542967176 77 841811 536285324 44 922512 743125158 2 809884 212253570 66 294717 638022686 59 30192 435693881 99 788689 692448479 20 405212 813155655 29 275158 295894556 75 528660 127832895 60 964206 844314393 63 904716 635972542 20 480272 893461602 71 718482 763770950 1 704088 438737578 73 674132 461442883 61 848173 143002883 25 104024 123926036 85 777963 497821291 65 179326 685508453 84 700921 302020038 46 339301 416959224 96 41697 953566688 36 433373 140774254 46 773957 593865980 29 663647 599335701 40 504401 929495112 95 12717 993230795 12 143054 358868031 28 537416 870353885 88 49255 988009235 58 928122 712633087 100 834520 422723425 55 98631 349384634 39 88181 600531663 93 638636 314903615 97 823773 416944766 42 620384 586420862 48 815263 898518470 15 821211 701250942 29 244766 862914937 42 923229 373623755 81 310844 720641693 17 832428 235901542 64 881639 314772275 97 88645 150009037 86 179199 666755338 18 321285 494914094 80 224069 945657581 37 491660 285518646 9 850091 655289457 91 653583 761154993 77 16028 116697086 23 831668 626454235 81 718909 806634985 99 844186 795055333 69 899659 509419615 70 60688 577217441 74 400197 693340012 61 852418 987262490 87 775241 267670348 3 957791 470594642 18 451616 322315595 71 414260 576585541 58 437123 391448975 61 545766 683095148 63 201507 460301761 63 546037 483134377 33 660888 477241065 20 189877 961311390 25 472147 659384684 30 950908 169435555 2 19281 836206470 40 100075 196004456 31 324803 803967352 59 597843 868266679 5 274898 518472805 98 123733 797999415 28 156528 811342507 71 706045 341539769 88 809415 576175661 12 807187 246500976 89 810805 637190558 69 337834 859255556 48 942197 982026306 3 463051 958574348 36 873163 511670936 57 612636 994235561 84 577059 584865089 82 831563 319131222 13 900802 963876041 7 438897 471694898 67 490559 371235037 22 321575 318434355 40 121238 608134841 83 772002 274415108 1 928258 117850102 25 170723 634003429 68 198712 467859440 64 917647 984067323 62 847986 234656532 50 355033 387997477 84 644822 943701237 99 659692 747409308 56 358150 999928397 62 280405 682700712 23 713594 739557272 84 608598 834580147 36 710477 292534876 6 783359 404664925 95 903758 193095801 50 919544 424648518 90 539334 797067021 54 768164 542549675 23 52044 458191693 49 694208 115239242 20 95536 574580007 90 637565 814045019 87 977510 863036741 38 677122 570220070 57 697374 779318685 45 105675 926206367 5 555333 629084738 47 459394 403511808 40 982361 834694269 24 554230 344036249 72 374343 772790632 50 839690 118206608 85 619590 258974069 73 200186 906674394 83 741564 289620122 49 289689 978028568 65 409767 235792421 87 986672 371358007 28 61554 103486630 32 537785 889093001 88 867955 606774136 94 306763 501227301 48 275658 100565695 88 90155 935835707 68 268748 264453377 94 381396 346942266 91 490290 823217166 33 388898 364588752 85 623400 398351519 43 383108 443136928 94 73856 918357859 22 707257 281707527 81 335571 683154477 20 783257 740992994 24 167688 174559630 34 803556 279916356 8 714489 939968099 51 569907 277983935 26 66306 955369644 87 96482 960765919 67 695266 808066604 29 803654 165962523 61 56242 601079903 76 85721 846737546 22 697363 878299613 32 549479 743819988 7 515611 869938748 84 315542 198127662 64 647842 507440503 19 148331 705355754 94 619461 976012160 96 864563 446041311 77 384869 510705613 58 59035 332854084 94 853647 523445519 64 926728 486081051 77 17974 316250352 53 834765 386453142 21 827305 932084858 67 392901 457346742 93 941739 229307851 32 498185 236040660 51 200615 281418721 1 205319 197261553 39 429609 943296141 62 948113 941064550 6 222714 681155661 54 974285 422402308 67 740546 101142500 13 915401 772603303 41 372572 995510192 86 162721 373290352 54 664049 688640969 2 353397 208051420 83 247067 632108477 58 12675 402279601 77 845833 619887985 47 790848 325221438 28 594169 391564073 75 626035 516891484 53 471610 494702198 70 340101 155656252 20 91797 229002999 72 392159 837832086 55 324078 452113054 66 678816 214312643 57 495885 634970123 67 865498 643618377 23 555453 722561315 99 409959 432963064 48 112265 909943703 12 898686 183208552 91 265061 564600189 60 181212 132165377 44 304327 400859848 20 542728 626155911 19 10323 534195606 11 467542 681976013 57 632335 621300775 37 666305 172646812 96 129188 600257123 22 537555 871026140 45 948862 781697286 25 375399 148225068 79 35410 291677073 29 430851 714490470 31 660264 425356572 58 444313 742055237 13 528755 334637489 33 192749 188181907 62 296556 271269023 98 994106 501882033 83 286725 963404388 65 193402 614481007 36 210370 220264083 87 617598 301795579 22 437881 212681002 12 776168 620986315 66 209310 196506552 29 301347 215713896 22 571025 232588948 73 162170 218130019 28 107164 214519619 5 729420 734978946 97 504679 985251072 52 186796 990762928 79 163993 127282658 73 516648 984109749 67 76398 393908717 91 538719 977265895 26 925630 751474530 12 225142 709668416 14 502976 348965263 66 512651 856627591 50 306548 599738127 3 771359 410821233 25 705471 129090066 60 173236 640704291 80 974841 856688689 35 612848 856924882 75 71681 574914763 73 77086 765607351 45 240776 509890178 31 442066 762925723 19 54601 581656198 95 315775 490160433 77 116997 802170639 56 785716 811874106 63 812861 248597006 26 100687 217579179 27 871619 575704972 54 605965 882011177 95 799359 952857054 49 137393 718629545 10 198414 619120267 52 694524 728644170 33 213927 329221027 30 542847 924702238 11 642199 658556129 63 836771 371303828 94 127150 445621127 75 813117 460063641 20 513587 459553650 45 313408 990866999 33 812189 553786187 25 358448 204556366 5 822067 387196567 28 446358 819076482 61 423711 563850269 39 622745 212995983 62 909262 255325929 38 259942 758783056 37 938496 514673539 62 183288 626240608 42 619582 235253354 12 74955 496840036 24 189122 591996498 76 983927 629889451 96 281144 348343290 54 882159 339619249 97 43637 103953405 27 912022 875332500 46 711956 188017336 43 270662 636847303 85 348759 779940221 49 304933 145350920 80 316043 883019762 47 964331 934245894 18 872100 974382317 48 799988 660470142 97 743273 435110480 59 973793 295159771 21 886826 225312454 86 316678 448569369 27 620924 999835476 26 866857 941400669 45 989897 457787100 88 322110 244457272 76 653327 162608325 32 967015 539840311 13 728393 911553184 60 371326 433429987 21 736205 680550777 88 325023 860463785 29 129534 563867358 73 742927 266245321 28 840893 706469817 88 947448 601013246 37 431545 295328364 12 163475 333241412 36 495727 866302653 86 192820 970297002 56 905151 358704746 39 355177 452263222 11 466537 469113081 31 980595 956480694 37 258843 818796152 72 165161 862315261 84 955246 385187425 45 374039 919494752 45 558383 340251368 53 879284 660540103 87 560656 323461112 39 111467 954113100 37 203397 466933459 59 264777 518996890 91 833014 810737992 86 335994 408835489 35 804859 545287208 46 908204 432208981 9 302303 854166994 67 28600 683230784 19 216491 193616670 25 599552 528205496 38 77330 343132399 66 485227 143454782 90 834824 340796779 84 40933 262160467 83 571254 449451475 99 711385 820032430 5 887481 211798605 12 888245 297432213 24 272571 509395711 22 471717 698387699 40 552783 760997847 47 611738 736270191 36 382633 617600345 2 964643 391008115 65 109597 583020880 15 89857 920063017 10 19666 102082900 67 363854 708983808 96 787974 563552124 53 838338 991160253 39 293406 264583893 78 407344 478145631 83 589025 171534424 9 966307 336927547 80 358913 844341680 25 633684 972204325 66 637016 381261497 91 913138 269907719 20 294493 564339769 58 408133 887602769 46 292068 646638181 45 781931 712205591 12 117872 669211491 83 965290 673758060 100 301149 465288193 70 771428 666790756 48 532251 755071311 34 714075 818552626 13 916739 109677207 47 585936 142102200 35 328223 738674436 41 408857 984024891 70 549155 374026144 53 608740 505591212 95 180552 279507931 36 627361 904051273 83 955948 396082114 36 176909 733861508 60 439382 384401083 60 152502 197533785 33 930189 348795669 81 711900 336934895 4 928874 126793948 16 691157 789772654 98 304961 537808777 81 92119 344248307 31 276912 842248484 84 687022 688968821 78 843698 401672895 59 22468 671846100 67 112818 671765896 92 136502 274544378 43 549951 508165867 64 89343 445157880 31 360875 119070550 52 711751 285904794 96 923209 375986008 87 962510 647888758 2 252669 494098855 83 115828 442673575 75 187616 521291879 25 644469 666170220 6 936712 648018928 75 335852 614746213 97 702852 357960611 3 55109 338259700 63 908407 592109600 66 296682 278668885 50 927326 736940903 5 283884 881414575 80 485401 335216636 44 164066 391930724 20 569003 131499964 44 909870 725973198 35 235378 169291135 33 318972 409274313 39 727124 206784151 89 785981 835073735 63 205554 890314634 30 265739 379640949 44 313731 364144035 55 481773 998868695 84 348115 846172052 69 254609 776861394 72 238360 132989885 39 78085 684538823 83 134219 802548370 7 813792 315914911 57 795898 608782735 87 38597 661437289 25 292640 172721260 20 723559 859481279 6 597186 776590798 94 627024 289293047 7 693353 122507849 8 791970 569342647 61 968361 785782128 1 45488 184905354 52 467299 150930216 42 241614 132982799 14 42834 977339656 33 81853 149671293 13 71905 905756693 55 760385 906518057 47 68218 417878332 82 321648 374317537 26 771668 831470355 82 769826 800934054 16 114041 632278283 64 171191 222902651 36 605187 635220181 51 554407 987465432 35 567810 840190768 61 380563 339798400 38 278514 396113552 85 977144 234284267 15 365638 192110275 5 59701 161138968 69 435300 983061588 18 531542 892246025 59 407731 228483071 79 121836 562889812 41 584675 548681329 85 858049 584675675 70 565920 531420777 43 321971 385834083 73 943514 878290297 37 808604 805499177 82 631483 564371003 21 602327 104200070 19 705233 640849599 62 380548 181521912 8 860320 813428756 81 436876 224049605 63 537371 999911470 85 586212 172360327 60 diff --git a/pE/tests/3-13.out b/pE/tests/3-13.out index 3a2e3f4..95e0605 100644 --- a/pE/tests/3-13.out +++ b/pE/tests/3-13.out @@ -1 +1 @@ --1 +3236317477117790 diff --git a/pE/tests/3-14.in b/pE/tests/3-14.in index 6b785e6..d1c4988 100644 --- a/pE/tests/3-14.in +++ b/pE/tests/3-14.in @@ -1,3 +1,2 @@ -100000 1918847 7813104 6063534 -7594717 39066 697622 -1 304571 375564146 8 954384 816912915 60 815483 643990592 41 667995 890656035 1 102320 462883319 5 216401 386300308 11 542618 766795743 22 297923 809365968 44 655445 929336007 13 610204 628070191 83 924129 873231049 20 998695 625019625 10 450647 136911757 71 214513 974156312 86 302486 892731967 63 414932 550133633 97 547622 406593102 25 211810 910773769 91 263072 354159784 80 802152 444355189 61 851907 982060925 69 603374 226715927 45 446109 661271673 7 237878 723816866 93 135049 235927620 87 328200 591397257 59 666416 394962197 49 230822 601837163 17 247197 617934709 75 250334 852314565 54 248351 237093354 84 441291 580080596 76 273243 774117713 17 569117 875873873 27 22834 184380566 100 133004 976919100 54 370835 104538674 30 330133 442480650 4 798848 707111352 15 878850 312684688 49 430604 320686288 19 18558 518628488 34 349174 281683830 59 826754 273150471 9 439882 762649327 7 11324 796659650 90 759030 543038938 82 571654 738714147 62 138385 718965333 28 451470 235081481 74 824293 854593638 74 744909 543795497 40 707806 649055243 56 672991 593054961 23 182594 866932924 19 800307 545027702 100 993897 109789028 6 391941 868299050 34 795099 296547146 50 267169 216535768 11 146926 268120362 84 772282 520989627 58 736154 956249130 78 215752 833406544 64 883440 812211411 80 136464 209028944 10 46341 590130437 30 924963 498063775 18 731521 401299552 38 772773 502579060 9 230931 935274905 39 370482 634287238 30 343286 773256481 15 712108 167807879 17 797579 111087077 32 73649 330907552 13 860099 657811618 10 748737 765982226 65 481524 762625632 15 187978 590391745 96 448229 368938630 68 832874 728846849 17 500599 745340288 35 391103 435289262 78 579921 404560339 85 137875 519509237 24 629808 172716904 22 315689 259802487 63 848283 438418679 55 370588 300204984 85 938941 645685184 42 898517 456883162 41 95040 701948739 28 531231 643431506 81 392472 514493997 23 85048 150343402 68 367756 242019418 38 519647 963968907 25 167430 977803730 29 106128 859788389 40 389592 456204084 1 918004 440885685 55 260582 684543805 33 571552 974494499 95 129824 930502423 9 997071 237018563 64 396535 832880473 35 415105 626614522 37 871566 539196647 7 36869 401724888 33 406784 527662853 58 551314 171303061 99 357215 623264086 67 207076 832677269 60 287815 611214985 17 331425 112083792 82 970637 229331045 1 950243 107511641 54 543171 833405357 3 446735 442434357 66 843709 901404112 2 642110 768973586 41 623841 827732758 25 403403 267102926 47 319365 541647032 14 635822 526301805 85 91083 971516117 69 932927 762165877 72 660584 291669012 38 515518 856085547 81 725087 337610061 15 88883 431039134 81 437619 721188790 25 668949 684470637 65 981586 169903227 69 927632 886713098 64 367279 284830525 29 535685 678892610 59 903901 367372619 92 151253 221041672 14 314637 746545698 70 134775 997235871 37 688510 802824898 28 868339 304838173 5 771624 419080197 40 182354 787002967 20 357556 270253096 34 444255 859536497 53 136592 202353950 11 175279 172094404 52 832972 943920314 18 576329 632720508 94 323092 515968849 91 26847 193110888 8 64154 188422978 57 232941 348655523 58 323929 904237632 90 469068 218024887 61 550308 570433281 86 587316 378640435 29 586524 730994002 68 241562 931532316 33 809624 868469693 31 150775 579246101 54 394021 492294646 32 771158 650389858 67 174342 115774950 55 915896 735664343 26 919326 321311679 56 104589 865008299 67 608462 356826358 8 134973 726837688 91 901982 369617176 63 370638 309541518 49 131387 457877421 40 759163 955224718 60 677061 393025042 7 222754 852887352 23 130637 933646165 6 325299 491943032 53 883611 837629922 90 871373 566764095 19 544549 564767472 35 829531 280784619 89 499073 625366668 55 317477 193590475 76 426954 219461634 80 899510 927831169 32 471977 563226930 37 291791 352710712 78 525283 953567788 89 175792 334070375 50 265220 782807006 32 441057 887321177 100 137467 410520583 66 759893 391062453 20 710689 444660473 5 913959 831890565 22 415873 578496468 96 801047 486188221 32 133693 575542592 81 616415 708761565 35 478909 215865976 6 698485 345911551 87 663176 352250160 79 522253 863845909 90 300138 244029090 98 988370 116324533 99 607812 629374262 68 353096 307798777 100 807954 568208039 3 91594 338885980 65 373099 784776982 33 334728 389223883 93 746658 945453253 11 392350 840998354 21 88946 328937105 21 482774 325700007 20 206662 116778983 81 866831 189314319 20 632636 788359452 18 409001 547733129 38 555369 760343203 18 418358 231259716 15 291329 285997859 23 441199 919911363 37 75097 720139851 86 130426 222249687 42 663823 448308729 13 936219 906523931 5 571234 489953670 66 305897 160369273 78 733537 616141462 40 348264 355860528 44 165679 953786546 42 69615 485311488 17 595699 244951196 85 829222 187652887 63 411546 896147563 50 310485 345195469 10 927943 731792592 92 241349 227639125 36 623190 640863405 47 265485 703019553 5 475761 214660024 65 694905 779084143 12 112698 987911648 5 887205 549377716 14 304976 630964290 13 608697 699494826 9 952709 733174996 76 73870 464356272 83 189587 579765439 93 287757 582155444 83 69381 981841001 18 802731 192940377 48 797108 767647290 99 367737 698010998 93 160343 470630551 33 21358 552542709 69 499207 110449799 30 241258 878159214 36 791955 875753487 79 751803 663470907 40 48877 586685468 97 416699 177726922 24 931834 778464192 8 719432 557099726 22 196654 843460579 25 143265 369899258 60 507329 520379111 25 178138 446204718 77 488930 199013063 94 169365 569695632 68 520751 340403355 77 878976 747144503 70 450955 207173755 92 77887 510764777 91 728555 868341892 13 990847 628296207 42 88105 723814051 52 422419 445393546 57 162942 836221753 14 19794 738727217 6 278585 828671539 66 559902 140051982 60 544120 166008230 12 466952 440238794 66 306544 278960931 62 231282 532122412 62 179029 139686235 6 779838 458841903 51 636618 979301017 2 391665 314566460 19 993453 646528628 47 863094 794242371 11 760838 501403212 89 425169 583324014 93 839684 634966116 81 63281 784515415 40 518390 566951584 47 603463 463678002 17 437635 441731037 86 916755 650333894 13 104315 682216651 46 205867 438845112 37 184811 930459949 81 766756 267916683 66 773800 858205795 21 317594 100168170 67 80609 458749625 100 586160 284837740 83 966805 392224609 16 207326 290440346 78 74077 566290787 77 379521 774637899 70 315190 837176489 97 636527 650950176 14 610213 970312800 80 366241 216661362 59 487685 786033933 100 30466 812841037 63 245148 474023051 89 958490 968454191 10 256224 351888219 4 777769 248343241 70 618862 205318569 88 367495 641006215 94 695262 568882732 99 382393 669541847 30 854279 926837189 80 225128 591711913 82 170202 584153643 4 702822 111245575 75 314275 978073078 25 251241 772227462 25 122470 290181489 52 366317 543341394 30 233948 144196875 43 48289 242211395 3 971487 586447397 4 884181 756870955 86 116107 131031410 25 493812 171318482 12 707459 234050329 7 487394 783189996 35 611092 720821591 75 328844 458603941 70 900890 204951085 87 234010 466479728 96 563090 549098491 18 98560 320718291 58 803213 278620581 43 488068 914903450 20 416271 961297274 91 828697 703291406 73 480211 681694922 84 123144 855207912 66 256800 324502412 8 388205 731778038 33 197899 913753206 51 933004 805483932 19 854126 830748978 61 500592 696822434 64 377879 717540851 59 133949 316576311 9 309341 399786077 82 769632 101464592 93 111597 900542411 85 715468 346270816 16 286183 129873622 8 572407 976394635 16 424384 962765575 85 107809 745430525 6 48556 356007375 4 447121 423973500 29 250354 204087840 45 485486 306024833 81 14034 662748104 88 351465 418307358 86 329172 881587799 27 739359 641148434 86 496992 439989314 66 468249 658625401 36 156762 606642173 17 205734 607568204 61 875295 173503511 23 645560 783034173 17 198489 377977849 47 53702 422729245 90 16148 658938804 90 366763 963825676 60 896392 944961121 17 537408 122387928 13 803968 208070329 36 596851 261363601 30 355488 221783073 64 374321 286992367 91 28005 186287589 50 240726 844060578 22 375274 922677654 100 360180 132984468 45 226406 607929496 35 233557 848857290 66 408177 829456917 81 654602 186047157 26 148960 719849341 73 553342 163390871 23 617031 320071073 76 570779 868640987 90 901163 553991235 2 656822 270111489 55 748619 547065472 49 550325 522886907 76 907590 484572123 93 31331 659928493 26 319758 123082542 49 420639 418330151 99 458813 166710806 1 755534 944194173 100 529364 452197878 16 458412 959264846 18 516256 293905101 51 525642 643651467 48 298042 285937998 98 788349 423901607 38 358814 789248087 10 118373 502229370 5 633008 345295102 55 494914 271969064 25 36882 233352613 96 811916 399843113 54 858943 346198204 45 17552 829602922 99 607067 407308095 84 182677 236401040 28 462716 254057029 3 874236 587154173 62 87833 772813813 36 83841 800624396 92 36692 327453935 98 658806 930081366 84 141565 920070879 7 603627 305277361 56 230004 586984291 62 532318 898622877 26 205050 991915609 78 950454 254542960 65 440782 388298824 95 842290 165432953 93 740512 540384682 57 486861 710704087 12 966548 319613758 43 976823 320051416 55 135715 899324694 9 335464 815348883 80 91636 711155783 25 711193 846156673 36 709862 178066767 66 378994 208243309 88 196723 348223200 13 995728 690869268 43 417171 303503416 92 260735 749320149 47 469529 933304523 32 869554 512334158 37 811852 455015779 39 185094 249362161 26 602326 924157038 63 66675 741873072 7 576082 467702297 34 365387 694234683 50 626431 173208242 98 87825 882882696 7 303955 342134205 82 527792 977812349 41 933317 337352632 45 898431 577038687 25 624565 234815618 74 493059 121750393 60 452928 776485462 96 354215 559190044 63 200580 155774190 100 866943 390094507 56 999120 574007954 100 725436 605628869 63 670142 403219103 34 882729 582831646 8 725920 763097804 18 85540 929262959 75 737285 937553806 16 328867 792064791 91 409985 421354901 21 927898 173650087 26 981709 571591089 59 944596 928678495 72 578465 801302294 46 485855 994534863 56 54130 800102528 17 745380 237517182 96 100209 185289177 66 549433 647783764 72 544409 437687483 62 999272 491658259 25 811292 606284254 64 759651 849119245 9 47131 747933778 35 270930 678620274 6 732500 578472965 10 560444 683369613 56 273842 591281948 15 639370 792052330 96 968821 792804905 31 680360 835600219 22 802416 988200396 88 903043 351871110 81 967166 217619881 72 678100 443838774 92 866769 878132414 89 155543 123020169 60 820705 763201727 41 617255 203371522 73 284082 919053380 44 439238 380275672 46 762484 869602831 51 607738 904897940 57 910819 661711261 99 804339 454258313 42 394084 768938534 26 571241 128340615 10 384529 859029099 61 924130 599217426 78 868084 118743814 74 869505 976215310 85 24461 756106950 8 147308 835095846 59 80585 790567201 57 411857 635556165 52 555972 266249199 51 300610 240449042 36 946915 970766347 5 725194 896041259 35 818952 821379058 19 704306 730292752 55 691973 639517892 32 94061 171286815 44 164816 801252106 83 666444 537963967 1 767823 425357439 74 476299 221898033 10 425698 222747431 71 764838 939890949 29 711445 836994573 15 60931 717529484 88 178439 287667083 59 137043 693304049 62 713867 945663229 79 815996 750163357 29 628058 145867261 62 12670 343294989 72 445157 310200995 100 964438 411830593 65 940863 425275998 67 523440 860928568 93 235610 968187058 17 821151 816076624 62 47968 417742664 1 400600 469930694 86 113074 287862013 63 115291 213769361 86 181030 558575794 96 873223 539958800 93 308426 668062932 82 419317 809270769 22 269288 597821727 89 146938 379674870 63 446498 811403920 11 37226 163233407 31 478857 313069423 65 516957 386947472 42 193078 998790725 78 412667 114517441 11 143294 573922546 50 178516 650875440 38 89556 691331235 31 423505 594721140 99 952084 339682947 48 296383 174292700 34 757540 788931627 50 729968 905854481 36 922665 783164026 7 520836 664382903 89 414523 412621048 77 667106 745291321 72 56235 722497861 76 467930 816212024 92 101853 478319176 19 774889 847453694 20 256589 121876874 91 21797 186671548 53 675039 503046955 56 270460 861303782 66 935065 361103147 56 807444 891778428 95 462603 807306359 42 374757 130645117 70 37936 115389704 17 730062 497687880 47 944298 476263416 89 792099 719662512 27 621823 824796199 60 212229 586652695 71 972700 876483670 36 814506 598599032 21 788551 137055590 48 944863 479314388 83 84734 614293898 57 46192 996777496 50 296041 544316801 23 580334 359584165 66 589072 340133600 79 795881 798030647 80 994706 911160353 71 622368 605512521 16 241313 515625551 11 273607 594666378 43 948881 203241276 22 976399 449455820 91 191514 319214018 82 123271 109401271 22 530785 185768713 52 243952 765802502 4 693714 926724620 36 279993 875542343 45 895655 505612142 39 704144 912590224 34 682157 819466577 64 699412 514152807 90 258904 314212459 72 480174 169101774 59 896332 455168026 100 538432 550662422 42 70265 570939736 26 131640 547611322 40 196982 746900361 5 155642 903763674 91 867539 301252048 96 635376 973807476 32 730490 972211988 57 643307 595341227 10 212389 623534638 40 349296 334431620 46 75028 854251179 18 380764 421781567 52 873259 634286833 36 610105 457008614 6 861874 513031056 20 51655 594639069 3 451296 325782815 79 133193 250041844 15 597588 652419167 32 815605 804185234 56 678978 514890155 31 147042 108081152 36 528833 302884079 5 275730 114514817 33 82962 957147022 95 63422 916388954 24 641789 781737081 28 330380 932249215 34 316435 174811940 16 469044 659647241 68 18942 721613723 50 491778 379546150 38 741227 580397181 74 20989 231707020 90 488897 412993402 35 479160 853037683 77 775505 971689767 14 107567 199841921 54 397769 334420356 56 514656 153775691 86 524963 141466047 40 23240 638408135 99 676084 949378986 7 963952 220338974 64 891565 730268804 64 59583 229267695 13 388184 306843200 11 676870 331109889 87 998097 297791835 67 570915 758962059 10 237859 547607626 60 950868 891440374 14 709633 312572465 85 894129 400345018 67 820245 343256996 1 314575 516525707 65 605393 487617194 90 789207 669604181 59 558326 155889474 63 510873 971281643 59 654330 661867567 68 130478 172924451 53 317731 834099029 87 283089 986282524 74 604264 660941114 28 809625 326722453 64 937974 959366967 80 656392 750233391 44 502970 799059563 15 856765 141388981 40 138837 889584346 56 419474 611326670 42 421287 648171891 62 372400 675274793 92 646192 162567338 67 383300 805428034 29 580858 523850414 22 654334 802368637 72 197640 319090092 57 416028 765989421 75 440105 735315863 16 673959 930657818 58 290527 789765366 30 579387 169527411 29 237897 369547271 89 853696 180689250 63 629018 556574827 59 108366 189810316 61 564658 422431649 7 137071 195321668 82 370088 851361844 28 565984 687630817 91 87350 175920826 1 476487 336557406 86 171012 216250356 13 489545 444368074 42 757276 607918012 45 173732 843591830 6 851311 745581514 60 110003 972165415 10 798535 741776793 62 730111 687050950 66 739780 978622034 100 345420 785611096 66 88062 981500838 22 465080 196734586 5 819185 972312294 5 918437 784427880 18 181605 653682140 43 706220 986726802 87 475029 551856976 64 492495 508407825 27 438895 418886498 64 286169 676881566 79 157391 591536537 66 301753 985614640 76 263346 992243949 7 538952 209278327 84 984888 705564289 15 978247 131436390 1 732389 100105700 10 905190 303968401 69 237295 607804634 99 909515 495825038 56 638712 637473997 80 462324 983540027 35 656478 618870251 74 91097 413858982 66 164442 584427360 16 884418 808423728 84 949810 138015819 81 206449 911839905 25 626880 540034727 99 893767 775472132 16 73756 762980394 97 648354 880362949 42 180400 890277312 44 640270 868907517 23 357856 516891589 65 586358 645843475 51 814209 522782668 13 471862 600345376 18 49893 142834602 18 267907 468224093 20 217059 623034780 54 585176 116192544 35 498164 436088871 13 843634 496455204 63 762428 893533248 51 682948 342862954 100 195443 146342047 25 43581 146330716 38 182765 859605972 40 777883 590500428 89 996034 952310593 24 586085 607205868 93 986356 777753860 54 761436 687237693 13 145684 420642459 69 653381 158937862 39 241015 440534420 53 450485 296185165 11 629274 355499629 45 380458 542752753 21 445224 929545761 62 155692 534190619 59 303861 808333530 85 322456 289501381 11 847485 410168757 81 929976 930472050 28 842986 922990464 95 178690 639170910 80 337110 500305974 14 274979 623611075 78 442845 317666157 87 418387 795038434 25 209788 142128781 82 168122 506927345 28 319667 534027038 46 416585 630419853 58 702047 256979869 17 306135 645127190 53 568359 579928571 38 957030 350356401 59 59565 330979104 43 633708 738821270 25 107610 384338327 56 866741 198637677 83 711752 732149602 66 63355 977236063 51 997507 506004530 42 838185 956393233 60 20197 223296201 8 322677 411456451 98 964124 438782334 91 882196 784964201 64 140382 256682191 84 699202 464207868 14 991778 497426976 58 898613 417319707 80 496504 971049232 15 162255 685506324 86 258346 578294332 24 475631 646473697 14 85151 618123307 17 777947 791992994 66 772320 885407904 69 723788 663100332 26 336109 419162739 44 734443 940510095 49 409188 181805060 93 295578 782776947 42 519491 124931077 98 26187 848385412 98 273971 767582349 77 721193 343219372 24 298195 408324858 65 307875 898390038 53 129757 613914478 13 187948 635348975 84 956337 943419632 48 242146 843320629 77 95586 168230565 54 564613 644585103 17 345598 106389039 2 124206 749656477 45 236397 973280276 76 173985 419796183 72 72594 749201237 28 363039 111414408 93 528621 776169286 98 206710 714651142 81 20748 382106356 85 155386 515132668 28 862677 682246287 91 205028 999378393 83 859243 404410534 63 815094 180407826 50 640548 566061970 50 789476 363824002 71 615586 148332462 25 262117 500789119 94 934713 739496747 47 22848 220364562 78 598093 215097205 65 522335 784886004 51 244471 944806589 2 941337 499102553 85 245681 587720051 62 138509 546377324 53 803023 260929170 29 960756 835712316 66 508924 632997793 5 734723 115270853 91 53865 818702633 64 411388 180771644 75 424893 907544966 34 134118 820436924 88 802429 476398061 74 820183 322157883 48 975465 134040840 30 987025 268158908 16 40995 323460147 65 95932 241697146 31 547537 451648014 72 578466 729648240 39 646958 279481174 56 658592 261918864 89 316804 682885159 71 733473 646595208 87 805519 738741758 33 749579 548057096 29 336857 670075403 92 456788 643352057 95 292892 995066538 86 757333 945848525 14 33075 181099039 6 688138 997732345 97 925956 152130965 54 178745 155873041 43 731659 838290292 48 443247 711191709 26 453786 188654881 32 340566 734796185 68 821202 761183997 52 566689 183140414 85 800121 221714296 8 90445 347435418 20 823060 989086099 56 414001 506153041 68 644727 876084556 63 277462 587686176 64 796142 245750826 42 139962 319537768 96 842440 833713493 61 982277 746932010 49 227359 449700784 94 419231 718153033 65 766382 661735905 96 172104 859598179 4 291525 409148174 16 812767 829477990 35 724616 119980711 18 782848 671677757 82 65568 919766170 1 406888 193267467 93 877276 363096490 8 426870 853170487 90 339734 367031809 54 267309 965951227 26 664489 513817297 8 960918 604136906 81 66371 227313993 13 874006 284236512 22 96671 534063868 36 103437 381718849 83 852605 477493878 69 400484 320865809 28 251672 848409665 42 221576 937528102 2 456128 898246358 4 679346 376394990 28 449941 763651472 22 496509 160764699 45 90724 163216979 57 129538 420526879 36 171404 815778800 84 333014 697257768 75 947896 878592616 97 134740 880899075 44 60229 758644178 1 505798 699740028 18 890334 342379855 97 135026 497220888 76 343614 416204203 57 433565 161923801 8 219681 346440240 24 279799 243804542 67 938112 971466166 48 99283 244510735 63 207541 198657712 51 79185 306927815 52 287631 645855429 24 210912 455966120 95 317475 381954920 88 944118 489179568 87 896944 469265090 75 403073 678762928 82 54161 350680600 84 467388 207649676 87 239965 150646031 79 185080 224742037 57 932324 323137722 34 929470 498786562 24 276752 218826299 75 563099 735675043 9 523233 310681810 26 131449 706216533 20 809561 887807803 13 748566 505755970 33 951761 639857736 32 326245 778192198 99 413416 683838101 61 168574 568452999 57 936884 523944141 83 47169 299371167 73 19359 122895368 47 241139 341656389 87 165665 712642287 94 291508 143660408 13 520919 577178582 99 31893 991217874 48 862679 821669219 55 713931 881692638 91 556596 240427859 30 653298 620335136 33 394139 385372503 93 502396 152622579 53 523265 598870876 52 530074 614783928 21 389288 711297294 10 202290 787247251 75 845151 838993402 45 444141 111148312 15 140168 945415548 11 12109 159275461 68 754360 292839205 63 448045 719218029 82 499102 760065396 69 40089 215063277 56 590734 753766779 77 473132 403406320 59 465568 993928185 80 932645 554155727 51 797496 556388061 87 703506 146675528 84 87922 481658350 8 461945 568896677 75 734428 489133261 27 346839 148770800 57 52951 985608662 58 117106 961553943 20 886025 271269575 80 657037 950322732 41 457530 825832366 38 262444 733411224 61 902642 931643098 30 695662 345104880 88 934796 612841954 84 853484 724523707 70 72269 395821408 15 642845 560510338 44 120672 189029760 69 953166 479733151 10 622047 341149608 22 302514 426938324 26 418150 635879749 94 527930 590784669 5 37149 529169486 21 487754 394158764 8 874411 813335212 82 40970 136354642 69 671217 982002569 94 428219 210553429 98 585683 794464787 87 576231 639135307 51 977855 234461246 48 555356 552506615 79 967644 104467928 75 751744 673877642 93 111354 845053579 17 971919 992657212 8 647585 992547580 44 772096 828984418 39 260361 480261868 83 548785 281276736 10 636871 932474086 14 269572 460474001 92 742088 978897225 29 330214 790181138 3 991067 351448736 38 452275 869823486 72 518456 215850358 61 223278 636876353 19 343241 217751750 67 184616 165879333 30 138205 544960784 38 705871 151695758 33 330993 144270445 44 109396 818738331 6 578658 348211861 77 621999 203979614 17 874064 880389662 30 902636 191575309 58 616354 960000008 62 111187 169090023 33 430662 150803201 35 876587 256086273 86 636375 567783487 82 53660 165414820 67 299193 657230472 12 253020 153670590 51 303741 571392096 81 776258 504256619 7 883208 764903207 37 352027 362086476 70 512745 626506276 80 20558 674532092 96 295269 859336061 37 737658 223587113 79 61247 232158361 66 132344 677563118 98 950559 675843600 46 344432 965982062 26 135539 389494906 80 899145 480053655 79 468615 845693285 16 114670 414468889 10 502397 616979072 39 452872 228886885 8 496888 839437282 23 341364 146275467 83 357728 793258526 43 120395 529522013 23 548601 670390263 23 861600 433446105 35 368506 973773678 56 688159 875618248 81 349365 852568880 39 177627 877512555 43 11400 768904429 79 245188 487497268 55 276926 718160665 3 935424 806278004 57 257438 723115243 20 582309 902514973 51 537588 162713354 91 423802 834235630 77 332354 545559635 47 519764 234531089 62 909624 588657447 82 616368 891797419 54 789698 849077289 77 217179 569606598 9 996015 758974709 52 721506 956998457 56 714775 107845014 78 189077 547767610 63 51632 314506657 86 680227 703526975 94 408327 227253623 23 543122 351077844 47 108987 472868467 97 531080 118327315 28 241162 974355399 88 152519 467504177 57 24722 427382653 35 924701 565273652 48 72151 630849692 1 870921 243801691 80 654437 751904544 24 512279 800554722 31 491542 327675893 54 49728 568137532 35 625217 134324862 33 419700 431823143 79 77296 981864555 81 927399 849167031 90 917331 685823309 52 755834 765051952 92 137766 449557865 57 628785 450925639 52 503701 856466042 17 670242 475096254 66 701033 496326603 71 323005 878738769 17 693492 244711322 93 779364 882346627 39 321006 312696714 51 19043 239384081 59 654899 414801192 99 40197 425502931 87 663555 939171958 93 327719 565085762 71 264985 466432667 89 65470 987902757 78 826397 682186551 11 639248 314573306 35 113567 933972384 82 362723 322890382 66 197859 294667840 79 376708 251898592 56 887632 757063172 32 962821 983349160 36 969989 445287238 64 215157 411761575 47 170119 121479383 17 683767 384718163 22 397579 828057608 88 813846 140004638 6 818067 494790210 55 970737 433616647 4 485595 623359988 49 616760 843583101 74 941103 668333071 26 560692 204947159 5 857614 330656647 86 266784 906562771 93 555251 367915105 96 52959 156607156 82 369521 683781282 25 301427 958034308 99 689315 402017604 86 889921 263134772 40 109470 923082474 33 660257 254917844 67 164947 683695261 91 306008 389504835 35 684944 683881567 28 937746 346926358 25 284372 909815612 90 393112 105693624 32 131566 246721979 32 769960 884534127 72 406176 668515371 49 609579 279405561 37 53610 886350365 59 760092 797812329 32 642164 883887241 27 988014 124073019 29 858097 527835200 17 301692 990583073 46 921071 829130439 41 889839 995393807 12 110049 990199395 95 974830 614778049 69 882579 563850212 98 855030 190950116 69 68025 443250856 56 90281 990425517 69 732808 931747120 65 655987 480550672 65 418091 194792631 70 232365 868685193 64 338954 188815731 71 358900 903593654 81 546995 963888959 96 597280 104283133 19 462644 738239971 68 609225 987464068 54 385328 986500827 79 903168 133078612 36 970325 983896076 73 344375 295017140 46 483231 404661495 23 754206 296955763 92 363386 278777631 78 596393 802682451 70 548754 138547511 61 874002 814494896 56 994457 733184204 91 695294 543355056 80 143314 577621056 49 274917 527938208 42 417710 293998607 77 376218 432676789 40 597325 467494128 19 20790 160171702 92 697968 957198523 44 660639 361833838 10 254600 294661581 17 916704 435865504 85 47734 178038788 36 712863 798637857 4 157910 282863338 5 720394 499422792 13 424392 644648210 67 153749 596118887 34 737086 492148916 37 721900 152367217 48 164246 735891928 91 542785 205639963 96 637218 413438263 97 104673 641779332 83 681518 211145779 26 667831 507579232 28 819946 497251626 65 197379 487029237 13 736247 728999934 84 239733 121630940 99 77210 365819332 93 680124 688090321 1 312602 852763674 6 286479 189077133 91 838582 397304275 19 213463 807314839 87 21555 386698498 14 311217 904083912 85 706538 416296956 26 330514 628691422 95 239584 857434153 12 762181 378682365 2 432006 329318588 51 310555 730329362 54 76980 547222572 77 806371 707447835 95 361475 772018093 50 757612 576637249 86 945320 438502728 93 90185 831238225 28 545652 332001796 60 396429 493196959 40 152174 980661616 100 800098 298262851 6 393752 312097956 68 770002 198217970 6 467762 311493854 2 225939 820887842 35 628862 111568108 72 45702 693143467 17 651773 928198602 45 865046 749882702 1 911061 776975037 56 50714 229044397 43 529604 108478684 63 509585 556752783 59 841665 863154227 47 912241 271309910 76 203768 914706003 11 742172 187594436 41 725081 133060855 87 119980 900559368 38 424075 354423714 71 925587 357697876 47 955564 737584647 64 963949 984482520 79 844525 777796114 29 817575 347680913 11 811940 958850924 70 667890 763912923 12 232911 643580472 45 410842 493819051 82 251872 707408558 89 305117 477912140 57 866842 212384125 31 106120 429935063 85 42809 563247660 38 744717 212796910 66 360669 661251634 31 315514 834852719 22 451411 600431947 22 698226 641491888 58 916768 110669639 91 833179 874320120 75 454902 734689159 52 311509 796959293 8 859073 335912131 42 330455 154429824 35 106283 459117312 78 63933 746021116 53 840608 698873246 85 655360 973858742 94 540252 688297426 66 267842 156511183 98 606858 818550260 59 733965 662947047 20 258252 283505418 55 974800 512176691 12 664362 510721573 83 301889 324553744 71 168399 710088867 27 585257 366568183 97 174442 977283857 47 213446 948047616 92 187741 625004087 77 487660 457944675 23 401635 460711988 69 184666 325992515 40 976031 333685003 99 562590 222266968 74 161156 137920470 11 985545 322703461 97 277551 412227744 38 908961 330735970 52 668872 282663315 5 877855 401672439 41 32339 316701302 27 110988 259502291 86 760383 392166169 43 397623 658034447 27 599128 251994383 78 782085 120769853 86 229698 688796499 90 640255 807332952 52 660084 755949023 92 968759 220146803 2 864744 809157177 18 566891 910096095 97 604600 878033538 16 988788 177618980 49 688332 459519240 87 524814 840889464 44 769160 811837674 43 298628 686469393 23 773564 329157158 67 316359 311813614 46 859332 626833694 14 386368 472918360 80 316052 356765167 8 628216 718756839 8 762950 250289991 85 839374 370074411 62 551285 957042732 61 845695 305044782 96 932422 634016317 28 330734 578183482 89 572761 980623227 44 904956 551284908 11 719524 703955842 92 146402 537992817 24 219295 421799046 99 790395 102069217 92 956345 431945847 53 540783 288441131 88 729087 104802075 45 891695 483419257 33 418715 199242911 27 169435 384509780 94 610736 505276141 12 514584 566091208 51 809524 669171849 4 967552 325738512 47 154745 750344724 30 438013 821819327 40 937192 778690799 34 340016 871937132 9 981538 452825358 42 834937 995192485 28 701205 448391387 82 63332 725226895 26 967629 934042285 67 153217 531269187 3 810365 505395984 90 77448 225364774 94 698093 341724266 14 609880 723283075 28 615445 547242811 1 608711 518347583 15 402930 998456283 62 475053 301687483 14 805993 146008655 16 195642 124048652 2 288573 922986392 37 691879 767431615 84 762902 327105035 90 327566 797665304 10 526652 836215270 78 729342 139999687 67 847923 929256073 93 221264 581979317 30 514305 719453119 63 382236 609555430 36 715253 599373130 29 234653 917289269 45 235352 611764512 19 110607 330020201 21 260000 660435243 70 243866 860493919 84 508811 676458952 19 252976 641080928 51 334729 260941553 49 603333 765278608 100 149345 271846250 7 854425 904891424 67 453871 662662464 37 147771 905969225 98 70744 726157807 52 747810 438019495 84 81081 655024954 64 288851 198349102 5 812060 387235997 17 37125 596183911 17 249070 166642632 57 437612 663954738 9 577829 902566914 5 345159 901205216 73 784559 969318910 6 75282 625731910 56 247501 349220356 37 316210 359636579 17 194918 306970552 6 238275 988341080 15 829227 133159629 5 605749 115720368 46 518776 766590145 21 427425 981725236 63 220144 139691926 58 335173 329951642 18 975523 353061899 49 724578 482650330 46 28595 192434608 42 826382 161024177 82 566048 774025888 17 859863 693139385 6 853640 279894816 57 647235 823750504 35 790875 853860495 3 37385 341599702 27 23849 401938108 13 438640 888204120 36 836629 315352649 73 652307 764132025 19 709036 275959860 4 822211 733988580 84 474883 906765886 65 291493 809812116 24 149878 165089032 39 592492 302200039 23 947055 809963983 11 102045 276891507 86 184512 487130376 23 652647 457974993 59 579097 949133494 8 256384 845007168 12 518640 577667981 89 601808 717549311 37 736776 264199556 95 610147 189156220 37 195093 889118906 11 103988 353869366 55 936442 370170378 86 887576 190757150 49 419667 940258755 44 289050 213358677 50 35790 754245546 8 735350 456597322 12 447638 468910593 30 966554 884602176 100 538561 868921132 46 58942 735617047 20 377642 615350086 24 235217 440305019 96 550009 607534835 8 529015 338389960 98 222085 124234745 16 193305 361066873 91 442679 780803241 27 936422 871332787 15 478329 821359644 36 470355 543398762 44 511990 291822811 83 787689 235488087 53 532349 769661622 7 247721 618517120 49 298448 244307547 57 353262 759256775 21 890884 633784678 99 574404 663604029 15 598978 171145161 8 860159 101598983 12 829055 961084156 26 612854 853242390 65 189541 671455165 73 273089 781719770 76 700897 880304376 76 776451 520111070 73 666955 473089882 77 189706 233777889 47 436649 971663121 53 636955 959258838 76 802993 653070283 32 528725 201061743 17 830962 974148522 9 575562 543532767 41 712010 414623100 62 967210 892409736 65 492446 820248423 86 886749 277572704 99 384275 228933635 20 361009 829382022 74 915062 727091608 83 124304 362978659 50 184185 576966177 46 953299 690627004 96 615118 518815860 85 48167 302358093 20 162738 678036018 92 787056 353897893 66 975952 213928212 67 874205 163244044 42 392130 630643580 7 212863 862032030 75 325067 298334577 20 660303 744286266 58 740816 384509588 79 503924 658424273 32 418745 689177709 62 320023 402124691 9 226440 932652673 96 978368 533209435 70 720867 985640832 79 735290 946600603 89 615876 349581888 52 128865 551515241 3 839439 482829676 41 735016 302693155 78 275464 262317315 58 795636 431785091 20 74200 695848320 11 672483 269022602 31 967682 654077001 22 891376 894008478 74 411902 552293908 80 357828 604134137 32 900786 315875061 62 449408 924985241 35 888997 401969294 50 886207 192998378 27 456442 228036198 57 225566 879574244 56 419413 155250374 62 591518 301854083 73 901712 797266675 64 573574 966226465 22 921418 236615558 96 405502 350041041 85 474043 303043664 87 798194 361791019 60 722234 355963554 50 384066 198990412 9 648065 325903956 26 844588 219831366 45 49913 722011175 50 119543 162544379 18 801814 303148045 10 583727 926239549 29 734801 968438761 59 784516 171395187 55 213748 618865052 80 965150 803938122 19 612044 796173513 98 163074 108628478 7 244633 234973060 75 720661 717959075 82 241675 473799034 8 200522 804197317 66 969233 366836807 93 301868 111561281 30 517902 742584600 4 967368 308834099 90 902881 363752084 68 504881 980727667 46 281033 346659023 7 17137 349988652 68 674248 698592884 99 644258 956384606 90 800354 137939051 70 591552 131909436 43 811972 140885175 41 473445 334478917 64 674431 193793168 65 921102 356600567 29 238363 113559067 90 455472 953365103 21 390936 350570778 20 77781 523076913 28 567773 784779548 43 704025 365214200 35 481684 615015831 51 258042 598914518 20 565615 113010664 48 777357 992695837 42 322669 819215429 32 150417 215259266 48 753692 301151695 14 41407 494621389 66 597353 165986535 49 857035 963176922 72 205314 862312570 62 218572 870665111 58 609670 498600909 65 114557 511116451 14 154891 310525733 42 275242 923729410 76 888364 365753875 98 240346 283282799 36 767018 953672791 20 350956 850331488 77 608436 916261429 99 615916 777200724 69 926298 496071612 29 306599 470414826 72 827432 359773216 73 840575 785762075 46 562896 318099537 92 659233 781847807 72 506968 657291087 32 637797 253152144 97 514175 865705995 86 392428 631898166 85 747466 221977192 5 889414 535844553 78 785603 274982098 31 153525 430494906 14 796182 843940981 31 597451 899965012 60 581609 666214625 36 482387 472364247 74 481196 370425055 33 889493 961872554 51 174884 242328543 9 281845 575630431 93 745732 185965782 44 318583 374977801 26 577496 781347080 2 769165 366772159 26 254045 369794582 60 150902 650509298 71 280639 369083685 40 841997 997646314 89 220477 202571822 98 317967 598372321 24 276234 872277318 75 258518 366054722 12 193663 785958264 68 171270 589285800 15 351794 924979947 88 912443 341598404 68 536509 504394078 46 671710 942282518 67 800783 248888426 59 455070 262277541 99 183494 365725681 90 504613 280134163 56 850444 258746444 40 791661 456903539 82 236295 540760078 61 772157 863850775 17 218426 310493514 75 519057 461342981 66 444241 330410360 51 114882 418446800 70 696605 493302184 34 678821 373749976 45 944769 254270674 78 563268 134620911 66 597082 190626145 12 70519 567044770 49 19746 632287131 47 738860 694215643 43 670945 987663445 38 482114 859530455 17 631103 528684305 15 700383 213639598 75 449359 320496410 56 734641 666082948 73 528345 389940549 50 773575 928386901 8 196853 627901133 7 971722 820904466 93 694407 923476274 91 995264 747577901 53 253968 303007162 46 576632 243535649 6 897281 547517772 77 188564 408728046 66 250414 618198282 59 841058 475017539 14 351976 117922874 33 16860 931403952 78 991008 927151590 5 792132 292031338 31 599283 193934975 32 289659 557315497 77 939919 959301745 34 820608 457861837 74 720125 639752922 25 473186 399290015 22 607808 113484086 77 355960 676990400 79 234953 147847481 21 438038 613022290 84 41306 770669532 10 773439 174278082 66 703744 429556034 70 175738 369147448 58 144796 969709609 3 145720 581722615 54 277064 345357910 9 221806 216823420 61 13683 631918401 31 632290 304179530 81 230567 159383254 42 840341 280358873 47 841568 458296586 40 635244 322290670 89 119376 870997704 14 906090 962386221 28 868796 529065830 60 340783 844108073 75 454001 892030377 16 938213 969324744 96 473795 745175468 33 646213 727885167 48 482962 713723488 30 834596 629288313 20 481026 529819186 28 239723 308241335 14 223900 711461194 63 798437 972093940 86 102714 808388263 79 157906 878645632 71 527679 587815738 26 814707 546581797 28 141990 387500773 25 956237 834865975 58 259239 292953535 87 518065 414852159 30 193274 544129851 12 141329 442193793 99 887521 736298037 51 151784 249689994 39 221066 868069583 6 794268 395316267 66 190141 712557692 63 932601 558419669 34 777443 270379837 20 254088 270545298 52 256608 345496439 65 22232 760225406 87 587576 914323309 44 294219 839847885 84 140870 283278877 88 606579 357460115 41 839651 258377802 24 870705 316463931 42 700830 627316832 51 112611 564911988 56 836502 235006365 100 963859 159880872 75 777584 141733290 24 33068 823714665 19 243244 303984504 84 258070 520509676 94 726308 839622512 72 830626 406855088 53 794047 582032001 21 409888 103171845 19 305862 999377499 39 128931 573988217 14 578582 478421592 88 30254 696024426 52 58508 761932290 51 235761 735539913 53 628664 682587682 64 24279 487079398 67 336239 205699729 46 593914 466275359 37 307634 214524203 54 517518 325323189 76 54528 248018781 87 472009 770266113 90 523682 214944279 10 968326 560532658 77 609870 646811968 87 160643 211841251 11 178948 877482296 60 607498 239701045 63 757790 255206232 50 124149 481092195 48 216827 579667539 46 167662 545584359 84 203363 918612530 66 22463 695406084 28 289483 709388583 7 119655 701583845 42 483691 858096619 21 262686 100677241 94 55796 829385063 72 546069 800007255 28 326109 229089704 69 42824 163939782 54 714569 592307071 70 208693 203219082 90 469487 157170894 37 572867 784091439 39 453860 475113089 55 433480 150709795 84 210279 880471227 12 80174 550440984 92 552417 646820784 18 41618 384787429 55 131771 240914217 19 63769 656448475 21 444344 473051489 26 526018 905204505 54 130559 438494946 44 971650 752962492 13 794423 911454281 39 374306 995670534 9 36734 442934009 44 259518 416207295 80 488981 132260290 75 522507 335329010 30 455007 376790108 71 282636 689702046 41 454388 736973667 73 66699 113622856 17 798468 623859214 68 190555 706777022 83 276369 890197195 26 450076 924019244 38 202023 467911924 65 139403 687794544 62 27649 126265841 66 480213 161705987 92 492945 899198116 98 823261 995710517 49 619560 484452906 33 909079 151060678 77 722278 479226843 15 817558 398706501 47 129923 555002239 32 399979 925467962 87 367197 265684307 49 933647 855037765 4 82713 181713648 84 128207 294522558 56 318701 322682678 16 224365 881523557 44 576354 680427132 32 322535 961200971 79 326448 937095838 59 31487 712292888 77 458824 413521589 6 585743 245233873 87 803277 630978050 86 229786 713327387 91 751845 641378143 41 593591 867813666 10 649769 242303544 17 271537 849118646 33 743498 374802420 17 659048 422318641 95 750069 616630531 4 300358 433504981 91 196589 572426051 36 764304 709598621 10 892416 974723881 77 27524 766969725 20 20151 790361640 53 844191 274983479 43 740156 268084376 57 836329 904393942 55 71936 790152437 33 43903 761527076 64 967653 680335475 21 775095 253837334 24 665838 660407539 21 525741 170219851 41 721238 650337619 41 192708 432336586 90 171401 839672204 100 197918 731479116 13 45036 664671367 77 357553 931980958 61 155006 824250495 23 295524 286260810 81 646194 280862300 75 949512 678420284 24 481943 246599553 95 715972 263016039 10 136198 532634234 80 916912 108424043 75 25053 333177783 67 800600 186496350 21 189767 984729135 17 66190 406529606 99 914310 129192249 12 229190 555572387 49 577442 484939566 46 255165 649109020 10 198354 160518758 15 959182 139807316 69 825845 462847160 38 278413 316916008 39 14127 751273261 84 545661 648790060 32 325105 637738865 40 899848 656527863 32 344103 498158068 68 630490 737728772 47 383763 530366152 89 716973 987675017 5 778934 915033753 50 928558 276805416 88 825057 545081164 37 820261 959235871 2 944312 584710192 30 705527 147193758 47 215319 305693902 66 56361 752754186 10 292596 676416892 11 724682 891484825 90 783662 544600186 6 931407 300896736 9 20150 610162389 27 347126 238000382 71 521436 355225045 44 875763 693316372 36 361330 449989313 83 120836 286508326 27 387683 902255306 69 499054 930709331 9 183358 998052659 48 49968 623348875 27 683214 421052432 88 390074 847918913 63 687318 393687445 66 80783 658382594 13 861794 571076658 56 763301 202590851 68 994948 648826440 13 32250 263637082 26 603693 194217873 43 965114 448656427 21 751162 926073158 89 644955 586027795 71 839445 321845267 48 968952 558556039 96 120237 377159419 16 552650 714623359 9 892810 786341066 88 487919 568747390 28 165947 736539570 53 825805 839307626 71 516164 541774923 78 737801 589394695 51 96068 197796994 17 270527 616364915 22 202993 114079759 85 527163 531173730 62 198873 851393315 20 436884 865672685 18 925013 684594967 46 41494 497732690 17 880707 642398115 91 131608 635162070 74 288598 705500365 89 751385 226524288 99 243726 515229401 69 797322 321848790 82 246496 803878078 31 559892 664221818 8 169008 755222435 4 744603 941997020 16 846780 558259583 24 416483 221050182 72 336677 563766361 12 249703 996232249 86 832404 948650868 96 420785 549021845 37 907846 122007993 92 807997 866063691 40 223512 572339118 80 968706 320980204 31 127645 352816935 34 601037 261858762 4 41916 670240596 12 33514 990870568 33 166485 263101320 78 612854 443730256 60 590402 447986195 100 501093 907808724 19 311526 719989757 51 868255 431497758 97 872052 859297851 54 251354 586725818 52 848880 644738306 84 153999 701181487 24 895431 620493752 96 415006 704646301 76 615535 969231871 19 868048 295072568 3 78207 602614430 21 644571 423237599 85 423732 284304856 22 412863 944862925 39 408700 226779506 70 297471 189315316 84 14774 311369889 4 138479 490056535 29 743239 847376962 79 444915 920004802 67 173983 588250625 14 957609 469357175 63 859512 345406803 30 365385 751144049 50 418030 466107675 41 516256 796680050 2 694824 519736641 69 83570 120018985 44 408224 824374616 12 873046 899076847 75 188816 769472705 14 822851 605208774 25 204866 779417055 61 695622 569395368 29 822532 931932062 76 575697 216942189 20 930562 539392247 67 26166 995059778 59 283033 544345064 29 450173 570769326 21 49211 878257979 83 50057 628209844 37 885356 351057255 32 830362 242753941 46 35973 583114078 38 364464 549064898 50 638460 828748850 35 247243 328120094 24 461501 232909957 23 875636 731139713 73 43066 764692008 9 847691 885112067 41 923166 868796721 75 529722 310294039 50 257697 328381918 2 507374 307951971 29 663671 365905529 46 303638 132322655 39 976587 311748388 88 328926 794815434 51 664279 525093081 49 372692 979990704 50 88074 305450611 38 546242 535234461 11 389080 104635154 61 50142 989957976 64 894526 720595365 32 742571 759846299 76 960965 675442339 61 405606 757690664 99 141150 703222774 65 116431 459948380 86 475830 337848192 18 972813 773424380 98 969912 273780185 74 553913 554983951 11 25329 373261926 68 585514 610806911 81 105534 747192120 30 797199 832089092 72 290850 121589709 7 739381 157605673 32 240489 948729526 92 927005 268802421 75 379032 906828047 25 493583 824214321 97 784653 829333009 73 663604 234842263 88 790463 141394206 18 107783 853003521 17 133408 926152989 32 392464 393781781 62 676035 899418779 45 370341 757969154 46 517321 511427086 84 785830 248998585 73 750592 588520127 59 668361 505078630 20 240729 379100442 99 503425 632077128 13 199884 506772734 40 381449 795595558 58 572578 651330477 55 865537 641974356 99 821732 599507739 2 971386 726901913 48 336098 641162238 94 250193 598036118 28 297965 881251794 68 442226 368756818 73 994758 787768955 16 515672 581579493 72 384210 309234881 35 29364 191523419 44 975680 262624932 98 718712 928555143 53 92483 131593097 54 770609 235970939 81 656668 960587857 94 227311 785697666 87 594209 209214663 19 977225 446228989 79 842879 573384173 72 785512 874245592 74 646637 858063836 10 760831 519229706 2 698402 830959497 61 311277 605032882 60 279067 286401099 27 281199 673201318 76 845150 990942019 40 211628 133930435 5 678713 300013239 18 175545 717545549 78 912123 780431072 95 597892 471708179 53 99630 364837043 73 701278 166809691 63 884661 183550486 45 734993 575373250 82 255430 460132918 11 908682 767491655 56 291807 794526216 51 447914 233745884 93 238066 234804449 32 39679 902920572 1 750933 459611751 29 827145 533376786 76 821483 965736988 85 205475 986149595 45 175140 773129162 57 672617 321035013 35 291373 280067045 3 394028 504811877 98 854684 188980570 1 664787 563731551 18 690166 183646204 58 606284 464207103 81 717373 394043918 96 496991 134852601 15 639395 615605616 29 736689 750205306 17 776629 765739189 35 19326 159798027 26 72669 300140374 51 408751 696848709 46 264195 189134735 53 157651 463250991 55 103881 658481153 66 28897 943780961 89 614101 880815835 57 943190 811261433 96 738033 644257805 83 664098 379615414 96 196264 267326998 57 288002 409971916 34 220849 557344473 44 192893 317342290 69 586843 385389964 80 757718 523100377 59 209282 257265671 59 644840 208261650 29 340772 179552669 31 269931 312134494 47 527390 104330600 69 368446 307330706 56 992012 306099865 41 307430 633652635 30 808583 255335632 44 907105 419269010 54 899022 185809185 85 327586 856866497 70 698429 202274760 6 195399 658339137 98 739693 282803395 56 891611 504452951 31 437813 705946831 65 173407 409119770 66 51504 643199085 26 690731 249617486 61 445586 764046379 21 686801 295989141 28 686688 185755372 8 645864 676103067 46 320284 675143483 63 93548 638444044 17 355543 706695922 25 858309 524918576 79 985507 324947633 93 302086 963564101 82 126232 525259537 72 595874 669139044 62 322828 363990486 98 839128 453761473 9 122880 286461999 66 509326 519376650 75 665087 359145860 6 697205 120595663 35 808351 934520096 55 453348 894209717 78 360202 906602785 24 849307 845175411 46 535672 368965874 88 36230 305509886 57 379399 963532200 77 783080 256509572 43 735809 805433396 24 393380 633953326 92 572237 366565016 14 697455 372158406 22 920563 724336914 5 412617 800720572 55 549172 911421611 31 814085 276440671 43 184128 332299088 21 297766 984525184 29 161477 179912582 48 292522 446227653 29 564812 357237402 84 911144 609633702 24 754696 341487482 26 124969 341992208 11 278863 856134250 75 996119 786489982 94 514738 373049266 32 266546 922697751 82 724450 427941084 84 606520 813847451 84 941070 103373738 65 108669 671145485 58 549584 719258244 71 73987 171159217 62 413417 106050728 34 331953 741383910 91 559713 599795581 13 887595 986618868 5 624233 431790789 67 725565 441690034 12 967909 688051723 25 922551 815988013 34 389591 891062405 85 697173 540658095 99 739428 321062009 58 666964 985699732 62 754617 447197682 91 66159 488252080 34 751224 905032331 61 502101 381553875 59 853310 625449478 100 388009 579294274 50 638494 386884177 16 386926 486720356 30 850404 223611208 88 387835 578611589 72 412405 171543533 84 271141 687077691 81 982215 667974569 45 599146 472152809 46 246070 968855817 53 868194 546336104 76 924487 220863230 5 396191 815516315 74 222964 298238145 26 304413 937144236 83 646485 947361162 3 989702 567329061 39 993359 413746931 61 762450 730623855 80 554903 199314971 34 459332 823139186 81 263448 951717886 69 296650 875610263 76 266368 744238849 54 742166 450712846 12 807723 478322616 93 655246 775458163 80 110385 204136046 29 569474 187882349 33 156856 734959417 2 926164 199992051 46 211155 498742723 17 524524 179971397 3 802266 199016261 47 511472 179074451 36 554613 344588527 25 532290 375533668 78 749059 639881571 11 948506 597616376 33 447550 814088897 15 595270 354204832 24 906035 704200586 79 599094 188344734 21 211259 512263492 89 113353 476958518 5 778515 408581134 62 20689 704386050 20 234456 884759461 42 284674 113776898 69 366393 684862502 59 393832 476917489 36 86718 320018859 24 309628 711842600 91 503374 533527343 24 462732 336097693 26 487085 260052084 82 836181 635859454 69 146906 467390688 43 393876 696827076 88 579391 100681328 1 858949 181251387 33 116766 356682486 86 540290 836977347 25 189867 456834215 89 341279 756347618 20 902391 679512371 92 827298 297119391 54 872578 599091679 56 670940 354053261 20 527132 278256322 68 447512 911750624 9 116093 216233737 100 401773 279377566 93 820259 863225657 80 153772 978577681 87 212917 812679101 22 256006 956693442 45 149745 201634605 17 479531 592768734 37 632974 481496679 87 740407 810109207 86 570449 355942973 79 153124 886437109 1 959155 220002236 60 559357 865161832 13 192317 427998814 88 236575 243287130 44 915040 760300391 48 235493 996021537 43 666470 376959583 14 678459 604834522 75 313140 574752146 60 313747 177748365 29 95922 416131883 36 784801 839178440 1 658958 895095360 76 649093 955166399 82 360075 597977734 56 565606 794417459 80 515050 129568507 73 798555 766137143 18 990887 624634192 44 696312 197502986 78 992037 744875349 67 391536 148089942 82 484823 291307893 99 847622 593044348 60 832574 844700367 50 638483 595444371 81 88091 665563342 2 533240 660990460 83 507983 798019369 51 200652 678301736 52 625891 758815450 78 631004 779912548 85 104517 400074873 70 525231 670140309 95 848084 877560649 43 794514 852931518 91 914189 953676202 68 298855 773639517 88 778802 314853586 16 346736 907499168 26 172320 786008176 88 771053 104202836 77 589324 854111115 16 535483 700309524 68 626489 735958003 92 516240 833292831 20 896172 958725155 41 459416 843259660 11 442255 851487015 44 828281 225414726 68 633759 167974063 38 202259 530010057 26 738312 286899728 32 185494 723345468 84 174679 514919533 24 93559 534187868 10 560627 603207318 92 34673 397934687 14 16677 155825601 82 904840 985062933 77 208213 376506260 5 97351 323907785 18 602090 599929470 95 279606 108086603 22 607138 815647376 59 86646 889731794 53 664530 611283108 36 334373 542591660 49 292429 276957285 10 24572 805892520 66 321831 870032416 37 110235 256650563 18 134582 660055795 36 429838 820909598 46 405309 241191625 71 504182 671939064 56 484162 920075950 27 409978 919017447 42 534939 563221060 77 474675 120922249 94 96469 289047635 50 659067 918639190 79 381773 847813710 82 947024 991559664 31 646554 963554342 91 941289 396684574 86 270273 372346100 79 660982 868037179 48 365520 775726580 32 113972 985833305 62 953020 613557462 32 718756 163473426 83 907339 889879485 53 941867 836533354 76 198393 382204711 62 809822 844319052 99 367861 923069993 77 724522 966586511 84 49241 464358433 75 958513 777759228 40 614603 798366833 75 367062 739610127 17 176594 663901602 31 255043 733142858 30 464001 650004588 9 548388 723156702 47 759397 852295408 92 740703 250113121 32 358346 607022675 72 559178 480768470 12 646838 256760082 35 846954 125168843 57 246248 208115518 62 873871 611542050 9 264684 229770258 92 888150 548617744 73 303331 364144118 25 736602 681453738 37 586864 789923157 73 769661 374930749 90 495886 511787835 78 80273 539728634 7 136859 645272931 92 576631 786444526 81 71584 758538355 35 902073 354831456 62 324222 222347785 79 209293 375386838 8 297924 257245264 94 407233 406509423 87 288055 752887809 5 343116 106272692 52 378388 209441124 17 93150 704073993 15 652118 752650720 44 263096 432714413 79 10603 453231249 56 167626 551868213 44 530389 114032875 7 745594 883885921 5 241426 545972604 20 422810 557016813 86 540975 848371247 56 783266 301217512 5 994139 946173858 24 240566 447474353 84 882940 661788450 81 349747 415711362 34 999072 856662273 45 114671 849664645 99 409839 972043653 61 16352 903390803 97 393988 863860433 7 435306 425707922 64 614978 324149312 42 669156 722445224 47 935270 470277404 99 110990 487180170 61 444221 962285123 46 136746 338179918 18 815286 680621855 94 470052 205131706 58 992300 597291075 93 282195 230576109 23 496615 505980587 86 10279 375907294 98 628653 126612664 19 151747 896944792 91 517908 770558405 66 925772 870694911 25 481342 448263494 24 78049 974286782 33 113606 177501888 33 39789 498300257 49 112248 491518958 34 922051 360696203 68 106649 522370827 76 734673 400933314 24 27272 336344847 68 476829 326696646 16 649086 594743372 51 150760 299274039 46 966560 580847992 83 186175 675480601 27 616131 882976457 10 190850 202407029 70 362316 793410958 10 974480 647915229 62 833739 561719146 34 136744 511556510 56 975745 435703785 92 216942 621769425 92 988147 687971597 31 984391 880593051 29 691762 991612094 7 543828 551081729 55 823144 143862782 34 56457 951848912 5 381431 686235785 36 77838 833517611 28 977498 688515790 54 466019 435569647 66 819231 985684600 40 657721 603807247 98 436617 142674625 77 923021 815679902 8 240150 728446498 47 383000 885025686 88 141086 908183471 43 178612 937044901 27 594527 116150438 97 278082 404877064 90 452652 676719883 63 821849 817032157 9 951755 635947403 63 459561 863087697 42 673414 659739390 99 304155 264311910 87 326884 541625368 89 685781 572934669 1 808101 631342668 55 88770 296940706 63 841050 473249087 84 502326 942885278 86 652063 114672763 91 223925 500562532 13 234702 240923512 39 80680 454253138 11 96495 579659728 63 994119 433047472 12 398060 342268878 56 395864 219735786 57 513173 969541050 9 579010 112885448 68 754873 726490997 14 423326 464461204 27 235076 591455737 31 276736 157267061 71 695028 189904775 18 501739 735412624 12 171265 300611657 16 447999 693806823 87 833770 804142070 20 776650 693084480 8 629260 813416630 62 955968 460134466 73 918939 426687941 46 35462 490725686 65 57001 474580752 99 872850 991447744 89 612447 820835667 38 178290 303522331 44 167301 135942465 46 99324 508671682 82 343650 180333385 54 433187 898760323 20 105735 412393926 77 335064 116123472 37 887426 116260246 81 469475 992022560 56 974510 566784617 95 115465 521097729 19 108632 504830603 50 867536 982073834 7 523958 362158974 85 675478 794794140 22 188684 921389851 86 32287 966315447 29 355418 320414043 100 927662 792734407 3 21417 455320191 28 984521 138003044 53 265745 846721869 87 169161 179554602 87 374906 647752166 62 430900 704492320 30 327008 920579582 47 277192 342654257 88 770766 295573173 31 56822 924438411 65 360181 729806411 76 595501 287198813 71 318639 390834732 9 305293 520010136 96 286603 404482754 96 764302 709271607 34 568949 403175095 91 253211 470526014 50 265331 345033613 77 658296 121368247 73 524137 131559676 86 55506 612136516 76 975279 567015956 9 528413 296897622 95 760258 102245410 78 165593 198113716 64 461200 902772243 56 118023 266985301 40 172349 672172551 4 382205 816702611 30 270296 183889665 66 307569 344897885 47 130653 515016232 63 502560 778804713 53 469183 220770799 16 846120 552826872 59 506261 773698637 78 104676 375581979 1 875275 339751907 30 897158 723429649 32 52259 881926990 26 617438 158400514 53 652772 161969225 28 868163 541992701 74 558887 217893058 3 577767 329625361 56 782869 901605538 7 781888 684757932 50 943893 448493161 33 254444 108154159 33 667059 884884411 8 596826 720932719 66 381807 820726808 49 377060 510031896 5 878586 562944967 89 486281 538018049 43 775860 992621473 56 624326 846305155 38 946725 522387341 1 620974 894138046 71 153343 484434703 9 881630 772566219 32 780988 965822991 55 710278 533894128 39 373498 851238397 81 98029 354337878 54 537613 357988830 32 533163 725313047 72 974069 196184237 20 640777 930851555 28 531815 588440240 23 87702 126998899 80 794658 668884770 48 841081 996887581 45 342915 391668522 11 627291 923448103 76 968074 729924036 42 912638 471231220 56 783131 599222401 57 978756 722582590 18 563690 132823941 94 307703 321508988 12 512270 104365629 100 74874 162902971 22 244983 109092880 70 29765 266968850 6 867106 152822205 56 409044 754122285 11 664795 770620348 61 679640 238070306 100 710184 762400368 44 987898 292006442 46 282960 379039148 80 107446 640630173 54 351711 768413554 30 616547 439784351 43 743803 653080574 5 333868 565355091 7 882593 659621696 34 891300 127346734 1 199621 127149671 84 616501 158290770 99 841339 520947635 95 742813 329908032 72 289769 660006967 83 592536 266389634 73 398792 414589338 3 45165 322583208 15 494641 641201083 100 748599 180352184 24 416570 202415932 94 866025 700714221 86 567734 619314649 58 421012 969595379 20 162218 371738518 79 905185 163333552 23 651876 804475582 62 996055 682502254 83 73929 189747898 85 109192 987658234 64 765135 319368635 35 743322 578455209 99 600074 261818859 78 216769 831001283 1 932144 147867804 53 494607 820781445 33 762644 546719194 72 777429 115709786 64 122526 577828017 40 226572 869071332 65 839773 855430309 38 157696 412432795 78 704058 350823383 39 633478 615177109 71 983574 555233016 25 14319 604531490 89 229643 688663626 33 381935 749909216 93 20147 521133074 14 374356 841685330 22 434866 331860739 28 315399 505881337 52 534394 435403406 92 588426 236583679 35 192834 202718085 55 556983 706943287 71 748535 442112698 41 986117 141432412 52 796735 644200343 100 617765 678488701 81 622106 721885007 24 811332 636934237 76 153757 583101748 65 496066 817639062 49 355277 102993930 62 442183 896730190 100 784807 183935620 8 443595 438436678 51 336060 109004372 95 778293 302823519 28 337659 875500248 12 163390 709736818 22 508183 786223901 16 340408 636259484 11 130822 958035140 44 713037 584146133 2 33748 239225739 9 138354 254603783 14 647887 743871987 85 582495 913446774 90 202356 869980936 35 279767 941245516 30 564000 369587945 83 114278 786750506 85 757287 908148772 73 542847 624913955 88 119663 760835324 31 561327 464369946 63 776440 518281813 12 138015 928631611 94 492284 121040118 100 123700 147481830 31 645561 228895035 17 948049 240887475 69 919585 741960921 12 329388 140579368 32 420155 974027970 8 919031 151316858 63 223241 870093193 82 172772 652247024 18 829612 921447850 41 648778 570987143 89 83624 506002720 15 54233 597133738 60 867238 217512672 61 45102 162051241 89 762018 267961558 19 192649 779813338 70 969180 866793897 16 252531 584652584 95 966719 211878108 64 901369 769768758 7 886912 886014353 46 272923 851888654 21 550720 441823903 48 377697 822140682 86 323466 447970114 56 687688 796004861 97 408946 223309246 65 838762 837626818 87 20863 241281071 70 184119 394809903 8 414443 962056951 82 424056 520684628 53 860817 738566950 65 254380 773443428 82 771420 625347540 41 329609 919346937 95 831997 221817671 68 263938 501252070 23 277599 792840028 17 852978 102388586 53 608642 882124895 29 258833 601505500 35 221562 955981993 40 670188 884543776 31 262621 742620654 92 17795 181045062 63 294940 941959453 81 619036 777303254 26 913847 661911515 4 917795 618431394 60 883331 701168748 17 753392 226925210 92 123133 547075195 87 771579 157362770 25 410708 647183044 19 491409 197753000 39 678307 289136479 17 976713 659421390 94 711910 582356663 69 888132 251861107 91 868171 529190703 90 910950 599249142 45 615893 447131353 7 947191 859360936 11 117911 268635093 70 837147 525629240 32 531352 477004137 37 634804 723727587 2 202126 200943000 55 507035 828544109 3 125225 157016431 15 458295 492278002 29 372414 713371365 40 762569 368533896 96 573767 671801750 72 214378 187855921 61 597042 972277875 93 412717 742979391 81 346882 652606590 36 140167 613389691 99 416272 374845436 15 333418 345467285 2 146691 572463039 11 237492 636193496 98 950578 244656373 39 921926 490545284 97 301184 975754412 28 188375 548231942 69 712482 221474831 45 760912 780031559 60 542205 462288085 76 763447 543328647 60 847948 967666072 60 694687 484659757 24 218623 632372024 33 787447 377842781 62 962632 587976252 62 284560 695249884 62 987293 895111656 43 671324 167698716 18 556124 979038159 20 598168 272088512 27 860829 390654422 84 311793 417458277 20 614440 243453642 76 774039 167179272 6 670751 174119779 17 819697 772873174 76 334980 897022670 100 823987 532855512 91 872533 890124647 86 535518 813921777 84 151848 612442615 96 403300 448455922 68 604246 336604602 93 948173 931633539 39 639085 337334455 41 482183 648629409 45 653182 830742317 23 321007 362579240 47 662975 844289018 10 997671 377126611 10 536882 329513613 80 389874 752849104 92 578893 351872478 37 595123 529339711 66 862550 690776917 62 563574 181438822 96 144744 175526545 13 599561 217050418 16 348290 345840796 32 92905 500626401 58 515285 766275949 43 930925 772813553 8 653380 535331799 30 233164 433795629 40 815478 345851107 83 192404 286321913 80 147778 769907441 77 74796 191896163 34 406580 783827405 62 394181 410289301 89 878077 142311107 6 102399 920576643 80 203579 640552262 92 569649 866486820 82 627502 560869581 32 82451 817190163 25 450676 819624331 1 568914 632146593 94 309653 560718824 45 992385 329478104 73 985493 326234700 86 469065 286186467 80 500228 711286725 95 959809 923442715 42 700695 566124130 80 51519 389670338 69 434132 555047549 6 163162 285135199 8 519270 780652766 77 489769 263283284 34 298290 957706015 46 745719 818163608 62 531448 891645561 64 409903 710060376 92 95160 765295454 19 796547 863479981 76 389344 937226765 44 354836 634061586 10 41835 232523907 75 435734 906985052 86 316135 236499930 94 611237 618846550 52 92170 964907531 41 701259 134486643 74 517451 941378052 1 357195 546022517 76 221426 276574770 98 937776 610554798 76 832463 469176550 88 877386 122169442 71 710342 466892511 97 745375 436471863 59 416950 727462684 52 945895 911081529 10 873955 599851735 21 735573 686097764 75 737306 294420135 77 609774 516874791 4 839614 908926564 79 126542 325237369 91 238975 680167911 84 625423 957569894 32 349966 178133050 27 923396 547588856 2 582805 108099107 92 351519 515329674 49 41689 926662633 66 820508 333751773 57 789916 474447194 75 304121 864795977 97 731559 410282321 12 462829 889035999 69 292927 298167742 52 402136 376547529 3 808124 719268934 61 57675 358915903 71 45004 195043189 13 382702 522774769 95 538209 477221593 86 830783 167398143 46 920549 345102015 64 481710 458869598 28 471199 833459599 55 499919 472748327 29 418921 397854151 89 718503 111351069 93 189989 491767308 48 194094 486401006 24 922834 391597447 96 540027 613608423 83 648766 617291601 59 583820 737737234 54 109040 727057717 9 23168 126620728 11 596130 448031493 66 204846 544709370 59 972030 771861278 49 800388 932722306 15 928086 951162137 52 180221 217782029 61 152323 612640906 53 923126 996879612 3 628632 210354187 50 179704 223190416 97 581201 405067339 68 588416 942186132 39 808699 976857948 16 345391 714969471 69 647570 324499525 24 48482 894770781 49 171528 135443410 52 325050 914440224 13 225114 680912590 63 369912 607829519 85 45866 243735571 24 635223 159617749 64 138563 568142017 20 998899 446717310 40 634500 807977768 94 736905 408288628 90 130802 972910298 65 938338 736345349 50 980824 330689616 13 682609 292363994 78 524765 625348832 44 411035 448222824 62 810961 561116830 15 167123 161069760 16 841741 101455765 94 647281 408625487 8 95783 102646477 55 286928 395154016 46 714572 685119316 61 417181 157178095 18 340335 124434503 63 290579 415599177 17 791346 519252061 7 144737 827167825 94 145424 639061561 17 356738 981991677 43 930932 605010679 24 853213 917371303 61 966045 645340812 60 568718 913218487 84 92654 259960433 40 150232 214262537 15 321174 197785862 6 561370 258778786 83 647285 503578020 33 234530 327133998 23 192683 157851263 30 114040 918152479 8 307700 745647701 45 974210 758481434 98 378401 947151537 53 932889 556678884 90 317452 568321038 90 192225 147151185 77 250802 412493737 83 328287 737302365 93 818893 365977270 84 206718 585104184 22 987142 704828150 69 62714 600807868 51 48639 654501035 71 31861 341743222 74 657804 850629629 38 889567 540018750 81 48306 516130515 72 708213 452112774 74 820881 757985961 73 981932 508968811 29 274426 485798962 43 257014 560889337 16 720723 960285997 83 128841 818670803 15 961086 903373338 20 907503 756881541 77 178281 906425788 63 615512 183391859 78 106544 499737383 12 411101 803043751 18 546253 567836595 28 973514 755640259 22 388421 539800289 39 168181 341044699 94 24821 101279053 76 178137 597552086 51 719252 847124488 50 544270 215615039 57 691655 234294487 9 24958 994396405 42 518584 546772955 92 595182 538057654 36 326338 590446805 33 170855 604550030 37 902194 640726364 47 659016 128968405 53 532667 258181532 72 848313 754990221 5 969289 689256352 63 268101 991644573 34 29307 987295253 10 407856 611113000 87 536225 844096661 4 345664 285028503 91 80928 829499119 88 270863 605396411 6 366397 267149424 14 257451 317943388 15 590257 697960090 63 443148 626126552 86 158942 523365968 5 361397 966202613 10 881465 256015696 61 209303 715368399 21 97716 365667082 87 810737 313551465 30 503163 117096922 73 968355 891377562 67 643557 109948487 88 351068 368081855 96 46229 737749634 37 883958 209195684 4 222370 330020923 7 422629 443446446 10 225814 994979118 4 153100 775544892 86 505681 486830816 50 80193 213099391 57 487655 638548333 35 929826 829855714 6 727385 797532956 28 397232 770151959 62 558452 721180913 30 986214 201844616 46 540335 129678301 35 606366 168206856 7 892703 354880435 11 401555 597522567 2 658720 923158411 30 549861 469791021 13 449135 685916265 12 678477 735732242 78 84725 375611007 53 866615 381024795 74 55728 205982768 51 273871 414038607 32 700768 541767800 86 594692 985804154 34 601239 944058160 80 491883 692599212 68 522814 551234132 40 951963 661374198 60 407531 618558104 55 531873 437066563 82 607799 547455115 8 862614 106586087 1 299856 604603409 56 509680 667960005 8 849697 183129462 19 596419 109701957 93 882274 547620030 25 982455 658905546 15 115190 283998292 60 491515 265490155 59 242887 653741394 20 908054 836671378 9 389537 282480413 36 104222 282022683 99 401819 460061098 69 930663 303451514 34 894293 226766289 56 816868 245624111 68 35844 280744749 96 432817 809030810 42 585222 627486142 63 570571 174139262 6 585888 719786035 16 603195 524101849 7 716469 178062079 79 796956 132677070 63 823688 102962264 29 997842 461778341 49 194303 225476647 59 219780 945187277 84 276959 419438121 48 644347 392877247 68 634896 816239011 16 236671 470160272 35 306688 241323989 83 651802 609518200 70 565388 710105106 42 849364 346910102 13 923426 815612165 53 633628 842405043 76 833128 477286321 10 379376 847381943 80 215417 541635232 33 677318 526519826 96 238132 953073323 60 707922 314343047 100 94669 429858985 76 939767 546929688 42 75953 253645280 84 283089 310117319 63 104129 799437941 2 896600 363657123 58 738909 665249513 99 192709 882035152 19 787798 630965480 8 608066 838596702 18 530960 732156673 34 302233 162099724 36 734694 259090745 8 290019 998441964 78 509860 482181298 31 827560 219415603 9 606137 163138013 34 105639 209244126 38 685890 787477755 69 277047 524963107 82 658755 171123005 96 774616 661530361 17 767206 878516471 23 228677 191373981 42 149073 310714423 84 392281 291025682 81 257412 616170784 38 138915 383397187 9 466301 169219587 64 891277 921948156 84 739740 739685513 54 334641 272862782 84 449493 456820972 38 722631 811133872 7 718065 890283864 75 297733 155803379 74 305615 514460194 22 67099 449356857 34 165117 509944955 50 325073 369334705 63 645207 480280458 89 977559 403987611 86 185680 987464524 23 989574 803295939 29 546165 477464522 18 262009 464466965 16 326618 596764709 35 157366 717244480 26 131116 945909624 35 297139 730707837 9 587516 917014348 1 275427 975272950 70 401685 514974562 11 707109 221065775 39 373394 534679739 39 994291 619027865 23 505994 124546995 36 263190 209249587 39 168373 235202263 48 778899 632086966 6 998751 334088703 80 779124 749363043 63 392222 561003356 42 351567 365930510 73 660215 329902782 26 385699 413455391 8 452924 392828928 16 787607 896953545 61 421899 993590525 84 181035 545962578 99 832868 658949925 83 822440 794191856 68 25337 317955787 93 559890 735779224 41 772905 819127983 6 323711 719712140 83 231142 995253216 74 876672 978246128 82 154992 794996461 88 760772 151962353 95 708812 130983684 91 254136 475532402 72 102033 583019281 15 852371 920124632 73 979359 438821956 5 275057 613935676 10 868314 904783722 21 557922 216600757 80 879618 658218203 75 717925 986182447 73 774250 279912784 97 236366 839247084 56 528597 640928800 20 910750 299062622 7 724095 465654247 44 509397 958435572 50 30812 939923866 53 427934 658925453 1 224290 225367352 99 306352 741146527 81 219616 765475259 29 932389 212675040 28 34416 537713806 89 872874 801052205 69 262028 733289252 47 469982 362245793 81 338759 254702077 60 570235 264405190 24 598772 720747542 52 647425 965137192 80 540544 724610972 51 358006 415599310 20 498585 403360944 44 793991 154219117 63 734851 857136129 27 713683 554737985 33 955818 294006954 17 648667 519649444 85 348233 274658447 33 209727 201608378 65 871525 466792956 36 375277 512707069 83 551069 410305513 28 851614 358493932 85 855520 693192312 29 536130 915809540 87 613359 827891690 17 462213 668557896 11 608622 195788477 73 628180 209617226 30 897713 524527098 28 573363 937405669 5 208099 257192547 100 339611 413580500 41 167909 367195611 95 460458 692608846 59 563838 826252550 71 411534 849285193 78 99366 852143993 48 187618 923516337 86 367183 993801823 13 919036 172585442 38 93360 322388449 81 646444 476515417 85 767651 825581409 52 872126 840644872 54 615623 168568120 98 935331 524625669 81 373647 703793706 83 268829 394289641 1 543910 806172276 79 962945 730099052 6 67796 731732155 64 798374 293252864 85 224798 188518134 53 469718 785610969 59 481233 272680378 69 276875 749544627 20 695304 505548779 92 738121 522829210 37 684891 774508701 76 221606 861655338 27 395882 626867651 64 222947 195439948 29 825742 903996326 33 475446 759144788 95 205361 423389516 6 679591 346201358 52 110574 708005612 50 977106 326395177 94 473158 634883902 6 357086 218155975 60 232288 457265155 88 997684 338802252 9 437577 343504252 49 627755 462492199 35 233004 668177650 50 778361 141352012 86 927965 380705335 95 365297 225541797 61 518579 746437377 19 98766 258714718 100 890215 903005430 76 948271 881666633 44 690602 509191293 25 239032 693495047 40 952528 234263657 100 90207 659719986 78 710459 210637351 67 969020 858026221 21 174734 637203191 89 430497 895145427 87 145469 436222965 90 503425 463841974 25 72955 186285374 82 926359 259393589 49 551233 347722221 45 616746 904189393 73 128528 553609747 12 195974 940826654 50 77837 567913735 18 296018 295980380 43 157894 657371355 87 696990 941364991 35 527270 977511651 81 811828 824133478 47 910486 156949360 43 753166 945600532 9 320208 944864319 27 757693 820566568 73 162891 764450966 26 958926 473790962 70 871081 135849627 14 557500 482175951 100 615920 616255455 11 153556 902175445 34 532040 646373836 13 617384 816922593 55 593741 138859887 14 54596 497976984 92 662504 460721189 59 888902 632030891 58 869161 187410223 24 588818 784713202 85 310403 975044796 37 33673 197420892 79 650782 741638185 30 968450 211540044 46 212433 627503749 66 901588 252255213 87 144373 986792091 76 756832 627794702 80 537722 748826292 33 274962 533339300 76 751587 896431113 42 786678 766512131 14 287562 102729703 12 62808 486350109 23 714762 876359636 12 954886 746149194 15 976461 970532682 77 606809 320640916 37 874277 587668444 7 836166 110483329 98 493151 906668100 27 13925 996132592 80 448637 117521647 92 995140 649237777 20 37881 144479052 99 487714 341269467 22 631253 316740598 46 664578 486328621 55 190834 525207852 49 708664 668800089 19 158068 209365055 30 136859 797324846 55 398547 298403480 15 916339 150512209 29 276356 627216843 61 15084 389846082 83 888394 705342614 22 640489 587605048 85 151451 287762266 54 660238 585657432 95 481707 664493017 63 638243 904933654 41 133165 346601526 59 658355 221108326 60 561199 527167215 22 559965 966273395 62 489219 522961847 63 770835 126891937 10 923390 558456654 14 410683 163011539 14 215945 648595438 55 205790 723794772 15 516420 684407583 74 496725 148875101 49 990520 628947835 51 739712 565484473 91 819072 745585377 4 784433 564060597 10 24557 311420433 40 142412 488595656 90 129361 641857263 66 208738 956252965 88 338544 974965606 26 881173 234096534 70 274367 727116839 79 406380 301706563 60 261004 497730274 65 592581 296349082 28 50236 964612131 69 849880 281588196 67 307719 859373372 75 250290 686181156 17 376661 157743737 78 308900 838107050 59 952969 152954601 58 15023 909575958 56 408831 338252380 97 518375 304951174 57 593732 386948588 60 673984 745823235 72 261844 766221071 13 691353 272194498 66 909561 828438001 29 388643 221401695 69 865811 401551476 51 990354 678530255 57 749971 437017358 85 703222 217108352 82 991477 904937427 58 125823 843726418 69 778420 337666887 32 147665 814344041 97 322443 778718890 45 356033 344055334 58 261075 534442929 12 215638 382082401 45 439163 836748410 1 329301 197631255 46 985220 854224380 16 919126 541786026 61 180560 168101964 41 371826 876549427 58 973721 308042232 97 884272 652406816 32 798777 717976716 40 42108 579688069 25 831937 905708142 35 230179 290095028 59 617660 135472476 39 146402 835795617 29 950347 624927028 27 536307 831357576 99 442259 973999445 54 532433 933305533 43 159725 732194958 33 540547 308173024 38 25732 733200234 63 43291 759996639 66 476835 796606583 21 857427 809397332 9 218337 325124591 71 885852 609094153 93 674750 420792822 15 89922 620657465 93 114818 817544395 86 570869 670471858 56 209511 144046395 65 372371 103838470 16 949444 609209866 25 916265 883462806 57 231158 522248464 82 706465 146283055 95 61457 855418496 68 482376 888685394 37 707072 911760955 50 473907 692846764 71 248800 794348779 36 469406 630031086 19 640704 357121959 47 82542 727263914 83 365619 666603502 100 686389 955362104 69 337496 106644590 89 103940 531295063 78 338493 320766214 98 225629 221437659 20 373775 150114913 47 424164 476080840 48 690957 817846128 13 543000 512075647 39 31584 257599820 35 369156 169469151 36 927317 976040111 18 820244 979545801 29 381009 595812255 68 504060 483838601 97 399877 825707859 89 748978 245501262 6 829303 845078690 87 116978 595363330 75 588492 794697932 68 761386 847919157 1 268873 268058022 69 60816 843650734 25 861740 640564990 33 653374 462959912 12 834350 611245709 22 849222 126172781 3 428996 303924474 6 679399 639225996 89 392968 591672711 37 738341 887175014 31 380863 925731902 14 729952 735168918 50 18595 551873654 80 299662 976732738 78 348542 921733110 20 61776 740252988 26 954184 124509908 64 660592 572930012 66 454646 891442306 93 234858 832340716 73 492332 769292238 11 336076 870667355 16 392525 331714690 40 378657 510187271 34 122793 492476142 95 882966 894247580 73 971415 970640411 67 448098 393929720 12 870515 268695632 60 175279 311439400 71 564295 331897985 1 155731 293684500 36 490103 759682189 55 584627 452980420 67 526431 176768024 48 358976 328942490 88 838021 670537892 27 916404 642954089 42 767079 651522930 55 241576 588434264 72 842581 857322004 38 636587 880736309 75 883006 908412482 43 950583 252940680 42 428605 446591579 51 132654 410073611 42 545415 285910466 8 557171 931955715 19 205492 618999654 62 376539 894646522 12 178953 659330368 91 513210 549634751 38 284365 131818919 62 803686 426563996 7 805482 508926518 15 555447 533339760 22 912667 780548277 88 287487 741898800 5 947737 357624559 47 396578 139291794 95 660307 216143741 43 353094 428157428 79 616348 473444828 96 990789 464172008 64 896941 186679340 35 833152 311655885 81 226433 436205022 65 643729 909702989 68 510407 500350009 11 44447 183848426 90 130052 321898529 73 10466 550420797 58 957967 484915248 16 104476 806042250 27 577738 144192855 58 173028 193636393 95 59667 718547685 19 270026 425353842 6 608721 510757727 34 388437 470140675 81 352451 717422799 95 555218 443115954 14 868882 134992730 40 693258 398474803 60 578467 916104797 10 854746 527798715 15 914872 913374060 85 549844 281200371 47 554052 323819093 8 381687 631879134 98 145924 539545513 1 979110 777568965 78 212832 473974873 69 448613 555437824 31 371135 532913851 1 817752 738385966 48 852679 390936227 9 97077 510894998 60 406721 976033233 21 582212 549732091 56 79222 840377067 9 609622 566039041 10 661439 303938873 10 405386 516633265 69 944864 185323867 77 34491 214203830 36 854930 558804929 87 655896 671730529 44 509940 822897621 1 880585 183431831 6 695285 222153786 11 408518 710853726 39 521903 254022049 27 911523 377761254 93 836026 200335395 2 499761 697161933 10 449840 620675821 74 174958 956561683 20 293516 461563933 97 739327 787421222 40 104759 859507457 6 44532 787797383 54 931680 819483981 49 790277 394001848 69 359373 303999797 92 366008 140365205 71 724675 282740578 93 615095 263542934 84 639770 842232267 17 696312 560536982 91 55646 275477910 71 44249 238485200 48 590762 477582311 29 472817 175420829 75 485902 287806104 38 665804 700373330 9 652384 612658637 48 730241 429587788 69 959253 809721199 79 145033 264438167 65 815907 970098288 38 273571 542976216 6 20467 506654133 81 267975 562554951 6 561799 933212508 64 361272 657556864 4 923635 199073873 27 867803 826016030 21 811992 838105829 91 419362 229667943 76 858645 819994770 84 924139 834584206 22 586174 986777197 74 745317 377994128 51 396732 149576350 76 700210 825243405 53 571270 120519362 42 359115 938899681 100 491656 724097183 11 540897 880856378 84 156934 188066444 100 890010 794737253 26 272006 274696904 83 476813 800795758 16 172475 344432474 83 225918 480594226 51 540308 593441344 67 390125 411171188 72 68115 319149365 5 410952 451324533 18 799232 377439420 21 982303 440131869 67 959143 559114774 13 375467 533491933 43 148966 253838880 98 468193 701600680 44 474120 687308021 36 809077 813463546 19 816274 224557184 27 547393 518682449 99 848093 512276604 67 59398 171952965 93 611212 816630273 4 205803 811588785 76 670535 323253548 89 833958 934538209 93 568676 472389263 13 598481 711050726 4 870843 939567507 15 208859 306867783 76 322324 952238093 15 942930 676808752 57 955998 514849713 61 161831 380945988 61 512706 860339193 46 376883 122320495 57 185900 913499868 44 105763 677379282 60 681640 869230546 47 335511 122278954 8 178615 554412922 41 702615 317361826 35 248316 139820683 33 276097 845546198 37 713062 336436748 74 858825 715301910 32 545604 201290354 38 563630 419598682 55 448680 622278782 70 62197 217606907 55 246622 560072174 48 888155 187662061 70 368346 782693060 92 753130 713603713 70 695049 131612721 23 43463 408421987 21 835688 765998453 13 362167 713939296 90 111677 102303979 44 358192 668781843 88 739284 572443108 81 366509 249165240 73 893801 790321822 62 531168 522132903 94 575512 762054042 32 524496 461657650 49 194768 427294821 95 16224 173280356 62 95760 609692684 83 252342 538864236 10 293550 604263111 61 999432 389236513 68 662681 957562738 2 593690 373775608 81 450526 919559595 71 131679 331816905 39 576365 932738715 74 221250 579737525 53 134126 466149467 95 56948 302934993 10 807175 769242419 55 238322 483630297 19 734099 621677913 24 478971 704349911 13 293944 820409911 40 535878 221291672 51 829210 693233642 12 340566 264583845 52 573396 812825476 12 153306 897116606 60 442577 209907138 53 712483 433919034 48 248967 771444817 26 350327 854562384 71 373663 664095763 90 638041 335427768 47 308466 666405327 18 399561 250569618 57 330919 120438957 77 815903 717605066 95 788804 995517915 88 765274 680876157 35 319230 308768264 81 322355 256146669 44 583668 660683803 58 155472 183014986 47 56657 434085048 15 847694 843963651 65 984309 190076133 36 974575 532382476 99 254786 700508126 75 727172 708047168 2 499248 638008817 41 476729 613364803 7 29737 869039993 94 141801 217631198 13 655487 398336116 59 289743 615706822 77 832790 302351743 20 206512 152688903 54 469232 144930466 85 856076 828401247 54 116994 207304767 73 842955 905849283 5 662207 656730501 21 246722 671273016 60 662731 531411541 69 255040 819107912 85 545299 981037720 77 511709 765845688 25 200987 381633106 23 188268 397614935 81 184904 630606873 44 799495 907346208 25 835170 825547947 56 890174 145901483 49 937903 689904528 73 336227 654054463 17 315151 867467716 10 772071 804766159 12 401643 207508026 4 310539 305230024 24 76094 925720125 97 198032 784666096 85 182542 734445313 30 488847 344100542 23 994034 405248735 83 183411 816067295 4 751200 633396827 19 756069 279007016 46 336397 873730024 93 375682 394694564 57 916457 317938159 45 506813 464030153 96 582986 735966361 3 992627 657365604 10 104700 599658729 66 575774 242109230 26 728312 359664320 47 765221 809401003 22 528916 850708517 23 643752 932831940 49 492963 217458433 50 986258 295393889 3 192334 153524797 42 698765 411834971 70 821692 254703996 84 877324 678146859 98 185506 895237840 49 618960 346431934 56 152382 954446711 95 332456 691426997 71 193531 445784580 94 904223 517517832 30 557349 350563739 85 607350 743778352 85 966668 469453373 89 749330 335168937 43 505305 664069343 73 415366 107333122 60 674136 493968145 10 77741 446739514 56 132088 520918277 41 181699 724546030 68 140945 696960273 78 994135 231628667 55 90454 560579780 55 153574 619229272 31 878459 481468484 69 233701 471187410 60 618985 164171019 14 505292 241390529 60 146563 194099504 95 982046 743686338 22 640926 970654290 16 79735 727187275 89 241827 246301653 74 500410 949263816 37 895829 209539689 27 587132 180365943 79 814900 370204488 80 46932 811192573 10 517091 542997896 15 537592 707004641 54 641349 513680315 95 384948 268857437 76 147352 695836604 60 285803 611889991 21 360835 939480812 26 395660 444307182 44 218133 848819213 66 854629 721490567 44 303441 739384044 83 772180 973925630 39 276166 830917794 23 418720 535426624 19 472724 988253176 82 610801 175949953 50 646296 725873352 14 137794 229583418 4 780647 877723707 27 255587 948191909 35 338799 589916096 92 203514 664510561 7 623289 725950248 58 180620 172914532 39 762537 975031599 68 261396 528458538 39 570890 261186711 100 828561 145926247 15 53606 256457112 89 646236 984188354 48 825472 159641948 49 266992 953839434 57 851889 902421025 48 366790 551694140 49 307083 311840290 25 897180 467118325 87 821810 597070776 85 774321 979207461 49 166939 154149401 98 445405 419245802 37 749737 932061194 89 468860 411005578 1 960758 451808439 23 203197 191204917 81 459619 619217019 83 328470 879632552 58 256112 613434586 20 156005 267681098 73 226230 332241295 18 698234 578979824 85 433723 734845663 7 30376 472441697 45 150058 479399778 32 298130 345571932 85 695122 853354496 39 41212 873752946 32 467917 484648862 90 518409 434291975 69 725079 213895699 24 622462 138744835 82 823102 105361427 68 605537 988047851 41 339098 276950040 48 183974 454797098 52 564922 728924236 16 656964 182615367 48 678787 208598961 15 570916 856436961 66 147785 400034429 48 577717 727113837 18 468850 486121946 100 606416 895783345 82 534584 123574084 86 290494 646611194 65 394374 193495263 44 625560 253920337 36 951629 138582149 74 256759 778216569 90 183954 220661008 57 230198 441772126 32 743782 589112504 85 232877 293541577 91 600373 409989335 37 740132 801591353 96 605780 374487249 66 232658 416454108 40 744694 805958035 90 132868 481737800 49 700099 514453150 71 680405 178821300 48 801884 659212575 79 598585 404964500 1 767398 507672556 18 236096 481310131 39 686045 670058772 66 274283 236946096 28 614918 929273883 90 594792 204875131 28 490202 282723320 66 897808 603636636 9 536922 540561570 29 598865 652011921 63 198718 539440455 52 958524 408401699 44 540492 557602784 10 91514 156483246 2 731365 955382680 84 131371 628530747 63 591045 400720562 39 523385 190594434 58 62903 902936252 23 845297 870564250 24 352632 947936618 22 781950 843136885 37 853818 906865228 25 791885 521064146 55 857440 205590275 42 282061 166240227 35 486691 544321364 87 699018 549869973 95 505740 903482502 73 775912 107730006 75 892523 965962573 40 614321 353360549 8 896876 739740514 54 856532 171352149 57 600917 422428142 5 686896 339212782 4 253213 280258927 82 905067 582131398 68 230204 571690528 79 45541 437504475 76 986426 582693078 9 733032 324898080 60 357563 647065279 54 836531 285586284 90 442478 983337319 12 106315 749644609 95 53822 831030665 86 500883 976099309 90 980062 918443637 86 403341 432774100 58 246935 701224295 44 220540 337419906 39 712467 957830994 66 909041 286935090 63 410575 944708949 56 188718 750867334 90 531425 411369034 29 561170 424963655 50 944261 539718400 94 495081 745150464 88 495304 453228730 42 525558 908801403 82 587305 219401530 11 794362 515249685 95 580092 474169022 92 173345 891389212 8 543260 836015468 71 704175 388787067 3 981235 638330034 13 435544 131485551 93 286421 973720491 35 98047 342522184 87 372802 322943735 55 824305 204790533 97 828629 220185515 55 718850 394567255 40 422676 123069799 28 10041 409397634 5 221791 787247431 51 154974 809712286 38 388661 373073456 99 27249 418245807 98 980383 172735495 7 201231 786167364 88 188636 191255884 47 452577 818810296 41 898952 863457864 5 821204 585555240 94 722176 996138097 30 169981 113103671 46 217063 666198470 32 211105 519423103 75 278030 631550383 57 954328 765030048 66 492295 217145509 53 887171 961210983 11 67525 867060998 92 594312 680635909 50 895165 472608911 76 630166 967678730 32 876783 100266523 81 732078 718599096 61 988085 640244802 61 505793 218722780 47 977975 584251957 23 251590 478898588 47 955788 877578412 26 978936 480831000 94 598787 101832052 34 50403 803908465 94 936088 212137223 93 992226 456634050 82 935500 626714155 99 671603 643260504 19 231634 190908108 93 430234 880458352 16 296171 457022049 7 580505 845471309 84 544132 628398539 88 992202 244859020 62 519593 927813402 5 215820 424605788 85 690201 292828115 44 134589 934626375 73 688566 625307946 47 138420 392959012 50 196939 687761306 72 765976 471140339 15 835859 583598890 67 967432 340603568 21 544373 645335706 30 587246 434957468 56 93686 483245960 88 667297 721563935 50 915551 738780719 21 91397 200235486 23 990152 707050051 57 845550 938821108 33 487431 393395246 55 404969 747740916 32 826876 459432478 35 271936 110661451 76 124555 280245140 30 942259 150605450 46 490702 834648221 13 818507 244020633 32 705805 799798919 36 546548 967108243 40 290665 298801539 89 378114 812837507 99 154859 794632830 69 828737 645048553 22 950615 401176674 26 469864 577103673 13 859492 532315443 42 16514 806848562 36 171399 524971695 15 513851 641534579 50 834548 790248878 10 872279 435523927 63 359903 589596648 20 912563 781512118 64 364341 751454787 95 210759 416194560 25 955568 384784865 38 193904 600029803 79 504199 537712371 4 723388 732141949 71 633064 433175964 81 206686 221164652 71 969994 654760762 46 377981 699125381 27 149213 214596401 66 263113 836382645 2 739063 777719585 49 440466 980802046 46 946052 200247192 49 308880 949007780 77 123045 288452332 42 506028 268404445 81 469680 453501750 30 843329 514813923 82 565397 165605213 65 674113 196857433 66 844446 125729551 70 575206 785600285 81 168053 691787699 42 978863 173465254 82 111235 440027091 9 792620 254404493 78 23932 292298135 23 941722 871235913 31 698175 679358247 47 195681 269724684 35 60893 205329245 98 855666 584992351 94 492802 617164531 77 667545 481959899 48 679602 600087221 29 387895 276300682 100 441027 607735192 36 551776 879812298 29 204110 634373189 96 132411 213516428 50 878373 744429000 87 832954 532155033 77 344259 530326760 35 67354 123667907 94 57348 328455364 11 608019 303976345 98 877746 340607697 46 439683 277643691 26 516672 319131059 92 424095 765787213 66 490716 997104327 79 158560 231101597 31 979010 116077766 44 797031 740707347 70 591133 995426347 5 562212 676729934 50 475521 568833904 97 281915 884796010 58 693362 732164716 65 14119 931674766 100 394130 771536132 29 36791 495814817 15 832728 311929524 31 552664 998169185 87 604364 172654351 11 774963 601736343 18 348906 781217206 20 924084 573033110 96 324340 171598043 61 560719 667629168 16 852836 462098735 67 80137 541371280 29 414204 604364343 94 883101 870702679 55 947376 854126066 34 339097 602765004 99 760595 471361297 40 376712 541757020 20 256312 311822909 29 728672 223899207 68 535440 672561810 53 100714 303165474 5 842467 311598978 35 154575 285336338 72 804700 328255627 80 703131 324489509 51 69388 526758622 62 251862 425053048 85 518291 560528542 59 680895 728621457 15 252536 705889128 42 430626 836932873 41 262088 531131313 73 253819 938678601 14 979981 952133809 51 839097 569501670 84 275752 119255349 59 680955 224145613 20 764611 359328177 69 959832 577593150 85 257730 327960533 85 888448 122349487 15 420055 211467179 53 442347 572698912 41 827843 536721504 48 742940 507626057 50 655232 109473862 60 621581 802754352 36 717497 760824447 7 283415 766163056 54 81325 515236422 65 695549 375345215 69 211532 704722515 80 314453 939393982 21 433823 754190791 58 451909 834158235 53 175087 297405431 51 308495 246064471 44 590428 846609297 29 464997 880522237 81 878267 865578068 52 942064 446766684 16 389433 140341012 41 208553 314954827 22 633071 174314158 51 816349 363870191 59 376558 199247404 8 552459 389462084 26 842481 205458956 29 646186 903817405 54 447071 309477402 45 275948 467219686 30 320900 698786956 86 148838 354417883 26 986887 367436213 6 171212 353686202 4 124332 456527702 100 124464 762615841 93 635516 100922891 84 655029 260644212 1 919725 878384507 64 917712 784940755 20 792375 680838208 100 987173 324504348 71 135824 825640409 50 129352 447019194 30 234921 236797071 6 707956 331670863 58 237720 450418303 3 377922 623420742 65 836680 994681677 99 294987 756236090 16 33561 437916767 43 416052 824185893 93 182792 392504553 46 791405 917335148 43 696302 846610008 83 305355 767134206 87 741836 384144865 81 627484 989621448 64 209568 874165143 18 200399 246340382 32 219245 143542184 78 685682 380638025 64 299745 682131087 38 139653 455384960 97 425917 480313096 16 857501 585723300 20 821693 699233023 6 793134 389927924 29 26315 382002016 39 361014 376639898 71 548941 908467756 87 159180 346801982 99 180639 477286457 1 687268 310976749 13 217224 447305707 37 573007 494403802 78 395621 283212302 81 158738 227037993 16 348567 477739501 82 656699 776655749 18 404158 516848547 86 511245 919648736 88 916400 602177682 72 927690 781298937 59 966175 375604338 90 204565 807771794 33 707729 735030868 37 266498 238615361 59 230196 123434180 95 952348 306578250 14 610602 618693499 21 245711 840259302 83 309537 697656098 87 54495 787228374 78 203596 548014705 60 394180 604776370 21 897339 597464309 33 685126 737346463 25 357176 252653662 2 198125 990619192 16 516180 102410868 63 741700 908146482 97 691589 317635582 13 820516 501117582 45 740938 450221976 25 361321 297447797 95 307648 994849934 91 886729 631993301 95 976688 593493914 38 74863 975228525 85 845779 174725605 83 37204 488936527 88 199991 412099603 56 844568 675631200 53 871203 564414689 28 195569 440496549 77 145758 911893841 63 516201 300749240 75 967006 326955920 74 374115 416905171 68 768655 955505715 67 235141 978935458 32 521483 743098819 18 385736 559278161 18 501416 478432877 65 817055 942728487 47 420878 191541806 60 574366 211339658 56 505448 431609105 96 374755 165395118 45 783468 201555291 49 335727 713667684 8 516087 465504364 94 617442 830219457 71 391422 343746035 9 266741 190381747 36 425970 839877905 98 523665 333405107 98 689686 424810691 88 936759 997385886 68 286028 427007249 54 101290 901317380 20 406299 192870100 7 678035 647033065 70 431958 572929682 73 459255 950788223 1 460702 585469820 65 18469 548329296 19 235877 304901377 79 367565 439100848 1 663674 275344813 81 558688 901300482 25 379521 637297582 74 305645 391824632 43 916185 546521696 9 358100 224802971 73 335651 793042007 45 591449 917314755 98 232429 167558898 83 449148 483581317 57 479044 882014852 70 88878 660282296 30 305393 625946741 69 290185 837186383 68 513670 123159413 23 62654 412889928 25 45272 843903021 39 128753 479260294 15 99760 113912510 34 588731 119977769 65 507828 919111525 50 108690 651998174 81 389438 689597195 39 883630 230258208 90 167535 624176751 33 683991 376666549 16 840201 936215828 15 397759 230399512 34 718734 344023271 13 434648 226565273 81 713941 875119615 13 509890 833140837 55 143175 540940659 66 262406 811232281 22 574113 363345107 99 895795 208385673 50 931288 954887244 34 697994 970637760 24 308101 476028008 72 560169 842065158 96 236299 123189484 76 891926 245401188 1 501056 541195525 17 250722 274085762 87 821231 759935761 49 11179 607526867 29 618675 485587368 46 702185 989779334 68 520440 169999629 11 482463 781180924 11 473364 630385346 92 972387 363139047 52 182308 372027370 3 611550 338839874 22 322140 850104869 35 429571 553938795 4 497554 802407496 16 185722 555124654 67 567362 260835333 92 489592 868725834 99 242156 904201784 3 428363 801313128 99 257540 512569591 98 12263 401373665 94 193132 315220803 58 471675 377667159 40 713587 991163056 90 384943 158105415 25 217724 264068807 18 152515 118247777 4 682999 644998462 13 329022 796706622 47 306718 785199132 83 229079 396115206 62 160339 652538560 63 837151 940305508 4 999429 340045016 86 384608 802640447 89 151881 388282678 72 595186 631118160 6 362367 787197318 98 818250 639332599 14 669974 886513897 1 999276 975775421 15 10768 848863396 17 339617 364922777 56 674409 663871277 30 749002 146958704 23 714384 728543217 63 59112 461358514 93 579518 469580463 67 292476 623949413 13 385309 254568172 76 828726 653730354 18 160335 426762612 49 670342 536314082 97 288922 784310042 96 520415 302087234 2 168052 481628487 84 838233 597767383 89 185239 351106452 68 744318 160483275 63 156389 984005652 52 85684 971148668 18 517762 511557722 84 810649 146292700 94 12074 889085292 23 573219 514298484 46 114523 666024078 14 90473 672007543 14 608463 691797351 32 991406 532940387 61 871520 743710290 19 632353 511746958 38 15667 664550755 7 260074 538676512 62 774620 643827267 35 764063 703226733 94 773620 431516524 50 469090 894149256 54 482647 318151738 63 671536 424275864 64 816672 336115670 24 21875 155005914 54 697761 562909775 95 122397 708058923 77 872618 511707382 98 377968 980175560 28 73515 689959506 88 439527 470023293 20 273833 538734887 20 167596 723751378 96 12915 211135403 5 822373 181034020 95 973934 769387736 70 311387 167979496 9 338147 159399921 8 505895 904145237 75 838179 422425781 53 12654 135298623 87 616118 447586020 59 947323 387555727 43 931183 342454339 26 393133 136222310 45 625753 181874284 10 726512 284117958 54 885903 741004839 16 155261 726565119 74 528883 743812757 2 877466 423157540 8 742231 360050113 29 460580 452094436 42 359228 508995955 90 394100 971635453 92 154622 221033888 15 556068 818119908 96 784061 834632586 76 531483 399709896 69 411300 483805628 33 758415 294520487 3 94191 572880145 42 868286 174356861 54 720750 849570743 94 45263 192372165 96 197106 276391760 47 680150 322229220 100 71221 774106950 18 721567 764825357 32 29422 384259491 45 857297 803576693 21 881447 484003446 82 641788 164950210 57 984280 392760641 47 875022 619643780 85 490871 859302069 98 263325 390087718 76 80398 963362815 75 313788 625790098 51 274876 429863537 91 436111 866432111 10 29245 299369286 32 237027 872354659 86 144263 544158675 38 663038 403016975 93 685451 929358390 59 417296 894640867 19 356261 169328061 61 918783 886045873 30 710973 816773717 79 912405 314551355 100 819872 970166046 18 589726 124680638 63 407236 701901341 2 322319 999760164 61 541044 263187658 50 519194 446074628 84 906575 907397670 96 310466 107246560 44 610353 256360964 72 989112 912163329 28 319632 517368938 38 36098 523146037 90 155263 715780408 97 135002 461294674 20 485470 702303126 42 125345 318624881 2 204848 659626299 9 442165 598487939 76 909161 291523931 83 580727 137080798 23 87582 294845785 5 880036 320128813 51 833205 689311255 12 956119 318417071 69 330149 399775038 73 707423 681796533 9 901362 833567379 54 621251 747234095 19 604568 102256119 25 553507 614856308 85 716880 168838640 32 532492 254238501 64 314815 666658188 18 444400 921036497 51 348582 212343745 97 67785 254960543 15 37608 968983867 44 750759 282996470 93 101556 728966522 63 507051 906709569 73 965559 924385653 16 385876 171997044 76 505764 573756692 68 105612 646691344 8 925739 904854055 30 497962 226643152 26 845344 213855951 38 549460 794660818 44 54007 939669383 66 989963 836111787 88 801436 229186069 65 977963 967285143 36 932829 531405983 4 251574 220991686 95 809911 468802237 54 219933 213612016 24 361304 232922860 82 483236 798833798 69 94439 590425035 99 603898 971907580 31 709628 576407574 91 515862 919745089 91 760491 294255384 40 20239 666162403 68 222261 246706644 60 363871 943671958 15 804931 291363413 50 839352 904852485 30 647002 400807948 17 197825 546033053 2 818291 184634638 60 71753 167131915 98 382481 329749759 67 697418 233145276 68 888197 740814724 28 300341 969849465 90 128736 793034997 81 333665 652470090 13 742233 659127736 5 923472 989247182 10 26448 855950809 81 133713 473732222 28 356224 938093785 89 666374 293020231 98 136243 701495587 46 660860 890937433 44 215128 455297699 46 410601 461836459 95 817235 242363214 26 483007 474855899 6 935773 601357117 19 893567 962943092 99 613392 342240888 92 398861 952230391 2 898942 613589454 82 174867 266617064 80 566660 224449704 92 674102 723189095 63 201352 745318333 77 236723 808520973 6 492028 625712534 32 208700 154317133 58 548426 867606325 80 472617 269727556 67 199436 942572484 11 590935 657328061 93 588455 351516169 23 840312 587844440 77 301915 160211319 75 156038 134711873 64 350735 944908129 90 417293 553448198 65 857097 963723953 90 697655 305384270 73 946592 956003044 91 730572 409065535 99 100863 691506554 58 338797 687978811 13 115087 443678429 69 229450 227893966 79 162370 827498326 60 596489 739720025 62 505910 685288180 73 651413 719765012 87 305291 220625884 82 838852 540379688 85 170074 770385595 14 267782 878059073 25 748405 402270672 39 736048 441025044 24 600935 541397572 83 539582 750627284 93 51009 366332123 25 882776 620201753 72 792685 703480452 45 749793 672850095 49 501829 587080667 95 376270 330033641 42 421570 114447172 8 612552 943094569 87 724796 880522973 87 723014 907868777 43 164068 346678175 26 567763 435722602 15 532368 615772422 10 572087 912870279 37 859681 907023774 16 655568 467171808 9 738050 286191534 33 257950 125974782 2 908230 870061571 78 195687 790084279 46 244040 570537926 8 53922 746262281 79 375827 707305753 41 46728 629583809 48 140036 916391513 91 688772 301591042 65 298441 315273859 89 870403 918148774 61 99623 813798267 60 208054 332429796 45 392199 348621711 23 254532 328279531 1 50538 412522144 37 475346 857954123 53 188881 750173536 41 555958 725813313 3 761341 806788393 32 849417 314391815 30 730963 231215815 68 581949 183907630 54 681162 174327210 9 602829 672647198 70 410691 953570516 19 275333 205524901 82 74751 769844828 8 151146 325035458 50 298025 684573579 51 710605 647596331 79 233814 902546841 94 546418 581058923 60 684090 719246317 17 491613 261923298 86 625483 823446433 10 279541 836250024 20 957024 332136681 92 219429 327683387 89 889152 661540650 23 455927 177059154 4 908897 593958724 61 842149 369583856 38 65107 517934875 67 401708 868362471 62 69720 978646258 1 392407 563767528 37 530494 244462999 39 963477 721972412 59 312538 142662834 8 447874 897756941 9 840414 513572911 47 491425 738095570 64 322457 519871873 97 312374 337700392 89 401991 463547254 1 237797 849466219 22 963895 322444324 39 345976 744163118 61 448596 933194407 68 128314 860240941 16 280347 972511954 64 695059 127659188 65 101743 859148820 88 314736 407182582 74 241662 377256966 66 995734 427633677 27 749296 145541154 11 773263 693666669 53 673193 924471787 4 155550 144763542 94 387904 691568061 92 523412 175578629 92 581727 864275924 52 596085 684687545 32 666724 477157969 72 458224 602283589 3 613352 218276057 13 835819 718597715 41 240097 466807647 59 533502 744195979 25 161689 314242826 100 871951 489565826 27 816226 483876214 5 83739 415875615 17 295251 217621875 69 978493 859179520 77 730201 506638248 12 671045 246810396 14 738842 361205812 89 832480 354127642 89 901488 524647351 42 350020 316284461 5 275139 210717672 91 544686 773481405 83 828882 406484015 78 820424 425067493 84 210279 389143139 58 135289 582515739 47 421753 438488368 70 389943 526964709 43 305194 399787181 59 212961 749474160 32 948052 586397006 72 800497 660238478 32 805895 356263510 62 363786 326525829 29 149803 114318549 15 861348 935750667 21 947725 621842980 67 801410 793408096 58 594665 179457711 9 270731 413409566 23 260017 993596244 83 611709 851844556 50 24660 740354894 33 269548 989126789 63 100799 489123302 23 838728 715627352 84 120796 455837284 56 550885 723976013 50 781375 342970896 97 984263 928615587 92 302199 286191661 63 145599 633730492 63 509194 209987736 73 54842 866278697 98 358831 740100022 81 217860 785420988 90 375980 242966272 8 501364 732760217 88 317644 109513956 87 815235 827455287 17 659317 246324287 16 344669 558527860 42 735646 808713722 50 671618 636516185 45 354344 653540836 21 48712 478877768 3 605650 126997245 53 44959 583439960 47 986777 961850313 20 713938 625380516 23 104446 660558249 13 287817 782008381 25 737044 272170647 8 852643 432514488 13 637236 523644414 3 321717 192950735 53 439779 602035257 71 552711 987787588 44 40842 509981998 7 583993 830053347 27 831159 208790308 40 227371 237175996 8 796681 237734576 42 14792 198274018 81 610668 595483080 53 761425 305367590 33 951201 869717411 15 818839 993943295 45 665253 888441230 36 749754 808654783 81 202161 768792843 94 589101 470866326 55 914092 349599917 88 902718 862933512 88 135515 381236059 90 497369 703294357 69 432110 199599204 83 674727 438605024 1 291238 312903951 73 556843 519337455 81 635427 605526086 99 936611 369926114 36 520597 109732629 4 489407 778674515 48 354143 203150832 55 795697 317673720 12 437157 411992439 36 330664 434564086 55 65243 519865128 22 116506 627986659 56 688300 555836741 45 977609 530995061 16 255515 774401867 29 724120 774377131 44 294364 913029247 11 529872 249813946 11 32479 977535698 27 767818 122814364 40 260182 575773610 90 766324 859794031 95 833838 979037108 10 629567 664845675 6 595995 706932033 16 11764 715267534 37 192464 208151027 37 617842 510944481 74 762203 355792596 44 784971 444784938 2 218680 965884595 11 527573 344550443 27 256579 793949941 11 125337 847242217 60 150971 903872409 40 996469 402304592 57 634191 357443407 49 643393 167048510 63 388818 741770492 65 369678 986128187 43 185807 431804879 23 869602 440936529 33 603497 496070713 23 472688 996320445 40 132866 334906237 36 699054 366351634 5 39357 153535314 36 294998 667860705 9 101181 521465722 34 844030 544106319 22 409547 915574585 3 340109 556172849 51 79137 142103308 29 182426 126457931 18 328914 414679325 91 471640 969483748 67 975652 321552719 84 861397 493388850 24 649383 221613277 73 690230 406850410 100 690794 790940680 17 887445 790885049 83 506000 351154245 53 502856 117202816 90 303214 167160451 24 126586 738371862 42 760144 575108233 20 240906 759075426 19 461581 362107099 8 479038 111908841 98 479320 953524313 41 52832 791339026 87 419333 546634076 88 59795 828712968 64 479849 874694103 82 954235 674584329 29 942033 652564655 94 872986 669827137 54 311196 707680779 53 27527 566167770 49 432056 913467642 28 621759 796340448 1 857404 546670341 90 829949 650412937 75 598384 274875689 37 54678 105041155 18 889636 962517039 10 458640 488562254 13 470213 614078441 54 45456 209342884 23 226676 709597132 4 127089 262903491 63 945592 308979268 92 322153 795106135 69 595541 448833148 37 495514 215513521 24 70529 219507104 46 781524 347232344 49 53392 829019703 22 466431 821487657 12 737587 889985036 58 918571 898684873 45 587094 671578623 27 24299 980375316 98 338611 124708660 23 487211 685501162 71 140806 153441821 19 40707 453989554 30 543491 390612532 90 139077 972511593 75 868459 671294967 89 642695 729039806 78 410783 439905540 36 736363 829595365 40 273347 850286844 11 423581 538346110 27 62734 655056271 68 364602 535405327 69 182445 442264582 59 585725 562719280 83 916691 306601168 55 874810 301850180 42 561336 287323320 60 387851 418967312 74 789211 956190659 25 541549 483761324 62 128825 496670281 88 466599 612239139 11 800508 110219295 11 161049 383349320 76 920892 846195947 26 201807 851449506 90 684163 326670029 34 198186 724073653 45 253761 749551630 27 917326 323057175 18 377565 132981877 33 845409 213904100 66 565210 832367619 47 590581 369296185 35 195709 950531741 49 698064 480797413 25 892900 892706767 75 451897 850024674 87 913748 158204102 50 38952 134716634 67 768713 581032827 74 393754 354997050 83 594690 305814493 80 712610 363655155 41 589614 676815733 62 478292 270995802 37 111301 586817842 37 33246 839060294 17 326905 134898087 31 467033 980170727 1 576987 447033392 41 635285 511762894 32 304666 800380120 73 48568 634834242 51 389183 904168067 67 790756 468602163 40 264810 624788447 96 474985 175743890 61 454191 953047586 32 979020 189563608 93 955901 222754215 85 61261 175099814 47 614264 310043554 32 89241 315839513 78 553650 492122787 12 787848 472534395 8 434078 979937982 21 334810 556726401 35 940263 123268753 55 44497 853811262 49 169708 612335190 86 570391 469548789 38 121668 533862450 91 719360 488559153 99 100052 156154046 32 251779 386173497 65 696471 550842219 76 407706 259589229 52 975180 348857456 2 281515 470132251 85 154646 569118500 20 575449 997774932 97 451726 677088750 6 142518 720672485 22 321869 977440435 40 850060 283433363 90 312776 955003215 68 824265 965939145 47 659602 787664891 64 297533 184391392 23 554410 235925505 48 931731 823073312 1 701070 968757402 38 702502 103049654 91 86812 398950198 91 330099 755223172 61 241158 577042188 28 806707 639596201 18 499486 792251599 32 196268 230408910 85 313332 634579151 9 106690 782780755 10 201168 900143332 45 160985 404440245 22 103400 546558568 23 32820 322684192 4 200420 169261341 69 730586 329109829 9 20545 394358755 12 245981 766452855 30 146955 797130196 85 183269 114673516 84 793356 648326057 27 438984 744057152 60 743591 404483477 30 866633 645374035 89 403858 774498534 54 787710 107421639 98 696367 704788104 4 825006 850607016 59 30346 526513519 11 50550 160985876 94 922340 326027287 19 246426 852693738 94 174512 179524291 29 654396 505165850 60 285920 298481601 55 311085 176791126 53 500460 229679589 59 58249 423099687 40 774906 757095387 73 112554 468027245 64 939004 746415105 62 78530 921084217 4 86255 250584231 93 856078 304476256 46 171176 747080655 21 322341 701333405 5 295948 813446742 21 620415 681900998 62 75323 727326490 42 313430 296546332 61 814982 674810907 11 243713 750275642 69 998962 650070432 72 367716 965636488 64 339201 508956374 100 421805 881363690 75 777997 247323239 41 596756 189290886 6 174123 107847339 42 327470 680429905 55 138256 864329340 80 72736 629904647 9 446429 888157164 95 687058 539971843 98 507785 445561680 23 280198 137082651 5 644625 644341800 41 829907 680749790 38 346492 865352792 19 865756 631816340 82 594136 395151258 68 106888 359718016 79 37064 656397748 93 978888 554450922 26 627040 365537312 41 321053 900119940 90 24962 745256420 69 652334 420390669 14 448347 733132385 11 539507 134120340 27 60081 851803555 79 121957 944955232 24 304877 663758600 14 652597 498921382 41 787054 584127144 20 605123 614166284 61 187336 932570466 41 915033 240646759 2 183595 635849121 19 86759 358816885 82 691965 392794933 50 484111 265836343 100 581472 631016775 63 716127 480785637 4 472978 711636610 78 328668 307532722 87 731199 469516231 54 865919 568368776 63 984679 196470366 98 901621 538144854 90 657559 358585451 62 588770 487365428 16 697783 418535741 74 228859 261685760 94 148743 574061248 26 423784 268653505 77 788373 379191583 66 286228 985745910 71 780307 471167386 39 56016 103305239 100 184518 368640603 63 939263 204791450 80 414690 132980038 77 234273 596479334 28 342964 360295141 28 658853 752503817 49 894452 494920576 34 551036 535714672 29 695352 408932738 12 340175 148120811 65 847319 159675487 4 448658 844341521 39 912323 915475159 28 419554 430798982 88 667325 959902281 5 530778 596809281 40 769674 894726108 88 551086 579297248 76 811572 834501725 8 749374 389261491 88 981317 193178472 37 192133 336041352 3 385075 489734144 91 955968 512603685 71 986006 531515082 42 716452 982183940 65 222277 767616846 21 82210 383803345 59 561072 770388167 22 58982 204276370 20 614533 410654984 80 800198 280261820 69 223652 765165227 33 578791 880340368 53 849711 605224098 26 871268 768156788 83 143726 295704489 13 370634 748342326 74 836018 779224952 66 183449 658817578 22 990184 207037652 96 257114 773412150 29 809723 895865136 66 255783 791256544 27 764268 922093791 25 352115 963933334 69 483582 595534099 33 265456 240017106 64 729042 834105088 71 717909 488377664 30 612515 249416006 40 829989 197771642 26 424960 637257611 90 683029 630122390 32 973415 338463741 86 206450 798035705 74 707532 887880227 68 56259 390578303 40 331283 864272849 47 405428 271743992 42 314774 758814517 83 842746 375085270 21 796828 989826227 67 94296 492639150 79 911709 723205141 22 95124 281139153 95 916058 570592743 89 287928 724399419 51 867080 399945117 31 229356 788565937 31 484399 778073047 88 217654 617985161 47 673710 919776330 24 625882 837773218 4 705965 889890872 55 648117 307050445 96 546894 579373098 24 25049 973579062 86 503842 297982096 3 155109 398521881 84 985113 581752478 49 696893 973902204 56 246779 205678303 54 410977 635887753 72 950489 857426569 46 100298 256120148 49 192872 767182837 84 272170 732366656 33 228494 406033813 56 837522 887503522 56 928415 245845848 26 67820 220991701 97 324145 649544042 68 752430 559329290 62 363836 849718417 72 880523 665047024 29 163492 131119748 57 419512 616933887 68 411975 125834514 83 597580 546958628 100 513210 169444470 44 426245 336863201 17 350394 474775224 73 422134 967744094 100 740294 831364211 69 920432 223787394 56 753112 764456234 42 595947 174310616 78 434576 315174557 57 512234 973024615 4 83291 979631218 11 170680 962586512 52 639559 883750151 17 202069 399702331 93 267925 209726232 99 407844 300741531 30 566084 342211698 8 716022 602994336 2 387944 939655228 68 802183 241470939 44 557190 238808256 11 862850 638363861 60 689729 660348698 65 537937 268877578 5 639563 392421983 78 751071 858381977 96 260357 706367507 23 857595 864141091 88 522347 102420623 74 619017 164556732 63 696874 743047615 58 378146 538093923 88 952983 718467792 7 393592 854964517 14 628353 506133254 20 595079 246755067 33 326049 363687211 9 693452 344659751 12 967735 471529417 15 649584 218378229 51 162421 753237675 17 462564 197981869 17 288804 165389499 37 412495 396648333 4 418367 499457334 99 686483 834514712 84 414000 382015634 41 652820 466440076 97 847981 604048919 36 478062 932050930 52 576209 601780314 30 424466 873201636 48 907092 514442520 80 546610 369379596 64 394872 107885705 37 554394 290072268 44 406385 586648135 34 560296 952377165 73 206233 954942825 9 697792 544293786 90 989611 553693408 57 708563 327283570 81 204299 761381574 76 287267 239009163 85 553731 772425517 100 186360 440479399 60 357237 196514033 1 237080 269446048 75 234034 302641992 31 972761 167916905 72 342431 858524631 74 815014 157480720 53 196943 127536082 39 17105 926313494 47 621740 665436719 50 689293 130468705 1 489025 727970452 60 288654 957471683 58 42750 607370231 15 804237 613084028 48 347741 383693968 26 569312 555602228 86 943560 936636106 22 730698 973489480 72 367509 809154716 43 325921 694951908 45 562227 318114719 31 295697 322969162 88 908139 369632739 81 425577 915365264 47 766626 487176079 61 746925 480796687 85 180499 112419449 27 501824 573010630 51 382297 375105768 36 903165 417474086 86 472196 571946867 95 484472 806018161 46 443240 159823714 49 418331 542834546 65 121349 657579385 51 393765 880768137 53 430107 535883047 84 932496 261424322 23 791585 597988590 27 612269 735841320 73 225955 617679257 65 631267 567211987 26 58315 393171642 14 653755 770500333 57 813651 731226937 2 27744 512545085 75 926398 486882664 7 937389 372386274 68 371954 734368472 13 355545 202650610 100 248431 740069978 60 615643 644354441 25 247528 267541138 44 441530 896192560 8 35092 296765069 18 512271 635205739 6 499156 639687402 35 197650 524870627 64 548943 779350679 39 579273 135076352 6 272378 692360322 35 96283 925795981 75 263002 633712808 73 685375 582526453 100 823633 972263706 66 310973 833723571 15 518848 501262890 25 271154 602636758 78 10682 554422646 96 398377 805755678 93 847307 719072017 89 504712 317040147 56 992862 361601811 30 809100 979278436 20 840460 815931866 15 262323 363856068 32 937385 449144125 83 248123 819877513 14 575122 837865689 53 259619 293422649 67 839778 484087133 94 658921 223452321 20 365632 909076712 15 418583 620774351 10 483100 340778792 55 689447 240232151 1 450062 362843257 82 65385 254335832 92 631833 367223039 51 89712 612430747 28 368860 242189683 85 468209 749612296 9 454930 302644896 31 373281 838463526 28 423074 890484830 77 670415 952663672 43 689725 760786063 22 863691 796415038 54 572491 259957249 58 858496 663618507 91 825626 986914217 70 10482 739971405 52 421425 597794758 21 149892 933223798 95 29783 724536747 34 81682 493121002 17 967355 666585486 91 50145 682401594 55 49172 230964996 55 710062 603663807 26 758759 812238702 35 512033 756574823 5 55684 670121011 93 53457 201496960 53 639066 313230281 29 953626 724595174 56 315692 826787909 65 474953 183306035 5 608115 724482229 31 780670 630750444 87 443759 440205410 90 634727 861735957 87 31699 572467310 77 700013 933202301 81 233570 338324105 6 627895 920211317 6 271429 342321385 91 249837 220011607 82 272799 569991055 37 175882 467347460 93 43765 506845379 1 389495 424046473 20 473971 543037852 43 225405 302243767 74 556446 920047099 16 604374 821970943 49 512501 168450893 16 399433 774563919 63 833488 258089943 64 530971 412895333 66 64777 963828907 1 28581 459557882 81 696577 817641516 10 64878 791941385 28 371042 858055779 34 769359 141436068 41 596062 659139232 73 174367 117121182 13 77538 326355589 100 207837 160717009 6 659845 585865680 43 119245 359366245 6 627415 863714077 19 888420 168158930 3 750664 714031764 16 131834 883380425 44 758732 724263665 47 307887 187247857 72 961409 296157778 15 271513 651792037 37 66467 454135366 25 959736 957230993 79 687468 855193428 82 991676 916894806 14 223895 451685183 81 926765 446542847 17 666476 346181426 17 505416 680125306 9 480475 863295479 40 88264 202827849 25 489575 854309018 96 119508 642061719 6 52349 759235762 73 289639 699920180 14 618674 232347150 3 667270 226702382 52 251254 991814949 93 345620 626036554 67 915901 949308508 52 186899 998017490 95 715501 415759835 34 680958 856458860 51 226299 776585869 29 717998 876816043 13 133787 949423360 10 930547 880601668 64 479378 971717524 25 39848 593420422 32 980632 587007872 71 552514 966080393 94 375514 637979154 78 322888 990337892 64 73816 120346018 16 675264 518143899 47 767681 761483724 50 277721 118873287 68 552992 660091511 62 81537 243743986 81 710583 305963733 100 622496 510964759 68 738776 863362437 58 348113 120170612 43 899730 152281362 10 726509 469492055 38 162087 108877278 60 516290 389769881 18 673257 782130859 51 411036 101663357 27 315337 170358231 35 739493 289624644 48 814830 394247478 52 526010 964450590 13 188213 486347638 30 286132 249702968 93 818948 166865608 82 177697 431238621 21 928054 529999494 43 296965 892335845 60 253597 263879247 52 205017 203709149 68 712328 928476230 33 571130 232611211 97 800688 917766836 47 929105 821700623 52 345509 991535388 21 769779 719366911 2 113220 821334352 23 634820 934716729 2 565415 410656441 74 992671 896029515 88 688504 430585345 90 478990 479354665 60 447398 771295151 30 543104 291540446 10 135974 899842953 66 204276 419594701 22 434255 940171736 37 820944 369093440 82 885039 882689335 29 85642 713708335 95 80623 278888516 39 100124 648666041 98 794203 476304637 59 953051 798244481 31 165222 929631892 13 802925 209208867 38 666264 126370289 16 115383 410379915 64 624538 932141315 63 937972 748440350 13 737620 224579426 9 321143 877754283 72 562075 704495779 40 400390 926771175 59 303234 596058874 74 325388 961231601 100 893452 745031306 80 328487 345878502 6 551864 622554925 83 679997 756213271 28 936590 983513666 43 846193 156924470 12 437220 281740324 45 101775 998829257 75 398933 409761461 13 66837 368211793 85 256281 515125429 21 124353 593654535 74 559719 856548214 20 42916 509653868 7 767821 732810421 29 311254 436273498 71 555833 298501006 30 793169 505755512 43 728715 833857570 92 687190 428851355 74 806574 219032509 53 715068 917679163 88 502648 528261390 41 805349 369497167 65 268292 442130221 93 612212 231958333 53 281283 911132680 81 709329 247322444 9 294568 579093125 7 574253 288584153 2 688794 144820232 27 360468 389992369 60 725499 961873854 45 232394 219932521 58 895455 122891544 42 416936 433773339 11 75748 103198445 47 567032 548452848 56 250416 785538551 3 624665 754171034 68 531792 460705126 78 353434 603624079 88 461942 508385528 61 606517 366236121 15 726129 132139952 45 77734 992731119 20 296813 793645293 72 262698 404340039 11 433504 217608755 70 889724 405809490 37 194460 304667417 84 994050 786381828 60 663427 320962602 20 326107 341355942 62 810663 540482946 12 728403 754776788 33 455722 572358252 25 199627 164400672 3 57347 280026803 83 199311 435742157 86 495116 292235120 43 103697 789378585 89 339529 680008283 35 322790 939133490 44 327904 234046654 29 829433 951504573 70 251524 668579848 82 404277 717605307 78 857938 868397458 53 932676 458664793 60 81827 341479725 52 570168 692044956 64 787882 425374019 33 710131 182514776 71 348060 517804112 40 232459 233036193 80 101588 564888521 17 747206 764030021 30 677123 181429277 33 833050 710946851 27 264111 489640707 29 383551 627712057 96 767330 119308536 57 439750 182051433 27 41899 702182038 57 694521 486949634 37 964650 749219656 26 491814 450643118 13 952515 343079250 31 882660 650815619 8 306665 421908799 7 103166 602692568 71 607404 880371827 54 471339 295016307 37 295570 786126632 9 503860 898863066 25 833858 331626306 39 206189 288164538 47 790126 127521824 29 381475 399392965 93 335520 862922755 57 904618 594470710 5 72002 868333234 26 434581 936921110 61 359908 717828322 47 919275 464676242 82 655083 549966536 94 528964 699499590 77 711369 168482660 6 416808 928420139 71 385464 249508555 52 523508 861161397 60 645714 454981538 54 770368 554779935 66 391776 821637610 65 466764 275582750 7 433686 828440515 32 318236 230901691 47 344705 827774330 85 335868 721028931 6 750343 158276113 76 899472 389155136 6 542679 781697234 41 97151 753511345 52 996721 552663222 39 123405 440918593 37 838645 818145470 85 228008 282245848 42 395497 841035653 23 637461 359287693 79 568945 240789630 86 54659 160127917 32 904704 161024302 7 234192 218703890 21 303928 346062907 71 93490 151862050 14 164535 657919493 98 703007 971449425 86 441205 749688080 5 377236 473239888 91 833301 875861604 50 787416 207598226 41 112304 943077500 69 835073 649187806 21 136680 795915174 25 239049 515632502 17 495469 930125695 39 20301 462962801 38 86945 692787675 90 294447 703477842 18 348734 330456482 27 721466 553176013 59 937314 349428484 27 811054 870077594 12 240005 701355495 14 308101 855688506 1 780580 880976517 46 271741 348376584 44 624037 357077377 96 406348 336449962 55 375137 633717742 61 857553 151539663 8 201869 839878555 21 903982 909409358 52 756687 106166836 44 938909 283173184 98 507768 367188495 50 242078 513834404 23 398823 141536269 4 634391 209699268 30 601300 506844741 59 515465 603054484 76 686409 516083217 85 487732 990636779 83 341307 247079481 69 40236 215469089 58 431520 208542330 79 431283 193438544 80 185355 464086279 39 572090 609719276 78 580571 401773089 38 221174 480424122 9 612507 330914126 43 775036 432610100 68 22773 327696363 12 120711 406794337 34 117182 715566839 69 529893 562923038 71 517515 857461918 11 363102 820157059 1 826306 775842991 16 447239 890721647 100 673462 329956909 66 57574 291071020 33 235050 532336726 14 168770 642992493 72 346716 532266248 23 747922 570408939 48 69020 186398156 71 396113 900762811 96 517724 756845828 77 62095 563368566 14 713583 821892200 55 749985 414361410 14 377355 433274854 49 912098 443974416 85 373136 376998897 34 239976 304013802 16 751330 422943954 7 358079 901289006 68 71110 130619764 70 235532 612788159 6 699772 301101337 72 710552 842999662 69 437371 981896473 14 946648 843925270 2 515222 501798010 71 13430 560861659 8 864637 746835588 30 996266 657229170 37 173626 274457098 63 695136 866052553 65 326298 947551574 27 294677 116856005 30 834749 117575047 85 114999 806182304 39 637482 139974641 30 749663 225525961 72 855662 309515673 40 807503 842540032 77 528569 707587788 71 690065 426929264 14 198533 691769593 95 393863 582950632 87 403754 659991833 37 167751 766865353 44 615150 315829433 8 287454 829767341 84 529159 569401330 83 727615 552449026 93 30248 545906085 13 700455 845700468 51 817971 628333000 7 590353 748062355 98 437128 135842722 88 263179 663873768 84 775435 340765792 90 27008 370994484 52 39028 963843135 45 598580 244486134 47 491272 542626402 57 967465 279128758 32 191446 460030770 49 420216 242301607 54 68156 843940621 100 552407 986411440 15 232456 756086416 86 846866 730475174 61 210882 856576811 8 377506 775918823 68 895079 596643860 100 243637 585040657 7 849962 466047450 36 316016 127748861 100 403155 442437172 64 113984 322786423 48 632799 730901574 54 313504 999234165 63 910030 420039592 49 483840 358142238 99 510896 861457599 57 154072 713292347 95 310858 590422486 81 146035 470589082 39 25148 147103701 94 215591 259800539 23 223829 467502841 75 11665 768261775 68 573630 612260630 49 987064 564758582 18 561142 837057647 5 399024 755278945 86 301557 617383875 15 91840 928670169 94 653530 752405550 13 219593 826839243 59 92684 303744162 12 929096 933558078 21 904188 257742641 22 699430 891129872 55 484704 174045020 48 503825 996297573 65 852698 566161523 86 196540 687006168 53 55371 363172755 80 219086 763348870 50 857084 650132187 3 713205 609580656 81 544520 638795459 5 467189 810027065 66 915914 367894967 80 984307 243154375 54 518950 679205725 5 83031 807950155 70 650373 101043180 84 699229 462238291 51 389620 249291470 83 390511 728755515 75 258714 995972471 60 456896 854746322 72 378720 757706975 6 473941 421726601 88 437276 668650410 75 728601 663014199 73 702206 677228702 39 784315 966250137 33 701510 583971884 59 555317 931076475 84 639666 684590803 85 75583 147970063 36 140658 851021595 87 439111 420120940 21 609506 916148991 11 20773 265859161 54 337221 319013073 78 917692 898795434 51 162709 552481450 86 259471 471568834 56 108887 457418265 28 733318 304136238 66 944722 496280369 94 726350 735366541 12 244674 560202032 90 540649 207368443 33 45840 487981799 8 10368 151120964 52 878478 707338075 92 683115 945600690 72 741579 138103399 87 199753 982816960 96 33089 596279085 51 670536 394773505 45 106922 930371094 61 877519 544453867 98 653574 665094888 19 861058 675028398 64 648221 646529750 97 162514 924801131 60 110889 810344481 28 856641 703867149 25 341568 781771173 37 103791 629088472 78 846242 881453824 55 203438 167730285 3 52738 381292288 59 933519 932598196 3 487816 288589068 56 871573 511580449 90 998627 750363811 71 477772 206042374 83 864223 390451318 48 536815 612509734 28 294752 416854938 85 275115 527865710 72 401713 551972347 62 447827 190521428 17 465979 658173431 33 826618 191596954 79 582819 381819429 20 567451 219910888 88 153357 803603561 92 14948 652042509 69 34376 683176099 76 766413 712763603 89 272233 480840544 67 529402 614560709 33 660277 622979373 26 488061 259033439 36 131481 566234127 33 174886 783071984 11 750540 313404004 15 534902 332872637 27 770392 119294567 72 384571 644134033 57 372715 466149076 1 351305 559506165 82 672283 377842381 90 46359 309914471 36 523689 858409798 12 18427 788999422 88 793279 187973335 62 601656 228732727 82 471156 679427669 53 747048 711314283 37 334426 284734979 34 632493 715748770 23 47107 967820597 12 814137 719977554 20 153292 531197631 4 121096 781235431 2 375716 449214161 13 670310 122413446 69 488096 954924437 53 997882 147480238 39 375700 581266609 8 436692 222083368 34 534563 619541400 59 493751 695096247 68 327651 734441788 99 648913 230925116 8 28099 846705861 16 886814 532171482 11 295751 279577525 4 779852 832981657 69 313371 722913131 92 528975 950272433 28 629444 995071628 50 556613 648136567 45 631732 734322609 71 285982 232285490 74 758972 440148467 71 115310 672695648 95 910542 329664874 67 265093 633265816 17 315657 593601106 77 34049 818541333 43 581039 778334374 98 595716 176718216 43 761890 924648065 72 770676 645003593 73 19442 829822405 6 83245 154918962 1 176613 780064182 28 608159 823642003 82 636934 342315423 3 139822 993314388 41 125118 646154989 78 599161 280297979 71 224928 936391672 81 805665 311721159 12 330603 759107302 38 884893 239712132 16 113611 573565848 73 767189 289083232 43 404165 228393158 39 982433 896145318 11 945641 985189229 51 259843 495166907 8 903229 573500538 89 751218 821982463 56 187909 133539684 91 580189 249119480 48 618997 285179010 32 939551 391462083 75 677567 824957378 82 891791 855318436 28 124297 369141406 44 44697 437891326 86 501253 435407187 92 191575 771462866 83 154311 743587352 78 584469 866513248 29 708687 293122658 22 194752 556887504 84 683471 943014879 86 178981 211726932 7 717492 341682199 3 644092 911546279 39 936766 350494488 14 16013 363925114 97 603420 905581049 65 157119 188721038 71 927663 532277652 79 755780 445187117 88 411467 119343650 84 424429 309329347 63 642392 937356942 93 477294 352632546 62 179862 447858809 64 693236 721390385 47 635094 878360000 53 695277 154950339 36 463555 165891341 25 192893 563428423 94 719006 128850209 79 490395 998977324 30 952383 761851590 55 563315 240142638 84 833232 243325657 48 848274 317152333 68 840708 184315781 64 52025 992012125 59 386997 119504758 11 366807 343801227 45 349736 155779817 44 10449 779987962 64 460537 267016639 70 315665 471373797 53 251677 872328747 10 167052 711877523 85 992165 930274937 96 422358 974462873 74 76397 303322959 4 77017 996162762 83 954377 450764330 95 856963 761391426 81 674912 100093426 13 859142 285037798 3 167592 397195546 21 200169 351887117 4 71322 529292136 79 161858 741365648 55 748920 412324400 65 786358 717403138 3 264411 191733857 81 769717 404724512 12 712250 981076946 97 258484 647649154 66 873008 207901650 47 725299 931997357 36 55685 236276683 87 515494 210006550 23 188358 176975830 83 931085 892489493 47 10688 703951310 50 984889 623561405 70 259398 992753749 56 782097 340853502 68 778695 818050652 41 26333 104602523 7 826435 897797416 71 986923 263194169 67 521037 542253474 89 880209 432548451 96 584795 502918298 9 713213 880426239 83 577234 108619128 25 285443 847106082 82 426355 451844191 49 593705 546338118 84 391486 352657005 39 526572 542434004 7 478858 797894800 84 728924 922372875 83 967099 239192113 98 620489 666743344 39 886677 348148149 7 451680 142879041 7 244960 689642090 36 686710 481782382 62 269160 707347271 61 41828 787416056 4 411969 784804964 72 901901 898354245 38 319905 453873495 4 285224 816887110 56 947052 442468030 35 999468 324112371 91 619666 973768231 87 526326 622284474 84 434089 772122071 13 110691 525649698 5 363101 272327290 87 324073 620258265 46 138170 816001210 11 528047 986264264 39 550013 348316175 12 804462 558279183 23 770478 538776013 73 299124 857004308 11 86894 114280653 23 794492 335368274 56 98812 881015606 43 815340 436014271 42 55091 874853795 52 295231 239457605 83 813422 189941664 86 392224 419542155 16 481933 733438976 55 579497 474592464 26 628534 785044481 70 171682 292494112 90 996656 261720770 57 167645 897212297 36 560359 112879081 39 583758 126955856 61 872557 147917251 99 946096 128339359 5 607114 419553493 67 414931 853147614 65 221779 744037570 67 729894 972011866 65 802140 882746133 84 728107 483609108 11 752080 821114530 56 719157 592160142 65 324922 853596466 45 908724 747935962 97 414843 563926368 57 375244 586944297 24 69492 682907566 19 775501 345760702 69 433511 437838628 95 708332 726698148 97 334895 647943313 74 430992 869261951 78 567700 715979934 2 965896 402224479 88 338836 131056297 76 540562 354089351 100 747462 860819427 54 135173 984171675 29 829463 717811555 78 793642 879760113 3 687298 564209066 100 618539 352452160 49 802942 318172415 49 279091 728133631 13 182993 403711792 100 481779 888427060 46 416151 333952576 41 832768 386955799 66 85064 145003003 99 716761 966034786 9 291646 489996006 81 599417 588356016 46 769851 677431547 68 256265 689867049 12 516881 285977908 12 861536 103264287 20 593179 808398634 69 151186 612430769 48 420998 477635005 96 501998 538985198 90 432864 898784671 53 787417 840871836 91 606795 413555892 15 318920 570593449 90 217738 576093612 66 260123 777576381 1 112666 313219482 20 84141 445392141 45 240737 798297361 55 218308 607114715 60 642647 119647995 5 668182 851620890 35 115884 232965478 73 745199 435437831 34 157969 961938192 8 371248 935457157 21 830477 105470338 63 158655 680592631 75 619793 409121280 13 843821 241674014 36 705427 931912296 52 376130 220203856 18 638967 303436426 36 957368 591302010 21 872851 927308990 98 65833 425320585 16 765700 963675449 85 996224 823685782 30 18240 830555267 23 928053 990000608 53 459850 509635899 87 581881 552402935 24 712395 174912685 30 582648 338841863 52 788101 906136974 58 585486 747873690 78 191079 751808110 52 638289 985486203 98 902289 550054307 90 664984 731670346 38 28003 387103494 2 674645 134281078 4 813941 296180226 14 38510 385779162 56 476707 257815328 64 36822 606259747 59 76226 534222777 26 980884 556117068 5 95940 882293476 65 33520 281379721 49 220117 396056712 15 124544 235032236 62 396182 132539620 31 822994 247323430 40 579171 323991492 70 231900 839658800 28 667798 938867698 10 52337 375286010 8 356775 265491304 1 282524 258405652 34 19508 757296309 19 985612 490237615 63 576180 224739539 84 822757 672881071 74 464459 824945711 69 625922 974293260 62 151904 100642943 48 567643 180818467 54 847527 398897473 97 886590 413948764 99 181143 927759874 7 561344 255491019 27 633115 824594029 63 483070 110777437 72 178501 983798587 77 82737 510576462 70 220732 892579846 53 494016 855375247 16 693737 691412800 87 917344 436938510 97 517704 613672440 29 12489 788432196 95 139579 166286093 36 139425 180491926 36 978828 350393264 29 108010 399756954 53 636917 871069606 46 802327 509897835 15 224440 872874782 21 666319 766077789 96 251860 249695467 55 655638 265786264 61 110169 228575539 93 803404 643951035 88 206014 435362590 79 610497 737696383 5 401962 753817701 42 155298 559361415 80 401593 842826163 71 582256 801726524 14 524862 179009452 16 439319 545774550 17 964131 984953756 2 881800 932641317 41 620203 640039388 47 149378 117242593 36 901504 215336914 14 915702 603121620 39 914096 204813617 64 854223 975035165 82 534298 437749123 61 509362 384426909 38 557711 375002194 63 559734 712690313 85 700501 245718721 98 640715 516416568 47 159945 342463274 37 978396 904020674 91 91076 656759204 64 844180 815095708 7 718392 548130274 50 478341 668054046 76 960297 742603365 80 733013 452675229 97 356303 304710294 6 80000 233872630 86 64425 986965111 89 75034 278332263 11 749718 812178721 57 198873 422814588 94 38431 764171370 93 302683 154554297 35 810384 702645824 21 195712 772815397 87 417291 691286414 7 589753 248694971 54 914690 278352567 81 20579 262175968 36 233112 989258340 77 525650 547282522 65 104772 200325602 30 245931 313441862 20 660539 261294573 26 198340 181557419 34 718175 246216062 8 922297 743619533 24 583178 526662748 11 959728 138992023 10 703106 208434103 75 932402 120864805 49 223530 175347061 100 872172 231781673 43 589201 971050973 45 936059 759762383 52 510594 100186141 10 132850 368564081 36 613201 258718099 45 408338 450074644 36 255713 900365763 29 224551 905981595 18 483541 686490869 39 59491 954815206 1 418441 203264385 49 257735 440346978 40 336789 990147729 96 309091 626965217 13 347548 418043964 51 926745 392584142 52 204561 395182983 41 638229 486806709 9 794057 889214760 59 681020 831088360 39 504535 410146393 22 349145 505088435 42 401503 349950644 45 949054 223744537 63 171745 813107491 75 500817 728586759 46 532147 492337952 55 643531 880621100 97 51604 554536693 28 454734 440708632 39 315356 738732245 43 481049 696868228 55 619783 405264073 74 271659 721331267 41 905924 382276431 11 405489 479042269 57 399074 427817799 74 638454 977737234 26 278553 721520320 51 205189 856868269 97 448663 812528529 99 36360 442217019 88 635546 709560038 64 575142 892613947 9 111972 305813127 46 67428 443232872 15 20287 539171622 4 872509 988843742 66 611553 871289964 48 276296 674897991 14 937214 316102310 27 248421 522574031 69 936156 131250421 40 696119 985381305 28 222305 251862533 10 882412 161144500 9 229552 127915789 36 143751 566384031 85 843247 601728130 88 873272 402887006 72 926015 193175933 23 859559 187912997 13 224754 379939480 31 451761 178689948 71 832059 633388119 82 862139 903199662 34 634567 970463648 42 731139 128933847 53 894330 994875051 13 946301 677003737 21 845922 674728015 63 577754 794427572 61 98910 302604614 41 215517 899807669 63 588980 747651879 80 437715 102224721 10 302124 390964091 62 809559 513628245 14 689812 273259606 44 865249 878855346 65 791127 405358407 16 108585 677020721 83 637532 666810791 97 812549 150881708 60 54235 787633440 13 236425 987607195 31 139284 863517789 62 614411 422281288 46 835267 447079415 43 32529 440484676 96 751976 507958090 56 934017 316079940 40 278223 830843222 28 818433 577056791 32 364890 232347585 62 995710 304479721 8 564736 536342651 84 753357 148224771 71 266968 937993284 8 84916 163423533 46 184408 463963930 19 191437 183191216 68 866326 274005108 86 294999 130190406 5 751027 108771169 61 659165 404403278 10 913561 340198720 31 161523 738106213 80 898396 854249771 4 909652 443999853 64 644909 586467942 34 640741 329829341 52 784000 148852512 55 14690 825739949 64 97086 366728028 34 971392 956492803 26 328309 633428088 51 997789 789375996 82 135227 739375363 19 635344 310982581 64 21589 775521026 81 800987 634698680 48 738991 809020143 58 185157 119034317 16 786292 132442904 83 121657 674570089 3 492163 471086817 72 34660 112479298 53 107555 852374640 8 936498 566646941 77 161924 244776849 39 73610 408669210 90 347239 658113111 95 119582 926879955 83 538512 758061768 91 448322 756985647 72 555341 535296881 28 252320 742014876 42 499432 826451077 28 63177 714778029 78 881220 238462745 33 804798 272342551 76 634446 905419180 15 118430 539311018 19 160982 711651365 69 110892 261467963 70 283880 682992028 24 407353 776259170 49 705599 698057522 48 838193 828992345 1 75564 724532407 47 42317 906743581 46 92924 615668736 44 797307 574116569 56 714807 623888586 98 679367 902354671 36 662581 642953899 53 492049 770934495 62 656835 343142785 75 527510 328639558 58 34896 395149903 74 991319 685262297 95 945648 437138026 37 345690 798686923 8 122759 690184155 45 190389 305507142 70 293225 305982104 38 240097 315190795 29 316603 623478420 61 489717 136084554 33 716969 873778895 52 648433 252629780 12 614541 187158356 95 934541 461590343 43 34407 882992880 65 950365 701900193 46 344610 967809484 92 686458 436382730 99 570725 137590734 65 523588 848268641 33 650109 333919118 40 740971 352624720 57 486027 436435261 90 26542 397717654 72 434296 470653784 46 78588 545071264 7 824259 287437500 33 281468 577461232 12 755131 987810820 64 908446 826769260 10 847561 569595190 97 657675 489261036 35 652981 765861145 87 256804 335207584 28 398203 638238785 29 381978 671887235 21 39949 996672388 69 198963 764297770 45 745297 133419284 39 596630 193737242 33 923521 687524254 28 459580 617160403 14 473200 134296633 49 360368 517493709 79 311346 933602734 48 237597 774907904 14 429491 341763983 74 229191 360298867 65 942148 283324095 30 712986 562412671 18 658557 863253539 29 273912 780952379 20 175476 861987007 25 670747 573693207 84 622491 498371976 30 151324 855844552 31 708978 880888680 59 351386 495371397 12 524065 516839216 38 787197 252651435 28 349700 395291831 71 766273 585365350 69 473145 591169261 13 189254 285497080 81 209831 806997227 57 275020 840291414 47 269357 783403900 79 933824 227053407 67 19045 667874622 80 564760 275169209 61 552802 193526843 35 157708 532415603 26 580991 748867345 62 647751 473641197 30 645843 757117227 9 547357 836353844 97 883644 931714282 95 960674 723593266 18 731895 477403939 66 625804 925112458 89 449564 271119700 14 379476 666684745 32 441233 144469099 78 14965 868087883 68 243096 123702751 81 184254 943345405 16 642124 910668996 89 146413 735060980 70 729070 234675264 1 955944 126345102 76 357807 406132713 97 185806 269079568 89 710100 792692794 3 282709 566443631 97 580292 379813685 20 800237 703470200 2 183070 165227184 83 640541 362139741 33 904852 645426634 56 734569 427565491 88 173952 520471801 93 141280 906870467 13 691502 367771685 53 854516 696514877 47 179024 573251531 57 416936 537275684 90 802960 585310894 27 446206 935815565 24 255382 694235726 17 818598 972161338 38 704549 209529468 99 193421 995252307 93 983416 435016536 40 274718 526689296 39 509813 343153164 94 60206 246216908 56 989856 474249944 19 972726 952860380 100 484000 756265616 66 279637 208722683 13 928857 755558846 18 728375 505893270 77 179503 120163312 74 114675 566403453 90 636584 629441351 65 932979 519776333 42 194923 212170098 12 47629 522655108 9 813459 197497436 10 937707 352849264 4 157102 528528508 95 396586 269444776 43 951175 862199456 56 520971 159695444 17 995988 152493501 93 637871 788843804 72 811848 578301283 35 725959 418082911 39 371139 206519414 60 230574 377496701 59 971989 659353445 28 945652 327333980 7 402438 274212551 87 203835 596387845 49 167507 972109870 72 820895 523073111 13 619519 204742202 36 54419 233708950 4 53562 151920701 71 406700 816845016 97 351555 433228387 53 43072 470946373 88 773131 805902688 93 666810 741128737 6 566239 524729436 1 994676 559474662 12 172180 666337005 6 314468 474377083 98 420718 844719501 43 323704 735415351 51 85908 298237947 79 910133 927297293 51 825578 576089694 80 813620 113495939 25 746300 743473784 69 242911 106529006 70 685606 822176547 47 70063 408069338 57 29879 522137729 23 215626 595610460 68 447787 394904541 38 506183 296945985 27 403038 806361010 90 926299 756320297 27 591911 234118628 85 332707 849021173 2 299303 328705235 87 858301 957705289 37 595234 496304328 20 215194 128512894 77 178398 728750898 93 74501 674158064 69 563814 404040563 11 71296 169824815 3 695073 659592917 26 789852 222451515 11 260955 556561314 7 669746 279924724 65 830826 192053103 9 945384 475023401 83 648767 588354813 68 478778 357829448 49 55884 649650752 27 206572 587078794 50 562537 737543873 71 679991 452525771 76 634927 451532125 37 909549 776784269 55 142474 290496114 36 173346 390208020 75 981855 213326100 22 542242 646543867 58 70948 319876586 31 197942 211492928 31 920475 836650402 47 675144 850992564 80 501226 875323060 77 10440 176670902 86 944068 165844742 68 530089 253388690 48 495947 992851503 30 841170 431673480 37 524464 352345439 18 681662 492439888 78 493404 351001857 14 124421 160620381 3 64479 403235327 38 110706 777160216 8 912898 947232482 71 872353 111767944 95 143338 145327685 94 271559 525310954 84 165169 558014341 43 228675 813549668 96 408159 304724804 5 590863 451728873 2 437051 228436568 61 52156 682267095 18 67509 142277608 70 954291 244743885 48 773152 304135963 79 241166 651040605 25 548738 430414240 30 802504 448308470 11 298465 540370774 27 255327 515351789 31 81894 300167201 21 173915 135275375 93 692121 381394642 23 975111 858821185 63 276138 829237385 87 990732 496739956 72 584160 346849260 31 866034 389651091 34 783213 554250977 53 59479 394926290 75 684745 917830150 84 410955 806882522 75 594616 353051601 39 33205 607391500 90 584417 617952623 9 472869 880659669 89 394431 979137533 22 282498 581913525 97 621897 745674953 53 665858 205092732 43 652872 745311725 94 791707 575348909 81 608317 662817285 25 326787 484898176 18 133583 353824229 95 524683 657688655 37 667419 804283683 80 623880 633461865 31 364271 814126895 49 67462 917569975 77 156503 485657768 72 489071 283264469 39 601819 253615951 26 678372 793743217 15 637748 439451764 96 679604 803904025 69 141946 283763362 21 336837 330113731 71 675121 748539650 78 703463 621391039 12 616123 282541487 18 306883 261946405 77 631714 518841657 81 13102 904924961 64 557292 595234716 95 916036 437873073 40 756022 538780090 46 860275 933690418 75 261385 378205704 92 242268 413084806 50 921342 802936305 1 311328 422135902 19 476100 556976593 48 940611 689795818 1 799240 761346724 27 356852 893731377 93 453568 973221056 69 978520 658741536 74 618056 967321895 71 669186 999119234 97 32623 762466915 2 322807 134416023 3 848007 446166705 72 936371 600806013 27 705318 864783658 61 974167 280112675 20 854504 878290725 47 538727 701422581 94 223195 604360950 56 500411 521647074 83 43435 317959475 11 889469 448200244 17 405717 110917215 18 790631 734052871 70 762008 665481944 35 131361 889948450 56 38339 458653850 6 268404 411600611 2 383089 642719864 73 86661 531021839 90 22176 472875932 32 117637 577470834 48 891026 345035994 67 862527 328632045 10 702277 554876594 73 70364 857739708 62 443052 125951448 23 404643 497689120 21 749946 759658456 17 949712 313793693 32 137526 986427019 9 423071 792762105 60 593556 169783319 26 565087 133838874 89 314443 234514284 1 966710 846372139 48 382839 141275131 58 244620 810960452 2 423878 973616162 60 882866 985217463 64 302401 104672392 90 185749 470380448 60 566489 304421838 55 115520 188996253 59 251872 433683617 92 203530 237580205 72 840282 191053102 4 393818 828420352 69 922256 397849145 18 113746 648481901 92 677359 160975075 82 324876 353499403 13 603117 288340936 26 829837 731835801 62 183952 235711985 95 480118 318500436 14 47191 841612324 36 266114 235257735 14 966550 420013043 38 225081 363730028 56 730632 414323656 40 169015 223556859 82 980009 961207147 73 912592 312225108 51 914753 183512179 27 941212 878863652 72 774435 747611456 30 127059 313697511 73 30717 354241093 53 659016 178898877 20 56113 330737518 95 614219 432186457 30 424427 253920033 62 181747 806470952 40 442968 797462659 72 630354 320075396 97 666747 162883523 52 174386 169922337 70 794341 697725012 95 716230 193552248 6 968532 316512594 1 250526 426265039 63 433902 784340203 21 544258 111387338 36 849767 522040676 55 998602 693573812 40 560020 198628145 34 245627 405396855 22 359447 556690586 29 296442 297772005 87 814095 762804206 99 980487 188620118 21 760677 641213616 25 650244 934942369 57 63224 282332678 27 726377 939826639 54 991179 985507209 35 558844 815976338 79 67415 131622144 8 543536 840761673 70 330349 656222376 71 896900 447020165 66 84312 216963867 17 516112 269265823 88 56018 159432113 29 927492 302548579 9 853920 115907400 100 309456 585110529 55 977971 221696684 70 978291 351833912 33 468460 138999991 20 175661 361509673 43 443971 702810739 94 305677 355860088 74 75044 140992456 47 789056 892691887 67 739351 474760679 94 983597 698035548 43 925683 753012657 54 776130 487267242 23 578249 831720675 1 929314 889778860 80 644861 870519307 50 823961 967102205 5 397629 319268770 69 669258 220162747 55 884371 398665670 99 731932 876297451 9 140354 368938912 13 463300 837737714 14 622348 141315425 49 133372 559050250 47 135643 108807664 99 237498 657864936 29 542962 329928483 45 651152 196210482 46 971513 719573584 14 989337 201470675 66 201382 249462734 35 593393 975776263 2 735488 511303635 90 753181 750735931 19 928530 231145695 88 417187 686163488 21 519000 828805078 85 326625 139381926 45 572732 505279690 98 701475 651693338 63 543416 200489063 51 752104 688204414 1 588146 709536534 97 971112 870720017 63 700254 901472236 55 905511 516383538 73 699186 134409799 55 114247 236256705 50 909600 292279098 14 995042 290865258 94 258400 894202735 34 940845 111714618 93 670677 124630448 34 591674 578921915 21 477816 116669058 12 394497 559690696 21 720123 876794059 81 750374 618904122 24 857435 162934432 7 601225 403843295 49 873591 978730671 41 929040 399760134 24 478038 743476787 43 515543 627097470 56 793431 595045539 53 864317 522879578 86 727449 734457214 49 815517 959621760 79 362429 391633204 83 984121 507488423 37 200195 154932066 84 504355 244548855 23 701194 520415892 2 512711 810006682 84 666237 395160376 31 286898 659540722 64 779965 752459447 79 822312 801515502 55 642321 142886500 79 711122 336360146 2 437133 343772379 98 216696 871751902 97 702190 145865212 27 830430 936921616 93 908686 142394098 60 66699 329906347 80 553266 620511435 69 16555 956232230 63 183247 599659293 37 207973 368491309 23 282784 505476251 44 993832 907250069 32 100813 720952261 78 807957 441610794 9 880367 219951078 98 624530 969734993 23 90448 320719907 42 489959 154127669 13 503932 878962367 37 943352 624210957 33 125415 172218646 86 74865 179002687 52 103965 782128153 21 419252 134823988 55 242618 201506549 3 733257 295752375 20 321907 454395007 74 731600 829463484 49 690755 890283891 45 918747 725960022 52 343152 348763854 4 619376 609125862 84 991188 709329286 12 275829 731435096 64 315536 906300499 82 341551 224976584 41 795738 526837139 89 716173 566936140 52 830487 432977753 92 478905 745776307 65 449418 551219569 72 688538 944345153 46 351668 791109728 38 681560 361750643 11 754982 389256608 57 837080 844588160 3 278920 337962955 7 191072 328410634 35 598974 425974351 81 27410 879233130 37 565916 884941897 48 57623 992297254 27 913529 470593574 8 167650 277294672 4 304748 629849525 83 907304 162046264 47 910729 728238574 71 317913 900155969 43 138330 743503076 88 786063 339947842 39 893869 537343266 6 639114 622803322 58 192376 877367160 65 923857 769354147 85 849880 263537910 5 555449 725789366 52 348970 874769494 43 823386 100309894 6 227624 880468836 36 762643 378333994 44 410157 856954865 70 408175 734149910 32 897954 419642669 49 826569 583528120 58 954189 425891639 35 608687 780170047 47 215110 585131150 3 84997 911110604 49 744155 978999674 58 196511 924270049 50 999545 761428019 27 382874 322271040 84 478738 271158955 72 885759 742720713 85 970014 758096032 61 248772 151919952 32 421018 574230507 68 430781 449991224 20 418853 797098883 45 910871 878395165 91 607217 176427329 36 198468 751212734 64 355361 420753990 81 162397 478234353 85 222520 197706475 59 754849 681140769 75 853336 469117212 67 606092 178031051 55 662400 998598867 27 913167 184494556 22 706281 632703088 74 303451 421829542 61 183326 409406102 78 431992 968741127 50 241752 370182270 16 626173 995235385 38 676518 586271844 2 248555 494552850 75 600438 769986577 7 151652 348668486 60 216019 807730225 35 142879 902301421 18 396421 786825658 98 491407 429812685 100 550374 492755617 63 900619 734103985 12 999079 879697249 63 572860 919438640 21 447278 847716007 19 777603 318574165 68 938675 163883297 94 28460 342611831 79 619612 278980462 78 356411 129778052 54 265712 564677794 42 677795 140608155 23 982736 655021149 63 316936 301609058 36 628863 753778693 56 431689 957371008 39 78330 454582813 92 623558 417354890 91 237154 946926406 37 424756 503473964 41 319087 171483759 28 183067 378798005 81 799180 241491743 25 128135 506140008 34 358471 422297418 72 689489 999800425 99 742219 144453749 61 123344 190267710 54 654134 952334156 47 182897 737251170 50 727220 759556836 36 281991 936970032 57 718665 118559876 60 86146 274498923 27 180983 282936685 56 36899 269507136 10 733474 210996439 20 41155 663896148 9 353491 821094794 76 862845 977577422 19 732868 342937439 43 533850 184903235 36 67189 686730358 65 485175 222727545 90 618290 255849302 66 866991 956292690 31 408064 800437232 15 489240 115279841 28 500051 967013344 45 360477 142649206 96 23510 101551147 27 213925 987773607 6 671459 613880321 60 275614 688859521 49 149254 652926616 85 506912 209121354 42 252916 759811226 32 593298 773921072 99 373271 430155828 50 233719 211894326 69 573547 562142037 97 78218 952833945 42 787652 825804725 1 693050 711837753 73 453421 338337016 7 307186 483542477 14 632451 742757864 67 250279 826276785 10 423177 278820587 68 367067 823638803 19 692554 730593790 49 405874 476713676 19 876221 694220407 50 948489 118696966 86 323909 643389508 11 996945 734590114 17 294236 828113582 63 793737 858906796 9 243758 420242622 77 203909 843560880 16 130265 212765686 11 578215 369512197 38 983716 100492191 55 342528 605221468 15 186523 104301590 99 931434 971120706 12 940050 290765515 23 781630 935353206 71 65614 612142079 14 866488 217360804 35 576283 461348801 92 716063 982428104 28 628403 993822716 37 438826 144370466 71 377502 319579628 35 867970 419160028 82 786171 827653506 21 908173 224496659 94 363509 428426894 68 680727 578546094 76 456728 728783505 38 303110 343115280 92 546843 197066753 96 191128 811161613 100 557240 374055922 63 246810 121091535 13 211363 432262283 98 962347 639926641 24 539507 329075992 95 140082 862293434 100 666558 448172509 24 615220 717648966 25 953792 672279347 36 393863 338733027 87 450688 935990701 90 479752 526752957 88 568452 202272269 36 699464 258414720 96 740930 717092025 11 567241 196043244 75 848793 172265321 66 787042 661663530 48 217089 378338419 89 956558 291621442 92 390124 735274727 16 102405 654183048 64 90686 790621256 36 892425 419827585 46 502529 175708098 40 194414 615628458 30 873800 420204244 12 272190 362016456 81 588301 920582140 94 660938 658517695 70 507310 438283136 37 487075 753835454 93 885404 998673835 62 101378 681170775 28 481444 729705909 88 310008 933516247 87 816675 474024844 96 515465 654509053 58 775974 672249445 14 968142 987257371 86 797929 409829366 94 613652 304355985 89 204464 351518214 98 764015 945764437 22 602900 482056610 91 87957 115605756 56 228860 823441694 6 115694 520494769 73 761860 421361641 84 790491 962304897 13 719868 874175749 8 37442 208077515 59 486651 173960901 40 166684 660107544 97 985652 777121015 91 493295 337675847 16 203592 979665743 50 531934 175069740 30 206557 814246741 30 907457 292198892 59 689299 166343438 12 502417 176486816 36 634500 299274544 81 241805 307781057 46 650378 405961788 68 774126 130991599 75 438666 228772718 89 640251 331473858 71 764392 230234521 8 192798 751655655 50 745428 756298227 54 733905 374210649 39 759251 433846560 40 274686 761221430 51 223400 269576744 5 948298 362983802 32 791369 573584096 20 419942 711860544 44 714824 823383206 38 461711 622937659 94 219676 158584300 5 177647 521248048 38 807183 277559793 94 594540 834393576 31 120357 706527375 47 20996 279605220 50 135085 395640804 52 313736 953123545 49 232483 348051375 6 976917 324409941 34 870663 849793655 82 133251 395516958 9 30022 394547601 24 885449 522157982 66 808515 588465777 11 97938 192246359 52 267332 364388122 88 289223 466627967 78 124312 612885811 35 99373 534193476 19 966367 938341530 66 851418 695170811 9 694044 492048301 17 825345 813590196 73 859366 690286061 55 294497 571511425 18 835005 834544088 66 672533 409576419 34 590792 517944033 88 968779 824615185 88 202128 908919908 77 399081 492164358 11 565006 319333963 20 873560 746504730 28 945096 311976150 14 87876 690751531 3 790420 926820139 53 636615 839623769 79 936152 227354044 56 894528 294031340 83 113661 672575313 93 565887 794020529 47 851917 483800389 48 737740 125114507 43 737948 824940006 79 494574 400878143 9 998385 212433720 59 104918 983859747 21 574954 773536272 66 142199 307439943 14 778324 765067619 44 972306 471269201 39 212247 670626414 15 34206 868996649 85 390015 119136582 69 268666 102343081 23 295789 759800532 57 987734 166678244 68 480864 974976643 82 375281 158004966 4 817627 545541043 94 235984 472311233 85 564641 687639120 74 180687 440984529 25 289571 325129326 9 353320 194794444 93 583128 574392651 99 504440 371164316 88 707086 832472194 68 919618 578430984 57 375677 794822565 41 884273 289805003 13 225811 127696887 2 828050 503440370 67 456838 513441249 44 28831 702472914 17 930175 682099945 88 277390 412125886 84 376115 413518293 45 734437 618524855 47 597111 732693942 70 340189 129183922 82 375779 558337710 87 847157 367193010 52 933978 532608370 53 532630 707007344 60 279271 122953130 76 559230 136497961 37 83786 917082299 4 250235 800400738 99 934704 869240594 83 753175 236971321 95 31177 817594594 90 70519 421017547 50 656850 366178570 82 274563 600444847 99 576067 714701882 84 903193 723794659 63 750936 672166835 32 905672 644542281 100 17349 560592162 50 298092 603830973 19 811333 575402031 25 608399 818816387 19 117506 718012539 21 217012 788355562 16 765070 754672784 11 421164 687098727 20 930216 573860727 3 692898 760452498 87 74922 211238059 33 232558 623359248 1 853044 663519188 24 601149 946920723 38 544354 181142551 69 872131 661084820 41 47902 620977759 14 425940 816790199 21 289264 884113990 49 448187 503965228 71 507697 969024481 63 194945 669119145 35 20179 991613529 27 797459 530686458 65 729523 339972342 56 305840 159905215 91 687999 736322386 87 773731 121611592 98 399824 329921237 2 475997 827389570 18 99056 385540400 50 750128 470229001 57 188606 417137298 22 348568 362800727 21 336220 420181860 56 147793 491222955 85 848699 328595423 78 876701 435241527 54 624731 616266195 80 558497 313036125 99 567497 725735489 97 47754 303527883 50 996514 798015490 96 835496 207698076 24 983118 731334364 49 935061 349650325 46 28199 198759614 16 21634 847531485 26 809997 242567042 37 622220 552470928 65 952691 623602093 4 473045 272152065 21 208335 458254426 19 254418 203673740 42 698422 247270476 53 238384 797265643 60 608045 348880984 73 685429 530278439 65 497983 864980129 99 512339 501987556 56 565351 597289022 46 785185 433663579 28 825659 422022489 15 304975 526232058 74 37456 992920160 12 433830 610974305 36 393101 450014332 8 375629 170399496 4 392477 816574816 93 687429 488239437 87 158665 728769824 83 819036 774101593 22 127280 364442061 33 445303 812305650 6 264609 349570599 1 500775 104371937 91 222657 368518438 60 345496 734372781 39 669129 267459160 66 786593 508383127 87 247880 758010894 18 818198 382785533 78 447020 906496830 78 539520 300544035 96 917779 610257194 22 939424 957365200 42 830863 100532887 54 420370 915670407 4 30059 557650359 100 206294 161514019 78 23128 248883984 66 767950 516764638 87 350166 621551939 12 123005 644456532 19 740172 350167784 82 332133 180944370 24 960674 525932389 72 603953 934230511 87 536707 810509189 95 483918 188708416 91 794989 416109287 51 508504 483770882 45 63265 381311750 9 779134 889112726 85 253284 601929629 31 583138 888047049 94 851793 814887264 77 246747 449819396 2 36054 214828707 98 594384 241548679 96 739028 273776663 74 983857 604368122 56 82133 490202818 18 390449 533260442 35 717595 356092973 18 891056 173686566 23 440964 314400472 86 84065 756882687 50 265129 211057227 20 560385 423508335 47 10565 416058199 81 623285 893158171 80 984356 698808853 90 238451 642863077 82 111250 261436731 65 600588 642220058 78 960816 141139856 15 196292 438374460 81 962344 831246952 15 456650 891012685 66 731287 682335144 12 292762 646046097 90 318148 888501876 11 587696 433353813 43 554792 516059554 65 586106 985122058 97 745090 761542962 71 802566 548852158 86 290087 878835303 2 512451 562594652 85 382513 628826337 77 921918 455034158 93 746248 642538822 32 833290 702959777 90 350747 500152377 64 815225 561218458 76 615513 503750356 28 437118 916421572 50 608470 903631998 6 583777 614325206 14 181010 734919560 17 773552 306237560 87 716343 624540307 69 706579 927865495 34 936264 688787930 65 60088 512315732 70 198018 149252505 63 409493 857490863 1 204055 348232538 66 577044 368081590 51 249451 412565936 84 450640 366490317 25 672746 131630672 75 311262 715198374 45 582355 264779906 33 772359 928048392 69 353703 360815928 87 153741 860367668 21 219378 659294551 58 363907 613356225 90 161795 509973768 18 861822 573080917 4 810158 863399601 31 420200 930130979 18 676376 347419627 9 806593 160751630 4 100352 226086946 8 106351 292576782 1 942477 225144475 68 99495 356338953 78 117661 191689993 75 223744 649135987 26 483292 807345706 76 63528 736069619 39 838752 504783267 74 645664 944632936 93 489628 260912536 6 97844 885531336 77 377282 495242552 32 132232 714528843 92 103083 711302949 100 684046 222487968 37 491544 371265724 95 332613 878447317 76 345305 502829704 52 604505 362419093 89 825014 518695516 22 639685 351441752 24 522616 940056464 63 515726 367479585 57 176368 457570065 58 610928 245375163 95 959293 990599094 52 590425 631091265 84 772388 329894195 67 621407 495522386 64 179925 296081021 100 115587 940432989 50 365111 782471633 6 844876 457694367 7 303878 964880573 95 474063 750702649 82 801320 321401775 7 654990 450899827 19 152779 600358184 90 622716 903059634 83 647050 477879945 74 52981 816060901 31 15896 525323672 85 711046 257383544 37 213013 416902693 11 467211 344910482 44 390231 191625224 4 35233 864059367 44 309175 512463194 93 165909 777940562 88 392004 375307681 16 716389 657092057 17 373695 224753003 13 900348 408531165 67 456707 604116577 29 148292 929511995 14 148879 145674260 49 589512 853525741 95 94914 664897781 56 424707 819281327 88 59812 139610078 5 421610 947950962 98 474062 858204777 69 824608 122257401 81 606539 874396386 91 797316 980874707 57 516088 319662632 32 173264 752310840 34 214086 134468132 36 363139 795419038 40 717306 456282342 81 930903 543971185 96 386143 299244344 68 601758 308390444 30 66718 360705368 94 999917 688211669 97 108870 957328160 41 407768 518795073 96 889725 482558822 66 184065 185748676 86 794966 926142828 25 141983 484281358 24 678578 380168241 74 115299 839981648 53 695265 535515821 94 578232 236053771 86 33085 509584145 38 415211 691052026 66 341041 804328080 3 229405 512608898 60 603442 245787232 59 484373 100285579 48 466776 495373514 26 899108 711138289 84 824907 490168593 24 379401 295405776 20 646495 140787219 78 274439 284437539 47 883026 790448687 67 128837 443455549 54 968125 654641487 53 428683 451702095 49 833003 879142366 39 801915 757065805 17 461475 262379542 53 123367 516993870 18 459658 222440306 34 211007 936697289 65 600824 729979463 69 549211 979474670 68 483035 101762889 47 158784 605225761 21 491010 213802638 70 226847 167464512 76 674470 437584162 14 921029 248719132 85 347997 298923371 21 342427 855707562 1 758232 805048790 5 44083 774109371 19 493611 530405881 82 705947 826753789 78 71736 466521747 48 519478 147982677 85 222855 967159808 45 67905 366140662 46 308909 370012043 10 158387 501651950 75 482572 800092648 75 270557 603412628 1 572825 968651676 64 659498 975793580 98 712013 243936677 99 940177 212411486 58 952455 741003013 24 700250 123557462 6 267990 201218610 71 290037 512155184 57 909117 476475391 16 765575 677246757 82 913084 260291459 54 978717 623864332 73 490688 529405794 21 413315 647714364 24 394275 229624385 43 975218 228471598 69 210370 331321521 9 370013 845065381 50 665056 387925933 30 461132 120535801 9 929016 368101494 14 439859 667208548 16 290244 325493011 76 862050 247392404 75 421649 231724677 59 512620 914735151 65 637658 198037245 94 987441 273415777 25 410030 620211308 26 35378 849611152 26 823162 175364922 54 133600 643491351 52 417725 991847561 20 463594 263972389 27 571270 412175222 36 111462 391136337 20 668921 399354885 70 793903 929812445 15 376583 951630028 60 391002 328063753 21 204831 717093902 100 884316 985195752 39 280115 232440074 51 262194 392483937 73 615964 774390231 6 576611 733287892 87 359751 227322397 65 875650 899974135 30 489053 461528174 54 569296 329506028 27 995647 340309974 2 769039 279837441 92 645275 910488488 34 178346 270863698 66 338821 289601055 12 559423 946020142 93 441657 906601063 92 711168 448759164 74 657180 176658478 61 481009 741583373 67 938058 389940354 56 97974 288951235 69 907984 902716654 52 747204 247671584 39 812985 259446203 94 899216 146080750 52 286464 809627621 34 801818 972621695 94 699090 867401489 39 445787 422929738 5 584549 963097786 71 768244 475222542 5 936445 289989412 74 454272 718236582 32 861513 275043185 77 130544 506510775 62 894435 865267515 42 334335 485219269 23 626897 597007305 54 954443 694439750 55 214307 470510214 17 521769 844453721 4 66157 704157440 72 540801 392179321 4 952479 681361798 64 794162 995156880 24 120927 151189640 70 583858 268225116 35 945612 598991762 67 840585 715997778 35 176255 966466648 43 198366 209158194 31 50491 666577692 84 673589 568931937 57 928196 720724198 4 583128 927798574 18 531737 522425877 50 240500 429602565 30 465651 731120639 84 212050 652303677 48 475488 891909061 93 516819 417770727 50 480036 455543497 37 343429 758534950 5 810268 482119875 11 600775 756156818 89 598546 100616442 6 525814 901199003 96 476109 844003923 31 432816 152577742 27 407565 155051058 9 196669 380774882 16 503420 221410222 22 986127 686565082 97 564689 565327457 48 837372 969350010 13 457616 251099745 72 724331 746300258 37 437703 799663454 87 416617 903416871 70 554532 819492905 49 453428 292676565 57 675266 738651328 66 722072 857501946 78 94692 104464496 39 905225 248194477 93 664308 404873543 30 352212 564205203 89 85030 975043170 32 448884 849489843 39 561008 723805175 3 953523 100434323 18 681318 753340481 55 251947 587463761 41 714833 587192020 60 491477 178068237 57 438805 634267244 14 476094 899365567 87 30778 713782673 45 461283 814085055 61 506796 339042341 67 918636 495371414 23 42366 896497675 66 777733 559595336 93 47766 564317468 53 488204 402155731 31 397515 571959063 91 976091 506470991 65 616634 417312014 78 850413 645170960 16 50288 202574115 42 257904 363193499 68 191188 946832508 9 834689 561564436 55 549889 328895883 81 460864 342955400 77 220798 623690911 67 93343 887803544 25 98903 940286184 90 708883 338832261 97 935729 596895426 41 381044 903324862 89 377098 635078022 52 800240 881136506 73 478245 592552292 34 896714 433204036 23 154383 302153870 18 645851 642135091 2 614646 113515232 7 847559 248167541 53 268511 581650189 18 92499 171111871 11 531201 480025161 9 61201 345826323 51 332684 954283109 34 991191 272819752 27 995901 426214126 7 571098 148741274 85 756823 702663464 28 283794 275551361 74 469636 656086208 38 590180 692916704 14 767571 576100671 67 564502 970474970 27 595980 478328771 32 797562 995289565 81 337731 446272937 93 288093 874489336 49 226750 747717035 10 859197 843660567 82 813164 464329060 89 563062 375479784 65 658204 562383802 80 258941 873715296 43 46891 196289250 24 544222 894020264 68 254997 478354672 72 355289 992610814 17 830422 187399706 42 284722 933931156 59 868781 299819666 51 521591 741623068 7 466023 814203622 97 794308 415168035 81 289334 313872123 21 423990 217589458 8 562245 825279901 11 42394 561087525 81 285619 742582749 79 689381 112960841 71 364387 623977544 67 448645 332713656 87 427284 290386274 21 907665 350332049 29 717775 191459815 34 361424 558449968 38 898736 975485261 96 778011 805681814 51 923113 797040952 35 929624 767968324 73 424685 881579502 52 112168 523014705 14 260544 243924255 93 938333 468720333 81 770926 939859017 61 571851 952565231 77 987950 108270626 58 82200 440532945 95 701315 675295848 27 443463 191674655 88 158096 273047515 5 877486 616452539 64 495173 760764441 84 753567 603073090 85 722356 612550542 95 819721 240260891 27 860478 221404566 71 757714 791445151 73 249229 842713818 11 552741 710958914 59 764014 531805472 37 204523 431030681 1 668712 965490186 76 326027 941218573 72 331633 887419167 82 959185 599257047 40 27161 979035953 71 75297 954227618 9 875468 446646307 83 705403 248744027 93 634480 995119093 72 730435 984643069 82 932742 610453349 59 109373 918439834 87 419041 514750241 65 212363 658653067 61 889037 128526138 16 13276 277088518 68 72088 293644177 91 695606 614799556 91 507234 260069256 6 347463 113956032 19 858001 344768949 78 123536 998783942 50 933176 511066962 68 852377 426671237 24 262120 331459652 79 840162 220405088 58 193854 434248995 44 719404 405113483 90 196106 374290437 9 617147 349939603 42 177095 147728039 54 983276 471743505 32 176864 269984875 15 671592 519778189 54 788105 869295791 10 436861 914543091 87 12132 456124814 71 242694 621598809 81 721466 887487424 52 574895 550033464 8 284326 749452291 75 369396 551665133 26 497631 185169503 21 665439 571656427 89 445033 934491093 30 815687 869855003 90 521975 551033102 10 797313 507161401 34 805135 272312623 61 91173 226158431 34 600709 338521982 34 963031 842117755 71 412612 887092696 4 160084 808442231 71 757228 855935302 94 364372 172931144 30 545416 338498553 65 229813 713250047 72 136508 189444812 91 174264 638240448 31 907127 132218431 22 20216 756074173 21 141767 366125280 88 394838 284884781 67 171629 829784260 33 66454 145422417 64 829546 253037016 3 38829 478156344 42 157243 756675958 25 595003 668371559 41 771532 677288930 3 319823 377812822 75 546861 747321711 29 382215 849049625 79 262007 476585336 97 519051 169525077 46 49818 473567389 97 684730 571064396 35 632751 888419272 74 526357 502423254 61 471723 137352098 38 599273 440023893 82 684275 336449477 81 317026 844123057 42 282916 714461756 66 526234 616577170 41 710142 163670910 59 632877 315301626 37 797853 928101579 62 572037 269940729 51 83279 858314658 60 276149 339703511 37 575465 808942800 81 77697 893681220 88 441092 784837706 69 625587 158996467 42 167082 223695981 17 243458 623522452 2 598373 813562565 79 864226 393029278 18 717308 631495152 70 43627 754584986 53 460129 637279009 73 286861 736656034 98 857592 578939626 96 31084 134873242 96 850604 270441329 96 72651 304415052 76 323714 507167190 51 926765 403240862 52 847913 290556602 48 39651 493017113 49 381044 758420645 29 312777 448847647 34 26065 910845062 94 56853 642309254 34 716074 909055208 13 146104 869981267 47 306020 866485909 69 302489 751261013 41 876724 740418457 80 666760 147231134 66 665724 918924785 76 811161 906842831 59 676628 107648384 98 966580 407399809 19 555226 589756750 85 897728 909328744 25 58077 239838497 31 280464 253427410 84 930100 916286625 57 561143 840180278 98 890186 529139693 84 921906 666517068 85 569255 352420279 45 782666 171998092 94 43419 280049321 14 588402 641476648 46 786377 705807783 40 606383 879060679 90 87723 876506925 7 227902 299713314 33 194996 464179806 12 511148 959444936 84 228604 364684489 99 353751 154867134 39 70127 822841999 57 509712 495755684 78 993870 579386714 75 555353 710154728 6 104924 121460994 14 668151 847689764 12 437560 140081128 69 550294 757356829 14 850957 812496629 49 37684 525209918 13 662031 639310833 45 822376 478504322 26 453300 357339046 74 177491 774008680 97 286618 714865110 16 418779 859750638 86 995061 167763132 21 469004 110040999 18 299586 854656561 97 724565 527276305 98 724159 617409243 59 894870 752849712 69 221603 482509240 18 811909 946028948 3 951270 119165503 31 866293 460794123 68 466155 285545669 74 479865 603448436 39 843543 744967200 35 281021 778072524 44 896405 149329602 94 64917 482154317 67 829610 351241182 98 261412 128170470 54 620289 355110101 83 665062 312626207 1 962326 213219465 33 396500 558200073 8 486823 559489720 44 863846 233928848 46 168319 172850995 93 806337 476792549 91 754922 218697373 42 967557 133322799 14 193647 217737666 38 186661 869794868 93 542473 794019599 39 734278 589781989 53 32276 142046120 16 987911 506771711 30 804385 157089827 92 29287 580425996 26 25830 161117881 87 458727 253561291 1 187533 919286245 68 808320 628047792 93 428950 318530362 52 262201 489433628 15 457506 172660857 58 368238 598367106 41 640022 130139018 20 917362 434357011 20 128177 700160045 16 415650 526790096 88 507687 215530400 54 641202 584745522 99 956839 602180220 69 10011 373820656 79 380987 193651227 71 590243 629349882 72 926276 829907297 78 266901 379151203 98 658912 579266821 35 331826 990654576 42 127358 682274853 26 576582 916928111 22 737428 981853197 52 706332 401066025 41 99883 718032308 24 823222 370763403 56 262483 936018308 76 248936 637425617 35 876547 201737561 25 118007 901024799 20 915664 703107411 25 301492 641121385 37 126544 433952362 81 538890 222011716 83 409050 776758003 63 233394 247063321 89 44917 828319124 93 449331 180492764 99 940321 298210328 39 982810 346220106 76 301310 519656536 40 157444 259573915 85 822409 886280667 24 216837 190688442 8 642729 934757498 61 157873 909392169 51 273535 940018669 43 747495 600496672 53 682384 795275816 17 952784 959184795 46 362608 386751082 4 937162 500761681 45 133954 755216821 40 931549 625616773 74 259731 978475701 68 438093 641088566 21 954890 122711220 55 891208 117339174 4 266441 304614305 7 198594 685242226 4 669579 437178993 73 480723 858671279 69 52736 415676524 58 805679 409248616 50 693692 733350111 16 316359 960984679 34 511135 341723086 9 492468 523282092 4 199220 996222021 30 676871 373443479 5 494937 291988479 96 137817 493199428 17 502168 519896951 67 170428 734411982 23 967785 503859007 44 588445 313836471 45 333851 126062326 72 662776 163877694 34 247313 677958527 76 75476 828662410 53 407632 387502193 99 639689 870293204 50 88287 823887164 83 37001 258637719 72 32156 236737623 16 447393 215102845 59 801629 870821499 95 626744 228284767 94 259247 282821856 68 809157 525263038 39 87085 935176975 5 951223 404570617 17 145060 584907735 14 761321 495970527 10 339950 869860840 37 531437 187821825 51 170181 130040016 81 843724 333534871 60 309803 746623488 89 794507 739616961 24 334089 668091518 78 360594 412300752 68 977903 704576964 20 497198 888668931 2 243148 718177582 31 434145 489070642 56 221159 866792603 42 719954 564275786 54 465395 457886263 5 192162 752844362 2 17993 986506157 41 360365 637988201 10 612720 376705778 64 44674 228447659 47 231020 624961504 40 439499 408666281 87 45652 167825728 71 16849 903526732 20 910410 102260641 63 760083 872314481 83 983147 869415825 68 576880 471160714 39 32357 812150653 16 914064 841934359 11 314840 317250096 2 640433 469169693 56 256868 552912996 39 510503 840119005 32 298266 275184501 8 312231 252872202 47 509350 205088845 79 515640 460138400 83 351789 239072451 67 847811 183162064 83 971278 169783258 1 669649 925191444 47 769297 344753565 34 316836 830257798 54 909263 817530805 11 767907 895737215 23 449775 339233639 76 74613 508221040 82 784680 653671334 71 409250 895752041 59 921173 183357396 98 340178 776560225 88 743779 836397474 63 200350 395265430 39 35157 382551413 39 945126 813774970 5 635199 813956754 42 765972 207227619 48 479652 429388577 94 882272 217028642 11 85353 484027120 30 903645 571565846 16 207121 296222320 61 735165 944000914 10 47432 921712491 86 873631 216061929 25 985514 728536630 78 93287 339756379 14 491744 158337732 27 169596 863545759 67 509538 530059243 51 555827 854304915 78 290421 451952831 6 519865 825505188 16 344245 626017041 31 556752 754956007 25 556706 520294966 50 998282 928100892 81 606299 761591702 1 685831 980111940 46 390052 540751965 36 421120 320359241 100 121101 811427846 99 61571 689536294 45 907494 205067546 76 392565 875419080 87 944267 998209115 34 336686 442739972 10 163195 570114279 71 462902 245317424 62 213417 423780190 90 612188 341018501 79 251601 236624342 34 599992 855629826 54 981622 143661672 33 329447 466961988 17 736969 568294672 24 934270 108367695 46 939341 902591970 5 975752 442410366 65 653807 799279904 86 856955 319656694 51 61871 998907041 61 791589 196711590 97 879096 260814295 52 401705 237477167 45 752738 186101810 67 713000 568077828 83 248727 439529557 83 385136 437900825 95 468399 644736620 73 219069 499603982 66 997904 367379904 55 220640 516649628 82 242695 631056923 82 955934 477300792 79 655024 832022408 8 421543 131710163 71 252152 500751013 11 96895 828875416 63 378584 859317633 99 823159 604660519 79 327826 801951016 41 211298 184198464 56 98505 659583543 16 851181 272446831 48 594359 142953358 60 197667 205727459 7 329380 288708107 36 211656 668940371 76 45555 503007830 23 348965 323734946 13 580577 878264107 55 122054 513820533 43 420481 430561337 93 842460 234637810 29 419519 767302688 25 573628 275750509 99 589256 345885848 96 633459 174328915 2 528304 321205318 58 837512 624644034 78 122250 841227648 67 572177 972793169 51 312585 862637898 84 106967 516838724 68 188835 794325603 91 41087 237899566 60 433996 711202270 94 676676 719255252 51 977069 529170443 27 276095 706285799 97 795741 302302640 65 548246 159838822 85 554225 751095563 54 430858 550692578 85 724622 314265842 17 263464 877442939 63 328366 844739978 1 695098 594440017 62 800244 542784630 70 479446 790258137 2 591581 201947802 16 988840 598598495 9 73458 943426145 74 107372 512992882 16 423090 595187505 4 275953 881684516 61 21560 214098146 59 643151 548894951 37 332821 754065982 76 399028 281868296 40 939326 992603762 72 750945 339298589 76 433569 229885191 95 764528 890887191 44 645588 574542714 95 588658 472808767 58 938598 893864586 22 801250 449257611 82 837645 369924585 2 794863 850919151 52 106351 683721335 9 401504 207582853 11 558148 156050208 29 742144 254032076 51 244546 874303171 49 453061 156819698 70 585022 778539098 27 682871 958914431 50 543441 517872456 100 261551 466433841 37 540955 170291934 47 866018 449683002 72 868733 456369307 58 832020 255177438 53 230880 986348956 35 841651 222246603 88 886872 341054928 89 172932 725392913 89 671223 446996199 20 179329 968857080 15 904650 370336049 22 288141 662073852 92 19707 197877059 56 207246 809525360 75 372412 966405073 61 600514 935499767 37 687251 272691730 21 778051 311421784 92 948652 939467872 24 196662 334723566 9 584698 914628926 20 696631 136839123 21 660355 452187310 33 758524 637002868 13 993674 294016534 75 207503 754323577 54 100189 210225040 98 81971 465259271 15 180211 285958193 56 569413 676092204 52 337287 114508431 46 536574 615727202 16 193746 641741275 86 302154 408224257 91 338320 385198288 87 944393 914754542 29 995314 178203693 59 336190 473354943 29 923321 885517821 64 87264 391234327 97 808360 188216642 24 533997 280865338 62 428347 766892058 59 815975 565169379 63 957090 440095065 54 217925 397259237 2 951880 240405083 46 882645 572829401 79 175340 217456962 1 660431 756181140 11 573710 708914085 76 305942 507532702 67 658036 710146464 13 314172 600661470 70 564810 402653599 35 470203 775119831 100 960364 559073962 83 293881 280514846 20 774555 656878172 69 139179 917190786 88 420376 577962273 8 194081 336239820 96 624324 664778177 6 158926 638708157 60 403735 182327287 59 713868 973499130 81 674962 371792402 26 609954 805764141 98 124633 662228714 32 229578 490641692 42 453318 476600037 33 775808 891250048 82 220812 347194096 73 148510 941481453 29 381919 360933861 41 660702 740831461 23 864555 976094633 46 478394 911497784 89 363699 782224764 29 845995 405073826 88 824843 417265210 63 303718 779512749 74 116628 294034396 98 602680 713842907 94 214062 811826620 36 642419 871393688 87 392312 530633207 63 87575 763275357 47 374501 180172713 94 782619 803447551 63 585932 862596050 47 860744 105241321 50 968638 604273259 61 92355 186974649 43 535415 861287584 56 818053 956091707 56 633423 778167542 62 847042 703556377 100 594863 640289985 63 362103 309218541 35 990431 838395873 12 118776 691907922 76 999835 986630910 57 340491 238717671 59 229691 562587561 53 999346 654641214 68 436136 995590589 14 73832 739920963 19 715462 410854586 81 423317 991871724 53 789891 337447769 18 640438 719663786 42 162724 229190900 79 359025 340727307 61 116334 415479160 14 364213 134558315 81 281272 788997866 69 904907 265515154 17 590344 177451264 62 719659 366406146 66 980928 678784810 35 639066 971063653 62 993944 355314177 67 675187 624553289 32 453739 465377066 21 459285 343765063 47 257563 385182897 100 345891 222785229 76 892057 395935885 19 199894 280251754 91 882959 567412426 27 407023 155261762 32 573386 247725451 79 822711 962069373 18 599861 818021383 99 407264 832468800 72 597427 942441507 87 304823 828848834 71 320889 268115849 37 426376 232712222 99 999160 445049805 46 843685 255559482 61 551037 759329758 1 915348 148464699 16 321548 944575755 46 299732 792458747 48 635925 269888901 9 414745 809437023 12 333971 905941554 97 228159 302889764 67 524146 303737293 3 284743 141550053 17 380050 464986073 26 128962 802520346 98 790256 509460284 5 260181 937245936 42 429820 403682429 79 75350 751606433 23 114505 678632056 26 235138 458807985 48 985683 483719892 79 709457 661918807 71 605796 646370032 57 557942 516268001 53 783661 567744109 27 406403 709891874 36 524334 114375652 75 609475 354555900 53 226441 450386738 92 797063 777539877 19 927037 986475342 47 361275 250958271 7 519994 111688711 61 772843 178103169 13 365869 324408149 67 220456 623523052 87 64570 332161488 71 613007 557507727 16 655465 677234890 98 713518 859394946 63 757196 572893945 54 234162 769848845 5 864051 224432212 70 120391 804603195 20 625467 556719983 60 938380 483981900 41 981898 354283302 70 304453 680466908 97 391014 911077933 51 252495 943163470 95 945270 879053487 79 426360 452921281 61 249289 758080265 17 960998 954842971 59 178067 310730670 85 875461 255723315 75 922962 428298111 70 548304 523399259 34 56325 360408866 81 561000 995181072 51 214155 444698416 62 166276 663455684 14 256586 790131662 66 692863 762305544 56 484155 750033462 66 607062 136492958 89 87188 425755740 91 124793 264607584 90 477987 785404035 82 225836 437935114 36 692521 334646856 97 862105 751700930 35 656163 189413400 42 794124 761093063 95 894088 838565618 56 300722 546874909 20 402548 131311530 39 922465 256122494 25 526227 521815299 81 295428 623443368 60 762887 818134612 26 850519 551599032 67 624870 256296427 34 297383 721466039 97 433390 480094143 46 212404 249631678 51 224194 682778618 83 825467 388750150 33 310859 861966811 55 222069 616570804 4 102788 492332534 14 180316 232609750 85 197052 442742072 31 817155 499832024 10 516188 562817441 96 768612 353069666 85 48427 462340835 82 458172 387228557 66 524661 922616859 89 435043 452808319 40 858799 822213232 92 309755 557779576 64 346434 662506380 47 375618 198319627 15 567201 476731467 9 962352 796278403 82 882095 277360057 3 211547 403746223 92 142751 143905353 69 946067 684405114 53 854170 867544057 38 868701 674807314 83 293800 604794329 46 467792 334590580 88 317891 425159489 80 928239 664320895 23 923993 444370731 80 540913 367076032 55 969556 738470594 84 553732 273628376 71 892580 116045723 15 487293 392436869 63 470492 207011915 13 583108 814285005 67 391948 211605902 42 548987 171089876 23 773846 978555751 76 795369 645289517 46 342069 562269478 100 133688 247010234 74 163621 336038674 58 675780 333902114 84 237832 211687306 67 967150 288074918 52 368949 199783456 6 87310 491160263 83 23451 113432340 41 618364 810343800 9 665385 988686508 81 480788 579012040 80 653241 530231891 66 566399 220971950 46 556920 637779613 81 251157 313657435 10 513057 445381070 2 664613 210842614 1 373895 686877461 11 286459 956313712 72 391088 955067173 73 570628 393794672 3 170325 877549463 83 966685 188243663 53 250111 730878072 8 509282 431285196 62 337422 767767616 66 502424 435538675 29 702917 993765012 100 49516 289455939 59 648929 264034094 47 49534 740344406 19 151567 121106485 12 591110 560008636 23 967250 749660159 80 311645 495881332 11 598933 819972673 89 866760 644999528 49 989266 462949822 100 75263 465594814 96 52147 659639892 80 197110 553796435 40 625009 300294203 42 251168 662763626 85 755738 570312469 20 132971 360551410 22 495698 352343360 46 251312 631387158 62 894171 854967167 75 157925 550354075 98 125341 331125560 37 843247 607386650 53 444190 632379985 92 914986 929996806 12 821493 280291585 92 994452 330848214 64 16163 667285389 96 350302 355335942 61 381574 909603334 1 321636 531973650 40 840921 137249140 79 938642 371462098 72 409922 531804883 15 25128 498024668 37 576786 438306334 78 395772 939297716 61 160424 146053956 53 633246 410302869 3 688928 405599608 25 152509 587729318 25 954139 350932049 92 249600 505859922 69 37371 437642101 41 711254 273422845 35 146657 171315343 16 730551 724708820 94 915518 499012677 21 522854 127960942 51 302545 196371894 90 508784 631347687 97 60584 815356826 70 53970 460154804 19 924478 723249502 73 701636 634702577 59 25083 826921248 41 544185 213536134 61 388082 809440789 15 281360 100061949 79 621722 910511496 14 399448 114570290 73 720285 751242722 63 798164 208950984 31 700984 664744558 25 303921 493839698 13 532011 950446650 30 333883 803411022 7 842845 383410981 35 585240 188480777 58 166589 695072246 88 462716 402029598 59 97422 445238641 36 978491 565811194 90 863459 302544968 83 545947 477929931 18 430796 480138573 8 496346 797780865 95 434566 519440237 81 545058 274693872 43 446874 817419514 68 239058 885166867 100 802597 907213101 92 736109 328790366 45 710760 795086258 12 915969 235037502 37 667785 482308774 63 203269 508815081 37 644319 940903900 5 614350 162990579 18 169702 782879570 60 803684 970397633 98 929299 720538455 42 262154 501427800 13 88312 270510279 50 908333 874305897 54 164874 661876104 17 598171 274226001 90 865269 558736753 43 775054 512994390 45 462871 694506865 82 497337 630303466 88 449956 912320298 98 382055 419295752 59 469123 442554971 48 951173 214360971 28 515049 872351576 4 82648 925679109 3 958014 214695114 57 888516 587687047 31 899636 484066819 96 564116 995182260 40 210384 973924752 9 869873 353289925 46 305576 968984517 76 433691 677694118 90 604765 555680625 32 592338 470835424 39 160680 348425775 44 463262 197856812 96 146401 830927981 55 662439 560628807 76 948462 909966299 20 65709 299803288 77 613531 700352697 77 223878 163377947 89 763256 400821201 61 134334 755768632 81 597669 387019636 12 655073 571249770 8 817529 650982781 59 563321 767298537 31 323451 717489975 47 978102 420869419 26 272118 585485812 9 744335 233672053 15 578758 905117661 59 691619 905643824 17 391720 934216562 87 839804 338157918 40 728325 414745764 53 926934 913222583 27 698734 233317527 73 489391 892437341 93 937670 579908550 5 516378 587889466 64 58591 941355109 59 270922 602904902 22 819634 839878534 94 99413 663203227 9 27720 803944766 90 174012 628458231 18 57754 479565074 87 740101 600173263 53 298637 734835897 54 803386 472236557 1 200184 929583460 82 273359 576153251 81 112871 799251367 41 361772 566254387 29 709822 803398560 60 278859 379232776 25 750760 372544320 68 413741 973054568 42 337467 768368674 26 533197 136090235 88 794327 723473291 91 93605 916688330 48 420618 164145204 88 534467 281502013 27 399549 544723119 44 854818 149684880 82 608017 104627104 39 579153 518493125 71 929069 798849297 20 768094 303488225 63 771609 919816519 74 832834 965667977 9 93189 663720158 31 528700 123787178 75 141418 700298007 75 588966 802665189 28 121203 339955285 55 246068 277231172 25 706526 867122573 17 332669 361979481 55 518081 535507232 59 699358 271458045 88 681431 719627005 21 597955 300888960 1 258909 693803162 91 378090 455033234 9 91993 878381961 83 907389 614280337 3 166725 664453795 64 275135 525063261 81 281464 122229115 100 270142 401348642 79 701593 968460976 7 11238 322422326 37 525999 625048618 40 948757 773115073 53 228929 937109944 91 588921 741248742 52 871289 946912313 7 831496 213428057 88 246891 855051870 26 609841 667792665 33 119986 851395805 50 889752 872575203 88 133719 364677928 70 634285 634456891 12 562032 719536114 98 689979 504794870 54 303117 831330999 79 370555 195632908 20 59504 523025229 69 585809 673619040 25 968498 169085149 53 164873 334120000 1 222507 547634466 38 509763 636399615 30 400864 283573091 88 535440 226101656 25 234071 828024235 88 284619 643108712 42 832993 142737045 26 629814 560551003 32 396828 837931420 12 599722 715555115 98 944788 180990416 86 852700 452432885 62 173264 735602728 46 399525 426914924 40 661632 334288894 69 294204 318468652 90 933704 164544450 14 305691 482310169 61 847077 499124734 62 792727 168705649 7 932050 777788677 61 426893 347496494 86 450479 148728739 68 513292 217018112 1 703050 276763554 63 876249 954110522 73 822088 889357543 100 935773 867700654 3 394010 603061021 100 811030 686960236 4 541277 554245217 6 714558 494466468 57 655443 155450540 10 140179 393417713 87 831123 830685230 39 311711 756401694 85 239400 192302746 59 720209 654763744 88 991479 667371983 47 850177 538769595 32 536287 165626537 78 790204 126931146 93 573955 159433800 50 21794 786442281 12 453814 989992336 49 317410 203766331 90 185607 548540938 5 907952 780045564 69 175627 532100161 2 208835 437591447 54 184527 615581581 12 446628 114104651 38 142142 702402172 25 549301 267979238 49 574417 688275828 59 946474 331035715 71 374017 621282723 70 941805 586582677 76 901670 682038320 100 329451 241572354 7 306384 479544469 45 878235 736849684 67 525334 899758242 93 354920 798640197 65 201790 300278852 48 871588 286782542 76 74977 262737024 9 820783 356455007 70 943096 266937016 9 239810 749214026 3 673673 468904400 37 638793 113105337 59 629179 736250894 38 793722 595470807 48 706250 117772616 29 333889 200351001 77 405006 842726772 84 85115 430771800 17 697506 611632789 99 912989 380274877 71 895947 881200812 73 507670 795471986 19 967582 314863002 61 713365 385169122 13 11150 753329623 92 263767 281577597 7 480458 302636687 45 978826 270963336 41 758167 702790267 71 279212 450207085 96 400965 386749781 66 226566 815793424 3 104649 509976987 97 255679 873624839 41 279045 658258659 30 280446 266481776 66 708261 350489297 64 766084 111580203 50 178294 127126108 84 529653 943592418 3 76282 516133533 29 902936 438861521 2 41700 898478347 50 41529 818887529 43 990470 181763698 65 776476 350449908 20 639503 730577935 94 961112 819428607 71 936919 647188785 48 544758 902929206 88 821838 137659872 47 143755 404431916 14 247255 473546716 66 444115 954529919 33 651415 186572980 23 785736 225169791 80 866903 916886911 81 578441 775655093 95 117427 211262157 49 543337 271539894 87 461949 402196308 43 130304 500654202 76 585326 449328983 14 855418 806238049 7 501275 977986181 14 613913 524450628 73 954252 370692902 30 812010 903082023 55 430082 453759217 82 423955 431502293 27 441778 924518075 18 602596 331304315 36 249535 627290285 27 388811 700658589 85 797369 954003052 97 708403 462551896 75 711156 952981105 74 225476 880051955 3 582161 785176630 98 135824 510339238 13 982400 128838541 19 256855 670891886 75 608544 670261939 34 127783 786294963 18 97823 222628959 50 477027 725180223 74 995705 623020894 72 869077 778155316 99 227798 743859374 8 946600 354472612 66 226754 394895120 87 934966 255501536 81 551444 533646971 97 570819 984727473 87 822031 903778108 57 975452 452896159 63 368262 477533213 6 83907 613488357 88 382970 742219475 80 384353 262160506 57 826448 584033555 38 413969 434029365 29 252039 890714518 14 143854 286169527 77 400765 212196266 7 523548 864898163 85 468454 693374944 47 756274 401285030 40 764668 961146915 81 431617 600943583 52 35896 189124508 11 969750 896725830 28 757295 914423323 24 892708 134462208 99 351962 226061428 59 183152 582050834 17 163825 500512683 72 953551 445911298 57 888302 496418986 16 137600 257638178 26 645648 898108767 13 948241 445045677 74 487888 578259609 84 864558 448694174 68 472495 360218042 73 572005 970515552 56 433674 362750828 54 771943 778209210 72 630171 306556874 44 793781 880592994 24 673241 414475890 16 338512 121186419 70 88050 580572842 73 141414 699385013 28 830824 715748918 9 420327 425369778 79 185452 594964114 10 565746 625866545 57 771493 880426007 86 651787 602717809 76 57195 688356350 26 410401 886161326 28 352933 704896726 75 963780 365607513 95 328519 398668922 95 579480 100559683 39 280242 199993399 66 253281 486992195 1 279225 122319101 24 490016 221606632 23 208716 479769352 65 172650 419307738 14 201726 990361389 73 633610 949795143 70 50040 638137904 86 953261 601796164 38 20079 738953692 64 185526 694795902 80 591938 729846431 25 30773 152492424 21 136342 733328305 84 747881 213825681 60 561303 938823722 78 533629 640827466 44 672361 318596998 2 666216 417037055 10 51020 285044119 29 919384 974344789 21 923312 823743920 3 718695 227080779 97 541268 874085328 84 947028 412979881 89 988518 976421979 6 172506 243272571 96 470149 146469769 2 430411 648837937 42 417490 933909280 56 75537 528665628 71 310484 406088866 80 414471 232308485 1 438619 944046431 18 979978 329366560 78 291437 486454760 13 695384 543711187 22 366827 143115724 95 858968 368328313 82 340731 844173947 43 409652 392987740 5 760620 977270689 1 924103 228488034 45 215939 426949170 10 327899 859958306 86 99394 638143962 79 694908 452326662 52 546486 727658977 99 548340 135863737 50 836026 444403680 90 469411 158481763 97 831289 589268522 40 49468 869788344 15 562952 422601187 62 808241 884384543 37 383966 679809047 28 762376 401644363 10 457368 654773302 44 850427 848120764 9 592122 204772179 94 784256 713578817 53 836625 171963727 44 931876 315856184 79 477793 606388878 19 908866 354111167 13 36679 938987340 66 667203 785923113 48 113167 548863116 39 125463 119857743 14 938457 541430067 19 64625 627957966 2 550393 189458961 31 747909 303653080 5 480307 358592522 36 580854 102302246 50 466944 501140274 29 781779 670374143 91 336497 577025317 12 633423 568428645 44 523481 228859708 45 179983 773795211 57 395015 625531843 99 652578 476269241 80 715199 984798668 69 131744 176969656 45 663506 611394700 71 83080 632026916 89 726916 639844977 43 333885 983662226 24 12189 798677535 88 329199 707816175 6 800463 950025478 45 648725 506251099 28 816183 280931030 94 833462 527176297 52 366950 144793790 89 454955 465787344 93 637256 460248862 85 160930 708794142 48 276049 600617640 43 627221 851860598 91 567497 187415331 26 190630 570603893 99 197364 351815102 40 961446 153524186 8 569068 315054305 13 714726 398182143 67 823862 356621115 95 227885 220533055 60 524207 920657303 31 532932 964294462 49 823489 272789915 91 630941 443377942 63 274164 164546693 95 186470 164444042 59 552731 905953118 92 422080 888046131 80 962513 969244420 31 823236 514359469 30 738782 615307697 31 924154 500738502 2 909187 424565254 6 139311 992901711 4 297987 473495574 41 824201 195236965 84 734231 860279065 34 498045 616350573 49 971553 946884162 37 790442 533260278 70 506566 917519247 58 517119 620229182 35 57767 109081229 25 804436 435607035 96 322875 231618079 83 392115 876377864 52 228928 893458586 16 874386 704301008 88 714709 323666874 64 796696 231183515 4 243251 721336120 47 720790 884808431 38 266009 285514076 40 816703 976538956 10 888137 298698255 98 379148 192013331 46 293392 163475656 1 25581 651712116 35 455061 504498478 18 832441 503806364 67 357015 667606123 13 731384 738527126 83 20278 503984398 18 42830 412244702 11 349265 952180825 35 684133 469421203 41 75091 538680882 41 491763 328027755 8 825925 967776332 48 335506 270052834 66 333768 419267293 68 54493 638003822 67 376124 597801668 9 589525 217226432 2 342083 709914572 6 457273 539034278 89 424132 286425941 50 836795 234561318 21 879857 201703614 70 870598 743642518 72 23410 593393582 46 881113 604817547 74 641516 790540740 30 205362 899641152 92 903762 760830693 99 324237 730604115 35 448810 705230131 39 648002 832267797 13 26378 496982258 42 589314 697559278 2 234670 976632006 6 185396 443151393 46 668311 489547990 85 598470 131662523 20 664611 520032292 83 398957 997174749 70 790500 394426444 66 193246 627909239 79 271061 291664911 78 906663 557347948 20 111557 241094251 65 127537 136027367 23 489481 560289267 93 317732 291461538 32 121738 585519239 47 119220 827806555 10 880416 677563983 21 194379 229952423 38 782362 478784031 27 898062 439272263 34 207033 188176616 46 806297 211295342 60 869603 166696510 70 154262 399963258 60 117785 952713807 50 76078 847989606 83 533664 131941640 29 883295 187643483 77 771525 280279716 3 726871 426557264 13 948004 249260863 84 598526 909478630 86 251961 395875530 28 714025 101575513 49 332971 626393721 7 258252 582685738 34 53228 907577475 7 342007 716341035 68 612043 270288552 83 783880 956968299 53 152869 729358736 2 592657 764454535 96 422621 915122148 84 578723 128576709 1 500386 441905679 87 945101 415536943 82 741421 872833902 42 111752 790368841 78 959852 930349503 74 454595 793550098 55 305910 809343636 90 877623 862022362 16 417808 874609267 5 899424 457095576 53 405688 531050575 8 494129 358827571 54 337752 711792108 1 949696 153271261 9 258842 967717076 45 495074 954705979 75 405117 885627941 33 867875 427792739 20 496758 982527250 97 132094 337088183 91 884755 364495369 100 477998 326997951 33 315767 616780555 68 174740 793739699 100 441758 609521194 8 780218 969762216 71 629123 400163473 50 158593 291663197 59 217364 811754949 52 689744 243097969 89 433778 132678397 5 88925 485776080 70 633923 559929114 49 93154 761219611 52 445507 610773409 56 198055 924237414 59 902816 248624798 30 262697 426091499 37 120003 802424120 84 823968 842700519 90 294278 328007918 73 629473 256583103 94 597737 241823128 73 623311 243688931 48 914728 509252588 90 648035 847511987 8 708619 852065419 4 367373 394390493 40 714220 801543243 22 522482 476408409 32 446886 573940779 88 365300 401424549 11 691776 685931693 27 466699 660767876 41 831023 405695745 95 959960 617683436 18 172444 126881982 100 15110 368198453 2 97015 890067473 64 658181 216468746 10 19634 248444229 28 819373 404592061 42 583958 103289645 69 924186 862141233 49 179460 381020316 52 82226 184868431 41 380901 579915301 40 286307 984679575 71 858822 583794900 80 273913 181892068 51 534543 886118173 16 408754 497807823 68 283644 586358896 8 931556 645042421 7 131901 232208670 64 108876 486731480 51 266967 256761746 93 351888 144707905 99 500393 948484240 4 474185 642440108 51 274917 306736240 92 796022 125559680 96 459662 746111492 41 625859 171584746 60 275632 708431205 84 194429 419255017 53 532686 785812774 60 371556 330860894 44 460515 721727817 6 948958 499778899 9 362151 912590507 100 446146 679637788 37 447798 334885147 18 68778 929954664 51 518419 150378102 74 758852 920345616 47 920656 496067012 26 121901 974525449 96 514257 994318142 23 491621 919456943 4 679784 594229253 3 776597 647610932 49 702684 161281474 86 853454 327741817 42 195968 512072026 22 721624 823024117 84 477423 260545768 93 652228 654170788 18 414201 869525811 59 728565 123346605 6 855968 393956207 7 933650 901472836 5 882248 173736467 25 689330 215642770 16 795787 381136935 81 550134 201807118 97 888470 697925408 67 371361 815549562 45 185069 434118791 15 122920 107447156 99 894544 234632568 51 492602 345351412 52 501384 120199465 38 825256 369782761 36 235632 550887508 27 603587 810278580 69 368976 158351318 66 423084 652981411 1 782428 367524484 82 22310 731680719 34 994997 388129343 79 447725 232706663 61 713522 258209097 98 157977 705150426 76 745672 286221772 87 591035 522276926 93 127578 380456120 45 406278 251980752 21 700347 772579703 4 855482 175230956 97 995383 464814244 98 685807 355200848 58 193857 476319906 100 483831 134138530 64 177342 836880269 96 219699 949515055 61 993720 754617427 31 583690 688708544 82 165819 764941134 60 267360 223576963 14 767957 379240107 41 120002 799904985 21 830547 426013098 85 711274 104875814 48 341096 122361774 34 223746 608112046 71 883797 101986926 42 223284 128342271 78 846838 405517083 4 71421 254872092 40 217315 230843290 40 214119 643706255 17 268753 688394943 42 701181 357515892 39 708459 995845465 26 41611 364861142 35 330907 661235557 93 680352 583772575 100 498902 897861488 43 553984 562542856 15 692448 398380234 10 919159 825952293 73 355579 832539728 16 677429 939002592 22 214483 812241938 35 200747 454948270 51 31609 108167769 1 715214 810784505 42 770154 246184708 63 846113 969206747 64 382003 376260581 64 550918 727339069 39 808395 323598244 45 647175 416085572 64 53825 576109891 22 846671 779723343 52 343333 200749990 5 806670 457585467 74 260812 759769232 31 289553 573368337 56 923105 925068770 69 175069 281264980 27 517761 347291436 80 261833 869827868 28 188911 484291100 60 940372 975889032 56 622072 486333024 65 880260 107861724 54 585385 987307869 66 146523 416729766 83 22920 933216230 35 172363 750127375 41 650238 871964908 1 246999 835382553 76 473113 479524939 69 671918 299766679 18 15877 655232883 93 777191 593961244 22 757192 589065251 37 757705 684019653 15 162871 888265936 13 585566 883615942 73 357618 507444288 58 107595 854383781 36 673889 948441562 55 885356 246980306 60 802807 143001679 45 477901 786726292 76 535612 880883809 38 234012 143866992 54 932023 905146397 34 932617 186202688 19 378302 140754747 7 257067 951964077 75 431671 699146826 19 766648 293877163 63 36397 437540525 99 720924 344825275 26 388565 270086653 18 294821 331687016 5 22888 271605540 10 75141 983573135 90 870050 949742350 1 424276 631262565 20 624250 545315789 3 258614 346876100 32 257921 691120182 7 91383 340317509 94 748787 927876131 9 240334 232805450 45 486190 786389550 83 40213 752082462 64 569397 449071103 54 104134 961126042 43 460339 367211600 98 341224 192472249 5 794795 661990579 55 886477 203110957 87 29833 119193051 83 895833 796662995 28 908189 692002293 49 422379 449310051 98 885527 967954716 28 50186 981860263 5 506607 523180421 4 57201 610248846 34 893754 477775830 68 378622 302054703 83 13569 625654702 69 304709 866363026 52 248352 732623053 9 452338 773580091 20 100477 953979895 63 197357 118268002 98 258677 338770242 10 219895 919891332 58 138300 422652003 76 296725 321530627 28 43137 283257391 68 635199 989459908 27 782814 584100568 35 692625 928829147 29 704503 104329000 67 354813 744633181 42 791674 925171511 80 883155 227089616 94 853629 554270126 40 104942 330082092 35 688479 673348135 94 991084 534494223 79 473185 370601304 6 898382 130077983 69 893767 966945909 19 849733 664178540 23 659756 838033625 48 333276 762507093 4 175563 537122448 39 344205 135547945 70 329694 420334593 15 497014 592288984 38 843837 998093589 49 908480 690295765 7 304332 793600038 19 449979 365102749 36 287246 767891844 63 827034 873140084 78 317609 604957870 68 487054 726235980 37 344257 774895364 58 804432 570869458 69 40404 810986163 11 639127 248024198 84 456481 200698849 15 568263 307683903 5 819324 226201944 33 973642 758770034 44 686719 648924500 22 177435 639277082 72 497007 110789392 85 405882 631188900 77 168927 498104846 79 696894 244999715 39 957263 186209990 48 121029 885728987 10 549995 131498774 98 212293 938369624 59 906617 165288446 38 824113 510536004 67 628398 353262634 37 860406 335730236 34 543391 550552370 89 54364 356306069 14 885453 580726077 51 685561 935468773 53 301476 421997475 66 47641 846088360 8 551501 109553942 69 610710 658104971 26 804691 101684635 77 692879 554058116 4 649738 818511059 63 166365 179206544 30 472506 706532691 44 394528 347551384 25 456925 460179815 65 248275 732842489 49 360541 222401516 58 574986 509013967 82 159735 893772368 61 525020 804126005 95 937982 896229780 43 345596 871462984 79 217069 883402076 50 951533 294461866 99 929212 895722373 28 754898 651854619 83 511431 630636796 44 215787 393476140 40 706290 696758480 6 76817 737226536 58 335639 766032137 61 579583 650439327 23 863052 491749187 4 844485 193572385 38 851578 551017450 51 26056 591669271 76 839528 207403425 24 800470 360716595 68 223526 938014090 85 615101 764979324 2 74388 265117753 9 316747 493387626 55 132949 822186053 94 793252 641810364 38 393197 307240406 96 827568 258731573 50 804843 201199363 10 850123 110625026 18 607537 624743765 8 28743 351877986 72 245985 848815817 42 403062 735782154 66 379534 624193527 5 319272 201882391 1 823704 430913714 15 795167 482015939 24 493107 826525874 35 692572 928485602 64 603251 709705861 4 291842 988504459 37 740108 750690474 81 412708 623492696 97 733701 838296122 26 360228 703050855 59 391909 219685449 74 615576 717424833 19 412939 914571788 26 292627 498283791 95 352932 563927102 40 20753 388188408 61 536671 198554307 88 38707 119530292 79 879978 566982439 10 725321 333606930 7 129967 198112870 3 773949 538421739 100 423045 654470310 6 956778 903170766 48 664185 407925476 29 72074 150754525 78 149720 948407501 93 912597 246266720 51 788067 841489195 14 213237 871622574 5 690144 518401027 32 220758 577896099 20 768249 899123286 71 315329 773024074 48 736314 159428501 19 938178 925094223 30 612880 955041863 51 336529 988122402 98 563794 912896159 10 514546 516214953 73 32587 571525908 19 671230 606384715 60 740838 359655752 30 583100 719412729 100 881807 423335612 3 271217 648942836 83 991117 451462698 7 949748 140280671 42 349677 816916013 56 282192 743016515 56 543725 654863540 30 718270 899196155 79 222880 658268860 51 658606 970968837 17 525541 476973457 70 590433 380480213 29 538483 804383063 51 408380 237257145 7 302980 102337098 37 588781 264527016 10 206583 856702088 36 40138 586728488 52 882492 304596852 97 948738 466851507 55 817328 110758713 8 169129 761077908 65 660030 799518866 86 981199 422064166 60 368125 547984504 99 739107 632207261 88 695471 600410893 65 579142 811250504 65 759695 306292315 93 144685 573574948 73 490544 842093003 45 67240 826580730 21 494568 427702979 34 484485 368975687 30 928667 881980032 28 766798 212600876 87 879259 183262852 39 944683 946777401 29 356822 732140131 68 292887 678364401 27 272623 202568619 64 649485 708889583 67 551353 530878699 96 693678 385802147 19 426377 187533975 2 104085 208045498 21 609691 633591377 38 294512 818721621 93 661768 853378781 93 363217 782243981 72 672248 621913274 69 308192 788048772 50 895863 409326153 41 62503 689165676 43 78766 415978750 75 169420 931908452 98 642544 742350296 70 418657 404919443 66 54714 369441151 58 70823 412535456 69 427167 130044449 90 902552 823333076 34 229926 292251837 13 293767 798761540 94 52828 604058309 20 727404 232875000 6 381522 670957194 35 892721 529437005 60 977885 979257250 92 600585 157818935 94 949830 990876746 84 967199 235909564 3 770607 574793863 48 898651 346151779 65 322450 840802640 1 206434 256680574 42 898551 431337868 92 203242 854912093 50 924993 501414368 46 52943 253450291 56 525094 888183671 59 440557 518876665 84 723143 910192478 11 208575 421271370 85 632522 585572528 19 953291 502712483 100 946550 657233934 67 450669 582072649 93 434022 661462549 39 983169 553851331 44 132230 818935433 90 69946 893761707 53 883087 945029117 49 541900 494747629 4 272958 266408144 76 802381 464148614 15 585036 580892211 27 172594 935516347 54 105247 438289084 20 764056 741132334 86 559506 979499051 56 961704 149457653 28 778692 412714530 39 118998 469767666 27 320509 884871744 23 767043 356291531 95 534359 968553728 95 463125 219303359 28 394827 643892686 4 971467 279052164 64 745419 321888974 72 607577 476806785 4 326125 667361749 24 759441 862617013 16 244194 828284149 52 186231 285622198 41 782222 629712884 64 357971 464512136 38 337008 279776132 40 117063 230409559 23 136913 563181275 47 295045 539319507 46 882290 924144184 76 860457 542031594 34 676401 428397543 58 640592 894810006 10 956269 260669742 46 258089 757676256 45 739668 612087583 77 67414 107721450 55 310879 184157361 63 619931 354563411 47 238556 109247212 94 480503 505965551 74 735357 472292462 87 924372 306396863 52 879464 106967746 51 60520 619586510 41 724277 738695201 28 850235 839203166 91 808838 312106601 22 243272 185198685 18 585239 600166676 81 218442 134172207 40 728573 819688033 59 596025 209276675 49 446063 802962744 86 202477 467458741 73 59562 472264820 14 166735 440817679 36 813219 184369867 60 174300 633233698 18 211930 640485981 36 529757 358196916 9 686489 515753398 80 148054 320637841 31 158976 307912017 49 435763 393011106 100 679590 446627518 69 641371 431356718 99 145377 134434247 90 696681 271177046 11 17186 123588561 85 206918 758432920 21 920539 941551979 42 584828 712602987 60 325879 675745145 2 53591 803070050 49 160554 159600980 54 94150 419181778 40 85073 631309653 80 49089 157461559 54 503720 296544632 91 980550 815112995 60 494410 275946915 67 125301 402740478 8 153650 778154898 44 66948 327929615 94 831419 532575853 27 127773 281753358 65 611763 798669201 75 520227 166572878 14 647109 362250724 2 357314 875544698 85 33670 266302682 40 542129 281937112 43 73590 338258685 87 942269 357707816 96 344878 836325014 79 627588 307648960 74 831945 680614995 27 890439 871049574 13 283039 432750990 8 212450 101670175 76 631829 949980432 73 327726 550715797 24 876685 869725289 12 23167 240743833 11 661220 417205629 48 674506 953773174 10 320608 171163137 51 377201 515935116 67 551578 369955331 57 83399 220076555 21 110541 500061568 54 464074 393294089 58 572047 254082785 8 252157 673475737 24 85090 441276703 24 527453 743986205 31 233472 143649199 94 236138 140739019 45 762890 845933272 79 299999 159420815 97 708171 797206333 27 873038 806507864 41 882858 831316507 46 939946 646657366 62 744925 505836684 91 735325 209010907 50 530337 769086678 67 122538 764370674 65 419832 740562030 99 308354 908278705 24 100782 219908716 57 379614 628198357 61 69013 427397525 63 116145 418486171 98 989844 868041439 48 622676 645318772 73 812296 180494857 79 355487 471294947 40 300081 765792729 62 348396 605384242 54 319972 247381473 17 315185 285073528 97 204863 690566649 15 230934 283255108 69 987580 276847971 91 768909 114615833 61 11727 690831812 82 206286 665535379 56 965911 197289515 20 590109 750947441 54 693740 141688680 60 959087 995449688 48 676689 592469512 9 754060 690257297 68 434910 416339932 35 653991 376890502 82 938487 388637188 90 848743 975219645 7 862673 686396020 57 199588 600332704 100 557851 512745866 65 23715 205602869 58 444814 838384012 52 11242 533434698 3 918205 311458189 80 360867 255746954 25 472360 682060132 15 972354 291404665 12 587129 700307795 33 281328 931906932 62 803285 196419597 100 113604 716275780 41 879118 198735883 7 631617 579413998 29 763847 515022927 82 843697 621642680 52 46500 903766468 52 862897 404028883 1 465549 665987148 2 259220 759107827 89 970811 160860242 35 226030 551586506 35 500592 688014661 12 634634 937473795 51 542357 292104355 2 500864 435518017 80 758178 661047880 93 126422 547749952 9 493742 721359334 51 657064 357406170 29 516880 368907547 93 472687 298682323 87 908718 722409562 1 600390 766154498 17 985652 907331524 25 813489 525673669 56 278319 598990803 18 681128 652972793 8 841702 900118787 16 26378 536919134 39 940856 271590606 61 450814 236496695 16 882970 442982762 75 293694 967083591 85 775780 633515529 67 408150 540232428 33 615965 599703427 83 538788 739257017 3 884552 348201658 84 13601 857415731 10 761668 398039700 36 608642 724765853 11 313100 199313707 81 555007 358496806 56 942398 528037283 86 627161 285266402 14 689351 818790529 5 793394 580911817 24 540090 185292629 98 376375 520226909 21 533723 668210334 35 636461 548690932 40 698028 133400677 92 296188 638084334 62 304317 239917641 8 806286 918561369 69 866107 411694424 100 533968 278454815 90 991297 916346827 43 967659 465616151 67 247120 577404656 71 132747 306881988 31 720184 727825762 39 226264 196335281 38 310728 305141203 97 689623 662259550 1 381256 387817560 94 960082 442651823 81 228179 339054396 19 601058 444395280 59 608526 912994729 98 629316 581246235 40 837252 182639722 97 83166 797955321 97 504388 209260180 65 454545 553305032 25 334659 277424693 3 595897 212326753 77 627451 262635413 3 205044 651743777 61 320157 872111316 89 761650 693362020 29 624689 767536350 28 979763 431624834 58 290017 739131527 21 229397 955120599 90 402587 809096334 13 843961 641655588 52 439235 620283099 78 156927 861421139 16 430202 948576807 50 214759 680864404 23 165017 682311017 53 534191 785448986 90 478957 311627445 80 480492 278386012 41 826881 445957637 90 494808 627418480 45 319735 320235223 18 327578 496829222 50 566884 742393540 57 32675 670614609 94 132969 121294801 38 125070 560251174 13 990789 971516053 4 574100 441971831 55 504200 617234121 27 944112 642506079 11 236102 961516353 89 411512 661057902 85 52073 348051588 18 936826 813111013 81 867517 316582068 23 731882 372870141 49 427711 189470321 28 555672 204717492 65 548936 623430258 40 73051 586029518 9 653361 588967588 68 491733 307132744 8 72326 452000256 10 274067 599347413 79 74200 253633204 88 36212 130714058 62 394303 880874366 100 715850 894003417 58 387490 511562435 18 475486 820065655 63 306179 270137916 52 436908 851709038 62 312043 742076682 90 131764 711449145 43 154292 737898827 34 944910 998380932 70 39590 961060202 4 853738 306052051 19 544159 225671542 81 108951 830784905 94 295121 783594414 24 257380 161310298 65 32378 269703624 78 666065 607873256 61 793582 595027748 48 992572 290634511 42 629944 656503573 42 614049 723661433 90 872253 612660458 94 989360 675512918 84 199643 335217260 6 504309 460127547 85 986811 287947743 73 860986 665479119 68 340512 521738182 84 258133 588626671 97 905257 100131916 64 126045 254044546 2 553668 672338958 30 16536 902594465 22 635874 432772938 79 785709 740427323 58 346648 850715316 49 807687 363709205 18 181758 750391253 3 566708 746954605 96 686768 624788328 52 237639 832024675 67 343619 493756918 57 943683 217211266 33 870936 921480268 92 152779 313685582 77 554898 989522637 55 139887 547097489 71 394648 248367699 41 390953 508352092 93 884517 142191708 80 163368 751109103 100 217295 586748480 24 335117 560974635 27 490873 698218745 95 421419 287189818 83 685649 894284149 9 368954 957472521 58 836428 378040315 93 281460 832445322 48 696914 249342700 33 407827 717139915 96 283551 936188665 30 842794 127921917 3 199560 609648688 11 691809 330537308 35 963036 458933589 3 463650 304245161 90 187389 718181081 64 423305 844703991 43 117902 467527409 78 836630 734472413 25 189569 690827750 17 383393 226350218 87 901999 423019830 3 252848 607282192 28 805936 356210897 62 299350 516240600 4 615147 902141532 20 517797 548324300 25 857202 733926793 63 711645 817777951 82 609260 231764966 87 823725 668978560 53 560272 224068862 88 386862 167220305 36 885157 805231208 17 881938 299947855 2 251956 114672459 83 891878 601082614 2 200933 828308434 35 298814 130405354 100 568096 288832908 47 564794 942060326 59 425575 727906751 30 937140 199825778 83 226321 827224401 93 122878 963610423 91 889797 914011423 84 250086 440508147 53 509843 940949118 97 497050 718952814 64 143322 321454246 92 36244 244968043 95 748829 459881841 64 323816 170148846 68 897220 585399034 28 896996 773345373 94 493268 528134637 53 68048 505012046 63 400319 608808501 47 483198 334354870 100 625082 662074755 82 639448 695206763 75 546405 283778514 83 452681 792990523 19 556553 507831401 83 183812 630409328 37 558335 655744071 54 280930 415329750 50 851377 392671009 7 812225 267304438 95 101786 513209198 27 54346 898469263 33 622988 624123736 80 565490 294874759 22 419968 684121629 64 953560 971657760 12 339992 887445046 42 518376 788781577 40 257324 493577721 24 787898 910711755 29 608113 688596756 49 916592 132464476 18 588771 264739761 28 422060 721268208 28 618033 924492614 49 255444 475677879 81 744467 720223633 80 81355 885753160 97 885088 309851494 4 318082 169860593 66 347032 205917714 49 106536 625701623 47 933531 545019578 92 898856 282119551 36 707717 863551598 90 376076 425491525 53 578509 211840722 67 908856 875744872 83 254087 341034326 69 942762 472301405 30 879374 904582153 6 311450 555622972 100 237272 422005636 10 175525 315235891 58 275026 208760003 71 100605 613544175 42 577534 408784226 45 291529 516520928 29 740794 180883759 41 687706 949011783 29 696010 108338523 22 819527 398358064 41 462766 152241720 55 290453 945542749 56 165720 737119161 42 124624 840326286 18 215916 172573678 25 767565 123391846 22 533807 766206490 65 936795 143469134 20 907736 202508441 56 382260 732856481 82 696501 481619345 93 753210 500025760 18 161526 497721491 28 577753 823589537 73 351278 566421832 15 817661 629038813 63 900215 939116667 30 10483 414088888 24 384541 670672039 35 129880 806830401 14 78811 617227653 94 164558 941569520 58 673568 739282488 2 671180 755025643 95 911785 927136246 17 206314 992093274 42 522998 283442992 12 928475 904514450 10 341104 673991571 42 398203 613659144 39 508614 605408481 82 221593 836160035 93 669665 292657329 43 468741 173255880 65 385402 994089673 79 321564 413424625 89 766072 796304826 83 877125 557978868 83 774725 675399846 85 455286 231615648 64 754592 206371166 30 829200 567435717 30 479956 591801737 59 323908 430864076 77 360451 284962649 7 322755 220945572 47 338642 151474901 90 213527 230410029 41 48120 216718136 15 426139 977860544 67 485174 141561106 63 311416 141830338 27 669232 216360096 49 165881 833811203 71 967793 455461233 33 236635 948616709 25 977021 585383580 29 557187 733251164 82 587795 323933698 93 469327 449359851 16 413084 614338772 50 726035 217735780 64 427062 295917512 81 546971 484650468 66 950548 421867693 77 934308 676402805 52 530056 936528083 74 182361 730964163 15 530853 720727722 19 35112 438528793 57 14307 162227499 87 759371 399698596 71 20556 859495221 67 390061 177419581 62 792739 786248284 7 678261 556399648 21 598927 601465123 11 878901 502540101 32 225877 908422036 80 187147 199773290 28 632489 667734503 95 107987 544267116 17 130550 694411959 32 694132 353673413 23 509780 119823780 74 243201 608031149 17 202549 506605316 66 108305 986396221 11 291788 106715432 82 215433 800418687 54 419563 356626220 9 416085 711409824 33 190026 598080050 3 364160 566060750 58 872465 244885855 49 341810 972583047 63 66919 684213685 37 107660 556239381 2 564319 141663223 55 704511 538328908 14 277234 982094834 73 483811 989247768 59 139346 543330195 75 223642 888931263 83 625841 500610033 6 336140 236373729 27 330750 106329829 86 724830 692675702 93 842871 949506244 54 664115 712090445 82 599151 678986096 80 43097 598888185 11 671029 170332113 76 430952 309984196 19 573998 274995090 49 658062 498943101 72 524216 240092021 34 423438 722930585 31 88456 321788149 34 571434 848451341 33 172568 898253922 19 883297 816429183 91 53643 582901562 22 759542 468235474 91 919644 517835210 55 485305 822117819 96 227467 895000569 72 53372 755383032 4 934880 468216452 52 34906 278395358 93 959338 722540375 22 592306 901532630 45 906277 245950814 29 413612 899227234 33 849833 688975498 98 952289 153852128 79 181955 575592953 76 439520 865801960 7 94636 465418270 47 770915 719365782 85 688258 593523645 51 652289 638359364 17 909964 111335948 86 545054 794302256 2 509642 538708045 80 418229 256649102 10 12393 639837778 79 365730 747619133 57 361587 223417317 48 594423 637109546 93 292246 779575853 84 983984 727125016 19 388991 470436064 13 700647 177909169 28 782822 927857410 54 766578 685438022 74 227420 333607632 54 232537 954470907 79 458534 451008980 10 560706 681914407 5 468580 265134866 1 708838 419551732 88 719035 600779941 80 761690 720313155 1 677784 832399827 76 293142 842890183 64 181310 322569447 11 946573 720670687 95 833836 657337080 51 512148 570675176 68 886852 724868731 62 323435 127490356 81 139512 286954632 71 517758 768195330 95 956639 927215828 34 333527 984318096 13 748045 933289433 18 676013 180174649 77 156537 919057007 36 32914 211032741 31 511060 686002547 23 73804 549029949 68 534347 437542618 24 910815 255904507 57 256926 872818184 58 601012 908295841 41 690045 805511390 17 445987 551280854 88 32762 899009626 70 876944 982982501 17 494393 960479005 73 488123 117252715 23 652361 105266342 92 663134 342510517 91 491084 922326862 35 768951 501943111 12 466193 968689658 25 50950 924372925 34 422814 253836953 34 502040 283694271 20 811734 595241496 13 798737 491635884 42 798881 904280022 23 629078 827695499 30 266274 334152121 36 339155 859650728 10 675724 637221103 5 976282 368752179 97 994789 864195729 27 990237 543422624 61 523067 920099966 55 401953 545958448 48 869893 999648076 70 662129 360814701 19 429160 460835389 78 861853 539764368 92 595588 267738843 65 74321 121044933 58 796085 423414806 85 479417 551708209 47 362354 805814787 37 564016 698064709 100 836656 493985611 71 619884 149785939 96 728732 802509236 58 371526 221915541 30 955616 732487488 29 99753 766160169 28 668274 718686023 97 239715 406512233 37 203744 881087974 39 824769 510170815 69 711278 705609070 53 302284 499439751 59 419178 499739332 35 850909 401799641 23 987962 219978525 24 76139 594672732 37 273314 840501572 30 625286 744879989 57 631217 563454561 73 240861 607895240 4 835611 542106617 32 353812 568197415 82 520363 936885302 54 938176 315134289 98 952719 864885991 86 498936 631350208 35 845770 470806564 10 910846 310631703 72 835898 540445499 36 658935 875884047 18 200482 304324922 22 166640 714308069 52 883317 517285616 39 48885 763588189 2 559723 834101300 66 353236 920147946 14 934540 229285634 82 591653 961617134 52 385372 614222779 90 764632 157505311 41 241272 115812384 39 776664 576251112 14 808307 738612506 79 317231 780110884 77 531684 653372127 16 673403 218859488 24 839848 728705511 46 302835 275007367 48 685150 665649674 57 764708 232626698 97 402843 976397727 62 723738 316255466 56 174100 768858539 63 32262 194275878 97 658958 582136706 29 970730 837295661 45 836359 999407663 21 922775 738813146 54 972936 544666157 89 925580 276223352 86 587858 235366902 13 292485 576938329 77 766650 727442170 37 337222 863743326 91 774062 650170765 57 727260 224564017 13 404682 466630642 32 931171 987434546 90 779640 854423305 4 471822 994074376 36 57452 160892585 78 882745 715197950 76 662009 476504764 1 922849 256706015 11 961104 334943083 100 110814 693328695 11 31513 342493652 60 376347 237492743 93 145447 151476196 74 446462 906710651 96 259065 804807014 58 801777 993397644 69 607916 461418269 97 806993 267356636 80 268698 924927692 13 528734 140756101 3 48688 378051958 66 246109 553101043 97 454383 833746544 50 656245 329911638 18 804765 148825627 83 961412 378554112 48 166640 984025502 4 51461 481336039 49 863727 109833359 62 637723 188628850 7 793159 412752744 13 662282 243582422 19 503122 698444883 64 128139 780005845 82 963028 791903692 97 114186 542445659 81 58736 258505976 48 122728 460487433 28 257322 241454664 13 518340 734200631 97 537231 856345185 35 546648 501397658 5 152255 171290519 83 299623 347933295 63 950759 696342047 81 109466 910424552 59 301003 308908794 14 524594 122695082 18 659220 100394248 7 607498 456599743 36 98249 562068029 1 895960 985239916 14 709059 699061320 97 345921 518970050 29 329291 641604442 49 420208 221616457 37 170072 249723194 99 457505 856286774 22 722626 840253499 57 225815 394568442 100 58616 568187662 58 607777 610651939 14 833554 675730744 68 432014 160243478 10 599988 657466705 58 760714 139247843 10 799935 797451708 44 203053 181608455 38 342354 367446075 92 930835 164933179 72 639957 863151114 27 662577 287808960 47 996726 466702347 64 738863 687677286 64 228951 412676980 67 826496 438199767 33 167361 307691851 70 910338 385308400 91 402852 520210950 40 391611 534445931 51 943702 177489255 63 263686 927279411 13 118027 627430530 67 479453 933105735 37 646474 250039691 74 724241 543251821 41 52233 465533247 62 544628 198961243 57 882779 399171050 61 285420 795231377 9 69476 175559118 73 912927 237686500 28 371434 319277881 72 365865 149705496 11 539495 580310370 65 811206 361444191 21 915282 293203864 23 311697 127712691 83 216119 495557588 53 579629 785208387 43 422759 781732945 31 165013 316864411 56 303620 213385166 11 127921 201462364 25 815110 720309272 23 746221 292208602 98 44890 646096617 6 452828 465343373 87 754559 803829847 53 659811 475123542 56 884808 225648896 72 46662 468367247 96 535739 953898326 4 866805 508984963 62 382627 115729420 47 477663 932868323 64 857685 546095279 30 639119 444642018 33 879712 204312724 2 624046 767040836 90 498671 770411652 34 849760 675728716 56 255285 361132342 27 978116 899910528 53 604535 357840412 32 777860 835351859 71 584634 100914309 60 894683 773309183 24 56208 467154351 2 219813 547429098 4 92750 983284988 81 107672 306251641 68 948734 996204029 60 62077 655472071 48 394985 328953718 86 13046 126951264 3 786226 915039814 69 678409 349449238 37 67798 466427847 19 929587 671217332 97 887526 239044043 78 977956 351192512 48 280176 485534509 34 72866 231654619 2 450158 464124266 17 969649 749219820 83 789883 164721098 22 853366 478494168 11 823241 734817797 40 205402 316555776 38 939944 101505406 28 949137 520637807 62 414057 911048538 28 329939 488787428 75 51977 964519026 79 965325 366578085 9 943429 902177773 59 307512 716260295 44 849690 421286763 66 349770 968488582 16 574272 975461546 7 758264 976262388 89 166506 439757692 19 213128 678008056 70 44933 605567771 67 396175 926708472 65 354232 683926448 59 772930 547428629 54 105689 381821546 13 517390 203796499 85 763932 681075049 55 559017 814089790 36 700490 290785208 34 952728 564111791 13 266595 721739567 3 337316 379981543 3 305070 353116928 79 998857 822332558 24 558277 637117709 55 804608 863543015 99 461630 397400523 88 329027 944035849 75 901057 475473742 20 348175 230346690 75 250178 119336853 49 726925 621827811 6 831149 557992732 54 860684 574508155 78 119793 722437700 8 309687 856600133 29 615680 759597459 54 792113 385629928 60 305509 586614606 63 629195 697492887 23 308372 382672474 11 660385 300739310 27 615674 150627497 100 331084 234056728 98 699933 542760031 51 800667 232202988 25 515554 246666613 55 534900 162016315 12 727229 736726715 76 760629 922119368 51 192360 665172834 68 585480 364317634 46 428925 537906711 54 317158 107236707 25 720800 133767757 100 466679 841354865 81 355994 241678506 26 684268 985439472 95 365689 891845065 14 653929 532070872 96 104742 206732428 99 991993 714478704 8 602918 328512982 53 527349 930250764 34 936344 475693417 2 466668 200413600 3 491368 776078205 63 640585 168685579 90 151590 588737408 28 752361 494413543 92 729417 497054391 93 739388 797017377 52 77998 763413919 53 104697 274799109 90 349693 779728388 39 912166 718114059 67 856540 422050765 96 521208 117340899 68 388373 247687523 67 335282 128924587 44 315758 373430383 68 337886 830727034 66 92609 176763727 40 754222 978612966 99 164383 431693358 95 209504 158720475 95 493854 370967464 54 157633 496779453 91 654593 840735873 99 512655 204619813 79 995958 237405898 23 771029 344635196 97 539239 944381405 51 388133 629869284 61 830592 210249460 42 38331 690230834 30 512893 559605904 17 196100 210030071 72 123391 308328106 92 745249 898954031 91 277772 997100766 84 453203 963494793 88 79875 664567380 93 345947 411955240 58 899898 830977673 53 603748 611421862 24 563848 237620711 13 312129 804983528 21 627967 711074855 68 34822 736022648 55 868984 501811306 6 53769 478467065 100 22248 909088280 62 584201 686847623 41 465498 568806707 74 585391 619088396 17 202917 554041775 10 353493 763898356 66 999678 768570600 92 767919 809108577 61 489101 480526360 87 842192 162798649 20 803350 201188149 58 91225 192673417 27 330812 598840296 10 508155 875979915 70 800884 723306758 18 282907 713678181 34 925058 599599599 59 57258 143075145 42 284144 383345603 23 920732 645063875 73 696746 504574109 30 490234 582478641 92 998865 562788520 11 316419 845226245 96 344137 998368912 16 118508 354931709 86 909884 241278695 25 876207 308742697 22 212032 139022634 42 113706 723582024 3 206661 538417958 94 863746 790126926 28 515149 871023723 87 54049 482471561 37 454488 126760254 63 824840 993775018 39 916861 489325381 80 649341 908133253 68 68709 421256112 59 86070 111823258 84 282726 768171064 21 536892 813776206 84 542947 916341198 55 253700 254910737 64 667341 292472721 95 909971 373262562 84 941067 329431293 32 738319 434403852 38 660829 492648348 30 158838 909672464 15 666741 965651044 49 453180 685687280 27 607035 321416945 99 388724 374851519 1 161814 280846088 28 20832 821943909 63 335327 446859325 25 889837 821449271 97 660474 948982324 92 614964 633338437 84 323961 560237827 38 585180 512184175 11 449176 893972662 89 142436 351403469 8 765512 788263993 49 646189 964278497 69 296558 965973274 74 200315 252373768 45 88347 897941305 84 157458 347963133 31 672609 761579660 13 100202 191111871 58 589737 236033065 5 164781 685142642 69 581362 527945895 23 635419 247662884 34 637806 889927380 99 451837 306420105 2 119896 269448953 60 800317 876163349 79 814019 949497932 36 288286 267523648 73 239359 457143932 33 919165 536766598 5 782578 629748259 18 77440 650977856 94 484544 754979195 18 112947 317988341 78 275143 933472972 96 54294 874980571 12 710509 394250515 96 42431 731241098 51 135864 398566427 53 12560 481231813 7 195975 495265086 63 637800 746170794 65 195180 954927015 54 834860 645047336 81 587649 809524888 95 334529 964755753 75 299316 558051745 50 604530 285964625 74 594491 835096354 24 585361 404894049 49 600091 202496615 51 327375 740107309 66 543056 791803569 16 287173 859165201 37 903351 269718915 9 183129 983366167 56 742702 988502290 42 739455 315936548 32 557853 998077235 100 15439 464452541 48 868175 620798218 47 912679 757246678 87 586733 292826163 67 556982 923686974 68 651481 500756567 75 317333 562043394 100 963303 317652297 90 514058 708763131 92 650795 317316281 79 920216 949530629 41 348678 436902428 42 234284 390026550 87 966591 856042455 66 321878 483145766 62 444543 663868951 65 547087 392055975 41 813678 436746598 22 259197 425182753 45 172313 715586928 90 937767 756183826 38 716204 302844919 23 287975 238473125 52 745184 524258307 32 125831 131792670 52 443958 826558507 12 86226 255060428 83 840332 871945326 88 283204 763038018 47 751538 327691052 59 212599 770999041 17 627579 448701506 94 423574 934604887 54 262539 992443698 80 776649 104605037 10 761343 414779599 19 145511 648549175 21 448685 574164081 95 364450 327416010 20 828361 908002082 34 696469 990332927 75 486727 679377962 80 320588 334294023 92 773644 150645560 13 384932 935486006 84 316264 595827206 80 895700 481869012 75 950889 127531029 74 737364 881507520 30 274686 261887804 12 972384 643250650 24 785542 358084072 29 509676 460218140 69 686725 297065844 43 697914 490986101 71 689077 297816818 7 569825 365889293 62 169612 458230228 18 272255 230957265 2 246339 785415846 91 152435 998432563 82 683061 232210418 58 116533 433862534 34 713622 335467015 94 839555 682079967 65 338696 279647161 98 660016 554479743 77 33002 870090882 17 226496 823915619 63 366853 966216898 64 538511 697265023 47 970067 594714398 60 379075 788613747 63 509469 494002322 35 588515 529416210 75 641199 929820962 58 957666 250401898 40 777390 344714121 56 94879 195413937 85 808865 498767205 62 325562 303929502 99 707416 273298781 40 534610 719815041 59 133931 905877234 26 238759 175155602 65 24834 145395763 58 514419 326749612 3 773998 944338024 44 95360 529337325 87 129933 874237331 75 833652 602792592 29 926553 986882328 67 583593 331845303 1 251898 205008039 59 508515 981101040 100 110197 748880371 73 817317 470895021 48 870357 242571312 83 357509 362434846 72 175604 188141535 69 176424 873456929 13 58165 854330980 40 423252 671069740 63 680511 573804043 100 293006 841869500 43 407065 348309854 89 712735 348026727 46 162034 540078134 82 284211 754123607 94 283313 684319673 71 403652 195165172 59 541264 344772584 48 132743 646518167 64 218931 529948840 30 172904 322764472 38 324963 304864555 69 251147 355153985 70 629258 261509791 39 612838 132716204 95 406082 301805554 12 770932 628167345 74 109688 467957196 53 126166 302783048 97 988715 695116863 34 790278 368551466 12 406869 162971171 63 270661 393919383 86 418553 529581113 82 273766 849704273 3 788581 916395437 95 850028 930506661 87 422945 616344419 3 129672 202011759 75 283906 675279866 26 877713 402417008 79 841103 263709135 87 500453 275454391 51 336918 456985890 61 678059 105793341 45 512320 270323566 83 63992 422898194 11 641956 656786135 43 204565 322997604 81 853568 998179402 56 558807 435767492 21 732068 577723955 2 121004 668804497 62 836088 273883620 66 33985 590532939 82 780892 670418976 42 592145 390677367 83 631221 197542298 29 293356 420865152 32 971522 164831770 94 989986 218634450 80 294627 294318804 23 140292 728230492 99 766271 824332783 64 987625 200306995 36 238362 907206303 25 348425 660791115 91 686363 451885221 96 165023 456902935 91 758321 345499609 7 647201 647480259 14 967822 865298210 14 323133 976376612 15 101265 237214282 63 515694 982208335 4 621338 119797924 39 661495 921838740 93 653981 848452743 55 526111 331691106 65 375174 515070108 26 143549 913284632 35 690560 323575054 6 398049 850458622 39 564533 408715110 77 863825 513225961 34 786644 307993020 62 365082 178331117 59 635828 491801733 19 635753 560332241 91 215162 962769987 13 915746 313950093 63 709051 524287923 13 402288 218209718 80 524585 107596991 42 265734 342707638 31 934271 477301777 44 960216 435940153 10 286610 777812430 59 56031 554272831 34 822768 784033016 92 686540 818472974 15 315403 820875929 90 201137 209230896 21 881309 425251330 49 512738 647637733 87 960720 266767528 38 708572 812665894 73 676286 108978958 59 600447 440389340 41 272804 994364867 26 728217 838421773 46 541513 688930456 87 431004 231458977 45 999131 354702508 11 476103 949118706 69 519742 374860903 34 181412 282365554 10 585264 498306477 20 696631 189185545 88 705222 977644904 99 588941 354245174 20 328561 502475668 99 968909 780214291 46 122660 388728576 67 826848 933683269 76 138014 837753089 15 955673 201143203 59 88803 403801142 22 165671 658794540 29 205008 130296900 34 666184 185924297 98 717953 535298352 58 921763 287456047 91 561811 669567683 23 313394 237124247 4 474262 607335181 57 245414 279202075 56 754626 694387001 56 501700 414741139 94 889431 387963055 73 361717 273156216 77 306182 696536279 46 16493 551773565 48 418433 221598595 66 755742 676338992 4 296026 779906607 86 733595 318311347 71 870452 661508295 69 768977 964576653 22 604238 293011894 68 500517 404937977 77 780756 571614208 69 736979 139842705 24 500043 776222238 20 152892 664393822 33 421300 750950330 67 345457 427995140 48 134259 821835532 11 70316 981101729 95 560483 766749101 67 228496 325971337 96 458514 896755041 52 971244 558824438 59 636258 104827929 34 621933 856967697 43 982530 344526953 18 50956 289389843 31 665033 100349301 16 770973 902929355 49 112644 549436629 39 328195 931346982 19 999083 429790658 6 284664 768279130 82 385655 954620357 45 209568 836385965 55 370114 419942076 56 918509 369365961 7 535513 383640957 99 226645 564417594 97 228193 983678893 42 939623 338106047 83 452309 344746704 66 402821 751765201 38 983294 337356118 53 938636 153906549 53 419518 230408265 38 481595 382003348 52 158804 374041417 40 105794 917088358 41 395556 915637856 89 766055 813944116 4 320065 621453647 34 151704 379216601 83 419707 767633609 25 613463 844065277 67 404794 779483363 37 69944 398081871 92 609217 555750494 40 75089 829060342 34 246838 890784348 46 291221 302044892 94 589285 648801103 41 378883 844287004 37 855030 651391163 53 528379 251981226 86 294221 164506955 50 872673 843057875 49 786548 184899601 28 797488 446892423 86 300350 162936215 58 14521 797604234 4 694995 858050307 42 173951 694916074 63 364341 837114189 27 729472 776943997 8 936337 411633039 75 207266 111604150 87 599762 992696746 67 740489 642483102 56 388816 173171215 49 599889 706893037 82 331916 112674281 81 198226 911590359 64 728844 630712274 63 683205 102719587 30 211227 502929199 11 628536 624399244 76 268973 621858608 93 419241 769770216 45 419964 513585779 36 167073 686055367 90 863651 459363025 65 178173 368231797 23 576636 972775908 61 864729 976181282 66 632676 667943433 43 299099 236572179 19 14362 398905793 70 263553 217769931 68 249429 847649550 14 889124 661108903 98 693282 890562327 68 822235 449594056 71 892124 266227041 79 880874 194173768 32 573411 596380980 78 716840 630451803 62 795383 792390954 100 884840 390336517 32 122687 502274084 78 726877 830180870 12 483978 582783428 27 143633 927907355 87 918181 481382813 52 337197 673375886 81 908877 599890147 94 978791 518769602 10 330051 881844480 48 168376 538110925 37 222134 689094932 52 300647 775257978 58 815909 442442096 62 365761 661026069 46 247287 352265089 31 752088 179078415 33 798619 112537504 79 406044 928122943 97 632241 617918680 18 723905 864480567 49 754047 538525988 87 144198 114888342 75 240813 550920469 14 239897 586981476 50 786090 335005004 88 501492 471906554 18 783891 896974493 60 751567 601996855 98 739966 199065097 51 542865 893638150 76 630412 492997665 19 706410 944904550 94 212669 938781569 84 638230 773619089 12 909725 960794630 4 923777 960214885 96 287424 802652266 48 922443 104749721 47 903757 239691896 99 210006 660679883 46 843597 266314531 79 295106 414599797 98 155766 326657288 37 444832 157591399 35 764129 446605114 18 147569 453313068 2 678869 882252099 23 970895 705148192 11 352924 906874770 80 386480 799456628 31 824106 888347793 64 782488 740694327 2 325006 959316175 75 653002 775165215 51 697008 102912743 53 504793 775506435 74 564917 964338526 14 924594 929290360 13 668053 621456609 50 827069 525915127 7 102432 135861898 18 61045 204262963 58 523605 980332753 36 420854 929861309 24 669245 159231083 23 608268 236192845 13 87211 603558994 99 111881 458349543 70 552109 298539338 31 510194 968599490 84 869343 755496522 63 794699 912159441 10 390694 987892900 64 501142 890710749 28 850100 577909587 73 75384 924971646 77 892954 219641495 64 607768 750795957 95 567212 165766522 89 775791 722728152 81 516768 443915902 63 160846 136326197 17 852887 952307316 20 351194 702682912 44 281449 193391401 85 188243 606368454 82 664534 917144867 58 548897 769610200 58 509668 434426565 70 629126 908755600 5 684909 193961042 47 304400 920113710 5 353065 708440466 8 773210 332840076 13 579571 784834508 51 287594 457971865 18 336696 735001150 81 192429 595098116 5 44501 139175703 56 229126 770553986 80 366952 317090873 32 869595 191605957 30 406095 422572283 69 389578 777205084 62 605676 905796336 51 842308 511015798 57 103805 547245929 99 107895 229322712 39 669803 401350610 65 696661 940098094 12 874296 434570801 74 912236 986772862 100 348638 714958832 12 326315 620331723 48 866262 396841805 22 342789 123090385 94 631720 327164382 65 919806 985719409 54 803407 794293165 33 792836 523654932 42 635419 242772684 37 896742 138995602 33 705101 642306991 29 16602 634266340 7 933524 229047409 80 588560 191751671 8 964621 555267405 57 331680 357866592 85 794763 229463200 97 815689 540193836 46 479837 549764576 19 128788 388359207 70 971474 463339119 68 244093 845836355 88 318689 793164759 33 508685 743112275 27 954663 994616567 73 990095 999576471 71 331011 295293985 47 477041 909001676 73 224076 872797254 12 558951 690577671 49 256778 942201308 12 271727 558401633 90 166133 975864412 47 917552 672985369 47 733819 986062247 51 364935 552870012 40 525973 667754006 64 733349 425774041 94 939453 601573505 98 536272 870114416 99 283206 866322012 21 545833 333545146 97 887066 932892495 70 648949 573035347 9 142013 708717734 26 873568 212794348 95 644564 549364434 33 58609 829845991 16 560217 242388009 72 480546 406011738 47 892926 630747064 89 48705 964363036 4 715745 300047839 61 51260 682917488 34 863287 313597420 83 554126 438722344 87 19313 557796898 41 939126 650985822 22 867012 114489330 53 570440 464334739 75 896206 260558587 37 489659 104067938 62 249025 700044720 97 337054 867749641 25 790852 196580342 36 90260 495521199 31 360409 416609634 18 893790 432840216 50 484439 578623734 1 707088 691609296 55 606886 904603334 26 224042 699544241 20 413962 769989924 96 962143 984212894 77 779425 902189675 30 790019 912331004 8 382778 293731621 78 626581 538440933 62 180413 925070718 11 98354 996877254 47 52266 172024951 12 420764 335362026 45 529847 408815418 69 722970 114514501 55 582922 983014052 41 216684 930000949 72 673255 177579287 20 591668 943176624 9 549876 795141088 27 838023 190064545 44 591456 571950881 89 724856 191741963 10 335229 271292294 93 831330 944234721 68 881326 439223839 61 28499 576344684 40 111184 426464006 40 296757 846984961 98 526997 701610456 47 114994 792350515 57 667182 234023332 72 269423 922512960 51 539063 929684410 35 661402 669897038 69 642870 167349079 42 572406 845327041 10 131065 885360513 7 574604 706106737 66 727857 279814569 41 536160 730031680 86 259148 500119244 7 416981 640240822 70 690312 533142332 83 743267 289211530 91 721391 542301075 71 993264 333514651 25 71784 417523336 52 680234 311215788 55 87912 122626288 47 993563 117376092 34 801817 445006299 32 879392 168285107 99 461971 439311964 56 971467 816633964 45 38470 768442297 67 148972 664184947 25 897879 448952153 94 666838 290734281 72 419805 883341833 18 852555 241781362 94 820618 290561913 30 458586 762317379 12 915416 721676507 17 431121 811186555 100 75148 816621401 31 77623 820995381 71 368506 899266621 85 79646 179495688 59 370302 109347150 19 478962 350290536 34 928488 748145279 78 257158 424111898 6 626546 163477371 66 910050 128494757 34 966567 323789952 21 361092 994841856 93 699885 383335130 23 248460 457664972 77 985183 449559752 60 23525 469523496 6 856760 280713883 60 359009 696157488 20 287573 207620664 51 311126 474343327 46 367691 319671903 45 948839 806679567 40 580583 220801963 99 284410 433169142 59 777360 555097168 22 797980 983398207 12 958210 824214239 42 363317 578916678 70 917492 745500183 7 431634 649076025 99 371434 156135231 41 66776 391686133 73 71996 351534596 2 597086 855928973 40 699037 372504144 71 918473 281011087 64 902695 233553935 97 906591 538804188 53 274764 164906559 77 359757 596853304 58 688370 175256295 87 552673 237574282 41 513201 584049999 88 725638 117744057 19 983425 740233255 82 472750 910015565 64 208743 704785334 15 340696 863733376 85 161542 932059074 88 55329 807686685 85 952649 533396344 76 279179 323548946 5 767850 379804763 28 224710 322078835 68 644351 574913359 73 629485 654850780 38 761592 435372284 8 338484 912987685 11 934029 517315508 89 621552 268262374 82 965241 519798239 43 294715 328864826 87 90879 504729576 38 156284 731068273 18 867426 147596565 82 980429 479964853 62 124572 924459341 39 381152 197549543 29 687436 696817619 58 280437 858516663 56 794101 624980949 6 384154 935517203 90 293908 209833704 62 827017 149909296 33 42270 778247139 10 945624 917841356 25 924813 466022263 23 404974 493481877 7 375500 355312699 36 866483 823407776 45 276473 780210338 85 97993 748158995 20 44585 593542317 27 304420 757129241 89 742252 156154387 70 555856 364885399 31 914009 391663672 97 725878 348642331 84 966648 877220909 8 710375 642483410 84 498873 320129633 50 673464 812502484 7 715659 747530881 13 997163 340228555 70 52847 176107889 10 998049 679724229 60 414716 325140101 25 334855 682670815 81 146484 561693905 74 522918 966018758 59 798642 769634718 12 928760 423929954 60 112623 384075557 94 274029 705154030 55 697333 716327295 79 14949 790824604 94 400248 940180675 13 736285 733073250 68 210553 791355017 22 384229 771670733 87 183549 171504482 95 269344 601209830 84 744039 361261493 85 816663 583439393 82 28723 327666876 28 877413 110762518 48 947783 614961197 34 289246 778126675 99 720383 115553113 68 724140 875008176 59 187855 560533879 71 363523 219899303 8 243564 280166551 97 506427 700823299 28 726488 239272042 30 510063 568087974 54 879289 107028016 69 948365 913801907 38 178656 964476817 70 584946 279203300 59 97943 386314858 10 758038 205164543 69 572871 781449773 89 840555 116323776 72 190141 998210700 72 583848 120515432 52 943411 727214711 19 341986 493531532 86 94476 232449286 28 583200 255399661 83 469193 478911096 36 109031 525144088 51 283200 556172004 32 317716 948765250 12 818350 525077409 40 85392 439587178 73 630897 868270319 68 34582 311504045 84 124633 832267957 39 212864 729628925 39 778211 475990326 93 957516 114422968 2 486475 469790317 64 412642 404604591 49 215271 829655497 54 924375 206784594 41 786708 937433418 24 845240 135317345 63 178595 579192387 17 282109 364960288 88 58565 739086690 2 718616 523452793 26 204457 722158860 57 499371 132013572 75 839021 742237562 40 899413 969971055 84 203302 423171317 80 582152 373972037 13 142338 823390870 89 117332 689408059 59 686655 750595791 28 867495 625176704 2 879702 875716299 7 948571 657857493 12 509686 539014055 76 805306 396928125 77 188509 118994920 72 760500 418868094 35 514067 321298206 22 387513 510641692 97 49919 901341811 92 840879 873530827 68 573284 965522633 92 399318 628729240 77 645659 885637906 31 522109 618180713 82 991619 316490060 6 930648 489320226 86 876933 196137918 29 452172 927147765 63 412035 537482662 72 555338 270201794 18 494783 397529849 67 43047 280254198 21 761187 724451379 30 800459 635551807 81 506033 645354051 54 542869 238070179 13 196721 896734453 82 913290 696534382 35 651718 825034748 49 97037 119110532 80 948160 812278736 7 560796 917675136 57 567201 712909760 25 751266 340603912 24 720908 964318633 10 605257 101795865 73 227280 374053821 31 734945 122852924 82 994073 847994711 70 533194 856284044 45 430701 642150060 6 398283 768234434 8 732985 996563304 66 371542 560675487 25 355906 766488088 96 865290 408726871 47 204522 961414391 91 213218 403429283 96 407650 552382657 16 607055 911039556 40 537609 981559219 29 492150 950473901 69 566461 238898640 47 249176 637429170 60 758952 188936654 18 388547 193893485 68 795464 287217245 25 563995 925080596 98 535961 925677567 87 348457 386973254 40 283306 832606235 71 972998 168220238 61 750236 813368267 8 293133 180472314 65 472749 239412509 25 98801 133376043 85 907549 835379413 82 422750 952893058 38 501918 596861834 32 768534 167227053 90 343899 607472385 57 17232 843592363 18 559684 479312182 15 381800 620442931 65 860040 149730323 90 735364 281278711 97 508423 739270621 95 239722 165662260 80 412730 870694148 11 356065 216723707 94 874919 752132001 81 645981 897938580 77 239959 961587285 96 659635 176702695 92 199541 388870975 93 504065 985406886 4 85475 661564306 87 213973 495631616 79 254861 787157628 59 916652 468479429 91 625977 230022542 42 753078 539136181 10 145861 416887192 52 466028 919819347 51 570440 864789782 59 381449 824975925 17 548708 352339734 4 483727 516743868 62 943680 771175507 68 251606 419912641 75 385191 437972963 83 394050 106091620 53 197094 156794990 93 698112 126904132 75 586068 774084130 66 870270 655439532 54 162352 670530557 84 38708 525040366 57 543178 805089255 81 407663 651457678 46 466437 187865732 46 445942 856074638 76 931656 401699122 85 150446 358218996 30 917705 470285307 46 361950 414368086 75 755675 766299538 89 641205 947396353 51 79735 433247394 15 270682 887652100 30 607982 814509404 35 111529 563409333 4 475567 273060182 19 235746 834968453 100 829012 422471152 99 238162 860667456 37 792999 252826778 16 677339 239056656 61 625841 867899153 24 758367 513113895 8 295656 446204115 29 127404 476823622 8 652215 928320609 44 14500 850603235 61 209853 777246587 20 112738 898681376 44 641338 216959582 27 43978 245677709 32 525811 561889823 88 217801 688084875 41 170088 710948516 21 721257 611055641 48 536953 282823084 82 632821 403302962 46 775246 786805493 99 247563 137196297 27 764137 803350075 94 277009 768203971 26 745848 765024078 32 909411 624127626 11 267635 265096052 89 660044 565462257 77 793115 431346289 90 924184 983970550 81 11209 623070025 2 727795 900169139 15 449938 635295859 76 794250 892690153 43 395703 534976612 88 66510 368479083 62 248414 641288965 15 659190 516904167 77 956387 168394187 92 571304 972672722 82 426079 474760309 100 788638 211127769 25 109921 822086414 93 441570 281054472 22 757668 111704837 11 480013 503092289 61 958292 952497545 34 138205 918009140 22 623348 402327778 11 433700 807432152 22 933506 110079521 33 607346 124349855 80 699961 149574866 95 791742 764934292 45 221151 423587023 48 933779 101161006 38 250004 637559595 93 925133 193478462 92 188884 751355280 17 484062 635753671 37 436619 148566448 54 555235 705114247 35 274726 788726953 72 579974 573151628 13 98547 815126666 95 191820 737254191 29 270695 991290986 22 977481 202369946 42 859298 550039326 28 366081 137136889 71 890653 322868720 1 166210 428150860 51 10597 372065553 94 844199 518257758 54 238238 876943883 85 62433 419142369 27 317287 783784429 52 507937 712372986 23 906114 706058968 35 887423 253906744 22 798249 710033613 32 534669 758181206 12 789418 428921145 18 816660 883995097 35 745957 940166712 69 10645 849626455 63 127176 424089867 12 987749 731811546 22 646669 514892108 24 618305 441220476 44 797971 617895635 16 490142 793910778 93 879414 256284674 45 583198 144514300 9 893132 213771776 32 26098 980481083 44 385191 299243246 77 272773 956694038 68 785353 519405984 42 216950 147338128 67 816631 371270945 84 498015 778389415 93 827901 194426560 49 967717 179230415 5 25146 233350075 2 475866 312161929 38 455144 259901393 31 975647 643126377 45 578532 633750871 12 787570 596909394 73 165789 564027374 2 627230 978987654 27 433863 972927001 39 330702 710612001 51 778474 886859649 85 474049 959480587 46 834913 441442258 17 840528 156380938 9 948579 903162570 67 706491 655313267 2 901176 609095115 65 114124 564475946 17 182867 104932465 5 42663 943557530 61 441375 248518518 26 306075 819340194 3 230200 814795524 42 120951 275611294 35 967589 124031856 73 662362 886881948 67 94915 951479336 32 52675 415221135 88 111010 456074211 66 438574 269014981 79 93130 801588684 94 845670 230715521 59 870553 572593655 85 890689 863253204 27 171077 326457468 71 336181 710417569 4 33646 937982537 47 483194 823348173 40 692643 185878274 7 326374 288520479 41 458053 668966996 44 941499 677884542 54 151281 338960004 39 461186 217622023 94 660507 217466578 68 161049 531247060 52 675058 448078693 60 223469 312474583 22 819638 682448875 89 894828 960300939 38 655743 904675202 88 626174 684158828 25 611583 903558151 54 887920 961762700 2 103182 893286345 74 797234 252682447 27 920276 832502195 11 191323 569268818 86 522841 146842750 97 15015 218161627 10 541368 992495384 1 404329 937886716 86 714474 926867226 42 514942 570885629 78 852363 560676846 61 96989 178637203 100 11198 828522177 17 680706 511123600 30 834402 579941728 79 621073 561402263 66 900662 977092899 31 116119 305643820 66 661171 530904383 71 829864 390944163 21 344505 631742162 75 598136 707198521 93 533708 359884858 33 134443 628049213 10 14980 830959927 19 644653 775838712 15 20309 760848522 95 440157 132972268 87 988368 929674697 89 353558 291031756 30 529671 252466976 11 11731 961354886 89 822906 879272236 41 92603 947274495 55 263182 376951379 43 126171 193869076 57 491173 155059293 92 191363 603649125 28 247562 730691701 60 439145 527071351 45 719638 931783994 16 727588 457897081 41 579513 740480705 36 579178 950598817 26 994371 796871753 5 143913 186953919 41 821895 379628899 94 628175 564347594 93 913275 852694577 37 16940 727553684 80 485694 656091436 68 190874 802460033 57 621566 116650295 29 132121 347609594 29 565772 650042706 65 507465 390949125 65 344598 495567303 64 229625 486175153 76 331298 775005285 63 569309 155406230 77 550038 683046454 69 10386 901744455 43 374142 929604641 71 576981 853909728 52 554828 807690089 46 292527 609871197 6 652475 899316427 46 697318 771213813 4 387592 757046075 73 591874 432497574 30 227379 481872769 64 101244 802699123 36 512531 819336599 69 605202 661591074 44 951599 402226642 6 251703 150330265 11 382633 299040950 84 610699 849506521 20 730773 144145836 31 376214 986569778 60 767122 692396615 97 993909 728971212 6 562797 617869097 32 465657 977818780 84 262928 648326406 29 310992 796450643 57 542920 892919325 82 35605 519263242 52 584327 564869152 39 694024 848279769 65 935664 270401281 29 882279 963725111 74 627767 155911156 23 54116 875647109 84 856525 956630035 85 575201 350644345 7 354009 939519900 5 857148 421783683 79 229304 693925953 67 736241 669199885 96 722646 987797897 28 348073 417439853 84 63895 335767932 91 254907 733134761 75 981714 296689028 8 906892 672403743 31 534937 402882619 29 157789 942291779 13 98101 793438140 81 542407 858462595 91 502608 549954149 94 126034 645831341 100 277363 506416877 75 905806 506750710 4 624583 424977593 58 674638 538321099 36 427062 153888248 15 403225 696006904 69 614908 360220051 82 485723 517451060 96 346064 208804556 29 94909 588045995 22 292430 627157347 78 342151 687653944 88 967684 111890293 55 86344 766275777 85 689073 376346785 13 320724 606061057 55 349212 832018038 42 703540 439898129 55 231262 245966962 86 764563 817140664 96 667860 167095123 74 598492 794071780 10 428763 740639386 76 115632 837830865 51 723272 510096552 93 398849 124146359 50 421578 480284767 59 237283 940709846 59 538621 653910063 12 439167 303441763 91 608286 305405219 47 688682 402512977 23 454912 113511009 43 838513 319778895 95 301007 551971385 6 833057 518049483 88 456717 728825251 52 555991 950068622 46 45966 911589084 44 619224 604922107 68 370513 953430695 81 716425 300870197 28 743770 382807764 40 482705 959736263 66 118095 960208868 17 215497 234763269 91 280303 172384116 68 455496 720463549 10 377785 724550438 26 629089 355238683 32 468777 786548821 75 825998 837233037 9 75826 357052023 94 432486 288539804 1 465903 609758911 63 959043 334100084 35 794585 933585566 64 548072 156795315 46 291706 931833029 19 306878 747621531 46 973184 743261533 46 681114 638759084 82 891376 364397507 59 112923 340809053 75 119317 449049536 14 609698 787462823 22 860555 495875264 61 896219 624441142 77 639461 180009835 27 424983 332818368 79 661883 315570336 16 486001 311722918 92 206659 352139607 24 184379 692521689 17 555594 967615618 97 80093 398158279 29 870285 706441967 26 280995 964505494 45 292005 756123941 53 858680 254636829 22 494374 604142560 56 546610 334583789 53 546480 853579069 3 284126 986214786 45 623699 840873535 68 979627 514474288 32 771581 767394587 60 30048 610405801 7 11107 757758391 1 159838 452092251 26 171270 479765583 13 909531 213579713 64 693145 312207751 73 343153 477346549 54 428369 155955733 45 681455 209985380 11 74604 393827074 31 782024 270716527 9 461761 602769149 50 230053 689396794 42 508999 416111734 32 220754 274608556 52 862425 532836692 75 900907 828300919 92 614149 223898737 20 967299 353537356 84 334295 858369498 85 551937 321346746 44 791994 129447615 73 398554 719517318 99 786094 121682738 4 120252 914987082 95 745106 208788393 44 102608 337242913 58 921698 291018704 13 884605 589109790 18 892779 921590496 96 872379 151092012 35 870705 487484630 24 586453 819631253 79 670652 154412640 29 513787 267240852 2 851167 537034557 17 466153 367211381 55 677901 925221945 39 495038 999897658 27 385675 825429409 45 212765 466892445 40 351982 461559696 58 818706 224328840 92 447016 520137710 13 688977 674044902 62 143359 441762121 64 919398 170023033 49 763728 463516957 80 678394 369792585 16 880421 847353042 23 447281 799642785 14 564977 899803290 34 188905 171880531 63 353623 124425619 50 466773 709121223 57 672216 707603050 69 181480 325959100 43 746733 834464643 30 159270 462054983 83 336160 280764304 5 675635 534765299 79 949823 254219981 31 430357 834370512 86 540463 772475380 86 918547 530283149 8 522271 664619787 99 245035 552654338 31 142595 958308050 12 186604 417808546 38 581422 165346116 24 947979 832865065 47 396649 802055493 32 176642 388030506 5 749254 358339287 72 691066 537239481 95 348359 854100312 94 890532 617095940 20 916294 687924825 70 341765 456720532 47 796108 304059009 7 511257 164524470 89 364554 709857180 96 705547 681824740 89 285345 575392366 66 220248 788825959 66 943801 934483973 57 48185 117586816 52 607552 193721039 49 109903 107388916 60 202822 885358125 99 75838 256754716 69 508754 475929713 67 551310 865882150 44 724543 777451300 92 231188 123084321 10 278286 549455277 50 33671 966257736 24 30439 469103471 43 232085 188406775 87 744085 296883489 41 54334 722393700 42 947735 473934255 78 222283 938300042 96 105120 542058285 69 330653 481140332 65 793168 886054765 91 274442 605863426 35 311710 372913447 97 339339 242737986 61 918167 664174777 54 235889 795578202 93 813847 422474815 8 215874 668323681 82 61363 403955316 99 629490 668637977 19 658809 288439639 76 626519 875462866 77 142787 594047105 79 636717 491328005 3 177660 187295301 3 994512 819479496 9 480119 666884902 6 88001 610813824 15 83924 546723216 8 322332 623676566 10 648132 584964935 59 855897 205526322 14 701476 647790294 4 514253 775897054 21 225683 388761170 29 973601 367477838 40 727191 403361724 88 976591 354284322 97 557736 168659846 23 494212 589472440 97 246497 615616687 8 723039 339530825 75 492485 907605375 25 709832 958443148 35 239622 203359281 51 79566 980696094 23 523620 508096986 44 281237 943299790 43 347166 271012268 67 158589 815789092 71 963762 130670030 9 81693 611288120 50 766522 206605151 41 929166 982511081 97 956065 553488228 86 758988 725526319 78 934358 612464029 95 42028 667971938 30 422728 563458900 99 19364 217412620 85 221736 778428216 3 710666 668555519 88 201205 597829106 93 221674 929489306 50 787164 261508849 53 18787 565142904 39 966159 714331943 34 529094 776772265 66 961259 213205519 22 258020 837584405 93 227795 931729443 14 124762 798316798 14 362864 780986067 21 79975 966390200 4 507467 889480513 58 616139 872187469 88 783340 893160697 71 781837 930313401 97 340194 145252724 53 810005 432586607 5 703673 623416727 37 312889 980345089 85 243472 638244647 65 595680 559687530 30 330939 165777983 67 291372 512188511 37 136079 862871300 8 202389 316403898 89 466207 625467007 45 592436 171252858 12 616048 848986854 98 77524 438839489 87 961932 964198800 16 278795 430636966 94 327449 171873394 76 276654 586855633 91 794034 640932299 92 670840 391407246 88 99480 871240246 81 934915 167921517 55 952513 320976339 53 167492 988584563 25 137177 797245028 43 642614 736795577 60 701476 425345420 76 418388 833796911 6 638063 959662122 64 139478 537536067 32 145284 291445982 2 943343 505047815 39 784342 339027395 35 792939 186631401 12 932419 435651744 97 141429 746092516 62 365212 814917834 27 80584 523231711 97 209861 350283696 92 606676 863176804 49 174343 924401946 61 277860 276186336 97 597796 533195964 74 905177 696170726 10 320254 668843910 84 842502 638992471 86 282934 617412301 63 829833 811397437 28 549300 877396202 46 506517 152541151 43 903589 209316577 89 163340 840540644 22 84406 964433866 42 567374 913588591 73 233948 882264741 99 685343 970833283 18 26824 960374145 10 659591 131771330 53 26987 644678175 86 879898 555124357 83 314791 685782876 5 611944 610599348 29 955122 889131680 18 474761 972115818 77 920744 405230278 48 500194 275228837 2 216654 625423133 4 180854 957724941 48 643142 864895737 55 84456 993090448 89 260318 509199343 47 985547 547399872 26 843540 485131777 23 945358 548145855 49 990233 695973467 9 190756 986738318 80 763625 400767718 92 959074 574668513 29 234443 175256530 37 508436 303170296 31 868387 706987275 38 306824 951609042 100 617426 813395296 73 970527 388128730 28 278747 846259593 14 964392 596399653 79 353647 974308923 47 551413 936886439 2 122158 244132535 96 440230 603845749 43 90900 269171827 46 575122 323848918 34 839971 455537096 12 277606 958018350 6 692247 805146226 85 746629 554349789 28 762502 940609007 8 233499 192039564 57 860581 663921667 96 427226 434265281 54 16098 620531192 50 65647 556864100 53 922019 529527353 100 941146 862907619 11 739621 975136905 40 446709 279301630 65 914842 380229168 86 636000 471654157 14 842462 220211379 90 798245 159186523 24 912695 628934973 81 175880 606717185 1 233459 605212844 37 88322 589350874 50 122689 112856992 98 294075 314444129 15 112082 757471000 23 228003 622232667 81 609356 252980144 86 505524 451657762 3 637711 850439958 84 517072 345132852 30 644234 912076768 44 52925 805359256 64 186609 547528030 53 978320 757830346 19 828623 390381272 94 353295 772596325 31 740280 163438578 77 681284 434384340 65 797057 735942547 39 753793 341867434 61 272563 267519873 58 747573 885196897 94 833241 795948188 76 563371 921168770 88 69647 451652413 87 107532 984310151 9 952891 707021970 53 466252 129436487 20 998763 684821691 34 363336 555954806 19 329483 752866452 23 792269 593365634 72 250488 246968132 77 200404 276836741 27 621075 333265907 10 588606 614590107 81 995692 578426600 95 57399 673570671 3 703240 414227002 7 962116 951544675 52 499465 464509468 50 949958 583333640 80 876443 572597401 13 87583 944365539 83 588675 704268377 53 931384 267635560 1 734670 362063714 37 620520 438234390 6 57441 624936859 33 563797 121972322 40 597047 605638835 64 575557 786219504 20 166155 569046280 54 238720 292176497 22 489051 390360324 50 834017 837330917 93 274409 837322937 37 786522 719368102 6 367021 552765164 7 825859 218076400 23 809620 603721739 25 645617 511448982 19 782999 153441776 96 64224 624858693 16 469199 934211727 32 304410 806040781 65 878029 229549970 96 514937 585534433 88 330557 423179232 97 583792 152160928 30 949763 825825243 13 434368 723210611 50 147588 257432881 95 376973 927312180 83 318706 902226781 11 920038 396244182 46 654584 685174929 78 515863 889784915 59 217838 698268337 11 554119 943245690 45 675905 718554275 83 475881 480148514 60 983422 844543308 19 390777 424880862 47 903121 289078531 59 74886 995958010 83 711281 195824225 34 392900 498600750 50 19920 225555361 24 272745 949556047 3 192193 757836329 91 839759 224247951 86 255058 283584205 86 173603 380976521 99 211356 971912167 66 544482 923279778 75 475520 479001393 97 257702 138959788 75 429057 721445765 41 729345 881198014 71 215736 789571150 46 31089 662636520 53 534876 667865477 51 729892 568569287 91 49553 460723204 25 243234 885426984 50 524230 549900246 52 874623 704977058 33 537476 667110316 50 136074 692251515 41 222494 844848110 38 309302 590339465 1 850487 549027299 43 777921 840070609 100 300579 299976913 9 925532 232520991 46 469218 542126783 70 592747 875333414 44 466149 308069102 96 667111 933647026 88 626389 661408750 18 952944 917636539 88 628772 168389867 25 896220 430944770 5 296931 802919233 37 583493 217463349 11 263275 512987630 87 663150 252918817 3 643691 869206469 93 766101 231863269 53 65088 424888897 31 944894 703418393 22 677847 482693932 29 992943 698191676 56 825384 999804020 18 217897 528135171 9 666522 401474032 90 676952 433238786 69 352832 404646419 16 457721 450796913 100 433239 198580211 69 354961 826523173 27 705457 915805265 24 839149 448143310 49 697976 532428459 50 887750 707584546 24 728933 214906567 81 359579 619913267 37 963471 545531720 88 633229 597781636 42 797449 327470105 25 447918 501461036 78 595185 972559487 14 632389 218907686 49 908673 601152418 17 885563 327154741 89 622307 986165289 10 825929 933649906 40 334643 433730330 14 944349 614634406 31 400175 709281159 2 780213 739260271 19 757494 419556583 24 369477 350803115 38 211341 959224633 37 61949 683115976 64 906215 107185867 84 523744 833564648 39 414382 537743380 42 732220 798469689 1 649614 496549524 85 115958 698656561 28 587028 315722602 57 419474 195392286 57 134396 471028911 45 684111 386388107 29 662087 178039752 83 771338 523865918 21 556534 470840673 79 189435 153807359 1 507225 253775447 56 625771 369802705 67 452777 816298355 60 776368 508808476 88 403549 355950142 65 454618 851672299 23 103080 642219213 12 648818 103037838 81 244019 335615017 34 46780 432763430 16 592062 872180399 76 269984 243921154 59 328122 321277950 54 794302 168318250 86 280481 920968574 35 118460 262398004 6 905222 697804088 45 370168 579426244 64 602821 354700473 16 464717 702711594 6 784904 931696549 95 951430 390350634 61 264744 492903449 69 161205 904786907 60 416766 427526965 60 512225 103799128 88 470424 470645508 31 667627 374813827 54 549314 232117641 22 329563 754076962 50 872527 855358967 71 761104 375474129 77 368683 782851920 23 257881 974683850 45 483246 814659121 29 868193 292954134 39 256263 831263131 77 426466 990566924 65 778149 146352213 21 140358 148709665 73 213545 837326367 20 117395 359822882 49 107684 400992902 99 481008 577076432 20 716069 173554639 88 149924 632053934 21 681596 331030252 53 20543 722726045 30 474525 754918382 78 970334 823542312 16 912465 828221427 66 978332 177097851 72 375058 230356404 11 353355 128771852 33 637267 879070666 67 342867 476434115 40 182812 946195441 33 559293 613801795 51 92224 225592078 100 243361 647547145 6 834588 262520987 87 753075 441772695 87 178852 222384364 45 220465 814065422 69 734829 395730647 51 621034 185227000 75 117711 763715452 52 963324 963074747 30 23049 872137731 36 461627 459162682 27 866627 781519738 84 650717 247141094 29 619363 379529717 28 271717 160606123 46 997526 920385810 37 527357 737201450 85 256647 589198135 85 692799 723156782 80 773775 708931011 89 928921 699319878 18 643906 202425874 78 600011 751946680 40 195916 849179943 26 705657 467744784 31 590237 699210804 61 725411 785275150 5 885413 883629984 19 57574 999274706 20 848924 970782612 72 672226 719856806 82 167598 404294621 11 269077 331377769 47 914077 613367186 98 580980 500312427 60 643609 993838700 54 573566 314398649 58 548055 772470392 30 454583 726750499 25 926829 299117834 81 58179 576049617 81 206066 703458214 77 989421 658626666 33 735916 897172620 13 465938 945400582 57 735582 497598113 46 684896 271359770 88 262837 131558390 13 896690 169722864 46 134174 620474759 84 558705 721436575 23 883840 682528736 6 138195 348486929 63 259649 972547526 88 64378 607215139 76 444996 202232648 89 602758 416227901 2 911757 178104101 45 320238 227275049 1 45788 292984528 70 414787 567782183 89 782536 879151739 66 247248 646428401 14 347258 955700102 64 783968 687250705 32 242765 178768962 44 235013 816113086 54 715633 805642171 61 261352 126732435 86 108781 154595480 43 521920 183159871 48 391643 258303968 77 528236 251507371 48 794616 211614305 12 18966 442001655 68 335342 718384693 93 442726 433181917 74 374814 771220489 31 438310 750225148 53 226413 523403909 24 145549 142012080 23 264387 333193574 84 968432 923078738 67 883331 766920253 27 763624 315612086 24 880205 363196823 68 235263 586184952 97 985413 335263185 78 494637 747120512 25 627214 118397388 47 831189 771871013 66 256215 696290936 26 313865 106406879 70 857038 774107391 85 93592 788389587 26 41573 648528797 44 182608 881281425 62 635416 249703278 84 605957 137683037 48 789080 610472144 83 314923 533348646 19 972515 138094856 14 591954 582081215 75 881627 783267614 11 321533 701873311 43 763767 842991877 62 470909 976517089 83 339259 752910718 98 910327 108287591 47 133943 760409552 90 584873 176664164 87 50307 266884594 24 525052 943229005 85 438128 838894164 68 110909 227512199 99 770051 694853579 41 890112 318136964 89 895419 820199917 78 907215 406450036 30 956820 385148629 61 617270 547699286 69 165109 106286062 100 802048 370779140 99 904660 300416729 77 433678 449920264 7 478910 398935830 79 530023 840407073 70 919511 900164718 13 931775 765684079 80 918682 367267893 59 109986 109897399 90 860608 397773330 30 754260 598792585 64 878290 513491911 24 905702 939713755 86 430233 985219010 84 639490 565268802 3 302453 906446174 22 328805 425556513 94 724410 122933508 55 522630 841161489 77 253685 940658489 71 654068 293300082 97 708928 927356763 67 763532 941678830 98 876819 816062934 93 869795 694205943 75 10203 894587799 46 952076 890331240 78 523849 775199479 55 569589 164145668 23 38346 261460415 47 747030 114529477 57 752512 669314920 39 836078 446668584 72 267631 160973938 22 472195 218474683 64 884879 461405956 100 256301 230730216 98 966244 366584444 13 690653 669989564 57 735464 832320457 67 832833 180507665 12 655175 397342314 100 864005 289520964 22 746173 381352056 32 699941 837754537 1 168683 808195125 50 440511 637836826 47 670100 136114659 76 980331 408413021 14 597196 248061385 65 489002 271017399 6 348793 675801824 42 701063 401513234 4 826927 874770146 32 266579 627295140 84 121446 773342873 57 420867 736947254 20 841841 997796811 1 673040 253551475 36 66875 686787446 30 805838 546286436 45 605187 826110653 10 957513 174634710 73 247508 604002202 76 676604 790913186 10 301026 789866096 18 30183 791811893 50 45219 896704412 50 251437 473461313 27 730606 237221146 80 102522 250153455 4 315004 220374761 26 234816 826629791 15 766619 158627172 68 941142 244999171 72 770487 717964994 6 909630 981492379 37 827761 453009504 27 978278 815603721 11 202199 597819887 20 966229 261200646 53 448610 247605281 42 23096 236245817 8 687709 624078938 4 229664 990461872 19 418553 300676327 20 289673 699265005 59 978130 343962296 23 191142 191429928 36 367970 934528172 26 483938 810236473 94 622352 131490487 39 634466 582315668 26 171780 975151683 44 617387 780175722 33 84867 401282967 88 514416 881698411 48 839756 734792204 76 136539 408660618 96 548568 429320517 95 501512 511683727 95 950456 589215565 8 409317 588359601 62 567608 572588903 63 551975 393827757 73 328931 621361231 78 303908 395869331 74 273557 991955353 94 730942 930989297 97 144571 733174792 50 434745 281061457 48 201803 111548610 55 762738 624527864 61 18817 278309251 8 508717 603116386 18 417195 165628495 80 685963 965251811 1 661806 975346465 61 166667 592965068 97 581877 787349540 47 309133 870373913 61 612952 820903949 77 610884 108307661 52 641237 308848053 11 662585 870715791 80 730736 824181348 1 348704 756363085 86 679449 569926151 25 941223 918204503 82 784224 827082832 48 916161 788617153 74 564705 744566888 26 714274 796420250 20 966119 249329259 19 482704 138198409 65 55168 728514169 70 365182 557104383 36 307184 536326909 67 48867 704779271 44 940522 464090853 85 571875 227354183 77 347031 844873191 23 425475 637995825 24 845885 529936595 36 622106 990136584 85 38592 186927230 46 748202 263610764 72 306514 120618223 50 321886 420148590 89 500744 437615328 33 136683 718739455 24 205211 652916557 53 746658 477333107 75 522909 663041920 39 43291 139470928 46 851607 171179619 48 948855 193427440 67 712809 537437773 91 774487 581764061 83 805432 213130748 25 243129 972839316 36 51791 822843779 70 843875 792106966 88 150492 819819230 19 719999 520100072 2 482710 204381117 76 782031 243875038 4 167269 333805348 28 26138 230514876 76 804284 898382835 50 89297 532222636 90 830117 504718667 25 653455 474323380 29 248182 991956498 75 229333 679938719 9 705525 296425587 91 424403 102471220 98 186691 887112149 45 569585 301731716 27 879365 952678867 62 474061 727588522 12 588855 465994085 23 786147 509038754 83 213566 704182138 22 15971 646966792 44 826303 650138532 47 284874 176075782 13 73189 459684710 8 836964 489755045 53 311997 820615025 32 307727 561827757 12 26762 120920898 72 846371 619563037 34 933688 468267973 6 108759 898351337 55 35616 747189767 55 66880 978839638 23 744448 513936575 95 519056 935786841 31 933640 186066895 75 859714 288999030 87 187021 192463292 83 827308 315772799 9 175998 309397944 44 778855 770015956 30 731293 336511959 69 683992 309449310 19 662800 671797018 92 395348 632858914 30 359034 601577868 26 436204 233598490 81 799016 561044698 77 261460 947445527 24 711022 674273285 32 574486 806798776 18 304095 446877647 73 368708 729853735 78 811823 470034908 77 719763 118264368 55 42159 795428372 90 151010 694746926 76 817687 734410880 31 432291 366929454 37 839427 599070007 40 418255 901668031 73 241341 932570455 49 157205 766154686 50 446351 885346762 36 76150 648548961 81 522890 714985186 97 981722 942697987 34 165376 673208377 37 590632 692366676 55 522143 266517606 54 783275 310687371 8 405884 465183362 2 552350 795026892 39 903579 183528581 77 151885 984057819 88 631306 754345488 64 822207 553914201 23 319112 429649115 26 660385 274858987 84 612327 383638072 2 407565 414839630 72 774010 100488277 38 652845 888519062 10 413845 123600225 54 798833 650993089 12 766604 942256704 65 633581 768814108 18 296109 296036595 31 564352 829024722 71 583142 131156957 100 994170 977977708 75 341207 222337225 51 545326 287644794 96 356255 289645585 94 937912 540587559 1 749732 667816052 72 27277 861584372 43 97510 748525416 12 440894 669186924 62 323312 149935790 42 834683 477659860 87 358915 797989822 59 226299 914885378 75 636096 451186953 89 198869 771346749 76 852588 745458047 27 413027 232891649 82 71841 950980628 74 161784 404479549 80 223085 135166691 92 186776 368064690 28 740374 669805332 33 86186 215377398 32 38185 436271268 51 470309 987942662 6 445260 143121092 57 889238 869704874 22 531515 908344514 56 159482 855849409 90 354587 290365436 57 501618 353087354 54 856434 523000054 55 741512 227590026 41 432130 349872836 28 746152 747026367 15 364764 822285678 93 658709 428423195 52 882803 479237883 87 645451 601783116 53 36881 223531639 47 383514 807748947 18 677587 324155901 56 444014 649012398 44 33624 460622314 47 155990 516962165 47 283822 499801516 47 569294 692717375 5 562970 819093792 20 553823 183968235 20 702405 724564971 42 415987 967860174 50 900018 177982717 69 551261 791170225 83 287317 623735095 34 271277 980648165 48 754438 388652339 2 446716 690418284 42 853057 154082176 51 384524 671979418 36 548341 130767828 25 183412 630192818 85 595715 653425911 30 635639 341593427 65 778327 755762088 49 827276 522814620 35 528042 293525428 83 847039 928009136 95 348261 173193058 15 248322 682411485 68 714266 134575258 11 265220 992384073 84 326481 524610665 19 322300 453096631 70 272106 806724624 81 431739 691345450 56 715806 119230366 37 167805 928854311 34 78275 272026843 7 975059 549802513 55 867745 982705868 47 64680 817674155 26 905608 952572711 12 647808 396054014 71 17931 616614566 63 840295 413901991 11 912865 662023975 90 638936 730513693 73 825969 745089351 36 637037 475607852 58 788676 241353656 39 848379 692349739 31 734012 291840962 24 718999 848918132 37 537162 439981391 30 61884 691168254 33 749889 632553286 37 601867 850251391 25 317760 399121390 12 458121 779417350 67 155430 829893592 99 427988 272032228 100 807294 586015909 58 10913 511265246 31 577608 371662253 49 662117 560382506 14 344286 751309802 24 343225 518762843 45 328124 588341718 34 534036 860642092 38 272954 814486145 85 733361 789636692 73 589659 517488159 100 172122 964964783 41 97468 622099642 45 775933 474090983 93 568732 523439425 40 482765 503602692 91 794890 531205083 52 190770 246572217 94 436973 929410542 7 913154 654488002 11 76206 422992773 53 379046 124792436 70 980052 850751323 26 644639 116892860 25 454764 615265519 95 145668 234221694 45 504129 539538610 43 337087 940237909 52 642466 674537841 32 838046 161274698 27 474480 191573101 73 172688 725506572 24 273442 968054761 87 249515 565246259 66 809444 594584876 58 496893 918788929 75 189069 132855935 61 609745 962634212 42 36002 676195160 96 392715 395055453 22 530795 823484302 58 409585 314806566 55 863863 865157808 11 99087 397274931 47 573690 380834177 51 62291 156606544 39 158183 218370210 43 168723 226168112 95 71790 287345955 92 462696 348474507 79 481815 534369977 73 788589 919368537 56 764666 797000521 65 350448 938087452 81 730032 946305488 21 970231 838134236 22 672889 859109585 15 899098 476225204 13 965871 912611753 88 659739 579003966 91 144685 587981616 30 500485 557052805 39 136503 588116782 13 544594 706785534 52 527018 545106459 70 723948 592505913 45 314597 891034874 61 726256 936915152 52 739111 542878823 65 539589 424296794 51 756282 171298146 61 385222 621189085 75 295663 933423099 93 983558 177025700 9 775868 383528326 73 206701 549954101 18 554973 856405111 100 962755 762826118 74 847524 346443481 93 323330 213908171 24 691286 539943149 30 835947 271317540 100 607174 105031884 45 383327 561588821 45 519657 897193061 24 151488 947138906 93 945625 408313697 27 290682 705822027 42 612009 147813251 21 853237 794780944 18 703551 935997171 18 32087 165447158 6 202647 673553677 74 491085 119920656 59 714230 371006109 27 16220 832747301 33 913267 406188689 20 299416 602858275 13 884354 298754529 18 154878 189202802 9 297230 314804054 83 117374 425531933 57 488756 376709376 12 592655 429211279 44 249669 124673957 10 730757 612370596 92 142049 850229128 24 141885 911351398 42 431206 726380404 60 171284 839127920 4 442923 644069287 64 254812 807947928 21 607043 143586436 51 354655 551676597 18 742800 494211459 72 912712 526120047 38 512435 613170850 41 437252 276805210 88 653523 595914290 23 353952 458337858 55 839939 810976703 41 917321 723018929 14 247971 517088143 63 949474 417429003 45 832817 204015150 85 850241 524528536 72 298776 216811226 16 522987 396305854 86 195778 967966561 15 580099 880896471 92 485201 870053371 38 912681 165268262 95 152684 170835922 27 796984 972058517 15 405802 684629624 45 376056 886995706 49 269006 591413446 21 690909 130549002 14 153696 635654957 35 55120 366032220 5 275653 168636924 1 369162 446616973 91 865962 977460482 2 527971 711339908 26 529206 766191223 14 22955 958402500 12 880003 955996672 88 719578 144808648 3 813220 143158199 32 210656 689028599 28 39771 318297380 18 354211 986654347 16 426279 638983804 59 728656 182792036 51 122880 666442490 10 702164 472841325 53 506172 865329763 74 763088 852792891 9 671708 758798415 43 185429 376197873 83 576931 925244612 25 878004 275492793 28 424594 407283268 12 121918 215601914 92 408484 931748903 33 273731 674638956 77 104513 681214301 49 218952 860919032 34 104926 969698900 59 237900 255994373 98 808464 249047428 39 553358 617235400 53 744531 530156676 89 949924 941163766 62 111789 679789388 74 990471 237323541 95 467804 281865299 87 528727 939971425 74 68057 632488392 59 890106 251819965 85 910162 379846509 61 250610 114468130 4 708600 824182110 22 429354 101265558 85 876522 221981609 80 928704 100647092 61 233201 962483157 8 173995 806694029 33 714828 841773491 12 418883 217385368 10 223264 307898296 20 709663 629168877 5 337996 178448503 22 593833 712281683 93 261032 211330466 76 204683 184976673 86 820187 561478369 73 226798 174167689 31 553810 940092567 67 821142 299803591 63 171400 676964413 71 775325 502762290 37 926863 727268820 73 171359 741258380 13 306592 368533674 91 681525 618338897 42 183951 488514038 25 42713 522103763 80 372942 889163573 42 188451 228117755 84 437395 556661383 100 118902 379651845 47 453887 859304183 89 929058 303312862 17 947173 889212717 89 917045 865565415 11 725709 900379709 79 295934 833609485 98 503176 762615403 24 796771 612776881 65 320566 169996758 22 71790 406807122 72 727644 685039531 52 396557 397382445 18 124280 961231675 68 369497 320290153 1 347935 721020321 50 802431 910851999 64 486270 140480557 60 802256 879399806 86 438051 370295568 7 353677 672714498 57 36873 483910943 9 676663 918756266 36 322229 447134551 46 863381 586330198 37 837912 103294369 64 714864 749260433 13 325063 280157161 93 567001 938607724 50 996113 255484460 100 981028 886708414 95 87832 629487901 80 79123 591677281 6 861419 575536213 99 445486 409996465 1 41560 545348060 14 427695 197979677 21 141234 126338249 76 707217 112318641 8 780166 909336749 82 269582 403747795 57 634850 983046692 53 621027 430588075 78 962091 574690958 49 875675 956038215 24 129572 909421266 53 73320 113875116 98 414482 439477651 94 39832 495564201 19 574134 988568428 17 804458 259941946 48 486580 730255786 37 122473 953029234 39 413409 971478108 41 563952 442394686 84 561394 587920365 49 47907 921559687 61 41914 821349836 6 984553 378233321 49 555997 228965814 88 875997 261591323 100 324556 812816109 84 155857 378622227 10 208792 547136501 57 956162 587397712 24 215490 815875364 23 619957 384720950 50 760630 125618337 14 186422 665110120 47 826684 406103228 55 860678 226102085 66 879572 118047349 66 687902 581526641 38 172931 570188258 43 29651 327552874 52 492787 775047939 57 476794 343666448 98 659382 917341120 32 198383 968577833 83 418627 617722783 93 890816 989183435 98 561507 657299395 41 608028 878122490 64 488211 206380414 93 281121 337905793 1 412529 306941273 24 969882 721224191 60 605868 104436709 47 460470 887714946 94 298854 736103421 75 374467 192722633 81 141150 926564809 73 506075 610865945 94 404243 128920342 54 287178 317279289 13 963729 165652544 29 702985 397855334 99 562747 696021993 26 197110 443422562 64 210961 617198250 12 218823 261357993 77 437668 565002697 37 344129 707198309 16 700023 652614295 88 967261 364924757 75 128464 901998248 35 207165 460244174 22 323255 844962396 92 866807 413953018 53 203808 127237949 25 822779 611924096 48 94110 949633094 22 126765 932710307 72 488115 312898921 26 160027 229277680 55 441459 161553438 64 26748 243620252 96 233050 329599704 44 781518 258171788 93 175722 727618890 62 921507 756685844 27 757836 180082999 78 376528 289971015 58 193814 953813111 25 634572 267180968 77 439612 831373779 54 403191 881990679 81 327907 663934345 67 419999 519880098 78 811395 577582589 66 964929 989142360 73 216912 261174117 59 513611 195832926 100 772541 489754620 29 229754 239891302 7 596313 789542964 93 958425 129393615 88 365702 167677893 9 93583 776270193 4 640939 678943296 80 136542 520013365 39 211050 230648804 13 738811 720235239 82 856175 856741614 17 337965 156380399 80 303003 377073977 34 619426 803468671 82 174600 907850583 77 723971 527412592 98 878057 347031920 43 136897 427026885 29 21649 739502812 8 115436 872924307 60 535431 905136016 32 666521 989611275 82 333966 929550452 86 786077 291013191 36 663765 287614638 17 273003 622192587 84 569247 927718784 72 733083 135185669 5 582615 516405850 37 881691 317669959 91 787627 115655025 54 275528 449944204 27 374147 401250304 63 535926 461732914 25 19006 258617129 24 628460 817178522 85 271935 564092158 82 201954 451575185 31 421777 219960798 31 641232 810309295 90 589314 481411388 34 811088 823800217 28 70564 966099595 99 842314 680598358 23 530713 266920448 32 469784 892440046 54 96857 755490276 77 102492 711817965 1 464918 330821832 9 678420 141578760 2 815543 758268114 8 707491 170644304 2 573960 720805013 47 193907 732857766 95 741459 624616766 50 220296 658230776 47 869351 527880791 81 613931 404194855 8 184473 371470064 75 909883 974463268 25 709275 766824969 78 979956 814476805 89 845095 446677084 14 285030 271243733 98 872006 687899906 52 384155 862639395 84 426158 557846306 85 500696 554281421 43 853509 464104344 68 24784 394426354 10 29568 563163092 92 268892 545496881 9 196755 936190132 10 193975 212549468 74 176208 400080384 87 164668 214691309 35 764609 300058738 80 303512 605593591 58 840024 248695620 78 499136 682928364 36 695206 393885818 52 128404 758655486 79 771678 574154796 98 535122 924224483 28 119322 431752480 61 580605 880747093 52 205031 571916509 60 298095 272270575 30 676663 586851627 45 129312 739098743 52 623512 915054425 39 932023 120553782 29 592891 733125054 66 342047 384797222 43 350902 915751887 61 723277 767448834 21 677900 482345506 62 393692 673293825 63 325372 834439576 12 665358 823384790 89 703234 976522188 41 497247 537531510 69 268552 844620063 3 652111 658764897 37 472614 485339151 41 925606 162183559 84 159006 464057504 29 488800 532607338 11 619931 638847657 71 172555 123443757 79 867129 683246553 50 411278 209663749 56 561497 290405845 74 218640 649262257 5 41648 699904136 23 971791 528178345 82 843977 354381538 93 453409 439318754 78 742108 947487334 60 95257 481250634 9 521219 193258506 94 987110 370156528 89 908767 533070631 99 706364 789263754 41 127908 195917103 63 350900 426124381 33 866208 916037708 26 50777 525897651 77 389619 560680721 59 836824 697991720 63 637677 177621247 94 132387 304775424 11 91260 431531447 40 286478 622998211 45 431723 972958194 20 888495 429943871 60 235234 615460523 85 741859 179382480 38 306581 125217894 21 976380 927477600 59 71202 980771296 75 162471 653925161 3 925880 483052368 4 549659 905180737 36 820171 720320942 54 441950 866319291 50 831021 741277538 38 650652 108021446 36 566165 876015631 39 270598 500495203 71 413115 971602060 55 504974 192425700 29 343079 352614019 22 888334 572072428 65 956142 325765744 60 59980 201094054 97 964932 457746995 91 907975 284657450 12 118573 608036356 97 655255 678101922 60 235152 806720674 82 778776 217792179 43 598110 268682204 86 436441 831892013 37 148404 298379474 22 553916 503790608 73 573583 686705419 68 172729 491587792 44 702158 591519533 24 351227 499639399 81 827991 687519546 79 100749 148954486 67 616676 746045928 82 885641 716493183 64 997512 868058403 36 818423 333800114 59 186981 785822671 88 863656 901805096 96 123578 959841057 27 763284 246361672 70 856188 237393317 16 405141 244377143 45 516669 594143818 52 934211 754797011 61 173209 467844414 51 926869 282176669 86 281343 920693554 20 561343 827553140 82 301342 174152765 85 743593 313048829 79 41851 869283106 58 970633 668803240 41 513660 105462664 72 630833 439187859 47 662902 913231501 20 50220 561718944 28 318326 463775246 50 312861 297666611 17 147333 715396046 30 604076 969056763 52 650489 938331236 57 491327 977038103 36 79700 796494010 64 529144 562833877 64 836087 116477251 4 876129 218113421 45 544408 864989082 51 330889 170836144 92 858210 937732291 85 309747 667735765 2 476494 607806392 58 133544 666225216 5 199114 160027703 87 201644 701080145 51 661981 682888094 51 416794 158497101 90 364968 304543055 72 951369 919031518 35 812039 624602572 65 127472 659853870 66 737582 595765415 54 847279 931157787 18 605639 273059728 18 801418 371301802 97 611738 601120878 92 283122 134109092 39 487190 214931359 69 679213 757021952 51 105204 161262372 80 300117 821208668 25 676577 901237754 90 461631 870674851 49 125784 350216932 60 470719 923550971 20 889372 235061106 63 734445 779054124 89 126146 765706636 95 225502 718057179 42 456061 940330414 44 959419 174223054 36 461538 877739497 8 604003 481603138 97 59272 987783556 84 382658 259524534 68 28888 440390655 96 457476 930898258 30 502911 723249760 4 385795 202650865 58 674907 943799943 70 702124 621015748 73 128688 752635699 34 79718 864843292 11 45158 324557166 80 421314 345015914 14 139847 642014078 80 619697 705359865 77 840138 492166442 98 380771 580107838 11 173505 522120660 67 208321 564905980 46 697398 884121850 32 285287 429765866 1 223383 720681082 17 83401 122331142 97 297617 535260912 5 270375 953494619 15 542799 521020527 28 354195 453580820 22 558468 570903967 5 354474 265907432 80 163054 575772015 23 58834 932000734 77 189203 979543982 49 854418 163178457 99 310747 872451683 44 800467 949804598 11 228942 431905798 75 825367 816408935 12 392468 272439222 84 320951 678836520 83 746786 990094530 75 30266 587439184 46 537907 822480739 32 344233 988202182 21 735964 298204791 97 897688 392832042 89 837111 555866811 88 705957 690137132 98 252997 300952077 18 547115 224322789 72 973571 699172246 40 118179 536657469 93 74153 292613389 14 837554 192195279 26 117038 825491029 78 492781 571255821 18 911604 178470000 73 433417 779390218 7 362391 863331108 4 731838 240466263 11 848706 866697546 21 626027 767834225 18 516936 222190793 100 698200 147459958 98 111306 218258573 24 452324 545186129 30 490198 439874387 46 16070 576142706 55 574209 305006841 81 178617 385652835 15 580248 411537395 42 273141 537045297 56 236188 891928138 33 586814 306612863 52 204090 256405663 1 580431 115479597 86 695424 216491015 68 315045 286843051 37 719627 969829441 2 154673 333377856 87 207582 760266131 64 41176 932625672 85 577490 308794276 32 854040 964837996 49 49364 191998608 39 766441 427772212 71 351573 928261851 37 227274 989976077 27 468542 377544270 19 760924 887064281 51 853238 310378417 70 49795 596766082 9 940928 611500492 95 610357 203366731 40 118980 340545620 51 976419 104857558 19 20962 962080772 42 994038 256588645 29 172958 468832752 74 337952 986916709 11 940453 294627841 77 926478 486386107 74 57279 752356619 14 719813 127678186 33 224019 791602465 71 880387 862084018 47 868164 722704366 39 926949 409695661 52 857899 964028154 26 782335 410094755 85 338518 127316339 75 184357 716166501 5 115356 878650753 57 829300 103187202 18 650588 212857546 61 534599 269377499 69 371055 452979123 62 273211 997509568 40 471745 504706897 82 845491 374710074 77 621382 446647659 31 829322 500863843 71 182464 710837837 34 632729 423430217 27 786400 820107248 96 752963 972640886 14 124065 398123532 89 544268 686381923 32 672661 811411905 86 464932 668838706 20 940658 670211045 77 913577 779890349 91 58706 292835465 11 943891 236801411 70 878344 925193485 16 691529 255439360 3 319559 700485560 54 996780 663837586 1 521292 271857814 45 408198 932141870 54 925741 887058663 81 966181 485833948 54 169538 148094475 74 311412 241781112 86 717034 157601072 16 989064 972607205 32 386245 823298027 33 587777 470722607 25 800094 745151596 99 475371 175193987 74 438218 334605258 61 304836 574458974 98 778980 161141033 66 77418 917669852 16 118158 302752208 80 707132 667465027 45 40564 936255251 55 888709 775941631 77 170290 157904756 97 710700 350965435 30 449317 182741443 84 320305 621426662 28 786578 774542486 81 943604 574648088 71 46852 234302735 51 725297 629250227 93 134979 876350569 21 502630 418677887 60 662741 477883514 80 870332 421957255 40 726939 945405869 68 779528 463306357 32 710091 666954759 95 642887 883152144 11 363046 610072935 95 952516 264263459 12 381281 594490018 97 582832 897283466 93 412827 260681669 7 61609 339498338 17 782992 624871895 11 287881 562388865 24 877102 206846119 19 49454 995636168 92 579064 262555366 59 357610 984555445 41 723522 306492522 5 470937 794223085 48 553831 549297588 24 243483 822590238 95 348958 561567521 80 286260 733496827 32 280380 491957467 68 829806 239515778 44 279096 699925966 49 478958 670156254 95 270246 949029020 30 244894 497963362 53 116333 532305105 64 237857 940395808 66 455034 773732507 95 150539 331706877 43 681357 421824453 94 119784 236394656 87 202372 245067863 72 253900 987580184 59 859451 239730848 27 228400 996938675 58 306051 177258975 56 634792 795219702 63 284961 424888375 31 209600 600678408 62 219214 313278285 52 498717 820688717 22 313042 882784438 27 542703 580383316 63 869909 725356989 70 145616 699050280 66 258654 659955674 11 343112 910145008 6 408810 880759725 23 83052 392311942 47 994888 705755806 88 812002 692611640 50 824454 749122121 86 906986 994691202 60 530276 116210147 30 492532 431946601 32 447642 490829960 95 263233 990675645 57 77382 610749458 25 145106 972665659 65 740234 271792636 38 109950 226611776 58 860255 343948816 14 196480 426157346 66 861168 367933324 66 712588 454027203 37 56488 768294472 88 86140 976286420 89 605797 480031709 26 689990 543695100 26 235768 142031994 49 384833 519678454 98 333200 546172108 8 596161 465765633 72 696778 997078311 85 29530 703412370 49 377036 306488920 67 760380 193732886 11 212625 222039457 92 655348 967146865 37 131894 202115226 96 871838 752986124 90 829943 116121800 35 248119 421073062 33 739828 949092981 95 172250 350513283 4 425565 577331817 77 954248 883327024 29 11733 550898867 6 923829 423903334 18 824301 722743266 48 963873 352874153 83 517613 661056322 82 711120 450819724 29 528241 154059054 76 233040 218088658 81 716593 729972507 23 199010 583134180 30 124934 324542807 52 609632 741367335 75 200451 824754760 38 131541 746208395 4 824912 841002730 30 472713 216564323 60 880721 274926324 78 81404 920203376 86 272567 953618586 10 31563 134497234 72 245751 806377174 54 62674 692780002 68 160297 802735552 76 758011 740095060 16 95001 435337549 44 910124 589063177 13 657445 384435050 28 586257 739028317 60 359278 197320489 38 439029 927573031 9 478474 361816339 59 577015 793390838 10 969244 249865125 95 182351 549885502 6 606514 415951023 82 150958 862019605 54 573148 428542990 81 556163 498187195 77 984279 199171683 20 749623 951034544 84 546642 671402289 45 234522 560694171 12 471171 943689449 58 603095 735677685 54 350397 806757705 44 363833 103082509 91 135531 493353574 1 231774 349867104 69 889331 767142177 7 873497 645527307 57 455816 345671345 80 966964 126730279 46 802903 920373444 56 27346 379083112 94 717265 470157331 49 253910 333848769 40 271775 316419030 86 780745 413932578 69 194403 651587266 87 832838 805869399 54 322947 899743092 16 943673 957531445 14 612353 368684493 15 929028 346095816 48 577295 371513849 51 114115 158081039 75 487192 431050951 62 644587 335589162 81 789624 284964204 9 823184 367164520 57 159392 130070478 35 889245 255845617 20 562517 993395922 79 662546 692164793 26 714996 457433683 51 181731 809882621 85 716912 518410081 93 286964 389200282 90 945608 234034028 82 753635 980392269 59 146025 298218547 74 456031 767497263 88 782189 685556576 85 312024 345686404 74 631672 532712183 16 989755 834497108 44 629302 256195533 77 752949 717341803 56 900547 570310244 43 217776 654148443 57 676526 527602496 89 260148 208429326 70 628882 805960982 47 800060 476469870 75 413166 754122778 90 105793 827170397 85 734551 419964740 24 451538 499748029 68 332436 795748557 60 99481 177664926 40 533423 524567579 73 58875 372440413 97 982462 214008434 80 110332 123974493 43 970812 994774292 14 870304 736606862 60 342457 303668069 33 995052 634041016 48 817922 933494762 87 401590 536675373 49 254965 119927471 38 94074 233701313 8 528746 236184256 15 88442 166673252 59 548264 494244992 1 541123 763914807 1 172715 109040684 26 942185 231394134 38 46237 222037219 71 78850 643821801 47 922523 220182260 9 364000 360971870 78 301496 395221661 33 12802 132608633 49 309829 247978429 49 760541 247530526 12 515445 479618692 86 328088 265651495 83 944447 510752381 12 73091 688337681 34 273421 165638488 64 54468 210959790 40 360290 967102601 42 187641 321859320 25 206107 116639631 35 518938 616559223 95 47785 339871559 44 808899 767562978 62 708604 667682343 18 75611 201585910 76 264191 957707302 28 703450 859461762 52 237512 813355068 55 347241 613144922 15 320384 135922448 26 331652 538587889 87 323762 378609289 2 455455 644736619 77 361231 947359974 3 77066 235682436 89 904974 508811048 11 97458 974040967 96 644324 693011147 98 771074 713247438 18 929896 713988873 63 367180 884046073 33 538548 656312627 33 552284 251988657 66 165310 501435301 41 906422 723445739 26 983288 144305776 87 158338 118314763 11 830371 590399523 67 57119 826601406 28 137421 984713766 50 754195 927716540 18 987182 233372133 44 811727 350972762 12 87207 334761855 8 476431 522543180 81 484501 597253111 65 557922 399663661 68 118030 607969172 31 122917 412385639 60 153902 116552663 71 440472 478268454 69 235576 296461667 23 636232 238191988 35 721706 250114146 86 208977 229747739 13 113308 436428992 22 331576 615459182 60 402765 352330254 50 712071 703905647 20 309821 771856417 81 41608 757240433 63 271613 978092700 67 183103 652057371 13 636011 529658498 91 994040 982799885 12 342877 104374625 90 528814 110977493 44 508877 696202929 23 741834 937910825 13 969046 692163583 64 455609 144959672 8 539914 219845926 79 612603 561167056 31 927439 902222333 28 833923 407151894 68 278709 157141433 6 45214 757668263 100 686071 428400229 3 20471 384398036 8 935828 647380090 89 298992 955290340 52 164548 267617789 81 447719 214030630 100 614294 425829706 51 635524 774152896 59 45411 897860493 36 537750 732709317 69 124386 439656263 63 541789 619968831 47 419440 536869271 22 630264 986841339 53 118416 403346883 2 345939 101726128 44 126772 719726254 41 536652 399660782 65 542447 591331276 32 974489 931365875 58 770831 348989689 33 69266 770891676 95 758001 882962638 78 44166 849016342 75 256365 536017186 43 957980 946502434 92 545396 915268787 80 748608 327465976 64 596886 681387450 70 381874 414872927 61 162414 876746692 78 738284 351412162 91 750932 867902553 63 956647 177640090 8 801027 244051018 33 511209 283351877 88 111767 750926083 26 382630 611110384 2 803232 692863090 77 553377 324206897 23 920392 194455583 4 262666 297957399 97 221871 193837799 22 85559 145993443 46 667203 135042821 85 329665 376989293 18 183655 254265589 98 927170 888095325 89 116392 339387229 62 393347 882947710 61 576229 156653116 27 845973 713655635 24 427003 344129677 35 820579 614658334 22 406448 281292773 91 181681 702442463 22 708727 332430947 92 93723 608185653 92 472553 715304717 22 132511 514618419 97 622635 849279943 90 618475 422950302 74 558776 319739045 53 248086 363928582 67 120543 698097766 64 665537 498794612 69 958743 426159897 10 558406 769989979 5 766275 348133314 33 457011 227814641 93 328880 347869610 97 802051 988370150 15 347185 352335116 83 264010 626113689 86 631408 274021002 43 412234 762177478 30 786083 697637229 35 324767 488003039 31 189160 972117265 11 124632 322251969 23 992797 489833384 73 290339 615872649 50 81020 695531454 48 940480 849283445 39 974090 453441419 43 463338 203520940 41 594499 591603886 79 197349 303572097 24 893889 523962223 24 912273 590494624 89 597238 420290568 23 573147 779411599 27 480426 573137652 84 414499 413577188 71 496591 291401139 42 870906 634934946 86 619390 483458603 45 590237 817378689 98 214386 962118034 27 465941 126177316 74 111583 759061491 82 193131 649805446 17 239531 103154158 28 772201 605870484 20 728719 949836204 91 13578 587128752 15 263510 603510548 51 821615 696751499 25 251117 289659355 82 878098 251692511 68 475426 920003022 72 927105 321456526 77 785928 150950725 35 427414 276526532 79 898748 711911885 55 190428 380596585 34 471526 400865318 25 385699 377790079 41 120416 349946576 24 914232 919687927 91 425809 702854791 22 865975 616096680 6 785429 967225759 17 418058 123605949 33 20175 792857021 9 74302 564213191 21 899273 226249322 85 641987 976411247 30 971214 621512780 51 537709 245689552 95 816464 319932310 73 873329 867787849 7 172504 832919445 77 345233 484204843 72 31380 746270871 88 391400 316844365 69 361150 393377924 78 725239 209938085 48 969220 688885432 89 737851 944004331 57 674849 375484602 84 405212 764100133 70 796180 548455800 46 262187 774141651 19 154193 717638637 42 794848 251723784 96 546733 580744083 61 787256 420354472 61 784593 145738026 49 108021 820315921 20 32548 780157635 92 953564 673934059 90 407662 220626852 10 575615 120827709 11 192039 901333066 26 460266 997819845 11 752979 808908349 48 207061 236312515 71 997301 196734801 86 684830 503434774 38 189858 328462660 92 454987 696844744 28 243013 884501899 14 94931 894310652 20 154753 665926759 70 883654 466994068 12 498279 917095645 55 684999 211465796 78 902356 858183529 52 920880 238144682 25 244643 704392418 5 723006 697750033 14 63551 289408578 76 340548 602259259 92 132747 504702621 38 241518 447220118 9 754429 948688792 12 116228 333559646 90 511461 778210665 4 49163 798734439 8 821860 917758391 96 280304 743142563 100 438208 248913096 62 846307 474775728 74 364673 795156401 92 665062 457159008 37 950920 156257819 38 51829 782725999 9 918911 254202237 65 821509 912774362 61 785277 212580134 42 256837 608228029 47 684101 900996327 59 761655 490170398 10 345812 101156104 29 883346 858099626 33 857898 636419369 58 82343 844675329 76 709486 296264139 73 367332 300184166 40 927643 769111923 11 818963 567347163 63 421663 538231060 80 735048 691127658 98 427726 789773125 6 136863 637319488 54 376486 659931884 9 743629 207118735 28 561173 625953926 96 906921 353205578 39 55540 434616957 18 618483 564890763 28 609678 197472234 33 631170 782002481 21 659175 896540985 31 211489 827059923 69 309227 573772285 1 106770 903719573 31 658963 429558334 47 937925 317750338 80 757956 462223407 44 719450 577431392 3 911072 858573569 12 645299 737911838 8 579369 382502644 84 377437 510067139 55 942023 683988729 34 887911 549322587 15 157311 738949627 4 707587 297218008 17 501512 439604937 44 985795 677923851 6 866154 223904069 81 844472 443084858 13 514038 140515635 1 625752 106429211 23 233111 168676584 67 243781 910594542 40 341433 854610313 78 700896 334496659 75 406993 753625901 82 975760 357263692 97 641803 458761427 11 974906 576599810 51 454679 309452110 20 885993 645364217 29 19862 552915756 49 366812 981157026 49 964914 364776889 47 504264 166385262 41 308731 300511752 47 874923 718323077 87 487276 496257791 38 261363 253603200 10 659574 974500935 96 881742 994165715 29 86053 360937019 79 419287 359070425 14 65521 376871725 73 423135 242702458 97 212238 822423774 56 249439 455775137 61 598388 887910940 46 527103 300180497 36 307363 268632360 53 828258 972176670 7 248806 715680263 60 891991 534680843 40 430132 334017884 65 935661 572300013 83 533771 861428103 13 718404 755694124 26 647400 816678243 71 368650 693136429 68 333674 807924428 61 98411 337873742 16 997735 216677652 17 948321 517889193 14 41184 611664076 34 913675 376595385 37 750160 943176553 5 497034 134020691 31 411069 812915371 81 108636 262736531 74 449530 535755825 18 660517 102612544 41 643663 704207961 78 786088 945860530 22 843914 277675819 41 501412 732540798 40 985261 611013583 55 827820 923176925 75 495588 859879850 87 639235 611634538 18 625770 190481383 30 448670 201854180 34 631642 714711745 75 246722 426524589 65 994995 623145613 13 492870 844760238 9 388310 596321459 78 741363 423852189 42 487944 926686224 15 418020 669095569 53 605266 869629895 90 119292 133429879 26 483872 697068440 14 712143 173856934 48 150630 569147182 41 500088 225680586 95 336980 980606610 97 160742 598236507 94 587760 764728437 80 441965 123283379 49 531124 207264380 98 309282 179504722 74 943113 395843526 52 338574 349895708 84 462220 284395026 99 308561 745718356 87 503095 797464066 25 734886 131911459 30 287361 359737716 3 946708 365213556 90 524252 920374226 31 780060 392471067 95 583647 250194264 40 742690 645427634 48 244157 563573134 59 102024 754380503 84 177545 449942590 8 16579 531709843 63 250311 784530393 98 925255 690731686 5 857626 450340544 71 388649 116535266 68 888871 767069695 91 535310 485760775 65 80864 777789171 61 756307 231586707 40 289246 404493320 46 347821 265352575 12 136911 238864819 26 446539 600881863 14 416154 829031591 85 415895 687070412 60 417051 661290674 44 62589 786549122 85 439847 631161596 44 366758 199065763 47 381710 577855113 2 199332 653836282 29 391920 468422669 23 486544 749371875 65 777483 292210694 65 687596 650682243 64 528552 588737207 34 419219 961259774 33 825398 179999110 100 596298 667340631 31 803090 721396330 70 217863 820625853 67 186463 892827597 66 733344 873510645 97 998966 314557234 55 355925 421766091 41 48510 252203281 77 50226 901074925 4 795791 146661186 62 535585 810547716 60 241827 614565030 83 230773 845273220 5 524928 790736172 70 592855 700301200 74 373249 215597656 82 470314 125114352 99 362527 182405335 53 993127 803613396 39 968208 653960853 9 66061 655772395 37 656542 920075472 67 40582 679356318 74 842629 231623415 55 837120 495433655 11 304949 409471933 15 205980 129962535 56 270486 112673614 10 945250 251301658 11 159951 382825995 31 773494 781260166 58 383455 612311560 63 62177 590490360 26 378574 277563833 75 522025 945956500 70 180914 144801785 94 94811 152230996 75 396892 725656877 59 157626 526692578 52 968070 367057812 41 455795 760787004 68 83212 939087373 87 375259 263768916 23 942504 845057287 98 144542 601382343 38 149055 429276613 37 853707 650238163 83 846899 483584496 80 140201 653725375 80 579818 867738939 15 585899 355355607 55 83762 172265972 20 125657 901368681 49 944247 628602167 8 435974 900295847 6 541254 802428071 98 974831 433223080 65 250167 829251393 30 960885 771805581 64 812965 756056022 40 362345 123626354 95 590590 462389156 71 839520 800557481 8 321844 595839865 28 809157 999698994 73 230916 255547957 10 725556 904899867 69 943408 616384926 8 242471 186363092 45 76111 356010925 1 580554 707637644 44 944262 310510729 44 995149 188810510 53 845218 243268298 15 277667 937638795 86 49019 518852395 4 396791 208122540 68 858234 600304505 17 362465 937062552 53 500183 424343606 24 843480 575228364 50 237216 323861810 12 654160 396014756 22 49768 239541697 46 944136 259146057 98 900841 799303629 91 842440 576365586 50 409399 926107742 80 12689 184447097 23 816863 901477052 95 542036 439729210 15 578918 469846633 97 151639 551957783 18 958381 262243430 29 894171 310112881 22 672893 459613025 91 200722 248355632 9 581531 490538903 92 941144 832049036 73 700081 322960384 77 750693 277584229 48 886720 456869399 13 456467 356346006 72 394675 848494215 12 46565 408336869 29 920734 895694733 41 206647 781655493 14 228005 129744602 4 839984 451288051 21 588095 889852454 60 753779 234859200 99 126087 145775561 70 71255 319706127 31 458741 606776322 54 324126 321672906 2 898909 977689904 57 643304 979941587 46 305782 147688020 64 356401 147924796 59 766691 980292155 88 723266 774221421 82 218739 389342818 46 739422 479017037 31 406972 562788859 100 220474 663112823 6 557162 925198672 76 504686 178703867 5 338543 396987364 73 934054 934709597 65 972295 772544651 28 844455 964648030 1 186180 623802138 36 949332 107415423 42 643119 895775820 68 897487 425617231 45 225235 693009567 31 152535 963195701 66 403961 231273860 82 994047 807976439 18 537378 525861410 38 51607 833100622 83 209432 365849170 53 393854 841759674 42 31124 196128896 87 769066 523150103 85 665036 664967523 79 627447 443697676 50 267630 613466637 71 643928 808494895 87 721038 211667136 52 845413 376398641 99 481795 330934338 82 45819 729785748 77 125000 493336518 88 652109 295006095 35 932927 946839261 94 324353 705012657 62 898225 356468571 83 480266 796979422 51 219587 813850301 20 187930 164321056 81 699608 881856009 6 273128 687607685 1 959742 308316691 33 105624 301835318 45 302159 248200396 5 586841 394714357 97 888482 921984107 49 885325 348649379 87 588934 360350700 56 285584 121805059 34 459059 871039369 83 760777 195101923 69 468002 193106967 97 805874 106256997 97 100412 936653918 54 761300 955520482 11 353773 645887232 26 623064 257454474 42 639829 362735911 83 874415 729567981 92 454177 440547291 98 487664 866406009 40 614607 441488092 83 16026 768250238 36 555377 430274895 15 709565 356321890 99 657068 831983177 61 817781 995477705 14 498109 762077190 67 103588 241493599 6 317421 797079905 6 236816 820872725 85 683668 872757573 74 506292 724139827 69 849494 209080818 16 35929 305053451 41 773193 396458637 88 32109 851691672 86 830539 986604641 40 992175 248098918 72 139852 331931478 17 960888 598848274 75 880894 776981731 78 449608 673295965 48 55455 248156881 46 181515 748712115 32 411064 630377377 3 566242 734309475 62 216666 387564440 92 288471 640840133 87 811719 379397017 22 720112 878639070 94 447309 617322343 6 983156 761296790 9 437219 158598830 13 484238 673470005 32 435482 706355221 61 871107 759727673 4 513307 700767115 95 166959 668342052 10 384757 432362865 22 55185 596252158 97 406490 728245943 47 350570 537206007 49 30785 304785788 92 765373 339308912 22 328900 254334419 41 507973 620063683 4 24744 328754924 85 369264 160704691 76 95908 273913209 86 345650 221239171 30 264777 821596185 100 203182 774992652 99 299891 166213639 99 798174 811702328 78 257557 243575359 2 585072 811307633 79 132467 914406887 18 490323 555355961 52 553098 462696045 55 538870 845880501 67 292545 172589092 58 721992 406251902 12 972089 438048054 92 502251 223017178 62 260809 109636244 62 962686 350840825 19 124868 452375819 5 976352 991573298 49 401029 552338397 68 217353 588122488 87 502867 578007068 67 233838 410987207 69 315258 258304703 93 392641 122318213 14 972059 379144688 25 466403 893436395 15 679452 596565283 85 234928 974729728 68 337872 124106071 68 181395 472255997 85 202358 833822502 54 164930 843142402 48 66310 698928939 17 872015 744718463 64 963270 579425640 62 19971 228389724 33 495208 462124489 28 951577 346603515 78 600820 683223990 60 727842 913719654 35 691821 939235284 17 389820 906126929 40 880948 110673450 89 540906 102605145 81 452641 360024894 77 989454 428849508 68 517128 360145116 57 293127 100243986 83 622302 190929244 80 484571 236359486 66 879190 872671078 42 371668 573624418 52 401509 239527571 10 340687 203676068 60 883442 603447397 90 997689 266524601 83 648109 257520846 60 575958 281707055 100 257655 116154753 39 939674 823556814 36 217007 139041283 26 29187 521527193 79 229104 908383993 56 835715 310166633 66 708075 380927811 13 631297 944917401 54 753788 847768047 16 876874 901488000 72 630413 288112243 92 236052 323299515 2 809319 904426225 75 497926 662036966 26 924501 913214479 53 500842 142248929 14 387059 159771546 26 522626 899131502 32 975800 249074785 96 413265 304780618 90 77644 315208129 7 376920 553465678 48 859131 950765735 88 330719 540564368 71 817371 504218027 39 974548 930086712 77 268287 379115997 27 151975 109099905 72 800633 783740294 69 522103 402481992 16 706548 498948009 33 779725 524803178 33 334688 706946305 3 370607 226120827 88 370791 789771200 46 734077 215739392 77 287086 628634544 61 436307 217820992 80 588434 995981874 39 410293 359165068 3 527833 699745566 63 749899 974003466 24 790685 577964230 27 406506 447364801 50 346775 708255459 66 484516 373657712 90 124467 649230077 72 849096 707414139 83 280434 508604373 22 666953 687705010 54 816032 633106017 49 540048 906694670 16 528601 148978624 42 116327 436250700 8 845067 433160666 91 855030 970808594 13 556573 614235488 58 555426 565377222 51 381030 645562843 95 620805 456226475 20 15787 137202601 18 310004 741472285 74 672196 769659706 45 325044 480969651 51 269632 272857650 2 880152 231086818 85 969697 316002504 56 88036 560026402 71 864117 486027569 4 227162 166324659 59 902536 230668923 39 627571 756970555 57 245356 658747267 89 663557 296393255 35 953102 796966049 80 931267 840259164 66 431033 805994977 94 584187 962219196 81 585286 277210711 84 791860 178509075 9 611274 892758022 83 195635 926050301 9 113746 297062056 84 309889 229681035 22 321029 807622804 12 570240 141399705 5 577042 575125192 72 555497 459829235 3 345593 993052019 75 373662 417930648 9 101515 859160957 49 703284 614014243 37 287847 993747625 5 252444 620054178 36 402969 194325760 86 460968 174254788 65 332015 318930920 19 137202 910823663 22 336787 543380398 61 137253 607565394 57 219146 736690024 57 763583 717138816 90 718994 489902381 1 765815 496048074 51 161012 507678682 6 131828 908495300 67 559585 184076096 7 609367 804253958 51 318705 426793050 81 269094 965739467 89 866563 449901717 91 564391 645333593 35 443755 471851023 75 466529 507725880 96 118932 858994975 26 394546 231589125 93 821026 905901715 72 853825 443527676 94 161167 128970465 80 699290 755782044 85 699796 125147567 66 158087 862052914 42 851517 420345554 77 761581 114161569 85 90803 703533042 71 910791 702121296 18 677070 851533018 34 505399 847662829 63 808853 772382075 2 406488 820985261 35 563162 848827733 28 410782 257532032 76 642463 600771634 84 360405 671361200 45 236192 743280121 5 69173 255807595 41 284262 637644592 24 76608 861245624 39 251209 956470819 48 797540 909615654 16 143898 734956950 5 846970 179710153 69 802958 184677670 32 522646 904952983 45 296029 541356801 69 747326 865632027 75 479379 729336412 38 244177 486804934 19 854286 980889432 19 386951 941139194 67 224789 500704138 10 824976 673597456 51 816021 149815774 100 766913 768432967 97 18339 622138918 16 58669 121724967 94 810830 216760497 51 464979 283113541 40 869301 755666996 73 34971 785159488 50 696943 571273405 15 43877 781245307 44 47225 632326669 5 273612 809914456 27 384388 743816533 65 433722 568897409 88 336613 251903767 36 331630 779960213 83 256951 716510764 29 585426 902815301 19 53484 128237413 60 862774 681537517 61 241863 679873801 60 667020 332326853 66 307017 557780389 32 799334 154722574 44 766077 665956537 6 81547 560545518 78 707863 437370145 68 268598 169893593 86 455070 762942607 47 520183 498928141 80 382124 503982141 37 547757 592331744 34 516756 998117149 80 365199 285009847 67 164449 318556178 92 409581 158594523 27 724048 539567107 57 667596 477980673 18 353382 290376093 53 342296 860617472 40 107820 544098716 70 56200 288758376 45 464754 375224253 4 435498 823932961 58 579737 728817263 1 598892 563823600 100 110278 407793461 81 415143 539379301 54 316711 776269019 52 760483 867753811 32 450846 887377859 26 971387 387018387 2 47110 431955522 26 175138 670286741 14 135845 593803531 49 257588 113804240 63 80059 285225849 92 706460 400551375 26 686298 858305950 92 385050 959453102 58 302484 415146252 54 291027 937525029 6 653429 217909791 24 376126 795354541 65 584413 584563344 22 378331 303719751 14 92308 892005547 75 304827 962943673 1 945576 907966619 10 190039 934732841 5 278618 477633306 60 778433 626072970 83 573166 901587171 16 712451 414818553 59 278770 265517137 1 716466 578612934 25 15040 954947057 79 640944 831622352 15 84289 413411923 61 646881 867394986 77 167415 453358944 29 686729 460847809 73 394882 428873505 18 949504 278356709 83 749500 563581661 41 989381 631641270 67 327161 614663651 93 352747 284370719 86 83729 319446430 5 941826 138916780 50 595181 954124063 95 126763 170504570 37 237015 827069149 55 851847 544774730 32 942291 777846550 8 950683 608311063 48 193520 582852111 54 90609 617302623 5 72343 849612151 69 330259 197157600 38 830670 679418765 61 255298 867770597 84 341439 410097364 49 497097 128097234 54 731348 588747257 52 966475 797740788 45 316124 625988332 93 356328 394074212 9 245520 703854898 31 584238 508113853 79 678009 936149917 50 27006 263365863 96 76227 669420855 41 234819 121827167 30 531439 378984331 52 766392 154040045 5 441477 986147407 47 916993 841731260 100 38571 863909497 11 74477 393701849 65 382960 641166828 48 760528 239166594 62 559212 556080895 20 523165 652210176 61 842708 569379810 75 822625 489921111 58 190108 798282933 91 562771 814173522 43 234386 173737094 17 27773 361235078 16 773964 590268870 100 474157 976261039 88 447183 669540619 29 56809 557440375 99 695710 420102397 40 987305 454588844 26 726469 545271815 22 115399 706568753 64 271295 101408964 79 443325 487797537 61 644841 597702910 42 510364 978140320 80 197997 985948945 98 798538 901984197 28 559273 116185654 43 819965 756895811 83 620065 430968564 89 26930 819714913 79 483997 727974554 27 742839 624023081 58 797713 932386253 23 813594 817405417 56 586544 950368941 90 833157 457509748 42 212225 709760489 47 377648 418262562 17 693458 808935292 25 54616 101933996 24 18151 533798431 12 809913 371421909 3 766848 728073684 2 683769 755089468 96 96828 920686743 90 577598 275120434 34 710878 169288379 1 243061 551266893 15 305223 743839334 9 443236 136074582 89 465865 683948104 11 893280 441743429 14 186963 847992747 27 436253 983093985 61 40947 789275898 87 642743 611742658 44 52753 303912618 68 70855 554700284 79 454960 845566982 43 145582 469311861 89 416509 246972908 35 374518 423463862 33 716371 355812506 86 902964 503731465 99 39183 349693556 74 635388 198206576 80 404037 660023861 5 609747 333527203 27 193413 623930646 60 453613 458597844 25 311961 697800385 72 942606 656152573 95 515365 644577768 19 402623 388384854 98 323509 718733615 61 64743 663771908 91 119001 695757729 42 548940 326226604 12 929348 507657993 30 903061 692125489 55 965678 508198213 33 319487 819943451 77 988815 290221437 94 414124 153067692 1 633113 914362468 10 843368 431721846 94 237997 306123170 70 961920 495107415 93 784869 547240249 36 316792 521059846 11 433546 787823806 29 344419 481678780 55 161461 269314855 56 702240 748595589 28 884957 201973262 6 713186 902454504 9 352945 488893184 31 162547 761104134 60 156550 883701469 23 470370 496182485 12 739567 810534251 12 194505 187260824 58 882703 951627567 75 554271 449535873 34 92848 768259958 24 992359 259273044 6 123140 581519136 43 730428 647843701 27 858914 148877516 32 497238 622213594 39 175513 406374095 94 85896 850496500 87 310289 292195069 11 330758 902015849 61 536894 376167938 43 821115 834139632 48 665526 383709239 59 404328 326186217 62 737147 251459727 91 582694 421376998 98 679338 778663940 47 594918 539713575 32 369597 588625836 6 683929 107136586 5 376018 746710729 36 222198 613997818 39 941291 218406348 97 585789 917735983 3 678811 630802677 86 402922 946055531 60 132591 778764261 63 205920 946400456 29 802254 923407926 38 665055 999761778 91 45086 225434802 59 224892 983421162 73 427572 194694264 80 995557 235388735 91 423302 419290387 58 809348 867398713 59 655764 495876771 8 467855 700122594 98 294949 814772065 96 864372 700309663 15 456031 463038261 91 447270 296947439 98 245127 942828361 70 971547 669787148 87 649051 668754037 98 809537 673131846 23 643096 580882025 87 356623 755345683 15 155709 612223576 96 321407 660465086 56 239652 650800267 81 431661 984472931 47 995810 277854590 89 546259 707261147 25 469022 930998202 42 740474 405257275 90 626600 921030957 15 276690 539810648 9 11812 814671840 74 543229 148329123 6 999015 470831610 46 415152 387292094 88 329370 137351931 26 486373 271725184 25 508435 133582267 18 679572 675907901 31 335926 270666789 4 680029 929630280 24 351590 113115492 99 289007 817554700 89 937967 619120526 12 506749 771778223 36 418294 837205958 46 111429 684070729 74 115304 749727864 75 943440 438288509 7 48017 646873394 55 21488 146730122 60 32445 843979722 84 556024 795176654 69 699963 790637652 7 379553 140908571 57 561626 522173170 54 720900 521872578 22 847331 825580019 81 895809 854009956 29 867176 329602300 45 740079 645679236 76 289224 936649642 95 367007 840417060 14 528770 618929258 54 689669 744115514 16 541411 132913830 96 10920 861130294 61 560850 905239869 99 893416 346964746 72 460580 773309977 34 80554 271417676 60 253673 452936191 20 629343 597015063 81 979660 792467580 32 586419 494672310 48 151376 991398970 39 305603 605111645 52 551206 891698322 27 709845 305340160 31 121556 724881899 31 393603 862260261 47 495326 775640666 27 13488 412847910 54 46147 340094877 16 221781 465016070 3 96397 423013691 72 397279 564596860 30 952297 738141962 45 656400 407491681 25 112249 980919250 79 467194 267326930 80 610139 885208225 67 196583 626385204 55 171630 924200893 89 78117 878539529 87 778588 229368157 53 447142 390112459 78 319873 228398005 77 152230 567583909 51 803612 211524376 30 342635 361469021 76 709622 394333167 92 718168 143545699 49 690468 219865118 3 165794 997650143 30 391057 229929508 31 17870 829510488 12 15984 374282437 71 775550 268846993 73 542211 140939358 58 687367 370086301 52 844631 813359421 41 916073 638795838 55 62861 604689543 36 418914 194877628 99 394904 157655518 83 198567 238726626 73 174549 334677845 23 367694 156706835 11 277764 792417822 38 228380 744344405 96 275991 252927133 12 970534 397679374 24 566830 910124932 87 804569 210700577 98 865798 563991043 25 387667 531189279 8 928882 260774343 30 256508 138703702 76 116537 614948737 56 326386 380297880 32 718550 772012382 51 914731 651514445 1 77454 971025673 9 68845 836677277 79 737347 239487483 28 645177 888868724 51 521867 543375077 29 155157 910885170 16 970338 209716251 38 430637 830660623 11 364651 791144775 27 139655 182054116 6 408340 426824209 41 541752 143058253 91 495457 495140329 60 198462 911801659 49 538846 329109106 27 746302 899927684 35 311437 286234380 41 653047 112999148 100 790673 605210594 58 317633 673320295 79 753621 679237214 46 676106 512988872 8 960429 371597013 97 136613 405263926 30 486285 953564376 51 596984 441563590 78 461600 261752734 6 432190 103603871 39 605124 669953178 65 525554 836053511 10 335721 506484684 19 327517 932778085 13 142294 131983128 36 40351 272639757 88 36718 595352478 39 229247 238484047 16 646280 210011270 84 641500 249251548 12 921609 372371053 71 403203 944256122 44 461467 510988564 66 782156 210408101 91 506015 140945270 8 293794 325467938 43 855826 331436019 15 328713 287038611 48 26921 917551329 62 673630 975444851 42 515346 610674834 25 805624 996555357 50 229098 816003397 56 70838 150233936 3 682421 596104254 59 895944 296606499 80 270844 126098191 37 276569 791639919 69 841849 681613276 4 265904 924566391 51 367302 853436874 27 197115 910661602 5 736305 696288926 13 523668 539143135 89 830192 887032035 49 943923 241587178 94 422662 112647238 37 776249 353687668 94 113261 411985343 8 827032 867924864 66 323598 478374070 66 402645 465551807 32 819524 977637799 35 71948 653925064 86 94654 763462345 76 124925 148967654 97 420771 782167973 36 503507 629667319 92 477220 376446433 63 83723 372235328 42 192052 967829423 87 453733 179049423 49 803104 452917737 80 313614 532234909 16 996559 520016752 45 583238 722023420 23 247512 214834417 50 996395 216114513 97 701058 869701058 12 196011 413471871 29 391065 506768709 67 669501 475003036 9 912382 185627652 59 404969 224754580 100 934715 844490122 38 323506 233223749 31 480305 584587370 29 792666 913273527 55 891258 292302704 17 848016 899711278 68 281145 622386203 43 562553 362096201 56 172385 658766423 6 967925 848439601 85 55331 912804616 73 760202 169790141 48 703754 483952335 20 755195 954638273 3 478828 899888839 59 720432 750550058 69 200456 699981813 38 44888 251429843 1 472358 702033824 74 385026 557727908 96 160231 115081826 56 294971 619236651 74 528899 806349625 31 880371 794083976 15 822441 503095768 99 714941 608581114 45 285499 947611301 89 60733 948428406 17 168038 102893499 64 540381 511183879 100 844044 175053922 41 230713 197560804 43 924314 737166281 66 210026 335062215 66 598398 790895792 23 121915 715735299 4 450236 944844765 10 409695 601997711 38 434916 413693729 57 280388 355531025 10 648265 427189491 25 884994 753165774 42 989644 315581775 1 958335 564256725 2 582169 519786432 58 416089 589547949 26 359877 762189038 85 572686 521580488 86 892043 650519606 91 804899 133023118 4 278827 827962134 84 299137 850868985 19 277169 126294079 47 80670 886873522 65 646917 197098584 20 60936 899056053 59 67830 110195641 91 862490 560907455 42 53969 466553961 84 250227 174399433 2 984985 805298879 99 976546 938828242 6 773968 360031322 10 26485 788595193 95 850443 597403665 92 800675 351854815 33 788113 806134193 8 967526 616900285 53 417879 257125187 22 686892 574434576 21 138210 984169665 77 864095 894301605 17 585531 531704470 74 16048 438322608 79 408622 174633402 55 265673 546053436 17 198438 779317485 99 926841 433211760 16 816311 820221953 100 352257 534839374 12 550861 746587740 86 738372 694275726 71 933067 612578576 68 139432 127670163 39 829680 302235330 100 745947 595866090 19 645155 459509574 63 758436 145230676 20 958144 942532713 41 138024 497083257 80 567822 116274435 57 930108 298005171 58 583845 132775582 65 94386 911766955 41 347193 930137375 68 240207 495505041 18 341101 973910336 1 70453 337758320 56 360761 910105256 39 17040 269063679 83 700295 157211288 20 941056 603341435 28 519500 116403712 75 12203 716590081 87 150872 597466898 73 209323 808920855 60 543994 335266846 67 542314 997394278 3 47337 255169692 73 683873 792471159 83 434704 678334229 18 402036 517928526 86 232995 574381190 72 322333 576034107 74 471139 802821577 34 641782 113750825 38 497607 992916109 87 194694 346822022 70 950346 204485994 36 109339 179102258 72 243913 311382883 81 955678 632544548 77 618330 257165458 5 359580 923968102 71 902614 188820787 29 962538 310218235 12 995949 119652080 89 330869 220949384 70 446387 401991468 27 388221 925204603 36 621947 344098138 28 765505 694203972 25 98964 435109609 29 223267 327766612 75 906285 478489374 51 433774 280573429 50 394379 495105008 2 748009 497225800 94 436541 969696078 18 343375 747292960 2 130546 277905696 50 511612 937619545 78 504274 306224905 42 428680 553190838 96 908147 928369268 19 804248 308199484 94 891584 834741069 38 121253 390952226 34 753968 758844906 21 672362 847026883 74 953258 995985968 32 813425 855107350 82 730929 426203991 27 144594 609478172 55 787832 825090582 79 464395 290134594 20 378519 282942981 27 759399 306074036 7 537596 588008994 88 978447 734193778 74 704829 672508887 76 688902 735688430 20 971145 302562710 87 74851 848916137 83 458443 730314376 19 414442 338165861 38 395192 259622195 74 509604 272158420 62 884204 967087425 21 943585 652053891 12 459504 991693408 35 548644 462882277 74 264357 909902449 70 67480 803101867 50 540462 744267987 88 88865 410046759 14 304024 771028204 5 921440 201322768 70 582378 684951218 44 428622 230185801 39 583630 713798740 49 282688 926710839 85 57315 130502646 70 441076 975292095 55 825161 967557811 88 660014 510092133 21 944433 873267891 7 670915 764388097 74 851909 721796047 75 128209 251690230 39 710282 241530711 74 851101 999629351 35 185427 945561143 51 252909 297087025 12 867015 176188466 17 731025 257022750 30 671457 526541903 96 725540 413261519 26 445557 401920746 47 712657 945587026 17 346973 922090781 75 780468 607963994 2 101036 735338914 70 759525 173603904 61 32600 779613700 83 552456 236460130 34 349104 475337844 49 415894 270449596 89 482503 106299717 58 849404 167068195 2 138958 886280339 53 139407 399719203 19 516050 376554113 39 144863 983707769 65 404355 225981241 90 955790 793176882 20 930210 750245944 35 320255 519084500 79 95593 905388378 13 718383 893288979 15 949957 293631151 14 276127 912222198 94 722522 178623554 25 89698 123296886 20 625548 585693993 45 569145 951415997 8 971857 844404485 9 457705 802425234 24 162542 255202907 31 69166 138924070 90 757519 147193350 90 276319 461816525 9 456017 944689905 95 179264 767520464 44 225078 488278470 8 981458 534986545 73 979484 451762229 31 600497 338092109 81 677161 991072680 95 998020 161948217 63 553587 993580328 40 456690 356726632 90 521967 644443548 40 374473 530975372 28 260043 189220265 47 994006 949744279 65 594195 216370029 52 361745 789855320 38 476582 786892632 4 418499 266760604 22 219703 498893347 50 70551 586921456 13 311855 955600682 71 926093 122594733 2 807391 599446790 43 631623 176722573 4 452543 690750663 4 870852 770148049 25 794575 945622741 31 914653 943862340 43 183125 872661103 81 566827 649238288 78 515518 326219204 32 426727 650458305 13 11859 249391702 33 991494 653484915 83 219555 694156814 95 861661 570212044 65 189131 734160595 85 951793 800957158 22 188712 712070788 40 544454 485520039 54 77900 628213477 25 686701 339416692 23 364225 546282290 77 29497 276042591 85 888081 936872518 81 375622 276186211 89 23700 268455433 25 224652 877831449 68 529577 643293427 43 417078 744905512 68 768352 847808804 80 594209 938440254 7 605653 628248121 78 60076 410597946 59 819050 148829117 35 543909 791114148 50 145197 334770056 58 514175 142663804 58 924433 982458502 15 158223 428717947 26 956202 712929532 89 723655 368270145 70 831783 199656674 71 347988 826447736 17 729933 536445450 1 609810 262784394 2 811689 597842351 77 556338 283217049 21 337897 406339638 29 206368 297630154 98 707681 370831537 4 29695 834638674 42 410491 898495034 12 880839 428154933 16 92403 275988096 61 279834 574299286 27 967760 319665932 74 807048 968507390 77 931924 812467725 91 388532 973288572 51 911159 159834971 25 558645 371334107 23 694957 900295265 50 811683 436081917 82 364481 695631916 47 690516 567752735 87 38419 175161915 58 263127 997497326 75 83871 382941450 46 622201 645727754 39 876635 564432417 22 781183 575582446 70 212913 375443473 62 630971 181778100 83 487652 341089148 41 744694 110097285 14 720014 557942946 12 418291 196194637 69 549571 446335699 21 399440 807946862 78 245643 312850510 52 586642 707941048 87 100184 627744648 17 531005 763817472 41 616612 481612944 33 822201 651921209 69 161195 180425416 27 55898 911825440 40 937494 762053842 89 479641 578692849 34 421340 607763288 33 155540 856488819 77 698546 399056443 12 393425 224691845 87 357123 362046200 53 960493 198635329 60 670967 769170207 55 410077 813117247 96 469541 351982334 26 795923 420884512 49 370910 385278689 9 506199 389399209 76 245552 350897050 95 69654 621809594 49 325381 949040417 75 375706 447581200 87 303235 960933845 49 693291 766651752 74 634209 837950948 5 368643 530537718 44 86543 699114934 84 40328 973408199 30 493619 315953646 100 925713 333193193 55 351253 884199997 73 568658 451868488 49 206840 671659037 21 289179 479351177 43 205695 484529656 87 761589 959687867 54 167546 817098609 31 788221 640810651 3 931944 755954507 72 64119 742085748 56 805044 261587735 94 833862 269846229 30 64138 853142950 10 537157 963392548 95 733194 501759756 69 319957 748704829 45 38630 486090556 97 382374 341744633 83 298433 250387986 25 168281 363999742 1 602998 715771161 34 789463 661886591 21 357812 803563123 61 543227 922657594 33 75783 253809812 56 581483 596117687 39 666391 227720183 48 828595 593731740 84 771969 593366277 69 989840 800971937 43 431219 291198982 7 508276 964890291 17 775096 298227487 51 513241 908052666 57 824687 971262199 58 320544 925304377 12 347055 129465607 37 244109 327215860 64 897800 296547221 10 941708 989404387 16 75345 580963933 69 195959 529109102 63 963070 710925044 63 721168 891961330 74 741239 249059818 10 179894 909176217 82 506419 145762248 93 692358 767382304 34 670088 395695254 62 366267 924297732 41 17269 231930714 4 164814 385198412 3 124945 179951925 40 603343 892613252 26 781513 269747781 42 794928 326638865 94 760038 809249977 21 766987 375949977 4 363218 268457139 46 716881 432682010 8 234829 890384027 68 898282 796590273 97 687946 821202332 97 956137 459419286 98 356685 885163762 23 16422 931032325 45 123263 685851123 18 575292 271901715 42 433018 486922427 38 79086 665783735 6 180712 546148361 96 214457 648944879 86 446880 601066771 77 487549 255730385 59 607410 570341277 1 463285 105588575 34 134760 839896670 24 525995 261766213 90 248520 298145189 23 775121 300600191 68 210958 301952819 58 510546 675607117 39 556834 743379109 33 56375 196887375 49 189437 745503569 99 206314 802724380 30 454337 525345464 13 502531 178247730 7 319558 666856361 63 423191 406967305 58 590976 737293381 93 171194 291085248 4 937300 969894434 29 808037 100804239 98 809997 911805322 68 938752 679612921 80 312025 665489170 38 347735 600748947 38 978390 609151704 65 694960 120360491 8 606199 473211587 32 21441 296850869 53 766307 266388816 44 306655 783621505 59 348317 896501944 31 389387 686477430 78 708941 526705081 10 710733 832134296 78 503543 630197135 9 414688 827441375 33 378570 320861567 52 681078 258864916 46 905890 933002596 7 316539 667738194 94 65188 423145659 37 764570 347189611 80 171484 103255443 33 684645 848237768 47 859001 563365477 22 246298 375370396 29 348212 491711110 61 255050 496095108 56 663366 189100782 75 147700 928096742 24 363714 190351202 36 742765 256523549 12 611880 370304754 58 634240 467154432 46 472522 273281704 50 205512 331894067 51 505774 112766479 13 309904 305097811 7 484095 914337826 17 129019 657629939 24 92246 163750071 94 952516 370116377 61 765688 175755641 100 680928 846043418 6 456601 128216976 25 798651 485688328 6 538333 626198763 83 569654 297957248 61 862027 519739811 74 528426 722008897 16 769416 670139672 87 941504 799505626 13 323265 702143086 74 871545 618498919 66 527771 568093726 97 627391 188196667 84 246270 651508746 65 822887 139326110 91 756620 104717572 12 294215 590591609 66 821657 406667827 20 194979 585243410 69 396060 575948460 50 319145 281919469 6 418390 168907774 54 272888 577528009 4 415251 126462999 89 505934 339797787 20 818377 955311049 16 571958 498270383 57 14228 917457757 97 599201 552012308 87 278223 373822401 39 242412 578794471 4 261311 495877151 94 26057 206152044 18 98131 166096700 47 375530 439699903 35 749625 226688872 36 330840 269715921 97 706968 694710302 52 99806 915440094 90 516569 230616217 21 793670 836107979 52 150937 591699585 34 745409 927924952 37 39273 559494591 32 663451 646122225 5 371024 212754775 35 729651 227091997 82 356604 558837050 38 578932 647970843 12 980215 835203939 70 361544 436112936 62 414689 912970950 86 707285 422280810 88 419006 917202287 88 495445 988855011 94 14275 127564533 15 220059 242846338 77 463686 251835235 33 110284 667692416 60 731295 870453541 94 868628 555525708 30 443943 773402859 74 74992 792597921 26 334065 844209939 75 502121 276350352 83 533888 707620361 90 793593 905772698 36 395323 603642605 3 862462 998067295 30 759182 531038943 55 439389 413132538 56 670385 823053964 86 816573 608481532 75 221500 173250488 32 306456 926311243 36 136232 325171101 8 135278 869340106 90 650479 608478680 95 562584 173993212 16 481470 357363609 90 571165 448994784 78 941870 376707094 99 317796 190496644 27 677719 947221815 40 583776 138076984 47 737346 361190481 84 993769 384139648 57 558144 230043985 46 455293 277871971 3 17514 410877575 4 305937 651905393 8 609604 247517387 90 344940 460024351 98 517692 469860311 31 936083 756460496 53 902269 242883116 22 784267 921796383 83 351318 545610674 8 323004 564286034 41 528504 499314046 93 607846 348953349 6 94849 731800518 56 792209 274340453 59 283380 746169389 72 862704 957141901 55 410425 761816205 61 547098 264931171 59 980424 486305364 87 738537 109837528 64 577811 263606285 41 593322 228436303 7 178182 960805975 64 841551 679141688 81 761098 409719429 14 103000 184789194 4 240266 414875518 77 244714 408720476 25 198963 948825191 19 472425 311258018 44 555984 673177324 68 421729 644833032 28 54400 444973870 66 930853 482794948 39 829016 114107341 40 301715 672887673 9 503709 743501736 62 216128 824496790 52 120823 391760748 79 132309 993686939 64 541290 382250100 48 662690 940534906 15 672547 471196422 36 725618 573789146 43 849364 319903918 72 330546 260960665 26 461753 229814313 25 698716 811855905 39 557244 337158104 27 474083 414708886 63 667616 175567311 88 172088 106475240 14 987440 222189934 33 44464 729478919 14 916956 172588405 80 791210 871866530 32 180866 618574408 3 179073 957791939 78 195680 362037314 11 653613 690783049 88 336872 281371346 16 752553 827220309 31 148561 149200901 12 204577 812964156 70 857495 779416785 54 757103 369622992 63 871034 732182382 96 555249 221376719 77 537795 286161274 11 370123 858263889 3 89841 246944060 75 696459 648946591 93 710837 896046893 34 269413 334525453 69 443246 632927702 42 70022 378959741 8 214357 173320007 86 177011 428503462 17 213997 766651847 56 86542 452061221 87 991351 817770767 32 746618 619297046 63 163750 969150088 44 783641 974707413 68 122984 891968193 4 360758 439606947 74 390042 273473818 67 207304 542774125 71 39553 453862996 70 29483 731019764 28 132416 906994980 48 158780 277566901 24 67968 867297529 43 584239 672531722 86 820470 177262648 82 177107 245253456 73 26617 217774795 68 941010 174349363 83 164387 910901476 51 203678 340188074 50 825560 149702311 11 665134 144857372 46 826655 197469801 41 288439 643425633 42 889829 410101213 39 583899 423104256 3 54642 147299686 98 491104 539383457 66 466889 459680791 39 813011 295782936 33 904570 276880630 66 41227 895123768 55 608483 667977392 11 635700 613194674 3 469043 147674182 69 763037 210925301 87 633333 965062087 49 125473 933949041 57 818877 491340811 44 847817 347251449 71 661793 328730060 36 516420 950478048 54 251717 586843186 96 481835 573621558 71 24202 780626364 61 641174 928175123 82 651014 871389890 39 56732 579401741 83 205183 162718050 36 210238 672778595 3 891826 320721539 20 180969 199072437 14 837332 960268703 17 985816 446325793 14 129307 196894054 45 415834 472168814 56 125029 695924158 38 790001 849043249 49 319133 824147427 92 505994 834736068 63 66885 338457022 81 764955 946679497 57 905557 532500393 37 107854 106358205 48 198354 757550158 17 117991 765485714 67 529389 667758258 1 408951 178723824 13 28604 942331923 32 102262 468731595 97 645836 543394008 7 400672 900268873 6 813230 902225885 36 322732 236701190 4 507436 193845452 9 223704 326396966 83 824386 593492668 21 441112 475322728 30 443001 135397104 45 548304 768977214 38 269385 762509559 74 169647 980657552 47 438918 640266345 43 969952 802454817 27 484494 434589753 98 984092 547658156 54 58485 492318542 79 30423 235825731 22 583626 986272021 83 285514 968535452 47 694341 357549623 65 611862 526205715 89 548162 313886332 14 319605 559219147 25 792254 253058170 71 175995 667880730 73 156613 174664057 92 322799 632836446 44 131249 524824638 39 575657 463544879 84 967426 759931957 26 34503 672771475 89 453546 478023026 45 139892 719640585 22 370310 482913484 62 884585 850113723 83 916323 323161586 13 870257 938367034 63 725718 948488913 67 693998 211985029 46 19715 516858681 82 819059 726768049 41 564087 989191690 99 125938 443117089 96 388843 626233163 92 150404 934429424 96 172825 167865346 56 399105 461208797 14 153438 888171534 52 264522 627837961 100 498597 561866339 78 811521 576711402 58 603403 709722988 40 673561 175618111 23 335603 300719323 41 986622 473210092 89 147438 862487793 15 21333 410761250 10 672132 141702785 94 199243 266425693 68 726875 413878481 64 693974 356665722 43 703603 367170270 1 583421 127198964 17 355168 589848428 40 582388 208695512 75 739555 696772587 3 262355 114003932 90 639683 138302823 39 388824 292824289 51 497591 483812973 43 162088 931650757 62 72410 795781408 86 922789 220992117 20 355483 602553173 10 965684 715824706 49 819625 727687735 71 70260 111461470 94 434489 494262233 85 970042 820804961 63 240779 343037054 94 823673 328013840 70 118504 641065473 84 300075 143866912 85 201585 427365572 85 612313 659798112 42 592356 832856894 35 741736 224704132 42 981733 372036177 30 490284 720684535 12 183050 410359930 22 26038 204854504 1 159112 683727760 94 859009 430798852 47 133033 629756640 95 377687 408901601 58 258404 340723617 74 100373 306848642 11 51884 454375426 81 985022 338797579 93 334007 354537121 55 517409 548627101 52 296769 863351077 77 46248 398947894 99 417797 909583535 83 16690 865523329 100 683502 611216626 71 913984 418748360 54 294150 393200734 5 497510 780984624 47 708949 116263384 4 608938 864084625 71 489979 902790646 55 786716 246277956 9 914162 510676459 96 693194 853422604 28 188816 210004108 68 129090 525372763 32 958755 177244714 6 978087 829933956 58 526225 571228704 82 701445 463490299 81 263795 376718619 9 766133 401656087 11 627927 651265489 39 209006 225981745 47 843522 237930718 71 899889 338050022 79 581509 810359152 82 760491 939698002 72 945280 896659045 62 782890 337244298 16 522977 177179897 17 641368 355103196 60 141101 679416522 54 600249 816217382 48 872845 179373912 91 366596 454883125 28 695258 871906571 59 229880 744850343 95 945735 954874417 61 144456 708506031 29 665724 803946055 61 200899 440177676 88 462500 811046795 11 118920 196841329 60 278339 799003944 46 481502 291233264 72 50840 505003952 30 100875 455837644 23 617683 117696413 52 882082 550419671 7 534570 132128902 69 845605 236577608 31 902009 743778788 69 967693 543718434 100 807562 336761431 71 22477 248438926 46 202383 174032049 30 587787 559148440 100 869750 825111866 69 334327 537498371 33 181449 403188473 1 938672 451822662 40 695568 223781105 46 838021 187507442 13 880716 381253232 13 129234 181321483 89 217485 592192203 5 365724 908346722 56 135020 193176311 69 32052 684757907 29 309022 752578064 31 265617 247110594 75 415490 699893826 73 578739 961021753 30 791560 910097604 4 372754 164459412 55 498611 251651643 26 366270 365317910 80 323916 410042310 66 917166 798441863 38 36105 635038993 56 299871 362534210 13 15177 992516610 26 554246 192543613 29 38688 109372423 56 516763 647073480 62 823754 334230358 52 214186 708799640 59 760689 949721441 58 577043 749025055 21 565146 754352456 49 553097 318907837 50 561106 592984065 11 208311 638904606 84 324588 531770821 33 228803 629728264 87 765542 374221674 70 378016 750010513 38 781412 523457874 29 994338 572737500 28 491747 597822977 89 232497 566479123 83 494852 986952659 16 643289 673512676 21 251789 959562063 27 53018 460994534 31 574836 270764812 64 742049 232482178 10 88099 833941803 36 922750 202956366 48 169531 584418871 76 45625 547555072 26 559388 130094614 27 603120 342391298 18 482788 587312038 46 111888 381248772 28 321724 882193896 61 150244 960571000 68 60542 720457142 96 240889 582976441 75 984186 541353868 9 340209 915735175 27 36406 386549830 8 392858 752100858 47 59492 240948725 7 559965 874827098 20 611212 306635589 90 576059 126844396 44 661114 917756751 14 676772 153020628 80 649398 689839879 36 577215 108795766 28 733839 863090545 35 210661 562220864 45 420113 716858761 95 157093 100100225 12 463085 390692683 51 691292 291622597 17 898216 993687868 22 721211 423499682 86 528061 749455498 21 55337 559905019 4 952677 629020516 52 20503 452147872 41 920404 549192452 99 793649 827246795 100 989799 884835547 23 144776 830439393 14 823175 884463932 25 806199 648847835 26 979316 291615956 73 376881 883333639 96 828916 976047044 31 711897 310758610 5 382495 194993548 66 198842 728099993 21 418195 274388773 65 158655 321505121 20 913684 761384278 10 765709 930601495 66 182801 291226119 23 721588 964576342 14 933308 942512973 44 453546 423443163 97 110939 345855069 35 271468 145580467 40 740180 902764665 24 782239 433871849 59 254909 368865473 53 238235 532787977 31 82603 673678680 22 99910 116600489 6 592459 366413082 20 315187 139625085 60 67948 164681177 35 243071 126700052 93 852014 476882168 38 869126 596556510 74 504960 388761687 99 109047 120763626 1 348277 212151255 78 376137 184411846 37 243701 349410011 62 240780 388543910 41 221890 404284129 54 916813 233384392 75 368834 254965567 33 17718 602107538 83 408746 336736407 1 196820 649879664 33 701081 781679285 75 887258 857727831 36 567000 483302571 27 30329 499806370 100 468638 212339660 15 215539 127058241 54 37896 476286142 38 468747 134418408 22 357893 416161043 47 189683 715268492 62 475832 204830918 69 769594 633933963 17 645483 748304914 13 768288 785639568 78 707158 278853846 50 52839 741656963 45 360686 904835652 80 76127 527659009 13 542351 288610163 19 643101 600803617 72 163752 481789369 97 431674 802448700 36 286378 149603338 90 84627 487594951 28 245058 128827905 20 925164 357396096 42 771577 351058110 52 736486 287099485 37 402354 166446496 91 83315 467940325 69 212002 305403947 83 939396 331143132 45 766014 843691661 91 387426 958018910 58 141007 688467490 14 171110 347568286 50 707479 946142698 89 658583 712659273 40 63608 612546767 83 866312 955737699 61 847042 700003463 77 894734 555355651 1 158380 714318246 48 670476 377599596 87 611553 875064686 34 64077 980442022 94 453622 325328722 65 67221 881951572 18 90211 964801940 55 445031 108916143 54 386700 491105108 43 813736 825080656 99 824210 422114304 70 869332 364081638 80 705244 624385931 93 840374 802713230 23 934743 391594254 29 574916 881160331 79 879521 233464126 52 986093 293590023 100 431497 410822778 91 956271 976952326 92 37406 317145997 84 845856 587728569 27 543167 169893125 90 146324 941531698 45 64998 713859042 66 583802 150765401 65 93666 437515153 28 898375 357747960 85 458209 905738469 98 874694 608759450 28 882037 124668588 36 862258 496786751 45 64675 355521403 21 39043 986122737 18 685777 867149918 9 631552 579066041 75 398291 897652522 19 758815 968409097 15 843224 522091452 48 750926 612260333 78 231293 470747724 72 847666 140425456 37 313467 712334771 8 460124 979931640 95 217044 271137836 57 453285 385692020 58 24047 111286688 80 343123 466373865 29 360401 457963941 26 936048 842994252 26 556863 802686127 13 832710 178343554 99 941315 965710796 91 97365 862026553 64 678699 716642886 6 89966 161041131 47 584863 748611239 81 940073 994226433 20 799919 368574498 30 809948 457748985 47 295562 289480727 24 368480 741070248 56 644270 734401636 6 202934 954815505 96 351084 914032661 37 517760 111540662 17 414618 454697178 90 399697 535257583 60 527928 227122192 79 569420 713899422 45 756175 191188626 52 413409 848367272 43 326583 216579994 20 713081 519731094 92 445769 817634292 53 657668 571796737 91 961005 386759836 52 330087 710871172 94 822468 951715791 25 25508 596445885 95 602963 562415581 46 372048 860231703 46 57023 656955529 5 845384 533776201 2 607831 623372220 36 803791 622007975 26 409306 797505205 33 209297 175289035 22 512873 462538072 42 295073 158334314 11 113507 412056324 74 489323 890247072 69 514969 909599691 60 679476 121314242 11 231081 389377011 75 891069 851571215 89 132198 437197242 46 61692 491140329 24 49008 376836059 70 139758 866391165 41 383687 647525784 13 89247 937690662 66 964138 857871857 53 366971 976838130 16 853564 852751092 22 387754 622032573 8 365006 572992837 56 658558 278735192 100 792946 293920071 12 424529 686548201 57 46407 153566621 20 496420 471903474 37 32072 536921965 97 198063 944741826 41 600206 737223367 80 786953 151547759 53 698081 751723044 79 876670 766793917 63 411881 601005037 50 213239 475255107 54 999305 961953839 89 689911 135522730 62 167229 745150373 84 992887 665902341 15 614614 345106424 10 253008 354920587 19 425687 922937414 61 916681 377174541 49 119318 128386109 6 558281 108265776 72 342013 785103040 96 84371 268350615 10 259511 815387110 74 664857 817628192 60 319871 452468587 26 95936 332932157 94 767743 837466115 66 425175 200252721 75 42814 970823852 94 672362 182480642 56 653694 255155569 32 808106 870646403 29 18771 847281382 62 652302 243280080 100 567463 155445717 74 208361 935710094 8 952209 590303481 29 90847 369386887 40 974622 918201667 61 693875 458267696 90 695881 346896369 49 379544 219864605 61 647446 255406508 15 606982 414926904 90 62630 682993058 89 850601 750048024 54 630580 590590393 10 948998 660303706 60 362067 604234204 66 346616 323663405 53 788869 632126571 52 779379 892059703 11 853021 346381003 4 535726 760830514 84 591929 212232808 45 146152 795492820 51 80792 777187312 56 787417 301746914 23 920842 191225029 21 606311 918439653 19 986767 522819023 29 309609 168687472 17 164171 400699766 49 755153 806837731 18 416009 785821041 34 328818 266432172 82 672499 947433784 9 702254 846325036 100 56509 934534187 36 469617 877358558 28 768975 650699846 33 72071 621163146 88 925248 134939835 6 763308 403346733 77 264710 582333655 82 341057 126421354 22 821330 809602479 91 290954 616260843 33 968564 762448979 16 594520 592278472 20 179929 772957986 65 290720 116638729 26 933754 989216464 64 711891 918981436 11 789231 560685000 30 525030 331686957 69 16030 983765282 58 277204 436867558 93 545331 125492769 56 481128 380628729 13 484687 994568856 38 797048 562267168 27 770116 651038625 47 652570 706225847 70 445032 194911983 21 595995 553407683 26 548219 636591440 80 460145 293264672 89 39872 201891012 66 158990 461201448 24 289842 172571486 45 95177 481354815 64 89851 891596584 59 839715 215010388 22 687554 133368157 14 283751 636685598 25 52508 607889006 44 316269 697729459 50 47029 225266507 56 892343 155615114 48 138097 589068199 69 335405 738086534 25 997509 106662284 22 109043 126681831 91 794451 901275038 71 53033 866805233 71 681062 102784036 67 836423 218293687 11 526997 373528563 73 704709 335769552 92 733819 766000295 11 817726 980894152 31 899268 427963404 85 678211 581408333 11 465299 450958839 91 268635 679333904 39 373836 196678878 62 901342 822831492 35 838123 314653815 88 644877 135112187 4 847241 271578706 74 758585 511347986 65 314293 609162108 77 634887 102316276 88 579567 303618158 36 861172 265622921 49 598979 243488118 48 975428 399054741 61 215872 605478276 40 530065 531035146 59 621011 550789730 76 882977 179100310 59 390522 868205030 52 61572 287308428 66 230972 627199232 90 549398 480519925 57 291431 202956113 44 992186 965362276 32 961210 124539317 5 781308 435215340 6 335810 708999656 75 983166 360144968 91 225106 261923077 60 726368 334808559 82 366004 923048535 22 167351 119440483 40 789074 853468921 25 76309 235890811 16 912327 795198776 71 657970 766824533 52 776552 466065381 35 314804 213175333 32 47439 351098938 92 934189 131256644 45 602102 502341651 75 79453 843553041 45 246702 604090580 94 468231 388994499 36 992404 500589106 88 47770 688722444 2 10735 719388608 63 908454 942239819 95 358053 820148483 81 861565 631082157 62 143137 829250063 90 638380 383698597 59 688604 539703728 24 324745 206093082 50 117898 250936273 95 26413 206347654 49 456397 207417175 6 215047 913677888 64 497576 196095798 7 926732 584042146 82 528408 747556119 12 69403 189143549 4 636418 318346254 26 313645 772519483 5 947319 431732992 18 249284 444006265 66 621802 682449391 69 546758 510159580 49 498554 716636868 20 433337 825410150 48 543513 103601617 100 183178 182717539 38 383588 450562479 15 641977 874141832 49 185463 163389228 87 545709 870458284 100 28549 948261106 3 249011 894966494 90 236415 549702092 56 124480 440705393 40 39935 466984644 53 829220 108020873 14 244725 953003187 57 188218 377621688 36 426908 835997270 24 603096 138337628 88 368984 904990881 28 437544 333220968 74 315387 222088461 82 363991 351750403 47 834182 736664611 89 340909 104013294 42 962705 827143759 41 350265 953619776 43 114273 560210313 24 458277 329699548 18 627470 897689938 89 236181 892621486 28 425942 392004017 46 186723 221345310 11 52356 954070555 7 952367 570598329 28 187629 519841042 18 633276 169269037 95 672029 993492723 14 151320 945470927 58 585218 714055200 63 907048 471484746 95 673047 752821976 67 881815 991618846 43 432204 517580235 83 312523 860347163 49 624576 558724892 95 604412 507233289 42 719878 828554136 51 792894 160134427 70 494623 882696636 38 920633 709996372 66 23541 728250249 11 464547 409925917 59 354827 885247962 27 952603 177875982 54 676533 313275343 17 429283 803861593 53 541798 410375739 77 654086 506530609 86 206420 260435669 44 294128 728952480 31 122471 318154897 98 437666 782224613 26 899135 818417644 33 401406 204181045 73 608687 381777941 84 509043 355947182 84 419490 360806812 15 64054 596067221 56 471942 544510609 18 350106 973811573 96 694729 377484971 48 491391 934076419 47 333313 500143958 18 337710 449690949 65 552457 497472706 88 798584 860710232 43 600822 583800737 3 637824 611485193 86 316008 558686277 15 610447 534727019 64 478560 954187232 18 259356 244582068 88 876808 135701722 37 927746 470457167 8 148825 226624173 39 94406 918429824 62 785566 971130661 32 380419 131507441 45 917547 270444671 71 810118 625709161 98 234498 473524438 94 319723 693557847 64 431456 373435162 77 645044 419970100 20 36698 315808906 42 219249 103736273 27 673746 551040097 64 832019 509470441 68 735260 262146822 94 651162 455242829 54 586831 529110111 25 179931 377819476 53 788815 671145385 28 674234 517035817 39 783867 969747227 12 537079 668901885 94 546574 289812194 47 517722 615423027 40 71693 986216668 85 430084 408660262 3 805235 714002640 61 597017 657263458 62 667787 612944548 29 673252 381690376 47 191601 544844991 69 464936 204678925 86 412956 233355618 93 805716 768660543 5 880742 958567091 68 163551 296686331 10 668487 647067653 64 696763 515485339 58 300305 648159579 7 415618 895909445 74 892565 876086703 51 790179 725564292 43 279476 281092031 53 298161 526200288 65 242433 619409152 34 62672 895796905 69 26916 468212654 75 217037 191252330 68 718247 581717416 34 360743 293303325 91 476154 177525840 86 264235 694501761 16 870348 967304253 83 648459 425604713 40 258871 114441391 33 936778 796973047 86 639083 845359790 58 470459 305822429 16 686257 488030054 10 710700 741848826 92 936258 158331858 70 467495 697504549 78 18713 730429438 92 703350 282279367 64 354206 982874732 33 714155 600160527 69 887921 406688614 84 790882 621825833 34 128014 153767762 78 307053 347690857 77 903851 583514286 10 923735 249337330 92 373036 408950333 23 272601 854679717 14 855091 773138507 87 480242 146763066 52 535671 236848030 2 569174 468086681 66 709802 901979843 11 422957 879201298 26 819016 361588067 70 200401 801763926 85 950639 262144922 58 888737 599627686 36 932744 742547827 9 215045 811625514 42 363171 489066790 45 607895 636920341 20 710641 346622661 17 253269 172945288 97 191640 258279241 84 678452 546790210 47 601256 882960704 97 466710 328905829 65 210544 809135860 28 61227 906015274 66 590444 504759976 48 453076 239916436 9 243172 776900671 21 127181 680454019 55 107622 613370115 19 595769 663480178 34 185581 922189907 59 863572 674192475 82 129915 617641633 49 102728 428424811 29 514624 299140382 27 224682 945388757 39 481717 164873846 60 227180 378358232 51 979362 239903325 88 972543 339042670 28 230561 325285607 100 631880 549469196 15 309695 333639739 76 754750 212603653 33 211228 107780371 61 127477 185697915 32 34585 884801672 15 511240 152459458 27 280748 803852283 42 617803 548810407 62 946912 702567186 93 753177 820897226 18 672802 775368479 3 869474 718415455 72 65145 265320119 67 541882 542700019 53 785060 355882259 9 319469 851091491 78 948035 911727907 24 101472 587235064 28 653524 439016748 46 244728 518165674 66 573840 271645768 74 174154 256019230 93 874333 666340261 73 192979 744414606 20 714498 802373128 57 866774 349199290 58 12270 453834780 41 218955 261224881 60 515297 832891024 48 623535 663124157 51 121086 746785706 24 88921 974790749 61 891645 427269822 5 776386 428018308 30 301141 168601893 55 627823 773941823 79 71152 123925027 64 948792 307458655 25 20350 848623870 50 298132 111479664 8 450092 992651164 65 401227 167311246 45 118880 952318439 11 340753 427513402 40 44987 717842220 92 868844 148485521 47 420533 698458239 96 351606 512425374 26 38193 600300316 54 55592 215797938 53 703789 741323161 31 228527 117164463 63 412740 249841866 64 992937 242562466 88 280993 626449722 40 754643 787212687 84 939739 133011908 21 854883 385247348 1 523172 266359949 80 174751 485686093 46 606661 850137318 34 704794 452895004 10 470200 762413573 10 534889 346683487 92 539159 117711227 48 714887 778935576 76 593772 919533943 7 515921 985243262 21 895801 291610061 98 511318 663835978 28 903155 962306367 48 340060 567892878 41 930023 657469507 22 866972 572330115 45 34415 924247481 69 652673 337289587 80 621440 925230233 83 290432 354528422 30 26192 864405081 1 735553 536623163 67 120920 637280181 18 593441 681084267 71 858890 849726926 51 292963 785270883 59 892141 831106003 32 895058 502012093 55 541146 205643754 93 522902 756500847 12 462576 973501101 16 880057 602419741 88 574079 313072565 81 53497 382678453 36 311743 629289306 87 125276 992196678 89 775278 870467853 66 650855 824596123 79 292256 668057720 21 261191 405359686 53 836204 318938879 26 916416 410208581 80 585267 884181745 15 717376 252636463 75 191721 709150700 12 931199 335231285 63 754324 919791819 22 683345 422740439 52 723888 936528493 33 921816 562588333 60 848751 645198473 73 225957 550009512 41 183266 868694797 85 226290 299356087 96 912007 568145317 69 904585 869520644 60 127007 678556830 13 874246 289783390 41 283181 525902371 10 890763 378124516 42 751816 423284696 40 726926 240668075 68 615001 716404118 5 353458 478467105 36 104392 735805565 97 370186 854227598 62 605867 269404807 33 856085 871903360 32 62080 678436232 37 589754 415879045 98 56294 990663764 61 906651 903547471 3 976638 880813684 75 699881 670193869 20 628427 488548733 7 888912 541708904 67 711128 966077097 22 779660 266569858 78 302679 947016638 72 237978 233117779 52 29614 898863457 28 973123 188714257 4 124612 918478033 29 50884 894166015 25 714379 379844771 43 115277 201088100 49 425383 945837823 65 879330 557798004 66 351096 328178600 81 509156 845831721 82 622337 758796301 50 131444 822854723 90 873299 441470725 81 476462 233712236 52 622399 194356742 76 385428 613989222 8 103432 739008293 62 662121 585829010 89 368663 927238727 10 677019 518267656 12 964515 746056977 50 136127 601668438 58 411053 205108053 26 954126 304189404 5 995616 886839542 86 267068 213227291 19 316610 624325139 44 449904 247493607 98 502824 541768280 86 660564 135694102 88 591758 781685879 80 40093 540273586 36 370454 187387190 56 509976 256106725 28 668150 672903099 55 671481 252814073 57 398348 756157449 27 155999 744125538 87 117520 456265892 24 625984 641564037 60 691769 963130310 79 476265 208481813 20 557995 314196445 93 958633 929866994 49 949084 381164789 53 520441 513135527 21 357259 998627520 77 963886 347152445 81 528466 402055322 54 501433 867289383 55 318300 520715362 58 649129 929205900 44 117766 468167766 53 162363 576818343 69 881842 971118454 34 412617 317415430 64 960556 415782297 20 494383 291333404 71 234870 677519180 52 141095 291808020 14 588277 868473313 69 909515 792976053 87 786229 979839397 75 164113 827424045 69 994081 537207471 55 935926 342789000 41 234571 787836888 91 517028 775080017 73 854980 756544596 21 269099 186656465 25 469497 702870624 65 927233 376611591 11 393391 455907448 44 743743 859134692 41 565651 684051212 6 44639 925181824 5 551170 734967743 91 24786 723895390 46 490707 716481477 13 33918 385381161 57 188539 166838655 20 493507 733025473 90 924845 879471503 31 514411 764660377 4 367283 964308794 66 542525 279991756 97 631557 151119338 57 104177 374921314 54 80645 811450220 44 636396 364143230 43 556303 707353934 98 30631 438071801 50 851871 942434183 58 612416 492076762 10 576645 399266901 71 787863 368714188 49 428131 258127005 37 963821 192058889 90 778882 802564440 77 658723 975289286 21 567858 654258462 37 632710 807456721 23 661390 508067354 44 490434 642450641 6 598185 725939739 67 779968 941723211 4 841519 403498098 93 850413 792998893 34 763043 761160216 11 734509 996212243 27 276821 327608832 67 746427 227386115 34 539796 221781649 33 412189 875495074 17 730235 740918347 31 588531 937141364 28 648512 442167001 46 642515 992604788 94 976480 114162839 89 521508 371144315 97 660841 254634316 46 176436 694115835 59 668284 890093462 26 68973 148541333 23 740913 592804293 17 255895 672986695 21 300278 649928797 54 546874 295549769 78 823870 389576907 88 816482 243785081 60 92378 940007990 38 700408 459298545 65 393500 965568692 52 288189 625803374 97 262516 343178904 94 996187 655678129 61 583544 169004309 60 358640 639871240 66 789210 821822310 18 939933 482644668 42 941857 259722264 49 336984 883400285 53 467128 425188031 35 236600 144079886 63 906190 296043318 79 485174 621173725 45 598510 786512192 93 488429 846280666 97 258756 102304738 64 936924 252993906 2 343020 667077378 28 801124 599154276 4 474848 984946004 42 31467 283852838 68 266345 228518584 41 172234 971588118 67 37992 231414234 99 440430 478590732 69 23358 371693782 96 215107 652012517 84 147159 279108859 26 484536 546173933 1 287139 297267116 81 571737 526964346 66 340491 435575423 21 370980 345224207 72 877489 547729561 18 556698 892363045 80 162746 209022439 75 500870 473931815 49 927171 152101152 30 154584 349466076 55 105924 687232311 70 491352 151757164 22 48921 118172890 21 53945 962998581 36 277579 212510283 76 881468 321477164 97 340387 250159964 57 289746 840280467 73 938219 664795642 36 822784 653359254 59 614310 752917308 21 689135 622851273 16 776264 368927256 84 878329 170117435 68 559187 226774990 37 908561 998207053 44 460569 915831844 79 782249 371834466 9 364951 717333626 75 735781 776739029 57 837860 583071858 10 594744 981306877 79 368600 283706012 71 284041 115851553 11 603069 111454338 93 449299 625739107 7 727228 753519883 60 345308 794482193 39 441058 266631342 21 188811 425441547 55 643355 430894683 36 586068 662980656 8 269088 366635853 69 519802 636624268 64 507661 191891065 66 744849 283343192 62 161398 272661890 7 693302 224531050 25 815321 882407978 27 563554 491177427 58 954890 742133026 7 708668 645867320 16 544764 679833259 24 745795 664009517 35 58234 777696975 73 566775 175143969 77 775007 827390233 68 898431 269874556 34 471670 756865449 9 360546 709273017 89 839449 360905918 45 103655 497395139 7 234460 814459233 92 264344 961360182 21 934923 975815774 70 595316 614969976 12 305309 258914918 86 61952 638877530 2 386491 517915746 44 244173 634190970 91 23911 999712931 29 105139 710475123 47 236493 765889240 24 720431 229119298 45 309334 340127884 26 463048 192364109 66 568078 712609393 17 730525 971669274 48 921801 390257045 81 296555 531967527 81 383558 954640466 16 734132 778800058 60 179517 974828115 87 266265 113981816 1 676592 704773051 33 562671 245004982 79 867745 248825869 44 577028 140192381 87 604500 550067152 14 490427 530750371 87 19827 950324616 77 402424 999324719 57 242631 366753776 29 553768 594380193 37 700174 425832236 1 279656 601060756 75 228434 315766235 20 921997 115516365 38 989139 329587051 10 291719 188767076 21 56901 218829963 79 49261 101608191 3 891183 381681617 95 164174 734744871 2 555806 922851984 22 915324 653054591 87 305935 944418871 57 882058 223185020 37 704667 604056207 18 386084 522195243 22 39321 545931028 48 848047 174901923 77 756811 371639210 15 772121 157070461 5 850237 893050457 38 47229 604555626 3 928013 595302807 21 968943 973204285 31 536921 488796963 9 674389 878759151 16 115012 512777030 69 856842 278551867 77 92824 727063252 71 222365 311497791 62 951372 820020288 27 174780 951908407 87 709557 467958717 68 469197 366987518 34 758910 567470822 8 750390 230746815 59 958524 188370429 4 983001 469805980 9 518204 752333475 12 581338 703212761 75 634866 830745108 43 37601 589086940 90 644450 930912421 87 300467 454886319 100 233210 194639152 31 644396 423878854 55 33129 679151070 37 938068 411880986 84 728983 237881807 54 686664 663418419 50 273167 977738303 8 909192 650027977 67 592651 695619174 19 15006 279757075 64 762272 342401057 87 969342 206101338 40 911230 165148794 9 52172 886547588 14 839028 280269017 27 146224 129198952 18 700146 697937119 8 612490 634195139 46 913001 875068487 16 986135 390691157 29 126185 342091569 17 654286 477191589 85 120408 757301411 50 378002 909112114 57 158610 839733770 32 770847 991681329 21 578252 228462692 31 527570 306612316 76 671250 117662217 94 470912 190942637 49 178884 176927328 53 792559 538228755 38 997487 636719569 51 664296 729197107 98 879136 526143625 99 606201 540156436 87 323781 980757659 54 28654 879645727 39 450992 281450030 15 794575 886310653 5 977434 733398230 31 611773 385216568 34 265970 224558038 11 884459 325668248 24 849482 201525525 94 801365 701989674 40 647792 807294980 67 824823 856420402 41 288646 132186458 87 709320 570045450 59 442754 605400402 91 230004 240728567 56 897960 631165661 100 28252 739606520 92 795849 506192193 59 291153 354955871 91 24356 618211223 67 260172 309877156 97 478791 257562718 56 15826 462202077 89 928588 330681518 34 897383 433724510 18 860831 968122932 47 928702 152814552 29 180340 544492628 25 32573 371266146 1 51065 354338380 27 409265 166147527 37 124267 670615887 97 890929 583328777 40 922542 258488297 73 827289 587014831 76 825108 375844580 37 93221 952352003 88 373973 938422443 30 604424 385262489 45 413161 782640076 34 165210 765440378 26 147804 114183826 97 61555 435442205 55 409076 106977319 100 838567 973172889 37 968351 119126261 64 486809 472412410 67 666173 559387192 13 58687 973001879 59 570551 799824559 6 709348 605972020 98 950793 658139248 100 890094 684818558 73 617870 104209000 28 667658 738217481 86 663722 273959969 50 620684 475592904 30 915078 576060679 66 698693 809578974 99 982688 562357113 5 727216 365816313 29 248337 615911412 69 214264 954263219 88 164303 157821165 86 684957 487151257 65 673146 841470317 33 419907 956084799 2 777547 110704123 96 981153 136247098 71 805224 901682490 10 117115 233201819 46 926255 706684880 68 686432 985181097 57 546007 831645751 1 854764 432671070 18 660718 676544495 56 958415 833215606 26 158830 649970934 15 870033 975552957 54 30644 164141183 17 198048 562115625 19 300724 459036406 47 406279 924432920 53 866876 823688455 35 139226 554265470 62 66162 203818859 53 206608 658316878 59 92528 934080958 11 904524 203570778 39 773800 217930352 56 999328 550297347 94 326108 808237683 24 109130 135848083 17 928502 626022719 85 448454 274191626 44 435240 877977863 24 957286 600290769 55 114144 416804261 35 111462 587854316 9 19462 386122539 27 789559 921906451 22 572350 856548279 25 220811 870939439 36 688051 754240337 17 50608 896165079 71 506446 628674493 20 40403 481103559 77 862344 405808994 34 743523 895219105 24 739576 205317070 28 157914 542809817 65 97225 781946929 99 82776 616868510 95 439525 699969038 2 656464 513805461 48 492098 116207116 84 574716 589280812 43 942403 439458497 90 34415 505989018 96 311410 459866618 18 803939 795954161 83 822343 319820956 63 104522 671908980 29 713119 522385261 33 791855 676904612 84 26952 350507029 12 641905 317017032 63 200553 725554611 18 582313 600986856 97 212767 910084480 39 497746 617900834 84 407637 957636470 91 252437 457827383 73 164345 219928091 62 901957 990157635 37 729333 883324919 8 637909 338463964 94 772942 829433519 85 121830 624266313 68 470152 880608378 98 219792 911879107 10 612791 881172535 56 566861 744412316 45 625884 924195647 24 661726 641114683 43 751898 856804412 47 262147 774678157 43 674426 317771760 52 277980 471729029 80 743891 256076843 100 464606 216015653 34 77050 285458231 92 186678 762366478 93 211905 796112469 17 450733 920591930 84 252401 569233563 44 865998 573050162 17 992030 824883085 89 813796 109587912 7 496887 364236910 97 104977 673960383 7 428010 315553076 34 209428 814762661 83 280675 654721670 82 501006 378178860 68 477392 919484677 78 43978 642210914 15 544559 167658474 61 451425 383439274 82 20709 562491682 84 381834 287795041 71 994642 486680663 12 702363 356778196 68 475569 362640971 74 247939 504656266 33 108119 558522108 74 179458 277960520 91 95235 208961259 59 856823 116793419 6 734216 883836811 77 694426 796364340 77 546018 290815625 76 283935 730031830 92 882777 331085101 52 613901 307371580 30 871064 255807542 90 366302 333562728 52 347691 643936967 9 562010 524912837 33 543159 124568640 4 914449 319742799 51 573558 304104504 99 94922 377499959 98 566877 143888494 3 44789 733071369 43 167019 223477713 27 916995 315793602 67 368848 714718371 84 281681 607793587 45 817619 700674691 12 904744 689680434 89 483979 443206668 82 544230 510554809 11 986198 701243727 92 387688 685214202 55 850991 148505758 34 120716 835160115 73 978891 332591182 31 383978 382722215 28 456664 222061825 33 618570 610668185 86 657194 443392159 57 201796 535886180 27 971465 788822603 19 305022 312048965 22 28480 701330807 43 74672 760812050 76 91392 458616442 96 686534 155183345 72 388309 467991776 49 252002 278006617 6 906217 261758067 25 628408 678088700 43 488558 756928960 7 250050 336690014 96 264692 764487023 22 468972 953317860 47 155744 807548032 26 174986 661199983 35 482075 776837860 83 378835 160524467 79 773847 486112336 1 502178 203286482 33 440929 572184681 70 586774 437175588 63 563535 565843437 3 565096 913687778 50 852178 698618980 73 232615 508984032 34 44185 163157204 58 202110 360457383 52 51697 588646714 82 272168 767429086 94 296807 587306340 40 378947 271743800 96 621203 304091621 8 932650 439693001 37 245765 695618104 71 628584 375924949 89 80135 683682104 49 727731 878411510 8 772738 591943938 71 928864 313266939 15 677675 827818775 45 587350 657614529 36 955791 107115777 89 742346 716355647 55 129328 238879484 84 854976 172214583 51 637265 233067142 19 583451 910493703 79 934063 352859488 46 691350 171915474 6 316991 746611536 21 480429 324972579 97 276865 357199324 64 462240 344866072 15 529628 270522660 52 579040 201310512 9 866526 984851472 62 754329 906705993 90 409394 250233992 59 715752 419994373 93 959173 457174850 36 710975 201324209 82 745468 358446106 96 695659 395623231 7 668998 909040583 72 95532 750649959 35 123699 430436155 94 228423 280636696 76 755137 296179384 16 390101 314787573 72 362120 365397868 11 476172 684612428 64 256998 716058598 47 402278 587682300 29 553346 487581701 41 122210 394886102 83 369705 233542731 83 198730 559560579 15 832399 570552923 27 240913 901861171 79 587142 604390625 34 241220 594737765 53 254096 826748116 47 488313 578952905 41 471327 480252475 64 310190 868899991 75 828678 777445373 11 97782 710264746 76 772026 609011778 29 752561 327770679 3 138266 345197652 67 493788 265720605 7 792082 534754851 41 638852 271574806 27 19072 328751637 87 616633 627431943 89 227540 580280802 81 542365 128145155 2 323879 435553034 63 453307 299262959 38 136970 191979635 86 378656 597103062 96 129310 381609859 77 827052 142054408 41 844453 888182696 79 963580 199614147 62 807601 687128345 72 831329 568201601 10 553231 739797591 49 760181 668662467 36 963070 132296937 53 558470 209992739 52 243125 295789446 33 404470 763683863 4 912565 726865482 55 930311 152982266 42 828404 883815315 78 275184 238015447 56 593787 622541478 93 727657 946501114 31 770794 172823969 54 727618 199335745 24 393805 416109410 20 848592 953890072 8 653811 708734597 28 876225 384422477 27 801728 548268718 48 550440 317611538 28 84516 673692249 57 867323 771449236 98 230771 344045854 11 410758 673634717 45 570666 390239230 25 285689 494753970 61 974717 420332512 74 297911 396423035 51 70629 428082908 85 53215 516623053 11 562968 616603484 41 692480 111133713 14 265957 590450517 77 228539 911473598 29 37190 351633027 5 788203 606245102 24 66583 818953249 74 635022 300865478 31 857295 407588866 74 346133 494680732 2 232353 620889713 23 658212 701004299 61 354608 715447277 69 754185 937297338 87 804608 392293787 73 74847 166287333 30 244362 136774980 72 809937 803439444 46 31406 932433115 5 761839 729499279 36 744621 938524624 24 698813 754608106 86 109178 808990349 51 111924 487493156 41 916623 352458583 52 869823 588628303 23 188361 473757659 27 168458 572218010 90 656748 919949371 85 952076 233891282 9 984684 172616813 18 107983 896645345 77 742525 931023410 84 803627 812037331 70 906012 796790512 44 979705 475250305 78 59902 271464779 52 48057 510038342 5 852814 527221495 89 537162 161420613 47 518175 138029092 90 357490 638854792 67 888452 943150622 22 386809 201270094 74 620591 387691842 83 964237 759512673 23 40533 902610646 83 21179 724523644 87 255654 552793625 43 839424 945361503 84 315209 758696924 89 347149 266848849 41 191253 390784331 21 884031 114103301 5 986755 254517242 75 241689 380025163 53 739102 524827234 68 87247 809215311 83 858499 102522613 51 816440 142768211 15 77657 964510662 42 456829 317554054 75 775517 122380891 65 846767 830058646 90 566193 949237285 61 700852 138477515 74 544099 526825833 76 54652 733646252 67 634797 260763931 40 171476 249744567 35 868943 302803487 42 325750 612268444 43 583754 963488477 33 176960 303373103 97 95906 518433521 23 304660 824374016 39 943946 140686390 55 629682 410212631 20 757499 285710546 3 495613 633855803 53 57642 576099125 83 981337 393886321 38 162111 819872980 35 473489 763224453 23 377026 649333548 53 634132 182785393 77 805458 822322896 26 711894 295482501 73 877156 755869535 98 13193 390068798 38 433788 361478477 82 286319 471562940 85 233376 719813249 65 652976 231422193 53 767229 433707809 30 386312 538323069 28 956849 655469770 81 176445 582633127 70 871914 907778200 95 297559 422380785 37 112453 309233613 47 933742 483539304 20 557545 911261138 30 787211 510667200 51 618202 711778902 15 200142 956821382 54 299404 215423498 79 405984 448155509 85 733048 640407591 37 678776 343786286 68 160007 356150314 1 263931 358225503 56 545331 620363698 50 336816 703265089 45 104500 758987338 55 70272 414411122 61 704467 626789271 75 97336 998241158 36 886716 769157546 75 504229 663678034 37 721708 475459013 42 730637 433569745 66 985012 518163228 46 165333 711085402 87 143706 666556476 3 757519 634706364 96 569173 841882691 85 414914 938748391 51 322848 275170898 67 673243 261109564 11 556873 336516595 93 470003 372742298 99 337497 250840309 96 24313 654431695 6 697922 951460825 68 409570 137602604 31 485504 882261111 86 304183 203963325 56 195505 224596010 8 213305 664665788 35 278194 516584369 6 423791 970910515 9 146449 766960284 98 908319 482912344 38 667131 341659070 79 367323 516919093 44 372480 352357448 29 483471 116026433 79 919934 245918594 83 830388 710333560 64 487238 555121303 70 483261 906863606 10 154548 190858109 33 777173 550189236 33 954117 836450534 89 678344 231398048 61 898157 901919385 55 812873 682925707 55 779058 913981797 95 434188 941233887 93 724828 233642012 35 871307 424664535 44 460886 143269701 52 582920 209765112 61 660180 526279999 16 595433 898295962 64 315634 981339824 56 804580 936056654 12 394259 126971805 20 491589 219170120 74 615061 142556557 20 748184 619496811 37 853086 798845456 65 408933 631300529 42 363081 492065214 81 808510 852373792 45 822606 919603667 58 773328 959801913 27 528887 247804377 93 843298 348236007 21 500507 620446535 66 332979 156771517 8 513237 215662894 39 459261 803678841 50 441301 958995153 90 321802 908707699 74 128881 129880166 30 614492 312942731 99 374652 397153880 33 167555 323279115 26 232303 846099524 35 329634 635067704 68 666765 476354285 49 314797 146852320 9 23451 231152893 86 899156 418683604 47 720651 249149474 49 668026 253257825 74 792123 469859006 15 166793 177723659 93 624293 995848464 12 916215 470762627 16 329252 773576853 11 478995 517414103 43 779984 603839916 46 184158 764379230 87 869725 692978379 98 316185 365043489 80 397188 555007493 24 574220 331362875 62 548477 396881630 24 285459 905843714 67 927736 493798357 79 398003 478744303 1 756746 208539834 31 347614 958679076 79 854916 507840407 25 326388 854810884 70 425851 633137586 66 520179 201232419 22 766507 353418672 29 784954 138262414 41 974283 575476524 57 983624 623650173 63 218854 386110433 74 116828 448398776 90 858229 195689357 6 432549 331464282 81 38103 643975169 13 427780 602129204 64 645034 782058707 47 994815 762120426 50 639812 847703288 22 454482 550511245 55 543058 766262427 43 580786 236450133 62 80067 789658798 6 488638 915776793 21 426268 688402541 5 789872 908416703 31 70714 107581682 88 586814 821171434 78 892942 390432348 65 266149 538439036 14 754352 143114720 30 408073 255780742 53 583942 877276274 25 413047 336814135 5 198463 821026661 42 791837 229810805 51 181860 741111954 27 324322 583727499 12 426091 629525586 56 683587 104984944 89 809935 565383098 57 737692 673409189 90 870050 965057794 29 283895 813009985 60 414233 240276608 80 425963 696391262 84 551484 428308324 96 411748 292308939 91 565049 588748909 34 222474 313947432 3 970715 228820247 26 674058 375469580 6 610866 239526109 50 863573 337466775 33 815352 732917682 80 813188 776556590 47 135587 836847895 70 606804 553022903 90 398038 714163108 90 111781 842214355 62 596263 289992405 9 137998 891755250 93 979583 642054479 27 332287 983400148 38 795727 987331521 81 276612 559699199 90 682196 116585916 90 435122 970313446 71 743318 900855946 7 573089 480582179 3 270141 926445237 41 617089 448026436 57 536173 804427373 28 977280 604232724 18 692770 685499605 38 291428 940840455 78 928067 719391253 68 771062 258739906 99 738633 274814297 60 217990 537506935 58 152382 851914506 44 841815 664346370 45 628261 907890018 93 384629 216748073 73 219659 718429912 75 867422 545674747 88 950627 681876279 80 80520 619606253 53 944736 145391651 86 118433 813599974 34 983927 421740612 58 380597 713946156 54 754261 569206037 94 19322 418723592 68 629170 353219886 83 178579 219616315 7 183338 759666415 75 279017 485083184 28 743384 524635909 44 355449 841311584 29 52431 687075292 97 33498 973471894 55 323261 463146855 92 878990 848077107 57 850637 889061019 9 286019 779848439 62 424475 681247266 29 724051 893672293 4 50229 335404574 67 576869 852493989 23 426128 745973010 55 632696 910103659 97 736664 407340585 87 642945 287796763 55 336560 719782326 90 883557 985046986 60 229515 736197521 62 908918 716004762 19 654853 284396447 38 203672 984983697 87 224212 346814369 80 121258 498775992 90 484887 818876396 32 387879 858356492 34 263067 807622294 38 953379 890984603 15 931466 141259047 64 412918 444358992 45 952246 473584240 56 589292 877507174 66 431026 149816118 72 881740 977638700 18 895095 594537478 53 829793 349044479 34 662100 150589656 37 390700 270734056 78 775578 195445688 12 811252 243345286 30 817163 554240307 75 70267 882608788 79 276138 776028348 44 471186 237204856 66 641471 424070641 44 607919 820465250 61 525777 817443758 61 813311 296193438 45 580242 185732164 33 832291 789276880 19 763050 686678830 84 566415 677397159 7 62574 527166224 46 47649 201137997 33 144207 328562439 16 279018 396303911 74 181890 924540933 97 51468 808633014 79 965203 926252239 44 491878 459919972 43 955712 462259268 92 445391 458682640 14 386025 816220956 18 868366 937373658 56 411514 616400349 2 571215 510504565 80 242508 230937602 8 814712 364179100 82 603115 267213266 33 606641 208790936 6 103128 216215461 77 688675 793835409 58 326774 832947882 95 715057 320564486 65 849490 788245077 43 408469 150173154 2 211535 762622219 91 699998 458427549 69 454006 716290794 61 746843 997775337 39 703424 326090153 27 33151 580627377 83 846691 658138083 19 91032 502102693 75 987663 187519340 65 797502 793185398 24 537337 359485267 51 624051 533634482 90 501065 989687499 80 705635 274583619 23 327621 162437121 44 944590 266683980 63 133874 893903859 47 134368 757007830 80 928853 968287130 83 123987 281742433 79 58909 465235463 3 193831 564381004 74 939058 415919178 85 588633 761142527 82 580753 987984110 67 620668 878936731 71 959626 449719604 89 655763 492982043 71 477461 697595045 89 312396 302548386 68 168314 113376126 76 163762 574706798 18 625277 887547471 88 334158 354858062 17 456785 734888726 7 649309 875378625 78 209807 883263281 54 722449 362340448 51 173171 206298130 73 891382 157283065 11 211423 287130629 62 961625 147523203 27 99147 974606451 16 488347 640642419 19 607029 497731908 82 595859 602075293 60 521593 989481724 51 711450 389617126 63 155787 369755591 51 116672 820094752 6 462694 427192066 7 198491 561333581 57 977042 524466408 18 650534 533936633 48 802555 238683599 12 78930 763870040 86 668594 157884984 7 294667 498171321 12 560099 362397448 67 337199 773481691 28 788043 114925224 6 538544 837296942 92 612074 936674139 4 774827 960903892 87 975655 491332262 48 921729 182806252 53 383884 687290878 27 249297 329441660 13 55310 846808869 48 248041 189964693 79 438196 868723965 5 793173 189060440 95 317826 129086822 33 126618 797597262 58 846259 937538811 43 218568 191171556 96 690978 161443727 57 945248 952828241 86 173549 838817763 84 692708 129840251 56 280827 465321686 90 594175 521410496 100 90667 250622712 80 770754 775449256 88 195871 790927925 95 502028 330900302 26 712288 215125253 9 322352 247755274 99 117544 920235220 77 293512 991295919 14 30507 155988959 99 956560 188508717 73 44797 296377271 4 919091 611633402 7 575640 923871067 46 601656 553200133 67 443394 616351799 26 930993 994628198 21 104866 974653068 14 355214 199274285 16 768944 770993203 9 683674 529222157 12 384323 992123718 72 519849 119484416 96 447170 901559642 83 185184 902134098 62 385018 617845176 28 851282 388269526 21 554621 164136571 43 174626 739040595 67 684184 572342011 23 245197 462597811 5 548701 418719044 83 951961 446468664 95 328138 898972898 24 844568 351370020 24 718549 419520507 70 413639 131148987 1 276815 261364836 97 255573 177816809 63 460102 163814148 42 779136 521585361 39 490135 970520684 30 577826 471449828 50 79561 513820164 17 710501 458155510 99 36039 374323396 90 633636 310802335 60 375947 241621679 38 967182 450301279 62 249659 728977628 47 291664 338259893 15 294297 470038651 51 837840 381453581 73 769718 677754166 17 345763 308073018 29 369485 283477783 11 84050 618842117 22 808708 949246433 64 15001 302701062 91 358365 466652172 91 713130 686083570 81 925372 375486512 4 941516 410785731 61 453458 688444337 22 704239 192961387 30 681388 549452219 58 887552 430183454 3 315418 700672477 60 708006 239423875 8 838382 243097242 87 154192 179591075 29 350988 595749409 89 623566 470459973 93 315219 768615294 58 451425 673703857 47 97573 766692408 40 739857 981988191 75 601299 445117082 88 452019 317006356 33 926034 340608149 32 769608 709559233 95 387825 210235534 22 47398 115720122 75 930003 701933230 92 25255 208911283 86 766557 850984248 52 768292 265080358 74 706987 885806657 65 500636 806704218 78 677059 294539208 45 159793 918126289 56 173500 231496322 73 567320 361744055 59 613193 618388213 87 39799 198672365 7 312555 872514715 8 117458 409126704 81 282109 411073543 75 991622 420290703 83 231526 377633995 59 191152 820494402 63 92348 468529483 51 381635 158370672 50 364631 329350977 50 427705 589391763 51 765617 165220468 1 158610 123967347 69 621576 567091593 22 360232 700930023 7 174407 573567627 49 741877 399181727 94 33567 756711177 65 232251 793579064 12 401239 993548077 20 280482 215002277 63 525909 771464946 55 982838 536942227 95 475350 392705515 53 207002 616490944 16 398870 586690389 13 624797 443870311 78 167021 853027942 37 95825 830178077 26 66218 498002673 66 462066 419138338 2 353806 655094958 1 577318 506021746 44 913560 982860547 16 412044 941552639 72 901630 262722879 93 857107 184338158 83 395055 619355324 22 426052 292967524 70 257534 726460595 53 279362 625529131 91 253536 626354329 53 727058 526871518 26 295556 126989134 94 476365 420390570 23 580341 967378360 57 713821 851348863 75 512166 798669987 28 220641 980828425 8 621837 733533483 28 721065 781323083 74 358657 142248509 51 450242 615939419 11 469537 915555890 4 29369 802543086 20 726726 829852204 28 798479 111905227 33 555665 469600213 11 305684 742293540 55 989592 534404914 28 690795 366826193 68 87621 609223195 64 31646 776730680 100 538730 423893726 69 405816 419436859 18 176861 260635979 2 906648 861101479 100 985586 582895609 46 32536 384559949 3 789168 261741825 90 503741 886441027 38 268945 265700829 66 440128 220414248 37 603248 137082408 43 226500 271075302 85 195339 151331859 98 596654 783627829 10 211126 649949266 63 186274 145704632 100 659936 839784174 25 419293 241795738 58 921879 303560384 61 292743 866220548 63 494999 310987573 33 21559 520479010 7 976002 543104933 99 588954 193773124 94 591938 520314751 74 174780 430621310 47 425262 944957731 24 469818 206809682 11 514575 953739225 60 312487 866076636 19 983128 258797085 49 752536 781028465 3 159332 262063642 20 400072 921085121 100 398901 713381869 54 490136 500299040 84 57190 245127003 65 83530 234508090 27 340284 431685033 36 650452 844552486 10 581239 143566376 1 547656 170798756 83 110106 958235802 87 45328 777934622 59 942631 113369659 35 741160 841959922 24 600650 686938363 55 160863 519909168 41 679689 898303730 45 346114 403289815 8 851264 591685888 13 665067 914149387 77 192963 123378964 37 423175 272749653 84 602378 707601377 85 585355 250637194 100 553691 694989514 18 663917 219689314 53 695086 310315505 59 717000 786903695 88 125156 463094295 35 358033 208025222 89 854576 105774955 69 139565 865267392 38 932366 920853445 36 787764 593445212 14 747840 107074148 61 576550 469166088 84 309470 369483303 2 18495 742017294 28 403569 997656834 21 445423 784133429 18 680603 629359030 18 489645 440762919 53 648478 937753697 85 181238 584332905 39 327548 349292873 91 735052 474727925 51 397089 814165700 2 265868 502538446 10 893386 894455639 6 64308 287366290 2 728459 443427968 54 701588 580959234 36 151521 488723078 40 559976 457148511 57 316061 892234593 73 998436 599017026 58 568731 507014432 84 671626 884545559 64 691687 563117460 60 98557 191597804 42 352048 177161992 56 633763 860359814 28 75452 590942091 38 748002 281084643 49 881935 759000601 43 462966 325885206 80 259919 583560194 90 805167 965443211 60 707313 822952889 50 950916 727607511 85 394347 427489603 100 844715 761405317 2 354895 993948308 41 425444 510172966 64 788944 411647490 89 420758 718799347 54 933066 525822485 33 736591 673395175 70 174026 241991717 2 341350 240060747 4 566057 974450403 62 862279 511975814 65 557983 743203388 54 49619 828567469 82 890933 102161000 25 199121 692418773 18 662252 800737149 7 779352 855483858 57 441285 608742929 73 435057 964673573 86 104222 730234324 20 866910 797503062 99 790419 347142655 67 145851 749572512 20 940211 872122873 18 127286 775433546 13 539996 965019671 96 112380 237262048 99 519731 209114683 77 951726 100138258 69 121972 711647923 76 211482 952378052 34 376272 340073455 62 443039 796630977 11 313706 300808013 67 585488 943420767 67 930311 346091559 44 403057 700710332 66 896817 558770526 6 95685 131101150 33 33137 498243770 97 230794 407136277 49 95263 819740724 60 583329 464030286 72 968317 578919633 44 948233 763061979 89 982803 754364691 40 602776 810808796 31 641026 134806719 20 245597 210453752 92 337907 335859143 60 159762 831549175 57 661697 340811765 61 930336 605870462 69 13594 352630153 61 40096 587057283 47 606804 171149174 32 295273 447492353 73 846230 357333524 75 562659 171231698 42 607371 659778347 42 795453 836467569 74 558854 163442367 56 790039 550305699 88 292576 203846932 97 749912 579092357 40 318152 481325964 83 25500 729743653 50 301190 500246137 61 362303 119961297 42 498535 259294080 12 119398 747537943 29 825527 208048543 34 706316 107031182 99 673763 616941771 5 978477 174666949 7 721838 947107830 41 154504 427911846 72 901874 500292166 17 889272 242810389 93 642205 898467945 54 359691 832174499 99 117093 778493389 96 124782 173263840 24 445400 105406690 57 857228 474702975 67 653650 431300600 92 335431 654694043 35 285834 430498189 8 301883 625130008 9 82803 770130188 13 20452 166143849 73 781485 132684017 73 373753 817681599 63 210619 322828650 22 249612 790264717 70 26506 622620159 83 756176 716932933 93 238759 339736108 41 746102 602839567 69 431149 714091358 80 369641 855195929 82 591599 905958748 89 286342 964624235 53 598514 866228602 90 42314 608283280 53 702599 687669592 3 536046 811342391 46 232664 759400363 68 99337 491670963 99 18089 166976321 24 932798 373809445 39 269729 817335398 51 48211 747225904 54 131002 682436365 72 661363 962201467 40 423456 745020896 80 810871 411861357 85 191452 592929100 74 637782 377066389 35 521085 259058261 83 13617 267181361 65 966770 270870378 77 626606 180198914 21 228158 403100484 39 746635 463743626 96 746550 822664541 19 146713 535866193 12 472213 385218339 71 976596 532042614 6 525433 461379028 69 450924 510180581 72 42887 960735822 13 939446 811215499 22 32471 961899467 12 119314 238807834 77 477826 929577895 91 403890 179241965 44 160130 542914354 24 564419 616243653 22 689704 238324612 61 570065 166801154 98 776298 784296635 50 485261 324994058 9 730965 776724509 27 676304 897211468 13 606717 159790059 1 907965 868378090 47 915778 638938048 64 979340 873050279 20 624904 405263983 71 622283 992296959 39 991969 276423101 20 804155 682552293 18 596474 960992564 31 152986 733424691 17 729108 372566897 35 841315 377123191 74 39814 755068833 34 374327 695034950 74 77458 296671345 66 164460 849435584 88 657692 238213787 12 494649 168682727 60 939039 379993906 85 505055 709666840 27 912854 621648372 18 209247 443788895 41 217085 906634632 7 438928 705329334 90 727118 340043158 16 972048 865054641 93 12498 445867633 56 132170 461697943 14 412574 550128640 42 74408 401841106 39 888114 614548434 76 457247 800230906 77 73351 290908181 81 104719 192992759 51 605485 754760916 15 130191 793705913 99 650204 298704367 21 425741 961871802 31 614668 189580111 87 827909 435626277 86 78394 721660528 35 254344 458445780 12 957162 677887729 78 62896 249512784 44 201098 610217450 43 795950 684155359 20 312327 984042744 50 704449 409611018 54 585241 246433282 1 103477 756528039 32 60361 450897233 91 537202 337342824 76 747812 221406178 1 382550 339369118 6 68350 968984554 14 165392 972804122 61 501573 684845340 57 994636 713531284 98 73499 146740578 29 705816 352218441 6 631663 937808814 76 716734 901390470 42 542666 859456404 84 391394 849834342 29 586286 719222711 27 172429 332920066 51 145258 928544938 100 477068 238511706 18 136442 576234867 30 384675 374803344 12 752506 117522648 100 108457 980440196 39 165457 719429084 17 964605 999022605 29 586718 786562402 74 375848 820326053 54 553878 958407611 98 670058 457866818 51 285754 793493481 69 439742 265241825 20 187601 227407951 60 156124 277697235 25 758094 965184242 75 409824 294230978 73 701858 774180600 27 664621 549737670 50 231163 987153914 18 512797 992258086 77 542723 159442089 49 216468 146928761 90 686593 963686314 9 700776 100379511 38 872085 991175533 80 344377 996786301 37 45489 524080000 10 524259 302107267 1 498867 948877855 75 96513 246081292 60 653180 757605648 51 352552 191821738 65 621471 746021221 49 36653 525302289 25 725085 133014170 31 936880 513762967 45 543880 605971024 74 776294 762345356 53 889403 975511942 81 673476 498163220 8 922819 346690905 92 342404 614673793 90 562246 549613977 86 21155 198218675 22 429986 333104020 5 203937 533311532 29 682925 102089849 81 633454 259190289 62 535594 330833714 87 381101 904402323 87 419533 376415474 73 267935 207516056 4 364461 560009619 59 229324 663806484 78 531567 613579447 39 643308 549147845 59 195146 326651849 71 501951 544523808 80 783987 687362814 62 456499 769143138 22 126732 487228661 62 583040 402695534 72 600574 108093977 89 386163 839750429 17 285445 885224896 26 394853 150268171 26 50121 665490270 45 219485 605064379 54 367573 189240102 89 985276 674234855 54 829658 843607584 14 394771 877845064 31 799317 375877323 3 230487 577517274 89 802232 135865161 69 924608 989972636 37 974490 316366393 97 211368 288443516 94 411014 639441675 42 596070 882667449 16 300737 833871322 46 700166 733152891 61 741069 634206013 86 283830 308717501 32 653058 663847379 91 913031 266542699 79 945498 997658133 51 27624 567127393 36 197519 187476390 8 927177 693804668 7 14709 190561236 96 875569 388752006 63 56126 559950783 66 705199 775886463 97 342718 155198399 68 81127 140016171 24 220790 458226814 54 376178 166250706 63 520337 588942922 45 63118 352625569 80 228113 327716388 43 837307 233714696 67 194745 764784988 29 923285 529304391 41 481817 183550101 25 671762 278428261 49 287387 477871548 59 212492 150962298 100 975802 518599421 15 188184 636148057 95 35827 127346627 21 407537 649242312 18 183045 458287408 30 97348 372112810 18 631867 289063670 65 214075 491992558 24 71910 334904119 13 552192 722630966 72 734510 695738412 1 705789 448354719 12 339303 606350198 71 670054 398090285 31 199979 935021646 41 319353 628347944 12 930826 147680656 61 980556 416993925 86 928421 194927215 46 12983 131572269 32 753651 203327322 27 425994 472060781 13 87468 622921162 60 448531 617060673 38 385668 333766352 38 897804 945326754 20 200246 114567905 39 926074 761116966 77 599168 215687639 62 506892 832963441 89 224210 170780669 95 873602 794028283 3 708479 289043488 27 307933 494818833 24 119971 683363276 18 146026 363310585 60 307765 902583322 61 387750 602893883 40 671830 894230979 50 987606 675198622 72 250556 352862636 98 739880 156020479 18 64663 428904787 2 946148 816652701 38 491986 247601353 69 347682 756177985 50 473821 404170468 84 797039 595745067 77 671244 320153038 27 116829 534114430 48 652466 938567428 87 595573 336647668 69 878820 311434474 63 492861 814026693 55 61675 108393689 16 349166 175049618 61 165659 808975613 32 165630 461736548 65 203463 455656837 23 392296 248174747 40 451381 946154496 92 107172 484524942 37 365340 950589373 69 659449 689492789 42 173344 651975544 29 106592 803241218 46 929217 545985553 45 610782 107422298 2 871594 106726882 70 676502 129931510 26 242677 849849274 46 158430 943323975 92 203774 411354924 77 191926 987455990 31 467267 337523372 29 596280 906497606 35 431291 218679004 88 879936 412164328 3 780495 907411468 37 193882 572138140 30 865524 325545949 78 118525 932910029 65 359543 576794972 89 569811 374584877 41 885707 867397561 42 355256 218873454 97 78242 210606282 67 554793 182329790 27 287957 200213791 68 982775 519878903 11 155082 622289672 65 180337 557233337 100 869863 973037957 17 54923 887658878 61 305920 742360325 93 273749 675743918 78 744249 266696248 86 404164 350622240 95 21897 778400634 43 882216 878363640 13 899971 544750948 2 485852 945251868 88 430311 529512490 8 486406 641339027 25 923908 471761581 6 360442 895172981 85 259762 757029744 22 941070 544487444 65 888447 544515099 22 205601 381772576 31 897986 995980029 17 959120 172122625 32 434300 168809526 76 847938 391318646 31 397914 966822677 98 620467 765083259 38 895958 241138496 6 587966 588349563 28 748212 540410326 96 129333 462729849 94 188584 960202864 58 492824 199487165 33 39019 576360329 49 64672 306360868 11 437636 849407007 80 305776 946616155 9 123172 938958700 96 342495 585242040 38 899429 308626074 80 243067 478854872 13 181443 582814039 67 765540 920259823 60 607029 724859883 31 273284 156583117 59 136302 957095138 72 244276 911014424 50 923608 776597144 29 253065 272713395 55 736953 237827777 42 106014 106148566 71 773984 252230844 3 913014 279857235 20 786973 460997685 31 927520 237516686 42 781621 695152535 40 733959 384062277 1 37254 840602323 89 210673 715670856 43 767521 417340543 21 50377 799631859 34 738819 569463839 11 388326 352510456 49 398292 214750500 63 632217 625112968 67 740863 220773086 20 353507 854053926 15 202539 477792162 66 786363 362973162 82 850939 601219790 17 132381 194639542 2 285995 112292971 30 45466 919958389 12 395012 348775665 37 878499 606023362 55 666188 222361850 83 346165 816067902 62 69562 461645618 26 752354 467571095 95 385898 120408462 55 159174 553189299 74 470324 640482098 47 127723 556316618 25 493714 591241714 37 647135 997884335 68 511726 765250259 82 810245 571391965 64 430133 581989443 38 717606 813542840 76 457091 162602077 98 646438 962931147 8 98861 241590090 74 223993 568930309 33 280388 724395606 5 427182 103393156 60 311064 439242268 62 904362 763814048 38 269630 691715402 40 144856 414495130 36 982408 295855347 81 886787 729624437 39 341865 926925050 80 603409 301563189 10 916866 843089277 81 14012 376310458 2 39578 543067567 9 440845 104959666 43 972551 933233724 53 413599 599904199 85 18177 250661391 31 509646 399268553 69 350052 290180325 67 681569 122485833 32 908322 716835148 47 12704 477326281 20 526945 647855387 10 486632 417064077 86 567226 815352608 77 594152 312967306 83 456797 542585204 94 983517 873508976 71 340657 109292195 86 558904 920439443 90 969386 187672019 13 360642 431689986 36 817820 867602968 56 57003 899359874 56 730768 623219943 51 321681 977949995 36 283782 268082602 52 184455 181171782 36 856868 635291370 71 802488 814834870 100 83066 332839718 65 247829 728236926 23 321423 207308616 91 384045 490185109 73 920911 675505804 52 875368 434745298 86 996094 570621854 86 843515 240610620 44 498731 565431180 78 84280 418065672 82 973311 404934506 77 958337 890066443 67 84616 665287370 61 547609 444970585 78 36200 310698563 13 779835 271558714 63 793028 347683996 41 995520 123867985 86 404938 136553772 13 162522 588914254 57 823939 427271859 11 209120 966109750 92 765571 720433635 87 348857 520989196 40 726686 717305736 91 330048 208905814 84 17564 411096368 42 700680 811978924 95 919490 970684770 81 569656 804526802 53 187746 354039353 71 808621 109735438 94 997877 140688355 53 789272 539728464 12 231236 306903328 38 939194 424810555 12 970979 158183075 97 191717 458503582 58 890945 724265418 72 629127 729076302 48 465966 650380501 67 983147 211536920 16 509711 647971329 61 304457 432820967 42 28041 780094004 78 420620 377270379 65 494846 497281682 10 206144 962718266 97 605431 714924749 28 834214 400725569 41 314310 368919071 34 766197 925604582 33 459601 574072598 43 30635 819224344 54 576682 752942546 31 225481 332571269 39 473600 975639205 43 218687 945653441 72 353277 824193909 68 781029 419740278 51 294049 822546902 100 270553 764424560 82 959391 741581664 73 798962 188691765 63 385440 766181392 27 260817 101828823 13 202973 453728346 68 222029 698606136 87 529261 320117759 56 758824 905760886 50 644821 377854251 17 572111 578225008 23 732887 922408923 38 625198 539653247 38 711023 373096494 64 865830 236356232 41 869811 428776952 25 479616 949969080 64 772264 815218750 81 774526 466102873 58 365766 962751919 81 864377 577261501 36 340709 986196988 25 447674 897701964 28 603967 386699945 58 499935 726578082 28 896044 191497957 65 626487 316062629 35 517093 535189336 77 52604 883752397 52 667440 755716036 79 193866 556633614 58 51541 172830448 10 38588 687337254 60 924022 217128937 42 686207 485893037 13 989146 271663063 43 209689 972932808 14 838553 471593853 61 778175 766212708 87 476944 300999271 41 242117 416817464 91 979187 444491212 72 166459 918929242 19 140515 489459620 100 65003 700693375 5 836190 562475071 5 980699 893145492 9 583811 425482056 13 785290 197630077 48 931921 223294787 43 424912 576740498 13 982832 858538974 36 861637 314378442 51 637867 986392112 71 770905 842789189 60 667805 563147421 30 817214 342639324 22 627787 642112066 1 66047 228359772 32 508503 233773841 82 727667 652242545 49 445965 815194807 21 747823 263086921 98 962238 862615075 38 724015 276171390 69 460838 364012190 13 182262 876300292 36 833601 909394695 41 395157 356536441 52 59028 834569641 31 45739 884227893 39 773016 547984458 77 915855 271867791 51 160778 663093459 82 263820 281050678 28 970766 112823075 4 695788 705893000 84 824172 570088142 28 523528 690315954 53 494858 218007489 13 777757 979907469 64 269329 372904228 87 32782 183952169 51 697879 387456064 98 811709 367840623 83 273931 609974963 3 887038 313746569 55 401739 387500546 97 387664 694360850 45 427965 796132419 59 471099 641148018 96 641806 965660667 57 387908 679547077 45 370246 907638092 14 902888 464145805 54 762009 824382889 37 453716 988295552 3 135905 659965459 26 171415 876573155 34 298216 293607231 14 751919 495395638 90 185425 934911876 48 79442 464595744 51 697672 309093563 71 354425 253922852 88 17579 312898245 77 127796 987076077 16 535162 618817189 6 606287 327126605 50 197397 239253063 14 216933 535716289 85 314808 376708049 82 272452 463615685 24 939769 332265380 77 938918 546877994 69 909566 968826101 77 260120 472883585 43 820927 592518080 85 764888 646625724 52 605997 520036336 58 343042 297395467 88 89204 467745285 52 220159 760162596 89 604250 770474980 70 618309 197452072 55 962168 433785743 92 619753 728504493 30 85024 802433763 45 965810 281290732 41 721683 124337847 49 989502 288510974 65 421818 753024218 28 110705 271695693 44 271925 467487550 63 355074 340790890 19 798591 937317515 79 917383 693854327 77 869746 614170681 23 198588 425370485 81 107719 957915002 14 178743 464622599 82 949812 221642798 45 30599 615857302 29 172050 138884195 10 478651 669695127 96 795983 570121347 86 354229 137105304 48 691981 296316844 87 663342 107588054 35 381667 437920101 61 444975 791168599 100 944691 831567014 5 625133 451928909 96 108767 877319826 79 376577 193171962 86 264097 959865178 30 290436 905802507 16 885300 743644386 17 908537 434345956 18 135087 172949290 80 462852 478158170 80 547693 349578723 7 691065 611148039 36 477458 786713134 26 195483 208243521 6 848889 373263946 81 663024 821235635 55 867383 497632119 81 915178 587573609 35 747139 348468466 11 534074 783348597 74 70168 528491076 5 289942 563999982 41 678597 923522533 43 76351 697918959 18 79682 565489241 12 371017 684652314 20 423723 290468801 76 797885 661866729 23 736829 556674663 63 720339 153151864 16 95392 830231795 47 166254 629933555 81 105560 304430643 79 801920 473966135 43 13825 415976368 72 71964 373922194 35 156728 511093178 88 521662 609432581 1 65382 980558063 40 480042 935783308 83 180581 546932300 97 580707 764599329 66 606059 891787917 43 392263 929184319 11 450673 612678732 89 595451 535264914 37 269860 209837519 64 823255 711991586 44 458037 721083039 42 876106 975578720 28 86430 633836706 50 434104 649821134 71 795634 125058079 86 122853 167305960 49 215173 468162025 59 314020 159074201 75 576150 782863367 16 91608 826553285 9 38757 907673387 93 336113 945450108 11 60575 605594481 30 912823 901831976 97 157558 165892239 16 707191 706059872 78 408436 604441486 50 293657 871437655 11 818044 923171633 16 550135 845567829 52 520486 625897536 100 19662 233637702 75 363860 559180336 49 108570 805814573 12 730162 891473367 44 662963 969017084 1 888251 390234142 81 234651 736725494 99 453854 859392231 38 230162 903563553 24 118756 810370883 46 628222 834975231 9 310067 795499301 73 710295 603570969 78 170114 531875880 38 595666 625280854 45 323674 891483181 93 680016 931632018 73 583182 604088749 98 327212 835314881 32 347160 721965001 82 532806 870458811 74 444234 628493717 40 517119 324855337 10 651934 567802596 71 191423 667516055 14 368060 663554006 11 292324 508267938 79 290714 497328163 12 118607 442158230 67 281889 109004484 58 679932 905572820 38 507987 506607923 62 214161 438596303 81 765687 598653795 5 631089 969015029 77 630922 569443815 82 27888 729904220 44 297065 600544554 45 62595 534576551 70 791219 645406623 58 828035 595232243 19 401059 593280301 58 757164 736277669 26 336958 510715409 14 931790 220131857 57 492388 414351138 9 276138 650615039 15 597446 688252399 82 289531 642544875 29 483665 809762760 38 344829 826814583 9 541527 855798357 91 594544 792286111 79 710735 449328469 86 19987 350985724 94 44230 946675690 54 114718 756534174 99 247128 354855107 24 856121 102930231 8 80598 787034439 25 209554 627424684 23 75563 142592813 94 606827 405065232 96 474396 256095636 91 243610 775552380 100 472856 421161880 23 26571 860415820 11 142505 905429865 82 911378 406489769 83 504325 594441730 96 434184 623059328 94 441340 156890812 36 497567 348357237 70 512046 925855980 29 527527 733473375 36 796872 754666972 41 448021 791319123 75 910081 944370496 43 540025 674375312 61 773179 454549863 2 81135 519882628 9 83640 554911442 93 576928 919590167 23 581359 318164578 82 515850 681424130 45 28775 832758781 94 171672 549802099 82 900209 791749710 43 409490 610804321 48 362163 275692733 16 512756 114765038 14 707371 142949042 59 758309 948334906 12 293062 124877925 8 474860 790983675 18 259364 132554687 41 387099 141947867 2 728628 239741951 75 946119 531830202 12 571986 957900080 16 313985 457717450 91 623723 746014830 24 158399 623643930 67 523337 155584444 45 872277 156461501 98 615968 227714290 37 964051 280125451 14 302759 881498158 59 165186 923856589 46 18015 263474360 42 904375 751221814 79 129240 688342097 48 158720 332388268 70 45823 973805565 11 42489 773011950 40 594936 706586553 55 406674 259082307 98 355982 199036392 96 325640 785530690 59 739151 147874319 66 579754 609189756 50 176570 695677487 53 603106 703098739 52 355321 281644085 68 164324 689277144 13 657790 275000569 96 789208 939934729 8 500154 139037495 70 195820 293790712 1 511071 537432514 89 847347 728584800 86 245274 411128785 64 922138 748640387 95 404360 370615184 19 860270 919061502 99 141850 408238518 11 895570 545636459 54 308639 170472748 64 395403 116547712 8 935839 473531430 95 605199 902992395 1 748807 382529748 20 929085 132876665 98 954410 376260172 24 374498 563970384 87 84585 742894713 74 348592 125640887 50 179688 476999577 51 516828 309834134 80 295768 313040876 56 924431 956696800 43 747526 323547502 92 818239 738185751 72 731302 197063505 49 310337 863516092 70 996977 594132322 7 960149 393538449 10 81489 385252683 87 551517 642601897 7 896455 857279411 14 39933 534913133 72 926073 165600597 38 35540 986883492 93 140257 247812403 79 539515 557362248 27 177058 624745681 49 543091 254455409 36 704956 844969361 68 637774 696771121 98 18274 941666804 13 514917 804517948 2 255184 649708740 45 809161 438995652 76 918650 795984201 3 425539 725857585 89 387716 712088930 67 705076 317822371 72 788714 312995952 64 763051 500491908 69 623776 269184686 4 699554 435643777 47 843902 397101164 78 649081 803147161 72 969597 883784997 48 472890 339496536 66 112478 985174923 48 875176 336319620 4 916589 728331803 64 966040 426591070 43 708482 306727193 68 754030 716646473 6 593944 819758601 79 436992 196765755 19 424181 176170583 60 197010 139255031 23 748991 486636652 51 169825 494152402 63 829814 764638296 96 232890 487908828 69 453495 730584933 43 78128 140159645 54 181279 385512210 17 778020 934646983 76 735821 147342681 69 425349 592948414 59 712253 698272947 86 222819 140168825 68 301583 166184571 15 183798 771891481 98 561987 257459236 60 529062 431450816 31 297650 982431555 8 242547 982027524 65 658313 520330457 71 758553 369509674 61 186218 432826796 50 383914 497622036 73 720483 509598522 32 116537 951096592 79 768936 164793483 68 649864 573701748 52 939010 188345907 39 371089 685734382 85 917968 521111549 55 574980 699757820 55 660311 388929605 45 463111 471206367 42 843448 928204813 94 852624 331272405 64 689239 671755912 50 27333 447781447 2 899345 203112740 17 741564 347883605 47 264142 199395752 50 213824 386981727 7 309435 439420553 32 577739 462400926 63 182548 469455962 14 459136 289297316 43 377497 876799488 18 302914 201549479 95 512972 937683675 90 240196 804215488 54 96004 216518843 14 700566 502495222 4 608710 536960705 66 351853 745166531 67 759726 284974391 23 992373 440239077 16 797068 800599461 31 962528 690709749 42 537337 929012736 53 497519 788846223 14 679401 488498575 13 252407 989682532 61 979807 135459884 13 627952 231149953 51 54061 667570857 37 645507 472790362 69 941972 953069490 16 802258 157392183 33 961586 297474285 26 87060 496855286 15 985690 560296318 24 574425 596976117 64 622354 148648347 30 374653 323303535 6 225870 228798611 61 67808 774589665 59 126831 890799399 17 756899 483094909 98 806711 673379745 67 419305 208373620 85 649251 203234047 18 20350 534242412 21 28641 934934000 75 757070 409149040 23 622892 916764904 27 916681 806380560 56 877420 212318216 49 887569 448673477 43 40197 287936237 28 171518 624973151 61 433138 617932933 77 401285 628750045 64 549065 779944899 41 501257 317365553 24 699301 294553144 9 982114 985437816 3 430301 854801892 2 369591 420871555 72 795982 243223570 83 29950 869011576 26 802266 822233432 13 972600 859779916 93 311735 664374091 38 166729 717335456 77 16726 519221295 24 767542 186136196 74 940613 842997616 72 489932 158197021 87 897778 362609754 73 356065 985135168 86 303131 474923469 3 78391 629997374 19 675749 321302385 73 85596 387906454 45 794926 702023451 77 715432 219649096 50 526735 995834682 47 472244 153990159 86 408019 585406069 18 870689 503171366 54 248094 865992775 79 458440 835861133 48 232774 772721524 96 56239 145617558 2 752739 688617981 63 239566 814960790 52 994427 467112123 64 119293 101157477 75 331393 646109737 18 532263 426387405 59 559469 737492629 77 49355 883035462 15 149317 239755036 5 768304 708973133 31 697413 365805663 66 395289 919910129 54 198760 255766184 13 339330 998732028 61 399852 117982262 25 321716 853568823 87 976193 455493152 25 293034 968742635 54 648028 116687031 28 983082 167688841 14 131739 398157878 14 461975 202709924 12 892497 350042556 18 615367 514845775 9 639013 377909409 76 798775 866327296 24 851587 503117916 73 891147 860098535 5 100176 733926775 77 641608 355113784 60 960304 954874473 96 119383 880462154 25 423488 881427358 91 639334 327341065 96 277314 150867206 9 675891 115640963 36 915774 215153173 12 710049 641051358 35 268478 664670695 41 181763 768107573 73 109711 920500304 4 807182 594344372 97 556356 190198035 88 585613 154705340 80 206607 685971631 91 847554 588517168 69 802930 516540880 33 360691 127113370 44 337335 144390701 74 126174 392623726 95 648046 777259778 8 884372 654415288 13 79772 379138433 33 995163 733633305 12 451967 725644988 22 630309 838826960 17 765121 391012213 8 799560 866005616 3 137806 681006379 95 963175 877807157 85 850410 223195159 20 481010 703341482 36 281593 259326064 19 227117 198097767 88 316771 548876927 18 591623 809451020 21 793042 828317570 20 603300 902547857 97 352968 558811500 76 744013 533707279 83 499572 957448434 15 290011 607961592 11 855496 466417355 49 450221 776069143 28 554339 380638208 41 898077 446378462 98 629130 191217116 76 554835 505728618 85 923570 943086847 91 118118 397819643 13 255051 302576624 22 15410 433212353 87 88958 325473109 2 711684 790907581 20 257733 401122563 18 518260 823366640 36 273996 355730121 59 534016 439074545 17 927911 422805500 18 400283 482177632 69 400944 110264717 43 481306 255851661 69 816939 941532578 10 56432 825352177 80 107462 548667652 80 930702 569578002 51 771105 314201377 18 523297 463393406 85 713384 335884153 13 430513 740992740 6 699302 609856372 31 684388 587693340 11 192784 266521140 80 642476 188186831 53 657852 451890562 40 436616 107538174 19 548868 927680206 80 817647 454146853 60 697181 501062872 79 973266 738274010 53 721975 446590751 47 723604 208640152 86 178277 562381683 27 555835 913005583 68 908288 467910829 51 234250 671462204 99 784984 883181764 82 994175 445905743 20 731202 210233099 91 309432 588266516 17 870175 409800900 27 897147 418049073 88 584568 525110763 81 381578 895735015 61 644226 298198652 34 969323 904020322 32 27355 118208572 83 708687 790564961 98 416031 691169970 37 598187 778521779 94 197530 594056433 4 304112 908508654 11 97082 274590171 68 794540 729901215 8 260693 598577400 63 512100 812660930 51 169948 600996460 74 460571 939316004 26 817533 202715331 77 409794 740334100 14 131912 701887199 28 84266 767598455 98 238066 574064094 81 313864 540566041 87 869702 563824878 4 839130 859696828 57 207500 161038141 57 789283 397973504 22 627992 994976246 16 186690 570226357 17 746964 190480743 65 473719 199197859 2 352195 538311552 74 578308 434092624 47 15124 306323044 33 412041 183939068 66 741023 894076589 53 413001 543707679 57 859694 876314995 17 512303 645162065 62 245395 144375777 23 586505 874762056 36 428699 878923077 2 113824 511392765 20 851794 611391948 71 330814 500698237 100 365288 876527188 52 44303 618655047 74 671236 449786471 94 860559 194402381 81 686286 196123252 8 814046 777949898 57 176665 565125409 100 620711 209156757 74 144363 901032677 70 187593 220064629 61 458164 411506712 46 698290 689521898 22 461658 464094115 58 624132 245969940 82 581071 101664048 44 849988 879066214 10 791089 295811769 93 493470 255921829 3 386139 641726621 22 263286 312807759 19 425419 502127781 83 289109 116616157 95 729642 807384991 6 839901 219011810 66 917461 831979352 72 527618 402151206 69 254788 164892116 94 794632 288348984 9 480066 127881397 66 969213 105211055 10 699448 860668063 40 691280 653417085 25 296780 146468547 39 665677 561446298 65 984742 257192392 36 869361 428376390 4 922583 147510903 58 338409 674668147 24 743371 748873596 18 567047 777896782 79 733988 882742108 33 366839 500680066 39 75067 118557587 63 475502 640026090 20 228141 105854242 41 270981 302706808 58 459583 992761336 18 490246 701954048 7 391909 639473924 83 768435 725539508 72 921511 101812977 22 276839 819525458 98 944041 311631610 16 487886 438804972 84 417151 347721777 33 438662 422132200 63 647864 584022052 6 243095 974995406 5 674225 440599763 68 886366 776465427 87 639390 385932420 92 120529 992193219 28 368305 621020438 20 26364 885595652 39 391435 780178216 41 377523 477095007 96 45982 749555969 12 926352 860466531 84 172271 959902582 22 189895 719565440 83 169745 252116831 98 774982 422595892 93 707215 110520968 50 176391 450966779 61 116087 284487631 6 42166 875918759 6 191525 538725464 39 759701 521235710 22 689462 736767516 63 835415 831336636 4 659689 172981679 16 723258 325772586 97 960249 913515274 31 417431 951621020 38 787534 671106363 71 335909 496663380 93 702465 776655561 6 802077 885629476 56 362352 145092428 19 606284 400223330 50 717052 228390071 40 754351 294814770 1 87981 805254552 9 765504 597922872 59 85361 523388516 17 746547 192346639 88 981935 425094483 73 850995 633729537 95 271291 472998602 47 185718 870547824 20 838207 642322467 76 739281 556700005 34 680203 334607045 20 391959 353737677 58 934780 856850546 17 560470 740396609 28 718269 221659276 31 143281 384610594 100 858293 210514001 47 865498 290971727 74 201273 242123163 90 549507 671432169 42 137857 212527680 87 771725 137201820 98 107309 162573979 11 371091 293083513 18 469982 733214804 40 306785 834044944 10 606929 317201425 33 313461 204655412 58 743757 209259717 53 644767 583436890 34 826458 378372087 26 426191 548380309 27 324539 400361505 76 320452 812923765 97 106489 939791448 57 837344 596771698 66 399559 554103049 79 647948 419137688 19 703435 745261833 96 69014 891806959 64 968358 283274153 100 834936 917478306 10 96011 169467207 13 654923 637514659 100 787634 569334643 91 799151 510292766 34 206515 272295697 26 416961 746013504 46 696755 836373023 20 673083 711965782 19 62539 696010773 71 41599 138909764 8 507799 188055092 20 960674 611827718 40 262374 767063272 45 76663 634734895 23 634590 176180758 40 16796 403644349 12 301858 138357607 27 123833 896088821 24 561263 910794075 14 56151 638259807 79 30995 805249940 79 383800 318221682 81 348645 240741908 93 891231 206579802 96 978152 109797985 12 245437 211118241 36 235348 191082576 87 995891 827729385 30 820021 432137522 99 649542 944969200 25 757731 380979552 35 525332 201267543 90 246828 701850970 80 333930 970623415 22 323745 166822632 38 997570 177911579 77 14090 136155945 48 714993 435865121 84 973158 518619373 41 213176 667051203 20 92569 871432780 63 857598 102403652 62 22265 544954395 11 820499 146249878 54 376252 271309757 81 126892 514804398 71 614559 560129504 77 311584 309694029 86 243977 183985883 87 260293 219241016 30 199206 407681407 73 304581 531896322 84 990736 193224843 37 43865 347912106 16 902085 488164582 4 348535 336524148 87 202410 415142777 72 249577 650892909 14 348356 181647100 69 137020 432204216 55 777295 613303392 100 221168 526657071 10 932903 412551960 28 499995 455811150 14 634657 835672751 37 800523 542070180 4 402971 762195112 29 834093 968971519 64 478143 302614077 92 321474 390845373 59 906652 290386348 43 721029 341383032 21 991478 368290515 12 800624 650241924 56 713470 285725336 65 390284 515740624 8 674852 945167838 27 552717 904644928 52 562588 195547331 93 97877 288464446 24 35918 826703103 81 937798 895456275 44 804303 585393991 50 608734 619773292 89 215751 873508267 34 227541 733104999 43 167720 371842337 74 833799 208302521 30 246121 367037656 3 304706 502253645 76 108547 383390566 66 910562 623218897 83 781757 240102273 31 845149 642891023 67 857348 599912809 43 457404 937261567 70 133574 248452894 88 354206 604135824 95 402821 171207395 53 248750 421008704 44 219251 126383186 54 666860 634786343 46 803387 674599027 52 324586 774104354 99 670416 821287944 48 729578 919545893 63 476322 217793831 41 771441 445146149 59 670284 943058874 44 516782 898531469 21 253228 328715130 28 777057 846376896 99 667669 239024098 54 321797 915997364 55 140270 318650452 18 765808 556695657 75 590004 464901789 10 857956 588566613 30 961517 203328227 33 121366 900309319 10 618288 253346205 52 896163 823303225 95 777321 375034176 25 893806 503186496 51 559878 600175091 37 134853 933502801 12 932048 856456213 92 543162 440618044 43 342209 446648943 6 218220 242290642 22 977686 977914529 84 412691 865928247 75 605474 958868302 90 66679 114695657 58 776969 872572020 23 992651 837175039 100 892670 711917439 30 800901 848411829 74 522443 718857563 47 562916 392184173 89 244394 844710782 19 11645 205612744 35 282816 794620921 68 160707 231541440 74 728362 904613866 29 699588 413275136 86 15235 379492862 75 624992 222526185 13 735839 857168702 83 442594 700235505 45 170114 845820916 99 676566 149717516 78 756644 796702360 63 444243 845984063 2 143975 416025781 11 767400 298779499 64 987806 242388831 25 924151 692816183 5 683516 846031657 60 345551 499294862 56 709198 903386151 62 483574 981415730 25 801628 477263837 4 668100 773172532 3 610929 209141686 17 115236 554130733 81 630033 866799283 60 323572 168808601 18 155021 710489413 43 930449 991813556 29 946605 474565401 48 398754 317519364 32 226472 856459713 48 601649 645091737 12 205299 596257670 19 465133 244328489 5 839127 252200657 9 52685 432203057 5 178009 687401908 19 685723 799215049 19 702640 763957471 23 75518 139827746 21 68666 774804192 12 45091 753076981 38 808060 162625865 49 537454 528147721 17 632574 211872750 46 29606 878789518 81 880119 194927962 16 261358 594786578 3 722238 226477188 69 394136 334963733 37 654279 773078194 60 378472 987914874 60 419181 826524886 32 164180 864945989 99 999592 113279217 98 137460 540374983 29 981474 881256976 7 529503 255432292 40 922071 887292362 5 402041 963369363 88 931713 474131314 70 882170 163477172 100 226526 802765630 64 514596 349068489 66 551925 750125434 48 568307 584945744 28 869917 577719312 17 492776 290635136 53 851485 553805504 85 216542 400786044 9 528383 837195323 65 76779 411137439 17 599207 188439735 38 277874 519670430 62 611118 773072735 33 531330 429083611 5 342926 949403541 92 892729 135985202 43 10750 910325807 40 315624 836666611 1 436083 561306880 90 63835 246230873 94 310183 171420204 84 588005 426335070 63 866763 294117292 5 488984 552771274 68 156660 361209797 13 399036 458407459 61 284027 617897708 5 660642 656161600 31 853334 143830854 58 975760 400468621 4 306898 377106975 55 443374 217085696 7 716300 988732220 89 85529 718938854 64 906535 418233937 47 143595 891074678 87 511664 260371699 10 427405 100321316 16 114490 279866028 22 159003 955748273 76 840017 852585637 93 401421 132067997 37 160830 627119246 11 237756 977870686 39 759040 317582566 63 633512 353102476 60 909554 306192389 52 662747 973573146 84 827917 407616439 11 429223 401276037 83 727267 375687122 60 466923 410430514 64 756424 885703005 59 840442 641275532 31 347454 179641872 69 435826 442576567 8 761210 396696863 14 736264 780833579 77 269415 973937208 29 736631 513476703 42 50341 873209593 58 996596 519934268 67 153619 288792781 14 529384 704713370 35 534631 449781407 9 331813 908455859 34 81158 262190240 80 158106 803300127 19 509109 519272779 10 802271 831175555 16 524480 752940041 69 616791 546421551 46 981634 877881428 32 37504 731708644 6 811885 441217840 78 665407 808016401 92 312007 972310599 31 97952 137408710 64 619620 938148825 62 948104 901804523 18 37304 515464700 100 434026 858404805 46 465590 632446231 8 362055 107181535 90 893878 245943280 92 566051 532659129 87 832944 527030608 2 932067 775181394 33 462786 316269748 2 578090 617302291 54 660183 437261179 11 844795 438161530 53 188698 126949759 51 310129 285903939 75 503158 890578940 40 733237 498925305 95 169852 231227614 68 724903 168161680 49 722370 598364010 76 285634 941905376 71 355737 615139156 12 868915 893172096 4 87131 597070283 6 925544 637468192 65 208070 632770311 16 976068 364939621 70 782247 225394914 47 927048 514266586 57 200171 865431758 42 25396 914711598 53 992852 333233155 99 744733 675211966 32 618219 116596282 39 565538 305849076 4 12795 270574933 59 163485 469028164 72 903279 674356423 35 887830 387242259 7 868831 279080512 87 400923 982159898 55 245015 599052044 68 759624 873891148 31 793016 320012650 23 871357 156788566 4 247618 329729306 59 367269 986072179 8 345061 996428207 92 427283 120431878 79 391075 821651597 44 944639 930727206 20 287736 105954570 94 224561 621148933 67 311739 407760860 56 411019 889722413 53 78260 723702134 77 508755 520977356 9 849062 781208450 95 506629 581967468 23 872463 884768154 47 933402 518317734 14 912237 355462151 62 548096 448392866 65 947729 217175968 74 179271 762850113 35 220938 224676808 29 111887 897080895 43 695190 398334948 80 725142 345707164 82 275705 310267101 100 573975 539137561 76 636563 442554706 13 203556 123948987 24 185842 358397724 88 669132 308659252 80 358844 924528814 14 913343 355193687 35 417200 205488732 93 98370 833974806 80 300638 697489378 70 311271 566278469 31 634498 931371633 83 995643 186029145 23 548351 696051746 50 747336 205856721 76 940770 902258050 23 511475 513843885 37 866274 518230293 30 34727 123762931 64 923125 945562258 41 574971 170471454 84 296195 492476571 81 268646 315711319 24 631513 555575723 41 414474 462920827 78 128979 415302815 99 735487 135510163 49 959118 283375481 49 737860 909825432 63 697138 274775661 52 441397 855891610 25 378211 699217038 88 332179 127689878 37 871358 675667054 30 285576 739575827 94 229151 328326496 54 156418 441054637 1 480591 255971815 99 384314 691835069 27 325609 212651614 77 264926 637920226 29 972800 392213928 18 176067 694417727 20 244515 560220590 96 996553 619571199 74 866592 872407684 41 314193 664103793 37 430531 236721607 7 132263 660548833 6 157658 637633626 14 501598 636900871 36 860391 259783739 24 406559 917728464 94 55545 679538169 53 357351 345213116 89 555365 753013140 87 933493 721657276 27 322806 507954050 78 180175 846097899 72 341684 792468181 71 395375 688900844 42 380989 578405394 53 564461 606989418 52 674651 503503685 42 77750 683988255 82 211085 833778637 44 868344 619645544 27 793427 552766566 71 201902 213702481 51 92149 992948904 38 803050 355639911 91 414274 176465650 31 32288 819995944 66 723372 689183303 76 965140 105302882 73 420987 273362102 95 479030 636031525 38 335261 146240965 37 673681 753276540 54 768032 263072065 62 517948 198952715 43 910824 998124926 60 108642 782316507 76 20499 614197341 62 810579 748175613 95 286804 306308538 51 299959 747398885 7 80750 364043588 6 697472 904566867 72 163515 161664374 28 310641 634601401 39 469750 855748301 91 889952 888007954 66 479698 509664641 17 145925 988251853 55 243055 652129396 74 579306 572064373 27 569763 916171825 38 591049 202510795 66 215471 963781303 94 959963 509877058 84 190819 665640487 27 121892 241756711 87 369848 946354868 40 698149 341462733 20 937896 922853663 85 392277 746241448 2 31469 175302894 44 862306 443804010 30 778296 208276404 32 146113 635524592 71 438181 587305480 36 910418 367187358 25 729855 439136180 44 940003 169486280 16 691256 588095562 66 903802 463780285 73 113596 358950627 59 163471 908421251 78 430536 524280478 64 506048 121701859 61 601430 700030200 27 187465 489540788 19 743634 255977033 90 896044 493165510 42 506141 368460197 27 45031 734009715 18 303338 707148792 60 62627 747065028 48 582524 995922392 25 807306 720571404 24 861240 354233979 35 810356 705296591 2 164724 196950266 71 294994 793478128 35 255750 611161702 75 76225 872636620 41 738077 976863414 12 996894 273683416 96 358142 732904695 56 809396 444796678 26 113647 712150347 10 574364 321183681 52 657406 179068711 11 429182 651919546 70 172958 402427442 7 372596 826724041 45 55472 530203656 20 111051 323488431 44 721240 259675107 78 185867 564814991 32 350163 812998097 84 273677 868402984 79 275963 520993625 42 892499 848252625 98 32829 838050604 35 497518 471910260 62 15047 131125447 100 137081 284684227 70 264558 252776533 1 860088 263599295 38 390238 387153825 59 778980 350700652 91 571201 363325342 34 548609 799867600 41 843865 393830063 93 709446 995469066 12 602829 711931054 16 695592 703911164 91 777708 462647633 25 602626 701666788 30 970477 643260793 70 401396 832591182 30 213564 538663247 41 130625 238107432 54 787445 282911602 69 465753 769269188 68 965693 504513502 28 22360 616418542 26 647464 126953098 77 844021 459157298 26 510155 653870956 43 809929 780536650 51 288314 227246117 2 355937 480248409 25 472489 733207075 62 379377 689738473 86 975973 675786493 78 50296 450988932 63 875271 827128776 90 483269 851126291 6 960210 882691256 27 823217 362904693 88 243701 806308251 54 355127 615599941 70 617525 765559029 84 23961 360993737 55 122037 760511888 9 976046 945159567 1 963243 379660884 39 17510 671448125 89 983384 224892955 16 46799 390095035 100 376247 398172171 38 654037 279486697 99 396769 673004565 75 249887 884429409 4 369752 264194282 65 298201 456394176 26 999422 438003930 3 29471 484172393 15 87359 325962475 84 888702 977090787 17 624656 636269677 78 539756 248217012 62 321576 147154155 79 991473 723178795 11 588017 349633627 80 914554 668698357 38 900728 953610771 79 816646 441497842 79 969631 130028907 23 840400 377528733 54 68013 196454228 13 213503 914145122 63 12606 459980464 77 94168 607437524 61 102230 105503163 88 289319 516959821 10 712250 437127995 43 207732 741666408 22 445654 444533467 73 403369 225560393 15 599548 858135473 58 211124 393631517 70 478460 215969383 17 637116 261402354 8 474658 636852862 91 511756 502478722 94 533215 450607665 55 39972 855440413 77 826886 417564156 40 179456 244946358 92 532556 819758476 29 102463 615104199 92 505404 619048113 84 521098 492289482 37 316938 914352754 94 520118 716625994 30 251894 994541128 45 446685 224203681 70 295238 815447052 11 305656 850323932 100 679619 516707512 6 672542 388766074 58 234487 191119773 64 292969 125637502 69 362858 291816969 9 384048 833017643 80 771762 480520508 54 905630 414889898 17 950124 674161186 40 92875 589383102 44 628065 568705333 25 912370 376184095 14 215043 792811022 22 821768 236358726 40 775232 873037916 13 812871 975189439 49 390522 330299681 5 716433 776531686 25 981420 910277849 35 270451 997438935 11 280485 463080902 55 449805 701176336 57 601342 344918959 48 434517 923856706 19 927067 787085855 76 247527 376799793 5 159926 677972830 19 713198 170933328 44 712000 972565717 28 940622 376977205 43 444263 516556979 32 583971 931650474 90 601329 812581277 11 129715 297121259 23 631972 527008782 58 949326 676433702 52 417112 686650694 12 781357 554895075 92 787477 376355775 98 284446 876624136 80 133554 708671508 95 230830 531469638 81 776219 226822166 15 702007 414764576 65 149459 942498232 80 693608 832754635 19 702981 375552327 56 556634 854194636 6 198604 723239085 45 854812 598241395 48 393145 956810470 82 663596 853682003 42 604460 989437743 49 440127 247945428 15 689467 643662270 93 801352 653386113 50 365992 293609277 50 525386 495292987 73 393801 853939402 90 438426 534544775 79 424399 931990955 14 70269 739213651 72 193240 458156776 29 162855 807260977 23 353812 384960400 83 182135 143766988 16 422334 987920316 41 97223 403963013 35 359917 886001209 72 831328 307827914 12 318839 713012812 17 323526 519070233 68 651861 658949449 24 202550 794153047 23 743663 812819483 63 591921 763935498 40 176111 105892658 29 665184 660073752 30 938918 414685267 37 183906 803801713 8 833687 404325085 16 112979 466667570 19 587639 782450128 95 282854 102144416 61 104732 891581895 65 811625 242253727 29 855425 125383651 85 972240 607698394 54 419081 609590518 26 29509 787585483 61 903346 450113963 4 552375 525566803 3 917375 678002659 77 221276 462214201 33 917910 213645292 3 204074 335520693 13 813800 310769187 41 812566 728754629 53 912588 954692355 80 504821 666536572 38 526073 389831772 32 718267 625143390 88 56955 936948887 14 328254 741002799 96 17625 412287954 28 365002 800812538 90 546933 131328671 22 507153 487438042 59 211960 836835693 23 473905 785082416 17 351973 615833090 53 123000 781738370 14 714575 822338877 41 485257 102930160 58 471895 284081298 30 264573 804472040 61 868835 240911876 83 871087 672512538 24 788074 829070290 23 346408 753012676 26 935641 539971236 97 313145 994772491 25 853103 963194856 47 365042 404946830 58 722380 464961728 7 845983 468338792 70 216798 979044919 59 114522 922817671 31 691525 960565356 25 591772 512206452 98 813997 713462292 28 606332 882940942 26 597954 618645971 37 881789 942847044 88 278884 608416099 17 527944 210563486 80 480094 943319265 97 893419 360848207 52 886657 190482607 23 103657 693679907 11 823545 353699087 96 411866 457019574 93 870682 458147017 67 222469 688628315 48 454199 454872834 20 462014 185917042 26 371831 865742609 12 327797 813867346 100 628271 555972406 4 674528 986349932 98 756785 618864133 43 182112 627782637 54 617734 366028034 61 476367 186092925 70 511601 884455046 17 990137 839057036 66 910062 480288450 59 216977 970722553 28 599369 665203231 30 838093 852909330 85 79011 322446153 75 828093 285768768 64 172827 152434999 14 849625 554331451 9 695522 343484790 81 558045 597272190 81 325182 182764530 58 854567 295076559 28 237454 107645369 65 52517 366013030 91 112823 410420673 18 995647 534386533 91 774386 928064802 3 696625 640944178 36 299320 623032526 75 45228 475839341 14 666765 943140507 6 338011 216161641 9 118706 355288573 72 864454 588930915 68 28353 181088911 99 727184 381438362 5 261048 339166031 2 603026 211782884 18 281241 460493154 4 668158 131313151 63 102459 729216430 34 608158 164708759 26 457923 337838386 37 516044 271855865 14 72690 316835089 23 705014 204598776 48 552516 183412643 12 829430 938126309 30 441363 134941794 71 285137 113442317 65 55899 992214574 38 348747 210959620 34 548127 181582457 58 548524 685679346 37 897720 394954913 11 215963 436919550 70 554414 683897270 24 774575 444591617 27 440387 402174096 85 407279 573788112 64 936581 309374029 77 216417 504636593 93 755063 797890430 50 528912 979468689 65 500907 772877465 2 419666 407682763 53 68217 689913701 64 756984 497245535 92 794726 349357158 35 868878 183802411 3 656657 857461118 42 16231 132696655 64 545921 528592551 16 390005 874998503 30 694863 172677833 82 125634 794990244 4 199657 906204189 83 446843 474945616 98 166450 768723343 79 577143 768341053 84 281609 886869325 50 985033 438315919 18 769827 381103477 86 130298 610088500 19 926387 556900524 68 237471 784974772 93 765783 509179535 100 598709 606651431 57 211095 253764859 15 87182 563796859 63 371067 411733268 21 30023 639267319 45 168146 320816037 57 219865 200150749 28 123178 922948147 91 842494 939031874 70 873575 266561319 26 355258 692294978 17 27269 374574788 43 37755 788386215 31 326527 864531260 10 510013 849643586 4 989189 728251336 29 601366 555502102 69 838817 435001919 25 197877 836273425 86 269789 528601268 69 72426 929215327 6 667230 409625291 88 59631 124760827 49 585235 724837900 56 314921 287798123 94 909880 625527220 28 232109 186065389 62 163321 833076210 33 880905 646033921 28 787426 532861938 48 342865 422322638 11 803259 873140428 58 257075 614942211 52 204428 476336993 41 828132 753077125 80 458192 245625268 94 530142 306458913 17 431009 314315441 4 908484 343105223 3 524948 162594245 92 872292 865786866 90 632051 387009086 8 975359 756862106 10 784775 576763289 36 448433 195892856 23 988072 118134137 39 799514 829285623 17 741296 895605551 15 724097 822723202 71 726813 322396756 84 106519 325130163 55 225988 350251780 14 712093 361214157 25 242227 436347305 88 907177 714260676 12 573907 814202591 39 388687 899041893 61 849974 263000827 79 408877 252347166 47 832039 100050795 93 974229 608114494 82 297210 666096496 6 87312 220158754 100 445449 709430909 91 84654 764245626 60 830776 669778166 41 555003 567016172 44 340897 504770125 79 434350 393444329 42 627872 866089280 77 74901 933024036 42 102921 655751523 54 81759 696026237 87 762115 895178566 1 651218 110378939 46 936549 488050723 24 155315 117436062 59 155428 667816336 86 385586 335282718 15 224435 485489960 27 876269 882062909 80 346709 356098462 77 314484 196156307 80 397660 856266633 77 921647 828127407 32 650691 236454329 30 507055 587343364 28 289184 791958729 57 390841 553907396 36 350459 942329766 89 138207 422499898 76 301029 783848338 40 954941 468412083 56 202095 919488384 7 38169 699248234 85 343191 228861779 42 426740 241455587 56 693461 775887456 48 675895 497177911 74 461728 705651038 21 821043 210192911 11 20081 229129374 96 955678 155244365 34 358900 747308338 11 204008 164030673 76 762377 818011789 68 798549 666150596 84 440287 369807938 82 35967 944846155 71 779252 604569559 96 967238 419593795 52 692826 630024697 29 875033 540962389 98 57987 586469123 29 441730 179393779 69 86360 411194793 23 668124 516734710 43 849502 842191835 38 668840 803313296 36 960435 698826798 69 430352 462624743 71 343774 716899677 93 492660 913640682 21 394837 177934381 41 688630 131749211 50 518877 998589223 74 29827 507397984 79 142603 802758390 32 928057 549916032 100 43683 676767602 20 924854 316124077 31 399066 766993369 2 444290 891559921 100 814377 498701202 49 969074 217336864 70 518648 993081756 78 660665 634547790 21 97478 335626726 97 185994 564551735 25 25929 327909970 50 771475 140192066 75 768758 276055172 16 97111 220958660 10 342055 223969254 34 485443 313793786 45 184605 403244586 51 368178 982959872 15 488065 650693096 90 638756 545412082 82 314792 244845729 9 586995 822360292 48 859513 598656265 3 604913 724786149 50 366795 295860467 84 347668 701743484 39 37600 242208574 85 235525 239421399 97 485901 483123348 51 999942 626611360 13 178579 710318596 43 64484 776507339 73 11883 140684787 15 901898 570109506 36 582980 372679667 5 551566 471192100 81 919991 492367051 17 963445 811811730 74 177812 615709046 7 212989 538499827 59 931095 433881312 77 466905 134764574 95 786015 799704196 17 75560 653898308 55 757516 807707396 18 450374 248957561 44 705194 386564568 25 566014 294119004 35 676008 674150950 71 426441 749046398 56 713091 884366259 88 864693 255902859 26 36517 405423394 22 999616 619054375 40 447212 536806984 35 953028 469472315 66 856820 562299836 28 172942 212959403 93 451761 903658638 26 829022 592010179 23 54935 263750249 18 455011 111516667 80 149758 826456843 65 117845 538404901 49 942765 520885078 37 773244 574252620 30 269757 818516394 66 367824 801328912 95 398357 552714707 31 63087 924343615 62 696031 882069594 22 706396 160472859 76 992699 119483215 54 198673 583412216 49 290215 433398506 50 200324 631845842 32 930732 235777814 75 285110 126005231 95 503323 407127306 10 251325 915456066 54 139178 660079033 25 816904 897628129 94 152723 488389101 9 528131 299204751 30 533391 470691353 9 229758 596119873 12 953021 615305646 98 678169 243203273 82 670918 938066114 83 715831 215815538 95 188336 984231629 54 434703 695377951 42 996018 869739709 60 917385 713997633 18 488453 823418852 5 135535 340826358 58 114376 510793390 8 852892 638602935 44 991832 685142302 9 794025 831391413 85 904303 409904794 71 253592 218088438 95 207465 561177258 36 249398 573698258 54 246736 263214682 54 318518 502039932 67 839963 774203733 85 499968 595882401 41 732856 272253062 74 716264 505060019 69 837988 599581046 97 666353 744816430 25 132887 465767128 38 253932 943303337 60 758268 379352879 91 789694 785455107 2 502843 612572663 2 158271 466531405 1 471121 240336052 66 447646 303146377 90 84948 377881312 36 376124 532693503 33 381806 332133052 64 573995 400956805 61 650819 779744966 88 952072 150238765 1 634308 428357395 40 885919 364123903 3 383233 997086656 78 417710 298567938 55 132409 599965345 71 667455 116892351 67 316275 995667440 58 563439 447766732 80 931072 476366674 96 208378 920929800 13 825302 312764113 97 507338 304595678 65 574723 305738341 66 808360 600147383 18 591044 602221474 91 990119 443016746 92 245290 610443918 62 486992 534985322 5 215816 254526588 52 732173 694810921 71 942022 401029063 4 693818 560101941 10 758743 839079815 46 299989 601413872 18 410769 161817196 38 829379 537264241 10 239192 189972655 56 420267 494044825 63 254821 198545318 37 304501 923027033 57 894688 318832711 62 242519 623454461 64 654674 200132838 60 811789 959891818 89 263662 104001650 58 621475 154499328 77 332430 822890994 71 710517 438735604 10 983791 384516223 90 978375 904068178 65 894272 151917635 18 392636 697474027 99 240801 114994342 89 528439 263206271 32 454097 385871203 69 794572 255773481 36 844253 301495537 82 980755 715760805 80 19912 485703395 38 249870 688965864 88 623151 122985049 69 62318 194379468 50 82336 568745651 83 472824 556166884 87 234924 734161013 88 823867 776837421 59 315427 158023855 71 158405 629981508 79 402038 967415437 29 473400 325432154 14 606651 548347124 79 739995 535989752 52 535506 554983855 82 122826 833573730 67 411044 974545303 83 808711 408211929 98 342652 520518379 36 240640 502568787 32 574151 609362212 97 725153 738115537 44 766624 180203613 13 833372 404428139 10 307051 962963209 15 960975 442958498 78 737394 987686828 52 385581 549111222 27 63829 445010616 15 771772 656189606 54 550428 485929652 35 857915 198495091 67 313123 131608200 20 442776 770795177 80 269759 348385955 73 273936 189703153 89 588144 545736135 45 896747 636667153 55 742462 944195769 88 311185 267083879 61 404693 991465363 2 115142 954791564 44 217546 463021286 29 474432 304876003 73 169803 167853880 80 342152 457519530 88 874515 820084503 53 364462 681739817 23 778207 692288021 25 620845 516515671 56 125468 563973014 4 57150 729364616 79 316907 744558127 90 812918 813307926 55 691299 650000846 11 768570 534400351 44 653450 447988218 82 749266 428192296 45 620888 543012479 53 764308 173122218 86 463130 335143835 31 923360 103025068 72 966648 265097271 59 335571 709088993 19 418450 715569495 40 652993 993250695 56 237560 162129224 42 662366 317482113 44 472371 321542211 44 505924 604239139 41 324603 170922785 98 347669 215879023 35 797966 400539751 56 598065 409377648 41 642173 658664496 87 492595 932043317 100 71260 624384296 39 452104 453624236 4 632903 330864032 22 646920 102880280 39 511641 176277115 32 321277 894582679 63 807368 956088472 55 834577 590062736 55 36067 239384771 12 993846 488318383 99 877580 573169887 42 525837 422509591 30 993144 914169215 59 74439 667890840 20 88004 481684880 44 696687 163786778 69 970169 955290495 29 71326 241827320 74 72832 859788388 73 334643 422154380 55 783592 827778512 91 992431 394163547 64 929054 585103997 62 348584 226174320 79 953076 470609601 18 575085 804401784 26 91077 401750029 55 600921 623423751 37 456549 894848476 76 528926 128699807 86 349461 893673357 52 36097 722824025 68 743445 929809484 33 524001 587671764 61 503250 627361882 5 180708 661244268 35 376152 730611257 70 232189 180190417 93 85480 471139818 68 861443 586722639 54 848880 395695734 77 502703 679404964 18 415310 584483004 96 887493 862973437 36 273105 163069728 54 64821 737006414 4 952874 202158721 18 344985 124847206 29 956602 401268369 38 976329 510851492 89 755979 970480024 34 611735 613120832 7 882803 216233641 40 503958 501239510 37 317817 524813452 96 182281 540508197 43 836420 252024151 26 387508 334453930 79 219557 640289256 13 121234 247096366 83 190267 932578156 23 886913 276301523 20 758340 230226842 90 206672 948251301 56 499278 339654979 16 705955 304116496 26 461678 789559155 46 944340 488454187 63 487785 580294793 54 257114 717244127 80 318166 434393879 87 268394 542628237 22 355969 979397553 72 925498 477721649 38 846389 193701026 36 657661 185971122 22 350063 128077851 35 958569 393867796 47 499264 175755240 45 165368 888644975 81 651426 183835893 57 670278 792325146 23 705163 904450251 16 796470 760344849 19 866362 585865217 67 87571 821569162 30 294467 700669571 32 366770 736661914 7 824425 451707474 28 197539 752119802 25 256742 605644107 75 959977 234603851 97 713311 373175941 59 471073 244676223 74 323976 959336914 75 100836 756242504 96 725587 878666374 26 975250 467111205 50 673978 586736542 6 325670 118578422 19 85583 366267774 68 957014 392218102 95 651780 574204286 36 420245 463108006 50 657167 846511757 22 151217 703397854 86 157600 819753745 66 975597 116419980 53 854415 583900296 95 157126 685719135 71 900124 227942604 35 253666 863863665 17 21497 570670700 10 767048 783646851 50 537609 728801146 33 92924 667851687 40 248168 899536197 64 315865 360328731 35 750208 277970935 23 360408 967517904 11 544283 316755277 81 561889 717397134 71 132431 932299495 66 474324 765017890 36 715901 527943694 34 442318 947300149 36 996261 942184732 98 694181 359743464 20 176767 799577604 2 350424 263538629 76 660733 283591625 16 505941 130013159 24 185951 572408632 44 807564 822799946 70 665577 793286684 76 634254 688919275 70 597620 352334947 57 740769 428515641 46 964504 974540312 62 301989 355035948 40 443986 135529619 17 134534 338110516 96 574146 981740568 55 667243 544365197 73 699123 625845533 17 818882 568432358 62 915007 775862588 100 510620 541455301 77 342614 129494884 24 234108 864170146 24 116528 227223892 44 295501 452214064 60 209683 236791600 40 826486 733776582 34 512352 850481419 31 594423 467931072 71 420040 634091377 83 137489 141884208 30 241429 281600231 23 688279 525895489 25 32275 209125474 33 387606 561826267 77 945358 521417068 52 356933 929779119 13 781188 918186524 47 232560 762134743 97 481099 969660978 14 486178 631555420 83 869716 996528610 71 813757 769172706 67 758014 509175906 1 880473 579372530 15 714048 321503019 85 343936 857305494 28 426190 800917889 34 632674 875162256 66 428150 317304058 2 81616 282752532 85 212864 196143156 33 69242 621216197 54 831819 161030640 53 522586 301140114 6 394746 638016948 19 862612 208808657 60 639605 618541381 45 381873 163723749 16 292223 201117039 75 337255 280416769 38 511877 165374337 59 908138 499521500 41 798562 534305148 11 380026 906818992 97 722469 534505681 29 31376 819661264 39 27728 357168679 43 10927 667961642 63 925066 581457029 76 435541 457999301 29 805169 277150554 26 546905 340148896 56 238478 311699466 68 344916 247995021 19 407320 865971873 10 279492 529187782 10 650366 897110617 76 120788 597639460 1 820372 197441791 19 73355 243401871 95 111907 540412919 42 102489 410894181 33 564136 114609397 73 237821 518402768 75 815820 764506331 57 523723 238196067 43 174751 436877705 28 590137 869344455 69 862411 462179421 52 25098 612914789 23 54331 854554817 57 449537 720065240 74 382843 593326757 40 701038 275611227 60 775018 382043191 13 230460 276452573 90 459492 695130609 36 347023 495410483 13 661024 913998473 67 580819 941312540 76 139364 830173606 3 787789 854768128 9 582480 209209878 72 555801 266625282 57 130292 503805982 46 975744 677658940 88 786474 682043024 41 541291 678766920 10 597396 125211148 72 202509 844899406 18 642294 536270441 38 816668 686600365 44 297554 889859196 48 717878 177210415 45 792236 595226664 26 875803 606484922 57 538839 840101426 56 207288 891655220 61 445334 885600243 56 396283 273831362 38 365002 577788633 74 758418 682948238 38 760809 447656260 38 815590 109746397 90 890548 183626544 44 994092 486416609 27 262596 888812678 29 942181 191604956 56 798327 176495740 29 344093 702853279 51 253258 277306537 30 753980 653433449 46 611019 322774256 72 388669 343625320 45 565216 383123036 33 974823 971388074 10 228471 207089143 55 73024 656731434 69 939567 873108056 35 687681 999027117 33 615334 698598853 63 888635 243770025 3 613459 260977023 3 289834 416577701 33 661922 302130731 68 298762 987624756 61 187702 568898863 18 375343 724346358 83 330267 349133895 64 417871 349278656 44 757714 396447025 73 359689 707719592 56 674131 431440701 53 904314 513318097 94 985511 969565303 88 53104 376635185 22 143216 318547008 82 410670 482643826 50 897319 876957354 75 106518 239962548 33 234899 466636438 1 321960 918671931 45 252201 368159446 27 759255 737405446 32 700303 777499630 24 491794 713000901 90 443448 716536095 40 383259 349314136 40 797183 605074364 6 457684 668739217 7 168361 218445913 58 30701 842660046 46 87088 986627851 76 44997 236223868 9 543842 658307977 42 670913 561818329 67 440923 866949027 51 716725 559464967 54 64343 969015605 17 69092 771584666 85 894221 999137034 59 703130 331234708 86 23160 908344595 45 667040 926527428 50 884674 801988055 59 333064 394590233 61 686595 347225775 89 551879 860673661 70 125617 932004028 2 341950 955093112 90 914713 206530711 48 833054 993830481 7 248266 124934212 46 790410 111571973 80 28148 914904823 19 157862 298496596 66 735539 903702178 70 606496 517012181 50 805989 759196881 97 858198 214858767 78 733822 359512998 27 749131 748915802 33 412173 557516134 60 556638 379072288 62 132473 289776136 12 415268 230853140 58 761163 168260056 4 15881 825055104 45 941480 593433215 96 258195 733120313 47 284597 897697393 37 960129 893870960 48 257753 859634330 40 419608 326455433 29 849059 487336757 12 268916 934024961 44 634430 699603296 20 754818 256495563 77 442327 411369349 24 671766 147722267 2 712825 374746575 25 592907 219128842 50 405948 293649333 91 530518 193818018 17 895842 293437391 38 354079 443636861 3 527956 284327225 80 419168 657748125 49 953636 537936142 66 637120 716560910 3 93829 908269107 73 171076 505265287 84 710317 169367722 98 851686 577412186 79 693574 943516414 84 202936 213276934 99 490996 964515102 86 181834 337429691 28 562689 536993759 20 132753 890428596 55 315525 412570603 7 475579 469678288 72 643066 444343286 56 231399 937539417 98 973200 383270990 95 316299 444737138 88 263917 393917416 100 821237 749878046 94 405440 955521953 42 866715 908647679 29 290778 759623986 61 139402 583082056 19 718484 303660611 38 535786 362493662 70 160510 553004233 80 657866 126540589 19 397936 979939787 44 251835 195141822 82 385900 650984521 72 183858 960556075 28 198796 267058025 76 771888 276490993 84 464898 741552043 54 157640 751675041 98 520101 623437690 76 846482 431771506 45 621931 799292381 23 593543 575090718 79 583611 822863137 46 909430 390394062 79 807114 106430148 78 922220 351600996 25 241163 656200579 60 74289 921970804 57 493446 834777116 41 599833 346214888 61 910458 817004986 73 834195 851517467 48 44984 347805905 43 975450 743263884 80 141911 356128918 31 16274 109231430 66 619886 354976316 89 674938 524372527 24 643692 284466763 17 790961 102713663 90 656688 851515213 51 97279 606027003 30 277249 504225557 49 504767 990722665 9 968938 128336338 34 904573 455935326 47 771401 103098350 29 214367 244669122 50 82109 436724298 70 266929 506297980 77 73616 138764187 36 136766 147942622 59 576596 278682387 16 218583 717069061 89 73177 260386500 100 23217 854044947 45 138267 181813518 31 698654 102991577 80 908149 709884300 31 66306 514635618 59 761887 401369418 96 672119 908790334 100 901786 822789680 77 327413 659888185 87 935536 375875217 8 227277 179558425 3 256838 936908187 30 560858 354944577 78 651517 903251992 59 639205 394589291 33 56674 353205652 54 972587 685688493 95 280931 988448856 45 237669 878962702 72 465578 802858095 31 478349 272659986 57 28596 483025423 71 409339 807756287 62 367150 383476781 44 708766 723153222 88 522654 658066548 56 275746 439988255 47 411701 567135689 70 243714 264590717 30 158960 147940233 47 21627 398321099 42 588202 147965694 96 644269 508798424 84 870566 336478398 50 335781 464060445 31 328951 474412794 85 799816 672245824 12 396872 751965086 78 323872 389005206 92 350157 264327571 55 573102 357684546 51 423790 396331940 23 730139 757083301 54 267237 472337986 83 15756 357473592 71 828124 438857616 11 476800 428047841 27 738442 903388552 94 316748 840342019 24 499830 176514616 53 616809 425025261 67 500608 647883662 16 457134 709949002 93 272946 905164687 13 964566 449671088 50 107342 840868604 5 800363 873262344 77 150818 764392711 37 862696 272491278 70 840309 754826903 30 351810 362455516 93 793381 218086256 60 289107 881242169 8 175025 932255109 47 463367 666792237 23 435241 733668949 35 477337 854243312 10 197024 854731329 61 204427 863693429 98 187894 559310408 1 780536 307548778 75 94499 551813398 67 519166 535076432 75 988279 233693720 1 877094 837115700 9 48765 947431480 83 701563 538817422 32 975505 878101128 93 194890 723413781 48 995328 381608610 80 517470 109786370 81 561730 676715866 39 517100 271466822 87 27067 588473263 87 319608 790611525 73 214299 252886879 98 802284 283907171 61 265407 903392413 60 823062 282438647 8 362495 389260074 15 173436 563362593 10 230956 931251181 5 89806 124109411 92 92196 716990875 87 163744 757591349 85 677066 640269331 12 759010 801260704 50 175354 280906820 30 646748 766836106 49 800046 238923326 43 164200 720181368 65 489935 578550572 23 993944 230927964 71 397093 831819226 69 370789 405898772 31 243721 135919964 37 256884 617066832 73 623475 863456266 25 89221 313998558 89 504681 467803412 90 906916 546208949 42 159262 618882820 24 166874 933513831 66 440617 547670340 35 73174 824471570 74 424731 366073461 69 297667 783093728 89 897192 322182747 29 257068 486969471 13 472041 685809988 54 681906 876350850 94 657836 950801828 12 582627 709740494 9 112562 981142668 14 230786 380726077 16 635867 891080536 25 191632 851836050 11 868995 238378562 59 889916 282242401 58 849158 807242406 19 508124 701290394 21 381567 977795548 76 138600 481231096 27 115961 938136603 68 596086 100865877 32 62372 637042830 58 72329 509630256 8 691869 246749947 99 605880 121333197 44 596091 956770306 93 119482 773566864 91 737264 798706417 13 808091 895459877 25 231534 616924058 94 41168 918096316 44 770264 488525749 94 99152 889120277 90 609831 725125772 24 885124 481659734 10 156171 710855298 99 128407 841384763 42 31765 952107338 38 255242 324116509 69 405661 737374160 20 253268 350783629 89 357638 422694404 89 85299 536160742 27 211992 678246980 37 860620 150682876 98 50662 955124402 93 553459 669102097 17 138239 271879426 39 708038 669295090 77 435391 918118735 55 168747 983581422 38 473771 165808882 18 982026 630480551 24 379370 147476436 1 827230 983499730 85 609387 901876957 47 997852 596606730 64 45409 618913310 39 919170 680682540 77 752727 232329910 50 238922 278662686 31 344784 585341486 15 687865 547994128 46 823067 497619419 55 469891 976786792 50 358371 245216961 34 269184 911227021 99 920295 395391528 38 72310 228207082 90 241610 667535970 96 736111 342618263 20 643698 707672778 85 942477 311940555 21 496726 218522244 71 701435 970702616 15 804761 165361879 23 678428 847509609 48 222949 760695497 48 388433 860233488 53 84796 967415451 73 577639 963503395 85 440796 103169356 19 794103 352141072 25 60561 439269866 27 166705 475247221 73 830427 822778778 38 18966 173427254 78 619481 992423543 98 598964 285250263 100 368402 381316783 40 86896 134592177 15 71676 833407363 81 574815 928409231 50 598345 582546158 2 341672 513715568 76 173927 559208367 46 273887 241303779 2 770668 186678004 78 310522 370759156 100 350571 547521964 76 442642 554931925 79 687230 577117784 96 215787 530442457 63 144269 700063651 57 496912 604803528 54 154162 978240266 66 709075 122094346 88 828824 168497001 36 437473 981235247 59 413683 198705683 90 901231 830947573 42 46560 237329346 97 553215 140729155 34 546985 646680812 7 142549 845494509 52 105344 883074408 78 551945 939215023 38 393816 435525776 50 672515 332020285 75 271688 936678351 78 927902 675241235 65 575184 689275300 71 172201 411149377 61 199569 570376605 15 17139 204139555 21 122238 823104566 47 565459 119072888 34 432142 857937638 63 670100 929796856 99 37007 538281399 1 107445 118796101 6 905240 582098691 28 553423 467306773 40 629955 146418373 7 568491 325276984 94 775593 685781127 35 714635 874033076 2 455308 831818044 84 684846 109110511 40 70582 983127946 10 701943 572587934 50 84869 787003028 63 271122 783103337 6 618511 125441387 92 510403 237969038 42 18049 319013289 92 298211 324722807 72 491342 302624956 75 190129 358689721 59 350625 189964376 16 221740 788903661 33 748368 155914979 41 820158 472444083 90 124773 964524862 28 981881 633279731 44 776762 984247231 38 271279 216078941 40 49547 371349014 86 225626 269806463 25 333190 308209734 83 526502 413468216 56 277841 973254939 53 858850 979240296 75 907308 519398170 95 617306 352907472 17 464198 253248677 88 425100 788249065 50 849994 542580827 79 10976 446435815 7 18898 423193715 40 307580 470314555 85 387628 718611041 3 81052 123018111 70 524625 169928193 17 685310 159833421 75 260930 452213823 92 105440 806751693 43 588388 377290479 56 796141 886565865 44 426746 510908738 31 145546 422921794 40 579119 380498828 52 257730 989326845 6 739285 797381119 55 573295 660968771 3 756571 158357111 83 329461 728124088 7 835267 637938441 52 528135 806886962 52 234773 965031859 72 768360 882841591 92 882888 253105930 45 322995 834501127 37 171274 686941049 88 849591 136126651 57 295209 448823626 39 436722 537024915 19 343816 622203020 51 399058 197377772 82 310321 329692616 81 117690 790332127 100 962986 979047433 55 689538 667434383 10 997927 147184519 18 763161 538245994 13 241706 711435763 38 713165 484660507 84 338240 673550170 91 366243 465214616 36 52534 557427875 14 247000 914390637 60 596249 311716974 73 537638 570132766 54 250055 246499206 66 114612 763767690 57 845580 782576182 26 472190 787087995 48 815167 719579793 12 298666 520012066 58 990373 459534009 77 350341 749228424 71 297758 500771814 15 372153 976769402 99 617345 713958601 37 516214 987242705 58 136726 122963701 21 641355 327065035 7 195214 785448919 26 988981 155596270 49 780995 911776947 1 654464 617916752 58 264087 561024603 70 334310 843677409 89 229812 853567237 84 405862 342016568 59 346410 809828555 56 33809 232556831 81 638747 108947659 89 403183 865708672 57 97150 457921504 5 740090 566202378 22 242565 953116675 98 55411 465986903 76 499454 741929079 53 40692 338748949 20 725307 197038629 91 352251 967365402 15 500345 957305345 96 40381 663033347 1 457483 610401159 100 133325 402354037 45 672531 183932393 91 456553 130077449 7 209446 374008880 17 341093 314852716 2 766512 541977302 23 356529 717436344 99 119568 900373445 57 247346 196922863 70 620617 291081579 7 813858 972048221 47 987907 445729285 24 282395 902840303 35 116038 568149335 85 817300 719549854 19 325825 613046875 3 703110 897423929 72 394587 487298631 8 399763 211637826 97 93219 543081448 18 995065 309728285 47 618453 284224863 96 246972 265167842 55 909335 745359228 77 126286 776486615 100 162316 100752486 83 401442 698029996 78 792139 607587469 1 56141 833500958 37 332157 691209480 68 851054 758977099 7 370868 460494861 98 844407 141029454 53 685760 518510730 84 329840 804196598 80 138764 916778591 50 536423 317261812 66 574668 704252620 40 957122 916601258 85 454512 552257419 30 492359 695474568 16 673964 786615373 31 810072 113796682 57 521692 648670339 18 446656 829437041 51 631187 668447655 46 461140 484670852 37 368564 334631062 56 325141 772965544 18 168083 928494099 69 93121 771491288 58 219546 172852827 21 584576 826235313 60 918904 186811932 54 525445 380959492 65 441873 422639831 73 428213 590727800 97 883380 544057453 19 507619 573313367 84 340347 212553468 30 833406 255968918 44 364792 540162808 54 84209 208829211 45 792335 175097126 75 58273 863754654 29 77088 517725714 11 11370 602401934 64 442886 729879709 44 763925 977669551 26 270302 127218193 66 355669 198379563 7 124669 568808238 86 707474 702090496 79 829463 352513601 20 114008 435586975 8 617773 168184247 18 546447 677287458 4 851549 267630334 93 558801 414493623 67 485452 397049073 3 477903 370883934 8 369827 566059685 58 322491 775036280 10 85971 464546859 35 519706 962492770 94 969023 456800761 6 795709 709465925 39 315148 289503612 8 530671 808436440 94 722787 696894733 42 508776 390538455 11 147587 542686507 18 323134 501847283 27 724328 179928727 95 819832 131689130 27 817611 271595848 65 792932 111143235 81 198359 112445561 53 928961 226129541 33 394916 928812539 81 941737 646017118 26 290521 123365127 84 683778 758413091 93 84014 943244902 32 598994 884227775 90 987036 133473938 100 152025 414906145 14 366987 458366596 61 654637 963377687 45 531419 667417369 83 640023 305849511 9 73114 779709402 17 168718 333516935 70 449759 676951159 84 673285 871978333 27 477193 595783318 35 135975 372770462 77 935409 251803423 56 849473 960719531 58 501459 517272976 14 763927 869295134 48 179125 933081657 71 550145 272497362 82 205290 733542577 7 286115 188985995 51 390843 281377397 30 396963 818615041 6 336463 178388064 6 920633 286915270 41 488540 660767758 92 165467 761182194 30 441020 922865013 4 796865 770344768 22 881975 396398567 23 653267 475504608 80 925293 364105704 9 20278 664282239 78 567680 633053298 94 346652 316148860 86 128317 462510824 69 822955 825037711 31 884919 230076128 95 745117 510703223 36 923745 491516324 89 45159 302858818 25 534893 585593739 29 776791 646317909 4 869938 815786733 65 161117 623058131 27 527579 546561258 52 147817 830699925 100 848895 395365335 85 405988 858966379 21 510169 466862742 46 568936 776325456 53 780762 662439653 95 289869 415177481 18 396743 351075634 15 499916 255977013 8 918450 319141107 81 95693 546187489 10 538308 882832623 58 449777 947060267 95 140615 423821193 6 468655 124502533 7 126039 172857894 93 614135 626926492 91 657086 793743078 91 25462 940948978 9 922227 550906596 55 20634 323536891 65 768713 771033398 80 226685 550848145 65 371517 215193840 93 858625 772061309 63 476155 473794711 47 234152 286930506 72 724842 581808397 44 222650 618367473 66 783753 692889385 90 247678 875872210 90 882377 906141512 7 976964 863251772 55 739691 547883665 55 156155 444560383 63 448163 352177713 56 307239 120020464 57 572951 403463226 61 710295 398038510 6 924297 756105351 46 560048 642172601 19 341447 512376323 10 469440 111933424 83 350103 589232028 98 560057 575959681 76 371950 990921470 1 876180 593795446 24 221666 936842815 48 734926 528740550 98 13741 994742396 56 559712 593304071 89 118697 731668362 77 782964 199149227 60 505894 794444204 73 792405 742245051 6 568268 327116766 21 728593 227880550 90 480926 686467236 51 80597 234788225 39 642929 221692086 93 288460 758610385 67 13461 539500327 4 190659 547673742 57 468546 552873261 76 827528 694723825 50 71807 112375963 7 37286 905472482 37 935094 564705583 8 838063 617178516 76 228877 882651662 37 661396 839858585 54 755164 367031137 8 702662 349662270 74 124978 183271441 22 387857 295470708 16 929404 458739657 64 759357 967961251 98 493687 689970199 83 792917 888322362 53 161605 442605787 79 286686 137111634 33 325033 252608134 99 734432 308300910 26 850879 767688766 74 264823 940655699 52 265235 636020450 5 113441 826950908 69 756216 585848576 92 156594 771413751 49 958937 577230123 50 768300 154046534 54 159545 329620187 48 819450 488515410 13 415695 683668857 9 449693 261101203 96 111488 447331288 39 485436 327576183 50 834595 157251537 9 667861 757582981 11 483265 723541702 46 713194 291923286 88 173660 392291162 32 375890 146902076 70 819157 221877301 23 996176 192460973 34 494394 299298987 88 263577 391964650 53 455481 903572704 1 687647 918077518 12 183693 818192504 99 891708 766604650 14 546380 619808087 47 989176 916168694 21 162005 199804983 21 729960 832147171 38 791437 252598535 9 277458 469892751 96 953777 108968368 74 735087 202027987 31 878713 706686629 81 283598 434538392 41 620864 694894752 99 548585 565029905 77 599681 853383463 74 916528 180400556 83 412736 383162395 33 70846 564781770 52 970534 252140646 93 306112 244751018 57 878031 859437393 62 307977 588401046 82 999971 652761607 94 823755 260560435 44 190873 926319691 45 139976 316388302 39 578897 816668019 89 303116 490928095 94 205587 233979753 68 634654 320696972 83 491279 746772731 24 129845 151660667 30 961838 820226238 22 916479 352854669 40 891296 827199637 25 486288 748280733 12 954024 787291202 100 560856 300178807 55 176829 690979058 11 451075 162778493 41 424847 675769513 34 883204 920943222 22 409038 252092577 64 435565 207015036 81 706228 856285216 86 805756 163939533 65 839857 318518448 54 975180 932357808 54 792784 616057730 54 273666 788318660 39 256914 750567183 73 562447 192142692 97 725160 673224673 60 837875 376958070 65 462763 452322089 48 716238 280533162 37 962212 190791788 8 478018 898809846 64 75185 135001142 70 727283 818302466 90 436391 575356811 6 856379 158974322 56 797474 181232102 41 427861 205952095 69 507743 412252547 26 774416 274500022 54 609805 393552918 10 85739 535944272 52 878186 287702655 26 209985 962624596 68 973284 448097142 30 965917 333958833 73 403989 120729691 13 906470 837347807 17 228287 442350627 14 69135 902062830 61 435680 313360328 16 235180 881311388 57 512874 577685458 28 644899 475427859 84 303193 954108331 94 224908 750834428 87 957297 361851752 39 100302 445772749 9 365154 991723860 17 552519 753388873 12 702471 798307319 29 314891 201530986 93 887162 836904812 69 393159 175196613 53 748446 489741159 64 86818 191481580 6 442076 532388348 63 533453 180396160 83 348705 183506359 92 665411 436266294 32 147502 882540307 9 505167 924020170 8 834958 220566823 21 544678 916742612 45 189591 256748701 6 962590 491971611 61 166152 750612769 88 477005 804329170 82 237761 301014701 41 995419 572038675 92 62986 967902708 25 442366 896851798 65 105964 308144404 75 361107 161106882 49 657963 395921468 25 132785 964825535 3 631184 292871026 96 908004 264007200 76 220536 173042130 23 695765 774855430 86 414985 939771686 93 731170 756054882 31 22381 273218848 24 290446 468702025 54 650829 795524225 12 653474 237286802 10 648869 236669150 65 951392 421386757 18 780320 858968691 21 478672 541091206 89 846150 618207090 66 274832 439802944 79 898898 807689971 86 823012 658963542 26 90231 631111470 11 532485 889293769 77 535190 846434209 81 575424 926205577 26 404676 594849626 92 536073 705085130 7 446264 324958202 40 830690 146645247 23 874028 631028702 3 406756 848854342 62 711322 205346540 37 493266 531514529 86 547614 725630552 67 651840 940994420 86 985329 803739930 96 40534 164297612 96 280429 874009169 57 64224 713179641 78 452295 293024327 34 817635 687195689 62 355870 139057337 41 182674 965974562 96 822228 694285987 18 787881 108982270 56 414903 759990230 92 162391 409977625 15 968260 361424206 75 998131 887062841 71 974199 205694205 78 993737 338147159 66 697947 493988060 49 668244 532662680 33 127167 710215018 82 394741 236695772 70 60478 619259701 89 186212 530056240 64 187592 433984127 35 188312 361866910 56 108377 716294215 20 133890 797087835 27 454631 314367146 7 228334 301934290 62 130119 268247957 21 598159 296483710 30 371645 899623990 68 986046 541312516 86 127916 776516218 66 458047 213607360 1 787422 400169855 98 917367 916415540 47 422984 726772494 74 166859 572429913 42 53753 626525163 65 281301 466941378 53 46545 704564950 14 114307 420284230 70 713756 135584356 41 553143 837847097 8 362949 336529391 18 244438 745009376 14 887976 193096575 96 236076 588361131 21 210476 651388486 87 544554 505142487 92 934114 411744774 96 374552 133923150 79 548480 560617659 68 261296 489767364 34 912424 280080673 100 679094 790323993 10 744471 455656649 88 848023 919707503 91 18581 419464108 14 789776 150647798 95 36422 278878178 16 733498 957679145 35 294295 486706110 100 969101 786060508 1 416442 862479703 83 821352 312954697 86 379192 492739070 69 790863 797441808 64 824790 385810600 96 288928 898554115 10 565222 568572714 35 936634 563908920 83 962289 489599215 57 880284 631879976 68 547782 827404912 49 35812 333694625 41 595796 829778746 39 251574 514920723 85 218632 250720663 4 606450 292549279 41 571873 350691408 15 94235 854907098 51 607761 903700473 44 614681 895610047 48 986538 943768637 25 903197 235981796 88 578915 273804868 94 371915 437996964 84 284931 881620148 1 631218 599795160 63 279240 809780934 94 43657 771568004 89 274793 267405432 20 351836 581577353 85 414110 447484577 57 309752 400542231 57 986410 541395921 50 212770 522859553 75 605395 426659288 54 132921 121635717 6 665901 633978088 20 412098 889721180 83 581984 637649886 3 582047 844671413 49 35818 865730940 93 745818 850964263 98 270468 859592375 43 672831 544822203 15 40758 682642561 71 90104 868685890 77 63123 672164344 23 743438 943829455 37 122754 284804110 65 462794 817289860 82 514420 103190278 67 737923 693961018 98 341803 171707584 93 250426 571462226 10 365963 465978543 80 201577 476750875 14 404014 782598764 45 989937 376327732 32 441252 335248079 45 570144 883755777 14 84306 737749809 75 234920 445481598 74 603998 633770716 85 260877 914948512 25 781162 185167433 11 57093 570084960 85 287990 635595952 10 259022 209249633 56 411591 560083286 99 48092 132042459 43 447886 286662775 49 473576 929347248 39 693196 872662377 48 360589 366994511 44 255265 540414128 11 140669 106679674 44 228270 246746970 89 817081 773711633 100 823497 874932521 91 699119 137898940 89 840719 485209293 25 405277 461737479 58 306427 424800555 95 785325 417048459 15 288298 842489369 2 24091 268363821 53 677508 189194323 35 511596 837346171 8 926193 273449496 23 945318 192628936 16 579824 635737415 91 301721 181187441 84 753514 176815395 77 636978 755771162 84 829114 176963738 51 33698 734626022 74 243553 353834611 35 398779 660988616 10 34766 944550476 59 192563 496575186 25 492742 359641836 55 132705 992405516 76 778530 881918696 21 706212 507240828 93 738968 965718652 93 658647 873370632 23 11909 753405899 49 786229 145136379 50 211768 318686630 26 779424 173677300 68 178508 930020965 54 948233 398425932 90 74269 554132771 72 272881 804647059 2 892024 426839837 22 196727 231568885 81 271712 450484022 34 174842 123119378 40 459271 259152100 33 929818 966194190 30 359309 420321735 51 770729 329706646 17 384343 398189990 10 937141 940143921 6 427769 957594913 80 984362 772959726 94 971960 653702002 59 882419 235257808 42 485005 443402569 60 621430 938286625 96 574716 949489179 15 309238 742626252 80 805872 168718612 10 242137 652415440 65 268907 899514731 20 749939 435274020 64 438797 833775877 36 255440 362102827 98 830392 895960802 26 881385 773091373 40 609372 856482975 44 969486 266410222 92 648029 784663619 96 326563 839391513 19 764314 233339697 37 994417 661037805 42 463330 997692082 91 906035 509841042 28 937234 172559329 28 221385 577772433 7 811087 413699655 80 766791 637419574 93 874069 559523314 93 739681 944847398 62 987657 639508618 24 894156 892725853 65 57759 453461990 18 596502 632322335 28 367136 192898172 73 208261 787388878 95 462821 341508230 52 962048 578957530 47 22427 771234825 74 262643 986373478 46 500698 162665629 100 893942 329490790 14 798578 566823639 37 168034 600460436 3 15210 385288654 82 716247 585026852 2 727968 251165661 24 534598 801330578 75 841102 588507111 69 418860 925727948 45 391102 767855958 71 85065 859459157 100 223037 757258823 12 233437 344191301 30 298137 500481247 27 936107 880119085 14 551228 640242895 53 163082 315850319 70 852603 475808817 43 776413 540260920 76 436044 675074729 82 732936 301123599 100 795772 859478648 20 999377 580362842 35 130734 482784658 2 458247 151477966 46 158706 644045511 22 165155 992694120 80 126552 548881154 67 167624 498578626 33 758845 793686186 94 668041 280214828 1 732597 696199231 43 403288 328657555 20 313031 930587513 84 923792 495451531 82 472315 495688207 93 966080 103903675 57 884958 305056675 25 962598 938645196 6 942375 729489182 40 240470 889827938 37 634345 865807062 89 514677 917136643 89 870880 102750954 61 685270 145241272 35 509797 690446521 56 554452 893126119 9 769150 101566910 43 998902 445014996 66 24211 896124277 11 185451 327187867 92 125350 396241800 89 144595 102856696 14 761664 904255956 70 354921 489345097 10 277829 312703316 36 416370 908753971 69 266164 720307720 89 102906 654247165 45 246098 171065285 83 182098 209794047 60 663067 280102938 85 135108 983641629 27 891482 637815854 89 363029 953929075 41 801837 578999082 70 463516 312409696 17 82060 791131697 35 254543 727574261 33 419331 201356752 21 445894 247955802 57 919501 526671079 65 150461 407467631 94 33229 266244747 1 220791 105740952 66 406722 962812940 57 690919 494032090 64 189270 867394125 92 307088 722766537 40 673830 487371787 28 135665 949543090 90 481626 425179433 82 334786 370279774 23 938394 568155821 18 103573 129807682 44 428542 996779198 6 639225 533802696 21 213378 463033661 100 97914 469796410 36 807800 465722164 50 507484 266668204 39 469977 185623055 38 477215 447884983 39 618390 843046009 82 432824 984266007 79 420254 398978068 77 386221 754717893 3 778780 601686183 70 936130 673986212 33 411485 126069166 24 121134 968294494 85 287966 758004941 66 511081 322469770 48 291866 180122272 37 390035 248862647 75 556133 873403081 40 266947 954549455 16 394421 463772185 71 724542 243813306 97 141104 703864195 30 108229 193500949 47 244352 696036276 55 42835 302724081 26 810286 864153891 90 132316 673664957 71 463360 353553201 77 538886 928072120 54 513909 603012308 29 658042 257111337 68 619105 109318419 51 314794 858147278 79 798570 309081366 50 646723 362332367 53 393599 899731238 19 627909 341304033 26 523861 135526356 5 420556 798520497 86 243944 811169701 99 786633 209674450 66 885404 293186751 12 731722 268281737 33 537671 583293550 70 680448 566070028 89 556808 492800583 46 950167 415816099 31 857427 226022851 51 175598 750763791 37 35962 644540281 12 996949 972742823 54 748731 518410921 35 119866 814999178 82 269052 724746981 39 876234 807047788 35 847548 248513121 25 817794 773319736 55 917679 680105494 34 818049 114075002 39 17629 738696638 3 550421 441892970 100 421794 451465623 42 401607 953653369 80 712222 842538966 68 39263 576472724 79 393216 947436914 59 353554 909304767 67 760248 946855066 54 554901 961682731 70 616672 853519253 91 167056 274034551 94 375730 264044222 4 120829 643628922 48 572626 676080308 48 295500 357315740 49 126553 590666215 71 855480 468674863 42 590219 205053185 20 429660 167050023 95 924718 451597242 43 513550 925354403 70 931608 407680747 43 255767 869960822 8 542288 809134315 25 113238 257354683 52 310476 748269657 29 745992 527495721 95 765310 922283207 48 444022 742169275 79 632865 372929020 55 862555 696998994 79 963084 751038612 7 73033 907310132 75 731848 301816056 97 597188 451572605 76 253353 290718501 71 910077 156183713 79 99614 273614854 79 700066 613357569 89 584298 191262483 3 423656 128392302 53 427613 155729927 6 264921 650421871 26 151204 461900144 50 211117 137796005 91 641588 416906061 7 803389 522501302 42 446402 383560325 70 809782 419510036 15 147396 805909879 68 512600 189278992 11 36787 712523137 85 269222 670824631 24 308424 255493611 16 357583 897490715 79 197774 574744297 2 168821 414334777 62 99280 289573508 38 34951 391704569 31 86089 209145720 38 481087 728053403 28 360724 259288889 3 371883 803849925 4 895255 368174415 5 182346 657607164 2 767667 957017827 46 962257 661699755 96 291687 853497559 13 194143 160811611 10 864835 298878202 41 472735 586435018 44 506885 115735915 99 942968 124524791 1 888688 960725741 16 682639 756651638 14 154655 239320888 19 698147 906804500 38 744829 136474451 23 971113 955638735 58 492798 762296949 39 259114 197709936 12 352503 513102562 11 573465 939656879 15 230247 751695374 38 907745 209361979 98 446040 858728292 27 388252 816495104 41 869352 421525749 92 316243 118221172 36 351869 207559180 45 867860 620406991 83 783253 526286954 78 52543 396135426 61 41650 717069344 77 267420 455152485 49 451863 852604623 69 397624 138671052 17 78674 882698621 42 425739 861132960 60 95769 696195952 92 339726 323662065 87 307985 806808438 38 327520 317648525 99 583578 333873739 1 729578 685529964 30 109354 522133681 33 930961 385731417 2 604818 649847286 35 541683 232164265 9 78700 756807234 70 893359 544302653 67 652994 310773939 79 923002 616892139 81 811603 384074508 24 623250 330518478 47 268247 631006752 28 257431 513649422 4 589619 961295602 93 563512 806725895 92 332474 722463423 5 351022 814926160 10 365828 324764541 2 277746 924779248 55 388667 445354114 25 794107 800502794 19 963965 460344805 45 49835 548370290 2 737781 211464099 24 195671 795832629 56 859133 143330790 4 652492 104833915 33 995680 133235469 78 656879 548436073 7 967653 558115371 53 462235 828222961 70 195426 235162709 69 359806 977589784 46 984138 983886853 63 36423 296008034 71 181753 774306549 32 318515 856295296 41 768550 575771171 56 731378 217890617 100 219835 722880070 25 360807 479912946 47 298191 757601279 23 164891 102405575 84 497182 309401347 49 733765 456024434 39 304099 930933113 81 568593 692013297 88 375748 937190985 69 99521 144757495 1 727533 100898007 54 856573 161257876 60 167921 712486467 5 636683 334493906 52 366842 773038401 31 384600 814060108 67 173140 205672039 69 739256 652373353 28 504982 272780334 32 456020 155051177 26 402194 598141351 18 37685 287594423 40 650836 595294621 58 37374 449802646 81 730633 149607356 96 512682 514173383 39 58260 613957742 20 236509 471855414 44 63652 628789875 24 664882 505203028 61 621651 733045883 99 844584 345453304 38 501871 938222888 37 270688 347869872 21 474389 186091603 64 694872 460437047 57 110009 805300479 89 723825 443562630 54 381378 363525958 31 467456 238564965 99 359454 502345083 6 159189 582347781 52 531956 845782337 44 523962 949001599 77 713565 274634641 96 24793 164277304 38 846883 971072390 64 238278 434017142 17 319339 731792657 84 705809 774333537 16 867989 379456114 98 906268 471959722 83 773742 761090872 97 995572 868968040 5 742998 581563370 13 879013 296496620 97 256475 570293900 93 821315 594499270 96 408736 695659394 47 113685 533937807 5 564405 833445987 2 933505 515458176 1 112212 753735560 89 685202 704905845 35 339965 425105204 7 267321 717643039 11 353948 585416977 96 997599 767116364 38 682961 540530122 26 735503 323422313 89 543590 857832676 59 737796 725821441 7 884350 559202121 62 809088 748862791 11 909930 763417932 56 796539 349145299 18 86599 387624990 9 136400 480004200 92 526701 282146790 47 549000 165608994 2 725585 777682158 45 51840 171849619 56 635623 279252190 63 369901 263941319 88 490683 200117375 61 675981 819865684 62 342302 740020576 58 558407 799370152 53 104978 642456959 4 936644 741800522 69 266434 510979531 56 479784 484727446 10 850231 293393829 82 168190 897106287 61 62744 182139711 21 737254 161176050 65 567579 785230970 55 29458 691723382 81 914137 512534352 13 617617 474018380 80 531466 388751823 6 780100 398900343 24 63419 232249108 2 917768 950891065 3 40030 334415799 24 34739 658066621 26 671347 131177575 46 689269 669442004 56 17094 147861005 37 64111 228561946 11 82455 435431037 52 732843 628522133 76 738813 489600713 69 312672 992634115 5 879818 276736055 78 778437 210520686 54 253587 853860390 68 393324 316470163 60 933142 904926335 82 307336 461014196 33 631874 913584685 37 194020 860338435 31 47605 288488712 7 426129 257172711 88 889689 496509806 37 615907 615003789 90 271153 871108153 51 520512 111355275 48 577911 866950077 66 562100 531693576 12 837890 282364969 5 201122 437105361 54 589212 508221626 8 27095 333296787 16 507808 797533396 99 303069 988613769 71 65288 161795457 37 371434 144830704 30 151554 842766665 47 776707 871434922 70 786730 556196369 18 910128 375617704 77 163642 513424545 95 244999 953156335 39 497180 343783274 43 164521 553958023 53 42324 855352123 43 479409 432327805 91 67850 395901010 82 890891 275094759 69 160203 828010808 64 56140 898999262 69 701934 302704044 8 61471 272941486 28 932035 736652138 13 252956 396270471 10 805691 875035369 89 460173 262896034 54 945152 611604766 48 583402 928720746 46 400693 151313301 3 462219 178455385 26 840987 319050946 40 263903 611560792 87 910069 971193211 84 70845 654281357 44 750721 929001734 90 689579 569629892 52 712565 926190637 27 286041 148051940 22 415501 497832771 22 351301 523946603 48 331244 624123422 6 170059 404246021 40 520201 403243430 57 318679 942135551 13 326697 389491072 39 878919 319453275 66 108859 244714395 43 981094 967913975 82 789015 131326493 77 858401 280622872 99 669040 316135370 28 160965 967870929 46 468445 612081014 26 254212 107489005 54 877442 237104241 37 168237 816973938 80 334388 424221319 12 889650 170365782 27 13614 139438803 82 146690 336979608 9 679426 261110117 27 319103 127043978 41 951945 456211453 68 866520 417127710 2 592103 537764227 55 262910 206605240 76 109183 726532918 23 957830 483836984 48 300656 152041310 16 586835 622062730 10 465542 938368629 75 740468 282709759 54 789223 273601408 88 230141 214202311 48 603701 756689757 41 748802 674134200 40 873923 834954328 42 349319 641564820 60 550641 213187634 36 51768 875911229 68 399911 235010952 87 922694 652528845 53 17171 646464391 90 496676 818904397 19 498277 931806880 38 244455 939832243 33 561017 642282650 39 533971 223471145 46 96743 171722623 54 794316 199042928 57 712383 887714007 83 64823 217061451 72 158345 641065210 44 485652 135964138 33 139455 610231498 43 973193 174029922 80 922634 949224742 44 922666 668533810 44 993534 101413347 23 367915 623579067 65 251594 798315767 63 882431 838576875 86 567047 231709601 74 504278 977982317 97 773946 933628421 21 102351 204626580 43 540615 621335366 63 317416 186344601 3 45899 385740439 38 771350 628260215 13 825399 522637438 92 688094 553312614 62 72592 401261555 27 474414 978799211 24 981456 146488389 99 987145 935995576 44 82591 982520410 88 955853 391546012 83 668610 198172787 100 122743 914288548 69 813770 323407109 1 275276 382404265 90 954055 955576429 11 987357 303494037 15 743302 512619558 28 394975 815622808 60 425148 497993914 76 851072 629528560 23 67551 542614130 55 173026 804486398 1 679025 578604077 12 321958 326262039 51 792233 641678732 13 642569 970558384 71 547683 359641444 68 486712 928680961 15 988267 235763170 63 131968 201611800 63 150373 269945981 95 293742 708948405 82 707209 346997380 33 663319 913022946 91 578042 456788751 82 431320 189582718 85 460426 420880993 37 994444 650931541 71 724915 127325808 34 943990 127612736 1 105981 366114261 29 773300 346483664 34 966611 807062277 55 537676 145760800 84 520970 552055393 31 383634 396470264 76 553518 985100857 12 283159 893850845 70 135958 693285546 30 427605 234112482 96 823556 129572744 87 682867 821007687 58 44904 975091508 60 940619 305152644 6 290682 867761466 80 558578 967520620 92 260869 218347646 52 59410 245320186 52 362338 410736947 72 971693 217553087 38 855416 430478366 60 949652 451045108 2 472992 114987004 58 888987 893604639 94 245375 414149817 6 555955 951408870 49 107849 733713426 99 160888 570942887 80 353326 795135825 45 917800 150560463 98 245666 208735768 67 796084 457305491 51 692920 132041304 87 261192 784960248 41 770445 465034271 20 642723 119758047 79 959493 642443337 71 748557 656588653 58 556102 584295376 48 690628 337815903 26 871793 577417324 94 938962 483234736 48 251216 144893504 37 397238 286607010 65 398023 822568764 96 725588 697492923 71 560911 309596052 43 665192 355408033 98 909072 994817692 38 896828 757109291 29 503878 448507143 66 319905 430545956 90 840303 338491169 35 580211 185235295 43 714431 152696862 31 998981 288731195 58 573665 665803335 22 437348 701077518 35 892609 253117011 77 588732 943820928 56 915947 845016044 100 424499 266980697 57 650816 773753235 99 533158 132901925 81 289517 107540790 92 60642 129400665 28 848278 742098173 19 881050 456018560 50 168482 425408420 37 819453 675688098 64 273974 989615894 58 601025 441948031 58 115860 771013442 45 375871 121037099 80 697943 718869669 1 664917 954296756 8 816861 733551018 30 681082 217805453 64 280086 654680428 3 215265 189437054 48 922664 529122664 34 475532 272910270 2 646330 549481220 14 329530 366481365 33 165289 527204308 80 575039 677071726 67 436300 926816821 74 200056 177232570 46 230832 725823686 99 315731 321103053 5 894417 403067366 62 829302 879977736 47 279167 579836988 93 929986 466396754 64 358497 781258675 40 542442 317989812 39 751098 186453195 55 178763 676943445 12 982119 733678021 40 930029 129853707 62 832314 304658092 2 904134 587051044 39 444991 604894551 14 478426 186663722 90 437145 869033889 97 800556 625869805 29 527236 592680827 99 343437 219936437 24 464252 497922800 82 844187 692633544 26 338775 821874376 42 110171 448212456 22 169732 674133936 96 427411 529106568 28 683286 919029789 65 324184 474047115 1 447230 470200590 20 703059 102345353 48 901229 456839968 63 303411 699076574 70 516619 694546461 35 927903 289989056 20 284080 148368845 18 471524 593460056 19 429153 698711685 36 532512 608243418 72 301248 541192948 56 869658 877021926 65 507685 408570921 81 191625 171831829 35 594749 438465023 4 913708 657721992 18 953569 212590989 48 952019 651791425 78 819001 926247606 69 92450 665504119 70 611540 425503752 52 157580 193179398 50 442766 342754991 75 160732 639104253 40 724192 819017976 84 475757 160303061 20 979107 193333939 3 790359 173231337 29 344121 424449443 57 775522 551655874 18 798924 973636109 82 896096 260745462 49 611320 867775831 78 264535 981087704 33 235523 312155852 87 19857 306497885 63 544378 589200979 17 126173 308432794 23 760740 127574898 7 530048 340983500 79 371019 810028228 89 601833 845457422 56 923281 704618447 67 282706 918894864 80 542377 134180735 13 382074 776799323 80 402296 765615140 94 636588 799256168 10 770079 317700698 13 242224 330851520 33 288433 706993115 45 236300 383888419 23 244808 656343201 14 675241 281778256 71 235576 510943683 98 410223 719051426 64 788554 554487878 16 206307 186332394 58 485775 990412376 99 631044 282881667 43 681963 788670662 40 289558 496942748 4 13100 822216631 93 521784 515135850 49 282410 455380055 46 150035 479526815 26 432012 391452274 17 491409 791158576 51 917505 458819276 42 424098 518542568 74 675409 787482357 19 165981 833825170 44 65107 587079358 5 594400 898535405 28 237922 535103833 79 773970 991655215 15 585087 152884489 51 473719 886171335 20 15078 190192580 38 360439 427667090 10 150956 705587942 61 335890 362632812 72 589487 681733090 68 701399 242572160 8 917735 492848488 29 655811 326562056 28 620032 868122134 54 533967 351242153 21 605608 127529828 91 829318 354701619 76 758633 100866317 88 487883 450483676 98 904735 537494157 1 905846 483920766 54 535845 782894949 34 966101 865384214 82 125457 498537985 28 291277 788556550 67 970535 512783777 41 544710 313085054 89 61304 503703433 12 150996 684093465 17 726244 381346591 89 819526 637857274 68 311431 899982945 47 97717 706204737 9 252728 209199998 50 545814 896707854 38 160210 375141045 11 406402 301834549 96 903746 714247296 45 663461 525258223 87 505466 823217320 74 595139 956703071 55 775049 848746987 94 835083 766247482 81 469180 746538459 3 534494 122385926 38 73719 658636774 49 611845 599477806 17 827963 423940789 24 978271 418186647 79 234036 632625050 16 934595 756970677 93 41801 220179873 36 182289 586594286 89 769331 843365780 54 945131 892642859 14 381708 733387851 49 214521 378397298 57 847047 665432212 11 879255 345581748 98 847761 158613783 61 400019 143870597 9 205731 210309865 21 92285 659450483 85 577782 495748878 7 823717 740568874 61 400399 530464158 23 855243 719477307 81 662301 137256845 25 424803 244858668 45 745421 376892031 85 499631 746419098 56 24082 357174983 38 468887 335372525 3 594672 632855637 1 618982 469148761 79 20610 725028912 51 972111 909240697 8 579763 317408496 35 774365 144780483 10 149088 975427830 96 996981 231092612 9 85089 811526651 10 355326 638761629 5 74427 704855456 10 914189 589744745 84 182282 165325307 40 141184 139522581 75 350807 494652144 80 203430 499573810 75 746014 328691580 52 854017 853015226 63 245395 947060940 84 930065 949285502 17 467964 846053805 39 732766 584289314 2 117820 295696820 18 213012 910482950 34 174233 734619113 90 429491 479293898 85 524070 944080647 86 730172 472930005 70 367069 119209966 88 802038 747642551 97 677810 687641390 16 438496 886313555 91 734890 737546421 75 290535 595719154 100 910122 641070413 61 215433 238276406 34 713481 642298203 50 649043 167758264 28 216215 564448997 37 219855 485216138 24 363256 729328321 34 953995 564026125 53 243778 939175854 42 487626 142253815 79 514374 647113359 40 423446 695232522 29 108280 646837240 29 83839 446538253 61 824917 200421786 63 109058 316799606 13 725967 864144602 2 582893 787074233 9 54353 119522981 84 886685 605116547 51 539968 851462620 90 114718 140267610 44 994619 793484496 43 958327 845782710 53 238236 882103289 81 99960 605868798 75 397375 950239956 6 92142 779611366 14 47071 920528873 100 132190 226645374 12 162056 768678598 19 148940 747811281 18 732098 286160139 26 278058 233394396 44 832624 240680088 4 244453 279116881 97 779896 754819016 89 484322 878256571 84 541033 792595341 93 514422 771694088 89 263819 721649616 80 665714 485764811 50 765681 200602513 66 172090 666068808 74 994856 714482345 88 746798 399635944 67 734130 360823086 56 246263 440999250 27 878226 590135020 26 431904 721220241 10 654115 409828317 39 321605 968657807 37 17157 973438041 13 638699 304483420 77 370132 358119514 63 918606 106879716 89 288577 534289230 6 399137 938855823 53 686887 727708520 13 345537 634214995 92 469104 723978587 50 394360 919875876 24 115703 293642040 81 81705 892403005 36 110705 495388383 17 625429 749483599 15 486475 880473797 48 936510 782997196 3 664030 804237894 11 757946 757565469 51 433311 109393681 38 859658 926764195 97 51672 414626435 56 502940 513387945 94 711262 978261924 23 619274 959728681 76 921786 704119428 30 515511 794586844 58 84362 430459861 43 983104 386899689 42 214801 842289824 27 685957 987734404 58 303893 565167773 52 400282 979781823 83 214670 790706822 46 171303 382207386 59 523595 127076340 37 397868 930210353 17 443167 803214301 66 415815 417173724 87 257815 778271820 35 981479 586336549 62 741893 181454641 91 431723 134127877 97 558433 379334964 70 718602 251191475 67 55295 430012743 90 533791 996405981 17 847383 899487891 46 507379 776941218 65 626306 498826260 59 633637 490836037 79 36815 904152556 57 13331 506985644 5 481447 550126174 91 208632 761131923 46 592519 782520867 26 995179 748488240 74 243461 799221147 14 876382 965277009 17 47682 210351416 77 560852 132867043 48 960557 914424759 24 199445 315998176 67 325475 439024983 83 810953 617403032 97 213021 633641643 18 212486 604250463 89 441703 210122582 57 768468 742373619 66 405162 821690255 75 547250 711826983 61 205396 475592625 23 296295 771792002 40 714000 257334229 86 697754 648289322 90 302056 833946342 33 355005 497894082 81 222945 228309571 33 445055 910052766 72 271519 780135650 79 777075 812098238 39 959178 410222119 30 44956 245907293 27 164610 227242377 42 70201 470609673 50 360530 264858596 92 592256 285636975 58 115161 909931541 23 125949 110877212 88 242040 537592632 72 734478 852299202 24 37482 886537325 37 219667 483306514 39 272085 495779740 38 90289 935986724 69 63057 892439008 21 472333 137816121 51 483014 159813777 68 728410 972133056 67 443940 355784109 32 961342 753090836 51 113260 667317008 35 159924 888801648 43 886721 546587225 29 284658 689204919 71 777030 657312658 99 23895 526163365 39 441211 327834657 22 652359 151672655 88 481855 963710852 59 344086 160029196 60 21621 903723525 58 110286 162922531 93 981351 342082962 23 871843 907196780 96 210663 328650430 22 632200 565103525 63 701149 260408617 23 855499 708311215 50 483008 586898719 66 51915 770796225 83 877463 350510727 84 369348 855083527 71 12622 576780321 99 165661 936309032 30 651288 835403737 59 575759 145732175 2 792786 542269235 57 678522 866637637 34 529414 889294832 76 515258 385144263 37 189428 392559007 100 317092 616260278 12 187708 854877713 33 536920 458418693 17 463241 216928459 65 741862 921438161 65 653542 985130622 35 78321 691120278 85 772035 412048138 17 953955 635275814 48 562933 758525327 50 947575 658694237 51 914888 917379703 71 381444 699445758 100 730234 543467535 2 467723 905903873 4 706092 953286428 84 111325 196481355 84 229961 535878354 60 491905 340358904 91 753870 816120737 36 753787 204688840 6 883022 704437922 79 53885 671083185 15 489750 537409837 31 375029 462762890 81 853562 236583515 46 983937 822000075 36 65420 726235321 83 348600 992424511 69 210692 424331134 14 832017 757792849 48 528375 982072839 15 974542 383952780 17 78140 499039380 38 432786 718981316 60 371947 818118360 36 144389 997456858 12 271850 913770887 5 808469 893690305 51 85438 235373357 46 886099 627852093 99 348503 191199911 100 383846 919244473 35 196244 267108663 74 603023 618192896 47 623773 657616145 79 292483 874802804 89 915553 927101279 48 681077 301963507 66 977631 310465728 76 68352 198998750 80 919434 326314213 15 285306 955522725 1 752341 673910651 44 373712 903713796 91 639354 167385545 2 846955 766590007 97 835899 303375880 63 381453 762616525 78 695177 230225532 67 375101 438412781 4 257734 625356030 78 413066 662314013 51 497169 111445412 36 267461 888046097 75 202729 438845569 97 677444 188652479 87 459951 912034619 57 16906 825028091 67 482390 352699866 41 575273 173495113 69 177768 652341153 74 281445 693899617 47 457795 112041661 89 653027 192671881 91 42317 587505607 64 981234 266782583 78 321175 802758487 35 945048 348599120 26 457311 977107300 54 464666 441439114 24 186228 477063074 77 894610 577813978 33 978621 174840546 66 676414 753480416 28 762254 528198203 59 597951 484440174 7 487390 796212615 59 897727 543754155 17 183767 591321428 78 347913 196318910 68 57520 465779791 30 640044 118628964 51 267948 641932252 69 912792 219853754 66 403569 680571937 56 366702 503083365 77 952279 427958233 50 589485 368129981 54 16888 790592832 72 800027 895223214 31 293811 141949663 51 143258 862042191 23 795127 553893459 76 473296 619878038 35 76783 558643252 91 295217 214956589 12 990272 565832985 43 217266 820586317 78 493945 437194637 96 456253 172979433 36 385204 129940082 38 671127 261163017 66 335600 615119730 61 802972 479692778 83 81297 242797080 62 734672 689229925 3 131250 575896133 96 44697 822601346 48 669948 201900825 86 921390 412650370 17 453917 374833857 100 398926 778586106 14 391483 828419988 71 804715 444830299 19 651797 464703735 66 565827 728182291 58 372769 786702561 74 202393 912836774 63 13110 688620436 77 690500 236846146 30 167326 444960615 46 721835 680237979 66 311257 431703254 99 362522 157476222 33 313861 253257542 8 699033 974557012 19 192379 323833392 68 904566 177396862 72 524566 717462525 21 455940 493333738 41 864783 298638654 1 571706 716235858 9 29047 683452980 41 91544 611207636 28 729462 919481366 24 573135 687527776 88 417983 190725205 16 637040 320719945 35 89499 791120604 60 88224 737213334 32 881913 541519175 67 866470 854085412 1 687252 445208955 44 294982 907724469 49 860506 894061309 82 696737 117118848 38 904896 918354509 45 600010 960987611 46 319962 142745510 22 250941 866553928 25 986471 210761045 6 91257 857905413 82 731866 588427160 78 702786 844883790 38 373680 198885041 82 650127 203689843 48 183668 873973478 7 282838 645977543 67 220876 136699059 75 461604 116019768 49 341963 403732168 22 838434 999499432 73 824987 627037049 79 687775 673632448 59 39389 653704700 18 462111 963416621 54 341417 843044555 44 947743 607249327 54 212086 625783459 85 345652 566930680 91 882592 209254604 42 367506 884285659 81 714238 595144265 75 148099 965727652 29 187193 983495506 94 461594 326833817 44 27449 703331818 56 506723 722018888 94 549594 351167156 70 175759 736775780 34 653453 286283934 4 149235 813324412 12 794192 896717765 50 638302 915371418 22 885275 803485663 4 470785 477303729 74 878378 974041280 51 278428 387206705 95 832867 784992402 36 390346 539407104 76 159355 608404241 4 328467 528452725 34 165241 587284695 64 755538 647432393 86 382721 368234533 39 651148 116636284 45 845569 208947144 94 140793 905971364 45 804446 434935297 3 513859 892781722 44 715518 991581527 20 944890 610838908 35 484601 299683867 54 10370 868465860 22 108797 855327508 89 634749 758273056 54 488223 488628467 82 172270 545375028 51 461874 128990081 75 323519 448603949 15 476379 374101814 78 225811 221196360 82 819409 976545653 28 110425 245982544 51 25665 718079307 68 807846 588559441 50 417689 139566775 4 627656 675327702 43 286833 500946808 82 639511 331839245 83 529498 512764472 99 635979 327120912 77 393436 575605516 76 121223 925727515 47 304122 515045099 1 807082 874201612 22 36342 286000837 98 992734 398486466 39 118371 756946735 11 253345 553656926 16 407353 343206689 40 82096 660404747 7 283715 181473443 98 486120 777244958 100 796621 791766764 72 601677 756038964 96 324860 921819495 13 948260 845572919 7 464408 903525605 49 425358 915146746 27 918264 237259919 69 876336 787399931 91 852761 404234526 36 661467 372680520 54 552605 251092062 99 121345 422654008 86 950986 837899901 44 107173 932761140 30 679708 139962761 78 992318 243439404 87 538559 323950037 12 688481 626871073 10 177123 903878346 52 550636 840121783 26 207726 855233147 69 266131 515779610 61 779065 642914066 48 971444 254649384 23 752148 281143987 35 531488 847140186 74 88711 327021147 87 213969 827635194 95 986003 189493589 12 15901 465616377 57 553779 129217318 61 598333 684584955 5 437033 254504288 73 458081 286544577 97 830724 437157310 99 190314 626427964 81 638120 457869904 42 159784 189836456 94 233562 939800496 25 999558 905801583 16 10237 756541010 56 729024 557586393 39 196492 257290608 80 728376 578461504 65 563487 603219326 91 754793 595001216 3 984013 715877305 23 98365 470590573 52 847098 197978834 36 31896 858944548 62 217574 464967700 7 394947 745462636 59 18099 700627109 90 131109 277007039 67 549844 926909409 81 480112 502111000 4 774911 238039852 23 246917 743399988 41 111937 419753992 17 88477 617285069 7 757245 754611319 61 674425 248139473 64 955051 387666319 11 488790 612342989 62 239094 813270264 96 546731 939656248 79 332984 563913083 52 486042 610770758 70 434561 931812847 33 797219 169598386 26 798891 357418751 96 221134 936084476 41 141622 421460908 91 195506 760159333 96 674812 976052931 19 45742 859514480 61 638791 504884060 75 136860 960636257 12 335602 694306228 46 22818 626818552 61 238829 627791985 86 134010 122866848 30 722575 245553618 25 631916 691047953 41 354400 643974570 44 676857 271239727 81 621000 635837906 29 195290 914697872 89 648326 979423270 100 669252 290176196 100 194587 926261359 97 618144 644051788 42 925357 677270797 5 442858 732468120 43 761438 100876953 63 598710 601987884 31 741033 209278433 13 761687 141793281 1 194686 214145531 7 70653 902285534 20 726218 830577091 70 909023 270320593 66 331160 219612073 68 357742 134997124 11 720263 542309666 51 748825 241491755 97 979742 706012099 80 498588 398560096 28 42054 842526085 98 968403 910997090 41 362282 537453736 67 125191 797246064 75 468293 924903473 94 570164 152671830 58 30671 371017034 85 811823 246147924 75 417324 944281860 20 778765 524986097 35 319807 790862465 71 64263 535306656 98 237032 167174323 4 139956 749149947 43 670189 713584349 60 544625 178396991 50 209104 464114555 87 189032 687523565 43 585816 584800903 78 967304 826386214 21 583192 379504312 16 983136 821732130 80 40065 219238119 40 875837 925316845 70 423225 436470314 54 549192 967000309 27 156610 940723821 47 620991 762433771 36 832849 810318589 10 883429 995603495 27 99779 301255818 64 180324 213295105 45 993013 610373303 44 453992 692872977 99 397419 573514157 11 480489 259294178 52 503052 278654212 100 945040 468103940 11 491985 955986770 91 362785 874494811 53 624442 879789637 3 924028 482736143 26 835205 618884518 27 947197 269186031 28 718794 794716118 10 825029 122855549 63 864269 437298899 57 306936 215237984 7 555414 502327443 44 709414 652812981 66 981122 441933165 42 601724 410520513 50 71870 694496915 66 573982 309430983 43 849226 386891827 75 453777 190013572 84 475632 872319414 100 629927 697136922 99 813217 903661639 77 68944 794108116 70 229413 400161029 27 712730 670794997 20 503886 466672155 94 527435 221175421 17 745472 344375705 27 996702 169120410 37 397567 533563997 40 395759 657015811 22 601731 798719815 73 355076 686652311 19 155654 328072289 28 234268 648807815 92 651507 991361046 80 963555 764623873 92 300891 332444917 97 147493 349050586 46 937727 185046535 22 629766 307167879 91 385540 963761291 24 942978 798585548 63 277291 585596491 10 958832 720970764 78 842162 445135238 41 428752 484978436 12 165248 190529060 22 185510 936308792 65 961926 445350875 89 271032 581730430 79 599682 370860663 12 945521 217304087 88 222744 986729473 96 919104 538631038 64 454838 711910845 11 445698 285017118 6 117716 369792957 54 318912 470301932 10 617683 622387677 81 640096 846683075 79 151119 634671620 20 303177 301570872 28 282180 311041081 76 53258 792543194 24 95638 334218181 15 851383 255709711 78 358650 185688527 71 323703 353379957 63 703300 119537852 86 264459 830515915 84 867715 957246235 21 801987 659112339 7 368573 576582192 9 423038 901389156 20 733660 750782090 23 273862 935622402 22 55053 607338288 70 173615 450485448 95 80099 207857985 4 882745 979713636 85 28423 229111844 33 354559 641996331 26 983221 838999636 18 827064 404586491 62 774112 878367853 66 204885 196304423 74 442163 167409983 16 577296 452705921 61 928205 359723736 45 407159 633273509 66 615730 785681727 45 326044 116032160 25 237689 405898158 99 449119 627707127 43 361160 462725131 37 340486 961217152 6 838945 894705221 36 542574 557125494 49 862126 643004131 21 347916 284568105 99 581303 227341893 24 938543 323086605 75 875110 962394393 70 145923 553559230 15 973152 428996367 17 527407 629495577 81 709815 599948218 54 886129 513838037 63 49190 706453721 62 832806 505781551 85 558930 541105127 28 342464 887262230 56 897273 451067464 75 901406 590866660 69 316656 998485016 63 688507 853064220 55 584922 373440265 34 913741 120767039 89 320426 106483667 56 308988 804736286 47 288825 102249274 65 969857 675679465 68 986166 977912567 23 680198 662841019 15 796672 257511625 87 330550 618295822 45 144083 644718828 85 316360 165828645 7 876296 335494115 71 95913 952182816 40 603201 792467752 65 872027 561832606 50 92274 477646342 77 482595 269766977 93 631096 737356261 61 166485 255340193 44 398854 567058864 99 151614 798462232 74 297608 876192223 27 226198 312974362 43 302098 537600548 83 166117 912979698 40 12259 272833430 27 334217 224062804 16 411463 112176715 19 67353 531198451 12 73769 707152327 42 146923 214408132 53 677527 906524876 20 43709 574657009 28 114068 997679871 3 989425 517634389 94 343835 896108479 48 773025 795695837 81 247232 919335613 15 75108 889195998 26 413833 407714058 30 216010 730167399 96 281988 988169014 91 238384 890931580 49 151922 136744976 5 563573 209517448 60 474862 708188002 47 372238 698332144 78 393797 568811753 77 861726 725244816 64 225184 391474891 98 146113 205035768 1 625715 291353898 99 831603 191772515 28 775903 104325974 71 310885 807008080 88 392428 630705054 39 171021 302933999 27 91494 758053024 28 610329 417534847 12 70311 354303510 94 468255 257384433 36 236929 620554308 11 10934 739730675 51 110035 219107711 100 332590 452575404 59 145128 941795405 99 752010 320711384 53 500592 553366935 42 311429 365036614 70 604451 101579751 46 226306 920687276 89 924927 892566194 19 228441 669423100 64 856422 711910080 43 830394 699820283 63 957626 792325452 64 105253 541239993 31 787914 579550320 11 29217 808680529 46 41104 164830185 90 54385 915021860 68 43654 752948293 82 703557 159970358 54 855685 304528869 45 489158 607380856 45 96135 334885391 33 713587 362716977 93 522987 715071769 69 314540 999887577 90 94870 130634129 55 166753 595769127 28 464204 629553063 39 593117 810404191 39 131293 294176878 66 111833 481776302 89 121936 374322947 87 199625 472327084 90 931769 488473832 90 714098 679909444 24 357078 308757692 9 405123 467823786 76 481842 206057151 95 964206 510897558 16 150803 420255836 94 244079 946363868 59 371367 832819264 21 560287 407127656 37 549787 527308221 58 33772 726655824 75 779082 979796098 2 349550 651206239 7 753324 864711786 42 819706 341138770 39 914708 957898845 27 872387 592919222 11 453539 693582967 54 878718 614448131 31 398173 766958943 61 204191 790400956 95 163825 259114825 42 573100 270655248 18 504230 883605762 20 174551 521456290 88 112573 856563890 82 447005 819132142 31 685336 179195395 20 854089 575177237 67 386590 414430068 76 658319 426977477 66 406899 978890155 75 585171 585630327 55 301362 117529628 91 745484 829095471 66 144466 666162094 6 556621 191132266 56 415103 560442811 76 323285 213572142 95 215860 440745954 53 718107 669051509 80 627687 162162439 63 349557 672336227 52 585377 346344146 78 831920 136892633 11 249871 622567015 64 601792 703222654 71 656733 292820812 39 115422 945447046 45 245734 177051784 64 362197 786268497 34 239105 603088315 47 585588 489041124 8 121786 263223821 4 729260 957058606 17 380352 164300654 72 957176 584126783 49 808129 764708072 56 178726 674416464 24 97035 580499318 36 951699 111479496 10 590332 249941717 19 225431 777295974 14 349937 374692332 30 125254 365575115 47 162170 811983975 51 877514 332719404 89 115918 253206343 76 246930 916417086 12 231200 820659015 35 178224 592922695 90 517842 100004120 32 998375 846613520 39 239649 504261963 37 206308 862149581 32 314276 571124683 61 417089 674768847 80 128165 466217254 100 542979 945775742 79 825544 291060150 38 720031 199073701 27 841501 410880081 30 497457 143808045 64 717683 924424860 12 780269 326114014 66 322896 596363835 73 924973 347894564 86 274445 642587695 78 521953 845347421 70 152388 422465187 31 831998 184282648 36 498935 988126313 38 980259 157005297 45 664351 809413127 44 828751 514227525 54 464984 577101822 27 102044 721796803 67 468163 375361690 37 630917 747246044 47 265374 736140798 7 482849 784959841 76 404250 598423554 85 684120 823003615 63 927027 116137573 69 445650 433492225 2 557188 300808814 98 10876 129354137 29 245129 720059393 35 829378 211118309 69 89161 761468346 39 208819 954785610 79 202125 455857419 10 686628 419373139 1 827857 779797709 69 281903 465047473 47 86605 905296523 47 75978 720357324 80 794775 796728501 76 520398 323059871 14 436325 463476995 2 661027 203420085 11 993654 992414233 25 367745 294509359 77 902333 318187943 95 748699 161628142 32 284492 106061449 88 977477 487390724 42 147373 570925793 19 382647 826163716 35 587469 935986634 25 278397 281805530 2 878232 808300918 41 336424 410514149 76 570988 239790160 70 817032 140760701 67 791100 832030277 84 635568 558063739 69 539664 629992009 49 351289 641930227 42 606914 921394571 22 379082 120890256 30 923234 589633802 12 641866 208844002 67 297436 871199477 5 448689 529794162 3 206708 683088969 82 396342 109492975 6 769918 643796152 68 871956 795594857 87 846963 983902722 41 450197 561951174 14 436873 732728632 24 851869 395562106 28 403757 844160025 97 825351 814084620 66 601023 566435462 13 509098 941334203 68 802874 737156039 62 703908 383473257 23 423498 658029555 41 717987 531422831 80 312614 661633176 12 418902 337473743 73 843582 984735019 50 410370 110065650 40 675352 669430128 44 974759 925410270 88 305376 494222714 70 13873 534120099 9 134180 716304379 86 837492 660301138 83 847907 780597364 28 560910 961379635 4 126931 481163200 87 930740 837074781 56 729728 332550132 62 810557 478267835 14 136476 230973814 30 518076 829043441 53 642853 923643657 35 406931 309622372 49 255829 413772476 73 126182 170113723 75 973870 190414286 69 456489 695555730 34 692647 864756976 80 26953 863600253 3 400015 989896058 18 519719 339325348 71 839248 517687014 66 82786 318675297 52 747963 809512830 73 525510 882864387 53 756491 544806509 21 708198 745416105 89 685453 269560768 64 564934 809146436 33 458795 166556049 29 309130 295209100 1 285607 175809768 90 634060 577182390 76 941805 184094752 50 802328 640894805 12 761247 151213102 72 486225 520899764 86 123555 812193161 96 558611 589181019 49 557763 366287358 26 767864 856771538 80 334232 409797482 44 342139 227857222 53 640279 589342457 5 381645 555327757 12 176910 693818874 63 686476 609773121 16 539403 863575213 92 565868 980250646 20 235832 829372977 16 54440 823216579 29 635983 841787713 13 980224 744258378 55 593930 610777519 17 609757 626344645 93 203677 559170422 76 573170 794605138 73 665978 957951658 68 520621 601154661 40 659774 639397914 49 335367 490362662 46 500355 402038315 32 109614 468466224 98 367025 297013815 48 691197 495552812 28 373716 698874043 19 635581 158985126 74 839661 479231564 62 793916 801178596 72 545297 500945934 40 907222 730979596 54 148235 682144164 99 229529 840395142 20 357329 752898752 21 684037 630103667 28 91411 245648290 93 341007 435320141 55 395821 736071745 43 625724 686150300 29 829964 724613695 69 463945 279164557 22 431740 577587276 3 832264 948106086 95 361009 290385267 67 507571 352074285 47 775943 902062847 85 507062 905328308 90 866665 621642089 88 305331 849186692 47 497045 519329183 10 364960 835285824 100 256916 547954592 32 629300 659550386 71 468873 680956619 73 812134 694339275 31 545757 832912415 36 862787 984595617 53 526565 418112919 3 293661 758373753 20 720075 756091659 35 619249 454441432 90 956177 555056355 45 731457 733476063 36 628298 624366589 11 752192 844511707 71 33802 666264140 15 450562 647240272 92 538604 998222931 83 155219 790968133 79 22487 628966046 61 732958 424911666 51 801861 274695648 92 593429 685553861 92 202390 529420808 16 479561 247816943 49 336869 988061168 34 924097 965309214 72 304988 601009514 88 957238 719951244 100 721537 733922104 31 646155 741284832 100 192891 647497965 97 318218 486529220 92 435614 623732455 33 971701 540046449 89 102530 659935019 56 941532 988333326 37 124226 390717878 98 431358 610001946 1 73925 530269695 42 351031 158307556 90 280242 570834922 38 223435 194424048 85 81306 123402282 97 421979 760988841 41 477143 706778261 21 853142 214619639 43 685642 346968728 36 496610 273682271 1 67105 447244563 39 163771 882411041 10 287650 901186592 46 353801 559587140 81 541310 280709191 26 184761 835107395 51 916924 604650246 80 867933 625777144 23 105033 665714217 56 731859 296011115 5 892716 654452987 25 470254 384422631 29 473002 377339275 36 475854 766516203 18 653661 731397887 23 205564 985165876 5 515592 477367496 80 153990 854768161 35 148742 868836382 10 312828 720457891 95 31074 368558285 87 567081 204725793 14 986871 766429399 30 680330 285784099 84 41796 538672887 75 345874 954035134 83 108607 851218782 60 165003 172667192 3 366449 436773991 13 267028 534289371 46 134854 171323206 7 238177 871079286 17 374117 965767639 26 399688 435072920 2 802474 880704528 81 520941 342070568 87 817584 869935228 74 469920 299541310 66 795055 871412274 57 70779 997340299 46 732958 835137930 16 715839 432000444 81 159307 498692736 29 683930 886875090 23 179956 531132780 4 320328 784075910 44 619456 499204513 68 945938 195164578 77 124704 524570780 50 385081 206112289 65 852463 937713967 34 589169 884752169 77 643014 437440351 2 625139 651522611 11 899854 406757733 1 494408 859960588 71 802356 905845351 26 970847 719631603 71 875471 848129759 100 303294 288106897 18 759179 706193023 4 838617 932858154 58 647427 416069218 68 538477 733439251 66 168978 949042448 26 867267 857657277 6 502174 460999747 54 345640 194681874 53 618591 653110443 72 805815 104451428 81 190866 549216956 53 379953 477438165 8 227557 140056264 63 99244 267427535 7 498227 329215486 50 181072 186114557 22 745669 542481080 61 451688 419916094 2 857514 233778210 74 713639 700275091 62 832254 905014588 46 997803 915772227 71 851205 154183715 84 202904 898432674 23 202828 448500805 35 142591 186918829 84 657645 742916113 10 317660 501950818 6 441016 917346346 27 466113 775484270 86 303075 480115119 59 235674 418338245 44 527504 537444309 41 935486 633610978 15 721395 421989601 16 109544 472508133 91 546917 907246865 85 744674 260743045 31 859555 848031095 25 780300 815662193 3 301583 977534172 88 343743 468274544 21 245297 687022023 95 808910 289287260 36 107758 898027412 67 917499 145349655 52 648449 784987369 10 682223 420211985 12 386067 824269065 13 104589 283640264 73 614107 824419845 7 684030 896930491 83 881531 339022206 16 938980 510495414 29 67881 921020994 13 262488 234089174 6 960262 271154776 59 758894 526667161 26 269891 435291611 5 414944 861496655 45 232268 792312390 59 386735 184173255 21 256102 335264208 44 742977 401971689 79 892823 366969370 64 702106 324345051 67 418708 512825539 70 130354 518194880 60 576286 523768271 63 777584 589151190 51 219843 793884845 47 73790 688973505 34 666473 614929866 91 535051 763533804 4 989685 208508766 32 864667 647358077 51 837454 917730463 22 265098 896774408 38 241307 596843781 88 356207 481919821 67 252435 930875909 40 919094 524009811 7 522586 204451595 98 261212 462587228 29 877998 160449127 49 378641 852561322 100 982509 180958936 32 901480 754133349 81 793860 952675108 65 312140 380607259 88 391024 993264638 3 608125 756234991 89 374719 891399061 61 519931 745425565 97 903311 395163245 75 277729 263350235 6 364031 624318345 65 106694 836572690 44 680961 844614402 90 251555 256655909 49 489707 786994418 66 827621 157917003 12 806144 131024464 47 793059 861498874 85 533418 781978026 80 649195 441051282 84 324081 684674722 74 992711 930880169 70 687179 793995435 44 894397 370893168 64 908110 508589893 9 448439 471831852 26 192129 534708314 72 588228 583444981 62 976920 174256291 31 138324 984959499 82 370259 161306581 16 62018 774762894 39 272789 340536127 97 695440 620962529 52 169149 402460848 85 639156 266952538 42 198728 513034286 90 969594 137527831 96 196838 594447430 61 356462 571827181 21 501241 881244164 93 121927 910290162 49 868839 730783026 17 28346 478002829 29 298994 155529385 52 564985 690009492 99 176334 928115106 20 376419 792067097 37 405580 313249996 81 876291 854044641 80 591262 233559773 3 374271 485434420 92 970172 372973787 95 499282 874122271 82 405080 950280910 55 134454 350440855 22 182801 160691524 96 511034 609477540 58 202154 781408644 75 730932 332197997 49 189236 841235916 54 631235 765660321 20 507817 948703205 92 151265 336496964 18 542345 605409260 40 982581 252265424 59 751013 192327126 11 970780 476652200 68 370535 318350574 68 329780 505291947 8 744882 898505790 92 97234 587196076 82 742024 160297938 97 666210 569348049 56 658221 573368146 58 357712 193192470 31 385573 372577999 77 901872 294999970 77 453625 990142863 64 131109 181996297 79 763698 389860083 97 906949 739643729 12 271984 544607511 92 151341 116780080 33 296040 460815720 54 457424 197258028 34 984837 479070498 37 353821 702509085 88 553421 959047715 56 27193 797273512 1 969438 747737227 96 369180 753077720 41 422738 667987051 92 947005 728955672 50 412816 351861927 8 819892 816860019 10 186075 580140333 85 50404 268415671 7 800992 316336340 63 911343 104777022 6 265876 804951890 21 335280 658281936 64 517697 853233564 17 504766 934868247 82 238989 400162607 67 336225 970841065 24 377392 156927480 62 383263 111575210 28 381190 624311377 100 997143 560580459 59 552294 586571695 75 606733 405768835 68 241216 951716126 60 589195 886754940 16 134807 404074723 40 899826 733717889 13 334046 270957199 92 121615 487783260 75 707939 585076715 96 642529 194255342 35 144589 957479039 32 401075 419274288 33 889978 481754421 95 52408 517131622 5 775770 617696351 36 13058 351295341 41 126938 166241713 61 389277 134307083 54 645079 354285294 41 370266 781903463 75 931051 732175413 46 99610 126149368 13 727789 848346462 63 818099 474516639 29 547856 488016213 84 234486 214852492 71 38299 637629959 63 574859 575528472 80 290241 487474313 85 869183 827040968 90 216357 481172346 25 564058 982254913 46 811466 389802363 75 740068 376708013 46 250089 829742123 5 634106 678276820 36 355940 675830076 22 909665 597737968 70 94356 228308126 3 539030 745277251 15 128487 240386167 23 245468 291765041 62 645128 627702738 13 430689 347386296 85 394329 543603945 32 146462 936173347 41 466392 720590101 10 449827 800335379 59 464190 717216291 49 737094 670769472 78 329160 634755173 15 473927 795881902 3 18630 950080176 83 638347 895706995 92 788370 860593420 8 407172 262665272 21 688638 313243265 77 808814 785082891 20 288215 458471368 6 901297 131337019 16 777188 585535770 25 155801 440582396 60 868561 292642042 60 390161 565158100 17 948946 586769276 78 835444 254905735 92 938522 607339257 52 553007 694282392 32 886860 579906783 78 266356 169999009 11 734398 538535128 33 146786 679918995 20 918501 967620323 63 165946 153351654 65 218645 699558519 1 448106 246254371 73 892838 715049798 68 909767 691546284 33 694523 141738708 79 11045 415998596 30 190396 535916667 35 13738 733953024 42 23215 694298078 59 840114 149407322 63 401616 931950106 14 640563 386526413 40 450999 855921234 71 824831 889769073 58 715771 514849276 61 348535 825737971 21 707941 335597125 2 487597 590004468 81 795443 281430060 40 223678 930535435 47 912564 550096499 14 876449 862965816 36 907846 790528457 95 13774 637828376 87 519974 948677726 13 174728 418213089 5 306494 239778467 100 44420 428606784 41 669876 903715053 53 874331 120772342 73 62027 158227720 2 719690 335352849 1 613761 299208032 43 784023 401607452 22 512523 905756862 2 760616 318094566 9 483305 168839655 93 829866 166595989 69 653478 767478007 3 462058 790318710 82 331914 151532388 82 285418 674521413 96 387741 450802683 68 524031 272710893 27 275366 373006042 100 553279 183403402 100 19969 961450291 58 509760 174619085 23 850201 369125377 17 777580 969187087 77 182077 181425073 13 63143 329351613 33 711423 621575576 1 443573 610068041 15 170678 118016125 27 931427 775279618 61 424790 624684922 45 473813 962252839 41 450542 587669012 17 699835 551165477 22 873424 928479688 4 719041 737985889 54 638720 399836055 39 256558 145096887 24 320426 709518947 39 328136 331380355 3 106048 115632081 94 326121 779423586 94 391856 285880429 26 197172 492657427 1 890159 844227125 14 510476 127031471 83 63487 289958740 54 228863 874819140 53 424609 524014030 52 729012 848485548 87 479946 158720084 32 213750 810552216 61 28956 274824334 46 920606 669337894 57 438515 209792730 19 413655 579994326 18 40460 943987855 32 619092 644614575 36 961937 921673110 40 30405 427905222 86 991642 853964606 48 659332 484443630 72 459995 348370834 83 571158 177828473 6 678272 888943067 12 333932 129301684 76 540071 591854784 88 851387 331296684 92 131759 463145575 14 772727 365726531 88 99287 900477202 37 420405 361255206 92 75646 366618014 52 243951 129362467 95 767845 666303577 73 508551 466883225 68 634237 294655594 82 931849 491974387 36 392831 149261189 37 75584 843372271 90 992481 740576162 94 834780 385096063 75 546416 183897412 46 361157 201901844 7 599724 312610561 81 689189 631541928 95 755688 711466290 78 582160 365035834 56 453408 578040808 34 921397 863353621 51 246967 522622201 36 989201 414878906 18 605924 960059711 28 410211 795869891 43 205692 146459994 91 635014 266611921 20 541223 724907384 61 751134 527254765 91 466421 728590633 71 41232 910721267 86 12219 287395475 47 176925 584728131 36 615649 593500714 78 918034 801756804 65 649135 140973533 81 120837 427935147 84 609640 990860952 47 363907 640729354 76 394953 142973340 57 577552 916439416 57 100601 109816463 51 243297 795975482 79 798203 995163349 66 152385 745597311 71 440315 667792888 10 834995 115168444 69 175952 529926883 61 436832 918441255 97 199350 930870621 36 263654 689901446 97 548417 440267226 26 40121 864097874 74 717838 561792004 70 538153 282956332 26 611210 317523260 98 394806 335942420 87 977830 775788607 29 622316 870064055 1 425665 281999794 28 986508 985509692 37 443486 637432602 52 143172 471962102 8 770035 556088815 55 967396 453635089 57 635455 480960502 49 256119 486187418 59 246015 109237225 28 428042 641981450 54 484103 743910118 55 960102 528419488 52 334823 959967438 18 802073 118388072 15 676935 258005869 6 992690 314637695 97 362271 228908104 64 244558 116239134 96 610065 679054545 60 967377 596621597 31 999750 851177977 76 514757 399246816 92 411139 502231474 88 532175 644077874 43 681847 959257273 4 355254 170037010 6 981352 726030085 55 565949 323897426 70 757942 363811697 54 736240 536809925 90 423805 737575852 26 30463 875054776 31 319558 128355273 74 872370 835196092 76 144841 381102654 12 199261 608021097 66 282628 270015811 61 615358 646448433 14 696381 618412446 94 448470 556961841 41 78010 616978447 81 914406 611904149 55 909865 461437416 80 138900 155808403 49 401920 547008686 62 32401 801879992 65 203668 383921304 12 217012 957566000 55 989008 270079651 9 594674 709986983 69 485622 491626021 76 590463 998668481 25 602721 800650940 37 884680 267915325 19 406586 631144313 94 961529 196274524 45 431458 408376198 60 962086 743699113 86 509763 977765517 26 895202 279985283 63 240472 399520748 53 801821 146396256 86 940802 397651159 9 352921 177040757 89 168136 393278907 94 98007 527710366 79 800850 204186407 85 41487 892393267 56 630917 727185739 97 750828 207274003 79 941372 306511763 85 121119 262931112 67 742205 789453912 69 797630 188344728 89 879553 998360675 25 472750 872688923 33 827531 524140220 28 541582 324655750 11 569619 603660975 40 973254 841815589 1 267715 520603172 64 761940 980808730 66 136200 246937148 71 759970 479360958 100 272406 670116308 92 308286 711899869 42 512998 273524515 83 866290 793061999 99 987641 996260756 51 127904 887683963 78 613700 786269633 56 568224 337417558 28 528901 290958142 26 207827 294516068 62 63394 406583952 54 476291 735286391 91 109750 457385551 44 165338 261458341 22 433587 132011583 13 539283 325981269 91 320982 141692982 39 238003 856791927 56 48957 600343754 99 751232 279367142 93 823323 271861814 98 895841 707793300 36 599765 767589920 15 133506 258262294 74 375484 418767390 88 744530 402248736 1 654117 344215482 14 422166 404803329 75 159899 607153099 45 292883 714474850 67 464325 650893781 72 323728 388204094 99 104301 542390154 50 545826 914003664 93 972557 801934665 78 330086 252979671 93 158737 435004104 40 130672 111899164 54 537526 846348732 31 302795 191932178 29 625262 159671960 9 228445 661797893 47 803531 979577189 57 710360 886817498 2 962917 645691026 92 532361 170489482 29 617081 252857217 39 714256 203190096 90 582344 344506008 96 720211 359719865 41 585660 190889376 51 973043 908040957 60 820260 668124309 14 257926 115368798 26 988343 648040653 100 542561 479565239 91 55719 167641941 86 625942 900704083 11 777064 983993009 67 77006 636603182 38 157986 660361463 69 747245 640467565 16 957279 284538742 31 553548 572275348 98 294737 967897459 14 121068 997070181 28 229336 143824204 99 855647 136457846 92 74618 900007083 43 907293 708304170 7 658183 898813181 61 182641 462401629 94 525279 525257589 54 443680 491543062 99 537105 596815669 99 410987 370243469 97 101032 130095388 35 627169 527555905 45 661798 594323591 16 901710 408065624 74 464757 654661356 39 169720 999462218 39 268751 835312559 89 442259 841775462 6 204015 826086609 96 370058 402822257 45 797909 769437834 31 494264 601246807 96 704917 444333668 82 107590 821762261 46 396907 256733173 77 474343 799950913 89 250024 410102492 70 68414 338704871 14 357849 449467380 33 52902 785994079 85 128983 701752941 12 331722 615045251 80 744926 360299821 18 248306 362433852 27 684259 124152385 88 723064 198741791 28 616549 971579146 73 838508 216923233 23 831240 484471244 54 773872 576124591 72 407757 474496720 90 476857 238186460 8 338302 153496102 92 503575 546642154 9 317650 700957618 62 374144 684318952 69 837356 272741706 16 930528 691316638 85 950649 995409587 6 821640 358288421 38 103958 231354489 41 243756 915393150 4 275658 297820632 52 357177 404737321 94 745029 931045770 69 378048 461828954 97 522339 620272252 94 824103 181567280 80 993353 739088529 58 680890 313466200 76 222138 226958864 33 588008 214339708 21 587689 475319155 92 856300 668197169 88 868651 791299167 56 517353 478623591 42 438888 404574225 11 381945 416294339 21 404807 409476877 11 467675 734839160 65 640635 908670500 44 506462 678462632 85 899797 754287363 9 603317 776043375 67 261228 959812535 83 889981 288025063 53 112239 633785478 99 181566 463939396 85 794489 851244147 31 239814 612555093 27 699149 517497261 100 295390 886746074 37 202026 263400204 24 68064 405736512 43 674723 126204849 99 789503 962446886 84 672338 831615120 6 841042 555694422 32 972452 942659251 93 206988 190829356 36 289050 543651898 69 455063 371400102 51 510913 905915940 39 151423 960965873 97 503170 492576757 6 760632 887145241 41 981207 521219341 19 71964 485924871 82 276084 860356367 5 988807 919787526 22 341794 335932169 84 186511 573537267 83 66328 214386913 64 809472 343658952 87 481301 546813766 49 580003 869048629 90 774361 385525191 36 597110 969344433 93 456212 225152139 74 224990 595055793 53 874174 940386183 17 572033 973744697 57 290705 899955485 77 100244 276747341 68 98814 707252629 57 585627 695036024 47 164403 137955985 41 29813 483721882 2 913035 713957097 41 231515 916475604 56 752440 152691647 3 895391 772311945 19 784646 709849346 13 481208 928023839 21 725141 556744942 87 106700 326374111 37 209673 374939667 43 786730 940392156 77 368800 314374599 45 350123 939710927 69 744136 872674020 45 746280 232884079 48 87676 883877714 95 730867 707208929 69 849273 362345944 6 158447 639876997 96 145400 408774803 48 385283 436959989 78 821884 733891529 32 464174 497350950 14 624615 953816677 24 284917 465866196 57 896196 482534473 81 449598 575993158 12 984833 370360895 4 614098 930374719 36 719943 270444570 32 668854 405974561 38 284312 642818095 13 279953 423823547 56 85408 729301123 7 927370 395636167 16 472873 670222782 47 397154 318830792 55 464914 126948676 64 198943 922960876 52 734318 796148532 77 132578 335563454 14 876611 897160777 98 606248 400499886 26 946593 351154814 62 434654 508260151 9 790415 104885225 52 548768 296571134 98 390178 788079701 28 930271 506846643 60 676357 490432940 39 559578 852877388 18 170408 393742409 64 547706 668170563 26 406751 649009378 98 557291 299933432 27 703049 387725536 100 200845 203782819 46 872554 326190575 7 921736 131116801 11 599638 155783966 62 219618 276660078 56 451898 671817563 9 446873 314607587 22 851733 789510878 39 298300 827606279 19 831509 401831224 26 648935 334994884 40 76805 597408159 93 319708 982404616 91 295970 929407298 65 704629 472183749 99 751557 433841323 22 784515 875593043 98 717791 256961246 83 257533 491157502 3 768328 838347070 20 384118 339646387 42 118068 799235106 24 263814 671822321 16 822292 763721235 71 594147 447979881 2 509362 481691071 89 412390 586985709 44 985715 745198991 47 129069 392378115 18 673486 892410439 34 902097 862550057 36 739376 739802738 21 953479 623422211 71 161304 458824623 39 654314 213781253 74 823887 854064216 45 13749 354788379 17 178215 179425739 85 195076 712704242 6 760554 456015261 4 201617 791999278 70 180900 640610677 92 784429 135985369 64 939913 231913859 73 406705 355577534 76 439209 242555957 20 197690 994420045 82 123652 421418754 97 817929 263842788 23 476037 671023951 35 763686 204133046 64 469514 463845569 61 742768 282938845 42 12652 928767516 19 609664 629691798 38 327113 257641541 89 116368 159650716 33 904465 343407424 23 900954 670895995 91 253404 891529089 9 758804 604981044 27 933502 974861182 16 448508 797009086 5 729250 329651415 70 222240 676526177 80 488569 561948455 54 756695 590254977 74 346260 796796395 51 902801 627622578 61 47407 423777934 63 625909 145348316 27 976704 799777138 6 813528 572455042 89 806852 893167879 40 11269 462440432 60 146461 938857736 15 379364 912926754 96 751738 467216645 82 128714 955707526 86 675218 206483116 14 640236 699571048 76 372167 370512553 17 984135 895942202 70 452359 748060626 36 904322 459299375 99 654053 360280233 24 107607 490031032 61 462076 557941362 77 406513 951554278 93 107723 595313832 74 14741 349676157 85 228397 239783028 92 676532 852944464 8 134677 701934369 69 945946 277550701 87 356611 745579290 36 984093 918979726 81 20813 213304156 87 995213 200019971 1 202566 515922397 27 754300 119263559 70 646199 848085163 63 313979 330639999 24 904831 410386301 15 188461 691174276 100 76519 398508386 91 928400 224223710 81 835196 984498055 64 85720 417997431 5 787795 126489397 45 854993 511723963 97 37622 210982440 22 837844 178295392 6 124128 803399699 77 918096 369543775 20 948952 894798419 97 619129 583631278 84 897032 538433719 39 362919 505724399 88 249707 404511598 31 341808 307205691 100 214050 835431572 84 260017 499156988 24 366777 171494304 14 157669 499529905 53 264502 361618641 56 293835 723622785 49 445917 358251313 81 503398 403271852 3 251990 807434457 74 677333 506934346 93 808907 954389508 46 835469 272389530 67 200926 940530495 21 723102 985230580 77 904960 198938790 43 289084 476505155 28 69137 109678812 100 994466 254024756 26 444873 857775551 27 408055 204345793 82 133190 629136295 7 647128 804570713 45 303300 567483886 52 583317 940595763 27 753188 812033969 55 18302 397751297 10 711574 161221424 5 700203 998823604 81 284961 801411070 49 948951 115401016 31 657677 785818770 23 488039 606774055 92 375398 870157879 87 487038 192701992 7 782012 192628750 86 180236 494237554 74 527306 200912019 57 773517 566885241 55 705508 359031495 99 856821 671979072 24 474862 675723918 84 518170 951472485 17 16438 962212327 63 896821 735317310 5 299551 618642430 10 875158 957642422 82 164556 611557220 80 824938 649834846 44 797600 684385511 11 393794 628597313 67 309362 384696956 80 726752 841386610 20 248538 415542541 20 884502 991206979 34 267549 773452149 32 784366 337747539 77 587075 713059040 24 822486 145639075 40 829036 941302112 31 971697 537733683 82 256115 669233765 53 587717 990063704 74 115992 528576592 98 687408 429211733 32 308861 794105711 81 385621 979164865 87 238837 796451156 81 64209 962350093 67 579230 267311385 20 211893 438292251 38 53742 793040150 17 30410 708285660 50 610916 750783808 47 461955 913056103 66 788826 373005128 65 940892 743501689 94 112465 232848417 29 148949 833223941 19 530923 664496392 92 505440 804147371 80 990901 450197823 56 993879 897882335 57 436308 354084041 60 382163 744906331 49 483620 480766733 46 929271 987905446 86 944676 625244655 18 685799 329272397 24 51217 315691197 78 429790 410953267 39 802713 135433973 3 800149 927961415 100 847326 219985677 19 126506 420303543 98 47575 292530586 70 101962 323137227 76 186774 515085492 70 249561 176025425 26 888717 557665750 69 309717 253164704 33 623804 436558793 70 724372 166916869 80 589321 480818208 100 641460 247696653 9 500212 479459728 69 882115 509589643 7 23330 736896761 59 56712 161929087 20 641184 222930168 34 465767 170224091 33 779088 610368404 98 793471 605663851 92 814500 348669825 27 64488 765535705 7 520237 889317789 85 115686 223129121 59 321743 800820000 43 945050 442501029 19 111181 346400706 38 580685 682697273 38 437010 544555196 11 167119 916349121 6 523142 462878915 21 606088 790640147 74 700868 961029841 55 10995 940420321 53 743360 602392175 13 225886 501177244 17 551599 985895976 52 351754 298123080 62 343014 338299005 76 861871 731116319 95 935100 779743393 86 928945 453791881 35 890387 256067766 94 520020 899564400 83 546618 974119214 9 152482 719180265 72 395402 366794697 74 571841 381365641 58 62897 494135441 18 581633 128331498 11 125079 313958815 58 595163 594055736 13 888602 364067433 57 599583 655657903 41 904870 996595950 9 656499 128694233 1 55062 163403999 30 174294 474540030 12 964430 275516564 61 448393 230870978 97 902442 901875741 87 816343 925364739 73 929370 921761759 2 510242 903746729 64 415783 595516444 14 839600 846282232 62 21131 666306934 67 233634 309746500 41 241063 743301058 93 195413 401191899 70 383495 625277759 49 353485 109637717 22 335466 221970220 72 328012 914548875 90 84058 786490681 73 76240 538920635 30 826071 758510640 100 821205 150103726 13 570899 603873868 44 10747 144926496 8 554653 504555843 91 729478 271099376 85 892680 974260450 56 69574 198833773 42 261207 327577876 17 793995 443720866 99 796573 580868537 40 224193 862082683 16 729808 561616130 67 464559 478927692 29 820701 930589285 30 19229 425126735 24 231928 575941452 28 422289 921838380 20 293540 248014568 48 872357 848187635 3 244579 724998408 82 398757 166741547 90 698202 837536051 14 649865 102810061 14 396790 906448407 20 156055 288462391 55 504468 121141843 65 363724 720949383 36 457385 371954971 16 70016 498625544 42 530056 740622299 56 64316 294353460 9 502690 911739920 32 609856 265278888 46 254414 304174442 88 179634 916306343 91 262143 163747131 67 125118 306828268 76 767649 764611706 93 322304 238835002 91 777430 628660492 51 685595 796510094 77 199458 171963689 80 975172 524043511 10 990907 937130625 71 795094 471558959 3 591338 360038824 42 934656 334063028 71 672076 259481870 52 770131 610434701 96 386859 702436062 49 387400 880825025 29 534990 108251646 70 23446 456258722 87 732583 475286590 20 891138 567848670 64 581957 159283919 90 937402 158126224 63 778058 995240429 34 873536 629816209 23 397215 653151565 7 420750 446653480 29 404840 924593899 4 587566 402232772 12 303826 226195676 39 813264 376670913 4 433063 686991682 78 246291 170770352 14 943555 542615532 49 983961 703434065 54 740313 358659996 64 498820 668780542 72 87600 553659424 48 680065 639904489 84 50570 609124357 11 662322 522052324 29 855742 188652480 20 173182 801828895 1 585588 673347439 51 475144 990193524 46 947510 915492072 30 486934 821951835 43 947915 387096070 13 411866 794458435 84 170854 479338173 55 58233 474903578 15 836012 310599934 52 255079 226408647 37 104617 633046507 21 474946 789735108 36 212701 130630169 26 471504 287036659 26 42948 502701772 76 135945 740211129 53 675324 866342751 67 861863 556980600 48 126516 212644681 64 370107 948432369 70 528640 757151577 94 933269 914537520 13 646017 979348943 22 485930 813406894 77 621092 997941806 93 691627 685374686 18 142672 209220692 10 102814 696540273 3 369772 114905719 36 813324 275065493 100 788941 858436722 24 214572 598290870 39 636655 993661180 7 167083 868525027 94 85937 669620396 42 477487 291061768 91 199951 721880638 26 564410 838146073 15 762484 981190755 94 288283 883634433 44 192782 576160069 87 269367 916252738 39 245799 700327353 79 345590 959889871 41 513457 844626412 100 546672 494352293 9 38222 849481174 15 728842 532146681 53 862234 348167566 44 718359 807935889 52 164619 932267252 100 925953 230465033 68 785140 280941929 93 397300 969536336 72 264392 187025061 92 408790 529766535 45 827173 994261969 33 578045 149048550 40 415798 300817162 47 153735 199611437 10 295621 248967236 43 277724 753727753 48 994042 838464129 95 331205 196237674 13 336800 549270688 61 32725 775846760 90 614332 763649456 89 90719 342589654 36 304058 624841799 74 220330 895039149 15 79277 229141947 52 374245 623949889 70 660506 483073168 59 910211 149647492 5 578912 699450388 39 703984 618224521 11 993900 565592814 85 749267 443565032 57 295986 151409100 28 452775 766484177 74 50082 768430039 87 878050 680531643 72 814317 147495955 93 390547 331292691 58 548995 387431424 66 799247 913744689 24 76251 916903236 69 406458 913398993 12 469078 457361458 2 748591 907911810 66 929992 442968840 23 539561 224397881 66 404478 602549788 17 296965 998323167 59 287951 456611098 75 747206 471016097 80 65236 248244890 37 739444 404117341 10 827564 994003976 6 400741 841712967 72 126879 316283906 8 332458 108561601 67 754345 557229198 20 645704 896490444 59 73288 726615406 10 533421 954426722 7 718977 739323203 29 732868 807679145 12 32863 205399029 55 200745 758660824 32 551295 918861032 92 762311 403264796 94 781829 523711152 76 17890 277089363 56 434557 319925113 37 610683 572202662 53 792703 687416902 85 551537 521754226 48 119272 238868193 5 960411 862907476 36 720559 603809279 26 637186 280337737 64 986416 716910781 36 698976 133087842 50 790210 641476080 88 928958 959332128 79 243207 748223160 10 790441 934962891 78 19471 523092885 20 265330 863147080 14 518835 807017984 37 543609 307782031 49 214838 863435553 20 948425 387309335 47 272788 478969359 7 495537 163952455 49 575103 592105720 47 64539 639689267 26 315159 493271866 74 992634 675784986 22 175373 196674894 68 436604 829822143 36 149675 532573931 66 464007 307907307 59 725463 479098236 12 549617 692137751 5 942197 348706409 35 69059 710517739 72 958263 724764744 74 406965 565951653 32 246132 169842333 82 445480 660178448 72 638302 688223057 36 554844 747892968 27 533246 702424116 56 295570 918649646 18 732428 211796267 50 579140 787841101 19 844434 328012432 75 329734 131560756 9 348071 494129659 68 452795 634810681 71 995794 817339257 2 263073 507158542 26 115072 606667583 43 654774 809098263 3 107534 801189347 47 873110 796738996 51 991231 835041196 94 20430 364304191 32 862614 821268158 53 228523 227511278 76 882093 527661467 11 460589 709054714 57 830177 668261201 10 141551 997704722 53 770145 769646384 50 448996 637644451 89 721758 952634025 56 396706 478190704 63 862029 318243494 26 830920 466422270 76 27469 140710724 34 309258 213489676 68 624414 349767580 65 402928 477457976 30 203094 575460854 26 44001 629173897 38 680102 891750703 87 401140 542450049 4 385918 946183611 90 671715 381221485 45 624461 904798795 19 374078 311111653 64 397665 731912866 69 752900 812402527 63 744270 603716126 56 465435 666673589 19 303960 657636260 10 176444 664982668 22 34580 717238137 76 568981 375543646 15 35362 987824861 6 213584 724107228 47 151294 680290939 20 395080 473670035 25 666437 220276966 60 514522 466441133 62 749834 866835358 78 499165 735826246 35 731787 892616402 11 652891 226409661 91 216840 612416356 20 152972 594409477 57 232334 907257583 24 179551 317825004 100 629620 828205207 100 160219 156042523 29 919965 662860263 86 585292 728744716 6 491970 406278431 41 646535 688168201 21 132928 926106039 64 802297 714977385 36 829143 259525242 89 48685 401099783 89 848320 595827350 23 369659 193110006 69 732377 359830250 31 550547 879068758 24 329033 408436147 39 427436 133896800 84 542183 751666428 76 662254 641533377 74 829359 602075640 37 983710 223605230 73 729262 862283155 44 100692 286234250 30 333034 330537502 65 218212 656123980 28 173767 847080241 56 485546 866512478 12 250784 313050817 75 237718 334345697 10 860440 749742120 76 672136 367961573 13 427684 808927211 60 125334 247206417 49 320007 960416715 17 865313 950889614 72 714146 587645734 92 895174 822984489 63 412943 568565114 62 100380 748266458 49 356423 855740719 91 132066 266007693 80 239154 656660343 64 78891 656591929 11 292367 697746827 91 865144 465860280 23 870745 946382559 48 751439 123319682 65 795158 979185730 30 96880 389447843 99 633330 762651084 38 475137 397196494 74 319791 146085151 71 512485 408656551 32 930610 782033879 2 937184 480182351 59 913853 682715492 92 119620 221934609 13 934014 237608609 69 397516 306075347 73 147299 599972998 23 692994 363097394 90 818648 424222179 27 16545 639943734 23 100916 387924536 14 52309 830079518 14 955526 397654269 92 248554 556634550 8 59958 707440478 25 910157 877285750 48 397202 573594962 45 976446 938097346 87 326893 171908809 41 543827 375411940 72 903691 880214494 46 542126 414667860 84 886217 797527682 13 370536 248998891 61 626184 669798611 44 829456 813349237 98 334270 441760226 68 562119 987963287 78 851204 814782764 82 637906 154294945 26 417552 925820066 43 210847 716242895 39 838080 537318298 70 248177 242176080 20 745143 565287360 69 359703 492647935 52 98731 554425538 24 488547 350732862 99 552038 948420960 84 826387 462060815 39 126997 479014407 47 82806 319197757 48 842489 856938403 47 801154 830432473 7 550644 701236547 77 661652 114797823 52 386034 971032363 84 69620 808230038 18 495825 483889977 34 68130 681646410 100 994284 496985580 98 430682 101965841 36 494153 440212568 66 917884 406014736 90 391913 474666872 66 340837 700141810 67 740676 336287629 73 853816 655642477 16 953769 685979016 64 58077 351258402 42 447969 413829880 65 194857 741514857 66 875583 260677403 25 585849 327905433 79 982341 494108923 8 800682 667549316 22 969095 655213216 56 610152 600703449 62 101801 591528925 41 254227 187676236 65 68651 932928235 56 285247 558551867 51 245218 679861599 54 166546 397712645 89 292630 952268510 26 974301 249592219 25 185199 202064223 53 160828 264774318 28 826543 737385010 33 834750 857628464 59 46146 565324400 9 220237 591472259 86 204445 769289014 24 734126 934828727 33 524997 569010398 96 444447 674914420 96 820722 701285051 65 952424 181849546 86 681604 810257605 33 930521 854120404 41 400607 358949237 86 687084 753374486 77 851101 565119129 6 810701 152491483 54 240105 979821996 33 819788 782357403 18 104122 900370584 93 565738 701201744 12 455158 115110078 30 29464 126423677 21 641051 245355754 56 452915 587727692 28 242103 280746147 90 146342 282028921 44 681814 544902454 47 250712 479571574 83 475442 327537970 39 754012 943298611 31 823661 850948664 91 151742 525719553 72 404510 384907406 65 816189 729683840 45 58771 450732269 31 45352 425591695 51 273061 185632198 1 668446 177786486 2 21265 385333829 53 498146 631779275 47 33917 563410475 22 71384 951836103 1 460590 767500688 60 774997 988323697 79 163754 376266884 86 676682 418460116 41 175516 435288998 65 178240 527780236 26 31867 569452305 96 196367 775850610 46 179589 160294509 8 80706 399180015 54 725969 762659425 6 891038 606330345 28 395707 795035084 58 768117 604009088 86 339377 860189682 54 182887 242447214 57 183866 166947213 51 431953 670515828 41 850479 601061311 38 81417 321599258 21 698760 798330298 27 221249 262287614 33 134354 229361930 30 498807 567785765 99 711628 186236179 75 961191 123228447 42 590010 507274613 60 769527 547587110 39 178385 125097943 91 254783 127396206 69 440192 248334024 41 207599 713894358 52 497207 233028570 80 523603 207395340 37 864375 719097883 5 490062 371454706 77 938949 465725321 66 961110 165274988 19 119618 918361900 85 477211 242967756 26 278565 117071346 93 628874 887047235 20 404236 785156727 76 291227 149821604 71 327928 950141110 90 778608 918479621 77 458880 205711368 48 161756 323836316 54 116825 437807029 52 691180 810721927 52 150233 966556517 80 934678 298120780 35 866068 610858252 69 316744 448664757 58 807382 940821697 14 418659 104016362 57 747598 375827071 45 618878 309370358 52 150590 545113879 21 16989 842259784 16 65697 986418340 84 567662 372511687 88 242977 424428880 79 494824 827886456 83 681471 312126189 19 707588 742390247 28 224449 199259089 21 94313 305324621 41 745648 704800139 22 875719 347124079 48 369175 984233046 64 78992 387634087 95 422845 289895428 12 690095 653661218 18 270138 496475902 60 351706 385893135 74 126779 370858422 76 770041 690205303 4 102980 155947499 69 975646 531732044 71 300827 579908792 32 414812 552021943 6 688505 367255962 72 803938 965526336 89 247354 500709581 30 933596 640165770 91 163618 500737187 13 943918 366590507 12 321956 640512920 10 533530 691736353 55 269107 640024609 13 720461 437549066 82 432348 592250623 4 487637 810174442 44 438104 906373862 6 657546 274664253 39 903983 720499372 68 497992 642897241 87 434095 813660012 44 179019 304304995 86 590527 812865851 67 126243 498618976 65 490303 955022543 25 765585 647609037 87 191919 153705935 62 802396 774242954 57 238215 716040491 23 971443 719727645 66 541328 521494020 92 778886 965841981 87 129236 969452834 40 778895 597922417 45 132493 422575608 90 885081 227112152 53 468324 139990685 46 14265 705628270 48 27085 408464462 5 206300 712830263 32 443660 544506034 49 843055 965416252 22 72089 384553892 45 99135 711875186 66 197313 746947084 98 66339 616873675 23 724210 957111916 89 737653 742631372 7 607641 871027788 44 244541 884987978 26 970243 322262609 83 51942 346709326 2 961065 128788401 42 582779 761812335 55 400178 910318439 43 836668 772847760 83 676295 499430954 17 363028 771994812 60 771627 896249943 62 912094 966171396 24 782682 694766127 76 642267 236776610 82 145917 944245116 63 925165 976751997 15 878498 420107455 9 862608 304994220 27 682553 313061893 19 254759 363526839 24 516312 656727384 3 856003 999725210 59 267861 275818443 38 284006 419472017 6 17279 189823292 52 818734 462305244 69 673545 643021090 74 431650 877388803 17 927301 222537015 26 204227 832459644 33 963682 774856459 25 66793 409151844 51 652963 856401877 29 479825 955599495 66 509849 865146846 13 379642 869150441 33 335873 187856758 97 772065 832779523 8 767188 598892304 66 185682 942157718 65 862069 719326094 74 193590 279592254 61 184216 809889839 16 108352 453139311 47 84657 568042444 39 681897 701612304 2 774926 890856805 76 439182 289399479 79 647180 340769538 4 438125 371773848 97 615112 697517165 78 469622 848639962 91 816869 720559168 21 152576 980600393 6 68917 927731410 2 673065 635510542 40 691633 714552249 9 378507 815068921 69 175655 170163384 41 689720 671566860 44 598550 129035650 93 688922 891107800 36 729393 994736305 47 267093 794272678 19 751097 945337003 35 929688 155355101 3 428545 285536480 97 266151 616560203 60 789745 212287401 67 950778 512509307 45 758020 628751258 10 748110 845202190 79 203404 832409356 31 512645 557266506 27 617185 490552073 52 163657 160106675 67 840966 126243694 40 549595 824779720 34 388383 448817303 11 299994 335839233 67 991279 598900773 70 359530 939468928 32 936238 503726235 26 895282 368453098 47 317582 468505412 18 137099 506804078 22 975659 386926026 95 973848 136775273 94 845431 141260212 52 286016 375646990 80 927690 135713869 14 485416 242970735 92 67165 545603175 85 888140 537835432 46 486003 713860224 31 674620 642852245 91 937444 786607782 88 380772 245505778 15 742454 839370680 3 572895 944975523 48 916178 469799858 95 196764 135029919 83 540293 855361719 45 185380 134211848 9 920429 755661180 77 158738 753980718 100 892560 623254676 91 33673 744882592 71 582843 833207930 8 381623 100430373 95 391856 801731972 32 870927 538876428 35 343513 763104483 54 704606 555529777 82 553057 724728036 14 764164 538094387 59 384365 273737773 54 127323 557668066 49 988845 747550671 55 946352 768122991 92 657744 285996136 41 893953 286531560 4 609764 286568618 46 682700 264668900 52 241278 289941976 64 368431 600556382 13 581219 273357807 30 11505 547358896 27 95955 576598982 15 35890 842015505 84 563524 743334559 35 303182 679850616 56 822000 357245008 13 560850 100795754 45 542918 672557300 70 767395 164680891 71 790856 713897163 14 76368 393533603 62 115983 464101143 48 176236 827204572 87 24732 710742676 10 437247 940977125 48 190762 129806619 20 176821 914637427 43 859424 519838444 100 828652 770682166 41 86163 567906239 3 204505 736300000 35 864083 929729109 11 260755 159916042 1 696121 535044326 58 255361 548783244 99 781057 236690634 21 659076 348250477 4 856568 910142366 8 799989 754466072 32 929497 323494268 65 446642 846181481 4 992276 365210259 55 845291 440516035 24 198377 902541288 20 606974 946355818 49 409243 663021651 82 692234 869678472 80 716358 962457199 14 579005 852633954 7 106251 863930410 82 33414 793414312 82 783031 968679447 8 17715 222849885 88 106439 927287863 83 879742 678057939 31 899519 516770383 18 955594 634132573 29 843831 813337213 42 203725 982281945 96 721133 338373609 12 120121 282455047 16 36366 889007221 19 351698 853388889 15 627953 505982558 51 78041 543519494 98 343911 535985026 6 309007 656899623 13 94499 429375341 39 811961 461534724 28 896022 859992586 32 438354 320143527 44 742914 443972166 28 63654 560178198 83 614355 886151981 22 937736 875556988 37 788861 658313610 76 310542 670217487 95 723652 690179773 22 798269 745623139 37 56789 730887200 77 797031 599515450 97 809276 590951859 95 68208 415509313 45 993697 448106733 89 488807 505313241 59 840733 411289308 92 352993 122389009 87 965057 787194754 80 397899 439580411 34 622357 301794366 82 167887 863819369 45 280218 707288368 67 660013 202743301 40 238053 273705138 45 624230 542044942 28 508178 278300565 85 836881 195849282 86 932861 348615563 93 632801 122432082 69 142122 426233526 11 692894 717310281 81 894896 363743312 19 734611 780137151 17 915222 345188876 46 92192 334491352 59 108546 410375471 91 83212 827356101 10 231546 762443248 90 243089 770888888 96 395131 999951007 69 89227 505786333 33 579263 708803385 54 766123 579681616 88 952616 129291764 3 807195 710074641 36 762259 706747653 57 456294 434930860 69 465293 721166484 68 768819 119938466 64 617933 886504963 5 271680 238603422 20 964977 611077779 64 475266 169383599 43 851475 115351113 4 465246 675445688 67 676903 259276278 13 756769 883843178 69 316903 728705270 9 607567 881476875 79 193804 503452249 38 460105 620283727 84 312909 524016554 18 614037 934559046 1 841052 981283156 39 634736 599815395 42 463839 739857085 53 793779 714528825 99 747993 558979928 2 48387 205357035 15 190141 127034421 90 797770 561318443 58 589861 375313304 47 260729 135681123 82 399478 556044782 69 782244 963558233 99 197115 597550231 21 611708 928364816 64 986281 700420382 58 378485 917322778 60 772226 461003058 34 241402 563648067 13 388863 460156287 79 730899 595176473 74 270572 182939584 17 882263 363776635 88 975177 201533242 51 235182 206321451 91 766196 998688322 11 114368 124584373 42 165191 134620134 83 907169 547478728 48 445046 601367512 73 228688 253065661 36 816789 239405403 30 411343 356169126 98 588967 966192188 2 421822 259829387 7 294714 490326955 19 398029 448300498 75 474034 743206127 44 41645 999172524 9 689587 804440172 48 963689 286580387 64 129264 283725073 10 185320 134761062 51 25584 862479331 91 533778 669963753 94 385900 910677228 53 981986 111581396 51 597236 414305737 18 274467 182683868 83 298332 562072244 82 409709 215549035 79 762362 337879110 9 810304 146205583 52 288696 367113221 4 210540 459852610 86 408934 337094285 48 691003 152011415 8 792185 973035005 96 353204 821793491 99 624692 296708400 100 787858 876986580 65 899630 783422686 70 449379 501584424 43 968391 323662390 85 309406 759631370 32 245187 915731273 44 213153 111418662 48 516173 464335292 80 343603 774114530 67 947052 880758793 84 58520 907059681 15 614071 414349825 76 285992 746657655 2 943196 304698129 16 374592 329483473 65 559929 484019112 11 64561 512361419 33 382164 301769210 68 635816 406171616 27 383655 555202610 44 643666 786554626 15 700639 994201209 40 185697 336944416 20 912497 885610653 80 936111 956861976 71 466832 728408844 25 426187 853241107 4 181777 566632543 60 733441 308807194 36 834666 864865071 11 794164 166857534 5 750782 398584693 7 255173 175840898 38 356788 471705122 50 935559 319673104 4 618711 403424550 59 366240 318386928 29 278823 327308300 23 884939 328837419 82 372133 632792768 98 220969 612355647 79 459997 500681172 46 488081 805957066 49 481649 755159872 19 999154 781493163 81 378169 931201557 32 771397 282839101 99 171854 979658330 9 416477 548117784 49 982801 912619307 65 851349 508372576 28 549480 960236458 89 250272 778215004 50 976978 508309843 77 352792 159975323 42 858199 520870242 66 321912 643395081 1 930722 101677804 60 285148 911524207 66 695399 520815371 34 554080 187300392 77 741213 919464126 92 760116 492666579 19 627621 392014123 28 274786 346720903 88 190000 292564544 56 70962 534279626 96 362777 683289082 70 900401 613349511 83 966382 130991708 49 71647 893753437 16 70395 976309064 35 216065 791963188 8 626888 105420672 43 559912 585342111 40 332433 862083415 68 373838 740269634 60 328027 784891054 78 354661 705836008 5 995886 966416824 85 768505 537098445 41 875586 841503214 56 138966 284891984 80 823215 803486622 19 786879 392116010 30 509180 270283693 100 717388 191437185 96 145198 870549481 21 987199 850875613 56 770063 487739577 38 799166 389178376 93 775556 564840204 34 114385 319004456 78 932885 117834185 67 490452 129024359 49 625041 474853369 23 382233 651360703 30 322095 247396514 16 837605 624374017 85 286006 887055628 32 54980 281809847 45 619393 489369738 53 383092 503859850 66 506642 299280780 54 716097 633247053 85 804082 385796281 50 599292 430088112 82 848956 461958685 44 410203 950160194 31 169824 697686736 27 51949 906564656 99 223315 472678728 39 735741 963385331 61 778544 899702981 9 207310 251201424 41 20023 206973025 40 610746 119028072 38 573730 995725508 1 309595 337427601 46 480294 815658045 52 69335 773353552 87 852840 792799219 2 233645 763625280 52 971207 330469953 92 522827 681403026 67 536637 750319136 13 335736 109939897 75 496810 649506845 1 199694 394395329 60 744345 534676222 71 431568 465228006 97 269011 916497241 84 26638 583591504 35 229513 249890013 39 857249 808050049 72 919071 526700567 59 394153 575568293 43 111201 997758073 95 648963 210130344 45 308177 916188315 97 389447 282953169 26 467795 788642167 30 877578 716053698 77 97419 310234969 12 305833 351709411 5 555301 946373480 77 693407 492244518 2 775137 374824711 67 490129 973412146 83 933921 140013680 48 612823 417676897 45 808933 892928329 44 405390 694371405 43 722072 289871568 88 89083 408332606 87 906275 800171883 97 827490 177407390 84 336935 496617850 85 699569 706529582 18 376138 663637971 85 602243 869276195 91 478877 818364267 23 382507 156169478 35 806552 189471308 54 650118 996496913 86 913100 262471950 24 621848 283630644 87 83624 151195799 10 596932 458575676 48 932848 983966720 46 414032 699377742 68 255069 406192991 49 536680 520626715 30 613414 454484510 95 508395 777569300 28 967924 450407780 67 63236 635986890 62 399495 304455115 83 392359 244183510 35 98906 523671137 68 709409 370426518 91 645209 848600827 50 294615 219189675 35 277485 710944380 83 279772 629630712 6 698124 297357314 44 724408 755230991 78 165394 448492188 20 581263 279809434 42 431466 159452746 43 724273 391669429 32 231939 501576107 99 987748 609920025 21 836295 129083384 58 110042 254447252 24 135487 493685251 46 815454 902244619 36 616915 216398807 42 419811 373075752 54 725821 775580971 88 547602 158050335 22 793604 519531026 59 608012 457214952 16 530718 400411206 27 833776 961553666 9 413357 132865337 86 653202 322171275 51 609785 391886208 81 381367 988571840 70 187010 741660402 99 151025 957746793 81 945253 290821453 64 476554 488614611 84 110577 894744284 89 362410 778854589 66 486648 800494247 59 367362 279848912 90 665036 276898705 83 89179 737169686 30 763750 411822982 37 240984 985924962 68 579635 203118676 28 74575 363657479 51 79024 352192220 52 654614 417319204 96 888075 431321665 39 667611 723842605 77 821028 185272005 69 26400 839652788 79 149242 133492786 99 581107 843387325 9 184083 623841697 84 957095 329158852 96 449672 585915383 83 294507 367195458 95 88498 333894480 27 247720 617474979 17 911051 437092093 32 143058 728919220 30 389129 790730539 96 795043 618639257 8 177068 120036245 65 726584 131128291 74 504293 416983729 58 187472 234845508 85 801115 899159539 44 283322 405310252 62 171374 704809129 15 126454 674251574 78 214488 752289354 4 213205 895323095 17 365358 164279603 5 551240 219784114 94 426966 422829340 2 804787 350301998 95 260726 995999345 22 126456 138632440 32 972376 531221382 27 67376 548752617 99 886412 441353163 74 255381 292477815 11 478710 173985104 90 52614 791827452 56 481309 432911121 22 160974 520166225 82 769875 927568431 33 264810 856150266 99 501066 998192460 46 702772 892540195 58 207242 864745338 27 193569 908914676 86 757952 975879858 90 844725 984383344 89 841168 110000774 78 678565 905532103 32 759132 715662463 66 15902 946259862 99 743726 346417341 12 836439 266138832 61 409230 107784042 4 227440 274205245 23 757763 721225513 59 704037 286722252 93 554725 344828246 34 217065 494561922 89 289245 269647946 47 329514 616759517 66 457599 277334721 79 720278 109718969 55 209043 510831442 25 52439 612748040 69 496394 255161139 5 856604 650385060 2 897051 727412905 44 480418 221579376 84 528111 178025809 51 832295 333164759 45 334066 128485548 13 399074 922788182 64 542955 372899249 90 40801 305516471 26 579359 363809021 81 439102 183736737 5 852399 571746080 78 533822 424728159 22 389300 185172575 84 218971 229093854 63 529264 694659580 76 137413 275690650 36 123357 284116896 3 823549 582667049 81 492937 696298913 88 71856 591097243 8 857995 149079761 68 232673 297142963 22 111119 895179790 34 112885 198844870 43 900321 122211308 94 462321 223126095 46 405707 889082575 78 487760 356737731 7 704106 746311031 93 451134 966437044 32 950744 232039958 95 252930 927809429 10 418382 126177061 12 309061 612977070 84 651166 155162977 82 309847 381601513 35 713097 579728657 20 669300 866897354 36 711398 178308695 13 205892 135079995 71 135225 713369669 46 256725 574965820 85 936950 228093413 12 357717 915717221 52 55671 245746703 65 269190 353151568 77 945905 161526627 93 143400 967996649 10 292977 955107336 71 89609 823717012 93 841857 904739922 53 734277 827575151 64 606728 164351609 56 327932 231161470 62 452948 505146905 92 355378 519526016 26 335460 257403777 76 375841 107416589 82 143408 777053356 80 534119 436303892 99 971046 577161116 63 216184 623122061 18 456161 969397236 99 843868 700488798 90 561683 163603481 66 140712 536772894 64 988892 852139654 23 266161 117258128 27 547230 656338111 49 415632 196988982 33 530926 449600074 19 263035 214106952 20 409026 363757387 24 494602 694962877 61 723564 971348731 1 710642 977410010 14 164836 749755436 81 922282 953527682 36 976421 700874458 76 306539 321522206 72 258752 923825298 70 903227 441871442 77 487658 649402536 34 479702 930727629 70 437295 811730614 30 866057 522288073 99 212184 126100577 5 539642 617656736 65 781844 844113535 71 17293 108276357 83 140765 117772452 44 754722 865804382 59 577552 546460284 43 328930 666952642 81 599688 519754192 1 196944 183237206 78 449997 946659519 42 11461 905962573 68 897370 669033382 78 594536 583094970 82 191831 882951140 56 326573 181630552 2 121311 334859807 38 637673 284680949 18 391801 698693604 69 359233 866240013 18 961779 740239982 64 564522 153533753 45 676639 139520769 58 741189 107871623 99 369750 453836160 93 749058 788014862 47 654978 905063094 76 634852 159913607 22 311640 910619507 8 738247 127842309 87 648513 941788039 74 114315 464209689 12 974487 857037773 11 677099 473750866 89 74192 400387784 9 932606 244130377 31 726776 276263004 69 617322 216636006 92 209933 154172394 78 99867 506741234 52 470809 769971405 9 511187 801357839 39 682219 958583415 8 432483 593736160 61 977921 247817158 39 67639 593412049 13 44924 549495509 25 438317 821411689 67 150968 124277549 84 532226 142783138 31 838373 164164096 88 912462 445611937 67 142467 451855292 53 665416 173434957 11 733380 659773274 54 466866 595985276 26 415537 814781343 56 445760 945353102 65 138928 965392647 23 201001 637261370 19 590828 303218581 69 759567 288925793 5 619184 416268425 36 595033 943332494 57 766591 623912061 48 111572 502418228 37 311423 829828402 33 148712 713386433 56 752078 771867833 2 581711 581750806 4 929770 945530806 23 279826 538372764 68 980074 340353509 31 93196 618815362 63 235242 585234614 73 99813 752352246 18 833211 823802115 91 36281 800588730 85 342195 591080365 12 911398 897899703 56 719484 394709470 48 550250 869239161 5 939834 924708301 65 837147 207888722 4 860978 387680512 76 249677 999910919 90 24505 752705776 56 882049 978268624 94 511627 266587746 46 710106 303322408 4 674717 566405038 97 456632 385877132 60 324681 845830562 39 867803 274527808 67 674327 259098969 65 318590 610735045 15 495026 583177101 63 465460 372532649 80 973234 172135028 32 34713 449146918 65 428453 658540777 84 852671 135943395 49 183459 699170719 30 939389 846669316 31 902933 907589936 92 478185 470490304 52 510625 643974146 96 384386 315541907 15 805783 633140763 45 342891 822163051 49 331913 424646457 2 92723 894552129 6 187287 500092563 34 207821 615496661 99 100568 376844814 93 333118 611491478 61 602453 100745722 14 678206 207085102 41 294293 281851153 81 331200 869778596 93 277909 357950937 26 830558 450254258 71 522596 580406855 17 301444 946417907 41 669635 984051800 45 68794 674478074 45 397743 525249570 40 450408 467415697 41 50039 170472112 57 873801 972165148 25 18073 380964946 53 870697 128751214 50 687953 424318196 77 191869 550270094 54 143665 333742883 84 262064 813166151 19 874799 775242748 59 628050 237646622 90 273860 713944579 25 91196 139514597 89 55465 981368662 13 69676 139347077 69 190393 650988666 22 106125 756840758 60 15489 947406746 23 154313 908206133 49 798736 150727140 55 597125 765467603 2 790277 587290885 25 763572 823178520 81 520624 191934493 35 754639 922881708 37 782411 161164431 60 428473 291475597 51 456822 235937926 20 591127 478954286 94 210844 820693135 8 83636 388007053 99 259136 666391444 61 756377 590125620 15 797089 759974051 36 190707 917960303 41 684939 884990482 3 530911 407907761 36 526927 158091568 8 280733 803910537 24 727193 635204545 79 971359 365648447 3 828364 155599986 68 493637 718169561 87 104530 417655170 25 458290 133280155 78 73029 843497266 80 554613 904324783 34 746822 166170620 76 555632 490278816 62 230854 751832773 30 11690 523031659 16 249723 432808883 31 691656 504822470 60 787311 424557489 48 462525 243264665 12 118160 137756164 12 618656 729230961 62 432617 169210820 44 372369 290089403 66 121632 454523718 56 472880 113884908 88 775774 715957548 38 842150 153143635 22 552152 452184605 56 206201 907753349 49 714594 250312893 62 50844 782839627 22 275599 664933154 77 618916 742302703 74 609858 701406929 93 289817 131537570 26 527571 363782550 37 455337 851801424 40 119086 802180034 8 712720 641191820 33 204000 338441893 99 819855 478698137 44 72390 336862066 17 713013 726423796 11 847672 308913670 89 515998 608201395 72 739114 762692017 99 955456 491509943 99 336986 900450261 33 546968 390108613 90 948248 675404980 84 141561 457768490 84 33097 182027449 31 477293 834615580 42 450796 681781931 11 625909 477882936 70 464002 865071604 19 24049 845409946 10 740893 399137656 41 232866 478365532 53 297232 544799333 50 808818 177834298 24 403166 288245959 23 883317 979388666 55 782749 357637267 28 458937 117802320 60 285373 187319409 96 616289 292539514 40 785637 559232098 37 610393 719392224 32 391388 569830097 37 557998 119101936 91 109231 626489895 14 913189 607718223 74 64170 725045594 24 493504 792133724 12 759100 734404852 100 177635 725862985 79 883679 350801495 62 907520 417123576 50 964100 611732025 10 592951 314478195 100 28675 403593877 70 406469 614345872 24 981491 533592800 4 865334 340112199 71 396261 483818499 47 907460 183764692 90 561776 613558358 64 448519 664216089 44 375269 697509721 68 505988 533636645 60 998182 282973847 94 132000 225428158 30 375976 203797214 85 844981 683353387 76 663888 509941368 54 399108 906187572 14 797740 448378201 42 248515 804018165 6 895413 341941415 76 950857 942624814 17 467354 226373511 61 510221 813700101 57 406651 285648371 61 674503 176264818 9 455900 285343445 33 403247 703229003 13 879361 814767467 5 835582 123764921 18 627388 698735791 43 371742 991876082 13 372653 720557882 72 244645 975032164 63 426651 910599314 59 930068 873923812 65 754253 605630545 68 990508 117760319 12 351569 293923689 47 580780 958568220 7 155826 371191159 92 186477 207512394 91 647180 644101499 92 961806 293325445 7 461274 562394207 84 674398 813769966 26 996409 766505529 94 724947 727818935 41 724158 550455238 6 388205 317865037 73 905050 959787567 66 751545 491459610 92 789204 980207030 45 56072 578261387 74 718317 121194247 27 678437 110715056 40 629606 611273307 57 15889 264407432 95 80805 559982525 64 833577 888301195 59 971893 521454568 80 728078 415763653 57 967577 865673560 63 501942 344462793 29 242640 457982381 61 795314 156987365 73 279415 788123964 14 70370 451346004 45 927667 564865779 50 340667 902751141 5 655050 840148254 40 436052 831030300 79 910448 203384519 29 43500 613846957 62 358565 552329518 43 714956 809766525 79 796528 606932045 29 385649 443988908 45 663570 856241837 48 992756 546110617 55 59532 622574285 28 708033 256775739 76 190014 956254660 88 340486 230218260 27 502881 590989037 51 350684 900562779 80 103999 561583192 100 618945 947976439 58 804247 918506572 68 467286 831217521 14 655220 464198130 22 237209 224581156 20 156870 408620560 58 340244 773616419 73 681031 569594889 41 277789 429404166 60 506006 629560187 77 642921 568971019 40 779831 964904934 100 800835 393023772 50 113597 214108888 54 399810 726202001 50 709168 708054647 67 391448 483747578 4 246901 568681595 73 803805 433607313 5 156432 842794704 19 236845 646839794 7 315066 560292454 55 459732 221929240 44 298722 821735585 2 96445 193137054 57 328615 990759266 20 493977 580516482 27 296857 306172517 9 926320 840755809 22 906718 116426079 29 471469 938758937 57 636787 847296254 3 127888 936051775 89 207496 360714056 1 98503 683118588 45 25544 383671793 78 333457 233547484 70 997250 545913829 33 619245 200947947 40 794016 115651657 14 680800 346123467 13 774002 770585211 42 141544 438455807 7 542237 444577467 71 525662 442817233 99 801389 730577296 24 298037 846880640 68 298539 361868625 25 836241 529734471 41 47111 393866896 7 417585 243880222 36 176088 687651336 26 291381 379620795 51 65866 941327864 32 671252 358218485 8 974168 787823409 77 21685 604492359 47 679736 687446242 99 123914 819570814 62 259402 325812856 91 272075 232502946 17 48137 421558747 24 409967 961213358 11 562353 393719551 92 378214 439123595 97 562845 552005834 32 89430 584274379 73 756102 356619101 8 989693 585749192 1 862744 249897239 55 491896 853112822 100 585228 296916335 80 481378 903642779 89 577334 107861517 46 432124 254365242 31 78188 809842476 25 530052 180527636 16 992693 702413375 33 527062 593219336 50 285507 287061758 33 960021 472455945 43 888432 105084693 64 735746 104318509 55 148625 415692453 36 186096 378636386 63 394085 409319822 75 486872 451012208 56 165101 931074561 55 990020 305078843 34 137702 401573154 80 556154 584725596 94 121352 291016216 84 882640 693239889 65 415779 348712868 62 444704 828440576 81 777931 941291406 19 888176 759571752 4 519282 519700693 34 398519 175238633 64 237827 583571141 65 690213 580490314 79 381441 760655246 72 85825 825910915 4 781225 778283692 69 509666 564474829 9 49434 383920478 76 809528 678055786 23 788739 543231266 97 954624 127313964 66 31795 274693931 3 701638 810209354 44 19809 735186675 16 39815 250188319 44 674824 940558379 42 187243 912334573 3 685119 133134658 91 230053 873460369 24 530587 459304640 21 242302 595301904 13 512045 437815566 19 564689 437187219 44 781088 235106300 99 142958 965722241 53 623437 654139271 67 843013 480630151 24 692416 372960398 66 289997 279925621 44 663810 374361051 36 785421 956080338 40 882998 741218193 17 791934 919774799 32 704040 175435921 4 157277 849073187 6 226127 742192411 54 22207 962629813 81 948327 798699499 76 833718 956237395 18 490085 206725415 24 956677 202222894 43 780536 771606805 11 326281 738065160 100 388452 830139428 57 628549 728158008 87 795024 799410341 84 546602 291468229 6 197180 942550265 15 185899 929075745 31 392367 848008632 1 877833 507975474 53 499221 567474244 32 907995 440146830 65 186518 765760591 69 362624 433818290 55 584617 702081220 100 152137 446083672 50 27422 374772741 1 376829 150382845 56 601188 996836431 64 329476 396103862 38 64906 377529026 36 214368 757690017 8 789534 678790047 99 832209 427812261 16 764792 150836715 53 91442 467910143 97 293557 743969819 11 996144 643585974 9 267951 202357461 73 708099 589555859 63 803994 849174097 35 889281 274226742 83 194791 226463875 60 301161 851008050 78 450036 805653444 80 908822 468118894 38 922415 530256123 47 391045 537321747 92 912682 927441592 58 113483 850164825 24 640484 526244952 21 67094 307000854 6 423923 504354460 14 68033 470063835 82 419924 841194699 73 154175 277031459 66 157495 634730030 16 612134 954093502 86 370912 550584277 92 308767 392354604 65 677843 639925987 92 594551 229748609 61 507919 472735361 38 933763 376423357 96 138006 957340082 16 698182 359249867 5 873757 368249629 76 513468 413995246 36 15033 536128297 42 651479 379172099 66 169923 871573069 17 186484 419655303 73 63901 921589244 96 463611 487195383 47 243737 807834951 67 532275 324270878 48 87412 769201752 49 747586 309823223 93 951545 878186297 100 997129 862587445 55 201727 707162348 64 92270 523511380 64 224206 327332593 52 567264 578095628 100 509816 626048632 34 647492 752920006 91 75035 649697406 92 479189 849134734 66 139029 957708160 70 256053 483381928 46 730220 177506387 42 841344 214520563 93 277386 901760757 15 419145 179917733 16 84719 661228076 86 91115 643092004 5 197783 336802260 6 852354 739501769 53 362585 505965627 17 961358 813317001 52 714990 305904383 15 455800 195091812 72 931884 140504716 74 14172 941100374 26 404632 475527502 11 746790 928164608 28 371502 671278418 96 686198 571496170 87 855962 707258594 73 896367 590175981 52 556042 237262165 24 557289 615244494 57 134337 964653387 39 286027 549899122 89 529346 752617514 20 372048 391383141 25 520651 174873315 89 975240 727934594 96 224276 399200047 69 79087 396891672 70 528077 132205170 10 530307 920320767 75 716743 294951212 47 608279 439540846 58 104929 203356984 24 974680 596276365 32 130640 574646421 65 165720 446288116 93 51056 383864872 3 20117 100907585 10 37102 774823503 49 187989 379707432 40 531474 671996480 79 344986 231364952 5 756084 235814780 6 635299 518642735 16 41933 954936557 36 807096 839334252 5 504120 989883085 47 927147 407366619 74 846240 890417780 51 611215 841340417 79 803508 626508346 29 945795 428773381 68 574558 724996591 53 685357 736851906 38 595415 118567798 99 250723 785184663 67 849314 278012281 25 901281 603593978 94 36947 466518015 76 933040 161377990 21 574142 175914759 89 537091 346756700 28 536100 837834397 69 34501 434851657 7 287318 190822783 75 757858 645633121 7 966307 309578994 37 403009 187119815 62 978022 537254996 90 57380 477798013 59 561836 572559462 7 421912 798456330 56 337955 216182357 80 441159 426637041 63 40702 560920722 21 385602 569617327 42 456712 831362909 48 889471 813880123 26 24600 580791852 65 415932 950644010 69 798997 583724313 40 799688 855485135 27 866595 196343070 61 497080 877407855 15 615650 456389928 57 768951 974030124 75 623370 862809736 40 522919 858286743 73 183344 133879815 16 521668 255270118 76 990718 311184103 57 299946 803783575 66 257176 949408093 41 182326 139488249 66 694756 724806051 50 454397 548390362 68 403867 631529579 5 392611 671317829 63 256958 896122785 52 873667 712443682 52 33301 331433786 79 524239 701685393 89 272113 132217953 15 911315 752816717 72 203716 714362814 4 474719 802912176 81 626992 419180349 61 118339 997167502 80 496566 893890763 73 976606 823461243 31 115538 740086447 16 932206 622399882 92 998444 622799801 34 506814 348481025 71 963786 969231912 55 863143 821069578 87 542844 602119024 43 302670 617320387 29 638072 346109299 60 25649 937169978 52 593703 655243373 97 112183 192213030 90 955906 423183309 29 76955 267089358 38 998417 845835509 84 428213 592780466 99 553680 536263891 61 209445 164675853 25 472092 541779896 96 951779 181427977 95 269675 998315393 10 438839 317272266 85 123028 609553011 46 137973 808395590 90 974177 172294264 38 258640 887039366 85 536099 186830121 87 682642 880884472 91 77987 792760815 32 657313 226798521 91 531756 981972128 37 634271 817961415 77 695920 346381114 70 479412 964978302 24 968402 236894526 3 154672 772320416 31 150891 991484525 87 113171 484581059 94 311302 277325225 76 195572 837865826 98 359596 702976379 93 98350 233019968 54 345253 839762516 89 198896 314081841 64 555047 448752952 15 612327 937924020 67 684528 525770201 69 70061 363585160 89 38898 869256596 6 798052 457533118 47 389571 805011005 90 325851 565567084 60 504093 536950809 89 218388 668290568 95 281086 175068391 4 737955 549936077 96 781176 686510087 51 649878 608064123 61 201766 733518667 71 490776 475462604 85 573126 137528986 85 811821 909057038 22 462824 976568249 52 676145 548313160 15 693304 264784870 75 280517 772324136 8 841142 352930910 22 217576 141207350 76 351244 306859138 70 106417 476710531 10 197575 586982113 35 270826 128664281 76 777333 555989869 77 562692 415191355 57 564210 890226219 18 752201 896067255 46 577353 487341490 59 944637 494622630 8 225839 734827979 29 229098 571170252 55 304354 192190137 9 898225 767506994 93 669411 775878548 23 474034 751692342 20 551891 498973984 47 928453 336110396 29 364989 865160702 32 495068 185703961 87 10419 692476216 46 459424 216833647 10 196589 700197252 82 302830 400309602 88 318438 615002043 48 791434 325062617 17 768481 701204074 92 740009 589501472 97 284095 891904551 49 73827 683432880 48 805442 439933610 63 258100 521468235 33 320833 693987407 3 983140 948805152 14 554525 228522004 60 412957 109784130 19 311658 630446707 79 987882 871250636 92 738466 241277326 62 821716 162144748 89 709678 122091957 81 287643 488909415 97 577697 819106355 86 766850 586908140 62 473071 378874072 67 701131 570133752 79 38116 757372794 69 42210 570901876 41 781157 164503587 87 278131 540918536 27 449157 666294429 66 328882 197906878 9 932160 842424674 59 782946 647115058 96 224926 757911044 19 396236 342410833 27 361952 359696623 58 773030 556236450 64 726881 963087370 27 555890 632365769 48 697913 760211335 78 674289 751837536 64 704641 538164465 75 623811 956915876 94 187452 650870040 58 138511 187846616 7 310081 963592869 39 599105 620213754 93 630462 479478611 100 990653 108779716 36 29380 892092963 100 754155 586497717 80 848183 905532800 90 230102 952070717 74 101747 665689650 26 155969 654484782 20 111940 889915940 23 379359 337431006 54 950616 192459166 58 74103 539894829 2 910135 452281265 57 68862 762222594 78 933149 933758970 15 33245 428791632 48 164735 697761189 34 153806 204224061 37 70284 473380857 14 405491 502291643 18 515964 609976354 82 944349 241362514 56 166544 718485337 68 205291 758554760 43 38989 606727437 5 774781 579669512 53 190003 139329935 5 210872 326186185 3 465150 693143053 11 707305 572429334 12 550681 343669669 37 849231 127760665 20 964561 736684594 50 564386 723582792 16 444010 526873718 57 704480 942710204 40 916435 994367785 73 338801 949096525 16 482336 671967985 92 668701 665693003 55 407214 631581693 9 361165 936016149 17 44566 988489724 25 793910 299769350 75 672199 370754879 45 681640 358886720 40 504841 459932064 58 828326 957382810 42 782332 954169210 16 411577 246485952 3 414851 180757376 32 215236 554967121 65 329578 764886683 40 15029 683546108 24 372939 237150535 75 382025 742421245 89 417317 824588362 78 475755 446534428 70 240513 247813662 49 807206 212293541 88 631717 202518714 3 508495 670399852 12 291509 794154892 77 515369 784846298 47 328836 848281266 59 213193 327002836 83 289606 280851663 87 858821 157141140 3 520641 338996990 58 947251 284127203 34 28480 471770490 85 154996 908182801 70 222691 743048536 89 346372 465334071 36 949905 999980829 6 980786 533362240 17 317951 544123161 92 506657 887839815 47 495630 892717928 35 970732 223891484 62 273423 322020818 88 790902 509587850 41 804606 706277161 19 77764 702226005 45 549761 463849605 16 382691 431335483 8 296277 607609768 97 727725 529430292 49 405443 766331825 38 504455 821064499 3 898412 943408100 19 229661 857212973 14 565399 174652644 49 659250 792180013 18 353422 603935202 55 761925 381044480 42 840252 250073160 6 191637 639740922 48 65578 715834556 44 724150 601133266 67 730536 358218988 57 682629 665009848 28 69146 191165554 84 945259 406751928 37 680865 372641668 84 27419 293382245 11 916885 652198902 61 484433 562205876 43 37764 784375509 85 610772 676439182 91 84998 326219710 6 570152 353749062 61 573573 856862852 82 341139 586138342 91 565884 704339017 25 186022 785908382 77 39011 557870383 50 376046 486783443 52 600613 605420157 29 109697 972179945 8 165787 109732403 68 283423 167285816 24 371164 682181998 56 873004 524501446 88 698995 504814576 13 819702 375586439 71 634216 823853864 3 257189 475990876 38 95169 196948016 20 86736 428888726 52 770952 610651165 15 776846 521878853 67 285642 255539389 67 874298 409947561 31 62600 462949239 60 241673 805598929 13 600066 167464814 41 898212 637577799 62 215632 509189369 63 449235 100299378 93 99258 685139540 16 530632 429112467 54 787185 366849688 75 497485 288251253 41 382921 509182673 83 640441 958505741 18 249448 857722695 98 355459 598303909 45 836240 886854587 59 892127 215285335 40 999819 529103175 67 650620 801875322 52 289702 819626228 20 898228 774821673 62 747436 288205730 27 774388 420929287 14 464914 999700770 71 672163 313541261 45 308174 856993630 6 187978 683320274 66 295707 600688501 39 292388 977310542 5 32149 431213881 5 212467 933525553 11 557648 346577796 51 89186 879481877 53 771524 562242626 96 327719 370455113 5 22909 412030312 92 787074 450083451 90 284015 360608927 15 258800 335518521 79 373594 564250872 90 300319 390481622 78 264634 398111948 99 96693 935656819 45 497072 222796682 34 545746 805918961 77 821669 124556401 96 684167 850861368 98 635474 172946504 58 359038 385039455 13 359459 764947402 71 220223 309993104 8 734524 330046321 94 556250 528783699 99 334965 697856424 64 275041 218390908 61 228936 780957415 72 135288 386663152 86 414027 414986131 99 615500 559007873 82 763067 716029844 49 381004 679588387 34 974803 721036093 40 136395 732118274 20 747281 404846370 49 194473 463737441 20 959931 521805954 53 924650 224717488 9 163438 204271421 98 29086 273860444 94 162230 980415304 69 326702 714830331 66 677734 959978357 53 903254 350802284 30 71529 255952273 57 833718 419684183 65 257107 695030905 91 28333 548573749 24 132578 694721017 69 69844 652012951 82 607618 552102911 96 896576 638901560 78 143115 824843912 66 940463 315171824 88 61680 758752056 35 813447 176828158 66 578113 163564928 91 758915 106181367 19 164210 482997983 99 359978 662960498 81 566753 568659845 10 367386 317880514 74 32406 206434245 1 754989 171070285 95 832755 562709285 34 532913 341338592 89 197886 546041108 46 155499 990820273 91 693133 206040911 65 816647 862471884 25 258007 281075138 61 810863 833852911 38 751112 890814174 2 430078 722626511 73 11586 159975631 79 264793 871857929 90 668635 660966889 5 296325 664736079 81 497073 618923978 30 156342 860492502 3 620284 603866839 88 700737 175157580 43 72815 915480371 11 216295 521402173 60 351747 390132473 62 206064 292548409 80 831395 569583065 66 109129 964544367 32 54252 896541556 21 176275 990775414 42 73543 108477740 92 313720 325040335 63 156587 380388490 31 383988 592864782 62 763817 828147663 96 850300 550979777 12 335344 395961640 74 694982 972813066 38 621709 482083956 36 99058 544231271 99 724511 151396249 35 197821 499275107 86 616170 777195526 91 688717 759291745 87 770027 640353523 76 733925 619718449 48 276030 329326626 92 466054 659924801 87 539352 187993407 32 737028 586658681 26 280865 887177595 39 328235 134210222 98 621973 309222403 17 267986 917457429 100 377153 607681405 65 579511 350251701 77 549922 205721950 5 926049 805347451 53 592875 914906757 3 922393 975723421 98 36795 191479605 88 826094 870612566 2 342710 233898322 19 729279 575283115 94 373175 610547690 27 543375 897241503 51 93202 417307612 72 608603 367272877 74 747541 329534281 41 19575 284672573 7 396331 713900111 93 915306 377122907 87 787114 807518804 99 377808 603829010 75 362249 113179880 72 440042 872124456 83 504052 432192710 73 100870 805469450 63 538308 913884682 46 134508 629173225 99 934123 583947679 44 957020 244217182 83 330857 380524223 7 254709 649443031 46 989020 217506795 49 54127 741831964 42 421192 696059860 13 677975 382139501 31 82040 854858987 67 51067 957901394 10 460501 130546155 74 703580 633343376 1 984979 508439710 31 785995 627712098 81 369252 669289224 69 166855 595902916 32 435183 655622308 21 18141 131565906 48 496036 776000803 15 609183 682386946 40 825049 847173608 77 628940 947619578 21 768173 288491998 32 75307 274657714 47 595909 769871880 49 356935 185992456 20 48402 793063836 18 415479 302008136 20 975513 809607218 8 754172 681603883 27 732828 478034069 79 917980 293660305 48 131442 278502134 23 947264 120138920 72 806431 722830356 41 24071 397063557 38 722605 233673564 95 823105 628443573 35 293213 610054461 43 534746 503167281 29 114664 678484007 2 658917 839583418 7 238709 571992161 88 835929 478897100 96 20796 385110262 39 113503 592420135 33 907100 281288196 84 207479 168117274 88 854628 724494288 61 860061 775015318 25 697023 691845386 12 476328 302288960 62 310016 680071591 80 718190 930651859 98 513548 947247914 58 967045 955068208 75 906786 972415918 66 819822 290427282 85 295673 410527006 83 834905 135203877 34 556393 991568623 98 589222 834819650 31 701871 484766924 74 770371 761376378 54 867575 959283280 53 307917 857141422 25 218158 524474631 9 660673 778791421 87 139949 169418436 43 150145 210456342 21 964697 795745462 12 645047 487337264 43 218482 786054589 28 386916 862380095 89 803570 727184026 31 289043 497437919 40 36449 738096358 17 674959 617171991 73 646845 188500583 91 921945 970989161 19 440748 887763103 87 568461 894587507 15 567763 963207189 4 361321 746431365 12 865531 780184687 73 474476 485359248 28 714238 708528948 65 355135 544458474 91 759132 552047150 73 917415 222638366 71 386619 748489448 74 180128 197372636 47 321251 502440656 34 638374 509559684 23 337518 806280374 95 593829 911067525 67 734602 921708646 64 423837 694784214 27 580870 765413766 28 668206 500146660 99 681232 381032088 45 133612 656543656 56 782079 111373718 58 35387 138515228 66 878451 452769782 28 761171 170321544 6 849669 610082258 85 568889 709727403 35 29788 145333370 62 710408 108665331 69 29237 680650074 67 751861 338957125 39 463811 487361198 12 721917 445787556 69 702860 203334439 73 318166 977249238 39 756188 545855223 69 581539 956783479 79 156117 122589729 27 889349 647595788 80 655294 623802456 26 604243 822039865 76 465141 726354696 19 416959 624978171 17 150766 408761726 20 939058 956875360 79 395407 783196404 38 248653 296796336 5 651875 503473719 90 699325 324425150 1 405053 338488617 45 66899 400785348 92 824618 445433413 37 976267 999613415 2 744329 562969054 39 831122 740377792 1 632378 152525163 54 705991 859955118 72 969257 334290503 34 831251 392974544 11 735072 180703498 21 813912 504377032 86 87973 331413854 53 148846 587365345 58 994728 203727083 47 633764 711296245 43 107320 946169399 81 172458 896482239 86 484598 978829630 6 654620 437169260 21 398304 819662622 63 456079 542915087 1 581666 346500579 33 217839 720946053 79 571383 693847284 26 798073 922093638 27 752313 159355807 44 477557 821193048 48 292040 156016048 80 305897 711567662 23 466514 870066742 30 222409 792422654 51 930344 129835092 52 808661 920288627 73 57952 815775444 16 986335 386087525 25 21923 821524706 11 591400 606162669 16 962193 519459300 95 412012 908803318 3 983472 327584999 96 603739 713694098 11 607103 421684943 51 459054 523664611 38 534588 546289707 50 521576 322798023 43 929633 170426044 44 399519 431825727 57 195955 660897905 99 587886 293600057 33 116212 503644556 54 473531 162452240 76 537416 413725649 90 58247 474544493 30 118834 983951920 7 628957 954867370 9 343815 810353396 36 788227 792645921 85 503142 521388722 14 88700 988351799 65 309768 863497868 68 88917 532178471 25 473099 706993128 32 679327 936862563 57 626934 836200940 41 245577 869208889 26 602221 447877770 37 761905 304178232 52 872075 783816659 68 163587 716549687 59 404358 515034701 46 196936 633067296 89 311754 576066446 25 103945 597669787 28 863209 623404401 34 116280 335043398 55 486375 700522652 81 276376 639893095 35 69165 362656639 55 706057 789455550 88 35319 132624892 44 366408 452638667 32 28429 174722282 76 488005 147359144 79 48735 396706801 6 875297 121420012 67 222343 502420023 63 709512 385446571 75 128994 316726188 56 240499 631348127 51 348361 891762676 83 736499 996430378 26 593310 576489817 50 970332 508079205 100 346705 870787530 69 952983 672109438 80 456192 709678808 68 849558 917367329 100 210819 360138935 84 735205 232341874 7 219264 713261736 12 340655 464827231 35 827918 375212391 3 885816 803641671 24 350199 321590481 84 916481 885321159 56 992946 490331039 60 347288 761921533 89 757101 880082604 35 258609 476566734 36 413297 245620465 53 493374 169410825 66 739794 430803831 30 693978 726991878 80 191698 359225829 37 482072 573831170 82 202474 303093357 93 666483 366802536 37 563168 108147726 85 351227 451842172 14 136019 603735299 82 54642 882310018 10 204119 411462319 86 875053 826424302 99 97868 680760705 75 969136 995332499 74 416678 197162108 3 61172 437976512 27 824415 385914177 62 890163 665626357 53 74389 742869870 34 696227 798299858 42 296910 609599797 26 561951 157543446 7 805080 103898961 94 754489 743353461 35 97926 494751060 93 850102 957852305 81 998153 798001062 52 928439 911893651 50 225878 134339737 14 345357 717161814 56 909403 454443136 96 622193 295349347 93 312312 473988399 35 859578 158591198 80 213219 708575999 55 288530 295478981 82 746741 746775542 2 215393 734818603 35 911700 768879127 78 51758 879669542 65 989573 360986819 82 548109 600123650 21 680616 770015209 55 386766 897149024 29 783654 276329337 25 348955 951709799 57 996451 759706336 8 757732 224987560 66 776322 310985778 38 19366 956695670 16 803753 936857235 42 820306 376616940 58 898776 342817753 50 498841 508420378 39 845539 951941411 12 303351 363556633 6 36559 480113839 37 311088 296072046 22 314925 682087997 30 849160 163448116 80 317196 958030048 76 525678 690589117 78 942914 444921737 19 453130 959042154 85 917842 459103313 78 124352 645009652 68 624143 522278725 64 450546 408907125 66 469818 919404909 50 930285 668939751 49 177971 992096290 36 525510 529352484 41 962731 814827151 53 951786 187517246 64 30945 405842815 94 662893 351709981 55 837646 584733287 58 347693 770999486 1 708972 555626236 95 381541 317688413 73 979243 604116247 28 970949 766309267 54 797093 847280666 36 214426 678744180 62 821496 701498381 1 944883 667022725 99 700961 488442512 27 969303 455512597 25 752693 222833447 79 561589 832908751 80 297415 479155033 83 267180 311184559 78 627788 655996986 56 827908 118842225 55 466599 855216324 87 129686 374965754 72 997662 538639105 32 840537 636509960 53 384487 603141427 100 332999 959793049 94 988010 924860315 60 458942 470003184 16 698491 430994195 97 631063 864730604 96 358446 584950711 46 198946 154916316 52 731410 262672086 52 716715 545372225 25 136205 205718682 6 342566 599060051 84 516258 246591541 57 74208 737384636 97 82606 542290025 53 431175 748057924 24 578539 237446300 52 714563 971176949 10 302948 173241268 62 889199 878169257 72 967218 939421930 21 519526 849493277 33 398406 341935764 43 61427 978204110 37 493182 136681863 78 409796 886647001 72 760127 517846118 87 549118 202418292 25 773756 921673189 90 405410 882064633 76 815378 984802515 63 940601 258203372 77 928848 692483495 33 968772 904074032 58 392768 270672238 35 398329 206511391 34 486922 711564638 12 808249 682006291 92 243480 781216393 81 94019 734835335 56 171236 232902636 40 447745 787085492 43 306319 166771495 59 824351 179396193 84 315092 621966422 61 673930 628469230 37 652653 876467081 63 122707 995195680 35 309087 477583585 78 229452 929820025 78 773829 334897316 49 179607 619841253 16 751315 671996142 94 272123 955385623 69 144426 447826339 21 556026 546314327 59 160910 716587213 79 943722 689546334 86 118620 920193909 99 563636 813301587 42 225125 517730501 42 949764 257732403 64 715887 482957083 57 804789 830360040 90 350116 340800174 65 905395 836534727 75 295507 269161149 50 22138 150374616 85 700039 552943066 82 382368 345778144 76 760592 759152205 67 180927 910416889 39 103585 557832799 46 690979 345206472 30 117859 647987064 43 579642 917959697 16 512043 854028532 55 683006 672865417 69 368355 668905578 96 703553 343209789 62 221179 222654952 27 935757 105817676 39 33658 290350333 2 495654 876965820 29 507183 105076869 20 47725 871018704 57 180651 845856645 30 424379 567385161 33 461944 197468459 42 465133 933829049 49 560486 910661573 62 518778 551390567 53 526526 418489273 54 770674 462114173 88 641052 202385644 1 488777 581605494 99 43869 690645112 42 899955 894256614 55 408739 123380224 34 13132 411548304 33 722487 551853125 81 254912 282409596 73 67149 526388259 82 707174 939539375 48 16126 408633454 31 101105 550242113 13 699608 356836978 9 715627 592770329 4 687516 718937211 79 821436 737572578 85 343967 132260946 32 190093 629249532 17 819466 574770853 66 128535 365170018 84 938460 427379306 50 721474 819658054 55 220348 135813522 13 957870 588265494 50 881300 103433357 17 61575 649079003 99 553471 377021088 16 251788 557144861 28 883942 850457583 99 664406 623109537 67 307600 519515594 63 989273 349432676 21 40664 430818315 92 293309 559237659 37 665141 834950633 27 962607 495620355 44 580255 606221525 49 702967 802868749 52 16317 878893023 19 869775 121821285 57 284982 897435176 96 168608 447678290 88 325188 677611729 57 65672 957555700 24 765615 730530094 97 412248 184967656 69 890424 619001775 37 74966 798448208 18 640583 319236491 41 439256 123412513 49 547892 260927371 95 340416 546077073 21 47894 357440849 79 718476 958353423 84 473033 427029444 52 186167 359484275 78 313180 557514251 94 431578 181614654 30 103628 630840674 24 538362 578981708 51 255524 473135916 78 206735 638546277 14 79265 851810741 62 64444 836727944 37 263155 211867385 44 254273 656695735 10 874459 150209938 93 351736 620547929 66 995329 357948658 14 530960 285581684 96 804348 188969337 23 325294 774935819 6 61083 467166299 20 505948 617134373 81 864509 786349225 50 765300 397782222 19 741818 148762883 47 319326 187229387 73 628073 219573561 86 416762 266420470 7 724864 565512616 65 830677 609506865 57 959849 287356697 55 744146 264052403 19 704235 856607620 55 218211 552695076 34 188641 125555163 45 609644 412205944 35 139453 394437912 13 197288 642510597 97 925639 703197523 54 597704 792657565 71 790796 742725587 8 572518 127670346 20 441159 732711026 16 853212 384061973 70 948915 329532994 47 882790 752172099 16 200700 814563149 78 421654 736685056 99 839584 586636346 41 469738 662794802 64 114653 316380828 66 959060 846099624 31 38583 346568337 27 901026 729118905 58 861293 416124315 82 161793 901927813 35 373713 276414185 28 536817 720927619 2 212384 147253739 21 629628 672865217 36 375044 502282777 91 659564 293452196 13 261623 812958260 45 317928 881610778 36 406986 576257584 94 940703 508928743 76 39303 263183371 77 493901 408165020 57 746679 466381997 74 731073 705554404 12 639005 582516171 10 177567 752925460 35 378622 204701660 28 275018 140125744 44 132917 501115670 44 29122 869216321 100 988741 506102581 76 356153 639634001 98 744449 208028727 88 944539 218048266 73 381887 900205811 86 447917 465018088 52 629759 459362468 87 53261 431761610 8 352409 545562763 80 777387 579724798 99 645223 154033853 99 174189 266157000 59 322974 650683122 99 604102 910421285 8 647091 502724887 10 551079 995890593 25 762769 989943022 51 182339 731713860 77 436455 943561471 85 735641 751464776 94 945684 671668820 82 783232 536838947 74 667057 107576115 67 968550 267702971 30 87007 337067046 46 790400 321108703 83 301912 827074215 9 929866 231533770 67 686312 887130976 2 367406 240592136 19 119014 819861424 7 454980 878688419 5 343760 926990296 80 986435 484811782 45 116914 551823428 2 272817 134354343 83 81751 795219542 50 674373 495467964 20 999119 358447103 53 250286 827136083 82 977746 762636348 2 968902 483651581 77 992524 527245623 15 276868 557864383 11 169635 628090316 100 46765 305594509 77 729356 612938181 42 550776 346817129 43 46849 948004258 82 440634 487375959 22 199109 622455837 95 826951 444648734 56 316686 545183230 89 603972 134323956 77 895471 576039704 63 271151 427219828 56 972196 445886800 4 937315 647866453 51 337112 336929002 93 253045 744743509 87 270765 159053553 26 510223 485692166 75 58900 638868506 63 122263 996661577 7 529451 947177339 65 525340 700788718 95 929564 555988443 53 60082 319268255 41 21257 705594193 80 551861 625323638 5 120754 759299268 55 958840 621750051 16 612466 838946209 56 875222 339400505 90 516969 876284437 9 382032 630484198 15 679770 773894009 40 104501 317466779 11 685478 204686882 36 83682 119347700 61 606496 132973097 78 709362 715559433 90 463592 428483854 84 591269 601502574 95 897628 557048195 42 714247 761430984 84 458658 171683177 5 551781 281430154 10 108397 576120540 9 668603 277447702 83 375802 999021064 9 852831 254255058 83 202486 990540921 93 557375 308838376 94 627761 201821698 74 87255 931778635 29 858001 354733644 17 712123 486236082 98 101043 690430121 71 641548 876454734 76 326028 573165875 32 859813 769299558 94 228869 805448734 94 450590 437504950 50 511076 791764823 47 829522 602731221 40 891238 692415938 69 15474 364818384 32 836970 726567083 30 447182 449594158 21 549390 463028796 32 648628 129550675 3 961939 797357326 65 128109 749341913 63 211643 967773674 94 819256 747828972 37 816474 413148425 49 333217 361362657 7 214465 737105484 26 810017 578421308 96 778097 829478214 19 531694 111898140 43 653519 607194321 22 600770 488867020 76 890813 260202050 22 756210 493310366 75 303616 724763810 27 441948 201805496 11 917184 650991622 15 234872 402106055 34 229673 223261803 95 824441 140415814 7 925069 812703740 2 933875 461873994 19 606683 254205922 80 270030 654869098 12 878281 404262929 49 567617 578644447 82 342903 499795557 35 914360 342381924 77 886362 659671951 70 693654 196449644 3 811237 840160774 90 784860 854515567 38 626438 432245715 43 539206 453776995 49 267218 542738812 27 267297 202384680 56 883444 196327856 67 341433 927101821 70 363574 970772515 56 552536 652570222 2 488119 990482633 52 799176 440514302 55 837918 185921502 61 326363 528026633 53 148102 629713067 29 460643 725326070 3 34770 412492788 7 420685 858027098 54 412639 180695603 56 970509 495118069 21 287154 476342148 13 979253 313941228 26 768169 544868625 23 831396 657675633 100 885543 829483197 8 649213 216813522 39 31002 513588104 25 622824 532822123 1 260292 821945501 44 280205 517376052 98 341237 489353767 84 880660 850486566 62 618817 585124817 90 380782 841790533 4 153954 664718430 94 559375 452901495 26 284471 212788844 43 712325 996169042 84 474513 541777890 50 281098 939140156 26 791987 858295250 93 863772 943662149 69 506684 360304033 31 250176 120096633 44 760410 412325204 31 94486 194395437 18 542620 438880088 38 593665 520577349 80 499166 885625542 48 936456 957567322 37 680675 907115442 66 55381 737698221 61 503323 329867902 41 908292 389033673 41 879225 746854749 10 588101 810788650 10 719410 917130540 22 215604 405780396 90 752396 366144933 31 130822 984336311 84 152998 299958396 15 669015 173311453 3 701230 133183459 64 253109 241130009 29 240169 265125688 93 445720 165037509 7 530030 756612369 36 188597 662798161 88 449455 197455005 60 903758 205904582 35 216369 434233387 85 520744 808796168 10 642482 598423322 77 922020 174375583 52 881513 226524377 84 767666 449119676 89 486475 129012159 39 768476 126508549 88 21591 702201122 30 779515 227700419 72 926797 879896074 20 410584 951730294 8 509923 915507895 11 102483 866913148 17 462116 667497410 88 558075 917309973 73 17031 866796903 31 36783 836833850 44 926915 906965193 42 66559 530143052 77 677598 436695566 63 109646 404368904 19 95142 151187050 24 906353 643451827 13 126506 968327428 87 959981 729873442 12 235714 394034454 46 782138 666043647 38 879283 137986251 60 953134 389609232 14 735057 549920814 80 224927 157024841 91 326610 352338943 1 377054 216392698 94 50580 697891645 94 152786 223280899 23 780009 535054894 40 48269 845984276 54 831371 312214403 78 306933 598881554 78 881742 283448676 40 346102 102106674 62 877850 575973813 26 143203 830779063 87 865614 710639245 26 683266 478289339 17 658420 269298575 29 758485 672013740 81 830165 349221181 46 635039 121267439 42 178633 757462197 25 183704 985350064 80 189916 667716040 98 483772 613504352 86 609782 366967861 48 889288 373295515 51 252045 578423796 60 155873 698117325 47 775962 893241525 9 74364 736742544 26 230890 579519858 6 750488 198554342 60 29388 460497078 30 23997 194761607 47 805494 286801435 3 907205 681639816 34 377995 981966448 50 329261 284472639 43 342497 913680778 2 439821 989860171 27 253492 928438022 14 373863 898599418 52 103214 432942216 92 305603 655950044 59 369714 694078453 71 804937 646779622 98 549775 230384162 92 756322 738058939 21 78467 941702189 36 911333 308700526 77 164392 471062904 36 700642 195080395 13 921059 724964090 70 28448 117876735 56 57888 675776388 51 296961 184379006 9 755491 896823523 29 975830 322368133 89 421732 439293341 39 987178 646472717 14 453481 450805353 19 167237 546476961 89 961315 285645388 83 143826 552277818 11 131597 381305333 54 696587 229772100 75 99517 157591900 64 118942 890222387 19 981382 593498885 100 467561 452212952 58 358054 168039205 54 417628 718719633 93 490429 632074337 33 444175 874793912 34 168641 971370463 86 761598 203662926 57 460438 254820251 61 292933 698713325 2 675145 194777971 43 258517 510251796 50 476418 709346819 57 853259 959824415 5 648593 916440856 64 110070 389594170 7 673791 137710637 53 719412 762308711 3 822681 877278736 50 12098 312984574 61 771458 268694953 5 367995 910403518 43 257854 885919150 1 871715 599698868 42 190528 740042949 66 240928 263178657 5 105339 859258970 57 379448 762490255 94 790961 739092028 1 299218 975100319 11 754296 365470317 39 999793 504516688 59 226663 248837512 44 887907 837547697 46 515748 411399309 24 357056 120956029 27 846942 102644054 46 397729 331156379 72 525141 841435749 83 814697 215054899 62 768085 198252178 42 103258 923123797 2 491368 485112784 49 309931 596859325 95 512504 564436743 37 692470 309795062 41 754170 984380316 46 388918 584618832 82 865149 985889926 22 660723 137490565 67 838544 890154104 40 104210 885639617 93 144674 779379265 47 866903 696727325 90 462938 184638807 64 595430 711066964 82 280137 531006512 100 679487 323647287 61 928101 800610957 54 452168 141413091 77 937376 856780615 65 408200 737547489 32 104411 567301794 68 573485 412587014 64 615511 119882411 99 872821 785523820 83 739167 352852960 37 614056 183816621 1 688403 895113217 97 355532 975864044 23 228784 806846498 57 593845 566230759 93 414266 445059623 1 840050 320316748 18 284571 235629118 85 935506 700981245 44 161175 997269116 63 333635 298803990 86 647926 183269244 22 670765 196997834 38 14586 664646107 26 61790 534762226 64 547606 618989434 55 373079 182866936 49 45912 123624555 96 663751 410890961 28 726115 774134788 2 535857 402499248 98 655144 747855724 37 623499 573381174 66 944741 921241458 26 284180 483688503 84 672204 379482500 36 826899 688759301 65 630282 886870787 16 504644 716493259 22 223237 945706861 56 424737 507629817 91 600175 889488100 67 579235 861337474 47 65551 977963076 35 588571 147320889 2 736589 458872486 39 879623 212093832 79 931421 635017139 71 83560 196957994 19 876594 355251387 80 299467 905771208 61 237064 963444542 87 17757 818461351 15 229732 591385574 5 703866 394640263 97 495614 176950439 88 506210 326550663 48 311013 770996793 17 115049 187075638 30 730288 416764980 63 928899 112273748 4 885039 105052706 74 333246 482927824 91 614584 467092981 79 751588 369707487 26 653998 727046276 23 240528 873632660 68 499280 834830909 66 939155 829055143 50 279147 620465600 94 207912 483942540 27 355281 728606518 79 33595 394806125 72 897188 894230125 44 163939 456902147 22 20985 297401618 47 497746 757571365 49 805768 752289793 22 431359 669837951 22 714173 929265544 2 290452 161628120 76 869266 974711374 12 27757 117003814 7 541746 408635306 89 168461 641611481 65 356805 873008752 18 560703 594781621 61 896289 765341051 84 656408 166949921 73 61733 886506833 89 196421 734110576 26 867327 178449099 16 47475 533913623 47 600954 115117607 37 193420 481876543 68 65403 880040457 16 619416 215477238 23 677079 378233052 59 904484 308233012 11 20016 663198814 81 483584 694570014 39 945684 320528214 10 919326 842078396 21 397271 823312066 36 668013 580907562 49 159269 778545197 88 551895 801690925 68 226702 928253372 89 711830 297084699 57 633727 993285125 47 120349 785592331 68 575309 425883315 100 434873 551972975 57 694676 136086614 31 383243 297452096 17 927526 353172264 82 467247 512111244 82 637628 560280426 57 762934 966748096 65 709539 937679326 67 67241 637919459 6 808825 964654014 40 123783 715075984 43 715724 876231521 59 109060 590956487 51 395662 793189521 18 847943 412333089 21 370520 756949442 71 895627 576567349 28 951328 164322632 53 214067 961762201 67 652153 715639451 95 661171 374963655 93 444883 713681882 36 658403 182214004 67 918381 657376216 56 96268 757991914 90 240495 984111782 17 713638 944927230 96 640668 600564280 89 296716 623113586 56 585749 185815585 7 241922 940045235 20 230955 188152962 28 427708 253842487 90 180757 657399683 96 655265 619170544 59 608983 257523629 29 636056 482055973 56 485971 108851429 98 722953 187577997 21 22605 761659866 63 282902 944105233 32 194234 466328841 68 18004 514787643 49 251822 676350472 36 513369 970230176 50 269442 834975154 5 726631 415975674 6 813049 177280301 36 105449 229848049 82 748769 588919359 1 29249 434764609 100 304423 271383802 83 475140 578299948 99 856857 570385897 29 790653 270620865 66 824868 372714289 85 471651 165771637 23 63360 495224298 81 194242 174966211 51 416878 487721324 12 358847 788162141 56 173598 121890682 89 95533 977859035 27 220029 744208568 26 125494 178042016 24 645387 179517224 32 72337 861817910 77 44152 911188341 46 935902 507693580 78 469071 373130362 38 561970 962638669 37 150232 133627682 2 400345 661316229 69 834376 345245190 23 753972 110420540 74 797853 364810922 24 142119 241348836 39 455593 877613428 86 162418 838865054 87 373835 324456959 15 11425 937668764 91 742546 378738840 84 473254 314363798 48 495310 460495761 53 142026 377849226 81 411454 383427758 7 586173 620787580 32 370738 973155613 77 829445 962711143 21 852875 662939106 3 981138 326640138 58 536982 887690964 69 663421 913972694 65 193196 529511488 70 572573 641211937 59 507697 318056672 55 339572 845067930 53 990826 634956221 41 415350 852120297 20 304327 392316421 21 341785 300268738 84 527651 749963795 64 974863 235127809 62 32898 226546600 47 892630 489083030 63 486924 182014018 21 87179 166944848 76 775810 731112932 14 616631 450216540 39 597141 665480017 37 369086 376643792 17 692392 353753499 13 773794 782306766 57 70503 853729001 88 428288 258926911 37 512229 986474386 26 114672 949426447 48 970101 751949828 72 74690 566978717 91 649284 804344412 68 690617 561221762 63 962668 947746469 24 905150 165494002 62 684257 288630235 20 321731 247911811 33 885851 896225386 80 365142 470918154 99 96807 404786510 74 949960 305950776 31 884960 632489156 1 282601 970358022 67 326537 218995694 47 947508 533204960 27 927414 554611093 32 618267 891143382 15 545220 734755971 23 943035 728227533 57 299702 967815967 92 469910 214539681 30 476129 994816365 22 260555 651465051 16 548592 924729783 43 207164 888211760 39 437642 272676760 9 945662 234217805 79 137983 779114049 95 344483 254541956 6 363241 929881296 84 742522 947286689 94 199555 801028891 36 412597 848837203 18 456699 569892400 64 765774 619715587 41 214043 350328634 66 589878 176901439 46 975651 843612585 85 985910 992765771 98 435051 970146831 41 857527 794603190 79 520827 758951544 11 641987 144843506 22 800791 788244155 15 847973 531714393 98 226234 493424617 83 480836 423871263 66 989913 498173675 3 103695 988212697 24 490793 688710958 48 687453 554001239 3 783739 357502838 22 165122 357503182 28 457992 886891563 53 618783 725541588 8 946031 843373716 59 14625 959953158 93 835461 738322954 31 991119 244222240 14 559928 924624378 9 738506 610473867 35 283018 305822487 13 173047 615850891 81 175313 952882878 5 390150 175703494 49 183713 561678815 51 258577 896728727 100 683646 349548494 75 297165 438333555 15 608814 949336243 61 653283 118558438 39 955004 725874110 4 566271 638715150 79 801117 306211210 78 634427 707275034 72 182703 216168576 68 755694 905483015 73 244983 853548404 69 502415 554382482 93 214672 485280065 23 202918 594488211 30 703640 647688668 24 90674 191654121 66 369100 692428806 86 130802 828404097 7 317479 458808243 13 204339 102283737 65 338005 412171798 13 788436 720515090 24 900117 573438113 4 99014 210652593 8 845498 663835760 84 643455 377658304 73 505430 994363287 1 502045 311344620 56 829963 510395739 69 441651 668955454 97 139198 129461442 84 554741 432560318 18 18775 800633730 18 578575 804168373 23 717880 531741202 74 959394 650084228 20 915865 532836678 26 771481 525562894 24 570809 287144318 64 132653 336388032 23 822745 271572253 34 942339 774007538 77 614270 990067454 13 346486 173147361 92 952747 910066597 82 722911 499800808 95 862615 850206282 70 787565 136868150 81 691439 520977956 48 71259 566069375 5 232753 824450229 68 659392 670596826 7 798328 930222889 74 992461 627166271 51 45641 666052900 83 751605 475746671 99 513741 660940482 70 201206 724054313 47 448112 190599778 6 860977 522486156 64 470684 316357395 95 617078 391824786 89 885287 828275632 7 605979 868893057 29 582976 177848775 59 130243 661658973 100 716925 655362732 58 663324 393097867 10 84010 530551099 45 129412 794666528 69 799475 616186021 36 988417 281089087 30 286208 777546281 79 694300 742549778 97 982160 865222204 24 309366 606329687 16 827963 629524645 99 594197 822281660 45 448066 264564152 95 220740 444944379 44 937559 524150010 64 685981 447980892 48 19074 467203501 49 789013 217575846 88 46422 956371896 20 555374 611597572 66 803882 954997405 16 450150 442395976 42 260561 619310556 34 537965 862000985 5 406793 556030314 6 918567 304845704 31 510043 517584002 35 306519 331272356 69 402804 981810055 5 562915 414508360 97 312384 519597364 31 113050 149170035 49 715753 721291971 93 625990 505923506 11 264143 804378771 27 19086 530817524 6 657965 680074773 66 547714 396231814 5 636763 324414437 6 243771 450934241 33 445189 564204795 25 147832 601282068 31 304584 559032437 7 953886 430306647 71 338163 601180975 62 620963 821344994 31 28129 653464186 15 126585 180229824 59 496942 682220321 21 453042 682750975 34 929703 456263888 65 631342 365455006 85 521945 838775643 59 381645 562474257 22 154819 426006332 60 285044 863903847 39 608393 844566466 48 156233 507391919 31 446785 801649389 10 954859 993301898 45 568900 662756488 1 791020 331257326 92 170447 159028219 49 433134 374063008 79 207878 595934039 57 104015 464426253 81 249041 995185110 95 544012 505909464 95 848471 545636493 46 136724 642602949 29 244485 403462873 20 458399 402444007 62 956671 743413937 68 71667 784880836 47 569584 556593428 48 797220 483620948 22 776076 956202814 38 41167 689547013 19 580924 868988022 100 72031 287373509 75 515549 914628756 62 218562 925826362 60 174969 847516011 88 454279 988517961 16 764527 314960254 92 893120 767858320 46 939043 362356235 49 574855 909372952 77 976901 661314928 16 705426 567692506 16 181069 378481132 35 16550 107343844 78 233277 193792215 99 460919 956660218 4 581938 103263497 17 843969 363129753 12 924228 741165733 68 144797 483222137 80 42701 739142078 65 33479 704719959 77 337786 315592170 49 210986 870482807 84 813510 467232925 35 547706 634754697 86 486852 957151928 21 214927 443812803 32 764658 205548179 84 347578 740534739 96 813685 284302832 94 670241 582033218 51 792211 542738512 75 716608 276777388 7 356916 357505999 74 14885 705462449 23 92072 330947221 66 355398 131969658 80 100567 208471600 68 542975 868472597 13 105175 501170150 35 515598 991946923 88 285873 992418622 47 201918 814023441 28 911436 257802549 86 276739 188196816 46 574254 105044460 75 47635 869397185 60 298868 704338211 23 248524 856893566 42 243110 286109825 17 466985 554660379 54 930528 984321430 26 620909 103971199 83 847816 332888707 34 863163 130423036 76 697702 447426451 53 19604 430977710 99 330788 858484797 61 925357 138718852 8 913367 544932837 14 266807 568402630 39 180597 596547054 79 380445 466637006 63 779041 528486573 76 279753 757465560 27 832048 711044454 93 252724 382969956 9 698799 353503365 70 733473 243820873 60 660529 674917773 54 429189 155015066 42 953729 335171794 64 187766 871335808 83 248836 466969942 40 778981 763324086 1 162039 218662515 51 855517 909810930 3 206544 140931223 62 779332 967716443 4 90345 506608394 8 607621 702582677 68 618190 564603664 57 556424 149176277 77 626567 977371020 77 681401 889526369 49 258664 383325424 25 651863 163840631 85 159806 148049916 33 57782 828577669 24 839448 555409342 75 158518 863900971 65 542289 262705316 51 94609 675256682 31 310987 369248780 19 681016 625888509 23 266903 626797866 68 25527 458818940 83 421584 989487403 1 41261 661556760 60 976891 958137851 100 25254 794804075 88 567326 259895675 94 251361 763252760 86 382739 342813300 44 553364 681248190 87 800037 442283721 23 299672 507382556 82 502577 909009135 46 759389 574218217 93 904204 617176821 78 491246 722481886 60 144053 144854925 10 163900 932230082 31 717148 594007028 58 944457 100294100 100 704816 686764768 2 13208 672303161 67 502522 172443178 74 972380 197871830 9 182580 551774414 68 586385 239378011 54 600547 392408163 99 375911 975460894 22 143545 332239558 53 944444 322663525 82 177736 613916284 5 150730 517485343 4 915920 192443908 98 899554 828469259 95 450047 799600204 60 382285 859476227 3 982827 176583566 60 968081 119490668 85 19071 578270549 69 527262 642721274 15 591279 974445065 73 687292 299486686 94 591724 964984752 36 758961 738332066 23 330728 477612912 44 223356 972496004 34 670155 358297865 1 364607 542860829 53 460273 854085050 11 947836 347859823 89 684875 557238869 14 15949 672128691 95 284203 783997367 41 628770 438044137 2 608856 614155802 90 826101 762332237 62 552116 876226774 36 866711 240625787 75 408872 535610397 69 738832 892094538 51 725513 594760065 50 610569 487903028 30 189970 814025293 45 465320 860250827 89 678423 864141881 74 492583 913390577 68 69535 125196933 33 616474 694917875 39 996808 761380923 62 210296 186753286 38 587402 137045537 53 231568 991450771 28 737797 172387057 33 403933 999589539 2 557152 355554513 11 644200 322393191 20 592789 913175867 32 399513 985894431 36 617198 986815909 75 77535 653332606 18 250582 525373676 99 731455 726329744 12 990743 934289942 68 716467 138906750 71 966682 502888938 99 457401 529858015 61 392373 145245863 44 911085 721800525 47 407598 157841062 59 886412 373242402 5 911559 770270596 86 486587 722028084 21 845363 702770222 38 696109 896230016 98 257466 960463956 31 157951 798058046 62 138874 340566924 81 778831 387263298 1 655358 407889774 40 38653 141779387 82 264589 525944995 91 649773 652949292 31 889005 916220606 36 520070 180950504 5 702058 874574484 11 139513 706554219 78 78906 820194675 5 798461 539365280 74 572110 211932552 42 107039 383231347 70 459905 245196406 94 374553 869469153 3 447882 752894715 60 814594 563053548 75 895443 676472321 92 948044 517965730 82 651421 564217379 3 326590 937946912 20 671956 638056589 76 235471 703370213 68 297399 413254458 32 30012 118239178 91 994048 511918733 1 249482 399867098 63 475416 637366392 47 296709 302457540 30 851925 124360009 100 357603 733460135 15 928677 301229086 9 416402 823778463 62 582781 551020255 81 376878 965333251 82 82540 411096289 14 149198 631557347 92 167595 162192083 42 860659 294764971 6 189068 507087867 87 589295 338441028 86 47479 329515392 77 991271 615658149 100 63120 529102780 11 990804 207271111 97 881184 595952502 60 255930 288185012 89 154483 954461353 36 741583 839236911 58 553046 543413631 99 211476 432275621 10 19513 879968001 49 498680 553054460 47 695058 235467856 46 570396 694706968 70 464139 326567447 48 238989 497246291 18 852156 219663449 82 798423 305844879 49 151682 759076632 87 674266 228600713 22 251724 775049939 75 589976 897472779 36 52252 684763813 36 520678 121723565 72 854041 294173377 33 613593 210473213 94 848610 385969285 91 389117 184344397 89 839365 259272398 13 533982 972486198 88 107520 565290192 14 814612 993817494 87 110024 624639862 23 512815 814559475 78 618721 627564363 62 669268 814758837 15 984786 904425385 76 56063 897921148 70 616565 937208326 18 50456 168730883 46 334015 407530246 44 230018 867021997 70 476338 665145942 77 817130 377149605 7 358204 843484712 35 606805 382592027 60 66694 924357923 53 743849 103561892 77 973430 907790938 93 876776 110736149 83 558921 540245482 100 286127 644733739 43 39888 268453156 76 609693 165728681 58 772910 169098333 78 868650 258882250 77 701363 231857578 83 243232 756885021 91 825044 546740307 75 971048 329407175 95 708160 490992013 43 74509 697910754 42 897375 400221205 6 416787 175985639 79 298845 575312894 16 811805 223523218 72 664915 501764614 91 878037 780651834 26 608047 434581601 66 599949 965064793 16 587491 402208347 82 55556 873754037 78 703697 532430884 91 455844 836434285 91 186263 356020865 12 424586 938469782 3 428863 844879973 10 274531 699826693 30 850914 902099978 37 96024 663621933 3 43381 593570923 35 119191 253641172 46 473251 810867405 13 813439 802704101 64 118578 794511184 11 484780 285997545 80 636572 425781166 9 478747 459759482 39 524227 795052419 23 510177 555663735 43 481694 698508296 48 637393 162186033 81 325116 546820685 31 465538 945707064 60 994301 372947008 5 443722 223442570 17 208586 741060494 19 358897 700245706 11 954122 190338400 2 492992 598618419 61 871427 225657640 59 816084 491051667 79 664514 848137853 1 588477 937981125 22 911074 716647903 48 917393 715133199 32 144327 151409386 61 173834 875084948 11 331523 944110685 59 520076 275043725 96 869539 275494372 35 405447 938102946 23 766326 921575994 7 211368 589277124 20 712962 264982302 11 307573 412782618 41 42285 593003572 25 815652 936226234 79 966325 420628736 19 723424 992120591 30 292045 615909157 34 833391 329429444 4 702122 783492697 72 496038 564232684 91 518357 183119996 61 223386 616213468 98 314401 429686377 63 20589 370861236 74 751856 752560609 24 51957 685566490 26 689195 531041619 40 833058 580962883 12 271088 954585015 22 31112 771998265 41 194274 639838744 82 542669 262860633 58 795516 980859127 12 488790 233298538 25 303538 436678719 96 115617 253072105 35 250159 630561576 98 61419 543933988 78 115615 253805716 67 404181 496588632 34 131866 110007673 25 712972 349040074 43 765298 872006235 44 911510 276175073 75 904057 183233923 49 129847 658670842 5 619299 889011443 59 518990 713383052 44 827166 201987532 46 628713 184606767 25 108748 421450006 59 417298 941323012 86 178363 464367353 14 398662 345153071 61 454907 438407201 26 662081 245901440 63 124840 686698286 51 680518 922380035 33 750911 254341490 95 527415 454119026 72 881477 582787989 63 707517 581039668 84 179503 920946487 93 269602 363342797 15 176579 880641789 34 21885 852584762 14 679335 352193496 73 829059 139565032 56 344400 985854868 32 212840 582380322 17 885545 652411164 70 499112 191230914 50 248533 311447279 89 42610 327078121 75 511439 406012282 55 614951 501207696 24 590509 342616004 15 641968 764755770 68 129895 224057178 93 527598 968734926 27 91540 456011369 69 519867 348670885 99 252683 367718512 23 341215 578344913 89 236637 855829287 96 573415 739634361 24 959761 340269164 84 642838 191032000 17 489197 600363844 32 508080 112727887 1 977893 533766205 85 576883 828351435 100 239807 716330478 82 549123 505453319 3 320433 253735499 22 46322 660251826 84 110762 793721792 22 559688 965495764 11 466375 753750927 57 471751 362814487 17 895827 431269370 63 289651 929329002 76 406577 693301993 39 237941 173202714 86 531910 189727643 72 877189 196785230 42 524243 532623956 60 501370 448281904 74 298929 522364709 4 187380 418529305 71 513809 241145743 89 796967 922777909 30 847656 607044538 35 823864 487110351 36 482274 425716780 50 537465 146389131 72 596883 620693630 81 264748 184457358 11 683025 490050332 32 508924 440937157 43 875067 223261186 60 605024 800278847 60 68367 289111750 86 527906 447882586 92 119784 360401501 8 706533 568909108 6 683411 125511986 34 741880 638030455 33 585901 812524760 64 241426 167093476 69 915949 341492193 26 158339 419740661 74 277263 765595950 2 815362 167218836 15 478828 628900277 74 941784 416336690 66 823049 459826900 29 268542 259644559 50 691570 254219914 67 596866 245234056 4 458812 328083020 74 777367 229456426 35 457421 828505718 68 877607 727000625 49 761542 778716922 6 915751 379454890 62 712839 547627744 91 645693 604134035 55 973423 402605350 12 693802 421407771 30 930546 377044178 2 776160 383497340 5 797907 347137826 2 40806 629000527 48 303487 245753909 72 930905 100129559 100 335467 213211145 47 529160 303517324 1 625271 262569546 4 893669 259997517 30 805234 184174692 65 837213 203219828 35 695377 777698248 51 311921 703419460 79 228302 353644013 22 235448 548682775 51 952417 811438995 15 446986 407311411 94 457221 812412273 56 922351 369886353 2 496990 469286142 41 469540 269520003 99 299572 599775122 39 515521 931191077 74 591734 734117905 9 484100 635597326 72 231787 747941603 20 515946 245477905 4 471051 610842508 50 910376 733275972 46 84807 889847949 78 186663 557940828 78 363351 829431487 27 73762 578282970 8 945595 421347713 26 902182 519404253 68 570635 796767686 5 521387 519334197 29 457959 856530708 33 988740 531745018 29 408126 751231241 72 361069 828370685 48 826758 616618616 7 710321 135171783 41 197679 345171226 97 771422 441656926 81 794059 151753370 65 393746 258425569 67 785225 940938667 79 329818 758398946 71 480579 242842720 49 764773 753107582 54 819972 170325441 25 660544 398077570 50 643723 658684295 98 574210 357369482 98 964298 862531801 24 47970 967082741 76 544209 509211179 56 59924 303847959 39 957193 446562501 75 321776 612372820 50 855625 628524441 86 117007 599978492 6 559504 261067159 29 404788 683032494 87 954665 424605451 65 759051 499675406 65 884149 731971000 20 181509 957018057 81 868400 312358843 98 97889 605890023 1 26508 167352224 2 967184 533649939 26 757987 125936141 84 952891 698814449 76 196627 330904357 89 887065 193076708 39 251754 118332911 81 944826 710078519 39 376213 348859872 37 932985 805338774 8 531963 516423280 57 431706 823896283 63 925285 138887456 59 751283 140287088 48 142243 832672470 32 514351 697120245 30 115046 272183853 65 643675 304186927 76 455031 165512066 74 788514 857620717 5 295445 463538501 75 460534 315798195 6 452109 316208777 76 516222 303986314 82 788105 534864207 82 814194 684966124 78 834878 108221189 70 747552 561438078 65 412537 732241208 77 296160 641421254 43 37859 449008726 52 239792 627227117 61 459910 521422285 70 685953 710810160 16 361484 752978422 84 576209 729343838 27 499030 451512600 88 641584 442256845 81 766853 539023066 13 958640 296010875 95 123170 215057903 61 874999 492643639 37 356333 418364280 43 621775 402172999 40 811015 919040866 71 352096 250227232 12 144895 442216728 75 486666 120835344 42 451008 738088036 77 98158 296657011 48 449298 203888783 2 756453 859824493 36 956244 655339403 21 79841 885728270 54 906213 715853055 12 740313 671787171 38 613917 579312253 1 39450 317924691 89 481806 424838652 33 913309 299748275 50 875467 442373284 77 346594 758848556 76 97045 363287142 57 976848 900230778 46 575920 615510212 37 316495 492514745 94 132484 253317071 61 457194 493612423 30 292817 331520447 57 913860 317948911 83 915213 104660546 38 668554 301660389 44 571249 219337672 23 745411 823801399 38 398580 191494453 11 11237 679662313 89 277184 832184834 38 657307 810411527 7 991674 885455121 97 684065 697696752 55 29800 740291248 23 23803 438167192 57 72665 285155693 89 388167 586985420 19 181326 941145590 69 682035 822133631 51 848692 958778119 2 353496 958446807 55 749554 848730172 35 669567 542907403 53 396105 987593877 82 503722 587886345 96 440539 616925983 79 332435 391774835 29 475230 268030208 12 343305 868720831 18 843902 582984229 14 554236 739695765 41 391125 714986178 65 336156 332367707 93 819768 232999548 5 355532 262225537 18 672702 501561249 1 619304 696055279 56 683943 995538688 36 690174 740722439 20 213314 760230875 53 50369 928823897 54 570728 297439599 39 581033 686683544 19 429727 766068862 77 548977 527305867 88 199028 207159289 11 308161 165290332 38 569984 375269984 6 904150 285685231 95 894030 857515308 36 395374 402814993 80 669867 319045343 19 388423 103142255 20 498714 644091065 95 696571 272621086 16 680616 472065689 89 493753 373535696 9 756802 188396710 47 339309 145136139 11 674741 631643110 73 698707 670910923 79 785863 789270839 22 831329 963845099 75 360587 415579951 87 612844 331359539 52 944029 977294156 2 703853 363071450 69 276394 919708681 71 423461 806986180 29 562484 799013811 23 429297 620061633 74 65795 571423436 74 190800 983319095 4 954105 462659122 22 419171 449560049 3 699946 224448249 48 876705 188509453 21 101696 474739075 58 450547 617031639 23 595003 226180544 13 602213 996108738 90 925019 322440224 76 978557 225346161 69 20204 579217421 54 362373 795959989 73 758712 444181718 9 663929 456224931 80 68681 157204961 95 122992 519449340 35 756662 494139412 17 951367 948003625 29 361017 954367843 33 478422 136772408 57 805001 750618698 23 371518 746703441 91 628466 287567307 68 86212 872818390 80 184920 988232350 90 509069 931218724 16 551051 203501416 39 327112 583986875 63 38118 491359374 4 364484 453114648 32 620767 979964466 53 611379 483373502 98 298717 472216392 47 940358 816306267 39 230923 441514376 9 909012 136249004 94 75349 652553124 58 358568 300373170 88 207908 197861761 7 884750 315279125 26 398140 966270408 51 347315 456202928 18 361148 238856030 87 50778 543267064 30 534144 552416842 5 948713 133349756 37 569942 706428020 39 737184 216727575 25 887465 822030925 45 634227 709344644 12 750323 829156344 63 336228 201995419 46 876839 277873644 87 399605 764829634 70 799163 752980488 34 815330 217830635 96 171732 210720132 48 434593 654869506 87 834140 290209850 38 751561 192910853 16 992645 776073675 7 363044 956412298 46 639566 567501516 34 318464 363177611 52 598475 923529020 15 519173 285098961 35 136669 395497496 71 70690 529806948 32 166953 836841672 57 293487 753692527 77 672250 401555755 66 842406 424435588 10 953387 189534615 21 700412 225787643 11 278748 319441239 11 183256 591869922 24 827946 917107395 23 931944 734012931 77 88660 415058512 66 821989 336653020 71 670912 402886139 72 161230 970472665 2 718148 152064135 35 472503 667746114 36 300729 438680221 81 188149 469055437 42 906997 953051789 39 587851 593117853 44 608254 146264922 13 657426 675805034 31 887808 427351417 94 410224 531239979 42 679295 460024900 33 768488 446234749 9 339823 660620926 74 382923 215277161 26 703645 569724103 29 449434 450735600 96 692494 801813416 85 610716 823797587 14 508131 639504185 78 655100 618964083 67 780477 147795442 32 710390 758127060 22 90132 823335293 56 418674 757776677 21 148240 658874108 57 649378 766467474 50 648367 392269870 24 639620 929084837 42 93241 334858461 6 737377 332799815 97 432448 385971201 93 319953 141403748 41 261786 785024804 17 204703 525518886 62 560111 126070849 41 468223 804748383 37 686346 958464872 14 194305 249351633 65 141055 492803547 43 474150 483544308 7 969803 578196572 81 968410 508289151 72 569790 181798723 85 60696 524391728 20 716743 280582581 11 273987 505891843 88 805122 597918673 77 116975 470573076 9 117497 873672009 24 215250 367419600 60 841694 326577073 82 922153 594286537 9 216256 850488169 56 433806 695535157 43 272884 204644671 54 458982 465347542 7 661223 764866444 29 150976 825208706 4 498801 728801443 47 51239 379050975 83 842308 424224646 21 20529 520786708 88 446072 124806576 68 685421 852957075 16 249703 166271081 54 916437 571527175 16 449756 749661041 44 595416 773037071 33 622221 214538514 71 756143 597533721 98 187928 996149592 60 862838 210104044 95 417443 770165996 26 423781 755132867 30 611488 646001842 99 454079 823643538 79 863591 238618124 7 354338 313693210 15 332965 823299045 55 580939 735291894 62 626890 173221589 94 910101 912823307 30 342526 211497348 84 179122 970783126 75 575307 110616622 43 706042 997370808 64 360508 230841336 94 840962 186285304 85 355556 289716842 31 255125 829719705 2 224420 872519069 96 943434 900402281 100 396657 202090185 42 38652 536095461 79 778688 929096096 74 391392 773329983 59 908017 541710514 12 619770 440041704 90 210819 858217961 57 500697 136003327 10 633892 356438565 43 355846 202611855 10 109818 896854949 51 335991 325359901 99 897855 642599092 18 184052 498574617 5 134960 545374294 23 855929 295060660 39 14886 243026363 81 741701 600178413 94 296931 474434819 96 947949 802260959 32 383783 887704439 2 138156 423325522 69 627428 564487153 15 829683 420430191 86 907117 483092658 76 28621 506536380 65 350858 685782304 32 91580 194756724 32 364970 505355796 11 872881 277399080 89 168437 221962394 52 851709 572134706 10 213153 590433186 49 174846 596070781 82 298909 526092711 54 386976 733410933 59 491613 642772610 9 652814 296924219 37 24767 530029918 60 269706 960431694 2 950773 534679756 21 671754 671012721 68 450488 497858358 32 798195 127876792 16 667328 932757835 31 62931 885445340 75 84961 894743605 94 810224 558450047 66 906194 806116293 50 91921 278294954 94 589622 571811214 43 598783 182979278 13 709779 211523669 76 552637 632929623 11 567728 326773981 30 504695 375596748 44 927170 719370818 38 867774 790027590 58 598435 800198014 12 814362 166263516 23 827395 527345759 50 602525 928007343 32 368913 341603051 78 534954 493975481 68 412512 308888886 75 536915 962045200 1 846025 316734529 80 306176 141874651 39 829927 314331186 13 986116 463205088 100 477563 869862491 29 133002 566816064 83 966301 801244469 25 851839 619820471 61 377579 128822772 96 638275 303838597 93 280418 216561708 39 164071 949162420 46 218355 319809497 59 780494 985507738 30 180967 907909477 72 538839 643278990 49 707189 755782426 100 113691 569451816 51 340142 524776434 40 807473 171916731 67 84357 772303144 62 898381 759512406 23 988652 656810667 48 649325 543103808 20 373194 955255902 79 204588 792869804 18 512047 221325068 63 108827 944924673 67 740064 807204460 90 117516 412664132 54 403805 908295952 34 252537 450840368 17 848707 636284327 68 855972 779849946 11 418227 512654920 6 583656 546645139 27 768900 680022906 57 599899 943639151 12 251995 324193404 51 662948 688747000 99 212442 407548623 78 871646 827217654 54 444697 844613872 81 766583 587908045 34 933783 714360227 26 675997 826938342 26 643127 109218851 89 287007 497088775 5 581265 606989641 44 244278 645270215 77 369786 107894719 39 801865 180345162 26 78534 480870591 5 832218 328577124 95 711562 847295260 47 100140 776556405 98 632543 518894907 28 318255 662527281 1 252631 848762859 26 695599 522466536 86 862197 296522603 16 601030 996102584 60 107291 509499935 68 695912 672177289 41 277028 356208860 91 478924 103948584 39 101580 954286256 34 145739 821121951 71 828474 976621274 34 792089 319641313 46 357515 593188952 72 971116 333370937 45 376767 369109660 2 195250 389988118 83 519688 865936609 46 952110 375479008 37 454633 516614189 27 869693 867312764 67 844242 515001707 28 13816 532324566 5 779669 320811337 9 418728 933743503 100 89495 532899009 64 222586 693307884 73 990065 351365026 62 697637 862916867 14 455451 655555827 9 538663 133222669 40 319890 946734019 47 250410 547138267 40 197649 361713547 48 314762 719830556 66 525457 875852721 52 521874 551472131 59 678132 672577424 41 946572 326182543 53 291601 807211735 67 728468 539453209 28 600569 833396559 60 132083 283382664 70 651130 269597319 23 837728 352110752 31 210454 177920339 75 627236 559516945 43 480248 921030954 20 612169 854246561 93 305518 474789142 100 420870 133883963 37 100966 521491272 83 972509 754942197 19 462204 709193334 38 93186 696618960 5 312335 283213152 5 58397 831387836 51 997807 566870586 87 680178 122933659 5 504383 823371085 33 903395 948228790 46 45665 472243221 53 213751 356325878 6 946306 509444437 21 56180 192395180 100 364023 797042105 27 423619 385657602 6 604628 934445071 15 864303 274147934 65 35135 561628762 99 79851 891951343 34 948731 346986813 42 627946 517848944 5 555505 838091087 8 901593 915752758 38 873224 541374976 13 802829 907737850 73 640575 597949147 60 428498 624281944 54 451898 381664423 17 756822 728545430 31 124984 181698316 65 985081 417926629 41 915875 770151240 65 952982 532675377 16 383803 447430544 65 772994 696338236 34 283156 701383704 99 605119 749499981 70 676813 827527341 44 770307 848427307 81 807090 124914172 14 553053 902768416 66 112351 454515126 71 252695 191617320 85 807487 237472596 77 111647 379854320 88 995684 798719770 77 680354 179535571 50 39662 198969677 52 790609 964712922 36 760304 912799651 68 224499 228983395 2 178678 811169158 60 961041 424168544 54 57119 770042333 87 480651 797145590 42 522280 964872589 37 587500 442319856 99 517074 125702600 67 103374 994098047 72 600501 782761562 52 93918 564204963 85 388742 494779141 80 829513 730442392 5 551852 937827767 85 264896 241783307 29 290521 691535912 15 707795 973316304 39 487724 226879685 80 988222 889155907 73 856647 752570186 64 778736 886802866 94 679103 859937750 26 749661 735555809 26 415472 251550600 67 866312 506869176 40 693697 561232259 46 712520 598124408 60 505000 273644379 38 564334 495933730 35 312571 626844708 79 399374 623615558 28 90962 530472674 27 723829 889706942 35 838550 239624202 19 326105 375334059 43 685726 833730095 20 15335 973558394 59 244324 169337574 92 207510 335495122 46 610828 506341401 56 83834 348790649 67 975141 797334653 49 748108 292111209 27 777706 616377902 42 176310 498295989 10 989665 750908051 11 438067 560166896 55 703898 944126979 35 52434 837649223 48 386663 631628126 58 398277 498608624 76 96500 795969422 54 731989 520431013 10 824922 630058902 92 963054 908242306 58 976870 474507817 78 43488 206459645 27 220284 655001814 3 651966 106941221 73 382421 698810527 52 600487 689813985 55 732558 157931025 53 819119 462702147 47 767746 290966752 44 410373 108571012 52 992140 573518797 85 358340 233376089 4 645213 533189470 59 989704 433027141 36 525796 355701605 69 171673 464688840 56 969653 107249956 96 485374 856740340 11 722615 157677022 40 951006 465148046 94 92930 836736322 57 55546 615580807 11 114548 857291042 28 798150 257394505 21 899238 155936105 30 155205 155320305 81 595024 286081883 87 58743 330112169 44 951810 956600589 82 439371 304303239 43 822908 927904060 36 986623 425890624 39 877441 396148828 31 626795 249663270 74 507277 914346186 41 992942 366093614 98 379388 460130404 29 269871 314560288 64 607262 214472664 5 929418 237104409 7 588816 702297150 44 890699 795918532 54 865587 630834407 45 774734 819353806 54 345428 150359780 8 77145 268712141 45 906962 446868246 29 24787 459152392 91 723506 790232147 42 502358 526613044 94 16748 241061231 98 848060 527945973 33 791502 326804517 87 71698 323124738 96 977353 587658363 67 654029 827051150 34 732968 609643697 10 120410 575136196 43 790651 984069090 94 643943 369024552 84 541532 720274104 65 187796 491623035 36 476429 904607838 51 559317 675956246 56 746075 598288789 66 425032 401290748 22 531561 926003399 46 462362 458787585 35 197619 720445359 52 129084 135246300 53 946764 396129542 71 327507 681209095 87 727928 754371867 53 265698 773620137 7 307481 187514302 71 161706 266209139 48 63903 634898497 76 117194 372880671 14 203314 862357578 22 575724 994488812 18 81740 429979576 99 453014 158461469 90 576054 158289301 90 151497 644188568 68 782675 182681137 51 881677 689196637 5 875065 516592845 20 560853 850361560 49 601224 489214573 33 636311 558991324 36 880190 234943701 12 949241 759609761 60 172021 617464303 49 613469 107697847 94 322829 462699861 55 809013 996935842 49 888143 538846784 56 748839 887585896 2 205328 314661340 89 273963 504271616 80 329594 397405847 9 536050 875427653 11 634294 556333779 31 678009 804114045 27 178221 638041084 41 554725 495313375 97 354623 835600438 40 557717 949686285 39 412336 657716023 25 797559 816293261 63 681764 367113932 78 98022 776162157 53 242057 300639233 33 163111 632685056 22 570453 823843893 100 580319 791175421 99 758885 723808432 57 384685 128969073 22 329533 478006689 59 491240 590134450 23 961469 966862545 18 742460 119318300 62 865717 515876684 23 964424 974052976 4 873708 338174677 8 521571 598038778 35 987353 242631375 58 544434 386049331 91 894853 805153483 51 351763 384472109 98 97400 171756932 62 794898 774266676 81 223486 467260338 64 745707 555223750 84 209644 872885103 37 435969 386816032 76 550186 927113821 24 56827 266489519 64 62106 148456791 19 226033 465623196 13 774658 945357767 17 250950 534022264 45 580134 864280503 92 724927 304552950 61 340716 161707809 38 234620 182087976 94 981886 875083677 12 448376 947969993 15 586251 540543740 2 829052 336853923 72 66428 277135471 69 503011 704784723 50 136284 949501437 54 764788 877170934 49 130141 286891915 37 755173 375115559 93 554010 931929438 89 357869 360788313 5 165593 145930384 47 873302 864335499 88 273922 790241665 33 484742 260629397 30 724192 924761415 70 639995 866056119 11 855564 441909539 22 659510 316776644 82 263434 388252479 14 862071 919131050 29 841388 163658325 4 149500 401585735 14 185088 936151733 88 803849 823641284 8 860554 292451527 84 638762 557542918 43 10818 651417474 64 942510 409243530 5 913559 903888795 69 28168 995111498 59 797813 581553114 7 660970 823711609 19 365402 706349619 9 522075 838439569 82 838045 916757956 1 114051 594982510 9 333789 148233847 39 398680 388882976 91 98952 915338798 37 885568 528166451 26 61573 893168736 97 539438 236284253 11 415162 123208159 79 601292 464552624 42 854156 953564260 86 452560 801418692 79 349298 531853619 39 781743 708401378 49 250856 845530904 14 287915 282912565 64 63567 291814328 25 264446 251560340 66 953027 472592663 83 31046 482055372 97 410095 682064493 39 862551 567874552 43 989885 466996380 28 898329 355185473 57 733755 843921770 95 362620 567155096 13 949970 180353231 19 700213 665482944 75 990703 428499972 55 961541 106981540 19 423978 872561063 38 654325 674777589 60 533831 568479538 99 781785 283172650 8 322200 120972028 23 326050 322802078 70 918069 733468023 36 978355 652569184 59 514070 370956241 34 151050 920082840 9 981092 327959519 32 73946 397476649 53 274717 344956941 32 707811 181805729 48 268279 933729443 19 885946 135080757 31 755296 992081756 68 296314 237611187 3 957764 638449925 78 762411 471746124 43 708704 212482380 32 374634 565788075 4 690002 568797517 12 444736 813675490 42 922031 213947204 43 247299 761194396 56 581396 942036839 36 457303 388784163 69 609820 904126459 78 273855 992316717 68 910649 385097714 11 540529 753027616 91 910855 366680074 85 495072 998888110 35 79104 249827526 83 795938 468010955 83 637296 422145206 45 358948 655580731 57 748803 597406914 73 44665 672871884 89 503980 428385097 58 355292 456829155 56 382801 698810398 60 93258 607227877 51 845188 150984273 13 178136 352301888 53 723206 514248720 9 466656 481465945 46 238479 457617314 53 839868 746306848 13 23913 485036346 86 412450 191217187 12 79775 354830075 35 74487 429256221 39 213954 515132338 32 314219 354349138 42 504835 939170178 72 587250 826972147 46 789336 368644295 23 905155 153815421 46 313421 783278509 36 312444 584773651 30 41308 204263698 24 925106 584283106 16 740291 329405398 43 159541 886035764 30 331925 587647872 98 827325 491817415 83 197508 489888600 2 504551 776550935 52 115352 369970794 23 199056 246610132 46 608932 232880892 80 522256 736979571 27 106817 430694446 55 712455 886793160 70 198579 531345398 40 102099 889379553 38 348930 789375020 26 195750 178219064 41 526152 285711882 16 416307 856139251 92 469758 147400185 100 485268 628401842 38 466549 138425869 41 104627 792858881 2 430946 798865440 42 997583 378177044 18 313696 890895617 75 395017 353269735 17 22137 782016974 36 70948 390324627 31 887413 351960420 28 705698 864162879 95 576169 976132835 91 212382 896619103 9 102421 900860823 43 12335 652366721 5 236687 744523959 79 820004 822975158 59 573026 935286194 96 915971 301014631 4 874119 120725721 41 842283 594064080 84 918783 774996548 41 666965 355371128 82 852427 526078620 15 976776 282576617 85 19917 333023089 57 237126 192304089 60 438837 182571235 77 406900 336224386 16 977479 385766142 73 47545 618532875 75 41931 984908020 16 887415 403537575 52 143980 633089958 21 172560 494090233 10 81399 563917282 66 560775 592904482 10 410840 361149279 5 298818 533266443 64 655794 947736466 20 932948 335627066 76 541083 903693274 2 191911 979392849 25 281603 658897773 5 318186 525360684 90 147052 773171936 5 900251 502691805 68 23342 856937736 78 40151 591940216 79 992113 212882227 33 958048 520738477 68 685030 190148919 12 109466 805204242 78 805073 797774405 20 758277 392119623 89 756654 514288166 22 741975 164976845 96 635333 877465415 64 424066 792838649 54 109816 635494241 66 330278 837630353 15 813897 636848949 36 368407 206546662 27 985551 695401598 78 296940 162017740 63 702085 740143187 11 160002 211680971 2 640833 780397972 45 490239 475338335 66 699814 422637062 89 194292 442497850 48 920693 559133904 85 346796 686764091 73 784078 974732444 7 114517 703691072 35 618628 888468075 85 504965 547609642 59 485888 768907200 73 531971 655358792 20 594543 128360901 99 531430 422487666 23 944903 611126526 64 624756 608004579 4 32326 744746541 54 803476 260962586 41 315615 158180458 12 473094 983155764 45 573837 547622325 23 816327 891805615 60 283000 125133933 50 888876 821431003 76 511927 296487755 25 164190 795545684 18 327245 118955397 61 31876 775813725 78 459354 389274002 34 706517 933623348 41 80525 401516042 79 678399 759723277 50 262132 522999938 30 482290 401692759 79 966070 991394535 31 457225 626226369 16 629631 331339189 57 742389 482308144 59 488718 336646075 46 388896 130273707 1 155869 451572919 68 191597 819643794 53 192161 786720638 20 356187 792036375 75 390356 601918762 47 788211 590229927 32 618588 805787021 42 81602 200508507 28 634326 732351232 10 396572 215264694 16 681317 343746006 80 312838 432522065 69 737996 440837587 14 685479 790554515 27 952313 799116884 50 518048 745257859 30 351367 913523844 86 814204 627228761 50 141484 852903300 61 856007 752044187 98 165107 617777068 53 493076 520568740 40 276909 361060623 41 795474 689680536 86 649218 562085583 53 415893 317667296 64 329709 311343696 75 409676 389996011 100 459997 212858916 96 90991 506352363 37 832748 516909146 79 427118 722146918 63 120365 644267469 36 315315 274179565 23 807118 575486434 1 545537 827055114 83 309750 130972903 77 640946 531354372 89 326434 595761511 41 986089 505858920 45 720122 978227802 20 371617 570657070 39 594861 743241576 25 425824 436788908 29 505268 299083663 63 269746 515578386 87 474554 828343981 32 490474 987870139 41 277099 426902768 42 695749 496407417 34 462488 385471150 67 802564 247773583 58 554572 448676927 62 619637 601722987 99 743820 701577689 6 519103 669863082 75 181930 685894429 82 454392 169995093 81 545203 529008777 58 510012 554528470 24 620315 633782833 8 498274 445079995 27 567486 675558089 34 74145 945006258 86 228354 144586678 59 440721 915508777 53 955204 620275352 32 654662 111547627 68 254001 434408724 89 541561 744956106 14 727138 495648788 99 797489 952349684 69 388735 411000265 48 244152 561442363 46 198665 292788589 33 332522 527996575 13 822540 244943637 3 491936 662137605 79 482526 977434874 1 398083 916084481 28 55902 788183760 52 326012 402292678 74 55056 759939746 95 282014 581264506 23 502918 325107090 41 541202 240060159 98 373042 670073947 77 861863 501710317 80 843517 381914759 50 415068 938914375 62 713259 898930066 90 223551 654065124 28 762254 893023951 23 253004 927983815 61 936748 918850788 64 10388 277502600 73 828159 438577217 96 710393 744679297 27 517612 434718808 9 106127 114756317 96 377322 979561721 71 951005 258337937 71 485236 830849837 67 624017 824858306 86 26255 111462272 91 980915 153367160 29 428424 680282355 55 661932 756185617 42 297376 729370454 53 858812 662363287 12 836856 673990095 7 186844 251464459 83 239264 286633928 12 138292 537445569 99 878368 640666100 62 106001 648686862 32 895681 328503543 23 463794 268229789 34 992835 557051623 62 477499 362036635 97 377171 874593156 51 306523 123973391 32 750983 164614977 97 78859 860141644 49 70554 575879861 52 180941 150309651 64 927773 791368731 87 356613 490638461 96 465250 765410053 76 468455 695342384 46 331104 547334689 81 196482 892495700 41 843822 399898376 88 80289 749546043 17 51506 394461109 54 237811 285771208 84 199418 792284565 80 563999 879085145 73 815250 872475960 71 838585 716038214 38 779674 393928601 61 356830 464796847 49 521974 587286702 80 522006 240966266 14 496508 156092764 51 486246 811670418 56 227854 526363904 26 801896 693795497 92 825481 230424268 31 738108 833236960 5 49813 799634063 70 358619 882981523 83 69783 240078360 23 170497 912179742 33 44357 189564317 51 893002 745526758 74 546257 910250867 35 749540 117030312 75 876585 788573933 66 670934 693711774 96 481823 465444567 25 982983 459282739 81 130347 633050030 79 111151 136362528 6 660307 647396793 15 568219 707188342 19 636853 861403488 26 842804 460106178 89 398490 743094740 35 817201 608751702 37 599995 745392532 5 193439 926753510 79 993688 103063990 11 611258 989644640 54 548953 806722041 7 825183 743228955 2 693002 938650864 71 918221 609854231 97 570922 241726670 13 966488 532815223 94 510384 474135279 13 859403 457198619 90 100143 473298398 60 335077 920522089 100 963349 847760976 82 32642 556018101 35 864485 652118913 6 19316 642876426 71 37329 800125150 29 974008 942403766 34 898231 722123534 6 820498 762559405 32 81760 583554940 21 433142 918435703 96 289346 889112017 19 660124 366159108 71 308472 849286690 60 656946 958828596 33 245324 491058836 29 141450 781251780 23 358673 559309242 4 399222 496378221 89 245124 497037244 70 462701 333453371 81 886036 503313778 72 477295 646300993 47 602339 639537152 41 194045 472055729 30 767633 605886322 98 129954 522095263 74 752740 776597978 27 978370 688063758 39 285734 977582952 29 634203 285531847 18 214460 950433011 52 324870 555379724 22 653846 594798754 54 296512 836594264 86 333715 579240400 44 380067 520639378 97 866504 356184465 49 676884 171438544 37 816738 379345114 96 732743 681571286 100 917525 615991713 35 119346 120018153 27 85074 110325645 37 126949 512852476 13 141862 362807719 31 281011 509471388 80 697288 245605944 6 721105 276062381 13 459510 849229648 88 126710 839535557 29 362003 275154543 33 907261 550626211 46 487980 460160063 87 98768 207630620 52 860398 558615393 65 824958 210622247 62 989090 726750444 75 169427 479410704 7 27773 347048954 34 303360 930689397 97 537567 404465753 59 871061 727928748 94 504016 890069346 18 167137 941751201 36 66905 765132105 97 531824 695155931 68 295196 499095329 48 370725 779317931 82 331899 263038372 31 220363 202337277 97 176308 926157937 49 404120 282448240 96 78080 764484151 75 802731 331753032 83 66661 946036455 18 532163 648981198 30 255200 659490696 33 289936 829622493 66 563156 493482798 82 837373 697078825 71 701681 630777041 2 291986 966795730 34 805033 559671850 86 103748 198035462 100 514913 773425234 88 729504 829393017 62 181853 585833955 59 538145 208084139 2 865096 810935816 63 999557 300587394 69 172894 915143925 8 579236 891408598 30 787139 750628545 24 915163 564282186 3 966825 365516882 14 282104 494696592 83 431475 574424209 42 649134 417093831 39 141968 751950603 30 209492 431303170 92 79034 890802163 63 535517 247120703 52 666945 951001245 96 898228 917614924 44 861517 595921732 98 95835 686831419 83 454839 642794245 57 415139 815805857 53 880827 104253729 5 984051 282982208 9 376906 595525432 43 801003 298284271 62 176840 966406871 62 173209 721119027 27 606058 376084893 61 66860 988354722 38 941681 522334347 60 209940 270644969 24 686909 515901492 43 749208 929041705 55 481284 402751294 69 193051 802653912 47 477338 605826583 76 466727 740850298 57 331816 637920172 63 917976 616305824 100 397282 562957819 65 268166 134187068 93 248182 143448415 69 583225 736397600 78 265372 930413974 75 658988 871900169 46 233538 493353063 14 128358 229257049 73 20761 959690940 98 901309 104736593 17 683672 588292464 51 513908 985257152 59 823649 580379250 82 703014 240895917 35 715675 925411049 15 327693 363253420 16 879975 537146545 59 827152 944439522 81 936242 669980804 8 250552 721683270 64 517380 476421503 75 185191 523540784 53 25459 958778788 69 686843 906230886 82 290865 915157169 85 536464 152048791 28 154610 537210515 93 533278 321742016 57 291468 367773033 90 960071 434796227 47 239167 503342280 60 493323 696099218 93 848747 360234849 42 832181 951913088 36 661870 495733124 15 991192 393290795 21 422833 617771216 38 252109 844791269 57 762643 342416685 43 844196 564067488 13 399264 835925904 17 824043 205236815 26 73357 607041884 62 679671 673633613 87 501547 904051041 25 518525 652936607 49 460411 172812580 59 726340 491289276 36 144439 595446584 10 201062 151637330 100 815186 287801685 45 629134 710041105 74 599464 329320147 91 896857 420452267 31 893863 797323628 5 798709 650638624 37 501053 581462977 50 141331 818351260 33 495361 842869235 39 363556 205805583 48 929522 230988520 59 636956 594874627 26 47246 232065511 20 855457 855259332 3 624813 532856238 21 544634 844540540 39 387253 724713918 95 863032 494872305 69 697503 752287099 87 242759 223198782 56 918062 602937879 46 933180 150497079 86 61573 344730192 55 983573 410278462 47 584731 634710688 71 648366 518268313 56 554417 477574182 99 855283 610107428 84 822934 215393999 50 217111 499573321 39 746295 324097135 66 823581 518669919 11 293295 184905661 72 492240 337561704 75 960917 456425571 1 200908 971167959 6 456342 158116768 72 632433 621642635 47 494798 355822715 41 382355 669931294 58 102125 415766479 11 180714 131929241 83 546365 944775126 53 76309 753074329 21 390773 368610516 14 714458 775708153 45 510498 630029083 23 226633 931294916 15 154255 551144211 61 139294 718494631 93 530301 946991116 10 820147 923774002 23 118619 734970076 43 408998 875203866 2 781191 442183379 83 381796 743619242 21 974170 484900383 43 786603 857041614 81 817620 129839030 55 978923 550943727 87 932639 270223114 15 63385 852951320 79 170032 312764271 65 648322 892020606 67 169654 366430870 21 357228 853850576 45 963751 455041268 10 361026 742616168 49 506636 309977901 16 57834 776602892 50 708174 469454373 86 196298 691633768 76 19552 453982666 6 158039 680817832 14 15375 276792723 78 744579 587072033 12 361236 706149160 18 184989 863749186 7 397782 798517036 83 897680 789872479 43 12523 587116026 49 464292 341383314 81 913110 720551366 84 749342 646672496 46 460167 295035413 63 423383 422559300 83 407084 650146399 29 357411 212812621 35 651326 274173430 17 680708 234904673 82 110498 342390110 85 68458 721612138 90 135743 769404785 74 151031 316111903 7 127911 586264342 41 895881 842974582 55 565792 103445004 44 626904 555409495 8 243705 301951191 44 661812 517964800 24 730178 671045127 27 130085 770249595 50 623887 204256294 65 605389 708876832 14 995401 411477354 35 324395 422007432 57 952068 459989020 34 24644 655030373 47 424389 786794390 16 505782 272338506 45 588349 422995708 53 575013 509325455 23 593198 912775755 11 970780 258763949 69 744394 883410713 11 230879 546426948 97 120569 783380513 48 72802 490704112 25 569494 794708243 50 870902 989931673 85 146287 356975459 93 931849 487146975 47 291121 990986782 9 560214 349181179 14 656515 464789482 51 399464 630127087 16 148196 824451887 45 429343 924823320 31 897674 390368685 26 592996 459684425 10 33703 308646151 33 704649 296976943 20 644018 957345520 32 481337 488703916 61 209592 858109042 7 942571 714330748 96 760206 519827424 54 889008 389081048 48 31098 602075342 31 62727 154985672 23 750954 206348971 60 166668 559840234 64 153400 281730660 53 346160 137241178 31 322999 283083781 36 799610 773569343 6 404736 438015518 49 291048 127032840 61 224133 206554835 60 703585 713991835 6 17552 948337863 97 101618 138709520 75 345915 505599980 19 138106 745047423 5 396948 453289878 68 900830 885197386 34 687372 621943107 15 173970 182211102 8 820596 421141191 22 774842 729495120 19 768171 251021587 90 283276 259583880 57 812851 267784888 52 728267 385073002 28 317275 289200690 59 863605 609164057 53 281175 499106290 91 94673 160568333 46 673296 783152230 96 377878 924169078 100 930419 457270809 39 493544 196077527 55 987070 657711036 79 50132 799854483 58 688566 786483922 87 881414 101982134 99 967211 675437056 91 47974 799019501 67 569153 338585701 42 788632 949674268 9 511293 975442443 59 378336 640262906 64 670643 207866305 2 608938 700744787 69 53618 900165618 36 323856 136994513 71 188541 689204143 32 776331 930907004 58 995073 659735118 77 548489 558299932 73 600415 427955178 94 786206 740829865 87 226108 843717883 76 355729 823516111 68 32331 597152493 94 273636 622402635 72 350455 870819327 56 921616 973838265 13 108190 959573048 77 289662 549890821 5 696720 710366086 7 319781 367536896 48 974112 259461765 5 143746 801751040 23 591092 919322125 12 492348 729181184 1 124924 124296404 48 836645 723810422 16 180721 111876245 89 61057 847979396 48 250555 102611450 24 583714 173552898 57 552173 815135575 19 214983 595550713 14 367331 602512725 89 653707 117160440 28 78655 966040963 19 102295 288278997 37 210845 630712229 60 588087 413782894 10 122377 953270693 21 431170 911607586 19 637220 880296203 91 996815 731543303 24 557061 695230419 32 46104 768835751 71 216591 912487573 21 579492 670906044 20 290157 234309398 8 490887 855112492 29 156092 125552940 98 551367 234388695 47 310477 560779905 77 932607 988511720 77 846274 288464359 73 899513 582089468 51 409259 807812437 11 426563 734762688 93 996193 367924408 95 619254 804177030 17 913878 295916653 16 474108 903763307 65 304999 654699429 45 175380 818624182 34 879479 707157727 30 173375 515612421 9 534377 892069408 55 337647 647006340 75 239284 105563372 76 385071 456339946 27 781407 893615943 45 985532 486756963 74 442068 160658925 99 364793 173319945 56 908020 419162746 64 891899 467277778 53 798236 966350729 75 124778 484389515 14 917302 905189746 51 374364 407430710 17 459087 491352639 46 956071 121696186 5 250565 415700872 68 199874 689466867 11 17398 719846198 42 755696 699086038 65 16727 143517695 51 819018 947153941 48 670047 340935927 37 673183 260937023 64 651995 816796311 21 885945 918294849 66 329364 199454352 26 133913 699355108 47 618984 278780046 28 934353 266514037 90 69638 770620877 27 610229 678061085 7 740787 143107512 15 745491 718388105 50 471564 370388013 87 417582 653065929 50 440703 822802098 24 532463 363659666 31 407997 573617053 68 425378 519671140 42 80983 408157854 70 428580 249686621 43 906140 445142649 44 827188 938465577 42 61602 394567074 11 801912 829720965 90 346946 180348103 62 693989 160352304 18 201570 371972873 93 819378 142200400 14 675160 929258321 96 737226 931386043 74 225766 319262435 56 651088 420780327 21 752540 350680111 4 279052 626227349 32 77230 478078543 52 918583 920252315 91 329429 351548212 18 65922 472388252 16 483237 901112270 37 674678 274031042 59 655257 914962868 42 408073 228137536 14 144399 679490037 1 137274 617399643 86 474493 106026591 33 659152 130817061 89 895323 850103864 82 860734 529720412 72 818413 880293336 87 196345 592253921 88 767839 913841615 43 441807 978222358 88 117725 466382226 95 108594 468388500 6 160671 241221409 58 855145 118889580 59 651828 841670800 64 484577 375415327 31 536354 547758445 93 788132 213460880 22 420212 356038747 81 648461 838831963 7 12658 474927475 99 581742 449989317 58 284438 268610201 14 60073 387202194 68 62557 505631428 62 342235 562750811 89 186946 676102005 84 144320 749748167 34 91207 603332294 85 981243 593864560 32 285643 208284699 88 35771 534803477 85 406025 922522873 77 753505 593508745 77 529671 305168631 76 163966 915894670 28 309068 270211766 10 14112 854121722 33 666752 161614551 68 946158 860889051 34 263931 668859692 45 763272 337035572 82 937617 319560056 81 42342 206321251 2 122478 936902476 3 830622 707900188 32 245453 974154429 17 118707 131854674 52 902221 995915392 58 160315 402080829 81 864923 606813955 12 561402 384874464 52 128647 949090316 20 219717 728543931 3 870939 105329334 15 558144 534685188 24 563850 336883845 66 527118 654923082 55 313166 840312710 45 441587 692137422 25 513901 829895661 15 861899 473348194 78 548828 371175312 88 37638 140950678 17 639422 334156869 12 575190 398090468 85 827407 381313390 23 889070 298116141 95 17012 402742018 69 740139 663269818 87 717481 236256237 19 523274 937700406 24 774456 276733113 55 605700 699025647 8 513261 941955092 48 758897 764553664 2 450978 605450107 9 946231 454830516 82 897801 718137243 72 627742 647382319 18 926565 929360934 74 243019 544832712 54 44195 882153973 93 215725 293002172 42 213719 170327964 8 433457 340064031 89 584234 991254563 53 609846 451856350 17 88507 953543924 52 43063 314267739 37 541732 936167097 47 892405 591021733 51 656209 186754034 39 431839 516245315 4 213574 786136271 38 422996 718767843 4 840907 369482493 96 834316 529769629 26 707602 692621114 87 265752 893754612 91 312083 174005950 57 730252 175857296 45 293065 681427495 89 656312 677967854 55 592429 547068749 90 48540 589055974 86 160933 495991840 58 539482 898534256 3 522160 703162648 43 205657 282261625 28 868751 540561650 69 908571 907221313 100 202862 183494098 48 310021 852921297 66 236972 160578957 84 17563 619554222 91 495338 220447667 54 758885 385037155 35 398651 788551530 94 430440 403051434 18 291782 393238102 97 573645 395751321 28 111209 249846583 4 69996 943840276 30 822781 724360013 89 792686 509053748 6 447224 432117102 38 958344 616818451 80 933165 384254050 24 228399 307833744 82 856454 461665063 9 619012 818014841 51 56502 126373574 80 670261 631565582 75 750414 330546000 1 988302 896580035 54 377607 558086575 20 981043 707032464 73 795758 199920812 78 813292 505355467 20 567416 480957416 2 554854 533164831 6 646648 237801504 45 585257 831454121 10 464280 772579862 32 964085 579273551 71 390670 656828383 66 658979 514618924 85 430258 313317534 58 460048 639856878 73 297803 284714722 9 579331 646119946 95 965263 224593712 11 407863 112720829 98 916413 422267271 12 272288 181973662 29 647135 286044250 46 316779 973452104 28 134747 567950724 53 960300 688620064 100 178773 631675139 21 813306 901651675 63 168385 243850906 42 697292 106508667 83 330108 279840123 37 357765 974176488 65 844557 429700660 83 115545 821115681 1 986470 712786711 80 225686 248479408 8 635975 314138071 25 298354 700304211 97 487332 253717124 36 781558 702126876 56 631511 632827975 58 229368 463425049 4 485823 745936264 98 264124 429518070 7 843286 970189761 54 171685 404462840 60 992138 781780916 72 67326 151636539 59 127630 383545584 66 646238 115088708 24 994498 741025403 68 757661 738564040 77 692408 201008985 37 77994 810653240 21 694655 309948543 52 819734 410457115 38 356850 635866798 66 940212 566886562 84 962529 332216741 32 65200 241316374 24 666928 688677604 89 49339 117200908 47 979197 953079041 29 221587 362422026 88 375337 915922027 55 492482 166133375 64 554265 671629833 6 208734 798524800 83 435918 376449497 41 320044 297970787 31 603571 788439615 40 572448 751279957 31 911835 192309241 86 816068 557568812 34 714744 980750069 15 952542 421487742 8 678542 418330520 64 608001 922682086 62 664464 932426560 48 363125 224412001 82 789562 290945543 22 943014 338278825 26 338017 709828446 4 67089 174817784 72 320708 681927032 93 556516 271476420 72 644233 764583018 37 823176 206373035 61 181282 314758335 77 205619 489452423 13 418801 170851564 14 601887 884670182 17 576998 381369241 27 807416 389491453 8 129964 224559637 26 625113 847337035 18 783615 712803554 94 998372 953678933 60 29071 168747319 74 582445 181946210 94 832287 128347235 28 414203 594935218 48 640938 935600801 6 67975 575275960 61 192612 633115548 36 573313 531059470 37 510590 982078366 66 696308 870586739 6 105548 310064044 89 513718 477084388 81 415927 972038412 99 436773 273244813 9 165215 620266023 23 480064 269018142 87 430507 457102305 81 193818 248998113 4 770767 554845977 63 694721 367522626 12 261533 923694314 49 31993 528478612 56 703123 847279211 54 49205 399781575 86 669336 798647777 98 741360 597302427 51 712471 823163679 38 820592 918243105 85 814404 266420012 98 467275 385764003 25 595532 145203525 59 299986 884820640 48 279939 981851469 73 841977 815691890 66 851897 671984186 97 470872 889657924 62 688384 365353299 38 589344 131211549 4 191948 191370001 57 548205 240371024 4 250053 641538328 39 554565 405201361 59 691258 126476770 79 860336 573053168 40 281933 567470547 36 530908 882883745 8 415367 212604188 43 810783 250676606 85 202442 672652637 53 968567 221867173 79 404593 361472085 39 237798 636759762 76 30527 762664171 78 344456 706539181 39 782265 427236654 29 718263 205088770 63 810785 355139464 21 88457 158356487 36 764288 637266534 80 935781 785699284 38 102603 549022352 56 501989 338285429 57 871481 301915554 50 403161 351293780 24 109999 370577335 98 723855 715112163 1 305082 675493888 69 886195 649718534 13 694367 353146100 29 403677 223284343 56 626199 882412061 68 716448 962019543 19 829547 171434711 27 721788 994230064 61 253602 577770382 60 772638 656845442 79 472772 935144500 99 616293 176239841 99 348230 422371531 42 412492 845100528 20 160836 400673788 11 760179 979028110 47 159549 151501915 10 620477 555449933 24 287113 230623095 50 752949 937455990 27 414999 968153000 31 436602 487739587 100 166418 638997873 73 280281 683543585 62 73767 436319894 84 626522 129752921 39 620384 556174918 37 632274 736985379 12 560045 487600314 55 326967 692663983 96 881117 745944055 9 898882 150786995 65 29808 952096698 50 116325 580454264 75 763704 342710761 66 953283 968019020 67 587307 446586152 88 309653 841959357 39 949341 782854216 28 674257 811718317 67 617073 199137632 44 59802 147441927 99 951227 250247707 69 18034 645129896 35 414862 580605799 98 146355 587133641 2 785557 155541948 59 570441 957973376 35 725938 244841235 27 897271 651468192 69 688229 691040256 32 847482 144646603 38 905932 427511153 31 505503 340863283 42 684787 180379559 56 200494 196447114 25 982279 519116608 67 75915 736705563 65 697700 527293994 31 958281 949255943 28 510163 443570351 35 621439 557572594 89 549784 552511157 90 344602 775614474 78 946106 168074700 86 525681 199985947 42 711092 718062847 57 660106 473164556 99 358533 516615553 8 535676 431757042 78 524499 972021428 92 337656 542356435 26 165785 547938263 93 667052 307763009 14 191583 194766611 84 196125 855183025 19 197687 917769390 1 248146 119985429 61 117991 438110080 74 244647 688526821 68 323002 820287557 98 554296 644938061 90 464674 288078208 12 614776 438126086 54 572100 849703900 2 229611 968861650 68 619439 329772241 17 89443 995350919 7 942549 291150605 91 278802 921503038 7 683736 306374933 96 650291 859930692 16 602559 438503588 53 760264 294272261 82 103695 430905824 26 219603 198737338 26 286263 702572776 97 967017 920299512 61 485084 105646729 18 639517 484269395 59 410574 814920651 93 160692 862424928 94 615544 552749404 6 447203 653048511 12 91308 396820313 13 736860 695923447 14 414921 556170790 50 204710 443633371 23 300088 799520056 50 18502 399075695 36 592937 674286934 6 372664 467187232 53 40258 665305942 19 221534 124320473 55 577794 466603068 31 909076 478570716 66 792186 156153488 10 169463 488995471 34 486271 163293714 8 92980 267936637 90 876601 260128624 98 614698 508527785 81 803926 156612871 23 431187 923823156 28 964521 978336996 33 285025 358369241 99 276238 922011398 60 222156 851790067 35 381195 736922572 77 289505 629959747 40 509109 756851341 26 314426 148829959 20 344525 927926892 97 306678 344917223 87 303896 891642801 39 915584 630984179 3 200333 855710183 51 572679 866240326 91 884717 613429542 51 100284 361456494 31 924243 363881193 93 11788 910303913 71 288125 615507617 89 270372 575438738 42 988018 312006775 54 200982 342481150 52 223697 727271258 52 945489 841229313 47 895416 959267238 89 518420 429515690 32 834811 554161387 98 850402 615095793 89 999065 896854264 59 983797 549441171 3 568875 667488099 45 588744 173849548 57 140613 281532566 79 99822 170785039 56 313332 838833823 64 279731 309322345 8 602616 893110184 68 679518 707012054 47 865080 371388868 80 256104 778789675 52 609715 907689518 63 205993 784297257 7 34808 271847776 98 903958 209841111 6 579387 580480958 23 832855 394176526 59 911868 387270285 1 341477 436237877 60 734614 159290737 43 145303 284308614 51 838899 116094376 7 853513 291324155 27 935668 136145588 36 398138 730386178 78 221315 742332693 51 930024 517216767 60 764078 781173980 18 106151 518053099 59 343835 577165474 90 992842 524539747 72 204581 730767144 54 736785 424079212 66 684072 253185573 84 848275 139818188 74 597744 987768427 8 58808 670865168 94 686272 317985381 78 807117 933712762 69 574027 340575931 36 405826 124958394 87 929116 853920732 68 175174 342605534 41 590600 888840871 91 875222 741451830 72 682121 398884596 83 561202 463288635 66 124407 220832250 85 19910 632780532 80 865624 749080495 50 609690 436064180 29 970136 684525961 22 691187 187295006 43 154432 865026490 14 466518 333744669 36 585949 407472717 60 543376 167556961 23 114380 990514638 80 176145 197206804 4 728514 615728569 45 314358 849957523 46 199169 655701219 48 269998 222529848 12 674087 594903106 16 482833 858322329 53 575948 901843320 46 805018 488372488 15 707771 654161377 43 963845 435935841 20 277524 494206164 35 228982 328166210 39 125585 474217476 96 419422 248183227 39 518029 249403059 99 944952 433129238 98 190856 247575773 25 848006 291449768 69 853962 956610306 86 204127 253698747 69 808672 817790041 98 462898 848044719 89 394411 249411251 69 62869 991681181 62 904316 467462943 8 96497 704649212 43 161971 967230691 80 176453 360038117 38 38353 870880496 19 332453 293110771 97 506689 998060496 52 209243 138222784 82 229022 349626001 43 372681 468523445 93 306351 978685188 12 602865 898263364 99 118459 985001852 4 85410 553707419 24 202184 982136007 90 540862 821200650 36 841356 863132272 76 493531 269336918 58 292692 826334856 34 472687 342092145 9 162641 193648378 65 963857 796088405 47 456683 926078763 31 442089 169012939 75 909571 187576854 26 517674 252305511 22 508549 922767353 63 663331 331408677 9 294025 702739327 37 723031 880028469 62 487297 579628573 74 560686 651422673 72 451948 145612432 89 564943 518945954 59 569144 977728742 96 682271 235514269 28 361492 652938428 39 355564 380422677 100 563125 553033937 93 355545 232958573 19 245197 305001327 91 946516 613924598 76 939814 903773013 23 54634 952849112 63 554124 430456415 34 645150 322673934 87 571700 102660819 36 653343 819661966 25 926057 317902329 3 362159 731623415 49 320487 245464107 7 397114 245812219 39 360459 938185016 25 768458 345508033 80 392143 948429659 50 155299 526535700 89 704647 436983409 13 479909 864671053 87 412510 408645580 15 727065 161399705 45 827417 890994335 22 792991 102276934 36 38384 124055983 97 190808 607298057 53 445380 769416115 87 148437 281596021 11 614376 409194468 82 778152 879082010 94 647450 891887568 74 462617 595461330 26 789359 690548999 73 747181 786285358 77 717665 695046499 41 824138 303467016 40 239215 118467001 24 110301 511726619 19 74431 613087074 18 992364 212793841 31 658776 438202979 37 836371 827870954 23 397473 787588325 53 365875 147526714 35 366185 773500933 86 353639 411124386 77 502736 278925081 31 720046 361892604 92 523641 917152356 99 857930 885577380 91 74985 471546538 30 825969 164790838 49 670673 665668496 97 485358 599674372 70 383350 885935921 22 733870 291807015 33 552438 992155823 75 816527 276287336 39 619231 526874302 96 591271 809405393 4 915105 389784981 95 526142 205243391 84 744591 863580298 83 297585 262588033 57 774350 140823275 64 904928 116769621 71 788111 148757631 73 448433 928993980 20 402874 827033195 55 501653 556964235 76 990908 410172753 9 409551 712547676 35 836957 716662843 100 159397 540716673 73 148652 232069426 49 531195 979041772 50 86369 684142008 72 772103 460021274 84 902672 768383736 27 144501 687351969 85 693593 393263190 79 287197 822286487 65 333986 402258822 18 993191 269575825 39 52906 182515398 37 766657 350480951 62 971548 755859647 39 900640 933094269 19 408071 532688339 19 447031 554668733 65 775090 157356507 35 469922 465561888 29 401939 488550347 45 498200 911983338 7 731908 370764140 86 687802 645301551 76 887354 269041583 68 321106 942042823 17 353628 964273671 32 829844 118111302 68 216879 192680694 40 797128 574557849 17 755083 590815920 66 319831 751117202 83 347615 557387693 53 41626 738897971 35 28974 819640649 35 283688 340929216 13 800728 768729303 44 803348 113533511 86 27410 697792038 97 996236 261424638 46 342346 837248391 4 979186 185322380 11 76424 502815934 51 710206 345728220 1 181402 377712594 28 293862 539336835 15 292701 742042827 7 863801 953655643 22 115454 970953141 81 646851 714062414 60 422754 922349236 80 86614 677527689 79 630279 887160382 22 171443 753785667 18 962090 774403653 76 539509 314414863 28 915461 676113921 47 907362 403204714 75 173003 827765214 76 622713 385849003 16 927317 867395421 68 347163 949122358 46 722947 696481136 53 446235 768959928 99 517929 240999860 68 98916 229647567 74 698595 139059761 35 83192 430786368 85 717421 358066775 62 541615 485338212 37 647623 355972786 90 764090 712950918 56 707376 673979061 16 811237 548189395 82 588901 848399128 91 596064 463793564 84 261067 772318212 76 627581 233721995 60 179968 924324619 70 648675 208909136 80 479070 117888148 94 944489 145343288 30 734595 200238791 36 644098 846642848 80 632796 699555380 38 349222 188435410 1 306749 259003249 27 880300 709772210 63 330603 203659569 12 175300 966116880 50 127592 115997195 27 583444 516843157 33 39542 912508707 37 426223 558485614 15 66174 839737632 54 631612 348147427 28 124589 426395117 10 945385 386073770 89 534205 238534133 46 113624 811598570 8 689045 647565439 30 66229 620564312 33 594648 138966887 5 336113 209935389 69 684289 659303083 35 933886 476139856 9 474901 730316918 9 568828 108372868 43 417156 423223973 23 442686 168807136 74 747938 391943266 74 625396 767080041 47 34724 932125189 37 853942 609640265 49 235035 167573382 25 630417 566843532 34 942024 196377678 47 50987 927903147 45 894695 726699283 73 246921 242551733 87 641274 346033035 83 439488 859701619 49 906290 822628109 25 890583 965844750 17 31112 886645366 73 692573 816051960 28 902319 240983388 22 136096 358502542 81 71859 507052067 6 286131 713020683 92 932254 114882282 83 380458 125088062 24 108870 532678286 93 841976 644832916 92 941725 325586716 62 624078 479338109 75 296277 318970834 83 441517 842553007 12 243413 326984670 50 692788 786054594 37 290805 943888916 88 417654 115918712 47 821519 308766788 9 403688 964590578 22 45170 199618924 90 128471 866801519 68 814318 882954779 53 187253 565287513 100 679805 526900576 47 516588 602246292 60 742901 161380311 62 569530 391108423 7 81881 651378502 17 874350 464891871 16 461293 176597041 40 862292 837523849 11 115059 568570477 52 551798 415795314 54 814815 794236936 44 278935 234157291 18 336234 915210608 96 272153 511600888 99 262011 324979505 34 675234 358064125 60 891584 333973295 50 253137 693723449 88 932529 760299551 1 273553 749149863 38 502351 788162185 54 210567 407383348 15 492771 356549757 92 863927 321631724 45 562562 648155465 12 79904 173664863 45 934381 986031578 50 804335 987036501 21 623643 224795640 85 115596 682202438 56 126679 864470271 56 31309 217142770 98 72041 531116288 77 476215 753509628 8 345574 928637613 72 568999 687352906 59 666376 978645380 73 304903 740110172 24 49839 544085086 2 941550 173082886 68 856812 829313095 4 357359 814534979 4 174661 718233329 28 60553 425449028 19 363200 730509251 28 297243 735439129 74 978454 255991142 83 269550 411580631 65 533268 456628834 73 904496 876562721 100 623617 946633574 59 380942 987587962 84 554172 647657699 11 28949 283185039 63 809538 192062461 97 37310 853690139 100 236620 773261348 42 734617 647291573 99 807233 953431525 85 750125 218817794 1 531393 761334981 42 527652 221461833 67 895422 789408687 80 622380 509896618 9 216834 535675600 29 782351 799975990 72 190152 811169100 1 21244 337031696 16 418732 902150942 27 436190 181502219 96 556142 649934233 14 491979 123825566 85 904690 740641143 39 11058 357147294 54 843982 911701640 42 842645 462658408 21 256594 302016235 27 144805 375685234 66 624618 635992482 11 795751 280006641 10 345716 340742266 26 757443 341192109 56 588182 659431833 99 133217 802155318 31 370897 217245526 26 585920 141855133 82 370167 314827367 25 769854 221109670 92 813052 761639150 65 157465 234426492 62 502364 589594099 50 169061 207814589 32 440440 573848717 90 509822 495654819 15 586911 880654700 11 646922 907368337 59 524377 548500011 40 574848 814242432 25 897414 632413477 76 438092 566947388 5 907716 537197062 99 743300 222526057 3 557227 508325125 61 182094 272272876 31 32486 175103182 28 983252 478246043 85 877966 824663825 35 768849 680840642 27 88221 162248953 16 840856 169962564 14 980664 751497257 65 932747 332250222 14 465880 926961132 94 427148 918728851 21 851030 276762673 93 17126 831917838 82 812194 711674041 59 49330 933362751 15 437545 624990446 70 542664 979985869 44 772383 822709990 96 495086 553182798 60 241908 108993831 26 985666 131318542 84 925895 417886509 28 647569 607181832 3 165643 463765493 24 967949 270580650 63 98306 755547109 5 713663 583918109 61 416273 852795555 85 374402 607255425 58 903020 945359084 94 465070 309633166 56 815039 611622028 97 292161 954579177 29 645177 615229539 72 556538 985131589 76 102435 893132488 29 264495 794355121 1 576186 668986496 59 698136 265348745 83 569448 102268861 17 67392 123779806 16 81927 413027017 32 350254 146070699 46 149970 322297893 81 635875 801995356 21 779511 116206090 31 112531 162268627 63 601432 842939340 94 553036 187753373 36 716266 975524482 68 805200 795428572 99 552992 238271154 52 402259 974981156 73 718273 704369188 64 281708 643030410 60 415910 601037128 75 610854 891548673 66 183856 374712157 44 230801 129657339 18 345272 194463468 69 390230 649952270 7 842799 259753156 58 59499 947977751 88 834531 300586013 68 191150 340937654 44 442530 837372878 29 868661 407941628 79 48217 821677728 2 93709 856997682 55 468232 937940016 40 946593 271039103 67 667503 348318866 71 958574 735208664 73 343296 579871303 84 558814 221171535 63 564976 750349404 48 802520 156926423 8 133354 968184066 29 988405 426989388 59 761700 114032015 100 901833 612043112 69 957872 533441758 7 975430 624245512 38 505144 315112662 28 440102 462413130 65 387726 276839996 7 413143 493901279 92 882853 804766738 77 922530 507217317 1 810601 728532993 65 541659 108873671 43 332158 219780844 91 503954 720281031 97 432683 240724254 17 820671 593021679 17 441861 785417030 29 200202 997531851 6 423705 510395024 25 887067 537610731 34 754719 908408884 6 99506 544694298 34 248430 775602924 40 463921 696989578 92 187387 435248212 100 660146 546709610 47 109019 812104350 78 684159 206518248 64 859052 365040063 49 448127 160902512 12 355605 893802386 53 774449 861060703 56 246078 851882739 76 300601 427526118 25 321437 135502450 52 645773 641093881 26 85515 618028392 27 254503 140268459 58 272794 154941318 95 847596 168803522 73 106824 328302696 72 703100 247522646 97 20345 926807958 8 203838 586477714 77 418160 389014790 51 191566 970897485 54 809841 653818282 55 907464 560189087 42 554923 298868117 72 821494 420444174 25 611292 218666140 95 564506 346174242 53 339582 343465226 3 709861 851211705 93 877309 262697232 66 549786 171279138 5 679186 815256464 55 209888 437440878 45 518645 455510048 71 171021 127045701 30 628430 227372537 44 595765 300110824 36 672708 747033212 79 901070 860335292 45 569739 441566198 54 456010 732557952 30 531190 580331745 63 592983 517873436 61 584559 483883016 96 853077 175269845 39 304030 852852805 22 945463 771541312 2 595055 705296089 46 80435 276493676 53 429354 188901661 14 972578 878924935 59 400345 167444915 77 235450 284297677 37 295638 791344199 14 764469 393962802 35 208411 619288320 90 891964 242175576 32 649207 408423606 39 28286 637547748 45 505415 904904529 55 853698 837999804 44 274958 919597679 82 782376 884134804 94 969304 778718264 88 30283 190982806 19 222815 289486118 18 582697 400778012 84 27978 401564521 45 583458 797717221 32 674162 884005572 44 31092 572017636 35 578091 987908755 23 11663 644919450 75 535224 237032119 4 490425 620972702 65 863075 516339728 59 176087 323468432 96 309535 674996540 4 670646 456396473 64 240890 215138446 31 339359 644620193 81 22838 995340931 2 564523 812510393 77 258595 515625265 25 914114 384360269 39 461439 330941517 16 580890 395391582 96 615557 649626685 78 979222 643045543 76 996744 469306969 46 250305 310470335 21 417437 818411982 5 368721 396530073 67 725350 737073309 88 686610 364682989 72 807348 429449318 43 491450 657157063 1 433158 357374262 71 10996 156048623 58 353725 213647247 29 527040 421214312 81 607096 534128186 39 785114 378746302 44 327830 456299212 78 394783 609399306 49 189217 621249427 12 238735 244909290 33 306667 725101664 56 381213 236508918 30 274142 865497159 47 865786 780177911 57 284744 969131606 65 659118 872494431 14 908678 244246463 64 673767 651969003 15 488573 886078520 96 292086 886545691 33 679872 326596786 100 707544 646618402 90 47291 823475688 44 907628 681772248 19 301670 245415808 23 83782 836348968 73 361679 459845488 90 863569 701591284 71 396652 107962534 5 633390 545831599 65 129183 301534127 21 648804 566425681 48 286508 662960938 42 422017 836628639 76 136187 219932395 27 199542 597054985 17 934336 580604363 84 306302 110514005 82 586621 839209545 19 918470 545962252 71 388744 338639576 2 712796 263166731 25 21141 331601273 75 963373 848365098 15 513477 516330107 45 625794 207128191 39 369959 894154926 30 858856 967600521 63 545285 145568134 29 91354 972665844 33 412692 913907323 85 118265 527989924 64 979249 354391147 30 651228 275994334 28 499465 652676414 4 52626 421244441 31 157600 121151153 54 761734 288552162 26 514466 901326359 4 412588 287999798 7 378768 601729193 4 980075 681731929 79 823126 365613946 13 82952 492813357 83 688965 355064244 28 224178 162761373 30 388294 364784873 91 752139 980770676 70 620709 737413256 47 850881 307892868 24 150830 291945524 62 271512 669774737 9 603772 933492872 30 578042 374555238 14 707654 692040542 65 466280 735484866 5 91319 185759778 57 258574 388514193 2 891674 617632588 37 15686 299792108 72 402636 948046634 48 730722 511704936 4 286135 263089346 81 369475 583954606 79 720739 581385132 51 732072 280229147 2 913210 699612935 51 670918 106297333 3 328911 377639792 11 632392 683822853 66 662179 558352744 69 919052 803169061 83 521561 746913589 33 323296 120071152 94 527513 960463239 55 962996 729147881 22 238999 473258714 84 529133 658699720 49 407304 968117493 14 494233 340206093 67 981199 263573825 53 148157 699729096 63 504426 745287549 64 474650 275328301 39 57059 266227099 5 449710 135497096 3 754466 399150727 29 772526 683322870 96 584615 370809929 39 616712 691594169 4 118670 280293996 70 980952 772715371 93 982062 351678243 57 494764 379278154 19 843646 147733756 30 632189 862342444 95 406697 718776613 46 948619 791882880 77 896089 641916459 23 104447 762042755 96 436545 552863760 39 434027 397953843 55 627263 182431897 76 689581 111261625 71 789356 933606612 92 747515 827221962 100 735858 601179003 51 275558 230677315 1 195160 507648059 90 590488 154828090 64 154315 426179939 74 93263 161692178 25 484042 148190657 9 634213 722276411 69 865503 145547747 88 655165 517306655 33 228049 508131974 17 105916 214496620 68 524164 468002766 43 875645 848486367 62 788925 855171827 56 901246 498513508 75 718169 840545680 90 491776 110177773 55 208121 239681751 56 43180 190746238 86 854495 132256172 78 607749 568895012 22 530448 696167712 63 933061 667390537 87 734277 345862772 98 984487 206147764 96 842671 170742400 5 144110 731261140 9 537895 156242503 90 902131 496534629 20 843246 874567383 30 45232 256704899 31 309721 751467782 6 666523 489484715 69 526301 266300185 10 732280 266075254 4 33392 577720057 89 50096 177472130 31 401827 331751491 91 213154 877486134 4 660300 441598375 94 947051 935519107 52 71874 814278405 96 +100000 1918847 7813104 6063534 7594717 +66 323259 781882966 89 784114 292963242 17 222963 206499175 54 889031 551074682 95 913923 649024347 100 567879 866326791 81 795717 884904483 44 92037 776508948 100 612572 730249033 16 68159 403622730 100 506769 215933677 14 133347 211136404 17 497971 460986502 12 788289 337306885 19 843657 421956635 69 565510 324969007 41 999091 358326517 35 390664 174544816 69 167151 224700591 53 886210 534947282 49 965350 526266400 31 137150 907036141 9 308307 966249171 43 696514 993341992 55 170033 596634191 14 310662 904182255 74 203185 486039071 39 269547 271244782 7 478805 515405179 46 844626 441328635 72 502029 956296176 33 156226 668405629 70 849768 529379331 71 28612 882482592 42 532564 362812533 78 918253 623115457 16 581361 807007190 26 464338 504447879 8 958601 908041062 37 363073 337551363 20 435104 226691400 9 422340 197841934 32 311449 438976059 40 737647 720039844 92 123760 796040814 100 850052 227616421 59 34629 884276442 87 51898 282933503 14 487128 624093979 72 992627 595609224 8 870944 934261916 78 574449 112508421 42 297780 412151818 12 28200 956510855 46 513502 854908019 62 614469 458576890 91 299739 698268244 2 256385 592272120 88 125781 311949434 18 308428 627883690 97 784370 968338893 65 748574 697111118 70 655433 726197158 56 643065 360602576 59 258418 104713844 55 255164 390483131 55 952811 814295780 67 810597 664486197 97 586474 281703880 14 153364 850164547 27 637648 923371242 69 767841 191256639 32 315022 707719800 85 560197 276271222 21 200042 983197252 33 635001 360623345 95 253652 144840151 22 610571 515273240 32 645976 922311788 3 397895 886612535 46 965414 363889913 87 610646 288487641 3 238386 623642501 5 431158 977754337 35 385745 839394936 12 652236 593547482 91 346084 215291531 75 415106 383817977 19 955533 733172466 53 155278 887629356 66 135899 936450466 48 814787 316513297 36 881151 568666724 18 970605 483085429 76 754063 196953432 41 284814 236548747 31 477940 621233415 77 274308 631931227 85 120911 729815738 52 957669 572254645 78 555392 196744395 77 285589 924129605 66 194223 806977587 35 960261 191759987 49 567007 674740060 67 838612 310666412 41 266458 405176819 63 159730 816700502 18 81257 836967919 6 401305 910147988 96 22369 892322180 22 189804 442865376 75 438788 573782992 93 894692 884753787 91 897890 837344803 34 226002 681000027 52 521606 507119012 26 490971 282309166 45 355873 539579026 90 878345 818376996 60 966670 622468180 2 586788 310046447 49 848667 763391079 64 364442 868100600 56 498918 514923785 98 797430 434757571 35 852093 231267984 9 785286 132571855 84 339481 722473476 78 583435 970271152 78 339443 365451522 38 959097 345546991 71 690106 483310708 38 332920 888402748 46 923717 506502271 99 930302 417370740 10 659481 527292168 87 648153 687304995 6 580839 173813055 100 344482 374704401 65 295506 581194850 37 487546 377073481 81 186654 779177592 47 406784 940751192 88 805083 834317160 37 260004 686257833 83 39782 309243972 74 292988 792696788 54 589340 672397462 74 169262 488902513 54 426261 666044701 27 728693 283064117 33 851235 515996585 50 219434 176711985 44 704255 903798458 70 450124 521375086 35 460683 157721803 43 920505 862179897 66 449942 708895148 35 230218 980183514 69 196282 153494325 37 755029 218779747 60 573633 234781591 75 35080 335341871 24 776659 442620319 1 117484 488400868 66 568386 709991710 29 203930 713666776 79 444778 183603282 22 396814 188678932 3 205795 117772201 52 342534 611108360 89 843631 275250407 49 724497 618847628 54 465904 849648730 46 76460 944189527 25 494010 832259858 95 17876 826259566 43 324724 594205361 32 845627 764229575 7 618803 203133593 60 117355 836061075 17 858711 245537317 82 720930 546622700 66 373883 585542249 43 704720 448714668 75 788814 658641033 66 260032 849520304 43 614462 146441094 83 748197 766393854 89 501114 108337987 99 284432 924841215 70 977508 871949914 82 507707 630528155 38 783935 912273961 65 962077 156909610 14 443341 498890771 86 463970 721688814 86 661588 389979941 90 922188 834785107 76 674732 297185633 14 287562 152077657 68 473503 384402650 93 674689 401476549 69 237169 119299378 80 587708 822635246 19 44521 290402151 83 58341 257807782 66 580999 950127669 39 503551 938922609 11 863674 501855273 88 333401 248156200 93 257233 591180446 72 436529 327579688 67 481942 310212600 88 264411 751307740 100 707605 385635064 59 783469 812147550 98 468085 471297670 93 46042 266582187 11 636578 908316661 77 386382 664610633 36 685731 836414746 41 253007 956230177 52 909573 236899994 49 886384 245856577 45 270087 214464403 99 717020 462114743 12 431209 387336112 42 65531 104688979 99 878010 956786234 57 132791 452013572 46 521210 892936555 49 417035 369410859 45 365416 904659978 81 442362 461764627 93 719282 446669841 86 60534 649206247 97 624036 579941459 26 86212 602602225 12 950343 568629428 77 982309 682087267 71 111337 157668481 86 759632 399715272 55 972213 952515751 11 940397 511960299 21 343991 376067608 12 958747 430452647 49 412688 715751762 77 321300 815749186 90 57898 607665619 9 69308 928925020 23 230387 854841054 34 176442 731091225 48 638765 862284164 78 413395 883210851 10 143191 907435814 39 896613 984614199 39 43081 740199631 62 715254 722385240 39 701938 402126142 36 529516 122920622 55 304156 101872236 42 500083 102868658 7 45596 120866708 6 521435 268300002 11 225016 165916713 39 248828 733686724 29 285123 914444398 13 865965 745211567 94 885770 510678572 72 327898 522019695 50 788163 818485740 2 481536 518032726 56 531351 937465217 83 192812 921125860 14 931077 626366716 56 845762 307949372 44 656609 413951324 15 414105 314221640 15 240476 413691796 29 756090 446149451 22 855707 648863941 64 32305 975765662 91 975578 427478248 4 374558 311059094 32 745748 968345320 97 469983 450903992 52 656092 270650863 59 302312 189426969 38 847915 938197274 52 217801 358752504 81 470441 229372477 16 564681 747310310 96 262933 406948278 78 978975 488796048 61 793083 353517835 10 631750 612350003 97 167958 759511057 79 805699 453180465 14 491237 976827500 35 368086 701022539 60 766109 795754482 28 578095 260373131 32 247731 560839890 33 73600 762139676 9 280696 222739746 41 534560 600602584 73 195535 197893499 3 854348 263599901 55 91760 238203455 35 795063 863100376 50 771029 737183472 100 697973 827904034 90 747340 631484056 46 627633 139215022 60 34814 946329031 1 96478 967815502 8 951002 566410305 26 511604 720321480 74 928512 846125000 65 696898 188844338 41 374169 364764873 47 989475 846952283 20 557227 293086949 42 815528 411119302 81 347268 784575997 71 922898 768439744 68 396063 997051623 32 606082 886824563 23 727782 917878792 21 651642 498544144 63 854789 919927997 47 930858 869242088 11 49517 929515459 46 998390 224731970 22 282615 858105129 10 302263 847451317 51 482443 290966041 22 361133 422252054 91 645949 926030353 17 732194 492977297 91 740894 778014427 34 531702 548457359 8 153135 549095763 69 395066 258129188 54 273405 330577151 17 707542 100215198 5 173208 571768712 20 292567 934258823 28 738041 287762669 65 624265 669527538 8 541111 429719564 1 18567 724683180 93 400160 285485751 46 76216 412163648 27 971032 498681977 19 234293 610806471 19 159820 193133073 55 64541 562753022 6 645964 482809024 83 120603 348141867 34 521876 769412901 94 875909 999612309 12 859064 206033268 85 185323 608549043 37 157122 275306037 7 721399 829211778 37 60690 496538615 2 551636 918280961 28 885208 844937094 46 575371 253136849 63 378639 572304865 97 795888 656177963 6 311001 328834371 47 786322 530979557 35 175377 386978171 36 171897 142114590 27 845871 785532834 75 640222 407964750 58 432346 747254091 41 123785 983207188 61 431204 435384780 99 306583 320564781 87 581348 822121972 28 113602 117929052 32 897595 845281618 2 45407 786437841 46 34293 956420446 70 445203 900431499 49 277120 605333921 85 658743 940857159 49 865459 725694360 50 697373 124720107 49 725627 154738419 9 529141 639772831 13 769302 344069633 1 26035 265777815 12 733722 732180493 37 130699 767755788 80 127367 746673884 24 109038 317980355 6 343978 863911977 51 159951 860482854 10 355391 844979792 3 275010 321270783 94 71196 869952716 22 224965 578840455 6 296312 512694189 93 950182 180662854 27 549946 771099764 71 260104 605964356 88 233599 504775646 81 827429 171185442 46 694911 946475044 43 237204 466604708 74 955662 218384104 17 91319 644927309 60 722329 874404912 33 216493 853836401 18 26143 533080138 83 231427 323440275 62 620335 855292031 26 63233 402643862 24 439147 541723901 66 225367 969505035 20 94126 755959606 66 147586 919776057 55 834096 256384995 20 132962 224822853 63 998449 421493269 82 817316 257221975 11 300741 921572637 68 180473 460515092 44 606620 254288559 95 595778 705776800 22 301896 976342655 27 685681 235730179 78 227897 884408867 68 369275 728283023 97 344313 468764383 61 385943 616216708 37 608579 500378958 98 492151 892152664 22 351101 739063305 83 591982 171939438 47 701569 771839656 13 221360 158163180 9 10521 784515802 96 897881 587737334 89 344424 317414013 30 982942 954356948 38 956663 663758808 67 675668 426095870 21 714091 494697054 36 98405 833711516 12 653503 335879987 85 993173 358537286 95 480230 581912824 94 690521 123697185 5 30900 432110275 85 896347 255390715 94 772920 487736347 86 532964 243115366 22 35254 156185492 58 557831 181003121 98 796536 232570833 65 333831 446803421 66 271243 807934963 6 325689 807405368 78 354892 302561072 24 380789 202613499 56 998977 279529510 34 300806 768247399 14 248156 446997235 86 633551 290318374 48 598450 465366576 55 154768 565966258 88 83084 422862807 73 60993 700780901 17 810803 193941638 5 629683 947553473 57 617160 678701023 97 469674 879470458 22 780994 757795339 92 164770 316805157 47 54367 582139663 65 859434 985589929 51 168355 718457056 98 683500 503567675 70 771307 203272146 75 147330 290155814 63 467599 864095207 36 193307 531259380 18 246507 678195607 79 205647 660150922 66 787888 660221667 22 771402 197574141 61 953157 995346737 25 113127 240328510 10 908021 740300590 74 596387 739898733 43 533739 899964907 78 605415 748723879 36 535825 883056289 18 97214 961529225 100 857260 800051616 89 685484 168350404 86 400377 570774969 73 133594 620902277 86 849551 965270324 76 458533 875741619 65 159873 763383861 17 271955 327633197 74 306742 822373790 26 90744 238440395 26 581351 303640746 24 919450 563625934 22 906207 135358996 8 195528 204687307 19 568645 527041655 57 461867 422284997 18 753040 633872588 35 683983 741048509 85 767903 120122412 18 61310 308500339 97 417877 992159057 47 627269 541815993 82 500082 641324199 77 475786 776280004 88 649480 680223287 28 268832 323556343 54 726068 479056388 25 142088 886370685 4 431388 473039746 54 388158 530473261 68 656764 421132022 33 706412 678626923 49 382381 817681591 6 556557 451535664 88 497805 594883476 34 129952 263999042 88 486849 233149103 93 666753 964917004 17 647623 552089350 23 478753 309488227 51 631060 164702080 62 83028 155439387 99 721726 606876952 22 56020 881134772 61 496894 231835494 58 301538 205204105 35 483656 778913158 58 830593 192817005 34 280871 319318783 53 168535 155046536 48 311466 504280509 29 489725 896065849 5 287040 446677629 33 960354 796857063 46 476098 925742531 58 811537 122424123 7 755170 122984474 76 507000 246659591 47 615102 202493210 15 425609 388847680 69 956150 757526983 12 450636 682309318 88 471827 756000199 45 533573 458278715 31 435015 182739747 69 319705 430671735 79 685426 902069548 1 270936 878812016 50 785852 670382823 72 17939 174139875 69 291497 724876956 71 929383 997829221 72 753303 111983092 44 325394 364108381 47 344689 799017429 75 591696 167469572 28 687588 724229985 74 211206 593773520 71 168068 350384419 14 251052 384799613 34 191015 496652853 70 169522 903738829 55 634243 626975622 55 627820 513054458 62 974462 478855013 53 162000 654896884 18 190692 958622380 81 539757 149302038 58 893654 170854331 43 700429 218603521 48 74551 451084167 30 380971 194420434 54 654455 637484101 57 576414 351873657 69 979458 878906553 88 415270 818036852 90 475895 351780223 75 612570 240584586 66 162146 687671527 42 368526 323796556 80 165953 659043264 89 924967 762355550 58 346537 794003811 69 671615 423122992 57 815153 498730891 36 270209 989225785 80 87054 596859366 81 470231 486514114 27 419024 517292886 31 115197 276501238 8 284413 383459222 40 345404 517009219 99 121735 736743485 9 854863 124780314 30 119794 228697848 68 627789 846954651 54 188936 989898227 96 997219 748680162 75 188080 940602178 51 436439 903656707 1 165835 565644089 13 298783 691582380 53 863920 468298089 32 222597 184037625 68 159772 120349868 20 28004 409808817 61 59817 834721376 81 41203 736826294 88 410002 845608890 39 252416 279409734 13 768672 479358807 81 982542 787909267 35 267297 718087173 45 77077 940557765 98 903638 868217602 46 199926 158619143 23 765014 687935271 78 730861 309069533 22 377454 715491296 90 310350 704214371 43 827663 775992386 32 46787 911523994 61 337082 997746873 20 200843 283748604 59 436012 264517860 34 21973 811438458 5 151490 817935163 6 547008 718598110 63 323818 650538795 56 363664 957035669 20 558207 276151826 39 550814 255375632 73 443455 732954778 88 248286 356067620 22 967584 873807104 8 109571 691081801 21 170415 325735522 70 997417 561341650 6 776985 462960032 49 38800 713917280 31 734630 524959878 61 307372 176218809 1 850214 922830024 31 244290 486695460 66 12927 555907558 78 747740 825377328 3 908778 111721867 57 295507 648896555 45 15540 473573352 91 254480 827370208 39 369055 881148329 33 789214 141669869 39 987133 979915123 70 337124 407885249 86 364250 879267000 75 751860 169839902 100 398546 389284462 77 239032 893905647 25 278430 928966281 43 733343 272223629 84 15523 470596267 67 780540 956476784 9 740854 275289582 45 576980 388820266 45 31323 589384855 30 329055 665201181 40 704021 690404522 30 169716 896037182 40 665933 982621647 5 898376 186735458 96 110960 706104578 70 847305 216703949 58 199342 165975072 97 740733 559247407 57 909629 912176919 83 911073 830333609 73 162750 271685577 23 614771 605444116 9 145915 677681246 78 772154 197796827 11 943884 601448162 78 699112 615192862 73 936783 123739536 47 928672 597454957 23 339161 130191814 19 201511 324213865 15 232682 325314919 7 622134 383245760 46 654960 380773692 62 315261 619606036 77 152846 181906247 26 131814 981894607 77 391229 190126998 8 549503 418043502 42 797221 453073627 49 28429 256845276 69 372851 717737748 10 252963 573236725 90 22958 579605777 79 440717 203978171 98 386049 578990753 83 324514 612162821 53 822990 828968921 42 139141 740779970 94 313088 336230029 44 86645 919592005 65 994572 803123753 61 624443 989077662 36 324031 297050686 61 440542 777123073 2 944816 754843164 93 437746 554331415 13 870603 329437708 99 998796 677031714 35 275512 697767759 22 219609 569787668 56 357721 774904238 42 120756 557184958 49 13823 458878871 34 416277 457242380 51 705757 239794408 42 255242 863124801 25 14988 266865406 43 912437 404333139 55 341456 295484596 96 425131 696886452 72 618447 953827464 19 688992 504325053 34 945935 697913127 44 754024 838976371 20 783901 459227126 38 605065 781876520 100 28713 191974926 31 768387 184283620 63 429048 292140877 4 319313 433656681 21 666251 662525743 53 792926 677060128 1 503330 667451645 73 88455 391946640 48 101974 249859961 26 325504 688844015 88 171243 304873237 59 354491 106473511 40 682423 897557588 94 471592 338435238 81 307385 164764138 72 11844 392746554 24 906213 886917677 35 824422 953717305 23 20603 974231618 35 787638 505926026 65 826732 244006229 40 362236 736361832 1 171749 888071139 46 481241 913300207 76 194648 100375856 30 835226 182988799 78 653991 244396226 72 896737 289599046 83 809365 400343923 57 171905 289447526 67 992850 943669890 95 179273 398860017 83 452074 377822135 1 151924 897303394 77 41343 170521601 96 597916 500681490 89 329484 983607752 24 881884 124562164 65 767704 790314140 32 540356 368106481 48 620126 938528943 12 252467 765946495 82 243845 979883775 83 127366 476304869 67 223515 187007498 64 487543 674494215 52 321564 938744726 100 326124 199526958 25 775695 200079551 94 704858 757171684 69 212918 267271530 91 999267 918598844 3 366938 507784422 56 916753 132210049 2 547540 365125801 8 464796 537636417 70 969138 498352730 18 234405 662832209 84 412586 670147719 3 149795 745604914 20 409227 248608378 87 283005 381077098 57 676216 831652313 50 744296 675585924 50 178443 932966366 58 382645 128015920 79 140233 744997129 95 203685 102667252 85 776733 693143758 33 265911 159458794 42 883984 279295103 68 527791 594783651 24 470687 104642470 1 246302 532124244 52 345731 227294728 77 493393 914633408 34 915549 834901483 56 792787 616871425 7 655201 116594416 27 312285 486199064 42 460946 664642834 56 37330 295587293 87 711135 228786249 64 477195 307587633 81 452142 454680273 70 960844 810648619 90 870399 176679582 8 149059 723183414 13 608864 581474902 80 188319 393380931 78 117911 376568241 96 570436 621105286 93 519828 600900287 100 546057 721482645 68 819546 407712028 71 824660 395783314 58 737665 844934818 33 736044 613637555 53 330939 829186483 20 830951 422751553 46 410158 907989755 17 725095 332536628 47 998870 163725143 71 440969 541024668 28 875887 948242091 97 711273 642434101 15 528569 843317397 5 89043 351948728 29 523482 131996720 2 467765 426481009 14 47363 577026623 15 522383 147422941 36 546170 335792625 88 277007 351841074 26 612789 833706377 44 283137 789011442 95 619652 492411537 39 200221 741695036 8 887218 747416035 14 229294 319294975 59 139245 966435654 40 394986 499425613 17 456522 649339778 92 331845 970060955 27 754450 285099821 36 102595 860914893 31 48915 754375226 95 74965 649391242 65 916385 797609350 26 99448 636073832 36 734165 671106576 55 587541 456615698 42 660108 280899336 22 323415 358498566 76 786884 899809866 33 873094 231434084 81 740897 893599586 18 895335 159795477 85 214342 870127643 92 384036 295694741 21 134675 890128546 94 327354 191178978 45 25311 103656311 66 230678 285573036 46 83142 825139923 50 527164 982529275 52 841825 487073908 39 610730 380999484 58 247078 524104581 30 551605 282159153 81 644712 700964622 67 722228 183774609 22 649246 437661757 87 967091 449468749 52 780116 235963261 86 91586 780514021 36 770975 712440875 37 494647 759792159 95 288160 917227602 93 806591 244926802 81 138632 676290915 25 500231 629223819 7 543595 426838719 52 339038 340185394 75 913428 793227133 58 911748 322300076 82 355157 809104895 96 541654 110890565 34 730331 312647645 98 120429 947665553 45 722841 100502404 29 403869 768127907 33 199371 809393580 69 736457 135672385 73 407724 969964612 64 563024 468163444 28 709966 746232009 90 557060 607908210 88 135643 557487237 67 299798 823617331 69 545090 582197432 11 27705 287950125 31 154655 862433271 30 356917 628299262 85 938557 314526731 84 294016 162784504 27 54947 607491114 54 587603 403873351 98 173763 267215446 37 679108 604480688 47 183503 781405672 21 962882 278989406 97 844309 998672934 90 879668 803957288 62 307204 956434573 32 760327 630610043 76 819441 464129936 37 389283 988813841 99 873368 497639187 18 571640 650547385 99 702386 351971626 88 528088 117445556 64 555415 778823069 52 891713 778354262 21 715716 785818993 2 528996 550608648 56 859153 613147832 3 615463 330737130 26 780073 619227320 41 406045 804409724 51 957039 896703483 18 445208 938303071 36 932332 505932863 47 433788 688175409 56 32843 453960274 63 711606 820979221 8 795309 189767420 75 539968 439560904 15 684966 677872326 84 450814 192283758 21 234845 528927016 71 869267 502469795 50 21045 246383736 44 990380 238912822 49 999157 850828215 66 222194 382483962 86 14669 917264605 81 973598 539722365 69 573913 928199443 93 260346 131674544 29 90698 628793295 62 572743 963701329 84 908032 632556581 41 873029 651424277 35 642115 203056951 41 795014 327990556 5 600420 466578858 93 248044 864878073 8 980905 354759924 53 909264 381209597 100 145250 680251651 26 295429 468592677 26 891422 287832221 75 41550 464892468 16 437223 112491254 56 551792 381523856 19 806422 500278700 62 788327 710924762 32 306388 412997946 97 879580 936560834 98 904695 825351266 56 707191 540354555 55 765370 786908562 99 120134 142244021 91 118518 494301137 45 832363 764859057 74 759088 555788971 32 825873 101298502 69 746683 386711602 17 564852 546039674 43 425285 450422324 92 395826 878998208 64 598906 599882814 25 159621 774186538 46 54977 678403033 79 731024 146731023 91 863534 700525072 57 952962 474759877 50 785516 526641429 86 165236 120069617 37 890441 422233563 84 708829 289616209 35 138652 501620048 53 713820 506205093 58 482662 812609879 62 187495 641912195 39 384109 992336320 64 502280 451452109 53 410147 282526721 15 750809 161828028 23 866014 689967677 73 427244 425182295 42 341084 378485154 51 21668 173681544 42 257914 839491086 26 415792 412518752 75 963117 508940536 92 83634 700241952 83 251358 793332549 5 334603 883156396 57 422187 953617764 40 868331 985584145 13 859422 659244823 89 705990 809276210 78 990234 505697457 77 35093 172953973 8 714859 511169241 52 665880 980442161 91 712649 858599985 67 645797 152802024 47 183364 614646322 78 121953 407472393 77 154089 943910173 79 197592 322624673 62 676935 386122318 39 862202 574802256 74 246842 391429401 79 317076 899890000 27 894437 403932120 51 467341 418376381 48 98063 496794141 75 666033 828758122 43 696498 511064781 22 475328 826408849 98 647597 163908979 52 707868 734766889 45 697422 984660657 35 769247 779588184 52 790398 852219226 5 330850 179334008 48 165152 433160934 83 739375 758570377 58 378213 452944997 68 303379 903042691 71 339504 437948668 69 293127 446695472 25 829181 884439370 16 598753 935689287 66 931826 100918657 51 141659 675665763 67 744831 269828412 39 986525 877356529 4 55936 600558091 24 492645 551493779 14 898718 403933232 35 599932 255790884 21 948675 532135028 58 811967 353404252 15 646267 570019247 3 100378 453614719 60 734474 176876015 7 963238 795569416 14 212297 105654527 73 264915 272437871 100 716293 195896015 3 476378 332815175 87 995711 945057740 51 253486 430453707 56 374560 793237661 54 720902 232450722 17 264188 776555311 45 831823 518777382 77 924075 828796704 52 315609 135884972 82 752584 728505655 23 930085 873609209 25 647638 684780576 2 675415 199295002 92 241545 296809214 93 308169 256883756 84 410415 101849588 73 297231 983325664 76 899599 119989721 53 51183 385275913 38 954781 840848520 12 561481 664037241 71 444169 688807951 98 969334 225924051 48 43018 114388289 80 504440 770043373 39 947397 510625872 77 685360 359768593 36 735884 611298988 34 245395 803745622 45 281671 708778015 77 712133 490672491 16 226663 477222126 13 604812 757512584 87 937101 343188426 37 95245 684096880 4 693683 160375240 67 98251 509480456 2 991570 555992583 74 877513 975820175 43 858817 801161675 31 394145 880133562 7 463940 421602216 96 264057 789722820 52 608839 136902103 78 425124 505062057 95 867924 943228132 97 436619 878343310 43 484131 210353550 40 542744 114918500 1 255417 250694362 70 16997 989686411 51 520470 235112552 62 460827 520609549 16 139110 889966638 43 682555 117353272 80 508801 121536525 60 595339 883388437 68 624857 137605328 93 902281 195291705 33 190129 122407953 31 163047 336297213 89 68602 626937871 92 956806 288058202 69 478523 607554162 58 614256 853776889 20 288525 824527993 73 55919 114817914 52 528552 783421855 22 48773 784163631 43 212450 816042510 38 971145 739279050 21 44951 495243046 44 175890 553642898 44 755829 456167056 3 441896 717135501 91 919251 234825622 48 120045 924722252 39 867285 175120934 42 941174 455833393 70 496117 389576448 86 514614 495581424 10 586060 825310667 53 521770 399167825 25 376399 155195896 87 207617 470507282 50 797564 383700601 46 860918 594888057 96 209199 202422525 51 554722 704156416 65 141012 170868268 95 696818 118844450 42 862275 226744188 66 611443 688151749 8 370749 265689237 80 815794 151979032 86 684758 479520397 45 360972 470229181 77 840270 622121064 39 206596 234243897 16 349343 723457705 40 996585 682907260 97 407060 126825632 49 872380 318143324 87 15600 406688237 40 895155 635977572 49 438117 195205018 33 396141 189338054 6 363430 753675072 100 887874 539786822 42 764469 772979459 78 401808 711548972 69 603989 499137414 6 45302 807740279 67 994963 141962426 94 798307 706163309 11 181887 164957973 50 179566 725267652 8 590925 635205418 19 180396 304456795 80 580485 138150944 59 527553 453429941 31 389556 314487727 88 781195 373232454 39 128418 742157492 43 492578 863270794 92 202782 979594265 63 352645 692845422 19 916188 676277121 34 393107 539064898 15 352691 134567845 59 465099 298597967 76 818530 897529186 80 459603 856026873 75 161436 301093283 65 562785 511957858 89 800702 636891636 86 345258 985501090 70 936649 589601162 81 167781 144223145 61 927354 513742037 63 128507 886053300 34 601932 505317823 44 969837 328300640 48 580504 675121839 61 413091 931357375 56 46027 433581589 25 93011 654584959 2 850664 666498500 35 438517 704632358 62 850056 783994439 95 425429 442121969 73 257568 403899374 66 59122 562735546 88 526649 985837655 55 713905 716600728 69 606124 767829344 11 186715 669481053 12 358907 158786196 60 924897 873970921 97 419628 261230413 90 362649 405622160 68 107521 382751396 61 724067 617504533 53 656680 894818871 26 383923 226953937 25 481446 502916003 8 746602 759093419 63 512648 718863202 42 300904 755013858 4 676227 372447319 83 67294 671315531 21 683168 504058771 20 83290 824865214 51 131851 983850430 56 257815 372990919 36 125096 283483852 1 938465 420153612 18 84416 723922025 47 240408 183655441 56 221541 708652466 2 44033 874876602 12 937915 694064154 61 68740 531833268 21 880392 452160324 83 466558 557973601 90 779014 996136132 4 705625 441957562 14 649670 374209089 61 127452 148382059 45 81230 635457033 24 352665 446805517 54 460039 757540127 51 130150 307747979 18 949287 806297347 26 548686 383571226 17 171123 799525115 35 613083 403934168 75 19490 436366077 65 145444 748638425 14 130672 990167859 28 910050 168861283 30 760005 417189019 35 91073 630482956 69 791867 185167045 11 839846 785575114 75 749790 337195946 39 836755 831411436 100 155673 813136633 76 179877 187976350 48 972738 999694160 91 655128 244360780 19 521686 654926935 96 847781 529697131 11 188782 328416559 93 948891 953732235 10 89740 691651271 55 122177 365731823 32 29349 631113546 64 861550 893996792 92 755769 268288362 61 553502 247668791 69 566300 997863348 38 460390 867615566 32 749005 800611848 19 247203 520437288 8 380185 757054658 37 156682 555204853 98 700531 229064226 62 825829 124928481 74 262517 573610548 92 886278 353499122 53 323529 944307044 20 366720 314888117 100 128902 967253078 18 553413 758555325 89 229860 602553694 100 163926 206957422 84 948190 284706245 40 846799 567773913 8 208410 601913154 69 394240 353999557 90 473583 137485554 57 735898 987860128 6 402935 750908635 16 888877 721230355 94 825758 303154170 15 653055 654479323 67 279718 108540120 21 232721 724656949 90 513907 332282041 65 715903 335118627 18 402412 836242049 4 144297 643728460 10 770496 641481584 6 131686 730339434 87 554976 976136644 42 570035 630193873 55 686097 382036601 50 174221 184291990 40 926619 329885170 99 193282 166656265 29 510731 879271611 78 184118 233051637 9 240060 138160826 55 895911 457224399 95 656655 185232162 3 950948 327571026 25 373729 261224063 76 187103 576118646 17 928730 346125577 75 891312 861885026 64 128500 513355804 57 941980 654704115 45 870672 151934555 33 282150 344331905 62 177076 435638401 10 912347 945524203 85 405635 853040026 72 963281 503099769 21 57988 852289320 76 137666 195697886 77 699283 204768087 65 706806 277422103 93 56567 747861311 96 773319 164739104 19 485452 388395985 24 735076 447689070 61 256538 502053055 14 38854 278466848 89 878950 665748708 26 959472 467992953 85 565690 248245677 42 138626 149162614 48 691002 256272775 22 738278 850318306 44 23787 455435724 28 603542 965469621 49 460704 611982401 6 648371 568395588 38 434368 823590541 26 446889 334331867 94 322690 323206737 84 565999 684501757 69 461610 953714789 46 638133 648744239 64 501818 341202318 56 243657 150542176 18 188942 684159992 74 408740 104201380 60 238488 122822520 63 372904 193523417 71 882439 834849127 23 981516 411084032 16 763042 112953824 19 968873 634730848 12 243380 828287729 63 264231 390381027 49 237100 499295289 92 192767 484731883 24 222388 228181899 81 181010 343045146 36 235167 930506071 20 706508 838438920 75 774077 701490145 51 129235 318872332 32 500351 455550021 44 713052 820362988 24 878173 276877009 8 434142 110379691 48 38897 249557013 51 654605 123209066 35 879225 951848900 70 862518 807782901 60 122444 728398006 44 838458 410168432 86 355061 228257510 26 313332 987463558 47 54426 773506766 85 868095 264368646 45 476207 147610895 29 761459 345739926 99 858730 345992174 80 572204 528348663 21 786021 795545165 27 608526 100769614 23 517652 285931948 60 461203 189088264 79 102739 248451278 1 853950 306334200 74 985519 516921132 11 972903 783806786 71 61030 749254864 70 533556 441913926 43 836639 735046297 60 874691 367230667 61 165509 271810586 83 378006 111692931 3 66838 789700868 64 49197 480172176 32 405385 308038675 89 604014 395428779 47 862729 793139518 94 29489 868298969 16 445126 919485052 40 654446 294377011 81 569993 565256760 70 564615 212254013 15 517979 721835452 84 764795 961225756 58 590544 834595466 40 190424 691920139 42 954406 926416283 38 52621 882568313 15 67894 546144452 55 582563 296944961 39 728713 359184295 14 30315 705079983 98 145787 540311446 51 390942 601695900 86 209254 657269029 24 637379 984585102 40 238763 546244473 88 638427 517887511 86 565721 902925299 45 791800 602627425 99 391771 890294346 18 884838 598151882 51 567776 157743099 33 775832 829511409 7 145663 195777126 2 55393 104476373 40 494429 211512264 81 309790 269495772 91 639086 666305309 16 457341 654204039 1 647651 143137085 21 500666 890654922 19 976891 891639140 86 252882 889407371 60 188560 457848582 100 580973 520329802 42 764275 641721321 81 913312 887411357 94 746551 709930921 41 757012 652127439 35 190845 940173841 49 99411 161594452 65 436111 260608444 67 251109 216980314 82 203658 243409963 84 274136 908501816 65 48397 255083633 18 262057 441853761 22 188196 609603434 3 732198 219328809 14 205553 700649447 66 670734 670471844 26 930122 794030165 18 30861 955220705 2 13996 389162720 53 720160 883515807 3 547608 303612158 51 790325 979560835 77 317566 261062932 67 308648 451868878 59 181395 785151964 80 233547 117992868 47 108748 704993163 75 681942 762675682 29 792001 619518257 44 694241 601681964 66 575358 300145634 99 278369 574045368 53 152474 165602505 17 426788 873248811 87 522933 855491566 26 950378 628107308 96 502118 859041269 93 237359 701845412 80 886347 221451408 90 716041 100957167 26 585544 485283563 67 845992 908630439 13 396391 843238352 90 21399 189632284 25 867358 831463543 97 505076 142192112 61 629176 522288548 46 737941 344465968 62 801529 578850623 49 492637 713287030 29 837295 303316689 88 844761 388445139 40 736361 448214485 46 865631 373720518 98 53664 906055382 83 398772 593402439 75 981551 745090459 3 990736 596664746 48 340618 673385580 88 280898 715195194 84 236634 161873185 5 236490 189580721 40 10454 813989361 28 104522 760752069 57 266257 639714845 63 947614 105402845 52 972212 295108103 2 44938 983509856 76 962122 543180960 95 909311 297899360 71 776234 532430162 47 227967 734084628 46 619715 369460317 36 902516 506091034 41 203125 634368513 96 823096 685999800 3 770682 809479423 8 797216 652209959 45 127627 513141518 92 467542 130513656 26 726579 424705474 58 738947 411565651 88 399542 838009588 69 812294 614972797 53 297397 369493855 91 325632 244720393 51 866172 399600659 10 461831 310761228 11 179400 746992010 67 790336 927461493 71 131684 534904678 96 184661 986986394 43 787963 386763891 48 171814 407525702 30 761969 782229210 27 997881 497374031 38 854653 738814110 63 580589 685805833 25 288446 593936213 44 751780 497955994 37 751662 389257124 95 600983 960692111 82 170806 216106607 15 785767 739277761 50 146798 285319464 72 456596 131956616 73 479790 913621350 92 234090 553940210 70 425774 951206139 66 485886 448024265 22 227355 244897480 100 576405 137070733 47 493204 130919759 77 649645 650222822 51 424120 375915826 24 796078 943146423 33 423820 796736792 75 474199 153366066 48 117780 957500488 87 432400 227097028 91 299376 439787970 22 870214 654234752 73 627437 187451680 53 55850 712230547 10 917980 310340333 5 811714 926979117 12 173407 401944437 64 507914 880917948 98 475922 501846620 93 280970 102865434 42 50961 833007526 4 102264 358355083 74 772316 724614248 14 779328 984635731 9 564844 106147017 81 449678 345763352 23 55705 991890936 66 989729 235673277 98 439881 926438944 83 969837 743571946 29 98024 319925285 23 880066 663970687 58 727484 477788883 47 144178 858942627 36 652545 176024998 71 388526 483329685 90 558753 496677388 65 14469 480645415 47 295939 285562472 37 870474 352734617 54 661797 358952324 10 257651 301609616 72 620152 762917353 35 539363 975851350 4 684656 654123130 81 403487 658476787 85 325431 988147200 88 954063 314104304 15 232505 636671467 92 395764 635153126 19 61494 576345641 58 456733 918671813 44 741982 675013191 86 106775 275551160 59 183737 198225095 87 885224 673393122 65 293382 501498271 13 89074 540884808 91 66246 477414580 14 19408 959567037 14 258654 203346538 96 788081 881110870 77 373582 590384105 81 628269 306764415 91 603008 877729554 40 989937 871748695 32 986428 479267288 22 704781 682498059 78 150523 708773216 100 58991 731867321 52 262323 881818554 89 162956 922979126 52 435836 969062176 27 608778 208206821 41 652141 975729969 82 867298 979303515 54 256951 249575648 87 599979 100853347 4 497835 435674236 94 68379 787520319 34 140682 664199818 54 708188 924592641 68 909624 304112183 53 448904 853702208 18 987898 916012051 47 928834 195407227 45 59937 737764684 50 207550 175243657 69 54271 653057690 19 609021 966627583 92 48115 295844460 44 547720 207267816 7 855002 993855591 83 428017 459394920 16 987722 446949507 26 18356 667623720 60 32584 344341923 7 353346 104129926 14 693213 579089426 28 37356 334517172 70 283147 520644719 54 633498 198986867 2 520777 357810811 7 34711 505227141 74 670590 751094976 10 230852 195710658 82 130289 239469376 20 87503 275294307 29 343343 404702033 48 589770 945278369 24 311309 799081264 97 331666 231263922 13 148826 670685149 74 698468 328714615 33 197754 512906621 46 288509 482192209 36 293676 933837895 90 30525 521309912 79 865040 561415354 84 286923 174731868 81 962939 423231380 88 160482 377659343 38 712974 232266508 77 967863 149615101 69 81082 502143221 53 261452 915087047 36 667979 511805965 1 660488 999666309 61 173548 252155555 12 963313 913983792 11 116580 236103235 45 12233 972038688 3 962161 935335356 94 41599 775102830 56 15917 443625031 32 269967 717778903 80 754825 772786206 16 638092 952145486 44 869482 589315382 20 466141 550375606 41 940402 979914410 18 944504 653823945 48 500940 169513228 55 499175 685118109 60 851971 797619463 80 874182 576800442 39 383921 219605304 89 470485 119118523 70 318047 932774074 7 742100 403122076 45 451982 412055392 47 599597 640376694 90 733842 295489423 35 294014 403352669 7 309169 134719515 96 716477 809005766 2 557937 601927501 96 407029 165419446 76 355994 584196928 42 61719 166087558 47 373445 812760267 79 923836 693245873 69 150601 985582422 35 851381 455289582 63 352541 248780531 57 390176 757740167 94 967361 759050177 2 473505 898070380 47 221629 674400957 20 12570 487829496 65 802383 167142965 26 226643 742068973 4 937003 782886257 11 288192 385402743 68 610973 721350780 12 163790 876879206 92 302128 918944663 93 816543 726462531 1 966162 314481787 91 145230 716019134 9 811646 250496519 78 806620 108534657 79 431060 430381819 89 713111 968747595 94 47468 349848065 76 221620 296486034 89 358793 949344480 25 103998 770305011 20 744770 164359680 70 219722 889603482 73 749355 896163943 33 732348 643446652 64 632618 853511807 97 601267 723544992 78 976959 262566584 32 41713 599303851 64 552597 438588741 29 592455 200909494 24 129821 917835375 63 939077 831691417 85 905852 679252541 79 738016 970192856 19 536751 845892711 6 12655 474702959 28 240125 202315798 82 472723 585454195 17 932817 507874389 50 649498 601893747 68 247914 757000781 4 980177 225646935 83 895656 895385416 23 261467 845975224 84 378807 920224180 12 740340 903156422 94 989413 386344502 1 866279 943342285 95 239626 481287769 12 474966 318151859 75 314036 203081062 25 807764 590008334 74 999348 830359606 42 784107 119830647 1 631692 247104759 3 742158 581911073 2 659730 812358408 41 941298 126728114 49 840091 557009098 59 889762 347471332 81 602449 452293495 44 31617 181690825 95 917735 774683777 19 162963 483180298 32 222852 854450646 23 539908 721241079 25 380499 803040307 77 433603 892271445 36 366032 781476719 99 101295 825428558 46 425847 381662278 39 423466 491003432 72 911646 865398480 37 342114 879094828 41 676130 410558325 77 258933 933180396 3 887979 450874470 76 83611 977198170 16 612084 401492958 8 330831 130990785 9 132967 781093841 25 497322 583802467 14 423646 789116591 54 161412 566441903 100 535531 336507101 49 957163 756808386 78 941040 169228472 19 29375 476445133 85 412615 238955490 63 61607 227925866 43 597299 923433595 56 937161 919725972 94 720182 802691688 77 35956 927855726 34 386320 565941063 40 571980 359068294 20 131091 485365262 30 720143 449618663 80 27270 434452661 77 814679 998577425 93 419118 306714604 19 978620 985162204 71 424115 779086057 66 234214 512491020 64 204098 337279544 80 733651 760744268 99 530135 821108925 33 652455 165463815 98 865592 221033977 62 951701 291912917 39 898553 939699907 80 793327 872930263 62 172960 739727457 9 914992 800386580 76 57885 475948617 6 234426 166023502 46 227001 669524746 50 297188 441356450 15 951857 719474271 17 494568 704446461 7 734852 648404822 64 38853 495186294 70 300320 731398538 12 416018 750416793 96 124421 500286835 12 744048 328265544 57 721934 958966989 84 34228 801444411 35 44086 225483699 11 135661 555859683 39 93673 227131165 89 301093 530801908 89 333961 709614520 93 814697 823383660 60 411049 755357888 20 98031 431162431 49 241255 504113232 54 923942 929415707 46 803144 909326169 36 891597 392039173 82 458652 248222774 27 871263 873706165 95 212318 269841803 43 396527 229257971 4 844911 848746024 23 767006 310493917 71 292554 808380941 16 462831 981019810 1 837123 394170103 4 615398 349085648 69 382772 413944599 58 942901 585766041 2 27035 201888983 94 815922 958725904 93 868127 396110269 1 393958 387272139 46 450823 243622169 22 278608 743494078 56 433304 602063582 50 347977 698394659 15 558307 948842316 34 825453 755112238 38 34073 428499670 30 704068 555356896 22 563906 519442766 85 153985 175536427 53 294004 586501932 51 427762 769582082 34 338712 596938881 18 980134 567579850 73 951650 624852354 21 933171 884121342 6 863573 982892553 61 998631 357444731 70 494648 387921202 32 526962 313820574 34 585140 466444392 72 705928 431492546 18 273438 405695024 29 963614 113544818 8 933097 861176932 6 85262 194845487 22 925384 839228512 40 853344 558705013 93 202410 386300303 39 725444 869214359 44 276068 288553846 1 434456 583527376 20 550831 756729155 21 195928 473486954 88 874764 906043789 34 31558 711593206 71 650876 514954225 72 600239 793280195 97 879221 828387437 25 923183 687297053 43 884246 138626387 39 617869 328968324 15 425827 518396570 57 175131 642340840 31 465824 937097695 28 476963 348994269 96 954493 151211193 48 985926 510920483 50 16229 434297916 62 80031 542261577 66 133289 550654101 92 294222 516158566 72 571478 483343690 90 290248 547246047 61 389015 170433237 100 742889 420596671 51 389500 310710111 57 712543 743326770 92 490270 379047610 45 368058 318324487 28 670567 215078224 35 926874 483276456 95 952843 376144081 96 911098 345736321 58 572427 524028725 3 604766 467458068 32 840868 215116235 93 659532 336342502 55 738763 939470506 84 778679 925556322 52 804256 592738753 63 227918 530740822 53 65764 128844498 72 428344 117622956 33 661312 983018255 37 761361 923526629 72 803326 795197151 4 894002 144897331 92 812081 291039731 77 665234 374368937 59 646286 485351585 17 707098 858825618 70 718043 661160786 69 596423 455800195 46 257675 819231360 91 820767 924841834 61 520029 287296510 84 533813 142147904 75 185203 323744497 39 337503 623646712 86 125880 943432040 29 41079 635081694 84 537853 542717792 44 617654 685722136 11 353204 257393177 4 652869 940270839 32 928011 443703647 24 724134 475724603 36 637367 984901063 78 735378 621099862 92 885968 597889683 34 742103 933290262 96 861166 552906788 91 541745 931931667 10 100174 185404722 27 818578 286814245 7 55297 599811668 56 923845 595264780 94 227997 642584700 11 801440 974545831 24 801715 169846225 73 773868 323797600 79 350724 571676787 3 365334 672064953 30 580354 608788446 25 294993 288282035 73 470757 814639252 54 706615 169078514 77 643428 264124681 84 146215 305948045 75 100740 758847442 99 540503 834846771 9 490363 742661648 34 161269 429571326 12 841253 833033088 48 154557 886316434 19 56849 141997706 31 830585 832169916 51 36289 247851040 6 188018 223449287 1 616439 277796622 57 565402 132101408 93 683403 107010577 54 966637 775456765 88 337665 793619935 58 762118 123965666 32 947581 164798747 48 359552 737141917 86 508947 577661166 52 704930 295883530 40 958459 391007060 96 599772 283967183 16 422467 115106280 55 612597 205411541 12 467727 577057852 54 793375 656600733 35 498354 733845456 47 258389 781574596 24 597519 431336978 96 191310 725997443 77 964892 837029415 9 564687 750553715 55 896359 554333639 49 337438 949209790 87 28542 883868058 18 714652 438080073 32 864889 624064865 18 932329 947014770 55 119733 539386154 8 305317 547447947 98 923198 300799711 47 271773 468710684 5 772093 784765167 58 563584 701981838 14 219129 591511476 60 832539 207425025 24 218249 828003265 38 847500 492672685 54 590435 461356960 59 91488 538013727 93 202101 299538804 23 961731 344393900 30 392364 207230935 7 349737 271682914 8 494591 659948684 31 196618 582447984 49 850043 104328553 100 38668 868448408 4 527841 348396220 56 281059 348468992 71 980929 480241533 84 430687 745534130 13 980497 227198907 25 935958 399862910 39 160949 438681538 37 181325 788764132 86 990373 584511256 100 379367 279917578 56 388847 438983335 78 30669 883416208 63 50343 634598905 35 444297 145316043 37 265178 942946320 98 188669 788688551 34 207136 886196817 85 207245 633180137 35 467193 677369752 85 916586 678547011 13 128471 512986604 29 41276 421693374 28 800298 832148974 32 576930 599578500 68 839387 979530797 20 560909 282419917 68 415231 884522582 92 379498 573973463 4 527790 576131428 13 784152 385754987 75 421995 484019468 68 884993 179364205 73 438204 470072972 27 903600 446963541 70 848623 739009614 17 126339 842410453 66 963866 769714452 55 761850 963736084 99 945671 888873708 28 325217 594474930 25 841547 939134812 68 202178 623796698 52 750901 808733280 37 469686 349736217 8 908407 777562021 57 490996 305681284 49 949585 761531488 35 46022 934979611 27 559280 819061690 23 549887 348039249 81 54114 797976477 84 590017 583500737 13 635744 952244051 10 296786 826163236 95 95895 464299076 24 727558 990078506 11 871180 704846186 63 169698 671613596 43 516769 551410094 40 697796 867815811 77 343931 991722605 98 639660 300998655 64 79887 899503039 99 300487 584601061 30 559392 857143021 99 38049 731678201 58 573394 269432939 86 144598 328939209 43 434699 478519203 99 902652 241147287 4 549045 416852269 93 501541 994960993 100 699783 644487279 38 292122 344650148 77 829599 751914865 69 928334 685626382 5 584910 803535377 40 532597 881963433 73 218386 905759613 35 821396 560870305 77 384366 184270803 7 489283 367497134 91 692689 906960640 78 289265 100589165 2 665776 520187570 1 249927 263763216 26 821171 316187445 42 624660 783722024 34 170932 754438373 5 649999 338240187 70 376755 652878988 89 97729 358426474 38 432534 306600619 1 378607 825477092 50 337376 229013174 79 93261 418227329 80 751233 997752403 7 102759 645378308 22 919510 745921712 12 203794 619686178 8 236786 920501687 77 192514 157236770 33 539627 466541533 76 435262 186954030 64 313089 946495979 59 729626 782323028 90 521634 963402348 52 225861 107282928 98 762458 319731410 94 961546 155643415 85 615360 551062364 44 60814 700713044 67 42558 444096516 86 900247 554152881 97 273173 994341742 89 777044 329088408 99 623031 960976866 11 570270 102053351 93 257087 147158949 63 26906 981965359 18 434131 924812587 49 702354 917511553 45 349092 718047089 30 420704 101980570 16 53569 234195565 6 803376 387901542 40 744552 662581623 6 944811 263260398 45 48922 251228394 36 789160 874219168 14 370512 733364492 53 585943 477516067 29 493331 431716866 90 310130 760326345 42 359626 213123373 30 912262 472993588 16 187091 224677837 82 874327 407252326 83 290331 543349414 45 846534 831480579 43 189192 316424072 67 288245 300348012 5 776324 500600272 88 672368 869657734 20 714615 132188452 50 734545 641356911 59 904644 174217905 7 439244 436508982 13 281691 540431037 83 998624 152408704 72 497069 432735102 81 444386 626084385 2 507799 247444858 99 986385 317576016 85 221521 805305431 36 882726 426903873 1 543471 670071040 29 619431 548925330 55 134445 972773921 3 404842 349132759 3 528521 484995228 48 495845 315209310 91 826662 229884073 8 57555 222461561 19 875305 693747846 97 10635 954665514 4 661135 800770423 97 505125 595766165 24 963298 342244520 23 942982 735344970 9 279623 329622376 89 533671 141068639 17 519949 336091768 33 63741 793382151 74 984061 707263708 79 587192 390700083 75 546245 778912007 97 748007 822020360 62 694974 198163956 83 846101 995118291 55 560286 710158892 1 689893 751724901 72 113241 498252492 6 201944 183953837 62 727895 199419309 71 37300 748304718 56 939941 529282582 29 190174 882104820 99 579498 445632291 75 491395 167144605 98 597602 560342123 83 200350 114907220 10 764443 830947300 18 578561 139242313 47 386037 999053573 33 38120 112271996 89 252078 512320297 6 130135 542014976 89 360888 134511048 43 927255 187068119 56 844515 525076298 19 680754 562734842 27 375839 788123224 55 818380 369846253 51 599568 188832787 42 919361 543337452 98 681410 903137155 15 545952 636675659 89 44483 223365121 54 536620 214513635 8 247751 408793635 93 570229 851710390 73 853959 799006038 25 448634 621490185 32 925870 913871852 1 453829 389783248 63 897418 911230597 70 269201 617478571 16 106715 308740063 51 744540 511447660 85 991316 737518095 99 588866 583703423 8 820052 100101983 20 168868 222289997 96 853032 520840356 78 65677 697341822 24 927209 706793867 64 484827 371862130 91 443075 384801293 2 315248 813305364 19 222307 902138200 44 307423 909455694 65 857022 435466195 60 240434 110031354 93 410986 866079888 75 878192 903736345 9 188038 765699549 61 811929 564816173 7 963693 897018250 10 517216 636728462 68 255861 242923767 5 531631 229388738 15 362774 947398734 42 687358 890117747 7 830660 719824549 20 121398 814289423 44 834383 382096384 66 952245 594043259 87 189374 909995134 83 863323 687115841 84 542395 574132069 97 763236 594197245 39 767175 940614005 25 324587 985539973 32 907628 136607994 36 678076 214539454 55 882758 881069638 64 76349 666217563 22 374765 634185089 14 307993 848248384 17 23271 184572686 31 462234 530931309 78 496879 440085107 14 851994 522683729 50 692770 736721963 88 354851 800890949 39 392716 349418530 53 225104 850113846 79 891385 506441975 46 143757 223515554 73 545185 322532997 83 724275 217201909 11 493044 621444251 15 310434 465124679 27 712463 206308752 65 936708 483505188 93 755073 333001995 56 661850 785219766 24 793855 879699227 30 482262 953977536 60 544875 584891531 46 704201 197100842 93 135334 994544328 100 787898 138420449 46 858370 740214420 25 65045 279576845 7 734369 979631422 54 840346 437266417 58 108306 960650681 1 688605 805663181 3 795292 272201033 54 95365 497358261 68 419562 859175084 23 820033 438262821 64 912980 849852529 11 119990 457929625 7 412869 688665081 23 763842 297025977 25 342986 797125525 45 883269 724330415 54 534542 420529470 46 61680 459377503 26 442832 381021241 54 104052 100697031 86 375876 477705625 26 647664 575675511 82 106599 464824932 98 556425 392559518 28 896972 297799256 75 854502 662455133 5 404545 858815375 92 75847 938584104 98 433594 767701118 35 50893 485933153 1 146440 376390960 89 925546 244415796 56 810901 592069397 92 357509 540043407 47 714146 632032451 91 610959 982971020 9 161466 840746178 80 159412 636309353 5 872112 281716386 40 256234 888190610 30 149543 182107285 13 58074 644217550 7 428724 380606599 90 300702 796575663 52 957164 123877541 23 936568 992977392 92 743954 397794023 84 685889 922074518 33 741991 642173848 63 552175 909962708 80 154314 682995154 32 853831 981466174 65 700620 329305514 52 741123 763361748 22 407783 694706139 53 787351 298378863 35 399502 249874612 17 389225 376022524 46 190913 492322465 20 990077 640837492 79 287948 967603231 19 861048 688367040 82 602108 286046868 41 713752 698464293 51 915576 657316904 57 77402 889699626 31 888893 753041114 81 620402 357963125 37 403496 829696014 57 573469 743141725 43 863094 615782362 32 493214 786970011 93 596581 345588154 2 414278 463417298 90 663149 670797045 51 386152 603821894 82 759644 174123335 78 610046 273632148 15 985330 473340794 73 353527 653191373 4 70366 397471415 67 668747 896370507 74 605309 254593196 15 473460 159772210 1 246311 950572557 9 172546 937655030 10 304186 936015163 2 695750 600312887 10 927796 340178451 100 184809 483000059 3 747765 407506640 62 475690 559784711 73 197371 897359527 77 941066 930171411 63 512965 367572362 7 153724 560596866 67 36624 739890275 48 702481 643605638 3 43612 531872711 66 139965 343998149 57 920177 826424030 84 413524 408685888 13 575400 892453869 19 288798 787196825 21 192601 409601539 60 301734 743776484 21 382098 504388935 46 403745 939942913 100 809064 864869336 71 457656 844673748 14 394695 209286177 16 802564 647792097 95 463089 168288762 82 677575 544334818 80 538946 718296690 22 671133 196702528 5 811042 980653534 55 979682 408795767 79 42299 281648045 90 80568 422862869 14 261511 384936136 50 36775 306807602 32 394910 362465300 23 479303 980193464 55 532938 430717275 25 952189 778474004 49 781151 539733111 60 45465 901084042 86 373987 290805326 49 789344 249258180 15 829575 299855923 97 56561 727590828 17 104254 163516941 66 304036 780847456 43 570237 284114370 52 792699 911654218 72 818542 475253541 13 155395 945440416 4 48713 123010879 8 229594 692797675 82 524520 670001679 86 472783 760629619 18 785218 263054736 58 493934 419920503 87 219335 160230570 98 246542 427127818 31 740036 663983273 38 151946 281102172 53 345090 775190544 84 769757 365506092 95 589779 468727399 52 36948 787532651 69 649893 680204895 18 940419 281333081 18 927572 538685580 6 377091 537648639 49 918601 240937278 51 754315 330762404 82 135589 946298706 34 680678 373831494 54 891838 651426244 89 754202 632737836 20 256277 355577874 75 361717 825174907 53 260507 899724298 54 479942 562282563 38 504394 153073244 99 151449 681239979 72 220802 196687114 1 394418 347417194 36 894794 307000920 32 838492 196774002 48 741209 843576464 75 622374 509955222 70 381179 668265950 14 993948 664323061 91 116214 209541580 33 157490 317955188 58 251914 434748237 68 648541 653365848 21 633824 597408654 95 28526 426444469 76 730716 441000047 73 855126 835652567 85 937517 369609836 16 586012 299939126 88 226272 680217287 19 446742 808238507 36 296930 606246065 96 640159 790741176 76 498132 725144550 19 105326 745082494 54 497557 319769213 43 914876 101615659 85 318904 605351772 74 900476 912012639 46 790365 518469250 100 111345 968621424 53 427690 883529999 5 362958 790984282 40 482119 560198277 6 88492 676116844 48 283204 932921169 30 274267 134752751 43 399039 201977861 31 731717 483791999 14 688040 528762461 88 103881 173995589 91 322799 339806437 90 396044 182183307 85 274926 335941465 29 522702 963508212 50 260389 258525089 64 198592 603546751 65 703866 377460151 19 737777 956039076 41 100916 593026736 25 765492 580169116 18 580367 735475396 86 331922 238350192 18 606706 403418826 22 21513 848470010 34 729620 477955027 74 406711 876529476 6 481927 481702051 7 691744 573247780 82 64720 591393824 100 132915 665306603 3 345743 219899623 48 500898 635591971 8 817641 562538063 88 188198 306799559 29 116717 660096028 66 573412 834114901 88 463413 722406591 63 747064 643855551 98 87182 138292502 13 53127 466909906 30 931269 495359535 20 492373 534298193 79 681603 117698840 41 19681 599887649 96 709011 423643790 12 133915 227053486 43 703125 873159039 40 385503 910841440 46 954539 690801541 20 303179 253938798 34 741032 865209193 32 717504 426649383 56 665835 513511966 28 434922 111946840 97 13616 642701631 3 738278 812029558 21 982193 397062869 48 247507 988142384 47 97133 498204389 25 96337 295534661 79 530786 538149310 96 893576 141058614 44 852107 611710949 79 431274 114473233 72 203775 784804615 26 84109 274072198 97 733801 197223156 84 638450 979844355 25 185278 335357500 49 512221 813856161 73 158244 750210855 45 825936 168759226 22 757281 749359011 2 372755 133845231 92 603120 621326194 83 710855 452598371 4 685408 299054696 69 792191 285860266 44 812802 112560775 66 215642 982424308 60 538129 944772868 67 297512 163939419 35 151050 721716899 45 248163 615576697 51 234649 933506373 87 137475 569095118 85 757061 822612594 31 622104 819757186 15 847616 127365095 43 559624 228083469 80 616788 860627781 30 435688 725991696 17 640969 214218564 47 106875 698952061 65 847176 937252219 32 488462 492038907 19 704477 234480092 54 654076 411281068 2 443999 417209513 32 230175 831921926 49 124417 676148993 66 296589 472071139 76 99248 338854590 16 971263 553671200 91 62272 991741853 99 392391 990440523 37 779666 857995285 58 761256 480351439 55 490456 866323537 81 813222 701617775 18 709572 432103401 58 937883 198372627 2 496172 372411366 40 175240 935214412 68 758243 328564777 76 66624 689440741 85 715609 185343695 46 696706 362728070 16 536774 124951817 72 674997 383280270 74 150810 275786065 13 906676 683584534 45 247503 589922664 89 678312 441240483 99 709309 301468906 11 963334 313813032 98 659985 990309907 75 706192 288288925 19 873819 884099589 13 900995 783288197 47 123813 316403213 38 460537 887998612 30 528786 639528204 61 761774 958885852 40 60243 486700278 5 529411 362947487 20 224186 860431161 38 86281 535978042 82 588786 696502244 24 16054 408767946 51 216605 696292092 51 775728 127085489 63 509438 358637863 32 614093 396861367 12 491362 625595110 48 511139 691729169 1 863893 694025352 66 162888 120931861 33 672404 218263552 50 437772 144698172 20 676481 376214663 28 207307 855461157 73 803478 360373486 65 933233 563681657 74 414731 481483652 34 541948 104112644 93 377463 638032343 2 752120 439551773 20 574632 145591408 16 116187 774114838 63 302323 222115638 73 120098 157450143 56 534071 309494437 87 210332 986823446 32 190643 772632435 51 986517 870382620 20 13902 890111189 59 538191 209006110 45 297385 419035839 27 713798 255573895 8 315955 749597204 37 464594 437127215 8 907603 841686432 75 545054 167491791 49 209556 107470387 64 300009 106312684 18 831259 672320214 14 955300 978703955 18 842611 187240237 86 809806 639062364 76 875576 908749392 44 943206 748053138 84 390094 456497258 78 459812 392458216 53 389546 996077816 60 361468 700376424 35 202087 984173601 25 34412 865730717 63 767808 742849357 79 655962 151645787 66 576036 724661874 44 544082 554659485 76 672930 372796165 32 476650 292356200 46 343067 544785816 86 990154 164323852 9 15918 831777554 71 899342 176129248 8 841863 662119754 53 696230 531596810 39 621399 786556700 35 122357 951133627 33 635124 138471363 35 426298 727839473 84 405510 103237154 77 363470 464117193 55 636090 977127892 39 165299 833074805 85 643212 145427367 46 990899 176323104 20 605313 347644829 60 882621 661298615 83 84058 960068469 57 323905 980876192 80 284510 581112662 87 62915 547283246 76 851749 717958498 48 651888 153879176 41 406924 709912501 39 660551 692699690 78 645752 867906305 27 37091 739797640 85 858294 673722872 14 266781 316075569 84 972696 826035465 17 538571 236955953 4 610574 198603790 19 897333 238554757 35 33393 845202355 1 811555 326506153 64 358318 795881856 16 12172 843099801 13 829597 483490779 44 788864 439396793 75 168287 481080082 76 339258 372387264 65 914755 452558990 93 785507 594851598 98 987163 612078684 92 217743 155588049 79 111728 382617880 16 73877 605487410 86 557223 539634476 92 444192 529398348 99 637152 801183114 72 646564 364370560 60 367705 339720058 93 280826 136446341 88 873424 400612934 79 142668 211392550 27 129993 930554198 15 183538 962253837 25 462411 906954838 44 462498 928286383 19 830700 582253997 62 427080 981720929 89 93303 236771917 21 310926 851494589 38 850472 388568148 26 486469 377745720 97 621721 212119475 73 515178 904243951 97 621163 610951799 42 310850 411905523 83 615057 614242216 76 248953 107395079 5 655767 282519715 19 241985 419579899 6 679931 790583298 92 589034 172149417 13 373932 891639447 4 933213 429118058 15 991305 567769820 40 810907 661681587 88 188938 474055439 23 949677 758919098 3 972484 790120859 78 497002 892573864 57 111444 959711448 38 867631 716136971 88 667788 576000608 40 263519 558328326 1 852688 440556879 53 891120 902168695 92 475267 512071454 68 468748 701199286 74 96098 141386935 29 381996 912797007 15 629192 858629120 95 501515 998853227 88 296665 852555859 72 858796 103102688 71 262781 863558403 83 662212 559291814 54 10429 841119047 50 543446 433603176 49 769776 269035254 11 406421 230223443 100 616306 642378484 40 247380 940768636 35 503859 864956072 25 690084 943936230 79 867895 918685200 49 567672 656282797 46 449361 272855420 27 208451 483541476 11 688789 674039547 43 761299 874329264 72 174158 830738349 5 716823 709224367 2 742950 669778147 85 682673 874004971 37 735292 497063369 8 312767 196396077 36 416870 237182280 9 955707 516176205 40 49966 284901107 10 482366 961565037 85 487426 669957461 89 590762 352200519 72 31448 379388285 46 221956 740348113 99 917366 401828012 32 905223 494461775 18 709223 583448583 8 57452 157977379 27 222665 942278256 80 580620 780334063 51 659139 861756974 43 348126 242422083 2 763181 774583326 100 826307 478958188 89 317029 572284920 44 13401 909416542 19 144734 444234138 5 303688 314671137 21 128900 397355861 92 561420 858005158 33 736414 503905548 2 484522 590713645 20 108295 608288573 67 31610 810491557 19 944219 225690835 27 463855 408472963 5 654732 181439334 73 565208 861738418 67 169153 999466860 64 353827 849865961 35 562897 208763774 3 226742 246071166 36 784769 734097728 92 806036 260740284 10 829248 605405352 21 539024 455687821 62 435276 178338291 86 255289 780271075 48 682950 275320854 67 326784 261689578 8 531887 348168392 5 947103 444438897 34 110769 673334522 86 684030 904173307 57 308453 696898120 33 669574 839634354 63 266786 898045587 38 80310 776165967 42 152593 823583665 3 895899 111822844 81 959787 835791110 84 337808 802076922 80 577384 382288998 96 818564 663533747 61 200384 597222425 19 155493 380755006 45 82040 439740166 26 67454 107796906 18 791119 151920486 45 534668 944222203 94 23524 114164269 76 661702 580422497 71 72120 920870299 98 771729 398192298 16 24330 448850964 17 619544 457158735 84 920873 144378614 93 631291 141526958 73 41603 563291768 99 305320 949102878 7 223095 534543381 28 453653 484202603 46 770129 498346183 35 769693 366854593 65 799632 900092157 19 186095 521153858 40 649442 286825227 25 875414 663137702 65 811220 403281910 10 398313 922480558 10 191475 667261321 19 712831 548148174 93 360888 851161102 17 445169 946268154 71 810701 632277509 43 714468 175814907 30 45339 130881825 1 71439 144558963 59 317303 530954114 8 503858 643551430 7 539053 821630790 71 807259 814813475 97 981268 650786890 76 143047 854985312 31 924030 556872057 14 967855 832131603 80 875221 802070233 77 373030 121774816 2 46641 306066518 16 145780 375614672 12 259116 132075692 97 826251 280722882 62 151813 585553060 71 778667 537407973 44 978493 131531867 100 236120 903270088 100 78691 611024044 90 492939 392879142 72 626988 705229607 76 930770 595332931 43 633479 691676742 84 935124 527681410 86 118219 608750770 26 211857 209891339 78 18396 427028062 49 311172 474098786 91 465059 840006566 57 921969 248748007 40 224266 225225135 62 926595 261303828 57 946669 192943532 20 812763 463784927 93 47906 435586863 55 564196 548798307 28 894450 189549155 69 414121 301342708 72 828889 877710369 30 923749 715188735 88 522967 945141985 86 541288 383800729 32 191219 918704856 73 205204 710665060 100 257292 846993929 90 405181 300142270 66 314168 984736598 73 294670 785883982 58 364900 653118087 95 425812 330391441 96 685238 334134779 15 138900 242648400 43 912683 237868471 88 588598 199517996 81 136871 542372010 64 806185 448835896 90 645034 632235407 98 871696 394066634 86 667969 696389535 99 586851 698227281 19 637041 585767011 93 411315 766483239 17 365637 840733056 49 595013 315184217 23 686762 349080144 90 724393 460892459 50 876222 295832994 94 911650 814375970 64 930993 660731228 9 146921 126756391 56 64109 207554059 47 517392 382576763 32 268724 369212760 90 458421 349422134 35 802028 327446374 96 223667 660215895 19 91020 342743395 77 649631 767322179 82 471749 220808944 21 823308 685693693 92 559504 387428240 45 536329 812546556 16 212499 327707242 75 915132 425976665 7 278798 830283367 51 823074 781727032 100 825969 461115785 26 839220 216182709 22 578375 825575609 77 321718 742886121 19 831482 553050144 47 812558 730497736 70 574700 828490637 55 741861 960742545 43 203437 668527394 98 839956 757175662 73 405829 727752493 23 34618 675185668 56 700996 916198572 35 941409 972994435 28 824765 930736640 10 606148 169742698 73 70738 581982265 43 261543 128652964 57 161299 800219216 92 230695 299529712 30 697129 813532488 41 270690 634384723 100 608882 900597058 55 438922 872690010 70 994823 173126219 27 554877 391282327 7 780608 969285852 73 203091 386993717 72 718928 257303937 49 738316 523310128 7 839600 902963734 40 963849 549557872 51 715613 528629359 35 227926 882688697 91 415492 366964961 23 736630 637296949 8 144561 439784064 6 993033 251135801 91 987649 292765848 80 521107 580181535 29 783224 195785144 61 908277 945371832 48 897932 146260292 22 597472 527564147 74 308866 433061213 94 627240 903621388 37 785156 576380159 11 174228 881421383 2 586386 613463220 4 675695 312773399 81 165426 971185181 17 508885 334100059 97 688062 319797780 37 300291 964886193 76 75513 880798768 39 70078 277143551 22 236033 332643878 20 263246 684936077 26 915203 971037327 27 23628 125044710 32 240247 769789363 93 179931 182960819 100 574937 654418719 99 777168 993283656 99 387414 396322462 58 220270 235397761 52 441738 686448394 58 516901 452365601 97 858654 225580885 75 771195 127266135 15 456477 633918653 31 247819 288620151 80 893747 758152822 3 329141 431916204 7 114692 415440895 43 881830 135052134 25 73810 803918675 39 780685 711243790 73 806579 748813737 17 895398 489739953 4 355459 433301796 25 845751 688229849 18 218123 666098873 95 995567 592435757 33 330684 212481082 51 746507 355437388 60 226736 302882029 49 407563 363852302 50 269599 336545991 90 255703 304636050 61 634379 962345670 83 355231 881418166 52 90820 776090297 36 688365 480494372 40 262418 374860830 100 699515 972598420 82 441459 140419278 39 748257 912413757 85 608494 565720307 100 461972 633716233 7 485502 372574179 50 297810 389796061 52 472579 314137183 84 411941 633955694 70 805182 289613525 83 601117 305240645 18 56533 186056494 26 230803 872563066 91 954699 566200872 79 70122 754969048 86 196823 977284399 90 468646 508363678 13 447911 166834311 39 632151 773502166 12 922536 988002976 12 385543 177764836 64 565316 309484485 67 930543 288645174 45 780460 385475228 53 724751 734070283 75 930495 934946676 23 431952 115779604 84 774110 545377305 13 713286 459569658 25 128659 334180515 33 210956 713194349 33 208995 225217277 76 474216 470187468 6 335841 228303136 3 141273 756888740 34 254843 489227894 72 31727 701385276 5 548252 136073226 35 30670 936485493 81 499572 262170579 71 222921 192136753 5 889968 949765159 9 53779 346451432 34 102686 831288909 48 674162 526796579 18 112199 464934976 89 362116 306923713 7 790462 658295790 12 450500 964745751 23 722603 743977251 32 431132 860714978 21 802467 537275086 75 112277 127458542 92 105141 337501106 9 519262 339181714 10 181724 218833174 19 115996 972456093 88 241200 662749197 31 79192 713798690 16 183711 385502606 82 35522 305236369 54 593483 889578555 8 718548 373445067 90 540107 323649230 78 853949 338937529 2 270726 778778307 13 534388 499503140 68 174622 428045415 78 498049 601123664 59 319775 359409645 14 599410 882841317 62 821730 299852652 9 258415 726836548 76 697909 496894812 81 81113 178878727 94 798597 610126265 96 427014 440948722 69 113203 188672086 13 369360 900136092 48 744259 269359431 42 967705 830450178 2 199884 547257688 34 203536 445802645 15 330744 657308763 41 649615 291133848 64 194537 373470877 54 460078 762020882 64 410287 182986972 36 83332 237880443 85 505770 193904293 92 803984 137766871 100 516807 888368402 33 251847 203964287 91 54861 854025962 33 158735 837337492 48 881869 961792970 66 235781 964846313 14 433447 772229161 61 360289 641924035 66 828176 840201538 3 651944 668616513 97 981678 430576097 8 984662 542301980 59 935575 616073171 85 569393 247699252 7 790665 258650004 60 253579 567101962 34 401850 794148588 34 596249 485286468 57 495129 948305137 7 940370 326593546 14 552399 766364946 65 829562 131369301 84 165823 738285855 68 810413 226451654 9 499581 973258542 72 288825 348543290 93 246677 175342200 29 306727 712270508 41 321242 133417464 67 519670 884178074 35 493009 487756331 64 397838 899006941 72 321081 201882153 46 56407 644007722 5 925581 510406687 12 114264 760560575 13 173426 389000954 93 798118 990172187 43 803254 436871244 19 10117 781547831 44 891670 478990922 54 811355 296709194 88 330964 708471724 80 304714 667892171 21 213535 479405959 31 527014 327373985 75 240244 195119708 76 78213 455707656 58 863234 635121469 46 186859 757666613 24 288334 135504083 44 661337 187026463 51 553804 740347497 11 712791 185357586 7 261306 856184707 31 518625 121097087 87 464411 560130010 78 868072 702426205 62 837695 274303723 66 586620 541096524 71 508592 249051950 16 337146 835031433 16 134881 678879997 66 482132 290768292 12 491336 117721775 50 472370 471593986 71 266125 178605404 82 741223 325919757 3 822546 959128629 46 435998 753835216 4 569033 736401914 76 168269 879411529 63 365029 168487422 87 987161 880698740 90 843056 512114791 39 621192 526127511 47 803181 960927367 71 866086 448969489 35 234365 579122112 12 826935 607373908 22 352135 639453717 65 765774 229296150 84 293476 695298549 15 101997 303714284 45 336493 697759047 54 362226 425269081 46 997489 702176808 49 576615 886170132 94 630774 726569292 99 889614 802955802 66 618985 956698805 38 749734 510173097 85 435625 848582777 3 322070 399340483 30 45352 730836839 14 466401 320764180 21 818204 628374832 47 284960 571298723 65 770225 533147349 74 986306 103927286 86 86834 835732043 81 515694 603398356 45 580483 380688725 10 334008 238815298 21 160633 761456520 14 943765 917657524 14 289061 257302945 31 143528 113101434 77 923146 264220687 77 357149 297475675 67 714165 301925004 17 694661 452519368 51 436819 299736337 66 806097 865032602 12 561127 565961567 92 29578 210980028 96 802561 355263892 65 802796 970717094 37 852024 111647793 29 861580 812685520 25 813813 202679689 21 969115 953787166 64 737017 877213842 59 153528 138382758 12 121440 952359628 17 389780 853040452 65 371484 162066648 16 637759 978586577 93 661456 908445460 3 670058 668228982 11 251428 731172648 72 245887 505802325 100 374106 761363185 38 35834 226882975 34 423485 982398090 95 829402 159338173 8 207429 659059838 55 410060 873058063 89 499751 262126540 74 958646 807909641 80 182360 747845227 94 839430 177748288 51 768169 352430466 68 643701 774682951 100 954449 191708706 45 900850 921849163 1 598800 978657123 63 754048 450143685 74 272351 748681651 49 455350 395302966 36 404423 766274485 75 112891 662417310 56 559843 548625312 54 889013 700449640 65 395463 829524774 7 705058 824752559 90 27564 140271830 29 218205 675428193 71 103062 800370237 89 484951 585242910 59 886638 757421167 93 459062 523047777 61 700201 716457929 57 959973 157956825 51 764054 227089745 13 890875 218629944 3 892938 799503928 67 85112 139421613 31 396413 916062808 31 144969 918878471 48 400652 504208618 75 469089 663501369 51 550156 449204946 85 556037 160187187 100 879918 335238865 30 950822 906292910 5 504904 658502321 22 488524 437359386 9 708996 706663089 89 633370 991415551 29 188138 389799321 72 33947 395621242 32 631510 394006408 55 728392 155623478 87 222026 201737159 16 423477 780209315 23 912568 202124755 25 102841 378154714 25 592065 660082717 63 326812 267411461 54 973003 292976453 32 968022 415303977 16 257074 918110079 18 23312 205163471 28 883114 291581969 83 470669 973225122 53 999465 617353138 3 69526 421629464 61 17599 770538316 76 133808 939347552 59 105956 290009198 25 793797 267653319 24 188369 221911762 42 246444 162005212 9 267752 477824856 31 694662 808060182 21 604275 994401693 58 939029 558237868 87 101608 363038819 18 152813 701494772 78 541873 897592699 29 614581 266079424 8 441867 745844250 56 318116 384477697 96 472859 679991355 78 873132 387817091 15 501159 530106352 14 677618 446892923 5 161900 853277133 22 134283 933209205 32 543994 628704950 4 518683 866125048 49 531224 253614572 25 77140 932068791 58 238926 895823581 33 744875 793136447 79 199688 580106242 12 259172 822317947 81 339206 817094911 27 989608 779763932 19 806491 699362652 88 483686 805532182 55 918072 643674268 66 705779 371797322 44 249689 834348271 56 952773 799821454 33 14183 733460713 86 111821 205328676 42 907844 738895952 17 496388 502815953 12 65426 726907306 95 535123 812555006 23 644872 334584257 91 508873 558915931 39 711087 745897041 44 519279 404085824 40 594083 269311413 67 968699 486845751 26 607438 319979314 69 205994 421476565 91 300496 879186734 44 199969 516460563 63 218178 699546983 34 297470 324398278 8 300803 824909247 85 496906 672105847 47 239471 428764667 22 698432 172305795 82 167750 152575826 96 293197 249143839 88 318057 665953949 61 274312 840602335 17 822605 880424946 86 702413 681498030 2 74437 113267059 28 551208 861585839 93 747978 611664519 16 435501 995652643 68 803883 605233848 40 102770 635124323 39 303102 636906976 9 245530 301027640 62 379741 456773097 67 624915 146131027 81 803807 546867255 67 817281 106636657 59 227744 262742213 17 144390 645274136 88 928355 961607847 22 506136 606876911 42 372195 907640785 23 486609 910773831 37 518741 518422855 69 758319 895608074 3 803676 924153458 87 712852 708371668 63 963422 359578790 62 497498 419576576 62 675807 828444489 57 154675 979387301 26 80016 420520237 77 257885 957011894 84 754463 374255749 94 855667 213501547 36 252879 745026560 54 972562 212064350 75 978923 167069074 37 97340 116937333 93 294286 922492868 62 891303 264704795 96 379640 307117185 32 555751 625050467 45 294727 689351709 80 909961 894764579 37 118803 472086559 34 757174 508777590 62 887283 567820728 78 45142 591133197 67 541938 590187919 33 623768 157928127 29 425864 871931441 27 135270 334978686 39 864101 378076972 63 799250 415385168 32 64430 848806913 76 827001 325901129 31 258569 625786928 46 724804 805204450 59 513940 140567614 58 54634 468644923 72 210341 530765593 26 25340 477214778 94 525449 114782265 41 352095 922473262 4 936114 803198888 93 482616 745236330 75 63901 651001135 13 506333 386893126 7 918390 207762466 36 140213 491398815 98 164623 145323423 74 548728 320582196 92 117419 496474669 54 852418 709734956 79 842864 909035966 85 455203 649649446 23 563493 329491010 74 581358 907385221 92 771007 583146023 59 434063 318506682 79 282542 424090876 26 143155 620973561 86 934396 615750849 31 56317 470832764 27 86560 284415459 13 444694 243281238 27 264910 459638323 74 420367 532320200 79 870670 580096028 40 934182 623822576 23 284192 594818441 32 596906 493216981 87 480381 305416488 50 490411 215638743 54 546966 242288994 23 174787 512446389 60 98738 225035608 6 314664 440117148 70 118055 575899725 89 630991 109799902 24 827658 713216065 57 207843 389786735 3 660881 307891380 60 540674 435870363 68 793739 768459888 3 728441 216842140 53 121881 911232067 28 672168 643394635 70 193063 896274823 69 710958 126114961 58 742016 820323957 98 155938 776638983 75 679384 741676945 51 432943 460605655 67 150252 589108058 61 953309 158927648 80 163643 676856681 57 689058 109687717 14 105656 717560170 14 809485 203644251 35 397192 796384932 84 611249 765019601 15 451140 580453972 61 216341 305044100 49 723788 776309747 32 607857 888791942 34 729415 935287462 55 688281 311255286 32 306994 654034267 9 870998 168570945 65 359754 742624920 24 216275 934091109 53 529180 688414430 53 595804 564254365 88 552984 116678763 81 797387 809528133 92 936313 190479350 74 354278 988915128 19 127388 718071698 86 569594 259318590 73 522814 793430263 62 670788 374436940 81 260566 293279405 7 660296 721632628 75 690841 735647653 37 327896 660982930 64 244055 556381245 61 77776 204226771 13 690704 572091507 88 904817 139777510 30 672510 948124281 87 700434 828134774 52 445111 868910992 33 611051 589253914 8 254399 576865461 68 708087 664926748 80 849865 740315749 64 803793 314638947 34 562061 790739349 14 645760 967646244 65 404561 159364692 42 974392 841138852 73 807751 653802868 6 36803 862143200 10 176784 198556139 34 732503 403200663 18 846418 233531580 88 847356 839913721 29 41446 904278847 35 149781 701961716 14 438805 139407526 14 41235 906901596 68 164099 565552786 10 639241 144660506 7 557929 578319730 43 872252 606288811 36 485402 741172841 94 742186 293248044 26 65320 312210766 71 578882 602083539 54 804398 835735785 49 840898 209642947 5 175810 154361657 56 620342 658886850 5 179524 828961520 98 378110 593361726 85 296212 367310564 69 969051 262949299 84 273111 179913559 23 64388 178623470 75 484912 709840631 74 517318 388077039 38 585809 641427071 74 151457 867832941 72 712078 737897633 17 804962 497838953 75 695522 533326447 43 166400 639681274 12 91766 510643167 26 259095 656498952 46 593181 784090370 58 728962 319870577 97 610557 624079833 92 550844 896750673 52 642610 227829517 91 978804 689819657 30 482093 168039052 97 745753 367273559 85 660821 330084916 12 310695 883582295 68 129556 111103078 96 180309 671385255 16 203039 292835317 8 251447 193179305 57 851599 980118077 26 676638 254994787 62 914445 840442231 96 160839 180632491 82 535331 686739388 44 554376 113760049 47 54537 916050569 83 349945 235349643 24 750066 136967375 77 77811 961601968 11 366419 732671037 68 988818 789871417 36 504610 821189859 11 700249 914703176 85 61845 982634935 21 416959 849656572 66 913120 560514615 5 600217 738638597 11 149397 181734657 48 754078 116827355 24 539000 276079148 12 976202 358400844 83 210288 326976192 95 799091 788236729 1 66178 572869123 17 622918 711432701 54 113691 515739816 41 756387 893478749 58 331634 439494201 23 724144 216565780 98 664449 383136014 25 492780 452281032 37 651139 501836963 55 663955 321667581 67 679599 501178046 53 626161 939145909 27 400033 407047371 85 942263 962795275 99 648287 653744139 98 834019 596420637 29 785000 155103569 79 672029 551681149 100 776103 471269529 28 923610 979745932 5 781220 997951606 19 312876 581596067 3 580763 415260055 61 802543 512730595 20 727783 227791094 27 381473 819743372 21 155047 313861303 43 292574 329452648 35 17256 269758198 39 444735 767607979 71 215788 925078622 5 627703 622134062 61 431272 388978652 35 581564 898274725 88 644161 943381108 89 653181 208276981 60 798096 461178001 76 212279 520138385 96 423170 703409138 29 408071 732195620 70 236980 257491751 90 655301 223476483 65 735229 994210733 4 747134 300534748 56 336347 385350223 81 503820 750537264 39 822784 918640560 72 167148 903403593 11 855750 423584357 82 658812 328753294 26 439551 546129197 23 867573 925661544 1 890095 593462666 49 418936 347149609 37 923585 330149474 36 157628 487513746 7 10936 194900131 47 270523 832038542 62 290593 689198657 1 588560 361742294 71 303628 682295223 88 477530 204860612 8 611698 962109022 58 725272 995279295 8 709439 626090788 100 344352 810738737 6 884983 262050179 90 430983 784862281 91 644347 610703045 75 428555 134078931 58 159454 818906973 23 870383 621828344 31 293454 827477616 3 938519 428776946 42 343661 614811630 17 713218 860584367 82 40378 818591655 23 845107 581508568 20 646396 728229128 75 827374 569171304 61 112186 659905647 56 281612 953182153 12 303689 779803952 100 517556 373489724 90 286134 850109250 94 472870 526302325 83 715243 295906015 41 449236 465804486 74 989266 350335125 57 643538 959960944 96 989602 883350832 30 511407 401150675 18 913384 416216823 79 194083 838858308 64 365602 478826584 16 462742 716701789 100 174651 574279382 46 778926 613716327 76 312919 997474540 58 758279 541402929 34 186018 559003779 1 449131 986353792 65 791009 144846677 55 421536 276260543 20 578809 762718108 54 381636 910136256 33 870633 551149820 92 486693 174471682 36 709663 636009639 35 506732 279290340 20 274839 978378793 69 15095 282265962 63 861118 436102610 92 177576 483391964 98 311760 300669759 59 144469 372803379 83 988844 229182067 48 931416 480052361 82 968826 616459890 44 970917 659541977 65 199359 999775228 38 876278 350414864 75 161787 730846078 96 153391 110012264 79 824823 239271675 32 449189 316045465 45 639223 362715792 1 236245 211304375 60 857804 182562448 88 932025 843370973 2 856506 225180557 64 302571 895710232 17 166149 603244570 49 776789 491330797 28 752219 710570727 33 140873 619316872 53 568141 144699821 88 918201 716673529 39 537473 338846083 82 27526 497899792 30 743319 796383490 42 298582 152762070 41 937458 673464838 45 189408 797088019 61 882953 778312433 82 858008 451403518 72 260997 237106174 16 267186 472709744 84 919597 307766672 69 126250 150140635 73 319420 269352084 30 721092 569736504 8 681166 378560169 41 344566 907256453 41 835297 375119644 65 459775 131532077 67 850889 256177397 44 435428 717723574 10 383218 539443547 52 520915 719503622 9 748160 976851241 31 767611 162206589 64 528485 738698457 85 866020 368970860 77 368993 961167240 43 149310 385677677 75 778698 804976076 78 174828 957121228 58 621455 591447339 4 183927 938432673 33 746077 664149584 78 759360 924123141 49 639830 751030102 66 210997 622403571 66 200181 459823931 39 789238 705686001 23 806279 905792180 34 324489 728429745 15 382985 960201112 3 827325 900082521 50 71532 487153642 33 494120 169349567 76 499075 672609149 86 161307 452465561 59 401604 845334329 86 933363 557358288 24 546361 589555848 24 940275 352490869 19 563934 232570404 85 616488 608874458 3 601282 978885212 69 412261 293092858 25 502104 413729564 12 273684 940599707 75 759915 533943035 3 558127 376811646 96 697800 300093711 23 944038 706298576 70 332420 299587204 33 173428 899691774 44 549453 471060962 50 397683 429498353 44 779441 622321976 68 180110 892607695 7 582427 455422928 77 355921 465300807 96 818075 913618274 19 480710 367480808 50 932354 170815267 81 386749 446055551 54 430457 689100862 29 47834 833263080 32 494293 123101141 66 210343 563612296 28 40827 593933402 96 866052 194837825 31 17936 335232122 93 132279 484252402 7 187503 955865324 74 269747 151874941 56 986462 261370678 9 259124 382928925 73 535804 124565222 21 204436 646412090 10 127894 430178500 8 127711 739032414 46 401661 352981344 40 475819 243823578 12 487319 412622603 82 906954 538576092 9 455654 510285968 30 940209 903966889 66 380468 690592684 46 901093 810352432 51 334804 830153274 1 357274 888826294 58 253038 444531822 90 28515 267337663 53 38822 197552840 26 548970 636487382 17 528127 150770931 58 141826 439801216 5 274870 180732753 61 596047 881118321 54 560096 418321265 46 279639 323252295 55 913919 462944150 48 333795 449168979 71 871296 386472843 14 800399 639938106 30 262230 191684321 5 116621 154341641 17 165715 592113725 48 202848 141512492 54 961551 338464897 63 639085 619359737 59 157897 445826075 46 633094 240777346 86 903713 714533512 47 749000 470288779 28 177069 264282816 55 860713 190100811 73 752708 672712583 57 393240 109295754 76 166429 475557513 77 668318 927842915 83 677491 628914105 7 532426 841650860 78 433660 927065704 14 759884 664371624 51 756571 945231351 11 545840 729022480 84 185070 520257808 73 603149 662515004 36 78162 934706275 15 160008 255539322 80 36646 487998987 80 981454 634463114 51 420426 266372839 43 262013 692644998 32 587532 163699198 10 209094 956016501 29 161140 638568486 59 45061 494673532 83 531897 934545158 76 214732 449728349 92 347397 219571906 7 317780 602473800 53 975334 753382539 23 458421 508518199 45 523631 396522194 13 195765 507922730 13 755311 135104230 86 65809 433431753 33 246648 488071622 75 870256 664639943 2 922400 462639599 22 529730 147026081 26 530921 497220980 84 498443 329383008 73 864330 338303880 76 603369 851409351 93 798196 224108766 34 894140 392812035 28 251494 119122917 7 176913 863614415 52 150498 582210013 28 331164 103580803 19 918599 515093317 48 339924 165718187 79 589100 256474122 75 957104 571213987 52 155524 917522915 76 622060 303170368 85 490458 919161666 15 260607 416610330 92 982842 506182127 79 27289 132203765 2 498968 170021475 97 878097 769774773 14 729646 794102481 45 49507 605866225 29 862651 835928255 56 764655 230431396 29 689362 396741309 75 31308 930225041 98 659046 732658893 43 616468 156653618 49 714025 858623827 41 524746 741780578 66 487411 651333518 23 41313 151156988 17 903783 521895606 27 211196 806683385 68 783678 277584750 96 992041 680834706 4 704792 666817770 71 67601 148598894 64 263595 542963371 15 972533 670343246 73 905165 557320480 35 33554 755812925 52 511986 211718275 26 910897 404239077 41 110196 402004843 21 984565 301572442 1 156657 166599051 21 263213 933849756 70 573642 618055265 24 864668 563574578 45 604554 747394916 66 957080 560830619 60 18903 883521125 66 465688 853155028 17 936037 722608190 26 276983 485292473 74 912697 551289282 67 693403 361650741 74 355988 838170168 53 498645 657841678 84 989241 208764123 15 318111 126184976 94 742181 827751406 13 466566 483746275 21 991692 841703511 74 910429 833401667 42 284101 576688186 11 243052 226664497 4 437741 968043995 1 921321 519132490 88 936387 620626116 4 665906 641904008 92 78879 223788467 48 107780 759187124 4 807745 627726468 48 327425 504706615 94 972139 298245373 59 672887 382266665 53 278215 808418924 74 11940 146255790 4 440693 668013387 40 598694 635537915 64 341037 308729143 65 316979 301156591 74 773417 941173173 85 944547 931481249 53 381195 602226294 30 89453 968142654 99 96660 314266181 69 777276 985372818 3 393146 750075242 70 348064 925169938 11 554242 981604836 66 719679 420694567 42 40852 229254897 92 747699 677403821 33 548633 194525637 10 823423 720677210 33 522719 654859732 89 551490 206768996 64 842661 491808424 21 596014 854688241 24 483554 631455199 19 84889 552767595 12 493653 473439323 55 985081 359579499 77 543662 567171521 91 110751 355162709 51 515584 946136937 48 220594 739040679 78 597093 926610932 5 462937 126095127 59 807241 654006656 85 352292 929062573 55 304351 227935645 94 156461 788586675 5 330760 577170499 91 764302 924603788 50 667243 983645683 21 62313 425711690 37 383914 212718465 85 620958 872622691 20 758641 907100943 40 96935 217578130 31 54501 421524669 100 237839 984344636 63 97632 179583711 10 827730 498296754 25 937099 772714850 77 919967 548424645 60 705662 839056618 62 215603 621888281 12 14069 325539075 71 491139 980449401 85 202935 999741740 8 634723 327693704 59 41693 456382672 92 979374 581601034 55 348796 651816242 45 614251 504381891 65 393757 643517107 19 331643 820452234 10 105899 303921197 82 754829 643961448 29 535085 153396233 73 367444 736119928 78 752001 351454811 93 662072 309366938 55 890263 742877552 98 104274 671831685 54 587892 295740356 13 376833 846133521 3 123535 852279202 95 464498 207020250 85 197861 575644203 13 212825 570252272 94 730387 127699635 16 386680 978549573 8 30636 690434087 71 750413 674745775 50 911472 654491849 66 699914 675831123 20 932124 551584431 8 937300 465667909 1 159005 899883511 92 904502 794796594 94 110580 343451660 16 304262 588321768 87 397223 385273110 31 529871 676471445 48 610683 264365294 49 225050 235094978 83 684942 450856209 88 531788 662297075 47 591884 634676578 53 405411 274316983 84 311509 148680540 71 873387 367949006 93 454653 269554793 87 842842 315664116 58 863752 779882410 24 369541 597480233 43 503728 856802745 24 597200 400662087 40 881424 561116453 32 170082 101865986 63 126066 248183346 56 492827 544988934 98 121916 237668971 15 736111 758218761 73 605283 360705828 37 368664 524589161 27 508596 375804266 45 457745 624919464 51 712113 250541095 57 472839 301354519 86 909085 372671664 39 716623 114700520 19 569372 553738818 10 473899 845774980 75 635399 504883754 33 381809 552997137 38 270574 975006253 15 836360 355974425 9 368709 481071228 88 62276 392455283 81 851841 236963869 43 167801 413352219 31 542286 672302179 75 372394 359688415 89 405971 432450404 14 332973 645489104 81 805797 838098236 72 834432 618015595 81 822309 484437377 9 21299 950183663 59 464445 749481575 83 914681 806372393 9 816669 571932215 22 485116 320014630 75 327511 150112560 31 315118 546823657 42 632405 725646721 42 129939 137000528 52 60891 281104247 50 713905 833341206 11 300036 917653596 100 123689 124570387 35 309689 261025106 100 305134 632202805 76 135565 636771158 86 872408 803454689 19 590547 581713110 89 587876 702466275 32 328051 657633371 16 131644 241920451 95 801278 846475941 70 933622 228856436 62 788275 499508757 86 782794 350778402 91 641311 226892594 2 757115 969401718 9 256278 614568417 13 915224 342844904 5 193321 563892944 67 589270 400604100 98 964698 995613569 37 877495 700927731 29 286573 949450620 88 61648 131020662 51 42642 621639022 65 959640 366339360 23 180047 202935255 90 793276 866295447 28 167820 418492929 61 305795 707263227 42 560394 879760020 10 234664 955792398 7 409493 429367102 5 413222 626113461 61 794975 118807267 80 409587 828886213 14 748451 561944527 33 500946 899944080 56 395696 817373105 83 949295 398604757 26 710086 511705327 59 348351 100433958 62 193572 436151726 82 232772 757538388 40 397255 122571374 60 351621 978348059 62 445782 296052596 39 432691 173370182 21 180579 403224723 49 82198 398229843 56 480711 972824219 59 274327 291213415 84 304435 868887026 58 45563 721493617 40 890866 357096318 15 445361 173994988 17 247400 118901297 7 658712 221652142 100 902403 791460479 19 552782 421331821 2 924269 789067757 18 813362 257746701 52 560302 912657834 24 700333 450555711 44 557368 385769093 76 976692 255458147 67 296543 723743087 29 494796 585437105 4 570803 618734899 14 378348 441372074 17 318639 892452682 36 498197 705372310 16 644189 629621802 20 236335 100634682 57 915020 362548295 12 121926 955471200 74 618865 529524231 73 950042 857440510 98 357651 758361752 38 713235 115894141 46 903262 731490830 60 384870 628451786 8 451603 564556734 58 987150 676992003 18 121292 205670769 42 348262 903522020 55 157425 181469170 21 465525 146189854 40 543067 142294041 11 949188 537204536 69 93067 801148110 7 706232 242114568 84 845674 576213698 33 686284 364893665 93 863639 953979970 56 818940 855303798 56 208729 990164504 62 68630 179348362 1 444281 852114728 5 383142 181366932 58 69237 939721205 65 371378 776791458 66 545114 531058642 87 926017 465749978 39 108414 859668621 59 381510 442765457 4 294036 789253645 20 471346 301566687 24 469810 288343171 55 615546 800418009 50 382026 967513760 31 216377 255738546 15 411242 286552952 44 651523 592694049 88 736253 563400078 23 674166 549249846 40 256760 756025215 16 577056 920607332 54 306424 770468749 33 535460 349872785 62 741114 932590118 42 111920 144772112 14 860641 309864237 97 331266 892299992 10 402989 120532766 63 201937 270158478 16 602963 357703273 79 28363 556165587 49 794047 723044314 18 32658 241368679 27 172763 259745447 60 494065 448765999 53 210323 657088163 14 205938 971253347 79 695734 234586393 72 106474 595164330 10 489205 393597224 36 433394 249226890 51 799224 761670938 11 390533 899053464 70 999885 140284276 76 15172 278544978 94 251408 983801656 35 824186 146202638 72 127983 505071366 15 483309 606455503 45 216025 487859532 11 826461 905794801 79 138245 209775948 41 709849 323095064 61 336497 746306051 99 466578 881282609 21 677308 859173420 30 759162 759346663 3 119716 349315392 20 678685 136074317 93 45869 587317182 23 143154 922065012 54 313554 304644111 3 734708 662426580 74 629297 663823731 76 47047 170936524 77 546439 234563630 100 34216 611560391 83 180844 873321172 73 203414 382011031 76 465436 999818721 83 340139 228389254 65 954368 920607463 52 563634 699955737 7 479681 487493231 60 581820 713274041 93 770318 367871762 91 774028 176179750 11 840872 203477209 93 345707 634647113 49 349679 470271517 57 359461 785157720 65 594576 436163596 92 293808 763514181 18 358459 144435495 39 792892 429944933 77 607590 193391323 55 723114 156587437 25 379488 110510542 5 752798 754583689 25 69892 561951870 91 883800 532248548 12 802062 578840805 13 174655 393380290 81 730689 933132550 46 421387 531780670 8 185805 298559841 77 244359 850660550 48 596296 429914594 19 569292 246676133 94 130516 309921906 59 937261 359036187 70 145448 388274894 88 717067 103353645 60 74723 562975959 78 619729 661066212 66 495234 861621410 80 706672 198743184 52 435623 692552906 28 664222 114617662 48 312909 587858445 17 891271 904957141 10 649613 140254144 44 330936 350297843 22 956094 815481043 28 294020 906831208 61 678058 123631996 36 345636 132391150 33 481973 686386026 14 962415 422547497 36 251041 319853384 42 981920 858560555 71 770783 923243358 83 138456 740095641 63 721868 203409929 9 65383 570467589 68 783523 944171616 64 763680 627177792 65 79558 749853843 68 718309 519474393 59 911495 272933307 24 650867 177076527 61 324521 994027074 51 904581 802294439 24 337616 704397170 60 202235 537413726 100 141006 560307216 34 763987 656283057 42 606153 643884401 53 921979 977556090 75 337955 289981167 80 517750 800047523 97 961486 871455133 11 987395 934430181 4 247220 452397299 26 943013 696317923 39 757694 946476212 62 830009 866958996 20 901904 277981741 43 311952 288183186 41 637856 775812459 47 703155 667823870 44 339001 151880663 90 834285 191994159 41 446432 912577309 54 79944 157914013 34 28582 454327117 80 64327 763049686 43 524888 716985921 55 665023 276578468 43 875573 668268021 16 106891 664055530 70 60275 695578010 15 937210 800828695 33 325168 547834565 69 582707 419622213 71 202793 814977081 98 601223 836773165 12 846131 844320580 25 491157 290899543 87 894852 340142622 29 633053 922354907 3 800951 423348972 6 349332 756733897 70 42265 193731337 68 392206 363403393 34 146532 230809385 6 574412 127026102 65 77396 476979044 34 158272 117230773 75 760127 830682242 89 200288 566333458 65 423538 785083758 90 930591 924302146 84 198599 850432723 96 51005 463971655 87 115011 801031855 79 287735 882844108 62 550165 405308090 5 505206 604453097 47 320044 332410401 89 749663 457342687 45 486160 298282663 96 213406 278144556 90 107863 263483160 28 49138 729884177 88 941914 878254068 78 877026 388209291 33 13695 964472251 58 832685 193711962 84 688076 680838828 86 164781 419380380 63 281692 797107184 59 657567 867211370 58 776787 116785147 6 270939 214509006 44 255469 548318308 2 335228 415288476 80 168453 139955207 85 954171 731328802 26 837916 713704770 25 27704 169076010 91 428752 934570289 48 774624 723882289 58 917466 872053034 31 517807 816384637 32 197351 343005681 95 841245 158316507 2 974888 723754074 70 572982 400207880 85 419686 671969754 92 829937 318731974 54 715956 960897711 61 529203 819552932 47 734951 142171807 13 800026 322565228 66 84503 238015036 20 18937 414839017 56 462413 672989949 45 996368 433055390 60 263990 146760626 69 329775 347159379 1 416245 448782121 29 701351 337122627 60 552428 756278935 19 973606 598003711 14 171667 439086848 92 635265 369019917 42 291298 120635456 71 89227 628592436 23 123121 717998791 85 629007 316198594 4 866639 796765340 34 208588 485103791 31 882920 864764254 10 148632 302973523 91 778983 746623100 91 820365 503024594 97 406726 427644845 70 848454 658312911 13 872935 556941248 87 871003 371143929 29 605165 381357313 14 47414 973617119 26 350910 497973225 79 360908 543615495 46 51073 855053343 13 270478 797363677 10 189884 612911909 66 299856 514736330 84 124714 434760009 2 189768 596239938 39 49666 318555939 70 529492 665174103 69 459309 970988100 42 592220 239517704 17 816780 591030186 66 388030 569534554 7 496714 827892974 49 870837 244882621 92 640879 180818233 95 622165 758822433 66 133399 117708979 28 540630 656417122 86 623762 502295930 49 177068 152669911 95 326041 204946164 82 76368 120062593 100 843952 368350300 25 976074 395996446 22 821467 326286049 78 79162 388880535 4 691023 321662575 23 776524 328980547 26 660544 674043369 65 808459 106552474 10 70752 940176176 63 579302 987267152 17 473086 651404113 59 305254 694418057 54 728921 868175582 86 72414 889252450 21 482048 350213971 65 895432 426547134 26 269693 736282364 81 298011 653189226 50 659653 729260527 42 483936 187401065 34 300244 716352446 71 49747 470994197 51 966586 352836365 16 408546 212491577 54 377441 377247288 76 500547 988652213 88 532632 380889655 9 66335 177942113 65 55218 816240135 94 474832 277555655 44 616758 454752737 77 120348 537379701 1 950465 645026462 77 269378 522886573 11 958734 851069338 89 555569 928955328 64 147910 309543490 53 592155 983171534 34 512482 584546174 79 855282 415250792 87 782418 769361838 90 348461 295881244 32 970903 957470664 7 735863 878540116 27 199125 949727754 33 118005 257707844 65 689104 156349337 82 635748 368561796 70 579563 948910261 90 558205 460929731 15 228952 507909828 71 482584 878080991 84 19442 742238829 74 398340 971096056 28 877835 720412115 73 85442 549594405 61 202032 299208035 12 244405 260571588 68 950044 281563529 60 819001 138672279 35 168307 714467958 54 951328 953605247 41 706442 511374142 97 650934 939694777 79 634986 477577959 47 723477 522855024 36 549680 781740786 58 924235 550909750 7 821120 315403226 17 617813 599745393 23 801149 548112036 63 881652 153084979 28 314426 436429882 59 238140 923861924 91 317104 121991326 18 51957 697822319 51 988312 179110243 14 39095 623350880 18 783089 593506030 26 213394 913889477 62 329425 667404769 6 383674 413165989 69 856016 920867995 47 756997 641433402 94 28440 607015943 59 508111 367992930 49 951104 418101992 72 843365 952719313 44 458352 575801922 66 572897 766096310 51 35884 411670335 46 312893 796267315 66 393480 500506317 32 581272 702247390 14 956857 409142132 48 307885 659383219 25 237199 604390933 60 500882 882085072 90 529817 506353737 57 845108 875572928 75 667518 803173372 55 581545 473842341 52 308072 249635274 50 768633 340223488 53 924591 354489436 62 832418 458568458 23 520269 614449730 54 725404 173602276 92 171694 647136415 61 193354 813817293 63 726352 490810014 76 802174 611208867 62 256241 600200905 15 772177 443696140 98 549844 807933905 42 689357 948914131 56 850640 618382686 42 769771 419663721 62 888782 824624867 73 206468 882825943 51 893777 142535634 63 459307 195793865 7 51274 776201722 66 426889 396323182 25 940751 321711720 60 22598 184295750 7 95391 157691174 5 121313 484867009 23 472313 778784290 7 317366 510616645 91 171811 294463653 2 272139 162426868 56 951379 770311069 100 775211 520256345 58 461708 663114051 83 415439 711349603 54 239897 195407361 68 219810 797894993 23 346278 145036578 93 902370 375231509 82 707429 217732965 82 414991 399555512 53 649082 550566747 52 470066 701191237 10 469136 880012800 83 942267 638919532 36 612509 616144951 6 755183 676702966 94 364827 232862238 24 306032 309753549 3 771024 133957729 17 474194 413962608 78 474965 981696596 13 574642 101051612 27 25693 149806266 32 632555 512274057 5 187581 959328710 6 851801 852290426 29 622028 407159007 5 654108 140735469 10 15992 672624361 64 558865 146397075 89 262794 851348080 46 585441 302233258 32 592342 607204973 75 818777 927742665 39 886762 386575266 58 791428 528276728 23 683785 831820501 15 580274 855167094 43 714428 646979311 66 814526 390635275 27 465099 964230708 21 29312 159521743 94 444209 839086913 95 889911 507525067 10 679294 536538606 26 379255 305944993 55 832385 831700212 65 509237 268972655 17 467319 194086345 96 132261 758932699 13 962462 529154593 55 192902 318452576 6 977319 855991404 94 822618 700288103 63 361771 406427094 96 916126 221501340 4 852675 480717221 47 139268 615003203 2 296832 940227666 46 463141 760984846 8 162685 333218177 76 172302 556829189 60 599604 926457888 84 608316 179688451 73 712264 480893555 80 90794 465483737 73 115767 169087287 95 483396 701401069 33 172373 906519569 25 820191 158853193 51 826301 970614096 78 885569 100255609 69 815865 585649457 43 741107 777473602 28 525576 166872889 91 676525 419230206 19 639737 806170763 74 556183 878557626 1 271205 238823566 66 905607 907268213 32 442546 536307785 43 628068 883425840 75 971604 672241626 12 582304 609692874 98 655907 713243476 97 763876 617835864 16 584875 921650154 83 51640 114313118 20 589765 404973727 78 102282 138249377 36 728411 831465613 26 495263 424471437 47 976014 100169516 13 391097 815380304 94 482965 970813218 20 737695 463395238 10 301183 832077704 64 474255 220674574 7 451797 546133738 70 157660 399562400 59 38433 200073826 97 16754 931848699 80 723438 486572569 48 699116 820923079 79 779039 132097668 79 993805 740239129 62 829611 467378210 54 523050 107949116 96 696529 112111295 61 32658 518277847 20 627562 391222300 89 514910 685742702 47 210665 252154666 47 112572 421818500 69 517893 629565690 94 943363 421204790 70 435870 360742046 38 403497 361059533 80 386943 149637077 84 981799 464194746 68 355170 784628603 59 717570 672540039 19 62691 954117484 84 669989 304190185 22 524840 417282575 41 789721 961666103 1 990116 763584709 82 576644 686270989 51 854591 373210925 21 217234 957738047 25 930477 136357916 36 114567 836195725 33 994488 880810378 12 660524 292013157 49 828574 952788922 52 549660 254232014 37 375358 170281351 65 22741 324770736 73 376560 832625892 56 819373 469173638 93 158215 841508143 14 761312 136950839 19 145606 807803196 19 639681 711558521 42 613196 181771007 74 404167 502925466 56 772330 193132918 15 460374 113754831 78 387344 779278995 98 554681 355031658 25 859289 211478392 15 538993 319312490 65 309393 713529795 10 24293 187642948 61 633129 273195280 13 442621 460465286 14 573493 805226711 91 548172 632693190 28 462994 376899832 63 34269 354547192 16 309671 445976507 85 770326 361347255 12 752514 347089732 92 352754 978088978 64 153996 672466274 77 881810 327147894 10 786770 232757327 18 432213 152022999 44 127047 834892968 82 377967 570702298 11 173799 187760909 83 332992 448498583 39 982840 817783229 85 807494 449434722 2 82191 101868619 55 865052 171260318 14 703413 728243098 79 238736 818717364 78 114447 480721649 18 405221 950475585 75 717869 103256790 96 186182 205655773 47 948862 496186854 72 863305 251530214 85 55543 806162508 44 657050 839770255 40 264878 537896226 11 319719 497162854 61 503310 628871957 88 282702 815532576 7 757985 352823264 78 562495 483986285 6 557699 126688617 91 479012 476236214 27 265111 272292680 38 923217 914058877 2 455507 402211579 68 915753 356751410 19 891876 318724557 10 87597 187742952 50 11003 436382870 40 43498 957786566 70 283856 513050293 13 511526 248722603 93 610777 552632685 3 487651 515118283 49 466372 833394971 17 427798 164825860 77 937014 442156257 26 693506 789057708 85 532056 393275681 91 322928 600954810 71 813923 997118674 92 610170 956850716 92 496274 573111141 52 475885 369523759 82 767819 514495216 44 876510 501832908 59 550379 104163976 36 843439 152980162 17 52249 734275920 78 963596 677459163 35 165421 829758285 79 710573 839903165 44 633833 745464024 20 180927 135096660 70 374062 997641888 50 220612 512932646 81 729922 524863842 37 179402 688867030 45 604091 322882503 93 714097 658304256 41 311199 933205272 73 156143 468037440 97 499632 388588761 37 147580 800669932 15 545849 897021524 46 660063 342937087 57 950022 181289574 53 257022 998028209 21 298878 171801265 24 337175 134280076 37 41433 230187405 35 865740 869437911 29 446893 588260858 2 370601 640853769 18 678068 162660871 34 155994 358181098 39 878872 338321334 86 56319 141142678 90 381631 881363202 79 239701 796440085 9 681912 711812311 27 433459 761264582 47 668724 387651509 6 163688 130365838 42 407794 793147722 66 118499 170525547 77 421330 331843317 45 843948 734486385 77 957689 550054084 92 61397 211585660 99 722783 943898944 62 157702 122072619 77 211697 913699904 97 608055 575887833 45 19986 237255370 43 612996 645853942 97 725801 288877386 56 56871 818995638 49 123938 550302696 7 702137 239371935 18 235643 248180015 40 300300 112383944 20 370648 374886456 77 604158 181064380 14 544345 897243122 47 102049 746672953 52 891169 235523533 54 200205 959142785 93 244473 541656335 94 998361 605852089 50 744643 213753404 17 772525 903185278 38 492116 152462946 66 307698 149423088 95 501454 881006385 20 225812 632598708 97 455563 892014294 91 450197 329725081 17 591067 833045207 82 172564 725410270 92 808249 970271421 62 567931 353823083 45 775960 749624043 45 52546 546568971 68 644099 112906127 34 893720 808752549 85 773751 732566169 16 424318 834463282 52 51839 392118443 49 405513 827031013 21 956019 677787164 92 897218 759750539 94 997236 669337839 14 156277 527289704 100 535652 605539023 53 178934 337611501 47 761830 381592154 2 101307 464154902 30 771673 396209437 56 76920 314409087 6 155310 487938186 41 899826 556913170 1 283352 454704731 32 547158 491683178 59 287650 105187345 28 296982 197110527 99 282814 253065941 48 149792 282353060 55 929268 333338684 22 430139 790657201 89 181705 755981630 17 931097 632148286 64 42096 274033997 2 726768 530702611 51 983770 875818222 79 989584 614959016 36 618128 731574920 14 188084 865203695 20 639739 968418413 90 352273 744456950 70 415569 728046456 71 769185 603953089 89 155811 132446322 59 425161 684699346 35 565632 576406807 10 960081 950110645 28 544212 732964447 35 343492 563020233 17 81448 975728157 35 406368 565257092 69 228525 721427247 13 691667 102788619 48 245999 829636910 74 842031 313429991 73 380950 322559353 70 263364 859809628 47 992772 905296666 83 675461 692063758 56 390961 650973653 90 570724 978223306 10 650459 910114084 52 996384 747749922 29 488671 747461450 59 339804 384896650 80 231614 863141953 52 849639 960894732 18 165823 537852350 58 688760 565269100 68 810892 400377701 56 113111 118073424 25 709111 636298072 71 514885 235359119 1 846257 738811984 100 940710 616116866 34 559910 414159589 76 260720 860419027 48 684901 968583199 32 771343 138675955 40 57918 265968086 76 922361 899849466 87 494098 293204477 78 214376 873728148 7 258741 634289746 3 517263 289641253 30 10183 737696079 61 775855 925327981 18 178332 822142504 58 861515 927964264 57 553250 298074237 1 580439 301872020 93 151186 657808824 34 388215 926027857 9 265639 511185054 84 385139 393549087 73 967274 285724659 54 200566 372836895 44 646613 593389584 84 26794 457366200 21 499806 717468838 40 689697 237586332 84 106780 121704175 32 571208 169859161 45 394951 770963569 39 209034 187457620 61 375153 987785473 95 939956 433513617 63 472580 115123759 36 727197 837050478 34 786239 426842864 17 787944 396032514 80 364209 716683986 90 208114 602473978 58 497688 192722968 28 344109 310602728 74 675249 140788015 97 432333 135031848 5 566856 468257023 6 616024 245072559 98 943407 823132383 81 438477 166691790 90 627744 889658021 73 234687 482783039 10 64470 723671304 81 29410 384212760 61 634246 581129809 65 817238 767571731 2 35923 267345813 80 902351 918418279 69 378556 620812007 55 955906 316801625 96 271848 219848267 24 581170 690389099 69 310469 351346980 3 477863 751996193 54 447671 330030968 28 400275 602195184 40 698156 490825359 96 275185 697457709 96 210551 953328137 54 284689 295162902 99 342614 573110009 16 819719 838715584 69 46718 909722218 48 633983 287418584 76 437993 898126772 63 78431 879905181 18 982643 393904348 80 934075 333435185 7 899717 999788058 38 381326 995655151 55 233287 265647341 85 436924 395229223 36 79668 450879708 44 484296 724616703 47 784171 721677863 2 820120 158631725 32 555301 365169316 18 512516 618176395 42 893290 112187130 8 904164 462306885 53 375322 851736503 68 185413 528582039 91 60795 956440845 51 785521 890763370 25 648458 767840746 79 425866 689125751 94 290507 592362490 4 407352 715378663 56 982046 723682717 100 205695 728903639 98 258686 848544056 54 436171 609624086 53 575622 869535245 38 754471 285196945 74 632604 505364186 79 311313 407528318 43 859832 209782113 69 752687 606357195 5 26762 881616065 17 70699 514102470 46 596277 768886204 36 816641 478366502 96 627093 584735884 64 676186 106848973 86 165356 956557231 60 579750 515756694 12 640396 994593922 57 886633 995244986 16 316784 155054519 20 242456 963859598 20 801693 325864618 51 545565 783788138 34 22204 536324408 67 654119 538217212 31 574486 634230132 84 964060 952864896 62 599305 299413690 70 240901 945662835 72 558224 821727842 18 105141 926187135 52 893935 137722340 85 578631 631433873 23 561300 779760993 4 232272 889285251 51 781967 698620930 97 882370 106302956 23 530988 604403507 40 244262 806609066 98 436778 550937195 70 449082 418703777 9 774357 311588166 1 566975 712963369 9 405216 896515280 24 927771 974908587 61 594565 928406965 37 960517 306842031 88 217315 106333352 39 634409 114851728 26 580626 433715276 67 827020 102817384 21 321863 158035921 53 389528 490005708 53 963478 818973578 28 668914 379103797 59 800944 677911898 17 122704 775351990 99 432884 333182388 75 264863 532342502 92 352285 216688361 88 444278 408293768 1 758257 715591884 26 478740 950392881 60 294703 304934042 25 819200 475892246 53 903650 653388871 69 131260 889321682 65 283874 435334830 51 724417 826006287 49 850632 480303655 4 722395 949406431 70 633568 171316760 40 336976 819994838 57 461709 866603209 23 695095 224522155 41 163573 566823800 30 24675 712528574 67 616778 474332757 69 384632 768228855 78 561085 712815364 28 104360 902188952 100 341637 226602897 94 313903 671507014 41 78332 374947902 64 362882 888850020 66 655191 355659158 94 248499 899707123 21 750373 239371811 48 81328 612892135 75 427767 229536707 64 393479 485756848 45 952323 680113460 91 971231 377910463 71 688040 180420768 53 969013 881467103 37 728642 264298874 36 636967 647563108 51 69511 210394511 71 558696 925681978 52 486359 267569189 55 320653 459500372 38 386636 198688076 6 557112 468459140 61 223546 690825959 81 424406 268256140 49 606732 355504891 56 203276 253978316 56 400196 383651384 59 874916 414179624 93 242846 100583721 98 561804 419243922 41 355450 925545018 72 611332 445636247 51 624906 849582884 68 360013 482466030 2 161724 564073538 29 14373 431791317 68 229949 405415796 96 130960 583304635 87 508838 581071299 30 556710 605901808 83 977847 803522672 83 319771 184408314 43 212133 894681107 89 675217 649353454 17 280833 349070791 37 997284 965932590 34 606878 654357326 48 493978 459897907 34 812504 808022669 12 871328 137827826 79 70246 794243656 57 678544 676384505 76 46894 999996480 3 576859 976701598 25 994898 389149855 72 85408 839360502 1 951684 372180746 30 534454 859883005 76 314573 256657555 53 537850 112125218 87 84728 591539725 54 309586 336276421 92 944948 171466171 65 326628 155468944 85 812974 986388073 96 628533 343106801 27 810145 431295189 8 102609 293907424 54 950233 400143798 91 110070 112691007 57 956338 951409283 47 851726 306914928 96 655402 239443164 37 778625 177209087 61 526803 258938059 41 515073 319646850 63 283312 523520597 80 567855 584250867 67 292407 305318823 83 11924 750164694 16 388352 871500639 72 149177 135757188 74 493868 155004044 38 971885 378273717 35 107932 446416676 33 633201 520453061 5 122182 608746733 2 761033 360403505 66 88570 541024121 63 186170 201154870 4 549422 336172784 67 383197 877520223 37 752361 641099555 68 415632 724043907 95 406607 484653661 41 508309 106874479 88 482764 238510634 59 74385 233456215 64 431807 549391171 38 301060 220786169 77 236157 317347592 41 100453 772680609 75 208658 989473086 93 236398 597045428 33 64909 880210935 57 557834 124292478 39 502454 118500419 71 529407 710380724 37 751313 712041468 26 401382 220316423 80 846839 886001808 8 437389 298512189 91 305871 713365931 89 214314 390662140 73 178964 309396988 85 906487 262333283 41 582054 760726401 50 339782 944348132 42 115002 735207910 85 74399 301291056 47 457765 625140891 98 125104 634791548 1 690743 481097816 90 568291 633288981 39 452808 779171765 65 736813 417772685 82 424542 363879916 35 288436 952239247 51 712895 425991043 83 787799 244176345 9 810830 826431492 26 61145 194926616 99 999322 276350912 61 201845 817904742 45 611882 281073167 6 154203 375408837 54 912778 841803300 75 440024 114141735 14 240912 627507947 51 722459 147651165 48 788980 945563426 73 537995 685781518 14 563234 948271181 15 139638 105866134 55 154973 367318232 13 914144 381924613 81 296983 268470061 38 871865 191577695 48 127343 648510497 25 931261 828124741 98 29189 602529231 15 941709 894120039 80 809852 785806503 68 620362 964088038 25 722395 784792361 51 971849 456165160 90 380971 969502075 43 80001 660716440 62 133648 723677233 4 99890 105570283 26 595440 563644778 62 508644 677552318 91 572079 444102288 12 336703 549865267 30 936030 662205609 3 479525 637907243 100 232171 583908270 53 55744 104504941 19 126417 483722559 28 735146 347221677 52 942108 558324295 42 186654 437524277 63 305820 250523366 83 380260 229462668 39 701208 683218072 57 593506 184321631 50 630156 590170767 19 539234 241232682 72 876719 116962614 45 633798 934344687 35 174568 661717382 34 40526 892919379 75 407206 347858451 39 306179 431001133 70 503288 661579499 7 957117 854101343 54 532156 913980733 71 944793 293776819 49 735513 655092501 4 399272 412095562 26 839317 649903536 54 255539 742815350 6 961070 741371056 55 63120 147152665 17 20085 667987253 8 159154 898172348 73 312350 572682815 27 896907 626843082 67 859564 671157049 98 159407 833765260 61 96512 122248140 94 442835 329800696 55 196134 743209884 43 102118 243698039 26 763156 731482114 75 507677 792310602 25 326638 179592347 21 527009 435721101 86 924003 295253365 15 719745 788030989 32 862093 845731621 58 760702 180337483 86 841086 134871304 98 472777 998619131 12 640728 682740327 85 166258 367138792 64 431814 287048001 53 139476 868323541 47 809775 236918721 61 75854 504015564 28 991396 285121936 63 182333 345572338 66 186970 575286586 47 436623 243645260 78 864711 732477143 27 698793 886981256 19 147201 677306556 7 512319 458021114 29 152395 831290617 22 660317 602453864 10 164390 588840328 81 539733 267444217 55 872077 928815077 55 170562 356479324 47 627222 297218904 78 25233 803200539 5 361266 385059941 17 759027 484242812 64 772073 781184933 39 670679 380551056 78 780052 711347635 14 767144 349953377 69 252395 494045920 86 956118 740940223 53 543303 225743451 40 164205 865981268 69 464443 364863481 42 140359 331097156 82 31938 822342379 97 734472 858910810 41 592522 815004010 66 51687 791426720 44 235978 914622012 69 576172 616479716 10 255167 266765387 42 877301 887467487 22 387833 281397481 60 877192 349935087 50 143566 507772200 52 282107 969539338 32 563373 257150568 75 832552 200957393 26 214270 309128745 99 61813 672619609 49 448901 975840085 75 666069 357892129 86 904402 642019556 16 105200 690156265 53 594268 205860433 62 358280 928222366 22 265046 159155886 91 277517 301917833 2 949004 151767884 99 420387 495518810 89 106342 489000991 100 548812 585839929 97 430608 543078176 52 403906 228242015 35 534361 307288972 77 324709 617365721 64 861218 575013083 71 227095 272334529 66 11568 534872688 80 949175 947304722 40 353294 367075530 24 841647 387460883 63 23126 916858758 44 157832 553045459 82 792798 630247479 12 747976 579726405 76 418893 499977885 27 420555 272908242 92 918911 496666296 26 118870 251078206 1 564534 106633278 39 285923 288969460 95 917313 747066818 88 503091 412983644 66 364945 739305348 48 55631 969090985 73 883004 501885915 52 884141 821266097 9 806310 620192710 77 755199 996154599 6 656196 200039233 30 718688 740291600 42 586211 641316262 61 996746 828171748 81 960495 294198180 14 76126 609144320 93 440575 969224930 82 540099 145849277 14 765139 663192885 96 403067 967151533 8 863634 797631982 29 261451 617204763 84 935626 388725891 54 314357 655364313 40 517752 421390203 7 66601 168292575 95 373487 554913497 30 371628 366800635 43 170887 438324719 81 514199 660391853 40 563057 816185876 24 165854 424745819 9 132092 745461964 65 232694 859657841 54 545918 657879003 68 765185 361930196 30 747047 176210407 98 251810 762905025 77 889573 229554495 41 820669 149807062 60 988495 398243015 22 488453 378913091 75 89363 368885679 55 600553 475647679 79 716167 550247156 67 495441 191409237 49 226684 863883548 51 588606 348457859 43 519223 265981352 53 549902 568051800 69 442517 418546436 51 362581 853781094 10 771028 791667335 28 744565 563070368 64 203174 158093916 46 161677 750517233 13 119594 815424641 41 705718 259215017 47 996364 630864731 47 669263 590688988 98 87908 217263718 24 614649 280048364 60 197266 309709452 91 109312 732458657 22 925591 650505138 22 839930 833701331 33 707880 845065967 34 80674 889322648 30 628478 107206805 90 870459 713211704 77 531433 918077845 49 828029 752227267 47 840523 423137401 93 966935 387999069 100 290649 602208893 66 187859 392410645 33 746576 539294671 16 799855 828635491 98 147386 786037409 1 173091 947532362 61 154293 269083938 71 419421 206363495 96 910397 626923985 76 819324 609520676 53 892322 714825903 86 475143 202028694 17 900511 214674845 93 408570 894642650 23 371963 248238754 73 463581 152311035 52 383431 970723106 5 139757 852342243 90 652584 863920847 38 375737 284206683 61 166578 581835599 77 367666 801047203 2 761284 618076308 88 773766 614330646 36 576852 454185003 2 505502 808748704 15 103164 320591590 28 379345 828107719 90 72375 215269892 74 941806 884297291 51 909838 153786351 38 483772 620486042 41 940189 213119734 96 682803 853809345 98 905023 416549277 27 523710 207186584 6 13667 451658158 98 429155 481199392 72 141760 270108766 27 990882 807539922 11 911345 561956079 95 709608 638104347 91 26402 710792116 17 871838 952316915 45 720751 991340507 77 499846 356318347 60 887835 122012226 76 84298 392591281 18 309822 888495758 66 973216 147128492 2 906225 202061315 30 210954 458413399 90 830499 905069789 61 714202 918361437 23 99010 379509666 93 907241 228406338 79 185852 671966247 12 640976 750703590 19 81685 124952255 61 142620 654577847 87 421223 951460044 30 74203 820768127 59 799929 705338881 30 90823 270053436 66 834726 225075638 72 592677 936113397 88 732453 249559101 28 645534 772213502 35 225547 673094721 38 646269 186763320 7 55299 352079779 85 336592 520770805 31 715138 102023644 57 447573 406850209 30 399229 837391277 55 730307 751497786 66 285848 811637504 24 490757 947298836 42 267233 964043591 96 489901 414956112 11 396683 578331820 38 720963 327712586 25 50356 363823479 69 193659 917204552 35 571195 331863940 20 241925 841956473 64 450165 191598058 44 871100 927862022 27 55979 261347114 25 653749 163373554 8 932896 802457005 8 339375 923887648 40 119072 281094885 72 199349 139461746 51 599452 441668869 44 288975 381199304 40 985716 437453364 6 319947 358252629 2 402875 371793931 56 148261 883554023 5 956275 352860178 67 217284 688723034 74 860603 487052529 33 493073 487590679 31 727545 117355745 53 190844 633283726 93 264583 144052520 3 644734 789942934 56 476849 934632496 25 32645 522919334 44 811538 287949973 27 702724 766799744 77 267172 104644683 35 253098 268191011 94 375909 114147706 77 845458 893095709 44 408980 847618418 96 332090 762807768 5 381840 654070403 18 163315 166530462 63 614419 196254852 44 554856 916847229 86 695104 364675082 57 358714 863146775 45 38173 766754813 92 926147 647300247 39 390263 257167272 52 223649 398922104 94 700118 565860659 87 964592 237900128 40 577344 931147296 70 481354 280120382 2 809127 748712752 3 285105 215204648 25 889867 579970431 83 476303 817193183 39 590001 404852308 35 712242 200629782 97 50905 600200142 90 489510 742666651 69 988705 958722979 73 838327 259013121 87 543540 483735588 96 975615 331438148 39 213359 333196716 95 784153 789364689 98 125094 966018450 44 382150 800954926 62 731465 755279838 43 367651 121407149 6 183923 325642087 10 851471 425170961 39 781510 245388679 1 254846 810932686 51 628315 707069588 61 986326 523325347 7 461678 245946709 47 502099 672084150 43 244275 979365935 70 940585 641162882 20 924419 798469308 78 782787 664906146 99 921836 451034029 30 35616 932695006 8 334544 221512867 5 13566 906858860 29 951777 969379856 96 897760 501954137 15 547007 734471321 71 88834 609933291 88 315537 440896283 86 55535 417934736 31 235929 988614260 6 48945 996129992 73 78808 704504428 72 468403 300214572 49 291799 333664629 56 194193 658551711 51 820685 499832981 94 396123 909239670 68 370257 236030801 53 952049 605881259 64 103506 130978080 28 473054 396459503 23 71875 185723802 69 864371 418427915 9 479235 628763125 74 401633 634909090 73 204963 723706088 23 419996 374249145 56 669946 825494195 86 453170 481859278 35 843071 630468371 31 403775 758583718 38 133650 786302747 20 874454 544273359 34 935028 324741456 13 912804 999544586 53 933455 248024200 15 387493 500533071 87 681714 853029578 46 990445 572665899 48 443806 401090696 65 621203 894103568 93 203134 657781171 94 490062 817656165 96 602961 958906439 25 360987 973518407 56 891022 778527085 21 465609 889624537 76 721115 322834774 65 339245 722499760 30 736724 804417685 60 218158 278978723 10 883809 485705687 60 624015 832524656 8 13321 839042958 22 923052 855807564 83 852031 644391264 10 794447 434812640 15 377382 461798801 66 880687 630857167 21 342158 695386680 53 941009 129523486 1 133205 549867245 86 71503 448830300 41 761829 846726766 88 331383 376969913 96 330702 556187162 64 923075 299898727 81 14361 851492718 73 993125 190903445 32 588015 879813902 19 565730 905862774 4 88750 744962750 38 466184 117452968 39 281393 598853738 76 628509 904824397 15 592767 928872188 65 669094 408076557 39 627895 891373345 87 717358 701358499 13 603147 988132832 19 903950 114630821 4 311129 458248721 10 750101 898320286 24 374416 757634377 50 409063 920221701 76 830144 453620161 6 197817 630700391 5 925684 556572958 9 503697 693318328 33 934709 255875653 4 432550 807019411 51 295058 587805676 94 860122 871613985 84 457081 340550097 48 879835 942375736 4 834580 352090853 63 691807 547677684 54 732214 353699915 29 55974 794385907 89 985740 968022928 28 772307 942285701 13 944134 711207610 94 955391 550341757 81 667684 646291289 18 846845 987074173 98 995038 994795245 49 48819 245479031 75 975855 659681356 52 941631 581119344 86 970070 912840103 88 696702 924879389 54 357311 576167271 11 693093 656044856 63 700128 688355353 18 53764 706156164 19 566630 972740778 7 936397 179821345 70 476363 498489721 33 954464 257942446 44 809704 301889903 61 157286 471634633 100 767859 820367644 71 704447 338784336 4 342900 140544661 5 224028 792970895 75 236794 897925775 27 853839 207734046 96 987624 361540580 76 812178 275132460 77 27167 888763826 16 243373 594223081 42 579360 789165975 54 52335 487958913 90 277325 866978227 55 869121 120096873 25 958958 360059168 91 457335 848118867 4 445669 208200502 23 929914 613523418 22 229815 293621260 88 145937 379934385 69 383740 890384360 39 687459 441809076 72 187456 418411956 57 422953 410392686 49 610345 342009046 12 618962 656927080 54 146662 198520192 94 124871 782923212 47 554783 371917557 93 503644 228011086 42 195497 198919641 4 41176 996130194 7 438884 707903086 37 124572 686708049 78 93668 123964815 51 79694 345001855 83 921941 983933342 73 813707 236069288 51 411882 459691048 92 68818 245725495 84 272058 350561315 93 336724 999484309 75 466804 416036230 10 629134 237428074 4 286072 524473462 27 139419 194528214 82 65319 752423963 99 52656 264244067 79 989479 858840026 88 366832 763313078 74 324863 345306613 91 459899 802087185 13 383911 471384652 60 944601 663795028 94 76789 134271935 97 257345 891204549 37 900914 740469871 96 215169 569891300 77 103262 111189816 99 904033 976756980 65 646040 947199856 52 71033 116044594 17 118756 838783068 17 286466 215443367 18 41698 713607460 61 44630 375304653 80 563476 644245570 75 382007 546741065 78 453023 601981430 6 320127 770338654 80 455109 973156311 41 849876 401278299 35 955938 374847042 49 317219 964183624 36 771867 905392829 92 619118 243476816 53 186959 393525780 92 801767 412026764 87 184233 313033061 1 550617 310035431 27 64823 585155396 99 11070 348261717 71 203115 129955942 27 173383 905439583 88 307632 357236076 31 787292 451727653 84 741601 140414186 36 867919 935028384 96 286695 771496502 39 607949 772133193 60 566456 332920153 38 27365 584620064 22 822107 586516495 61 902196 844140421 65 333961 435555215 92 882641 735280298 61 823221 485558183 67 188520 690431112 6 719150 157024526 81 519971 309367522 6 463121 103106587 16 166888 671540437 40 216117 112466786 93 337167 868002346 87 926862 631941669 35 617441 832084916 89 542087 545244128 73 152532 942252744 35 378171 498697276 65 469304 486641588 45 531843 481863030 1 360390 619491144 78 887807 842660509 77 585970 262906459 19 101427 124716289 27 702877 959146320 24 72880 388664289 1 906356 100651932 75 414269 762528936 53 639156 483206536 59 865443 179730403 68 421289 183764203 3 33007 126579460 20 976602 666233448 49 295424 827916590 72 469693 399237659 68 225047 245806460 2 891958 414583590 21 617288 210954470 44 609367 167584788 81 330722 907179017 9 137544 816783826 35 938156 506279068 5 483306 760677074 84 616495 721549449 71 859882 272613387 94 84421 987281937 3 596302 631254820 19 414898 855185979 20 547660 940800393 2 653677 353081179 31 172653 285363977 58 777733 444912051 4 431585 128844383 86 937510 782912750 4 464440 590607049 80 233104 178710146 52 305876 155268547 97 529442 879340296 73 112791 321754951 93 114794 160107937 92 628049 693795819 55 682746 524703102 43 748031 657101258 99 681775 620898896 52 11917 367026548 79 523451 346367656 17 520660 395065889 72 193632 605117737 97 272259 706565641 25 206683 206269727 78 925693 732304495 76 301310 774563624 87 291833 917560485 43 50826 544096613 28 230820 649325248 97 318304 246809633 55 328612 124749601 42 948288 414273209 81 17743 709423703 12 330551 100787950 89 274605 661453046 24 612025 754442297 35 419910 761095323 32 811674 254804027 57 198292 357898480 86 690963 864357341 18 977218 921173763 29 594221 959289473 12 506742 367979085 33 868841 363587806 59 451507 510278039 52 569908 693637645 85 494404 240398565 67 344069 808450183 56 777424 907134691 7 343327 508769774 66 506236 544367152 45 527618 363249672 81 596437 464038386 24 835503 601501635 91 939889 303724500 61 456792 315963999 23 775142 335763262 59 966479 432819523 16 749482 669460031 76 263050 647035558 57 89431 805659414 42 656497 669135420 66 168866 411375676 26 124996 626599512 66 666023 636747240 78 86696 195034667 60 811401 333295325 39 818973 665630614 70 982720 208974697 22 434209 865639612 88 434501 321926897 6 198717 625816912 58 670508 951648225 2 160806 434541397 49 667343 363175072 90 554006 650478262 79 647388 345678921 11 916860 759093504 5 546700 694235839 12 432750 861813458 84 797993 445324532 95 727145 759965608 3 39347 328114256 4 392395 138426218 3 154994 704829068 32 509295 147872816 91 463281 341647392 90 127710 602985763 39 478479 762595446 2 127256 656330227 11 823663 452714720 9 71637 765084134 13 563069 573753924 100 926789 727236169 95 379360 198605559 27 102234 944479655 68 719533 967910335 69 36347 260483589 6 647187 709291128 18 722881 868880682 91 899057 743161211 5 50790 792758923 49 168753 580434456 83 833828 729532958 48 139717 742713089 75 141855 706345467 82 701012 393737912 11 175801 859571414 50 406085 977773328 27 93651 191187813 59 282121 793508465 16 31494 940656151 22 695697 158915627 8 290709 976001723 77 69072 332099280 83 796871 740579937 99 839198 766954803 29 273754 301311869 78 297261 184360307 58 945211 347035486 28 177575 720746237 73 272187 434839611 49 229155 793217254 82 964906 124551839 67 463769 967524612 45 477375 476811294 30 138846 672603479 92 618492 239797201 17 613145 670401643 83 484293 970940587 94 284328 117135146 85 675869 378000859 19 558428 291145066 99 418363 925084058 53 706518 206794793 36 972289 308666134 65 264313 884970122 1 491220 789426037 4 690224 252583579 24 699654 309136238 15 427737 274192374 63 210400 506350044 67 454079 850284385 85 175349 881143086 14 310361 700919447 4 231996 701000563 82 816088 870864429 87 972668 486578903 50 689740 542543670 5 410319 691721247 43 494907 576180416 23 100405 309177645 68 445579 153605235 69 541135 285889263 100 12122 218437830 7 61129 257013647 87 756706 621052897 51 571072 578587782 79 346487 809631050 17 576833 533378565 73 975158 773897047 54 538803 544639697 56 141056 888447067 29 56161 927874224 60 242393 729442523 34 128117 192669025 55 461097 989339528 1 957834 815021024 68 128773 273579362 31 285481 799841370 13 266030 309386778 62 948692 940623550 86 478614 957300160 99 686005 333515928 13 481889 345095293 54 602409 628906643 97 509229 815172473 45 201542 383063918 22 553952 385138961 26 536930 681166939 58 582627 750091545 94 473095 961192527 42 299930 704180308 32 253504 814180426 34 376643 641822738 61 43330 683708913 46 573273 505052186 65 514122 533610850 29 770879 867778643 1 858330 994718778 6 589981 799849321 42 438192 405620261 14 205021 959752411 33 799339 489050048 100 659682 588567048 76 719339 930938627 48 210285 901967432 97 431371 989457086 7 486016 864941026 86 404478 830114921 37 535359 311767019 69 574885 653341136 76 113049 419439946 28 831939 849526261 71 798244 914421322 55 72983 981921919 2 430032 739959766 3 487049 515283509 89 245480 201880698 91 999094 285963952 15 148107 352719120 22 595019 280390459 37 258374 471973627 52 15082 595416864 3 800196 562860341 98 530263 957767101 10 611655 515093914 21 460916 992987170 26 938942 617005991 55 96815 575066996 45 847017 743905868 11 950334 526045122 12 564466 573274054 83 649667 651504475 38 82294 574332365 77 780433 210678268 71 233064 495827092 60 530854 429457786 54 667653 461861968 9 455359 123454359 17 276439 141058131 47 94176 500836317 40 646020 624146908 71 63656 123309860 49 30883 935940100 42 829104 567589478 39 951926 509944499 99 497441 742424262 93 412792 895865244 49 916982 970179948 60 468046 470219244 44 874551 232662783 87 232163 118627710 26 448616 197162892 23 469311 622376665 25 102577 316133852 58 440706 379006239 43 909122 879616545 60 841543 538428074 66 444215 314484094 28 990167 322497752 37 521878 278578342 72 243657 178109908 66 800278 884056628 48 448469 866117641 37 901913 740073501 40 242799 172759795 100 20620 867662637 11 506472 799947712 29 414840 492612412 39 689366 125546024 45 907741 130524816 62 881565 487433249 77 513012 484639590 38 145000 750190359 74 372144 715862242 44 195561 726258232 56 663383 317731242 29 950896 855315649 16 24091 510725309 58 917079 940846191 39 391785 375800024 49 175082 543412294 82 73053 799527711 65 626555 571114468 59 508176 201921341 10 589832 830454265 75 939935 481143172 56 202684 858508796 73 924093 753238292 1 451598 158857030 55 434483 723385762 61 526733 812738103 39 683988 358098094 13 373924 760817240 37 885339 166137094 3 17075 757258687 67 852029 287297959 44 494107 241206979 32 475711 442345680 99 363443 261904704 65 345596 947914236 29 605880 387106207 4 265076 866826408 1 156040 914745045 51 537384 582548459 58 392818 757996554 97 405831 984348947 26 840780 563646431 91 749035 860574768 73 158658 957096704 89 42301 821643361 66 516199 705318714 41 330496 959030654 25 681783 375278024 96 543747 122720466 77 10304 354339828 67 623023 401403436 48 138209 996292340 77 282394 712431302 72 850738 502735442 35 952598 949633869 12 153046 826583928 16 512491 156004219 23 221542 211522304 42 66549 837477809 16 334645 817988783 72 129076 349657272 99 411258 245851902 25 207315 908140837 75 261081 853365512 28 714933 936130842 80 487912 231730414 58 777692 107390313 54 451919 707923589 41 739761 858660740 90 610965 339141139 65 594548 898246245 72 933664 679925457 100 802267 650195205 2 486636 296212045 38 922348 394735618 15 835688 123811867 34 202164 256415128 99 588245 401327207 43 662832 337759424 27 627766 830871228 6 412350 388105974 3 304720 545954684 36 569367 456402979 56 972333 696196103 67 635107 735718597 94 23766 538672437 94 254095 356641868 33 863298 542417840 9 288494 255165611 20 964918 253278982 37 264139 939975648 50 158260 374640785 99 522186 956328734 14 755579 753195472 84 759364 536344104 76 991786 926863340 93 581166 902896477 11 259628 966117994 63 979808 785378835 5 161247 288800187 65 301647 687121982 85 459483 141962535 12 908708 717576261 80 99378 231051460 43 180773 472838459 96 745668 457275743 97 308357 571156846 36 588018 635339663 91 263930 174310548 15 687511 369568413 58 328417 971795421 95 74545 814296220 80 296350 434887082 56 884030 338385345 89 80053 432251900 38 643431 611014797 70 830924 961290783 47 617948 200372251 64 479302 616610019 69 96020 456136738 51 193070 835953580 64 84900 928320479 68 865904 112042923 46 398983 826627281 15 951256 572662935 27 628383 431462409 82 314251 182728022 51 68789 647260245 49 623864 683011126 61 698637 896998641 24 102481 191385824 58 590844 124008352 66 603231 440701054 7 37690 848171877 83 190428 575042463 27 823632 892091552 99 562155 906621638 80 725318 825383321 100 31200 532554773 87 42282 108671837 17 380862 304388229 9 424450 968730905 97 656548 842137814 65 784212 588508068 35 654881 316519620 23 616729 507074115 35 72408 171963129 66 251551 532730737 52 468542 903764593 85 775134 572713976 39 687174 998068193 15 648787 813473194 24 359870 697725159 65 341196 406634854 56 466972 283739174 56 719406 729019737 79 350645 577893573 26 969677 753124831 5 390819 839430737 92 694882 596824158 74 452596 301069657 53 774087 899545001 2 824303 569214341 6 566450 803586068 50 659966 355743224 95 753016 551951976 2 411512 123216996 100 224424 485596427 75 551276 946670339 3 481625 347483699 15 511960 163808813 56 874139 725042885 31 569716 519372787 78 574492 181332268 92 896022 226333995 93 667173 413540314 42 580693 686871336 60 280915 868180095 44 31458 270773031 9 971893 522952862 67 117866 285804611 90 307389 258478821 50 679434 946220409 11 997160 409909203 54 568552 433291820 57 222684 447458392 51 946382 833229263 100 527188 527555783 23 771331 388872957 52 701754 504936582 20 959372 296743364 60 873864 851084906 47 973964 352236474 56 514708 110349270 7 728878 532460531 76 139178 795304400 84 491982 739582280 1 483656 457626928 89 639366 896164354 31 156781 420895188 95 206860 509846574 64 313435 969093883 19 727977 486839108 88 481831 153049600 5 706630 276634310 92 288249 656661139 43 928373 179649530 68 285528 458995301 17 82914 125459090 80 248760 720453656 14 327090 126022094 26 319321 299302883 7 139456 720282274 22 714692 536859248 86 111196 446830615 25 912932 163651162 97 704047 938657176 51 717811 859122289 15 692133 293318561 95 89303 268352254 35 73995 183687889 56 663160 864215610 60 852046 586885019 66 992790 393615463 80 478280 895774676 20 499014 464404614 5 922675 298959524 48 467319 454750019 37 569614 148981596 89 500773 919533038 77 612666 414427287 68 246397 499756476 87 677366 313199887 67 161121 319072015 31 180433 370285787 93 501127 811458458 68 247965 982726515 37 577116 283242156 7 587365 861579101 97 404548 813555544 85 951619 440706770 93 136717 422242358 28 600138 764402135 73 766190 247888220 90 411019 148118596 39 665751 311129863 33 248894 587605837 41 906388 312440875 11 108537 843055094 15 956612 455543545 55 117203 584928072 67 769774 129326489 71 387968 670993345 38 255414 131132031 40 253340 746581168 58 433527 631613472 70 968052 169207835 99 913083 632311034 87 623377 310833959 46 388868 937461474 19 32759 680317548 36 505494 843781321 4 384061 535353693 52 802581 512109141 88 294535 667264713 100 102287 528613853 56 267413 693741463 81 508366 531860598 2 184441 384066548 1 484092 232504231 39 409436 887645928 44 211434 154081038 64 37886 894733598 85 814608 579585018 59 884665 393039541 19 40756 733649138 46 999730 676628701 19 907338 901282448 25 695425 294917564 16 778643 159787591 30 499591 454365254 78 932850 488907272 32 196952 747690086 6 417576 159379386 20 64576 831104163 30 779219 965931399 4 707096 186827930 20 571878 374627808 36 228471 415598222 92 904849 305305688 66 737300 856496771 51 284897 193564183 96 152509 282523298 29 204422 437090796 44 104197 992962083 66 327468 406025527 69 662566 470435342 4 492491 281423608 68 209906 762912090 51 923312 720276647 45 572855 793390181 78 280247 736350270 79 325540 301933331 21 332372 501617569 40 801433 218678303 72 382598 135184400 37 86755 554184218 67 610149 847334411 58 456454 782861819 97 221810 235511332 85 447026 257201421 1 301892 214795203 13 272837 387249901 50 510642 347244973 52 194529 434264702 40 128719 316051974 53 779296 292262797 88 769977 397539124 16 733015 342650494 76 340881 428008409 94 763650 285364966 91 402664 319648821 45 257302 666262417 66 228688 345780818 19 285898 666299979 100 456976 777905836 53 371806 383846825 34 542616 734218123 26 66354 321667882 14 228313 185891513 1 238957 566815897 96 801498 205916137 92 609526 651437917 46 126673 767633791 63 851686 503371210 13 464683 426548700 93 471433 867334293 24 916731 980938597 84 59575 140337632 93 983820 579416940 98 469734 567492832 29 774266 421093572 14 273734 987667822 32 189668 504268393 100 834628 721711308 77 983987 800735074 5 28883 813771093 39 798932 549975413 47 309105 684927774 37 535390 459581181 36 691041 522287694 95 198275 965873906 28 137375 379763475 21 975069 768441648 60 959599 230142676 3 635450 441426936 25 172651 127852134 29 567342 309420765 53 624334 859471052 52 376135 669389281 24 572330 513275833 58 759936 759390554 70 282465 578295016 66 832041 686858478 4 781829 729726535 60 247035 201427969 100 805724 531786333 63 732997 859659107 85 515904 836375178 91 775030 425957157 75 292601 974454710 69 986063 862064140 39 482435 854609466 48 735548 946388630 46 556174 802335201 62 663262 911436755 64 841918 151386789 35 149488 295728397 31 646602 961897040 21 803127 480233694 96 868289 990123377 52 210712 174650718 53 207441 496208519 60 185270 417949346 39 267248 689556582 17 583433 558164758 47 471499 482943564 42 124590 881197346 12 139078 192224791 85 555547 677746453 10 806044 799628798 85 629108 673990051 85 806774 858757608 56 907506 535655572 19 617977 537481025 99 541112 329588352 84 146426 973628894 100 601273 362551484 20 499545 325210795 31 941243 391804969 62 255831 456148545 88 258073 538562491 27 977202 849886011 15 434191 249987622 7 462858 176248979 60 224791 152067950 23 678618 445932323 34 157370 887612057 8 457893 677407190 90 694309 566169136 12 657060 266231555 37 183492 319801556 14 611188 931711589 26 51652 594912574 70 47531 710142509 96 602816 385926843 50 832479 156346595 19 442262 702266520 18 375949 846121612 20 336377 840516599 70 519684 751410805 3 101495 663295214 99 386200 790366012 80 300626 715919307 27 600048 461154792 1 811008 763828720 97 540000 677919011 30 547843 355387246 92 937502 495484326 58 613616 877176405 1 618478 887004035 18 43681 349398939 19 837926 923650216 31 860145 143022349 34 305688 214509277 96 920941 700020234 72 568536 894317039 67 230334 226180582 9 310298 601707151 84 568436 131246090 32 455760 147352718 68 377152 899003465 70 75386 454357901 19 99737 666454197 12 960691 666627461 13 605543 715463070 11 132898 888468165 49 656879 476046579 37 400122 785634022 51 778962 831581392 50 368766 363656756 48 960220 680949027 34 735147 363496602 87 839877 844183005 24 78820 597093300 29 667698 450725673 9 67264 395934695 68 652816 851516414 71 442896 135645545 28 967014 734387255 92 189683 223060544 59 429419 306780445 7 288606 303903195 6 441857 889774058 88 166773 166471156 72 406589 964206248 62 789423 545873141 19 974924 756272207 34 276370 453304138 17 155661 246289562 50 38828 879345680 84 801074 915888615 28 659333 473925567 80 552224 283107657 12 326564 120142763 88 787946 234440452 70 906200 444577119 43 696421 360300974 45 404544 334522895 17 487056 240693047 32 819920 698433594 62 628226 387945750 10 662294 746186816 82 800553 295133399 85 868718 306217065 1 108376 926411772 6 580602 413036912 88 978193 580322841 48 579385 596026123 41 783470 897960684 13 544275 651629111 55 332608 707739945 16 38189 593112931 58 667189 859044285 24 317485 103905449 73 737025 182050831 78 703845 435989973 40 621743 637137885 2 945784 405536672 68 713813 871871232 51 697393 795592381 4 532051 250100223 12 610888 997239578 86 284493 388173482 85 323689 425856860 18 935606 548430103 54 545184 150626716 75 694064 587555545 45 204046 337010278 11 91575 762315062 74 345682 297038957 47 251951 693877081 40 902693 413787337 83 129464 834588769 58 355079 889880895 46 970837 152695679 65 493937 352517122 26 718049 230910659 79 235808 576542802 50 499098 242125569 30 358407 983925943 16 422671 926204989 87 700931 186329669 17 682416 645515988 89 694192 207911013 87 562710 650098716 6 407366 703411545 66 348400 439032164 47 267030 125576554 94 532114 502050715 47 222878 627731833 20 947484 287184539 29 751858 892139695 62 353221 319859104 89 274434 646820866 95 341804 573367560 89 102282 299284039 59 304077 219503232 4 911899 948483251 96 81443 973191944 80 547101 741054186 21 249681 982627302 80 358280 945738756 23 462477 897023411 100 683804 979800876 22 370572 289283688 67 239007 670973002 65 727115 754899698 80 233815 786123145 100 918584 855161799 33 188628 790057592 46 658421 967038756 17 340115 562116978 66 504700 387172377 90 905284 564678953 97 675328 206480674 62 64083 611044597 6 31247 860411572 52 355385 976276613 22 739935 722031417 61 610438 285916243 2 822932 671677844 19 150856 469496039 45 390168 738461694 19 40612 927141476 74 836142 265802192 8 205218 308102299 86 379652 452400295 50 158553 623029709 50 460627 615050095 39 723858 144537335 91 869532 155062707 99 444059 591763991 98 415349 146765944 54 655934 876929379 94 323057 438398005 16 111990 448369273 7 224230 375826083 56 722279 600590654 65 183045 352265022 61 720020 849940154 90 109373 941590577 28 771192 457214070 12 946400 903096171 36 362580 235934874 42 158022 433018186 68 853223 150028969 8 542196 673584507 51 297978 846605273 100 419329 778007105 3 331752 597921858 72 496567 846401234 43 184533 790885547 21 109749 180564326 40 334970 980683676 33 983755 995623458 17 60618 545714287 100 413335 688422147 58 116985 922176102 31 909513 756521485 12 778426 670213257 11 363450 862814013 54 374472 576033144 52 552911 279349961 62 638096 972291957 9 711772 108576853 25 185878 282064347 83 711362 720098185 96 965940 407039063 7 326549 297518867 25 359682 150409958 21 237202 594911148 29 785374 122087776 1 973817 691519364 18 88272 460724760 52 429754 782312392 52 745335 976821598 28 706717 587781115 47 572118 251525635 65 670872 531491874 56 45587 168741603 80 415563 290784430 37 503329 575603597 19 761264 149608122 26 869681 368700669 17 953786 991138838 29 314458 104497806 23 30735 205030480 24 510939 816148478 12 337778 527036974 85 131480 242432202 35 941087 913785202 1 926454 936464795 90 335014 351393601 41 250119 931726549 24 967199 631865552 74 448411 302498812 86 879541 669719072 88 987540 998704586 78 295953 418075362 17 43316 629296778 8 266841 844836079 86 914692 854303125 42 814802 125416096 22 665474 275565426 19 206741 346000889 13 439046 188199438 83 902025 940114548 96 395183 417651077 28 953031 435861476 63 885968 706920150 47 707588 119170617 46 713417 332239449 26 516491 858076428 32 222512 273497176 34 904396 608728050 85 947675 915564773 92 900915 622446244 79 296381 788212255 72 560203 811070970 26 795222 505509940 19 842160 436429155 56 512382 237602623 21 298192 549466499 63 587960 892624175 79 213854 659067481 68 669376 575896109 90 896784 924779243 90 581323 482827399 77 496423 135090128 59 391487 908550181 15 853924 834622432 34 843494 834725873 5 40700 574666822 59 191218 528988269 37 661262 324100462 54 857614 511648908 2 106355 487705693 40 450762 274837181 36 352961 376712653 79 428071 521841137 99 171588 409771249 30 402445 191145182 81 102514 968262106 96 722203 695841885 50 250981 667667165 63 299508 573234323 50 507560 241471793 68 403014 358914123 1 679610 467110415 92 400250 949954249 99 208182 698480486 57 986185 372438378 12 171779 219867295 51 934267 770997268 73 417810 566671229 1 712056 469889001 11 533107 821553151 56 451807 126386349 15 173161 936303568 42 28332 554619132 38 172874 114468966 94 690241 529111928 79 360285 391724106 95 342156 412929156 51 839690 865373785 93 738851 637693451 51 249235 452661984 36 737023 311768374 16 468712 265193150 43 943783 569854948 11 13988 593630334 80 85676 642624450 20 108296 674305858 82 611279 228219435 28 815407 930058363 38 34366 617135993 73 530171 179809571 34 877649 618768501 89 235395 405827900 43 162441 302087326 73 291598 175875481 2 770816 491804182 68 761887 951536259 29 459771 663328800 59 852936 521292273 62 688797 530613207 3 976241 808769276 47 284648 360185707 29 197782 945284684 60 845471 982072058 57 528404 631924751 2 373908 490107740 46 947722 847296098 93 174797 799299984 24 576915 432014664 36 842205 210850106 63 158771 698692198 39 113555 779784499 15 791389 604519745 21 400830 668626737 45 260277 202962984 27 93618 274972645 8 894543 412812638 12 943893 861515326 11 190551 600398654 18 69378 209063522 86 372370 898047780 89 860514 731812317 54 513853 509855296 46 716280 454026907 62 907669 980230959 90 826300 284916450 75 829628 940442753 52 39739 768856457 7 333627 546776131 16 209812 616397753 13 713219 142791867 98 522563 171140660 15 323537 700047475 6 589372 877356577 81 995742 845701580 24 185093 847021663 2 839591 474617540 27 812860 767107634 100 253422 933409724 13 810396 119942594 60 307937 949734933 50 807567 828355780 46 182419 408553084 97 777692 667625810 90 845087 768175306 67 69429 502399768 11 415078 144654565 99 191099 474787027 88 416594 982134782 53 31933 688291231 4 725369 683319095 42 351030 647219008 86 343432 348787819 95 250602 474164082 1 473723 309879026 42 568248 451851975 97 197424 580957717 86 135115 467832205 70 470980 950093918 78 748564 248439347 12 948800 271482312 64 509300 558591054 21 269200 982153348 26 962487 141417258 58 927060 498526319 5 704078 273355188 4 721746 369865643 25 315133 835929347 1 592103 155038478 83 232298 745810871 1 812795 186919073 69 239121 733992648 31 799368 876143014 71 105597 559061192 95 366581 537846114 84 992811 236311586 98 749598 592305629 16 461575 977482622 84 240498 877093481 35 919175 451573113 66 86805 992231770 66 343257 350235549 88 449669 320833708 67 147040 972703302 20 676084 810570823 10 191674 943903547 47 236376 122215162 54 346783 854784723 94 785692 866355829 50 481650 576630709 85 430117 274178560 53 748809 394722859 32 961265 149351088 12 160183 115508460 87 814814 855021411 22 860186 817094837 31 762075 843923781 44 217324 159897994 45 451387 653777606 21 14314 691666320 34 319870 976505135 24 13095 503518627 79 375138 552945459 41 163336 966220670 15 730934 137635663 78 149744 187114787 39 432530 475974870 22 511575 973330890 5 928358 273561529 47 765747 821067620 43 917471 209545524 99 690934 997904935 18 92699 224547006 63 434670 826621836 10 56408 160120620 32 47880 213995310 32 761806 395057025 42 669114 562715915 54 890649 928508200 2 89603 840859236 50 990332 880229243 22 111657 656731813 49 16021 774546046 88 507811 107358865 22 568653 412479640 28 303857 910212756 67 476872 618078872 70 794502 742842423 54 487316 961624832 11 567828 192562156 8 654623 404183954 90 708942 793744788 66 23810 872369444 94 723926 130089099 96 326001 202206186 2 919141 143755109 70 110241 785727161 76 672039 441918386 80 769422 256330272 29 57093 219336528 6 481035 103431113 61 829255 701108998 77 702606 756675872 59 182133 362002608 84 825696 130277927 4 877946 300349930 42 368089 472377705 49 430306 141912644 71 650228 966666599 37 190017 560103449 84 885996 615692499 43 151885 756975622 92 345252 969585682 91 312550 663267676 92 322408 690311230 11 431701 456864946 14 722087 904904071 33 530617 471629896 57 55274 184969343 99 384395 850264307 36 564191 419607614 26 475220 254730989 65 109616 136965268 71 111096 829848617 95 353978 264730323 59 296296 501827582 67 168622 265231413 78 391109 483824232 39 572413 520667960 27 376892 422453878 32 657466 938413986 17 179695 308224934 26 718226 115704509 96 440893 525496097 100 432317 599152127 40 492170 843353599 85 123708 729577423 10 694056 869544854 56 321835 220316850 22 171111 439630490 52 223815 741638729 69 400985 918671414 72 498354 677747448 60 852356 630814596 4 530573 399782002 27 364842 783565453 37 138965 348008155 90 917672 432226878 17 507919 358892696 45 884931 995374617 30 49041 812724433 68 643203 747775093 36 803557 298663898 58 376526 404184642 36 72182 855911199 61 880292 515088955 67 745575 386767667 9 68679 191206768 96 935607 346253169 43 722634 771280209 83 424777 362134125 61 667419 368303857 62 210392 590563112 76 106349 947424811 7 995102 549261155 86 90054 432461206 22 914069 273637067 93 607315 623687898 52 755838 946208664 84 211580 868647280 61 311000 671930704 28 797319 930634967 31 698995 348560797 45 994964 999884455 75 805920 278922708 85 673493 836407539 99 465140 885790411 60 561604 846640463 48 118360 313404990 14 418861 287450952 77 573982 783735347 62 614714 154428772 93 304087 594801069 85 773888 547856947 70 886231 749297822 22 126061 643050481 2 655372 442538955 14 853843 614687705 98 769276 490302145 83 655705 210211172 4 636529 933084400 88 770643 569226372 92 642955 620894871 88 868093 364196882 82 326093 663587584 4 769023 703720280 43 591653 474201127 90 156691 540528732 30 943977 207402416 2 179328 435058057 21 827664 427802579 78 65279 621000328 56 217457 470265130 17 150622 742883568 20 207621 116536317 45 198779 719997682 39 142308 536565101 82 721704 952171188 71 487038 828300385 38 986253 501864405 61 650358 951258576 46 692546 486511445 88 334270 776916219 84 195989 237934748 66 227352 878054357 38 889996 652628181 34 313160 318608194 47 632352 820202459 86 486649 550415300 84 436001 973370623 34 342006 461993423 45 626737 738608877 26 398146 695084132 90 361614 980994283 4 991537 524933858 60 905074 492000342 9 388927 265707624 32 703386 167615679 77 615731 987583212 21 50502 843506862 29 357806 951337773 36 252174 280022721 80 217582 177758165 88 152762 978967803 5 682679 260005896 43 747844 720934157 72 718195 791145974 25 701371 350998916 46 511207 798239430 56 886989 578805631 70 702968 589553032 3 820011 825327177 29 181327 248036184 2 165190 232050289 38 353729 868335033 77 794172 150605828 74 541605 482240496 92 540629 595095556 52 431412 639661681 67 52457 400108434 16 306615 419035518 7 79722 636426775 29 147895 358718536 88 424367 882044682 6 649557 566248957 72 875321 300727877 74 828689 555062047 3 245216 832987518 30 599311 880005617 52 466225 481421231 57 40426 596916872 29 657865 745787495 49 196647 658755701 46 764991 595420184 62 599765 876226199 83 28722 690516050 100 361515 786344309 2 990848 452498760 50 58448 827298864 58 375150 846517453 40 823705 915692494 78 520183 274820479 59 13993 698044200 13 792726 795051763 27 152198 570566995 10 684030 265334940 37 484488 270638487 15 436987 975956913 15 814272 517339036 26 842727 722722011 1 704686 681681915 76 478104 684534650 5 126267 220850177 33 456662 976069779 98 949481 134661243 23 607339 818962786 96 49983 341321464 62 267462 903278604 94 159708 187339670 47 97433 667125688 5 872976 592445176 21 455883 655147485 4 27111 456610879 92 36587 320108102 88 102705 685449886 96 77321 395437266 30 93091 984944639 82 803332 243539178 30 823094 100607341 96 878395 966577510 18 534136 629154520 71 622057 166826781 35 821813 322700153 20 625310 296941379 39 38125 466998189 55 264603 744274462 19 140925 582905421 79 631869 408199441 19 57087 271113477 85 157660 756687116 63 323816 600678109 96 357240 558881871 32 573307 131313489 1 297229 740682486 36 947201 757668293 100 611986 103158074 37 186744 220504886 82 801917 813234005 40 146018 450296208 96 831409 456007790 53 33798 603076663 19 464491 883030918 50 487525 636487405 57 170451 641509379 81 53337 125852851 93 788917 413758461 77 795062 199145370 10 223907 809016782 12 272373 267019781 85 877788 538676181 34 364511 515308796 63 51099 779040198 60 433878 135286424 44 580403 264841088 13 881283 854397778 66 442985 776723582 80 424061 723508176 33 78252 521112752 86 531399 346069980 88 712392 544351356 59 306983 877712075 43 916456 603276929 90 475865 375082410 34 59944 687631127 97 273523 111312772 22 753086 767183748 41 676432 944913896 15 778722 161735894 63 291109 705155304 5 131667 788719173 3 507575 165419278 98 431179 905927268 22 731278 287861607 24 616807 661431807 54 506033 271885951 78 162998 379361913 88 695871 542287689 5 676993 558293625 37 941109 556249900 53 627051 672527263 24 722422 812718230 32 907578 312302764 84 680344 564834450 70 932323 238432285 9 916043 294658714 41 958838 592843871 9 773634 213537369 100 574609 946209729 80 166215 844386242 99 757344 286036826 10 572087 578721102 77 811491 298919478 81 428537 618355140 86 124120 603840830 46 663496 455468454 29 302479 361183254 1 314102 827785488 64 263938 834204191 48 854867 428985759 70 51433 617590844 71 351593 873846294 61 491273 647278472 36 514535 191141801 77 54059 963683173 9 730356 152830137 44 386675 985473677 88 546303 513756243 40 782021 258189902 57 731477 801230510 42 394905 720685639 14 840407 134987802 55 217674 886198192 23 279614 241772229 96 88021 643851201 4 467119 153935979 69 171049 942086440 24 123415 555996673 71 619978 704031455 59 25590 623467580 27 998030 532396061 51 327329 467550642 14 928768 615351944 97 908849 706500848 50 739794 681777284 17 670408 126492738 49 730293 898598553 1 94584 948893911 32 244376 881647640 75 186330 316795596 54 846346 775705420 21 920036 966032365 49 827011 270548023 1 261856 743742427 5 980317 940957149 28 372076 465737398 52 506788 671668797 22 961471 826660333 13 167637 152477212 24 117328 445496438 33 298236 687156083 65 700640 509563651 46 65784 513485394 38 264370 539315728 74 225853 882352423 56 782923 543166701 48 302328 847780175 35 168916 935415596 69 630078 733081352 41 279201 584474010 81 243932 399575340 67 393021 288255057 26 436423 354173856 43 532797 892574819 21 680512 816899435 95 938365 271557908 68 119980 983391326 12 580926 292735687 84 152684 502170801 2 258621 429070919 27 885675 746488876 99 336083 234941030 48 707397 857189139 37 187162 664547231 37 740945 458951455 77 709847 145060692 37 926734 449383770 17 367509 890037449 31 281833 286007543 2 68670 712142133 58 360272 922647592 50 133768 191671141 51 525558 100301424 91 327468 735856418 4 66744 664902628 4 214138 755219220 26 532223 850021138 51 526864 242143559 12 746169 609987826 56 18444 694297822 53 260205 235381042 52 488318 145324402 35 762625 206858910 74 638374 315396152 74 905099 360233283 34 265452 567260526 64 76413 840096289 70 223913 537696014 14 708283 421974839 97 899743 855798083 35 446014 717109629 57 602571 604087490 38 707018 199243207 85 543644 170761043 18 646234 469860398 11 206688 102127360 73 634737 816149524 39 976819 790799215 97 700693 846097510 5 267950 235184338 74 35495 699820285 83 16396 228948718 28 21295 398636016 35 385114 963506289 5 618929 826696311 15 10827 772426144 73 552060 783601338 8 404425 360110056 89 269292 708281039 84 355058 410141890 65 842176 609251612 99 538036 118580059 73 380769 711635077 82 574168 744489760 86 412553 183523586 99 18442 534850873 53 631415 651994106 59 864246 112624152 20 667779 299800220 92 393057 267701827 40 937103 757188780 72 112429 945642823 70 874235 423719705 11 255776 222741089 94 100200 850540519 17 17447 727901554 8 243943 258038123 83 445169 143631257 49 316168 795456637 32 206211 619875408 2 872917 642995636 15 343402 273744398 18 434699 856507642 23 981807 714774069 69 60229 522297742 69 269375 411569972 39 163123 276335737 1 206927 522310915 79 354005 212578585 11 997474 504735260 77 932508 298672202 24 141348 857791540 93 439904 479154295 52 600116 425190563 13 506697 477361313 78 339941 635117119 16 918572 314733306 26 729277 949295817 89 667582 422612604 38 859640 579201533 20 865620 957256070 88 747152 927390285 66 608848 960979065 78 701077 643402155 62 972501 357910847 14 769565 318953228 46 372778 236608007 8 512311 290025560 99 324570 643963504 10 470279 697095974 89 148881 757760126 11 592763 251307682 70 421001 681474939 67 825054 769608507 90 451442 615279864 78 284092 683651354 7 572763 908931799 94 355984 516256927 74 687971 394366635 30 767936 383739661 85 105955 873380187 32 31004 832190961 93 832347 122857416 94 940578 484388725 10 696509 502458903 24 266104 207154850 70 289999 393248843 88 679035 253623093 23 987962 600121705 27 603349 522136143 9 616935 180738003 91 390109 313543130 76 64270 704048599 82 713475 743904722 5 679952 740894147 69 917072 591572429 34 411753 566893390 64 705101 502977487 30 390179 883308352 53 118665 700525167 98 689346 533078839 95 406825 207834653 74 71784 130885156 53 940511 895255990 19 95730 627278364 62 741318 520749844 2 405508 638549325 86 776628 782799701 65 860374 659164574 74 969049 281933586 56 431599 511682061 37 648042 335203522 7 934105 699022958 35 274681 635493587 25 202600 573821804 6 464758 968135111 55 942094 263318698 74 695410 448662538 19 347354 599920465 77 150959 855561295 19 723439 265051650 7 521578 870774701 2 695686 773218715 11 514754 359086986 68 124061 733010906 26 307602 491909576 92 129582 734982729 75 483958 252033286 86 330945 849047234 64 635517 454339325 54 478664 977785294 84 325836 254496894 53 118744 750525360 62 136805 585359886 31 60458 255737394 8 667114 548989718 33 983132 914341211 35 854991 435927724 51 886477 590311685 57 766881 810708341 35 244816 293915770 7 111648 777821710 15 290084 235624658 22 990682 168773121 49 553336 504199672 84 433375 414100885 18 319940 444815809 100 118875 216439140 29 226911 679258786 38 345644 812567479 80 411943 995863734 91 645076 887741465 98 159815 796786446 17 99992 593028930 50 480852 623607483 5 643714 464118134 64 753019 747690167 85 16758 236819815 59 516605 955691061 36 917772 718520607 99 555194 541016036 59 302553 648245638 47 413172 210469608 86 475431 792825610 69 752107 614601803 91 81167 839644274 68 272467 135253094 86 844038 815715470 22 701582 907063833 54 310070 531702077 52 257652 468904824 82 450320 184120850 26 777492 904686929 35 27348 986400172 35 54003 832356490 13 288085 125945914 84 92591 145365697 100 152921 623795376 66 517512 747834379 65 846116 600346430 54 299233 484784890 89 985344 276787992 45 25025 420242330 64 205623 737715130 38 463459 197912392 25 742796 223547013 31 348787 737014991 33 536173 969067952 97 553884 455764571 10 520187 929479665 26 398297 459148223 42 547042 916908218 8 677649 881636730 52 405027 890787080 24 488464 134281585 70 161596 408154890 73 950483 634103632 71 488113 722415685 78 613730 173131381 50 306971 718397596 24 737949 763185603 59 582842 216924507 32 486511 894975185 81 300227 655570922 33 146713 192035564 77 653368 783824028 54 904776 679579027 47 531005 588324111 39 775189 590118231 26 877561 870812014 40 332673 438007475 28 852452 243900209 48 395159 371850991 53 943574 232598652 34 745006 661095423 59 196583 457424372 50 124338 228844751 3 507009 634235513 80 736420 307969860 99 148511 422637629 38 345386 801017577 41 227977 550217762 14 96540 253385571 75 412861 949079648 77 189479 821065907 51 115654 540342351 57 248875 970959147 24 823616 443177934 41 685641 117082632 64 562778 582445585 19 827744 649948730 68 437904 842170125 18 793995 380510593 90 812863 673828929 10 24278 446514898 47 670915 491357234 92 616206 807699632 38 179392 443758153 86 568522 221738582 46 446721 709532379 2 255308 118747167 38 597796 551207340 37 502236 575472273 33 338037 984660471 78 803096 751435905 84 995624 708310072 36 842828 504399972 61 546802 899490720 26 288088 790244004 24 529126 496157118 53 629171 394349768 24 241182 945037045 83 190821 442382955 23 352662 996492329 98 358956 323053870 30 488097 453297569 10 653222 349507814 92 601425 139649169 23 982935 872638012 20 927028 234591409 73 19341 624371653 28 937020 527701358 5 458733 729694140 89 384865 804442311 81 434955 591978645 100 628132 276648511 99 798991 285986728 59 10486 889805455 27 314725 174043893 52 669874 295287793 54 594328 443326029 77 67713 648634612 77 861449 357282298 52 319816 683768912 74 289606 353316487 68 162321 290506154 65 492003 489327612 45 634158 760150304 86 383995 569811320 88 843290 770333938 46 14060 254253831 71 23488 121422509 99 35930 554235144 35 991039 285993920 17 493590 823902527 34 71164 839389423 50 328835 440397256 27 75388 297676408 19 479372 926820968 51 504433 408115369 68 706687 325048467 94 435710 746310548 50 513054 324464300 55 756392 738471611 83 599570 286659598 11 148687 356123680 39 572990 943413028 88 713037 138203589 41 881507 932967845 89 846414 946423180 83 513587 389054066 57 797717 857774181 94 722784 776410172 97 539403 547318578 41 421957 169605512 45 927101 700160427 60 556968 274898095 70 458476 762416811 36 507694 920781447 69 814569 835103224 45 132060 339944064 22 577989 527679148 39 636867 808611934 20 400840 250224220 53 137764 949310307 44 178024 937593554 42 680033 410755016 44 658140 896519383 66 759502 255844480 6 593915 885119931 85 923731 433754667 1 51031 466578972 18 180485 539319210 83 999175 166504595 18 907481 700919584 39 20540 741485268 18 675707 855789737 20 506922 821183920 22 107498 362979071 95 551864 264950136 47 777514 253668123 13 744724 850129744 59 292040 857749966 4 114227 891454183 22 854076 665351947 87 290049 907880834 21 948480 650263755 68 265409 828983976 50 160872 357029379 62 422262 588881434 58 813692 611916853 78 819351 397844619 47 405856 747642291 18 836467 656982428 80 513298 594822079 8 745764 264111640 47 868973 994160261 44 233169 553129369 72 771578 282099141 96 365403 131531269 35 666322 503124435 60 363126 598368116 31 999997 709342839 45 169091 502078063 52 536661 468792353 74 159947 490035930 51 149926 170810085 74 727411 302457157 4 667624 497555763 40 824869 352134658 89 326920 795915637 3 881976 747382139 45 148599 872732519 48 212880 344104679 75 480183 764982547 41 789934 372530157 23 386102 762792474 48 38753 729423471 25 171234 675493831 81 911602 399920220 64 639715 417334645 68 944712 481254060 98 208664 213157350 2 751014 545531679 42 686207 822359421 73 565296 423948327 77 272297 674396603 97 278706 263685691 77 321712 161950023 77 49627 577418456 51 354532 327943862 15 556831 716217660 48 183069 906956372 96 719698 358016360 93 336771 557472913 95 603337 261588881 83 330142 533301708 95 778872 186025494 57 66617 990602080 79 734756 371213399 99 504491 710698482 69 978871 499758174 72 800434 903463774 26 158177 197604268 55 124774 927081514 33 882547 559247341 79 778768 677476523 85 323569 750004865 4 126389 445896906 39 507435 634963556 93 692548 365013389 36 997235 513795584 3 269152 913488945 68 423777 802550164 73 916841 203905145 52 247066 724601605 61 929766 125100512 41 484395 939687495 31 368236 238688942 1 515327 237305684 56 648092 668224152 41 177695 953209023 37 779887 855510209 52 143441 968711367 85 507505 412979571 2 932821 545053824 12 771968 720433839 100 341735 137752253 81 268730 836813514 3 156569 608209972 6 597014 881914607 58 410958 173034440 91 666882 364151455 73 901529 693502804 76 676115 465024247 15 72941 350625401 10 499972 211839387 40 175576 833139680 80 945774 751030645 7 122468 275028055 49 961497 140959342 41 438401 132067189 46 818999 257483034 74 92340 228869795 30 179766 654636270 35 194403 799670909 61 296406 706068824 1 114491 817742528 100 319462 405593753 96 670064 329158043 84 936362 822431361 15 134261 938811430 95 209236 497165797 39 752917 385244996 16 684144 631145996 15 104995 750469790 86 336602 186104381 67 307238 459708362 11 774433 771489911 19 928825 936999252 8 125632 817693993 16 465875 216010281 68 544478 385869946 96 553676 966600379 62 191391 216396115 71 693167 548341982 16 463158 216244802 70 670693 777870805 85 427011 898119978 73 890187 581910801 13 368466 745003419 91 512851 425157447 67 877295 225751102 100 117026 767123341 63 423651 959854217 94 744243 206942084 77 597156 333217885 4 545050 143567007 5 435911 534973233 79 798910 592789739 96 385824 531473820 37 35149 753683821 2 547460 953901212 72 311344 468196872 58 301385 472576295 40 388747 891241621 51 497128 692069765 88 647079 891374363 4 177783 688912240 29 427589 992832057 46 331826 725559097 79 708548 492442022 67 258262 355458935 88 105823 527904941 86 599023 782295453 31 410826 331027515 22 262740 229155462 71 835739 991289747 36 752371 180647712 88 326982 325705477 52 356052 926627012 28 673292 797068056 42 30754 153573860 89 315343 822536824 29 730892 991732294 94 968102 738682676 28 19497 256580393 68 941329 808878422 40 279876 260827834 47 690978 252401133 5 609114 596963321 80 533488 119543451 4 921073 587715899 69 703909 610417758 84 275829 714578771 46 486850 656365759 89 477468 914357906 23 173860 938408828 6 684726 837509517 7 257126 567687141 78 667017 298613017 90 920222 779264548 37 154077 642777500 31 742968 126141008 23 671120 855167148 51 838340 716886131 100 641381 257592766 49 115939 869556958 50 751789 547967399 14 421344 472189418 20 553967 696449065 60 55296 499853141 68 917735 961494552 70 405284 103466027 3 202387 619401490 50 558229 706106420 83 792035 846749482 82 110248 638911460 53 204996 188434945 40 929876 436510734 15 966488 318692204 16 98770 735264587 81 342511 344620496 7 945141 980781046 40 835836 221643394 66 275212 735832369 79 749769 950531724 55 707968 329083128 61 726688 872685052 56 190403 118487312 37 942079 491222629 25 839777 641422639 100 920663 355598191 26 994403 625027258 68 789435 166619429 76 64491 651580960 86 645111 830109562 39 908575 902237987 47 347830 341415460 38 973743 314443811 22 591721 720184902 43 730735 505676639 17 875370 587344911 42 82755 190024020 76 959893 539319183 18 962453 868104402 45 139440 885843648 65 144612 903760408 21 139389 986963273 1 786182 370061732 47 151005 124492528 83 373117 438955791 19 547656 804693115 56 459106 221574977 18 411223 189813991 25 87442 571876370 4 526554 899023801 42 373326 662166906 97 650773 268925981 87 424491 514239502 24 967489 815509038 63 592853 553626764 93 246074 753475995 37 468371 989179897 2 604344 634654922 95 553181 237900859 68 361217 996816707 76 89108 702987388 66 794254 183547660 22 531770 181424188 26 816608 629171812 84 143687 804279678 26 232230 180931472 26 552359 271930064 89 828739 138931408 90 61007 288360235 31 448952 595459236 89 390456 212730518 99 248886 681522302 42 122283 523485557 23 418808 758458594 45 310695 646389775 93 870305 111100130 56 278506 468509482 19 235212 824558551 82 137180 407447913 79 143573 594971911 52 995271 405299367 1 314272 783524272 21 334507 413983804 20 137402 727278482 64 315719 951168806 69 155655 722018726 52 436356 770318871 85 409668 554703070 95 601788 635655879 61 512801 544295198 55 535382 454170604 68 333621 499660174 26 955652 633872930 34 313786 685544147 67 589081 182330815 37 658485 460964968 97 200149 295117116 67 137282 275407775 67 200871 305929627 74 850866 196655366 16 650186 562910765 68 428387 144465777 85 968061 123086126 85 816500 592744256 25 245924 855365576 26 265873 396598334 76 216224 805942978 91 753926 481841908 7 100789 318364510 76 838085 633127402 94 925227 933941868 60 759229 649002271 30 395272 218399440 65 849349 819550431 29 674042 573478689 96 884488 960989977 56 78843 781988711 1 181722 327882731 24 519852 939678786 81 481237 531068173 79 257153 253007528 68 124502 423959188 33 122457 756383861 12 634198 783950858 26 475835 247179539 15 729997 612438857 66 58335 838170119 52 461520 711521786 96 828644 870266590 88 400770 707617285 26 504861 605141301 4 156341 803075783 45 818070 900613646 4 875252 750196315 72 110335 117695464 87 649149 811591813 11 710451 566272575 77 496337 217103647 69 768488 892751741 69 762506 839084177 60 905087 400160034 8 928472 937882909 32 344764 749353727 89 937527 437131165 50 897035 175527392 42 241131 909423745 80 679018 316195422 67 773951 492800736 54 350802 992317374 13 654461 874141956 42 66242 671957861 26 807860 697904965 78 392591 205633136 71 297314 417731948 93 35538 559484376 81 223835 506618171 93 47671 556218192 91 654937 309407023 16 637175 628455403 60 501554 836559060 45 824118 961935228 49 704358 735131693 68 717193 956758845 69 932505 385300078 32 998377 174813007 97 28712 445027560 73 808050 160942163 78 621137 790113508 10 566091 542482483 44 832141 944139618 16 86039 258523486 72 59649 610858641 24 90925 653082498 13 863086 158070345 1 620503 641720379 55 520127 601376281 13 788418 647523903 60 646215 807810276 29 863709 192259963 43 725835 568387898 26 932327 843324327 70 949849 985025721 30 956637 154546922 55 275374 165614469 87 804204 940195211 74 764952 830082543 63 900457 369180875 54 924466 407683170 81 389690 257450436 32 129570 148863463 67 75730 541184358 79 804695 229062785 89 810814 555641670 2 875932 751565615 96 226914 628012239 47 635658 585733027 74 987594 292547750 22 453543 283246987 36 39831 146229213 48 49716 579175079 16 228069 849541818 76 918384 687499992 66 445487 107604748 39 653388 525750661 78 816715 592698923 6 438295 778629612 52 892168 113457874 21 664733 434068702 5 612467 887153395 85 618555 145394995 12 353129 146171566 3 972441 284848938 76 410661 760917580 27 272570 651347026 80 618786 257280654 83 809386 969289088 62 298460 539364199 66 149510 915881439 48 391130 737535678 83 79547 389089195 36 427316 978608169 1 761868 324419657 53 282874 997091796 83 937123 620609930 26 197869 330783105 8 210910 609260061 7 332554 320474343 9 616002 734342808 65 911868 284577096 7 51879 722282121 90 628244 124979729 12 221949 444245261 49 558215 671374911 4 765596 635014995 86 371734 214975875 22 337520 488433420 26 274815 303003386 31 566651 772083101 21 416477 978284656 83 831494 244839040 60 824487 632176661 83 315394 230720929 9 576509 844156743 51 519161 768561547 49 603866 742935740 93 748715 293569956 65 736807 282883971 17 711505 540419298 76 881531 573059589 17 976701 903565693 7 761475 725163446 84 80394 320195113 94 586818 654606525 91 150469 539556243 10 301088 281986126 52 580880 544259788 58 526832 717378049 58 832617 197450665 23 488366 671637303 60 758473 806951160 63 89918 427855124 20 844185 661819688 14 251873 810277147 59 945010 644104162 83 786986 908134163 72 112450 643631627 84 624074 726268132 9 672126 298370667 84 233151 917025953 61 610830 201692317 76 661846 816456112 93 894967 273167003 65 162079 488571964 81 252916 574589703 81 461628 419572890 83 978552 874950738 84 912244 800286219 66 613362 403319254 20 501965 559833305 78 434962 581884107 75 641589 144406404 46 832202 829347655 84 786347 313005318 65 627708 595272560 61 750042 329166727 72 348537 657388791 20 927237 672204658 40 863582 238253434 45 882909 631251274 68 637934 383978928 14 138153 174716476 22 360187 845969786 95 499942 857266545 74 496573 829618727 92 995657 202035833 99 354418 271542692 40 433516 773044747 92 746559 724133747 88 108248 765244101 41 932129 303596031 37 665935 244557012 98 763196 682127511 62 648627 360796669 8 738186 715455255 73 594568 102962511 31 63317 297759118 7 758119 990546247 64 375853 895065085 25 346978 448312992 76 944249 195279243 17 199873 208726829 44 892502 196220110 17 660059 222048025 70 107686 451040970 12 34314 466905345 31 352851 252195952 75 289224 231832039 26 93666 655591226 9 980816 952578177 81 460994 945658570 33 386222 644295328 15 783588 516345793 27 690220 719385450 97 251285 915137702 81 291297 496964097 80 323163 147794135 16 360102 756515399 78 892192 519251007 83 100598 135244466 40 938738 185303972 27 741069 229984632 33 162753 816760740 95 142743 713220770 100 958516 958940651 66 50936 146552234 3 100015 169354629 22 535992 304373329 46 509594 822769766 75 577536 907331736 93 772621 429731394 36 312698 567239915 38 311514 459495052 1 953364 485544891 98 721035 307530332 70 956614 968250045 59 861435 974958384 22 695833 643149357 57 256249 932317416 15 39990 793962503 92 53739 420352920 20 533598 395766149 10 69270 301823155 48 554625 431300270 1 596848 802482004 74 934310 466213524 60 152470 635804660 82 579322 669449302 54 219056 766301837 43 984319 871955862 94 494115 351440419 97 101160 541442605 25 908692 600791124 72 946825 577483887 45 103059 385912421 1 713865 127598398 35 879023 458066581 48 951420 977640852 78 854427 742985348 50 152528 478238131 93 503994 447516708 21 181095 971852283 86 262693 722120202 90 143942 265997255 93 46939 340812761 58 525689 435953964 20 240314 325807976 24 645205 253737279 71 952265 425546431 97 183056 862757414 99 473627 149456448 25 873909 544401830 75 254925 745116597 81 549105 888762185 3 88476 230512075 77 159744 158866116 32 398682 685158235 44 179259 656001922 19 470013 877723183 77 809986 382718538 69 552346 696648394 43 414874 390665901 39 748225 202028436 88 511340 439732010 50 891269 745584388 67 385898 685710402 93 513908 321810793 24 170154 417235595 41 594594 286153055 76 189080 227657956 70 669861 833011296 8 269666 820122967 96 438549 348344066 38 774533 400605680 68 958161 895468939 14 631894 698573191 55 854306 155502776 62 198171 254490938 27 339770 146336747 17 26009 380792350 9 117108 482698062 28 895133 109612280 58 233281 939360034 5 736434 421919334 54 854142 673759436 29 267120 226923103 89 466223 322497908 48 501437 174395618 27 311756 361492594 3 847938 271877662 59 319815 719392460 50 999215 803665951 11 619175 396152156 31 244493 166007087 55 127054 347363745 34 918432 845062426 47 644924 765912616 88 553880 433995143 22 598195 312897783 38 370634 280318201 52 168859 102947248 83 768132 225531638 37 941635 255571462 65 505975 224104980 31 402742 478752811 53 835833 269018045 49 165685 825559690 72 417109 718501157 50 290099 681591121 92 480711 272616128 53 669700 840003870 4 344782 179486381 22 446156 213081877 96 404634 331539439 61 197701 769779695 32 511906 219724007 20 997146 950106965 6 367504 536644250 95 456066 156035414 94 699488 881864799 91 517074 775912201 66 705510 793098424 87 29988 517794334 29 887201 284764960 22 98013 239259517 68 427517 873067648 48 222113 908618225 62 840757 430478643 77 811546 674254268 72 921386 487878431 3 825433 923143195 37 518450 609171251 91 814861 940276724 96 183125 345259917 53 166510 729359498 43 893309 292304753 67 833179 123370826 26 12616 711104171 31 980121 837354964 68 486770 491281698 89 514138 249116703 85 395178 425585299 100 561932 211613014 17 263827 570313018 12 26094 319421540 7 55895 604686505 4 192847 293761761 13 852279 108420757 28 63244 120780431 46 788190 300787366 13 234082 372797276 42 250598 455674497 2 806058 157136489 62 231857 534360555 91 663687 278175875 27 182781 820793652 74 226532 729347290 23 58509 828351471 93 703694 480043283 100 400817 111998428 14 843874 485587134 82 889966 165225597 28 749887 658167638 95 93940 504464566 70 215416 793741059 55 822851 445822731 93 447374 612790415 100 875814 772489081 70 478720 701621345 17 982131 837132914 81 210574 856142066 27 166286 972553468 24 460199 320325133 36 816785 948289903 51 210493 930907877 80 135702 723189317 89 133758 527256862 88 161873 150903919 11 999766 241971271 96 484461 875419722 23 464010 614979006 25 826305 133207524 31 560237 132474482 92 734513 242687523 66 90838 853778150 44 351825 255412628 63 148394 104757595 98 473993 986784263 21 172238 452563150 9 468421 594593438 67 668051 820470727 97 771081 590626656 76 844288 473140186 2 439745 414838636 85 589337 985219886 32 831370 888368193 6 783659 422764533 28 256074 148575610 98 13721 663019672 7 224728 128444704 34 839812 988365411 3 728801 890271363 68 280890 960830704 88 497246 128679129 76 743673 243593962 80 427390 695632163 95 582792 848999419 78 135164 554215656 24 542508 942387274 27 130315 873829473 94 807001 285598765 34 902955 886674275 95 724333 428299386 81 898854 556608426 25 38178 527771183 56 964308 165288548 11 699394 988425405 93 651920 887920352 76 582748 989444299 96 464281 619185879 57 57873 150092579 33 309016 121404990 60 505459 267950868 4 941053 593041925 11 609255 688442108 96 314459 707386011 87 544346 680648865 78 539491 664778616 78 734170 432948568 32 90997 586401352 18 463797 913443606 49 222170 503193537 31 270748 725357543 59 727711 348326373 43 222845 997014400 55 319354 892031010 8 918106 368029738 80 370359 286414211 31 510987 822777350 58 315888 138556520 50 484577 791889638 17 914187 734006478 74 144822 641127288 50 695641 844741276 70 239477 215337935 40 31937 558418398 24 578333 187153457 18 154775 675749193 75 975216 801684343 12 175516 981134806 68 388611 146332103 17 915759 290944248 69 815161 491403913 76 38081 187319268 2 944016 808467537 77 695229 669419379 1 122389 261641289 61 825103 582615493 77 457449 378597373 7 77661 793038244 18 917965 293600229 46 738741 518333507 19 751880 957532651 96 296905 181955995 39 418393 129445096 77 98409 514891460 21 592812 138055318 65 966487 174166608 88 485649 609836345 17 906897 388035311 67 198649 291103125 68 215827 969593769 80 410746 668364956 20 282698 926055690 10 524590 390599825 52 484406 845791141 51 220050 368826975 69 420993 402771588 83 147884 789816735 95 104292 273560322 40 465320 576037525 33 759799 149337080 30 265552 468599027 15 851494 865222736 5 908049 807733505 68 985417 911720328 48 64735 300991006 92 559298 820122265 72 673858 710663217 7 950002 859688564 59 560254 277763497 22 396666 822549190 70 975187 724291645 30 847325 626380120 52 533028 136746597 54 137601 468186157 32 721225 204849647 29 676829 347077606 77 495379 293561860 28 536698 801809139 12 620199 990972532 49 459008 113884067 95 688817 699947664 5 606966 591588854 55 463832 315524328 22 849400 306121415 26 788719 255364336 68 661025 960974902 11 621847 595237443 52 334534 583252614 79 617260 118035418 54 803375 335459318 65 724609 941204030 93 44719 591517247 35 463261 302170608 32 462772 146421661 37 204627 628899260 35 602398 142254713 91 394651 897722650 86 153928 772290847 35 569351 447012064 49 770546 862261579 1 960110 857897233 28 969355 250568907 78 592350 714766194 4 686014 477442442 50 370613 210095407 26 234779 785316871 21 985186 962158007 16 259611 950113472 76 47759 895188144 38 702028 816027978 73 475933 500038654 43 47564 937505664 71 464577 957250956 15 831546 857633533 74 769398 948474668 22 412589 118267451 19 529697 832641868 94 784566 724456258 8 618560 412466626 98 63535 344593772 30 255312 227938996 23 386184 688947893 18 437978 995620374 3 158979 415135352 32 321595 884381013 35 988860 312942695 70 638709 241223112 36 151003 805919283 13 385397 857979381 22 595397 484402283 78 729394 276342567 24 327708 595492561 52 806156 685082005 15 271640 777403697 79 169475 639415987 49 956093 349608691 55 530123 524955492 73 241013 555449931 10 205077 143046708 85 318019 304726794 48 239668 834204782 82 428594 490743397 62 534721 867787185 79 489000 357796967 40 609034 842989083 4 347134 359657057 50 422637 114767865 13 306972 579283844 36 529358 969997822 75 574140 419362451 97 270042 458768420 73 777848 171474372 82 383393 107720096 67 50306 649630259 7 769017 162576543 31 483162 457801233 30 624471 944004761 88 668264 867481962 75 89151 380153242 27 128163 161171760 16 306999 272268460 12 200679 182148980 54 301284 748076098 45 593160 969221005 87 347043 737847808 49 62618 328903321 28 988023 120903040 12 823983 798279747 1 792083 260641262 25 904198 901926917 28 758066 981912377 20 299408 112897423 64 234168 494216765 5 98824 995574989 67 107168 166369762 73 153733 830272746 21 241107 352765850 27 876841 477414535 53 997078 764010015 58 411556 221006677 29 33113 669058794 6 356840 282538458 70 404165 388961165 31 564982 128769392 10 18610 260754205 29 410796 395179838 37 768983 903909689 53 337459 754051707 28 495653 270939811 76 509120 135668542 68 715519 542443284 73 509307 776182949 3 175413 724220837 16 682178 243217030 53 142397 286617675 41 130050 362531573 30 687934 810174540 73 59213 818688070 33 73941 802096892 53 402980 579431053 40 822464 279916296 64 807830 702030099 74 883854 917776276 25 781300 736828658 60 299032 913548378 33 813652 211170416 76 550820 163137474 66 749204 644981217 6 746024 881890544 13 282387 632554602 13 486604 174784679 53 773909 949512398 82 288527 702523704 83 207512 236994804 35 156901 409247679 28 727756 822907079 14 718244 546431407 85 156193 967376415 11 922557 137081037 90 178004 189127993 79 416997 298386646 98 104342 273718222 90 262008 374468067 45 72186 488258192 62 454931 435622509 87 963231 719645832 61 54211 557272728 87 276556 185715666 17 78573 349571915 48 784119 684915778 79 893256 502662221 4 982112 492054669 82 41604 981804584 94 571139 239154131 28 573491 172215363 93 538075 809875581 28 912702 197004521 44 838293 495507159 70 49206 423019258 45 982477 341945902 20 87284 153522030 1 216588 995345258 49 489464 836605729 58 336669 182754291 7 887813 239214021 27 875672 843956988 33 143219 568040993 94 546102 618433951 43 254665 694198590 7 872665 877094813 9 888112 628289866 68 499486 136382371 1 250055 456607500 14 143070 944563480 43 910856 948447631 27 893999 553095889 94 41714 588435596 31 653110 494688469 10 949878 157829180 92 682929 187474479 45 734115 344635272 60 509588 876946199 77 696341 136362897 74 172303 320448943 53 606711 195741043 53 903037 697392644 74 11202 923660201 39 820963 282073636 29 305749 432135526 26 866199 174883444 83 347774 334780957 66 268315 676261242 29 481682 908505454 63 168942 707719560 2 663587 931196830 69 558930 582691908 33 664414 754949127 76 546221 291121974 7 894570 477587604 83 548633 790033226 32 904273 843288117 63 924808 211347334 71 291470 131959444 65 152000 159481341 48 860928 887778873 80 572510 741431081 41 377047 840248657 79 223028 185181182 34 332983 852730725 58 352531 201241689 26 319633 334174556 86 783127 594748877 65 725278 245272843 43 102494 207655044 23 810009 190534954 34 495329 495965671 52 745381 853410540 83 81274 156726120 85 756755 925659729 35 382032 374459986 42 330841 135124370 17 557435 969886265 65 299289 195174246 6 180218 878102595 99 597527 460680739 35 983328 187346437 78 520603 558536100 27 888150 866938272 59 786179 559874729 12 621499 728783779 97 529774 711405319 22 869932 732954043 13 779972 976164630 78 905084 726305658 6 480088 954480473 89 100868 462954176 87 526580 167454168 29 346422 486480583 68 778939 704782756 90 443511 210874634 70 184548 216495327 20 85955 136166420 95 963851 322277209 19 413337 736644599 89 589957 802966336 4 520290 344305339 25 364153 162318919 100 401713 516513906 31 391151 846843710 62 554140 556586518 84 742952 859424326 42 688185 343253018 99 555231 317029181 19 931938 458841082 88 828983 155353952 95 598762 663565126 74 891756 721222010 89 411335 573462246 7 681763 120513282 11 112391 426894242 65 842396 482173824 67 708950 452331013 19 594767 427807867 67 359505 467734657 50 920894 374078086 35 353244 312080751 17 765764 849505717 30 279071 182429305 70 653243 638443975 39 897141 263621633 34 438270 714371958 30 319620 872052422 42 570960 874030592 39 193613 929394234 24 576619 412927962 58 576138 450889912 53 304941 730533637 88 903131 473304559 11 432350 898696833 64 53506 777661981 54 776154 280053087 21 501274 448405788 35 845725 867260772 38 434016 929867226 73 606470 784348638 87 961806 342561612 62 973346 833743334 47 230806 643520993 68 354675 563185784 78 721435 521701886 48 918999 359794333 97 878156 849910035 36 772174 595844017 71 158573 906175363 94 554364 788299298 47 16209 254838651 55 416798 657920955 98 63148 397711552 84 925271 352977094 98 581837 132428356 50 864908 116077506 48 82147 454382275 5 257483 324807814 45 445988 772206076 95 744429 216601151 13 624507 252488920 41 841237 218258136 80 278139 366673410 50 701706 312542540 13 685205 668944306 98 592584 744269902 11 935234 984730919 34 869788 365533872 13 944130 263486972 90 625812 276398953 29 507718 426295280 98 304111 766859537 1 324642 877154392 65 463971 534910176 81 582965 385611043 75 990810 818031827 1 540496 623941089 54 973026 570543501 2 974539 396709020 15 775474 839288034 54 420590 564669746 57 989825 805535910 56 708149 993619188 41 124301 551092145 92 726103 483470434 20 921831 443917581 24 559775 807870511 66 291644 253382204 52 582354 675032721 24 523560 898546703 7 720823 246710457 80 168716 663471394 41 780270 535425021 62 993276 760442170 31 507898 219687189 43 192211 966276012 5 456521 675256416 29 82811 118525329 24 574148 459181805 50 612249 467414019 32 415067 144972994 97 155891 271585430 42 688816 809199054 8 346818 742242676 57 512462 661653905 32 127562 229858134 98 292822 684320232 54 815123 349411033 82 996163 979067060 67 214223 843523181 56 488612 281286727 94 640551 691461905 63 696710 787665930 56 730530 275616213 32 41721 915998658 79 437808 973158476 20 494630 243851038 31 343145 710103442 80 700434 892331106 74 478696 403705829 69 479533 725174108 75 113956 784387157 26 326421 823295381 45 751704 825013921 56 423456 837542750 96 842141 982406971 13 478067 853471468 100 921130 969522236 71 53712 647211414 57 282296 402018908 15 88397 764183312 22 795467 513402541 84 411290 594384366 57 274334 182478618 50 908674 366133091 70 979547 829417688 24 864243 117745551 60 947693 329159556 40 109520 627697256 53 102391 957473513 66 623238 377242402 21 684295 947345972 13 884728 192149119 89 582271 336685079 22 397202 642043757 7 304079 925316626 31 264040 139312829 25 417992 928608377 34 920517 708720926 95 922527 838326153 71 460366 928524017 78 601246 653421614 97 231314 130343867 54 814778 488337230 72 214990 960537952 22 44069 206304126 36 953764 421687176 54 899713 772212381 61 72192 627945147 65 906165 329327100 96 467910 805410226 52 287344 970581033 96 982054 444371292 2 531407 488715575 56 458540 211375201 65 435228 206220049 23 894408 346734610 97 31947 882900615 29 981704 751788344 83 905944 837733881 53 978026 392521455 28 153076 924738409 83 805294 515942708 43 383861 798011843 4 221632 418331698 100 627823 413247373 88 669369 887537071 27 38386 906774789 3 317789 358089141 12 724308 924573834 22 731098 805468014 39 321531 945938740 16 595046 762991781 39 244020 578691921 63 646429 854926627 14 798106 300963890 84 669161 263344585 48 304816 230970553 99 926227 774387170 52 171655 519880632 35 665727 173455205 11 589328 547014063 2 436684 846360139 68 934721 925313771 8 149111 278957534 47 497621 750779200 57 621038 796079615 54 769511 795278439 31 191393 427307283 36 553910 383106881 96 939951 293827300 67 190703 683312828 37 584146 323465544 8 39471 793237583 71 885734 805553872 66 940550 275838047 50 925944 857817849 52 408943 587458780 55 60620 788224960 87 177354 907495457 58 448009 517371080 39 476505 225081363 65 792255 179311827 68 798134 150161144 83 108337 358473659 92 116059 160320754 59 785887 392431641 30 484619 417107573 18 647366 862153900 18 230981 442134452 16 847349 400951134 27 489606 400689421 36 435685 788416120 61 554906 784182115 51 799735 626160221 24 739925 701982740 58 623479 996253753 28 10945 607231653 53 730053 857845756 82 830030 410943434 9 572305 868568470 7 194134 644981272 89 519594 351928417 51 341880 245705851 2 866639 539951955 64 500809 429413215 89 620016 499404740 96 35789 832126602 98 885532 821525751 44 240857 876366644 89 563562 338968755 43 374093 990400245 11 749123 433589670 22 810260 703276688 13 913059 601324045 4 82060 133752450 88 885788 703294748 69 87368 237064101 90 219605 255518348 26 414302 757373138 63 922014 972233224 20 962740 627462695 71 848179 438235571 14 476230 796323506 95 802722 112387022 43 945871 625824285 42 506402 426585963 100 127360 516139730 54 470271 963633321 21 747569 787986793 14 132963 633882887 3 721039 623235958 18 857188 801566394 78 220277 204470756 33 349138 270496169 43 760994 142625972 58 957865 609035669 12 814355 835387375 78 70811 595057956 71 843879 654619426 72 705158 335491455 16 819446 402400865 45 550458 365357956 35 893734 320134206 38 43109 269090397 89 930281 636763103 16 563975 849581148 81 94618 611661230 35 470533 677613933 46 192727 430897260 55 141243 774061019 23 88542 389046981 26 394429 122105503 82 761459 660718405 73 435479 171872493 93 889065 987506967 24 342860 279896647 97 907234 231953716 59 76311 823327169 73 897597 432979146 64 775019 371410117 46 24815 649225592 11 903486 386727452 32 962554 972566002 8 752592 498247312 33 632751 397684441 87 129876 497051585 64 616760 376331553 8 224758 118932960 69 807461 483214474 69 401435 882195248 74 675641 977242305 56 148995 105697190 9 702624 605576764 52 874306 405534453 32 790902 697257147 8 461404 576588857 13 613140 150110132 94 689863 423043396 67 15317 704762335 9 69982 376808059 23 704429 764369984 30 129270 922780961 31 81191 609981351 43 820588 412396919 25 576976 119502966 97 292972 901742758 24 237657 872023456 7 533051 154361880 88 461326 777836816 71 783936 745837336 21 151875 579509864 41 114882 630587488 44 370779 903197067 69 376130 272114167 41 483847 598636671 69 222596 475547299 73 596165 614792466 19 522461 261506305 65 891801 280769853 32 674034 275964708 94 226501 524948289 77 397704 910957502 34 508006 378510794 10 506705 172959211 46 368829 172250513 45 417665 596941689 13 44267 353151388 87 436884 878380989 56 310898 104432961 49 217917 128466421 80 910326 986725804 89 739645 855588204 1 224352 486976882 11 74739 459545407 24 678060 226872103 58 701630 416445226 72 345477 677205803 79 606859 515012172 59 455326 678681850 57 286205 185465516 51 162545 161904348 53 563758 374664726 94 476658 854323941 96 587248 255534530 42 120809 165647423 22 729721 452365942 63 426245 614168246 20 185328 560954141 69 232864 215240639 29 778579 280070977 98 257701 560054743 74 565214 899795363 31 80318 194796794 17 863366 290982866 41 993332 947459708 79 899951 588647250 39 817504 939911604 16 763642 858597776 74 307243 855596223 13 487357 654990029 68 558989 819698190 3 898838 928406098 82 718563 522175301 43 823289 725394573 7 568523 311440835 67 734287 609661559 70 155007 884886289 24 753765 931736977 75 689471 606751330 31 485943 611271093 91 210558 126423890 73 803800 872822174 22 362810 256776228 29 978819 962896814 100 922165 375069488 49 469114 204374406 76 107567 366970055 61 363778 145237205 5 249224 740037495 34 37823 672538641 17 662037 214223264 82 722385 109016370 35 449624 605341947 91 758713 511835363 4 503494 986615251 98 626392 222140182 17 782021 447169462 78 629079 740102344 32 870292 787954801 13 390100 164603261 15 282879 602849952 66 417619 326278112 53 345754 344521833 11 676691 140950069 8 349025 999561960 96 492321 317540547 70 618929 937904698 72 649640 389426758 3 558922 276961883 52 182176 547941924 10 227321 990778203 98 305310 108565934 75 785719 423541117 47 16036 314116351 97 732662 997768019 99 440681 619917754 21 82032 664158909 40 989773 355901692 31 868479 908973865 82 833333 142785425 19 946689 711476177 42 425146 646156205 25 58021 753329641 61 118625 117936628 81 487209 942269110 10 669045 680080962 53 902843 954858484 54 270237 269606098 9 466885 490411579 55 869735 979061056 69 439096 885488804 24 87089 381469262 45 412903 785033032 68 853894 416509068 9 150148 670787346 89 941289 966389226 46 284530 546437465 7 959095 406973678 44 390691 654060536 52 337046 336542627 77 410426 772609653 98 526666 682525886 22 527831 881616423 47 233594 803795157 67 137159 457804483 87 154187 724577036 77 193048 939774157 24 554760 791066635 23 41161 130744498 34 802117 567347002 9 598309 246563248 17 647577 559765540 29 639768 412484121 55 180908 510472869 90 179326 871469866 66 211708 200494196 83 545783 700158979 27 562384 623817328 71 313988 930057447 12 859778 444898154 78 961859 213589848 3 488489 709466659 63 549089 389518583 14 136007 841275840 99 866975 431713171 17 808344 836186254 74 755720 681688767 78 836405 648167463 96 831737 273595879 52 239933 287009677 59 605783 995396018 95 902088 982512429 31 307804 737727196 6 665297 571571012 41 846636 362996228 22 190992 287603628 4 462526 434839885 38 614148 765711159 33 722180 398479219 19 308532 897104145 61 482676 296760407 33 904619 972250901 100 177307 193730438 35 925544 628064174 3 284131 428946127 100 25953 443160583 87 356513 499958644 6 602794 293803173 73 456391 373731871 78 796725 673529062 89 153340 100466391 92 343618 392219874 30 537915 330353636 96 308233 245363378 17 832764 389999530 90 190420 764628233 45 226761 683381329 36 222797 316093375 27 596393 211715177 84 379541 240263718 27 804200 677526790 91 264608 889640093 78 544388 137635912 67 365200 862475483 1 528059 191695694 8 409776 640689661 54 59145 573172221 87 76369 596714059 41 416778 536060688 75 24431 280702051 89 486794 339815090 36 794968 979467583 23 906126 946701143 44 691420 490556467 11 230920 956011464 87 430673 280871406 62 347744 372907569 46 399474 537858668 92 343640 770294075 67 120164 844982935 63 61541 846665074 32 715965 736921019 7 105708 861188998 70 944208 798963872 27 149001 389615196 16 811211 335560552 79 262791 264205313 72 814272 411306720 35 961708 831249585 41 104401 461690587 24 29319 962119915 45 498753 590650250 42 796210 405136856 41 420151 927692365 17 450437 984430219 54 824140 178741665 95 973360 153882031 89 172232 397047229 26 285285 391114193 82 428313 384208584 22 108549 494273059 70 592943 695978510 9 107690 526554332 99 528819 616053887 38 771485 704439506 76 195620 200870769 63 884363 687254472 97 870666 708233729 97 28181 949686355 51 995189 516931452 58 494239 377044350 39 611275 968148123 70 738960 657512295 96 726329 572724394 6 664890 532633898 47 131178 555314005 92 754921 232616302 15 138572 733072188 34 452141 720678963 85 28180 204048573 50 100609 835645534 93 897773 189810336 2 796666 685342340 81 577027 802816238 17 362543 493011314 68 367980 890700195 45 10617 241244226 91 269497 910598392 66 353053 883359224 84 661031 607963764 78 766516 824330238 60 993442 773007889 3 343291 898903720 67 898187 980296892 66 495274 819035327 5 264925 476512628 29 246217 532229119 43 571624 254487071 30 135902 944961047 53 765087 958701630 9 840993 930618881 22 818280 579025129 39 178325 731746653 37 402077 284973002 89 936730 615099011 34 178886 599356901 84 636672 779893450 6 394951 182977955 66 936387 787853392 7 912630 100476015 85 997028 467873128 16 964516 943520069 1 506842 549187507 46 15357 345446815 72 303504 669455074 98 29015 759936624 20 742396 233660051 58 237457 396402778 57 706091 696434533 18 182818 824342051 93 756642 494763392 66 129723 508106974 59 334582 169821970 28 878790 906049396 84 363898 454506310 43 143348 727659247 59 293339 285700963 29 234064 294690885 100 450855 948232922 47 529992 688733699 62 407689 155917382 12 574877 410429557 4 716672 480591932 99 20697 817306997 61 831148 874641041 74 966374 689091847 88 921749 494388257 63 77973 179619997 87 654470 995045078 63 845462 200548328 39 632427 963345734 82 642243 162675529 16 57306 538796048 48 888302 999524507 52 928988 290511328 90 734967 677610411 6 162212 866777074 58 663851 197663696 68 645648 940768375 47 455791 165658620 5 232101 436226509 56 684467 477326051 8 76136 647238218 61 142168 136208157 100 517660 300427738 23 27316 192355989 6 80974 306568861 52 907937 555177188 8 137923 926332300 15 796478 692904260 47 832663 249586176 39 689270 378126571 6 312514 665399828 73 514917 560380412 52 649452 897461039 82 363666 980119590 99 811516 607612777 20 253581 381181691 95 844779 815721795 85 905451 643254630 55 393189 492945894 23 607939 951132167 9 681624 598921220 67 734200 259509642 7 451139 470820300 68 927349 153138611 20 132496 260134631 48 498742 667008303 64 295576 194244725 56 738751 323612610 44 370283 928639854 89 390548 503414785 33 585010 473462373 100 119143 341887818 52 103380 918029390 39 520178 599615856 38 337192 890099991 3 610462 124263443 40 960507 709359346 89 697860 223219827 93 271437 768592188 83 947981 277965902 18 114259 241093449 100 521972 720653162 55 350650 569433840 56 62659 846578320 84 836971 276812181 28 672986 956368636 42 980451 283894033 77 820335 277177193 51 553853 456609756 58 165468 848054309 14 165304 957479360 80 151284 746755489 15 863071 934900376 42 265379 334990869 26 208355 740843073 21 677233 751067580 83 182573 446380721 37 703748 889078973 63 762582 184433942 80 544267 909557579 44 383771 389037039 14 871563 930981355 74 290415 190119887 30 232951 869861405 79 682142 343003332 91 27159 841656929 55 807430 489357347 82 678708 806489656 74 614486 900857682 91 544380 598353462 31 474733 326936787 54 709835 346906088 90 200502 580800131 80 668145 161383805 23 594947 731048746 41 929915 962925561 44 301937 883155791 92 782678 460138182 25 77259 452972989 41 857052 847659866 90 81680 318251370 73 704208 912458840 78 399510 911737465 80 782023 844041697 53 179608 661627639 3 216744 765854508 42 927648 934203776 1 710119 794699872 55 542187 540794003 72 921354 399787120 93 984134 861970274 43 394063 183376168 1 816325 268722936 57 875103 923984495 15 372008 871442540 14 716318 589816425 51 897096 225121218 93 204022 715429903 45 851570 674999277 35 827611 772159511 29 905353 562913546 23 151841 128544535 57 675158 126700419 67 795207 922159841 98 671631 545542401 93 56135 830706762 4 540372 142805015 65 922794 237264029 45 397542 674776191 2 594446 449029315 56 47924 988279011 10 662908 213629837 70 998964 123230055 75 660395 831300960 86 91912 276333654 23 735906 690993799 100 28021 356756558 67 10732 883747593 34 594528 589560330 59 93843 644063112 75 919307 449545437 29 867232 238991899 44 328580 308446577 67 24247 475502215 45 976196 126897127 30 360378 984553186 60 263976 831458753 65 209577 558750720 48 859046 541208630 86 742734 812106928 55 832951 736072474 6 952010 695950277 51 427317 905517565 6 729135 216990463 55 817995 875350694 14 715564 570805248 54 311106 509846345 70 174499 899338330 22 354498 711605589 55 467831 946918396 94 339628 755897823 98 417157 987918219 79 944477 180938944 42 697367 664938524 55 715982 184888150 79 499192 772821705 26 115392 927141917 39 171763 841355099 99 36688 649906630 69 159847 454177220 58 359744 809692464 15 941076 867343447 4 370912 475098913 12 79602 137198392 28 328992 847795468 62 868986 428345934 86 419442 560032477 38 176231 164900393 17 365228 927707466 45 45022 369744117 80 626941 481873009 5 26482 235453366 70 429532 357611941 16 950590 272986140 50 225240 776083653 31 422134 405387159 73 698272 456027701 7 979310 826609183 95 944406 516860032 4 803820 212251443 99 172693 839874077 31 183934 837944456 3 500817 497704540 69 11260 321075301 30 30958 408172851 8 79167 853782195 95 174858 527054203 29 643597 529618576 58 661402 378423847 42 28247 290976598 30 155349 121965018 69 458219 541338854 19 118116 715617697 34 383003 370830715 12 128657 493113975 53 749931 299898079 91 946443 669321310 16 410523 393522812 47 505848 699223517 92 995915 123308601 47 596149 980898913 96 660495 771553485 85 796150 122972301 66 81940 601036562 88 586311 796569384 40 398345 526125167 46 980040 306213053 3 173510 246279965 100 725072 303006132 87 643734 909238180 100 878693 892930486 85 766438 232894128 5 492351 684376826 93 884069 599485401 36 243973 289303276 78 164088 558431773 6 749746 968514534 80 60003 970118459 16 719926 444455353 25 914078 660229055 7 684192 997174712 7 598901 524374787 93 700759 118590584 36 868293 166484925 96 88765 765181858 78 700594 922825370 29 250631 756620708 81 790301 673232919 79 175183 458815934 67 379662 552065368 61 727720 585045472 72 918032 222475390 64 239704 455613798 34 335249 628971256 78 561950 323269884 69 169935 599953771 67 915374 805511186 74 27486 483651286 53 259927 593812282 24 427500 787434245 71 892633 445633614 5 31393 977326144 93 130655 920115151 59 36094 769330875 74 609645 905204015 30 515209 469124604 74 743978 997901943 13 496278 629147324 22 81251 626945083 22 832655 413404981 81 654262 771768131 67 454565 549041118 80 764872 734299417 10 520371 454130906 1 272883 606077957 28 408904 184819409 9 563260 649814426 61 288791 802234579 26 447534 957375456 31 762195 346188459 75 497144 468509029 33 665884 508997020 66 777032 811022742 74 893494 504050407 58 884968 790755726 45 649645 554387268 43 842246 911450230 51 232240 295286425 22 103867 598032492 22 84259 237813546 69 608495 654862445 20 728516 336875403 58 466411 793132009 17 850941 452368529 30 470342 622463969 9 582530 674646617 73 633494 321936690 85 270373 884356538 51 593298 415942941 22 944381 396493569 42 689468 383064170 71 227281 403316988 79 88224 366063031 56 129406 215679647 41 562856 289734546 59 245837 201197800 69 852038 728299205 75 576320 398123147 38 192278 683272194 27 949346 123959050 72 140093 148686636 11 388395 391820607 47 623294 439221504 97 607212 331773326 64 133358 194558290 50 251505 531648579 73 621800 599278143 11 932908 764317128 56 414871 684500063 86 137552 130396203 70 188056 906957916 57 653846 639517593 41 534653 172264444 98 901392 325926100 17 90085 973054154 3 782011 993445408 27 731875 242737832 16 848091 587083163 87 92753 456769433 30 560225 752638539 17 735130 451826719 38 39447 445547616 10 816109 170480333 38 775282 795677292 36 176853 413838793 99 70308 737310303 75 858098 990919559 43 972784 658359658 37 702382 887382055 53 979789 937784206 87 207060 346443508 14 170753 102659322 73 523329 846682729 74 967418 400093885 68 21959 166862562 39 686498 999811376 71 109265 489102806 13 15036 159151822 91 883845 252893501 51 623619 488455539 98 698924 805615171 33 634978 575778437 93 924160 608291393 94 416237 998329150 85 224034 532859568 3 132248 565660747 97 807449 136664883 80 776322 567612590 25 759026 125237342 42 265458 191284573 10 733233 944934127 33 59101 685108573 44 966377 687936426 44 259301 999278069 95 272400 193583451 63 511593 917611111 70 984674 752625579 16 830763 890223037 93 29753 748956478 49 629812 943374466 1 62371 721131800 92 873104 755014169 45 937553 130348659 84 75343 194443266 99 36312 868208785 79 688362 195424554 29 46787 214490215 84 262601 589150629 81 983815 464700615 90 270903 958175236 58 927906 879422517 9 891126 361882518 76 578682 833980373 13 67833 840112705 57 277195 303854199 57 678601 720979967 66 767960 457246933 9 911787 660441352 25 820377 657862343 30 155862 983636784 43 87057 524341531 21 452674 629340402 33 610440 288713756 35 798105 897182658 46 201043 215552776 84 114597 328647628 96 865320 428514420 58 206722 317502493 68 968828 536555022 79 156740 324840735 99 347456 916224017 97 867039 726379065 86 158501 664404406 98 333374 987200979 67 341853 617797098 56 784087 109756906 69 748786 999996803 82 643002 386994689 14 34029 791628292 71 235020 399473790 28 905439 157388655 69 612281 203844614 65 587645 328198216 10 620281 693406158 38 326317 650916352 3 559561 132940591 93 348343 533168534 42 270455 148601128 38 71888 348072044 38 368676 508463847 45 771920 700154059 20 428509 436297958 90 385089 579926225 68 275498 114359014 56 26945 821746084 51 910953 465157976 33 766083 442102728 42 16567 859082562 29 983908 930090781 92 201834 362641986 66 535885 586258300 93 441199 583242254 85 429546 418099963 8 581768 692370793 23 462460 212533358 26 440148 994622165 81 629140 739584598 78 173419 488920478 96 194482 722567179 91 996899 766513854 59 123638 932577889 80 645771 251111254 67 546398 775731658 79 571473 232907792 28 250693 721671931 57 491821 301960157 69 672773 467627435 40 601722 313322934 73 946467 259648347 30 928490 758376014 19 634302 863281887 33 890406 723081151 73 679245 750879280 11 673095 304546142 4 192883 975503627 84 61816 749298054 95 443659 874205928 45 121582 634220686 100 915147 208598536 75 896396 165405124 79 613067 120710124 56 313811 874811172 85 899587 224966164 77 982600 278477540 67 529393 703541743 52 907229 754240644 100 653309 290489995 44 778970 361300414 12 909643 701794246 94 427019 746318568 26 61222 181300441 90 129748 666697242 12 647757 552472193 27 238007 381893160 82 808608 569149399 11 998607 308932432 32 817132 157947664 10 463797 630689855 67 771090 425735990 39 340240 851414511 50 628275 671591785 63 75723 274407500 97 26281 652347218 74 490505 372131271 98 814373 928895613 73 41450 850060518 71 965214 553974405 75 951912 926165869 7 689799 411219053 65 91061 877704070 51 890861 708952701 34 151211 528702171 68 738401 621336197 98 652098 105798638 56 457297 905521664 83 357942 313992021 78 379187 659055647 99 554614 334659509 85 905065 648407970 68 707546 944858704 47 30082 143994458 73 122790 379685231 5 933802 848421673 64 305279 267890215 30 899213 530271248 48 737640 920514824 13 105930 387256142 57 208661 322679879 64 607296 503951803 25 258738 842262367 46 181197 463942809 69 543491 392945643 99 799674 500147656 80 835025 957027324 70 786308 365195511 22 289052 695707558 71 945032 388533043 88 854349 642471115 50 609531 800204580 27 718438 585562538 99 308604 783672573 32 99870 246982024 39 69446 363979373 91 29823 437116016 86 724709 786145575 66 585408 343614000 3 672708 243026854 52 272144 574209705 61 416951 466588307 16 734582 653122073 55 326715 293236422 67 36255 546031919 78 471657 561534696 82 728646 225185273 96 156786 246300687 28 509249 590672331 4 823578 453925625 48 43109 848464602 21 276865 753946835 33 862338 918144357 80 865655 189803424 67 712383 564728259 10 200016 444173938 100 559589 423551407 56 599999 280018774 54 293926 909733630 96 459747 296220474 16 450838 449039607 92 279308 982712436 51 573630 707618259 25 725102 133892272 27 249208 467034110 15 999732 744120310 5 304472 760574063 19 184474 724408618 79 399493 258914235 77 136384 147885664 77 835336 600724306 50 722557 393806626 74 604300 580012256 72 115913 543485186 68 870616 286876493 81 234838 168717431 20 809975 826746347 57 966345 698945007 53 762187 461217768 80 187042 608710220 50 657087 583553609 15 872438 519295044 30 95585 610619131 25 344572 398818485 96 537607 427429544 8 285219 898054367 34 46148 384875465 1 42160 686043964 38 955344 409192756 49 800856 311996572 30 566403 740582282 62 65824 307110558 20 114926 592722299 93 953373 989408068 35 363714 356604413 53 242162 732056853 64 118048 927526239 11 52184 283697629 16 450128 316432160 59 469920 942232796 12 147749 933663998 99 289563 278034319 22 180741 788869251 10 959237 984125774 63 228797 586256162 48 326376 836436736 62 297990 723941893 31 598572 489317376 11 163365 667565029 85 638537 680018964 71 595529 500727153 95 305236 654902084 7 272492 346124210 97 820411 953978655 74 737532 437635767 9 700022 427803045 80 681098 628984870 93 873767 719000428 16 75430 500326222 53 590229 345707612 46 468502 812436838 87 264694 456615214 37 428811 550196134 88 59987 704984373 70 851602 468924297 87 418477 334055566 81 965463 389862307 36 620619 410637713 40 950533 111143015 68 560904 525518289 61 441970 431444904 35 793395 670168018 96 701079 236339522 54 453923 328327689 85 346475 808876976 50 432650 128311425 6 837837 558585205 91 750999 127311000 62 87483 820108397 13 931021 329643059 33 689223 413308478 68 93431 723721733 51 704375 952367389 39 423931 626428052 46 812299 764422765 60 968588 554217132 73 105172 278258042 45 953385 933255397 19 246783 789793002 74 631991 567363169 49 178501 747393716 97 702446 492208715 16 605146 849178800 49 969660 498587563 98 38369 579161271 79 975654 666044923 31 666879 963322191 37 391982 981888552 58 160646 252196060 40 306583 220716810 69 130752 264846094 29 685938 220501872 1 28520 114942568 60 776420 763268840 42 136569 219272384 1 336473 654865154 39 598462 770845714 74 600908 366432466 20 739852 389598555 35 289551 187187499 28 236700 350752066 68 981183 885338484 13 77940 577795261 100 708060 307922577 61 668750 632217661 72 807340 570932025 35 747427 715157774 87 793386 937816143 22 269925 310063294 30 782669 395608204 49 708932 318224022 59 86254 269798214 31 819511 558561131 13 337660 257615468 9 443760 588998257 75 186764 614569523 54 169973 597937653 61 471533 834948920 34 720854 227052271 87 368188 319259178 37 540855 586073323 65 675262 125012666 61 257491 612520000 70 582074 329879495 91 153553 192376900 8 775142 304378979 47 835384 177084698 16 799964 232095942 6 207993 879653117 86 662868 566874945 24 487244 275214362 76 354787 712036684 8 61417 755491330 7 917787 100583946 86 776020 742167485 81 633770 567128309 93 411466 807470729 68 496033 891314530 18 760516 726212052 6 624412 886807384 69 601557 602790107 39 968766 494186143 12 897834 773648983 4 544296 771162238 32 772078 698125515 41 160898 909162408 4 904617 370793700 41 469789 160758696 19 819793 100851776 52 234685 642325245 95 412637 665387603 21 950569 542144627 31 141266 165709839 29 317139 992900356 32 803856 926479937 83 583154 488923629 55 411515 357770151 22 144246 496783666 77 980134 489742493 27 113109 968061209 80 421244 269886628 39 867715 911316728 57 388984 465340570 52 25822 447660636 35 701534 429160517 6 252612 367774583 35 717204 496861195 21 462718 714751577 75 128425 933761060 37 52694 511771733 63 636620 302197519 46 463758 382995732 18 689879 460107914 4 605296 606205724 38 239704 278206689 58 214677 857976461 59 241069 475485521 54 224959 886942564 9 981771 697756855 40 214798 956205743 27 500441 311454844 91 344698 469641536 22 615309 744564246 4 546264 124647710 6 530859 864356655 10 808253 119644350 56 773806 508848001 77 992486 178562668 13 265653 523483615 75 484640 933474838 90 823750 106139828 31 637358 943893593 48 925306 253369332 43 36709 426772927 58 560686 271681943 65 824090 545952251 56 161188 243957770 53 366766 279357279 61 901588 414696258 30 203323 416407000 56 176907 368208034 93 918655 111036082 23 101900 592746868 58 809784 961035102 13 851563 590255339 66 361839 457501783 62 52424 383777900 99 95624 881415780 4 471855 552867211 19 779724 164781469 96 172790 463421911 7 626218 689063972 69 689614 350526164 55 907719 668202549 72 613919 301791717 59 617873 186923639 88 776358 177870360 83 862642 541898744 19 766304 751094211 19 366367 342613810 94 448487 371464105 36 42232 412688832 73 29818 280118609 7 864580 428333064 99 879352 213379760 89 229469 860854537 12 852867 576902030 10 783921 353781250 35 937323 624494729 29 444515 338400358 58 830926 840940278 23 171448 511830055 55 572486 567585482 87 832774 839568145 69 377256 576504637 10 958657 250210853 95 647305 820744897 91 360209 634669222 16 366571 496948877 77 344740 892417071 88 565205 895043315 20 479218 567449072 30 89699 792759980 14 441130 307965273 37 496656 619022284 95 850623 584580794 96 54593 114472565 50 341864 961025607 52 569668 904443411 24 370710 594546738 16 58534 650713740 9 265104 519440733 33 81748 274296142 66 626479 784286246 71 112921 751397679 31 255315 453281173 27 813982 574686265 2 469540 726633792 69 389888 724577548 7 617655 243640925 16 355623 267666250 85 359742 262758433 97 510091 481524038 100 912026 410582242 32 204184 215359942 100 818847 807053968 5 429455 460917182 66 800927 480220431 7 96212 974006613 69 372723 133888130 29 664443 936269568 80 624622 270050428 30 229250 217769596 98 480058 115986728 61 286718 832273134 61 175616 574012978 72 526759 827298627 55 715384 978412348 62 476800 974158155 21 775498 718120984 75 105725 915469590 38 739670 988971055 72 975894 183488388 76 441774 682870118 22 341465 728695277 56 967612 207928971 38 392191 463739991 92 743169 643764414 38 936034 667121677 67 23890 315886283 52 334475 919120652 28 320468 616906047 52 427082 980093449 41 323955 915046696 14 620989 987246990 54 227375 219828399 60 694777 485734304 62 891533 126761312 4 638607 553026978 58 134721 318272462 77 418788 716972283 55 420484 838939631 76 79025 582829595 50 945875 899266826 50 383939 489455219 95 882074 876739386 91 501030 153382726 1 906186 254535467 41 377181 915188945 47 946657 710974508 46 697075 560451540 57 332622 719965021 91 186106 537929355 40 496429 785440446 69 162325 649257007 42 983219 138171467 77 806090 243886847 43 378215 222345406 84 69306 389274723 56 204001 304379621 100 952971 557634203 89 111105 483813726 53 396224 293224799 34 860004 306938383 30 297772 651873309 53 364911 408707118 85 393673 963747542 87 770738 180752434 33 760909 829975507 4 94188 654189833 17 438143 177392579 47 20056 682277777 82 933413 589047029 82 456172 223910902 37 317887 690974871 69 630393 113641243 68 330905 539642217 37 920667 676414258 40 912777 875474196 41 611063 445985853 16 659624 450304461 95 169525 990145993 1 674750 815312653 97 533820 650423514 42 97490 324529079 70 599696 140734958 21 20582 273270149 9 138728 531951662 3 617128 203116860 9 500544 593791477 52 786309 266490504 73 187381 950459895 79 338303 923578103 63 451303 783718954 60 19515 522059423 92 494339 422678332 90 756358 747103333 6 753151 792993152 91 920513 312270900 21 125204 863760704 89 508957 479616785 90 338454 323640079 64 783174 712856517 16 131418 806243415 89 81759 409054207 76 224666 962233001 16 474123 905179157 96 456795 228552182 17 896810 422315546 43 376826 516610291 22 751572 111647404 89 701275 461837154 1 895397 472550646 48 993599 909760587 29 232556 947983159 25 280811 349847526 59 398310 106616361 56 896758 442925796 63 528118 414730683 84 447132 850889288 67 219540 742314730 8 47498 832987910 71 764111 650824146 54 888979 351781146 53 269804 485490817 38 44761 482651172 62 965761 711771848 46 479777 583149253 9 203784 438095718 39 665402 726184644 55 348800 105136636 4 362204 367667931 92 501593 292074807 40 665916 182656692 53 856460 880241571 41 707563 975495832 70 719705 114098107 39 330539 825079405 93 923141 802536317 44 774152 203229909 43 132069 340683243 54 822192 198216017 23 782318 163743887 73 440202 921455571 81 334241 349687507 49 890771 437206686 41 202532 148450238 29 402948 793137623 27 668003 300373962 86 315435 794678443 88 801269 508859011 36 530511 914153381 49 259935 389472464 7 943414 166089772 75 697194 110490834 12 105766 434357500 97 70760 310651955 64 447066 841447393 38 937045 253916198 69 457173 651709917 61 133661 414929770 12 722774 597702853 49 744730 955599711 14 988957 733928353 36 91984 994185646 19 82550 413050391 44 633897 942642524 47 906779 900660423 49 809452 360650423 99 62591 976508270 89 892207 670096442 67 202893 428292183 44 90628 768223953 25 338275 613430499 98 373977 402976750 74 752755 658475895 7 900971 783164084 42 682450 436857093 2 779927 368310974 46 891005 348932730 72 938958 622128473 37 613112 205770002 58 677315 631242362 83 891213 625640825 85 788093 284017980 2 75558 699295806 38 991418 205689725 33 373199 191950734 55 953395 555576442 59 87811 646678373 16 601688 163556169 19 863986 606236690 40 664036 700638311 37 260585 517626058 58 950270 744470851 37 876093 308214997 99 773834 697176773 86 333702 317669107 42 161549 962100460 33 284527 273042998 22 440083 607981102 98 881342 170658419 95 968185 169489790 39 272880 788518738 96 837825 665303030 36 647606 385708207 36 226878 930554686 6 984997 850762183 47 72634 818733767 56 992704 791794461 81 594144 933133064 79 659677 837094654 60 642810 840664348 28 188593 187283458 55 693271 425528123 75 109902 306684196 28 485433 573554930 82 863794 868861407 76 98797 293773326 43 172835 433608952 47 840384 475709281 30 839230 587935531 1 243976 227934992 94 473119 810982625 74 245948 893710866 27 804999 689580549 53 690891 538824764 32 552841 842207723 44 691590 843334381 57 870183 754239900 46 309203 606928073 51 250176 654056837 62 534555 159201707 2 872435 371328903 15 496743 217671600 87 643278 692649530 89 200855 598318711 79 66708 558227150 23 73479 593890228 48 181251 241603099 53 390644 745255226 54 402005 941612974 99 795605 854241690 72 169199 323197944 70 521347 769647225 71 596457 568086011 46 799519 265494941 23 353628 485142136 53 449651 912755776 94 724244 558035899 19 840194 519344221 66 974751 866082842 30 530459 401290930 74 113508 694083359 99 748149 268539193 90 43066 737535629 17 14778 935231171 25 506591 364201547 26 411729 608106207 23 269608 332763472 79 442741 831013369 88 46537 107391371 68 887053 588181072 13 307767 219435673 76 255038 766406495 14 613085 728218432 58 564516 869820141 7 714536 885760075 85 174385 140017525 14 460196 585784863 85 130976 643393625 73 946238 432864237 94 153158 439810464 88 786647 599837321 43 376006 432217378 17 980794 698522941 67 528899 392496224 59 334985 971647011 16 355718 323833446 92 776396 218391180 4 932163 287166527 6 147742 666480117 45 800603 775510492 68 364622 191763486 23 937742 899756833 65 757145 186109029 96 996744 370463447 57 559881 374661032 3 735749 105260258 79 714021 722915342 65 989754 736702423 55 636731 232944010 77 348807 679157293 16 802459 551965599 89 735003 284082467 24 147023 540075232 17 455038 583682552 82 845751 805844119 67 923885 533032280 88 729999 843005005 63 976834 397979657 18 174262 194272839 1 605115 345926573 14 155746 791390108 16 621370 191741345 46 239966 620817565 66 158045 984229882 35 704209 219014294 33 992446 695795171 31 47044 529761778 47 403317 946184131 53 837918 894437779 73 649334 674870000 42 46281 493077778 29 534808 261131161 3 861373 786093356 22 895175 871384229 97 389666 747877539 19 625370 140544692 41 90966 647680358 51 777451 950017073 5 49786 819333944 94 200889 812507984 18 516623 411765893 72 151635 774816881 40 423319 300980070 4 81870 177220206 98 657057 766579951 35 262909 886622766 70 972310 131862854 18 22355 631745736 73 855713 902573135 7 883889 612933504 62 63570 733314421 19 541752 195852813 60 33468 756151521 42 574853 626811082 36 143662 571404841 62 992983 393179818 37 74121 626084055 78 464625 611640699 43 177494 674118266 5 902855 140874630 29 41155 993315053 61 236362 432783399 22 260677 149167552 95 989715 302536182 46 738511 132257600 99 279945 885325588 33 405112 151440084 45 824435 664268214 81 307315 931068418 25 500649 401945194 52 623622 911507574 70 449310 309228914 42 457735 616381025 66 28657 978281053 44 998970 198032802 1 960341 901856822 77 666255 746159193 40 398065 334675149 83 215473 302306405 99 285164 847047081 74 701084 219097293 58 743683 930678678 14 971260 900160877 4 583194 481296139 82 479233 986156433 9 951341 969601085 67 582426 667201079 89 608886 734683159 3 198974 766165602 5 630189 245294538 63 324589 425206737 89 622982 285908377 91 552285 290849847 19 439214 385763317 23 202672 409157326 15 265644 477399649 33 574899 182770676 55 120482 145785398 69 465530 251472849 72 34617 413125780 1 391132 653837016 77 633021 577800269 15 145476 344406710 60 834570 685085012 7 75670 212045191 70 271873 124951649 60 571050 822624928 8 220607 601706779 97 494683 659878745 27 311012 244436211 72 53581 125695800 95 895528 547968089 35 818681 467139368 91 704293 699674342 83 673223 776405437 19 122187 135425222 77 381845 371382848 66 219357 806077381 22 657770 439650892 94 88456 760338754 21 787908 924237171 2 257269 968208106 32 572689 919941111 64 949953 362516355 76 784583 525917922 63 445789 945477253 56 201031 952849459 82 388770 785683805 72 799062 849178048 53 866748 946283075 46 100207 287278571 30 591559 973603665 46 374316 829607854 24 661978 452596633 10 593433 798475264 88 519582 944534246 31 443230 557495386 21 651115 494796609 85 680051 625205164 1 86710 796551244 20 231799 916671680 88 984082 611389215 29 334874 708494999 88 309848 392011981 17 376458 728726029 38 139094 549097981 79 367515 717376642 8 463916 185612645 15 511576 164488470 34 937569 725407736 61 163959 496629116 66 933108 224685390 76 425596 512453295 62 125488 721336964 76 714269 323453988 16 692811 865975907 90 854740 579773684 70 439275 223569080 14 786949 670311778 55 664489 130119240 96 680120 948517245 21 344617 994742356 27 338377 504012890 3 745935 885562757 26 623830 394570175 73 688165 763930008 29 805552 997248738 27 451923 696264513 92 149171 209240488 10 332241 644770344 14 582029 980164456 41 622445 609092945 4 450327 408065661 72 796770 545590898 90 858202 649202966 92 864148 460002576 54 807906 321271084 67 564524 525592339 92 833406 286951023 31 547723 149010533 62 359705 890164223 84 544293 615102013 69 648289 864019746 83 281641 120475291 35 72740 382711776 52 415044 264350947 85 795332 405088871 95 518269 524091794 56 225967 881665702 30 744335 624541306 75 792065 271628900 42 468291 203449579 84 574101 344172377 55 651575 506535980 40 684199 203909935 21 456323 737477529 35 823410 666170525 20 948730 411813901 45 786581 157109957 7 660346 632393846 21 37305 448136026 45 540492 319076967 11 393306 884448937 27 329433 148947252 52 775281 356827368 57 664378 996064761 44 243735 572654521 23 802667 752680891 32 80890 105591444 71 705857 113586714 85 907999 682147975 5 357109 577026276 93 515437 893521407 73 714142 241611061 49 668049 853237554 83 29301 384198286 14 692213 479607273 96 219179 966505514 43 704199 977037606 20 560085 596747027 46 399181 614577160 9 707417 896904015 77 151610 220866409 35 426442 341747285 44 783219 390057008 96 190481 429126189 61 417011 653890446 94 47970 996751574 84 161963 150901581 66 866823 766555110 36 28401 517415750 94 317380 142270859 74 121427 932477422 30 919995 687726450 80 845963 163636169 75 130691 368967067 16 420882 542219783 45 917276 577248094 86 468632 561342233 79 952546 455024314 67 398229 801485865 4 49333 691448498 51 937730 810681284 84 851813 645416558 97 821183 228488669 3 410056 412094846 1 295326 144271249 97 238966 608946283 21 641374 112287708 30 49260 693081677 48 278914 783474504 8 220702 669946621 16 595489 828905939 18 987836 608204480 31 911888 396598156 99 923286 185292246 41 204712 450512098 15 509181 522765801 71 391543 358542211 97 809840 950977186 54 141547 493652729 57 613036 281786889 69 811695 902596284 71 727755 788920438 40 148674 680383435 41 684836 642425955 34 632991 104673999 30 108006 763228955 41 247232 581220552 8 667615 282494124 64 729482 190820332 18 48168 208405899 17 469313 141871009 40 587581 155634615 41 853860 633683985 34 958835 979834805 4 103047 338396260 48 82998 600010943 21 243443 150173236 97 204195 573997914 93 704913 488102747 83 413243 916837095 6 433957 402340814 65 791160 721718847 67 320260 354063507 62 129970 881903714 9 882036 690192588 97 176009 454772934 77 687772 815018867 60 521314 252187938 89 550697 387509627 98 398673 535972709 88 674291 156028865 91 940124 839474779 89 871089 783303727 23 881092 584161911 69 653581 952780892 15 983642 810798174 44 669253 799186612 55 946715 429116976 94 305759 396041793 40 154166 431475599 47 207191 616934779 47 174464 188908590 4 829558 477092223 19 374697 399728420 87 481262 929686286 75 228707 341241908 36 319935 387012353 7 911985 746418107 21 675420 942642641 8 371472 568474662 97 473337 408421189 10 153807 267593015 8 893039 450402691 21 628475 910300560 46 120560 257898270 55 186785 870405221 84 674302 514012108 37 114212 444362087 42 529772 435949379 64 470787 431629249 15 174694 640686911 41 538565 694141094 30 317144 441739999 71 566433 140540741 42 939341 145921974 9 382069 687086925 79 987101 612104484 43 354101 528589015 2 541589 173835699 46 733511 369615298 39 355794 881353396 91 814340 956145706 77 669089 533636213 54 922022 407402581 79 893763 279835575 59 929148 290919076 49 454619 775423400 37 603996 509191147 48 798473 825132248 72 35506 766536993 22 84582 177832781 33 413861 455805068 77 162164 654984223 15 986201 434346184 30 722501 256740768 67 76852 152005226 9 974347 437337901 91 458043 367117409 43 534833 845065841 11 356492 972305437 79 977017 334317049 53 934421 890907201 65 104743 748066427 31 805291 507091058 8 347077 369438450 50 490549 135873928 14 136570 954441548 65 848149 141947812 54 728655 231647597 5 991556 431000591 16 15524 634452243 47 39928 939468176 48 740195 386174721 32 256752 380338763 52 110147 417570663 40 244910 540087987 87 790084 862635397 90 920420 601366381 35 678778 842287911 22 564421 548310637 61 451587 532128993 16 815316 168152704 47 709456 728868272 80 946202 625343539 37 473714 163313783 62 293158 311823934 45 43594 686414445 100 546804 670725973 24 231742 903801958 41 160937 952417441 74 512305 977777138 92 874191 323221413 53 734719 242632005 5 749372 310826776 72 37140 626069044 95 249869 192777416 74 334862 776775053 27 900289 773938635 44 563928 969193337 63 518615 960811105 56 631238 630999929 22 187534 252440136 87 676848 880473830 14 905024 591663871 34 637319 933425844 39 812037 675462824 55 975960 968516177 52 858236 170934208 74 600436 247906761 91 660178 324215592 62 155637 627913583 85 422078 493489612 25 643177 141832034 22 395930 327907205 48 501689 841122510 45 319635 901779536 62 324820 224890172 8 748757 964191153 99 91456 208891310 42 241662 525027634 88 425265 949783742 42 677095 204887917 97 351405 799833447 51 598852 970771811 67 964532 975350567 83 642221 845820122 90 956148 151026362 97 77851 677657681 45 102184 618848798 50 321421 532987622 29 809865 829680059 3 166658 430423922 3 968601 817972247 21 801887 650426927 46 719802 488611872 88 517624 451135862 75 403247 764212604 73 178624 485466809 79 853447 271726684 90 947873 725254473 34 693243 251327130 78 680570 563874854 17 571461 956934207 70 137417 410879273 34 836771 253432690 38 669279 645002884 30 542411 587243293 89 547152 597859450 71 416103 599342184 72 352450 541758521 62 602761 847700702 39 759925 507949453 40 739970 461427302 80 629042 102712586 25 558770 254570344 96 59963 329677505 100 152431 224435377 4 69252 694554769 73 243320 391827425 25 760804 241127616 100 75087 888940547 35 129805 568221182 43 865194 412468607 74 658919 687457093 6 634097 458913572 82 822903 411100140 69 149522 862589941 12 536936 405438076 97 600199 424803910 8 107294 701937708 46 900786 758571523 34 361067 359063587 70 30025 501469690 52 723384 317904122 8 164376 806332135 62 785938 137812123 19 222200 293040649 20 389609 568270947 55 758859 143287382 91 690200 908769724 44 487419 121308030 42 586328 177640248 54 10616 288775404 22 209766 800562728 56 548031 821163988 5 240844 866311835 76 68379 325406918 31 128328 322203605 43 460775 573242536 78 373287 669968004 49 673600 474161249 24 354375 736525027 67 674374 413831326 42 934980 283957352 20 139274 409715035 99 697407 229678020 41 263080 997373753 33 996472 764262917 20 880501 878029219 22 869663 580724292 96 976321 422184775 10 75217 899859364 74 974814 101830065 96 277727 818641747 98 859275 130595385 28 242177 294833829 40 753947 220945860 76 111740 756944717 4 770955 653682635 57 976738 425016212 97 393519 834129588 39 325367 562857871 61 128615 953236543 58 696013 375369128 37 808309 411498888 24 859548 293805701 88 36885 519463723 64 885716 218651003 16 447928 722667112 41 866327 930901403 17 862094 488528917 3 271718 154704908 12 859239 420474440 73 271688 392127667 79 551063 493940646 60 449069 818774460 2 647508 522734756 26 189655 570237243 89 971574 772092709 18 615438 844322077 36 41803 487995520 51 820344 361893386 18 611220 958328843 79 699202 186819897 27 880689 789051690 5 437201 824410693 63 604167 103149116 54 495177 736764365 35 562580 324069826 96 257790 475712431 86 427285 854481222 80 438437 760950063 12 818836 369263604 61 262200 558654958 79 844538 134610102 25 302436 615691749 13 549494 800178367 43 214068 699778692 37 907549 564881946 90 825787 461624939 33 44223 379183594 17 368515 974809531 72 846898 220066896 99 969312 439753915 44 918084 749891580 60 154711 400758221 22 376696 771103565 88 896392 357216774 69 131430 965341669 12 445158 777934487 72 570329 483335068 70 787444 109539163 68 829525 718283889 70 887784 454296341 57 113857 606231653 69 127207 537944767 75 512000 794687718 92 429486 924361743 8 384967 413962165 2 418796 416605011 39 123625 544229970 70 787197 106707486 96 755655 101610057 81 830027 253865059 46 584187 650981286 74 624242 127662890 5 343615 750947046 74 792055 937526821 53 199165 887812473 85 705702 657754621 38 624935 755100335 45 335097 614611459 97 602939 342223869 79 97353 914147034 99 998504 546531572 64 643569 937622326 100 934539 948019690 82 738178 533602145 74 871842 617556195 18 269217 683538240 99 101258 234156174 51 365265 379177284 60 812272 528355218 24 129415 999140008 60 922543 496227804 6 507564 839459850 8 991638 218670238 46 61515 634213056 28 88773 924735025 5 823658 863560054 13 467605 373310748 73 150538 591318575 39 339654 517996321 95 184435 369165906 58 640704 777740989 64 101989 683037907 9 570670 858267007 21 518584 552725951 23 139568 251625772 61 23571 956826656 37 636019 561051711 85 483588 552785041 35 65565 160984469 95 810592 729637673 6 905239 924104539 31 663285 312519458 18 745884 781251268 100 372744 415212930 81 53582 218819720 81 754782 598790666 7 138753 328526910 35 716869 179036234 62 43110 529796948 97 51788 583875137 25 347426 385108265 20 416627 813030336 9 420958 642852427 74 243079 374776799 59 551606 463525819 61 690157 731992739 73 886360 684938341 9 59072 175556132 22 199739 721741095 97 461293 961553675 60 371250 326097722 42 476471 398815560 88 74005 804479185 18 838597 176276297 84 351649 491785283 14 738995 109484706 25 122329 980204876 38 551021 423475020 38 592288 565184363 84 186413 792617486 17 944931 906963741 83 739281 160578591 47 663270 892538027 14 935864 745918397 57 476240 225505140 54 12325 587594918 61 27647 956689212 47 620923 129229359 3 351687 384855751 41 957393 654139941 53 300159 449974814 54 441515 698289280 57 510373 426858013 39 351011 838260194 13 862814 922640374 27 923618 726444018 31 658319 316619546 14 284500 839662424 18 124486 902271169 79 277886 927452792 28 786111 724943505 20 965891 459392097 53 932157 765589281 7 373694 439746598 11 382907 944253366 69 860829 370736362 79 243802 621720447 85 834430 777436637 80 168198 164606537 62 51455 602541969 35 139932 695101877 88 461369 900788546 46 806590 334132457 62 990626 139541675 80 950869 185668474 7 350347 335457561 17 832195 308399580 22 372367 260120192 46 27157 366613003 27 843034 532318290 4 847135 693257697 66 954643 999247173 21 830814 159254355 36 724456 713697025 98 231248 467106154 63 129793 161313484 74 963406 656641510 31 749477 404731122 11 64088 345882388 78 701650 843708974 99 854145 787656481 7 694175 218727044 77 449299 269073336 30 644707 580063028 54 66593 257672203 70 249141 469285554 10 685976 408117362 35 582753 105712781 75 46618 901742298 27 75806 454225646 47 478149 575077369 28 363152 543624794 12 403526 894149003 63 145862 862142411 52 903880 626373023 22 315881 113491513 14 317230 903521535 66 934996 200940474 85 540888 544372805 68 937966 556419668 27 778458 926529877 6 86794 358752818 33 75623 684996751 49 252838 651215979 96 147080 989835537 89 514978 161504052 31 777204 207849819 86 558312 438386876 11 258432 899680468 49 654748 216699696 35 977728 103841474 8 302299 179590299 81 432213 629906412 21 249495 608821259 56 688476 856450791 13 600829 196056512 15 421527 806719337 19 865964 532926604 81 123489 325443239 12 595901 380801213 10 51889 511086825 50 936775 436855847 34 194153 634852048 20 674174 126801845 41 362262 365946245 48 772662 342190559 78 60930 331194521 45 273687 171033515 68 676484 597050999 32 610636 455989897 29 831427 483962399 61 547728 801507489 92 116169 103176789 7 345386 754145099 30 88547 519717697 75 919469 833409818 84 530492 889183620 56 330473 597602278 92 534113 933834281 80 520578 794061112 89 416612 432986205 37 901300 715090364 7 312004 319100881 16 190595 733018845 63 309034 851132054 22 210956 965565904 78 695982 935384626 3 828607 647373450 32 20263 351809998 23 67500 888987098 48 459933 822629672 10 212879 857928093 14 747112 580865475 88 188763 839112414 1 315151 454053679 42 70575 175411124 30 617714 549279016 88 696648 501707811 93 252981 188233577 46 252725 582169933 42 777097 458485523 39 338203 115118579 30 354598 608539721 76 230149 960291632 26 947472 352538487 34 949305 784109902 63 22230 530617124 95 606284 439288139 68 247515 701505676 33 969551 728488446 86 903934 846815438 67 604177 106750099 82 682484 599935289 12 290164 568795121 95 451597 717544325 86 926087 585211941 17 617728 771589962 84 373565 699804258 44 667735 667953878 23 330999 616857293 74 576269 781286860 61 701709 809789753 56 491528 490140044 35 784699 335436914 35 419329 319146388 17 504353 973501606 97 727889 879992358 55 870785 103107163 40 331846 203930819 61 572741 286621999 43 448000 159332639 98 137047 628913716 32 780155 491347489 25 69275 603984254 6 106919 887213216 89 211223 478415606 64 616367 402641480 3 27142 881956471 29 606506 977122367 48 196375 577412210 49 307558 715729908 8 84523 198277023 51 954840 805555797 33 512565 832186368 72 918763 214505821 88 502921 709466214 88 643174 640558889 90 892969 430475974 83 956998 138349019 41 577870 497891310 23 997197 502470932 61 71778 344881349 12 725632 783841880 2 898984 387957883 20 152123 332117639 42 489170 514063348 75 934536 947678482 83 618314 617141974 29 894886 406151897 53 493123 802678646 2 591282 901396763 97 92571 485626207 54 839101 909368771 63 748816 479170420 27 620503 738783200 73 844304 535438402 75 431830 172388548 92 753602 294779792 82 106051 741660043 22 561401 763681492 51 709118 742390465 29 613773 111642676 13 125072 386517594 62 370288 990381488 5 102867 720928353 73 539718 529481228 62 459231 968780691 71 956297 185310962 65 278996 649560194 85 386568 165271220 34 631309 102158579 5 315602 755869575 86 767254 622235477 58 636180 874833622 82 478115 913849179 68 564320 788750398 24 230805 437630720 20 260315 437272454 40 978038 561098583 96 747335 503797229 25 32238 410521618 47 788357 770596760 96 644462 546494083 95 429611 718865885 57 430233 120507577 99 23635 648374040 73 829796 297019399 60 531663 106584483 96 23313 300486399 78 775238 388241571 52 658924 245278334 24 294825 140836253 77 798299 229003298 99 322441 914309445 34 334877 218297096 50 376049 775468104 12 90993 253273207 71 865205 343245491 5 329264 109625852 69 154157 514689558 27 277421 397297731 62 991976 114658876 5 102298 153049402 30 381147 981045507 58 505327 192107794 57 444495 140639728 49 557602 380057608 9 92873 154078842 68 179885 477682440 67 116678 854201944 97 979862 289644778 7 272198 925445311 33 704979 388643551 74 877822 272947465 79 176596 295894234 68 732291 578174766 89 757564 567550400 65 327197 738866191 41 541917 718081025 44 787728 769821429 30 139434 800599867 94 312729 766076184 91 999556 956632342 44 512759 934317065 48 498836 815379149 100 879967 770354559 75 798685 621953658 72 463832 340578947 30 147461 338523440 15 270219 216408235 71 62637 310515730 40 836628 626713128 88 717823 641342385 69 544695 502814443 40 32094 289514062 94 859536 756810459 69 51942 126190991 34 970374 906488794 63 706292 972940148 24 937078 577251424 13 209286 487247578 41 237873 372719838 98 485459 862570533 29 165760 644414651 14 649123 415905209 92 69283 977767081 26 328651 923547886 50 396517 581636093 88 412475 999237464 42 43153 244548130 40 313239 467815871 7 945120 596951097 96 273606 863912946 20 35088 336666132 94 680012 708289892 70 608164 557762388 79 206114 803418931 47 411585 895999357 41 810686 809278232 85 985954 581276996 29 360717 241370408 26 745195 335906004 50 249964 911358521 14 507045 467169472 26 903172 299091080 43 949196 943420077 92 577584 205637523 72 245741 218505173 73 375222 273939727 45 670944 136880555 6 260966 286337248 21 118642 815952401 38 101744 258352805 53 963751 718537577 43 889631 621733510 96 845473 221696178 3 193396 466691224 55 42885 506979481 33 396920 931906109 43 301838 244364184 60 376061 549649767 64 143219 982472714 95 716822 734093945 60 344185 322680539 61 942571 854636126 88 980829 621546194 29 934816 819568913 18 373883 632545820 34 410793 903212661 76 481881 684351574 54 436433 960925253 15 189800 231971711 28 583881 301969342 27 472692 676146722 41 852281 531830440 46 176470 765487223 80 940012 837947493 23 150174 110527370 19 343300 156769375 84 155719 969116207 57 889646 101837506 3 869282 375509866 49 550832 197510993 41 104626 531308256 79 951465 474540847 19 49133 585136328 53 698029 920588051 18 624239 654315190 72 191622 944102187 94 895359 999000002 88 156599 773054581 78 302039 451017791 21 278670 122266744 5 99656 491360635 67 119982 182077614 32 277154 131614810 32 899752 122817885 19 665993 879345124 72 432012 115862417 93 755844 255249374 45 936078 458177162 91 806904 956269600 4 696764 558468107 56 110424 856484739 35 706040 220403971 66 320144 988091909 17 688974 112780429 100 274025 111191569 22 407459 680825335 13 727447 525496387 35 835006 774949297 35 614910 202435649 1 532880 862029595 6 735054 597461155 45 998314 537258804 63 746216 851643067 20 756793 387650067 68 979761 612661528 27 523509 413713517 58 891887 857900076 1 519401 986286342 90 832584 913754241 36 90242 412362189 68 405316 257127324 73 783692 223023512 16 821222 884525785 63 223535 832152652 25 248048 855639131 94 132445 647100563 68 913753 107316355 4 907786 770524912 90 947228 453367021 4 700209 963134761 45 13156 883084232 46 398946 704684846 88 265056 903189629 31 378645 865508127 96 918752 614425700 56 112484 551973425 29 354364 350338434 17 795801 146628723 17 898865 886771046 43 895871 957087806 16 751107 619860623 38 886453 322847496 56 671518 617562944 13 283339 752868620 43 37844 712747237 38 559057 858791241 19 307630 198313758 1 196058 788480201 93 513332 552103094 15 266853 889224367 20 834658 235992521 91 342290 420898889 35 989047 410832225 50 698920 457942137 2 921283 212614138 60 854318 700925978 61 352587 423305050 9 176748 234711912 47 703493 858667612 100 611780 528027532 81 418544 498898077 76 512522 451046059 69 534506 387440621 33 448780 132728304 65 478757 956042104 66 904267 253471935 52 606307 812762960 72 511372 774211413 23 658887 920505967 40 234879 397219692 27 434345 333932805 80 763274 367194962 51 659498 881094224 31 874764 692075440 29 360935 528686745 1 952818 509254576 29 278317 164971018 51 852530 214270067 8 785379 827571226 4 959599 400221444 33 494578 714874201 25 788424 388623755 41 295855 464008014 19 240051 434400997 73 986037 286782131 27 527486 221243901 17 935074 594918382 24 420690 859375273 12 449743 919982797 20 890049 452631033 77 519282 625540158 16 228589 148222133 95 940242 101280547 28 836550 264968521 67 786915 881190211 91 282786 669428000 69 654658 827326426 82 979253 709745030 42 708615 425451863 84 339620 273311969 72 130072 110375742 55 403728 353937569 48 732427 779055443 48 982823 857888720 76 125949 461278745 36 895046 751781324 7 952446 377051319 13 318137 763978464 98 357760 905007221 42 87967 258269049 63 927451 402810108 79 886509 136473481 88 147218 630652006 71 164840 531550780 56 568134 621115252 64 884657 848443569 65 523827 768338813 88 700602 544133382 59 784863 993761613 69 165068 450539912 20 240344 633040462 59 977339 321344663 96 321379 855135848 96 910731 894195407 86 979552 900027970 72 988421 939030313 8 386553 752237617 30 715690 970449518 15 534833 594690602 11 549711 465916842 98 193187 770208073 97 622407 658168838 16 86429 748604158 34 103150 766221859 47 403181 972660088 9 158263 429607437 63 323963 239680103 37 393875 980003814 80 993743 291658707 25 916489 339669047 32 907085 715558663 88 16495 612047863 5 435955 796182400 10 866349 169623376 73 559561 835774755 41 534315 111406483 70 234305 204832819 52 313000 449864462 40 573199 294674102 13 879453 913932696 31 740332 163188278 10 221498 949671426 79 854279 714274540 74 567805 818095041 74 100794 362166408 73 776825 235068739 80 104412 217329018 73 650748 216032655 14 952202 538487257 17 502100 748716850 15 973944 481172307 67 874251 224651668 12 855795 408814248 37 545410 500112581 77 806840 465781308 65 428811 751016963 44 844674 679261324 35 888208 292828794 5 842660 471093463 91 605820 950282270 67 542861 685210928 42 664085 711010299 10 33896 585852911 86 970624 205768170 61 362707 257756023 81 74209 120323135 28 593156 552299385 52 65548 500023202 85 275805 582438020 49 829568 642581858 88 350609 554938610 11 383765 904636104 78 734356 973747025 75 691241 266000579 39 115012 556111083 98 658441 865254095 86 311940 780658331 21 349010 460218437 56 366406 532931197 13 43814 507943437 35 258478 475154798 57 540685 959172639 89 783740 289856407 36 513875 634159942 9 921460 958611303 46 197429 466627544 65 962978 377820780 13 533127 612547877 72 928572 432907400 48 81614 873779245 5 301043 162982338 49 699856 920869398 88 50461 359862366 95 591140 841959195 61 773273 497053004 69 907945 837797388 87 906391 941228278 36 798994 699345988 34 364329 412455947 35 418228 523351126 19 769251 246384825 38 227764 243717309 55 493215 341218084 37 247876 449502688 19 44339 757351487 29 612087 254040653 23 47406 721462317 26 108539 897893452 89 160131 655445596 34 824168 267703690 47 250141 549084055 82 389024 990614221 99 369464 791599132 40 222189 595003409 94 810889 854430867 49 748118 363924947 92 103884 555815795 99 139278 588493944 67 579312 811863848 85 76451 334052857 70 771393 433206565 26 616416 156871488 8 780507 870146411 59 388808 986489622 28 606483 275185700 52 959012 951400549 58 29576 577651745 68 991205 998309147 7 332160 174082474 12 696036 371726744 30 502108 281675016 54 827598 808303538 43 895091 275355818 23 700527 889631821 100 817045 395406900 27 399044 581748440 5 91292 614587326 23 233157 332830327 56 26320 232747723 22 512277 832754019 85 182496 231958043 4 428719 794033811 7 76817 309237359 52 253823 383678441 80 215416 740781179 56 322409 482537286 81 570098 340194698 66 745279 424540523 17 647573 818962295 53 818399 731810276 43 635869 273844905 26 644176 829756207 86 968892 923375802 24 343701 594720408 52 915783 419056365 57 354803 835454124 46 898519 877984769 18 596212 327856296 46 651490 419150740 80 883394 230587909 22 822453 530973445 28 106419 731192006 60 127591 967495088 41 524436 365377446 54 379284 650521541 37 83306 919705291 72 394993 757857944 61 662980 481526497 15 678826 126999079 37 687256 472799650 64 725552 673455761 75 205988 376149730 32 445063 202769121 69 359595 863814431 42 312557 285071369 53 947848 640961950 68 652552 925565886 72 245246 782053048 82 320184 528640272 24 64651 644640347 5 220386 421460463 79 819745 162480378 70 338490 303389352 58 221918 147769434 68 142610 532387263 26 912257 838514271 67 86062 799866677 79 501933 491703203 38 221421 833407515 3 687462 609889053 4 354447 850382975 59 309547 372005748 98 31030 934529324 4 879426 830174627 36 923688 591437179 49 793546 256455387 74 998644 360783747 26 208067 237006155 41 243333 868612324 80 435568 960810538 78 68233 568326849 43 461674 356100323 62 409054 943792722 99 410907 301478015 94 477042 238848482 15 973123 400486973 88 134666 868452072 99 868548 666435898 94 417688 797159053 17 551061 270334234 26 537991 232079494 65 700668 801904115 70 821752 633005226 92 223279 472071113 98 852048 524379548 27 377836 582628094 72 778621 200312234 72 786664 279850927 8 657428 907051143 82 782925 534691501 64 670383 496644544 65 935022 537664369 69 390009 341601896 79 121499 244796980 93 378320 783370619 61 118812 163583113 51 266059 175403710 85 903723 318513446 65 736877 248504767 96 301052 427272359 1 748743 869829659 23 206040 574697177 92 565216 116344253 53 419593 145995858 54 193447 273135595 20 480802 562128819 81 261046 676820292 73 163904 861325615 71 295357 810412562 61 841240 510485707 30 404973 293852430 9 642004 313560134 23 508893 514657637 55 845569 103539632 78 931138 767319715 27 931897 985360240 73 113902 385103967 68 759478 789361430 67 398330 302614928 27 247750 841950424 67 203447 211634226 97 989538 137600211 21 800530 981648717 15 125211 857692119 95 843951 935410978 47 449588 416062717 91 777876 145124766 98 673775 675553896 52 182333 989592118 73 526425 830220507 58 144870 703482791 19 26704 989035342 39 41352 518285762 2 523484 756688501 3 577834 474986257 28 971660 537575333 4 621662 173724701 69 220728 496913137 95 572947 419193849 40 806052 452383737 73 63743 528610672 11 763776 822617446 84 170535 128946235 74 733936 952514927 83 710181 799569123 34 572151 776578442 13 818607 603362539 5 370392 975302951 83 128165 775074092 5 924779 846805193 16 384437 783660506 42 708596 663332253 57 845782 181246862 17 41499 910806452 67 13573 228904054 34 78173 460493180 32 492772 730273076 88 415060 464485021 66 123381 576757470 59 183317 909848502 43 998619 339619966 21 214520 416717993 14 12390 434670497 97 742633 288655696 52 689776 780115202 37 642621 536229726 22 872019 859821028 95 40349 406940656 17 133627 673651650 95 595597 168584464 47 408865 787496004 38 813106 691408953 41 225573 328080876 17 171468 712902105 73 326247 784926105 71 20437 833315634 78 55925 303689578 88 982087 437843594 97 229801 528486917 92 255477 278743808 38 465689 665999293 79 39264 573672135 51 143488 723271391 85 826642 125504110 28 10254 375243157 24 931684 319615248 8 724016 269938357 81 65271 509401299 3 304117 921156005 92 304481 292659390 40 38851 203592195 48 786434 439114347 12 530185 481864628 10 227740 195262558 79 367152 890139601 36 647460 315583272 78 399883 807154801 61 898138 991368059 50 723177 172882528 23 71116 457237018 84 564867 392306832 5 505803 669993571 73 924952 220223581 9 596497 501832999 55 504093 984254606 12 690192 281796619 4 474470 294074712 100 33878 427822791 90 163230 184327058 91 691808 681590255 24 142258 753789512 66 575101 168367095 68 625446 905718374 28 244794 198377436 53 349646 889163567 76 295265 616059427 26 129896 900057211 28 936871 305220383 100 238138 972206757 4 471891 425048681 44 271824 989599137 49 304918 234896312 68 46493 747428734 49 966038 370713765 32 196854 923408331 11 226207 351289475 95 904942 227973768 3 545697 333939511 99 633835 593380754 61 953779 463635326 45 75786 892825688 50 112747 112507790 65 725545 982607069 27 567373 770774006 41 256632 605019238 52 40417 476135652 47 59766 345160710 71 790613 863735504 61 245032 843817205 94 313849 462467043 65 97087 976132294 78 526214 245167004 85 885945 404941622 62 76020 537763600 88 257568 216911928 86 477191 992208178 73 974649 796191991 32 161710 495524718 71 483716 385292047 60 11888 999681863 17 669870 956685932 31 778059 794441278 36 265382 730840232 98 379219 741635691 91 983532 310944808 79 250973 531793481 18 620379 486225023 92 438328 429044930 53 842966 981599596 86 844119 810236324 98 680078 307859111 9 481279 373477022 65 515696 963277728 30 867893 412472670 4 359056 235913120 37 666104 283584597 4 329172 357219291 59 835493 719435474 10 760715 218275929 34 508248 860083220 1 982928 179087669 100 420232 292539710 46 969073 760735263 5 893079 277728162 88 869044 148429162 1 699737 994337534 62 819425 140257904 85 44201 181788117 39 97050 608010915 80 316222 184894434 61 562863 841830956 44 188364 804723734 41 457427 389676063 6 686892 487641488 94 233931 221373529 52 273716 879937496 27 226061 655038654 85 293422 919304958 14 863741 186168861 89 232761 705748054 90 20744 338466746 6 746714 888642068 72 694727 947253250 2 396677 302561005 49 171722 319048018 94 830664 130443058 82 816977 954525651 15 972490 275117116 17 328922 150128208 87 386620 858497508 11 387919 698714619 14 750825 164873171 74 334256 763860093 6 223816 308134032 33 317594 525787125 89 64406 326375323 46 129731 981558132 21 926413 346651505 31 294219 470750609 59 759908 771356022 63 514267 265297316 36 702940 238237251 82 265057 848341242 45 132695 303957041 23 834655 249995902 66 484266 276881428 34 240593 833256640 73 592631 120928046 30 38655 361198432 19 796830 646668933 84 102273 126631095 7 597505 204632240 12 672938 663493249 22 142800 981470616 11 469122 885075042 2 170288 939851690 74 914907 862135795 78 938015 453029513 54 591061 409684338 38 854913 674978122 76 30577 266823506 19 796284 704451286 90 419907 204926406 58 380863 553191931 62 611394 521498308 84 761100 632074751 42 871364 518672943 16 443718 154470536 85 562986 674241608 17 879505 376476369 21 886465 431501412 38 36176 279290924 98 159560 335083286 53 319040 815581682 81 234756 120653535 78 543156 337748000 59 30799 841741286 78 666043 786573229 52 951085 572674934 83 429095 310443813 63 833264 830877009 6 190006 841889280 45 78691 239921911 77 563889 286582989 69 289030 274237447 54 424169 638588898 5 933380 287760806 75 797107 831344802 22 958810 215004915 27 114211 759597324 68 610184 499691944 53 99349 511133933 77 595206 686992595 87 923967 897753719 60 969967 286306195 37 869812 317011077 20 126507 878057476 19 124903 992154921 78 803733 745465886 68 197658 511576650 43 506282 711709988 33 600286 827239269 10 979803 510783995 57 307147 994893176 26 825557 898268897 1 495959 841904143 2 478797 363762824 7 131155 887622380 38 634718 959900811 2 447129 711319248 97 488917 916657477 57 893984 432139882 58 479427 560304462 44 141398 312070197 11 476399 716982002 35 656181 585687746 100 598578 192261359 90 868653 803879570 5 773701 789911749 52 448173 355988430 32 628587 131471142 36 511001 578389809 48 626425 610291111 96 430123 504043756 25 378724 576344320 63 967198 798448327 95 704745 978296423 58 132550 217139905 37 318629 207317337 70 735782 352016257 64 153734 259564137 97 763457 364490931 16 923709 421926090 93 144133 503237875 74 789681 373441686 24 960335 892024356 33 580715 617605522 34 300983 859058007 54 264214 777262444 52 546185 132105910 67 85006 337993913 74 533488 400325599 19 421648 581111426 75 443365 259859652 36 795613 320835096 55 202760 447665840 8 95380 309228974 73 89644 118250055 41 34127 334226481 62 158234 600472912 76 122874 598303641 62 850967 145570927 4 920856 357010456 29 409987 898557830 55 728966 155312621 7 317441 663322878 99 852542 621916160 72 866618 761773277 9 449889 755363498 66 585002 626368169 36 950041 157783014 33 530821 766286981 40 730245 264852081 25 63845 696278598 86 468269 331492163 62 350708 214273956 55 436051 597206483 4 619728 925423762 91 875189 889907689 95 905600 942221809 52 983013 449607624 70 547423 592346901 22 605066 122648891 91 736068 644113044 96 358102 263019565 98 173772 222644659 68 705777 950060637 31 509422 199440608 4 318029 900908272 96 399474 984313007 93 602716 739196666 31 61671 309341180 88 279056 103980243 51 559566 986631226 98 494248 734963029 78 739770 456451908 28 639742 979691550 11 475368 482701525 19 332632 791217459 81 715553 627594891 89 343519 360487623 31 329937 844665300 49 896660 548871076 96 444165 516566919 47 711189 384610642 74 331381 969880372 15 395742 421404507 55 215970 543845636 19 480145 781728706 64 406893 499780173 38 193119 799664503 53 128562 109089449 52 204944 192920021 56 262153 243011664 83 508543 343650012 16 741253 156552841 24 673304 812681694 45 129053 732766455 10 239567 712375804 70 405525 921500554 25 213568 250098185 35 829196 195601659 91 859822 113613825 28 266151 907235285 27 984108 670815457 25 133737 102740096 71 993278 183895886 92 275083 720963670 3 412128 622624034 87 931697 807218036 33 685493 199733727 14 211162 967021986 100 719961 905434469 4 936508 435711047 100 408072 117314936 100 261130 647914422 76 662589 452656830 67 700158 621287579 42 398975 197232880 48 804974 819393399 77 919930 528710492 88 909551 495518356 12 494242 467044518 78 820333 299188085 54 577156 938176472 46 441203 559486523 7 424660 982756595 13 334521 623172697 9 440222 916999549 36 801544 722020079 74 942449 735834783 62 210381 529225894 29 133176 671852431 14 717067 618510716 63 786018 437644248 73 21664 316562778 64 426977 630031440 47 39776 439311490 78 891927 787129369 85 463165 873582693 88 653885 827894337 99 916196 284363237 30 619303 117741937 3 377578 800833074 20 654341 425059127 57 502296 109897601 89 237045 890088738 68 896288 253678655 35 512278 229926142 76 138378 628631303 63 305829 987891311 77 969625 433573950 73 609854 696678728 12 399980 530460439 8 922266 670862017 36 630930 198892687 50 507912 347028678 88 373875 127570680 44 599649 906143466 47 572209 470893635 65 361750 217461465 15 978918 260416754 33 185134 959198059 50 130576 585318610 27 569629 437042125 61 809532 690501633 97 375083 790050899 99 457098 153462016 84 992045 114603529 38 21264 323097936 7 990138 602673725 59 948639 129415808 24 238626 412890048 88 513696 405284353 37 614652 310273593 33 944272 562391390 71 692674 955867568 71 695384 553549330 77 379654 988927061 68 998367 541456527 100 752687 630491667 46 716417 165023758 74 852968 987998934 63 551729 151359203 100 235792 332648184 41 49252 782580560 70 760906 763631111 51 221756 256044953 17 911459 835286866 19 633309 143006165 32 819732 902574907 29 101163 341804264 7 456625 415558987 15 833025 176652997 22 196741 719088542 10 102410 407757274 76 513290 659328516 5 831365 188980066 10 151607 337862221 17 224076 668717797 97 69977 726237125 76 595387 469410907 38 716264 790362221 70 761086 850194715 70 969907 525049242 76 839204 260235853 66 350587 749788461 82 524932 950996282 61 844190 739921446 8 482835 652535964 79 863398 730790037 80 841557 483799093 43 924570 901714967 15 695476 743586965 100 405528 562409745 65 45800 615763123 28 835116 781949469 93 331721 651217348 55 704362 127482787 89 131622 989897177 22 941153 786363481 1 933234 432438677 95 400129 626736249 74 268852 755209909 79 461403 263607133 79 881508 679081507 93 985269 699792925 43 778881 187243454 22 862804 759502234 21 928417 174059095 33 880766 635631999 63 731412 417168909 57 48595 542231383 95 657157 749403447 52 325549 596175297 80 28023 354027303 34 698424 391471091 17 417419 940247928 70 494895 355311917 97 144959 983108797 32 283251 106154071 34 675018 459198482 3 86197 859547453 77 774397 734567627 61 946826 501041164 29 716272 385464303 36 473864 382715004 95 430800 694476145 43 818958 237744806 66 624904 889167753 97 878300 838443035 100 939275 837828762 14 219878 756105909 28 258975 926958259 19 596906 937757214 17 895376 556215909 98 880987 761198653 39 836472 225781125 10 482414 357647611 55 80814 764134569 7 402037 757516160 89 480202 283049089 62 184093 929856885 29 663031 353678795 83 249642 890243331 35 401482 639553051 16 651552 701505359 87 114306 931159791 17 442702 517625536 27 59857 382063024 55 106320 648923157 67 547480 151184673 70 198991 496307412 48 572533 749611862 17 343035 165748968 2 415879 838929462 41 801704 133887303 32 935849 349302178 50 929917 194642666 57 492858 817412289 41 980023 141893642 56 395804 732877554 42 913377 587847161 15 908028 587421787 91 875526 130431489 12 537176 241972749 22 202493 963876913 75 944608 221546599 11 670866 723238435 7 869678 327774585 98 348999 832058309 92 102192 285048888 94 677467 998841202 93 14994 127100834 1 37783 963241540 60 123114 257176663 60 845912 772151042 46 240865 598183991 74 792440 606655217 26 596401 159486986 81 461449 161778042 20 598977 457460715 35 353207 703056596 73 673796 762456831 42 391219 550554536 83 963830 543592564 34 969122 319133949 71 391105 454397370 11 18275 946361285 98 877308 517114211 83 479091 549876482 20 977191 886113769 12 86928 661632816 69 299747 186863125 22 41089 967574478 14 623766 783220622 99 462452 810755635 91 425584 980218480 43 944853 770060367 54 294472 588347172 10 250426 641895037 100 933371 566294196 3 656481 722213895 22 443292 939087834 68 698259 146848558 46 270407 989902389 15 243583 843914633 42 509591 492502256 78 298020 818337516 54 319639 987508461 26 165990 654966758 17 829705 349407612 56 230481 785650377 34 164239 130161008 25 449103 684170150 20 434783 535375003 40 312672 381108681 2 487531 731038805 85 346629 539177666 48 485835 674344144 84 916514 548778334 57 244201 289260176 46 426453 734673652 3 215424 357418211 2 103503 256316265 95 685742 396541293 71 879211 375538766 37 846528 475529625 5 29656 757731269 75 600330 870923159 62 511946 921460948 73 960263 454243719 59 231281 258043784 53 716343 592546279 3 308994 363603275 63 416177 973353581 3 801996 499127516 99 55796 715459340 55 655888 333393292 29 681114 261611356 35 15612 717312795 33 708638 155907835 29 173005 431013249 49 593686 646990952 57 703171 126467682 72 697132 749832524 74 814696 917145614 95 580480 775618040 52 787533 458571930 21 211092 205833602 6 524376 101988688 74 827792 861861905 66 763979 324303792 12 881728 117982259 27 631986 107542366 86 811955 101710447 14 240950 599838475 17 467322 115175300 31 865824 231944940 85 622091 176773629 37 605466 283611021 43 802678 526319631 64 599598 165785626 60 543695 172019194 31 485525 918257650 42 580340 475245167 38 190333 719477987 33 164193 143543252 97 311975 615545562 40 355538 645950272 13 422194 918454137 17 274976 415021406 54 137709 280888987 86 328286 800684389 98 978830 131224948 85 768514 316339336 9 120422 163543104 50 749386 867908413 68 557863 653671584 75 844961 227167102 75 310631 632938996 24 279911 553026448 62 142038 619817435 96 664334 419019953 31 631901 154747775 23 678343 862848556 22 975588 523176151 61 871176 759048511 52 900276 868707577 7 176691 644230214 21 554570 922386161 5 594495 631152701 16 545953 322729599 19 152473 725753745 40 639004 158773935 75 826319 162017072 77 916771 812124455 19 620898 286382578 30 713127 726347072 55 637197 203854088 9 427897 344981001 61 496126 513337171 77 149761 808813741 68 157569 653416165 63 216690 723026404 66 55097 561610523 45 457041 348185838 33 76279 163334513 58 476850 531035424 68 153913 812189927 93 735006 599136697 58 482358 213438404 56 555620 584168556 39 18330 202140956 23 65835 637062425 70 219166 486598187 82 353687 647060603 35 498615 270409427 91 836575 805010963 61 822021 298617984 57 332016 546616146 54 285560 521175957 33 783906 114449889 41 30584 851320678 48 32414 377369041 88 199774 524149214 70 836427 900819945 79 170215 171238945 21 545617 304002150 73 864011 697985634 73 572433 250936951 37 886870 532763489 35 871593 794470466 87 140142 411723616 16 481804 317208344 72 926130 130128975 23 688381 212188649 83 143645 384029884 62 661746 363291426 85 459543 257158735 50 721021 442271170 71 725903 304241732 61 131166 864711861 70 770778 338334097 59 256350 140908847 63 540309 967061305 19 703955 574100978 80 246347 767601682 76 395007 164985894 34 770139 445564860 27 994335 811045225 93 213966 470174684 7 47626 674530834 1 698335 933853450 60 287222 895432905 49 577067 842673499 15 460321 218886236 57 35763 780683631 26 908966 585336576 95 683681 577960951 27 163555 467304162 39 952446 313629504 2 98909 775221743 100 764045 125688708 4 254417 371865377 17 457189 421162291 37 245797 173275523 32 67798 236923055 81 260295 887795403 32 302619 155045950 74 539956 265171381 2 414728 905570776 4 959107 354830185 10 781225 124279463 70 788422 570559847 90 50589 946025944 12 469126 658233393 71 605830 847810239 10 619640 500886437 23 325962 559191209 16 556475 394238280 15 282727 723810427 81 344875 350965071 17 191405 708067164 4 163470 963804051 56 917044 190901324 24 193229 224625203 34 176782 934169306 25 464523 933506118 26 808902 237783306 37 136939 432246234 55 602439 988814859 43 868527 397226895 13 210846 889255908 50 180583 172410893 54 935930 880809998 71 994179 717372819 71 540198 539302615 56 307777 343169328 36 184414 679310381 61 34862 925397439 37 945228 762792993 4 29285 166784637 66 44919 238066707 69 738870 660741845 61 84399 567346804 94 721038 590229792 99 11384 116147767 4 183914 535540869 91 199908 925069073 2 73387 701259101 38 417608 724246711 94 957386 180391757 99 223076 689523032 77 452348 536040528 33 268090 411772576 92 412114 426482161 19 431739 980313377 43 896433 711636085 75 995072 676726992 12 579498 635515456 87 553416 660690428 37 113573 941028422 4 903146 718590347 98 112393 120974610 7 737702 860756107 91 420191 977607613 61 652822 777779866 4 720978 500468720 97 614622 944733689 65 704447 150852344 21 427402 967337248 87 75743 745342190 14 922818 744591444 56 634328 764552593 76 128493 223795272 91 982008 767117644 68 330922 429913268 84 149164 759625733 99 786163 129814396 46 883471 697422184 68 789000 356097263 69 867509 869428801 45 12325 495002927 62 714660 318117884 51 553957 486190365 68 302812 405213106 62 889662 202247113 45 119451 932231651 86 772824 548728137 77 479239 355159322 12 463084 718138128 74 120917 715433725 9 210929 502462842 88 248604 721455860 40 370005 297032105 23 992670 432618612 74 943840 472576639 63 479221 420358857 28 754724 170158325 7 871709 193701255 92 831625 987167695 13 293928 781410154 85 169346 155701623 28 651579 120588115 80 127812 287306250 38 94343 864693914 21 830689 286117467 40 579445 379313854 8 779573 664848722 92 98001 748942333 12 146924 450065388 18 422538 206500206 100 121576 520127882 46 816870 504930979 48 697652 101175226 44 695097 981663742 36 986179 777335993 20 532190 136210214 27 885676 165232063 17 522868 366942214 46 852141 203002515 48 477488 731436718 98 897280 897258529 6 955201 445697019 51 645897 979219063 70 41268 424233075 57 172087 935822185 79 246245 328136260 36 70044 156876583 21 152548 212035900 84 46931 336957757 85 200658 547472342 31 579877 412001076 23 992652 955048160 98 470445 733712992 71 540932 989299908 94 26888 796458804 91 942342 356352781 34 672927 909253940 47 855853 388974502 36 468825 498666310 2 726440 132474813 89 562666 834380907 89 459940 672214902 29 158710 544832838 65 497258 821452875 80 301379 477524869 85 619888 828085184 9 38561 893601788 19 26388 543714695 88 538819 263036102 55 693493 166767569 6 24694 691879050 70 931435 595693981 35 221437 861559527 8 209588 146781054 77 229585 482810114 5 963898 604206958 87 88218 964470277 24 185473 435586862 19 348685 565165146 37 695255 552771894 56 79602 520067761 41 162726 885972717 14 298124 391208502 63 545485 178078112 68 462084 115808843 76 618371 610235433 4 645121 165563312 58 86852 872436431 80 522305 281937761 73 997889 122691300 44 382470 202420831 11 23355 264861156 34 462104 115574339 1 549167 284619619 15 520037 487773038 94 323864 316276654 4 41996 760962867 40 842000 338516454 90 144869 905218345 5 737939 621501211 45 807722 410792117 27 488628 722471815 99 607736 171128033 94 646740 509862365 85 878583 825641690 57 300836 758382352 59 219949 329698440 95 985359 463448461 76 248026 827142920 88 449292 779243864 59 387685 542076819 24 540497 268066450 36 358561 518816204 67 41577 619570090 1 662222 408745435 65 593328 732838789 17 693980 551295957 27 916888 125041281 54 320744 606080131 91 931965 424759917 14 522646 363351261 97 411686 609466900 49 538974 693404642 38 571738 245033603 12 17073 343301870 36 182642 232029088 48 687994 165618128 78 242534 958149040 20 180097 112387644 89 192604 282721159 20 372465 776120963 4 462123 889829801 63 706434 550632856 77 981742 974311642 31 645792 403344751 72 75121 836980994 55 421523 640737200 8 262944 629502230 54 574831 995339976 95 546209 327283086 14 464924 649897727 42 509298 651234967 90 278223 510512033 45 752318 144816388 24 62175 303333597 7 980517 828677949 93 299429 589163911 78 797854 827479956 75 378457 493533500 65 83632 713612278 93 852847 831124028 22 541269 924549930 1 676269 449664147 6 983960 133681294 13 125449 383160681 79 76981 362990838 10 107145 776223073 85 819528 852668352 74 629609 587448266 44 552318 747385258 96 942047 653046993 73 370460 672328658 90 938202 455824665 34 185791 491838998 69 925061 168281481 98 998192 835787291 28 747668 173967074 13 220731 368891067 74 823729 614441799 25 232626 172628501 68 813045 291402570 81 871601 812508692 40 542718 674420431 58 768786 657444852 22 66973 839553880 92 40286 839203971 64 887460 631245832 82 366466 326166021 85 436572 298462631 89 604491 620385779 93 146641 367034954 57 461739 517605256 4 884923 466012906 68 481030 867988701 87 382500 891544617 59 507833 668052347 54 809539 363354018 38 432312 164575208 100 709654 427440124 45 182508 887998613 44 427521 228641497 64 248909 683258431 73 397208 199096174 94 719027 402876515 32 706821 934266417 22 307920 106436656 75 693766 502106779 53 877573 735820002 77 144944 879804721 24 551324 374994402 80 157004 809687188 68 103825 224349444 91 268618 116349253 10 562106 905005376 26 773375 568974102 25 750826 910488680 90 804510 332740111 77 846679 361197995 49 253831 387027818 43 222059 934295019 25 52263 320374803 22 769420 503707846 39 793764 454880690 63 365698 897001133 63 610308 376167391 12 403003 297805212 30 714837 287340916 53 830128 895957047 96 381213 246751315 64 669352 674938103 26 599611 490684800 87 320558 408376896 22 886815 136634300 87 262753 722900966 34 659532 878178444 18 314557 148233780 34 468757 572838745 68 734859 743966843 94 126445 560439943 66 857967 238573316 70 772733 934542541 41 551159 841492963 15 53935 512943323 62 648570 150311479 67 418672 948957349 5 435399 666735051 52 168760 359481165 30 173472 519429300 63 601791 541346303 45 832324 625081393 18 835467 739684129 42 317187 751334076 9 690877 838289958 25 578216 977389432 22 78144 626284458 95 817439 942350704 58 237287 918746943 82 678463 536491175 81 94431 746435217 78 571884 683550642 9 846478 993426105 88 555795 283143227 37 514850 502058374 71 973986 922190592 24 974557 618704535 35 262486 501398717 83 105034 638470207 4 607212 741702555 48 114969 703423268 92 355676 573749884 28 798906 357417347 26 973149 802729510 4 181024 367784089 60 13386 468617751 27 980848 294409049 61 778103 171707250 2 470090 608662372 38 516032 117558310 91 478317 380008056 61 588973 862171025 35 684658 753384089 63 238383 182001213 27 314012 447699403 83 137687 472309979 94 529998 943639398 19 686318 310189999 29 816588 187574445 14 852234 773599241 50 682889 554248755 90 38158 713012666 60 736276 364195698 53 818959 321115663 47 865515 197858352 54 227884 851636926 12 410490 374804133 1 191630 322850499 87 997682 220667078 14 197831 384933436 64 358602 556299190 73 898182 911151829 31 640047 291998255 35 90193 636471412 67 308542 623363266 32 329714 845502209 26 93286 370090347 65 306083 447474982 70 55058 853705880 67 699825 189637895 54 356001 965655179 69 216254 451573188 78 635590 142529520 50 382980 502718060 16 63631 853004425 99 975437 219343402 69 399812 559358342 71 779863 485094624 47 546643 723676458 86 505939 652491241 28 235619 545016160 39 389650 220512017 54 34068 169527012 17 130350 627801754 16 800699 195323782 86 907403 798212918 41 440834 174052343 74 725491 267102396 59 272752 982281173 45 11559 156461148 90 212872 509973472 27 890423 511357168 82 316698 624233041 52 661680 115927735 78 536352 131813721 24 403627 511257848 58 444515 971931958 88 32636 781709923 12 98592 852864687 21 115765 989848912 34 78523 861140344 48 763812 962377114 66 908024 641936424 19 441695 941063712 25 562338 437113608 50 391065 327513597 45 803094 583606045 69 862635 361883989 87 490801 951722513 8 731077 955099550 84 737425 899708794 33 569746 820206928 35 448104 329050549 82 696498 810330417 66 50120 938139484 62 930404 114769160 44 287380 310676231 85 328945 756719945 27 723239 185275601 13 141190 124040233 74 479340 193562642 56 670452 951714870 77 405661 783877574 55 456268 361187341 84 565378 757594428 41 560938 163059114 41 137206 410928622 39 107845 605933756 78 280723 540381870 74 577163 689789519 2 552643 379019702 83 43591 979435578 58 325687 210331843 50 674717 136667502 75 21961 515654765 50 215668 307372728 69 586621 269112040 7 519832 101856846 7 83435 101380294 53 809487 309524168 1 41812 322087489 16 941315 765554720 14 437368 743118676 29 739592 896320971 94 985872 878450282 23 996382 273710409 95 434557 531023169 41 178481 440322286 80 479098 130278652 95 697660 720615570 33 35704 403564330 34 949428 597654836 6 732657 506808686 45 469148 700005211 25 129096 606791930 37 247881 719137726 90 506734 938735171 84 447754 366576793 41 581990 956538771 41 214960 650884894 85 32518 162952989 58 378821 746563275 64 519035 716726403 99 423844 768694854 22 653229 985464268 59 298892 288231130 31 156829 122887554 92 365806 533912307 96 126567 959694607 56 581705 950433442 76 254421 150763196 84 443973 584184755 95 626681 765741427 15 851781 568453990 79 730333 988082337 55 266822 456261507 58 801993 508749177 23 854390 142094671 23 749858 314447538 70 729666 113149420 64 753222 345644872 71 445287 648192643 88 98402 811643773 61 463689 256904969 61 929051 887896544 76 358735 932616238 85 321104 999048835 69 761177 657080303 68 320221 282463932 85 589976 412566336 85 144552 213305679 5 855726 865631921 29 402100 312244105 97 718526 745957123 87 916108 568080191 78 952914 524702088 90 188522 972028154 14 992298 553792119 64 484553 987591479 53 165582 792745759 36 360892 612509547 42 326128 388496869 30 452716 785882671 29 935282 400913502 33 592434 423607715 79 705671 951621448 57 635323 507256529 52 814905 576472512 22 226696 891715173 97 308919 984296210 96 342582 576137706 62 410686 747559923 12 331298 918664545 69 497634 415821972 75 432660 916590889 31 889748 861827487 93 836207 871319047 45 555839 380256223 85 846717 661913083 31 321862 909948113 43 698921 282975383 17 676001 709624466 93 300827 769931323 19 925032 958551880 25 25238 101306523 6 450668 931489513 34 877256 725604568 79 392816 329830303 35 272330 500810129 71 827707 246773066 5 105423 501251568 55 658601 498685426 1 572579 822005177 74 483384 633842312 96 775777 291377037 33 908883 498057405 24 796692 675451092 46 531824 532673071 15 752631 512853072 3 180775 163994875 6 592874 545113158 73 526531 606148673 17 695846 117845556 36 759089 703814083 29 818968 505125080 13 436502 597983635 54 528852 242891846 14 332831 960287205 86 599948 112333459 45 232531 675859391 73 915087 750419187 83 916162 891647891 30 408603 933634115 15 874080 461599547 13 551679 210322591 47 385956 887216640 34 970231 472693387 73 89886 707202432 70 347770 390824268 94 899916 343525685 24 198913 329641372 75 624614 365733474 46 951887 190061646 56 823420 309608105 65 573582 938887708 77 110680 284485011 18 620254 723147347 30 656046 465730671 23 845079 546909219 23 984363 526809297 62 919205 365276175 9 858529 914262033 63 687650 142823078 67 558112 806494577 19 956607 553931695 28 294398 922092767 90 397985 446987157 20 427575 278195307 82 22277 399984609 40 396354 709737932 6 178079 319258782 7 623800 300124533 61 99547 270842899 74 686941 756214193 33 846963 770772446 15 284743 656829781 49 396870 187461276 65 357532 497649818 94 252964 661394784 99 916889 727510914 37 497853 982298610 63 932279 172344641 81 180393 220238329 84 986004 332852037 28 366436 607393272 67 770712 111852148 70 225360 920705395 10 815090 188371592 97 168218 348580487 70 926224 558233871 86 44532 890632526 19 441199 843154371 8 597740 898634292 52 544840 948091427 72 508224 477438375 72 567049 631092346 4 424151 941166387 22 224682 842624396 60 649708 235818922 81 824597 376715635 5 384262 131125108 56 521521 271217831 87 51957 634717776 99 127627 175077069 62 31494 789593109 47 277834 961394096 92 457798 673271452 2 607663 268424913 58 307024 155163926 46 790088 721895031 35 426411 713357092 59 325561 419402031 57 476585 661605012 70 781958 573991811 70 416934 623880823 97 84784 198956376 66 456531 408287089 64 433652 546145319 63 207241 324049295 90 538585 784250078 96 311054 291231154 44 33953 245307762 50 327063 563092107 68 627781 293636300 87 776835 803011344 34 603440 855861924 57 743884 244017988 71 93041 358872846 18 832499 634672147 51 135444 373403647 69 309199 845782062 88 538485 633931335 93 432828 230530681 71 843006 412182173 68 755209 158595083 14 367416 185547184 43 940441 938093768 6 31182 344173211 32 487289 305255701 18 882161 293105281 19 596133 938498516 57 760066 871906376 56 774202 322051982 65 11502 361016430 77 318246 121967757 72 598249 963411809 48 765457 342328915 11 85081 766835141 72 42659 972566918 52 955427 627127794 60 490868 233427184 23 203345 596572182 35 494811 680284649 56 172283 578432349 61 178288 715812410 24 456457 206325695 26 343990 717404642 6 323404 856260122 50 913240 486860440 72 380794 840676247 96 899597 179319751 98 139673 980848413 15 281326 859082521 41 126982 823788165 89 821180 965880150 27 850909 491536344 34 106435 670366652 22 888677 980042791 88 209813 313888554 67 759035 248305700 11 375407 108263888 25 446509 143319465 40 128816 545762864 2 965968 587515831 18 754294 178017740 25 387301 531765388 81 800026 570427025 44 383464 710591961 6 668256 841042242 95 343096 725360929 18 721863 300287660 42 588839 427017496 97 901520 967836209 83 785823 225210516 94 300526 227812785 51 730031 118119711 57 701444 369424618 58 867271 199114199 38 60634 818608208 49 224497 211364577 64 882229 102937778 75 454610 232803777 83 650061 194010342 87 770388 114457691 89 39123 418738012 89 295335 466548555 22 559938 976528972 62 441310 917900453 79 748353 455610660 49 254238 443103135 2 322489 258358406 3 953874 704047273 64 669222 941288549 79 899840 995799355 94 576212 109808118 74 880658 677618970 67 314116 894913962 59 65842 143240277 98 388856 161834085 58 431842 849408579 64 366065 209370642 50 836929 926682290 45 550074 620854332 30 399559 843980283 3 254642 205707161 25 881696 835677578 18 358887 915466503 4 550334 394354631 70 361135 908828983 87 252718 398435425 9 287567 284303839 61 749994 353571852 85 280489 725899469 73 572998 141613028 74 627505 319256957 38 545202 205300395 11 489543 254378139 83 855601 949632971 94 77893 233516482 80 762912 242052736 9 51555 401926211 22 582674 105411452 67 46595 858651914 1 247087 729795425 100 301705 175601717 42 202993 536005734 36 615602 186121606 15 960437 529737420 21 614319 339380931 8 316038 239728777 58 66432 612419149 95 926273 945161376 19 841715 954646240 39 944999 798214952 67 959632 737693990 24 68592 761734802 45 135258 912056862 61 235518 728739547 22 671514 541086626 71 330427 194728824 58 920316 818466434 97 799575 669128916 85 637540 471053294 72 339401 300752791 27 951106 605168526 77 945353 854315190 48 182505 765788786 4 560877 488672394 30 11646 347831835 71 161239 286120807 15 653713 637054810 51 186120 236428067 51 949390 443618873 86 134728 475438012 5 79645 166113406 85 981009 784658044 17 822965 173953247 36 69305 693863415 26 164543 719663263 63 806638 914773057 11 401225 550060755 43 141596 389167439 87 946921 285737667 58 416594 941447842 73 27105 598151406 70 805349 935380850 74 724044 759506449 25 384144 638879244 59 932933 202967866 88 635746 427880763 58 479530 334866495 52 404722 687274914 71 561941 358076307 6 620276 525096515 5 40871 255357162 89 915462 254462219 34 98965 330933302 7 527870 327761658 48 49348 505947175 48 780926 125847505 97 993222 803118795 13 743889 599913909 57 188694 208733210 9 82470 383354368 21 715709 100358217 67 345047 855034373 20 189385 415589670 40 982071 747208292 61 680770 587774149 52 656597 592890132 12 160420 850735707 26 824890 797396189 10 556844 241090644 56 682932 627095541 97 929447 200756578 23 310326 307494774 48 496524 834708122 96 488761 466304120 62 731869 905777608 55 51306 897589379 14 539616 261472871 61 439515 731064878 78 408836 574563918 36 40840 997809019 16 606732 628613108 45 799955 265678930 90 990126 674040399 65 376956 394138662 4 798788 132648224 27 135877 135541969 11 662365 245175241 78 575386 269795353 88 636539 418970989 18 854147 835013437 66 614651 624962192 33 351444 888300191 44 259846 448129969 11 215995 855529411 94 615499 851645261 16 525113 780496314 3 49445 654128060 78 699852 339811571 34 377878 834148608 2 557060 407050693 60 451837 834320811 32 886893 988695051 70 600418 520178289 30 549141 906366043 91 134838 926645091 32 766920 286812647 65 593471 819379227 80 254351 712119583 84 756962 524542944 100 857769 429697631 99 78522 829581861 42 79999 428835081 49 561010 867408834 22 172080 335159294 98 674072 707474233 86 279363 990861058 43 480252 339326603 94 415654 450535131 59 216052 990528521 38 549287 449702543 63 861755 332136021 93 417379 194940116 32 750399 351916687 75 388072 689345027 39 119058 264927101 70 629738 755962926 89 677059 471929693 95 492283 308803272 44 687964 423182900 74 69390 853110540 33 521847 989280072 97 433114 752172350 35 649363 408174186 46 743974 825203255 80 211752 704270197 84 236633 908589681 11 684803 482414858 22 980938 514619753 81 194635 865946481 32 882076 443244155 11 149034 736955405 77 837935 427337749 92 757179 569945129 26 764176 793871265 43 848360 802023465 94 292892 453003954 7 191745 569285208 2 286104 263143541 78 420016 949325016 67 796428 519548784 67 267150 509721481 89 854429 207974169 47 355102 961980582 62 56586 574142801 62 308428 559575574 95 109663 164667944 34 709764 950926009 18 243100 571132776 56 952844 854118993 93 410027 379621195 69 881701 661774439 9 268259 499560386 72 83330 385115115 86 883935 370336904 71 649175 898842343 62 178215 963493948 6 796932 890603149 63 341925 587108588 26 757694 319538962 86 656990 854970884 53 897590 932105846 77 843224 442682183 79 891798 803779327 17 780274 691233650 5 475830 804998956 48 95098 862720394 96 929039 105495030 28 501647 586463306 16 731377 134145235 40 575535 330649051 73 839998 522833214 94 26532 274963724 79 932950 955923184 18 487938 197198094 6 298723 961104712 45 103356 383423646 100 227041 194172007 42 293578 675766961 81 319374 581865338 73 850081 237746545 19 536436 931856817 48 470864 608209906 71 658364 279675389 66 265078 649140275 75 665991 941083030 93 996057 126931387 90 506592 407259527 36 589114 865129411 72 338460 759193567 93 457959 598333690 74 515483 651012270 73 592739 292055115 54 408270 202344131 33 246782 956893721 62 232528 943040862 34 222388 855586820 98 133114 951298284 17 362283 844643531 78 832424 561081234 80 58785 714561648 26 274527 567714875 25 120721 836235055 57 781813 312876746 19 666452 320541545 35 637177 448835990 57 150562 987299602 94 434866 142945762 7 431406 907712783 46 111459 533042990 47 161704 514383626 1 137181 235080593 74 930016 153375491 62 760892 942652567 50 541076 828685731 97 857829 466908039 33 168388 359240671 43 918029 462871837 79 188827 314149369 82 571643 908884098 76 905353 966537004 39 726781 597448558 26 159276 170859369 91 908345 613745398 33 614550 401148774 38 661523 630171464 43 551501 656740259 46 100084 683253211 38 84524 190088003 32 184733 492163420 87 156371 799504522 33 128243 882208497 66 761663 515069903 67 195028 423887731 15 826260 158956588 80 115666 513238712 23 926370 520283301 80 964658 743682539 15 346100 809002608 67 555455 600993856 47 600159 295061969 37 528833 514817182 14 513442 776467030 89 283416 359981941 53 576617 839720860 78 683058 201067997 10 720133 424306029 72 445375 369991035 75 970211 312901095 95 318758 572735671 98 997313 395782374 45 84122 980354495 55 328010 585733203 94 858423 582783847 88 304743 521118843 71 952397 252591373 68 411571 330310927 43 117319 837399347 31 709052 336176130 66 945442 136185351 69 643121 722585175 42 567346 304958251 25 506997 878681060 15 127716 447743571 19 614983 209090874 13 910417 360361850 44 993872 529976214 65 350881 306938194 1 431642 466761336 73 946164 315038962 74 303431 403246843 99 273849 609231446 45 82894 850097122 20 503168 229842835 19 607046 965184413 21 595433 785437882 58 168747 954502930 78 900933 572604592 60 210204 557978173 74 550909 492820488 70 848031 429758540 67 184329 299189126 60 118598 553510371 94 130824 389588745 68 222807 779599178 69 612149 906104656 89 953071 402464668 20 292938 455023313 74 778324 208320015 8 215863 387304495 90 643716 508958218 50 861010 767227615 5 976458 442122466 32 789128 189247088 56 297334 430073445 54 478012 340970347 66 348170 514282909 67 237302 783933000 75 352187 773385625 61 530094 198981838 49 649142 967600269 62 403068 326548103 76 924470 318905791 44 993291 354168716 94 750402 774541609 43 476774 934551247 55 854793 443651273 9 27985 810733293 74 970410 675207567 94 659981 779464109 12 105941 368041346 49 166725 277223238 16 561493 652755584 7 470375 391390795 65 835559 478988415 90 353290 288691367 95 71498 528849964 8 928750 822226536 40 131098 132092097 49 543675 766981361 53 698012 696101035 25 857562 865255962 67 348339 236530028 6 26475 837237923 92 689084 526613408 18 254891 300585488 85 898665 469938144 21 235205 179379867 15 297278 924746167 74 601606 373099631 52 204243 629149157 5 457607 821449252 67 467936 972820914 91 730980 968632627 40 570284 318012549 97 935604 900403580 44 385054 322685300 31 359626 582972080 81 370841 213881504 74 806198 650659234 76 439172 860199289 75 199456 661616025 55 570759 142966842 80 320562 311525692 69 310999 918755076 99 756084 220105586 43 355587 588316866 75 822350 696265646 45 261427 738747693 40 878745 589280101 97 566719 775797432 54 745172 148784265 3 88502 989978865 7 251607 697622238 2 221398 395915564 63 227164 186802937 81 821894 438945789 45 781176 790743366 1 426750 887170313 56 77434 514211189 42 22902 275514262 64 901645 357382565 96 826410 502089462 30 879234 280993316 4 221117 970560963 89 261791 722826123 35 575566 140903844 74 176880 807110056 65 200449 814366644 98 834294 634861557 29 332744 252418522 31 231574 698929762 44 953211 305402909 4 54546 308924182 52 481933 543505960 80 965866 143304189 7 235958 277822191 8 683466 660689453 84 959767 334330925 40 818566 911277103 17 484727 163606203 51 656195 423338842 9 707504 255496780 99 131995 953469163 27 140234 132494374 9 118894 152978108 27 221316 842904414 32 521352 219548528 21 762469 627490508 39 573437 958971626 27 369183 572497994 40 276291 315950594 32 74852 924718730 59 614636 834547838 30 640928 641715333 91 294049 637936317 71 141608 252025549 23 702520 382010414 19 407194 923888989 92 759823 196352788 24 249501 994748180 70 546867 389972297 84 862966 636303286 16 490278 598784681 59 605292 152235517 92 219029 572613379 71 833746 629341407 15 116602 894189107 72 228434 353746258 85 695416 537067900 71 594031 410556547 45 424250 317874288 23 994590 681891829 39 72049 235168830 26 670575 148733136 33 506122 578396681 45 832046 661301531 67 843131 163666781 67 869957 272634721 53 664808 721701936 22 770631 505528912 91 263314 468541633 96 135325 183606052 11 412332 796757806 28 147900 362271972 26 738053 372058077 6 33606 388929190 20 675279 672798025 56 369985 861087823 37 426932 903101847 38 838431 440333415 46 627939 301772528 90 104504 571735931 54 325790 285667196 44 600739 471195550 21 970273 595991542 99 238945 445490673 90 226039 646620033 53 405368 175376764 31 389523 493095463 59 69051 463727083 38 283586 352015940 12 729205 865877658 34 308948 876743732 31 141589 530865492 48 730474 135632518 26 176285 569829034 23 413119 523010995 70 444883 907639897 81 298103 809630421 16 672669 279225470 95 755325 191522344 10 433136 228177495 78 718792 703393954 42 879569 498767673 27 831943 665042707 6 182192 699818954 38 38728 747081209 96 543683 915243836 2 261430 976560309 67 111431 998774956 75 90386 514146701 91 39320 726114866 40 115903 366271176 93 947133 521021868 27 618623 886244291 7 875843 756976806 83 818296 830404951 82 997668 672292365 23 735156 753446341 84 703920 422825200 31 766612 505022082 40 362111 860667302 88 156634 185016494 51 277991 994120171 44 640599 204318298 61 676986 579682638 60 771417 378574213 77 438785 910104188 93 770337 124243741 37 141471 497936510 36 166874 935665800 68 111364 629600845 96 108479 617775654 52 941136 857443347 18 149806 848722627 91 795453 970700319 64 61446 908256634 62 475079 177840756 33 998040 745286804 53 476816 155018548 56 709539 227709523 25 138940 113579272 50 15095 634056705 67 273060 821056322 42 361400 593074947 91 748693 613088477 56 249831 178649272 80 350026 298018893 60 451605 590869924 75 74312 726913277 21 658210 154227292 42 661824 601357363 76 303363 594129046 23 445676 793569267 2 123393 302337459 9 165790 503352771 30 776050 285886995 46 266460 396609264 89 415987 751574644 25 943701 980623211 31 553009 508792468 62 113242 855731697 42 718525 111194358 11 265946 909127457 34 650675 456837112 48 706439 936771167 61 502570 735557638 98 252393 804634545 20 925035 317300272 73 368136 387381915 9 444576 768280850 68 662504 783834454 2 436301 788359563 53 103912 694676287 21 764550 147130514 20 464129 171873674 49 214518 790714644 39 71940 163994492 52 500584 842395756 64 10352 147830384 58 364261 191234182 35 310639 241242717 35 704723 972568311 51 305178 287500999 84 878362 731203467 61 640259 284706956 56 482503 953410207 65 541258 714433285 68 167262 379994298 49 243399 431084205 62 727281 793600839 92 665653 694298945 38 265393 272339031 9 711032 680073635 30 255609 829764709 63 161992 952001058 9 750036 677040193 95 859236 725176224 73 434930 477157884 99 724160 871459393 25 668599 184762481 41 470564 210903041 21 964894 891691541 85 200917 376819371 64 912700 538932230 11 599551 285498014 24 655904 583630625 44 287102 626412921 91 151862 255487634 2 314025 741422910 82 381075 426250026 65 950971 130593169 85 755915 771471103 28 634357 239888867 5 113100 563901701 13 381624 470980162 81 28681 522611049 1 786458 181858805 6 839685 832059456 43 451038 109352899 90 510705 229970572 66 908900 890174858 39 454878 667908040 29 315856 549350738 57 161313 267882728 90 820111 444312816 81 112297 248242961 98 739056 110190579 83 39640 873009038 68 234531 780654235 66 129645 142309997 3 545517 421092222 62 638708 423569245 20 565433 740876802 66 105997 381943228 56 69875 569447881 94 637324 341805847 95 378578 905667360 100 507957 792026654 54 100427 339252858 51 48824 305170148 98 393622 719773194 71 693096 924009735 45 245061 552858068 99 506265 797276162 36 728064 811734106 32 517470 199412020 70 30553 332519426 78 36341 417035625 83 494263 439786091 28 26140 787154187 56 822053 592175887 25 922764 995872625 30 626535 846251899 53 373421 390203896 68 300501 569522088 56 917815 852761594 86 535224 903589790 64 693912 245604667 3 774868 710190946 86 270918 637925396 3 774913 326089965 34 576532 782758956 41 973210 953738419 31 765398 834577348 98 821319 709427434 78 742372 972893655 90 791242 609730404 25 572470 126771608 2 720198 843614873 35 791300 536948576 55 413156 848089634 10 669158 517287938 73 36478 297000940 85 540360 806620505 23 17832 871201522 38 518018 297244572 75 624381 599163154 94 297562 811708890 5 200535 888849703 24 26140 930124237 48 480345 956918745 31 45053 374597813 7 993719 575367305 44 833320 407478349 24 813040 766149780 3 603716 518227892 22 589400 959620857 12 768669 905325054 40 161100 785044117 52 174893 430726338 6 338164 222693346 93 66534 563489177 92 21501 647460459 3 325383 414294134 73 517049 297206543 8 44276 695376482 93 296313 191801168 15 407756 967537212 94 197209 251964029 52 420932 850375712 79 685120 362966114 95 300184 453676853 85 310978 371651707 21 770820 760550391 71 894805 155568515 15 340639 754516983 76 788465 958177937 93 275696 195041665 39 478710 138596422 61 257468 866408744 70 502133 911976684 81 690889 677215950 35 436139 578965419 2 254855 410241613 24 919457 162864406 31 962978 774893891 40 792924 859928842 97 743312 620149782 41 712629 153147308 91 118547 256785031 56 583929 793822209 4 416775 399276028 44 271671 753087114 60 857625 546311279 12 347424 680977543 4 807427 693403939 7 453167 230495972 98 712363 636423808 55 446517 383677805 56 46700 290204866 76 975044 307719040 35 270371 685682184 94 54510 264235928 91 103465 950679484 70 26690 574018136 25 487295 635399375 70 647000 938197330 69 756174 871509967 95 392935 423479437 97 554332 729104719 54 723159 374532296 84 466653 789955009 45 244118 416072346 11 405340 347210951 79 693051 981719408 33 797894 442731978 99 422989 323961239 26 718911 167160722 78 595495 438752164 71 634203 666526700 19 522041 547254600 59 904616 905610416 71 923862 436237048 77 698934 210482876 12 220405 959178887 43 551720 843305999 17 853278 809012861 30 899024 871618923 48 157870 870451234 72 372273 416649298 31 603964 157345903 58 563303 855316645 4 724847 545825010 91 437671 779237337 87 661122 785357373 44 253693 898228028 93 720848 806724846 33 577164 228328706 76 483820 266932782 23 740777 309816556 7 293000 516696559 72 651414 293775687 7 976428 988435675 8 514090 492352663 43 978191 237961625 93 654452 309310092 83 864708 492045033 41 426839 989424352 36 882199 912057902 2 142698 768982920 22 815461 499602869 9 359770 628171611 28 744528 989535420 39 724096 749350732 32 748407 764835145 17 688128 936240461 86 644659 587437763 47 781280 114892214 65 74085 499191485 27 735390 637242225 59 166376 267808420 42 179710 550366277 10 477990 579724925 11 999623 647499624 55 243945 933641308 15 995128 941281477 99 853797 529250100 44 821777 736416262 39 555612 195214602 30 991341 909416811 51 642634 160782225 58 175533 648646260 19 62328 188811733 24 312532 766690764 18 637725 130632901 76 861547 632218219 7 396071 558516643 72 685158 202431008 12 850177 934728364 5 181435 156148876 12 357255 888146008 50 291116 698869664 57 938929 137517197 4 839863 442497987 74 287949 366862370 88 965510 642046790 71 412506 388835811 42 997766 525909569 30 337173 321359605 19 858579 733888857 32 155979 877010143 41 905251 875551133 64 461717 281406424 17 878269 605762114 42 639055 122797152 45 556603 326395099 92 726142 726628378 59 831852 884062427 45 311898 370207719 25 459138 204764101 14 398189 355330845 90 411784 631214332 26 829754 410588603 85 946433 945919217 56 703919 895309383 76 252450 117438666 11 786146 306560950 64 183811 240240528 29 986743 159504365 94 743150 630258227 40 750814 321266506 65 578383 169194694 18 243866 698470540 66 106854 990998634 82 213389 504312541 7 307740 763339366 47 403102 346808175 40 276426 323776175 88 547653 650220094 71 431100 739120864 49 625344 616886467 55 514239 307759533 8 210801 389789589 67 151861 980680661 51 958079 166545617 16 646828 787617454 61 585783 322340387 39 900565 509054767 71 718275 220409895 55 516745 262446390 65 14260 183744366 82 533756 216209853 36 526776 557259143 23 238809 190222107 82 683132 959815425 100 954675 538285189 84 149961 566210294 100 757287 848845771 83 262408 488459458 8 511533 660646606 34 411365 463587143 53 244545 265829468 82 253657 404029221 21 439659 536162986 66 647225 235245129 50 698962 286293607 29 63014 538196836 59 597256 573414127 46 559655 306819792 1 386693 796615334 28 555711 843409744 76 673018 363282426 73 962213 755077375 32 37942 592191304 83 930703 149024530 94 332973 673939428 69 572663 132100105 23 630968 994709512 78 311471 659266694 46 775352 880229495 8 305467 286087318 12 236160 651390065 7 65263 362321257 12 659715 579303754 76 141459 421163956 64 687453 164937381 49 979917 384902012 84 394653 325316224 86 936142 541001982 93 199397 368404582 97 747448 986593845 40 477711 843263622 20 367558 355115680 40 961124 202394444 98 664282 645743103 49 348141 204738827 49 200218 962362801 15 897730 753446452 95 69176 560202732 70 58558 276784402 19 638625 225239465 63 967497 472414536 93 554822 903799251 34 502800 889021776 52 829638 968188571 56 368356 897038625 8 24314 430390681 76 261154 854475006 32 965895 962625473 86 717671 871509328 22 791037 360617611 72 845339 404235519 92 599858 529712432 84 616349 512917614 12 940745 602930730 97 42467 216014688 31 409212 991921748 53 450266 528484594 74 74175 766332455 71 960093 128061425 14 46189 334366593 78 819910 915286466 69 234235 267083124 17 937235 582607048 25 337716 500348138 68 254770 335869476 21 271837 571275513 62 228956 958423798 5 366771 938127776 84 262615 208988425 59 976692 126582848 50 169031 676818132 75 570148 869391452 12 221976 384060989 65 196700 869697328 48 276691 968027142 42 447365 403235438 65 856969 430924102 99 461082 566116992 3 493323 186944651 63 566245 849481770 57 440207 268716415 83 386230 895651621 55 912975 474679171 82 596901 591924053 49 147917 768909471 15 302415 293352782 31 636987 504880295 31 344977 572364387 51 927334 225443363 29 766463 329033963 47 410105 966305543 56 949575 807542786 91 298660 912742352 71 643080 169243127 42 441461 422762579 4 720328 266341747 51 226537 123106682 13 818698 765036824 79 359559 969449400 60 178485 887086326 29 217045 600805010 45 307559 791916340 58 487164 889604526 85 483346 940482967 14 381947 140564698 92 96973 550279226 46 122316 438090334 33 942025 297673596 11 404107 956406453 89 140040 601555075 38 268287 351454425 83 460781 836203438 25 751193 990649535 47 73363 600423517 14 937791 275269739 74 721140 678327385 87 485916 427368751 96 621599 525351552 94 747908 999916755 86 136820 803870693 29 766461 758866837 82 208323 513894713 47 62203 706609428 17 415532 672835397 88 59929 459060781 40 659093 130447868 27 529743 238359968 50 22723 695428643 55 853956 670107538 8 175653 467753953 68 70378 149564682 26 97978 480119215 94 27029 354096990 1 379906 542952705 46 522616 316434523 1 704178 100051219 12 246944 805048840 52 445520 723582902 56 709247 760368292 35 244469 531316019 16 992431 822138159 89 537634 636398611 37 35925 461775571 85 192947 306606112 53 451907 789153571 45 100958 263080217 50 173412 334926311 24 77105 624627992 44 386559 912670193 55 685744 335565413 80 566623 590867863 15 510414 535188205 95 794048 599306778 86 408293 108823013 84 630798 789590952 32 725632 805687897 42 636472 442361966 95 666615 818122004 73 48108 901050013 2 224838 439555001 15 590271 499254414 41 438102 531986919 6 102797 486327022 69 849276 742327246 40 353790 669267180 91 550499 564373382 67 229056 870834484 35 330968 545132673 98 890066 454840900 47 931244 151379725 39 848025 777798182 67 852943 946582271 10 730332 111897654 7 161714 645574920 81 202115 796355363 86 206508 204167280 93 611784 737733246 29 127122 694937076 9 796495 140120285 1 284234 503050176 46 226624 242879886 93 497982 591162232 3 205961 181404266 47 327845 463965608 13 936504 544667526 16 211363 259800593 1 488901 424085555 77 917796 437125781 20 172388 728102514 60 62257 350018385 66 533480 324046867 19 216819 397249719 20 376806 245311365 77 426452 279743773 76 345905 714369972 95 562532 360288092 86 893251 976843855 36 605001 121105908 80 523957 502199455 75 404861 745124894 80 809209 917200533 60 435201 820186838 14 797344 677173088 81 646675 801618186 32 68560 656167253 27 552731 121290100 81 325665 273894128 41 744805 111270222 10 178162 724634270 40 467025 809161591 13 135293 407081181 64 158888 303672135 96 303463 702266743 25 453376 346276477 66 725007 302077302 56 308785 313262241 39 375999 531985597 44 949846 750788951 2 545922 530727847 76 302527 271310624 14 692101 963776640 40 910101 570778661 16 780344 544528884 72 80102 665716706 48 944185 103528408 31 257868 601811637 54 874288 962585184 19 320764 614279663 56 251090 696109377 47 446048 227216873 29 677695 396837594 98 565782 806917835 35 122903 528684457 43 26760 628219797 89 566108 921567846 10 439925 575796382 18 617628 336974020 18 632960 597750743 61 662801 196699704 35 91048 794474449 51 456220 616983690 45 45495 431008315 53 175894 490209516 5 97096 382730036 74 533807 679563105 39 813956 808636712 17 319877 899409374 100 40615 612239126 18 657602 797256209 78 195793 655870037 91 95994 357767525 66 163544 667092332 64 74542 599371662 81 552913 302379647 23 568549 462699322 22 178053 890246664 29 638877 742840774 35 75909 429743524 68 241398 277718203 45 413978 479777995 74 568414 306046978 48 457415 340569676 6 336649 727592707 15 532029 864083612 90 578853 678185219 89 44727 157426915 60 270098 582944703 57 599572 808840874 60 944516 833593596 47 445269 131192553 77 734269 284478266 42 451492 382656571 100 886893 537148905 84 933625 599764761 6 308626 251627587 40 472936 983111769 61 869683 472950661 23 792368 225095886 100 393321 860814570 82 765585 193248201 49 530521 822092445 83 17349 376513254 76 265670 196410937 94 885031 983481256 59 282551 761424070 93 696227 677355776 41 540144 242838123 99 545404 157019938 50 476245 960108963 97 219912 667663821 62 533345 159107284 14 724417 695358471 9 259768 737995785 28 523398 845712545 27 208138 414178107 94 690140 780690072 33 100027 977564068 5 252902 528244801 51 776380 369197058 50 856117 265716520 31 359562 689784423 30 734678 958351127 90 585129 339344145 20 311716 966537472 17 118980 809025370 21 572755 829385449 46 952459 350187746 58 137261 317540580 84 138783 472512373 18 671169 689346229 20 427579 126574394 79 620156 861632207 69 181148 207546840 46 295514 264246119 66 146950 193505659 72 481938 194949505 97 42462 700639409 99 36676 976425535 72 276215 510476939 14 300097 356790706 23 228568 260744064 61 245941 330228707 69 804953 973416327 24 731468 451750609 28 142016 115952452 85 757592 576077523 29 595676 353017722 80 285448 653409997 64 117817 889940987 3 907113 583698963 27 306916 764066015 49 592230 304747333 78 944385 198650175 3 233911 116025998 31 704207 188949840 64 76151 269412784 14 871761 245286744 81 288301 305754501 79 468457 472618244 25 240608 641019944 99 325429 761011403 75 105596 223143061 44 421988 569015110 37 413822 602529939 84 90390 333114155 87 673703 469566068 96 227760 724242701 29 576802 532973421 65 161857 236855165 56 50424 533795852 51 475126 793784628 71 900122 950248079 17 797136 726942872 52 444170 743409661 12 899993 788171133 25 69522 897345925 83 721223 319855668 25 272007 314621634 71 164443 374126630 4 427505 857874528 12 217428 581399297 19 833819 948366335 99 662897 678244595 99 918449 378183770 61 994329 429540254 14 744874 996796916 8 637453 236325649 66 342806 632407657 76 854755 119661879 7 960436 158964509 32 859047 150871028 20 391754 741328081 2 596942 245467567 18 70345 189501286 84 810617 236680574 22 140878 251025534 36 32019 433307472 22 565307 941348936 26 446712 699835800 15 493339 302160610 92 108527 750851967 95 498808 292641178 34 550383 183135640 62 663625 330497743 83 930087 474252719 29 154529 678147402 75 576892 605896948 76 262621 276476742 87 345546 431646726 60 515677 921507477 46 778891 618247401 86 740730 493044894 80 423902 573613503 1 36970 336913191 24 498179 720316274 74 72160 303075570 45 723965 558278653 44 830989 882959773 21 561651 122835742 31 556693 356114050 94 242338 433228399 63 783818 196256970 18 665475 930874232 64 748711 187878681 21 874859 484025028 35 804436 348683609 44 804055 968012311 9 857597 628046905 16 539829 248873751 68 622116 311815449 60 218035 860327044 88 742050 929103324 27 759450 248721064 64 972072 849943313 38 455413 752292627 12 439125 814789165 73 524170 232249699 100 487649 868988038 15 227489 561600028 50 88665 796940581 82 15243 836537509 80 789080 587449153 72 647235 904145446 30 180615 340008937 16 702647 244401085 26 994697 922020027 76 342131 530383386 32 78683 977663402 52 489093 441359687 80 799357 854570818 51 605352 541164817 62 273952 476883150 84 608369 760700415 45 359416 386267937 59 229158 389807906 15 249881 994297372 9 949395 232976274 19 805108 380359367 13 41124 876133409 99 945809 323334965 64 931026 277856978 32 246401 653677187 43 157100 386572631 51 176693 167713839 23 734016 364090350 51 904919 925489213 85 310812 490156248 24 698849 865909829 47 485010 615752741 46 332593 875278237 99 209687 211161909 70 145879 172962272 86 901295 902820122 43 456827 695518760 91 591528 720494085 28 515070 681117236 73 676675 851733489 81 814079 770361200 61 154469 992891345 93 36613 849596669 12 416332 707395086 51 143890 578814451 69 155525 845946232 63 153276 430594350 7 764458 249296051 50 892156 874968970 17 358794 899895866 63 743412 738189241 5 222321 869700168 21 576775 451559532 94 797979 916507994 27 524526 923931671 77 488596 770528708 70 148639 735633048 86 69353 852337930 49 411531 824017359 55 264485 715180941 36 414938 597847964 5 268508 932362604 86 945376 823071048 66 716513 695508459 77 507898 974987232 95 216141 679973793 64 867988 794996538 38 610023 250560941 48 993045 250431842 74 179174 653634469 89 995844 813834652 21 589392 360975977 74 12101 918317044 34 489579 318682773 91 591847 919882066 81 359298 357298991 55 761124 245167194 87 51546 475334176 38 465863 239461974 53 554164 494495173 16 277674 842371550 79 564674 821620946 74 557393 468283457 9 608715 195594106 89 619974 353961100 91 248775 434872142 96 890572 235931012 42 809412 156867065 38 142035 562138898 37 658631 992091933 16 525457 334323003 88 975816 294590095 64 264432 512527200 37 965376 134497268 23 402722 908930316 77 194888 730623468 43 892945 502595181 71 647340 871533704 36 559631 425394878 83 888591 610830520 99 714153 610883866 85 432045 398865235 48 219949 121029271 10 284264 805330149 30 780859 945183321 19 295003 784986123 88 934845 443675316 29 270102 530920905 50 786810 772563267 13 47758 629335214 60 615704 192759116 52 288823 174584765 26 496947 704096152 42 829438 833767777 100 164766 349059566 58 818807 767874927 19 933355 520312446 56 387718 531761999 1 533401 783873873 75 798499 425186596 77 199203 656345776 73 657653 492260911 94 392289 773438677 20 483857 950408274 18 280831 433774420 30 160422 945955244 21 945066 568264336 36 986218 133767630 55 368835 134850603 31 202800 693949192 86 813802 957039668 87 328664 480125233 33 497377 208420851 89 587918 457180459 21 642926 594163129 15 678749 135582306 16 553895 926374811 33 452545 899617162 19 818054 463322910 82 328143 465345002 51 124187 224078319 8 683893 624053881 20 106233 255379216 92 674442 746896899 29 487308 750700333 24 851865 927086944 79 727363 631415959 31 36069 537013798 44 464885 217526402 42 768610 526368551 67 160098 730220830 32 593658 347239590 54 394770 520826090 72 688863 721416235 90 505153 182343429 1 457541 443804950 62 664342 641941765 43 105633 740515638 2 609739 742794272 51 385429 193989842 86 560635 417767598 48 437910 234785428 43 343608 929868113 88 186773 857088669 8 92215 673540578 56 792283 219018081 29 255561 109340096 89 895521 857660615 64 193067 542689456 43 535106 883606944 40 352725 313360830 3 604035 368933472 26 160042 392340162 55 954680 337450290 50 101150 969139630 19 211528 990141334 3 159049 171656827 79 314242 836992781 61 906801 266274190 64 561332 314214974 95 371331 903017881 12 64723 188868637 96 851664 353790450 98 276182 759699936 45 497623 137987646 4 526486 992434835 5 872346 157474043 18 930105 163894735 84 320116 665882731 84 695412 409606222 30 960481 254848380 31 817965 812828097 75 536842 405464885 69 937196 779126508 86 76233 782572274 57 189455 359703461 2 204782 707267991 24 966906 477298546 7 468277 671076331 58 368401 801788084 94 50450 775774467 77 195267 385004151 4 861557 252453224 8 258927 368357852 84 855234 339071262 22 695736 879410089 10 560268 170959723 95 813895 318496123 70 643247 190851494 30 237811 467872674 73 186094 907067723 13 46519 516161594 56 896242 699190645 22 821994 329892157 14 89752 563373658 95 234425 891066317 79 504564 536558782 32 313103 883824161 70 250762 902457873 76 501806 262814673 17 620327 331469761 61 614997 485090885 55 587652 735268869 95 319968 101136002 10 385823 902333210 86 346818 402553527 55 465836 354374302 79 607361 695761740 67 45101 520076342 1 404600 580949541 67 507686 636020225 48 181678 735979242 87 593021 808428123 15 660650 887115500 86 396474 738122814 1 44691 803975764 28 829812 671913956 85 328145 334847038 61 70695 993438216 7 90318 539010920 52 291226 152577927 82 642385 751774127 48 576554 566362429 2 935027 500396818 19 494549 266452447 93 75075 702207938 4 975578 238664880 77 81565 859446747 26 821246 329232202 53 657887 390614674 88 203058 552977788 69 33413 613606547 92 781377 506434059 78 900939 667036911 15 504264 183014050 75 479333 646591658 19 729274 471606068 8 900111 895064326 55 973149 492535152 76 549168 365685072 25 231012 699954408 69 614920 300227944 29 294889 132662378 39 353068 197586473 17 770392 804241507 26 355101 307559357 18 891352 622634887 83 187406 955905688 26 596052 944437513 77 28425 376412328 41 576944 948528545 27 444475 258763507 81 573250 416324842 73 286414 473817130 28 356341 781115518 84 659372 890665025 17 119518 833510494 15 894614 617355339 35 349421 751564144 28 412564 160402653 100 910781 274144840 42 937179 598012741 38 690296 606095992 35 659695 837229607 53 49369 846128660 88 93518 100382338 77 331496 290033339 75 513642 342721269 42 986216 356193722 54 516241 532718168 88 825079 871982453 30 288221 126437680 10 887728 558316569 86 973966 405103341 29 193251 600602570 89 474437 633961091 86 792108 523347841 85 256923 329768332 84 498404 829728556 53 90253 873152760 2 77057 300865732 20 784502 670367343 8 834191 490509561 92 841028 431371956 71 233988 107469669 49 661210 934810870 95 145295 726279862 94 376263 928117315 81 731960 823889640 18 128176 849985140 1 813540 172605495 78 785753 928579238 32 410863 112494264 55 635065 567172686 97 192938 256287450 1 423614 281676780 25 65578 591073017 6 256101 527140542 69 517681 588803141 44 474785 226938008 84 241162 796593111 84 962179 701582914 80 336224 971797251 64 753489 173012985 29 839739 476736633 87 340871 798006028 16 707478 379991415 84 135106 170431189 18 16421 708299489 72 495114 576053622 5 840217 563598018 43 424997 257797860 97 869189 288427621 9 919150 976096205 46 778308 936092420 100 140438 707965649 100 979728 335372750 49 916919 622032527 16 542872 804500226 73 593220 542495461 39 253696 862544210 9 616221 152212957 12 542637 568298115 49 854409 924823325 91 310015 510990767 24 821006 587516292 35 877659 593464385 51 643203 402867299 82 139141 595339759 92 999368 640182245 47 596610 304743076 37 785749 762270400 72 91237 612940091 82 393625 475936943 15 971955 727415815 11 998799 679084645 26 942803 806737809 64 676994 760390261 5 952256 481065643 51 455442 736590824 63 53323 638975887 31 889065 779818164 83 504308 619749721 22 684533 329801260 5 997609 362549550 81 745797 848525226 25 520078 502577123 49 650098 986828778 3 553408 587087117 74 849531 986493233 80 108269 335280283 63 132839 307544401 3 765379 506682675 69 205452 411840029 31 302942 633444512 36 574158 931939617 7 848979 462720281 1 406667 673395998 19 168605 161795563 58 319927 259686757 2 846167 849612217 83 762158 980008244 52 476956 775833810 38 171767 728105957 46 247477 769837745 64 201336 868582420 51 934701 189640567 73 916329 173864652 90 329769 336307964 2 231363 607237116 85 275338 567731333 30 990254 249824883 15 539581 342421540 55 186884 884233422 4 675331 484367090 24 411400 468175525 53 817509 242222118 58 748491 519782811 23 658182 412511890 95 659565 391059436 69 531134 833009585 46 297988 181619248 33 411686 679181579 86 764383 366452918 82 686916 536455615 28 712365 351159605 39 513892 705957444 91 439520 209611439 58 738525 449323046 11 994768 474151874 81 963517 796889402 5 849140 309251628 8 89831 734008488 61 185700 827690018 43 656653 459666834 35 513902 942630119 27 25162 821178811 83 882129 353238532 70 41125 437306454 88 321231 264901726 71 672041 958290794 24 302387 585147381 10 291579 544951826 49 136373 115985836 45 736295 718760257 54 705454 595424767 76 823201 871434302 31 395741 242416936 10 185218 705952622 66 543521 315613967 35 529143 257739480 16 832490 916311767 24 898344 941170262 79 895368 655588613 45 675389 182799226 29 251873 824495942 51 504247 399398624 84 381123 293763260 42 899481 228271305 59 341040 960686978 31 634061 470151411 33 411735 750993389 41 403060 973444763 72 333477 312364144 73 29663 550101318 8 821228 886893741 16 641717 168609318 61 34962 577630370 97 247471 747432765 46 449632 890417450 27 92417 396057639 63 923212 461857816 75 844443 396567344 70 571475 195445601 94 654268 471424146 49 359542 655557953 5 202287 130076580 98 768051 129197158 77 241654 946161495 74 340590 563815866 57 992640 149410103 39 87650 743552812 14 826155 434324866 18 949848 759231023 54 105448 537140372 40 839460 410968889 31 980976 351808061 12 885246 325628040 34 684994 696015508 68 769877 441592428 55 196370 886120031 47 312956 193510415 47 358490 833541689 23 660297 520383988 12 67565 592312257 27 942011 695027754 39 527365 609697362 44 336220 973367565 72 778287 350864626 63 342307 785142165 38 872939 578059223 57 231487 942506659 90 58503 394728862 23 480538 152388088 86 753206 119813618 12 62925 323671786 4 959866 251173901 97 317375 853181238 92 441041 283690674 63 504841 907658171 89 566973 584617058 82 527551 503269974 31 775143 158869309 65 906609 814441852 30 766325 504700202 88 454558 962441204 38 546871 271026532 34 468041 433485326 12 16359 447091153 24 186000 687388245 51 796437 483133792 13 183690 707241983 70 356197 517720028 43 404268 890863196 96 377332 699490696 33 26573 759639209 5 936715 396468892 59 380775 139629597 80 735937 544448035 47 384452 872528319 97 878389 477166807 73 209161 324696139 90 671026 911319211 33 132952 435223278 16 617558 426761484 26 728843 875141453 22 661799 587086706 15 30761 829357854 20 421082 730030509 77 487469 253170516 57 378261 965607902 95 519544 841998362 83 104111 397879075 42 162032 884857106 39 787048 863096795 58 274013 678276558 41 230543 753449568 30 88632 334117259 48 642866 245979766 15 670330 321811753 10 774160 913594644 95 143659 941815690 11 216477 308434599 25 84257 878291337 99 221079 986951332 51 32910 670016965 36 67673 226037492 80 782218 312704617 76 580179 929363018 91 380093 718537903 8 57665 551989419 91 37010 186309448 77 319974 361798008 35 421583 239564896 87 617059 250584135 45 223929 547560292 3 386212 476039193 18 299307 741006990 9 124898 359204698 85 712698 515431604 23 931955 520073372 49 333060 701728456 20 168042 471088931 100 127831 188403738 31 59600 575843253 46 114817 170697716 10 49519 581182437 36 763349 151860412 50 222121 363072160 25 513875 171639328 1 564287 896834592 41 673817 172524264 87 398077 615238031 43 341611 527715080 25 169969 479959603 2 364552 450711085 99 118262 986404753 16 425600 102073985 94 429113 240556781 19 206834 878654948 81 474096 730309249 7 164501 770114278 29 95592 806279350 47 54789 348485186 3 236004 108949239 2 551436 869261491 91 578312 305218781 29 219451 844945968 37 558468 336740333 98 39802 242169161 10 534491 254847138 64 203251 162184475 51 783706 675250039 86 70437 752879475 81 30599 888875305 77 920269 414912271 58 140106 129127520 54 223476 346418578 70 281261 210103407 74 28970 621798212 93 309088 714335184 79 10694 299394422 4 918760 388771180 19 430676 950602677 62 125977 618402567 20 470414 860665517 49 499067 713084008 64 375161 842418124 33 779114 687677678 64 225674 811456020 87 965933 206720376 58 899847 637674931 57 204492 996386215 55 501101 726175332 73 193687 373191671 99 641754 605267555 68 890308 176377140 45 779541 936677353 17 332170 261016174 49 773130 950162314 50 922152 912485539 75 900303 852774510 13 378632 634770530 68 320220 558315208 30 794787 768150319 71 289032 858354829 16 234341 182535519 78 410790 136469291 55 83417 163148263 58 224373 690889643 93 196766 148118367 9 946866 186800346 15 318665 846113189 22 731839 509430144 9 48756 771893970 14 410691 198444688 87 71321 277617523 68 362086 466750197 63 265120 315570519 57 44071 673977524 49 522718 424218335 74 995625 101202668 58 398650 753904917 10 487177 152755202 35 573408 854147849 84 730631 990283160 31 160314 457983642 27 64400 650411975 23 77007 468683139 76 508192 921799006 41 686735 791872226 41 580955 284291735 80 786010 314856667 36 251324 475216680 7 282922 124958024 83 668146 281771371 76 254733 200027675 92 459791 264663653 98 947434 717329942 44 566855 185990993 86 530484 638254401 27 802596 757758108 26 149959 616834165 19 727052 392496370 3 385036 663528188 69 668249 206666768 44 495155 776440504 60 728527 809399196 55 803885 351245694 37 739239 130855011 44 64409 330612685 27 577254 208146921 35 630350 214179847 59 217288 431027374 26 644270 976350436 9 393203 937836158 99 222495 687018403 68 285821 589644270 63 16304 448808247 16 875026 218157874 100 795334 852499863 31 247015 911239348 11 135506 724461657 86 547520 798476883 25 996606 723385835 24 866384 264863600 70 303193 193900864 63 902790 282744131 43 517590 804837227 30 597967 514944835 50 60743 317496425 18 110018 208709267 31 540408 509300899 80 247103 413087671 81 30189 135376016 50 508770 908242011 9 381296 366390188 5 420539 782501728 54 952969 450305694 3 761873 358535304 85 853194 281688056 38 408658 578070300 87 479708 146326174 40 460286 872840906 96 495251 668400613 40 924725 720960396 18 203327 311792092 57 553434 325100624 90 89229 248091132 94 497575 292558675 97 648089 616609039 25 859085 945121860 35 950538 823404197 31 169496 985949426 60 192682 367288963 67 111300 800495412 84 424174 772107569 54 556261 772412859 56 722282 661376171 51 829469 105220336 25 18562 177010291 23 319128 277060023 92 681319 390460191 96 475041 425547464 23 768223 351280108 25 538908 718793951 27 767703 993230180 81 464448 923150971 65 443926 921659449 73 552678 755338387 70 655598 625911145 26 513417 310678375 81 750387 928168251 27 304019 355317062 52 869394 203912553 31 131707 818428567 3 380659 914460920 30 500849 396454041 7 212830 851410399 58 894218 911362870 86 811291 596485661 47 462560 726192928 70 907074 224030224 58 41606 584948548 36 821752 330442881 75 450037 188126033 79 995240 863020728 41 860974 285793604 49 248848 251334046 59 720154 917842903 29 697329 446258375 15 519354 329643562 33 132044 160743666 73 66400 766778901 97 935927 303047722 14 409586 244841554 20 345522 760113514 39 29005 910196012 95 378936 656988069 81 694198 482989666 36 497432 511668448 29 344159 527191041 96 259958 550418508 22 433774 322462679 23 203634 284920722 49 509021 654257562 35 849540 528483965 89 674386 816736897 76 939594 875946971 60 512821 764107584 19 17984 767409628 10 520792 590481706 93 653989 588014984 20 313821 647909103 89 870335 981497031 52 63411 744214472 56 656709 942219844 59 722144 103541379 76 107090 763279853 42 740252 236519896 80 998502 413611838 49 904032 804949849 7 290114 388116937 48 155372 943313383 43 660528 954566847 39 871773 590942887 84 452976 921997334 81 816201 403683691 100 614954 181037591 88 878904 912824015 49 212769 622232371 44 85005 119159795 69 112291 179841211 93 648024 148174674 64 502205 734369334 33 22664 288772385 36 561226 512772643 87 778018 582407225 41 586331 533297257 16 474009 705151563 19 464092 143425892 47 633463 363384596 61 967245 642649976 39 700393 147044728 14 207090 498722897 94 265317 720775314 82 557639 615514722 74 92657 770712813 26 661969 564110891 91 430528 773817124 16 939606 704938862 92 888904 611471106 18 75410 748432250 94 214741 841319298 76 507836 575623174 45 133463 620276219 28 270372 274265207 74 762641 648618212 41 131026 504168122 28 624538 595090900 15 850407 994646826 62 45519 699391016 49 29650 271057142 76 75822 438297850 16 639516 437029587 69 190787 998722401 23 358596 144668617 17 908719 909116359 87 902122 944988438 45 356547 415515270 1 886843 357612222 87 247227 650319301 41 554217 707966492 33 505097 826414015 17 592727 445521213 96 107522 724037822 82 249446 607863262 48 440374 784168463 89 701112 928202283 32 788804 680871273 30 448336 381465694 100 288773 161655066 13 605342 852816522 34 54629 264907397 94 197403 846624349 57 658975 675371656 35 361795 580967914 42 546132 159904354 42 985675 141146537 84 752253 259887730 68 599032 852498063 55 319771 138441828 95 520363 687918926 84 966307 336070631 56 988804 260008604 76 300935 818306917 13 480946 839429678 62 233495 263414396 64 938179 592760084 33 709876 982118044 76 820333 494791235 39 617872 379190909 31 314599 823253667 78 634059 994626365 21 457820 974753620 20 981032 468112407 51 949599 389843149 49 190447 939836197 47 531916 615955842 43 237429 149764993 79 603727 310536409 18 231281 238320795 44 286798 244625379 9 558649 400340995 29 756387 168560749 36 801996 625230532 96 281383 289814024 95 764589 309023055 96 430348 950661683 63 692755 913705172 63 339425 248095569 23 579724 837910808 18 977741 607792351 74 271512 629530786 46 743407 781345233 11 372759 275146694 16 56389 893529096 88 88190 138666747 89 515113 512770757 7 17561 127467748 39 803048 969872252 6 856232 602158574 67 689144 958076045 9 483508 615556382 3 476174 985566924 25 164558 490807731 11 701195 448936862 35 187580 802547394 96 611806 366301637 42 166205 186796389 31 665908 248722120 33 617448 963280781 43 410006 359245842 32 644237 837498959 53 543544 247802362 34 734825 826401440 16 329727 504919505 19 637443 463022850 73 933973 807129288 62 957742 866828286 56 14624 840678589 1 905377 959954852 15 420507 417195370 15 225004 811956195 49 633406 588380818 74 129610 990047932 55 706350 684032090 70 33898 485367068 67 712376 143995480 37 214970 311345121 82 225964 844127272 56 455219 759904573 88 876940 389073619 38 959306 129806181 93 424957 502756588 8 638549 892037553 10 679958 848992019 45 443214 604234245 43 342845 805430429 66 498596 667185812 23 367112 328338310 28 998149 725838274 97 370643 120507576 100 896448 786089988 61 817577 140077673 75 233823 206279172 96 934143 168354668 55 966796 312108036 60 657082 504847385 77 174297 477135920 68 299977 805270400 97 139267 706363515 61 300367 181366730 82 171817 899862470 48 385118 429350351 30 426283 995155436 71 318230 797453284 37 752994 964928545 94 127049 710039595 41 253766 808538610 81 329393 112819488 34 998506 552993603 58 557774 544889531 94 772400 753479503 76 349923 251540705 75 791925 311344656 73 722123 421877634 47 270111 786246419 71 770599 508303165 57 979710 416499843 62 616910 408510901 58 268436 122956450 20 520829 718526446 54 145034 462528535 62 728578 217637779 95 974650 313150480 90 33158 918265276 10 121978 858552091 73 812647 249972243 73 770808 739920472 75 516110 446175664 24 599101 932084374 77 948691 514800350 92 582941 466412673 29 732861 406733650 40 687812 167504716 24 916115 119514306 50 640619 548623139 28 939136 147546794 13 119900 334226570 100 335564 525695745 52 172828 564744883 44 782468 486540811 11 111331 543677476 17 710398 341051175 76 812405 986092960 37 845085 286612378 40 696893 111219270 55 622013 358163353 10 879260 603257732 50 332108 162558914 65 201932 855249924 3 271814 540906562 50 910249 971564145 47 821197 999028846 4 732222 768028791 61 64825 287829930 6 741005 963208203 44 733257 417111300 53 995622 623220916 37 47873 175600845 91 738566 838122205 8 226217 713177655 4 586437 711560612 4 256789 184160301 99 493492 298306726 48 446670 870509556 43 90023 167454219 58 256516 637712230 38 639595 772894028 74 446699 498526117 30 914195 498497111 12 20642 446907423 51 37380 900777058 18 913883 911823007 20 170379 442985469 85 441906 429567773 6 172088 997948449 18 138350 129747341 78 916004 914089442 91 589668 433922329 74 224245 950076691 11 441778 109944203 49 505771 932271301 74 374126 679580664 82 281016 260934621 5 489464 376072337 79 878595 563288251 77 674681 882461560 18 835746 468006236 25 991885 870964127 53 283061 593651461 38 623706 550278954 45 699339 992493218 59 146559 883878110 27 556992 488402589 17 547162 789905385 15 69753 680360997 72 67462 687875869 73 177403 258348159 30 554080 834175506 34 546987 563457694 15 317076 715820036 14 394115 211150206 94 706523 247415428 27 422607 494525895 50 38036 160885782 62 554078 441349295 8 388289 829485685 92 904483 911878437 52 259166 413731269 79 380964 645307872 18 367564 162875478 66 29725 555193755 99 112601 569031410 14 955780 960500642 67 805292 681804574 46 613838 345167950 61 524317 523793562 17 333222 838090487 21 303038 716888886 46 396207 736876740 29 840043 166325053 60 846826 759421962 74 454000 206635595 39 721097 247443008 44 911163 527231013 3 455443 167217369 17 748672 660190160 51 628063 117438799 59 684951 555358605 100 345692 248254078 53 941924 342073948 30 402963 140977421 94 482591 700991458 99 364254 808024638 46 918372 867273950 75 99718 383309252 60 826310 262309591 40 26593 785769906 1 878345 936399293 70 274981 836867754 41 246415 229535313 29 515799 571393819 75 59487 696961050 38 68176 848910772 9 917789 960004171 47 598631 403005558 99 779748 380345642 70 747072 381120527 27 54388 981172243 32 789515 764716107 2 560603 303475821 62 429112 169256820 90 252838 810748596 12 298420 808477923 73 750181 793109363 14 812532 785863076 76 304821 963264588 35 824769 313361004 67 385765 854359265 83 974627 665104776 12 607579 196863393 47 461376 991058424 34 667275 313050141 19 173292 809202618 95 613294 578268601 84 148047 930502018 73 41531 587777992 67 114150 136488415 65 528533 703697718 78 415445 475849294 81 329370 768896569 1 113707 670526821 71 912222 321076055 75 928482 851911052 50 54729 692895600 54 517905 753802600 53 450411 391515197 52 93168 555867156 93 89141 247031825 11 987305 923560051 35 719820 852669653 39 316139 263808424 86 905407 329665481 78 700325 170810120 42 970254 619692945 69 284391 752646656 5 921109 760517967 28 198981 867489724 94 829445 627308319 19 795620 348167376 63 133288 611668480 31 320746 506680010 55 754432 842858293 14 408798 745400839 81 225837 468929502 48 176511 398284919 83 547566 753454622 22 60866 875937662 13 197643 951210827 64 304784 543461883 52 766104 137245279 84 148689 209952357 70 67033 185409654 100 501170 301888821 76 358643 402259525 86 374807 264001594 59 380046 346635384 50 936193 144086681 7 881913 642636336 25 852462 492854648 37 739754 630578915 56 348932 433392321 6 876597 824888458 83 355259 646053697 16 333883 906556206 75 915553 905101290 24 166365 769496418 57 729325 825961973 32 209891 959516947 12 656353 412686186 42 391961 836373231 68 588452 580682586 78 450438 618809113 96 344925 136684803 49 514791 575583089 70 393168 323767481 34 472279 662068762 61 465573 563024350 45 644105 184534949 35 959043 925457984 20 758336 465241433 76 157353 337434509 53 871729 725838957 7 658983 199889632 74 904789 517141689 87 685158 932811208 100 974106 359052062 40 117585 991394002 11 224905 450121823 47 736613 522189098 100 200278 980738354 31 261613 117762244 35 408184 647319548 22 938256 782953687 3 827759 596681201 98 856579 517105898 68 710212 577995047 32 334278 693416887 4 470461 313697936 46 194787 391150963 25 41401 676393239 47 15315 868247167 89 880047 824285722 68 281418 108375399 46 60613 969520203 61 168704 541823435 24 834298 993959712 22 127398 520780167 17 385645 497219176 54 737177 140180479 25 558269 668881809 85 644875 850998350 98 691433 839671438 17 185506 741570219 16 502273 383128715 26 95554 412395853 20 520347 670168672 63 785702 600177472 81 90427 575863516 47 689039 598637449 57 51866 261897071 52 612265 265294199 54 861242 110867063 53 14408 388127218 4 424432 726718173 59 72718 968444829 38 481050 917520368 18 708026 946431350 70 65043 169880028 1 760209 719521458 94 381465 583308704 11 229376 487980992 84 724228 520907365 91 889657 610962400 69 392116 570084361 57 772682 119678960 69 585894 485992797 10 534674 288633913 10 96167 802992841 82 30344 918098374 19 193570 337995110 48 304467 608313656 71 788942 680533950 11 591384 112832164 93 599945 803652492 90 60034 101302054 22 764675 672709151 81 502339 373774698 100 151026 542442432 10 99872 483403082 69 387077 738443824 70 888873 102257367 5 231323 253335171 54 826044 871265528 96 129145 262601137 15 776867 276429647 67 763151 589756452 13 626568 884954902 51 673943 480421688 35 735884 183501475 35 279542 710144772 2 803896 595075202 51 124280 353908663 40 149905 178106795 29 426876 476736237 50 539605 935552874 96 81235 474241122 31 471081 717686078 55 439340 874175687 63 930494 137046679 51 727263 816187476 70 10155 179857109 67 115013 258207272 2 46797 508664638 87 941472 795384650 73 11585 805767327 63 252109 694761141 32 727401 145932411 46 837239 729584897 100 296393 375322670 27 304905 534056555 66 275710 105204373 7 302468 984227211 46 163103 437579140 35 45877 766437692 35 444653 324223208 59 391287 223980700 54 910766 855128200 56 242633 986661001 11 764520 714180657 71 313551 855209437 67 147197 960663830 54 712024 443934858 52 680574 219722412 54 872736 318376946 85 157903 467428207 57 13376 398654526 75 952536 641933714 6 170229 924664825 44 660806 939690422 18 921626 541726365 25 475596 448614083 65 910088 303961641 42 151383 998933656 97 796900 918484440 16 950256 977454600 22 228450 762587339 24 85593 888872416 79 329069 498724729 10 52376 209774598 72 704315 174100692 100 436642 586836691 80 321298 716200456 91 435540 810110789 24 575258 649796904 45 779072 529157500 96 606284 837279023 45 639408 264902182 37 842247 323681837 24 409441 550072656 91 65899 888108720 29 122649 377318904 81 50707 492330875 32 282966 563314244 7 832600 684237607 98 795217 768219367 99 880711 175321727 55 589663 934736055 51 820273 732753782 47 99683 273128082 89 346734 735315722 14 947261 908423040 60 359164 921917950 95 965723 176385439 90 181740 667347600 35 89379 832719162 82 967546 698955763 15 175596 271071242 39 93969 237054502 75 902761 214574172 57 932047 537670540 12 701691 746834683 20 620479 286111567 12 460982 216394208 11 425400 189097360 55 255027 969917071 34 532942 536399517 9 897600 121545543 47 491411 463418534 75 354856 404977296 16 587979 123059497 35 973847 696446506 29 458727 206653858 36 71786 325063824 81 882131 466635857 77 236457 315668878 78 614005 119648037 88 622036 445938952 86 54033 351832985 9 977870 493505843 15 521792 967459073 88 621280 506459710 7 937527 678083046 52 649057 141079246 60 951630 355535455 69 277548 343666488 81 265028 275136591 52 322886 738970567 5 487566 849982713 9 967641 954554315 67 506305 338519694 94 952348 780515374 66 756897 149387135 46 92583 577465989 86 400774 585962134 100 67467 253231320 80 805453 333482581 36 170239 707462460 55 203162 220556792 9 229030 690811526 100 583659 636685058 33 200432 638608422 15 249623 922005648 46 787996 281387817 49 800639 737534194 39 772662 266161615 63 568668 114042556 50 129697 966383888 80 743875 572785876 86 733968 389894126 96 253093 560092083 43 354355 122921327 50 597610 275502959 4 153708 203433573 75 344076 823777281 82 86748 286282735 34 942856 838044901 95 229479 839752887 18 972200 560088551 26 201467 125477770 66 725211 338736950 64 475385 215513755 40 237561 241397087 57 176101 826455209 61 303188 390743684 48 10534 578713131 7 651231 451672965 16 388280 854687274 60 721212 684088510 33 554961 942793444 18 273162 765323247 10 246774 276034101 39 336471 294288364 96 692403 350907111 71 93669 715314322 78 860767 318860112 35 816167 787508487 54 169059 750374244 44 371219 475765961 91 333882 131787621 28 103846 170078045 57 899121 448679850 96 247168 274004429 10 702840 865722881 18 847764 645537533 78 834289 732327232 1 436122 885176194 81 924292 620292535 31 495475 880156193 90 497311 274252357 57 604945 683994917 91 510715 515008732 13 120752 711200252 27 903836 660025602 80 791657 623329181 13 159785 140007046 46 688582 801404281 3 880261 377086612 78 365984 736772863 89 752485 103454478 70 758071 647373829 66 648617 571676004 7 793182 687881736 42 765279 974617933 5 880119 192314203 62 984126 710077112 86 175780 644659881 25 847427 915158591 55 418964 422973570 5 313035 944329319 31 610448 201234532 5 382473 467882059 22 420794 551328473 27 570351 929616652 58 949816 109869537 4 506569 351443847 57 827906 872534114 11 139469 522377985 29 611468 854985248 11 96657 668420101 77 893398 667435326 5 828600 130932486 19 442287 117587665 25 415857 416310037 14 29563 415857025 51 849496 286216403 90 500415 996932032 76 126461 156293331 81 100525 223547961 38 512837 348146544 52 424750 458768876 69 587560 378599158 10 965009 730817200 92 802992 755850195 55 739222 138980827 83 621386 858618743 88 773639 878169172 1 515723 941854625 86 504781 403432415 97 805963 242677931 58 120017 301556309 45 94593 446680946 56 794005 526067773 51 650384 282176195 47 786436 698790027 98 924596 929091706 59 314944 974297332 23 582273 602046130 6 927334 414254060 80 982936 916543029 60 159116 626751946 18 331464 553663704 66 227409 928555009 52 415016 325972526 99 52499 264891550 71 139470 778959154 74 420148 814918263 46 346478 655344988 78 752855 756441608 60 307239 392677048 87 49497 692271090 33 349380 783387481 91 560025 867754562 3 355805 395335557 24 656455 277745443 65 94318 143428070 81 995570 782596627 80 140652 400704067 15 309830 453184617 85 656178 972702135 46 670909 355343772 65 193476 859575763 87 856817 310891514 4 898212 930210546 8 186770 211047565 53 406474 938261418 25 167112 995204675 50 723652 738991838 21 990122 581731181 75 610487 637303904 70 663806 651380160 86 741866 721856458 17 951090 882050267 6 479024 867626883 33 267289 403869210 35 50621 862160587 1 512916 847439620 25 284326 714719507 4 478179 817353230 2 102418 888649060 17 677787 913666004 37 539942 826007587 54 397311 533275181 21 727048 321919741 57 855175 663973180 40 994836 458670265 5 904751 586112925 55 224255 437116071 21 209911 754413602 94 848099 862560248 71 521900 672225898 100 891874 394632145 39 488766 255985110 66 977027 141377431 22 460949 814208957 72 346344 704282931 49 202681 432816181 12 810740 602147617 74 278944 674585649 57 730281 944470668 74 208728 968615153 18 960224 909909224 24 393763 198244165 72 805140 375009359 80 681803 742040154 1 991280 534323019 3 497590 724931760 15 995363 441778998 54 802273 701084225 80 689093 752464801 8 305061 994320409 71 429802 895410782 9 959724 301238766 57 652638 609876396 16 300191 852543050 24 171061 630174177 89 676684 902480640 85 915548 955504370 39 556896 770870961 66 263638 254048899 87 722111 766300545 11 756535 677038707 14 769842 953968343 4 563565 172723158 63 138874 344645358 91 633948 890923450 31 354573 458842974 81 828906 587969101 9 881327 838017807 94 242537 204199209 93 686570 770541588 37 52406 434688084 29 503694 153556391 18 681452 375177881 68 840697 584713035 67 607859 358104598 70 225282 555378184 77 209073 687329056 83 891671 725233926 87 634560 230140693 37 164354 239255976 26 907177 773429660 47 130652 645948250 91 124065 227164016 100 635218 187292593 10 718834 142523667 97 447330 619555253 40 808890 329753350 51 717709 430812103 35 373223 858954266 88 799609 741659801 40 33363 302597420 92 595243 743458003 49 452959 642421375 18 546736 463030711 76 895599 654511552 20 372710 824781377 75 456431 521127088 63 708978 872218631 41 556936 248065014 43 290287 437127904 85 627950 700918776 43 787612 494976758 33 267807 258314871 79 460445 168591351 98 451343 671144620 30 867024 255227036 73 836061 706975753 14 927239 907614026 33 393158 352895180 45 41123 222100699 35 502665 928939131 62 955809 964146647 82 149566 274674844 24 622873 639651462 76 780383 643743389 98 923814 200368015 91 356142 321800126 3 255353 962824676 8 106698 307305113 24 888686 180503025 25 46450 426788564 40 15720 316330859 87 121701 573224513 27 821238 769604808 31 500527 405293191 53 658347 726109582 64 777943 516289326 89 883570 781448856 77 59487 789359126 77 116087 202558421 86 673144 319886443 64 120952 469386386 32 619932 671485305 50 603322 144950969 94 75276 339277462 75 152638 922003209 94 169963 225077341 58 369241 776298425 8 491867 330772050 44 750886 753192929 29 946698 462399567 81 503027 856898391 11 441617 400626070 77 365617 178815315 57 336794 159016078 51 709209 147818582 93 931081 121371420 1 637508 180141776 17 562331 572263660 92 812277 915982645 49 297451 375324563 63 18529 540056777 40 18232 851392683 33 389777 944005129 70 71622 204778667 48 794269 360180186 50 159395 560665976 27 103249 498188959 93 262012 148058677 79 302383 707892577 50 144582 282106801 61 321291 484976962 31 660172 384446349 82 580954 647026120 52 875147 398842937 12 535054 419363278 94 241149 340803453 48 675799 467194724 55 364352 297517635 49 812750 782844774 7 190704 964845448 40 461892 738470413 58 656528 713802695 23 432849 969143686 56 546421 694466271 70 443177 254556792 12 876045 180215162 28 610501 851625538 58 381821 979548991 27 906841 333357500 98 324338 123824751 71 456494 953547760 58 973618 206088095 8 537159 982044048 6 928128 500091443 33 568501 849994218 81 472889 504066186 11 777691 360235063 44 748083 107309698 94 774600 604663936 78 164605 436261263 100 905272 928359422 4 794984 143976458 19 392861 642275417 92 824617 919894879 59 410059 538058752 16 529850 119742274 100 918988 183549378 3 622793 401369250 1 84279 806216228 91 411861 357396179 34 340845 173244550 39 389158 402778671 94 248630 258905730 54 76015 428992205 72 400572 442946510 37 978906 539893292 22 214638 803849157 64 861209 928324985 71 630789 886510438 87 882226 831781827 67 797400 536882006 20 307293 347007168 4 360549 980028192 95 998665 351367957 75 129481 895836234 97 455517 681791178 27 346919 656104257 29 478601 159816836 89 748740 774994821 59 915437 331952495 64 242083 466462900 63 484342 234360874 18 484671 803033270 50 870347 921265100 44 865904 258446583 22 962260 291417188 70 967394 784513937 75 591597 547293354 55 695564 432506866 92 801581 701023777 31 359321 191212413 100 606225 530756570 25 113536 636742171 38 894708 463167864 67 363910 270431744 39 850138 936570614 51 832032 458233738 6 130257 648603197 100 855764 529492706 92 38071 467093411 61 748842 439751870 37 958845 748148813 9 534774 156029327 30 244220 205604128 96 477004 968068190 52 863854 546098002 53 317470 110021528 20 129415 854728390 48 927532 637623196 16 682414 408376168 89 26949 256482623 86 211218 460781793 60 208911 704941388 76 406912 917754144 64 997409 327585826 60 89641 271935261 27 519438 660818387 96 881378 495362533 92 822813 587979680 68 585568 951652099 84 67947 929081910 29 663083 829111767 40 292194 977174347 93 178398 540192874 63 389319 353885687 14 823324 796137679 30 432794 675741580 41 771469 330402725 84 309645 816612327 96 499639 925286681 100 495837 866213554 16 790716 584384109 17 262091 638959886 39 942557 866869883 18 524454 590256384 96 86268 769053637 26 911855 349828584 21 697997 425056377 100 305644 882875793 76 308342 429964838 30 484950 592050444 4 576824 242987850 79 363540 788815232 86 815717 972737511 75 150023 682551310 89 428980 850800403 19 718352 230701125 90 617037 359962549 24 539824 754400361 58 646852 596060490 47 775765 446769847 48 977832 646518607 22 939980 264162647 95 971677 895587074 43 450703 420631741 23 522960 662059487 90 335210 375461486 42 794596 964019495 59 342332 192220857 94 621965 965545245 100 271757 563222494 49 140378 735596876 87 54869 901507677 61 943057 204488947 27 975723 763649345 41 797640 136294599 17 679481 234126356 63 692596 982947292 90 23013 656335845 67 926679 957453763 55 477134 634117829 27 226034 867069934 55 265756 272821981 29 533178 353973042 63 69930 602268062 77 313115 986214708 63 417866 618903287 19 784560 515366287 1 52222 841528749 45 178732 563032324 3 288363 207579946 76 475917 357883780 49 258688 167076940 33 65323 526009122 20 688563 402176763 97 49010 247959982 80 185960 259946192 65 872169 730707153 12 863743 438102159 39 322629 395538576 15 707548 583600780 40 469116 148569840 74 170667 929977176 7 197289 704161036 24 275420 548167007 46 941166 953198063 84 930531 914326307 99 632552 828470893 34 408783 216769084 70 733733 240318227 56 991816 609211982 41 534542 258233956 23 865596 612494899 3 307071 586955006 66 673155 387510011 21 957339 532154304 6 18771 919035565 93 103026 978968889 34 507129 705546100 77 965900 380233279 60 295848 801103896 32 744942 860651963 97 873677 197637463 87 622003 427807762 26 806979 214888330 26 152161 283351426 91 881690 670754905 11 536699 355446127 95 75596 343850307 11 935762 874736262 52 312648 309095308 87 520136 670421926 16 433260 291835678 38 854697 762209107 69 856322 803912141 37 707465 656935908 79 839109 539610532 35 595320 340642233 35 117475 783350813 18 107780 447384588 93 209433 737708338 21 823725 308335445 13 649052 877876253 79 329898 352930416 69 296764 596892856 95 821276 233052968 75 495096 287356771 66 404653 981493734 98 608812 128237174 37 898030 797327173 83 961199 135547757 87 638617 628018298 67 634940 875543870 39 604981 396104281 13 749049 204229633 5 30223 289981769 84 508396 915871060 47 880746 820592419 69 990400 824080900 5 154173 744941573 33 621494 366419128 33 136053 898347523 75 312289 171723107 100 61495 143317137 64 738862 296674160 52 322296 413417100 28 558440 865464798 68 88206 776956893 56 120342 836159445 44 380586 484199919 56 663284 138395167 25 609765 911882994 2 951846 601262070 44 675930 120171480 39 101449 320499081 50 122147 514856630 22 966364 379845509 8 407508 328343900 31 500993 214321366 79 731711 424894563 50 551234 774594380 70 72590 269481495 23 705258 631848549 6 969978 327757215 19 959040 570222671 2 96460 780860478 63 255333 297167063 73 278346 292479917 5 231736 251479388 76 244512 301042565 61 996456 644145115 100 305470 431291834 5 295079 549067699 19 644516 845513320 32 947605 972071957 21 462246 285384059 34 377693 813410764 3 630949 321960626 48 795581 553271494 42 475469 208709948 71 415449 219919354 46 290438 323814083 3 227182 473902120 96 444044 590701988 78 614829 323653334 100 282376 100871005 100 886649 893531701 84 976903 807930461 49 136001 314388029 44 81562 209370319 73 485075 137110514 36 241829 588122946 31 479730 248983692 46 13388 739513919 16 949959 320279760 61 695699 421491714 94 135164 645245669 14 856303 525134738 24 438554 232175973 56 328377 622352680 39 907962 115025116 98 316774 328338335 47 457697 887095190 83 210467 843550939 95 651753 759221802 18 318878 337137066 78 57971 707027066 31 115969 380672419 91 326171 292790832 57 337705 430873126 71 362412 574528274 25 831791 733285339 89 746913 361520003 79 969172 282129040 85 87107 842215211 92 684481 240023175 48 410257 968613099 39 969127 173590392 68 85427 365118847 75 471765 417629243 35 752648 893259841 73 864816 985263613 33 31377 262170700 17 150378 459112613 74 649896 601174196 35 686406 931465816 72 563808 155539037 44 430902 189442420 2 24143 557165425 2 148703 223269422 50 638979 219747396 71 523522 384006830 89 266798 908234023 8 360597 106673878 87 28583 800690591 30 311415 882791676 36 586619 388108541 61 780226 677487093 28 680284 705208007 16 466736 372019964 6 968127 288493855 96 826479 609794686 72 800861 748931102 100 97694 945208318 81 511559 803030699 49 182031 269015625 4 915389 324064719 15 86152 599342368 21 238987 531228975 8 851469 540898173 81 964425 575404385 10 224924 417874618 38 989843 298512536 66 268814 186408540 39 631856 603091142 7 264613 306389389 96 912779 142724123 80 507345 757373914 86 341558 108580998 31 205798 745181271 93 495222 215543761 14 870329 865361387 19 490118 218521220 47 637774 884295000 92 830815 706555876 78 293043 610147442 46 732589 362588775 29 118348 174730761 54 249604 845743440 88 145320 635547307 87 884463 737471817 50 828948 725232985 7 977670 385754698 48 563661 713896285 83 898504 122068480 12 216836 666751482 91 871316 926601383 92 213460 976111281 90 261829 260424238 83 302578 184835426 83 836148 220044974 68 586747 760369455 25 642605 117846381 38 175883 255069226 60 734468 638073424 31 874551 523918562 92 686260 248535138 21 326387 322828829 44 187128 937686213 18 428546 387197906 39 65275 424789701 26 787340 132580291 51 608313 296749521 2 263929 231510027 94 458401 269632667 55 423921 175217768 98 427327 699912190 37 211737 986009236 75 99363 783804685 61 642826 813167195 59 613633 603841459 4 702486 127767434 25 362545 291990114 56 239611 232345099 94 152215 706453589 51 39925 780186239 85 317910 862864736 43 92709 694120305 52 996772 763367344 38 510974 205405703 59 112351 535816568 55 548253 386052469 80 277479 289757420 16 753557 852252480 75 984440 868401271 90 963816 590167397 32 629001 489495005 97 628952 785972404 10 687284 382042180 23 240863 456147004 55 828790 594613138 55 674526 566096196 29 969601 805887653 46 891240 837606621 62 996424 248192701 51 551188 344531003 60 56968 774648802 68 993302 923565700 14 357351 372378125 3 638759 782920451 62 627286 286155513 28 778830 152941148 78 822085 315618236 71 213833 127753206 33 828357 989058677 87 98871 450983633 27 642140 535736497 63 954193 193844843 48 468411 780103986 83 690924 127312514 91 236653 500073758 9 758692 952612447 89 280508 652432802 72 441362 170075367 87 252897 292292728 29 428755 120052651 27 280185 754118484 54 502880 385466365 74 88381 517590237 75 375806 998392449 40 597228 993773770 78 944696 201882156 55 392078 535929476 49 774121 675113810 74 39954 590239960 58 199029 176408425 56 151821 828111478 44 404941 673166628 7 190560 427160496 32 625294 377582413 88 527237 209979477 74 429648 158130770 11 880201 744878807 5 937985 988251888 24 437840 711029046 63 678275 998994280 99 288867 728633330 37 673330 302623128 39 664590 142275298 35 627773 560093510 46 500134 718294038 59 993134 375593061 36 245288 411564552 76 54531 160846048 62 198739 602923911 8 776658 422026427 52 687607 519219334 30 409522 842652070 42 959759 138510126 14 913802 471014772 11 929820 316979466 13 185037 297818609 67 408973 985145358 81 122572 431507806 74 552296 349702902 39 12374 225949623 61 186311 804118201 79 734852 773360860 12 145155 362511112 61 349505 792487324 77 357644 243046879 65 659160 622334217 32 979023 353587016 61 543907 198703831 95 768582 758666837 33 661836 926212062 59 13267 278586559 24 261414 474707577 19 816041 267532884 16 714937 370864330 5 659302 232429393 83 689384 218201468 7 600214 402485244 64 372864 386527770 23 129385 201632334 67 611396 658671829 61 510140 564722729 33 139039 639187902 40 860882 616393955 88 629930 819330870 75 574417 934336934 98 779015 397000652 46 530187 972365037 27 665548 720482123 88 701772 672507590 32 937133 678103503 7 862244 611244597 78 67973 309201175 3 72545 151343755 43 694435 312343636 83 679187 481442794 15 571948 384446991 69 945936 419985360 54 561618 338962790 63 429891 616850947 61 597135 962820622 69 240523 978389129 85 986822 578783847 49 347609 812129451 100 861509 408417851 38 848787 914270252 83 298814 388796554 61 986250 883603139 32 635208 247857627 45 969701 577948884 8 476763 425568533 52 986716 773391243 59 21486 263483357 46 86677 122436387 75 229748 281925495 13 702573 312755294 53 697793 520799364 38 17319 541305877 23 836246 397782248 47 278697 555334950 46 372748 878932234 20 96312 152996472 75 265599 754751912 71 119261 745394755 72 265063 950072783 38 992193 640114362 20 974491 156628038 95 794088 862800647 68 209796 688945282 36 65463 136694096 39 447473 712382755 40 899558 404969362 81 138220 663021472 65 590036 968962784 62 628719 194824383 26 561401 326389215 25 129878 235150081 79 96388 721004103 39 420587 872954518 44 864592 313577654 80 435726 545193806 46 381157 730181874 61 879552 407741989 4 772630 603875935 87 157846 684151740 58 189738 546621281 16 862198 424791684 29 680413 147036568 71 606980 150143231 91 238165 227834141 52 439477 284986553 46 921345 702113292 37 74185 478728046 70 135022 715525525 94 684394 371608383 88 41127 639636966 15 844850 877100590 52 944764 571821734 97 15521 154034390 90 60387 657709425 18 246050 749327939 24 168703 229917830 69 391883 786704206 87 489050 112419802 88 58875 165623764 48 305260 580714354 91 610047 140377109 24 727343 858015511 90 809831 456557402 62 580017 772134722 66 414130 948287364 88 772222 841786313 49 322737 561730528 77 49477 460218374 86 520835 317945271 78 37964 532267081 47 102839 254294572 19 630005 514695604 62 581814 689274612 56 868526 645783230 1 948431 104647307 99 546540 314866841 77 569401 965796868 64 751141 764620613 24 901249 814470317 15 815497 710565580 82 853849 291527843 24 708136 552027502 82 22541 213915362 28 424368 235403664 74 766865 975470012 99 797576 882791874 8 722026 773209720 63 526871 892844635 99 535335 391858556 84 153997 356897896 17 725954 480997476 24 280672 942648978 85 692606 226887050 33 492461 562115201 7 647764 945506515 8 469198 893731475 70 574976 425131672 3 32381 237689987 39 982720 174918645 30 530787 210914394 52 659107 760110504 94 11379 930183881 83 119179 991587061 99 634341 954413299 24 24234 596802768 56 200370 909731768 67 175862 869314711 8 296036 766980178 42 846561 708510106 63 35163 507152638 87 940618 160226697 37 39659 397568463 22 482394 131210515 18 796750 641031843 66 742441 682470277 66 136902 268997247 12 482370 934735909 19 70087 683539910 23 110190 284487343 36 282385 474600264 17 35740 219977634 8 807929 416584358 29 63071 457124465 43 295025 340746327 26 789054 468983633 76 857053 407141925 20 601740 912177844 35 515589 623100893 6 395456 595885589 69 604423 329347773 72 196884 417468619 41 322056 988280015 37 575421 786740239 69 818481 385325736 4 423540 206494180 22 510018 760093281 46 421307 868919948 27 780826 567013290 98 131304 171002905 24 476631 968411929 4 540145 425245990 57 250889 135031619 99 717190 176355182 34 749109 606959566 62 20310 959468167 74 542626 465344766 57 140530 563404896 55 331021 149607680 49 71101 809688420 68 874261 759155910 33 237790 591572802 76 887872 707758085 99 348282 697762797 6 784439 843127068 50 989711 984622734 20 550620 294230248 32 880924 280122036 9 491208 254336166 90 942855 397482472 57 686840 245755367 11 215327 232938402 20 119371 213010463 42 212535 338929785 19 507292 965731794 83 885485 833799550 78 228419 765108043 28 684185 622522683 22 244826 820645860 48 234067 188077159 96 567138 460358043 97 586725 591247927 51 241858 896311964 38 632704 584700103 74 573751 737028313 59 943704 227847404 93 942096 904660494 99 270440 306157050 21 848355 140791779 9 125827 930294934 14 96186 962548706 23 568309 842641303 36 81625 216584710 8 575943 400247708 41 613238 627138542 61 275679 876859078 70 383791 251236003 39 347015 974005028 24 985237 785815821 86 540718 929639774 12 802790 236314134 4 957200 946473193 58 412367 205691799 31 354212 199993903 82 32008 155555491 4 408181 194309071 87 27069 749239468 38 867505 631223703 81 880148 342189550 21 183625 570581365 89 580250 636905033 19 269707 455168224 83 514995 383576857 60 181913 846389721 71 809103 825167123 24 463284 515432798 36 562439 225181817 51 336099 930310692 90 679668 907163255 100 505325 753832056 62 248223 883963688 73 362875 574338384 7 103829 130270016 30 972921 538642030 26 477683 147682836 51 669964 350874628 77 536742 731544472 96 335165 337523633 52 689602 459583383 64 124275 704894419 29 544434 762316813 21 508532 829058862 46 149090 199377512 90 277489 971116300 4 378608 531469146 100 419882 614044766 34 196244 731898980 50 111661 896410578 69 872465 384233387 44 76810 330399857 6 250493 408884134 83 570949 180139886 38 794098 989611804 94 105333 609611128 37 369831 627301435 27 807749 265893636 58 133896 495268925 71 497451 848469113 33 774538 378047276 35 383661 930327884 82 691247 808446258 65 914271 906722753 5 322746 557528084 54 803901 502550597 18 13550 670906560 64 220687 737633847 59 441547 869731764 47 81593 358792658 71 331216 169887136 35 304326 396098861 21 857526 439311206 33 745955 715725998 73 859250 239379801 15 635466 135262505 90 289424 613024828 37 396943 276506905 33 48356 350793549 81 250355 755493351 68 676074 642600870 89 841699 506732478 46 447187 236298233 75 528821 783375419 81 872069 734086967 92 714302 979824305 61 934121 453293151 13 174403 444244266 93 569417 204297306 75 186350 165164869 19 867346 676150550 2 855556 762850197 28 482436 127434114 16 254816 279357446 36 828684 745447645 74 890836 284388391 34 90205 813836483 39 168934 561724172 48 481261 543029791 91 786893 961102927 73 633501 695995048 23 305919 427468278 80 431136 528533983 71 365544 712987319 4 346475 502226620 59 549734 360650196 43 960735 564108146 42 30149 788748369 44 462947 142529512 52 153513 454186383 96 698631 704152782 14 876341 979350109 68 460178 167954480 19 82376 647096043 69 167262 465883351 65 374097 954792720 91 471787 334670099 42 270600 150592420 35 648903 375037007 56 839185 154500974 91 610555 523776365 63 768697 128076937 98 557032 291616898 4 562752 423549910 37 404968 196172136 97 861974 504754106 48 330627 779614857 75 317280 781354768 2 560476 591011787 91 175546 827661684 56 47637 802994419 98 970886 375377576 22 432119 457203817 38 811967 989716655 30 995793 872167725 66 767845 894266411 57 330945 614008440 53 746492 893475536 80 259055 112762548 93 12592 330002029 32 474562 163134578 23 731514 150620204 61 138095 788494561 36 761519 163337859 23 920433 985941046 2 972343 198329767 58 771415 498204813 65 822278 472381022 51 36061 908348158 32 803858 275553327 58 183382 347283828 28 536678 232726058 83 285245 456666711 11 617206 352244892 48 842533 376569467 76 893621 156873115 49 328368 989156241 42 353928 924756362 54 100570 189919190 69 386401 685583361 56 981716 988331072 17 878624 172950057 46 435289 129586255 89 232968 465816612 33 761135 770212545 55 25612 523507517 55 286712 905045339 86 251512 957400789 44 205888 824288210 23 612614 713303968 27 968819 265451296 84 199230 218345645 7 44042 926772244 66 630366 278368022 52 407962 923188929 46 252641 374522049 96 853466 456964414 58 533891 172362955 41 779461 543599533 20 675568 275744173 37 667932 332615155 54 690617 395797785 100 102618 983946544 16 236630 759612838 9 689364 282483449 3 459360 289013935 72 378319 904790940 11 105572 793853869 11 862858 513636704 91 454181 939710010 99 631048 298219841 71 451553 801676681 64 475831 218920023 46 191386 232132816 86 644278 179789573 41 936662 524069554 39 653594 218020311 55 868954 420350857 30 10914 795655961 6 748280 858092640 90 733310 806222816 10 375099 494970572 87 896762 646847011 40 607125 828529985 88 580544 554925217 17 452572 177151118 6 504561 147963298 44 231015 468191010 39 191610 696815982 17 373819 886849370 90 533368 174837724 24 946837 389361129 30 370024 123599450 17 597325 222710617 73 102622 772999238 28 886593 189656814 66 647016 569247773 91 527405 949474539 66 847799 255386577 7 387642 781608906 11 326219 602461003 49 212554 486967924 46 36984 673070114 29 919007 623980971 14 130209 631255835 16 331193 758692803 81 325368 576205146 33 722901 201784767 34 598732 406360313 16 607496 435228702 68 61907 406159607 90 577865 704042980 26 63643 868722908 28 840573 859914491 11 802227 969478079 28 913790 273091261 59 968599 680210214 13 107168 328952131 82 249444 141569608 30 532179 405639031 17 619941 299437496 45 73907 758217377 30 793832 361848904 96 20850 962788094 33 700001 835726800 12 156555 499560026 23 310641 209580910 13 497670 886307711 93 477821 197472407 60 815812 812353446 70 60995 210821448 11 782157 604326812 41 18035 563834118 58 424044 954522612 71 376688 239633940 40 197180 701677242 91 84405 407981746 61 695156 364611992 78 289974 542337362 33 520312 285049721 8 264298 944170014 77 332115 249499206 35 603711 855826842 15 114332 764326134 100 376801 845249540 15 53426 379077397 84 745712 738767543 16 411042 735796150 41 352014 122938555 61 907856 793093229 88 727177 858877968 37 708865 485243720 64 737297 964896387 25 327502 535206205 20 140472 153241333 28 920983 580512019 2 600739 262837832 39 571506 556449340 88 341807 661027262 9 749845 213658400 87 420649 101021579 85 530804 290116521 13 459720 827568810 27 533705 761670732 46 361252 796773123 25 639470 120879924 66 370486 237748814 94 155604 359932865 70 230746 369180455 56 895850 961053534 29 266890 595394380 85 53042 410492484 56 566471 277672130 70 457302 630167616 69 109855 909390105 16 980889 303353924 73 31894 230479889 34 29706 787167459 4 42740 522690644 72 142137 898205608 68 757177 408639205 41 93507 784106028 69 136234 904975664 68 489020 136188594 98 691593 274476504 89 695659 176369068 12 127181 509924956 92 282443 436655471 89 951020 417370866 2 854404 587453350 15 15084 301454350 62 518944 285592005 18 229526 930155576 43 77459 648405072 17 368992 388780894 83 907938 566083902 61 756521 985058809 79 512854 737248178 88 483724 641880298 13 468769 305703175 27 368057 887866190 18 241283 599124114 66 956674 770684102 49 961565 334339874 3 958800 210757063 27 969552 149397337 13 283772 783499565 69 998764 428610461 59 303054 644666597 18 535691 338684026 14 255541 208387976 77 700838 996005239 22 796608 457439304 58 904475 614596994 55 718773 629998290 43 253986 998764467 31 65108 467500639 6 211551 764304316 27 881544 614449412 97 853688 604119570 50 463861 372090455 29 29685 741525254 84 176262 813266525 11 667865 869814438 12 321446 898625981 24 71505 556314337 12 317435 370353474 44 365830 745252836 10 951661 928990955 17 185460 934461092 75 809058 814179681 57 744917 831407252 38 119217 327007171 77 757743 711282240 62 168555 883868672 54 960335 654277900 31 451683 898774773 17 603087 315441381 96 534469 193987051 74 672272 709867602 76 712813 899396667 46 893333 356684331 18 291695 321800717 86 48366 575837424 43 589119 368259607 70 229085 183155344 76 748759 237731483 6 750172 647185222 73 508044 485776117 58 940701 467234701 67 31048 365191023 22 221463 166272670 58 181121 466811434 77 395195 140819875 40 804168 615182844 21 416513 258334892 24 936718 665371164 70 684337 364365580 66 202599 219486428 49 782669 101806204 17 499311 212973844 16 548305 200959925 50 987969 166701004 52 632930 329691864 16 668205 967361296 83 250883 261062949 64 338123 286382424 63 364251 818843636 38 366786 830512272 27 722600 214661951 52 405788 728196014 8 861779 387761144 99 185926 619688289 82 557458 558163029 28 787128 954813768 95 239696 832980754 93 286346 863205413 71 910396 110284376 7 376874 549043239 50 886362 917561265 38 558949 274854628 23 490500 455893561 98 355127 170143796 75 361794 815940149 4 344707 457914690 9 953448 985119344 94 220254 900875333 70 702938 533514905 38 180869 909053262 68 365677 231100934 45 719616 214989365 50 169963 948351970 83 564221 106626403 15 291582 815606201 58 623060 501638790 72 298940 974598750 11 924600 847253120 35 26143 932534987 44 419439 212838173 80 758483 452040181 43 156255 134428608 77 672621 809134285 43 505487 798103889 13 831020 272526044 45 438668 693825889 34 325727 950490956 89 900054 705470706 16 124601 310444679 62 823589 317505266 29 738245 218898984 33 453588 351573040 54 622438 822928069 41 394283 260674926 53 281336 522564221 56 49357 833319181 76 460939 164207738 28 379003 208770516 66 232826 733303334 10 331957 264340376 20 149780 559505411 15 93239 521398469 14 498768 659968100 51 95407 613268249 88 699555 957837074 26 544548 138226142 43 34483 831522267 84 250005 924697872 64 475052 704131446 78 917057 811366094 66 186712 571861458 70 262475 178008876 74 731973 188995144 23 446274 419544961 35 840703 822059264 24 877354 483182038 63 779635 854850805 56 677078 574599876 62 538952 100232319 56 237283 958198531 34 525060 578911463 57 746690 229137495 78 970880 198973338 13 620153 200770820 10 996861 573908724 54 893444 636450761 22 469496 402173159 43 849851 539297375 94 390370 598323919 47 576076 671828332 10 56674 179956180 56 642020 273039703 87 811163 910689157 45 258894 198456159 81 948252 417052332 71 480020 266368504 69 148847 688169752 12 470289 353179939 66 43415 346510665 45 280972 807839644 12 328396 788702125 2 339131 509332670 74 54885 582992275 83 366968 459534936 44 886312 584374411 76 931144 669236520 54 159301 805897234 32 772122 358282516 58 60839 383656134 74 166697 726764017 31 867774 582665061 53 994940 925923976 99 652748 293945142 26 793486 546768065 12 680400 615956455 79 519512 243596826 98 141474 894468725 33 64935 390843225 76 89062 533591931 81 758502 414391486 56 705824 473503764 60 197500 872006469 99 578234 402234898 8 888540 615303972 77 157481 532849440 18 542700 518392170 32 656054 768687372 53 776930 588541372 91 481340 827895923 37 762654 588571056 98 300146 175626723 92 932752 850323961 29 878703 221386167 36 969866 690369294 49 764649 635098915 98 643331 609178279 66 537578 625155274 8 615007 316248474 61 445930 248360344 57 843672 143531563 32 35257 537890222 38 682651 687187783 12 503486 388204691 44 159547 909818019 66 829750 404649833 45 932170 851820211 14 869952 995900124 23 833373 150582555 31 103074 553469650 3 738974 349903712 2 826572 508648391 29 204594 854636484 38 85142 898273070 47 239991 414017492 88 907122 491586177 83 590995 844856893 16 685068 320082889 66 315402 313343313 79 102053 558100035 86 849586 273461286 94 829596 773526262 19 655286 127422929 22 832120 347964022 98 462612 708127776 33 717017 818566092 5 670836 954948110 46 372958 420283379 7 718680 461895751 16 730275 602187227 10 259158 131105788 40 682507 978529842 5 465414 313188608 39 936239 335606715 5 451801 539854953 81 863059 335493129 58 45455 888707424 4 866662 396506804 87 236397 837188272 28 251431 391711440 85 971031 791481722 20 101783 643194149 83 922081 606448818 56 62557 238810733 23 763870 446619627 20 680810 838338468 88 683150 942173842 5 979399 357598224 12 72544 727016261 75 704126 896924756 79 411358 428282383 26 510916 234158286 65 157984 265098706 68 347261 379895907 28 677807 941847385 27 87567 731554926 41 712854 515030148 82 316229 441208109 48 357794 381152742 78 196395 497444485 78 86700 425382969 15 309242 140440902 43 395669 732330716 35 121851 383263229 63 517551 407933114 82 520053 935651473 25 774323 427168776 66 771805 135936856 74 739569 236457236 6 669461 929879630 43 756410 485000851 30 865889 177143592 82 546442 528926258 37 132441 707768268 1 286035 746456278 39 342557 806953223 92 872490 636179981 43 778145 451532411 19 688571 716214846 23 301188 790263410 59 560500 697589964 50 44383 366545337 39 389656 185839113 54 808413 343840191 82 875907 953980932 51 960463 950633435 19 447213 803870777 79 916685 875899314 59 724775 934539402 64 16658 583062953 78 756218 957421720 47 520008 494178129 96 264467 665563570 9 512467 772470221 33 936268 682639802 51 241317 112585330 32 985881 551510810 57 240249 451423852 16 783243 759076466 80 671605 248681437 36 76687 135919129 65 198668 511567614 45 529212 131439082 21 602287 692468673 21 815655 939820555 38 600715 671386778 62 444126 728839018 17 906474 981712301 82 276799 321320783 6 734342 237426555 25 122282 888965005 80 254295 233661281 81 502273 501289796 97 78774 239793675 25 284805 696362620 70 620180 971496296 65 876527 775606162 42 714438 986619196 12 139769 751090717 100 133779 584160351 47 315901 275917988 21 624674 900904784 93 178358 765466606 19 515202 418867933 67 654302 275176494 44 454126 550109891 98 618232 326702624 51 325965 453832922 66 153670 521933140 21 105923 678830074 81 847921 927827679 26 603228 176925319 81 187891 771122924 84 781611 729004473 37 393504 708445102 92 137990 907545970 74 196667 350506313 20 730939 792625283 20 912536 364169031 36 27074 326236131 43 63015 827521063 69 153283 462937561 25 959593 958576854 39 271141 588554951 41 104621 868480106 25 268828 934923616 85 20470 168064167 98 592550 284023347 7 28968 972578422 85 53718 222574408 12 590309 590890126 25 231501 645555737 49 190473 429486997 91 729486 298802372 99 891825 689376413 85 895791 202874616 34 109547 168504933 96 99834 506669578 73 204212 193097735 3 353931 699062325 47 823601 842134223 5 803484 698499188 65 364121 732224570 24 357522 497703381 47 110224 498064628 44 291831 246249068 32 105861 209643378 31 422474 334920851 25 177987 115095971 26 956382 441135902 89 11894 549084990 76 112388 683824354 42 13356 487451238 100 912945 532897033 23 298836 395735236 9 502637 523581256 39 943262 907471504 49 798176 955107866 12 946498 129522715 62 542790 331344908 66 967905 637212925 40 552144 799103643 78 519534 480842679 95 176642 307625536 66 965821 776792580 45 752906 260735695 23 216898 448136581 62 318055 754889159 94 664867 252341297 99 335072 631401595 71 125176 926312467 88 600136 555625554 39 314839 904251912 9 172475 663025877 39 411146 216063917 79 298334 897736162 36 603172 427380922 47 457447 697473527 61 490368 339082752 59 306684 718782833 83 405015 601413538 52 132222 676773521 93 940146 764420721 43 312373 233972854 68 516334 959300920 24 925565 399832964 16 423793 879277515 71 63637 863951577 87 809067 557209037 9 925419 415705280 85 134479 549865673 99 556367 346640099 40 714896 324446986 80 93827 262153587 38 263130 897249005 64 515665 564808946 77 291093 387550151 91 850660 920495224 26 72159 612897452 84 182799 576379236 45 625408 841295885 59 60869 546066964 94 274581 576255763 56 313559 597277224 40 15259 870799057 1 106998 888672118 46 610072 381496033 29 195792 347781557 35 772163 553950318 51 41163 593468282 8 717312 221725903 99 292396 228759343 7 300685 307732955 14 190609 173963532 58 52186 982869884 47 348891 687352707 44 587129 640243573 40 995856 928958586 34 352807 286168028 22 259696 726702476 77 651070 675735744 1 418329 533320235 8 919745 497705956 39 907971 691392355 97 642688 963423405 68 839009 730749067 84 813072 964389322 78 367374 224853695 58 540086 316668916 17 374316 924145362 46 338669 525919650 81 144714 534548694 37 182232 433722504 47 888858 572791008 36 631923 475624428 49 726599 463959050 96 196947 195813218 26 993368 748468415 97 10192 790237073 52 70880 212117951 5 739051 174447196 31 153595 512752510 6 929609 709552039 10 905851 581824573 61 799420 830067999 69 935711 165948530 98 908734 225228762 51 375844 944133137 98 640861 254119173 100 11168 342977486 99 554528 100375371 45 791898 640319005 98 505354 714536196 74 784114 139972638 13 894480 859044558 32 935131 776951560 43 436727 881669348 24 766224 533681613 53 254386 962218240 92 483581 566470329 77 958310 148391802 44 975125 533295977 69 886817 270924157 76 572085 248313967 93 158951 551885910 47 406056 623826176 32 168386 155782062 50 249044 809353943 93 716674 633016864 62 557603 129035899 77 366129 159174801 24 417666 730683133 60 640316 913911112 88 685802 278985990 13 69138 471466637 59 750660 359677386 50 424460 478184403 40 70076 920308862 28 746307 107219545 99 294803 704884305 38 870867 905986273 88 939005 768798359 63 147891 745863041 4 145180 362232190 5 478668 483792721 51 474478 527965991 33 450330 921343714 70 76363 199489955 68 844759 778696262 25 441206 140392510 80 590545 141245501 18 679592 258723713 71 692685 363572628 87 369686 206870943 42 703450 906409590 90 737020 510110739 82 901944 859351655 8 659681 120183615 7 78051 195032119 24 581084 365414118 10 908540 537185645 91 127185 182178711 76 605310 584366758 15 133975 444004955 58 957280 747507819 76 157030 727741719 43 88566 494820315 83 728753 210169931 8 242172 841687206 59 44573 327777470 40 816450 731410967 48 208367 569987679 56 765009 539957789 45 670495 246285435 84 39073 529592605 8 384134 270901108 74 544625 835214981 12 97554 361679717 34 82739 472501193 15 461138 812717091 55 17292 438112486 13 97838 731410427 85 280669 730258218 85 710098 296699758 3 19051 958580436 98 31261 197445599 57 248998 444488294 93 233511 516438502 21 58735 883677713 12 913067 955406733 95 910580 282967200 49 939024 868259829 72 120615 314571111 9 452461 533657204 77 769431 661881625 95 304567 848652182 78 203003 269737920 5 509529 768370749 63 786210 677596768 20 553377 158827127 13 605813 948672229 10 488218 324678835 54 335624 920046529 84 361176 852440170 61 969618 283715096 74 642072 310274256 80 63221 115601745 92 397663 642976651 42 248179 550181545 54 305991 831776406 74 840941 179818700 25 429244 490753787 12 771647 188502722 74 369921 968393055 32 853523 221354760 48 494875 856530148 53 915072 951735259 50 118146 755146984 23 219891 682302269 23 459060 746651035 91 132299 347422562 33 776986 659946032 26 75995 817167836 11 909164 945116503 57 98808 972317890 22 255348 560392760 100 275934 946676960 79 667377 400454921 33 903460 448771837 86 688369 222856746 2 305757 876805398 9 12815 747505078 13 70528 726431310 38 198534 615869716 7 179034 200829369 49 739274 898597892 28 733009 813277884 63 505217 455884453 14 316186 250154785 68 448867 400815448 92 85044 774897401 11 363679 434420207 65 394297 548687060 43 373187 833044189 20 630069 621299589 4 729005 780389114 17 225503 656333598 91 673376 865883755 45 961057 184736648 22 787058 454536941 11 534563 231635242 11 603767 724899776 51 144559 852431871 3 367830 575823816 91 984493 800924012 61 594032 773962533 83 284373 909220124 24 751617 642257180 73 315124 424216532 43 674788 971058543 18 682352 253019098 35 657645 814046935 79 802877 467441154 74 457216 583894038 94 842343 486791854 94 105752 302138741 14 357225 547438219 95 77121 813423409 93 660120 561840385 8 545697 749251877 94 673030 988148671 44 46232 897054029 32 539741 465896181 25 586964 856129216 77 509337 398101308 89 83910 216338592 90 52025 681133111 61 269882 668105372 13 173070 512131458 78 561295 414899553 100 706861 559367750 54 378475 288097541 93 793341 944093321 66 296745 572935024 58 585396 475967012 44 303024 753483477 83 942524 830971599 76 860869 181734394 93 299251 433318377 62 261158 868271200 13 32338 244533921 79 200027 839177327 36 45224 162823962 69 599005 578140546 53 17816 653171021 84 178403 762324189 42 819148 908155459 86 556723 585017164 91 373031 406399659 64 879216 970338346 45 442993 983815012 82 53050 412146489 53 575417 117914091 45 571869 641919851 62 626488 536465645 55 814241 495633222 92 849224 411558641 60 275187 635283344 90 185371 913970583 83 733904 851287384 3 276214 784080816 26 478109 344808020 84 751925 475355348 14 821501 353955584 85 690105 358569712 10 221742 920896508 6 347450 361227026 90 317034 777706496 12 842611 999897189 6 77873 197739169 44 437238 499197648 4 535477 752438677 39 359500 226800618 36 583497 197170701 34 493689 809854639 7 409053 445608862 67 386435 743146498 65 751744 504028908 84 961527 443345984 10 720332 792975899 15 183743 751222307 78 380063 493831282 51 646972 512892599 32 712611 785131913 53 402988 989899664 49 503808 270751111 79 680299 234247517 66 84304 272687084 1 36357 266830243 23 630208 120654609 24 760912 442295875 49 694654 591637453 52 192794 284966278 78 866358 863968813 32 642263 346117387 2 964066 834619291 84 340707 167135939 13 137018 189584600 89 286084 840918865 28 33119 871395797 28 843430 242410293 65 171116 988291177 94 892453 155431116 15 438492 302338466 23 975898 934477021 73 904737 218613247 85 410052 993005891 61 371197 668332904 62 938552 361963855 55 606391 590670989 92 931305 882243578 91 193858 823044626 65 540835 882104683 84 990241 823567097 27 113267 621779564 86 231940 108253692 88 475535 783735566 82 119303 451958037 13 645340 865253943 92 308284 404661527 24 130367 588061795 42 51373 800528001 53 944952 123763610 71 612817 144501839 18 176273 191805930 58 408821 325977858 45 766675 928935278 55 56144 888210992 61 178963 250063459 46 420540 757059577 6 822888 140222457 26 417872 993951531 26 793886 236922455 53 64946 640392814 18 673890 156265722 58 311152 419788424 17 727472 958547141 74 415432 850499034 7 461712 659673946 23 857827 318797575 88 179835 202039308 1 243422 330595177 58 276547 605752845 20 215679 287211720 97 734050 326189496 10 395661 994716667 9 700114 208974504 85 283899 666346196 54 502729 229983651 12 776431 151034513 42 34208 825724058 15 900956 107192461 6 322880 483654487 93 554092 952638239 83 797072 117039278 73 509691 464689751 31 774664 211956947 62 574497 953492260 44 470866 886722031 4 196914 995428173 100 769689 447573310 78 987163 101754226 62 913538 672919221 25 541317 511781684 19 571886 316617923 80 84840 983928086 48 584684 359088229 5 201106 604361467 86 855514 515178115 31 238183 828583189 67 687275 529823161 78 53810 986961040 36 538854 224606919 20 587811 316038035 67 143848 389147437 57 606421 154769592 3 814081 915561287 13 541376 903967567 53 399690 788729044 47 422219 768994639 9 853063 712779451 45 644592 891224150 30 842820 833828173 59 830583 555224764 81 140823 730518013 93 487356 286782678 36 729388 578436896 80 393261 517073154 22 967041 135378542 99 444479 696555953 58 697749 693856748 65 856323 895344311 85 291214 352218376 87 342691 427985717 23 927145 906650982 44 450396 139639184 73 493469 406234284 32 60749 509846169 40 437004 748930737 4 670718 110235099 89 448829 482036525 53 297329 705164591 37 510760 267921745 77 567030 112022797 26 494974 419504161 19 683529 808685593 18 863508 408366163 34 546009 316944094 55 231694 874358807 12 567108 533246796 88 762310 161146912 94 746564 675262265 47 802200 305200510 31 331877 630351838 55 976367 136809698 38 281804 649635186 52 358156 940291099 37 200501 489116408 32 52490 351442765 83 425112 745974239 99 19449 393704024 100 360630 700992755 90 447207 749105566 95 194063 213342149 77 419896 406522814 47 492715 135434309 87 33066 185414598 59 45079 607679197 82 182614 919237575 80 626301 504421213 39 228179 733935893 20 90554 154390774 42 373197 847899003 19 10403 698553332 21 456513 521003481 64 890569 801424751 14 446521 380180553 14 900469 463233634 23 635728 519297097 88 484213 680814129 82 843466 110291401 91 58090 927420910 37 261335 523101349 85 597756 909330222 39 811394 295170578 81 990069 395123716 31 878477 550377059 42 17901 195652463 16 809073 899403182 61 43337 657260547 57 455137 640844608 66 76245 681136799 39 394459 261727757 5 767453 702786706 41 878837 463603504 21 870285 690778763 63 400459 629589706 97 345803 176475482 57 14162 388308270 42 949068 155500993 9 675674 973646355 24 543538 773948512 24 646997 715228841 64 455657 186982167 41 681986 729940786 89 755669 438706057 80 504715 468094937 11 242461 378820475 21 651658 979407079 9 991982 304781294 43 824395 450178120 98 458824 398640036 67 124202 645942703 2 495999 610985178 28 332959 399552414 69 974745 442585384 13 680874 296390627 7 139144 642788544 45 897691 585627051 74 888901 321808157 66 518868 211611299 65 451005 127121531 9 909417 750304231 90 741711 907086258 97 720896 645193580 78 248769 781349560 13 460327 222999428 43 841165 220606562 51 137462 112362795 22 143375 240307895 94 235784 363194640 57 981376 457364192 75 75451 161665588 48 913863 329026618 35 78429 686312080 8 967133 428627715 11 115613 430756719 68 494170 500392737 97 796805 321047370 11 400147 113590591 34 867396 493885671 16 616498 536844330 60 590592 896328558 12 313064 600941807 26 776936 579741352 45 602567 523124378 86 543963 833131001 4 206111 943386128 30 20882 933532491 30 455235 178859640 49 701925 865174574 82 364291 169247903 7 564364 280324290 86 118799 223923263 51 408439 795268423 29 734011 998194231 93 433139 426849907 64 896203 444239977 84 648880 784777084 17 631974 592585376 89 718952 826381503 32 408385 822728607 96 371987 309884421 97 729037 583235233 30 240927 546959277 45 617635 883740572 52 618631 599384597 32 326240 267144991 59 422588 705250661 34 328843 284886700 72 14916 103057127 46 401003 728101475 13 936911 598510075 56 272373 379689601 4 644199 860221785 30 90906 258024573 12 80213 661356517 5 210512 433298879 53 992897 598456660 100 609369 431985759 64 231318 193503605 37 507045 893540656 68 697642 652830507 18 469893 570348530 38 339640 446932692 22 560328 958381254 83 737583 497902265 73 960334 424470078 59 298503 708118038 6 843588 500911249 69 144645 431060877 95 510563 465334981 42 403133 755097348 89 564491 542458137 45 954255 752204430 9 859292 447687259 72 293262 457491655 34 999648 956145206 52 179140 390349165 80 310849 867302020 49 617752 518005882 37 552217 220934300 21 137730 983246611 34 289656 648177187 87 527960 590249100 4 807849 113926701 70 901320 320327083 17 614651 204471303 3 397668 498411888 49 809779 639452453 63 437237 185486343 100 564902 676041559 25 497201 438558708 28 826243 853458242 80 475968 562321048 67 343452 921351788 3 92898 326913355 11 913381 329685876 18 358365 152704805 98 808821 580390195 12 33841 159354254 64 532851 320787044 36 673628 228707093 82 584420 816929287 80 113683 213520104 100 794207 285680091 60 444676 297874403 33 295691 137995821 24 274990 284002384 47 75073 459284314 54 997446 810628751 9 699535 219502756 33 641332 612552159 77 374732 536828416 17 154603 621812448 23 602615 406051713 2 304531 911877502 100 35725 328181629 83 185271 907137442 15 163802 437521268 37 330517 309095333 73 672100 403701769 16 419862 313006506 21 357890 587800730 13 892152 933880940 75 866309 375317632 59 747437 432708853 52 306376 752495438 83 138356 413334643 17 686261 251146530 31 962639 855568260 50 497892 110094166 38 752400 636382011 26 787201 445646788 42 106229 770941196 5 771732 330943928 78 893129 941927582 94 686441 364251906 90 63792 732706722 6 59063 889781697 15 313593 255748772 80 12320 523106846 38 434234 776611119 14 16113 479008420 100 739610 908648444 12 691151 810502660 63 769769 871278856 59 768800 211797452 84 696827 754902675 81 409240 603398978 94 449582 194519931 83 486055 449349963 45 788173 433833541 10 25846 703725294 58 372385 354720695 53 53966 787035506 78 867068 321956393 71 828327 453690003 57 124872 546451570 25 605155 301373219 57 753298 557950643 78 372091 702398912 6 584468 728683122 55 519123 358345745 71 777473 888536137 13 33268 122986759 82 131995 230038652 40 842351 361799177 45 162306 336303425 25 268284 212949241 1 430302 745980495 15 777099 186811700 79 262433 777762739 82 402907 544299187 40 598812 110704930 16 140182 894043246 9 989276 868418605 8 894868 304474550 47 683081 739498454 48 813386 526807433 12 771705 522454134 57 706130 766651376 59 556103 209492570 94 980597 636239230 60 49185 542956700 19 621917 766873397 75 617891 650363967 62 913419 289743076 10 358649 470313486 58 847830 875755445 56 701272 223374416 14 138583 241601711 41 988749 507180823 4 409928 472425496 95 169368 622056141 28 962656 608449448 31 43251 390597932 55 617775 882350782 24 849299 143153545 12 140672 432774310 22 958980 429703292 47 158118 903485417 23 315164 311023058 68 529310 105996359 82 136757 214003424 80 358563 430709870 5 576544 879992704 85 141041 769076293 76 699761 332792698 56 826840 689950451 90 892993 785424029 9 88417 274759241 11 710130 797707487 50 756073 144142368 14 521838 785169761 42 494390 533611687 53 269677 856160369 4 486211 783152315 62 651318 927107166 31 730233 391184091 12 769207 303258155 26 972156 356024393 90 549308 832171476 92 237337 939557642 87 488262 256516166 18 821841 672703700 23 663392 160547119 65 291469 154168093 44 614741 329605463 23 987071 575203926 4 640410 737835006 51 956968 838957165 30 449814 563403216 19 982016 981291242 51 265214 476180822 45 675577 103671986 7 578724 750880765 34 559727 347351705 4 291139 586134095 79 73011 949911016 37 849233 615560775 32 161038 680943024 66 198684 680629448 19 441178 524059591 55 168659 171472886 52 527099 616118919 83 339843 419009504 17 98615 807348216 96 311756 647792470 61 935530 844815858 79 757491 806841193 57 60289 792189238 40 646224 194979668 79 711810 750731201 94 795712 173110306 58 291999 796940321 40 524420 849690474 69 844995 241067758 36 543078 200020445 98 207743 773317250 64 485569 818936021 38 457183 826548553 99 957021 203206584 15 809035 966591899 76 25255 755822675 94 459714 219868179 41 505365 244575045 27 940326 280324927 27 301748 309124459 92 572902 606093438 25 738166 696608462 45 650061 351666049 37 799448 670459293 92 942067 420869007 65 437059 182949734 48 812290 429730731 34 772035 999450525 97 875818 434196435 19 168824 968398196 22 754610 838046409 53 215953 196960303 86 967800 464731479 2 39159 393455393 50 554330 208563843 83 417480 692700301 3 633309 811583333 80 508707 184949417 20 29229 524607929 30 164483 410954818 31 527076 572233204 8 914960 798442375 32 715126 655491462 18 777634 849815392 77 288317 247256789 40 270363 631307049 32 666390 982831781 41 989596 541099024 22 872494 440092365 86 921343 849148831 56 884288 166901066 64 496142 391483177 91 991845 194662396 68 486223 650918841 47 930772 766373295 87 110803 302224403 61 860263 922425619 70 364943 547226005 86 958330 726746165 24 572832 609239359 87 483390 376720168 25 776133 791798864 14 812297 905027153 40 946866 208741392 60 712387 627993626 100 797989 209215003 96 274492 234247425 83 181992 716814703 72 25402 343869927 29 970558 437259401 91 182489 529708093 35 909085 787265032 90 455413 422484470 35 442299 201026256 30 660673 323330764 55 966749 317466585 65 705345 870139552 71 400985 434389862 84 31681 151256801 83 659839 115601538 70 306278 992485832 57 847019 526663960 10 639645 261988840 16 312850 909242765 94 662320 222144832 66 40708 175533818 22 680441 273482903 95 754834 132153849 78 681058 418133644 66 382872 741208067 68 63849 687464072 11 525708 553286129 1 507588 942406589 17 49887 568019607 59 53954 534438902 18 158098 763464775 70 73902 446389123 56 754071 572700361 90 577111 845236705 14 10800 515061556 61 495750 860238428 35 429001 863329680 93 180655 613475160 39 851689 802311010 73 401882 182838725 51 498516 292401530 32 397893 662525095 93 125066 443902754 61 885163 594852956 52 104346 148756818 21 803559 422352693 28 339259 587297495 50 559706 423815759 2 746803 850485367 89 343428 189833861 30 106475 190390016 5 401977 526655177 22 797339 400605816 45 926746 472696956 66 454910 267696017 71 317470 121924061 31 469897 825654209 82 295822 511033384 21 409310 309758306 55 278405 970825232 40 887445 853662516 71 719355 212833773 22 906268 605347907 64 64427 626588547 42 951357 169687077 77 380984 903455711 56 914861 157181342 18 453581 347388657 68 108411 591271410 60 20036 596066907 80 255631 974643723 76 781768 652711498 22 646001 237190819 67 937466 730737201 90 390292 636273021 34 340582 434481651 84 468858 132930266 62 893655 586635187 67 633218 666457523 14 532943 710141675 81 836108 973179158 95 249448 632516648 11 825287 115093230 52 704074 542169782 12 483048 853158117 92 250369 454140723 78 787182 947055274 5 686339 902987951 3 93276 379196146 89 444001 125018521 9 600789 706776759 2 794218 562406168 80 682650 931008972 68 27338 530965342 32 585152 659303517 51 778522 385929332 55 356118 251664972 79 325999 554919850 39 594785 559241147 92 17575 642258476 84 194880 641246375 47 979171 211984134 20 33851 726338086 68 787541 556096694 15 347284 603462568 45 799680 411667531 17 76627 115414345 14 710726 846450175 81 45830 836706678 99 203200 407768388 49 303500 844114879 79 999943 380398522 79 155991 918963364 90 519697 161977978 61 720930 383532253 28 257081 763556810 60 993504 902896328 79 653011 865699073 73 344225 794885450 42 520462 264739429 41 125037 372957219 64 637981 103898655 51 221350 162447307 16 891918 543489997 47 603265 138403669 50 91572 799642927 85 185258 728816198 66 885905 741885671 42 923949 615957941 46 35326 971113172 1 180652 576014232 14 856451 696816503 37 153204 715859325 99 157355 533327987 26 870362 115115024 44 587453 576871914 58 396722 149051402 8 975762 366517002 34 782676 161853738 95 581702 453117009 17 985074 236137218 17 270431 729568929 44 58574 528514065 72 678220 118000420 91 14325 840677847 77 555499 542726605 86 165135 408739677 100 99445 290901463 35 659229 108898473 7 94963 364958252 98 840944 686200293 96 295354 623725703 14 594616 526062474 71 273296 249735883 99 763650 747875158 23 911144 972761724 44 655872 615385398 59 198563 881185780 35 641384 356940571 29 457149 264659974 23 889099 183385821 89 41511 132880030 73 229747 240053567 24 27616 634466332 93 218490 124551264 50 847971 740083429 30 731634 638321042 92 203490 711409992 60 84965 390754046 36 466839 203975743 78 176743 505201527 40 533872 183953920 72 77712 542815558 50 336692 746730984 26 624885 404919163 89 69180 383320666 25 562792 573874746 16 410905 925082840 5 969349 839862745 100 73214 483744227 68 426596 663425612 14 62871 932662400 50 562910 727679383 98 857651 730475693 41 226369 130656009 54 992040 740144508 90 557596 338364939 78 674082 912912839 96 683214 995841248 69 533059 749468680 76 871897 754823027 88 702093 772134371 98 148334 669421910 21 707271 431091789 43 894373 509026939 2 500720 262511319 67 623927 613527234 66 315274 640998888 49 896320 883279757 96 778232 434906286 8 138481 742977615 7 882915 914309541 88 77435 751125798 58 449216 126408322 24 844575 297870534 64 927748 297458537 38 273535 402330775 54 517482 400169935 89 866730 675137448 8 63416 233237030 71 593767 987955313 57 970517 512716991 75 213337 899552811 26 367653 917344425 83 795928 352223724 69 932901 537518941 29 78392 447323335 50 746192 736123608 47 893314 865643488 22 505431 139353396 17 512756 630351533 91 831716 397315654 7 355441 656841454 95 230244 688221113 67 161238 133936765 9 211165 433062674 64 947753 531156574 88 678393 766165446 63 980822 592427781 7 681024 885755417 90 326384 898320701 49 728627 187262955 22 351836 117957506 27 666006 479582822 52 970865 566161847 15 661301 274218389 11 757180 564154987 79 776149 533840996 20 412633 269218200 96 111866 453417517 64 533714 317258420 3 844592 544874919 98 19166 823250490 85 819023 773070737 40 318671 957011957 3 409819 859574174 23 624360 946758608 39 529278 343119588 85 547956 399086728 74 453444 929577429 86 773819 142693784 10 70729 779399652 97 285320 998649114 50 401028 975589000 13 237351 142192911 7 213621 645601298 7 25027 855110244 44 682999 505348165 62 257684 943429726 15 858313 360176705 66 481331 475147891 19 719443 403698972 25 803964 997387589 5 647111 656193259 74 760783 245377931 35 586511 607395704 66 665863 350707239 81 310905 825947484 40 755076 194249157 41 353162 701665515 69 467544 582776238 34 151226 364677865 61 367741 206324292 99 964328 366416190 32 369316 940111204 70 820255 195700587 4 567417 421221545 83 245311 308671249 13 295825 846761762 74 869816 893044342 22 799962 930396081 10 819141 289929720 7 274928 129174504 18 362402 853460576 32 280171 164538249 24 519513 982829859 17 130084 968323132 11 591065 821189922 89 352063 445426242 33 536358 824728990 67 48260 385785992 26 622210 358777488 79 448931 960765187 24 100807 610151155 22 558225 843887048 54 279477 116886239 5 439426 538087077 3 727135 103877158 75 294324 659985429 31 909374 508584619 60 136666 218819364 56 402079 734853099 4 65314 387527050 80 795176 181767765 16 628849 506264210 52 463749 104952087 76 373850 560161268 47 888691 307869230 38 413258 612813135 24 651696 103238184 6 840321 785399611 30 384980 431984190 10 627507 275988141 98 177064 829119936 35 347346 158532145 18 81383 948351391 56 579395 837201108 27 512852 808931061 91 160162 767278589 3 33089 701644794 25 351887 586847588 33 314966 468812417 51 746997 250480713 94 705932 276155160 26 835755 916621375 85 607540 161065333 5 27706 355269458 24 509814 782537087 9 780435 274587310 47 968722 890744546 37 278837 992488348 62 298687 699241580 81 309062 402976602 15 45716 218171945 25 711184 373178146 2 203330 800513002 81 757748 914847519 92 30688 411663696 35 889123 539775819 77 620692 574877113 62 386332 125835409 97 20345 510282292 84 672993 302427321 33 414555 896459507 80 700007 365521146 83 892154 319501218 61 745423 758852433 50 505009 446136478 87 455162 857515431 34 24606 760455545 95 412957 156726978 32 10100 613072642 68 283087 492509426 2 682707 680142480 4 553521 978895972 73 256975 107293589 15 734893 622020638 46 650312 758134823 39 42570 705483989 77 241248 353450492 76 392544 990263295 12 776106 748127963 6 451386 975262180 16 955503 195671777 69 916902 915984280 98 899556 832072691 84 758409 807742652 61 29796 383675537 9 163169 677817307 61 183013 227016626 27 128546 158939974 62 719685 155780592 40 688843 525444692 38 39060 243355485 21 788648 810324543 29 954397 629810247 4 64705 906429118 96 551640 839432001 53 612203 279623050 39 358629 324884647 60 31225 816344858 58 707790 826817725 37 827022 149828019 97 396027 188816222 48 308371 476818295 3 179630 466894115 88 576772 603116765 89 399757 946196875 58 871556 535387230 7 388145 803099615 87 216943 981510544 79 156094 167820924 46 798690 122642377 53 693336 349382925 10 839424 834596786 23 772098 145754597 3 950309 538869114 38 399581 911194775 98 302773 692988264 36 617492 651738200 3 826070 636970023 6 789416 340856811 2 841027 457832458 12 859182 950067402 85 75949 731098609 28 591478 342009854 85 551578 689299884 65 625268 869619454 2 525236 786278300 1 216195 561803463 44 655151 380011107 96 323324 608091771 47 222356 423380782 65 821408 176508723 22 86602 629400952 38 773592 316636236 59 713909 684571582 24 881707 397529042 58 796138 311720031 57 328463 954387260 28 979282 595424006 81 946427 945117074 73 385870 667962152 65 677127 247382668 21 626036 513137011 26 280995 445423572 15 162466 389376053 46 540759 698986490 47 860734 675915079 41 960389 667446828 50 166231 417660916 91 610894 657263725 11 447144 420228544 71 505174 211239085 67 297819 653502831 58 61965 397566112 100 637300 807213048 94 388215 961221132 14 127115 539054763 81 628729 740294425 71 431134 991199823 38 11164 118936239 88 170143 706025013 25 974655 694906070 8 341076 348318022 1 256643 900392386 29 295817 143522940 95 174889 297536087 77 632931 515690159 5 997627 470567419 86 610999 999514872 85 781791 545801267 28 781370 427329127 51 646396 125729480 46 235548 896682850 44 495203 657152449 75 719668 183327128 44 924993 812732111 83 259142 360549091 9 275677 278227834 42 421013 994848227 97 315709 941900941 8 376985 826507346 74 245053 497012830 21 61647 522672564 49 798502 258648883 63 800950 780384754 69 142840 348383793 81 718525 568864338 28 795661 533467952 78 285182 340038825 73 123973 349353079 82 216736 712552614 63 881095 752326109 3 681726 162069802 51 222192 687042234 92 267255 220341824 81 368090 830815865 46 901586 558363181 84 459359 495321478 28 188985 784982977 3 627855 361948490 5 569247 993796150 78 189620 848630880 86 436300 869943863 41 978468 669250918 5 567866 615426220 90 110365 584729039 35 288797 527740206 85 747891 941899009 97 334646 403262344 89 395091 776937299 43 174690 939533192 41 997912 922114109 40 279046 716936397 42 820355 567275488 46 672297 808301094 75 798658 241393170 64 418783 706246987 76 160689 829487860 28 483461 727878067 2 512082 601870309 55 250901 115728099 18 852320 597857765 3 815050 201410747 93 851843 642760633 65 967619 401727240 56 563935 187984726 34 811189 356483602 62 827413 615927615 30 607027 828545700 98 968448 556266571 70 420925 491071024 93 161077 926899848 97 194930 796297484 98 794292 262401106 19 166726 107958559 95 722327 392855256 34 327421 404879336 33 943897 958249689 13 174191 645565494 47 61863 981048624 37 760138 172893149 69 575157 475486852 34 337625 702632466 34 89747 965306148 95 38400 372363733 58 246214 902776565 49 521918 202608168 81 735786 511461823 72 313050 719902388 62 193578 787479344 90 834005 748132111 29 707810 996640704 12 415541 151241059 7 743268 442198899 90 312655 274023794 51 37625 192539290 12 645150 541573663 10 372176 694323547 98 991459 782441331 86 662672 507389166 99 681186 580628602 48 708712 162880566 74 489032 458299271 51 803001 823713938 88 193463 893997318 28 134132 132154780 98 189517 449459592 34 265995 951696086 45 238296 972953737 92 258461 134552594 34 845078 647805976 2 492549 722378540 4 730287 101373154 17 494369 543778234 23 940549 872151446 67 396892 371112991 96 159341 128228004 6 530714 100186823 78 580257 826542449 19 308830 815907841 78 98582 463459598 74 527158 842831136 98 118325 614153968 67 290119 585698408 82 357374 523419684 92 840294 437102715 36 106520 272162611 22 656175 872267631 82 469333 143374564 5 714539 943705230 9 628367 851596100 91 799552 609080678 99 37195 905598559 14 333354 109482035 4 822444 352157565 29 212019 566016462 14 259786 683596108 77 37606 438480883 91 402915 341036358 5 917402 231419404 67 655280 117929472 7 459300 884559392 57 653872 943249327 40 812269 661132219 77 365096 613244195 73 193002 616946895 19 327187 155151035 92 943866 229201921 23 499517 705784442 58 751170 317493126 41 432024 231345450 45 661048 223992366 98 239824 222409722 97 990895 445004858 92 192207 988701989 86 379073 817371561 55 929408 170221495 90 490217 175283211 16 167780 623213248 76 705607 963165140 70 449290 440345541 71 498268 504267244 61 570138 474794860 80 396415 281113401 6 198536 250791457 69 499062 681478455 13 573275 628226138 8 126090 529067072 89 843584 151300414 10 147370 118617745 14 562397 602688873 24 790048 772049656 74 839320 170041315 7 979498 543930466 10 98826 334728727 43 310746 234466275 32 215982 584882733 26 416211 389016113 89 684640 781653340 81 246054 990822307 56 907824 859470097 79 111412 491750492 79 273882 270494621 44 288955 259210041 37 667435 869844795 45 437783 163918925 8 855856 810455886 10 657358 531099153 14 203298 563439966 75 785601 487433715 6 539857 670675886 31 853575 631400623 20 551987 174778733 30 304045 392742149 48 431130 771940916 70 779015 548622965 98 888326 312082112 100 96672 553825884 79 664830 636705356 59 117800 848147880 7 524053 721360564 24 305725 487880179 75 257067 503498817 44 878678 490349256 88 177789 339075780 35 334219 257637400 73 22667 233810177 50 740937 359843398 85 416980 948588952 47 782088 467267544 61 239163 289295147 78 262148 900973298 76 69011 787812083 100 31670 234522658 18 285606 270219427 27 542187 205100635 98 224187 179806640 17 245352 757885349 67 344295 372554529 9 436127 284586109 99 103503 208364879 13 605940 841267762 59 538318 287340352 18 760672 539754926 28 703789 103724043 13 604132 288706128 34 970739 224562528 3 613033 456934647 25 869576 508705937 91 492011 429221103 40 48676 134131414 10 782377 460165169 7 341547 668805510 42 417622 734396580 55 929419 186300166 27 466075 423808041 65 449432 964919690 43 891021 293487959 75 528558 167146163 61 570531 994856189 85 324566 732029771 60 909982 193813399 15 333153 431440619 52 208425 577265480 85 884631 659935739 41 137577 216683374 81 520132 835470831 70 408801 367121255 1 783843 115319818 41 847037 154563484 56 99831 311324107 45 701100 242473081 2 127543 587786378 7 45110 904181354 53 385002 139534118 30 846970 381245753 79 23058 447506715 96 386935 919732382 57 364912 734813799 93 276519 316411346 22 632658 992126174 2 995778 160998607 27 562421 682147148 29 290039 740398216 25 430527 864849150 100 306205 823437080 13 843555 670237295 83 703160 732522561 79 133914 545752594 23 778264 663813187 30 903937 901200950 96 411088 139565391 31 921294 851436793 25 165163 130612138 68 32052 219195412 70 793719 763045122 54 269553 749258744 54 641458 865059513 77 365144 482930219 50 548343 700966491 42 810778 289412552 5 453529 862334487 7 782432 103843686 61 206834 693775509 96 497038 215912052 50 164469 171010194 62 653799 331319788 53 463847 109818157 8 425982 264386581 3 461166 946546474 7 70538 196694209 47 172873 556416297 37 778957 906905134 57 494560 763404678 97 615926 336332373 29 833247 637488901 70 449554 114439325 23 544257 337993410 1 325213 964921288 31 718914 637703918 80 198948 616890223 44 236381 737789836 52 538140 374593517 20 903797 813799546 35 325362 939082539 71 25141 833745417 26 369610 353956676 12 453687 875233847 84 684213 457344246 84 328544 324723851 72 50680 801235621 90 268639 782926648 42 490513 133368230 30 970844 274140410 40 444640 515585976 77 359093 218044898 76 346643 939731638 41 954825 599627041 33 725364 553196081 57 859758 269286054 67 962982 351780408 27 87628 449382276 27 199642 256529407 26 364671 867882852 86 541197 324762402 25 823408 803849234 33 523417 446077766 29 552524 522633634 32 952579 643926659 98 922775 836887462 28 595029 970610368 16 122231 850344632 99 217424 723966521 76 853070 639920143 89 203123 749188964 48 62701 786934955 93 177990 716696966 13 341026 352329348 87 153905 539957164 95 707356 578409449 4 979386 926638418 34 23046 997900703 16 591955 903295736 82 814682 271158669 100 71262 587593193 91 990893 967967515 48 534559 700637920 2 530505 662196805 18 329623 601896455 63 121099 771173385 95 691956 886383053 29 56405 124426974 96 641592 679833751 87 600230 910005979 53 873872 808251222 28 312302 704949251 66 105532 859325974 41 992508 912830506 31 818493 724110092 85 647965 661381313 81 187030 902182036 29 499553 131405834 33 838390 764547637 56 607305 284114033 92 483477 300951366 50 133954 849157490 43 736276 347446707 48 995496 539747803 81 937151 367511847 63 278287 555218880 43 188783 566039242 98 355300 205104332 99 675058 605410985 44 440812 467100090 20 970083 170314965 6 156205 486935504 44 93748 600890211 36 354932 154876684 38 162409 198664965 75 904666 747660027 14 23920 118023629 67 618659 557853910 26 167892 136452382 5 443115 249634473 56 327138 412047900 7 118312 406236082 45 967645 725960385 75 52142 917812396 88 829448 677681938 1 954274 849443951 55 748837 209136271 33 902711 472486405 96 505626 295139211 36 618807 324480119 88 370949 918894653 49 822442 413871988 44 808311 221677245 99 387426 824927407 68 954375 708195200 61 97635 426391233 52 366696 162382056 65 759403 139535588 52 667539 558909570 9 18792 280662307 36 114057 507788005 66 457208 786728151 41 35506 580423794 15 978574 154960471 50 710073 707752671 41 822756 465591164 30 35356 242819392 92 170849 672817016 53 170757 504274509 14 394133 795988102 48 67158 768158246 70 130838 857635203 94 212123 401245091 52 271301 985803350 24 851685 805326655 22 942405 883832634 4 609919 699301259 2 154541 694584779 69 762707 900865888 38 798366 211351713 14 158282 427246023 12 563919 291151596 37 373880 885966105 63 813885 335105851 98 69749 976277586 4 77312 415869762 55 52837 368171446 69 42163 753623783 37 235380 585333013 96 746024 522869314 96 724605 297863877 72 845727 979591718 44 949096 437981838 57 84572 322145164 68 491604 303102965 15 235567 950490737 83 371355 751277069 83 369354 937209251 68 280484 315240360 9 216541 862415592 58 943672 494615784 86 94359 142536735 88 249174 154614620 11 829040 596305380 50 707519 972965642 81 505468 587236908 33 357557 365605885 94 881929 378371007 83 218371 343167821 43 902967 840140519 14 794432 176911978 75 199964 452565099 14 637922 401504266 51 896373 777040961 4 634960 208752996 100 492280 890247085 18 169455 578522114 70 710496 962697071 88 100624 415041194 94 846687 943989017 57 102093 799217407 2 460234 229396937 82 684371 352117785 19 392199 706230923 29 839807 871280485 68 582008 521871353 74 186193 455355098 36 548192 663712151 74 491112 513960264 77 42103 438950642 85 745460 202634287 71 146847 997927414 37 399729 712966045 58 24171 679552294 39 744231 124946095 52 556497 911136920 13 427720 164870797 54 915731 252882795 84 699373 681224639 77 905505 480703065 31 970144 914738430 72 731700 879915349 65 26630 575485603 64 755985 282581943 24 128919 215554469 87 424150 289704157 26 919116 912392597 30 325718 544408900 48 990483 650419248 20 150099 183253035 32 769751 378277644 64 474434 892158614 58 110779 213901990 90 996792 802941084 31 262606 542449991 71 177996 311565991 33 82297 386763582 83 906224 608972843 98 726005 682510626 18 920078 198015536 79 843865 631649621 35 373436 130252263 100 894205 976589050 65 500326 346003137 86 985422 209861505 22 140020 246268139 12 639518 817672160 29 314526 229233966 21 222190 471734947 59 65607 536593299 30 482161 543563017 93 186834 388249132 2 490739 106950753 45 929437 636329810 74 945553 937909073 13 429749 190425925 40 339507 862541500 80 666580 494347592 30 319429 698390925 76 927666 720188901 8 109698 893119936 63 702420 636212256 66 749765 921340236 89 425401 366095474 34 430974 447617832 89 181002 935351418 89 987980 496385726 59 218004 416535532 47 248968 241734509 94 961676 991250953 89 577855 954356314 59 841574 506453473 62 134780 386833101 9 410719 795377472 1 927114 494143960 75 260057 657808908 50 242666 755082799 82 612128 947478585 6 538117 139249149 3 130122 163243256 80 114314 410460895 68 467815 325286395 17 36950 539834504 13 675513 443067846 8 574434 887909563 70 362347 975405627 2 59364 470730792 55 787796 603432305 78 42913 246127608 44 896649 916451945 45 892377 398486065 50 232378 484674703 39 948910 370694325 1 430631 543368588 46 828380 849929682 79 108268 900249788 72 953525 104109460 1 493302 664115818 34 687043 987708253 75 620482 261799160 52 141723 176518319 58 162977 708060002 85 650408 642487882 65 810380 919109762 52 364272 853511905 4 621008 483659245 49 973693 482687789 25 894686 566935861 72 726968 875523257 63 881831 273561790 100 744258 739486739 25 533468 132580464 53 455744 312367304 58 869790 521820942 35 228895 213666241 1 557812 214687614 91 985474 697687686 56 906567 731187219 56 274807 137085676 61 940229 589494006 75 710648 702314602 65 110276 382853815 89 59350 540253792 76 864551 911787802 48 590164 968691989 28 614062 152509114 56 834910 486790434 69 246862 268005789 80 133363 250285798 20 270709 218117993 13 230363 838937558 64 624030 719774352 86 41611 842773743 82 365911 571518577 96 46219 963634257 87 288598 834566609 60 219642 114551031 79 76929 820525233 50 782687 843283258 7 382180 445997773 68 381060 773051305 48 12439 367772439 7 844912 321342183 79 524883 227825126 69 336392 269176203 24 562882 808818641 15 416611 548662178 94 95054 428456886 9 145296 887165057 90 451730 831141340 16 260870 941695342 31 83954 265363169 62 532413 538517362 50 890378 412303267 12 13824 448166615 23 253256 673119344 55 724167 835656077 79 126859 305922108 29 989000 748943739 95 737551 405899800 59 40986 125466921 12 770704 875713225 18 55767 999246780 1 374994 941749886 11 617086 344722642 38 407133 489266868 65 672989 641185835 85 412576 287230992 82 336990 737197065 42 862568 328336340 90 346981 884035409 58 87330 979027621 94 764380 410328149 25 834673 230440280 17 123142 115511087 93 741022 783476630 99 656068 167939784 50 414150 388101580 18 816907 418092200 75 394663 512043583 21 257212 897353865 24 824596 871731408 62 449795 290829712 53 187045 590733181 23 599396 451456373 43 382389 267059785 25 672782 823194472 54 193084 211165135 53 396191 437377066 58 173091 530335903 35 347265 782156375 37 220564 679454887 68 157999 541543508 13 513023 705103863 10 911773 203880095 73 779746 889604641 30 910075 920965074 42 693886 459557827 97 575507 984573424 12 862830 526358734 82 288243 471777805 54 861430 311422513 16 175897 189667046 25 937923 580091750 15 112014 779545644 3 259328 310600614 37 92477 939068844 80 876459 672617450 34 41175 452574927 69 642330 689880638 63 602298 582450343 100 849478 598971227 39 890917 838571332 63 510059 326440817 98 189275 218771443 60 553707 229998654 99 237745 786810971 13 275383 942624096 88 874741 248170243 53 212683 991379646 65 729899 596927012 14 287411 474781715 100 569941 685092104 60 893488 890776251 3 769989 684912698 29 652679 581704517 96 635533 710981751 75 234952 155102465 55 876233 762025100 23 735364 316523022 14 813775 762763280 62 499017 791544931 21 170026 352455648 61 163981 402910594 1 158190 807591872 25 993291 640073999 14 932175 662254706 76 72560 743941906 71 738776 726246908 6 315338 159089415 61 567219 351379601 7 42243 756384339 21 888959 379854484 53 637515 588592473 79 514054 712404216 14 497734 758477596 97 635282 818307507 23 333854 266540359 49 622989 898199266 27 385152 215503970 26 646845 496760974 48 31109 642460247 51 317412 624054528 18 878768 768058067 56 996303 586419766 35 563798 438150618 36 937898 529357988 14 22620 903703407 8 508269 399418878 48 251584 885752549 19 881121 816226330 60 891718 903132113 82 714519 280182728 85 74989 641770337 90 390251 768762829 49 78143 198984119 11 532943 277954488 28 847445 101475394 59 496265 875594663 74 423236 665769660 99 483743 434369476 90 746619 634796296 77 606191 471518162 58 938764 815369398 67 343098 442909664 87 362670 702052678 50 561069 742411226 81 753653 833104191 38 99050 929586966 54 460347 550113309 65 738989 882394082 53 883495 199995276 41 211501 542763031 4 604987 911155731 47 918181 919164352 26 771070 985587302 17 299749 320117538 10 330783 575969570 72 303240 786455440 71 640484 274126527 38 413471 443970848 82 32770 180043804 73 183225 946396334 41 116817 713803679 76 509058 218816398 41 151771 838956367 13 36723 582278651 69 458653 563071830 48 88307 429042723 56 729611 892100991 31 893056 959662900 56 698819 904762716 90 711222 103722943 61 195993 985498292 40 188905 859909984 18 314266 282777349 90 319259 980244918 37 455082 565847579 19 362686 546109850 64 260683 238129349 65 880421 558268954 41 350135 149115164 59 405753 982494185 95 512270 167231433 63 747898 808231929 56 810762 906757537 78 159318 614401762 86 340025 708082567 13 533755 358012887 66 352259 195285488 89 929050 244819682 57 449961 207159312 83 647901 792195522 100 212668 690896219 57 558307 214785623 10 10822 904495017 25 866114 278453985 56 672260 139504320 50 606614 587273588 82 143109 804298779 51 771188 881338363 88 974777 504443387 40 338505 912853063 55 348388 269571032 99 608186 244841647 60 377381 242763857 1 913956 879063817 69 577640 633867409 48 980100 137191074 3 583930 897256880 14 587200 694771949 63 515098 646537560 75 368048 335287268 53 848613 628996301 91 901526 185910420 94 921887 842298189 24 525773 335547671 68 719955 699722746 86 264899 236123287 47 785812 243836186 3 916329 842824305 41 243021 668187870 70 326557 469734139 66 827031 419073660 22 407702 883056246 66 499089 441375473 15 464520 344078540 92 904244 131482814 91 139586 654841167 72 452983 388265202 58 816188 239452777 94 12224 327794937 29 795536 607251617 24 586385 896795633 20 199305 646750255 74 38775 280555454 50 642870 198449383 84 174948 647486003 16 706914 120294357 73 212960 624900868 92 136677 674563078 57 626491 208481660 36 391338 875649944 99 293420 926566115 26 711179 347341949 61 268769 858031279 70 506243 624881912 96 222316 152753087 86 748409 307626523 25 628202 862335153 89 245258 543226609 100 928694 985008958 7 489188 471477241 77 444668 237321626 100 549721 204413546 88 705741 260915695 91 606707 927296294 49 539600 519281427 92 625102 739819391 2 337303 975824842 32 436858 100507103 4 582893 369368391 32 347489 921183944 79 550729 191812922 52 953954 254576463 69 165749 954881591 86 206708 734189694 69 745581 298648015 99 852269 343979049 4 78503 448752510 21 70506 975726458 45 221623 401880601 98 120060 234021090 20 557628 198590570 40 773302 308002553 87 462563 438460447 4 547421 270774103 5 89720 776766552 11 248318 963571053 3 539681 483477739 35 336323 569210370 41 650759 454885168 23 907675 386589407 69 234646 307509494 46 799448 123938860 41 366068 350924208 40 557640 199481043 14 301590 231187646 26 328637 359715424 95 930931 783900394 11 499228 611987392 20 163294 109205531 3 384381 622220458 60 550515 494809343 24 350078 456345323 72 891532 370856530 62 827554 503093759 98 341109 725820118 55 21212 646299258 84 779062 313277230 59 608446 973886055 17 369512 178153882 5 478074 635211010 45 165450 804759650 6 474658 886207666 59 27630 727909876 37 673092 988321500 31 860413 725146592 37 770607 874893088 26 717770 415059921 34 684018 782655858 23 559949 213929305 46 987211 842073210 10 648850 258543660 94 302534 908994330 6 500540 538075178 27 343040 377456453 34 232056 193431303 55 870115 702585876 49 812699 325113635 91 844626 516889304 74 146634 925714060 68 75057 885356534 98 134033 222704138 37 842423 727544492 77 974040 632392913 26 238232 950739437 82 280637 163574439 50 240257 177611759 99 33810 435286778 1 131682 351433613 23 987567 626660252 57 428126 314234234 41 783644 941719497 55 971746 754022682 37 362055 419995210 37 772699 362781255 2 712843 152509515 62 345040 602804437 4 440666 556658585 27 962834 149616062 90 80156 891796552 48 84415 547496679 6 473524 365305031 71 764856 755971668 39 375082 945717496 40 507070 671617072 79 183425 270075353 10 699713 554419966 11 299978 846126398 60 670946 616175377 15 128224 128016446 79 216982 510779456 18 248497 453048358 67 663023 663333047 45 648610 156962474 52 200653 596303824 30 431605 181501124 47 386340 294874758 28 792167 663199653 37 703347 985541475 32 767029 641159967 14 318475 675002623 75 127093 185919472 33 425522 805145033 38 381029 339968824 27 267990 431601188 6 723066 121188734 78 947306 905755940 61 309234 596314959 100 676224 535773304 29 798622 561521483 64 153880 686386151 39 823854 448129616 72 185206 175252743 2 782518 519519633 7 353853 999906178 49 144064 857491530 56 918910 476459857 65 707705 577887506 91 154623 439354928 52 374825 887101327 16 543923 727446407 34 356933 956419257 53 459235 918419453 9 939070 655612544 25 690518 190643206 88 768925 478248292 42 601755 190286541 47 764614 189446547 42 578187 669976245 9 780579 436826336 81 77852 108603787 90 232116 710770353 41 841686 149181454 27 841063 506910118 36 310097 973711352 43 888461 450131565 86 876658 252506091 63 876791 558869734 5 578181 401014833 25 538334 916238405 57 329762 518201937 10 471077 337429705 95 964120 406915060 52 750106 561191375 30 849310 368546142 42 986104 514840186 92 554702 156579675 74 388943 389431673 98 797381 980396423 87 967030 210191938 79 195686 258882591 9 755517 801129859 73 507864 121926013 37 84479 288230753 30 673297 901644980 65 646640 448508707 17 207193 488454444 55 230874 539644997 34 825802 658083189 4 305913 705529839 63 931473 490202948 72 738305 779548573 68 280503 228438032 83 766536 654066765 79 349931 361570503 79 787252 285003461 60 414699 597070422 1 765660 589215053 90 717746 905868639 64 473245 171665858 79 197473 377295293 37 554191 576945661 16 421163 369085192 15 308282 284630900 92 369163 361577049 22 483308 780088335 70 849469 680300180 22 803544 313710698 64 176257 379970012 32 901936 471404564 27 604102 831977389 42 607652 635369927 28 297774 594882708 22 320040 326923473 89 977383 551406357 24 135636 768967307 72 307666 682507621 25 113160 453623493 39 700082 827577458 22 140753 147775848 80 54990 500974403 33 766341 660163311 70 864938 119172859 70 761795 879365313 73 97579 908969936 73 424744 100416744 66 931463 339308733 47 582821 858449846 39 681848 804311341 6 922080 216804117 21 264355 916209084 18 124102 258987720 98 638158 616495007 33 892272 626501656 13 949699 401327208 100 763224 742494070 95 485628 933337405 67 511977 568229192 28 504677 583358556 15 968840 142156847 27 864217 261187470 43 714523 409942989 30 985501 561037934 96 828230 584022420 16 781372 608644981 36 44857 729398301 39 21584 954459436 28 229304 471031276 13 460519 464107987 37 535212 599446307 95 399850 637598062 42 817319 738365567 81 714023 112272626 7 937427 651879243 8 876872 244754452 93 488534 749286936 1 436437 489069418 56 867244 491860165 16 180082 193526623 36 387740 923468376 60 147429 557400588 68 556130 349281304 98 539458 368370121 35 394245 271341912 8 772244 796372191 25 53367 155967135 21 354319 116990422 50 314291 708997864 53 425268 802774182 5 924858 962205341 97 504429 117570560 64 823849 193709874 67 140707 983638141 25 745715 524672540 51 634635 848077103 15 411876 346696131 47 92249 159413954 66 842047 166335505 15 208743 920541857 68 416314 326676113 76 151817 474987530 74 616637 774542971 90 626874 319614731 26 607498 191811720 92 833799 424980268 69 512974 779956510 36 692581 465323218 20 471543 913097263 90 53273 744815137 74 810606 786275884 80 266688 839514188 53 104693 907647929 76 786465 468636583 42 264323 157943427 58 796768 901104405 45 705729 363611222 45 573334 898573483 54 72322 876668188 38 650241 984090647 40 885850 669511477 97 773960 527668864 67 252663 431971460 56 32977 485399526 21 803892 963706546 74 397552 514017549 28 658425 835245174 74 430574 158056788 94 615261 273762882 47 304469 215021725 4 508885 638516534 66 56570 127985375 60 307564 525590114 2 693534 985377847 98 934107 661876653 10 929326 635965843 46 518002 398232017 97 944486 264328181 59 475943 382581708 50 227784 226192899 51 869420 337909016 38 821865 714249901 45 318779 594826671 95 740489 248484825 38 170508 620293236 29 804365 888886102 72 335026 794489763 11 723245 997128413 60 934617 972924557 3 58489 918760204 3 423343 166174713 82 373994 969452729 74 613432 734135593 27 225391 640125714 14 669756 644731297 49 675149 746580597 46 429819 474169609 11 700032 510932477 43 265296 765568769 51 286383 193857199 21 806152 312681134 94 237456 847547485 75 722988 783171062 3 247057 743680027 52 872000 698736994 69 833583 834870356 87 784971 926407426 14 377761 417585122 74 658699 887030763 8 836954 675652392 86 197073 610186344 78 227109 218691958 14 448494 877663311 92 814902 965503645 100 555458 440557719 60 541346 189875028 8 632313 670815501 37 639750 847924181 55 374306 928297205 63 425696 401524112 34 908263 164626252 84 993905 518450731 72 665835 785105389 20 388712 618260148 89 351448 705265044 80 502317 955632449 52 197192 128249603 85 908509 292495276 59 625543 143408779 38 506580 104726100 78 366636 657528249 87 609911 159545848 69 742596 576853355 27 54991 896278164 49 776067 518253811 94 619874 790534685 77 369006 218971499 95 157604 702545498 61 741004 743554759 83 800170 557182196 55 14749 252787541 54 119154 421500724 69 49766 126378149 5 391230 119249832 58 278972 111444048 97 659765 254122777 7 970697 770229139 74 379588 286239579 13 243762 955133163 51 306137 108544643 42 742195 772257863 90 748344 884251602 21 953887 482604767 43 490089 958408947 77 578856 782817036 17 349080 310494824 88 721850 249332995 79 261721 565972610 75 583003 802163986 7 326048 572228005 77 49138 380256047 92 365427 904520417 33 865039 215127405 9 997942 734412752 81 71151 508499984 98 725769 729618916 64 893763 237471884 19 921743 126303122 98 246736 926765670 15 423353 459878007 54 274765 284518878 6 212651 832521888 100 753886 814293692 86 779373 128914124 28 622446 650256292 98 416585 610981927 26 696554 121202806 11 560473 498504060 35 332321 437351775 60 231743 991129619 3 777968 745346164 72 539625 913933566 65 595316 939835652 22 573933 990747874 24 882457 264240024 4 685808 265557301 55 471214 251017930 76 33328 945170027 87 72009 305183659 100 837899 661006681 2 400464 503313363 67 739311 692453655 59 443077 303267515 32 280714 443494032 21 207565 306942047 45 836374 931932947 53 136079 898669611 80 191256 320496867 11 632537 804960731 19 139998 846622937 59 284946 272288673 85 942981 895876518 68 147535 529994546 28 943935 349582464 5 859336 733828894 32 760964 188434649 11 59967 631452916 25 730167 426705510 82 566317 994295883 48 806155 821776430 3 100639 750872680 11 255919 556430945 45 850243 316093613 15 50146 641330906 44 67423 776385485 81 206255 670690394 39 136141 908207907 11 261589 767567819 1 718356 373271659 37 210444 263819410 58 951136 363127377 51 891703 655333524 90 782381 948448624 1 444987 942391043 62 49145 795423275 70 812718 260833106 97 646293 634322298 24 377767 728058412 93 296090 314435087 92 267386 870288114 71 163417 669239754 4 472234 944913327 84 520444 504701553 82 929083 173818980 66 356883 300060556 60 538413 564255532 70 665189 907973285 64 653774 505693266 55 186492 146605588 38 729582 903375978 6 770950 921788906 7 451691 554299776 35 488188 758138876 9 479021 806035102 88 931907 155938273 31 340030 471912489 36 46108 238995727 6 480919 165448846 79 712706 978913291 41 647168 507447229 83 379239 556101906 32 557724 385882737 33 467273 629498857 32 645979 251158880 41 967173 303752398 41 64389 645220063 12 155730 328810843 78 317953 874450874 13 991874 900096686 89 27949 998148399 58 512147 560789397 10 927280 165570542 3 57839 992490499 32 128809 127757630 94 481496 850291751 97 605684 613852405 16 255467 797363533 59 277348 509679931 80 762794 303983020 95 788783 378286153 14 439075 275224563 50 31144 235617068 11 603940 585546362 77 929835 845001115 79 883835 207201048 41 245340 444165577 75 775119 122341087 31 233337 495227618 28 106375 886343165 21 455865 499995735 86 178189 460022144 61 977152 540144487 33 335314 604485575 37 282069 761664933 49 212590 751078690 64 971510 128902130 33 478815 732800994 24 830570 838467064 95 212476 942487733 48 943314 688129561 13 107743 400834920 60 830439 190528294 3 424993 389190830 14 445557 401324594 59 613142 916740709 27 596068 904271127 80 938487 462986079 10 260623 348902558 6 939836 333876082 39 289999 690777235 98 365862 644367127 88 605016 681111560 62 660461 274133038 60 618391 962354225 96 93018 206835857 64 485080 242916801 12 577927 852285831 75 431509 933355368 26 106506 742630851 56 597285 656195707 60 703093 105131879 46 117615 811068688 74 619648 672790124 11 53771 321523474 96 363144 206837475 9 629637 775946165 69 407774 184334898 26 599656 531398187 17 707795 794002220 57 355187 566132538 10 777652 437794357 65 60009 592202598 62 344467 757568499 93 461657 141010924 60 62260 351771115 9 931131 334554728 67 93966 214099067 31 713540 313549831 10 843640 629272807 53 655677 706447974 21 854781 866769684 66 862396 879011702 84 801226 474661875 75 976618 292846966 67 987520 143518905 100 294923 305551454 77 564742 398216112 46 164732 596085607 80 803950 747398821 23 824757 652795489 21 827220 989181629 44 799943 882429243 76 973005 553728625 86 530662 284447494 2 652697 775714779 52 650467 421271203 39 840928 761656260 91 572172 360984003 21 289746 728707312 2 900309 728138147 50 937489 509513888 12 645280 764835440 61 56287 453462087 32 616562 445460936 23 83414 792883305 33 968917 742525776 17 529212 279235453 25 154837 617206213 87 243578 771967027 62 300629 211660618 88 347495 215161823 99 950856 925370546 76 332486 789871825 31 608890 354221015 94 573671 615433693 96 171932 361504506 59 479368 685550651 78 988859 796801594 98 247157 899321292 2 480775 937397405 21 39246 648764997 26 150721 726667062 32 144457 321747166 98 209212 175798560 57 187447 101044804 12 698584 747815393 11 433735 968591748 10 373152 356860121 46 914967 631487129 35 746657 220703223 86 767020 133078927 9 596884 548695212 55 177553 468063747 6 839596 825772058 5 527286 336865682 33 802054 991759103 4 162854 240406309 54 24853 503454780 51 130466 823802676 72 906226 943551318 68 742318 324245781 55 538439 538625461 27 46633 971555618 90 126088 905155598 83 456022 957894085 63 733722 448600250 29 821736 840567848 8 427449 129006761 4 564582 655358413 91 700195 748637099 36 66900 612448320 85 266253 240470061 87 405625 514667009 47 584313 414310091 56 873024 628611901 34 609916 201394501 93 139741 109707282 4 17002 720479210 76 424967 226193363 47 23107 877739961 89 715143 195180203 38 301996 904162532 27 597149 629087717 49 110698 896566193 35 555859 313649413 14 603385 961078899 88 322340 365350937 77 611737 775571096 54 627362 834618607 78 550454 800262046 64 905777 443340543 34 860571 682756700 9 428736 867570072 18 834623 720958557 10 212676 852116251 61 217868 728501419 19 301696 407359287 24 633783 999423753 20 971332 890489591 66 650021 895916472 85 714264 873053453 50 375075 727240414 22 761780 322095384 97 698260 981814480 48 625562 636879286 66 373097 154003081 72 580754 654176648 36 565828 350376828 30 903829 645093511 14 785561 328262839 77 561406 985325368 46 33723 863622192 33 910246 136732791 74 439703 114574185 28 892790 869318764 44 138922 721379196 65 32762 595276704 80 575507 549867709 21 361906 989469562 95 515058 618362200 27 245571 440921854 13 919147 569479218 74 159753 821797382 37 128375 120034337 90 499877 177766435 48 406603 319245975 69 244785 681406531 61 66856 541164480 47 698736 995578307 16 236272 575930136 51 440760 762796452 26 305492 770871091 10 314917 579015685 79 138988 601246247 36 848308 598396779 4 821975 711083378 70 427767 289353517 71 923551 555088038 52 576496 926114556 77 558670 239828027 44 844792 876731814 87 899061 757910689 58 482680 573822203 84 665308 740868977 33 870848 799449122 29 134677 274706150 85 246444 868026468 62 762093 598609236 26 874601 516500964 36 368687 304238951 77 554825 143515179 79 79701 188024774 13 931585 293123362 93 796689 211488021 97 258955 163851698 91 200365 321782848 88 269112 925737607 52 493205 431785852 56 94587 991784751 83 553910 264530981 7 425547 809932418 86 607462 608781970 90 635548 699212767 28 25883 972497681 92 70126 180415878 18 668856 766779875 63 532800 114660557 97 420009 100039572 44 642600 556199441 83 200784 649958764 84 637737 449307215 40 870052 854645172 97 696537 884581999 82 796143 267774176 67 852561 638314292 24 633214 766882054 29 413847 590329628 18 611978 428491325 38 328095 750971485 33 425452 645977238 92 791265 120044962 46 147079 599392986 29 291257 328293644 25 433709 607724516 99 766107 916092142 48 841873 584883296 83 937956 219927627 47 365700 604656480 45 765468 876444959 66 58400 986458833 52 344061 390343301 44 765518 703702101 27 974343 562658788 98 865911 526289966 70 959293 537817042 81 714019 975716125 65 426732 711885298 20 511101 425352600 41 649526 952005928 41 997388 925624686 34 960164 532321428 73 252720 222141063 65 93430 346519357 89 838820 176486896 75 507443 287600038 15 463882 412645669 13 635810 474802723 14 518568 123506845 5 456385 881104445 70 96983 532795803 12 416640 516246337 23 432116 519089496 5 741091 920662699 19 701382 673392602 86 101069 907287139 37 810123 682796384 14 458291 353627472 21 876769 537796779 22 777479 206080150 45 135832 813848335 35 586229 143574677 90 498419 123411713 83 561061 981907845 79 889653 556235388 35 409592 613329588 5 219062 740435019 70 562672 575559168 12 61309 714102906 4 366582 944907582 24 136869 661604834 52 612325 663819311 46 819242 181697617 41 579972 554054297 1 439377 879614425 50 225799 194974313 96 800042 589987417 61 497692 171352072 7 17531 623899325 51 115178 874977968 14 199355 489454568 42 403697 967677726 40 783396 830733206 2 463265 696932288 15 285715 538628327 80 198777 806057985 62 660746 706875051 47 723387 990250226 44 301628 233928684 4 579408 334507967 68 96190 334734579 77 801590 427486019 58 632110 770880834 1 199495 361355804 81 862179 997719531 84 772957 328942370 77 950076 603131038 32 472731 352746352 90 339759 843180116 98 158280 485985055 61 696225 705991431 82 578038 782514785 50 536965 652223528 3 38054 868325464 30 720932 754316032 24 520181 910691044 43 787827 976756451 67 651355 193394807 30 445047 750862105 76 162064 213824570 84 71893 476964382 73 474007 289368505 76 30881 122914691 27 386160 343619904 24 671660 258181667 72 672191 679285597 41 874433 821669384 66 603494 720524229 39 627198 685207939 72 481603 135132884 93 105987 401649965 31 76417 650282963 26 19873 388726681 20 33143 966453840 25 631808 710424707 56 331137 158254179 22 492414 799299019 60 296586 139668804 100 481841 844360843 69 535476 655310562 73 73891 925066326 30 821392 587989116 92 280929 977415536 36 54059 879570405 14 938117 357203985 59 638826 935175220 93 534694 984350297 3 436471 140615925 48 570525 710073571 61 751986 558666159 86 439113 276197657 2 93242 942131522 96 854364 663678778 68 88089 196168060 1 351723 792413327 36 141661 767399241 74 745993 320928318 91 810903 514618413 86 592253 311626826 85 568544 939873751 35 102940 616983028 26 230038 287485249 72 727459 469797085 34 77635 370645095 90 841242 240869196 12 24887 335484501 22 682080 447017741 63 650817 878014509 9 502870 926953836 9 751804 915628456 58 490299 866170824 42 116972 407862981 26 499945 555977684 47 531135 300768714 38 140803 280799414 75 309703 379727942 57 195303 911767820 58 173534 624136720 53 877056 108539580 18 765368 494361835 63 79316 382407991 58 755721 359128007 24 643323 423448814 21 454887 999411995 95 462566 402401794 30 639130 220569746 76 365159 329256864 41 974561 428463687 58 680302 914006205 70 763869 856889637 88 938654 108744909 40 297809 776034126 13 576429 756215230 76 640788 435184908 50 846571 164897338 18 868669 390953382 20 697570 244424969 4 966990 876449749 41 761472 198365033 94 423648 442463161 50 270310 609014249 17 77442 339352733 38 855384 210736080 20 890759 413207059 42 874740 629349615 24 833084 626849048 82 406040 248546272 98 636749 421718861 42 846975 286979614 62 182967 955759303 84 56623 321379567 90 852250 234296195 52 178629 983597710 48 333823 341882656 1 500867 804789002 72 508074 658897972 83 394091 744493568 25 346282 975675244 73 209462 450979971 99 125885 336604121 49 508600 224451209 77 733364 414820048 21 226377 807076711 19 205507 734501691 1 944191 950727888 46 617166 593485423 78 487642 728206372 58 189198 926272402 32 532074 585830055 4 107888 269084467 47 906132 795872211 73 222303 566791295 98 421720 889349149 70 283375 782389160 72 899212 952425768 18 613306 387172616 44 971070 587125135 73 503132 948124986 20 774985 617586685 73 694754 884098387 9 896606 663435404 14 609936 762507831 52 600111 708867644 26 469196 115431486 3 209999 883300329 67 119371 312206909 71 168378 183860203 55 794010 259789930 10 512838 895318876 61 549589 331052961 40 203848 465740336 1 745080 839189028 30 694310 366086497 76 333110 337631549 69 35208 443105704 50 936992 258096488 95 694034 837187378 24 386807 300454189 68 56725 221226086 70 434655 298053979 82 72670 850941684 44 861123 349569854 54 573145 421841263 68 544850 526564637 95 635250 192673363 28 877790 588765103 45 168391 631680603 48 902819 115220852 72 90483 521700748 62 63987 972553934 16 627391 427435906 57 200012 953549980 22 432159 211660774 3 89000 508650605 44 86285 555657563 54 360906 417308242 69 383885 625648134 65 778795 253073181 24 123712 328905376 75 85080 439177320 43 62124 874883891 76 714479 376532570 66 235728 181871096 47 339496 794603874 13 621468 690820325 27 937367 155894328 14 880355 823107965 22 709360 606547459 7 751208 934056535 87 199808 114464053 56 979124 488780202 18 691794 472744514 35 84246 263897384 89 435396 912790436 8 118751 686354187 76 535108 683520919 95 856738 279914526 45 239063 575980227 100 571518 250781938 50 995150 956918429 98 328220 843145173 92 567407 874666320 19 909231 503754327 69 554978 852155324 78 626780 706509900 35 828857 633983303 37 780275 600138032 46 121586 542658216 93 960874 748814839 52 18366 793769689 75 867193 622338253 51 181827 221794043 74 840173 919534850 68 580778 362468269 90 393442 861400111 29 498146 858563311 15 544719 673452801 79 106894 830036284 98 651263 417893844 22 301746 878492538 34 361625 368826353 57 93836 874330160 94 527070 441369464 34 150625 672150307 62 534462 401833297 14 140717 301923544 37 295327 178364383 8 349192 725415266 82 110129 261891261 23 107921 392104125 81 829052 919696042 12 589823 285066661 55 431304 363669429 86 285463 381417061 31 458566 738552136 49 247138 727032200 8 900620 564924292 84 962671 764477191 89 857586 635828420 18 138700 815538324 63 737413 707533855 55 283215 400328374 61 987218 568132485 71 636007 941424623 11 692173 968584081 44 779291 201893631 36 756902 604089443 88 731288 416740494 14 141043 467165010 99 512421 843518124 36 238265 204065741 38 911403 653080361 15 127142 638018647 60 246611 458818082 95 968297 672880772 31 894072 642967374 68 126182 621677036 47 992285 438891742 3 854472 763536869 56 395784 946074357 14 780950 879593680 57 618091 467644243 32 342819 241328860 15 404480 644432336 50 338088 383873332 96 977132 896871695 23 614534 658202761 45 990416 194703442 28 330376 741304071 50 936038 671450598 74 29028 986560758 11 90988 152874034 71 286418 337709513 10 675644 835182739 28 651158 785090768 91 859992 837693236 87 281242 576800324 4 589598 176282141 77 675798 676517328 70 483298 653702965 4 174972 277811462 100 342337 480435983 44 886622 813116001 62 139126 519380762 74 543043 909182150 44 337534 194075904 74 455369 255662831 20 633559 515295159 19 537127 779549306 68 370190 448876482 28 788255 592700316 5 519014 680657998 1 589513 820139757 56 388363 717488997 62 970496 118311188 26 661849 441276045 11 918081 824887642 46 520342 510466868 28 835647 914915509 13 708492 353143844 18 775042 187775230 51 99742 885348476 67 798473 736170335 8 838210 504434377 66 498998 804825106 69 144225 336427294 98 758101 343703995 84 660430 927070741 77 68239 911925901 68 816803 756729807 15 61289 256582216 70 907300 131285241 65 571533 134956232 84 526319 768297371 6 358624 213672589 7 485076 182308623 68 447935 976688188 59 191477 413169786 44 970499 681918921 69 463623 185308251 77 905160 609131035 58 508446 601661671 55 456564 463632576 73 19516 113531855 74 513091 884235897 54 407256 232732589 90 486147 345187500 81 406105 728449106 38 652021 169254115 1 610730 842653029 87 625738 321421402 54 73081 132384381 83 423706 503440803 29 453462 295624426 57 697766 432770889 18 654559 618616391 43 204093 598822419 97 430310 363103496 70 543565 797027033 69 725754 395357237 41 896803 436145053 37 805245 618955395 100 672475 477333464 93 847614 738120102 51 770066 913837474 73 992697 727705728 31 321477 485832591 80 899672 294689390 59 299743 521087426 3 186504 313438862 79 340887 347990899 18 854464 926851705 13 829845 473916274 3 415982 329113774 32 659218 736124823 34 55405 432556795 81 128073 278549159 33 833685 791957315 52 691494 458594139 65 271235 245321042 4 448739 277942103 56 858225 778767353 25 347993 742096416 91 156899 278641056 86 631043 519085441 87 251306 974935093 42 612763 285494432 87 942499 300971574 78 523176 722045219 45 776062 242638924 33 940243 391548605 34 858437 177651440 43 32636 644688510 10 122730 248658676 24 184596 983818990 93 803504 581207941 4 402561 764141039 70 69117 617514061 74 246976 899954573 33 200213 846981742 45 683966 775697195 75 161307 302135239 73 660334 422018579 64 977596 475315305 31 439839 463154626 25 159846 490585858 76 143397 713870479 95 484110 164502837 23 635962 590478720 20 216406 909620731 28 747252 772885792 100 867831 794290989 11 881847 212677158 59 69095 410746793 37 431257 460121764 12 799414 797608219 87 856331 733983478 73 806044 756989985 84 727880 329607832 73 429989 239279771 92 145362 355025587 9 970266 109997446 62 34640 432192962 11 214408 878751301 96 494822 999629772 95 159549 527427483 29 539258 356058895 64 678067 537349410 75 926706 188948805 27 613816 444076279 55 739888 488237558 10 475582 762113286 54 620185 469757044 75 834488 468527622 97 511433 861972795 90 532473 937272675 36 135304 165338050 96 341686 856271798 22 292288 448737703 37 419260 898693361 39 78497 905763702 68 611382 635693153 3 424719 497739744 64 961626 490852646 78 553291 458716568 26 604885 813263528 28 948235 679498277 22 183908 262925230 98 337451 957964150 27 955252 266127978 26 306749 866268834 99 903902 143524178 55 803495 966559100 69 609693 315582955 60 325113 759063870 77 427152 683292199 3 218926 702615557 53 953219 324100890 65 856625 741455813 77 413979 663742544 60 305859 639386401 89 875329 508877998 47 161992 902180001 36 130699 758038835 20 47536 378670753 64 829130 557781341 47 246833 292653961 60 433382 911163889 46 750264 764115858 50 384861 531146089 74 896165 243991712 71 719042 274370158 13 489552 426270823 59 235833 823449423 83 350004 362192413 89 370201 101323911 30 656827 411123282 50 467592 898257939 8 642483 514338367 76 191400 780049515 36 136966 870728187 14 151452 723085207 89 849195 541637692 37 742892 161249216 81 556572 240709388 38 598191 577486815 54 52508 845020214 7 918675 646355582 52 264570 508082371 75 870200 676092451 91 544333 882352345 9 960475 972300754 55 27755 196702878 2 677592 653366246 97 913160 869088065 14 623577 272467584 57 971924 706741956 53 583213 951226035 64 475007 232964833 71 235965 447710551 99 499707 163033819 49 392142 529832033 84 559633 140615141 1 229525 454315322 77 239575 660814668 83 13521 166713057 51 59787 972101006 97 527182 953753240 36 507486 853826458 34 192951 365084794 99 302975 507081610 70 361182 423816405 20 336202 613137049 81 449224 797080075 23 753808 293567265 84 626985 471415431 81 419560 759342097 35 221095 601457863 65 932727 306545887 89 822219 195066264 56 930194 549866845 9 912826 279927664 31 876138 200868829 2 278220 649489645 41 569705 752169719 88 139215 682519784 97 473295 423545331 64 745597 697081866 60 868871 973847665 50 573402 904180988 70 51337 990008049 73 57762 389249360 75 31509 981000268 16 666377 219846659 13 983763 653203780 7 41627 544036581 68 61566 385629313 63 855143 574958911 48 279268 440415317 22 196501 502813658 41 521920 196195039 54 703096 218991545 44 285515 991896928 48 177791 991797883 26 843233 402338203 100 894552 911930550 51 851708 552424876 51 558196 423019548 96 980345 151261125 12 719289 433975579 19 378056 110565085 23 481227 475386583 21 494008 655248031 3 188478 460600427 21 348897 340356364 70 116898 638055401 77 814148 418253690 27 20063 283789036 59 942640 437554976 46 142736 930980677 21 926738 990763503 99 982933 658419924 7 255890 519309642 20 273874 131250242 12 917983 227047519 92 11773 228289178 7 803505 207062918 65 510779 763011494 93 476991 665035448 95 471875 578459716 55 924213 450497822 43 548680 102304195 92 53513 174983658 98 776441 149182560 44 170962 715176357 11 593455 244240112 86 897050 375382303 31 633502 649291989 69 153882 529668088 82 218888 334331485 24 902593 325895395 78 476205 601902034 27 815125 295826500 46 611361 954916259 57 415819 852906805 45 469055 685694653 86 471482 616108669 11 706611 710741499 51 620918 484832204 85 382269 254873402 11 901021 584960243 9 10280 764499288 29 504453 647838080 37 779496 746624109 91 247787 291375371 3 866457 665956392 40 138995 652360334 95 223862 131206006 88 79043 708129491 92 704243 260042635 56 307420 291709110 32 197772 120388226 21 464887 335520005 32 592667 431683588 70 812826 699868560 83 857565 902729284 5 917512 631888011 57 733062 364733082 25 117120 462085940 83 824705 145911575 1 343497 293054130 97 125013 824203508 11 489920 688309207 55 24159 399304117 57 439543 304155926 28 467034 671587911 59 361527 765257934 92 154568 956074123 49 187851 336334871 61 318590 734541286 28 909226 674180656 84 341418 843617734 46 701276 197575891 32 844488 293117341 86 403065 871667293 22 143899 836667414 76 50471 732509631 59 113166 841147894 18 550662 255682478 7 141640 171547195 16 588689 653003511 91 802089 234900942 33 778004 837240287 33 450962 864718279 85 75149 304275299 42 21847 213139849 89 451392 353015820 4 203617 217268029 21 272048 283053654 20 83136 509487315 10 884771 281353596 19 149421 770500036 52 813394 580828115 5 858460 371771802 100 587703 903534141 69 977788 441100548 57 342463 391326149 11 946209 277931147 96 529918 306371496 63 603397 420452989 82 389094 360182274 14 484166 449097997 6 266084 311559675 83 25475 445144510 51 898425 724925364 51 152257 263671806 38 461650 926211799 48 138908 498462781 20 705914 280580118 82 310132 624738320 34 94992 375678911 27 312507 157017486 65 666044 674432911 74 765806 256712750 44 205025 148587163 46 796386 297566629 96 697261 582968767 91 568675 360632497 91 270073 181912507 17 70986 348413202 23 497819 138221769 80 95061 607162122 5 996043 940827959 19 970898 418608399 49 777172 928085272 28 167686 724081987 64 683944 287518942 80 668017 745954460 48 273477 313364571 55 679887 608419011 63 887425 681615852 38 492766 590046617 42 717629 250906246 84 929043 903039279 15 763528 587513366 50 766068 280155251 10 60918 921394210 2 156614 219663893 49 795044 968268752 95 244092 328044383 78 346902 698672363 26 201274 489527620 85 838482 389685625 83 753958 310983506 65 540139 813738331 62 401369 584123246 38 133198 641274086 91 909175 945608319 52 200443 953750485 25 872414 596136396 55 534873 800137450 86 607003 141990529 64 382400 620240364 63 673362 807316584 78 404389 297910850 87 407731 602319647 100 766712 960379432 16 178251 276370413 45 571963 205587319 46 610998 614357721 89 452573 457204531 58 528039 706256261 39 999346 194164576 6 192721 178333064 67 710290 971876465 62 282354 881601223 91 281289 130834237 26 215660 746696258 12 910502 825748684 98 79780 979292278 45 817572 506326769 93 979526 591628235 30 539432 697903619 26 336663 270011493 74 908114 424722768 16 386092 607554631 79 580322 477189097 17 516811 265032567 82 236878 453206455 61 46434 383653782 87 895693 598882909 12 594551 407646336 98 17189 872405174 44 441130 714531887 74 927105 470615385 63 318841 297713612 70 134745 702052895 44 319487 373841822 17 75677 458113378 5 205523 158733119 17 487161 807579137 77 971725 680124707 24 747560 394419000 46 678572 835293968 47 120869 703130577 9 636619 538633898 91 961580 448609662 1 130073 127039037 96 702968 735560427 57 64227 153093583 47 914418 261431075 62 710385 765589826 16 116168 622011256 20 577759 473655335 69 549783 688684037 15 356970 391325594 49 499517 289993540 97 483138 168610287 7 940041 229285083 9 759372 999021770 49 818656 215360161 27 508268 698707991 24 629480 873400153 10 370282 628191068 6 239021 989347407 78 338585 195284845 15 415378 286627139 15 364251 886896829 44 631786 104621641 77 457198 579898662 29 672688 447070839 65 484173 955942566 72 468503 573980273 56 256607 993159932 13 479923 557238333 98 439082 132430227 16 664817 904882052 13 857795 895290160 41 19789 627268720 35 677019 832224682 84 338116 494405196 53 871746 626325754 5 314842 582428738 30 700454 226342509 37 810987 436250271 59 256316 131743424 29 466553 671333457 72 717566 377207710 66 988791 688202097 22 393858 262826133 62 15396 230204414 57 147683 772766790 29 393707 102941467 13 992604 678242450 43 498903 721734126 97 991141 661263939 37 309138 240590234 100 863184 194740713 18 814223 611924306 95 488826 502466858 52 85218 596884752 78 774803 882191356 7 404572 700313990 42 482973 604630893 20 587977 932834343 43 837541 981366640 1 975651 540332861 55 531650 611737530 52 810498 924504210 46 82485 382445735 54 483029 221148398 38 20611 267193311 82 951351 862983964 62 661293 549642054 38 242045 913005363 74 13329 308794278 24 66158 419828715 18 110963 487369479 92 435044 691272224 73 865838 274358157 81 989008 582976630 55 443267 665094712 19 199270 577932508 34 63695 463928634 36 610647 660709998 91 727087 952122656 33 461903 696493912 40 828746 468799281 86 808116 378267631 78 608606 684151249 8 989618 477148541 80 844556 722505394 34 255778 299397883 79 653390 789756986 63 996565 625306756 23 938977 222346360 59 713204 817894196 66 631775 667917160 11 175352 644256714 55 16165 811481365 74 391438 124279622 82 384673 365130474 5 354405 354802534 65 230628 761096104 58 91742 156390821 98 130410 961972889 40 170685 402155518 11 309851 231893910 98 769454 442177875 2 408814 263722489 58 602249 915266082 14 413210 881635858 35 962050 981193570 33 601375 860234938 54 874398 979736187 23 503560 368403282 69 270390 963001480 94 420444 816181117 93 484864 934004517 19 247686 497706118 29 966756 232737967 17 239159 259849710 83 198475 600943313 45 329337 913386926 47 141829 779031327 21 431848 966987183 69 136362 914238047 52 705627 337310531 99 488899 648725286 18 506682 837091143 83 300898 791225461 28 159463 593941117 2 108598 485810758 39 535534 549704042 46 984305 214459412 65 853300 191993215 60 542023 463824714 83 689766 574214680 17 512981 679636621 48 456988 403639232 33 145737 346251757 30 48204 101244724 65 334023 239698599 11 73147 994998455 7 508664 771584834 34 928115 604314113 19 764018 640889148 47 653908 343370484 64 346415 249565047 53 810095 450461165 15 470732 737031561 31 498142 770222233 31 437567 410223436 56 88953 271991588 25 43720 257366060 74 214365 806946081 26 256567 204231989 95 762588 134587756 98 524754 504778954 26 409028 433398563 79 147742 755108106 66 473974 234070105 94 584943 449155338 49 616642 959854736 68 580701 353003062 48 428968 777120464 29 274005 178530738 72 970631 671084801 65 378841 662641768 72 100344 641198495 24 16740 512701660 97 136454 634034542 95 831146 869398574 58 617024 360183494 55 651204 708701750 37 74657 605676425 82 530302 204030164 96 263839 252794725 19 151811 152768726 5 372986 526057631 30 115085 803815453 20 175610 361817743 15 973230 741833997 94 838685 501108688 63 68485 802668127 63 533970 857853685 41 401880 515634175 51 993813 973967199 7 356103 396175925 9 512467 882280658 77 863653 368012628 80 909261 985278512 76 509057 286234747 94 108373 123742107 34 272257 317172577 58 848039 317317140 65 172930 131286470 37 243487 139130922 78 177963 588229906 92 344240 281351155 76 806576 605817074 77 280548 184110714 53 431139 194705101 43 965336 336510972 32 383942 152739804 6 452499 162498512 15 990082 863515729 99 317246 564894622 70 573009 646017018 95 274074 466047774 80 551779 827701470 54 104942 628640172 10 60007 378954359 63 478415 242871778 82 627233 812855581 54 793419 820954670 69 767049 978066553 14 520806 711662236 63 261133 977690311 16 128310 805558659 6 41459 742942929 16 889185 137189674 90 860752 726928963 10 809619 718140333 12 228633 580854601 55 205240 671989481 29 278544 821834066 16 618458 822114670 68 461698 656865099 90 698533 125805034 42 384029 909479778 20 42325 288149843 41 194721 724729040 75 178166 123303059 12 462580 942546181 4 187580 687004015 90 16245 741085123 74 10823 475807347 53 288343 908291597 69 287821 625484031 37 741165 649489806 61 842003 693308254 68 970866 166579660 48 933045 616394412 100 47226 263779447 75 399762 617265998 51 883424 622220692 78 876770 507367064 65 861949 570917121 82 582999 666739178 64 216552 265243591 54 830712 694429683 84 573683 177035161 62 965440 332351084 81 614249 664934190 40 269138 390130425 74 581503 645825774 19 17750 162984647 94 193704 223493741 34 903011 267956883 89 881949 658431599 4 825142 362690205 44 544526 549174730 65 518727 746833852 13 559447 402725606 96 398254 467861980 98 951510 856181618 70 685140 930855490 3 443944 386552512 3 635557 300237769 6 544075 643150417 15 645642 808083219 10 432687 966222389 56 476788 839029880 59 449533 635869925 38 281530 778537446 52 106964 251544552 71 704005 914166320 82 257274 707195991 79 530648 531859447 20 620151 155074849 30 707687 934685128 87 506231 283701020 28 804617 846532972 92 323234 466666396 41 951325 867312120 95 488273 540415927 67 774356 195895107 42 287317 180140692 92 916178 500958087 54 798988 561747273 76 937475 666767903 93 59309 923285506 42 907562 833895592 84 711583 855969698 37 930768 577294040 42 403930 732165331 58 973549 701023964 6 221767 845538928 84 155118 434857507 86 509199 314357299 16 154386 258231629 64 684743 524980620 34 37652 341647015 17 615030 835623873 11 905199 280966467 51 249439 554257526 44 866050 601696659 35 651612 241347134 79 414742 861566560 99 32035 627177722 84 425657 997653774 17 510286 292041812 34 895233 300345583 68 823493 296388760 46 859788 450275236 94 866499 342504666 96 929866 127893929 63 256138 508871000 77 138881 252047021 60 124866 369778192 85 711166 266375419 87 895467 360695389 86 476483 120267277 38 381229 820642649 52 616276 628590648 99 160395 312858576 38 505081 378987686 54 608879 513496543 21 599989 770947481 52 31472 226882115 47 344564 216286121 91 439227 128710465 58 503608 576713901 17 445321 917119787 93 352225 101729909 27 865075 344302419 19 759051 412089346 90 660958 282474898 26 586985 517542335 3 574237 571310561 79 521656 612740930 3 932268 293711632 97 342256 410629836 32 96722 547534837 82 337282 921081635 35 619880 392790014 29 26324 844345362 62 815257 311470027 72 767084 254100943 53 897596 110682927 56 861682 289540124 13 442849 402013112 63 263525 460622061 71 910603 467355002 13 939890 712704428 34 207833 489885189 19 178924 674880737 51 930560 258443500 83 126947 783726079 41 145819 976720073 55 899310 603292689 53 527862 859341514 65 623180 763923317 99 65418 891050779 95 449843 443147498 45 431976 349425790 64 739177 407557082 22 292884 326214654 14 296225 276898212 7 697553 615704891 37 239727 674677764 86 829017 959229675 28 939615 392253519 8 82724 976227974 26 44150 134126438 69 853818 765765227 15 508471 829800729 21 992237 360011783 80 725557 441603126 5 755116 660968684 11 232042 955577356 29 562782 323518051 68 843082 798425528 36 41439 386634483 92 113244 269590703 86 621750 295704304 28 909036 258379036 4 783045 332849054 6 547052 702229520 66 842981 352071508 93 828728 435823509 29 466486 551375215 42 573086 782654194 60 316440 928935867 100 305426 330237685 20 121500 352309204 85 757834 691631959 6 799933 414455510 40 523436 699089570 36 44799 395164566 26 212898 558704986 10 709561 390885109 56 549289 343632502 20 728966 209664312 88 85166 871634809 56 420316 416613896 79 569449 751028001 1 630005 768630136 8 673617 778518185 21 549093 102175571 71 897102 562082661 82 329579 435460946 39 487955 237353463 60 842867 314802007 75 884617 736050852 93 748872 910588854 86 745895 670759326 6 185058 704629326 3 415725 435086051 45 140836 925336158 8 173653 592810390 3 938601 884212680 50 485186 162360669 56 318809 981767193 13 215236 816293563 5 605979 852151397 99 356794 381122759 24 216839 908255688 23 585189 913214990 70 991419 921300706 35 972450 576734654 85 441972 523619531 50 62118 432944143 52 118052 813237050 71 912422 996916533 87 896450 650377892 90 490937 276232548 11 856834 982243675 61 207968 974751248 23 432644 690734191 25 157596 481622201 79 627820 291027068 54 60345 690907585 17 223523 429526870 95 157368 329197717 77 999817 947995751 3 298948 422691536 72 721010 346755375 1 41301 349106609 57 246912 912499020 46 763109 797133347 95 339922 189243564 100 378005 164409090 71 615659 536214693 8 815244 299830580 93 802734 783057553 16 104764 731495943 24 845599 712668661 7 819728 617170881 55 229564 689124215 77 883933 226444133 68 833526 202281043 15 572275 852421755 39 148953 252700688 54 473955 209566462 88 694944 367400596 55 187439 779510803 9 412829 182447114 19 298390 401598836 35 186465 780102213 11 722909 824850552 63 516374 657723810 18 877407 180768755 75 800852 382572334 29 489690 686857148 82 375449 875225859 8 870313 443936998 100 70009 448690245 99 203887 945443718 42 603424 605135808 67 532550 433659970 46 440651 823958999 62 525606 132048914 64 95222 135474523 47 956160 936523872 89 19014 317745864 58 818167 752757182 60 399863 859146657 56 238609 909832550 89 108794 954050478 66 330775 209416473 95 391239 756046983 80 583766 421427377 92 409988 549680993 59 854388 409892549 16 337087 480714981 79 31897 283594842 10 125569 447471335 43 131544 478030241 13 174631 773684366 84 297878 859499600 46 293305 615296872 29 155651 907458971 5 179608 148850043 8 458395 426928389 46 154585 481959892 1 572031 189228042 34 722867 771217000 53 834002 540934559 17 633914 617771943 19 862050 737931688 22 499549 964836933 18 735528 787798535 17 843649 344534057 41 649966 528653547 68 888903 596909032 59 809438 138880551 76 602033 168812222 41 104358 563357450 85 613715 195993887 11 352476 538774017 17 745481 302573212 78 916512 269833928 58 607399 618220694 94 806564 642827919 23 872082 928301286 48 662292 122404634 7 410840 546779433 24 784307 172834738 6 491227 727845952 38 388927 895143931 84 325529 749457985 90 349748 567137279 7 976354 275710954 8 884715 778827321 30 647072 709329295 86 225270 106499334 51 46807 387757624 9 192165 442978576 36 154281 487594470 45 702292 348732451 49 616213 109583734 92 805663 388884081 8 785990 896643687 73 296366 372588737 58 40747 831006063 74 664410 498467007 49 650108 928675512 95 239097 259680022 23 38071 663550980 43 268860 569433752 9 906579 398904737 95 121766 680078783 55 377149 818827308 54 254946 808037440 55 216568 238203583 86 469736 953606716 76 406492 881173834 68 88850 286655546 92 432583 767025249 53 537604 332851616 1 324005 969575900 51 271563 447033029 80 890695 291075308 48 279613 718395909 63 736936 425395093 87 56134 867274065 60 548294 399010600 92 91294 240830106 66 528293 577691935 94 205163 972639716 76 474843 705799523 15 367816 207572903 91 881751 378839487 5 633962 872240481 92 588514 580629688 12 179331 826572987 42 901414 821940326 54 938994 389523980 41 907552 262077931 15 750732 708746881 35 948192 444722055 50 243784 875937320 27 856462 746315582 60 957725 689209334 19 257434 637924890 83 757184 292062872 50 642953 908470641 25 932029 733564274 39 56648 542839426 77 61854 421181308 32 338926 237626695 66 895455 276030455 33 365153 388934605 19 957567 689662551 27 636606 204992207 91 846065 560997536 60 153522 146581380 2 364332 886702079 89 337781 470610446 18 438946 216162782 7 645800 114941172 74 447235 799771523 86 615380 209183496 4 86308 179320306 27 601138 474986196 70 781212 641355711 7 359161 209702604 91 478702 132236608 8 552828 212500800 58 285967 963212101 79 991433 775397467 88 365114 868154616 82 157441 458146685 21 510345 757428752 23 253267 224703086 100 475315 615917691 50 821704 692106606 79 549701 219816328 24 417044 291113875 8 244349 345084046 40 848761 833095869 94 278648 936235648 46 439324 294589352 68 865524 783421855 24 744696 162568577 92 141652 748535878 20 847917 185518281 13 848463 355403693 32 139247 298195198 49 881354 931007311 93 463452 970331162 97 73977 530827659 79 66102 338558096 7 183152 401327178 87 391001 303892027 78 260311 176364369 13 215738 883359573 95 463407 457205082 36 378336 808040400 11 246389 958988166 16 250778 901599109 7 944312 339486716 23 479771 800524396 72 335382 385919884 75 866891 112811381 49 68943 565696176 26 586944 188604244 49 438594 102705100 2 208061 818752125 8 330278 733735901 99 202913 336283228 20 66975 173415785 63 496205 407128656 80 907709 923325689 58 41364 983129425 37 429705 906425216 62 131197 237152009 73 376096 456511866 39 701791 783577500 8 359346 952321216 26 420546 199333577 56 623225 111279184 46 968185 944013794 80 66691 724460297 1 610465 150735532 92 133115 877885404 42 934824 275302167 52 106795 642072079 50 743883 457152843 49 221510 289899591 91 111750 203614724 71 83566 409046671 62 356574 228781129 64 108537 524108059 57 537178 533295192 49 91097 921245603 26 639762 909824945 32 62326 670997519 59 443920 336236343 22 31534 291642784 21 638677 784888333 45 122002 764699020 45 243158 489789224 72 47504 607965970 41 442685 261979557 78 275181 475867140 64 979901 294953471 4 903921 846437747 81 54938 864806201 54 466404 765706707 77 492594 153212204 51 821706 415925859 70 212496 317247041 60 96585 704842833 30 128327 857061603 31 159379 389141483 53 167800 939049109 37 159389 644588414 55 857878 622901658 42 126265 272003127 17 409070 575571825 63 471377 448892009 12 348850 171064473 27 234114 281755296 51 25509 841479424 78 941473 236757031 14 367378 498660191 98 172478 752210275 71 959195 496763479 44 115937 742137439 98 709538 544702862 27 276879 516596357 91 524090 187888935 59 661467 871121518 54 108284 269181864 60 113704 164451166 1 681577 192912556 64 429418 880621355 20 168601 424817787 6 875216 261919748 15 682021 567764549 35 63755 900957548 33 301967 621069983 75 382953 299089927 53 336158 210905697 100 812252 528137347 100 174486 267741672 22 998835 298165398 83 421670 133454599 23 857613 561767698 74 781017 594217527 12 330292 520251647 98 56538 146810028 53 218458 354223773 44 448284 724699415 72 760499 973348491 22 923341 977643093 59 130374 565436772 57 283971 113725456 60 845231 455037484 91 757506 273742054 72 873843 138862410 59 281245 193662334 21 72191 331379981 94 866194 333064258 56 933645 863460368 76 235489 248567431 21 813224 716066651 3 766394 365002871 30 888979 409733653 23 492465 322180026 64 467735 207432559 79 741990 437737293 5 141115 811060807 31 115344 672443109 22 443326 128999247 62 829046 986783986 88 413073 376418824 21 807416 826528671 62 442297 100978377 20 627533 459175809 88 876553 786723370 48 577515 660782755 87 560176 295148692 65 827548 675820257 99 918002 755839935 30 758856 555991636 52 607925 888560912 31 38662 826056136 69 364063 208583504 22 999223 970773091 42 445051 540878415 77 663874 143830076 64 781450 534200181 2 801040 543173598 14 166345 640762548 96 576195 307617912 70 951212 654203898 41 99162 902113439 46 824512 624602123 60 511872 921032547 32 760662 138060154 52 945988 906671182 7 340342 168522403 49 292373 142462189 99 368621 543291838 87 118554 636679269 22 970472 556391522 49 489253 293202736 89 392098 511010517 87 173675 128449898 70 222136 657706018 67 559996 251062557 94 286908 451645176 84 35400 497808148 98 944836 654712834 19 950550 619240815 17 112530 638684602 78 876556 353743563 85 193600 312853317 10 348773 229070714 35 990595 256111544 1 470130 602204458 56 299243 224666519 29 773851 875031130 49 543165 147942242 40 940842 493042508 56 970892 859167483 36 464113 807837447 73 106904 771483385 72 491582 665181789 95 57313 104184265 19 449994 791861240 63 83940 260818547 80 43503 654626777 14 870935 891141809 62 240636 671566185 97 411706 540009694 90 824849 666608897 42 708797 622145544 58 673910 493966569 97 140006 159847270 44 207608 931456826 30 567643 545359922 80 782332 184346879 45 83567 820075153 58 353633 587313397 41 519728 252751785 71 369402 537719584 4 216035 641467502 29 484558 944234440 30 268282 427152851 16 75449 644504899 34 691621 421530787 79 477287 678309220 86 193817 670762901 36 48533 976211295 10 148669 112797773 28 463967 442814546 11 574897 166592567 54 437435 764203829 47 582672 935052534 5 37080 481386539 88 916643 422922438 4 572824 763234417 98 63763 900123262 69 365083 596329367 78 681900 705642314 9 333613 612094128 92 293614 934410687 90 347684 929016049 99 53886 242296888 46 600887 841372560 14 871445 573703697 11 467782 140168942 10 30130 746244698 95 283557 172799821 79 246511 468658790 90 100262 324065553 68 792827 388946563 41 137744 858151129 31 268600 519219564 85 636245 660235530 92 828066 288564953 12 471325 508463659 76 533183 998931241 3 406184 534225082 36 152594 402521545 24 77985 686997048 7 270152 412083093 30 435552 197241639 73 875260 597855393 63 542368 600402369 74 540545 605576927 73 763944 973343582 98 834575 504634711 83 389482 322585660 57 168309 174864685 53 988624 809950120 53 407641 217414120 18 946229 604884744 42 720642 866160916 61 528279 194480552 63 709770 437297824 16 556300 772732983 64 492017 344591258 57 148885 329250576 43 893159 853338976 81 270028 202142663 66 293598 777733577 21 338420 614503116 4 763803 490630963 17 440691 468263294 3 745544 191152669 28 810086 597457276 78 144004 272654880 30 429062 670449057 23 147983 643149409 69 875458 715378893 79 491957 585918179 11 537532 279316014 96 981716 412226030 35 638723 942575452 4 320241 977179791 9 998562 904929131 12 256057 663268534 82 949889 287073381 11 408129 910712132 44 958016 211472971 72 399862 295277565 43 68522 507101885 45 324902 526671812 1 592152 413065785 97 496497 111275731 55 32465 446876645 12 962369 709345273 12 521846 569012095 81 740542 317418292 4 79453 765138222 68 991647 921195257 73 754354 294077817 29 587185 658823438 74 878055 574609934 60 696865 871838073 68 470344 518389746 98 542298 353891720 33 587174 726203867 91 172785 662323672 79 935385 888378338 82 119848 153917218 98 509752 225779782 22 196468 602683983 93 764234 929819059 58 773122 312422155 49 641283 803608472 71 18231 650556964 10 287674 160255010 44 811203 247935458 62 631351 121663264 65 708547 731429933 16 741088 581343431 44 812660 883596200 51 234902 571770378 73 527083 802793321 95 205732 694353863 93 520485 446976276 2 161392 889515819 77 843383 155716871 62 401807 187026722 43 591514 780845870 58 722314 708937119 29 776353 392178000 7 367509 917291029 100 324842 628128309 37 542351 308913739 24 207168 981231193 45 879737 163728633 14 243649 885619400 49 459060 449344913 42 459299 203608399 21 152503 810612512 45 547029 339727715 20 648491 401700286 73 454764 755267841 64 184837 268716268 88 739207 527915132 30 884913 928031875 66 766921 464423740 30 884534 370994499 55 230714 534861939 69 257398 256948014 32 701692 990597664 10 14530 311843604 20 602472 535672068 50 797757 577266066 81 435254 575389296 26 676575 341254701 8 880569 672229769 44 741417 838344765 78 925916 182153615 15 951685 449481861 37 750939 413827379 18 535683 469869364 30 591852 381866198 91 772877 275066425 4 920841 381413282 74 179122 378612695 24 607997 713577780 40 248264 646333692 58 460956 153072976 66 216348 537232201 56 864177 512033954 78 751631 403126934 1 892308 736863553 97 43874 826319921 73 843774 925598162 14 325629 770051687 42 146933 649368964 89 956745 159400462 22 955195 928668843 15 467172 516753404 67 953648 189606820 81 127454 486348133 78 326982 148559833 34 659202 619288975 4 154258 780787630 38 195664 284067945 14 631170 631150591 16 63292 308373363 80 298425 492010647 84 128444 892410367 8 424523 428639020 89 933625 758941787 91 48171 919902032 56 918659 847705922 72 341029 727046313 6 560023 716316145 52 355997 726311303 70 132014 204634399 77 158655 493358225 5 262067 426958091 14 664699 953295712 74 910073 813589429 95 742200 571429475 41 633278 636168323 73 88581 912421296 41 549047 789411241 68 183652 518826902 14 81175 294680860 52 255746 878099448 47 960989 328524082 85 582838 414338917 71 452171 139587049 59 389645 207452031 4 585208 329380251 61 827355 943277561 45 812162 232334993 17 532973 718038354 42 286883 212584123 23 215672 518912689 9 402604 979778901 24 933193 865382072 30 491240 881314380 70 880497 808671544 14 432983 212679791 86 445060 646193217 53 636243 485488503 86 968778 167562043 18 969943 911927420 44 922551 221534459 16 333542 245378961 66 766250 433812360 93 561806 766219812 7 168221 169857681 56 596132 750139860 58 127569 617394784 15 584245 512627895 9 256173 158525761 78 374944 862447982 72 126533 253867026 24 105388 615846593 79 900727 194686115 43 191719 642633759 57 508070 862764902 73 230690 362722107 47 774006 819353872 77 638953 823407997 72 768804 762307237 22 803309 121403072 89 909225 485108862 47 172753 172017574 92 789878 680529592 15 333357 543609811 24 536449 175385187 51 171574 818302101 84 590956 604121264 6 164099 165496492 20 285269 745996905 48 704208 724305191 84 375812 396684951 6 985969 689475841 68 545748 836817401 72 918815 347073236 71 902287 291554547 43 320956 108773427 8 482359 480481288 49 852154 565593334 53 907356 966761964 6 118266 925982035 17 620417 520168466 38 35435 979247679 73 548151 775360888 36 879924 273801304 58 29471 703919707 97 922339 292696965 42 130562 114190540 17 425899 911763857 39 653512 895713635 92 77142 820328046 67 384264 131554239 89 71249 859979746 54 957382 156671484 38 702462 797072029 49 108283 763725473 84 59268 557437832 80 245350 539513977 18 360925 153099156 54 901693 624982535 23 878407 703482168 67 582458 431152227 41 168826 448701411 78 971664 935176994 47 302592 858375004 60 776808 523051111 98 817539 843645586 5 716797 979500081 31 767754 286984007 33 378667 627257144 79 936343 763012762 16 794341 462656852 96 10477 738687744 86 635754 939821114 48 685647 878882704 1 945110 387233877 67 308993 111797600 73 581929 208518877 9 926965 479813569 42 888013 367397398 11 83964 967122448 16 341408 789181880 46 888382 117756935 63 470454 957781581 6 682014 893201264 51 852188 414642304 88 254781 474440052 19 567687 663859709 11 428515 126426213 29 296388 580807077 27 948375 292803072 61 655840 605810053 71 750743 781599461 19 493260 250454236 40 396250 623602918 77 321535 289825214 23 451233 110885342 69 797545 941204347 91 824440 948544337 50 114149 219102589 33 463323 957803662 26 545348 728476568 24 629137 737664002 48 194548 822234722 41 905459 858352785 27 283308 277863651 4 602747 844858656 18 530686 937121576 64 218785 541224939 96 107895 280344274 31 910765 244940128 27 867594 589305594 56 65220 489471773 1 549063 558210478 13 486467 941067879 11 504791 818566174 58 647368 428622769 45 720789 411799640 40 670658 715286276 9 668809 953778019 36 601863 296988402 74 830264 412333370 22 14866 965611206 88 297401 734449538 53 977817 819577407 82 924596 545155844 54 267903 422627791 24 278174 617411425 92 207057 693007040 10 178734 441419768 57 870985 935207947 80 767875 369204294 2 49537 675423470 96 272481 645017317 75 355889 910075874 24 498089 161538881 71 112039 926545947 28 132391 248334898 74 741146 204210919 55 186539 461989667 67 391332 143851140 80 105809 758175734 28 52998 832991972 92 839232 985390475 39 60463 165618499 50 203467 797413791 91 191848 834243849 23 225372 698572215 3 627190 668748210 94 498903 946623912 50 692610 322723378 15 902097 740326217 56 960788 773251755 63 446348 772229108 28 629369 985903621 91 141741 915146199 18 474581 468587316 26 707513 724725547 98 260640 630606181 83 725762 423159162 84 469977 149258717 67 901776 141536224 3 607043 966113273 42 557781 807366594 1 134699 685510676 73 831175 368913895 1 959213 168492256 4 268083 830416425 64 743436 594240956 69 166936 813371330 59 471369 244650867 100 705546 922538785 21 137851 884631118 24 646246 361188870 23 262571 856970733 93 939658 455502940 76 595155 693250376 55 386799 534754615 60 419454 935679132 79 588685 408977470 95 571246 867673622 68 661976 286205555 43 892360 711590546 37 592729 448081251 10 870468 875137871 25 221208 957784363 28 425822 805151091 50 241130 607368263 4 771935 493518582 2 111807 707501152 72 14474 479203209 90 893359 525152263 19 182500 740111910 65 879139 980195620 34 233556 517813874 33 860522 957894599 30 806717 895959254 59 81566 248234438 17 873222 557264468 33 670719 883219588 23 654754 763331517 35 362471 277870312 10 946037 165137188 9 464378 365447073 88 651474 637632029 36 703577 629748458 76 176631 484198117 27 823949 296006899 36 65297 335291284 45 961325 436392411 94 381723 861721503 96 757390 987691973 94 772874 700846846 2 123019 236501075 62 360400 180235932 43 229810 238258314 50 466337 833071447 34 37148 590748460 66 817314 102987244 94 384969 744724129 85 238663 686196124 26 656393 232978514 8 230234 717618441 18 466613 675567685 39 736299 262332442 43 757858 537627718 12 72545 463868190 99 201483 808845569 10 148697 869547709 18 439626 602438576 26 26320 617025169 53 997746 151605486 64 372765 474041995 56 146927 753283747 63 282123 299634197 11 121912 224125458 38 539102 493360405 96 149555 792764923 100 727521 557804082 56 559842 973829069 70 716584 970999991 99 829310 411556989 23 189207 871582643 36 257261 954838994 42 279369 151557671 93 24186 977961407 83 587626 399273136 2 347466 988611728 20 336645 104219547 96 754568 782815235 78 472399 889269377 98 551840 575687255 100 932951 479054998 79 796517 463306657 59 864843 430078803 94 383475 249154556 10 878403 559857672 69 543722 129844405 31 161786 370784650 94 654664 657906092 27 431765 355907881 36 234999 806543757 51 41535 419200843 22 992700 753642415 31 551166 794590843 74 282198 541489650 10 39556 285158969 45 761895 466965162 10 866148 333534492 5 141067 177465743 89 994251 347659581 2 753270 777443612 90 296791 527816668 61 823562 192582590 2 801606 571836872 45 406198 557165049 1 594372 762468074 12 437659 931580973 50 692645 451166563 65 478379 257985830 41 132061 235003362 35 61538 504758625 96 933897 758719077 94 894796 800365958 61 413202 938154961 15 173094 530778039 32 762107 822362420 14 348244 203248760 63 910822 364241265 67 365453 283681221 82 987333 773638948 49 181088 793345832 3 902147 271839130 43 666060 465772556 69 163112 310015855 99 851234 989871763 29 666777 920568066 73 709560 197760070 32 32256 774271678 47 887174 263213403 45 627868 324515812 26 146401 417839336 61 700136 849078887 21 992596 245178676 68 601640 542876470 3 790403 584826041 15 925929 655342296 79 582620 192122066 90 335199 850020415 95 788178 872017539 4 63152 477900507 13 996548 151943464 59 663790 883572740 49 801998 877907191 77 647477 819349140 42 573575 808950107 89 778776 773069546 12 418099 477406640 39 929572 673794251 58 716684 814300893 67 549517 229967751 45 321340 979838809 82 472804 797532103 13 264507 725522816 5 223197 332074581 2 142791 745462260 22 217733 524147864 17 247161 504742253 5 753847 852532373 31 285332 330556523 8 145858 265892915 78 707051 549450388 70 23313 406353905 19 481270 796980394 80 574186 765849943 79 640579 558463546 72 520478 157725729 14 55765 586935073 42 686143 641794227 84 206750 299151158 9 589583 838491874 2 606626 969580791 87 836706 288090061 52 371075 133060136 48 440478 350919131 56 706192 277405599 76 714001 614530260 63 159893 657163199 7 838708 939893986 74 289027 113209884 20 953380 219562947 71 633193 796803443 12 54626 389269191 28 195248 985661929 21 513731 537514203 13 171457 985689830 18 396050 688884755 81 769585 873630240 49 673724 527906153 67 905910 948169132 63 618084 450919993 34 617847 254781891 34 616408 228685171 61 104395 572579665 29 441016 531584325 88 118033 334200379 4 304398 847297007 34 986168 156140120 51 449625 454223098 89 53465 886509752 16 289862 877110896 18 744239 331858304 75 17349 469818833 85 468128 607281822 1 394108 370801658 28 487793 251251479 40 33297 957983692 83 667218 399251842 62 913259 208401758 84 676700 903982824 95 832272 775194773 55 867760 336382122 12 431140 741775605 84 433661 199108188 44 774834 479275675 31 346972 725722135 29 751022 387829695 72 914016 308275676 96 850524 273734945 1 690911 554206017 78 248780 457324351 61 777796 292777092 99 675825 824433479 5 641720 341553545 91 319391 195815469 28 925872 295463711 86 779109 560508651 26 267717 545602339 55 283746 291513884 1 653091 822327961 20 380753 469359152 52 546698 495119515 48 859553 503456891 44 507083 374112279 6 183423 920552332 85 366585 357324453 2 181405 199632115 80 389757 719564686 81 72843 230650121 54 657198 878307438 57 187173 726167746 73 233814 128556961 65 557191 247864759 37 410338 150965484 5 47649 527436795 45 522469 458031236 78 320370 520094174 7 155829 308361523 41 23831 312025620 81 256117 692084934 77 592714 201211004 89 742278 922678246 21 483527 320251374 91 284519 503623528 6 995460 139584081 25 213439 368423383 29 764774 249555076 27 203636 681001690 97 198502 395686010 28 571676 386623249 92 195485 930098640 68 473554 180577498 47 147183 462655825 71 901793 897467672 46 530440 459355098 6 216124 124563938 24 562370 489173924 37 974076 733733074 48 735345 837666314 36 927997 591801201 81 345176 410978654 65 519569 147170595 51 413098 339857257 78 286324 869448984 66 266108 831056205 83 482003 690853514 9 512288 937371638 38 102119 138861724 23 399743 637275727 94 604138 717608796 50 325366 971946993 53 306130 901606980 80 992256 981206698 5 203735 960152498 63 94645 792181624 5 661650 372440937 35 784247 419218030 8 681630 346642435 66 866035 751343158 42 693678 761710347 19 359079 214819731 98 229178 611406273 31 357914 112359063 12 779695 745258938 5 805834 868116342 47 858394 759620876 71 934759 127301122 77 68840 688406326 85 964006 408844163 25 514358 636369514 97 92166 795713488 5 919834 846095383 39 245330 720067222 89 897959 690617938 35 196330 107894179 8 382814 444685288 69 140528 529598562 77 593309 233532375 36 955953 861450312 64 944246 550808259 81 903423 424069938 66 609241 858750782 30 778104 897019308 94 715874 316149477 18 376789 538773342 9 767703 731522435 51 22858 557127691 16 322339 691289818 6 78441 838440684 28 996121 849249220 73 111201 994189383 26 344461 374577741 59 80258 319243925 96 713322 597168498 32 477945 425348401 59 928333 332437605 68 942907 792646625 71 608435 908441935 10 733139 434601455 92 295754 433177608 15 58039 325002435 69 532178 684533125 88 861142 629954000 2 106502 543132591 55 135875 479799748 85 728195 433194009 1 765929 121698775 17 444475 651841703 66 296598 392642081 7 206992 598571549 60 320803 126769223 14 690370 551329765 74 374916 462268140 98 81514 357559400 3 539175 220177995 83 967373 879994593 65 110426 712312102 30 295345 475090287 73 775447 551122630 27 304596 611615220 7 351584 263853371 76 394119 470531448 31 244666 668792266 30 723693 855081465 61 342510 399284585 99 566274 383414924 44 640044 819535047 35 192245 790683128 38 965404 202131121 3 323890 707245351 99 858599 830081081 39 758227 512241964 20 786807 626721749 62 463200 736540338 69 353187 157159442 47 813647 586044202 66 450250 154750747 29 971375 754871239 94 698969 837847232 16 484893 326872893 81 507143 867064876 62 966175 898218011 79 456934 791934634 12 947430 895707819 1 208121 532174586 66 690819 534956371 12 637221 925118732 76 969688 560494829 51 844751 692451391 26 949092 248148417 61 639197 170895552 6 384732 346516498 27 551590 778570730 72 354320 758420855 35 45966 459756255 46 274460 849533846 49 220345 740583140 22 606414 579207223 50 303352 181166210 32 272137 939862841 23 345163 292312985 99 906614 573213605 2 920795 637626419 38 79211 942402234 55 74775 682467516 67 301844 892779089 53 874765 795355600 60 75025 307342056 55 633500 846769237 2 483687 839104008 1 761486 923946942 34 126106 428651745 35 832825 416252294 69 158015 578803628 36 493774 502915881 10 73062 378607309 47 675081 138509751 7 113812 341119735 78 579867 754685657 45 552722 796228396 47 966411 474119071 87 76137 778194861 44 811353 262740336 73 890380 422492965 97 277815 100500981 85 297183 311085224 8 643593 189201552 27 285292 567635939 100 382702 271604909 53 947036 790034117 70 71597 523811721 60 989827 270552158 29 516886 174143670 96 30617 100347930 47 360707 223553746 97 361399 919216746 68 813372 771003445 96 593477 169445617 99 518482 259637952 42 677438 649393193 14 395958 297824214 46 150794 360947382 34 753082 152812573 72 52668 145093999 70 69489 465062585 48 117736 663651605 68 331456 789706696 13 568004 236353539 62 576735 233101963 19 545619 791788252 3 17969 203864970 71 728314 303942228 86 742030 380249664 85 571329 876739245 13 124818 138978448 85 811151 922801036 49 481189 933352543 78 470678 790771779 17 656210 622320382 23 452038 814981005 53 259583 980754308 8 22199 489025455 13 787257 197957502 61 501179 232052001 26 998530 475208765 37 332949 122627863 15 430289 313021815 97 472927 833671087 44 446749 481571958 90 519033 288878453 99 890388 221862400 92 832175 516430114 79 198330 331407475 23 644959 316559743 25 789087 909559591 95 60914 359146193 28 893767 485610880 96 147929 920473139 49 667425 522904659 96 774231 976049789 96 677371 757512857 76 110979 661657364 69 699966 627347418 69 613086 107779081 82 142586 824370862 38 673434 416884431 88 49808 676067348 93 851922 332964615 16 574247 179055869 59 523431 497513852 51 691248 783445588 88 564366 200663512 60 343227 101966268 16 111950 751510322 17 62238 629844603 38 938674 238034430 65 330992 101116597 70 376668 214453501 25 876110 882536389 69 288734 530610599 85 760784 551734156 59 188505 797486520 97 163097 139411543 18 136205 636796045 95 124248 863543155 17 746457 511670913 47 213420 446621708 82 262853 894767702 73 103450 727486125 72 690054 196863484 61 340862 586788362 7 270244 405395643 100 327111 900608558 10 482857 757115108 95 886991 206632105 63 119444 255083406 29 837971 901359970 40 156627 607973836 57 693749 369845076 93 682793 316706184 96 856551 369841787 96 697436 230646337 64 289071 155748469 90 614243 149202896 26 215444 875159606 32 678430 508477966 68 610144 489553820 99 195381 171559565 6 668319 649644515 27 154243 484827027 85 792993 802728963 94 278714 685876716 37 569196 525664549 77 873741 333951436 97 289780 350086930 64 569279 859146509 64 800915 991485769 54 913677 543412729 98 237542 819937606 98 873956 191082730 23 595967 697399294 44 933585 834617002 79 144502 284267725 30 39118 762253445 66 801500 521403703 47 23427 155004519 82 141121 737009267 85 627130 426600677 50 266153 979877269 34 199388 122020256 89 563792 748010551 10 374714 487446447 75 750647 274428067 34 194152 783092090 79 159146 545078931 99 828178 714387829 89 369921 156642579 64 21617 760179347 6 739821 169801628 65 291805 718639274 54 855740 265991715 89 412703 904959364 8 466886 286669988 98 859599 960432987 44 798366 377341780 51 663241 910724112 24 764766 437406346 10 592325 909312475 76 809397 767123111 92 592874 101607102 77 357836 778094277 45 955910 282488259 60 638238 774230135 28 878104 633518110 8 151845 286000178 90 193950 892416032 31 191983 154681526 49 777297 234648983 32 422691 460161344 64 841353 838010869 50 160957 573717854 100 687635 214473291 19 928982 598203768 10 910853 271792322 44 30529 102556534 44 478786 615597819 92 517595 516416801 13 580926 776074413 67 448677 283495896 20 290570 292735083 25 153178 418346944 18 203677 685697193 51 239095 624351589 3 631735 910516268 57 764062 745090692 35 623957 618588805 100 542503 801317810 26 764256 275292965 57 65703 147528260 69 967431 293436003 99 859975 618248232 50 740006 353251611 33 62728 986070634 13 91811 461538056 63 461767 539074522 16 288187 314503529 2 310882 816690042 38 238699 854835365 74 722717 954417598 15 904817 687144619 27 695918 120500613 83 984154 407865261 23 716092 274955564 11 137344 228139657 15 309292 652568029 15 264291 711681735 32 879417 275978113 62 83162 470048258 55 631451 870908756 59 457110 995871519 28 628809 609491223 33 170999 203803269 3 666749 159426413 92 514528 526897153 7 708872 266065571 33 44042 804510330 68 614946 243559158 56 896882 522835994 43 642895 144072692 88 72714 177308635 52 513386 321975176 64 279627 397849583 35 840078 502934571 76 276400 867491214 91 521465 566708806 97 877434 677280094 97 990141 229449816 89 93509 878769922 63 609835 239505719 50 546686 150166246 91 729399 585028018 33 441855 157101643 22 935686 473432448 14 194811 645124856 27 793979 276070798 50 100403 217880243 29 71350 523240538 5 559139 738762741 45 346400 786393501 28 256701 444527779 61 74562 464843822 65 539541 432589909 10 978254 559436202 22 332064 181580781 79 944720 658735110 63 264105 594553968 81 325023 173130919 31 550668 676923385 41 380532 787172174 93 326291 373029096 8 562729 514986654 87 811067 496901433 66 633561 584012427 32 815223 409310750 18 922504 639770279 66 340424 124541144 64 981060 609010213 50 260857 174878382 4 665682 110429606 46 146677 255865440 90 698096 201668531 90 809417 117032598 30 625810 574509180 60 449351 122466742 38 484144 223042007 41 363206 753950161 5 180123 909329703 5 385220 722333328 74 423047 366334904 58 358671 532247529 85 149334 959504157 95 15306 534829966 61 687499 190243113 43 398141 116855855 59 163835 436798071 51 134476 821508740 1 134403 628937970 81 973199 808724375 86 636650 314419134 54 479094 732789491 76 267947 282037780 99 405688 303500152 19 428604 631590439 94 680383 538548978 58 228150 674026549 67 371581 697782446 95 500663 244757543 81 195321 621630859 63 627586 331639053 54 695556 408699113 26 447132 611373257 67 444115 751906231 51 32485 788224755 75 585704 905937620 32 839862 606035360 39 913613 582007705 56 366438 577176402 45 879348 645676919 46 570463 506042322 32 624044 864174325 37 852307 746901756 80 243120 344543842 64 486199 355215489 34 209018 627416501 59 465536 233747603 90 173482 149937612 66 380244 155916991 76 46770 929334292 53 273451 128399553 48 157536 182005394 13 321871 951380838 25 377948 349845445 34 903922 732310727 88 776568 926545465 73 49086 542559030 34 264444 611344766 72 747487 196368643 19 665365 270416700 54 40969 105738226 56 275046 212572079 29 444354 652436613 91 203256 459047137 30 116295 610678883 97 14344 951171042 95 30369 551433261 36 204922 690278788 68 69449 398639706 98 370307 789392521 21 864355 869406520 49 583880 106376076 52 842009 708500044 32 312203 926145474 70 974468 368031679 38 375828 137775583 40 220417 913835203 73 954299 760708170 36 718919 714092182 29 701625 645031426 83 974345 527220641 46 698016 227024423 88 879407 188405707 43 818184 116289664 18 549154 296707293 52 336146 552733861 50 352424 237352879 23 730554 402375979 89 218659 617574767 42 41514 561647566 72 371195 802027976 11 686760 725241807 48 376091 551867123 39 704199 504363548 100 677454 410936849 8 196847 106093504 16 748082 840692621 15 172593 380618406 33 659402 790804175 69 496471 189105199 82 661712 519768389 13 562239 911580828 64 154572 469020093 85 152817 101042288 13 151659 195107851 36 355849 853970610 42 455579 497034066 8 423562 173736391 3 307425 677986710 32 46475 521075605 82 241109 262049478 40 46695 502027535 78 162770 808365823 80 514435 401848358 85 653694 230444768 82 443167 790333981 33 81617 694422851 8 42480 548522005 84 119274 617861860 97 507898 644243745 27 498281 441604706 2 189728 736627852 99 490690 432022021 95 746496 539648730 20 884112 685775079 47 938209 118092473 22 884368 556808973 6 736793 944710586 65 993226 427893464 21 383084 324201703 29 358107 414683606 38 895645 588924234 50 342364 755447283 92 183772 950559405 18 818310 242940414 82 523789 538875701 76 423724 423244262 48 540234 649483832 67 377617 420529322 82 571436 184912966 48 537925 417097256 60 233669 242535230 99 819125 170624362 76 801553 876714242 60 473434 845261744 66 388644 229390343 12 772142 569091405 90 972394 197225203 58 241585 774239995 7 166142 763298227 45 668740 257599595 63 839098 428304558 23 879507 155916563 54 16590 435944964 35 651870 895386758 32 193462 734592588 70 628135 341397438 22 886480 404190216 22 121430 325454639 43 194928 385087682 28 66069 430376469 35 239043 172737101 11 34500 119566082 100 486571 275798070 89 847393 246519757 68 163996 331902437 53 572352 596741392 70 617655 311596339 82 898903 345253372 72 488772 911527753 79 474122 732644235 53 850107 626455175 51 882781 580710141 91 567767 398909854 6 920750 535462333 36 510022 616008474 24 927833 792665968 20 304611 443588601 50 743746 514117638 97 447982 886205522 34 334015 309242753 63 716659 943287554 72 12475 725214488 18 951997 332870318 97 956173 760941585 34 70203 340413979 98 113805 501675568 57 980593 297482298 58 478232 201066470 18 308923 905988754 68 516784 838516800 29 688865 952118620 81 329727 555905898 13 365319 384338716 36 566670 639236178 10 773480 169593450 66 204561 656058847 36 210901 616469019 71 208793 699336447 11 619782 169140715 77 526939 331800705 4 804262 105819979 85 818971 523431781 68 647391 384806018 8 583062 357098733 31 954168 409283555 16 234264 917863951 12 168949 848116413 38 213422 371032057 47 564547 934512526 29 120146 350491333 21 600224 160979754 100 44446 650837154 3 198594 335539952 65 66833 816795686 5 339326 982020741 94 693482 966907013 7 595984 202043185 84 232380 598715293 34 451965 936765538 5 234959 519213925 83 221627 607927147 69 924714 970137704 23 949518 240274085 92 931510 695989744 28 197007 566761012 39 768696 422878380 24 951715 761837144 25 851797 283949678 68 608871 242843324 23 516326 256567503 88 64099 207577072 75 418393 745602739 5 201778 741107757 50 722989 841875525 59 569708 300955377 92 83813 824999305 100 33713 589074879 87 231829 844105830 48 797384 410353669 55 387922 522406547 25 985004 569975897 83 201880 134351443 10 719204 428951014 4 440075 764302944 64 847574 293729225 76 958236 854809901 96 514319 207641560 49 341596 223863356 76 697278 749815598 23 857677 313591161 75 225473 746282613 17 192513 237884061 31 334953 637512936 72 483561 453703020 69 28048 216819374 38 30174 869024354 19 765031 901878757 28 279069 542432536 74 245620 499189729 78 264448 223033661 49 348355 236277587 6 485884 297910414 74 102724 815808290 15 275629 680806093 70 894594 610739556 20 853840 937391027 74 827891 399272887 62 331051 414181271 92 513311 968688493 77 120521 754460014 12 610907 856781719 45 17945 438560232 61 917842 227816809 4 90198 754355565 50 888520 516904319 87 481534 451023600 80 753501 130923210 93 616390 568639158 36 784422 388829270 90 234203 771967456 89 311982 398754206 9 798054 728009491 49 99224 176850903 24 647908 135250353 48 631816 351512081 77 927528 445722158 32 915212 772856579 70 481800 435063840 34 701718 417138279 31 893384 272605070 73 428686 643809575 98 990964 542668947 30 495526 747302122 62 954985 884566673 23 925756 275453911 70 408943 820693713 4 570021 784743570 33 670378 320552042 34 298966 273531863 90 995794 422300463 21 137253 483370153 30 927891 131608155 17 712205 864694679 62 603141 229705072 76 33989 878729112 90 164096 855196408 55 60456 733062194 11 905709 192900912 97 947280 231241116 5 944710 746222387 72 520223 659672591 62 531671 823361363 94 615694 905304341 69 364485 552233381 23 135682 276657750 86 591266 353571617 49 951778 343669309 24 456070 351223320 87 942547 714099230 48 91975 930800654 2 342117 154605576 89 564409 125765656 72 377338 912635312 12 467105 551109876 67 633258 544367622 57 210161 498823865 65 659677 180388654 70 201464 492611077 73 572724 834300325 52 943851 918110680 6 192052 868446945 80 172274 243272261 70 956183 893759720 80 825341 550486614 30 796425 480616065 97 614301 602647800 12 35276 872422234 39 783098 915948841 88 260314 196763343 30 748118 306360638 14 934038 105278744 99 770401 682817526 56 543513 612979359 20 501873 562155751 44 606068 736863485 31 141598 999242863 41 76953 350401798 25 273156 128304112 6 688543 925139104 62 219368 730273178 38 789741 917396087 4 595331 219214546 61 490365 284680084 81 616523 221444133 15 782481 585421876 68 917987 374384136 88 688611 597400155 70 268853 239050109 11 577855 520800075 53 338840 325322982 47 867876 855641443 22 903022 371707067 46 608056 332747258 33 918760 817873936 92 891631 304041013 1 337428 922524994 31 523853 427234455 39 368611 218992508 3 313404 384397944 58 104542 249625373 9 151681 434544655 36 604692 406593144 24 652881 460678428 19 696969 665970709 8 431072 162314725 4 155183 328586993 30 458748 799622412 92 464879 976146398 43 755787 148533070 35 984287 688893279 35 449017 109320706 9 331355 907824905 77 577734 814095388 62 627477 290050424 61 371779 337159309 83 71529 853424271 38 469722 527722297 2 403669 234972893 42 816065 194127107 2 752195 695436280 54 547807 196491812 86 148237 421316066 53 515851 717784440 73 205468 705332612 67 953039 422047447 88 82969 305133960 45 168728 991834015 44 423854 794715264 29 190308 109765314 51 129442 991523739 16 222834 703312728 71 307321 126091343 75 209003 504437760 23 730764 764214085 77 412386 297189183 70 948215 331688774 85 830125 797679146 6 260500 382945882 96 758155 854215103 15 976931 154510871 22 713376 436110326 43 257186 176340518 13 665928 225239872 67 20666 987648246 25 707893 867525202 19 425304 730423869 50 413140 258345621 95 822558 943793166 82 254653 988508921 7 767198 479911962 23 276667 205779537 19 583694 957433543 20 186824 330788109 86 304716 429702612 15 346080 603430976 11 62182 611219735 95 442974 205800738 33 235163 385262293 23 509429 526317293 41 970152 101260691 10 292335 969483095 77 87586 992054550 52 653669 661453866 86 480824 296756513 57 228005 923871312 41 664145 569532478 31 773223 660836475 47 723008 691571473 69 785960 177393432 90 803293 492866055 51 730900 526183567 96 384935 112072760 52 718637 910657999 73 911635 580703796 19 265138 859744518 28 629772 864455746 77 146694 527264491 18 33711 876074961 10 636958 404127405 98 419970 843684577 26 199161 337427598 62 220202 239690514 89 349518 241778430 43 672622 785189112 51 44470 455918989 76 418226 559610465 98 936359 477658211 83 543475 256840568 48 889450 742628741 60 607304 918219760 29 360537 559338433 28 180976 225415148 32 355785 768749659 77 757906 404371957 60 383920 383696873 100 124494 197010022 79 667472 780349314 37 358990 774085828 57 333298 140184923 94 50928 186705783 10 721641 149274019 73 908933 359269239 9 733445 931665740 19 682221 315888050 95 323214 972226113 62 111569 134326599 65 96888 339864504 22 645478 542139287 29 98894 163984107 40 175211 591213507 11 831929 599463538 90 310230 956683170 46 664877 374485183 7 242675 286199095 20 486747 475524779 85 337042 151109677 91 868629 150985260 95 614074 834059070 73 15297 323058109 22 159225 991753249 30 757728 104750320 62 588396 244746970 75 458141 434673601 26 900371 528246689 14 224125 634032078 91 476156 912680402 97 719529 143217179 80 737657 558845715 5 558704 920194799 55 580872 695995592 56 845074 553082005 87 44348 438858603 88 850587 506463327 38 59348 694314496 44 504903 776170873 84 646589 766797918 47 648848 955242280 37 981462 512530190 96 291711 986275253 7 882834 901705013 53 523604 919510874 31 784569 100467747 80 640331 160835065 17 392491 790820166 42 960810 993292981 62 282306 926929350 58 403171 125075110 34 123111 555488467 90 813045 190113880 66 627656 908830986 76 738425 637422496 30 79836 161534677 23 363670 316081590 78 697392 113534892 94 558937 269798790 54 881398 129881461 77 170505 328210611 12 799450 432138160 58 421079 662775506 2 656969 151702027 83 661403 382911805 88 104476 504141656 22 449663 493319906 14 774687 388824042 41 256623 829938416 65 470785 980294228 23 643134 221077484 92 342233 891441516 94 51779 131046058 42 761579 495775956 6 240537 485941515 34 74525 910547511 2 20068 655940982 93 944494 636155644 25 815615 241457281 83 840769 992015567 3 683558 325157486 44 370694 247375026 65 750056 621947754 36 762459 120773455 78 50165 242816307 10 375540 629002954 75 428719 189838919 17 347439 622414049 41 29973 355708223 52 121311 233406582 89 384856 225613953 8 342221 508797269 96 756071 726070940 19 819423 823190595 12 928059 220407235 95 394955 529590045 58 816413 317847105 10 163542 459572491 97 73287 383630165 28 96565 214665343 99 344914 990084629 63 373243 526726360 7 232066 135812315 46 998068 707301378 34 391061 832430052 33 129575 223860728 33 314100 368466343 23 373808 385800914 75 619475 141381927 5 940190 241517239 63 91710 519982340 90 374804 557668863 84 551996 867920599 80 638944 628117050 16 727036 800284393 21 981054 334358814 42 90146 351237062 1 855320 273806678 63 360452 552878429 11 529187 814495041 43 654392 725078631 69 295803 367913822 92 937595 571214759 44 600281 702848913 3 901497 435935671 48 339145 624484246 77 13147 855713064 54 11810 956009541 17 304315 644441968 3 675771 196548274 72 485458 987842794 8 453552 199532197 21 520800 979488222 59 255642 183030752 50 390489 959343014 82 351551 792584517 6 501668 915086873 31 164273 510030242 85 643822 347712877 35 411727 169864036 84 615876 911885839 64 883748 460248465 44 683043 310831778 92 952833 962413533 65 719224 300957169 50 528319 842279550 51 677611 873443555 16 740057 938923478 54 575264 884768804 21 664093 123674198 50 226071 735429264 34 751428 660465493 17 248326 870504042 7 674658 616612037 87 816712 504293212 15 446964 518976570 46 281919 987500176 44 259931 931522226 7 37005 533385338 14 360092 162345004 20 585995 644179230 55 68512 286836406 20 488469 770116190 86 752929 567378474 3 667942 840876111 97 840459 398375893 58 702423 883002228 97 733982 357126264 99 239155 634855011 98 190741 708748045 44 802954 719109876 17 631975 369314153 33 628154 632754102 44 961306 759936392 86 531857 392434562 100 354975 518526647 18 336992 708156783 58 74354 845073706 51 865851 660768814 30 168520 302763825 94 326492 264972949 57 383794 646086582 50 629860 642802684 88 851867 794727781 31 238089 826668038 44 343138 853848241 11 372695 994675510 60 780136 312997236 73 653163 834436321 69 292772 708244920 89 396637 133951692 10 663670 963065665 72 767225 777397418 56 620715 118476427 28 698628 192724366 23 714639 246473060 94 726638 435963190 1 291855 483579334 22 919552 867312654 50 549185 306412938 51 216242 171559153 68 511370 884863988 20 241627 980316949 45 96625 976175407 47 140784 434481427 63 490823 611832395 93 809878 168712418 35 777653 266858676 64 32436 388714326 21 200200 779794668 66 698500 526575635 57 731457 852394763 19 858600 608926782 90 788362 250275680 75 87002 965752180 67 434247 607752271 74 36276 406175861 11 857945 982871562 91 24440 758181100 79 696291 774454337 41 801104 991551827 29 468888 645581981 36 776356 514170039 3 243458 438181995 64 856982 695718052 56 657655 830506033 51 689662 500899293 86 77372 936139568 53 379013 741616434 19 129710 600047570 15 337867 534626643 65 281675 322999986 44 683908 660512781 13 37385 992551615 76 923145 658000101 99 429768 698346567 9 777188 688809191 36 287424 269719264 7 78498 524105449 19 556374 770992160 74 995802 745985873 93 66834 354168631 86 911684 285963008 87 674788 789002510 40 898039 246833166 70 249690 185515925 83 314724 584016950 10 99918 131016380 49 207030 585326473 57 451582 216506877 27 432934 781554228 25 919423 198245108 33 626504 869491605 23 583072 686928597 94 127200 180772715 91 832707 878669424 60 255941 120975778 74 975582 334464834 8 616988 500038408 15 300984 249310611 36 279425 478745316 48 358443 828987377 96 477224 518048857 18 849350 504922223 9 224060 530353550 35 456629 958471711 88 885021 515677035 48 703778 725759547 47 907707 496620613 83 403166 738139046 18 140530 798154732 66 575370 261951912 28 324664 156016724 1 424567 983579574 51 640488 658172198 11 785607 191575664 69 793082 209935798 71 651143 214754364 100 93087 338618971 22 305565 926025671 4 367578 630470215 96 774061 750669940 79 682818 739339179 32 104668 166815182 41 194732 757640387 96 162159 313861875 85 774158 551587708 97 667430 681689907 56 878789 652540914 18 174618 716169600 28 481476 266536223 2 133881 375060536 59 844428 839111060 27 336168 171613663 73 435283 616846062 30 302605 336597662 94 857595 215518120 8 221933 454950752 20 395179 189455042 79 714248 427157591 77 659310 218250827 65 495253 155045678 89 718223 827807495 79 957502 203746836 83 136423 413381121 2 70476 603471014 95 731585 613108932 46 613375 564379967 94 629368 488363162 44 432278 777224601 97 610050 758713284 21 211190 322656480 12 88907 305535714 82 775960 843040157 16 725012 530079801 30 495162 484932995 14 977723 753818790 11 785581 311152551 72 407219 261479904 17 595792 692562318 92 490111 108266091 76 44024 672244091 77 703187 387008356 99 78494 803683885 79 157535 928212118 33 589878 635459789 22 542216 139234009 39 916686 252572845 24 658880 836716888 19 453076 812514981 13 331525 132307825 60 680245 903810692 16 198867 435769620 65 24682 528257195 28 518750 284393074 75 373646 890408063 89 231757 455895797 6 99399 498954517 52 448196 323876425 70 252966 417580842 4 242207 990050087 78 905758 352837134 90 750084 857147243 90 290896 822925743 11 202853 325829285 87 152219 236598035 100 224912 789686570 63 436126 613835468 2 48557 562256635 75 586188 738109481 60 90442 525051710 44 657402 356169545 17 830623 334563325 37 871174 595316271 45 69485 302073909 55 911443 946965600 78 842918 741217949 24 199024 687190691 3 818197 638759467 43 423052 899364835 98 298256 957223292 52 469513 428369876 70 170052 270293629 79 777354 955271803 86 189734 810832730 87 694884 380601202 23 997015 483730984 16 937208 490574204 84 641626 998116079 55 296394 509146897 77 838896 711019379 77 625265 837226688 30 90648 238117132 43 613471 670913412 84 215587 156108249 81 55052 256809430 83 68513 551666267 89 677292 619746519 26 981178 476061831 45 432851 958707192 39 714573 435732116 43 399238 106411280 15 540917 494059075 84 957999 525601280 30 94526 748076893 48 867429 784935707 87 368094 807972855 37 394915 793904639 98 261556 390030137 86 150701 571586631 65 756452 713272613 38 74521 998480307 8 125481 627670698 76 584139 987098286 67 647982 331007697 69 887401 728885266 58 937803 697363734 71 807492 926179862 35 357297 961888645 4 868197 970518769 39 206905 373048931 15 898958 959056907 34 894661 187269779 18 663676 406581976 92 379184 335174265 2 329871 281887062 86 84628 226874316 2 796893 514629230 75 307167 192946401 54 863880 780394076 63 543574 687948474 70 478868 177213677 53 366273 115009343 16 834167 900298007 83 140693 893424048 75 554490 760058050 23 581315 166340122 21 712955 462240797 88 771883 772430352 49 42576 806546871 3 493121 383899481 70 781491 481732645 63 740246 374681298 30 733935 372679185 90 752742 484981058 50 362472 751287256 37 58736 175739928 24 416096 503296181 53 839907 350558159 46 651608 445783678 91 991462 563157764 18 168520 617778847 83 173649 420282618 86 264100 232102169 8 134806 742501459 38 362121 367148186 10 501719 188241467 51 140011 576552258 92 50620 118216312 74 286418 556052086 32 579812 122090283 69 214277 966901773 100 19593 248352612 81 993590 282150714 82 905666 264742247 80 710723 148544363 91 102015 920913318 52 22766 878860441 97 431126 604081841 13 637788 379296785 86 817761 236301565 8 370952 860261156 95 753508 409890683 36 126557 738466850 53 395751 622687842 33 978868 910795602 9 47670 814637599 22 102849 231073347 34 284033 476774523 50 163119 620205681 56 620231 478723970 66 916608 459326332 95 150527 314709004 98 731639 478554421 62 967508 526596678 30 532295 862183098 58 645774 389678448 83 338422 555543934 89 389110 907555132 2 810887 612398519 2 412328 699601843 16 980395 176126443 44 516970 545763458 34 677441 823138589 86 752908 846654441 50 94390 684857189 60 533517 813737850 58 398555 135788524 100 717157 320281089 72 551960 297336611 99 534628 657763054 51 991892 946959753 80 405728 422823887 69 553851 188696777 24 507242 509669281 17 327582 640466488 47 138415 835499849 86 482643 257248041 19 471575 280159136 52 978469 631331823 76 479128 596044574 7 136019 545371780 64 350798 824744453 70 292966 113602080 72 24768 878890507 49 882030 340249659 38 739681 690031108 5 898994 217745134 24 700887 660601196 15 331245 322263377 84 964785 886920540 60 806770 710350545 25 352925 931438563 56 510339 423997811 69 599773 473998393 65 903383 185106341 16 614418 379014731 93 534777 485044505 74 616727 574936311 14 304994 573302781 60 178089 327544054 70 516171 279628959 25 625165 949555459 83 598560 565171189 74 247763 261770265 20 666447 743087290 85 889886 411119162 83 61244 572689932 46 690625 982348777 33 310426 698991986 30 112973 353275157 37 825681 949938317 63 803511 815934777 65 296467 778232967 28 426660 670623477 35 642554 883813769 61 71810 422024127 34 868127 163013787 10 805519 309720364 50 780743 152388450 86 92799 104182852 73 652965 732878492 31 712623 568769188 32 841947 264901833 19 868451 125000192 34 824254 910830691 47 973944 519360316 43 611891 933847645 79 181750 247846337 31 132454 578531555 68 165342 921728891 24 11085 138240421 25 782406 125894790 54 68628 251795772 7 878462 364206060 17 352735 994160144 32 512352 575394622 9 828665 583050708 82 525828 430365090 44 776812 573184876 33 419978 718407736 43 567294 685575716 6 808870 820514779 51 284292 872253245 65 236492 672192748 58 32858 345106152 37 590214 949216690 86 13883 800488838 86 419262 370633602 53 277024 843354110 15 631599 903842441 14 916272 638154201 24 247600 459786464 2 166790 133715878 55 759109 484975828 86 154137 666744287 6 933026 983953484 7 331137 406392450 84 329235 528185193 63 312488 410622280 21 154143 623554083 75 903330 449074986 3 808082 345544640 53 814146 166538067 22 581514 609729885 64 286740 238272582 37 45297 451928293 49 222156 341022808 51 611292 339061325 72 148991 403596763 96 591658 109525993 8 511403 868273267 8 548957 214785868 79 713711 599470302 97 528462 489321349 36 811678 755765256 88 249735 121163256 93 67003 624357282 77 164390 691792961 100 381279 220362194 99 72286 641459011 66 505761 816583691 67 891020 665703805 11 683127 733986867 35 472381 979462246 64 845445 367807758 82 546077 227774231 82 505059 622617851 2 748708 923196840 70 320810 571035738 42 567327 295946765 49 630460 562881087 96 884283 841251747 81 576807 932666525 61 376577 924381138 68 500496 323085041 68 820208 690815634 100 700242 852886760 28 379123 786976861 20 846100 702208315 62 371958 293556706 74 610904 296457077 94 687773 934661346 57 567669 238156944 7 457109 411183629 21 395083 554415180 61 256329 221007517 52 258825 140122657 31 131713 414585232 86 878371 531013770 50 786709 220360978 76 297874 685866151 100 564316 238395509 34 94447 629297238 60 948140 174000744 55 743016 149665662 58 562741 652437584 69 703422 632781557 66 151983 846759748 93 532110 434923932 89 65496 867747927 99 705893 618156455 80 58215 697768293 21 555676 435005020 3 727182 186562430 61 752469 229843480 88 492905 686249610 61 216976 972216673 65 37120 354152110 27 170422 769821597 3 378635 737211252 93 482804 851999676 77 643761 491346641 26 747655 426415928 48 342881 312683058 21 377220 657961005 31 852455 145160924 5 800968 328518328 53 812839 770242055 13 952624 700754882 54 905968 750902140 58 100871 172580248 91 225860 613083338 71 180068 244860484 50 336102 184785977 100 913997 420961718 77 598122 669384543 85 380196 351774019 21 579138 108049198 84 849066 835969506 66 858756 420154469 22 868230 378935680 89 760217 754582808 62 786419 777198148 34 113236 261150230 60 750275 368535771 99 10895 313292105 48 647810 693769207 51 132164 238547070 33 168714 692074976 15 732394 556728469 56 414270 122794958 74 349758 705194778 32 315677 175759889 36 76929 449975464 8 35291 573612649 90 538836 966416509 11 807185 227661585 7 158538 438441971 27 911502 582006446 46 238550 214075285 33 915127 898439361 21 976960 404692553 84 484759 401077072 5 926368 973717785 27 81053 570963771 76 463563 194846815 68 774982 254129713 35 159420 777919585 66 808803 735041392 25 229695 839407426 18 418391 289904868 27 827668 173143183 1 840467 897160139 53 305929 468653875 16 535127 491311513 64 213209 193727466 81 333052 623559974 6 847754 131885003 33 397710 904416010 95 982015 299304337 30 229427 260926319 81 357679 244704743 15 734574 975995932 86 417254 684239347 46 471248 741313908 56 463240 137482152 33 470219 403637139 76 209041 854528616 51 526941 978626501 11 981675 545588034 40 277824 154270447 82 835923 405797802 95 21832 973633546 81 984604 757123463 100 988796 811118587 26 33341 837741863 82 957016 142949718 50 809881 886555988 34 814678 171969563 24 940712 616364892 28 283153 410936425 25 37769 272202482 25 861938 854988438 59 786529 477854893 6 367209 385034546 37 877324 182335631 4 997274 666939544 91 531878 365336176 84 279750 613442550 74 465237 954261557 12 39030 384608290 87 71249 860307225 22 802758 668867079 44 479384 676128124 65 689984 964350872 62 929658 281651861 21 584503 653151299 24 794962 984335005 3 173807 931165650 87 258773 830534189 78 742498 252767051 72 536245 143056794 67 89115 230839654 87 671982 740020582 91 225912 761539054 9 155236 257478458 34 273291 919869687 16 432713 584810346 7 559871 218581566 65 168988 240635711 19 411657 495527955 62 286338 424871918 49 931785 523100576 65 252403 593850344 87 822595 909094992 48 376527 225955491 18 144593 593452549 90 139267 273689468 14 302547 835322855 6 574241 788475830 93 684142 443587230 46 934431 124913142 2 390000 767271389 83 139862 169497385 65 781705 964982702 42 609368 576896532 4 588057 969143363 82 222982 548412892 59 669791 610611445 32 112283 217273564 60 694115 140455437 66 801143 950003554 70 176446 723827386 4 560908 693322627 36 834938 314438028 24 182204 121604392 50 845880 842996049 29 942584 949780888 39 30174 849200244 26 184940 995279036 90 352251 593528177 4 665680 791031485 66 287002 165812535 20 780627 259545640 40 878173 358449801 65 508343 212161544 67 636021 302583397 45 157413 909978354 28 782955 584990485 91 524815 462356637 58 941054 799330314 73 157809 717851861 77 675105 948170758 50 576990 630062173 73 611426 299408462 99 190487 229771348 97 219613 616725420 37 32530 841442707 70 637680 895033750 2 145908 415619841 84 374861 991933060 60 642707 918161690 36 437881 371865909 58 825078 332600762 77 235726 168372242 93 539112 261854020 72 870092 294712877 73 849007 490505672 39 636078 514602404 66 450479 886649974 61 461167 732806053 45 804456 115366959 24 699283 517738301 31 492397 696238379 83 751336 448365399 43 744647 933206923 54 22172 792078200 22 964391 304689940 18 460994 993777166 7 339992 144387365 16 877223 568630697 60 338341 996424219 9 39919 896266419 53 811637 484618073 31 989971 349061669 23 669771 950888524 15 166503 592671808 51 13327 277074884 8 897161 736116758 28 685691 959505095 70 928714 515133443 46 72708 983455052 26 973248 946188449 5 45235 708605453 85 208088 434566047 89 926755 949509788 7 699152 113065591 6 514867 416534873 42 955308 590197896 47 557721 623180388 22 138087 442362599 74 347212 391879171 59 392029 941379445 63 825988 576073520 32 75060 183449856 86 992469 865834750 14 863252 502886935 73 297823 303369792 45 29178 268512847 94 43953 448308324 2 418609 986598249 48 565490 644629315 74 582340 807517460 13 930968 610826614 50 886238 210476541 72 686193 840210119 31 99762 411105946 28 867792 857519435 31 57428 926990339 64 389604 708672069 69 486840 653497139 92 700558 773895248 41 407460 444094811 95 849653 312683997 35 487949 155201340 18 203001 773505196 21 268036 855448906 61 180195 370025203 46 411873 149849683 28 695617 294242774 18 292195 585091115 97 402036 291178964 47 379995 524773326 47 973554 600004213 2 383774 300145056 14 447485 592843432 18 205978 720707122 9 865771 655869014 56 317220 240514082 52 255832 613730037 15 228588 979568205 63 879127 601884793 65 685410 857085237 50 475427 149299999 15 766259 325385405 47 864120 965364326 25 257499 366422612 100 82641 271936967 74 117157 214664023 89 976076 594076213 2 352854 251916887 65 214226 365169282 48 293590 685990911 51 308700 685137026 22 956664 603765214 44 656460 981803122 10 500082 974328333 71 95009 864324363 43 984896 994970390 93 300962 708267815 68 983327 677365255 26 777997 579313735 96 351925 623922705 99 361276 740517956 3 569210 588358075 100 917198 221536485 47 582311 685036742 5 900519 343019634 98 465377 129461838 5 335784 265923335 31 256275 565526110 19 168557 981793073 27 896634 896753770 41 393681 288607760 30 433371 964661053 77 852207 659661175 94 781365 934096883 81 360769 958914134 59 375751 234354303 76 756200 232065652 10 579385 139568164 6 505228 943570949 83 182073 189429960 46 445489 166472014 49 997967 905397519 87 90864 576660056 77 295057 457118286 29 451570 984019621 75 530649 623469909 20 687030 391996408 19 68665 851118774 17 817008 875157452 92 120487 587513721 47 331490 679082819 89 97226 854568191 13 987763 477716708 24 570135 299976755 34 811474 153061059 67 193129 499522788 68 129391 805043668 65 137408 177844917 25 363525 486030049 81 453567 418727316 99 707809 813996451 26 621534 924314342 66 906456 958836263 18 36772 863203628 79 321689 237845674 15 337211 319113816 79 175448 909710399 66 331770 849274484 9 124197 757719227 89 872784 631424203 36 501544 645903984 41 730207 224489388 16 257320 526382794 57 484097 937678508 3 197770 320264661 14 679362 363016835 99 159240 171956192 63 830837 187518161 58 221259 799548489 18 48595 643056377 54 892198 522850407 42 821384 656800201 94 356720 598796067 51 859333 304686785 80 514087 891431555 16 184747 715441892 32 647269 480453546 93 449121 789711100 16 901098 180476728 62 108462 296284065 53 969552 427107578 18 148881 640009870 90 581638 981271453 62 479104 467692352 12 445634 161633316 87 715310 908007115 78 658550 965679474 62 835162 622466933 97 273562 453631390 88 906615 232157422 94 600915 870868317 58 430228 539071982 98 796838 961657562 3 375087 301602809 73 20537 133924432 63 220310 361493843 47 482387 932237810 37 876533 878046510 57 901351 882548875 4 439182 286034407 24 230855 863593891 70 734655 671274601 86 458820 244384290 83 351568 819000140 88 373362 935425233 8 164321 471231538 82 741863 559072202 71 698530 317063846 30 845481 214590559 98 112483 206902007 24 900259 116522530 37 502236 595556929 46 926772 234127794 80 121932 244310444 50 308828 317964400 49 429657 424174785 6 687985 917654218 87 209918 927693964 44 126522 789805203 92 136245 516260836 3 778536 615994560 92 197273 224461268 94 848511 337387678 70 146298 767368363 100 792464 234185116 22 100273 958397514 55 975010 424123481 67 785799 565426392 16 503687 432797427 59 390280 828278181 43 627800 253456897 36 867002 366386016 94 467258 241720112 29 961002 369836795 4 421280 797158906 26 337109 342983600 39 679201 499076637 76 708238 459281022 86 59786 838544447 39 403557 262993240 52 351903 473233181 96 170011 693977112 8 215776 155966422 10 371872 469771575 6 933050 276218203 17 500618 391206624 6 336780 389987865 94 83517 712196899 68 825208 913942076 57 214414 662198114 44 929658 192149018 52 998511 804571509 94 213307 298198059 59 131255 230956977 88 839339 148019990 19 120179 718854646 46 649760 759263359 84 864365 244695438 86 996305 188426649 10 538288 710463553 57 400829 334682790 51 19751 753740966 1 405440 496009423 74 708767 344330839 24 212808 736374655 55 930239 629402979 61 72160 139810917 83 738272 730418509 98 527548 292434014 5 736739 726604506 77 264035 908238791 50 585568 418208954 62 202970 461682399 45 79275 185181896 88 404128 500785638 74 722850 311764612 35 847405 184311247 96 190051 268938098 99 262873 118556119 93 602275 694563079 27 344048 924111345 66 394794 438606710 19 630827 498612598 38 347044 719459909 85 653296 202220790 55 860860 151208940 77 237223 784465963 7 139094 387250139 45 646241 201438294 44 878285 123134246 28 684461 733041168 46 792518 648063137 82 152827 706905316 41 316393 594556505 83 255515 415921868 71 984062 604464935 15 495978 869417495 58 892013 278466393 26 824808 611880252 30 905480 131301075 89 974978 327960389 69 789950 281084280 44 967551 329679974 3 723580 181773483 61 153951 485307718 4 427728 868454093 9 223049 937651110 31 986936 168786443 17 869849 583464383 90 750122 894648219 59 856260 509599198 79 682468 106548009 45 495692 865536716 100 90091 846650445 95 461512 927031497 14 616453 573645453 61 86154 660280103 58 479329 406480057 27 625778 676664491 42 179810 944486020 87 521956 396251241 86 534324 857597179 59 709509 112236559 73 821582 595454935 55 968217 416043726 22 333080 821040090 18 857122 603242131 82 567611 900195930 30 288086 867340266 4 344659 367219627 80 749812 908291406 47 237076 709561435 60 677527 409995936 67 654206 513913358 72 575395 910400942 70 417556 691033375 96 816871 918934626 29 526879 923988069 18 393444 293849981 4 278924 960554411 34 239838 638995403 25 98178 997302124 76 287572 842574166 71 954584 893489413 60 234135 858695249 85 726199 437053798 35 564299 625713986 53 263416 507295589 64 743957 989600160 99 964841 384409134 13 65590 314626033 94 184502 897345924 71 448892 513880080 38 48037 728206023 26 719876 341363186 30 302346 910690409 97 757327 872142195 52 138006 947376165 61 890211 368990766 79 633931 366534355 37 985397 662883638 16 160496 351545683 90 917422 116003657 23 430062 190592184 76 56443 960922215 23 753420 684297364 52 76195 555324396 68 398720 734979021 23 310358 217095004 37 105332 412929293 79 607766 194086740 46 698923 826873482 24 564188 571049374 63 859896 767429653 29 363248 949103202 1 59432 846676447 16 942536 518481156 40 114470 764927768 91 175720 946258188 98 786723 875202005 88 682172 504593825 7 611024 608976769 47 628281 536357904 21 323143 281910199 38 817426 277189634 73 252502 420477198 53 143499 583612460 30 13147 350845279 19 31859 672383192 53 955041 831074314 36 121389 473090689 70 262049 554192902 28 140251 307797723 90 16689 230763997 96 449597 549710613 65 599172 781210244 24 230288 569134135 50 684047 259264331 37 767343 349041368 12 59494 460346451 35 754346 574829084 19 498251 886468704 32 458961 328472000 94 349956 533623125 98 197618 882459851 19 700744 909120997 7 678105 308441590 1 56539 873040060 23 262195 709618300 10 516314 274823843 91 691612 653751391 77 76085 390815690 96 953673 194516380 8 831655 320339648 85 85259 742352687 30 933007 424026645 45 675727 694827265 46 719183 919457658 100 378739 297538118 40 800342 881195116 1 823862 638400116 69 344226 808776450 4 163632 936570037 67 401382 271847773 48 349973 730744475 59 768544 777364778 15 972849 505966224 81 271696 644726622 84 843902 407793796 59 776891 214989239 21 294513 456416795 46 879279 350851231 82 636351 166275374 51 648477 322209234 38 476086 228728234 37 617569 314995888 72 294943 126818873 90 886061 455643709 28 792526 999705077 64 997213 768648030 3 222389 467068154 9 256582 200788592 72 464305 493351912 82 137574 619281574 80 968487 689527311 24 961241 310393202 24 181423 870793078 61 404276 254711327 89 350292 633153144 81 150872 389541790 68 404011 718379459 76 934777 355549610 3 875739 572016409 70 816479 493335115 92 685901 714858316 63 334886 914002674 60 874166 835209864 77 909847 685923511 66 742990 566310390 64 580297 515049845 76 428333 753808764 86 573709 989423755 18 486084 273846108 30 432307 312810020 18 33747 589548764 73 867056 523921003 100 704099 857035627 14 425424 805795513 55 576032 266983334 50 781748 903585713 42 648607 885693050 97 828588 754368917 67 23252 666989322 71 21821 913434152 69 283632 786216023 14 306426 272249567 9 743905 937518288 70 323371 256108959 59 170272 376739277 30 623989 711706712 89 478573 395356465 99 41336 944546845 48 625138 309090799 90 854613 416842647 38 958006 881667039 6 387661 714303977 4 491980 923186026 37 217012 479289179 100 63696 238854841 90 865729 900180273 29 27544 228886471 9 342774 410914326 73 797463 491837174 99 104424 763041034 99 293449 762434747 25 974906 671750791 46 953869 408838637 94 413131 932018057 54 615833 747834567 26 182556 198801065 21 792609 824494033 49 306167 530051709 40 331688 591105170 40 880531 488426212 15 798841 635079237 47 126701 194003541 18 516563 853817282 68 805435 761750599 66 207013 131115855 7 60709 653473186 2 156997 720852575 78 685725 745543291 34 416979 525682313 2 636095 650415181 40 937328 483927229 42 120573 996117512 53 64340 877673058 20 867442 954973026 60 496370 130361042 93 789483 747455255 97 747570 497039954 6 846306 692599377 56 695977 940660070 92 857074 777525013 78 536191 706478459 94 552846 932045192 36 974375 875194271 9 82046 482094858 67 467057 151238074 16 816548 977947123 20 649016 904359237 7 932885 202677491 92 399491 967175230 46 120577 751942288 23 963200 897632522 33 606016 637740145 84 699139 972965524 42 622002 109736057 59 934986 696397652 16 165940 869395222 15 312182 808470394 46 533503 149721176 14 668457 101386999 64 759204 125027368 74 379512 792754855 88 75451 510459881 1 64792 163304222 89 801976 869302481 60 734391 220794767 4 986684 607508307 24 286508 995059392 60 650015 385322008 29 648081 469241201 31 55891 867765046 16 960187 455025808 29 704092 779829209 59 326623 809962090 88 72852 451509464 58 879671 387566850 57 740169 946275620 68 890777 460808749 45 470631 853100638 7 114317 378046752 43 287595 474902438 20 491286 982614183 45 252594 100610481 1 594888 689223477 41 689084 693236352 49 511553 689433058 30 370696 962741603 77 346466 746380024 2 822123 820829372 32 579426 993078737 82 464270 386138751 73 343232 728917843 12 426504 317690245 3 96030 649989729 96 505438 861033444 50 302371 522197536 90 79649 758474228 75 191689 380276464 14 553692 496091550 29 393353 557323428 81 98541 761002030 38 34645 315886586 43 848989 532225038 19 576728 328348261 96 65888 621652697 73 724081 406797074 16 253757 646569151 76 52206 435413029 98 935470 233660284 61 10832 976858686 21 409213 701288466 46 388887 123983353 45 577357 835862326 55 561978 456421513 83 767669 365970687 76 411740 756414539 19 431649 445394661 50 134144 697345306 9 72113 890180224 31 899876 215797352 3 266345 892539626 74 841816 958518450 58 302402 831499102 21 736207 978813548 42 547737 549532732 76 510796 251114342 71 234952 329232165 15 934629 865205710 17 919867 444541590 3 823414 862995004 71 73687 117311171 90 971790 526704230 95 743842 842445747 91 35126 255055956 97 567233 490575427 95 446881 272885429 18 804422 590223862 14 113385 914526635 70 400829 627641717 78 586698 881590898 1 601944 398942367 26 253913 340711921 62 98633 845011575 37 674070 806302813 93 121560 932424318 71 197982 316617558 59 599595 574985366 59 117441 242421928 7 44063 330202909 55 332080 775516532 50 289767 577458593 13 613438 855940445 6 549624 452183062 79 929747 117494473 35 124157 843892059 25 296709 415287745 23 857526 999846229 73 932994 182662200 27 51380 210811681 88 902613 764435658 58 48563 961098579 71 580832 607559235 98 697146 116006676 79 620071 660241042 69 424717 219446991 1 143752 798476154 61 97651 663353112 96 222441 329368679 78 821406 903926681 56 385384 448481105 15 135725 445434215 84 548036 949736874 31 452029 171593405 35 871603 899122380 30 645986 178659984 8 789889 309441314 20 563153 126419952 47 804947 392964457 77 292415 318020824 3 916942 961844322 45 182281 827214246 16 446593 130708947 46 720193 401847189 59 132706 105136499 51 332012 961086039 25 805131 925732002 91 924561 668006763 94 941704 321362620 86 290869 265962516 31 73280 877968676 50 582438 523961708 69 11384 567139108 54 133115 409386340 7 389751 520868955 91 888568 831894932 73 68584 496346940 84 868282 306019503 14 97921 874471796 68 336041 869547002 32 282472 396242573 24 475999 829283615 62 344356 972379466 18 11516 546452494 23 253766 319838572 55 939767 331992935 77 888223 490563298 44 532856 449043176 68 759024 900896512 81 784312 483452719 75 312540 946980614 37 209982 188175303 94 882528 267611507 18 867196 499642514 10 513876 806046481 91 947319 687141003 30 310096 164697582 82 131756 473962993 80 299492 443481894 85 634535 753622776 7 569405 418991309 55 687601 174752352 93 221357 573249489 84 816748 734516814 59 431993 683997337 36 896797 620048558 55 283925 669459825 19 733872 467250506 7 106236 435066467 74 346349 981430268 28 407776 782611365 76 98965 182850840 1 44491 597561508 53 693270 891955112 9 640553 991667753 99 213552 887719511 41 210772 356256643 65 616924 928421429 3 56662 781591867 93 175911 235867600 87 952688 700219885 64 716923 109430586 8 401164 489010260 64 96470 187431865 90 125600 671687974 53 739374 523441531 12 783700 802301370 35 569644 329424081 53 676071 507163722 80 37696 450278074 14 67813 261922076 41 873834 404467019 44 795085 297918199 54 893653 289637780 59 185552 228630039 19 363935 655851263 57 694307 249839209 56 926134 263410103 64 437672 450941886 96 343330 689717463 9 453055 759617685 50 477466 398811286 22 749607 896078255 7 530874 352956154 86 40537 819639929 56 193895 502208526 28 473253 611808330 70 892066 425235314 77 791227 667619785 14 868082 730304926 49 840054 164728602 63 76296 808583435 47 859297 210753818 57 37916 142028598 80 50839 240435026 13 766884 301287509 90 713708 198403333 26 412829 669662994 78 162901 629324111 93 959652 676167542 20 353292 616573539 20 139896 619838046 61 545841 435569769 7 742446 706321419 65 53469 896265889 12 103170 185659206 13 367696 819480281 37 699487 398150262 63 448128 967357776 39 186491 350767870 13 398583 636918751 4 446964 119394303 83 24574 197245213 24 498776 176869398 61 363957 248890803 53 518354 421094521 23 506340 818484408 37 774011 415141643 42 446166 966121025 16 496244 994946295 60 374053 301895814 25 664659 983191443 88 211873 621188086 40 186571 512244209 48 733653 546460931 65 970260 339272002 13 462174 829786942 48 909142 828966527 59 667718 838904982 1 832448 989721279 13 93055 837844366 18 234033 684568046 28 962234 532762026 82 538898 575602481 64 678121 746289530 16 469696 961984269 46 20971 704536718 60 244292 411874942 100 635497 437662615 1 354384 460517581 50 792802 500402244 55 742295 891964659 42 297196 307573139 67 508439 477012199 41 204337 196947799 89 166218 864406238 91 501720 594082024 20 14644 487450619 53 360349 612252548 36 59340 790654326 58 165618 987690625 23 200576 941162060 67 831581 442718203 46 27475 779471419 34 368295 466430400 19 818709 985294449 12 76660 525578187 15 108818 808505999 87 296111 977845352 37 659723 757600730 63 178928 620789200 67 825939 259767862 92 960139 696790688 92 819270 904099142 27 965506 947063026 22 167678 572549396 3 280854 794618085 27 213905 794563733 48 907404 767954579 90 350831 529619926 31 46187 521648538 67 944066 716301487 16 449627 380464760 54 198882 374171492 75 705088 408581121 91 332016 357024873 56 294388 729113128 51 902669 522688865 10 465366 643247574 38 39284 170142139 75 684656 584001752 93 540268 607551932 37 582656 418557083 13 511363 288939169 3 246574 151752374 5 662613 925320900 81 936125 769875684 56 695303 959701694 41 337028 695168032 95 258479 641098972 48 353518 948006657 41 519303 907989827 4 232769 853214629 71 46648 888841486 51 504455 340638446 57 177257 339909872 7 579564 250913496 73 394023 798453253 91 158977 516100315 48 642285 163788282 98 814377 669509889 99 682233 954048194 86 29081 219361596 87 93366 538153131 11 418261 668573581 72 243416 700910056 65 740808 179839232 58 633247 725010852 43 77929 916326996 92 985089 162428497 77 872624 462332133 22 198533 348949193 93 977569 264110138 93 363276 472740985 57 810451 735502907 54 259748 153192899 31 165228 715421383 47 874057 127722666 88 904546 628373624 4 394081 107837340 78 550377 956171312 73 761058 110489754 42 48581 181780368 55 224409 641355582 97 353734 160101856 53 502730 235701340 78 35342 351412858 28 633313 872605929 55 736587 784161264 34 965175 160307495 63 761556 402460934 87 345893 773229828 100 756667 443946211 77 807166 637237094 49 893396 757075806 46 640251 228342087 7 431645 666463154 23 748829 895594290 63 233710 318237143 31 321211 390037114 38 737561 573341850 52 249177 112255574 97 286386 693701562 44 606755 543698828 47 452024 718276587 3 633920 689589324 57 106227 388336551 4 658244 675403131 24 811848 332217191 18 826082 785469898 80 484967 315011198 26 302071 380215299 12 517637 886379020 14 975588 247501925 12 50046 195278955 19 538094 222855346 39 639088 525274323 41 993439 473961043 30 45976 133101817 86 390940 428582332 4 289844 631064005 49 894912 198917028 59 978579 390022416 93 968404 240870891 50 423056 609275577 26 923821 611730603 21 308794 228247875 15 308331 128267722 14 814934 155958772 33 342982 370399680 21 890318 692012880 90 289569 400858787 90 354292 696798569 1 481319 879659475 92 212477 337656880 53 455202 214978245 98 963462 272581010 84 832622 707832327 73 490487 619821374 29 769315 963271755 40 933068 129579501 41 106765 588907741 88 743640 514876034 14 915334 132968230 53 386847 491474487 72 785492 651211011 14 262439 996861258 93 428460 423752397 72 737531 409734055 28 864032 517462722 13 123464 796413446 61 635649 434684141 100 20530 761186613 26 667323 923369647 75 704807 919658446 93 525055 388475095 45 283596 706654887 97 196038 906217479 77 416355 176311191 62 397199 398375589 78 139632 575643934 1 242368 344176749 63 943905 434924309 55 450711 451233563 30 707425 965238101 29 199311 210600720 92 263052 913942369 99 254598 811874172 48 258936 935987126 34 997298 354703258 45 300074 797024956 36 477038 176752079 1 876443 615529176 57 529236 707905118 16 371147 494920198 12 16685 656723351 47 915565 765988605 77 675485 988319263 20 998348 994890305 66 856648 212847529 38 383957 746824885 60 936511 491968218 41 978077 877380230 31 604601 679299444 9 52263 819541745 58 552840 192677746 12 300824 573637572 99 839432 622247187 100 225679 592842123 31 864381 891729602 1 921283 861099017 15 762944 536631146 62 678009 787786215 91 951697 388058158 14 147030 922244047 7 459676 728449330 98 584343 677293602 55 621968 735701967 76 546613 525506397 52 82628 592090679 11 370467 913757914 79 16361 231757885 98 709141 384751128 37 467867 943645763 26 743807 756864786 83 820150 554366482 60 99120 345482500 49 763965 452826359 97 522565 392812366 85 392482 616366461 95 981302 659568045 68 111175 275648885 44 181067 576185704 36 461643 768320400 26 721352 322465975 87 523472 989052262 74 985050 203264528 36 167755 562692859 72 926615 713866432 15 266922 623728051 99 802871 673039188 94 361996 784599686 17 703964 329572208 63 726666 925485379 82 104367 891059318 15 140375 901486508 17 869983 514908626 93 730048 869037737 38 507802 767625927 11 16461 959330228 57 353583 382402878 32 739479 236737789 23 764841 721472371 98 874143 982436342 7 250554 686128981 29 155149 637844985 91 320532 167549527 64 894249 454656608 84 21811 524163012 31 654273 633600386 56 368778 198670491 62 68498 187411175 66 58050 224457894 33 583235 641858226 67 212476 262874667 37 778230 294975763 34 300977 897131957 98 687745 791098097 100 295946 317527727 60 349125 628965588 21 523668 121487921 66 87676 223143830 27 26792 326720347 100 205263 390281933 94 447979 352395563 21 620383 924736091 38 846841 269993139 10 976276 915182091 76 320536 154541177 37 355862 752246805 34 704314 334601458 69 597394 961973387 97 30849 834906955 81 187838 753350313 78 894191 806128697 67 851279 454761852 56 368515 725760904 3 347466 914333990 77 643435 663224120 95 206990 794359195 77 374202 288482512 28 591540 909084227 42 358555 652907739 30 650165 708848211 25 380573 877789487 17 690947 982508569 41 203293 898471167 17 379991 790455183 3 24623 149610480 70 694183 773892983 6 920783 846457507 55 831235 262769002 55 903861 488206025 91 487030 456928717 34 461092 608277963 65 788435 943916392 82 843421 697420051 33 961365 138274952 87 628231 543373668 51 690994 574581086 19 843619 207573166 92 321254 616219055 35 260483 990353490 66 531799 439721568 74 715506 613717138 21 821064 266338639 30 105268 880363941 23 561959 725509576 97 377797 515547204 83 467753 538207234 63 940733 183819109 12 187383 496460598 30 965047 940483243 96 567202 994502700 29 165644 682251961 100 168765 739302635 45 609571 397730281 58 649605 266067322 12 503392 273281639 26 455623 913483157 44 219708 188449055 97 174210 693680350 15 707599 153616737 7 196687 972609507 4 437990 777539347 94 758105 152287177 70 202721 817419083 59 208279 691379423 91 515174 744127475 68 937610 378653902 80 849461 166020990 50 37358 413710124 59 439144 172288711 65 525053 568563092 76 360533 726864990 25 363776 477550461 92 631834 764595520 47 92472 619181849 54 968631 287748508 48 607619 764861558 95 367658 940489166 65 402076 953796821 93 100451 475132672 80 709928 319988334 3 378375 569902656 17 941508 988618346 64 777678 556403655 21 129139 580469214 93 733003 488635295 34 620725 807901861 31 136421 224260451 82 814120 334105162 41 895397 947486518 6 441036 757768591 34 135395 647860628 6 424605 265064379 74 594659 502250368 79 823280 834793923 62 532424 828150696 72 880472 499202914 17 107877 200927186 48 985567 168334923 29 307453 118653414 80 324597 427733336 11 760381 479930135 63 609126 524142471 17 681757 161302058 90 331747 616343918 5 174091 401389843 79 624207 315654481 30 603743 926868321 24 235314 784159721 25 867528 250502941 33 479537 299695591 55 754045 172661146 38 825431 539774197 57 757854 390188658 5 999331 791239770 68 738144 707482325 43 960066 738880540 1 781756 816668110 60 179854 907831215 87 550569 470462211 5 763864 983346669 47 290804 366052223 86 413385 725159487 40 168812 570301290 79 541451 813603543 8 587245 506932375 71 809136 107097703 19 873233 935869505 71 461443 673231388 82 954028 176961391 19 307271 348447755 63 58583 786403294 99 484810 527898644 51 282659 377304973 89 395327 890932627 67 177612 599064825 74 566323 260303175 43 239397 574001318 18 128962 969691710 7 539128 398489343 47 600117 923069339 83 662649 370283087 52 788871 805048956 10 519155 485554517 14 739570 424136207 14 321840 292187667 35 173116 169507076 75 725752 578386218 32 502645 315091437 17 751908 759668826 9 403952 213487210 58 900084 491230970 9 727788 666870356 88 686213 155943021 19 26792 485618801 7 400349 164370348 67 806975 924908705 30 11044 977159497 21 301060 738668636 76 518169 240227084 80 388685 412355699 68 995302 528871880 41 571800 267219739 68 768646 436337543 89 714566 910953463 39 903904 347672962 24 879744 173683852 9 612395 551202846 56 674417 119908974 20 553226 312865803 90 95459 977261257 100 791536 848944853 75 360793 879955706 22 519157 478673351 77 226615 442184623 61 366704 884653934 36 923880 168144790 52 336959 763859168 63 11057 854543139 63 684831 305807169 35 65991 749900080 73 485277 154796718 67 505214 573413183 62 27517 610777064 32 775580 505395430 86 193789 554458060 51 404206 650965514 14 461554 376778578 96 877118 257295979 1 60071 534893563 29 870978 773595179 93 769007 931001423 87 667831 988388369 38 816212 916681485 84 820320 203482247 90 212824 222616901 65 548594 177238009 8 147171 441823401 98 808958 570946703 19 282861 244339777 64 336071 963522092 15 536634 754659096 97 979307 415452587 1 956543 538256529 86 22623 243139433 84 294425 369306189 53 705446 215870878 84 375829 578759462 97 421182 540659581 98 206382 880772125 86 44376 604984519 23 388698 324775862 52 685258 617362541 90 603340 806834466 72 472798 963572139 94 599167 429547406 85 60769 794098116 93 563942 871971150 93 132501 974054684 37 814041 493075779 96 49445 689313220 64 506631 757350160 16 476819 825014771 70 857715 973716588 17 54941 148644469 37 728134 368036621 70 238068 310532395 5 49055 190427177 64 387639 384276644 9 942668 470245784 14 890208 229233617 37 535580 984630332 18 657177 624290774 41 996277 664745925 99 360816 810419181 86 969729 999068738 19 371611 748814349 55 280825 337383945 98 739045 619499121 63 963930 672022457 15 923791 704076867 57 157663 851055137 43 918022 326518087 47 398489 467223688 96 899514 330026012 23 342811 761542737 35 844825 697052442 19 326610 707222940 9 768494 255751415 11 65249 541135422 33 167250 303258336 16 905890 303309391 38 395436 932403703 67 139598 485547390 12 765465 398358336 79 786077 928365559 17 685418 258587152 19 310698 383312766 22 237398 295448151 91 326347 275756405 13 544940 660187873 98 150447 588463894 32 233813 660901391 99 888655 845553262 66 638131 956057749 100 179903 674852015 22 570214 331883909 87 687168 824451563 98 706959 319713181 82 125826 648006104 50 163736 611899033 78 561170 349453004 33 187204 770229251 4 349278 488417043 30 700309 116007342 72 359659 937811653 70 869240 610188501 92 950704 127061694 52 874530 378870875 19 355724 750274455 58 228065 568826281 30 205958 129952968 52 510458 924333672 68 476055 160092894 19 662428 553760182 46 615734 473018782 87 506141 809841397 1 771582 458713531 35 547779 333501714 78 424249 787037062 88 506804 588939318 54 607181 232111948 28 850171 928559337 91 611565 322955499 97 813603 939400192 26 836117 142759467 13 258558 537889968 75 470100 979900643 72 85802 842053539 17 864799 438901360 28 454398 724128526 94 878791 148562902 72 215529 699887232 70 287223 981707016 48 773615 851953369 11 226111 499736433 23 580133 321739595 77 515165 371404842 54 630810 685416024 98 912248 440653477 44 495920 599754477 96 154646 595785763 54 705869 515149770 21 949633 965367061 53 189163 162952850 44 126425 314417568 25 230100 668032019 86 179354 820351319 40 816135 642659344 39 871128 578561972 67 148470 226507563 45 488716 165944563 92 237707 442038961 21 963654 853981300 69 286870 940508749 41 298527 667754416 43 154212 359418550 37 133205 392771791 78 161695 500515607 26 460397 340106340 96 453959 619594134 79 540816 510204269 51 232751 713475465 6 811771 848330562 12 351147 250383451 30 620728 924489241 81 169951 157349858 6 690865 406929434 83 471303 508508842 2 359960 934513769 24 314614 278830085 60 87962 333219390 34 144192 406113782 65 782449 114457035 68 922352 951022410 28 989970 183938431 52 343162 418030311 64 59525 702015783 82 874063 795857090 85 386510 318838200 28 897757 147625913 29 899165 604068118 22 181553 203625300 60 705293 531291990 11 210523 883610784 44 953893 962838622 68 500397 244503859 2 958427 149052490 96 422379 571290982 12 130775 638232263 9 915217 183658067 73 456504 366543476 62 447990 563977403 10 970001 526949371 93 445710 973902143 45 867518 636247004 11 210196 967100759 55 757073 672941214 85 618336 516913770 69 547809 189172787 73 846886 784113894 3 822788 172254523 25 204652 830990966 42 592436 228516826 30 797471 945354309 15 946326 199488131 65 349545 118067997 16 979146 675640392 13 608316 777449323 24 971966 451254701 17 494422 713306393 26 415707 873426938 93 427889 110259598 15 301760 181779547 63 485011 743755472 8 152788 953782620 20 421708 249614488 20 24969 836840816 46 765511 668822542 73 975396 811386841 83 63717 683782332 88 755955 332968010 31 805951 969783874 81 235444 328998903 66 419345 315526467 72 707077 213945008 98 648559 116180317 10 734986 977982896 71 262463 615858508 95 212813 288585492 27 963957 201855008 1 481671 627280156 29 457287 947763731 93 235368 215648554 84 555444 775436472 100 405913 646458225 60 467054 926510611 60 241989 224636949 11 34832 233755561 72 657839 724397638 85 549923 707197986 1 792767 217171634 39 193888 427891764 82 802692 148650300 1 488411 345563683 14 757776 685521831 18 624247 517675286 20 283908 663863515 79 931651 185880096 79 388878 180533376 2 148692 866935449 19 224186 441531275 97 96622 379467626 8 121255 464483980 94 607322 250676372 41 457487 606339007 53 929871 428839721 27 692502 383742681 100 217086 230070460 74 427764 506552974 14 551990 891179706 4 795549 333932169 51 798062 605485475 33 510678 324591804 7 429190 323187723 75 152985 797560845 85 454671 715198795 58 518915 216699891 13 884366 967935452 50 829475 812146195 64 216467 368500110 24 166285 709242011 27 665847 221352521 86 854718 130078299 14 161225 710534681 54 168904 322219557 11 41940 791101937 93 360929 871974328 63 198657 692700674 28 949004 135874442 44 311463 920488990 35 292851 442103363 44 641551 456151616 58 837576 108186598 21 720697 757850145 24 356966 342958488 16 785379 122124518 21 332595 679613631 90 114664 883497412 2 770364 500102254 5 781442 488484705 71 112629 581780439 64 261765 442806519 81 795025 204106422 58 734589 133998286 93 290238 105607638 15 629120 152407437 17 883488 404191003 8 595038 123955688 33 385648 334645721 80 464772 733873379 32 985109 287348419 91 442040 810195318 48 767416 148780944 91 837206 419683624 51 171559 561793284 76 746656 532415367 51 118975 686764114 76 418770 447521910 32 161680 551568561 91 393480 750742119 80 27126 242224996 100 698868 987405300 99 451939 970741642 56 812093 842144051 28 78371 340505596 67 428134 685244002 88 232007 191915678 93 528651 827611221 25 951916 980045439 81 482422 342315320 89 415117 473707168 56 398432 197268127 64 676323 161603175 79 469365 895379248 22 404056 942427258 67 24479 923532763 46 739645 773308402 70 857354 339638499 47 15529 858437506 26 814570 971771355 44 524187 800548967 77 828532 734477837 99 832084 640357519 13 818250 858790082 60 431663 473260045 29 358619 733956101 56 599959 571070325 72 763036 207455908 76 157248 762714189 70 819824 139056693 80 577284 993288048 49 464446 894967570 93 583527 858500075 22 703944 608994424 96 880283 389704541 87 517002 965283070 28 347002 611974650 55 935627 302214368 64 701626 703893463 35 271063 719253064 54 460927 821768768 87 92471 641992563 61 100176 365963378 73 159039 757099178 61 870974 864193169 81 310426 379957111 84 570590 634051577 10 52479 357319753 82 627042 551226362 27 877812 636576371 38 265491 922541596 85 112124 497154433 67 495443 532976100 84 277918 466691215 9 557739 248099835 32 58945 429602984 81 631574 731801725 30 709074 253568458 2 948520 989656833 35 414327 718655056 6 629113 987696845 95 198208 481589442 55 680109 716523225 25 221463 110874455 94 320447 713707360 62 292588 392866853 81 790473 954402338 36 324645 322030539 55 127436 268162740 49 258611 128891900 5 325630 637351251 100 283965 135614551 3 151620 498189858 31 666414 367566463 52 713353 349036710 49 625411 605860570 54 339839 914825411 17 474116 959555648 62 330454 837476776 91 404925 654828564 75 769443 982230739 91 908928 731287828 21 642239 595446587 43 151519 484749986 31 422924 389257643 22 330946 556801821 24 523353 723662046 26 638817 127695950 18 192441 998216837 81 386349 663311644 52 867325 710361525 63 68935 773014429 11 812398 783199061 30 166603 685794489 63 260824 459816593 72 145261 140755492 19 692870 915585691 65 986687 258588000 26 588574 824734668 11 457793 657492809 51 698938 854417544 74 785702 888713654 14 723499 363752374 27 399387 409943059 56 912608 549228431 25 842202 826060869 73 831705 695656737 54 155933 172851978 72 241588 497582508 99 145032 108716403 48 132721 854501169 63 410475 472611592 76 600482 882565161 36 991556 534599793 76 310216 991004457 56 413034 147490349 2 360652 362651344 2 292241 470401448 3 950198 923950375 6 150632 705068609 95 851087 252630883 98 399790 242221070 14 566767 252910056 14 347478 387162765 33 739303 914970083 68 121418 137545478 12 242724 668411175 52 12648 697896936 24 185669 752382190 61 979142 169446216 95 839385 882468458 77 956360 458098594 30 153557 912969293 41 545639 897436824 55 295035 904051876 60 789027 708824472 53 238782 724028345 45 761528 615880885 1 610280 995062316 19 649099 236985280 78 549607 391332440 36 24331 304918434 50 179675 697027605 72 897441 895407489 78 480861 801573985 24 543564 675226088 95 890030 889968708 62 806937 899603802 18 346233 690072570 60 70413 707647112 19 109863 661808669 69 216332 578846430 97 821804 811356124 1 800131 525395840 77 41696 967182841 15 197529 332942938 87 484849 632520093 3 206183 201882201 28 836469 754509622 55 740626 879404691 18 860577 293723324 12 225784 455986643 56 965812 490753402 24 72386 990970818 54 728931 858298934 86 839361 351201805 81 572781 325756618 88 378465 106292240 27 921510 344968336 87 752771 886842964 5 983138 645083659 61 791455 255484320 72 577071 453253434 55 319893 546552930 65 650610 194630536 45 916177 647123263 48 651760 790388990 62 262179 454757454 31 676243 362015439 19 847688 379475975 67 167809 955770089 88 742751 918600735 78 573528 539666877 97 605147 701671851 23 525578 753085924 55 553474 526534407 19 378001 471906281 15 578943 731998560 89 634189 495019832 93 605016 820894545 25 304587 721675660 48 557212 137763213 23 850283 289737005 93 570931 726922156 66 748480 807292901 2 387736 454064632 11 830631 697925625 30 272177 101650367 3 835543 610435059 37 574500 140335665 5 198723 998013397 64 299592 153860437 70 408443 370366063 53 371375 610812170 6 221206 309822124 36 549265 409033698 4 973627 680664746 67 965285 475979518 33 931013 605093337 66 550411 605558486 22 378043 560375566 38 755189 240511175 35 275569 824668892 19 201212 596589520 74 491668 416714148 96 276235 577137900 65 18794 730914227 71 908519 661348867 10 440140 785431824 100 955379 944377182 16 456196 116280872 42 679655 840475180 82 406396 944398304 24 637389 327410686 66 814974 557928591 81 78590 287607082 68 757020 818623948 47 568211 350418820 43 937238 397637429 35 612889 342786156 97 216197 614345831 81 804230 143992763 15 479030 862976445 7 893192 489071222 27 561659 810998658 100 547530 442025916 9 279141 720933824 11 935571 205411141 71 489429 949155929 87 76352 478411987 48 108786 963441491 53 169133 156648806 59 214250 127932033 44 495344 952660391 20 120877 386379717 31 168154 173764196 90 742900 505694335 1 622643 272065005 83 518914 222213542 49 376531 770450022 17 936246 569809294 100 335464 428614168 3 96077 812265976 68 758500 613685116 75 645889 823515277 81 564179 944477647 92 866426 472963805 67 491321 809062452 82 595071 728473918 29 926891 758397218 8 96087 497694987 55 538991 170545849 15 179133 493684999 75 510476 256115288 33 417982 830934614 56 911607 989780084 80 173341 832673573 97 152137 731338854 84 277735 641520154 36 672722 384368430 46 783549 246291527 50 616763 566364122 18 878456 188634245 78 924810 565610724 83 188599 262858351 95 909578 546364222 45 911865 155169635 91 908410 955546799 99 719160 471101064 60 360369 748612139 10 213347 602626315 45 173531 743587393 77 407049 449599174 6 217523 120996721 98 176784 724835463 41 261989 990276580 52 352136 942991369 69 369208 545067266 70 422552 431512543 90 92665 470887026 5 716082 101379637 30 947919 117208090 93 210496 573755738 17 607374 418606336 25 172487 322952129 72 956608 903614399 56 213222 887295184 76 693353 651658056 18 963715 986122006 32 473878 430415130 11 834205 210007136 32 250794 752430541 34 207632 286600751 23 180781 375641610 17 492623 568793167 61 515320 347240595 44 288402 860670992 93 253208 454791454 94 206128 258961175 60 461027 154172381 39 777080 689541726 50 849372 372247152 76 942080 642484478 80 134182 395239053 80 103936 210202673 75 91960 367030885 73 133198 554885677 27 386772 370457711 90 139607 863225840 80 848820 764890580 53 23230 392430935 53 83401 687266365 67 161627 999093074 77 906954 763019666 67 952389 609263111 26 627171 157014986 28 125067 947361926 59 382390 877722958 71 848846 254724805 66 28717 957164952 76 967168 796793155 74 698177 465061920 79 94925 858780014 42 44809 104157532 77 376442 783980849 90 102102 463850110 88 510252 547654013 82 511248 935724799 44 703730 395038114 33 218880 126383166 36 657968 304001897 32 219597 673159113 96 896026 990571896 38 163070 867541560 27 411165 915303548 13 211090 161310419 64 303617 406581148 77 707386 387885638 24 757447 137248168 89 805432 115748835 60 468570 983312382 52 825074 951442336 12 136496 453948764 33 392137 302588625 2 678603 525724923 54 214609 741267068 44 378746 668437016 97 543325 842745558 55 457539 435336202 28 476385 850743931 58 312365 180521920 58 282885 966601419 70 984570 166552813 90 45856 242218962 58 983263 705772685 3 489674 526500940 49 630880 595041522 52 334329 989656585 3 974866 832090072 54 476312 571405407 29 559478 201296193 43 212513 670222666 13 409701 183268113 1 337820 135368394 65 293219 579829510 84 26908 865676313 87 874738 693753284 12 903236 805369227 4 333308 403427240 46 431432 394007258 28 423792 618019471 4 883962 723604230 42 77241 415318751 15 108299 117385282 72 595515 406671464 88 133310 883327731 86 894222 972314364 85 126315 417909078 62 410576 831810059 10 225005 253629482 55 373528 144012793 95 373625 197679115 73 12735 942316167 12 306285 850722761 76 819502 657503858 92 128473 477159255 90 313765 852112595 29 574184 753434363 38 559946 414453345 40 293876 394902669 62 132381 637062311 75 981533 805218680 63 970812 624684806 40 499420 441038364 15 255680 594637527 61 571233 458612086 91 479599 424060602 96 481081 650897401 14 373546 238093009 29 508311 451398999 93 460796 500983270 85 173307 538044678 36 964116 683340181 78 434281 715105702 96 423928 369055251 40 508870 409157537 11 757025 656887641 29 364998 226102273 9 873308 312748624 71 843219 932068802 52 765185 454469300 5 101266 339638006 86 896898 156711461 4 701305 545928315 65 406263 395905359 4 211868 167042271 59 985357 492958615 64 512706 532953035 78 19478 783847648 70 548047 121462671 6 571937 695406826 66 495566 191176914 50 579735 786530614 60 827134 252886801 72 177570 429475691 83 155567 978338442 26 941954 837226687 44 764243 245729156 56 131984 589800498 75 210489 115808850 38 68966 880452838 65 785752 699273730 57 759268 625988353 79 790707 448944082 45 331761 962714000 34 495867 176212128 51 66385 153895588 35 748286 739400315 87 519355 223008713 44 910392 823569417 9 272775 692147212 47 468997 131350905 91 188368 379183450 78 209631 554912119 58 365365 633272619 60 421600 399196258 1 204469 925146215 23 201640 790543697 5 831137 137329706 94 184901 845013446 39 318834 771824661 33 588407 774651742 59 173975 553124883 94 902232 601594423 42 663761 148365949 94 231493 998630143 42 464758 951414525 84 269686 377518163 52 35673 345110642 16 339602 949301763 38 724334 840743160 84 402073 871773636 38 643026 988831681 95 423952 361064153 46 732685 863632571 26 377059 667497950 33 405468 230622425 88 529677 247354389 70 111270 897571760 52 759984 752910272 67 77482 545258210 37 585795 440286693 89 62559 909163258 93 475296 817448725 57 536858 110845817 2 846705 569509258 14 797956 999851172 42 931182 699634871 57 963729 324294056 8 629859 879093425 40 270119 533955397 59 101645 900095955 60 566267 413373174 42 970438 892596432 12 615899 650819183 37 524322 777637396 94 269644 286037580 66 654090 883385397 48 534085 359654243 35 164884 523136101 91 283023 438293958 91 217614 468343994 96 843291 191171101 95 754589 676665456 34 888312 960340824 47 754946 983124523 92 445306 862122312 92 828696 159483090 14 159805 864898811 64 508816 626002633 61 249935 687253007 40 241385 341591425 48 276693 701139181 13 283210 497633672 45 240110 548182219 94 715757 918314478 52 375203 574967939 100 993731 366930509 54 817663 113250307 66 218728 991285635 69 864263 808358100 27 542596 237902007 60 467823 991225704 22 293092 853056800 80 932230 122567375 22 222639 234985753 97 559871 965219138 13 928621 238656589 75 463279 490393890 57 737496 716305069 91 429317 452911800 17 44151 387562684 78 672272 708381480 4 185256 493236530 15 165281 142106514 92 803863 346095370 51 638956 342939419 85 274232 543140795 93 166449 574350463 48 201497 318635743 87 671719 501424661 35 495854 888358820 25 649093 430880560 82 420264 806101018 48 980950 752353303 39 629644 900449740 13 848185 648902786 8 605709 484919185 91 371788 565057628 28 920916 217462372 51 289072 843304941 93 70351 292259845 78 732138 582998060 33 391815 244602625 47 34158 736608934 75 797961 948491753 10 225640 382280105 3 879534 861883120 63 803580 210888549 53 754213 732803676 36 691108 146098314 26 795717 876593841 45 169216 242358056 97 813965 901863064 89 697964 742384952 52 761562 334612478 33 225265 394030614 56 863083 882266635 3 564295 574421331 90 562500 255639376 19 262021 477909274 99 623789 909259644 60 486890 120044921 72 622019 796230456 8 898356 922307073 86 646275 855353917 89 412638 951682773 99 61536 374660539 2 166036 246600152 33 591676 868106197 43 189187 578127764 71 943267 990874149 91 227206 176374106 50 585111 913290857 47 85029 407683701 25 57277 767592503 11 950435 236150030 75 533393 837943464 59 904074 894532514 91 946167 420831371 57 273510 656153758 78 459197 589352632 64 538400 919218851 26 442619 708285913 8 997588 687309969 43 923627 539696930 28 431102 702634834 97 247613 593106174 20 150361 882209039 2 93452 520879201 44 736365 473505475 93 516314 688816743 53 248228 364432613 20 868912 826561763 62 867572 146559502 55 219978 683045296 84 777159 823587925 12 140107 993780908 98 699021 725210434 10 423261 494265150 79 275995 412236898 49 149679 431973760 14 15146 708293933 63 845794 414212689 64 942880 435331051 97 929312 860459990 68 350225 830989219 39 738703 802002522 63 590120 454732369 25 309257 418118250 85 63249 739958452 26 170712 584232006 43 534388 801677016 17 624038 500211832 54 526742 295745939 83 822181 597267229 51 228734 221934959 7 278080 318048242 12 536476 755969041 73 754536 717232721 95 719896 649975256 58 317256 682116233 18 671559 726117906 10 622292 391282090 39 762418 427511216 58 821332 579970933 100 567996 306064628 76 646004 113053007 61 897597 592514012 93 158135 264924917 7 875203 515256358 86 607312 390345664 84 134305 506721323 50 456228 573367899 54 403452 838091903 10 972711 492287007 70 825628 327246937 6 78886 195634465 61 284997 854955354 3 262378 487212901 59 326715 870094506 85 231215 753198201 3 24875 582787698 98 589429 554679681 69 546630 838647154 51 361595 841223457 43 311265 592067319 23 463961 402107501 23 18552 953336460 90 640561 638485685 100 608664 795108980 83 896704 960416340 39 694520 785159027 48 833906 993864959 3 851001 722225421 13 739865 395412844 9 574178 613575143 32 879897 309282283 6 687693 992370430 68 126918 396433058 25 710576 224192489 4 664629 136421117 77 888414 798275823 73 304185 557097807 42 814139 738870973 98 883222 323675040 10 95173 774238296 56 462309 534064213 31 491764 630806999 61 709689 125674581 95 661211 657663329 81 740795 995150756 48 964605 756775620 91 409381 964210789 5 829437 293878827 97 177250 274423374 8 207447 896707810 91 622032 198243728 77 30313 415994424 97 843533 912154159 42 18502 444443803 14 462796 826674165 32 772486 288051181 75 506168 248209095 2 131987 175894000 41 82666 883790589 65 723943 563074205 91 55277 555265791 56 786350 991257586 75 773183 902478585 72 529504 141123727 82 635047 336053281 78 119255 747557579 49 874217 273861455 99 290705 220762331 42 706305 646468624 68 838958 605299078 52 963642 281456796 43 369541 290200369 3 941638 672328404 73 706614 904458808 83 671882 588761420 57 121350 110202241 74 617863 429254332 93 860319 490793076 95 285297 257476744 43 678217 932018788 62 376561 186509586 83 265244 423104660 21 646672 792272474 87 579808 724432985 21 773420 245314116 6 875499 852808331 9 67219 828268838 65 646756 270726991 22 426211 599541905 74 156354 314571734 16 796433 880846937 31 206384 394093796 15 524188 953063944 99 457172 841812754 33 465957 420737548 47 298113 331045894 50 209600 145709114 51 817545 182875166 64 856885 800915991 17 433584 553998572 78 204256 581597491 74 955443 355688983 44 102275 135199150 47 749175 635967417 69 702061 149842363 63 685258 795161824 99 861881 760702999 35 230008 518270769 49 258116 341010591 86 47556 431686507 70 464331 774166889 50 666264 964677589 9 494241 398500225 70 93426 387974289 66 302389 781572376 97 713776 940317596 56 384752 674050105 74 291436 367373176 43 646487 607339203 18 543518 335552798 95 925693 179670859 86 437598 567544860 61 67064 407000938 73 372139 755950210 37 173656 192162691 94 324598 843550384 44 898429 487259478 85 941979 169776078 36 34138 296477898 100 574504 314193136 62 879141 839869818 87 100280 354396749 43 592795 309568112 36 167719 280828969 30 514280 259094257 68 825498 261215946 97 857167 871104061 53 611210 390726972 17 783870 755633874 14 579023 543451039 66 481833 252181634 7 401153 607790775 91 765785 334951205 81 865363 605914851 99 487381 362643573 65 973659 739430946 33 928853 249191884 63 996286 785046720 65 142559 282451884 30 845426 375187434 62 363070 977940990 31 336834 209341002 34 938254 545488710 71 763670 910103079 76 348558 441513462 84 288319 418275627 93 755010 689541601 85 732013 643325344 71 833510 397902675 48 322999 599415542 53 776308 458220296 21 376921 942638977 98 401261 591149014 42 228109 184500479 39 504654 374937263 86 603073 658105251 83 25306 672642614 89 126475 769649228 87 141626 794366782 64 25510 230844389 38 924018 666347696 64 780717 315717148 66 980692 490370050 93 983572 152159952 66 211206 323681563 64 544918 960297188 39 101117 535662537 17 194370 630987100 26 842220 786056708 14 539536 580291698 64 86450 570899179 67 971850 803934891 56 71735 460654561 100 567151 443429636 83 154047 101126213 35 140038 840367637 46 452037 114565186 51 158566 830272626 40 308266 459907717 97 266533 837042500 35 436666 392535278 48 646085 524633408 20 703664 776956577 51 66161 487863815 28 828555 709912242 73 172750 839997519 66 792455 512022226 21 332432 445295739 50 281262 692620374 7 917080 556157534 35 441446 717521525 98 707654 766833389 36 727539 256133951 31 236167 762019927 68 86438 913146700 42 622346 817310302 4 460149 979712852 79 708137 798510894 81 535047 177953379 72 675327 349475804 65 616914 224235991 65 744403 473497677 29 465922 356149071 32 780942 773998954 80 616179 572692568 89 35395 660571353 27 407212 949122054 4 249042 181693387 66 742565 951434009 22 311245 409875729 49 292908 602328924 53 259001 781856884 26 390140 458359768 47 164400 704215937 49 907300 811684720 13 629955 362296583 65 298343 612641600 36 925127 512185888 46 535734 592817096 88 464177 517577016 79 939750 255074877 88 548248 218518328 42 240391 185941494 37 518166 910276850 25 573965 529755661 26 525222 702971109 76 515598 450228164 32 747543 858816316 48 143176 425400182 83 639877 626415437 73 582783 162597987 60 288650 666908558 39 167992 845646238 100 119055 555516991 93 540948 301611383 9 139455 319236530 35 840721 117012299 91 962301 103975654 81 399775 450231173 17 222652 134169914 84 56926 371126194 25 708320 203694814 60 41882 642873016 49 618280 495706327 34 688712 455521541 23 699368 519882833 96 773417 523024676 31 462451 766829102 87 984440 521636614 71 439503 222396995 49 539991 137931149 11 227140 929919285 87 667402 796385153 42 591856 892178829 27 96509 147818840 41 597540 478776130 1 880212 640733650 94 56594 930652111 22 251968 499686472 67 402757 228720305 34 491187 899507421 63 535521 216841666 51 917091 525338586 69 471735 921900734 82 741724 898218521 96 206451 956739555 74 686065 392998754 10 779236 712676857 39 240335 132089600 9 88065 508258354 33 768773 363426205 83 276606 102636021 52 270703 728652432 48 520152 342050770 33 408883 722820456 37 239676 270614699 26 157306 234328978 15 581726 180656457 26 109923 977085707 90 73938 702577411 100 700482 832446488 63 681074 586739951 86 805975 510625256 19 505542 891699985 88 103048 641131550 48 11602 962781917 26 408631 782489387 76 906189 198465345 58 663492 668936348 77 245367 289751181 58 361749 227864024 57 96405 401767797 94 559209 275365204 35 356738 287984488 84 777171 127846738 73 632012 554430467 57 265954 630214834 3 232515 487512103 94 714451 705033539 56 627108 891601854 14 604433 634534285 63 213934 358100332 27 953988 471956747 84 309430 139218512 59 987875 302767837 76 436303 772929638 61 370616 926931548 58 362463 654471385 7 255119 659758954 55 560595 480410161 50 680594 493776912 80 736458 182113866 19 948582 553680783 38 458482 709814126 41 316719 321891815 62 884873 601557523 100 627053 917282135 31 661454 380368973 44 741504 865108556 60 433042 340903424 50 852472 873230495 33 790645 203842541 21 580323 491195755 40 675594 895183220 85 209196 403618654 100 76967 882496308 27 784828 394878119 86 228907 589641765 13 38241 620767196 35 270775 976531114 89 131217 929048997 86 498933 866145977 31 539844 985164743 78 477863 144924596 60 786105 535694403 74 206402 515537990 91 738938 887095199 56 126405 549592203 47 238524 542189178 35 839073 695257012 19 419468 346906377 56 600785 868111601 88 209155 680942881 59 106560 550567652 97 752920 805840479 3 208986 943694527 30 86759 545447726 66 686814 668124985 62 306222 800247845 65 553667 697141393 95 48993 942271328 64 372985 729418540 92 816361 246562420 93 163312 797987759 82 65713 803550123 47 532095 149960319 81 76776 502844168 100 497697 534988554 49 645685 268678661 35 818351 557056375 79 824751 959460951 36 482539 891956926 73 480188 907499080 72 243490 982404674 78 636769 360617044 21 875579 172850269 99 341667 569619484 100 509092 307510154 31 106079 718952374 16 300883 593998153 7 411303 464033797 88 397763 923648650 9 293398 932685443 17 26639 981786917 45 787361 442340492 98 486233 289823323 60 422660 480156426 63 100106 375785922 98 341510 556563382 55 39994 175529015 11 289574 695118118 32 437657 129712315 49 970774 388102646 60 774394 943803062 16 92848 204663438 22 494660 932425277 93 236760 209204086 34 172669 533538878 24 956491 314740236 1 966307 975562441 12 533080 702324848 37 190811 616639415 4 769953 453289716 48 987960 990975155 4 739887 667418062 46 654712 673252132 96 331948 191977810 96 16241 846292133 4 178892 313542371 87 381331 395469663 100 233725 189503300 69 536351 359601531 69 760368 678690311 94 659197 858086937 41 75635 868362474 2 205440 240419416 7 644374 344348501 2 86601 806293710 46 963192 524600466 15 453468 896770568 12 995432 215235378 63 168662 864588093 58 130122 108257272 63 98548 399146331 86 668931 963299350 29 535285 903872123 62 78587 379912899 50 810566 950684737 15 824675 967659900 74 580848 940499727 62 509406 803983921 10 243896 346157675 34 260327 500933090 54 713808 618344978 3 953253 760495414 49 510819 400200248 61 677531 468825893 85 622778 203220261 24 885388 992202007 15 918113 221757373 15 567230 845092941 85 317003 324157290 20 492580 173688467 70 973891 342823787 6 542807 187632534 71 929193 319955217 91 140531 379190908 47 554380 632547309 64 70414 318884200 41 318346 636321024 23 814083 544188116 20 25782 101182771 4 750975 890266775 12 481686 543256380 66 505247 392310322 79 195266 490556185 68 583514 594006438 41 506231 701977147 43 101823 972813765 39 457861 704413650 35 901461 137034911 14 538224 737127143 73 857492 639034113 12 184793 391640112 54 871660 360743292 100 148651 780088229 20 505648 506009245 74 727340 278855119 24 418681 130876924 92 439742 531759541 18 856748 395472048 58 294305 411269495 61 901264 465365779 96 386371 552444638 9 206098 487671146 31 696713 581527078 41 131367 113593734 85 448864 699488059 100 262006 914681621 93 408655 377616736 3 583966 227036515 97 998189 824987411 69 305288 397127165 65 977024 967799723 38 952411 908413401 61 181402 746488619 66 382569 560061879 38 595075 424541295 85 379486 527028856 86 842349 667259304 2 652879 515210524 56 236860 798737197 49 360434 455048207 90 600587 158551069 91 852263 106359902 82 761509 250637530 12 134742 628934537 42 346418 412411456 24 546629 576609444 55 933751 361944903 14 656352 747691330 31 719238 209270811 86 125895 302091400 30 40454 501591121 52 284880 826980306 7 683519 451304766 34 597995 311080134 72 970528 157148145 90 791497 154024775 47 443211 356578503 7 816723 226888838 98 112185 241267584 61 901597 345681989 94 77204 155576526 26 14927 922938929 23 277399 276139910 91 53806 492736523 70 962543 182361826 87 143712 688731408 46 289934 725270481 88 368893 670724281 32 696119 273725719 3 660349 920661700 6 19294 445002965 89 506822 781699845 34 248677 233627560 63 718642 898931568 75 295280 862074805 77 367368 285769465 88 103051 432134019 42 42648 928951857 4 507789 671108645 6 603100 877274018 46 810368 732578899 97 871467 567444539 6 42551 920517592 23 881345 221305373 59 883973 924865191 56 294022 450591761 62 515285 884308752 17 145588 755007043 46 521687 482479597 100 808898 833024082 65 616662 114915979 100 86727 781893856 86 22018 153996535 65 141748 419678563 44 792590 999197560 42 805290 670661754 39 379677 391590786 99 594261 164854105 86 547395 727975175 17 502676 619569758 89 648672 709086759 15 814281 936766618 79 590584 986458804 83 601059 889120358 22 281196 893249483 13 211958 414247753 30 171913 403681745 15 972743 105513026 19 527240 248613465 38 941065 292038597 70 219401 126771077 96 656839 201160534 70 437144 443718926 66 151413 597289699 58 83742 184716622 43 182861 562328081 54 407549 220023313 64 409917 206363936 71 63458 283479536 63 85854 634065457 8 672867 481960706 71 78431 667054003 79 482870 689952712 14 880761 861935699 35 447207 162333503 58 517170 972405725 38 151922 755618902 59 937996 410430360 73 52756 205616529 61 205789 557177342 98 541116 281534867 64 797889 350863179 31 412107 563527121 21 747501 749794645 37 672280 655481884 24 302254 650092755 15 750786 421216233 62 263536 973748945 56 523437 397802041 89 304524 389729672 98 805179 697598369 16 700708 724195309 100 335373 388087502 16 868397 482313996 50 763249 154387957 81 112963 397560229 11 675910 395491923 65 395609 524277523 98 697883 140089027 39 264476 972847979 69 429274 760076145 87 502218 740884623 3 691206 370310068 77 280674 432598312 81 522529 511336460 94 236459 471937149 8 857791 411553613 9 228008 631607443 72 599963 410600670 71 358657 807824772 63 531251 664236131 69 695645 821207814 47 447940 284686677 38 264546 658629105 25 665282 849319099 73 549136 559520481 83 839306 918383817 91 876797 357272549 92 289901 222632173 44 439001 126703087 15 660479 430496491 100 528820 988766158 89 46269 618150263 89 35651 301921589 58 767510 693013619 23 919856 306596382 58 298520 520670830 58 555955 277444567 27 525331 519196798 42 609902 513050498 2 946307 502870507 44 694646 831211926 88 611420 482604688 5 547616 209591860 34 933615 708195877 9 982031 618472933 76 171869 721246565 61 204554 952369138 81 951286 636565419 79 464772 714127551 58 552265 116421564 68 50397 779980550 81 154033 657490001 59 134184 581070337 12 449723 584681157 54 900502 687550051 43 661267 967085161 31 366040 969858334 82 682746 815163901 64 230779 542731733 26 79482 109655904 29 681005 785542901 54 900963 436395394 33 361214 365971224 28 721966 708206706 43 445157 488835031 53 680567 118353815 12 134192 361943993 34 283794 964836776 53 517390 541350622 68 923137 958560443 33 913925 798453151 3 473052 927628740 52 663628 432676552 70 109142 501293305 53 348596 352424130 6 434815 374608360 79 926607 363232734 47 175123 558320031 93 462070 476326235 10 375335 663571289 19 924137 853671497 61 458592 774558974 96 257922 609849367 20 141436 947121834 28 523958 843294692 85 33953 147617750 52 656730 526439089 22 82526 197869978 59 335260 144392097 81 871948 989942355 72 727206 828999079 59 151012 707505344 89 492830 249056613 33 739869 136031252 13 142330 476539051 48 781916 666623655 65 979190 877325907 3 601044 709793012 87 331017 921302974 43 312788 124452819 99 793133 857959346 26 987228 261019611 83 219291 651123950 63 444859 460113054 97 940497 460293542 33 277480 326587020 72 461058 160481411 37 838800 333917964 31 468586 837387081 15 875498 895545357 96 125202 308324054 40 606281 812786057 25 774368 504867124 92 402513 385559623 87 164650 336180824 43 804360 259995541 87 132865 556265386 34 677688 284641832 29 684540 370610147 60 664461 768676778 94 51725 537620603 43 645322 550118155 94 241296 834985886 33 98217 438627616 78 553987 621524086 88 542112 860648057 23 991561 829450738 3 425151 706099177 100 431496 768292861 2 485115 993896047 76 905600 641209374 23 882853 129989083 15 436452 993276515 19 430727 753613398 6 812508 155747564 12 827299 443691295 1 723441 322418975 12 994674 464079997 65 854403 483775404 5 882095 291441115 90 459924 990466763 86 541792 595308225 53 419123 667832867 42 882705 484585904 89 639793 707665056 19 307049 681686280 43 409228 299886792 77 144054 296834762 40 891844 437904070 56 251994 591258186 31 611139 610245844 31 268764 807309556 31 157242 754794273 87 195916 847578255 42 907161 629403972 23 730444 428354722 70 551469 841666484 72 495255 755784930 51 948795 240328493 28 326573 391762502 93 595127 365125537 62 324117 784079056 31 519828 616429775 89 328158 906260130 98 558855 818368575 85 653479 490850332 32 410976 765076821 29 31963 870751455 23 883627 859436482 91 813732 452299827 48 160230 772316638 14 726437 236715265 11 515685 436747721 90 688772 931361485 17 990854 886550477 36 103476 876598898 48 302749 572094361 82 750094 624460464 78 107253 985176043 93 821933 174387488 44 943858 254523904 90 638575 836298229 72 698657 771811227 7 953567 379614536 98 570091 311078428 26 806473 573533276 12 270146 515734849 97 916959 259980247 40 659439 521563839 28 607084 258790181 90 55371 552666556 96 89192 587747308 69 211843 951162072 97 968916 555379042 41 998540 793666910 22 929325 512423615 10 43408 315349522 99 62657 750821394 96 616189 785982179 99 871387 862317871 28 607936 634476213 99 883419 242629390 37 506162 765879189 50 337167 974350005 82 774594 945378794 58 531947 248177314 51 545246 123510105 51 620779 942312657 77 903880 131771793 42 109636 517904551 99 687975 588427105 72 625786 217166089 53 842467 100839908 12 322473 331878636 48 413191 115007122 22 711152 295852030 76 874800 888258591 26 708490 850895206 80 855533 646865951 52 59979 361010431 56 608482 159304037 24 55102 752804101 39 738243 727915191 76 450005 386541081 19 231570 676261333 21 758083 849322184 37 509424 842822948 100 81202 159722318 21 702358 167264108 61 360182 231537466 75 360861 438157000 72 936152 130720832 70 394731 840586886 2 477732 577003416 17 871647 918787102 59 149387 223110797 27 183864 327208512 6 82118 950343266 90 516802 525385132 53 298678 847323486 36 605822 783291029 74 838039 697221622 38 836706 411650835 32 69327 730257088 65 153412 254762851 82 775054 473144549 5 301401 340811649 98 830521 260380999 99 932964 318341109 97 829273 809431153 71 608765 330262704 55 976109 534279888 15 464427 867108727 76 369937 168710318 26 570924 921345175 57 226660 515224671 31 211885 502861603 21 399401 331217601 60 67114 665322995 17 722859 693745317 30 991068 683479318 56 403246 586200951 35 574834 448276220 74 204071 431671554 11 579457 456530568 51 243746 261971907 67 461697 650520509 83 947481 396747775 63 906276 864448274 91 182348 936301994 37 822895 338941945 40 701703 555485268 81 882806 645213496 94 421438 921081007 35 426388 399166171 32 493813 813470205 60 245357 243514033 17 586610 862861758 25 384761 112117213 62 128423 647008931 25 531112 574761182 6 901257 369555522 96 508076 813888398 30 428834 351513575 27 549417 948304452 93 304913 819714000 3 601481 424082896 50 676043 525286214 34 741114 202268833 25 148042 639216971 60 351688 631629324 75 656843 709415498 34 378136 787189893 42 108339 179586322 74 543848 556750509 68 232338 372298220 70 163556 830315703 75 649542 723610839 7 843496 788731527 29 931444 759686460 57 682019 487882620 28 402056 988196194 49 770267 618639915 59 201778 517633049 57 228168 819866644 94 224979 442822327 95 166454 781461849 36 909145 641935363 92 760008 718522581 68 913168 294597552 23 802516 462875082 94 127138 134304511 2 767866 335825219 14 621500 922965372 87 166113 340600280 49 65974 955349331 78 223515 764130846 18 524937 966063392 91 337048 373477576 48 974150 434538541 3 700789 548387389 25 671979 110963153 83 42491 250827732 46 371415 551103377 39 625880 354428034 5 230120 669853312 35 422927 397989372 67 594275 886483137 88 387014 563286789 35 109433 200890698 53 381766 399692100 86 302761 173730658 89 913453 316148931 73 616252 698197938 24 383636 148700773 27 55231 405126646 87 614394 366706672 23 699179 198534055 29 981078 452959551 17 913832 307416128 63 213533 441321660 71 627461 343563849 67 184269 559066115 15 251673 177117358 40 753365 342923466 35 421773 615606862 77 11419 649616445 60 664087 530490815 32 607702 637554185 47 935040 857038411 88 571996 474556629 69 385456 509899546 82 575000 397330786 34 249554 451300741 92 541700 443398159 48 456965 403177298 87 924708 954650533 21 959699 729249608 38 319236 605575927 25 370604 625046141 27 371439 137848716 52 454596 626199613 10 779911 751091345 72 744115 858813327 11 301639 183346855 14 402942 197889045 1 80909 848053559 91 723287 876442546 95 874790 859909803 76 303501 250716326 45 707510 440312932 33 676537 693048277 68 934522 902637087 46 292326 387404687 69 535463 617561351 67 59207 316278245 21 44784 141186508 44 175893 392632764 76 720857 653320953 48 176520 786325447 95 751116 523152070 61 701685 559994340 32 637047 447245868 7 312713 903173815 23 843205 116032000 27 945071 303869657 39 475167 338342278 15 643095 811450646 85 254023 671895829 100 691862 525951464 84 577471 552573105 20 511169 879928938 69 869759 929895970 5 397332 424947159 89 542595 807980658 30 735185 844704743 60 892741 891137933 11 490794 318339487 16 836909 742803139 22 277254 124236249 14 327362 599242171 9 593237 738752854 51 462602 270454751 66 409433 547604007 55 324189 370300053 94 641854 449367289 30 612762 117868717 8 619841 193556487 68 504983 949287841 69 977028 758583043 26 86375 508561899 72 560863 512530323 85 224749 190724084 38 893658 942684139 75 903882 283879555 81 694388 597778305 3 50438 790947387 24 532884 524197825 69 19208 950959384 30 206601 615617734 73 309577 241540988 4 729351 762941024 68 879930 776901316 43 201410 284094523 77 40680 755043777 6 600575 946763985 58 125577 464925913 76 385750 840725719 23 247959 933600507 41 232623 302011939 57 32322 537426101 39 718232 929967399 42 859448 280094195 6 214832 343907138 28 864442 190048711 95 522169 212558441 68 301974 546319229 70 144790 968313578 93 474906 118239102 66 564658 829539895 45 606530 248526093 50 18674 515308810 7 350319 181811729 24 23004 972581304 33 107221 819236952 12 638336 720055297 87 547645 447573412 63 628905 830905753 20 719004 227196970 50 217333 236645525 41 222249 828022885 62 267699 476459960 36 151315 663671540 4 957399 787388148 42 976339 890999517 75 274614 257743718 72 148992 911325624 48 776411 215604243 1 751870 156324472 58 801910 747498883 48 328359 126920327 59 176810 952425373 29 963083 239944040 83 763701 661738093 41 478978 731891700 8 277371 521941738 19 763566 944427734 57 735153 748304947 56 412099 786875421 18 965506 599251885 98 629924 406571669 87 300565 980854681 29 737049 156934084 68 501279 777584762 21 294714 391748952 93 472235 522927406 7 147335 590949504 66 278056 691305198 42 871214 108778116 70 237566 125977951 93 702246 748306014 67 191011 394256670 75 985851 693081745 49 140956 685074372 5 99071 873964346 92 523041 137691794 62 555926 339776805 34 356910 889286317 68 961076 491398005 46 359838 242294290 7 437816 367223980 97 28677 808809245 19 905078 462064026 90 664521 569643761 23 564540 496687931 44 126691 807961458 18 556154 998921932 57 498244 101863536 96 948950 600875944 47 324037 269385692 42 95520 674142396 6 794533 294239614 30 900785 735924527 17 92174 128559721 74 645861 820262402 82 857812 448639774 22 307526 290342304 54 770253 947964120 92 304198 794974368 69 362644 275033157 27 459952 256095411 17 997481 731808642 63 483019 646220780 61 748349 184550355 39 444615 610565247 57 485516 108254433 44 592950 838029670 85 306008 843522672 93 570367 472666843 66 10378 660977890 87 65113 951127709 28 389310 465295930 63 28391 376590146 28 625239 902121578 25 802226 548087946 76 229634 627857730 99 728231 298919978 13 170728 904293152 26 500621 762920322 79 672989 380138078 84 532434 800502048 77 149080 604733376 6 188741 523084779 63 356060 428804720 32 76940 426196023 27 797682 450015698 38 959675 721766305 4 417962 601643448 77 851954 545766193 39 785059 636568454 19 482998 155528825 16 977344 838885405 98 731891 225044374 12 14662 988007559 79 678942 310043796 64 531366 118088478 78 470537 907023967 61 704291 908986571 53 888758 101436980 53 654036 831400382 34 159784 757388143 74 248243 388426702 92 644346 690774596 90 916819 738917295 69 152844 905355355 27 711460 819811509 37 812488 704347056 23 690415 505114319 65 229700 551247548 82 322919 920004701 3 148111 883185944 54 226519 618331771 81 529855 512066971 7 559469 912044712 81 304025 181196937 44 393246 379018225 48 855980 796880901 77 406499 637924506 68 495487 308068871 58 453277 489362597 30 164858 318380098 4 748130 981017555 4 185646 356076221 74 679265 909571005 44 997628 628282130 27 120957 754903629 38 294867 723721674 58 779158 998966279 78 358633 311273545 18 519844 914339453 21 944374 885160084 74 57489 151102177 37 119431 699670546 31 954828 162531210 59 352931 254600861 100 818009 801517828 1 694513 758860720 46 915496 170950878 51 848467 401049263 42 198212 886034745 90 584137 902682337 19 270972 540723696 59 701087 724927218 60 694620 967871874 57 486846 206365751 61 771895 998486717 9 994647 889557605 65 58757 186320635 34 684579 381571525 92 350426 559854779 37 955489 446243129 33 228130 961702487 34 969621 871983527 98 222402 967895653 51 323597 869855027 86 262005 505960154 72 870059 603774723 19 279931 412975425 95 608223 778956018 69 588699 464155931 38 597203 157783018 66 697050 578123565 46 363278 499171407 63 714252 617294796 14 610809 279524035 71 520151 199778623 81 629105 314431490 75 631231 676539092 4 811430 772626500 86 922378 774605101 55 397328 237568755 81 328529 509773640 69 927078 534082066 61 280298 621856357 10 280250 703307010 87 726395 780508630 55 593282 624427069 60 72695 834621314 76 925970 743033328 94 126865 224080145 34 483004 273157140 22 771120 215963583 8 722236 998522389 84 652611 362543375 35 45268 176161522 3 71451 772706202 52 224229 780566922 61 37841 668504711 98 789849 179044227 94 185963 302113545 98 621825 401884939 16 536678 109428936 87 875819 807790827 43 70291 110098214 23 684408 360772488 17 977382 242877280 10 155148 359697236 68 172667 776494666 45 887832 943651094 98 132858 851600903 17 897181 928804890 62 389021 310743050 34 261780 853907134 41 141375 898726085 22 382206 567077971 75 783373 479491788 70 975631 564493104 54 368707 238933691 16 692562 459206045 43 448961 262768001 13 546183 175770403 100 409115 790713949 41 117028 492482333 57 604394 429920753 65 252244 377004689 27 963318 771342238 91 896638 198511850 69 989639 955085307 76 258972 896605175 53 988085 174860678 74 487944 298105725 67 854830 255176957 28 397048 485021727 51 582386 261650495 90 31491 146934198 60 21247 202576417 97 341662 457412274 31 630957 273301909 4 861039 953345032 41 315850 921781497 55 386318 994529093 10 287908 911629742 84 73762 159311079 22 761942 767890641 23 754565 199290735 1 619193 413044077 89 997965 691850221 5 658569 307769859 89 231046 974271453 58 395513 302820616 3 204565 707959407 58 957803 286491152 1 337801 917091852 70 95732 828995843 46 703566 502246971 93 288635 877260053 48 611937 229254276 98 566495 654602872 66 489411 742291525 68 42427 119287962 74 87591 304316664 5 125705 994921168 60 69824 872096187 67 938283 527916198 68 31080 851919850 58 665632 467095245 40 128226 309020184 69 494431 766942805 77 782385 915793591 13 332612 287719922 96 509569 181334262 31 238942 172624539 87 737783 683484527 33 842582 713747908 85 376194 401811477 10 122872 580045655 70 326902 869997863 33 465832 587507625 87 157286 435344842 32 682397 860446274 90 271971 190932584 17 365335 522066971 51 812514 173243398 74 605457 641356037 83 591200 753028364 76 671108 385805308 77 330582 410544230 64 535722 435116629 53 632121 517443360 98 192322 858253593 14 680022 704894933 86 602005 795029590 22 320241 933006237 65 195609 957968529 65 171151 636856586 51 38709 741868904 98 606604 233302931 22 305033 511036863 28 823369 675655892 39 40643 149843685 24 115567 217019382 51 923286 993767011 46 885694 282550690 12 714845 669208082 2 102798 505641058 21 501928 978516247 41 839626 130019172 87 963689 654549892 39 490291 185366508 57 31171 640297949 55 422358 643682710 38 460424 564053466 13 844610 338060497 13 594858 863807059 75 799388 252518759 73 651601 308476592 59 318106 301143552 62 714342 147735796 75 115782 918786934 12 492825 213709521 97 637579 394237572 2 826219 934303204 57 379556 834528134 81 264563 287180624 33 49829 697307583 65 65606 957729630 60 278971 169058066 36 907722 288670571 42 828877 715052235 38 88799 255287830 87 421063 591057173 25 983803 723584860 53 843452 526540576 93 35761 361282971 63 449884 451800094 38 988951 424394000 55 903419 819266046 49 445067 305157027 15 445861 487173634 64 327950 495485255 55 618786 924419021 90 282606 265300425 53 905066 867098607 81 488293 483918655 58 247066 173866259 77 48322 971020462 32 886282 925253066 93 239325 973582023 45 435128 721288921 1 704210 153970042 86 817211 710596343 68 947769 706528007 39 880682 623025119 50 158952 128213411 58 109751 874315088 48 574433 639132244 74 783111 356805488 34 412772 978817421 17 847972 768598193 17 555073 743103234 13 470987 154248913 86 339009 513974548 39 157992 583012245 3 162056 299567158 37 142951 482137928 48 29720 801550193 57 864382 761383215 25 557290 244550305 34 71634 747981944 93 219391 255386278 59 872565 304269904 61 275475 438856803 93 178776 366568806 82 587156 875380517 73 498617 627180032 8 206387 857904466 10 308598 234506881 29 269367 729457036 56 639249 741699981 66 49624 547221287 77 451524 694735591 60 41086 133368248 24 156630 639263935 16 756742 781004056 95 525758 709987761 18 70037 676084777 97 503676 756955431 51 635541 355326563 33 720626 715390526 87 183809 954867819 45 769868 643328303 11 960374 157368243 41 720670 946566092 59 186844 824826170 70 557197 536226153 5 849824 833432984 66 284828 289466648 99 47062 819664237 51 102667 687728869 75 516676 301784382 39 132559 654314237 66 781352 174495100 97 779951 503790942 87 816916 904705198 13 375292 910491851 15 555820 503549575 84 687899 839036075 76 190145 635262589 76 663297 974048388 70 132352 276644608 78 707832 190596998 18 616672 481567178 60 867408 390737958 67 805920 132890423 44 412910 647562682 61 146697 472989484 90 292878 961182946 47 388105 803995908 67 794595 564377725 15 684154 569727124 14 415260 971918953 72 359669 325249585 67 419125 972798832 96 121666 664418924 33 374257 122152847 47 824518 690823821 3 168322 877606541 20 509521 970698950 6 528324 127414568 90 582354 221690381 58 707627 152373501 94 30501 827230307 63 46100 410880856 90 140299 832542650 10 744769 987668500 80 307998 447415300 59 342372 722144316 53 698548 619175872 89 432154 240929576 40 153076 980904383 4 435869 523609050 83 589407 339343940 46 815127 169016417 71 553441 565008381 21 683443 132845483 22 160067 967504489 71 702712 297570837 61 15935 773121931 59 432928 664215640 44 876559 485332008 10 148574 336292798 63 861730 534976869 65 501157 543627878 85 131219 569140732 31 127391 266343215 94 808705 144692128 82 124013 774621359 28 219190 691024861 46 203783 383734003 19 832913 742940074 12 19289 209520874 90 958228 671241195 3 23715 490856818 32 707054 313927230 1 861176 383279301 23 150154 126786513 5 118043 242916827 22 212445 941101365 88 100763 698202208 14 785389 819434383 84 435325 352500687 92 354121 606566799 6 795495 992540693 20 467754 484020659 28 374217 452341275 60 181503 572702606 100 312353 299969078 22 136968 947782899 4 288043 407859532 22 536854 113891615 22 420779 884479064 89 532727 325375339 96 208114 729497602 55 350961 362950565 95 364002 952849849 75 836385 659960207 21 667056 746881991 72 981610 714370201 73 177739 167822030 18 81346 285780595 32 675896 625814132 50 112653 138658022 24 257959 495569535 82 680014 838518759 75 799737 299837106 28 569835 948090179 25 232790 340811489 21 537764 626428504 30 156016 237380778 12 405765 297441191 51 121689 131177953 92 598410 101703334 38 369002 923426800 32 685538 449847386 11 533434 504786061 53 291727 577983867 25 807297 301722965 1 231168 550654342 17 708347 330299542 62 745109 289898480 11 53997 554223378 84 434878 808434752 39 454713 850656675 22 313263 700781133 21 545280 885341144 15 164713 924427090 71 990194 719406042 57 856772 326509200 18 789496 526105678 14 810158 692085099 7 75070 428399114 67 136447 680642135 96 326598 508968134 13 145464 562612318 27 357333 691789808 6 627488 550335009 69 679001 982025894 47 14659 222403247 35 494076 730829989 10 304572 856017263 9 282490 481555032 15 989931 340923836 80 343930 455761089 34 557630 767457099 57 692590 324120551 32 691305 302238859 50 385396 107747860 99 221551 117726385 68 651048 960046442 83 922504 537274296 85 356029 272773093 38 336292 938215771 68 693605 284459037 53 370773 275107451 70 359930 140548087 32 22075 441091564 35 918567 363415917 100 666689 456269626 29 803230 108162240 31 262379 225632309 64 199768 140606819 85 581132 146469791 91 437329 438947617 81 466778 742092415 46 283360 368337691 1 413333 742366443 32 252953 963175904 34 464447 747639989 58 39149 799860497 19 372066 954569965 28 947448 551434763 80 871930 779729494 15 551073 974731342 53 929513 863913584 83 95598 559301273 28 281553 598869716 7 42252 657259436 69 919611 764579956 35 835071 159045273 37 282158 850527926 69 32811 228365860 40 492864 111025624 87 242600 547175324 54 951055 862843761 87 969747 710133474 59 410012 485618324 24 700075 823931698 94 552422 153086104 28 664178 226122813 28 682691 141316515 18 434521 340826635 70 220306 801878947 89 315123 883248378 100 151075 762512984 37 441573 121329226 15 34503 930806917 26 13958 795932482 5 360261 541498941 75 781799 479807592 10 117423 479733498 56 642581 530531528 66 95889 358720796 51 811953 906137463 18 576596 741756380 83 828144 107528325 60 990003 553848757 29 217130 854515078 67 222395 956948848 55 689778 641871704 30 68393 368854738 46 24237 655164433 63 607798 120647977 65 592233 229295846 18 770086 271550155 3 907205 859552048 79 633188 453932338 41 677487 866728959 37 609872 418695570 92 170824 544084133 48 492411 918219349 23 862566 553334774 65 448084 426829425 5 481514 788872234 24 838763 877540817 89 61601 486591010 99 112875 476290582 46 616444 923593945 85 369155 932833207 29 389161 463899426 37 65537 937433168 84 777470 799799342 75 21523 691263367 93 125133 516900935 3 919927 156176281 36 560345 590453736 52 881005 595152963 21 565255 887458987 3 527782 528102796 61 414274 767083653 26 707844 958488709 42 468222 224793921 95 388349 189452130 8 62803 783712212 61 771183 344808878 14 72376 902851735 4 122358 306818708 18 580355 191783275 36 470462 395640876 41 484675 687935513 3 483751 325595896 70 231234 352955140 14 254310 631620600 40 241962 258360521 39 395586 556335306 70 433466 894951183 3 142391 162291017 42 728553 917031653 38 547558 380479020 29 644128 227733335 91 989218 949136677 5 914375 159534274 81 212578 545162701 92 710029 158537617 8 714007 263732331 88 876692 138076517 63 643128 868986226 43 203295 266348953 67 44676 887967830 85 514367 159313139 23 518874 965112712 99 291785 260687453 21 390369 383920024 22 417725 373818705 16 969954 266167790 100 429017 910979298 16 239591 639360932 70 644681 525649526 27 194038 267645219 10 851880 280939374 97 12890 391357164 91 768467 247244471 38 940710 892733956 7 694469 892614976 49 103523 505013301 64 297607 354182480 12 811236 867494838 9 603136 591429624 90 957845 838260866 90 218624 174952935 26 795209 909862702 78 305596 632672511 70 710661 182588768 20 107022 740271629 94 844901 372572576 86 982488 791963751 53 92902 960233790 6 319608 791728781 84 176957 750851105 77 641515 599229670 10 881099 657589761 12 160078 795845380 11 411610 818283606 87 498236 419598623 40 754549 619760243 37 921418 862686692 6 344639 217741831 10 567589 580690926 70 768967 119825952 96 465295 178828071 58 621860 419290046 5 337041 842604104 50 939962 744699558 16 362085 224076865 56 993348 926972705 77 640531 554112938 8 120946 288338297 65 833031 612436692 98 943673 636764317 15 457162 782742898 26 959624 757612724 76 16015 469035709 26 741213 414650225 29 880127 937685557 5 740340 762714237 94 134892 864866373 27 211220 103454133 86 638051 388304087 7 947816 528975198 69 414697 646435979 92 273365 790322410 9 217960 614913533 45 451820 654860902 45 709463 979375736 34 943994 458385095 2 84404 801955758 84 781162 142779846 34 495150 604146548 12 260600 886992379 63 312503 423324800 98 751761 585799865 33 194726 993615127 41 766921 522209353 59 407189 203689212 76 177700 129304052 66 445088 121316507 79 546993 612017574 42 428038 187641113 43 992639 965163387 29 679186 788940177 68 353144 842761373 46 834620 329705011 42 642792 873360107 8 868726 678424981 86 149258 658048097 47 174471 205982922 8 27407 621089442 61 358380 176301765 12 617331 863717392 68 319543 670919631 65 889586 711160852 27 211058 803798072 14 897875 251440060 95 854046 734342559 100 502128 772549300 60 259697 911505403 51 938012 901351407 7 141393 340208928 23 175383 442770622 98 18092 628811153 34 234673 620981069 53 945238 751309018 73 859112 161206812 39 326003 876610181 20 925254 765805777 90 585613 802872126 93 213374 460487248 3 906739 302821514 71 179153 744482798 70 415560 146222721 31 907400 560034178 56 608001 741583455 34 783743 488418343 8 282453 167541700 9 963072 184235731 59 137075 114322000 6 159060 568997227 74 828447 468983914 44 770195 946357917 11 236924 443008850 9 595909 901651383 53 808579 765583213 66 508649 932969962 75 531272 627995909 11 455489 633118283 71 272899 801459853 91 642880 858194101 33 499806 862520300 43 975524 659263316 86 837711 118831747 96 866005 852355751 91 94736 392228348 53 504040 269649662 6 458445 883887016 12 90694 426496984 8 25793 409230410 91 606493 948451580 88 598453 246717351 44 398462 144176355 79 176961 841126214 86 365485 722859533 23 402439 861749964 38 664255 529676660 84 870023 418251262 85 258936 983752585 17 560895 277856286 42 932857 526729852 16 978042 196799428 34 578832 687418702 53 870806 331090968 23 439526 940600889 35 467688 879758024 75 544827 970437211 99 709244 957816193 25 139836 903301955 53 308711 986948625 57 434988 268318789 26 786346 814791530 7 464863 368567358 21 717946 246604069 60 859102 113470047 16 543047 151881054 20 124416 541518048 19 501302 521540013 75 294556 185390150 53 532330 603156881 20 636034 148386411 44 463014 916009696 27 952545 318550214 48 860905 537233932 58 316236 572909982 4 756593 782493893 26 782451 331254242 39 274040 690673222 34 936917 876483837 35 775719 959267543 88 263977 598288162 31 986121 991115717 46 40966 442090000 95 992900 260207902 71 908581 837530010 21 523790 856486336 55 807868 935194252 94 730597 498217635 80 360164 260359489 77 679180 905432571 87 197867 404552001 78 571871 286456640 42 614298 233037506 19 661996 643356669 67 662385 115469997 15 939931 793750155 57 524866 534172415 19 726997 609932994 44 80961 292399659 97 580531 440028628 26 602017 284451554 63 638177 921575658 48 50427 727601816 89 127861 832645763 51 326419 193718077 74 624216 139963630 93 702212 800380572 36 414154 109367428 6 316436 384165501 65 945877 142743679 62 354132 597078940 96 59283 394179025 59 128304 437169439 12 601051 219080987 91 516139 949331549 64 969395 234297677 96 317886 868784340 99 49079 274255760 68 598031 489441600 2 848680 703031405 83 907572 757258923 44 487877 757093922 10 280051 140854944 65 723317 461857700 45 38466 302461574 50 792055 204369331 11 521103 898860229 47 603992 696258450 14 341760 802015069 25 79103 450347470 73 101907 256501000 10 40452 619158458 9 40484 106597756 62 49681 720146012 1 868189 363123134 77 957712 187119130 95 936813 929764141 86 420241 832118111 71 962154 168457166 10 140628 684088645 70 725358 564102284 5 764162 539422961 15 282924 931479918 75 955513 598456949 54 36467 338949194 67 949140 799555708 68 890698 738226719 63 407728 942214803 82 627538 965241492 40 400955 371043589 36 651630 121179932 85 338228 198939384 21 570418 391044428 97 445931 910696266 21 588919 920652151 58 30818 538059645 95 233189 461535464 75 958756 476017163 52 728036 218523618 45 347050 205882976 79 331353 653237443 5 378108 371745460 14 188852 820717081 76 86636 296188043 29 725028 549726750 12 450721 417123099 53 202992 572010305 27 175122 933614365 88 150082 682134222 33 721734 205169848 15 267402 129023076 86 427712 565605675 35 649420 315584783 71 847853 426424558 83 493384 829138457 73 558745 599619817 85 800715 957183819 36 426752 473384664 25 565342 607812419 49 111250 312267907 11 750798 699327107 3 979557 747706104 49 513953 702281335 78 164625 342287227 35 963581 266227658 65 654725 854334030 60 295189 208011916 97 814540 945256928 82 225566 279669418 71 502740 814322023 97 697932 313436772 78 964078 967885431 65 749536 392725118 92 894511 306289983 40 993168 219868807 97 129490 661889244 65 181704 416808020 77 428006 683692710 70 521551 414864021 27 160166 529332544 96 632470 157037967 2 219954 251771080 18 307489 455451627 16 899197 690798962 79 968223 540500180 28 20238 593341702 52 113290 315857626 8 189810 419186402 93 418517 174799455 72 842071 680355195 74 289952 227182151 33 928363 136765772 41 910768 834591481 48 568739 268950441 66 311118 340411489 65 480673 163694164 10 951682 964691853 63 132118 287457111 64 77429 611808421 23 286356 535148910 48 44594 445742880 76 854136 693836638 62 181892 838934677 9 720974 626346924 63 413464 973663494 8 53898 253583690 65 158370 562028748 85 575209 730388171 69 29956 754708776 51 615465 884760074 31 751802 957915039 17 803812 464205533 65 536161 309324654 17 28090 650070615 54 538245 396640925 69 460965 761718595 8 200369 506475357 55 99337 461751476 93 850650 154071951 50 134020 897027975 17 524899 664453300 5 490603 878081445 96 917767 753136776 23 500242 527975427 15 144443 620933023 8 362897 962250440 51 61296 178837844 99 305292 906320886 45 479922 401838792 52 686486 760354934 67 623296 722769739 87 270174 843951605 12 443831 153704078 73 202767 472177298 19 797289 251440815 78 310206 939992053 17 44035 206382162 87 104129 976081185 99 262907 293856698 90 846547 369623076 53 651111 331776481 80 522526 881109272 81 939436 334539617 82 684011 585380512 79 469001 447490061 67 561125 442091892 21 805023 919511590 8 829674 540107089 82 947713 340653276 20 654793 449034009 39 241970 560164209 3 691340 513916704 58 568736 915243346 29 964448 728566558 94 933405 409904696 64 664761 723079825 41 351908 943100339 14 317077 448834635 4 268291 228587263 71 805070 286565616 33 14666 500641301 86 121792 584799206 27 885628 464573811 25 999594 435780368 11 824241 469671067 79 273933 417523746 88 309613 662704540 61 146277 122003358 35 383612 577067699 72 530738 186112839 29 85397 266536514 46 666027 458742187 53 523039 519304438 51 654694 285639570 54 806093 766261433 49 15505 205977687 84 623233 290464874 78 280297 160788636 29 986366 857183082 93 115093 702861071 91 668532 759399082 76 12431 377433135 12 29491 660815858 13 169070 759692368 42 749621 724091660 80 853095 505496982 84 484961 671114778 71 302466 707185175 80 735423 253145498 78 746068 546531743 98 305558 179422676 61 689383 369140354 12 319323 201670099 27 550500 203374828 84 64723 445645191 45 767974 172174247 67 951890 677297070 91 942431 979387136 26 615791 957903413 55 694936 501588681 66 377109 961291346 44 916643 655946352 39 397069 326724112 27 307066 699156992 14 464996 636540379 20 845222 871006432 20 842673 763425619 94 633310 662148757 74 647138 455622080 56 779842 513383565 46 630201 842231741 77 218368 526416584 85 382032 909748546 34 888387 716919034 42 572064 621214970 10 366453 288761524 95 169116 318623981 16 214784 362575193 2 643936 488840034 36 206053 242715921 59 761581 756532766 100 557385 789867511 88 551863 872711298 1 689003 288231507 52 851096 236420068 22 246299 874931670 36 605311 792874699 40 329036 245862150 62 390716 856838299 22 175564 498634109 52 559236 475116172 79 888040 437806343 53 297883 792744105 25 204951 180849576 50 77697 123571702 44 526922 463077212 91 403598 646523944 3 833415 797518325 2 772660 632205621 73 849996 781124059 60 641078 662761101 8 406761 408019777 70 478107 757522142 18 539212 521353703 59 342044 766163400 42 820613 636888246 44 676995 362248069 37 933092 842144116 28 735953 500404611 63 424350 616753519 85 904205 334383664 51 248794 653263478 74 902748 480547065 57 280349 748834055 94 333037 189992242 40 952870 686144613 100 466435 569811547 67 181795 863320086 69 339256 840169648 21 360082 524297926 59 998837 758437362 59 505513 825549992 11 544215 817145196 49 344417 194329267 80 101531 524813329 81 30823 849616644 97 25083 545795886 42 699728 590192199 40 207565 230088972 41 216231 784346224 76 703697 179583716 47 706037 903391483 86 353731 238039045 71 891816 102274768 43 639153 908246904 98 603395 485383031 53 646743 611138378 36 833442 907938912 7 19188 129418617 38 451290 877360204 37 505564 630685688 72 856051 719321378 96 212722 746727344 73 770702 405309143 9 590952 516310885 32 812475 419893526 53 538777 818434359 28 61122 474754075 93 64567 877446241 63 320103 669339626 26 943665 997053064 80 623451 441540842 83 511734 411836219 23 879727 241130842 29 624469 353121143 17 881854 846281237 15 435769 531891747 91 578731 692083774 76 168387 975620288 59 524567 503631971 49 968050 327543734 17 488836 241726887 99 748991 595920556 3 513457 936049747 40 588329 620332526 40 110860 828609261 12 649833 289058728 97 906983 962664968 88 585572 890070873 16 40485 178008103 13 905773 994115001 66 71362 421121719 55 913093 156166266 67 657595 209669087 43 507719 960973646 60 186958 368012351 9 542544 831007224 33 564542 495523424 43 744742 529687826 7 816312 697454697 57 609998 721059289 93 958986 427960577 35 445940 733006929 65 649910 582124397 100 131193 920139834 16 72863 870463332 44 911667 577243813 84 229178 971678521 35 332145 489505490 80 124657 686885209 51 500304 718433262 62 613130 315987792 19 861813 630049544 95 143243 441346635 54 222805 227361745 93 327725 328390888 11 90878 172856636 43 219238 565012899 22 365373 440186356 21 951636 339158215 18 944165 525617031 63 211113 245053875 44 348540 223731577 11 957343 633345090 37 97981 962167664 69 439060 447593330 95 987664 795476617 34 538859 390726615 69 843561 347780481 44 436117 609100160 42 472563 448473329 25 105135 665375818 70 575686 696305153 29 749915 414382899 25 64225 637907341 81 938472 933778196 8 707259 429294885 32 125785 640071492 99 479229 885151191 73 643030 609418951 35 361916 265585145 18 165704 648504459 62 846645 761413833 59 712124 111147312 25 641725 274005764 75 804881 664468480 1 742999 741031071 30 607323 897811803 90 817004 931789302 100 704330 653796358 63 535145 560309878 44 762086 384463236 81 553798 721408598 24 168475 873526323 99 76487 445330019 51 550129 737711313 19 874540 913939548 24 296038 997329281 50 450240 586519459 23 514679 847240753 61 740133 446790922 21 746973 537395143 22 869608 855494146 100 450332 584453280 99 384417 470603037 39 155943 516022158 82 575429 564482067 2 874559 402318737 58 944910 921027696 18 718294 852137985 26 799147 254791983 40 654990 728636492 59 159591 942479463 43 109432 480396675 98 744874 231905750 18 541192 920845134 19 660386 925117517 90 64360 741293925 12 493640 520222943 84 984774 324801337 81 810876 135742890 31 972277 887407226 65 594765 116556588 21 836554 482749123 45 252928 272856209 79 142419 138333280 23 797572 716109757 22 506415 312842963 41 461052 378015018 70 260560 617970372 18 262001 302986339 37 263055 453628556 81 668710 802853046 1 712697 691201609 1 880808 986570967 82 961728 344725172 45 516330 775490924 28 633391 742398620 40 191745 627904311 19 372084 331797352 71 807330 130793299 79 153593 652741991 82 707368 300662986 73 968519 213433247 84 647072 309329472 2 703714 643012126 54 755868 993550586 48 620897 519317877 2 703045 207982215 95 672203 128560112 52 92766 366825432 13 863505 251211110 81 172923 843366587 29 315690 156315293 95 971147 780261649 4 569184 200685817 92 290636 787965206 29 530909 165371862 90 462719 371621795 50 392951 422038550 47 31395 113915843 47 552335 179697533 26 738053 493006844 70 215670 858610128 14 387861 435714067 99 571934 906562733 89 241895 633275789 30 834481 335060188 90 27410 375116141 11 303352 775889280 63 464161 773862702 89 589006 355445682 65 531187 877144890 57 215374 295189343 5 694601 983774805 21 524087 776425341 60 621010 573290547 84 501304 594951796 31 297478 874116136 56 198713 165728857 48 233756 665021164 34 696451 247699066 36 68746 201994310 52 496794 734254700 89 389796 934899949 89 444185 954510382 50 889651 491220662 49 422031 827610667 24 692684 479210651 52 254675 613100802 70 696621 877588228 53 425318 688625167 50 554495 454420143 97 869232 664613777 79 591702 708343805 89 133248 267160489 50 609551 481441351 8 169036 245114476 65 396549 761094512 96 409250 327393227 12 698597 734152082 32 766609 941660054 89 485846 460679244 69 636625 661190052 34 322332 147108951 54 131848 437343594 85 518331 611255655 90 21600 202387533 97 482525 469282835 63 374559 586126972 71 806994 723646040 54 154243 286003223 99 35689 159699989 87 944346 243506564 4 580895 551853945 38 611945 679281191 77 311642 553037457 67 439477 214667187 56 96963 503865167 25 899574 397340546 84 394793 353231679 54 865417 326967557 35 543054 326209569 82 815219 105113112 77 675156 708535599 98 427126 383000859 92 602046 671994315 98 538069 573609760 99 464320 467415547 78 531495 446155096 41 762140 667698811 97 503496 369698901 22 960005 889043294 55 53138 648701802 72 146961 276603339 100 104792 632082633 89 686827 956199846 81 613169 165797552 58 771521 812568025 23 590823 934257875 82 330037 777071754 53 603213 641554192 88 436629 850352750 2 560593 404460967 75 112666 603263139 51 82714 901344819 36 703320 508259074 50 460874 913079478 73 792257 541711890 16 987842 294238512 35 565547 231034970 15 480448 162841140 88 371656 522111113 31 166274 985025460 31 905069 729448498 45 877259 845778362 20 33424 849078041 1 203169 984668186 92 611461 116096288 2 252213 410764712 5 139870 342353284 83 979182 892108431 73 928188 118684037 36 59379 879566317 32 441249 718577221 13 66850 286926908 3 798062 347542164 57 895993 424258929 27 733247 703149810 19 802695 267591909 38 173418 380199870 89 362240 455940917 44 775065 360111610 13 581728 200734432 33 88750 555981286 49 563496 198487680 10 93650 193632161 41 485310 398400955 5 106151 850927217 100 284981 841510578 1 912176 364073521 58 719716 538538168 34 352608 344033534 27 393875 806771088 61 87079 775693490 81 599267 767386888 32 740300 474626627 83 755197 880024167 28 786395 618399176 10 973979 412339789 10 201440 472414832 4 215741 438817640 66 43816 127616660 2 993088 478822881 58 291153 832905999 77 293490 582162188 27 543150 467457231 8 807616 208117571 54 522098 517501712 37 816722 953112204 82 541970 650503262 2 13102 441666334 79 768078 526099843 74 130185 569449519 41 213241 900379250 44 220530 681943959 38 906681 152297610 90 644697 189080165 6 11682 796396936 69 288329 506994127 21 645030 263632301 44 674877 829800865 74 850213 692426304 51 43303 427298765 66 966465 807437965 70 323211 784053652 70 295086 399798750 70 635305 241797310 100 340907 861522730 90 353932 962554498 44 930427 488047113 6 136742 327375125 47 547483 166057488 76 276322 392189717 84 985480 737896756 63 48745 978280186 3 839406 499567918 100 955807 780498812 78 93098 239006043 58 372606 593552371 33 261229 916404909 46 952526 249119276 84 172786 668832490 44 255207 344588838 36 938216 920090295 100 510213 108253705 43 728193 726049185 28 168929 423991199 84 51921 851085943 73 85425 452877840 26 570096 413183974 72 471304 817539103 95 594689 360643553 54 68028 450458368 15 599958 353748298 50 436868 415246103 85 589075 110176373 42 462730 938179811 7 881274 216719996 29 675031 255596976 34 824532 117258941 76 21940 919194420 16 257385 122231567 52 807660 995729989 97 809188 616851752 14 134544 154444811 62 955249 529868098 79 677574 531402920 20 906372 505919229 98 195847 435282860 77 353457 352066359 79 243208 148949611 65 331350 775035374 90 195555 369250561 92 224532 251457855 4 110264 910071427 61 127121 800936062 54 842666 140411737 61 315512 624195566 19 345667 445125486 90 284170 632965068 70 959514 240626408 86 973113 862620215 80 475849 110033107 28 450882 123776193 75 945793 730992072 96 841824 800600085 84 150944 993405687 41 588315 430606175 17 441440 930959993 12 297139 280651317 70 851188 574376563 79 730056 467524886 56 986562 526172393 64 626346 626692740 28 52174 461349372 83 727053 215584500 58 192850 372182071 28 851862 498811697 33 253170 920102450 2 988114 513155647 90 359283 576270757 32 773966 820507522 69 351308 553066127 33 472798 640527603 76 387170 222527544 7 404875 164145081 11 286954 885082943 75 167032 224795462 65 944318 309083374 52 177862 637445331 100 634088 931989668 60 616036 766478842 50 666257 148121866 10 850846 430149882 83 584731 344445473 61 757176 269540886 70 377237 313096187 82 956415 785361546 96 145934 378147467 57 360337 577207977 99 782201 235243010 61 574995 130529158 74 928836 477769020 41 896482 324299483 47 113644 890181706 33 630784 674460385 50 750908 734406571 1 383792 329209663 89 382672 435808172 39 631844 891214822 53 656913 388703298 3 630208 877183897 92 29057 921652906 52 516935 657798207 30 196985 235164813 89 534199 981594714 9 412011 326799265 99 909596 290747940 75 558549 768392490 37 696531 779420429 83 175575 613529250 2 237980 672096351 12 344428 187737194 94 809214 840857814 36 934064 292034827 71 541966 445068636 24 29290 578047248 71 237141 960681492 23 426434 153872513 39 142493 553648800 89 499625 443399173 22 966807 116156724 54 667370 851471032 55 119255 539716874 35 799732 772215438 99 239038 564108625 80 417633 410186961 9 613328 220696278 58 720488 848871687 31 726266 108209124 10 42848 464713553 86 444791 319623516 75 653036 137324489 93 496807 959822807 72 373976 490933584 8 239985 482502353 13 525767 896171690 18 389432 487019139 55 445569 765321771 86 248207 279452225 42 579212 284566257 99 656989 177973933 30 393605 679094158 25 897266 767983032 1 912819 763247257 17 768855 159874127 96 862180 616909206 88 260287 605903124 72 345929 811133203 81 952365 628656878 38 963149 566363777 69 779300 723511629 34 879311 646122572 74 680300 700747614 4 372974 526764617 77 37090 558054448 27 13584 261144453 69 955973 131571356 91 124854 203228784 34 393378 662956026 29 789920 531346128 26 719140 222722870 25 536313 331859140 57 309331 140362810 79 433889 446058431 27 577607 747567181 54 103932 927823368 24 254555 585245210 91 727612 968290800 43 908343 259989230 16 594769 917922154 91 223058 556642797 47 418726 324888628 73 965815 234448364 81 665025 286299950 49 511571 907320687 69 849223 206721770 95 72626 463434657 30 159121 826795235 29 698730 316080394 9 36735 357433047 44 777068 363146483 60 681263 849869180 88 697221 422288059 40 889825 120543323 87 86063 317097220 48 761823 659034588 27 182147 572711529 58 312870 470081731 59 588303 405690768 48 692472 511973583 80 380123 997817720 26 189332 439980178 45 129251 325718587 95 847223 126444067 52 657453 619165218 6 832313 795040329 10 971256 403122625 35 998844 831769952 12 921860 476848619 82 307302 727575749 28 198403 878983311 95 253802 848223163 47 841038 414234948 82 181837 269031069 51 474014 111739673 93 423715 322554719 60 896135 463337233 79 621217 990316689 54 160193 526818024 35 46136 559674215 55 123119 657633681 37 186228 475561042 54 251521 881827355 64 135209 259570922 62 931318 664698725 49 985752 844337804 32 925325 935800589 62 672809 454471999 82 671209 377024715 58 82522 572360717 82 481312 682066782 3 155254 763469015 53 275208 327363339 1 912174 295800342 52 775365 891122658 99 404684 299448957 20 582640 761972552 67 686640 573179541 5 230404 196989354 26 864390 126871185 73 711997 550613753 4 532477 448960787 97 841172 327784128 56 232548 902233299 84 19114 454940258 28 331500 784509009 58 975169 157153481 44 751163 342267670 84 177105 380024386 48 447069 238405607 54 607589 214043369 74 232165 753217425 52 59982 522288006 36 590946 103372516 13 330133 338807984 34 756736 124406648 49 144516 278012013 100 134160 873950350 22 667230 117997436 94 663162 843304818 33 304592 552683980 77 363703 910679308 73 646127 703509196 97 133055 266977739 11 962092 923495147 67 757163 261484323 43 268609 373436942 93 522745 840675536 64 532279 112761524 71 448720 578026103 56 279900 433384580 68 641997 575652749 38 462870 421970371 80 91052 279673749 42 894813 490865632 24 718822 752932069 93 548654 578018569 80 449790 173164866 69 484407 367156745 84 966712 821734285 36 142742 990124209 94 928116 817734926 9 385050 720545019 39 636864 332030802 46 807126 722772607 92 260192 780451138 64 460777 760755781 35 832037 343860369 8 882367 939051029 33 283327 986719609 71 87363 255439299 97 680180 341494881 92 882570 354394314 78 584799 285203958 20 357293 550037693 21 950449 410339527 57 905146 516564445 67 345901 393223468 31 95197 251728221 61 87082 897824318 40 463197 271525627 100 258570 897382311 91 396274 665148803 55 392840 907270622 59 322162 333022081 86 416915 657037318 68 388644 245800791 2 380897 305095356 70 146777 355565820 14 154367 469799213 48 550854 598446555 64 729641 862544721 84 637114 647585072 11 61155 762655591 33 776597 197448076 63 248428 502030717 16 327347 438178933 99 829189 501493194 32 765235 556057142 93 551215 382151256 87 467351 141621264 84 816348 651873638 41 719168 243228129 2 775214 278184009 39 432110 694439842 37 973105 598809998 55 304446 367915493 71 208634 167521026 11 191628 710563442 69 441586 434667921 67 979051 367534744 28 290823 271486357 60 614502 200264790 12 714062 611125470 34 585933 592980127 21 864607 670824194 68 936956 199506494 67 454395 348931202 10 40885 615632178 98 401230 327437566 39 573293 819468576 18 126260 725506777 100 617026 888133655 9 224898 943813943 32 649989 149101018 62 291865 484206537 21 484305 387309009 88 48196 943923923 51 515270 523793186 84 530939 981434221 99 938083 704447983 70 250112 184052337 54 55469 661058793 82 288985 404853355 91 494297 369484296 73 818105 815505273 42 773458 174640684 50 703732 714540596 63 88406 762780713 4 303002 278300356 66 187746 708086034 93 915148 779203901 47 320147 230827564 60 832275 923706628 69 94328 487885660 22 846171 843349460 78 383169 807782291 53 29844 437192636 26 72135 951395171 2 629337 387894083 100 495195 298088136 32 212106 695841939 25 708052 466685560 25 871541 186204192 52 137726 191177337 69 112659 544617902 21 796452 857982208 76 896324 496548992 65 819195 873527361 100 742372 523507176 53 625581 396743411 27 605577 379363261 83 811746 879370582 57 531325 803205187 58 616554 484051285 94 500849 793072034 62 576196 545822668 31 197345 358553297 86 576631 832135310 70 753467 117147753 47 202504 604619543 3 116507 830581274 1 553393 139137902 87 520662 770510946 80 556545 676568031 79 250645 966363664 73 760862 690594493 6 133367 529307922 70 988002 980282459 75 840819 128287536 52 980367 300433502 35 564182 552296347 31 598419 403204647 1 520066 497163174 47 280052 556716492 10 149281 528194467 72 535877 569546996 22 516918 507015312 6 166532 297776210 99 673209 863656558 42 516369 633938975 38 111242 423829467 76 246297 629154518 24 158389 516731097 87 107209 406958961 91 980567 938418854 2 846155 337885192 12 106291 599085942 20 605945 353627590 87 142063 690742553 74 589993 242244212 48 843849 777485347 51 78585 284466083 80 805317 537422739 8 858830 833392522 56 410271 415238336 44 382571 529581721 61 867969 264350839 22 723078 622886195 69 678247 896227555 14 809581 781247560 60 624198 986791652 78 697011 726860766 46 823223 407752943 62 394523 559755630 12 885552 594589423 13 429237 152938304 5 934546 642176323 24 180014 662230947 23 43404 976336469 63 573428 955658227 37 896193 954366375 71 522506 425905566 79 241946 616809365 16 250224 894636777 68 535341 724948154 15 925251 960100840 19 268291 560083191 78 863244 964081239 45 602790 527064403 67 639657 887725732 76 361859 304734215 46 710575 697624489 32 110343 323389298 95 657118 158910963 35 831239 799948480 35 399167 550481156 19 810295 652917201 37 807179 122334168 80 117601 930091785 72 831686 421521361 38 294800 288787066 7 556812 453249441 99 917490 710793657 92 562624 839162778 68 418464 187569877 61 254163 882622171 13 446025 870603528 95 977762 689428836 34 676074 300207471 60 168561 954993383 17 608871 513052219 8 411482 371745903 98 675015 665485058 24 668316 419328214 21 18123 681025352 39 796567 561091429 90 317102 627538046 68 549926 430242947 100 635615 475560973 47 482281 373254035 71 500731 675561286 26 373714 275496671 93 887558 173749648 39 204481 119674406 35 306626 835092595 36 817810 408003731 60 614754 525840787 63 973472 504676299 4 323616 399282080 6 40825 812132731 42 412305 613247550 57 675342 214383641 21 303646 397225705 63 701233 915433681 32 77279 602570340 87 251016 782125337 68 211307 889965756 44 422017 983152468 52 920048 788415364 62 709366 959598282 42 152144 520309361 93 85930 456241631 30 311962 513658176 10 149108 496369441 32 496560 614069666 61 353407 584114615 90 622942 355857354 7 397345 329411967 38 203346 864428672 1 464155 476086542 65 474987 257502584 31 31437 814817939 72 755174 172455417 41 950692 987218146 31 255387 456607490 36 434594 477922222 20 898372 923416363 69 161104 218066918 60 485794 757370516 94 698818 722246573 8 318847 613805348 44 531152 531476251 98 158159 692056050 83 209847 340364951 38 500003 155657817 60 116603 611224260 39 201758 571500569 65 272344 852018739 10 968416 337938557 71 778347 590787786 30 536407 538475887 77 103938 132236904 44 98351 852458214 50 913928 469814965 76 300761 627603830 20 347103 520850652 41 385589 994560043 99 188230 323541979 65 28231 241523936 87 31527 543765552 12 49573 749391102 94 356860 595742126 39 90809 257287030 80 630657 129568464 68 438933 322486473 81 319463 702848690 60 721322 434534409 49 415766 765475554 95 112752 844212656 18 403848 130735571 22 518337 120912866 98 428178 615364185 62 61324 940363751 14 935857 754480950 44 816282 498717083 57 314294 335599156 13 689875 479520557 97 148213 766595444 77 979224 202950890 61 289088 455050361 74 842790 788553439 27 821895 535504346 50 212972 581635381 48 719590 590922459 64 68591 732675466 100 731675 870923917 78 134791 447953079 46 627232 266593329 99 989217 955612261 60 267736 105117304 91 574552 659736433 67 895707 701201099 97 833049 533012961 47 875074 949535180 64 397066 119064223 18 721881 318185594 57 865318 453086534 69 159295 527056201 55 822021 312649380 6 398787 204791966 56 866139 206025547 7 639730 544000795 94 899013 299545518 51 974386 350727805 50 858528 609275559 55 658360 516208107 21 565434 325901959 20 397463 117292598 7 737235 215839552 51 411769 535775599 16 40776 888730722 80 111497 674455665 49 191455 172229787 75 365544 594253417 92 708256 934439267 99 867914 703947810 94 601539 681085074 45 877457 955255449 97 410136 486427654 16 526805 393730617 81 119887 212662817 3 835994 711039248 82 923713 885556412 67 622150 446006857 76 417020 186880244 5 428377 639848615 55 654186 814053065 95 61376 914771748 81 361537 413867079 77 689948 439699892 12 153517 158775289 7 108616 101794962 27 906474 955440731 97 622258 444472273 77 411527 666263734 7 479934 988967298 32 369341 490310715 90 871127 233346686 52 928189 580333915 34 75534 247925588 95 597006 400358557 13 145234 116979213 59 651615 717311344 67 545646 370836454 61 672026 939635668 3 258854 332315813 100 364794 847587373 11 914402 100536701 99 807025 117222183 15 531425 865688247 34 422645 806706998 11 654207 932854741 8 142299 285980305 77 849082 344621086 56 423110 929006368 4 180770 750324795 5 829187 452278300 71 205791 176567866 24 85131 606911669 13 188302 479415559 95 925982 630138275 1 230217 391831084 8 294522 849114523 33 559831 426131616 49 127658 286647971 83 464167 311275813 42 629350 670950387 92 380600 702490615 100 767736 216859667 44 462633 737912907 41 981177 493227394 65 840064 861245959 78 308321 169921133 87 648583 587219576 7 658153 814695916 91 301845 488033655 40 826818 946341305 80 935551 195108424 35 120182 977611522 55 687885 314028440 22 474248 635581918 9 722657 267010319 30 394100 969624844 94 101317 327413433 62 498120 475246135 11 101970 723391945 28 483722 394745757 1 996844 910786368 33 730078 240996300 33 391442 254268315 43 350769 239358956 79 214520 917750475 59 736840 890429194 98 76203 938798845 5 155102 866726845 83 601729 777632172 5 939940 481523764 89 848818 556003614 25 576054 934432457 61 286284 182314593 27 215677 280407747 39 962429 383184143 28 616740 382830807 20 665246 487411442 26 195683 699020573 1 221112 417215064 93 157754 330431475 87 545729 670043604 50 567236 549691230 20 908067 627783862 11 892548 184739397 23 37896 165504061 35 496594 854677106 11 911345 673737369 52 144907 551021567 73 391985 121625186 5 809337 725524265 58 860615 344809197 15 53835 724245745 70 637135 593449058 2 351354 639038618 11 175264 336588656 1 294218 745669406 5 929681 109672698 85 712242 768608294 79 766192 828463556 89 881636 665756430 5 271509 337097666 83 785940 385067890 71 999865 187076365 62 706614 504429085 90 797672 475316451 20 662287 805103154 42 72449 507245347 13 479523 599269047 67 878421 186294128 29 842833 204771189 23 962510 890377468 78 179856 541249149 60 767288 632487582 25 167984 876780242 33 661812 867485879 91 880798 343353904 95 415602 896833533 14 277933 998822338 38 47413 210557982 89 690344 318240076 97 634092 378438369 4 999503 756098646 89 410237 603797002 84 439299 536437466 28 606238 301438441 82 264449 691604935 98 40322 949719008 53 911797 813786130 56 263027 128872355 54 922976 890447077 40 736589 415274783 3 541234 506063916 96 939205 794454075 36 34169 689201054 2 132921 995813619 25 177569 967460712 28 729423 588310067 88 444928 898040011 89 34335 392802845 29 528386 584808061 51 976553 115639030 54 535296 975393671 30 679637 685144342 13 891352 202950257 20 566730 355090801 39 47275 322528104 39 261187 658642538 44 162529 737102515 84 576026 416318441 96 227863 351398681 20 97756 452495612 19 307862 673213778 32 916053 880266414 96 570728 800076862 69 549162 355327350 6 113086 348930221 17 686962 771736346 60 286084 931937733 92 610914 414069509 31 681707 236592973 86 231454 342835092 1 164183 828675662 97 293143 919491148 16 335737 221660421 99 915740 416162588 50 571068 445907588 93 998445 884741206 23 388233 775327109 94 634408 624571243 57 884711 791629256 36 384404 103189536 91 863691 252446425 27 255333 279538724 97 697559 736781435 85 127596 261393392 83 331530 111030330 85 342037 927539501 35 653905 471912246 28 208989 379724367 55 949323 575591897 97 348201 922876340 60 982107 385484920 55 880158 164873532 60 606638 734444061 80 937640 524061577 87 191721 846047502 16 389528 638193876 76 853366 546200959 27 237878 559500433 61 52125 196149254 91 658582 909840371 20 332376 375682613 45 93298 951777834 54 117826 800468932 39 96443 705203510 47 944919 542519666 22 754722 606324530 31 380078 552136150 20 85489 544798747 75 900773 506240540 24 576803 127072588 77 962447 212909464 20 130705 243004408 28 274169 662004276 59 498552 501175730 3 385100 459652593 60 569741 565660182 34 220608 667313951 90 277355 981118533 90 860771 605353353 70 294950 672532579 69 17686 357300163 6 735218 455513586 94 203577 843111540 91 452354 375574434 43 325739 973808368 32 231703 463137529 56 953127 763688738 100 381214 993401585 51 430538 255069202 41 742853 816722371 67 114583 139348550 51 196990 143570027 22 90709 826524223 76 725444 367693827 98 451072 714453215 73 399062 977061994 60 41876 942531752 89 171893 741517696 7 802209 258259121 59 167190 484373303 97 565768 844008569 18 362753 657548642 91 131205 373589793 4 123298 198324724 46 778486 396436691 87 991883 777155588 55 863035 358690235 52 74820 514797996 92 898399 811108744 56 208619 680311732 14 841254 105500544 12 552180 388262342 65 937150 852943889 63 620635 453564374 42 82947 816667947 10 967524 196077102 93 16992 761729333 49 353878 336745839 99 455555 649355347 64 161851 856918689 1 904632 338498969 52 616313 294300568 84 99815 877910175 34 976996 434284918 67 128084 516833791 8 503462 258770002 51 864936 115963980 59 872349 832786234 87 988404 748872180 56 855885 259065661 76 789365 680990852 27 908011 160386779 70 423850 871364316 72 225308 695638937 15 506608 321131340 32 986609 319854057 99 473389 987146648 56 129462 112265762 5 652494 347366460 19 344900 200092484 8 226662 138544988 21 501707 183909523 85 706380 140906740 74 687879 333889973 32 431800 873073672 37 772537 423639380 17 162499 984341976 30 854212 468103572 80 736967 521458657 5 173594 481674872 88 345100 758998183 72 350492 314121025 41 302663 560559388 35 131928 290053203 47 810479 844759835 62 923950 392391252 82 951121 908872112 80 420629 896234909 71 741536 196723216 21 400093 796745366 36 318994 753524115 44 741052 713584354 4 983526 364075509 87 76954 138351559 85 742049 709990664 43 546123 885002353 22 448083 582248519 48 479271 990675697 74 611888 662757168 4 123000 728819114 21 430666 367727805 35 100866 730587801 98 619182 677544095 67 940655 148576065 58 281994 819687600 29 304481 724471476 28 127245 538998053 63 187501 200591029 74 18170 853543627 62 430346 178043713 74 863752 500612350 78 596052 136967517 84 975815 175084593 85 112925 958417995 55 814740 405839051 21 703353 854343769 13 766173 949118901 54 589900 618267886 20 819411 725356326 64 172935 879748309 93 107773 959124900 80 813769 180532848 88 417783 237396129 44 873185 993491387 94 428939 538500554 67 853244 661064547 26 278907 686686124 22 456646 918841958 90 916113 697789223 41 170491 936842430 47 524200 906621387 46 662260 844850445 15 993264 456010920 3 864254 907731221 3 949231 469928395 17 68072 852826535 93 582095 522044086 75 823669 245354098 59 172427 592641594 13 228394 842003374 45 25146 844016641 82 685337 558712267 54 942608 442830925 87 746100 623045634 14 244344 953512955 70 575164 167828660 63 876988 700215321 9 499409 467940948 9 306947 482942865 19 502724 717212775 23 767259 156064383 16 446191 699796132 14 635031 131770799 51 985403 917372180 74 860974 257783988 4 156872 675274431 70 743997 571217806 87 952592 514421748 13 39346 264149348 10 23229 125177960 17 371496 599885776 98 834930 335939995 19 757386 696632346 75 335036 647782120 44 98647 667045899 76 359964 507857886 50 178527 272378895 4 71811 901697339 95 820781 320593798 74 507252 241704674 48 225788 516692818 23 946778 525212036 90 705203 358803462 39 803658 225805626 89 327856 186479034 85 960382 166531179 46 33100 317597988 95 958775 848060674 10 492428 589558123 100 68330 174709068 46 245523 962813207 39 899713 402242835 17 929839 329390373 40 961646 618888757 97 419203 442618812 58 127068 683156276 82 227699 602756704 53 564687 781087958 93 875087 705952325 20 862343 750468532 26 657007 722592518 81 427001 377608154 75 84332 466993362 87 618010 546981973 68 983616 848837485 92 282600 926877347 15 45597 375172967 45 603744 618053656 43 553570 705594296 82 961532 242182511 51 977159 623363217 22 817884 381923744 72 481609 480516972 42 104707 210772118 82 86743 429750162 92 775378 126954104 53 486453 839060177 42 435828 857238976 36 461773 591466559 8 493229 618425558 95 144786 791144395 48 331986 262222488 7 315490 682119127 44 655497 392839205 26 901794 571753238 53 987867 196726157 90 244986 234169364 5 778912 420338886 89 674801 949525136 70 804026 415545793 49 524288 990590081 17 564272 591896489 2 951024 916515131 97 528099 333662473 98 417796 596080323 37 11778 601120600 88 913979 140947763 18 913233 561277683 61 917613 224535589 62 714046 657044785 18 551628 799816886 17 984336 818357935 1 157467 875889566 29 736807 669206092 13 546874 834314702 97 287828 386773372 79 685267 744656935 1 574089 912681442 76 289706 486707990 36 698408 205671262 9 672837 782775019 1 277573 935136197 66 127622 525443480 68 535848 106899153 45 357873 964217383 5 958409 682446085 56 922977 466332174 42 572198 707074031 57 564101 427274562 89 854021 362903610 97 473076 881975069 39 208472 660547669 64 862617 439697058 62 61117 191148381 28 810446 567585361 93 649814 423054921 32 833657 592069826 90 302634 997892087 99 279342 528787752 16 860201 499751546 28 376596 722686261 27 295326 934322960 40 648127 804456130 92 375689 610401885 89 773106 563125655 1 933175 122807503 89 27518 393816585 40 253000 368362790 84 714100 636597492 34 692488 612998296 61 630321 491109476 79 870407 359200407 88 642990 838613524 79 72439 533784471 51 881527 540788648 16 567837 471991307 10 919682 895209424 42 903886 364280898 57 269821 303512998 59 116547 528803053 2 730185 777035155 29 411573 207927372 88 467183 629353869 84 570374 738061054 9 285802 802240659 52 268599 424500180 96 911454 436861374 97 262219 419787187 76 416308 742784681 48 605533 698205624 63 753657 460565059 35 720158 469211958 74 747761 526934298 48 266851 868280459 7 776992 686696165 47 273828 235085693 40 378504 821634601 85 236587 568748238 19 737643 877457990 71 467051 728064720 94 94339 273462913 47 196556 288957157 1 344037 636602930 9 815693 176662438 25 504224 176272271 21 946936 284835852 59 326126 978113256 52 638114 608527727 25 687515 237565795 16 810571 153189355 68 444910 213733767 17 217537 708508280 30 944225 142468118 97 580157 738171759 1 250596 686081752 69 345854 410706640 9 170239 191534870 57 513688 363132799 23 138478 449869789 30 340565 971487966 58 28630 480470945 62 261212 332654969 50 741158 703735245 89 82766 347530988 74 832886 843333739 62 782883 994182379 49 515935 339639490 67 90683 979789019 37 589847 626369106 17 850235 408537196 55 258717 450363046 95 256220 882583014 19 327598 976751067 49 595756 363502560 82 78058 110800492 4 351960 868977068 100 426819 234085678 40 295432 174888811 85 842594 250255821 65 647227 825862703 78 422901 191198158 18 499109 973848973 5 197128 923690086 54 692378 652374124 60 182592 675254901 13 68568 990614635 37 911331 936820213 67 846439 828715818 59 270757 300633729 3 625839 104820766 60 728015 665373678 51 608909 549008061 39 994203 681180049 61 638899 992883440 19 817404 292598849 40 570409 721281518 80 202082 217337608 44 517043 865302311 46 452976 898667613 71 252549 919989991 88 650505 842401614 18 654213 385537570 14 110450 390235860 51 243442 527328126 77 588632 183569223 99 866780 399015268 14 408523 479980967 34 771729 151232697 34 307203 893712588 74 480448 310218304 53 415282 723418344 94 305992 385584716 17 982418 757482845 96 302508 380246448 68 98107 634923996 96 324153 323196990 44 96381 666246309 42 311557 965423253 87 881149 451945478 9 308067 828138479 59 115445 594669844 53 130571 587643318 63 681581 999248469 76 626083 796716261 41 72901 595270425 12 398759 884885095 50 362745 457167153 27 29284 412054743 21 158621 608725347 98 276581 808090300 60 523302 180606715 7 200833 667652374 77 698892 356271737 74 534673 471166819 67 319295 423934092 55 735784 887164571 54 887211 692964710 5 240954 598692475 40 53626 701532639 86 155110 129049721 90 392948 315056598 9 599280 325476915 83 513910 485957059 99 578597 665453316 95 683295 744147354 54 928160 678007076 82 860198 196329978 95 361004 957862695 34 981098 213631024 79 934542 522027096 15 913734 706381669 47 294193 220063010 61 54193 737515834 28 398958 245733547 48 833440 252162547 13 661223 435974339 18 840501 287877031 42 517130 621572292 32 171536 583102818 26 954865 117102966 12 971307 936136965 13 552654 819101540 25 709259 327252695 31 845855 746076360 93 111287 576186765 87 243652 836222975 86 445746 820901397 39 372079 513807708 46 964846 166709294 84 136428 121698621 49 174740 991935707 13 735855 113435718 44 301932 815530085 68 802268 526119610 80 864920 412364948 37 86046 839412231 39 201796 109091017 25 333314 477998017 38 124471 849793061 45 547225 855129404 79 327040 331035557 88 618146 648178720 1 102156 104921100 2 776366 416742158 77 356754 259308712 78 696422 919059852 35 707982 278021310 34 899232 471618453 66 841403 715156245 94 661667 748912478 52 129428 188257712 82 518116 244996284 41 346001 553579866 79 357206 143049685 48 196860 597241604 60 798986 504159837 90 105432 724587324 8 342574 754981884 55 116773 855730269 16 508713 479111059 7 389523 288350278 39 569925 232217667 99 669971 580669323 65 957240 729280431 4 734373 626684755 87 775769 888142522 31 999150 616238137 82 265610 604296430 97 676383 812566724 32 232505 456264360 28 888021 161984262 24 892717 995760073 18 41252 830486115 1 383506 702900365 73 151647 153008552 89 648974 692894960 32 522663 955946930 37 507012 847956858 45 581465 812473487 24 49340 654346750 27 54327 563552833 5 282475 921818222 2 774321 965237227 54 185735 413626023 96 458692 294935572 26 124378 958467571 13 532489 883962253 25 101148 388970990 46 728745 699189278 34 290258 269866781 87 831542 484118676 57 950989 886081317 63 211044 768678194 22 318150 770412593 16 344940 289506631 97 799861 462784906 47 872260 916913314 67 279651 119435983 60 715100 250313091 28 650623 227271303 29 860976 561450471 35 635116 693260499 68 315769 525807391 79 311739 188042876 7 177289 616513493 23 863607 134015151 48 808289 669618472 52 598360 129308420 81 952426 870609813 92 814723 598830716 45 939216 945185350 14 773008 456178783 27 630257 195876024 53 299794 767092362 18 309393 590412550 6 413946 664904865 17 51362 799690559 73 905387 329771252 33 607912 854345044 78 279041 277009053 81 703389 981096412 16 860762 501403978 33 914111 749247383 34 325186 293564475 5 31839 209882658 61 999276 958838320 71 530938 968524539 93 142134 297775038 96 380432 562352419 79 311129 400710203 75 729301 166367083 14 544366 422938870 52 535930 871039620 66 578612 676425543 51 354813 724768425 62 769138 510055326 15 773786 600513755 85 349537 606721800 45 154567 651105167 95 783475 585307928 8 601103 550992090 68 244022 853208425 55 782144 808013299 28 892485 695712802 89 70391 872713836 33 860516 459390095 72 637362 467310708 70 728905 588382725 53 915151 987289841 13 782193 801461618 51 824291 683075262 47 518153 851460219 77 181885 458989347 42 650433 654778114 49 159852 198823979 3 855838 419473615 90 171266 763625356 49 328183 722248399 65 711277 918836396 77 947646 635312138 83 245995 152584867 19 458694 335957150 93 799503 184610239 13 412379 838760431 69 652958 130279008 94 72905 773540593 76 489023 790230995 25 345885 630747388 44 171790 646804229 15 799215 309535882 20 449195 759265875 54 790982 549769322 62 456793 791664731 47 393962 172224895 48 800302 702432591 99 546184 453021114 45 616002 280656502 57 189514 970169066 53 661599 294539443 91 341012 380891849 79 268652 821649574 21 17334 688216535 79 236336 292108142 69 100211 402436415 44 268709 297325960 80 497408 236300452 99 589879 852301601 77 981428 768229546 84 285211 979748366 32 515946 527335531 48 784921 182858497 90 155736 719115337 80 578113 231695691 79 510385 187140966 85 735021 946651945 32 452704 591452216 12 560372 292275556 42 285847 753156795 47 756950 918113704 97 256002 248752288 92 714014 346650459 25 767649 649536943 42 787359 452617016 34 378708 849267160 5 948487 337052737 83 587489 588426797 51 329312 190642292 82 881697 934864270 16 273775 971940279 53 132520 241650606 48 663864 490149486 51 151500 301982964 16 420296 464554079 89 77519 278332154 93 347351 288811800 39 645593 973209238 85 769709 218267780 70 655098 550347615 72 382342 848568098 75 992461 726201367 53 633083 901576950 56 554365 752937407 70 251624 514714831 79 802778 312909635 56 396896 463640618 16 337630 345993238 87 560557 910128487 86 599147 997397651 6 828774 566966112 78 630192 409804228 93 504687 352511711 57 485320 127365194 63 156000 796142473 12 667133 941210768 21 108629 487654028 26 366826 869993602 67 834624 967610462 7 30679 580674432 28 804094 440946136 65 912102 505887104 80 894368 166304774 50 762752 207574419 54 268558 640631156 9 638223 774558281 78 864212 990944429 77 809538 912225111 2 64169 580246699 61 270500 539968487 29 951896 602831169 65 352207 411900227 55 471992 884448410 65 886298 408174882 16 293929 825419537 89 524075 106891868 98 652518 822831512 12 743353 913504695 10 439187 902395356 68 265524 179217728 20 363929 834143909 2 174209 730753216 9 916397 459780449 86 907531 538776178 76 659507 290749247 25 732389 787233922 31 160682 128336040 63 61000 227308946 87 268430 250477021 26 542874 649982825 60 266261 334198210 68 609271 619027192 47 224252 998699214 64 906459 101881824 52 815402 994943219 99 689093 729930013 85 937586 627554833 70 536412 694663862 23 915482 670233526 97 276890 950994267 1 846721 851265472 59 343814 286672964 94 469811 611218660 84 548220 359405506 4 897031 304279415 15 535119 524076806 14 55518 260292148 37 218032 545843608 33 997849 579500127 65 133016 769929083 70 419810 947608033 37 402314 707973376 82 95276 886717589 53 769669 269308247 7 905480 864658510 15 321432 931069714 6 938471 225115507 26 63335 504207292 38 550161 960106969 90 201719 237045995 44 532636 550362881 47 419199 375516967 94 607456 479835926 88 390243 638542364 92 969020 252922730 56 984829 645858488 41 673149 876747367 80 896203 525847154 67 753123 254059028 27 834907 287554479 22 200432 413791794 50 448935 159129900 98 996632 333802787 70 992179 691421112 42 28179 148669120 19 545069 419267014 15 602416 782980457 30 914346 168082528 81 192638 943127579 94 78308 974723012 17 876267 306111538 91 905741 376405667 28 404992 431425998 67 880290 173658752 83 655054 762799026 13 475073 961929984 79 983883 698406927 75 820501 258207948 22 776330 718923469 39 659135 539156155 47 87208 756489465 93 806997 111265392 6 672869 326155319 28 509102 472147980 31 894081 704824421 85 702011 738040480 68 774818 363535709 75 35371 795810816 88 978218 145957082 25 842523 593158816 35 436926 937464460 69 577338 327102510 91 133807 185255953 71 735066 445633711 81 787209 345439739 41 493471 178416453 76 317769 874897946 35 833154 816706394 1 964805 286535003 53 99109 118712551 27 327913 360615830 23 678198 202131217 24 92832 885374244 5 77448 263944626 57 608059 312930039 36 859526 672028628 58 475244 671933984 45 122829 108549250 86 112153 171684076 88 417431 716880961 45 166125 193135902 24 511999 155603192 34 719835 503896529 33 488572 159057310 23 734755 628568999 37 245938 977043094 26 108734 396186798 30 30509 178618778 86 496465 531799898 79 182221 773606614 34 24548 646257882 23 188816 327952458 49 473178 759723109 23 692455 989207770 3 884621 707780473 24 686740 926148281 54 729354 485858098 28 811181 544671963 48 747429 852194070 95 140732 912811382 24 971591 462094727 96 33635 315873990 71 350441 840729657 56 900405 957294769 81 387081 926866234 35 318333 963471998 64 724597 140523863 94 921474 664344866 28 319259 364443338 33 14449 216337543 54 698696 677236494 98 435980 441209789 82 567702 709036290 21 127807 409631663 55 999319 968223052 53 932758 124765715 98 34955 297585893 22 881268 199461022 63 817553 290035167 24 439487 362734609 2 776648 476398662 44 136078 358397354 58 586492 902621833 49 857741 581531777 54 521364 382540809 86 192086 360315262 45 625331 467734243 34 135912 146224433 86 515725 638551729 47 264835 518587606 51 495854 321111096 43 510297 240910495 51 303594 403044996 55 455110 368744227 26 412536 865602646 26 134347 289641984 5 897369 355569717 57 724220 810619453 29 168140 499449922 52 910008 783951760 31 378626 308198078 77 359465 287856761 93 20073 266642866 39 943765 171070997 65 19700 592461478 94 877794 296985224 51 417460 797536224 17 73487 664808992 35 913248 965239648 23 524380 818233536 71 535726 455745117 70 36680 960636958 93 77476 205084448 92 895736 652837906 36 78145 356115657 91 590046 403203586 56 292166 625744371 20 592419 124950908 13 592479 895164470 31 430274 336139800 52 543423 216128029 43 389094 993965613 20 916763 325678960 31 940147 541342852 87 818614 856584753 95 536007 109927068 94 189753 419761225 99 22105 633429677 30 209121 561122287 80 976621 472798158 48 200551 717616546 86 401098 282306487 77 558637 584951300 70 531493 171001029 30 853296 521174133 73 210793 615890318 78 922072 468423699 60 638266 780960161 53 498793 123993117 17 368859 795659271 90 741386 849312621 33 183050 258919183 16 484752 565256500 43 703139 933541667 81 165088 899997369 53 444311 277599180 81 884692 614785071 14 547272 508408058 5 802068 767655439 31 915011 570032314 31 315334 344707491 73 708917 939925123 21 491462 117828028 98 478062 327369781 95 327184 746455708 99 154922 650160786 9 972204 724469857 39 637532 156041166 65 801541 654432914 77 886072 653062791 6 250313 887931039 7 394277 533031993 66 39631 249545275 17 488908 743763133 25 870683 536944390 87 555505 264999074 54 853421 639705964 47 976180 990016447 53 288501 181413585 2 79706 456127852 21 777747 342470617 58 585148 599756243 16 262746 611928933 63 157691 446716722 96 139252 926095096 82 166969 423730936 96 276068 136607894 6 164958 331352598 40 239310 162850451 80 259165 624260118 73 666127 451375676 22 675805 616873151 23 373060 296532897 83 794001 177593202 15 487720 415538398 23 695870 328326281 92 853677 738935919 80 813706 335002746 62 249666 363182580 51 505158 572390483 94 892053 536604045 80 60357 598381938 36 55099 161161553 26 967206 319785924 34 339577 427941275 36 843113 376448631 4 365555 267445999 84 726233 838957229 20 584900 836366419 2 789630 784301908 99 294144 434328666 16 920658 167740978 92 24595 528406848 55 395769 642841341 64 341969 808683365 69 424529 509231276 83 443269 804131830 80 205014 867591066 54 184228 964828460 23 311359 934983079 57 116689 492286069 79 787507 902669287 10 225449 982406109 61 465969 844521695 50 919101 475237831 74 531285 745448858 92 199715 455879690 11 490564 869126054 80 908264 911968928 45 307861 280764049 1 842480 293637292 59 239209 748201949 13 509141 257142493 78 759511 229502797 77 597643 722972120 98 336764 954744542 84 383461 841782228 87 791952 309293636 100 512995 752855503 38 599880 372364546 63 264827 346301066 96 881462 478591501 51 717266 556071609 43 692462 932439803 92 889065 877649340 32 257998 135680247 86 954603 580185175 28 705058 845588953 47 548565 560534078 7 713811 444624560 53 479645 937195841 53 427257 450386617 48 401141 981370606 94 948132 164257060 14 408741 190840489 69 49168 410596718 51 877295 566714960 93 298404 918651603 11 775628 210163659 23 576505 635867008 46 613438 668445440 38 887575 478551378 83 295153 179218275 80 187866 261744820 79 407699 151139053 41 865651 800720516 59 246708 689524690 97 183094 566716578 16 442307 588337642 50 893905 112001647 23 768217 477367865 23 269045 736405988 22 234364 422871754 35 753132 871040648 1 210189 133068322 17 34811 205707268 99 971482 296001563 69 358714 360359416 15 169183 761651562 67 832102 826547984 2 92475 772945496 33 241433 195969475 11 322991 197769991 15 854078 690656874 89 728643 216927207 54 802860 411925648 92 637350 468420582 5 980669 807477309 31 139396 294030585 35 293753 999197662 88 915794 930361404 48 647296 517299866 66 310796 789951017 76 364732 898910441 42 739401 789365306 85 297840 109825067 63 956998 123129136 8 714489 181895787 92 114966 565885714 77 285707 855714132 11 468513 425645310 6 496391 609833037 60 560239 451312370 53 23132 787970598 10 273040 553559206 38 630562 243308605 17 873377 766074553 16 115799 176586016 28 348226 566989154 3 318594 799811485 53 578014 445358293 66 262551 376056440 15 375081 734032387 85 243251 853208629 11 28144 670780985 9 501861 714445444 93 794268 201967187 10 335847 940649450 76 900380 744347759 73 569825 187445239 40 838327 431914937 23 186328 320760844 28 733195 143628828 77 307748 800061673 76 406213 234813340 1 928061 409119982 92 113084 381917936 38 292162 845740330 13 583330 271641135 35 125941 787725695 15 216717 542949365 25 990317 758808288 32 610937 992710344 1 506662 310984561 96 893275 262816970 23 533878 262609505 89 546873 441614771 57 452584 506975790 4 827861 317518339 36 726066 197150001 28 234869 679013090 68 137249 847811113 26 909144 123183938 13 751438 223968646 50 263769 966527756 72 760805 217353505 1 242173 838636703 3 15488 530666842 99 345601 208952053 17 333524 428535281 83 785732 456841008 97 687275 774306639 100 806036 774154250 62 401731 329724817 98 432509 620717886 59 43776 492024365 56 16563 165395048 11 547062 247998837 28 805600 170908073 3 450853 227425250 77 529090 632270766 31 610416 994823312 49 684580 155776011 38 68982 865361155 95 499362 534961359 18 361628 780285997 13 565499 713999657 30 141241 788647496 2 674575 139815661 77 249298 849709225 29 57305 770684298 51 914764 661773983 38 706492 880295983 23 676031 961385740 18 272375 264230686 12 401464 373707338 19 353084 600821114 56 961215 236500659 46 895857 523258878 50 285349 565417035 75 81217 649830567 6 513205 740478077 96 927574 325018885 66 683509 774539301 74 346660 832955505 54 460806 465487179 46 879401 276260984 68 385657 160965926 39 332723 348419194 90 665589 702389892 39 665432 932587898 65 436372 749547993 76 761072 411191780 99 516471 287289224 20 45397 230116307 78 577134 237138218 96 421576 966191079 14 54666 712699757 77 723131 495141329 45 726504 767797409 1 388811 119296774 69 823661 422767257 36 391589 837897475 27 569183 721058128 2 262662 844018737 29 170906 618483492 95 29245 565056308 44 385140 305002383 35 70681 253149558 8 242757 103045098 44 57930 940030311 64 952702 372060542 50 639150 493622921 66 991810 214116339 63 454156 509289047 55 806067 349855244 38 517357 137737313 58 319468 545421377 76 10426 389510167 6 76188 114481312 32 734118 167989682 4 178903 650667812 23 789188 226680874 27 52626 799819631 97 745719 263808671 59 985606 139288415 34 336495 403143014 55 455700 702206979 36 211060 221176912 46 515544 274443589 4 986604 544838153 84 259452 147386020 82 985797 618852941 65 760788 925946778 46 782426 280925858 43 386461 854862229 32 257391 631852355 80 253949 104132999 11 634500 565278451 16 431113 476432498 53 409451 538111760 80 323063 490249283 69 555341 639972304 59 496949 939236356 75 272838 440387440 99 205257 913887000 24 208325 202158472 32 960977 484057222 33 965366 798439973 82 711069 515011956 29 468243 382589323 4 815952 816145089 52 993459 868932910 3 817163 768693027 94 14815 359016662 49 72075 563172610 96 866116 331021900 55 170550 273441711 26 716184 812237609 8 640571 569667202 98 976241 116518493 63 932950 407135336 4 779940 711830819 23 748701 305973711 6 61589 180021688 37 938071 669475499 65 845632 549432542 51 198600 682023325 20 987514 757093746 30 503627 858772117 41 404518 893222788 8 952038 543988335 93 330338 399940654 84 641630 236259751 65 704984 170725437 87 814649 315316936 34 786813 564694528 76 127969 320910502 31 175868 381688927 81 534563 746361586 62 173791 648507662 62 388144 623000971 75 397256 576434897 11 267809 175559830 65 986865 205019732 42 41959 912378568 59 100713 227219427 51 997526 521884615 9 281155 947350622 23 309263 153817486 53 50107 440536255 26 695253 286319741 30 847834 806290118 8 676690 295281734 7 12314 579102210 38 460877 605100124 12 864485 528959432 26 333095 891533112 83 726675 993967846 87 289818 970996568 47 620375 218727512 42 260275 809352719 17 483654 607040255 61 454819 472199710 76 997671 775793398 25 471947 414380550 42 718034 639960909 22 57752 215211578 3 709346 893899855 85 325049 709831524 93 935236 766252505 26 219750 215992272 65 552339 457799350 95 256701 757627669 49 254823 163665991 61 820531 325736988 5 368594 255242206 53 903208 112852401 74 162862 379413112 14 476971 896188548 73 989054 664001146 88 364433 856766215 77 896275 210721682 92 656754 951369356 48 493215 783588837 94 789341 410657415 11 45085 570274813 34 257724 537674013 20 349296 490190833 79 626348 453892628 43 165194 204072079 28 810876 462293282 96 17521 927054608 25 505426 108052899 27 94924 948519260 66 394926 742660708 17 294775 370838544 86 783929 323746584 86 76982 577187028 54 881304 504114842 42 324218 565613357 26 33424 122879705 81 913367 136965110 100 256829 601312359 58 626990 713975934 72 65694 521048664 32 329861 828847223 16 445012 502630981 71 278290 726292281 93 727585 195078954 88 44376 258806685 37 654087 530024503 35 945642 305038555 57 835055 892207065 40 116445 463519928 93 464610 274296091 1 559166 451733922 47 637145 634149924 79 508225 860888446 94 133286 393237636 26 833317 616533893 72 930890 662473394 54 288900 670114852 41 223655 783051472 43 883775 572157358 8 824429 995479378 64 457998 538082812 3 125402 150308694 40 167480 878108358 63 424369 153738616 72 497809 234767211 18 676200 978796971 24 807108 127206325 4 153609 811032510 52 826982 633529395 62 678895 714817198 97 991530 716760206 85 729485 582953942 65 263871 991511973 19 521825 193149535 76 101898 170739899 96 119070 573370849 48 215936 446852389 12 917668 349125560 3 90667 616067604 34 940269 299598560 81 153507 732563941 48 482050 746120453 24 394425 551704734 41 66019 849362738 80 933875 692208062 98 12141 887805166 59 429654 995161575 81 352451 460327404 95 408958 643806859 74 478337 838451909 97 593792 158490467 12 198636 337478332 15 210321 699130715 92 439970 648103598 93 733978 806712211 4 99825 937803637 52 580575 948523907 30 862981 543188267 100 975102 410002554 18 281536 408425361 36 877966 627444220 37 335476 935282156 3 53739 883384472 51 279850 617380386 53 585639 652791342 87 523698 636719971 58 992907 886058374 48 346089 994447736 82 331250 971399473 67 19789 305682361 89 148085 181245732 60 903200 244887359 13 44175 268157268 70 226419 656985685 29 187630 702794525 3 450177 520546317 60 521118 445271670 22 913106 381455014 26 74389 421241887 55 315532 902072214 53 327288 667564748 76 648432 457687446 4 493667 321018105 4 650029 332529124 40 791803 549583381 53 672390 519246441 8 836608 350114634 54 286712 811357256 59 315940 622932234 91 685637 281083996 86 590033 957080318 24 456571 253034264 19 343970 355077406 23 507023 828499017 23 312668 576976410 97 467476 723853338 7 843306 592694135 62 267578 208179098 63 551694 396370966 93 712311 270554671 70 477663 247951076 31 605850 286029753 50 424450 432805363 10 66537 279625937 2 732445 536574967 21 398100 508887168 92 475191 272310840 13 584662 139803680 94 707890 713987575 7 929040 117031104 27 191321 693961521 60 329421 142947613 11 315512 104377765 46 826646 525712831 98 817920 450465728 81 743138 465554619 92 970808 549808173 43 624082 438858113 74 91098 650026565 56 779758 571739848 43 133679 719919315 48 623562 115904399 91 712263 291228252 54 268309 242058174 60 692143 625377920 38 59054 708221167 74 582741 922798343 94 373884 567231987 32 314880 357069544 98 21644 321340358 82 824607 422759915 73 417003 689947023 97 55188 953692074 63 766196 309191266 45 337632 715738974 12 604202 935166848 2 141600 126450977 32 935521 602232726 50 718184 778900014 12 874323 544556890 78 913049 601313977 76 676197 514151044 23 44948 818882282 67 219420 512522305 26 428420 159385394 47 461815 153551847 6 22835 300217473 97 124890 573151876 26 990755 594988944 61 687405 166078826 66 781824 728251874 54 219749 567140924 10 590667 845681924 65 731976 577164326 70 237749 188490606 77 393202 614618140 19 618773 783871114 93 454382 329835095 98 879714 824289488 93 636052 198823492 22 508237 947853569 98 986584 528084909 91 259032 807275532 50 552360 984134732 78 301716 952445274 83 227232 302368655 34 221389 339583919 42 935008 374092668 84 411674 603788229 63 555306 381145953 18 807438 219330869 7 87037 500707819 40 368637 609732541 21 512119 878060546 84 357987 131406464 57 819034 289378682 36 959617 727596642 70 947924 565955301 45 695030 912671046 18 620701 713226830 77 924632 719237900 87 594057 282762038 44 498887 705212179 48 419380 277134996 4 755137 773988551 6 915793 894359149 55 272262 835708305 72 806218 138161649 81 743976 777454215 96 236483 230349016 33 261311 253315954 75 612778 240896010 67 138669 607376680 30 471990 242508500 67 199270 712338413 35 724812 830579999 97 985092 619852069 7 827902 904967972 93 98870 878785356 49 896593 568486417 85 510313 614139024 6 350420 572731296 88 652089 708250743 86 53823 510488114 73 811257 708811127 67 444033 231525583 100 445142 470139595 59 56422 175645232 28 484736 136047404 28 813977 652303559 65 748859 255228298 67 591889 754285459 8 423775 758495124 98 817394 898017021 37 61539 869400020 51 315607 693818730 23 271449 727515451 15 697776 189800495 14 118638 607894347 79 777463 572510842 72 499864 802844546 48 669285 611173228 90 326405 115437023 70 728607 811999803 30 232012 674107512 23 657819 577242361 21 402559 500934062 24 696519 623072894 6 432853 468777534 44 509489 616547885 55 129179 701174245 95 857605 392825724 35 370944 941921630 54 69004 172711111 60 750657 402214661 25 344929 135155400 12 983200 883038006 72 409344 634677449 90 388364 714251370 66 749103 902603807 18 326462 200759452 7 730936 855367609 88 803951 775743308 1 921334 707838658 76 628896 179077746 37 915271 967974498 79 665265 664881691 82 920881 255428413 37 546267 534520932 69 460851 173228391 96 639246 209851020 63 912374 543169574 2 254185 851970415 24 356447 395584544 17 672163 995963828 69 914794 992075661 79 193764 750238376 40 632615 726091225 13 602070 906545081 30 334694 308178103 66 47080 131053428 41 90104 672129399 99 810970 917975771 46 625976 539106219 68 110067 854763685 2 780779 152493638 67 237520 704938639 56 478807 280334724 13 372083 131482210 30 166914 125767769 79 359837 359969744 5 799883 282812991 74 451846 496439019 66 131597 501354521 18 86796 816004434 90 837492 649513669 87 19381 299492073 68 805228 834732450 88 598336 379778183 45 552377 131406749 37 664016 253574426 63 437640 864915314 7 491237 817966938 74 572946 712682534 59 575275 826769764 8 173763 735567133 91 128617 582963109 8 649852 435432404 35 681950 959052979 21 716093 171682493 67 880427 742438976 11 929522 184604239 20 93965 996402028 38 97361 417308565 1 739269 942134188 66 517196 495740655 15 716553 752403971 54 73283 694034085 32 555469 485946750 68 24911 671042693 52 12063 780049378 5 932073 356837921 89 992015 806412234 65 484870 173076023 21 566103 134015509 57 371260 969263916 13 52960 636160415 84 268067 113054024 28 264850 679824154 7 151156 282974737 12 742190 801570916 48 907057 405244345 31 949838 169012550 30 106521 301546301 33 269983 701254526 18 851835 110504659 93 572742 253082760 36 843308 763795346 63 461571 531966838 15 808250 531548829 29 532503 693860997 86 495627 187885694 100 48948 251020622 69 784525 829612593 92 120490 886868227 51 931990 516140137 5 372291 597610674 45 592763 963884848 29 208509 873429182 38 106013 931028490 95 514957 453250487 60 523622 176187526 2 76616 450496962 59 332843 188830269 18 811139 744800439 76 513313 730771148 46 291229 834923910 13 182821 900353690 75 388071 329404989 42 320450 872272372 83 875324 388120056 94 149615 790184873 57 889130 566424076 56 366894 900157575 16 733667 482717405 88 282728 356945326 22 18926 364671583 98 951934 169957018 58 69721 741670038 77 340442 637704366 81 159318 145161490 79 405214 349073185 29 908997 606387770 48 390224 523401165 22 841868 717426548 52 209795 846479970 14 284946 348448140 33 403546 637041937 88 797650 928107334 57 30976 618107321 56 314133 818186419 15 233431 462818248 69 63792 751039271 45 281047 636297963 46 772253 144772014 50 919054 993131685 61 362399 220330362 76 187615 762547133 21 969547 607540430 28 727020 639677917 39 971339 410725138 77 786955 241707139 9 234250 825077455 38 772765 457275378 13 236609 156376037 92 397411 824422919 70 181096 772719656 23 974410 790217926 72 310227 562049582 95 983519 825045969 53 553389 214825731 90 20057 534112393 1 669996 625583359 11 296221 139264479 27 153156 824310071 78 653185 432895865 20 852272 204128671 78 975225 372256511 39 919618 687537730 51 162040 839821439 49 469863 264102521 9 573391 195927692 38 174145 649761021 4 700252 999890453 28 807523 144802911 41 531374 248487876 16 104005 550457919 97 837170 945482227 31 230057 907015045 76 706653 455041190 91 258053 180754350 56 719520 360201818 5 600720 413356229 7 987617 176705349 92 168073 859780754 98 587454 928156416 91 347969 571923882 68 776911 245103716 15 511972 219102728 6 863900 288986093 5 798629 998327829 96 914783 718802170 86 591996 484117859 3 902011 353755856 31 20130 586199306 51 396137 838527721 12 425725 782285144 36 598169 616777585 51 709098 397479352 93 737298 139977250 37 30601 637325804 89 472860 447585074 48 95796 680798869 85 507781 824083076 58 268473 731161464 69 350271 368443231 54 849637 703475104 2 365499 890731866 48 499929 468549815 76 564088 243819348 99 270873 695544147 61 219873 104169887 34 465189 666031770 92 130982 156667585 33 763818 587246275 62 676635 883418470 58 224132 197032040 50 835469 214606200 47 220120 924908345 56 378577 246903246 71 292475 573120202 25 778036 116705184 72 713228 422700324 32 192027 455908439 90 570600 128531005 16 406324 235693032 12 967116 502577551 28 195146 353204290 42 255579 280573878 98 401415 403106730 60 903694 196195027 44 319539 279431001 91 612323 596243490 59 876475 691125465 69 109726 384186380 34 111808 743644830 45 201375 446876914 78 34775 391940778 54 587694 213272238 71 136954 533517940 95 845712 183600311 63 611463 456066470 88 927793 183574111 17 42358 258667004 76 386570 320457472 85 514505 281775627 84 802009 684619936 13 529435 946049617 38 160825 965414139 91 854788 735943032 6 102715 552984025 61 224750 480378532 20 202505 417126401 9 33525 760205280 37 57768 940565955 82 932623 300147618 48 487144 959763604 90 995229 559084740 15 455158 544000615 88 611031 651315538 15 745030 875359283 69 989894 249763892 60 692195 827632952 15 365321 204186061 10 969261 665640885 46 769719 808371954 53 166424 446481936 38 570947 362274233 69 902826 872636062 28 224342 637941210 93 693964 991235704 100 59221 793593130 92 920050 425620809 67 624103 898818583 81 162075 145036303 34 73436 191636966 28 609158 629378404 50 190205 811334043 41 486653 962372423 73 935378 820925556 73 297080 827260918 84 652088 650507808 14 165657 205947095 98 705806 936617777 60 718974 633344395 1 265172 711133992 5 428251 586095617 79 828864 147610149 56 941754 793858008 31 41062 676248895 85 562962 160262003 73 903003 824467798 43 379205 772670670 4 419098 858935567 90 799385 648341100 86 831952 920146324 47 678208 560318469 25 811844 761236613 46 984152 668131915 3 261983 803776541 92 832588 866696369 86 668538 177519911 33 886595 406004771 62 434705 848370680 59 948038 913861108 23 528729 701054675 43 913840 144110816 31 115662 132824724 63 320722 763587105 95 916057 321150422 60 793039 940469103 88 291155 521481386 46 221746 420977073 69 689669 717844577 65 716268 868691537 91 392000 627651282 38 658498 801403231 61 153587 442491516 14 288176 782652762 77 695530 876846725 38 833506 307912256 49 385705 764418893 44 226551 525599088 67 618851 276043177 20 530387 808187835 91 712759 431609658 27 140739 255651600 78 820432 356291964 23 141211 558646854 72 934751 159125248 27 695127 920662086 29 961014 140952054 1 444124 617892674 40 272507 820928906 28 99473 470878661 4 157092 288473114 8 954979 650486374 35 948205 976964901 24 206976 670309227 32 75261 847158120 63 728970 994915952 80 348383 631601598 98 139724 789967509 60 900559 544906478 49 946005 821407584 14 590545 768865328 70 239149 813410954 52 508089 354194809 38 54342 643843747 53 34289 884314499 18 718936 543278586 91 593913 951545874 31 120606 444284082 48 913688 525847394 14 229829 930871893 100 71998 747947668 80 401226 747023667 62 32636 758377558 1 102887 488634900 42 377554 867099785 65 98963 181277929 99 129217 430416974 77 585821 652871544 46 190781 169210659 1 125022 521478908 23 278853 906013897 65 184000 888927239 46 233891 951544026 68 490121 387663561 39 64459 223788902 51 557015 720727619 54 573534 963509582 50 59185 996858242 65 485654 690007047 25 666920 472111837 92 885610 512561012 30 849812 636414223 4 428775 540588808 22 699260 505178495 90 941084 341392860 69 396584 839956493 93 488194 136265774 53 753317 286921260 5 775215 200855431 61 472020 539007785 46 317635 155488554 70 383993 520185080 86 360390 604074002 42 223248 132506347 66 257878 365865083 2 519217 112950265 62 836793 486546082 78 629395 293215712 19 602180 747876572 86 785431 929752962 88 642416 626979796 30 679246 718214359 45 395519 837004991 25 272691 439540482 4 746613 758867286 46 855695 427374152 36 982201 814047577 32 423751 161540068 92 996956 462577679 52 307877 718276742 67 793239 675663202 11 341046 432490733 21 144492 414474552 69 791533 717222702 45 633770 599386915 40 763345 848667066 68 851997 559366305 41 26984 294073403 62 83503 742115676 13 19981 229581936 99 256830 773312436 94 730951 432987168 41 137984 451893468 4 739495 260935051 68 517624 247333745 43 673461 340595531 90 735959 110189578 57 738952 282641347 59 775266 149455261 32 600540 339888143 27 848784 481205789 40 199820 650752793 54 941625 468592759 90 182690 524085276 16 737497 118300170 78 690077 258418734 7 12091 494922108 54 242897 529587970 53 236186 700315468 95 153734 723348947 94 205714 481965173 83 734940 929768046 69 420330 164319588 84 585465 149470971 81 51306 259002289 23 489935 589923365 47 254535 695826919 12 207880 949161100 34 834992 339551059 36 32183 736308442 39 72103 500053576 36 269410 998265784 2 375474 198136823 22 978745 691871526 44 136071 289198866 73 987030 959098533 46 708982 552066836 81 460776 742282767 14 590633 571439748 58 684318 984652946 8 260707 130853483 85 767403 482168703 47 128704 173608515 9 365916 842948252 76 791402 675734318 84 882135 713582447 63 143929 382364881 90 269182 169389114 61 437723 625073984 81 548586 314076774 98 540592 527233970 97 527680 198733088 96 733031 924263459 25 601213 641185607 67 981048 277825903 54 994863 313229681 82 139294 230941834 51 985229 421627023 78 500409 860852950 98 126592 484889210 37 766181 399452694 94 876662 531936667 8 550407 521622182 1 529590 266319310 5 449649 932926059 83 221917 543614680 31 969332 158667707 12 316958 805318700 88 579512 512372993 22 403483 280416703 26 485483 761926110 98 334142 119277516 29 289657 752147085 40 157590 169678023 31 810639 711341563 65 644859 245558453 15 281431 265630040 33 624102 800575620 51 731822 796450598 64 87637 719128830 100 575725 514188854 33 891440 949937139 96 724103 450278774 57 914432 764385652 27 637424 448512393 49 181695 115806982 46 372495 446329961 23 588153 709444422 83 184080 587686396 65 964964 631762758 100 777306 117988869 14 393355 904467485 47 804590 421854795 97 434202 360003193 10 840111 813734187 36 558134 696375094 24 403214 231184098 23 287987 156088440 15 420650 758054197 29 461261 112602786 15 226408 326849191 33 120631 933682905 55 191276 802386730 52 45717 874518788 62 807472 382492746 86 24441 171499026 64 988012 394520897 10 573008 843455128 58 790544 553644723 51 651114 725143882 14 288180 945826774 33 81031 786096230 16 885683 788138523 20 35265 124453275 41 731800 168253312 55 960984 323607273 94 197690 522099220 35 129613 935152104 8 829337 949339259 86 611036 135555221 61 747583 579734935 50 122375 168748061 19 572029 995344118 69 152234 603062279 54 931828 291540350 19 727795 991303445 48 271027 917503157 78 475716 237805112 87 251833 850480588 41 788324 147898718 23 855387 913040972 56 618005 589949434 46 926138 737681384 66 798104 312079993 39 905937 970571402 80 512923 716576243 71 131558 259347812 29 556325 780877343 13 802954 262857942 86 747096 314443941 9 426542 599078354 16 397329 880847532 14 80593 326603842 79 95889 792745602 15 380907 415661343 29 885581 840407137 79 601917 969974264 99 172092 707110528 45 259522 313044119 35 227205 331003157 11 858982 143416187 47 746208 169705925 26 751263 506933070 52 296375 890264662 2 304674 213855593 14 629340 450478663 73 639575 888872000 63 993985 187948682 2 369231 375888290 81 346445 851391375 67 228903 670755798 61 99966 962922496 31 138382 966576687 9 283986 321133699 69 145163 816108203 78 907318 248341195 16 664945 106917397 22 816691 821946229 97 755386 360747267 71 317496 147937308 82 221129 820345711 4 893925 162048983 76 469709 748359953 79 427493 964051305 98 963557 461539100 44 368153 917212744 75 158541 306621121 45 784840 194180937 22 120850 570694632 30 534217 771321773 32 952132 771269657 58 710403 949020304 67 800697 522267370 34 945307 386656832 92 478995 464174206 41 586323 472879433 93 111472 394610201 37 731129 968525771 29 15777 995868278 37 367810 530947102 12 942425 863186124 67 443297 573828487 67 794089 840840136 32 631974 567927168 27 514360 431335178 93 26597 382148881 73 551690 230982707 4 323543 976034169 86 642970 260755967 55 85136 612574069 47 299540 778181995 87 480614 106791402 35 422937 848552000 17 86833 974760864 55 795414 503352045 61 77720 281414809 35 352861 688553236 79 270428 299294491 3 65213 631851277 66 795373 775068100 68 748261 531624871 23 670599 622070967 56 356260 223264020 95 124390 901718115 94 454867 901799521 96 857211 817763693 10 75343 556176214 48 150715 270986832 41 981891 965316202 51 410699 386546978 36 549259 247144510 2 864367 468239721 87 378602 456981766 100 239801 566454752 51 71775 971568108 56 797928 171298833 52 273561 198834486 67 108377 265734797 16 701675 678427395 40 138441 713572157 51 544783 489475482 86 815325 851424159 97 879050 509832316 81 475776 628037685 57 536773 213929210 27 315295 523520170 3 511266 610664605 44 560347 482493607 31 43754 400596687 69 787674 488565808 27 609582 418758719 6 193729 561605255 95 988606 601738065 22 995303 433473229 39 705155 269274322 18 627859 474720643 90 850278 536394300 88 419726 207224077 89 937495 302471999 90 305877 460932529 68 398860 424609572 50 204343 797928189 64 528443 856568789 20 489489 118597834 85 509753 810279957 22 556072 763830892 48 383943 331521846 28 303841 583431821 13 134396 725168754 96 361573 213468846 40 837111 917445173 14 322818 883024378 41 319328 702727081 23 115658 187348102 88 69390 529139773 74 907287 284274169 35 298225 866735649 16 595478 466808341 63 402609 113658847 54 449924 545995752 44 879685 110105695 80 777759 374042958 40 449914 978478916 44 482408 772734808 98 354505 929980149 8 857592 309125819 31 180836 498826902 7 229777 958781304 42 868434 963253613 54 754581 216624518 83 842307 998306284 46 262990 217431658 28 960224 154284304 12 769506 301256120 12 202656 854584632 89 731315 560746291 68 418447 695538237 91 516676 217089034 36 156450 643653260 57 782675 779648288 10 905075 793308345 78 700000 789240967 85 862119 550727193 59 397584 310051029 87 595506 299194457 86 550868 656136401 39 27895 392412555 37 330875 555677858 9 538562 604154030 11 440540 185261437 39 733222 363094566 10 108255 131311145 58 653142 896655885 34 868370 427994123 9 301487 829397821 61 630458 750241358 29 87230 344681741 67 594495 791750001 32 959164 353417899 23 248429 973513753 22 168911 334221484 23 820667 313383977 66 417545 666544567 40 883304 294822769 21 400364 644916483 61 883505 530837318 65 245806 831965943 49 415053 932300305 12 523025 421366158 42 932580 552926253 25 695559 782552082 80 362582 567998143 67 525140 319311972 19 974207 626792219 33 673489 797870464 65 10617 836855242 46 682068 218209900 4 605785 272959167 78 38635 587992688 34 16731 147847064 71 380617 626950262 45 314581 252635116 68 95423 421461861 41 653696 379516795 59 747105 653565675 62 537214 545318589 14 443644 658056010 59 944857 542488208 24 285024 466494592 37 407093 968579337 88 643664 973155027 49 878452 469941749 62 60645 724074672 69 496091 569442556 73 387114 265066848 76 130569 568284546 1 459646 598378562 87 272788 181233789 37 50389 636052277 70 662369 858324674 19 283557 125782473 3 61874 736358157 54 246833 720292042 74 71084 224260587 13 268048 608867887 58 471686 954719397 94 675561 320000159 30 610306 686063400 56 586620 475321525 15 938339 489325991 77 897479 361714100 65 741660 779527799 62 597977 620067761 4 433190 533288091 5 688608 317442952 1 595485 208720660 77 630322 594462470 57 697539 662920055 83 41815 630604342 40 10945 475962641 76 720632 198694563 97 258296 762350615 61 295643 788818673 29 253080 527442472 11 925107 760343684 94 867938 681103777 92 519069 807277780 18 117455 488723657 70 165174 423195140 24 297058 744339253 98 847594 391196979 86 706860 753401940 79 173386 354930860 7 91120 243707486 60 409222 443480354 58 633582 594524100 70 583483 776226440 59 726995 662664542 3 600846 349172759 70 565819 648164153 39 859603 885192959 22 880367 489733631 60 444105 523053619 3 986737 525270231 57 452862 768198838 58 516534 387173501 46 489520 843210356 40 876784 200695011 7 823357 496432746 1 73123 149861796 49 497439 490561069 7 108068 761520949 72 728234 920713473 80 485578 259998953 78 341322 268853074 72 959453 331958563 36 287930 318882958 53 442484 977860768 20 13362 183872276 55 329983 196827084 11 716322 170806296 99 16604 995133005 19 559048 511724607 20 53687 785492629 31 360145 300905268 9 62081 467897575 74 668480 835956860 96 892554 257451869 12 357155 112807537 67 585358 380576279 40 160822 987009084 15 132043 539530297 34 674858 259663415 58 407136 771134410 72 968708 548457364 79 603468 698571267 44 464359 605733868 74 971130 161186599 23 187309 604681706 25 504062 797799664 33 838396 915451106 4 809785 849248496 70 445360 591600891 33 582436 551561814 72 762978 894742753 12 119880 871451625 52 390638 552614302 100 628772 588012141 41 735318 221117941 95 479927 836756939 28 466047 859662026 82 662296 691945030 8 803839 660016543 24 288787 888145096 5 669973 858433748 40 711754 957046852 87 220499 296012654 69 355755 981026115 95 758556 110492755 45 686521 315970635 47 724770 517401183 89 132090 120838865 53 96823 744988580 31 546974 580518608 14 850656 959264247 16 843979 605081172 48 277410 796830919 49 777697 935518907 23 216915 185037451 33 869875 466991730 21 627287 402517251 16 313174 394620621 75 836169 168312133 49 70726 417605423 61 956732 951497588 41 85717 154058562 69 786689 229795287 63 26076 689721973 61 385688 314737753 31 677426 253479195 43 309312 212139453 23 839987 663670944 20 642666 658532747 95 593869 743388726 94 982077 699639947 56 348576 691957889 74 906052 985957676 51 426214 896405771 36 996211 530395435 87 620755 656380766 18 886928 500452086 72 658290 367223852 33 773047 306937962 21 995246 300172870 31 975784 713612338 57 526653 444252029 77 616787 727710537 21 499035 573381198 24 30618 391532330 33 446725 411683889 23 423174 853185142 65 104437 457998120 30 320501 608740779 22 822394 232615110 86 760528 465912091 37 128049 386065381 99 57442 776372184 38 100439 358710574 13 740358 342188961 36 745276 429921802 63 477795 360779496 16 915330 545844657 85 749943 417339703 88 429333 688372249 48 31228 883532887 91 190460 262444693 55 303746 931600012 89 854605 313212474 92 794331 944733104 35 218458 526846931 93 380543 824583998 59 586478 944110204 36 649386 512070192 1 845813 849791880 68 193245 644411390 11 14955 308928618 49 384778 279013726 9 176736 490905018 25 160963 244243376 88 106230 741132312 73 58689 878501641 52 318181 805660647 27 408989 346982543 52 126068 373160456 20 865751 915163174 98 461974 958001166 49 681897 162983673 94 46351 273481273 45 344494 959580559 39 188049 320330384 66 622986 342870677 12 100854 135098561 53 398551 664518857 100 656269 949058735 83 422584 895969847 17 524922 130259071 85 716054 942541439 84 251929 985754495 81 631709 226033569 33 909795 717214650 74 150695 307781111 10 955510 258434620 86 260228 251802463 42 676794 543638866 23 150403 637349116 76 628709 236431004 23 406708 578741580 43 69195 300412939 27 121296 969335559 8 936307 997081146 89 689586 880153650 26 308713 504720396 25 708727 569472110 5 939040 926373760 59 502008 998318900 49 751204 734811742 47 555165 955369777 52 451958 203582731 88 563852 954946181 78 578327 308831274 24 409483 973487163 33 617006 492405489 91 109988 896320523 10 919102 209865630 83 732453 193768581 86 877186 307348884 61 217843 687361186 55 940128 967424681 10 327512 260569411 76 511265 606618427 84 704952 867406856 84 975846 806098579 29 200674 813286965 88 698698 624491267 47 935091 993045386 63 137906 367371229 30 41661 202129059 90 761377 313490736 39 385522 150189075 14 719401 416744962 10 698038 890645833 5 255777 725776288 93 139004 635676783 85 76975 480402525 6 529205 898996684 52 681891 837083487 31 295198 131563875 85 80461 721557063 89 618134 299640886 72 614011 737399553 39 395177 581897012 32 287324 820270930 27 565490 725236952 46 373891 602698224 29 821251 114111045 41 693685 926965731 94 98819 163978109 2 288006 458065414 31 151958 866483580 68 317541 419494314 47 330486 824832252 31 531021 685539668 2 581943 476783789 60 139689 806581489 7 46582 304300471 99 890533 654796858 33 886189 348215026 42 639256 720417456 73 869467 326279016 81 677433 501570888 54 763013 786027209 31 717182 699937715 68 294055 810544707 16 351585 483674284 50 601841 908860146 27 334793 673637871 88 421980 104789537 53 232925 192785063 40 597699 375533242 26 462233 306817004 64 403399 755605724 87 992264 338693841 47 353225 822008509 13 192688 512970174 99 950306 535010372 37 39498 996523585 18 128834 676204783 20 622044 238015863 29 131899 416371676 52 62067 141417301 22 987560 429602585 67 847202 576734585 88 102205 249379253 11 164868 931128825 85 108784 516870326 59 910928 892695477 98 631098 883282580 17 791641 133815196 2 265618 812431964 48 881381 509664104 68 203709 764357844 99 119432 607020813 98 631628 261764617 19 622548 487108776 67 665120 185217386 97 166438 766672825 59 975657 326698848 35 997276 748266228 41 628222 353031764 57 593053 112684584 5 462431 702295025 22 890725 387530107 67 633600 352748107 64 768884 292680274 43 273885 515246024 23 103707 667504617 70 728883 649155937 94 923687 294496459 8 646345 662120179 12 696457 954934612 8 59574 924256355 72 835318 329011329 89 467373 217740258 80 315922 636393460 54 436604 769766827 38 318025 108270397 36 103518 363983087 16 723080 925770658 62 421451 936258710 9 600596 892122793 44 190126 644533008 84 863348 523150378 24 39017 691417328 88 838864 185235834 54 184559 204604827 92 304711 515703445 47 16685 913848416 61 599657 881124420 40 146748 481429215 73 77926 575259204 87 704591 593898777 58 769729 316772584 30 372774 130649162 24 249819 580810596 82 705543 941481039 91 322841 468890343 35 824430 468409576 96 463120 790151336 86 173871 225379278 69 608073 203235517 59 281506 157857218 83 684514 564140393 35 139114 906838009 23 260922 547582956 68 363755 332501113 7 647243 159350890 4 533992 377841063 31 613589 405930052 63 498542 935125905 63 973351 133075141 49 759788 985087167 95 441812 381634604 15 804215 803945866 66 504433 771613285 72 586935 780094772 70 293185 140205381 78 382053 238368087 4 893697 478094315 94 419732 679392288 63 977427 202559051 21 235332 537604102 34 609570 922101633 81 415351 899586436 34 559894 817704513 7 583744 606021049 56 695977 701121187 2 359256 114460723 96 965041 218220537 83 855304 114529764 59 874733 690700434 10 989545 490920196 99 824982 959214875 65 338657 319637284 4 765685 642481488 35 288582 311092027 60 309781 608638522 88 978320 652222023 93 889202 512594570 38 806629 137744394 50 133583 796473893 51 599791 701045840 56 603379 981924084 45 277091 580213658 11 454846 789541448 53 783069 145453669 70 240687 636941391 68 542291 646880627 55 64340 345968360 27 522616 754753851 78 208548 219394058 90 174956 819565762 75 385745 160493626 83 854299 999031512 37 785321 406226069 11 758985 357544589 53 730666 668265465 9 331446 408946467 55 635316 480991299 21 427227 162644970 80 86473 615598852 40 41835 533356957 73 249347 720030387 6 910157 364872030 51 424555 225096086 28 463061 623468142 7 887424 725691024 47 388850 562010799 63 806776 627979137 23 290858 385404826 33 629507 309669373 48 761353 588124219 91 548591 444463640 58 285232 345883673 12 432558 181105518 8 448330 409125227 54 380042 934869135 32 822266 788266743 92 237571 287730718 96 792598 494708357 66 638487 487248677 64 165137 725788163 90 892583 477306272 70 667470 659831240 61 18071 161099945 73 94142 140287222 14 20983 107180070 34 988556 335568103 45 837333 682244350 59 837398 522998355 76 263564 929915754 25 674931 317186939 6 200222 129968061 29 217690 275555674 41 73159 955230508 51 632572 731528894 69 534157 197901958 23 784015 869594362 44 890700 266579525 39 793436 201458257 52 730849 235938283 79 628099 612756001 27 963742 434502176 3 32197 298850125 55 23664 811818669 42 365526 439142525 14 336436 485634553 57 178990 631744125 99 689391 467667155 11 224522 654978439 85 811738 230770356 77 21290 508822917 11 819637 724303637 93 679483 455582049 73 225075 886173523 54 204393 143024359 49 837312 493724374 7 61881 369346932 1 958906 461569538 100 688851 607981174 8 413431 674210879 81 842574 735861351 83 806613 895029887 78 379716 608525401 62 875970 883574878 78 605439 793608593 22 729701 453476975 100 793666 423124980 21 553649 534441731 42 191508 392903697 64 114104 861227377 91 743210 456269996 36 534128 253091223 16 742284 424794913 12 501658 457037150 94 546405 534063917 37 137712 748381707 59 297049 924808357 66 405166 728447514 77 506139 236176974 62 856434 388453159 66 452198 516576432 4 673149 116604996 10 453212 803677094 59 183480 515329987 82 303589 642479249 6 260341 271084933 90 315204 765369223 84 419116 655457176 29 998688 283159361 15 315754 380286145 99 739532 964542833 1 535080 743536768 83 660084 839455655 80 708203 976193768 18 950997 905623459 96 944594 264969417 56 49583 991623367 47 137261 101100606 45 503990 326554030 76 131133 738528328 85 286810 247972908 38 696421 954472599 12 502761 470872550 70 297223 196285619 32 180697 917773389 74 541217 523411014 81 916272 458120855 5 492350 375702852 71 576375 990187254 29 992696 660412535 50 647211 427988538 92 817302 951231804 2 169511 119054947 13 756854 739069442 19 276365 119149392 25 453899 493378582 64 730045 774629085 17 14025 204252159 59 671932 677012800 41 686486 633314366 68 745067 584535123 63 581600 800811325 75 534877 402505362 53 960634 184325866 82 776266 383716352 92 528051 130858617 95 547476 250621494 37 121384 402666245 5 982344 202733570 9 756158 122894752 38 746310 945152074 37 779199 479092632 49 939299 105955401 58 843955 203709957 89 780064 404853531 26 695996 271350429 81 638953 805671524 23 908972 950532280 40 451415 923076991 36 206858 981158084 8 438247 544987935 2 737043 378892354 3 971333 435928563 96 359921 467491698 2 829047 928775452 49 618848 631888793 65 286973 320145137 69 813128 652284285 97 547797 816095180 22 369757 988225832 24 424559 498735056 41 394016 733767691 27 300573 593528518 1 196723 316410466 50 70760 656853202 78 379276 183807251 41 929528 929045211 46 328662 408178807 36 564644 860846086 12 854815 155258493 67 975803 922604832 50 855966 850964497 75 829963 531782999 92 327443 768061564 1 635049 639976455 68 130226 360318267 42 728050 728351096 13 988692 310525335 10 24866 460308571 59 123575 253585803 16 952794 669570269 36 999303 600530720 25 116427 102502645 53 431209 686405835 12 931077 762845249 26 641138 874721524 2 251622 315264400 75 645758 806617894 6 933320 677366837 3 708272 703799194 40 215518 507111633 29 891874 699927927 1 637823 929794248 14 328157 311468047 14 32213 500381092 17 855140 709885472 98 915185 967547213 30 40580 924854971 40 372407 239248603 46 747286 561566003 29 765307 154223252 53 675234 245920303 69 44579 387661499 76 323658 716558741 77 20789 395987740 25 614631 269509998 5 203926 779381509 77 588529 660623891 47 664457 741378931 17 605919 792710864 79 761126 785732103 92 126779 503759052 24 236280 927881460 79 168176 643905574 70 653134 673859855 86 459307 854823990 61 454903 209264727 14 247924 321379216 94 212188 914426579 3 452451 755853610 20 111241 297084107 51 206424 150802109 22 159738 507552386 63 101105 246326982 75 90006 223926494 26 532242 733278187 69 875112 435816034 16 936105 356779677 74 14986 343889483 28 103629 993720313 63 394751 405272956 68 896034 320030974 23 377083 895379198 92 341542 383542920 68 55269 481428389 66 439631 773974428 63 334534 808353482 57 319119 116796936 10 864607 678131899 20 834653 970098228 25 735398 638947412 36 739780 839433589 80 866392 259531456 88 640682 899084812 60 649636 577727874 89 702826 793420594 16 886318 677500037 81 342670 685179198 27 333441 202172845 8 842679 873014727 30 681873 976086449 17 845801 495004437 58 619002 232926008 34 344492 932742315 88 99616 735969170 19 462098 387513904 4 580339 873230088 28 427446 636842988 69 294998 586375087 100 199982 714562261 82 238549 911564697 45 391447 348048826 3 757438 774995652 61 173474 180257510 85 899289 400573320 50 173717 929811068 26 93028 698008716 81 644267 817202772 14 341644 151477331 47 960249 156918954 50 48976 792637303 65 875800 533610658 14 531556 504399323 17 470642 204827942 14 327349 290549379 86 493072 361802381 40 900786 815996681 24 436662 418269876 9 211987 328745064 91 418597 273063785 9 928802 896884424 85 198431 321299679 15 889349 185692636 34 524725 209694085 17 815931 403684197 55 993182 667450238 59 514023 646011638 38 447789 400164408 74 428852 904645292 40 127111 202731357 73 319664 289150257 27 397755 257231982 62 170862 480934579 63 184548 873836614 19 332594 621528619 48 985550 523588001 15 895814 232269308 50 106972 807519115 69 842668 423289733 35 313442 239888165 36 799106 768526836 95 735893 824208730 35 548452 178069535 89 855392 933244257 28 631241 963739362 17 771829 702246561 60 885125 743473335 30 330328 395205221 77 556523 543281565 66 537762 127088873 71 652951 587257467 19 346983 642826804 91 143031 560934922 20 719189 862608907 40 508019 847537141 44 955788 897979977 96 569460 740306786 46 460467 117160962 54 495172 796010966 90 309792 592827607 93 180461 596789432 59 879013 721170554 65 591883 401377458 25 959840 450129691 75 596832 947959170 48 746240 639452287 79 486706 735402591 57 450126 222092415 85 40100 295482632 52 993669 297117467 20 315414 207283527 98 416742 848843058 87 109594 440192923 57 10544 186689339 28 452298 580566885 74 933635 416793877 35 782048 773111422 31 845608 548498822 98 660983 980722784 52 647027 672838087 74 304092 870774650 94 966594 803537131 58 426447 570293469 9 801847 768781302 81 64640 699533851 21 779834 862858799 10 316072 555306995 81 90364 621165526 86 351506 996390601 80 76371 883406487 42 119719 911504417 33 559565 370214169 63 653601 123355086 28 429172 184767822 1 745558 795517618 40 921345 406673757 20 598782 598446453 43 338699 349938237 99 294234 326996591 52 136158 279991194 27 820803 761444830 20 867821 808974042 44 112873 472497045 45 440189 166646221 54 468788 455659445 6 465210 879439055 94 488727 826935811 98 849726 502500273 29 363575 530488749 2 549093 941237173 93 505954 392045763 97 638142 188410610 99 492678 815289174 68 302541 429213472 36 335331 377653726 90 360395 426876914 24 962016 325461378 9 334724 478728188 47 478636 362860383 57 451719 701073659 50 505863 264529892 92 242088 425367177 29 482733 581983337 6 748356 544555268 78 405274 609480608 35 329148 602817288 74 675515 406818125 18 606884 409669514 37 368894 631581645 88 725486 442119984 88 127677 989629006 42 149467 125352334 30 454232 503109595 19 946739 612494604 95 985611 147491123 45 667582 629710097 53 257379 668699049 17 16892 817994877 52 608524 556767545 76 697449 565285656 84 472913 199205911 85 670858 145458188 100 404024 944947069 92 626481 527518627 24 346724 500769311 16 739187 183937720 79 853344 756466011 4 147243 284508321 55 251425 126883755 75 197089 951589884 41 418166 230817313 2 930434 560067439 97 87517 852305867 46 685704 413676632 13 952791 221040037 53 370544 330535886 89 953246 224372342 68 292646 238312385 2 36346 192339255 2 184702 311859162 51 289401 301683981 40 37273 852426182 37 893885 741145673 62 671646 580984301 65 574992 705997133 52 17120 756056299 79 661645 124474535 92 727490 829561342 57 703961 626380200 78 22134 810760765 81 65969 352473522 25 849917 563996333 27 250394 528611302 17 958910 337139838 31 847840 677853304 49 929930 254787566 78 31863 506017617 67 506403 954393484 34 354912 732792677 57 438881 524225151 66 374262 865068487 51 124305 517840415 47 545473 801542720 90 135049 219803487 25 420322 711455331 90 872547 178243151 49 176653 494514595 7 742890 689227698 40 721182 593483832 36 345850 641181042 60 282984 266072516 49 575059 477711459 69 229553 259211806 94 969668 315506153 90 212986 819584890 72 972001 103428337 56 912586 189804685 31 261901 281756094 36 353291 216923495 77 520065 910558776 21 850263 313895081 82 485631 717455644 12 197158 622554796 63 925423 806681708 75 548302 293800302 100 149304 540518521 58 137025 831513302 37 311670 929785089 12 607884 766554246 64 293462 956442067 13 862427 299199202 77 297359 456470416 1 168518 691046949 33 784862 625340087 77 174037 122851783 68 994889 981209508 17 759360 399488329 69 209349 252715417 77 736528 746937307 7 257097 495481148 27 316930 773285398 9 151247 701221952 85 953718 407191093 29 572085 425535334 35 696330 633229927 26 124591 610339666 83 661839 306912862 56 128987 429414072 4 624137 518425150 36 940946 549273960 4 126681 909388481 100 306129 665053825 93 532017 407703924 43 504219 824613792 42 519367 590926899 100 227651 837126358 46 888723 560082265 73 143346 300442684 25 839900 748021607 42 772380 783273336 86 667959 906896872 59 411910 268579399 9 730554 135946838 86 973284 588235398 21 401514 320920531 25 301563 888310867 96 708756 497480088 32 194603 568182681 9 795816 434846062 37 561632 426610443 90 470573 983133922 33 311671 951213188 47 532434 871230566 89 909877 418946401 11 246339 480895787 12 894778 673099729 77 970973 793271772 20 381665 856576276 21 489651 462672184 91 593195 637737177 60 335529 992464429 24 393906 323833743 13 937584 427933674 33 702336 201638445 77 242649 979652344 27 758857 942016323 37 689624 622074955 79 878674 774239256 34 213799 904960528 16 232112 174283426 49 976914 469268119 10 455061 524258710 40 693967 419534557 81 989636 486447053 80 680378 978779715 38 686543 812912726 13 721198 418674701 96 385343 497164336 19 159137 494345841 75 986137 652933628 1 792647 427496541 24 461777 858757270 43 188508 683876445 37 887952 646663579 15 789243 661613037 88 289494 290988994 92 758807 469074499 29 569124 885129328 59 624309 846278127 61 481066 665228921 75 12903 998116437 8 54866 441835080 68 210546 443058848 18 244131 557050164 98 171261 267812094 41 539896 175185133 82 365532 378832023 49 639683 319378457 92 89640 175077516 45 93241 541125708 82 982806 100729378 65 223213 273266135 41 277587 487868068 44 322367 198768313 11 625204 975075988 48 565912 633403819 36 355559 166106758 56 938870 606492494 97 372607 826639659 45 652745 759880847 42 37791 551899928 55 699267 565558910 62 727213 166666445 98 diff --git a/pE/tests/3-14.out b/pE/tests/3-14.out index 3a2e3f4..2a92a51 100644 --- a/pE/tests/3-14.out +++ b/pE/tests/3-14.out @@ -1 +1 @@ --1 +9732984742529782 diff --git a/pE/tests/3-15.in b/pE/tests/3-15.in index 90d3688..3e9f13c 100644 --- a/pE/tests/3-15.in +++ b/pE/tests/3-15.in @@ -1,3 +1,2 @@ -100000 2271 1361948 9844088 -8256898 31424 769678 -84 878162 298535042 90 642933 613908620 55 164373 756353013 59 175542 843104164 19 916093 478790388 90 109839 250848672 64 940212 419017350 83 287851 150419757 62 623426 903558123 42 344782 414339942 9 624324 475200445 27 447226 988924720 87 37590 566182589 54 246495 958402749 4 969984 492176863 7 216090 628894312 89 812756 246898369 46 304565 481837354 94 432089 949003936 62 27825 453365835 50 869352 863018508 3 275561 210973108 72 835795 944518345 41 925306 287142404 46 494888 173040667 35 161221 940873401 94 755459 438365510 99 191348 766863543 55 267618 349301522 40 29963 909372537 62 657470 499394851 9 82735 582905110 77 547294 736896183 83 827095 811031596 44 487356 846861554 61 81916 311335867 78 446962 509426874 83 315310 467098508 1 783942 241520489 45 10955 848376604 9 67576 376514462 37 311754 752809118 42 113085 127119707 59 78871 741105806 69 788593 935586662 48 786290 292238292 48 422200 262933812 69 616081 185266279 81 126176 983287861 21 561711 173680090 76 995926 875464774 40 495219 359259989 91 119214 500928459 1 996121 329346813 67 536520 215530106 59 819168 537942295 19 960145 586952507 48 462121 973724768 52 613834 686867019 39 74286 792218221 19 170922 741045798 47 72919 717802007 87 160623 567702911 26 385441 422516735 96 884844 920014652 51 411270 489126753 98 559479 440044085 3 986491 841140508 65 76278 623163389 83 567069 595010148 32 112207 918808463 2 285351 393039803 29 426470 884942856 52 817764 407615818 13 979141 430769003 35 675672 261731263 44 924552 414297720 49 136127 113741196 6 624027 568987092 74 477048 845349602 46 473845 751946529 46 81654 946855376 11 337651 206636342 78 725293 200791117 45 526970 715213308 19 360582 414909555 14 60206 945627837 24 171571 713056838 70 324606 762033085 37 854725 715794412 71 591456 203263864 23 666297 429962429 93 986631 363722877 21 221609 496186083 21 918096 886565857 87 764866 447670125 80 333376 691958899 74 188824 117785848 98 160597 858588041 57 821137 211298810 26 643552 474223812 6 57170 373288110 64 62343 740787300 11 332373 961878029 42 622982 557445249 6 643894 340106293 40 116053 525888880 58 516513 905113780 40 493793 634018626 68 185098 132625446 48 57462 343238710 98 972551 589389588 32 650098 707865727 19 461640 513736895 99 594382 843750457 11 476133 247427976 97 330315 960818965 64 908278 636992242 3 191373 655215654 36 638377 768511144 2 977688 196840855 28 329616 670464963 68 723469 145708614 14 645426 748602054 72 235108 693808991 87 113008 776802289 88 582554 281406827 79 772593 134061037 21 795828 545792231 85 32186 366472215 30 834216 316717785 53 767242 351698038 9 100873 906822186 24 26545 461076685 82 891765 656370388 19 947730 799663882 37 284035 768790232 99 232791 500616999 94 306061 465491808 49 268589 704002777 65 854876 861517965 28 243296 420578047 92 311421 102655931 2 535643 248497701 68 731038 421069409 43 297108 211225585 100 766958 260938071 71 109764 362934790 54 347763 516807723 60 910400 137735813 17 774318 382243023 12 866370 736745689 67 790083 464205387 15 93899 598028343 30 296360 310825220 68 817919 808696439 56 307534 160821326 7 323564 274321540 28 969435 915691156 47 959550 896304075 87 459697 693050586 90 343552 183546665 100 651723 202441237 21 780015 315959325 36 62416 494117612 74 175071 990140718 65 826753 228755027 10 908074 119088644 40 674879 763443174 48 154674 423569392 64 638294 574741746 26 884408 889374659 56 679496 209284666 22 824418 158579570 9 804315 153365769 73 988837 875941327 5 681958 287219469 42 892835 163991348 39 49659 173942466 83 109313 247116255 56 199351 237796430 99 228017 110301460 80 198576 537494037 78 281128 352407333 1 967785 573302104 9 890340 482347974 12 73773 461329426 93 262450 204919976 10 237586 544439216 16 247029 715138368 34 343018 381788636 9 782581 289530925 11 659158 643887010 47 75231 745598930 56 512806 945299640 12 89844 186513972 97 848291 577493090 71 937674 528943087 49 489553 209779640 57 832874 535456326 89 479648 508486064 88 734638 359292743 63 717552 818472118 15 11926 494927914 96 359465 757027179 24 31687 769073677 11 209436 391694889 19 990663 108547942 83 514226 245551146 13 548056 576528628 67 736275 835871868 89 927328 612262282 23 393285 444472918 5 787459 378480416 5 588033 854369639 21 430107 643790013 12 196110 947847880 43 679708 588611542 57 783353 841303597 73 233549 858952570 28 557453 532995946 31 798294 424912968 21 736840 542010481 23 381267 173633845 7 321347 631282489 80 639215 479112910 84 154392 908652168 10 359637 568187334 51 739516 712821310 91 679632 485501977 6 278184 205714629 18 867852 356407274 75 751633 588153955 71 846569 210206324 96 585845 206983773 31 951893 466458548 94 800387 740617863 93 368723 814063645 35 264499 948799549 69 93027 931382788 63 437055 621675458 19 289173 283955016 28 832431 457541775 75 883111 173740178 48 623783 110335185 95 232582 241254601 39 794208 318187628 86 988784 444730192 13 837207 444361298 23 205661 308560317 42 32474 113533145 37 208701 489082447 52 75610 874479833 85 858946 463283528 77 867416 671799524 24 637025 890426593 89 982216 306261117 71 972577 765606813 22 352980 999688225 64 647397 518788065 90 253278 945798178 6 959796 125348244 92 322508 777608866 79 679549 384137780 27 752099 637727035 17 376714 899772542 22 341251 158557687 67 406078 363600676 32 234371 458144636 41 803021 848515797 71 126574 557579599 66 657691 328361383 3 578833 248546463 88 680536 828619316 82 255226 406680898 8 223480 157461378 90 80321 942447200 40 645903 544619198 78 383972 369844780 98 773560 918244660 35 464242 377276651 87 657606 117615169 49 936473 142584262 8 288472 542255226 97 521445 667976804 27 647542 665764505 78 767173 230237196 45 815231 782521464 49 106805 545001949 2 631724 107489711 25 971741 160187517 65 352174 533452312 58 888852 982269091 25 432414 219050336 32 87686 823281735 71 736420 350767467 19 368477 771816132 98 710731 363035344 98 801362 192432987 73 881313 516874005 44 120678 985121982 8 93608 108839499 49 13553 442674862 46 283882 346478310 21 312531 996543260 56 269142 799632163 86 968689 494147588 13 406979 864484350 5 74439 785277048 92 850692 765301891 50 192667 661482958 62 91300 759463630 18 442397 991837754 66 457140 939411011 17 299157 125151402 66 690207 165954922 44 985028 886753412 52 91344 878010055 21 735222 178419591 12 509362 463179331 17 962505 118164395 68 588676 825414449 53 820509 481537631 69 23949 741483897 64 546762 459632812 15 930014 242219519 17 144254 961091596 83 116351 795045948 13 501873 293019181 67 96810 476414756 62 820936 945199551 83 434844 351556119 73 66778 749243268 27 68008 277181734 5 754908 538531950 97 822944 527015128 81 630170 703300101 8 295938 343976815 19 479411 558065081 4 71922 409880133 9 708113 644890383 96 425750 762005716 56 619907 700861786 69 820494 675077220 79 676619 551982135 25 140056 393583618 42 420260 330173698 32 854781 929461365 99 370343 705377269 9 727719 584515544 81 774462 704598000 15 695386 345224667 79 624712 672010806 5 933055 138506102 51 141848 831548793 68 174798 941474489 95 936725 522649355 20 49482 495593058 7 682268 109926982 6 930368 373282908 36 822217 947371127 51 432996 850523476 28 178897 708344176 12 339854 284265400 3 133506 823083243 93 781797 379523620 65 106370 410422611 63 749870 820644620 45 897276 231706453 75 304354 246750344 49 485224 489895337 47 435488 627668988 75 245864 959416350 99 557333 782811953 43 370774 190724083 8 588358 590198205 25 561741 638093624 90 108863 504594880 45 608298 484891643 44 518981 580561016 20 151846 574329710 48 135261 520848786 70 92253 972024991 29 663289 853911765 22 708522 180632881 77 891920 662917439 82 296160 720624256 66 779644 360160312 31 885141 675439253 8 185462 257744221 10 977902 395483580 92 470405 605409620 17 403766 786880285 99 635267 276262089 47 914255 174911488 8 863511 566138417 87 839876 298024627 62 273487 633674302 39 391042 172859958 57 10993 350736325 51 595254 525349552 53 129602 331383276 44 543354 219776839 81 590894 288352525 65 904528 675568969 69 459671 441237105 71 29631 939419478 77 301917 733944264 28 293453 491448886 75 739661 908332739 96 515935 691423975 4 62520 729996034 79 950397 189011908 67 747984 574810327 56 212935 402630721 3 919807 951632779 63 839959 155790620 73 166116 752045618 34 137403 853810665 64 180117 332110463 81 410780 789067080 8 454445 271039563 27 288722 282583360 97 35285 609969494 34 676178 399742642 33 927018 561450152 16 186068 453743308 36 350404 293031077 4 498836 701397922 75 633479 203275655 6 528335 916852080 62 787781 350171014 26 20801 257552107 58 700857 463941259 25 528927 237216321 23 35702 552652922 66 283793 968337084 14 642539 225537159 16 969492 976308849 2 548751 271913167 36 241816 496046169 8 39706 157483109 49 959533 976348217 60 33898 319443073 90 546756 451914443 81 458005 679260080 4 153875 795775835 47 484665 260023636 68 341750 522024077 88 226886 363366868 3 820819 276765550 97 46444 884572883 64 183676 407043797 91 31816 744748074 65 917943 453910332 21 943623 612572959 57 596614 166742443 79 147847 732730091 29 223519 956473276 55 687030 921631113 58 913996 449550929 2 962588 753483904 30 610204 469028820 54 332955 263051154 30 216547 113979249 11 114387 376230058 47 72686 933310891 16 118309 489117115 67 716928 753183594 86 912734 695721122 54 606783 860808549 90 276343 392967588 14 989802 307227474 35 815857 646780768 43 80958 881288290 30 567853 855186365 23 527972 654443347 90 155038 662878458 81 94506 898032200 83 75735 348617396 43 25688 513295538 38 303356 462598510 93 215865 494856924 18 880089 282659946 60 588099 728472957 85 948636 800664733 32 258049 940051489 49 122909 607254111 65 230733 400329348 88 293301 454722474 100 68849 460613410 53 807479 563635886 69 125554 598638128 21 108834 258854222 4 156966 513036972 38 398467 654350988 15 838548 485867554 23 125473 468894668 46 659320 232330900 39 794323 429757368 54 530977 666199968 46 156169 454073511 30 242371 576040003 45 562823 880392566 8 204618 830752783 6 356037 343894210 47 924522 349724869 100 551041 278751536 21 321389 563150148 15 400557 839961162 87 342135 938136998 94 947355 917891048 35 13363 200007762 60 559743 375784902 81 133934 798273698 29 744235 803303300 17 558239 210099727 70 631474 200280140 33 347134 514056915 44 884271 154832739 67 889740 647515959 20 946260 323067053 60 25255 457766973 10 46449 474423142 29 988776 962389184 11 457523 476874999 18 774061 359558192 33 429617 568987649 94 746747 920811714 26 871457 778715613 99 550834 246762005 35 229061 664725492 21 750957 318146541 77 337616 866228370 51 788589 613536102 52 35096 486336703 24 926443 407607755 99 356304 319736674 12 877998 466807015 85 175496 526191139 28 245639 538688241 3 154418 845633287 38 861649 248347737 81 328189 208775932 52 214953 808952971 56 162156 883798309 14 797387 884157148 88 612710 754926501 83 87881 643221837 91 203540 674103382 98 842000 461814462 70 681973 372565877 29 280255 229403867 24 943817 867277350 81 651128 724502239 35 153813 496452839 67 921646 618806492 73 789692 526382419 26 39935 238234170 79 349800 457395093 2 578920 839300372 8 375205 974773997 56 64192 774762137 25 824110 448075216 31 565972 256377549 51 21396 221975737 98 997121 172272913 2 529074 382389908 70 879821 802040301 81 775968 937886785 18 560866 263638338 25 89264 782517269 44 436403 898458778 18 245382 511649054 91 646987 690533485 82 979119 748097904 7 414655 404587812 64 283284 886014798 21 621689 648760559 18 33328 548645336 51 450693 598377950 63 546599 140345633 93 904842 361539162 67 613489 774772340 29 89200 424676579 10 823630 526682722 80 985519 375947475 51 445005 425429374 86 886736 146485141 81 52888 315351451 100 963511 118837365 40 212471 487299983 87 886603 581573155 86 367576 553987830 87 515024 923804750 87 807026 723358894 5 739841 527843774 69 519393 289286434 33 590557 808075063 79 967793 587904489 68 779702 493679185 85 791853 107408084 25 104911 684907199 28 427682 499001912 66 562779 290998890 100 212505 865273887 89 736422 265840440 79 708313 665874975 23 121919 390708249 68 473789 208810160 36 146719 606925662 27 477331 697360739 16 411896 629423002 62 492974 659755974 41 801662 254497306 84 624567 639975760 22 419384 168791833 8 890875 317327756 92 108889 270790606 30 171422 166146519 63 835314 979359351 61 934655 266982501 42 792865 444283566 44 831098 462683517 66 306775 445489902 70 441832 935375720 79 982051 777867489 76 311809 356931102 69 889044 480929853 54 837304 587938470 10 912549 798244196 31 787036 913261991 32 290331 866773155 81 862661 860203412 77 747845 190141015 79 703847 940298670 25 489488 362834565 78 768446 229798794 64 249412 600494064 95 727722 689604662 80 86781 207693008 94 355799 221142291 85 777168 882241434 76 187607 951003913 10 809773 612734978 64 481724 648169212 79 303382 390369959 52 573731 672108856 49 433882 973152383 34 905988 333427275 45 491195 489311506 76 432638 612545218 88 973881 683732984 73 480965 568072123 54 220068 107234479 40 592599 660748293 77 306489 433459753 63 47473 817986552 5 468974 416868450 56 146702 209288614 93 777433 160177698 18 878746 370229894 92 307433 845121606 43 691811 698609108 41 216490 241468141 60 581656 268954876 3 865812 534533232 37 651627 647109541 93 810541 315492549 46 541646 249034888 12 713186 793448133 35 523726 934020408 70 490315 272915602 76 730545 401206048 59 957569 343619502 12 323256 911076774 34 857862 672246810 58 276125 406106097 22 911910 223966311 31 367963 712224609 72 500234 594828291 34 949200 445664541 43 511162 600775014 6 630632 179974363 83 312120 938638438 39 10924 192721980 43 168225 115307396 31 565045 664498364 14 518285 754909861 10 627560 842589245 75 132110 964073411 39 435704 232696150 99 734524 466337612 5 405328 384190386 23 309269 111722998 50 424393 912134920 75 464044 975390009 18 451898 227609578 10 519894 496885696 2 439707 157317377 38 673101 744811998 62 884156 135122988 58 296644 426624178 85 782575 551564443 86 883364 888402602 9 345772 109753109 22 990975 646605768 87 856169 115874759 38 539421 337304083 23 51062 285201041 58 777945 602849712 46 134237 893842096 97 679939 161962979 94 441655 216264493 71 258700 118954707 47 849825 473980623 83 424913 202352839 17 471466 871666132 17 772740 540890223 77 681267 995399627 77 648570 829122671 64 846172 569007037 63 170982 172159862 6 197141 174723449 27 77342 231687105 59 47103 797310294 32 853288 832612024 12 114121 202048197 47 535789 910468767 83 62494 306926237 78 475742 881769016 51 843715 261718596 65 580192 187065237 62 692074 544180957 57 895462 117942650 55 299302 749685440 7 147769 287104092 53 980603 384664893 47 829283 435453078 85 109055 778334085 80 815798 964144133 91 409642 941862808 67 869833 125269248 31 68434 566723936 91 651272 635708301 41 284640 916973893 60 889414 790482485 95 427306 175273985 48 592460 925330868 14 189612 771411839 41 700535 328613659 23 220125 794008770 16 169807 546617231 30 613035 618402635 16 474993 954423053 72 959107 522367961 95 99671 866885246 49 782650 186440294 86 809529 443776095 77 387691 656072863 59 442700 507472086 100 36343 566681686 28 374517 795137002 87 438624 377384087 77 647947 774193263 92 316068 872960491 37 58078 830836120 36 333165 301399105 65 67191 659579714 60 496494 486354356 8 192268 747203030 30 532549 222784196 88 740711 263906894 22 334676 773057091 85 516760 866567552 92 205558 208407648 47 495737 168204522 63 267586 122900654 26 393273 689154100 6 544268 664326273 63 171072 543508519 70 716048 823233121 5 910973 913767424 36 63763 772836558 9 595681 378122246 23 980735 871192230 99 958452 700210543 49 758110 384258522 49 949547 328182280 30 206464 700778527 93 827517 179128026 74 951557 403026157 89 610906 842053541 32 38322 100802675 70 625387 161657213 74 738101 470917474 38 956156 500883061 94 57123 584095306 22 607410 791602594 61 354039 404050057 68 208948 829639642 87 118030 519880141 24 945468 531234466 95 534814 183259591 76 129761 707114510 37 267896 118814387 49 133173 309571150 9 674310 508824491 47 416010 819148962 25 268852 316498936 57 355727 985627814 81 531533 520331752 47 950173 686131154 81 103989 112825879 95 869064 338313325 36 646797 203112557 23 311542 541438993 36 147855 790679707 90 132381 636396558 85 933736 663494398 28 982071 459590677 22 138276 308233112 9 500852 665080839 25 499713 338986493 33 144238 746220181 59 621448 175938482 30 403857 410318752 72 205413 307378715 61 394193 675119804 11 897841 559741747 53 645010 476410194 24 588199 857675319 13 259001 468687021 13 242399 351255188 28 228774 103744417 99 540979 497612917 2 805058 444271798 95 650221 362711563 6 663712 829112587 72 716514 814404756 69 170042 776967615 90 538860 737217162 50 488381 977407784 11 18725 700062369 100 97601 788085035 36 562406 421645056 27 805354 419323798 27 920001 140206682 66 604795 371255768 79 609667 248511892 51 562062 342467147 81 722783 776657318 77 931431 770985893 62 625738 961962102 55 316756 519050240 100 226618 743620349 5 255649 795894757 21 268891 786630692 24 25407 926687001 25 900623 515006595 40 723579 633313060 59 84272 771395118 49 942613 837612828 83 751933 570307758 66 666941 938031346 82 311308 678784905 13 206590 667224539 63 935362 463941103 89 179941 945646872 92 301321 728243945 72 615628 712804244 87 792396 184778545 8 63701 855280392 90 181138 424641704 76 877929 727143903 44 629891 456133476 66 723489 973288064 30 798718 328204568 79 349133 600950171 18 427664 206464277 34 480393 210448112 62 882139 590198452 2 375190 813097602 12 255382 110349824 94 43450 862801602 33 565568 335944338 90 858919 731586334 71 590187 613661023 23 34186 507815145 99 911104 443109823 42 671385 133506138 18 640790 491126135 25 228078 119942179 15 523575 484306267 70 446202 653525053 49 339243 781284559 30 966957 570235489 75 847424 185053626 20 260246 956877490 49 679863 118120438 33 561790 976505170 12 80240 521469910 95 361114 852494532 13 556186 683001175 41 98008 684880070 29 612410 502270812 27 916927 996123371 40 691534 284936579 86 466617 279841252 91 229752 590923322 65 188487 759015375 3 505990 983300062 60 262252 780996327 12 536809 540364241 9 32897 518227218 78 10885 372404420 45 726572 246392982 78 939625 242949563 98 777660 999378829 4 465757 566891917 14 924679 716205423 12 231392 401329009 86 41759 171947569 46 201417 840881816 31 116339 474764444 94 59057 374593148 44 721381 736885107 31 983104 173961053 46 899524 744801324 6 720718 964448311 88 707719 207765425 91 410876 619980058 23 620738 504316144 64 710513 287148754 24 670761 500298105 74 861992 963275924 82 336296 965728874 63 487125 298149771 51 577677 665893015 100 862147 520467752 58 628092 997299354 95 249489 138910838 12 427685 251779657 84 661828 807229982 31 701107 781942425 18 547740 416739556 90 291216 805548983 95 330682 906536226 93 128914 829950179 88 622059 208514217 7 959992 875989934 69 250216 342674525 82 113489 472429822 84 513217 464279349 87 102596 900486551 85 66674 681243630 31 514439 423728424 64 962700 869712092 60 372578 702482412 44 216644 421051385 55 350119 812156100 29 114565 410446016 93 416047 125187368 28 354648 969618796 37 674315 209288310 67 142875 142046089 22 864499 592249161 66 158449 203441959 21 299535 728292281 73 809632 473212974 5 391256 538001805 75 313647 555472824 40 374335 797958113 11 11066 852911904 72 780544 119051693 53 323246 709637217 91 577748 243208670 22 505787 435439920 44 920622 802846860 68 619382 347481761 67 828568 241239271 44 508345 163398598 85 427080 911471670 37 884490 903930863 80 359415 297226487 91 123940 681378450 9 808289 380035628 60 219608 573505040 63 451819 556842947 57 36463 170951477 69 223712 688063706 63 671623 555456656 42 869859 827075540 20 134430 742688709 92 199746 833276257 32 971926 386267767 25 881289 716766907 49 689437 701601690 49 302269 997719545 26 362000 500007991 98 754705 968059796 18 717046 168706643 60 308021 156448896 29 548987 840380562 20 446228 556371745 74 299993 452584018 22 232496 303583765 84 610535 496126511 93 775832 446439879 98 542163 135371154 11 285058 361196033 100 941379 967749231 85 374659 794111136 76 329552 202015644 37 64225 306552079 33 461147 410229721 87 353457 736546949 2 99699 122344041 16 140322 792924668 9 839588 751726340 93 309312 650112434 90 628212 972247640 11 200703 275740956 39 809177 464175437 78 909942 449784874 77 427101 579998336 48 530357 995398624 96 696265 436950832 11 523604 491091430 74 422462 107852787 78 242444 236514818 69 643792 201842746 15 129519 897639064 98 173693 810847261 8 871414 301190874 42 345595 297037467 92 276018 181366414 84 741720 890638812 32 652839 817608939 87 465903 742852535 59 157556 427669146 73 656355 712225510 3 247397 848337853 7 857515 517309767 73 318944 405760810 43 823039 971756744 66 595452 884826477 67 806625 256522582 71 222829 249467740 56 445315 417193582 89 419348 561783357 50 660350 510664464 92 718035 803870430 73 891098 984579905 70 304151 767630542 93 253253 785398521 16 832397 989097947 86 517028 968177864 77 649120 650685382 59 599211 943265238 53 792417 512184610 3 524471 154899357 63 401977 715472437 19 311295 439334526 34 275836 605237629 14 76329 593922141 65 40196 868704114 83 925332 159105184 90 988984 843721781 50 310342 529228344 20 150007 696710696 61 769004 244951733 3 566032 786892175 31 603692 864596972 77 970984 340727251 26 85373 749767989 34 762867 232313874 17 31241 451201953 29 772533 955107715 45 150486 396307053 88 595952 296226967 69 761951 692987565 91 473328 993712210 79 277173 115188584 25 344283 215867750 77 105307 786983596 35 817480 981271896 23 708134 146610749 22 594514 955469356 10 263895 782496377 71 27304 868934229 21 776163 533725726 17 508886 419387626 87 703014 661018723 70 150566 292853037 25 841140 965392577 81 960383 902926897 61 93445 362439340 24 287227 744258123 54 992795 604069401 97 292245 874856870 82 756421 966283635 62 356958 211027735 10 712547 773235759 48 969051 292312388 97 536829 228326789 40 855702 106492879 51 821512 815556316 69 615159 491467920 7 711415 549960117 76 280102 805272798 58 980170 208979642 78 816388 125687039 53 711991 402937973 18 375270 442602711 50 142575 799477897 91 139643 528568365 47 778060 761037920 25 450061 448850842 19 652229 135319664 30 743499 680073086 29 918806 171037127 47 543759 522064617 46 499473 233069368 46 678820 714459813 26 805549 423600861 38 952449 934343223 73 818885 508667123 67 16169 344413329 15 196136 496982749 79 681001 203334969 42 173371 974986317 25 907578 667347224 38 968643 313103513 28 951234 999342178 43 949388 899039164 23 503015 252308621 94 834960 943198502 96 842748 379631882 44 617758 979619491 32 419077 421341116 67 631719 672507190 37 342502 952646372 22 788506 255573130 74 837380 970781630 81 896770 558468278 3 748323 535832516 1 998451 218322901 21 532668 709925280 64 518838 367015084 32 63101 709264416 36 152892 810469258 47 275787 834105587 3 832181 879591666 11 46883 283965142 74 298488 680850608 92 843386 490243693 52 254744 530044782 12 345959 788238501 97 622821 132403387 45 258684 645384352 36 919681 266891983 12 800667 221509270 16 429364 680294445 15 296555 486430714 45 119214 864408137 28 672326 779458642 94 934307 609825440 91 512881 411516171 70 594958 730299664 53 62683 222390303 68 244400 780006681 17 610516 655064791 11 535400 884654129 83 671771 216890772 30 519422 558929277 15 376410 213469880 20 144502 841322415 24 19158 799355785 15 27677 635808879 42 329941 239835021 25 206421 405909413 32 491362 219588314 51 35694 259971865 93 312470 220045831 25 303950 904723906 17 411752 519324827 58 565939 231260404 55 417840 987921411 46 711621 910692978 23 228287 932206373 72 767218 763601143 65 293922 313722647 45 492135 188576248 19 151066 704960801 1 150217 815633143 98 749892 632541205 80 529862 170545736 29 357239 550571666 21 762068 919662823 16 575663 715860414 29 717548 734279557 48 921083 338616464 20 918825 389469971 11 331421 970669635 75 208705 212309405 18 585526 940919505 69 207202 377987638 65 404080 702691894 6 438532 791433461 59 411689 568574013 24 631822 205710362 67 249068 113045203 53 456115 688275562 74 954533 314290437 78 364732 619809647 61 873835 711438634 34 738247 442347899 25 513213 950629232 93 918342 139147344 52 960586 117615197 23 845456 968378739 59 968589 622480005 83 969601 933639252 6 962325 256233832 72 106352 619281623 26 992876 459643925 54 460389 311703300 74 428236 518688475 21 938882 828125855 55 508980 941950239 72 773802 996098302 94 975926 567927306 72 929487 123219430 88 428591 636590262 58 390276 749197694 35 614076 266504014 25 23926 937416916 83 201825 953749299 71 319665 269406832 45 264844 884820204 99 989345 796524098 56 187748 825769987 100 567960 312879381 34 961211 462040533 53 784181 722147408 17 327911 816348941 71 81878 595988115 18 387740 879034271 62 637319 751206718 77 267009 114794638 91 120392 884274094 2 297293 702025578 63 726754 273999959 32 157447 687118257 61 118268 523735911 88 686707 654227193 51 151367 317782608 47 501812 564062724 58 92521 296696948 59 270118 284144697 38 644005 379667832 47 46280 491344223 25 289144 232649944 85 651130 214029188 98 986867 998693116 33 290387 938823742 60 430842 525352781 39 893215 441765318 59 305231 168002136 29 739751 304555493 4 313512 359098833 90 177549 474696866 64 482050 438887896 21 41929 835039086 48 904465 304039073 30 781117 771917151 55 162194 382701992 17 447596 283546353 21 532063 587467772 36 819724 877867025 42 452668 211919911 51 15142 334371144 81 787615 141414653 65 520745 500861988 94 350106 470454016 82 62243 328702414 69 796253 631939291 23 344123 784615255 74 821185 832290981 65 166524 711276035 66 644885 684967998 94 459536 377682789 7 745542 200403894 3 901494 584706547 82 167583 230314478 98 603207 830696754 99 762163 342555660 99 846167 616595495 90 765430 935495192 93 991090 422971594 68 337451 794197768 56 667046 812005361 81 680639 494610551 44 154671 638412878 52 720288 509050251 12 389495 610745209 23 85056 763674668 99 428365 629257913 1 201914 567227644 6 729254 784009267 93 404955 319385607 51 803640 210247782 56 763746 528490496 30 59256 542877526 26 534495 780173506 46 991124 698771786 93 660384 692272051 78 37574 385022278 50 513628 908494922 88 80400 496220750 15 345652 465354323 37 978228 817350430 68 714810 823914828 97 347719 378196963 42 45679 745222867 77 314748 580342895 2 755468 839037629 80 603633 737634634 91 856585 183189461 99 705161 193194004 42 184926 612808000 16 772101 573685569 28 529203 451355824 4 972355 825755222 88 683921 140995941 79 285916 221329072 3 895544 394390730 32 505480 968276451 69 389107 527351281 13 814428 753307405 42 781195 334519609 61 132102 966939760 53 153112 264407350 76 487072 862820271 66 334996 578390060 26 863386 667549648 30 398013 497952551 4 721688 949075975 18 147247 835051119 79 424103 831423501 37 821294 668956448 46 42772 135182661 76 719586 990957552 41 814769 705627774 34 946916 586481178 74 116540 997722509 77 229962 921101366 1 323580 768038492 17 17263 338118636 39 873106 156295304 91 651032 466730213 32 532299 652085937 34 704090 929864800 44 736740 333329895 56 188127 716684345 10 452151 496363499 56 155336 887077481 35 321713 210752141 42 683322 375749656 73 95972 571643949 87 942900 884769293 81 397222 504934960 98 957646 150608475 1 396187 326510281 71 604620 767462939 66 660143 152077842 76 178561 533847183 48 359345 898489809 9 681076 447211988 15 530447 432228200 64 115934 733202787 25 36013 835635243 76 309719 862126946 29 419222 811924007 20 241745 330213100 7 267914 281052311 63 618797 399110458 1 33941 345870822 51 990348 353452120 41 648134 180011040 96 595083 780712457 88 214437 276015765 73 993321 993466189 42 987920 977389298 77 120439 192325805 6 815521 614468071 86 574700 668152500 21 243349 104690218 38 527595 587537871 65 122722 727801353 59 90018 430422349 12 173760 938494291 20 550206 942682997 46 601305 308847325 10 748202 655220716 30 940548 245807517 10 587150 269753790 57 77796 974661100 80 638452 572020279 91 831391 376896751 76 864996 990568931 99 236624 637256609 48 167013 463134346 96 273519 895418523 22 280376 949420613 49 322575 742481736 23 783860 152538599 22 51243 850869745 52 86037 911361293 96 501861 103756008 92 198330 337598602 19 737398 901567144 73 43859 386300544 1 265450 579541187 84 821398 863828580 45 666632 465073584 83 192678 529655000 13 570489 990943201 16 682421 608668529 29 766657 285590470 99 101209 381525128 64 904294 872331414 84 318926 405458901 19 796646 623286727 100 581889 875251209 40 793370 300535150 29 118680 307157706 92 640404 979755040 59 322431 968412470 65 929826 721054421 72 218639 842406117 15 33515 777312281 5 577712 782691861 68 216938 314264913 80 928285 376806091 61 878409 958092862 43 466490 598039694 47 551664 469731243 6 392305 660686242 19 602652 239288047 59 620426 766878012 53 718350 531069257 20 392427 584643105 46 552846 107667675 22 919137 641001736 44 105259 383271815 85 288304 208655010 14 263894 565810626 52 211148 638516583 97 937589 523775774 10 192329 214470540 42 146474 518155305 80 921251 843607146 21 261446 247749968 76 248058 687330811 4 291003 349946293 39 589518 344316562 55 790810 127251757 87 401100 309668872 8 587065 641319689 88 928830 665324096 19 320197 168899764 63 604451 445990678 76 379945 779650084 15 58448 151388507 87 754588 336945984 38 809223 851032643 91 368978 480693147 15 569684 759510442 62 208744 196929037 48 608780 215980935 8 725982 998837357 50 589126 925334138 23 153511 287300674 28 364961 321689081 18 354417 512742813 11 567715 588042188 60 602127 704250844 97 564609 616152105 80 230173 726819881 69 771812 695623800 86 329992 487662737 78 833013 417840220 48 465666 707242169 44 26169 790409998 30 319505 911699398 56 402068 357854442 22 319139 530996219 89 569588 842345722 80 843203 344084159 16 561331 588404648 37 129893 863854502 95 260335 504277490 85 16208 868021468 9 219263 115854458 18 765473 552545415 59 267495 354309326 63 720489 659012552 9 242901 174920121 10 420884 626234092 79 725857 340827849 18 53778 505107105 93 957023 220971988 55 336050 764566229 24 801780 902380895 74 811342 579901059 55 223805 248600358 56 849792 591333549 58 288141 113417027 26 415308 717410803 1 546762 723000396 19 770584 922276171 45 114195 880456172 49 252217 217078165 98 867481 768313562 48 148225 557791946 52 36454 248671492 1 990465 212940582 38 473992 163408769 10 855984 625823484 99 819652 178682276 90 10431 217309508 9 576833 932613981 79 954126 591234736 71 961235 543847066 30 580951 225254029 18 559469 861443757 18 66220 379263811 94 173824 835176605 72 901652 296015906 38 851544 241806817 79 422608 754090785 14 356621 593406430 27 851501 365659022 65 651495 308616578 47 111934 846096416 54 855584 640814718 59 576464 951001004 45 840904 142529948 74 983252 885267377 37 166315 794097766 45 662036 501704364 100 30660 678546707 84 997903 657925169 32 230917 409164380 17 999967 226913903 89 956375 476612812 69 766219 661741501 90 84418 769567202 73 72154 208285648 36 575158 461142816 35 99406 694313959 84 227502 998426480 45 350188 560378387 92 542927 150688259 22 211195 841303863 81 988317 198750953 35 663675 413804722 3 150214 449902208 55 244573 736843791 53 382608 259630876 87 797287 529071833 55 420540 419224566 20 728126 261629588 36 326041 936929722 98 690925 271729375 84 561832 512587825 68 601121 114293567 90 656130 543214866 13 710752 376725479 2 96796 425470922 82 239745 127431149 87 676060 597589517 97 289543 503109675 23 703568 175444494 1 360031 121694032 34 106523 464221563 34 553555 148165418 67 232506 146010342 44 397506 771991327 64 171458 429337949 18 459474 720438282 65 683114 937893747 41 619335 545401938 24 559559 479102958 58 669470 812080283 63 30005 670271428 99 855584 741752861 91 235445 991875828 77 825211 366666895 19 897485 195386546 58 124733 208387347 27 519967 701628849 63 672579 490985786 26 918011 440113177 3 661241 156736046 10 519556 920859327 14 933281 172033773 11 640227 860665242 11 371578 242546031 42 58220 538804447 36 931878 574492670 43 348366 479676354 84 751652 234198038 48 540819 499592760 94 994479 517192677 12 959853 366174176 16 635986 138284573 92 399093 911229217 64 160536 639233253 57 48152 345730616 63 29199 523443975 21 800886 607184326 93 815812 268445216 30 685703 360224453 16 379820 885323178 68 313350 950366174 67 11217 808958395 74 828505 611557066 73 722452 697495852 28 222742 992880514 1 680164 443720068 14 542814 486840210 25 876603 920738420 84 904320 555705658 20 543913 450951053 62 19853 158033082 39 340431 227363835 18 152272 697032115 71 686381 499216412 69 115005 559037869 35 202001 765993817 53 783494 100164187 28 381252 598398914 51 769445 307422974 34 65284 468358997 25 374657 361052041 8 593369 745976670 49 716902 487825027 76 713513 265150326 85 615149 399574807 28 808945 602204284 85 295413 606636209 36 510857 801113274 77 387973 811085152 80 446374 106985102 9 197945 375865840 84 391364 248688615 94 783393 298832197 46 596164 909595212 91 577504 744858638 60 636493 894352295 16 413232 713236996 62 830682 464678668 97 786146 968823076 62 457861 297860772 37 819552 624099037 54 688306 486302038 16 63217 599974835 61 69963 666767454 78 93118 374235198 41 265871 831588148 66 456884 953497626 36 560743 361866504 60 373768 407815263 54 335611 173681924 78 114380 651114424 70 919472 371085154 92 103962 149647884 80 700552 795575322 45 175914 862791155 62 394736 531165871 25 696501 773002401 45 911671 970192183 93 282821 730307626 62 378036 389879111 53 390521 102610385 13 78726 122694093 20 944127 457995471 6 359514 505650012 72 685577 722985693 94 747295 928667009 48 968558 871217474 56 898439 360564184 15 15762 761933011 73 757170 635104727 18 327058 561874669 28 109509 632642373 89 587683 194508839 85 764638 616535941 13 999472 992201222 80 665876 973319479 30 826351 751267694 33 977597 150477754 31 909412 759108878 86 259362 104505228 53 253343 714228295 96 54608 303373718 61 958136 521646094 59 988337 815520098 71 302710 176611254 53 540901 996586083 65 923635 387875544 36 982399 770210547 92 871581 131111669 31 145352 819689035 21 173865 347122680 69 360966 465858837 100 877083 428121697 56 545956 658706001 14 613015 771001994 69 604232 325547610 46 189128 552383587 96 592567 624376449 76 899962 122612372 94 155899 575959844 90 951489 561370118 92 885801 161503977 11 41551 586781552 91 257934 724726248 20 243163 571888843 50 683156 387409643 50 267335 363356423 96 310473 266780901 52 528737 514155054 66 184323 881112928 3 406967 384171976 10 922173 808093945 90 767318 569624412 60 538488 636790234 6 788969 168109232 61 429612 931054530 22 438156 131734203 19 950283 284346886 31 825838 350433554 80 153660 262592289 51 675677 382944714 86 999793 421474283 11 53947 161390989 98 882353 779811614 54 418395 506831893 55 582167 127278557 24 330301 806976566 81 587875 933299795 66 96571 631655240 42 791196 841469430 51 401365 683654981 25 476489 681520027 76 379912 969416721 57 73571 551825608 16 341176 261356373 8 902282 854315707 62 824752 735150224 24 852726 620785755 34 537485 883504893 89 305013 800938325 2 138124 650183059 84 968720 211189772 2 857032 294395555 11 931180 629730305 26 890500 174339438 58 852287 966567732 99 193591 763516435 17 897498 263054328 67 792714 341517734 2 528357 795690540 9 27417 788860107 13 945304 387559620 77 916007 640305334 27 719635 840999570 61 21002 360209344 4 953977 411002669 27 129950 456147052 4 776948 506792344 84 353470 929068254 63 506738 947061485 22 629857 917197596 42 301327 684672622 18 275769 537165831 73 492141 779202517 89 806759 185213293 47 134776 543278800 67 961998 693960623 37 928880 604458188 76 23821 457784877 19 934320 132954883 22 123610 699437615 95 308814 762021654 87 455662 960282334 7 60861 301906957 60 885748 277193800 73 145795 185790819 17 363800 122854434 52 647772 643649355 59 284453 728385646 33 244900 196032133 12 79823 164646998 63 197921 134031238 38 772045 764165035 8 245362 877168587 6 43348 332564081 69 143952 613258661 78 792361 845776264 43 676140 106793167 32 457517 781627309 42 320429 883093412 28 409455 912182440 77 677480 447433726 5 256758 995678078 12 494243 987322754 24 28142 750191865 10 793621 429962915 41 761677 744437835 27 834933 651679667 54 327551 724197655 88 70685 689107205 60 78231 212617785 96 638269 265453905 44 632057 937656302 71 453140 115467183 83 877494 931553485 64 223120 684403516 2 893144 803104229 52 646393 777510258 56 373757 470531772 40 121810 246403464 39 851058 937799037 95 422370 392795683 32 778089 809428606 61 625701 177386936 58 590510 426219213 23 696586 918018774 95 594765 949201555 48 349927 662200061 78 691626 842346005 43 272443 858536650 80 709801 268679420 49 412187 794917929 87 50379 425494826 17 559877 584100109 43 852745 746227014 34 844901 853782176 89 876374 445571742 65 631456 248851310 93 738973 442586911 67 625332 815191649 100 33105 350461843 97 415364 890953216 32 321329 149790983 97 977676 402562522 18 515488 577663128 8 671982 540389979 46 814983 414772060 86 975150 349935929 66 57832 571910344 25 274800 656947662 2 113545 367552829 9 879609 353347681 86 326143 522101666 75 375215 164914631 23 24102 153703129 4 65343 603553590 30 594737 711696010 36 499462 681059765 34 97489 913526056 96 925914 775247538 25 845461 690559641 77 132540 524169430 51 966488 239943617 6 376481 551972626 10 270345 699139108 79 556633 597364293 37 718855 171383635 50 136570 671084325 37 310937 765444850 93 327577 165049584 68 481839 687224919 97 148111 801033096 57 501147 773386120 54 845957 492140593 96 870002 261980492 88 626786 114187793 35 302542 417338285 98 745415 118986318 17 617798 931416412 37 416688 224184244 10 376140 275960778 15 862292 126199638 51 104488 501970418 51 319962 137879658 59 765416 708463079 23 38437 159540941 78 942665 234364358 57 554478 265930422 85 89601 518902937 39 876717 924152878 65 919567 254686902 10 864162 456362305 12 815758 752021391 3 90467 889735138 5 635850 329133521 43 551234 204419918 8 71517 598933753 25 262061 186004657 5 412171 570080151 43 504862 495540608 17 685671 895144541 42 353115 115865013 86 294486 769314023 88 969052 835222597 89 459557 659068984 5 658260 904787587 66 287406 588746388 61 884146 516376877 72 473740 604765486 37 141413 671355472 71 82398 516669923 21 284807 744232392 74 377769 281592968 10 646340 322770985 75 683245 841433707 43 511187 810355978 9 560255 685521279 17 864709 692269061 67 362665 416872654 74 939179 723000645 55 473464 408378121 34 772513 934221236 43 472783 965091400 45 200847 639722150 82 962431 286253376 48 710022 485839335 59 615414 891504606 14 562405 830690032 48 951608 197376153 49 542056 440878098 65 577874 488369176 45 172347 439571719 7 479429 840702209 12 64653 284635890 59 60356 967791359 56 500654 205456423 61 148039 888657819 93 155151 187331411 88 593379 938733547 50 38101 989764258 75 354455 848554498 86 399479 384437578 52 953993 334236105 59 827318 845694236 80 745879 822675981 50 576780 504792917 87 392811 235153255 12 615670 648500775 73 508934 688758813 68 249581 447951377 24 507378 511561762 13 769811 711402207 80 706251 702159271 39 529566 729085272 77 547834 672068753 69 203299 822303380 23 836459 224249971 41 712298 171959927 31 872253 274662252 71 19407 344195948 53 107618 344062925 54 889908 902260361 76 491717 912610709 20 559729 151003620 98 436874 347635758 84 992378 878801281 4 953396 376707657 30 729813 685793711 96 253095 811959372 6 661873 728928100 37 106467 175370776 41 931084 780795046 22 116731 978759831 52 576711 832563025 9 122488 332061261 58 702979 385813993 18 903443 890520213 64 671092 238771374 22 234820 286271075 50 339190 693741364 65 538699 498474339 16 376150 801492122 69 118166 321397318 58 766542 913015160 85 577989 426642664 52 945121 168590822 73 47159 990980568 2 461251 770149561 28 990416 833366295 3 758812 505606545 95 990433 420067860 24 919825 723784880 96 39234 342919328 96 954192 822543030 11 703904 187625615 29 254114 323061555 47 23781 495175820 57 183965 136884147 32 515657 563684347 41 300184 270932710 54 558969 884956806 13 41058 668928938 61 373898 261203250 25 666334 751571016 44 530684 127356420 11 414576 723766646 40 331513 583937144 58 402556 194160767 63 276552 998426525 98 971421 493668111 96 294206 543311363 1 635646 549042929 36 658915 916994656 2 259046 652411889 72 985657 797442266 19 799010 859054382 61 197321 305993681 40 759977 326176316 37 989936 654245403 5 273477 346270155 96 510805 225796747 47 439033 667064175 87 473319 908234469 55 220051 392535151 95 932909 101286175 15 655273 590999924 1 654259 911362510 71 276090 882251549 35 461821 554589659 95 407795 134002851 43 364570 211800900 97 408137 438879454 56 502442 172267363 89 643064 303312518 13 562402 384302201 42 702184 644642387 6 458675 529070590 80 329222 156391781 99 956443 666557017 7 33115 672045325 75 574855 557600883 67 587433 433332313 29 885592 813261118 86 595343 872965955 14 903411 374433496 84 152493 778592306 11 542312 318435629 86 60522 562654217 72 41944 704279561 16 574039 898520971 28 845961 243592205 61 671638 481330894 67 679388 233556353 64 852031 707873328 73 604490 432414294 11 515740 581158449 65 85094 540100019 8 324245 135642686 50 569761 568221429 30 388178 930551521 63 638394 789166335 22 887003 908635707 73 187943 376849380 70 210667 960033026 61 813266 213752607 58 958028 318533062 8 139046 349094289 25 689126 102208719 46 467314 465801038 41 145998 681328334 17 392198 358855789 78 174648 833974934 35 633906 118818140 56 419777 257876913 98 187339 185217976 15 215789 608046574 43 773611 460160285 84 509257 172741912 65 500641 150841746 46 476699 400452685 54 999406 279721327 74 540117 786351676 19 501165 435286058 26 531171 322409490 33 659170 970839192 71 664532 346579973 19 729608 764651431 4 541925 969190053 10 143451 104996583 22 608043 657326366 78 811621 191623089 94 995127 941734186 30 919930 513366332 67 249123 889510503 15 557223 671484304 73 651014 491253037 80 126078 190123104 60 158382 800330159 22 325798 616290031 28 780011 965036586 66 949290 999646911 8 860638 437283430 27 484329 110902015 34 209929 696178997 53 392995 162708568 63 585185 398011566 94 547155 401585147 99 663385 362510386 36 233585 635493003 58 314963 187277975 54 574044 599435350 47 199829 218111209 40 474654 905869991 33 224519 418839914 21 987242 986261509 96 363843 107992479 26 29803 537993433 42 728556 899363061 36 253253 848873976 7 769821 575932317 54 204418 352807305 53 837501 870664118 21 101948 269691853 88 839143 876914724 13 521809 270298201 9 227286 920745042 44 671112 819023874 85 420925 662436384 32 296234 936090231 24 584920 593466866 71 896447 458134806 81 395549 706032360 93 578413 895197103 72 77944 494368542 3 593324 759538721 99 117319 755293704 59 860106 605743786 82 802029 240173150 89 234406 437151097 39 174742 992909533 52 350223 611763366 68 666867 755245343 99 51187 561492367 25 265604 240892528 65 182665 246815030 33 207121 982878998 57 999324 484829915 64 889688 385708958 87 243239 773088124 79 844884 850172025 49 310878 822378592 11 700942 978759551 46 45136 428259531 30 780996 312243010 64 828050 853568251 95 556619 405211501 66 131323 200207375 56 551673 634479929 44 314739 549566621 46 64253 377995112 86 253113 850915833 76 844857 336528716 24 88987 702167440 47 857990 551568920 60 464056 463449465 2 992211 976649708 91 449178 236434001 77 77485 749723272 49 111576 731233857 99 571862 810765887 87 373377 119508509 84 918103 279601253 79 498629 193178515 36 203139 179012743 27 23456 169210941 89 704008 197831357 25 25829 635721244 98 891432 223797344 6 570566 493375135 17 371809 362890121 3 897729 378396738 73 58243 147327901 40 259029 356971530 44 447810 145148885 29 33787 597668799 43 213995 475680290 38 470567 387628751 43 735809 242179091 3 166019 510165582 44 237329 586533421 35 361881 787918525 56 972032 944520566 12 683853 297192137 14 983205 655410881 31 869070 304700683 99 675584 312403409 37 39679 862766726 1 528923 876264634 15 19695 772453868 41 987079 375931240 45 50959 941056487 18 880620 347035114 53 674969 232194445 75 389282 309035556 38 507775 306415840 13 31713 680284826 62 414991 505596785 98 91164 567191854 4 994739 597709290 13 623533 790182737 77 246446 899787104 91 480667 797614918 58 28787 359897691 20 100514 892589104 55 779569 935885042 90 217384 682383978 43 694042 720633754 78 763028 525697623 79 164738 406430817 33 238850 589119928 87 942231 296816398 82 794573 598389074 26 452842 874146969 16 135872 834178287 29 956064 993638268 22 246238 562816152 10 383688 479831068 84 820421 551124042 22 967005 687363833 96 480154 152666105 49 253586 708844207 14 433456 660316019 33 185126 469178308 77 627206 739421723 34 600311 414529576 43 990554 524796467 7 244938 652070187 39 89138 696486185 8 739003 742577727 8 964840 776200981 19 283664 289233935 9 610318 707054369 56 404643 755196864 18 259930 191055793 77 835278 125463005 53 871926 881943861 69 460413 265825219 65 468296 361044980 80 885663 623685327 95 926543 821111089 72 491924 146004396 83 598401 359451061 66 307944 507201791 89 107936 976926739 68 769096 840616720 76 434359 840389717 97 620073 623119838 90 175730 990523880 81 169581 417110701 2 944642 714969223 6 606625 595805103 74 805394 280111315 11 951556 395368351 60 990178 979709169 64 593563 655892599 2 136519 517982945 6 823333 237217115 16 380416 947496344 84 715362 396642035 59 814731 800227759 45 462419 535178840 72 876387 972118400 84 795606 168259829 94 812605 793522708 46 174725 670355136 99 332063 767732692 7 150897 932522875 47 364255 140419257 58 254276 314829295 62 453651 662810880 89 280689 586630889 100 796190 897129781 79 78174 481884372 91 245918 438595535 65 145936 201741916 61 316324 844066597 17 683950 636473524 50 188356 275352989 8 459816 270013619 24 756931 533079268 50 994752 595109595 45 111850 299821036 62 626449 205250513 8 543373 472894543 16 417818 727478308 40 730603 280923013 30 481770 709012631 88 387698 262172851 93 757847 319281029 43 619276 609893273 100 771466 578995101 63 253604 687526791 94 197763 360041255 80 295112 428105608 69 35341 559629018 24 10513 105039057 59 702990 182361035 21 429573 747279073 64 402697 945166939 6 285676 707441818 47 803588 394743972 4 878285 289954418 5 762039 385280939 99 215758 361657732 14 543841 344232208 88 603692 917660053 31 793082 391477509 10 906726 152193683 69 520068 497646528 58 304789 627903329 99 593867 818610610 59 141689 166067248 83 557038 732737026 1 833829 743865766 36 372911 392134272 60 726121 407224048 48 56417 481682146 64 705998 292009226 88 902565 728885365 16 524445 971339293 8 384642 101763612 71 815984 792709239 36 362945 369016917 57 245168 393343583 94 605636 473165766 74 605168 771755978 78 621596 622482199 48 164219 683153035 67 588850 913533487 60 721115 457269848 72 427178 457371539 2 177698 393778235 87 176278 595629403 27 515377 863543573 84 276650 493617621 95 554206 791864917 33 859619 350109455 27 712079 347944231 68 22347 854929572 69 484029 356441279 9 176211 913217560 38 22311 177057192 41 741103 226435892 51 789028 423927672 19 682332 543891266 71 113438 153227065 6 61596 606093062 37 435557 725498193 51 653786 342200910 66 462952 775832844 9 704093 546699447 88 342308 559056870 29 116665 423476806 24 698037 365605948 46 843637 595032989 57 493457 936086477 25 480579 608896208 26 117237 714924873 37 987572 423790296 25 942810 937297563 35 307843 117183387 64 84649 940665251 7 285152 964849719 64 738716 454452848 66 840337 668686417 64 597888 448860324 2 113653 350581885 12 636505 585167360 70 145818 199571624 66 599529 503711461 80 733421 769483337 29 547694 655727865 16 984067 416756943 56 148808 402577436 74 245748 826958180 53 757225 324087618 86 853934 698120123 22 240984 468838925 71 746098 904393668 39 957911 337325262 58 215406 858844529 25 174707 732467993 1 564603 259214922 46 141546 845656071 79 322448 578875420 34 399696 490329575 12 515177 357100940 69 664153 831946039 16 961476 485711961 74 270026 411729705 64 697295 265863449 39 256615 410470203 66 564102 502359122 26 235380 377501631 94 248106 757256496 74 662851 904977813 56 38485 712888944 30 464568 154705208 40 948812 184750526 42 664750 358131199 19 38927 161821596 27 993659 268795774 96 10865 952685264 66 842692 369247496 14 126989 535216974 87 502466 932543855 59 36069 828522109 32 474221 652087486 25 976241 509396563 18 654511 496385314 28 982030 270167693 34 371348 741175909 8 812633 112450498 22 439878 398515178 28 629151 931016547 29 224832 947174125 19 147464 937999760 46 89306 929212145 10 278477 119921943 19 455359 519995450 98 790124 976118142 72 856728 519025200 98 114317 522652769 70 952836 504832628 76 294587 987405954 92 133866 797018639 40 152025 453607348 35 854202 306713680 58 358121 114196250 25 217204 269330396 25 205562 564024368 98 799974 672261823 15 657920 794188841 61 121351 190509836 82 112576 832408769 92 299914 163611192 63 930138 693885955 32 86582 837717166 75 501249 513128145 88 364212 611702572 83 820371 426948074 84 453816 420091540 59 663289 741357593 55 424568 131638235 9 155785 662622317 23 434389 556431076 46 763602 231521690 82 767331 615179375 39 328960 407003872 71 878888 711086459 58 950435 913314930 58 833910 966109871 27 534314 689652242 95 920878 836550810 84 289284 991696644 43 95615 630292973 33 754517 766497735 65 892480 729995159 73 413040 299543630 96 377259 352077591 78 918930 329430850 25 881082 319033676 45 641458 382321824 27 493427 205743528 82 59080 285643473 49 561320 517404635 64 99076 965642706 12 328778 286697959 44 405210 679930907 77 830714 956977858 41 117830 179179355 29 673198 567429807 16 602982 617475056 7 447610 643832381 70 975010 865804363 77 153910 690048265 58 369416 826409557 90 969236 918775125 76 414983 883453244 59 764592 251235078 65 93298 240410442 33 780689 482050005 78 596354 760107071 2 892595 578727640 63 604924 550085225 67 433848 699181621 92 290632 717225725 53 171584 697154540 82 950549 204760017 98 88648 113466098 90 721530 298067746 70 459662 507641329 51 737119 181299430 7 490136 451763600 84 39562 836808310 5 245341 490119811 97 919801 266059461 38 654111 624882575 22 553959 138503949 65 443017 123789870 92 625540 114877163 20 205751 511094773 68 536751 973212078 87 676436 724079355 60 602235 498242700 19 202065 804197207 68 27483 703029182 68 607075 135559503 13 110868 795777989 54 679734 936713596 33 823828 735425885 66 699918 497976071 83 792620 967513142 8 165462 632221280 53 316570 914913434 16 128024 128693498 58 669536 388044693 8 979224 472130788 28 228064 385502248 48 334884 772485380 46 334987 593910622 49 881577 688424770 58 466723 162617254 94 912710 325328788 82 321794 760123398 65 172367 864691491 71 577841 357229152 13 159869 340945625 14 533393 853236862 87 651537 392492601 82 680931 426911562 31 811274 970681183 63 709701 921981230 44 544897 411863279 29 436742 774905219 71 309207 164954871 48 384363 504550654 52 148403 965478012 82 821816 498725703 9 310931 261893512 20 891115 249240428 44 241360 894403663 54 111487 639512168 14 103307 249642939 53 839405 563920965 20 896061 939093304 3 763753 766791863 46 994199 665746019 29 119518 920316321 79 865002 187391755 31 776910 133275795 29 281586 310373637 5 276199 747732145 68 818873 724321102 37 873056 725767847 35 924901 264180634 76 753543 802559129 57 860476 523494437 25 931684 640876489 62 234980 664199355 11 288108 904050711 99 49563 687657609 6 947122 182227482 78 186568 914151238 89 524698 668065233 57 77598 125097865 30 594342 296236988 64 420452 725309332 38 418932 844158296 90 969349 588543221 50 624620 136940840 78 661756 984479828 74 662189 429037752 10 487352 408911953 89 763874 535096775 51 160563 524929203 1 922009 763588686 26 347981 846717370 36 671516 428898102 30 312129 747323181 11 168855 497001092 19 740747 485060796 5 738384 388766387 6 801405 110575323 23 603509 120582209 9 785194 410528760 11 459820 424028235 42 449660 836054492 50 391250 316213863 47 70497 331014699 86 527479 247419443 56 155393 460192152 35 709082 362199498 99 476334 566276379 61 542566 318296794 63 458446 947336101 99 298163 301896085 100 671932 280972874 78 72836 329264377 42 851272 309945560 80 904282 147278589 54 204641 892076664 34 697935 675408455 53 456875 827705170 68 40888 236047603 42 242373 451763009 60 241026 451955536 18 530226 468652625 77 140516 102919457 17 572260 343082969 5 284504 586030795 32 554085 519748780 32 650462 725008050 28 286220 804035957 55 918371 692940178 97 592908 479414807 9 27081 521794254 56 568433 373532460 72 89173 934838022 73 213661 370028969 23 824589 228895934 93 623912 910864848 58 156090 777685508 15 781689 980057079 55 105610 132239411 81 803673 947488636 95 843072 326181606 93 980349 854507935 36 918165 199850087 48 143135 870664672 61 589229 165482796 86 964380 339507660 90 356698 733446460 75 493663 140479144 25 114966 560877165 37 506286 323106688 5 598204 371010210 91 781243 161677774 70 732066 361258410 14 984437 510984171 40 288372 108734788 6 53582 388902392 53 173973 193204327 18 517917 372650440 49 339783 436966386 27 837060 993869586 20 648300 929700903 25 145308 501629356 90 969795 962105837 35 779054 966017402 97 308740 373428850 74 194984 131737739 56 703627 942323851 81 284883 314868939 14 603295 988648986 19 155856 861756054 82 330488 452945242 12 662765 528648872 1 639440 330179335 16 95774 348855663 8 709239 785264325 1 548079 831179431 84 97807 695135195 83 679927 849951567 98 930203 213840583 17 790769 383774025 56 671569 187750846 71 582123 598622019 97 20419 671976957 42 677655 100148461 71 543469 277024489 95 636988 395530048 35 68762 955097590 63 795959 567172075 16 420909 764702680 14 231307 808878044 81 588329 268176625 34 311412 734560459 24 115233 802874767 39 818372 804722945 94 293978 295223819 8 760894 429423016 45 593362 420483096 100 755271 907554997 11 336609 749556254 66 465157 879126434 13 890915 464048308 93 986498 262131692 32 874064 667038152 56 138780 315900098 70 422258 196698159 12 683559 806587864 71 889054 968342323 15 474497 421415574 5 297452 822642055 69 224069 856589620 58 15289 439123996 41 134702 400142363 49 872335 179667374 42 965509 321727504 52 704197 566050509 37 463236 746423885 12 748016 173797375 85 67496 115630685 100 950578 834704125 94 443364 512683448 66 212383 721876298 19 704174 445418682 76 677976 574369902 51 759523 486389785 59 633432 655233406 1 940217 850215395 98 355716 863050119 90 454412 515983174 60 710410 753874580 11 412485 606076900 58 648885 433690609 4 375649 146202088 51 692477 671637010 52 923495 870882056 57 726373 700781854 9 34214 334841194 10 406238 481412439 14 729161 877072705 42 232966 982981259 23 917542 648877247 98 842855 755540320 96 948968 179550392 93 450456 242476449 33 836617 828517584 54 177814 492707275 69 288792 555737484 10 284533 236303406 50 892980 334433390 99 364890 867619947 73 184935 672334248 97 379764 745553904 90 868621 761135385 36 89647 367025752 41 593884 695381358 82 979971 888877711 81 303238 699997318 86 70536 283462255 65 880947 673935707 40 327168 134170402 34 874099 303607871 63 619072 637966943 16 687250 954750126 20 102071 436445972 80 835251 789791068 57 724688 145445846 12 711910 616623218 13 447088 435988563 40 672731 138691627 5 535974 568406479 97 302210 280985647 92 737733 904069607 76 407545 130189742 70 928953 366787162 1 767887 458599242 15 432245 438587827 19 850544 128120111 42 927825 555131405 35 949706 858374374 40 212635 861075086 72 879076 683073211 94 972632 451462888 26 749709 671537020 69 432762 106433461 11 503258 942313019 93 79956 564570841 77 927047 768086204 91 914630 248932077 97 364207 560835248 80 137396 541636495 54 960203 189714305 54 413468 940538946 70 206505 267147454 88 69332 186753170 42 920643 192390962 81 602369 294845158 88 840159 131050406 81 920659 343006335 34 572656 748290084 45 309140 581927446 56 270753 296450286 48 354274 358694688 93 222578 363465571 53 595110 627053187 54 711691 432184865 50 835630 635927356 50 740314 509243275 33 124682 567139392 3 175057 342074018 66 842405 915534574 89 651347 371772383 85 153448 203022155 32 421648 976146585 29 189397 711500480 92 406414 535415350 5 475680 223904303 26 778320 718685890 61 628919 431234935 21 673152 234049702 76 225297 934605832 70 625029 694937845 65 347541 297698266 21 298268 278900388 91 161042 332268017 60 359129 167285037 5 84572 892312577 81 325229 798387802 90 101821 376469905 14 520950 911412502 9 342425 145842356 40 233793 850538142 36 721111 336816268 81 542098 888617099 41 319222 795092943 54 787744 422431294 17 405565 132528050 41 842570 552996085 77 26678 350278301 41 563149 118524141 50 192453 497932981 43 17829 694548292 72 257473 405091753 9 727982 467212332 81 823864 314666364 60 962680 976349424 74 231063 798593812 87 815737 314359389 75 278859 712846824 50 641077 241356944 25 408854 119492270 99 463685 838592643 16 807523 719550086 12 798590 658741783 41 687198 171812184 12 449967 502917029 24 487655 493356175 63 944801 936172622 34 782966 904949806 33 703565 500767249 94 652533 654126522 34 273981 334052690 20 783133 775229458 12 465975 850657219 78 726490 701992353 87 250954 410898885 95 971739 363181844 53 193037 636224751 25 702830 406417593 22 643845 913820386 99 83453 600730968 94 568262 737177680 90 283387 954967648 1 162346 581914723 34 470920 196126512 74 560163 103305095 64 627128 169707389 90 334047 221134281 79 688258 792238632 76 197297 396404187 25 650062 451703956 11 880014 697246201 67 393652 910506812 43 544716 931147484 43 267801 487425991 63 670687 473150678 29 82499 171885992 25 962293 687396420 39 142101 135636248 76 710125 223684160 9 487835 536515709 51 520863 427805638 65 613421 596909741 82 429342 194440217 75 717897 148871983 6 544962 610012255 36 235729 456224170 15 417653 602881745 79 236455 771887278 49 478147 771347789 48 722041 972467827 35 833678 781577141 72 728870 125097942 11 509338 313831646 29 816237 857346209 84 49849 988817445 27 334083 667111741 16 18790 295163727 15 904531 829412205 73 67448 113012380 7 510193 522824542 46 944857 949808573 82 632768 849244683 33 606505 346011983 73 582271 781655690 91 512086 436703283 22 247187 394708486 43 862242 370339225 52 154362 337784505 39 23264 606816915 26 915737 243973663 9 527003 869056618 12 377470 600634079 37 459769 806057165 59 588423 905332930 96 291917 927664250 36 599030 754399857 68 339245 300311912 72 680284 803531863 88 101814 943949682 70 828408 332034645 34 481795 340373659 26 589790 944998435 66 139355 555609819 56 496453 253237885 34 51678 863858556 44 760123 501366697 68 960048 668539165 24 367494 712014069 59 980574 994242271 17 453804 123151891 70 471829 425555057 38 899896 411145539 77 982116 563508225 55 285264 239343124 4 305099 850135609 86 398290 248315257 85 907235 609074045 92 36036 578909367 45 868002 580522507 74 469879 767511083 59 391814 496556332 97 81736 982181196 96 418810 869274717 46 38878 420983173 34 333818 981741709 49 563858 314036748 99 65061 296722325 97 258133 621215887 68 798557 890366034 4 709268 708816560 86 630897 789367383 41 910875 179568778 4 927536 420852296 79 532166 523691901 83 877228 581382513 64 197646 761195232 22 665062 531114630 9 47701 221631809 34 682976 721840902 11 473829 897884192 64 957060 889006179 22 539427 638851482 39 193656 993246896 73 378452 403479142 85 366351 575322665 38 340182 967845451 33 79367 280543302 71 382790 860854543 12 376899 966288964 33 117960 461337929 80 489623 946186198 83 222325 702132134 20 396996 419676351 82 159754 901086973 36 403746 573597351 79 346918 661905925 3 125495 765269906 70 687422 736957349 35 980972 935163055 65 180791 275341628 9 998892 292185443 84 749677 336341716 50 456140 862269208 67 499198 847872905 84 66007 984228111 4 452707 786777793 96 969260 605460863 71 676947 645417833 63 384937 314951585 14 499398 664277500 80 362931 664508279 42 270710 366513562 90 647129 605628203 63 758932 366296955 78 948427 845028398 87 635290 678522995 75 583618 450014972 49 162783 388551528 95 558457 142761240 42 327049 504158787 92 642332 321828579 81 795097 958078556 56 594206 422850929 96 770457 462051442 25 644127 216582462 91 307013 156792844 6 890059 451116611 48 290379 617286859 73 193268 115024333 42 976495 662724135 1 203933 433096380 45 297617 662040660 11 399530 259706176 78 94172 752788489 10 349360 202185060 69 694093 520835405 1 954393 275209834 68 721593 382269076 11 797571 279115733 49 667026 321087966 34 514924 183485223 79 752219 489070326 56 22057 988814939 12 168257 161379568 41 361241 205527452 82 188172 466628527 90 934092 331378931 96 777300 264621353 93 473767 536968792 87 361111 711300059 27 282237 753444283 21 680720 853158670 50 477702 513779750 4 492930 123739265 2 151722 294405560 3 69390 469863280 57 596084 892764927 2 160081 643179687 4 491035 614000546 15 293474 575665041 33 961739 420666340 69 479584 879248227 96 379647 829437133 95 441563 814659502 22 132758 457397795 28 218860 270043552 20 637941 116318822 61 936260 740469812 47 179173 466578095 15 634196 765337706 19 718721 699309084 35 343618 765694835 50 564972 638590690 42 628418 153150358 6 480376 827139199 41 578056 523443790 50 210548 534213674 57 654232 727713912 76 34715 407460255 12 29802 246352289 30 605040 998270365 72 123334 563070669 63 889152 860395238 96 477574 913818070 24 392256 915115254 67 690175 411375978 4 287027 258047184 98 597823 952977167 45 234580 482354290 14 237542 587280428 4 898066 221483705 90 620707 178465842 46 365622 833414174 8 467934 516415457 28 138293 601368607 65 569052 494627220 15 103942 732200064 85 866134 452084629 67 522162 596675413 61 922733 340576958 90 831939 216523063 1 433927 726403931 89 481653 818532906 43 768298 842978015 23 482823 803980102 45 809630 529052374 100 874416 568859324 98 954722 500344027 63 352958 506383214 64 439654 300269376 98 905818 255516157 87 994973 224393529 87 898745 956248062 25 979360 360506360 77 606341 541879458 45 434455 612412359 36 400645 641193396 97 244115 833994211 44 381110 518657841 1 529773 324208457 99 691892 920414816 60 385066 106222659 17 977020 393393892 81 69656 820791742 41 299558 513295128 69 150263 319898854 25 775432 151204009 90 585197 331679474 45 908805 896924614 61 679317 955866944 80 162953 596153362 76 581323 766009783 95 380423 281987797 11 588176 219926359 19 984410 117992198 51 375089 323991433 37 17716 718115858 15 329258 204273124 48 937325 468161488 54 283993 535158996 14 709989 554735859 89 881086 713320745 86 415261 155672368 54 455686 520530265 49 30011 744062927 21 887917 633785781 28 934082 600754327 66 210679 648859768 18 952128 668146800 47 486484 170216619 21 52768 870990002 14 576836 698298673 70 949450 771997273 30 583738 329766050 4 66871 821929923 58 527240 838370444 76 613222 896276644 86 567422 851212283 75 997583 569860763 31 355717 457622862 96 571149 497086848 81 989581 506809938 81 588106 809617187 26 522435 873384716 85 570467 246912706 80 368896 476666903 75 737025 811585475 90 219605 425418711 24 865869 676921828 32 72871 708631715 5 141762 967170314 49 977170 125999507 46 928139 925163654 78 97244 235138589 72 574673 801302643 72 152727 988673807 5 726749 698614653 4 416002 753025580 76 155395 361029334 26 120117 562792361 40 304021 476813545 39 299595 941331709 60 528804 588661178 3 323682 655129773 14 45981 100502724 79 479994 866861496 95 203215 242925860 39 809634 911377542 49 520605 506594270 87 177919 277823611 75 536003 284563353 46 125375 915536988 9 133275 911406587 87 344778 310967382 20 431071 884115862 56 471346 542559255 16 879143 665425750 52 383340 921212873 92 881817 760175130 73 756867 417817203 65 682960 580199733 77 710776 924728017 95 411320 612619701 55 157799 635729719 84 451475 536082048 38 329659 857300422 94 640157 523331737 9 879841 407902619 54 396214 487448484 14 727796 494792029 22 615889 108115672 57 83729 669833054 12 415951 597115218 11 237168 194829689 16 517617 945498008 35 212913 153489965 95 801073 102216925 27 933689 744112375 100 181056 411197264 7 127052 970412403 35 873042 529364369 54 710922 454978881 32 17047 636689529 93 167549 904806775 86 643962 759727368 53 256879 264263143 37 884115 882479383 57 996979 845245740 76 442906 463343964 87 867578 675279564 58 525923 906213089 23 744972 201916821 67 841603 432077807 41 85704 567154658 26 755585 103043833 77 283697 107743835 71 297099 685962324 5 773235 586647868 58 527198 383569295 98 69728 600415038 1 892825 387011947 64 948869 222383267 81 762213 211375574 55 826168 462546147 1 689046 246927908 50 397945 608992418 49 530007 491710927 35 485939 695490537 26 126184 220794200 34 371082 322356011 86 353721 714821597 66 22800 646064098 50 68674 555009687 77 29783 168897076 86 214722 821685917 3 952403 126002399 9 580791 382937359 18 509319 697235234 86 284696 711013045 53 56781 192444122 18 739749 717795178 86 48119 746238666 98 640033 951956492 52 935607 660678553 55 124794 309935699 84 836177 476332782 3 266252 756600826 34 187723 964042552 82 899641 248717429 63 217257 117282586 58 926241 274476024 26 683016 371865540 88 309716 852478458 89 134595 400389830 33 541312 654655900 73 984132 824205827 31 566610 573383782 84 454950 656647818 63 749900 524462281 49 603596 520927062 62 266892 249594746 25 728463 271556456 10 631913 326047171 89 884224 815974686 35 416945 733320612 79 668168 559304847 34 758440 890974702 25 533935 826637832 46 926306 684260896 83 280261 767172608 29 761657 755552782 32 154465 588406510 21 949789 704462812 92 564647 496294950 55 747704 527044112 60 674145 461205721 63 900166 250858077 26 530802 226440392 89 954717 815624377 18 760303 636135312 76 133678 914983469 13 897530 239245588 45 490631 745171008 1 966950 719279472 69 24447 781731646 57 177577 628479949 82 841044 448422648 66 641063 685178550 63 298289 378922135 54 671713 849672086 18 998458 300095679 31 561532 654220428 71 541742 506256243 71 401749 290040968 6 733744 609814613 2 663766 635000542 57 146239 663624018 61 355676 599861103 7 968883 618235346 58 103808 306892161 31 101472 478911077 59 929868 836608268 93 556910 336700672 19 827751 925741997 45 656818 226054784 13 694590 353046866 49 322006 162405564 51 619639 603249693 29 852825 452756630 95 984584 544761057 4 378096 543540597 49 774395 816619820 78 775897 637483222 6 913801 451977385 76 201429 384098907 7 544695 398454221 47 543251 230932236 44 401519 205560933 53 456223 781151616 86 439238 711178603 11 818736 514542079 66 881006 933389260 59 28092 241933920 88 714216 459718924 45 304402 573014631 4 90805 163191605 68 679363 360670750 55 209398 214472743 48 169685 974357470 37 644397 605144712 41 217751 135337669 29 140394 526309034 74 732699 261370566 22 555900 106543453 62 540146 697033091 60 491490 754030437 66 676631 719214580 97 754296 741532923 8 183366 158286615 54 962579 778104951 36 20300 196878359 92 90796 699508850 41 658207 401878443 44 648354 147821770 98 206193 542460781 82 767212 965210083 85 302818 271725343 5 440831 768726926 19 191187 382709357 7 760063 611236539 52 349845 243529183 1 446989 302190352 69 607860 823706235 26 150985 678368656 57 993296 110245825 20 21015 921113719 65 867214 182166861 20 334432 970238607 63 408896 584923973 76 628886 402336084 76 600531 677282868 37 158709 800287441 8 765193 455330042 37 85214 237336540 10 567036 501962596 64 952474 360438024 52 926087 663270276 29 602906 776551298 61 592743 956624051 61 436128 777316466 93 982202 326338119 72 396271 188121111 84 421564 821386352 20 237809 191258992 27 788559 683241223 86 222726 700915594 31 207747 914203675 82 937037 516734001 70 920477 607871732 73 47080 639097120 15 569425 752487723 53 789610 306821324 9 935988 693039729 92 698614 299751565 97 842972 908429017 90 810964 972069920 40 329071 715803107 92 844135 633970758 58 713599 571839204 52 338694 394104793 27 35690 329072094 27 225792 627529900 90 572905 830338513 8 998181 830239851 60 907213 398611818 87 634590 238568220 87 291901 983863450 1 696700 226904667 56 954153 199458088 82 285574 368875121 17 331070 536915002 60 11542 460925413 71 308946 909592437 37 861106 234968519 82 963879 991163302 40 89316 106646902 18 263230 973945144 7 607980 471875087 41 539958 822778191 60 213334 872087214 42 194130 138798231 29 251452 843163260 17 923055 459333975 82 728755 191562414 8 463837 701750574 54 956734 314968849 93 147562 238677612 8 633213 818804517 52 319850 357372753 51 130855 186348793 48 449961 816018145 7 17375 451882596 45 926509 947585819 26 109391 504564396 4 487974 167038603 42 285456 201863009 62 185343 879490012 41 314603 893212257 13 556183 758586069 50 453178 912808137 77 387540 550486638 53 205527 341089646 62 609557 384017480 2 845323 511647602 50 759725 950541637 74 62737 464762704 37 143389 624097057 78 999500 433859315 38 235606 176199163 43 151652 925015788 68 300777 440649107 94 980033 930355392 74 930700 381407231 9 158147 225955930 60 382544 546278920 38 152172 640883672 87 962495 155025293 39 624552 471855660 27 638577 315805233 34 456382 588741434 22 555679 982569130 13 925636 638888193 67 929836 666046285 89 19527 507333480 52 715638 294905086 100 119103 518988865 57 176097 566735696 48 744988 372714148 9 937470 164925669 42 917451 211703000 45 517614 788474143 54 609512 775298643 91 540801 787107982 48 989337 395173039 84 453644 402568627 87 531438 319707995 54 700729 425386320 69 922696 597040537 13 254324 266742570 80 522998 802338270 83 12477 845131103 87 679558 714458563 5 694246 248005993 63 831337 131172240 68 115984 289861733 75 805575 713492264 36 993456 892251266 74 746480 421896901 52 661080 493926547 64 432120 254276017 70 975354 898153286 35 767299 659754360 69 954595 271366977 22 571857 868997441 12 993268 287964147 43 99062 380884737 64 351185 498282681 13 304073 545486747 90 817149 170401975 25 896302 953602940 57 384962 404106727 6 398919 203542404 54 944328 183911610 45 927577 728544992 86 926051 645624605 42 454904 430613038 68 486500 782321108 52 237973 985922469 92 263457 881191334 48 268037 925693375 86 899322 344945266 61 680775 425813456 34 509635 303180272 46 935099 765655454 23 929527 790470333 68 274808 286131783 51 304246 965893271 9 686946 703062466 46 799916 796345175 17 313059 870427783 94 796508 101486290 67 918601 353588984 58 871432 773446978 11 205268 654737948 85 172647 886161861 75 562948 849040588 6 251919 741612717 63 451332 565959061 33 153005 441993346 66 980118 919825119 68 652686 267990692 85 894224 203512932 95 923152 735287907 81 46741 649873557 60 870391 507456436 64 596957 845237997 31 832722 540333181 91 460587 973485293 49 841270 736874450 28 317509 694355251 90 691083 390991658 70 885175 299472859 36 968365 638023094 93 421819 874203307 86 275983 356266514 64 133006 795373363 70 934713 116519434 92 69672 215258812 39 900583 437387067 10 95946 271144542 17 320929 783895568 91 632294 553024021 17 220635 948561927 58 292269 953199034 96 862103 240206176 87 193076 881975096 7 548012 762693557 63 17698 919517453 93 83047 865647307 99 488475 757999111 8 174816 887095795 1 341996 425550936 52 769131 483195456 56 277527 874420348 98 174653 712187599 80 522771 275425515 72 490313 244000883 81 948907 629574552 77 28641 143923612 44 83387 239809980 67 894796 849170868 67 478399 359759930 66 645180 899910481 84 654056 972946378 48 278333 784023455 25 405712 187930991 51 681041 405805150 45 940742 284634386 99 355062 517817239 58 352349 487284035 28 893044 534564064 18 400379 802472595 13 31766 390019439 24 72904 487795756 2 700198 114708733 60 356083 646730507 70 93165 730916991 89 534084 958458151 6 590497 777482823 78 221215 341361291 45 347581 805487289 26 113199 248665398 96 890829 773871295 32 557496 429087549 41 635160 828991399 79 286980 873741067 26 265909 199659272 46 858892 542420240 61 383549 655681273 58 87432 567231397 8 967442 884752608 92 848153 772417380 94 775247 641248578 61 970542 551012885 60 180792 895013802 85 773467 918024840 65 354891 421708154 4 166241 900224655 22 618873 837711625 22 979620 551027433 92 865590 502692918 21 733277 635634288 19 11169 423299131 6 599305 441766027 26 423586 499817057 21 487745 200188437 44 864141 855269915 90 49685 557080701 58 984655 741491527 67 973830 391720419 41 285731 579842184 56 669014 124927683 15 168269 546002024 9 763269 500604120 93 339867 693913621 2 408047 193595339 44 556977 286258699 52 343745 850137333 15 796785 770618341 83 309901 860124066 59 509349 974169935 87 721523 659567427 21 219454 948620743 87 764296 982971091 63 312792 493748351 87 681784 509461097 70 493148 709864791 17 91131 279501953 43 645433 634215263 46 53262 809170888 81 198906 909701804 2 846642 582113127 11 739314 765465374 2 500695 704089795 11 562981 958318249 61 269819 502594950 25 228897 517918222 48 185578 353916097 7 73559 588921431 15 246881 655320573 40 294374 921111872 37 358175 334600807 91 915896 473684586 58 924841 623280109 6 874530 273963318 10 497287 345574692 59 48772 791365083 4 112550 394286798 55 86293 771290518 98 341416 263375134 74 445113 878029925 39 796117 557044412 42 818041 762097581 66 704668 209275306 66 102432 320991014 77 754216 745019125 85 612203 774956273 4 57874 158083179 66 113078 562280785 40 453784 378517433 23 497922 854191094 51 96155 124452277 70 380562 706170720 5 818151 590735937 51 789664 735960846 39 574872 384107772 16 352213 867392191 83 220108 544721821 89 341976 655978694 16 496695 645139155 23 150849 294608900 50 671038 563546626 70 204940 934640611 5 82207 155385892 45 675392 827823965 71 758602 988442722 30 331831 404119251 99 653346 468457268 99 97307 559820618 5 151640 242756846 44 842496 640782624 22 726422 132524255 61 79840 654213403 19 279634 927666443 50 990152 239094317 13 317078 673988375 25 891053 939541880 71 534008 445356314 8 160649 970824598 24 208257 880579102 59 531127 591461577 10 601710 232418427 92 878190 833064496 59 291330 719242615 45 889883 863376861 67 934444 392520899 41 830472 907373195 35 107536 391124828 94 360342 687057900 20 352578 651568036 6 277889 966171762 42 448873 332571963 61 22687 919672150 18 825257 238480593 86 314704 301688836 37 711775 199608125 1 597480 399248122 23 384266 277406361 92 657314 878078153 19 574733 321680964 28 991040 442083919 45 54384 687172355 38 369570 680297893 25 888326 958520437 58 617154 285108371 82 978775 444606668 48 874981 958759033 55 52167 554210465 17 474934 413500459 7 76934 497178805 96 416199 293434786 91 740110 611602937 98 624362 619707398 20 54394 119440954 54 807817 506643398 15 47851 188966077 68 182080 484884971 17 610726 143432597 88 262725 597326819 70 890622 215776143 98 271569 417718983 88 638115 824233089 72 553000 816717900 68 565499 929759260 51 816062 935694732 4 583076 171566814 35 252522 919491231 4 657267 534575469 26 916301 999604817 34 768137 375807400 58 21344 591208159 43 327970 884417233 50 227379 756442056 4 634805 885826488 41 723483 293332080 68 816834 891393190 17 368319 932087706 24 173382 665814171 31 779725 286230056 76 233473 786081404 67 294414 406042430 92 991871 464758394 6 227120 375340509 66 406215 629847645 1 91264 285340224 85 633653 452451220 37 737862 125984165 58 517650 186891761 1 115739 109389687 14 798863 678113281 99 951251 736300992 20 362488 513017797 87 497277 863673559 76 521391 622906479 28 373204 432687233 84 990505 313850316 91 596118 249660328 98 35945 251714842 17 28775 341886340 46 162874 770459036 12 464725 661912287 25 879631 312896101 54 535842 588766671 93 855218 897964640 93 813765 424339664 42 319710 315492278 30 978937 953346801 98 732361 962067651 72 753104 117491498 25 382054 605215351 63 868673 492154033 5 302167 465361516 73 374302 508680250 99 90607 987011840 89 673932 673446864 60 214839 874167599 34 599322 167191950 77 166853 175824168 82 759796 169906534 29 134962 156526759 19 794927 860184752 34 725366 540408288 69 448084 339484435 2 487699 772373719 5 86578 616831616 7 300883 854651603 97 115915 640507218 96 390302 283749495 57 967658 342049114 35 896977 376565308 57 115787 170416017 28 75342 828506369 87 285512 943100027 50 952242 849914443 99 452520 543575887 47 957087 184608521 70 276044 378523582 4 642088 936436080 56 922837 400999357 48 969985 850418122 1 242055 573505028 70 639700 573664214 57 664838 136115017 92 353553 290596274 17 283554 758165775 73 948725 932820344 9 953130 557871776 13 708559 951035263 92 25222 563268963 29 808487 610468439 43 907657 306884953 10 207950 115735909 90 728947 485544906 97 566549 920224262 67 593231 247904424 67 819429 603128375 40 631553 836754625 77 661113 305954798 3 217521 377842626 76 840548 684814252 47 305348 286857026 51 889459 635435424 13 796077 853087127 68 22522 313658726 36 652378 678653044 64 131196 758632961 26 15216 506785826 85 555399 868257031 20 565710 537114483 33 837025 564294997 3 857834 472115247 8 33501 170949817 23 128097 556785877 66 527723 791849641 27 181155 750188526 23 642670 530116990 38 249482 473648673 79 599074 326178252 30 577258 971633907 21 863872 515784153 63 622971 203972340 99 666338 784830812 94 956640 573437616 15 205515 849123115 23 263249 680653874 8 983901 828622720 63 611004 518932295 31 774888 738322780 69 577886 976159090 15 455103 408000721 38 320846 634550407 98 391304 808093087 7 417822 984310011 42 499648 563601031 75 463099 239416301 88 976220 286217683 42 246620 213492151 76 398669 132613922 5 607522 887550713 1 432439 174372512 7 855670 433506364 17 345613 416960355 27 511695 931770968 60 54769 200518686 42 582641 491959794 9 381064 812217901 7 854287 572670289 77 769464 929150776 65 954814 427458943 32 963166 948331451 25 758537 531580327 89 757848 105256495 40 166955 933893774 97 352280 620631728 79 511600 303067040 63 396226 593353652 60 350140 295412330 58 182705 950502628 72 357387 813909487 87 980072 371099991 67 374803 583464675 36 218278 418445412 19 49915 960980288 68 323962 220405652 60 631973 959926736 57 578947 209318249 55 398377 276813970 32 402393 694228176 37 198722 891497790 99 744661 534726199 2 191813 801414315 45 217874 936612499 95 692264 293569532 21 623397 512344907 37 78941 163484753 87 374455 736471918 31 122558 783493294 23 538728 269486569 44 220438 259171528 71 122844 139214588 21 402760 328008595 9 15878 438588231 89 116850 367871521 20 146441 569068500 94 516839 562265580 38 531138 542913177 76 462167 314741949 2 702798 673726802 51 130109 282731977 11 131701 627104363 30 134796 367319659 65 800064 805996357 50 376747 128325194 28 576309 205719438 29 840452 648564559 57 447198 464406437 6 18185 954593488 71 249293 287002465 39 965214 204887201 30 591484 955559919 42 87925 563881795 50 229431 164217114 8 888006 979456346 4 778972 997110478 9 728252 766653158 60 584980 714916898 31 980913 667621529 13 773289 248051414 32 328216 921582875 97 351612 323523603 51 100370 104380933 100 512552 551214468 46 704611 163032939 36 835625 636369966 22 42675 573756256 14 807670 970060913 9 492543 148963606 31 566518 796796193 47 920805 723608367 69 838737 686743639 72 941777 866431244 55 517860 406037265 77 613902 529048296 83 507783 353024487 22 987229 247138059 15 794061 823390568 16 679774 197308627 6 202410 245227223 26 865679 961233526 40 195168 437216419 49 723801 897090682 100 247659 661197266 35 443922 992329452 4 665331 151899388 44 513023 577142367 2 169259 864369195 56 217353 931127777 18 677071 620270509 99 179919 749480575 67 365255 878725613 31 194538 713432224 98 763202 412139447 75 80436 268607467 92 228677 882200220 16 203926 563940826 79 966017 529217715 40 573329 982286392 68 985043 101569233 89 537488 667400347 7 53599 719922093 39 678538 357012738 67 140141 202653259 49 723908 250747595 11 719172 303104376 38 568984 135555669 65 699418 919675058 44 851810 263569989 66 358118 158412225 72 831303 276698854 25 906987 905349789 87 947298 564105999 73 318635 443417667 60 566598 306559204 69 515478 936840396 26 400695 256922369 6 980625 956316173 33 140163 546240382 7 757259 137879243 60 132802 180021409 59 93966 401310523 89 142885 323459430 40 354322 459188012 96 710856 227923199 22 750794 299447711 4 570635 128635527 99 623024 562721384 3 928478 974192048 1 299074 643789570 12 831906 357555983 60 836746 649990279 71 942532 981188660 98 33653 666997207 72 684065 721398540 88 726172 864221768 76 292228 920807169 86 823173 483451465 52 932271 656343430 33 287248 357327730 15 517515 169744312 63 746100 995071353 6 170966 366405545 80 676089 957745313 97 441551 422770529 52 313870 758297111 68 987178 184972781 89 210201 846544569 55 25589 371723635 66 222721 309703965 98 946474 727469543 36 244627 391247965 81 219621 790507380 55 753467 178450874 15 772100 930611572 52 240056 168224774 73 642070 341542272 73 341845 390252338 50 610171 436841685 41 983750 672805944 44 201145 636156091 74 813498 538058581 85 284735 658596156 28 440031 118188176 98 19209 481521937 80 698398 707747054 19 279123 805509464 64 113880 329612230 68 648828 102536224 80 918864 507091082 75 605484 678324340 93 88836 592788385 55 722857 423881326 20 859957 740351509 40 984412 874174605 46 30432 668157463 48 616282 775708277 7 233946 463066314 70 788903 729115377 29 752781 578758621 8 775082 351990127 66 778081 298610637 38 105769 471918104 20 682200 222807310 52 269180 628945032 3 571746 456836960 43 853381 661838085 11 671587 181391102 92 592924 657161733 40 577370 965588349 53 453344 747989372 15 639078 441759392 10 207673 497849857 83 660670 353428837 3 534927 447713180 55 344309 950454286 70 68980 596312276 13 758254 633707921 11 54477 829909716 83 610089 618448889 65 219681 917764347 29 948181 501089226 80 265985 122065176 48 612802 155295440 8 671691 489599912 37 982241 352202876 53 881146 402519796 96 113815 172317949 5 595992 855308499 25 472141 913998925 96 123431 357477491 19 395224 534040374 23 984180 401839607 41 921092 330061237 86 335672 819419732 47 723946 446807303 20 44339 879656985 26 165705 647042830 36 751964 379652331 34 509385 876823816 28 216994 330184696 74 415676 667738483 70 338915 224088891 8 367332 113137131 97 498353 276157392 11 196391 949295403 34 736879 995847577 2 550498 358290870 15 628027 519882905 58 154965 534426191 92 41372 172596219 42 798041 677959302 15 448571 715042713 30 209402 500882427 53 29119 674582192 70 294522 250319606 43 755497 540591454 36 133410 300960050 46 401400 960755962 20 327169 422551763 2 31613 870156226 71 674455 604849347 48 359740 460744535 49 771066 232051688 67 191858 679561679 80 641635 878426954 96 739051 350993435 49 624761 347576713 33 38435 232117212 16 443494 315013943 95 413966 585186096 80 841834 173824881 33 704452 477188834 83 373332 461663719 52 774791 798798746 24 976206 168980854 97 267873 573283623 94 50715 235755796 19 392685 985053761 59 89070 446474089 46 875549 104630548 94 933161 566266442 42 570393 596486728 68 453704 401120498 19 456938 941846263 62 847228 706540555 56 717751 534300370 47 764181 284668847 27 354880 402576476 59 964183 837945774 100 206016 630965044 24 367809 335261038 33 759575 436319501 23 236406 155557186 62 936804 297704531 19 419771 946569102 80 475502 374016898 73 800391 896159068 23 892190 802798237 55 188594 946656047 43 512007 415586730 98 420780 367086503 66 703320 621402807 21 463797 721674507 76 519911 364564223 48 854463 147937977 99 720784 729580878 68 278463 662316500 35 392297 322875112 12 706383 899584415 1 732647 334062038 32 513835 746248063 93 893433 721739834 17 605143 146086581 45 521082 151769836 81 852001 376877266 24 798266 216102537 49 861828 768652045 80 899115 922892331 96 115158 549150993 92 236208 892104458 9 730665 256439834 96 588425 250936128 7 57150 684027226 42 615390 623582370 43 621290 529022146 4 276437 648114163 55 364425 398483820 70 927986 552471929 14 68066 895582105 59 462503 562487071 96 966585 646543393 39 170288 868825859 59 958220 923613855 59 551319 659031967 5 372054 147454360 84 959502 848877859 99 822329 337796866 40 250075 338041527 50 977890 883553661 14 282308 451463401 78 775699 526950649 4 255944 743774436 16 169817 706885133 27 705498 900140882 20 582281 999466222 2 175849 414561580 10 182057 487431237 54 151744 214971872 7 702765 678335775 98 759842 569773015 72 626604 909175972 58 905290 974434324 22 431309 246010395 57 247850 137115271 62 976564 587805520 59 862282 630923436 11 926264 840665541 60 463285 211360999 75 659955 974988000 50 803947 906452997 14 989130 116190134 96 42000 622974235 60 74843 956263701 12 512194 707680690 79 313034 335384635 41 601561 545148807 65 24743 373953848 57 305493 587221731 66 338975 581896744 73 235275 986523772 80 544652 517420848 66 58361 280771284 78 711484 190988369 40 275917 193733511 88 900688 398611620 97 639952 486397987 53 547013 169928833 40 408034 240507757 94 39354 941360200 18 959519 411596160 9 332814 205454221 4 993509 282851202 27 224436 353768856 26 340781 484858448 19 607190 625941668 84 768509 224107899 35 70387 693135892 86 140881 226890409 97 295575 692304169 13 257148 843306201 38 475353 629885639 75 758694 276695690 89 924859 482002620 71 741169 287751640 63 331983 889847680 90 77824 935129074 82 141273 634363816 36 825138 520507523 71 328965 711307816 67 964419 903189769 96 813236 350423608 100 653108 671951452 6 533512 478342924 39 350016 518626168 70 454127 271759528 42 29625 911301831 74 854294 331332475 40 202639 654673517 46 314413 581442521 32 717188 318511209 61 972453 758087247 11 165410 179703414 34 129971 276935908 44 864963 638882626 38 717125 600067660 63 779091 833878373 10 244426 770472058 27 158016 904727616 44 252232 561234442 46 126967 699188894 39 95342 224728010 7 208527 180658662 28 939810 657035589 97 830916 110166904 80 153167 987888483 91 57401 941755238 38 742379 679457974 17 863529 297975940 92 346163 900886833 73 880799 200694876 89 950749 124503681 90 26215 574340567 70 213694 783230174 5 360995 164016779 26 889266 375163593 78 343003 312042327 22 155322 737687870 21 564336 659545259 92 329480 490130974 5 356797 183992911 6 698543 230265858 44 869491 939082876 35 276525 491760406 97 162237 871443922 10 407974 998410534 90 736476 950291846 95 606963 616723950 29 568221 287818249 78 671322 561249604 48 734510 473328748 68 63028 971061511 31 941156 281438705 20 326252 313967459 95 338521 478920799 98 292144 294968919 97 329145 572294196 58 410443 729757554 44 512709 396117212 84 296819 230851874 2 919496 193069138 30 110976 867482238 43 868403 562064613 35 47961 787412487 23 34438 465977230 46 74070 886145957 30 222346 650975359 26 909315 603883479 14 488026 606735455 16 320690 341838888 5 166208 705309368 17 810757 274473607 23 245956 972515054 86 102718 208290057 50 440780 232145225 17 509492 680043921 24 615505 906170443 97 431002 325121024 64 380253 707853305 24 532800 483931990 60 437104 286443661 48 598019 395471147 82 208358 539167085 23 983854 676244207 6 474402 802735220 44 601393 585887542 91 701150 292571370 55 178083 277823410 65 406565 163277166 11 707795 928114457 66 625877 423454048 93 810297 169458266 43 251611 918136326 43 113040 712853381 86 487597 634059547 15 695057 896039307 81 365054 507818445 54 572453 125682500 5 579666 198790361 41 347533 286393344 31 377489 646325022 42 147851 675435475 26 520362 594282796 34 401721 885338907 23 716132 368677169 93 693767 688649542 73 819312 669132368 5 482584 265620204 72 252631 569131440 96 544028 478077066 24 186578 981262262 72 737745 936134463 1 241272 608028047 13 293895 758540664 34 464415 588283868 18 236411 466680285 2 894632 265658007 67 385211 269017497 9 415602 435142947 95 622636 605458195 79 194424 179540837 35 769163 979206615 10 679581 901416169 38 691188 653200988 55 247381 920263325 99 610430 921886590 66 958331 806202037 47 282595 653576275 8 290213 543602686 1 15724 924240388 85 322710 486413236 63 48922 110884236 26 334997 678345756 15 740532 627007558 45 592942 378739928 81 563898 289558448 99 98201 884639469 15 516815 657228171 81 346520 925607630 34 407522 523747221 14 814724 952202377 82 104820 453848417 41 416850 395143455 8 785648 592958427 35 799848 225753288 94 153737 786841999 54 910600 339505883 76 289605 581169883 79 753112 103519907 70 331424 699528481 33 77084 943857727 34 294674 989006139 55 310843 990511599 99 902432 704467913 15 980449 778997975 61 955896 360838289 23 998064 869239531 23 90583 155572370 92 952548 657546383 14 386423 880521643 29 43489 621754345 76 830356 341994534 42 206730 680474899 53 983058 627941352 21 68422 978308783 31 683683 211370951 85 485447 566714477 8 243300 356169702 5 419843 848763443 52 646777 771903715 15 799699 285265026 89 371433 579830792 81 716598 665775717 15 237509 954990842 39 291466 498223215 66 402100 410883389 10 237817 420448199 54 246436 319440638 56 537096 397466593 85 984708 992004233 29 220823 835490310 76 145290 179822080 77 426625 362590346 48 260109 131403297 39 419888 349671433 6 845448 872296178 85 946437 444147961 12 615777 979550602 61 167972 990489252 26 918998 939729945 50 408723 829543413 57 336410 580006237 91 967466 676009915 89 41969 784921138 12 758014 349609886 65 60210 675506647 6 736104 261848872 59 797587 798231335 78 62017 320172650 6 266919 378970836 100 84076 722986144 80 249211 321595303 37 453550 985547352 11 477936 176517419 61 808107 420202784 91 73722 600565655 26 689460 715277658 20 154915 625445239 70 639281 924546015 29 576562 874851500 99 386423 827157669 77 308893 690056170 41 750318 926598752 13 661260 723043455 39 933492 970072178 22 374627 608995987 45 249150 230623307 36 653232 156736531 96 200981 119072451 70 507010 900313549 55 505655 870614220 56 46279 484529301 30 632777 433083852 78 668933 669567879 94 706024 740045110 94 116819 699403412 76 970136 788371568 65 186267 921791620 84 724784 515020851 22 649059 857086960 76 269417 445373620 32 797194 302681226 8 365989 363784512 44 552689 841693420 66 504502 258777971 21 23018 549802361 43 829468 838033161 87 970583 289239086 83 976136 417130522 74 69307 931521179 64 147300 501971599 8 652450 660855019 15 32809 618218102 33 667276 593329838 57 49644 763814753 93 734542 882199838 6 466654 693499287 87 470260 566442134 88 746562 559900249 45 354768 175182720 85 308982 207742314 60 139685 822862032 75 506424 824827658 45 618401 222439751 8 582671 634083352 79 864923 163953654 46 864196 784009221 50 453018 397357512 53 337578 619589516 64 503563 466655761 32 211371 150261322 52 734507 569432452 40 679358 390216968 40 914415 200229311 94 278230 282942674 23 425128 340156587 51 899662 845304465 90 700993 635657889 54 475035 953686024 26 29937 242276265 49 803220 635371548 58 217849 266621058 15 244708 398611543 26 716117 137691342 37 759734 840457969 44 875834 327467376 28 675862 559766404 77 481457 388914726 54 538064 126599255 43 613348 285498409 60 126329 224314382 62 635438 574601699 71 826178 336186296 20 289675 315484886 17 111608 601294230 33 378011 773118422 54 539261 974144083 15 503130 526675764 63 468445 468588184 70 742011 171794828 79 159638 155038213 71 445270 573628194 72 81230 327345897 85 912969 595094400 77 711438 202029216 80 924153 843104418 53 311397 137609451 93 555376 662542210 13 907303 227596861 30 778719 850071008 97 280875 162542521 100 886177 938722527 56 572931 121086342 74 455043 667211317 51 420562 995835272 31 420653 504669093 28 607041 740344637 2 132051 782724350 47 494623 930022761 8 474482 753453203 12 704988 955682236 51 671190 830697558 33 340263 559951527 29 114763 108294071 38 23378 307685478 32 822775 339294070 99 723350 852870590 9 360877 164259833 74 349234 129352205 90 19818 859747864 82 490521 458753079 36 431445 714537520 19 682402 417199022 37 469358 515100604 50 683680 432236270 98 95862 565030557 15 587739 722256244 87 477403 294468976 9 400999 126366685 87 153286 737131030 21 758597 888380890 22 372083 751757746 47 42020 509725971 77 81809 203441868 45 822481 362329273 9 873446 177519258 89 906612 535075364 95 989706 970670461 92 958574 405488891 51 153766 941394837 95 149940 599190113 6 584779 289481066 98 344417 826178128 74 360785 135988174 48 934586 773138460 21 81634 174546103 18 779847 859367291 83 292648 305364298 71 261946 994150095 100 289707 298862076 7 865695 369344403 33 701681 969612804 90 784522 245249257 34 512317 367458663 88 631676 734431611 82 306815 312136106 78 541062 432163336 9 868028 130189622 18 515228 635287474 30 817491 690024650 82 106887 300520642 11 233992 512039910 74 182110 876511852 93 132305 707928470 93 64751 657800540 82 659375 280603696 90 156061 610279396 91 608771 145015603 83 24619 114265357 14 336091 807809201 65 543192 567643744 56 947286 399109007 85 665165 422286198 72 982451 739325754 38 774015 356998204 60 856017 332559395 100 16823 618923208 7 533859 485979769 56 933103 839531653 18 142797 112897800 12 848119 756902673 18 428936 776802621 2 881976 659121530 79 629280 209583742 3 903187 476097994 95 408612 181285177 49 202462 899965748 70 625175 923753996 66 338941 135069673 45 206941 600053714 7 630971 298826137 19 900819 472211952 45 218925 737384480 23 835730 453427894 4 284741 451911107 39 222335 464412566 97 56005 748431677 58 150230 875978019 25 927251 445937370 80 595141 737005984 11 214126 896218872 29 76316 716553619 64 745549 235791748 20 601614 363165019 52 81014 657186906 32 394638 130134279 52 808436 922242469 97 776992 778120024 85 775660 562752866 56 593318 772526912 19 257073 970003932 48 942263 204462594 39 379318 663420225 32 466299 163307051 73 224313 877404592 88 595010 219405786 50 99825 310382208 68 238879 928854497 53 339360 864318205 29 498036 725996704 20 586909 717151430 55 69950 117487409 1 700103 762068318 40 47168 617196476 93 132315 101170507 34 205927 439969633 36 20143 562331093 12 355507 957444370 10 324023 777872017 77 342377 707214868 61 948479 572155495 21 144268 931807022 48 606833 736089390 39 133713 434816421 24 387884 371702074 75 22761 783964080 68 324552 777459597 32 244040 363079476 30 70616 633364178 69 366094 587477736 100 697131 191150998 57 886733 282976397 91 729214 139384935 96 239660 834425557 26 994946 660999928 44 815435 364027944 70 210001 180088079 48 630785 289030494 66 105224 795768729 40 281367 222031809 57 111683 717169900 84 725109 125175543 19 758093 438585815 56 449128 448056211 100 613116 608516318 24 90972 475625741 82 318413 259987640 17 916259 393258550 13 485304 361504244 65 958885 359450028 52 794971 546932379 43 581593 347287182 11 909880 300914349 25 28720 852436803 79 556610 615639165 21 824618 591388262 77 68014 231082391 37 618481 110281525 74 402688 109885614 15 676655 258626790 62 665147 851899177 85 967249 320631324 63 810826 858225269 45 550725 725554912 65 86478 929726018 25 622798 578347931 47 514480 799219277 40 792157 301578165 48 933807 553852341 84 766879 162122828 79 194521 341321785 98 506977 127344413 7 739180 600739367 38 63746 174544302 55 49257 819820687 61 953641 828886312 28 560539 759785811 56 174314 988402324 96 968049 161205038 47 915071 301750288 39 185315 304182112 68 453402 383423038 28 444880 207795948 13 587703 253015387 89 971614 616636473 36 294748 631380226 2 571617 281213307 1 370977 658088410 83 88093 393814132 27 672665 781166442 49 206292 354704008 62 805267 333773739 67 188337 318925650 16 841878 160744623 72 943217 290209064 57 811805 715594226 83 223829 545456920 100 666638 921299327 5 885581 158937790 72 165059 708085555 59 449262 119950649 86 745443 530857639 37 598471 400883702 17 598745 609587022 50 464966 920276757 75 15591 413534259 56 803885 974777854 45 969388 780868408 90 747263 736271846 78 129486 879014968 40 677208 987508681 92 116957 140274730 22 229528 192102861 39 129122 456252333 68 908373 198918572 94 631880 788030035 97 631676 721998781 91 619113 495476912 95 954939 729161501 73 510876 112914313 39 806590 183825843 92 855134 759879362 69 349003 496767936 11 879702 815541075 69 806023 378585113 10 985034 273522400 42 521676 137351238 47 145171 109876723 75 655348 189284900 15 341943 809039426 85 139856 176867284 90 815175 383973081 44 945587 958351550 57 30729 941704811 85 557448 505078340 46 878285 242827680 6 356472 718755025 32 810105 248373093 3 310623 710028011 5 762497 919533995 93 710958 933037943 36 435746 673518698 9 288359 879560226 4 466677 749788133 95 372659 428419314 98 795546 547158298 62 61112 884432558 6 599777 542755490 59 61366 186175553 36 699566 543883326 81 579643 671353320 56 184976 677022081 36 94798 232978026 60 766371 813448269 62 697770 981973907 80 873881 187943922 61 344161 789789005 8 770927 592495179 42 900428 511785334 89 768707 798493972 12 989953 965133310 1 817246 352255827 9 170102 998634052 92 81890 922987963 18 295948 242924739 34 663047 582538005 17 567920 668851759 95 92741 697450717 60 265414 796226796 95 650175 258745963 71 483230 526972065 7 972440 456744867 57 390926 946733038 81 557008 990964579 51 754304 301769605 95 926800 485978336 80 617737 332644463 43 673049 576599223 78 902011 442550028 77 74057 115486891 17 58991 452567875 9 894205 540648418 41 656384 992681888 66 288516 953860193 70 715857 623068167 19 467919 243053484 5 112444 854407458 1 585645 751603047 57 430457 499717366 73 98187 337407228 91 770033 876272312 18 851064 930329402 47 351902 678478026 78 101233 400631108 55 532327 561086612 61 247642 360467515 17 233775 536113400 42 97507 934916752 3 535856 855950102 27 55405 243752260 90 530650 425602948 46 931383 304780516 96 99115 401611469 97 44664 369029550 90 872164 861994885 94 93280 515330922 34 491769 958341793 54 192499 321525415 83 966944 914007807 16 94668 823051954 58 970900 231332816 32 576739 437057138 73 173948 549539478 41 420469 799332465 45 478021 582830129 92 347142 528221370 77 102725 478010472 42 514867 180682653 25 903461 811815832 4 714757 704088226 23 841827 348913343 61 686256 930423876 85 635951 846391909 95 602373 188993019 30 216689 808264054 30 937239 389243699 22 268038 917816670 85 872273 914014786 57 126835 469863346 82 202762 489812049 43 556409 320586154 82 900494 143289677 6 397029 274387154 49 554919 667080196 18 83630 380970607 66 325796 421681829 85 331697 246169897 61 265409 578542664 98 533164 549011397 52 418860 897361910 8 108380 864368658 44 100668 470323280 32 484380 647625815 13 684419 170088466 58 547826 351227781 69 606585 419352575 95 406438 231381072 48 53082 544435403 82 351483 681026759 96 37367 909799613 34 133680 281535427 7 698211 356091863 31 392549 964186454 20 54826 531995302 20 78729 898689976 6 711367 703932194 43 238329 241367854 22 102230 936794912 19 898701 442046590 45 114071 667342759 27 833476 769765371 41 958273 754244674 55 227761 579704451 12 946378 756684068 23 460151 551000127 90 329278 368358489 50 754699 244216192 34 71742 991353912 37 362380 684563739 20 321293 741741753 84 911923 315635095 93 89486 754026670 49 449361 187381166 35 344065 610024114 95 719502 920744921 55 459928 329829284 32 698218 313415844 80 98909 566716509 94 686473 787923624 24 450979 117110450 12 529209 907913584 97 407290 603840434 72 261983 713947954 37 758758 869133013 35 211123 438094660 78 149282 786533872 56 914552 476699988 65 725302 927192098 65 489856 497218717 85 132002 322932296 12 614892 623434003 91 788124 774097011 85 663549 106514383 28 258350 284387102 97 515676 580160781 18 726623 440451299 34 533138 721508880 63 880922 599576664 43 802492 664200089 70 822032 792532639 70 265063 142587230 2 603851 232563247 63 920160 189861655 62 86152 422083684 68 530730 971626203 2 297286 255508651 3 753010 836907657 67 542503 238039308 55 316094 193732337 98 949633 413876364 59 28203 638888768 84 86148 960855512 15 211799 784943691 17 69582 532233061 35 240253 902599193 98 708557 120201346 37 799889 143979325 12 729089 336944541 10 896743 620423769 59 968218 704192763 25 53572 121550526 91 541905 855831533 67 488849 616325714 73 967798 438668059 5 703721 654554481 29 34898 904644923 8 535164 541616769 23 433126 599372655 58 702348 699011780 43 332918 505146494 93 609976 369781270 9 28866 874520211 36 113255 424269124 8 119847 195006908 84 765412 784669349 61 651254 805803863 28 918582 759688638 56 522208 724666605 49 956486 223581939 3 853100 535662343 64 734818 452222477 51 379691 512675172 40 499153 986683110 74 933457 156830416 55 723419 494968750 37 318219 356154511 68 385133 574900637 34 155873 987886907 68 802068 169704008 85 931663 438105079 73 55443 487523192 8 258771 127227336 53 803720 556012736 36 48813 125181966 39 811795 754414957 75 220138 210674834 99 301601 720652726 82 874510 705457736 68 920609 135264693 11 84286 673986678 83 429968 148678385 50 83962 698553690 77 417462 928225713 43 931471 406823004 28 661723 780943572 100 573933 266625558 85 672388 932696789 96 738751 331321345 41 870086 656590256 25 242559 424769178 27 253344 613551624 25 543002 414679221 46 376403 408301483 39 962385 239682187 99 947261 300158970 76 755928 796463359 21 314312 475654536 51 32599 104004851 78 959454 621210601 90 867524 346117255 24 18509 605525032 81 28688 660604827 73 283021 912171430 73 395102 814403196 79 263765 180347865 9 610211 856948558 69 779878 711338909 75 499602 313825924 69 771223 728533499 10 576935 397681580 94 55255 545373005 98 718927 910435634 97 847818 612812345 89 485455 436392141 45 834623 668469234 56 938272 142006405 17 570555 967762050 80 188962 385380484 60 270476 721594818 6 248008 807806769 4 49181 864741139 9 462480 549156869 83 742149 269876340 44 594253 848156905 81 503999 295681727 15 455671 133838461 27 881526 740244869 33 420400 992092706 35 751482 338403597 66 942464 324525054 22 357544 916934672 97 860780 928577007 70 251774 408475416 57 568763 184820319 19 343847 119310585 57 695623 961937649 27 58734 431226497 57 444844 641121828 7 562284 117713628 47 374153 151294184 69 249616 693572374 13 898012 794465994 40 46725 510404502 21 509601 510727541 28 568642 146536376 14 469033 947084622 7 690352 298718923 1 414020 370537973 79 57839 954758513 63 198897 492819073 36 758286 856794665 100 953532 564455089 60 886579 135765588 73 831360 445085961 4 244996 422415814 89 748890 459331234 70 383451 292161808 30 525793 128972195 25 233933 865847475 93 544142 558390663 67 572491 885895543 75 817676 961822080 94 181013 270535098 83 329033 284040038 44 724366 839082641 36 624838 412341778 65 659874 600225088 52 178239 933990185 51 614406 802583711 100 532947 503578778 87 506131 784501762 78 508917 426413927 26 963147 774479699 100 953354 403619909 40 657470 510927948 91 47981 762670360 37 89120 807177320 99 19908 687163877 50 570865 531295368 60 565291 735870716 34 433905 231033379 26 170257 906804313 74 393858 437947218 69 764884 791455952 77 74247 178333758 39 955007 762744258 67 73438 841736384 30 679281 467956715 35 311704 750116384 52 561228 489166128 43 865491 295159939 61 564669 835348699 1 554663 144627943 23 355233 313968324 16 57373 624397337 40 323534 153232116 8 352716 983490056 46 877573 899306824 65 393005 971267981 86 307914 657597536 5 108592 807847097 23 585242 567958728 100 107356 565790747 84 342264 587590970 57 715234 484049164 54 549006 803352939 94 77748 890954815 8 610782 198674923 55 439783 155448385 83 399890 268790778 19 835475 644048560 79 819857 780046564 51 420607 199894833 47 705374 610320541 24 293370 406942461 77 769127 150615419 51 918021 196091999 97 670477 490523645 7 568527 497246049 13 931175 936503914 94 684451 450345720 77 466823 711802863 27 60330 721279865 92 10714 525509897 23 184719 100686093 71 803476 360354654 87 597542 809352051 57 88174 976491058 22 494468 263010242 23 611289 983274498 98 652095 555669574 56 379719 929882244 72 616960 327568422 44 36544 340621517 7 925446 146105838 42 588958 474989091 92 967806 614852108 91 918541 772148429 20 224962 912101835 100 172800 127590479 86 526449 469648348 43 201759 192351760 44 875651 999341691 2 849146 506451712 17 730439 810207204 16 728786 300618792 64 928560 565436143 48 836384 927217478 90 511909 305487847 27 725257 988111972 28 314646 682675268 65 539709 859148598 66 167225 895335719 66 98620 917188989 96 158604 654013545 26 414928 736358981 27 671274 252387306 6 53967 988092744 35 26396 129340463 93 827146 756634287 4 44460 736564494 19 287322 795979251 77 833211 955881971 81 891786 478961313 80 76039 217394917 1 24174 155945310 10 241975 644275698 74 994399 469270227 33 294072 967838731 51 153187 547128423 96 644981 249037969 28 487877 632289391 71 404308 410412278 42 43414 717890946 87 577396 818286994 95 473179 624594361 92 787035 811198540 80 434247 576443149 97 217014 777125940 74 364367 326650705 19 13656 629132232 67 332348 104389290 70 649982 190512686 27 726622 672291283 88 263052 303818024 34 863308 314370597 27 515123 644555777 71 392302 383051937 8 521604 429051202 77 338412 168592125 37 164090 726728010 68 813899 296887309 80 524271 229541278 23 300851 881342104 49 14802 514431153 97 513755 573056143 45 615999 233192420 49 733982 758907123 3 545071 838352075 90 458817 727866112 39 572670 658627800 71 767352 466270325 97 133910 755990575 15 418903 899978157 8 808675 491096259 32 587306 555345579 4 395527 863298020 76 522591 303620372 64 694453 221038801 36 305201 246465537 35 355053 906234684 100 529249 848778302 9 444372 802079140 3 152922 381426556 21 747843 985157991 49 560088 542443300 86 994591 186554240 41 556506 799719752 42 752245 611747083 39 997403 158724101 3 173978 422687438 38 718339 116159640 64 185918 214641747 27 316966 481980751 13 548458 872290404 86 375033 555143028 77 251898 661025905 20 654594 400007487 32 735143 349907804 41 617882 166681302 85 578217 859759374 18 261528 497663790 46 727212 755070215 78 394585 910947504 39 636454 521481801 13 713034 848398967 3 128893 346457754 97 970914 343388531 77 133011 237139618 96 371321 198063239 98 912641 751002288 22 464138 829708840 71 561240 400381929 41 973056 728756067 61 419724 598415937 90 552371 681244728 2 774785 897461052 85 936632 402636125 62 538991 951787182 96 123613 525028198 55 120684 108916549 59 218453 436017227 58 63281 697426811 31 505169 120762005 96 793979 947765614 100 992408 336935892 43 556109 142976547 12 696788 224135176 60 562299 204055046 75 166260 353123202 96 794154 940948855 35 14598 310132663 76 200362 713209058 44 196765 171757490 83 576009 964887773 80 95099 422533521 99 128121 925595069 30 929258 839939537 60 392393 720793483 1 725840 885407013 80 24633 664277658 7 866791 550206929 57 585843 112827599 40 279674 937615587 84 805621 643062235 5 628979 296653700 69 380795 795380005 76 724433 854611935 64 608358 858017366 81 180430 261264005 72 713004 721358819 37 922629 377542386 82 394493 491325936 70 137516 166480753 51 782314 599176794 3 901373 480635991 5 276165 346092318 85 19027 199720310 35 872471 611832356 94 907534 288356619 83 237997 101379995 93 159607 584703938 57 162247 617526929 41 489882 681043082 61 702734 554171701 70 834024 835184397 53 78136 351903346 89 855733 129018886 96 417603 920601248 11 163186 597697185 17 716419 273849595 13 818117 586082554 24 525724 919022196 82 965292 266988665 49 168672 379311588 25 558877 713252846 74 204099 536067840 9 324844 950048428 63 269193 519675629 54 615942 867775146 87 120100 375406513 61 221152 137767047 54 458525 629504805 50 33934 584810673 85 756390 257023248 93 952318 275164805 29 101325 325140373 39 940531 645565302 3 491922 976232903 53 320289 131939894 39 213716 766635663 39 732290 437458711 8 471115 413427075 22 213617 454760566 3 369069 465873813 34 62634 862812967 39 593036 141742161 39 14071 444085550 8 116026 194685950 38 533036 558960256 62 352346 262335353 79 423574 373468556 44 949746 453135187 16 103899 923047575 1 330962 319697128 28 80088 546422251 62 349923 860270507 10 617635 381560637 49 808108 197710223 35 472523 848947321 10 425462 166601033 79 566523 201104188 24 429904 353186920 75 683251 696986801 70 967624 877754188 35 609047 489336231 54 826388 681712909 10 82684 900255701 29 458261 248120817 81 711719 832391781 31 17236 585583462 37 909885 583330427 61 167358 161169568 19 432666 988973026 14 825841 480914130 34 656959 392227602 7 361277 950906516 31 642279 664069636 94 573030 213733949 87 648081 225321519 32 691096 115501363 97 348103 945588670 69 174332 670243001 46 66845 458054768 12 55009 831131797 42 273782 854372177 95 64835 369126971 85 443062 133544289 5 162018 617390686 41 872031 312617305 34 535681 329418408 77 682010 750774277 2 237069 115442779 55 552374 639768735 90 925523 264680997 5 361895 580642355 19 938868 945790205 70 569433 979413524 51 516612 428964183 83 677855 597008137 13 627181 270592982 79 851731 710931635 88 415083 750361961 24 548255 505204116 1 936231 116262347 6 346655 819142441 77 200016 855533814 14 90602 937445370 76 595056 170443616 22 528437 602871852 6 254569 423343205 62 531622 176589860 26 893297 182771679 16 22272 906632861 81 378788 777308542 48 163096 171283322 1 915121 279607767 40 611012 554166025 51 91231 244599527 49 903068 309607692 93 188390 578173165 80 428721 154035288 80 709739 811206013 55 472381 959925904 52 921952 579148455 70 867622 629742965 21 959110 464111465 58 246088 623034985 29 349912 546277941 93 768218 687365364 51 107140 713797710 35 350565 195233334 19 829452 605615070 8 237297 753235709 87 959199 943424524 69 671296 189328739 93 47165 591232373 28 530852 286538852 73 969078 143931145 20 281564 259281602 62 898087 939941786 65 189597 284509505 88 876926 393663342 9 545117 440428348 32 959707 459430519 67 745337 154662751 67 76040 809982446 10 387313 583958058 3 277942 362636436 80 252579 521267701 36 947026 604226769 73 148191 850405588 14 733465 199254724 90 333856 718663800 91 833151 354274492 11 850936 713157641 70 39356 549191096 85 706107 676269775 37 619774 858354637 67 210508 631371444 48 681139 967922221 11 906055 225062695 79 312209 239260021 2 234359 403580630 54 592430 650581869 77 177048 562145062 66 90540 507914692 79 460353 846494619 59 721234 973560556 62 847979 915122699 83 675297 115124606 2 728295 603749383 93 653706 216066985 44 230633 610522295 27 700372 916742383 75 690259 109814043 32 775112 477841362 52 488207 260612086 54 287022 162070426 51 491379 561384132 99 246884 505428893 44 88915 388857316 6 375235 479185707 95 684365 901092933 88 933932 940395619 72 313915 951110494 83 23379 395753959 99 248933 886500296 26 468185 284023639 90 647857 403695594 34 275334 547447274 2 994899 410430951 65 181633 267148248 4 738819 217839511 21 738404 734397642 89 552808 114697680 54 370742 815531236 32 447299 703075425 75 705214 499566765 31 172144 668655946 14 967120 369739872 63 969186 886516727 46 875803 874330556 28 304076 164631806 74 916457 560097594 45 679203 138269938 79 303436 122469490 44 584032 813335003 42 47735 535447989 69 911827 309865194 2 717373 671529468 83 403377 116339942 52 869744 956429685 24 357508 210260512 5 818004 264631734 26 507897 583734450 68 489875 864276752 28 557826 708033752 85 749102 580399609 70 720550 773712094 28 328005 198511492 39 958451 574891156 77 943658 964242253 1 37278 867226311 67 543858 363065977 36 93923 320608026 87 919300 550542507 70 139071 120403195 4 78010 498000405 59 151567 908512312 29 56774 719545006 23 32844 147831489 62 100751 946200106 68 867329 759541665 42 906787 312646842 40 445634 240263978 68 193884 563075001 66 836225 834518995 52 961436 796183749 41 270438 646401782 60 219910 322397578 37 447306 410347765 56 33561 149466839 63 347248 150601266 54 875304 776629806 22 316682 965107755 18 186183 544513437 91 219895 193459621 37 926392 373257605 4 450674 480096209 83 75716 172708855 96 91235 324117704 66 600514 217884260 72 363573 585589039 1 12588 608680154 91 860139 523327286 86 819553 199680730 88 509317 716472579 56 658699 542679080 95 971305 990857875 91 188214 171797032 1 591496 570359524 56 772667 584288211 54 884873 614562275 60 48763 798347658 99 68386 731745356 56 10737 964953370 48 645057 314949333 27 315141 787873341 14 865750 585789055 79 399464 115839920 53 123466 668862254 40 357972 269895922 93 883440 895908845 11 917254 132498814 1 922617 144389325 86 371394 629580467 96 922954 645487739 64 592591 401037384 59 850286 696294615 7 109926 556047177 27 878009 540159424 67 970767 156470406 41 503451 249022975 74 367436 528386543 63 376546 576017211 6 840324 549838288 17 660076 958680321 39 380232 472677839 55 131439 508130153 37 172394 185134370 12 630651 434305288 83 60468 795981397 66 166982 437400703 89 471834 218912970 12 93763 523861519 78 803343 796550428 58 75354 291988687 18 482812 885584978 23 516829 216190517 67 629559 353262686 61 144404 502715542 7 833984 838595242 40 656050 255518211 33 756156 204994920 11 964676 772018252 87 609422 415203000 79 733406 992889641 10 800711 288181897 53 372290 383063238 7 890188 185603036 99 636585 876093259 26 233038 982244018 34 118753 312809977 61 971689 977149704 38 767538 758406263 15 415891 351809390 66 484204 342335550 17 83181 554820173 97 246161 949444860 92 468389 461364956 1 589012 145854807 20 679504 349436869 71 928118 846772793 40 623514 769888384 79 124404 197931822 79 287947 476182763 13 283129 477847957 58 256821 154074560 84 628102 350575912 66 228349 513642402 38 67239 853843194 81 581776 510858350 59 391172 832773588 20 94843 454974671 86 227197 793013958 40 409617 771406566 97 670630 699743981 64 24113 789335156 80 861055 409595678 36 497387 938592674 1 146419 491033201 67 778816 411268056 14 97041 187102015 15 669766 673821314 80 394301 828035741 7 44633 809240898 62 324338 164578656 93 11764 736851658 52 127534 216449116 48 738135 122902171 13 673322 802950209 79 821210 863243917 55 844998 136750835 8 333877 449853422 70 990225 809042222 47 886489 154175958 87 578224 574944544 30 633867 872927410 94 541789 127896963 76 229662 488516854 61 466207 788287773 84 151662 592756971 11 909598 864526989 20 294756 661004345 85 339262 888978649 70 863917 463490908 47 659387 664478802 27 978506 328481748 18 201968 300739045 6 933513 188248296 9 916523 796953593 60 677774 376226879 93 728878 452089996 5 788951 822103823 33 621243 284490788 65 78656 443858236 76 851862 338424039 15 888569 676520606 89 372324 877034241 13 416914 928169865 89 377569 619707200 77 518940 962194521 72 250175 737794380 75 169080 817788992 51 586992 437857640 21 964737 755750890 100 616849 744138028 55 530728 825398255 46 601732 881594316 42 418195 676160888 94 225949 436055652 70 110250 442823107 34 204215 298201257 22 994861 229090669 4 871622 642293264 48 297499 834306500 90 606775 182014988 30 28513 550422076 48 204916 983545973 68 89588 415040430 90 550097 149006111 38 671622 196738985 80 103506 985760557 8 30843 594116412 67 509921 786370778 8 390169 540294303 22 993428 781224367 4 359526 798570673 37 319462 132127361 16 781484 206302608 60 114896 121612715 90 954968 108138697 98 420551 483427143 84 772668 169431749 87 828855 924936722 17 382522 597204273 7 717876 391768994 51 984175 717351585 33 499381 547149254 92 287843 590918269 76 518838 459821375 48 593723 488625308 25 85724 573363848 62 814722 734000086 33 249434 911039079 78 697340 745226728 28 715010 866735391 30 840170 483554936 58 359080 284237311 19 870627 685288807 96 593388 831799373 82 84331 610366973 2 255041 689502571 11 265502 701979050 11 830275 658137447 78 838270 636268788 25 47965 218081335 20 923251 566136713 31 801523 461593745 20 284402 242393007 60 823656 177225909 11 471017 737248502 89 995795 100470098 4 261566 560518753 38 997802 651817417 91 996170 119076813 92 453799 481791827 19 935824 212825604 42 948826 650383052 51 622316 200226619 74 691270 323035730 38 623167 946135983 82 180717 902446622 50 997207 232253715 92 261055 185099335 39 611533 558210022 60 616669 339743945 7 733379 435415168 75 936580 904186496 84 497975 775295172 37 413143 534634847 57 423126 511523069 51 358230 490414809 69 571997 570122250 29 674875 214635491 58 644428 368482306 21 386185 945839774 49 42654 496543761 95 959548 461676937 86 954475 975916370 19 633590 976393017 46 765587 711829131 11 194160 347413755 74 606049 163484927 66 946911 780219367 67 865750 592812444 1 951519 378440966 24 617930 650898730 61 617751 710667136 87 825897 249592963 45 263876 323242064 20 183765 774575199 54 767919 387356857 78 537226 618494234 39 554472 692241505 34 830777 794932288 69 780668 323601559 53 51805 823558727 71 463568 421827527 25 251377 215633244 58 13393 137409124 32 32900 341416866 16 795034 428445427 36 763874 489240483 50 264263 321798060 14 918595 164131655 87 782995 526403833 69 126955 650354000 55 702740 119481311 37 186134 253360189 83 796239 193868290 40 631199 578092871 86 860434 371199419 81 488163 731964361 88 16094 329231072 39 826638 712290023 11 810737 253480547 76 246525 765805849 91 304463 479914264 2 159736 381485746 69 685763 647390915 17 746685 155452894 83 15094 845096863 46 274509 713663281 25 216703 196667412 55 306319 366969363 23 802826 127854054 68 125876 639952405 66 716075 699144978 89 291731 864529274 56 625203 556633828 56 226668 886141887 4 853542 548940351 49 525327 327009934 66 548414 401539835 33 500092 749056169 28 464924 946592546 4 51283 322712032 56 444763 659390333 46 206598 935136065 47 124966 494255418 63 305996 199217806 87 361296 308879897 88 709195 671639511 65 253169 132326207 65 813538 519017142 50 389404 657788274 49 287178 776144385 54 169144 238988138 65 655556 451602469 37 968274 828163671 57 333230 100785323 33 293896 816848841 11 189584 441328170 15 489852 295252878 41 500726 989759594 31 29225 518700683 21 982683 899289531 46 726870 504342995 18 285198 541128045 2 37320 378359530 5 803687 104240128 53 964630 731764298 33 132930 902502710 77 189721 701180584 68 624805 185291448 51 986322 635959741 59 866654 777917872 17 119223 611322332 27 526101 421754913 37 175391 168416663 92 241417 137128281 91 793524 181552014 1 381110 557551433 82 517196 796591788 57 306238 442940022 35 912875 140715131 18 708813 304653860 78 394479 475151059 76 801202 666733884 89 435651 347070843 16 117842 604252471 9 406555 318020058 74 669498 849491409 15 265305 746033612 59 439683 533290415 44 783469 484439738 38 586283 877534947 88 442629 148015544 100 114548 168393490 57 188016 769748913 42 311928 350362159 38 608889 746649305 23 271957 397495696 37 370754 706461307 15 392993 873812298 1 765146 856170193 35 723341 773133817 55 413651 822968656 34 810275 327932208 93 622614 215100145 87 285337 856594674 32 898850 922164792 95 401263 466845976 94 245735 975651147 1 16071 343651566 16 607235 866775905 92 818908 355526803 96 247296 612407710 33 720864 786212608 14 948633 575780565 73 225323 133526506 59 776987 342906011 33 440213 703414556 17 927352 877704649 83 802569 541573689 5 460248 487284939 100 513571 911311530 83 182834 224556432 72 919978 365922102 37 113941 982315367 69 859437 213609903 95 427092 566092946 75 297855 208803085 56 757460 676766158 91 222192 472187384 68 832047 453580278 14 601299 711210702 85 472322 198317670 24 790409 347194241 27 336161 223223422 34 898589 544837147 56 183523 239187411 13 848897 693342715 52 869390 267148495 52 567629 535132826 17 792550 542569771 78 353188 298617569 29 308022 804828803 76 727840 134157726 92 293887 796252191 37 659783 537821228 56 793976 251721647 23 459168 535905162 24 122578 972463933 26 785226 211089631 65 658770 283342027 94 149443 926117845 6 62252 431411224 30 134014 239304636 54 500102 717120300 19 455041 211537397 49 810866 402516732 54 905784 568384083 8 842037 518898714 25 646443 957749080 74 549111 173852061 35 604686 318841079 59 866750 244076230 43 199492 960618455 68 945940 542531454 30 264948 902082247 66 461035 743820242 44 285033 229954482 15 873871 791178078 39 197682 378056634 66 587597 426716830 13 936276 750536620 6 153597 929263833 89 73588 762998697 62 548732 405247728 16 444090 558484004 40 479466 716752505 74 855482 973817847 43 56935 185715098 78 581230 577668373 16 643763 146718844 41 104277 312528159 3 466933 243456719 98 470552 933161617 55 438655 964257140 21 867934 183018431 100 692211 951252221 27 700907 712135676 48 210474 550969705 70 162756 118933120 100 438470 380469198 81 285194 344799450 100 716119 543563827 13 20545 938952287 48 297358 296009467 56 70099 103572997 58 946252 263560179 62 672292 376527126 88 777623 967444179 91 792709 322497583 73 69597 250859337 7 760178 867494679 35 123040 636031949 92 175180 167236546 15 243096 938856831 41 525033 118157683 78 504113 854527719 67 105943 636612689 42 263611 476735875 20 466532 882000603 96 750571 790626979 42 222373 824529523 44 337799 364838708 53 91587 857039987 97 161763 713513633 12 118646 575447326 14 450672 250355295 34 821001 165591073 57 357285 348787453 49 715315 992605849 43 183215 929756022 54 966485 914250822 76 832085 785382273 38 245508 875469654 24 609562 570864522 60 611658 758594081 45 140937 546965851 7 833064 838436058 27 284384 847938988 78 654319 129528950 10 921587 395666124 67 663440 103032727 10 602753 974860012 29 518342 347624106 24 279540 695329300 57 45422 528162219 27 865243 745323490 98 793456 599070370 21 590878 810757775 78 294942 753031274 20 251706 326989333 80 662941 693183958 65 73913 426898657 60 261506 194803064 87 29163 101150724 78 253826 150153990 54 296770 405173911 35 199087 489951469 41 558640 831756342 96 283353 204849138 81 660852 984293016 68 233213 974917645 17 223698 838997088 96 141267 980571517 83 829741 417728569 36 339576 625899660 68 602802 135820248 28 877986 701566381 58 237678 720538303 68 912916 336617301 16 427130 453875431 16 894400 136111192 38 96319 713770163 76 826413 535076282 51 771930 911866136 71 826118 326392154 84 661992 414135142 18 112427 759041071 59 679617 769067731 40 865817 448032899 40 586628 979107576 55 76339 447651785 70 822247 112741810 81 970032 963295614 96 488549 889271374 71 733520 922647037 1 621132 702718687 45 234274 604842725 78 603011 515584104 71 365347 663320877 11 15048 477931567 91 366879 213052822 5 455535 257719751 84 581644 549423309 42 307906 779735990 94 307288 337610270 81 816371 599180941 99 281265 176671272 59 67924 964850336 74 822236 481670521 33 420346 965796310 17 419569 777284771 44 174244 536507707 16 463284 668477011 62 41355 366247630 15 116109 723566435 15 862362 672766608 67 390357 220414134 4 209545 981625714 21 824689 183976153 94 971357 736551321 79 836431 105429149 30 203974 181807121 73 631304 567942373 30 289367 612234044 11 110957 270474044 36 293778 194865748 15 250357 239410095 87 136637 337948179 89 496711 406517679 10 891485 126217203 4 727991 405177956 85 147760 611767403 99 370944 206653667 4 964763 222206938 25 22381 933536377 14 169211 351634422 18 397380 775043208 26 329907 270604222 40 566677 415800480 33 749829 245797886 12 719933 111536371 76 217705 173745109 48 526695 157468437 15 315930 238058877 28 197432 136330022 81 594839 322727549 15 417203 984423069 66 711743 550552086 40 557257 412864842 46 958873 168582232 97 681703 861756051 15 878979 149736065 72 469996 257202668 18 11289 991747766 20 269022 936004626 58 442836 609234569 42 520934 218121977 98 260934 807790334 8 970429 303224452 7 88981 397672111 98 409317 581352893 13 953694 280155843 86 31304 535196541 85 319586 233855578 41 511060 316930904 50 282632 513618675 64 703956 386847850 30 803148 141105971 44 397185 631517916 63 716370 270785512 41 191640 636123252 82 724400 274873492 12 421226 158043928 86 955713 656752092 100 174622 638415450 41 403886 353706171 58 893434 500604523 100 962192 549263707 72 187281 164614543 48 42237 650925202 90 300402 347953874 76 635683 307089246 58 626258 954137450 29 459340 636373278 46 748000 656269242 31 768835 699707338 80 591172 197573807 25 347286 591275894 79 752017 624593536 52 88121 341216179 15 880460 803937063 91 376785 660755403 12 162211 695782949 83 418131 889474225 70 252114 942412068 17 695937 659001941 88 675825 485377288 24 205697 406742874 68 745157 726367331 52 829514 491848647 54 864513 621909750 43 204688 965339157 40 27743 449932700 23 380168 549217264 98 920516 216270881 7 495982 724672257 85 262701 242496912 19 641397 201631809 96 269542 979660364 73 631972 515352482 54 535559 672558976 57 122305 801308314 42 689812 428352476 5 93211 893215866 97 733410 171117401 53 550870 317068284 5 789754 430031940 34 136982 156536692 90 190452 741800947 11 877169 116688890 45 388451 785160322 45 373567 697909237 2 958564 631861169 75 564340 880908121 43 583264 312383485 20 954329 143166461 7 561712 880084658 36 11778 848581177 16 278383 116974797 80 377102 349832923 93 559401 673459464 54 113055 452267606 38 536993 657042795 30 774319 748322385 69 438353 533660106 71 205003 173231471 12 172790 237849292 16 793579 806913970 19 757768 147235202 63 310811 442395358 89 777762 710308398 6 396450 402350244 6 440908 641628664 10 727490 481104318 87 130344 104985548 9 150786 703943927 40 209380 553865130 45 254076 703341448 86 554801 961504583 45 875130 600427938 73 795576 289411679 65 664059 574954983 64 388763 781103158 93 493838 701298624 55 326784 797456212 97 280919 835191184 56 317122 518085534 32 437332 401331741 61 345795 374233312 11 873641 650598433 82 272410 636421860 44 867151 803707705 63 216244 630303297 28 253743 233287243 3 242648 938749068 12 48678 123468237 86 947076 536276815 66 85862 256524686 60 245346 130802947 91 946891 692132900 91 676340 143052143 95 67018 440022210 94 793460 883098547 22 127219 974535984 30 829102 300840471 94 219023 409371011 93 404891 228715227 93 22912 851002037 33 380710 737093272 83 467997 276659454 3 451336 693373458 47 58965 549876966 89 381116 428412184 18 385880 746330149 52 790862 194006110 12 333544 205463368 82 843121 177194019 55 447301 664709393 46 114224 423072232 72 727228 316676268 13 765191 975482802 28 767008 371579486 92 658955 130617406 27 374480 477118979 95 789653 100839459 64 501116 139850062 78 984146 988551831 70 203195 189877340 97 234999 765439487 16 80438 989976115 5 252280 741783931 42 547324 576663875 60 274557 238564295 79 533205 695747833 17 809801 264563477 34 231329 180495154 49 269617 994967232 69 601577 229338632 84 222111 549472072 48 617762 320302256 32 560546 965738740 26 973936 869397354 70 557670 846627956 48 120082 592591369 82 813528 894837634 58 750206 964475300 38 229926 387307007 47 809989 536615494 93 789640 473949288 48 264985 548729580 45 447752 171140509 11 787537 296922779 98 714226 145466185 61 613021 329352801 84 845991 827297122 18 540714 610042720 96 602391 538235828 32 657939 623247164 49 67645 726800945 70 671787 857753566 89 618804 986275471 62 426647 844128624 7 903093 273385778 41 55962 783258262 98 823422 283451569 53 959971 674603515 25 358235 437888775 21 132199 633144653 8 704873 699796275 68 307344 610456116 13 291184 830332004 14 811560 399784874 7 524489 651054073 43 751551 178095233 83 586286 508421086 1 215759 701715150 65 603095 562338028 73 138180 432742119 45 554222 545028767 85 514784 527524077 62 57719 340734078 16 590895 625170736 2 110731 652969691 38 718391 594492219 40 870316 554414967 57 251253 828115673 62 146918 591774226 52 515301 601259270 66 359601 302965024 99 61680 684798549 82 775648 473814955 23 907863 360883369 46 686790 943483249 19 806535 436290728 27 694052 405915500 78 978478 732024341 70 571775 851620831 91 924823 782176808 94 756142 481441633 94 924969 100225521 41 466264 804634190 93 528483 241771492 79 499269 814450389 43 153761 516100576 20 470619 386983529 32 493819 816402712 28 192346 916574215 60 579958 303780087 81 852376 425681163 32 799130 396464609 33 618821 917275230 34 793894 486539555 100 287198 536504480 23 189118 310088600 56 704627 172291879 7 523625 780979525 71 510861 337015957 81 504423 556538101 56 974111 874653241 69 599199 231180109 61 98394 653286265 77 509735 424253967 40 597499 401951536 86 158981 349064634 33 669851 831124110 11 983421 747957387 15 926784 978652042 83 353442 719629249 14 901639 883479123 92 757735 816432872 44 69065 493140341 92 337503 446721280 50 900705 586477957 70 649811 228596032 38 478709 574439994 48 156411 577303431 6 124129 897292081 4 194423 953149751 63 178204 813688527 43 279905 834089042 82 807805 504234032 61 71168 512326524 42 875314 819803885 54 883681 132744020 24 623972 919249973 22 380214 845707019 47 116100 639755950 68 91257 207742115 99 557790 151918466 67 809254 423293495 48 69506 510848965 5 756937 403423078 98 458576 585569710 63 836558 692320407 88 427811 665743280 32 428196 839367786 73 83594 411591255 39 14153 265922717 1 133387 775563617 99 393760 666555708 4 287350 934217697 17 637331 860299276 100 711133 661949419 20 542698 704870392 89 46383 112301143 75 750634 651381923 2 839266 523496389 84 996615 586548221 81 774484 485269109 99 694460 539024540 87 457199 935579402 18 361261 431831717 1 363709 318154889 47 632947 225336222 65 653277 995445555 26 991562 985932086 72 512186 319553229 16 546605 457509175 11 374649 860054495 56 35441 848178571 5 254108 633761015 93 543612 523763736 41 127015 957162765 40 621601 754819204 4 749356 325127715 44 969144 263500250 20 846167 784236446 30 181673 747346401 14 834621 267127363 5 783554 754334354 13 639281 572817115 54 250895 397129694 99 627869 544380136 76 727400 646684112 21 46163 986113328 92 701658 862228381 58 42452 863624180 58 410837 534845182 96 937939 541469084 43 81719 328974741 6 363955 507268128 97 568867 848851293 12 287554 474250734 35 595119 566751617 24 352428 774398846 55 604867 918035841 73 521991 492720561 93 533620 728925572 6 570002 784178122 57 786933 113060598 85 122156 175388673 3 441135 870383390 16 538616 887181250 90 634686 798832066 3 205731 571619597 11 610113 623730861 87 248342 323478366 12 289375 391273791 78 790254 861088765 67 260557 731641596 96 617945 567740372 19 669108 501287768 89 831360 411774988 21 876649 768924527 84 612787 173397663 71 294738 763127067 3 179479 240345125 75 684525 997277053 31 332434 121324750 5 91149 927799893 54 963012 497299536 25 772141 254859474 24 526443 943644382 3 692519 720988573 50 217927 815930165 52 591622 718337953 1 307545 998718619 34 692741 265344456 30 350419 469897759 3 857258 283936152 69 833016 732153713 42 486317 181854913 59 658594 104546260 66 959696 152261278 88 14892 630678599 63 179679 588768220 82 485032 609956918 5 15352 443381084 55 849204 857385413 91 641337 954670782 5 938087 500557767 96 232849 625264697 92 723010 771091914 32 56974 895087605 71 866848 830580804 86 121905 787291262 18 398007 286457941 29 110268 719095721 26 25711 608808907 61 293303 862005020 30 747120 722782002 23 256186 846291851 10 68494 353337437 71 410105 663368539 51 938442 235164248 44 274922 425319020 18 166429 174672876 20 103663 874674029 3 831136 815911191 73 60833 776833192 32 16841 226315481 4 258550 343481223 77 46795 902569248 1 910183 860809247 59 374459 858825270 12 224419 503029094 6 19142 113509543 58 96686 171164242 11 114389 913026268 34 608036 721062868 25 384665 332257580 21 565397 916107973 77 340604 952035885 35 556756 453037236 76 175292 468757730 25 449985 381733146 22 329184 716576408 91 430329 501812010 65 855864 358570367 10 934880 380106645 55 318778 800778816 94 226347 158227481 62 783983 893982164 20 494457 688312362 88 880432 643587406 31 58569 140719761 35 284210 749259527 76 686486 506854657 23 13825 951253887 63 500489 339447721 3 157793 108883452 7 296305 626754236 4 490574 956462878 41 73938 226266317 91 937439 286697158 44 599838 780983745 29 703786 812510809 53 74315 704696232 16 41439 700260827 17 373046 825611271 89 238834 297146398 2 102499 615921458 16 19390 787046941 15 721172 732282807 3 319568 638481887 6 15165 117130345 30 136657 291875052 97 167559 507053761 54 453670 140265164 60 915458 480496605 61 43827 315314768 11 655857 915617098 25 728912 781620631 19 401705 864358054 88 311032 644646236 25 565322 516511950 30 750722 110222379 15 922132 797438692 20 219785 489272448 15 95381 961037517 57 790734 232645956 9 561491 531625591 83 611170 118680302 73 497033 263742014 17 187000 726245841 65 329586 202242540 42 233937 544766075 39 342983 658689418 47 571522 960684394 73 228855 240500639 28 561147 662132294 31 418204 446022922 4 80145 189176929 94 846662 622470133 28 251577 263522327 96 388570 501219309 26 204926 788136047 36 642048 530051773 90 78614 397736746 35 550668 436587712 68 430910 999941888 59 46137 712094356 46 814632 663649629 63 435847 721179340 44 205247 287347710 75 524826 785739293 2 612570 487515676 8 674905 859672759 10 512566 119436947 87 775949 841023395 79 529615 536372144 58 214426 438285839 73 603255 240120229 15 559730 834725881 85 735743 130714684 37 308754 562175602 63 824408 854609576 88 24640 617467000 42 693853 523711945 56 644253 393666763 95 918723 352470994 72 173752 330630264 18 583973 316941958 5 179466 659291455 64 436752 705980330 73 865449 340585268 77 789328 761943682 20 127708 275063140 34 264365 896279182 38 491629 601288351 82 761468 275089289 66 382613 430291547 54 70291 663820141 10 416563 448891902 41 905073 194300476 66 768770 158168278 84 699284 301722684 62 905114 397338369 90 930533 954059810 79 985409 396247986 31 895677 462282894 49 502477 845774409 39 448679 407924187 88 536737 615365056 77 597656 604286824 48 203804 810765026 17 325536 325571661 17 359664 407442581 82 753028 386673173 6 983016 751734190 35 957698 100317138 13 358942 850794130 8 847498 396520405 87 856231 610259915 20 993055 428196063 65 95816 160020188 26 314922 628277341 83 20945 214830798 100 186500 626259323 76 395870 937351172 51 197117 843374217 94 982613 117588228 52 344858 244999319 19 321033 123260306 10 236122 468165236 56 378077 593477947 97 300115 870305592 68 565036 843738678 34 560164 674643552 76 909991 661880487 47 53540 740127621 74 497537 262768357 21 255815 761183346 7 496567 125808935 68 576418 665380657 65 829027 750333134 11 754431 657763629 76 342422 517433043 93 74666 559756858 72 62866 576394642 67 755877 708302946 44 201702 551223637 38 965817 527677923 25 383712 301703985 66 261069 848134191 65 348370 775687534 4 731405 841164509 93 746975 873747812 5 374847 604923104 77 517995 505279018 100 231254 133806699 3 760817 973965475 74 445757 548339198 2 752223 228877113 91 587185 376289084 80 351388 412880008 48 688053 875622723 69 538854 846224427 2 934933 387141867 58 79299 594859278 77 294317 305103800 90 143796 107845583 26 310331 147168110 43 10955 958714950 85 870610 954943957 4 330457 916158772 59 139542 242004532 57 423274 776796907 23 199849 802429664 96 699229 447176155 31 38407 651801553 54 622022 475316213 25 476997 445236273 17 574293 879896018 50 858685 660867762 4 983550 887086684 46 669585 450801743 23 91072 850027445 57 819421 905634554 68 924344 937047234 97 150513 980642482 17 858511 416320728 57 273902 356171837 1 441656 484905625 54 409855 965732298 41 658077 306031988 47 538320 746069265 32 351560 245306801 34 545581 337396192 58 932301 857171676 37 940914 571784834 63 474448 882215320 93 244210 220796739 71 81067 221989307 21 417077 605473057 24 985054 353822594 54 368825 781206577 29 583306 808177856 15 415971 436011035 73 992455 752998990 83 630984 201367638 55 108501 627372691 22 254349 352596300 28 299348 292838833 68 210751 269490880 33 361891 334665001 7 317968 437907514 98 204465 435099409 43 807484 187272539 15 82969 495220730 55 481343 474379600 78 36414 475121792 15 296662 190966999 9 440817 116333223 60 944585 112037111 58 811188 431559052 35 264461 504898934 12 15718 476021366 21 204684 231113946 79 761259 238674139 70 942559 942236583 98 116758 342487622 12 423613 522254790 91 899874 946701437 11 466258 618059431 35 86219 876940575 6 896374 694440812 88 747570 932388656 80 711578 120373040 68 701064 779864223 24 375552 961177377 72 525418 864659631 61 22992 195341340 24 438074 153180440 62 324938 669003177 5 374155 955008757 84 925442 796587323 84 248039 169728455 13 113156 270926002 20 623755 866631263 25 314531 276900889 7 305954 731608377 31 802494 367377126 84 200241 376045663 69 779275 207445975 49 200410 400616335 39 366253 186576468 19 857570 358610815 85 759051 944632586 97 968299 958722454 48 889438 367290377 57 845324 992080450 75 135939 940215047 5 13543 559991973 29 790333 374102889 58 592082 395963530 53 786351 462810414 26 282652 157094776 64 679778 825108502 51 556677 511090734 39 628824 407905693 51 539035 865393445 98 656174 999273533 34 811237 835658681 88 719358 776885549 14 67547 652411542 35 823947 429605590 41 619964 252965723 14 703659 871001703 87 362839 118674365 25 17068 854671446 13 56352 115291604 72 816400 554636249 74 920091 121225302 79 909740 324157360 89 515355 921064848 61 818870 357397606 75 980161 565693983 88 749650 943592638 2 433012 422286183 5 825851 541053932 54 362987 812952546 16 954768 826938879 83 905205 785910952 61 791255 991407485 11 339164 285703137 3 988242 864017749 29 842435 340296266 81 928022 629291079 9 831567 414129393 84 865927 871306968 58 861248 427486760 52 772048 866606364 53 255582 266035976 85 330392 971251721 91 820864 404888181 36 111005 938182230 58 722950 183976597 22 38224 261402126 44 787565 122071045 53 418936 240879637 81 388397 535112721 97 102223 898759421 69 222395 656735610 81 29173 918767118 84 18272 701368559 53 658036 315316449 25 470990 156182552 27 870737 289223502 93 760973 534266738 86 322723 591032455 33 483946 571926685 42 596870 658949192 66 884749 222510208 25 370177 633734456 32 406354 998612560 57 238499 806245433 20 764683 642865473 11 54391 723852767 27 568978 781020893 86 436514 816927245 99 208973 600584938 100 926299 364536575 79 970682 505881595 82 134669 433288787 38 849734 155745294 62 670163 275682117 80 440606 937383228 1 991237 110647724 90 631476 363124626 62 496778 834222964 59 292402 563351104 73 193307 952451329 26 756606 275245992 64 772258 343495188 1 904710 549509684 74 971509 890883586 6 349921 543454046 85 298626 640985234 28 938602 421257613 53 909532 971302699 58 482013 340404514 54 93782 715255759 92 118342 395331667 100 403348 834704280 58 16476 322802073 44 413110 158296190 20 858409 931353516 97 287507 821741830 81 239664 920714107 88 296615 648439714 36 132705 361131460 1 77102 736742594 100 331912 230862168 34 843409 436013294 100 313340 405914852 57 686901 432144974 51 304103 626577964 100 865200 220406896 48 805530 297244911 8 580491 525252050 89 881622 244816498 35 20610 875030368 44 210937 148614709 70 111292 373969549 2 487718 317921302 35 572818 682881974 43 407241 661721994 17 866513 401227870 35 697818 229224071 69 20893 224489772 55 327789 776223450 41 146994 740584053 54 639267 680388916 94 674913 546101823 85 513446 360798906 79 611402 165757458 76 241132 814802084 87 931509 206682741 55 116319 230279886 63 128103 162044796 25 764749 858557204 81 79552 207091852 88 657913 821098702 56 372473 301854146 93 817107 482605929 89 344925 632501070 93 327948 442684230 49 351721 703695824 23 40847 781085008 76 972491 552489921 91 852672 304514456 4 974071 866378481 71 614015 277681233 17 781712 238701207 9 202807 649683822 81 652302 173025734 18 572903 754611288 43 163496 152902060 77 166891 364215819 26 492183 569236593 75 449181 725904750 47 972819 306989967 53 392812 934492957 62 777667 181698819 73 117506 673944936 68 538529 798191814 98 891522 439159353 12 871730 323932645 22 950217 863760224 76 592175 371810434 70 799311 320514393 55 37304 654575665 4 227871 715316766 89 35976 759089602 88 137672 131663612 25 660879 835595922 24 507355 113134221 10 299862 959084140 64 73240 863628220 59 665820 277808089 50 665533 182415287 36 11441 898356806 41 33303 330981509 53 548029 303149160 29 808326 306694543 85 299075 894032556 2 569889 179089271 25 605060 954106197 21 999786 970307667 17 948381 700645171 63 89427 708769728 99 261281 568311591 18 242685 504199757 50 898912 230248945 38 427994 277909481 16 484185 239597850 72 540674 287542079 31 128693 697213451 46 11938 572605309 13 427521 797220000 11 630949 104298905 79 100543 846386065 64 498277 862439304 83 351035 909511048 35 423700 701282961 17 321684 745779051 58 958881 927609139 99 849241 230615605 51 474278 478674683 91 559307 353912006 71 422929 650419973 93 385401 652667310 4 106411 899034808 38 723041 115078003 79 297374 420626759 4 164465 942082125 65 336973 344610943 74 668036 440644307 97 949243 185275076 2 377322 907191866 83 498564 305960878 8 232949 721813584 35 361665 714658829 90 599061 250553504 48 662234 259667322 86 514166 970430291 6 89193 640927700 3 690640 631515449 22 248813 272740712 96 212534 503747653 77 353878 523091273 69 202688 358119623 35 985019 568115401 94 113307 143303012 73 138650 281865109 97 544900 764637212 17 208982 601911652 27 108315 795265969 37 850789 944383901 99 639572 110878104 49 495405 338350559 66 880349 330622351 77 602655 109845062 69 880162 462313174 90 491845 690408457 57 983002 280908017 36 786468 346648460 36 873145 737837184 25 414118 205287440 8 67413 669372345 84 560349 200605067 88 117336 400746357 20 816681 368466829 57 610785 706588334 39 960940 426374714 78 978207 265412480 70 614839 718270884 3 224586 671643400 94 227900 428695942 20 157269 587147800 43 263841 575597614 53 338625 731488634 84 335975 718276765 13 122457 122144292 23 977663 496488609 83 435490 159726864 10 71796 478641362 68 589199 564482746 2 79727 555322000 38 836493 336923351 38 582566 880967075 91 50700 434155232 35 245000 402133537 10 233415 817031330 86 849386 155492456 75 23888 668432379 26 64883 283217615 93 368410 209338669 60 178321 369511690 1 48621 219983170 49 972846 826268455 87 563201 685029594 74 991792 469141139 24 226081 361337688 61 317896 736122727 22 990127 880642508 14 891992 507874444 99 544550 815443745 11 307970 455001562 6 882436 827035948 89 859845 819788509 94 777120 184300465 76 343512 127617607 64 255349 659381114 33 77901 685555278 98 265527 195583434 98 751543 310997680 1 199942 717694410 85 535110 337420744 52 232301 981112465 94 218294 828421929 86 965598 617353404 2 638169 277956342 25 870419 295538119 11 518638 611146072 40 862294 671567207 23 678202 454064134 53 49477 895320069 63 347649 465527924 87 235043 677244960 88 809797 742445231 63 609516 386268010 67 643125 901283781 8 931447 415646373 3 489007 543873893 61 33077 530948494 9 791306 640318929 89 325280 723089381 12 916606 445666923 74 521054 859034453 64 179507 271987087 62 988010 651874675 91 573435 595179141 77 883777 668863919 15 92158 714171205 92 213364 100239561 34 457225 586407160 25 490396 684781837 80 874012 297733893 40 895208 949433173 8 350962 745609091 86 800288 870374715 81 23432 827356494 83 885612 931994063 34 213219 895503459 52 70244 172943087 79 405765 682959192 62 381114 461496092 78 493340 209820579 13 498913 658525666 90 777831 424225121 41 58181 204435611 42 333910 121397306 26 816589 706877455 25 265940 804834365 94 98551 654159725 80 800373 363724913 31 760975 288860266 80 306334 505497499 1 997695 282681578 73 523630 224133614 66 280313 373946478 23 124408 821698078 47 811560 147162045 60 837325 252241316 41 495947 622658147 42 747702 313118303 30 231447 150115214 39 168027 608587508 49 198471 481510265 53 362544 114450791 17 162656 310895505 78 492802 993238320 60 612830 415203806 28 902600 953851916 82 921582 781692050 97 692655 340725725 33 840714 325142458 67 49744 995724982 90 650538 414656602 1 446025 814720546 74 84557 437797786 44 370890 451625909 29 654804 217853610 64 816722 713970109 35 541499 448350294 58 528902 166154488 17 343024 751031116 48 336778 284903300 30 413883 553154880 58 951215 297095006 58 844327 891130761 98 376185 454881524 87 762365 640638676 98 83264 116877243 94 984018 702985350 73 208680 297567535 87 660056 935736119 76 214116 105388857 44 573653 116581593 22 14733 798478197 55 527011 956320328 74 528441 235617464 11 667222 523685096 84 821327 802184427 36 378315 843085547 74 181128 463712846 14 857644 472588619 56 892477 658738828 99 959009 640823233 17 473560 474938613 75 765626 772449981 52 542209 240653772 28 477390 998696517 26 332638 580159277 95 271873 875318066 69 146281 891653725 25 412706 105755150 98 513163 114277784 26 622118 306334915 7 124750 538503354 7 492739 183571061 40 74782 199906010 17 54191 772694688 6 668365 108670889 85 868488 964722269 24 962093 383215685 50 661899 191980206 17 185089 803331631 2 149439 536998583 62 163056 159826173 60 920384 397194712 69 179849 842484116 97 480140 926538772 14 882004 196421654 78 724292 298207591 85 432484 811291689 34 460425 219758810 15 43754 427096041 23 52952 149430420 1 897572 813571371 69 377549 792426592 87 151862 372987005 65 509672 375323831 57 358838 262039524 80 220123 493877843 11 296929 701797305 29 267494 990566144 6 460817 617105305 92 103699 403720337 97 186339 509459559 55 940637 144523447 57 945508 679713738 49 864250 188864350 37 479472 200905420 5 374811 800136261 25 48197 426216731 12 134933 961485665 81 134989 267281245 47 897485 543209653 40 689614 769462913 10 839548 707208089 27 553114 754182397 17 364322 781789320 71 348577 518313487 85 737279 450348576 73 144320 409483526 22 780241 783384330 61 12349 941645350 92 999690 507768480 28 516404 200903193 22 414678 573323566 66 752238 590088862 6 805193 761522932 96 30226 191489228 49 26153 748336169 94 764807 217037333 33 672394 607591284 44 690234 636862373 57 877806 417459492 65 720287 599820637 61 888991 582867384 40 789066 594378582 78 985480 370837623 71 358697 439179902 92 139483 301745510 9 43188 743174676 42 308089 646949937 36 930344 344258100 37 100462 586037587 66 877044 409020865 73 152860 199572960 42 455138 879559584 28 123657 970445186 47 504386 499497240 20 640893 284819005 92 459948 540795732 26 832419 242078488 7 469223 515892329 60 421694 943306027 24 869385 114269756 100 948772 596221695 96 349628 285601289 41 897407 431083506 22 814801 167874686 11 445211 324848467 20 271985 252359130 22 468659 481157556 58 537923 127867343 43 475966 530975050 27 968721 354184207 38 58657 702944240 28 624576 151231875 74 451307 233414834 38 154273 780991262 90 172104 619007086 27 218054 691994685 24 837319 359452927 12 905185 555642498 20 457003 998752624 89 856966 666824194 19 559029 314800024 93 80822 279535790 60 245584 129668194 92 832718 771271569 86 304165 429630963 58 796087 698700123 91 91507 274018544 37 164909 120472693 65 238276 802715629 25 783162 704575190 55 119712 544929982 30 607398 392515689 49 801487 851176733 79 185084 387899427 42 719780 853223332 22 844916 325154939 98 944318 728904286 15 422451 668992927 72 152743 536941964 41 693513 569331951 46 28972 174356573 10 363009 574032980 56 468242 637131519 58 548521 856302978 41 22876 912633742 15 312879 509520663 72 681330 125037160 84 664703 237777080 18 684961 380691868 79 588970 447300172 48 798515 325291533 98 338257 894434954 2 681493 473273683 69 447805 849654289 97 165147 812365436 29 328627 942191616 2 499351 910688018 40 530853 231076622 88 105409 863585402 77 284936 983427231 64 137761 893730799 90 228555 187394255 55 723379 810673295 32 705374 136566859 75 849572 678350032 1 682542 219831692 45 856611 421025459 4 494095 908749759 98 170126 620184263 98 283824 996375275 31 824649 462552590 23 206259 501956086 91 394327 791394853 84 250031 127434956 72 218338 943487279 48 417411 944174446 81 353062 488866291 24 276445 634484959 63 856061 741581399 71 469162 148706287 65 427824 816736864 5 68886 881931905 97 951158 402249894 3 712004 192235833 63 239868 835383580 79 243123 449461701 71 211266 318024190 25 679670 992696900 20 525870 603445107 10 35751 841094302 50 892569 293241222 48 835778 397776831 41 563077 408678482 98 732792 149160627 32 700792 663093882 49 346434 807090090 55 654833 389428922 90 563837 254876738 32 948634 529098080 66 925188 387222183 7 206176 982167476 72 407422 439873499 96 441937 992749414 69 927585 679290625 77 97627 782518128 9 724128 790127576 88 788769 604852334 72 235240 225632864 71 530694 459807018 84 653482 997681506 74 888961 283865335 69 182740 639086166 69 325869 416681533 54 166584 630067588 11 739145 684080523 34 578639 571903167 21 858433 923703259 4 289006 189577937 38 512246 875213965 100 801348 678758522 30 861532 890350587 75 285191 611224354 10 104840 374118103 30 989283 320943945 59 817017 494694218 61 691930 412594032 86 826296 367068867 73 548795 543003995 63 716010 255439461 59 315271 673482736 85 16198 484659620 71 861771 708109035 93 606086 913218177 69 395368 679354403 90 298379 894164077 38 91659 573642277 80 982777 706246289 6 894045 419366576 39 196471 367627235 32 648796 648208634 6 599084 944570324 75 642368 861887355 72 118735 460681683 91 324758 268910628 26 179490 362339772 18 187588 901450632 78 934398 785477818 1 722369 969118117 12 100923 145653374 25 630035 360599793 23 955180 648101532 47 249001 574564543 94 76659 461387795 99 452882 773275947 74 812426 101945980 39 768007 425046528 3 669197 207793915 20 712310 715124313 50 791555 691851932 80 830900 450757276 25 394214 520354396 43 214347 589018136 15 928759 755822780 87 595551 580440311 33 964145 132556229 33 708565 557498259 1 487815 178028329 46 394188 819431681 36 387798 875218153 86 352379 551826398 94 243432 117393172 99 984884 665842602 2 201495 190703719 89 835739 176056105 90 528600 521139812 76 328022 521492666 13 296893 807506307 98 208395 648941835 95 527173 927468391 19 336918 782832694 48 507914 425124714 53 122150 540804844 28 716070 669045609 53 846679 802444136 63 408863 210214555 74 511794 131195550 72 695017 605593929 84 452788 811594436 83 524824 737502572 26 132681 331588581 23 146444 493962257 87 586028 194540495 97 99802 985859813 22 663214 899055560 14 817342 586703366 31 638881 250997832 22 849116 154326934 33 948897 414330434 61 120602 550706143 78 37367 957951066 66 367338 581885776 21 249014 749746481 14 734017 791959702 90 899376 691705610 11 458597 792244610 70 123063 620286394 26 828905 988692806 73 513528 474078974 69 663815 906999454 53 907816 822320613 92 41312 137112534 68 480051 441852559 18 276183 734747135 24 769830 420407907 63 146097 163279349 70 681747 446643429 85 227275 973515873 29 865427 130560227 28 156440 442504395 32 549792 329846411 73 552766 317585451 71 923999 901808687 42 142646 571930972 33 673697 168465396 21 147473 983498864 9 577751 223388826 6 588998 976726303 42 380937 496173817 12 73615 978822735 36 959724 935201657 15 612609 960924889 45 242063 671383157 48 230728 310088742 23 131767 284459780 100 230823 944265209 91 528074 618541613 41 840881 409176645 75 947202 919865931 99 199250 935051335 24 259596 591025993 14 789233 253643475 91 466243 556265014 80 269301 161020921 8 931319 753442230 48 678436 842682778 11 820739 326740747 40 478704 569061923 70 282548 613894799 52 806445 852755869 31 547669 712775769 48 673896 295283390 4 908853 857103246 52 942480 459539655 87 721633 677725679 57 887056 370047172 18 512876 930214328 95 634943 410591234 11 897963 701813783 16 916832 796560185 36 154863 933807894 43 204431 937836698 34 83138 275703109 6 509397 882881380 59 984681 662061569 20 680841 141720705 37 145834 606976378 87 378961 320123617 60 746724 340564732 57 912468 922616813 15 855763 867731469 45 118507 331686523 51 942648 252528844 32 721452 349950697 16 54480 354798094 64 961088 707318593 64 959101 227268527 28 299281 289463144 77 610649 770540731 53 781001 388350279 86 784400 516170746 21 408323 496070341 40 717036 788776961 94 18671 813953631 42 520362 112758287 16 331221 330052565 55 626809 524988012 38 996160 647099420 51 721553 593000994 62 822592 538431557 48 330634 327462025 31 922809 394865032 61 171843 481019269 28 971211 111873478 55 257583 130503769 14 664697 632451077 88 76039 723719523 42 294938 257789374 22 29227 285768720 75 286256 808304915 45 634487 524955199 94 652304 332616435 50 296540 957917449 8 288504 827950800 41 508788 683475228 20 606938 532283930 5 443961 826939993 57 717312 125035760 55 80088 511562683 70 766266 612273795 70 549836 577742629 68 842144 419016988 65 645167 994023369 27 620414 370894169 73 518524 677024540 28 300699 259939452 20 118993 323043583 18 307932 182914026 97 741095 142167940 40 971970 947547830 26 874398 454913403 6 661951 631908191 28 481816 150440159 71 433429 413123773 54 899551 452048686 70 806261 889121035 76 536590 769533480 35 567987 468146775 20 374851 878487718 88 291089 315335688 34 677946 252541092 17 66744 587359376 56 990728 651132719 92 118756 883501413 29 727555 582026696 9 133861 508439207 2 396134 284452551 13 52049 414997358 17 776968 828514954 80 615254 678645730 97 66502 731058843 92 886543 677600115 30 777725 367587544 32 807876 298488448 47 991435 498612004 54 873409 248132068 32 441934 955073768 37 771353 310291845 29 129891 410365737 29 277136 112414310 80 821918 973994538 7 253186 984637463 81 865363 911454350 28 837347 983690907 63 356951 887479878 5 161494 640438891 18 31367 198237945 37 234788 700414741 76 734035 503788423 30 149477 216190665 52 513207 500470984 68 264929 664318165 93 193073 758244330 68 533322 513582077 55 258584 769531971 32 249676 720962652 10 864936 309974288 91 877073 750153688 39 276845 444777465 23 19878 587157224 60 907639 252060136 24 271458 975127771 27 660796 746041526 60 227457 900928193 70 199729 882037032 65 432468 590219463 96 863036 302222774 10 649083 919354135 55 601553 754932031 18 628869 127984603 53 591625 264564662 85 841355 949677935 89 137220 179040443 40 912429 579373307 27 973169 142621838 74 819963 771456307 94 831271 939195447 27 519430 515543976 9 500032 985391629 77 954717 409231080 51 610548 394250312 34 52744 765714078 19 718747 444958932 5 691388 749346221 16 492991 989375272 76 969314 379903385 76 496277 111782792 52 566382 945314375 31 786783 529474451 6 319828 611263203 99 657103 356404014 50 729719 127966364 94 418007 539539444 38 760111 217171639 75 571218 894114283 73 545671 485903197 4 308941 188319333 12 106656 265736373 49 255656 239585662 16 908361 988376998 58 917433 250305271 61 181326 334041749 77 36191 686129335 50 358132 934989905 70 355684 627407864 22 231835 247086992 9 993833 664608166 70 67654 968015038 88 575670 192323394 47 30362 913797479 15 312087 942619478 31 370743 243996731 90 721288 888698172 15 793190 362807568 25 30143 320150993 75 813965 960313579 13 556472 559669327 85 214512 643012077 2 615278 389021108 70 484854 268557113 24 100520 153948811 74 760954 556492379 18 377560 495554364 83 299214 927069056 80 255969 652947227 96 324370 338404512 67 972686 881821087 79 209743 671571480 74 437748 927371267 95 122360 612821868 9 871978 940902574 99 147812 243791726 23 708735 226343153 72 701368 445636582 47 70757 935047516 89 285143 560249639 65 313211 999437299 9 284293 107418071 21 286665 684306419 80 166044 542351690 73 468750 191613559 21 366140 279041105 53 496654 872272056 86 936498 519004748 15 590597 266305378 85 571802 980108228 7 999976 862010846 31 973933 616655775 90 244117 674448826 15 14503 238808179 82 962669 680735728 62 201111 662630740 99 90687 460810736 64 827130 780761185 24 874382 944414181 29 82690 981047260 57 437757 102846473 28 158821 343398742 95 90182 792289100 35 408719 309567058 44 224919 248858904 52 277230 217907518 12 159416 642519271 27 726170 656879738 28 677859 475847841 74 466658 955153170 5 666625 702638368 69 156356 658396187 64 100180 723727266 89 795910 139060468 25 316799 811850946 6 153309 499222023 50 916080 322386831 83 399265 555960016 37 942577 328253147 62 64352 952074415 48 455097 278281591 17 470749 107019615 16 681077 119609680 52 137278 147076759 19 102401 602157316 39 981817 372717738 34 614181 355964624 58 309367 163772692 18 152106 719531854 67 819874 381868805 34 992123 952183623 84 938790 352884080 57 751902 246513737 13 66892 862680224 77 525888 776123827 20 847335 693456452 88 710178 522112312 7 759196 191734391 26 448984 850598583 17 22473 606745985 72 625364 563537563 72 727122 129603114 91 260958 988697076 14 813308 946965216 95 840546 330476597 26 520379 583131659 17 490924 919430329 2 544139 964269022 10 225298 996698604 47 533534 739694370 54 826154 203070065 79 548095 768745275 12 715121 792120398 34 990179 216167718 68 260018 459827481 30 872504 829615089 6 750677 560794970 96 106827 801396601 45 871682 297819578 72 379394 501366406 56 908197 874916000 59 354691 746526676 2 845725 180456372 52 245316 957568866 16 689891 756012767 96 343840 963266129 47 848658 234614574 66 152687 664641512 76 352327 163735834 6 87874 602898405 24 849394 427355022 83 668575 815464678 39 424710 137802414 60 50194 396997949 71 281585 914038016 36 466135 483487831 88 382486 848416765 17 210660 217323722 39 303128 332871301 19 724947 847680594 97 623796 611836040 44 56060 998582994 61 480975 943752695 54 800651 365303432 52 231111 426382807 28 868255 392779488 63 674328 549941775 89 840524 820971372 89 578086 830961740 82 58901 401012983 47 634478 926960661 11 921470 501473808 65 435018 357689926 5 718672 774195171 54 916958 563821734 54 791047 259167310 39 587859 199661911 19 229379 967618591 80 736468 809803879 53 951697 694032199 99 556087 724105520 43 60693 484106331 41 694013 299296143 47 848944 693792198 5 226041 462393979 45 497185 593061134 55 130558 954246364 12 420511 652762552 57 630625 522476323 17 283521 286813747 57 21233 957500946 61 605588 382010393 39 447986 390460912 14 909120 463310366 75 779657 389679779 34 78671 432003344 6 934270 319005367 23 795953 647635739 57 991360 677875929 18 151425 753558290 43 966830 428297706 86 893301 664021951 76 561062 750558180 91 115309 545253265 53 673056 655810468 87 242768 105002322 18 832682 265757970 9 804583 618819912 69 511253 506654436 60 38660 872346498 40 770490 525906771 57 854568 418971391 53 607613 491018423 89 551687 758410258 89 14685 347763637 17 325176 335979084 7 542495 369268529 79 846958 873966551 62 996936 770827572 17 623015 913391263 41 329475 216194835 91 262518 657835154 14 229421 593369630 76 235859 359846260 13 639963 360340766 77 532270 832551313 13 989764 354748908 87 807297 640808772 44 202436 112482816 84 766051 480198745 23 705347 204519587 16 567414 190817303 97 661166 934755703 75 459544 421704717 65 96845 300139054 88 929789 789491562 49 890485 938950828 39 828524 283492777 80 728155 661742922 89 311720 629418716 6 880955 565902249 10 395784 747377735 43 779114 209172190 83 103113 214016517 71 970981 187358516 44 169700 757430366 84 159141 745791547 19 506316 216258938 12 870681 349189254 78 238134 241717106 100 790965 158854541 59 875987 145892596 53 583733 814217133 85 238812 722222005 46 513007 824304856 85 603223 580593387 21 454502 630169615 86 340546 816796177 46 342591 385405690 50 233881 932282549 97 325779 578738547 74 917139 965575868 36 577313 877841195 99 159913 203688943 33 136589 817583235 61 181876 744074470 21 589912 382450127 87 607186 921092200 44 879128 773622213 20 143388 460180415 74 767298 509796581 10 475517 489218209 2 995597 484520434 53 158853 588786883 54 149759 450635639 10 605783 161990261 60 945708 426697095 80 944415 349168779 19 166633 733199838 51 929188 450709634 100 592291 473924315 51 95543 162741662 42 105038 263467868 90 670811 981762073 55 820948 660008262 81 482224 830500084 85 883840 867260088 15 451917 672972572 29 851881 116217502 44 216391 361049857 71 282470 687381890 33 305876 195917139 66 177372 853154443 1 920969 670351925 28 682985 520786797 87 755989 656197836 25 895008 170211626 40 228589 646114988 4 968575 328572505 99 116371 430411649 30 489201 232589431 55 830586 408002078 83 961560 260756102 13 832274 802763006 50 593861 647889212 86 847141 876081768 4 794888 958554539 35 623382 250751460 28 846105 716817120 86 52801 139931661 97 793170 641009510 4 646725 526692990 8 780415 581090127 77 514510 909474834 51 898659 233658792 23 184673 643897743 81 489989 632358470 78 671878 810703615 4 829780 609794326 58 865801 673623662 89 763769 861544215 63 271520 680492935 62 693209 404581670 14 605959 836444681 74 127928 106736578 9 994635 162061339 52 817154 476791373 49 24591 356687384 60 639217 293730784 93 16746 134981694 58 71907 629237863 80 780807 670752918 60 560660 540161350 70 933649 418111246 79 332279 266048186 57 747516 641678805 45 106539 152149205 76 248237 688976471 21 935134 490138900 64 792271 139939337 27 965670 576531854 61 803238 339749708 90 872207 400285231 94 667601 810459256 42 207139 675392860 88 459930 159648804 55 482254 343075916 36 407514 374834607 14 976496 411393052 28 180309 343352026 10 796096 560945469 67 14867 600756611 11 574299 919632655 12 726670 273941009 9 335570 624585820 4 173904 919764302 40 935418 241363280 87 241736 384309945 67 957139 364826355 79 428355 269017232 94 701741 321854495 10 337511 136021709 68 42529 832036301 35 842247 895225656 49 74462 794049589 23 382006 836811999 7 745638 532532238 46 631457 676245219 75 749859 773225749 87 442776 806563569 62 789393 238489411 47 649734 470187499 2 769310 636454693 89 732051 695322224 14 177264 522735973 57 144389 628914719 92 628822 100651785 8 718112 631637860 62 123804 809682259 8 879555 889990196 71 811436 768318727 16 286877 663644011 39 227728 473262356 73 535477 125344537 41 346472 341028619 93 720676 466018432 7 670150 899002236 100 816242 765141943 87 603889 594147934 34 235704 343361779 57 621155 977139414 43 32978 187858425 96 283129 608530965 1 789388 946908974 45 639994 378688866 51 25858 522896454 97 727058 343986579 66 882239 291199544 14 531702 999250771 68 707406 332356581 64 999038 117077306 15 324539 438835871 17 220822 248027425 79 37353 774436316 7 620690 866708937 79 432849 544169636 50 937405 537098865 90 165539 445029087 81 151609 529073994 62 301671 126766390 12 231877 286715123 44 903121 109729132 70 310637 581311677 81 445880 585181998 55 437463 568065688 36 224167 601858085 98 55242 361657485 88 150840 168711171 1 486413 355904210 92 496998 125263574 56 487787 685391814 74 789918 907698206 86 723005 437433320 21 335375 375780649 17 470702 821608799 78 400244 271451520 1 556539 390987449 31 163423 255069222 8 593900 723622247 5 614087 949400996 24 892695 123294548 12 762711 140847929 17 192739 477928128 89 27529 406830889 88 449809 125870354 4 634648 392152193 52 228016 215304270 42 351674 865430217 53 938016 961952612 68 877445 376832908 30 438441 930523237 5 495305 687161943 90 373551 485851336 85 82181 300265106 29 646305 280795274 79 939968 804167057 43 536720 409431186 68 651548 562244333 14 186263 581299925 52 179483 722016016 17 737141 251202890 42 546822 117593616 57 686247 591924908 71 322936 533763308 34 167383 235835547 31 560698 544405821 17 899206 711419769 75 910040 914437165 4 206997 277045318 50 250700 401101756 86 586808 201700334 34 883534 310914876 29 874387 532115670 57 955522 126276080 9 398788 537363857 76 701822 456299929 23 955791 109589595 39 292088 552399922 33 356523 994759140 90 389378 102990616 83 652728 983188740 71 574515 813535516 74 551273 381199236 21 928234 658166626 19 764238 280133889 32 879719 879736172 15 814553 142442767 74 500697 346385551 10 549555 786012861 5 465931 997813983 38 696538 893372819 2 484481 952738921 77 23819 303594089 93 28876 545515549 57 455499 842730821 94 674624 564697282 26 389881 177737950 63 61629 490769102 84 320597 378832362 74 857445 502997676 7 775403 128504989 93 866895 409856300 12 311135 713506191 32 950382 726141333 66 249922 550480112 63 897028 674098254 80 293510 222115296 12 731496 930164833 76 180736 208055944 86 642821 293444065 20 262512 208034127 11 706248 250785315 52 701075 209448689 15 340024 995740678 36 978860 376721007 42 408503 407884713 11 432733 815968693 4 998154 445111653 45 457792 620765574 18 195497 855480200 76 982052 940081190 20 411842 578455862 40 70901 482055907 1 505556 358958692 72 970993 318766347 66 70463 270400896 40 209693 902801900 25 784938 328640103 9 334729 139722922 32 209658 947351014 35 595919 552796895 58 557881 712476442 33 551704 367122498 94 124980 671455643 61 463820 852753655 51 436547 655322833 85 565044 181873999 70 479794 538758260 50 961349 598947027 53 331186 160432211 1 219503 148240963 60 353088 623312782 55 986886 553006975 97 470297 441424432 85 928835 197965938 5 183390 888925186 55 884628 854701742 29 589779 468637491 19 598348 710946452 6 821837 454306464 13 203390 641012899 44 955534 101953244 86 816066 248996992 60 912681 782196173 10 354332 351246981 77 831873 199847315 34 593480 777850806 64 418232 944716617 78 349989 448561243 51 845891 347879731 39 899843 374211768 18 457589 871242713 20 240208 327753918 75 249442 928126371 82 813403 756624496 92 10640 184788358 69 692214 548776115 3 149815 857905560 1 274437 417603501 55 424517 176461888 96 179868 716140496 84 598105 277503169 5 688182 693177043 30 919852 586793941 1 28395 172089604 5 283988 543936269 13 777341 401893891 4 467386 181130316 48 326978 379592093 53 542077 943314097 38 952997 284490356 80 387209 771639457 53 769716 306393927 55 858510 394322866 82 175660 590204798 41 713676 942331062 80 139032 944950718 14 121438 119669066 40 304990 396131997 58 819286 784121516 56 584514 635417150 13 533464 206887465 5 464566 618095622 10 975002 656571471 18 793336 205124648 98 437891 830643824 22 581217 156326083 75 906940 613521638 65 792822 920806753 21 171967 710293218 87 450089 632949832 57 194447 529202617 97 977884 661152821 87 91458 761376977 8 918969 375240029 81 130438 447232845 38 708662 459358162 42 602336 386798365 16 404446 269781899 68 426631 168784033 13 917255 847402424 82 895257 685186674 8 847030 151748314 28 758353 272833090 60 319836 846162961 16 17646 733869626 66 631026 804576737 92 119855 728837477 32 867006 732840846 16 621315 357704250 69 150472 167683243 47 375858 529289988 73 450583 960464677 49 696257 333647581 45 346276 228028977 7 438226 219359463 14 345519 951675931 97 372674 715227168 22 467000 234190468 76 71619 212519134 3 528562 469541491 44 852783 267389865 40 545284 170279876 56 200756 801628820 77 873421 785100387 20 879344 233484981 38 588085 586191233 18 245813 830642987 39 472126 334607350 20 719548 313140176 26 725822 716963635 54 519926 833912205 81 173958 232562611 52 672182 821360187 53 122278 434935529 89 477047 916461048 34 894256 734109587 89 366666 798251650 73 154130 902870138 100 568464 125075248 44 220619 850053588 64 577114 442079490 21 648898 589197878 28 887125 223767374 81 327791 511389155 41 317241 965315006 53 498574 776240665 65 630853 317736480 65 421462 316573357 90 958515 834471356 5 642951 769571325 29 610455 941214434 17 812566 833697428 56 803388 338468029 97 585131 897217712 4 40521 651027402 4 378026 392138440 31 521723 883933294 16 407340 787951537 92 866916 378510088 83 419048 514425786 36 782611 681265603 60 862792 592836004 56 60227 808627420 92 387489 820185523 12 390659 994604100 70 239532 739750925 68 801283 546193389 88 72795 943577888 24 167732 633857714 40 97942 258065112 61 199470 503339513 47 81610 582300935 29 378591 572150236 20 810744 924406086 71 395347 780100180 68 40669 674911023 35 773272 686905597 29 682139 630772358 24 444054 523978779 12 631883 324625794 21 699259 423284906 83 863280 781819470 68 796556 594712219 55 723510 599428434 29 536702 872672522 13 27782 292886582 98 451832 676534620 47 743418 363595278 58 535147 464062937 25 219967 517015288 31 241944 312759920 6 134343 698693436 1 984879 632199292 57 528249 506127415 32 956031 323623851 54 101497 231171965 89 928150 547222129 73 370894 179440168 87 695323 891337357 17 858378 700082496 100 98684 701815790 2 141471 794069003 11 336326 672469611 97 700169 947549774 51 855323 202238206 31 382082 815086188 39 927785 946800288 87 572638 257771277 71 566670 724495046 23 601699 438192277 33 873875 825793522 62 816769 343360815 32 268170 224308678 72 320722 510993027 24 170859 205893760 63 535675 192561432 4 857558 450535066 93 586963 113391326 1 164997 110222781 61 452145 903160530 59 155395 662539720 49 470708 352585066 24 683465 589388065 4 618581 402498369 90 939843 241084628 9 191952 743329507 97 408558 601759256 48 669712 259955767 27 858590 221042862 24 528913 680027938 36 980994 715202630 93 379411 941011119 93 370892 216089397 22 144306 124174065 42 806208 885598608 51 371688 764135674 55 72203 716281538 65 741541 569541957 64 500656 992327818 37 936752 694826907 99 251163 640094679 73 220817 247925519 11 874517 627351320 8 168037 632454742 81 714293 380635751 97 45072 396763760 74 987159 259042267 35 203247 565126648 60 817849 252279648 99 542137 485093908 77 83472 145192323 66 446414 146270624 1 509747 147515231 33 892595 518607885 30 868567 722340346 54 921947 370075927 90 981843 684281143 64 671330 219577854 88 918787 453845067 37 43031 389892706 18 855791 970382693 99 456233 850401554 22 943224 838150645 80 330283 356972615 40 475282 902306078 27 973298 328870780 31 769913 643570883 35 140114 603249340 59 778776 301479376 58 378129 311597382 54 649568 932143073 42 976790 949079783 25 953127 293451550 62 524151 588033691 42 923277 286625355 52 496533 775130233 87 667001 288394588 77 686920 266914464 53 53735 538167978 94 502972 145708204 97 726474 751337991 53 740349 138275570 90 229935 482367716 26 638044 311909167 49 75017 856711786 12 398352 726020181 41 893716 144830317 10 904895 851393115 18 342794 752779032 99 270684 769542465 24 70826 108283083 25 870700 380983277 23 974264 135248877 16 563433 496882433 41 372029 792893924 63 34877 615821666 84 279574 839683909 86 56914 845081512 21 305578 944155882 59 172153 992450914 89 492830 552035205 74 494546 939603967 34 510709 280869129 98 808957 718569535 44 482390 756328845 18 502061 544977091 70 871044 790534154 12 46779 643133338 74 424198 526698731 84 554955 337201853 81 971162 695965874 56 890905 753138758 12 352573 543972622 62 144388 151188350 73 789133 774890218 46 245650 457735684 61 282101 533724977 57 50656 550346707 93 232386 194537423 22 936971 917989130 4 111602 575105250 5 212587 859149883 45 899020 305653002 21 422265 505464523 37 881226 867920704 29 40063 546812787 18 335110 983976913 17 353837 933100039 65 747186 855914658 5 759688 344799545 64 839624 822318678 55 220557 861122862 12 334237 805948470 26 275881 345965472 55 181963 199923509 98 478185 772933453 81 972697 750245490 18 900185 791722284 23 142719 442580354 71 892150 475803148 7 929821 871825024 19 120677 813749523 30 400816 909927992 93 209401 786008704 27 91382 356965264 22 292457 827154881 29 667077 665674090 73 870081 417137268 67 570515 372365352 99 496837 673496633 43 900343 559798925 70 641481 267100981 59 548009 513738543 58 847722 684260913 47 856109 938065123 47 338671 303335687 8 737159 500670943 57 971608 333235594 64 325727 837316360 22 995050 728635191 35 442285 988118063 79 227856 123497022 69 652286 492023336 77 55366 717995009 69 761688 990643587 20 379090 299030563 1 455060 300456747 49 27486 402085560 42 178515 296434418 40 921525 310520470 22 973380 743053627 9 482557 672490588 41 796120 590731789 4 989430 100698064 40 468588 285427034 34 690827 317333040 68 252338 332771250 2 179901 783564875 46 956255 187131717 91 341497 405510132 86 852598 633655858 71 500261 745538076 69 638059 961255244 16 479442 113820369 23 944883 508495778 90 173389 973053540 14 368508 814277863 33 389257 260589405 32 343047 987894033 12 491226 638684190 79 467656 983266319 98 823258 979505731 99 610003 775347308 68 909806 799720534 7 92565 209388824 51 129707 633827244 43 987661 805881669 39 733873 887054873 88 717736 578540963 23 168086 397344658 5 157054 288084901 42 586973 324845210 26 820064 403833838 59 53647 629088204 28 209514 421111162 25 977448 142931755 28 649823 577702792 50 75942 736388516 90 529726 453131761 17 11302 594472209 96 198981 755014834 89 878654 891813994 30 776147 621096001 71 187916 915226222 9 92177 687250250 98 890932 257235836 13 157891 230307625 14 648656 831995880 51 125691 513045521 86 395548 540300045 90 40317 331188179 71 247844 249217097 7 504986 912393787 54 862453 407285159 31 943927 921920983 68 979385 974029042 78 185425 938176021 88 740877 635235229 61 857664 938744397 48 510066 303546955 85 301363 934032283 21 614601 105971831 25 719862 647234882 28 648874 386215596 8 492036 930495326 68 910835 892842313 20 73225 747907775 65 532914 818558489 25 754265 452306392 37 630215 449238923 14 869464 545085305 39 866310 445465510 40 650096 152215788 37 973188 511887179 88 875047 525200521 38 586837 428209383 43 244710 829356496 51 587744 333530525 39 138749 975857186 8 955478 457568283 93 175552 232688778 67 133030 671746043 53 787554 194695981 41 22420 343950889 5 162884 331002479 73 966783 403842940 61 563691 882518168 4 500676 173157611 78 590899 229144821 60 468046 178033925 14 99311 581846761 89 163121 819148414 27 437973 353054638 65 619256 681276521 19 824758 383117741 64 786778 114198544 82 619621 248754872 64 445088 128630142 93 635207 958556949 93 912210 202216186 31 935679 472960833 80 897692 215090645 26 46891 552252029 52 473470 545719582 25 516495 128367716 29 977852 264338826 75 630517 212758607 24 416108 104475509 49 434230 905332401 19 360132 841691117 43 701845 490234210 27 659057 276377854 8 196474 916901229 51 213386 358989724 57 56613 851941384 10 548458 888253621 8 822801 942520907 3 295312 317485172 57 91621 336401537 47 705228 441152441 63 327199 779405368 36 35256 866675741 3 753734 392889076 32 849324 716203878 78 373199 517899836 61 106717 703028127 25 190988 221890236 68 758993 624740826 70 777326 122253832 11 165500 533959215 72 78616 553906618 71 567319 624601964 71 242270 744628913 26 13129 987151681 48 437559 539742123 77 735529 947886944 11 161469 434521278 44 689426 363022599 23 974080 260858269 61 103220 676093684 53 260640 130702176 59 664167 718360436 13 863834 268984118 32 443316 109585326 64 333580 773397397 94 23392 729289075 74 763347 557355817 42 695938 407730670 80 186784 351075044 8 701440 482962644 77 363264 456211759 1 888920 452889449 90 127748 474545345 82 613208 491916199 2 385343 957061038 31 706152 991286272 42 369382 468654289 20 762566 753551358 29 980297 832028496 91 442428 900395040 63 121987 790972886 50 170728 377703253 24 213479 146194365 33 45040 583827441 7 413888 915269329 79 481781 156774414 87 937346 519696864 96 781349 233461187 98 948589 320367143 31 683370 518656480 20 619083 596544692 54 950769 258802201 34 291672 867325443 78 495502 256612322 99 141314 171899351 37 91518 806883801 90 873137 519024377 44 341334 737470584 53 703703 545443094 73 535483 480315108 41 563649 861427853 33 903044 448322072 23 636725 413966242 2 978319 740887154 38 211505 698757190 64 661830 302956857 62 360461 751975846 78 261316 159121646 28 201905 342092782 15 637270 608667813 74 670250 881597186 89 91287 387629663 61 762671 293697468 84 348598 999931376 73 97768 950564745 22 600213 849139212 17 532876 471986213 39 973967 528341047 52 762828 690600254 15 516264 571827119 63 424476 937890752 68 300220 605945726 67 256793 627014459 74 108968 210329791 96 24873 770916677 68 824223 678426558 99 595719 952510138 80 600264 330230737 5 779675 765459084 33 872509 315067242 93 102113 481725824 96 249757 789296980 88 313038 525290789 37 391917 121214832 54 713389 801427805 91 200503 902966831 87 832511 362593494 18 797364 872275372 35 372919 983386193 39 291803 520611723 99 462560 227546260 20 544738 969976845 17 229658 334552322 19 661501 913596597 53 724736 244039175 9 882506 875879613 60 493157 632270333 63 396414 224225263 17 836126 347889999 38 413896 946030044 82 580444 814870661 74 925208 217590890 5 320783 867687985 33 181635 368509470 39 882866 395098270 73 580715 513251669 84 138452 980325394 69 211754 615103418 48 497868 815690318 64 11836 393685126 53 167878 539183780 66 107028 330500077 86 162374 644157155 54 941813 184768527 56 399579 278770487 52 738681 896097607 54 307507 510490989 87 389153 698519735 30 716739 805783314 70 197197 858806065 93 187288 631888907 84 288061 906294164 47 87531 768565780 5 741157 164759503 24 95635 420830370 35 471868 635347684 74 919556 559835258 33 841201 743321326 48 16094 882265207 78 786653 704017053 97 890471 374432480 53 583809 929542965 72 877896 225975357 99 671501 590586701 24 459993 178805449 53 765657 135981358 76 860929 451717683 40 420091 265408371 49 90912 519312322 82 738816 993312207 58 196942 554935334 22 767439 517669453 71 836828 737713308 34 451853 559172712 48 355853 183306878 99 475014 849473406 9 500077 287954029 70 307529 488197500 8 996570 423381912 62 946906 663478163 30 788595 689309716 78 306609 168563006 29 775260 549482340 32 22689 368425583 88 41986 595904947 6 986861 450718167 53 64413 138033161 3 724310 278733945 64 869373 618689787 13 115088 259505162 1 833826 403564599 73 178336 690323860 27 415256 390922697 39 483147 569848933 45 28532 915261849 96 877723 606157702 12 761413 365570457 45 811199 906050811 62 12003 620707011 38 168648 651970159 7 844166 440086316 77 180260 984106995 86 562423 974290209 44 830919 298653733 69 845811 765018142 73 606324 684740293 8 492376 754925987 56 430503 435437762 23 972291 360366359 28 798009 968400421 31 621508 364650190 93 719088 365495278 3 841427 403608199 89 195243 786798602 58 899755 660904577 40 546793 691867894 91 863010 135042306 77 859336 795300757 19 201275 327375430 3 739363 386796376 95 209271 484995473 79 232019 162274537 15 413203 566358134 55 141442 469214592 66 522598 503895560 32 891035 572698692 98 487804 132936640 88 143452 210594551 18 38708 738353792 79 860429 774006751 74 392264 530559508 82 795746 205210705 10 88554 932490921 20 385197 634718423 10 499686 282988175 88 302166 328537910 53 925861 477336803 39 219859 554455321 25 48867 165106712 72 713571 549224056 39 314465 139779577 84 529770 719347885 55 14449 950757722 86 934426 441801527 9 768546 725065883 39 550720 743210491 96 282946 387732041 98 983464 347012709 19 162807 928649464 12 481614 595987390 95 485455 923041796 73 182955 169556319 16 339252 819354721 29 677076 361131486 6 665575 548149892 29 735650 132787911 90 942393 819889917 61 537373 503116771 61 440940 149284129 99 637538 183875084 33 805456 148056080 25 408739 760898971 58 542889 966429333 87 790295 520762813 34 315009 606600396 95 840871 996989717 32 169322 492941347 69 61995 632138785 62 714178 844588184 81 849478 911458563 71 714675 127938567 7 357464 376495869 84 498626 746763539 17 130256 429614833 4 770143 318386969 59 664253 576892981 56 524942 338492320 73 577384 422866236 40 137503 504772736 80 680131 351443666 16 694854 764693206 45 168749 310390570 35 630759 617619985 35 105892 324488202 78 37864 786673174 35 566789 271191749 51 935858 883112704 77 281829 270549100 47 632656 321439828 92 529315 158485051 5 972280 666536512 62 663480 709605608 53 361994 435783169 86 970352 551944727 84 240693 327866993 86 828587 476304704 84 360331 957814467 56 526182 144896087 35 918391 622718533 64 103092 879261519 97 120893 331762320 74 434973 698173774 35 26113 436280817 97 110192 890955367 38 987948 466084752 48 292756 795926543 31 645892 236046264 51 578437 555835276 9 83705 222711881 45 521043 594180409 32 183223 415694492 97 289956 457363560 7 564751 974843146 31 604132 854410158 73 362562 920043332 24 240022 822741430 53 181313 127874635 43 736405 824828350 9 40471 241386816 17 873770 120650209 86 168194 312672575 11 772621 710657247 50 471376 572305450 72 272836 341705877 14 456008 921654639 27 487409 917379195 48 636335 319979927 61 654654 610585928 11 192392 740491989 41 402782 407187731 8 484868 829538636 6 935678 449251463 17 686002 637546856 98 407921 350238293 67 294064 739998248 35 514249 752918841 17 776471 963295995 11 512536 247981583 38 262360 940165311 19 218681 573350773 83 27571 778892998 54 150750 623669430 42 450795 463674931 69 475221 853590393 98 940549 385082358 95 449878 121541908 36 55819 806652113 56 98348 683493020 41 254491 245585584 27 369146 779637412 48 14844 574504547 85 402284 546518193 98 230587 343348821 90 416483 782495789 40 909554 135904965 5 933217 178280031 57 99124 178539654 2 564890 306670759 60 265194 378970837 95 603209 334425916 20 353854 123706518 45 148241 624067831 46 756108 751930743 36 449589 527618134 90 261959 357066881 42 296161 736329298 69 42593 100809791 11 968976 354685693 22 611181 323986827 32 65054 236296840 59 727163 460596062 98 816006 987194549 10 573597 591603737 53 86685 855180951 18 455393 378734832 41 838468 937437493 79 846909 878060341 23 957573 906168555 9 535362 202775057 92 476922 107841557 74 608953 980156571 14 701126 511430806 45 938913 381968503 35 864421 164411415 95 785479 909515648 43 540708 443167404 96 322099 904145115 65 117944 724748767 69 111587 333585928 41 60052 941830243 26 569152 300151245 16 330709 120531544 21 673630 221963285 16 625498 313961450 5 514526 784466371 21 293772 349630483 72 366698 756189252 64 359488 999389618 80 600906 221677104 51 881867 936212954 91 368586 235171678 29 950190 691533195 66 194284 380768703 92 415969 728721458 35 618096 668508526 47 674276 873773237 66 215214 485311604 12 819460 337666120 45 667337 613058507 30 895620 549234447 30 77474 786916918 50 115985 718657100 9 481592 285908054 9 643490 611033477 59 664106 974052557 85 635466 187573343 74 732802 222114859 16 86103 603608276 13 853240 541746701 33 817965 429736791 62 181277 302519624 67 354462 947304040 89 483992 828178818 64 696304 165648497 60 34078 772565494 35 331324 601100354 41 361965 734691960 90 432619 750820772 7 924487 398207736 58 365532 767360804 41 33006 517577040 95 115527 844756661 82 112007 780349044 50 279582 261187736 89 147316 471356577 37 218233 495420731 41 514363 887051826 45 22947 995082018 24 624292 441051758 86 845520 156895571 9 462692 191097661 56 836419 159258439 57 665670 846727544 64 310242 313879733 89 615151 428207856 58 845144 517986656 82 891189 252751959 85 929820 264203868 94 869392 375062082 12 239139 864147556 3 537569 333370219 43 208724 949030721 72 35004 522096805 9 874154 219599712 98 268050 724229515 92 385760 164177634 36 735597 112074564 85 477868 201319666 18 128415 948260262 37 592676 941978647 28 557378 569300153 56 985189 846736889 58 281825 323556837 69 919674 957956776 87 651822 649506439 9 138086 910006841 98 451225 444196911 41 98657 111882179 84 110391 860044631 10 746428 149358136 47 345131 799017949 67 92592 643779800 61 143342 281837560 69 423891 786625396 29 137230 177807341 17 213016 583860963 67 112018 845345101 27 861509 345163756 42 64473 995540872 54 760473 967733104 46 96946 344500215 47 226511 803038463 30 868321 481014383 30 971733 547717474 4 597875 387157852 61 336694 960731930 95 293265 798120606 51 91546 904729599 97 975906 171950543 18 161989 930614923 53 692740 677130811 84 58122 138321623 38 136764 519208575 60 916501 636051963 37 356968 825172867 47 669572 497735294 36 509010 304010772 92 825102 619071731 88 711588 559589637 57 212428 356833521 52 819026 852977623 78 245229 797899306 23 231942 939547376 52 624974 631587372 87 317485 291438903 86 814394 735736217 2 625930 354747045 6 366099 627055623 45 788825 248262695 27 189083 411370516 12 189309 871900843 49 218493 149164596 93 724718 133194881 69 233015 100819605 75 386189 985465341 3 705617 455978114 49 458232 124964601 53 972116 314098996 86 512604 652176010 97 105003 852703526 4 528117 321640113 86 435136 340162749 1 192170 703875586 6 122420 140724432 33 739187 600592033 40 807736 808542796 45 146402 993710211 92 859610 814222555 3 105214 558695239 46 716723 240468292 71 23931 958562753 8 301367 672953772 49 746212 403864391 34 404171 166034436 36 432501 453737350 100 33754 152541120 22 196532 755713836 34 440941 410206156 73 389445 651643394 22 684869 858500404 9 928856 848404869 10 94965 615184918 22 88635 384538478 84 363023 742796655 96 357395 489990782 23 722725 328397191 45 284815 337559424 87 217155 956155546 27 510332 227149998 52 694082 380452990 26 342696 940513704 87 981059 266246257 27 581235 616921766 21 525486 558626979 74 51035 193678288 20 288414 463686940 69 397090 194636028 75 96664 781068270 67 62047 264293469 48 55297 950431329 27 963167 185908304 28 462036 820433107 32 750787 482514759 6 214458 593461681 44 315487 944761579 97 61819 178860502 11 681035 207079343 7 49952 667158405 19 442817 479693045 85 900724 412194916 1 552430 151543851 89 429260 237472541 38 339690 364760547 73 296905 928775559 10 451958 468814942 38 582414 681058408 9 982918 100704071 16 764864 479193579 28 993436 106144977 7 188076 417214961 14 706147 651219625 7 191415 764290598 31 469158 453244788 56 155343 667939910 32 191355 474814096 48 898242 880260934 13 638079 834841201 80 320930 639072015 19 522370 837208468 97 802068 449853603 57 675532 618778406 80 194918 257205106 81 697707 280501609 16 802473 333066705 74 603466 319098242 99 107932 746170183 80 353454 515853155 15 157053 663581724 39 163031 531906905 81 839386 708060782 4 792454 333907610 19 260556 163643979 34 346099 341349841 71 970805 385684364 96 215958 895525380 27 199604 525244639 64 460858 734313026 7 326145 131530446 39 310543 292829993 72 344280 254197619 53 108288 341411375 10 271488 365887691 15 910656 396315832 80 832413 160730062 98 272532 282273507 48 701423 426258358 15 787478 809477866 14 252028 459541474 97 574493 724533520 28 460791 785537675 54 744274 616927956 30 840843 964891382 49 176737 464212155 67 441011 429974130 7 532984 609245399 56 47425 153080460 33 391989 974943917 72 985272 923512473 49 232096 352844667 56 484240 734569945 52 223788 779761734 99 686319 239859920 59 28013 289649625 45 223436 586578935 68 441303 641042900 4 748632 287023919 96 143231 761576626 68 123552 301916342 26 799799 241857620 99 31257 342049198 86 498391 450872567 4 305070 240133827 70 412901 510146072 1 686925 114197583 17 259130 639598830 37 273052 341437459 86 681876 297808583 47 884275 247036236 58 959563 136971147 20 395470 336501097 90 559245 929079656 31 643331 193668645 82 510071 279664357 35 692472 138521393 10 771576 596796588 13 39860 369823782 23 465996 793292235 7 66026 418226189 41 964072 328855109 68 119912 703174487 72 953634 476610206 24 211113 665757476 43 176175 352201905 56 553047 682487040 20 354323 454035821 42 669813 615007623 12 681412 586566272 89 689652 466967746 17 991322 115741828 84 432025 875482727 94 680487 422951102 15 130181 242149207 91 841686 475308947 23 686002 397267236 73 219681 183516612 58 689219 720888834 44 89368 707327513 45 623655 391902792 39 362702 738223709 73 383068 396811111 3 910520 936386999 20 821221 928984305 28 332489 441789503 50 768402 919047529 100 758085 529683581 75 999601 620181056 29 370785 254736084 94 332092 944687925 52 522491 335837574 18 883198 656299777 15 86799 563543899 43 485765 803848580 56 616510 406575922 64 977335 962178735 38 526830 413255675 88 88145 129991423 5 46633 818464954 26 25713 577600150 37 544700 555974581 29 18641 294322360 11 334944 981213564 32 72345 660723961 75 570259 520739122 82 775792 176001748 84 959348 146766303 17 450487 498037137 49 529595 418070946 23 756771 828291548 88 881252 532197108 1 576059 778338495 5 76042 535693410 15 225785 980674259 53 809757 230548119 36 478892 152220754 91 544816 597126630 75 203682 319337458 66 244705 690710498 18 572768 675991557 64 372215 474413674 6 363128 247285940 27 510426 714720957 51 865261 198723590 65 327172 606382496 10 181647 562849815 81 183187 889525600 91 497412 941702270 3 134099 865972981 27 67870 557946012 24 207544 597134742 58 868802 454155177 39 278444 259249490 32 175026 253603461 18 394055 860845542 86 445939 209845522 57 642187 918408336 4 756441 775661706 11 811188 433035073 26 219922 957501284 47 38969 341241244 83 771284 616339181 30 788978 650409267 67 846106 477644629 49 863606 106879269 60 41566 574198352 40 191326 813018640 55 978838 365338358 8 117354 283548956 16 970766 424467924 94 892814 514484111 85 634118 652993979 17 496770 424310534 62 56301 562551342 62 69943 130566816 76 437286 807899505 33 285090 254105827 87 738171 503414957 99 257531 273825565 5 743008 265008684 62 747802 198206838 10 181898 768235184 68 930733 101865359 92 642324 260181287 58 434004 995471350 15 642457 504138066 91 309828 441064628 25 500718 110603040 69 209793 586287971 29 208321 945158997 3 213632 629983655 18 541307 676276105 25 299779 942759035 6 512899 491762042 61 142526 777937997 1 888466 609804661 98 888062 466599010 100 602887 982637302 17 481132 338137959 81 725233 203280044 38 300326 974399079 8 27159 173744858 27 66199 138689130 22 744997 524232702 47 611212 736744818 29 180092 889890958 71 771442 707926566 64 269407 143595574 83 776418 402017598 80 601381 870954033 94 131824 417650538 95 234458 193738510 9 491767 107635207 11 650632 422449610 21 657886 116294227 38 97425 313079302 95 962665 176760751 93 180284 451340651 65 148724 785243100 50 734784 427917684 97 538389 935859997 78 350067 101548350 73 739785 983320388 34 104064 443340194 21 670457 989629039 29 904895 449891951 1 719721 196808094 90 588244 179019140 64 908373 661850866 44 146166 312012551 59 722032 225147175 75 956221 397427080 1 72544 836815306 16 816906 389489770 94 690838 410636699 47 823840 353817260 15 872013 734380758 23 972556 189280144 69 628946 445420252 36 24682 309604173 97 81961 254697810 56 825374 219654425 55 525713 988444138 80 491265 254596023 38 556308 350197411 8 567559 708706242 31 165206 547814153 95 270668 145816828 81 502623 732745410 58 629124 895677809 36 658470 840365179 54 788825 827990272 79 833179 494401913 34 160241 167963081 52 951679 978732269 57 618535 114751867 47 790782 950118241 19 872297 334385730 98 175083 884065852 31 308255 693381036 91 73985 196750653 78 552737 289952605 30 916176 904408457 76 90648 570286017 94 372483 365376505 6 695181 928898570 78 770791 405660529 23 216379 133043390 7 220244 154656596 73 262199 298139867 80 97746 867555133 18 712366 768975856 1 37940 786607646 60 635346 674721708 61 670525 288997377 44 128736 919529309 92 718931 154324341 57 866631 653010963 55 110782 831614972 24 208866 773459973 68 517524 910818071 62 282872 757070617 40 892130 504410014 38 794503 847457888 95 192068 238417196 13 813948 156827899 96 907896 942313533 39 136616 590840215 1 502173 274226995 88 396231 151734630 33 474427 192199057 30 581233 551752682 68 886863 805714739 100 181617 737183584 90 286718 632422606 68 660977 970007588 79 582731 565023868 68 95525 626281885 51 332532 711262194 59 569699 691198163 85 617005 325140878 86 868675 759579272 45 907938 665627640 96 32473 686470506 14 161128 806300042 30 741157 949628888 56 381701 446394868 99 605350 539665259 83 114016 928664331 8 91500 851952681 96 625529 546190169 55 514255 743279415 88 988063 831002533 65 109820 467252316 61 765822 467144122 33 931810 824442064 91 277955 593890522 47 246481 617268901 97 268777 961726355 53 156168 910370184 21 629445 783552205 40 819231 394933134 69 319783 188622010 65 159796 652926807 21 26287 850855880 77 220823 611952914 56 518674 536469041 67 974820 349249288 82 226724 861820401 9 829491 974393904 9 288581 881561952 62 157315 670839631 44 721951 204161571 30 898619 723725743 7 660835 887525433 57 990264 970057817 72 521320 184827469 68 856556 211012252 73 628582 908246454 5 569747 837456420 95 654145 656908748 95 736292 582486595 98 132903 348777335 14 670373 931927260 30 193742 197102708 36 111981 698100329 8 186181 858476593 44 247543 939465360 89 971355 650313609 53 883507 899675443 31 925526 346295697 1 186274 480537897 22 439963 794774614 8 984537 494043070 98 558006 300417666 83 637100 706563960 17 902884 337805553 78 514070 902099606 50 466201 671464426 17 734276 255879795 75 81798 489004042 10 459868 827514092 96 791052 395831601 44 624977 817645399 53 223682 861643959 13 61379 838460322 94 592094 960776717 85 23935 713817328 52 833702 749045702 14 635868 681648222 11 523196 213081971 23 669650 666605252 65 889168 454741890 65 578138 511420965 25 254454 464498683 56 889661 856007677 77 164028 441054328 50 313682 884539577 64 102511 313312004 33 759274 956914370 48 508344 192339257 10 837933 576744037 35 892980 186574944 29 140847 672238799 88 774459 994872751 78 228979 172436353 40 54562 583292671 13 670538 807850805 81 512911 133689517 2 560861 470680499 74 743627 965051536 71 943211 990508157 68 314965 169829098 81 179032 174988807 89 880412 708738319 49 532694 123217833 30 810625 117461568 35 492511 976260712 62 603682 121510900 45 133456 995247588 45 346268 662349523 42 184967 492906094 2 762909 113647794 60 778438 432129036 56 286057 262388391 15 711083 202069027 98 839975 649342728 50 71344 517302650 69 923591 749621022 55 414367 159109774 58 55464 269129658 14 926949 711322738 92 99186 242523539 38 56867 138685362 60 422017 959008906 93 828943 825248832 23 988435 502117374 48 26627 564408330 48 696484 866668911 73 319869 891453738 18 749756 293741793 5 347008 387099655 64 86988 770151416 8 633810 521625519 35 435626 534641330 12 491297 289357487 3 855119 314259625 73 629401 446231945 45 579759 964813931 53 866027 357887465 32 763430 778595314 44 587133 185969098 23 376715 181123520 34 784316 655150955 58 487647 251608064 52 291876 248704747 28 796496 592223927 95 288620 679921286 28 664967 352517247 86 371132 180768678 58 594412 300958800 12 263980 510169765 8 124319 181612466 98 267982 380232973 10 964801 907252241 77 445712 567349770 70 292326 461438965 55 544282 446247099 64 499764 692061397 2 521750 554321538 37 436602 125393058 61 82838 220172241 77 184398 878930828 95 451768 535227451 62 385153 284062981 17 826547 219073842 15 800294 107926377 90 278300 471123044 90 947603 642424163 97 164748 118809082 62 895949 835741899 22 19628 412976050 59 926922 801508466 46 590441 279678616 90 26204 662265358 73 965404 412574111 79 437949 103726585 12 358521 472001935 18 837770 201918020 47 768034 949811742 31 704263 127524479 82 148469 839965421 49 550518 436257113 20 936882 819496675 84 662625 291204210 77 884873 926288155 77 181388 802106735 72 540773 566735311 10 406124 268165231 81 479560 176767231 26 857055 941534844 66 444904 484979362 51 442398 881013649 56 304864 470990112 41 800398 329491869 56 501671 482037122 66 927621 177054186 60 139617 606417436 60 678006 220801029 60 384237 471741945 14 173891 125227505 52 463918 933638412 51 433781 627259921 27 675745 661460514 63 276438 645318158 11 697715 535426031 63 569124 902160755 47 259876 478294982 42 629475 489840793 35 693148 721349744 80 78356 714979846 94 706750 241010449 83 584891 594541524 58 425812 766712874 73 244341 783206052 87 550814 791496551 1 917564 890268077 8 256286 894154225 17 105678 655151069 70 520560 413429593 98 951528 685233126 58 274224 945099942 61 831765 621684013 58 325631 956059231 82 978684 246747680 47 691356 523379415 95 582768 382104238 5 15128 448216701 3 599286 204428066 47 211162 810335525 19 540268 134493160 16 604114 979481999 80 205513 692547218 58 266638 763071053 18 76390 561389764 22 828756 219908821 92 613713 271128681 20 752551 716360322 80 955465 677157529 8 437373 381027472 74 901332 807453706 13 40806 956436229 4 670218 803140730 68 794086 575165734 61 91089 773527722 76 173885 816853749 50 172136 841909811 33 118199 690776083 7 570808 189715973 22 891718 553337928 2 128079 845018283 83 288583 319314923 44 334279 747381217 26 21053 595085790 89 634750 234556032 77 525688 432835678 7 504970 240402512 76 459404 344625474 25 807503 360899513 37 266357 975979843 73 939028 915332471 49 146177 124162273 62 525507 469832497 40 508100 862515838 83 470521 276042140 79 695483 465269324 57 598164 828014929 69 608650 847268670 99 286878 513698284 4 102463 453586162 80 503105 405049093 33 631610 688215083 19 134929 888555084 38 237119 356160898 33 214814 346856847 62 564893 243593846 4 122637 457496205 74 887994 124101963 92 147138 866091373 70 484503 664319684 31 892239 288822087 71 215179 129234992 4 826616 377930880 95 660566 227753426 24 279459 961261539 53 131846 780657096 83 114286 633679254 19 282512 349296839 1 254490 730068694 45 114700 329982444 5 101497 518322447 60 48416 958967193 77 479348 962171081 46 513000 870897577 47 267792 135413856 75 713448 143188765 91 23724 633783799 40 653052 693961701 23 303380 242913522 99 78232 475263300 71 584697 672416347 91 693964 279527763 64 896614 699067235 81 989337 553046692 70 134651 322945399 10 490946 436044595 80 932527 626232613 23 213307 141848949 84 798751 905287551 51 65890 888706037 56 647327 445974109 15 738307 446963601 52 815227 779835684 23 232737 458768013 84 723914 530370968 23 851755 740991167 80 202165 176398158 32 166948 127204635 50 593569 792844914 77 707409 579260873 76 156797 472277460 77 632714 487648902 54 565018 326067093 63 903913 527156193 54 293826 365975500 63 665442 324484560 33 851389 704006306 50 952406 614369301 25 664858 425062506 16 15144 523996658 33 463018 908088482 84 944276 846350086 24 442120 723488998 85 566528 132396552 5 176670 410814170 36 220955 745378889 66 979406 710051726 26 929118 203021559 48 666074 502003615 55 835188 475352297 85 910845 748213555 71 671388 381811892 29 915970 162698902 63 270111 157206893 50 204185 264713058 79 67071 912095443 29 158703 430030372 22 410572 576431005 30 465234 794004263 6 778177 104786159 86 914049 499899960 98 311377 886787688 8 386344 489092376 69 455953 614978099 68 707975 151238738 8 204997 456559560 96 752403 199450166 95 280307 122044394 41 925204 613552014 63 23956 248219753 83 450985 584242794 31 493417 585534933 93 569999 890380174 85 562900 558865071 86 725216 846217305 11 323337 288828785 52 620609 178396885 82 220086 476620061 79 736252 995770442 53 53875 180259698 85 701833 430143653 58 543245 786551825 64 458688 754114533 82 600580 298071569 43 861560 431670312 54 133018 681728981 65 748287 490752307 78 83955 602129370 19 305229 787966461 48 644273 218474020 1 994615 834387908 55 724154 814307236 100 741799 960829740 82 610854 158136755 50 237774 169037022 35 485842 948573995 36 73442 961661928 45 745200 359239853 55 11713 906601172 82 853192 314246983 90 846565 202864845 8 356177 788863122 91 830664 951378202 82 626126 804674074 41 941812 113095940 32 332538 960413417 54 170284 623116625 64 714453 510615737 52 204011 222862257 76 165222 605461766 97 461783 435174253 19 826488 824346009 15 750484 516159595 69 172781 176852020 68 202471 188259825 41 452414 299541461 10 741583 424022930 53 973269 884397391 90 295092 249849480 96 763703 232610618 31 897715 808268617 6 101468 111223894 25 976040 120954969 80 323241 741325167 78 96326 337742134 61 262318 380096904 9 455381 104274367 1 447890 895135074 77 605056 204320586 81 599254 517722604 71 266979 603256986 76 702771 482129593 24 335662 491395308 56 404667 986389274 88 404439 868575220 55 846607 432258585 56 240547 606804129 87 672288 538757207 50 794792 675533980 52 482345 676515598 30 839249 904872288 13 662594 741107449 8 738706 173923057 33 788936 359346540 90 847807 813298247 67 335268 246216604 37 562531 206121453 59 15338 269017256 19 448189 101858351 3 370585 481069292 36 53412 350188032 81 111203 233238956 100 942993 984536210 74 13869 608748941 10 725097 267019494 60 502696 142678723 18 691983 440507145 4 191434 233960651 97 678303 445791181 74 626701 662522609 87 473226 837032142 33 717623 749121110 53 587033 766052133 73 329471 989091553 7 507763 927649593 4 254380 838745868 91 592309 274930237 40 660969 257340081 27 566656 881559032 2 215645 679904874 69 922576 816893638 19 400540 805399509 64 82895 214527121 25 992707 240041461 33 450259 874916272 26 418933 646796078 55 541148 637782095 44 323291 670430771 76 388364 862323513 4 421349 133075113 29 205788 536203344 87 914438 366075050 47 919625 741107408 30 615540 204993677 62 538617 444047792 22 594027 300360417 77 378954 397413286 75 367696 809908585 15 497294 178736090 82 796873 456378184 34 534161 885522387 11 767757 237622366 82 873587 945292593 8 478328 130210380 48 750561 808887436 22 415855 157379164 75 369578 263472922 82 18586 628399552 55 556832 571871502 81 615105 902659837 80 91587 738913149 51 484084 721015528 48 81384 365384508 90 795588 803134144 100 465852 350548797 89 757639 884066812 39 840114 960168257 2 235436 318555546 53 162569 514688232 88 627524 710158217 3 409405 878978526 100 693264 886313416 4 980460 985263013 32 219872 843205279 67 534708 783589942 37 170123 913001293 89 157671 984572804 73 714030 975246460 97 485024 494585707 81 691634 970258970 18 164640 816568213 63 733880 217884168 97 684079 118192202 22 915024 975427688 59 897114 428584186 42 161126 895677824 49 193644 643718289 34 382410 981298628 5 578847 547557682 8 702002 241817865 84 338419 735571874 40 292039 443169072 42 299717 188333443 84 680789 320931484 9 651208 824370118 56 83620 920230486 69 33703 173251293 23 345569 573620857 38 911129 578924882 53 222003 542495218 44 722789 400495012 84 761245 525810021 92 957949 295347395 56 107795 220152881 88 546676 566635691 87 123080 412658964 16 330209 193358914 40 725339 754364631 85 542966 124676538 64 958463 343820745 38 869741 519010700 42 393463 291983762 61 652193 656470145 63 424894 374412547 97 618407 734606977 9 599705 309098299 65 577798 401673469 59 819425 625590549 58 983231 880177600 14 252984 535521221 88 913586 282627794 1 673659 861939122 42 823308 171399649 23 373797 475145408 37 314121 373208660 60 440226 669268115 18 215391 352059819 77 154062 321234919 3 783970 813992587 5 615388 506916124 43 365854 981736045 35 79360 715117883 9 935381 423202026 51 610164 995841373 38 411667 348995688 15 89697 726221261 34 164631 754217044 34 717662 736533240 99 967637 363693391 15 369124 583604465 31 604975 314642074 41 85110 629520820 89 137918 741014186 43 278364 471353078 38 417848 953311954 26 403020 114801370 46 66264 431168389 15 188974 518186330 48 695451 597641114 99 33762 605241113 49 736314 753790126 4 71269 377781914 76 395237 630115335 14 358572 808134541 97 841714 945735915 41 276324 805243134 45 504245 582959104 59 926495 862705314 73 770964 914754376 25 320710 431486863 43 407867 430422884 82 639222 996562815 9 432083 159102221 41 645879 525662663 82 175490 897466364 93 144344 558784841 78 666188 845933827 73 960676 980962129 64 168092 526731321 80 845058 383132159 59 948943 738794592 72 974575 742881966 94 568648 982468769 22 42866 944036664 84 768400 529360822 3 641092 539161958 76 335777 599269674 65 43082 914685275 12 619787 610199846 57 628976 759552182 100 890691 573863271 35 372334 714238844 9 825936 184607508 30 715800 846392902 90 602960 839149504 77 62858 414782575 2 964437 266414634 30 875702 463002677 43 29672 951879567 70 249505 386258781 74 559829 650758225 25 626132 304231676 16 56679 612483376 19 417478 883589184 60 766221 855459256 86 52057 520388661 33 514473 978717654 94 522199 769153748 98 797952 351112557 38 274565 238505268 65 533551 728580762 85 719431 784669247 5 832082 262867338 21 713902 696303190 79 423336 195946992 98 161134 850769490 93 866025 538513252 18 336797 641501661 48 985231 610082786 7 494833 445595377 40 647054 957262582 17 169405 576677948 58 58699 479264054 26 632298 499076027 98 460714 799564179 35 784267 157083782 37 600958 225997639 64 644960 828968515 96 469343 544708828 58 719680 391901722 86 844667 607026451 72 828977 979057185 15 369540 614662710 32 611273 754558353 26 561262 273332313 19 502158 734659442 68 906393 971393384 7 574314 958614210 49 708262 345720387 23 506677 580562833 80 194450 694617827 3 206072 478843954 54 102337 427716041 90 802706 937861282 31 262813 414427309 69 660142 214874589 60 843874 352471110 50 172690 323482292 72 682833 946066050 25 195083 890836503 49 197086 984344312 13 957405 810622283 49 822518 697667573 97 898323 556195719 92 272736 840991785 76 316561 956460291 85 687186 606936753 79 857380 259427693 45 725020 111917047 58 411306 266173459 15 697882 658771176 62 218234 464142878 46 276897 749108563 49 184181 578383623 70 868928 406378790 50 357338 209036617 69 887195 307195373 21 46498 608422077 29 739129 516784635 2 44237 874246005 3 119220 302737852 30 862732 193844404 99 883429 311013437 79 155166 268607714 61 100385 762113778 49 141533 967389789 99 494857 712743140 85 788665 208052977 67 137204 170584233 24 780999 434096462 75 331787 716321326 10 473266 577043461 30 911268 850599686 57 72608 991122621 75 10540 323813951 92 156558 501146307 61 987537 542185784 18 570215 178716394 68 651947 574608116 59 208402 558118805 14 197424 960056155 84 910049 140547865 27 934625 864844213 41 421799 512792184 27 188934 193440164 9 564907 498694188 54 13819 516999655 71 907482 743961097 37 999593 590107251 56 375514 665547688 88 522381 752557291 57 397691 875211374 38 33560 920630230 74 411158 551060140 100 931297 842781407 86 730172 615375397 32 864773 441838296 52 250500 108642181 72 567702 901268205 23 461926 381159817 19 167187 122053717 66 417344 350877763 40 346226 228482984 91 247629 964609121 54 212325 594062920 73 399546 304890566 38 165898 711367191 71 180709 912321707 46 583876 255050061 86 377151 709200553 33 107303 257231584 21 363975 683770345 64 930603 794278571 52 224721 846589785 57 568907 364531083 43 266777 677588758 94 221322 864826828 92 62410 852352616 52 414148 545013505 8 682155 849360311 23 870433 383405797 29 878678 602503364 76 418203 809320553 87 399804 736807676 58 96574 676625174 12 449988 642906682 45 443197 119576895 65 217296 703633784 45 172102 314923733 95 233367 882441232 22 754061 201477430 37 468205 680926244 20 10014 852409613 83 93786 226681852 74 480720 435925846 100 451050 563335547 22 670165 122743244 4 238091 617563362 95 105852 371034832 88 177364 658392463 36 73016 879184163 42 211885 401697290 80 905933 521690734 60 387898 537776244 68 858567 625173095 84 118059 380079224 12 398797 118760254 81 551772 407613289 38 47910 650862100 83 698297 475944073 6 482898 384428687 79 760383 687721072 70 809013 485249593 22 276896 843737888 73 727252 196921904 84 477717 650358593 23 458592 241536012 17 439179 763568834 44 623429 737330747 6 560841 743331715 4 641387 644998489 32 340440 716567979 34 702639 947451903 78 217136 207540914 99 640933 987884047 4 975601 283145189 77 326705 628515806 43 501207 515444379 84 538244 958483412 18 98546 679459448 65 731952 638001734 77 84359 301441442 76 318826 578863845 41 166692 158734779 27 423828 221658281 65 646837 307677307 81 695626 193315094 35 609235 679045826 48 543697 655766835 81 587800 152840946 19 213087 721250665 33 812340 799857001 30 487383 977417994 27 473277 293675337 3 33538 725249230 62 154935 786724083 12 373203 733602088 61 798979 179333720 17 164112 186958387 2 465932 861939627 41 43588 665744439 95 804560 768985731 55 43123 671308901 61 346769 271644010 79 49416 652059282 22 589219 925692304 78 970875 102868072 67 956238 339641116 93 530977 569370436 86 900374 360900600 79 200286 537212239 80 102776 537432867 24 920279 165546854 62 474576 153572472 45 276752 368667152 64 534133 500320885 40 768109 410989636 73 324362 491165793 39 401448 215479400 17 808713 128878869 14 208310 466029516 57 561213 693175980 1 711900 119886776 91 543709 612580379 31 108275 266012275 41 340696 747473332 56 903504 507820822 57 452123 154985411 80 282041 811733983 64 371329 383567546 21 913148 709718269 62 604778 639489715 98 460481 467681730 15 923700 980070128 52 710447 434115250 49 501873 446730523 29 347717 462118135 10 700230 232425244 67 799005 520992622 94 969412 886579633 43 499683 375031783 44 415809 259019351 35 385621 769337767 5 345596 654989261 20 586209 631577487 69 847187 222547507 32 787942 275192396 66 561836 385957819 58 616641 583779067 69 218216 818762483 7 252310 407698792 63 104092 610605847 8 377165 202464665 100 983565 208671232 53 436070 670182363 35 290360 680684714 78 442623 599378306 94 811720 168435125 67 658225 233183391 99 848877 576887391 57 127859 609124943 71 92656 464587387 98 908287 995254121 98 45920 656919290 57 627563 937308758 59 729665 644429081 50 583498 552091753 60 647668 234303790 4 785672 475731171 85 614732 867456989 66 140654 817088075 93 435887 107052565 6 509774 967773994 93 525714 172341149 36 902939 487295027 29 560697 783052876 66 593008 854278229 68 316678 181215208 39 322737 876940969 11 238586 324088744 45 905947 702125140 68 230624 828974071 35 409902 923689671 84 82102 645537905 84 815529 809965488 27 156181 969404143 18 195160 350145976 31 194171 394091534 73 283754 409196041 95 687057 509380329 83 502184 941815444 93 540873 229701833 3 592843 283848864 38 571744 272733398 12 192544 689360135 56 592469 507966997 40 572843 867956035 33 710398 878202139 98 90671 198498542 43 579414 588247577 89 860362 318406124 55 487258 283688766 1 758750 530708314 66 284263 607870831 10 653163 111485304 77 831200 204539386 43 701793 851682474 80 650113 799110325 13 814846 398672651 9 565054 909218466 84 504531 529603800 27 358337 247194031 94 803436 521814989 86 890762 413101921 65 868831 320272551 16 511998 778849441 81 798885 557693733 65 189858 190248726 84 616066 325950923 58 560941 112043647 54 544380 786668169 75 255075 395822935 60 369650 123530204 58 365318 754452951 22 779604 530493493 59 439615 137737777 79 263914 695694301 38 700608 910614329 70 418694 541788193 19 44349 872820493 46 66897 719292229 4 936602 181583120 98 454247 345640268 56 674883 416434463 26 211469 988570536 87 929930 919876210 84 109749 513299184 17 777974 739727401 7 741240 346481816 83 31112 433786284 61 817395 939190668 19 420414 345844945 2 617350 379156604 54 24895 446850300 16 252699 470865742 88 866730 443104231 45 964898 223616310 95 36085 277305146 64 900206 127908289 97 723087 264466565 3 880610 630145563 24 525872 524298490 56 288406 146629390 31 154204 104477160 31 493317 722352133 26 882080 508943948 99 906717 519982101 60 929934 253435749 48 636861 228493868 7 141508 389380564 24 602613 863163255 20 44169 936250195 52 277062 853866020 29 800941 801903285 46 852967 782188323 69 625868 456309856 52 753763 720833816 22 824733 669689163 75 715831 540448552 48 415090 691633950 44 869858 229385759 16 809922 866172779 2 916937 448754391 51 735344 686745019 17 181454 746158446 61 160366 851104872 11 188171 168274714 73 334376 198928975 61 716093 872150157 58 49288 768271461 64 572378 535913288 18 845740 486381183 68 949653 537860792 82 779314 432299910 11 179086 462016115 9 493072 217201018 35 564674 552526227 33 177507 165127316 25 236622 425175652 12 57737 196278504 70 531827 257378638 72 952212 412647265 32 371192 894422480 49 443020 620714664 99 854196 986909345 22 508983 299862850 2 576973 340193983 56 646494 271542893 11 818499 104495482 22 388700 426517557 71 320959 819142405 42 620040 551773143 6 123424 402580525 41 291216 347273527 89 59039 769132726 39 386697 287081959 78 291523 505796717 51 41592 665393240 11 266432 306014159 69 598468 908819169 23 389131 754989310 64 843153 711454343 44 412179 621164885 33 29824 470597134 2 393379 961642998 54 575812 273618028 88 20741 841073015 39 301586 249524471 32 558468 277127925 100 419926 534590196 84 972557 313399245 83 722018 495672289 41 408395 476367123 19 499969 182740442 21 41512 536544865 69 608096 830987132 64 231940 865218335 9 984291 113705851 47 35864 794135678 32 889116 484316253 60 121617 625313460 68 697886 717718952 68 217046 544109132 88 559485 156095725 98 174771 572789611 30 40293 938448899 61 779500 385655334 45 647300 299436753 72 427041 676869012 8 825718 382864290 53 131399 642169025 28 669704 665754670 26 595743 825753784 81 285065 449555534 55 70605 998241342 68 40395 155269782 61 941063 167673300 94 781055 111983882 62 129785 120358482 72 324111 182461316 62 335337 600765599 78 426676 286881235 97 641061 506170177 74 294619 528153523 18 626431 220761769 42 301471 475533246 3 465624 157249256 19 567718 832009748 85 33879 843796504 44 400747 887011230 22 841053 806645838 10 968543 791176262 81 650944 677110820 54 962798 529866051 90 153918 219735664 69 785053 367661737 79 316843 822405715 25 844820 868886673 54 405358 828589208 96 704692 730838201 39 379356 571282456 89 313668 645778013 31 130476 754314836 3 330405 968583172 18 136085 433960508 37 453301 924999939 22 950336 808791207 94 510644 996188281 77 225520 318173077 90 139110 577276308 69 455318 964459720 93 510130 747222861 61 595479 656676486 79 485331 717258472 15 354570 222500361 55 536827 473355999 63 330638 695077722 44 14492 346075144 94 54977 754450382 58 721458 566048881 72 432688 204566584 30 617433 710795473 22 241059 430997875 63 640964 621522808 36 249339 617839697 55 274492 469675436 78 417199 357544525 1 75291 758739322 97 518039 771912174 24 67344 839544262 88 446022 286634402 77 911166 214694123 83 657356 876323984 68 576076 128012150 95 578194 426043362 16 498914 104712940 88 753726 355564258 21 814065 515044861 99 705963 799667788 7 760115 380083331 11 978096 996208724 56 549544 221807519 33 940660 205118289 100 432813 378784662 42 559732 342544854 56 957881 239403749 66 407476 674302247 16 893656 391463859 22 397450 619774904 25 185644 422828182 71 14657 923619059 19 257502 210713376 48 374249 224181437 63 125487 918749753 12 920793 931166513 8 619644 692144157 13 56813 911525186 59 214401 238285449 51 251691 877797535 56 293363 674549110 29 112743 328883203 2 262273 643489149 88 824714 242703843 30 455215 144237317 77 860283 153860015 3 367702 919622598 41 593928 766214600 1 31721 401281790 62 695582 565813997 44 154633 884562080 69 270422 850816864 15 151626 453212891 26 377558 303905865 10 153262 221151385 71 400306 113780809 43 942092 503731547 28 124543 932734051 7 152551 479159879 14 674806 404209639 89 132428 682731601 63 548704 938230219 74 605411 987306890 97 166326 676670081 48 274946 914339329 74 798450 338102327 76 504648 564920924 30 355186 717964338 96 534010 676974842 6 934290 529695700 26 671030 811212698 93 532483 215935219 50 815622 784341053 65 992674 381427315 19 182723 483736684 37 911675 986792321 77 894004 518090659 56 784275 302027010 69 452148 216383619 79 693444 341979374 6 373695 861030919 90 745941 730635209 42 861787 473098187 68 199403 483257996 23 73316 189303501 14 62466 735303016 75 341632 339391363 2 284935 900812239 89 757162 762702890 48 489219 560224769 86 599907 734294281 79 802555 991497921 24 130299 915713031 36 488970 561989727 86 558161 775724930 64 17678 327075576 84 462632 604407488 64 545394 175835893 83 646975 876785630 90 438219 787331598 88 68919 608449382 85 449188 847960432 17 262740 785887004 77 451977 977262118 20 399913 509460951 99 642014 119269493 4 145066 648224082 79 892757 915602118 77 572292 213248486 76 30907 811414955 11 644895 727233596 71 84445 591895552 93 472813 620784784 64 732573 441502762 7 549287 799186302 44 780455 543579230 38 626770 756164093 63 65460 820309056 39 498668 327194259 70 646622 159052875 83 429644 677380560 92 54033 546699739 52 395881 227525580 82 429404 875909820 39 174992 268130337 83 353843 187357377 81 925795 941159200 4 995375 981311159 55 187623 107004181 60 700032 161067110 26 905477 705390080 43 86811 968539029 54 366006 822124060 77 171978 323379225 7 516806 292208424 81 971778 232495044 45 351539 723651306 38 142847 784555268 36 254919 137785691 82 921834 403149485 83 989087 877936946 13 127752 847714473 52 356179 764164640 8 612731 857748080 80 345522 936172128 74 824411 366112674 68 130407 171090064 94 42712 574688595 32 422121 812299036 10 737544 457644622 11 994245 693670261 91 687933 612533007 79 622503 385754128 26 506340 655011978 46 409618 289172609 86 617221 757816687 29 513112 990404068 35 682394 480182622 91 44274 299387792 74 949208 363028399 5 182213 298254902 89 853913 910841575 73 426023 652058048 65 213334 179853965 20 922691 801845120 30 474815 964773438 24 211749 596689184 55 161720 289170543 1 281120 405178330 15 967784 875933391 63 528016 705825977 23 904001 544304238 89 172554 820042894 32 344997 503970675 24 756644 290755738 66 684252 287150889 98 126251 259887282 34 338961 767807459 96 488109 678672242 5 886528 641396194 18 510866 185488734 58 776020 404121402 78 648102 804419263 46 686619 772473005 39 767580 942758397 49 72246 553395370 95 975560 374126309 67 813736 900710864 82 433836 887609592 16 715109 474319159 61 129712 146862784 81 634076 250343739 31 144748 632370755 88 46527 260135776 62 435163 340240878 49 873833 684530401 17 779865 936714160 61 606682 134433625 40 874312 387021422 27 741156 230586169 5 412223 506110821 32 15983 654692283 1 15869 970370938 61 394338 196203553 9 662249 548499461 40 251563 190640663 71 542738 358182476 22 755715 132892494 87 638952 231793307 27 771896 985241579 15 134259 333608740 37 621017 733362814 34 969486 781845771 23 499044 269223209 100 503937 586341670 74 808366 306577707 10 139625 853637238 5 881774 560145696 19 859877 701482548 82 78267 836327621 47 430535 222165680 98 633309 989263826 10 367411 744154837 73 92575 600737193 84 258462 384119686 3 319411 246667492 79 642670 210826678 86 358899 760846985 73 314914 354289544 85 827691 280823758 92 647454 789415896 91 905802 977868760 47 826866 488900146 27 395089 202023807 43 755075 657670729 4 572595 881557333 78 886716 561687529 97 240437 963410067 85 975322 895635863 79 929774 122963956 4 412782 149495564 85 590733 767353809 13 390675 410104402 99 781260 646867533 62 475576 183800097 9 82685 925341835 29 551498 305204490 43 426004 704276202 4 150358 539701562 47 486442 500897147 82 60736 209874336 2 79267 915707366 70 264987 605030666 66 141692 854227777 34 661532 769603846 14 55497 982859661 32 944820 624545000 100 134261 169591950 99 795084 256383670 36 665292 613429444 17 964877 749256911 46 939874 483404590 43 524702 202016916 1 445545 644085898 57 779322 169769349 48 237090 516995649 100 92267 400256021 36 39327 655198109 61 915453 251214640 27 862255 365955317 27 27414 697484864 33 181965 664111467 44 381723 709974492 32 526764 187535423 19 248872 554085040 5 144622 889657689 81 975111 281187383 93 454257 763576355 89 319092 542057751 49 609826 733672600 18 990243 214709350 74 156076 445892956 84 586659 534334455 59 660292 235174647 25 764381 775605160 19 269925 261830068 73 868906 682183811 45 783295 288334358 23 359744 677431645 66 81824 516951577 26 559390 716119990 83 924788 912366103 12 639364 899908437 8 534179 651910771 21 105545 714519240 68 878172 144739916 99 135281 864532825 13 188856 461371995 60 899171 684847097 18 399202 706660173 44 369830 417059418 98 516546 882197496 4 565321 638132547 100 260610 617722744 27 885323 195606714 93 368222 669263372 64 159887 355312041 81 573095 454230460 48 846311 159196214 54 524427 887668302 93 793868 753801104 45 677142 397446637 11 850972 598295680 2 833187 280880141 46 212942 553463609 81 730432 920351141 56 843974 865763818 93 145626 539464058 12 875577 518967963 1 173103 905028358 10 453748 292647039 10 924275 656946100 32 682049 207372518 68 199384 537857897 14 52527 487196816 75 515092 873928743 18 195526 248993398 68 161598 720480547 3 872604 557597855 80 501561 818903633 63 414253 734486361 44 16792 943030167 70 920263 936470913 75 475059 434496464 84 704644 883139592 20 701218 957259514 81 674220 906181289 15 693422 612711564 76 150804 908902342 58 657177 449847232 82 882743 187992214 100 269769 181068943 92 275719 145770092 1 63819 210761007 15 549948 457473194 15 483682 633488997 15 321590 593035995 36 242629 884331745 25 992695 570418872 89 72728 765761183 1 915573 513802326 6 990201 341197622 28 943715 834804474 90 829754 772693195 90 148398 172894623 65 63801 161120095 51 57616 473984720 8 241625 235884074 31 26070 399660859 93 728117 885205568 67 734314 315210352 56 398612 870694281 17 244115 818463958 37 337343 850339326 71 21298 703173495 13 271797 614948149 76 872012 896015870 86 845698 608842889 35 400709 983281122 58 975232 659919485 51 401019 837842180 69 91518 606360829 71 595268 909839523 63 872174 849721640 58 846338 205837167 16 714531 123036065 82 600246 363455150 78 347933 882111313 31 56785 893747182 85 266628 288812223 22 546159 602312206 69 418300 394285295 71 484738 414552276 61 850248 210824817 89 175033 201172073 52 711536 147739642 43 367875 710066796 65 641025 948044411 52 608943 548059756 54 630813 267111168 63 365699 106615258 20 717858 731297649 82 956132 387407168 21 436380 946802955 51 903764 167777882 46 850584 153628210 79 289410 187680689 77 310593 423490947 26 118315 396217728 29 320156 215719404 71 655920 455817953 99 880832 145364469 42 969809 311069418 5 421417 219426643 55 407659 414829344 28 705396 966997440 52 321386 458069674 47 22639 198135355 37 406132 379697455 85 639593 303236421 6 304027 703551694 71 36676 242177571 90 887578 453616537 27 940128 228909044 23 473698 763792624 88 880838 590715119 22 425651 140981343 59 450908 474832714 91 523660 530527998 5 693680 616793906 44 251233 753811364 1 291482 723233963 18 608300 390215452 80 658422 773518013 80 277468 553458934 47 480996 127500078 32 638862 818808661 57 510960 816322424 7 740338 905216419 49 999318 900827024 28 342000 244229341 61 42362 993118800 79 987166 662135585 1 750696 346481076 16 338676 997807572 53 333671 562915390 54 605171 295427489 82 974468 749849667 85 449283 932885552 31 556106 885463828 31 114850 348568558 86 494219 860547990 25 147002 816694553 70 240396 697859459 13 492584 581372634 31 449776 463808899 30 455158 890064907 33 58255 106560249 21 860980 257412287 19 903991 112714968 19 522079 102206237 46 796624 228268343 71 50975 414666037 14 972275 286897476 20 538699 971303684 41 692072 211980756 81 29130 246231396 35 263778 249602901 5 418184 164457315 80 835106 874684909 78 664709 615187441 11 543462 792795326 61 833686 615860675 87 931028 818709324 59 44339 448249631 84 711396 565632174 77 910752 989855113 4 348035 355358139 25 44578 109759829 89 617382 348694494 41 101471 362973843 81 767109 699327640 72 897107 175085018 45 878348 501484085 39 633061 338230283 51 51446 919473841 56 49804 916762560 55 12020 919682924 93 536612 828102911 15 159377 667625267 92 957253 879606716 5 105230 957011653 42 703566 977927940 81 98139 946076770 81 320550 355425043 76 623929 901824997 62 476910 563757575 48 577988 689942083 2 404584 451984484 40 343071 797638757 52 985077 548873362 66 258245 593798649 56 519558 637153488 18 158432 681014695 98 920690 803153205 50 744051 411515994 97 103873 182163520 4 755543 715031560 81 370791 835816095 55 219642 577840664 91 874494 635056763 82 784067 767756839 40 524935 992509510 88 621944 153977685 52 114678 237641872 16 677421 897863605 12 839925 836151729 65 659768 325675330 61 689342 326109580 49 224512 870549037 63 342939 237254350 63 879122 589942918 98 99566 575167677 20 55952 681002164 44 734831 659580204 9 385395 398663347 47 535759 539071538 99 240698 411954569 11 856674 559407279 23 57535 232436807 70 653645 950557998 34 282886 120173840 75 369915 949337417 24 715055 148515901 85 525930 422004811 3 126873 297656020 54 393379 745761179 66 157893 491730758 51 796261 542868556 49 175985 248836837 97 519004 310307857 92 945154 181159042 76 444789 915391655 19 935108 545234921 43 754038 324326240 21 977095 384433628 4 340458 815939507 17 998354 547551121 53 14725 657860170 96 842091 782459202 78 898557 553102180 44 398846 281542175 53 159379 792990044 83 610959 717104857 36 757149 401969875 68 126118 366273201 89 288259 996451865 35 850697 795886920 19 78309 721305382 23 293855 853709982 39 642231 776396152 24 172263 878831980 93 899230 567498616 65 775098 673027068 97 669047 967059547 80 149813 708534080 14 139295 429150546 12 263382 760292338 29 870556 155020031 7 151293 396483726 72 983496 147380362 96 257743 170857902 72 134453 712037467 70 817178 395128484 40 619012 160868579 94 450036 993050764 24 790253 689595829 86 544947 819932366 55 546766 167588143 31 277966 137869165 48 439141 362989022 96 817824 437124627 91 399244 885275568 52 736418 314755996 17 358656 757653528 57 724720 501193480 20 981053 382298786 45 588184 487304714 25 701479 529991147 13 685797 815584156 19 607680 378387911 72 278585 565944583 38 195988 559644925 83 639785 298578045 56 100789 593765353 98 314774 641357792 30 356981 291209234 20 941249 910005806 2 201486 498898819 59 268718 564261958 59 270865 377147922 50 760033 843062029 8 695725 539012710 52 261079 806185260 58 856092 251338391 53 490943 764832117 80 272585 809355810 82 452391 201452058 89 689308 634060099 17 582210 645839452 85 233565 271958556 30 477292 465115714 99 604615 384342612 53 345121 848183320 74 400291 630262093 45 724356 202341056 17 768632 813855919 76 309872 294103128 28 989515 275994470 20 494335 426199199 73 566406 786387788 13 989546 101498176 15 880818 619037398 11 878182 869114990 5 819039 292359403 46 539680 849374902 82 897052 481571550 32 385066 810797719 95 327770 957239285 15 685222 343369310 93 34237 398246303 15 131910 293834919 56 556001 420445487 9 194917 618414441 28 510951 153195729 13 859871 629101395 11 184254 120328884 57 962631 895230834 11 545821 936842051 12 791574 982592815 22 863702 542443334 41 731893 371615972 98 40076 704032038 35 112981 394567786 13 109142 558441684 92 279914 140279329 93 104767 605158107 100 573719 305804953 44 498578 670481924 13 587075 887384525 39 971290 294126122 12 692600 223141758 16 990811 983724045 66 110995 481661967 21 21407 676695457 11 981029 201967832 43 61069 361615072 47 93907 120841112 51 432501 753298679 31 935499 568205235 27 906939 147247818 6 254966 295488465 67 561830 788951845 8 305057 597898597 45 847502 758731624 78 271756 647752343 27 694295 243633725 60 105195 512577414 92 879522 234229058 35 737701 453286188 5 873182 223099566 74 940614 989130287 9 240187 781668016 15 873289 602867435 35 597339 625923184 13 923764 724844411 11 778492 843822820 28 613623 716245046 27 676663 915152064 88 394138 260438781 35 453692 784439892 42 967290 613281991 26 193371 372108454 41 888964 203949327 54 559801 905152212 36 293291 912447115 63 468786 175202912 21 929760 414232210 64 76118 922569569 85 71304 876756125 67 52989 948867982 56 142426 402644177 78 296430 791739825 91 390020 206838037 73 356277 773353455 79 691016 517424842 41 815446 833030295 89 148219 794147198 13 672558 903654739 79 804322 772108259 4 899249 721400200 46 488960 669132595 51 933931 221329857 94 379141 511264061 100 310994 937987695 93 908912 147670956 15 765231 651490165 32 395257 158801370 75 457155 693469635 37 332535 761621850 4 393452 538584903 17 163045 549742829 40 700322 176007010 81 48793 152003952 99 269800 506261595 99 513043 789443337 92 43047 842477157 92 603399 159340567 88 984772 125749517 23 849450 215749530 17 132825 888484596 76 621926 156090122 34 834224 829594135 45 524888 937958427 76 287318 336339581 40 715000 337704202 18 341015 700846874 95 220547 700314196 16 433843 324361171 80 780936 892251953 98 401493 978373300 4 712458 810902878 87 417478 476628618 74 626113 981637863 55 54793 487772098 43 466205 274797883 30 452786 462580413 85 727171 585492805 26 496577 623862449 100 190506 966791103 39 774975 204887839 44 429347 770711170 41 575723 735048170 76 449103 910317597 1 450576 823414961 29 575702 402913304 24 932595 862982163 75 516544 876878839 81 917119 896498223 21 813037 472015354 97 344485 221266165 7 946252 718766815 96 803136 458883709 40 392405 532722052 73 277974 415142069 8 920881 926340285 54 345707 572545904 84 913921 889691940 82 655742 321390295 76 427561 519523842 91 190203 720923708 65 51403 650553541 63 353758 341848671 83 735750 377714498 13 539902 315863934 24 261822 564012717 71 211135 872305371 30 386635 436654215 47 933965 456353641 14 884443 496024106 32 236781 190842726 90 66108 888479927 63 506787 122705256 36 697582 856477247 77 114158 704078297 87 224476 785332936 57 127193 446796306 55 207059 230158224 65 125783 564527182 32 565898 390781398 89 192285 796531291 79 399874 349183493 12 187279 950750935 32 428812 340946443 15 866043 153765547 26 784721 667622294 35 762219 485002948 68 720447 608823130 34 564663 137018501 92 760526 295986027 5 312879 893185490 94 287749 902283716 72 942416 736631053 87 935090 536346583 74 584883 870089012 42 927117 486418360 51 365515 648153876 38 244652 860408977 15 35086 847608219 53 145248 195279673 24 841374 192652345 33 415135 872666530 26 117167 526348606 4 269959 800037590 81 683728 168266645 97 170005 881658333 60 879247 331238203 8 881739 425588919 88 420948 880737949 38 34139 866059642 52 224074 376851761 70 825675 869758328 12 452423 441084413 2 470122 342759895 39 502775 351875101 62 679776 596883472 77 72805 910739635 5 451837 449166083 8 129270 549200051 74 807937 137566149 82 374466 866393709 50 436445 137000004 84 669036 389685588 70 156175 700552390 29 256562 112796857 50 363674 596537339 81 621827 224068042 75 139414 101383217 24 211576 282710497 42 999133 251862802 97 275592 704865641 14 799041 874991106 28 343428 626878066 84 884974 716865265 3 55286 104988807 44 653295 462451427 15 983419 789528953 91 256436 338822601 82 290021 185970179 62 375275 848367083 63 943157 702319342 53 513203 120687364 7 537067 354682455 29 382697 856593669 42 665715 667357561 55 609390 250256501 33 859688 933795209 6 613978 475502949 19 142256 950638424 21 140717 894163368 37 765651 282715522 16 461709 824280721 90 907838 103881730 72 578742 541528306 30 191902 108379276 79 813998 803134212 89 93375 400991327 91 539033 182152843 16 112160 496739945 5 955114 720994385 64 752304 655855368 3 554873 715778230 39 912549 836010252 32 959221 920834009 11 769338 396311636 89 70723 792682109 95 986709 904853930 66 344267 972038394 8 637615 868147615 26 590065 129151410 63 552106 723109338 58 492887 354791986 93 139345 404114840 43 895737 554602406 37 149990 520492074 34 537105 515981920 64 948915 648902068 84 593784 118120457 30 751541 396010020 54 978126 245195457 75 880721 333188873 27 902140 204472914 24 891179 484928278 4 986136 283094876 64 871761 228946271 97 674063 381438664 55 191870 452285636 9 909444 837955457 65 762570 301581011 65 741654 396309245 13 597857 277028259 4 631965 620762721 63 551924 800102321 66 899849 969361899 64 273457 498407300 92 543305 436808498 53 988323 140246570 15 790865 871527581 70 71320 660858739 40 119020 131644573 36 205774 108907241 99 739709 980101855 48 635500 923752687 19 442848 735977682 6 550555 435428677 37 441396 594291545 6 86631 703714620 24 161600 198633744 85 672567 910863652 12 913899 238434731 35 879216 145036815 28 604130 685847985 43 931403 145509840 78 804585 804086857 27 384149 223756768 82 37983 658023124 98 299582 167355098 86 270972 680611470 39 639560 527847190 80 178098 286935983 84 365813 517868504 8 631923 200070019 58 774285 515868549 49 398430 774077484 22 476843 609884408 22 194374 572921061 4 848247 350975724 36 534119 898957206 18 441619 378056930 2 491572 623165533 97 817814 791493917 4 188058 362375445 15 254716 430507243 13 911172 289687301 68 961671 593641233 89 109322 487634756 18 673166 910498842 93 71897 985881881 90 304846 150365237 79 646863 840081422 53 464491 564073378 100 737403 826267016 63 317440 702377200 92 264252 264886294 58 917093 155029142 82 550657 332498281 82 734599 462146122 88 378958 386787468 7 598570 650329683 65 96103 723527745 47 15598 506643313 57 938935 509499288 58 846900 235342794 88 949056 197644111 38 416605 536317407 82 719434 341435420 16 635571 673783669 94 291445 511281791 7 50372 653752728 78 166414 378465691 63 452309 789418440 59 551916 455761959 18 122074 163436335 81 567839 405063700 74 945137 439168146 68 553584 200702301 59 348463 378892943 56 401441 289151898 18 696907 938940407 18 898654 574143876 98 500526 536265876 71 214613 905379957 29 670732 190443828 65 52759 770250245 94 103187 969242289 24 169133 519704933 61 518597 634035632 71 400192 654720879 55 110949 864604258 24 265818 210811423 23 54096 288541084 24 462400 776651601 22 624759 906283794 34 594849 512876012 15 133488 601808233 17 473433 754687248 1 644865 423655591 1 784480 630352221 25 17849 754253147 5 495058 776130436 62 504943 643971737 77 811861 399318483 3 266797 218742456 77 349756 309644119 88 235666 148945942 7 374883 202906318 4 159099 597285537 5 113463 669861888 62 110674 263182286 84 505919 818929175 37 587201 497096430 52 605268 675987350 73 901644 816200688 9 176599 315453757 92 531662 616595499 76 998688 541330306 60 78588 969819549 62 792517 851562243 26 226228 225039362 73 700763 912394010 24 452503 853535882 65 578654 130178177 7 330501 570795025 90 470141 198220772 84 279917 746640641 97 229038 441587599 43 915898 603880368 36 55709 404357156 32 941950 266042689 82 917069 588421763 53 873437 318644102 52 484013 966082757 8 788161 120456788 58 788798 197454175 14 407341 804244276 12 792849 168256160 76 131010 878032934 71 190142 550604457 81 150384 879560572 95 490608 910206223 60 185313 840833843 90 505270 687339496 87 247691 323601716 63 980135 707136580 75 917341 369715618 32 714450 494452766 42 997451 961646325 36 888661 517357285 54 399926 963670038 65 500743 488605775 39 262316 566049900 85 279655 337255664 60 998440 669281670 67 146051 117077920 70 167889 173705625 52 923015 815338266 69 987314 782315920 30 934162 441891362 39 864836 739804013 40 435402 879609928 26 693465 447374769 31 97760 750883958 65 299764 213545914 61 265042 413970357 17 750498 333695540 27 28100 219132030 57 441089 843595330 28 41268 679082638 23 897772 236565205 96 579036 339770706 65 814571 756824101 2 359997 612944665 29 203911 910171699 77 19473 693149283 36 514327 616722992 80 127543 617265981 12 786063 627011619 32 682993 995372907 55 151203 331794640 46 910369 700795535 78 610914 259902058 81 667654 532472065 19 33573 366827625 54 231245 463942095 3 175509 992326360 26 492153 338945737 44 496213 140975879 100 692786 524146377 42 190605 888720408 79 509135 241924960 58 361930 805188773 86 808876 944069387 75 29688 610447559 22 832551 104967634 72 733243 909708866 11 982770 875641852 98 687174 840763653 18 993275 365715186 63 413052 895073430 90 30167 857570579 6 593606 259146086 2 282067 424791129 49 494263 618794953 18 27680 198069095 77 815867 470574039 57 843477 872403788 21 24417 697725563 62 860884 382926150 69 433863 626389053 93 682459 522598073 15 239139 753736811 72 539266 542489189 51 411946 563317465 55 193739 332203195 87 610216 898484195 80 382893 180214258 57 537049 934736749 51 913729 552226994 73 431101 339191495 12 491628 673153601 46 732904 345317410 70 162815 330523360 16 734696 394543462 56 853753 912678643 63 205004 227305581 94 220374 220780877 86 564224 279138561 94 546054 979757814 73 322383 633381269 94 420234 112993817 60 232788 945592650 37 647757 643354021 4 76204 190368809 93 922949 732931491 52 999965 788172368 79 861976 869426108 100 323974 710063598 31 733925 267191366 100 800543 463645338 41 909921 997313110 25 613674 344347884 32 750425 388919386 43 630326 411889543 56 962285 796978879 66 879284 250180377 85 564946 836228677 89 466321 543744576 4 511269 234375333 67 347183 409288181 29 697330 423514383 10 84468 437927093 11 856719 416013928 17 558654 685646735 14 624290 163352579 38 693474 291694945 52 342984 320552931 87 844571 129831400 23 94948 613752548 43 612128 698931317 54 934664 584018001 20 322112 251750000 8 879404 898607694 24 171198 173448634 61 378597 400345923 42 923347 127716558 62 44537 386384821 98 93986 706164471 58 32409 754538674 59 750908 453138231 33 176911 683491152 56 758386 661923474 5 155919 646993155 88 598731 666273480 4 60522 307432036 22 949652 277600534 81 45737 955606432 28 230485 236495170 30 130445 765932606 31 189309 607127235 24 867554 442857817 96 937758 315044116 32 343313 465575829 78 315571 584468322 58 877601 180581354 83 943855 829792522 16 65756 245556796 50 148497 978633453 65 351876 189374448 29 951311 914220648 85 94026 453014097 68 661110 512444728 72 74644 247841664 90 534291 285068186 66 248530 326997449 100 195564 901599756 10 510876 195748571 46 506409 182467542 79 473286 367432673 44 486371 494252767 54 466304 386842728 25 339867 347535645 5 423838 799472766 58 716203 630358457 3 186654 322152333 18 786372 848312445 21 500474 123740397 96 831552 388910648 87 195726 499077070 62 319333 949091883 27 125346 851711706 77 901068 593124227 50 98024 991782608 64 184290 792963876 64 489519 898825255 73 73870 813388078 3 727393 557367033 77 362618 585183198 86 207778 433685112 10 816146 558505350 31 74676 447021163 19 660308 397560535 81 694194 259518952 84 128825 699483485 39 495261 654092041 12 839428 764510804 66 479664 206051165 42 556864 786024853 25 506132 531965751 10 623472 338419395 26 180403 181580068 48 172890 303289099 71 316410 148163865 86 746980 717922402 78 182218 807420138 87 86406 845751478 2 352489 917758604 56 147903 906986698 75 297152 369172594 66 975848 275557577 71 867173 669722711 67 813599 107100974 17 988992 853837706 93 650749 935686501 57 203782 443819862 28 557061 185116109 22 262427 845841645 27 737644 418613596 24 109894 557702639 46 649140 195360000 50 763305 288070351 22 342861 724923032 99 863423 671453132 37 861299 194763657 86 74115 898500472 31 902283 202867725 95 652192 434084598 65 279277 994667217 72 54652 329646610 88 499422 527118705 13 289327 750050466 21 813094 274810779 91 257446 547154072 80 39657 518276326 30 197764 218379980 71 169692 690265288 65 946050 559261027 36 589302 150339784 26 621572 403477587 93 180209 264868115 3 618435 610361932 54 222879 566279245 16 963099 858190064 36 423114 360464799 93 562533 302821855 97 466762 761754753 78 561771 293627979 79 298027 679395403 21 180132 956408287 48 394253 886963656 8 270777 741732957 6 728347 637645568 39 75085 266591762 56 318198 599706408 60 594538 687932291 65 628351 174320781 24 481780 383449762 17 565566 456078990 53 215425 432704550 97 366443 967477647 18 494137 548324222 14 237083 175148746 62 960816 517802638 84 829316 688292296 84 393821 364197683 15 880959 624941087 42 437138 187352319 27 519687 441213848 53 244358 356539739 100 96035 870595202 35 428859 951622289 29 511627 201410835 8 440704 556341358 82 10458 726161079 94 611562 846987576 39 539712 103609461 42 932621 736101671 3 542521 604820874 44 958323 862648193 37 922005 349807467 85 747247 496272889 5 518927 891549061 32 413149 612257099 21 433250 818032575 17 352649 674775628 94 342648 700990238 70 390812 835317791 13 783060 497350659 24 656607 539857288 51 506892 682664175 15 436288 506295335 100 274610 996048605 18 277565 289435996 2 23134 916038110 40 939469 928533508 49 145802 732847567 63 202627 223096172 66 933422 700142595 83 445982 916554896 82 454140 269766986 78 450535 424663003 40 326357 821525797 34 942528 788041071 1 550083 771084675 94 44789 767791166 22 979011 161661222 49 771994 522409126 26 576843 989895814 92 715074 957433210 78 598795 816507711 11 847143 256921228 26 162099 613529355 26 351780 181049688 73 960246 172228242 66 677082 701633701 16 807686 986328135 1 603379 212262733 83 424165 379862553 45 944070 602444395 100 319191 936499838 13 579030 364245707 28 917217 422678934 19 124024 816071023 46 963359 469200429 74 754437 527092237 18 92654 577548563 64 468733 645448352 58 452401 579370802 31 396869 417285453 80 798902 760969585 49 449794 290540969 44 706822 151338803 80 374350 405150873 2 859649 956119545 50 162223 541400781 19 739737 823185459 1 203639 749861056 56 56263 823831913 82 724216 789364630 60 149538 677865253 20 500729 929763345 11 193100 599158272 23 232418 245581222 30 706714 184014580 81 777275 234711253 93 49179 637171804 24 476911 838457744 82 592454 875233739 10 743485 475236918 59 852344 770197892 13 163421 602205042 90 131773 628888042 39 238277 635960373 20 996677 396513270 16 145439 441928641 4 122571 250081195 73 851804 899555926 13 396597 258977531 64 856795 250710537 66 528318 904811895 12 211205 588686774 96 954818 414538038 52 953759 904561744 77 525001 379955178 27 933115 233013962 20 756671 122350768 99 918517 159195157 1 385217 797559406 22 102781 243565195 78 104910 992011296 19 661901 237183621 53 901756 184849314 61 74080 758682514 4 173615 519693682 28 48367 261688561 66 768289 586965948 77 617498 502633520 19 610495 885104310 17 551206 931810722 63 772654 408079276 64 641690 112132234 34 119377 697000825 51 476283 998213224 72 986191 210555005 78 208384 803743400 43 481975 463809374 39 790527 596340823 65 770554 625654106 48 531085 618348073 11 143019 951990269 99 851243 809605677 42 319823 204081924 51 687548 250453073 49 834079 509366326 25 947765 499732154 14 729238 294778380 92 723182 886364989 41 57309 164951735 69 162530 613213479 66 34085 535451109 31 582958 304609217 87 784868 963526075 35 122207 276954375 50 941125 137422459 15 490169 767067512 28 799361 239547368 79 663299 419882401 33 96043 783970647 66 124312 357005995 33 835957 296454019 18 400583 443696409 91 514012 103400236 67 632548 803275642 61 147627 798797452 94 25400 518420985 33 414312 790739243 6 851433 169606107 58 219613 289664910 67 276021 465709356 49 390009 781627758 81 346166 198462024 17 294121 567562360 6 779847 315021861 80 748382 808668278 31 522475 211546599 4 618993 470801038 67 628912 985152290 22 903255 356429547 14 30144 124260569 94 356232 609960331 77 867326 145018987 71 152988 768992657 27 136582 520774554 3 257109 967928974 99 134803 968545727 30 529165 397193095 66 853129 517271395 43 351242 519937489 67 337520 776126116 19 651761 169921637 57 776040 744656863 6 884702 691649361 25 971947 792695632 19 241259 352126083 100 117865 871227726 15 229015 783928339 38 981618 442622698 81 486540 368472236 80 747762 558304104 84 964756 144638245 43 237973 323531604 52 654242 906676594 62 577869 696462509 29 346689 897621946 82 83310 460853508 30 187389 657452753 60 51427 380834336 63 187448 740425351 18 654793 512231791 89 904937 319633399 97 686072 802186877 33 601918 335846507 74 424568 840018730 78 977944 116604084 75 261939 391571159 91 421492 535844318 52 680893 431580082 21 189157 997638136 46 259342 547405956 89 208227 372380854 36 749999 103097293 17 82703 348881196 8 734185 189431326 6 367217 537339356 60 853772 470216510 50 337402 219779771 74 922991 541020788 40 214242 618536770 84 488372 815346829 68 803944 256081231 99 674415 556741082 9 663058 167820381 58 258186 707709241 55 499302 713813229 46 205536 734564166 42 581139 946199209 28 632040 724088244 23 840227 991266202 82 433002 785430355 85 585523 585495585 27 88613 564237334 80 92293 846770526 61 546592 724650155 52 666336 646791981 76 89117 719062086 73 301971 529843139 61 836427 382752155 21 303625 487216236 59 655188 391859846 67 212713 953593339 24 537638 224553603 63 542312 625981874 31 335923 773616833 81 103751 118781856 17 30496 669486733 70 735453 483034734 14 84177 213880917 52 889856 994196096 49 965355 202827511 33 262971 370041755 95 178030 535261072 54 809171 229909319 79 872646 217847136 97 695111 581965749 37 790182 409000024 25 274900 276007721 2 972017 886779488 17 649253 363527373 11 98559 183954015 87 98825 771001865 66 603743 439212870 54 892093 280612096 9 82461 267846836 6 495329 479696377 95 899076 420750109 6 817014 523336448 12 94404 561734625 51 762166 869401136 71 307099 200584457 35 775140 179574501 99 216775 361695289 85 344256 407427053 79 177581 923689197 4 157725 541093494 30 825018 297633998 61 977528 586825387 39 803354 812637358 65 689762 840962258 96 784988 577277789 81 180399 298612361 1 785535 706701769 24 508605 299710100 87 787430 846309263 24 942325 338271213 65 976036 832556490 41 964608 621684577 78 19094 118435055 74 87660 639872161 76 581154 356877245 3 475414 901629502 80 847405 238131871 31 284058 660203241 54 366443 136729294 14 481102 789614609 24 705395 932297797 51 498784 732813318 86 997883 579671445 91 660188 961531385 8 476060 730153744 41 224977 809690200 23 450610 497139394 17 282907 304069967 49 580646 630145450 70 527852 471104491 79 283228 461487317 60 584774 717316718 79 822666 809108837 17 742884 451429219 67 887251 200060258 43 874653 316847402 84 325718 711136807 78 84444 710293541 75 628159 174094479 99 519334 833770131 40 728036 576063191 45 215446 141004843 48 262945 358921424 55 608440 271082202 72 49054 100644988 27 928317 777481136 99 138530 126923787 61 304330 288753218 17 658926 319525391 6 563091 255144191 89 528597 735985689 26 391736 198405911 16 645055 256635030 7 91143 271823684 98 52653 323979065 20 157313 725864462 42 852685 685228960 42 958415 702495507 9 34971 533295354 53 695126 112030180 35 713255 762750603 70 874120 474639659 5 921508 113227587 47 949751 919227803 6 845010 346112907 43 867555 313418443 56 314922 908136995 24 183138 577801898 80 505293 932632816 46 430643 522846963 33 64532 653812650 82 854754 478015953 39 472183 257028335 42 202376 518530203 72 80109 962269731 98 944444 278333215 19 963420 245960602 42 631561 203985961 23 148515 616213697 18 597223 857793115 56 957103 600129855 12 577261 428258212 4 634944 138456245 93 966335 194192169 33 223752 331351848 70 390237 646337271 68 837190 638497507 80 218033 177621683 29 843734 104321772 37 832539 993906147 99 737667 672061632 89 75674 224191585 19 872663 117662943 21 448716 219427618 32 737020 306689671 82 524328 969207595 33 83641 159743893 93 891161 550938675 37 335797 984995086 9 506306 851707611 79 202637 673231902 65 802500 805558038 73 797709 139016828 15 335428 478030044 14 985145 416902154 61 767078 942046091 45 268920 595094617 39 830173 741791127 63 62672 721230490 77 125765 629784545 48 200904 895784684 10 196783 158332120 12 904565 482987527 9 714984 241219052 16 954541 305621808 43 535356 895928940 4 890957 439779362 73 230345 396165622 6 697321 865316367 95 354354 913816749 58 404723 788166775 29 841851 520164458 35 527063 250443937 4 874721 661462120 16 775138 924145153 36 457339 206914975 12 21112 238709184 76 773476 895200927 90 577830 771717819 62 553511 687631862 85 257240 209071875 8 123658 383037809 82 921957 301176912 47 551114 424994376 75 366771 554102631 64 657758 910203352 83 818933 780197877 24 455843 153118929 19 995708 789163270 80 318215 816076481 97 147097 257599481 8 139182 676611095 43 890860 272861187 30 616652 942047720 38 542219 689334685 42 962238 701888714 82 234873 776486502 52 768251 394026043 20 526325 483688651 47 885793 241290158 82 547612 388101594 53 241856 426198335 11 154687 639749746 39 543774 457547661 40 853143 587140131 26 209774 571252394 70 141565 563400054 69 230119 413265532 13 648073 565143065 89 349461 142673204 88 422602 632983996 90 968658 240107420 5 641098 345453099 15 264608 419143768 15 109858 303359929 29 883663 440019375 81 495032 277556630 24 454337 817520576 98 622552 194081154 90 240477 165655161 95 685864 968357524 95 829061 636868804 12 851895 767200441 9 569134 589793709 99 975540 542975918 13 876294 318146339 84 157851 351005796 30 470177 898731475 85 330918 428783890 81 82582 983548095 65 151340 485982113 60 887265 450549826 40 121652 619313691 15 514411 989403477 58 544243 255404401 97 616092 685643263 19 844034 531520380 72 165592 802429600 66 767863 335801215 18 53057 758741345 12 713067 187578626 25 202553 688620750 11 548622 538201572 21 491804 618969314 39 960162 649803184 90 267336 552457815 96 222714 266720397 86 782401 300887817 49 237890 746313694 91 993782 459492882 29 175363 326163703 39 539297 567244915 52 82114 893487200 55 489634 222787736 52 554109 354993168 54 145444 956999113 84 911691 663998638 51 552385 375245713 60 328620 178175944 29 919960 491887776 34 668041 410389177 93 953437 898437781 44 278326 770076039 41 307684 390898664 58 60521 762486807 32 954074 595904375 90 567749 125722677 46 105083 486077869 2 295262 689175539 80 991409 699451589 59 124269 429378989 59 478247 492783189 11 537642 434812898 29 649803 628990584 11 956363 472010865 56 437792 133271005 58 868532 957277748 43 503852 984271412 84 881167 326468030 50 367837 272177508 2 925282 876612020 97 939685 697544025 98 60975 146148641 60 717879 235029965 70 269071 851868589 33 834847 641272373 62 405319 323389926 46 538141 384911886 82 294710 939978479 44 120307 516606379 93 161475 493229231 47 702533 869620439 27 571941 174159260 60 796983 269951985 48 823655 811815981 21 927378 500399927 6 264452 976938423 4 813542 677910837 28 71718 549536835 18 675999 535262613 39 927947 735219454 8 226149 809894717 21 640455 499771555 34 149224 448320923 64 909755 446430336 88 679478 521883440 45 57030 251427967 94 285923 359444930 90 207134 161218300 16 112071 540671588 28 496548 680753673 1 376518 575322535 81 623007 117995956 31 284101 880244088 4 53062 106148325 72 962922 132042128 66 90736 748634724 83 295526 789882669 44 164733 786095191 29 328975 236907479 70 773119 809921451 64 170394 222724601 43 590355 532250269 17 621373 672438815 46 480050 366006778 19 284734 515141800 65 827978 599931052 96 641606 841690633 35 862087 619091890 71 450575 772163936 79 349846 357338264 5 336849 807328953 73 711607 211919281 80 570871 545637149 88 772541 331023233 1 425709 103968603 67 502744 575615549 18 675250 949361124 56 625336 727448449 31 982796 471647214 63 250163 818786891 80 88956 147864344 46 891812 859050474 28 332823 289790043 40 578682 192777345 36 798506 901531210 63 845337 916193910 39 124302 695153163 46 895741 480489506 3 395550 497479798 52 120409 465320787 99 50863 927207245 55 342739 259173990 12 291607 627274429 55 354168 962968728 22 263751 698292699 42 451924 905383941 64 680600 536376050 55 103614 633593078 22 456524 795178582 25 156490 152552544 18 373492 817401140 50 802728 232570487 40 756015 854153654 73 974104 562954350 46 237718 738058770 25 459873 134463796 27 939910 195695496 30 337889 918474286 95 596792 656343043 32 334164 260115385 96 464083 909584088 62 33116 197463695 99 964428 407821984 8 39605 477158477 26 440130 906127804 49 237312 113983656 68 351883 420448057 68 172574 240754372 17 811463 810456602 100 812331 360667546 52 542092 283019043 41 291299 253297706 73 593840 499638852 25 848825 303517158 75 740037 924268765 84 682951 217272804 2 183473 769712664 55 142552 861811262 65 143582 895826234 30 682254 348467652 44 290007 353971135 12 947794 391009643 92 727512 366068373 16 78446 747491063 34 513776 452485900 93 737221 281822464 64 235756 246896552 90 856120 795611219 5 395009 313147086 75 884249 738878354 36 514840 303173874 30 811088 119297340 72 751367 392932750 74 672995 655069238 78 282416 547295276 33 280944 164498403 91 796429 429042355 99 428109 181803142 84 615249 146151108 98 804163 365006390 58 967462 882289376 60 121163 332223729 55 782869 861413465 88 346809 590562957 34 769029 737238849 88 207641 423435536 38 615009 509121865 78 799149 625077629 45 383714 619322030 14 604053 398885243 53 334907 141777616 15 833645 502207024 4 881695 798044464 53 196857 490459832 85 391796 530210866 70 408645 522448067 31 413826 226512137 11 343304 402284281 53 562887 146089609 5 591354 215690342 9 975381 467501606 29 669473 731213694 92 560308 283940373 29 353375 160482624 79 560010 140320599 75 984314 303360952 8 724683 428662315 10 890588 685744011 19 988634 247500913 22 150943 759647291 94 372527 568815607 33 669129 776981464 83 244496 314372589 64 499779 577168693 86 998555 169376013 67 927128 687459628 38 599719 505434704 69 954493 598987407 51 278474 650509384 41 492294 375832417 100 690100 956151481 54 434987 646123802 21 229679 101343648 9 527221 246244426 16 415741 627577260 11 13225 961463938 93 602858 540103618 90 315812 822206565 75 414549 160956781 42 803549 433949683 97 425671 501989418 70 244026 389081278 53 256722 933534319 4 145915 563399920 51 454399 729438178 40 804166 850094079 45 204501 284571818 65 908711 134175502 65 489353 503247162 45 263011 856570556 11 733842 754531665 3 854640 105896995 20 615246 247399369 9 750282 771442443 39 809250 124576416 6 898791 750615464 31 622882 329020688 52 989462 190833793 42 125507 436034945 87 770091 480128339 12 341790 114054559 74 317769 853214608 6 814495 997647960 23 416044 125220799 8 379409 587372451 28 420178 857030231 76 787548 143732088 26 763308 583502122 29 374024 634333558 55 372734 110541780 3 616011 766286418 83 239930 926832379 33 546033 211532809 7 863206 739079127 44 695584 184523280 89 888051 132604828 97 83109 776641439 30 209214 106681113 78 396682 817199547 97 842870 380270832 45 940214 784562061 16 107614 989624976 10 135639 539734700 33 872205 363161773 98 993759 485914169 70 487253 968085337 11 371725 638503976 81 493915 500429241 8 714728 246163419 47 746021 526114301 40 698428 472312555 14 439803 311865348 4 224510 867837826 100 388530 617593573 27 900793 414279068 97 442413 413305949 46 435667 773308594 61 561614 983388968 54 818682 105573258 7 44503 486585529 79 709890 773063564 37 83442 741937124 74 304880 911913908 20 758886 103006631 15 885609 446326301 86 814132 124435570 70 605584 477706636 58 337096 434352696 91 567244 717789725 68 887844 163841139 39 160571 112991654 98 476027 320988250 1 315420 444265429 90 801833 854465664 4 694417 631967653 40 829562 933364097 10 404201 600609821 5 17509 635896068 77 817988 887157248 9 217469 679242350 53 919509 861202775 10 783307 279080372 46 601260 929410954 58 492543 920881164 3 128389 532072266 11 668735 836418284 83 844434 956159852 12 635017 502948414 71 388691 116400268 67 463396 177406077 56 947102 943798931 24 283303 278431376 9 731092 875033030 60 804230 561166967 48 714472 599566648 3 911685 583555215 77 991838 203262186 70 445231 252986907 16 318933 800877824 1 503926 378603868 12 443633 701677916 68 321087 654150451 47 908501 595459475 76 960871 633755295 96 790279 233076137 44 996323 909637082 73 550970 500818996 16 992435 843414451 6 78410 840436879 81 466689 640544972 7 494725 454400847 71 743093 584683755 32 799360 653556632 59 142693 666613119 59 553920 239776802 68 454791 116251081 66 644333 290848493 91 274335 424418498 91 779932 956946627 1 882809 923154186 31 202615 434938747 54 871345 132445749 49 492501 986736511 15 988629 927975957 7 40231 423411487 37 92329 194168947 97 696277 202349113 3 340020 664417455 27 901526 878072882 52 283846 258725617 73 301877 767082559 30 862990 294917735 4 522438 673780769 9 920202 374264357 78 221246 865630560 4 603990 885375925 98 412810 753469316 56 530266 266439682 34 733683 901948699 46 786723 264486981 85 536621 193389320 7 42661 815140989 68 730524 701792338 9 152297 329131486 79 577569 349903524 25 525722 623944743 40 647514 253101415 79 81673 800504544 95 593887 427438213 53 685145 102708776 42 538664 652676555 43 144352 746664918 43 273287 170524664 34 430446 266365613 9 769920 832511035 60 47494 897233041 35 234566 587351643 55 245724 767031345 54 530439 589962728 49 520899 649195619 55 212247 868175470 50 54558 464275596 29 21692 295716765 83 220085 929227218 72 620545 392291530 27 168467 513138867 69 817987 201246470 44 412434 951435773 39 298195 784098819 72 49332 861715087 22 538138 922375999 81 474440 887732539 91 206246 644197056 17 477257 422796345 72 344072 679193025 85 352399 353952891 25 91884 991112157 4 278771 285448031 92 497243 710846753 67 571406 812604510 88 350367 593022915 60 949430 653738398 40 494215 184935230 71 465593 766763992 90 319326 981231334 87 59341 667321796 77 353537 283958291 93 504874 800369566 3 896283 673586277 10 229563 529439317 30 545626 327910999 3 937977 195532939 75 679038 803309345 42 10822 836308353 28 119172 903016579 54 668904 561722183 50 931225 628334230 3 219258 696551095 66 549139 296823516 94 635983 419559116 95 811207 771044470 95 250022 963080237 69 476292 127022624 69 233999 743958589 40 920069 863569638 5 53195 304872236 36 245878 116647496 10 688199 323317535 91 893560 677989912 20 522170 513726629 86 690894 207028230 4 902465 738183308 13 461129 381909703 60 533626 105908321 81 808774 705701191 43 854833 449143488 56 700640 416314127 18 892316 175781062 47 953232 620488429 36 151976 302990104 94 857099 886663556 86 430659 569355805 53 988992 807724673 83 988967 969153903 98 963347 211904613 39 658686 958056227 91 37629 120663427 10 609230 749367195 56 875607 944772490 91 78375 499020264 91 583264 160096022 41 315445 950278359 23 747863 123240837 86 110946 690182924 75 380261 908207549 30 595889 330916526 33 918487 188397288 2 636856 443194098 51 595170 526131561 77 76441 294622968 3 380057 497501798 46 640531 979301460 41 180968 743336110 35 743422 655276526 64 452078 439041760 29 909196 380833367 50 626480 752595451 61 631803 645940075 5 258945 213580770 50 490233 343145805 5 676715 477090897 72 607314 575830445 81 868272 460063693 80 351384 162080205 36 285875 967123424 84 170799 252735119 40 888536 536971016 1 492945 864148866 40 367896 475105560 63 163567 457780001 1 795816 305760992 25 911932 152749744 32 901986 311366508 6 284935 885772592 86 922481 286248668 71 377327 189290797 13 393151 465939268 45 934176 213953824 73 367092 887732426 32 761302 577275319 93 958295 105775395 49 420270 362706783 95 45392 367415894 37 48372 701667773 22 644814 605842156 67 120202 916640805 59 825602 291022867 84 456248 762412156 9 688785 306530272 72 674814 924716622 22 856657 203193919 55 660868 102875035 11 728021 798400279 13 655860 574260625 90 888078 352488952 47 338181 894645291 13 866884 741574397 27 772253 855377472 81 586651 314532593 9 576001 294574992 54 570023 857315927 78 765174 993234967 30 821586 669449866 48 650949 112153342 67 627523 279222724 35 71383 323080699 13 965845 534929144 32 670808 169295619 54 308668 820180749 40 724007 601350236 24 89802 963148954 16 583991 362226035 10 383983 188906719 22 845432 384905938 82 697793 193544271 61 254727 437145630 7 661024 656175721 12 216618 736951954 9 816825 933048140 36 948841 960013148 41 983443 209498558 8 161219 612344937 66 435476 124446048 74 70011 841552485 43 246149 280139214 11 973334 774879533 87 829988 981258501 71 511180 443492741 98 441689 843267026 50 234070 604378005 78 10774 272794462 42 192432 214016492 86 464284 986189862 58 620858 660153995 53 566082 100290667 37 43422 656661561 98 885337 565385101 54 264810 950757973 54 498779 926735081 40 633783 866209425 6 44207 288863516 50 483199 834976587 27 939385 773636399 16 245730 756983141 14 208269 839411072 80 372729 287285335 37 255699 910458796 3 852488 993947681 75 201041 595787293 14 580484 118560389 38 900391 163858186 77 155035 648074557 59 944217 954796562 54 420048 366249910 69 773370 938424887 82 519629 820783569 23 91814 489812004 63 491354 254291708 71 686411 622528047 96 607673 411690001 2 207237 834902741 11 329233 410510759 78 195727 542774588 72 347432 822749371 29 331830 110876903 79 711274 167120699 36 641217 720653365 71 358219 588198651 48 41305 836494142 43 964452 839188193 15 785543 750193876 4 940940 410567585 21 337249 305534704 20 83572 578728259 96 906324 821210475 75 121943 124382124 30 376701 816599352 3 166923 509101750 90 716029 803852491 85 502590 363844122 50 538517 579256268 66 21382 123142234 31 344216 938543954 91 314971 283547123 97 697532 528496924 1 934808 610505017 84 34304 762264121 91 344192 445885804 62 792099 646131008 60 793814 999335848 22 875739 952372439 15 419477 925633582 74 21018 139969105 1 953174 408645856 45 354677 393148414 59 700515 295005606 60 479513 814889033 1 465111 800672002 82 809121 770804395 78 546528 634338285 85 854558 361516137 32 91900 863245184 43 933479 288613524 46 425329 919466195 80 876098 834977793 75 587575 566544620 13 377701 947190349 2 689271 175672084 33 668219 377978490 56 670402 445087093 63 942008 457867439 41 217887 170181250 92 378740 885865407 51 272164 900209274 47 227304 689505827 83 273107 581548714 29 136166 460889610 53 321080 314863688 93 613375 999661469 65 857006 668480669 84 822761 684699854 26 793335 518812364 53 215655 336590476 43 488227 276472897 100 499023 945622719 20 834137 907582797 56 908449 226885573 64 182108 483638838 26 870553 875793145 8 619041 690224914 92 69634 744599787 66 258198 968289120 50 175869 724387630 31 119577 240276959 18 180677 583314289 24 461130 362762577 10 327585 425362385 44 706836 776570112 74 292150 866933748 2 585550 254663712 84 736072 729747091 50 213383 830146576 19 182470 149538087 22 702008 983622570 74 970432 271368395 45 204801 544388160 58 171673 139822526 39 697155 725019868 69 724791 727244387 70 150017 786663507 6 260986 809155788 64 182094 557839036 26 891930 795177320 94 763035 726170674 63 514875 250077283 76 165955 449387504 26 304923 915341025 57 897556 852701745 38 68825 833570326 85 460581 781371579 100 400223 328985555 45 811474 969048202 76 732300 142152318 31 568587 856995445 85 987787 185104769 67 198052 200062508 1 965191 715985654 49 815022 969484567 67 617022 394394926 42 912275 975244035 1 332818 530159024 32 606748 204276509 85 429861 739282125 21 205764 944888486 31 781349 135277747 77 480727 688818274 3 43690 182902466 100 535800 447990845 100 739224 605082950 69 720326 206351992 93 91477 748098951 96 197329 315731679 74 443554 103722664 93 865413 247664353 58 300678 253211478 38 610730 213630109 24 112020 504989434 98 956823 472421330 32 53150 720798918 67 846166 147080474 59 579777 556945085 44 866828 332494452 96 391555 964614285 63 177711 947353218 44 948460 177606585 2 836799 622631607 68 297816 318733877 84 80415 663506496 67 111206 156370974 10 582247 246735783 63 504772 915594375 98 211689 658510871 64 531103 149821826 43 151468 292250482 66 276547 755787718 94 145231 440656084 17 522278 601507425 96 800555 268326088 87 823623 776630062 73 231181 121063975 9 23216 841357287 1 744616 247834561 79 558366 722595333 52 802348 408551750 74 228371 499646920 3 678472 941187136 94 599066 174702553 68 11033 727179468 8 999443 735614597 18 102220 138349522 68 420002 378957861 42 828982 363469163 99 572239 677876004 85 241472 763745608 88 195819 935168043 46 487024 836834058 15 702820 344903426 50 519666 801871140 90 777327 859024995 98 879442 863748868 76 907668 480679125 5 335992 956634894 47 493864 845530313 86 887612 785495249 86 963012 615141938 15 894413 757911928 18 756397 899098199 20 960678 986045280 31 456254 491476046 41 345766 806510563 91 733590 367253674 67 666424 827658641 18 980194 927247429 93 131213 404124710 37 746050 998122888 57 153006 369223766 88 740399 775784467 6 287714 582762285 34 59402 816715090 7 236178 242177828 24 664624 583520475 91 833106 529075367 92 85154 998314376 18 475935 193647369 70 473420 444289853 14 905365 648437393 27 403526 328714872 59 204579 548195697 46 837629 560955506 79 930608 475283573 100 807345 759554134 62 631866 267122069 8 962008 329307122 80 119451 752696698 34 230642 584109353 72 842541 630503914 15 20542 642611635 57 733136 144020906 89 137570 476119904 15 654576 569150670 52 809464 646926938 12 160722 727720645 29 467002 309503332 34 212915 667197489 10 614761 824578526 27 972320 292033615 50 349020 650949929 24 432393 122739845 42 395130 469730050 23 356139 978411114 12 552557 773205039 40 386465 866693617 71 646262 685932626 37 569369 328634273 43 106146 897759695 12 970242 485589794 69 811069 117286626 61 166787 562948191 29 370996 400551605 13 48519 234999254 63 194761 845307312 10 628031 110302881 73 386685 434959141 3 292323 576784839 48 335982 163711580 66 809976 534639706 52 463947 949108480 95 635933 335728468 43 371530 263410087 20 375426 837778082 72 168760 568431672 27 251784 782066693 37 985806 617541739 71 60030 554068864 83 970840 951957914 70 291898 353284335 1 945766 913253657 38 814248 170110735 67 289881 500058025 7 593721 818452854 48 563389 772756956 29 898169 774829054 6 517916 748013867 66 801942 500006454 49 297408 557752064 89 885388 518497510 73 662945 504357893 59 672948 266457169 15 161129 627863983 89 288038 103454381 91 911446 700322408 28 990232 283502401 52 976690 645036631 17 168022 373148487 73 943907 627940379 53 190681 289734114 42 80281 232617364 60 111760 636718330 41 881415 962827551 71 764481 703957897 39 928674 208914442 44 316588 258104050 85 807769 958442661 16 636698 733925312 24 21329 288611813 20 332870 116444517 76 46393 977445242 8 737270 202104838 92 688820 270873663 67 902543 511069550 14 584181 518795618 32 507494 460762377 76 702621 480241474 84 757960 226047787 55 64471 371175365 65 986085 820498683 62 520854 925676344 57 639909 167690842 22 652870 299369933 23 795223 718920616 84 996866 580767333 31 700022 133182486 20 549126 378432632 76 159607 815417224 56 996822 706349982 10 708666 262930841 56 983188 291583989 56 66494 621018554 60 757137 251674898 100 757294 802311890 26 796233 116906625 61 149184 235734291 66 928687 483365506 93 779248 262897117 11 526326 687522821 87 722500 862184740 3 37803 980766152 10 534281 904605117 17 893668 492918078 15 38828 153875464 42 946739 424690800 80 904567 324387985 97 326546 240925090 38 683697 958604005 68 117868 832722723 80 484266 242972934 63 208696 828472115 21 487467 349162498 43 601575 743167929 63 20998 135885485 91 124799 493900115 60 86722 798770421 1 312007 258886341 17 66145 643709270 76 134322 438402962 5 252969 810701407 100 276292 663429403 17 939771 632435294 82 522719 860192725 41 463559 631657257 66 763545 365561332 4 655004 642786790 74 84910 655148319 96 326243 337989230 28 787504 138587168 92 500292 493673275 67 580761 357723408 39 359787 447623342 85 506982 853681797 41 482009 562265720 97 576371 627591703 43 61773 334079767 39 565197 511025673 99 52002 367139082 91 22113 901746402 33 802432 938382147 35 961324 738409044 73 579548 189516202 35 569023 656408905 42 837270 590573081 63 210210 764909011 26 435667 619325436 43 545060 793571051 79 147706 619726424 49 96307 579432948 73 586122 554164992 23 712876 587474578 24 882834 302905702 43 742054 472798073 60 693281 421501439 60 379277 724298304 7 792704 818727388 98 129704 289931712 3 801483 487648218 1 158727 939061359 44 716130 519735272 2 373163 533033862 75 725544 188682414 66 880120 191110014 4 690596 942251011 3 998772 478647344 17 404579 413506738 20 759795 868186346 29 19775 612147162 31 930206 544696696 23 831704 567694502 5 37195 881373969 62 564382 644612137 21 908519 670046513 68 459770 311176513 65 104760 669114171 89 359473 992188738 86 974020 357840233 31 994806 767813992 38 14669 174896351 99 520797 652395863 24 907031 959179275 18 254739 936855658 10 357191 747077618 48 126464 565533588 44 540265 353319917 37 59955 748713793 5 530606 778606903 10 144181 577408792 70 804937 611126790 38 288700 529506750 40 124118 554743418 81 131253 480499439 90 188930 661941844 80 474619 628274532 77 119783 700837933 59 226337 623461676 83 264029 624420737 43 201798 261416077 66 573727 333004286 55 377086 415017145 27 277772 430388137 9 515069 532725036 69 169922 823351787 40 138653 245065819 66 59708 563841190 44 616398 760265340 63 278313 662929937 97 128801 187602231 80 271321 670233398 12 820828 502024220 24 594624 653463787 96 627532 206428731 26 600514 399728824 76 310446 779236457 68 126107 678622198 77 95717 955160300 2 722651 467483616 63 853872 699037879 57 258520 268295151 6 91329 641847603 5 568894 223917210 75 351193 276885071 13 171949 412927399 40 23392 633555945 90 116266 862119923 75 973329 985622589 63 14124 315982461 50 20349 928556778 91 106471 557333986 78 183774 692365257 3 931547 326576885 43 917520 537347716 41 447549 923494060 99 957154 244538008 1 15949 589198279 3 689671 532239377 3 377797 373211944 73 525667 850477104 9 975664 947242897 78 812566 586862899 82 179153 110954548 35 922602 587469292 46 805575 380134029 42 23685 931853306 43 902961 930622706 20 783248 216944403 97 341551 618404177 60 509502 348845804 2 111969 387391483 38 412315 775975464 57 563984 151327515 40 830956 884807500 91 687570 557101101 60 451439 238343192 86 955896 366279085 52 370488 897912480 70 468651 484740091 62 787066 397701154 28 190981 588292122 15 218093 372466256 82 522586 468238358 94 465162 787094652 80 729743 482719713 80 473000 108205824 39 189626 655104592 3 490471 424263309 44 814938 860720736 11 395124 301334527 7 233114 217036219 64 66404 296010075 41 224068 725013882 77 156430 478640583 74 825354 903366495 43 237253 550987228 43 418670 665309845 30 810344 368934911 76 950523 114813728 13 385640 184503802 1 174931 742554792 24 817025 331445143 82 66726 762425251 98 469156 798539825 39 714731 988189942 59 930917 746090211 25 612002 318658650 28 642888 297416848 22 219981 285482440 57 14414 154394217 40 486457 254384989 87 231649 498910288 41 541452 563139070 58 907260 689582926 77 851734 933073667 84 541666 955535267 24 647090 463370890 99 192714 633051434 65 335051 529281386 56 85502 830016524 39 727983 548816900 13 164243 422256329 6 253506 649604054 8 688433 165410540 93 905500 149221376 32 550356 248465811 10 628826 482067698 73 455806 772940707 15 743858 549621891 99 366007 535239050 72 66085 548334979 19 802333 771244242 97 221795 359307061 33 909371 118372177 73 202905 818607172 96 667873 654514057 57 526696 885556306 75 795102 844629876 38 733569 332617669 44 638018 321080536 34 539136 369126864 79 528395 638832667 6 551124 162795090 77 179645 789399155 49 169238 640529041 49 822844 354614819 86 534663 804135599 98 685847 419277113 15 394789 705952684 14 702877 834061870 89 50962 920125830 22 24150 170761452 56 14371 388478494 79 969130 530037481 80 977387 967399617 73 144039 465261847 36 591466 789395924 85 134269 346391005 2 611030 978991907 63 524984 168445414 82 68367 372012389 49 217579 591414016 71 724934 327790440 54 772753 346393621 95 91005 770015778 95 255629 125810945 23 13798 665801244 7 407791 426142691 23 964238 444934661 93 601464 565826156 62 490610 207415492 10 208675 989042138 20 860814 973672392 95 853889 273335523 39 319952 139882942 4 747239 594202855 92 823131 894898945 42 157775 919835737 91 429508 579984197 50 969274 600270889 53 479462 465924849 55 820581 129722528 49 663111 946545988 66 27556 245283289 89 558046 994788551 91 869050 956502397 38 990780 375225072 43 875424 394377970 62 109418 503987493 79 262433 377689424 20 839882 709632728 47 463459 494318581 29 519279 912879693 36 387958 450663046 94 81260 492286080 27 665460 760362584 33 923304 342118807 19 801424 477555565 52 212708 276494582 19 950246 943040599 51 427750 605607451 19 441169 831376070 93 575987 494474767 32 831700 777768642 70 762250 834604924 39 279584 880432087 7 232697 671917671 49 305234 932768598 14 460702 320579797 100 769115 408296876 71 16071 770721915 47 430336 112159202 31 648071 260692900 65 981385 229407954 72 64830 370527370 35 551542 565290842 29 171578 615761910 85 768354 387363902 67 958194 854200354 38 840085 816700909 36 702180 760779786 27 560874 381784357 82 686379 986307656 53 30606 118241064 47 165215 321828234 1 252050 643423877 76 452706 479231049 84 729776 399307560 91 786930 142615850 79 906949 376047314 13 448864 119786206 13 955766 251599598 11 321095 189348120 99 935315 321109837 40 528134 184106579 81 86563 214118591 31 845994 206816243 70 521587 270905465 18 619160 367157099 91 998791 720731877 48 509318 727256498 83 708516 117427814 3 859892 165147579 34 917006 355213525 84 952315 252495178 97 410991 967229276 22 134942 932364437 17 384520 658711850 68 594813 284036071 39 282610 828766877 55 409488 499592132 75 701222 329766649 4 543813 698743291 68 578784 869866460 19 432161 473737502 19 241448 557149321 76 929443 889529445 95 668457 918255371 49 523302 413286648 63 435595 233710432 55 759311 108652057 85 288295 780121340 81 97854 475047976 75 134682 367171131 54 329833 363941049 32 652176 137762571 10 194539 875676186 38 819867 325341394 48 692644 178448347 61 872837 524610395 37 524910 599168371 14 52178 132830556 16 777739 284605033 28 959469 161095321 33 941391 355800213 25 937858 355337481 20 780060 438054400 25 304926 533845094 60 861933 523318929 16 17902 365353471 59 903706 420487677 83 358439 631811007 63 951194 986812732 93 155295 336876331 68 412463 534177187 78 345860 485172008 20 930645 921715024 67 872894 421538718 17 823037 932832344 22 250103 310446716 21 21751 114395972 68 20758 172115851 99 952594 561691681 21 326602 445021773 56 981458 455022230 39 174310 694625673 64 925957 656876190 7 895313 717220178 3 46876 541785361 45 923068 266343678 27 647503 777147564 61 538096 524048711 99 562948 806962795 22 674070 799675764 92 796521 198724485 57 938272 680515244 43 809788 811495104 90 363357 517539564 92 245480 322879201 19 902995 961084904 21 90048 554600440 61 520777 392049217 81 352014 103399164 24 979198 289362741 53 708756 831857121 4 379379 661305484 76 600740 938009928 53 259626 596032095 19 706941 382700878 8 628412 260889066 36 619891 531323445 78 30176 190199287 88 727331 929749068 41 341901 429115505 14 25424 142423839 45 82171 906006866 70 719214 957887663 5 980682 111180558 26 794197 164989105 79 817340 783951863 15 377614 675929616 60 987063 427802910 26 670716 464504285 59 728224 303366894 92 391625 542622944 87 336209 769840247 92 464931 320819042 60 261897 464279123 80 625272 738045481 85 695760 539323998 10 911449 539255208 86 538611 616906999 57 151122 581554390 3 948760 989767993 94 705088 864664866 42 305953 705523026 83 341864 884366724 9 837689 307584042 38 480286 126870450 25 743204 565490064 50 469590 922360563 78 526109 690115291 23 263634 933017068 28 621367 868742995 31 14422 819026715 84 174950 996561244 93 819434 527214361 23 967100 192751666 56 909294 815547940 47 827120 664074042 94 309639 812346918 83 780116 796180223 90 36369 647341354 30 610868 412280936 92 769313 948542356 14 996995 145976355 29 366985 978371569 70 404099 723351419 94 224203 444487077 97 169568 453030814 37 321265 324011023 52 38561 360710134 20 424364 938776058 39 273080 218361411 24 928573 211424362 66 475539 664569716 74 117738 574881507 18 244910 674209780 64 206525 984136768 23 376585 809831486 56 649225 552355538 43 96543 428803695 48 346491 446122723 61 273743 680314773 9 109234 278095312 43 165371 487705027 73 442777 590572569 72 278512 885183242 34 33715 377383437 38 222780 673794562 13 421802 720883430 31 800673 839774892 62 581682 327314407 62 378082 951668271 1 138695 982396157 88 558558 298146291 78 360647 960306155 27 785461 983850630 72 750424 969324250 86 103142 715128773 56 89163 538463630 62 970353 720334503 72 248691 899939638 61 962833 579147836 2 908547 422678078 44 449455 531131637 6 721937 991485398 58 620250 925244344 2 359765 843384459 19 429163 473439772 29 180025 941836491 46 404390 540708914 29 876806 804544126 34 950545 789850189 6 915499 598824947 14 535232 528278832 47 401399 992631595 71 270570 520919732 90 310382 429276296 42 937922 989146407 27 47047 963067861 66 525322 499656298 9 937660 613646467 60 781562 425701258 41 782341 907850356 73 450539 686769419 99 686424 432652705 100 985155 841677011 22 859223 395820009 16 42158 446298475 15 222955 828782675 4 919070 594335366 13 830872 324881725 45 626408 792100044 23 511973 981738279 31 584937 635591563 30 383071 746437574 27 778038 760088547 56 407820 884609227 32 731457 233802928 1 292608 871240625 69 529250 789277540 21 351900 714544251 42 948235 305497449 65 667623 759002144 10 334211 373392755 10 793824 600988092 88 619243 601496799 19 324881 847908977 48 473880 139360048 39 601642 796691027 16 108110 147871426 23 589675 230251833 60 777743 822050925 24 181378 763898599 18 595948 875123793 88 28732 792715214 6 742550 935717572 1 530110 541887171 84 608615 714993668 70 752219 761276466 47 329733 105480665 70 707034 822009264 26 240609 232268214 13 206327 977988447 97 405170 410773467 73 608346 572554083 66 926252 945716443 26 869105 778023572 3 67090 616258177 41 210687 263255997 91 768869 841848666 67 71049 540393548 40 271954 581024077 47 253401 606947973 15 234044 600274345 85 506456 234553557 3 828406 349026828 42 93257 196932434 67 916039 230929684 67 129309 244904019 55 617380 917253860 46 505291 774840346 24 726094 111416905 94 303186 359930218 90 597218 659136501 71 447156 711408916 10 658515 742895249 42 666426 886056881 60 715823 159523961 69 554858 334712866 43 890758 244216870 37 608585 151427214 35 855322 463488532 7 152302 314732885 94 267557 996764793 69 447990 243017323 6 514262 847828247 15 838635 440271088 30 647325 189822503 21 361277 500117417 61 708618 422823164 49 192949 752465570 15 192973 498904920 96 501607 356940287 45 512855 244701183 6 404724 676727111 98 466343 471488653 84 722737 889132394 18 652582 540430461 65 884513 720422525 59 299202 774565694 30 690530 116244460 99 208518 583020365 61 350924 320592474 5 761224 487130230 97 658992 264609372 38 32315 373638637 81 28708 792107489 30 824032 671686992 3 159132 993040008 79 884919 599408806 17 157196 358002200 10 321870 912897573 100 988557 537410726 1 968305 666040483 36 40552 796814963 39 648497 194465332 84 15743 872134220 52 786463 191916785 55 708569 975200047 12 858718 151461136 15 421619 402114583 75 202020 128310132 1 813145 291275308 40 425457 904610638 49 557789 230238533 6 567654 522054643 51 347531 581119530 78 275622 295470724 70 889127 313608466 82 345148 415561485 63 42799 392106845 61 186751 399402243 97 290928 926517425 4 848390 441310286 48 73078 715226200 67 583862 815067686 43 946198 383525081 100 566849 509761694 30 770308 329811629 84 896099 164948413 3 445894 401316101 79 718665 314283660 88 836468 455134437 15 25106 944742719 77 46144 835050320 87 398776 728818647 88 129714 777252126 29 361826 643595299 22 762851 818173611 84 250780 977285547 67 626516 603253004 67 260911 966628769 96 68231 616470168 59 380661 350475117 64 42631 228039317 11 673965 204228436 1 836767 488265428 61 337241 327983880 100 671043 709844694 31 703023 425564781 83 840776 995065469 7 446624 996733629 17 701473 974271525 88 812413 709323623 51 709550 838271914 10 396116 392543430 85 262631 996396033 19 195704 794165090 8 227301 984525501 62 366076 693067169 26 277399 408799434 39 104093 945225378 70 117645 939538182 53 66786 267510678 98 437092 870287325 16 381171 929177238 42 864129 176059145 51 361907 608049708 87 728659 700055089 65 195123 697720869 47 164609 811195541 13 43255 284369633 22 17845 551697680 27 899058 446846309 77 196717 380432381 76 594313 197699634 42 267159 218277750 14 636082 500228941 84 408100 114085324 66 395551 895976656 68 142820 694440741 66 714747 694945221 71 166591 883085473 78 924364 571293908 50 91526 244219522 12 662570 867793577 71 969717 828151370 66 672864 614615165 54 426108 673195410 100 486033 601849217 84 420849 253906982 98 19164 231707039 90 211820 517487153 28 224108 872064616 97 933698 229837188 48 926363 506171159 16 877013 604832221 100 225003 501692002 34 357940 675135701 72 52238 856311571 65 922324 341628988 89 422527 737836524 32 104136 568944041 91 758819 607267030 77 333956 222519260 1 274623 431905625 9 570317 887935067 79 820837 242722954 75 283218 927029603 68 497750 445798035 86 628314 317394128 99 859931 960970584 87 687639 223335026 6 201784 102109506 67 388840 344164161 82 706315 607934016 70 210100 564571355 53 156414 706705196 76 66811 675781520 42 120656 833209959 38 431684 454192209 14 211774 212798043 100 432002 693613711 43 315200 649252927 9 499626 687253668 10 198497 858867948 11 207516 491603582 96 590643 673913575 17 237253 724280741 52 982525 883777718 62 814398 765490953 34 808482 202453384 23 102231 990974410 35 139404 437584750 75 641028 192010398 15 806698 243918369 62 259340 873999150 91 206054 677271142 8 675952 576844131 26 465167 276512618 8 502041 944078341 42 762205 604514710 40 525200 890014830 66 624815 165629218 9 584361 873689711 15 644668 914420702 34 667031 208213889 62 852178 924728363 77 366237 215933724 88 183317 176614723 3 630846 615203961 69 115173 122535630 89 733446 290410009 93 855657 332547229 58 281279 425822253 33 87402 462667247 59 375014 638495546 37 76371 222195480 40 394689 212193232 33 284976 611456008 17 237925 930603737 22 824636 815600821 68 719403 468321544 42 683895 779860970 16 175548 601324452 87 823649 853863735 74 972008 781225644 24 670624 573718647 43 907662 545606402 43 329469 961836711 87 432880 150304415 15 884377 435599268 79 868829 740938260 66 665087 613590005 61 558566 739835193 74 282713 861056218 87 253327 579553917 1 598762 654049246 68 799348 576060527 65 834644 748084809 48 595918 533074348 4 516114 505990596 34 328685 916353610 84 156832 659713032 68 368529 603435669 46 808980 213495849 85 737303 428922958 97 634444 661629317 16 294490 131795126 85 184286 954051691 65 844534 172463869 48 507015 759341336 4 754585 863042166 60 156404 381565474 14 986605 397314936 47 576134 655224039 92 102900 816465857 27 892863 667986590 37 912544 440234210 78 453459 680925098 55 700808 743129281 20 769058 433486146 28 117095 616690894 94 966396 646186518 22 258222 974911628 26 270336 136610790 97 609926 128827485 31 656924 511868872 84 276192 267262121 96 263116 870870358 98 213387 444989954 52 968643 521116444 62 238332 158547140 97 910654 209561563 52 493735 351241014 65 780012 438330233 49 477116 916334314 27 242540 188163473 14 306226 274578964 66 879259 590436145 9 187744 846926346 30 895259 435133934 40 669449 438714867 92 122819 220134223 95 754217 416446686 77 626093 342640062 67 258390 191269630 41 680401 946287310 68 376563 585567725 33 385048 165774737 6 845933 442487273 77 302267 560985265 66 515586 652675554 67 113246 162593367 65 584405 251566612 33 282735 322814055 33 51008 130151187 76 429650 729855195 32 408636 322910016 74 28344 909355367 76 919744 485880173 41 28356 571045156 35 609688 810109131 29 228051 878793510 99 43966 334675743 47 722736 597964875 69 325651 438998283 62 775878 116973778 50 414441 575898483 14 795930 144485331 22 174745 501413727 36 589070 446256809 97 968531 914340878 61 524751 943550047 79 795482 135995259 53 140366 745252451 16 188391 246395002 86 352011 645618504 48 314897 550420592 8 317045 531312618 58 53756 511212870 12 263187 676062110 31 331958 329133103 85 565033 251355271 1 784159 552170147 2 86761 717806622 97 255274 298197948 46 818596 722183532 26 538031 669766200 8 743598 829915946 55 821862 972606216 74 532190 307570290 47 703480 104298245 71 837449 847278708 23 367088 546078115 63 225995 530802230 71 612690 952495392 55 486434 207050952 41 287600 347739251 42 237523 778149298 47 412362 580908095 23 682293 940839926 6 461970 867894385 3 770974 295535986 68 900309 371942786 17 830474 330083377 18 721331 470212337 16 506619 950666976 13 182905 813143889 1 793276 699638062 47 633101 644998988 97 991142 744321513 28 486218 449854636 68 519399 514733845 99 892333 364043631 59 218510 845892449 87 75357 990852719 87 192267 286221022 25 604858 279113397 91 510283 632859316 75 746112 833868762 80 875686 355693647 12 525392 345053533 55 529673 865862422 46 590995 775425911 66 583243 874827220 74 360926 617333991 66 417292 595232511 71 371591 830217707 72 96695 505153905 17 968909 719402518 34 772177 266397951 54 605266 552051653 16 563346 410814207 17 568160 294997314 83 173449 546358545 75 517214 147450134 90 55506 454828448 67 323088 649488558 71 887109 381978405 10 453088 766166816 88 93795 920320215 50 769726 156240916 15 416002 253912220 2 854730 198630032 94 303710 599170013 34 600993 725469532 34 316254 827674467 68 703892 953103248 58 611556 304971453 32 464711 197345069 91 895930 146193357 99 993352 123876947 18 396249 473511610 54 968914 624067119 73 377066 658703631 88 560248 960349997 99 277764 444510599 12 367889 562577401 22 159184 192605252 73 468447 251281426 18 180612 848008630 16 829380 603808710 59 261828 976210734 29 894260 917546855 19 82067 601493376 56 359388 800163218 93 381681 808944895 88 262229 840782069 57 955833 919816638 52 892374 583484285 4 642224 635598658 29 891379 250122493 82 848076 481097487 96 573473 770198427 94 956235 400764766 78 738249 885778560 61 542459 300071538 93 887808 806810058 62 35242 844233357 12 21496 984059711 89 485886 825973265 9 734213 705348124 51 747781 702211460 58 637918 774150400 53 763137 399934846 54 782227 202990119 97 866685 102669645 5 193045 690628304 33 963061 345899710 78 488658 920920327 44 975353 348637568 8 368436 771533547 26 228377 120524056 98 294373 997498583 42 294477 492899437 43 29067 747383948 27 787098 782854503 61 44013 938760118 100 548284 697108771 25 900317 892325885 84 629809 674253026 28 643074 863944647 30 506370 379636125 12 669055 310725887 36 757720 377135759 46 264359 806305140 14 474212 502447202 2 915297 719372375 93 650371 134947361 11 423665 731153478 52 221040 708177531 100 385185 996083026 14 834482 381641065 83 791674 267183151 25 470390 434172045 13 426398 968113742 10 276030 984261221 26 188340 671937422 13 987789 390329432 98 861644 968010151 100 528135 344897081 47 199086 736852859 91 791518 284340445 45 825868 618498281 26 242638 188568896 51 318684 417226229 46 676761 236319642 92 935623 296306988 88 21169 512422428 2 839603 297704716 8 644540 593059051 29 563470 901478281 69 961354 503704435 67 602345 601728408 18 638072 967666943 14 229469 953044703 84 722978 847567913 82 18389 142685575 16 31219 964931462 53 705105 466566635 90 413755 776924178 100 841389 439603807 18 942173 226305714 63 161426 134708455 92 416855 128672854 27 753407 776560136 99 887776 322616486 43 220928 768427941 39 487129 920679632 64 148204 710296553 91 875202 793165484 85 898246 559304027 80 658068 610738643 59 208504 850713124 59 636145 277696575 77 869845 372568934 48 31969 815608778 80 638850 502841985 24 674940 383512204 5 488915 457461795 99 598555 544313981 38 831148 537374286 30 893036 348031822 33 702626 861961662 24 105849 524544620 82 290056 236348522 98 336356 253861207 23 557948 648096636 80 852643 709569286 50 445845 601228262 94 693311 146689027 55 955951 810493723 61 910575 771495785 64 484914 324472188 2 95787 431250935 41 478587 564530829 87 954971 249069842 95 986395 118294608 20 47359 933692604 36 948593 860233489 42 568951 169919764 2 894332 292999186 79 689520 759408512 80 686724 117054696 93 853465 452487035 87 730203 446016062 49 722313 367753075 97 527999 848900547 15 884150 338452981 100 642674 353178990 2 440218 405869008 48 457012 647262893 71 34707 528718580 29 685111 476265675 69 694469 777737340 39 529401 853200997 47 442295 201759172 31 734567 807126905 12 35809 774180312 76 815982 357119453 11 303240 174034082 13 482823 515911242 34 359673 792715304 4 715433 952299448 76 887032 795731965 56 222895 575341089 48 849356 649753057 62 553543 863074001 15 236960 230728930 22 847465 630166087 81 328250 802298181 16 253592 661540328 14 317095 342317083 68 976226 746867868 59 244526 921264216 35 899159 103027715 36 328099 471224324 46 354701 847987925 55 811637 899200336 96 191109 895978081 48 610498 422673345 47 791871 338552624 6 174954 187467984 83 453226 575619496 100 433020 147685384 8 61997 278650466 53 404713 499046773 81 964281 219454594 48 796675 242664479 48 551213 478658827 12 660607 748683229 72 106698 643927183 34 969719 576519484 84 248573 602427667 48 600053 437783883 61 891945 890967247 85 324161 145934648 18 157282 161856544 2 212497 208313506 3 729848 764835013 21 516236 635511760 8 723590 665854122 48 769705 491737856 51 863345 926935597 100 934843 388063776 40 614606 816276455 29 31038 773720200 64 338532 197296588 84 10971 893037129 68 579261 901063874 99 497513 157109892 23 276403 311634964 77 376104 326384221 1 14998 536719126 27 54677 805676508 30 522208 829699386 6 354286 698402695 34 871438 781496506 78 736151 314548034 38 812526 515447702 30 421336 759280771 88 616786 506109261 100 380540 162751279 23 416953 343371507 59 562807 322015237 21 591298 831516573 14 918684 347781827 85 27551 573780122 72 873723 462720900 36 765012 658082131 6 263888 250691824 99 146791 717125449 4 493731 510482340 5 717335 338666763 12 85669 707035461 6 317866 472722284 58 169731 573716515 8 117108 372201604 28 177799 617450599 85 283337 478334271 97 311431 518931142 73 896033 573380400 25 850459 472354669 100 264172 855993169 16 35566 768004992 19 389238 790320000 42 440199 467715884 7 508816 259701910 54 428774 752946103 47 962939 406937207 72 479869 369812244 43 388696 198700041 81 216615 172465894 72 581405 378153085 50 916602 944203441 89 29423 399687227 88 617614 663936665 30 790710 441604658 6 581274 535783861 76 260857 517232228 75 570789 514472099 2 387360 541968718 87 249810 871101618 30 405219 450903158 92 192665 672177291 10 422372 775514250 53 702899 717460588 40 80046 322889493 78 202855 369316048 87 965545 580161413 32 660298 905049062 77 367585 403383971 84 282800 929099908 29 215564 382222328 87 870553 793953491 21 207426 268207983 4 448780 427269840 20 885648 821507254 69 255377 703608368 84 907861 405538556 3 874277 181093320 75 786526 989542475 100 231509 569348369 58 643270 799918684 53 183700 248775420 91 139609 850074323 21 52314 192570005 39 98955 240335756 72 971086 752724406 42 937821 717995502 95 52592 522415423 51 151447 115649751 64 643119 404941118 58 776077 963522929 49 97905 312679344 32 57275 380804924 13 425043 678407524 26 632842 716822994 63 561931 552365118 97 309995 515223326 99 937005 893872981 74 864820 906611877 90 88950 804889932 12 52456 129638043 8 585399 518090612 41 845558 340400922 51 562866 443338516 97 665718 486818488 30 201277 178864366 88 478872 823513694 70 344013 795053907 28 887239 759820089 13 426378 542269431 83 344807 919433158 17 469297 340803761 25 297160 888260690 99 249380 311907320 33 52137 230143992 77 661327 280645203 12 519086 477220272 60 885546 773849520 98 491594 341089694 74 643018 575887853 8 737715 718664855 86 743756 607477479 26 596736 626424245 57 720420 754560165 90 845542 852294539 72 223208 268337171 41 17298 397296839 63 599724 512818649 34 729387 124391796 13 973268 460701176 43 99327 971338510 69 427831 553120177 30 582219 726429067 69 159231 672007960 52 685252 454635989 84 228438 374633487 21 921325 349016516 64 577601 469851212 76 746406 716742388 84 419788 304431848 87 677584 752274606 16 805891 952929871 74 157262 885852656 63 621104 750192555 91 86505 913009624 18 54643 290453208 34 846067 359216285 62 798647 905416224 56 694399 913380485 82 939559 970800791 4 149865 238132325 53 131079 266979320 89 893476 785579825 57 370210 335404721 57 347213 384488360 65 237886 591418444 67 303208 595198540 44 242509 481857840 56 846335 388847225 68 189242 450068705 94 598432 737510065 65 786314 361585814 12 528991 787978702 97 132086 700144249 48 528750 371173130 51 77606 422608247 98 568782 826091222 46 735604 716200711 75 414205 930401736 76 117879 871858117 90 42107 405457406 68 535761 832671382 34 524968 709980160 5 796155 217287441 4 817689 721007605 31 623600 237379860 1 641365 177324227 86 676830 803353754 98 776075 474597899 9 159453 556343096 43 945830 164033846 20 171982 517493069 22 384340 587618635 30 161837 655988416 90 661530 718649701 2 699146 693344537 47 340956 283372017 51 964271 144504591 51 260074 600701137 73 65639 655952556 49 886970 484009473 14 146615 465908188 85 11429 793426542 46 629413 367925474 64 839924 763708566 98 445349 641659453 69 741282 828610144 58 10603 957077165 68 784180 954237901 85 930283 528164799 93 443656 332982624 30 531918 347612398 48 269214 690058800 12 454400 544046258 87 781426 727887240 38 82928 317104324 97 63467 964219212 56 921161 378228554 93 579026 747817321 8 59180 655321991 54 95612 186612354 37 167469 634888902 61 636493 759817006 89 957787 692928341 67 664990 499658360 4 443770 735648810 53 667405 334545407 24 816452 801850867 93 537372 589987131 71 775524 783824919 66 607608 616765628 68 630438 422359784 6 441477 819191009 41 892726 947321107 39 926354 868425597 52 759200 580873800 36 322300 397502776 9 77152 931014918 21 63444 211168764 47 694185 307801731 17 552628 958346799 90 629213 492008543 74 370833 829614867 92 550373 117977228 53 48815 369516614 90 601603 476750001 72 454261 322816134 65 539668 213802232 14 151432 256916749 30 431705 274340196 25 726182 607347908 82 959857 538222571 37 374959 435435768 58 397767 723525891 31 435514 930497716 30 389246 730297257 48 831404 958087524 39 944716 855689491 40 597976 605700942 75 591206 334738972 90 673177 413249065 59 534823 843484952 49 508060 297964942 31 183954 550434318 79 585259 144092587 38 605141 494391256 17 175878 101518604 91 50444 436688561 34 158055 143766727 28 266700 231203518 64 106050 415844693 41 445217 310196991 29 202957 774318326 44 829991 280162919 6 972411 830668939 52 941534 380337729 50 666600 672673638 53 466115 618466609 52 98397 652028301 26 728473 900270944 9 378348 972286173 89 99940 556666059 20 402586 337058863 78 266705 538838689 27 110388 818437151 32 625745 115358544 16 79243 473436215 73 535055 975716348 63 528573 127099390 24 872762 377815689 82 612238 914400192 71 736551 453058722 70 692717 745933854 97 46506 139185981 71 62306 450127073 72 422266 392106525 30 969934 107726702 52 409108 820822056 1 834793 818130134 28 993856 629332090 32 855361 311798933 50 922536 820985583 71 530757 783462536 96 887541 459150338 96 555942 318060119 27 664902 141673324 30 509450 779621309 48 896947 263194144 73 900027 131963060 34 791548 772754455 4 572641 380841959 59 856235 300600768 28 326351 949799038 6 48087 220237642 59 896883 893229508 12 354200 364311814 33 415700 554424574 64 433599 626190499 65 807703 581865282 8 755524 234297697 70 215803 831761197 34 619753 807956849 95 605146 800681363 68 259129 322642227 65 128425 486152714 36 779407 425032602 100 56803 410810761 27 749232 705338633 49 938518 256932002 31 31739 414042329 93 798771 474039926 30 755273 206580651 1 775543 438286041 32 757961 524848622 25 527012 356510656 29 289953 721481786 78 735302 390104411 68 716873 400882764 25 846187 768946051 95 817833 257467359 8 819072 604995207 51 584674 591977633 63 964903 494169903 82 797756 314580186 3 130998 257058226 95 215112 805646016 53 175822 655564231 90 477418 357695835 85 577568 323329076 61 970161 575300428 20 406061 127624017 82 61075 729989228 8 466683 879393828 73 269922 473756074 63 488130 954784096 59 305172 584508640 60 151068 660280992 8 546087 733160949 96 637503 941622997 90 781954 915761494 71 770769 979375506 63 572912 203152203 61 661773 361593273 57 761221 108449242 98 786699 512377669 47 341234 529922686 90 741113 755779360 51 523658 788558136 96 660281 444744563 85 566622 173743240 7 298640 769455104 6 743417 724872481 83 394269 227794956 2 282401 174711835 1 717415 396332193 14 386591 704608379 32 892524 213812560 50 496939 148144232 5 867925 556373013 94 491500 719090323 45 986193 731653385 95 271623 893956154 99 567155 292990709 88 490068 449366177 74 754249 729197407 33 799219 782807364 15 885104 874016254 23 753678 104608903 93 612203 963737784 89 548523 699901094 12 735510 712524846 31 226155 679710935 28 648021 129985080 41 944680 487208622 3 85610 511380478 45 365758 162574726 33 144085 176099483 36 954210 766339238 15 243251 442502219 30 579567 730539442 21 817164 760526542 56 447640 761017328 72 760709 284173360 3 445428 978448379 28 312416 935562754 98 677363 777719140 38 918740 761752576 87 162251 177799503 89 505023 184070828 7 337326 741274021 38 993208 629308930 63 70763 375074568 57 43093 901003016 11 109564 184579792 89 468631 581711509 76 841979 600268824 30 670517 160549367 11 15160 209007921 78 274904 767544645 92 919883 123273984 66 625549 920767858 20 74558 762765925 87 830294 491870768 53 712851 245792464 96 93314 366918108 92 698259 285041261 5 479257 117851834 87 99151 376897358 84 852427 226919510 10 84783 138518406 54 108460 134152863 14 419743 333545657 61 765749 453676254 49 184563 586721253 45 384511 703191873 9 585047 655352901 77 414268 748109134 32 623858 527725780 2 668200 917672191 94 612881 812430674 97 102666 731515218 40 641128 605372807 69 905203 559782584 33 85723 713037611 11 383060 526124597 51 796100 428812976 10 350159 372865482 56 490781 306746781 54 333745 760859519 46 358155 920249737 16 917460 912535580 15 591856 547975807 55 691017 383435082 72 858277 552110820 41 839882 447015123 8 969544 507502799 16 376222 906333470 92 669272 877810443 26 395541 812702194 22 297597 405573907 46 753354 287139243 49 51796 163642173 69 592979 160727869 71 525132 199646362 53 576285 295786759 34 561282 914211825 45 991179 505314498 44 158607 372855614 89 31275 736735832 18 743005 597342247 42 662582 804983478 66 694363 713680126 73 710619 982522154 83 869692 433347761 16 622869 162792793 32 664126 749032888 25 698206 484393531 97 433307 302113855 47 816915 339303690 87 945538 740254986 29 481959 288009687 10 105104 603831007 46 834841 823267738 23 58550 353174638 10 935808 290102300 73 506204 588149956 46 463974 689307017 76 244650 369423017 19 551862 900999570 77 188193 309975859 66 783762 743567546 74 74943 395915905 99 991361 490635591 42 741237 387816059 31 134251 106155982 62 249362 185130485 48 914719 173365709 93 607230 708590492 36 274596 424877873 16 756117 653937282 100 633640 278648332 70 382329 695884497 21 992830 612473524 91 713877 372649132 91 874043 136630749 51 932374 185548915 22 278062 145784116 17 413086 251693446 94 271225 839595595 48 211496 581849750 19 992455 425951543 10 354723 248247560 4 270384 274930920 67 165679 804662025 14 906748 579354663 88 788498 795588533 5 331240 628846393 36 450896 836184462 7 477523 841047242 26 992951 225031061 29 299104 236530549 16 795004 433855341 50 556734 768366148 15 117185 595390167 68 447069 454907009 40 399297 309094794 93 343442 501012534 2 737600 285846793 38 264828 192802120 5 542104 845102547 18 829752 825058548 74 185232 758845296 6 776961 741689624 31 965183 544944653 71 373971 149624745 21 61605 578285696 73 791097 367923960 100 743168 666188366 11 633383 369001743 23 361957 419326279 98 597875 917288695 21 516122 666899428 70 393060 449220111 39 681079 836526614 41 548630 325370732 94 509473 447223287 46 179370 625879614 66 945686 611663042 83 120795 713413962 56 880441 909377672 23 203253 447909184 85 551571 133409202 7 89931 891764838 96 302584 600079274 40 31573 907629007 46 496112 112552099 76 791978 328280014 59 574317 721462569 13 687542 650731889 35 517395 386642090 59 561235 459218921 54 32662 804491949 8 208302 919847471 13 969839 186632676 36 710805 617419354 13 754501 246326865 77 84320 943727916 85 687507 623701687 54 875947 692480849 55 375769 933660911 75 268333 974223119 62 11866 437576605 82 117462 730716162 58 417527 490052233 92 374184 742357715 28 131070 870394369 46 74902 937398588 61 936293 597355534 34 577489 756251615 38 200859 353797216 76 321642 582214757 57 606047 705055001 18 196363 213321832 1 781536 959350405 55 585392 969504089 61 150062 628138631 10 898916 995026522 89 625271 429805163 59 214057 666638622 59 460985 461542345 65 266051 842693758 82 453628 840942778 16 848313 360582653 84 473288 293367302 4 343799 178279601 73 721703 621462228 29 966414 158552351 49 52925 323492115 18 324804 321922542 6 704861 762287851 94 846799 500779709 70 821606 283198516 19 536029 447490515 39 795176 559276719 68 196449 635965610 17 804984 912374759 2 461665 392467878 51 159394 774755116 38 641623 782971951 46 796879 434993830 8 522464 830991244 14 443229 520010410 69 202073 771999169 83 459375 893484142 24 797565 751978076 74 481221 359504465 43 233999 982880999 55 438998 763888621 24 771009 773890286 35 975355 600012032 25 773987 844576178 41 599838 822030461 77 199427 332549959 34 273170 218990488 87 152319 460828424 76 443129 970955494 17 290293 512659348 62 162348 195408396 97 11254 634923139 78 784994 305417923 38 903470 345162872 96 317023 683008970 54 818916 179407069 15 812643 574666773 82 102937 633847604 45 738332 286448084 54 104761 415242879 85 546365 117003674 6 354598 582030766 8 163039 683737694 22 794164 617823545 45 82228 835739050 74 237561 262864878 8 176197 491271363 77 772509 981173801 30 284994 294508664 6 232400 573064902 5 742162 468128157 54 739165 609682404 87 257418 407834201 64 669712 181865620 1 159476 889100909 67 480844 209239440 28 933280 664180549 3 212124 919535087 91 75492 235095706 46 796755 626232129 9 747343 976501230 64 453907 179758312 25 709310 688219864 96 812820 331012183 96 970989 230436516 57 85848 220105118 59 431595 797540848 49 489784 958908340 10 72620 546141839 88 265660 657432666 4 606633 147495169 43 126528 545649119 23 933294 678753110 18 233863 246401374 45 87964 247032708 93 136808 588191793 16 727538 558762136 11 328719 480238627 92 658030 465094640 76 686330 485741479 31 685630 899278985 47 305582 474482255 45 546163 424318765 37 259769 720280810 4 165917 298622997 44 510674 704794021 92 811155 221147041 68 965195 523256059 20 985270 750265913 57 352427 955678623 37 569238 381977838 93 129789 624393835 47 769477 855194944 74 719359 883789452 57 257929 785814930 51 217537 689844134 7 922271 504482093 35 287819 130318949 64 803001 181439572 7 22819 200295283 25 690914 735194294 5 120591 730456227 64 754032 735016222 60 778920 560323045 78 792740 248568304 34 877692 866483783 4 625433 869000705 58 44196 906582184 65 941967 854642196 67 791871 406830463 44 543408 972289984 22 74349 144879349 69 676701 839098737 43 706398 784187548 54 581201 633426411 22 879251 252437726 90 60650 787074084 11 172558 627239798 29 490383 508535936 4 644188 634923963 61 906730 475468049 82 32103 605568585 36 754305 571914399 22 413883 140095692 99 978262 308834526 44 507877 125975693 34 913437 630542740 25 61080 478416473 16 475913 213891343 89 168486 417252233 13 486300 372169649 12 125492 486334313 94 532025 337411059 66 642616 995703295 49 777992 476761835 92 994440 840103375 9 649649 116520892 100 262628 698410773 28 357469 945277700 80 782577 219339112 67 36832 378883196 54 411190 526588684 6 408621 229586528 35 690434 195124036 28 859395 841281637 74 538178 321463753 5 945568 968198829 43 69732 914797890 41 956305 218468343 81 446600 930563839 47 468913 501728178 83 660376 160951619 95 988704 230984163 34 602490 266077953 17 157900 511791643 7 874522 586351589 87 330520 981464125 29 162769 120720861 24 491443 577677820 66 714231 548220400 98 408203 949524827 86 568872 450878469 44 802734 622616872 5 631730 426183949 60 260309 702066810 98 217106 646402129 16 767113 146757659 23 786467 471539737 7 786886 461061019 10 470916 310309900 18 954835 649555415 76 987596 163478964 31 386331 992064328 89 354074 802979484 17 682340 342010255 68 100584 699387378 9 413121 401129208 93 446575 463876346 16 186382 879894032 88 926432 526491067 58 355692 784545057 19 469492 949685512 15 615711 809706635 46 389249 797834313 27 95766 250188097 37 417025 213685216 55 955493 773723771 15 297486 219816170 29 166919 463117475 98 910291 856069431 20 799926 859200042 18 33029 975433877 65 982749 202091669 90 851752 216143130 41 936137 826280843 88 215433 788945634 3 122957 351908762 41 105502 803229219 80 58683 266808619 97 857199 247894290 53 365161 599569530 11 241034 211633714 24 80059 244574371 4 820524 379905738 95 244265 401552100 7 90430 795018223 45 860538 686907019 4 522731 550480777 46 740936 644344874 63 361727 851934421 65 604607 656785738 23 676733 737625761 8 714820 421616623 100 327108 714494581 51 816686 269145871 44 388664 521217047 100 306145 600831027 4 812900 546709311 6 285210 257283628 66 66891 487512346 76 756438 813063351 97 973918 193199937 89 835033 778372123 26 285673 275421905 89 529989 790200594 34 479130 518113826 42 270927 668886496 20 22180 698684658 16 329320 505571013 63 611478 539183321 9 30657 236272556 74 751014 961655356 37 411326 815101566 39 367341 615538267 16 793417 717751312 10 779512 309025900 5 749530 591919015 4 959381 400617474 95 428923 563238399 36 447027 103031956 37 805470 950541334 12 120877 255643364 12 111122 943762065 58 135985 404568872 7 720822 979664125 52 109485 761346167 65 713008 519116085 65 170982 856937104 19 716521 448678202 34 927755 181854193 15 685665 543122423 69 645413 767852744 45 833078 739111585 28 769815 388479801 23 626458 214130662 65 493964 450240469 23 789297 207214257 17 131638 337404667 17 137637 372881721 90 846229 283007054 94 667975 620244678 41 658161 143071700 48 594508 825078423 3 651636 137636653 54 826919 139135853 87 37997 988693567 61 170305 983309438 49 611120 452112392 92 170762 269033351 9 628572 378000409 42 264909 816692121 90 108867 662260583 26 71218 826168963 16 275502 255958649 35 296969 519437260 32 421275 133701587 95 916425 554954772 75 94547 172094978 64 760666 839230551 93 794594 657977914 66 80398 545780001 55 918288 987104597 25 495140 357101785 38 102505 768520029 11 632506 232126492 6 901895 803849870 87 696723 711456659 59 757090 998032050 58 407014 847720894 87 602972 824435286 73 875262 778940364 3 272212 458463992 89 720152 428786097 62 293359 423804449 55 528426 840630248 59 128716 558164358 36 654357 298898029 54 88703 718345393 24 100518 338762898 78 153223 402497849 92 590535 600094356 77 185222 678634023 22 760384 993184892 40 282835 410512913 55 943087 493897289 84 449228 313616710 20 53495 149122625 41 965143 553567686 1 66059 281546499 1 887857 157672212 53 81481 646858061 61 289265 724636144 83 344830 487972897 51 264792 152757654 16 838358 796749092 79 438445 739947134 66 458247 128655370 76 606418 707545855 7 102466 151640652 5 701153 510651363 74 983857 358695125 36 735627 637478878 14 859222 218754747 52 724923 163204816 9 22265 807201110 66 635735 953722452 12 997123 653399260 10 144219 460398992 55 507745 271770412 16 956010 204388273 83 756420 615517380 83 712124 991014754 54 452420 384886428 87 133164 434516618 23 846907 943115750 77 161363 348365359 50 568416 234898259 27 470708 899435917 50 696519 326260395 53 668130 956351246 64 415615 889994171 11 655824 658060671 62 477618 716242612 28 800888 360241668 41 588006 529040289 71 131230 343246934 80 117241 272980497 68 306294 943727558 62 45101 467152157 12 252612 860422398 21 897640 215112014 1 319646 595404492 19 551295 215570455 16 793083 499314586 9 547530 763964732 28 457455 128009556 26 397515 934638618 77 985589 471367181 94 268597 181303670 21 556469 348802040 56 235947 618243433 85 122622 807022700 16 295165 492016447 50 815004 271544875 97 615364 333420955 34 115977 570154484 93 20120 533781508 9 660954 285104446 6 606744 193774726 73 804230 797650176 97 712394 774995516 73 152841 655653051 16 877257 373940538 16 918594 881957693 89 527470 319907152 98 606729 742477466 80 232405 107667811 50 770200 420502005 89 335504 640386411 71 95766 942511440 71 606561 837785991 4 684587 591161558 76 674795 950977854 53 193762 929236982 50 246614 452066691 60 261802 139859352 61 574855 742764718 64 975500 467155766 89 312167 244197340 40 237642 198442565 18 413251 257940146 22 929587 621927861 22 531569 316643461 66 753669 668674949 34 832258 216701405 86 462169 571841538 29 505017 588343308 43 340817 225527225 1 542086 773312050 65 109350 554594773 75 116701 211881363 46 272497 681953183 33 817296 841631832 76 274417 184153818 5 980054 433751754 97 532997 200614497 25 422001 246670205 31 902278 660071828 5 423521 351888155 64 980248 690390354 56 769940 480041919 74 502505 276901887 26 447352 770861970 99 487243 696492450 93 852365 152195917 52 104875 997571936 50 364688 482382540 95 99671 946307695 50 525109 463220271 66 786269 391614059 49 800362 987602681 78 70097 578639466 75 782468 227755238 59 116843 316987909 97 764277 393706554 38 402344 598507285 38 780492 821606539 28 710207 920543282 34 412887 381241280 12 637293 605671085 18 273172 696819155 28 696546 430994574 62 852471 744696258 7 660900 463023328 43 96673 348733517 50 774760 673522297 76 697828 900468977 8 622466 246788553 3 648190 579004811 8 385275 534894230 59 448922 180800767 78 777600 391574228 20 580745 747268074 68 584715 809984616 38 386510 119580487 89 256634 247421710 50 988910 922835309 3 149890 620956893 75 611992 548498841 69 175649 873566459 92 172565 840766268 60 212970 700363844 66 642221 796805142 47 695402 577121736 61 920341 204660340 88 969665 887894955 49 766836 213939848 61 884365 288479344 82 193485 251554240 6 133528 151876027 81 522801 999243403 12 489984 849764379 53 566300 274407947 98 141522 885711078 29 892590 850950511 47 346557 345163352 62 20724 842389948 60 639270 604783256 76 608056 834875739 3 863557 353151064 69 26936 890574909 28 228466 592396604 50 469415 812946322 90 184777 938022918 53 269068 453616594 17 693754 300017288 79 409399 207370593 99 991697 425130987 49 84400 923779365 72 820421 838093238 89 862462 806316472 47 204646 345547405 40 16352 282364911 17 988860 943189714 49 483448 889367749 15 645831 738001632 72 342525 143896299 11 189060 470684374 27 279466 815676906 19 352475 406022393 96 813327 191645815 38 26224 686546640 33 71883 447562646 27 515235 770994803 64 30572 243822661 75 563251 945378586 50 564160 697556728 58 785541 211808728 46 66097 104852900 64 465153 845963070 9 867800 301050406 17 443091 395852110 25 550164 798780144 71 365642 818211934 90 772107 650173769 2 595558 911799227 36 998298 658445627 78 703380 755373973 2 315473 751736721 60 233305 607802799 89 505333 411270020 77 61095 270089714 49 708473 680647321 59 101177 616001107 45 261313 489566576 41 203372 264325117 77 957427 115792061 91 274008 155486353 60 973345 142534060 94 406894 291826679 70 224753 401165338 56 904026 283734613 7 429151 813932425 71 235952 761259231 70 198840 803274796 9 341056 712126132 49 807958 556863022 87 89267 751845688 89 393900 367766389 100 883741 113987585 91 264668 988282694 4 18692 284228231 24 930341 316209524 30 450582 816959660 18 748982 935504683 81 139773 724665888 91 69302 377528782 17 533064 249763074 48 314119 750931883 65 403629 835529378 33 466307 232072286 100 110095 331332178 67 207836 991196207 61 908471 986016031 6 460252 494091033 59 894750 830650933 71 155547 578722503 9 304946 954734440 94 124990 884587547 2 528997 566654479 78 622293 455530594 48 134541 473184243 50 346791 493955548 29 946891 546181256 96 294873 867676068 86 77882 779761872 56 995641 640632354 19 979058 387266882 91 261959 478280952 99 298754 735700363 44 579053 590535653 26 878700 312391447 42 770297 362963750 87 696062 446908282 31 559375 179692131 7 933729 684746852 36 362618 693149413 63 127840 901239643 2 896348 607485888 44 955244 745597663 89 477384 728072804 80 115822 635894788 6 697010 551212556 3 296124 224999712 93 219391 218856446 49 648822 972637976 68 455472 552194804 27 75265 912464258 50 788651 923204248 72 444034 599309481 84 301843 938313936 100 760473 442007100 21 237498 487267188 17 296402 924776816 68 994953 174354792 1 535638 245710029 33 686985 268283058 89 665101 681898332 32 33450 896909175 4 746005 991693747 50 433513 471355553 10 706152 488323461 33 327488 740895494 79 79614 146430552 26 44117 951876462 34 895910 453737726 8 939138 155753877 26 607622 764978194 48 121006 418166621 35 108096 378326991 78 126536 533816286 98 728352 529202169 23 620943 941397668 7 262343 458533988 72 322244 127209223 70 291475 660915209 61 159861 852421522 44 911579 479768126 75 663100 523859773 89 411282 878043175 67 193352 106190319 42 400009 483785104 27 179271 205814996 86 943688 420407289 9 943182 899917639 26 677353 916886966 78 631559 822444029 25 876665 891529443 68 341759 151887148 42 967521 485692441 80 550137 167069222 68 204431 135134223 71 89834 267319795 17 171738 163609206 75 164864 131710864 87 270121 874824697 67 341905 331617515 76 516268 127464147 38 410586 763392733 21 971801 260993951 41 305647 631579247 72 250633 215680651 60 595820 732382342 94 426864 405947728 2 757896 397855113 76 898953 454736676 64 341216 709516846 56 923136 572691257 94 980249 316741880 69 47283 836919363 84 167684 698682247 51 325930 813179686 16 422969 165163810 39 320787 924459898 92 266954 765019498 26 760509 870637542 31 726591 982854859 61 229477 423502087 66 911394 660144077 47 471939 551497793 76 565140 481758812 20 804276 739821805 19 209943 237790938 4 728560 844977956 93 395102 658722727 18 879483 533817484 82 875688 704012856 94 918383 424832489 98 401628 649119127 85 151031 916996933 10 893865 721159626 24 137816 820674202 35 243056 216280291 51 251605 383645181 98 720312 126972185 31 492264 763511864 59 21051 965060020 9 505955 715937282 37 305520 147981558 17 137867 195924539 97 578594 182700078 19 645634 746327635 82 331983 419588537 40 750123 997033641 47 957746 575721018 44 215300 380593429 86 893249 330475993 18 584216 569355427 17 137462 229620261 92 121421 590589697 59 360847 939598905 37 583528 602058576 66 994644 576899102 60 431516 130777973 10 300383 289967852 55 860649 966985426 24 477038 954861099 83 289891 168785826 78 573607 108664996 13 660401 611508804 9 792640 543525922 33 274611 501780123 50 26941 368382965 93 315148 378900905 50 273444 210010846 37 808489 450400727 22 10748 187439172 50 218962 305752359 53 754991 931470463 97 28344 479058571 82 845423 149638579 45 270470 870568708 89 710127 745013245 99 526665 150758292 77 948997 626657451 60 17360 512190657 96 398733 598446759 72 48844 665475972 86 472174 528596898 69 10534 364175559 65 821218 790330877 50 72441 330315408 14 883075 115787445 78 137073 933959122 12 491154 282771083 92 806086 655443567 74 796530 317939595 48 342387 586728767 40 837335 508890637 71 240477 864617305 60 861608 749400191 23 975578 379246299 50 280797 905553519 92 158162 999493618 76 83541 653793758 62 935730 315198444 91 275833 991933272 27 828219 694217920 67 360779 566820133 9 192114 491361955 44 306662 831039203 92 547580 331702864 34 705891 257040110 97 83695 962110586 69 752557 332607502 67 92885 369966495 17 266329 830088859 52 505453 189320294 29 472908 483580056 27 214963 902263401 78 377601 309154252 28 306864 503154890 95 388861 872609728 44 769662 256744300 45 621934 589639931 98 673015 169988890 100 570564 712336789 63 110720 206220247 72 967034 767670362 26 978984 574114937 13 723451 834099069 62 966855 224893372 99 908379 519120583 24 192289 470633724 53 700959 736972060 59 649625 749092620 59 547433 836170403 78 180471 164098085 33 853680 335275492 64 410104 918242848 81 537589 518502603 47 762511 452572041 69 166751 997532201 67 559896 459857649 58 744008 317872776 92 155818 840259404 100 490221 305725544 38 68963 416929275 87 291876 755129250 38 955927 404513528 8 933071 848911432 61 312874 976511149 12 904508 223655145 93 603237 471984904 49 369131 857938257 85 260388 822321410 46 104794 361245114 54 889895 344708848 25 267414 615962926 9 548777 692829858 63 777371 514515701 50 831083 168771848 20 184427 803852997 37 27395 476918644 55 927744 756552715 36 228407 593510386 80 101745 358712490 41 98291 768486536 76 958800 111745576 5 762306 621625708 76 130347 552063114 1 394131 333658769 17 914711 230588555 92 733516 179173789 63 285745 412863755 88 675220 615856990 48 641431 180285011 26 191856 965997102 43 216161 531897818 24 82045 194393674 10 99668 648789360 20 475935 670437862 36 653296 166695444 3 551088 847817794 7 261421 381028798 54 774923 248989859 53 224309 937188920 5 156845 200070039 25 151430 862075457 69 965756 917982780 80 265029 593464139 50 661243 107284139 48 188994 649826701 26 542160 193926390 76 324423 920298351 23 233707 254513137 5 728234 261967670 76 803825 770896173 65 118142 596438846 90 393984 586048773 61 17399 132703672 72 963931 173419415 92 395772 939106997 88 145884 243449107 22 462665 877564355 64 839867 516642113 18 849747 406359996 93 77998 431484924 91 516153 386941802 79 813481 733836050 96 906443 707011085 25 421974 962261618 86 50594 836037704 74 889133 852226249 1 804659 285639802 99 125795 281025621 63 259156 802362962 78 668266 781854413 74 145328 272621394 84 678229 940275142 24 952912 709020075 7 852227 863946349 59 62823 102690997 3 997819 291384507 41 728489 560717632 9 672959 970883749 81 842017 909901304 64 180762 945600999 56 315206 489890912 18 33934 255341256 91 461897 874659474 50 53190 270754413 24 464929 728729255 6 671210 390048778 98 275400 706534177 35 855545 634898347 60 998365 277173013 72 174369 616130407 26 765755 565110537 62 404375 618610296 23 400271 407958729 32 581200 750383323 30 345007 717760870 30 215849 860127325 7 751380 512523145 86 358717 923053839 20 260954 234118581 35 777093 950930136 69 146218 600230024 42 254774 556240090 56 869498 390775819 30 95870 505286905 13 36673 997451326 56 769659 185364144 72 225746 599491317 35 564274 458298746 20 235770 973931290 83 48447 362375451 52 874692 813204771 96 107045 268445503 64 709565 753554458 29 617112 494680473 98 261428 724331517 18 240931 170302110 80 824706 456149639 47 496725 924487303 69 296529 379584128 45 525506 725748381 47 237403 422302710 99 102247 237599776 71 30603 697177293 9 813887 868295091 72 387135 281875099 51 133229 361849693 21 288535 149523257 22 693910 388180911 94 364699 850790741 26 216048 400883967 48 888065 459260317 87 961549 740529865 27 485611 314018805 52 666504 767408146 11 214308 358840897 64 723560 939123565 75 466892 702929817 21 624952 881642179 66 785142 528921826 42 571795 165542393 100 968634 296924356 69 880782 975770703 60 821611 304330305 63 92149 534784807 17 378481 411847770 30 394459 434039410 54 683712 713126310 53 919684 191274072 78 299171 990390160 91 868230 653551779 73 58797 236756211 83 448504 245808268 32 368087 673115433 9 94709 288501174 54 286765 756694853 84 479950 517303381 87 503814 208631090 82 59491 101968763 65 356492 108473610 57 987223 968205610 65 62597 937949287 89 656383 802941838 13 456470 222750833 37 260250 230188848 59 171824 196671050 74 258683 782700255 12 797845 418257693 41 992619 844061187 54 833376 881581893 76 334080 307753074 58 997156 992274393 24 183474 738412161 53 634600 915612638 81 168956 335894455 77 884725 411756586 58 108301 574814639 43 948025 728403495 31 40588 220747401 92 541138 265754305 7 836285 438361033 12 961654 952707724 10 65162 654041356 38 735556 588443237 43 669660 372318932 85 814581 348646406 47 903474 608774652 22 129819 464439942 2 720856 760827881 91 614593 269207496 53 983448 445872060 59 116784 350038090 91 116697 889502316 91 514677 419116975 75 810009 455672951 99 878961 280631892 3 617281 523427667 33 784246 557324137 87 269358 528608901 38 268077 511863719 13 16658 395181455 74 421502 521128153 7 249401 289166961 62 996029 264276961 82 960078 386404969 20 473809 421461371 5 589249 852184055 23 816491 358777867 84 299727 493389983 11 987364 978651756 74 305269 617135258 63 377919 996131830 97 128600 627096164 88 719952 761836029 13 295267 626800568 97 670125 127799362 87 923753 396015892 8 243282 951883497 27 493730 769996053 67 180775 626696535 75 85736 427063461 60 502565 515947843 10 927144 696413105 86 309201 353340315 45 535989 576122070 5 428736 782384173 41 550690 704271808 3 648626 910126003 20 220209 184933123 63 461534 750425244 32 599487 868006792 61 604315 905430461 45 537179 302312219 36 224848 665221927 30 664697 513727436 4 623032 706239882 55 421764 544127178 100 924010 448389063 80 693473 935698627 31 535943 822964742 30 440855 597385457 52 405741 481840987 14 854753 529508739 83 574598 465788981 45 707038 240555857 93 816196 432900546 75 382152 395644272 32 402626 420641628 82 917868 825095159 5 351981 446196453 55 46050 237069455 66 192044 863612534 68 85478 664043929 71 208873 283235781 31 321384 607397362 62 830624 127898031 54 129988 135168299 17 452365 606842892 97 355222 650181562 60 622130 757237964 77 505951 612469373 7 254511 360215118 63 309028 115933600 34 803104 841595026 83 217102 252017022 83 635222 602084439 63 126571 635691313 91 257830 727071323 67 20462 880680055 25 200227 458770396 11 756644 177543694 27 467452 394574732 98 196199 880890690 78 312596 775895131 84 425150 555072184 64 119937 393151028 9 125992 313000455 100 220430 890281965 60 828082 457033113 82 421023 586586168 21 106053 722659102 30 389618 206827047 70 219531 720876933 33 265876 562190783 95 371287 433143818 98 858388 182123679 19 37392 632676500 63 77867 221441997 94 114600 253022986 37 320095 819730997 37 83708 152037212 70 622485 507017323 100 860821 515598164 72 112014 221186197 6 730422 521409202 12 903940 817583195 89 394897 682355577 79 115120 988117048 88 482716 191288225 84 963266 663849666 98 271493 122815863 27 446266 794711970 25 532975 771262674 69 879844 186689535 22 729006 603346678 22 579404 407970236 50 857311 865535538 7 752562 264551594 49 55712 913739425 67 26638 850607326 21 258934 698026226 24 951091 508254854 70 195626 976456958 73 358833 691936198 49 853523 152790927 50 638930 402268063 59 602736 810287059 95 829726 523353629 39 663851 366854145 34 719149 947569212 93 481840 246780257 56 789941 632018580 49 916247 167094892 57 982070 775728063 95 277539 870114162 46 799356 335239794 60 270506 487150051 59 828919 255441746 63 212108 967135817 100 363222 888764852 92 299299 342672649 61 843316 879270442 89 948568 888284315 39 361698 538065933 46 170662 645141393 41 568720 132784222 61 716437 639162800 79 400748 790283891 30 838044 505989094 55 191795 182772146 55 781397 846973276 44 492945 922893027 21 348811 838923140 15 335006 213614063 91 32350 103102588 93 580685 673414895 22 668599 626432865 29 405132 243631996 53 479294 944946043 10 331809 334494549 53 829864 971494795 42 411630 201626367 64 952487 719008332 27 889953 469939731 95 727465 809158876 46 875132 863635251 73 865878 135923792 66 477389 135437754 78 17299 705262316 87 694176 979734083 39 478013 468542688 35 936427 459965911 75 573582 570598155 56 761089 998825702 95 988354 465174172 80 453793 309754619 86 161545 591211680 93 442445 787624789 39 949876 296841077 65 146261 898459044 91 905510 759482751 84 752613 842000493 97 823319 836484469 94 468157 227491148 20 421000 568315460 52 632123 235580470 71 602221 561208008 2 37631 371976132 31 156380 286180594 12 67746 679164437 38 715409 790820313 21 256918 985340883 51 306178 627097546 51 258088 388435141 6 359426 459959083 59 864152 512579757 25 798516 458190603 3 909081 431350365 14 660102 332437126 34 138621 619881784 27 125226 279990118 4 462483 830788738 51 441402 448177762 3 895435 547927452 22 991917 365664653 16 686282 846611263 92 191048 987621721 22 139981 401489287 49 976844 534785698 59 243861 642590499 9 22098 783763376 44 754732 764960082 18 294180 343622558 75 197519 467784755 26 97835 435993639 38 48402 198986973 70 27971 166324172 46 72506 460233921 18 731860 272977462 33 344949 900408930 20 419801 654931941 61 425960 296722773 39 425514 315988440 26 873244 822802848 88 892398 366615910 29 836905 232694044 99 57100 151930843 89 426296 993138651 70 447428 190694450 42 941413 386644346 71 843891 323872783 52 317934 541454367 50 333635 339070845 27 395234 223089891 78 115240 749534875 40 902254 694912904 100 325576 738845297 74 398196 236385978 84 175466 870861563 1 12660 497980109 88 255943 592076396 78 402189 545599217 41 625154 748201017 72 351345 379338016 77 16320 462330043 50 66807 925364098 86 889956 753286443 38 670190 304042248 76 808086 279563592 2 769173 824029869 97 929953 434309093 37 526054 951275547 55 636240 945120658 39 276258 674169009 71 135294 625422653 40 434484 435463737 92 522214 639874641 65 165609 802873559 16 278762 243936740 48 849553 800463618 78 301029 601016197 91 63442 948449318 7 591505 588414551 24 196260 744353132 86 107241 140559539 35 989642 208027243 40 186617 938033436 51 435697 686412831 53 138763 995257914 72 919212 597662968 100 191081 422989779 46 22086 533092220 98 687878 836278524 6 525524 143594138 30 723189 155270460 50 671107 585973026 78 828424 417187481 19 393309 799158134 33 292423 351330100 4 56271 984903775 24 709936 674646978 38 701649 801547681 19 744073 287541834 66 813578 514275724 2 344478 147321386 54 572487 885819206 46 441287 771966439 11 515333 212153815 72 107835 187800109 6 187294 301836556 67 60351 966581808 69 537135 624127025 2 100066 950335100 64 644104 162764816 62 352186 578380183 48 645823 164722903 72 239604 551610272 64 971754 130806623 54 819325 867292878 26 210283 975860244 33 859823 593539094 20 556837 741632774 27 836253 390529033 63 891536 925574439 55 744637 787386184 64 814819 717118353 37 175968 925911061 33 604595 467597508 32 737301 170787167 49 664816 243737001 12 340815 833241632 19 858527 495476145 28 354614 359270585 24 912728 696090982 92 415175 717562012 64 228783 737954633 48 775141 200178208 35 50189 251729296 65 816336 962127034 47 408646 951452597 3 360421 198251620 76 27904 767049793 14 206543 376086179 14 442150 677669154 60 200441 628196602 11 296543 927401425 16 62551 559907990 54 344511 721069964 42 114003 874705137 59 529490 832735311 2 711896 345532065 79 970519 505013967 81 897158 640572186 77 806143 681396155 49 918529 841475371 63 218713 660029466 76 412298 267382706 7 120825 906977223 35 345103 680643647 33 361039 277962806 28 144613 667792703 53 82060 259004307 74 126885 782563003 68 897378 546454350 52 178409 144582143 59 552358 260386723 44 153883 851714637 48 621753 713318052 45 718785 911960372 76 551453 207713006 7 460576 169053871 9 927728 398929349 61 361141 587285339 23 903773 855068551 4 184001 516834260 49 494495 330102550 6 241112 100401339 83 130008 752177803 22 621335 492053923 69 555205 462566174 35 359610 385348230 34 502611 999170281 82 787478 115739310 17 373185 762145674 76 921846 930281658 56 584336 680034608 34 810433 353125857 23 801430 623091491 71 474076 421080180 91 953462 239096922 41 455224 320810798 79 360946 649799564 15 853995 299490824 26 554955 143544878 31 657923 352436350 62 571215 282761252 86 913337 669019424 12 860852 473289960 4 138554 262145274 4 467859 552639296 89 349640 280889994 59 949498 297643854 16 167408 563844020 88 949300 915557972 22 983600 128996344 92 274046 930856984 66 917178 815797069 97 510794 780684423 8 159846 358947903 88 695834 949538425 22 978036 524315132 81 802328 340435458 51 888713 522616788 75 193493 468837090 37 609888 461230386 61 477968 373230577 94 641121 682175569 59 364667 344953376 43 127251 359070685 96 713026 520351588 90 981359 135254639 12 399532 381033672 62 607936 348274946 73 393082 333620240 54 536971 266638884 80 203188 715927808 16 533220 291606719 60 424672 204719209 20 438523 966537147 17 879292 412334536 23 766625 704393610 14 717610 543981207 37 695700 884500684 40 403004 557844969 96 530231 713073096 72 355099 511504191 43 363325 986383410 14 270491 911939043 90 104956 617917012 71 484162 206344840 60 105824 164762214 75 891508 585411429 19 658106 759803196 47 396472 288455035 50 186105 464461812 25 230233 653061775 8 869816 509879021 53 44354 161713853 11 507756 446014038 84 273877 473951124 31 226463 769971578 63 797341 704847590 12 144419 185474860 26 636541 220712175 82 599787 692778754 85 469894 414264974 64 134705 159940534 31 368456 265299695 91 631006 687854022 17 351180 213711903 81 830563 444225957 56 80304 513438374 45 687516 939139926 2 16500 879227099 96 90286 942227762 85 220189 489609650 11 896577 472870900 94 259122 108305165 31 956724 876492067 65 993472 546173495 66 363230 286388664 65 713268 396546864 48 939820 347340635 11 94740 197367578 34 559251 221745706 34 598690 208713793 25 28316 880275731 9 355758 475734871 82 394107 295860432 11 900791 691652438 63 188951 224904188 94 589580 103066010 26 153710 715870594 39 710139 955207713 94 132414 226144368 34 96143 279918662 6 138737 220474736 55 950656 496201035 14 590691 744226601 71 659500 283578833 58 449081 914852845 2 722289 498808607 5 595086 155222643 100 378639 202366763 78 500781 150318428 78 233560 334592023 86 481624 552438948 68 842949 652830881 18 145987 276736310 20 936516 241634703 66 38913 761322504 86 49061 560865504 33 484415 122119689 29 172715 677407936 79 887768 163403192 88 740576 503215594 52 51995 651162224 70 496519 946255082 39 411686 222870540 94 218247 191340761 11 480402 421242464 78 558348 476328636 39 411630 600448852 10 698499 780940255 100 572227 933318959 69 36344 363053031 99 759377 586177420 95 416998 836432350 49 571696 495312042 53 30107 625450802 86 525110 531143535 49 802853 275337883 28 911056 929583793 81 388738 708836744 41 280410 773674085 81 445159 540442593 11 200227 910201876 72 710590 599379943 15 472142 782565812 48 881284 159954774 76 723357 127334722 60 545162 689833301 88 364766 679645022 63 524678 609142834 44 896984 591176011 78 960020 680309069 13 749462 355349800 82 346239 834708130 54 83999 333830432 23 175302 232195742 68 255597 259335242 80 339454 644703129 71 851536 251478187 83 53284 449686816 98 417401 108169453 42 864013 678682731 70 178801 920029477 27 325202 245267005 39 703276 798576440 66 218147 503015754 39 780818 792249379 57 241608 740864808 54 218825 869192731 100 810494 657424128 38 458996 231913737 44 81181 937005306 56 444331 886575744 60 590289 650250699 35 529624 509159722 11 154279 660424645 72 696303 793314517 57 93535 218357780 65 71251 961804427 30 882061 711874888 38 910304 743766362 34 910801 594729613 66 506983 208941720 53 784152 308278754 58 109860 397569876 54 315205 538726718 15 903831 710782016 97 226393 267708080 96 725082 419199502 59 869133 884807317 38 19675 266859560 65 496879 486913794 89 972733 429005137 56 252751 113080722 15 800257 878989178 43 213683 512370184 22 235754 149987910 21 91159 970125880 84 722863 407488984 22 327162 193295200 21 866522 800118288 64 716852 187869917 23 956683 106198479 86 995510 763983716 98 471509 794724886 12 561402 356664786 18 103348 247907133 91 992490 693617099 72 194523 276846174 88 111677 643327901 74 432807 497810780 64 945607 195678297 59 131478 649590316 6 548957 319802440 6 574348 633438346 60 287741 159235721 3 891353 200641836 55 453188 858659805 72 767459 972694887 97 488489 638045707 84 472824 863274567 87 131000 577949356 29 53490 678212915 31 467992 978253208 34 208531 313483358 11 817956 109544123 43 628019 176619915 32 942873 876582741 44 663690 381186617 82 883511 354259390 81 726708 963902331 8 728920 875113937 80 511490 897372051 57 269759 513184982 74 687500 984792632 28 825832 756043981 47 554089 760367762 9 716439 852087211 20 512874 379606741 53 704192 904155054 43 777080 396157772 27 321202 548113957 90 987185 327945767 32 120919 538336534 27 964712 446641117 20 266392 170228710 91 885813 666206911 57 351788 636564149 15 234890 902210855 45 484106 347653959 71 652465 290869298 38 30168 648853454 59 691600 891527820 25 788306 608416427 15 560115 709751440 52 580038 789498173 83 260042 584110146 48 432260 760995044 66 550427 771765449 18 284242 627510091 38 344862 716151301 80 714736 889887813 68 831325 304264602 4 926853 119327469 25 284670 254321654 96 552596 223156654 22 729763 102372725 96 485639 364701909 39 455259 440726761 35 636506 668874717 6 341510 273123967 44 418270 580463762 74 376473 599578876 52 434845 132846329 85 666474 821590859 77 671700 361477477 10 165049 266353524 26 687012 895996655 70 264348 299085637 75 794831 852574994 90 965036 559920379 52 866339 447991066 38 315834 861320412 64 94872 580903772 57 149232 507295258 84 372749 335073525 44 87714 613568102 1 239271 702478058 35 498862 390939503 5 441912 940036029 9 913816 218420188 58 396200 969675440 19 809158 702783142 79 476581 630130649 71 557719 679204598 36 303910 335230711 18 850568 893622370 40 116360 642056153 80 635654 390092247 33 304423 110210030 87 174131 583319654 67 549855 404289115 79 978266 174433886 60 145291 140304003 79 53421 709376591 63 201002 160313826 7 283746 308425430 3 281289 298105242 5 791052 247528068 38 333968 900383309 85 871295 278660478 79 397392 942212554 9 372914 474863834 72 100701 404788420 12 668084 103180479 44 451458 507378883 14 448078 873526910 64 704649 394698955 33 632838 951385062 48 902639 476654205 90 10241 677155323 72 727815 663221776 91 555868 724186299 47 779856 547429418 11 509634 176484143 84 105080 468160600 94 127602 522586562 18 832659 148985955 78 293000 376758540 69 732352 579509165 66 758303 945828583 27 297798 587334588 78 672087 654803440 8 951600 357621993 3 44000 388904316 5 319093 559080372 96 985559 599820737 82 430835 567293445 84 803448 161361347 54 391830 716823751 6 117485 878616200 27 736861 148203126 67 890762 423949648 79 689232 745559235 55 970402 723674734 94 209641 146478987 41 609576 319790894 85 682741 957946361 3 50501 464655696 2 574477 533058050 40 227938 489220535 48 228504 742410964 17 280658 387722389 84 651236 868025829 80 829151 829740258 5 786519 609270194 75 505898 163368459 77 711745 341706827 39 261426 641837769 5 380509 460654857 18 514748 104874543 12 953100 510810986 11 840096 119375709 42 915175 381045558 12 327390 355698188 94 887352 298161591 18 722932 173347826 4 772716 626364124 68 682831 988920159 75 99042 249666429 57 612047 677296866 19 209853 959077235 39 232714 856403639 22 442762 865867084 76 337234 400193331 69 961187 895176011 68 396814 929650449 93 946006 115987312 98 185425 679728053 79 208993 880232587 55 742014 847657001 44 609806 122134226 91 897603 262083862 49 720052 849831481 63 727901 799290439 6 947623 264292356 16 572794 712234938 96 512952 101309674 13 173420 691413346 1 35895 833603108 32 707216 964614004 94 672191 857989787 8 572249 923687777 71 361741 906940032 3 34106 606374785 23 244916 231583084 70 482234 560498870 81 297118 928728235 21 715386 696173147 87 737912 520421053 20 42198 890498638 9 934270 941174095 85 548181 402690567 33 990569 728172275 64 767751 745017674 18 938630 910095862 76 531791 888866148 24 702250 181984538 96 969434 544066341 18 147453 900056965 78 452336 636386552 78 355193 910832413 58 110229 561780719 88 969546 731913279 38 918060 320271503 75 925411 782845805 72 914119 554080766 88 848317 201863661 92 690468 798515225 69 506945 906779471 71 702234 712698264 61 116903 434405406 92 705228 365181833 12 118289 611072467 30 282395 619636316 100 996956 528768547 62 349809 991621153 73 300793 476136766 11 657091 854431381 70 65273 541951773 35 678798 501519109 24 357602 555395158 10 727717 181493886 64 158573 734211731 92 696514 443408447 80 824141 267129379 79 413298 215682231 38 951462 704033634 84 641806 654433311 97 460890 522826186 23 985866 797518097 51 73223 831710090 29 783947 810152749 47 664783 236433208 76 466782 784916973 90 818622 460434360 99 321246 733121215 87 26278 670499517 52 204080 851385350 76 144711 794967060 27 321282 840978874 83 932829 471694200 16 174150 273468429 18 786000 883174272 19 92078 580860402 31 617272 569804636 7 42698 488360382 78 994771 133491969 53 678327 713148076 92 590709 786370864 55 991757 472461312 84 654722 911348243 8 317327 969056661 87 780251 641464627 32 593331 100153567 81 845219 221354627 95 754839 496056796 41 919462 669836709 38 292892 353674576 1 446715 651704519 3 377432 621019812 54 639083 542168507 86 292900 913011502 66 964547 841706548 43 396359 896021173 12 796480 122562000 86 504545 382306181 28 879522 462934921 84 64834 367505157 56 137169 748773904 44 381709 234956519 53 364840 305289916 25 673588 355229440 42 574014 167619643 53 775639 244537977 65 46080 274006376 94 347570 491862137 67 401343 466333907 32 728252 417708090 54 605593 399385284 55 214312 236932553 44 121854 462431524 50 570139 120879791 35 843399 571280951 32 442852 728521951 66 316752 640189561 70 559567 420744680 50 870850 765375991 41 805160 630764382 82 28081 998813923 8 469497 791567776 40 467330 866715977 53 922513 803865560 33 509544 595949277 4 438438 184092335 2 694975 840423736 49 433137 313570990 3 472386 263064720 7 319984 836473249 28 905318 302381933 64 813245 812540624 14 519612 189230903 18 261204 327145433 60 155616 985771125 86 687013 869947863 42 506244 769663978 1 48778 476604788 1 491776 890160190 40 317706 153281563 84 20986 856735751 3 104173 228298866 23 880881 749331370 80 617122 745039536 98 998638 299565172 45 713129 536891978 23 184595 728894206 48 759891 542304199 51 958121 381274936 46 629451 719175643 61 969716 671041278 86 138520 615903229 25 934934 354901669 94 978480 189023003 85 793100 382885112 2 418539 428633921 1 305505 997097450 89 135485 363875674 71 497756 603441613 90 290483 296729771 56 669403 180613305 11 742285 320751791 25 574779 541863337 79 186132 835951465 97 735387 383341795 72 760181 159307933 91 210211 310971369 43 650335 892086623 56 723257 247862797 24 595175 688391129 70 147254 674155996 45 97679 538881326 35 882723 347400332 2 700819 365392051 69 488860 282189451 81 386690 304092467 49 892545 849928637 30 124167 452465420 17 85903 232107620 70 196867 977438930 41 280974 497715440 62 234338 533710617 42 596360 813240434 90 981231 967498575 77 680878 214430046 66 637776 618736782 75 370650 461231844 95 820617 443462257 2 177510 611736477 38 497903 604394012 10 334855 503821682 18 752856 344575676 5 84035 207905733 66 832580 111365674 87 453137 468753161 34 89025 327429754 22 136464 765373205 10 897667 357894130 24 190294 277050129 71 932923 225719352 47 22647 189837985 50 283185 349499704 53 128729 969688791 97 270450 676112861 91 781582 794174639 44 913790 712385411 80 63123 131524972 88 466962 501466401 45 962419 323333433 7 298033 358502371 28 269102 263697206 29 344152 983512525 84 689495 160034240 81 780698 638001988 11 667503 206027700 89 22815 580983209 91 646640 532934488 86 272250 739720666 66 703690 153686810 39 156720 945680857 13 667709 914274774 90 745792 764277496 18 605984 451150444 45 829183 392073456 4 954778 711058473 45 700728 593527174 58 391629 964594455 67 970257 959204197 64 84428 622228741 18 986549 568995822 94 439659 399185173 66 251390 389939763 11 719801 787876258 67 791397 444116995 1 410609 695558456 57 28959 943504970 100 760075 206617628 10 610106 671415771 36 937905 178049774 3 243860 225824810 58 321443 523066620 76 832407 664104332 60 862840 236454066 70 319765 533212021 89 887431 433559500 11 605941 947547957 10 15771 416481460 84 920769 444929577 18 221964 535128483 81 930647 531574729 2 549937 651171934 82 587316 371354951 9 350912 851035098 93 268634 909320280 63 82049 653709856 76 871170 913581414 20 930380 161943650 47 848623 204540497 67 544354 952149761 12 606217 929052390 11 567362 642701100 30 365744 353775261 6 826041 735986870 80 321553 158667814 8 671827 435975596 100 304712 160104568 30 424357 190337165 99 732614 519956894 99 808741 873032133 30 780208 629939129 54 185458 874226071 82 733064 387765684 5 206732 379209019 51 177964 141716595 77 176091 933762427 26 37068 716951813 71 219441 652099104 40 592334 210101332 18 169851 881792937 74 250850 766945683 94 971294 310832244 72 960727 356598765 60 931193 581057391 85 988089 368500588 22 631331 810792549 99 210248 272488699 65 194017 558623859 37 874131 142057755 57 745104 733187130 96 820028 102293292 29 50241 135437189 53 978018 381333797 100 378828 166095470 97 603157 502597758 62 837177 242726370 74 795001 570761414 66 830115 840607442 60 252706 456532569 44 520894 465719840 13 736028 458443249 3 47656 899743687 46 825183 151845595 57 112044 929165407 55 325445 729451521 13 255872 843368679 90 334375 997660764 80 685960 212069232 34 497170 529166715 98 524333 159392805 85 779271 188542984 71 794289 541300647 79 298706 363069373 3 546483 874300280 69 530834 224334079 87 41760 455968409 14 877048 419622043 36 357540 762890998 68 905401 113777062 49 86887 803614012 30 683560 975698897 96 789004 810517432 8 198046 705605660 68 398962 253392999 8 946311 517428079 57 951728 290771078 27 169597 117164191 100 728269 358143276 95 805051 682265690 90 516693 547233145 39 844151 660558262 52 981894 584563779 31 793937 188909649 92 476276 622891036 85 473460 347869659 85 148241 362325808 56 280689 109200743 10 565041 636747818 72 877442 132349987 79 519845 916747527 65 372437 339255020 94 24125 616912847 37 587180 211755190 90 954174 435404495 96 203818 671597978 57 834139 769112410 22 853207 543914052 91 177983 952313957 63 861169 680003500 80 407729 335468822 21 477636 935647677 14 317410 138916545 19 523860 929620270 59 457512 563326501 20 358785 745345340 89 14717 945420612 19 673518 149341996 60 200402 953409738 73 745571 592545994 75 416660 975526466 79 436537 729606298 67 542266 630486426 22 51267 298904825 48 80976 564216795 83 315593 327932835 14 662768 676321832 44 14111 681453857 22 581992 639186728 52 492112 170783963 84 950502 445225688 77 974231 398854709 84 523671 274428567 20 278286 826718753 8 791558 870829058 8 515614 452811778 33 54946 422851496 20 509819 227733865 41 707981 708473573 26 464147 535524324 12 153363 453611941 11 107925 156055154 73 457376 660608897 97 935540 454531449 88 897640 940633062 30 117971 519708761 84 347036 359296826 27 615876 567546907 99 154327 682267324 49 484568 877950638 28 786843 615425709 62 158751 220274229 8 609901 854657871 70 119248 480259296 78 65883 987362234 79 554269 463717924 98 538302 940184966 23 162028 595988195 53 731947 431023853 17 945561 619754431 65 367257 389645175 67 429238 335048947 52 819765 423234208 90 812374 127063214 19 329439 749575770 45 901147 176544037 62 143672 919575229 86 708654 973294247 42 873330 718808476 31 306706 952277969 34 537395 429328865 61 557772 143217922 95 649320 703826926 87 126639 687042543 27 728145 121919181 64 472653 489524983 59 862212 144713853 13 303143 993723793 63 247760 236164756 69 217781 972083869 29 770060 909441653 42 15463 475320678 42 708004 871327430 66 957641 677685476 29 997298 857691774 85 287972 475464220 13 411575 424322714 40 440998 952208559 30 209503 376494320 82 138536 694535952 66 911915 504008607 70 930972 741882685 89 455845 287128301 53 978625 581560502 77 203871 765256674 57 513729 481421647 14 764862 998833349 38 586066 993007955 22 190896 911359868 76 655679 673563840 69 239226 570262105 33 197939 519663244 96 213451 454795029 68 789484 339441379 67 609696 430968756 77 199389 556760245 50 905903 467485612 91 150347 905174823 19 938332 144384749 63 340901 492264411 50 62369 758610148 83 645974 920892619 58 329630 252100770 2 138982 120689087 72 173057 320378658 93 131047 490300340 100 825805 833557359 3 454716 470379650 38 45157 948906679 100 244159 835962958 14 695062 867342067 52 478369 753933839 4 827817 324906942 10 481724 870882880 58 944073 992978806 15 183904 238700909 91 331588 731358753 53 99253 558029661 11 544124 548933650 34 32235 219873058 24 461914 502492883 69 821646 635875114 20 159357 732496538 70 874913 311347179 68 288416 826520640 2 22068 638576094 12 514478 594195007 35 573677 358960525 55 272056 161005489 45 101652 919579148 85 199230 383419879 20 693262 776040217 75 904767 967511161 55 166678 974643685 31 763820 679424406 62 458980 153693202 40 699592 176539587 84 293744 913481608 84 993310 530952658 8 331016 831851305 96 90611 182824845 60 215228 301787984 68 867769 350113311 34 305828 756643377 23 45695 131333916 38 600476 941263016 65 649274 318468540 84 668707 609922580 34 305005 650086003 27 95698 542353005 89 185168 518471856 66 393995 208074126 86 809714 128907067 25 501691 849511901 25 992276 172411503 11 309962 616419186 64 556118 615587949 51 980909 639071090 58 467336 754328008 72 882724 429983602 29 866268 484602906 26 293516 704155835 20 582492 844705655 93 733827 679428059 57 592096 297675295 67 675650 800616288 50 753160 150212849 13 338792 314279072 58 969191 795936680 42 868297 259134906 10 114618 918801789 12 64846 208414462 60 956705 197760613 23 636457 891927840 7 622433 938852547 3 547787 872322623 88 812947 897024611 20 722713 753104421 48 179343 526544562 12 482792 181978479 51 619808 666503387 68 223612 749712188 49 736549 288026097 56 535227 519611987 42 379946 835768431 37 609480 527534770 7 325311 679026350 99 121633 708676749 54 673708 564212259 67 591212 702481657 10 333442 457765644 65 426396 663410308 24 821437 423711189 70 748990 747929676 21 741689 730693596 57 478001 253289983 4 131381 729848718 34 714362 386107397 74 775046 826484871 63 985360 595105813 64 207207 591809054 31 302364 601327841 48 56994 153505624 100 239285 708657451 48 979460 410989498 85 904441 698789372 15 250837 152029104 71 132089 583786965 13 171046 297030169 46 757629 929078226 25 957071 494291630 24 887221 320629122 73 130013 430720900 29 976822 526432715 45 553318 391386501 94 973223 310365839 15 186690 441309946 11 295998 489654476 42 682725 319225567 63 310888 525101136 81 247608 415948870 23 661485 313077913 15 697701 885664988 16 376719 421735791 24 440421 330352890 33 689567 322797708 74 510971 136040472 72 23820 804534872 81 678156 700660064 97 919217 808699653 7 177712 136452040 65 97536 614404720 24 756956 655421088 11 30106 447658290 12 239711 130044184 11 411850 267017086 2 386612 145617216 46 851511 957863545 73 214138 841702167 50 439068 208106810 92 404610 503656519 91 270046 964347961 87 581072 902611992 90 798235 493943695 60 499980 581610937 73 425397 344967314 43 785713 274784156 43 505525 884009387 25 696309 775304746 41 827202 156470897 19 765079 142781225 81 389516 806878864 42 693263 254737435 2 908236 814620927 85 88564 845263488 47 387845 283596124 34 880064 554896000 92 224068 335849654 93 638352 917269472 86 732174 857964155 39 787352 693788365 14 68161 159763266 62 948213 980805750 38 65099 692067259 81 627740 733025330 66 801130 745222945 1 253504 906964778 57 12736 924797192 41 410066 946402015 30 648960 289745977 80 418511 451931355 5 264029 960973315 29 903860 922988681 64 883542 890896940 71 813944 356048525 88 96859 381203819 32 600356 784934770 56 153990 829106647 22 571822 742376902 52 362912 839145302 81 805553 275850638 82 160198 224658752 16 472087 686945688 95 990341 917412841 24 770129 302911803 4 748929 259456970 84 414005 995002127 54 437140 894600603 81 726771 736121501 70 269589 838348247 25 72208 764961446 24 231025 170221013 10 56205 774344170 83 816780 308111839 37 393106 886451841 13 578696 511613048 27 430270 290966406 77 725626 207794290 40 82911 639631751 2 593891 821576464 77 984703 961226653 74 545211 192709015 72 848253 277411773 46 288256 404539005 6 260205 504403080 23 943669 420119949 96 221386 579874916 29 987743 916407566 78 634359 674420564 83 904548 538210392 23 947489 469358181 55 320765 367789511 58 541419 246871066 91 688116 240626810 79 389904 332250030 20 977271 488825431 86 61259 105610803 49 341558 430644406 53 661074 201720718 83 502096 375399746 9 944206 815126937 31 416293 960673342 26 206830 372313020 45 849104 717248531 54 278966 293933031 91 922026 746012793 10 24513 695222320 5 828426 405993859 34 473376 588714299 7 73418 366357298 59 614156 106417194 95 957502 837068396 63 723711 177877294 93 372261 931541174 65 931850 214097364 3 838879 205548249 13 597585 477818107 18 574135 707876872 98 544775 447606535 22 623626 231953284 17 817192 412021544 21 117950 846674692 76 936286 898218810 62 779365 849800887 32 556906 942079694 83 751410 154747050 56 200927 956697606 36 867437 362378629 31 426637 679940914 82 188385 304943513 51 485524 476672205 36 479776 934910962 10 290692 472267734 92 86456 848843474 37 18487 299540609 81 981438 792315045 63 462321 394114148 3 373974 199340115 4 507671 788616301 35 590394 131528375 19 139689 342865182 81 22140 835068166 92 747130 620994127 43 759779 118583828 58 764350 116029803 75 407597 208087009 15 391010 753890637 64 135182 710342264 81 585436 345076434 52 317239 733139060 33 269852 482020260 85 177138 394455892 81 802679 906862323 22 923335 118546705 35 178105 181702682 100 872464 705245424 91 320961 567049509 57 685257 895839596 81 595522 126863484 36 603230 434627723 96 288152 465261144 13 631163 476522759 54 60486 910209435 64 372590 296239179 9 242982 259334875 91 984642 366786549 5 177236 602104798 52 997571 614805685 14 400193 209462999 53 556778 673557360 28 590993 117222274 25 919730 141362584 41 146017 757912178 85 511235 529593912 26 748426 405822432 26 682137 673666845 62 761715 643448904 85 440540 529130009 43 258724 550813047 83 635002 644453817 58 893676 108610055 2 420485 568524552 29 982180 241954785 60 646661 587212465 90 853722 651436586 94 139997 590400745 79 754361 620954231 5 873333 353148082 76 178669 202336015 76 255822 284691306 28 592518 139644916 62 140443 769923407 59 254234 777827302 49 907132 275380484 15 983155 256646646 79 80612 487017167 49 892627 519397245 42 813441 944228856 10 790639 883945876 15 674126 955412128 34 848297 619877167 79 13621 538734285 57 143973 822704536 70 532963 617142018 68 562146 667360843 1 640043 658683556 30 64176 833912056 32 381755 181633482 83 14665 552050622 41 690253 926156484 44 814383 225311244 30 482504 136459423 85 805692 943418011 14 182229 283282278 47 955122 899269973 47 328466 138984968 5 300590 322800273 53 676711 901007854 24 11444 214233071 86 814365 583261569 90 516064 141224183 89 956868 490688079 36 231719 599842037 92 209702 889204796 35 392145 380758825 31 714682 403394781 60 808847 596864312 45 363791 229271483 70 788177 469755281 5 196958 204101873 24 356352 621778574 76 286863 275469782 11 606848 480803376 52 634906 254196452 75 933507 248674011 34 976608 447854252 40 239387 375767902 24 203724 703349101 42 461607 604587146 62 472503 575415969 14 255950 476479137 33 550786 124064177 79 263834 419258972 48 27196 285000109 56 34531 438174521 50 607346 324718412 90 836692 138090259 92 964763 528597543 77 98154 591228039 68 808332 475414500 35 170010 188127390 14 20353 173730776 81 831024 698479754 82 529841 466666826 37 545271 863809691 78 559994 516627435 64 997471 117449144 56 587353 607478234 35 451943 389044724 59 675830 818172844 12 842076 640811086 22 115161 573201472 96 265507 672207494 74 694014 930115351 6 521382 365405835 77 507026 649612233 70 121960 211422381 78 365286 239468950 42 747733 267282798 38 639083 295993619 84 857020 261288257 63 451579 366997002 46 704396 617841283 92 518471 804641150 42 801552 879306755 57 337618 951988464 69 268670 463376562 73 40957 553754509 38 190322 802293989 97 893475 463320076 98 695397 735678830 50 995187 149928848 87 941395 514869790 21 507656 330664470 37 287032 195768251 62 915882 154394964 16 435119 575950737 94 360013 769082552 90 532847 869089412 5 922877 414048408 75 529695 701429984 20 829531 620388103 28 424248 738442358 63 764748 590666447 65 880159 743693912 22 748690 951815328 90 470509 701826833 85 314122 653948877 14 510020 986455092 92 277778 280960436 17 604229 738347238 40 905181 382215916 59 968374 176199350 23 20620 738970009 19 149630 339774873 31 231664 835416984 7 912868 988200152 30 214956 915357004 24 189770 877849782 52 689145 690299178 55 878144 259455799 85 603168 735793433 36 235868 501775857 32 797352 277909675 52 358462 911353564 47 327204 846133454 26 383903 656887545 17 552167 103498546 43 289693 912395313 30 80299 379240907 18 911904 542335593 1 970404 471914278 69 96817 486319775 4 523805 695093139 57 339428 808484931 63 313676 449183367 91 191531 116491138 73 831092 767042293 39 73245 187813857 43 580330 397139240 68 435032 310624281 62 888632 319821835 45 340482 491964342 73 545073 877430093 52 236926 387454598 46 838696 107203227 29 99152 954576571 41 188919 846283569 1 351171 755163006 54 819352 262991459 79 350798 477967798 25 463116 839467034 90 40798 260402225 20 932045 383008424 60 588580 119550368 60 532555 940003917 22 244805 257274268 53 943064 383862352 73 729709 134596236 99 777399 859942261 20 817445 487647283 29 464587 910208159 7 427447 954373429 93 926679 915839900 55 551201 755091875 23 79449 723723647 95 458581 490144358 90 709254 579504124 14 651566 296381842 100 774218 108098313 37 339908 984165708 50 593800 358342976 35 297401 490693993 72 953601 625809458 67 513889 533168384 89 192952 112369527 57 662515 846535577 85 999302 919710877 77 519568 131713305 38 871428 988193155 60 304157 215018592 97 690643 490047281 88 767002 736732049 54 15384 728464341 82 697588 590710985 14 265036 160706850 53 240551 960595898 52 912363 547280561 86 285946 619658948 74 331883 183347893 29 361334 700464105 1 660320 916678343 15 283524 190853106 71 201675 374361730 93 351152 598077004 71 899341 848212610 31 197201 209560572 42 287459 576731297 14 621267 697577431 33 624136 112131016 30 163684 512481735 98 180250 727136198 48 708490 133289260 43 881378 493225691 59 400493 133014324 12 915082 576871762 57 854718 157435503 40 654229 916072545 12 527104 715565800 43 202332 723623710 93 947668 635102956 90 28932 818741496 97 545887 454250721 71 424148 816566570 42 973329 866886663 50 998380 404889906 51 708026 746567257 56 894284 712076484 31 235010 801654795 55 912692 737849969 59 737747 874139053 22 490756 900605707 91 657890 627886014 10 420160 302154005 2 336030 282033478 21 99217 209601239 21 89839 947653435 77 395541 628972804 72 800063 603002118 88 880206 112312545 63 421846 704702570 78 30856 368069569 40 188943 660562070 12 435561 104851555 17 863719 466917982 76 551667 101624734 61 571058 758321906 36 245554 832609751 53 660734 845427208 63 119098 550594741 16 445897 536041301 32 261600 201666821 67 819220 697123046 65 882518 163144091 54 610251 294201037 69 452189 683968862 21 566011 246102738 89 211323 135637248 82 686683 656416129 49 681792 594380556 11 46718 196044876 45 664695 358664370 89 287264 748130595 37 896750 677364414 25 91347 343948885 6 497678 662780623 35 365377 285336002 17 468719 479955890 65 526022 409806380 86 697512 597516367 87 373882 482027453 1 396868 414071609 57 849409 437196160 71 92778 744574092 19 977057 271006473 24 821278 711000990 43 875004 163450458 67 708064 840833303 11 103889 113184579 11 529099 469053120 30 929228 820002279 60 957949 747775058 14 729577 991999276 68 357318 246817948 31 69010 831830941 64 442257 157556808 5 504080 531502011 1 263186 264182031 21 996337 487404111 8 942404 431938420 49 332563 823069807 17 582521 533003513 83 724955 774852603 23 641017 125006865 52 415426 441281346 32 901129 305496079 49 737604 643467577 94 996120 370746269 89 645143 782889150 9 327672 459622121 55 835064 215485163 71 598131 647553763 78 102914 785591140 21 44702 262307542 32 62333 128309250 4 183240 651544275 36 672115 123417097 8 133681 783624133 18 222455 148734849 27 585985 106884448 47 945473 369631686 5 505802 144333434 77 964254 722309342 89 209605 556391211 88 447157 936109311 40 343273 510474703 91 846423 641546485 22 281049 614358598 18 111906 497213764 17 498918 732870888 7 797622 936909907 2 388165 613763451 82 46039 549289702 85 469647 786063974 21 218931 970687667 63 793627 829733662 85 727876 338005851 42 435742 371772987 2 380682 533441467 52 696268 392966169 68 821879 925907580 49 821692 704477821 51 52762 388424596 10 771532 269215357 31 381966 507344320 73 803693 192157445 52 793430 734824876 11 724848 346594263 93 769358 868451342 51 421294 877218234 27 425958 259166356 81 722254 562484422 33 657092 604124306 58 732052 724974249 84 223959 563039823 42 584828 895226449 84 100572 697033338 63 15305 705407767 81 100506 297597754 51 772790 924384726 75 838734 837590790 61 171953 946370978 50 823501 195313622 15 143955 191847990 100 435186 584477464 11 627134 577880761 64 571205 967723357 71 710683 126446714 19 861052 518692930 23 330117 633942898 48 71970 239402600 94 476788 562086883 41 528224 862295152 19 296297 766765113 43 41733 596981836 33 67460 933150194 26 294400 445519122 100 260686 219517101 66 658924 427377482 38 269052 653973444 88 436794 443253732 1 363878 846167176 45 279360 184357360 71 60675 905576240 79 712113 315736985 59 923979 235263598 13 50440 660537047 61 137170 172683752 29 249702 141194714 25 688843 946517738 52 606876 819262974 20 881332 311318344 54 10874 399584878 3 579278 744010370 82 719607 782774402 91 801310 965420342 48 675843 147225206 53 566649 207023507 29 674316 170019289 75 33504 591817567 6 96504 935010877 59 531156 165458395 52 99643 520779084 79 633975 428337778 2 896536 228722485 77 477571 974292308 65 148379 969649471 79 660402 472166763 37 261227 176450101 14 474745 170190495 12 920486 100651304 8 104153 388744375 72 699544 783155170 71 745966 128593915 92 826245 758529791 24 514903 853081710 35 964659 556280789 51 418639 450970183 16 506541 900113759 32 999515 891803698 48 244178 768071910 74 408069 705362587 1 256945 680128703 31 566752 148295613 82 151864 903824614 53 175019 779300185 96 934891 547953020 27 191611 966245633 97 92808 854907561 58 75599 236341039 50 328288 119364672 53 571782 742885888 74 162102 916431661 7 741618 247852830 97 520769 153182754 16 592364 251491780 85 49387 915836616 74 687677 312265412 76 37699 102224731 44 513324 804113545 54 770489 871507876 44 447886 470831398 49 654814 975289738 1 476248 181562006 93 987284 413465790 8 631080 860434646 96 78736 780299904 52 739405 588885277 80 165074 244654879 94 214923 361535793 39 449275 645894609 42 827980 136129595 19 638061 367383771 83 115361 454422697 50 518310 571961062 54 477084 969657926 75 773466 246042147 66 479113 563343773 83 968522 575542509 6 305745 485446038 83 956614 495079092 11 35802 919662915 93 205262 672186555 31 377058 161399834 24 713748 759908012 30 216340 461212931 67 387506 591067808 31 197248 282186857 42 195296 890983689 26 619959 598937272 60 383061 391973526 49 530641 654607168 79 177931 566413584 76 580342 734377890 34 738274 246830859 78 765074 348594879 20 939545 619388012 16 531687 558842345 2 182389 629683093 71 405460 491390524 6 457905 285701589 33 328819 421152142 16 254977 889242536 35 337063 602266583 4 610253 410076734 27 286207 990229507 77 574678 202899861 68 949121 633677122 86 743142 549096138 58 745348 162699643 15 298609 239495453 92 646013 196965217 18 684719 491121041 55 639609 191002087 77 253956 326632781 88 875176 489359737 2 482317 967419601 52 935064 472625112 10 507395 862838400 42 135038 948826632 11 356268 564521697 30 738019 441072975 85 121080 763405953 89 921425 615590811 35 118292 676171674 64 156179 905627519 49 663007 309371652 93 482347 590691914 72 248989 590414683 63 354208 410371161 16 476306 137479520 70 11332 321039454 13 298658 828749322 95 527377 965210020 34 954375 405546229 40 625195 309807235 14 929182 630324229 6 492212 188422190 25 743454 522171222 42 727264 506389662 14 868027 588835833 2 194534 494320290 8 679528 574876764 37 96485 723547147 22 664272 244545552 70 10471 304453211 35 792382 692169340 52 264352 253430518 75 845815 513141611 21 108571 500381472 14 784420 577321746 33 389520 986950762 86 359687 114544018 4 540905 698807346 100 709054 795828231 84 950204 300536806 31 959190 274898667 67 174385 761742512 80 521991 788579673 24 909862 823768173 65 902268 293794935 70 722705 783373654 32 984982 708037863 56 415417 883170016 50 576047 734139673 79 440403 136938811 33 961651 250740033 20 147889 348163064 34 171815 875426498 17 968704 981609372 62 631866 952784430 7 592939 743726443 63 37700 105036616 93 770820 431202343 10 541764 152845829 74 233177 590845694 16 569220 304572055 64 897952 678073486 53 851873 304220217 40 934499 831769027 28 598401 351520891 46 792552 824835123 28 559208 846317472 82 409776 242436235 74 364388 699689086 66 696370 937180710 72 953139 684796075 86 532510 163945924 13 989981 481662760 6 14733 173748782 62 853605 783586755 99 488007 412474370 39 606603 630577133 64 867898 708874278 46 566507 539139591 85 418316 505397902 92 856756 480994359 44 313811 428292970 17 28038 682790389 11 243553 728375815 66 567828 468028569 86 825390 117879112 97 250975 467020540 79 996498 131155653 85 340333 283072777 59 70253 410467296 94 52389 769087310 54 665617 579408398 39 238121 428184647 5 938197 992272118 57 734328 137579227 91 70172 932316355 11 415403 105401093 82 187917 787485760 67 693146 967486553 51 180613 353993984 59 111766 771043998 4 484133 230154986 81 681442 794480766 32 41864 509254752 8 999214 291088569 27 141841 243472667 8 759284 260088403 44 161337 209921827 99 75598 345828226 21 121204 881698655 52 796853 667548570 65 581631 612540348 19 652457 886070281 23 758976 743821339 19 633929 772587629 5 644379 288539598 28 387916 530883962 75 735537 591742228 17 742755 274561087 18 868096 144856032 85 787542 516005866 12 205267 255689176 55 290022 658051385 65 765975 697813810 87 593341 353261284 66 813378 682538347 22 224575 740831299 65 18237 330908817 94 271144 296984173 29 655884 992218459 24 957965 908917183 99 823969 229582612 6 334712 530320623 8 483584 152860016 80 539415 899717921 49 824800 113717088 84 808176 709972714 48 878165 313887113 47 664168 698373276 13 82928 407974628 56 439660 652579081 61 654344 659576524 56 143022 438119357 41 559876 672975954 84 903807 567335129 78 253557 302771853 86 310551 290929696 79 528851 404048472 7 417883 669929727 11 443489 216260510 22 145148 840992868 8 641780 227414415 25 241413 223487281 4 370898 522205086 21 176084 634788123 11 627159 400529371 64 133207 303952974 90 780176 800224263 57 673279 171796495 58 892382 736849826 43 383950 734376142 83 813502 633382938 9 575504 186155290 6 587863 774648284 13 86990 385152229 68 642428 132904884 47 881022 596909338 33 987314 270437211 69 486098 632079872 76 104136 374649611 44 756250 832265344 89 104716 602165552 6 340400 354387440 65 661138 934424170 33 683599 885024663 20 199526 821617374 33 195883 400429102 44 845897 792069732 2 855035 505418879 24 671238 918631011 72 936685 711116419 31 560984 267087310 84 149578 521679930 10 436627 261442085 47 370661 764622599 88 437874 303519015 85 815692 717351784 57 870208 603688120 71 171294 861856742 85 350427 117715937 28 103297 387482652 10 104693 329818310 34 587873 610728293 77 783527 906371546 84 997303 921257455 8 568049 520866388 78 419127 194172312 11 16046 825525271 24 410499 356541453 92 422166 646578882 92 632126 529015089 36 82726 304224024 18 645362 214529680 100 802121 770704585 81 292805 280174403 63 921110 577567473 67 851903 529956825 10 811455 461702997 80 722102 331464530 49 956107 760357597 67 636964 469823208 76 292809 943007940 1 399912 947805289 97 242755 726777200 80 824450 148869543 15 13693 152583224 75 603730 716163602 87 580401 401049700 5 838980 405865001 30 496374 748689833 63 358054 767564671 39 632486 875221175 29 721459 786042007 38 943919 701756951 53 656766 657931675 49 349244 588403290 100 786882 246886326 30 908464 780370699 21 241003 773364551 33 36411 372305165 59 491336 505415455 15 346017 458770836 80 560087 354489856 95 306717 969183249 22 140230 320136778 51 483259 825022958 21 942166 846322817 57 243707 440494355 51 961665 411027340 47 763456 647059072 45 634616 502465611 34 377337 629087986 14 250306 183366550 79 142968 690931977 36 130887 250433859 31 410756 334208660 9 270042 903924496 75 250635 117503163 55 683829 136525421 54 206214 374348911 35 576086 982414565 14 484271 597021169 32 743153 139885769 1 562907 811929916 43 498406 659117188 97 552681 376027447 6 795299 743380641 86 39565 911495179 45 631861 678183481 47 563480 839992310 80 243660 448552020 47 836905 833684864 46 119346 238455177 40 350737 723528563 73 851870 727030362 56 304908 961747236 70 643995 284226597 12 190689 311667007 15 358054 519753784 55 720700 803531151 99 915224 391759987 12 738679 746384235 50 745699 691709265 53 895380 787289705 86 473097 942860194 81 129081 245648376 56 778126 795783130 32 118469 662598174 91 704179 646314755 3 646489 997541966 13 95342 205618249 19 304004 803438918 23 998309 816104872 69 216206 793130585 59 435182 992465700 6 904423 591468597 35 626443 735798696 91 427574 127167062 40 498601 509672254 5 62463 876995314 40 184501 331236729 11 253476 368570394 65 532674 490840336 83 619595 831758833 19 742684 347810987 90 15399 336544813 23 795744 653648169 50 961661 449063333 12 659879 364185999 61 234015 903552778 66 655797 126621487 15 372920 676245648 97 380254 890816075 48 676165 412969045 57 747718 893798436 100 730027 996524565 79 212936 856249676 83 512478 591727777 98 777496 786259684 89 480337 123601112 38 564097 465270035 1 394980 281105920 48 715897 193924630 12 760257 451850712 87 61339 640445196 24 482108 561903500 26 863211 167380539 98 727802 571044032 31 127744 743035460 69 278122 263612375 24 317884 963305275 48 911102 193253213 44 269813 940219919 66 689456 770103754 55 993351 360144521 3 840582 705669059 9 150140 162630366 22 545252 140909155 11 273209 947051193 74 792051 215749582 23 52857 317247721 97 910340 304138075 63 773832 613012012 39 818216 288762818 29 516129 428594223 35 896660 335084941 1 906160 239844671 55 236240 756937381 37 613716 906812626 20 245851 164050935 60 179673 131867657 84 61211 681380508 63 570363 606116435 47 282785 781365930 20 624173 794543944 8 435467 532891118 5 127473 568917440 2 41965 990188146 39 308417 941341694 46 585727 447477492 89 281674 245008503 54 477476 981958554 96 357735 997280590 53 949361 925830754 1 136200 128664502 69 405995 731395298 78 576188 243009827 51 864206 199769349 76 15245 945964690 5 346576 685918251 92 874992 759729198 18 175328 322891082 52 456046 274534585 21 540165 134846918 56 258917 923791313 74 13245 102582672 33 361079 140654920 21 283412 214289294 62 87184 476016906 32 18640 274229231 13 87108 644573915 77 241950 227313643 60 540124 986212996 71 350036 303204875 40 834736 517999363 13 169625 137692445 46 351796 834532214 23 975229 258209629 20 400406 471914519 59 473645 769215710 29 113891 218102767 80 388234 402288119 28 701859 266311688 22 390328 924070669 86 959138 804237508 42 579022 812663978 99 286686 524221660 95 132820 991881118 19 425030 290280171 93 547555 276756159 76 256818 605823460 4 459748 466579053 70 415523 792301919 73 811558 191670674 5 296623 811624915 40 466879 518285030 3 556716 697806769 72 363607 188000423 47 329351 289019282 79 166603 228911643 33 364465 467423354 5 293629 653625517 86 190173 626066190 4 168711 668825936 17 45781 291622441 13 482864 266904890 71 512016 537580822 21 183393 357675999 1 327579 534487825 46 55851 935563818 44 443525 101270462 99 584993 166410172 25 493233 711878619 6 350579 936835857 29 86034 398751442 93 45001 944961194 45 185015 362622669 75 68847 410067052 22 12083 988846475 16 153324 786591651 24 971131 177427472 39 90396 573635791 22 173079 984393352 50 149052 447916359 29 925120 184965201 59 106626 948791711 92 891863 546756713 34 798066 507926809 39 167255 987822549 2 223100 520552446 98 444525 556665337 72 545703 927905764 80 230479 327436264 69 49970 519177159 36 605201 910051492 51 864056 930721778 96 87027 347721727 63 337588 316154517 40 444330 135659264 73 497209 532934030 29 788195 715961684 44 311358 789468113 86 293324 528040191 43 787219 258568752 6 856440 391281876 4 367636 886482378 54 44946 890024777 20 120066 529567591 18 997701 211044571 90 391582 831855056 19 474750 554516606 25 282752 193472239 3 780013 399957570 24 197414 119959990 45 394197 881059215 4 640436 166869360 94 746640 609915270 56 934641 140332424 84 12896 156660025 83 428894 189183468 4 833867 272820135 67 919075 499523838 18 506686 851837846 68 753728 873379344 65 629097 366141971 76 849783 594908725 56 381903 761603942 81 41615 720234083 39 668974 656903964 59 73127 221807580 1 319674 892281362 28 492801 566382696 82 195294 158764748 45 769444 167822072 60 867253 836384478 86 265605 613288270 15 322586 853025981 84 148815 535154297 73 158017 555579158 77 167556 154771379 91 498729 986770419 89 313404 481829211 89 925919 702640494 12 399239 750831357 80 633793 294204128 84 13118 593721087 81 835002 654819897 12 618721 970971089 56 983217 390336098 65 669353 287683005 54 588304 229771511 35 912646 836531741 15 697081 615817682 11 673876 188585693 100 894435 476133866 47 610117 139129359 15 625650 159999371 2 599020 112529678 76 861190 695126589 58 705965 384444266 20 379186 790629640 63 651029 811189626 44 574286 985247549 78 726868 622546422 100 378617 970017873 33 166482 204122879 40 520609 665279365 20 727415 517561780 51 955280 273648917 16 891493 228678362 81 449901 930482172 42 217140 271395649 38 591787 829550665 43 785261 959572066 97 855549 488884889 79 555729 455060299 93 104460 971893149 92 456589 669855898 51 197454 389571762 72 60132 854370863 95 15100 445528449 21 129267 435049542 44 133086 177106157 75 910888 596828862 3 82254 761521300 46 351145 809488518 23 732568 149392297 90 955694 551592362 3 868565 839825409 4 450138 784041621 98 848057 274127617 39 213139 671432731 58 81404 612386494 6 277524 170898723 92 66766 906688019 15 586728 621080653 36 141182 853004656 28 131918 687939432 90 80828 523258197 53 843978 545209872 71 758733 573877081 55 867149 192897482 75 352332 180832498 95 88748 699452239 14 438426 552312963 29 343531 985899162 81 344435 453228199 13 89894 715965407 80 370389 272335692 55 694126 895545472 61 70404 908868120 47 356040 722026678 92 497210 538990431 72 699411 492249192 100 809141 156755499 6 575137 705730718 24 804949 322062475 5 593086 986207683 79 810195 225074666 96 707354 514745956 24 685081 279381833 17 157868 855569638 69 611346 238789668 91 454378 782143066 58 881612 488180826 69 384001 388163591 14 91916 296934703 80 698845 517349715 81 266587 520512096 27 99963 936087194 92 224030 316225466 86 139055 354832160 73 206786 181240151 37 49852 586918185 6 317709 316570469 94 364643 224134311 19 288047 442232199 69 280069 388173987 39 896149 645990575 27 490136 923565272 88 310749 798893752 37 921915 651439438 13 450395 912209054 22 622262 814137707 77 470416 904141929 38 770955 743853817 85 240920 467283524 92 202849 448875144 58 822735 115260428 47 127813 825440076 88 887624 967859455 25 384688 578600309 46 41756 127651487 93 424219 226466480 86 699777 253041280 34 975960 527979727 94 986619 340519344 70 565750 274124635 12 777898 250206130 92 409784 233179378 43 223405 390371499 33 936256 663928011 72 319034 332728828 26 757696 139485429 100 318278 776959143 86 434300 690204671 69 921391 420265362 65 923439 429845303 30 540144 277921370 33 213213 332316879 26 938454 665328998 75 642535 907253103 13 212708 671998689 86 643799 425475848 86 890821 155674955 7 283942 836632255 28 415174 951694610 20 761427 266372713 40 223559 771121821 26 109083 600054923 34 218043 527950505 24 956009 503388912 6 313175 736072109 34 519287 851279699 45 464181 528347549 97 260448 439996893 52 94397 642917859 80 572059 759886377 32 317611 557697919 19 624095 210252217 64 96345 936512625 39 824572 915679864 31 571533 760394201 31 669206 572746155 93 544702 940750968 81 710426 815295944 76 603986 965971678 75 525082 437973627 63 758835 107598016 23 406698 563994396 18 69839 532502471 16 229469 522868697 30 554717 695333633 83 363476 389075201 56 326885 422179473 26 487770 535700587 21 541610 895527253 88 235550 927064493 8 665073 706267490 97 979892 953320105 55 948625 477451181 39 445200 457165478 82 327707 391853177 76 776533 505549815 2 871115 282541551 77 358390 838420839 5 356710 281283004 60 606663 376452523 46 110532 882791719 18 630333 531325672 35 737881 750537950 51 851922 916617297 97 899264 499177101 6 937471 323807095 40 824767 772989991 87 950653 733491233 67 337168 307861176 19 80979 747453951 9 357912 734988518 67 772906 484704125 37 515209 650012353 84 863297 407080149 51 753530 483763820 7 779228 797769916 36 964809 579577594 79 615993 939761980 83 286638 716338179 14 652008 377721113 77 527496 276252334 48 341926 946320635 26 747504 378079090 33 276044 203304682 64 821631 105930472 83 438335 219536481 73 188259 750732584 28 476557 417425276 63 64983 112216053 24 255851 727812687 3 811647 990596248 14 334734 981819725 79 281189 529526071 90 273648 687400706 20 820091 902385679 7 290592 669593346 99 279304 524789173 23 191376 915525230 46 237225 502069607 43 220697 446236181 46 368999 826723575 57 760486 437722917 12 773343 424519687 46 404030 242985758 25 657656 971153185 89 577326 423666040 37 298862 159116621 8 232973 907090911 75 825382 350627792 85 817596 494776622 96 847180 801931033 65 950501 771963183 90 771882 698976426 3 697675 414668826 76 932090 151890936 69 164422 790840366 22 488486 489359675 6 440455 546011226 32 61028 659150890 14 497785 483992677 5 693021 219074424 70 740399 643067174 30 111495 896229069 51 696531 273337570 36 259524 176507965 98 747313 206600896 41 208795 841672915 37 39291 297668218 79 924666 877955750 20 149739 695962969 93 445675 859127391 6 373133 373521023 79 565220 394161288 30 607032 331029438 68 542235 329570357 37 59003 805142847 21 229158 548660670 77 286892 914710947 73 782021 680255027 37 878458 491986683 19 714597 410251420 79 365841 726269952 71 580685 757681229 11 119774 751835150 68 268076 709482080 74 821351 724421880 52 865957 839295117 7 863675 516829206 94 276227 718004156 92 121743 344998679 88 219782 925189510 69 313890 607075473 81 867911 988310037 92 314508 750767528 58 243545 772174573 75 806731 808776730 39 29033 110211302 34 164023 881759373 84 40935 479572740 47 235075 482845381 80 158072 245265873 61 563688 323603854 70 337516 745641054 8 284802 216909842 69 915507 264483244 98 883922 554502117 45 693273 786316207 6 242025 486012219 24 918728 168345602 52 66800 386674670 94 845613 684052217 13 336671 761426302 68 215449 428281653 88 997640 694806951 74 449397 676918571 25 866169 501645504 59 310879 987956442 4 321532 298495674 21 71635 875445009 69 988519 383678612 94 662856 419372352 90 648957 928345874 18 229052 218542652 66 980386 439690777 82 415170 906499078 8 292321 256401524 20 465943 225758063 75 434616 866107701 55 334977 121313077 16 802837 450486255 28 322171 656570968 88 379444 879717970 2 208978 963107257 72 418562 644070694 11 420578 361532015 34 863463 136716309 12 424131 848052440 53 177949 445816319 8 210548 943051945 3 55675 722058901 51 426306 230190844 58 202829 219395434 60 722663 382767484 9 621617 134716107 35 398838 991003872 28 828209 525528609 83 714492 828707113 74 855789 857963941 96 411135 396297180 49 396841 304551802 80 33564 507397521 86 460745 156575914 40 871806 789021309 67 767338 655646686 29 39594 648916401 86 63283 782594822 8 933434 900216089 52 980858 722301466 94 78105 481989386 2 879253 868965205 12 556572 629059293 74 334118 652963355 58 975028 849476702 49 979253 565340370 69 578277 263532471 35 223565 760638001 66 531900 432329568 39 268011 665790470 81 495373 696333509 4 105656 965068670 79 90931 542560192 99 656363 786612668 92 631129 290981301 19 563380 869321305 59 885627 569395295 91 28536 326016372 38 814197 809781998 91 881871 182386955 85 651783 731945106 58 636812 210730547 14 826363 331429238 57 561408 780228361 3 675458 409395263 43 828828 861114106 31 506663 830798927 31 333487 872190381 90 386111 616662117 58 722090 390696809 87 929248 769087579 23 675076 414829729 42 223654 777783683 56 199092 645359867 50 943628 605101647 23 164594 579753770 28 869587 791727181 96 118057 429209090 14 450941 261364927 85 66544 975426806 47 609871 682751652 51 580621 468026044 3 471192 638444481 58 424117 382411239 52 809014 864720489 27 430276 976640121 14 136978 433452380 28 352086 161348674 56 345163 618582932 33 390735 962804040 47 581345 336072493 70 558824 255198061 88 50411 881568446 13 53973 462731185 33 202866 669157438 53 772452 319840860 32 218725 359242011 10 774405 380244251 55 451274 521675906 95 449977 472298149 43 893225 350564450 41 674732 728893804 23 53193 224380124 14 610903 852864401 60 209796 224935709 66 46634 303541750 18 736828 665012166 99 600747 117629805 60 36322 428347746 83 683565 751052405 76 449701 417917706 66 102956 530823921 88 359087 711541084 14 755648 930015523 14 848480 813876404 95 764508 433740518 26 798996 287644275 38 178475 245357563 77 781939 303061527 72 395740 143305986 2 197497 814488076 50 279114 502586479 74 958772 665744223 12 870202 979520845 1 733859 607525073 43 595479 258247900 86 908197 629450014 84 955495 201092921 79 822365 529147571 33 978498 219704139 13 296381 386590211 6 199788 596937936 82 458253 917387347 4 501941 737774034 37 957821 746491292 47 175073 877493345 78 319645 631128149 98 878642 203908804 23 768889 896326875 55 687160 395803181 33 314439 652180539 49 824100 143139161 51 263586 471914016 6 946393 996420019 99 121898 884827769 24 912725 352508242 26 205771 757515453 3 444809 409534166 14 597191 215535167 63 678597 902998136 93 584773 769448951 71 92804 861868366 89 301100 825707182 10 753424 519167122 1 366190 531306588 41 344843 174962373 30 466457 608765638 25 71051 918096998 67 64564 261378613 70 332279 341930329 78 762767 909775300 35 413214 454194705 88 891908 862076454 4 305264 260629452 98 854916 282071087 81 210782 850293173 72 68282 854936553 48 354868 544691148 86 167593 543977658 66 588280 608504305 93 118240 901213244 30 470351 776697932 72 574283 284080066 3 429795 802079159 19 651865 272560880 98 367788 463133662 79 905605 372604613 62 714636 782022374 91 305534 865690164 71 561279 241085636 43 927142 247888512 97 152451 392440870 3 271895 540700642 2 63682 627456161 69 106681 607520624 50 485794 560069784 42 582637 775584249 49 110704 556892620 29 548239 756786045 2 195805 202405348 46 801910 709227546 19 276074 321869618 91 893265 141797536 9 196308 934694366 96 654198 268732676 1 149429 173496311 63 17938 581699933 94 967140 143205237 8 47749 564260813 76 106119 345789165 75 47301 126200415 86 355070 227312855 32 172339 724962754 32 435902 887531378 11 396108 647125376 47 753670 267055800 69 63198 456212864 29 717616 477444616 8 737393 145121597 51 289188 865073185 78 525411 853275478 2 244635 503712816 60 198984 848538546 53 875912 662059777 6 472887 577513871 64 913329 478182803 83 31236 684231461 29 47475 295197652 44 41460 151632988 97 163978 142929487 94 113784 121454063 58 526287 713451359 98 79840 104744696 68 540286 714414819 68 313853 412401895 5 435061 795853681 29 460651 835790626 57 956066 329012440 62 271021 578288774 18 805055 266459319 98 964822 366845260 100 14337 857889949 1 218715 518685935 8 555112 472064309 29 427365 714482697 9 138033 280342388 96 758058 651022608 75 436203 167320000 79 923058 944943038 15 306046 396359278 91 692061 569925746 36 796211 716216548 74 771282 560450534 84 101619 227053129 36 835870 446578725 69 344166 387096164 30 383556 136553391 5 678989 185463906 9 21173 307219274 95 170535 895214167 75 733826 746913076 32 621974 375167875 87 821944 902469932 50 276964 760818960 28 255480 852655371 92 912466 170779400 4 328646 911284003 73 179103 507877827 56 10879 679341477 29 470856 181862905 62 716303 786630669 61 32351 271745127 41 788607 626425539 90 129420 629834564 76 979090 719969091 54 651563 574611708 63 668666 623204594 2 623948 189661115 34 493532 601618191 58 208076 480073440 44 332358 539884218 13 163049 247633253 95 276341 222527598 15 37170 355599689 23 690343 379157573 61 585007 980796372 92 281249 749977034 24 599073 687075866 7 347007 974900918 45 617771 600112482 58 801505 606633784 84 841042 559622282 4 563077 722264240 38 220330 423910192 26 373904 282734191 13 918175 879686104 55 738189 890339269 79 695260 393767239 56 521167 689170315 89 525596 120774239 80 687424 380785999 24 157552 583362385 99 268780 346111259 64 80412 706311355 33 545344 339942041 88 865991 818721445 21 981755 248478208 7 149817 190336061 10 214877 874581270 22 720963 231219532 98 659001 810115536 93 310216 538050197 61 523997 405051204 33 884129 870364892 88 389493 796261112 70 275648 696786129 94 10945 178887500 34 657687 317553741 30 124853 234152706 70 220680 894476799 90 346359 196919513 57 355255 217614312 55 622701 691711210 57 453532 746719624 70 962336 159341219 92 175720 119611436 86 300042 546988359 83 126533 519240941 86 246287 490820146 5 347640 451762879 62 406062 853346295 75 558230 497207319 37 68476 281360972 14 90511 904682430 93 415760 731457340 70 325442 234100833 54 797391 701964891 94 624453 219965541 35 829318 244515601 71 71205 470404179 99 380808 346792375 41 968694 682506527 66 283807 761500834 2 869841 770677862 75 113765 176229042 37 570850 491141720 6 937983 704786079 20 937393 533153614 25 438799 702870472 14 784669 530672618 65 138238 672591017 31 471019 326026078 94 435468 343954346 23 640364 331256726 5 985456 758276577 17 783765 313699385 1 329481 422895547 84 301943 788806809 55 263206 791368287 12 383314 364523124 96 244637 706518935 51 27594 454890689 5 14387 102118748 25 355273 573046756 83 441730 334600076 52 152598 426903499 33 469456 672223328 15 119742 986929548 25 879323 461960419 90 30384 284512058 54 760243 503035651 26 495817 417878219 92 87388 591772810 87 607051 578823403 56 949369 772606941 7 103558 736894772 11 652872 418007698 49 644931 522371453 22 838758 113281421 9 316098 904762503 38 993001 205550894 33 631179 837017866 5 828767 738239932 80 236141 392831808 55 583999 761776801 97 193719 991922371 37 132745 415049343 84 268156 146954890 1 671869 482598660 28 909652 215050492 66 421051 242493717 56 88503 159243218 82 331808 814882755 3 303698 843869011 41 540291 459125772 2 30139 152238761 31 101185 164805623 89 199021 723154831 21 954097 275229270 91 804350 134468974 44 536151 466961299 18 864619 104704288 79 420325 235291611 17 727165 980553250 63 899948 912507855 44 729814 746444261 47 653935 828718908 19 917919 303917769 32 527463 186550211 11 993458 305477658 82 230461 671592746 18 131711 289437006 21 186831 289765923 59 206042 556918292 42 583242 911993225 68 170521 733696720 73 439437 266601586 3 36850 190311168 50 508774 562052518 58 511996 715798716 67 950787 816787919 3 775506 964428447 73 312530 631720629 60 919105 721865065 10 133400 494711972 71 449812 963414802 82 260987 220619023 34 364828 634780452 100 664048 920712014 61 517773 568071075 88 167553 112227046 87 489008 773785408 1 932466 170784123 24 952650 424463799 24 144654 412127995 95 999784 998104448 47 593198 481235866 65 299840 567749014 12 235794 576938882 63 222082 164889252 27 499681 912239816 13 507239 233668079 4 301922 353113382 9 142574 656813638 92 444225 603986212 93 167434 987231938 89 749717 810874683 67 61358 996156774 9 106173 256722165 3 21516 740794571 89 59739 265765479 52 463929 746160266 9 389482 379279314 66 842681 793792409 10 290758 224645610 67 30139 131993674 71 723978 465553947 79 808737 234797096 21 797697 280434486 33 685705 644541852 2 552310 516104811 76 675449 995494852 3 715506 159714690 74 810037 954377321 84 628542 304240767 79 887583 620574441 47 634130 773299445 40 418072 410848510 49 227866 800919049 69 808213 801940662 29 689163 810086865 61 269166 250640325 66 141435 933354901 98 657242 400889242 84 339706 671730740 5 814154 396652264 89 781791 343062897 78 93400 423133593 85 136772 950777950 30 740448 469068562 30 841429 607244215 99 704391 456227124 92 928499 205335990 49 778355 696337101 49 445100 584085727 84 158269 835185305 53 771852 344304881 49 402439 188298650 33 371185 248582563 85 694476 687455462 89 693281 749733515 44 348762 501054760 49 998350 437740937 14 378911 457157408 87 189155 247166650 28 239157 316938713 11 502379 402109115 96 649274 426758109 36 790918 579625976 25 779809 682453541 91 899240 892424175 89 61360 474238790 48 614685 810043306 51 270113 670600036 55 386074 616322774 82 41203 983983704 80 817919 826843121 7 499967 237583535 99 23787 351604127 90 325335 139765608 42 496548 124628424 15 669972 221008565 24 329888 259589368 58 191073 485680616 33 930128 141974073 69 858337 364917891 35 979757 681945644 100 505630 690457018 100 712742 355589574 15 509290 351885893 36 586468 607095040 15 846414 260170307 6 59961 568078026 22 413940 511656893 58 650254 432087848 16 94159 921468574 53 265904 946448962 37 403540 478062741 100 614319 809121770 73 287978 383237972 77 196602 636683744 61 647680 764509155 19 55365 423796249 39 590985 757438238 56 905423 405283752 60 943311 615596178 13 777362 960678279 61 108245 895474816 82 579498 142814599 4 379445 497551625 42 661115 505416929 65 337817 727920981 65 202289 831795500 80 539669 267263783 63 788694 440289151 8 458525 110589034 39 473629 853896048 44 994259 607144814 77 722462 723708026 85 719693 824275315 13 692982 168762808 36 154229 776302965 17 57359 927217524 60 703928 443949322 20 834428 221968988 31 538290 489024025 52 833239 868675586 89 93896 504279354 16 682809 942081704 2 330812 281071336 86 998648 854132520 1 147753 161163626 8 10430 961332177 4 447498 713854249 89 792127 224980466 69 33355 728905493 10 126828 129768464 65 903582 940650210 88 787513 444176316 76 179999 644767408 97 892281 964767809 21 323119 461851096 75 509763 409025311 64 679221 202437091 12 589714 801997729 49 249410 517292834 36 31716 842701500 50 363936 999958525 23 188876 385138682 19 224309 200950825 93 10027 472915718 92 12440 303309766 47 835942 756448910 4 665343 265659521 67 605323 845160511 73 118650 253727769 4 326434 480358927 83 93676 884401529 83 784797 444688595 37 832747 668874441 81 857353 910239353 41 120402 789958526 61 186915 595640479 36 730451 297802444 24 665637 430917687 34 749992 771042679 7 837853 698866387 6 470975 692471089 4 811509 140520171 16 771809 392215372 65 512860 487416739 54 418792 779342610 85 22449 333716678 45 308310 704476453 68 16497 127888102 50 249968 854600945 33 644041 121261747 68 368193 915627835 30 622714 942351382 99 541606 543265837 11 441730 263126913 77 701132 296793774 6 701348 809900868 47 680484 278351524 94 251918 397761558 67 91143 453856696 86 525004 950432951 56 681687 218550145 5 521992 452349013 51 948391 472185743 7 534899 842082508 61 454917 552428339 74 85598 981226017 12 537498 769690070 2 354141 971618739 10 153898 577249734 73 930217 737457195 23 988929 584704590 79 82154 332933415 74 813535 961792106 88 676690 354803457 27 541148 650261045 79 790497 941973063 55 291120 537417648 59 856186 271468077 72 151616 878602110 7 292963 802217746 75 54981 927968967 55 162145 192957765 87 87327 782024586 69 387619 352281210 39 964940 618865051 97 576266 948214225 94 276572 859910538 76 631417 916827114 5 672007 244076972 7 470389 571708849 85 874789 744854888 71 373899 734852527 95 987013 954849872 51 618134 746662553 70 528846 119210198 29 845418 543443936 15 550628 308260388 45 14678 624334219 47 994755 477114924 55 499702 889130329 52 969820 211263865 39 410722 817437238 56 883347 988388076 16 849580 103682880 62 292176 854326503 5 346803 263872368 61 121160 642690923 10 294025 731378337 20 299920 813577968 94 80853 779016731 35 939649 535177429 92 10236 552832032 35 46370 765667470 71 204795 444453374 37 143860 580282521 37 940047 415882945 38 716367 131192494 28 966506 886928229 58 317197 146140404 96 744759 517839692 58 808784 477353025 88 933628 465266756 43 805257 522548289 60 62297 116993659 13 792872 703449856 94 632030 472080923 40 789281 522031761 36 588055 159637239 69 946209 668722414 93 603062 691292363 64 116766 272187362 10 959362 178463342 57 521570 494086659 63 957554 457150309 84 398117 535057981 90 826347 124338192 93 531322 737088974 32 868859 871252860 11 950993 310312735 6 887165 247794748 59 885866 984272644 54 279853 564507685 45 937433 224674663 93 837456 655814289 3 35182 474667146 36 381511 889252104 34 450291 490115667 91 421480 764626192 24 941602 977594079 25 259357 692533018 2 592605 447732023 69 366920 531533685 58 571127 622613213 55 925653 213702596 8 980699 549146990 83 355132 987367634 62 566287 278881196 11 283484 525910758 45 645798 141714127 16 622107 729740467 75 683138 737852896 34 932075 235249416 25 705591 713938587 15 567725 503703460 81 744835 564250736 88 623372 833385106 11 989121 320057668 41 699748 413599076 51 687288 945439426 51 758686 150304892 55 547421 123634099 12 19761 883283478 18 980512 109124350 75 354172 538078410 34 541317 462979220 28 736455 758081135 22 248178 449399881 53 840449 162363585 10 30777 235738358 46 61914 490687410 54 450350 342092574 54 372319 772662310 16 861818 909079049 23 127540 115033770 26 805548 145987338 92 499252 183412878 32 848919 417314025 72 212085 206881335 27 716212 249023098 65 26485 638611194 78 205287 342316521 21 279624 896840505 27 512314 514729181 49 249809 113511807 77 198280 899661526 20 160876 630764638 32 833377 855093439 38 186563 110975645 90 292596 861727926 70 74274 877090787 24 220978 569172562 68 994045 771713222 55 342726 468312473 83 742259 660977030 93 619508 992102632 33 857579 320892985 70 641807 527279172 4 32482 157047941 84 242457 899978559 45 68912 180540752 10 834404 361566346 94 979354 943459783 55 475777 867696545 77 26785 469969530 27 657765 712761330 70 376632 829182916 5 217283 624984042 29 245612 949853419 92 972729 474159910 41 366577 982285691 51 928821 488251732 72 522664 821649983 62 567293 452742102 36 272472 571438017 75 14574 447716714 81 174058 673577344 28 144575 282116352 43 99010 358541361 11 357726 402406940 66 366519 435819451 39 54413 639439424 36 372410 602484443 37 912677 373961387 10 827215 298556647 42 519603 821617287 39 467450 788480775 66 313124 282008141 73 871474 300071939 46 933433 539431335 5 206573 522808691 25 659182 289808940 89 711680 128326483 41 310273 188343737 71 553491 247548858 27 333479 957478522 29 759578 496373060 36 890891 276352286 87 699924 303578685 87 150554 231713641 72 70996 405989627 67 833286 576034716 40 683089 730885342 14 103695 981517453 21 612404 505795982 97 607457 602948463 84 33844 119685687 74 187652 453614267 50 650119 245457291 75 453995 906813926 31 555323 602064895 1 668414 734388104 59 672920 953760059 4 226192 159140929 83 274146 259874522 52 590998 597961097 50 358112 729722654 53 172691 301924692 4 963294 871569470 71 635645 256531262 30 924436 884123875 8 695410 884359290 84 279927 620063956 70 291944 646710491 39 342108 405193534 23 906074 255095049 26 251209 686041030 51 718697 246534538 42 352495 659334425 1 952681 276066728 36 599739 430478284 33 986219 418264216 64 855941 915789308 93 282070 638511877 44 897716 483905144 72 468869 911996392 54 877608 552221783 40 225987 518369973 65 301752 813274427 36 890277 797039284 24 462865 860184737 45 742146 572282115 32 82650 451895559 58 914218 614589624 85 412945 376063976 57 823101 831725496 59 806910 174113335 95 951769 189553267 94 479394 599283139 62 583491 654042563 23 982066 940424403 71 545461 419704497 16 339425 792100696 70 813421 722789994 59 838706 452332952 21 219540 940861985 82 310992 643366822 89 684731 723722496 98 680085 705401903 30 178231 855390248 45 164040 141469975 64 220058 244294474 15 817723 492981893 97 11523 424361769 17 962808 292027806 46 788657 631513991 85 205660 348068495 30 453175 138424740 97 70629 805966383 1 504592 665367975 7 973843 458282687 62 478511 322393041 44 560202 734448929 98 155458 240938519 71 565404 130214079 42 603569 426487769 20 184714 640188878 20 225804 734649028 65 953244 408089542 38 622628 346489612 44 898619 522187244 83 65012 471540845 94 142732 564155643 94 956025 520364314 76 783061 892728552 24 274526 980281274 88 819633 958745405 93 971370 235834601 66 801238 970034049 49 180976 635706771 11 374585 599471005 60 144100 470823307 37 478433 266741353 7 432384 397554648 68 114085 150773651 17 935750 318554991 84 388277 256016070 51 247284 672312811 91 113350 628368429 87 192513 995947107 21 143740 356162340 58 419554 751134721 51 664896 770298271 74 464549 331344633 28 738880 560010462 90 453850 649755936 71 363850 440874681 98 711079 243875257 48 581026 291938087 7 754611 324422371 48 254139 716034857 39 449825 332025429 3 518914 552549685 79 418085 880973485 4 674883 932471038 24 484989 470560102 21 396993 988081461 24 41919 437449915 82 943835 603620040 75 892829 113455932 71 440975 949605298 41 569053 937184573 57 659051 553895590 85 853282 678789268 90 279775 845187605 58 289678 924313273 33 912669 752857459 44 621870 462859235 63 834125 170837659 50 529345 905108035 51 999940 603641007 87 53155 500892535 71 109279 591077842 22 179959 423400302 32 786243 609879742 10 718530 881369041 35 282640 504259466 26 861634 474638140 100 847192 477824374 53 921961 329424065 42 768889 468260953 73 209589 970688652 20 522532 110224539 60 619954 975658428 56 55492 254157728 35 730107 637044397 98 663634 852722655 86 487417 671426411 71 222421 413653142 56 742349 796490640 70 64523 699146233 61 141400 218607804 34 669360 520410714 80 489880 211688398 89 674326 857666576 46 115628 439385524 12 999943 653864374 47 469444 744336384 20 728877 910854869 83 716035 192301597 36 470838 663470157 45 176117 216957266 32 571508 265537607 18 791139 623804295 65 363811 478546753 6 168955 853237612 34 591179 428208218 58 301170 336166213 10 305510 308870475 9 145133 436456913 90 311923 893385525 3 570482 610936729 33 717513 889921650 42 393060 639721665 33 923504 287496542 100 629869 826868816 97 222667 577410459 9 117077 942507239 13 797382 644772545 75 945278 377235683 2 326313 888980380 71 622525 175710672 35 641370 982995715 49 328914 979461844 2 762130 298877131 51 141546 976130881 50 588656 128147748 21 179605 846941594 4 251165 965652169 96 724896 910879515 44 196060 860588071 12 32261 516417864 3 235266 167261867 8 521250 362676621 70 225517 608093374 97 190530 242264798 49 943841 485332828 8 263624 756900955 45 208295 709859686 32 449571 483603740 62 369516 230694359 11 47949 705662062 1 83698 978380245 88 474311 602695021 69 138107 779179115 86 427207 648983457 16 438567 386612815 31 961644 374409571 88 903573 732480780 71 945654 117342107 78 222531 932979042 87 869780 857424670 27 307576 873999866 93 37247 771742240 49 150955 704195874 26 351815 412365033 23 806184 339111100 44 366822 535576782 84 910059 548224135 60 469776 956135882 21 854110 295315990 8 766999 685111501 97 338578 876465178 49 32703 501452621 14 783458 480207417 29 497247 859814129 46 138144 922131358 11 666126 547198121 10 731887 774936079 78 855647 196106823 34 882718 604561221 74 671237 219785499 100 847360 823413700 28 647694 507215377 74 355253 709833238 85 156520 708875643 3 619180 102854989 2 35160 805256268 28 652213 940390886 82 636928 682670212 40 614232 930576825 57 517107 789562136 12 683601 627543793 3 568697 867958065 36 280685 594059132 31 26753 863416321 48 544978 345686442 49 849683 730807300 70 210611 934420494 49 598782 585562087 63 572434 174232228 91 166894 911440819 43 17330 336854489 28 656173 276287444 24 941734 678806485 10 242872 272681926 67 812213 101566010 78 874985 335305187 14 238736 846426031 84 552669 757389478 1 185503 968143873 11 201679 719177615 15 797007 592471821 59 795978 466644930 27 474145 476057035 25 612039 254670670 92 404263 322233333 1 270888 585609457 49 239453 892668589 53 192095 974370308 89 427763 545885100 56 925726 238885127 98 452850 324252681 77 815890 513713693 36 451860 336978291 73 737399 697431072 11 747488 364874579 8 849898 942953169 96 821147 777618852 80 852890 350334504 73 355632 469487140 62 898931 639225272 4 494805 655732043 28 441811 403507934 70 440117 354926034 50 222074 700348162 68 171626 512551897 37 548245 140804730 73 197846 713721182 46 191761 587073738 52 913664 987343034 44 277550 319929306 44 217612 377967623 68 154808 783830926 71 48737 549965031 35 20533 121510956 44 366483 589970937 28 686942 951178093 47 434068 835454891 88 261819 574244043 77 866917 162415059 95 940746 475898049 56 732078 603698272 45 976748 135141129 8 992827 774936418 49 215247 810807517 8 809958 963445968 35 209555 912920094 20 787884 145083636 68 48201 967508127 50 444154 125279369 33 929913 971526757 78 992052 649429664 41 793512 376921637 34 888917 885600372 33 929660 353246555 91 83006 534164646 64 153986 839021420 49 82135 404986337 36 513399 708849363 56 317127 458433986 17 571869 865988741 36 536168 317674744 40 411853 874755058 13 950480 406248573 44 523367 727416460 83 338707 650587631 79 660224 412307902 81 224043 610023347 28 503817 452280526 32 395772 300783734 62 584871 656790823 14 278343 534059293 45 841115 118379274 63 551775 964102445 41 482371 476149831 36 462485 320405197 99 389526 140698809 74 306303 338490907 69 518187 921532821 37 79804 659201943 15 667542 949274753 37 201187 958443135 19 192803 150031848 44 966197 844188882 28 992513 731191542 65 987679 395465020 21 686987 933706154 89 13753 755912205 89 264703 637956821 55 46677 670813277 86 214187 895156267 29 504034 527942435 32 246720 608748997 12 680306 807448517 50 472962 974876717 75 686567 337606578 10 742988 648994754 33 296607 503777356 25 349464 686280015 80 534659 409362880 30 413410 697939874 42 250190 402948783 44 418230 817105676 5 385640 812274732 78 329204 934725932 24 324541 564072344 5 278470 563910234 49 834963 469854529 50 280043 796751416 73 911778 725314011 65 197397 529078861 36 575370 309187600 30 90902 344637277 13 118644 313930853 75 570504 896221089 60 846338 613760498 22 377536 358783760 82 560943 882114419 20 10356 578592357 76 864193 815758737 66 746823 776341356 55 800762 743890874 79 410962 408464213 26 409053 786581133 93 993072 545452060 54 434876 706184221 92 726488 831890822 39 317817 721951342 65 201516 855136779 27 593659 782886486 43 351266 351196328 40 893964 174402570 79 861753 279540442 13 409868 342901469 49 700715 538975423 81 257210 580368463 50 461332 958534578 94 693688 915668665 92 913375 436503077 36 238277 768995703 63 596181 130069545 78 121500 659983308 89 197512 855499725 68 163041 712845884 83 712416 300459252 59 679899 657044782 75 559625 540916253 53 962319 131623944 71 824450 754340077 79 467961 587008006 27 543931 348340606 52 980992 973110234 57 309497 975825929 67 634528 316054565 99 814051 113532383 33 508536 396760269 22 254200 683255035 49 342674 838401459 62 818434 290085880 92 303730 956087593 86 952710 256374559 48 810459 881752209 93 58957 119507034 57 325461 692333688 84 244740 466156285 1 724157 858453679 77 726132 142484292 70 970812 815054258 17 162609 528469256 74 361906 463928594 82 411436 891912031 15 893748 585885348 64 500990 746916460 39 791288 125370600 64 798910 956309634 73 72385 791333015 48 849325 478537030 58 800281 822776354 57 847937 111882733 18 395449 375849174 7 211964 590598366 6 644269 882873066 96 642597 760664359 58 517809 501302873 100 801612 771343473 98 556776 243617600 43 274284 189549077 70 674435 607634485 87 918210 409637014 45 689460 140133837 34 986071 674334074 77 294371 375188662 67 220459 582355630 21 570227 381878816 5 789068 639133531 64 32415 161721916 96 323297 213817104 62 750705 728812019 61 320575 677095135 48 517787 711470857 63 164806 997147874 83 839738 674522858 7 552768 493867272 12 592057 583710601 67 37424 455831544 14 135681 949345593 54 498280 180664871 4 156055 592113346 29 254635 981308685 98 852318 334181347 23 862623 916134513 6 787793 948318524 91 917322 457689625 70 143202 403470137 57 595354 616394510 52 561108 101116145 10 795212 977019294 41 619069 201740654 94 777086 517464014 35 289052 329929055 86 33643 864093109 94 553644 414900747 26 709684 358715075 17 620539 845193322 91 933090 333725506 99 580219 734144178 57 235938 933318320 60 657402 832725949 52 741173 939348169 69 90794 984324620 75 683741 488184701 91 127054 994124857 97 125542 413016565 8 324194 222291395 19 657425 137130910 10 495757 612100263 35 905410 492113904 90 34488 206253757 63 628894 749411568 16 602554 840408452 20 335854 903848711 11 431501 318773372 9 455245 158689825 34 703362 768111696 58 980785 360324870 96 16605 427157991 10 298720 692420954 49 801173 535439559 28 536689 838338241 25 41512 964943091 16 495861 753944057 82 67206 561040272 81 280830 331680854 89 266744 424855199 41 322308 591522396 81 267045 288405250 46 136201 331784873 11 46448 969474442 72 310591 578710280 1 291238 438550730 22 652717 472375056 57 433887 211042835 61 947443 301262001 40 553954 264318015 78 834236 923477122 64 140451 180003468 47 537238 598707003 70 750120 332614739 9 722257 755699738 35 778205 254645905 16 381727 536794064 41 740478 241197747 11 708264 206872186 65 676130 537413350 9 123221 328805788 100 524538 941880434 36 524282 730304606 70 936345 150096688 77 80030 586083447 54 238868 389604664 76 117869 112050117 35 747111 821138849 81 700186 457387800 14 169421 200572192 19 115419 552320895 85 894191 861925786 36 938432 336822307 43 776265 922386807 16 232177 220771202 96 935361 862697873 6 969951 673132632 47 394448 401262810 40 457538 299693557 59 578252 185227319 70 524758 251273777 50 773273 215396626 70 127537 165624217 76 885072 649155856 74 920762 385651162 62 44337 124329601 95 749218 888350710 78 499504 442209366 16 192081 232202015 75 233449 189957020 85 112352 745045821 65 646390 709144394 53 999484 239967955 95 907005 739857186 82 208248 421050692 18 40147 658499956 100 596662 308140599 100 20423 529313943 96 676315 870664789 50 41972 767317890 18 538835 232089300 83 982442 166097834 32 841803 729092113 34 971702 131930961 69 941124 978503626 62 735851 525515395 82 915204 595384247 39 611075 158667079 87 349282 902400225 47 133158 426013787 49 553253 409864023 41 971174 165942951 59 329406 943560666 9 341926 432129922 66 791828 510837068 70 889433 351110647 97 898585 510717890 16 67405 486539664 95 628499 269268799 82 779370 161727035 27 472711 383895281 70 612976 752250025 38 293767 656714262 30 992106 506853180 24 755957 894891044 31 765563 614977479 98 206967 218913264 27 834245 112352552 22 900817 665942510 64 960430 236635016 47 754681 654816360 27 303427 181696394 10 464673 727509731 50 332846 526171737 41 697264 967324301 69 77564 446677560 70 841348 248639859 94 238894 230133968 31 262781 310854896 42 378456 422217276 84 331149 729044072 31 186720 732368597 49 613345 165122496 57 692272 107056395 78 918983 781261317 62 352144 984204593 36 631246 152484797 17 496706 242723254 42 509774 840995907 75 829166 992014606 56 985033 272503239 47 580753 571555573 86 332875 944128373 51 891381 496499204 95 94591 255358163 52 275727 287863778 95 80950 311890269 92 161313 858031513 14 90966 685374655 6 920088 376198415 79 488999 901766198 97 952192 213196481 1 190670 345561185 40 687251 918195657 29 846210 664965305 17 798615 971899841 20 577491 277888013 80 687186 356922265 58 854396 855178025 3 985902 856287123 7 851952 272110353 83 691309 716993292 88 683938 405248737 78 224054 991267800 9 949833 683581702 62 67527 394022337 1 194516 903760043 79 488422 257423465 26 846787 474479079 17 425790 366015975 91 904657 325783929 36 265491 288877327 59 87489 863767925 5 612170 161999270 95 558331 216328657 25 751001 418522261 7 871034 786746559 48 680615 552746032 56 886214 336800465 87 556612 158250757 89 412280 791241666 81 274893 686135884 84 546113 501079720 20 658824 922417384 55 794391 494333022 15 895364 462767914 32 610560 438478319 70 510486 192968235 39 607322 658549760 89 877026 426994319 2 975107 945601805 82 974254 832035992 30 99081 742218970 61 768230 311216514 67 806733 622041432 33 714052 375660986 88 132436 286704869 16 642183 973356853 55 237785 493134370 82 988016 690216208 72 618871 137078146 2 852559 602964607 67 244815 239467060 69 114614 389914254 82 15456 540749372 85 824774 587433056 28 676219 251750460 65 173299 771271029 82 144609 644078575 24 921763 191079580 97 356579 818571437 75 905998 983595664 16 56938 715833312 30 882191 904289493 16 152072 207714908 99 520111 137271196 56 661779 298694350 99 630445 295678146 33 561457 618202894 37 896906 229431611 78 560622 581338005 63 997583 568582717 88 478304 588500259 30 909238 995795534 17 351038 408392737 53 937850 731697755 26 623140 473382215 41 153827 731218120 62 179673 799359369 80 200322 221521254 53 468704 233182417 27 325448 143996608 96 171734 914417459 33 822054 687942200 6 554582 825316420 36 26941 188071922 15 667302 284979154 42 451149 604758299 81 351747 318408113 9 708507 874996145 4 964790 386730862 30 757032 999928513 49 519188 592470728 52 399997 214277358 98 319000 533877852 8 598019 601729044 39 55708 168186174 16 756133 152668448 52 129969 692334635 48 643798 931529219 74 628718 585778741 80 819998 776835186 87 28580 106472298 7 164807 208325354 34 185414 515099305 75 431143 328294235 83 844804 196567890 81 179725 214549172 24 173557 965817657 95 323648 761465672 79 312988 557755095 76 105686 242674684 1 270200 750373178 48 160224 969842101 8 554087 719472312 97 163728 969916065 61 439550 264255308 24 531814 851903058 89 578400 709929082 64 933616 454373009 40 777685 285286957 59 249587 730263772 86 435488 215487045 46 273530 380004528 69 106280 244510496 51 597638 718738874 91 372437 797224731 12 682087 630694550 13 727738 361135649 22 753079 475860049 95 902542 835991832 99 225100 611013692 2 580869 112144471 29 149028 654680673 20 491681 597270503 68 435252 160001160 51 500462 243092944 53 928742 875391634 4 163343 641713877 23 356981 149957447 25 990039 913593013 54 566746 404256908 88 31842 790470333 62 375171 119328486 33 274823 138747998 55 454731 720414766 3 21590 610566526 22 827649 794246381 43 203892 707867187 2 777138 550402345 81 434393 693855871 27 38062 801758984 87 34008 589751869 82 599888 604957592 86 546583 604105085 70 193024 503742454 19 942928 503889966 26 230765 419373953 99 868477 525671248 4 65093 326543076 90 101977 568816382 22 643484 981836106 98 297403 368668877 99 137482 176993665 10 225229 847946384 79 884737 619657408 84 410870 818154070 2 694369 330102726 31 986855 744540843 21 681509 465765616 12 856000 277976652 50 763274 456479857 13 867960 384360573 95 395645 672439370 40 621940 647346703 62 797027 371317023 76 404138 966368139 27 975347 184066915 9 728036 668662996 24 444078 257095972 80 109919 130861157 88 907370 784130358 89 820111 185633801 28 814763 323834119 97 663126 103151951 74 174318 144917835 70 485526 390747919 60 304228 870376002 21 512866 543100158 55 280555 515005212 34 643306 940204150 94 498761 505586121 79 823007 617428619 98 219780 745614938 40 101784 559396593 88 965808 921684434 76 21125 489761830 6 433749 962403207 43 17083 527046750 1 505910 537700493 35 405132 406552538 38 813357 805013591 56 646458 289959878 67 817701 980451010 28 514355 394641240 24 453881 936837765 99 935698 622777551 82 98189 927408612 63 143775 829686264 72 652768 742029047 66 824350 315517188 100 339422 226387531 12 605831 402063423 52 282015 134010315 88 724567 772900408 25 939350 798211623 98 370925 972616623 20 557699 126817378 30 752612 492972801 43 201696 212795060 6 197022 786667030 93 902184 805138716 9 984112 438700736 89 842547 651112606 75 960245 161700280 48 835837 387127584 17 535337 803816610 58 316525 321646932 58 467036 280922821 35 20814 864549970 50 573818 650970846 61 567793 380103118 42 767394 830107510 28 264612 641810144 63 607481 495180486 20 264994 216121682 51 968281 470281602 47 424767 357205436 61 820043 237684490 96 772214 464494907 44 678735 625868112 50 590770 268865852 11 28198 477770924 89 942072 162186982 84 65359 864423990 49 671091 961906362 74 147183 833632410 16 245809 812060840 54 376068 983206995 7 635945 166522587 48 325455 180511007 19 325668 204527931 79 369253 129807646 25 843765 363594954 55 829043 543919176 98 749154 454619272 87 744489 325295300 71 418774 500851789 57 98086 218960460 37 746821 128364422 52 865371 221553869 28 881668 246260519 27 810999 240839274 23 908462 834447559 20 496702 645472432 51 128084 528259147 49 272784 749983434 51 213806 470840174 25 556201 277216530 39 995980 134284768 23 462276 364330324 31 80693 319114106 85 690694 240913052 98 816899 610620729 63 494821 437679808 55 301732 368583191 94 254565 314870991 80 645105 745425260 19 144965 184088503 65 551704 308727110 14 513407 784586397 99 46230 740947431 54 144341 834448486 5 212102 928238308 38 11740 828245046 61 65294 106954733 68 791871 176821938 91 830897 543342528 17 229297 729962246 79 378764 393286118 89 99955 395641195 82 545604 965251452 40 135164 584521157 87 87694 867842351 12 731984 658220301 98 447611 505229450 61 558736 514474569 72 467216 823658057 23 542736 322281255 87 43426 802290117 14 749995 372963901 84 571282 333725088 63 295686 688192183 59 536586 253804726 22 227485 574680516 39 948692 435571454 62 532823 861529165 75 96238 484601316 52 512793 990175824 47 541295 537030442 28 926551 227730270 34 839001 765947455 97 670491 991155236 60 72267 177009729 7 716793 563820040 7 386606 118385363 1 13257 201317387 23 13756 607348753 4 811939 891468823 86 694166 767608951 15 182302 569969059 13 750146 851742552 80 110903 338598905 32 769792 565148936 40 130090 526994900 68 197569 348989577 73 851439 917032330 46 427257 416930842 26 38828 892039130 90 329896 278910500 95 256222 161790967 37 629114 388355132 19 432694 868409172 75 645111 481957560 59 435946 276965755 89 691977 455808871 73 559716 600294205 61 887153 996927162 1 894897 899585486 31 553223 314050319 46 264412 494479529 16 988489 823281017 76 12076 800410454 33 489290 866530909 59 553917 871491712 46 371421 511468744 55 670232 549242962 7 592816 781250379 55 750641 575672717 47 966322 654668223 32 544561 434722168 98 266229 696170029 40 376515 698711816 40 462625 804329116 18 911663 678558616 60 420846 997556810 71 489585 502568369 93 459937 785522235 68 994076 159794329 60 450278 724320765 82 505107 957932678 33 105395 352634188 43 642966 930610584 43 396903 875525137 59 255362 406464497 87 398475 737785145 7 75590 494290043 63 276805 241409490 84 865543 191169375 37 700115 349081287 67 303282 635092086 37 881448 690070215 90 722903 124316535 26 350030 555229466 59 324362 756523676 89 531742 409148141 65 539432 886891606 50 456599 272193684 59 507841 361888902 92 909889 191476727 45 987066 192684593 83 536936 269005053 87 116982 548565950 84 435176 140782473 44 194769 147717614 92 264118 981332081 43 496051 456567119 80 683682 974730294 61 377983 757273236 56 844080 562392967 87 347740 232271391 18 867662 926837819 25 953629 443797762 93 75824 271612511 46 847128 600520927 95 164414 850008174 66 845521 803273579 80 874236 760716265 85 252757 213796062 7 867228 275590208 85 966859 792760654 30 879971 541707362 16 925362 563640837 20 984394 589432564 22 871739 203451944 86 614287 351475131 5 335993 344041568 99 317387 519622863 53 198012 120721272 11 638065 575131629 14 531401 378024313 75 988190 765976395 53 157693 279211748 89 328480 930288529 21 456077 528707920 2 60892 703870901 4 253275 848454862 65 270045 895778326 24 274143 679488511 14 886248 121175062 26 170783 490545779 72 347382 610760056 81 131727 901234007 94 87307 228868424 95 100902 693989513 39 48984 342595976 85 302488 351365043 36 317129 571343370 68 212557 494296842 86 202829 479899744 47 674719 402984745 89 910692 363175810 63 431897 270922714 91 492855 581378392 28 221545 397976503 9 86374 419596243 97 557423 822277160 46 750548 772376387 19 650675 866226177 85 265827 819558413 69 765695 994072073 61 703506 806778586 56 162724 761927633 91 347136 198453446 53 636892 958145071 4 121444 643053432 35 30389 607870931 54 777611 554260958 10 853548 752538717 8 662612 845904926 92 755449 459351422 1 734508 534753916 15 547345 172198793 45 394002 705923407 86 200905 590698689 51 67183 723107439 69 747885 908434633 18 629569 275147160 66 293186 310712022 83 759733 782671374 21 618065 661243890 26 156683 851944158 12 676961 551548036 19 147351 311508260 91 68888 400757069 39 807689 741487009 7 553390 667948201 70 102556 370614582 35 945846 406773069 48 138297 164568355 60 342757 703960322 53 845361 983372438 53 792453 724206555 81 74525 362234804 69 339790 401763122 40 677918 910425191 64 65632 246331657 24 539992 723814206 27 949755 175236480 67 562627 117481356 100 200405 976049899 20 244959 787934293 15 151308 917691742 49 368033 109308172 51 387501 502185234 60 957561 854943244 35 59765 145430525 22 294048 802787506 89 632691 971370378 34 934615 512846750 79 483769 816082236 22 318214 487784954 90 936195 185846408 30 517328 800382756 28 485587 816564526 39 176089 349128417 55 179109 414523856 15 494752 518482743 26 666963 509766719 37 210206 656071027 61 361847 620299030 67 626258 432420568 64 928669 518548402 94 615513 755671175 39 346102 894846449 94 15593 133057952 98 228354 652962615 86 182052 896636792 19 190797 757711400 73 42465 306166802 63 466032 224058180 62 615983 526682853 10 564583 418914406 77 54549 474598455 53 816413 292325914 55 826376 232195853 50 33380 534182228 67 741719 740319358 70 15429 931129111 30 781039 773334567 34 167890 164733533 48 183929 198777848 100 840103 984458008 87 899203 917961792 22 959843 305883808 44 738066 866181914 76 364572 852721901 12 211757 477184074 70 277491 231199193 13 373934 690262532 80 185053 486535707 22 652098 455647095 54 53479 593397449 96 195309 469834234 19 782623 591522558 20 139949 146367104 1 375358 154952572 60 382716 419428645 85 705126 444629334 13 383916 448918041 44 691437 155497775 32 352766 469627069 87 215241 525084681 42 999613 209486967 58 308297 939867469 75 70956 124084036 71 410162 469234888 82 767870 577819903 76 540727 897371240 68 853812 186752732 29 990212 425472322 43 784910 811515611 81 464689 977871625 26 613541 977261988 71 85599 443586368 13 550941 137731432 29 966721 621284071 32 579187 131282203 35 907648 905184637 98 185643 294723775 56 406188 616453229 76 845932 120456880 1 472701 518596388 35 109676 877768268 22 551589 479839497 1 21349 907639422 6 501348 952956423 4 430223 850331421 26 419489 386635149 79 626461 716002773 8 478421 152766491 42 262344 951997111 61 958784 457315277 16 226058 431912668 93 863090 146532434 98 533200 249319783 50 757596 601822532 47 564558 191829280 88 29141 538561435 6 842183 130778801 98 140022 183967398 59 978315 229162617 52 938182 495793739 61 37369 964651082 39 316239 853128995 42 557247 523288762 46 609346 644827878 88 156972 701193772 80 795290 407886867 100 411494 519882820 9 949639 174319181 62 518705 413296501 69 956668 210206648 52 564488 999344568 66 581851 113298436 34 977516 821998003 25 937449 985703449 4 64490 138358771 72 721102 349189348 37 741632 909937746 42 464484 986557390 20 106115 379508887 27 11434 450495585 20 645348 655029392 57 183807 883827395 5 595455 668541771 39 549884 405476417 81 942115 204834600 89 949845 835944069 48 383199 634463750 96 223425 493920159 11 887994 151853555 59 249536 288852305 18 856820 513574040 61 43486 206427103 52 675877 942713395 49 30156 459880165 23 692598 564033268 48 960581 512688860 33 170152 781846483 98 269361 235987502 58 464736 263070054 6 276171 869026210 75 593334 981796596 58 420060 338936664 38 816983 471822447 41 495831 669078088 34 157770 743163525 56 971909 862550728 64 590778 523791901 33 578405 146802334 99 278372 562255835 69 807585 116370000 5 253050 828595587 4 970796 247159106 15 414401 221667977 13 985661 401103861 68 307312 496152624 68 292231 444806705 52 718390 875552208 75 524508 924623212 86 565487 130452542 7 771325 320968755 97 472663 520562919 31 584199 812927718 47 742802 862479862 6 316124 241373340 49 384634 634638323 74 752097 747903139 62 338180 668750303 77 437882 678626782 87 965209 582783394 63 573060 801476356 33 658969 465598985 95 979537 717209074 29 71038 964309966 34 446207 515791784 36 409286 234505673 40 292096 129566828 91 72123 731225651 62 574610 816024006 6 26172 330947600 21 530875 416166617 62 309478 312486427 20 540161 346508126 60 180712 302843386 45 346881 592418732 72 351422 630685679 11 341334 191757150 67 475886 452943640 28 314212 792306938 41 202576 768479276 33 962716 906261123 73 669114 747866139 46 220039 961040168 73 755219 993363153 35 880645 371825876 49 808899 103546854 70 909557 542944338 31 897381 989532375 39 546352 396975446 29 328378 416035072 21 661722 222418426 66 662059 121155483 63 396394 932039218 18 359585 591478514 91 324489 270258873 56 925160 584685573 61 337053 396989623 44 824956 622986944 39 438365 273773939 17 769715 223874935 47 749380 348247266 28 190181 100469630 73 73876 601293699 59 902411 903563980 62 707793 620620914 81 545553 971574451 81 203690 936691422 2 764183 208569710 29 236610 593380079 16 432283 399091941 95 63518 383830480 58 679419 193318142 62 618574 514053313 18 839798 243369253 23 552139 835014861 42 938902 378777182 81 184178 786443249 72 59503 823809272 5 859198 282201522 46 998129 575623525 10 446920 954323601 54 171446 855001039 41 362962 340844841 98 404448 587216446 38 674727 589203541 91 24947 591971294 22 697151 251129552 64 933414 922234280 7 828824 296303562 17 749820 826035699 68 437528 739173211 97 331607 263094684 87 423625 300073478 64 213671 793083232 28 470835 432477126 1 433513 730302081 83 565143 803952270 26 49884 176563781 84 483409 319323761 13 638081 139106050 22 105722 281748573 66 276268 246794306 82 387671 145963043 46 681269 469696273 58 432038 413346950 32 406477 806728506 57 878916 673203924 93 679711 403381586 99 145893 663311341 65 670926 492516494 76 357144 892916331 46 99956 379321244 37 171312 495110289 32 65659 214426318 12 546450 734425940 28 35191 754772953 13 986881 151653425 86 174014 877981986 28 384795 549106950 90 524707 607453153 61 207504 263592247 36 297360 584025851 81 247612 494409675 34 899160 768221662 54 395378 123054168 53 985103 435889238 74 998752 407033664 80 299866 570313906 48 716662 641634651 97 957073 772247765 87 702453 944575082 97 114422 890492523 87 489707 285198798 62 224065 254827275 68 748327 590105663 62 208459 134819145 9 383605 751216831 59 845387 665937040 53 909819 903543487 52 900168 917481405 24 257041 788683251 74 217538 944796617 2 919709 321429058 84 17471 584270629 79 992304 592834590 52 397647 876751462 26 28036 825329478 55 575154 730891033 91 161993 331647763 58 165556 755844419 66 658692 665605704 89 292202 685150373 70 355631 386843149 44 427209 988862582 9 663047 282966045 88 183428 971652037 33 914603 246024911 64 118773 786286393 31 330608 592605885 68 331659 246905324 11 227713 876424680 21 743698 925795999 5 697786 558900652 46 263136 178803060 74 141271 403884604 98 632428 250900368 53 429151 863039705 44 134376 201475691 67 585193 553211615 27 14029 600799712 40 797285 465276627 41 203946 345272767 57 294327 296084542 17 752713 821979908 99 743809 539752261 71 951538 553412942 37 826461 456556986 48 428368 178263496 39 311300 785193047 79 107709 102401025 72 422841 591285994 99 644547 232660614 26 530916 373637282 81 126985 633853183 58 65935 920302912 5 980171 561453512 48 254614 352054971 59 297738 284491700 35 57114 214124134 83 915504 968926278 56 414011 474154283 66 61690 302634709 6 358499 470942247 62 69270 804615072 6 970519 764918284 97 337503 154489713 29 351837 568345970 44 490272 212221127 94 527514 443288034 43 237646 865242292 5 456745 660109864 25 45770 618964526 55 622261 694770108 39 464949 774593850 89 780001 720442907 34 828029 567606003 3 795020 594603879 47 82417 875465812 25 778923 274135186 14 323532 431940899 88 762222 751830487 32 923027 821281808 73 59916 873996943 86 934688 560573976 30 806754 970540959 47 749496 128483902 13 803531 608652599 55 653427 114405684 86 457154 115313248 24 461768 516338356 5 345099 436450333 20 756515 467176857 72 408033 982872306 48 783136 256070272 41 549184 381214812 85 383342 324092456 98 744657 619271248 41 870348 328140775 27 589818 227744475 76 736227 238247480 53 878892 269171506 91 302608 806402186 22 330414 847075303 23 540080 740414634 61 146428 238370557 50 140367 633453606 71 238034 259126424 67 103072 881742426 66 220046 769734662 77 62161 317890583 33 210270 372334483 62 734796 563692327 84 116957 748191032 31 394268 610455188 64 518651 250274591 38 436549 549895535 50 769965 391431224 6 388757 222637559 100 196523 869394776 78 613121 138459087 48 244830 989381807 42 27854 163440361 85 782078 719222441 46 280033 619366849 27 89592 858725474 32 894004 541600809 6 341984 980119070 69 118971 194389721 29 83841 715572899 70 339979 967873934 37 368690 849142303 44 673130 762651595 48 812642 395734191 12 416199 442793244 74 532298 908561247 99 381121 320794998 67 221634 367413885 83 638273 433285785 34 850039 302389584 90 170899 686346633 89 474167 982256520 31 315306 797056166 24 826882 577162563 98 237997 790633437 11 391536 461459070 83 615177 794913406 11 505857 533719392 67 225817 882731995 100 457695 164960628 30 860323 244530642 74 56178 609241526 71 979648 972494540 49 890819 478731601 89 841530 440921915 73 257599 382791897 10 739004 935861701 41 353510 793638822 18 909854 963815352 11 77182 238236147 38 422437 595350822 48 255746 551624450 49 117083 834433585 73 202056 750305856 62 239577 191946349 70 280053 269197306 39 793634 356164690 66 109314 347619010 5 198075 680095707 51 389510 751823367 37 603555 553165402 67 394657 188176278 62 892098 895885223 95 561191 372511173 23 678486 604418819 90 934854 599492801 92 194632 590276393 65 38610 251122146 60 59323 583076213 26 508076 940292776 57 860583 951724418 82 950000 599225961 27 611250 909125580 51 383108 214665593 37 10150 693098558 17 399017 348298290 94 915462 363908339 4 601508 385186494 74 592286 471247480 39 549597 707232788 4 805566 730801303 99 429463 174457662 44 412696 709300250 46 534206 241452785 56 722837 297512254 85 859723 531181862 1 289469 937652080 28 25879 179300627 7 915038 490768145 29 86771 361905398 91 627305 360481364 11 728816 701108329 88 667861 827730388 24 746349 718293423 63 96512 355953048 16 686374 378266822 81 601659 713915814 28 720596 690393793 63 835473 984565627 47 801058 514175160 38 571168 499497767 35 946272 375642110 13 293138 654271662 31 417898 957733984 81 817433 634659221 63 330404 308622126 16 617552 554724397 81 718169 780766902 23 389911 243319748 66 379947 828608138 44 232553 494111631 64 906610 268300419 44 819970 871671114 82 724973 658174323 27 424505 726973303 40 714048 117030960 37 63794 858504309 16 228924 422525353 73 388077 881189658 13 293934 794597815 56 205121 190605489 79 113668 840401509 11 31808 225504385 18 158097 698903119 96 722748 869703503 52 174959 614693849 6 863402 868525982 37 181681 136653064 95 555181 148478945 37 868242 763605635 35 768551 768079437 24 320903 800122429 86 755047 947994229 28 668190 780082807 93 844144 901000761 28 406712 272050550 45 428057 125674132 47 217977 521695219 93 390614 408726933 24 98702 894949778 70 519021 961237392 16 209879 865500882 71 233928 192975917 72 682387 284915164 21 607173 673690566 84 742349 383842962 72 783348 310959378 88 600700 752282789 32 519577 239286146 11 857284 305032160 46 562727 160026628 72 368891 694218100 10 44948 608811558 80 445663 103676955 80 318767 465229614 57 552170 309363574 42 422662 160945344 7 796245 347716190 33 809851 776700135 73 833056 772629964 27 726704 243990549 33 209381 376759229 72 92188 407890112 52 39103 812613409 39 93362 912153564 28 712877 283349343 47 697819 852352371 39 346384 497984902 94 489984 835667180 10 345357 303830051 10 571842 946178727 54 744678 919371923 74 701792 882898513 93 118309 559028075 60 612035 600710744 3 687111 148793420 92 440329 773915675 26 992570 230635278 86 271067 488812311 72 752070 234257691 3 758886 390598010 76 162119 818808285 53 101548 625536728 24 847273 755589039 34 247958 200710691 89 365499 169963525 43 793955 445048477 82 720159 137695263 80 634016 540850358 69 394742 544695718 78 339183 828726395 96 409934 905229443 76 230059 802977083 100 446374 931820369 43 569406 349257016 24 640633 539991778 89 732275 624321568 95 423985 632101563 47 280620 395552848 50 157344 610762985 85 242543 206727804 56 668119 727299702 37 934849 300703715 99 504102 524167691 8 951762 414309538 5 534460 132057093 73 810355 247763332 10 44399 703969450 71 574264 449402574 19 238680 657861939 26 329861 731242391 71 467020 587861519 36 793267 198676833 49 54793 344895755 37 427995 397747216 30 301945 365142151 55 972424 302276946 52 674932 800900999 66 918775 246481448 11 884422 624206338 36 980939 972585708 99 314383 507689911 53 216255 936760374 2 614604 160084828 98 90165 247773487 11 663908 713292857 31 952520 560154342 42 684190 859209347 68 269795 330056982 26 970740 673768882 7 289659 102909925 36 340554 629114121 16 695559 492229709 61 540151 344180556 94 95905 362576923 15 577061 110589979 86 547815 726584550 96 541862 644358633 80 116176 560205937 100 368919 799421475 20 257855 322363151 35 281103 492162549 6 117723 427750887 21 101588 483086086 74 438537 809561896 13 708889 943835183 10 571591 940674194 8 846680 511894105 69 206864 652561173 39 879335 875298543 43 311708 588450978 11 219545 405938847 42 435832 916416591 8 725801 816330357 44 234992 645580254 7 596766 293048567 49 566775 749779459 41 395882 279700245 48 336680 386887018 80 514925 167954532 5 872696 756668627 15 257587 735209397 89 744593 891031632 97 565209 322411110 5 288693 110464195 70 465050 229231387 75 957742 178426807 43 83244 261136391 2 63768 423274491 47 721229 759820910 80 713994 409887539 33 109555 662751862 22 733183 381020083 55 567905 843886315 20 654175 386576926 99 73558 217100637 17 576619 327563609 29 299606 946431303 97 594623 598795839 25 363847 376120158 100 997124 283042365 38 480310 972110346 33 226213 197177149 55 205262 879322778 88 147566 812944589 44 767285 852482382 45 318033 688582219 12 925681 803924326 94 233299 352355500 30 437143 120816715 14 625945 205230565 49 842593 580402210 31 636780 244819240 72 614284 545335870 88 57696 841039004 42 464088 977773091 63 775018 819659790 38 147427 832308629 70 113974 851816228 58 741814 423998295 71 877701 406591326 52 123408 332511821 54 239819 832585458 53 154852 322544919 9 990943 388270647 73 376887 201216075 35 201544 780063697 56 301375 170328571 86 687494 422470204 79 371589 273387265 96 276544 990284997 73 486906 563169588 77 608381 207103972 63 178650 855464985 97 720360 690220785 41 438072 647534964 88 846111 570804886 36 347571 516293722 35 726350 900312779 64 848802 124030015 44 293168 613697421 94 332616 300301634 18 118390 431478859 70 806971 584954625 50 667706 609652221 97 110251 468031559 69 808709 712894892 42 755603 349091319 94 496962 599057311 89 755431 441026881 14 850466 513474777 96 998932 215891748 34 670501 574107767 17 885310 291368952 16 334477 368917362 65 139064 406107550 26 946653 187793034 35 519583 159745741 39 256866 398862063 88 860710 196702967 31 583300 409088234 33 531279 984982777 85 655527 416694846 28 143836 616576436 59 743798 448920686 100 822341 615001700 85 933235 783608922 19 437443 776496405 1 472735 210746009 30 221934 888083973 46 661241 102311055 39 344450 196979133 23 360638 735868159 82 274096 680356498 71 408784 517775296 13 686264 879903511 10 759256 351815736 20 151972 707677228 82 992032 439250572 61 471486 657459642 83 975291 666668344 48 972665 667300088 99 932096 889305813 22 45546 232872665 54 835804 204485536 22 231199 565797170 76 58625 948743816 64 562023 420739653 100 750409 267765184 57 249786 757314882 17 570814 699674453 23 802424 811840920 18 550105 728459992 2 900737 386336492 19 720093 975596099 43 968577 966246833 10 267576 290672230 68 405863 453177966 83 80939 553369397 28 616658 795734236 59 58988 570802855 48 279312 636606020 55 784132 949390165 54 486459 986402047 68 359520 285263258 56 172508 993075838 25 601354 439476911 28 441586 615247154 88 23026 508972940 87 614633 342139041 33 341589 437020033 91 619895 300288002 92 888082 574245878 77 347754 601837981 61 595959 808225433 18 488129 788468758 38 820364 809507452 45 629580 242063739 13 764038 419260352 82 902573 199523678 19 859349 687506197 89 630681 397350897 55 284552 386523365 37 307999 987228700 47 972712 896382039 6 446522 325133061 35 220923 478748689 65 671942 348503812 86 31336 944867793 23 916641 745010360 58 914385 568645595 20 152938 800122319 95 349682 274337421 9 90748 197236182 24 347337 808069114 16 333091 310230398 77 895895 693724630 3 959212 519737729 32 653677 592109563 10 650044 538489986 91 965573 362896443 81 80667 804611921 37 543921 689259809 69 895360 631153182 15 209718 162649421 22 770785 209228140 13 447255 906224196 42 928729 712051605 93 102857 155860376 80 332323 127256230 40 831070 715504454 95 733497 422551915 91 991673 129927188 41 200936 581425418 48 279807 246528494 75 59680 154696785 68 127372 408683100 74 138823 608951785 55 380750 352772194 14 34016 869023362 36 568740 756193378 22 744422 434344485 98 754750 504007009 28 600274 770524646 32 691435 842999054 50 604444 562383003 19 154050 560214829 1 244566 835598462 96 832222 290174510 72 597922 729580760 85 403533 862009910 72 464877 732906837 67 763660 410383129 90 543389 976273719 74 466183 642371380 22 119352 971666829 44 67071 989766412 90 552695 740968225 58 639622 817905411 82 481967 639673363 48 361656 906375650 14 41538 261109487 95 134283 890725823 72 970851 637857286 85 518237 266577648 80 265750 485301246 25 564930 102082045 4 715037 199779292 11 760514 271091655 97 881287 167315804 25 632423 437912926 83 293332 460109043 23 13620 430021763 16 559380 606316281 52 876342 125268757 3 200778 460787205 30 282089 248940820 49 529224 275601234 80 469791 575715105 97 160927 613154976 41 379889 565774030 16 771580 173089605 87 954364 812012617 25 161756 777337592 28 235317 620747768 47 391971 886025839 9 842550 513970268 30 633299 886642890 45 233279 574232517 10 375020 532826216 76 196679 794918748 40 737346 421401184 81 316581 661117150 3 59580 128810720 52 284264 822571208 80 862986 612908943 60 252838 223669887 78 694414 538684488 3 472446 298576960 65 46748 116588151 7 474765 918508894 39 253544 939927577 33 909851 954588457 22 254301 832736907 47 376597 856014702 9 768631 806130467 47 680220 773884092 77 256120 277670820 21 12039 796658291 24 934817 984770823 1 990831 312191000 72 732620 449079146 74 258714 511692946 92 892613 428459719 46 676123 913033219 24 224839 630194709 27 319794 209392864 6 547437 783321354 21 166375 775339715 5 639918 315747073 80 73235 823003650 64 127892 999321204 44 743315 758716760 14 322430 986541493 55 538669 902174537 8 651396 927836875 22 12897 468268819 31 359184 191220908 56 885366 845546006 3 436232 612262137 55 291994 498046468 88 738481 628713763 36 229318 220062163 68 701121 182532543 29 195631 969680265 93 172918 368332839 20 534760 414501190 85 630237 661920998 23 927835 245453004 42 642442 645810824 50 38340 176408467 19 557064 196675458 68 642948 301664840 67 890783 304889754 13 846710 721121196 51 133378 885643223 18 412559 324273728 4 28027 870230115 27 551046 587991364 1 316058 168550768 30 962084 282561962 87 62927 878932591 48 929018 977354463 78 731614 284963532 84 98710 595726311 15 462803 798269634 94 673244 311444496 60 357047 624197364 26 569964 857616390 77 810591 858496918 17 182351 603341702 48 722526 419863226 48 760301 547110869 11 383186 392148073 82 116143 946803655 17 586054 981520704 43 580601 440470249 55 445244 494501113 95 509001 570986489 4 226344 138409070 76 602137 800004518 71 295712 934468805 7 237089 148049411 36 529666 651138119 88 120810 219250633 9 177047 169111760 17 330104 351852761 90 242682 763720412 68 495899 899991358 78 745013 719701322 44 356031 585351733 60 348311 353050200 64 207414 599305658 65 868827 119258103 45 799727 351718330 7 497956 749396396 78 478665 729886527 15 744370 784728255 62 805152 768927054 27 943983 968495469 54 867032 877635610 15 510420 668316566 100 539249 851519161 52 421154 164785851 42 911170 684988985 85 366116 876649795 90 529040 587278158 49 150980 231872224 30 995201 155420434 9 555880 662806688 23 333163 364777240 95 394572 334949431 35 803294 339779060 99 323070 120214081 46 536047 509108415 77 84009 279806599 57 181252 264340480 70 336535 559363604 94 916937 910444587 75 782130 483677665 71 182297 289108726 76 96634 707646837 54 101512 896774942 81 340797 472487659 48 691229 315514036 14 986160 533935905 56 365608 226981079 64 318514 782958138 22 850628 163563499 98 314366 114613510 48 338271 196496084 97 23116 383569868 8 490567 921368875 76 851580 773777422 59 756556 273284357 47 21473 547816765 26 589280 857941877 6 450770 636093540 39 430975 940734690 64 166181 602911828 42 947727 606825838 98 417322 277208523 36 779203 292976176 17 605234 513575949 11 415028 358292523 42 206880 648178186 87 702755 417780228 89 280302 776082077 32 962390 903028372 83 462944 613051571 44 264033 157439798 80 937704 560642845 51 856783 101648851 73 335785 383713106 94 82168 710777976 10 567373 238707172 96 465139 479908337 55 703213 213319709 51 350939 774572246 71 429497 362830148 66 513932 303968132 93 476621 497251473 31 406928 594179101 47 897277 565807320 79 766436 411692321 40 669835 470934333 9 831307 856524544 10 968257 227453954 83 523828 407126021 83 673557 695693482 5 527063 423831392 30 827763 833353377 47 210648 132697235 58 977139 967634895 22 28244 383183385 54 478124 166502273 80 966503 442833287 32 94249 471850981 24 86214 684678868 36 559315 913194079 95 339508 719028293 79 289125 137505992 80 149470 427204469 24 214966 280493354 9 156366 436684878 1 617988 712451894 98 452444 616188298 86 318541 844529545 62 715844 198517723 86 944061 397465784 81 484403 986190321 58 630590 169325392 16 457522 385043070 43 86206 709337144 31 371822 283900335 64 283371 237106341 36 27802 514434724 47 24650 226234548 47 184228 205199152 72 676299 600484508 65 224678 517539768 47 332102 330040219 49 142763 421207809 64 348608 899709287 86 561735 310370596 37 848797 832312281 86 967931 769803287 59 530433 254582222 46 415692 170544167 54 411078 791826624 43 773949 138852043 18 663772 393172479 28 914013 563032088 82 454686 797544265 37 203113 404057658 60 955949 432802097 43 519497 721987510 68 592916 512759661 57 570492 505982009 33 524159 466471951 94 874234 200510299 21 130968 836077297 59 653898 415746652 8 265574 114118258 7 788798 731487201 88 374966 415213759 44 865806 187224755 20 121354 913715436 1 938758 211037721 58 572875 335880880 66 989079 212800106 20 987910 375304467 40 924428 965165948 74 235636 942636701 14 524079 959992677 41 847088 444285879 14 846017 465439076 51 635104 335777983 83 305725 650822049 31 857272 124034459 62 774330 546874638 35 515144 683632910 31 729423 418330401 40 753402 597119583 47 962615 266497237 56 863776 659848103 71 162393 276610900 10 756448 730084891 63 671613 919089386 39 783130 750174101 52 206889 290236745 84 419776 504750228 22 334156 292154886 19 664946 972606672 10 110472 602478590 74 287544 153079761 19 18553 486501011 9 20521 903605164 15 841988 664894161 79 37272 804217395 32 719520 169412189 24 232539 972195103 31 364831 537787525 85 730723 880836215 1 713871 995388345 56 381917 116393864 28 747318 904190683 81 59566 245593646 63 371176 309930595 21 376505 773717536 93 758004 990480664 30 872369 774372903 79 840838 899384583 39 270766 500045715 76 165024 364060007 57 183719 179127092 18 416795 396763675 53 59834 733608163 71 399100 644166556 40 784729 804691744 12 229556 747108149 37 639182 408133780 73 469531 999520947 45 300907 475583650 64 627446 765291392 16 286067 599893465 79 204176 440434615 6 140125 609824081 41 161921 486602738 21 978919 593245879 47 556714 393368640 73 643352 685401081 56 14418 125560816 9 812285 770522334 49 723271 192597058 48 113805 575903010 98 743110 822085418 49 706577 464450213 87 167468 668348861 20 259641 160238174 78 880214 883813770 50 162621 587976810 32 793281 743101592 44 177814 127459341 21 762482 693311165 38 166320 493059910 23 561130 339167952 69 914552 451849209 47 590524 433234916 38 109980 606737239 23 42543 793843162 77 390220 654420362 63 912334 390465851 42 231730 314777405 42 690002 711841810 98 913555 358884953 35 268676 627232106 69 514637 855157863 41 753912 556597883 50 864351 919565750 15 788517 694855332 16 109202 655241583 16 886896 553963522 19 321217 593311659 54 898908 143920170 97 975415 801960548 97 581115 857336407 15 815302 311227979 25 945793 405221042 34 677340 500870344 39 470568 966576906 83 522828 615040628 81 788646 976874807 30 990547 517880688 69 553287 998401196 18 185452 369444574 40 115183 263356059 21 358897 444121858 83 552476 677151557 4 558129 494315177 85 128157 626801346 54 328798 599334822 13 79668 374499339 49 416218 188254621 6 700061 336707083 34 649083 171940945 78 778564 818051083 59 783949 721210253 80 644460 337948430 49 351592 829895287 84 285542 948595705 78 517616 378655451 51 448079 240381583 82 510415 383398160 7 428995 919905144 100 976506 171481662 96 157913 469513256 45 541414 848620142 37 809321 262280048 21 797571 517098432 10 927883 427906037 58 677644 177469462 9 452345 289782057 73 141351 880748950 42 491797 393108786 33 553505 887703940 83 568899 289392533 54 748540 749291043 45 50014 278099511 87 317485 210160809 12 218712 582493044 83 32214 312366265 76 305458 143070584 29 48991 554157024 48 203423 152902578 29 148754 370775514 15 997411 550469315 66 756529 725771374 90 942346 492186038 70 345415 758865257 57 264890 953168934 64 973416 445842122 13 800708 164025649 20 384294 190338575 16 827665 922121067 63 421995 203861740 26 245218 554707493 65 847044 333785825 76 104489 457745927 84 399393 182588711 67 565655 367439867 14 198925 206829071 51 508155 257688226 66 93106 437512429 16 566056 292296056 70 696236 585015412 88 961039 908274404 92 977508 308389042 34 958168 115288762 22 309825 527747531 87 669885 744246338 60 203264 414662792 2 453893 413772933 45 514371 618550254 85 315320 985314629 64 929523 683845868 17 592690 980242762 12 840598 972582927 69 928559 904688925 49 201443 181728734 95 332765 821995705 9 53435 765700664 44 102931 790182946 74 437394 996690596 27 683616 629202679 42 562869 225935822 35 852680 679367246 4 579207 159343315 67 293894 420184535 72 350154 532830413 21 128421 463689762 74 49953 720610899 22 595655 493108774 98 855113 961771289 26 169139 383280234 60 920976 764505052 4 612869 433809006 34 885566 429223487 24 576635 848557664 30 934702 824306499 90 273911 543924332 30 438263 733886624 42 792642 771865714 36 804101 582434034 34 156773 312579603 10 640744 175082609 94 185392 277657108 70 380516 847503646 39 538240 417755290 30 11519 340695856 77 793166 712785345 67 993414 669064104 42 169372 810303817 19 759462 841815143 92 419174 886862467 48 949851 934147349 82 58738 772299725 82 447932 627585564 79 401805 927721524 80 257111 769911587 25 612357 775652581 27 86653 864971083 56 449076 964567578 99 48631 561588936 86 627363 644797768 38 330540 860289320 2 668054 129352611 50 665213 403319195 34 879706 166445224 98 973357 928153481 40 330511 820684880 15 427241 251027340 12 471208 421084791 16 932132 266506827 50 832104 199871072 64 171883 530325455 38 265607 750568003 75 332069 286184069 33 884598 141900328 91 704361 462244357 46 505001 718305301 95 92733 275662259 45 560440 767177995 40 16024 165438186 74 234755 256687863 52 14052 958596217 61 704331 586870359 53 847223 825095846 74 308473 698214928 7 48106 940331275 40 634901 922219949 35 530078 801393230 93 94204 813384352 17 808690 639151107 63 803027 733489288 48 369590 862595884 96 679605 606172920 73 250355 267452846 19 761395 713043063 63 833234 875334500 12 383970 113827424 5 572870 576410248 82 454325 692487726 16 80902 584476802 39 28740 753201406 18 410788 844434769 40 980210 829960575 51 545284 169422146 76 432876 322314523 30 716533 108844711 78 442136 509384254 11 143837 777013550 50 509916 378376897 60 199329 495025202 23 870687 753617782 61 448820 153711544 68 117594 157262640 88 427928 511991385 32 986275 880829612 89 319848 574507928 87 878739 353974734 70 144567 625755028 78 646461 891385912 74 374017 721859259 77 90003 995041155 66 757218 389706462 16 219779 793757686 48 202543 232184865 39 867839 186877779 55 88113 239575840 74 413532 314181429 39 460829 894880186 48 49654 722951035 87 483388 192018468 78 419700 764857303 3 461213 872832717 39 719236 195724410 31 886575 754047417 34 643526 471402118 25 817874 273259352 60 452526 141599732 5 16487 505626109 99 315401 297786113 39 744078 681861563 47 340315 255712048 40 146015 265066267 87 487720 659535211 85 226302 524054669 26 711483 846501898 12 121093 126330776 60 342529 631066975 72 385848 776048984 26 604130 981092618 13 123388 564971740 49 55942 613498754 35 288241 639380150 39 913146 803427637 23 748002 973022616 82 523492 725931902 35 826443 280413040 91 564358 911163885 33 871334 426352267 38 31203 126317318 59 821512 862245089 62 893803 120739864 88 991270 779297559 6 496906 277544789 78 359849 358253129 49 178638 684287981 67 296126 333700174 54 108701 989345702 98 466955 575804961 60 342423 437017767 83 649310 858179914 18 618289 102122317 85 181477 258878018 10 765770 810031854 11 881560 757282776 19 932506 180207830 76 548247 709781654 74 182240 612092591 35 986757 360303043 1 433043 788344912 35 62815 357398528 70 667071 577142027 43 439816 642792654 70 175663 157258555 4 278386 177163147 7 553353 419634519 39 501881 777307761 90 382258 817449884 93 247186 947828685 56 434406 579708235 54 431420 754815206 91 712719 610743888 62 758823 407660689 52 859131 969373744 9 106900 281042461 36 560322 151645487 9 92419 594418469 35 33425 204432549 7 331510 684019289 72 604452 898455620 35 82229 426855551 14 496997 577252755 69 677322 320776237 14 223370 288126092 7 486362 127519752 66 501670 538151239 85 793743 248410410 45 374516 393359283 23 369127 173635907 83 897780 394493997 25 197592 541799993 75 339641 720911701 80 235602 239440893 7 608448 438775920 92 694259 998768471 100 755905 168569064 45 77066 570973646 99 491479 777071543 94 439469 593637167 86 996874 891823534 7 357054 796582562 3 47493 410948561 53 482708 805106449 69 234374 135082377 92 310818 106065997 60 564856 982609944 37 600967 650261416 39 63888 636863704 10 865291 507763258 47 46204 925147459 21 744488 207761802 10 926496 498779725 42 398348 559750575 73 225340 459000476 45 471015 576461601 27 194898 514692831 9 533974 958315494 43 563789 965853041 67 47717 596205550 75 573386 295971889 96 133216 943174934 62 119771 412683117 91 272708 980826551 11 461138 908724882 17 234799 222673205 50 505987 912031739 72 64911 678501562 11 751686 282009802 28 834356 185359900 45 888673 256086012 8 614630 986567810 80 889858 423337004 28 105707 375469692 3 888562 860261452 13 595420 365818757 68 740780 610206918 37 97234 907849193 41 232005 995383227 60 422880 557466636 19 711707 634592196 15 785468 837050477 72 665562 221298049 36 299204 760818522 62 525624 238835971 34 709748 723982542 17 95245 778741724 33 79390 817751704 90 940372 540454495 21 789835 643806227 82 830638 245396058 68 335388 706140294 4 99306 118044307 93 396627 345903228 81 188109 817970517 40 676505 419094112 43 111411 324829288 74 662963 269181928 42 854360 193564746 32 426444 255119590 60 76126 443773168 47 711918 659544759 32 864569 492629308 26 857094 559423778 23 170739 760106062 12 125188 412942080 100 563746 714002391 55 915763 952305330 81 557621 397529741 89 166594 489290362 99 691102 497226240 2 934101 919296407 56 16700 234385399 63 527591 369367666 39 122174 405965759 93 579769 633538194 87 334021 295573498 80 929483 485385649 23 33391 505538405 65 50319 760526849 21 868325 140366530 21 694834 489364523 33 112194 999717072 88 593000 272360097 61 345198 327207012 81 474231 780334919 14 869104 593756464 48 446773 950340902 45 139717 962531262 69 712829 637997527 83 679814 474717736 3 249402 670549730 37 997047 218453241 1 900273 704622608 88 704703 633339991 82 523417 135702560 12 445520 654223908 79 264499 100003127 82 51701 261011826 5 385750 542340111 59 881477 553613725 21 543716 741838911 43 939665 382841791 92 197253 598118020 55 730963 940869024 38 997978 225167229 82 425263 845564307 33 452945 170331668 2 360044 434427314 25 446228 152987020 78 847636 500855794 39 530718 177429490 94 256326 526277330 96 343355 252314635 38 848190 657545543 43 192681 841247445 8 895287 987846391 69 702568 382148636 68 496208 945024622 59 51567 796990230 57 968950 498547214 100 285879 960835741 9 530731 113661183 49 65681 974091274 72 538065 965064488 78 921714 277369163 61 756368 363238080 22 257155 553076802 93 872820 357279313 50 347204 727411670 38 178500 715748391 6 466073 672295570 71 538654 481648912 100 665592 769053236 99 81630 329714565 1 814840 465529437 87 921114 231546674 60 229896 681343102 39 516017 171600061 69 803025 203700845 29 950188 940809024 26 312315 663271488 94 713996 810763240 69 546804 685393552 65 954766 656104761 18 704634 518102591 68 126474 945277694 46 162211 331422927 8 531087 328490409 27 724421 184735838 8 258646 944218286 53 190941 536706115 45 662739 541511228 18 574222 259178142 77 533897 108556136 46 267494 499645043 21 276244 172546911 86 517041 391433473 60 722115 237124517 38 805910 309876400 80 536654 992066160 60 505566 412767704 62 739737 885865325 6 448631 951846460 99 65181 700125535 42 218046 598009822 73 691021 636339783 77 418709 290694250 60 484548 260824100 74 848304 226479068 73 765184 669422129 48 845312 293247437 22 929334 772374292 98 101442 726437428 43 751538 242740230 42 16107 498823409 84 646162 285050763 96 66273 528901978 48 38789 604238563 67 421613 410505686 77 582876 730025900 73 740166 409039338 88 370575 298225561 51 668871 824794812 11 368044 424593642 8 857932 128598932 85 924018 822399143 39 501281 194669468 94 130156 124893622 82 340838 710075988 92 740295 459226550 24 45160 951025699 52 453181 981751147 69 432766 296629033 21 874997 282623261 89 858095 542771269 45 637133 375282764 36 529951 585482613 37 411363 540445988 80 438329 942625112 11 572810 240701160 59 817977 778964786 25 670736 469502486 22 26821 931783855 8 564732 349525661 22 538977 366093400 30 993886 135745409 98 723035 450872272 29 751473 907351822 84 978566 125281310 17 510960 583758643 64 101071 857000171 23 461127 724106201 51 879290 379910307 86 567790 490048620 64 236640 103284622 42 771401 157461969 8 482497 632960148 7 546693 793414953 47 835623 427256856 5 483158 529721923 45 397159 281797874 45 777960 954132631 54 795742 628421152 14 63916 483976687 41 346774 660634637 56 269263 369438875 76 336607 464316800 72 249907 250623134 89 401618 918937282 49 178933 759601394 11 880438 625015634 50 188354 993643265 79 925558 439766923 17 709033 246977716 36 861924 350216075 28 942070 352148673 80 335739 775130514 93 45763 480837131 5 656699 442314692 95 932952 270263749 48 164782 905831795 71 75612 539031340 77 821383 629646196 11 805471 182094674 7 299314 393815117 17 642550 956203692 44 854766 547387906 43 814022 571604253 36 474687 995727388 31 446094 419190880 34 260211 430536989 81 641299 300400352 83 870625 853658812 71 91579 512311903 23 671850 223300038 92 66573 399548376 17 72225 811277709 44 648862 749789152 66 937001 242906434 36 704663 374777472 65 264246 109513840 43 405298 560589480 97 389828 107617002 67 616086 800699403 91 268471 245147400 7 248411 162153163 85 385405 339578383 92 702489 242311789 82 19791 794300319 15 781891 899029694 60 376573 104289167 22 325267 961555424 76 967670 591720044 38 263253 585030999 36 817161 148710300 72 368578 842188704 67 83838 734089284 6 767764 740035127 36 666908 917220241 36 907705 928574993 39 923465 285624123 11 597248 358107157 48 653230 412131081 82 475555 473828130 29 389595 379741908 39 370627 978148082 27 416260 220613177 16 478174 627018124 76 782898 858493594 18 108956 824722388 35 225761 125291937 50 638272 380997006 92 39953 640692972 30 163520 167441401 22 150484 873036655 57 478138 995460979 81 445672 905062642 50 23472 258941601 77 970723 630680634 50 424838 628904899 43 694131 613730959 65 996396 932820708 70 451800 950723466 39 87557 390542813 82 386877 894425037 46 111410 687059471 99 486326 689396274 46 398574 454925565 77 831453 204895239 39 903538 312553038 27 823960 483305870 99 73318 632268247 89 568738 860652209 97 968156 587204686 82 880323 256669691 28 881203 271982471 86 228479 781766733 60 382133 655125206 3 917546 446841180 77 864952 955924100 38 485932 310224473 73 264796 140428730 76 212679 475180120 96 212893 858356458 79 620272 881060071 2 885044 458352814 22 693841 102847947 49 450014 699736739 15 110375 326411793 55 561963 106470457 24 915749 237521009 73 678339 175867855 8 80047 466253787 96 191105 127877487 75 575542 252245711 88 806119 131768227 28 360569 805481809 80 762755 450242496 65 872365 463862760 9 630154 509203357 64 662136 630175596 2 386162 330331182 1 502747 512422764 31 959759 228300698 3 935224 291729660 60 967371 584964456 15 975636 625153826 96 450755 582091383 22 457174 131564956 50 503224 502724387 18 452692 922334967 28 784406 421723263 15 731533 815805776 86 637568 610871615 16 504246 709170500 56 370625 497596571 16 220703 924807518 63 539811 732628892 54 446527 564999902 97 579965 873042956 16 172373 914305650 24 453341 836679084 58 108513 826795810 17 484228 110742955 15 547162 169253243 5 217563 522286220 51 142454 219254846 99 957158 108788858 33 348347 373180764 83 32509 699284619 47 931468 965409758 30 183695 409884482 57 557996 709742605 70 738046 237039486 18 205855 410960708 88 496870 745377934 36 492230 518777432 100 566644 301142074 67 330082 224200117 93 674121 515525956 45 504671 934578739 58 432809 505654356 84 519448 711475624 31 146778 960249538 36 863532 139197465 91 376583 196757120 3 277303 247738189 98 875507 519687859 81 259299 527007243 42 782112 368442543 73 594544 207337269 91 115752 877648883 53 576776 881220333 87 204435 928188498 28 722076 503951564 23 754166 106115916 6 873219 490829080 31 776369 845714169 59 199309 180138204 96 838263 909937977 5 936507 207758893 95 34830 219118385 79 339307 551698778 44 542368 600363260 66 939577 753487811 20 248343 106970036 38 490070 749448642 99 412130 207021131 84 263198 775083437 46 225112 270668648 62 101604 734018785 75 687537 125480314 91 53717 334468055 66 807939 560233907 65 160585 377392612 88 437889 832100689 36 178137 804648648 30 397056 689006797 1 64357 456930494 32 239137 202268529 86 52434 710363937 26 43567 837828327 43 639439 181064959 31 209590 398973744 21 42832 610382224 23 331045 184986050 49 900959 881214920 94 107527 456769543 72 484560 810674006 15 572494 419450495 90 660124 670100906 61 554462 958118406 13 743309 167438264 72 283516 625320072 19 884178 274567460 83 71149 592120516 38 210339 221170829 38 156469 509716633 90 872727 265301674 35 262630 579168601 31 659638 914672965 80 314458 322921263 41 322920 895134625 91 398857 436870215 29 684852 812810277 64 783926 282781051 98 715731 394893809 30 682685 111921195 75 870843 651377417 30 857689 936197379 78 772275 949748950 56 515618 726060866 45 883820 719515378 11 126800 291228230 36 883443 248163668 27 716639 874300176 36 782159 200976328 89 56656 671071150 78 809505 765124651 74 574509 206867972 42 376181 276519896 79 333403 813305941 48 781202 153574743 60 770470 633974117 75 347708 519802765 43 918298 101727032 66 426476 307064205 91 369696 573296133 57 374535 988449268 94 164372 382040290 81 934755 856703286 96 739229 327268906 22 72411 490652090 76 609718 144094222 71 765256 782861911 95 626577 523302432 82 128026 902293012 99 470457 193240937 6 812155 382298362 34 98274 141084021 9 584214 173000188 99 834944 676459346 15 916545 436009979 53 92405 665631314 48 989410 708381045 26 573117 250353898 57 711993 865795207 17 216816 906514480 46 906436 950836324 43 871688 568183366 53 601789 901676199 47 195420 393738118 82 96374 983621746 29 522115 932556374 66 815140 145621519 92 181275 104973141 81 851153 703022453 63 54782 764196689 64 932610 414727015 73 83785 844102072 59 424640 240125940 11 183352 525499564 55 508335 695767154 18 488186 553368103 88 175680 519708413 46 680519 956300699 20 578276 158768985 37 871636 827634175 26 327784 126325955 76 14915 112783360 81 825196 825634710 22 888069 326312666 19 438631 288135401 30 93178 120348481 91 460673 834141748 3 635591 605960003 42 441542 165369262 30 213485 120273640 17 291467 688236520 20 258871 262973212 47 79450 288932473 87 866638 232956670 4 778057 813177194 42 39439 866612514 46 53650 178122273 28 488017 572841617 30 417703 981637154 45 513429 126070638 27 897971 491913603 76 187594 331972946 98 590577 359732779 16 321905 886236321 5 302797 179993273 77 129901 775938371 45 909246 580256328 94 75140 457132496 9 689653 801918696 68 507892 338757091 28 393983 681961515 17 200620 579276198 34 790769 917615847 85 267716 400135450 39 407932 602686211 44 28642 592335507 40 683819 635641540 22 906997 121526210 86 502710 811805124 23 318672 252605431 59 154368 596895659 87 653258 462870054 40 663548 731503580 28 792356 625298132 64 511320 237105120 48 862288 812385024 42 855512 892516524 70 131903 438475316 13 507484 836885275 72 541146 843163686 18 120344 691459794 76 777633 972721461 59 620548 141687247 95 877284 632155748 31 450390 986171176 88 127770 964170025 30 702684 871375743 69 397824 221696039 70 269482 169154090 46 469881 540738778 37 174630 775633076 44 515338 684475653 68 879601 314426978 85 979224 843047116 96 508489 848538620 48 817460 449905412 60 874474 201430222 35 417361 725452830 76 99748 242843150 19 213807 616193508 77 928813 200722398 16 137917 104836349 56 692086 114606832 81 343149 526779678 30 285997 188105345 37 315697 623920635 68 635667 800290082 87 899905 963369973 15 962743 850910996 11 175158 530417597 63 119918 352685618 2 548556 362671299 5 558905 849669326 47 952019 807794155 3 396072 407512287 54 527037 437318422 63 827574 780756304 10 352462 358506746 66 920607 538011929 10 530340 307221022 54 655686 866957054 24 22059 657076854 48 63827 634905018 89 639020 582290240 51 862095 586197817 59 403179 180667825 90 842385 207451838 24 30685 318123566 17 387288 333192583 12 547668 418503435 100 774094 613081130 77 331322 350755055 74 384471 952468426 74 395829 922403418 28 685491 885149750 44 898048 969697806 36 283970 937787755 64 891310 249094932 11 501669 557722158 14 672823 377148585 56 344701 537786842 77 24539 377740069 97 979004 485747705 69 923833 264630353 88 10051 954378789 56 826836 890146216 38 85357 126624344 3 395142 710310972 6 724538 829805701 100 479289 783193444 61 350498 690324559 44 205508 435733932 65 904018 668208381 92 41868 795711701 19 453694 866899720 79 837798 352592381 69 242175 848367988 86 877027 466288213 60 110932 513143005 58 375133 651111744 1 736048 928578176 41 309935 936463862 94 818954 576462931 25 25059 853827082 59 40592 404452155 93 339038 862993244 11 950379 699542771 61 464860 187492406 61 475226 817342705 92 82358 831185759 41 187576 205111631 47 34907 698015322 15 684600 286525534 21 922613 738253690 50 971285 834940402 25 751108 104476406 46 411714 752719739 7 243297 582248654 96 58718 765053268 46 986048 291478273 93 154600 327624032 24 233505 561895921 84 12491 215788247 55 60941 806590316 83 259826 252582531 64 772982 220195047 45 267168 158532414 19 107330 830559584 3 728738 680895462 42 540006 612680565 96 538557 523715922 97 753053 357243918 73 491133 521631717 48 618402 184677177 80 761523 996817454 10 405237 728223665 83 918293 906614595 6 331411 256787259 77 449773 820666856 15 938627 917580670 13 532233 704564486 45 784130 410217322 39 79022 803208424 81 100837 775668033 86 172098 756100139 18 246546 814683074 90 340708 409096939 38 808388 620768962 71 387435 944070983 94 84074 666548472 30 758281 981879339 81 105703 913993345 11 844762 959848209 49 73587 430084248 94 407046 150565973 84 679744 172577251 85 935368 847271127 70 99314 528037971 83 71026 164521914 84 928457 102240803 91 237381 811492887 51 308127 317788246 84 420375 480132189 36 737329 148159209 19 279273 148423344 16 58371 123299394 89 971607 586390566 76 965932 772188600 71 246106 314951557 7 176299 624887992 99 470392 385210517 50 545243 360255697 84 325284 415599991 95 292274 467690657 88 781510 580021701 13 534307 222711600 49 770347 324870024 8 108012 842010539 41 324587 333134031 96 606808 632729652 11 641420 303166253 35 174334 458852172 18 197326 952277135 42 386273 491901271 80 538054 570366851 100 618447 247839730 23 172828 405931515 94 236105 512953974 66 650256 261226297 53 957878 480711674 75 205417 341847490 70 266427 332352900 59 43807 962211858 50 665710 752935634 59 553361 300725679 58 954191 781429332 97 940779 596329844 90 51932 777413945 50 222716 918558934 71 857616 215196171 90 498787 480228154 22 853993 529063804 7 789747 948406523 99 889307 756450610 83 152771 133894748 31 794091 118641090 80 905317 614308215 26 176050 353008876 26 625471 501572075 59 558371 554869121 8 442425 490655414 24 365597 688852903 70 274098 429066208 73 938668 955333380 94 135647 208985878 40 887985 238484335 88 686943 502402885 3 759662 648060425 12 812574 707708820 13 467231 374447790 94 887904 819628487 53 812063 759313599 91 74502 230245511 1 360503 890749576 98 612344 821038344 82 313025 214060105 45 426063 454214043 44 797072 192531907 14 371877 907303545 8 991851 598351862 41 713936 695329808 4 918063 501953215 100 780685 394583143 47 501525 974727627 23 259401 673533739 29 50229 983552299 93 916322 484236323 8 628163 608952869 36 767636 593977431 75 286989 546594713 7 705869 461001088 96 555446 307039094 30 48061 414147125 13 320373 967897441 73 902568 930758964 88 825427 776938331 30 13503 744773572 55 914289 692710873 44 770627 237891783 4 32589 715940520 67 340534 784334122 17 37642 545874096 54 591865 158971196 47 723094 815524776 78 559648 135136678 85 428499 983249690 97 997513 436149026 47 56009 213752121 90 133156 990267879 12 536977 428178728 98 613597 706573825 24 76071 750920909 76 904582 655748378 74 551407 555741118 73 515587 332571362 8 93009 165265522 79 758325 225977348 47 104525 626176596 30 177310 779176161 2 112509 419760237 50 652012 727497927 67 895054 562037635 83 349965 670924835 17 594283 710546099 23 354740 797035383 68 353684 753863059 7 711462 508606530 49 381476 582267595 56 405063 739535450 63 959274 850420343 67 149917 724668587 90 675916 140307192 14 14345 399738089 63 715872 974694981 36 328448 271244809 50 894891 481532661 24 135196 561581104 87 543590 443603473 94 938288 938282705 78 752946 296432531 11 352539 109390882 41 43464 917824504 14 522724 436184310 45 180144 406546030 14 516683 225544910 37 880519 509713107 89 296630 111763135 51 767352 333354941 13 708072 350287590 48 700787 354084762 14 79392 381428179 10 819180 496260364 56 153603 385625006 35 628145 240889308 70 236815 635829024 97 872090 404381674 55 64568 386160055 27 122866 889686893 60 264259 429054203 70 722622 679407631 26 707487 985266636 81 714294 580257871 85 15495 731293677 58 234246 682208849 20 812119 248718836 26 762600 812169222 86 881504 279616731 18 205687 923266676 22 723917 116233309 78 626764 785277402 35 352370 382291861 94 707654 310289249 63 323817 497795499 63 81974 845776895 85 401711 663114660 52 703362 365754872 64 506590 228673462 1 314855 571339314 73 677782 643026396 83 240673 728244046 11 572559 969622088 81 734759 583342127 66 422332 358454671 66 758139 765633155 22 642363 669369450 81 241308 582439565 25 157412 545964050 33 206997 619590660 35 275330 650816360 44 918580 901067377 12 233894 735269682 13 736625 359392236 51 16803 545734532 60 457738 995193049 10 956958 190163644 62 32077 808399337 74 363613 228229005 22 479793 344282789 20 383558 109779606 47 190637 615917812 15 594779 561400717 98 277645 432579013 11 347745 352038260 11 988440 609257796 30 808078 268566716 58 439505 495540870 75 180696 841910948 15 102234 343154174 72 15978 982325452 42 269355 449120253 84 262967 202017241 16 394110 233074910 52 542551 245805106 20 474054 547999311 49 430873 397569664 24 107521 955339870 90 98203 253725982 35 907528 402045767 31 786171 358319770 86 393257 437100588 82 769671 298867347 26 592493 585838368 76 299110 453151772 58 104582 157634955 91 58306 553910248 88 222014 737809333 11 860738 381807083 24 539441 835965201 34 906111 149426302 59 65433 101220980 92 737812 751636402 46 365347 493621358 63 390918 691862523 60 674242 532906341 55 946172 371398855 33 174760 110962911 41 110296 124078939 79 253510 752573882 64 591829 857310174 8 234286 512423813 56 92073 822740769 45 218981 986763569 46 385911 327134112 7 351713 102561995 32 304667 364397983 56 319308 486065008 23 147523 170939643 84 70556 288633911 94 86451 628477627 8 450280 130325143 60 26583 606890481 5 946445 477246392 48 71405 903944537 13 426262 827278798 31 511499 951991822 35 405773 878051348 15 484769 932482385 86 702173 321277189 78 718195 628295116 67 573535 532060836 54 864466 721304182 34 545104 357276948 96 163884 470184060 2 357777 985817905 38 694988 179589012 31 115760 149467798 5 93088 628089668 44 603565 183251572 99 293810 977001523 69 839482 696302282 45 229818 477154630 46 798915 595976496 59 51949 692910454 53 318316 358498703 64 587258 463090290 7 591557 188102568 28 245768 917266910 85 206992 561586355 12 510560 837966472 8 782863 479974086 49 40835 536065736 21 412857 930773594 44 890781 949523798 45 892047 172769981 33 851557 984330591 50 801118 887416439 29 215686 951684983 98 732247 140218989 58 258058 695594938 24 466719 266495115 73 224395 590456610 48 791306 175158394 29 507755 544989238 86 345315 344630318 79 396255 662614766 7 13696 780177463 89 570506 429603876 23 331325 730515428 59 161803 985397933 1 400566 290866631 92 135492 861141372 12 481159 188504607 80 865490 517901767 74 924842 473420798 30 874928 180830901 87 618622 279292667 68 684495 488338096 32 794415 847913953 87 633180 955079421 4 63602 930041990 13 724114 464921668 46 872598 609955671 59 373804 596193160 28 938480 474143879 75 785981 692180693 39 268046 889644273 46 293887 566591473 88 964328 728025285 99 112891 491079378 54 299242 629389523 60 779096 563125821 60 125379 369428871 12 249419 465495686 58 246829 634679533 28 170284 171759447 95 892666 955533898 49 925212 691608623 17 786582 940686369 19 894683 597261781 80 243131 811027129 20 201568 302275308 27 388668 937788520 44 486331 579989702 32 396192 662672975 43 517960 746762577 18 363925 620544369 79 790452 367571616 57 629266 153146808 60 765691 831100161 6 551486 349635427 13 897349 140778991 31 828387 767455973 16 838356 706372775 69 641225 430062855 100 851084 103360541 28 741544 471189985 98 282475 244647238 61 446824 202827282 58 968769 400935262 67 162089 581520295 51 861979 149182426 79 970387 527824301 41 240156 427123745 6 348511 614291525 53 59239 821337257 88 817896 699671386 81 481542 491106296 81 959171 175496901 31 313649 155631693 25 187770 311281959 12 868036 236700301 66 49343 463288976 57 556637 583752306 34 212981 130209569 51 136071 781133119 2 842090 493745423 34 959687 809227980 76 759577 380923988 100 667694 457043390 65 454258 183384646 47 457589 620854097 13 771756 994460538 66 656145 818005380 32 358671 330686086 8 540794 155839611 81 273491 468244950 17 335124 550266930 85 873811 115646502 16 839999 231275905 49 403135 543873717 93 260270 909674131 91 168946 165719507 47 559808 184416818 62 863149 427576618 77 469018 136716210 52 731307 982668882 70 910761 692065836 93 49121 805356713 18 874077 875234293 37 259668 614564844 43 357411 988901068 81 84695 267688545 68 221393 585543552 86 226285 776068932 48 49395 207167278 31 700467 805678952 2 472838 437751150 37 591982 439795252 47 126649 570742648 3 384995 718427511 28 532995 534580360 38 256539 857003327 54 461519 665205169 94 792252 155793683 47 123438 698695118 83 103538 993571312 70 269760 985756407 46 444975 777383822 37 586448 738166012 55 794002 570852888 13 345632 712194577 14 480438 883201672 27 959776 840189801 12 344764 312476261 30 127493 771373863 77 737001 752111342 93 237338 704780632 52 875900 671005996 66 50173 269532226 14 509238 254776304 43 175890 821002981 62 977510 657879087 15 756687 784387676 19 985143 190783769 12 656024 840895344 87 143692 597134592 35 500011 626560231 60 422773 314306476 96 567087 520272805 5 516024 252097092 40 20081 313586244 84 378811 696234307 88 415038 419117224 65 732531 627797064 12 928535 879239282 16 755837 522687535 50 87310 432228087 14 991936 268061517 36 146062 852761627 73 288506 507597360 20 269602 942529243 15 481915 949164364 50 28157 768058582 21 280878 876601159 61 175325 848696538 79 377812 113463285 21 894500 711353109 34 512786 770289703 88 402883 594808547 93 72958 757846922 86 82087 618196938 65 255154 129891610 42 887875 709873986 76 985269 586165077 43 972971 788399251 47 907739 582003061 78 872555 291338047 97 476901 280229798 46 579487 579874046 7 89708 523470213 85 968261 773667125 71 838052 469897845 60 734307 499126980 97 648101 350670611 34 800729 609427683 20 574764 426321029 17 385497 757811831 7 110505 923850389 17 351492 740323238 39 872791 548052685 24 223599 257064702 41 225266 221756150 35 191216 297412806 16 823652 857488780 10 513711 562347104 68 807437 534680871 38 971321 414424847 83 153552 589515488 70 788034 754743803 45 10009 823747867 26 362791 859397015 35 424317 660102992 92 282578 894278100 5 953335 989964959 73 538291 549503629 7 417470 284029372 37 857584 850648042 55 726547 136356601 100 621016 455695940 13 87922 485329862 35 616182 282457148 12 354602 740905987 14 454055 357279473 5 198102 171193315 91 265954 718582739 24 407678 549273397 48 337753 630443220 29 621732 338708315 73 145169 782015338 52 313011 822236397 36 158027 187764555 81 626682 375982517 61 126311 224850503 54 828522 310049451 56 176648 612273566 86 150439 109271452 85 423352 480371944 73 779486 400775514 82 389349 157510355 25 422761 610047941 15 309300 100396023 36 582117 625057366 96 286135 334423726 66 217784 980887964 50 347355 579146315 46 835079 258601702 95 970644 367815862 88 46170 462726074 35 778899 243271083 33 968874 465144668 22 811235 959225380 6 743465 891492283 84 158598 318440371 17 625686 364736807 73 946468 490346443 45 850721 523307843 94 559880 453273791 72 465380 725090288 17 804806 228715570 31 651822 504290221 64 283872 668538328 26 297544 453325324 41 491569 894034599 84 786306 789697520 76 577939 125006717 76 571072 900020273 73 58903 260642495 9 775256 265725554 95 667848 510224861 7 239460 552589684 93 949805 332220945 11 869647 905791683 36 804567 314449327 13 543609 549425815 9 515631 898871795 47 919255 782086985 27 906216 343517055 72 514334 931846460 100 556686 533638325 74 565686 837531369 100 747557 817931472 100 477947 476384999 46 311580 221225335 20 585827 844030371 39 896771 221796524 36 242676 756584670 40 963052 214717495 46 743666 299168205 88 442295 294461433 50 998303 587448204 74 642758 739315221 18 319614 407133653 39 67741 885893607 5 460760 468659453 34 595956 663329902 65 243714 514561561 7 577831 892615718 12 762630 776989789 49 961986 113940108 58 672075 647090715 89 858199 263135401 95 347268 302514219 52 22788 577419578 43 863771 826993485 19 743926 341770158 59 101154 953337581 49 579932 298098049 21 868816 310858350 96 282948 126112454 56 304102 342339911 24 641418 298070511 89 34264 539995648 80 483254 642968620 52 729503 161850281 2 722486 472314960 35 964749 470118477 39 782794 425077900 32 620501 530758601 91 446886 519790141 97 592465 565866724 65 506250 329113640 20 922005 492307963 33 134105 933998656 43 498498 487279639 45 923086 663066569 25 502793 724799834 18 265646 537658739 38 999900 131002168 40 399572 258501872 85 458843 656108932 89 435897 732904420 24 912063 837808724 29 574427 395128804 23 425934 847041632 21 96081 165600114 92 446431 933266296 10 717492 770900590 66 110785 315578011 16 942124 882324435 40 883910 595087812 55 393074 307192884 25 877395 506573640 92 484522 964720677 37 602115 300700158 36 349526 582631217 62 245331 244921583 49 565275 414502897 60 119696 230549436 41 56048 571497822 65 388839 421884852 20 664618 710713183 28 708783 128476398 45 440416 484181021 8 642749 577093401 20 555008 964046378 89 235406 673368126 62 672386 768890509 7 504990 831546496 57 449412 995080885 57 455440 554552818 34 119236 282761400 83 238318 665929834 24 428517 860695805 47 291168 680683157 49 94006 401394560 17 743314 479426070 67 525184 409158823 90 571641 451439605 12 568343 686106809 43 324835 680211920 14 10364 457824367 1 334484 432283697 54 482294 213208023 23 292231 738270949 11 752769 191538570 87 757159 394559387 6 109227 838157124 89 268916 290134358 36 648997 166006071 49 333022 664056150 51 705976 334198134 23 794892 879953376 85 564153 842561588 93 666012 410449951 21 774223 318220902 37 69915 821706787 2 875944 445659959 44 591177 781810224 67 63427 257547900 37 692664 454889750 36 195001 399352061 9 482425 328912177 18 690006 219189244 79 139817 634452476 41 876246 781751022 59 803538 169334638 93 539086 230633413 20 295204 188322773 59 735188 807152011 94 298418 259551461 81 983064 564624453 4 457141 718187547 76 282030 508315155 2 481365 850905322 36 526394 205399123 14 463303 956483098 37 801530 762254899 38 586554 967292694 32 523670 550169027 97 830971 810321313 45 713685 783712360 44 147807 280156421 28 32956 139598723 79 743616 870145128 45 809760 197878910 84 214770 733866488 28 381423 483049600 80 626335 922516549 68 973064 450472137 28 126324 369615895 42 301044 513819812 9 511168 700431943 70 91358 788824516 63 265006 151829159 10 471038 367836688 59 525462 171116737 51 191540 753669851 61 655891 736502032 55 627800 558469362 72 106981 911158595 39 561782 877080478 51 137580 183857431 17 186773 625154283 47 882237 696304309 57 428187 676035832 77 264541 218285874 57 741514 363171548 7 93229 224582559 54 549432 392044210 62 361306 495098590 78 298360 461886023 18 808646 628486355 46 778833 770392734 41 127540 377108440 48 643183 973845072 84 429710 390287569 96 154800 744912645 95 119980 917306341 82 334532 232842315 19 236783 201044753 44 899888 538615919 86 285842 291303684 97 342683 428057208 83 733263 567967886 59 254832 403206113 18 253252 775849895 96 281471 306487464 21 606619 176488065 19 377825 200948668 20 670498 317404513 9 876357 500970938 98 121664 265345386 25 994257 817570993 53 253610 141358393 69 194620 823904964 88 903075 148056448 85 387298 804472971 73 271452 867834938 26 279977 172669609 17 818472 333123653 47 863804 748188377 35 28130 968487022 34 26740 748683664 69 711852 153925478 78 435546 913464613 46 50061 569635175 67 704917 151901053 30 818987 878846025 55 220914 460800429 16 157926 248310510 99 58220 131905511 92 760669 632211560 16 572046 502737739 89 65317 385854298 83 540587 494135136 97 156145 967381054 99 406803 377144222 18 162815 808213518 59 481469 104433602 5 165630 368064004 91 334493 935599114 92 403203 447005116 70 365295 977271555 5 724069 184174722 67 77541 202930944 68 401365 665481226 32 332040 543898787 85 308749 141497727 25 248132 125574295 27 295967 366250812 10 335943 862853880 92 697219 295819611 47 163934 960045959 54 63301 309691125 82 296373 561102644 1 555416 958849440 17 555000 172422574 53 111839 657655838 66 736418 156947257 30 900265 747549370 32 209880 936024990 54 466633 213829447 71 972360 715727912 82 105396 773602423 83 775327 267694343 9 82166 223106020 5 793616 662713800 49 618384 605044290 59 886068 501110706 87 545400 195774785 96 713876 603175556 49 119959 856632261 2 268781 833128514 1 109801 162908242 66 775672 755664719 93 683840 787189880 33 192869 171065415 73 701062 506765535 22 73886 146723652 84 396385 219439925 96 639290 506027301 30 200757 181433598 37 809586 778251661 16 331369 233228938 86 912423 636961166 85 30505 468942608 21 660928 176540535 98 223239 628138541 56 162762 835454350 25 82435 487382509 64 919234 483107674 14 112918 487003710 77 375938 994845827 57 858754 797119797 15 954551 885134650 74 670611 694438782 22 775549 528430162 6 649671 702774572 74 934645 157422220 54 138160 297814638 73 992192 626952583 13 469395 484189291 32 15698 841089194 51 147914 895716250 16 464077 876321242 96 310757 173153186 6 353490 435152659 66 411508 832004414 5 126947 564528764 18 373693 204664450 35 849393 168074054 76 302949 623126219 6 984556 822406600 90 582276 192336867 43 572046 544027999 94 487122 976420216 48 455488 876331862 83 364159 942232910 95 129855 848019419 80 181058 870468034 94 757181 397909185 78 759046 516875620 49 406218 287667962 64 535985 462088250 73 294166 478797604 89 58125 423640713 26 398728 451137074 54 872879 124626702 23 713386 881771814 57 419246 489957375 78 45091 399026130 16 729772 350094872 35 817557 736941073 65 58583 215179699 72 989848 157710076 46 719589 658282562 25 914310 971552869 24 390705 556733961 45 59626 689263348 49 67438 881919626 29 965835 507550568 97 437658 444416870 40 296961 401700169 41 95489 470036332 7 636509 733064969 15 149745 417345318 77 967016 545348250 49 851220 473166976 90 270662 908206601 37 416229 384266098 89 917856 632293462 44 906685 133560175 35 459520 249182145 77 53923 787278057 73 404479 918255114 56 992233 821498621 73 219155 243160848 51 210741 969218579 97 199866 213539884 8 253050 320580541 60 719812 654267490 48 345094 905667388 73 629695 331749102 56 226223 938735137 45 65230 898169448 74 247748 601644813 47 420009 994816299 70 629795 973466070 22 379218 278675954 25 803084 900470337 19 980860 341740692 53 937282 387213155 44 200110 370394010 14 753313 517580284 20 250595 192571156 28 625029 238024471 47 155786 995920063 5 744736 270623378 42 495766 163777365 65 410141 342388486 63 253800 381320429 53 373292 591340472 81 80448 311873616 4 231558 144779648 43 786786 400783332 56 828916 641075416 61 756954 298427944 48 477623 764049561 16 936515 943115356 18 273997 818009583 54 826587 488315124 3 122426 905309234 16 95009 592517225 49 549083 255725268 95 103652 843887640 33 842078 827324284 77 131188 700580104 32 276508 727303484 82 773604 888269666 83 987439 604380454 6 793959 846262480 19 893203 575467193 60 825716 106154571 54 738998 506636342 83 720321 311457633 3 336206 443324655 3 218249 718169218 11 206814 386140669 59 410783 112804225 29 822853 943995923 82 201590 404691356 99 375565 231120602 39 297033 588664164 57 45262 770486974 1 137544 426167055 18 291934 612390561 71 901168 607348078 17 335414 249515626 4 346754 221107705 62 431207 497442258 30 870233 775954173 54 967668 988040762 79 245332 874663996 24 543167 331961769 80 894943 260367148 88 344686 582511443 17 853666 460006412 55 553691 643780625 49 236972 955930551 60 854920 932972173 3 33705 627634302 38 556974 617417254 81 213935 142315358 19 781664 461542455 92 914201 529017094 76 200846 919724798 76 414411 340907497 42 59110 529314646 54 856188 256040470 68 196108 382583195 70 257086 581377098 54 568190 794318857 85 891556 928294467 93 53658 616628616 23 190036 332186796 52 381230 228209227 32 993619 479606303 22 625833 396043341 62 250338 558651481 64 697495 787853021 26 546047 767119336 53 69703 861927690 79 453070 819188104 51 848549 794232721 23 481767 785799549 81 611927 329295591 34 48791 468398350 11 873884 289651284 86 336030 828702065 50 389726 322461829 52 976336 178083009 65 190621 860023331 80 61563 761214602 94 722824 277532200 68 254935 207264023 16 533073 326064126 68 178071 242113079 84 214666 459087420 85 531074 911149796 6 430910 184794814 23 13839 217416935 31 933146 792945962 68 682132 995284120 40 568659 514845524 80 238496 900614799 61 738880 622290714 13 188594 306201734 27 526281 860102191 15 225627 146422571 62 269099 720053384 52 598728 289727458 7 502301 527090101 7 351174 955229060 17 741236 315063224 27 581733 487508414 14 174297 244093820 74 760951 818386181 52 366528 676490045 8 770565 538547196 44 47268 219656952 98 468988 128694020 90 817391 395373899 66 924516 834675171 11 290427 867308111 60 671037 839373151 99 735970 227959080 41 422559 252201490 30 501724 415804290 63 153350 335984115 69 275764 583657852 29 210068 533267272 47 396892 821528223 44 765827 897291606 82 824574 452739083 34 713773 656910533 60 861150 233111596 21 829967 391947538 6 726910 373967551 55 782037 908109833 59 193597 932658122 93 668489 733031614 68 44778 449270051 5 165649 936129792 68 963022 601910711 88 36492 812215283 74 319294 546036777 59 534056 456896280 70 843115 461207460 17 887251 365092842 96 560727 992806087 77 733753 621627422 74 413373 347690095 18 375069 121664109 16 938058 475368471 56 53495 679360896 82 807143 996324972 68 627645 267240732 5 866452 796764050 42 130016 504092722 1 289012 600098293 13 557207 681891236 79 310383 614813643 85 216766 555425571 14 199199 822590838 24 768294 785631409 51 643974 676216006 43 25021 212042613 44 648410 556689047 47 135653 179102889 81 295692 551940399 88 238075 633871895 25 362148 838005669 98 977698 107244378 91 800749 650825671 81 200910 160673830 30 837173 508180747 68 463070 640381993 9 927694 482931936 34 403563 985153977 47 909858 497603783 27 160783 335562190 2 479331 614301094 14 724424 688638516 26 578962 559929916 92 163629 850282797 91 686574 238012600 25 50915 531775869 78 214006 221415124 74 766835 272471571 65 145526 632368187 2 395467 774918505 54 137192 403409305 67 989173 692955371 2 845330 254195859 47 503004 251391597 18 541646 754954941 32 154825 988359086 97 998000 729620305 3 914183 704507358 82 911962 706372065 59 786494 632958161 76 620095 576373905 89 517187 446469181 32 979043 553960987 6 755927 151313673 79 114831 985506937 9 361036 366435020 65 708977 326313180 63 848513 527863906 57 541492 638450925 20 785167 625599505 86 523883 717711527 56 694721 696505018 76 160775 681587218 21 448910 984342497 46 738091 296559897 82 579364 466611503 56 44004 805988623 33 863604 631810496 16 520032 606068281 92 437535 911456397 82 603032 249260407 50 277726 401124872 32 818628 776028729 32 526187 967874878 95 588568 665571511 33 305204 999765585 3 670514 265071096 15 553770 364079100 20 132365 284204122 50 951245 495286698 37 565667 620045333 74 593639 946218638 69 13202 774701767 24 835797 113638437 57 837662 800767681 73 959653 807068673 57 188777 522630128 96 624012 832829792 86 819295 116867410 5 873141 865840204 50 569420 313671544 78 777570 449875971 49 536733 289773165 4 639730 969407221 48 789900 577387587 12 11088 613190188 28 504658 656125139 87 747709 603341280 1 186404 804974673 60 999359 290205025 3 399510 875626616 49 948351 238557582 20 801553 265798203 73 691783 316973964 59 709467 704509076 76 353472 675228682 64 578239 972871728 62 555812 698389239 1 602150 379008454 88 851524 687798360 9 636093 257377354 56 44017 436561793 18 377770 226580511 81 487591 386943270 15 741691 759778589 7 216151 720900542 30 217144 895289484 8 480278 216141649 16 75627 218969414 59 375149 270876602 24 111128 416373063 19 181731 424713783 57 185592 265103529 90 617301 399252865 78 731462 380687900 36 986752 295815204 81 311832 266245761 18 726149 178526108 91 770694 696256560 52 629620 732463429 96 359758 306957147 14 404902 700936759 67 644811 602961045 22 962942 302705692 40 971092 722478834 63 518765 301403840 47 991143 740900150 11 299059 212740826 28 525166 420775665 63 728998 896382068 89 825774 724402822 10 836378 498443779 2 407918 621058451 74 374696 621472385 76 826480 517130577 63 800547 279010315 55 187713 356931829 9 966622 563552266 49 354856 322498924 50 105094 264753078 80 817360 938692218 92 986184 854172066 47 19040 406563239 68 282738 415039990 13 918015 966559808 90 269809 156659452 60 845781 916781661 6 713272 701715252 52 810848 225048385 100 482996 773896849 11 184199 416318007 84 682106 675666787 44 719518 823717871 96 489769 577066449 57 966842 971558661 21 573775 371268175 60 863312 104193039 60 706158 340488202 41 109784 324073064 98 71176 444288384 12 585187 680857864 34 52872 625549002 17 167580 282548078 42 904689 130009061 77 827147 367260914 31 272431 375537407 23 362167 966321534 29 964232 446303839 3 459498 649162890 3 395490 417853862 13 131020 256342410 75 530764 604533771 49 620600 618713912 45 889492 513732052 63 449697 929602915 76 335863 293275370 74 999872 396038909 98 946561 247210077 52 382530 154212786 36 141578 602354366 3 336776 161877565 40 334385 261890891 33 685011 964742564 79 413435 629259283 89 752157 889681992 33 736243 530928408 99 142124 315832573 32 219685 925443359 98 829167 239091629 8 474801 197181552 60 375643 165518776 95 151821 966199568 13 268174 141642180 85 275804 885121508 99 657301 641366212 34 694094 311876529 62 137978 313789076 51 946156 538988279 3 555393 217918645 85 112510 710655169 37 370713 636396164 76 255085 488408051 47 773522 476173870 24 593406 866287993 52 50345 509966583 25 952305 180612624 100 927027 653392546 15 403619 826913393 96 438980 603732008 48 585681 140505867 48 569006 720813749 78 480685 115843649 56 378821 898861464 72 368182 278167433 40 76461 289105718 77 767848 520308496 52 113147 699219629 54 718205 987567877 99 560634 786487536 38 210842 277993365 38 341844 241418928 72 254423 820697316 56 647288 280710093 16 504239 868976293 20 801318 277519332 11 651668 260821591 63 342904 585005895 93 411779 988596437 99 121498 362414199 31 568634 620682362 84 155452 903640467 89 70429 723586299 60 657588 560477230 31 985479 209615921 17 849503 874423063 72 782084 165368082 28 771078 615212497 64 748071 670236832 99 700932 170972111 34 228289 758768972 75 254204 328375347 78 681308 622820516 98 181237 608905859 46 616933 647022601 62 489348 537047290 3 335844 403684103 24 207769 510510899 82 448333 576929647 48 529553 313454757 53 431950 553663155 97 888530 868043928 44 427092 133713918 38 312393 150291630 31 731243 895673273 53 590750 454419971 25 116322 932685472 16 136503 689199979 60 574687 418842602 31 613857 804272661 67 324051 768357182 74 672513 557275027 54 493726 708254821 3 861616 367606844 80 230488 571661727 73 884447 969903503 63 592185 343831894 17 722075 345964328 27 765758 657600593 97 889868 377984924 15 300755 376589919 87 636632 226289283 32 292197 127124579 32 636662 556017586 7 382083 564899256 21 117668 622999424 54 523219 308472879 18 525192 488198573 66 881507 118426130 37 484050 906613424 15 39852 227442340 73 495394 967398028 80 349982 300694663 19 598779 117415820 36 733619 402483953 24 258146 231068016 57 167068 662817655 36 996954 848023043 44 140254 975584303 2 930031 478867530 37 370950 498547142 89 829920 623834117 84 995200 807885068 58 781806 973322199 76 118948 212316062 63 31503 713071000 83 977327 572554015 59 267443 520761951 97 748202 457207189 14 952006 703472626 57 223638 615667214 55 347321 937500584 89 102536 876327554 4 978758 756143326 85 501875 528911712 30 324223 893633384 39 246668 916276331 46 573622 719903688 37 387600 170256703 50 732664 438842425 19 870388 692939170 48 958258 733301254 87 59687 562871338 27 920684 213608633 14 285138 762583427 23 724232 873270898 56 56076 435397600 71 374694 793170249 62 696030 656429767 20 64772 623349687 67 410007 891253135 80 809203 816144170 45 68113 765836794 28 704911 845124571 85 592294 963946365 55 291063 839417777 69 307611 832511777 72 854586 989260901 12 142783 856335145 61 77741 308885812 63 290500 350041894 73 831648 643530098 46 653540 239287644 35 507466 507086160 58 666727 186916341 11 676347 542418862 26 161201 620075561 21 678791 900449008 83 819874 722674823 4 227054 747464630 87 122959 240596894 64 48149 894886749 76 541779 174255575 64 545471 645325591 6 685013 728792393 42 795134 957145703 55 414987 979701531 100 563208 800843793 15 316151 443572743 55 431782 282967565 3 31500 246379480 33 96278 781763202 89 396110 385675438 40 826477 997796144 16 167530 105777970 16 974913 187545303 93 969177 752357300 1 206429 789173019 97 479483 105129069 54 464123 298575897 13 565367 653477509 34 300560 983235409 16 422587 177196571 52 77833 401993870 71 889791 260594212 43 919044 469801308 54 475037 428479546 23 226251 154002342 17 788275 700367213 82 395591 496058649 57 49324 694334855 3 893020 517248848 25 492819 667189543 83 126002 821230194 68 191969 918137790 81 785706 130325241 45 433065 773461133 71 730063 893471219 44 281874 499641953 18 434130 663312530 90 80097 280779936 56 536250 818598058 11 866756 626403833 20 790416 544997689 14 263050 770556189 49 999625 482300965 34 469950 155436545 70 510632 847293045 44 262643 726551018 5 974571 798042962 13 829167 397119188 62 212145 619859613 77 851135 300859923 79 759221 349338509 72 283593 455558978 33 931387 192085067 79 419323 935009635 49 527488 801056479 74 573093 539298245 4 825512 386949541 56 167847 916185502 95 441157 648634350 47 406977 147850726 83 752215 462309123 66 543879 664380987 12 876086 777040179 4 486631 164490302 27 266274 198911561 50 625155 880746292 29 884627 815483354 72 938885 754501761 94 453807 801491416 31 267253 149153687 83 616702 577092920 18 541268 443643415 23 95286 346563163 51 597196 497647323 40 334845 154136524 92 224528 705044596 73 885176 351280687 70 221143 311451460 50 332827 481836257 28 846855 618025799 27 959477 159411065 84 362211 713944255 94 228623 127660756 27 503284 674040856 11 765134 142380292 62 703683 992741739 13 89161 700290616 17 938927 746619396 70 610599 400643083 30 96633 907286232 14 567737 817644539 52 579342 923346304 20 170226 685807823 50 964359 123442831 17 249239 298478523 94 900096 542161307 39 36689 500840177 71 775442 653936444 52 411720 501020241 75 391100 854717871 42 453637 604004934 84 516038 721257318 3 291325 595072335 49 689459 272666579 24 384693 298588375 71 241568 343203266 47 685785 191021722 69 737469 178130254 9 78587 501316532 80 377562 478908983 76 635725 147705327 19 415239 390700904 25 226020 356404910 55 276622 566415335 38 251305 701990998 2 341048 518044136 75 410287 784124661 13 365894 604048788 93 51084 203496126 51 221275 478227357 57 150921 320353293 68 38966 645678723 38 731368 221484228 85 546399 123557642 47 686847 774214323 49 655832 859054039 100 526644 507513878 48 996082 266386855 75 75989 404204784 87 257557 534301341 5 890824 354019204 89 820779 107060814 20 382152 670779437 48 501364 341587263 52 617249 953492042 98 205005 458901388 2 465302 539510935 22 307331 609732445 80 815084 685089900 33 782432 213279859 26 492224 812854817 77 483918 947825164 88 741294 775656709 32 821299 930381844 89 987219 742443453 29 717341 163837485 95 225944 251822450 16 809700 927506621 67 970376 478332139 19 759337 779204562 15 663865 922262346 68 47369 185956723 54 952755 462504583 72 625147 283537590 76 213939 578614163 33 111296 520970391 35 655069 980807974 72 988878 332019046 64 894936 143970871 65 484621 193193364 57 725987 793057432 63 32424 101199332 51 690158 839315762 10 129229 414229432 47 844342 376183479 52 657406 925752586 78 475059 838903274 75 295227 820954715 54 172139 849291001 8 887098 994152138 58 44180 933014822 80 104301 788459116 25 733915 921191476 49 190763 246867981 45 46186 858273239 37 618606 552160697 5 386686 436884043 82 267675 963727653 61 216301 524421674 77 805076 108270917 97 591099 917470475 92 675743 789949199 86 831946 221044115 5 786286 540685817 32 114399 227996610 28 29097 192825515 7 963008 589939744 100 228482 760470891 92 914582 197411291 2 981429 561247128 50 97061 152210852 86 373491 990951997 25 85797 348503673 98 829218 944518601 54 357885 596261623 67 22595 877020283 56 325076 780191578 46 768565 675176034 10 317548 442471727 8 551400 589083548 50 306354 298303957 97 398840 277950040 81 523999 483173376 91 521601 113666380 68 485195 444275157 97 811007 126940237 99 938526 809765624 53 202242 268290759 59 948234 330451568 38 317282 880134417 81 288763 725324047 53 130528 284648519 8 816352 626195430 72 69988 587306917 42 146106 530215979 40 235859 184044927 72 813863 410371683 55 419498 538440640 71 870897 310595314 22 329841 458696359 50 939620 505695821 35 929130 657738490 4 218597 146830605 90 449653 130359524 5 690933 159142787 64 628678 127177934 70 620784 836293885 19 989380 186511947 90 853214 526825562 84 489735 646803544 79 363888 672390313 79 979323 571736742 88 710815 495504873 58 167552 995311684 10 508049 173066790 9 845914 653252986 97 36114 755153916 35 450436 932058788 2 510754 838268557 96 884759 710027838 39 265718 609237566 78 824502 674617943 10 823536 617567134 37 714611 983624338 57 252071 299467228 27 348010 909840094 52 192569 443499024 27 68994 749399074 36 810355 657737112 10 355786 165888226 88 522430 526464658 63 627691 807090255 6 917081 753221803 99 726203 614055114 92 719917 925431855 32 111648 370364606 27 978434 681206372 45 479279 720338151 96 370923 245761377 55 855179 973906497 13 479802 519640479 81 732480 866602740 13 481071 278133729 66 787102 832109293 15 183948 362080458 34 167162 791084897 40 26499 452046018 14 283413 948467996 32 644833 371950621 57 818777 971910695 30 576748 590847491 43 731524 540007423 71 133593 951077794 17 950469 806671754 52 842809 644660610 12 740614 878979393 54 367915 633929940 50 527231 459581299 7 397512 959354603 98 767619 613628301 98 95706 993752550 27 232072 843782905 34 69419 636856424 100 219616 134067267 43 312196 279929894 42 236670 523934960 53 941197 838526965 19 171209 170657171 66 44120 602878458 21 932284 371761307 30 283042 190427927 85 214660 344599486 17 335575 636466630 90 775203 128841935 93 377468 995821978 64 588326 158514240 68 322821 341684910 97 610534 246744197 87 617025 688464640 30 232740 781242754 27 280512 713210681 34 738023 777185446 72 165451 254987427 92 171987 490386668 21 789883 156163438 39 364657 870346458 19 934037 167525761 82 874780 660701990 41 746597 558240695 44 671538 890982265 79 459821 902748991 75 664471 337792383 33 721525 810574318 8 61062 886821360 58 707098 803483396 12 21299 672767676 49 233516 270874026 85 188443 369107782 84 857639 644947797 44 83472 105036426 7 174794 804084701 9 833039 936338813 66 434435 149697511 59 464111 569485650 10 516982 908348796 57 699761 383876723 21 40894 486747342 97 294723 916499635 45 433156 672512480 48 874947 972004825 87 395839 271170356 86 506171 465713670 80 436203 204976418 11 576805 864820203 11 600766 637249257 33 362860 919412870 68 470296 887609997 48 275683 783830123 92 186787 681606974 40 429563 132613470 41 330071 292367133 85 659354 703845399 56 403687 454203492 100 419152 866206352 81 614438 225421111 36 101615 732787298 7 122954 580809981 91 737516 370894392 64 795019 184713967 55 428630 698575604 3 521780 973587350 13 803648 629808423 80 499648 453286945 80 325861 970816736 84 363547 960276128 92 424886 172908790 17 496303 352140909 48 958432 147943276 31 95891 859575210 93 275511 993707490 44 971096 341347793 10 960713 276907229 49 962099 227449533 85 266795 254646119 10 558271 430276366 87 766996 882064040 35 300925 509703533 38 558073 493756761 96 979127 679183134 29 569996 310624480 10 45594 779324181 64 188558 920937998 86 153221 220179139 86 892174 772185032 55 474846 938985175 4 243639 846248132 91 158457 462349837 64 866317 961217667 33 193420 485611206 18 139752 192593213 49 724656 685491632 89 839280 670860392 76 982348 168770630 76 164266 811049633 23 687251 644486553 94 650375 213547947 26 749170 422478887 72 218930 578224202 29 779312 608734727 14 181819 991770661 6 20317 698733572 69 865534 453093818 36 946619 990894814 63 582477 472393461 56 663719 765982925 27 903965 860050410 49 427023 349019579 78 731359 221324053 73 417172 190587656 57 373602 225676394 33 332658 915403003 76 818748 779670955 53 164200 901786571 84 715571 933146531 21 766054 734374398 73 894561 465875277 87 608732 220479112 60 785127 940531340 1 291536 838668172 2 652008 472785302 65 170278 354761944 55 309554 982169765 75 73245 220724491 33 256855 409224048 2 670685 932591699 64 168454 742605368 3 860437 244794941 72 429962 342785904 18 207729 381875357 24 993693 663174629 54 134098 399714975 92 931558 746444502 3 42635 167209245 68 649384 744459988 74 584525 959078440 79 420878 405161848 8 490218 224681702 28 279581 661883877 2 351257 566512693 16 620606 771639992 88 25567 586433179 72 565345 684443617 80 896674 361401787 44 716676 495735209 97 110144 398490518 75 822859 389035132 97 146681 888966724 40 193025 953522011 28 343940 383243345 30 27972 980085156 5 206195 460605972 80 551080 379248789 13 169259 179217545 68 744654 733395816 74 73373 190411692 29 949029 244741815 26 980368 205585554 74 447803 155600205 44 701291 352670824 80 398710 987835600 71 613352 377482351 47 368783 222928495 69 391346 744631455 36 524486 241243310 49 557719 695501427 90 520592 864284851 92 349844 691855066 47 739418 937286823 9 60445 638457310 73 344335 118252037 84 824804 479244017 53 603305 659043301 28 223400 309154506 82 742899 783108805 56 265785 837546414 18 607831 943609331 79 257261 728257310 58 127071 746618176 90 395864 175932398 51 250540 437307501 98 973510 877057617 72 131581 230783846 91 214679 785390009 45 360010 438266976 55 544541 431157922 53 180163 181521117 63 803325 287520829 60 129721 452494497 62 231371 270660242 84 277631 298730269 39 418739 722704883 84 505074 969871539 21 521758 879971619 37 57065 183193341 53 379488 478495597 48 195348 763005220 52 693964 917269199 8 423666 427720665 24 157783 238699700 33 177157 176866614 76 836728 632701281 8 877393 339607948 27 383166 280630401 46 374838 192649656 77 981957 449996464 47 816139 453872656 1 709978 500072086 63 384549 764370480 42 354458 497974517 7 998528 102561505 96 223296 890518437 8 600292 846146371 85 717601 266705588 21 816882 301160199 69 993939 547837865 74 877626 199157515 67 410031 594836827 44 146773 745836780 36 411715 501496786 78 658326 157035217 28 569963 614364142 56 394855 285856625 63 327962 411413905 39 14571 623226169 33 130155 398775239 14 301821 345401412 78 550295 681872495 43 730619 827291909 72 828396 757558838 64 881007 810949414 89 247566 870000344 15 706810 171915480 16 449464 560132603 32 983315 408193059 99 762151 392905764 2 216021 827149689 75 614237 581452828 36 136909 253878694 100 148803 209569213 92 985967 930589375 98 512982 781386367 48 171256 849097623 60 449640 308714644 77 838460 112792743 94 664342 644247938 41 809586 622830107 25 422525 921706439 70 660917 138913934 27 149962 594928498 31 903600 451157129 59 613172 416109154 92 102491 177543993 63 120938 784797460 5 617696 683231634 60 234765 947768730 30 879181 992770208 62 205485 362179006 6 399772 604129571 88 24382 663874729 98 268941 178465900 25 187613 473833439 24 21913 324381285 76 679248 862551750 93 205006 456558418 97 121629 445430351 50 391668 608144750 93 733970 677074941 61 942058 659954834 95 263027 849864818 59 64813 236655417 83 782807 697621885 88 188812 679850107 23 743547 390032215 36 764697 208584737 9 42709 800134455 85 549699 190258392 64 229468 146607472 57 844332 237349438 38 945914 168794356 88 402716 610242376 33 876262 690147127 89 603000 199853108 67 218790 288523766 77 80559 926260938 100 135521 803556007 60 345538 633031862 62 900128 410010363 68 849508 454375343 68 319180 687951668 14 846758 661639742 75 429405 166265137 91 924267 842625012 100 447856 436889324 19 305325 830196848 3 969560 866550657 77 393161 180978078 87 802923 999195699 100 177507 264242286 47 830413 213649402 59 755232 251148203 28 530181 339732980 34 505689 573455817 100 542153 113163117 48 184102 359412966 14 973173 187730441 16 140781 771017356 83 234896 301280005 32 668013 794040330 76 562823 875629450 92 597935 745616655 52 687058 435868840 63 166374 538043225 68 677747 863610025 94 877497 910333617 41 534772 753385383 1 147222 273843722 69 816821 955041499 11 729684 918552248 42 249793 151986611 33 101150 194164585 15 844630 261958417 49 340842 124342261 48 376691 466232069 80 848893 554422585 4 264369 518005761 50 197604 188381139 36 26550 788711863 57 382697 835477793 31 176538 920322028 44 573333 999178763 80 929639 430453744 65 957013 101225826 86 727728 124806836 73 322700 770819634 71 971601 609316222 86 184271 320198818 94 754738 977817608 22 157123 261159270 74 619886 567204745 11 911017 484789890 40 180511 664414385 14 30401 811030353 56 69800 776703215 20 271253 647344450 28 71505 262200358 7 991993 206931549 100 777918 277451913 56 335350 694297717 40 150853 593821518 60 855307 496225037 3 528555 450498175 1 841212 311875984 91 333502 541264577 12 915221 309648589 74 313355 219273929 32 535208 763505004 77 269307 910095619 92 498496 288637732 94 409690 373258518 48 28354 202183339 36 88968 528984711 100 755574 401400236 61 579253 455820175 26 768997 525681086 82 215776 166944114 86 62822 275989027 86 568805 406050732 76 596485 475724336 39 789396 183129626 80 832536 132239662 39 157463 912958240 52 776288 443114255 6 903579 341669181 15 722706 972837201 36 144027 139287759 61 954211 186848134 49 59385 120257920 78 902956 346041535 23 980966 396251037 71 580337 227578938 12 714703 313360090 66 917062 288732002 37 832275 269618764 4 622399 969467838 97 196340 717301555 49 83917 823406893 57 896234 752635247 4 422045 122550151 95 547271 534736008 21 567697 833652632 6 519288 452464267 78 153055 480209040 74 183379 511650578 4 907850 182305610 55 413894 418476953 90 131098 783145109 47 371184 235380124 59 942275 313498597 19 175892 879301966 45 633596 357404096 10 595680 987497650 26 331160 876900575 45 342849 915647923 89 42758 227431395 49 841463 950744706 40 497020 190000045 42 965610 232435364 69 908107 947624123 32 291470 369095017 29 949319 742759457 81 969135 959752077 60 126025 230005786 46 264061 150623127 34 210787 661214702 96 593479 340238291 63 917797 899964013 40 310275 474402395 42 340446 431076903 94 247472 944245904 62 928417 942928950 87 512864 302001214 21 216381 271734580 14 92431 442015430 96 287047 237010123 49 53584 194678764 74 305536 344157833 95 970474 200393465 30 895979 116222137 45 233454 509893469 79 278482 541743864 93 64097 986020312 74 298231 870354459 49 394275 139789709 2 79042 765084327 64 896889 508588678 46 92724 927116236 21 315725 146461356 96 441967 325452657 38 585814 625435476 4 312438 592792329 48 720221 699469002 43 246456 743517127 83 847537 779536928 21 277052 664780062 100 350951 540536599 78 785810 573299297 49 771036 120076512 37 419926 320381299 93 787886 474201630 98 557070 959225976 31 615342 153763849 4 881700 704875499 24 178055 601569489 36 633419 814581679 36 711444 182213960 36 510328 868849839 42 325251 720451644 60 353992 414775258 64 318377 519192861 68 590007 353363308 8 244189 233724992 30 205076 660101273 8 929793 151389424 89 717933 126187146 2 931906 463209507 82 954262 834024427 84 780604 742277190 37 502705 864070583 63 457766 232797587 43 430149 532607196 14 156461 735516826 34 957238 275113313 53 542462 721452685 81 132311 328760825 11 831815 412078577 14 357978 966671092 84 243711 357023502 16 771253 909563540 70 123129 262811405 70 850388 333164336 10 455604 254604048 25 95628 745747387 74 125384 453842268 89 156845 884055434 42 614081 267338782 35 395246 180812834 23 317131 579082899 56 313358 657910765 95 983621 898467167 81 943471 475109113 98 775315 944565611 90 479527 208891975 40 427433 984645872 29 535073 122857323 4 923030 948930542 40 512715 370196267 64 202450 719802620 29 47760 959083753 14 418606 872782585 52 50764 143214263 98 315146 944644774 29 300633 935401969 56 78648 708196268 68 454125 915894614 24 671014 105196648 30 59085 602208626 4 463124 705086306 9 903555 466285815 21 611836 912728973 55 791385 574200949 26 147726 863720916 43 698921 349627280 9 891705 221872287 44 850983 553799498 87 178788 203811647 57 563441 644637090 50 937504 126969815 89 867567 698985659 88 662186 978520102 36 918355 687395489 27 871396 815119355 38 415683 191279837 34 884387 467163396 83 906160 561293334 90 716763 811952718 46 638659 124296377 6 163474 573725614 74 601428 334632121 24 105962 767427350 91 920519 860844446 73 181471 638921977 86 823982 593590491 50 272278 505599136 66 725339 165485382 55 977459 796954279 65 299704 835301767 36 148936 724975285 86 340776 729960451 74 929799 695156100 84 595081 748993969 72 853883 182680938 8 658710 677296480 6 723639 999341313 82 595220 304208659 45 696631 932119786 18 603312 389826948 28 885457 668127009 1 49345 344625950 78 888116 666052919 90 291313 203832685 86 401051 264387505 70 656698 287469427 27 681854 253069864 53 127940 344432746 63 930722 349039086 28 164983 129977553 73 796596 279994443 95 513147 661754315 41 490960 969018559 7 629657 988396749 60 756398 958386820 8 979951 588666534 21 230198 704154172 35 179765 724615947 51 273872 151180843 87 638565 331472053 79 935739 698594193 85 945041 628609610 76 924638 911117602 89 234083 735613832 77 344001 826197797 30 71614 190366650 63 138050 830004502 85 973062 371753226 83 465418 372759541 85 490248 505354780 26 727927 394289520 31 147559 588406629 71 710552 799389164 16 345232 934694762 96 802132 277024363 90 495642 779191533 44 578371 585369625 60 654834 821268318 96 267529 342914170 100 60672 215102298 17 683756 592989511 95 669405 296585598 49 446499 300960375 68 359464 819226449 53 562552 799510450 76 482614 927924379 2 719503 844071895 33 427953 430155501 30 689449 410171060 20 284460 949432994 90 944229 115719114 55 219387 188700696 65 260550 518268465 76 53921 646912451 39 204639 543277283 27 92722 866815704 34 918516 959905428 79 712581 762396739 88 687210 323724157 41 558859 192272858 74 191821 717216890 40 561371 285452441 37 296836 764090062 79 467560 938854398 27 530698 699808126 38 238662 794916789 95 171822 380217524 78 550423 994198025 57 634932 895702175 5 349769 419949900 91 626102 995273570 62 506434 436329952 64 138649 125946203 30 344988 612397499 83 465098 677581400 27 256534 665300735 15 869873 785648508 96 41037 624122459 25 899141 437538585 69 117204 450529610 41 180613 324550256 39 50829 430645445 14 613737 132309138 55 50824 511145258 40 215801 948552896 63 651654 825281850 70 812951 897779672 85 615293 789275097 4 490345 485222011 56 593967 277899806 66 271926 213325359 64 175680 644987091 6 97044 644056361 1 843748 137816760 48 175149 170935295 54 560874 441354702 88 521915 830912440 27 224795 375481612 76 685936 427412768 9 412191 717123165 34 563773 227773836 57 754973 171455926 23 883337 455215880 92 54295 219914118 1 856231 187246459 73 761457 931981781 6 296915 768492009 66 980210 130907256 61 419480 112975975 91 258329 794323831 6 377452 967374992 44 474351 189644364 77 15673 451330318 10 701625 852517974 79 907124 696489860 61 241640 771687114 20 194536 619402202 85 682444 539837768 19 933911 440066111 10 291065 806019698 43 21078 377280252 12 515515 764537434 10 579224 172922843 50 814045 594908486 52 382926 725092448 26 99378 458836670 38 864398 532837037 1 723352 926156896 3 691469 934401526 84 489084 512848667 86 693231 193894929 11 76637 789549729 13 93169 325067655 77 34131 719509154 25 181844 616117971 36 41715 780434824 35 363186 489615044 26 213043 702052297 14 36797 461953423 48 384083 917388912 33 706370 697066244 9 539783 948402030 83 585880 382918057 70 402394 703737513 2 573212 413542939 85 273669 627930103 25 937945 633150637 87 782458 966730973 45 776090 226071425 30 681495 385507207 93 988356 122018612 22 835853 730828823 79 549357 808069897 55 781015 781676898 18 218914 569586933 16 111373 112124268 34 772530 611842147 34 342408 800787102 68 786534 102749352 75 654135 756722755 78 414417 496488563 76 812664 581354176 85 434386 313723972 49 465858 578991020 16 141782 987697903 36 325834 738003460 67 362631 589212021 64 84590 520793114 34 900875 281822819 91 315019 751724632 67 972843 426466917 33 934850 542430626 23 351558 125446676 3 216493 914980199 86 860537 668585080 4 976825 233737165 100 257486 294056478 38 307438 959407134 32 133969 851346164 76 227472 188689853 7 648110 292967074 38 739182 121128577 8 856372 594230255 78 587361 277742610 13 353413 506481490 81 88544 523507673 84 217229 585102822 85 532822 381755646 90 363835 120172924 85 738879 726893910 55 249478 777602743 32 749706 893391446 43 889553 919052499 47 248275 481823459 45 409537 290021941 73 355024 844105104 26 189816 624279750 90 138111 823066770 83 328472 870951111 11 337644 291913563 94 795084 386406268 51 699338 389437504 49 792390 622480413 50 327915 788840601 1 352546 941837839 84 624223 109678062 31 309752 192106652 81 224280 998957896 56 159150 790943760 47 750001 966931208 37 217936 600034650 16 567275 628568788 87 23887 279536338 66 350097 863832991 77 110329 159515375 12 488801 387477109 44 179272 918197760 31 924920 391709806 51 737325 688503874 89 968712 345091490 79 244790 908545832 59 210196 192762915 16 263187 984982195 29 374894 919412392 18 845160 828271730 73 744175 138921144 22 611826 151200185 29 93811 973041161 92 972262 641657447 91 357903 652702448 84 610497 505145086 74 315780 314338361 23 633798 880555596 26 566394 599067605 97 809037 568925662 85 640310 746173052 21 343000 291630128 52 812199 503960201 8 126930 467705360 5 642767 506496254 73 861714 992451500 15 989390 671857582 79 934667 762328687 40 403851 350727996 96 784641 309992334 37 189228 190334153 46 892938 468080996 74 665632 864228708 68 772256 773946055 68 374473 645865645 4 496998 830289674 24 323268 926225165 49 851431 460662614 5 600795 499443977 62 10848 236729504 77 49695 936430511 45 271824 625196379 19 286837 545572158 57 588076 259290086 25 75053 354412669 12 348920 789463092 71 314286 211802992 75 990693 454632631 99 112916 198771225 22 374444 193123688 60 62573 557430726 54 918450 148689571 68 641695 622002306 58 545203 939450614 95 594760 172803298 99 870346 750071990 88 721176 502287520 55 953043 228061628 10 719197 475124842 47 66959 742255397 79 647507 264444610 38 473544 157869929 95 994742 599212042 41 627154 889687942 56 106819 323145260 98 163612 826082917 16 974632 516040483 17 516237 869315551 39 446685 934029611 21 340600 557473564 10 509878 831943346 9 410170 533097142 100 354537 459873941 34 109935 959879263 60 81475 613016712 9 367639 196770799 15 972966 658283107 85 964863 648642249 79 460043 499086653 46 666236 542460570 44 914103 568020886 94 202601 433984576 14 671575 253182455 28 907044 534440817 79 279708 605954566 100 982521 508404394 14 502580 915872348 43 112956 153729750 15 654293 836686733 38 740165 644286441 33 491713 585362480 67 908875 809029625 45 484902 378195607 94 30001 521494255 68 946337 859021704 89 704847 564630962 96 190975 597561015 20 737415 189682126 75 286602 816385940 92 508942 832408410 5 675584 532608653 70 417885 720765519 18 303067 193259960 98 419793 108940184 90 364249 632291920 36 135106 918002844 68 688572 432707101 94 428302 324922288 53 861627 914549527 67 83320 927165535 82 699483 754389321 55 425211 156506701 96 902111 815627965 4 477686 252260619 67 177621 916385580 56 756652 686790280 36 246711 330582858 19 860897 608155745 28 283363 334281092 16 476301 607475049 65 201365 342689838 83 706952 276686480 98 361238 139740472 41 45887 395458889 42 813457 563432319 31 359168 318629381 61 958112 260162115 99 52964 242150786 12 123012 322522423 24 486667 582295252 69 16774 632485000 60 932896 301022014 26 215071 405665433 16 83901 505649947 6 492936 215733412 92 848579 301815490 84 109835 619091907 91 377578 372501680 63 46304 918575465 4 131642 814467557 22 306066 606648703 70 388759 680751339 85 423582 560219038 9 964680 424031341 79 704502 375381033 66 596802 708320317 99 152593 675394255 81 562074 465745760 53 11829 514164898 16 619755 455895379 13 170983 806024958 2 675951 809796390 78 613626 782110118 61 412661 673238261 63 605295 518081793 100 479137 301129176 43 75646 569704756 65 295520 970432861 17 178400 835443755 90 67066 827207255 99 436356 756394963 81 440467 632842592 43 62980 734229158 46 736111 261136803 18 961745 349839078 15 912320 655795754 88 262917 636965930 51 722544 704032069 16 293657 353276275 47 286870 262501650 26 818477 910017980 68 678417 454280196 70 869791 256974266 35 70027 273276389 38 131376 588075654 68 131352 924364717 46 264121 314867681 78 551278 654137191 50 867691 236820548 99 896283 898227268 93 834399 329265773 42 379585 927728404 45 391221 903452053 46 604888 332539178 15 758681 858678897 4 87788 170281792 64 995591 489324425 72 524877 200049591 47 644017 929523510 8 313764 681831995 32 767159 465837357 82 599665 839371620 93 282476 524853509 64 199150 219372870 12 158154 515114564 44 489488 280952825 38 114944 946384029 96 584668 247868473 98 698527 540640359 23 766241 478422314 76 616521 541316914 33 774309 964247508 44 440857 225053763 37 92872 240185554 25 974477 757014366 1 439778 914597448 75 76052 847201072 57 553140 355770774 4 87058 998433334 91 84097 199805987 93 534817 118734977 42 381086 586866717 64 840957 732715874 97 219788 442411768 53 660024 858181793 83 771222 421691055 74 57614 681320952 52 580874 603544690 3 626371 264792478 74 832723 441183120 98 31222 192511849 36 244418 703346697 38 404147 799140125 79 495934 395277524 95 570850 506811303 47 437452 951687572 13 553023 631385783 12 115850 605080356 5 943594 342163095 34 510801 237423892 96 667020 888627668 5 474899 517703277 8 195984 712475734 68 88541 669315870 21 50056 162106512 43 621353 729788393 96 860897 348085497 72 417707 219759317 75 991205 117003336 63 44698 520593349 9 791725 904693311 89 144953 549710247 11 137634 174447523 58 342515 783282153 39 801734 902075962 98 287237 688681743 75 815253 590642173 65 667392 890909222 97 454323 289598825 34 62523 311531441 90 972768 690401475 85 195716 206867262 28 982507 225961148 62 413666 916847869 16 362061 817641517 21 147529 979158110 11 548646 627634346 36 551321 858324658 52 978899 811961405 13 558273 743024482 27 693370 271725940 97 981260 687899714 72 408781 847056203 99 282329 854488960 82 677453 755701245 40 521299 726072759 37 489354 491146879 7 686272 303732825 30 598956 677459437 32 856404 965046019 42 241453 628380821 70 362716 645201578 73 912393 579875118 13 432194 259421986 80 941041 754801354 100 796094 724795512 77 827474 336521916 99 519676 912921011 97 752865 121108488 60 847705 394487206 23 955920 942977503 64 82747 195771530 16 66013 189415154 37 530310 872634234 10 766272 793174290 17 599205 565659481 25 434705 999528306 53 831251 705515565 55 468438 349376843 23 336878 121788182 7 704982 437113246 80 37972 852484578 20 380663 461087987 1 772869 238918205 92 826982 921173713 3 369513 173356352 76 155867 815867460 90 529763 764006695 37 744360 401217383 51 740179 724836448 27 230087 846899964 54 985203 792932064 37 33052 513522630 98 406672 691546795 49 315576 143641065 54 869543 569868412 89 962129 894724032 23 818659 222877031 14 108791 101795833 70 734885 694535043 83 124552 870147428 85 672153 239810469 73 232081 765673330 89 85667 223482474 37 212760 896913279 2 760255 119888326 34 794307 848638985 38 995316 127120187 17 778915 960561093 86 427730 610614792 94 130765 201125918 62 176122 617959431 29 410627 578560780 47 696375 933320493 69 147585 214607378 99 167284 827590134 83 319411 137225290 13 179269 513070506 21 188626 377167411 61 627201 567760165 84 671784 323395055 41 726442 257087759 96 926612 582408021 5 14031 151832946 6 383115 784577759 40 235516 488653259 8 833220 894004840 12 301766 104942166 16 608879 154564671 99 877117 506375613 46 66388 789304573 22 67222 939001295 7 842808 725087646 79 634214 623093357 45 729526 619618006 6 212161 376549973 17 367246 298341454 73 487548 161600214 34 417817 829889917 47 351320 161713168 77 408123 916582435 72 850537 719359937 93 236007 741795318 15 714234 602102524 90 204385 199483726 16 985796 745731586 73 807920 740042412 77 644837 801385557 97 139604 881522378 75 865819 602711048 89 920850 681483738 81 509167 508396794 6 865199 843392164 68 83741 834818279 95 841686 945905458 17 751007 703810936 35 915694 339641020 67 497563 616733321 18 682996 109323965 11 434709 152963273 75 736615 277651456 45 18775 127062219 17 305103 691616507 60 48346 958727188 55 668214 978447330 30 954313 704327549 17 60154 995427601 13 820661 200311048 29 209739 583284050 53 64320 455433212 82 512788 493769452 94 232396 689036439 39 955920 702784334 24 432421 935684990 39 297120 463305737 5 625180 882301954 11 491319 355557372 22 581768 164687474 8 364650 813396302 2 235517 454885278 94 680936 259911685 35 68655 499951938 85 387511 858977938 90 244394 810498742 51 828416 988464175 65 752150 668181228 30 172566 898368093 94 495410 451882466 64 666141 305367519 83 291342 614240833 15 978789 164761694 55 320705 502272858 9 342767 852109032 4 46363 981903672 100 217602 684068590 23 105505 131175116 46 875804 139771219 34 126758 460395333 20 158220 328005905 24 891970 890517669 52 78534 584839742 6 547335 413890554 12 43508 714525049 66 88628 975337633 13 538850 849735097 52 692428 574129299 40 621431 128941209 52 577036 353616577 91 466473 483597698 46 633196 383735179 90 415578 600421809 67 11351 256646710 71 73751 107374177 28 90634 183373503 28 276264 177959258 8 772213 432657887 44 195760 376863450 59 719974 468132335 84 461799 696438761 97 797795 488434491 51 237366 291805766 64 236362 959608636 20 209355 977340285 69 279210 297880951 51 354105 727705459 20 631323 623289351 26 99823 909602293 27 920158 329742738 1 88365 123659021 72 572595 402657410 27 670032 424743261 78 994490 693694162 42 232138 392683867 28 935979 904998557 38 954697 230107954 55 357748 403725361 30 707974 823980219 22 676044 125790855 96 585633 282387868 24 139059 483483926 66 140363 565466376 30 12769 987282517 84 207443 185034481 77 97200 401080881 91 809459 442012385 98 27680 264376098 62 225665 692850267 28 384830 419824513 52 695111 146588277 26 437561 125919251 38 804205 749325114 69 962982 380269351 82 898796 574924418 35 351179 269062277 56 882448 625534235 80 857698 611562935 28 618477 170358704 57 963266 831704150 95 759722 283954821 24 215487 591604007 98 247404 507345698 71 996276 480842144 21 702252 176813428 32 455390 655319073 84 873958 282727954 95 313714 613329373 3 682422 555019343 66 866531 865910986 15 436520 940123927 10 92495 387246787 7 712530 990297322 30 125009 989688681 8 568800 972524578 64 767384 583498428 33 932244 385058344 61 438969 326400570 98 363830 590196419 38 726510 213618031 83 488787 150662727 13 120921 321781961 99 530864 269957003 46 839721 180324877 91 670242 141025098 66 748502 729087398 76 748899 910357999 99 98067 344231604 11 175043 700082507 45 372290 529529325 39 549420 844857706 63 473082 971975783 8 262604 365424357 10 478423 979135110 59 314879 507461910 95 996777 619661133 1 77782 180438357 7 190018 346548675 85 258483 228280719 28 514841 389431840 88 643890 150669483 1 521272 983572790 6 504939 559965837 94 677589 237298292 34 430563 238981802 81 934662 542444499 22 490549 327160300 7 43942 992043898 85 450057 803048165 6 864920 105234466 21 273362 668092504 43 822794 720601281 28 12127 627750049 95 537053 573036541 77 406280 526548368 87 715877 250238376 58 90306 358885236 16 814802 426263551 89 459456 846201954 52 354926 919188499 13 597904 630992152 94 703697 939521706 99 328164 941450798 91 616139 581594243 32 347198 745689385 66 230534 855165891 27 510080 148882280 44 563669 700566777 18 529714 915234283 96 768011 890688601 65 172768 408751035 50 516488 800439424 11 862008 552496285 30 417802 717573557 45 139422 885931567 84 932040 270574436 92 18895 559124899 25 380514 252777304 82 152634 336073684 40 15341 975070924 36 339433 219626117 5 428146 339689946 38 811266 478092638 97 911386 261196828 23 74273 559867323 47 225091 413193550 35 91227 844141755 10 769437 235647569 86 750438 450750295 72 913886 723744741 42 516246 229724810 30 315072 103751995 47 242412 820874727 49 595415 888313686 97 879550 727921627 44 136528 651296937 79 863068 383142414 43 589703 744056394 54 219363 582573229 51 894049 772001749 37 805722 551104599 10 312184 751135583 56 984258 864623403 42 455450 830277045 50 250560 764008106 37 574639 859477896 75 529647 290854529 59 441635 424676242 69 101204 508481648 18 997653 656853968 90 24946 562595988 77 52098 577281376 43 529882 427205069 44 194420 950487334 19 228698 567080945 88 975703 426208390 30 63501 677820706 11 557441 946743779 28 769226 575110833 62 925344 614155260 88 862097 404674374 33 89059 836221182 38 932884 239567830 18 699404 701532329 68 343655 402595058 73 56271 142440734 95 29154 264210814 42 214869 279262247 93 645632 793736740 1 977721 140597853 85 846249 937763721 67 407475 722670534 20 707159 553328898 34 273259 445882312 6 207311 629423112 30 763135 460814672 16 890698 287033646 12 211284 598884126 65 427818 416888149 43 531641 906370089 26 558069 179212947 73 465938 284162699 82 493123 741423467 8 44079 312357821 21 317305 201991853 25 574032 444059994 60 486761 629098601 56 509796 137744936 81 141401 510363056 37 307168 749067634 20 298324 847079824 19 377879 385364646 10 43083 163808058 51 214886 221640342 45 950472 222725483 27 714554 443896862 80 802914 824137311 18 989757 234809998 56 302085 432781636 6 972724 542454969 30 274899 757954059 48 522740 805215129 15 992635 882809290 8 420306 763494005 18 351618 409281896 86 39626 133502953 36 934340 982735483 72 298585 496610954 13 488798 249414330 61 820323 132417414 65 714763 515281019 92 496617 521109482 73 689365 363109838 61 343254 503858251 96 784547 652837705 4 207431 682442650 62 780480 623438157 75 447655 971464909 27 689196 946511209 46 908149 609183240 94 352912 177203969 61 259492 114953671 39 447622 890093129 49 400210 937171963 91 761587 538306608 42 847985 840738870 79 478909 918159585 45 445305 883953655 91 721436 651243354 9 78999 231665400 100 419239 831109999 55 887444 351546110 47 834381 982558047 9 332261 860900921 44 400372 298696174 83 491935 877197320 27 392377 514871543 36 900235 689253061 65 679283 513946671 43 375068 490158633 90 444781 826391341 59 785975 416689773 85 544452 168972755 7 558390 995298819 92 741012 219392478 62 396135 440237539 54 850347 485111554 82 459080 782421551 42 143450 562444981 27 492106 713335407 38 135694 626045950 89 355405 722004951 19 74025 721375433 57 853555 730953154 18 725879 559353527 33 255324 109933328 59 325441 911254761 51 842880 151551613 88 83413 617463410 84 75263 113141079 34 872404 828218346 73 551928 150104268 59 108871 308285393 1 438077 543214889 23 525145 953682081 11 808549 800761818 32 819952 419747080 78 538074 834767227 47 767655 457066636 31 710358 503875036 61 962570 299323390 11 893616 980623235 38 766676 319073978 94 807427 606763207 64 182523 426133887 83 552474 696575460 87 555186 465923700 68 838581 148931701 83 459665 234718736 80 631598 859736361 74 628708 100087297 63 261142 133310143 48 947121 784527112 22 577301 258217925 19 339919 734438960 27 308356 152892268 44 540997 785277164 6 639847 430183452 46 455402 129717848 77 874899 142954285 49 769396 465967313 73 931370 493893667 12 870113 422033340 46 974680 460343461 82 294770 332686721 64 588379 482740594 10 28987 507168331 46 88650 821805490 32 796346 574928209 79 879003 896614232 11 361269 244149400 60 807360 707791558 17 595643 840939572 41 319279 466383709 49 993095 748285464 79 736590 877710905 63 368987 492592896 92 13180 358351686 44 393939 706674248 80 601116 204463656 40 988872 622619681 68 852553 216290858 93 752454 804550537 81 474106 653369308 21 778725 450787337 39 35085 986532483 14 833783 594610189 42 199561 690669791 5 469679 768690516 60 602096 803895663 41 967523 542764219 92 49935 478773330 77 334722 334670819 50 153520 452647563 1 893314 893645173 60 600156 879175517 76 775308 796386149 76 89321 146588566 65 394915 564933340 43 671032 759229666 27 862217 703418909 45 302323 540674709 70 119730 429707343 21 924455 774871693 12 486265 318520480 72 511015 422016271 11 657640 882255330 44 530302 189446490 32 411437 934354127 55 530995 228014834 21 527756 604706862 33 469083 998948678 79 81493 285508774 45 633550 459400756 59 752120 869259842 92 797684 304885914 29 341542 382425131 22 618282 859104873 49 331997 124539957 34 140917 711758574 13 590643 559978564 100 660155 732724808 71 572348 805713117 12 236908 170487198 40 291541 388774303 93 515343 858249655 1 284483 740896508 24 364906 688535456 17 51439 670481324 18 115767 329685365 55 48928 682044929 29 490040 517077981 45 584017 224158733 1 925300 380572557 84 519237 171602179 28 716381 447450056 46 900353 214096977 64 509749 372835893 45 871198 789377820 4 459304 160613149 61 349581 205603181 74 792723 828699065 61 92050 287609329 63 35965 699006810 30 345676 359625750 44 876035 200568142 64 610244 834007870 60 894193 724918569 57 931874 558000098 62 895012 376380153 59 224007 125608746 68 867755 331385316 33 250974 938357912 8 352119 661147179 80 437906 201955903 30 561609 266702649 71 258031 731693031 90 199908 526929798 81 931868 489240332 28 716635 292902257 41 291400 210225462 29 859238 388846148 88 542247 366088294 23 321055 782048722 14 276333 174302445 5 673347 810021996 61 625727 478370712 40 216480 795524766 87 652925 739789161 73 932803 714158334 78 539472 760522170 76 630446 402390904 33 249936 109061813 75 558694 208211726 76 202241 829341415 19 705764 233195471 100 187855 900996637 51 39706 119628238 29 514781 125362236 38 207168 581273497 28 928942 586479543 47 697725 878453541 4 175666 147674529 38 648230 829228822 80 490915 703844888 54 568853 404348225 57 931760 142797986 33 121600 420374422 1 66138 289512676 15 776412 432108754 43 933703 710956355 82 728317 408395634 69 783235 267343380 81 248407 128716447 48 493959 413351771 60 359296 971526984 91 614497 596619718 43 875333 544672862 86 839791 319446067 42 846800 196410173 15 100728 479460111 92 330646 803694277 42 559548 385751999 17 227227 252052008 61 137829 998004047 66 25353 783428813 43 808590 119990066 67 614670 405206879 37 968139 290201707 60 431888 259217368 29 537225 689061295 13 625130 607955912 58 692189 780782772 10 705957 825737645 88 872684 964831448 74 711263 905097037 34 212559 710408566 93 860584 453521406 68 216787 320401500 85 650237 950839804 18 373577 418150392 22 459192 731878937 82 628955 255832394 70 245782 446166776 88 751230 133521887 99 612225 454915560 11 407502 683624782 61 559066 971453901 47 447287 403086242 46 241020 257551056 22 526632 225338973 60 521680 145885920 55 807703 149549789 20 897060 514937250 41 395329 577084480 20 817213 602184408 64 456976 892419753 49 963936 378707014 72 629886 712037983 53 616220 690540342 74 633536 785190363 82 784908 305641860 44 85711 447520558 5 648470 674423347 28 752078 725763472 5 923785 292324677 48 727879 760327845 48 877086 534407081 15 949160 671834432 18 227575 678520310 75 796194 778534047 86 71299 431518538 62 949751 940936558 94 956329 115665328 23 316501 201779591 54 164346 257680654 6 857746 559759382 30 716324 627404395 46 174368 196049872 24 810209 116932737 94 617539 736770496 55 948538 567023944 73 19069 273898013 56 242222 897515944 42 977781 971274440 53 272766 355447546 91 313587 396739372 40 511103 824907955 97 498078 741872177 18 352269 925711027 69 925514 635385767 76 255674 531847045 98 931697 906644479 90 388501 718602409 30 458270 749604792 70 287926 293872641 36 27645 689360649 54 778166 799735284 6 281058 499947258 74 736041 463774559 40 725910 824823748 76 38720 170764152 53 857893 758100992 13 18242 476384703 62 468098 820851660 100 336224 636666877 95 61085 338218569 60 940064 755336568 56 442087 282380432 14 504306 555514548 76 178578 712883014 32 43698 116103052 8 843107 798195033 84 592533 524191907 47 894022 918032133 77 396829 226125466 92 626882 669067132 67 208279 174219526 1 34264 972110970 73 412670 465796841 3 700224 769202734 24 598241 722405334 13 912615 749855758 89 534900 922881904 93 487430 428399933 6 175982 512412375 36 618358 769598668 9 802415 182876740 64 925645 545214573 5 659082 187772236 96 681500 913473133 74 557052 163362233 76 753261 968506788 91 277867 484294826 11 836735 572998966 13 702206 358688594 4 253143 907070391 46 691419 580649093 99 17971 315115250 43 254261 634865100 40 719814 951625068 51 234595 251244084 81 834296 588050408 61 156622 144741860 66 200682 721118818 35 646148 302056302 69 491067 952466797 48 863493 384218979 78 649961 360252973 86 634498 574107110 90 718436 739187322 48 242351 783642835 75 723851 984164519 27 24643 824295997 89 110131 887755411 11 171453 666995362 43 515410 103897353 88 293426 273001707 29 798640 544258415 65 215241 990528749 16 78197 909053325 56 363617 558406744 22 370425 469594340 55 124163 508573774 51 642216 194968266 39 650586 663889054 32 757250 140854812 90 839273 169510542 86 401975 788969055 30 793779 117413222 94 260560 317880991 31 575046 725795519 20 703694 723260121 57 672943 588331430 18 360044 371012189 43 870989 734083103 62 466772 881145371 8 980139 566987160 6 891887 747801258 43 183294 623948379 91 90318 654215883 83 916591 692026683 23 405054 794707364 24 958653 823421156 99 207699 629782127 100 32115 597663496 36 136171 508659322 77 328416 155226819 16 241308 705450824 79 478269 555336437 37 998429 875235789 86 152381 792581463 62 84966 547313669 85 310366 348112042 82 668182 490320665 17 841869 246674831 17 164869 328034346 96 997448 496252911 36 646560 985666651 16 106129 185706822 32 807031 182958770 23 736664 390822739 73 363040 676872971 9 19069 866180669 7 843014 530184703 45 382923 255900547 38 659803 220494536 3 99832 646767874 90 184725 919553993 57 81367 162032710 78 641530 309477485 28 862864 844990060 91 559944 261478405 53 35029 333514269 34 774029 226006535 57 634282 752223557 22 130904 671647340 41 855289 996055793 10 518821 454415713 38 925125 503185693 37 457443 729742079 80 732333 897767572 28 187375 606041992 20 996244 637690396 56 421251 471265090 95 535590 692706265 94 992380 422058170 40 443575 485897175 27 577872 226633663 75 26278 874188664 99 64164 215838050 72 844713 694714406 40 267053 734963230 62 618373 767240661 74 43216 244949338 20 849208 816632853 62 639934 309243082 98 160960 383785764 77 313220 593604651 92 552291 558528121 90 455788 747601434 56 751060 259458807 6 889327 145863838 90 569713 537846443 94 933437 111896256 45 757829 995567801 73 238458 900780558 23 823887 459289106 36 285260 910153062 24 292522 692941446 43 361941 555081265 11 477537 529072782 9 602614 548357184 45 309099 707007488 11 840142 667110996 84 750131 712836961 49 520424 131358260 82 139202 824921634 37 81577 996843586 97 670142 787672206 20 87229 435650609 39 120993 466717569 49 212332 488790991 41 180051 854432301 20 117626 592880006 25 105006 667020272 95 138646 369462454 48 202490 579993700 68 325914 162415332 60 234227 808620057 15 210797 632021640 82 829623 906595641 84 479545 195588724 31 893291 524277018 36 513539 559897421 30 81125 675914379 28 877748 674529786 29 128525 962045677 71 86756 805095114 54 898014 490035905 65 954174 975547940 60 563348 442378311 43 536080 379621124 62 881046 249473937 37 892101 390772209 12 655878 882993136 89 239381 938014738 76 486612 428353265 25 370540 712075312 79 374573 723700314 3 906388 809654943 79 99827 985105620 16 404208 495045298 40 189940 784449275 59 437722 153743643 67 192645 416025456 51 126121 790883704 10 981221 809811089 51 67988 377124942 13 88911 744463237 21 363205 208067525 60 869319 966585935 44 678885 647281341 10 28537 252358008 82 922610 967140532 49 833061 813280982 90 386024 396588031 2 973837 484399113 22 99225 221581791 59 697814 790831185 68 484268 764870397 11 664512 311212312 38 786246 831307441 94 463935 602704309 35 409213 814025176 82 301454 681441906 79 59581 825158222 92 458393 888692249 86 663541 680182833 90 912854 465869484 92 911466 498737076 41 263720 281118462 53 871684 885504400 94 433432 569451980 47 208564 237203778 46 75784 193895928 12 358893 424110555 75 135613 849303377 65 159444 201729001 4 900218 630602053 91 159482 707221153 16 351893 668390191 77 552590 387032495 57 842576 116864377 29 616075 305764649 86 965399 132145260 79 697155 248736547 75 334018 797487107 75 455322 750108041 44 562570 956720510 11 132573 244438832 46 578045 734843499 9 576175 480060647 57 236820 587944851 34 587865 639718460 41 270726 241020604 26 477747 820072609 35 297956 279377392 69 595311 420787235 38 351365 421884942 2 252119 273505332 30 828459 187775963 51 199332 654977034 16 623480 327344258 54 396392 360579023 47 27378 954332651 6 52362 697682029 10 696103 573125558 56 692539 502804621 75 988375 166349749 79 781086 495441364 35 489892 767567361 57 311604 713572199 3 457957 174930711 8 505294 877106540 55 434513 155719111 57 813000 648485073 28 826762 703961975 96 961605 486499371 67 793829 796848785 40 253825 697023941 11 507992 124252740 19 641813 788139028 62 505645 599732076 97 416339 280641424 100 13387 299665406 5 987573 694343574 73 232588 892937056 4 982395 760743422 1 411602 397575465 86 791595 448618635 44 993631 189276396 78 52926 830024673 6 567075 817367697 29 636430 992203589 44 651213 419970982 74 679976 797382508 37 12858 346286517 36 868078 403970645 3 589449 832311451 79 905524 102309332 29 93890 604638536 100 447635 252838313 88 773686 155323798 11 893639 753932937 44 321096 500783985 51 327336 553386916 18 27176 720164104 52 705144 503241451 28 844710 436257428 19 199516 573217376 56 107109 652297935 59 234351 671565958 95 892372 385173606 39 163060 665035684 12 955012 903247969 96 554645 659209752 81 108041 704339202 99 500148 395222182 82 84357 436410256 50 404300 371049258 37 467664 310007644 6 647497 693727439 4 255598 907648985 53 618223 247260574 36 889793 619590078 34 276183 695921195 34 369833 118199068 49 952125 993040354 28 658554 846594563 25 891976 713780062 77 263950 423642265 30 556499 709139348 40 828249 156422544 28 540272 296401573 46 55525 345727338 56 778674 830738771 55 360544 430009556 61 164233 821319984 78 490918 753200664 83 338117 108989324 4 547311 283374027 86 144182 289077903 66 555068 920546956 50 10540 643849196 45 851444 909782595 37 493759 780025397 35 808574 481408573 2 286085 636687409 7 152444 622294387 37 172516 284887568 76 151177 321642128 14 504315 879892101 6 327665 871765242 82 600658 226797538 93 797494 155189097 99 996068 803627884 83 10052 856369234 91 499758 402603028 84 546054 938142779 96 404022 253354193 4 812318 726137066 41 286999 857685142 69 209968 162597637 72 810994 665929267 5 334001 757707957 7 104766 408005326 61 763888 229370499 45 470090 969988327 18 133749 770304177 46 598390 746869883 64 815677 510239447 61 267523 628442548 98 827336 570010994 20 725939 767034771 1 454699 201140661 5 890377 953257573 52 401899 570929585 83 680240 218599251 27 391306 987404381 64 654817 565827886 70 542735 930995664 14 528636 430180133 68 764813 614749143 94 528947 914644166 52 379922 608196303 89 821137 466527644 72 380638 980327004 100 718626 907177666 16 314443 473593039 90 836493 910841931 92 584361 271104076 33 569530 550707818 69 680500 944217665 1 63366 758005789 25 238358 111968522 1 239711 780839178 14 350095 334741875 69 216347 525662462 33 795786 768400593 16 270470 504252779 43 203707 639147058 30 608316 298052701 11 417222 556058333 70 267275 411603265 85 36893 582973483 21 535744 868366161 62 805980 271591961 54 175971 433960188 76 592207 991218598 33 395199 527502772 56 500960 696561166 97 850375 865520875 18 468935 969830436 86 562182 408187290 77 721558 441556485 70 325626 535826534 75 853747 661977054 47 230094 874431347 95 267612 142272020 37 635430 991741273 81 607861 309146227 37 683390 483458680 74 863090 654426316 90 183825 460514865 48 674231 771469444 88 94933 291232979 51 564617 620509116 18 854680 729846328 29 897984 396018706 55 72051 872143975 35 268133 343252677 23 377560 737662952 73 71073 844660540 66 353939 506503967 59 251740 441055615 10 577453 701329961 93 203110 811444948 46 999341 665894774 28 312287 935390358 87 38306 502175151 13 708017 252479939 69 378754 232257142 83 319962 206072466 53 659546 818917102 56 928026 174041035 21 942823 481122624 39 563685 722304920 60 553624 520732488 40 847730 753255150 96 79375 486221071 100 957969 207032443 73 622561 396693412 16 796142 788377430 68 87112 369444586 92 192744 942849725 39 176596 846666069 40 328057 482789227 54 953792 439483307 66 970077 231394503 33 570764 765324944 9 855832 822959021 84 956738 543937988 46 414951 537795744 97 711971 962945050 92 17663 386925529 57 252952 826488623 21 763123 390797483 54 709666 445714621 86 929105 902304747 98 844743 857152360 79 752906 991164030 71 121716 711532811 80 230366 849209219 25 965136 910408771 90 162094 781425997 100 807544 695289725 38 150138 530286855 32 856298 128385887 35 942390 254326226 14 519138 503488249 6 628893 245649396 5 56283 580197418 70 248300 167370991 24 126774 695670160 8 90608 708550126 57 829202 889070276 84 682076 608081441 38 875383 163474218 85 439791 700723899 51 116982 927734037 15 686938 328282976 64 550842 771419504 99 418702 798768919 40 489078 227902378 38 730039 507299582 14 614090 518720031 41 198908 136940808 91 131773 485200539 96 885994 234222316 24 300401 142432557 77 105317 808564565 21 531109 900304643 35 500130 738525301 10 155154 537208227 76 551088 103798431 60 483211 887816596 32 508035 649900858 51 817885 817137192 26 931717 368314055 62 925992 589666523 87 131944 355989745 55 307951 522299658 89 529504 145928443 56 394198 408705178 98 453446 306727122 6 768687 475506293 5 761136 993599134 90 304174 212812103 37 645354 774473148 65 954925 692274224 52 293843 641109460 60 752749 562036258 1 743025 589417463 31 206208 163008038 37 551202 173883285 84 66432 813807947 99 547305 925696964 99 476910 794473062 83 341457 668860961 45 454504 804542686 48 274287 511040810 30 325323 762764378 41 212676 958581582 11 42054 371130328 93 213080 917762703 76 914403 817388832 77 136931 542483496 58 426402 128102853 98 537337 779191062 56 326344 784422312 32 596229 998665048 63 456506 425298545 53 213148 540415469 83 397912 627360439 30 636395 489038262 27 209880 115746687 82 731334 464062590 100 703249 885156205 32 413569 392100287 62 804997 435946627 87 480104 687569131 75 951740 580974720 68 732719 653802336 16 173151 735827452 3 208121 374874729 76 562263 231736212 45 59845 373968084 95 888333 590510812 38 652313 243036208 63 817643 428186622 14 718491 167295195 17 43889 267350488 17 914204 278983712 100 473767 792814459 74 97820 535140049 29 322769 594639557 12 903584 941576221 74 190304 326515763 31 414186 337739735 16 335475 469650942 61 388766 323607504 97 273177 511029978 54 328980 600141223 75 902871 450024886 97 916715 421536604 95 836630 324546072 7 927953 826512870 22 429302 989294918 40 974009 462582233 1 509794 123172126 68 906356 216579399 61 910052 671472075 75 884553 574221219 84 173028 429505317 48 867042 244634782 51 738504 870422840 72 268555 726310582 97 263956 389548773 74 239343 280811142 37 528574 267735273 82 167308 271901969 86 463852 329162605 42 568190 774294001 33 224193 474849855 47 155824 475458674 24 878601 610237685 77 570967 936178426 26 831951 313320887 76 99047 690677539 15 888021 390762253 95 645933 780299768 32 852358 104264539 18 699497 234100303 58 500730 509847633 14 409138 497424705 99 774030 690697250 21 914980 219111974 1 146393 976387989 10 676661 413081200 27 200947 383213302 95 510308 167169141 29 619649 516793856 29 114658 524006136 19 293039 799090390 100 491788 393661040 89 873249 203755769 63 103327 298293548 1 460332 772103925 21 40054 734903971 37 751040 382149699 1 752369 508127343 38 128858 600962554 99 272062 121982448 24 633238 463212317 44 197236 784581705 56 810152 128704896 3 455279 868989301 92 797491 734797112 64 395839 460428187 98 920663 544372183 9 925370 617984058 91 770470 332658101 76 372144 531265005 12 335025 271426622 16 275431 454483087 37 397924 888512427 71 502970 678333063 42 758497 901012683 19 590236 570270190 51 504564 832193839 94 887295 607044599 12 74175 780459969 68 987494 290220091 84 567489 200187299 83 64030 781092240 13 990652 483741131 6 83306 574829093 81 465551 163285746 30 123042 922406973 63 534688 500151072 48 126762 630211044 56 954481 550009456 100 632704 161592340 7 846121 422929682 53 955166 509375532 2 850726 715812311 26 100227 934051977 19 460281 751345628 72 866461 728282396 63 789563 603888140 93 263258 244457323 65 254957 847121870 80 62940 230224077 38 122025 318665676 18 205375 577446027 20 370190 479697426 28 30584 129077646 80 477250 958175328 49 891957 274572415 64 588445 488191462 94 872019 475609443 60 229621 492168715 76 981997 436403464 16 370863 326974343 29 31238 636737100 51 238593 283019881 51 236611 218419306 62 621518 385424909 93 855166 415019581 60 363650 491187855 63 571327 172003035 87 685793 808385028 60 696619 977956099 90 392402 702289705 33 734925 520406692 78 626162 307200516 21 835394 817145272 75 765819 330375983 90 114747 208197156 96 452104 799736470 78 899183 980977912 33 686920 456046950 76 400910 912730784 88 751349 917866469 92 548178 910781751 25 492384 824007282 37 636510 612567267 58 727219 986978407 68 901057 790452194 34 711349 178849138 21 348211 696467951 73 300226 726987427 74 86993 597921741 69 464863 724814977 82 263512 421266933 40 571938 341378320 28 843599 315921809 29 589073 839590229 100 966289 445337864 18 559951 438578695 45 422487 114931290 62 35091 109731141 45 182064 435759482 52 19616 107063725 93 534907 728973373 56 889096 849134213 83 307466 708220718 57 874452 655949636 49 96563 463064308 27 391946 598573810 84 156164 254564745 69 564321 213998841 50 62459 914115005 79 722949 410027488 31 720670 330101498 94 658123 786385042 81 885427 176066667 15 579668 705808968 66 643499 237552363 8 399788 842390438 22 498583 128705710 32 874176 745664082 41 580582 814443268 94 430816 364234178 35 390599 822664596 81 962365 643773907 58 902522 249318705 2 794935 524525047 84 438564 169267548 66 799388 932835443 94 303673 214986290 90 242124 419636728 39 927354 984722809 100 345381 543973172 68 783380 360910768 35 910826 581915291 63 82311 382872100 49 254369 903134786 3 557167 752190117 52 816471 955746140 24 101945 146751100 34 36601 691194547 78 421061 181947040 14 697248 214978470 35 68407 291417755 75 289155 654822507 28 656457 811160265 27 392646 586339409 100 521717 512353866 72 437498 824534875 16 623107 805674156 25 691192 690697739 69 482343 793855439 100 193226 843178173 91 130685 101161288 6 366681 892943148 82 253450 937657493 8 270154 639220609 8 624706 107942747 48 822626 619876580 90 672307 912322541 70 575621 619661967 33 57689 449604707 60 829813 230335466 58 421223 721226443 100 445338 497868101 89 142537 674377747 22 437408 657137908 19 167171 628492272 29 337072 655436651 95 864427 624430805 17 454239 549413687 91 559459 469640800 69 331466 336121853 78 469945 623990434 37 87341 203544472 45 16480 176646577 55 562334 271003069 14 51208 258454369 55 259100 784739369 87 704927 292617977 68 651664 320961197 87 259822 671687231 9 367648 157102766 5 794588 114444733 20 641414 912605034 91 57101 535412621 5 306477 221548770 38 539513 430783384 90 482169 823683680 86 249034 621606150 37 946308 532015021 28 69670 677153860 98 27075 427380296 82 432561 223406542 86 674745 742765978 98 114296 123719450 76 906013 981025776 46 826576 406472050 19 679881 595127719 76 949887 532705805 53 188967 956624676 17 922098 380971127 70 538746 177918730 92 563921 867750590 39 736814 466194982 11 127098 940286414 8 776158 439605220 12 363805 711725337 55 543838 666106030 49 310563 557842412 47 367455 509703560 72 990277 509820430 64 814243 846151423 83 144127 387753891 13 328998 493555830 83 846624 285181840 31 435534 783615747 79 857399 720672327 64 776968 313980157 15 661101 612324519 11 558136 433171794 42 811526 358095052 9 709734 299840110 48 536510 976619155 57 455465 859385243 95 720348 228602989 76 906253 358618416 84 153679 696750390 68 856200 567443482 17 247543 304338045 49 99818 326527921 82 523512 483249990 91 717038 413408468 88 127688 813244683 70 143096 927793245 97 848242 284454816 32 46245 421999544 93 299740 849812040 58 65228 514664486 100 227500 810622737 41 122402 749055144 85 818712 999237117 25 881108 515602529 70 307705 879094363 35 626356 148567765 65 422189 187079430 91 949057 168233294 90 132363 706781643 73 589550 423813519 29 329461 535906676 33 728509 500692458 30 220450 358407204 24 290565 353311436 83 722494 575236681 21 80318 714631469 25 426452 442900960 99 645910 335114492 34 622111 405946628 40 382324 771710220 55 458228 914757545 18 142502 448953119 54 608004 945142909 69 547862 716584432 10 464787 142604470 49 601445 729174867 77 118942 743228060 9 232497 647787354 4 460011 214041980 8 544130 623411845 93 170306 942435757 19 666927 770749578 2 535454 168501416 19 927498 264822312 11 676417 575889799 4 658984 486759126 58 724114 146971349 33 826811 619870768 80 453520 145712214 1 290741 284305966 98 423601 631064576 39 638882 554988519 52 826904 264921560 14 342081 455170054 49 289504 496107816 44 722716 419647761 89 493261 261538514 20 835156 309968332 60 998524 702292733 60 600023 419035694 63 765671 509553324 80 382213 783039272 63 517144 134511793 44 791363 128455675 27 566196 901846517 41 790322 317326680 30 830366 332710375 14 894102 277410863 42 915875 957934174 12 266886 624631584 49 977659 186932971 4 497647 155290669 10 195950 383264696 55 208821 640393552 89 161591 104823359 88 467112 295536760 74 392604 976039996 1 76401 246782877 42 189519 257888457 27 162241 314604673 52 66151 626643509 31 380256 839947275 75 952523 376737903 60 144286 558778061 56 63365 868502653 6 516088 889133569 6 461564 120531472 99 521422 820098681 76 823062 215107424 74 478748 187479530 19 689746 684639984 9 395793 116413697 96 772065 923550287 27 185047 210607335 56 390816 463664683 81 964423 774947790 2 555008 280828832 87 187010 619551375 80 786115 759377282 95 421058 737250808 57 771053 309178442 73 379700 919094092 10 657124 122100918 43 617798 571218724 20 275877 895156788 67 70984 727579864 65 170398 920171052 72 463284 111823800 86 674042 396571816 13 827519 179746189 84 964596 194060118 63 603763 628947793 1 797514 469525628 67 485089 361473557 74 825078 458193939 36 380168 922812914 2 858953 939376249 10 898271 153004033 65 568991 172983968 6 529748 598808531 73 909057 595179982 27 925717 681250279 88 106163 670961907 9 327357 653827285 23 480885 402837489 37 906185 572652938 19 910638 905765232 65 432214 433378889 98 783919 164774441 18 383766 137954062 87 431865 805166410 83 361597 457183319 13 740398 401530564 47 777893 144774773 25 32629 200322647 17 375439 529970397 27 945629 143663457 10 621122 127244353 67 957231 114538747 48 168049 401078407 4 478230 440422522 57 196369 338693002 75 136575 809788086 23 369794 585518316 40 847071 651870736 99 823757 130778297 21 538003 800941929 23 868877 931207312 37 628803 951464073 8 301878 250137674 44 456769 633613137 63 801902 606651060 3 247320 376981120 11 412528 445965507 46 649946 309926079 44 122882 721854812 3 887331 376915787 46 295032 927366287 86 18892 727982270 45 989431 488640088 31 488671 561191083 51 520281 521648673 56 992793 760731645 6 511413 644855221 7 30264 631239299 99 325316 634430805 77 83784 580543842 58 295340 981777394 64 224231 730333398 68 742928 532109666 2 874045 263935060 70 682891 826114880 94 694822 865916730 56 399131 874225383 12 430272 988432281 30 538465 651660119 52 676439 237958945 30 504673 817646690 35 69844 762995880 46 665629 833213775 65 314401 569477689 90 162110 593475601 5 997173 973591522 52 986769 778716987 30 122171 954030421 63 603600 743725685 54 930506 616246066 22 781913 114880370 21 361554 263206613 87 779497 691001715 35 256566 822045108 44 372183 523847062 62 747301 316577836 76 693414 937397713 98 766965 822386048 100 220737 350183051 86 731975 397867886 66 987603 376508230 95 697132 963791325 47 536920 914512516 81 964317 649038398 73 283648 486313134 38 513463 111133003 88 580426 441473637 98 964860 601650795 75 780306 725536366 89 551272 669310354 61 218514 187018761 69 112273 398250921 36 873636 563098057 33 952331 980574752 24 856729 577527597 46 172221 615649110 39 558900 680243150 19 645140 197358588 5 697249 446035222 98 131316 541847966 22 427032 412885036 14 395608 578570606 64 572895 221451498 31 710498 792113991 51 666152 106586291 94 972895 630878474 66 681532 749826221 49 932332 861812295 3 74571 717638969 40 848792 792420898 17 959867 127238936 61 675503 524191057 9 152078 507079939 41 370999 422358144 23 123335 288425644 21 935270 731228220 78 100173 399651597 19 741282 170988935 54 698374 345458783 75 331763 765181877 52 52367 978466570 88 760189 227553888 18 972482 596751476 83 810387 584706705 74 810517 487639937 84 304358 517408344 45 109174 153777277 32 651309 969986030 32 757179 928119342 26 622257 483634912 48 937701 128984280 92 154152 139926896 85 456528 911052886 8 101349 780012900 25 507049 117965236 99 327930 238995161 6 562591 705946234 29 957943 365351868 71 653090 225414097 22 98973 899253857 98 53901 142235800 57 606491 530552096 70 957212 766962957 43 664018 522087184 7 227321 175847273 45 147050 305978379 86 416227 451682383 21 309259 337834794 94 753649 610072132 9 33222 270793448 98 846122 509641675 90 513866 732169049 41 999595 795318809 64 585847 152959061 79 219092 724424987 35 591331 395043807 38 281623 685025317 1 426485 727813812 21 885322 455922192 72 677486 254478239 43 199052 614158882 22 842297 831871374 19 573819 916062730 31 627691 739745735 42 344697 447877188 51 159709 451783064 57 243198 683463141 48 618631 180244583 97 351693 291135966 6 724860 173930694 75 21253 219894297 52 196975 533759004 1 127411 302804525 2 759204 256993727 42 829690 899759584 73 767651 507053185 12 950398 888754491 42 133648 133405588 8 438631 836318267 58 598296 466221647 17 823565 894463561 57 446926 736562552 90 351721 811493875 82 943320 632177014 41 97987 677121687 78 607711 579443709 27 49831 402094143 48 569728 147329800 50 418214 648359363 55 719010 790177191 44 212832 489240295 53 70844 399226961 62 625108 404449007 80 283300 462552788 57 59104 704972663 47 302322 381680803 71 672887 578821856 51 178349 941389484 97 416856 267328084 42 576254 532952287 10 907623 640655839 96 973245 694726626 95 601670 239155318 52 11082 130691405 86 715413 635518034 5 277747 153028995 17 524246 175505271 5 343248 708986785 61 665201 738035177 41 217149 881488625 6 942944 312182339 25 85576 594039202 28 914712 246594710 6 938272 578378164 13 654727 724732123 35 265677 282238851 21 384920 787685275 65 268378 127843290 39 351072 752162087 2 428301 384574138 13 231457 269715091 3 365946 135904010 67 484730 476741979 35 478653 987869505 44 574417 189578169 23 237715 366024778 78 251528 236023713 57 922285 823061657 55 483796 302272434 69 883996 773582169 31 967324 764920658 58 565520 986650056 11 671051 706805039 87 853039 711153682 38 703907 725257818 53 678628 228008920 27 445308 254133856 33 93821 623472712 55 701379 137051711 25 861458 574734640 45 677765 372744772 40 605792 180679735 46 322610 891055425 81 932709 818648649 65 886500 975185473 60 384930 871674012 19 959193 242711594 29 152784 812030261 43 945317 756952094 48 891830 381111230 58 897601 140590241 57 612151 505506266 40 709401 768518289 7 819433 942190272 5 479700 725070384 95 120938 840430736 90 799319 470002076 27 782738 796938976 15 407051 886719592 95 85242 523799845 2 58601 362275776 36 354238 564773700 61 701551 689582445 55 683024 153761434 92 585418 950516178 100 366338 946617949 17 300963 103925827 91 947906 936059897 3 164808 212267797 22 591816 670876128 61 727193 429703439 64 879346 191694536 32 159043 969041221 45 921069 951405604 71 567403 913068148 94 556182 468879637 90 488596 727965169 88 863212 753367785 85 349809 891179903 64 10644 161000787 25 815310 942183114 74 236877 866650320 67 624060 947260173 86 592269 133112761 94 563399 620256366 61 736427 716404906 71 584403 560008440 96 447462 528479422 54 40210 563693808 5 206460 344036453 38 934629 126118657 83 736841 547018289 25 755315 633579454 84 185165 787812735 50 325409 448998663 85 294733 147091181 11 838157 613572079 74 673979 212485918 50 642196 388043665 50 954969 444664901 47 740194 172000362 84 268612 839338491 38 71870 826672196 63 293032 225565045 94 748221 188750715 95 761101 799126559 26 105799 228033346 61 503214 114607291 54 645114 298983305 33 821001 448513467 21 735073 749392161 49 656205 774931207 66 747372 177151499 12 907593 280360244 61 156202 380501300 67 733979 791535542 71 984899 154594969 40 41887 338461605 55 228297 961734032 34 150281 723853814 46 537373 482547511 20 23506 207117108 21 883040 295802229 48 132897 394280893 11 77301 959672451 69 795953 318879398 87 506430 157911997 4 188721 904762329 34 70515 485637477 57 917433 143385283 23 154922 805742546 66 972017 750077409 77 881538 975489579 60 366869 294570306 2 52505 208286222 88 55639 659871570 95 635934 896943581 50 905753 746500632 48 504430 360907531 77 550123 738176179 78 723569 481761122 39 129829 452537920 57 722124 533771798 71 450962 185588941 14 11358 429398965 96 929627 834843090 41 873209 803261449 67 888462 628488903 75 921969 701185814 84 785889 360748307 87 839078 249174229 25 349585 437501624 9 814101 750919651 48 575012 369200791 67 363538 707672804 95 606477 811227197 44 95989 772327307 8 608243 886533924 70 541677 518791714 5 947783 336584166 20 591050 803917538 89 367309 136687245 11 732650 471700388 36 329058 187578479 79 710625 224468559 45 396665 742890761 6 40194 796406976 62 200782 971699477 40 860617 627810920 35 547559 610590121 90 703862 264406946 22 786354 709851427 45 481052 983635904 50 817633 605465792 25 255222 884522896 34 830634 699121386 38 961561 326921010 73 497499 117576764 53 946767 864634043 55 337284 901496914 30 751131 849799814 58 299782 561290668 38 406817 641626558 57 603464 114702554 88 410015 264556897 29 164786 961053581 89 115992 861353887 74 490692 527485296 16 481029 431918993 12 241248 276250029 5 207875 743787189 39 137214 111858986 77 443872 757796204 75 866118 431621790 14 194413 247802364 79 365857 151503375 32 481207 967682689 11 689469 960891825 48 546337 837468571 37 226946 501865288 36 215816 555044757 41 914762 382697715 71 532207 601568002 48 28585 768205040 2 98413 663742349 62 27264 466468359 55 980488 630362728 15 777790 968777254 61 792788 107735526 63 798841 695306031 80 744517 864111627 97 15912 399484727 41 879525 886374271 69 486610 435195524 80 414346 739981873 55 651501 965744215 6 832194 263017278 51 610755 474059471 70 793358 395491273 51 451255 211530518 24 90138 433071495 81 526338 933343454 71 167904 146288166 70 782217 774351254 29 697097 280806980 5 317039 644076692 97 460318 656703229 55 446390 471650720 9 51015 284316829 15 870297 570621202 18 329299 348162468 61 341248 141064635 76 340708 309943130 48 960064 335043072 88 180042 342931483 60 402503 293189340 52 200257 726400321 84 23769 810596961 61 203693 834324044 100 619708 979370262 39 841591 157359693 82 499324 432680484 58 409227 320620212 55 465468 486376620 31 149966 328054522 9 765685 722623392 22 77919 703094360 62 783487 170860657 42 824128 706450704 19 842437 954216675 50 256513 643513187 85 862585 966407031 14 225008 313954710 75 141208 472188642 65 102306 529927514 22 350971 302929956 93 427368 633139592 5 89460 657357591 31 405481 616498597 9 925738 922417976 48 211840 547372024 27 188130 887897373 8 869759 347700946 99 603642 924480759 58 836537 559577460 20 88529 274232843 67 155144 116152216 25 23852 397037586 96 118340 136310348 23 561849 637735074 38 223172 935701745 23 137348 135170665 24 195312 927832934 27 718399 830771485 35 749966 381762404 8 643973 811895655 84 244945 568857657 6 836587 566482865 11 102825 156168803 46 136406 166340166 23 802429 623582811 32 306480 730456831 61 418653 658565465 1 772526 738466407 44 257310 634389799 15 226453 755885100 49 127434 347944380 40 970662 540909666 68 559247 359108047 79 621484 815899606 40 972778 884134124 84 400372 320543987 15 699280 848180106 77 763291 268399348 80 906227 783720346 54 173366 314102305 16 500972 504040576 14 187561 492505398 62 203157 399253629 11 382132 845386316 32 103055 436279207 87 192447 850026636 34 745429 618740520 39 553641 878871665 49 748517 704187496 89 349339 704999573 8 996064 816490768 37 582291 169434121 85 761407 345736138 93 607568 873353881 35 137600 679474194 76 128027 792103137 42 161778 724550172 6 343691 761445569 19 336376 536320925 54 817339 475859429 70 524435 949468236 44 361128 639976804 37 965225 483324091 10 856103 645424918 62 389738 735531395 13 92517 171459267 92 332726 735066389 36 793222 897812950 49 774309 588496748 28 398978 328817327 16 628063 882774021 78 201762 315364028 97 146449 551760076 89 339929 262288242 36 957536 711424309 62 522690 246973399 71 671598 848143013 85 797089 199986724 90 278761 201777265 13 457690 616988098 29 330999 469214688 68 976721 956602168 12 236118 466236636 87 596581 314263591 41 856329 535815789 52 47709 794865767 30 185121 941545141 15 109526 968847510 45 779890 534512248 14 231186 779726080 9 631814 720187975 47 266756 162887087 14 34805 573384755 70 918978 613336784 100 197687 613543416 35 402123 431143160 88 692380 121890889 57 54991 953142487 15 497168 664786391 97 777705 359638345 11 908230 179780467 49 837000 403079924 59 755331 651798276 75 434464 292038522 61 504354 471102571 37 887570 323918886 14 211604 256195382 34 146934 672105362 29 154243 793147825 8 458891 398475533 32 487035 781967730 60 853486 983113649 32 449522 552559139 100 928478 322266090 7 143517 484878710 39 721713 280694794 84 697063 179398605 18 241340 494379448 97 24047 177902122 7 585612 684408431 38 610560 994142992 82 517766 205568912 82 828513 144223393 15 221493 237781826 70 974653 527443966 45 353120 792285683 67 533732 133349818 8 218623 718813412 72 940467 694338858 18 356254 199324082 22 136803 442491161 19 379480 770963671 39 914251 620536960 95 280180 526651844 41 129638 757321668 66 141430 410794979 29 800935 671922313 98 374883 185162914 34 836424 902199088 68 480784 828737215 30 420337 810348558 88 183945 729159484 14 974604 168620243 51 417670 168701647 42 278692 988074637 94 14151 696748078 21 721263 806449894 8 519211 674298406 22 956474 171064967 64 17755 441185421 27 104340 687300431 92 603408 838806066 92 747405 364149607 40 228679 459394760 42 219126 455816743 15 183877 798342181 25 231853 932510162 10 47849 615733068 4 138603 943567197 66 877300 366635601 80 489399 148560633 60 258120 913303864 96 379758 333186982 15 823787 778414869 47 83653 760019734 69 871647 152050552 94 296356 183493293 34 70353 617730612 95 256872 437284516 25 50351 400071996 10 405270 200356887 95 686263 699590701 71 941177 532798265 69 415377 762244140 100 881574 428271768 53 37131 154125178 4 149221 838481082 37 299910 520113949 47 991502 365047115 47 318056 519710071 83 853375 929495356 59 529977 122929242 36 565310 783008677 39 344921 594451087 40 177254 859413728 79 563341 900760375 58 88588 904723254 53 817436 811272629 32 166277 168381400 8 634883 768389177 77 654886 648262700 90 817406 889339202 28 311980 269461273 32 955195 156444385 50 273276 690896441 92 205548 381829154 74 250152 263131343 70 434381 593231682 83 103704 470204702 23 691293 248005225 57 455019 972916372 97 598447 425108934 69 349689 551818105 92 658395 179452364 83 573310 196607869 99 990727 299203633 92 730191 641283812 23 711022 112392976 84 853320 465540264 41 53923 642998469 92 169223 402450429 38 239576 987730750 36 792356 505250076 100 916046 738606939 12 705489 622806807 6 92624 338668297 52 124158 961773727 76 441399 265218660 25 300516 838207009 68 802325 935948215 45 183003 905298428 23 426384 638676413 73 215073 787743785 83 911003 283694143 78 279134 418103644 81 968078 660810837 66 697255 162909005 26 626880 868052253 77 579281 193052306 67 349364 752373676 99 955845 609899953 97 362794 433017786 27 229097 151750300 22 228995 104518281 40 667529 971367636 85 307393 979341029 42 212288 464907002 15 988450 299710342 60 120641 375634829 47 988004 983547691 29 151401 400456079 74 517475 477789831 16 420042 601928412 87 433397 421421512 84 917529 116187747 30 37168 384302423 40 306418 384602423 47 557139 633552710 19 342776 286263502 62 528464 639359272 2 817340 809101601 20 679677 254710954 54 68242 424160151 11 546157 502405662 9 873696 971402879 98 748797 548792000 68 532849 697564990 59 654466 746746120 98 796451 422523513 18 539285 532489546 14 572224 997198381 90 248005 847164216 14 892053 162013875 93 601388 735276594 95 147448 713297792 60 66550 598632823 61 264047 727723861 52 930006 619991380 92 514395 297645637 28 915370 568527349 51 88469 145794326 52 674534 674551628 44 234422 792716918 13 171545 817769421 7 213199 819540906 5 460146 189569989 23 225825 809025425 6 345878 449636230 18 32080 684085187 90 531515 878842584 17 17864 789588319 17 91206 969750652 28 395907 956581423 97 984001 131935485 18 869336 363579582 5 297893 608605842 75 267634 376211710 77 822000 362332883 13 39225 111956955 22 669495 853363372 69 125494 114009307 94 638637 600837040 31 435128 535870100 14 426981 465924387 73 204423 428925070 86 341432 781842460 31 391023 493121965 4 283684 481587804 90 95418 282608543 52 894043 222125881 78 385613 294582696 58 169883 624800131 85 92899 978029238 34 120541 779805123 86 639543 410342733 97 388718 636345190 50 377357 429589215 85 994099 488724693 90 362057 839325233 90 543841 144213486 48 526779 244484710 37 967517 274218597 86 853925 642321510 1 509782 592237354 52 376757 942517214 52 891707 535363119 89 250149 576154001 4 982800 256964954 53 361729 929543664 70 87304 876092488 65 539185 311702425 78 444144 904491907 23 468933 745813291 40 266676 243321606 19 62396 713576488 35 478916 877796134 82 641827 607524483 52 924454 896920688 90 39133 674916176 100 136870 977791468 18 479316 162066715 93 490760 913080261 23 434239 757776787 46 430900 500117498 83 98442 649496597 93 58229 768212344 20 667702 259634238 14 96538 725219187 12 813674 674847141 33 371887 140099108 64 752731 910645470 32 191922 850635004 74 90481 813121892 70 440696 875143324 95 567991 316701105 82 137983 981969482 24 427032 680340875 84 289576 673135293 96 629080 161525830 92 29757 764731360 74 347083 344521083 72 301261 829017336 4 886807 176992862 64 659394 692350840 93 156663 178537250 60 773919 184787144 11 877146 291860225 21 889931 215784475 79 415602 789605714 19 31078 455883981 40 753800 489752892 67 440996 218175056 45 261296 811360936 28 460190 385631984 27 599052 663568500 43 703031 575229351 4 237371 739554854 82 264542 122727432 53 691429 208726795 73 268985 899003043 49 370212 695809976 75 233493 405179613 93 701455 159909338 43 458338 276557686 26 81217 412139036 60 199456 920657684 51 948765 914635226 13 37048 583525731 31 179213 526411413 13 157566 935231029 78 360789 956401871 17 88781 321646309 67 227549 177225194 75 518212 991162176 63 450035 384819997 87 566471 739188546 54 631464 960407430 12 184705 878977931 57 949365 237199402 89 624231 316836448 59 92133 507674655 8 766185 936792700 66 373405 813107280 50 771257 474285664 16 962586 698865117 56 271417 858605131 99 310619 417760241 69 343274 870419886 80 670043 851480225 52 292836 463851832 50 137995 857317293 24 856792 331484143 86 314669 950280393 46 261303 779121393 37 639713 754293538 27 220036 258104768 46 933998 526334840 3 369859 941647841 46 872703 582762587 25 764163 486455775 41 515180 976305818 91 776488 578549282 71 411954 793980271 40 475782 187390870 10 550902 384551924 68 186577 346140083 37 323026 300497727 79 706916 856518980 58 285469 376093248 58 162197 512488998 59 162097 360243408 2 679998 593193885 11 853239 172470114 58 621546 180653030 3 919483 306745434 34 656257 172373211 34 325698 296571210 33 819309 375933108 1 556271 401609271 84 484033 464749539 83 997012 219586697 15 818472 484497116 77 910970 634228764 65 192902 927667179 13 570087 642168555 3 493192 931170501 92 126264 361149463 69 181976 317685161 37 762503 548933864 16 74083 601362105 24 996282 676413095 42 393310 199594618 27 841459 157809018 87 488809 567243331 55 894224 714449998 68 988112 357885927 17 609670 538782470 14 292097 149431755 38 502157 877267754 37 439776 761117354 93 320217 859668358 69 121263 214627850 88 381190 507107699 100 211722 496532829 86 924391 603325929 25 196365 308811352 11 529495 959562444 84 153395 367717532 95 443779 513076227 91 136006 595181586 19 596779 794810427 60 416666 262367719 41 557178 630116661 56 470921 202575500 20 520400 912503709 51 397249 366974380 28 83843 339598097 48 496007 278655165 35 487061 163443245 56 324236 844196377 64 842355 185622708 25 701235 999748185 2 481914 954088624 29 420727 309605495 43 54152 830990296 84 510595 831813856 90 859347 103183908 49 37848 688252053 15 855442 746657354 5 570205 977884840 51 429669 638204948 52 189328 600031067 99 472704 344255089 57 438244 943988530 41 850766 854041550 24 672704 966430967 59 594677 909882902 61 560962 720065388 26 387544 701929390 67 567444 568431370 23 31523 215453656 70 366788 400983097 48 615763 336659344 38 174952 109476555 55 72526 659006052 21 925804 223780734 66 391769 155017603 31 630716 413370041 66 584316 328143554 67 628219 424752837 9 247943 278900970 96 505832 727581688 41 807251 489904666 88 103022 595840097 79 603080 821741664 60 155938 372293714 39 151062 916117417 2 327708 390792393 57 418662 769794783 55 46215 339704906 85 890473 934100133 21 899530 147689499 63 642987 325324349 24 514634 136029739 77 818200 526138314 87 357933 836296796 64 60445 149498797 8 472859 992228850 57 226062 959581235 35 834870 658036252 28 437926 292274685 16 738015 138880647 11 971401 719323789 71 39301 800870884 17 364824 602116792 73 326360 217627443 24 738081 838518253 100 637588 196456808 28 10004 748599989 59 845654 870904366 84 725269 655202944 47 475845 908797845 78 645246 571618564 81 517209 924661153 78 989524 238841006 29 564212 264800203 15 199985 105124418 21 925291 795210026 31 896350 313137649 42 734785 703698644 3 249092 147968083 39 301128 787067576 37 37915 841707303 99 701222 117757639 9 27058 250564052 57 983677 666380869 6 446907 516311258 73 612301 419601063 3 31441 658406446 66 359308 267256269 37 875527 207144016 46 369053 597011627 42 13491 669414554 77 445713 800602110 14 34468 879703161 33 29937 220960340 85 497012 343944118 37 878042 571722448 52 446561 118271424 77 557114 557002519 36 983735 835276090 57 352294 187979553 76 278075 304990051 41 701701 622715047 83 14774 857211956 96 435963 278618093 42 754545 344721987 70 548311 699726387 42 481645 258389595 4 790901 368876743 9 404493 422181510 86 48830 288417449 21 645500 622190050 48 162298 633092042 33 943333 318711705 58 960112 728655033 20 681758 839033764 16 446578 447458466 94 733582 600759208 29 887470 254429848 17 962466 552705765 33 414363 480163492 73 723276 869380559 6 687398 405110829 3 239989 758162133 96 31853 113591910 44 967745 377522066 85 269864 821087968 36 431372 912205233 87 104200 381228902 48 93123 226812266 22 320995 381985667 84 934597 299092676 72 61419 681971161 44 390988 409257448 35 474114 287316761 55 270657 567930028 79 511267 783250722 33 26067 531633857 97 56024 312885396 61 764068 165155857 71 449496 924576965 91 865290 982071544 36 480540 701697324 85 899649 988798690 70 240090 203528422 56 232055 880488950 10 790040 968373899 73 355709 112571628 71 37910 423234735 70 71305 991179600 39 747045 790446927 75 669568 226904545 70 964983 531164166 84 472364 399238030 15 180039 204515550 92 525207 627040062 12 584446 774568232 97 520845 807442147 29 511035 419962842 34 430493 689467988 66 854341 118449127 3 695157 758632615 9 942950 479290891 47 902724 713283529 89 919307 626018378 4 676479 827948217 67 439913 606343062 2 19618 605476840 17 620011 743922845 88 495670 159473483 37 500060 792951887 59 97555 207950010 20 671101 891193127 36 623384 668694382 23 674855 317745664 45 839152 196330099 41 974110 860343366 79 619574 618444672 43 462134 801925850 22 225420 978736060 4 538172 769992105 73 285889 172922115 77 168491 392236896 75 326825 192924667 92 473618 841219193 86 27076 862605641 62 369566 575345484 63 984965 978342570 98 950262 550964639 26 93165 651930799 35 211442 982486993 11 319040 619545852 70 867317 267357347 77 346833 359005385 1 298095 754982588 25 620656 317379288 42 499536 229830912 42 900599 200729028 32 778525 981917309 60 718637 720873301 59 476968 274012599 42 82188 875002408 34 907764 414028980 80 217319 810736685 86 564838 324656710 20 142570 653712421 68 197152 159126429 40 609922 587541689 58 898142 874280776 60 99933 808673768 86 541196 820114983 78 931200 285269376 91 713060 819432802 79 815306 654506218 53 293845 514988094 51 537136 464632380 6 994289 617503653 35 178462 746769514 82 664781 101894005 54 627562 631936823 60 416287 771405473 30 390454 403581493 26 315053 924227656 68 821673 819813936 91 930380 942941124 82 41947 649306620 62 669217 126861776 3 832818 687635103 13 207485 885015037 8 639100 270281223 75 467496 762728010 89 526680 756011420 2 367810 232977799 47 557852 729626205 69 211574 895542339 72 337916 773480960 29 631777 900087812 7 85751 656017486 25 317275 194759949 38 485386 784326640 80 76044 119429272 89 538387 367590923 13 56663 151278179 73 242637 439734776 74 746326 995980493 88 687387 569817974 38 782443 105840857 34 84734 453035278 87 721082 562940085 80 177857 226425216 3 302296 585089318 20 748118 724187872 80 881111 590344355 93 827285 471385282 70 220787 986017212 60 812605 375924267 45 999491 447349183 42 227355 279376986 88 402635 771270242 100 308049 869572332 25 677358 780383198 29 682104 770964204 34 299369 285096789 14 447319 494045963 27 388754 251099567 91 353460 121109357 77 213491 846561743 16 884644 347628812 21 711705 381955417 42 601688 676005195 20 478684 763033378 76 128921 178584327 51 933207 604418182 13 645099 146217958 3 230999 770899601 31 845217 120165496 3 902716 548475371 61 69355 528830144 48 775284 741165501 29 478073 321020581 84 563527 146348715 4 127623 734525990 13 694543 432123154 29 928238 119201733 49 263932 305282508 15 826763 465821309 20 494283 544660703 75 883880 853296093 25 304525 421806783 58 780578 489275342 20 335267 593209754 16 499260 717384216 15 927480 676750085 89 386746 413424237 71 456243 490515107 78 522907 905632010 17 472003 502848703 87 185036 368016458 62 87093 830378466 23 971110 622997685 75 311799 697566028 56 862861 397804601 45 91872 810887898 69 557949 656293378 31 364703 601388231 33 437265 218388287 73 79707 644372959 49 786662 441997017 29 830378 349070865 8 396993 820148410 35 759935 403195921 34 805037 170388060 27 443612 814258928 51 476502 264349963 89 577380 177397946 78 616354 643904515 27 443330 883046955 89 463260 495412303 27 48268 811119926 25 918317 941055165 22 531256 838441389 13 365160 503803261 89 150035 966112651 39 286817 627680142 6 658955 710974266 80 470794 150749333 85 692654 157849363 65 127620 238475208 17 102092 535836297 90 483356 558361159 92 692082 244405226 13 243223 680371576 82 754779 537492252 21 888741 244509123 22 91702 152983863 93 645495 850775443 37 872323 416346138 11 894918 795990828 68 954924 507145995 42 331812 526076867 20 984592 210179996 28 232255 792753442 96 163679 457918650 55 38945 953572133 79 106039 716967674 46 963659 839145831 78 396367 448194541 17 23470 204667609 79 573684 969598445 14 789335 544881012 11 737195 539319585 95 856045 887961365 96 465329 359885779 75 381058 658303405 79 935729 220235160 2 392383 881169505 5 234966 609912856 11 841992 843296611 60 931787 944461771 100 962338 542235948 29 153162 746934614 16 414071 189544634 79 888230 572409946 82 532694 696997923 74 700196 585246953 22 266269 414532075 61 708114 634471643 60 816290 531090408 64 780978 313551494 93 524605 401250608 57 113791 230368105 62 464977 696618801 1 196091 691159313 6 855754 582984436 2 989101 549935933 39 676646 187794547 8 268106 837727264 7 172204 406889160 40 629050 591378313 28 314563 265403003 68 319757 422544920 94 423604 622481684 12 256304 341707708 100 879547 154834011 64 295811 370361812 85 804432 289254409 51 807109 330100044 92 430215 215941399 47 980144 842135215 13 98110 551213276 85 98184 749437441 77 818897 746013340 99 793469 170140312 57 887071 422064679 64 344347 500093552 91 671717 137210794 36 324237 340220353 46 671816 861175417 89 148328 524560003 23 521112 544885349 64 371908 394312755 22 858059 337781359 3 910741 863051339 78 698799 448386888 79 733397 459446564 87 51670 295078621 25 666646 287388342 19 20771 133458888 2 481519 406360674 68 471596 302517676 39 636994 175121567 3 102051 213035658 98 769550 538048419 73 922530 953604025 94 525916 669866397 20 635657 428447287 45 885696 289063942 2 613681 895747107 7 523023 287342903 33 896563 382766723 89 229240 762899594 22 571083 460105385 3 620042 237705765 42 547756 872457739 74 257795 725154105 41 171046 289607321 22 856056 899798188 91 182458 565615502 99 859281 916332212 80 582181 114336056 26 578966 149916421 32 235313 648199100 17 838749 243128972 7 902236 267172607 71 67865 970553627 73 982265 322240655 10 62706 507659447 88 115890 365384610 34 87937 654194173 21 575320 843981105 50 409502 572740139 8 544116 465196095 52 658931 741598922 68 686411 371276673 9 568542 911157109 72 381067 384389688 26 223712 270361344 76 87223 156479742 39 746404 529161043 2 878370 357620637 9 840599 183947837 5 738713 122584844 73 249547 544533443 42 344781 372455759 6 500179 550086411 91 397639 659069207 58 654652 216511948 13 724571 822110769 37 309725 717091312 2 206535 917608400 99 872988 575760576 83 740553 416636945 92 652320 849453700 69 477607 321999973 44 954113 875463807 2 599621 678839701 55 895558 882975050 62 941834 571116619 22 536657 297733797 68 517182 149514003 12 247890 202759282 99 814513 117396457 23 952088 154428863 60 232216 547846628 90 679912 986999480 17 360619 562542859 94 773151 481739960 14 991414 500849183 71 831022 947023620 34 11976 931939698 58 657241 100011434 9 375618 207730325 89 923193 165689150 45 657863 831521719 34 71570 450880075 18 870201 251045894 2 693375 521651758 66 719725 466828433 76 283299 755798605 56 33382 861715463 74 638841 806249896 69 736850 914462849 52 624308 363748135 52 263173 935417369 24 597779 201871843 42 702588 482208898 76 619929 717214863 57 213325 191425045 45 461307 313482802 32 590224 994862874 15 869624 250481110 15 938106 677215565 11 854827 520473213 8 913070 554775568 45 512697 539252803 59 586050 438620804 89 582731 854134483 53 465890 716769249 12 204103 702229173 79 836358 770085005 62 554145 921205148 8 475141 751000102 66 277644 603671871 51 218927 532707474 65 351006 603300739 84 924083 192256460 92 930318 530449158 77 221331 157669110 96 395434 761504584 5 226859 455375090 23 907562 825100977 31 853628 876488838 52 508901 826084214 50 84709 487728912 30 227612 554674584 81 368847 519443765 9 401331 195614862 9 892740 466767118 33 480199 789340684 95 263041 476151200 16 970691 956308310 24 801202 100838502 6 856984 271874087 58 693589 293029877 99 186237 501085641 32 844113 729207676 81 441434 958931640 9 353083 341436281 46 671339 650056133 36 172719 873240941 31 49722 714477332 55 934628 465266978 81 200305 201748234 45 428828 638134498 44 997937 418561117 89 443016 929303388 71 291992 597968395 74 93699 719634855 63 776933 347847195 15 994941 269110722 7 251301 918058895 23 487209 989360564 35 508401 132172438 96 271747 922495477 83 828138 285936341 71 695933 772663965 22 294427 569010335 37 694824 920992872 91 649930 501357627 96 129652 434069384 11 696114 181471649 97 698653 919440335 9 37741 253121089 96 992272 940649534 10 522333 635293257 72 154274 554179711 84 842458 124022435 28 572835 625665254 21 31409 362557381 10 610915 791590233 7 430950 810747182 27 86723 246289931 91 690337 701675478 11 972592 589379578 86 10610 915771021 58 776650 286099237 75 170451 679291417 82 730906 965990561 86 357791 608208395 47 151051 189757735 72 656064 287819163 88 423924 961881799 55 100727 878222213 68 476098 399254419 36 46788 213843066 37 467737 668413015 31 376320 982591354 43 982754 454664574 7 464543 482635389 36 535274 781179401 34 506309 690809854 58 62283 655036931 47 347422 429602901 17 706891 186977894 94 823405 827878845 95 762077 520349201 32 592151 802330918 17 413084 497213949 79 823908 480395663 47 227101 162315198 39 303332 247585982 98 329594 598689511 14 403896 572996479 57 542886 436565636 33 874976 532636327 33 166043 267623337 36 831920 886424239 29 604153 117124127 59 376982 333167681 90 673960 656782517 18 665229 333704434 4 905787 696386149 94 185847 396295511 9 88919 822063564 96 831962 733779477 1 547478 233817233 35 881494 341161659 49 876405 462984408 48 495913 838865424 83 589826 213096263 69 821819 585579251 67 314124 385788246 99 772565 818442657 76 191317 256118816 4 260149 905152770 37 794510 215425241 9 617309 295840682 45 793361 457753630 90 823355 841890741 25 841273 301395226 11 824859 330609428 97 955369 769065721 18 964621 385643879 94 637750 353024347 14 703912 748427749 2 779142 436167666 16 118889 378034481 92 508419 398703392 59 97988 845824022 64 336131 652741505 61 249718 982888634 62 936900 975539763 99 424259 303825912 67 201735 895953587 65 301105 284882696 89 806873 205980672 91 893676 210466805 40 244809 384852372 6 199687 513466783 96 398728 563940304 15 58797 634381244 49 126842 977818241 97 904073 384028896 56 103790 947148844 17 368185 304337339 56 215853 938906124 54 986848 990000676 52 634334 987651797 53 195346 289454852 70 543135 634904618 42 915796 588598359 17 413684 734387293 20 590764 164872603 78 742688 356649096 63 212338 749689461 1 328717 799421000 36 204418 394172582 58 300024 493419409 100 910678 583782845 9 113803 376324077 8 250370 532213255 7 654538 562955239 84 943672 889864901 89 71234 930139029 78 400593 867600640 66 940661 893064329 25 956888 226166910 32 674041 576034887 15 600909 552961704 43 963497 160258550 59 107779 455464221 99 705552 270150297 47 556379 722024446 59 283045 524964259 93 605768 803636825 85 351669 227393442 16 974769 906572762 88 392630 788630571 69 203173 126386952 7 218962 798181082 90 489619 384470946 47 196078 942143922 99 347554 123496027 43 577150 725358672 7 207056 408476724 79 880707 971484910 64 697266 362228634 43 987471 557987339 34 520551 901647937 45 232756 586280030 49 813228 559731602 74 101671 929963165 42 17650 503997464 40 185878 657403191 32 401949 428188135 79 802699 781462534 30 990423 659824094 9 569204 769581831 7 88725 845761513 87 482210 290471535 32 230308 651202314 90 461584 952174633 62 607499 214329884 41 660415 130763864 100 777264 739314412 40 666986 629160884 99 576858 495359191 66 38695 522232824 33 211614 683871232 55 520468 541450777 22 685184 961682434 68 83496 812875838 81 579414 593630532 35 50106 272084900 69 98207 505710281 97 650796 759517214 22 58665 508298000 75 698803 151566034 71 820227 941504063 48 719256 298414399 18 532136 922660982 84 219770 220767624 88 662293 890274443 57 510846 776634764 85 839129 830393550 45 650435 694192501 53 378180 632140422 32 85127 141627702 43 207485 565042861 66 445076 552651256 34 776079 938190485 92 29790 191441628 62 344323 157197891 79 73151 321622133 69 22652 366126438 46 746984 968121924 27 318593 920653719 85 81379 260510903 90 670854 826043408 49 91131 198963296 50 305310 735134607 65 202261 929005562 8 907574 718868008 77 878294 633181506 41 592362 922249368 38 811070 606326150 9 607875 452797195 3 224348 543426522 27 464464 439976562 10 742694 405759191 36 141717 188869326 45 214873 988540527 55 684848 843814708 90 864204 540049070 12 155181 962959812 84 349108 619401047 5 561884 588366698 61 609045 717980436 63 915446 292425914 80 51021 530106746 78 572829 846434078 15 903831 796592122 30 774843 410088677 29 130117 527818590 46 477495 554364241 32 383883 250825656 82 672490 956720695 14 175113 998443089 27 492755 471469135 92 867206 590691489 51 777242 678784673 68 74706 297718228 69 219327 700772455 59 892117 732880269 55 756174 941276768 65 796578 602407781 22 586107 995280272 65 258488 454368126 13 392402 941388065 23 931832 515841198 14 622952 112271114 84 838009 818914950 45 863027 505884988 61 456623 386128737 42 356063 309159456 43 937009 937611904 25 734813 949250286 7 566551 242151332 59 338975 587781850 8 282241 319585654 39 339304 973035100 60 903855 739858771 57 991620 656707272 47 472525 461335652 79 237418 145309284 29 730026 355227144 95 664310 432071671 52 504982 699515878 40 257092 848811312 14 641656 558288040 16 811681 559127666 47 665449 284456014 21 587463 881120225 42 288389 163239770 73 182118 927052303 12 812932 336947299 75 296464 440243081 81 605957 113310239 40 647734 844194649 3 563045 573699009 36 302388 570058852 67 606399 368831952 61 440363 810292874 18 197330 178463510 12 767083 397993430 20 311319 109562558 61 382961 764751675 44 952895 330299488 99 781622 875773173 12 285541 461616871 17 593378 821843668 94 958947 730254582 60 458647 374902501 91 579689 767460093 30 42991 206896071 43 633984 275289655 26 58081 913621362 5 273891 979816603 49 556696 788729496 47 769172 330883885 96 291423 174213649 9 906608 784535217 86 823029 430093748 29 587357 621279225 80 675329 940686886 31 574534 498835164 99 891600 771734270 28 443330 825646911 45 702065 446778810 27 416214 918678375 52 679261 208532419 75 517794 101300932 95 641869 175899723 90 864724 497402617 22 748781 593624951 27 270024 927573605 48 123904 301652903 51 42588 134207197 22 902909 478927761 64 625436 653630251 39 305013 162817366 57 968753 354723869 57 127658 260050904 52 273522 927015940 66 597065 236946581 49 32692 743558491 16 101463 537724610 73 219756 191366851 22 855660 970320028 99 501848 537710032 12 934568 680721548 38 620183 769885009 16 669928 123050500 31 152805 233434787 22 843616 729938473 19 427318 127569625 96 412397 666381756 51 527525 244268567 13 138195 755224551 19 198383 659113608 20 687513 306140776 65 269788 783862201 1 203581 474734652 60 588778 213271283 27 336897 443127765 60 741831 895002825 68 471202 352376223 51 296161 168486097 5 442251 970636052 20 370485 792198570 20 818959 654765209 23 702225 147652776 87 341082 411130970 93 800795 111711339 15 445828 418040973 37 731506 466105726 90 378049 620584514 63 58410 800233331 32 94700 520596336 39 879686 882324192 91 956472 206809672 73 618104 291105473 53 371163 672785913 63 31704 509367098 78 693993 547189755 52 233880 534694576 42 579779 664311259 48 144602 454500169 77 478382 161479897 51 989225 118548877 1 970875 545630326 97 188033 757184544 52 876750 939599827 78 52075 785715473 19 188225 165250389 47 421990 283493326 97 813790 192492118 78 225055 650817084 23 592611 972349949 30 857117 125388893 11 879673 401163107 61 902320 289384197 80 531782 827471103 69 258514 798385156 2 392766 324871126 29 594768 560829101 65 165451 235795590 9 481095 268917146 3 399492 441417228 4 811804 894039429 97 483456 905276777 100 387734 942633950 89 764916 733492015 50 167418 496933460 11 718630 527661006 92 306432 348592921 69 357226 346403276 9 106831 223254470 12 824707 998369356 19 733713 407466121 76 681662 212121603 58 923096 936880668 94 542915 784400292 15 695109 202067138 45 867985 719603700 59 903836 860915319 86 362433 911872007 90 787977 704475735 64 925368 641460980 23 989217 275922600 28 919385 227529159 5 941671 424865195 59 936851 960462935 86 195050 366330465 28 52915 586082954 3 108881 710473310 37 92267 763898916 99 358662 469127690 13 189153 668818734 40 292371 364764774 45 127153 661531409 96 211475 721138730 71 190718 955008243 12 837996 224434108 33 192060 354409784 15 454621 531951934 66 328740 476623570 5 225990 995161460 41 59441 971355672 96 152680 235258032 88 10550 165421569 47 700036 510020192 36 927516 254540297 48 607034 653102610 21 460442 593788606 52 197395 648237256 24 880280 690081871 90 498265 119554686 7 100299 682071851 60 385761 374739567 20 809726 613784997 63 86672 834704246 5 953333 997196376 91 441833 109921222 60 316620 802666534 77 266464 102443583 82 423222 555032834 83 307917 761450270 89 545204 161347080 65 424536 659369137 62 767593 422150980 23 20684 248118131 88 223411 723839569 55 329539 295676534 34 682090 934903153 72 481553 467317514 34 384058 995124385 11 510576 354092860 6 243878 521899825 64 143451 758163867 79 349768 614069646 87 894685 951471721 88 568885 286937501 17 182717 777144873 17 86894 624768040 34 353943 743687646 85 105943 124627100 77 211310 918971046 68 13092 374936007 93 876798 492358908 52 636201 411627040 25 550408 323864778 98 866897 578727706 42 905960 686836740 8 283095 646352737 76 592239 853008401 22 833077 556558034 12 545049 319616199 25 247168 765072233 27 421452 145678150 79 678329 961166195 94 965426 953456227 64 711583 283809981 53 847275 396174870 28 156040 677754270 38 675409 271148440 78 406160 112556008 91 837626 934731157 12 863956 444364183 37 284752 406600584 92 443847 937050310 59 622117 835356036 98 898724 699646796 66 902393 978507773 2 550039 468371337 55 383100 808558094 12 596742 609562742 43 408728 104438136 41 149498 788226535 40 932851 810761522 89 431739 442159300 52 85313 680332839 63 27422 698382164 2 814504 617729844 45 197629 695929955 73 65594 328038806 89 849400 640182689 8 88146 338652277 78 962605 317130376 22 187422 672075959 94 290684 325873843 79 666038 688695163 62 432207 890325948 95 363833 500234420 100 220285 623126942 2 923095 614504412 2 434266 648407763 87 834881 441285090 32 261567 911135702 49 189129 873135849 80 703495 731924486 36 627180 440596674 43 305975 665550892 37 765098 740817292 10 640273 744535857 59 97512 134882778 81 878592 630815886 27 738205 739576540 35 420325 478737345 91 602779 755442590 64 155764 596738418 51 688814 188747334 35 881726 669687565 21 335583 537555776 100 563138 458934560 77 440947 214203415 13 583877 202312395 58 260112 654563870 10 199510 371768337 40 681879 809802304 18 511685 761254365 83 884476 880954604 7 947097 833809397 29 752251 302425561 43 480243 742104589 2 651333 191379891 93 231405 709815216 11 66026 256899320 29 232583 833233022 64 472534 386932060 7 226594 529025259 54 859721 439165812 44 983885 823020595 21 98753 446005841 7 962363 633144381 18 639302 828177639 71 837643 230500352 68 153344 671776002 33 456098 985492991 40 462815 518120617 76 680355 277451784 10 956366 392027547 11 214612 927253368 5 209852 944210962 47 397506 577321472 34 573313 194938827 77 664439 277030576 20 815029 650908127 70 339920 713125434 39 479499 206232403 41 505434 799340006 11 162654 600483073 52 516785 669780005 75 135071 315273674 34 797847 649234753 63 467564 100252887 72 680397 175454605 1 107492 655075547 43 314436 993378499 30 413074 314833421 85 181161 608036354 69 926997 958006328 55 240842 733624705 71 487982 932799091 82 307950 805526969 22 80243 583836801 76 566339 302230224 30 767536 376812227 58 941911 350820567 28 737102 924208395 67 735634 127800913 99 463838 583872668 87 787387 140035343 52 591121 597025205 36 275579 211763783 90 455157 616695538 52 787248 111228580 73 696708 582555263 84 369311 412201954 66 450707 331557406 37 141386 389447120 44 922468 931748352 9 168547 748100807 25 370845 561564372 75 203648 545583240 83 733989 113316836 38 613911 535190224 92 256184 531372851 43 152300 988154690 19 735475 404096172 6 479817 783020819 5 622083 765231235 79 84531 883244719 48 166107 376184846 93 505688 285197797 35 654637 855915949 1 899507 868406433 6 383289 366232718 11 357180 578834012 86 156937 264669456 81 152241 254791180 68 877589 976369061 73 535471 309526553 86 406816 320467793 58 501900 325671635 94 98864 877452902 22 963293 523393889 91 969344 200826565 94 840642 354110715 85 964089 472326159 24 296402 914036194 20 712860 966424047 60 851318 319927981 39 503883 237867255 42 605273 523039887 42 650071 303128429 56 791189 667066098 2 372687 711664484 20 447559 721965224 80 451563 807035060 43 433054 832897557 41 155658 991079513 27 271303 627780972 71 89324 405669362 66 894603 847584975 11 570375 405969873 79 25880 736533321 34 915247 925687844 66 136125 269544734 77 32715 564414252 83 444403 547592575 53 413066 431956921 26 340396 307918299 78 599788 552329705 77 633020 820449737 28 459944 550575911 39 185404 644564573 87 745307 336070184 49 910358 182186768 99 813146 574941353 29 961834 146935813 35 328546 402728436 74 29650 563763710 89 499993 219518411 77 385371 890943948 50 721948 245472981 32 843461 473527193 31 629028 186912377 69 828594 887973950 12 840290 775528412 2 834212 896574569 32 156585 823251090 85 552701 935010064 81 589075 393087558 48 475814 698820188 81 750018 711008785 94 921604 781315010 41 516918 994984192 3 546338 906015842 76 553518 470742476 87 358237 721966977 3 704830 954604108 96 827518 237636092 15 627989 878029994 97 355320 696083362 44 901418 658108916 7 237102 917916074 73 131360 679130240 9 287031 298728114 63 877310 210713309 37 600951 739056217 18 815329 161413783 30 485323 614275489 9 200071 175737230 36 793964 740856134 25 538670 688215617 52 581624 522597909 24 292769 625925910 60 936747 335596728 55 584092 748472600 44 743492 543600429 14 538251 237026116 38 246543 879666735 39 800694 193747804 27 164112 592994007 73 655971 908341865 19 792417 843944132 54 795976 353148717 7 229366 447575058 38 12481 964064203 16 277573 852849693 66 672178 267438111 94 350253 797726864 1 297218 498428853 2 698059 580458539 29 526029 422799570 24 528598 152789403 41 832024 488687300 69 419472 825917066 93 412118 617502537 72 246642 155026001 11 816320 711825914 99 562233 935830505 24 34519 869655653 60 689165 707647612 29 327950 142752164 8 125768 615012611 24 977956 814379044 91 806639 431184905 21 555176 416429105 93 46506 250044388 18 88641 971874040 29 484796 670386129 58 346828 836406609 3 239125 278246673 61 281465 438073208 95 273574 836203130 32 830553 821757063 76 228612 119114594 5 347881 696817512 45 405050 175350510 59 829475 330079337 67 632149 883080496 23 21236 731345315 10 406719 895893658 26 646172 593149943 58 15956 876526029 30 92636 953920320 53 272527 204035517 97 696417 307678402 69 108130 558804526 33 883838 349240097 60 513689 567732031 85 812162 270279539 66 501593 349668790 70 735299 947102250 35 335547 758395098 42 910902 431808027 21 661204 957326255 2 145066 983392124 20 621716 577914131 10 319046 556027104 39 712472 880650739 100 567044 532334788 78 240072 788861329 42 807223 215756565 86 482439 772622056 70 574432 281975831 28 454600 667224993 58 213380 842009906 37 497922 968583927 25 373190 949495335 53 820765 884195467 62 955408 638664504 79 534349 296901093 31 917379 972925887 28 833851 906107695 94 775181 764409151 54 198344 150492238 22 563081 792881732 3 814880 433923436 49 401849 391474169 62 379440 819644447 60 543661 673169276 42 703874 742706937 3 13776 214439742 86 71190 625563659 34 447768 633481669 51 422613 623029340 29 14941 221057945 27 372145 803177253 52 765117 522838752 82 679036 573636641 42 676901 316042778 63 858678 660196908 2 229800 177527490 13 157792 275949469 77 773449 923373172 50 767172 911765440 6 254738 111861011 54 430434 757962912 4 674810 789958137 92 836350 720352044 39 487885 959161291 78 105305 671878852 45 313294 612651937 59 859867 480777491 6 903016 328550026 82 569007 584354566 89 479745 485913937 9 614361 677096188 49 192895 982906927 79 797489 879554303 88 474499 179922170 8 928241 113417121 46 642694 153684953 53 80277 474231055 21 915093 274172138 3 119032 632402347 58 86158 877297666 85 160687 705463856 92 195697 169115410 39 77625 692492509 53 13721 228699467 5 455125 750075876 69 941438 732245971 36 182357 424611219 71 835628 417142328 21 167389 572347187 28 208640 641219326 26 511625 321593904 2 36628 736809966 98 354898 946651390 45 404852 522889599 52 394927 344546006 69 410906 785970954 40 491682 858036240 84 560038 780874001 78 705994 388781200 49 509671 513043916 38 192225 999843119 84 106919 509313196 48 361095 622382601 47 517876 989169599 23 402236 675678695 2 999772 864662373 44 186305 183775943 63 548183 926247417 1 716111 866165028 49 196552 585072903 82 461856 943562795 70 826919 170694368 72 600361 416630119 29 647143 971859935 64 892289 288070606 9 22576 405119256 30 122052 505642763 59 424528 205022048 66 744048 995738570 27 741468 908395411 42 747508 631942435 58 909616 450137883 57 785307 992167162 25 298828 259614100 83 434287 602916078 1 668716 745826453 1 231997 752429835 6 830760 892216265 4 741203 639242044 77 885180 444070846 49 968432 952190991 18 499120 465078784 44 711602 745659194 86 809953 199806486 73 66390 758431208 37 772173 294003729 49 432939 969751663 47 785915 120776594 21 721840 254165585 100 823428 838332642 19 605748 938613644 93 40545 651387424 86 394204 774323943 76 60467 576031982 64 401671 272373385 95 605914 659030019 42 606333 492157803 93 157887 281641383 40 351324 867327058 85 222051 484666771 5 844488 788422161 86 922659 423559566 12 67465 347047163 87 492585 911563591 44 67827 485617792 19 740123 447756435 69 729347 278669109 36 972145 194686892 8 201504 132275574 42 537705 169013458 49 55445 597082973 50 535630 354092362 94 445483 762027785 51 388867 352423255 22 395615 354621659 47 954343 858708870 74 903911 118849501 34 626116 803355797 68 214466 719708979 4 820935 355589846 43 510645 460651163 64 517699 865820315 26 505048 759501359 48 446245 403322408 91 785925 313614595 74 168662 600331561 45 618188 405773296 87 271869 925515860 73 744919 730746590 3 43677 258456800 83 745085 778774965 97 64545 424636442 61 588555 654491106 17 630503 633893337 100 895743 590028212 15 942752 360278556 1 476140 202392794 61 516835 735091056 88 611263 178229196 63 543289 236698224 72 701534 101454709 17 243053 135225311 47 345891 829169743 94 608336 444504815 24 348873 610377197 72 97721 571212309 38 85111 257231364 79 621705 986501876 66 402121 636010561 14 259617 172639629 36 580806 686890499 68 369070 587991846 10 710223 796966050 23 306674 604720096 17 866383 590394744 66 545735 232046471 46 989241 488211274 39 840029 926811365 52 908458 769246692 35 504836 236438345 46 148464 222003305 29 49445 399200663 91 985657 771896494 53 651956 621099514 3 313115 889814730 27 82364 103537874 13 608933 852911892 6 749320 958582955 86 78909 979844636 22 313958 182310227 85 293377 799124112 73 527459 791264713 77 377819 557479414 68 144732 945919597 62 953480 880794690 45 350320 842366734 91 230975 174503814 83 539525 295767777 99 612148 292145069 11 772077 541076200 22 425446 414398452 26 263725 340253521 66 37739 335018962 87 677983 221675662 38 224411 922903736 29 28271 172012619 87 55923 559165397 75 984752 957893385 73 690338 425885894 28 744708 503703526 40 493731 858934481 29 943346 942894748 92 949353 781900081 22 633735 311081298 68 351699 452188567 97 901058 391799170 22 72875 378317604 24 704615 444352751 83 710156 349856261 53 166065 724728354 22 821327 312829022 30 330114 585657407 15 530728 261500232 78 762639 704291905 91 27160 627716286 90 761736 429274805 50 208489 435709243 40 532294 779054112 95 843458 500436255 10 644472 454981954 41 862938 182675846 54 80319 833356600 63 526554 484845535 61 437165 633331685 97 664909 909926588 21 253397 361689054 36 74103 363999203 75 584906 578070649 93 446663 396473210 28 241602 611482774 86 798091 421881813 19 265258 309162628 49 136991 262924553 16 370080 956492062 67 191713 803156766 39 36475 695037374 19 153498 915708815 27 836827 981479036 90 527100 649432998 96 532563 650146581 7 83728 622252988 83 291290 978126070 30 854430 681289649 81 504601 435393509 94 178993 148575611 2 544144 902005244 27 469005 753378365 43 708812 153152912 44 986181 818311518 77 337484 409823521 69 769908 181223017 44 869018 293029228 92 51829 800348611 20 398593 123151237 82 804900 962053503 3 393195 153589302 73 987197 491615481 78 261593 568268505 3 869186 235467798 40 204715 356493775 85 751790 975954835 72 944171 930540223 12 129811 426121981 22 108817 614846778 91 108922 941824176 89 790091 752272765 79 315772 528675777 79 343433 777817964 67 399544 222808732 61 192207 893073698 52 807813 204265271 72 186450 556196141 95 202284 462533020 72 276823 351956124 36 156436 318528028 100 499569 438504976 70 518388 638327719 14 908934 805707606 83 299654 467955215 71 632382 812027420 15 751382 180117312 70 603772 802505631 84 136290 861097268 46 689453 515104556 69 598152 621718576 6 637706 690339269 22 916581 599933756 16 735102 376838710 54 599827 211214040 3 280750 653187667 99 956827 537956975 20 627297 159038084 26 232577 873115977 47 723171 597302985 76 512423 852324342 12 966420 804706075 43 972167 828934009 74 234052 399056843 81 152244 494806160 54 625332 128390659 53 390002 535210883 50 779560 436150605 34 489210 314884380 47 988842 633842063 45 337612 491350380 60 426334 510834386 39 538423 999729126 29 403764 232601896 64 125028 168006991 85 579559 947891791 61 678894 758696432 39 92461 844332092 39 897081 905079056 91 123732 500882796 68 198636 923448700 14 837115 607047696 67 711772 894958646 14 540995 481872997 16 284181 868533048 52 902367 274889137 61 140179 218961211 95 636298 525526834 41 81404 607097595 43 414415 603303501 12 990024 256672672 94 949249 301214196 96 481082 217914754 1 701772 906366581 4 496856 370109939 22 781536 716624281 83 98780 776483552 88 168213 195880074 67 242865 364129621 30 735834 918565152 2 29078 858696963 13 72288 889642883 80 539786 335644573 20 146245 138984211 67 998867 679109723 66 87048 475253848 23 741354 911567842 35 511001 131943029 29 812885 664823156 66 333694 932208936 69 770576 861177238 2 611986 370743223 30 826530 448768734 74 86658 908999740 30 597841 673792521 38 483926 110506688 54 706458 469461585 24 24763 730986744 32 714811 923571926 87 917487 152343530 32 254717 543381565 18 885468 454843524 100 159093 431242392 96 308233 685191445 66 621636 722120421 50 845613 882100222 58 175646 579745784 65 810012 732046358 87 361212 315423545 13 695174 906571343 11 432447 348158343 82 605919 435613133 24 775427 513811198 18 398371 635533425 37 792954 333742438 67 679430 602471727 4 647673 269204362 63 833711 593189040 83 603145 111985103 28 432284 633225405 89 402804 918853306 4 695019 828473467 68 140417 368509547 53 822817 509378664 76 416536 156601763 77 142144 597043872 18 246970 946574931 37 772497 367295997 10 645397 960867567 43 686871 750823215 77 86047 571112497 21 802824 277277587 68 980523 147718084 20 517418 203945753 92 672341 629411552 57 777368 919212122 18 528483 219631867 50 449971 967896494 17 830132 291903102 63 792108 210878865 17 479147 159403222 70 624018 346416776 100 447121 814110658 81 575127 109357896 54 285292 558106868 63 930308 422005250 42 504458 961890909 53 71172 559885997 87 356454 224133812 26 266905 935575467 28 747862 592810938 53 932078 233548763 39 933990 212992834 94 103837 178117536 64 969954 168358115 31 965252 920731768 36 320739 640183538 31 572428 729320672 80 549716 776360522 100 209279 762966136 63 25115 417056599 21 663048 993899647 44 873093 421972697 79 312991 306457335 21 866560 563754375 69 175045 924057984 18 389382 421054383 77 40309 965986596 18 435023 326614424 85 319995 165158595 14 798038 893408543 73 816006 142586592 31 99287 245509538 90 170745 931673260 74 931020 857185825 87 403235 243656904 58 160945 369704994 11 617134 534730638 81 387077 430773347 95 755735 985038863 91 374653 778180447 77 812653 243001481 55 608533 864125179 97 19791 516396698 50 146412 619603886 90 396287 985985162 77 118007 469146964 52 948857 297352546 50 593121 602955439 65 597955 332729021 75 385788 827229571 73 395552 909389326 50 976666 322067426 91 206293 771715214 87 662617 477036393 56 463671 281738246 27 335713 622671628 85 838781 373804329 57 479300 195407091 100 832210 363406425 76 321860 292369370 39 45263 327169853 76 551211 938928972 18 615314 120960563 27 955549 282813870 97 837458 791059509 14 954898 549204648 92 67058 102647484 51 277117 350475202 30 125010 929267559 62 899872 205906534 75 85622 260169302 76 933730 472871192 87 224184 592969729 83 758774 139152376 36 942058 916563645 82 920160 759874243 66 406887 709935830 23 304849 645777563 65 707341 946321705 76 173495 176580210 94 516056 720369668 31 460458 737030298 18 89348 697384481 37 810757 159515028 32 234253 418666485 88 503440 343762473 36 872029 462302649 3 968987 959615955 41 214099 908116093 6 548377 774593708 27 594039 916206801 39 613344 233684923 5 613957 425554253 75 138546 506954174 70 42155 827164839 84 809515 553096219 16 866112 928606239 18 330545 429943402 37 319971 498347329 57 243826 369422053 32 394702 127611590 11 420697 503331276 87 338235 914943958 10 31454 566459723 76 984392 777840071 4 432952 733600043 82 120600 942125801 100 168351 465372883 73 293760 155684726 59 58802 371591215 4 441472 717327211 88 875097 841909222 66 994438 141393162 96 449944 180834901 38 443765 101878305 34 16127 667429204 68 197052 507711903 98 512681 511956337 68 124845 548773839 68 391440 334057016 84 607350 124816036 88 36408 248781849 21 608442 387753936 99 354037 539071324 77 93994 768463646 75 53282 564096001 9 522785 400914061 75 171341 883426901 13 647035 739939314 16 360510 669249615 100 232819 141222185 33 354386 281231763 6 87145 327011126 86 593123 425933240 55 176879 451858594 82 70966 905200720 57 961645 733224539 2 290598 623363096 40 889328 892679414 79 28457 615320612 76 32906 723845934 96 469686 350278553 39 582604 273954065 25 317215 998572459 25 482657 725984651 7 614072 580113394 10 68045 360431213 32 430262 474594613 19 277115 508451167 74 735043 285447591 95 636301 293809490 55 89610 860868222 94 792190 249383144 23 328259 350272628 18 584577 427285877 64 210992 780980138 81 642859 513257873 5 522192 506699175 44 904148 499082944 2 290635 890283771 98 169797 209632650 20 579201 984365266 75 704151 294037296 53 436131 407642010 51 216844 686803267 62 217742 418423005 17 485929 387516817 67 376030 953788621 32 620849 548127362 82 980386 376812866 84 765767 260355134 35 956404 209790429 18 24708 882264143 62 713072 128913649 2 685421 767880974 71 233048 447164023 60 725871 812326453 79 248527 696457945 93 740415 388114439 48 693505 111574873 49 497265 462079150 86 581839 713193897 73 548374 892089875 14 579969 878080070 96 555242 135793625 67 234103 247469523 79 657027 232329366 3 436567 240995900 93 705432 763735406 76 259044 545720167 26 565934 409900006 67 421793 876194395 54 75050 216223384 24 16008 560955175 42 458947 825179606 55 362879 630376215 27 169700 972108586 51 810480 872634923 35 842367 682714844 89 305657 640642614 63 57086 349148610 22 555592 982654693 49 294155 876351205 92 149565 263961977 63 599868 637495160 94 220512 316944080 55 702760 274492260 42 295109 563138602 82 160219 204402794 68 579009 407007653 30 586300 321156396 96 832131 368807458 91 196369 125569711 4 656537 136084226 94 12101 765398322 27 527634 378309745 16 959232 754040194 36 514362 653471025 90 402892 973939799 83 654875 212339406 99 634771 517216719 92 382587 189802231 99 428618 270469667 41 818895 582339297 50 73734 439280793 22 730499 711894430 95 264065 947383634 23 525477 606262412 22 295791 902683551 25 319018 804638844 76 685642 357354118 12 312565 629432787 90 898674 468361702 76 408080 906654245 80 540444 155385454 75 40870 170430763 39 740871 153257720 83 234226 840035097 64 620267 815921731 3 584656 554936482 39 58662 788071243 62 832075 825337287 52 494199 114720816 14 134628 205250114 20 204571 864005934 59 919096 639797566 3 494579 556439596 69 579108 362896243 12 562976 570016510 11 408204 299182425 29 327397 776593894 60 930512 334398531 97 163511 772388723 33 596790 685586136 95 714295 821676540 88 779463 255402141 93 667525 961290117 37 946220 570001876 60 124111 926064090 71 381382 126041639 53 767994 534221931 41 833817 616978176 4 335726 804979063 5 552339 556577890 95 957507 728342772 28 378014 898538548 87 724080 372873627 74 988651 396217121 98 44519 580449774 65 95685 118725957 20 381147 634271232 41 418745 225060091 63 492984 594725869 34 460692 576056332 80 434244 844390076 77 263630 422776434 40 88670 526961040 79 171238 259343649 67 459363 143013539 16 632459 955576805 39 283232 607047194 75 314398 737978829 36 26898 813582806 30 426923 848313131 90 424819 203829871 84 388991 901511429 23 145069 984996965 61 712057 403626304 59 746309 259273949 93 246858 671264859 92 91133 740550258 45 428612 763612697 35 460583 178114031 94 343928 942077172 15 94812 235330413 75 285365 583466374 100 948283 445626537 96 635243 386705790 16 71972 420926706 72 656063 110949545 21 736979 831408977 56 609858 241202370 3 605676 153813116 4 610445 217407361 75 558914 516166127 43 987006 312244413 20 566262 362379609 54 108471 915532843 16 614224 648615855 93 557657 207861180 6 363200 591499718 5 335436 231009611 34 615292 830078739 84 314858 487418134 93 263273 951980607 26 364608 533030386 18 455356 552755624 80 26498 949198893 86 728750 381348619 19 460381 697790943 40 967233 213986961 59 530743 517304404 19 676414 449402427 8 434018 727806983 64 278893 915322036 52 773662 544391252 74 480049 284477002 22 461030 193620427 72 989544 608424767 22 231175 825460075 49 758176 789458875 6 726845 152851673 51 437164 259906673 44 885969 125751643 26 136909 840213741 93 451799 769385915 34 681714 298106872 73 935348 554793947 63 545460 376989054 11 249468 133066190 82 365544 855062206 24 753391 921869136 32 676611 924534131 90 261938 688914785 91 41427 298247174 67 96884 661445264 18 842325 956622906 91 334879 540786299 42 109191 278380857 21 438998 518027794 72 126647 806000692 38 210440 981901134 44 230708 241072728 62 68912 798556846 94 64774 234170463 64 205755 563683847 76 959757 425101595 8 972143 796011401 80 427936 143096694 54 171222 187080045 55 28384 227377380 93 677738 362180001 62 874046 347797276 17 444040 780986090 40 556319 178846027 10 920963 666370726 28 355678 888348367 10 638300 978274198 84 377898 773698168 57 394844 771440626 57 418999 586308140 42 722119 659150764 48 657787 253251900 20 596401 940840963 94 200875 605892663 17 261854 542263345 92 83331 454550585 58 582715 942328840 6 112679 305982160 13 744846 722269897 89 80672 135047097 23 464271 725888863 69 338736 936155515 94 130391 149726636 24 178757 607292013 94 953959 411372582 88 179312 456224215 65 657910 958462660 88 133157 454586364 44 198932 167923347 61 484377 687564728 52 737926 187005739 58 850176 197723894 38 366735 202406058 53 732439 241614340 42 871331 809044217 88 484794 979414609 93 817046 647926128 77 806726 229196724 97 310212 120761734 41 358213 456209585 85 315906 168057179 86 598299 208066974 18 15903 912522520 58 580433 979387527 41 193480 979997104 70 731656 285282453 70 840134 238336616 76 751067 477591043 15 57672 810532351 21 865676 260468435 93 291432 729153960 27 845563 262743538 95 904360 117429510 38 317279 971356009 40 764395 931154203 63 14493 367815369 87 626023 123837050 97 748844 502413448 20 683302 777320902 71 227445 128958146 30 239414 911847227 22 758724 907785762 59 965235 606045053 4 82239 859393705 59 184699 454500686 24 729507 795870933 60 918350 793267966 4 793526 616962260 85 114891 842161115 25 675277 604837978 86 833205 403763236 98 231189 818670113 83 807001 702563418 39 492995 753254211 24 55451 906301492 26 826689 287045702 20 159355 572649394 66 523219 502629935 59 574897 239604279 8 971250 194132479 86 846758 126743677 19 562012 113982565 61 901934 923811698 12 300522 339796965 64 302320 987642419 74 334080 954264086 75 556550 794992958 65 109867 228194691 38 939195 753334044 97 414300 999258891 76 366391 319824866 53 991093 739682368 65 642502 730163362 57 550595 755381191 83 910088 237487746 93 685750 534363392 70 848532 133517443 14 441006 930399615 16 27770 330561772 55 830915 788312613 39 149351 847292929 72 676642 554866050 7 840292 644522916 57 12805 683897424 38 183058 759919306 75 254123 607918432 30 728119 244895877 74 654263 519628350 75 129276 631725604 62 226647 508811733 54 339467 157881050 62 836704 476209057 33 477941 112522241 97 26747 998271603 35 394034 500775752 45 488236 887387831 54 577168 169219616 33 855409 299800120 47 68746 362491100 63 537062 765454631 25 733594 576558005 68 327024 610241311 29 692334 538152445 82 441806 553852495 94 128453 820522125 40 516460 363733966 24 457846 564271668 93 414963 251069152 18 844000 865150503 96 415728 965125987 68 656103 775130607 69 914914 332766519 58 811616 966544181 75 820883 305656991 18 182807 958935748 93 478838 998279364 71 556942 543249147 42 907032 756010341 22 346458 395391223 1 60501 137644552 56 618134 578218266 40 747452 109899603 10 772037 985227054 80 757769 228070604 30 655519 210995138 82 474486 720110088 22 550006 924372936 68 347422 997004574 85 462721 361999501 31 112993 896993069 64 977904 910967013 3 235096 708570961 82 846906 660158940 19 628832 620046218 52 272056 174972391 99 506378 956682240 71 762677 341562728 10 829762 280728389 51 944759 448935379 44 64519 896512827 40 445454 132620006 48 648595 374012262 26 389802 512908359 99 100243 388080176 6 338413 296587257 97 113196 688604577 42 936266 350990964 15 541815 595813941 52 164812 158828020 76 329158 538675628 87 899797 800755193 55 192047 252003225 75 409216 565102579 34 222232 628557259 19 234132 652541802 73 528298 575980088 96 809068 732203262 34 76282 771513931 63 221258 967282213 56 630480 678774176 46 206372 189675769 85 881734 672146350 75 447740 421729194 71 743750 119272884 33 135236 304126946 89 532476 357842204 4 53061 223552792 35 604149 786839243 22 962404 761730068 16 200439 493378742 19 634333 956995916 95 21183 101138892 46 94430 917474543 44 756529 660531244 69 156950 823939123 79 104575 732179114 67 427553 547163101 38 124839 441032482 19 780379 966590592 84 631720 333208535 11 499674 200593862 50 334697 468234300 37 83404 608587397 77 242053 614065160 42 945504 230123048 55 958898 916509672 14 677072 314721306 54 98972 380671988 3 840029 877842248 2 412568 661063245 92 829313 550824461 66 438809 718009670 80 471234 782747502 62 831554 209715731 98 802358 697702429 90 247560 938871841 68 44752 545272731 79 564751 467630080 77 333537 559781895 6 905632 457980721 87 35110 449053997 12 344114 904006731 56 198227 412775520 81 951332 656437769 30 817265 117383313 19 524149 577384518 37 631278 987450726 23 541487 998802594 45 719123 260547606 11 28209 841429363 45 380467 617872504 85 625124 401115632 23 446494 843020617 79 838378 611434535 13 980159 835100144 25 53499 884236713 19 651286 158592653 96 714615 251240915 89 367904 560028034 5 414164 559723710 27 243682 293919497 37 883102 360170919 95 251136 202548220 91 486103 114578341 7 814648 240288238 90 698599 116677761 43 421225 727271576 69 601042 210051708 77 229037 758349612 95 882881 927214745 47 807865 208888680 100 48594 792984088 20 720581 872670938 96 638217 772345927 58 41057 560009218 23 980339 437806287 79 910657 714856669 78 23649 336479156 39 787497 596940782 90 810553 959551328 33 82693 514869708 19 683244 531317592 49 602808 176985861 9 501620 974779045 73 730347 526257062 83 260296 674061479 54 496402 834955665 49 648399 978207376 73 31030 343867224 47 954042 305402654 42 571086 958018199 16 279078 487670351 81 653222 511319475 43 231454 844919757 35 589257 637230017 52 640882 563509713 11 13819 441512923 49 59353 466991819 82 608853 989087797 31 902698 317561836 3 670654 671600314 87 105169 352680211 90 835421 443759258 18 277279 336897073 51 880981 669717801 56 820294 491647151 66 777560 975409027 71 743457 777959682 49 302076 492283761 47 218754 479144541 94 722018 619130122 9 948912 374034602 10 901291 164911169 74 606510 861379486 54 196196 199965262 85 274700 831504914 67 396144 906836935 43 827785 506976965 72 700227 736951970 77 873901 873150104 77 235702 244286173 90 241108 184222548 97 500242 992595375 15 39492 237304384 80 333126 306347459 44 188532 830264781 93 92037 902770680 80 355795 563341771 93 997531 293274575 92 497914 682646057 89 622298 163961243 84 687270 980914068 42 935030 540714571 94 538099 506470335 71 383385 698531204 42 881718 429950124 43 552825 737990740 10 119706 406068259 3 574517 460293506 47 465897 338639247 69 602003 804582722 52 129545 422064274 18 533928 603567240 78 299009 842447976 56 368167 407441199 32 74816 207467603 64 532781 510091369 83 208104 517132292 75 204084 901730359 17 926505 109756081 55 13581 937499089 31 959851 607838785 25 526221 706139716 16 911663 181715978 48 214621 787429262 64 860103 515845115 80 471749 195075238 84 88716 203706317 100 485973 574437052 12 150673 186314133 60 342300 634597677 46 370721 130070553 26 145188 375345142 100 563491 334234365 27 628872 420184608 36 782278 422820400 21 920941 742472647 75 800336 266249792 80 435589 300461390 48 316114 622357893 1 823747 947916706 42 236322 711565558 94 425135 932221793 52 201638 783678516 23 76501 612211198 51 553732 550238807 100 650346 886338379 97 765170 787637785 40 645460 810120254 37 384252 970914540 13 313034 956430286 39 572662 944514109 100 879694 894840704 73 782450 659755384 87 362058 208166506 53 776663 209231584 41 160790 690538944 61 846617 422162216 86 114687 128010754 20 907897 914225354 24 209531 858495795 90 799392 715707966 8 608628 407858490 79 997751 844997743 96 119313 348146874 47 898692 294899364 37 772241 372940602 62 944593 325177032 68 137472 525396879 14 492475 247763358 74 663494 546782808 93 818478 535409323 48 988555 312573524 96 345968 789697235 60 217841 646082274 20 594848 111985906 81 70606 828210353 100 444667 241363169 85 698597 289324096 18 937780 465062182 16 685045 210212162 2 219822 464448672 15 496763 158458273 20 638106 563127243 74 213261 984923741 66 128253 374677427 18 919469 536848795 14 840909 531083271 27 352637 619914553 52 404541 684846543 72 343723 594159822 27 283096 205130892 37 321969 165875367 84 270753 844755508 13 768793 286203794 75 232371 460651201 48 896205 755724665 74 418200 487579310 8 851310 910684181 11 359969 773661979 65 508675 151945705 65 145448 550799458 34 107066 713729559 33 519880 378725963 73 191857 926529510 50 127696 567081097 67 148048 494605557 70 529564 233731773 49 920041 544774691 27 363936 535310654 39 988817 522860787 42 420623 238651561 66 447672 484729013 39 296614 667267327 23 700192 979461660 65 993495 137360221 81 930748 741740108 94 667654 484118879 74 271832 500264913 26 221956 863625725 98 462970 913974626 8 276311 612499597 16 409416 704050960 25 186940 293279296 91 571263 711592846 57 544045 405870792 32 148668 175653687 51 190269 749228737 44 959524 929574143 96 538639 100154165 64 852522 134922695 39 993961 708481288 59 686759 368413418 54 347926 730391845 71 804768 730910642 96 438627 412368580 35 564715 126486863 74 488776 287602408 32 349587 732978213 32 634728 306647358 86 606944 882916911 6 578979 343000649 90 829742 201951296 97 339061 746317739 45 414136 531983426 10 602338 733440170 55 399365 454593443 4 889300 146928439 85 94827 945393392 6 757753 519370601 96 25969 630925668 53 310175 520225600 39 97372 223307878 50 867382 227874705 86 100288 753463380 23 707018 365168157 95 633178 492246056 77 876792 312520492 44 222222 124390340 34 804360 759807192 66 309073 826428424 65 909065 427061658 21 47261 327701870 90 204002 318722483 2 615505 331648034 12 48813 854206079 29 619151 193898680 35 70895 823021655 50 856189 714328721 14 219936 689026342 94 619461 219241376 93 598997 680704290 41 383216 643094946 32 235684 141267274 70 727457 848199817 100 512751 239017857 22 866084 122073869 49 476531 318318671 50 546744 288931603 87 362647 130205298 3 735990 328691532 40 825844 669651801 27 560742 233375883 11 692604 202926647 61 839697 543277919 8 609186 563156087 8 579693 997588961 75 164962 674707082 8 775642 898260328 97 681967 776487866 93 115584 586079031 88 183619 662203207 65 725264 194507027 30 258800 497672162 76 686886 263546885 88 929282 755916894 38 555783 145099292 8 103598 196785818 24 692313 976992075 65 238780 184022529 66 228672 692940014 90 331187 415693543 37 905839 217863407 85 207322 346424172 28 245930 621750489 65 46478 124710852 88 702590 890923851 26 684131 435923300 68 86821 476038293 67 716385 815159829 25 60491 727242458 93 102654 724989102 10 316114 517541455 54 357154 297353043 55 220158 669931816 93 748666 257935210 100 33746 317032990 17 439921 310400708 12 111868 513180848 91 603200 658716161 26 106249 270424066 96 156955 704377166 39 405378 798511751 29 371566 405358272 1 987395 334480191 37 520559 880577635 72 101138 514566919 10 781226 675672432 83 778348 813348002 12 758698 118548602 17 599883 610928007 86 109562 771351628 88 141122 797973726 100 496783 883894987 93 265594 471788786 77 813940 145357080 13 839097 242471276 13 706947 200762577 71 232552 126433380 39 559589 520496159 19 774390 564465256 76 800660 635017966 18 866795 673120426 47 50999 634657927 78 628337 768186893 8 860407 289952431 48 775356 222654594 62 390292 543224875 60 848081 306892463 65 440032 883068301 69 282189 738966362 55 803687 290505444 9 146108 744709441 58 598600 168380647 59 313649 999256175 54 412648 991046337 23 10986 264892050 76 317064 927790857 45 315867 551128255 91 425892 458646313 42 567693 972771922 82 763383 117670128 11 265438 443039317 99 940875 884502992 75 438145 264693730 6 936616 130245384 75 227330 296394255 36 117734 450588245 99 130469 751573057 97 77299 287656083 3 934398 177257141 15 986389 676353040 27 412798 157177534 61 861864 380975099 28 110110 680084778 23 283453 943800403 7 546367 895159918 76 670786 365919435 87 313189 387573656 30 794662 625109356 1 363611 611628976 72 180381 256370359 19 754876 227003950 5 763003 164728268 82 968042 426283767 7 858507 980274458 4 878641 410157708 66 989253 479177252 2 501542 122283563 46 544263 814712219 92 664744 479909594 80 78880 339734736 66 408162 942566935 13 697082 830413429 66 120479 943961206 30 833197 713627316 19 374697 276363700 7 364482 722325002 6 226843 775875533 22 92883 106686573 30 472621 816687940 32 569431 381950888 97 735140 969695895 30 506010 821325011 96 635612 842799817 61 262522 171470375 23 430195 702539666 15 240182 741354407 34 417734 122890654 48 443331 591429547 90 244823 741343498 53 257124 376492301 64 302567 402276562 19 894348 223794882 50 297423 191958955 51 254304 471540456 76 942002 773389310 8 76009 596688372 94 916075 365332060 49 59145 794078327 26 686400 951053000 20 849597 708389446 44 343339 683733768 3 636520 144969455 95 703195 189117359 50 349205 358298500 59 219284 920492872 49 778589 614282384 73 740033 821051964 23 360511 248616776 34 607799 336723220 51 101082 137653068 35 346867 754920292 2 709784 875154900 20 152263 362780386 9 92117 663801641 39 513464 754758664 44 649944 159475428 83 323815 584493192 27 989617 841996780 18 280850 459402081 91 490155 658350047 63 991711 252942922 3 732376 274166405 96 430714 459893033 17 328253 899471899 27 349006 167143868 40 388513 225644952 19 583963 735776302 95 207118 809025534 77 392430 796493018 67 173247 299152616 99 998927 987278183 77 362257 703931568 37 142131 621639567 6 146858 497822107 70 210558 327416267 55 504369 407867420 44 230714 402999114 99 802041 846658041 67 333731 869113596 39 220224 113224285 7 625876 431289580 8 390024 242400688 77 760089 288795744 99 108485 381290961 68 978484 285114061 75 141818 147305256 11 339991 334287848 2 402247 141075084 57 862995 329922043 85 143112 607380660 51 468699 425411225 57 886009 815227058 42 62533 889014068 53 766759 418019772 17 926318 950526702 18 909464 454118472 97 128640 242526131 68 823825 938073348 27 951256 710664684 22 706014 342496931 94 102673 428747917 89 60471 265553839 94 240462 197800996 37 734672 207938830 23 676164 213281602 40 980155 102597716 57 263776 949004279 86 227356 443466414 63 742288 200811829 85 889958 333703973 27 468492 377191011 90 164351 316092846 42 862941 970177048 88 938579 780947926 60 853788 284133099 76 335701 833737921 57 507377 913853339 4 891100 536681833 64 684458 102548421 48 258522 999080027 32 72821 108966362 39 496647 834197603 85 453454 576871154 99 496464 420933494 73 896135 320556374 98 616056 639226176 24 637394 652563952 34 386643 424814629 32 143245 336692237 63 13421 452640903 25 805105 174143568 77 307648 790609270 56 304928 244968858 98 478804 376314686 74 994251 168732935 12 538247 157440863 15 979784 109908950 17 912140 677526588 42 259009 435034686 77 302592 778163786 52 486761 943987830 74 196379 308840712 16 628874 444838990 76 240493 642345375 57 409356 422482526 35 285528 703171398 8 698808 834233364 100 995717 908590199 15 638156 131708585 37 266880 944822611 59 293788 148071359 17 823010 764312277 80 14207 167353502 64 543123 813398386 13 79992 875536398 75 991830 639978266 38 906899 448468514 39 151617 520177655 80 690950 565345533 10 362372 231543759 21 360674 100729634 90 468724 466952088 92 892051 530997200 58 222359 944467768 63 641854 257250354 14 47013 135355455 31 589296 343337058 82 834758 676638510 43 446033 807481364 70 956402 932676214 85 899267 172944279 100 161111 763761794 97 754285 557638621 82 466934 933753687 63 439643 236377914 9 166251 914962262 43 479545 833060344 9 297534 249470806 53 659721 684232927 63 432947 612913337 87 973117 184591003 5 749134 773111713 98 654073 896123122 9 27367 996447670 57 607445 421424409 8 318941 692642699 54 903913 722019245 99 521838 288743833 68 383678 737684088 14 675802 885198962 85 138226 549334055 57 229147 346634807 7 922474 259168856 32 269620 762997184 68 858496 411978533 47 36835 791963010 23 356266 417301159 53 47561 929349855 9 985426 361309510 76 844525 453901450 49 67918 544014019 6 356096 474049462 96 354420 307125109 97 614727 704223102 92 274567 940918032 77 959419 319837610 62 675734 669993236 73 497757 456576001 93 392915 317384436 35 604485 609268895 24 17959 386199402 18 88370 556573915 72 895272 287460792 56 965989 452142824 51 631189 626793429 44 942586 414279354 44 259302 477650224 11 463957 390951803 44 855129 360004743 23 872187 836653842 51 527958 153981530 9 375845 661290210 3 79412 740588728 3 689294 928401662 98 636125 120477521 65 475986 318918120 78 656984 492990036 11 923675 881199632 37 938967 850394771 40 85601 719257820 49 785406 109104581 85 116686 381510542 97 210754 608387251 73 587901 141861567 77 872102 203267376 70 301947 866916555 80 450757 758029514 91 96871 106732445 67 261211 253206938 13 240271 442976790 13 943497 924831914 4 181537 388348804 96 352386 870403204 83 275014 646730377 18 840516 925367053 54 629769 158106324 29 137185 190480933 15 533855 437778500 92 369629 484166159 30 624658 746885812 95 620848 589580419 61 587138 410946451 28 800703 112114875 39 539302 491627188 67 700115 823407296 76 111061 141738152 86 338684 912565488 14 580601 122129270 56 603368 736171755 74 231046 895245870 56 874350 941323937 86 55635 119667124 21 571226 818882503 25 874838 872190886 9 272481 299707825 47 940233 775956035 59 688777 651359131 70 656767 706181106 9 142301 420667078 57 460764 635396923 93 611571 408408526 20 590033 854016018 9 475836 392180513 16 220128 860043126 82 681299 956975744 52 58820 867350675 70 581248 900804806 83 567565 489560664 77 87779 980237728 80 690575 332352862 5 37933 511605821 44 586815 446293637 100 198642 148189094 27 467264 567950495 2 404947 426896050 20 682266 286587988 35 349025 250282374 65 125668 477008713 87 985533 213437121 58 77805 448886186 4 170992 448617555 25 461908 839999552 48 251009 879519650 19 811136 822900141 32 608117 810670443 1 306702 210820936 31 622958 617567226 36 750863 134677026 46 629934 970739725 38 85534 205970407 47 691881 471711702 10 145124 988284197 5 937405 159102467 34 318938 874783927 39 633678 370039180 3 744881 212368365 36 400641 189197528 4 365260 413659989 19 99494 402934623 20 669014 367518807 6 598728 272867442 38 507745 416781584 95 930072 380574608 41 833540 122441369 98 726207 192936637 92 790231 903340408 9 789687 559845747 61 99408 390057578 49 170729 649046120 41 98171 988872860 2 942548 927407017 37 785979 799538079 17 545597 147523656 75 567833 377850251 53 138325 225700540 7 93964 677152887 35 296935 295616776 87 90123 457069999 18 77330 595413663 29 372962 117645916 43 298024 678973619 80 173737 192525588 79 462348 778463917 50 889980 705332058 89 779215 932553830 32 939770 373677496 15 742630 293345010 90 948092 264334440 84 922718 149086000 68 70730 968581896 21 366003 879000127 40 162699 328520290 11 395595 101995997 6 55883 273347876 79 632472 729664099 21 876011 307822699 9 326955 356408655 24 83415 338859907 93 985426 558586282 41 94819 843174876 41 386084 752066251 76 800691 569055741 30 909985 624238284 95 593238 697124322 56 505601 232800449 52 912325 213167596 20 51136 722865981 75 642869 536967889 23 961915 563097067 89 830812 461052663 38 442880 211290593 25 878365 599005571 36 807710 426373849 94 566007 887534161 76 715575 498963890 81 975576 373085272 11 49782 478609656 73 210285 364796331 67 491807 890417513 56 206733 230554944 25 64479 578994196 47 843249 959218272 100 80850 184143018 79 841931 158466728 3 16210 385274128 29 606152 182938210 88 243004 825549131 97 98400 585816948 37 950212 472693240 19 818943 551981532 95 166426 342651072 16 107608 982834427 69 716933 574020196 54 155709 550669899 63 888810 705320291 32 214442 942308874 88 61866 968521711 92 791417 761740770 56 548856 603656037 22 19258 570466416 29 639918 280460145 18 756604 966692522 28 545792 670909071 76 321704 174534719 87 350490 273738699 15 699598 413392403 82 552785 867813629 64 903466 203455979 18 790280 618841541 1 589742 371638654 69 545633 424362365 73 873543 289086297 23 404856 254182403 12 166720 133739357 84 50192 890427219 86 428365 600343111 19 245382 208239784 20 918195 421556769 26 143035 435209176 8 603048 876248545 91 125332 249121511 46 971699 548734747 58 196412 271217011 34 794476 951176743 27 378393 842194182 44 209389 930586670 62 747899 600167595 53 193759 839141175 44 888934 595870147 48 99075 865637344 25 335537 162562800 16 180128 491968701 100 465844 309604112 43 685125 428956001 47 989396 122216424 43 392970 776762249 23 410988 871165967 36 684826 462664945 53 528708 131098247 66 153597 145255054 7 338728 215389320 44 706898 757022752 48 251561 946316988 93 931849 732841242 67 914425 223444587 70 387454 569393312 54 824171 169227839 4 346474 773404071 25 164848 887198513 86 107352 777671492 6 716548 967047397 78 72680 687771294 34 27627 108214214 100 758194 660692057 58 676481 185476298 56 142632 651827466 74 807139 627760436 41 795652 799370371 69 367323 306231580 1 485844 775979842 47 425059 570772134 78 641897 886603764 35 627592 755126285 1 21401 698319357 97 162745 726127026 99 563170 332386268 51 978319 692725330 77 874354 167026554 17 777325 455094740 51 995942 876981061 54 997562 532235602 67 143494 321964611 64 796987 791010460 23 333235 401055366 49 139274 599247654 49 84487 571930713 16 306750 644450239 30 164178 738128295 89 124186 382779510 97 515079 958763493 84 744943 852359625 44 10580 351006714 70 496809 973380327 67 236456 410838246 62 237622 453186995 93 611174 600043963 91 481418 342242926 33 70098 127190601 46 418994 799338472 17 92798 631452614 82 986329 829967539 96 900664 415198877 62 53008 121034573 89 546498 788549232 47 489690 554698232 66 100067 566206580 18 568808 103328956 78 459420 362494295 32 162814 121558304 42 331149 761004655 20 412796 513922910 54 974698 128937345 36 337110 417050708 92 51430 734307006 51 163024 616153219 24 929134 513200497 10 790926 413834421 11 919768 497520448 6 983615 203414237 10 598294 327045120 9 240449 187145071 5 860524 974012640 100 737487 531573641 24 836801 955894159 100 679489 881419455 4 704973 542921569 23 854107 751361224 18 214507 789535843 94 513951 540023819 45 388195 256196533 100 97996 328283016 100 685243 560432922 9 761233 889416493 19 324506 301652586 83 744441 363023070 54 241784 893240057 84 645864 117888945 26 489964 757465591 73 246766 820471540 56 15559 983681694 47 965094 777372176 34 147199 729733891 84 172592 138606867 16 634955 192408492 63 516055 694012941 47 176824 568547324 7 175910 484061063 17 853003 948330764 93 446424 561115427 86 965507 576762457 1 182880 146608546 29 165013 283439619 95 578662 391566809 64 693588 291760532 41 218173 439326900 92 465681 354667788 43 965858 431061929 100 329352 619089064 50 979737 920248999 2 942123 626405765 41 388199 718598920 12 244886 513420648 50 143211 962825019 51 45437 930471269 16 810876 134038377 48 268538 873615697 33 859660 890995891 62 957815 365438560 54 890367 614588160 97 799832 988579266 81 350964 334059585 25 100979 189675222 58 584089 636899506 70 969026 978222643 61 304251 811863165 38 326697 682985746 72 385215 242064968 86 560718 623499697 33 595144 695468147 78 383028 245861112 73 745416 508038087 55 196217 367050776 26 113980 175217940 7 218226 539561766 66 881644 525380456 55 246497 488262805 48 799539 832560939 91 246077 321003039 88 14325 231861405 79 955637 665940387 65 143316 298144038 61 689245 711218304 10 366441 166064562 51 248650 607442424 66 825009 113954984 33 691520 313851223 41 798444 886352974 77 110431 344981657 48 419478 210082825 10 978511 474555350 73 225647 121706769 87 712039 545598104 34 499398 292236408 26 614179 955837189 47 724037 814939340 56 591962 588357718 43 716564 580899906 90 884109 301222771 13 802650 272761308 5 140436 469982599 51 930757 715152279 69 25605 206641569 47 924653 902300502 64 379585 215636253 27 490300 854720008 76 361643 551422766 78 567836 771853479 57 291310 575957142 84 772206 222929283 62 127864 572962272 93 754696 563588938 82 318310 241423261 55 684778 746507367 31 181000 671845461 61 613617 526101290 84 245406 576817032 36 608744 167924287 6 151493 401531086 51 119516 497827777 58 358221 783628825 68 639140 534858843 33 408434 243634051 2 461202 526831598 69 518476 548957551 65 991982 835158623 74 933713 680360260 98 418904 343248023 79 819854 962214052 51 242026 295044133 98 604277 628783305 100 271719 847813281 90 755716 212749347 99 71695 233368219 16 569868 664664891 61 536242 396880673 11 681900 699772076 42 160414 815976147 21 962091 784395592 3 191024 395464159 47 803966 834616326 77 712391 399666064 19 250021 384006066 36 685006 698701103 31 378004 588420296 61 133815 802705561 20 669811 470590251 20 711832 290367994 9 696029 935046518 18 45655 108981488 55 648619 883477229 54 812936 454940566 29 574968 281552497 2 752448 747558553 92 65312 635440892 80 732947 246404435 98 151536 121579060 97 640930 403632526 73 558113 352025389 1 640622 532305593 12 912323 340524782 92 87035 750178322 53 520069 137283788 57 462897 395107463 35 650143 251423305 84 93057 703372879 34 807338 479883163 53 779795 375965301 71 655502 103165859 63 433243 336316678 9 936219 833093787 17 32491 865325056 99 224767 574905653 68 352880 907340081 84 90723 904770700 84 938729 270326955 92 993535 531549014 9 816173 546718588 25 978268 462670350 25 918682 156922543 70 507003 950627563 94 276794 227567170 66 454550 284958496 82 699556 302017014 72 528974 920510656 9 118903 124567916 97 865607 618925237 35 515464 185185493 22 921398 360621488 18 343736 390165389 88 907024 725899362 22 910898 187436413 84 506024 849920587 2 909662 449253119 20 861084 665790087 58 769230 327353704 7 554510 133565520 99 192466 919159302 51 191841 695920392 78 655102 208949030 21 543953 225856868 72 288251 695265401 92 783806 321244400 53 629003 798009109 43 610164 250508213 75 437489 402051016 72 836298 763664623 94 563274 675807873 88 742998 503207442 9 379311 731469021 25 202612 116161616 87 212893 206692073 77 32303 727323680 67 358443 312881430 65 354549 312376815 20 798581 443463109 82 920271 456051563 53 586614 375610945 22 598953 322735245 35 896584 107137215 97 681971 746292712 16 932852 338362140 65 536590 482229857 68 236319 652346082 52 960353 471000623 98 267143 597499823 9 255053 399813265 97 571178 812082973 70 248678 897003613 30 514525 380146256 96 236735 393353668 52 332731 376712639 2 745131 253257714 23 451383 973100515 31 615841 853763902 46 467561 821961004 42 972626 923683153 84 946656 871069185 39 780450 485891419 64 348150 145787578 16 403208 763259488 56 162970 345223402 36 865954 697169811 10 734038 111117634 44 174302 425677201 81 202841 571116711 27 850109 795796874 19 92847 377493900 43 357179 609525611 90 964131 895853849 2 416247 970656424 93 946502 141806130 40 116861 933759294 56 711620 240096761 50 197554 115661724 39 820610 315204088 39 115052 861511380 15 948177 833473096 42 622010 558522326 73 778178 139043064 8 745370 478286652 51 27805 896353954 36 641598 256388110 52 938697 746202014 63 884925 952934294 23 410485 412338116 36 88541 660822420 24 760353 592881538 24 94515 656811227 95 458590 149873153 98 758174 251406928 40 170503 417905133 94 509390 185921932 91 275788 812828276 75 218452 961534088 59 856512 639269630 54 688082 421948085 61 929595 394718476 21 908942 535502955 3 292021 727359620 43 329664 667659938 41 280659 985687129 61 445912 164597299 32 383582 639659642 94 784895 868138505 5 177865 503886998 91 768122 966967664 40 109118 866453120 45 429909 906188146 13 707457 175793089 90 569519 451231470 74 897652 588671924 22 871517 183353560 25 942521 824099945 59 672237 999350467 1 598178 206799188 19 54495 441646643 32 146622 310534182 65 182210 897591723 84 152285 640286344 70 962745 527177089 14 752701 292942295 84 705323 798494683 33 60225 178820058 20 55057 549979782 28 446984 982172027 49 984789 843452030 65 183696 788377812 92 403915 377297964 34 209875 937324511 37 292382 986791138 45 505187 964282777 55 762513 270263798 85 119640 624163119 80 432505 169251998 28 983995 288183897 63 757556 299670169 71 112010 607874441 62 111793 268172671 54 876626 826646565 31 714196 799699619 100 887102 687560396 42 306232 523148603 96 214127 637898290 63 687874 567271634 93 586982 451770239 57 220167 198861327 7 179771 163452765 35 476069 314702811 11 637248 868948134 77 637509 449150855 9 121416 227458399 90 123860 749536818 99 396645 331504971 41 888875 205684009 64 916815 662243146 29 209709 753214494 89 564205 674644930 58 859136 868516536 44 865412 889744159 24 914961 204516175 8 898099 115876880 89 988520 401144025 91 919180 112695005 58 316766 253994491 70 584342 855827313 6 742985 382265985 93 288042 585494681 15 34510 321594042 22 951705 687603834 21 470238 496693748 93 515600 270508769 76 670887 900696363 60 130583 649464261 24 767906 221955447 76 856608 126237335 91 716798 213867302 18 872409 298285389 22 548354 764143210 26 423984 315311474 17 219145 238235309 71 122041 338426416 17 841456 582562055 99 812310 347230774 50 631830 386216894 73 480197 413309111 93 308318 319385950 72 152224 430918473 26 594268 531712511 80 593473 625857724 78 679413 702805420 100 82251 301666234 88 771483 815870417 91 727340 903413869 100 875414 938087843 79 346306 432840436 64 762381 454811461 81 332408 997106674 91 397759 696489612 100 371007 599351981 27 999477 673300009 19 250023 771150519 43 237292 856142205 1 647298 562559759 32 259232 996902775 50 426493 936541152 18 552694 913709195 45 921684 557761162 95 927432 627808255 27 492956 243062919 3 159305 377356829 55 660344 325270435 79 310819 291652270 76 794072 456897584 3 26647 775836865 74 285072 327305575 90 197394 255786164 28 85175 679774995 65 384883 245150546 76 569004 976610441 42 123643 867259924 49 983195 876812222 93 226861 233344361 62 674254 500279364 71 896122 277766512 87 610921 559521461 15 964929 914154398 73 566838 739630767 18 787486 940097411 88 631795 887086270 27 112939 966214211 20 695490 323394561 78 640100 311533066 93 634358 414571804 52 724272 969998798 66 156265 156361349 19 373840 946821926 37 354651 721928117 35 318461 640460269 63 797771 969095792 89 323659 527430969 95 143559 953199764 51 507935 155745123 5 868871 147729255 28 674425 645641492 22 894252 324249577 21 991349 739743742 98 915330 701976218 16 773508 265940678 88 54252 194874688 76 981709 506225237 11 427869 284233141 92 194958 650465494 22 625763 385526696 72 326565 517223935 21 674628 460835188 65 324628 624195830 45 260615 339703306 68 679168 962033404 43 167093 487903661 31 692438 655680549 85 803226 644296739 15 540618 451573011 49 808417 586930505 64 733388 371281006 72 626017 536308169 36 541622 429465270 9 444760 523108317 14 779424 828903685 85 843006 631589153 60 581052 615296913 78 345449 241107689 91 480242 581435610 11 491784 588199095 50 249926 951635795 44 263258 896658386 53 398106 975151575 38 891364 759229404 59 607931 508790691 64 58816 730643135 74 871554 102493707 42 464805 936279887 70 305592 418610963 6 557226 600438596 99 903679 197117660 41 667316 657365094 26 335620 360106338 65 489550 114417945 23 378695 343869489 48 226836 694532876 49 815172 655473958 27 385234 404097753 95 105161 385496939 71 15874 355851230 17 458249 265848949 59 904261 809969236 1 277069 275384327 72 826064 481628338 60 442403 594926715 77 848470 335050142 11 11276 921233034 43 902607 798368228 79 264198 872552553 63 782647 817676729 4 959381 477231621 57 784904 372519199 65 898507 321995726 92 169825 678040527 100 396518 101718117 46 699131 508446309 43 265916 297158762 95 883706 632727698 55 781216 830063479 93 987637 681978832 15 732291 912390748 7 679773 524112212 88 407749 219372129 13 49152 607438401 47 347501 114943277 18 222594 555589126 36 122003 887906839 16 504150 795224629 57 743098 682808769 60 450381 210292816 22 749026 366038798 39 436256 202834056 3 927273 317497899 63 999871 806077986 70 815452 355090192 45 728741 362888912 75 844374 368140932 94 441966 361508247 88 369416 410785919 25 250770 119470154 26 642565 917107120 45 821246 221212862 5 966161 762737389 31 688955 709639485 43 977849 905548177 30 462622 425640396 11 922955 662630375 72 804669 450943526 91 584068 642389466 23 887025 770886910 71 52614 575204760 45 778650 995565717 68 805483 999375405 21 260825 725737005 65 752417 655727112 11 864106 118475085 24 293441 583368045 45 970526 744847027 44 824356 109674437 78 267902 940196557 5 816567 945489526 86 290331 755059041 84 789332 903377499 91 478426 683563532 81 646232 884620882 28 69769 597878384 30 376259 811990280 4 550531 965066838 93 867218 880603514 9 177476 729412390 57 949489 917685716 29 845702 859737644 88 223064 186660681 28 737046 745916149 81 303897 320107944 40 19552 689012596 16 62283 957026174 77 365148 273879350 25 475924 261842967 28 231999 907550844 86 605524 790411449 69 119329 820053214 83 680006 232955030 67 496266 376902413 64 395639 565061598 20 947429 377047661 65 934195 968200177 5 830917 608981405 92 224963 356299089 56 29636 659709047 79 58765 399539429 89 534591 737625160 11 923188 474627309 69 840065 335219011 70 21084 413601134 13 103218 911816234 21 894623 589561229 2 494655 412492534 1 761638 167667924 64 996364 858100978 91 748546 925403475 37 939557 942203250 12 866038 238961806 11 356006 468421612 26 419809 795553157 17 507935 458921528 23 244356 134654398 57 600435 783929231 72 105527 344869432 77 728422 476129340 83 793360 318562813 40 15020 450139657 64 257278 720200140 76 377559 814594503 5 753305 905774752 17 77187 371368860 43 297594 457134617 8 924511 849438199 84 351172 283471974 29 533380 370631610 15 692230 703265831 45 329553 812197315 14 71676 754278040 65 376416 806903233 69 214043 905090660 82 104159 499155760 23 248181 504159672 29 976887 237434811 89 20870 204299278 89 285983 131165495 75 52631 301952327 82 268067 541960021 99 820676 504877778 38 481329 596554345 59 67593 869297862 69 416096 496076459 58 70815 431163852 6 98731 969498370 98 128585 300015077 24 604184 924344359 56 56594 326188314 74 551400 498444605 87 220413 292548408 86 261448 848205361 81 781140 902815165 20 848755 840239283 23 553520 987208185 9 542333 151923600 41 782978 616585036 66 606519 681222672 70 714180 622260196 30 68473 844914282 49 567697 943657371 12 741217 665517744 44 909533 247407310 54 250258 433376262 23 278472 606417873 48 677724 954202851 63 325453 469734371 1 67292 325147645 36 886190 789471177 78 331958 368886998 97 758618 156068755 48 400310 514415906 35 598641 524483487 92 111167 866395056 53 105414 226615807 85 949793 365864450 6 295565 317135771 77 696383 932572933 91 540611 846364397 4 733114 832348681 30 215014 340531105 73 839995 965496348 23 591064 918047515 61 524411 675744708 46 627822 383520121 33 861687 345181992 21 453325 814020430 67 502340 570616689 55 300486 965485257 89 325918 818305354 76 302500 952906395 29 703407 290369387 98 795592 993408954 23 273818 417042936 93 392302 327686779 40 435875 680591871 7 585547 109243008 39 807257 339406774 91 439494 224735744 59 58287 279760475 14 993512 266812806 88 411769 856865205 34 551103 767062604 84 214187 860679871 7 362448 896260974 32 692757 334004434 30 401970 985167715 22 262076 214987792 21 553887 306643800 10 676905 307413607 32 913221 526933060 89 294171 474415122 28 295709 922077784 92 497669 485226912 6 800596 737161015 5 159768 871833261 42 701897 571742484 15 424587 222668984 69 863368 705290101 29 379250 391049380 63 749095 350826615 77 376135 141107716 61 846692 199793385 80 630790 878262385 83 293925 574234162 40 933561 324607761 89 547869 515816319 4 769497 876058192 11 921385 996672752 68 326092 350293355 33 748359 724785415 58 761123 905670951 72 172727 229085402 91 523135 543903279 62 697752 498391334 97 35600 871951864 33 531958 334285468 12 896212 681721966 83 251157 732940040 24 381991 864413630 4 58990 578569792 31 854404 481733100 100 23057 658283204 47 731222 737204024 30 527345 381440519 38 658985 321948850 44 165128 545846867 47 242146 103311445 21 657202 872417403 7 977291 398142857 93 417439 492037845 61 643827 754635760 95 984677 954050771 22 768311 125818332 69 543939 161631045 5 452038 984957388 15 256048 799093138 6 705040 796525816 36 25733 903287217 45 585322 762275074 57 316198 500820940 62 191878 648859962 99 923781 865465019 22 711517 465809319 21 331728 676841624 51 412115 431954750 29 357234 178655004 20 873445 293969192 95 719138 451518167 18 758050 799080388 83 895218 409805654 20 321532 831589763 49 516086 491612145 2 282108 172636192 71 502580 761085323 99 463935 509279651 14 838587 842993556 92 754878 667119210 98 623742 908256184 26 777476 893541726 75 50223 683357995 28 730968 594352628 88 922702 300510326 14 192105 642056120 67 585473 976351045 45 113902 375150013 52 349921 418770648 63 890886 541149202 74 145356 773637558 93 995301 967485864 91 363230 323190240 43 181025 270426201 44 333328 401218988 57 672365 409675297 9 714879 268918498 55 898903 847665579 53 855790 926072981 93 963350 210074015 36 539954 577931486 7 512685 299812666 84 108077 384727793 42 484398 484554437 14 618787 493544943 8 372457 237776291 54 588301 866188485 6 375383 852201829 77 215840 359682856 44 76690 735958824 50 300111 977826524 95 540565 699618664 39 98796 845376552 54 47977 124674722 37 57667 499057920 14 883572 924257010 90 236860 801213349 48 960727 153513662 61 116197 724143331 9 469614 319125143 27 369825 853768859 7 154185 744339894 5 761120 798356371 74 667917 801011389 17 931407 991606571 55 360300 858689850 61 590739 511634393 41 61051 610467016 57 760628 724065231 98 255316 276110075 48 17413 817057846 48 701606 157020936 26 20451 812004263 24 481074 636177055 36 829501 365729280 46 792968 786021275 72 684326 827206186 14 865179 684329812 82 369374 677604356 59 117368 163601062 47 68451 399983760 30 489811 528568654 89 27210 815561376 52 862732 947662933 79 239007 981565208 23 836270 890045408 26 499590 645668314 18 521653 610490798 80 969166 652660406 27 878865 779527051 75 424547 616122286 62 331553 213358372 53 870033 906374125 47 415066 959223630 30 824049 318491130 36 875051 802487360 27 952103 266449097 52 831234 485105277 66 585624 508328012 50 880113 498801240 13 815566 889126179 30 691597 289934956 91 409544 332800532 44 436627 812817990 47 877011 966746537 90 142742 403488130 99 328080 776573638 4 517040 244771750 42 65998 976033472 66 355133 144964367 30 242963 868977885 57 857308 481181865 52 727974 445571773 89 90195 468896032 27 87367 800889852 30 797867 641671533 98 254197 280864417 54 834267 906854040 74 282275 167324555 63 918603 863519430 68 404903 342995410 20 787132 476880636 72 750519 215606010 80 34601 393999190 6 593043 711566484 37 892434 120923563 27 973860 395536585 31 558132 526303092 47 403310 824154373 82 534071 888522842 14 866665 250998467 1 734215 479117360 48 355311 723296120 59 213848 991106286 88 360351 454098898 61 316942 941021132 28 465615 771327062 53 408045 879664603 34 163744 176972155 23 775878 779785307 82 569891 420701183 62 684118 367548593 72 731173 710382062 89 694358 607559311 48 861799 865751143 26 999699 693254386 81 19554 426723808 66 643202 798310879 69 948729 869474181 53 832332 963978541 74 497277 871637509 93 828803 802585268 84 862731 529911089 34 452202 497154495 61 973535 940668722 20 781442 209763681 38 116040 905696770 100 91607 446168323 84 715106 889729947 23 460359 802497237 15 955739 229315552 49 698278 700252155 97 120124 803252192 13 741625 301162414 38 89133 443105072 37 754851 121654903 34 106184 178709658 32 230021 670430095 19 365219 313354550 50 969768 851110641 36 447152 185475538 23 78791 187926763 58 288750 710411760 36 348129 395083012 98 156814 683751856 70 964605 154280109 44 841354 807597408 92 93148 236845434 21 221634 732618372 26 482769 637685176 71 59465 922843588 90 895562 271463782 48 537512 592336649 56 690909 811453125 32 628645 244288238 45 367538 148402251 96 694539 493032125 29 696275 363358363 18 445979 328094897 13 854341 165622080 83 344230 304010253 61 400337 971719210 62 381550 324194289 86 127617 388159227 55 932031 759406270 10 401751 874943944 7 268611 259195292 53 850523 547054434 30 727502 168628768 28 910860 755081064 14 467705 114361696 4 454098 465471499 69 596139 204143597 89 807915 418882040 38 950296 467720126 7 151924 300824789 79 789844 814961596 12 575404 624540896 82 391204 593718145 43 919766 132197841 62 317142 637850210 88 497483 426668963 76 609473 708723247 9 766682 443158662 14 607519 870439156 100 460888 442679043 86 107507 113015144 2 108195 670876850 27 700082 727487514 3 952022 332243963 69 343285 710110090 74 473632 566083017 66 194421 182431491 24 866747 786361241 44 783374 257266277 47 867032 698582931 29 608429 464509594 61 146784 426967266 24 692458 831856974 18 602815 864510953 17 635386 138711075 85 513792 413956122 32 207834 604615861 91 791704 987440175 30 565281 809063566 16 871215 248290035 80 60653 781543727 83 627379 272833506 76 973107 521125436 55 719436 718666909 16 106310 697757071 91 970401 948845664 25 100418 213574070 19 309806 631775862 28 364143 240507583 96 819720 421069275 27 412770 859155556 38 553894 826437416 24 806304 883206563 47 377369 983260853 65 314763 435842168 91 14477 175933364 39 688863 667479478 45 790788 595272170 60 490069 831236607 88 307032 830771077 34 244429 292137744 14 649293 854688868 34 420870 219911801 68 755848 195406903 100 367524 938827221 84 802865 768488353 4 348067 989955650 75 159949 807698070 10 25567 220734772 83 462530 199606567 77 359806 447101726 44 810565 956131671 26 894662 227910804 24 134737 391735262 55 712162 615133515 24 559221 573814096 70 407991 510057174 49 801654 652608398 51 668617 483327118 96 682776 921780554 4 357514 759069040 81 273775 914979807 96 733759 204233098 53 268351 417429117 97 47932 762498946 58 584851 879348776 22 407403 879488479 87 21853 914492865 29 491958 783509890 29 78844 367977209 33 265886 466871476 93 895632 111492880 91 503186 855019275 91 561267 776254159 54 447191 630726167 41 408806 200715744 3 425364 433203431 19 491626 951310282 42 938149 786480624 59 944627 962772851 38 939492 296421069 37 978356 111722567 4 454388 872918672 13 163470 627779827 95 511230 426538913 35 293767 667973231 30 830333 371980184 62 895093 135321895 94 878576 239054592 48 118063 124789192 89 244216 424556005 89 904165 167882755 87 913870 872105308 83 909647 521324102 47 461044 145031241 25 157925 256036569 5 404378 771087995 34 833058 807926950 43 872787 212508942 45 168331 114606217 57 323255 112337586 86 797284 961978422 46 135263 676217525 16 775528 435693749 35 527410 521233278 32 363432 108289616 5 722218 639316598 11 855723 786916574 30 416462 668880263 56 560774 682957906 96 910693 365601203 20 139185 381135140 62 541394 979383111 60 602109 793748318 19 64618 879469987 31 895736 411808660 35 638677 624353387 63 866911 678484360 12 390536 708064567 5 973442 977487063 2 187971 604106145 88 630576 535350465 62 541737 319996675 4 353934 987416600 9 979270 643760761 86 883515 648910988 78 584997 139056340 35 776815 767559803 49 277979 799122866 72 276358 878795047 63 424273 547994354 76 514817 699375210 25 477529 257803589 29 278403 540016850 33 773747 895250845 47 646231 914923343 50 438033 543660037 31 123550 855573258 16 21333 944941961 27 148233 882495221 60 939923 317475109 94 295061 641141865 52 415658 307017282 50 285370 579560961 89 56304 954266613 20 929734 507149496 100 136757 819097660 27 122323 337765687 71 581831 114836044 24 792526 636523862 69 664323 992508395 74 191911 910494816 21 466581 369457143 69 484473 199718759 74 172420 161479624 56 741259 289757872 34 905076 195990207 87 175566 940872334 53 870670 758353829 74 503034 855945465 15 271905 278148319 91 916661 578700623 6 222497 875667199 29 492844 144898013 84 43346 787604550 17 289525 786054009 48 562699 868449084 96 668365 801277879 65 852854 516359831 79 354607 838337386 86 492209 813083109 40 168052 944823440 57 183527 551502542 33 466532 606647056 72 15559 728142730 65 960612 412033710 68 123412 270843447 25 52895 177955341 97 573210 536785283 72 530549 830543448 86 206853 430506001 27 287268 895767984 74 289013 459407327 31 869298 353897431 19 138131 919969940 52 258094 879501590 94 726249 140468310 73 532863 682426752 67 879906 387289173 57 516200 844158217 26 325359 651649549 90 965609 565793067 13 110378 707853781 83 81006 325032707 32 607550 418960148 38 679240 234261076 43 37278 664872846 26 326918 918753994 91 642512 563128415 83 65563 893914286 3 773278 296084913 36 807789 404393068 11 218218 261060801 62 852770 991582034 25 267504 483331989 14 808620 710780908 39 726420 303370182 98 51552 225377457 25 872290 845609880 84 987191 646607378 37 879832 676877571 7 150232 107195037 84 632329 529317612 55 332709 264706639 86 362747 383470944 38 488571 602557494 16 593894 302125309 80 115133 516406943 25 845327 992951811 64 597767 491382614 47 268726 490473513 4 78485 245103219 27 441142 852386743 43 431172 758231345 91 382722 191083977 88 403073 268559578 90 855835 536715605 45 747947 550187831 100 167957 866157611 24 914535 941638763 52 707832 423468324 62 178366 785252175 32 832019 748048990 95 286855 180887584 71 608681 833236840 53 244451 704096347 40 223724 399614473 99 500531 115270637 17 59081 201186523 4 651872 233217246 46 768673 146160884 19 251553 306891543 80 646108 657799785 90 853078 876656534 41 79313 953769053 16 683894 752631865 33 837441 469388711 55 268593 711294964 13 565513 677619307 9 829339 454670352 79 907974 640759208 16 26945 489258453 86 751165 763622463 44 580095 721068944 59 87045 152457323 25 242810 762132865 83 774878 405156136 62 984930 196723208 91 161482 961236434 1 500508 296179305 53 313764 489043835 60 687585 995352024 53 771737 308809556 7 315240 955898053 68 56006 134865262 2 716949 907008628 31 842963 767227386 9 507182 601775573 87 342162 214512693 46 382134 417072168 39 500169 632907699 91 971389 623142040 82 818855 355181746 96 920720 335306684 2 708023 350105528 87 616035 261277173 38 633989 852978113 46 447623 545248683 63 338092 300405060 12 631843 942600958 97 383482 511659875 55 770904 274946967 84 633256 703878312 37 882939 131956369 60 115105 191803561 70 625682 524059206 70 515653 611064594 25 318133 731339442 67 618679 172925310 38 852028 710864096 43 41814 975647678 47 354416 525118028 62 509321 957690299 65 471964 824492025 17 743820 879876010 1 254296 486344568 52 429926 189857137 19 809752 768265936 46 867347 373410571 59 105043 275716551 45 192784 344461499 82 487720 740610998 60 10081 570865916 39 565082 356654288 58 316175 438998008 27 725863 738859538 40 449024 647742855 53 366514 220602267 41 916227 300326551 53 596477 771620121 17 268696 652821481 39 80910 937766083 88 519288 281995563 59 339090 387744932 8 544719 300682651 99 456187 397296811 54 364582 990589646 44 427599 456423035 48 52774 474951453 26 692032 555964476 6 186064 806183520 55 148701 472853856 14 269447 144536906 49 786030 271676617 85 227439 474263153 39 613746 908165220 36 579069 215040490 80 112670 662309541 94 553117 633537494 70 302546 448600107 72 122600 873598591 10 69922 444492152 74 936024 997452647 92 528988 338384135 52 674397 187328958 45 580123 606501692 52 948271 314222104 54 939915 638689959 81 313067 912353000 12 33132 288450390 64 197987 253519370 66 229102 186712135 42 462430 298030030 31 546837 918850941 23 456055 812157108 92 218775 585070606 20 351262 149835378 27 149630 367734167 15 14330 314034707 81 956704 755196089 46 451949 599606727 8 125106 355673061 52 379821 210850968 93 219664 300549542 93 499239 178872829 57 179002 414293912 36 746739 700790207 90 13740 364802537 39 524558 958840469 81 924238 862851053 80 983891 933301160 1 227724 599965244 57 976497 744867455 58 883669 323432919 3 355171 292363424 47 758983 819255653 83 670737 689087549 52 986640 610982993 54 848263 103106539 71 627512 223724337 57 876265 753022516 25 458051 681149274 51 609627 211387770 72 736314 553087364 78 259203 773721893 56 767873 345065743 32 675031 799513921 10 505177 379605211 95 208364 187892579 20 113892 538083520 51 459145 843541652 74 227601 353531258 87 535860 247882638 44 363894 734000506 38 775372 766806703 45 409955 795121119 87 749082 627586527 54 416524 893965333 74 687257 397874067 19 712633 658652568 28 787285 842173473 67 641679 811449752 70 12443 278063130 70 398898 612567751 6 769478 483841521 36 612337 527710682 30 518078 245110058 46 610986 436615519 62 310343 352068196 52 149427 397661513 59 248627 263813860 69 448753 893213429 29 125331 177992394 75 347394 185388983 12 197764 866538031 67 601400 254095192 13 39857 133493468 50 470759 799193795 77 480329 651968991 61 351609 850591116 50 330338 283650276 42 878404 953945434 66 41489 921727935 88 654060 869247070 59 407200 604544409 60 273815 441785587 31 661688 229948482 57 488784 928619064 60 611295 364522262 73 210859 582077447 55 295362 202239946 25 659896 236418101 17 279730 932015406 46 602555 799702305 78 277601 849219014 12 532140 181793960 74 637167 108260729 54 301374 904390393 37 810160 472528814 8 455325 274035801 91 229636 229931291 53 875939 606272133 40 646017 431021121 49 122701 606832959 79 964802 479093513 74 443739 808720324 53 23422 977701485 68 914128 442991561 84 530759 957967199 58 474717 593294617 97 804973 350894931 98 156907 201936755 39 409735 423173804 45 669725 445421981 45 671020 389342218 64 330515 900761011 6 923968 385778878 22 86632 255926384 23 225597 411297205 31 54860 717521443 52 171234 709488730 25 989164 919678570 87 199626 649901789 16 30840 838809456 30 191606 262407592 66 556413 699344582 46 66421 753397560 27 833658 620334610 49 618733 376696982 30 416923 646028044 92 320349 357572838 54 408702 127293724 36 523355 811192466 48 720175 346560721 31 542447 638025790 65 234113 425741562 41 133116 795799363 50 157509 417008877 29 778674 681672840 9 912951 625483903 38 968850 594404293 19 453852 339203583 73 644420 390206560 52 126051 818994057 92 616380 978401545 70 793349 438099790 70 460027 299071226 93 518964 621119535 9 434877 955268625 14 155384 527266518 78 656617 145307715 46 714419 549460113 84 301387 149712597 41 48242 176450466 95 728618 205760675 96 985962 574311338 73 427502 118300988 36 49291 170021269 93 254423 979847511 92 101647 593669038 91 427927 644754945 76 469182 740475657 21 32104 925652033 26 130389 316294477 1 359596 794071633 24 254228 485890101 86 987946 746137102 75 708407 325451571 27 720369 550437479 99 993017 522163214 8 767738 699786047 28 399727 757321296 59 449049 442213122 13 926279 873163323 11 71826 463257938 87 693416 752652630 92 576685 296480775 12 993783 510727058 12 247996 172138345 24 525853 514919295 63 708046 260820355 74 918370 686138538 68 594816 942607126 15 25508 759045986 78 933452 441108317 60 76793 110558677 62 302066 613037555 30 485986 337769730 64 271336 815390414 11 626653 236008028 68 46417 949490812 42 247883 512031392 61 747170 815433573 82 804737 588785675 66 587368 930786458 55 929475 744685252 36 145655 668849946 1 56359 705599573 100 344421 841967829 30 42997 622891889 23 911782 519652559 58 345859 792047706 59 501981 427720931 57 551049 340412998 39 288508 488632306 12 278963 517460492 1 81662 799636758 27 945314 591941553 55 133569 380715012 23 815818 655420625 48 410705 251269090 75 301677 827868491 32 752397 270265090 72 262862 226681684 22 898788 276158268 45 810704 215436629 72 347481 835966936 3 422861 265508211 48 516137 877128382 29 924006 790770848 98 19824 226598115 39 270765 217287915 81 156974 925391064 37 157135 569026167 10 286784 247654846 30 498104 393797725 22 150784 692787605 21 397496 790444653 75 282363 682204529 83 736790 214877493 90 121983 143940273 78 850545 479662265 39 319627 861830665 50 12707 787434763 85 734743 387345501 98 986179 701014009 11 141486 199720700 1 270141 827565697 11 365836 409045191 45 125842 178768708 10 887843 702031546 95 240347 567916913 47 430960 376694294 60 893348 429974709 29 291827 302604948 3 175448 591805552 71 461511 408008752 28 477138 482714009 2 581012 391536804 32 434699 442060137 97 788252 805420323 13 751309 302260221 31 822834 423503067 48 344325 882589905 78 820398 524998384 1 189273 580889654 94 564552 607728367 55 608590 442365152 97 188529 919089652 56 91066 263495885 17 607924 835489287 91 786483 106394567 46 823235 984507353 68 540269 406964475 90 434185 917234073 43 383211 787841487 78 564257 842135019 77 213770 623871697 46 309789 807193301 63 146860 374250500 3 893663 999820181 72 884569 478244372 99 390472 213256387 5 568950 641904902 42 71080 691066686 86 549343 949281920 16 227563 281765975 75 126350 992432035 43 128574 497962930 72 309913 107801482 6 109414 108603532 58 947352 507907211 30 944527 383736501 42 901421 563047552 24 860258 824202550 70 500188 476635151 10 541197 645366586 30 777301 817318247 62 430501 425274809 93 35651 786531394 35 614967 109356794 45 608953 246794803 82 621219 391332158 40 388153 898892778 66 679153 335210032 79 685378 146348078 80 807483 269972824 62 676322 840825526 34 668736 932292162 41 641457 184246639 56 689463 461804586 18 340012 193481864 19 770684 243017175 8 19501 687562118 100 448160 449313828 56 469874 617014545 4 369289 997988273 49 486699 426894253 83 957555 471198246 93 154272 852125262 3 127356 922920561 37 637084 633546318 26 191198 471092678 81 824890 583486035 46 532262 159168387 13 81332 842726476 27 263845 922675180 94 737601 411480961 9 550658 489670439 93 899026 669024782 72 333260 782197672 76 775237 826582238 69 826343 236980782 43 839223 787969503 19 728590 769538242 10 313212 735358536 13 118784 788549004 23 48909 771986573 25 932166 232592561 66 797494 968893451 34 742769 194095729 58 323968 732458395 97 18630 477545067 3 60739 116211214 82 66725 733569780 73 690773 366786973 41 379335 858600360 76 464714 363433730 18 32543 411871888 6 786936 815788804 97 647345 488946416 83 406653 463940186 30 728279 382893753 8 52814 589391203 45 956278 184999099 9 453188 847822534 93 701980 575056320 45 106140 951097812 22 697457 982762596 99 323577 672111697 88 874281 892494906 1 647778 211939080 82 597799 804284587 89 710278 398080628 74 276319 572339178 46 932492 881872596 67 703067 589364899 33 459400 885377377 100 483468 258604821 20 88286 265564721 90 708810 939444888 23 988496 516042088 92 312410 800402928 73 230797 376682317 54 554876 911013900 52 676338 710481661 76 825061 618318802 4 940055 172173631 52 80590 554713881 5 324479 237683920 22 151542 229709976 88 393394 629326811 39 419029 344904846 19 889899 984276543 72 269475 193181237 100 840263 619527455 40 152587 754421162 51 883203 478224012 59 830165 304597874 26 226376 807809772 56 59861 499729592 98 787580 359733849 34 468173 496330090 98 338444 462321179 23 642472 497851126 43 482418 235414833 58 478009 423582332 86 354200 740986900 10 221313 341840729 50 212157 623525682 69 179746 825302926 71 316895 171259476 74 558358 676641640 29 544073 982208128 38 759134 505987334 4 705104 134921397 98 259343 666456827 83 850058 723660162 65 420466 935040219 28 363188 536555459 3 693911 940040396 64 983046 393603212 70 489805 773902577 43 718043 231104103 44 57786 957789518 13 683892 733541917 57 746393 690734707 61 527185 255391920 33 31553 337589069 18 682691 783566367 17 543930 890888518 64 650811 728218522 82 269686 943469825 9 401664 816672050 75 731967 860936627 65 998876 847197146 88 19716 845648589 22 453898 611637512 22 269334 240863879 88 305780 106971409 56 771822 693580874 20 165823 691014800 42 342985 347853714 67 672643 739704817 1 265162 247884021 49 865337 717481518 56 445281 115959245 45 330253 618628800 17 500297 142564859 31 313696 885762974 62 965181 639747989 21 375864 677848567 85 801280 834697356 47 317932 762881262 53 758602 474917248 55 516105 112932298 91 629786 632028081 67 381968 992660724 49 64534 985722016 43 600209 652306214 14 933412 605423264 46 659413 688653777 14 394178 478950599 60 656738 260177110 87 82988 459224544 26 813949 239118496 51 481644 653458849 13 449735 243925290 83 547106 934168626 19 174851 749685946 37 347238 559505393 55 193712 750537006 22 806205 550619962 51 213701 693487379 74 280533 179547551 48 19974 335201125 4 823595 822269517 65 734170 147215887 48 145837 524868375 12 975240 664099980 23 465130 444922612 69 779316 273819500 70 738508 420907873 36 88948 698845421 22 911551 909736884 77 414880 262589019 44 691240 202849081 28 390264 486590612 59 201496 183971461 27 481331 403011048 77 357772 162411923 39 896602 682930177 50 500678 151819480 47 156327 352757192 50 582355 319719311 25 618354 934118683 75 878909 311514538 76 256243 369078194 47 780370 124041122 10 251577 282075410 22 318733 315048297 85 275799 547849211 55 189568 886751070 23 947996 515189529 6 742247 983183973 59 74568 766491635 6 381270 433899607 6 17289 601013412 53 179624 665618300 95 604515 660483001 40 818046 771228633 63 479746 203275283 77 164280 927325377 100 821227 546120232 5 610007 388335316 87 672336 864696934 7 671149 250215012 55 128272 340035804 97 313048 474894769 63 462680 224676730 17 482566 393969772 96 417473 681961391 8 409168 705923152 8 607861 518469254 41 420335 468131003 74 692007 246563635 30 443276 483520234 95 246339 125834684 46 905071 392646093 31 988289 501636774 93 802014 338580365 96 809642 446142035 16 352788 235506045 47 692417 251452976 16 93725 292604448 85 596074 671739045 51 427648 809626585 37 863779 681064913 76 621372 455253553 22 677232 268958378 14 199943 955706212 63 861918 711122699 47 65018 793620311 56 488175 378132581 66 798180 661211279 64 877012 349319438 96 548391 699098694 36 522711 947274219 15 891985 815559303 98 156679 109015394 26 869663 433831008 11 822157 953461690 3 45115 122545926 22 783023 553729988 2 712422 815929061 74 688521 400417738 84 933218 735977909 38 942358 568813323 100 915953 281431622 78 23018 575635588 24 929398 720899662 56 400525 487420054 84 285198 233385818 7 504674 501860974 6 639033 896992240 20 450904 391523438 12 708361 530332158 71 339912 310890116 82 847243 446015186 60 499335 565016641 86 216978 508986880 42 629841 339773336 51 370834 148470724 63 921166 161629211 73 96655 836744503 66 610280 909910475 74 585360 766563532 21 588462 456513250 41 659159 252929808 62 63050 554978621 54 740586 511877775 47 954407 983771958 6 125436 946526221 73 132240 275888107 44 837321 877919082 70 207377 660714584 88 978598 987663432 78 916957 936891699 94 779845 228893711 23 629129 506571458 10 389984 197789709 83 949687 406838285 90 219782 382408051 74 375633 887533914 41 366212 563101753 64 134501 202375877 82 900197 129439626 41 23189 290221182 72 827337 300136241 35 990626 110094671 88 154564 197477608 8 930658 767424495 83 111623 524573370 20 85096 104724911 54 298446 919654655 17 207744 133801955 7 399162 766160559 77 252404 423216948 37 631570 670451443 59 815299 690166726 86 301054 407335485 58 324915 341048788 16 247057 926813580 81 324866 859814283 70 57907 870075354 3 588292 639710407 28 964884 117905851 54 34422 275323977 57 454623 693051211 78 229325 949934914 3 106601 181074139 29 356669 678231450 35 55960 752261565 61 898028 841096675 31 159816 445923124 33 125476 958924877 9 908275 310377639 6 509285 104516805 26 15113 446460551 64 594556 945148902 27 324904 792166418 12 722070 844094413 82 163073 394968208 29 130119 510939330 4 892455 830356553 92 973383 661278980 69 889832 117770731 72 889728 168555692 76 614498 725393824 61 488989 509394145 100 624140 208462660 95 344107 178144059 10 284044 871428676 54 375594 441157924 5 520305 385930079 73 602296 643674730 44 262286 134387737 15 35778 160797825 39 647996 896864021 60 39649 634991435 37 19841 192736272 72 921765 108704783 11 657296 411909125 73 297995 344562683 80 146367 708289914 84 390133 744053443 83 812802 388869619 9 395600 727594094 85 976542 196561040 85 631888 538535263 37 677412 506400651 20 310579 176348969 77 868009 307553056 31 928867 795488669 11 527018 647832830 32 31470 448870958 35 427069 855147953 20 665679 930026069 87 850517 437942405 4 807769 880024647 76 463365 868148900 83 926589 677791407 62 534060 672829356 36 130151 902148589 42 253962 850886903 80 67443 150698879 46 903601 461199420 73 667479 462340326 26 264810 170715247 20 979943 119990987 98 509428 535019823 44 612302 590437764 92 239807 285813348 8 317977 543406032 3 323782 447059518 62 780079 638893807 23 92336 487870768 60 190186 966560427 87 68616 452445583 83 201737 325487565 52 448667 824363170 46 253641 822005092 8 42393 457021762 45 569813 202447106 51 642338 175807005 6 690864 449729788 36 114582 329422072 44 365554 826455427 62 59904 884333941 30 778204 613744310 92 61376 430300283 34 490461 843667559 19 206834 134445153 82 33214 652080825 27 513991 449438830 50 64473 604152156 21 148385 377461222 27 115900 160003725 2 544323 447545880 19 66860 376389059 91 674522 231469975 78 590347 663519565 56 922791 996056798 52 588404 451476369 18 661022 457910475 64 667783 799056344 58 476738 344890439 12 417828 472778395 50 646382 387408644 50 745436 561336702 70 737550 697423559 26 521006 541201607 15 662334 376862362 4 136186 213733142 65 504953 789244709 48 575326 570174141 7 264888 411153583 31 96719 258118423 15 307873 223897310 77 870115 784060897 80 96365 130452000 53 802083 508189060 76 165498 726904535 21 22670 177536195 69 895073 580829132 94 209213 315295011 95 145911 135037215 49 420587 286741592 63 303283 127945398 76 832827 410771777 90 290307 212843291 94 218430 987841581 23 218705 343943361 18 607862 135913534 37 704019 602563172 50 707700 433796432 16 895158 187483281 34 985145 426911549 64 720972 874209837 55 786504 758391009 56 400453 769608831 40 744143 521434433 100 152907 729503645 82 437364 375524010 40 103123 662547308 39 705601 210561184 10 658869 448881448 59 219465 531712232 35 838012 966363924 6 665676 825388525 66 983804 723012449 71 56041 925388994 86 385053 888471858 46 676680 868089933 52 504025 875753763 53 602132 897806465 43 692012 963166794 72 666692 925547245 39 873479 152108393 38 993917 632789469 44 454468 596324212 81 845469 221949981 80 925069 975561458 15 749023 862636690 79 727641 408036812 11 377560 383175357 54 699982 359363992 33 626935 456297612 25 770147 233854331 41 450006 362291742 33 83779 371247491 28 354130 945214833 66 328576 662233638 13 160725 636432394 73 903539 154665799 75 323947 156838486 81 442037 494915920 23 45105 646643027 87 730219 633394039 24 101061 138161946 11 820417 731351493 69 276612 443232613 24 943481 534936465 71 557610 190511865 98 618154 140597128 19 303274 164437347 43 167449 766881684 26 320553 760888328 16 708252 735035651 75 850585 303331773 66 163671 441640385 24 971885 675155439 36 51191 871655252 80 387465 992281042 54 823895 333108217 68 566548 622936012 70 949676 206543185 13 334469 726302305 37 139701 839498482 1 36709 166916658 21 972051 396212181 53 19289 505115316 50 315549 236421342 58 618529 276186799 91 173527 931066389 38 312569 441416125 45 535753 208829372 25 56779 755578429 21 338245 263884676 17 525183 780907238 42 31017 885397317 6 504014 576177918 61 728696 607860503 94 804522 907356790 93 44478 935391376 40 949240 227903683 66 816532 952157522 82 539518 871436123 5 917450 575328354 24 74816 168180933 81 885726 119625862 67 722502 408462184 44 660021 286966621 51 685444 927525476 60 512288 121862024 8 606587 853725035 35 409227 639071594 11 570584 316894714 36 753026 347068717 32 732914 631984191 36 550969 557153027 91 566505 968678476 53 403199 500824996 86 594129 933779774 6 430638 730475100 9 93548 437482505 94 949038 487153689 29 643968 622295988 49 853584 716658730 65 467368 523691841 84 467212 183988673 87 116640 246034607 41 390968 701062669 94 866666 210283115 83 595022 453905182 88 25740 213399361 30 212299 649210907 54 353832 246521138 93 433165 332596011 58 944597 600529841 95 270014 830253034 32 21215 629515916 80 861217 293483143 8 83618 594797768 13 60691 892914110 4 195584 677896347 19 538127 576244189 38 663206 647641437 99 855113 991228129 99 27141 416824623 25 179986 607615528 48 926448 585299980 98 830252 989316393 97 903178 501708250 40 268488 614395829 61 720155 176832900 5 413635 545632127 94 433233 593427430 30 90455 392720192 76 631365 911006917 76 303833 726282925 34 816685 585411448 27 82052 623528446 71 411858 381564654 50 925808 999183394 83 375866 460591893 92 574848 567321060 95 830931 494565580 86 403534 465146425 9 979179 515852494 88 835363 610503964 79 180463 218753254 39 305635 544708642 85 325183 259371649 95 667191 534726210 30 636016 412417496 42 103537 736809093 29 423927 550714171 65 741359 922467439 92 793365 234396259 83 797373 899922172 12 21257 893171913 98 201938 509902364 34 812394 617776157 84 572709 982838599 45 622257 415402617 86 346481 918833139 1 489954 970191729 31 114750 512624202 23 698401 607188665 80 867660 594023305 30 809720 871045037 78 +100000 2271 1361948 9844088 8256898 +24 898279 592202505 73 365351 132562828 61 770565 860482915 83 769511 940875967 18 149411 783391132 44 21068 351932106 94 415387 754344831 60 935715 321078543 12 842219 450918269 86 974002 143186273 5 188161 975853274 89 124159 370262940 10 616506 105226272 67 977281 886264533 31 775861 523612788 36 102866 288819059 31 317129 567891059 78 882749 450891982 12 200942 385441467 63 719208 398378183 81 272084 871428264 55 123779 436152541 65 268767 891767604 55 553738 721111790 7 268155 483743055 30 266855 879766900 100 117051 479820112 11 996449 428848864 48 607374 248821975 63 763730 781331543 81 35808 657659162 84 253371 347799760 52 248708 838167021 58 810262 726492162 37 672643 756013939 53 265688 960425006 88 690941 342813438 87 62304 723479390 76 511651 557664200 23 723550 237096549 96 736262 636537605 17 498084 751087160 81 392049 579911702 91 734567 624642845 83 776042 607331437 69 435177 524975664 66 262782 618984097 57 562783 747488854 99 190732 787822153 90 412224 479646032 83 244604 448799479 90 32208 858959762 39 418221 175579526 1 650487 572671850 98 89981 279275255 11 531054 914775258 31 97052 197078657 8 963671 500652966 46 119472 385202386 95 224250 726130510 1 266759 646733256 49 993266 990928072 15 396002 319763123 87 252269 220129669 52 149213 971187226 66 992664 966595824 86 808190 847308913 78 949542 436034961 15 72819 462099288 48 574977 373790347 24 574391 541311800 16 584325 388296497 73 650547 385956017 7 634329 901670068 73 846812 366407321 17 45237 467907165 40 665839 337591982 74 869738 958717558 79 594331 525995313 22 622916 613435146 72 311141 487510212 94 187671 474687235 71 493955 764633684 44 469299 199951909 100 798867 388222828 74 994189 802814351 4 17575 523458012 63 88723 202808316 81 299075 227689465 94 831748 631367842 85 174036 224357275 18 657304 381905232 48 341837 488826806 22 95974 839311539 2 784997 792266587 85 489584 267597094 19 455154 334979257 9 491617 874181501 45 692527 281198445 2 237330 963660846 32 704257 870789336 1 574862 969069819 64 275968 895429869 86 457354 362216024 56 117770 313435342 36 134543 413805645 27 366317 499893787 34 790637 412209719 76 576089 447345276 31 137178 771981410 89 822747 786723193 26 249691 716625966 99 249082 294344251 69 987494 707053687 80 901788 202348730 94 830338 111541706 37 204954 749538849 82 423255 697851754 32 120848 869795007 29 338665 968400052 76 911795 260565412 86 243248 193332604 26 190959 975261836 77 578443 248862244 84 586768 803498903 86 489100 917106890 43 319407 410130143 15 472186 863056380 2 657016 882669734 40 63727 184859156 84 524510 170485644 97 556369 848068586 30 762799 672627261 97 174203 539855352 2 812591 451955981 98 115072 646511744 75 922813 874753967 17 809711 599764716 14 123150 553049611 22 545674 110678299 68 963756 824725078 23 201253 560089547 48 433456 149780026 93 853946 611835276 39 972752 599905466 43 524489 173913345 10 728483 691348752 31 50984 867893313 36 17530 576049356 54 547593 588864294 60 514183 673058271 3 560100 381438587 72 333317 928691219 94 85909 710438892 96 753656 702592767 87 611682 193522578 64 867118 684191810 61 491273 868915379 21 604167 754202283 20 251265 205466465 30 659615 882746099 58 369533 312774463 17 872209 134123661 12 629811 136833854 41 599618 425293711 40 153664 203235340 58 147987 836612283 53 719052 329528290 20 380824 744380571 96 978622 694395224 26 586546 423810598 86 886930 875833661 93 439946 687809343 14 867226 861374096 69 487867 741924565 51 577098 727604924 100 742145 355964382 24 506751 414035075 86 16303 819037174 24 546867 782664467 11 560519 950528791 9 851293 711230205 54 24105 351342990 64 467633 534897632 46 467651 649549741 34 695179 126244364 67 670169 280856953 16 469185 968201306 99 672897 457013938 64 115868 446435117 36 254650 524871344 96 885559 436319066 4 973379 345739084 27 235117 709934493 100 974842 169410506 90 881434 608849497 2 499232 968009325 91 86301 835341345 26 520143 612883057 96 154245 781015835 18 432055 262055636 71 105586 669747463 56 588335 844268158 21 736300 371794805 4 302322 482172023 92 957550 243432583 7 995320 987874239 45 423153 120741097 87 557209 644264298 49 709302 241641549 91 585761 236101956 79 893411 577772646 29 68702 283019675 59 386682 496884780 45 672444 386791705 69 729358 681824316 33 321031 556817060 20 241825 492371496 55 749883 980866040 72 586389 507182621 10 670527 312557192 30 381745 207676241 13 98166 916596080 79 932649 111795221 27 122333 304982077 83 850683 136576922 51 123757 779822976 79 558944 866860132 4 823487 836847027 16 322896 866025006 12 231564 298326108 14 507875 411988562 10 555330 786004201 57 689081 328573172 87 487745 195523555 31 171096 445418413 100 262219 798091351 62 513673 365574922 26 285101 854374865 94 403319 577604219 46 561127 961627293 37 114469 642475686 21 786852 304914552 30 835325 569834059 91 349525 681339597 4 103323 422640001 62 658089 785383502 17 949190 887550089 93 638426 415155606 26 842068 195419053 68 601892 257189105 60 186888 892069967 7 980054 131254617 55 252684 546918769 34 299287 709410250 46 509842 946635210 44 868083 879725107 95 617723 131010027 56 780637 436697170 56 492335 935209277 91 12662 166822107 69 745758 568826179 67 222096 685764467 60 759430 336037593 10 224283 750408505 39 160931 568174789 31 221247 677050776 72 456213 190586065 50 136362 604156322 10 54419 241395359 46 656211 108794628 50 888349 567402836 99 866481 809142263 56 443332 844883365 40 518139 565656547 44 719471 440930652 51 783867 978724385 65 372670 607226394 35 302416 753974572 12 241056 434104623 82 489348 893373472 39 604068 299617619 67 766425 685780062 95 878078 778983090 85 233809 870629599 91 691087 386417891 5 751797 477202252 83 319819 749065284 53 517348 725249064 58 279237 699386501 98 192210 567150146 75 204315 626860999 83 425900 312586633 38 299628 916491242 67 37300 572318216 44 10314 962140227 40 590384 789428073 83 142878 356051897 84 627807 602899848 28 749442 970103983 100 886321 560168510 86 812646 260132072 39 194080 164396354 61 903594 826484033 2 259743 396298707 31 883940 682507637 41 181632 104123215 29 734692 986267331 79 692096 121057237 41 405414 919977732 62 457738 773328799 62 868717 773629279 25 359917 531545476 19 557612 975642430 79 60864 145294552 69 883251 167039517 44 569970 670173269 95 471496 421210033 93 505222 166776611 24 472473 508581558 100 672567 124319202 68 113790 118017883 1 910711 505722446 54 910146 926775152 92 954386 611737751 5 788077 353088582 88 906812 738333674 48 971343 217989381 11 757786 842067082 67 763490 376750997 7 32034 179645221 68 169729 831519896 80 85629 865120439 94 361725 848512883 34 764955 776061807 100 72307 674020679 61 737177 442518370 69 494574 588678251 59 963258 623609104 58 789121 875599783 54 629366 665418720 48 96410 727096915 6 245763 516622544 79 805077 621523017 20 584924 154506210 63 984084 736334826 64 734987 197257204 18 341340 245655021 28 89228 172620114 94 482388 701102138 75 570259 960767171 45 330116 988514735 84 407955 985725100 5 779984 200362521 70 31823 686129909 28 287896 249589841 39 100995 596272405 56 790249 336008174 59 671161 367973822 15 225160 468792111 88 549052 455614713 18 377167 805932561 39 305776 662255367 23 957968 540989560 29 747680 222425330 88 675074 987808375 70 457902 893351179 38 853476 518334032 42 181164 185972327 26 987882 821876049 70 722876 591854519 82 179049 686996135 25 315073 841703451 18 375842 591477809 91 549891 220097547 76 928619 421123848 25 387305 387396825 62 596678 317466199 47 703343 373236971 31 652651 480500894 18 570164 954437821 24 512386 697886751 25 362530 468764850 76 853667 937874464 62 177141 119433463 38 452151 877208317 32 157398 943682172 34 29235 780833633 63 33486 653141127 74 196994 232038054 95 839528 838517683 6 720872 493303815 89 148955 679244545 89 827151 194029155 84 884656 207603840 81 854560 823154100 79 410473 746808092 18 722102 411732296 48 185802 772151256 39 561295 732346751 96 182969 253713831 34 168141 248056225 55 840136 293526510 97 878501 651964090 10 857706 818695651 64 731801 214287819 30 62700 910151233 56 114799 337204145 40 666885 664474769 80 430100 914939346 78 691011 387588312 59 318879 330536110 85 512615 461851601 78 523877 623485484 93 753836 544110737 39 809253 401389879 96 342719 746019237 34 405719 332638704 47 660606 729543001 2 171954 246951628 20 279614 660140066 95 813866 462916702 44 696905 271219054 31 684115 694839530 48 415766 236909251 62 672253 487230894 30 621670 442781982 35 468118 379559001 87 784268 876031992 71 475048 967309161 30 646245 835045800 12 632310 660631728 63 151240 144882954 69 100957 803065197 88 640061 273235716 35 644883 936884642 67 231861 303192993 53 342231 951090415 90 162858 415453838 99 629532 128439318 83 13853 628459385 21 29133 454383923 23 602930 885467939 22 325794 636342284 85 629405 541683438 22 616183 128086584 58 265646 576503743 41 921788 704189567 64 377433 640796429 45 651767 978456459 95 793526 362372818 74 805533 815430275 79 126062 718923545 36 671611 356419912 19 229330 244289531 64 417510 963412570 56 486802 737141191 75 53177 486706252 78 579994 314680341 56 126421 155596354 8 136513 538254213 76 458855 577473620 46 827631 298510727 43 530018 193762038 35 887995 766813029 60 912962 550803890 99 757775 662504400 73 468900 124570735 35 740158 253377373 17 795601 342536556 67 641305 709486247 98 416579 588575189 20 909781 724171464 14 29298 108953199 90 216451 231138680 16 647514 707308971 27 640495 613054276 6 493960 830354664 45 272864 289488580 10 562711 412241247 97 723907 711052118 59 15863 807525991 13 222480 238282553 66 570707 672987504 83 22172 501787236 64 661858 162443157 74 647657 313865765 100 334398 578958594 42 777187 301002125 48 711075 854516821 75 496482 162231018 12 714161 118590120 82 245214 185884218 15 553296 840719844 31 966162 397983481 90 364446 516347680 85 314679 158846366 50 185252 585180045 43 91825 606482612 53 24822 785608131 99 924851 232294981 64 424413 467717036 17 523202 683598006 55 147378 509180644 62 193428 150206774 29 454718 228585793 53 742052 270358122 86 355715 636612082 93 972780 606387313 38 935939 479890420 56 647517 815210780 23 624330 182905847 44 231758 826281713 33 57054 480640259 87 170663 170509394 8 368954 907468062 76 644261 105160955 15 14565 908018105 15 898358 595593675 23 158319 332763684 73 865748 656436279 7 289509 119657026 33 722651 822174610 95 428942 296919805 33 712313 837703697 94 666501 940996119 9 883773 672418848 16 111363 143878361 20 302852 455981923 39 975347 124048850 85 292643 961446212 73 345181 237881874 45 689382 455253478 43 56219 289225795 65 249688 801888764 20 253747 657246537 5 121336 678188058 36 576779 174901389 62 628486 471387245 83 844690 620695772 25 488258 342044261 100 267226 538593173 13 372588 372876900 91 71744 441677867 35 963398 712045605 94 938801 727911955 95 476687 386173871 78 431884 710470962 66 97964 782496267 5 854406 917601960 97 753897 428235055 66 440146 911760136 44 41429 883973212 38 941807 640253904 88 264790 496619238 17 96763 367345418 14 757838 878222203 16 95960 905468538 53 410771 798320686 38 687507 938186310 56 441903 116997491 44 72715 458360986 51 684225 231605872 49 431381 442254970 95 278371 614208881 17 103566 507238497 62 191910 720386397 20 680922 443419935 30 526674 586962747 95 736433 229882756 56 414907 589657252 19 440648 871496335 46 453054 605383330 98 346839 486935068 35 894229 944712103 66 935372 586242515 92 622883 928253333 34 835787 884110774 57 64172 713627671 7 277761 748730504 25 41854 342327422 58 423515 992908125 89 813455 757629477 80 222003 893488943 26 462754 929731815 100 412756 201819581 65 646592 761562021 47 551238 416639662 27 366147 185901532 57 956228 559782040 5 141590 466887349 62 790754 172107629 70 929121 607025644 71 73337 793775319 51 479105 335206299 19 553878 492363171 88 729322 799272959 82 929448 830565118 76 645735 750890795 60 33914 903810008 64 35915 824494307 72 656248 879618647 99 613148 492577019 14 40061 116896329 97 641129 937838584 59 544528 459580342 43 476647 409852212 56 883290 822882348 62 849464 355709324 49 619801 264442164 39 151775 917194197 51 562818 772225324 14 622821 392748908 27 950318 589802525 14 884683 502955918 37 510574 253757265 72 677102 197243285 57 132562 751909834 11 52055 100699032 4 848724 424606419 91 883130 163057019 42 364001 745113540 51 239781 772300139 26 242213 363695534 61 806368 421845778 86 665671 532380877 73 235433 805280546 5 633481 821561626 97 626790 814137770 54 187427 659821699 35 520568 782807016 51 761774 512413587 15 664307 971529985 57 714974 139286500 96 218524 905925818 37 139155 225391574 37 889920 499534822 75 354819 674168045 67 120739 594312026 17 551856 953058596 97 45480 171642549 68 199700 939420030 27 137204 743052159 94 960554 936335399 80 722486 941055779 51 556441 937669706 88 577741 286437933 73 131357 851884896 44 57137 623225310 37 506640 903059875 90 399497 763969089 28 504855 523434750 67 731311 964907633 30 700954 606006901 39 490728 789694463 57 270921 196590904 81 530929 934405367 5 102264 228304614 83 53686 595661498 42 975015 860522561 52 76263 643326329 66 52209 782443928 76 582147 854399462 5 129150 654058195 19 402794 853514457 65 736284 539173541 53 928997 167000285 11 98774 669315459 97 344494 922760297 82 556375 889340329 45 832990 346341605 50 518051 830020693 78 925733 881995535 85 450752 237433047 36 746909 315194361 61 91396 535840868 83 749883 903718476 82 824242 349259924 99 104785 242244640 45 517723 950705336 73 755565 522908103 33 535215 447661467 70 858978 221145145 100 621409 926460649 20 525841 252362626 29 752834 563234747 79 607667 864174514 40 935418 169361073 2 41937 688090032 2 776744 270536443 95 632524 215108422 6 16620 639121793 51 180244 723048998 17 360555 307111194 77 871103 833537636 26 870566 472029131 64 994788 182502724 68 363777 960173781 96 958403 372110213 76 401956 798353127 36 667446 187024692 61 131859 818077649 48 614703 238345685 66 617404 958584372 96 623371 941145325 3 824857 102895221 66 586526 100339057 99 922964 978331345 24 472122 556799136 69 160507 359781815 75 930092 181873740 12 898735 668162696 11 543978 487141985 60 132425 896953415 80 796063 154404483 87 85698 408378108 3 23253 959753917 19 49406 477196138 85 953114 916325655 29 437738 335696449 12 52083 552960811 55 364318 797449606 16 725767 396088640 70 947238 747167759 29 101608 444885674 95 641590 857557611 16 82793 881916766 14 615364 947247768 43 961108 312888246 71 459636 667858018 77 303887 525895367 76 989229 743853187 87 281397 424061488 27 32681 914443404 13 241866 773261944 65 509547 352467429 15 963445 920247182 7 997464 224047803 90 416480 359697432 88 588330 101904053 22 569171 777325229 87 848323 805405540 69 155113 950347738 22 23240 992629460 54 118933 615280320 30 218181 461772770 55 158624 280620787 1 336145 499597641 19 286838 545344535 13 304774 423909723 76 349399 371939665 66 788555 751371620 32 858122 625958292 35 81891 563801354 34 917987 396706970 81 835137 967310002 51 825338 780522070 72 621198 389520261 73 193951 616498444 26 547031 698603411 27 311780 210857053 81 302581 143287533 26 434258 650837800 36 908533 674489247 4 483931 275831586 40 120516 634491700 50 653426 163971893 4 618233 780986216 83 298628 800966281 10 326320 368978163 7 556519 411507266 32 69754 239233956 5 447210 160378257 56 484686 851087476 4 477562 981459480 83 352661 765902198 67 148798 746036151 39 488487 702436467 75 82788 897392769 2 666628 171041164 41 501662 173432904 45 828031 556832024 76 246698 860493561 26 816651 264042822 61 567810 706544491 38 185250 564493002 53 378450 883482461 91 77123 162456272 59 181443 157890685 1 183979 285752776 66 81835 565944029 33 174922 169165152 53 673508 259339909 26 757318 300084599 73 367153 300900814 23 858709 101774185 82 971492 334405235 93 630750 982400934 17 983664 860635713 62 468805 264751709 53 491367 177947305 41 350109 720832101 97 955492 878593442 32 397054 623305116 1 914979 336783747 56 656636 638051389 48 25504 159073146 76 130904 948918478 81 183122 238037202 40 326859 220284186 36 98252 613822273 2 535265 152560994 11 351431 963658729 74 19472 890637819 70 536451 236810277 22 145277 656002068 39 247102 322896250 16 635018 920975216 2 159912 613873233 80 646384 490129576 19 357572 300278974 57 196774 216788063 17 87982 689792767 27 187233 389184426 55 916771 920056032 6 534131 627589786 25 34885 621817260 93 876438 916317087 77 107012 229435681 92 423130 946944238 73 803436 105665826 55 521073 969284403 56 710123 301770161 7 196777 697532031 56 403269 431496999 63 278805 445622383 26 301824 172823640 7 222871 812438846 30 470094 728555310 87 605318 287276761 72 60707 543321872 84 131349 406456915 31 580496 988855168 22 66856 666581918 67 241329 420779332 29 549785 332770111 32 839810 153925054 60 557373 117673928 47 115532 778077096 98 77141 382122709 24 696741 645042484 25 715519 552655458 46 355234 161382920 56 855237 925060742 21 113032 950819042 37 289950 616663085 15 238252 148979553 26 868256 833168077 78 220123 402711972 38 384354 349146196 29 22424 435090315 3 179287 547174170 11 648028 603701088 79 71229 739868983 96 658661 449222466 97 887480 735415024 33 351307 242270911 45 923657 895691827 9 162217 593308386 78 886227 545625992 16 422983 173900283 75 441312 473123175 60 663064 452216377 55 43360 798138796 35 432789 555025887 45 17144 632525129 60 262526 134751532 51 58949 740477579 81 419150 459133677 74 999124 794953477 51 826004 962235581 15 376150 221530681 83 95543 598907519 69 574033 381672196 25 129008 446939395 82 87263 448440055 67 548482 601636559 65 286773 237585767 84 161328 797918694 16 273994 288874355 88 762515 581379667 39 586509 642845420 79 849242 936567771 57 826006 831009182 17 507609 719219715 3 398201 674589490 85 219504 494594790 65 80453 745803973 90 412654 739952757 15 494683 163423729 85 311300 839026813 52 304850 735332741 96 209991 171523195 9 24963 407540052 94 316394 317229890 77 409434 302898375 72 358065 862656757 95 929426 209789486 94 134853 719847161 81 470213 146982433 6 16617 280477096 48 267629 208545831 69 475484 394570155 15 395286 424394450 27 638063 596895016 48 10071 120892026 2 982262 656015004 12 143135 660260489 73 651578 621000913 61 109460 562573998 66 598064 842325822 6 839465 224059173 84 634729 667567872 71 36463 869107424 22 545325 618100791 71 656827 436742657 17 335695 505426078 1 853736 106856056 92 839231 724898117 77 391158 259487024 73 450512 173322832 79 283038 361514045 38 812854 585988075 25 233465 654655902 41 397757 183209697 30 812497 885694884 57 477831 130505624 67 687214 351898595 2 443791 567547854 97 333685 761088054 90 244004 615461165 78 725082 519244105 20 792757 190969395 72 482202 890036128 40 401319 311467033 35 892301 547199242 73 159113 838985130 22 518076 491960401 47 854519 576272339 61 953987 238121635 21 180298 148085833 29 533228 859415160 86 76749 958538806 12 871432 647696421 5 236198 976971167 26 97821 224684276 42 610865 655363104 92 441670 321099404 91 159432 837918323 95 850579 480440919 76 234698 305300652 40 881447 214310729 50 894599 214048896 19 965258 815126950 25 79815 484642042 30 490901 197746512 88 681220 171127264 67 742380 714660723 9 480993 923655494 80 306182 116029357 86 979314 185967981 85 375292 461680293 71 613507 462456948 51 553980 108564411 84 820450 123798760 36 536198 224391754 37 574272 159241042 66 221226 275606134 60 935043 585662487 23 34092 889283480 83 564576 684548263 9 270912 453519652 58 496863 333157642 15 718140 162060196 91 616666 622874732 36 292741 793693867 3 878119 918459426 60 538224 462037830 92 865840 194232596 76 602259 649837883 69 221275 721066636 25 695613 147829515 65 766512 214548186 11 106134 588768330 19 200916 920547350 62 82744 388483278 17 388860 748852940 30 842129 993165116 56 825921 187743047 59 33750 855925780 6 685604 169648506 96 103533 526166742 11 21437 946389331 61 124661 581359542 25 896024 225307862 10 12037 862231136 29 319379 657412523 38 696585 637706080 35 649706 304405178 32 697042 814687500 28 351926 305239510 52 988558 770324696 91 404743 938290012 80 633173 105068773 8 622791 738900734 5 727546 464747648 21 974070 195805315 96 465146 820712309 91 95636 682705628 50 242483 560198870 94 123301 314105006 71 364527 833117594 9 468224 743812555 45 961502 254972520 79 895187 413532239 8 983308 288866669 78 217515 512932570 9 614817 416805604 50 131341 400978171 65 120666 274794695 45 912279 998522911 95 888607 479268509 93 635311 358208110 16 961358 770000465 97 17939 212658187 9 136638 587826776 44 199318 844005231 41 637648 328379927 71 686486 391659009 97 604557 221426599 26 940358 609689305 49 736493 882867633 25 574900 634097193 88 527171 687562571 21 506652 923329219 47 271462 636749632 96 69975 472441093 30 460694 139210039 52 119120 412187761 39 924838 197011548 4 245350 641857197 15 174503 253039818 22 351357 172154367 61 15610 815375070 81 98115 643784717 57 872011 386932160 55 599461 326354210 85 308799 647211763 26 42165 255008082 83 136881 444174645 72 453787 934475850 39 224358 771512310 19 845623 968019126 73 245448 366108604 5 56966 101630238 38 115457 621532791 68 671235 917500123 11 758331 556972977 29 716158 206975831 39 937747 735063947 15 455810 182096611 70 613705 480563217 10 217362 892780071 89 476409 222737917 16 648532 153855271 28 942717 983470592 99 118533 689608819 77 785959 107185448 17 477744 532038217 18 100646 995048856 80 638747 186396736 61 214747 748739898 78 873609 438890042 23 801188 551663528 39 547929 501149427 87 647204 949849876 20 38340 711147061 32 317908 133229654 11 886207 194621120 69 802419 819492228 71 952475 519976201 3 594867 375954580 55 612678 433748029 36 842027 649008838 70 734206 679438067 67 352072 140873569 70 421823 224829881 28 477754 678993382 13 514754 738395466 77 390684 199559703 82 715338 745629267 40 341671 990908777 80 288445 565260165 31 998719 809867497 71 81967 366661752 81 678520 361248400 36 202322 422142980 46 605687 836093243 64 615386 501235263 50 652799 642016257 75 506810 916699603 65 657933 564743826 50 421829 945095093 51 861292 890900260 5 19389 516373087 90 464627 376228788 34 659087 814555491 20 36998 404284952 59 231784 407769596 98 653499 550967341 86 581262 810837702 73 106859 149161614 14 893475 971226641 96 908021 989207722 88 214848 542229831 81 78224 279778671 11 953588 528891961 56 779485 255044596 12 520388 181673445 85 109972 309885229 30 537313 157073761 98 702386 950921739 58 664789 453018716 45 263996 570317847 30 364638 973664902 99 681564 402084055 94 355345 481356683 96 369516 770922097 73 748033 222227998 48 604277 760161668 85 346162 363243073 74 792737 539229772 74 843109 319270117 36 749775 279198082 73 423281 520820521 48 442679 439961779 41 761724 839948208 69 285916 895715449 10 345640 211761228 72 137160 828141717 84 985192 253600797 72 652109 508044430 17 511254 764116620 35 416006 827867157 14 792254 779198968 75 710556 392807563 14 74343 743074069 77 811704 784490572 41 639613 136802521 21 746684 111112751 40 825449 500834009 46 420136 199691155 90 255143 759449726 86 989705 461969801 2 163120 462464460 49 313186 139739780 9 473120 287062107 18 339658 324578696 46 193439 654173251 58 786385 679647421 60 572238 493060973 37 338043 455424215 44 699926 132587946 62 303542 805611770 71 25567 437670502 54 435037 325959888 1 484018 323116583 40 428513 260749773 79 286849 796449610 23 880819 854367809 38 938589 200556846 15 462463 108699560 1 999286 735423557 68 660420 580028189 17 727922 350784700 37 10552 691431420 63 363459 199516192 46 621910 463465890 41 475701 800075987 4 867990 866299508 76 625559 571999553 44 791015 734181749 49 531355 741659121 45 379301 293089594 78 592083 804357394 34 593004 506369005 51 389788 357351767 12 894426 380480460 93 740002 933071177 72 206916 814769878 83 803559 904789598 20 984816 393909016 79 86341 157947904 5 674593 217800081 99 407668 242156792 53 484205 507443391 77 914564 184287423 95 409110 298401688 11 939209 839430270 47 315246 979406786 58 261887 661575086 88 14543 690503180 37 418332 206667356 14 344163 109554584 97 263748 842451598 17 443621 246451302 39 555051 563808146 78 500650 322643059 85 597762 995982994 28 948065 630283134 90 639591 867074235 43 160996 742600984 84 431909 591840937 67 807213 548351564 67 713478 802042580 24 928299 284923609 72 238473 750650463 92 281452 840519600 42 790714 823765153 22 578620 437002570 43 25061 704686207 46 222535 823384615 2 375572 774333136 52 889415 227984784 52 776261 295682061 13 212039 894321960 33 447927 671050273 99 627871 620148282 28 144040 143232595 16 990336 948182899 34 634077 608243883 25 314385 854719827 74 754865 456917996 68 297843 285463799 52 339509 967137569 20 259698 490664419 17 690455 197117619 76 393575 114470619 70 217328 483295354 14 934654 234418537 9 837613 427304820 85 942322 742873096 92 853401 381580375 1 935848 595167240 90 918807 650387388 93 63407 395893781 35 780890 647127833 70 354910 780721791 58 990318 257335262 18 43102 943309354 26 740968 744362416 36 286181 954585883 90 662196 488072453 23 979087 338229459 21 318501 927890310 80 874880 606596988 66 632965 121544306 68 890029 713317453 59 265998 411232195 8 657091 801022104 88 739086 253466214 67 70281 717329981 58 641447 174606153 67 839068 707382112 88 421524 863758622 36 427359 269605455 37 637682 368958548 37 825250 680972851 51 158985 688391520 98 486562 309682912 51 102060 322905949 22 72379 970215202 61 377094 768085280 49 73132 821886902 91 925217 348567425 86 265271 513546391 33 341819 686571331 38 854517 827630264 87 363299 724590155 68 283834 383083454 50 430607 576168363 100 107163 843897200 72 788144 180102082 73 373598 394953370 50 710933 125816185 39 346864 450331767 42 21282 531323593 88 541619 630962259 18 621032 222757161 30 764540 679962792 63 266167 876593824 77 775090 301749345 86 327882 405591520 10 883045 941098378 23 53996 324105522 84 869928 202910243 47 840913 484025799 42 884496 909232877 7 825577 212982583 82 491190 629476623 26 286906 145207896 88 945977 140871015 60 164370 183123791 73 678639 203493678 52 809170 691338248 45 582981 886803991 87 427105 336100216 98 28787 196772895 85 489965 747541845 83 197029 926414984 45 994074 455733397 89 421765 200248426 48 824991 197532815 12 962169 325034097 94 715118 473456623 5 908872 909232507 64 657492 680775837 54 914151 885398405 29 136569 504180394 34 900051 529868432 99 357180 582922775 75 939006 388711090 59 826042 110690665 73 16250 928312898 92 737639 535393051 45 107075 222691936 78 896481 799242656 25 314624 808824010 51 822535 873393378 97 444811 446337421 78 299670 402150502 77 878027 230177997 10 265968 450379665 73 117376 804437813 11 344922 381742156 39 470755 840131809 83 141090 558463277 80 281671 898292015 76 145193 447057662 17 946736 954504172 27 550084 851597935 19 436231 440052543 28 21096 326711689 88 876494 908044946 14 688336 112390617 12 741814 655529988 6 988203 432794927 24 380081 921860612 91 23072 986888758 69 921822 578542531 44 561856 644558950 4 40305 488916199 76 526134 629498628 8 601633 848692926 30 660710 278330970 28 937807 942619731 56 369048 345068513 22 871446 491933540 41 14072 468704745 32 151110 595416214 72 565074 853017831 38 910810 338237239 54 888871 409713112 76 261687 350643034 23 428826 338462869 1 933096 325468735 23 495032 909514424 12 922003 938744109 67 723640 495899280 22 797217 140254558 35 394503 267091060 24 125120 764916595 29 333032 590200084 34 233418 463792107 41 611004 688965374 52 915810 974383292 82 382390 277186723 91 363473 177650804 43 654001 561207954 71 672827 858878509 39 355184 475415711 31 157102 245654581 77 313093 522350963 73 370273 639579417 40 593074 961688822 83 663048 826690242 5 351415 615951876 22 457278 522061059 82 235704 526237052 87 540811 435793212 78 561124 380169542 83 494709 973527865 82 516769 533395027 3 99154 255052436 24 403623 486009960 19 335022 509658932 34 705066 375167573 85 886589 817597601 37 962463 893590030 89 627132 439084966 21 146378 156106237 51 694968 650224261 23 204423 148789462 34 690524 626241253 69 515976 288625336 56 89471 467764326 98 272119 832590067 62 318261 728514585 7 590688 143604405 61 935601 860165152 1 288692 908317265 20 656186 532661593 32 177233 606442531 100 770855 370095818 59 857126 157189093 69 829728 527982205 16 667225 528564928 2 333430 278018527 6 224138 940306878 40 967573 931291175 64 52738 648220355 39 115146 279944100 25 19934 723721223 33 612171 357334533 50 832040 508998858 30 88932 782913720 31 115204 977843586 96 133080 832956694 46 251747 717992862 76 345570 463604546 99 21165 973268560 21 508072 419974759 8 100797 905010535 96 622392 983181056 76 413116 152227580 31 14747 832512589 51 784840 375781743 78 395721 658141869 65 420967 157679404 16 549880 581694273 54 932389 373868408 59 499641 805046428 49 981924 638259288 9 875453 688066138 11 365507 282681508 32 245337 474895046 26 901566 576810041 48 535258 677216312 78 797630 198421505 69 249126 410834117 51 783416 666644874 29 272672 123251837 72 333360 533378862 50 448009 284411028 4 561330 275037899 90 741718 123454935 11 57165 412406327 30 655666 636186289 43 569522 902783838 41 456808 253753821 43 572561 389878789 74 769926 634194474 3 686111 968119006 32 246488 598233026 9 262772 922145275 100 677436 346529116 59 208723 561705095 44 173832 510732265 77 20517 586749131 91 124653 293784701 73 784672 103602281 41 647195 856905487 65 932752 899970331 15 401250 876558521 46 983751 904379197 58 88709 684405843 38 785195 765426029 28 608197 243944888 74 620002 438018221 3 572996 101063192 13 988207 803946177 22 630830 507677185 27 306319 501473787 69 554466 243148204 13 778887 388409053 44 135332 302994782 21 324734 656806632 71 142041 741540184 85 779447 516623908 40 526777 871093298 37 20398 459579776 57 856480 397470679 17 599596 640190777 11 857890 182966879 92 125892 184755834 74 610099 607561141 90 782250 497057963 31 352949 395036559 23 542998 870485871 24 40095 465595828 49 437408 643762035 51 950168 820613055 59 44698 769846963 29 169182 785462052 2 138011 128080639 3 910646 666870533 16 645742 439247366 33 246437 114056911 35 91978 677183483 47 388564 979826603 100 119543 112590072 21 79277 710125861 81 16822 310848913 15 657143 138626229 51 236683 363117290 96 193666 843745634 4 570067 540521057 98 622030 493669396 35 867117 730758132 99 303659 455137222 33 714091 481901731 62 659608 265842134 47 16342 614430763 52 574360 768000785 81 131526 394687921 59 611359 777537905 98 953135 998476988 8 405156 688513141 25 522568 152236683 66 911134 240898756 84 501973 549488371 71 348787 599657085 74 554924 924724066 18 326103 449892392 34 419509 163949257 48 351583 542967114 4 436028 224938444 23 116180 520836001 87 838705 510424980 24 836694 553512115 50 577190 303634835 77 155747 264164972 3 372457 300073677 98 37297 253092182 26 76880 795506562 59 906232 612687921 85 180414 930663947 71 49071 578177122 3 622156 305588913 67 753999 634236582 42 248176 963388246 86 580001 598659855 17 995456 797218548 42 758279 839629991 59 348264 874268045 26 728306 788235857 10 460867 692169574 43 201710 125155308 62 233602 557761749 89 987438 587958124 17 898049 117108751 7 781451 631678559 86 743520 987035273 69 720745 435169417 64 875946 419753526 33 726940 338726482 17 407690 444845148 11 340336 144336757 32 140734 738941025 49 143292 588088887 8 530408 554671794 54 495674 578433063 61 711399 152076230 58 667762 776294513 3 212571 128818625 67 362722 529002510 81 514823 229515971 54 654618 644454653 83 381364 463321381 45 938226 259808252 40 960148 582442498 83 918561 569531371 79 880507 413686180 88 87455 440268702 71 109079 639439525 99 243786 878890248 52 956499 557478829 68 623653 965756386 52 595293 793733086 58 627288 470170951 47 800540 795755600 73 417438 381625010 98 753154 744731627 80 85327 482878117 1 374708 209494978 43 68183 741937895 79 460418 698872061 71 914495 716391264 27 309053 362213445 81 683704 621222859 48 859297 213221682 47 888862 974510870 9 854165 446055354 24 549859 896474790 62 354176 378990995 51 505065 586188296 5 338491 315694034 99 751899 338650450 25 129380 863196962 5 873087 184914660 60 618275 631989103 58 70498 192551791 26 558201 760176387 83 396113 126250817 17 613224 134910680 81 393590 988427408 87 407699 623763563 10 87656 588871983 51 899049 928827550 45 948378 244247821 91 984101 860031457 5 506623 891638217 89 393077 873073539 16 617795 169258467 65 704596 640048295 12 315457 196490181 86 948148 675287965 51 678820 634822769 16 638846 843037325 68 364528 814473393 73 614188 609965894 98 995896 919414387 22 798050 790914901 20 248605 975775890 12 684905 967765408 48 779173 161611788 20 699943 916294135 95 635786 618867434 24 212869 342681099 10 340791 431730062 78 101490 495773554 71 705915 584279418 53 230676 631202283 94 157489 456067723 53 406784 781042973 81 793002 176881779 96 262906 403028808 18 703028 120787536 43 613189 322547358 9 371947 780350914 30 168094 621709595 9 28892 587742582 84 716846 417991218 58 676440 923669843 68 97602 956810480 7 406910 235147152 21 520409 467715322 72 237367 676193606 12 727260 821517566 23 108443 154296354 90 882671 604044405 64 452843 716843131 45 543916 356627480 46 615108 646790238 69 620176 897965890 60 505506 300899379 73 921414 462846800 72 351565 666628872 31 258607 424893615 46 927892 428302128 23 290396 384770846 44 88749 757034064 56 34520 851466546 20 445124 916181661 28 876516 844830469 86 83153 356136629 10 630188 182640888 79 214050 277791814 24 236095 385918190 62 716004 350832517 93 337633 837884409 18 846031 285907891 27 801960 890548380 97 163477 101867432 38 693187 287670939 19 277301 120560903 1 474537 748174396 45 389505 263482523 14 356048 309351930 67 348387 478478579 47 451226 221921629 63 698450 486355551 69 676034 192919140 12 181195 305240418 18 530408 831777305 70 697135 190025651 90 882078 723958437 16 50696 596820459 2 43013 621461411 43 272532 211327105 24 376892 506186128 36 808241 964198843 21 86295 285453612 73 554383 612355546 36 636099 814096381 96 47973 890480471 95 141355 915382011 45 146807 283116786 64 525411 529409310 17 526037 235435145 97 763450 414445149 22 779298 985057430 72 257169 228116807 19 867819 555225359 62 384846 276863550 71 623286 792096218 69 536828 181076719 91 687448 302282749 87 75775 500278484 18 118417 576755403 64 473736 288843858 9 129287 641737699 28 788358 419508246 57 568831 526877540 94 461019 479354977 26 768948 199631229 8 471944 456877778 77 937331 437032094 75 294528 303821383 34 703628 624755430 65 276843 376189201 85 486722 177162017 69 401487 991673057 94 899628 731529459 7 531441 415261944 66 571874 800068290 89 685627 298492418 72 991912 189525564 21 333050 557374841 19 631696 660039347 43 269492 967636321 53 285517 656886661 96 910083 180760130 88 198176 163246842 48 175319 969622599 92 741325 959299573 17 261414 301104004 37 580218 877210015 85 72233 579896162 66 372533 464550965 22 736164 822888961 6 763775 495306101 99 67344 753652921 26 620476 668413183 90 799722 653584916 99 484748 136411853 79 105933 212680226 36 563773 665388720 59 365499 183943944 7 579260 915795362 58 300437 801688332 60 177034 644768209 89 46452 414902582 23 712163 590067431 84 515077 499024391 79 116521 222017422 47 121294 508378820 62 714502 839898162 31 617864 871477576 23 997971 875103944 87 738686 860766793 52 409305 672349096 19 177625 131340771 25 656668 381921988 28 82140 386867326 50 603146 238163123 70 782325 477092308 71 342151 721414923 50 919381 774558859 86 806439 735206262 47 369009 736968895 17 853277 663477915 74 431296 290179238 66 766952 423016199 32 648072 565994967 14 53722 453738540 73 288787 405114720 80 321799 835081733 82 860032 474797981 46 791476 407529472 92 789693 305892442 84 140579 964388039 26 879401 401189641 2 669622 598735918 59 352647 523739519 72 837523 871033194 53 915582 338793665 87 522466 880700469 68 372577 366646474 1 732769 860458625 67 954962 593907066 77 628771 557278120 75 384297 303500651 9 280873 264846812 69 255698 177122381 40 567104 199048763 6 401744 693696075 19 92779 278971299 4 324987 514917146 26 629834 155482043 20 515488 155135782 55 606259 617861972 82 20523 244681362 50 129740 857460973 56 568279 150859829 49 888788 837880663 86 363955 660465803 6 826172 686060390 61 989132 402412100 84 124057 634590334 55 221974 287535149 70 296349 346495830 10 17274 419648136 45 726286 380698739 96 304763 962147744 42 438173 287231591 77 785303 190638727 48 630418 579147573 90 752612 796371656 3 178857 911804327 54 87082 585660308 48 794281 542290441 71 954995 250515903 82 772700 137387455 39 972592 935629366 85 460234 920654045 12 53801 680382448 22 658491 897368138 8 548275 209205919 15 696279 412567053 84 802703 806673893 44 310547 906251825 67 936714 318461905 47 522873 733872676 10 474033 390793564 95 76618 449949377 31 273627 288260463 83 875206 673393144 14 482576 280208752 17 811996 681815406 86 288780 811166658 64 468820 909061613 40 274547 904740971 62 930826 867402547 41 834951 475175355 49 828521 278172163 30 455734 363573907 14 582752 586516162 73 244561 857275121 39 801107 773442965 29 787851 261209834 1 952958 874398629 22 715651 406449778 13 651701 905943873 61 721474 514842994 26 806343 640831694 86 445795 792964169 88 969160 433718168 96 748772 552321301 67 66640 219835860 100 702099 679343701 63 665703 659952352 49 13041 281714628 18 947100 750146374 19 179291 809931502 1 357272 654175944 95 232171 926008121 36 417514 832058695 31 616986 443279925 20 830125 443243986 6 571272 627606504 47 504482 157135780 97 469482 364099926 14 955955 299882133 3 514861 811948318 41 31138 773033254 73 937259 825864083 8 874422 164908870 54 39056 284047195 25 861325 157995107 70 738807 272572691 94 674806 280375595 13 562894 487916992 71 739013 175827520 70 486072 368359872 38 863145 177050571 76 24588 641471996 98 99190 810848288 89 437726 919981557 62 845497 473881589 33 558737 894694785 92 768895 827467398 97 514017 443951506 94 474098 625235508 56 200040 979646336 94 556678 352849340 97 61908 734358338 20 28729 754280276 2 810721 868644201 75 430586 592486398 36 633106 336861526 9 639586 325460049 52 277935 221305753 28 824296 601607932 5 168528 923447943 36 669686 978854218 75 570463 714542573 12 733142 170217429 31 524999 812817592 95 459407 643596646 59 757481 719098796 87 785240 967588122 100 703608 846164492 71 644333 357572597 26 429802 969951358 12 218008 501491457 76 929577 267244598 91 269272 776783466 49 578789 898381467 13 226498 695552656 82 423246 507908717 40 995206 950424450 96 48189 638521943 64 997537 361938197 59 490122 440543702 4 838407 295575285 20 388922 674035290 86 112161 412776236 92 226724 735841922 57 274668 599108383 54 161594 468276948 42 137427 456573522 35 193222 447199670 32 149899 286276986 91 847910 257423352 21 758358 794069293 98 550986 591689734 90 720642 845250531 88 856750 626154952 53 356403 560810348 70 146861 641549869 20 99811 979441784 62 859252 722432379 88 172356 701321534 16 492827 466703979 89 90515 953901308 65 450952 511231523 17 240274 105622794 19 989442 104141483 58 312984 953179592 42 811342 258459501 8 176089 764224027 39 244165 612148910 41 836159 782515943 91 529745 989125478 59 363426 336953197 95 401433 482247076 53 474136 289847240 81 785246 990881715 45 126979 921419275 80 807802 780208447 74 107761 734173273 63 666504 571352295 60 997062 664821431 51 843289 307778019 40 509156 127847547 3 339496 919275720 61 174189 851929700 89 254722 362761926 82 652771 545152753 42 515689 637903102 70 819428 703732230 26 850011 637656386 69 390079 519405574 9 786663 344264984 89 721489 718447041 1 248605 289351403 21 272655 383031858 13 624274 342091081 64 263923 300634364 28 253820 123683627 41 594774 220823997 13 443478 909345355 53 558428 576869889 47 899560 710192959 57 24173 498911198 21 57903 972626662 98 218794 690709622 39 114306 954266962 85 763564 669478958 67 158936 318329109 16 399045 387036254 14 980900 583247902 26 653784 322749462 85 256560 960389076 65 874650 909675279 52 811447 180745903 82 749892 810212500 85 679537 627693855 56 681225 479918949 13 288039 483940036 14 359905 907664768 70 107150 278068074 90 731223 326805254 31 22421 994418341 33 763840 286124849 50 215557 713257938 45 487356 966684727 79 459599 161118712 16 857721 136910048 18 863626 565653956 71 135377 316595738 46 471048 269386293 35 205205 155741054 62 491375 323987521 10 584108 761353233 15 426366 677535775 88 365937 517265450 51 225429 438346450 71 86903 632698343 14 36067 115887867 21 404492 869263757 22 183002 374362932 65 154391 202683134 12 773283 874880912 33 801422 923430838 37 274377 247412411 74 727048 896564969 46 781215 757234682 24 560604 168363789 68 307964 233376424 31 537938 246949421 46 859834 244659722 37 431118 678246389 91 787799 453040032 45 496341 347705321 18 513902 827270872 25 497269 306110819 76 522399 382168647 12 85900 775952867 6 726095 540131582 63 54467 522090117 84 751776 190888007 37 300758 420051834 93 500218 334025750 44 988877 369581091 51 559401 286409206 30 162551 790367391 85 653628 482817658 71 69569 526731950 66 886761 109130533 60 15254 306680977 57 522130 647992919 100 861416 967485366 47 630518 149093861 74 247799 619603263 52 851708 787583070 39 69606 750985519 14 568622 857069797 66 203510 433016555 2 436694 924975211 20 157631 922570648 36 416001 969482970 52 66369 650311156 100 662876 115512733 63 506242 472302871 85 432591 923295901 76 368109 370351534 2 214857 999375105 95 196607 429936234 91 354900 190853233 67 119846 553929004 27 337728 832564262 61 941059 140733176 75 948600 956848685 99 21021 716039036 65 774733 740915126 73 859766 923916307 2 344397 806457720 17 93053 415923924 3 813860 410659219 89 583630 269653820 95 80476 538860342 65 495258 798709491 73 317711 332278623 71 956006 117557346 5 303344 727888330 38 282616 200511228 17 55360 101524012 93 785913 583006893 88 486646 920790716 5 313178 931157428 10 599323 277853896 8 451193 590060645 25 275917 383145598 25 998222 856956117 83 761094 633238000 45 440875 228300073 5 753162 436934689 50 543233 424786237 3 277831 363266429 77 456904 655473563 80 672312 307988688 61 848622 838270896 16 66768 299934834 99 618757 351277801 88 25711 907618316 31 691531 139085227 74 752894 508655139 60 365370 723355680 90 220227 904482555 84 188436 127676531 96 393380 461763333 66 146810 566047650 37 112696 699531584 88 33609 187660187 87 175202 796496126 80 92461 197568051 88 15274 870083308 18 595456 785571693 92 677049 732542860 94 657306 915663720 47 801900 221120955 47 300286 154986649 80 940044 519208014 8 840136 778246828 71 716372 827597628 49 632505 383140796 56 357387 345476531 57 245123 266458733 61 733918 114240656 51 718232 279488350 29 49668 840683278 11 56064 511229184 6 67963 259195947 42 21661 994078951 75 250360 880116205 27 937367 481635563 30 852930 656085190 35 457264 423028818 13 693883 531207401 15 432048 632218565 51 440755 410914590 10 473403 492890532 45 989511 574646992 70 644160 678950041 29 877560 449279562 3 77960 145565578 6 780416 167954042 53 289123 155815610 69 41990 810783448 64 732902 240301136 83 608313 867670760 26 103223 278936678 28 692745 711494661 72 863825 241109620 20 834750 983824864 58 503978 421644363 39 349379 234395834 97 417372 665557331 42 885691 817894191 37 653120 542972697 27 155031 432748276 95 701884 385559884 97 819752 911510634 19 191154 822220916 37 704688 533560515 6 748673 455325527 28 394593 431861172 79 519625 613922098 57 19599 941783884 86 254398 664477542 85 188870 872115164 93 495948 707185039 57 29091 644431568 95 164358 123629642 68 880645 354836442 2 259478 972273429 97 97757 772916148 97 481261 787322649 86 184039 322312527 21 780685 787616772 47 412197 877182506 90 728632 304869170 92 210550 310843811 42 255191 986133211 86 142122 511344629 85 25627 943253901 100 866103 620657363 96 444525 567687290 68 432427 190800377 11 545686 781309831 85 12349 422329610 73 913688 986571510 22 888113 819116306 47 407314 554437056 2 995807 325007617 35 750707 753399930 41 229534 655847362 49 975117 684710724 61 742311 811998948 98 560467 741045664 90 143745 278096308 97 578127 713207212 46 916393 391871847 31 801470 725936275 65 302916 795613441 35 487686 538058841 31 211351 288811814 41 53447 955196071 11 103694 788736864 22 633328 408631372 92 122401 510398037 44 414337 693939168 86 96096 834551804 15 287696 978431803 63 941151 717223055 32 866696 359216915 57 324198 200261926 9 708988 380545098 62 616288 964047224 77 675293 221432391 95 966246 735259231 17 750495 489952315 86 693224 125310658 23 293771 441193329 99 44670 116439597 26 712339 753329100 64 104587 140702098 66 573904 368494735 7 239099 410120518 96 420641 694511949 92 600219 167255443 72 904114 174268687 4 456105 727845187 54 419357 120073504 53 924326 502983188 36 624900 614422779 30 317029 945020117 63 935391 221872208 25 152453 936349284 71 815242 751285846 90 626380 941008970 54 998939 154730744 63 306319 862329760 43 870761 535324806 78 398187 560299129 60 652325 819585566 58 178714 613771276 78 881488 623688825 49 202199 645303284 72 645087 809563919 69 794219 356774269 78 121661 873638459 78 850473 478602579 95 935565 762804224 60 358806 390951080 77 223702 350596411 85 925961 945101199 84 537735 256940126 28 798368 340344517 32 249398 617723888 94 271376 234843334 62 584484 822363563 44 152514 770739235 14 951601 666523592 79 141017 496615212 23 74114 233269144 12 903094 125253829 40 516872 814663364 32 369285 390661288 49 730931 646480117 7 73353 454980007 8 68665 577016131 58 536061 523356565 70 841568 532724860 95 997788 433362149 64 745661 698309558 43 468073 530667752 11 69951 690788507 35 36058 852124447 75 590416 733091084 15 695840 516107276 87 851182 883413706 42 935691 502628682 77 569953 184529283 11 436902 187084160 7 124597 323785788 27 34031 152367990 62 37592 905239005 88 246401 240192671 65 13329 432016784 36 311365 753731806 49 756843 340731793 30 693435 718956841 19 392683 340838475 70 826352 332789620 67 666207 617596657 55 21749 989041405 11 170754 421798380 17 244942 327652695 7 922684 719324292 99 738885 143188827 71 744704 190202826 83 142094 754348805 13 516803 315096587 48 248248 110129938 1 276955 450848933 36 11852 399525324 90 539280 116395878 42 413100 750227192 14 330941 884803591 57 410214 340059669 16 653123 176331317 38 847949 119889452 41 197899 101368464 31 786315 580220627 28 711299 139890469 13 69860 299368671 39 840272 720197783 39 198683 221235236 18 621904 735476355 48 630125 352323096 38 582261 570141840 26 62765 224164265 98 82155 459783023 15 862487 859373363 80 141824 534430344 48 770870 818434810 31 512642 232368031 36 776701 245845266 95 611964 859291066 92 325583 999900272 89 452082 348480598 12 371606 876251965 25 326741 855255123 91 122045 872579577 21 519374 438355476 63 585045 313817076 55 682249 348648010 43 420261 728603717 90 525413 164013525 2 98199 585069164 44 157210 145436043 84 850482 635830843 80 661653 344825667 78 67977 752236368 14 632731 453568509 70 913503 190869182 46 805005 328597156 48 596655 697130007 10 953119 780279032 8 294079 147134626 30 324102 239789667 89 743776 412580621 18 568372 499346749 37 100261 950093856 98 896079 368703052 30 544692 907830861 72 178957 866495815 92 183158 605535216 90 200044 452738530 3 343422 768402358 6 542600 105314108 11 695036 833492582 99 262525 332244122 86 477577 270913701 89 80619 236611972 70 313270 372142840 16 805472 385824959 87 216127 524200234 93 26514 890122891 66 302131 406798451 61 812574 562322095 19 794092 154314866 58 461005 647479813 24 669898 287745803 63 314768 838997438 84 521063 724412977 94 701330 846608007 46 189836 545624416 80 701805 614158360 53 217085 681328111 20 748137 745581222 83 469653 477885268 32 600528 277256875 28 310978 801521188 9 254393 483255662 70 880215 828548874 89 377626 330755886 94 384142 331141064 51 898116 393743880 5 428259 859979125 49 497326 947967261 19 874384 162712512 79 809418 914698499 52 133356 422282156 32 903314 863087532 5 986341 929951306 13 697820 436714967 57 519551 102602919 75 752740 652874355 64 477288 919647340 5 304749 561334905 71 382628 522525920 32 942654 913505468 22 114268 404021495 62 310995 408968897 26 869387 811879339 5 278419 717666977 42 368838 847007945 78 367516 644023642 4 914964 175272321 32 674251 785556630 23 877900 561458144 97 157049 520362358 11 919294 133266691 14 234183 404267627 32 434269 909069947 19 166806 558210938 71 776159 677377641 87 424820 321087863 95 711842 975043297 45 797018 850753415 95 588869 517886461 39 287579 885856513 56 979605 289956694 57 708652 449495895 34 588865 795929448 48 359901 717254118 49 508094 780010207 20 533640 861026051 34 517503 517065206 84 820985 154475501 15 809857 885688845 93 681444 608119979 10 664253 603494985 66 924971 840323404 89 534837 948667214 54 530279 219871494 61 768090 312245726 94 528234 587451344 2 213454 464651436 28 955716 882919814 78 188712 228148544 52 719210 592737697 54 264907 684908941 62 210662 690066001 16 174617 469178341 80 581477 778638865 41 363732 370237243 29 313332 761510339 46 237815 732553080 17 499784 645462348 1 811031 127583954 38 414204 671773437 7 713416 583312976 32 686889 427296362 19 527632 546521892 29 165487 316600551 5 527626 808417527 64 966202 640409421 3 616068 309588132 42 323195 746307565 51 252809 357431873 69 412399 544052368 71 671853 856954265 13 981810 655825094 61 274819 904812030 87 929789 268831719 26 921508 798560730 57 290028 613353426 53 212216 795741558 15 810949 139334262 51 201259 765272859 94 355661 248583191 66 265321 964596304 31 682847 557914697 78 919437 282020868 62 555814 262129207 63 711397 927401708 84 833740 443248209 48 83719 813375223 45 465012 171287061 18 727610 928153883 78 363916 642469297 85 342699 223680897 27 627118 394545756 100 520646 558026586 44 442310 974564222 11 113924 416459333 37 495460 582782388 65 295061 147066184 22 275152 840756134 90 301241 944401440 8 964377 593028953 35 680561 371952197 53 169163 801560564 52 246532 984973054 31 451769 626442631 30 895006 775528177 84 704716 748152450 89 843614 230042620 44 82114 185886775 23 827461 170186593 31 449246 217208716 46 472906 112440967 56 364819 524856971 7 217961 753677052 54 803385 263762596 28 43400 589209013 89 472085 434107250 95 636400 617136141 64 926062 327771853 15 679047 153631297 73 135702 755603995 76 750377 989838936 42 782455 687511225 18 146379 328606332 79 942813 811297910 94 838043 214873742 24 563986 495716288 40 922429 132957941 40 665587 395686263 99 50722 741249528 68 43807 807636498 2 733489 604020190 77 831598 756040160 79 626879 139260044 1 994116 716282257 66 239798 207652377 97 584931 930805598 8 498153 568776533 36 275442 670800668 80 726400 101582309 69 995884 538666452 41 942023 201529105 70 651617 942380629 93 188861 303845630 88 92410 858241125 69 557740 880071496 27 442701 225563799 54 919329 366579305 7 59609 664328409 48 298859 719017714 83 814900 921903128 40 241976 397767109 69 788065 601165274 62 522833 826795262 17 910797 252750252 80 868271 612759213 26 858644 381805504 21 421283 278331747 30 577115 874887943 86 671696 631528777 18 393670 886045114 26 969757 320212641 22 207644 887171396 32 423976 953174007 89 547013 941677317 69 575422 685574794 87 50345 750845210 82 595975 417804211 42 852144 579586198 39 334431 924243263 99 600226 706826538 21 891481 347663030 78 551462 484200101 69 740856 299543129 28 415367 559226118 58 356291 207944409 52 536520 336184718 73 247176 372089573 4 399863 890293725 6 334211 919050854 21 859104 407821583 46 967749 930699837 61 283172 273959045 74 995896 452405341 51 955658 660032851 38 341375 677917219 28 806353 473487425 27 548389 415366688 89 909406 158395876 30 759433 952508688 20 514343 529274812 14 318299 325473559 51 923875 649143785 82 334612 795046245 78 879570 612929012 30 835851 740911332 96 80603 713983161 31 545108 460590435 45 572560 248078177 22 230344 618727552 22 749854 244845922 96 139504 612807558 45 597501 996224076 15 507730 261551204 86 787331 601243400 34 516596 320677575 82 568581 935357352 80 592049 511176350 79 291689 586110346 2 849214 425670457 28 104993 607940689 88 322998 769403926 62 812712 320720151 73 113161 313788818 67 749949 660268719 6 765600 213301669 53 949035 711288816 48 624934 591410834 74 167306 532170242 96 420062 814950033 15 206203 824622883 71 862852 805525899 26 264768 450470814 66 89032 961347299 76 339673 967190443 68 790247 354110002 94 722044 921099369 70 731421 544594391 3 152445 268927368 52 82528 397792171 78 503295 950461794 13 222566 313215748 29 194976 950454379 82 604347 257794476 23 522270 489208980 62 343751 511268465 38 390502 761171401 5 362682 963092671 63 108682 410311658 24 142176 380974661 61 415160 733503553 20 775474 392857089 23 668102 439553827 62 447683 883331928 30 461590 841932852 10 766636 548009996 51 984070 509669681 75 806183 928225135 58 846168 336091490 30 345566 164737732 51 29256 559651533 58 426755 841174475 12 623841 629986569 66 562815 286349417 46 748849 901767275 8 917276 975875368 24 223432 448939344 34 809499 969444493 53 371746 798916131 55 130862 146288258 73 879320 403773992 97 235577 990694910 7 835314 668579035 40 980529 385127985 44 865769 547634449 81 736525 269100613 67 78676 514666406 63 752499 592514182 20 130951 648411102 36 348288 188536840 27 837618 777864745 80 602101 291647113 71 528975 124997747 19 556744 407752410 98 841568 996365882 26 613484 545521237 46 365820 493617993 28 500184 619230693 31 833403 465208565 21 985421 686678983 3 345773 847517477 58 53992 286989659 8 641009 814136843 89 356072 478964700 28 968666 444055486 95 721583 160702088 14 854112 221086037 92 35288 856798254 51 223004 224897850 62 771153 985959245 99 984309 489837786 6 763031 500716805 30 30019 108777606 24 938310 419410815 94 358256 106047704 44 537589 782637669 82 298698 774359142 57 692261 618326829 91 62222 290958774 84 554263 105478882 82 34493 894223181 33 912305 408420793 51 596679 113862734 22 288571 921891449 48 209634 852337733 28 46276 483103090 76 772006 610234469 75 370525 205282912 48 501189 878401366 15 918092 966215959 55 728027 351276781 64 244736 665305231 50 624944 938076528 23 293066 585067677 27 62013 215017251 13 131889 328026744 43 805591 112142922 84 499520 406561628 13 947979 103529857 44 121365 340499186 73 86961 117971177 92 754357 459243525 45 178976 108597224 26 70439 313231157 78 832222 291605770 95 562307 634298187 33 823995 951931884 62 229554 922212936 15 327495 496770856 46 906424 472177685 19 457292 228122607 59 294872 615553999 7 844437 114887719 68 167585 324722176 97 582552 916272866 5 68032 909768963 64 583388 434377221 82 170375 175791192 57 874584 183279186 33 341259 418506634 78 974851 894599170 36 501082 172581161 61 26097 462752935 76 217066 895096986 77 439522 134789194 9 227662 252859921 26 471361 935013518 83 364015 399275760 30 393514 363685950 7 481243 972958081 12 134673 330304778 86 683936 567843610 83 572506 969314555 34 44689 678503433 21 155430 290197394 46 20071 549651334 1 802226 527526310 61 790229 166228325 63 340939 101844267 77 190187 987788896 48 973064 759715372 85 565543 250118369 57 724853 840533077 16 276756 750625528 52 868716 347863619 15 21263 934987936 23 167627 735293724 10 907873 547465396 7 828694 451933506 9 331934 897789795 73 994969 556322025 1 249532 120833638 19 641322 338818034 34 729067 171662049 43 832770 772948555 34 677483 222726868 67 436259 269963883 8 225094 559814153 44 691578 372691185 54 789529 587078351 44 75650 211736134 27 373862 875821278 33 439108 583844458 53 334906 319735432 32 470168 194982913 94 169794 488448833 17 45233 270834985 33 478440 311857020 12 334877 648950230 59 925960 741633222 65 310172 386035463 62 442702 706830074 31 408093 330439304 49 147798 117063562 95 162408 775888392 81 441581 962986338 31 10327 944231057 96 683881 511321938 81 158911 329329790 31 770780 939395868 53 858551 637849547 13 568945 567282762 49 866863 675623450 82 283033 241692595 80 389186 770025141 93 584103 529926449 100 388846 853672994 33 98264 808781300 45 799608 341656610 81 200399 245290815 82 614664 195480194 90 688798 469986815 37 997803 802425973 49 213750 342882735 94 120918 472426074 89 457155 171431962 80 125986 467214903 27 231881 425050388 44 769519 469470023 84 652490 230252883 66 234087 709990884 67 201559 860198492 53 474011 917938069 31 831976 466180174 58 138192 499900080 83 711341 686777640 52 618404 235284746 8 594883 630559463 26 520647 585446293 46 866832 637484945 13 795289 639292983 2 185393 455501540 83 309644 695270615 31 918659 748713556 48 550916 539191132 96 899943 922417527 96 898573 712175667 5 99829 535221666 80 887955 195622260 85 106665 699126916 41 439293 398443118 35 768843 192156536 10 252493 586200713 27 926642 444998003 82 405147 898912589 3 107391 577326003 66 161816 879797381 15 334213 466881936 43 573334 864148509 57 840665 411437222 59 530873 544312244 9 977792 123435497 16 264573 455427157 11 328709 930490789 21 505366 396366190 34 491769 946660295 21 646420 759037321 57 934281 525077846 32 771827 792063229 84 610091 569486908 76 381237 661888566 89 535049 146794841 45 686357 305418608 78 913710 378463409 80 983296 278744026 58 808596 789533113 22 408852 467445668 71 60948 962103952 46 617679 925216981 46 554158 977431681 88 629386 197421946 78 380234 410002953 73 939354 274643032 22 924765 395247411 30 224507 617382079 22 770693 717773252 1 183278 544462399 75 607442 312726548 85 722337 693345414 57 688462 643947267 6 867005 154935218 45 338732 249462642 5 188675 492243330 31 920741 486352187 68 19167 445727204 2 362352 636759594 76 291000 613725787 54 887296 936164173 74 38924 221039381 81 229271 257818306 72 503040 171972496 41 901164 345068955 18 174225 101958510 45 289242 215888453 4 542642 893894834 8 795367 478709193 52 597645 600052686 78 83845 658724124 15 923613 256840216 8 586833 605081654 93 163475 836809273 13 49432 205702563 35 41167 858851660 45 995282 288119682 44 703016 195671701 18 697390 899661482 49 674282 551391179 38 141780 624553629 56 766040 922334329 88 120112 933363954 20 830664 863340083 65 769153 881199837 84 554097 496750875 17 125799 529973693 54 633938 461111970 18 584322 519422296 44 304647 915596814 61 796500 194346066 7 319400 255082850 32 82275 236016369 55 680965 421575722 46 865063 804738358 71 830958 136337835 39 323041 392938479 26 823064 514947191 11 893876 174227390 34 606688 866383412 22 930542 681453184 4 387916 857086375 15 779303 453325235 20 630873 460242230 1 943898 353021778 86 546135 639319017 25 990651 288619433 37 90909 430828838 57 501424 646149946 86 512778 360559580 8 600459 652921333 32 368366 584106245 27 484988 904527227 99 749350 538645910 50 99665 831439990 18 721017 255540181 99 309656 530553651 93 791044 129625853 7 103104 926655072 66 264035 639816913 18 544133 705804887 31 184954 917554590 46 116555 366507147 24 689433 222297592 74 101484 100755591 35 584723 946921879 88 329168 115364613 21 40312 506891473 51 852461 347753419 22 882026 697348669 78 287071 854144877 47 559282 235742345 34 239541 154423582 55 892324 868668990 98 466073 127992973 80 334746 775854116 68 293542 660995107 19 393907 599407914 50 620858 250098487 46 712358 838802006 70 114036 337953148 12 712426 169713100 35 843607 817753631 42 884054 728323096 85 264820 892651223 32 105814 460546274 18 678398 485926587 3 860585 853874624 89 139827 323727894 33 244671 150570563 46 169322 997058987 25 866328 462914296 32 389279 209498035 49 515195 901813703 99 901218 297692722 41 987089 957906767 22 572521 732149259 54 370972 225328971 84 277939 879597108 38 867953 809306708 40 61627 867125603 25 700290 438499220 22 92406 196421955 8 13145 506453415 7 566391 269897071 21 172346 953828977 9 179738 279493746 51 114173 955413533 29 340301 508868593 63 57214 706977463 17 617553 439180476 2 31451 398985526 97 973683 500624026 85 803199 760238318 87 115463 671447458 26 512396 381910863 29 385039 378123603 17 846817 247131147 47 363406 814778630 79 420507 199430231 97 849689 578136148 65 156457 684345153 7 485663 570967475 76 354374 282049762 47 258050 946847585 19 53123 192431018 27 525236 841637701 69 223610 379295848 59 888084 185227766 24 538636 938748504 52 445852 614764179 79 903772 553836908 10 958242 893685444 40 410120 359364342 64 247595 443771958 76 192203 776088122 34 194502 873819839 30 620204 159692499 83 221094 276615180 73 848974 268776233 38 615160 385297377 54 796214 402233712 13 192318 851650340 86 965406 804622537 61 817517 835951907 65 333357 811570091 96 66340 299705572 71 102502 285982634 49 842005 409548831 57 891476 836463028 9 481604 692841042 27 90198 975379819 10 753190 343261722 56 144275 464995399 93 586032 518471495 82 381195 625997640 7 987680 192334181 24 651843 257472824 27 138612 581442412 69 463112 423537907 65 989141 162648460 62 601406 773967635 90 378611 104126668 78 939525 946375200 18 710653 502550299 69 228082 778742038 62 855425 882848236 47 560148 616445773 53 796629 295891048 63 872250 448064776 57 298149 789226259 35 24755 167925055 1 722545 985908874 16 414883 416046307 70 720112 428923866 29 641369 962323102 33 431140 676906792 72 921063 574183635 71 532644 550259471 82 107073 502767196 48 228343 190639387 96 114479 187754154 100 323363 275866177 85 151644 883477133 16 170491 934088094 38 617960 455846435 92 733797 602754874 19 736455 493049625 92 954727 282279121 24 910149 683262602 37 830494 600304040 43 842267 406379938 97 956152 496768902 75 642954 473115746 34 253054 445949329 57 142796 533792446 39 235362 961909265 18 442524 223333461 74 977215 521804773 2 135186 140893534 2 700263 252809760 70 623670 459001103 69 561664 546905012 96 288268 446071154 57 517648 801978098 54 687818 743931649 48 840552 888907014 63 440035 732960715 24 190801 604300138 43 420896 909349595 3 993370 615452675 5 805826 238900114 87 21590 609818742 99 553908 182282259 33 504840 280015972 100 109974 299991237 8 819652 154212058 59 930010 928660955 28 171149 169407309 28 351027 693578151 83 851265 140035993 31 437930 266578944 23 635677 526034328 17 870017 648852256 18 60327 641633168 31 813726 290558654 50 421035 656327172 28 812608 245165754 81 753917 826234799 70 591239 481126268 83 89146 301381432 27 347644 138586118 9 985676 619199796 97 783271 915240832 77 584436 435801554 44 321800 502111892 14 276279 649534242 59 160223 389166450 19 416238 982243228 9 498034 637087961 15 820979 906336879 97 481166 931419190 24 494359 807189188 23 250598 110852379 48 293856 806829712 52 676194 376087839 26 415083 818222943 49 104639 413042862 93 289329 467634480 16 889494 474393248 25 18054 967432672 83 733471 474998998 91 44127 873838094 86 225126 558357678 4 960937 959151658 14 904999 388959589 8 105731 795378840 31 200938 651569241 76 534022 848902017 81 257638 237942178 100 411109 156533792 45 494843 618875659 94 471201 216556390 28 774888 636845182 76 938365 678151885 64 195566 571406498 59 77804 104937837 23 710960 482256260 85 475414 465069558 35 414269 524327793 8 530220 997282978 98 940853 939924842 32 754066 334434805 34 430084 500705529 14 383830 801533302 88 674507 779489458 49 631423 348080709 69 704387 647386846 53 644456 838327597 33 669280 609084432 19 290997 577305290 24 914329 961390847 8 171526 820010558 70 411389 410077947 12 613630 929154457 39 69723 853512100 93 256832 176688193 3 181687 737760507 19 80352 822070160 69 800757 564276686 99 480375 682256986 74 25137 629129241 24 749087 474023760 44 482798 199809868 33 952617 153620652 84 838586 361268799 33 659347 449886012 85 691652 754115655 87 94591 603404416 38 55940 592154827 5 798257 267596704 74 523442 795248088 86 878933 742597684 86 207052 766113622 6 526650 849579821 26 855949 968423778 2 902112 324926025 56 171405 947697042 93 95723 337445400 18 709287 814765234 86 147046 469432798 93 126821 776210011 50 954785 755826852 47 900920 728672751 68 509181 331509538 57 824600 307521489 47 872112 534586171 80 262555 508268989 8 465686 252494739 58 236265 444938401 8 356733 244634999 11 774130 677511366 79 286383 598545657 22 352372 586348753 26 111895 542777257 18 733660 767362156 6 728739 815760131 100 49536 719821080 42 160745 479900212 66 742077 198736902 99 221155 139364967 15 440348 972651058 78 354789 549674317 89 25324 817856143 89 312956 245813484 81 756749 811871549 93 387196 902959466 94 553745 297490526 59 929964 316161219 16 82263 302251005 93 174580 255554274 37 705364 443504253 3 705172 908511527 8 615077 141788149 54 764814 335643764 94 313827 833339422 25 512692 615232523 18 591707 376322491 38 834922 429785099 37 939200 892858533 31 139134 120436810 97 59794 923858935 50 865217 215545199 65 715825 581164155 81 464665 343345331 53 957788 570295309 29 367690 212983259 75 224130 278046474 77 437702 969746677 15 145020 607554415 42 923286 318032059 30 529278 662436815 25 300350 201706046 45 932642 762687240 32 398836 837563001 75 403086 308875062 62 195954 126785974 15 66789 492596974 77 594236 929990232 56 735157 114874357 17 116991 128149034 79 34695 529295792 62 763802 405097027 64 126314 493245014 82 875883 579581178 11 203935 462575060 8 657909 719587956 95 584110 800036528 28 829342 739965446 95 204056 270754145 63 438700 597077788 76 775302 244805528 1 907675 522141223 39 606788 250091799 81 631445 762835150 29 96093 415605588 56 830332 425242749 72 958029 569981416 97 671178 109350522 39 85497 165784859 36 968925 278553730 24 629452 617442032 58 749552 275962316 49 112630 446187244 4 763923 212905823 25 867918 542481870 16 532623 692665717 32 916778 754745258 8 776312 549138743 57 583931 802416795 47 380746 627819746 95 433088 827711905 33 286590 201160026 81 483184 465553556 25 249898 320644115 2 990382 163849218 14 129813 911348976 88 620702 528975233 67 473455 944280934 52 74197 391949095 43 175643 696881232 19 882132 771814613 89 612273 721858636 63 48303 823996991 63 766287 276050602 81 923431 520594050 65 649344 694531184 17 121883 169667478 76 525926 289567249 14 366580 697523930 19 739129 334833517 39 363372 713520245 69 27706 690686700 34 665911 930728347 24 633828 634194487 24 939929 410467273 33 408239 123142613 49 980212 842555681 92 908174 870957543 77 104303 619060158 15 827457 476061795 62 892623 830770600 70 896695 230425795 100 275926 902024517 53 312965 695134243 70 660254 267206124 61 71494 623288320 27 998090 349620960 31 890203 128206538 29 333364 940505379 71 830727 806225888 60 682158 426238844 56 459943 328235841 86 36038 618325403 73 720854 347099157 81 762762 551601465 63 833215 770913245 85 464668 859165939 31 468104 502407641 24 419888 306362765 29 167657 836090800 19 137816 267957326 45 768753 548244149 62 729863 457500744 63 140592 880486343 98 157747 673127952 82 887685 658094238 14 529038 575238328 62 712792 319349139 31 423078 897423337 94 314825 982163538 60 162544 710341529 15 746893 877559289 14 964015 944743970 90 879843 253921415 12 915978 649741134 23 968331 462199107 23 404775 804219814 11 136838 209886573 76 254074 960031345 98 164096 849585516 33 697254 482513819 1 581430 960887801 16 658397 311289284 83 696655 430326919 69 688330 145637169 17 335541 517539954 50 176690 386093194 87 822540 170792819 57 454948 457082801 49 629417 530361577 54 970554 509714322 80 218348 233094887 11 909492 189336837 65 196491 859392170 8 802200 152657203 94 58580 541388792 62 701754 543159454 63 795317 440923636 47 201897 429034029 85 205827 879785621 61 244141 197159322 46 880645 821270439 91 774150 863109080 12 80606 641779297 66 883560 614614972 60 342475 485549484 72 350430 967502687 94 89064 713104402 35 311235 621816998 13 175911 794504758 19 61260 473114561 98 776156 911120981 92 584822 814364872 32 535553 835167323 98 847477 452427032 98 278159 484944358 58 19439 334203906 55 314044 588357217 23 764178 426493578 86 453912 619548860 4 785224 465730951 1 641331 587508008 95 104508 177900866 67 940017 509081278 71 857379 808525307 75 793541 475298084 25 645590 752128202 30 346835 885518375 49 602751 244283982 80 243385 704333551 55 400439 933618610 93 704589 823804598 23 651596 575691859 14 81660 575376597 14 499273 880841643 27 792446 877156781 57 556807 310559355 90 635585 696513360 11 673185 122160437 79 940645 872264341 6 644038 641734999 65 614624 679108089 10 900776 913176319 35 467588 835013369 75 983519 321820419 36 96524 670295354 100 263436 312052251 31 718516 176224518 75 71909 944835419 71 62438 158939880 27 297207 622521233 49 998962 697698087 7 780476 300009767 87 332796 837411687 92 107526 501107742 8 22641 876554925 65 356200 212464817 73 919081 784541917 82 804971 686156341 40 363280 294308281 11 299960 300518575 7 154962 775146954 22 629893 120633667 31 596084 686205457 15 854497 264270153 68 337288 781192934 95 521756 312041500 7 354100 480350333 19 745011 408792445 50 660129 124736215 2 762671 869798953 64 745115 106585905 96 244340 368365287 86 862057 757399269 85 447606 795703894 1 826483 417065970 65 445225 959857858 81 626892 361471325 53 183526 557622502 45 300059 561259392 59 236436 955249881 7 802854 721889855 26 917671 220095972 82 919103 555189786 76 35155 928312555 65 94387 706598537 92 402967 820546942 67 862405 297745455 75 235489 952630157 53 457514 119677308 58 163707 755608302 55 824488 740978738 20 442109 910606897 55 254333 495190507 13 503313 756721150 37 753751 264244739 3 189860 705648086 31 924698 394286235 52 808431 385408343 56 742992 166680042 88 846916 460733109 16 142606 302817231 15 659173 612141256 55 469401 199915521 14 262783 480673183 37 551446 471136974 66 747383 225554799 29 441612 672986403 62 50915 496887611 71 269382 573593379 82 424296 997722698 60 708947 632694091 35 277387 755369413 33 833661 711071581 80 642579 184209313 87 787609 803568154 85 233313 279758780 5 379971 490464939 3 356986 146641610 42 422025 293641358 41 597555 997552740 78 77892 548613840 73 830287 608870287 23 76796 736474370 41 179032 586894799 4 969719 312350263 27 737488 476224789 1 505805 712193559 22 652793 322399683 15 510496 908973467 20 99988 426614157 47 296430 500080761 44 406625 510413626 70 246306 349276954 12 479513 829943690 15 226786 122577958 67 577465 244096011 40 620468 961646078 23 652213 747348432 78 957723 147932616 90 57041 478527633 19 571714 223912835 93 29777 544420844 76 672174 803707906 94 76854 623031241 60 382551 103416521 94 514335 530156049 51 122192 706485157 17 516295 987256547 62 830310 510160031 14 439336 884673844 63 875686 676438736 21 688921 586267776 24 332629 488183943 23 225279 621095678 16 186551 261281555 69 775555 123496097 78 680431 124529145 16 442341 763788895 66 176243 370073805 37 79663 446173497 89 927783 265171708 63 848907 638045323 11 748990 451081192 96 879310 820627467 42 775506 410508552 100 161235 814963763 69 709572 308101192 7 265363 893223103 57 423955 740131189 19 309891 613386430 60 554989 173229181 74 723237 919869824 28 375925 247786692 4 343829 516387235 2 481742 539966653 24 816177 989436420 56 306719 899070331 43 428289 509174949 91 195610 100956061 69 881753 570396999 9 400202 709632141 23 95790 970068169 61 762935 377126927 53 554363 818068003 76 129526 667984000 33 710991 930013076 63 793300 884201394 60 838224 142479041 86 266021 876184250 41 383712 269583982 88 540927 750527834 66 182682 468532265 72 243580 612483784 97 129875 764047865 92 285789 426308269 79 720113 266655521 3 614017 368700693 32 609821 445994361 79 432374 613892453 67 130656 590190883 23 889141 398476317 14 171824 773202928 27 746308 420580936 49 852716 244440383 26 898836 840621523 14 957537 270605039 49 370191 646505087 33 507464 606374966 97 382821 574350159 91 742060 495112185 73 162842 798663943 19 734898 902477793 36 157300 845085011 56 261193 261088571 16 985016 803926534 24 854620 325732282 72 840931 584651810 42 897645 254233077 67 267339 966249000 27 671008 802742643 71 871187 692146851 73 255539 352746963 32 627815 554357900 63 708025 243519222 80 478676 979441549 23 498242 827231898 98 407349 141636430 73 747415 697714898 73 507031 296930695 30 112701 646820873 31 540445 267317938 9 728328 975587239 99 390381 855497938 77 361899 481818640 20 747437 776165588 7 957785 516001666 58 822759 426380497 40 555640 931478771 69 753374 984231722 53 411991 708920070 48 843415 114319249 46 445438 727422676 63 423869 776669562 85 935169 149206185 69 801694 869204305 93 835207 735717039 17 503014 510962439 30 996083 454011362 6 874015 624997131 78 38425 855521908 20 357958 551984739 96 413960 350509625 77 474478 237728184 36 626895 614082582 69 960428 345706407 67 169183 271770498 85 653299 795328999 100 613661 632498649 53 639301 479986885 63 625323 160155166 32 661239 393453514 60 906462 951364245 45 696184 518214803 23 750990 496201454 71 969175 903422505 18 462923 482257553 89 33950 880475470 80 635556 184922927 19 743881 707215014 96 609247 693451688 87 851998 197898644 97 174936 760144707 48 261165 733070815 20 961098 556324660 96 638259 484097987 34 915220 628411601 51 872724 868662725 88 924044 143263197 35 490199 343505065 100 794669 148780326 10 327765 122656830 33 14088 269074965 55 669072 379549292 69 346125 522721155 52 811202 141747798 58 309043 618547044 3 467481 431640158 47 578234 615901365 24 340102 364907164 64 863751 194005723 26 354552 647799377 96 437277 333294724 9 200939 472849576 85 817900 301971841 67 977891 776108014 92 904333 977638807 25 192887 898330828 99 846102 911145992 80 344599 161799073 97 689542 642391202 57 532198 492436278 92 75209 545530441 53 894820 772840565 80 831612 969724025 29 120354 114089859 62 863453 209107854 9 361492 187105199 31 26628 918103581 54 309952 253828121 87 983696 211757157 94 961902 515184281 53 74479 219600502 58 308300 108667160 56 265919 935145322 82 587720 359174962 50 223418 536311558 1 918309 299556033 36 265347 353938723 18 537035 570980166 65 660406 465690353 71 381757 409542322 27 861748 240773513 12 389264 395978470 72 875916 297983479 19 149273 944128243 1 152637 135893898 23 337323 315803944 41 863858 981961984 92 970251 555859608 67 837650 865305452 81 257732 293439123 36 792325 264503867 88 943539 228841833 23 859622 101721052 89 494462 425814313 98 610803 172678362 79 203240 527505202 63 690933 785687171 36 432948 871734560 46 467507 288266284 43 273286 203579509 5 760367 654192716 82 987251 704804936 37 118016 944795761 72 787516 151119425 2 410262 743312320 75 476056 245713581 21 92664 522248191 83 299901 545009054 60 691366 635905983 83 770220 646951837 51 408292 420415243 81 408971 239652699 50 251733 668509235 11 434831 900425784 3 690875 718559317 74 775132 690984504 21 701635 861442690 67 987320 427749131 52 997712 111228160 9 235217 504039172 83 339585 743406357 42 760058 851254582 67 330294 130424823 37 118805 800970782 26 668766 749614033 39 906603 629163956 56 168993 397199660 23 780354 705231360 96 695373 201980894 91 353185 388057691 89 569934 155036549 77 554730 794550612 34 422042 276646442 11 137577 216461789 4 391969 604921238 75 49971 280918110 99 104172 301716716 66 116535 621731635 36 565563 896155232 70 114039 768938855 48 716672 572119481 53 276868 929894680 12 639909 873818613 83 604163 433066500 92 453059 798195448 92 250472 103566014 53 553952 845536676 47 137689 472410959 44 583990 189458589 26 104133 415137840 7 602554 638065518 14 112634 818153609 10 409717 762960039 41 752628 610414166 58 576123 143968545 70 169916 697008675 92 702776 471580667 69 530656 167534393 72 733976 641116283 4 531299 864079012 43 833584 725798132 1 340620 603053263 55 833481 849728200 60 297986 744842815 58 457361 493106387 46 921705 820546351 67 743785 537063661 23 911438 612408783 51 35675 682432354 17 533730 916956566 14 755514 419517936 38 678500 527559809 72 456699 540492428 92 982363 532436680 53 946382 775209927 34 228977 136839134 1 114446 672581731 58 307731 727353611 43 633943 508354668 8 589044 551003413 34 845450 550556633 37 23587 776844760 86 704647 349920877 77 462790 219698604 16 939658 270152221 89 809941 592047210 47 454298 934379946 57 762776 943268127 96 730330 309559331 77 272796 106227793 16 68900 213353325 2 848693 830919193 34 705959 752037261 95 175423 151736802 1 661703 514097501 80 68992 442819814 18 736662 878536153 46 394883 211206794 88 767275 300507169 60 703702 947104031 43 516994 114384938 14 287000 737492003 71 742971 436180537 16 278633 293135778 58 388722 637052211 20 606490 826460739 28 792177 535288158 51 587076 929410050 98 801203 449597896 85 861508 709416684 72 450250 198760547 47 257370 657141325 27 320595 111045559 46 36010 939734099 95 268517 306701123 33 285264 886804273 17 954657 365420521 6 687586 986784735 48 555423 203808197 94 658445 542552469 89 484310 748268293 86 19329 815343251 24 114575 278577174 98 767406 909186775 4 367607 890479856 3 281233 383427377 49 68686 246858949 98 692469 641219719 13 885288 429446870 95 570167 248457859 85 191794 806973160 71 786688 309758882 94 214549 556641780 72 359352 698083999 75 825744 981222571 27 427122 849943564 16 299964 132926750 18 327157 482454682 67 676440 928331265 21 411306 643753357 17 639658 686878890 13 661766 636643414 36 653536 629808765 76 65036 646386598 76 728144 169317304 80 90307 421488874 52 227253 193184901 47 66343 773772718 57 725937 594260156 45 398217 623120547 4 258529 935496997 15 303151 538006900 80 46671 771129174 32 852760 263745653 66 382653 515754782 62 757370 782711270 77 364191 139409739 43 403146 447003304 33 699205 531147831 45 851517 423556344 87 619420 340545426 34 503961 792755412 54 594639 233958174 75 624728 481189938 68 807049 268445214 3 810281 861374242 43 80442 544621155 55 608097 237629111 13 54898 617111356 25 410027 610438693 1 515661 106981167 92 711627 978282359 100 211432 272784649 46 426834 396773482 96 498123 789774417 1 480788 336876469 48 868783 185661614 83 109847 699772987 68 778300 587178343 65 993656 878063217 73 256535 147189021 29 322403 585093871 72 86682 380416985 22 377799 920182818 51 765139 234140566 35 714386 281188822 76 251059 441841671 92 640043 719826958 70 84092 856030603 2 477952 783665770 8 857704 407402115 97 507282 627701332 73 24425 909974074 26 23206 324697323 57 969520 468968806 44 426947 178542100 85 519661 122037778 3 656362 515111272 90 124952 546378266 64 362200 165722406 45 618116 812367686 65 387981 322200666 74 481542 802055543 21 483580 584421805 78 867522 849984114 1 698851 843383294 3 330118 638382114 56 753874 205127229 59 670038 116262177 95 707151 788157787 67 869322 232407001 69 242110 423398261 44 964693 644417617 26 365138 833776675 62 103991 479351579 78 678344 662172608 9 867390 942758049 44 860621 444497156 37 180041 916461319 15 277464 590023622 54 328596 118018780 9 278287 967626393 67 238097 927889912 74 502382 506050174 73 632597 523269556 51 854771 355914382 16 370699 705760608 47 842237 529195096 18 63415 648258326 57 789845 993650543 32 955700 254062908 31 220878 438442236 73 270681 858701166 90 611269 179257201 35 960173 192764651 55 548999 166621291 8 508994 920585310 65 496361 571537884 65 789642 423866453 32 448156 259481805 33 163666 975585181 73 196206 932448544 13 719911 922972264 22 942525 169388095 2 601940 920267104 68 696421 118775905 16 349473 719360574 11 891028 187515388 42 805575 998226585 62 362977 462197281 29 867350 278036249 68 821074 308290911 73 805626 140859265 82 576451 241133361 36 301893 708734297 81 474049 265028190 49 11855 711307497 9 586374 125885827 74 661735 648660727 31 435976 420008233 94 66676 960258342 60 183932 264028497 98 965960 635429875 47 109434 568385361 67 259524 842079887 5 235487 396076864 71 212950 184490940 66 196214 114118820 8 565264 823599252 10 982734 631623323 30 253995 794747903 73 666642 853666629 43 657753 327736084 12 162284 307190738 7 75970 898751803 36 897739 632243405 16 937112 763271087 88 236981 401622170 33 14846 744598000 6 441185 463867561 94 833188 740334639 53 990050 288240930 97 825494 457707121 29 623381 992955966 59 53402 367316551 83 23241 631098523 77 917551 425528169 44 461389 361311235 49 778447 553289285 49 22746 738065860 99 344570 726659459 76 660846 830516360 9 257153 155283581 64 239201 593582732 94 562772 946968223 68 382984 146697713 17 692403 858130582 20 14353 576074400 66 329576 176628187 10 548513 236632049 32 42778 518315179 45 859528 904549742 87 381108 115690713 55 321008 201049269 7 340616 101552944 4 131919 263526176 40 979511 240647637 32 290988 468410583 97 713724 988626900 41 694519 602572993 85 829005 878272994 85 513196 297651488 62 623332 906189676 50 693668 844143746 59 279971 345732126 72 655996 412682800 49 153410 688600793 2 824041 288806830 85 108780 881183432 33 205302 453675279 83 789985 231931950 61 437958 912086398 72 560613 574049240 54 650320 189585015 51 264592 118608950 1 779667 488730846 62 302377 513961764 66 363255 276168168 7 72506 627239304 26 684370 761375557 64 687590 545743214 28 455719 168580632 96 348503 920300230 97 548306 146228873 58 410185 180481364 83 912739 700162083 88 959430 237771887 49 41149 827600641 24 594164 359850815 49 813149 119721727 65 266949 332077788 63 235429 885973394 65 47721 745112469 70 941964 669611740 29 173508 135365635 96 378183 270037452 85 821390 215498929 12 781384 536522714 93 193947 496708328 35 993394 201860120 1 844166 798890824 44 201296 105075560 81 46678 342690318 27 289662 961769288 56 276712 858134426 29 34694 805851871 9 267218 248205495 16 232250 963039492 69 378871 951234654 50 566954 430885434 31 161774 955592376 24 749338 720340946 10 643967 274355915 47 723452 741208981 26 581147 479015731 38 534610 139991218 5 554715 623956834 92 268198 833789662 51 126305 524700150 36 595234 372857317 63 963151 189159828 91 253014 955942519 60 746740 323189919 18 469384 427262037 36 750906 973540550 49 158093 105403284 99 90306 273246571 51 334967 252944448 22 257784 565109924 34 126120 348439217 13 92494 841166202 32 237944 152914328 88 980326 567460583 11 529515 675206722 6 380891 201274820 75 298635 109345575 39 664234 257115764 86 802860 139130606 42 366605 527653302 76 12831 598412255 56 487297 238206595 71 278756 574682591 11 244105 606085752 7 293982 696505142 35 99528 506559748 19 671045 238382879 12 769151 524985362 80 470381 689389828 40 90508 242016602 66 693270 886804742 57 112731 537971162 52 120463 832439505 78 599064 794753808 70 174370 393932940 42 107226 347136954 55 862973 247178996 42 811876 267365260 56 251815 872365974 96 421591 966458116 15 750399 345256036 51 782137 840568444 97 834726 806598139 41 972054 298848498 51 646684 591289539 13 219713 460271547 32 399715 381871399 70 230368 130365129 55 443372 111893443 5 683896 821127780 36 841440 797901581 2 302373 373693842 89 653024 222874724 29 630213 169430419 37 519412 661781884 26 291105 628720828 100 498110 188035974 55 760449 466287448 84 930805 202039850 69 119145 946308373 71 352025 493924276 69 807057 886075112 70 706765 987141348 35 936535 110720319 5 469274 750904312 88 449910 800084887 67 29672 161528553 28 881934 923259678 72 983592 791869184 23 628004 740908731 85 609100 261802165 25 498840 579031048 44 100972 925204114 67 108336 945266409 12 48396 578849116 55 618981 148573507 27 178318 552548599 99 661351 237972465 58 693203 461343257 89 483626 719832743 93 723895 537574010 90 119203 870326142 31 882480 573109066 13 787673 169607437 36 537633 610544140 6 922429 140915267 60 456030 159545733 96 80523 671847533 46 656244 272989981 14 745451 787041743 54 446020 694919836 33 383327 646619399 80 591175 756216336 70 50709 627641915 38 740533 912318095 84 567621 807089125 71 763875 355537974 5 268551 503033498 69 208322 258963744 89 60573 526239499 75 188731 550888919 16 370162 429475657 31 146032 865548308 61 228288 213822024 47 399797 336672803 50 188613 260416022 70 73462 450862883 85 243951 549406081 89 991256 761927437 19 448527 461572661 2 671642 786342561 92 409089 427072845 76 379901 101031610 55 46410 348514649 24 842339 648848686 80 728318 996841748 79 572375 236905940 59 206279 748713062 45 353155 569701258 94 479038 448991654 86 450387 749613104 25 777923 185493435 10 963260 693671953 24 201643 810810036 54 246677 755733102 22 208535 468321156 48 260799 800187648 33 753366 458275064 79 119967 257293574 65 640404 386282000 100 209747 311485010 93 727213 375926054 32 765001 898527584 11 917114 721728990 58 821006 777657176 32 793974 123993848 91 322674 134921415 60 431072 118482730 84 989844 549546500 82 487338 328451567 67 579748 430230029 7 52499 459564984 70 883517 334940100 66 700917 893789245 44 807184 422530624 27 370128 455735336 85 158406 612902461 26 445564 676176467 36 848639 693155308 42 64356 305133166 75 249824 532063518 31 408081 750447331 38 720347 865525775 83 712582 567627958 55 700304 906218736 15 742753 514141457 69 997002 252930810 57 860991 510150660 71 135920 345045206 40 997492 587188562 88 555086 656609084 65 892788 336748173 4 947502 957517151 77 586802 928564367 65 322802 785448099 63 397377 586459072 95 27449 346155305 50 284598 284037047 64 887982 781029639 17 988253 814754055 72 22206 651629529 30 814623 218070775 59 626066 960013239 25 393583 259944752 24 384063 582166658 43 762654 130025548 86 567785 119164444 11 237286 635644512 76 130605 420131023 15 549603 136958455 83 378422 178604037 61 29127 657010805 70 69944 412010975 31 240461 406274228 92 158937 549061265 96 307604 129507856 82 719037 953218086 77 591761 743298356 66 247438 543950189 92 664825 469907885 84 728149 489350197 55 143027 256945962 42 321171 492815436 68 113232 188155940 54 769735 916446735 32 691701 884574584 28 135707 704445883 1 440509 537533275 17 143060 752216709 76 973197 622206701 83 10574 800063605 94 978393 188460292 61 846948 472953367 26 530130 477799802 16 323588 446863892 32 840237 284873928 55 840952 114660210 96 174287 771660667 29 458937 977987363 49 43874 382490430 69 240033 952609514 95 499115 675265914 42 216840 449624298 99 814887 901195487 2 872668 134100212 6 573479 443633304 79 443525 214013469 20 448759 810991912 49 825913 731547615 38 386144 104874823 24 798961 637219052 49 682611 430421247 62 208881 846999153 45 343784 124143337 10 828907 496451507 54 103696 266458140 25 601819 100749281 22 112982 820767041 88 481215 954924934 70 909216 866047240 40 864275 436784205 57 733651 570210632 22 450804 266181898 58 311825 846409612 75 720906 653373782 21 318244 310608434 27 181932 298026717 25 95376 626891375 95 195349 695110995 100 561372 979188712 77 444948 661119108 35 839422 647517100 82 201235 914840060 27 690675 917761417 19 511755 617814443 80 152857 903268309 80 868932 387770871 32 925906 447029465 68 545574 765462296 24 250672 544269176 70 518146 798897949 34 651830 559148731 91 737321 622519544 42 996616 277007759 69 434415 906215882 87 364970 381967367 18 157444 434365715 100 251925 711827515 21 898459 590384826 31 428875 445040390 45 553436 540477062 95 795062 808029026 20 395499 464994402 81 186612 504985412 11 311285 289894801 65 977112 109982859 54 454874 464324347 3 731680 322426622 70 93006 293347689 42 417892 317587760 73 708297 300592357 10 185810 970400351 10 328324 655292576 8 721744 130394937 65 756325 243488538 70 697011 532184018 17 330538 172576670 36 917053 772597174 87 495920 196915568 74 316315 136980723 85 557498 885116858 15 317051 907927498 88 724874 819027592 10 937035 842463174 91 642952 611536047 55 54412 823171919 85 975362 641655874 3 982583 719704411 48 526377 557447183 80 845747 963238087 66 751548 968608740 23 180236 501908602 68 65239 894576198 95 174173 625814380 1 293308 543836682 60 761414 194454912 85 774527 549290413 88 738217 233287058 39 131010 671964124 32 320434 982971031 23 450833 269399246 45 912528 405018373 12 889775 216852673 5 146308 485413657 12 624437 467619187 68 500458 341056431 85 37608 976984612 88 383528 160180306 72 22054 659179435 68 355017 691568396 43 439703 388875970 67 396668 197310086 40 811856 541347845 45 771416 943290453 27 702823 126951625 73 907389 146843620 88 52256 551113738 62 438662 101300073 14 829987 781618612 15 438722 635905042 55 642853 501912856 64 19389 947128552 29 611842 712191659 27 64301 765504533 96 314586 740927814 51 928059 876477117 92 90396 500573242 7 322075 480016874 1 926485 846271915 37 492212 317298934 45 789470 645566820 21 42840 535293817 5 541163 214549524 81 858530 124656223 100 59506 105263056 26 923052 336831266 44 10206 122431846 72 303213 408979434 34 126924 510248091 81 756488 785910830 60 338118 553563548 15 364235 751582803 20 169770 234121229 20 457523 161601940 8 548987 854050484 22 617761 725961682 44 59997 676152806 75 864382 250067086 19 800101 988243803 65 849253 180671577 25 274225 282922161 6 466453 952249343 80 757989 231180233 7 400127 885622663 93 728114 344706118 78 498336 844757528 37 28162 211098667 1 300437 373899273 16 174716 531420050 81 618084 624679139 82 824445 855259493 70 118965 103957934 48 284087 521017873 85 920089 814723504 33 99040 784109553 71 289609 912482705 97 956906 556498204 59 828508 340268496 21 337904 291176191 35 271990 870635266 65 623055 585999206 58 450832 773985909 6 898172 502520609 57 89547 458127381 75 23240 127210837 87 304646 526122046 10 756996 773278094 79 628687 617839673 90 355522 843727149 61 504752 954191889 95 379542 215419606 51 788211 779010228 61 952924 136897259 20 239554 206131713 1 710338 243389754 2 321548 544105234 14 120309 736085660 24 657550 439167180 55 633534 117586665 91 398770 653271851 73 241862 755906420 34 908837 916403291 76 910405 467361347 35 983713 774762740 20 162567 446810257 4 997269 292539647 57 422682 377549848 85 372076 193793339 80 614394 958210346 27 77594 524176778 48 744873 877187286 61 952282 299629075 92 723223 633184281 58 329149 149240554 65 197005 450028749 43 358870 499345308 79 751058 299031328 50 203718 700219234 96 447114 918492611 35 206148 809945747 5 441322 278321268 17 402836 519933301 24 555717 511660926 12 438010 625063563 54 903700 595037882 14 477911 717230938 76 120553 976469176 79 379867 780951381 40 26872 175216573 38 745106 182385869 3 935732 234220790 32 439781 297487119 48 629867 709370439 74 65469 422476149 11 722180 967415128 22 130413 868547928 62 553821 872355707 2 715291 770476398 23 728509 223379296 89 236189 506703263 72 678129 702966817 42 700642 594120840 39 137424 842549012 86 588270 223617961 49 768864 707510022 21 260801 145561420 37 568219 292878586 15 982614 607015778 16 546182 252392690 40 726416 739403669 48 15866 683187419 50 748358 766274778 17 249017 448294143 93 71359 186165530 71 593999 635542177 1 610049 168674398 77 296778 741246267 55 690733 293713211 88 681729 465256809 24 375612 893855334 52 949646 594732616 34 171503 899472418 100 431155 234450903 64 360369 292022829 92 756630 553504063 6 494160 647908436 87 111997 831240544 1 913444 439369921 29 862334 293953088 43 650627 272069233 58 699565 136679805 14 872023 666991980 65 431764 840099641 28 543307 696858865 60 842558 268810284 54 627820 668069559 16 45818 431071754 67 343062 819787613 46 897326 722555990 7 293223 830506146 71 292842 892816513 85 313896 743842070 29 624176 808263761 84 703145 739558280 86 264114 593960931 100 679516 461658024 59 831290 349915961 40 927748 520851608 84 282940 654713296 27 555602 344445997 78 591113 184926212 68 212460 541741112 81 111717 763388179 90 834065 126136810 94 59974 376708313 96 435398 614104704 89 282104 909182280 89 131001 257986001 9 146818 868554913 87 508945 225436461 9 379578 235788726 4 772356 841088163 27 358182 905088247 97 269959 196192665 3 128821 334319601 54 128836 848941819 62 253505 760537634 50 261412 634398390 87 174099 236341029 93 900508 407848546 73 347219 607234139 10 843473 395750901 62 344465 146756080 34 894800 755758119 87 948564 205581850 26 781222 709256696 49 231431 954044516 15 922466 593424636 36 409551 372678783 39 400414 127365516 73 423196 909704749 54 992390 427141601 56 51828 692607038 80 175810 794544659 39 815706 489896450 82 900774 948141214 5 168910 717881439 19 417572 316584348 87 304242 821641757 63 342618 455696252 24 198761 429188117 16 376269 815954914 23 298658 374149924 100 565294 345981734 36 466326 902139808 92 305939 139939983 99 435415 618768376 39 331205 816717466 57 24669 407278601 5 535913 631281353 84 186176 668940879 18 947537 918184517 69 499024 802634309 17 855653 778100743 83 382838 573356755 93 934298 726107409 7 503127 407376298 6 357346 454683123 41 473379 382618290 13 485664 761591278 34 946497 927860687 6 161638 841814074 3 517330 134135201 49 191082 155510883 40 141292 303760484 55 246031 910134906 70 208651 865701731 40 848174 313511132 2 25548 609944360 77 576338 983075340 54 123449 149495534 81 871464 482945989 60 993599 533555050 1 716452 149055428 65 229711 181616935 88 972440 786895754 43 927123 975627610 29 488564 596885115 43 180527 473835502 83 424412 725148256 2 706561 656469179 24 12713 773373798 6 203606 403814853 86 834300 416878255 78 598676 794859319 51 659607 290771577 29 708212 535380838 8 310178 510497955 60 637616 554129370 51 917344 103886752 47 996509 810437272 21 307841 338405904 57 445129 131315163 63 592211 365469184 67 451405 717141514 35 416483 119865612 69 910671 441964212 84 666265 282992843 31 987091 321899198 58 840687 434429272 31 558500 962279656 18 102471 974601319 95 783047 456322400 89 64618 729763480 74 426482 427717762 16 938783 364743680 33 956464 589259961 54 573052 144308608 7 790596 965153044 31 297739 136971519 30 201000 453422950 75 800498 694377697 64 333258 550538440 45 583605 451783616 13 35324 763826643 29 838513 704874304 89 867091 951964893 72 327741 869660364 89 444198 528066926 27 690850 326902794 66 873319 939303102 10 651790 395885448 33 124485 804564866 98 469947 676494067 86 175721 124709817 52 616258 554845611 32 986831 863350250 12 246384 600507441 76 954165 533839236 26 248460 135028152 5 626472 210788991 91 776960 614894228 50 502866 897219567 55 825763 358365985 85 213905 679478679 29 689606 592123274 44 441139 442152803 59 78770 750119265 98 971120 354891599 84 516755 695666508 53 824510 311441949 95 183077 950552851 13 766167 350942158 42 197099 262543303 39 997781 303368781 22 400207 113759551 61 932443 775464542 100 330253 572842261 96 539698 914088329 8 123677 544794629 5 27102 614376924 32 304478 413973849 49 561044 585245783 56 922412 269084621 73 554124 578129703 53 477423 613290199 48 360674 692238243 60 744583 290263659 53 268994 396244177 76 673230 378991073 96 516825 275933814 62 534296 265460834 100 96647 593817953 35 846041 693701741 71 151863 275892691 51 194976 695488582 81 370291 264703807 92 245971 164049301 4 876107 911933802 37 976525 933316331 13 279172 907788037 1 453524 560986957 63 295303 106468889 23 839940 435646747 93 679695 631060204 3 380329 806042283 59 869719 727684539 86 548374 929335136 11 705504 111124719 18 992480 440789509 9 244865 906614921 59 813687 932459221 11 75073 161543135 53 653767 468274290 78 231800 880136850 66 161611 243712706 82 622712 335957348 36 214201 379396569 43 980487 781790762 59 481420 702723189 97 232678 691473133 60 521410 465885136 32 474866 478076072 34 124091 902479237 60 989825 620756033 15 294776 204677321 52 603849 197202787 26 81556 515517157 1 685803 167927512 87 721711 774582616 14 87164 286274792 51 398034 247849242 36 838211 274678970 61 745878 653996713 27 863558 704674686 26 912005 370314931 27 94308 632128355 89 915734 503808709 80 753393 561489920 93 665189 519387870 86 707360 838957253 55 134077 373389026 60 369176 559022987 78 595438 232258245 98 396303 638431288 69 126920 929657305 56 148952 213182803 11 122948 304758432 4 989428 882847239 46 658271 678577263 76 182789 394601392 38 822209 633226603 53 546345 151504170 15 890321 882565331 75 965923 270591621 97 418680 641853712 86 703974 636288965 89 714681 787083569 3 523522 435741738 84 42102 850284155 79 502973 756503155 68 556844 363960643 68 882691 487073104 36 766765 420694776 85 363420 349704408 41 169649 925357582 44 634143 801385585 60 207922 375102849 58 474435 411823816 45 326816 376230151 19 841829 784665966 72 65615 465398828 82 100690 273313448 75 448039 714210007 59 826030 586651478 56 838300 555673349 35 398185 941573312 64 576514 956105106 51 265411 612387826 92 751268 833630323 28 718922 962170832 19 673166 947746270 46 553888 711800702 39 534345 405772966 55 766336 662616068 61 26099 941303234 14 925892 113530287 75 692501 593212532 81 212593 997178145 47 594637 667984481 35 248516 545729007 70 430068 683982370 90 239886 742036892 9 310632 205037911 20 689476 380092374 76 459626 485762316 92 820123 950251441 100 770439 944072688 3 53336 756097063 41 889452 348189970 71 189514 845371290 85 140519 560593324 95 519789 160479173 58 507690 828172660 44 231147 783127656 51 216331 398291150 76 999698 651386064 41 59302 596759551 92 92633 843306346 55 492539 115342965 31 361192 643695016 15 821098 478750354 9 175354 483176308 31 710741 582228404 89 153264 363106214 52 309307 275413020 30 279331 385473320 46 592057 656906308 47 504307 153107748 4 729560 867502731 49 594037 876098792 45 303156 545865215 16 14934 934602455 86 933986 899463638 90 793690 351774161 21 129407 189979601 89 863837 189314127 83 873367 294584056 7 387470 782227730 18 521688 183728450 30 397843 236767100 34 464544 235239812 72 433770 525441454 44 541401 547345693 48 393403 806812028 35 97764 763356138 99 738859 308238687 5 384946 857278103 14 221398 278727764 45 403179 706446797 67 492558 568581499 17 574150 328279412 9 246514 258373530 26 245742 300732193 83 173108 427012791 67 758575 695021172 45 144078 929791103 41 740879 839226778 66 137414 221737184 67 224781 905473309 73 963711 389844868 73 408600 349532636 90 282414 558319595 17 128731 338493668 31 162303 109220311 34 50458 299221596 48 803402 929231749 61 972754 802458259 79 107591 478213638 41 432439 492178551 48 939321 263701181 27 178347 761261508 11 392860 262405095 62 151305 737009012 23 162066 432831299 98 19289 623344030 91 201448 945458847 39 835356 982897001 87 260722 517372491 48 197727 417724342 53 739541 419205272 85 613381 594634602 7 61696 128730961 74 843224 236559788 52 753358 463964416 84 817148 285991039 26 88896 228291776 14 69964 521475957 62 490894 693970007 28 972937 904958261 3 422970 769760105 38 195691 468608227 96 35549 172992815 17 417324 259166095 25 290994 482671193 97 23057 585191171 15 21190 390539392 26 647351 102843200 2 643147 109890743 95 351587 578734912 18 259264 467187997 87 915666 588482825 10 404708 572420284 36 714608 587146003 29 859290 407929189 89 138045 733830919 23 575144 185586624 48 487806 765099819 47 985427 930340119 54 66129 802660117 28 58414 159764588 73 209852 810435598 77 558133 673230806 48 55323 771542832 69 498916 344496357 66 675155 573924509 36 914741 853393652 2 493427 924495799 59 155100 681937068 68 917587 800691571 9 371046 527195828 99 773580 577555792 42 888969 257547185 57 776786 531334303 8 703633 400869498 60 256706 191291076 60 492682 415816789 4 898251 643119798 100 158497 188533422 84 966780 405221289 58 959664 172604579 57 540340 297331590 31 264406 567913575 60 678882 673850852 65 309255 230672008 71 296958 725493899 85 621961 232760123 67 236360 438214263 28 760684 241879473 24 437677 121186422 44 768316 959568550 73 248133 226771676 6 96518 467710890 42 650180 459907886 63 848162 575020950 22 994275 302511123 47 697009 115751053 53 461198 594227183 69 384093 544519165 98 861869 855576033 48 48567 180455418 94 761499 654206177 77 746185 825849975 33 951526 909155793 38 133423 394144146 72 789689 203799448 46 264200 584262703 46 840161 240160913 74 866110 160646698 26 315200 574804338 26 982746 429968526 62 322040 346088036 28 742852 812537486 86 70440 111019258 41 916372 563266937 8 52030 525786683 61 592242 171730422 30 726783 693089455 1 565800 539935297 57 261619 367375652 95 638733 508796909 76 266645 375593008 90 477699 261024039 43 543059 630913207 18 216016 577168159 25 453258 527321495 90 744438 449550121 84 190867 985027512 79 602986 906168205 80 519867 678847555 76 210027 421686979 10 343675 443296443 51 821603 368558011 58 212962 989101061 14 874265 790399981 82 534065 764389173 7 290198 481642233 89 35046 847108323 1 571637 509913553 60 386380 187833256 92 612375 620034656 36 348348 143693369 86 621444 372103325 27 129900 419757170 10 949097 610425163 95 400314 983785561 76 787148 498943459 100 749998 393698288 19 347410 893415273 69 242120 511702318 31 329368 348893933 62 517882 156679631 71 616591 165798173 43 893905 839892360 82 748160 747059080 57 87931 647392000 79 226229 302763597 57 552105 984531491 14 814099 872887259 24 65066 274434668 44 830006 318003200 30 986415 700010648 35 555873 262835127 25 720791 651357012 52 197198 849409121 58 18805 953430372 53 708475 334800475 11 714513 863331573 54 250688 670872647 10 413738 761700152 97 394381 452390004 13 271024 379664140 40 602620 787479210 40 817441 605888211 87 557944 614640063 96 261966 931936979 6 764426 874491256 90 16431 585216112 17 306144 836313342 66 241428 563467661 22 469514 596577915 26 96081 511805306 46 206239 303438322 58 288804 962816320 92 328316 785847066 10 505765 106080491 2 780759 345817009 49 953167 142676186 21 528410 339467035 15 188300 714422354 55 769730 912848600 16 507601 876882382 31 748015 408958810 83 627004 846329693 89 387405 603935153 96 92641 519670041 73 342893 234941126 97 285589 600166292 64 888092 438685904 58 252670 605345524 17 102098 742766311 90 576714 337994948 50 844282 936844067 41 255207 635255446 8 945884 124755594 32 397091 141381856 5 823510 714527774 23 441497 436914262 87 785669 318670385 73 704349 248795639 67 410761 454078214 80 17911 280986423 38 982862 259938423 11 119392 865482895 63 256279 480573676 77 781524 943492420 74 634225 293371841 16 43991 866662519 4 73784 701680673 77 466000 860202642 45 551154 131365248 97 795813 395690132 50 821762 333525688 80 307668 460661900 22 177250 575830494 8 177156 865268200 91 468129 830041337 45 300275 181046487 88 142274 580021227 40 912739 625629292 81 821679 685765192 10 658100 228331372 54 955648 104382031 14 643777 123814767 17 527717 670567243 56 851713 618090534 95 227564 769234648 8 296168 728788434 56 15376 364962636 62 720679 236629861 21 560386 899419848 23 68809 921721122 42 510295 627870076 22 629420 162746546 79 92472 524791108 27 288470 730859565 16 285373 279441605 44 971042 302117701 34 470920 547513596 61 158511 540749343 100 692221 459672288 4 816020 481988207 90 113816 344617796 9 83006 324253133 94 252385 773921626 6 678365 587141887 67 383908 484568315 84 528267 847218658 2 247344 559935088 62 169964 729286979 44 93605 761482810 1 335772 263602114 84 295586 808326727 88 702262 111612881 65 878242 143101865 20 906108 209155824 69 198618 912781311 31 781570 260476772 54 97700 451491577 38 247115 233466464 49 714651 819907162 56 539622 202415085 77 571071 615697505 33 451214 910759832 86 285827 322291382 42 866350 258634051 66 137931 949638743 22 726740 517959062 71 766359 873974451 42 106280 807785113 7 699226 474751071 45 395587 596099740 44 681812 734126460 94 746597 980023115 20 133150 128543601 58 655075 980081940 75 305690 337730352 48 496393 951994249 61 580092 522523438 87 104393 554723215 7 262215 942511658 90 972392 384715334 97 803858 358412270 90 400565 548574180 47 125938 106605257 41 361328 994100763 64 181804 461817890 94 130614 852522357 2 325233 172067867 41 658181 595951351 6 415695 192110560 64 418900 668352760 26 232034 532003151 17 972058 301508973 49 402745 318232254 50 97273 437920913 39 561429 934359806 50 814260 148147835 22 452011 678220558 9 283322 883531883 3 702657 244468111 27 844643 943787421 9 289956 737499805 72 774775 192216533 38 654173 715975390 16 762496 779362111 51 421322 295887692 69 425087 363358826 10 647738 284792832 29 109921 214506069 1 271831 557603226 69 341215 843028526 5 574623 358146674 93 943123 538209106 72 331946 938491280 31 173602 231987255 24 775473 455680232 38 142508 473724958 89 40256 838986001 71 525938 793616800 8 240976 918798466 42 491012 166748003 68 128858 746834752 25 578931 237894358 77 956233 232522735 26 113568 917691654 87 515667 239348764 61 155115 358772192 82 857088 553827540 29 865670 213985022 27 217492 643370488 75 56529 686023398 1 436693 331438936 51 164929 986232577 100 376624 305895542 87 808928 610974202 49 423384 599536217 60 138190 602206978 87 487509 109897053 64 224861 646658544 57 721331 183269694 81 713079 929565741 93 648494 246703261 75 569427 712568613 21 369227 259274167 60 189615 534208907 92 391278 641038123 70 300773 311353956 6 288057 526045255 62 480254 608920653 95 600759 409456459 99 11931 358717088 68 984669 325203508 79 656790 426455462 71 125739 917742768 77 660286 361275784 2 890460 849078446 98 939274 144052546 47 622238 754189061 93 350570 237516357 42 398091 465161838 11 146096 601129470 2 630396 158307354 88 885416 219936773 39 24571 299294166 15 480172 175723058 81 160957 509671242 57 830894 633042654 45 731526 366534035 41 235902 804254722 77 293052 890576630 25 404010 952095639 54 139899 438704060 48 212251 150608805 55 747256 282419344 87 200222 317076612 29 445197 727938622 58 830389 206961729 81 820126 605612484 45 342156 605792866 61 652919 585823115 69 434924 417611668 54 841044 181987830 39 705571 620662062 77 55828 974671037 30 753269 570646871 60 290583 330496303 57 244922 360919126 27 60336 581367263 85 124403 478809583 3 683282 594990238 47 675102 384236045 87 216827 192317294 81 913580 890786523 57 432100 548832629 28 307884 158080648 43 467881 527418635 50 222630 834753005 26 335783 847968587 54 577960 570793024 91 556241 313714956 40 618778 800505992 24 151299 780808624 3 428208 596194336 88 178267 933374243 51 809616 437920437 70 953983 481797568 51 937637 335893698 11 400788 473356821 51 761775 184863661 71 967913 732548268 19 632883 339026928 86 650982 844220596 40 261605 934604653 14 273781 401426598 94 565051 718600663 67 971255 971646808 25 201370 167079469 85 924400 316522926 11 174726 422941112 42 208388 495618506 7 187826 908039416 65 251019 898033641 13 242586 692462869 98 941812 408126782 37 645770 607520413 30 181969 355789100 68 390067 600204459 64 811503 153741805 4 755146 243694023 58 564882 881127266 11 41754 753683801 30 872267 228283617 66 145375 285412078 8 781996 421586521 39 557448 609298379 12 758722 655007187 37 467173 693778385 31 556744 817876131 23 148994 440948808 70 417593 530934123 3 938567 657348353 19 120627 852645779 24 976981 959486709 15 75363 142852358 86 669733 109746749 92 462609 566570501 80 409096 513670859 98 316145 778374817 87 58445 529761648 28 962031 872787886 73 41949 556183166 30 976200 758829030 57 119914 406878753 76 856760 223304692 94 972183 290694908 49 654793 261597915 73 533286 213391905 72 433727 381630530 19 318768 577639474 23 762202 482823963 17 131013 882530158 34 421449 407922543 98 962264 595669353 70 947338 549265298 36 635961 872578900 86 639982 414304230 26 130831 966445855 49 628207 555059439 94 662897 103329394 77 847651 893686687 41 28816 330707255 55 520088 313706202 91 451978 674923260 27 623368 436551733 40 349101 538855812 98 92144 296163896 59 38516 247467148 95 428586 833158194 13 148517 918088033 43 852851 318661593 13 324674 922365075 96 331569 716435676 31 540091 913886711 31 571792 156894753 9 578942 564517089 24 768302 949867798 70 757650 719124336 46 813532 849697348 20 823585 804581391 12 94184 543279470 69 639906 504311800 30 94432 372062599 86 788293 585609786 91 232461 806201732 61 277737 499137499 95 945639 188686701 89 413875 244760848 16 975667 788202893 93 905791 362210883 55 532488 448060056 47 999551 730950378 79 221941 588168053 71 604746 237861013 92 742127 583437268 18 402474 355216706 45 252111 814052290 100 749662 996381122 35 476951 947831233 51 203174 377869840 43 387615 494403293 2 950483 439932759 41 918779 575458131 69 365106 509505887 2 962203 443835610 63 246665 848516243 90 803426 931124054 98 739218 508660219 10 438144 794046277 53 706728 385084551 100 86111 928822877 31 455954 521827216 20 364729 969849727 42 552854 520918852 99 449187 262287125 42 850712 486035611 6 93229 919837779 83 10870 533962839 5 106575 944090886 25 654868 807183007 4 178788 101818621 7 64777 361359882 58 250730 541175229 30 121259 824693317 96 571118 434850867 80 429277 828353145 67 902065 592023819 68 638686 609003404 41 227993 518754079 87 686411 633472905 60 335901 599915894 46 877315 803586083 33 530378 476673131 82 881391 859534418 96 930891 108896577 13 575009 712762103 40 179812 680916912 75 16784 350810956 62 532275 289435221 81 163917 497195370 65 101588 390802207 100 383146 164492461 64 485099 199685011 57 920880 408688466 38 30748 201247446 86 524624 463318678 69 454156 424806655 73 131207 165034456 78 390462 997786347 5 470720 648477889 61 508575 803794191 85 692630 631676562 66 831657 431762701 81 581713 122540445 2 149834 655583384 37 625819 225466368 9 725505 502595987 28 915682 218828729 27 937422 469592345 93 789548 107092909 21 388641 199966848 85 907995 163496655 3 576880 869713504 25 771596 818162378 47 322963 360356527 73 744086 278565457 57 144816 711709139 60 612793 655819034 80 456639 669755517 74 277157 607362332 15 154155 894820963 87 348508 680638193 85 330941 489407833 46 277502 949231046 61 919536 850222521 82 507120 384753479 33 952005 280035151 22 408303 612188033 97 626311 359430781 87 55868 818002614 20 872810 539153710 58 489137 574039355 30 397157 138544103 100 742753 576251958 8 230997 892720776 61 134939 122948331 32 641283 208844064 55 251608 980718461 92 356352 610710670 52 117050 165521815 24 587310 574865435 54 751724 165644575 7 99931 672067792 10 419875 559093640 59 198227 308771280 31 376297 361076993 43 655855 161924321 79 730209 657643230 30 860220 109035289 31 782830 561574088 13 803060 179750559 20 409039 790064905 21 707502 871064254 97 597595 177874047 6 30493 328689642 31 560294 907881075 23 294119 981948226 58 270460 636853403 54 778739 420662296 45 476186 295914429 77 761109 970610541 97 699216 505455028 30 509771 234631525 74 768514 724409318 17 515349 909054374 6 991211 189798363 68 85553 697239352 65 157830 104901701 55 439736 931966561 17 536248 349036576 63 745171 880693280 47 890556 212351490 79 546756 842925751 54 373842 361526373 58 642022 280264098 11 332852 704481255 48 944793 879939522 68 961707 736100511 61 728996 776928829 53 602209 478942990 89 478010 998670495 65 324374 975150506 88 939596 408583064 25 675470 708212255 5 984997 618744071 66 316956 551048085 68 821327 222562293 95 833065 821037406 98 417806 910602025 73 206878 552735272 80 96398 809393870 24 467776 432843812 95 661514 828229382 6 311364 857852418 90 575957 277061997 45 138829 198742127 52 953930 925465778 47 105876 665683229 29 980708 776828052 52 411585 389240130 11 491006 889385438 30 46204 110277547 13 556626 886927826 81 619545 753819565 87 33117 413073615 5 116532 329274646 78 129459 848754722 67 394460 678451433 99 305323 917853334 37 113825 204295827 91 405465 229490434 86 670117 881521542 41 405438 969901190 41 142480 995926340 11 973303 605359216 74 363867 687156126 98 85988 654700306 27 232635 345628687 72 599693 569021752 95 165010 833976138 54 96050 552584420 36 594864 352986119 30 991223 213874679 13 456920 566369725 14 22674 179421985 98 57468 422243987 19 494005 572604331 51 904780 806954849 41 77317 145641545 40 178927 201085320 15 98859 998729932 71 700175 541303438 72 427608 788618771 77 466674 577198892 83 628295 244106521 42 691284 690893871 4 394933 253805123 59 484125 415512043 76 137374 337630062 10 646101 681058562 42 339908 407885470 17 535451 813269843 23 966113 448247819 98 429206 763465671 59 226955 867437145 50 585697 162143262 36 294039 981285062 42 834829 330817232 32 302305 497394348 90 477156 919177447 77 757984 979493704 74 659332 276423885 48 715735 748871730 94 126926 487476253 99 996962 414079931 70 829378 238202954 83 360164 391889420 49 639768 773706641 33 711900 604802974 5 172214 705288092 79 264429 230321643 35 381057 452595120 71 437101 461887625 84 529052 825418109 55 492912 280561728 69 605358 548229962 15 405653 855646133 98 886426 967916676 2 381477 131280806 85 536524 239575248 55 638993 466973272 5 829476 430612944 43 159621 849382581 16 573622 687418943 60 19931 987926498 1 164516 292401647 77 82893 324895677 29 467245 201963312 94 736335 581656970 33 524379 313164308 47 16398 352870943 89 652803 125603910 87 940153 374208455 72 622447 200853045 79 822988 706881462 23 547657 807993924 88 249250 802540333 54 883081 772684715 32 153873 568095644 32 124241 446862140 77 83515 755470078 34 507711 615818026 94 952827 262374763 90 736919 959870014 59 366111 262461353 69 270192 661160098 79 645386 542357248 7 446250 633375190 56 961052 615382940 54 494681 814116085 62 411333 632402382 50 500212 710703101 15 70693 522983950 6 350684 802712337 18 852325 197388241 50 417485 793235376 14 420078 634759055 28 369204 139042470 77 642047 833040493 80 148543 416875135 58 961307 855825775 20 524854 871746900 3 219247 548212291 11 975992 905153799 39 993658 599205746 81 360703 960088040 35 353592 815048350 8 961248 213912620 7 58766 601397103 85 388835 362399909 63 225219 641287433 38 818388 581819047 6 368038 147797179 46 520833 559739019 75 169318 472859422 21 983950 627223956 53 386703 678626590 21 339658 387180432 44 369010 288104440 97 737687 915947576 6 960881 584705437 21 913332 553449556 79 147782 570511222 50 260642 701384766 24 298825 625893924 79 561786 335399462 81 304560 989447677 95 862603 483432633 69 362423 593550965 5 896808 579910148 14 362177 633730464 98 506472 650603385 30 285052 391957420 90 978465 697971848 65 592159 863620010 32 457595 271041427 100 385645 610064838 18 236890 659496146 69 635140 490924991 19 920662 770569010 95 980816 469937974 20 798327 234737159 35 75717 926821206 59 459192 805290732 52 470161 232734937 82 707441 182257759 52 538963 607571177 58 96500 356522350 40 438368 895758340 1 710658 972101588 99 270826 620806776 42 282130 409493917 41 568537 293899890 11 956638 558458910 69 159726 615776017 97 277846 835177328 75 684418 606997767 11 439065 184915690 42 430930 507112231 96 663787 578552508 70 645143 307472716 6 470116 220091283 49 809475 845519112 27 288286 521738980 96 508313 502167287 7 49384 963210021 96 712229 710814214 57 926982 338120204 30 249858 480323802 26 928072 388850478 71 717021 658151232 78 241776 814219674 64 918399 764291557 94 843069 892512460 93 544458 959746669 39 24910 306805629 59 913412 230203455 48 68992 187078450 56 443421 595743080 43 232939 574138153 85 355647 282266447 31 451184 667075105 86 237090 927533470 14 303776 995090986 26 670722 155238235 37 342773 478764786 96 581945 580411001 16 214926 349162822 70 828431 287836548 23 672077 953644417 12 911110 473274071 4 108960 794789791 80 113951 950884571 35 41433 576931594 97 666539 683969493 11 386879 129878313 51 925199 741733823 79 810628 858296819 13 454412 849989919 37 350491 592515569 29 618045 329500424 5 19937 400510078 99 208740 123648002 33 932206 532812401 50 708417 942308320 43 889463 275469068 15 13030 431384913 7 839110 394212809 68 772358 328990752 62 525859 346925046 44 849710 564264953 31 108202 134853059 67 774335 190065235 45 491767 240738452 3 970385 372078231 37 349388 442969738 68 484673 365947655 46 207940 366582122 45 168454 646309098 74 60610 641055261 63 973339 240927668 53 698694 763717379 43 270016 182648672 51 145044 383336808 15 163179 695248795 18 573977 981834936 89 652881 765920285 11 911097 992460500 32 213473 437249055 34 484220 353764799 98 150802 676380173 24 647409 454421385 42 691640 783363098 23 162982 896714757 45 430608 650280220 86 204739 105068816 42 680384 829013890 11 416268 688934387 39 660556 320676796 54 867068 242351006 18 676968 929165641 3 430709 874081126 45 477738 769952326 22 327765 978560969 2 330974 606348329 34 175995 254281157 41 379337 749410091 28 885125 751812342 95 755067 956178035 2 291059 430827053 39 374930 699484170 67 146608 660750856 2 805595 224757299 43 563892 801680183 36 979254 413481425 74 529555 592334016 12 12926 980720520 57 511528 149685416 68 975078 572816858 18 607947 965278470 9 180666 436100532 97 470682 175398866 93 671491 599228991 58 913473 560076484 39 244566 496946451 5 695198 675568081 23 677790 863520641 63 121392 512277657 15 136629 991221729 63 866264 384248126 52 652624 694384385 24 710427 854412628 9 868559 406298350 52 912352 751491858 40 711962 638579852 41 327859 949339351 34 91148 878396111 19 541473 592848853 81 688948 833763998 78 435367 459485241 59 356209 596178521 45 717935 936266290 78 478165 291830059 51 654964 706659063 41 681216 350745485 81 105143 807124689 5 846496 620800304 32 341009 548477056 49 347078 473097619 63 134086 973236034 87 59271 295311091 36 233087 614994075 16 588352 813665274 87 862772 771779798 25 818629 790747840 4 612586 663719667 22 291693 386904187 38 794431 714125225 23 917615 753205955 27 50224 644803458 53 19189 777894944 93 104334 494829576 99 109353 286810198 81 608802 569902215 5 414597 532540007 24 659372 317576279 68 104562 392843775 7 64036 618026820 11 884982 611193314 66 471397 165845024 74 590146 576107839 67 291112 753619836 53 688154 624959871 52 504060 708776827 66 567008 728267607 95 244098 697848198 38 136937 100385936 61 69291 224388093 32 500417 702002367 93 644962 258879616 100 628818 242722464 77 796138 445235554 92 441335 149297217 85 355568 217140666 28 29837 827475022 16 594268 232101957 78 55888 895312249 41 582247 115359261 91 22873 193306473 66 565422 536784996 84 11967 573965369 94 48096 789442522 4 237489 367971402 55 876780 659621960 94 245994 177589623 26 472964 194978477 87 993161 637013109 75 264588 798154983 65 518481 893396194 56 745480 448966567 14 747161 492962704 13 143674 777493652 88 766797 711145641 40 563935 356078931 88 242897 671366581 29 309295 844211339 56 222777 359148834 65 372335 864994383 92 13201 649948616 61 594809 926863167 81 238940 230816994 97 224754 215887810 8 213171 995918871 17 695783 779981554 38 127012 179801074 90 138305 716294584 69 669485 228240344 85 313889 831684626 77 453568 138129205 41 343421 440596437 48 876861 141839639 1 320419 717782280 62 338506 128425254 1 495569 873915085 1 376793 916484487 29 681749 429312854 19 370550 439213056 94 67746 932921275 6 42878 729546032 5 722864 555584538 68 778876 816785210 80 527575 615273028 66 303921 742006699 7 517026 821659354 95 22482 163746935 11 308902 429984610 16 654662 907176542 82 313021 403565038 51 848112 163097494 32 708299 934870765 11 680520 206647299 24 745458 358183030 30 797733 508897321 24 553296 943610675 62 890413 804669822 69 147960 208282892 13 289567 415797719 14 114483 704573646 52 607080 950070571 41 377031 368717988 1 639631 911925242 68 273027 217192205 83 559266 326083801 100 700144 176744458 17 702977 488117968 50 432531 148085507 63 701194 301285143 77 670813 234346686 5 813934 503550343 21 740535 302030545 26 344773 561512395 14 407646 457914999 100 702323 815040646 64 858209 239486554 75 879588 372951608 13 898463 569509013 63 412991 137299030 62 333748 957572586 17 28097 794162436 43 432295 761376510 47 820864 783981393 93 995387 526778060 84 334025 612385595 46 443684 199170746 81 787323 383959121 71 893890 393772195 49 365674 256605861 8 608184 927729112 53 423924 627182285 1 413772 511378146 20 51689 545181535 44 506032 722217568 94 507758 807324052 47 561456 832481710 51 339005 235686148 38 300043 160604135 22 710074 700746980 91 374491 752415426 90 743980 815282741 41 184702 448505799 69 139087 393925394 43 936789 303699937 15 642296 423953129 19 365132 405515800 45 321484 556107032 10 326255 377917599 22 80692 606359442 81 881544 887217269 57 646654 703835689 33 259187 705057041 44 457528 512377251 18 733523 960560840 8 165300 189415120 41 443821 306388636 98 818540 727596578 75 133569 259423235 65 105861 310235097 45 54115 422410624 33 917032 354890835 11 69686 252286475 83 800831 418369367 76 855502 849315409 13 20638 938814500 26 202006 286392532 56 894728 601535436 36 173576 737432707 12 377458 617682020 71 792913 968248733 52 360026 942494498 96 285852 827478837 35 791661 585249055 96 603400 384841010 17 68347 380749480 69 83124 442693416 73 676558 397524705 99 13841 936664784 75 474318 779876521 20 759882 842373112 62 962774 943934503 29 29867 729387082 32 589283 790111214 38 355212 801588047 16 725135 782356911 13 376016 592630715 23 641043 941758782 41 755566 731777906 77 112423 154393403 16 712581 245086600 74 751802 398389407 58 646822 995546016 50 340772 161598179 4 248537 141610800 54 923362 877476654 69 566101 920940274 23 806929 811615954 67 171449 852660602 12 241442 427792025 89 661390 288135998 3 532842 405394419 7 120716 801411244 59 58140 513641793 79 433521 607274020 84 226346 710179234 90 321878 741023204 75 274643 674060411 6 592942 194393172 93 847931 229764131 54 404967 889098290 75 486573 473922892 54 637205 883575505 35 20322 408680844 20 292025 295537000 60 548408 240187889 3 29234 894400391 73 830911 988445135 83 400351 713370954 10 718952 603915954 20 814371 935984759 57 993337 197523589 28 518093 546887230 85 804569 398901933 55 654875 816556032 44 933051 765399559 81 251052 853021188 82 13848 681569117 46 408102 846128202 59 428045 322780895 84 624328 638257411 5 33251 688098703 90 834946 789449106 10 11710 170892227 51 876244 855570769 100 651482 878910048 82 943212 206606937 7 888193 224663929 96 299935 526295861 46 586959 300489227 42 954367 804119674 66 720236 377626783 57 471944 180364570 95 984557 910129860 66 138509 688551229 53 289755 278322672 39 825515 926276244 45 692214 834084009 71 978213 377471336 11 382851 187001007 52 100969 259491125 55 600680 991780970 23 262860 470288442 31 608094 656497658 99 489391 286573728 16 172197 344949248 95 795981 157455913 32 987231 694018670 85 922653 956440957 47 174564 982695625 58 453751 251339953 68 991625 127312193 24 820000 699173906 87 872197 144002725 1 564300 411672552 39 399153 488015620 34 464507 356194025 10 675464 405620534 64 347405 640769254 43 189697 105474617 69 269407 625056134 15 751010 949679275 89 917174 228866621 37 450947 120429265 58 653055 498467073 81 645979 427037188 26 742730 883831178 16 236573 330843909 80 398921 462823820 52 698484 109273921 46 323311 887280517 75 292624 975843947 9 558712 414699223 86 302830 597413196 32 186407 168217552 9 296687 888122802 21 791758 607325707 45 231750 665635740 2 793693 485548050 41 177990 244213746 40 741096 135972228 90 462399 400690033 14 677660 823782257 38 11755 136770511 39 885300 694443561 6 590557 689807706 4 72519 503925224 38 992391 603762550 88 722483 847635045 88 904781 271184196 73 147745 896244222 29 627462 831482406 9 839482 650495443 44 404348 346946417 20 538144 312183695 96 956256 953540048 87 527874 134545788 21 669160 919972056 89 703235 849461911 49 521648 232165325 93 36526 979659760 32 221707 471925663 76 983337 338878098 28 383003 219560248 28 692122 227080518 9 463884 545037128 1 14918 506203226 29 746311 157167301 47 96825 864763854 12 599905 275416136 88 970504 750411149 63 24650 559029831 23 529947 699077921 78 249876 548743233 56 162423 683950341 85 749688 107063653 18 693936 521588291 26 276918 791015793 34 746073 674765973 25 551834 702139895 2 765716 119660660 41 741657 857447345 85 531087 168237345 31 128992 806067725 44 105131 109006273 95 230529 254431167 62 704750 613468412 97 522841 871852305 35 977614 351012019 53 480049 539596362 63 603700 508310498 67 862205 485613743 45 71531 878923798 5 651320 989784148 34 596957 954218603 30 570136 245214664 68 653972 561275666 82 639842 399046482 21 617922 489719823 95 291118 608133887 60 338061 377823291 55 54583 750096821 77 287359 666834819 67 348165 519797801 21 738591 413357862 99 450104 358401342 30 401005 361920286 14 197688 243387791 44 903796 215031562 52 390324 731552392 55 605923 664581070 86 457548 431735460 34 74940 730952420 54 273384 177109511 61 415362 910802539 7 371866 734138105 59 872771 783669628 31 241083 804123975 83 713821 608838135 59 548320 177469619 87 700003 130530410 71 579336 417815442 77 378332 526834339 46 379138 417221487 57 679010 485459952 4 801517 503381361 51 925529 824118846 13 125139 518155583 26 565697 366635540 56 132810 692086225 49 693052 939927386 17 65653 998924666 92 258066 314282047 80 826591 234110997 70 434502 488988805 15 931303 130697543 78 921010 642096881 5 189265 982629236 3 180100 432284919 24 504620 140344761 89 751473 104330166 31 335217 909568990 24 48531 365641751 20 317798 735066392 38 582861 589789318 89 335878 958829460 68 457983 281783177 89 764874 474007889 77 319298 693978515 97 903585 868094867 27 145495 346034370 51 196845 537943214 14 668759 124372280 46 896000 830171190 34 200077 770304745 31 462970 263179069 79 277224 673412317 79 517833 280137783 59 222016 489019196 54 98997 678714512 3 204183 240190985 48 716635 874243559 75 836092 885948090 85 266248 237734924 16 944932 635875468 38 54724 292082697 6 691765 230587381 5 471295 978659372 66 499091 755151150 17 943215 244869217 24 767558 645079723 59 447638 613249386 5 60087 594834181 52 153250 447914380 52 187641 243338862 75 758728 717238586 73 483896 889615970 29 589650 428276597 14 645008 789806913 47 272749 843409702 86 360368 701833919 51 496419 572490967 67 43794 427818964 83 99121 744356801 44 96293 117321509 38 265370 806303250 50 529205 220631108 56 869858 885402943 53 197532 744170664 4 536177 821742432 51 675474 528383243 68 468149 815356236 48 343856 795633383 88 637056 893358396 17 440585 146924898 10 410539 784520954 26 466589 828814294 73 955669 318380140 42 932367 987107482 40 88464 140336220 18 549423 816724719 98 300496 488601485 83 470003 885954328 11 896110 833563461 64 558259 384831347 57 76559 542964240 3 353882 432656252 4 803596 205940238 72 337046 937774246 30 290838 550220798 48 85891 157456199 63 900536 832315051 66 184473 147207810 31 442584 632465123 62 351795 999452337 77 415830 803689711 45 839361 630661426 4 819817 628019994 77 469429 653716171 71 549188 619829590 86 471352 600261459 78 317675 620155644 9 643955 555830950 51 365727 544017650 40 709294 665443002 46 587600 615121151 14 683019 678554737 76 492878 520844620 80 565332 945723095 46 562846 121729994 44 727820 354750537 29 771027 441278837 45 11108 893977665 96 192684 831408077 50 340274 983414790 77 907472 586192347 31 936271 451167678 60 450972 601835283 93 761269 693054986 78 341242 115794778 33 285724 746503297 61 648485 385523341 5 939528 417487121 20 396917 968235238 53 314426 359997551 24 248897 572830143 20 617678 884794453 36 180865 369737348 17 333505 675812723 87 211063 970682193 80 805695 406027886 52 201869 541584130 43 829293 519086488 70 748309 502595765 71 175084 532598802 35 509495 575399484 83 234619 957426465 81 587044 747674031 31 717028 253146292 76 348614 834663675 17 895386 386557495 71 268565 256802935 86 923895 931803538 3 87645 123372537 87 880384 599059357 59 139655 590572350 17 688945 306224885 84 777864 627804313 29 390863 528131023 80 279988 581975140 55 934007 697259003 41 910886 219622400 26 89067 297725870 40 742703 821259958 80 573598 579453249 18 785632 746418272 36 42060 894863178 83 495185 470675161 53 341640 667547783 72 176576 367671420 17 929224 361626821 23 90178 470351515 1 285624 423714660 97 299390 693492965 54 618463 736053558 51 315066 913908030 48 39672 273464608 9 969881 215261695 62 326286 102588368 54 759480 758954303 46 680332 722875339 41 979948 668144127 70 633695 113100871 66 894191 394832848 63 867100 729015348 49 811189 895050039 20 178274 458181169 88 398358 116940038 78 948798 138074453 72 210587 314280271 30 941580 217409487 45 365883 860097300 12 912995 670969147 81 119118 761640176 10 661935 113091785 97 13516 855951792 100 690886 997307599 65 631071 800631388 26 96321 350492205 18 685227 462501141 58 385077 975129835 10 663792 159086287 28 712765 440613392 80 987470 249250344 10 82857 955587947 84 961150 249351038 9 353688 655921773 69 262270 748731317 25 831146 394333541 12 39030 385595092 72 685775 127592604 51 549687 819048735 45 267899 137826012 47 704390 738405751 22 387224 462356024 7 189673 887875811 91 828031 712466625 30 832847 579799951 5 871558 381567807 22 369579 305393170 7 17145 197866047 41 775783 953551519 51 555554 783275684 96 958657 555148329 4 420206 897195845 66 18960 514728534 26 506391 241272761 7 975194 916169719 94 875487 813517969 86 918723 659724058 40 323697 491993800 99 661602 291842514 10 979493 493942513 1 85674 156044886 50 996039 326748027 82 710979 518964961 91 253190 232361673 68 948665 106379790 59 552217 958063921 12 140175 229283218 8 575775 230606046 80 589715 160971411 81 614037 996775545 50 171893 648281502 79 878076 788289574 42 498878 899329520 72 512447 198271684 28 754236 211411746 63 13071 655410366 99 431367 173313671 8 279274 723190835 73 581920 830290513 55 56477 676776625 4 26192 338907908 46 623162 117600180 52 42094 972805507 3 960128 844705154 37 366412 915763058 48 773790 185743370 15 875617 310743326 56 316777 422362426 100 847295 617584783 28 969624 609322193 93 296191 737736080 53 983159 830736129 37 963566 331868349 4 355309 892852576 22 250120 883396847 26 826883 266668404 49 109410 235674480 57 176755 695745473 48 200419 852176022 7 322017 244430146 49 10652 477271838 13 105490 592017749 10 187591 893595032 44 745862 948418121 47 810224 456544168 27 225166 325161617 15 17219 748384839 9 189131 852425470 90 967781 623392684 88 64307 661234313 26 207778 611373348 62 918245 320560726 24 64917 412726734 13 174292 611352097 77 520180 714072153 78 135808 718848385 77 395351 760864433 94 234093 764157813 36 518789 636850922 97 280671 311389620 47 150475 114939709 88 69776 140496577 89 396250 213118613 7 399941 252415570 98 359537 427494188 28 768951 680992424 47 295749 765649505 9 602610 597796035 24 823192 595995539 69 592693 425447460 66 882962 298775720 34 627001 633353336 4 810013 393272688 88 867766 434177430 43 154551 924309971 77 608947 268501040 37 829930 588046738 52 125918 152573036 95 766330 303986617 51 815869 889154552 38 99853 726254062 90 293039 324456093 91 242199 220112734 4 764476 994530227 25 656329 128774596 24 129300 282482239 23 870216 995814276 91 994994 793937789 30 580591 706604363 87 316297 343918087 98 95595 311065822 65 296974 680899787 35 615391 639156274 31 656436 572564380 29 89080 953760344 69 37172 809321337 93 396497 194740366 100 342479 225092433 22 951361 250892036 15 245871 396764093 27 192615 114861033 17 189416 563506113 97 818245 159232133 3 200927 466668078 92 499091 134630323 7 505096 406776640 94 810112 401195125 17 417502 693427740 40 79950 537156952 89 565618 996738924 24 537528 513657360 25 179302 640112197 43 400732 458388870 83 723777 316091106 58 393469 188254633 34 788250 945277784 51 41899 431860133 21 392573 710515850 15 976796 165114839 97 775127 248152325 33 817395 760195371 24 780788 382523004 49 293350 480030176 29 76297 349350374 57 48721 803287302 81 247091 433898678 31 603234 739547905 30 45090 299473018 89 303869 900385289 27 302564 778011735 73 444456 625212740 60 412063 816065714 12 985969 599583502 44 293603 167763671 41 707423 723710656 88 973362 915397081 21 916772 122139230 97 903804 636724171 62 155859 169096086 28 227265 706116917 4 374888 362230943 29 575479 554686139 71 870752 227600862 25 329162 660554463 53 285388 850735981 68 409723 312671429 86 642042 288177900 19 602885 275794068 51 673023 559294496 78 926541 572976637 80 152746 980651815 57 264434 746689333 13 374885 137735388 72 288735 810054751 81 583163 974386609 63 703499 535230409 76 474892 574591002 55 923574 377685658 22 806918 189553588 22 14710 922872313 94 747623 213623176 14 711548 432580280 58 452099 794521698 49 522449 534279377 39 301078 812980310 43 950888 843808887 10 395055 850713182 16 439640 479299616 83 681985 194760373 87 342904 340887091 91 873346 179086767 94 886548 349110637 89 421761 966745943 28 134494 634404096 50 711457 406065403 45 348497 362953737 33 705264 136464327 32 339756 517776424 52 400276 910893760 11 162754 576922899 64 454856 794554807 54 650453 870362997 50 633023 401162666 56 980328 564227193 6 967285 961331635 98 466702 905959416 3 47060 700845732 65 713808 167149423 8 413496 670252586 32 61017 348609596 71 663468 901592400 41 312477 284528268 8 387936 219006930 60 589715 286657113 80 73665 399343901 5 642553 821734733 2 724118 770038595 16 237161 572371098 77 102901 725735921 27 59605 132403813 31 618603 431322040 51 643772 448699336 61 485976 915223926 40 376104 552878041 84 460982 232014534 34 412834 750286261 19 701393 162394283 44 775553 837163132 58 783418 567409244 36 696782 982984489 54 543616 276572618 86 311691 868352579 90 853747 681564570 69 669085 508215820 53 395297 612843009 91 694314 425913979 52 178551 385946385 25 445518 555544298 86 250831 826341477 3 424535 580782518 6 198010 481220955 88 350906 771821918 92 751405 641909201 52 485098 235142081 92 269758 579942513 53 311724 599844768 27 567625 789153689 4 346284 855654318 95 76062 112423059 65 32926 262855961 13 373210 930316556 21 783225 322848587 88 260589 459974597 19 18305 971519107 69 165957 728764970 21 153610 323660370 8 545685 282947190 8 461665 143959645 14 712656 374884812 6 361119 470705821 28 943689 179607868 38 623473 767005306 74 456581 860969268 89 765463 173508678 97 448893 363985238 60 253254 510127940 65 594453 881855914 97 410998 325146801 87 986925 891892416 74 599244 430688067 86 491223 384093659 71 657632 520473264 92 173732 818706298 3 734814 262265534 27 750421 639269839 70 311674 327635400 16 432122 742669458 49 792698 312427446 100 290459 998386104 82 467302 263687696 85 418980 613404472 81 900085 646613634 74 15656 901894608 83 233494 577328532 66 479509 722907520 50 11546 414445805 14 363924 412871885 33 294413 693108061 54 592970 337766008 5 482641 905338741 49 458725 794260495 100 583010 336365503 24 51318 480364951 92 719666 898095827 27 124489 199437085 19 787209 477222886 42 999430 527037851 1 588441 751763046 59 995277 377424079 59 484134 367215486 20 32604 501585919 67 754812 752473845 84 349666 176314758 3 807824 686577911 4 365635 729153915 46 205015 237981720 91 807798 853414384 23 429918 559037673 18 399139 238537029 16 615622 471817099 81 179791 673099272 68 382089 151119448 88 261354 425901863 68 408538 774665818 65 860279 874940547 72 968411 233509784 14 999070 126891540 48 655589 184836037 44 606576 889256467 24 445917 144530705 44 392969 181931311 93 137551 938023156 38 898088 230339035 84 557242 150082380 40 692549 407929828 45 884191 937498987 6 166561 319112182 84 925232 304455943 16 217479 727455414 42 86607 868383527 10 379818 218857537 83 152231 166601689 10 127248 806544669 98 33788 402544516 94 286338 595021212 82 518056 762958064 49 26475 887937557 35 523274 105096628 5 80381 631541613 15 23771 504505946 34 989669 148826122 55 641865 785240665 40 615044 651292230 60 766361 795556120 40 876805 533531125 27 525072 648580583 4 398681 678422795 100 453618 777425694 14 298451 778148829 18 572720 163409987 31 626218 791747106 75 129723 853571801 84 600615 751981275 57 197981 969083575 16 65617 476082550 4 504254 737587057 50 968474 844551501 74 886087 325182178 77 366688 239474289 92 433642 180344179 79 671407 641539805 67 285165 283110442 47 680858 442182968 87 69034 754191049 9 141479 250015054 14 65834 113277032 82 251106 855385331 72 430661 215577196 52 520473 285339557 64 24408 536625441 91 253520 972832612 71 740922 625086310 38 24127 153145528 73 851706 165590752 1 751353 875195413 64 367012 456658398 82 662121 689407527 97 780744 858909975 33 397660 918024229 100 670020 547597784 56 115203 852676576 62 644723 231318865 88 488573 477371336 69 474623 450513393 77 50611 199742510 47 721223 532312042 27 472291 164895048 36 298694 908220378 42 57054 742029707 37 626523 706422988 22 526193 919601592 48 321547 673244594 99 180012 837376678 22 608886 998150685 64 780575 245547380 86 109491 150888659 62 681515 292752007 16 167242 145011830 64 529935 320753585 1 491582 538544775 3 626720 769468185 49 355513 339184785 79 179225 929226057 90 515289 340892299 64 57032 645029816 78 940943 516210495 14 159879 329325962 16 833389 297992460 1 752751 414489535 90 877934 512135202 19 664058 173958589 82 88179 360365159 91 836307 616745280 78 477316 796361168 54 783978 445977304 90 312919 185011301 71 543211 202535797 57 855845 807101103 20 195691 137311991 54 21720 287441425 58 916371 682065237 72 999058 700056179 29 804162 551797554 63 868565 148922953 89 847254 888389638 61 552514 680794429 35 18624 467814207 52 698745 798891702 100 427802 107290843 30 459722 623899199 2 105658 620174158 58 227112 862428786 4 663126 321346640 64 827262 553551735 4 521019 428754929 96 819159 960998031 55 257552 804396072 31 983330 836509993 25 881454 388456067 34 806200 324680210 5 45095 756063272 90 162252 576137792 27 219619 374700956 16 707054 981531023 68 576642 126315515 26 982323 413438023 73 188584 954769630 78 180286 674027872 99 714749 174681894 26 805088 810556944 33 491207 118778016 40 471406 911603922 64 828555 267685109 74 394165 285524004 8 150204 492545068 5 657920 169507059 23 923046 947035043 7 177813 654292894 3 691589 899563752 46 102622 699250228 23 349396 665382557 35 111436 889281844 94 148739 159043334 66 762299 970453005 47 850351 743573676 23 224786 875632954 11 197216 585660985 5 576093 861200412 88 926134 608835305 18 640409 797035146 37 786725 202963501 24 537305 689326773 27 490794 491567940 46 18202 273395723 68 404782 959924594 17 957959 644281688 5 370738 284766031 92 406555 373539643 77 737117 941062233 46 825470 974354429 4 799498 950166040 27 773910 847646517 64 935229 305741094 49 688948 859261668 55 590770 711134106 71 533414 212210578 65 969398 697220671 99 737358 881701247 52 926341 347187697 36 408962 593893776 92 420791 718251635 55 920199 582675228 15 247275 553222214 7 209970 343186064 27 840119 219534082 9 734193 585054675 78 470704 802838656 33 431326 708176510 66 361607 464442030 50 807676 309705302 69 74882 212304456 13 110818 343083255 30 791188 313050899 89 70192 493239211 2 231614 711140757 1 164139 783815230 6 557984 137132449 66 821565 186330368 88 606990 503905584 30 664766 930435937 27 147121 292622875 97 36601 623133630 78 292128 203482952 94 20636 245573193 1 811654 543080846 1 617242 478518880 43 828719 939671852 24 327379 745781625 10 258170 970453295 3 13447 356450205 21 587493 896863424 17 617769 652221738 31 727662 804214515 3 726800 209115941 69 324548 883698398 30 918593 481780465 77 994766 763177873 20 730339 153159293 67 780857 483003814 78 601627 627107461 35 827256 356217328 74 205125 325861953 72 362017 131980494 75 116463 121822444 13 628811 750020149 41 419683 592381454 58 435915 640747487 59 948523 255402736 69 910323 233802354 78 389343 620540965 48 797146 246952310 31 340172 584602817 1 197723 625857846 3 306716 449163696 13 367214 226066065 93 50973 679863414 54 598478 546579367 5 402318 523018937 56 586749 429108123 80 87817 261218170 98 386293 309324514 23 156768 978356050 20 269238 520040699 4 726552 474718447 43 255635 785544557 94 412834 903266901 67 645961 785255498 49 639387 793337489 64 43742 486303662 14 554384 842776270 17 378914 565126472 11 237762 802971351 61 561710 449808433 5 133947 754319515 20 249890 485865028 69 895651 873464162 81 797941 333814147 5 242489 377636456 67 892405 412383767 56 164895 396205528 41 792502 974498753 29 502911 179482244 38 515990 180305864 19 847159 138207708 26 557178 935576781 60 653977 949475450 97 534380 982012080 96 412695 256037573 65 623507 258694175 3 707299 331146330 63 815011 993398734 83 398376 177189513 46 478590 661891354 86 901251 669418282 27 859766 156793615 79 411006 400585752 24 513698 819969257 93 674096 132911338 67 855128 666471086 47 265429 304440855 85 990101 817559561 94 444296 906518858 92 84355 294536352 11 918016 811084279 21 872624 127409708 44 908677 671810383 69 725890 292835166 98 645013 874583797 74 942580 722716926 60 47356 940848855 9 885043 756183667 33 845868 834207700 51 979586 944285875 91 269385 841860310 60 33802 909493234 47 630928 849565837 7 477457 357352975 13 117974 171166516 31 576765 526395895 65 43394 861685936 13 217480 376787976 1 510534 999721549 75 198786 346475739 41 477101 414584188 24 778059 552533889 9 549267 322265338 85 951177 550856795 66 424377 807318904 94 558281 760305631 43 467813 686968097 21 419259 964584490 48 154789 662023239 71 948771 677658297 11 645981 744173419 48 489877 624803109 58 518788 466971454 5 169918 163210389 37 881357 379159343 16 631940 413701455 94 126804 699922654 40 363755 748125215 94 673107 184933977 25 631840 326429693 29 861130 803888721 62 508995 684867239 40 726725 288618107 32 699426 674755357 62 814725 893984170 66 714405 109877823 73 599350 896142438 26 581833 705186472 34 51258 500844293 18 536737 417863967 99 598775 257721427 92 878081 822012143 27 761325 811855167 63 448718 226582486 94 964121 690145498 7 213684 789293779 3 486951 817785514 34 892804 120416199 68 33912 758518345 87 954054 800834467 12 446536 905562979 26 594636 241974700 94 56016 474705373 98 83951 234414497 64 372254 429483704 71 902285 813306158 18 996463 316552942 48 510173 440843917 5 295604 934686589 32 427944 921232379 7 892249 240696482 54 238016 669600879 68 88320 507643910 18 606214 883511771 17 96658 624030407 57 33942 776201287 44 372269 702293856 97 369371 459599318 80 100264 310130929 27 724954 141364655 34 95607 239834610 1 875635 475888785 95 355922 830258014 31 101117 399673735 4 414007 404507386 71 275495 297697603 39 135559 445770856 14 930850 351701633 52 323266 833590285 35 226613 198400650 28 246283 461257417 31 278154 557604640 68 489175 524684447 51 280075 696782977 1 501618 560046694 45 401273 293252424 26 38369 166881174 82 225507 426664811 82 583632 576505198 29 386957 526826880 75 564404 592156675 96 598527 292990964 91 897285 840884683 60 162114 339591137 10 460947 787172810 43 452252 965363151 57 819072 854688659 48 814523 128584753 97 536892 169366225 26 271717 697301877 82 378105 657576140 32 480650 782134274 29 156011 852531830 36 447670 742613840 3 134629 515053434 90 268546 927538827 100 993394 832278886 96 872826 713830418 11 959745 922084221 75 166827 319987868 88 730820 491754826 69 836883 449962212 12 51859 475291728 96 624223 450061862 63 657776 390267363 52 365988 154658460 71 491727 851588922 93 730872 278068558 71 599568 238616446 23 730887 779229153 18 791023 538531564 23 519271 707784090 81 676095 472484772 34 749248 958840405 19 682933 774615823 12 533584 251385454 80 172121 345840558 70 216588 730037994 44 20836 863578093 91 18886 967530052 73 297538 260071294 33 31832 908503785 60 886921 222674558 83 220280 624575392 35 400566 710772658 61 616135 487506272 46 574961 884025406 47 343292 602229987 79 18842 593869062 55 796890 838728521 15 511289 954004106 9 151264 464804843 51 715538 498431786 64 399104 869336804 2 112068 143010880 14 348784 222706243 93 889552 915178513 63 667341 221506536 28 689487 152276092 66 779977 613447433 75 96930 664926419 76 328347 104287263 48 244406 692906299 15 373506 904869139 10 399551 952009301 42 948718 520248964 22 202258 217239099 88 989163 460600394 57 253524 100661656 94 463231 730738434 58 536203 943041957 84 708804 731473000 5 941641 803521366 100 985733 854620834 88 631379 226154955 91 438137 622943143 45 724758 790086938 56 372991 908739111 36 235311 855455628 98 612306 603776875 70 218134 759125080 15 325155 116317156 86 289830 621192471 61 349315 180562294 34 518831 191443099 24 832298 656424135 48 753132 710677593 54 909648 327943592 34 426022 152807121 56 538276 397969332 89 698211 479775277 17 196020 524412381 86 310546 173735858 3 673460 800209288 46 898243 981194862 72 879584 194935804 90 656852 749838041 26 933175 868484881 97 852636 349083081 22 766798 739668805 57 895058 585256738 31 818004 822495113 32 213114 130875140 30 724301 890295854 76 692593 613301934 33 981296 893862410 1 537162 683428938 20 890348 155785212 26 332863 841078666 11 113876 839488326 86 797140 244799311 73 62609 248583583 47 446780 783059564 36 205152 327445639 91 614684 875804670 61 254542 833833636 27 985595 665408600 34 414288 516744627 58 292807 406447169 86 570792 542040042 71 136068 132982435 9 205057 712428239 36 703245 150701192 13 904854 798722028 100 81943 532642648 71 42296 818932016 87 172701 180475837 98 685581 211639085 26 648499 832988258 88 65776 211655577 90 205180 802417705 86 890995 824806391 20 614935 552989153 94 351927 624979074 73 131763 839735608 14 438976 338536238 6 950198 930939305 67 885985 581323402 88 70230 934698495 87 36815 699114772 10 689078 794054293 96 979748 523360299 34 181548 419100421 30 552000 566930823 53 880452 329304987 86 764269 359650701 53 645673 109694489 51 534848 681314138 92 19162 524667744 73 247778 478548202 54 438435 639694904 56 29619 492918505 79 564977 296940616 16 370039 529344673 39 522543 816245516 70 67370 416690372 34 970618 172137686 37 323931 276073359 100 175953 576824115 9 409066 831186227 8 449512 157456562 87 599009 846512039 35 552280 241419925 62 667005 108120272 11 937160 989260920 81 605187 288220569 21 592824 137052496 50 264906 141497872 36 792229 330307140 63 455784 317798353 7 312520 773259702 7 402542 902113483 93 964043 796654688 42 235376 622590239 66 94188 460898483 44 546298 334233045 17 387600 852732552 62 526955 327848220 33 753868 450765288 94 329900 839937453 40 839931 989003625 10 89895 733104930 62 328031 106576781 24 483058 413719956 18 927314 875504835 52 751572 110180651 82 435581 422341017 72 583448 604044594 47 595944 404869692 83 415203 641318287 23 505358 366909123 86 95382 994771151 10 778908 841960224 71 71890 104039459 39 802942 101725323 64 299455 312017288 13 22838 776665828 62 505038 839873931 29 756187 163645896 8 129963 435393572 29 264171 403257112 35 481794 512266727 52 65728 518626448 96 231134 181538328 32 436151 304111538 45 457079 814426207 18 571829 783108388 15 71025 738502634 40 829023 284124808 31 332788 538337628 81 279895 711524107 55 810451 357161729 84 541866 844563842 55 36339 407245670 57 388328 651750234 72 855938 159331904 88 216486 475204982 41 350058 775996290 75 54703 369351349 92 185798 481626067 68 64486 921323882 51 642263 501614906 94 291852 218757563 3 932364 336964838 96 626308 113590849 13 342033 336010345 42 250662 339094434 3 378206 250390074 26 300437 386705666 68 897518 654866017 11 316657 716289983 47 733591 706406741 61 918012 318758497 41 281069 449734823 97 549016 978583209 14 88564 378496344 70 389118 707639629 34 53814 945447638 84 959717 789895338 43 942905 327431394 11 489863 430270344 37 713502 378848495 48 417983 542892936 28 170016 801289033 11 652524 218662028 86 826503 193515246 31 810304 116574195 18 230402 981283068 42 940581 403376162 32 271426 340452314 72 357697 385055115 29 56510 615116819 55 415652 601676378 72 436643 834184082 16 238955 901269713 42 903406 376750948 80 390462 880452630 44 459543 502837688 53 45304 880132836 27 176894 765795552 18 397355 465899889 84 394822 998731447 45 948003 525245391 44 375428 423408307 76 627631 242178398 8 621920 331589358 50 793046 875013539 41 204243 114867973 59 405113 825796302 3 798570 876796552 62 797089 260111216 61 87360 682888303 13 982398 537679846 52 398872 581719213 66 811749 908275777 39 827340 751810240 37 926429 906261414 2 178664 916577314 77 360180 358190504 29 800811 979949704 3 353576 837179423 19 363271 673610112 96 104616 806367855 79 641687 554226228 94 90739 905337112 91 835060 801813129 14 36287 760429680 87 557147 867249589 40 634044 619955368 96 731868 735690749 59 505399 428318127 5 279134 884405739 58 850708 279829774 93 118503 137594770 15 733870 544609578 69 188205 770898114 47 48018 820410612 69 891185 395390488 77 418208 683444323 86 164167 472490819 80 508144 861590090 38 348854 104747015 15 962704 506590146 48 258898 529219219 59 740736 658178056 53 485664 204703883 67 477631 591626637 39 509625 790173347 14 367439 530781290 11 423970 630793593 46 514691 748499938 17 273752 394897804 99 185001 841389348 12 562845 535660488 67 322612 960113336 91 885817 669697047 96 650938 657568629 86 839744 136756570 66 836497 769778267 60 504530 873933004 43 97384 152555798 81 450559 160402927 16 821504 308961077 87 247146 772590841 89 742982 373258825 82 899191 196254438 95 535828 910444603 8 153514 432874669 40 689895 875642905 18 705957 681214659 40 455274 467836631 28 158167 784562055 83 711994 715173577 7 28251 851302794 75 395582 524006493 80 30598 981755378 11 607863 597549143 15 70650 123244188 8 170336 472719149 1 695356 725806216 6 518735 801225720 22 862330 555983598 10 59560 239363720 23 169733 516855196 98 821763 627698770 82 986513 769816895 73 822153 412171600 75 838144 790114414 21 303590 687876182 19 323905 351953684 18 979990 572497332 55 888305 175502160 57 257254 121986043 15 336302 914221101 16 501025 576335667 3 277434 154640250 71 686471 235510323 90 572045 175475860 51 464814 860597494 72 581560 314508559 73 163180 462468330 1 296778 221179315 58 84400 804959776 84 957759 855056416 70 558117 461432255 8 368654 528958115 19 380880 262442825 2 75630 152458068 27 889123 995024230 66 973809 550335395 16 504349 902263799 83 266309 606189996 14 797616 786186767 58 122829 900616302 17 119896 905394036 2 986237 998533968 13 512322 822107219 66 322687 751968038 63 50897 377343450 85 755565 343218348 74 405418 178643057 13 632317 649267081 37 121767 927675671 75 728625 634414699 62 963831 849967165 95 211845 118183848 11 913394 473810420 69 73079 906198619 48 774669 899369498 82 832834 305491563 22 858990 481560063 78 313978 133799422 14 434053 357822351 77 199802 247671437 56 639346 267275687 100 838768 867227585 80 736173 245301073 31 270859 264246100 82 261239 108996980 72 677699 296426277 98 906568 598714322 83 341005 924968072 3 230171 658149770 19 236103 798790050 5 280018 267465022 39 608845 470405471 36 305284 885095055 10 541053 875941747 15 759916 163007405 59 282599 200947429 64 502695 618099340 92 685175 186477498 34 983825 513613515 85 43382 752831934 68 117555 556600356 73 416366 791903083 11 679393 276103894 8 853815 933029403 26 322726 930464140 31 16009 406866411 73 389763 613771980 8 972430 424889317 16 107630 624459120 57 813507 174271340 73 312069 223952591 54 628328 256882986 100 955259 350821160 30 455365 924736406 14 890115 341877486 75 906898 448127634 20 939611 104366212 8 683599 929607639 53 946447 798556272 20 681711 176185398 53 49914 254688073 84 853447 145221193 83 817129 540438941 17 865762 521769644 50 746262 511686674 19 385612 354766830 64 177688 326687978 1 358880 349142552 40 711985 351312514 21 112634 383281199 53 519250 624948727 21 674427 726633740 93 641851 549864020 51 280116 207480577 87 166760 228145202 22 582952 198201632 64 516649 554168009 27 749126 107269881 21 87919 557454697 47 675747 532909727 65 29074 449161770 48 464968 366913798 60 452528 890568736 73 766013 125203492 96 706463 780124420 9 47389 875599803 14 764192 714131353 12 933403 804906223 13 916351 789951530 57 970891 792682392 46 836233 442456270 79 88190 491743462 51 789792 806640614 3 101547 815736885 25 546343 853690305 29 690349 116924403 51 430892 600687619 45 820312 377809558 33 511740 739038237 20 615461 867136303 40 714354 124598876 83 387682 958371987 87 702205 786277863 91 949842 385725865 86 91271 907897254 43 776021 153609998 94 765116 757195718 6 523747 240884230 46 674168 408519384 100 979538 380835899 40 785742 333776013 19 936511 585433343 86 321117 848052854 50 893033 489374010 34 618809 513882637 25 480751 531668109 11 874590 541568966 93 561328 145631257 70 881907 454089711 75 874981 339163560 61 193353 523715606 84 753921 845190180 95 813955 612673458 43 582461 153551695 52 958947 347326180 62 71439 754055286 74 143879 393172362 69 292560 961041668 19 820022 437401019 25 88707 935427918 64 92864 516875249 16 123726 824600140 83 231294 442732068 89 201019 680550263 33 105382 843929668 42 282728 490545124 22 934434 335255950 4 731203 650903208 81 904976 209555688 39 905641 421618800 66 744335 288348587 2 768151 725464143 58 749475 880060151 12 590449 730278763 66 686544 262599014 28 59545 978166189 91 970557 116218353 66 892585 549912896 50 557580 125118495 63 79124 235225327 98 588279 892775126 98 945331 840252742 53 516876 466346233 68 693590 964715027 43 881570 938410605 25 600076 963971165 68 540453 113606072 19 914976 287657132 74 770167 817905659 84 593001 660096478 3 817077 870256462 14 569813 215493114 7 185340 885883830 22 608577 372673011 17 914841 159530352 78 157991 309243953 81 59896 148665824 23 893226 479462715 30 577118 817208395 82 141260 398090894 90 643050 739047053 49 596218 767300022 70 11493 559522390 33 840739 634230209 48 816325 601952761 27 180666 670893147 53 554818 987721543 28 242254 420453480 12 264463 637641864 84 585408 734945010 71 770169 530937813 94 368032 518295407 84 730552 529046850 23 991651 519617301 8 809503 876633998 97 18593 210267503 22 209762 349788697 55 651778 111523316 36 426488 731416152 9 76575 190841275 89 866989 529774276 7 422036 153719821 77 363834 143662001 72 718719 149513022 1 476928 564206179 85 754335 926187889 18 397543 824851423 67 641135 848541447 29 290176 496628550 80 545090 695673734 100 657198 588410168 90 865945 413834161 27 446256 536590878 56 768061 109106008 5 875258 583297987 6 754925 182685905 81 529581 901793121 95 567888 196689672 64 582132 886082246 40 83777 255842418 48 321578 262751173 84 952261 292688967 56 202446 895570729 46 544201 851878174 10 498877 758566940 14 203061 666814077 54 96184 459652254 19 720054 544454546 89 587333 497371686 55 15375 755025239 10 942475 809714825 1 162305 574864285 99 208777 241895091 15 147334 697105889 100 183261 302614187 32 745583 420325242 99 952093 667938758 97 704800 496073013 90 496592 284167022 78 305675 757285105 25 662125 178549770 23 824036 827059013 94 897023 938207591 43 963366 478661083 48 224496 964665114 21 720034 169750203 3 962456 850644882 52 59678 280634090 77 974369 408663226 20 228267 271552193 45 636846 852920858 99 225814 327077462 11 699307 254929708 81 869396 677548484 44 909825 773048032 99 63746 745601328 43 851196 450213992 65 883540 447296806 100 308380 931489656 26 809894 401866895 55 657894 364255379 64 473392 828357522 92 272771 637560404 17 847114 678537217 57 603671 114188634 81 835764 321782959 97 945296 113106973 41 95041 737313733 83 104007 993618862 51 158714 241310117 26 219868 943410394 34 283295 538782054 19 68176 347763613 11 122404 428867651 35 534342 915367317 33 195219 619417654 83 644576 559717641 38 308221 299034050 85 506837 798911123 23 361870 925303069 88 671291 727716542 83 351364 759866218 34 902662 903553351 26 825860 600763725 77 22804 874550903 39 380607 604592094 80 545079 954830120 38 476684 545675610 11 685416 244503603 14 938939 244443937 1 276269 590315480 51 894422 369363229 100 161187 547708213 43 589384 752517576 81 956462 378131157 55 892166 525369819 30 103162 632639486 96 474330 741104814 57 401938 212108185 59 668496 513079887 39 332119 746507358 73 950442 640117435 57 180514 948769461 59 261983 416394969 41 863125 259000771 45 142279 224420250 40 879911 996149960 64 130742 267128186 90 355599 644115508 33 693476 728624447 38 987723 166625427 56 34635 528684114 75 372795 919451128 50 181689 827466667 74 834671 975062321 23 964444 180554360 54 43681 658221199 34 75472 164213963 66 660312 913308320 41 140089 708669010 74 550975 286985915 12 264285 164375781 65 952978 872948105 9 993758 165348749 20 426549 423865420 70 109749 270655803 42 990705 716955479 34 469730 265364739 22 382795 592162366 17 881637 275820088 85 981989 785705910 86 632658 789811988 46 192501 914212396 45 96029 413191581 91 682186 326021340 45 230929 937624760 50 152551 991832848 99 883991 213796382 83 555974 162673587 77 688025 605768411 100 139146 885641275 82 666260 236223274 90 191793 101677394 14 492014 620306732 97 686555 729633779 43 915389 750193044 6 204268 666500067 61 255687 737866653 87 666779 569558572 23 682115 130389866 16 364643 241528964 86 24729 742482599 93 591889 116151775 27 24791 192731043 56 987752 235259514 44 278105 128545332 64 370754 263495692 99 809976 165887860 9 759909 763619666 30 115640 466664461 74 824787 503780585 38 671951 148295713 40 246405 121839469 62 933144 263251504 61 310987 123311665 23 768321 998820198 41 558330 602865381 29 578633 662044961 10 339102 759198405 75 501655 366850092 46 510572 415555496 79 367265 587109691 37 307180 544222330 79 914294 732120497 17 738960 188201560 89 683667 781609733 78 871298 661262251 85 601693 638897674 37 626157 876633671 16 555746 243343503 51 107138 950096010 65 670315 816425395 97 36353 358711229 21 347691 173091182 95 925971 237540838 16 225843 548608515 66 709913 983508172 13 342657 508914931 39 248443 469253618 70 595221 961129303 16 59696 883420075 40 595413 197257778 1 998103 946093335 61 928575 992162414 19 217215 685691310 4 300057 149773109 58 602906 346204221 81 151728 863303897 89 75872 155668067 90 87019 734838766 6 279440 887831127 84 707245 211317642 28 571674 367822719 58 352003 232196890 33 795195 965176293 22 135913 726916502 27 739716 205533598 21 306814 444786851 66 677168 323794515 25 310909 323940389 94 605091 517781970 20 626242 559962873 90 748515 513497679 24 971234 590245495 29 830052 907331852 32 199806 799514190 76 560665 110921489 33 161067 923213615 88 238655 179979128 66 283005 275080659 1 106564 405718744 29 573433 863972743 30 783553 167627454 59 472004 601501171 75 819254 866972530 37 473745 142707998 16 515908 918161237 91 33929 556471085 51 910486 751596963 49 775154 917533141 41 706141 469402711 44 541631 268874984 89 476937 946190471 39 513622 509532329 2 939400 103673906 90 573060 680695314 61 865857 746896885 74 511277 918801428 41 778834 779531682 50 834173 661283720 6 487285 802455956 38 534739 502705293 60 283047 191544109 30 909844 939575085 97 448605 247238389 64 347995 886328198 73 826812 805139912 93 243231 798162972 20 377650 528605938 100 986049 482225806 85 205687 841742964 93 58295 641205382 78 774029 195560616 46 849065 754178894 40 916353 417090206 99 440788 744595470 8 575685 804484446 30 303821 995746882 65 54874 757378404 79 588006 929211568 43 757026 257099725 54 594855 879361288 93 809604 158405074 19 670964 423627187 99 849691 189211973 90 288331 151215532 34 394410 389766150 44 443089 561346600 12 895189 428240903 67 62868 992299485 78 765153 163941708 69 210505 838250131 37 280698 166381227 75 176266 173319463 32 728495 248379797 29 456034 607947700 79 321569 639770529 6 708721 466637931 60 311007 775613777 31 419304 875057172 68 888330 553029280 65 472312 594352295 37 689028 814098790 13 579344 438834449 75 543190 767430486 11 75142 429279958 32 898585 711296165 56 614984 168626998 32 646473 705209216 17 705543 891778108 93 481454 174405369 73 243838 346025763 79 726113 557580083 20 956243 946366990 11 533651 245340837 56 282142 510234501 32 837211 744773675 79 845679 360836679 70 779521 919704464 82 415985 773512766 86 305530 773689904 78 731991 766766514 27 571883 663900097 5 566901 374463070 23 485970 720822479 47 324718 289480616 28 782956 614113828 81 79129 686815765 12 555342 451181548 28 402152 765232684 78 948609 166226818 82 77350 479511210 47 594172 201676693 42 248611 141859502 5 542259 678672371 71 348738 832506304 87 902454 210662124 27 142030 349431314 80 300648 155222364 75 307318 514158885 44 710594 430091775 33 415468 989226762 36 839978 327324016 40 739388 117068673 97 863548 516540206 75 125521 455572215 5 557866 196610453 38 116328 311031830 33 841471 196806736 29 551143 320949948 41 355228 506300842 87 115952 107232951 20 779444 686726439 66 383631 818817951 6 827002 781997993 82 307410 157243546 40 195600 424253564 95 782143 253564740 99 295325 400292316 34 940572 893675410 28 99365 304306209 13 194945 526311960 3 534190 118439795 87 649750 409055424 85 383069 979979196 17 459950 699902739 56 346582 400493031 26 936875 977600155 62 799938 574693170 71 110805 639299920 96 669436 133648097 91 554587 182407976 23 397094 382001049 2 193888 236158892 71 957646 298042672 52 17492 524930709 95 667507 637111011 84 164444 192159845 54 808244 355296006 81 676579 853965505 49 834825 825264926 9 258484 447456619 96 356188 360189630 40 796580 615428279 16 176684 810443267 47 861300 416454488 5 225559 717346753 97 468898 298407060 65 96553 711485074 81 661218 157081869 9 522770 708178708 33 302425 804544658 8 992948 258138587 34 91735 865025139 48 31061 480906433 77 52135 701789163 79 692725 581787854 1 208172 569089874 6 732858 382211878 13 900059 601920186 92 33732 482678554 97 727234 691729116 78 123320 357555790 12 109661 857285049 81 648146 660051251 4 442277 232731277 53 92566 181683053 29 886672 386989765 49 324469 197620341 14 60736 264738708 50 970881 210215634 18 771871 981070178 88 444179 441940014 5 433646 286952507 37 837870 432862565 82 434945 621238159 40 223678 670766447 25 388576 159719521 67 331726 963970088 52 983410 336185702 41 57224 771609947 24 36618 609738912 38 381134 333351065 17 26883 590986840 58 918220 984949263 24 491636 881558445 60 283235 167499021 48 895070 662635317 71 482491 817164774 58 495592 501030608 39 627308 980533565 47 20712 879367589 18 426075 166589696 100 626449 993687504 100 255779 892554282 14 989968 998593692 39 613992 578298211 40 678832 890086406 82 26069 234655361 68 855580 663902569 93 304959 895045885 21 303723 610231030 81 821774 155613320 51 356599 666976297 90 358566 988168729 47 171251 101230007 18 210344 566190960 30 403120 971574213 96 63608 780617352 45 962057 861743206 68 438836 232754898 5 351684 105681353 52 781000 183561603 80 441346 305607342 71 557939 362287688 38 332557 287455218 44 627701 989063757 52 326310 185511786 15 277027 520114856 68 831548 821190684 59 578231 788142662 69 763852 941691788 19 355386 184118153 61 627739 630552535 58 970138 638565411 76 976239 926103596 81 827519 294011725 2 153666 946971545 68 905573 449808038 64 303075 685768686 70 837967 464771458 7 49740 298417229 45 405713 746457456 62 65273 388065743 88 727638 581968170 66 47385 320337774 79 910012 297812550 14 275713 301954833 38 471636 656417304 11 238804 614609720 30 693462 265659955 9 884369 613737713 1 296569 610307986 100 832731 856711641 42 879824 671551037 61 526545 316508189 11 886432 234325048 4 466662 868650127 94 95002 536684494 85 595519 489405999 41 951193 879843737 22 406325 977385106 6 957636 140853631 40 560681 512755367 83 894694 949794317 69 243595 780542361 58 889337 484923708 33 941980 582404304 37 932700 493593178 91 696822 493827004 8 163736 267092627 3 562524 678150778 42 899469 980145687 32 585726 875671570 11 926388 391858850 83 464030 132737999 14 125001 410071767 30 99715 689242178 24 797975 570904192 99 660090 597838756 50 740974 469174720 26 410652 744847527 100 136216 428129118 27 233114 993682020 60 127947 543677074 7 943690 238158693 44 755947 596433636 8 839036 610785001 38 593450 135588382 80 668184 687869902 6 824218 727374012 72 846401 467562411 7 663415 447873041 76 887772 576708145 45 758306 393993531 65 245702 149214784 90 260241 109078063 86 87182 173845435 86 629158 755365341 96 101927 443535449 36 610458 658077148 93 505853 656111627 51 80373 498898761 22 347714 684258825 5 546797 575001572 67 720677 535739069 26 283989 559099110 98 243147 432178120 47 743030 332990264 84 552303 898970428 84 525351 152551240 60 440067 220076648 60 460600 354631375 17 727604 216187848 49 172473 736146355 63 878326 571928227 72 369298 328300701 96 172812 495334870 65 149925 737135542 8 376262 387122050 73 258953 553916065 65 42680 975601929 86 568268 339423940 43 142500 879878401 44 656771 209360007 52 558501 443147788 3 415926 434864730 68 509020 311278573 36 465978 140440623 16 15617 859700569 48 251159 852302307 92 361019 786085428 15 352433 738663374 20 540603 378354457 1 164683 148135101 86 389226 100434053 71 644096 791392580 2 190318 694391755 67 511928 368293774 35 953994 110856759 48 115408 497060130 54 868080 546615340 16 831605 484074122 83 377583 383514290 54 139271 511357127 86 990476 782412357 85 244659 182166006 23 470361 762525701 74 220649 966739979 22 671650 464746336 13 672189 771129331 85 926003 287835705 82 567202 236735522 35 673612 738338132 13 79528 988895110 72 69663 616711901 16 811014 788101534 46 978353 202466008 23 365589 420199722 11 240863 404590421 6 733097 120117975 51 998768 347671949 98 864890 929777399 97 739639 233622076 85 177769 292559556 1 893586 898194735 99 568479 208050222 28 325234 982059363 44 795918 783675417 27 235676 355574088 12 60365 810731203 16 524493 215941084 8 611592 176801015 22 289951 719059886 58 594335 645855057 35 591426 773204144 15 384753 452620749 32 410671 803317924 88 170403 857919123 77 737537 521139664 75 832293 564415708 61 832307 292792175 8 818871 759790016 76 593057 506703364 79 316788 461157783 86 532106 777745747 35 282601 311041215 54 88536 554055764 19 253906 239860805 60 177892 742202375 48 567778 574958426 24 178249 766897177 15 10335 978355391 52 343543 970529527 79 142321 350218778 43 445595 249690782 90 952375 957147910 47 255651 316595954 40 301322 715853125 95 176524 375865734 81 442312 638345109 21 510156 629510834 96 828559 963708638 31 934051 846143205 11 181298 546572311 80 699786 740300514 92 993284 644530708 89 548689 449863965 88 234033 407863216 91 832833 161040733 3 687591 795383818 92 162720 220713147 16 179876 910372333 2 391897 649178911 35 196505 908290996 91 712177 398047838 100 678534 330590538 31 232544 724362374 69 546055 774780782 34 184721 243411876 6 592410 235653962 76 765488 882344343 7 710813 421069856 90 681931 454564475 43 69601 556075397 54 624009 480931347 76 95422 355064635 47 152891 583769240 6 552277 633543790 14 337592 874968517 36 381568 789486665 20 140396 227998340 24 287132 728891774 36 764865 687066627 59 232179 887291182 11 52159 103750460 13 879067 566377158 22 441037 601070205 69 456851 463251529 43 258579 925164607 75 656854 249082666 36 38759 951540794 41 745492 104222000 12 393654 238970771 12 495667 747878942 79 37954 978470888 29 762548 170364664 92 151091 969019272 35 293685 951766767 45 452328 548602692 38 225396 928819810 94 116412 723151042 32 761069 100021701 21 53671 226745332 2 256857 675825151 77 793235 942818348 58 999131 346849919 85 926190 714653330 35 550161 723473978 60 867879 635549207 74 682889 535948103 42 935718 540232002 4 200801 969281299 97 137332 625939483 75 481383 146427347 33 205676 194055038 93 498087 101918041 52 624534 574249829 90 844572 697710320 10 779739 296068953 45 105243 934879358 59 816051 349712815 54 200618 247318080 86 817269 226915318 38 845026 241743432 10 502677 420507094 71 881209 345477206 14 212810 600784356 82 830955 700034301 46 75272 730565214 66 344755 536462550 80 29902 888694570 58 985238 518124587 60 108373 742889818 33 611110 256431955 83 739431 445761804 72 600433 975990803 90 754062 287823531 32 429549 110031104 86 884268 501643502 74 203197 236716032 22 924359 279181032 21 322438 977583613 60 865623 555849063 94 847495 578312657 48 424547 115913881 78 13271 185941170 6 39351 251702576 71 559039 298779730 74 73547 399314773 27 137533 886607675 83 542339 899330093 33 312371 486388326 76 509696 272891511 48 228098 239744798 33 444219 479849679 47 163989 291806673 21 862798 309235365 58 338495 524943032 67 706226 411009914 54 516347 100942815 58 479044 654788350 80 976266 212230142 20 747909 373231093 89 171907 526114694 35 955833 666686352 9 117872 717779943 63 325279 682027559 77 224953 558349045 87 587026 883908895 34 818869 986080020 39 436345 497054669 72 168499 555531966 13 125580 127206014 95 500891 575057749 39 441263 537402010 68 425355 550159725 56 823536 309932050 11 393728 525397066 9 794511 298383812 76 417941 736729428 90 118631 953675136 43 931422 390762060 17 122263 528193705 84 40822 493932468 87 339212 333120771 94 810339 746245942 81 183489 809614429 58 367308 913172413 81 625405 141497862 92 263147 720744550 52 574631 637244070 58 249496 482391127 35 511479 936054048 65 664610 947699935 58 235478 889063576 91 853202 608611625 52 773510 305581269 65 172418 329889492 28 330573 617166956 45 534377 949308355 38 687005 850459897 67 89751 475571585 94 834650 824495751 9 64647 952704015 30 371422 527636537 64 885994 140856151 75 670009 440304219 6 444114 636934480 13 587271 736523195 48 271236 651524371 50 543143 238817408 36 828821 156966650 39 661478 955710625 78 758714 816452665 84 517749 287274144 22 83595 393874404 78 444590 622004593 50 649847 474868234 67 655352 777423069 9 392087 977971193 6 358257 743635078 45 908024 361030506 27 231502 834951544 97 918029 310945095 4 15682 649074323 61 656024 422325622 93 83634 283373351 33 404637 626692611 65 530547 871192655 23 20459 247264360 90 39465 458541449 1 834853 350127142 75 619381 161225940 87 454513 719599084 35 687114 169457809 14 211278 337712436 60 454643 994560823 81 621491 192011944 8 727900 865414700 78 199527 272618431 100 349658 421412480 92 312142 699756398 43 350794 611774838 11 409684 609041804 29 65419 737009814 61 797206 441354399 13 844061 492898005 43 781325 703727055 51 231317 995072108 22 153759 193825275 30 921974 705003012 76 624752 599199673 28 153111 263079530 97 582926 190334767 71 55295 543872303 35 183808 978916996 20 217118 128244866 93 974109 781056697 57 936807 674104645 50 952588 608557301 32 361718 414015884 66 316389 766174739 17 854918 305236572 28 804042 403262076 100 106199 565715567 63 898646 338489990 8 450886 703537617 74 244122 936599872 15 553300 753271962 53 682921 472446143 31 789055 309373190 38 215725 428486977 16 185348 364243199 55 425304 830797453 62 578609 345543025 62 558277 748440875 41 176358 785438071 10 810491 497686880 87 776976 535301120 4 600976 265002594 53 463752 430165401 21 841458 779592724 98 423445 262527281 57 780951 789768080 64 646057 153481858 57 324981 436192821 4 18687 325998347 16 71383 536944690 96 789598 262581980 40 105775 911870836 66 78503 552862089 74 686986 597928600 84 167400 771636500 43 10032 489517438 70 367861 941742542 10 56068 841115627 79 548586 464247081 14 700086 523855289 95 971656 552350740 93 649360 175917728 32 967504 172075227 48 429994 558505574 67 663348 674798537 65 570258 974445096 89 970411 290160857 6 550928 539539322 22 332987 581064924 48 448936 335847041 98 336401 721730113 71 446096 640667579 70 523864 361979136 7 992288 743574435 53 659538 968027581 100 745833 949752959 75 140323 579529086 50 185306 236393912 29 186699 506253517 95 106786 367524126 27 794255 313141555 53 145026 805112453 2 675075 581195387 26 95920 940780129 93 290031 636054157 82 126362 315093627 41 475730 422577057 52 833041 560251783 95 352175 107072587 4 95170 577619984 87 929063 694841011 48 417079 150939205 15 110981 105006379 91 824314 188579817 53 387147 112045548 3 592308 618909923 24 551044 574503688 43 807668 986402808 51 22055 877311318 68 376258 326246173 43 376322 996856498 85 447217 551402894 12 101321 985574126 100 59871 687469500 54 204490 922031872 86 223417 305476951 65 708451 403963334 37 962285 971554833 70 774436 755342035 14 963762 144000164 83 795817 110080437 53 707139 729051519 22 927110 887549826 96 317527 517596406 69 727292 837056679 44 315025 186854942 9 294783 870445708 5 311165 664217163 24 283977 466984442 87 505803 467823522 42 87494 640771501 28 248670 199247135 96 873980 887691015 73 742147 533438710 36 176230 988156234 93 823289 260202089 12 661354 404156633 72 106423 361377057 14 79428 928973632 13 343835 945217512 7 970354 809250608 61 603372 510853159 94 42315 135600618 5 210583 304486349 31 587580 984663089 35 433083 644686418 28 635129 772399241 69 239043 551016530 99 954384 286263966 82 111637 721124435 1 14218 134436352 69 797934 643734919 51 326280 336722456 39 553442 136913370 71 662395 951983440 4 251923 723271039 69 289144 267236522 16 549899 593661670 38 817300 570029015 39 137139 992481240 36 644967 144798872 70 938017 308665628 51 415756 436110112 84 666708 944526509 47 731751 828095347 22 813521 355257847 14 534082 449579555 46 768346 215551667 20 480823 302968083 37 110875 426319128 70 599620 951929454 73 605374 912249175 87 125518 843054142 69 548865 425107874 74 662184 414270699 97 823805 473485812 43 313611 121489463 70 493154 568524462 91 865277 138129460 14 476619 832833807 62 861416 614003732 62 380280 932735398 23 822378 598906959 95 215548 158603473 12 644163 218002781 31 273397 265787763 61 394881 258003265 22 360644 711326878 6 500488 738689633 48 83638 552887786 64 79131 922302545 64 503597 857863160 41 733133 255322468 73 657081 208546052 36 622876 308602348 27 442160 216011606 62 459266 591523170 45 353709 286966936 94 372896 606619583 46 860962 559504478 26 50140 988890631 61 116911 317920878 55 739896 356669132 69 427984 343096020 10 559981 838142372 29 766263 879573729 99 519461 136075353 84 522957 148903698 85 450852 791243696 68 516232 832977917 75 732556 455745298 23 210029 298079289 43 256134 272317851 30 630638 763401781 73 341327 338427578 5 542881 890254036 46 232128 950535701 35 46178 910001923 49 743508 986461943 92 469770 292195056 65 398904 937585166 19 46720 151703445 80 552151 256540795 25 568641 177383942 19 917644 388108700 86 55795 570625430 63 383731 401527662 14 250206 623366138 83 23787 207272253 44 96937 792698124 71 245610 282096538 97 512645 350674347 84 804989 900217892 29 271495 428857723 37 52581 515741821 97 919932 539466078 9 52187 182925775 76 242310 346432223 85 655158 962598552 10 124297 384821025 24 416935 156657804 33 971672 638491157 60 970473 927753337 31 309772 832088029 48 299453 683280451 76 668355 123596927 80 488667 473383960 86 13884 165582078 1 636355 843722350 26 602049 772235785 94 755066 143694467 84 337036 264629216 21 745251 279790668 34 954790 975806810 33 216336 356729804 16 428467 139077650 95 907852 338601319 67 578230 516832600 31 886267 220699021 15 412247 538346833 70 217716 476158959 99 105887 268736272 9 475416 306623950 80 884233 291594655 44 587952 295856166 31 135701 106675075 96 757737 528130042 75 644568 943885102 85 123809 891433417 14 755641 800596547 36 70652 707470177 91 937484 209803836 56 176104 498231824 57 407816 207254220 87 222269 477278196 26 116605 891315547 35 214583 788477805 66 46945 318960995 41 839835 198838717 18 313501 359570719 70 801737 520548781 56 323274 337773330 92 92472 555904953 17 697219 256995152 26 251457 238984241 47 618514 885878836 71 779778 956103597 99 359802 851442397 92 138758 491074399 67 852648 763463537 12 133439 555532353 36 49902 561950053 37 601526 601978849 36 250703 986092369 29 276303 727357257 6 263552 529888657 9 653625 296595883 61 660757 178057537 13 821348 758344240 41 891735 670711047 11 326927 304345490 75 967245 295103457 53 825280 328709076 40 691225 957788065 86 154852 153022701 5 948397 660089091 47 877295 332740617 61 176778 267869577 23 486840 635940960 76 182366 591811470 87 520730 125517197 82 765055 627523185 3 111084 114052089 38 984519 671370208 31 454375 179729104 100 754239 133610804 33 648605 631149224 28 539917 899295209 78 625150 477997749 26 701821 832524322 90 618561 261713000 83 156410 684965898 23 753673 219573482 53 994066 303355593 26 486789 277797854 1 257728 628268685 41 826307 581316437 47 705075 425942620 52 710681 343634416 6 857230 914481988 2 57962 534250117 66 225928 988022059 82 327417 584141981 60 835134 879718360 3 370794 314983228 60 913120 791052218 60 17894 181171428 72 24747 277619388 84 13291 498792369 83 429150 953091142 81 146069 732872128 68 362451 100933657 3 364784 440771798 4 965209 856996379 58 394500 283244033 19 872103 268996551 39 244552 255533577 63 464546 215456177 64 458030 557058244 77 832753 478225932 95 728420 548659944 23 356581 650029415 97 938364 528050151 45 812469 559369139 71 669663 177802837 84 446722 824664265 12 787375 480183069 1 706252 235034743 35 863695 536232227 71 873227 576584661 19 655682 992175470 75 14623 718503298 30 313667 850108505 14 389792 806368430 67 41706 585866904 31 148125 175600954 14 52346 767537969 55 627213 991943650 88 967292 369812375 74 345510 103522746 79 698331 781704896 80 481553 448583224 43 212271 265528080 24 484693 661511814 63 560987 332568356 18 327015 205891776 47 304304 413030481 83 11100 358634247 17 579168 400879489 60 177297 480278064 5 76614 931336058 20 922385 376844544 57 368276 792737097 56 613819 988375296 82 620866 370567613 95 710443 840178250 60 246844 715878743 31 277831 376027214 63 677953 926500232 44 849162 617307128 39 696312 614644725 55 639337 650183949 8 852014 326137413 63 901522 763794988 2 389682 795801510 74 526542 888201814 92 555277 719703021 11 740228 864440300 59 126075 943439976 21 397048 840484802 45 575638 597599571 48 468412 252618898 94 551887 816112911 16 485486 474781445 83 691060 238328313 34 743254 939192037 77 770428 321357280 4 235916 468661392 36 732332 252643553 30 620252 961259443 44 243138 630970492 54 692015 574437107 55 25634 948527740 87 999485 909646268 80 549361 442156266 72 961541 901146646 24 853118 366455008 100 747986 236683430 50 291145 980162570 33 813150 640732913 56 987365 214788289 79 884384 445116762 27 174634 492963417 37 574697 474651691 90 908736 540861525 89 431115 986118244 80 435603 511823488 56 894243 630768747 67 14822 924113767 37 861918 729371392 73 818958 375012650 19 427761 859979369 28 13434 711174303 53 564140 673788327 71 590071 439627062 48 439592 431583603 72 689215 590329749 69 769095 536609815 68 118935 155765043 16 678874 765174660 59 994517 936894459 93 812527 602530953 16 114066 679558018 54 789367 387023256 23 792476 386271752 61 795903 408750073 73 947515 418891337 7 840394 678972718 27 859116 642379065 41 147076 686679560 98 421195 272574461 62 15187 882779576 85 570165 408598115 96 858226 931843576 17 701627 173936643 63 933252 981502686 94 932306 836586425 40 759498 933400561 74 431681 468108044 50 230844 277917551 87 581618 374061747 94 230693 459657252 76 413533 944578401 52 549722 546946485 100 504468 563702131 53 10915 908459499 85 925922 771905467 71 361322 269690527 7 569353 197105089 66 324105 582392793 5 147704 257662081 48 254469 493028828 43 915744 524955038 30 975092 438094919 58 310097 368990212 78 232825 114407594 68 346453 339171035 74 412979 551129442 30 574410 339537458 78 117393 370960789 83 474385 550112766 48 261117 578562057 74 739208 930153923 98 699920 838459079 92 789399 349048499 49 902999 916424837 36 792420 398531556 73 700123 758178451 47 59510 695674719 61 885199 771076657 71 755897 324401115 16 322449 153767829 16 307590 206954926 23 892353 377233612 84 205048 203866592 72 473249 829546816 29 976655 285482047 92 171055 817849660 41 916033 552036567 93 64839 486159810 14 370083 493353297 3 593938 815310629 30 867499 393793810 87 961151 918317195 80 271395 562697994 63 916569 412191613 25 218203 721500650 88 444236 496751158 9 431558 388217006 50 559672 789925154 33 32964 143820996 35 592200 443611316 45 45184 360768822 75 367937 617489120 81 526666 752489478 94 253293 632530581 45 494653 784510351 98 351754 446387262 64 723981 770731526 81 748053 701348474 76 847451 546994243 2 114442 835298463 88 340500 868476903 88 575404 352385684 71 679733 583569891 91 909287 467757100 9 970709 256820396 92 479821 704827653 63 662199 213243804 58 443364 570922085 22 324239 531605717 66 419816 670887887 19 308689 857024795 54 328923 129939600 89 795369 785968966 89 882818 872507658 11 546464 700621367 100 399603 901189570 49 607077 525327624 86 329551 298103777 57 935322 871136803 14 770950 980572985 73 109373 213922698 44 56413 887978989 31 889355 277559132 5 467398 976570776 64 90083 368082495 25 871762 897345662 98 981529 811379046 53 348237 706175461 89 137493 202366866 45 429137 824764689 56 898045 317254935 46 529027 704848939 86 230649 667548603 36 157861 320300404 23 872958 444166864 3 680625 449412449 96 293873 522918711 22 86853 613072850 74 12007 253346680 44 522058 313512568 11 818327 607771572 62 519513 204541454 21 50928 299358007 22 359239 565440917 37 301200 180789259 54 256208 979265630 47 930309 138613466 75 765958 812426623 2 551584 591746136 24 17194 232398581 29 345312 218445051 93 662111 116700314 7 542862 503337044 17 212015 541358076 68 491344 896001866 15 329186 861074888 32 118682 106344989 11 864379 676578839 65 799350 632851812 4 399555 934309926 40 39330 413474935 100 979362 208633075 40 198617 734072355 17 152535 610637084 98 809305 975462359 99 328140 478753616 24 555897 464030859 41 116097 599654207 24 54687 927670748 96 177897 528927817 79 414018 618864026 17 967846 636083771 51 872414 649283440 66 328530 705012121 89 911194 138490255 40 18446 122885795 58 443038 347394618 11 447677 209868359 76 22034 286239354 78 266550 887509812 96 827063 345624496 64 169267 957922744 71 183901 742818877 15 558289 888827760 21 157718 860125052 80 564856 778142795 69 141141 577522312 83 444071 189839898 66 161107 891881509 24 682878 847107231 13 538025 840787475 78 886730 625726216 16 459525 220945333 63 490502 766757584 42 493790 267266568 7 389868 853731854 43 306463 708168473 37 502544 158543910 14 482804 153777997 71 905653 823287714 2 270977 628331302 21 84187 580317607 77 748749 698164151 33 225634 968464151 7 669314 730006561 73 691586 857123461 89 385967 974845065 42 724655 538209419 49 623901 594111234 19 491908 954595994 94 640390 663691299 32 239772 164724890 8 124029 277773000 84 368692 866880460 90 152411 257297029 9 868083 845878212 61 643574 732466823 7 683254 766015380 23 985479 795288071 91 558387 923802981 5 252331 673470748 73 715938 198303756 34 474283 826811777 39 434845 740070088 93 837258 470278818 100 875622 826180042 53 383729 195494151 29 123022 948506733 18 80062 816789464 66 671981 476909549 18 636227 673809280 68 624023 836948288 48 476360 331559736 30 337956 601965254 80 101361 502886006 89 965178 299553416 13 753699 693998573 8 92912 979665399 51 382238 846092121 14 790842 809573997 61 299972 507661034 54 425470 435883380 1 82431 791068955 37 120220 878406595 93 366390 439807007 35 11469 557732006 42 534240 705742291 57 636023 244539293 30 309518 341936658 45 892183 995965058 31 302421 655481965 26 567128 247484835 66 889143 585773498 9 484325 637992950 41 540003 676897569 100 159952 624516915 60 588895 304827899 33 82453 684186596 9 506730 121934641 82 657229 711679970 29 593041 794113249 63 923087 821220291 38 760640 714037171 88 232858 730570106 92 702533 169112940 25 882265 915151264 97 917031 284192130 43 117130 737137269 84 789685 100302768 9 475739 177133455 38 899141 571512600 47 541584 500546404 74 539151 941891669 49 963610 531662232 90 133777 941757245 46 202484 329135373 83 549365 266227310 22 519984 612413114 39 438395 207029869 69 589237 122040366 45 924903 216973661 42 513705 687323307 32 974651 342410998 48 286332 810238290 19 261488 824434370 68 338973 334613842 16 729235 649618849 63 978685 351536835 23 582787 911550813 73 557757 160129062 26 252854 943677054 70 179170 386431376 54 277543 323223901 31 748934 986701488 57 922949 215749759 8 534251 860406278 45 286426 752357289 36 302133 900259722 30 924680 956683862 25 402998 994642085 24 814942 575304116 6 593770 276594310 51 163751 455806319 82 535539 594248807 28 917422 766325168 90 766773 112950238 44 88058 951011646 46 597200 455189597 63 14998 929747769 87 200497 877536885 26 523827 163001284 4 303230 329214305 32 927892 461850381 39 597061 379377893 27 393967 240505501 66 708617 420553031 66 418227 113648167 11 675508 433590590 85 514451 950151228 86 224394 465774647 60 295037 284770518 33 915143 769807680 97 451040 177444316 65 55463 457054993 76 631196 316945597 42 36859 797355722 72 581690 413730706 43 853302 344246789 11 163700 337070461 86 560892 242035050 49 799987 640266716 91 127449 428540630 97 744724 113231710 50 323016 488287908 48 17945 736588407 73 455414 577508532 36 786097 627346700 35 510779 243132758 8 722206 996500472 57 966478 940348939 79 844450 995195954 92 742089 290837182 78 770714 977838621 35 46971 914542487 9 225829 289040350 27 541541 989534358 10 907449 120138647 99 328957 257834180 18 173860 602118690 24 300086 285500301 32 644690 996082870 73 547541 785760272 66 371437 402573816 67 872904 629997228 57 483862 234039931 60 643226 874178964 84 114098 318424475 93 300805 975085715 28 458835 322445544 81 271387 666405356 47 670954 615936875 20 276360 642417223 42 448071 146458952 51 312710 423904191 84 200324 727788564 5 205709 341766789 27 291250 974999691 38 356435 424478712 17 456104 757594623 72 895355 794595365 72 950264 849906344 79 446127 524505176 25 905392 428299219 12 109198 846546191 35 674969 131193719 37 329992 747877368 11 312136 938164414 74 578577 342913530 3 529339 690647583 15 148643 999280965 11 72892 559341454 5 800865 618728672 87 219458 178694510 78 39740 818591549 90 451837 599532693 9 97671 818557386 34 310475 287886889 54 634730 671795878 4 99188 954944478 31 889593 659790240 2 791510 530489567 22 669855 469484046 7 239482 398896525 24 617540 450672963 7 219907 658240432 11 674525 626326684 12 881533 370506700 32 522998 328645553 55 359170 447771515 92 188314 866039429 63 349314 486373269 87 795861 101984928 14 373013 311348362 45 946573 100951271 45 413617 303842072 56 927876 331077502 50 230821 914185080 62 758076 241717296 63 105029 919948208 64 967744 685146585 81 285641 560163667 30 175942 489402772 38 878559 951082253 97 899921 867610383 8 143403 604709924 55 776159 602355258 3 146783 136069880 34 541196 388198540 84 188940 553752520 3 622064 856427961 98 693142 584529825 52 659353 695209175 17 24673 406178732 39 476675 729890114 41 219994 373066484 4 653492 991777975 94 516305 496579750 62 648281 206996546 17 860753 714097724 98 933826 624745127 21 499859 583956231 56 523899 769965041 38 107862 174655426 38 280092 528343528 81 862309 706726860 37 429680 249123857 77 374974 769130439 30 846140 752725816 21 986022 868777994 98 930443 683093143 43 686503 623201714 61 837979 268956363 49 693492 387907372 97 985623 223881636 42 559021 375095836 81 386997 927985758 74 711252 935067423 43 783647 441766473 1 84234 635125520 38 765314 854133369 96 695331 540839880 79 517778 485375649 53 654042 537040413 48 788142 692035598 46 430667 566008279 23 95889 903857354 97 705775 179160094 43 605769 335285286 98 897196 611551065 32 64803 843091207 43 628584 927092920 43 104146 986023325 35 961417 433729826 92 659836 507193975 23 812714 678576730 4 677400 524227964 21 675228 384915754 53 529849 571050915 39 133029 995918879 16 329282 167733502 50 225991 198268500 33 837612 689667810 69 97224 732787473 90 32282 902630281 77 327219 383077638 39 307771 528804309 35 866348 373457442 91 885847 369893636 13 97531 854211549 98 659216 746283111 28 162108 783719816 66 888462 460170588 41 986072 320173420 39 621804 884599130 66 879845 760048051 27 109510 201694573 59 462842 525986900 70 811211 920438746 77 310359 265272694 58 643993 823680047 95 621789 227904677 49 728659 892088669 15 336290 468362317 31 118842 317161191 91 864034 909805725 47 386866 344815991 60 378705 762727918 89 81052 827592728 87 132140 280604572 89 385277 495001078 94 935982 702410631 97 694307 182825911 16 654332 639936258 64 982243 131961710 56 909511 600545448 70 254676 577689047 51 774338 853316619 12 587855 776622353 81 535415 176445532 73 58327 883412014 86 299333 324788428 81 699481 579740345 92 116135 710707102 17 16645 245409980 43 814174 759285775 50 856199 486633189 75 465358 404023680 98 491457 574494602 66 351280 821248177 8 561204 831734788 99 346155 209420917 31 691587 843625555 85 356633 981927127 38 338632 273741369 96 227120 518738598 43 878419 858630697 36 631888 827144235 61 53271 381696830 43 17809 695048033 61 135965 935629966 46 931130 914245327 59 695739 347985999 98 115275 220731844 38 154623 385484917 44 906109 183692555 10 87253 717791794 37 699880 569873338 14 150812 725047309 62 40217 417217260 72 916845 736390522 76 396091 788507228 95 236924 633990263 31 766461 862319569 26 265749 581366178 10 157969 899606468 87 937525 496817399 6 560171 659057773 20 934757 539129565 34 932615 675624009 100 481219 216307426 6 118433 331018647 66 327423 828017833 54 666144 850819897 20 914391 937219080 53 304563 381383656 50 23349 806027451 82 184511 579842633 97 799013 918428107 87 233215 593213533 82 184826 121684039 20 874539 319406114 53 529412 880691455 38 722399 309151260 21 467858 841933842 16 573034 912274895 89 749447 702015573 80 821560 844006955 55 721014 818704015 70 139763 324941217 36 742936 231513884 14 527801 270541202 4 298913 175731798 69 18841 471299642 27 169967 449377177 2 751078 126328733 83 946062 124378203 85 376074 719759395 8 988070 796138368 11 338892 267825499 26 451743 226570605 66 247413 465894914 97 781448 706008918 47 772485 673093124 66 688100 225943895 90 430134 377919838 13 98660 205811822 42 752414 739623806 85 409830 348342853 54 176196 183198876 31 630218 934327531 50 794812 501955840 31 538857 587199430 45 988062 290828129 72 699451 884652760 59 668433 316956675 42 827061 351296411 6 565114 283642971 12 219276 533955430 58 820098 622270289 31 476680 800909289 17 833718 789282581 22 529886 450209132 56 980114 808442376 27 227923 961474913 51 25177 422998594 63 932161 842002416 7 191324 920628179 24 840988 602873285 41 368804 935330236 9 840212 378232026 73 465951 615088959 38 598125 415243141 88 386482 383776638 98 381597 299077280 66 742038 442321508 10 650811 521283632 68 212207 690705200 96 921515 238363715 16 212740 683195932 68 577111 381643897 42 779626 326667545 77 141174 713024684 79 838273 699987930 95 580357 490067220 96 130223 767860102 74 929889 911573031 77 762584 307273939 98 485886 455785004 94 839486 819846037 46 854853 895184635 66 300010 431426068 99 355995 356820732 85 559521 890511375 19 214488 989900795 35 62152 657980465 65 511815 181023986 83 510556 137800416 86 14408 832336069 24 589833 243358125 27 369922 304319889 95 260764 717535570 69 450070 942783198 4 126697 436887114 22 689353 546934589 22 532194 280100215 14 800546 263263414 26 442958 976367749 34 810514 507302970 82 388027 294966533 75 426057 644633913 72 414846 875161146 38 159678 303967307 64 826418 550986076 53 926833 278772210 49 886064 564742947 6 343525 610603762 4 216440 167898443 96 918375 403884537 21 510883 737721452 74 489942 912119108 19 499735 869223439 100 365428 622445472 70 909756 999143543 66 78971 923546519 43 376557 585323767 19 756433 594022558 67 200520 470453025 6 114914 950683786 47 816051 591366441 12 370341 819740460 3 628309 871725986 70 38008 620984564 81 890237 214009759 40 553429 679685569 72 299402 543632442 13 582358 398378210 70 49805 482572560 5 677981 764336477 47 707923 886508920 40 182728 283779101 30 440349 189735777 72 295733 271191978 5 195195 473384329 79 30821 418360031 95 73784 821944576 49 488566 152857175 49 288801 659779772 48 282503 884369539 34 151126 164236392 76 12828 647019251 14 484103 643930064 89 425955 989074512 54 696648 820831178 96 214324 108522813 60 709684 929956255 84 624732 150858635 69 495741 364826251 87 921573 732764411 68 790888 836532634 79 617633 429341627 61 218208 854958368 45 606488 948845894 27 264040 302806140 36 554873 364964131 97 388849 257204151 98 650957 488064657 26 765507 829185286 64 499169 390773575 75 236533 881789420 71 185190 945945554 49 102054 987339501 34 524192 136222507 52 415740 277858778 98 515288 516755734 46 814180 711308207 59 236844 643846784 64 759505 753047385 24 272955 836739115 49 972894 991968277 78 170027 932034867 32 97000 885585654 64 255103 567991732 56 309831 353762349 75 562248 634925532 66 774242 655238628 72 160421 758130107 19 162966 451074454 26 248858 791767678 77 859124 841231973 53 839154 439828681 67 836230 195221652 51 415732 494218698 96 122984 772818189 86 737590 774544028 36 244045 442486141 61 465639 733492064 46 781256 879495905 64 907170 883109549 37 354219 972016016 65 687570 918209843 50 610177 120576684 80 53146 749491121 45 148723 697302136 55 823688 182400100 2 437040 789108439 22 404941 682705173 22 972443 135664633 82 894084 856064637 89 120911 321437587 46 496576 552368921 3 61905 752903123 31 568090 915486751 64 379829 400302906 72 468202 358239518 80 394968 605237082 72 817661 518351558 23 572391 131254984 83 179203 192373467 63 958279 176901339 74 349868 179453961 86 186860 107068726 71 517285 104869797 51 171331 978836233 22 822017 853726237 80 579675 590575957 62 997640 640429885 67 168890 671878937 82 212438 913179030 85 214638 809144090 12 758864 922029931 41 554652 698159279 78 267398 639809907 85 451152 237264494 13 330168 362964733 41 645710 893627520 75 347911 728771399 2 768856 358183304 78 490479 709000037 34 313646 176357525 9 176939 369236868 4 117861 256809510 56 284080 787343418 58 152976 589984589 87 218850 303372442 93 674086 917114000 22 499152 622128832 13 282319 386360950 29 822629 907047763 29 933990 752173514 30 428670 888813302 36 981433 278806455 90 705784 979060545 65 458457 348940185 65 300866 493250843 84 332512 357638937 32 289431 887638492 54 139216 447378428 57 339454 653511244 50 461265 859154420 41 351944 711193371 1 936381 689328159 69 149729 418675057 11 788860 432398473 31 223643 505775991 98 479031 382569774 13 113134 282284716 63 532048 900798891 39 43007 924798887 43 818991 698973522 69 56302 535862216 16 137148 178038375 43 904627 374053039 49 924606 531343968 57 48556 966623059 59 853416 125423338 18 392505 696561145 55 447509 948007072 92 273440 399445565 47 239355 850298511 8 130637 611009330 4 923930 870350647 87 27862 997895188 79 391531 547363740 86 34873 266902526 97 766187 469603578 1 625057 527215339 78 158988 467346925 54 111626 257194384 73 643753 267488489 99 372766 909846389 31 106324 846431885 20 688633 278806757 78 673927 248491612 44 216006 215234048 17 906948 201509091 66 143443 304965652 52 111005 559040191 80 778447 727185088 55 535405 657935015 34 190342 860372092 97 327586 611275781 43 359075 656792298 55 712677 154442159 100 939391 712232450 82 465788 855654322 13 55184 658151063 48 737976 256691772 29 434300 414267301 91 646771 473655722 57 60578 242994179 70 130376 419526052 15 543993 975137224 49 182422 449243237 40 624780 127956468 15 608688 309796987 52 349273 446681718 5 901200 697801279 77 393983 955244651 50 646429 141044137 87 947260 202631116 81 789296 968714479 41 149525 849948392 62 621923 837650598 35 493872 306619472 52 899319 751954403 94 500574 202613801 77 892269 955973189 85 883349 200653389 11 680604 232078258 19 174464 303000139 11 740922 257653824 4 610996 463555596 53 439070 832927584 64 873819 946126075 39 183443 452536794 69 16815 396651059 49 987541 420628200 68 834359 890691213 63 288847 586043109 59 32999 297003782 84 766468 626891855 25 805596 378595837 11 373177 380521316 26 857441 801466366 35 123472 406669942 4 166735 678379276 60 13485 472813294 26 449708 562345506 48 133117 568874255 12 832305 565426875 43 190409 959475340 59 50655 389717348 34 854768 567106887 38 459988 249121841 77 882685 673019146 20 964927 225597549 35 391660 846267331 88 78602 283276431 14 255057 205042988 87 982943 676904094 96 468066 601205561 21 517773 931579424 9 555553 118039223 5 398666 967844292 50 232604 320532919 9 926611 316734402 21 48816 178940980 88 175699 755636639 9 692963 279799958 79 129964 701709520 67 26674 551984716 56 384331 214038565 86 780519 500391379 8 602677 338595484 56 640859 775097424 31 159079 956619624 90 900368 973395161 44 26956 889296109 11 570002 864108998 35 33298 694198117 83 477004 642757712 38 261820 328824981 53 973264 798882162 14 799944 370855289 4 319522 806765705 86 429944 536435603 26 919986 183935243 57 174912 889854956 12 214702 561600430 45 502517 167179870 49 761454 998498458 44 224872 393362423 62 414629 295916672 90 51268 320105897 52 603693 480893650 26 231290 621079872 56 740210 348991257 81 144322 532830980 31 12570 477270426 91 999576 118592957 54 257031 122214376 93 719105 316430246 77 422188 149458004 24 959642 959735825 81 864299 536659652 27 416659 705936132 19 993293 980720706 64 472230 687800720 11 757796 718537763 58 429201 542168917 74 956487 732940601 7 137767 467076180 72 464705 471397777 88 485304 340763756 92 271370 828215535 37 730659 252570439 92 670748 577733883 18 466540 204464154 80 382453 967085679 17 80675 458385616 66 150092 683638594 30 815039 868741202 60 137399 505525388 24 448561 183155894 17 615156 362867232 98 465903 741234931 45 914027 502256328 10 339783 907384280 67 14955 938243829 88 835848 255229110 19 969986 437878175 38 630929 302557458 8 801224 195088223 54 486559 354253341 15 10102 450896940 64 688633 569176664 66 638557 217587199 17 155543 316643959 52 632745 792981766 48 63754 530974451 41 667173 930663561 12 135594 453309159 75 157949 459056775 2 338533 488722507 33 372431 241561289 69 937633 106460462 77 441825 516637999 86 930230 329449278 57 145761 336842332 12 128023 922778740 55 146732 138540392 68 120310 795598751 9 916351 508674724 37 284933 485301450 13 644960 743768203 56 487204 769323954 89 77380 498580845 9 405121 899157933 14 477253 591743230 41 132080 585923052 35 403677 907059352 82 648964 123603821 72 982103 524801682 71 56555 752459008 72 372417 436008018 78 453630 238832444 23 610924 581740304 67 799587 858314690 64 202849 743544018 66 414768 121755237 73 81428 383404796 15 63038 326133366 68 616058 882352633 81 265572 372555527 13 785881 992427893 37 49279 273087214 9 465393 116263212 89 443097 971797478 91 626604 781512127 16 604807 380345366 72 443511 875625700 70 517393 864410851 20 950601 118366738 75 355903 945363167 25 468282 477898719 56 216310 833624356 27 361794 711289644 79 613378 789087164 11 619063 212953511 40 505294 784228413 93 706498 129054586 71 786233 752374202 61 964401 971961746 12 266168 305955614 15 184563 201803828 28 873690 759872674 81 240913 745192445 57 240429 644404590 40 363279 285781008 69 269148 445355688 27 925981 884530356 39 89640 168844873 68 644611 144311998 82 531191 868117342 20 305050 600400650 46 724684 123612912 41 540579 374621122 51 802785 380226031 85 421305 417910151 72 26359 930707806 74 628797 606793966 88 320092 291802721 27 73285 867533466 15 612238 772424988 1 31980 255630373 73 653237 932268827 95 728226 691403226 94 841501 136946675 75 144258 882295974 61 12746 617587181 98 249408 739452005 94 806333 241680634 93 974514 374221671 97 215666 957910128 80 158014 105222837 85 537027 814621649 63 965423 839161727 32 559354 474184287 27 182374 970771721 84 935605 513977401 27 293626 795196755 70 554200 894044542 31 211523 247725696 58 729429 888013813 16 592168 349387408 20 891939 185825566 21 553201 566440894 97 313796 785730640 13 159662 487769662 28 828440 255902105 11 105019 521257412 62 157587 697411943 50 668241 516534410 75 245635 486459021 24 443101 715265997 28 57336 850704285 72 367542 579260458 2 336698 865141159 78 706252 661877227 100 902277 855995363 35 484431 780560890 34 979405 869746914 38 169864 777761242 83 134743 888272202 22 652880 929480745 57 131231 393175014 56 581248 289975599 93 634178 418509673 92 715999 689685426 75 352411 348886448 26 597756 621383742 38 312700 792140061 2 342514 946298495 79 407470 496684598 57 648351 754529319 69 133798 359422522 77 690990 130638932 85 172212 565871730 80 436123 227856140 28 146152 968167330 27 455684 598456351 25 514565 757112416 30 531935 248618789 68 500623 394775619 8 599255 197579119 70 138901 662769667 30 252234 928253951 72 918927 255758873 17 858331 633188022 86 13149 860811145 42 429480 404551318 20 499938 717125262 17 378533 791074579 99 354623 398021224 63 685545 119430178 12 83874 792270685 13 144758 785574528 81 113594 260348350 42 97573 703819287 80 267244 486650441 86 476419 140873149 57 885254 630234573 91 866821 205710175 48 742586 490545737 63 811679 187167733 75 706454 968577406 63 74149 610863799 48 224645 704759991 44 62967 806487731 37 916442 760512358 28 274636 462345989 66 881455 205764703 55 957872 229191416 68 661140 882826721 10 745337 270511358 97 490657 441716850 14 21812 695955240 64 389122 805558341 5 419261 799464350 66 752278 376997197 38 523398 206631439 89 718158 339465573 84 597774 833153815 76 126623 581741218 49 186554 210205449 47 785936 488775498 10 79079 590169783 59 799412 945528061 81 165495 341740457 9 430502 452439014 17 707136 532845284 91 487449 569409665 89 367335 745186733 83 599251 232636082 85 536326 607465966 16 354946 549716247 89 385243 379409934 58 696839 569025548 71 857525 650089673 97 856089 631093574 96 824536 624981188 28 913822 355493308 1 845469 205139434 40 750650 247784335 19 851573 147939868 75 649866 283590121 67 813628 374875990 1 126121 219431995 26 488763 958122767 14 381439 399751804 38 396329 982054261 33 463945 949490939 81 203182 509147060 16 731513 171679311 38 439317 599080052 75 180787 454232890 53 783199 855725163 30 397367 355452522 58 670031 864607792 14 902588 406237528 18 892505 533405847 59 278484 622693772 13 417299 701362349 45 971005 876543158 30 494697 576890172 80 271484 486595885 28 887100 652853485 48 135494 664290242 41 570751 596552127 12 328221 782575620 49 172897 138986793 6 393961 664600512 9 385877 795712449 43 449492 127955797 32 792342 190676846 12 809414 184126603 41 378502 554070633 25 751761 567447864 74 704882 582193531 33 908708 811507580 88 690932 915017655 54 207383 140581051 12 413968 509991349 34 938125 464891474 37 830258 450560167 14 717184 656289746 26 920640 424955133 61 248772 452222578 7 913165 883742261 8 789381 399273199 3 773691 750849199 65 833237 730297390 72 881254 445242082 85 386452 593738213 2 874678 242107972 18 269385 203775225 52 507466 967330331 60 304184 859848840 65 544666 454153226 11 621803 520013730 81 616620 914905167 38 323703 657873706 91 557309 199712430 6 625116 346745706 15 982202 248957238 61 672671 494124631 31 842768 267379433 84 355194 728685838 24 238465 710046973 91 46865 121569547 38 793040 286687767 12 449534 860906657 70 620410 909684959 30 689884 596163298 71 480859 866221531 7 414657 903499916 54 510725 959031798 27 713811 977566533 16 113345 514710047 47 926026 196270558 82 780864 365354965 66 306668 455108203 89 327210 111089449 50 778055 642784217 40 388811 216728088 42 444372 354050149 32 818807 675995941 94 272884 533639667 43 103244 641195769 52 512957 861113927 94 74581 223298059 25 36697 533260666 23 980294 269321996 27 915771 511416868 39 657576 335187231 93 421768 339296897 18 844771 871899875 63 548780 376553410 4 819985 398720159 59 675217 566149001 24 910290 173495722 68 278551 768196235 51 29237 537692542 90 319682 840249452 90 12529 621655670 53 193035 250177575 39 130804 993573507 67 307814 123949661 97 997393 948923427 28 762393 129582976 54 40562 237543558 100 635362 747127522 94 492928 313622790 39 998814 319227918 13 785520 768960782 67 489208 217365624 68 115044 120324968 47 964948 465997486 8 493907 526895842 10 499317 883114221 28 359136 511563210 39 975000 217035397 17 849932 637972447 83 523913 845860442 26 204140 561912541 71 872078 191921577 68 787713 114998633 11 866726 715918616 79 294365 588250323 11 919587 221544450 35 797258 103506148 30 862573 181094109 37 589023 831652229 75 859219 360275395 21 194440 520112812 27 904358 847160039 59 473158 936842374 56 39469 102152857 85 377552 455516028 42 923337 265008123 68 524291 347449308 64 728595 290385265 38 574798 275981805 56 62449 895511965 27 464277 557941150 35 373628 728124867 2 180926 527490406 35 579473 718303420 66 126072 515088369 14 265584 127010599 93 680215 859118104 9 64287 654761216 1 406677 591342224 21 581406 683724168 21 218926 952809012 40 740532 542109955 95 46737 198397372 90 588100 205408585 7 621033 458524308 41 192432 271394344 49 961602 330524897 99 29679 628410512 42 294493 791452325 51 440391 780728430 4 656180 236506067 19 267905 985456910 41 169031 847758543 8 779171 353689912 34 320840 731582364 41 312999 939137354 39 129322 609555272 12 906103 814302725 65 187167 891634348 99 917759 719298944 83 745614 135452627 67 744853 384990732 66 147486 620990660 47 286165 116908793 48 387055 443496071 6 194839 333746276 6 864602 630324714 57 320618 205161441 64 350530 932904064 67 748318 210351292 64 231469 192528680 10 186780 534113793 83 637004 791100187 24 241940 347054421 100 775462 727467749 13 256662 360266253 70 955746 133278670 94 974355 639209739 73 246228 823969788 30 880176 882818572 47 290966 819010845 20 874376 538358800 24 590853 234617548 41 554767 384236533 42 282578 728635583 91 950903 713254606 53 963146 293309273 74 949011 956943187 95 977716 392329930 2 896553 620636929 28 341218 486265758 41 48684 705108881 85 883221 509721480 14 802294 868384184 22 401641 852445808 37 883543 697303366 75 446344 410620056 9 114867 644098981 86 686604 311793181 71 632825 182106429 27 250320 393862110 16 835722 333272025 81 945858 663638700 98 229807 375737120 37 969301 698257307 23 244438 936942210 23 68724 828668923 75 240853 425984991 99 173408 570510766 22 793253 253479563 37 648926 964223869 76 295187 278641159 57 120741 810949671 72 977834 290140555 29 946560 101060862 47 687217 815968422 32 677069 955247699 54 181093 665067662 22 496367 928656668 66 341300 962460838 57 853732 305828517 3 286350 738655769 23 482792 974961158 26 454020 550545812 68 19972 590116359 24 326397 630718797 15 677363 584546233 47 674385 401768859 16 844595 642310256 10 748862 101058375 28 425984 461547455 8 334868 241747163 28 722452 779987400 89 142256 222631876 6 449348 498301293 78 856774 216748872 33 196055 705182740 46 875512 871254709 55 173616 523465290 4 326245 129750226 77 59484 417530175 18 19533 430099390 79 100161 914439000 22 375879 375360604 16 263907 355340606 12 233873 859143241 84 522700 804541614 88 806309 352948114 47 646246 330728843 21 117593 648487644 84 215606 287959832 30 978982 597558847 95 738315 228895181 43 558040 487281971 100 122600 878715622 43 21355 611980278 93 108829 859680070 73 976088 223500641 5 947827 369735042 64 280950 585836673 14 207515 135449573 47 307788 668064552 23 189356 792723223 97 118992 499277748 50 93637 876972106 5 766872 446429134 57 954761 551735749 49 130917 121685786 86 347076 100003078 3 652957 628674115 97 583359 675943624 20 376238 509041079 96 872747 229244415 56 485940 751557883 82 90599 851544016 51 135813 445909642 1 137128 982498521 78 43296 844788648 3 698199 766154111 52 352538 272791167 44 637630 412226797 90 678489 404697589 92 67353 684627331 28 113931 250737440 3 244554 818473091 19 649387 438195967 86 671347 129363137 67 268837 274193147 39 135822 619771474 33 608804 341924719 69 591273 903656155 81 623533 884675120 45 15271 404866649 8 698884 753970348 16 935667 555384865 61 468989 120014323 65 932469 348531940 24 487356 108114629 13 781339 916393508 27 762478 315095829 65 404197 962724914 32 307060 925594560 71 335458 671681133 56 639253 987266763 21 214179 738238001 74 688866 789175899 42 816219 712589056 63 307437 646419274 2 520272 870860524 4 938622 388003915 4 834347 723673168 75 741175 782784443 70 925240 915702047 95 292016 313560532 8 412168 844080110 38 254999 349629422 4 954839 348651465 57 81655 130457545 65 806320 924047511 70 361033 224195456 42 771894 788901060 77 278151 696378247 66 261587 727114762 32 521106 426315081 89 136509 188850938 23 577136 265935645 37 181653 362596604 80 337368 975983622 18 953789 345174844 63 610259 555946204 10 228909 369834355 97 646043 710555409 73 700262 202842142 37 870773 909073709 83 878300 488601836 95 171541 377518070 35 148997 610354651 64 992006 794852833 56 40816 882096946 42 138812 376502472 37 913569 663432343 49 501900 186172508 86 412613 497344962 6 498672 911439020 9 354743 955104438 55 203256 116255529 70 622052 638193747 63 273284 987402526 10 918188 923975229 71 857164 587702203 78 927973 338480918 1 706806 872119029 3 333798 878179383 7 759133 670622226 32 294117 265796815 47 459993 712176787 91 704376 839848964 50 383729 160096359 56 190182 776456414 78 76963 272916551 27 702275 311642159 44 529153 580196568 32 242642 298040361 17 561204 634456855 1 266008 409538752 36 589198 683031626 16 317737 413828098 13 323594 803570221 38 77284 110093040 84 486361 747743033 70 289195 780670040 32 13156 191641386 50 650677 431504470 81 642374 765697718 94 780883 680168100 80 470177 859207586 49 824705 514974950 26 169617 193121078 77 935727 263707579 79 924781 817538501 30 368529 497912320 52 94338 205598410 43 221918 211306301 47 961369 411041258 28 292300 464163364 70 952664 382503076 79 658953 330982304 85 891027 224536525 82 946286 262553330 80 138209 564289904 96 267875 455401065 44 290909 493639987 58 36641 716257041 61 531762 186453075 32 382246 991762431 37 479565 335621032 28 301761 355547070 39 912455 645493178 91 674893 928908899 58 98091 468333316 18 756711 794549316 24 228938 768510664 31 492810 444931224 46 809914 529345167 67 155407 548082355 81 57701 806669652 78 835791 164803211 85 308289 510240241 15 947998 500037172 9 386406 425172406 97 963496 882902216 87 924942 296159313 51 126039 733835402 93 54494 334918071 78 144900 228639563 12 97450 339876581 23 644197 608872876 27 445663 542860438 84 406121 387604264 39 310654 478337067 6 91600 384817542 81 760578 509319587 13 971786 799529483 33 64317 402938670 51 427667 418031904 9 106929 940874490 57 62220 339189093 53 466867 462587882 79 14397 289236231 65 223775 660430675 66 750411 132053478 39 151778 595434921 24 194726 117594621 51 807965 628776310 44 691914 111923767 59 454994 439012972 22 969914 589109700 96 653084 235532136 48 505307 869254530 18 844308 679172245 10 781049 584214923 55 702217 789321205 67 763830 864025183 62 897093 230686131 21 171762 175440278 72 725234 179508090 67 56692 741005891 80 250214 582490696 40 945042 438495475 95 795150 282112918 74 272013 260820486 84 203403 695326781 67 325125 208941781 6 860781 652406308 40 351990 721591428 57 815906 478603389 52 12302 154929439 77 160700 790409147 39 79738 553691866 67 930602 670152549 76 32947 929884913 2 766282 222547500 99 770165 830770000 83 571339 765096583 99 397726 609068885 21 271505 328940316 2 22327 871887928 20 880546 623916155 34 407074 379833753 38 131791 471083103 84 252893 833511176 1 669682 747317135 38 182814 714103622 72 92243 289624610 26 463080 854442891 16 941409 486487667 40 736521 565465086 91 760273 230513648 84 499118 901761861 27 415135 170258303 65 305422 181954429 63 944672 970106769 1 541351 390454298 59 126986 582236150 2 182618 851565754 9 894699 885667095 36 574009 239982918 60 554819 986446028 75 97518 749751830 7 352676 672373867 71 291676 613412440 69 955540 510174659 90 743306 843945444 27 371693 521809854 21 406554 540415546 82 17872 644825262 83 465854 382466527 74 850768 363814919 42 250632 209644623 95 474742 888160244 19 240681 241771876 39 950904 352819344 92 50181 680430265 76 815176 571470994 23 373681 235102557 88 230449 732822997 78 331554 772318576 57 304197 770041894 21 668488 430857435 62 18833 571660673 59 443337 528599899 26 120302 527849727 68 541773 365914144 22 471183 893378127 1 433353 647604260 55 627557 751037000 14 336109 868965193 36 275025 936259989 5 485995 184237642 2 950156 281079431 83 883119 935210122 1 151753 954076726 59 937812 136680106 62 395425 275344261 69 540177 622087059 19 551980 541879949 45 251609 119097304 36 417817 283126834 4 78493 196277611 35 773845 516371432 7 396331 801563345 38 610441 580246522 13 805646 929360818 68 265406 147778291 26 82519 946980409 6 318490 568154459 26 441485 247967862 55 985666 750626603 35 459325 853775000 10 988460 105737538 54 96443 399914206 51 417211 299583543 59 629398 419085035 92 300028 600733634 20 21359 485922112 89 464781 794029465 91 64057 448850709 57 964535 858758701 79 589332 404355100 99 634403 339983019 79 509152 186819817 44 77879 330156479 28 369154 154753295 54 341693 533056773 93 714634 432390590 14 891634 271439659 17 731701 743770580 54 447093 929331071 89 690104 101900421 94 562030 864158501 3 651790 200455312 95 743190 705519735 5 435211 815060145 24 357402 455481539 17 948632 611802842 52 462620 838172213 69 648945 662501141 48 392391 354237268 26 669015 588824682 26 128720 724477344 18 959331 536785169 70 309498 537265268 37 344055 608405258 52 67133 492676039 20 375602 833115927 9 703774 942964503 93 143162 788594413 14 208020 929992339 46 721005 727122185 87 218571 479277034 5 275121 379437191 20 900206 680577694 23 478591 409572165 49 280003 337281638 63 34723 590392156 63 364953 982565247 29 401923 226298951 13 980956 419906463 43 650965 814855719 48 145941 634720115 47 230145 220242164 47 248883 537120140 26 807009 662079220 6 684413 222871653 17 701162 337385817 77 746244 768385871 46 67548 843464063 47 227857 661979054 13 721829 810591568 73 276930 416010078 31 56126 900092039 68 227302 961715338 22 221978 601024132 93 320623 564883752 82 821110 962833325 92 237666 306183448 87 816574 149549000 22 448355 263990452 23 802696 360610307 71 510087 471164998 10 106948 862524623 64 822639 898562263 9 714147 288998361 21 195232 703240244 63 826178 656465328 6 771150 555735718 26 111140 429402510 22 492423 440914145 61 462224 714053443 76 405552 916219861 46 254885 642967411 30 58643 856988512 14 529849 448542876 43 983787 193792077 72 53522 633156198 5 29058 612717540 74 395890 611178568 18 641107 528169568 28 900718 544894849 73 683301 368756363 38 834068 473620725 49 400360 865356028 85 156114 374440312 97 767810 754843446 11 350766 939316595 47 81798 533990912 51 672078 117087698 3 809218 671698659 54 826375 632358801 70 890179 119195229 35 188806 481427712 35 332186 155091316 12 364104 245098587 8 514074 912834091 25 226754 469572778 61 582323 315187968 25 735988 508908706 37 491648 723453701 20 517772 276602036 9 140128 786050621 27 916641 773116513 58 39360 763108806 62 321725 555698519 75 406707 114004783 75 595414 989077412 82 811061 398275830 14 566221 346436839 31 616954 589385059 16 846988 689518815 86 833170 388386399 80 577153 639578590 79 814783 100565863 41 400634 928365297 32 75439 757669749 85 447383 404759547 62 757766 515054444 1 335313 451745449 81 38305 870488624 2 106209 376791534 85 898767 758128365 99 689960 116732147 89 787448 310209102 28 131174 466534530 7 632947 611016459 58 669349 492828536 95 377841 800924381 48 681001 220406452 60 585065 346044248 37 341077 664489141 88 445920 836415765 22 190071 393234895 95 817488 951271667 22 447519 568226102 75 883342 349398529 23 649885 965561349 7 543730 156320317 40 796138 474831615 65 593285 165734440 49 224328 551019220 67 450309 135068407 67 197997 352975034 17 387735 958217985 89 55279 653126706 24 276046 878432518 81 396548 425022696 26 945052 847956866 90 780960 644417619 82 424097 269102206 25 477603 714444367 50 898088 341812741 6 42267 391879375 87 801595 895249647 66 405337 752719958 43 257258 375378786 82 90959 839568723 33 327285 400018796 70 217847 724537525 62 508410 957733142 59 15537 606245226 79 382301 810798248 13 43716 191686356 50 61230 351051175 29 474293 226248081 53 469066 426486571 50 100600 919402671 16 890321 859650576 2 389162 932381663 38 209654 173389784 79 129529 498545067 27 193346 147941907 14 611329 199302491 20 303530 488093918 76 378487 483264868 83 722904 797986474 35 634441 708518566 52 432149 974683586 54 204004 203329019 36 362765 423923193 100 845813 430862437 45 300175 574976234 38 452305 486049934 82 183014 257418237 23 755494 876391983 68 653639 693588776 1 27019 582091724 4 950520 155675100 26 735244 452684287 35 418671 392568639 35 426953 853037701 12 421966 798743714 40 362077 343796613 76 71883 190392823 35 477468 170889832 95 345725 901443791 30 855693 997530557 57 322390 846866702 68 694570 694690050 96 379293 340562211 6 65801 335184263 80 96265 754998970 43 409039 162862788 72 701095 114301705 32 495957 796109377 75 965067 284563756 93 894546 435633341 96 181336 211410914 74 197873 200581844 67 712499 516883502 1 307557 102693596 33 560360 977998089 47 614709 367213503 51 78860 846690903 56 601458 739264432 89 152235 139902080 66 476256 330147055 96 684630 941190233 54 571400 884642355 45 579032 710675840 78 462025 406343393 80 967483 443162873 22 782879 541724326 81 826555 208172621 41 361234 260703308 89 202151 357831245 30 442808 537945759 16 719440 937790638 68 276205 538294371 85 579698 555326195 34 69904 232419204 99 930595 277655690 63 982010 845854984 18 489350 961053672 9 994720 955498093 52 22169 706850575 32 497610 695355773 10 540443 999326292 48 150158 673078016 25 30662 714753826 78 180736 623706877 58 698080 626845325 88 491320 734026143 9 152138 341526715 4 706932 824907556 29 848772 422287927 99 579232 801533359 96 486136 522357022 38 908845 245015315 75 469222 753763828 16 575087 100413086 17 650327 292260658 72 363712 402256299 16 521265 505490344 37 304858 648601743 5 742988 906354440 33 720655 949054260 10 279233 835879752 95 236075 143303901 20 140693 991279482 7 614380 442259105 73 55681 199280926 18 641980 506784687 1 844215 857470681 66 559107 953731043 43 518360 122919802 43 373309 269537440 88 874307 523555225 72 469064 119703231 60 386004 833363072 61 600062 228212903 73 814915 517487622 44 232136 329327543 72 682672 561373972 29 921045 122445246 20 422965 900984705 74 642651 265623858 45 836975 817718792 12 588343 843869369 66 289082 435418327 43 481070 770306220 2 756647 504027650 15 942962 582610432 44 216141 528020003 43 769331 642216922 72 407689 276044512 94 334599 930449967 53 170028 493962001 61 270582 635626154 69 198102 460780922 80 672139 421176983 43 731083 498175507 100 749583 587966726 27 755310 368369929 35 923674 778447919 58 604796 256973975 61 360073 301279556 44 894676 670572937 59 10377 800313516 55 151472 235709479 46 225725 929687336 73 151794 207463958 94 494496 201815767 77 557614 394894505 43 19492 860569684 21 925897 506709522 59 584868 474898528 67 999536 970952192 25 484778 691978739 53 257344 290917575 10 124034 990507814 51 580679 362731871 65 760373 614837064 96 459411 656308173 56 453817 939930491 43 691076 345725975 20 632537 407032028 75 724729 675162943 72 161919 935697836 88 761907 408123290 30 176252 899716637 84 783701 744262700 47 835691 742551778 77 811630 186830575 14 132449 791239797 65 374534 191563762 30 736028 333326084 87 300552 211987182 34 194700 152879203 83 859872 482408765 68 501436 549409395 81 291392 567400833 85 27641 811272567 29 919986 800390084 85 386765 910419631 75 883912 602858785 55 956572 629136582 29 859914 788248468 39 299397 306947289 85 796075 246383164 21 61682 898544060 81 426647 711230403 49 597362 859359819 3 833043 794296438 57 516360 454958043 73 519042 946282350 73 973123 370549617 45 384117 176145867 58 641478 891034655 17 46062 914700439 100 135597 356737993 54 329853 541128702 93 778684 688375397 70 940693 526360625 31 470785 607134355 23 143162 438578254 69 868307 517780314 9 857587 293913691 42 704672 355703933 95 461748 845001371 44 68404 776995676 18 24404 145720240 19 493579 144040142 10 63065 712081870 41 946410 365460914 89 486969 876298049 65 151467 301859566 97 715844 668696246 93 111590 795700658 97 380731 366189586 67 749239 773156854 94 514028 139901644 59 169047 508169871 91 703413 572712284 1 634744 771640391 35 793359 809051586 25 940064 940828343 78 38433 424916902 64 810394 993934427 98 175731 184823927 25 454291 378635614 34 219673 413571256 12 198481 376203612 59 848659 558941294 93 446974 429132627 87 344931 301372174 56 190908 440552482 12 332458 836382766 21 684587 861994021 70 418822 563391756 95 296932 832143109 98 107267 754838669 84 859376 964985659 68 667195 770453350 2 282063 378663626 87 969344 830687754 47 610844 940038062 76 867541 612765402 62 364999 927678345 90 770294 294301656 15 817072 719624553 24 594811 842500669 29 336040 139247651 71 792643 904601020 70 977274 279188396 25 787769 437944136 75 508541 365157102 62 241325 499925047 95 413861 880103377 5 891857 621111437 57 59084 853433654 82 842336 569135951 73 458690 332716815 3 689770 261115767 74 509476 834032100 48 272810 840761117 95 173184 621269116 39 339555 514870303 95 115661 985574634 44 841322 905154293 6 207892 598371010 85 370183 474312343 5 723814 683085101 5 266222 920505918 88 877390 376042463 53 457273 610525660 87 332995 840121055 3 678710 332906627 66 594308 180023385 42 854891 431767645 33 644070 792799121 34 165996 108196367 87 14736 346386380 62 563865 705788410 1 167501 723753541 54 381778 275646695 54 701258 438704829 98 80306 398624849 85 197482 523342798 92 527203 178929119 63 278561 460035241 28 787907 927523427 70 107618 137673334 30 531053 175699151 38 625215 217402359 11 498096 748189690 74 567429 629550508 56 599238 176678390 9 84459 438451859 95 179864 209439217 91 26906 699661799 75 740734 898004569 97 100544 362965066 68 779562 342205475 36 598156 595100093 42 447917 864490170 50 175218 968819949 86 61260 124500477 53 898261 538456138 38 626974 331105794 82 355170 852105243 28 988270 723774072 9 739231 323247776 94 263849 981118926 61 181003 676605923 39 697890 450708244 61 320924 887549209 37 754670 984113081 32 195890 785871679 38 37912 536864116 29 333945 938943430 81 384109 260322373 83 996715 364110724 38 185257 220948803 97 88667 849022775 56 368705 530000690 25 873333 935576399 58 883666 906470274 14 40074 415326802 27 580659 958013819 65 401483 898249308 70 838884 181775649 68 686320 160558382 70 450710 245524532 49 974353 677709369 54 575321 668472292 89 188958 630358223 99 696758 524415246 14 935878 350208301 14 420511 213582919 25 557594 116131780 60 691680 373553217 75 681354 167549749 57 551940 869861915 38 907218 215476200 53 790509 937362107 99 571543 926404983 88 998827 199150588 19 22679 877886174 68 601087 835816049 26 534155 544961000 50 83861 238479270 83 18460 420919074 18 649733 452509276 61 318738 886087186 20 821175 979168912 53 822438 428819883 26 465341 416577736 5 712081 518703452 96 679902 250813504 32 118271 562779129 14 952063 282659500 34 704674 450494565 36 622410 800883404 26 547107 433575694 87 507132 496673483 90 391058 160135855 71 460296 483336180 51 142233 374802292 44 475698 148911159 26 266472 237603099 69 432492 183020303 69 766390 330002047 86 139526 618125137 94 316190 606985457 72 163704 957648125 40 627703 573062657 75 421934 452510884 87 370425 606471557 64 288916 269672989 90 170782 447390207 49 457125 260827779 46 966307 178299888 100 289291 261599020 81 219346 170198034 65 896105 654021836 100 931805 176001098 12 156225 566828385 42 32395 353378365 56 711589 844323849 30 195045 944242868 90 799512 985609523 78 745028 134693684 67 776142 721081423 13 196215 235532668 2 633186 313600359 94 175288 665538052 36 275718 593192849 17 942029 145789569 87 408756 698939663 34 578289 123181710 35 555146 815013950 52 694574 134047196 83 649062 188306901 91 532546 795829880 59 399990 927920928 6 183653 939858821 32 275079 588233330 75 975116 511843756 72 587767 349331939 36 690928 403753588 99 832083 366489265 2 182015 221681491 10 116907 846942780 27 550567 990971849 31 425907 647682092 81 502248 957861508 97 777827 483025868 88 873950 891810575 20 87578 813500323 65 720717 538732822 84 528437 473964263 85 218550 389037621 63 448915 856379522 39 541921 651282881 40 940044 730523231 76 67817 847348180 91 99171 969449740 66 121771 883187734 21 465095 706665185 13 761055 945620088 11 235796 474427213 47 138415 766760639 54 237713 884876501 87 619716 747860434 45 634284 662036978 66 142539 303209833 51 814758 605435277 39 753952 314716145 54 697132 847664968 80 800957 949319589 44 239645 209784031 98 434608 106643241 73 153424 936934880 59 920167 613366762 42 307323 871340081 98 240472 174674777 28 721280 547104774 62 892040 350121707 15 227334 667067376 46 820717 754366256 64 345263 110078473 84 86105 483841679 96 523022 556197881 68 422826 609122127 63 795730 618624012 80 189596 170767779 80 408105 951232410 1 576822 772507360 67 144579 226893350 4 415286 553282526 56 682594 619163214 54 436899 280362641 66 122558 194654570 8 159197 231855003 12 103474 970463608 87 791603 628246086 97 128358 717093359 55 848706 268948650 78 399689 776106776 69 313817 837571663 44 603860 534361476 6 380312 255152137 4 781684 105831693 18 977323 461856504 67 554601 145707351 14 602531 929616360 49 235640 451901908 13 846976 965925395 20 782253 289845835 9 217847 528392218 100 669289 982294831 61 691690 553310565 6 260621 886016694 33 964203 578086804 87 163630 884784995 45 344289 669804233 50 59557 542124487 79 427921 116377142 80 913379 970309533 91 966150 553635159 70 772322 608029704 32 543754 821334412 87 25780 208679686 44 669754 502351184 56 864321 115068673 3 238073 734168408 81 17577 548377105 32 686470 565892803 41 78565 818866906 68 543745 146605886 97 694598 199704234 69 193832 180418950 53 665774 362351062 70 18699 368865302 35 937994 323477242 94 445169 625606744 96 79231 154740659 46 36155 389188233 11 193810 609144183 6 494734 643098318 40 785890 158746133 56 655808 673932386 97 470709 220320202 25 817919 601599712 56 705771 918541059 12 492780 884810167 45 710095 512180756 23 640168 353812547 77 319816 318850802 7 393881 308781482 50 451855 339267830 19 403364 888023660 8 276182 353694442 100 299576 456259584 5 782833 514705725 88 558482 329450618 13 603892 598952742 32 906615 217778036 69 976122 957923161 47 887205 518166240 49 171109 848111354 71 962440 436858299 19 769998 719749380 29 808453 349506156 13 27194 146854846 42 92047 548763923 65 820301 497027793 72 399898 375117864 92 26635 203780411 11 487032 444376887 61 42167 210501636 68 864478 343443610 71 801831 903631176 45 539661 645278326 29 518759 266599841 50 287067 651540419 53 631712 660288470 47 739301 630162515 71 930446 741781503 55 615413 118919659 58 266256 732859608 12 666605 602808132 12 736852 847122143 15 352779 586902085 98 964995 847136482 78 507445 479777954 19 478687 465546373 52 148910 920372928 70 202222 903393602 41 886947 405164093 41 510458 963609467 71 395889 670175565 99 450844 880950013 83 865028 291182042 52 780013 581038951 88 964904 628726985 92 361566 633891724 64 324418 278842151 15 548509 659116542 68 22157 628399050 23 161920 552552110 74 933737 436442314 54 461480 183034291 48 944000 384186334 37 518817 667652330 3 596736 783843866 33 147578 201798237 33 489793 785366605 49 394666 439556418 44 124625 622317895 43 732177 439728078 52 146011 252586405 87 387054 146070034 14 975432 917220267 66 287763 835293456 89 53489 889492771 35 402380 945157453 37 688144 850221770 7 775777 733384633 74 457323 441183343 98 183277 634379416 100 319374 293933188 60 604633 534938434 100 631476 778893363 45 887036 861768593 93 898751 908698318 20 985215 154352737 99 205636 690158436 3 851542 356768322 95 608857 432351711 8 530834 889341666 80 187079 163545153 70 729813 900118095 61 606365 690771389 74 310639 778292303 76 770517 790812072 39 298949 680452828 35 543660 958777621 35 789889 982070264 8 283503 842444608 52 442257 672494061 94 946826 486065595 31 60380 280932564 18 309535 443103826 52 576647 723593989 90 943632 790360250 30 881577 545085416 32 243826 325412521 79 198063 976075920 74 448351 664393894 15 790336 192618989 98 585446 503763491 33 787864 721122196 56 281327 115810120 26 450991 520216984 50 397813 888955196 46 844819 889457171 51 532007 640204968 32 34138 350422869 95 571658 507981774 33 242640 711050303 51 32589 581087952 32 140462 294456431 22 751268 719483670 16 235705 675194190 14 711205 927738653 22 984626 623005913 18 532876 273598332 64 429786 275269285 87 814613 749678587 9 517047 826906194 94 90906 995577461 59 973425 878422677 45 328205 109565886 39 605005 828407156 29 835260 838543902 99 809376 745877939 3 97687 263010260 2 732051 409703523 85 140516 875646976 95 733083 721365456 91 559072 872398399 34 950540 223397797 38 129598 662585873 95 961114 725789097 29 514986 998060251 76 202844 107698803 70 858543 974024994 2 650441 256553947 91 875462 915667275 3 549332 701625671 25 548387 577184328 70 905943 152516548 5 428660 214389961 27 756460 338833482 29 685596 512143771 85 179221 546067975 44 477593 682305015 84 593078 592436325 65 869494 151970432 60 481032 766173852 77 811385 276382521 94 298302 774976643 76 245166 137122716 57 408779 130010226 22 426678 294766339 81 493169 648645746 37 372358 369054329 46 250715 837863353 5 535108 834107700 8 887508 656464691 14 462177 742639700 66 829713 384525676 34 324905 718657452 60 598453 818382545 28 236292 220603079 21 440223 927540948 79 412922 684120970 21 293281 437000788 15 936243 149840094 86 432895 394022998 88 721074 481200322 45 658189 375224714 48 353234 521245192 71 745928 158933695 19 921211 227846898 34 536431 183190717 57 676716 770182335 65 264306 901298910 24 655545 683856563 18 886939 567300923 2 423933 453164591 19 901249 144596002 68 381275 582026934 91 462495 232818978 43 880356 771121092 58 858948 547734737 3 47050 511944781 27 316592 176580910 83 91314 436077564 48 389794 663375345 80 404837 719922173 19 750088 863837391 21 919607 185753609 72 683550 462206004 90 165689 736960475 50 73045 863020048 83 964247 369038454 82 94285 208624526 39 190246 926422883 9 641235 472688392 17 976122 140113444 97 108117 442971959 35 491379 607155192 2 849165 853061825 45 734417 648066833 63 172635 705978124 31 49200 655118032 67 257176 605716396 54 611254 388283302 73 566187 672833363 32 796259 238196620 3 733993 953244242 67 243205 767982618 17 715841 937259580 20 795772 320198115 90 655061 677977488 76 561404 158803213 10 27362 679052550 82 33867 861815046 12 470343 727135345 38 542126 339229414 22 93486 234080214 37 552286 450858288 76 569629 448580521 77 252160 988228712 73 370910 128623724 91 607957 210087331 87 771008 948540980 55 228416 443674456 34 110288 916656240 36 977292 909676303 40 940901 736172310 73 681681 938703156 63 908190 955615297 66 540952 856123303 83 126862 193270485 30 890717 707261653 78 238642 653348316 85 805005 548475023 12 886905 772193829 93 676188 405146221 16 341292 389163519 86 107657 110139072 20 396811 509845138 2 166389 335083113 7 631514 913496238 66 913828 955848774 73 130433 243744479 18 343676 406788623 50 161826 238981820 31 691226 443544048 48 916793 548910870 74 400675 571376517 70 470934 484092654 7 35828 290720371 37 146487 790209613 59 324375 545725128 41 822481 839261685 54 729520 240043354 11 204808 116177385 53 658622 723932758 89 121558 224824617 82 789326 213945072 74 987101 405659929 73 962138 337908068 92 547007 715839187 99 746735 863104546 63 722347 430923405 17 261858 562007440 76 375481 322687689 59 513518 793622476 33 343289 561056123 13 952343 774638250 6 776372 808480391 14 881945 798090026 52 626987 517382984 90 807275 627004471 8 253123 175756418 1 498545 904772999 79 46856 869972509 42 328051 764543632 73 623821 716435154 88 189534 859120046 16 448276 658625220 87 962140 696290910 82 367638 396785938 54 394957 209831623 25 958726 963125304 37 962176 448827862 9 669846 492777826 22 867286 559633632 46 192820 442996814 15 304538 729873172 44 993493 113102271 78 699587 142516880 44 304887 351981653 35 216098 682949577 33 667921 697902263 93 463751 431429687 66 37968 892827530 53 462181 858300711 17 546709 253051814 23 574828 322714657 24 793156 535789064 66 174591 817793433 75 168606 645144646 58 382877 453870956 63 562988 642276355 4 303162 554614347 21 981179 990983272 53 974722 208911460 77 273309 681580217 86 86240 263356299 23 693120 925694245 91 420890 991507196 50 887741 870363739 50 148851 730907582 81 561284 500355688 34 308446 686922514 80 430407 799816685 9 796977 965731382 80 59838 502128956 95 662885 599621548 33 754763 819868892 87 768928 450743771 30 172530 473016539 98 366728 312518304 89 812812 535787835 14 844195 352971956 53 661408 236224512 13 953880 830404312 16 61853 281870919 14 999449 531314894 66 338843 223022561 12 169686 844723079 15 292364 927723342 29 68403 919953971 68 311156 148582904 8 159407 509628300 25 922577 165865750 6 125936 369755312 72 700962 767128572 2 499694 709575440 97 567294 118884318 96 295167 160291228 33 33179 342113047 83 354270 792291671 32 616186 880792150 50 521445 329214298 79 722623 693427500 88 604320 182599337 34 628609 699727594 66 420939 210848819 98 298451 294086917 61 987435 510717893 83 744181 690004227 29 442539 747738752 87 764145 793966202 64 532551 126599608 73 568619 404593331 55 979624 693392509 48 525057 327525672 89 792781 833394252 50 470802 212397490 65 160260 250692676 10 788686 661984004 90 424522 756175016 93 825241 314295867 25 507954 580014982 72 506305 661856171 87 577316 147257454 90 733701 592868464 30 98955 707677798 27 803660 225237203 89 525069 348741294 21 634182 326520259 27 748904 686126892 65 717230 471068218 96 771606 820300775 78 662889 714708935 67 683498 843552600 81 548506 996429401 95 119494 590833463 100 456851 344787901 32 166108 849528754 4 107631 796286213 25 902305 984619295 76 977353 376145007 75 905523 688030157 11 961201 634619904 92 324675 872789478 77 679382 190800163 68 336531 733754867 94 789504 349039857 63 408062 594989297 47 756875 654220166 25 307563 485717308 93 68709 941591419 38 914298 498962824 74 953840 994054774 34 257280 818456912 47 970419 498277935 31 403187 366022935 87 889164 422046993 91 987862 550626637 85 250203 891886927 97 813648 463508383 80 368825 200074885 47 256603 901277206 73 62713 589520723 51 690107 733555544 34 421960 270722665 54 831543 650770149 98 926419 780330828 59 155409 131457660 9 788890 409859188 48 153754 387997799 17 464922 185587369 65 479012 896953891 28 582399 443164379 7 106147 298678553 55 932911 706478358 100 567216 852841662 67 58855 882752802 27 831068 601051369 63 980500 202916472 98 594298 826318438 87 961252 197088799 90 252839 634780585 92 203845 472774794 27 305447 810241070 67 261997 264571328 8 790304 861093023 41 399248 405841045 52 610569 822889189 51 938142 829051476 78 451384 822125627 46 711701 683616470 6 270376 772744311 6 508126 825783083 61 385311 289848958 12 439289 126933057 78 21203 885627335 46 977448 180699951 73 960412 934855116 66 214651 601337562 1 777661 987283456 41 300844 365069269 61 532479 203689820 77 726610 807975830 43 445194 636106987 27 261828 627912068 100 951527 556473441 74 645273 137208191 34 78504 199887489 33 448034 294842762 75 34288 850396299 84 364408 316582197 7 707700 205064850 99 205335 763681351 48 268919 538226220 21 835134 111103392 29 75504 574476894 79 547805 791209670 27 766247 345899249 83 729675 256556248 15 592821 495556931 42 563626 871590826 9 642678 885443628 35 950042 495158314 28 239447 620766866 36 228388 115892473 16 88775 508629319 59 563261 454879748 27 541653 539245786 5 425285 198558452 30 186376 116918681 45 945608 972646900 83 34761 722963556 16 320292 862574229 3 824331 319264674 32 292586 690970128 59 490251 891810509 86 869644 618912736 70 849811 697652620 44 148029 312695301 77 180984 548246735 27 736951 838591331 89 459571 485758655 60 659505 994929126 64 589154 206312484 13 793561 373246082 72 805661 412024807 38 932693 284811237 100 911438 164007968 54 391485 450912828 24 136616 924237492 96 39714 781032210 43 271705 567262616 60 657509 234291689 18 366028 336776057 14 77733 343533058 92 176026 461611580 65 972662 149562606 28 873640 374531165 57 907770 349036292 50 462134 435967342 23 71254 972058435 53 870838 661889899 4 644853 446814644 71 403604 165546853 95 65177 922691748 66 177953 260478652 78 455749 350700844 31 915153 181313628 36 826684 132708542 22 663258 285234077 98 727543 620597263 73 938405 249178779 99 863670 606649721 72 860724 457961962 92 435810 926435694 99 495149 990052532 31 515458 417085582 21 585443 559514123 86 608666 447833744 13 808407 565480417 20 286219 977011474 42 696531 135488373 68 562687 331125985 60 143106 870886499 6 361415 445137559 4 262539 790891058 5 106599 346566185 93 162573 507020144 1 491582 482240392 33 839466 482935443 74 156432 903925777 9 674094 769072650 9 991037 510262386 72 278167 246104838 78 303028 235980632 64 112139 418236086 69 293689 321766204 83 618705 994525369 100 754605 939198346 77 267106 363961493 74 924587 375328019 71 168868 997878289 58 411839 419937913 62 433286 267381543 63 74426 547434609 3 243658 354494551 82 703697 926115126 3 216714 852887084 24 316126 400067279 11 672331 839576825 82 336886 735374424 82 934623 829369124 30 156628 720386250 65 839349 440471636 31 239313 708287777 82 698143 815637789 19 561703 210611714 80 738765 828944554 84 922999 277873567 43 943969 904472702 4 421406 316029309 3 966506 187825601 62 516397 734443252 50 554167 424940186 25 306509 315092339 77 725384 621738929 7 772551 358934708 79 855002 537910980 98 128657 120564527 13 429976 656884222 81 729978 406526759 4 509373 881638252 82 658444 201629151 69 178492 316148384 94 662257 658670495 49 962375 517699207 46 499145 295625236 13 917380 933564059 28 780329 694341131 29 289581 966787904 93 305763 478123981 90 341745 997309023 77 615484 512258213 65 358882 322404930 62 818736 629954387 74 775661 742198998 42 787976 185124004 46 124274 731090654 95 908727 185217936 37 45340 616700354 25 724954 891498338 2 251385 273209487 43 415369 901277609 31 130674 706134886 85 807479 781362651 100 190494 915609930 5 333369 285919808 99 237318 130139379 39 828305 677266098 90 774889 921344677 55 834461 371545896 96 431663 165700300 97 485616 219355358 48 113767 154040663 38 75714 209242695 4 419554 524569212 65 990073 126272747 97 104972 867479580 56 215662 224290412 7 679571 843278238 49 888973 888790046 11 28156 121084063 60 556226 780736628 47 250054 227990996 43 405671 668033611 34 944910 609569377 54 827487 726651961 96 236255 199889949 52 835504 355075457 19 490512 807487601 15 326887 917137761 58 186047 382613518 82 155465 840841712 15 701334 494229894 1 985380 220942590 84 949056 638214504 44 189717 735647036 83 399767 520982715 25 116558 874008461 54 353841 946852911 3 13395 236194120 39 677151 622639157 22 719686 747983820 100 387488 672593832 45 784016 522366305 78 576199 141530166 49 927401 109981525 68 71945 644805903 36 406838 506888417 74 859005 974761717 45 576125 520752064 23 112181 712782759 9 136901 734142004 11 961509 932127533 11 557165 336091218 57 497905 465493250 12 316614 646397735 95 573323 192249505 62 775232 989679452 70 475204 183850506 17 506392 527991099 9 588949 390551460 97 825721 732023590 38 635322 368901739 10 472772 667622004 40 619629 272303386 30 622764 941779655 47 95234 141535777 18 639215 664158404 28 708753 845344885 59 710672 910787697 70 302769 203920533 86 187487 321674119 65 183676 637862270 93 536132 958646242 82 691366 132848773 11 587655 668792814 53 557446 528062869 23 348969 333499971 54 158650 716766375 1 819433 545917408 37 410221 830590188 30 47548 278247671 52 308063 675649004 1 165153 585060721 40 924560 599652710 53 111989 379189664 96 10157 530323375 60 263352 185565402 42 417198 356106707 36 387249 147582976 55 851349 717407068 13 90201 838718822 49 314753 181455037 3 870633 946181505 46 196801 775602308 9 391221 941385174 60 94166 163952038 46 257617 574269267 22 979749 887212991 47 303438 958782075 97 870203 927470035 37 429464 225065511 76 301624 921663886 40 474212 547348279 41 813757 301626090 27 490767 823037716 17 209359 125676606 37 249673 686510201 41 209472 138298344 85 334827 427696856 29 910133 964730666 82 886154 922561892 49 703912 151459421 66 800658 705919714 78 285950 620301306 80 553301 422697905 7 69555 700518159 75 942172 923126833 28 478778 502207741 28 727752 792262329 74 620726 480138335 94 365796 607516037 52 617726 912003731 13 767814 443881810 5 150837 510299702 41 207909 849161817 72 860036 955457972 64 23450 527884117 72 572891 803029932 14 623101 251347242 47 577771 565902647 3 599139 952797319 16 464301 602525777 90 870437 457307017 95 389128 432604025 17 383849 195350869 65 95357 641455633 77 181427 191461618 21 228380 861535254 59 677108 864382734 6 893853 916223156 34 327760 251206358 65 971304 420715958 26 988369 425279319 86 429934 156507535 9 855139 427789006 89 294741 321191971 34 737209 494465718 70 342817 142787944 55 441723 699398495 25 665655 195203270 55 513558 321352309 55 241295 175306861 27 262061 930396904 67 284984 557185046 44 785528 526162818 47 43495 137287598 89 754330 981640863 74 468785 785792468 86 706209 252649692 13 805174 157798880 85 988550 136003769 1 78004 712129212 95 426091 600270050 33 475006 269912963 98 48434 370334694 23 245939 904285419 14 454909 901357705 67 452150 573164655 53 733562 523016848 6 447442 602043466 19 603323 397021289 29 162443 281041412 38 777330 673352146 63 112685 848343391 38 267995 427459877 80 474085 885196280 4 800044 862198489 54 962664 672927833 67 918148 705857876 91 506905 374920902 91 537247 950035437 64 243908 726825804 29 882395 516780151 14 414859 307873893 51 533696 787334750 59 268093 269688390 94 844449 513212220 31 92907 685112844 5 432681 130454655 75 177555 762293317 31 282803 518594030 48 501363 766124353 87 313327 192226467 96 671830 169096976 46 808311 255947312 10 89668 722698004 14 341869 937196184 45 293009 524412962 89 68915 203877416 94 866975 145984679 9 255922 241714714 53 554115 819250847 11 944798 105632933 5 98936 205825731 21 202525 860879302 34 708691 226667647 16 95857 121415274 55 797038 696913897 66 69391 134682133 68 70504 843953789 100 646035 629200135 37 630071 360808528 74 512942 388967464 72 64633 240457105 71 621331 225701585 62 508265 995389975 75 585027 365809021 64 556731 788808833 59 941014 661729397 31 353807 406007837 60 441556 891731951 12 635455 606942043 59 600922 365275081 8 745195 563557500 32 679668 570190385 61 823427 345589739 16 729890 182989492 61 46156 107565371 97 813472 541771690 35 269880 120644118 32 999179 437088136 23 333375 604191734 4 530622 300103754 17 762294 911622604 98 151824 705663929 90 793958 557107112 36 630852 451542359 46 223041 495000331 18 707942 283165058 32 612238 383272958 51 677527 808561550 7 854423 793580381 19 662463 583504618 9 363115 298303434 5 894550 549866704 54 722476 271718719 3 429148 910809340 99 881231 692521449 62 807370 593898464 35 901994 153786402 84 940219 425217968 37 63823 671871944 66 635215 780676630 19 901693 949353866 86 605767 767571653 34 168987 828569065 85 164191 284888794 19 794139 641624061 86 190824 180536865 53 252132 552448055 15 715280 455850125 7 699741 735211618 87 679167 746379705 53 773590 712453938 47 242906 490818469 78 664478 152517909 92 107465 202835167 12 747234 968842586 58 155508 422186285 39 930618 129329156 23 390278 604524036 58 154312 120041159 83 274555 364963609 47 274843 457864439 46 284714 855187075 77 208581 929835603 74 601158 381637510 16 555398 293387481 95 362860 192703076 25 964856 809826120 44 334552 135192516 30 201985 511237217 23 672915 145477576 52 282579 258416778 51 109112 655542156 47 851960 475041646 69 542232 882128024 68 680679 731964805 77 442128 337001036 58 880845 149540260 54 669179 696025628 30 522253 570195054 60 130603 901331572 17 874594 790458872 72 873706 913010627 11 764964 325245468 80 737302 640050994 40 666843 675529518 98 317909 518522665 60 534003 740595725 91 447181 564712206 5 668704 396480509 64 207716 118353157 1 272628 855001845 66 773343 605776331 73 459611 627478051 97 258281 190741139 23 464042 342012560 19 48359 507150904 40 668007 204277901 74 15982 604854817 60 444815 178246722 89 812957 100676729 75 553673 571584197 91 332079 988162016 92 279333 936397954 76 98732 302976651 72 376354 721504307 19 515781 937066628 64 496402 219726044 64 57884 920616507 6 447123 733912402 74 358588 429591746 25 123719 528464346 52 71294 302489280 83 417444 292555861 85 580649 345966638 52 148711 578445089 93 179127 261362362 8 364916 310142187 58 362463 840049718 60 935866 228126953 59 201812 944819204 33 179785 802620581 75 919673 296521045 6 291347 589354823 77 628611 995361068 12 719235 232862977 78 386606 470160366 18 420861 637077034 35 523704 815979959 33 509147 753954779 29 175313 565825734 49 96206 419138890 34 637048 919583684 94 109783 207525841 49 369771 623003032 73 575569 960066842 32 930760 979473164 34 97065 128768972 44 65829 932788888 13 648302 143020493 66 944308 153342192 55 134395 579934517 49 87112 216118681 64 243120 956521735 92 511957 910565497 87 407720 288072194 81 422957 367082219 45 593728 627351299 50 432113 889864726 89 606209 359384565 2 923483 163543207 30 190504 794278819 43 163530 274139888 18 624719 891609237 74 423263 147613646 59 441415 631451001 27 12890 930180781 76 408038 931339313 87 996915 276350298 55 367917 404589056 19 651168 609615515 88 481752 814938071 95 652326 951330554 95 743105 919556272 85 449244 815223721 49 842471 989609867 63 916181 765603732 28 568362 882085964 67 599470 961036889 34 201791 152955196 13 511929 542102719 96 892251 801884202 52 39085 644967539 18 528483 105904525 72 899161 436952137 21 163032 702313884 99 696433 744066674 64 10774 570070683 37 403231 695588267 20 281518 349172010 17 102878 348376234 87 934156 831934802 22 997320 989969032 38 676800 570949442 85 970345 385981683 60 546567 645030799 49 851481 105656071 90 464800 398772919 44 467789 968069130 54 627925 269374547 19 623779 775162612 96 809843 445965236 73 578428 806168336 55 86948 876869852 48 592137 276869164 6 491403 754606438 12 369268 213442504 30 422995 173810851 15 589453 916574981 68 485926 394962872 46 304526 133859454 39 760101 377658497 41 670905 395476348 75 370524 877986893 93 44169 843396358 86 969533 610784739 85 134972 167544550 64 164509 409797145 61 387936 205572077 10 103215 625341215 67 583879 344402089 60 397146 280590802 20 669935 281253858 22 563704 351969534 28 237632 590397434 82 351670 958348662 55 612706 308664956 100 445333 225537515 18 889277 905690559 83 351171 759226291 89 654471 574274596 40 750581 307775198 54 349992 980500698 55 303701 950090501 27 24550 139464716 44 592262 516341496 92 398537 616287953 51 678801 818544690 19 636630 242889063 100 546535 808010684 68 739872 789333749 37 939435 918146960 11 152142 392833338 85 692952 573257857 100 320064 348314535 84 697615 738778474 69 759749 328924122 36 291269 792544212 10 448005 400338322 59 429944 475661193 71 958487 394487773 57 294749 563379680 61 991997 708227882 81 553987 533874824 94 576428 359330033 47 264028 515329980 82 795131 186590905 20 485633 494758696 61 417305 500553741 97 602494 438098574 31 46624 267815006 24 863878 256005887 24 437179 390963808 80 902014 434255529 1 181096 366174081 39 216013 921687515 40 998393 840541327 94 339463 280169502 99 306621 983308353 53 42783 861501856 48 873886 633757337 55 353953 797167176 31 500027 416765072 3 18890 575518033 40 903317 401957836 64 239310 566036740 62 577468 140976788 74 585771 872909409 16 383767 731076689 34 294060 848424010 95 729642 821503491 96 309218 677433828 20 718440 124680954 90 977001 905884364 30 835107 739267006 3 502757 473976486 95 88883 583100339 25 267176 705129866 23 500620 546914661 67 889294 793396941 21 44496 108645141 35 379905 914054138 90 238068 535630620 63 411496 814007510 43 580939 372474012 73 939192 408033779 83 429029 256194984 65 978474 496463861 1 728121 146778797 81 363292 211130847 18 237385 622546949 64 950863 499621536 61 259035 372687779 40 196676 920209335 86 938569 927768092 27 667910 491722818 96 76213 591373574 73 818530 123103024 76 689846 486533825 62 56715 770416234 63 608665 648876866 74 716674 760328804 90 42836 751296779 94 701424 540619432 48 95311 208140742 96 632221 711428402 95 974724 694607896 7 950802 825679015 47 275071 550053503 40 265556 350676034 11 323347 487404778 71 731680 894700818 81 784616 983496652 74 556597 215003704 22 936566 274552840 27 812945 807710073 22 797947 814482670 20 402500 388324733 48 545525 613370552 75 469328 562170562 92 71524 937653300 34 100521 658303717 72 822517 688666339 100 52991 679329134 37 496352 100405835 45 873692 951391497 47 246285 246983943 52 532739 679801003 40 72128 217319597 11 552115 212547668 8 746426 599863301 46 377466 551906663 32 54908 818459112 75 595706 847796903 41 976733 862962290 1 109538 478071751 35 258952 926869245 75 565147 374295351 98 269319 215865978 44 487026 962764410 31 917711 608635056 32 195715 505846559 19 961972 885531315 17 192315 892398924 60 887762 666432425 67 95506 799384337 28 587134 333942636 96 795541 908674964 35 756577 954757204 91 408462 997864231 32 602899 297402318 31 755606 204294909 95 269619 870236231 28 245723 932649714 29 463879 327778722 34 962938 464960579 8 109206 959213157 60 522432 268325735 57 641762 608571612 98 950144 702597562 99 984495 780124435 26 501566 508944370 32 470582 933078332 28 28383 906859420 26 953029 299210207 69 794895 166211778 19 313622 354588858 86 846236 187777487 5 61342 872351046 20 98061 995271755 17 881883 667988068 58 801274 215885229 30 236513 836845312 54 140957 979716466 77 381247 995638338 16 985975 709756865 23 699662 197159686 52 747149 125255957 86 530248 203154915 14 675345 526685190 40 278203 644587114 48 724891 960740916 48 560829 462817615 52 62331 355835337 17 145656 264968099 47 802682 224388144 62 484199 784891647 16 245395 250326581 47 933079 421648054 32 496629 581822025 89 691300 150077390 82 16792 586001232 60 785356 957797085 70 548239 589562922 84 467064 511934121 35 561868 751148862 54 957327 572029100 73 625941 478323550 60 14330 588490985 15 459859 949966568 79 347060 949641367 21 215518 465733982 39 35235 958849178 69 926132 939700358 76 51014 374492794 1 640599 637821190 35 285779 686291196 40 191793 249708878 88 525996 263745197 7 634852 499780598 19 956714 848057380 78 483825 303741681 96 180215 284036449 15 272488 166746479 75 550188 774052849 11 638499 746502437 23 987952 977589744 87 342508 984468004 49 687693 850709381 16 917012 351024674 93 441155 230189488 58 33641 786560005 89 174047 353751954 94 565487 575673527 90 70374 378651647 44 784842 758797147 94 726778 507311171 31 985021 886678206 18 720871 114576437 18 358526 735461017 48 611627 546765500 58 744327 428725885 40 761512 167988365 16 420279 669462773 56 103680 919144309 58 413603 921473024 9 41484 176933451 61 19463 170765780 65 708371 127099689 81 738651 983923608 81 915205 692002188 16 819141 559122346 71 469753 772560533 27 819671 379639743 3 661008 774348157 18 275809 263364637 53 579826 486285934 14 738961 847810523 3 36882 689123192 85 586100 348177532 80 266059 814544588 82 661493 238035655 78 94649 786858409 25 855352 800645153 43 679823 384611136 84 855501 488270693 66 323659 139073945 31 529024 885565135 28 827829 767414928 9 825196 788274676 80 717373 509250421 52 864857 799829124 84 712380 809132301 67 170055 838187075 28 772365 910795405 96 605076 899680847 25 415531 976995659 92 951441 493949837 98 150979 244292221 86 770776 317143720 41 23755 229895491 48 223753 108694659 53 841943 992013503 25 86537 400550271 66 512057 804737396 37 688681 429403003 66 561946 281912907 43 403742 205848975 14 951971 888060801 83 383373 967645084 87 142935 189869147 8 121205 353469178 94 187528 564201306 92 932808 709178560 10 40843 515330771 97 672968 589914451 54 184177 280977023 16 629337 748867615 94 686681 923341898 3 994012 271452169 33 974840 701602599 72 129290 248673500 22 762537 566906701 39 60389 164403276 75 349237 655309918 56 476042 937106708 16 413855 575090541 30 554986 732949387 53 97802 196003352 35 685824 576155910 50 426081 246109063 97 208194 598496556 69 487482 178194667 68 733656 534832108 20 830683 446692811 8 273676 548343316 29 530042 350189454 9 816623 738099560 91 417758 426728130 61 74210 815086036 82 308135 510836177 13 973393 918616531 50 650587 100409833 92 602538 747093339 8 127903 743093605 24 327341 227290924 90 779129 319893736 46 358881 773366672 71 662200 383199545 56 954449 891304299 1 312401 809048530 92 283936 531127154 53 424677 855222152 36 943806 111533158 84 362454 499533208 24 638809 723375190 97 122605 580462901 51 873837 980682167 7 301096 984128144 53 85015 798533590 16 65702 787459289 71 192291 161038290 65 121031 423019295 44 553998 608106824 36 998344 789331661 9 190682 439246578 3 966458 790128022 68 234278 673073291 83 513598 918078637 5 930338 459986157 20 137450 250573819 20 364207 263727842 2 144776 751407202 5 364218 999807717 13 218947 626513284 97 639188 723081600 5 42228 868779496 61 205867 718848147 72 857412 921668908 16 365377 603653552 75 741844 119990588 34 326176 386746917 47 489852 426080950 63 729773 324530340 5 639512 984199440 69 862999 533795697 72 872605 519532732 25 285792 967609895 22 186662 703812649 75 621265 387690103 53 678989 951295697 25 50305 686801868 62 472886 408064149 41 327206 450125311 87 911863 535460098 90 906859 148235873 94 368128 230725046 63 560733 482381973 45 496390 929093264 17 576661 120379437 44 144173 103209625 43 883543 896500303 48 249488 789647214 16 953384 461219387 5 667908 558568858 41 311271 592668913 26 517379 651043010 92 797785 815306872 69 350429 249369034 67 65288 641236943 66 947105 101644676 40 604234 772958978 43 755663 981713728 25 128169 711083526 92 122082 987933138 83 287013 892245283 72 233681 847630354 12 13400 689708285 80 465033 314775448 24 537728 342648482 99 256585 650757196 76 212491 369416968 90 733497 589960893 62 900412 280984766 16 630333 601234427 80 254864 484885009 65 153227 726945924 8 499337 409677102 32 650478 815715949 31 284564 584236871 78 466859 494227903 52 89676 652660455 52 398345 547739682 43 627785 273157600 8 967314 131847459 58 908069 994088392 100 298230 226167058 11 269311 890060557 31 269881 517955474 59 24254 650338520 44 974625 840041703 51 434159 292543188 96 189349 302773567 77 271002 369429684 30 427852 927198577 93 331835 737807257 29 227514 401560387 88 991000 886538877 74 311524 716117009 52 710038 226948261 7 381093 614132428 81 442177 759712133 95 207579 133142521 43 354186 991315861 94 286981 213056302 8 14198 703180804 93 742437 480070709 80 117386 463209861 94 929838 610803096 28 962437 510096844 28 301514 748173314 83 977865 757244776 6 335647 791816840 79 264291 323215502 88 353560 429773564 23 967012 710609799 55 145400 440186262 81 637559 344023050 49 686007 569624602 98 432407 764983831 63 648283 171504979 24 582018 303149524 46 933827 721471036 16 435815 952935591 52 712376 223780565 79 679554 145824621 37 792347 651271581 26 444676 327920547 25 91032 800970294 14 988774 233520876 91 309379 701966538 57 332952 430310960 34 787146 633058144 34 143115 607961587 6 330289 578677562 22 890796 921341666 86 763742 175877226 88 788480 691858658 85 734396 789998101 30 224442 402595475 46 686861 203176912 64 576057 569380619 16 463656 110545103 57 494622 248269113 6 475365 649111086 68 751188 116034862 7 299442 430178125 33 241477 396481976 93 357463 334509871 37 260319 916893820 66 677411 815860908 87 54012 612066514 79 742277 477847800 23 119325 924780636 44 720206 805566027 58 97387 699835653 92 489885 352282432 19 876191 226344808 34 602901 647379050 1 906096 882107779 68 484032 149666802 98 798571 268390914 43 42025 107062715 59 335694 373627775 23 884602 181763340 5 423040 550330992 77 842700 446506547 51 977752 106778086 29 470919 517552053 89 428557 750141204 24 68653 549471984 88 276447 367416979 74 230827 227618887 7 743715 140186797 91 347629 328621837 89 405712 602405967 61 291067 649108579 75 705392 424147931 1 81274 377362745 68 927636 919577622 94 511295 483510915 70 962608 248011229 6 50266 663993613 92 728420 589927462 1 340421 143667336 90 664403 193042256 1 802308 949950438 69 248566 380700149 99 390576 609372020 48 797674 522954753 35 817797 230926643 1 205028 963213438 75 484112 946799458 35 811689 735204662 19 511990 428250612 15 698352 573737970 80 569799 621311845 49 445349 209143928 42 189369 301568983 94 124925 110506512 79 762025 705320014 7 121719 801275503 87 782641 689356266 80 284020 261577729 68 150729 949995207 58 337961 211210912 70 721163 503025430 97 906359 810837510 43 400215 751437453 86 770380 704584062 30 406090 191585418 84 813160 400727909 10 323765 448045447 89 800334 330798268 21 354404 731443831 99 429533 832770977 39 984539 701723558 47 707832 124254743 77 744362 427649515 73 816897 765420898 1 218027 919967395 82 791504 756584206 51 464450 749574465 38 330615 745660237 4 30952 982312222 37 181885 331083201 78 414938 950153194 4 463962 513690389 84 675525 476377253 6 395839 792869739 11 510554 965473013 9 440261 950603242 69 155338 174898473 67 998148 302414111 56 83905 983214307 41 802835 589911591 42 773018 493965123 98 61364 909821262 40 641075 993277842 87 96731 900247174 52 271415 537928500 59 635331 839621581 67 821534 723974240 21 576139 466055890 34 213656 193347676 61 647513 996435759 88 65314 223877435 71 812750 602888762 24 315243 503588386 37 639008 104168861 17 895323 972591287 11 327484 403183392 67 827337 453466507 49 332818 475727769 59 450891 472450646 68 561930 168572422 57 796446 862021004 92 396544 898568797 4 893940 692441660 62 435015 111087156 60 424968 428569554 97 238817 906176872 67 702302 315193217 78 723848 751778532 62 326990 428640581 11 427194 207395972 6 227339 879653616 32 522910 309744254 87 241303 703807466 92 464962 223175860 93 963633 483515306 6 782086 915076316 68 350464 902575955 57 279491 317737903 95 815014 409696345 16 723333 410399708 21 768303 906734581 30 774469 369322304 38 462754 650011006 13 274252 169680358 77 987982 919467537 5 101897 879602676 79 759754 150019501 86 116640 899303878 28 109007 918533629 9 385371 395122458 85 23684 322578138 72 727262 601494581 81 956479 181413412 21 611735 304336991 42 345211 238706733 77 953528 594788458 30 626217 930394377 93 91736 474411010 59 425581 216567657 12 829722 461290183 86 779359 763836291 1 940886 160424325 2 784563 500841139 59 670405 433382912 72 771620 883860020 63 276642 969836069 29 522282 399031420 70 254581 359366822 72 22662 456399394 28 361243 530536396 6 971775 543034096 60 203181 606254642 19 298524 145875320 69 763681 944718818 35 959188 382590758 19 670907 726854082 56 924817 286744588 61 480982 401328785 17 708338 504372613 15 272810 191115753 72 719854 735574293 23 841555 951953959 75 372358 852093230 5 36438 985071845 61 79423 142617093 71 99641 785432273 11 526900 566253190 10 270753 409687751 80 990116 637261886 38 976348 675680618 6 717332 473394823 63 38978 739164356 69 134423 486417032 12 987079 944098865 77 353154 667913880 16 332310 553688305 15 162206 521910095 64 529943 476692233 16 75836 723144188 80 197259 497946046 95 211109 818507593 29 932569 639701437 92 625082 636412446 25 714055 613316422 93 527790 108446954 52 863114 561684275 11 886924 860755387 35 51448 986994474 47 649522 820693969 95 525108 138596569 10 217286 254134037 64 785344 252248387 95 530271 192739959 46 275737 475456671 24 73505 967361434 47 288558 532069711 100 616432 455264383 90 793875 260177275 7 129001 624195166 43 305521 195694742 61 639446 388971592 4 155075 211078331 99 30206 527558441 100 567585 113644590 3 341985 305507671 89 374003 632006261 56 498992 702149218 98 301633 465968998 30 889474 639802386 41 700950 998249376 43 106034 502193792 31 330894 142837558 90 866763 222961266 43 669940 205745548 30 446662 899682108 8 155970 919997211 29 970101 648583591 57 631807 717950053 55 363067 728605970 32 538999 779735468 29 532062 345549217 10 601943 439495229 87 469539 466776025 75 740126 874371949 29 68279 501303978 46 292621 788585901 81 772342 228156999 87 720390 819207074 54 282274 200379039 98 811856 860790221 50 439879 163699578 87 275339 901472955 70 476195 606420226 72 880341 231384398 77 761963 871316078 77 396263 630702062 61 863791 583984159 35 787510 738331709 82 513829 474059171 34 906436 474148827 36 34562 405938400 96 691284 437367310 73 287982 988676249 91 492839 135140977 79 462996 260989745 22 665817 220040268 55 264956 237928696 8 575275 469968408 53 904982 746980987 95 841032 617243250 57 497873 916612255 87 551210 393246245 47 216464 710697565 74 741916 284158308 63 103051 471839405 95 934948 793984743 83 712007 158322979 60 887196 653934255 68 554016 983669935 87 357937 637400055 43 456247 703000874 48 446924 681523930 25 499406 222217210 75 910381 499854211 9 813333 893566775 64 863727 269681432 81 357986 582303504 60 76223 684670458 46 319588 877593634 82 822307 574279597 8 844425 644096150 82 572670 151819780 86 874879 111596245 4 363845 487808522 70 130679 448995696 64 622931 855403704 56 586002 898645368 34 409380 155694970 47 799307 945504615 9 188440 102950391 81 627101 157891356 39 961616 216734961 55 435708 350712542 58 182776 995666578 7 34424 226332017 20 760063 918061839 10 536259 554528388 52 771661 788430443 16 163204 343477069 18 697188 487747444 47 175270 670959289 81 502315 152573056 3 448139 236306713 75 10796 812108987 86 804872 273507567 88 884245 883346736 80 979127 184639007 54 327728 195499575 57 191904 785047323 13 562962 877472253 10 94652 673068971 22 707205 528330201 60 192369 597375328 20 753560 375950670 39 164127 191117791 18 449818 873152895 79 99453 845379813 67 273544 458205521 60 802914 399715039 59 337762 649986878 70 926128 202635644 3 395101 906069471 51 626141 160676528 11 853711 549926289 41 397399 468599526 71 262883 762220792 19 916582 608739123 11 871018 374583715 64 814430 622670209 43 623555 486861066 85 518179 482457451 94 146906 296224151 61 449475 906669371 5 701223 770274492 75 550099 911710845 51 515510 305197862 95 879773 384750192 11 324809 337287113 90 628663 864228490 50 394309 207995314 56 986114 444128270 58 978157 308166185 74 630078 441243948 63 819750 271884377 52 599745 616954335 79 446454 955742910 50 310457 140391486 84 462417 872346095 91 789790 542806393 11 974455 373290637 43 912042 805767985 98 273380 838517743 1 692131 988480599 50 789068 791401112 77 987796 654097981 97 137077 490020464 53 793887 369153918 69 410934 117232843 54 562644 645044238 39 762594 558700980 13 295413 423472623 43 573680 160018942 4 678609 276003721 84 278675 244165397 51 241426 889412671 21 950222 163913897 34 586167 892701995 100 424387 517218472 92 449814 384798996 27 879252 565195245 55 10149 761792335 54 952053 552866834 26 209078 764430984 21 806954 311593809 17 294064 334457230 74 907025 468990273 47 36776 851129557 76 789755 431836458 26 224155 256543609 8 76051 554684670 94 35943 400257941 88 773505 744359271 10 396378 327247040 58 965785 574873674 59 497797 332371468 19 899971 701683112 2 972782 333382941 28 515018 958813801 25 456752 472921592 61 850446 935627844 93 953434 217542736 32 915982 620325189 78 369987 471047600 12 327787 585833247 23 20112 687728804 54 465540 970694687 71 378990 489584722 11 155240 419973062 24 544048 995358592 23 818344 979648450 35 266303 390648431 5 295515 484856284 16 154971 363683657 12 90710 206570476 59 350907 923089082 25 187601 168506699 87 32205 198580137 94 832818 379233497 34 513575 939043773 10 858905 148980080 36 578469 540497237 45 722083 817430696 76 515896 443522353 86 695202 457740917 8 770962 875467508 11 797080 884984705 16 286607 575720274 85 18358 670759849 2 339486 659001479 57 932236 709095589 28 529260 970721483 89 447458 610559565 66 843547 292882583 35 670039 125933420 58 534378 153829642 26 978748 346612363 69 877953 733997644 18 117642 194760343 99 217811 963713800 58 31422 334145528 49 744472 617732760 51 636940 293049796 34 558067 432671636 67 124801 435401486 32 79119 997892679 23 99741 826985159 84 855179 753434238 22 456648 888404311 100 920759 191754025 71 576932 563256858 43 305354 369020102 56 986454 565330139 78 351575 335837774 68 203895 985119018 33 635277 816912075 22 254174 110279124 21 222402 882424793 14 731591 286712564 25 652428 600750688 80 214304 741262231 2 965670 686437378 43 450936 791276522 78 238018 678363792 35 866870 834332245 27 780089 621958236 71 207921 100981155 37 857055 514804244 89 407219 472131900 54 48728 842658955 15 148073 227025514 14 701131 583811218 86 882507 925426255 66 779932 730228112 16 640927 833921520 4 506842 122550835 87 965125 759395093 75 303328 529399661 87 977911 962066145 4 16594 431574832 40 914226 189016042 4 877651 899871374 65 654445 486753594 64 259051 928230118 65 177865 116956792 91 812709 525612973 35 291012 836280758 14 249358 368884720 58 426022 837179033 33 157524 914519170 14 965208 543484014 96 484391 290126690 93 852237 291025545 100 492596 238418545 26 131640 900909035 32 311757 732929949 78 935455 488536611 83 912122 183349949 4 963718 315428856 96 546719 281434730 6 548334 695739657 35 969042 766607554 57 89418 329527741 37 786321 895535508 99 754448 471509210 46 501430 606984590 79 739417 294100722 45 104846 321953129 32 59029 309610400 77 76163 355807158 29 819830 591170276 27 67503 351105326 12 451944 148117117 56 351477 135209760 61 312070 638053378 44 946885 475022852 66 98018 286432229 55 711688 378132533 24 438936 585751075 94 170196 589767169 88 705121 400471873 77 703687 617975848 63 789131 672233808 79 608630 964547059 66 559113 313539594 82 287863 950988567 54 482690 785227998 17 599256 173003757 87 284983 968786163 99 539484 367770145 54 316730 683515495 65 665020 164818995 80 946108 140082995 35 131178 810695843 17 873087 919881222 70 146794 190182068 38 681408 308881975 53 117559 342245520 10 231540 453965667 6 712866 749996330 19 755049 549722955 75 225553 324026344 84 385810 946152843 61 873130 725132442 81 700442 683836373 91 986505 978977853 38 554969 985197157 91 919142 388144019 85 677455 570091385 42 931567 512047345 30 873356 796267110 57 708279 652808037 16 762000 451742075 76 918387 876384214 17 55474 448567675 41 764457 135063114 93 481172 743163988 67 483014 880239843 35 463655 528277699 13 36980 494340287 52 13148 884469719 37 395448 269873583 42 431420 334214436 98 466455 130803226 99 138294 102683821 2 230207 575564451 61 556812 729035035 23 375921 715552113 6 390518 273605447 60 20905 311112995 59 141876 687611480 46 468961 869677907 90 720993 706730404 100 476645 534772117 24 992930 817391800 87 425996 261011976 55 136230 674275039 2 898372 379223148 8 531295 380326385 74 313404 997977630 93 613308 753554237 45 305816 976175492 30 515906 228955472 8 974883 146142832 88 374014 494225657 22 701828 720440049 4 589809 998504086 67 448713 728230120 17 937396 646846251 32 792714 738669131 54 251625 332261562 20 118755 715725131 71 30860 659149882 79 47461 660736956 14 154293 914460282 30 434557 746334377 100 801755 325365274 8 604644 274039415 79 662852 265463635 31 206773 616920345 51 786986 262726164 61 106348 132833315 61 895600 210163438 49 954629 148943370 23 626795 640346368 52 77520 384861870 65 727058 540005075 12 479418 337560826 79 977852 521513839 31 750133 134088530 32 313176 822993133 64 381935 914908138 94 155812 873604419 47 253668 516582338 90 885670 359236665 30 676243 121534164 34 839068 817619276 71 77058 723091415 45 927092 144625137 35 177692 502370335 95 623664 514834392 76 485143 309321072 62 488365 137925525 67 806364 919096276 71 236662 805878281 68 658767 115723742 92 178449 802244112 54 737801 358361117 26 154609 502712062 45 381870 764171160 70 251233 564062217 91 807601 263827757 73 252076 677334201 42 645725 192870091 25 327029 735280615 31 110212 640081666 53 558058 174840564 95 582711 601180613 92 959226 622760131 68 55934 955356500 80 570815 479019001 48 986396 979205700 32 538127 135832964 81 953952 296517256 84 636454 464618327 48 879912 402526644 12 884685 514115806 27 653909 177112875 9 542894 347036717 84 740100 801870478 71 187619 917222928 91 860346 742178755 34 670649 474526698 95 894305 163492794 7 838422 361339612 61 968691 210819541 77 389398 317079720 93 687038 810547959 76 785698 154408468 25 549441 967350706 93 528316 303825084 78 932538 477598459 99 448203 765085938 97 947755 663131243 25 458491 652953513 31 823078 715429385 1 400782 125124188 68 596457 924869702 60 955957 836235580 50 629246 993771387 23 25481 210230806 44 32442 507015073 66 207668 969906085 4 422749 596564159 46 371603 757766529 97 851439 556640990 56 458217 706071842 60 416489 388059051 19 721006 834583985 55 779445 911976681 53 770611 581271262 47 825732 414488285 51 443730 619101368 26 742302 448897419 22 821974 671423653 29 576331 730686133 57 666366 444926452 42 445885 528061392 51 51244 524043063 21 725404 401943270 100 710835 968212956 47 942293 240593172 41 54512 767961836 98 813661 962680271 41 555655 763017849 43 62809 747391462 66 211559 484048391 74 392370 356062785 27 26670 632036726 41 934604 786280007 1 874770 702797928 84 152440 552293242 4 411953 640423225 58 440549 603430222 29 910758 194941383 7 662342 767401923 66 860316 717671583 5 213167 718571392 53 852865 771347117 64 514819 933384370 84 518302 228456001 98 11376 896111370 99 840606 677806859 82 210674 913871365 87 27148 289427329 45 244550 690829321 47 310618 911317259 14 580403 506318872 21 584391 262045751 62 503640 260905773 75 192385 975914240 59 212740 749616521 74 383766 852391407 48 304559 723047490 27 359690 916253046 98 144655 661330045 36 468015 655239806 32 141361 816261971 52 977745 849353668 53 895870 895149114 38 840332 447684771 25 48394 332668703 71 957875 606556969 65 812890 201389842 95 163396 573183573 52 343093 322717787 21 771342 179898951 42 747056 706265480 6 860972 820273685 96 966605 591539663 23 930578 232976782 7 795656 568738271 25 181784 743563382 21 827648 949426758 38 234084 712037056 21 705973 521624813 29 640908 969635528 58 863629 842736736 93 988738 880401555 63 840874 528566403 22 176671 238552796 89 932313 227328111 64 409864 859651695 74 689202 644212079 73 127343 312301637 24 375055 276535541 13 664404 934146313 8 478782 259458466 24 454702 689797334 41 893978 168270102 100 367928 208041643 39 68286 964623396 7 460298 767246646 100 376860 737662895 78 461632 326812151 21 980965 990113880 50 965570 865299825 77 526761 730695865 83 992434 326578184 23 137285 495294190 20 67843 605069491 82 103738 116230173 82 644186 473844090 69 619234 507263542 72 430067 803215790 51 616128 566311447 2 38013 964177532 58 295490 819921872 20 571740 887859391 35 438317 345594829 73 340158 258745584 23 254544 869772292 64 899402 953552773 72 99891 791858831 59 18864 408866248 95 776878 221954458 38 409920 715223667 76 233379 138637183 61 773765 743964138 34 329712 715436897 57 587721 786529314 76 699377 734042049 44 728522 118916525 28 196555 529015462 28 992803 190882975 63 741008 682999572 46 511632 964909002 53 753534 802827028 43 910559 229455166 62 123905 412730394 42 53234 522177365 52 547819 742717557 59 20806 985299051 83 152303 839262710 39 312204 961781969 15 12951 409236175 48 812661 463470194 52 808971 686127885 79 825526 896714495 47 851422 476119830 40 294346 438831006 19 860420 168121664 74 567316 189251104 90 591660 877334734 3 244109 886472206 62 217128 929289380 46 12437 149388974 20 252610 386754234 19 334681 691810161 83 335751 675125602 39 637683 207129000 63 810352 739156976 96 127252 919335568 55 325476 588778623 58 931708 136930752 40 481363 634687439 23 625801 977410179 93 319570 725577393 68 693197 740877710 4 723772 330771715 45 458805 647035860 90 804130 781395311 42 681444 536054524 5 416661 775253938 43 382138 302662120 60 833954 600592184 57 175245 161222061 99 128042 624034815 81 797829 246214600 57 201572 512761855 50 348088 393645165 51 981562 859086914 14 536551 189545887 27 13555 392897917 88 713153 735316862 49 156391 824406561 32 827956 682234930 40 289968 414242565 27 477475 210012424 31 876055 265561227 22 797227 424968804 65 404653 901632574 33 813723 560289869 39 186635 959652670 4 544626 789634491 89 506518 107091075 29 33769 756018448 80 129973 931582912 59 218655 422985134 42 708229 256873617 47 497969 265831438 26 620055 476314350 84 365819 954526406 49 184623 972362946 92 189163 470565204 44 144299 545078174 100 567766 296459281 23 946878 235908945 4 736341 888766018 7 416479 402415737 24 208002 938799227 80 670225 545582092 18 765992 975155979 83 984134 365719540 36 753344 839857813 49 36118 958492281 80 735354 975785575 46 152358 576671475 38 157054 597507798 76 148955 350852168 97 708089 392872650 31 543110 363044353 18 101943 784263505 51 744933 918984840 41 789257 258634665 3 223915 127045224 29 661139 915941536 47 315172 395679757 74 889247 235126392 79 671578 146802235 17 739025 325570324 22 53522 908777660 63 614153 988627227 63 418017 869506698 21 13347 303989464 51 911214 256647992 75 478006 839593852 67 509749 390023196 7 232160 174985770 87 969972 449666590 4 736499 867850714 94 782853 310564238 16 290324 354561969 31 706905 693131343 51 264519 729452673 41 552271 560154566 72 821843 713771702 59 875447 984362944 32 12684 769919107 47 269287 848902491 97 991370 124789252 16 499837 706425107 1 868540 918316320 73 409615 937801878 99 303344 441961173 99 573536 132214340 66 220660 192612186 62 796748 637149028 92 341808 574852392 67 200789 874159196 36 83002 640975417 13 614742 455298376 43 996363 393088518 38 461116 382085533 4 512413 766739762 72 32251 937127581 59 337732 346805997 12 775330 191929755 31 331079 324074888 65 880514 256471502 11 918874 891706149 61 172410 316756045 2 678591 566090066 57 150415 441266549 61 287023 678579685 62 13184 383982580 21 306088 425160307 15 545281 632860475 58 597934 506043390 68 460444 454447235 38 137916 546586509 48 458621 480700517 46 672480 649546184 3 311914 546602648 61 941838 796008973 3 24270 901332065 62 438950 656656940 55 608129 854872614 88 818685 757610663 40 808591 901219457 28 295145 993653342 83 531751 106911040 55 53156 921763445 35 678743 244866704 67 466733 748598475 60 15971 398730848 91 894281 203206275 23 553217 866439988 6 547768 313083462 89 328254 554200730 72 983657 736152202 10 121935 238223373 72 474058 920855129 58 220689 448122985 65 893334 154246730 38 571210 929441122 15 846134 932123300 99 400674 788162423 8 421194 335366117 68 982164 610379604 88 530816 322796019 49 498095 730795121 22 247212 421943961 75 460871 305773241 87 133859 771924816 93 807177 608934839 11 703979 252048986 23 203199 199625544 42 605932 260227748 74 44301 328767265 44 793662 897467240 77 512460 103132675 69 875172 914611242 74 736524 394800279 23 149163 436829595 87 487103 666682566 40 552828 107427651 90 516360 845072610 15 842408 266724331 91 569896 275058505 90 306813 678396471 41 635666 376645742 10 526640 916962751 79 732106 945885290 31 158036 264634213 27 938023 274589265 1 514487 284661311 31 447604 307125023 47 572388 337714199 92 353368 760159823 9 193696 592658890 4 13321 748922063 84 98160 976867511 49 268254 226744026 14 479485 305622300 26 38963 756766899 22 486558 466642077 31 316480 716708328 86 208005 382976856 20 235565 493485029 99 504168 554277508 17 39410 801211462 57 830084 752014857 37 888364 943144220 83 149186 532528856 49 526871 667869577 76 127174 424875634 3 503283 615039805 47 875560 106785218 28 158289 545836443 64 894452 484405413 89 23238 244061280 4 393424 653609801 12 361968 288324086 70 340198 520577482 2 56094 384519914 42 754126 117544546 3 354780 858689946 42 630756 244742458 75 221198 438032989 80 145506 770858894 64 131735 389065841 47 617145 817478296 88 651465 826255314 97 984999 241246886 79 230955 404251657 48 713610 296374771 56 239770 575255720 10 166795 606597849 24 119289 294783317 7 504699 568517267 91 57268 515779854 49 564545 320674842 7 750316 218771130 75 378156 886973496 21 729355 609063850 26 294137 341182203 62 693168 329383433 47 212981 904536894 90 650301 824385269 26 821043 972003624 28 909341 194959289 58 214884 792894688 31 499420 243289299 38 942763 859406282 6 547614 119676443 95 689735 822199753 9 309210 177291237 11 599867 931797361 99 572661 889286369 69 802016 593555013 63 481655 148860174 58 449868 394460265 35 664118 223729694 47 802155 593634497 59 701747 567872035 31 514968 950280179 58 559803 306360253 47 466827 137488573 49 560409 974311179 60 293363 292220685 84 74021 529918320 64 871939 189633177 58 215075 970693979 33 929838 999069963 92 609040 186661815 98 222733 317957539 68 682091 174647696 59 811431 196488314 11 428045 702779250 83 91909 654669982 69 548851 131626150 55 838184 766731331 64 981707 781104901 62 374193 755185068 7 535534 454043545 95 944810 185087827 64 306667 319496786 57 896056 577768434 4 604169 277240456 78 472101 305230977 93 31135 397233331 41 669136 303343330 17 372144 415792314 57 351583 486491757 98 59859 970947423 47 424210 981209951 37 234684 370278499 67 939638 708815945 59 849715 494064848 63 241779 222847427 58 761861 784169288 99 318624 414516003 79 825797 698673378 83 844425 989217297 11 101973 502248500 54 617956 243552516 56 189020 588861973 6 394694 213202623 19 923757 573051308 1 600951 550876321 15 768233 515246926 36 162099 769557274 63 289629 600284260 53 422440 895229074 79 741506 855316890 71 821033 327561337 83 52178 748541508 8 771418 307294631 5 898627 786805402 17 21692 344876772 13 66023 683520729 77 876297 814147318 91 456488 799315681 42 259867 277468492 47 395547 310180362 42 405819 491507597 79 245917 136164952 57 255128 495909173 34 786461 287250174 95 643928 229188522 60 837270 120663212 76 33696 854720807 21 75797 402356755 62 51301 513128154 18 178693 436974513 75 475841 788666271 49 526784 933883377 4 68316 313687204 11 896432 981258892 60 393088 420604848 24 576280 784053313 96 29783 792117391 99 792288 316385030 18 13272 915134141 48 846146 921961967 97 429501 640119495 25 837219 267048535 61 707427 510540110 71 809478 194861187 34 166779 194926309 77 533310 102192690 70 213577 291976346 42 542375 777233529 2 208479 854410000 52 478341 406881925 73 399341 675254111 37 610873 269503636 84 655433 614567922 24 307474 999158250 24 935557 363047936 47 973407 620546168 81 788916 261220616 24 850542 821705715 11 923258 101356153 76 592537 546768664 8 731910 410394921 15 158633 318792924 21 707606 763320884 45 446117 840011812 95 93700 217652885 62 60174 897766930 35 433301 139148321 81 85162 373759405 97 282154 265252712 65 969651 469944456 90 200022 917565667 96 136255 815305501 1 237230 498809292 59 700034 662361485 4 848662 201541552 93 504019 463938838 62 263446 381364150 5 970325 586380258 40 135985 197685194 66 592374 671789292 40 407007 521099756 13 124355 551551351 68 675886 621060679 97 415544 220159107 55 132567 801842193 53 57332 307441153 88 784434 994248000 7 126833 642973174 25 645425 286944027 39 381188 341673204 99 751955 327226877 82 627180 468187986 98 755460 442145708 96 547107 718398544 79 149906 276416559 61 733199 579466194 96 559222 800523681 80 377193 857845327 80 998331 151703306 29 426657 952732819 98 40230 411772835 67 669772 879795492 67 198392 259386150 15 393345 464279242 11 227415 553435958 31 235507 216125406 5 350389 953893906 75 101060 132135284 75 334709 336020037 19 22548 530040184 99 888511 977744927 97 886683 814994712 15 483545 163984417 36 128671 884984776 5 92904 841851819 5 410410 626015515 39 344754 521714379 88 932095 790727298 82 380018 239048634 2 360810 734089528 81 373958 821231715 69 872187 882462641 28 32952 592133426 28 372264 774646913 30 801763 852320089 73 748234 974667330 75 266807 983239921 83 778362 342615170 65 460096 816501267 85 263948 947802295 9 111907 447606575 92 665985 847895417 45 263027 473371041 24 885682 475912535 85 392737 407234426 90 625663 364424253 90 949371 687087035 7 931565 884473422 62 37492 617860407 64 157278 860692437 49 248440 376892425 49 994228 592313016 15 480659 217279614 64 767617 794468410 3 177522 911365650 91 697902 828929488 99 86270 361996233 60 569013 105344220 45 646072 968271729 15 442243 803938799 89 311080 235612081 24 138828 569143256 7 719425 728927554 75 998712 176938749 19 997584 209746185 73 919199 281176177 63 718478 786159349 8 79971 134307061 24 41274 914680140 74 256208 236339237 77 847673 233119827 46 461036 568225105 12 904727 859389205 19 460166 312986106 70 957632 481145000 20 237647 515903857 25 355962 819960141 48 307861 924701051 43 255000 302217211 91 26936 805602951 34 88403 650896109 17 632030 170857872 37 133380 242940980 90 708888 540243562 97 875830 856288679 25 161172 202875250 81 932771 293351830 85 759231 920832754 39 245592 133046728 6 903191 513876056 92 679521 112939934 33 936676 899028823 33 367845 856576130 1 849315 271076813 46 366731 381287084 88 844834 881234133 7 957502 521094103 93 524322 348161443 49 370109 180895396 47 689346 185242148 99 155242 574074599 15 850889 961416119 73 545883 414269996 85 348489 366060153 100 676176 566329156 89 493636 946958864 79 801067 375174499 4 36913 435318456 1 204188 372528921 69 739727 660621906 89 623690 538070132 93 552989 488662662 54 209170 543127785 4 197218 512450213 66 449690 546078514 87 944551 705135848 16 658424 249823841 10 878047 444167733 92 277373 767705635 78 248584 402569044 55 544115 476214220 47 712957 233814115 40 676523 215759127 38 524092 723422131 26 284839 312464352 18 165343 511431911 26 824620 661140492 20 859695 385153897 19 854497 516676075 60 271102 450397739 36 347325 779898866 73 741141 814111820 14 603073 299327359 68 385699 985053262 46 349704 846912333 84 685260 248715445 73 201445 595124387 18 196973 561424958 82 902140 181756323 23 310920 880197806 55 921975 793598673 13 796060 129465842 15 646509 506848645 19 148768 473465920 63 865536 944610237 47 450919 134677223 60 117405 129273214 70 253570 360294368 84 416956 395744530 31 741676 575934963 24 437773 863973984 35 676551 917206351 69 854183 618382034 96 570021 317731992 53 683380 249477818 71 450654 526717207 17 627135 702920788 78 582935 351939438 52 800665 216202005 99 378900 371103540 74 850646 317736797 22 94811 819752324 9 165076 352084377 62 971821 590430918 3 169715 372674243 40 658788 236125855 65 553531 473325283 23 700964 517720060 64 42287 656396202 10 373918 546723043 38 55284 988413837 73 467048 894612519 78 283664 326178237 17 929764 372634963 52 315101 831339507 96 246573 246918964 70 961427 564916419 73 180108 422226750 67 943761 290999351 97 808020 705673930 26 652475 909167235 46 46103 908233644 90 527238 524084356 15 311860 759051130 88 379651 159716016 48 23226 248969722 80 763736 127828368 6 229460 902941278 53 731372 114738069 82 662490 394271475 7 533024 230106985 14 139480 405088978 65 819945 755738792 8 806124 661514348 19 824787 272309578 63 369266 643115856 81 78940 203658370 87 302506 326556509 89 561985 351944544 60 399705 197099025 23 961349 792280758 81 296976 891689321 3 394250 613721472 58 403747 632634361 31 852689 713352070 36 578058 443835886 21 138931 893903565 84 430124 483706591 14 731903 358508059 71 963238 259051260 56 896618 290634743 60 693960 555758377 25 132363 611161795 61 731256 437074191 68 837619 971710339 86 553557 120337445 89 499259 414362146 83 630426 910668126 44 244517 659567287 89 961078 262749718 70 832264 242070131 32 582237 542865115 83 785255 145552503 72 671982 382923986 6 759159 466358708 17 169513 672997240 70 667863 616343096 71 690696 614000263 41 520978 616009891 65 119100 629077472 31 662980 883752603 25 492429 564000930 97 67021 564085228 96 765551 510569022 66 609947 371522665 43 468981 802856742 73 176669 782899891 94 511403 253436915 60 54174 603470989 60 19355 992988642 96 426697 311505850 47 766538 924923337 86 613263 207414183 53 284571 302455589 33 290934 913992412 55 484110 800612376 20 911724 957074916 36 639967 737441760 42 523738 895532451 97 941913 301973434 1 299423 287165511 60 523539 358582091 88 516925 846853691 14 669744 533440577 68 843462 277120622 5 680640 795617794 32 311113 438036860 93 586701 777364184 10 698760 155635472 94 373795 755317504 9 552240 993491207 43 760767 892851361 37 400442 273943816 41 600490 339842985 11 685510 635933992 42 384166 464365970 93 700031 155026739 15 226833 660263317 88 168966 857081836 16 105974 154386968 23 581395 636843719 7 980588 417199994 90 440105 544159047 7 862329 301105915 41 491214 331831850 50 795719 446790679 70 102103 353628416 4 804479 783165415 86 580384 114349253 50 880519 290653686 89 755109 591404149 19 804821 393929740 47 852616 826476813 97 600347 722835151 51 676589 106562178 55 540939 645049052 34 573804 161960204 41 900948 560035503 99 749885 993153592 73 317638 834820106 52 343526 524745884 68 782198 783565728 87 728769 687633761 4 11601 532025030 5 632074 429220766 40 885480 523593665 46 72285 157741492 87 889729 392382500 50 469193 494891069 14 35684 994463466 92 34664 274864750 64 546582 669096931 81 382092 142920507 25 428707 121386408 14 61676 457281930 50 89584 967312040 53 213292 639764920 18 662046 655565726 60 686932 297870625 17 172279 910939049 68 528224 103324634 83 656009 832161294 78 311946 128550209 40 216038 553792809 59 513607 405078677 78 826652 311947160 4 994766 160632168 15 86049 341311251 98 800865 357162667 89 251836 885909704 68 296000 283075751 95 877093 878814838 27 467130 959927563 62 256971 904908446 22 98756 289195704 44 154090 277404994 6 172335 903535494 6 276622 943481821 91 942949 876776489 16 399227 385098666 13 525796 629322904 48 142825 622386625 81 182107 270685365 48 104194 174632347 7 744287 887031229 30 521253 447059541 3 394703 807182172 97 877112 341024666 18 697911 655159623 41 893148 969468823 12 663100 852872850 12 116095 719988950 64 73765 534614136 79 526785 385095632 3 820776 206751095 56 557297 728463758 36 891898 832585857 18 353950 481800706 34 777486 647425654 51 948794 496460319 51 93854 811300858 48 396369 573128666 41 87818 404634082 9 447120 216343968 59 374539 394849404 75 185046 978378761 79 757728 790155411 11 631148 153842803 52 762039 479561485 76 852604 309207594 33 610240 312947173 56 318040 211505179 80 419719 899768171 30 370889 702507028 4 918546 433108112 64 897637 836528852 23 42033 598976399 18 300682 367783726 14 233943 766092365 58 631248 994659319 25 440391 153248038 47 287144 120575204 33 428868 902290224 23 837142 998067905 81 841108 383882834 74 636305 267586397 70 33340 861222763 39 650696 299026556 94 949862 747854109 85 733650 453140410 50 69010 742869245 14 871463 634302187 53 183236 507171247 18 584702 959343349 56 693586 800928632 95 225285 790141264 85 575508 884055831 39 135662 246285223 76 516356 624147168 38 173472 281035002 68 833837 693855186 25 228177 386913726 40 97074 536140043 43 207456 187676141 93 380992 250106494 7 834561 231745028 64 443321 260326112 54 36330 203700867 16 215953 616635249 14 386025 742681589 57 36824 941289699 31 215734 691430572 33 793612 405758348 73 614243 862488488 59 655077 297876856 38 22089 649932194 47 519694 514294964 97 56362 247615137 42 599368 295150215 42 34228 755263977 49 458953 225348431 76 187249 789253929 30 279568 371427188 68 255578 599525425 53 449973 847704695 99 590607 814600569 32 669509 147637327 95 408190 256471007 11 605320 828535252 2 260104 645841794 11 712703 518039874 20 711852 217258934 9 732177 880344509 1 185218 393658981 45 527124 400893947 13 368378 545189376 71 885478 639716312 71 162482 796921648 13 755946 320021544 44 747560 678311727 78 376488 901431311 21 927758 495228147 78 22637 946319133 51 722805 316787106 91 465150 488438103 90 20653 380530902 11 186938 601011856 91 137811 369734427 66 174498 680229812 95 731698 241181146 3 202909 611270362 24 473997 590107367 82 277551 950264865 17 779993 552149984 64 370447 634702573 45 715068 598241000 74 883380 273096209 60 718089 663714410 62 412004 247209286 15 122993 657834727 47 402793 263125242 100 478576 551639962 99 767238 624585501 25 808080 538839301 75 78709 856708576 53 862288 134029147 55 646896 349351390 11 955800 438480930 90 990019 805162738 26 454216 287583749 63 149380 217210254 21 868432 715687651 21 640178 582666725 72 113541 350133775 80 280777 909698266 74 247837 349579214 85 94792 723133121 38 595640 351354547 68 271157 868990500 96 68381 635799944 83 956500 533527684 12 595993 682979029 57 770656 388596876 93 355835 670322446 48 190733 268336373 62 458611 753074962 71 238080 625863666 54 345704 598008472 100 739491 900595613 4 987034 145642995 49 767227 482976280 58 399199 152293183 8 468926 711174189 26 576467 449672062 97 984656 866587401 41 647694 669888918 26 416656 475276617 87 344112 869751697 22 122478 718668698 99 967028 681068305 66 346029 674365750 97 310769 613709526 71 88627 738654590 9 757222 815521258 90 316120 755988342 97 247875 682291452 91 567516 403124316 29 428973 336133209 85 651339 317086408 53 345346 145344392 98 229734 602785522 24 561294 782293415 93 656611 581839364 48 320671 198575322 73 836272 469434915 86 707428 456095190 91 309589 430686336 59 242189 390461466 51 691058 859070849 10 866978 762517317 95 795780 152905269 95 164864 272668250 49 885156 114548614 44 539225 809757249 75 410914 829683944 11 551563 457671711 87 898544 543658993 93 595766 469185659 71 809973 493483864 33 750631 950547838 34 622675 322733414 87 377814 988582812 60 834833 974031324 15 224943 192167571 28 44276 317953491 4 602644 752807519 48 778353 933104135 82 723589 344697370 72 959703 745872516 39 74721 295921654 38 719847 120187236 72 969060 345518983 65 865256 222447149 95 870556 401306143 12 182312 293669521 68 257151 257709745 14 769424 795395415 69 215321 402739610 47 412126 525781782 6 970706 998920394 13 264289 857115386 25 926486 269465771 7 657281 201424072 25 232375 327002483 6 129306 132275988 74 688879 400321988 42 640700 446118831 4 279109 304618726 35 761802 451954760 36 879470 499448648 61 164151 545727009 47 421957 262036948 80 609139 654192361 27 752665 665768780 47 870367 704284179 52 926469 612094433 2 736746 425321769 27 46236 643058001 3 772641 859277071 86 197485 303879453 62 609990 639615191 24 90354 874681218 60 400609 285127130 46 156513 850382327 1 652343 148613442 86 76994 828517724 1 775941 775753935 66 915371 119307428 20 187147 642081869 52 509577 671420771 33 454161 793364400 9 988234 580577389 100 965674 465720805 35 524333 813843343 9 459031 644246028 47 631294 175400005 4 626015 541851720 62 705759 268802688 63 179261 896237403 63 633187 443669164 20 288190 447491286 62 613861 294433774 68 874681 194415495 3 102380 836385739 26 737412 681993397 21 660100 900668725 51 474611 145749515 20 526613 812113987 26 852695 146253793 89 88070 117051302 63 792350 194440338 57 960605 352692407 73 628527 203088469 36 664395 385383919 16 442655 115786090 47 412509 392375703 95 872776 732543900 76 484301 109982325 66 537404 709501714 64 846663 864998722 95 380955 967924561 50 434429 578058309 79 610992 472981794 63 677735 388567646 40 120870 439280310 65 578825 477339297 92 359240 307241208 88 161327 638976155 16 589985 126461345 6 879036 504839466 34 578800 230256297 82 807159 480884266 79 390738 134479443 15 857932 782843439 76 738983 446395120 43 469842 507623076 34 914025 140216704 83 831837 115567869 97 213432 439944706 48 155670 761916186 70 729451 874379253 70 364614 945336732 17 542194 824455949 60 780674 400379797 93 946437 629320388 84 843694 812884625 29 261092 211464725 24 802042 446964826 66 609899 561690275 13 734644 256391542 89 494297 225618008 62 640103 348814740 76 798831 448839910 48 590932 883192387 12 399431 552842685 48 17242 380880880 85 746405 432649639 25 591215 645243397 49 706268 793659956 64 385823 856289264 29 512273 593780198 77 551932 730253228 41 437908 646375516 48 112629 284330343 42 495470 534503868 60 689777 566313220 50 465573 829611765 10 311685 678097834 68 348486 582278398 36 15868 386791751 40 653305 725077377 15 139214 391427537 24 307148 894810154 75 422349 826181511 12 964961 161257728 53 490269 732664328 27 978398 321500153 75 728183 302187533 3 247455 639330953 59 613433 719316003 50 225044 258708196 81 483844 542434610 45 762187 664229867 70 141039 922919945 18 270849 354982765 28 331797 778870685 61 487993 136200808 100 731159 491036195 92 784609 895846825 85 860091 278509417 82 515598 383689305 20 352895 859394952 19 691566 194030183 16 232817 838505132 62 253324 702423893 45 793187 199610953 23 148344 560860084 44 471868 745222976 36 290072 101747770 32 544132 917985027 38 339002 661974586 96 804263 860349722 84 552990 947835918 21 776020 656942325 15 52374 343247521 58 675288 115079728 24 814754 547076365 38 757608 803012479 26 460973 885884110 29 457265 118525519 22 39581 422843446 22 949642 246349738 100 104985 192786938 52 766121 889356148 59 465503 274323096 22 448047 501302739 41 744642 626869975 28 494388 603650465 96 278927 589761222 20 132260 105189243 52 948994 685150171 65 46817 174847193 81 857177 302708125 66 816387 906282952 31 433996 821134600 34 310289 615801615 56 496047 982335132 34 130309 938387061 73 498100 836581165 15 762483 426530359 21 384119 824984304 57 919065 355704650 62 232884 370209168 76 324937 128716363 9 795821 108050420 66 19888 377980824 88 36318 259104711 81 687116 538688816 69 189192 520179165 67 214899 521718482 94 818422 873423936 30 249683 500702432 62 501879 724989984 60 829396 247838536 27 536267 911711295 95 427867 320546524 22 428870 668009685 61 881193 452135835 37 763636 426941705 63 415038 224103459 39 195196 735299806 71 949444 729298910 25 751008 873345024 19 347151 329994483 13 41082 826225654 48 766569 443734633 47 62161 621535223 27 366878 854941414 63 313879 213552222 42 64516 101696439 57 625282 592037044 45 915672 853511565 46 687113 640135015 82 640125 915133951 55 231760 530032955 31 314057 872464264 71 163459 938008739 27 715308 443377413 34 948842 562843584 31 719670 630573763 88 963254 258154209 34 888781 267748682 91 45980 646782837 43 477052 120867667 20 836924 117782620 42 780058 438875319 27 286758 788392876 65 167796 333962126 62 490351 132030922 84 774119 319625782 11 95472 950187743 62 260824 805626619 29 802415 142260882 37 538764 569365817 75 349417 887187852 97 768670 591398625 30 712336 643508189 9 456319 964573973 53 129890 239538431 83 465185 408994529 83 995459 129296490 25 644742 409184396 49 420745 854666286 51 945470 515873035 32 344606 356855924 46 834708 598615865 17 339106 769049323 5 381040 919946450 27 885843 458285920 19 70146 786499105 29 648888 178452674 53 489411 973760459 72 937138 264606669 25 602324 687164696 50 641063 828099521 35 49461 321136322 27 130178 236026015 95 938253 230572079 32 987620 897500134 58 359673 807316576 83 417548 778095194 65 152237 260941474 22 276162 412140327 84 386139 255963517 23 812260 170906365 79 353274 939686407 58 672979 689734963 78 149865 518285845 85 375704 775659531 2 151027 292656759 65 631608 641956659 6 135737 353996437 37 162797 465015456 99 530268 228182107 15 814153 579149329 36 447166 152327816 88 986749 672823548 97 278315 629930245 13 404762 892698479 50 329116 920749441 92 133725 183847821 18 907399 252175053 1 527609 546084389 58 966356 834578547 69 727759 519853356 63 933205 496005422 66 125414 440015118 26 310831 849303288 84 492013 717719419 14 14026 275900534 18 59644 672880799 75 427148 145409510 33 404513 383474277 90 247753 104495205 34 574237 232757519 12 183526 212692630 22 414676 541651192 8 541885 146167932 79 222679 875167221 83 930804 100141379 48 947212 130384814 41 247484 841224635 29 53463 752662866 57 368533 203845282 64 426697 595039450 73 784632 295249619 42 731967 228554738 20 64739 932888693 77 168314 475911567 44 704996 126133806 2 426991 908614215 87 600604 838326441 50 876444 349612228 88 704400 311871975 46 932760 211959233 25 481755 378848662 27 899379 586924149 40 206664 147688227 15 179876 724066629 20 556092 231939549 97 324521 675677647 58 418513 502166419 26 796020 276027844 31 415105 889901622 9 411237 144095652 50 927601 534964695 87 914035 584082306 49 310848 208780926 59 743637 687551654 64 944862 805052222 53 161631 107681121 66 350380 290035854 73 551370 606075889 28 575954 393687317 91 800682 222975255 39 109769 698985354 44 674262 204314814 65 817626 723122495 11 239851 791415175 27 772299 872613027 92 188301 328866220 77 834214 485099497 40 424379 342170704 86 805641 692428420 6 577069 722410908 6 40571 372464728 53 280523 885947994 89 961554 138299228 3 81116 139847515 81 412128 515033886 33 418972 261134118 42 720611 893860466 88 185447 129769003 16 125581 145582158 7 193779 971731401 6 770059 751096418 2 60723 529034374 21 78210 751502083 6 525164 555197692 56 153072 560521034 17 680470 189891770 63 90502 164635602 17 798277 333035656 17 780281 728066054 68 46691 588837673 90 268711 160774077 58 272603 140599321 40 56325 204626764 49 472996 140086593 9 911220 469550039 36 487882 280626799 10 712817 944541037 15 522641 354860322 22 102505 442984555 83 830681 503855436 25 874929 507922830 82 853215 720315461 87 266385 478591791 97 932091 973361649 51 479632 451567830 24 914882 696716841 13 931461 270011371 1 272286 112243192 71 840249 466423589 72 869088 181667607 10 866629 407801649 17 471096 653905369 68 919938 791448650 12 213185 282829396 96 614223 326866178 78 544391 248256668 47 146671 439696941 89 948321 792688144 81 437507 429751614 5 904358 581765529 95 984953 538726104 19 784489 679082049 44 739780 504332153 14 767876 179055998 13 317379 232379697 28 859184 937511628 49 234257 796569891 19 744780 339733591 12 443404 629118492 8 412486 840720103 91 858353 112922691 43 218454 943974612 44 179525 702591117 40 682110 687369560 67 314655 231563317 98 555818 386413445 33 722740 466994668 50 384354 450730466 8 106534 232013737 18 853745 163172160 83 947751 631057429 73 343008 814140548 15 503270 444749654 49 308826 995250063 81 59432 254968389 87 481897 769183794 26 936137 569084777 27 471542 936880067 53 248532 910268851 81 208004 189429142 7 653143 486622278 31 269689 655492419 52 948846 666315020 72 677859 299722705 12 657188 599959826 35 117132 498935972 72 41842 988451771 68 617397 169861341 71 832806 975777764 47 262683 407700854 21 285173 926686101 10 233021 913239531 42 194442 336356371 25 546871 610310069 1 600880 191756130 96 291743 172303732 98 747429 542071142 32 689213 220953791 66 822879 453831947 85 919968 242793456 98 795936 806615009 76 78899 196176992 18 964012 348892663 100 568499 460318608 87 900829 799096106 82 973270 485521923 18 513874 499953477 76 406175 574007322 15 198131 110810587 98 982780 607176133 30 606096 672720317 79 390457 159711438 100 870559 464193789 62 681002 135242968 57 200217 427318286 78 473708 194950464 48 887771 365011819 90 622106 163201941 95 728666 644927760 61 319028 835729904 9 679807 432853310 25 280768 435614359 33 788856 689149048 18 365307 168673761 53 196282 345689978 32 908127 519125357 66 799930 879210984 52 784901 163632675 77 437978 450998186 28 175861 950079691 62 309961 683703936 18 786149 669295451 51 191738 154326295 67 763438 220226596 69 803678 922842339 60 954088 856962807 62 320502 803457400 64 741375 175337730 62 393098 949350163 70 224095 516919537 79 294523 738032786 81 712244 485870074 58 233309 489053665 14 946336 123782095 8 165040 571708231 62 916890 670415069 21 759957 140854753 77 869905 762389105 99 17153 929019597 14 578906 124824700 82 278795 635639033 39 143891 123132585 30 421960 937005506 99 428897 704258106 37 106320 516542535 26 869880 216202185 3 781680 230370829 77 243082 867079396 18 717236 983501823 70 888831 564163048 43 822366 379096612 49 52112 299766565 33 268903 382526913 40 31521 406242080 56 343518 787466994 20 960719 573849242 59 898424 468419980 49 12336 442728821 53 52506 857860296 3 775407 105581456 77 438718 415698325 69 464522 828025744 15 97135 406220500 78 486546 508864856 46 327198 774055517 95 48119 655114622 28 767411 862793783 48 217779 394883071 92 983103 558926527 54 121045 349969332 50 646899 148876831 7 570704 430540080 7 19752 878972911 43 398934 760758723 7 182236 450082330 51 481067 950429995 20 337935 363088885 100 304676 498459526 40 32138 534843352 10 924971 969281779 5 82231 450566912 73 823969 471035767 48 433371 689638287 15 773754 512209379 56 874360 860018130 51 370488 455814578 44 54433 557571839 69 442720 290946192 44 570732 913326938 95 218830 876132507 55 675636 819701821 55 861719 945350044 12 430947 355798587 62 644956 592271391 54 698624 124421592 72 477632 669474151 9 299563 539319989 92 14405 135399952 51 607598 911818202 63 957137 868292012 94 356198 784422774 87 544481 960166545 47 445634 206800931 50 648581 822757434 24 677055 335758625 100 314794 683173140 30 77621 574928756 88 317738 632989944 18 10072 428004136 43 477936 514042327 96 72679 314115792 89 421303 699124487 84 154945 296741552 41 28662 128523576 40 998310 550059711 71 457294 406705737 38 621645 956555611 59 834389 803075147 15 472362 803038083 76 117923 972992996 48 552023 829111891 55 135758 797482286 16 483441 713410275 73 658990 798474904 66 568124 270045101 92 901732 128595705 52 435168 128389958 8 71617 328546856 83 655726 980961405 47 762357 939958115 73 704983 470568640 27 516317 379719724 68 519076 898714579 59 546158 407716196 20 935057 683255980 73 701331 451480640 96 359408 287885377 98 859205 239429760 53 511735 696808694 35 372434 999886123 71 976917 360352590 7 35968 900532894 88 837859 515890034 73 187847 686801768 10 162459 304298185 79 432405 420893273 52 883649 993509419 27 505512 429101437 99 310427 547927832 77 189791 360148878 86 165296 283029490 37 115565 830515291 96 310442 316485799 15 273774 940986245 64 522325 172733069 44 63337 802408587 47 673193 630726564 38 894914 185062069 77 101429 725148875 68 64347 366907028 40 563957 235703756 99 415738 434991718 62 362837 684140567 92 443319 486316037 65 753258 333915479 55 119525 133190748 44 426193 488663334 58 17625 744440939 3 788220 793910089 78 130068 749033340 23 615346 764614260 10 578060 796044126 60 78320 985908091 37 371860 294889772 99 102011 678291335 10 811476 220360071 75 86618 940390833 49 585167 298038884 35 914752 318853215 73 626304 720361312 24 131911 194094895 32 940766 821826052 28 84825 503790113 2 27612 134333538 34 743873 386205426 49 34013 401268333 72 444492 299621755 8 816816 349395517 39 835669 986042309 63 392493 497055087 30 818382 407205693 38 386499 984210424 49 721450 641052198 33 736672 550554529 14 270763 932968347 27 297131 414587204 81 884338 983000519 96 998330 249823889 76 389755 897542790 61 947026 748864792 42 733914 254855534 70 493476 119792767 4 646119 666513109 95 261230 481967481 16 551509 936069050 4 529078 339778501 69 477705 479900530 25 337710 553180277 99 847032 632913261 25 132032 931912372 29 688915 160707607 92 444409 499763829 59 889490 581168008 52 881005 604262457 25 677522 186674187 41 812568 646901353 93 342745 166797313 9 200904 611072223 23 940567 422443709 26 878714 843894428 46 288022 252348631 8 634066 493678945 26 622967 409935114 85 674871 435560070 33 252783 727437187 91 471315 602242266 38 919389 596286731 23 840475 621543617 36 902993 207744629 27 372649 602830756 3 197615 557714658 8 790234 270584738 95 323708 754271074 12 221654 242941400 53 571750 363009314 1 807308 195883556 71 626345 762653461 20 351569 472256976 15 141389 423111883 100 668274 732469374 35 257988 290923321 7 124001 583244205 22 911902 104992055 25 671646 433122541 54 988787 323252259 73 10106 704511335 61 317472 843683929 13 182408 167037625 66 72359 684715073 41 399753 575203578 93 181419 269139566 25 925695 136569036 17 10341 780568242 27 167726 246615293 25 726012 628072086 50 225581 726433170 72 624250 135746624 23 313802 671194736 85 200632 820150709 48 340760 253344885 78 347461 996513748 67 732476 742221426 56 167424 929922539 53 354110 563102484 80 510626 841506596 51 917761 826914218 89 692220 497470259 17 48106 442075752 57 959718 308699608 17 354582 185914900 75 379482 258176014 69 612716 572716277 37 620327 635932968 85 435498 955695878 59 230898 385705339 39 85503 248078298 72 647792 253273296 92 590034 628332557 45 475847 683106073 71 893097 945341004 18 14667 424391303 59 232773 262506307 95 497652 646014632 81 718135 452617293 23 599594 903070153 31 124263 793620575 7 717181 833559635 87 415963 760187813 54 773708 368759440 68 722959 530370446 67 749623 965449472 54 338317 856048402 56 987151 889679008 88 667572 957683824 30 658696 566390244 79 392881 524437238 64 207621 762533555 52 508439 388161683 28 626419 933117160 57 922838 473232301 79 326811 236081015 88 550150 507914336 3 101594 161175643 24 670666 558194242 51 882185 606508235 21 778216 713256961 75 514953 674111707 2 763215 619796501 86 163871 545776653 52 872266 585779250 11 169504 237754439 49 736986 983555575 90 915879 274645813 78 416414 817395812 19 457938 343470252 62 27052 446341776 16 94625 115249313 56 830408 150154106 37 919075 666905650 2 445318 413585277 64 429421 226153537 67 810329 681909384 69 712087 587516206 41 55506 976140112 25 858435 662920803 63 509667 885899943 94 794984 905078142 2 508979 913730028 52 911456 487310735 62 608187 225637454 74 104747 154212776 7 64176 116761940 52 374628 895481432 68 570440 168118084 3 934272 845248592 31 21799 434169835 17 559900 958814623 70 74883 905027099 46 129144 666178059 6 159636 292494586 87 754760 411961412 85 427827 653132872 41 157867 962442417 97 811671 569013119 89 200686 104284559 90 127727 904163176 95 582429 467499995 40 578102 430582017 93 164386 221957607 38 552067 404159050 21 314094 468549456 15 960482 233520762 29 218280 248152154 86 332813 293921940 66 227747 212060117 78 817142 334053264 74 541377 232539576 15 228217 404341359 86 135453 489748931 23 979901 290354558 47 319006 279763892 44 976338 916295560 35 181561 822456532 10 509636 772590241 60 495773 984654923 81 414982 911054431 9 342992 772689407 44 714878 353319314 41 297639 793825085 88 430244 423700454 72 645120 443143238 55 819162 463936720 59 252348 621376470 67 554181 252565987 87 693891 252187541 10 602845 818190100 68 508138 895687942 60 443009 237436688 2 84228 831049126 76 408674 260001244 81 602845 743143963 58 238962 314593215 97 61060 519819449 100 193349 831950292 73 42974 883482577 95 116071 890933296 38 251449 391092580 44 60553 689021328 81 267101 117049652 80 750262 874640137 33 571838 520786333 100 237834 943241969 13 736350 894605866 69 700043 591479464 44 699865 652182959 59 917373 232164374 51 541543 951351628 79 552260 789383337 91 437916 935527229 34 458501 182761961 53 53169 153558938 7 847346 374439523 70 820567 555823857 6 37947 276316137 78 934301 293024554 83 641335 431553151 75 324130 424935257 5 936367 821941570 89 356813 461873956 27 942250 402901885 97 542177 809571271 9 209618 475267430 60 12767 173105286 95 840046 823586354 33 867818 688294725 59 804436 376386181 61 624648 347017560 73 680478 284437074 1 376919 697510099 52 837486 726591806 28 916607 200604343 74 242962 816979741 87 366875 321380982 27 136604 417271249 98 734553 792959998 78 90119 955304596 52 604184 221013546 36 415904 715408046 82 589625 738381080 43 898523 557309745 80 161879 186655179 49 401090 674913771 84 328350 980764295 20 838343 589267763 23 11733 538265199 54 882685 991886976 56 778877 939567006 44 843530 714992455 23 248505 682402845 52 719714 502676389 14 640255 713835561 27 236036 565254547 43 647467 578507991 51 214615 492098984 90 983689 908158768 69 261868 894883230 19 550549 846254200 22 785807 691059207 19 184770 304733527 17 779388 369198162 83 565091 323282976 56 93374 166118498 74 575860 917098302 97 172071 974422501 32 451358 932961881 87 290860 106916141 70 381716 633044468 57 856818 145123562 76 568920 964082954 59 935746 198965955 20 137276 901286692 75 899894 639235630 48 500755 121134466 18 570437 665181600 34 26908 922666852 2 630697 576538802 7 437623 212626770 63 166404 955174892 18 136111 300690317 86 707772 919119140 22 249679 138923286 53 940143 373164731 10 375894 465160729 72 433917 243975766 96 844773 517692636 67 888770 450550560 91 741948 621816660 53 333741 336138388 85 182637 443579469 80 324020 428009470 65 422320 534860175 97 500568 704959176 25 363523 977070132 98 587166 373788267 3 392020 698843894 82 687078 931491838 73 382045 648386893 53 776506 728755663 82 531894 438877323 29 333757 138740196 22 776873 562559171 59 312869 862121082 25 209193 328971767 57 92134 680533946 99 154747 608526328 48 896206 246746501 64 560057 620022857 97 304768 499651219 2 940408 790013261 49 433326 334061539 79 238472 458594566 62 764999 955578250 16 591681 255923096 91 472233 210712783 50 329787 103676282 15 413390 864301132 100 384515 308496190 92 141549 675719237 20 495608 326961315 77 246098 403610166 82 985375 505247361 18 299493 537226590 22 398170 481439859 39 201433 996442598 50 345690 680129578 65 371983 338015686 92 306695 187039662 52 647064 767608588 29 430709 727953934 76 710142 298443490 21 424005 574660120 86 313425 826420086 32 786715 688268885 93 618596 957678497 81 395817 888915209 73 980234 334430153 30 841454 414906694 47 247134 299656679 89 833670 881397880 70 590876 957539728 61 181452 896693500 5 123974 127738454 39 329942 593491635 98 451136 220102640 42 369379 362280156 50 365086 509457646 32 570747 241811222 94 161139 494214026 7 687215 398695688 70 505189 401041054 100 903023 913036490 15 183403 103498902 59 449698 332150862 98 25880 222293044 51 741487 644193552 98 737329 296013802 82 359686 723644140 21 847545 251447826 56 482085 732774634 67 69597 363329614 64 917615 927908148 100 477146 336546081 87 525093 416237475 24 570166 638307510 17 454224 716278112 63 822966 932270211 81 379124 210567723 21 211474 314677527 36 626978 839028292 47 440655 414358521 97 303282 871493536 48 883248 105652476 75 435477 125707389 98 478457 167502432 70 197114 406404546 64 517920 320269274 23 720571 690702904 71 693788 438196725 82 458566 900961003 47 376627 315617703 26 967839 315167080 29 47552 212795993 39 435062 477954064 99 342247 628838050 42 662369 152094731 91 725443 281431169 2 978643 903740714 66 93385 649934129 30 189100 226603825 39 794151 982052434 27 433188 648584173 44 400146 792466412 50 392317 934682578 21 138694 244408997 41 880127 716518359 44 174718 862556079 93 694800 557828127 71 500468 157326720 28 447624 475933966 11 272332 675127785 41 695692 762253358 5 845764 163151566 28 682137 766398495 71 287338 122070339 92 332133 928582133 48 21667 131698348 25 438716 541016111 55 897864 478549123 63 529036 847312191 65 755036 854699152 27 559456 866955627 70 321161 370568276 92 96847 118616169 69 941853 979540302 18 225932 783936284 47 353989 383717735 13 528237 991900072 37 501026 172009367 49 562572 773481765 96 941848 634772975 72 557969 155148062 30 594394 334642474 13 212645 699738278 30 587580 788089484 84 50773 608575529 19 460526 332404049 25 808200 828509915 93 170853 936690983 21 384158 272988160 100 508181 137791912 38 34840 873875554 90 109365 641826665 42 72575 918464809 3 242202 400035892 35 448631 182625770 51 214726 476533113 28 805044 431261318 96 386225 125181135 47 443481 538942711 12 921419 201051369 38 378528 884451992 20 314162 952366687 68 63220 122849650 1 911397 190283770 85 580197 856605209 43 204536 237322026 60 397141 660329295 89 151480 429415565 39 155801 839291088 44 501182 567136122 48 674985 822539772 71 438702 152884881 50 580267 812645181 2 667150 155613887 11 172685 351967280 97 990115 240405886 37 415018 869044553 39 996395 828369555 65 51898 369214225 79 574185 901794316 12 153652 196180929 91 350379 463574844 59 771019 818611279 99 558195 684420494 29 199307 198632518 3 883230 446062652 48 76346 848287571 56 10446 188871074 40 97983 832056408 32 314273 875230844 4 130714 758551087 13 24913 481022199 88 675921 423774324 24 698260 580680923 99 50948 444724011 58 107362 372299592 9 48131 224142268 74 534234 428452522 65 59804 202461572 8 858210 174216953 44 177659 995595057 41 709528 228330261 9 855723 641538486 59 999099 144761154 48 645550 782673659 75 189377 859268599 52 868661 447203130 57 492369 201545377 5 131671 483051456 48 32062 529917963 1 667252 730219033 10 514361 981424224 26 904084 601540115 38 209016 646980998 40 996634 628080595 4 432141 613050243 96 629396 884669800 73 780648 179941766 29 367845 367710957 47 634923 583282447 87 339402 971078893 86 285649 895190255 77 78606 881384935 44 913788 895507061 70 329458 146525765 30 618578 544568955 30 321426 333650299 40 554746 254467189 13 963693 832909031 34 952513 220748394 45 848951 521375851 68 644594 160156990 57 864759 598470484 23 70560 952775792 2 179493 261713871 56 572942 505086678 32 114270 728385927 98 37841 114699632 44 672910 514873565 67 778095 705946476 52 666476 155361556 14 912229 374094340 63 455606 616403531 75 770480 611462410 7 882505 534294315 79 879290 792393541 96 666973 755962564 15 182596 323768823 67 123237 578060157 59 260776 260999108 62 547761 457034331 87 304173 345140948 61 212865 135879510 17 688889 685762049 64 193225 923571302 72 277938 482483358 7 563813 709975648 13 436259 531884141 16 812378 714247106 99 236481 493688912 52 569436 177331755 96 350380 310347807 61 15222 806632865 97 742002 545906709 85 172149 145613376 90 261726 989806642 58 567234 912904931 67 956905 177992557 56 835517 645582471 45 503701 474392317 67 837420 837228584 53 114978 668109054 43 403076 580035711 74 995118 533121647 1 739756 856556516 57 395643 739890351 72 118816 863681427 69 220389 532502022 99 339045 594853490 95 551999 901194079 12 239316 741401504 71 549746 817406509 41 379535 183210654 52 134428 643973934 62 364530 435563709 2 108184 731974024 83 359008 943072904 54 845459 689052358 27 421385 285796100 49 941959 490640094 81 654965 822076157 52 857035 302686859 2 119244 169683176 43 106277 631990076 71 718744 199682297 8 481564 260564183 24 831504 184811974 82 808789 627696930 49 745880 862069827 99 723161 187107989 79 368929 408195727 51 28406 105777029 78 996218 262912809 29 349191 327040876 85 609975 896326341 94 975598 989019863 38 960607 307956280 16 108541 397347370 31 30213 666283707 49 156883 400361314 41 875803 806007668 88 812043 782953861 97 472050 602695099 48 108079 679653255 48 490942 811193882 67 149221 869313379 35 393757 636699177 64 747955 323127198 30 837497 636722635 44 782251 405555693 71 516828 336156508 10 482356 107267412 18 906431 195165088 50 834174 818644892 12 402601 465442913 51 909520 512607955 69 990565 636508257 28 579582 440797517 26 183287 325309410 100 442159 407391192 27 644687 823604645 24 960448 194758221 77 392097 912823303 69 665678 978643522 67 397330 614931310 79 860630 584343915 98 663155 927250028 68 103246 998051950 50 869038 537141917 85 78344 881459316 70 419012 693690873 9 899297 356657958 43 890966 542618426 3 712299 575158949 13 723788 377861993 6 12246 943163658 70 664572 164751900 19 215391 163290558 63 214599 643190247 18 115453 757071931 23 573211 461847772 72 209252 757958581 62 48360 223486700 9 646052 336175616 70 770410 735136979 53 122197 259758909 76 416677 512394419 48 262296 807596503 99 769572 343508742 5 980427 800936639 72 267643 430236127 43 149572 593470289 61 136831 103618463 6 312001 399819321 59 549941 117654631 60 894616 680869298 40 546564 136795904 53 320494 841627333 74 950244 258845221 16 641456 842834462 50 969864 347755398 90 324731 471111629 37 880040 238359360 63 616446 804408460 68 169598 233815602 11 482596 992410814 40 833769 362588862 54 228809 762609944 35 901007 661110369 51 868600 406985661 30 865968 941901448 47 310564 271423992 44 622913 522413344 97 745598 753234303 56 944633 107849933 41 100754 897414476 53 426805 306420859 41 306320 528004761 92 818850 575536505 30 736504 449722055 67 403753 759938221 64 162565 288290893 69 415079 693747154 99 818244 964197992 42 748162 149887037 70 662890 510911193 27 221342 775736224 13 37859 140336672 21 596605 487671046 45 419511 752588859 98 623131 972509568 56 219339 173099858 44 811971 653148818 41 12694 817013291 46 641339 853226526 42 871768 420155278 96 861450 564608426 16 256174 867416109 98 483511 232058598 67 984323 608770888 60 951652 936608752 2 119087 830513949 20 217814 837963759 92 25172 197064717 28 994785 131356899 28 206382 588746911 13 61948 838431976 94 790399 705033393 95 804172 161703385 75 80257 657901300 75 990112 899798516 2 875826 683489734 71 10764 767159331 55 230492 940098934 45 420128 563024031 20 828586 847607328 22 39844 249531443 55 596904 218639910 79 154783 619641590 47 916435 382824178 44 348797 478105308 66 936981 198034414 25 862320 536224384 66 39347 109381390 66 21147 692259693 13 837612 148282148 79 405038 843936004 87 482771 165910604 87 447273 518319285 58 48137 868962235 60 764130 452101252 33 236535 678292224 76 141645 641764097 33 273092 931849819 98 314522 359687602 71 740373 551373592 23 480040 714207685 23 387120 415111516 50 513662 404893480 28 118177 476010704 45 77253 231899664 29 534247 723961595 70 330528 987656621 7 122493 581478487 78 934243 434347636 72 190321 317512925 68 394485 872296407 83 72108 832880558 9 74501 798753199 81 37801 522670630 91 900270 714517922 99 43297 706351050 79 577098 565526670 100 861154 423964431 7 634493 970319095 53 369528 480698927 35 418557 471196233 47 779004 133439359 31 684656 165943393 64 491730 993564787 70 759377 160456244 62 418968 490198441 33 975720 381679133 40 354363 546715132 91 998693 848697599 98 381919 249782642 42 16218 338060407 51 945051 551017841 33 855486 354322432 80 296982 576975801 17 567219 551268098 88 626764 727591081 6 425453 432200316 93 196991 391357348 3 255443 338165349 53 315786 658927159 92 973931 543436857 59 528426 388160870 23 452827 237779061 15 264785 785478963 60 414347 406371339 72 575762 551265156 65 316984 559378672 95 506195 205319569 13 447964 311307399 8 867348 141829075 96 241558 773897227 13 660885 926664449 92 63138 298040918 1 173081 550241229 3 962933 620294427 23 699384 550317505 100 624472 904408996 79 492276 742550914 57 99802 647983078 40 393265 190957092 65 599369 773362766 48 30656 535068763 11 571384 482189584 76 260299 939687750 63 268536 537215105 74 572132 371197003 48 349296 748271410 32 561619 215308024 30 358889 817916414 63 683850 236190043 56 219628 952913399 97 667142 319916385 94 994598 796463316 82 119016 761610710 93 960557 249054153 60 456165 685687217 90 49570 870491607 65 461161 220130495 91 397375 116566083 89 541282 565339791 19 607255 758406688 68 609883 846034843 69 938915 426655530 42 196494 380911146 20 151999 375688064 45 129733 115651672 57 636791 957243262 3 774930 639271713 21 904836 697599574 61 691100 866512395 25 511497 814414816 74 204268 524210380 39 616913 628293793 11 682201 207086651 6 826849 158450691 6 305666 848181477 4 232723 645814997 86 461920 368695153 39 586753 869592392 43 31304 507812742 17 963562 821548519 9 882524 517111920 65 105823 221552107 62 727624 980917011 70 486345 712647970 51 328347 567348833 50 382247 984865306 19 752834 718507571 51 853182 803376917 67 657273 513596108 24 571158 385502540 40 111467 366514815 51 351931 807840142 54 458102 833981219 9 92231 836266541 17 555750 786772518 47 488372 830412145 95 94021 211105911 55 821506 591058415 85 238701 984154253 77 89405 899244568 92 509830 169748578 3 522479 378945420 1 573253 389706577 47 707869 123123506 100 346852 978070511 89 801110 274793263 10 955130 371364395 100 60975 966768367 22 887604 321754585 88 153772 109945619 42 726511 789218792 96 910533 449719014 5 377596 727694731 24 733347 888215826 84 783023 134348303 78 194045 542298091 49 761957 264254913 18 990510 353823369 18 624916 740920575 71 504430 768957946 74 768053 699271158 52 778719 212748493 16 281776 229418319 23 315935 648650353 42 442662 767004913 36 525378 502214213 93 489381 876826445 5 731145 181021707 37 546644 855122291 4 401846 657520956 79 42142 991811157 73 881651 442445366 17 87809 512275299 65 433422 732381661 69 305108 707958672 27 193273 923190171 93 844590 741962529 22 112325 270780125 27 388123 103816597 68 533220 804347484 56 572374 234823851 1 351595 497417423 83 71178 906489224 22 324326 182257665 38 199427 340985819 67 813221 176208995 87 80539 591530979 30 969041 239828823 56 228427 871285186 86 101208 932232704 19 21975 102801241 95 871996 964687415 98 999366 567336068 44 272754 775092998 74 365414 320658036 10 998671 114971785 14 186337 177973425 19 248234 654590976 10 956916 830038523 78 903247 376013212 65 15520 801401579 48 484943 493052588 27 822921 496824860 88 57622 141797218 94 858651 570177364 95 542432 354069430 75 872927 903198995 59 459135 711273661 20 402062 918051089 72 965019 661182658 49 579085 149743006 94 244685 864243739 15 340246 972920302 73 497225 572359485 100 664465 997294168 23 416360 931527307 16 364790 575772443 13 903486 635775583 67 638418 366825134 40 590055 940911377 80 652549 606417300 32 911648 916064908 41 360283 618386755 58 465248 277280145 96 312494 363850709 74 143938 690337874 61 787066 488061626 72 511297 300930655 28 455694 650081922 72 644273 118382248 61 780311 575743447 3 758307 208845052 78 267387 328537759 80 658288 801553023 8 846304 474408646 30 59817 493884411 61 96798 771561718 99 817398 331755157 38 18859 507882480 81 483779 266682504 1 970956 260680090 28 232512 989965420 89 703085 674167897 48 632570 716700707 88 747220 298304105 4 734385 176849641 23 719860 258354532 11 177426 981044841 80 116801 950477029 82 120769 873890924 85 116874 141440342 94 62634 663734611 38 250548 509546375 3 135958 131243884 5 749253 202739649 88 774638 134720496 7 423727 909466236 68 960047 283011923 33 707733 566966387 74 98010 462976765 55 333385 294976774 33 520815 593350893 24 255766 701187482 87 768012 356194462 88 105733 410952939 75 759661 527669627 31 409483 704328969 99 932451 585992406 70 839106 244352422 55 565391 267327216 74 42008 478332944 51 894946 881346277 30 384798 333155469 32 460670 706455358 33 626077 141838699 97 57469 199335033 21 420772 569643137 27 423953 839820750 56 563352 146135201 63 443477 380861608 93 92087 353351148 94 224798 974866768 56 825919 833678023 7 498323 543890708 29 626910 983430706 68 650579 664663007 17 941586 492816370 34 573654 344903445 71 737605 369963072 30 511969 376127320 50 635504 442946361 43 685385 103860896 47 538337 154437798 1 774340 103949845 93 368306 728345464 78 627966 383615010 55 995779 252422621 41 769291 970553195 74 945473 659462087 12 816018 814078821 19 737207 181713845 90 212045 574645153 91 998060 770530000 16 812870 426459538 45 462643 595422327 46 412690 478615864 43 196609 658005706 54 24725 686405267 40 452854 310784607 68 21011 220778220 89 166172 953774252 50 76977 838135496 15 668970 793893594 46 218506 892913305 52 105151 141408137 31 898711 307019896 77 764822 588248289 40 175828 635411067 51 695509 137810350 6 529577 323681034 92 616674 796296152 58 421095 750658567 29 490577 382539348 35 800419 945873453 41 695172 357168396 13 362576 240047953 60 554111 674966328 73 721744 469798444 24 655457 608163423 34 395005 576909031 19 763256 557273274 8 122735 613994083 78 18680 717386866 64 880537 357363026 62 967869 323979689 36 95468 615869468 97 134218 395724597 49 602742 698309168 94 236067 236419061 74 929094 298666305 16 319288 584783839 94 127368 678628199 20 332794 288092502 32 929996 410133617 18 351588 569313691 57 794981 696427862 70 375309 552223834 19 273739 283914689 83 147951 549968604 12 819819 631171557 26 501377 977581222 62 677947 758639563 79 464045 338847887 54 783757 833091894 88 826985 404836874 30 416757 602755594 60 197709 879767229 39 495285 414629838 7 945632 583296587 62 760588 578106297 30 565530 747451532 14 312392 417522906 61 74560 686356938 11 793107 975522776 22 834720 453128577 89 403568 881523035 57 287452 315846031 80 506028 630457268 66 172387 530364119 94 639381 400329341 19 139616 872206075 73 521993 819135169 74 691809 736309799 78 538958 746417073 68 216553 920533464 53 192678 875876147 23 77567 827916158 3 209902 724879069 61 948252 239421202 49 699137 182338884 73 987850 571631278 15 445326 667759182 71 467206 984150700 77 296877 225179262 35 967060 834868132 97 357576 583199112 22 686128 101419555 77 526999 148354057 40 141513 194655505 29 54177 463434340 28 457302 282749881 51 164673 359974656 85 377866 469475160 50 626118 562082671 53 102960 909866933 5 23533 392255218 100 192070 720430279 86 643032 165445128 54 272218 272263401 87 94478 150503826 49 528564 822639863 23 667626 548736408 45 563921 894420691 95 565467 981612051 61 26161 933476769 57 570789 446279759 30 696764 342938990 58 595390 291532359 48 247528 508400017 80 389465 877663702 53 139024 421377939 87 999341 528497901 97 783638 603312926 74 934578 814350654 80 531970 162640311 32 47016 345985011 84 81668 297491546 71 898858 698209668 36 170944 612154050 47 610998 355958354 17 20346 141840301 14 752132 688282483 42 117880 301154645 36 602371 557368259 21 229818 189215187 13 723404 544912555 21 552993 554450036 51 464627 663562552 54 441058 900269439 42 368360 819746698 33 682867 987588512 1 667434 677416099 48 818308 772469520 10 137918 134555962 55 546947 998210236 36 108242 203921897 24 57181 155993145 44 252522 107993692 60 237919 630411373 46 455975 587954234 92 65540 612205809 25 494895 641144004 38 269413 417199380 89 702230 850924048 66 931680 815799177 55 35081 313108936 55 927655 784980061 73 831844 944712648 98 66798 301975000 41 900077 736639179 71 378754 450986851 56 246529 131654574 11 476206 505558206 67 670154 656366520 17 407546 199084135 47 144635 410114905 83 766769 291702549 28 340722 337793931 39 526746 148178987 80 961508 758463378 54 900571 185177082 17 766529 206963870 36 798674 475724549 82 320931 242409120 69 378642 665597047 77 982480 334948881 24 672380 770998786 17 284455 760888445 50 158895 484288344 94 30295 159866633 88 606975 951767184 21 849103 293221223 100 868805 613721320 25 996457 495357161 52 354434 553015553 97 58745 989372932 77 514474 609333280 56 558323 971418648 79 511950 188567957 74 174685 741137549 42 226301 880196542 17 470567 628696753 40 427758 724380599 56 364976 313750313 23 966288 837191450 2 999819 842375344 13 692936 732678371 34 931239 911064322 2 679023 476013191 5 883889 859890928 50 580532 570327360 88 833770 363342105 75 660854 727284657 52 354231 296741392 85 821733 521470775 78 929962 505347042 19 791915 857716981 4 653394 125659665 73 705000 169222060 17 393709 861390278 20 39942 993896866 99 875074 863214506 49 545502 718503805 47 778412 479774707 5 843845 691918230 56 264062 193757399 96 59800 155610694 81 210323 963161696 9 971986 439992906 20 374899 928428694 9 638132 227355010 58 232754 472267002 31 336786 463455153 1 658276 282260884 54 610154 205855568 63 692776 623981116 12 856593 456348856 77 928225 543707380 47 847727 560909261 24 255844 485881346 34 550702 190120857 54 119287 175806796 26 389050 823428495 92 265615 830268585 1 973639 720971139 9 242056 578158689 35 987458 815922805 42 284428 587862451 55 553120 304162215 21 840008 233197223 24 33093 170123227 72 965717 836083589 88 106381 276682809 12 688829 874156021 32 816104 116487165 65 290891 689240953 64 163582 574306905 75 524237 262138237 53 254689 397502071 36 564158 809158622 90 940976 978039605 40 987827 791478990 36 493831 576363179 94 121280 590243298 45 990444 615751491 16 123579 639030045 98 814294 975482025 70 342854 221568968 90 421241 964065965 23 663994 170644894 62 359750 337396234 25 229454 983882647 20 264987 488510275 78 783951 884929797 72 780402 818728228 14 873722 543744217 97 156591 362876678 58 703097 394340021 34 210212 645528345 73 851099 804394507 60 358884 918515376 50 64754 523699057 88 538522 103121356 54 239406 789644098 56 781453 926361081 28 870538 135074330 39 109271 385563422 85 312154 717172217 28 62574 676737100 8 969505 980752262 99 166237 366509013 34 573855 867597175 28 408582 911033421 54 592541 468517197 75 729626 517273100 1 556522 949230723 48 914799 463767704 63 189554 633203349 86 375437 285836205 20 563970 824581893 6 700254 896590746 9 45287 549545242 2 165233 976960811 70 110194 280715258 18 698315 318936414 21 952262 257473039 7 772691 977614351 44 595292 236447648 86 943947 926063683 63 137046 215245117 75 275388 766546589 24 214270 666215078 22 302620 373203407 42 62549 669384450 57 547058 301956624 20 715215 959773455 67 526038 717082551 35 302361 972843170 64 180224 445487749 10 640479 732110760 41 912514 196100450 73 533958 549484320 55 583178 980186603 56 947661 507622507 55 219230 365052030 84 268987 606903125 85 259970 936329941 14 42668 530582529 93 451437 865027741 29 510848 698407122 4 596007 121219238 70 289557 196566371 71 364076 934753571 33 282224 413042608 100 668780 623481242 17 190488 181160078 74 843190 745158118 36 461353 852159893 79 732691 194283474 65 519489 513341532 28 350533 715723983 90 412803 340181705 61 699808 646808721 33 773895 375237069 77 461505 543360227 50 760101 398260047 39 77308 600103575 97 392882 384988179 78 363120 761414040 25 334691 636031776 26 668728 397568217 29 903553 774225520 56 363566 752508857 21 199612 140501281 4 419385 564357050 8 608411 376673982 28 874818 653825972 85 870150 933513205 79 25533 723127890 28 34861 292498121 82 191502 548391469 94 483075 582184255 7 998777 108280759 38 200541 347327214 57 275449 156550376 85 453427 480730743 91 55437 316796479 56 698841 248176502 55 168723 172855962 14 319190 232060930 36 572783 568192470 50 595053 578686196 47 544584 382121686 89 254911 499589847 8 542589 712358745 6 13628 948620283 9 511635 203967992 80 687035 327721767 31 636273 497565557 61 792707 731052127 67 614677 598262658 70 163456 548562890 17 910109 393610768 19 935994 428632854 68 157253 673134120 29 230929 769283660 78 389770 121800111 44 548100 433020610 62 197435 535635636 41 666486 837736201 87 691522 267690285 92 263221 244314557 70 360683 687597097 66 720118 345609875 7 947550 383302402 78 120434 312249083 40 602117 293807856 72 600785 523375428 67 403290 611713637 70 70582 882920060 66 594232 140168783 79 351534 754738118 11 606251 201128570 53 655468 255463094 40 217236 299185695 11 987477 501368947 24 779891 510071054 26 826618 911754018 71 673097 945801694 50 129820 765313701 48 932798 918681348 49 423512 705262368 49 840749 171336022 87 83257 209687866 14 328374 633356107 77 189490 219826230 97 713449 680030102 76 291946 943345729 49 208086 256527742 92 466721 353679344 9 677314 461343428 65 777573 908922668 80 942182 139572163 32 565601 350143117 26 845929 183219522 77 868049 918391769 57 380365 584591934 9 49901 543360346 72 294855 599515357 11 680431 634357520 24 911784 374005138 72 986701 911048209 89 153335 695939476 43 991242 258334387 11 527077 101842239 36 444583 838754579 30 748988 228228542 48 813385 942378107 90 50912 115509491 29 698674 286907739 6 475385 150061901 7 913156 123401746 86 190861 661166425 55 649213 704636503 12 900850 900067116 7 615454 895316733 20 762707 619052790 78 644665 454728654 15 834035 568213417 77 278457 751918087 85 832740 838544864 10 53511 458786461 78 32924 114191779 28 291171 715074174 6 720177 977529997 99 879283 874067623 16 942781 332005767 28 450524 312481107 56 987814 380707637 43 249421 679692243 26 920974 601735551 81 786910 194611653 2 679705 671874951 49 215620 579038654 26 392082 974427161 43 832632 853197732 56 243668 860608755 42 894219 264014540 89 950424 280615054 8 237004 836910487 60 591427 467726354 12 185537 904343666 46 17157 705521920 52 811976 886981745 42 53387 348061166 45 886421 537886274 8 489744 316987108 35 444513 963851733 15 484933 242002968 55 71993 277210092 59 421292 936124953 31 989493 367749375 43 842763 735157583 88 254405 321472079 91 599358 805130542 10 797473 783308952 85 532737 241836675 93 500413 468233984 94 691219 220800102 62 776345 393473559 52 874768 665507472 5 349844 884562342 25 180775 173314010 21 498660 968506593 34 677606 309562383 17 453862 751386281 44 244537 199442761 49 834078 902112348 18 666052 742969935 16 511085 529426198 97 735363 243874544 32 53049 759215638 28 375509 377847680 50 952231 272737957 96 621224 876925270 91 21456 587642544 18 452039 336438394 87 233021 116244240 14 599979 314212906 81 332368 589238166 35 615409 600005159 98 864378 593664095 4 815918 482638829 79 214273 315832275 82 152588 735400228 73 535204 861209560 10 587218 296691149 3 153547 433982979 46 176599 997438645 54 75181 527010873 67 873255 332311002 47 931902 369782707 61 289749 362312978 82 705315 627900479 81 943494 264833331 34 38367 507942538 71 715080 839764877 32 985302 590620794 12 932967 308285190 39 256981 174038735 94 525773 147296239 92 896910 872336802 7 183935 238610531 59 279377 945984601 74 291599 320057778 87 524054 117934021 23 443350 457810687 50 37876 905876870 64 344169 276385126 43 410997 236378270 49 829568 423836158 7 879980 221907820 61 37702 792762849 77 82054 520591143 70 255133 496536025 31 357618 483790755 82 557149 528638795 85 168316 408745048 54 641251 458079769 100 11513 588696849 88 157988 345314322 35 954125 132063085 84 145134 275889251 80 277699 124882553 16 531264 639538163 90 160358 309537153 39 478017 754119807 77 207225 953990419 61 138487 614241285 86 448094 185148794 97 510053 156325818 97 999938 896803623 55 760742 673714352 48 191361 208238074 5 36512 319377332 37 524895 248211412 28 684136 894064413 19 277599 729580569 43 392020 443969756 4 133765 830672496 87 197927 612299736 59 441082 318413957 73 406795 514809950 68 555512 247342753 12 272395 495135952 35 966124 570639841 81 19237 343375854 62 625062 967299251 96 176478 861571923 9 504203 529293730 92 368374 813810749 28 91849 161777504 31 475728 565297505 59 579048 493270815 86 987696 535135957 68 361222 862289625 67 631248 830777259 25 426627 410983815 26 571513 751002147 48 823372 141438091 45 910848 897437227 76 566446 731128145 34 573174 617261015 85 207533 437106671 21 590866 152952923 87 930180 397162928 58 124782 378131342 39 121477 349502571 40 240756 625422514 98 215568 980202976 36 563422 807927266 94 373545 468856665 88 533280 297682387 86 219939 944657803 94 734677 602807834 20 716080 294313951 88 637590 661888597 25 32938 981162494 69 592840 748357493 72 509038 432421014 59 602989 930729905 47 904717 858376185 99 914742 270460243 31 330355 151186129 27 115135 773048225 42 993152 294251911 90 158936 168456969 51 237637 353729329 29 245239 236438549 84 286767 735720748 38 664067 537855808 45 979636 538789948 57 404514 664760430 37 712940 343732031 66 858074 338472605 21 106685 805637828 28 285427 545915303 18 837130 834617013 51 611934 316014444 79 187279 296704642 57 745233 105490843 61 694216 724922943 10 238423 296459312 78 353372 377899713 34 466608 289121293 28 507170 557385392 65 150115 136219378 24 603224 769484128 37 60020 195082150 33 438247 809218647 63 790895 356126560 53 338624 987016572 91 148932 848814851 81 542288 785102369 70 758375 427792508 5 989882 820760189 17 155649 855465764 72 895603 197226468 83 336187 506271750 29 496497 133342085 47 123305 925979480 30 870643 368764581 83 183315 368880105 75 242749 134583632 99 751247 999905394 69 900474 896383969 90 224724 398264211 4 479433 609165973 33 342362 629885930 59 632750 534176621 25 404440 387094390 39 501687 298010826 27 995196 168870358 99 30089 325911966 30 235988 928335854 34 821124 705904625 76 880420 550192010 97 309956 917667978 65 143662 709938837 86 634919 708186247 80 819813 862818067 21 689229 459304943 34 864980 307778201 82 443191 725606254 68 633600 833369547 63 407013 609718199 24 130327 599278262 35 905656 386438012 4 810302 825004484 38 364276 186161398 26 855642 879485854 46 538515 553160578 86 826454 652360426 75 370423 971212896 86 187864 190960604 63 110405 726613671 98 163842 612533340 57 625975 153255763 36 788554 287964651 35 374501 965272800 95 10944 331053830 44 518313 700667089 21 846674 893078185 11 408279 632255171 75 733238 698159345 57 480947 419636552 39 229207 587155496 57 844071 705006055 49 282551 205908260 46 927203 629149929 46 215716 209098179 16 351658 179655791 12 215774 624368390 68 176891 401244012 79 315759 249510861 78 690584 114773716 86 990959 506767187 31 968778 465671307 42 629129 830908712 47 58050 946549734 100 474031 407414777 11 810846 744193281 93 768095 113191612 55 913576 383174316 19 214890 250072815 75 401586 717303229 77 540433 304164462 23 318643 874499131 67 250024 786749686 64 132615 270995367 63 15703 542421348 88 37920 446753725 78 180799 694418323 12 607774 870121350 42 77726 209953496 37 467272 649773658 96 565167 955172182 41 837628 160616799 69 276878 821842563 64 701385 792316452 26 432675 691566205 46 349233 694874463 96 382204 533647415 38 966460 545497019 21 267373 216344664 43 976210 526630681 64 753438 535995472 89 168511 517448747 62 646662 712421459 55 211670 991053190 42 72129 150906595 12 951640 787069636 97 437239 997538799 19 623177 394395258 98 446724 348583381 87 765689 999380834 69 403552 511886759 31 168095 521154776 54 697286 186432963 26 428196 872706054 85 58347 982483309 65 370549 228470325 59 15825 458158407 73 55713 248679706 74 60595 309001621 32 638702 954618809 33 172815 727270181 35 181334 257637939 26 82583 495033669 9 903838 487945380 77 520754 306531118 65 934679 834231885 1 808011 223917406 73 513317 606281018 84 273205 419678594 54 547997 404073835 59 389414 230156377 28 219383 141108426 55 832924 729313204 35 887512 625606011 47 422662 637661628 78 490706 515463431 7 273599 742697443 79 132065 794431287 12 375421 882352437 10 734675 219462404 44 704582 500603537 18 533434 869855180 77 54350 281120235 81 558795 521499457 41 403550 540181303 100 191288 204218184 80 173995 797959080 95 21138 977719649 32 70540 392049762 89 601385 592464425 100 959922 208677019 70 993006 630337422 8 415142 211634672 48 465607 445752025 73 770523 396294719 32 166195 544608809 29 719915 440613142 30 769386 764738821 57 293660 630985335 28 430840 887964729 49 594810 841120777 54 437910 464523069 19 832718 514103722 45 861968 876624276 75 203583 408559921 41 403034 497367790 29 864820 308986066 56 259354 255036009 61 317195 918681097 49 625436 103042403 80 452799 687521352 69 667899 760216093 28 573846 867037793 89 710565 963380849 77 18330 142758608 55 458409 257647642 68 230109 691378682 41 892062 572472005 56 17110 112541357 79 879955 481484485 55 922511 497751353 16 26529 870040754 75 323627 589693762 52 365169 230441468 21 114954 800625072 100 133166 672013958 41 187344 684266375 58 73756 936596035 59 879746 568011480 50 189210 853895590 26 689889 992970025 5 567791 580438526 7 957491 592282267 9 300194 979079078 27 781051 120190893 93 229971 339513943 32 589184 557892795 90 181448 106702220 93 43682 442101726 90 113508 133806248 40 356937 679307402 15 731024 840673917 17 944562 410059472 23 847044 957421062 64 139660 113702421 11 29838 851343638 7 140087 849750219 41 524896 421645282 93 847722 907853194 26 165802 984120652 9 743912 856517424 91 329952 579607522 67 483204 305723333 95 406226 458442244 79 138150 942527210 69 501589 675772979 47 886271 108548056 55 64782 893894107 99 74803 614217111 32 680845 698439305 35 915615 579129379 58 818558 769055850 8 81242 443869168 46 26801 564412374 6 88817 512054102 11 520250 754316830 14 594858 583710335 64 350333 635199835 15 355398 891681774 94 258308 668182419 50 169071 116597943 59 20998 260983969 25 44453 147212802 48 693264 824023742 32 740677 625349596 84 606509 628158090 66 844950 699840252 8 567201 378855410 54 806089 861520623 93 320101 652092273 47 725474 418153361 86 866939 412367762 52 163712 237739780 2 248911 447520218 8 882567 400372812 9 23739 429055413 72 491233 908462820 18 723932 609625197 70 40463 212943574 42 470821 210957486 58 246547 419565615 77 49269 772426159 47 544380 807991757 4 318363 351935582 56 705046 448714810 26 528683 859379738 67 274963 118780222 45 56103 232700534 13 309319 656958755 23 171050 884079085 35 899909 306878339 18 238607 761449111 76 378059 936877057 7 503816 586723678 27 334917 691094503 21 613677 207559154 31 414733 612490989 61 479548 958417041 73 695571 467138049 36 384471 649548986 10 148139 601190668 85 348500 168070112 82 674025 975973120 93 953309 271567329 48 605078 700895280 68 604086 377014096 50 805659 725688500 6 570080 515704291 23 914512 550327570 33 442745 701646445 63 921073 656134772 44 397778 757660275 2 971934 736542324 57 577504 457041314 17 261535 631539705 26 412270 897312360 57 321034 549008917 94 909067 631695619 41 322125 750285319 74 677100 146466079 93 64074 310432111 21 766976 341538243 96 247136 677521841 4 291833 627674876 87 972781 697865856 18 314425 133654447 74 674022 510246209 76 326514 173321617 100 482017 240363425 12 73100 393464602 34 865300 302352319 11 518661 175368507 40 449013 243314751 76 357071 682741703 87 884155 670472468 47 850858 315060278 73 13196 498338730 74 230430 325388789 86 693892 756901847 14 937930 164613267 31 243503 737269345 80 19764 934941524 69 258177 196054836 69 341494 297823248 100 537561 833354433 72 925161 640534881 76 449678 219476531 35 577071 519954862 79 860731 599348997 9 282545 982648719 88 431410 554653183 50 691391 154601512 35 986945 873952019 6 98633 371678293 26 337821 114518640 6 916489 394852494 15 757189 657635639 20 182234 322902747 99 292885 299043359 19 640943 524337307 18 598792 757296930 11 915232 121474973 59 840451 142627368 2 154664 867222768 3 335475 261859206 31 282465 829491779 64 384088 887625966 61 326071 225698172 40 324995 985039880 54 40644 658616695 19 970020 111980120 9 640332 365638663 60 114885 164335547 50 292043 810424474 76 692330 298457738 94 742029 855411770 95 122223 460083028 82 685746 261707862 68 319749 632736546 88 793137 800371383 3 463511 651922785 14 474369 420861621 88 205121 206194080 53 420453 776149752 66 690779 771232964 62 364013 191667153 25 446795 460874673 19 415141 459465837 37 875922 876326097 34 852346 567217386 84 476504 579627253 77 572439 676700129 54 777499 324431049 69 991003 509264051 34 405048 820645309 68 705010 771157348 87 482963 600464750 24 287326 694931309 7 565781 312379319 70 613900 740744692 51 680157 166908507 86 509735 921447575 97 667283 313571530 100 435308 132499889 86 463086 629187917 88 979917 431542286 40 359190 968439965 82 731748 248167825 75 163660 750683716 24 133997 908977634 6 882270 368747273 83 853556 752188233 87 963367 332292467 40 108580 163981181 26 726527 218255293 63 397707 810189583 39 189962 971002070 2 113134 398967755 74 954826 852300330 36 767028 573041077 100 114957 164704893 47 764903 874007497 55 13512 631887557 7 506613 957288718 82 983002 622860407 3 924428 797564915 42 319883 498660463 65 581327 800893630 84 814696 569648884 89 391716 977235030 12 822600 926052577 94 436102 192099685 48 257454 706632544 34 942374 419731814 69 662656 620279740 66 393424 625048667 78 716269 939991705 48 610000 279911313 6 366421 535617699 68 728377 107122044 4 147501 483774887 93 461935 372300590 60 942417 627701143 30 49701 436077975 85 822367 138261258 8 865973 660679561 89 338057 512369586 21 542860 782280274 80 333349 905741949 37 743574 617269941 88 553773 989934492 100 780846 521916212 4 545702 786759528 3 499486 229327279 20 150043 535009287 75 705297 256314018 40 878735 274927704 75 591481 522013292 40 826454 399654311 46 736362 278307411 39 852955 612761879 21 718560 516768166 45 378127 341070642 53 236202 163298258 55 529600 656456149 32 863640 474978007 97 114607 342488887 24 925707 825293199 79 33703 367693182 76 311066 490424456 57 566321 737599664 71 18295 721493705 23 553940 577227954 5 426911 245269482 92 200646 147303395 28 231151 712765939 40 576898 791220309 88 823699 496551600 25 504018 229863192 94 778346 582672046 19 550503 924711829 31 154939 271013767 64 74530 671856226 63 962321 126135888 70 716347 650796768 95 937765 913634432 9 56609 395553962 19 189165 106008521 95 514517 285118334 67 748835 180881823 10 706297 952637872 34 527017 593786490 98 254898 969162765 64 309948 565691934 92 530276 189027286 92 508114 459204846 90 464183 377636056 66 824012 231911815 55 136436 556162285 64 790773 627093456 81 803045 741188378 95 898610 377663551 13 881326 853213193 68 317946 648863571 62 455194 287737392 29 29910 398414080 58 139515 655946489 10 288720 840757263 81 514080 489272022 75 53319 106499331 30 816886 535130177 43 794724 373592084 27 638120 242160426 24 141706 940184267 80 701563 940295883 77 337858 316942735 89 94468 539952580 22 758415 276435705 32 205445 564569273 54 782511 626239769 48 618264 402063947 83 884955 852235364 86 564486 282342421 37 911746 452190876 100 589582 314186043 99 204404 399983959 20 442956 938039349 86 755256 671974650 83 128694 884388135 99 652040 480836448 54 900463 106323832 88 238752 406703752 20 368934 607288316 42 448107 224103836 22 337948 221278095 85 715131 860899627 75 320706 946498365 20 610297 145997490 48 903952 370228201 18 760998 714173219 19 311832 976052767 77 450418 927126286 21 876193 301627986 70 343543 885990781 33 664349 832986425 13 942918 967408683 82 851461 759965688 50 923155 829813751 29 881611 685538410 68 630386 841253684 64 250780 197867336 24 340558 295035537 73 870325 422584087 49 31353 308960483 75 424532 833942150 11 751428 770817020 78 675680 341622798 69 66144 807650085 37 555072 304771724 27 198223 454954698 13 709895 175786835 7 239851 417896295 79 378486 836304246 47 482849 599747585 21 946970 560013646 27 270290 229833145 29 421668 731570209 33 561623 825988685 2 660596 784766035 74 511426 157300301 36 717025 947300305 34 53830 363931576 13 310687 873276464 30 576381 730777367 21 111080 440387409 17 160916 534991806 47 719214 523590697 41 82827 392270998 69 351311 656407984 39 151208 400602569 26 675099 143194883 61 656069 734529070 25 982789 322735221 46 890246 146525279 28 100420 610673570 3 838385 346712423 10 667268 658914725 4 62846 319499592 17 853987 176245663 82 140866 468170853 88 65224 793124969 31 903126 634388551 96 524675 880537476 42 936256 967886300 72 73643 799009692 45 83609 250426810 31 875608 908347110 12 672577 103887724 84 403395 689715362 32 604831 417732305 53 814868 179948011 11 634245 266854543 37 777365 704895193 49 884135 745283276 62 491765 816606536 59 530618 754725837 98 174668 741018526 43 722651 237495420 51 342243 562722648 56 459304 705604907 89 183501 122243885 15 763180 888422706 56 123317 864336742 9 962480 781248282 43 585775 260606556 83 692661 159694781 92 402481 827156553 44 201897 536551235 33 63575 749801935 41 488781 498095479 82 285747 991967788 50 680228 202353005 52 662012 249697927 51 741772 164389080 32 383936 924830889 49 983216 859164824 19 309731 848938206 35 725097 648539601 94 511878 524079615 80 711723 501528330 58 448538 260104038 98 412659 436360177 62 545210 399016302 12 812753 663596146 31 50571 866363652 28 89397 924620890 51 467276 589402050 51 12699 327049135 24 901557 752548609 56 519120 304465848 24 882717 778583370 86 257354 184634066 75 711312 290723045 22 896228 215504808 68 899959 223880805 29 613481 583069760 3 191949 159646164 79 311225 936923005 98 576471 235055687 28 553628 513829626 98 47978 526097688 85 577569 208306338 36 291245 561874960 10 453112 746393851 25 109259 227289475 54 346364 976150337 98 617282 187630004 59 49290 571698621 8 847061 511984099 76 532023 590755881 2 245107 609213302 28 980313 480696477 32 799632 595484315 20 971777 873034728 28 864631 341944733 19 320368 440257504 98 751066 720935722 13 916620 884391622 22 348071 526015728 14 891006 608258962 16 702718 379483091 41 731010 651501033 10 186505 435776417 72 750560 791833219 14 755023 723044035 52 644297 431266782 97 167911 658318680 32 998257 691542533 64 465442 224455226 54 708991 931518515 1 338180 936656585 15 962284 891571008 12 712916 439538634 16 155034 849392067 100 410044 378762256 77 606802 836512844 23 31184 847672062 36 236632 773254048 5 360984 406507985 44 931942 939893770 5 606308 403820481 52 244971 724946184 44 963766 799616302 46 331056 290820189 55 384368 415177547 1 78754 259559394 99 51704 859408975 39 584430 316268999 7 303860 390091865 54 981114 361158072 94 410578 939304826 73 825995 685356831 17 387008 812621153 80 98529 355442160 94 874674 382694949 65 152942 885254294 46 558292 736160837 62 691239 949416537 75 832554 927570622 70 533275 623739680 58 430772 421868356 93 881261 859207092 16 936781 944374238 78 374731 871489023 63 225124 528593351 51 568996 502436465 60 999843 218362928 79 456333 971470624 14 655805 103875211 49 717402 822445213 41 237977 324770749 77 170356 206399579 36 354791 598501103 19 633443 607626942 51 449366 119605870 44 852496 930095971 100 807878 479239454 85 970932 612524964 56 318630 940137932 81 115017 943713917 65 725967 592130301 66 811281 247379882 55 607562 202273782 10 545205 918469427 99 109354 259242584 67 373511 643709509 91 408322 859625315 9 909372 626726719 55 924789 155977334 55 897876 464350040 79 654420 829796050 12 813811 251023917 66 361470 264538658 11 695933 197750092 98 170023 402270466 36 842906 435333401 28 172180 345463198 96 99544 917896640 46 989840 883092373 56 752453 456113204 15 740532 105959582 10 390337 745707759 19 485481 395393740 37 279940 205634417 48 972508 824433858 54 921423 224228864 71 456354 808488503 33 501827 709480405 82 334231 524036449 37 843638 214039829 94 842701 779766585 18 588301 490694528 100 680774 413920284 26 423830 892621528 13 222283 168973000 51 35301 284604500 50 429222 847557275 14 375668 362080457 41 866049 295358212 96 939775 805280798 13 293948 102514448 75 246423 354505005 56 921447 850105518 13 121129 314331658 50 19764 978751328 72 941771 867786928 24 104300 551161400 97 765595 303482056 70 348008 559418685 97 769038 849846358 81 460113 151381453 56 823318 145616913 53 634628 212294169 74 714635 690936724 38 32902 905635940 23 572089 308627271 97 364411 320916354 27 214339 115143414 80 606092 302307456 78 763650 493249996 90 682820 992215411 20 833412 807405967 17 608103 298733029 83 539633 701166910 17 198588 318108792 32 733877 539083016 1 174480 913878972 79 920897 725012467 35 501331 174744715 51 316512 446172692 68 326713 780789551 15 832402 653933534 33 378575 990399859 39 243718 306169341 86 611045 502059293 61 649996 771751711 88 915384 399653516 8 362393 929000100 60 737504 623768823 5 578751 544937878 49 581590 649297599 58 762888 185411137 41 888381 999665616 68 725320 291033426 76 203145 386221494 85 964339 554282238 62 138246 339512405 82 916507 452286833 27 427135 142595442 52 745240 388680288 19 840314 843283888 93 216788 458408944 70 908280 715952077 33 650009 942969634 37 474511 692203041 63 702728 999640415 75 937970 224212989 62 494677 251900874 26 864865 660580283 83 776002 354816399 1 26986 707473844 96 65877 630409104 21 343417 561701460 5 969787 895620531 58 15985 530335822 77 659915 675747438 41 470250 994231965 92 859959 882886854 60 639060 603013246 92 65862 941974536 53 538820 801242137 9 733620 247188802 1 487519 274644273 13 310088 101896953 59 743282 409877149 3 222269 274195527 17 543648 406378258 68 862947 949995974 55 355661 832255134 7 235157 733467092 79 173880 540539589 73 715320 953626503 15 629632 206930816 92 648601 759209969 32 413923 884150631 75 426048 409852039 26 596543 613841222 66 920741 536263771 42 563923 289837641 35 690504 741060618 24 734765 621507148 6 776324 341018773 84 11404 243560776 72 829314 163592814 7 729659 513089383 6 595055 777734966 97 751687 938451753 3 932225 609638979 25 663267 406213761 46 134070 816098808 12 591247 987252507 91 765623 422853777 39 451685 682419926 8 396524 903696090 7 136635 760896813 20 285385 310497726 74 625062 734450486 62 313001 781180201 47 855276 824186255 45 354712 235906474 41 595339 991698206 96 167446 492116310 84 816102 615822935 72 794792 855510683 100 989171 259166324 34 680160 239743187 7 346005 978396862 55 583632 327543301 45 344264 794336755 29 442855 618267480 66 873233 989389899 91 240556 226998749 4 330879 129371921 24 293142 964459402 1 472522 152024089 35 194439 434971046 42 392447 649418894 46 478836 735158470 16 254976 625428436 8 111706 502298244 75 35456 431912968 84 549041 184820914 26 179712 410266310 5 663473 923051954 62 801492 327531989 42 631790 747699706 2 966827 174356509 78 422240 887157419 38 931637 339492319 35 478552 402711664 46 561029 474899248 14 969008 371620804 33 347837 986864546 92 881134 131331888 10 585877 626586938 87 711928 370380378 66 734282 122962954 80 265078 801910249 48 766465 229266610 31 433732 723753228 93 420215 736819358 67 675958 111656900 83 442917 265926186 35 491145 110187303 88 202832 481105622 5 227698 937734446 2 536330 532364868 70 798768 126241671 90 96712 379925027 54 784188 543029574 41 658955 811609543 1 225352 385090943 46 630354 278442595 93 135094 527638710 21 148260 841985775 82 664434 593571121 63 283570 785198388 67 32125 180417159 6 453226 134916297 55 371790 115451802 43 584654 932557088 48 759776 925100270 42 764585 176558126 42 544578 268814011 54 530413 175110003 31 566031 378377655 53 628359 876925448 29 786809 670159538 62 303569 897477431 48 534943 699362283 93 582759 839558486 38 76723 111633378 67 135563 630701728 52 626181 215294000 74 564083 195871921 74 706041 385959859 78 416972 173604918 89 210554 947372913 53 459146 891474963 32 596407 228277900 72 153551 465787490 52 247930 371610532 11 662556 236705578 40 876093 468806497 74 543569 995427740 9 29498 103515216 25 833532 536875024 7 831795 858156003 29 508570 290011365 52 929812 147865076 59 965115 356904277 88 825284 272084116 74 769400 559696994 16 967298 722060023 39 980219 829492456 10 54938 423064682 52 259085 378366511 86 636057 853585916 66 268590 180508704 79 940368 793917310 67 933054 375476037 56 898155 205922924 80 520154 421951376 8 200899 186655617 97 952776 381221393 48 588940 430770171 98 690124 818359891 76 330467 243189267 81 906185 682969670 81 469193 367548689 1 526000 687846346 9 820584 690102969 39 234209 998692170 63 386794 498345204 14 199697 996238787 11 109314 403144350 88 549196 771237225 13 654881 859527899 22 332337 663985760 14 559379 309808434 16 480431 837583299 72 704736 914424467 34 527673 889353395 31 21994 362079095 69 783551 675500007 35 643125 787533165 90 462497 257815493 64 144462 475412379 48 502363 569575600 83 20395 346921762 44 829182 871600102 99 832471 350832158 41 153533 788830443 67 688309 655646359 92 564968 384253687 29 79087 144921567 53 701351 656233927 72 575418 293094956 55 692910 684125606 85 712861 896489989 42 513610 729997276 68 992423 116906271 95 506301 245609692 9 344081 113859972 51 545972 818847753 48 20160 872065063 7 174444 475208078 38 416266 945116027 51 894233 174634572 12 851081 527197025 1 581425 793826052 65 944845 817968501 96 854805 282577507 19 374627 902432494 22 822717 602965067 14 568100 253026327 54 925164 580052147 86 425484 746535466 70 472901 607024390 58 471690 336405962 80 454349 827974991 4 115389 679851567 23 150674 217427880 71 762811 733723183 76 694308 428221270 2 434425 480218381 81 516771 709700210 82 397698 375734685 6 677002 171186649 14 974435 725498175 6 788827 392156576 30 223029 781065667 83 899063 338186316 46 977985 290923726 85 778044 522804210 68 919852 977797289 60 520147 638536832 41 19405 399057812 89 825545 783430880 71 408050 534455287 23 177604 557244910 98 893132 634037106 49 749493 904354430 24 452135 609581461 94 757296 316034393 30 378564 909939052 51 331571 610597430 45 328066 871592007 61 905865 679259478 56 847817 671258661 11 601158 732413591 95 336896 491852351 38 23590 242631099 49 475703 432683268 48 237663 954115519 26 872711 594849843 45 560555 273984682 67 524378 629986666 84 37011 266638665 6 662199 455948736 28 105477 790168575 100 506585 108800931 29 691223 864576944 66 524863 915556609 78 231525 435285586 35 183811 226525658 17 49391 421586067 11 150141 349889346 87 842130 855027757 72 744645 453393492 64 74809 331847409 72 301286 107763467 100 502406 145605090 3 840070 455317107 14 896965 719799782 85 196420 226678028 69 691613 433133942 71 237727 413867009 57 185463 782147026 6 552661 486986308 28 172234 939286196 21 218042 818703303 94 710571 772614568 36 63658 628067397 49 75853 467276729 64 578109 400299085 57 884115 999779672 8 273059 863372922 43 651302 997165025 76 812083 422252967 24 898787 262460469 9 783819 664572057 52 862794 676758220 66 367231 633562708 34 239486 664268981 73 499719 980963509 7 240357 258870300 52 340779 888603404 46 994965 892076588 93 708858 338740107 19 793564 554820630 99 308518 501774872 100 96351 842626920 64 543758 156443819 70 701793 536220203 47 298217 929120069 97 490618 331404171 98 995597 598478943 61 824600 999353381 20 451617 302894356 1 828402 734015071 35 333553 632988083 29 831166 258144597 13 328172 309551387 6 783693 158965778 43 237466 459656837 26 447306 518461464 87 939456 832216255 48 676356 582296495 78 609605 820328519 18 727416 876366344 8 484397 602637124 25 657646 524570931 80 225811 303482135 16 280264 447401487 74 144653 927566693 81 283493 452004572 99 782780 147817078 4 192486 608389777 8 199352 288607381 1 801604 253461822 90 51555 804826151 56 907886 123804646 34 23457 188251117 98 658870 293696338 39 691380 638191821 38 326533 368685418 7 863729 138272140 44 786390 243553637 62 375055 123035731 70 863862 802305824 76 422359 654248340 54 613902 868426451 39 754112 393789919 91 143854 255334702 33 548356 840186774 19 825051 156855288 66 856943 347456273 60 469814 485444389 45 525746 897658922 56 766490 145465520 31 143663 175378459 70 919147 977571132 72 961969 749931606 83 897358 840047609 10 896930 139194268 79 191612 915325403 78 155557 173464141 96 211120 208273701 37 790185 390779619 95 421439 725131200 99 809550 343902900 72 290222 105251134 15 916843 260247343 58 974469 891039523 95 208771 101330702 28 608979 904885518 81 911148 325967173 55 773591 844703487 74 687786 892927759 45 850709 281800566 18 336568 578870714 61 879317 170602702 36 907537 360352342 84 674924 228393267 30 236877 764006317 47 366302 148117525 72 318492 353503241 93 460904 640211182 48 669676 603803599 87 282135 732551465 54 359060 401181569 14 633977 152715498 15 270288 834096551 96 219672 668237330 34 794477 131230259 75 42277 359019539 90 873353 197963705 2 207987 142336613 61 348167 956839433 69 679051 954738078 42 647724 336771212 35 357224 255058951 46 203162 990127238 69 302173 854512545 75 749501 472659026 26 246363 868006018 96 899301 496678557 32 373758 317612780 11 571240 978773544 25 881419 610545765 64 212810 520186413 59 534342 628480186 64 310456 670563081 1 891868 341616263 94 171447 849112534 79 759722 369607763 1 120000 915114145 47 647811 693482638 6 223840 625689300 61 235358 134046734 34 609086 266287673 11 457816 800582219 82 184730 496588099 32 94974 321984628 58 416364 927423759 59 984297 431996632 4 755051 719225953 96 824503 625085903 99 400239 149816823 98 391695 565636148 95 187850 862099577 23 549138 155202551 2 978759 363647447 92 972676 969965267 3 787363 149884631 23 862932 197661299 86 579894 382398996 2 217476 482671354 44 831728 897978039 18 340339 778796606 56 600227 791079456 25 773930 696649443 86 790157 772290257 43 242249 216361040 46 103679 882274584 46 154868 400822233 84 149942 245766273 32 197872 496754936 30 673421 674488582 41 534624 293514623 35 95413 735833702 13 502743 191605847 31 975477 135594682 64 823082 894418397 22 387302 924265486 12 33309 213879386 88 807997 806396203 3 515563 930046716 49 465336 373328583 86 72426 684831027 38 155832 257910002 84 714868 922176170 21 316450 955463461 42 20528 472647105 21 510570 189412996 46 509855 585265094 76 660146 184638798 47 680987 415220773 32 527440 437441678 25 281433 718767164 72 607754 210665731 32 709754 683688195 52 688122 854635685 94 220921 819383677 47 695650 349191645 44 805955 896558081 71 297673 798476845 52 111835 120568623 17 263680 142015952 46 875246 670329652 75 224173 159646474 20 153123 533431000 24 635591 738437843 87 763017 972586081 90 93338 106617452 47 979864 105387216 25 387444 515386837 21 83033 282478600 22 547826 152295225 48 911492 696068110 94 916598 751104300 85 111882 723724648 17 996148 308680906 27 976751 357622106 6 248691 347102294 23 553244 657854662 84 678534 221298495 86 791436 774589513 69 792550 240145739 79 890298 172916145 2 736093 402837368 60 338514 460269730 74 787442 476673312 68 506354 132618759 55 332123 657120165 12 178574 736570670 71 649009 936919568 70 453739 290574796 19 535384 384641439 52 649650 207106126 42 625739 349391370 45 797870 985965444 4 248568 316194883 88 223457 514113069 15 810946 984550918 75 96323 814525136 10 881175 225706424 75 94302 964744119 71 879307 844792070 100 179043 923956848 31 516154 130664822 19 286180 297643868 1 359593 650234902 22 215479 720205063 19 329500 724775837 51 316294 232058462 82 279609 403598871 12 824384 759147840 70 320737 479476847 3 602497 632947033 64 92608 361493276 73 533193 228878401 86 249130 643238975 80 278406 841192245 52 654580 880851450 93 194703 270800234 22 206876 746333070 19 138214 478344994 70 728861 863197444 21 338328 291588532 39 693366 846748977 97 869327 843286563 74 982021 280727184 65 584638 744021815 23 899748 992785001 18 208922 614581149 2 226468 694254895 79 96048 264804302 36 734909 537603320 36 331421 538494799 53 348819 886720617 80 394334 418426176 20 896081 289018609 7 394294 114875740 12 533133 700651949 27 864625 681928795 88 145815 599884320 73 43350 842569173 77 343561 353902496 23 96232 311743002 99 72932 922079619 5 805041 781977831 91 96536 430846126 4 975872 510677534 10 666548 811484197 98 173857 999781065 25 895499 293645400 31 132382 649279549 36 335089 753179537 59 564124 698368189 37 618693 159770539 45 79253 111908801 94 944042 875126207 11 77723 823150180 68 737285 412487639 7 857341 347563966 74 69531 210459505 17 328977 721770906 25 148214 295652312 49 679120 230002744 38 966043 762895009 55 839634 377047807 94 371663 554872166 44 566801 559631224 79 668982 308202229 24 722353 849099081 27 325870 737418652 42 545636 597575548 41 289582 712392699 96 735611 473511566 52 304009 702514482 72 207327 758001319 95 50368 122416416 49 747962 241279105 81 964423 313031093 29 642772 654723650 46 697403 420231122 81 386639 990601832 42 216166 834125890 51 810109 594209351 49 68745 146625056 29 984305 397377188 94 384728 963767037 99 641839 202769421 76 701885 279140955 27 864055 433782700 55 807290 725533452 58 684167 962987761 56 317015 822857762 77 640361 915893937 22 112316 431853977 84 827672 748988334 74 781066 363176656 82 480111 706905223 14 246434 375238343 83 608746 758807464 38 180168 874487882 38 194983 129793910 28 963305 273935698 11 490633 272648983 60 255683 205961989 60 932846 701620902 25 464519 213034046 57 664930 471285536 47 36923 195570666 73 769467 716981795 98 554885 766217237 66 402600 736004940 84 296265 138327630 10 337620 992715119 97 932845 474259774 40 905579 408512852 70 387980 732240886 12 312279 975125152 23 57621 699430051 34 511662 387514428 49 221235 852372622 71 131167 115891886 20 772053 137976523 2 204334 945540669 49 788924 810000477 14 518028 744028585 27 530850 980185329 68 740467 547277226 15 952230 295997064 91 699636 826435369 41 29999 800927854 2 159591 289025559 20 884626 584816634 66 730454 896556896 97 670083 173620593 36 388784 858118978 75 410622 823761193 77 197671 680033402 50 929067 925927626 96 150421 965319909 58 956500 372864479 11 190363 609507454 2 758598 871577214 13 686181 578395597 34 790860 538009680 39 303794 682980781 16 352214 895805140 70 12361 398515191 33 974913 874962338 16 62642 808186614 48 313203 173243433 46 721615 606526318 14 135709 142984969 29 532051 159560160 73 934849 788963015 7 40031 268924756 9 971357 187718922 9 839915 271354622 27 758663 120392370 66 307698 619463870 14 212515 230420973 26 818841 727033500 11 138068 269173798 39 886082 282913832 49 204061 881663127 71 278401 778848013 96 418058 154135458 99 933542 429139098 61 339385 548711434 64 495097 462795386 83 191310 483960460 68 12907 162238274 80 88413 574197699 90 25600 414588073 54 44248 426114801 33 492390 608454267 19 127898 675346860 46 818173 453096460 62 153956 970144661 73 716537 211662963 64 14771 596907958 22 620266 679489300 95 57047 271964471 68 513155 114833605 54 795758 297563233 48 798074 537379433 25 487224 190555819 42 172440 780287652 45 471787 883586954 44 745958 307448839 79 431251 444608339 20 785802 732006310 33 395370 756231130 77 85500 821091617 17 401059 349808388 49 600660 826226638 10 462902 775376869 97 663287 160963038 32 277278 494744223 71 319109 217618500 63 120583 903593374 15 623543 111672158 10 31498 871299302 65 997325 232589128 17 445928 506573239 7 537558 246470481 45 76672 940228631 51 808359 603338612 27 597347 601862318 22 832458 665148781 88 833480 623245264 94 756892 851887616 78 503295 970667794 49 200000 188216880 10 396428 201941002 10 290580 731622880 93 828581 676808715 93 719929 661421952 68 881468 183599582 70 399670 765503387 24 698112 151033534 85 715733 704814957 89 22625 319701200 36 97393 890530644 39 142105 339026017 86 559200 268918103 2 863800 833292245 96 720790 211375520 62 913524 860396010 88 908986 138518033 10 459775 236610785 45 78976 765426462 8 864707 344794407 44 55527 712592587 73 279384 412577897 11 661943 594405682 6 638249 714304457 72 123501 575367682 43 335506 469598820 1 397407 520166449 63 823469 287518173 68 595897 343793091 32 479195 381088244 99 793466 948723780 96 892040 503127517 97 93023 298745385 72 799328 562329975 94 914368 585141590 71 649443 369152211 94 21249 139959282 42 624403 264367573 95 32528 391720261 42 659086 517356699 20 720959 894518398 15 906322 656529757 6 765203 871709503 96 138764 783301833 96 235144 242762223 82 26272 483495577 48 175943 818554492 9 26941 343447061 45 183987 889557610 92 858750 874331842 79 915957 154110270 44 336136 373684059 71 695462 932058836 55 575236 656567838 35 636392 952385204 62 498266 491535542 47 426527 544150649 9 72451 421713062 29 228635 840000671 46 920309 322718916 22 488826 206613681 80 355599 131874423 62 130966 580083061 13 498371 337719038 34 520631 273431317 81 609694 227430747 19 471887 900991874 61 14274 870870247 13 89397 125570297 24 418469 837394844 77 809060 719936912 48 528412 462158217 67 156075 692027102 28 641959 281253500 80 164877 892145908 88 459954 329812731 59 822930 541013313 50 301999 608628514 26 828658 256927574 63 366382 459731244 11 363808 607078426 48 580175 168201826 71 452551 544204187 39 479753 899716032 94 117207 806049717 20 209965 834533484 64 400466 142702356 29 370038 941311750 4 98229 113864233 5 601845 793988521 46 694952 238020437 32 398905 911028512 22 987611 187325494 99 537844 905956987 63 542364 469989237 32 264440 494430153 100 792406 823449418 22 555403 364094957 66 136034 101666902 78 213079 360817233 65 582121 897849429 65 988125 553293582 61 932746 163474029 85 52831 282833376 32 813634 973933690 96 747037 113828403 40 197541 887447485 44 987283 988384489 39 583293 583147766 64 875319 882246635 9 984747 234486101 97 732153 856134603 38 49067 458869478 77 663275 357455965 52 992539 192226897 93 810326 135502916 91 385612 650310326 81 287174 476099917 58 263019 783079678 51 319925 397815810 37 582688 332746890 1 308530 134078321 41 115346 938297752 37 566435 220020988 11 182448 679331124 37 486655 483789910 12 223691 592800599 32 415434 957683265 88 481235 362537346 45 210915 361355052 86 957699 220457154 86 160267 791056024 95 107801 808760138 37 887628 449242667 53 66539 379970703 53 690560 748945164 34 700176 617545341 12 628881 318459710 9 340070 974974539 11 219881 870575773 57 336193 146813580 38 513333 423897320 49 644014 870519911 17 64603 286557280 98 833197 736336281 48 282145 994290069 46 212133 714328287 15 706783 676218931 73 15024 675621488 93 880245 641618597 6 256771 374961561 77 282503 497504428 92 577927 883747442 80 609289 745519011 89 774759 575006298 93 356292 521292770 73 350919 162375835 91 301503 756456202 55 149721 451540549 86 664015 908657295 77 239027 187303463 88 471317 208675558 30 602906 905193731 17 621891 944590580 33 277785 816119146 80 588644 285223630 48 773132 868637906 16 78858 618490027 50 227351 810556726 79 997486 589785460 83 135029 258903549 9 17369 860475278 96 507827 666330146 4 413610 784447430 22 201845 741136828 9 651609 609019205 12 585123 105001975 3 665358 681441401 54 996444 340893540 52 857517 136937147 56 455000 748111709 28 204989 555887953 67 854683 562824432 6 427607 642332594 68 773807 332166782 11 33417 492605184 41 17478 317450654 57 840971 202908325 61 927096 491847834 76 475960 316616841 95 218082 827863212 8 674942 167799969 55 556175 510014944 91 506111 488351797 1 444241 918259067 24 670594 584432803 69 696796 861523843 79 503956 701187719 99 850472 190172894 94 241776 317884492 6 393463 254585200 41 219722 323909001 83 870792 717313058 90 844980 727958397 92 680874 100695283 80 606147 613909716 29 432965 525760257 25 891260 718219178 79 875248 495594031 96 857487 184176282 79 435232 327108314 96 807163 807594918 13 462296 111039232 78 706143 898256522 85 628933 807357033 10 152606 948481057 89 619133 324748912 21 164771 649751936 40 721351 312624198 20 54925 731167353 66 709435 127012678 68 806261 979404091 80 331459 718121512 81 547581 375897425 51 657803 616020220 96 668912 341040708 60 188784 930614235 97 482748 590854975 67 62484 230202615 65 862541 428854560 76 806997 291077607 16 403361 331066534 88 724494 768985302 70 753742 347221872 12 356246 558122630 91 637045 916583335 42 470132 821670212 92 991414 434426893 29 636603 633720394 83 574223 985656744 83 314122 489048077 50 899068 438024109 41 973037 137409687 32 997396 411664497 31 321885 920766171 48 517050 736316111 44 752512 400579289 69 709606 205274164 63 374340 216366085 46 384330 622392832 3 624932 896243262 34 35191 338989956 64 792500 138864994 75 437967 911076572 63 178043 135660726 53 577307 264227214 88 933999 477985642 21 458450 572055138 57 73355 486131794 22 899418 284844149 81 234012 412264748 98 95623 392693697 1 137668 482961986 93 342633 415160045 3 410606 887073041 91 954495 380025924 46 413793 143309070 83 571868 250191051 81 349536 652316566 95 155698 795278121 42 278858 941412630 17 941041 827869130 8 20086 752961044 14 575253 643665972 28 832657 211860017 42 371968 346746578 2 273810 929381958 92 406761 390868817 12 505587 387770290 88 410336 337902390 19 522858 852487187 26 328937 248947637 68 454905 343890552 72 524948 843869349 75 623552 126019277 62 825045 145606105 15 179996 654296950 60 467855 311567432 6 639104 595465279 65 41395 875008977 55 308619 398754451 59 337218 995999733 69 960388 633457553 34 255070 251193269 69 479026 341249939 25 382531 557002266 91 530645 213820298 7 157952 274318551 41 411618 475867356 26 865989 430938853 72 830318 827540140 53 505162 180742630 49 12898 388243617 46 806402 342246644 3 745330 176572684 70 139161 782079072 17 691979 443985798 96 602282 175814849 38 681606 524884462 12 890686 447111680 14 735540 933839459 26 14234 317869821 8 303790 572600704 41 977355 350436638 93 51572 919655951 49 969269 953356003 16 153397 498501126 44 580620 886168389 80 683043 424883049 95 781408 931726046 17 186044 599798401 92 974242 521910251 26 554681 888533013 54 386509 553413944 70 802096 299793624 6 386646 200496580 61 720439 498001403 49 726707 731447612 13 178206 508084054 42 213933 944840872 69 130158 236846790 16 210004 286987728 50 225330 512147667 94 440226 440292063 80 405246 999140444 23 214091 571439467 7 975702 804087364 92 682535 975299447 31 752856 730528858 37 211303 993421961 11 398525 832454379 52 897506 524985805 85 253931 971243797 55 85751 114071877 58 876333 187201493 68 159520 662295228 17 198462 718694417 93 477716 364359420 50 597154 169200741 5 92576 332244148 18 221706 721541648 57 839554 516277615 33 998131 351893079 11 509253 999149871 94 104935 548139899 69 457559 927580131 56 827597 843378665 65 982334 274682868 82 29957 498832106 56 669870 386988290 32 347099 967842012 60 42852 231300278 23 246031 940913125 10 380150 878223674 100 662342 490007428 55 74059 240645415 85 654674 652157178 74 271001 312806938 84 928518 456935135 63 648827 365888530 2 960096 353115369 14 871821 809533697 90 268496 867833110 42 345312 235028651 45 383670 439893466 23 878185 927680109 14 94963 680487524 2 967113 732835414 69 818345 839550433 24 719669 717102641 5 241706 750484088 13 998569 366737924 18 517427 435345728 46 951986 296480185 43 931748 498598449 68 669646 920480073 64 314349 578557700 39 691073 604273734 39 492359 974449130 7 990021 390014947 45 406504 499565779 42 389009 378445689 32 950192 746547723 21 537497 443691016 26 496597 434602935 59 210809 927743841 24 952179 699958671 95 397400 794060010 15 385620 226120153 45 389824 650627255 54 941500 248819429 40 674987 614548860 30 453831 247034822 26 486543 836691497 74 105477 934290676 28 689304 592438146 91 689550 392906008 3 661500 461072557 34 990742 535816999 23 928389 582224791 95 194988 802278597 71 611176 992522650 97 27082 299526291 57 849977 778073941 50 190582 639956213 30 796422 718585951 74 238403 168963784 73 528421 293648315 27 156966 287313469 57 320895 840356181 88 248224 280281654 9 872330 247974495 77 435643 753799066 67 783662 992924723 89 723309 932507780 86 472035 988184702 46 750398 120863779 23 486355 931784840 33 188540 377676990 46 181910 313839762 7 478473 907492608 15 732889 274885939 90 192578 552967738 17 967421 409437484 68 206330 234061835 61 724450 447857360 64 153885 133364246 57 589478 995810325 9 227409 769462685 26 47296 171269996 24 854490 520130993 27 399267 160514841 98 921202 852166875 4 599233 716901371 43 361214 979621783 84 901520 480587638 68 500512 567449931 30 105035 961189994 66 623946 935715532 2 268661 415899911 39 271761 987413786 77 295399 969852950 94 638262 781060853 37 170846 557001176 19 641428 474252715 87 677211 343723449 84 701816 371095367 90 623192 112002013 28 258848 244964956 94 640104 512542282 59 112849 628436725 41 73439 410429052 15 728288 724401740 36 229020 399113641 3 135966 763299404 93 335343 454442488 98 472712 759836325 35 113566 964778931 14 449264 170788405 13 897212 326931041 97 498242 142348901 68 254032 660199689 39 39400 136574973 83 130331 242397244 18 948055 877130963 25 303782 889633882 90 588703 553988048 50 870080 516141301 52 183539 933623469 29 411247 193441975 12 415577 567602408 21 832375 514622649 69 595004 180830328 57 251050 369473476 21 855705 306002886 53 280159 242938319 69 35120 975768345 23 522286 853648068 47 638957 496455400 18 613078 318412069 55 81301 116659976 41 201531 863400107 19 852231 717025234 67 662331 241162044 61 623516 566645256 13 298687 818333212 77 500045 224446489 60 623773 284354838 2 326276 176663000 88 384807 229353126 6 393573 256719367 81 907381 386774764 87 655784 356784144 93 560054 923924643 56 771695 986036083 2 657578 539488903 55 814228 983043156 14 873449 629600977 74 891496 179649706 67 616145 943870445 48 30395 901100685 75 158502 807941896 47 835664 567288286 12 423131 330505820 35 198115 741887919 80 775987 478584792 65 556278 134053070 92 314514 559880898 85 770614 739037314 74 689198 846644341 56 521915 861405808 32 761230 270616208 59 216283 956185061 15 78544 197443643 31 68535 447816197 8 345382 973782622 93 106105 194959146 21 983559 371088819 48 723965 221637927 38 710897 762007762 4 535834 911159850 21 267879 435007418 27 190735 625660304 84 282244 281400718 69 557759 859311460 86 509526 368420307 29 669751 729480675 16 455930 812464581 62 801235 251138468 69 669199 146375026 51 405301 684520119 72 594637 707296721 46 256409 400330099 85 49066 820039176 35 961713 784960150 46 112214 615922322 19 312304 998471901 2 398620 383759194 71 608619 108791221 7 56733 356806732 46 711492 969798684 88 885599 428358070 51 930666 356799053 50 131189 609402396 12 340134 826514452 4 562434 509366459 89 669018 825690191 80 613019 302067814 93 404143 921488788 16 83990 466371044 29 696308 785107947 52 498797 889618443 58 109469 981183525 93 249639 467140970 69 935221 101007706 70 618090 998662245 65 67205 185097758 62 169563 481312356 80 747293 808404206 2 870943 312058273 22 149984 604004319 52 152345 359150802 42 774526 471422943 88 965303 358577029 85 148319 460495299 85 301063 186356525 68 171841 891477370 59 515956 430054458 1 104843 567367288 92 38077 663185202 30 53638 738041865 20 677737 472223275 97 346709 268426524 54 480909 555258011 58 499175 495303328 3 761499 694635654 82 988772 741752276 76 155620 265492272 4 875016 111670684 23 11777 573293049 23 208740 802756048 90 83723 756913968 71 153519 405969494 73 371853 751670674 38 69174 984711726 72 774529 175116991 97 206994 390916236 67 605114 196757966 34 332936 746489560 21 101357 910800402 37 968502 516408464 58 981113 391223280 11 863669 628483924 34 978202 702354574 30 330344 369184473 47 615719 474463609 89 365077 559228677 29 607085 126597543 18 358225 592329062 96 335971 618347764 67 296926 746634630 9 972292 373493407 86 679040 295161353 73 774852 938305966 92 598963 352696354 91 41983 862967892 51 175989 813288254 3 587395 798475152 70 698576 682710335 76 597133 950511617 25 923141 571401513 18 854875 600025425 26 559371 543015732 60 603189 850196419 38 313615 506119935 41 453397 548665578 3 507915 987398068 11 926926 230556518 69 552269 766463316 56 738850 174805371 72 787302 259471896 31 495835 444052496 58 620348 660461511 46 868609 839898313 1 690650 659518626 67 580600 355466080 15 326500 706386880 9 20296 334809881 23 127963 786472613 40 195424 993223400 98 474131 939941964 27 861624 992089791 31 445515 341709471 25 313565 713572040 91 570849 597414176 37 233945 774818783 57 735503 777350132 7 533804 282585069 57 364130 985628052 39 171914 770925113 39 141035 700294684 23 876266 488148902 15 542923 741674014 28 464947 983282486 34 962499 539927462 64 281510 617040083 6 820082 208371202 92 79061 505977858 18 270528 198634522 48 647667 146249158 75 639579 333830330 3 518313 629194877 64 215258 962492376 53 443923 472510633 41 661788 988184108 90 10379 966145586 93 915718 588679395 64 41904 914501729 73 131210 849740114 23 58410 224535484 22 837131 941488435 75 659280 660309663 59 932239 710507473 10 949216 360191869 72 141108 493832892 48 382139 765272716 26 193406 158412890 45 889818 352542039 79 304673 203781096 34 304090 116684614 13 934722 293084524 86 361659 992718179 94 382933 711678835 61 32231 518544217 30 645301 833161231 1 453399 949937933 75 985512 648753515 40 669814 955692354 16 670377 429240847 95 79520 586649955 81 313133 923805269 85 274925 482872608 11 225063 819877614 46 508733 718304980 28 173262 454465399 30 971681 429197846 89 308616 843350714 84 790357 740256107 82 725311 355796379 39 946569 255208792 1 242790 790178749 3 928444 287794290 78 688496 194339920 45 252770 742447009 9 763672 476654600 93 402983 927418830 94 650803 421598503 87 131332 896761432 10 871516 613690168 40 132508 439520871 63 493328 662238108 28 547565 419682769 57 211071 935208860 40 968511 674992212 41 418904 687766476 83 893035 318471501 82 670873 851201779 74 383241 752196756 50 544670 171468350 96 61665 484500583 79 241304 737814214 45 677238 569603156 74 584466 577578947 13 722382 846193164 43 82535 560150012 65 357079 202655128 78 549466 180744944 62 447691 976532227 30 428749 245880689 94 55332 413494416 88 527653 139637765 86 94276 839805006 77 774940 500638489 36 605845 612463638 83 291946 300001237 86 770667 516548814 25 435364 398648894 34 684968 127650661 77 40150 553689461 9 916842 270273551 19 36517 635631570 41 492735 598618923 43 867647 195898053 34 176826 599730807 75 452112 919379976 25 157492 972261386 30 401103 818819020 67 253123 674136532 27 794051 673719912 45 96777 235269256 46 295379 675590016 54 830809 679728334 7 640904 872595970 66 473459 512830902 52 244852 935436275 77 412442 984922383 13 323463 686829551 2 876548 180904512 22 454965 373406978 5 33853 111436925 100 146464 522901976 75 724314 979580196 19 109885 580561309 45 612550 100652999 27 74641 657830872 19 706465 888519331 42 924657 302856627 18 914841 291151006 50 320393 732743253 23 395593 927970669 10 16391 533195646 98 76660 298169568 57 277045 708648449 43 565161 818219826 25 404710 368436631 31 622353 636685138 38 872660 907033929 6 114475 945240014 100 631757 218917815 43 211050 679263409 82 770077 982102227 96 23746 574829651 35 80488 713136518 36 386561 669709524 88 343830 449973132 42 645135 551391324 71 200676 480988701 60 423991 785539913 24 726083 470997725 95 748426 605567637 30 580253 310434680 24 559374 675285854 48 524650 904666157 59 238394 200843396 28 294974 451788591 22 102143 822285242 59 195705 827461499 98 50695 853465751 29 456343 723267117 57 795037 282476396 100 226220 475458451 63 527787 812326279 24 765708 694165163 10 944992 286744776 25 185103 434394710 51 499997 543529941 20 345928 311232095 27 530761 631673233 82 976603 291533772 90 172652 199802905 79 552575 226094416 38 460774 968357107 78 144230 686036132 31 940231 236902876 41 439866 927435593 61 666341 138161947 3 82020 143459951 34 414186 917584367 68 603615 876533798 58 797863 220926131 64 867111 168325652 7 832494 750035082 16 372203 232838156 78 34433 151603290 25 614603 831551657 30 129576 989110454 46 818686 691772564 55 626004 293258201 55 318483 233776299 75 470824 854541020 83 419888 374136476 68 70452 553089375 11 660237 610338882 46 126773 278206803 83 538543 226762912 26 472865 554678389 86 264208 249579064 19 980012 625132475 73 794188 947935533 71 963859 665020622 4 985929 673015824 45 288938 441645137 84 687906 627749359 45 999576 744259975 19 47285 655112789 56 217490 508012290 37 655303 585277842 5 134885 123823027 91 263030 234423460 17 422587 313331891 90 507798 391822462 43 482060 867693491 90 543648 819872133 14 623068 163447681 75 412267 403013944 27 786530 305102769 19 169932 675591238 37 91608 332585643 69 213436 350657666 11 795274 575357357 65 907859 742025244 76 202553 956917295 33 961541 930378951 78 759736 638359400 55 54528 454888122 73 532640 318026053 44 447193 976707442 37 669873 393942190 52 347558 945930513 26 583011 944431801 34 461274 749461830 21 77420 660942375 7 236701 636663795 19 241925 313341049 5 357291 842929786 14 461027 155605604 78 495055 364998967 77 553575 362377369 74 20886 457737233 61 552599 200456522 80 662709 650617797 19 619463 249759398 9 109827 864798803 95 401418 430381848 61 685678 437686064 61 708604 708247263 47 102325 274946328 63 895962 210785501 67 739050 653610977 71 636026 902349736 53 140845 165663557 70 372511 548140462 80 963570 990401965 13 740615 995114275 88 779029 229184528 11 829246 273148908 57 125068 188773221 3 446815 313422417 45 263836 214259668 31 739047 787800755 72 840877 287983168 92 983449 814158670 49 251106 717472559 71 285292 579496506 31 110359 498883329 73 466191 701331953 68 778865 182250944 27 321583 313107356 25 106806 551171676 85 31796 717673859 84 926146 874832755 80 445908 419925922 78 565438 441347062 4 610081 706379365 69 692808 651423400 67 605339 386707875 73 294565 445938243 67 168456 339488137 60 107759 182835150 43 935396 508049950 63 325339 229075817 48 113501 558661624 47 838885 656392419 49 560209 468803367 5 633758 108938985 36 439419 476893028 57 196544 806213947 47 70192 243789750 12 831883 386011541 4 616989 818642330 72 756988 937589377 60 423899 302742083 52 649342 452446346 61 870474 715459342 33 97591 211825714 93 211812 183276306 12 652200 140209688 25 199820 485328745 17 974613 894119138 55 324171 476728237 58 198895 639543000 40 375834 605739646 56 972782 588873109 50 443345 344905928 2 988986 297770165 81 987476 590454398 19 790451 100685580 38 380232 487323075 2 726876 264146090 28 300472 534977449 67 19465 467105824 90 948569 567496391 37 786428 381790902 33 94071 461763455 34 484945 167638749 75 323939 557433845 34 387118 399917696 11 549197 683893518 91 434149 385771103 55 826108 333798877 80 883109 810601115 60 176026 635812579 69 578736 476643494 65 615474 436746132 38 657500 480868942 6 631799 873963493 15 17954 130228446 85 578958 973931892 63 590850 175919613 21 928547 141092619 34 399254 476981152 39 116003 514231952 85 528140 752145833 98 530197 671296229 72 453466 871380887 79 613212 252797248 75 161615 161391285 17 543266 238819928 62 533368 840104541 100 66993 703817705 17 896428 919311754 44 896178 101751054 51 203717 621151451 16 501238 689505144 76 33220 743396689 24 194910 648712238 30 66385 374412686 80 509212 913062937 97 563760 486233606 5 283255 609654320 15 425806 791385624 10 258082 217318990 58 442545 354942744 59 546098 363022753 30 257825 301894704 80 936349 789083756 45 637835 820534047 54 408710 440687815 29 502761 849959202 77 371297 506157761 78 645556 245922815 65 478395 829373125 29 420881 540295932 29 814680 595663684 88 206235 979222944 64 62456 737272484 78 389177 504732150 68 336359 184361925 33 903984 213342741 16 469971 553985182 10 494046 876730885 74 655705 838893618 84 132456 524463533 31 793692 303935685 72 404793 851091895 65 519456 929953735 81 173445 909432305 71 59258 615091785 43 481079 594902950 36 712447 222979254 5 642222 604526755 35 971160 639293591 55 747579 855766716 100 607620 581572052 89 436763 222650434 78 200992 673150360 33 665671 152270198 12 321589 912891724 90 317287 184910552 29 112454 914224035 81 165766 114554016 68 111033 881951828 95 739194 881444193 3 665654 195934360 29 306805 795450623 3 274783 654655659 97 541297 808973190 29 987380 548094281 1 932005 162026259 99 416794 416992986 12 796072 791460969 54 338179 352452803 67 416701 194991361 10 370683 413903619 93 751858 765935207 14 524032 731895522 59 464387 788013176 94 120257 236501264 46 985192 461212429 13 633155 709320138 58 342047 781881938 99 223057 741173682 15 595541 118766900 31 873647 195316015 9 342956 693025418 50 342474 826535203 33 441957 496443506 84 832767 739434755 41 135333 198157014 30 985111 310484600 95 381744 947629373 23 352113 894101285 54 383073 332889303 22 251060 955263796 14 661302 384123679 69 39345 379520797 82 932195 974469716 64 954159 360399409 87 603326 881411101 81 636969 491992063 90 288734 405337558 79 392390 785054879 93 568478 954333786 16 754517 349667021 74 63818 755412209 54 336649 869784610 20 307509 896700815 52 183161 872079533 95 281126 385710020 34 30890 164866894 9 731596 985201549 51 834185 673650940 34 939742 844254184 46 584056 584833741 5 637149 738098583 15 617020 766517787 24 88618 941579226 90 438047 795082001 98 717404 978317670 85 647360 477449281 34 412084 682150726 27 830271 204957528 66 507679 259542027 93 949958 828963388 68 138981 850697957 56 472783 100364409 1 766760 746955183 22 139972 879686377 1 709926 951576243 97 819390 679777061 54 123921 998287038 37 209817 705131855 31 230705 364759472 81 125485 186480725 31 987958 270835144 13 307159 122705163 21 743492 849447701 57 993439 263459812 39 163128 363189418 58 766995 662549824 40 661446 602280108 85 774113 972574355 54 468294 978689651 55 560128 994289553 15 375722 284958390 12 346155 996165642 81 85900 964552205 78 650149 359175671 4 757850 612313866 94 947554 166145733 56 72922 717901714 10 859161 495910799 52 668538 272344761 28 177110 293711918 22 545872 422493967 18 974096 613745712 40 304879 925314323 52 115166 522629606 14 908984 447282005 83 129392 565586053 36 608250 327775025 20 659796 634961706 18 335312 135958870 72 285409 545075661 98 772701 850651253 26 217330 125621276 54 800973 404752126 37 650503 600984758 26 347527 628050350 92 927031 616820804 12 728989 586553610 74 572305 178276507 10 19976 736271561 67 619685 788312035 67 842021 915286580 87 765624 614853203 25 28338 189565122 34 926375 542341968 10 666307 993135942 53 950258 756973964 54 894398 565236981 9 187514 174723182 48 164763 255759922 54 218095 782843139 44 845390 184428166 60 708345 110242720 76 737824 503728135 98 318787 915720764 29 790928 619222501 60 192389 852145372 8 959381 845326755 82 551728 974350545 33 369787 376851172 99 991179 248072883 48 874074 673486743 78 672786 234071072 14 937585 698556183 75 426175 108197352 46 219062 355095670 36 756497 156119452 21 115554 792077811 82 421307 723644050 42 494596 114719887 62 778695 937918352 45 435217 921473961 49 337317 427332848 86 13619 851700797 35 248294 788864782 85 834483 991720064 90 727779 906416913 60 900174 290469311 18 175320 248232559 49 655354 812273468 52 957759 947300454 25 833164 460611620 65 995243 364074366 93 828040 187402339 100 823190 891659173 26 673651 385220982 86 897530 397287481 35 308333 991101997 100 343938 304469574 32 564647 251574329 37 611939 432320978 92 731804 290417903 34 403825 786810169 95 788238 158963197 67 436930 798008939 72 272491 933776262 87 279787 619028361 8 66043 898841879 15 802358 304270918 4 76620 971361722 11 998829 577616382 5 769800 233127174 89 236198 879401631 50 555724 697092235 69 218596 130645509 38 801079 308403921 81 841315 761015885 62 828148 979494860 18 29743 843836315 36 459624 220864354 55 869760 533406492 89 163881 742766346 65 449932 734299840 7 535364 316824908 87 863487 155373830 11 758970 860880330 50 659463 810680087 78 60586 146265758 92 855360 107890936 50 474864 259906000 14 259038 164520807 48 714473 380733681 67 737606 528287532 63 346063 719985399 55 478943 407529267 55 716754 953531785 95 853342 317123369 27 814861 944208464 19 871375 469312679 87 714599 681265061 61 254779 119212087 85 722949 598015633 59 761186 355191050 82 735996 824088094 91 753765 219405548 4 532151 182855734 74 125757 764490545 11 205946 711289054 7 453293 401807974 68 735575 234563766 93 346832 300140456 85 360563 583871806 63 334397 684134269 58 822290 882080788 2 949783 164433934 87 454895 867117804 36 875910 913162202 23 727764 639163886 92 173662 469465836 60 668180 799334417 54 848044 751002935 79 264779 115311648 48 757184 228035113 22 886753 588475661 36 562718 431493233 56 876421 519353596 16 575623 412143580 77 449994 566318376 91 231987 681527430 79 589412 136755371 33 770287 630164852 39 487040 113312603 6 970158 521160328 79 606317 897847459 86 44654 214619508 40 608275 690347430 37 237045 178541943 91 240219 784071682 17 415441 116515376 69 608957 189334801 44 182481 874919850 43 536495 490084141 99 195401 836828960 55 23257 838084082 59 842685 632185963 100 213521 156640425 23 332277 670218424 60 122867 691466463 77 456795 474205424 87 343655 268991639 9 748628 463012446 30 151757 420987143 39 592284 233402365 85 966158 741087735 93 512745 480350057 97 904429 328526130 1 589976 125813494 78 814928 194468270 43 866573 847008985 87 216251 442641091 46 92136 437329324 100 90697 503227365 39 876094 410917959 72 857725 411162033 86 881069 678949531 11 587208 696340827 13 547940 601216495 71 474104 259809832 98 10699 121059276 92 304308 223995401 44 792602 641747282 25 116105 788821862 28 458125 297738580 96 359723 574878364 97 105606 135068521 30 686151 954505817 1 985178 646264705 36 22929 496345854 2 458048 216336925 98 440121 267282128 53 600462 283915720 17 994426 757446310 14 210926 927617151 38 521963 981598488 8 63339 250008446 64 46493 812348206 1 502365 794468433 73 722780 667316740 93 237275 944060594 1 482385 622828982 43 569612 845453505 7 582330 546990503 76 197799 805736574 2 781633 784440986 32 163290 154677332 43 341647 312246819 70 547536 144229729 47 563875 740613192 63 119486 193687046 83 159826 286966595 42 563833 249476680 38 531918 587765031 53 257027 377419406 42 40098 748865366 83 142172 317312505 10 301180 599232388 57 657051 785602613 11 124014 574105905 75 495676 350846251 33 85774 287167840 69 854439 860454812 21 191382 232018666 20 475389 330187113 100 369638 446380403 13 137134 162054585 34 165271 268579157 75 749412 208723763 68 352451 523980016 49 714527 726143014 19 670792 314290493 44 696971 147430154 42 626187 866214843 33 925143 257684073 41 140400 419840752 70 483333 504313432 86 252760 552843271 92 440606 579393109 31 628501 103124004 61 249161 168387910 37 91677 458101949 60 48769 500528716 40 189603 455345171 41 175869 653527642 9 654825 530711272 11 890134 991975578 92 716437 987713404 54 609920 884078926 5 387746 123514972 37 47586 136551036 29 269846 569352100 8 72218 463023578 88 228550 584456970 23 686367 247834980 85 346552 367786826 83 914352 805822327 53 799799 226995813 72 728600 546627189 61 160912 377220885 74 659004 600895619 46 377900 333263059 79 615295 494841295 18 841665 536203117 94 411400 447462018 96 775658 622666397 87 701191 234026764 59 647540 486619023 14 260363 386287956 55 374864 709560890 12 857616 792818552 8 186665 290555031 67 39777 118894983 32 312407 682452191 61 367015 620254158 23 482690 187421973 31 44336 175324035 13 529797 113706585 71 474613 811962594 19 659209 102716674 36 945541 753706881 57 179448 707544716 81 217037 147741267 88 617278 522243296 84 200611 645095513 99 588930 908176209 88 307993 418271780 55 285724 832939799 53 615255 401657744 71 559422 783624378 46 676592 346389264 68 274165 746361326 40 469310 217673050 53 94624 489024255 37 214754 897104338 74 889742 462237646 60 199014 821918246 67 977977 332976115 20 493340 672686190 39 83889 680767600 66 617913 612962231 25 831791 191362294 95 431515 425795380 6 837363 262324139 76 290716 158996792 52 358918 706721228 96 842753 845580573 27 572734 586607329 9 643777 971119737 86 252189 506514295 11 68703 118330263 24 126725 128708951 13 976734 880650908 75 965849 548940976 11 207907 440786201 84 719868 754921630 8 848304 992187311 4 920478 344942570 44 319581 862723310 34 66650 191255623 78 528480 146104955 38 469839 388204079 79 778990 512067396 5 125213 943469983 66 455216 173971240 61 529312 288629374 91 823965 170412533 15 851017 846354697 45 272084 956470558 7 214045 993888517 68 492194 533154564 76 95856 979500897 50 946100 375543633 84 332463 528270908 45 463228 158103230 46 916282 369210331 33 852594 587744722 70 298284 936807560 39 753566 794182271 72 839397 842951294 58 61717 397431213 17 261785 635858219 73 753921 560082298 26 525511 241108082 58 605040 128534701 10 554146 249589877 81 218775 527426218 46 16906 620425214 99 872250 552642175 70 890939 584723912 12 774640 957786564 34 626977 572615930 58 646491 453008771 46 557832 270370831 8 699422 575175319 91 675630 904143254 22 950223 707352719 78 893575 636230314 27 351841 532910554 2 621034 754931235 97 164733 643955677 48 248151 896787758 43 264518 893687111 90 978086 908216585 68 898538 976140576 73 326127 939636137 42 108085 207553672 51 954871 119455347 17 735611 169287560 25 295040 188093050 97 200780 855519469 23 840254 497914467 19 615575 577806418 89 412488 191526296 88 686208 375435123 21 685663 433224734 9 685709 592698573 2 275114 138071382 26 919858 232542041 69 420875 765497338 77 894272 936221570 37 135568 564766288 59 980964 218499583 48 474058 377374204 57 601632 325034594 15 392696 456879666 88 358139 707370609 2 427855 463310460 34 886392 860106098 37 960496 110925404 15 700801 613945515 49 941293 721423118 96 528129 690008095 83 62080 552165729 58 51767 772121517 77 73018 718515142 50 248375 521254249 55 710114 654516747 35 411756 731779196 53 974578 442184181 40 489432 720574176 93 642600 795434251 11 437825 579328339 79 333296 163692037 46 696358 239299901 98 587112 320183487 61 768613 334938793 18 13450 521364238 84 852441 885868459 100 595389 882622238 70 938843 223223027 1 259337 465907349 82 599531 913917010 86 472716 724143380 73 590548 741579975 95 550322 270362128 32 55554 708936825 22 101750 504189362 67 133399 616395287 42 250731 647056832 10 30586 161549239 69 953261 118494074 62 919816 628294650 18 765582 688637428 70 795995 194462764 23 753238 323626343 28 794774 597248916 70 821990 820152200 23 904430 336523425 78 217086 343429729 18 286680 939835743 16 323004 948922287 66 233666 525896645 78 413191 590776808 60 752666 177881654 28 561608 337585444 13 762457 885898428 21 892984 198901460 18 997136 450569529 3 611810 753534151 46 610910 630435065 42 371493 715563893 18 880629 972113755 94 354575 354757125 59 673537 571516803 68 191945 340273470 6 796382 571146481 15 981345 468957165 10 116572 585050661 30 502531 396696744 41 67570 541864024 96 963489 331747599 44 360581 128237975 22 859014 735873516 80 883801 455927494 57 209271 888531123 12 654057 571736589 60 331010 494992976 25 652721 175753437 44 218790 838478378 95 734717 242363562 86 174273 706159738 69 633892 164521682 1 10842 594638413 80 717561 543997538 21 247795 304705385 56 139632 231954649 6 912387 365517738 91 715510 507454859 88 12045 287884101 49 676721 155703613 50 819814 345468583 56 457079 458018445 70 364901 345062887 21 334195 744596624 57 488787 653971802 43 426452 422614622 55 285705 235419971 95 409661 609006728 4 249212 453012752 71 623182 889887079 59 859158 688660499 87 389817 109740514 51 32163 692834785 42 359645 280018342 92 451226 917150080 54 24231 682107666 64 557625 262074338 41 123478 891143728 43 310184 363979033 69 570956 547758836 15 49979 756905933 70 666230 518689292 24 986803 496197055 96 229029 401898393 3 171252 395546823 53 192312 253635022 77 490600 825783968 99 982553 474434736 94 186669 119973726 16 549494 116260795 33 57407 568696179 52 527871 242127991 11 320379 779719234 77 966800 357655324 51 992765 522951791 95 658788 692783594 88 404417 334703858 30 320962 470662264 71 50917 448087957 75 501009 681481871 14 716954 982395899 64 58206 496384942 86 826553 718359322 72 892543 887415125 95 405830 518238032 59 795111 174361186 4 596325 745069499 42 419750 331034948 17 727364 880890109 98 478032 277872479 99 712193 842667618 37 17006 274248275 24 989313 368490158 25 926297 360871575 11 435901 139092682 13 398594 159171933 18 815748 621870904 65 897461 968001042 34 728687 187733895 65 770582 451719209 82 511921 725110393 25 30251 504827649 64 721981 167618328 55 105258 147325063 24 20955 151018903 9 586213 479570662 38 110017 498375280 56 825907 821742224 78 708222 736480238 20 489543 442934780 80 65963 471721801 34 540394 165618188 62 584938 398753324 44 773782 329195079 69 279309 622474514 24 867570 104432202 12 227027 131538958 23 246320 188665346 69 485291 766398809 46 936949 317215044 27 147941 574850021 73 997459 147541643 84 170696 679100150 40 967442 435627137 46 269369 676133519 35 353922 961836520 79 726396 544929536 54 577959 815170185 90 758096 555180822 76 842844 591177574 12 607349 112572969 59 750732 114735361 84 361485 861861439 77 959969 798006295 35 681712 536038744 36 689560 867522303 15 134103 123010515 8 262407 419042828 45 338709 833283138 16 531326 921094051 12 571424 317092122 6 46504 380878135 15 283489 903216351 77 428526 303306951 15 159475 321294206 39 696461 792504967 86 589472 140908933 23 248920 808016616 99 580952 321285833 26 333379 853489189 27 862028 531469800 26 383690 371314431 58 686308 476976122 68 548896 493559180 38 472749 252274446 26 695449 302941623 49 298055 329894645 72 390710 927688800 21 366036 413480758 2 837279 452300666 92 561600 257196155 67 476388 958544073 48 340387 857459760 76 589774 666719960 32 855099 256993014 8 332270 486707675 16 792399 695141557 69 130572 938741778 39 43227 244240110 74 983457 454677894 10 90552 100267639 28 16473 833618314 4 370216 580327567 83 423693 746954567 19 289733 641280839 14 918071 898402843 53 719840 620360913 57 515081 700492982 12 402818 655606909 94 139948 256259836 27 175178 392904285 17 615374 582426354 86 49124 374530536 8 456137 638825347 43 829678 170441182 38 756844 858531551 58 126724 532138270 35 612832 782085338 49 448500 209716657 73 680388 250193947 51 553184 684664398 9 735143 927918826 19 300479 689417402 25 574242 102096581 4 671344 268247530 16 577994 720911762 20 203997 111093614 50 984604 428071343 54 866406 905130041 49 978197 516100710 92 204978 956038666 40 812644 337656915 72 456156 177099997 99 111049 917772821 40 395311 690560262 43 545574 196716140 81 953941 732671869 35 789914 171554381 77 753027 184495399 54 924454 223759408 16 244442 884204709 39 248653 966236090 4 940772 522339801 35 221283 484103403 35 551790 355943834 98 842677 704019287 57 217944 523754573 23 902776 880911815 42 758522 607538176 84 101405 764914484 22 710513 658429686 97 335457 331641467 27 347435 754592867 4 986151 798875460 19 811745 756038841 26 925861 321500326 63 657440 724050354 76 574581 958047006 58 865420 878290624 3 94645 141202587 37 28861 169104938 73 621463 649102059 46 703591 925514584 21 827468 429283992 32 94886 172108973 89 288157 219052189 58 198873 322514354 30 378500 281443126 27 287695 275562598 67 839868 276726942 62 437399 493561047 43 431166 706583915 49 907225 551701725 85 111236 111494906 78 289748 792520905 44 651074 940104452 1 228579 235981554 95 976270 927294268 16 12268 397051976 84 163267 945829242 8 580282 407054465 32 845087 737022934 13 535436 623868128 72 145416 460081645 60 520781 277879226 98 772390 306880062 40 984335 862738642 94 685271 852917010 58 279520 340021054 22 472757 308489234 77 771892 910164066 92 725553 144570788 98 29775 476774727 91 85849 147738303 46 623472 716305193 93 915683 639834404 52 204627 344706590 3 59266 784459818 86 632068 398838055 37 695714 860551287 51 70335 503759204 39 77709 868376796 4 562652 713771748 99 532227 263755705 42 307671 209723386 5 511338 212816633 82 48529 324116302 8 798005 716143089 36 55768 294936009 31 556193 725036500 44 478011 481587734 16 977352 207399590 60 346503 962627876 3 527548 804796942 45 266122 742549650 42 282459 999685934 35 960584 418665702 71 763262 852272267 47 169250 888962257 26 45557 164816678 86 149895 189408809 44 543093 858095657 5 543990 511025837 28 456107 594762732 83 553103 157181124 65 740063 942611850 91 386483 925776213 60 95698 721534528 34 336668 924908310 84 928821 708630521 46 664261 455315991 75 966874 635529565 40 541324 714507374 2 611094 800597802 79 672241 159223802 74 266065 828054685 50 383255 139214315 72 422196 410890838 59 184274 884456836 24 73103 123785826 20 226233 789815286 30 409695 221240060 62 958814 762210084 19 75604 735248250 96 616755 714847525 57 231350 835764156 78 305355 660935381 27 89606 767086826 43 427085 461792828 79 789400 590176848 47 703196 615790041 77 456381 812909453 64 293852 728468773 53 466284 318380187 59 752322 839570934 99 396059 968072276 98 870156 521583636 82 320392 313531657 41 729925 599587740 51 709316 883349494 21 380518 689290600 4 499019 845270644 92 352209 447797664 68 251139 143042269 18 78359 608140628 43 324786 706639064 67 97184 206230108 9 649368 977349923 34 769037 643711971 31 265531 890022587 29 711300 685818185 87 491308 944344454 70 815840 629187704 45 559211 664975203 9 252566 469995406 81 738024 294934823 82 911190 793676576 19 473599 232943557 89 544171 665229017 4 796933 466029046 31 942471 224292522 95 517976 975281469 12 250738 498946877 63 69421 623891128 15 448451 891355284 94 114378 343270952 46 52118 840195705 74 73130 494570352 26 385634 328628161 75 14186 744950332 96 111036 195259813 21 155602 222744870 38 360453 666992381 15 194178 984203188 43 722053 451535696 28 890784 846227408 74 113403 406547626 25 141351 615527434 17 345259 236622589 67 694684 499457135 16 954130 577652243 57 173891 130231125 41 386791 242292224 1 907598 412731173 29 492151 393346132 99 147939 709172427 25 413830 419964179 71 449721 241017839 53 154644 183029610 60 857685 611625987 88 921501 718084539 24 605424 605495622 70 902984 476273250 25 234708 738587077 38 664624 910664857 100 793109 707358712 100 955606 144501514 10 774947 429818985 6 496781 901533394 32 573236 222695152 80 502431 660182302 10 990899 745975246 41 101676 481989672 38 169637 668769221 75 73445 626087408 50 752200 239223767 56 326245 703792144 24 893331 598705677 11 67744 417634635 45 983759 257574432 52 934641 283584682 24 684737 523543622 71 834598 526024872 3 980393 856191759 25 157137 883239908 98 222336 672749770 25 51417 193704917 88 172356 509063022 86 447992 748966509 8 743141 913780018 97 838150 974333914 8 854070 570592745 5 606667 276061709 99 86432 946003881 21 781555 249658585 92 123504 978305759 26 617079 780872637 17 524514 930693170 93 73661 259802443 77 997261 235781455 3 853943 869220956 53 203924 150567614 75 388005 985301423 17 966794 204702556 63 830037 823621923 19 935339 880865013 2 203718 115263567 3 985108 901883552 49 207019 436127514 50 847597 487031623 45 275157 244176307 73 968101 185205734 52 967881 108603330 32 342555 322592395 55 143470 423062511 15 520555 612219885 11 771040 911365184 87 395934 739994184 82 499723 401926548 17 534835 813783070 25 18722 999141346 84 433591 718674751 15 645818 528074981 59 530379 959656418 80 517368 303825271 2 675535 888261500 34 907393 544799970 89 157869 627271954 87 592821 397593892 9 635289 430149238 8 450301 680639318 43 963609 536515883 46 607716 569931869 73 509633 354903751 99 607796 784911140 27 234767 850490846 58 72977 634651322 34 936457 335765654 86 567285 989730700 68 448605 183978784 76 129746 239039271 97 889045 518386268 36 281665 920637428 40 797226 775813071 62 616315 401935045 27 828908 912233182 76 241733 238031927 15 887688 637102649 50 268539 240505702 31 688199 504434909 37 24587 985158620 1 737994 760130677 92 585435 979064203 59 985981 766489019 5 259400 621876201 30 859833 540742000 51 425041 612557007 23 534327 433457570 24 523405 455416467 37 579675 936152573 25 601829 884191356 48 13114 867885526 28 470294 190756149 20 103891 118126059 65 528327 969886216 9 623831 792959610 64 435943 394118019 93 676877 496228876 95 715830 731794131 33 456111 994486139 16 676504 200571957 33 995562 113596248 12 442759 178426489 82 58173 822317705 57 834691 578308711 14 133800 761823405 57 621539 380137618 94 37402 125665322 11 981738 759420334 78 106117 322881787 51 137430 867324956 46 651338 427443459 24 850013 884484010 84 914436 363820578 29 371180 158796318 90 453478 103565851 5 215428 877918475 68 243342 518996210 84 88337 183394626 40 714120 946306205 75 795953 110508541 73 817880 415245773 68 397237 763710586 94 822443 112508674 49 713361 282285030 17 149029 546799365 26 145480 356997817 95 672276 484048881 94 669048 243891556 41 168861 736287081 48 378207 812876247 4 310747 616384471 42 708788 174154691 72 637146 258575012 46 842889 706348469 71 293005 324438671 58 379783 530975730 23 237606 732447759 29 333024 448929537 36 896345 326860667 55 302356 933530851 5 967530 457488174 100 807243 742053750 17 788084 501739415 14 555145 416031948 78 373017 313590774 96 547148 238819597 19 313032 883366053 43 541772 681649362 81 967159 689973035 78 260222 502811970 1 922675 494381043 39 434448 893915706 40 519377 270395851 89 977663 253976652 68 43667 692173816 92 118276 995906274 49 485395 326274834 93 310870 359472040 50 335323 694111543 74 384815 360358684 45 181365 794643751 79 265024 490551917 1 679830 681960998 14 942986 272765454 27 824826 811760249 16 350054 770078995 42 132168 137375491 29 643070 362840576 40 355811 805214632 30 313332 431743682 26 892100 342470288 76 826492 489279910 22 857939 837781399 71 396696 150973999 70 154795 320075369 56 434795 223438921 15 472582 886894441 91 66824 881140460 92 944027 550570552 57 951481 641677154 42 300445 881534703 9 905174 253860791 44 226957 693782545 53 504157 797021950 47 505975 476989125 23 517186 319494801 5 242221 733664507 52 896289 564813250 96 463942 933054577 88 468938 637292113 39 633627 757942030 63 765198 215026643 48 309329 675064974 20 484224 600661893 2 275457 767761238 43 465660 391496696 41 632895 228360547 56 854726 569783343 2 96338 233263089 34 597984 806126222 84 110009 844718304 76 127733 710078215 54 619045 749791774 51 906308 616328156 19 80725 779233544 71 243778 957789675 15 923497 736807994 84 905130 194506765 88 674930 369995832 36 40926 354164302 69 142677 588204831 69 492204 639501994 81 395281 728201622 29 362387 396119106 51 185433 525963974 4 979706 788712532 4 360817 318147008 18 569592 793334699 5 788616 218624537 21 718008 566938803 43 446654 511101659 69 363122 615466172 47 335659 786166897 45 84164 364411220 63 985909 955450420 85 768577 651875987 74 109277 390131767 42 929815 816127256 38 977781 597306163 9 291814 688905943 76 866894 657579283 47 391195 260396988 91 286488 431497226 56 319501 789656927 66 215620 130807626 30 286827 485294030 23 494293 441788695 73 853453 583732909 71 25491 827620632 84 941513 721728132 72 525682 286005805 22 38168 809165790 20 808511 338172787 74 505260 405333794 88 740920 547932906 71 510098 105780166 13 924294 985676882 68 172228 904510929 53 465790 823520374 46 387399 210756996 84 761271 544670056 55 959269 515040182 4 518013 449690878 99 819911 369000963 35 163411 665063974 85 598076 307570521 64 770472 345324173 100 40363 664596887 49 964623 475816570 9 787871 681326774 59 989696 272747896 95 814659 396038688 49 158572 885715951 90 962553 792571939 10 448142 628831229 69 678499 291179271 13 50371 529507410 51 350305 148293692 54 988946 207349615 75 96518 409776342 87 319927 387149048 63 929675 432939643 87 521240 997224572 41 613934 780972001 79 184238 395299554 52 675136 439905308 14 44490 319929643 38 771739 931163493 90 633416 773836107 61 971488 306919102 13 754996 232995568 16 815921 133098427 3 390307 761141144 31 581054 213132444 25 787269 742805616 66 114928 224328625 54 858616 321277501 62 653876 961787892 21 417045 719339127 8 806224 809811060 99 593506 926669496 18 473780 560633795 11 993948 217874117 59 925002 174106041 18 10639 634158293 46 301192 966759652 27 688653 415565217 3 63858 161048855 51 184086 229986626 30 539636 547187843 69 673318 887407780 55 297675 262597663 53 885065 151097384 66 287283 247640376 62 416622 135832243 30 961309 389246865 49 835801 844166056 8 407599 637962103 80 88653 440935178 98 860357 253760413 98 116841 126437493 80 545632 407405727 72 483021 962653169 59 572813 240687808 93 133928 127459425 80 14134 147022282 38 921838 208497477 15 750905 996231494 12 891919 838636773 80 649904 992663955 61 332747 885658958 89 668092 913866669 17 195893 237545829 64 199221 185501579 74 614594 323689201 44 769667 508337778 46 68596 776345444 35 506606 450506881 56 676663 228469071 3 972740 624516830 61 505838 479642970 33 835170 989684325 11 918906 983530567 44 625852 412485480 55 857797 504755043 7 757376 356392713 88 379283 320980312 92 661051 134491000 71 103544 390282143 25 497901 282911235 72 136732 490595278 68 21547 494897908 86 325954 769439412 68 862352 687211018 23 880150 866572638 67 168325 664042034 90 618913 488038244 6 88402 567107525 5 466686 391299327 25 774351 845077564 6 566146 102391031 19 152440 962158820 25 15264 848456211 11 965008 355061958 42 684960 518752229 88 15365 584599718 76 444357 530698864 34 191148 221213035 38 477526 477810716 6 257365 486796365 76 706822 484646528 4 513445 122399647 73 706248 344766685 42 520560 941661092 96 302932 800750230 83 735580 985293130 88 330221 897325424 4 167066 690337589 97 759210 564291219 39 701670 686982536 43 374881 357862036 71 106618 297475625 44 688806 658288404 26 330050 849242918 45 225872 370565822 69 51774 380275846 37 220897 556571489 36 822401 467919221 34 97262 931842832 81 792623 617970074 68 793384 257524447 60 161201 348624869 27 469655 866804096 99 217727 421176956 79 828076 570912170 27 624133 697139527 86 312448 456577656 69 520813 980251934 5 277580 321699332 5 351160 206176325 64 810223 290010012 42 711748 653099740 80 377179 627725229 70 55748 957987190 37 778145 242699168 20 523565 788996418 76 136273 740625032 19 829229 287885771 33 930116 519797662 63 610451 431240488 41 902574 721829395 55 868179 188535898 19 537020 800417735 14 888904 457370492 71 419008 709688426 62 352852 307013207 59 786278 470127328 12 393274 407143848 98 154527 541600915 71 411006 838323395 50 956424 805982760 22 376383 689876092 22 36105 603538014 36 448091 237546712 67 873247 590426906 17 413649 808762221 81 505241 283081375 4 139528 970327693 70 887749 929131205 46 466663 360411120 38 307979 634222988 18 241311 947134054 66 133162 124243851 83 469856 968953714 62 997107 679358784 61 599660 853165123 33 627390 937335597 91 639732 999623551 8 74926 970060069 99 107086 122372394 85 954471 877112330 24 818361 914755758 20 697038 838759434 45 516347 670535816 38 137025 403916571 30 560327 144989593 94 945544 577540215 68 179959 464973157 97 466685 265021335 79 799836 607536014 26 219230 178506920 35 23076 520437525 5 36815 378026629 64 677501 239406586 47 959026 554886400 9 590341 465334679 42 664563 245577831 12 553062 474851553 66 630702 912317560 26 660037 702556566 48 895430 711917505 90 872275 490921507 42 826026 879217314 84 528040 679235442 11 670972 831490714 1 995286 960871417 4 207463 423777137 25 491835 214727628 51 401011 484425435 11 980421 582229567 63 503151 530669080 82 342805 350711511 35 190221 804715464 21 707007 445056417 3 728978 686568405 84 702239 185166124 28 678549 842042257 20 356303 110000055 95 12676 827396633 86 930369 617999484 46 404219 200394503 8 864350 189378360 50 572825 938490867 28 564488 690081193 15 109174 462037624 23 950402 877389110 39 161534 395525214 80 764631 852686738 65 301698 369915908 80 588248 521033715 99 702985 459317899 61 291611 419050872 42 247808 371066545 22 292423 772744974 5 692429 752764302 83 199204 232429517 20 541176 753443714 97 839768 111005967 42 803046 547266987 87 446347 219116618 61 460381 423244912 25 660821 647583797 37 871386 101736853 93 360699 291943685 74 398999 269817445 100 313121 335328281 13 617308 225953503 28 595242 733858592 58 127707 989767250 35 409760 439329289 48 50392 644187131 78 286232 549219960 10 681837 189697598 98 25888 658622002 56 108929 247455779 30 618568 302157943 76 707650 410258723 95 16574 921348625 51 192508 184801248 32 338550 289984182 46 78805 466958792 30 991900 256952565 10 798333 445271087 26 100352 374748575 43 463856 357363756 36 886976 194234972 12 447976 508639298 99 204331 333710266 95 142851 183792507 73 624749 899176470 10 614235 517340035 38 441443 761734981 66 167174 766842503 68 904509 521870244 94 534943 754947465 6 504149 333616119 7 526997 596111086 48 440865 743733166 18 559752 332776389 5 998828 366424110 59 400086 977788079 43 599595 199907189 72 198318 728976731 19 697533 435851538 81 624464 570293246 70 153742 679161963 46 309232 911379497 58 648766 211713797 29 753236 634564440 28 730422 882613473 18 524129 106783917 1 245444 185986209 87 517543 379410847 20 620018 650404974 81 833403 139054403 92 619512 294981092 4 951864 412676597 30 133700 935558580 22 840739 649450686 29 420242 784422686 26 205981 389789943 19 177773 774416934 90 166740 720212568 58 836403 707559904 66 999152 711886017 68 858595 776617192 79 575227 333647363 56 898026 910086913 4 437710 766931872 66 512101 665854116 35 861445 130028349 48 515492 808675797 19 358866 560830768 65 598190 502894102 100 348669 719561020 21 628141 878120838 43 642605 259565478 70 846388 661569856 52 941836 509365753 3 949682 796395341 89 106429 855883516 11 159289 313384129 48 434854 410509389 76 554920 484202432 24 453543 443139537 92 494015 833344958 51 353267 687282810 67 413671 401656657 100 195659 786393670 39 648723 733036688 7 509213 386855118 80 491643 759753420 92 654623 885877577 23 755546 581078422 57 47688 993476763 32 318727 523778599 58 936036 289848972 46 790878 676532359 55 736787 203267144 31 613623 788714048 76 338776 305784731 4 69559 633051966 91 880160 656701330 47 913865 830161373 82 733050 948823970 76 545076 262624214 86 46440 676433477 56 845463 138053040 73 263777 101188300 92 13867 893919511 80 162651 401541515 89 502869 616290007 28 609711 476803469 63 806702 392636616 6 778282 858208959 36 925956 837576722 71 229690 725623956 70 276830 541888742 41 822467 163260864 8 522962 788066427 2 205173 624098155 32 654637 330062996 23 432407 377964146 76 929366 112402910 86 541397 419673962 3 178560 265678983 3 241975 843100031 43 959344 322292434 44 109732 568272164 84 286310 293508651 86 431055 219792980 43 322295 919487920 87 757223 779154882 96 988333 581603755 66 664312 515300122 68 875737 276469575 69 603334 191405587 100 695310 119369300 96 834786 632473662 57 935628 219168358 10 797957 217028256 92 431378 931722208 20 55579 540758999 48 48296 896050436 10 45941 996113731 9 313520 290667068 30 369588 677896791 41 819491 160914410 54 373545 207472443 88 780434 110352117 13 516740 948184642 33 607152 581122528 57 904221 514929410 63 97929 396876055 79 907585 546877174 73 355575 197688471 54 478316 432780236 81 597482 124716035 64 832878 306641984 55 849718 784565434 14 804369 170928057 44 928584 750252332 48 905823 787499292 5 297779 709630376 53 769356 114264410 1 731033 664300682 100 294862 955085281 27 125075 504388599 7 238756 456867460 25 628805 464632534 18 759555 994738895 95 356170 865358658 78 601612 509598514 60 214597 568986543 43 968688 706859109 57 730940 885560479 36 164661 142628418 35 304401 511180665 90 252143 550756896 99 165192 150932567 52 429400 120422223 68 648896 594156528 37 873477 654481204 44 706826 940601477 54 644992 779530174 31 231772 150833110 17 500442 105164238 64 615826 456259881 26 297694 314948132 64 66728 596767568 41 633096 488106415 16 772437 379314265 96 292607 496181336 82 176414 605195588 6 483864 375092242 16 772970 592532359 11 165226 354111565 28 296776 570739335 1 253163 828448172 22 394283 876605866 68 233538 740246137 83 703920 876255851 94 124767 495355004 98 915141 190938444 66 357415 797660746 50 492672 477854009 41 559944 827613150 75 529109 975709131 29 280321 879314658 59 831912 798098715 26 866901 788168179 43 697692 339790270 21 739540 917688537 29 28402 444084991 40 714750 121005579 65 605469 146518337 83 359832 806616509 4 40493 985144501 3 996672 230759608 55 616352 191907225 65 208281 875023048 28 671024 942878458 89 835979 366901534 2 248327 655635963 28 533173 518125529 80 118872 660070018 58 480924 574268138 8 718581 123730968 84 969728 641577767 39 271553 195105166 14 590253 869946914 35 164248 611238356 84 362071 486835707 47 145129 996041696 58 47574 561909200 91 833259 338057263 100 907061 462870527 17 471103 660254260 87 412446 118467864 38 378769 558707136 21 596664 847153344 56 858547 351658324 4 849100 301238777 83 735002 819445359 70 607500 968149801 95 925727 333117831 55 941240 503806304 54 469179 801124658 19 94067 431486335 94 606467 171671693 37 166317 541149333 49 390135 296539008 27 39491 282668955 94 955238 723114661 44 48914 791604559 14 533998 852910687 76 256280 434413575 24 378885 932752930 74 271823 116583149 77 82788 580070781 84 151687 501631291 36 261724 714999491 26 132085 257265230 69 520073 885395237 15 413239 604208216 48 688191 479232272 76 505219 327630257 69 973809 933915080 86 438360 426843447 29 633596 698332342 4 759983 352711165 34 740060 749719352 4 849826 502218223 67 185191 794885748 30 655397 789099086 65 233459 922349095 6 105427 115428766 95 426070 672529658 36 299711 632163792 93 33866 252714144 18 284925 621912883 14 827010 850879912 1 770208 819560073 19 514106 347394601 21 949615 665300732 93 533209 472365705 58 19420 324976634 27 686172 594655681 31 75775 689902967 21 833696 898689372 14 602966 944831652 64 384085 624658942 39 904515 102826273 6 341099 720818029 25 579434 114308876 88 756364 392118591 46 699757 385277610 46 573983 443038116 43 278946 918082073 88 865402 378021523 44 371899 811418732 38 833315 572077549 36 646780 983741363 4 733347 419163801 75 224895 675460516 14 985844 268085324 79 769517 605681570 61 75962 870140738 13 570902 803099655 11 433789 740626460 29 510325 130377853 1 940364 982871874 4 67408 409357999 79 200221 931604309 73 298315 400589750 6 135815 931196628 66 231081 892825269 85 870969 646253740 56 40977 406705446 21 958183 561297716 25 460746 131420384 63 973845 514414933 92 808793 191932464 80 643942 849840962 42 312600 224158358 86 538347 522917423 84 896864 971061422 29 93634 880377559 72 737615 230834450 62 74362 691680027 96 354359 633425787 100 726047 834989640 60 587424 307938125 65 766108 306996149 79 366025 462904961 67 281125 340809630 1 51706 323683562 51 953204 138606357 55 323396 256976152 97 442733 755167932 23 420374 593058751 13 799717 805876140 65 306544 144336049 18 611453 647378948 74 778942 190313125 65 846593 783657621 36 450615 484330111 99 907159 688658634 18 160252 569513651 58 357997 871323595 37 487630 653053702 21 26921 474311023 83 83560 267838361 42 663109 901993954 58 49514 254962217 57 971417 636674205 4 194140 865311395 82 53714 888781000 5 634027 602635873 79 539341 514287260 42 963515 348172554 19 535409 770776073 69 796119 589370073 77 740516 404041980 92 37025 127372045 41 790283 414625584 38 644559 252526194 63 715217 654621818 22 585401 718420624 13 982518 484163566 30 992565 339093668 19 994780 120203255 41 882954 722928647 73 665283 638923467 73 616368 999355898 96 772802 143635638 7 283685 416901531 92 411968 358929739 2 854842 182461937 61 608870 241015169 89 537896 424977534 81 100893 513083512 85 172608 526635304 78 580723 553442725 79 631058 527217599 75 806519 256341128 19 482416 420261187 95 989116 370085119 93 82150 679387193 68 842446 196582742 70 690286 425185144 62 900208 813174998 14 434913 236770732 45 134656 853601760 69 17853 863378575 88 515730 434689697 31 404921 406927760 94 704629 125835300 55 537152 667705804 84 40313 923821481 3 518649 991527433 96 396568 851451149 37 457978 292505063 6 333875 543794761 53 651237 955827645 37 249576 743131007 83 146584 564359865 24 892164 986867069 15 422235 330693743 97 579060 337498423 80 75259 989738257 33 647476 614326557 16 813752 235511347 60 797573 305615481 9 473975 117036062 28 314999 388507159 83 448409 632331158 97 59873 850516793 4 338306 464531562 71 160841 589380376 33 809277 765775905 35 339327 294107899 71 676616 713719774 22 719249 889421161 74 779902 495881775 80 255649 355941592 64 510774 740303497 88 238721 525232341 25 420372 592273157 96 201306 968570768 65 890232 823853304 67 492740 438817975 54 672741 331370886 45 268300 140943140 59 287595 443236201 30 504019 735906373 33 569003 443156105 87 424758 745260674 57 732079 181799518 69 173702 804710747 15 56703 554135497 27 719122 631253060 96 49982 391397277 57 158652 941194829 26 913894 853374113 25 598254 833611028 87 538464 806283396 51 591704 175654741 99 737078 764042041 28 961054 567109001 23 308546 424134600 72 507830 362693535 45 325072 495475386 88 391057 216738593 2 842753 209186880 96 553840 923826441 53 107587 682296135 37 882835 666540561 58 288546 234155737 29 421153 553983967 14 332681 405363152 68 601092 622487699 69 159026 250667193 87 473921 485437690 29 257372 373788033 71 185721 554338991 44 321064 672554590 60 71329 389142535 69 773268 701530249 6 180875 188784856 10 239321 284912122 59 34326 435032984 25 411213 398750733 70 857881 136240646 33 150358 866743209 27 771126 990926932 43 796417 498339660 4 865735 232888363 13 402082 608855970 43 762875 348078906 21 20521 694188032 53 641282 543064246 70 216988 905528065 86 625078 474725996 44 960651 234606717 5 306625 187362335 97 677180 283583112 31 872307 155780681 71 628937 572564473 26 63231 556097268 56 270161 212405086 52 602854 102587072 43 512118 225560391 37 259230 767226049 60 69389 600409121 76 905482 933830083 23 921909 934706294 38 757138 664992022 9 63470 480295873 55 288633 787208543 59 300315 598830690 34 713448 842420611 35 104795 652880388 78 179663 390769068 75 187405 796903280 26 943835 278928905 64 910808 672498718 78 322131 436326479 27 415923 960612347 39 820558 905002111 26 703853 523158338 1 529921 430137606 15 363803 411729467 42 99046 746812810 88 897085 352185706 86 95149 250417684 30 157684 950328972 64 664803 565002781 91 90100 883088287 3 101643 849667743 37 41594 873089278 93 176382 148902293 41 355683 809641162 87 823809 249255232 51 77608 230297262 91 696239 989749007 63 188064 485146288 30 956718 688045533 1 366378 263495791 86 967006 434709872 60 860818 376260779 27 854057 463069259 57 379239 500114258 87 168447 340359174 78 956053 295891971 75 303959 106963702 81 242851 529404448 36 67741 773557541 26 626905 712359347 91 832784 846671770 23 860264 943153254 76 999984 411902022 19 190088 963366528 52 491860 372267234 64 939811 407585176 33 104909 908350761 17 768776 862068260 82 421726 180294649 100 77671 844070750 56 991052 497433012 52 166044 952090943 24 89580 844423271 22 496452 809888640 6 517664 863928945 65 998415 433644134 80 769956 686228600 70 238349 615355201 6 882281 396562309 69 105553 561862916 2 530214 607892148 45 262407 682999975 76 776136 258670004 19 221156 736929520 76 232656 126814046 2 705631 410646344 22 637284 586870530 85 123011 257971281 21 63452 851631792 73 628392 576579822 47 542743 686630828 88 277814 205974079 36 34235 211069888 70 989190 107235252 62 924802 174718342 86 168812 602416646 20 943654 813689648 52 230517 935282982 41 409538 823108232 62 398923 232411233 56 354194 420079273 24 517980 839969132 37 351362 291937977 37 710302 808895918 35 291703 135387101 98 575700 907665897 67 164762 379061223 84 22650 542990974 26 615349 814219098 5 771251 517297230 51 988930 263315754 51 420910 378565508 87 883325 846491977 25 718204 256783515 15 895363 605804302 66 833983 333290251 74 266836 549804750 54 806668 993096372 38 563776 629106849 39 564666 359022793 92 795651 335291725 45 178266 538565959 59 633943 421810098 93 870828 244504697 99 848611 621019915 28 566140 695364608 77 144831 490452719 97 471864 184445870 66 353925 947172935 12 317295 431850329 7 311638 223917112 90 87484 638037310 35 688493 976502429 88 469550 239856076 36 263852 120632546 96 678065 244137468 26 890986 704833257 65 812693 142343589 54 137516 104857999 35 81931 282973030 98 375006 105232358 35 789228 348872822 53 232320 436984525 43 108345 749256843 89 433957 760924705 36 982527 663665648 23 377394 598217305 83 223893 321302537 46 732677 999851536 62 682733 798226535 95 578799 950915401 48 59162 327509711 29 260189 772602145 28 430352 361563034 76 486962 677794231 33 995874 455399361 95 648292 120078255 13 949685 399721392 90 760860 224206336 100 428284 415076284 5 420155 799114763 34 836432 780366145 78 242761 527518677 73 718217 390139192 88 184926 604635498 3 609368 686461763 4 128958 708977105 83 573723 807001153 87 619261 668243983 12 70090 829472298 6 796638 856091888 37 964710 105464800 95 770800 568296566 28 764139 286947708 24 415789 735770361 15 338183 550916707 8 310398 149756435 83 214380 564241848 36 637546 484144745 80 889281 945288503 87 730180 829667341 65 701367 359201912 50 947775 279668405 45 188771 796000339 26 164460 510823502 50 48185 294186220 95 279870 473124406 41 925269 821897282 60 490944 621678247 78 710780 417655018 48 450837 374341173 37 436229 426560634 65 493792 394752036 20 316660 745600187 98 109326 110738258 3 824933 778914149 61 420662 558024681 50 268434 375761635 1 391289 790042284 86 235749 911324683 10 428933 195123736 70 882678 648469700 51 446954 514999103 94 976601 977300277 81 278661 297912496 60 189161 746690517 49 632587 548627858 82 568963 913546582 21 748241 899738069 36 259586 261045273 99 931745 253049632 8 247294 540417935 42 872632 969404367 35 317146 833070864 34 766527 699103710 29 119792 228365147 93 121424 347739846 31 361031 971832657 51 43476 904890319 96 649367 932255286 67 450455 139490380 22 527858 605375940 43 155475 792149881 98 257679 300640105 54 68852 379331632 34 550251 568762013 31 288739 154337853 69 703511 712942261 20 702498 408055205 15 743801 414420808 23 504264 388718077 27 455212 740847582 41 956445 333141531 63 413241 514307263 42 824303 102890402 10 420744 855573573 56 769688 410411838 15 645455 645818932 86 407297 464635658 56 711776 375264686 43 184540 352804102 45 730739 645663837 74 873873 497689645 91 179322 120597045 37 587552 187567299 8 728593 541294734 23 680179 194138115 92 234132 784777492 98 244626 572463980 52 113909 719951218 36 267783 183949751 42 792655 300078209 31 761432 258645476 77 497317 679571282 43 93831 183548043 82 417733 272848678 20 76494 384046303 34 523743 493801142 93 713321 558726234 26 217890 242892693 20 615883 440682059 44 534536 531315380 3 584125 265087437 100 780047 979749341 26 269032 844868779 15 426359 494061571 85 770425 593378627 46 985101 895665873 56 12910 980340965 82 557337 702846812 45 550043 984866357 86 436015 683241809 22 776235 264737790 33 621255 976754299 91 577090 290054620 5 271687 739067885 78 625186 618052523 77 489963 128604567 77 875344 804041784 38 462429 969014075 19 610448 138791108 72 565307 692289378 42 141321 137826103 19 897489 610790946 8 329451 347543461 75 26859 297085806 33 796889 356984087 9 745231 177403101 12 251102 865058050 94 10523 385418208 29 703816 801707121 10 112428 220207045 42 513077 680799482 85 957424 822156908 60 461712 791701316 52 997662 405079143 28 333059 876112948 27 538873 249130997 18 63335 751415699 9 405422 127649121 42 797529 165551270 40 635627 953658292 69 183012 804561954 35 559637 312364829 22 126468 345105039 69 483415 346563931 42 677689 124505659 91 446173 305390291 28 991451 154810413 20 171989 147345292 80 54850 179972011 52 850670 216341024 6 939121 127337390 7 752873 942342716 58 348903 467261354 15 629230 843171400 2 103640 581781316 57 261983 445646406 43 180386 573180443 23 460660 926371135 61 179034 479948329 1 142520 808491355 18 775329 538364927 53 109297 752625898 64 313560 650189928 60 677527 599096690 22 173959 777170828 67 485819 559933378 75 787998 877906678 41 715940 128103388 1 153787 988405864 31 974029 196133244 89 254289 823102721 29 897621 414077036 59 321117 495434257 35 49076 629319578 64 894491 461662834 99 639022 757365229 57 97462 295990814 12 11329 987128700 43 695738 554824068 71 730014 350835165 93 416031 500640475 37 22711 183453707 82 37590 174702268 74 859023 952362079 51 681223 804545444 7 473463 294489141 22 879273 936180421 98 724632 802686001 68 912905 390765250 93 44772 409993379 23 378792 755735130 87 208596 317747867 92 208303 647921802 68 421081 181101636 36 126019 501232738 63 161276 962038310 69 598795 172912314 70 318362 610207510 68 361015 784557453 59 558731 941169833 64 744338 370974369 4 259992 989374607 29 981553 148249749 98 459464 940631664 14 725908 453813926 58 90468 170166952 95 28675 147619710 61 368055 637578424 34 842772 580790839 88 806394 155550442 68 687589 882372452 14 991074 440480141 51 739260 922436621 77 338892 203788867 63 600874 162771420 99 120995 923354537 89 643400 325877928 82 525481 473322008 55 450180 436632560 78 698025 756613680 61 653563 633013013 90 929718 769993087 87 511338 886656570 9 189122 164354959 72 698549 169678053 6 596792 229466564 77 817285 955448502 21 37832 135000525 22 687593 740930817 3 278192 911637813 74 754609 911576244 85 102823 286741416 21 122321 101693141 21 282084 148478089 23 153011 493099322 5 664307 620289389 73 759875 947273020 57 349825 891705341 91 453548 435236859 18 18802 847676208 32 461183 780608980 76 519546 339917837 54 578506 338796693 67 952649 180888168 6 128155 198925057 28 970734 305005670 1 413619 570664948 20 522196 830456649 28 399087 380604176 81 63761 815455065 65 109957 118001372 37 407483 692004703 79 127684 724236613 82 763304 322783337 67 59037 709221527 58 765751 222821219 32 559175 398716377 63 825348 374833119 44 693698 587983708 42 619292 285999657 64 136069 664395287 28 67954 969208269 57 352589 795743702 61 572594 171184797 59 62411 668936865 93 194098 492298570 37 512283 752892070 56 629982 429220600 59 340724 733304024 50 550858 891963435 84 356637 234372243 3 904085 533159238 48 891059 920415701 46 119743 309340667 77 383843 161396787 60 274792 823299918 27 528131 565571159 79 145638 142964448 69 138684 944735216 44 192247 917241890 41 404064 921052831 70 776148 384008106 92 943586 611269381 96 675520 827969623 31 803344 742909733 9 996391 674662542 89 213556 616194434 26 54171 380865254 22 408972 199710600 43 531223 921976636 52 433534 282078962 42 240391 967619464 19 678313 326690039 9 869432 954968283 61 598842 294241352 77 363438 348580862 54 314457 822925342 80 298491 510719140 29 224712 905517418 19 625243 534975601 25 10453 738893172 23 104298 632192119 75 898279 382704353 6 157815 118394584 28 745484 962270168 32 121243 815800291 45 456007 752372174 68 610438 195090642 96 924495 998297582 21 233059 750606554 54 59646 812908396 56 652770 481262735 63 122256 287957525 95 145236 106291180 61 832115 759553748 1 15637 374251093 92 45486 388704017 20 378552 739540014 69 419919 432094803 69 828584 819443365 69 512425 483324797 83 346632 989659417 60 277239 799558576 82 893597 822898470 75 127932 725919606 40 905732 788396140 67 596174 923515243 64 843217 909914651 39 857339 326782138 86 723353 267044069 63 649529 263768313 4 414838 995582914 45 804758 954385322 32 695016 141433440 51 392472 391003592 37 52358 775515086 14 113697 862077578 22 270126 763935858 18 925044 956484530 91 959360 903518963 87 715098 626926210 82 147469 824637875 60 844610 836031376 46 886040 779626066 82 920727 225545623 55 23606 419675360 83 665952 347515829 47 45827 922297766 63 536371 111174187 78 660330 703454986 17 439285 376782868 87 304961 901093662 2 321045 343983016 45 914223 880429676 11 907151 589178675 45 607152 406594730 5 392868 801532757 55 897885 316986905 22 806388 378188562 27 902202 730521745 17 366300 608516465 48 512137 300616211 61 136700 688867089 49 867136 967861799 62 77411 401090505 35 482466 810971267 44 929462 492153467 47 592662 176793573 37 928753 524121198 98 243346 742899933 93 396014 454697331 98 507432 251118501 8 25388 420100776 26 152096 625982964 71 305742 630798818 68 34253 504120436 26 76987 966610535 74 685637 576251160 90 525446 766600957 67 665162 666858376 50 878833 414401845 43 643242 708076798 55 108831 149821972 13 87535 345280434 80 860617 544055624 23 424731 594764180 66 734872 171488687 39 777644 468941474 16 90890 533002993 37 830688 431540071 50 597564 743559188 4 910434 576377169 100 354009 954344336 89 275592 678057151 53 220212 246927176 49 528508 792624992 84 639852 237869247 10 328774 188485435 42 214333 731788415 33 244818 463470163 29 598694 400459060 58 40556 695318984 65 50448 560766931 36 664771 323999143 81 430185 282804961 30 863882 899796152 32 810751 902072297 94 925920 176599134 92 358262 501480348 5 57176 835617707 62 698346 608393294 94 157221 316460230 43 696550 273336974 92 147960 832322888 22 623654 773207144 78 388756 977579666 19 821393 438809101 77 750899 123375707 91 106728 421190184 100 735093 352097726 24 222065 717228549 54 970430 243194649 55 246566 153670913 73 28552 291454049 80 534243 808342522 33 233223 680337594 14 495444 990004518 8 977206 680105871 67 363031 391930760 72 147262 486397983 10 380990 925855886 17 621683 155209789 51 119335 276477969 17 167586 158488195 66 728334 578926912 97 196291 189762863 12 301520 375410900 29 463057 371609201 38 499193 908446714 62 77642 742436421 99 17147 965368341 6 654485 617590054 76 547874 481008438 81 395789 497527490 25 548430 819314492 63 933785 663515371 10 241876 566765129 34 895328 496160539 71 377505 476893062 1 621737 218339505 21 444015 499670425 1 830825 396789302 5 418510 269491078 55 60734 521602168 57 602234 430177090 17 602972 922187127 9 501816 754501730 93 184356 971493322 24 37236 403596936 78 719149 666068003 40 726053 243762902 53 392020 204743649 35 497183 284526905 73 831439 918103771 34 276483 195803142 47 829151 807719516 5 537395 971385986 25 473587 974160177 68 806149 448427102 55 761746 575927942 41 827600 317077956 10 113394 573221485 83 934075 524019128 59 339556 124081535 31 382092 144710794 71 229862 355619966 60 646712 901861676 38 754046 892096305 52 305063 430041574 38 906620 829456979 32 874917 542389036 81 255311 417176393 64 774272 183104470 33 940907 676366071 28 221205 565654127 22 699336 677066530 17 653459 145417135 92 49920 286279970 40 186613 782730983 83 726652 561258272 67 635091 838094691 56 863096 418188878 54 925756 525356440 62 938511 129478118 21 180486 644245212 16 661992 580263112 14 870473 213377774 80 688842 757624203 89 976553 813634665 89 57757 510635095 89 658004 117732473 60 889189 594220983 14 283627 575008249 33 999854 335777377 56 767950 485917945 16 350633 580543103 47 421281 145781990 81 859693 576927716 89 449949 140465647 40 802190 132806583 46 587599 548346200 5 258958 446042177 35 706903 909454722 12 721092 370586199 56 659015 245764707 100 189505 980934438 44 34024 966705970 9 849740 114918203 2 675678 856274899 75 675238 344840551 12 407608 391767873 21 354111 798217808 56 191926 920601992 53 860433 136360762 45 166220 633751866 70 112095 797511551 100 801846 245894548 19 276408 520122467 59 92970 296312201 65 110094 140340434 78 222953 354255422 63 386845 559521453 60 273789 384952344 41 373131 990073583 27 460039 383021586 87 264372 862757353 79 132348 982832028 27 981432 667561698 56 400348 351689356 85 955879 322083780 15 183038 790210964 62 243781 847319262 22 75792 580398927 59 587680 412749029 11 741662 640657778 39 553346 912650966 22 779883 859029778 62 76484 213431126 17 776092 915214813 83 268530 564949313 93 42601 837785150 53 96061 359920482 69 906805 100549374 30 767250 870048436 62 400419 912376826 45 321915 226500498 57 14098 799094838 57 259434 430694679 17 784867 687328042 80 410090 841600215 86 172748 852902988 73 927837 833980247 12 955076 732999555 65 110664 254555997 43 388388 710414301 65 764537 725144165 22 359809 574756306 48 130847 853761417 91 317098 704151575 70 268272 249479657 71 837600 740386191 5 225842 673648046 42 671587 274618813 79 366942 781342303 36 826035 145823609 60 980223 396757433 72 475890 826871356 20 11928 371469410 1 556190 583656453 80 292512 468373547 67 216082 916156647 85 294841 605242174 24 396539 179008463 14 430798 534076658 12 696304 852324659 31 67194 527216731 9 883672 846641740 45 253018 259762964 59 36198 735412811 59 280395 773410607 35 404655 766333956 1 677173 900009063 82 941787 262575272 32 39716 421829373 36 607059 742875536 31 722152 506527697 4 97854 304054192 32 662959 588459758 66 171077 121106174 93 859245 142102516 88 243269 223174405 40 919387 333534311 86 717582 726240557 56 414667 742378754 70 582811 528776089 70 736352 132518846 50 88606 497668595 76 202078 364802117 70 664903 845274162 61 70278 647945652 25 652813 443552958 45 45783 824003948 95 445279 968571976 30 705769 857378996 29 88901 456549984 10 70981 134260918 48 32759 431784848 30 945244 142231155 18 70848 196438486 8 628157 302536395 70 103169 627598756 41 377624 760964138 78 231989 230033727 61 923694 249397561 39 56520 948716342 75 235922 298285667 8 466602 528920766 47 225760 772299350 87 789430 161142154 26 906656 469733160 60 233109 515568228 9 627988 714851361 11 642504 109315235 97 719795 141116739 8 606115 653919357 75 440438 740328799 27 312595 399600656 94 848212 545743759 70 424965 588145614 48 106152 872816842 78 373609 806279548 93 796555 887641896 42 427396 470001953 49 138431 676094796 92 195781 120781230 2 53480 477419141 27 223397 484314204 82 682028 673544725 89 896017 184722844 85 501393 116618835 92 441502 431466573 10 275860 353246812 58 806645 305073142 25 21764 877753300 66 885020 753902403 77 94952 607519817 45 518904 445049487 40 688848 606825042 2 219378 709956200 95 651677 802648205 6 51919 708997301 68 333350 434778474 39 260205 808912171 4 166883 127374171 6 455288 388139394 42 625299 152539478 22 997396 749929567 72 75944 261504805 22 999444 524648270 80 908413 789926767 51 136155 118741308 23 831583 244285158 51 80972 424256011 56 893901 923512479 21 839461 319248338 69 350562 529743529 10 163214 378080519 17 43852 113879019 82 490021 816116907 80 825798 727321086 51 914267 898310114 91 437824 195232399 10 12340 529330929 43 636650 804450957 20 940149 460964751 70 811550 734997860 84 804745 253936866 55 114249 214444978 93 27047 377330442 5 945605 537731205 14 511442 174226743 82 529443 328663891 55 991369 144714599 81 461382 797348381 79 764460 204144741 91 564639 948890441 47 460476 201620995 62 436496 182601755 73 727116 655660917 77 245513 322389485 70 204576 285082618 62 806725 377369476 1 164271 405928683 21 76142 127310675 77 883691 472243521 75 477229 881882448 89 767160 560492082 11 49872 629248301 69 598414 207181058 95 332623 512981746 43 83461 371002647 27 461334 751460751 18 140584 969226863 21 929936 825554700 19 191381 988987432 39 148294 337378202 26 951113 576925483 57 41106 652871837 27 637680 184327208 45 466665 948302932 93 459067 932098925 14 616817 114155117 98 636354 810871900 64 475987 467049172 89 945512 758572750 9 243358 376275569 68 776261 671873994 56 758128 914617330 13 719553 505029633 85 668164 609433342 62 556437 279653357 29 786089 339945690 48 118402 812023468 31 111917 852971612 37 784529 397906418 39 354280 287240216 33 532474 691455782 25 292093 391432537 50 859278 876421683 9 14647 210367287 50 174662 934188900 21 140978 899245041 97 257779 193971001 8 682308 132163708 75 633400 240124343 73 175841 622360168 16 558191 696247305 91 574648 336450915 46 969424 402775727 63 91088 857636612 79 342537 955760729 58 462420 734292936 3 245368 159331630 49 302011 932860922 72 394459 262926816 34 862898 189418902 16 709125 967077754 44 872061 279276780 18 543926 645999910 25 730002 703901365 21 759459 715122288 11 718657 181081763 76 234937 129913503 17 38769 233357006 90 182360 211975476 47 947595 246459315 37 148714 942687996 92 250126 819265432 5 469647 543618874 54 281210 506276735 24 854759 652409551 94 92769 432572124 24 414504 720328021 74 83282 565882678 76 508568 783671728 64 623405 789842981 37 725470 188711596 61 703926 741812882 83 722043 987200337 42 342645 631398936 63 124751 349122069 65 492684 282801213 92 11937 835847822 87 198477 399964748 27 867451 287214387 40 916058 714607544 23 536252 225842155 35 235249 217884763 64 911502 217065684 79 866546 125691012 94 261510 577062150 37 807518 356684981 5 961907 426057788 64 342610 124951553 76 499188 105717539 87 549274 310894654 82 358076 755323700 2 395416 677515233 35 135351 566857533 12 743888 257247154 27 85765 141053250 18 121339 227290863 32 902433 838263700 51 582452 385940768 51 275584 859193812 18 253781 626775518 56 836230 556584341 44 791077 758822972 8 220778 852949772 68 294766 361952292 95 563288 245162705 92 508786 934288460 94 733100 274413049 6 369263 651883535 75 197187 502727003 70 516163 568303412 23 356201 196976584 78 447512 773610969 95 763332 720266579 7 799565 390524068 58 453278 313264651 65 207185 305047955 11 919917 169439518 45 41715 200485402 11 438198 718430112 81 727632 347080564 16 957532 246550318 9 377134 767451107 91 739828 771593580 69 126054 217767458 35 264542 340106108 83 556320 245606447 99 962093 630411185 30 964581 905086740 17 733615 434291779 38 447863 633825756 39 212946 611011936 74 514519 464610437 66 883185 199904243 67 714007 281507238 89 622905 563155065 31 480176 258370674 32 473767 243897311 54 134399 385566161 9 431695 673250397 95 570823 624515596 67 732773 459763194 69 250857 955649737 5 450518 970237260 35 991502 745794169 1 72456 559544643 58 730030 351106064 73 862278 742977302 70 772889 963751508 77 200614 883123449 48 324770 295954376 38 189416 901172118 57 272826 238824702 22 242394 525487654 86 948772 695844301 85 158296 149913230 79 916153 483055057 67 903779 729649766 1 628873 431570930 7 730346 216523499 33 95689 244663246 11 114414 852703368 9 392894 429086255 61 744262 271552299 81 544727 253004514 93 195492 362509862 70 544131 852022165 67 714441 290876681 64 299122 123103789 51 325846 985272163 90 634472 809218060 2 646840 382849393 18 499110 828850240 84 88250 282218677 43 93524 257097348 96 194910 808308177 71 618494 460627054 44 601440 979859929 80 819066 140173176 1 707532 349762887 30 367018 200878028 44 468234 828278112 50 675338 650238827 91 506621 225970958 97 986718 738904426 53 958807 528780563 66 439287 413344943 49 74343 671880070 40 914855 262466243 17 858186 462011332 75 367730 916862936 17 528825 363612824 27 114508 173079469 58 863385 961034652 15 369307 344412701 3 822390 328519599 7 601004 752692846 37 580322 833738561 55 590062 933646911 82 387359 537185285 25 437810 634826743 22 719948 279710514 90 331081 575535783 5 275326 321749245 5 414681 239442041 70 266588 518754617 1 733271 446691365 25 680295 140103979 31 961535 266998718 100 225915 948443494 30 762935 997587242 39 319832 183632703 78 709998 307564623 37 870192 717413046 11 611827 191256935 20 954188 737335869 11 51070 707615037 34 639850 258477256 46 163382 480391121 18 465287 363175921 37 192233 409500839 60 819890 854929902 56 346462 252600863 76 937118 971845100 80 112145 361581575 11 13849 499359402 57 86166 280672140 16 224691 319199315 64 982454 489084593 14 902100 500704203 4 232703 224588769 58 620353 177244500 22 356827 420383991 31 752198 618728820 18 234492 403947500 96 134115 776070562 31 224807 667014651 82 82309 250921950 73 192364 460824594 98 181505 233658036 98 888060 838806452 25 876364 248350572 83 538842 486085194 14 111842 224055679 81 423585 213960205 11 286591 202582620 95 246175 910151990 87 258866 113801137 81 120549 849238254 59 100727 505871598 77 68614 443039456 44 802499 458253912 100 509126 377244222 52 678001 147045033 28 19036 367824641 72 847876 957586269 13 302458 543675097 17 559962 302757097 38 149974 521769668 5 75936 816695109 88 633719 241139894 24 65272 584056876 40 180690 984275982 40 90066 527742286 77 774700 823882140 1 234742 456911394 12 326330 573833080 61 465750 147188074 40 168438 725073719 91 344432 778739055 41 169045 734213552 25 403662 940464113 32 146519 255461551 59 17655 800664086 60 745402 894274195 14 285940 422743419 47 409205 288701514 10 606811 385672980 91 857465 340152275 31 274682 827610423 34 302198 364597140 62 243788 251747416 47 79185 170984823 3 715069 300379301 15 977313 613459429 62 431466 923947816 60 23421 829096057 81 504131 235812219 53 717011 346868341 64 573043 921278418 77 384883 530173833 72 309277 888023707 28 589606 550225235 76 518035 232807614 7 913741 125122358 42 767035 994117459 96 357205 473978891 41 912264 812743260 38 903972 100988914 35 688296 100004634 89 384986 814292142 69 354979 122821990 68 540630 977059399 93 344983 652735488 62 908809 436571518 91 654858 362790068 23 455299 696242004 67 623298 395633811 72 130238 520743741 87 406961 507175779 14 94057 892889148 37 143473 113837786 86 109440 236659323 90 644167 957679612 48 103642 290771814 39 495149 809769703 45 363601 663564002 72 831396 923050912 59 483375 269750454 44 79764 284441624 56 183424 396472265 89 384424 499774012 89 233191 384679102 95 626882 519788249 75 281256 428816417 93 204651 511340419 14 805480 355120778 66 92586 376772844 33 387985 407609398 94 850643 667683785 35 410341 381017025 74 386317 398557668 77 249022 451139502 20 673991 140607314 47 126591 123744395 38 884453 539582572 26 41316 187943136 80 852177 152617414 78 510905 255655175 41 249893 276567218 77 723389 159547102 88 187088 107627934 64 943811 227917746 55 197099 364619362 78 404264 824556153 15 976795 208164142 97 865268 916027234 25 370491 467811544 3 337658 837804031 28 965914 589486475 49 96227 744913252 28 269008 956215899 30 177285 684950535 10 57436 200138184 47 785199 298062951 49 872835 196852897 85 684923 282550695 8 14135 371351633 100 711576 581574588 68 588507 133050520 31 715847 222625989 84 284254 449523722 43 293766 380161772 58 408736 470217026 8 169418 248714508 93 204645 297837180 84 79913 505785858 89 454289 684168618 86 685536 709100284 47 218754 715414489 8 900143 279233652 21 675937 891794275 97 232707 178677993 35 672885 836166798 93 858040 915401162 39 65197 840115448 76 397390 641775528 86 428310 109983709 29 346649 313622325 16 796033 156483945 35 110790 318914304 2 973007 296523219 66 87804 817313990 97 79417 901944647 24 17647 514401679 65 656344 864138176 89 706399 914137766 43 412628 518776486 59 82773 209967397 11 205969 454686327 69 326217 974647662 58 644983 403925210 83 336075 317348875 47 519075 976026988 90 195781 114277321 16 109019 753734538 62 250901 517555862 23 653673 123940753 57 142530 135035342 1 449444 820613568 38 741719 740112729 86 718925 916590060 77 790795 911509779 6 258325 362876094 68 512886 764421292 87 611766 695292394 86 784519 174609174 8 687816 855331783 82 475493 955285824 38 53633 494901793 20 924598 371135084 45 876892 713105157 87 958478 809887757 56 712512 517288690 42 843507 485936744 96 527387 657948313 44 580663 610576781 97 814234 106187833 6 570900 229714407 3 201369 301272998 28 200962 487751710 100 566344 278197087 93 240342 498637027 34 459414 751641702 43 131828 668020015 71 807274 499927391 53 431939 532353455 47 865301 607156847 24 290154 763851019 26 631335 150568540 69 453456 942129869 86 302406 508379585 24 579924 948157384 79 645923 395448013 18 541775 719701708 40 298318 998667880 86 838918 970141815 13 729981 704056148 18 248572 142084025 99 922141 501219120 80 292947 523771819 3 984220 248022034 86 388012 140503965 34 654893 702330366 75 608889 783898138 4 61044 752973558 78 667318 917954282 91 90947 462369559 33 312464 269568619 47 234570 660253042 58 65488 223751725 11 51893 210121020 68 615912 977464231 82 662404 325212943 5 940110 923194985 31 759299 189063262 50 273956 603278016 73 166496 589378770 3 203432 426505017 59 747352 230362023 32 663292 222820994 86 698448 896820658 97 489440 741838466 48 710188 608333497 10 532973 625123083 89 591259 674947766 14 913247 138871558 8 934087 169125947 36 379404 719967319 68 249456 471539484 69 922775 624411555 26 868600 193089564 96 391045 476977191 25 70466 121750246 36 80110 509796668 89 349048 716641418 69 567237 602976266 25 422511 828237536 77 313592 287892783 4 894137 538309433 44 603870 768698009 81 848910 670347196 85 552270 565801390 85 834345 436634952 47 494557 375905189 37 660577 616502585 68 581556 385147389 25 954784 533609754 80 128410 564889850 92 442454 579985276 48 518101 713918332 72 758707 326054004 80 130473 687951096 16 74107 958180309 19 282231 476573534 24 98087 231519893 7 857936 150111358 36 147139 744552171 81 145207 706022842 60 634039 587575314 69 811080 211198850 92 27613 928222280 12 847334 282687653 79 968718 959940498 68 807390 235012168 81 860656 909897064 25 12119 459207456 73 571564 497568637 67 256215 694298813 27 812776 318964784 79 50660 533903817 55 415734 532270443 58 450723 749733954 45 966100 338162867 32 614031 125375966 77 275421 249050272 89 864449 576100733 10 196114 644382646 74 65171 158727867 5 242775 416824605 41 700928 715974821 12 909169 394310619 77 59505 665070122 59 172235 223823730 56 400948 495151714 67 485575 464577657 25 142192 953442499 97 106924 352830216 83 236214 161151437 69 879746 395977196 67 580914 369580766 62 24501 936145864 33 925943 114163595 73 314382 220041188 89 307807 232207799 9 137571 619613854 7 661290 910481883 30 355020 973606736 37 550018 535580456 98 858574 714048860 36 434261 475898108 67 187562 694965052 17 976797 572968073 22 317789 465095617 92 892511 257221722 38 907826 320977673 74 694013 516448439 85 591365 995535975 55 815406 285470047 48 770299 735893694 95 713325 184023865 25 690095 767406111 34 487299 447479548 74 22430 498214832 89 525860 458132706 51 313398 157444269 38 490973 525999783 39 648009 694558904 90 406600 337360027 39 445859 983459501 22 592423 917252128 10 730261 201733350 44 805977 477369563 42 796346 993683712 80 749173 579630509 19 555232 203326577 58 34872 680015117 85 283904 227032653 57 317589 571231667 80 840947 253542738 36 593197 795587046 1 632588 896888656 28 556255 290212077 11 252342 300433853 22 843557 332730028 7 492354 251383807 73 302534 375206065 9 449115 243608087 87 297707 664557762 59 415362 606633152 96 966467 912047240 55 636151 459466774 12 74667 540664190 63 436981 457205930 98 795465 120904656 100 469950 139391284 68 424241 535909264 80 107309 734675225 24 469205 526025465 64 94955 696497188 23 460221 128810241 74 814145 265924525 97 624991 548406592 54 322856 953629889 41 887276 877229930 2 678759 263188216 11 623914 776646637 75 864630 303936666 23 509946 971508306 57 467631 999759421 63 879275 435541341 63 128075 829842976 39 880931 286107588 57 263046 982198167 3 841522 189559816 41 420237 702135213 10 153576 660843251 5 144803 210992809 42 64617 480308012 76 170316 367222120 51 594370 290090150 54 815146 168896907 36 601559 731074187 47 763207 829087312 47 433390 358888735 83 489983 566407736 81 167857 558855920 16 699171 716800717 62 961595 328041933 87 491716 963781883 5 134790 857177633 51 33640 450056885 98 293265 519352292 35 115155 212017833 91 450258 124256330 82 846751 105261544 41 965355 440574715 28 321957 460941584 85 512934 820909311 56 515499 780795651 2 492965 603929223 71 65335 996079568 56 586184 902296577 64 588385 375015953 53 94000 537009668 18 296946 503214978 2 145746 153390838 53 183988 332632028 69 362959 116193991 52 694476 717448359 89 758313 836185573 77 441949 823424818 47 193257 133122118 7 134404 146362708 4 584269 427829406 85 195579 605202705 34 785102 382344879 71 576334 973717032 87 786190 821896839 70 789156 304182194 39 352348 645553721 46 436419 681077093 37 804412 793978871 31 344865 126186283 65 872043 415502675 20 912590 610268981 92 907173 754871936 63 24106 604654302 25 874640 151039588 35 613306 214852688 6 888710 966482366 90 381028 289334315 53 186433 471069453 14 750643 733947716 36 260387 880209579 66 931197 339885246 10 542383 573627443 68 140350 582208315 52 750893 638082798 25 182034 438019924 80 18536 327371015 72 20780 335813350 80 467786 724900309 92 52599 439256465 94 654609 217297161 8 903157 888591532 63 853684 515373708 68 815243 462454711 61 152434 336894693 29 697799 852184942 73 818936 864597054 52 280840 219038246 92 871934 746871078 39 728597 139456946 29 127419 648172387 20 455416 626827031 11 194838 138055284 32 396485 618532113 89 906769 116400885 86 220101 907758439 7 168096 211361210 99 365333 232729603 38 188738 855025396 89 835342 354367343 39 399736 781763168 35 279730 497365974 75 565503 539046509 93 543525 985529113 98 58780 263519265 8 86409 472280597 33 814856 178743212 47 824138 514268171 21 714360 456070626 14 333134 123424773 46 198421 359607509 43 428468 427086771 68 421798 649155855 47 52821 169612025 72 772555 658351302 4 362100 553734064 26 353879 902750521 48 852361 230681670 22 353859 510483571 80 257088 703883294 12 630049 500168705 49 699701 953795296 60 436188 917105459 70 468398 468213619 29 422127 393635791 60 611254 835392539 20 371128 128164657 82 51865 115301274 65 683620 678524831 29 732197 849371127 94 638404 466898913 2 407923 732231878 28 853610 947609880 24 579775 377461943 1 921128 269393818 5 535259 781668063 10 447098 710296097 92 741035 849720524 53 282853 892410758 34 788675 331646730 94 731214 736915566 97 191248 914681331 84 188392 771731448 36 169605 573558384 25 427279 597836896 71 530673 325058842 98 904444 296593884 61 641886 193836707 27 426519 748402628 12 129100 633534783 34 690441 516952029 13 49112 177475648 91 684712 916818195 73 352178 293309579 30 612809 491376860 30 685477 283729851 22 220537 233311131 69 888393 849738114 55 119473 580684203 63 951850 954881409 18 154170 976124069 99 22663 871255157 81 316289 245956287 80 21072 801616974 56 161845 787194905 35 941336 371079767 71 663983 894727064 51 174453 206407372 5 117971 267805196 6 650932 100273289 37 968045 647759374 54 727574 550110616 47 59100 214493934 93 183764 736905929 72 472400 780639374 2 734076 940372221 22 783250 921571590 9 923865 873638994 18 180587 989501470 59 755349 810321648 83 294432 292617304 66 942052 261030424 53 963458 802545867 7 520286 623376834 54 335338 306045103 13 722797 618092487 23 423350 162132917 59 737726 329716846 37 499675 588089202 52 18602 747045374 86 557985 211951340 62 549809 599646858 86 88867 148813615 55 115958 294160194 19 637917 251751968 79 218665 603193628 84 822207 337773100 4 837675 864874327 92 649726 212248965 30 624530 416706590 67 880721 272740303 10 90394 410013767 64 645613 341135173 36 980547 624421824 46 725374 171211310 71 146444 130334824 100 941856 140483044 73 232191 726066586 42 583604 323324424 83 85718 438445820 74 785032 877153630 31 334509 465150662 35 954469 448878825 45 839455 625498791 16 388196 696420062 46 485597 602401814 55 980015 796311324 95 315193 235799932 96 129870 607758369 77 266128 395263576 97 550091 845004161 28 87804 289596068 31 254605 752553203 6 243480 740296442 14 922941 782456240 33 647094 931929872 76 605837 949930196 36 93444 121105054 59 341952 397472801 81 750180 639383892 64 965228 807613253 50 100430 977592067 68 333057 408049349 46 306994 259780774 78 41638 114730898 46 813436 793544427 81 64442 381329159 85 330901 443123049 19 19045 547102520 93 236585 745469117 29 208855 966872734 15 641405 325686499 5 843856 444094928 24 793412 529606631 41 932133 328098109 85 406200 369045167 30 994372 661313818 35 392237 415288541 100 593369 535338594 34 894334 510264655 3 127108 622505820 48 362524 707665468 31 902797 732216969 66 67175 543243523 4 16674 441855898 59 353429 176593528 97 777435 217111264 83 681939 218646929 97 693544 878705620 33 203339 526526359 53 57183 555630500 32 246991 170877466 28 188133 342681114 43 743983 641965648 1 613647 495210909 92 589859 556661339 28 296325 510491138 6 299393 191902285 47 242586 353188847 93 464700 907519078 17 724457 327507056 11 771321 897711157 4 996525 119250502 16 951085 825892620 83 91079 294441221 27 430721 403555561 23 446746 669436458 50 648466 833007618 83 560124 308511586 29 816193 868928588 17 570962 959162933 39 886361 472440922 67 189884 960170414 65 723489 898023627 5 892880 285384681 56 388898 823979606 80 262073 776959115 93 632252 394050724 7 187857 800132341 79 803156 137747140 37 852958 476858654 64 797898 133919204 11 313332 394284215 55 501467 827739704 75 14001 294682351 6 72502 933220780 52 541455 259642765 79 728914 209119849 72 835823 806139440 76 180442 706299688 20 902366 232850902 6 829570 598815561 55 568066 401035627 78 821694 998007644 1 557799 658242519 95 310989 205889075 1 803634 471850611 34 533441 919458107 8 246379 271353734 24 871405 344244594 59 582903 848733807 64 604055 511971789 60 720553 579715049 65 204708 855007400 69 267958 690260511 31 804504 588850797 89 132248 563782965 60 858637 613433116 67 628099 606093914 81 572035 620187229 52 350583 388264783 56 385179 960247977 88 871822 383965160 32 983726 396542597 87 12068 387863029 21 563420 153290484 33 646382 628424813 37 994592 288297709 40 430068 625633382 95 427781 921252506 100 583970 910969206 10 422926 297593885 85 668132 597893298 9 350890 289015483 56 603787 940919751 78 350574 422786134 42 424007 973840269 90 493092 662986755 17 232655 912919519 15 731849 772145899 48 81101 344142326 36 685670 700516477 91 375979 334639154 69 565432 853384815 55 565445 726433041 95 144299 342470460 38 900488 376075600 14 728971 477523231 34 775150 246145400 9 69802 684857022 37 786936 981784323 5 53898 172874008 20 63065 132940443 70 771726 414949928 70 149694 223025364 98 665094 907275695 23 302834 155456438 59 88971 849349902 34 571096 952554528 54 189335 581010154 22 947720 979372787 93 145361 855096543 15 611602 389427703 2 475841 490566502 64 969476 534263154 77 926161 616674035 16 866253 256777415 67 445766 273242334 58 280586 517899119 3 951225 887957748 45 355760 620612076 61 92872 137482299 80 525035 876176853 1 300852 671467035 30 143151 723682064 34 148059 605743549 13 377325 824503618 12 412520 694875910 3 602968 270135073 90 552801 501378129 73 98131 110354492 63 114465 184600444 95 567837 517392149 63 699284 242580412 48 197016 218806566 25 736679 403779817 68 98052 544884849 41 675646 813156358 42 532096 472946990 23 233876 883594637 67 537181 966152701 45 658725 200678862 35 637094 574497848 80 372823 839256568 14 916034 478240360 15 893428 711143083 91 444221 949102792 98 92328 883204116 27 36385 608503838 54 668773 279004892 86 758426 795179399 25 531090 997894629 5 556523 354886013 44 718501 826199215 99 367010 847389016 39 994274 794097830 68 124658 602063526 61 429351 307344463 66 52910 608933577 65 880826 216940061 55 215685 386020866 100 54232 321991230 28 974704 393979946 11 79369 803362843 12 220611 925629340 83 900800 907391748 71 541581 797867854 30 19506 671265885 89 199934 598043539 89 894824 433203446 49 351659 609355778 32 922249 759028392 38 636987 260739114 72 889896 848016549 48 892413 521012929 4 59534 658755013 19 346191 172011290 57 222281 778919536 10 454914 803410120 12 133810 504865577 42 491222 872464704 94 481396 322155495 56 348791 655642931 61 807868 648786526 75 118647 434838401 21 940726 126618317 81 237732 173385625 63 279539 971094644 37 335005 921599346 94 692204 420507400 90 854253 630709086 60 192225 654597071 31 88051 808078635 79 34406 880558239 21 281630 576347358 72 161351 253835849 44 442746 952217441 83 91949 826523874 57 870956 101649216 12 223988 425640044 1 276301 690552504 86 133750 171430846 23 449847 685095189 2 540667 518306410 53 810529 466142894 37 906500 586597059 48 217727 221757657 37 95873 257800041 52 214958 768265653 53 411328 483540275 67 236081 380673375 79 81129 738540738 52 985660 460447070 39 41096 435888389 94 541358 293980141 89 728048 307160173 13 676149 682413140 83 803000 862318016 18 595929 617720887 88 506820 111945659 82 379845 330605008 63 560191 894020672 10 502446 801135462 28 456792 887813652 5 65838 107928033 75 27879 343767479 31 613863 174654860 26 669885 601623725 28 568024 896125855 89 571977 966509258 87 280772 102080771 31 825974 542815697 36 909072 590844919 16 170092 381588161 39 223015 658713543 13 686901 922921927 64 610790 593116981 51 860859 810822248 96 481072 645602706 48 274728 906750646 41 475795 353399579 93 750595 196252439 60 486624 801678874 52 841718 922832482 85 313327 366071171 53 195330 130808660 24 394618 254726523 67 809908 625803002 34 768229 546578898 86 947001 719783983 63 306211 888441861 10 888789 340607081 10 507274 662393072 54 671640 752104653 73 107142 987482157 53 825434 296868107 55 234392 345999835 16 466080 693307216 95 843442 205561570 65 27801 587874795 78 21572 378155492 60 484371 713362506 96 138583 412392620 92 468794 891419632 59 200962 464020434 84 476903 175868260 88 124391 624683269 30 782452 293109048 17 825204 886996121 87 138208 116418910 86 812580 832796094 31 317612 864650318 16 994914 946996298 31 140841 293956094 12 251348 889692425 2 489942 584534668 73 927716 916315255 93 481698 590460414 92 740005 776734726 14 543954 643743710 2 57873 493256198 86 232348 501392815 42 241650 689796692 9 790826 195533910 33 106800 880053604 62 675606 780119077 35 539389 589896466 63 787467 815629598 96 161588 980635817 63 443898 688460449 75 651900 730151428 90 723227 216387431 68 259161 957723708 64 345886 518171018 44 243389 933727446 62 649732 259178860 20 352090 746310030 81 406777 592402489 23 838984 940856119 64 250228 362691384 82 406956 994371812 35 303374 623416054 96 526196 722415699 16 90766 765120422 95 255530 357507746 71 300235 598200180 47 36653 625600814 57 217479 260702459 45 369485 375664867 62 435847 317505976 80 753859 252592376 62 287659 333259000 22 77093 313571502 64 429717 725521337 2 854420 949802047 69 876078 340100089 60 192907 712246798 99 121679 443418099 5 509317 269245616 35 924659 610280280 88 693755 656107135 19 810446 352059426 21 327173 801526583 96 747091 152181010 22 260691 253676394 70 955661 926636840 87 766641 345520981 9 216906 375674331 22 552500 209278448 99 264185 953192242 26 93543 192125440 51 344059 810399410 2 136914 388832235 33 154582 318346937 29 881800 602006360 63 653025 713019761 29 307712 675041057 79 94592 846627446 22 497194 457561875 54 863599 105848963 95 44648 648036842 32 235876 158247766 55 884683 128481392 48 932775 974241717 40 350734 232712573 19 775604 143951892 28 733511 975504152 47 852444 765284302 37 928968 592224472 54 53711 446270030 30 953939 391833372 44 22976 292260847 12 358019 500069418 84 969479 687337173 68 22433 650858622 51 204879 389296777 54 473329 626669691 41 347712 310771749 18 68194 635813917 57 671125 602296245 50 530606 948284113 38 881882 537363106 96 646609 300405582 75 442445 134921992 17 866224 304264978 88 932562 204767571 2 787777 794222340 14 33043 385884970 2 123584 179744938 53 558055 828040749 43 474625 708196566 11 466664 183469909 2 935436 542146806 99 621198 821266275 85 816329 149223915 71 297889 688110307 26 496228 282604200 71 515087 659357974 45 397896 951829880 94 563906 657073923 66 821775 734610592 13 373006 722794345 54 884570 326220148 82 560791 408582607 47 602659 946083862 78 809806 943024931 97 329341 166802237 99 581449 570225884 90 718368 641446302 5 743795 467417129 51 767663 364567476 6 343738 623554323 42 664665 364057868 11 976982 543026087 25 34729 183710355 41 770849 950545902 16 379801 989313314 29 175143 395059612 69 452722 615426774 23 846808 853752772 86 447771 292333632 4 342728 134443385 68 194074 857074643 90 979119 173589692 39 172646 697493652 100 856077 620969703 22 126118 511744177 91 202533 281908646 36 326901 984774293 60 707895 896966240 86 343013 499125981 87 191848 790287972 74 927365 885313904 2 502479 605220596 1 198021 210448133 81 480472 713363664 1 547365 182225128 18 797015 153787838 42 266721 251278135 77 217052 184732225 41 310377 799140019 70 954939 753769206 57 229247 203215007 45 895445 672334156 52 26956 655846218 57 176237 911684559 1 331117 622694784 80 395289 943556397 38 568324 281389481 2 183319 534959588 8 530168 601492740 9 344267 777568512 10 224271 386402950 8 834223 513581207 49 534276 133911680 82 165852 998788776 47 324090 815601148 6 984218 525325127 27 840123 844894502 12 402947 292630317 4 366229 593936418 22 242389 836037205 74 968902 786382055 88 757708 697084121 46 669888 172041851 88 882461 877595611 11 413591 273298710 94 134401 256561602 30 754724 333690183 63 914495 364988646 13 840935 844629973 3 23094 314892910 91 665971 561246607 56 651177 854178144 77 463784 306563081 73 788835 844891109 63 931967 146427707 88 45154 445904174 37 311866 185230844 68 186006 174533464 11 961552 323901161 77 905238 234520403 18 650039 539238309 64 101703 454997686 57 963500 983046044 74 289894 245420252 88 273627 331323060 84 473971 779421795 19 576934 443363053 1 653018 667587866 39 531453 823381734 11 621319 205805489 80 36113 590195078 94 477891 167532198 90 147809 572945431 79 308197 814284711 72 550841 813779992 8 604422 205682094 61 43117 716965109 32 932746 504733690 75 437176 444733791 81 927676 462331745 61 687764 400435041 44 653556 992833709 72 71739 332327466 88 928913 997443809 88 571828 256926896 50 779983 122553858 16 714724 173255302 37 509106 986047759 8 18784 754965740 9 718369 577768597 23 475882 225892863 37 956688 812843453 80 830251 731009387 97 733586 543172295 15 870032 704356325 12 188132 978765020 43 899006 629419797 23 829685 508115317 98 791358 230274001 58 473015 872322420 86 757187 300397507 19 95810 473835933 79 241565 628010362 35 134922 919458276 52 106158 358874456 91 560469 263151741 54 152613 610464511 57 32692 937539601 54 219716 359266387 15 735216 384403125 6 29279 731430498 52 446621 135785482 35 118370 729966307 17 208147 930599332 5 350151 678122083 29 414815 489865796 3 496577 835305145 73 796645 828980826 37 946553 832500555 58 136001 693819326 74 936132 805875324 88 994108 451117925 70 901494 673513455 14 81615 219279484 60 596849 657136746 3 979723 313087882 40 411124 283490771 20 533561 773233369 21 133209 765923172 99 161205 661548303 13 814386 574167967 87 440917 184984483 28 674499 978805828 84 166409 203559920 33 359766 139671190 30 151192 512534331 6 324585 581286937 60 829448 966067735 43 144689 223091114 91 359827 553626021 90 238177 542309352 16 964400 723022134 65 887972 791528191 9 622530 363006596 93 770554 959249949 27 481717 179889732 81 732349 154371795 48 724932 873249764 53 683823 136045401 97 236198 966235602 68 222900 196185240 57 423578 338338154 44 675020 636303973 60 49689 496129556 69 216600 447395029 85 534968 723527154 64 300833 526523800 34 507461 404125540 89 568203 880943028 74 320146 852175476 62 958578 444459878 64 944159 960577965 26 739539 455940638 94 404019 854127405 54 810013 427948973 74 186257 685855211 27 729883 724970535 97 793225 661098694 31 936597 941927570 19 197325 785223338 40 612935 674179192 10 115899 168481629 22 82226 266915311 17 768215 868654573 64 878841 241286230 91 455108 631099502 34 347933 839778335 47 422807 316187117 52 201710 707179098 23 530320 805252686 94 177399 380658337 14 609052 134436732 44 803598 743405591 85 657643 565310904 12 520233 930698080 5 77646 926924478 19 396942 511235083 37 995548 147348194 55 904733 279437372 22 543189 743569386 93 170689 580334311 32 277524 195424716 43 19543 396190629 10 61528 142584290 47 473009 396179014 2 66353 502869882 11 463317 537359280 94 46974 885482152 91 43344 156956854 78 593993 809470135 59 900010 219340741 34 898631 278079954 75 339347 564312228 46 724305 596377587 44 95269 800932601 24 757678 788299671 97 454116 524225942 14 259851 685914835 66 475904 286162953 56 765500 309660728 63 293855 845923224 16 429549 648787989 51 832257 886739844 64 448766 470111342 6 320163 120103290 3 78916 850531769 52 586891 960273698 51 58861 507946214 4 177863 171814741 74 593207 846080452 70 179083 154396150 4 753926 175139290 36 786082 905412750 24 44983 752681183 14 280515 196968161 98 174109 134316344 3 735319 844140515 24 686759 769216738 55 50762 168067764 91 377995 889714425 83 363572 862746454 36 718029 198729567 67 314993 209257892 95 197478 904237071 34 331712 919143534 80 437740 800672046 10 632523 897362646 8 158749 483367650 42 121897 832798561 54 244556 224338716 41 127249 914011795 83 552744 379546492 60 495165 863024048 58 342336 939174053 31 669130 562380642 27 718416 648468600 59 644251 314481012 82 307808 336956974 12 838490 159543383 99 119813 291934914 13 180764 810220286 88 685528 605473495 91 426118 281622269 98 426651 406803261 19 721537 845314305 1 747450 923819470 1 99403 461162943 99 371230 593591639 87 472802 404912560 14 995829 942647058 34 357413 836584216 53 523110 319138709 27 42946 108318362 99 491326 392566745 10 515165 397234882 62 866278 373207164 64 532299 792318424 99 409669 750496307 100 646890 663513887 2 231063 132095290 82 644677 678775414 36 145900 471509353 88 301144 219046502 34 493603 654537496 25 335314 699546776 69 253874 216555523 30 123799 127892668 68 993228 571354190 100 105992 876062861 30 710557 918750582 18 110865 671928823 48 285111 472048898 61 983088 679091188 8 568324 816267586 8 127570 687536414 82 513457 579643892 64 509338 345196004 3 888157 953720743 28 40356 358848611 37 975823 489176005 17 91603 356309734 2 51959 249003106 77 366493 873893561 4 885708 495590542 49 744197 528550706 88 112088 874707104 80 389546 259880750 53 192287 988413345 34 243775 485415049 51 208990 447325061 44 26388 725247949 44 899768 560929727 29 333689 729664594 91 381344 365319085 42 394939 173892359 39 491531 981420367 90 937179 680036534 74 24027 691948747 64 217824 295747301 46 91739 206277274 36 705912 613618422 95 155311 424102262 44 37538 212292609 6 173972 327149647 36 956771 523327332 57 559186 533799476 80 313742 542089296 92 678271 906331560 29 922305 359791764 51 814108 381181717 5 947722 217736880 52 566353 276985686 19 825332 356628770 83 601696 491761774 95 982371 812190466 45 128977 151850910 47 486670 259310826 66 766031 300370898 13 681651 261932391 34 475811 901199526 70 836171 669041187 41 865501 102519619 48 291606 996959288 88 695294 189599038 84 294567 746527203 51 973800 234456703 87 698295 366108051 37 590408 922695557 25 957978 211450662 87 340969 797416241 42 488949 869892721 97 538510 525617263 20 240675 797922522 37 475324 998546864 49 860025 552130936 65 92837 313081957 42 563021 674682025 31 779464 745969274 47 691224 300863405 62 943144 807893270 77 366645 982450558 71 987796 130992207 10 880439 294996530 49 350682 889206900 12 566900 288710104 78 536919 155098104 96 599846 806269060 95 773577 762352299 12 232066 213611748 37 159219 302939738 50 555094 541559462 20 527785 867271175 74 364351 537654630 63 99879 392991336 23 328768 838034132 22 405812 154823984 26 940908 885891296 48 710750 843750897 31 151837 737991830 97 383601 614814575 32 673528 569944412 6 722897 782380430 22 151227 810244607 50 341460 313453667 74 332391 191078088 53 473101 657137039 25 804492 899536556 42 291754 694063358 64 626324 963130032 94 599200 972004851 30 580920 407038045 22 199310 205966251 93 493886 884697169 17 529883 161319580 14 594960 595489007 91 404950 235733537 64 905814 890955045 17 381096 963009386 93 291568 362520058 98 861320 106755180 92 946795 460997530 65 78751 706733438 34 357212 838084203 67 59893 619633754 29 332029 352791665 19 564968 441876190 89 721543 105354323 48 791086 559318239 27 519146 952316853 23 160396 334982760 7 79286 866496972 29 509815 937882218 70 677903 835857923 95 301322 471962184 74 233422 923739949 75 976670 916362826 100 325135 309740472 66 925783 654942881 68 549541 464233208 48 631529 467613833 24 902878 945963312 39 788076 530456137 92 890810 281961440 31 993826 247600029 68 190353 770084518 45 956391 215497205 89 533378 992057762 26 408824 323510410 64 391237 321867562 46 746998 517258237 24 574271 429675339 86 141626 120058667 3 270494 376158503 67 577696 862293424 89 140844 129991118 24 148157 221203325 76 61239 969171107 17 945408 897405526 67 456900 676106691 96 661711 390395353 63 894472 678976332 99 770342 439278472 14 673685 964256169 75 563293 468134854 79 845262 733206688 32 142962 384151621 62 682092 393626215 26 938666 958788642 1 648958 888943040 12 815205 341979069 55 685474 420062769 99 771660 332376763 24 957816 176519703 5 467035 425139590 37 507458 161618497 17 30290 429330290 13 632383 260295971 1 94953 649206009 100 118341 919703378 27 400912 127747262 67 29371 181454937 13 52152 332857681 99 145151 452242379 56 127375 477034069 46 140383 157852061 29 920457 998318183 95 656979 785155312 17 330696 129957765 82 85127 944972007 31 105181 439946737 71 284035 902188246 61 964190 918991309 11 838832 422858989 44 332785 830741733 60 363868 312201754 42 872188 666947762 67 539333 630165808 15 698417 478153278 56 271895 298056393 91 276451 203976783 26 12144 504234094 39 338235 302682525 89 295987 528233478 99 316457 899951371 100 469990 582125850 92 838009 473220231 37 871891 811540734 97 394347 356761021 19 95550 812144686 55 791395 888498194 17 282238 633856386 96 120616 132595409 13 786774 433883856 80 187965 924063128 13 166889 644571309 59 293288 836199764 76 705705 389584167 26 419724 129881763 1 720817 199578404 64 611227 474055881 90 992904 788894253 71 580557 648530403 7 393104 520572452 43 478938 134572161 9 274668 882958082 10 244504 686518505 61 169044 685825701 74 846585 257373901 23 178454 911134393 55 571890 449802073 58 205297 966066227 20 66481 883617830 41 799042 404480495 24 885352 883298331 30 489005 323014413 29 769407 183947561 42 242932 357640024 52 446854 136101083 21 110952 130422762 86 589793 607519640 59 286757 457555821 98 121898 138372486 50 234279 754951536 11 125886 310049489 70 924087 824574589 33 747433 551125421 55 775938 464447619 71 199842 865342155 49 236848 332917702 19 960527 472663097 65 348062 784846679 77 142317 358076031 79 179593 613075626 56 69016 358190618 86 860143 769032153 66 198944 218167325 76 132751 384584042 94 383358 529161485 78 492135 582318243 8 664186 224042385 70 472364 241165125 4 873864 227203700 7 77825 989612017 91 458776 703349611 8 419458 237135926 18 109417 434488733 83 793504 481480650 84 711985 924638304 92 924244 437159786 22 181158 359948311 12 941081 109223526 88 617213 324865533 15 217274 364757190 66 597233 382262082 91 343239 255793797 64 52390 259144198 79 295620 880071223 30 561646 506255392 75 322672 532525656 4 551232 384664819 78 445279 522180380 81 771272 536892089 93 239063 113479097 66 46269 232276802 6 948901 382430592 50 804031 209492650 69 182160 986789814 39 643164 944703282 29 828531 583279280 59 104698 925853435 30 200693 756167061 23 662147 295456195 4 775676 789558313 95 697253 692139858 95 962293 826843093 99 960682 462783827 38 41007 486426625 45 534003 518560801 66 841913 328235507 76 482196 526107992 9 651952 909696496 84 153002 203826142 58 630449 656016693 15 12790 511667167 62 997097 699218035 80 377701 931697289 10 32723 712268411 21 395615 139866436 51 139778 434752365 14 822561 615010466 51 543857 414784181 19 692947 388102478 38 14828 257146355 49 968321 183841462 41 935817 716423433 85 359756 904317229 65 486694 460256462 13 414070 678332042 79 730220 727862768 97 536552 254135504 77 77263 258371049 81 371448 755208969 89 447477 390110380 31 74420 484978052 54 587281 124559757 67 426260 667921424 51 979452 704423599 80 338119 573728835 28 254335 319199380 46 448500 496643567 73 58238 579166438 21 452781 561078768 21 227203 839308700 33 113553 729446030 67 218484 655540775 52 976241 944967184 84 372247 299112078 82 655638 501356157 61 761043 991532612 72 901412 710772654 66 234974 754385023 46 276011 616500272 78 147397 703654424 15 827713 587196376 73 279625 620153162 46 940154 322804712 19 533051 136191508 53 292630 472839621 15 627013 833511703 46 557644 987478786 48 259670 143162024 80 926436 135175860 89 836981 631258145 52 315981 869268074 75 73792 851593227 48 208810 380161684 11 90776 892763499 100 506093 296602366 14 608043 448723021 67 39689 527511497 64 955899 936304023 55 594712 888997294 59 695078 978741211 76 440533 423605900 77 16533 440864374 90 692611 423542630 32 94440 171541006 29 678921 842418287 57 202260 518503147 10 878525 179306856 87 808207 834922780 40 732812 249005430 92 618516 712436156 96 460485 237232027 85 306203 718650254 40 142989 359949484 63 496089 671061513 49 653956 951763586 13 482711 785573567 42 784555 805440719 44 557451 697203869 8 353358 820928904 84 922005 351996439 40 911932 778150431 84 690220 809362915 5 798029 518833670 73 405021 413420867 7 238141 978256102 86 726477 485093330 10 847725 891254560 60 517969 140842743 22 187307 800856353 76 41362 252090999 26 792743 202147509 93 990696 103053234 80 779817 107914833 51 420294 836228995 73 476405 498414613 60 854741 405970066 37 808471 147001485 66 65749 503534459 76 206532 331528325 12 600505 368932028 93 650127 450681004 58 92593 589189251 39 535529 751911544 51 587554 805725708 82 36302 312177684 32 639198 548924713 56 355509 821415264 82 580966 565893938 25 402590 392457418 52 562470 372257520 15 802421 193086610 39 755702 205520595 38 824138 246006468 99 984038 707449812 99 906221 569721858 14 479279 930318469 15 127052 829793595 30 833582 646473855 66 337534 644104183 29 200607 581555639 71 287271 142512581 71 731866 351652296 66 478373 970543338 73 278733 349445685 29 610317 196774425 41 778842 421065430 60 778204 241841874 7 352601 106335226 5 429000 898898951 78 646320 766636220 42 636154 109659792 29 297063 585462329 7 755505 948151342 39 662899 758947015 71 29387 894895254 63 126691 298369722 34 17015 937533458 17 198838 696041647 9 915178 808314294 67 795465 440474140 61 589841 886156153 56 500710 572902669 16 599921 527160698 14 321307 515976452 9 375645 106213662 36 191224 973447426 38 129020 949432872 94 760153 812289314 28 400375 251308146 40 242625 179418646 82 340151 834238389 74 844581 692452731 77 757418 821395696 86 764108 981586981 4 488264 576003800 89 889382 182196181 95 721333 386830933 19 468621 119542115 73 218274 561817650 1 94152 476428726 46 137906 273338495 37 60143 375534847 14 143234 742800994 53 940763 891960702 7 296342 709288597 51 391583 161606721 96 196287 735363111 48 384706 966187688 3 528077 489371384 17 309543 170041007 31 467367 906917320 98 567990 849757201 46 124066 633562055 55 442289 193143889 5 201699 694876678 28 643312 927174787 49 67682 879262577 33 175087 981050678 38 15581 942444766 85 778830 777590301 82 182641 209534499 74 123463 561765867 8 265219 819917343 73 677040 488193683 21 989585 697390141 67 270959 642443664 79 228189 383517714 85 783598 182982299 43 180839 167265231 91 29642 308072130 28 993444 388793670 19 515100 574435223 49 46501 580284994 32 34820 354525469 51 10251 951496957 88 278551 589670488 76 875221 841128949 86 66041 932502257 47 537114 380983394 59 787793 528700949 9 10403 583034341 92 394327 802437009 70 940064 798418532 45 629035 306480975 48 813031 821506782 77 155505 673323035 76 48913 867331942 37 40193 115020488 79 465629 760151092 17 866504 118313049 92 615897 480322018 12 207029 381045693 2 557399 167454172 7 20072 323999825 96 934425 262858916 12 941004 461829099 42 98053 885692184 32 627993 240803759 46 236846 916875517 83 121851 751998118 68 305782 542471772 75 383234 873097855 63 362204 702936466 92 239813 712394194 93 73865 746575669 53 740260 880891544 61 730035 593318615 10 861661 133528185 98 632449 294638672 85 333264 734820864 19 903045 385659542 70 969564 952775542 100 830732 477335535 67 393730 536702890 99 26821 643143811 3 378713 866234332 63 369994 793533819 62 943452 299408284 13 346991 384931584 38 122201 198327728 1 388075 571888124 64 73134 808588287 19 217651 486986902 82 284245 428340342 66 156730 265462671 15 726892 240997319 88 780258 832240163 83 259315 459706040 44 182384 192732948 44 46168 995619511 36 59489 703054675 25 808957 766583783 6 471482 260693490 30 928988 910869064 24 431911 727509661 28 248590 820558323 54 379737 517889703 62 322334 504029996 77 213925 154438579 95 16431 780523246 58 221315 950882160 74 769925 936740420 96 848136 192730390 4 691698 279241637 73 763719 855987630 77 621032 965870062 9 483790 922321268 100 399934 959483444 44 638868 619383613 47 314359 100578838 38 839083 874539132 77 583148 122246277 37 616762 210242249 71 625257 603706450 99 715858 604505939 35 70069 368655580 92 938395 151114818 82 350746 322069640 66 563209 658075198 36 32087 464135301 15 503852 350352487 88 286808 131384650 62 984262 135785246 46 628368 276106784 86 578538 849842670 88 917298 387084318 26 653374 425108299 39 225007 194151131 45 234977 395517087 30 67051 847629780 97 108795 751020433 52 23844 601922844 58 965582 393590886 59 506649 474868155 94 803397 426416324 73 852513 345835217 87 464331 462964676 46 94005 786148630 64 824641 639715077 81 50800 519067160 98 836596 859194113 27 689953 425251779 53 526564 330303508 8 379753 996241073 90 888785 354606076 93 78026 689468094 28 935180 180623792 63 794230 652677434 64 285336 728848525 89 62319 855136346 21 236973 268444782 89 375095 626034402 55 497824 669099138 98 485676 483369356 14 620083 854061184 86 118237 104782840 6 686411 914415067 10 609004 367735661 58 583189 881701956 58 833612 550414470 49 831241 183317838 82 949259 267955623 87 297643 628482232 72 620347 547178693 76 270378 497332288 48 623834 611973328 14 648594 960631955 65 340574 615020075 66 147938 198203640 82 975605 920531486 64 252125 175462292 37 989439 793993826 45 498119 528679422 26 327277 599884997 93 429893 532666496 75 464996 695371176 53 232953 466247921 14 46433 235804125 39 530699 407270167 31 290378 546288565 16 195186 994834893 19 291814 406006954 89 980335 818536386 41 165902 866523148 53 71794 101119939 36 108285 928298068 55 490287 259585791 97 534237 580683061 68 835972 685206342 95 721750 228727693 38 315447 723825625 59 168849 182677041 58 478310 657818446 20 740902 668092852 87 620175 220345948 43 860503 653774132 4 805804 984531708 7 800967 624863256 87 103266 335623240 13 640920 543847891 22 262003 757272808 61 943969 206917555 78 534221 252405654 80 288554 287827794 78 779115 371117564 8 409400 909687356 86 91020 543983051 4 759470 207509030 28 572961 216230538 58 646273 796411556 91 949987 895373258 94 568659 187750760 50 313680 180843551 28 180258 105194070 59 636812 977896084 96 887310 185228797 88 495132 729891517 17 607996 939284785 13 19558 534818465 60 310043 897844273 35 247530 851904041 47 419286 240602167 24 222516 930164057 81 160927 573210587 36 631857 575635656 58 632246 246093661 39 271748 459844572 70 85565 433639460 16 143625 544663245 50 892791 922957389 69 367945 739922073 100 497182 484992669 80 284359 667783873 96 706956 167082324 28 26292 843810303 22 607937 933704477 8 218530 858206991 2 436104 347328773 36 582148 588746995 37 82901 249789611 1 416270 591771992 10 826305 780246749 72 779601 467623374 56 60276 985849859 61 250154 922043524 1 985508 597594228 74 789149 557844602 23 675216 421547894 20 376947 221842517 6 174354 148231662 96 296869 319332756 38 424685 187915538 64 661025 925623960 98 307730 522725211 51 409525 928162916 89 680124 768254968 88 497552 705966276 36 189791 942971003 13 419096 702716873 60 75353 740736504 78 344368 668386356 48 69660 688491272 80 74023 508055118 86 468432 865573164 46 973674 213136495 94 532482 542473152 57 246980 380407149 96 90827 263361996 95 553390 367813290 19 998850 845180030 72 917811 913533482 69 346720 368911278 63 568655 848601688 76 403489 396527608 58 421236 407673958 53 825451 985663751 90 548277 226481007 37 838070 552186367 98 238345 222789693 33 767453 833481417 66 958104 418839010 1 507192 518616954 77 143895 610387298 79 466158 252798462 85 377099 453649482 64 908279 991957234 96 627661 752531519 85 218489 121896325 77 492221 264377054 4 988108 861751668 24 644206 820263057 65 322548 202840385 97 85148 277627846 58 207897 540833897 29 412622 598945591 79 875993 696673345 63 784340 971684905 75 321922 427501944 50 34100 717399027 28 116417 989467142 87 29175 899197585 7 405123 961252663 61 655800 294389075 68 825929 423459035 67 19111 336725853 30 528979 473898890 66 544332 378517646 66 401209 346127583 35 299539 951743095 67 142247 767521364 15 995642 869593283 58 298095 914705300 37 466984 673883075 96 559926 552084916 59 846389 818803636 100 360165 665386892 36 355899 251322799 34 988065 355245083 17 95538 393006805 99 288755 883058944 75 864046 718551554 32 823567 634874777 64 251017 532931177 9 546922 232140278 33 843277 931002116 82 970740 611194391 63 724484 868431123 12 862546 667290382 64 769983 841208686 36 426193 650706904 56 505141 290728079 97 661800 277024706 53 295060 778304468 14 177576 733947291 79 482807 534757702 3 887245 602856320 80 944557 426794299 84 831520 804608668 11 496382 382478934 2 281862 615140946 26 915812 158988025 34 956219 423583535 97 596576 242015195 74 707933 397842893 45 953785 971139426 94 934698 418971233 58 714856 361373097 99 374245 341742661 44 984503 619538764 11 728164 693925184 40 927961 285430002 13 340824 428968588 6 145455 756959594 31 639654 968480465 2 513296 456499024 36 785989 552337871 14 449750 922494340 34 819653 599152133 2 708116 996190757 32 91897 399221547 15 592784 813757245 24 709768 361126806 48 105943 410071185 36 686542 355550287 59 613763 786885972 45 99586 467167783 23 458570 869739377 28 110349 914272080 21 462127 313357378 24 245885 529270405 57 353094 142083085 97 758355 576111093 58 216315 377165812 15 536911 395166889 29 398712 655724082 82 174263 756786756 26 420355 617442691 12 878109 310259359 83 603229 471368184 58 165652 127840236 98 158582 743685344 84 82820 624540046 84 630511 213767337 7 501981 341253229 42 36799 147308891 97 58712 554653856 72 403671 722895465 47 691139 978702466 37 810588 912869984 77 567554 474904684 7 112309 116699094 95 255999 311919011 62 437504 309459771 11 469450 521905851 37 388769 102287411 82 787075 317544535 23 546616 651965143 99 681609 514162774 32 157080 865218705 41 379691 671026904 61 838681 443987265 44 794876 794136696 72 720122 739469071 75 89796 220682449 95 218348 399311007 60 29230 211047529 50 162754 701572664 72 176152 108069756 72 53443 847952143 84 70971 739012758 76 654505 728556084 4 476445 801633934 28 346613 503727082 87 553967 855600184 13 575452 676749387 19 509470 688630400 12 606817 456788774 58 398900 396031808 96 763349 819770236 53 21684 947824466 61 727289 467893425 35 223070 531967746 40 159061 433809681 17 215848 889819850 55 359866 657128649 73 259073 511738634 16 739584 648604743 80 552917 919497465 97 463500 960964951 76 61968 790557885 98 284120 214713229 85 546774 686057338 61 112644 804305442 75 258637 887812444 81 956767 996432754 29 705063 772493970 86 676615 897539309 68 195615 958397548 16 349647 998526717 86 897008 997263019 100 180898 118861535 88 819866 193533797 31 13072 836759295 46 449265 309780253 92 563456 447632604 90 295752 161220548 76 527865 632154307 79 494533 591839435 39 545434 763603430 27 570451 440932241 22 699751 690358720 66 734039 686402502 22 11549 458338649 29 464367 956372829 95 358785 407894673 75 644505 871161827 2 955872 150577938 90 460471 427015889 63 213345 130822063 81 289414 423378889 19 824527 515494007 44 178505 545000479 85 972208 275731738 53 635699 950184542 75 800211 190496994 93 199085 290840870 19 632061 807327219 98 590242 336225002 18 299681 467012393 59 114831 343958290 44 642304 935999425 72 415307 570877001 33 786296 456868311 71 309238 762756981 95 862692 786819909 35 409649 315448365 33 941169 905288231 76 929581 278593014 92 750436 970059285 90 613588 752349440 84 991705 816751054 79 569335 847019989 16 822316 372702341 31 377582 395729975 61 208593 550912649 26 305421 127138767 63 681849 262641000 32 899996 268494491 1 674092 800133601 31 800160 831739812 88 886590 994008824 98 636393 780166925 43 953620 153509037 68 606584 115208068 57 561875 262792457 36 976585 555148110 98 579891 616469783 43 850609 709240713 70 205175 590766436 74 803806 891882632 39 439481 296743207 58 430319 774770601 13 286634 564109674 32 943445 765513957 67 146012 354915299 90 999922 565070024 37 48474 977974714 3 493121 280785717 80 127118 901084090 81 770123 484277838 25 998458 942375045 69 66018 216942130 77 627402 422742949 6 207605 495202225 80 77963 958425944 39 218715 418902789 12 852416 769484349 58 948705 566441621 41 103429 169535007 92 683195 577598367 34 999431 989777703 59 578915 523991950 54 955330 382292201 5 505688 131802987 100 472721 164318832 43 867961 127706247 71 576353 242594477 82 339543 131486136 78 897139 398335516 52 148509 893868554 50 406532 961307366 93 230833 761323346 17 158641 346134734 43 810891 345337353 99 437163 270419636 68 44543 548747039 23 772816 348447485 47 952790 266296686 96 100955 428491535 14 630014 282154582 91 329215 900778497 2 400093 895605785 19 817132 728686907 86 894564 736311283 68 473390 322858495 16 77048 299791259 13 565679 684662958 26 142294 620201124 17 281720 688008852 45 231196 602479541 63 580362 934078887 80 885773 747596903 8 128890 814286749 94 986039 642034052 81 843984 368606007 96 528322 810644150 26 191379 699855570 61 909664 304653089 46 715460 564742081 39 723500 768115722 39 946906 246875062 76 629004 880191282 48 45350 257093137 40 915577 686616535 25 584249 568113225 8 822392 378441427 30 594249 379155418 59 350167 584212284 7 342053 122421679 92 711807 354637960 27 456855 783049283 8 829087 468160359 92 814561 702750672 33 712614 406259023 67 387369 428282136 99 430930 702858006 8 337734 926361178 82 221376 854497567 11 852068 183116767 20 166977 406276558 11 595938 876209349 64 271254 560353233 47 137034 806264590 98 623911 872122510 76 456634 627413540 81 667965 649426889 22 973024 348215319 46 625152 592570948 82 812330 293608412 7 464420 555789849 22 42800 164227068 75 214324 513360052 6 316615 918691921 51 328443 548735815 43 547807 322426302 82 770810 527588133 18 531700 501491327 72 864999 777007224 15 397524 792266791 77 572445 486859608 61 89778 801835694 96 956638 682338543 53 90796 942025230 6 114090 633101922 46 116150 918991017 84 852764 461683986 52 72201 417028656 71 259928 883300929 89 201981 796239581 31 739601 293468056 43 462368 670084510 97 809974 624085289 63 225523 874648721 2 24966 102422312 68 933806 163658913 20 314245 595383704 72 673237 841518349 26 872087 918622582 12 726505 816137452 67 160571 173554389 34 227881 334665019 7 157277 484915957 52 259832 171573359 35 952881 162376433 46 69061 899338346 10 994617 670243674 39 203529 929176747 35 75182 864621421 20 530550 248457533 92 711314 702525283 60 842672 456073896 95 551945 931859268 49 555194 972356235 88 223255 245211836 55 516854 728541322 75 978773 510201447 82 363259 497752643 75 959681 114076868 46 415206 930063209 75 852034 155368403 56 230416 280145233 27 171355 929868713 3 294181 729644340 14 817170 940566398 100 52661 314898506 27 595105 493672813 63 922805 223456800 77 665831 207637624 66 181346 869892342 7 735199 762580368 3 423276 629267782 32 944300 766955069 44 850891 959103915 11 617857 634167667 98 821594 884396836 14 606468 964795477 23 955387 866113630 95 797802 767323263 8 666543 477207584 59 183097 101582787 39 751930 130884626 19 687411 165695566 47 346354 903152714 60 821897 412507884 77 521041 410760342 34 918820 998416654 47 64620 776664072 99 688137 189622914 70 142588 489792923 44 856826 457085923 69 748569 686195625 1 189700 839959800 64 806072 234117071 87 992110 675835465 97 467622 738880762 26 286485 440647126 50 836696 897265528 35 390696 869138453 34 378617 786030986 86 789061 995071653 5 734859 887230155 16 48280 575342734 39 843393 876866650 20 51593 784773485 76 869476 239583018 78 103760 986186566 38 323367 986789629 16 125382 299706018 53 130063 606491249 65 581551 625101714 71 41416 661903172 3 781784 399267672 72 945004 777435651 37 191447 356004895 48 244288 721636785 68 823196 261578002 83 462390 572612527 92 435761 958014406 60 405106 911270798 18 776144 792396817 64 64381 117145119 1 330677 627715354 94 655931 376355930 7 262708 238663434 89 499451 846907187 57 175427 525624976 73 147998 652651281 53 52264 789822169 69 211273 944709920 67 992594 355453660 27 195041 115963323 89 330147 506559570 94 594403 425833213 7 996067 192744372 93 796958 844963373 51 154086 738402477 16 575316 154600326 25 484560 922770121 48 166327 358109780 2 448965 640278128 45 355442 676610669 33 244602 825712774 15 123947 664878988 86 984665 379905714 1 741261 118277296 98 382452 423031041 25 873398 104136236 35 994095 935213392 66 628591 286651515 17 686659 222981072 46 192536 609883413 65 426280 420536276 51 478797 321983618 85 165512 832442096 40 547684 255424677 16 610735 461234556 15 543606 701311937 43 496812 627893447 21 667261 309506627 40 490624 852738677 13 108984 631724566 86 276952 384117601 1 133335 525129871 36 71072 238844211 43 411115 755863740 46 698259 470594959 27 972990 629482507 89 191826 382647728 98 298096 804071713 86 355113 775887377 86 938117 843141509 46 267388 625294708 58 908298 341037881 24 445060 372943707 96 878530 322335373 48 643394 967540769 28 143052 853634426 98 425357 513430559 92 543268 786771202 10 325387 433452867 26 329462 863800777 90 760499 936430669 81 432076 983637737 55 121951 565841316 84 437669 100793343 36 463855 726333849 79 623899 212128604 49 304351 201096756 66 764496 521759875 52 804558 576257800 87 571565 378374435 2 998813 756878615 95 462864 426985155 48 81581 368379571 17 682193 599475484 99 315558 876129220 86 675789 720329843 28 737628 863141260 4 690869 346014292 55 999935 306065382 9 623370 751848677 35 122433 340963058 34 116838 307381798 70 61094 909025778 36 744979 588241025 47 750918 665881790 90 996829 713766558 1 813474 435175403 49 229100 152710443 62 16154 698362985 72 888481 887199693 11 102187 824459328 32 637061 847363964 1 692244 882436230 62 11208 590369582 64 378269 133748364 9 490182 744372128 39 404296 739892091 43 595526 449226162 16 837598 480295760 99 495019 510828719 85 456290 207464259 54 854195 387741654 7 834377 608488739 58 596066 987028090 89 654040 752934539 78 982514 621257502 56 97798 296218257 18 422293 135819761 17 406530 160262006 21 472145 662722349 20 794738 745135696 73 154486 183137201 51 431255 599975217 99 200159 947534406 46 638926 126901638 60 895616 303301695 29 792061 845970239 38 47156 129211333 10 933771 984309524 6 383994 709045055 97 596316 591074064 9 795203 607319000 88 984592 868174928 82 458314 912319420 80 113011 643423134 84 659619 532206728 57 878002 981505052 80 980465 761208474 33 651238 607770963 57 761076 742888865 31 208457 723798281 69 771212 267363259 8 954355 594327221 22 745032 972787123 79 214345 441891062 42 634149 497697981 30 790324 979640058 43 55291 288033120 89 121648 662434707 28 640550 719000930 54 497517 603060317 63 69048 105807655 24 824249 162534390 63 242533 872627939 87 610043 165761305 33 70253 915774466 28 189304 115218335 24 446830 853920539 39 906358 573409213 31 156889 933524772 30 301528 236276180 5 362663 396096478 75 656538 910374634 48 590901 182462048 33 602501 957926427 26 623474 303548839 34 134599 903502695 91 826223 916703892 16 176242 117582408 76 29185 166608456 2 242114 401101884 83 450944 825641332 1 472298 311057908 29 48186 206369678 83 840161 484985225 100 489048 988640121 58 222660 885013688 72 630147 353453666 73 181307 473167001 67 877770 442690303 16 43176 113837022 2 866306 728064782 85 195257 204059097 47 939159 227717253 3 414213 163683982 62 753408 445368387 85 801855 826072383 84 588558 453127847 82 343748 758581349 22 818810 250685468 27 302181 664972065 69 563141 809945255 81 905009 154419540 1 539251 734565986 65 397965 248622999 60 636243 441836269 28 512363 154594677 12 209105 320759886 55 955655 519106873 48 816106 755637263 55 834621 964009631 82 641733 520068546 22 998705 965452133 28 531915 652776194 62 552093 341773074 93 220319 894132943 38 515590 184948681 26 427077 710217722 89 577012 809150165 98 814245 410083679 36 914930 157591947 31 95945 551724591 12 972031 676166206 26 629059 501192589 20 770018 241836894 72 790517 949039751 58 617026 459101290 34 240007 751505175 63 93485 186676636 45 205415 207877331 51 350848 790583289 77 669769 882400768 55 806069 539284865 80 78131 728295834 99 963560 917578064 55 833509 904165632 97 450368 971635339 41 968296 953136150 67 274356 574340077 14 417325 487736834 24 334035 585092062 45 601547 447794841 54 155438 230451176 52 217736 845424486 29 922162 175657975 97 576797 823178130 23 228639 897168960 67 340075 385586934 95 922467 205318199 94 597359 789674657 87 241577 205658803 6 660494 376455370 67 541404 871041606 25 35770 695734576 42 566947 600110051 3 821394 469383411 55 234874 647097403 11 838220 889107384 15 120645 900353362 11 188088 664762883 40 604676 751468267 75 542052 979456274 63 948296 834313518 2 757355 900316290 78 437588 329129706 53 608225 467594698 61 441026 983349862 13 828105 604807019 69 795968 268815431 11 399018 692221792 41 921385 601815492 30 380954 301208491 8 773935 686722862 48 30518 568908104 59 859104 975438476 64 614300 637202135 12 836861 492811017 91 245178 788001285 79 316427 283623768 58 832974 216792487 12 993866 609154453 48 786826 581853092 89 959067 562886431 27 758671 294295275 84 826609 836541932 40 415043 675616772 76 390075 126130509 94 143179 808815495 56 74071 982656086 54 135876 256738703 48 14552 721448421 21 367844 265672352 9 913082 818275787 94 108375 503105718 55 842503 188287116 51 920251 402680583 64 946647 170915547 83 191457 513726553 70 200168 672467015 53 689968 887674141 32 156224 463579375 86 446472 398999436 98 237560 193815562 35 874674 570628826 23 131977 834476548 52 315283 647408791 44 692357 632398126 26 679244 450121205 2 91171 238773274 11 736639 942499615 86 737695 147453704 98 237969 690356413 88 658201 729051370 14 950032 321037616 5 879643 683955095 6 905948 741206217 81 162017 532570736 24 704774 901858530 21 31873 499842596 49 258289 779663495 41 832069 267770502 47 489848 928889535 29 367452 727119735 65 206815 944355985 36 546966 367933254 27 743583 850751876 57 867692 135932535 26 47840 934893946 98 760716 842494459 2 955533 257615782 78 154865 817689047 46 168391 145505330 23 38268 318495708 91 874536 907187757 55 894863 866500362 33 937663 198820541 57 575126 339987828 18 332449 146296001 48 310488 324342036 80 354955 481485119 47 513732 459820253 72 250892 562146048 88 68468 732911137 20 660515 301658602 3 63586 360424394 18 443148 539094112 37 170004 326079177 26 363268 244573564 25 538428 329681412 81 882746 206591348 45 220740 955071223 46 884188 419170442 85 404059 765160487 89 661318 770112017 52 826186 223424910 18 672509 331804946 23 279641 767399467 8 937078 318794591 67 290636 138132654 19 121109 974787781 23 902306 283753931 6 41622 720439051 1 419473 217532087 8 523494 741387909 69 291086 869294281 21 822189 169930066 67 831003 741684051 60 959181 340029790 7 198522 772186708 13 341924 751613421 19 251118 911650483 68 696070 284268897 40 533266 919385493 91 410380 106905918 94 710688 159739757 95 44068 124997278 89 424867 295384357 99 632020 954291007 56 860390 650926036 83 838845 253560356 77 775447 546783141 92 652265 570867256 72 470087 681181206 92 859352 451371767 76 385715 934431660 48 232362 718516463 51 329343 847394498 88 785733 184811821 89 93378 578233807 23 571509 752945800 36 609576 406280917 44 76407 527018706 87 696975 993623073 28 739306 799470527 36 354000 592572747 72 953378 796285620 26 132477 682433804 49 266104 890386342 58 840524 388315266 93 38860 341787987 76 932873 192155847 64 286356 688442314 5 913729 929548105 96 33837 423896580 32 832335 184112676 22 747737 824782200 47 160447 288483659 51 75421 339466707 55 946681 788861348 81 30145 650556890 94 371153 442976557 85 517582 110751043 87 55235 618786598 84 635712 335132737 79 680224 466975506 96 523030 396091126 3 190145 991931213 97 565401 106809788 85 281658 867883919 64 709054 444412213 35 446634 410491409 64 774834 346155477 49 469999 554111831 95 775817 574222020 46 436106 161179226 23 919332 994020721 98 306585 298089883 25 427619 890292052 90 149659 351880913 69 179324 556208288 12 301706 302514837 11 234811 417238927 44 716538 770109826 54 253131 508652519 11 965711 615406729 83 179628 125931334 23 347853 430218400 35 808108 398728287 47 349237 471775877 52 755235 973638213 92 910750 849085560 17 168239 927242646 56 99322 400596356 40 379182 396228548 37 987117 190391314 89 698266 446286549 1 105613 932724208 40 209441 390631199 76 794335 428116738 43 844147 890143061 71 363617 622532984 33 751350 568866293 44 253006 905586568 61 115605 495225738 41 854789 628494580 59 298748 740383833 57 186485 453791307 67 417688 208741846 87 867985 748548198 95 990706 266458755 1 494403 184119452 87 506111 102705297 85 326533 928853283 38 255217 473903314 47 926410 211012810 52 510347 549058470 36 41530 921030392 38 781913 266502448 33 540320 957839174 45 673748 381215214 42 678524 484723276 59 260780 594584912 4 841374 943246602 93 555061 455493724 28 60040 757527682 13 453389 362087690 66 484882 721060681 43 587005 227066252 18 112662 672582860 2 595887 770529491 33 510453 188368571 46 271139 758187578 59 845250 753497375 27 703125 257974505 11 568452 203806136 56 300167 784364887 4 547638 893460625 64 607696 879601177 22 570119 627170367 100 604277 810489146 31 291610 872125703 62 661603 557284269 12 849917 253941628 46 307840 850074034 66 464822 159039460 47 670440 634431616 82 777999 417578424 20 687313 278935949 56 899568 495345388 95 446026 289350291 19 990854 569099297 65 33738 936461124 25 836754 483129167 50 494728 707994594 3 156121 441055951 91 75845 105880586 4 379484 189031312 91 750276 690784645 82 430100 319420385 15 334032 870401254 2 310717 904374613 33 221994 278052358 10 576284 254303931 30 678520 597108310 31 589300 354922467 78 538636 796196595 87 611907 908521995 92 98806 585616006 6 848860 606740588 98 575145 708808987 47 982858 443082441 3 173853 967304100 19 507674 674355913 95 186058 189645300 10 771789 505658496 30 474201 980459954 2 44531 802422084 93 822616 738625651 24 737957 578380270 73 781142 546910137 28 32248 428505563 16 971758 275396238 23 946242 963806931 37 483706 589747206 95 666697 794442247 87 910655 276287626 14 826792 270428571 75 500883 872296526 28 599336 686083230 30 351741 326895854 58 313689 183112975 68 910531 723548065 18 876470 526380446 97 580783 537092378 45 225676 772261327 76 328873 816011874 34 449881 202439553 22 38170 190064583 73 363193 859562887 17 687312 358334852 3 223498 858425420 82 382364 700469865 36 926387 274715810 35 939399 504549520 90 294087 663938959 77 713655 542307732 75 627649 739159418 76 916304 297695413 2 755461 484229481 20 750893 728890429 13 370950 816479903 35 708562 115652433 42 960784 113625803 8 803286 250448448 27 996430 301697608 43 158848 828182951 56 903146 584043778 14 697422 786532739 60 520202 823815557 23 362903 161505153 22 958324 334451610 14 341193 692927620 77 688779 696864262 22 385186 321125627 41 222685 882668326 55 648517 344662889 64 620272 703969556 34 462169 330952163 20 302963 657202017 100 266415 231881527 87 638499 405912912 71 957637 149169550 88 897829 739716055 79 123960 799377202 71 454848 508846825 20 901053 259717125 52 361133 248580888 68 783845 984606863 68 393869 599155774 87 713532 650481297 68 621729 613039255 44 967283 843392876 81 628449 553476870 54 65543 690593890 20 522862 331974724 84 843472 612886103 31 745553 808545124 54 735656 981420888 68 286187 213622596 5 656150 491073451 61 83143 716640268 93 277480 875252019 28 346511 510925694 92 365135 158681660 67 208023 954762592 49 654254 846841537 35 883565 145773207 66 772114 201227217 90 702905 577163795 71 229224 870898093 18 370064 100863152 79 626055 653435181 32 304914 802345544 11 61971 705156722 56 520345 180481509 25 419291 584699795 98 648401 933830848 42 401930 352934521 81 161067 110028791 96 648321 330028773 59 733304 421982330 63 728920 935939595 82 265126 928618895 77 141643 316207533 93 267679 755858504 87 288934 439496479 61 321320 332560801 54 321522 579770120 93 668650 169803856 66 26668 231661533 92 843240 404807268 42 72157 459143165 70 13339 712559253 48 756586 298609534 89 459702 193414756 95 55103 946074074 4 808479 511129506 10 112144 202205227 5 272957 163097918 22 535787 399815533 71 195525 681997866 80 928369 847744166 55 934035 818278951 83 776137 403215482 16 712683 717799982 36 285599 636471364 87 643205 149784184 40 464840 586058744 32 729662 832052062 70 886787 790619962 82 662515 555718798 14 35557 344344914 10 515120 805159003 72 309300 107248016 35 317680 470121666 88 73352 799147013 72 523893 289333937 29 59310 854117293 98 912351 385926249 17 269375 849030118 31 444782 232135842 84 451080 675861318 59 190408 181240405 52 513770 678709827 69 731976 777691395 8 963516 624727955 85 958617 581237452 47 826126 926518443 85 734899 883394412 4 135760 104586222 85 663366 843423311 99 536981 975381841 100 609447 906490147 70 423529 520813993 83 408160 105698358 93 483144 377719193 31 338687 497512438 54 506089 487260456 74 115319 601170324 53 530761 219582795 81 308055 619444063 23 760963 591798021 74 77469 249619888 44 437186 922777621 100 116099 217339245 30 187547 304356967 39 854404 134441536 88 462380 962356585 46 133671 408200081 76 564177 467402126 58 286938 969492094 41 625283 121514653 36 259305 422942876 59 82871 109326800 97 30441 152369098 83 288606 704260869 12 407002 683370321 66 87587 667240778 41 210931 904395059 25 733271 982728610 37 654270 388970184 35 746643 816491371 1 992516 719232996 34 530998 726871612 35 498150 145002099 22 680977 966898293 50 666103 846155161 48 415538 618349331 90 40630 114031841 14 871363 942207321 83 917269 213484419 71 30376 361345883 54 626691 486786849 29 147410 859557253 89 505262 329755989 64 379236 637670142 94 752385 200068919 98 41259 974444091 15 80464 772327126 77 516353 261411581 23 255278 627151457 5 652726 218702486 84 914219 484598564 14 755053 587238667 8 953352 899565642 67 40986 471998743 38 487910 647355171 72 470380 726872227 66 609048 713078319 96 37314 675676535 51 982550 741582632 8 777845 301795309 60 583024 207139932 15 484437 930803165 76 460094 992512936 30 698074 556862752 82 673354 227448918 95 30364 778031141 49 27261 422663515 96 756829 566403448 72 685462 497154026 83 892028 641556543 76 48819 848602766 18 418039 962842750 50 275568 471424520 52 796057 832978296 3 741120 133290854 18 240688 219581793 23 70002 965291582 75 115862 830072982 62 327148 447462863 56 509009 819737374 16 620048 887760814 54 899821 490750614 63 93698 925172648 25 653900 714859781 96 48089 556095373 12 314955 123981761 7 749864 426406832 82 360232 910303845 96 159779 882674549 64 857885 566093671 49 725294 538325110 79 203935 668387756 18 307393 868537881 93 314783 554690542 43 447887 741267485 99 189226 914589797 56 848947 322772782 18 76180 986261034 6 931430 702949020 37 192727 667760291 73 619478 407069115 13 976833 615219553 53 221244 657368311 51 232534 983438583 1 955168 851643870 9 276575 709367510 81 730910 808191720 32 511834 611093764 15 481478 634713997 1 897030 478610080 64 863901 374845457 95 825192 265859923 40 850745 513189992 13 39893 839099146 64 285377 754434756 25 346128 613865265 43 439593 378708763 83 11307 777833341 70 725519 649191672 1 414235 776615715 5 807198 116306993 42 53211 588066611 23 182090 606060190 69 386785 315190916 72 559758 224446526 32 513295 435557764 4 748692 824231595 93 120797 785185732 54 496026 951852817 13 909201 187316908 52 846919 112687355 52 787698 546796355 5 474932 135202526 96 995086 914000746 20 508924 728738693 68 792336 623597787 75 385560 393954773 11 58015 867468736 62 951796 379024743 24 996396 858795412 70 244181 764475818 57 150575 394755277 53 367771 786100321 64 223557 430197648 95 251647 570086721 21 984830 261015889 33 782239 529374964 6 603668 604743229 29 808941 579644017 51 935473 521765547 38 871801 764834913 37 540983 591487402 60 556256 449164855 68 209062 339773614 79 15874 635967955 71 757082 533206080 53 145434 233999333 84 443202 532135281 93 93057 450157036 17 962223 921061382 47 872288 459956367 26 952137 384030143 48 840353 596596328 95 363403 530100313 45 428548 141684505 80 582899 935638492 7 734872 288033347 91 723531 324382851 33 373471 383146634 74 288179 706795900 46 180632 621012022 97 463375 947308636 76 977284 558902667 98 642003 754165791 45 493980 571688195 87 571214 291551670 21 703419 281409792 39 276308 614409190 17 329602 216241446 28 426190 692338073 90 950209 787038485 36 157493 796125352 44 408505 508250463 91 645606 617260141 28 849730 409248936 76 110506 339666152 59 556430 453862440 11 234713 101608403 9 977544 767504286 34 104535 506779041 21 168902 591486960 94 828571 418005324 55 875520 629299563 88 876304 841399391 19 425404 223073328 8 865272 761853801 12 116498 548503393 42 574030 637003488 53 368180 610403704 7 115066 493372219 65 355750 888973376 74 887159 164609511 41 758533 857225840 52 356816 106022894 34 398904 619613125 100 533264 253282005 29 366912 852080001 38 751920 719264122 43 763552 451894341 18 671253 177760347 32 804637 846415532 92 945573 259705321 74 232134 372669451 46 511149 967372330 42 51131 177319241 45 512855 528901516 42 528658 466244146 1 663028 305125246 14 357644 136775779 76 443235 179019709 68 126671 120810982 8 420729 393806842 97 415206 349712477 24 158489 246535848 70 155678 338678658 63 912729 823777308 70 632583 169724682 27 335284 493043112 74 174211 179630186 1 433262 474511664 30 454923 114773812 85 167126 602158308 14 263904 975253325 36 992023 670374828 96 859258 174531368 15 548181 410545645 75 203139 754588498 55 211613 772044530 8 853914 209449160 3 537845 799604983 16 674886 540166457 93 686859 747815078 86 382422 614047489 37 477042 294171843 58 352891 457715622 22 664007 956886914 10 437541 805636074 53 786767 625161865 24 291207 507054610 15 37120 520201200 52 685123 273231878 98 498409 592378130 71 661996 318284787 100 282242 605693208 15 956758 778009563 19 405789 467536308 24 429420 818669947 44 787357 175924660 60 548933 327975676 38 383405 727108299 95 842220 598363116 21 623427 310464097 91 971343 839803384 75 588888 742156857 97 712875 359143809 11 716879 409656745 18 607966 595168483 96 170976 761519303 91 984161 641651709 60 504889 131703512 95 31331 780978132 17 498207 604995297 12 518740 638842030 11 963619 104099754 20 884151 255992063 3 429737 237376209 41 663582 103644932 23 644981 259516240 78 277476 276441503 55 547904 303074728 69 895641 800600029 55 326866 671730077 46 128500 597683201 25 283017 972302726 92 405207 154615657 77 693856 624390579 93 44276 330671796 28 57555 786115596 86 428624 657004372 46 254593 891219028 62 599209 215342843 23 696984 867646014 12 363456 771512685 23 469994 269383772 82 112677 271854821 95 789073 940334419 15 134786 402487895 51 308417 261102152 11 194645 746951195 94 965219 499268443 39 125092 977072497 21 585327 244715772 96 24825 139774748 80 560856 441350568 35 105360 943609500 61 336864 757012013 21 695194 930793329 34 224103 873345436 79 105623 264517594 73 809439 619300808 6 46266 281473121 69 902954 916785323 53 518835 924503602 43 235762 454580583 82 519045 910073884 82 582273 344717647 6 125206 878487187 52 772299 856648721 99 360478 145413530 70 958867 157904310 67 355267 394478005 73 37456 869823558 6 58358 987077547 77 742536 744277173 12 760386 503991732 61 972530 297858557 5 454767 143841616 60 487359 730842070 73 776250 199007039 96 864336 297941467 67 760338 255429187 41 787456 666316081 89 288521 819264870 4 660405 888101124 13 96363 864118279 1 242307 952981822 86 759041 125918311 73 129364 226708881 37 918436 520375073 87 743503 587874523 69 391536 304240008 68 831268 315823206 8 347823 314317653 13 336138 998171087 100 251590 198489574 77 810069 508596272 78 306144 344025585 40 552367 591829188 50 613144 813428871 55 504400 247467602 55 310884 169639936 1 580220 184002628 55 580727 496577597 25 517129 156250525 94 688435 382464676 68 79229 759623567 55 624845 969350897 61 96066 324286657 35 458886 178742395 31 661280 690945799 14 176713 627941699 23 725921 127348681 63 88397 362136148 46 246531 429441261 83 95125 590097079 89 767261 723071203 97 954623 437780369 2 692538 935813118 68 929436 194651271 90 391037 137317492 1 552587 462107253 13 187876 824029263 6 617725 864692174 57 253473 874437511 74 179468 281590220 70 487935 452899968 27 754027 244021928 45 535853 199781953 22 869522 167372830 87 543368 194426435 33 425044 837555517 8 189341 754444571 87 610140 470568748 93 567976 822758074 23 861522 701718991 55 253021 985186483 49 774385 836116820 41 459612 102732419 37 109857 486531712 94 511003 182387558 17 657184 697689004 95 484502 832441648 75 418291 696775319 11 553251 411247994 90 325756 408587248 4 915608 838265699 56 843404 636441717 46 627369 123817646 84 865903 991353042 49 566061 203500836 17 774175 123169223 80 20062 492691866 67 536322 206305073 8 167341 337596136 42 82923 763676488 27 391885 997984447 75 113555 225379618 64 645884 638411620 41 838104 471958663 29 332698 187891034 76 683116 892988212 60 380803 312739245 16 247014 345229549 74 817756 744505084 22 206058 985937611 87 252046 194329912 74 548627 418108274 97 213364 326366713 19 33486 566535487 14 494418 736763563 23 819822 671358633 77 340037 566641009 26 842812 762754328 24 458598 526694956 34 124028 647956552 36 806997 148313218 24 995494 973932072 39 948543 676404553 17 56723 598534918 61 673393 128162888 35 22691 636695529 14 372562 432471459 25 604162 706300100 35 185129 800470470 77 11361 210311960 48 781692 329799262 69 305498 522334592 38 865323 452960309 88 544894 306886350 44 652616 432811289 42 462061 717376341 35 268299 564972583 6 44073 390208876 73 536471 950394258 86 126643 272444206 22 220414 512064365 60 521230 474459556 78 455652 718079357 80 827035 653706093 61 297969 356012817 73 216525 851350596 65 281117 550020643 32 658766 517598601 73 190585 120496945 10 145015 752089602 78 438368 631356525 81 220079 427136193 26 407108 796775263 54 562363 118241535 75 996170 851075048 25 782983 117646559 85 659159 320605079 29 64672 774513213 27 345002 282674421 5 995153 467180698 8 46453 666483936 3 916610 125845487 66 178598 905405320 16 624926 665374366 98 608707 923740645 95 584549 641687832 29 288302 446976909 91 667465 713705627 26 876874 391138397 35 430280 694459173 52 619247 209660436 8 540393 187955866 55 396811 757905497 13 671765 935885211 86 790307 149331064 1 449496 145285907 59 387522 143171400 34 216537 885236546 30 313322 184725684 48 18443 342217807 86 659106 713946157 41 450574 287542048 37 844040 471964218 43 750140 960518865 18 667830 427705187 34 622133 546150086 61 568932 738011978 40 622776 273417491 70 824692 939952690 22 924072 976099691 86 964086 385259244 60 335657 923208089 78 309588 823019608 83 271850 245031465 45 885454 527949011 57 50932 157825958 24 53988 863071315 94 99091 611993298 75 254864 217136630 6 765208 128282079 86 428103 636662870 87 574061 868277991 65 409975 439957557 4 256997 642350881 56 139404 163249251 50 930385 872726242 79 629407 398112409 5 208618 622147366 33 310766 599818258 50 457369 776108271 11 268651 888399700 27 265290 214113317 48 397431 280954229 23 629321 193590994 22 662862 405888930 16 909018 394383604 51 852647 415247747 86 711906 533841935 76 508736 767246175 62 250539 735721042 65 715405 313899073 74 901008 203358811 94 727053 515279491 98 634962 659930621 41 262191 136426025 59 657970 552072007 77 783316 445264052 58 308361 246356175 54 795357 471904615 56 258563 156642054 6 93904 900253772 77 498384 301978956 100 225026 218476304 19 249694 298220960 18 811152 972145185 84 963633 622324930 76 406123 303412252 78 589426 901776676 90 266078 803144790 89 52943 743239126 81 572413 184672877 61 838783 653813290 46 599087 755080356 50 390863 263691982 87 719797 684212279 77 240370 204008949 44 621818 482602802 49 671246 542965529 57 871296 428686218 69 155027 245398030 48 52541 383844380 59 343326 209787475 73 592952 710471557 57 74322 907923061 99 125466 257238215 27 897371 248152136 14 814431 256755489 82 384739 216951679 86 484844 588899949 95 277349 564625698 91 93819 640927992 54 990440 377499949 59 331254 428620871 19 144467 387512518 94 897931 550428830 53 100165 861646738 89 177636 839113102 3 351928 650148998 32 231474 862210536 29 606443 967742822 62 653120 196326168 60 157827 431501701 6 323196 823034313 20 649443 648475114 70 309358 208478225 20 120884 517460501 8 32550 449117581 78 786850 315316119 47 339571 417718036 65 962737 355517649 8 473328 379238295 28 161391 579186888 25 731942 829103888 12 868291 176797525 82 45211 524933932 100 94410 355858905 53 421217 898748480 56 96140 352325714 3 332190 470214031 44 108168 684335382 5 683798 318680753 66 166378 327308243 32 692673 179247345 10 58625 922845531 20 377692 311103074 41 450088 471599033 54 183466 871619658 51 800424 199558730 61 388946 827922934 66 264046 301894041 22 675569 482847525 87 953920 963726941 51 199627 716257822 14 573706 713268479 61 615516 763721916 14 875408 413934024 15 436875 941238231 13 206550 664964971 50 550577 627321740 58 259692 264070958 75 215697 208310131 28 695129 528514680 9 745992 340837272 45 782886 833058753 56 566160 354374023 8 88694 225011790 56 100262 887421075 26 301699 165190117 61 249769 144925984 40 124253 901537774 34 634707 918258326 65 327243 925011980 89 914375 435219114 73 650013 563365845 86 505823 738916258 18 96115 843843693 31 345579 860190956 77 692788 340801300 100 893760 129611771 85 537346 162534310 94 188313 667824634 79 824779 946809236 77 34453 212164443 53 465305 828179656 13 315032 144808817 80 25657 307242126 20 643762 440752268 51 513301 648353002 10 208013 710915825 94 106879 689074479 33 391276 844706379 26 738032 197701004 97 51502 304579017 90 310837 520010087 11 732302 555840545 94 518210 234812581 91 416060 694463564 95 567729 467955237 27 223154 878934616 71 506697 437115727 58 705235 874442950 15 216250 386633842 18 709584 216718063 2 324931 158918074 38 340699 824547094 75 668470 198800036 38 239594 270684207 81 428254 606925527 80 496191 757566051 25 962578 859117512 86 484215 612690818 81 669517 868019521 32 439763 431622135 72 805721 495814957 45 767388 690310055 6 788889 412257385 25 247370 478380237 13 876188 569377205 29 866120 677575148 99 304448 528073323 82 421011 830768085 53 199589 560461881 94 916372 620740004 88 700457 871198030 72 771083 634888308 80 931233 104479249 6 212507 340263770 62 27889 932204344 17 512874 372222523 54 86352 439868746 64 252835 602922876 48 555073 674228233 76 627870 298865719 81 151541 621164680 64 482345 829526418 18 565536 495690493 56 154863 723334992 16 236222 507402939 31 757403 459416931 12 622091 385562989 53 599558 602110245 13 542723 602007509 90 681235 962073500 29 25798 916411438 16 493263 957815728 52 607016 605203170 78 432577 645667568 94 242284 407043066 86 362537 271880057 1 101928 989167487 95 366554 789084188 47 363788 631351835 79 423984 152156294 92 781353 265986031 63 290411 416004793 54 170983 850522810 4 921782 217760162 56 417245 549569859 22 635620 179074552 2 995008 393567155 15 367790 674604594 71 446764 697592933 62 47713 777216068 52 159458 520217584 24 565407 175315616 11 633358 722211356 18 915979 938995237 21 889257 488335209 16 807633 864625227 49 888193 747765177 66 859925 847647540 53 363374 627282317 100 693200 964203322 51 288539 872386580 91 268209 628980605 64 660075 834834145 9 980660 796159020 67 89266 902245064 81 421835 529192015 81 330646 178706487 28 235175 992511557 64 481216 226042532 82 341137 572234609 81 202011 692796280 73 262097 965053049 22 907462 153095385 42 309180 407461644 12 361526 794551551 57 133879 759373310 4 381458 903519021 56 157937 529847214 24 416825 223808844 66 149106 302992205 96 993362 663691752 54 415272 304879983 51 498351 600176448 97 553861 196828537 84 36585 935653526 50 328310 678081279 16 107715 988151717 45 196220 925298006 72 553216 465179779 25 337232 516363319 38 663476 646264414 96 500221 529902207 37 419294 282700606 9 274268 265234660 70 419993 135384122 11 819538 447177638 74 623542 693951578 25 720316 859736300 72 498458 667806951 83 463308 629622300 22 940772 504075621 55 489423 315087450 91 980992 249511602 16 185485 136630360 92 303914 612943280 27 512647 357632326 32 686379 210010306 44 894518 713229974 32 514631 232745050 11 268751 459143875 34 983165 506119482 15 650083 260150110 48 244926 546188963 54 259889 643642685 33 221555 199884262 71 863031 379780197 4 23682 617443397 92 530852 646781508 21 656359 704537731 7 853258 656258190 28 906402 985633907 66 397569 429890236 54 141088 279467132 89 17607 242795416 82 819871 803493805 81 897229 248413211 68 429264 139977942 19 744450 275251741 72 656509 584516980 70 665270 997447687 22 670531 107454115 76 323668 847766315 88 528675 581331104 49 686769 265295609 45 107056 589776323 61 69982 193537291 44 890014 725517772 64 82763 533257542 32 596183 840831795 52 636248 730358671 82 100056 860040554 15 875980 452404488 75 476384 521799102 41 156185 979593881 100 588012 253773672 32 730641 339141551 59 649011 767707554 82 976530 596131409 51 139803 445255779 82 920352 382005975 86 975188 475083749 98 501440 262098070 22 780437 980482941 48 307327 708892514 5 165222 664853763 88 476599 925296940 38 413816 238871771 25 765218 348108648 61 117549 985892889 55 899558 514385661 61 863997 494593702 8 769330 342274945 55 817881 731473525 93 362770 885285102 5 509581 570561589 32 865629 799989467 61 362505 481713043 15 396274 955105947 76 833265 991604109 23 79012 613260856 31 912575 504860336 5 311758 554282153 80 238424 168038326 84 793809 262294696 32 609666 493167783 93 710842 731948096 79 636686 869793531 51 184151 916858480 83 117535 681440896 2 505362 393427272 94 443772 970668866 26 443984 421268340 10 443592 980011311 39 631537 997158336 15 258718 382950729 84 612860 222552367 36 358301 280138991 76 759489 686851129 5 566378 800260191 39 582578 684830547 17 643356 657925554 5 51958 996361108 61 307267 847292480 40 489974 614298911 32 319511 438310719 61 684145 846905245 25 775497 295358537 24 839448 494711826 9 176529 367708086 90 777664 531453466 47 998136 316274872 47 604215 739980689 53 235359 346732531 60 196501 530886471 85 694609 731645493 63 230579 871300642 99 95778 968890645 73 282951 661625738 5 631314 276799456 39 364138 587825708 96 954874 230148453 24 933266 897949259 20 78245 939022966 23 393953 158563702 74 921534 579693623 93 348345 334299703 84 848578 203579658 48 30629 869733640 54 827509 398885715 57 16434 970739523 12 176254 720272832 83 206711 719428194 20 59928 773829058 33 741879 919376492 49 236405 947544923 93 33421 708048314 31 60369 805432023 49 586721 644958774 85 401188 552313672 50 352021 569619887 84 755171 210934643 91 112962 563721577 22 543033 687394016 36 85122 499593017 43 830481 689752382 83 254282 544099491 41 966631 940437687 63 413462 695985000 42 575797 296357949 87 881171 617246860 78 453613 541330488 13 432526 370031038 43 526259 654594206 75 760644 284315261 81 603725 371824975 57 33634 111988751 64 507319 968252424 80 745047 110664235 80 871361 307572292 46 364322 564549436 63 847010 589338724 87 121658 594482833 34 620898 159421017 71 210233 210889857 62 642154 926509626 89 977322 357549192 60 412494 898748795 15 772603 555454019 70 596272 958610778 99 218836 675680093 80 663564 397814722 56 525758 350632963 71 219450 458373607 41 773994 445440771 91 192121 905227113 38 604045 125671307 87 333015 349613358 4 452159 806355348 61 460442 655530492 12 240186 905290984 16 811604 703878747 18 393412 789520536 98 588732 572207567 99 88473 959620928 21 783855 730984858 39 234849 912003906 61 289684 923737427 48 93037 564072588 62 731915 253341128 20 632025 643265877 99 568533 604252174 77 440040 945443817 99 194261 905401075 99 728167 303259877 27 218346 345494563 89 47127 744923914 72 944176 688868409 27 389206 916358114 86 383273 168512360 50 136194 304502677 88 194632 905732725 73 814189 853492276 62 394643 459430850 48 384425 501362056 4 907942 788439782 16 745793 706484848 68 401070 450431080 38 44664 999390654 27 736611 245939803 2 690287 115229524 4 874535 722733939 38 566754 134137563 50 578617 893219246 94 263303 567176477 46 882216 701865069 68 464604 101529734 99 700191 307569908 97 592296 151140117 45 854140 835612433 45 931667 148424643 20 832295 345796377 46 130536 272473575 6 213576 657356237 65 932994 903398791 59 362139 550965050 91 979771 923828294 55 561481 789610438 4 322473 572353519 97 141352 610631630 82 171655 949556347 15 889052 472825217 11 464336 304699486 66 707999 858787007 53 382114 169074516 39 53640 724986586 50 186442 257093176 17 941772 241528275 96 870193 483381764 100 953576 705976698 79 941400 861573730 10 575449 472992807 98 258378 874925281 58 147857 919985267 94 796464 728887867 2 12974 858649432 20 94909 484186164 1 456094 161644078 41 111263 999841411 28 964648 338783705 96 314400 601920461 36 516785 165868298 95 300831 666005018 12 282620 245556962 33 74566 820241172 88 856968 463327123 67 338680 489813449 30 852553 801533676 54 758334 947413494 15 775170 418282793 100 173375 895435218 97 540046 661597337 86 42641 961110661 80 850450 793654257 65 487569 429536313 90 725310 524655370 35 929530 615062906 59 62615 349740272 80 975991 925694938 97 519886 842028272 65 363854 109780789 32 177541 709214477 5 856612 395518616 29 922029 648818254 50 832690 458667676 95 42517 281870883 79 297025 967080173 82 594791 666661509 23 814848 416405022 71 861496 192217100 99 64138 162806312 60 586105 371069538 39 482298 295684052 22 378381 199332155 82 397121 629133053 36 129153 134868179 17 296498 444382174 85 747210 102216663 50 921056 535848092 20 408057 226665989 37 583878 794520523 22 285039 614607740 70 282772 614040834 17 17924 799749194 7 981559 625944314 47 853622 179415184 72 584902 604593816 94 131860 858125138 45 96247 981824024 7 142313 368720186 76 244299 545662361 72 774222 826114908 56 539679 336785671 50 839594 121092408 93 602409 710328399 59 979124 228592052 56 885344 640704311 44 264210 209075653 21 301841 595585406 29 328388 170388077 35 778042 319454375 5 876471 133630062 67 984511 320613289 16 424643 768436177 81 668084 841779637 75 842850 622807888 99 86032 486720017 51 513082 900255440 71 454712 377494539 25 887537 930726920 42 400332 930833355 73 444594 181751707 81 290870 401653162 8 785402 795278358 24 622809 690642691 12 532009 162175299 50 954044 474123396 19 575825 332022825 16 679444 122599171 41 205508 830546729 17 913632 766378699 98 410768 750345054 9 485715 951346614 11 641667 552594558 20 109004 231585844 92 52227 447953526 70 536099 340738472 20 898442 501440247 88 31486 301715529 63 844758 262160224 56 165818 815458580 72 221026 390468260 20 666278 640112341 29 665913 442661096 28 634793 359138513 15 467334 940167649 31 845191 956931393 8 130575 914514160 32 449776 267828785 81 275793 938449071 21 126645 972273094 72 680700 290097479 91 776086 997799849 58 54059 633211014 31 54338 508634304 38 960994 969245278 96 211779 259265691 6 848116 263450291 2 675645 889467956 65 648542 877416298 2 106475 859184585 24 964215 520076445 46 66426 831422119 44 425657 501826101 72 916112 683703577 77 423417 328695864 45 376331 910133209 73 979016 487967787 23 540789 146469493 80 53447 889035521 20 737575 854579900 31 433831 418781866 93 314823 106478055 21 287128 687580201 63 639961 292977557 17 407819 803819098 54 746168 179181797 1 288363 947451499 47 730666 113730027 56 93809 882522026 71 418821 117797668 46 820649 470670187 33 190642 982696834 55 340791 823583811 18 36818 125767183 94 526349 661437705 94 797976 286789287 66 866020 953136627 70 970011 812604220 67 454638 274487894 7 76371 961164400 6 449938 860773381 81 366291 995255920 14 330604 117563799 29 791756 451854236 6 802733 637159464 15 412530 969141824 74 274582 330254205 48 21599 726156810 90 696877 675338665 95 757538 486342752 87 261417 155237236 82 570526 649058182 21 184885 414767020 39 462102 419784213 38 28846 424378911 87 761188 684203690 92 50943 490893819 46 169612 360860573 58 953523 438399470 84 448685 484270981 83 288836 616486822 59 514491 179029906 11 175034 691194849 62 691121 335330617 17 826037 435120535 78 350964 977847547 13 371321 781415167 78 822524 413069504 10 245810 737983184 48 488550 669088538 75 956065 200065953 70 736368 414573731 27 705450 725998041 85 937502 148298228 86 939318 494662619 64 515564 324099530 74 830441 991014268 32 602722 234854996 6 771794 596103914 32 659440 785188684 10 404603 370926345 75 821682 129699389 58 952515 757769552 17 667836 996733081 26 735583 683856341 98 633819 164058403 26 701591 544962830 88 679854 887436923 63 971590 130659201 11 130311 903441605 31 17026 814342038 54 811174 320044333 9 266930 105228701 49 781810 962695858 19 342150 307152877 61 257626 998069366 19 135835 317591430 11 749233 481272205 43 310924 613085583 76 835866 224224997 29 346993 219010215 96 589224 408848871 99 453650 991705389 57 771680 509340883 75 197546 998114859 67 979344 336208609 51 525313 337259597 21 263874 266993633 38 716007 528189262 6 21821 533413053 30 660999 209104142 5 81539 285906478 8 79116 530514793 33 994032 410412372 12 390290 939255145 73 24988 679999689 79 280760 959618635 58 321571 869445263 66 943901 786789370 62 910726 390435813 25 459867 826816824 9 555640 415724231 26 565225 700150106 50 955230 511120028 67 374117 534207806 87 205308 397801711 46 538961 778229152 92 311035 200286939 67 876592 290635636 1 766843 114161691 17 839942 274801511 23 225679 100644095 68 50025 694559726 9 871932 799694412 10 473271 532605621 70 559150 118673307 19 482327 997636123 41 496104 910503092 50 996011 369017254 91 510542 198905990 46 547873 689698002 37 346777 755439627 76 990460 325410641 71 39539 258596601 95 19911 743483841 92 502162 128490200 37 650235 100226722 26 24964 132813932 7 831907 547393002 32 245484 178414971 80 47918 674934820 34 181724 691489027 46 207173 177579130 24 396794 710128818 13 939854 248136184 38 847496 356698591 52 325673 107688612 35 381438 843225408 61 456427 867353566 29 809670 688061604 99 301892 493239808 57 985328 901787570 66 382998 299438373 43 12491 258831449 1 401278 883062372 19 935660 379574344 20 365479 485026254 60 154172 308422544 49 478837 699694070 89 424147 504701969 25 247322 437884096 71 129716 220773845 32 814399 639832133 94 151697 130519620 87 168708 124102817 79 800883 203365496 24 287143 264644742 20 789697 928248848 74 439134 421559562 85 457652 160097829 39 785780 245984217 3 997864 396111971 90 616400 921943624 39 381775 178232287 10 811941 415536728 37 375732 343855975 88 979913 956048152 88 429224 881657008 96 441450 246663994 21 836389 768882966 42 295971 345800110 51 286276 564428310 18 934417 920718595 74 640003 657599356 50 902424 922087082 24 129450 109734720 94 762782 949877766 99 914040 532579156 70 105291 567435272 20 775426 332663492 19 185156 586391451 58 880152 871743672 63 269719 383075215 75 569262 210700708 2 393426 186257296 40 665686 720095136 8 476686 333800481 83 43360 229805350 49 587373 212201697 94 635159 361510533 17 664681 142488292 5 790221 569740235 25 817003 430396519 95 481681 631194912 31 315630 345350473 49 844221 932230172 53 386500 903486768 38 735764 293570401 85 68407 661631248 76 194476 993580702 15 473003 583478348 51 202837 539524367 67 313366 498609882 35 480222 897308932 8 442385 407690263 52 432986 244983551 57 177960 601548637 79 606863 339156357 15 281614 582003868 51 135407 521002519 3 498402 712781865 89 28972 958142423 20 77259 929994259 61 773617 457605698 56 881561 586281432 93 96771 691443322 15 517676 311529401 47 350018 632744962 24 140656 288426686 37 529054 652942846 5 149474 613959291 12 410642 624211947 64 744740 205924783 66 892885 926405341 3 965568 793355048 96 148479 186895928 72 565031 338857852 52 652683 473290339 80 317351 932459177 1 541791 682664545 30 654399 761824395 32 167108 734510936 18 510804 487669706 63 396117 186183873 83 689205 801772100 19 723608 955934395 26 145463 823171494 83 647345 987645422 72 934542 367693033 91 887967 316479422 42 529561 156802985 25 684353 500878043 55 209142 131649570 7 532207 247413137 21 317477 515812267 20 603882 265461421 20 885679 279737292 24 733863 837453231 67 305445 752202626 67 862920 873266024 44 433032 136348664 1 407916 331702313 12 714123 897496805 8 116847 866997735 75 876871 468672034 52 273280 993670897 48 835253 258263323 75 368608 540642356 67 597990 111191530 20 436546 749673423 82 347774 743534304 90 475762 646980090 78 484693 960825250 6 610436 712463860 55 137213 347396104 12 912707 227205720 83 781471 291969270 81 958077 197818351 62 352338 452350447 48 746574 158532424 50 477733 256948910 20 957472 299139848 45 256248 364760050 89 445349 309096167 42 632098 976010698 82 932134 704241550 16 778735 181954113 57 532723 839339008 88 736631 827321686 69 850109 591210938 35 214871 935727798 33 170147 228106015 15 275381 518748673 85 917808 840893494 82 605711 979391836 93 229481 484910333 40 193763 107960293 28 721698 942470272 100 429638 509833543 19 55989 998263031 54 416341 426632960 6 134745 823871495 67 889133 394048894 75 290749 545770933 25 338330 375668300 61 31447 150800218 61 610559 123572584 6 741613 683087452 62 391676 177884093 84 779619 760611168 58 856193 585922615 38 475857 621614799 43 104037 308886478 62 180627 907603207 95 668533 761907938 81 645962 563393903 92 774067 898449823 98 929391 689315781 51 199095 387197447 35 342936 727928824 51 742231 217455654 94 509673 479883999 57 870369 443215083 35 890885 532674331 38 925778 837578046 23 583205 205368218 88 135218 170564790 84 517251 930261647 81 467292 497535052 9 653723 467241405 92 827318 409044907 64 853580 446867071 36 963810 619437454 21 579766 934622551 76 603399 914714746 50 788924 388365562 100 658365 830033193 93 482557 368214752 21 873320 658461954 57 110697 574243431 88 20204 204086193 41 801030 393641744 70 247237 782836118 69 816158 896371681 95 848856 987335280 69 925080 367066771 32 397292 103476890 3 479162 437504950 46 766619 830290113 100 809847 267928924 33 905836 195312153 35 690063 527154959 33 135417 877153787 81 945859 122044648 87 205671 919312093 79 800772 740474012 67 404755 163021227 26 462882 334401530 37 986650 439890076 20 413930 322902601 57 241245 856455681 15 898084 987057968 91 505646 131461648 26 880650 985842859 94 57700 111957565 42 855773 845359677 91 862730 226600662 70 188491 567915887 18 734262 678850592 75 900416 844783430 85 329428 433641942 14 890215 543258569 13 98625 731793372 82 502031 188930103 8 12445 380207283 61 610012 548795713 35 391404 806437135 26 146361 881610565 44 912815 337784061 62 134452 342919957 75 386850 617931464 3 431493 946645711 90 220331 589050604 51 835149 604824027 90 128652 526184880 73 479998 600513422 89 775761 646135056 33 51789 406336520 56 909102 131296676 46 617853 467116332 65 61295 185791524 73 594771 696045603 4 610249 554276610 99 121979 655919882 41 187434 998115212 98 419468 498288260 82 842515 351470288 15 100802 419045466 54 644322 855988594 99 616118 833426062 27 419687 846301819 97 177502 965898159 35 923930 973213849 12 630635 357235652 77 582954 613173160 21 98319 686739942 6 394776 342070887 87 196378 396589727 21 962929 877376334 96 837150 660075059 32 132546 341784293 42 501749 685008878 15 193072 633550763 71 485674 355111163 7 652047 419591322 89 638466 294349502 83 451439 209352803 3 904347 839983591 49 894941 672928360 27 494862 313291179 56 858764 812208623 80 915645 777394493 56 233044 600302481 83 702137 978616024 39 441901 838889412 47 411890 327452958 62 286262 854532846 27 817361 951364466 66 200691 864355120 82 209307 557381490 28 483388 728847071 98 645334 911534537 3 699408 141085529 29 534573 848778580 42 686803 680813143 75 903392 421186204 65 43345 108158755 45 926134 329099737 99 136132 225104418 85 346717 872253291 92 143451 806891361 88 545624 889386499 63 144389 432058646 100 967720 334366404 31 593295 457560131 25 936347 770274160 27 173069 867026174 25 975321 468247712 99 222114 238590904 41 912114 428335141 33 365545 846602703 43 385476 462734008 11 725252 851516127 50 684075 158460100 31 745949 469654923 58 102356 838696975 8 954208 883168204 29 13598 102007774 55 287510 282592014 89 564611 320530476 61 385434 798779701 70 646182 384505580 42 353067 972966901 78 701823 419153945 63 25879 729296917 34 565228 378996388 59 477931 118757632 48 139391 665629099 48 574236 916111219 19 556091 441294825 91 353717 416586665 57 926008 840301026 49 655121 311807981 40 329154 163189121 5 758452 229036900 54 362194 875147106 10 185798 171454541 55 508354 205606482 30 911066 516968418 65 76731 155922647 2 323888 243516966 17 593047 926034855 4 248025 494476237 64 925324 766095630 58 511855 209391645 78 406310 595216630 61 485182 412826597 87 962483 913652353 13 497622 548112748 76 151083 604977534 50 861341 900505546 84 727657 318136967 16 612847 952511771 92 830181 147042690 99 15203 803472249 63 422624 472532724 81 425019 876481943 1 827563 965004682 32 63096 335441539 69 50387 930511398 50 890214 840307478 77 428958 129579816 55 415589 305880925 87 915765 527021562 37 531303 866398148 30 642750 932285124 18 699400 161373976 74 972584 993886670 84 784740 446128494 47 20494 498096570 72 929195 508596806 51 361838 311680352 53 564634 201461346 30 251192 839401389 2 341645 702107956 35 111758 203988136 8 912294 498206272 24 634809 794950302 14 237392 337938836 17 729239 955472968 81 29884 688783302 93 220983 899394217 41 748158 243277233 73 356027 557949877 1 945112 415155921 10 143766 114102866 75 847576 869147653 17 461502 434397721 15 534776 227827447 57 870300 251677431 3 232417 133969354 4 386962 541217016 71 754928 830493661 29 646107 674736940 34 809898 156519489 73 787168 803193126 25 487662 221219572 5 259005 815791074 99 693491 149200219 88 791684 221978599 49 448376 617624659 88 599206 602850672 94 880896 643837564 14 947981 761606923 30 707193 307426540 9 349621 104016091 72 727621 656880230 34 211079 631768559 13 618333 960424254 94 315167 595345099 94 802443 218310844 72 433858 922494651 13 695452 686798564 50 785223 457589713 100 603496 787501134 39 336760 207427915 74 944179 480518023 30 752176 599463794 38 729112 383692368 12 96143 161698092 89 781352 811909934 22 545413 965599146 95 148877 732500687 32 276063 781219592 32 36446 434553170 94 500406 633197153 16 827834 133495536 17 410331 265372130 16 512397 744616194 53 57166 349299688 83 608333 394879585 6 336092 853588654 41 391978 799134197 23 478406 951092912 95 185454 452884298 50 281623 398747292 15 458903 544449041 92 578456 186282968 56 101637 850269502 83 637473 819757458 45 968441 272361823 42 210056 147514066 30 666110 162952062 81 926160 775143531 72 983551 779954171 61 195566 809092998 45 474530 130614601 18 574293 130912762 78 720866 543896995 83 286496 705660588 84 413719 946058117 33 841097 710961721 5 321770 644469827 24 817195 760003149 57 405108 898004560 94 424649 727003754 56 530778 430545707 1 945299 260489964 89 80410 604817634 46 420119 532603837 43 781750 650896931 83 325321 443708305 22 961136 663228064 54 808018 716049597 45 507180 428029047 27 926131 405984667 67 622273 715723593 39 200523 206299584 35 294767 848077312 57 349408 641648532 40 578296 484997306 5 685511 331261167 69 35134 107709824 19 638737 580199852 9 752784 558014241 78 651831 116501332 10 262562 331152170 42 495721 114668943 50 655482 726588736 98 281750 465168759 78 636903 195798306 1 201505 427240060 78 419332 674457950 11 836796 458121046 13 751225 264734196 55 983415 958481847 11 464610 252347522 80 251314 252116798 51 541656 450556774 56 117424 353451938 33 885695 939331617 93 714299 181967668 84 55448 947218265 42 417046 256964809 1 987933 848588230 71 578128 551720950 68 699510 629813353 87 395776 732591411 26 578077 943578764 10 92481 808225752 79 933681 587247946 11 53114 414260402 56 443801 248584613 48 879003 522079823 52 905638 508718609 9 574107 164953356 55 750163 857442066 77 239886 262914534 23 146164 973467033 15 221895 275433723 6 212485 117886184 16 969274 926895251 100 766276 964969011 1 378220 917359035 43 335736 710780145 23 539627 316213096 16 895216 356666827 52 722384 522810369 27 402799 844408266 20 372450 622554524 38 873281 284020348 53 160215 825206160 53 94802 350914442 28 924215 968872021 93 500675 491233008 38 606725 100667665 2 173501 239123806 89 413184 765498398 30 576865 206243144 30 58124 761489317 17 302065 113255391 70 217771 635085285 85 335431 903151208 74 240108 286224805 70 994236 548044075 9 91410 550726706 10 730966 452475179 77 161873 367990668 52 147778 489645167 94 571257 265055581 79 547806 563250771 22 854807 824269946 5 672983 119998775 51 128781 442944468 42 358060 464439183 2 120623 214999593 27 872927 993755670 7 822956 919626958 14 956982 303044092 42 415676 152842349 35 500743 916253462 98 628912 846179347 11 799153 783715739 72 218875 710562389 44 216425 155208673 33 265294 320813382 21 505312 350792820 3 236182 221428367 63 983711 159179567 73 737500 133039632 80 534599 740741994 81 288230 974279116 99 130329 998884730 15 681976 405667825 7 238398 594790506 19 842164 760587659 100 453027 915631468 3 872006 552323841 31 242503 719333568 2 943615 999824698 9 292570 730196611 79 945207 552642263 63 455803 681384472 90 174591 838871700 64 79464 626240929 71 636911 911292312 99 856735 627246061 20 162640 140660579 63 334842 427694226 81 384757 509229867 72 333465 972301785 17 630855 909388588 47 952480 127957142 20 613838 508395236 80 571415 499735407 55 541969 197182049 99 958224 841734392 75 43810 634785798 45 968701 451880961 13 14627 994274697 3 361697 463323265 37 480571 362268827 29 784187 631133468 94 126065 376809236 32 847091 877275544 85 970937 573422281 72 624379 782607202 65 907614 955636541 69 142793 944641008 22 35242 569777894 40 276559 883629289 4 317759 709007795 17 649922 290330289 6 674450 478007442 62 365637 778219360 99 787777 430881496 30 884779 915970935 48 768737 342147371 96 619603 161715165 87 975118 111606073 49 375198 176231446 52 951253 129335127 85 222835 986506560 30 513481 343959686 29 65267 869896657 44 876360 463451515 77 648821 842044177 80 786578 128700188 68 13525 999601704 99 444686 276798927 35 77678 675921453 33 637457 843271278 3 477261 269465834 91 71497 920530755 5 855087 879886601 96 106797 710302084 4 789823 970925492 29 808725 532149905 65 683076 995242648 84 309285 940110220 1 324554 690949813 98 821950 388140336 59 390338 329404947 27 849615 987948909 56 990715 523388485 70 961293 591740922 12 596183 288025092 69 108696 711540591 95 218397 427187259 11 378269 928959694 63 549203 757714430 56 644630 204506624 95 172185 411660330 96 513148 104763629 29 620790 341530372 100 451418 880557317 31 991775 524425019 53 841766 177051866 8 183470 434649950 73 369108 359851448 1 805070 745054513 95 732526 332468600 37 412450 465449308 30 269930 776287568 82 89390 620329388 31 994182 430597985 84 430791 469864524 87 629766 981937836 32 258648 431940082 14 663199 515515022 36 293002 166490597 64 532618 654665017 64 371207 977791239 72 231928 640170913 62 582416 801966091 7 709645 741043765 42 411065 108635947 75 76060 165402104 62 206537 154526222 97 851522 751455401 3 121888 917831426 43 376614 793037988 46 314125 341209085 6 818034 293295743 41 374641 352071462 62 606312 779275997 48 853129 803361437 63 643801 227564210 64 509287 956412013 71 834774 718062401 35 77119 262239065 85 482355 958865799 77 835090 170445204 89 512717 808059410 30 547946 250512883 65 117632 452913638 47 134173 407228234 55 835650 798650734 66 664788 267811346 67 166863 507002697 86 398951 745984944 56 451365 877923964 91 287277 820103018 10 579514 130084852 67 454149 796473611 22 104625 856621647 57 607303 874382792 93 531331 779323543 56 267896 769352263 5 929682 849686051 2 123973 131078093 98 308542 933804724 35 347363 549696925 20 254915 722782750 84 269414 526635890 69 407613 529564283 57 341627 742504718 52 251147 189879594 43 208670 304595017 35 958974 351049400 65 984333 705184857 18 664050 741077552 13 268786 569291988 21 50751 224987857 96 65589 537275696 16 221596 885659077 31 841685 334939504 20 18409 713092395 53 742630 497510471 97 821689 895912164 8 305817 457838255 41 125863 675150545 32 963294 962324886 35 599280 526609730 74 149318 983043184 21 547227 152462596 77 707360 162405872 58 100325 929160960 78 389063 966848402 88 723364 582726624 93 890677 123695168 69 706629 749464074 14 59204 845262416 76 816098 271466808 1 541383 656244702 54 465363 693067865 58 17567 248572667 69 718244 572629710 97 583118 239384711 84 435880 437457771 92 242510 889591578 12 60171 590488366 88 810587 429326031 7 334178 968788968 50 222287 645123612 43 316120 961779441 47 363203 402286767 36 765462 660375223 94 537306 635557746 5 193172 324078794 21 73500 881124863 52 772570 152502341 49 732360 942909545 80 634265 243604511 62 697239 780300354 28 993332 558696444 35 422370 633061680 41 793521 295782006 58 265232 737848505 48 84580 828083743 51 379791 600460689 28 651061 147452032 41 727424 263634312 38 631159 726517947 94 556087 303369634 31 277661 861429121 36 372451 722681923 90 541802 371999283 54 272841 273401970 79 923229 901051950 60 172094 288119691 34 434881 170792887 73 629290 631924134 67 649019 741030620 67 983397 130012760 57 780428 979611544 38 346358 178807632 29 659276 891983859 64 718068 816734376 30 945870 732640059 21 341049 452539219 87 817325 298934590 81 443590 228330747 8 448419 953068598 18 460332 186914238 80 398801 814032424 50 758838 913115557 70 840828 989077031 8 426851 565452559 94 546171 161586130 35 790142 552261322 34 360699 201290158 39 469837 933956910 30 81169 765706997 25 467581 835284593 12 377640 409881512 64 456794 567814437 96 742367 999160905 5 895263 366919352 87 357002 778978909 6 488341 367035309 21 279820 998035020 10 805161 723084010 56 711003 864129628 98 610281 162437425 31 45819 550192087 41 966665 689202736 48 980993 985369005 94 743665 600779204 42 427175 848581617 65 32276 890085634 1 357781 967915673 59 829880 152435322 34 853117 730767109 96 750470 465734931 18 425456 306955839 13 418958 755687555 62 773896 551638165 6 855418 248702488 61 155723 651323497 68 119878 878989654 5 471509 521874580 91 728445 414262748 78 303302 454389068 95 516626 446964966 73 97553 958688500 11 867750 581408396 100 695403 754760413 82 32037 195267699 46 810966 275285469 37 547853 299923558 69 578996 725965996 17 666509 928708499 81 95057 881172358 55 916622 964244784 36 931382 624460210 1 122308 836717579 12 932965 944690839 19 524315 715858950 37 693323 357701709 41 331798 762994918 59 480848 793584351 66 232556 819840779 41 28416 603370608 4 104067 168365878 39 649338 677896391 94 374826 114973824 28 872586 701197555 16 386814 151295302 76 990207 232943929 25 855575 416263563 85 813984 586505493 59 383665 202770462 13 15935 471314517 78 190402 504436373 99 629165 962119938 33 799324 292285493 41 337816 390833564 53 119438 451595782 60 623165 936949854 59 374591 588559041 89 429223 822903514 37 723847 291925565 48 110973 781399474 8 905682 649743536 39 781878 813084051 24 259018 528312845 9 637331 829175431 88 345354 271315339 27 11314 435724986 39 442309 213228605 18 210716 113916292 87 333070 358026939 66 553694 568379968 5 204808 641333580 6 730019 129994183 13 740791 146624372 5 948550 465098569 15 832295 676160735 76 771207 166102311 42 59706 877492654 88 150485 142472558 100 143965 154069714 3 865659 778603326 73 215301 614726402 22 899491 254590911 68 710520 266333677 22 566250 847630538 87 88697 880246093 98 230286 153199952 14 681938 531946800 30 506123 116060800 99 682114 737086966 5 885872 385172234 64 911167 313368451 37 863254 399016245 14 525272 774885173 33 876803 613686356 32 276430 349429887 55 215107 965923808 82 209387 423559343 90 555432 473626986 59 954466 635859601 65 950380 752256328 69 291766 943791128 14 816631 553613980 24 567660 496335077 9 855747 811339340 41 154275 876336605 72 821376 627308789 68 903889 175430856 30 326061 321211203 55 72104 614719104 14 852545 929392650 69 700094 290751752 26 331035 288593463 51 882456 843231088 76 25113 416239847 17 509996 110548560 57 331598 119888116 64 44652 174797884 80 404387 322284593 75 228833 257629349 10 414130 400467730 83 868862 796262648 3 797586 576246872 71 133943 374427937 31 31886 598872485 34 910339 543586986 13 661343 517325868 51 327090 725620428 15 938243 723344230 23 386504 426676289 79 172659 140421088 94 421770 131366497 13 542548 538577692 73 630028 916521076 15 472206 116403291 94 706401 568858929 9 652958 492379891 28 122616 463507663 4 422351 333373101 20 970967 356175790 8 131124 534649077 96 155446 139437143 4 581993 440255585 22 340483 233678182 82 820706 354660018 96 928378 919359651 44 916140 198251417 50 712541 782834718 18 372953 901804290 4 70183 584105016 92 172316 982562886 2 903238 342112602 38 667659 153174179 57 49894 344220753 6 536917 146482136 80 106089 575997967 30 72968 499193795 63 577366 843660218 38 172465 888225015 70 819638 419276063 84 88733 314624420 76 503056 230822428 90 28175 862215123 49 410207 997796402 11 555590 132656880 45 968583 572726039 37 61663 769868131 67 787924 603366009 42 237284 481821851 22 361570 498009880 86 84550 597554274 31 600188 475812557 36 399160 742017080 79 138017 894022448 8 76076 421383908 86 385028 379240270 92 655287 101466110 48 340376 432376912 53 122232 621202348 66 893691 193792601 48 866152 440481820 32 276638 325619238 61 28811 190689239 93 741005 709927766 28 533968 814497973 15 498433 987951295 18 749451 781357232 89 526162 688746731 18 923072 426112857 62 134840 536635989 41 708179 190713496 3 559575 811394660 10 198417 257441928 56 597344 123831851 33 920854 166080096 50 729104 281580455 9 774252 813648139 28 646629 606979112 97 158453 859504444 100 679697 984007397 16 489125 268271592 12 724596 143831001 68 662056 323863423 54 764644 969476888 61 185780 748006407 70 596556 376355185 1 104137 382630327 57 480307 485782326 54 518184 629851044 23 906044 864897722 7 777328 795853953 17 249679 956718485 7 699868 531132522 55 129594 613914891 88 290904 687621555 15 844385 667365724 83 910118 263368629 97 26426 213076386 52 104270 570606924 97 723290 649845518 8 54173 526591317 13 413895 386178541 12 879470 539176517 68 890467 998556424 61 193138 408314246 27 406715 252942868 38 537895 557562414 63 756010 637277400 65 197377 424244428 55 107441 877705320 90 761291 936611395 4 802189 975714323 16 783028 368897594 1 656120 384728743 88 51366 313259343 7 538212 472404672 63 253256 679317250 21 452646 120501862 19 936511 498563537 88 41141 455968707 34 346185 987419388 58 617645 412796776 30 94875 405110485 32 436739 981236739 4 44482 423017567 21 594380 513796709 51 77785 618630454 25 29944 330931331 11 182873 367930648 13 525120 254304248 66 605104 827626802 56 492992 596281471 91 626592 335795414 70 173146 293584927 9 689206 796625736 1 245174 875081150 94 686707 666977114 41 508390 878397572 12 248068 795792958 55 479910 322770551 15 666239 776729945 17 637367 358849683 64 75921 348970233 99 495667 579380686 1 399749 416128586 65 311150 842496519 50 483253 232417445 32 703473 963045522 75 601540 869273062 2 572774 239011404 22 559508 868397070 18 98777 482549714 79 661954 786478179 80 136606 425374226 71 611162 465118454 42 938155 813526582 70 991089 212343408 46 288730 298664786 8 766813 827571119 81 37168 876807152 65 847894 627059489 69 326141 701812940 42 483484 739676064 27 811365 272477579 15 332802 598603392 80 760389 177351062 3 450322 582384979 52 819244 663331896 11 23505 849516404 79 284115 680895813 7 121641 129911908 55 695758 580344759 93 876167 138228486 9 212845 382081158 99 297156 955359189 89 35234 930313648 39 271632 432205080 28 444189 929829404 96 342256 551951072 16 351100 811056656 71 230510 987477317 31 771492 797838054 55 291263 781497270 31 532278 733106274 98 167760 414161443 21 683288 420160735 57 333690 389094988 79 434786 522543963 25 45572 836235313 47 503354 260983026 62 77199 724941416 77 385694 177372312 27 290242 334161611 60 102248 691862627 39 674684 705035934 49 426202 867435583 52 790538 648625932 16 450556 676097482 2 699849 523742804 35 699867 590435260 58 10380 348931943 71 491081 875659332 100 385726 848188557 97 984991 107446066 33 250704 327416790 58 680348 297323561 28 234708 199931653 90 311098 994126707 70 568410 345070178 43 841282 737667370 24 446886 527147206 44 390730 579705900 41 779169 170924713 67 579558 557811726 21 192627 683869369 59 683053 579891983 73 142934 564739292 13 202521 315395349 4 199286 492995299 7 870541 864308786 13 294158 759398016 74 571637 121796920 57 540995 386083378 88 180430 277830648 59 164450 909351280 30 836065 517009475 46 243045 698759468 58 891359 268476069 11 855475 108380174 88 645244 685872868 63 608338 822173971 9 261185 218235650 3 183922 379176220 91 260397 214404134 25 721067 223785309 75 539887 360267190 10 741769 158784988 21 312090 172320157 42 618528 946135682 67 25179 914414313 79 710667 588810891 41 651188 500881196 9 614346 915707552 50 57670 723466431 37 216316 171133749 38 642854 675173346 40 104328 400704146 59 487892 109015102 62 913755 409031878 57 715652 177027652 84 895604 273613449 34 469609 542514357 7 480684 512280570 66 168197 391601147 82 437450 307973351 35 519740 521838407 76 921369 765251455 27 606046 332264927 22 817487 319169150 46 243961 920889901 3 208165 458970968 86 918150 593724954 9 227349 336013990 62 56300 809878085 16 481929 339271012 95 634193 397126424 96 438250 843297773 96 958174 273731207 48 210582 170649272 48 852333 852438351 1 324563 228960485 95 457289 533082255 4 704255 578461547 6 986652 597959305 19 854817 142560394 96 255590 630376666 61 344880 305361318 57 119206 237186770 49 249161 206694155 54 502639 539012629 20 334838 927067893 16 540927 544162089 90 863670 884879286 29 862365 490290424 77 37466 908758975 20 109731 716288867 51 152522 467089748 16 386754 194105987 79 818148 348787117 92 419128 801364285 10 972914 874086936 70 762852 910771493 48 724802 729850069 29 739027 662299284 24 404354 627652826 34 187703 289277111 95 743121 468514569 81 367135 249260843 92 164687 799437158 73 575204 267355215 71 685479 909746075 10 508647 557856585 37 329924 625332076 50 582432 745333178 72 718011 901582255 30 16532 642306107 91 619214 661792992 42 377914 880853237 75 624160 588664597 42 613919 742193888 50 459585 621837444 4 996871 676152386 8 132925 883356956 62 869199 118322632 53 68777 816685438 31 12076 234642772 97 25358 251727084 41 438961 686866507 54 599864 305673217 93 101274 265330762 59 703093 622910017 16 821907 582346265 21 493106 666867283 96 534325 937013849 18 330065 217721412 18 819392 716114881 32 675718 750139087 58 809019 254573375 3 658959 336964356 87 699255 451695876 38 51238 560657755 76 515437 934688374 72 388413 338764494 71 985440 387560354 55 717151 141616156 33 681081 825478567 48 722960 993788544 26 920372 872966493 80 890785 898954917 10 764268 462886491 94 821196 445957039 83 468510 944089399 1 460873 462027217 73 133475 804013407 64 335573 252614047 72 251278 712957583 57 645211 107238944 100 652206 551151355 31 563648 108139893 10 979465 940834914 43 150313 733032038 85 769871 377061330 12 834157 123939011 19 671814 914155300 40 444241 895070301 58 843786 738709988 14 597114 294851760 71 824732 407135241 98 794804 885411376 45 449443 394963180 12 394830 699164330 72 946082 638035492 33 335457 211511404 55 75143 154934507 14 224065 956518844 43 677824 425491446 38 117303 566161122 71 329344 224940449 14 126028 964455718 49 67831 911897771 66 786526 603750751 78 222727 126269642 54 106581 440938905 64 544586 644819017 18 181226 737133747 38 810919 275918344 86 649999 872047055 96 349540 443807309 14 674349 361046849 41 754151 438824717 61 191338 553763041 22 168334 743564621 96 539493 555993602 1 982667 887456066 10 966324 966070675 86 699862 659958580 45 72026 775653378 28 316883 942433329 43 999383 197807149 42 86045 736721859 89 281395 678197709 51 302969 267723546 95 750991 518654082 96 631739 412647773 89 603275 986220281 73 45267 239750789 29 355128 833022303 63 469228 648750940 54 351705 975451886 12 917662 595685701 96 476380 831537942 71 322215 677103185 37 845629 973315665 1 558966 470629881 4 219133 679667241 23 95889 686903149 83 623887 840375804 38 903239 175420666 62 805669 239639463 4 524583 878857932 13 484697 551928644 77 353601 129431680 81 171046 669549490 90 381787 330010723 47 501571 876657004 88 773341 295583318 5 996365 195687777 4 620946 311600994 59 509479 872638031 56 919947 202736386 77 891783 443074437 54 551091 113517481 65 12499 483586055 5 587769 136375158 63 453769 313210096 56 501248 200254498 82 289451 653599510 3 207870 629422824 21 466903 850992857 38 145624 248120344 95 519370 559865315 28 129948 104949889 64 433826 369404273 44 803131 360483581 34 32129 704082387 87 278950 794974217 50 504570 903054882 38 127640 577655871 26 696025 904140048 89 617879 349923953 22 15847 925727346 39 787180 406577382 97 141994 922073595 76 749055 849635328 42 62902 189842352 12 963733 811700588 87 667368 131806868 97 770345 359361391 54 989694 972186257 12 889199 619725410 94 854505 411509879 68 172765 294797601 88 561117 434448688 88 315655 590048872 90 565941 300098023 93 825949 325198905 84 977276 829754031 71 786220 741471250 64 622296 987482938 47 323261 269832141 59 625878 709151305 100 897393 283559821 30 290936 667053873 88 643675 900135808 26 360202 204875981 33 497051 288642990 11 378056 782205501 36 575800 175305769 42 150714 788439579 88 511124 506245407 26 535382 608380231 27 176817 989720535 24 423929 718577283 54 629732 501792939 54 55065 303981450 62 766090 545772216 84 24425 228221585 82 184597 376563036 8 416302 667780593 95 430560 872563513 96 436169 258338374 41 934208 251309212 22 641756 542940178 79 261648 892526678 49 144594 422047741 6 366737 376041916 37 631945 944800632 57 292324 595005473 38 584349 708522258 93 716212 190069056 92 234741 922929385 3 952177 301697221 58 38935 315256845 42 266759 698870893 86 680084 676925076 18 398745 679346004 68 311689 151067521 93 376583 990225979 46 495970 721810192 45 124072 866874385 100 747120 334395276 17 813017 484114302 7 528374 814304897 57 458059 229790525 34 598886 268914120 75 552471 479178559 44 998105 935443628 39 88491 369248544 68 940006 361761503 59 583290 844763243 87 205628 255921185 79 63477 295101421 47 809124 449590048 60 702714 211720017 8 738738 857912029 13 342632 515844972 99 695090 494950868 35 949976 777402070 96 101952 715096350 65 670948 327920198 9 610620 719668700 86 763822 650400191 21 363667 168910942 22 998475 933234510 14 142198 333596399 42 192979 988085804 99 575733 100456987 56 370277 248494091 80 238982 401943952 88 137114 426975872 19 931961 710848399 53 967308 377109613 46 994885 627798502 66 468234 138777716 97 849250 921623777 33 691712 745939428 63 36568 664115750 64 148560 718798686 44 206527 309025144 12 983653 448237760 37 797998 899139991 35 896814 468881320 14 533848 827011288 79 490414 417686730 60 731774 833778865 3 137354 326966865 19 274446 770469681 59 986967 571982483 30 453325 667754566 75 332396 997840035 85 248720 671899434 63 18333 291086392 22 361625 123926178 6 879074 394818082 19 212879 899021956 73 761490 821711701 44 254231 355134837 74 680637 951217626 73 845806 101174612 66 376264 772909004 13 203168 747510973 26 984784 683857976 56 930608 593538873 44 819008 107029931 74 51498 678617338 1 774140 157374947 41 495506 449530715 81 645821 103892402 8 18540 232129795 88 33786 215388594 20 177781 712935584 60 38302 527333459 79 244537 760589544 43 959869 981638022 19 670219 290278828 33 254598 764573288 65 453643 546797504 57 847667 286712494 99 524866 782068763 88 164160 602785673 54 127840 122435238 18 405583 715880303 48 549491 497218981 61 535976 254024126 40 487394 540608073 74 888249 906108387 47 953315 628112623 42 179683 629009790 78 533412 332660700 73 669002 544348935 97 774465 972631999 10 127306 430139827 84 135894 904050196 88 334863 519522386 95 229198 277441555 82 268104 305624280 55 100125 347065540 20 781991 922730242 2 996174 525348876 93 852459 615098144 51 708856 883471295 20 977657 334443856 27 440408 621321080 35 605833 878782430 62 390824 758826415 10 128820 434478267 34 536520 472137512 84 439707 835710018 80 312712 281158953 30 201003 636662009 12 873259 522063061 36 217376 216675273 88 469487 252642470 97 556690 131431815 99 218437 545936461 90 232178 386459457 55 939996 259045642 13 192803 304248082 60 609320 560358639 83 837002 305077708 90 885733 366760783 72 515371 953234563 50 15627 449096981 30 234629 910784075 95 76904 585117873 40 593555 926957198 87 334867 642685203 48 232534 546462808 13 694026 859363735 71 677933 662663261 84 786362 442628318 19 665381 151320417 27 130120 527106160 15 788221 725922320 90 774934 285434934 82 601414 610738740 83 653885 418160259 20 758007 647951868 1 670114 548289753 49 410983 788626214 37 132446 335424657 91 898492 829262885 27 387753 155869231 27 134475 326614916 39 229163 537758809 91 778307 376922402 44 954788 678153162 10 714062 759382522 68 146740 622414041 52 665936 771737566 82 707465 113566850 43 837388 674992674 32 857401 570435873 26 711909 425914458 20 111675 360901598 73 192678 193801038 32 525158 687588856 5 530637 704531046 60 206198 612565619 1 621498 918133099 13 883576 699315186 20 512966 891908331 80 912763 387397843 65 256896 116742625 80 679038 995072540 20 161682 256273101 47 931300 149120579 67 471573 351332387 69 735250 154220720 53 694121 994488367 54 656838 600741268 10 487861 386343324 2 664549 723972288 90 510462 864142539 47 582237 716491230 98 864805 347665714 59 377613 261203768 60 771897 565770796 34 798922 891662613 9 350516 164210158 14 788418 164881574 37 579588 697458725 33 569692 489753414 95 637492 167681779 70 923767 873726269 3 659250 881617459 27 32436 340820358 91 890347 224831548 78 258544 188644586 48 269428 873208661 31 101411 410866793 1 623029 902053475 89 928512 636410596 85 706641 105616215 44 374373 535421183 34 631699 250914533 82 510478 616478592 46 729930 322487964 16 741570 121852213 48 490367 721345024 24 461196 495821591 46 240358 741090024 12 947042 226220362 42 98480 660232476 73 307395 276024754 73 731295 639257219 68 538469 288347202 11 771631 814751992 72 57058 236023258 80 31671 808581217 90 286150 371674355 48 601861 576614192 69 116321 349592947 50 337364 462848430 49 785082 385454399 53 796325 730900401 22 494617 969299754 79 825595 478253720 68 72953 174836839 73 637592 724085258 94 51782 220925921 58 102745 821227314 63 477962 288644665 13 508957 657849082 59 907214 160043225 93 73794 307655139 2 713034 857492276 23 354607 510572850 34 984764 232031000 42 498924 682228948 27 878913 529796123 65 908167 951928180 96 104900 717392175 86 690106 423521144 67 237946 602531710 61 853525 128555732 57 530347 930292412 92 514583 168444226 79 674189 326727646 77 513278 262363220 71 408663 639915734 88 316981 208533778 94 933681 867477667 50 39152 927258325 37 22839 601988370 86 42399 946974836 75 110663 196053004 79 401163 987118177 31 402317 881776095 74 817183 891848460 38 839157 243024687 78 165428 511955629 86 897349 996685512 96 515644 438788179 76 871341 223012486 67 229254 626356166 27 425122 361493594 60 691828 432075249 1 454679 446161478 46 300735 248527479 39 661563 361098677 86 286312 934928985 4 332761 120250125 72 406098 796437589 38 888771 382873635 1 832301 584317756 48 50457 685707660 19 988823 618989887 70 243128 663848920 13 623704 605783246 10 287497 908671535 33 719214 364451441 7 427032 620241896 27 924369 556622515 28 981091 554608440 87 270356 678823186 23 380136 611355290 45 825757 448011892 70 444301 176866137 24 966523 312819565 1 585810 228485192 37 187217 116231493 37 157368 299684740 54 119239 602912162 32 472082 720924105 57 447030 647185761 42 69366 804012311 17 242037 796768688 31 176806 295685826 23 189953 426420033 82 592838 654779906 33 942119 962531335 65 324914 937098345 97 326867 289526165 5 761009 503465206 51 68822 337736592 44 304943 404239120 31 40510 711021740 82 38842 895766620 73 244313 115784583 48 292939 735997476 10 822041 870558958 67 121305 876484951 56 417882 867591635 28 155673 260449647 9 601167 181679353 63 746867 397517844 84 820353 729217671 73 979339 548977311 20 343861 762703215 66 360811 197449320 65 158061 770706185 8 428407 339567571 99 600167 222268087 45 721891 892992123 9 140523 950143150 71 246453 571351621 10 761274 160663649 6 913768 776039718 62 625659 325566444 17 571686 912773203 68 790034 596076134 8 500826 307126662 27 905356 773817182 64 503733 675007133 35 785051 408334552 52 102207 794215274 9 948283 522439494 60 746840 231410725 37 465764 852058822 61 67619 579738471 46 425962 859877086 16 896434 777234406 26 825898 663458308 77 766142 768414327 91 25133 465803327 22 218976 368406284 94 720345 549541774 27 937557 434247726 87 810243 268922048 85 871834 543419315 54 294987 122208486 76 406337 561219045 64 738681 196829214 53 606472 612075797 16 219463 469614760 55 784253 486220767 35 908799 952267839 3 827424 995222759 77 89821 762040889 66 513952 444119898 31 62453 650158623 100 873832 230309326 5 360105 393765166 91 270563 788781123 4 405181 164699486 61 420825 323048847 88 970282 320144879 68 296808 554444526 42 174837 685690775 74 806959 737944010 5 400605 146010352 97 458458 772985637 42 738197 448755163 73 444921 663339075 1 824803 724483892 49 104363 654100500 1 744845 216611986 6 580973 252162628 67 898365 587087522 29 412319 598011874 18 23178 345794359 63 362373 634631574 23 635295 528927970 14 419579 886922066 43 349652 890107757 31 174884 426666273 96 960076 550026280 38 668269 224586248 17 577011 445174921 33 446862 100566052 84 910366 531240125 76 594070 939293365 75 181077 301199829 12 474216 522293816 54 212681 759265089 83 832849 364160553 93 628470 981548564 39 560536 495604346 65 175238 928794339 14 157452 748033974 75 834300 414124799 48 889050 241966938 73 73830 336011404 22 656983 356846390 53 461734 643882764 67 610520 572561844 75 857912 561971160 25 219468 884557068 75 566916 968198569 27 327678 394666995 95 86281 964303290 8 184083 281291689 77 340016 777845382 41 749315 433410513 43 685320 881457772 18 663577 693333571 97 128704 866510478 18 35443 384601688 76 801245 228581493 94 492942 799585981 62 790653 766194835 36 752132 210380125 66 537767 358520620 20 234521 315652347 1 224524 322092063 26 491555 997479241 57 636022 791049382 48 375479 542279957 45 364843 464982030 90 608368 356019273 61 408955 756535604 60 594548 551950503 70 27600 278709594 4 687290 280973252 41 48353 583475525 81 905319 997070573 36 172283 756667335 47 863352 719380248 89 94045 622468576 99 218219 441996338 27 162236 864669260 89 515053 835010929 58 92655 325352979 4 858261 349729723 46 157671 173476881 73 95306 537896182 78 485235 131994082 56 531538 645846918 7 763600 806732896 18 684426 472114871 47 331487 822668172 7 115525 706126033 86 327863 631943197 100 633547 809671436 48 149491 128016803 56 373892 663775397 4 648291 862649819 24 148387 640744753 8 220258 346472980 15 576230 975937053 52 513288 758320559 38 625145 432038629 32 555295 485557378 24 96575 523555989 33 863833 506668910 73 896719 615008263 47 77700 106930151 73 397767 967337005 66 814023 513246137 11 860228 419474170 38 756778 944192131 31 226051 416972073 23 194153 569652212 96 961959 825290525 48 525336 620247252 97 749990 613913076 51 526678 817469019 54 941346 502272704 37 164893 637654537 54 724708 465609111 7 310649 122777503 52 27948 914510213 89 259517 745863859 6 260074 869254683 54 413340 903219337 69 699320 965524633 16 899047 387578253 98 877238 212769058 49 926561 334279914 96 26257 915463505 54 238229 318094756 3 788435 138740098 10 48498 398620725 28 496643 410958116 38 154309 718729735 89 205831 546159597 96 800072 340315268 27 409989 813007538 25 299000 769375260 50 838488 923743893 51 184127 732666344 41 880185 609908434 98 423016 545933270 79 888929 764341221 66 186400 359545646 45 76564 676551144 46 923248 523091849 28 466510 344092660 43 352502 883530863 40 81372 417687388 3 291961 208543277 90 347165 160186687 79 316463 195538208 55 749181 136597881 79 936460 790850372 38 163551 331136086 69 620866 599003904 64 968048 586583403 68 815504 151712856 93 482632 536768403 70 736988 219193605 42 518842 184296549 27 186395 592776065 84 529810 738287924 20 354889 616545247 43 400181 848922927 92 354797 504923479 4 209071 545550919 9 345393 927900298 19 557707 791283717 46 525124 260134962 69 805344 874069508 47 131115 406043245 85 766471 859429781 66 71728 102922439 13 652409 999434424 36 159183 108809143 27 800587 816474462 67 898440 173096322 12 431187 530698628 58 684761 802435159 48 600946 861546580 73 538842 484684745 67 86459 531974958 90 84293 867369717 75 291958 240855724 3 265816 617485953 87 925858 249488937 87 175569 989974266 24 298799 919060352 99 111721 167497151 33 971967 501170017 86 411042 156508904 12 462875 224003360 28 15227 232210203 91 235681 553562833 29 487629 586031091 75 195986 987789322 37 213486 344700459 71 282059 812766412 86 899472 563142670 4 913965 538646967 39 965426 294659261 21 927407 998005864 11 696941 457641371 33 802181 634015896 89 711478 207120147 64 875493 883110935 66 122392 699036106 34 139019 842257252 11 37515 583483180 13 459795 644004610 52 472792 143923696 53 295052 472199502 41 884795 258476307 41 125895 363120625 20 64999 818830585 57 645912 343803003 23 399236 328686211 14 701415 497756901 96 723751 186889680 17 196213 362026538 22 769175 343131915 55 474466 507814811 57 423585 332534417 100 329882 328383088 16 177958 537502560 50 180143 504772478 61 154306 350049492 49 640236 977942151 25 563774 534184376 52 306017 684845188 10 338500 775629551 82 320854 419967609 22 696051 808342425 66 174892 773780046 2 411434 227585508 55 671624 461052291 58 707423 928331781 16 161347 620584154 91 400489 941098025 54 528794 274845115 22 841258 483699165 71 614714 414846032 62 908693 320896760 75 35910 989748084 41 876172 660584401 45 74818 840930513 30 640005 960426871 51 487043 965053436 55 759282 275218419 1 773372 673962094 89 537069 312074499 31 334304 889033791 15 401734 554563075 74 931054 675823230 59 911480 845915102 97 188404 666101267 71 112359 261475719 83 304263 339589949 44 711188 534596205 35 86580 220768864 88 862645 675057571 46 706526 216918967 89 926415 107951172 53 786617 313362846 37 610935 881138882 80 516842 671223490 28 230644 795712006 22 312132 616214719 84 725533 468640241 57 633763 742269562 31 573540 395861751 4 684260 278860494 33 311354 517056434 63 78177 765191177 55 976031 667111520 70 244433 599708818 92 123145 685052187 89 96810 955990943 7 87732 100492332 99 601635 705951454 57 829019 599385354 54 533794 798220494 56 765667 157956486 87 366718 637791804 32 808854 248424857 98 959850 784400377 41 459934 650244039 27 253648 714276219 37 631832 194904970 37 983403 238574011 87 619396 451665663 71 252400 737973974 19 74365 344044267 34 344852 647044020 64 196628 341403308 2 607279 532687661 19 651765 471715320 7 301486 385803705 29 617632 351836693 90 536303 901541622 12 665076 649986352 64 266225 281653693 18 999052 996683170 79 208454 222595345 27 939325 822102437 59 465248 740012309 27 362702 586638421 91 706030 632735199 26 279674 591119543 15 550850 234610031 99 501349 738833438 73 381431 981165112 83 199547 768114485 92 950219 856474979 95 423042 346106920 24 760612 971325897 100 829865 261480631 95 900641 562157247 46 471902 515378047 3 238760 205037778 74 752938 932802797 29 318897 453836625 13 269695 611240383 12 619135 961348293 1 921927 617556596 74 72147 552744096 89 519782 120793909 96 454108 667476064 56 990551 583153989 88 380540 399119619 94 664554 833601249 83 439375 621524897 76 317095 365370646 88 698277 915431509 57 59969 825933148 27 273605 559256875 76 940997 361659897 34 64017 996769335 19 895817 233138969 20 758510 564465105 72 993724 164008569 59 591767 429526672 6 333032 942773613 95 262501 515274469 20 279273 262806541 32 175673 818114138 62 946145 615625769 70 204640 604130248 16 501509 316953960 86 345676 771479578 14 18258 113764438 35 376726 682375889 35 481089 472576537 6 752688 107429623 22 885361 674664268 35 671821 949001791 94 277517 630386182 40 868864 504297050 50 235649 947948474 27 131687 903153800 17 191228 469940395 58 58436 775326654 38 447019 971128679 38 965372 410406370 67 580369 134336173 73 276601 862331929 46 237469 635213025 56 797993 174140278 40 392470 309578816 17 789547 664822168 85 296560 983382601 91 533350 857505748 89 230703 702371691 23 837490 606609558 5 975877 187716658 15 640519 117702661 72 773769 420489276 60 800439 489044495 23 774674 608969350 29 431114 129953429 46 898424 181952925 33 121351 750077521 9 224413 487991893 1 185044 870831009 23 439905 548537235 23 209784 795886332 78 264362 886036611 54 679512 636727898 43 520927 673607237 83 453906 717724965 23 304804 958844623 3 802408 744579419 69 563630 952136958 2 455836 974336843 29 545128 312149243 18 17618 919060205 9 748765 881711509 59 171641 477135104 35 199735 687754666 67 835135 149950621 100 51022 542269291 65 44927 505821196 31 747592 116497029 84 669266 865210702 21 63247 415508683 29 653670 377828687 39 356428 840878730 32 250312 427730010 83 694088 110147289 90 39817 160331300 32 243439 841307736 74 321623 122339208 4 42562 779725023 10 865190 249333887 4 660392 244527619 97 343883 133068935 66 336734 216161728 43 673502 613843858 2 995620 519350133 87 680223 305012339 42 973936 238474797 24 694226 753824047 98 105829 952795316 53 428894 890990035 44 59432 373523523 10 706864 865719714 71 36610 717709257 95 649148 434601646 11 967366 923639211 59 520154 143639515 20 663359 954198636 83 379346 603183930 87 998999 747862543 31 927747 885562746 37 126878 201058718 61 678344 498379507 28 161703 467798587 48 460843 509287778 92 372943 819704391 82 50534 371295103 18 75761 340548193 77 697898 337210274 88 173309 614270475 99 28337 235768633 97 422302 235813513 25 911516 605224342 50 779112 616961746 1 565714 495931871 69 472700 575710354 59 72009 813218269 36 159703 829666426 17 249591 580419753 13 859747 586509242 65 422147 895215226 17 793412 628872878 31 359720 596772212 34 576646 631694869 36 884788 204295764 13 648830 976128530 34 975124 837001120 47 641393 339007932 60 207320 963297131 27 653510 297633609 76 467968 243967473 53 550703 872377307 98 228375 241690451 41 206037 149905918 32 503598 571297218 42 786517 303457960 36 904194 347960510 72 733648 671014782 21 557127 318352519 88 430593 214063919 82 151567 446641001 87 422444 948872482 27 926841 542532864 45 197783 343393931 48 676869 605758835 7 818637 724066628 63 539464 907663838 11 383007 325843896 81 982967 870641357 35 767628 835931834 5 628437 927793500 79 320520 908842060 36 49738 294598067 63 735479 336048766 87 521474 771920667 100 105829 830342782 27 655955 733146205 54 767998 621594522 30 59768 267163326 15 911814 317874236 42 637893 707093112 82 337170 225183237 18 664573 342709163 98 786905 302614240 35 102939 983468785 25 455122 740978201 52 241997 847576933 28 980724 240573647 89 458709 997149001 12 442319 456865410 50 724262 473001512 57 238693 140732147 7 423681 196963821 14 176892 937243232 95 689337 552903027 69 926965 104846604 69 908121 964656320 60 898005 145484345 50 142498 609705011 24 554034 583034309 64 867975 217919469 36 374319 375606221 77 818389 546958971 21 917938 430803096 28 270058 155631531 16 221366 531649791 49 886399 945940498 56 59619 850064125 51 965210 451895525 18 182223 567048059 35 562785 651344240 39 950431 767397431 57 823108 309563085 32 576682 363805860 42 479206 172838858 35 406864 523490805 16 389611 151796685 48 741155 233347726 5 194176 780340915 77 285378 499314347 92 668237 894095517 95 442704 976710500 76 11876 264215960 94 108886 456399762 38 881255 431573330 87 211562 856148049 68 570985 166374940 88 962353 526086865 7 42927 104233699 43 793676 660381403 98 975820 304331962 16 95203 704159685 36 298350 955213545 88 860975 585954329 67 604481 668853043 1 954287 220490341 38 175001 672701851 9 647567 591640479 95 986802 897399083 21 449378 709982103 33 656005 115414767 98 548474 433668629 41 831255 883602095 49 265146 154026115 42 364337 295536734 89 338549 341628732 79 291582 643431362 59 316569 864504154 67 785069 181274953 74 404116 707086542 88 529294 563822064 34 264384 289029322 12 271789 598538226 9 520976 732026882 63 260448 112289406 13 645263 622035552 74 21747 246312746 96 532221 531160404 75 765431 965849699 58 873584 666301630 94 168723 151589071 22 49088 317754120 24 465702 267539378 15 681987 310121959 69 710532 688531496 36 764979 919139096 66 435992 913822449 65 603992 917417650 80 91328 872267855 8 682687 183773158 79 864954 401527620 92 150987 864067272 35 344945 218027946 100 403704 136464871 60 297957 315711657 7 840185 316843416 88 615917 548165798 66 985693 890158468 61 357940 693799342 46 784421 731929893 39 910347 624641524 63 254617 473439422 20 482836 434485918 53 566893 685683976 33 194597 675328188 10 865199 985608671 35 45575 758346780 36 392982 566310980 44 644571 715229350 61 831144 614505351 63 21497 149473792 55 899024 650930539 15 19682 171091528 28 52406 615694405 26 647927 194271282 2 856467 202682939 20 163065 242459358 47 504506 322310469 23 204347 176108421 13 985485 817024056 76 897638 341360879 71 418236 899203713 56 302800 120614420 50 325064 542278565 27 351118 461570173 34 637993 538995475 53 582576 502385400 56 319962 666315879 99 417595 516263066 70 51804 142292778 76 75541 930799635 84 45544 912546139 68 522335 557101372 36 903538 253849767 81 16513 581921574 100 277346 632477303 80 506138 552439452 75 544388 457966789 9 950575 965292160 10 542129 194252064 98 421537 517308036 24 851126 796903886 45 538552 857770470 52 27126 619024861 93 767546 789280749 10 52436 747357323 46 235597 120542445 84 792262 205934652 48 627500 873593201 10 443754 930666528 9 213362 588380333 31 818291 658234099 77 670227 853859386 50 333143 370209808 50 136476 171387887 32 474657 212758411 21 293685 679927807 75 98806 770635816 59 97153 831898337 40 222956 187545856 84 89081 328073650 49 919349 822087828 37 854561 440901973 30 162711 259811659 31 781028 210378318 28 780210 809537040 79 711368 177405418 58 55954 665425854 100 66684 181454358 87 310501 955324329 36 609758 431396655 24 757511 938683012 46 288723 626172069 27 135824 437367480 83 208653 507857536 4 893607 581971894 24 599630 216842493 63 588714 224795011 80 530506 529134164 45 535694 419888860 33 950056 832216942 23 313457 818449102 15 237302 563957817 45 729690 530475650 7 686414 324501823 67 56722 590161842 22 741844 375874367 21 282251 123323165 83 767553 564834056 48 891521 341486083 98 338681 423637130 11 974108 732086337 29 878940 994783822 51 673302 361044057 39 413292 733254235 95 389333 473529452 91 140841 812345955 99 272860 711183489 30 366104 562006187 79 458316 851488339 41 11932 714224578 62 63490 209731065 68 408862 278525714 21 932000 713446240 91 368053 926302325 57 354290 259495436 95 848809 252676320 39 772355 930143317 72 69554 504153341 23 745424 473671954 66 247290 596152993 46 596972 866630714 8 618273 608208715 68 144545 680736927 80 629309 226464849 22 582674 544141271 99 448302 215856133 96 665633 332820562 87 549344 576076362 22 451555 441626023 7 712970 153179319 15 308467 337129397 11 328649 894779617 58 123814 298684810 68 713397 116881896 77 715335 766495529 6 927958 875811649 7 916642 890231876 96 889262 435451340 34 335473 794124017 67 227072 531334223 8 57626 257587233 75 947207 667563394 32 760610 453555753 50 941703 916780332 29 158845 180016194 22 717231 791946391 34 578099 454204508 16 311552 483111876 13 678531 656041223 2 236311 605518704 22 341220 883187651 78 495331 337437078 38 558233 569520705 23 355715 730325327 16 167625 698813156 45 822935 881898722 2 102767 846568386 20 740028 678337557 16 875700 269176664 53 489026 154185236 57 107805 182275567 40 217110 471457726 18 566071 926506369 40 791894 435335398 8 836855 273945282 20 939759 938066218 65 535899 114633569 6 446065 297691479 14 563474 727265862 42 260682 510733488 19 133885 562535630 9 102073 310826594 15 907955 675214651 46 203042 437890214 34 380242 828678156 76 900007 398697955 84 180415 390581902 41 704736 865354335 19 272217 767862201 91 883103 504975091 43 489823 846098256 41 114373 414514666 84 595501 208102785 99 989594 707819659 81 747419 917101476 80 276525 443130596 32 131157 271182528 8 194655 122294850 97 683827 468063327 58 685254 712986824 27 995492 586399009 100 812172 750013946 4 967467 706288119 42 415843 777711033 96 792151 237368117 7 211534 797333878 81 918950 770809623 38 453212 405862767 2 158141 578285035 100 831538 349362709 41 273190 598314158 78 837914 430126965 68 814138 651938208 68 508772 151764334 75 933409 103726352 31 931043 381469882 15 871639 701215574 76 544942 234292834 34 719542 757038463 70 538178 250337039 83 188663 201086747 98 882911 262877740 96 912499 562037448 65 276065 440292273 90 546316 691497516 53 828970 154846306 67 179798 711377280 3 305449 258230919 90 967371 547916909 52 89845 726512106 76 284076 295618995 57 666329 342133103 93 623624 287198410 13 489371 208274642 90 267494 388916841 30 217140 676881981 22 726015 671461728 59 56085 630706256 54 106465 223476310 9 518510 656555127 85 367733 724142946 75 338419 504175000 43 516588 154027222 3 201595 593054312 65 655170 904390262 81 887899 388704915 21 666100 768811836 33 885029 422821915 43 102843 183911647 46 765015 761458127 8 171922 280872839 28 313639 559579483 14 655560 479504092 63 529639 138547990 84 220314 761388707 10 778376 808793474 15 134459 172279234 9 472331 293700605 12 766184 523933566 26 407158 399006509 100 169830 799655938 33 968849 140213978 6 272331 544928166 14 555447 246559759 79 982413 363830878 19 640764 370498465 19 931032 569880074 6 225543 334463303 18 988116 197082241 89 702920 121320750 46 75674 713161337 88 365642 523474156 19 836613 833134356 11 811824 296516182 68 317688 171178368 89 555355 681188408 28 34218 259983395 31 175057 863040708 78 35408 231301297 8 699502 321441078 22 507813 473371403 12 480575 141701132 41 285290 892263874 20 157256 383761763 48 240339 709908515 85 375751 485497106 19 998047 549655981 20 175495 894864091 91 756257 583880378 17 631740 212451035 9 968814 445319509 35 877066 194863145 45 31356 998870957 95 837566 585993090 67 731870 921281218 40 739794 127304443 48 766832 114515754 46 105580 587810417 24 327457 128977660 73 932272 660130299 62 630824 414612638 84 285285 483050112 21 635409 118726146 10 350640 404075306 61 139252 451630373 20 550775 644996576 4 954558 556442675 28 480091 146132298 19 444642 364611998 18 22183 828103529 15 438373 692116983 69 687928 505719573 41 820780 269318700 72 131795 318102298 41 53379 168799590 44 318381 701642567 89 722972 140128470 41 452801 514991342 46 465884 140468669 92 625896 959524461 42 899826 692788174 7 312334 362047348 73 483995 381977646 77 184995 449270217 13 180977 648155105 71 788047 916986257 75 275177 289301249 39 941489 157895542 84 518520 813930770 54 375778 817432964 60 382084 460280274 72 216379 227148784 5 434275 635502222 96 231074 343478909 7 590417 323887098 36 771525 565573272 18 293002 454353894 31 609588 716972579 28 857020 850722319 77 279997 629547991 45 383055 912343183 22 393260 148285785 75 181043 743342668 14 377109 555591460 91 901555 431235887 17 931613 655241766 36 640920 158276525 86 77511 703436926 14 906403 216389769 49 892974 839204674 32 20338 156595978 61 181819 367710505 21 981425 875909050 11 211098 477491304 84 963899 213314141 72 697039 633563594 33 891244 611088098 28 174295 997905817 31 963120 907852537 47 507433 708922456 96 167957 832384703 12 654459 827773190 27 656384 279942837 40 660598 449772399 28 138013 543976458 61 93849 799539522 52 355143 599663677 20 937537 621635834 59 362098 808032727 95 732282 284304930 83 392342 202280342 70 571977 183787049 26 742898 943747795 88 335784 245232414 66 526003 703720663 85 318165 357034571 12 300481 378970309 27 681700 440972857 75 405691 842362014 66 598062 929616038 66 998734 235394193 23 336808 365354754 57 681253 825676689 32 238797 711271968 15 68851 693977943 63 551969 977549059 15 820860 368846985 68 178096 370907512 80 472486 970794631 54 610773 666441916 94 260121 285780592 89 367518 265070522 67 268030 392694204 42 634717 952287037 69 214018 790355870 54 446158 465520238 81 912735 978670382 31 214209 204421991 5 964123 127789146 45 702645 348909653 82 212880 537061838 8 677857 536729480 53 511459 543901590 50 531325 586160959 34 32873 581336287 6 640221 812885884 97 846942 119421641 66 572646 394331461 72 16705 361440226 46 317848 864332098 57 449086 826442747 50 614034 252022498 18 284255 357114533 30 719613 193112367 97 237238 465785988 79 92006 661116728 80 14663 497639065 45 315295 391304012 53 491338 776790235 6 80249 354157921 82 81256 748742891 85 671509 791785326 88 993862 297515508 16 446979 966313943 9 543427 319247937 2 986925 760440562 67 126731 189860268 33 150886 781552183 86 210723 694787320 79 950905 409214944 93 195855 185536441 83 128005 432315303 49 650925 731248298 50 136376 913554978 34 550939 569579286 30 874528 570086032 18 784252 136475249 26 782944 642344733 11 852089 824677755 55 597335 818566382 92 556438 709569271 63 429072 418038934 82 151379 357166950 72 981435 882401815 88 310945 146835217 94 291271 290507912 93 438846 917219928 52 861347 556182627 61 253393 873313983 100 305565 313677887 22 540405 633414990 13 992530 973916197 99 946417 173817271 82 326431 294942321 97 364284 859669088 24 199047 462934186 98 190293 339828381 8 900714 274344373 4 293249 210909380 37 785326 966186221 91 622122 618944752 32 219688 625378138 92 935460 931522182 38 44855 497873741 99 263486 981726167 6 610853 753088530 67 739798 789921115 79 224250 913364502 5 101920 572641849 28 727258 609744184 4 781391 169295391 34 74974 886804623 31 11476 799510758 45 284117 857100650 95 343241 803806927 86 115870 963278282 18 600891 896810208 72 141269 997952958 19 56970 634619482 34 373635 939281103 92 278339 613604525 92 801984 814607256 98 890738 577246067 33 205283 985715995 100 739833 678608368 8 344652 911563981 66 224592 757529332 93 568352 485806102 6 448234 518752119 70 187649 535507897 72 366290 606199637 7 255273 192618753 50 249795 794655507 62 778079 162176402 39 303677 835100707 75 783059 761831503 72 487228 683973507 99 434881 688278702 15 98604 167371574 30 663184 302657027 35 316296 526335417 6 208685 808901908 72 567339 184393062 38 988289 789080635 1 514169 426161867 20 154651 383836274 22 801710 773046710 47 883953 956283599 83 444302 185402605 43 658589 687846040 22 639321 755563365 41 150376 642139374 55 706694 493806015 6 114030 397219643 73 501543 434739329 47 737422 103951069 100 305694 206469164 7 46618 399817964 30 104077 240685334 88 580691 103694516 22 230315 673861824 18 544091 248161884 31 779654 398799400 66 94340 568425397 97 16816 720174135 62 245427 783293747 12 823525 629217315 97 279477 184820560 29 837460 502066789 25 862622 615168741 58 758124 874372576 98 798852 790364985 69 966636 847922865 66 443288 512832531 84 124847 135803940 87 890784 732943815 82 662803 590825270 32 706384 197142309 57 816227 877524672 20 694115 990770226 19 951247 255304904 75 496814 796135444 3 619253 598173687 2 883080 387217669 25 935635 962091611 88 96040 157786033 76 963115 288342586 85 808175 312777118 63 544498 836521387 71 915494 967163126 25 699565 665722965 56 50706 464923479 85 769940 461196194 27 695507 623182195 14 226267 794645697 50 386486 992800022 34 160555 806321724 74 725680 272185366 57 862866 474305037 100 247649 928017074 57 790037 722473880 72 497647 249757908 32 274153 546338941 60 124854 379682691 49 976427 201871054 91 119491 642448091 18 321638 109218343 30 373134 447561265 83 50391 358799457 50 316174 433801658 12 430953 806906192 91 424195 882408312 91 849572 466066495 36 65598 139662481 100 65121 808752210 68 795732 680062315 51 377895 844265556 44 913106 484230703 50 63240 416314494 85 407734 798122569 21 20983 414672671 21 824863 586008514 24 338233 927150785 49 34428 251541513 79 284672 752823339 21 422288 814800203 79 438228 678039504 71 616741 972159985 24 55813 901988652 40 335190 215856141 98 143491 659985056 60 690769 373075868 36 361720 293072847 21 451190 877050109 90 577131 356541150 10 633328 761276805 33 937827 799904478 77 816136 807115979 60 928035 486094791 1 763975 981460353 15 891466 490854842 21 491398 145191082 25 536373 998704459 6 889991 206236363 5 764638 943697054 99 320988 216702297 83 709635 632221612 35 276025 143696895 15 750896 116948048 22 253310 757547957 19 499935 464992436 19 349883 926016482 95 818555 340317473 4 301075 504564136 85 811405 206330994 95 798434 100411138 37 389459 205210026 73 870079 305237137 68 485724 183431923 21 969494 750220775 80 359778 542620226 52 140084 374419626 69 370660 533285626 82 530322 898170110 42 72699 478945803 67 843686 407188976 47 36615 802408444 6 186878 327054904 25 13578 525298106 45 119070 673009996 46 689957 904742013 26 803415 955478658 10 75372 860490363 61 167678 388612444 14 856912 898085161 4 938926 244251866 75 253159 622302906 59 183145 235198288 46 551105 169899217 43 789914 478401410 3 584921 670065966 24 70674 506120643 48 538180 532902223 61 361579 589670040 19 71294 687261389 4 956785 688112397 98 93289 481448788 59 766912 950063217 22 286026 803028665 2 894715 899151976 53 469947 823493402 53 418426 288721686 84 117597 863276335 28 386076 690488985 32 180085 526331764 25 742195 112996473 24 96766 419150852 94 613970 528336663 23 681160 237772211 67 700869 874270951 59 223102 253591964 46 792357 188919575 2 172714 389733069 17 115661 252719301 32 294017 316054731 31 308598 195890971 98 61930 513993425 46 829120 836429757 21 197803 487455153 36 714498 802411763 5 295161 428183413 16 320419 312027281 51 538246 662185086 88 978955 954055293 16 533635 210452041 41 676642 204858798 20 216218 353192249 1 955978 396109793 42 469369 545421329 56 374642 738901121 34 758272 250312412 60 249758 730784300 8 414011 981756971 82 179589 720762650 3 294201 522779258 22 790525 681621335 74 80946 168640319 13 171220 510754344 4 734971 869795499 90 705001 662459522 22 12620 232802996 46 547013 982440886 1 768928 971501876 68 676768 420474937 58 673655 754828421 56 657751 277736169 42 404396 843746302 73 45249 656919276 85 700563 830532787 2 879770 788777609 77 697288 204307293 62 883208 387282261 18 380436 300387850 95 941912 124098661 61 483069 718678673 53 979718 845232321 51 611976 898068559 22 218033 452043520 39 661199 285287748 68 892988 263792090 14 21588 633719744 2 880418 679973145 69 322178 944907305 87 217367 321172370 75 962124 571432104 72 446630 197027173 29 213353 671406895 45 676164 855467619 47 131587 640422098 59 207292 482670751 28 220149 927059532 84 691664 798802296 45 950112 949270068 13 391045 400870072 34 707399 349485646 63 508548 795737747 37 914478 783964318 9 464781 322428753 71 974247 800641136 53 650558 641758682 95 840628 180468438 63 715339 108430257 97 247337 596264374 26 425573 637995274 99 772710 709192598 95 814400 358143962 27 342801 698327668 3 118490 317253594 73 396243 911864466 56 298570 307330790 41 134528 543205275 24 344666 533909575 12 700649 106223406 9 660193 857974116 67 40862 203753257 20 303564 963962603 85 652767 353937740 4 207527 207720366 70 539567 995520804 33 425774 389496511 67 180426 129068241 93 845732 675738509 92 537272 142350368 55 691799 805482487 19 808056 324538902 70 567968 751835503 38 263361 708425367 55 310185 476279251 35 696925 772159348 55 904810 464009152 23 528389 110266808 23 939098 122543547 93 129371 218300757 37 253842 544278920 4 81903 997438430 31 732113 914495703 87 63382 479615481 5 60330 303534637 56 924337 620482972 94 373181 779749376 15 590293 759512060 11 243312 583069329 39 60137 644094145 9 910956 795692877 66 896064 729298673 34 592505 111805025 9 947013 619860382 86 141530 195070734 79 601788 751972861 9 814955 245846232 31 991755 272538982 62 871733 925564563 75 67313 257216756 93 476016 952607589 98 407267 592621172 71 981225 293986521 16 875621 925874202 56 804944 435589042 69 511490 996400580 37 108732 593808584 9 808657 877409644 98 976355 470055514 18 87358 964608495 29 113237 422746999 74 245163 303806542 44 614270 558120502 62 744298 750345400 73 570752 878891196 23 692392 778708721 59 702713 624117403 12 478580 218945195 15 886924 849167280 95 633445 881112319 44 113142 430515710 56 570476 936476568 100 346971 151889242 59 290458 596811761 52 823881 578869872 58 10543 793448424 53 395059 851703740 91 571919 901798581 75 453872 559037168 95 564458 878710940 37 999902 135268206 66 880441 657512988 90 942751 542389191 52 221209 105619045 52 956322 766065141 76 672588 961978595 51 434968 663807958 84 366355 308075346 24 987442 550344089 38 115823 932125410 6 622683 496030144 29 990256 757289420 29 418695 841363439 58 467371 631298059 53 592603 714133909 12 967285 476213213 36 453938 569052998 45 566785 121481043 55 144171 398588785 67 536446 107110416 93 237716 754243609 35 678347 858118745 86 990090 816485354 73 851200 257603495 99 956969 616219506 44 177015 147885337 83 768703 165192191 58 939988 361381852 69 801065 260671937 7 972743 814357620 86 54332 433688327 70 970010 997593530 85 253090 813787681 40 567786 597123343 37 119613 529540816 65 938049 813525631 15 862895 859955467 72 385317 514787138 96 539857 568006849 46 396265 241789480 93 765925 592448267 78 511627 260999723 68 494790 362514379 63 924501 849899092 42 36860 208409542 14 509279 200820664 7 474363 636411128 81 964994 161787563 37 98274 484435468 15 543978 344343375 76 834723 746749664 58 545469 367051457 96 445356 863758759 79 865645 248348003 93 147803 865176860 4 125706 931772899 20 775908 733917424 24 527512 697151097 43 766258 999051085 26 537026 102696862 63 708519 289623673 62 545686 953168827 83 785161 871601260 88 330984 880907633 70 365386 390982299 54 998194 446736824 24 684506 412080725 61 130362 659177533 7 126663 950779453 79 398269 176995291 82 29136 434989025 19 294573 288200972 14 471779 109021418 41 331238 301684757 7 598205 361966387 92 492879 492453310 24 245818 274604046 72 332561 754345927 38 137163 603538305 77 719790 154875594 74 904327 760779997 24 489107 507101317 86 992227 145918831 32 71547 175981368 85 883160 317620981 5 771842 783635791 54 908956 133997268 59 74691 564915419 54 759760 119897204 54 978463 656812815 41 120084 976660438 37 280827 686687397 29 412253 763652326 40 482075 397724845 36 959629 272638377 6 416459 424063221 21 679526 319752770 27 507863 993433942 65 234620 429631612 21 991396 430778644 16 400037 722378383 65 17958 931148643 89 847895 977651793 52 495414 135525610 89 191095 381198770 32 963587 308288691 71 493797 970458773 20 243799 238846930 39 430949 412988846 58 678901 484952725 34 214551 885547098 64 591152 924364114 30 543298 508262464 89 343860 752128434 62 553805 447848347 57 78687 682891603 63 175597 970545648 71 719961 331213575 75 488839 664725577 45 887903 225436847 58 597945 642439868 13 543416 784374745 80 601284 753411590 55 656497 316415631 1 229551 759968635 38 31090 837687321 27 366437 595819578 91 457049 649524551 21 723133 302306659 79 260568 146496597 52 236383 119257384 48 22890 740579339 30 329476 217689013 50 298142 666591158 49 576808 126623356 67 11705 738397975 81 348694 984351105 61 242445 779839152 89 785285 992841309 20 519737 765035675 28 198720 369073344 31 576552 110627006 96 707338 386544649 66 271148 579823755 34 99970 923803801 36 613910 718702338 67 144211 857907296 49 849349 680381931 78 633315 920384493 52 675325 510015402 98 402777 784950440 27 429088 646590995 82 246164 669946294 6 865970 132146404 64 204301 556978625 48 766729 962802931 83 214218 997343312 31 253205 203333800 68 89300 334566313 35 28930 326903383 97 875138 431602308 6 238569 209189605 35 725906 739299852 98 364571 445216912 18 523916 282660012 99 304814 875653882 7 357463 946434543 90 354551 227318039 98 733419 391861780 6 218478 971190524 80 671340 454275652 35 491406 490347336 18 767377 717089114 36 788131 141978670 51 842937 423173798 32 857838 400128385 35 544507 985026130 87 342789 530096041 13 834815 575680778 37 766537 522386020 42 462075 802957684 64 736567 516753613 74 307982 370025334 55 209225 884436818 60 58913 863863273 7 464321 687283232 85 670764 589829012 92 901544 148097233 37 814214 333533881 31 488839 284190246 25 229330 765077773 70 275477 710204067 40 50279 303242403 32 478052 934592890 80 66496 112395571 19 411445 438766656 51 671182 453857910 95 344774 238406085 66 481870 191854676 77 77671 621802967 33 960981 481810667 99 421113 926869496 32 97356 757841174 37 78808 462613327 13 204653 414063890 48 728309 412603673 79 708245 805603361 61 208649 309621618 34 70262 980039145 21 392372 214947595 16 204669 436923857 76 81461 380454326 63 274906 526241511 60 851059 744503842 52 318350 880560946 75 35039 872916065 91 789118 776589364 19 406640 799159699 92 800727 939197540 100 609946 214843570 89 51194 869797994 38 302146 716838585 96 580872 207203061 25 27181 752058324 39 802222 674393707 34 358047 214437352 98 96848 374126678 84 390244 257158454 77 175177 941918975 34 115763 374652658 86 915525 751227706 18 161232 855658074 24 965853 334892740 70 736589 468675560 65 566689 234982279 26 600888 509426220 73 283844 859906384 18 934472 965451845 52 60630 774900944 17 787882 218802487 2 825762 805603229 67 256398 498935265 84 452881 970461240 14 476314 375097897 30 154007 365549849 66 561656 572448707 47 197540 526758017 86 272399 527553670 44 758882 721615088 6 22225 658191729 75 573130 409066988 27 793057 162056216 10 25542 166549734 17 916885 581040698 24 888151 294527606 87 282533 956894190 52 856566 595085229 11 271424 826773014 93 884640 493152380 99 891863 861988167 24 209536 708264021 44 198680 452745726 43 137079 765201429 75 441416 264516190 70 148471 582987694 45 741394 917981243 55 797980 370917140 15 510750 732134168 35 904217 587911788 13 771806 470745899 27 782829 861137878 33 279302 804698946 12 907902 804326228 11 180515 891644437 98 368112 973413952 68 53580 488256792 54 772801 430672615 64 650667 797936919 83 248216 501593263 36 474321 436590085 22 908531 457433728 84 227823 364297205 21 377657 652650576 9 41596 284342360 72 79911 561867997 46 745767 130185328 37 891369 694956234 12 955493 929296687 22 137974 970581270 87 782341 360482733 45 411505 133854850 19 824574 835971867 53 297669 612595093 50 762068 615969614 54 557683 506495138 63 253465 316590225 100 211647 723379227 3 86909 331004665 55 832237 912068822 39 333142 814082250 10 834479 955491740 82 539345 343748056 63 914178 832030007 80 285368 749275348 50 347581 232181426 15 48504 759314516 97 225221 730968703 8 648391 650452566 35 977756 173500336 74 651790 769664616 72 668756 989720358 50 289752 217009610 28 656057 170025130 2 867585 986690627 67 545269 818645031 31 520844 645680894 56 653293 607633037 28 766857 691718548 76 70051 175694806 76 425756 482985455 53 585535 352722702 11 926020 410999247 23 156114 864404450 49 152387 139216006 95 193895 843767511 55 142588 335166941 33 717521 975366667 54 555424 152540460 63 858904 261466220 4 401735 827245551 76 599625 616288163 62 772199 234765158 82 795096 721859895 75 372104 734384161 88 552213 116916725 62 580887 400401347 22 811510 859649634 62 307629 497333942 18 91450 162888212 84 553130 404032671 14 295049 547752214 50 705486 835658321 62 678327 629372207 91 170882 784716171 29 297370 329324766 11 240845 947890626 67 526239 979129222 35 250981 243360236 73 464995 704335516 80 301005 904524728 87 31403 194839606 68 33718 556978326 2 135094 996164239 17 696270 151737284 22 763053 254706643 46 421391 196983916 30 673665 383587233 35 229246 176210972 42 644623 618915466 64 934668 479374142 20 901139 745938577 89 292941 849993386 34 545418 487449298 20 438569 638156282 56 489848 433379773 39 429826 551245572 10 926601 729412499 79 519797 862964147 63 264360 926893548 52 869722 767309235 71 325237 551766597 71 971352 951164342 50 757080 980169170 54 581015 847739927 38 330391 907266876 91 241484 436550909 98 884100 309314179 11 424788 952492652 95 111647 328898836 95 77021 780177726 19 845500 952760082 15 160153 537209648 76 233302 689566296 27 568037 976520054 3 860281 623726436 83 169462 689476872 74 527815 112385281 87 164713 448555576 66 710602 337754966 46 879088 920057789 65 506973 857571627 50 985287 359159962 90 369401 382018391 69 82289 423058320 34 367231 938016139 14 106382 807701785 50 337975 978364990 42 955018 635289431 70 612215 980217416 88 844216 603651877 22 834231 468860828 42 418970 290516570 42 171639 535759288 54 856136 931074050 27 184447 643438677 1 399090 884695512 7 567248 441466417 6 337711 354593863 69 166096 780068413 70 577529 520777344 93 343328 500545077 19 994014 754743544 70 726784 598034102 74 195652 475082325 51 739354 784396812 1 380507 726983370 6 875438 150059038 53 367685 383090686 99 258126 983384541 63 592620 680737387 24 37511 897285845 41 60114 669377234 76 508016 276480902 11 765753 933572787 57 763217 610827094 52 213239 686465190 75 686964 155036716 95 379944 112518002 74 882515 568497453 28 617611 638097276 55 980799 386150484 63 848791 983153244 17 338886 116578567 95 323538 275254804 82 143820 585962956 20 795120 445909707 73 303755 871579125 35 859752 134708128 41 521364 693758611 5 269918 572634538 41 451946 407366218 89 828512 965155275 9 760318 974303646 53 324013 160844503 23 804913 192202390 8 332725 529897231 34 851454 271700594 86 192672 905934855 46 134396 988080373 73 348896 633053247 90 443187 558204843 39 24505 916257381 39 186290 806261890 63 550376 606211730 41 52071 176431037 51 138048 610230465 94 256996 747063931 86 944467 570660223 40 364651 361229760 35 144338 428228286 79 280016 677803237 2 591359 126597294 93 186047 478653710 54 588697 683826255 50 278258 599847334 7 492117 335111199 91 976563 513140485 64 875047 413542810 68 355331 324700583 89 936851 154104979 89 865656 301640325 39 449970 822359268 50 569713 831917547 11 134813 250562883 77 440367 671378588 15 216080 568408792 25 266895 407253960 58 650965 907109545 51 779970 895801517 91 507561 412483519 36 391494 795149204 37 828691 247463499 90 772655 722006165 1 87944 672887426 55 257111 994579963 4 465576 166033293 79 933313 264411060 31 420007 691545027 96 132113 327351135 16 204701 830581044 16 391785 400284146 70 234929 643525473 38 921306 476398717 71 96571 908241328 52 767885 390039528 5 688344 180203313 56 199213 957021666 62 527027 625276794 82 322469 654440074 53 244352 594256367 81 742169 823793772 65 368349 174227518 81 446122 957847976 44 688639 916122475 36 127723 978312944 20 341886 158840950 35 975002 200644260 92 680635 434514565 4 431004 160466935 34 39846 930688073 5 752909 515725958 83 459092 225335947 99 466076 771716914 100 873578 947755208 27 553881 431850258 47 371048 655668586 40 751282 763556871 20 167384 452762989 59 427532 808467265 2 552032 320348929 43 839666 325403882 40 425462 154410734 12 616388 515798123 97 341345 903894076 14 621032 588771555 79 345036 507010771 65 113101 921661154 90 651982 839595043 15 190310 485753015 25 552434 581292365 38 209715 272709830 20 594138 394699853 39 308514 668572431 61 801850 937392767 79 872489 296974442 100 842298 187275599 4 825405 511742523 84 746391 409971932 54 31032 286471900 100 305365 189359964 32 695020 806578244 94 258611 124742389 4 229498 998648920 14 760413 642920853 95 832216 745482832 50 664417 207277789 74 840812 612170394 100 326799 337366719 3 468702 579895545 84 997915 738817223 71 669124 161213264 67 554558 580451361 27 534017 429468653 64 779361 119358067 78 575910 460639237 75 26005 910861856 63 211303 990019680 55 977891 422719481 99 555198 820444000 43 740661 542196234 4 627792 400442304 99 212658 196828027 51 371564 723812264 15 182084 489893835 86 808461 234278809 9 798472 961401402 86 998126 985791193 48 121446 716752838 49 527008 137606177 52 843368 288951276 63 131875 986338403 16 308885 733376145 89 716651 116908925 61 687870 972838485 69 190742 290329828 53 633737 900602827 88 237833 678631927 7 490889 304301946 85 990531 669897574 8 234466 292960361 47 126971 518273962 35 780385 446001298 53 811104 458400962 81 947196 950805384 49 940694 868761163 28 186683 962804922 1 348201 386298373 96 798485 404027460 53 269923 248208417 45 30966 346178267 94 842243 783110713 55 382237 583591031 18 505463 498529879 60 244476 367533961 13 581512 118431724 45 910976 834972148 99 849919 520171183 15 655757 158122751 51 615660 567325329 26 845588 193181498 47 916027 204452144 75 811853 711116583 80 638106 897319505 26 214045 994104109 32 258991 851053594 31 83646 123210056 55 808652 745788467 94 318692 473577084 42 576842 369743293 72 264685 381080731 42 121193 259007788 84 837068 840937715 44 117377 994846760 45 725935 591298973 88 518183 994858035 69 900553 504861676 71 383408 987773368 62 346553 996999112 49 34238 266998407 68 557497 330520005 80 884549 533329921 15 710670 210710580 94 16462 540499813 6 294062 402269266 77 396598 616745519 40 733522 931967037 97 399495 323792139 54 238871 753437454 81 41911 619164944 97 474243 681702207 89 439068 876694654 17 342789 213101649 50 134391 947302206 77 202742 601346855 71 342957 263283738 56 361585 907383880 48 628930 895295184 89 377260 614424592 66 440969 352445551 83 724060 372749817 86 365650 378880488 40 355893 394953822 52 734583 171587750 95 90252 215391182 54 681740 667194804 75 265689 616990049 92 864179 891238634 73 832334 381457816 91 780130 928896927 48 806199 248004714 19 630756 317764603 12 444913 944026201 9 883109 690028099 28 145763 731754313 92 242082 683822926 33 36826 140245960 33 535831 528797195 40 305461 677834893 33 991468 234426794 58 485728 723712453 76 804727 801997975 50 658120 571960351 51 980753 236337535 10 53604 868617697 95 346366 303410190 43 844504 904059293 91 664084 234090388 10 35698 682018561 62 51666 206376349 2 448842 239507264 38 219985 509645842 91 360648 610502623 55 741418 349702904 11 631655 529736526 88 519858 726065791 53 821342 596423213 30 99613 225187449 75 929306 683735150 70 459432 155212144 36 196813 941488053 53 383151 222654053 73 907352 182461158 29 937576 411122866 90 605666 273146862 87 507431 794507451 45 826280 287847508 11 575800 351737941 27 616116 336074934 75 567309 526058388 75 110811 974758508 67 59349 499885343 46 760781 153876697 92 649985 939576512 42 769101 664616897 68 81389 854471652 75 422290 752201846 1 472698 109467068 27 753556 906123539 69 569416 391334890 70 797348 461182076 16 835373 179384234 30 22077 505633409 35 620456 172755285 35 605210 352282049 69 329581 229074513 78 818036 309217405 80 831250 867894130 82 222470 596235891 79 218526 226986794 23 130951 381665541 73 821620 210607238 50 479880 921738229 95 220807 719168162 69 965852 529434576 25 358587 323088206 61 963679 566920977 38 315748 819947094 85 748790 613733223 71 696275 177562802 32 336414 129282783 38 570587 903235208 81 947964 952276244 55 118441 817912618 13 693687 459632288 69 256530 227851074 94 874554 175777214 49 524481 417569338 2 687241 936281119 80 726263 868512265 3 294673 206147902 47 661786 213782053 26 401731 286733828 80 693012 647330553 73 922170 767706781 34 813734 395831147 57 601666 564987707 69 228282 823677964 80 166427 146153928 6 834154 769047739 51 649971 824039512 89 204483 747270589 98 17338 706468430 73 883243 435016485 43 762699 762561863 95 743720 482978543 9 201962 119619990 91 851684 703366054 74 428370 495279829 62 304159 583316750 40 110094 785929050 8 890510 125096360 84 851722 771611965 6 146694 162692729 54 520598 806240319 79 15010 952915942 23 109391 421986341 44 760937 985725023 76 768158 281134288 100 234981 746176979 41 268825 744291751 88 468726 586297356 34 793374 621569253 95 218524 825619976 37 646043 484964259 81 308312 506397010 96 404057 932243334 98 172998 193893762 67 713007 319337798 33 763392 666164885 61 230971 832884748 21 633777 648155844 94 849423 446152905 32 379165 744258466 97 815779 165416634 50 287582 689289800 60 164667 370156475 16 210509 314894478 80 68146 882755361 65 608443 574422320 47 778767 520282984 40 573302 349151080 90 537281 214728919 55 134650 977019051 3 944598 431804174 3 912988 980717512 11 100441 452760379 17 479529 488433381 40 606656 141632527 92 997317 802815839 34 118818 126444511 92 292711 926925794 36 746864 492659562 18 630274 911831287 53 205275 130398013 64 646263 929319333 55 352941 632910354 39 690188 276356778 46 878111 789746919 23 534589 643433642 60 30358 225437288 35 897361 133365050 1 825228 318620240 98 806980 195469102 49 189747 222993948 69 939827 588530246 14 409869 442939583 65 278448 314428496 80 278720 722152607 26 226921 897962731 34 945725 764692086 77 367449 940466494 98 96009 465827788 99 700077 578743357 91 222713 674340763 91 859931 488466900 26 995729 237488578 42 233568 732046822 47 398005 472206606 60 810190 407994410 77 876147 407802027 89 365382 909822455 88 68105 684221127 9 562310 809061789 53 296710 692499500 85 597938 586940831 98 621266 854624404 19 600964 953061569 9 722726 888292521 15 629497 423541728 43 674008 256576548 14 70204 894284073 61 719925 363061497 35 937017 245010617 52 38819 438459720 8 296133 376789914 8 260421 509092157 95 783791 574243483 95 158598 469522661 1 956826 677002587 63 287513 421404117 6 645967 830113312 63 617624 512088600 42 616067 764013177 30 169538 356787737 55 270581 167946203 88 485306 387101090 76 767823 911908349 92 360621 198194667 78 590213 499524181 74 244800 935235237 48 785175 610358353 61 502610 254645915 96 166261 446866263 36 775949 711505252 51 750455 793817189 90 299967 879529745 57 158621 807296042 83 949643 155089676 22 680807 987527827 73 661524 145315778 52 12939 333607512 27 127736 819388358 34 442140 727012549 20 640217 768000253 7 404778 332344437 83 529746 758484884 6 949223 134002292 37 256004 375806798 98 328694 977421789 39 718984 672906309 30 244445 256705650 50 858804 455833935 95 443910 852373819 12 765628 466972366 64 264105 864450362 76 257617 655771201 65 630787 401846865 100 355609 942821004 6 468845 680941939 13 566750 449141843 83 931665 985431817 16 860782 523207514 14 564259 179206566 44 25918 412610310 88 737511 619863382 24 403911 397696458 47 56249 473579742 66 250559 811187430 98 938381 217813476 8 435280 408335118 27 994046 867829865 1 358146 863880406 38 804172 848495853 91 854248 984690602 95 921314 594362885 55 754055 423182876 45 196450 517816525 73 309733 270651120 63 823966 568422441 98 191098 849644930 46 239953 329188898 59 538397 650815533 52 876703 787941978 96 922511 739027592 73 141469 171000893 35 937656 838990366 28 534113 826698584 14 395335 591368661 75 756436 622414799 3 941158 913923261 90 459107 725833955 66 800669 818443586 37 505789 842479601 10 483866 276624234 29 146656 239368781 19 269946 632621654 53 830590 294854936 75 147307 151317489 12 612030 578624803 86 424830 992236279 45 481542 206156093 79 353253 595238017 53 283115 392823178 49 977937 519147864 85 509254 600417862 5 355672 732624802 81 79296 269307457 1 506481 560569355 20 46776 387998847 58 882710 333673976 28 615140 828608189 38 755913 340039653 88 305950 240307933 89 149374 279995967 92 320313 756244306 40 26189 685204527 40 67703 721372410 26 679359 885698690 92 225052 304085670 14 775996 191081277 39 127454 261843553 73 456087 358587091 55 860771 835705380 98 175691 845384100 5 507810 740569362 10 213986 267495804 81 736951 918827554 60 973612 416604795 39 207001 298193804 17 75957 860287944 6 369555 777502860 44 199983 695144506 21 484069 645808534 54 770616 847215526 69 400836 744267730 79 144840 251708004 86 264907 296111552 79 488681 211887183 92 664676 394177054 67 381631 221630181 28 670111 870527271 71 370423 783744828 95 933737 358408544 41 841490 123411417 7 740892 170208484 3 564810 403215784 84 636826 353856020 29 454428 324997480 44 479910 432758288 45 908091 877779472 54 305622 354547119 51 352781 108742400 28 58890 159422380 91 430569 893999580 49 279295 874374307 17 129521 396370175 38 924211 762105968 15 413390 125744591 34 491130 746032002 17 635231 258667753 50 331411 803464501 67 184746 344563098 38 444822 654039935 42 736857 244228225 42 898680 668719956 27 538008 333757556 37 156602 668911258 93 258383 596188429 16 950310 504705056 29 420609 289957011 69 763084 279211756 87 686397 568477220 25 182056 604738161 82 604831 994445112 55 721592 199843822 84 805355 264711016 75 885312 885175446 84 51814 980564283 62 175599 320717027 4 432841 434680525 54 192132 862742667 94 814254 711150750 17 303947 452363709 30 201791 457895034 91 771333 537894301 80 986158 685128587 45 19362 347548171 27 83231 704541225 12 755315 394750903 50 291563 935912805 85 392431 696355239 73 910951 705466650 35 18496 814670444 67 332461 439292941 94 575212 260429882 99 468810 703455418 89 718299 133892257 1 15362 579537460 87 159375 448049150 18 800870 264372468 7 738905 583438365 33 843332 250018874 39 67052 381061312 51 171025 796770978 64 368311 599582566 5 161019 403762679 100 489936 532292341 2 770823 999202693 20 948919 112305402 73 125510 980760266 26 219226 475985492 63 112701 253151020 77 22960 193016687 71 960564 241538254 74 670635 817427813 56 314050 141868370 11 532623 362213401 28 708537 836625061 57 181441 967989676 13 624209 769519954 67 322579 607328754 57 793270 293833151 100 709281 714266876 21 309975 257855043 97 750231 469776489 4 546004 412581438 56 200828 255453010 63 920406 266824603 44 477781 717875552 53 895342 926709322 62 869698 980810317 66 347671 792836314 79 416043 639160446 93 762269 996999713 78 763334 615707913 67 692351 727823698 68 574128 277896705 96 588901 409207559 26 410548 216834777 15 868920 703231155 79 767100 348094610 92 325767 654482831 26 500500 787740056 17 766481 209578250 90 983944 836636277 31 358175 922951369 100 635060 820745735 82 995768 789909768 4 930716 699979049 80 13221 941262242 79 51359 268829126 17 396423 254660387 100 177618 845335303 62 432686 937839449 69 178184 824866273 68 290478 328593828 60 862738 625475581 3 27487 216448453 88 948781 186284743 99 882820 543414296 37 52506 335684330 41 717637 269915905 27 758507 269918249 98 131210 527968351 4 184255 763390166 72 547642 650938295 3 950059 975748335 61 293442 530369492 41 224649 250616845 81 37170 647632575 94 601519 613730637 75 247336 888348298 19 38291 523187035 71 986299 920674470 72 615409 788577721 18 628833 180297650 59 405150 350537076 74 273530 202342649 55 626791 626147129 63 141385 554687351 58 821828 866674458 10 427244 204411901 2 956517 537608889 25 907741 269045387 77 989397 407193412 99 944495 751557381 100 25930 508382978 34 645691 160201766 49 302525 431261279 45 790797 727474380 56 152329 624336555 14 47659 878783651 39 980784 700647795 24 442154 685590556 32 359677 518218292 12 352533 821655187 75 846200 463168260 7 302357 238373005 69 573376 735906323 11 325607 483673742 28 118788 401760347 22 418920 509654215 63 113445 875986629 7 100952 853151938 40 149878 981968640 17 170522 608473039 55 811501 131797339 22 243627 363754673 2 799829 394321867 45 23072 917750062 99 722821 585273029 8 129494 313919265 65 173205 106581132 52 776866 293209781 71 808157 463821109 69 542874 496133488 76 913344 764575261 12 624622 160235551 83 50916 847010993 15 209818 311758573 51 360999 578139717 47 366335 753193908 94 856316 642857643 48 925404 469115105 39 977756 442670994 6 964878 487544868 27 64221 184170390 62 799320 208990082 87 176550 189882994 64 572995 249656641 36 609725 279653922 51 68139 985308170 56 629403 730066604 18 483422 151670351 93 396683 819914740 93 308455 363040639 78 319473 764691741 35 530054 191186935 44 603302 710827644 86 185517 492830866 74 712052 676801902 83 115929 300366888 16 114034 901416948 31 169617 308963665 86 921792 358597167 70 297699 649863353 40 824885 758957109 35 414431 782690483 93 829773 284024670 31 71851 793202516 44 374041 261004284 63 379958 312433299 94 260431 387450852 24 292721 623516634 5 750829 523682683 17 165842 669795090 75 386073 567259429 23 10274 258171949 59 575181 419086920 99 832659 715925760 21 139718 131439851 65 277692 655058849 8 224133 465565252 52 252571 276276761 60 613776 993267530 97 945743 733166468 80 497878 717597546 96 957291 959413100 6 656727 196408477 87 317789 667385664 97 876517 480908009 5 335605 928017221 95 333387 845152136 84 240025 706333534 95 716010 274113763 30 133261 295671992 68 632394 251900412 86 287983 441920316 15 778068 199738635 65 798222 111627573 62 280727 834836234 46 767696 902706344 10 971166 997396732 67 546278 705648065 62 143170 536695080 12 971883 588158481 73 822014 882505564 38 48510 645988192 85 54214 337725504 24 48286 417230859 92 74266 336997333 32 360794 964900894 23 688617 169704057 25 294536 702514139 46 471191 721363902 59 177993 263539562 3 967182 577269721 19 886438 112432686 81 697571 784822603 93 785494 544106284 31 800177 993155647 99 386739 793672451 60 460740 946418874 35 553428 868160852 74 742706 399632287 76 668310 794048158 3 751567 930030048 80 300778 710143360 43 154878 478700839 22 797574 465161545 31 286388 612212061 94 224654 992512347 89 445874 803743577 20 825227 917032476 57 814187 712217740 94 218271 940589917 47 230834 389065038 72 815094 787205240 34 208625 520993574 74 55652 608382260 100 958832 910628984 20 637952 695312386 3 521785 977775756 40 78433 914690017 11 492467 878905534 52 379864 353029435 40 476117 354091188 34 985047 130766710 82 11287 924124271 25 392302 923405436 47 49167 225875692 29 939175 895528878 33 981753 389947285 30 202501 949152167 8 463928 111933028 61 429323 661490993 57 632340 964789930 39 383154 424182836 60 130184 903607640 94 343904 286205599 11 191710 807756353 77 704608 110492240 37 941963 421115404 34 729174 312696694 13 251965 165990140 98 854769 353584340 18 731397 732047799 24 270074 403554630 6 58200 683594374 3 859897 621002760 25 756826 551612250 69 306654 247461882 5 426542 145048342 3 730046 414967099 75 270061 667012286 35 287879 447002247 100 618260 248955525 63 679620 914486775 4 814530 972071609 52 849497 994611294 27 300055 415957641 42 588054 827193171 94 186791 591306396 9 40862 770952061 80 111537 234615895 1 903749 258111086 73 336242 184716220 38 355554 157453072 78 60059 484975943 42 212218 596283632 91 143065 832276124 22 347313 506044089 73 407592 442753261 11 857891 493200975 75 536616 384371678 6 908695 305319274 11 506906 504601248 78 267079 362662024 48 402561 767677528 21 321505 531967088 66 91456 479061438 41 782501 416414015 65 300124 115713160 35 686486 404509884 10 70783 745431613 57 356451 213494640 36 654771 250801067 93 282075 228839714 2 742039 931146790 5 496180 204215256 18 666205 949714662 57 637453 955375648 85 755808 965334842 94 585176 206017006 39 755053 639720829 76 899774 874970901 85 170182 661548294 46 346360 487435579 84 120678 478860047 38 918405 924668775 69 811669 210196834 8 627194 495283691 87 866553 852643415 98 73677 807267979 40 282747 913413069 88 441557 222605359 47 950946 490504810 89 272561 205493574 69 181823 881105495 18 419313 380078329 35 477465 415952338 34 421198 686435638 7 869304 426285408 42 102335 294431103 18 466709 406779360 61 725697 439253035 53 439367 515435883 15 780184 838344175 94 488957 798250939 26 77478 664970389 66 71744 118830863 6 123187 366869879 84 448494 333977906 25 638848 415300739 56 789729 548037491 94 125697 299566261 60 33240 856011771 23 839467 702882524 15 469677 844816278 31 24600 316963932 36 347710 593345252 45 179655 774153252 8 233495 490427629 94 790290 684710295 20 837722 393330559 85 500699 522647878 64 562730 946593376 1 251200 149862538 100 394626 497062628 27 281686 181878850 97 678782 895140540 73 516971 706615293 63 306190 354026880 26 847742 237608079 54 941465 958150089 66 567941 117404545 97 742431 848556279 78 762777 186868490 30 476882 211192963 16 458325 140433659 62 842534 284743862 55 502411 132745278 99 281560 944271068 82 923676 976538935 80 743130 622742385 53 569613 294729738 5 832457 549612509 73 467104 664059526 3 53608 400009504 56 786969 579677487 78 693320 639338540 83 783853 533773695 89 118870 201902216 3 585279 384209256 85 65082 560361131 2 977226 801246854 18 568230 711872881 32 439642 243367605 82 895884 401209158 37 369832 178702245 99 544589 745032265 88 341589 159917420 34 150070 931114023 100 395257 671055067 85 845151 279614640 25 572547 372351919 82 524228 206091343 66 916999 380338928 64 165424 935396152 42 890147 756274636 23 527904 963051272 56 234838 973856778 11 668926 267281183 39 378977 116818113 9 358742 860145501 30 30122 980612114 93 682686 743734458 12 245686 465522956 78 307541 740412707 19 803699 423348936 15 209579 221580593 53 416788 865811303 50 164752 782858521 11 128763 782430094 19 823212 753860112 37 179889 966660541 59 869248 880217744 14 920680 875481185 61 144945 272107247 37 684557 852626094 84 650968 985076941 12 493494 517543775 90 933403 625558040 16 722320 175115830 25 302626 488339335 73 898864 659336780 91 728672 323471860 68 356626 337594169 67 830079 738591255 37 683430 117411638 97 620494 689432353 81 997219 621640263 18 716707 922606230 24 804538 346939683 25 264393 783665907 14 58014 146994394 60 355444 465393736 48 33540 985210377 83 136517 158136822 74 935355 243959235 13 806294 189571538 84 995596 263659092 89 441240 269743284 57 635780 400879120 8 678804 138685711 33 631192 841420736 19 511249 603166001 38 636910 705741047 50 177285 159276506 73 993026 206686068 78 97371 824788216 90 414882 910921341 16 499757 901104043 55 980612 157655108 31 557646 498286507 28 59147 296631551 8 352614 730827883 66 130014 190307860 47 221022 175652081 41 624787 714681329 49 735078 219506613 55 612832 964552156 44 943915 725361129 80 110990 688478310 46 581423 347212340 46 201734 282412492 56 377966 703411645 81 600501 815098438 49 866427 894130206 55 998124 623868210 51 967907 827444084 79 841878 565238280 73 312727 578027168 36 830685 774975314 15 807373 624443802 68 40630 988053862 27 74083 626290374 3 711746 743934008 28 449760 484896169 22 278139 625054538 51 73815 525678609 51 381505 220375881 36 464965 804379894 22 984498 416395247 85 853451 948208909 64 451162 319411441 53 843841 571979903 11 535009 879827909 89 188975 172856719 54 930861 119689920 73 14436 428258373 66 578574 847017997 8 202139 725229686 81 665392 388092473 43 381451 384730586 5 727023 149898635 75 898372 552872019 84 303597 219618852 5 131995 474973791 39 399720 953632478 51 473996 877545588 72 349648 494116305 71 823317 512866791 100 844780 225606069 87 888317 831148158 32 980674 699240997 19 83298 464207525 83 161334 587361749 19 37652 746291686 84 245899 267490544 98 43555 368236204 22 831589 632322226 9 873023 516308850 49 535763 484972843 43 998043 605465099 2 788857 792118411 32 73959 248105750 93 358298 611149206 21 234133 833752335 93 338502 617402005 23 371757 519421618 78 186573 210824804 99 168440 500872145 74 776717 167032126 13 11103 720492512 30 903672 319805162 96 104395 923984609 90 286125 184477415 1 477602 794441194 1 490273 818501905 7 113742 695309405 84 589530 798664323 86 997730 738579132 28 212474 931169090 49 163627 536328572 4 692211 499119706 86 899725 637893314 51 71662 368714013 49 526560 649068094 5 527461 643934927 12 570580 882712944 53 997445 528355526 1 631668 502724029 32 51998 352216507 40 761860 615200353 74 83880 351510998 4 777271 198465503 88 548462 852193919 88 358152 935433223 17 743426 178079622 65 562313 509103504 51 692592 930998764 14 397313 770034184 52 774340 286312537 23 109270 566305902 58 934605 789410404 19 139407 133265153 62 964395 811543060 78 250795 927041612 71 204967 631537678 53 105400 541026653 6 591642 914518624 2 84441 654353867 72 240888 300683559 50 770104 224826345 56 197503 303896337 25 903984 248848194 55 422167 746023772 46 855032 804017095 53 764876 163026925 47 254509 442475312 2 775726 635543716 95 118435 824838361 8 940093 618842207 54 583910 639930655 90 437021 133878772 80 232635 804634248 62 743215 588531947 93 183175 437449600 62 941224 245227655 57 518001 473647926 85 979302 587131992 47 248281 903597998 68 311994 313099160 51 581760 622366575 86 622894 397177976 96 677379 636496613 84 311162 505866406 94 654688 907297811 73 165451 927637980 33 505402 711191114 38 81485 289368098 94 724527 803486877 93 849877 181915223 30 222458 526290987 35 756285 628576603 55 740215 903560731 35 229273 596575270 53 594522 954406376 65 109093 894635613 75 678690 612316858 27 829064 477390234 7 119286 659344696 6 415896 856657921 7 415712 636993823 95 341791 635850110 87 365147 964156194 47 648518 825638841 14 414819 570970449 89 154964 352433968 12 614952 694503781 23 330542 927465653 79 592308 359901810 48 419119 446397227 30 691283 651631034 80 50760 169787077 77 349915 194278089 59 645427 324109619 6 293971 475815363 2 559813 164380908 23 569874 504138832 3 383332 962310593 57 438817 697409965 41 491913 458683271 40 49765 501243869 40 957750 106117300 88 376798 371013480 54 363229 294854801 42 855503 259340444 86 278862 235130471 15 103952 213906209 23 243548 839683707 53 310791 663395166 83 724548 295199618 88 330105 213156354 2 992281 502033772 12 199629 656720041 57 863715 885594621 15 895337 711356102 32 859794 343750992 16 517201 786392489 59 22901 429678649 69 877873 951993287 56 787664 152384506 46 206773 549421701 30 869341 105894993 55 18721 291435353 67 689738 909932763 16 396933 614639950 79 746336 625769186 86 606082 129600083 4 75949 479140235 17 502229 585568312 5 202823 189052948 27 980307 126673732 63 153315 899477765 3 57296 773582794 58 541205 430704559 51 339556 267655587 92 208335 459978875 46 128248 103025092 99 206037 943273561 42 142634 393100455 72 656982 726471149 29 732806 824361709 59 216569 173238661 34 460938 114026849 8 239819 486453090 46 490199 374591293 99 280150 561746031 75 516839 192526285 40 595762 144835209 52 482040 227558221 73 151784 223063861 38 195664 890813185 47 207768 358101126 59 916584 566245135 23 369216 242891352 16 260175 830569111 1 982066 367003125 64 847846 306203289 11 690392 352374029 75 241989 354564172 12 141553 764410130 76 717667 303173002 54 820631 196267829 30 128340 359842446 89 413848 293791501 80 839367 342157330 84 917405 484434518 59 868033 864102450 1 614980 993641715 12 348516 519781543 36 307375 781186204 22 549463 202606644 20 426874 689547739 90 589632 983069731 31 914466 201144192 97 845741 165408928 94 390253 837173084 38 38212 217317886 15 278268 773842780 8 344894 758372617 51 667911 203476071 26 924965 696403772 74 736428 246258330 13 904710 608638581 98 976582 159340832 81 740217 172168034 43 820662 451774753 67 921429 945260587 99 485695 829332592 42 928071 972593787 66 319750 248640290 1 850800 898858873 36 814759 502211581 20 416308 513730675 66 902542 501771714 42 83059 846200429 9 946329 970366712 46 728112 168409415 56 950772 847621835 64 739190 581052713 22 570953 913218712 22 762914 754793903 20 569530 487287893 52 412596 100091102 47 552298 679889660 80 504460 413916922 69 922241 871483455 66 131714 451272244 64 479874 300146776 83 777918 374860124 91 625835 216091314 91 376502 221870316 89 956214 236991934 40 778689 419112299 7 191935 677877507 33 246234 552743749 84 583069 875557670 92 446994 549939317 15 570737 898828026 32 813976 335481259 100 973304 465863042 17 563128 766430925 8 591296 369366154 8 115960 947552591 15 662208 529697759 13 894972 430801559 54 597481 844619654 24 40727 257467931 77 73716 936113998 73 140646 964921785 56 924774 334217035 87 651248 110375087 62 484903 131055500 78 661444 194641561 83 173630 559935147 63 841909 507398706 86 69494 951243627 92 181963 689442492 35 598002 787268341 96 580708 446798144 4 911434 517724083 21 550727 698978298 94 936118 242276265 19 479677 243890028 70 808526 685788341 60 791600 401797502 86 811919 263428526 34 508259 533192199 50 115795 500393989 96 922793 205957625 90 421690 132584610 73 631645 169656951 33 607344 160998480 25 223841 747606273 21 195998 156385733 73 633270 970595658 85 279571 247917237 52 782298 161446092 89 945724 158897672 74 791757 259095484 48 757284 253374560 93 279410 392373157 56 168846 926365567 43 368661 247465843 9 772153 683678595 19 95660 390992648 34 188538 594605474 55 920413 213939459 64 191867 242361578 36 529410 393800126 36 799915 151060327 7 952633 726516959 80 880063 669374961 40 289910 799800994 89 602983 416807158 1 867892 686402344 11 644413 909034012 69 662706 461946830 85 751232 948429523 93 798396 139033147 78 983700 351134148 46 73074 822820800 32 990925 667693735 64 988286 550909389 56 509173 993848037 38 222488 437130343 86 198344 945566813 86 161438 762818050 30 289638 357239823 36 169589 836482968 23 950169 986127369 98 509088 846553727 50 360022 327671282 59 444229 301535910 66 377908 721983801 60 130314 928387143 83 519760 499563362 37 921170 939227558 16 355508 219753810 76 36711 672861694 25 982077 921459153 30 820477 556486743 4 937127 276314863 55 116107 403996473 7 590668 206751140 1 268739 318762660 98 52497 315141529 67 893597 200758904 59 544895 237473034 39 268817 664423042 31 12287 738092069 68 730222 358425666 46 717236 933103956 65 832784 210071499 21 632774 519713950 75 868482 462216241 67 471843 385900572 5 271222 491235236 30 135693 622907660 18 27843 851605046 79 583797 916142090 85 245930 899911659 68 79417 803315046 47 200201 620934229 28 804024 263637558 78 903860 322820879 88 439721 765111106 46 900509 270710563 8 703209 326443303 17 337701 384756084 9 621097 281768030 78 596069 583482082 61 138737 189406930 82 796875 175808809 35 852156 798196532 73 155341 528012445 57 381317 943633285 59 562034 544100186 7 887246 439153787 3 685185 773209193 2 583748 793161326 31 744548 310644898 56 58572 909107097 13 709310 154124583 85 674113 707353848 65 738144 886638152 34 353947 268398586 33 136271 782253531 93 527575 823283868 29 244828 874249263 97 395276 413305294 50 533771 724129878 47 888909 859534235 4 248855 441924975 72 159741 332601800 94 923328 297698094 9 518663 272073487 74 152149 760602970 85 690583 577938826 58 348289 900994278 69 159364 137859799 50 99602 507399897 21 264176 888136297 94 472264 380147937 45 692162 816024850 38 94593 585983325 18 144236 898164830 12 934769 170707433 47 179860 140216748 10 94063 937769853 15 952110 875395302 68 419379 989121158 69 959426 193054802 40 778888 560593665 49 36964 617475721 91 952118 643370393 40 789903 882599559 99 221258 578077512 66 574961 754128978 47 328308 685987528 54 752120 502859835 46 366800 965273527 11 580417 711416696 87 586271 269854089 50 519919 750234711 8 584946 701850332 36 738949 664307374 46 730772 266352932 57 396602 668236717 91 382796 895209058 77 231456 945419086 3 162074 569260472 65 999184 592945835 76 228615 453698941 85 395011 836593876 91 841266 185197212 4 710707 673120310 24 63100 791495285 92 114512 819373146 32 374212 323312418 80 94013 836873219 46 395827 136948855 7 433533 824358828 70 910027 952885566 38 706627 134619950 34 335016 435988858 57 254205 542392773 31 879056 631434609 77 567440 686358616 9 427647 783091764 77 733145 841227343 63 633797 428320059 99 716226 592090351 92 164706 833711570 73 761622 666596926 34 510003 908962738 100 415600 572482934 49 981894 812807110 91 83216 619706469 79 469281 888409812 64 98748 896651784 62 276458 921811744 56 482895 100796834 81 335945 243521758 36 180575 908949338 55 17408 940321673 68 783137 692416381 17 744558 972585192 50 366692 994466221 79 87843 192312968 57 932326 748615188 74 869592 196748736 88 189278 909720114 80 746685 553787865 89 300960 717651203 18 499179 569235609 91 472289 542061348 17 173853 503136147 84 435124 756470983 48 206078 483023646 6 13255 173568524 65 372759 399487430 92 825995 401570086 47 947813 802041050 18 109653 576335030 92 502434 453356349 14 701236 311804106 86 783962 662405981 34 169159 271724490 15 994921 666664440 65 270705 762006336 41 553035 832999750 3 524687 763903694 90 721524 256247406 59 691516 516453916 28 449409 832422655 39 837189 980306343 40 708352 628534502 82 52975 410156201 29 637079 534462717 68 41621 899876763 59 910578 703496685 14 974927 430997729 92 144782 261541010 59 147286 535027374 27 961124 483946104 51 956185 968591166 75 196928 887588566 35 718387 594571586 5 179336 230359831 22 785814 862690443 74 910966 291878858 78 33752 446193620 30 184031 937189404 25 763913 343397946 10 275772 822299556 45 843608 219443289 56 229905 532176610 34 589054 998892066 20 453322 507399187 59 460852 728441895 90 736409 511026515 43 395330 792073859 16 84270 645737487 49 596606 999923397 75 666090 566599059 25 553184 394024927 25 976291 560738226 13 338076 565059903 58 274708 284273867 11 942742 855226545 46 897861 937392492 8 822271 484655454 88 518391 416468745 54 257334 198007137 12 284419 420877855 22 357289 670776129 63 283435 205518182 100 620874 259912031 53 857185 515839844 19 326537 617925230 51 44582 336348013 43 913852 531672014 89 42570 549049071 82 503214 134678861 69 828353 199631724 10 901811 794956727 33 983801 463976577 4 835086 161451266 19 980547 471770303 1 782451 622554667 62 682422 722705240 75 681814 103698738 63 482749 745589177 32 280304 986200703 77 303833 496404242 34 736852 157409143 2 381936 687877255 98 382524 983580812 47 281019 553655251 25 906640 688108892 1 266270 136314991 84 811542 879418271 68 708130 289753027 12 679732 907239385 99 908559 459332762 69 589531 605766271 9 47920 591235371 52 71107 126447593 24 495786 303869860 53 784446 895185238 96 837517 651984213 62 376087 610351060 70 284645 952645218 44 874258 514189493 33 728670 168676144 64 407449 748578654 73 368131 562645709 15 844212 613149183 22 100586 426374658 29 392975 497403361 98 902561 773467312 24 771216 356721514 18 30614 611982168 95 201795 852505891 5 51719 469524371 24 777911 572802628 83 534764 414062418 62 928817 930472611 33 687822 344740091 58 289505 903591570 38 178828 525090804 6 22732 678779722 53 991865 198360484 15 724547 410286832 55 312731 954140471 63 92552 214701979 51 910431 510848406 11 81277 465855530 68 265948 531623373 93 761579 377532506 55 986536 725619907 20 491235 815893545 29 199879 533964525 28 522988 703580376 35 918845 566560587 96 184670 636557322 67 207631 137339222 18 538330 396792418 94 180840 871774578 46 414773 333426686 80 249656 873722052 50 363524 755267721 71 735526 845454930 18 610808 224622395 67 494206 435447231 85 130042 756645196 12 451941 782043727 87 762167 396550742 18 166149 602164434 42 558060 174639977 10 711282 538632885 66 903298 362388037 46 811691 322016519 1 985523 477905305 70 576453 847367361 74 282337 863998413 75 34234 740285493 62 755689 369932663 56 114024 814630594 56 699290 999493603 59 783044 362990652 1 522290 352795838 63 128667 435251505 83 293860 555232266 19 822719 897182723 53 970408 492926223 12 870414 300338021 52 450002 382220271 2 590539 626643532 67 727866 725750313 4 621958 666904859 25 229800 606359173 95 174891 745605588 86 997658 672479589 76 73850 430635442 39 325018 453833916 77 366649 149525231 47 521553 405739085 77 378507 822472102 65 456859 470256673 11 636109 310897234 89 564575 988645078 100 176793 946070865 29 890157 173540790 36 859473 199203574 80 170806 978151283 1 748954 549088963 89 516004 955950769 89 800182 971434505 39 328596 568975564 7 852179 514457635 1 13552 485734826 60 388514 128493180 52 264455 520868168 44 34452 582612844 45 702993 172658281 46 496825 998458791 97 620648 971965594 7 621497 930003899 30 935447 724271469 78 524942 630875199 40 312483 957501438 43 983114 903918834 99 743870 569281663 31 586890 297824237 93 303493 809811983 51 261979 280379377 75 562885 940862342 57 336486 485430988 8 332650 688709539 51 170450 616554439 43 386643 863441128 4 269721 885241889 71 562099 209239498 88 648700 808910197 91 401459 342397730 26 94486 374438104 50 702046 291559550 9 968820 719025663 78 948838 877187845 24 245453 652030947 88 194624 761275116 46 380714 592054581 69 680667 319956421 22 22729 422139066 11 388051 447242078 70 376220 948736874 43 791670 848302332 18 974752 739039027 65 999663 427040292 95 914114 529657648 100 140602 339616020 24 953067 666492769 79 604062 383331422 88 126691 158092035 44 826216 800994192 49 300473 944220793 32 891923 598548516 96 411923 821164856 39 454738 511671836 86 516849 744626349 49 890805 336442758 50 113761 407190127 88 199519 822021962 87 204798 289646045 52 211763 398045871 36 76333 526018581 20 744107 136518007 91 23852 943178442 71 561687 567742806 67 616203 544037140 3 791681 134490637 1 719426 342582526 48 224157 789423782 63 644578 879992340 56 911026 136066578 82 445395 469636488 53 783897 786345132 54 611117 847844627 19 361520 600518553 4 485617 976488732 4 129848 801686497 4 321513 965183363 57 987792 459341683 35 565223 602371633 62 878543 172757438 14 112756 288761883 44 787913 293857217 56 737581 596432366 50 885728 541910979 29 315693 710478196 22 151976 867616367 100 851397 553719014 29 652214 491914732 26 609199 423625201 53 829317 222003179 79 92774 454880969 25 432883 333613456 78 30861 571464335 65 227783 754733805 76 564489 822502564 64 37588 552188380 85 522970 187107559 91 976372 529546330 26 421215 482075562 80 725384 476556386 22 253225 252552626 19 658599 201046375 83 923151 367929791 91 912711 421060462 15 332833 133530045 51 199061 621007331 6 205742 576793665 82 244311 921027106 47 551122 572189944 25 611137 246827794 55 50267 797279023 40 180638 374933011 1 78255 151588043 84 934439 352682871 12 442684 521546429 91 819075 949789054 36 179269 828267414 20 574960 991334379 67 449559 788635899 31 899618 400151144 67 270529 384268654 92 139039 465578852 85 225946 497331884 72 113567 805304995 69 724832 225345589 9 25524 384065518 91 627309 421197185 79 476249 793561638 77 422081 338427875 55 804391 539273386 33 283002 188355168 2 772920 948998859 93 836769 853697776 28 107508 975939637 12 44809 243915733 19 670063 825706562 69 484798 502065349 26 454537 497746938 95 979278 245280502 12 112943 884119356 6 230691 967575357 57 210097 322126683 80 236585 583621502 58 378348 136505896 61 798047 664046785 99 462509 784583511 9 57941 617905995 43 700293 177874035 32 351373 960384049 29 482774 832216137 15 101775 552030482 38 553701 806647831 10 369293 857021772 79 208048 965744603 80 538547 618182951 64 688286 270428100 10 656937 859405440 100 614199 865652198 86 445149 568634513 14 934105 862851210 46 765566 679450444 61 752303 412843334 5 303365 526282869 28 363462 432525419 18 943005 360870791 29 199798 288263167 12 443813 296257775 31 709080 983148842 40 683546 239196933 97 881000 652870916 88 900498 382925274 72 535313 829434562 7 914373 643390620 63 987856 855996447 22 723760 827805316 98 28182 697263947 39 483569 897111613 45 337158 248361608 80 900181 284831927 6 874140 497590075 26 544046 381872607 70 470156 247976257 89 570915 983837936 75 221090 790768327 58 213216 102705512 25 973844 197456543 64 695721 225362637 90 167522 332996559 15 364602 248833375 59 34207 192754116 47 162112 600308865 53 148848 819585001 92 725986 819222596 19 250755 931525624 26 814171 692669254 29 135529 444461681 36 700524 215620176 66 194714 156941925 16 796266 932868429 18 505743 273292367 53 188362 879259429 90 448973 825265977 98 465557 806482172 32 641783 626003184 30 129127 500436263 86 582671 763637216 74 635742 501163941 94 757684 163801675 82 316653 752813893 91 376747 260559504 84 814575 489465774 57 741199 221609672 72 266813 491565204 73 662847 483885776 92 21599 300322165 88 788801 960234694 3 622631 244729032 90 304543 443937317 57 330422 413423583 27 588304 192375693 74 761889 935094569 28 743265 690678273 66 770279 922391276 42 215593 813975933 36 109375 642993733 88 392883 750976353 1 733383 396775201 6 270417 665504519 43 115829 802570176 33 845177 557408351 22 258600 965805143 84 338027 184811312 27 457077 159381989 35 915707 285187199 94 327301 827201017 75 51778 286566622 53 516708 246432790 71 180880 841363287 75 274074 885263422 77 733870 829503943 6 727159 255474596 87 324927 288663763 61 533536 177956302 99 970223 219627680 92 48926 421360272 85 547371 632574162 97 557278 727893127 52 678143 995416201 50 277322 901725411 79 530067 574899940 51 980916 984285411 16 234197 306119802 87 585196 412118866 45 361757 644151495 97 580774 105053341 79 618800 845350727 1 115211 839586544 88 397469 275078186 24 607171 199124432 73 839600 479497231 3 209737 661394668 4 712348 107378941 29 842304 247550101 42 973387 497406420 30 540317 363055331 28 638017 841293248 79 983721 180295248 98 875710 332832509 14 505560 764119856 19 167556 532044496 69 26970 549486641 71 989664 808776578 80 960595 954877358 67 796244 998242330 43 470915 280330434 45 30486 547706953 21 441165 489844969 11 645871 157075862 94 147461 672799008 11 92203 304661547 86 506426 889317784 6 307739 230460484 59 825406 356961443 64 919932 192120601 72 43611 498369773 57 25387 138186817 98 32320 569430857 15 215314 846819838 87 817104 517053329 92 798484 153239481 81 996462 493207295 20 343330 422740897 65 382853 806874800 18 278291 948953061 1 409509 678726042 55 369786 929589150 82 338174 381748419 79 440576 691316245 82 133812 911069783 64 100357 742652910 100 614268 493502890 75 294463 263357740 1 599253 183780391 9 544424 108182871 50 711509 448522193 78 942446 976794025 99 623153 368176720 49 612320 539991870 20 287555 344425168 24 378664 236260418 49 133143 340194820 97 916381 710850073 71 968752 199252010 53 564690 920318480 52 368245 644110208 100 756865 811602925 47 645832 426963088 17 138797 290838703 28 918646 866675256 18 728465 753045423 58 492766 631249782 83 339558 869404389 48 888176 429921419 19 419269 336212633 92 792235 957595026 51 870363 909253405 94 661882 808321363 99 276069 321764860 100 319067 835590147 46 912154 514725106 17 225503 333382699 73 177225 528099546 43 574594 527116662 2 940540 612402625 61 713240 563097748 78 12815 686187146 2 357538 968874712 41 28012 266890646 32 348525 245521217 45 691620 922606456 27 433534 704954508 21 681873 305731663 81 984739 977047019 71 705588 751292116 49 47115 409748326 28 912245 587888167 50 927513 633467253 90 466992 654972477 86 872149 825146278 71 562387 616954774 28 783732 634272099 21 752841 338414337 27 660085 785190623 89 24027 223804953 39 100039 141914856 40 744557 397401146 44 115817 647415222 43 226213 568152921 5 882655 183668464 46 96730 329660735 23 835796 624848551 39 873819 976100182 18 119598 835177701 57 288634 531866016 92 633273 976348053 76 905336 974221297 63 181646 318173239 10 130983 723565015 19 625580 136264979 47 783935 725704318 6 505170 598446394 84 353772 827400100 80 947227 470563360 69 664147 455585769 82 304279 658727650 96 826097 373143086 24 635717 525475399 25 163797 461385372 73 173136 234227836 48 514176 273658729 84 705653 912481677 69 837065 631837839 40 356095 264201382 38 294385 616581744 68 25891 782437525 78 829162 997533919 72 799910 808737301 29 942606 698137423 58 877522 399910000 31 761662 464281710 41 953859 203750464 69 614880 271830605 27 69185 614280465 1 134040 904699307 64 34498 562935061 92 894586 958846084 34 823221 286857890 14 742102 764397572 67 748820 414614459 49 128561 722682387 90 149411 507354954 83 155941 867488767 41 499539 790550823 54 642350 901638695 22 125603 207856022 65 394635 627119132 61 141956 550470415 32 160406 495796674 65 578284 627814256 58 611032 226167447 2 35600 511084023 61 541869 580711395 82 558815 940790428 74 813240 890183487 46 133252 948087533 43 430571 600676306 12 984281 130284902 71 994374 615368542 22 327536 155193955 32 763195 606277129 5 797147 753835878 58 358217 300737419 66 179833 521507473 94 736684 220328358 8 451190 803539009 45 31859 420995150 99 953089 200837994 55 621905 437234879 33 874112 136347154 79 838188 165068249 51 993379 763212671 4 311885 143026167 6 976462 648617083 84 862974 362165793 10 978777 243213231 52 465725 901170628 9 567503 606210047 55 935377 186525946 85 138934 461767718 79 865497 889199943 47 683538 216356867 74 526835 553688461 4 594244 334160174 58 250786 667894597 66 835299 407882702 51 470008 536338543 13 484777 931741491 40 333884 590123355 72 955554 492044768 58 419534 602933005 21 694420 336278190 52 522463 560153963 65 725308 328608242 8 389568 937097088 100 99769 140580952 11 161532 791228949 87 875489 256468217 93 47109 541853693 96 676942 534643871 85 599716 481129165 69 227766 447601134 59 348031 534555796 37 428581 984008353 62 645306 166734197 46 698835 980495259 95 255841 570118809 28 713264 148904840 84 721507 731139893 22 930749 763595747 73 61083 407333687 74 70852 547461653 86 613280 856349937 38 434737 963853379 21 100219 271461454 19 915625 347929617 45 689505 736130197 39 341072 245550533 23 74154 798947857 22 919900 301021272 31 182256 450631516 73 275763 723183286 86 448758 833221552 78 741220 204126595 54 42832 936497315 66 807419 108681124 62 136743 965380181 64 205217 674559182 60 832833 346991234 11 892594 855309341 79 871421 638093552 74 150435 893720263 70 638837 685377595 63 672905 727719857 46 473833 378094312 12 590790 694846947 59 877623 386830728 13 569897 970288018 70 299185 652047283 7 248467 454906730 88 719840 304649358 44 193254 904745198 90 649360 758373083 12 472717 240331333 60 958769 739626333 67 505141 601902008 76 920879 349473766 28 654672 507953361 28 619954 779641198 61 703426 883697181 81 128540 378065738 19 900312 775155820 90 106461 654419447 84 27734 930916537 100 706613 245078615 71 778041 127077534 88 712834 101071137 32 328282 283511220 27 78176 941496379 97 959577 210770849 11 754359 284978147 100 706611 962093086 30 468441 119883030 93 744066 856702362 79 166041 215622720 61 590778 471545715 81 294894 433124401 28 971747 287788018 23 361480 261587878 68 130782 734046978 4 29958 727721268 63 873488 601436319 96 468293 325736400 35 733619 670801907 95 178059 931956870 95 702489 150659359 57 930604 716008489 53 924250 971589801 5 19073 575531402 5 116897 337829987 42 793064 647040210 8 690615 634400323 48 103283 636349424 6 835232 682091251 96 840387 419968226 56 738274 246024918 97 961314 805546316 38 932292 762761978 13 564067 603379176 32 827633 269067987 11 707220 102296004 79 721530 268050615 6 561292 404141672 46 938188 282561930 99 589268 780780700 81 585964 595108411 22 895636 660988220 77 499592 834920311 6 559228 692347071 70 51043 103011770 39 140410 725170130 5 124540 574826472 45 796337 829650324 37 63778 257692670 10 235410 281363770 3 511793 608396623 78 808633 221058117 76 691980 695787283 74 658447 675490027 28 487257 204975544 70 831234 794755964 24 539276 693376108 95 674332 888619882 33 453920 855315192 9 349199 355148541 18 707258 247607728 49 852062 331291535 78 832310 798749597 42 527447 585328401 15 476433 334622185 77 344940 800516270 93 742292 365650302 98 651840 559133827 67 757310 949220101 72 24145 877341821 78 352133 791507679 16 490415 950459030 43 207478 335980939 73 389184 806645089 67 26483 152483966 35 334827 901739044 76 804834 953277093 18 121709 266433101 39 155348 936909931 9 980897 848319306 60 23955 790628118 4 491077 424367795 29 124729 651986102 17 347817 753247919 38 671316 235260438 57 237070 843460289 24 501215 651670050 87 898618 497372118 85 442622 643259897 96 232876 779457885 67 400415 584136908 62 994883 419840137 100 666216 467911195 74 289678 863316153 36 34187 752623435 10 340551 514203679 16 500458 589078696 20 484939 637124858 91 143807 601905083 8 88672 640809268 63 738480 355460433 9 254146 282353762 75 930448 519202295 83 541854 392724354 26 526682 376409007 23 883007 441930734 5 540109 517167835 72 743102 692569011 92 332821 875319565 84 156355 947355268 50 933957 515719984 45 842846 301304820 100 257643 778861884 85 309723 260067136 100 27563 608622444 71 219613 913993826 54 40257 520541678 88 556274 202511931 61 329355 811095039 86 261877 258553925 66 845443 636312896 76 605347 387287070 50 963991 979871929 26 264762 668230412 74 92838 223564384 85 41059 283775813 68 470693 277989748 86 705679 542118065 47 282502 697938787 59 598447 661935385 51 882688 266277841 2 329412 361517768 37 995595 776776712 2 345338 295043866 53 598487 359259650 35 868886 400879850 30 403609 453956666 33 846259 417368141 25 194368 721200738 27 374140 827085007 14 146533 796572023 33 311087 631759548 26 202722 115597661 96 226047 897538780 29 722372 815200765 97 414342 513287141 88 724042 467456256 97 710446 604281180 62 271883 155014969 94 851495 741986775 60 966906 229970244 81 67022 459163078 33 682310 980960990 63 110884 650610851 86 311069 696458988 57 631926 763446645 98 461748 482346864 4 552628 479317944 73 111724 580074301 92 986224 480226118 31 442276 662958175 33 389714 463908322 35 718561 224243742 47 91207 661135967 48 353978 853665789 54 856926 501071719 76 292839 510875043 25 754452 118154541 55 962807 744884518 62 972067 630375939 66 924385 852278784 86 976410 176273931 16 347362 743923204 66 257461 956926133 96 599756 547269394 66 36746 557577663 48 891691 491459566 17 458309 554127203 21 688669 544172258 57 809648 839851067 96 949917 534736781 44 769549 494854098 56 870012 832294107 27 18240 727972916 37 130315 878410319 97 993211 326791925 92 265291 974816526 67 525209 293491737 71 535560 613912283 19 679664 273698200 59 290020 515143410 70 499630 139950896 88 815170 807358346 58 168243 375577809 13 226239 169961053 39 546354 877479548 61 466695 797849033 81 202752 646803648 1 95317 182479960 15 732048 835820787 82 883877 171009694 38 437705 957850259 84 921350 385348190 28 154447 119805652 36 642487 633323674 78 628895 141734337 83 157259 434850227 80 881157 228642062 52 947185 847101893 28 104256 790974380 100 38256 846301130 17 749343 637116550 87 174662 409642235 5 680030 987660746 13 691995 995120640 100 693604 776679063 38 313274 578117268 63 582720 577578051 47 946187 847108771 25 83066 631415703 46 923267 219014518 20 866481 830625019 67 382083 728990763 87 201070 667790231 3 309845 653223855 78 476797 734007816 41 560140 888070347 95 665396 550434239 46 123708 351140977 19 514961 316888846 83 725547 736636626 11 20811 665951220 38 20804 788211404 45 781905 367764579 8 235208 313699091 53 999185 607868679 33 212558 259139865 57 181625 643149870 95 413761 340852058 32 485954 187410127 5 862247 344820889 18 897989 618302950 80 878517 316552057 36 149523 182176933 51 409725 204891894 57 792697 725879781 84 46281 653681368 49 329372 162703167 16 289135 246552739 84 602912 596987868 47 658805 216350066 18 994319 467344647 81 439033 577913982 29 836347 235101182 20 623833 767713411 99 290127 638633302 87 554172 416949296 70 111399 421365596 97 557481 276254765 13 262982 695416212 85 939468 114390768 21 248256 645260626 26 528948 234403323 12 428093 908514268 31 574427 270881878 79 970246 189457719 17 164463 612785669 78 307886 655355323 55 390854 617885897 23 975753 559361413 73 471232 420858908 24 775973 662090668 15 927665 851654474 47 208232 669453795 33 859777 639112478 34 460797 557821390 65 70822 744471273 96 569304 622904035 36 586039 394261165 84 280303 595110357 4 655925 535115242 88 183186 961957124 36 337613 288589016 78 654452 199297408 26 904230 847406663 97 468089 988580628 26 311439 588657356 75 994990 479775269 40 625857 574193509 13 185948 120019420 75 306692 945820994 31 310364 206400024 78 654853 988498165 46 552424 511318849 90 36361 714354839 75 227934 836951016 93 410443 576748279 25 293069 127511872 47 839455 421719109 46 712122 707527518 34 926603 535561095 65 646725 281961413 75 633930 855469225 75 471732 270096166 31 356426 434768973 87 43229 964783355 63 477395 170260185 8 961390 557111373 92 722585 602007635 86 645088 619897486 69 694499 508544209 63 641434 401719453 9 823851 348545768 19 577615 352913587 99 181433 781229164 13 57934 884619138 72 594582 553044913 32 128103 182522791 93 524179 828177366 2 694509 823423793 94 306045 699517851 59 230476 840768414 86 62537 290379628 13 901950 180432334 87 780931 632026717 10 641819 411018913 8 263432 499717970 74 632512 155931549 20 115796 133225000 26 729836 861510624 98 899221 259038835 61 933897 242366045 75 932232 589802420 22 273952 921214349 47 902301 184867753 66 855734 448978733 80 37394 272798044 27 179715 525661237 51 680183 995815890 17 492321 162712180 8 21890 974768657 64 389890 248914698 15 177817 540746555 18 967607 222577324 3 966989 253075114 98 630001 714039800 55 497511 544321994 28 831821 475366077 32 14894 133838556 78 84699 967936981 2 783291 745533321 76 873988 786621840 61 918026 155024055 92 66546 383322399 30 482085 155404168 1 133359 263021854 34 912459 533663203 13 263975 249124543 6 549450 909212240 28 142780 737707797 5 296171 689891968 38 192951 376916464 70 579033 505784857 67 200563 886635497 49 459033 721774458 10 659407 102805662 88 746693 404336324 52 982177 927852184 90 708905 930292915 82 407519 833133486 79 212550 234214092 25 403796 819387970 33 75103 680599329 41 573824 548445734 18 231132 137278776 83 444034 525916287 3 798686 651074030 83 295697 774296886 80 601057 201838380 18 430582 768159761 68 768460 413895945 28 557585 515041153 75 40556 861556848 49 722786 505901566 54 65439 118303068 73 607521 211028676 87 525998 237933366 5 585552 988477426 66 489999 767829956 7 70645 782855039 59 879335 647463264 41 927224 682624383 35 503155 554447794 26 389761 132731199 8 375604 551814660 81 480269 715478981 8 743552 550911457 33 18247 795388228 51 702733 594896078 49 943245 688174847 37 238084 384608318 4 683397 211275046 30 327712 524600790 76 70217 171070803 80 627229 506308182 1 300746 515743938 43 347339 145507681 48 646354 849300522 7 132030 841528474 33 961703 898348116 35 291408 626841485 47 760673 377178431 18 655533 839060497 5 610129 959920934 35 631769 303373393 94 664455 583458058 96 952042 296685334 81 952027 805216086 82 461994 218523574 20 752965 892724040 15 593335 694685525 49 344508 811383547 16 878488 643384691 61 112164 246132292 91 968431 158706814 24 167959 769864947 31 994366 681253232 17 366943 454964353 13 887073 944167970 36 519770 296539623 59 644003 214988100 37 603172 964264827 90 234363 190215263 14 655904 263344514 21 585492 413980500 91 761612 831077475 11 320981 923255122 8 717742 618441201 5 163837 208685897 24 474232 968288248 37 761266 428815655 65 763881 240533485 6 442525 326572686 24 655626 270492502 57 98029 444998950 17 355797 948264543 59 598965 278270383 62 318957 627661656 71 433461 199004122 80 806325 150336606 38 430301 698557739 78 216337 613029840 17 201401 657999529 66 395252 159019747 59 514944 387133130 45 169798 640010284 87 898846 485689383 54 614625 439261105 79 586762 539766515 45 531750 280476367 43 860617 140100065 66 434807 209532621 47 937322 612886175 64 904014 389334081 12 37492 433926490 91 24001 752481574 69 614913 144964564 57 229071 750899325 16 564551 715157931 59 943650 692242194 64 812447 290702849 75 716629 224857693 81 756416 645949482 68 137218 136127009 11 805933 267602160 63 557833 679809471 81 37657 649269751 33 592328 668503078 36 902938 386698520 17 78891 201133043 84 27927 217271871 78 416303 926669730 39 188077 281044932 15 496321 146842752 5 977365 929344627 39 120279 315107277 66 300053 725052447 16 534251 112083326 25 728351 383290966 31 55787 853281537 45 352831 149381962 17 293298 458421505 26 416862 186717165 43 808248 761766912 58 87770 866426315 7 449264 375423965 43 563660 452290839 99 559676 200631935 19 728261 315000114 62 25148 673796423 7 449451 519669374 77 272973 161878807 13 191889 673768873 62 609672 769980511 33 207666 945503957 67 510972 425042992 37 620790 504729294 58 459114 449629306 67 803059 593521531 64 839047 815648849 15 314339 565117961 63 801356 387621679 34 999506 846492409 24 299998 504049575 50 819651 382693747 52 874144 779857014 90 118459 376878181 10 986177 893522763 4 748107 631131421 18 779450 196668031 96 850892 571967844 24 128354 385913483 28 119797 861112753 63 996393 176817229 10 244445 942256452 99 142955 128934305 5 291896 524512694 45 178686 637407108 88 562553 532561978 22 392803 878107638 62 239247 741609852 10 634861 770636613 10 221407 503478921 70 518934 448420911 47 240388 975002128 95 587918 745228842 75 189734 113995767 33 163695 375290416 61 165253 384799870 16 260152 564842007 26 251493 508674449 82 586425 332222880 27 91751 914447146 93 602347 871102866 77 456121 817113281 57 593087 935295502 93 958762 123297348 32 601905 529779101 8 453503 665719755 9 864297 262956724 38 465539 301920607 79 318810 334624819 53 958528 219247594 84 152016 493609087 16 232838 649198621 17 425282 535422544 83 631884 926652915 3 520209 337903443 14 760294 295694375 22 42348 683337775 89 599476 777388002 89 696897 470037537 87 302898 427856288 50 405905 270981167 55 747181 581381344 87 469902 102297066 74 252176 595642353 12 160142 388917215 58 221627 565085875 91 167431 675657244 53 704558 696939872 94 51239 521538355 58 314597 923890548 55 818869 993049806 5 762370 999193985 93 892204 589459407 49 392201 648210193 21 912874 401092030 50 77584 748598512 47 755933 908420667 35 797174 231837542 11 669705 605963717 14 465696 125711800 20 388343 163715618 54 846835 259857898 31 172815 897917010 33 314976 781582714 78 243900 369715149 22 818830 796324503 94 163175 793163189 88 397941 182637678 22 239908 247416104 8 127633 372031099 42 946760 558894049 100 769187 717865506 9 446014 218328448 9 607442 630537038 46 234100 464485176 10 88420 589965726 69 943032 610299220 38 636676 666405205 19 767185 695219489 63 268377 730629399 46 989453 646121442 67 168412 470913704 31 717767 276731025 63 838405 178182882 9 294684 129879368 34 529733 348495910 76 827615 394179764 69 631757 994538572 6 791876 886044197 12 586388 781976972 68 395976 886473043 90 752459 344082668 96 148775 442486185 61 423985 111324420 9 380114 451787887 20 491318 209469114 46 387543 843399683 30 73482 432073690 28 918572 550336811 27 321480 491282632 82 914027 929939311 96 385283 907592924 59 518225 254512120 71 374320 875111324 79 902305 465144868 84 533070 762245387 21 469080 146030136 43 863822 923460965 40 939408 991879249 87 752032 395526420 99 636494 118664868 54 474986 988329830 38 646613 221926112 6 91668 482902509 19 262534 338472825 79 469511 841292569 37 473284 458477255 81 29686 923007759 83 732075 873475008 100 94879 115504566 52 341872 977893254 74 762231 303601822 53 629357 329795452 21 694403 569169740 23 281773 831007279 65 39549 809923973 58 172846 981872209 59 813388 481991012 50 84150 823914519 31 30956 142588971 53 910666 647209198 95 655548 294408531 61 779733 146090288 78 877064 449436815 92 440250 984403198 19 584810 792195801 80 397408 849065107 49 972564 643615483 23 314075 576414555 78 106069 847503126 71 334882 950789239 22 794165 537696431 58 14391 974779902 43 576717 475754838 89 337499 792029805 10 599546 242584699 82 919662 840095306 48 825718 185926388 39 561446 666090915 49 824119 378422993 33 998834 167288450 1 663369 307490786 37 16604 265898779 29 880945 170304427 29 930353 519127556 44 694437 494813892 65 602077 776352039 14 737043 298463823 11 449354 859032764 100 483799 630386112 53 836950 980322121 62 387309 160034172 22 592843 112918884 53 936410 526795331 39 118118 828004827 84 276201 139833446 11 978567 381511677 33 855972 671411587 41 822128 606851357 31 989458 761552261 69 941918 285454083 22 265213 476934312 9 626772 288772480 42 778207 348841727 17 325398 219068787 88 988379 492365869 16 491734 397139972 91 912054 451620015 44 489754 482149934 62 500627 931241622 65 648702 704137986 35 361509 855636090 86 742472 999903562 79 930692 900767567 97 135335 184383615 6 328212 792734699 20 830144 734947452 45 105079 785116981 59 813025 282069188 69 379255 974955306 27 180432 132577950 47 729547 688046917 11 457373 419756729 53 454959 560648913 22 793871 829630418 16 889850 282915097 53 259688 963045907 40 879566 443497696 14 469423 806249651 75 435467 817146107 81 883229 623528636 38 723739 130808993 41 120168 709405616 47 275652 209305618 74 771009 674140083 83 738047 442786577 78 824496 590158567 59 18010 735638216 21 115815 462481070 53 807435 363307104 74 672767 498627462 38 10445 518680244 90 41587 649341080 25 441043 729315163 75 913566 137434624 42 773881 234096150 40 63535 942594533 79 278567 888055132 70 174955 944108742 82 819748 713926854 84 957119 194486137 45 162011 194388188 74 812810 703806085 6 806414 620439410 76 178153 210827659 6 893747 195217485 9 219641 404496571 20 168379 152803955 25 83712 366400894 89 159878 557644684 20 316550 249101573 59 84080 597039311 24 231735 113393258 34 228735 123193358 41 236342 545321393 62 467756 854032104 63 594636 274655803 46 688367 578318835 83 596074 564876772 7 78444 874080688 94 28912 971359834 69 449507 825957113 35 295116 827480408 83 806912 754116310 59 952291 932273322 65 393592 386222526 62 414166 436913651 58 967157 273009916 91 538298 248013393 18 818208 616874768 68 560395 883050642 66 72132 689825496 4 174425 361667874 70 38635 461972427 1 575321 257583680 39 589745 463382810 21 720055 953017751 97 102795 558516502 31 524301 302237517 98 95200 284075700 65 15922 819006436 8 311210 636946916 37 69677 676996830 28 121771 967338632 22 609420 590382053 28 506977 180203748 61 669819 106004390 42 695242 236087722 87 807750 578274285 85 419182 533965041 99 202632 975121152 93 596138 384075622 67 99076 284626198 18 463766 331424951 87 875528 428593160 1 10064 299047530 22 120967 677646229 2 148518 138666686 13 962683 985913154 80 87911 363172177 9 665800 951298208 94 411107 611993642 96 589721 399596767 70 437564 272728691 51 211302 633338297 32 106754 135261936 30 387965 921517863 57 174332 433186817 48 370109 542726028 32 49656 126717839 65 251043 162469491 24 686206 190252510 5 449600 155593183 87 726136 826475673 2 762797 927750344 47 416450 219684838 88 206495 514677601 2 464123 874809275 95 927495 412345898 55 14464 538357066 90 74773 375249909 94 618130 787745331 26 550184 965691835 44 122474 451991736 26 781561 873528014 92 261325 247691232 22 559726 436074988 64 177528 181343843 9 363868 187111978 72 592748 462588657 23 487351 369862527 75 210781 997781936 90 384894 916989017 4 997815 927403014 40 910368 810175982 56 445346 848475026 98 855336 488018832 100 55368 298468061 51 14236 345206718 44 161618 727324729 59 807905 556284372 21 774857 216798304 18 190103 323421097 60 275774 215156239 95 90238 196851741 88 292285 756434472 78 821219 399173984 62 433949 446800720 5 122625 110372675 90 358298 286102597 1 644492 472341389 57 617957 970450731 48 528676 321891218 4 57445 775647844 45 248850 826985419 91 689126 810198415 61 603026 915111494 43 233202 794934761 16 272784 419246329 85 441804 449685507 11 500341 702436636 56 527228 139630821 89 905027 278720057 19 60582 865172737 79 102213 412917605 98 896188 381302209 44 289599 826173643 30 564129 366005273 32 diff --git a/pE/tests/3-15.out b/pE/tests/3-15.out index 3a2e3f4..2fe782d 100644 --- a/pE/tests/3-15.out +++ b/pE/tests/3-15.out @@ -1 +1 @@ --1 +3779404494167667 diff --git a/pE/tests/3-16.in b/pE/tests/3-16.in index 030d89d..1af0e6b 100644 --- a/pE/tests/3-16.in +++ b/pE/tests/3-16.in @@ -1,3 +1,2 @@ -100000 8085695 9878089 8848834 -3886376 80678 895953 -63 765837 916473231 69 674439 615937034 45 235784 752065349 80 597611 297104251 37 168301 699730167 68 574842 320429745 21 576412 971238958 48 353257 391473546 89 666886 182812947 78 154838 904090444 42 324519 772137133 37 961236 247797106 72 614533 995453421 42 278476 247681894 23 572003 493173718 58 588812 209206949 89 659453 585651679 71 129840 659485607 5 676583 438815378 36 890541 960824524 27 886796 450560757 37 215229 685164871 83 882523 532797725 75 926818 545435234 95 779249 110153713 91 298328 185316835 37 121981 883320782 46 227353 726857214 93 288038 980668337 5 799593 476495926 79 419546 556663640 21 638701 702379709 78 896823 201226610 49 666636 746189319 68 304835 520959916 26 945351 457370010 18 180131 307730405 43 567968 198301033 7 844513 675929627 75 133061 484068519 69 351591 227309928 60 186513 292022456 42 144477 667522876 60 968031 309061141 20 490261 208523996 97 571255 571166850 3 732413 882828688 71 585030 728337662 99 761010 552643097 22 100386 200661323 66 177558 691303202 10 513010 468139813 42 596100 754353633 43 253773 154021289 23 965925 552509912 94 838030 325824179 39 11870 859083278 95 532301 990767862 74 432569 382219600 28 528446 877966091 20 270395 313971233 9 363557 826231764 4 307613 785741361 74 212173 911626926 28 543290 822785184 22 418596 162639893 86 805136 494990442 77 58019 489249950 12 982601 238442557 31 436843 687441236 59 640527 207374730 74 200220 935142284 36 91218 213279314 77 923421 852456467 16 817746 955483639 23 934738 799139642 74 913527 375816531 83 170561 156467457 42 194964 981933219 29 766119 493722791 88 917896 439987137 29 663392 763311944 1 554267 567932397 9 336961 171325681 8 474019 527418235 45 240332 515342581 100 823563 818538770 18 674496 177928564 69 143886 479062823 27 273384 231383839 53 243972 455809835 99 509554 403041696 45 165699 925497017 18 254946 553973370 48 796678 153605008 44 454682 246548806 87 298996 535313713 19 200959 465018122 74 153764 739372351 76 470668 257776522 1 593427 287210830 3 796775 599105869 74 168188 102063503 78 93193 860878935 1 201617 790972744 99 709153 149778690 17 521487 130514663 86 617920 978580330 50 763062 845490691 38 676285 763526005 67 318578 452229901 42 328310 195858738 74 371416 675817284 76 944811 311446606 30 253906 871253220 8 963799 294389536 8 300432 293858841 43 523355 266472841 48 411141 477025952 65 830019 399620639 33 693231 890725640 55 360080 688606425 7 747619 765236429 11 619969 330101181 93 722416 444418992 55 923153 733887440 87 84024 696330247 85 840866 405956198 73 512636 799915450 28 881813 170274216 72 943346 902410177 95 37164 967324234 36 525521 397488290 15 641623 844267401 99 458986 937804841 81 967829 507581958 1 200790 646165271 69 844420 233958763 28 355265 857026329 9 461402 688515841 17 480591 771457523 89 580425 860570309 43 581375 997454258 72 621384 388676478 27 765930 921506662 51 487341 338928955 81 529318 251623046 16 765274 677950460 54 901892 429709538 97 312562 396792554 86 68622 720565733 17 584847 724120785 48 838639 215922675 43 732516 709530464 55 604044 228194753 86 69939 163704644 55 977055 317405020 37 825103 125585484 87 94476 155916322 3 988827 719000423 41 712433 566724545 5 788501 247178391 64 569300 436412783 7 762212 952672549 18 73769 495940578 100 493506 313241493 62 907600 341735105 69 975731 314130322 70 773391 100541959 52 280238 383682444 52 249690 596137884 53 986801 356944338 26 381531 459017573 85 288197 907617622 64 830201 543821409 2 153033 190073269 46 76418 474829229 74 229957 375095346 54 236160 314238767 60 807851 902289479 55 505091 537962940 99 156227 758871535 42 195562 598603226 26 455246 424030048 13 713975 521237540 68 777286 164520806 61 100155 409781885 10 539913 382008783 79 917718 124099543 94 773832 470981357 98 160753 416594152 18 474847 538406809 79 63095 798382347 67 699405 515494058 99 469708 785111405 54 409796 275380823 77 910414 621943083 40 389824 832580277 83 563234 536030104 26 142181 291309097 58 407167 441429535 94 852861 998206547 100 613236 227662926 25 619454 233878858 9 398712 956771488 65 455643 674301444 44 386214 334327979 29 421390 912388728 72 420640 468312697 58 971623 150291186 38 17554 907016447 75 201495 279053916 85 413470 300688103 82 174712 572769657 13 847844 763286025 38 735344 651614381 4 303275 470239404 68 801164 763140454 5 294566 754210834 74 286183 628590820 37 139311 972599731 40 197585 302092806 11 499875 235295136 28 991220 312527225 92 351365 771534410 45 265667 644899126 32 501168 803749153 42 931805 914124981 47 243645 772301182 65 498523 964480023 7 632178 821475589 66 707286 640827899 60 426771 560166449 89 697830 964552121 41 358968 966765669 33 844171 652638318 70 358031 131251820 5 555267 950539819 15 384932 394866867 95 941049 207504688 12 213647 218142991 46 336996 135238198 16 470107 880804813 4 510736 632843429 94 847283 906010347 9 760259 310009728 66 485716 460080985 67 822882 545115378 9 36479 659310266 25 449669 211041140 80 102239 598924004 6 39447 112256663 22 37112 767642269 78 97176 139378903 83 332491 860206088 39 128361 482880099 31 748888 744874945 39 168980 921585253 47 127180 833778607 87 930478 485033422 11 235957 587731223 90 688332 565952608 61 575581 277912285 71 35730 506356612 13 46883 885287852 37 261251 721818161 33 473189 145235849 29 435681 873582377 46 196611 884446071 53 397298 543782420 83 13299 799812796 2 490202 700452631 22 97172 993047154 74 469187 794127667 88 979702 472958441 24 900942 467778253 2 356729 376168686 89 148440 168408200 77 457825 477932337 80 252188 513225822 40 497421 324154583 15 474357 689836793 32 720002 143914062 94 557149 550815943 80 345870 507282068 85 392224 789925069 88 418662 696018121 82 820553 224804132 28 517504 312594925 53 309645 289441678 84 774453 582240757 11 914511 608062721 66 151084 583685205 44 130205 533599629 49 96443 795002132 88 685224 807292563 27 623160 748813719 4 310378 749331342 7 383478 649899858 62 137779 454265305 44 712968 101740421 73 649233 243935580 94 311993 238585978 93 641010 247655436 42 520747 812421827 63 407895 260419213 39 838044 351250559 37 694246 159500056 39 783514 917381010 52 393789 735468320 30 572205 952598915 29 510963 539122227 58 565033 289898939 8 631476 286829716 55 256757 378979309 51 429328 858823904 21 589387 936330335 7 193204 116687310 32 631625 776460967 49 577006 211249257 71 790282 840229441 32 81407 749605238 44 673349 890604170 52 726453 602896226 22 190257 860792739 9 167736 147713173 63 241211 121897329 81 779731 539020264 40 651443 222188339 44 876706 889872334 3 101677 875179289 87 644560 199782949 56 534919 102715516 54 347718 238085184 47 205540 793958113 73 137166 780250836 24 490826 216418712 72 643995 643060278 11 724873 481998704 62 363034 175996913 19 787696 996748701 88 42797 767140478 21 780750 772244120 6 424656 367218581 34 913259 174946650 46 439761 493911823 41 229428 643006557 88 123237 303799538 29 486839 305803451 42 610989 907584068 62 985833 948480133 17 645169 976315711 97 521689 771985698 79 655521 760556798 86 285862 408384979 37 435422 974624863 17 403238 158571080 43 698341 947595582 52 803651 590318844 7 558007 308203112 52 113576 687573716 48 351424 200595728 37 569147 585939374 72 901637 281773784 39 803657 723592925 23 782602 442470929 26 968878 822611105 52 44192 639824647 5 960433 257837787 73 236198 440645206 70 416785 556501719 95 298569 680495300 25 67344 751034417 8 92335 418641422 87 274556 925440792 20 311160 756422909 16 605648 172099406 48 150676 703164927 8 859604 708587142 13 343539 654432049 46 697041 355454244 73 825250 488931763 54 944996 897475999 92 172412 149198129 1 917324 566240966 42 663582 424851341 6 364068 857679582 10 227812 338838410 58 314312 571348697 61 392700 699343865 31 35131 542093774 5 498570 648545523 73 901141 833832159 80 314690 430136249 86 34542 640200690 73 64693 175945942 35 601743 285883557 64 515610 373771570 83 107036 766016996 76 771261 150827405 96 396798 831502201 90 317459 529782085 52 213258 936656893 36 948230 137913178 61 410878 815096354 52 264740 491394345 19 632823 258989614 70 773013 806049614 25 616917 779476784 87 641063 253057198 94 777749 330408673 99 190739 494913288 2 809217 437543012 88 602685 715116371 45 887844 232306696 4 246717 138304356 99 102678 393531407 97 826115 684209125 60 538515 435877815 28 670180 121578711 58 939239 724384323 100 525956 884366241 44 708232 877846286 35 306322 576287522 25 711357 308514578 68 647252 698998697 93 431758 411653861 58 353828 172215409 6 364664 450916074 90 10650 427997580 87 105264 905384254 24 345210 300498916 97 515619 373938718 71 51204 391694929 59 222180 967124547 62 611249 262320137 16 751912 782617139 29 678321 265472104 81 936629 769738467 56 670704 731584562 84 446940 459605693 25 829044 578300187 26 140457 827592845 12 454171 530128036 32 938987 111811886 96 651173 958345324 74 331307 189570643 16 94354 265504312 83 889760 852268580 81 221921 561300784 25 976605 824763795 30 367421 158441678 3 466283 406091211 47 648375 964412023 75 442690 703463262 37 561782 703212368 38 722030 317296395 25 499024 619303510 34 155612 834879784 48 576630 646636292 20 373787 952430617 91 625363 209513872 13 878716 839586933 29 672656 765164783 9 953566 194653976 93 81741 935093250 53 248042 628256088 92 698567 318806651 100 184487 377177441 17 197226 356153839 98 65919 960499469 30 111821 493252453 69 438649 441246705 84 553887 812230800 72 505004 813857706 90 189478 242625798 92 769671 561468644 40 58687 953750937 25 821928 259696823 5 380932 663867024 18 931407 953586364 89 899539 767558935 20 649585 628906948 28 893235 585290802 71 177077 794555335 65 257314 995700598 1 456394 665266499 56 124483 426643868 15 458066 242593601 74 158103 968564614 25 808849 590257682 2 943133 130174273 47 108603 980954065 25 698207 842506399 81 932662 952930897 1 538255 781575439 58 831151 463848148 91 451008 754871850 49 846075 681209359 46 843266 328582221 3 200351 452143468 27 828384 758811300 89 283292 107807854 29 848895 859061455 96 16380 243603935 51 27902 943701884 85 89391 646483251 73 108632 983915509 43 557320 342794621 16 165193 996552710 14 410428 590024755 90 644901 143729764 83 619470 703729870 93 857563 209384918 45 798411 901762333 66 585426 238085404 57 73833 809164241 69 584849 768338883 77 817500 844948708 82 280039 480060643 77 958775 736862900 95 856829 237729875 47 413470 896480568 81 300703 275155280 21 300545 360208245 72 725744 137234682 76 637304 458957082 58 777417 772099609 46 452367 261067517 21 753237 127538651 91 145575 132942954 8 942428 730233558 65 633829 722581977 84 73207 551208721 6 830197 969413295 80 988364 744162227 98 857779 113030932 42 568230 815534561 60 514107 550714746 19 621947 900315861 24 191406 311642843 96 992080 100258024 34 904346 281901084 47 599115 675641736 58 156368 773355340 69 952773 696309803 80 439957 565510231 92 558976 473440993 57 740897 254501568 8 996261 519724062 79 611259 700881493 77 599109 295175389 34 459502 521813163 37 912181 820505967 83 401296 261337395 3 742148 709667047 73 786466 496982465 62 191822 507634189 28 821375 820535662 99 39888 864910530 41 980162 468399747 16 700496 842750109 44 520479 714182857 87 59302 445287282 72 628854 649600750 81 822079 732907560 29 956274 220218496 7 657548 704914540 61 656566 211185880 2 179163 762004207 53 940701 173733591 58 866872 526627697 3 221422 727302666 45 146926 410546589 52 681727 871627867 76 821299 421553646 59 382811 701252454 10 261862 503763479 10 764521 984451695 71 615178 710343200 52 708309 892932467 52 337573 576239242 63 751867 844123070 77 705503 497117281 21 164321 451437255 86 576712 547026929 65 600518 822277420 58 669106 969981380 47 444367 110623324 21 22852 829881132 63 89835 961095374 69 894106 916801730 89 368682 554006013 95 411005 567717049 98 630855 723559681 10 460205 630505765 34 959392 870783706 15 643459 631119175 42 277482 682655875 75 276745 989137431 87 884365 680830665 14 970288 546927720 80 264758 920328626 9 770441 399640728 28 91390 879724131 42 621817 494869947 92 101949 416291176 33 115000 227477401 91 632499 305153083 35 155479 802990517 41 243180 799120543 90 817911 808068783 57 118572 177329625 92 514399 515880206 54 92251 371939021 12 647229 302189090 70 754033 711672393 64 670079 947943435 38 911739 407329829 29 752510 872708873 67 320162 513552392 40 158907 430901648 13 248067 387472198 22 317306 524887221 24 372238 170321545 18 989619 777637019 15 672264 745909035 21 637220 264406384 46 825180 144197646 33 561336 978093045 90 951354 305686969 10 911683 855688771 64 876949 396756271 18 530805 756481857 10 600035 373117930 24 703549 478072533 24 943862 806202554 91 494523 435379363 34 619484 191808376 27 899792 506626800 96 267230 948600614 84 552729 381556743 44 494070 900127798 37 890618 454396504 84 432563 390186971 16 503720 999159418 75 43311 684520579 8 169128 458792860 77 480232 279125486 98 521625 569961365 72 122959 560121083 1 136417 890658816 26 958210 914766748 27 277080 714362678 48 899836 480182127 44 499614 571072639 49 55189 265505825 93 690334 434749366 10 866215 507954086 44 503168 168535385 80 957278 861351562 95 866408 132793804 16 925889 275353055 58 626142 192617813 38 247106 678500245 18 165061 335012311 85 583182 513471402 79 821397 377830128 58 750687 632597933 72 828391 465820561 87 881330 805499658 49 653886 308393574 65 886211 430802148 93 969313 334483322 72 830953 311874533 57 321439 895479236 89 959347 521434800 76 73090 859174512 70 133792 581275566 40 209922 529640004 91 259741 248651559 17 50785 532520682 9 154403 160083981 80 819589 123092551 67 862679 927897891 62 123375 458520320 10 434885 693761323 94 995029 111346408 12 380907 792911104 8 235291 454068599 60 560210 436939652 8 300494 107982199 89 316665 385067598 50 849790 375388440 32 974384 115906240 14 373094 230509488 87 32366 707523021 27 664699 232108782 55 663001 104602239 11 318814 134965156 22 65355 228701813 54 610397 492379667 61 510524 484796122 91 101713 733685185 23 383517 452771591 23 65498 133223694 67 120205 133822381 57 255670 306579023 21 787911 908656534 57 664340 230234109 79 481355 611672570 88 477187 139710541 59 459646 129308903 32 767921 926235027 4 743155 899802943 40 680208 967653745 78 965028 740586382 54 788239 242936938 98 889144 352897323 29 61157 581845949 85 109499 234122539 80 361792 577057362 52 548902 303971154 96 330760 612204415 95 435722 280193513 89 504821 525093176 27 707286 689092108 39 707506 829991812 34 710040 159329997 7 16621 540692244 96 958392 646139092 99 217401 328115525 44 447338 129353298 96 246598 605763807 34 66531 959964476 2 501680 262813474 27 885919 759509787 89 557138 324961711 43 825812 262988143 33 387335 311524381 55 855762 977674044 18 405196 510008242 31 561568 898696287 1 396758 152981588 17 981200 782729152 78 223859 236719313 50 433284 394431423 80 465011 563878802 91 708692 476797484 26 183308 561876548 72 801030 610129846 11 305595 894706070 49 475022 629760109 100 315138 229949403 6 435612 393440358 88 717522 572887064 16 688995 242233954 32 616503 170615864 4 22753 795308241 31 236431 202867398 27 167991 799314466 85 84440 796894272 54 931168 883583636 63 315016 852351732 92 715641 940581892 74 788101 643511275 18 542923 819165535 89 508092 314225475 98 810864 210354593 35 977369 442199644 43 220095 909978701 41 866595 127079248 3 531611 594830677 67 158817 634274276 41 27077 489619627 86 127787 541343165 89 270675 971876693 26 229776 558853693 13 263188 781446221 72 448265 958193072 99 327246 168573489 70 84344 590557350 60 740258 698167512 46 341580 651912406 3 873989 211857930 24 971042 579193075 82 405759 777386307 52 588086 242259082 67 829365 915242980 35 483817 415167267 15 892606 168203556 8 305643 668222069 71 36367 344349700 38 604627 348689968 7 420966 568741164 16 355360 957919188 79 573320 744422821 56 593641 267569411 55 228463 600418619 60 593685 120862420 31 196735 632052158 5 572680 185855127 16 659920 328519179 30 47578 765301309 41 201812 970346768 28 802377 888291356 65 164079 794629249 63 849970 688491073 32 185201 829964394 65 901165 343496491 3 511013 954502203 69 780134 198574077 53 295965 537654467 63 29287 193065516 23 486495 959670592 49 600179 272548622 51 827283 560179120 97 791846 786320979 56 626539 230664333 81 976830 908444075 21 386994 678569649 7 849968 191079081 64 299658 984799185 34 350333 121228420 9 634640 100894414 83 514472 989903187 2 672670 196243068 92 387556 169351493 88 337818 154283903 63 661462 225878525 23 845747 309053410 75 770084 444699241 75 928933 636402222 80 218178 441084436 91 816914 884192634 78 491802 290354050 2 570515 244728552 90 989810 928841551 59 919563 911608401 56 505219 959568936 33 262828 244890876 21 940501 362147324 27 137300 690351004 98 485632 108033746 17 279814 302908446 52 230746 490231748 36 803037 425556999 41 147531 593453080 62 57707 347038214 78 495545 127338785 77 140971 265771556 10 711122 701187164 9 463672 548549349 34 384334 731081839 59 456979 218202110 3 427048 843887995 13 237326 129239874 53 196152 446692096 19 171056 838464477 81 921807 630071194 24 402878 946126976 9 970596 212473970 21 357324 526773315 14 196241 502327595 52 323772 201247458 19 400960 419569375 21 790104 533092747 23 109474 873193022 33 390965 106396090 100 428658 136691705 60 93182 676407251 50 650189 463175391 20 17217 934391499 89 155565 624566850 54 22588 377214158 3 457353 397134285 88 927259 569362549 77 745364 263615411 83 561544 885872432 72 40235 232520727 18 16154 148249587 79 60279 415020944 36 781836 577862742 99 516127 121462489 83 409668 174489079 10 840807 744939447 1 129745 553108171 81 429432 735851374 7 813903 569271742 95 462436 182084385 91 754130 382772976 75 800113 435874946 93 910615 477403231 1 429353 631348260 74 383479 380636981 94 323326 430648179 64 622569 526801054 90 865025 482750942 57 781514 194592636 69 615170 609219285 78 245673 175060319 50 977342 222333895 43 393806 875980932 96 811262 197843440 77 79544 439715325 85 138886 674461854 15 371794 142150685 100 194165 241776878 36 933320 368583953 38 866391 831545157 41 974692 630112883 24 696944 830070332 45 633509 706600811 4 399517 532671386 73 451457 366379034 68 822462 503008742 3 588686 309336803 71 778959 146635269 85 456767 712625909 11 318854 831018780 39 998881 380279880 66 588124 441752267 25 609339 112189514 44 35065 882189298 49 121849 359322049 52 843028 102772735 20 546082 917618926 2 484996 663229734 6 998928 572921060 9 703949 974876536 48 935337 933029419 30 407752 733807076 73 25185 944165110 72 153564 593196000 80 888339 959878094 14 251063 100429411 73 97632 402776963 65 410409 954400242 45 13471 882085245 6 962105 527815180 51 489803 726278135 95 669833 523256206 12 792452 789378433 56 167932 784981974 31 30555 543904139 25 312631 161801355 85 173906 691331795 6 901520 318253025 1 103072 191771157 79 741770 258825240 24 933206 778363392 81 576080 414365114 30 552490 226009638 60 980039 617837126 97 481779 762041731 62 971864 784835414 39 209685 313392980 80 413525 947639917 37 272114 927470946 22 336888 324717711 87 219960 374350576 29 730074 381811973 88 300489 750576420 56 297429 867875310 51 823211 759957858 7 703764 613262061 96 915754 932898718 72 187360 191389748 19 503144 934221095 66 296248 747616221 31 824618 892378287 48 796638 728494614 44 345483 427206631 17 581813 917701157 38 670753 189138863 12 854424 922053546 6 811881 158595761 83 996445 219021456 79 213127 447636102 8 958964 656191689 66 451544 411012377 36 194886 777253753 4 379139 117700960 19 128228 689316534 11 127114 760214921 59 455404 408342738 31 309102 378116335 32 828056 256278553 43 921216 849453513 39 88288 651522650 56 697347 937064188 47 875857 698230927 89 889314 603505049 73 351260 155602671 31 381692 844966750 30 367338 185366348 23 152867 226324890 22 472816 872561046 93 995829 178172611 30 249593 293799449 83 699850 148311789 15 685525 731657317 90 921762 368007348 34 49208 501016966 44 403563 830457347 83 431412 826649621 90 250630 171606012 89 526857 897914563 96 542303 368432431 53 767709 330637877 43 328973 303165113 10 944207 686805344 65 571358 521109106 57 931297 107780706 31 255771 691434941 10 551320 955416890 90 568754 537698747 70 232016 230937614 96 458069 907061500 22 605216 539212724 34 666924 407938659 27 993829 831263311 1 659161 535151910 68 158583 434518956 82 252213 470641764 13 828497 550400318 92 273502 555447118 76 10856 313074243 53 560327 484310946 77 396878 484870171 69 975786 817996949 65 904537 687070258 65 658304 639959391 24 141733 113255493 48 934301 918518981 8 444461 743399958 30 744541 999760101 89 57413 734602094 69 227755 458592237 58 469860 105191015 36 874770 767756990 27 622914 874128262 49 441844 916099752 60 875402 884682968 26 741864 745284755 6 417476 298223464 100 465894 132203210 1 436282 973049273 72 533017 467292382 85 766532 400899660 94 626420 920790179 8 734696 296805220 23 106320 721984870 28 149351 215234138 89 144672 944679365 4 467862 974413807 21 356832 620396200 61 731542 316002071 24 880089 175556432 31 670491 484128430 1 482206 495199734 89 485710 120672659 23 690938 705992286 64 353012 742314410 86 870456 923439982 30 714440 772258144 24 713318 942943440 79 894870 579075063 17 657155 552982315 48 65327 505950073 62 322370 887401505 43 557657 422610493 26 106188 933763479 50 578423 540017483 37 647340 588906922 3 464130 670551561 34 199893 795983256 60 771178 416094462 47 261152 684326011 80 678444 332140105 76 792774 513556711 21 965080 194242033 83 566027 129391016 11 102072 260553682 78 94632 910852433 4 291420 330506171 51 644675 551376708 74 813217 733926834 18 60823 260945218 82 89400 103231577 13 370659 488565304 93 377452 738647705 32 363637 892115350 92 784029 218057832 20 74111 693699037 16 779644 750827219 93 657369 444301827 55 75703 467406032 22 486750 642745752 69 690567 747019820 100 862639 281930252 86 469181 955535073 60 110638 869857708 12 182074 492800926 50 644360 511680723 13 297400 852396959 72 181154 749634510 62 948039 457408778 76 70530 649844896 38 412271 915322725 61 264936 341144117 87 308159 282754796 78 657006 714183010 37 377114 333345537 39 447024 209361822 58 16196 632973732 43 486704 667641825 17 999933 836989476 83 774466 835358315 15 542744 844553064 50 909122 948199810 23 394739 514739328 85 590629 694626535 84 925062 114830560 13 732433 137213057 20 157743 514198959 62 937861 796744225 23 700693 378855431 98 386354 213501022 81 961595 323379960 74 22636 659133769 53 169114 582525496 12 813755 770822728 89 702096 138709759 2 368060 987108358 86 620394 590248364 93 824070 191567418 64 820132 288914739 45 729472 391517702 85 89193 430036059 96 505800 787057181 88 57759 298865913 24 689903 123219963 63 960645 812764175 82 885061 192485969 77 357754 253914626 100 500630 107657614 53 703830 174614636 79 275083 822070963 62 544513 587814518 9 342049 614087593 81 691036 310826874 88 714813 629340173 96 131238 801520819 75 327737 388477149 52 637461 138341190 64 455610 817749364 16 356969 592585386 67 95630 944061640 67 663899 687915747 38 520694 953334345 75 282524 201599651 53 299855 502731373 96 346449 355001460 99 520004 938600867 41 760265 465711451 13 719434 818007754 52 801871 992860446 14 530031 536135079 55 262517 523049673 24 198036 570574673 92 455486 589928700 34 703702 664052468 58 442015 124967284 22 496883 878867463 55 25645 642762299 57 127264 224028490 65 688520 305458018 32 334824 952448288 45 533472 790823091 32 757313 372006038 96 812236 162369328 6 631911 719342728 99 31192 182823423 8 951386 195886995 53 355658 637777382 64 825999 660599611 19 723451 286235429 33 656327 795208230 81 708516 313397316 10 418486 637025029 63 524670 999279194 63 618592 332777455 98 532084 936871282 90 404500 359443098 67 670572 941332458 48 186836 614762462 8 501610 917712522 11 772966 284696658 26 268804 759640191 17 335311 202111261 62 621251 135139142 86 262706 270825342 80 866914 638738628 6 101769 623011991 93 219086 569418335 75 801515 116986687 19 500755 551028118 33 865069 174727139 26 267322 969719483 34 954042 974265631 44 563641 459846278 61 128615 530691749 77 535324 125101484 49 915665 921530561 61 143629 771451813 78 344114 294762084 31 816237 131329912 78 861479 816011243 3 883633 877172478 69 893270 451348828 25 828645 689831118 92 738283 540177107 75 823570 568169546 79 192645 960712976 13 508222 354029118 81 893660 652324437 51 311199 549033748 15 41468 151026585 72 546107 858439380 83 300317 188395859 24 978026 558058165 67 446713 813052121 18 491803 360888497 21 583154 532432708 76 119319 591384206 49 471060 736223967 67 63022 770121199 97 243592 238615675 52 431342 552896256 24 82101 221356842 47 898408 799141928 58 861296 808175479 28 212453 145208090 95 818415 319223016 47 345996 370576914 74 316868 748914859 64 527377 493415285 63 875529 999212291 33 601880 498130301 39 718417 801414724 23 392952 174499453 59 931779 329167704 50 207383 121505973 31 981613 595373147 48 653554 350902724 29 814706 698760182 84 538530 828544036 98 715717 447795859 43 311170 485678738 64 981482 224709174 32 185402 238256100 41 431062 856088911 59 454560 118464083 95 436426 750437320 38 633339 569448024 19 810106 185200833 52 409988 911444106 30 274583 532686594 94 932630 380865278 66 477450 640295087 68 537950 444746453 78 443457 253180192 12 961919 843462247 53 36123 387006674 56 181544 709440291 63 793886 155938255 13 593994 872565861 17 546278 529029164 74 642896 872231989 30 483926 363585132 59 755002 467991855 54 856039 422784944 63 346528 977189344 35 328794 881701047 87 215976 102609451 81 165489 562909134 13 581718 354747391 18 782823 778563551 87 797949 884137392 6 358194 292000177 48 60035 348305056 96 841861 389546247 28 163917 211165509 5 500384 316649421 62 124166 878136491 100 710789 569121941 70 663819 982829191 8 413298 649973241 73 648077 673491139 93 857206 518028856 2 268909 353119445 13 447466 473161236 53 942055 208986778 93 867337 859124543 53 787062 697836558 62 130446 585885222 85 10783 731518878 10 495254 486497732 48 636216 762850749 30 856146 727963846 85 644247 414117658 79 414585 988493770 57 141061 965335992 20 613381 310126145 48 840457 450466785 93 865975 185445614 13 550766 981293423 53 293302 370168078 6 458359 996102003 48 750545 675840684 66 227165 530980512 44 314682 509983008 96 564574 291362286 6 88462 184451598 24 687686 859849378 8 24414 152207105 45 11349 622874433 5 22643 113666999 35 876406 388484345 14 863596 371682006 61 238119 138021564 95 819120 720894951 61 291383 207184990 74 759240 103671397 10 785212 940944093 23 530790 898488832 42 827138 214364358 73 241912 455276036 10 264724 413606317 7 169874 137698468 10 476063 198541627 14 31293 185266338 61 542425 818345565 74 646794 616680026 40 707832 678867979 3 137409 427747880 33 614429 654352664 26 67609 933352332 7 272297 155753368 92 830495 395010700 39 716636 992994760 57 624135 481550751 22 740946 528805838 16 788248 107170574 69 374737 102122985 74 843657 360755859 9 870936 350276148 97 778088 496684102 76 769550 931872865 51 954012 841855921 100 552216 187439310 15 795555 693681251 82 828297 475805440 3 18705 878362365 49 755456 581890214 22 640402 869144030 52 262624 416240622 51 385175 949616241 28 48885 934289913 30 517583 222500906 91 518433 251569507 79 969004 906365721 57 35949 834648768 4 617933 869152039 92 348752 185326302 32 218023 980703556 75 783986 208197732 73 241577 142852297 50 873402 158366042 89 999387 414121313 36 583802 344138605 80 253827 829869264 37 548416 501550431 64 979328 311620270 6 868616 936274898 67 589476 279441307 10 284261 798100435 65 303022 375040343 82 955184 564052035 8 764491 779473288 44 145499 404942426 40 58353 211654523 65 557513 966162524 98 33621 277599471 63 933582 183903326 65 323916 356337035 93 448120 911125487 35 40389 995190553 53 145341 353362272 37 630845 577569167 10 181250 976641052 70 77624 224054008 48 918556 839443821 64 737534 500824267 84 132296 134037456 41 764574 162457876 52 514982 316076590 64 629219 217455797 46 890537 964537532 5 356730 308645711 47 873169 273998398 94 700300 124223225 11 484654 966259698 23 338712 138827022 78 705059 488763735 14 931336 850947155 14 514466 333478384 59 176768 604466178 60 904163 166404968 73 931241 403556175 87 897301 225587011 22 265500 187919908 60 897761 867051120 19 868642 228688485 10 112012 539216028 15 604177 628825842 17 140704 575890743 89 75220 677610781 13 927928 137859985 63 579620 672489466 91 602356 196959049 66 923586 782075646 69 392821 280146580 83 716027 291196022 69 78722 518617673 36 77983 517346792 7 811866 553995656 71 223791 205132762 84 152884 648217122 14 890967 905334831 61 373946 461137296 3 393487 122134235 52 87684 632562576 29 538035 533199260 57 789121 528247409 12 411682 967876790 80 741537 179380980 65 487882 392219675 22 100421 392959484 14 726896 673535145 49 498318 822003124 84 706186 827747234 21 360604 145237557 93 170077 690797001 12 156394 916123816 4 513096 439438595 71 249041 813060050 22 76613 901990650 22 682956 932000770 39 455690 206678099 18 467479 453546431 46 693166 316857492 86 774350 382691569 1 493555 394574848 27 604421 252339643 67 993696 293160783 71 992951 965197591 82 407097 699100981 7 901291 453811116 28 397838 811213134 48 347203 191119222 78 38185 478409934 77 530090 625150790 48 990108 387453916 6 327949 904470260 7 140782 509677546 56 176589 796096062 80 399732 841813156 75 659039 875968680 43 336407 638833120 43 928710 321995392 15 639905 220504134 91 151125 442866988 37 57952 319576091 2 635268 477871466 31 131005 817886003 4 790272 274879159 56 76738 732598112 1 139412 606572301 92 555803 497834737 4 161934 336643728 52 160980 463322212 51 780708 952372069 74 749149 469707332 84 512068 565099627 6 767276 156808650 82 376711 927398981 90 761092 717267803 17 879480 161324467 50 24966 130073710 75 55126 810809051 27 231190 430241686 53 608812 349082762 5 37933 355432381 9 493186 145154200 35 905914 531780681 68 802277 784868148 87 231666 267645359 19 105458 498175122 85 95398 850530076 49 633511 400036246 95 983449 899894271 12 575823 372779244 95 306023 843107180 49 438390 375805918 65 233278 859620900 40 156118 792421310 100 292224 929195443 65 898313 218049349 41 606082 419824914 83 344436 269109283 52 366655 457421964 58 794350 696352684 27 572380 501672922 84 488576 896652666 85 81895 332883202 19 461101 884826383 61 672588 660129650 73 262359 744245986 74 869831 772593480 87 812795 501943228 21 417379 357863971 39 913132 167886143 13 423107 242210717 9 872027 375887412 17 858632 194710554 33 994026 571322901 16 750280 984584320 58 28137 785751034 45 350220 828143390 34 386665 647996588 37 467574 286246817 92 745504 453092509 58 810036 818750501 25 849454 367225820 84 420219 374542753 79 795342 313977896 22 785728 132816141 55 745385 607142443 34 155216 254207819 34 509318 261446853 49 469125 213137876 21 263633 828189993 14 205976 252773382 69 900028 806396309 84 64442 904487550 13 836968 193968848 22 298596 689698324 70 584434 875530375 22 459853 743874176 64 557637 820686649 61 92278 339161137 38 260586 653675987 18 167878 850853568 3 202326 419656748 64 711495 107336057 78 857225 865773461 89 927875 852967604 21 110722 264474568 59 395456 795439794 45 128261 665035623 1 448623 493456008 93 730791 930802722 31 625289 537493280 63 419479 430326676 47 22797 538901068 19 231931 132765914 64 709796 308338712 2 654117 897239651 26 961751 524517324 85 822584 921559823 3 211472 837836110 87 580773 225615707 35 51943 839318591 100 796795 560261986 7 866339 536189581 91 432360 332669699 48 944371 518294819 58 667957 633090083 13 733584 635087150 61 115754 196983812 94 602296 721850360 28 810408 925372840 6 989080 997502009 28 534294 330569735 53 179688 134618269 40 964523 975533915 66 949466 999360722 20 797910 183178923 38 358503 407265785 38 169560 464148326 45 898164 331133864 72 304645 456657094 40 82238 632389684 13 413072 935295781 8 826000 730642417 78 608180 140577455 45 333617 981750232 68 484818 389545391 94 668955 190795702 65 433959 603553583 49 249030 699941049 76 452399 270376938 6 787317 816102169 24 305374 395051383 52 98170 111925626 67 480297 824013197 90 458453 862982477 30 977457 934492764 14 930109 346949558 60 785261 916919697 67 57421 401702992 76 20252 100897192 8 729913 639623759 4 722353 859255151 13 142306 428998088 23 907114 650691306 54 613870 209840415 65 783338 656290405 86 722669 227410772 13 136896 191803322 81 787741 561536180 7 12432 637198969 1 445813 709400246 27 280660 165517020 9 857577 715404146 5 445980 699892034 38 517625 884736952 74 777509 322669042 83 93535 878015815 50 597820 117618366 51 781959 245879537 16 413914 698284565 37 99436 463376725 31 742750 306952290 95 535936 462918960 38 205834 524491434 59 292982 421635783 6 409414 462536814 39 490688 286164093 73 530410 285282806 66 296574 430591066 98 10468 839129420 19 397724 962152191 48 415850 665596984 4 865543 620410029 28 398676 695347076 75 972374 359438180 18 60712 875820376 58 37398 661655163 42 263127 343620982 52 523077 694911421 67 209448 571425383 87 508478 325863686 8 469776 984281049 95 867743 735085349 46 571322 841771246 80 541360 481239862 97 716495 228150801 95 648243 718519076 14 195673 756140545 62 613171 356750299 84 136411 709266707 26 798817 109550287 87 178683 600371261 68 907531 134594778 42 262831 719224835 78 251590 371151063 24 759327 236118846 92 205788 435422740 29 437342 854917198 58 865717 358698124 85 631401 624822933 76 410970 818241256 41 214922 448503219 57 933188 707419680 16 540696 126970680 95 455913 681649979 12 547296 564107496 35 186071 995038596 42 412280 267218702 27 911250 951196988 59 373035 166987412 45 893968 156322442 65 180950 854754031 87 647359 550557957 53 984883 948486200 83 777528 118059076 50 270090 429280866 81 747620 250715801 49 198079 540886902 74 165849 218077096 66 763287 360106168 84 826633 142623496 23 675297 882690142 62 294106 265069476 59 899236 821906911 33 821693 840532812 86 176403 864343273 56 505478 360615140 98 401843 291349955 43 982396 449291663 36 307944 806705324 83 572023 747870644 36 777537 180660870 36 778687 652998281 47 872651 620888534 5 886322 473540467 32 41699 695668679 44 164229 743295607 89 308554 749390382 37 608425 536906021 94 403246 506394852 79 261857 171442871 93 551405 289235440 60 804051 570994134 7 323270 533454435 78 429807 298028007 39 807703 333516658 14 54836 534993000 93 880095 699943209 17 261444 525930861 34 726642 757850638 88 94495 461251453 30 134425 748175946 80 583681 201927451 58 936797 399823037 42 961009 263810435 19 762479 676950007 16 248113 963086954 41 411839 979908194 68 490461 141764117 96 114387 539988899 72 936481 163774212 28 629897 532149841 19 620031 965881196 16 445128 337853184 3 487981 535672336 14 684418 450704501 51 32438 927336098 56 669496 407830768 63 417911 166893669 6 178488 352870717 57 620125 144499951 14 558238 149670881 6 143032 872507867 39 790610 612844391 69 81675 278132213 5 557814 805413832 90 368725 270717374 33 776110 513425657 15 387635 295220557 25 311282 811105171 87 386004 440116307 27 916775 418441428 55 55704 564424295 23 734727 686605363 98 49982 302629304 41 873006 407188905 11 520383 241537734 23 774139 228892300 37 142001 311016583 81 280967 540034241 86 548670 537206391 15 381246 527271930 24 192273 632079334 96 224227 219858377 49 105004 223748942 32 444305 881320652 36 70068 668515052 41 980131 650012957 36 415519 469125148 33 544383 905856482 32 941025 644467115 63 200980 695475801 64 309733 769599644 74 18496 476865119 18 114901 898083677 41 330340 902674465 100 60174 509566373 64 477190 848570457 33 255869 454639198 87 226227 967091630 86 980150 354565829 10 197301 840243591 99 112548 209165138 100 334497 783169227 93 79815 769695689 63 919756 958178446 86 318406 681332752 76 516191 610279528 79 180546 379551263 19 854865 586449543 17 821748 337090533 85 608608 933918834 23 653881 783373488 6 315050 394972976 10 294380 726625915 56 961408 320088734 9 609781 837843271 57 545739 388001513 43 185190 418129059 80 436814 117939605 27 824601 927322556 42 518762 321705529 64 498868 772101382 24 281109 784466197 92 752764 513531294 22 985451 676503995 5 527731 932067615 39 143562 559741895 22 432242 818595084 23 457047 339185676 6 40362 640322461 1 507878 358111751 19 218709 959072052 50 442469 971848611 57 156137 662079932 77 20024 206319262 1 725151 697055303 8 818232 291264187 41 924144 651002974 55 845025 854743198 25 390522 576774347 20 65457 877018763 39 51011 439461834 62 108890 570751519 57 829825 941624451 21 757652 555497181 66 414899 119767508 25 788727 897590263 72 883068 882686881 70 738027 379721152 73 189130 413830949 88 821096 665734291 96 161536 584035455 75 664454 130503753 57 30328 606251899 54 948351 747817807 19 127977 373855428 35 282473 106848433 46 692783 124110049 78 999973 400151768 65 289882 547387707 46 974705 551185868 94 546522 742762908 32 956453 908811579 23 837446 177758661 23 391702 644923983 62 733194 385568132 87 513459 918385691 40 299435 627728468 94 167956 352693340 86 436617 279894869 27 365946 386768779 69 358166 960498689 12 141925 523264407 7 894354 729213066 3 691831 109534995 90 982641 573071072 12 571097 521281356 57 560903 832472350 18 678854 877807661 80 148519 531889624 2 476599 730094070 61 229386 724456408 39 581266 386120105 16 999998 395274950 85 908896 174177283 25 468558 362942813 47 641665 891686294 33 215592 475704299 96 976451 375346738 41 967009 143276911 9 831617 222637907 88 604102 466343606 90 86725 296943067 55 146447 833537769 59 568814 202647110 25 834592 397225291 76 326871 178552709 89 54112 481554803 57 220507 244856431 36 636538 495506462 19 828869 796318931 45 656512 376868958 99 226262 430066967 71 604024 713904332 49 874370 162595720 93 910979 469337745 68 584961 919703666 37 687183 776147874 12 903292 756002172 37 201540 311217930 99 989655 409061530 59 383904 374996397 60 795104 924704469 71 55329 782335611 52 307336 891971884 86 68382 138960976 34 434102 851490022 96 750621 418642641 85 415479 273848262 12 322100 402545432 53 37896 657398466 35 982075 374880792 76 623649 318517676 96 137808 634083870 78 337276 944469488 31 404020 784440330 38 389598 267077289 29 22678 635381040 9 443170 485370943 78 572890 477751515 3 890459 489095719 95 258586 470441969 5 564108 266684705 50 486900 406751135 55 208895 562078712 72 631020 929443960 27 570561 917993943 30 370543 940284825 97 150932 614874296 55 831405 242409574 64 122279 523004380 84 86574 827446992 96 361185 571522370 81 398792 630879754 85 715779 405238037 91 639850 433033447 28 416747 194627669 98 502795 729375127 100 44769 523825149 96 724269 386577643 84 254166 177466374 2 981087 470158373 27 855389 543233372 3 491063 395100012 91 119076 971805797 2 837329 904613319 50 436145 268612991 5 295242 432168583 77 441888 798851408 39 635625 106578446 15 274951 571521193 45 726786 494408788 14 17964 534029962 16 135391 988539682 79 789932 708050208 90 913321 620915515 39 394451 281716777 67 775281 447630839 36 249956 732937215 25 716980 867394765 34 476991 646038509 23 378647 837816055 72 657204 296175275 61 470093 598553920 25 812894 218057732 96 488415 277308243 63 413637 665717223 21 153262 292974497 44 234426 185483902 72 565878 916318330 70 256029 235867753 67 928283 560246822 46 480114 501629499 78 675527 908174211 24 992722 607074434 49 852190 377847699 83 569080 139699130 23 341835 979247664 70 243189 799273586 61 918313 712620622 77 916572 877526761 36 422423 789976331 36 657042 640410212 39 782562 115349539 60 753281 408729601 76 524232 332419893 73 678086 907594660 92 71855 880054585 60 261873 143311652 80 615463 152209304 50 818145 689899843 90 621966 874000934 68 148839 426727928 49 917245 764487748 4 481550 182006808 5 513294 341320127 39 793410 412676238 50 417442 529935784 84 113434 329206949 98 58341 863882230 37 837713 686865141 12 354399 261580195 93 59459 245823650 24 754022 133926620 65 110905 242805564 16 396947 301478390 90 456566 581934859 25 793940 694581840 6 573769 997258646 86 970249 183130365 94 189301 490074696 80 684490 942260805 53 77969 246564736 91 731861 623390112 27 433199 976039547 87 645349 707902628 7 333542 789745581 17 385794 583041300 28 546769 671868103 48 800165 551112472 9 520854 343281385 75 996192 793118350 56 613298 931381633 74 787611 866979991 70 748352 142928807 37 325690 581426552 97 279841 341361202 43 220301 440949344 13 489034 503948671 74 970102 159426899 95 501952 241295374 77 799444 856000740 38 538763 512285869 27 57818 703970803 95 819274 532106950 59 76554 293857975 80 301206 574590059 9 460511 569472048 20 781355 303168666 84 732870 824727159 55 829716 243506634 68 537620 893476153 43 420166 620836403 65 315129 323743417 21 226232 814405367 100 922052 712742048 41 448896 337047405 85 438120 167470706 50 120028 129707722 81 487426 702320818 59 58908 267340257 14 468787 793900924 42 480586 378237455 13 99480 718470461 31 440179 300439345 3 511051 683717508 8 299638 652634744 87 462584 520151119 30 320881 497914831 35 925720 914917818 51 265892 747528140 84 277523 814637406 89 37299 166204206 82 150153 609844854 11 986347 900221236 12 747624 833888684 38 260943 978990731 1 864996 810832953 43 471857 138021741 64 668527 313233759 3 295472 923601427 45 540309 739561326 79 751491 451867620 43 977432 459525522 96 124531 978590319 84 294976 668743078 41 407053 831356436 99 30624 418124330 7 434651 491990319 61 762717 830152859 82 981104 226464091 84 860832 643392154 22 750263 499506687 71 305128 688677720 52 587470 397806066 69 849290 895558988 21 799727 386153345 43 759763 298138591 71 75785 341881412 48 542755 888041447 55 252282 486711400 25 703936 301037369 98 773722 295118187 81 524808 327296548 16 636946 119428067 6 301354 472126637 29 459127 948479083 35 366759 985040681 61 385646 802699208 61 675625 917486240 95 60899 620981739 69 684313 251764693 46 800392 179589364 72 223822 899018608 96 229715 368954673 1 590237 642056235 65 614228 920993710 25 943032 844665786 2 568948 686738390 65 644169 851282544 22 619860 260258777 40 177851 151815191 45 211478 676116686 68 492962 121957646 25 824212 477498132 22 383886 604211206 81 421526 881384948 75 874867 465722325 44 275503 591700284 74 142748 785526148 61 581535 539846293 51 319381 714896651 8 947440 607173967 49 541971 672458408 97 76627 111511358 15 838384 304265201 31 820066 266123003 68 331495 545046721 95 478489 855281587 53 556003 498595110 73 177581 404484476 63 875363 333356221 59 607709 420591198 48 253968 535877623 13 572177 610733912 65 299205 250746252 60 917998 450638426 37 207089 220894719 51 675132 183234158 1 795408 649430429 87 454343 909457090 41 381647 278678249 69 114897 456321232 77 694832 174216526 53 906534 410385157 31 861892 714956899 25 289778 562541533 99 209308 237325482 43 487655 805713371 88 508522 231602222 43 90050 452278519 14 362719 964229357 100 646981 567473017 8 178723 356728452 10 240848 765799690 68 419657 964891593 96 290182 569415741 64 695067 734873028 42 992085 236369526 48 341871 131575669 45 378695 399757394 49 833838 569158353 61 229292 145942693 67 39933 158100321 51 291496 910167286 10 740586 924676310 52 602791 851553249 13 705604 133520252 85 659764 795336120 87 483055 684826707 97 126052 760471447 75 843146 132567405 32 428862 211268816 3 51657 628311624 96 874003 360808566 92 322683 797045433 25 299684 806581685 51 886931 207104469 89 723642 481416552 22 847006 618194750 26 427969 282093520 38 73488 833762818 58 916997 958989485 5 82432 543382957 20 245374 693281652 23 992165 790367846 52 393679 309866741 25 325532 762517658 95 614008 830438840 20 479153 475389456 17 913820 904533356 42 73931 399915494 95 95713 310564487 55 263608 621271629 17 304112 241249427 5 667418 127201226 51 639701 676107892 89 415504 815368376 11 933943 375257329 34 545507 804541752 79 393797 142097138 4 619509 182124824 31 855093 140354655 19 922394 805677977 97 469640 571806018 51 368372 735423399 60 797291 949310564 45 984058 348352400 10 368082 160275717 43 516143 874011490 81 294398 969534487 92 996206 585144895 88 107760 214621319 91 554911 711161389 54 559067 319025631 58 615976 178233953 43 975871 316495777 25 227015 205990609 94 345796 566199408 28 83365 951996636 22 146959 904236277 77 728968 807236312 97 391841 373506484 46 22918 415162791 18 653547 616535464 39 336345 989612970 17 894350 906486574 74 12082 682673710 28 781799 566994987 75 161641 460832078 63 747007 179560991 46 181264 562634240 40 425252 831810115 51 89997 636071668 21 886359 688495909 9 466556 673248908 91 856333 791979785 94 875325 936497569 56 952682 701443853 25 546960 238734222 74 839634 430946705 100 346207 529549086 37 821463 518044357 40 204356 676374233 75 49112 353708492 66 715191 809964489 6 265577 125671903 65 84343 287215751 63 639940 986798084 1 656912 400997738 20 73244 463607036 50 83354 190103580 78 569530 663621553 89 536905 941140736 93 271874 181609149 89 714991 161130901 84 655067 148628013 53 408883 557787856 1 688874 387932386 13 546445 956688910 21 635613 623068935 36 649978 262997659 51 923742 540175004 5 79938 605009985 26 992055 962649113 64 390703 859432706 79 875189 570195820 30 87946 368247935 37 495174 142152614 18 604040 526231299 20 295473 878019249 55 872133 665892067 87 526449 895621065 20 277057 374467258 21 610204 524699053 70 745548 187755604 66 28099 673341155 76 260453 827718009 98 863835 761133031 46 118283 581662430 75 63159 729719970 27 931666 468611313 15 976008 899666679 89 707424 475213603 74 447999 666108102 79 779810 693998749 29 754647 322885579 34 341998 187936900 3 251633 844450086 54 491724 656383837 58 55204 635448874 39 471623 419018975 54 359115 211436282 62 446271 123741728 59 881511 658258858 25 187916 520243539 48 841751 146974259 87 468404 187732505 10 974520 932409055 9 794477 790725629 7 297655 862836124 30 593299 743373581 96 929843 477881241 35 17486 186668503 97 95854 623994937 73 255576 906905331 14 194913 177016100 46 309728 381933445 1 328060 766764901 35 782149 167108299 94 186113 928928358 62 483856 994949149 71 770920 815997995 24 228346 723952040 13 656889 833592530 63 418444 278129241 99 794137 598112244 63 554058 477104322 45 874937 744289953 49 185556 579567031 63 696725 720740351 57 668811 695625393 19 543189 119880685 46 85671 562240733 75 469604 234210678 99 861804 416935217 8 847130 806878258 76 926109 210113982 87 99205 742816942 9 198499 114783685 9 840107 874272335 94 487468 766296213 5 490561 401595834 15 838035 127722571 4 218504 391391696 41 988520 630468432 86 947142 501049174 70 358059 407863806 51 980298 983362376 73 558686 770186352 80 770078 585061124 81 639003 949209741 95 800794 821839577 96 95647 550189894 79 413534 560974203 38 420889 908558967 1 864652 954221132 64 914038 582122055 7 987004 371259630 41 82368 602482962 86 956550 497380955 35 785223 898709175 38 762249 910844140 27 132433 489318325 40 123620 459147279 64 384269 574693276 53 553599 126490849 42 458011 181600278 4 881309 664562347 73 601775 291540782 5 499885 798337334 61 629132 866197382 44 778293 745792149 13 692778 509875537 32 92998 902158939 98 770332 867980770 45 405334 722389787 62 116490 708902752 84 200762 935921151 36 714257 511004259 89 952974 190994435 78 982228 357955672 88 808184 101810120 69 300785 625682146 16 64816 462846452 16 498503 591656078 84 432464 697882225 47 580812 537324090 44 735173 816695290 22 433967 615760849 60 389873 199960428 30 332543 876979207 83 245198 544470081 2 529605 959001591 26 532429 151188960 18 698917 998772603 69 22941 838019494 96 389755 306376521 66 932633 988938832 55 259573 690504927 69 812327 528810428 8 197816 393988729 24 510171 827124074 75 249056 894578473 4 858360 702448903 95 876009 750135496 71 73751 118056904 44 681627 590849966 30 248513 787795795 57 245536 631963813 46 557769 932568658 53 390619 924552706 42 308958 177230960 13 502505 606549812 8 787927 457049519 84 674786 316832478 53 807599 362183408 14 916815 871502054 65 16456 653563951 7 876652 779051089 64 181354 176323383 43 81001 695608296 33 649859 750797373 85 682972 652682041 44 631474 319555895 68 182364 548908829 54 583164 959371509 92 261435 218386436 95 587441 138041862 26 867727 727913739 84 510174 254359136 95 759052 565352135 66 839253 542238793 66 760682 924173979 31 109416 433624027 31 160107 310496178 47 627840 622114109 22 165371 899754611 74 408210 954438013 20 929016 320630722 35 55415 120543271 74 652925 212985774 96 88747 362587021 39 228338 861187225 92 572985 490755267 39 867841 303486955 76 533731 300282028 73 736632 601403225 70 376365 788166729 15 996520 945505867 46 101358 490356828 20 223915 620389417 43 312371 248148630 70 988899 783109634 30 827100 290630929 62 430849 308291945 57 84509 393384934 29 425159 544304202 34 388088 400152949 92 630313 847864019 9 487086 868954000 75 840949 435608715 95 514558 654779709 45 327014 995773614 40 684836 201880465 34 481144 185977508 99 689922 496229187 94 437660 554694446 79 990284 446457767 85 477584 926790840 77 971123 654168732 79 368057 908551559 41 951049 444845023 33 735312 259207613 30 212568 566894972 33 259811 719230774 14 690610 821454360 86 166811 573423400 8 935487 529750551 43 295533 388283681 44 198504 870748085 34 21434 864101235 72 805109 299663175 48 729976 864245678 20 255931 937677050 55 799358 984649934 44 13511 155015110 14 16551 834049037 47 349997 500359560 27 920248 455231041 55 791406 397671823 86 319404 753362290 67 514584 770318019 61 488473 956528383 89 271043 645768572 37 41806 623174964 82 181512 864752302 76 590980 914129186 66 186984 434968950 74 335984 372178228 48 208567 612237444 13 646479 130413763 65 286566 452466190 91 302043 353209822 95 828249 371714881 95 760638 832641675 5 187222 910699127 4 892513 728839487 52 957172 687464716 8 160223 917474299 21 762946 847889040 81 994245 429183679 54 626443 448281258 79 399430 273500416 18 533640 308159619 38 488893 398024194 40 909867 518676204 98 868186 639841609 93 287018 949384252 12 72895 121962979 85 478721 843034815 48 79256 234555533 44 986130 715334897 95 41782 695140529 66 337046 894092725 30 72933 218680424 24 127257 837083266 35 216810 686417536 44 611343 792832580 80 940361 728247115 66 726354 503836722 54 418357 566571223 12 939610 351995099 99 482814 722270756 53 363481 805262071 50 186277 989289816 89 949426 556757876 15 207609 468455242 28 496579 281349703 86 530232 925408268 35 242426 734858188 76 354079 161371807 94 22998 286602548 16 105955 249257478 24 319849 998240063 67 503111 361359750 36 673792 523317527 26 334321 634201405 29 526400 717406225 36 665117 286702125 39 291092 784518050 60 82904 550014894 23 243271 724507871 3 352744 668542455 33 853173 978921207 85 355601 611969314 68 142435 528769562 50 348627 677429294 7 253610 858074890 52 338475 459543464 66 857493 431086885 63 662192 322707228 70 954629 447313701 75 344492 786922597 21 772202 837689768 28 940014 409252725 37 551728 444184487 39 41775 967193606 51 505629 282971561 33 857768 284309440 19 828963 152167861 62 91473 321371525 34 122114 514594936 83 508775 547867430 83 714687 722007524 38 84076 345881924 54 591459 826624418 28 379547 120395372 74 221461 881076663 100 39979 866222837 81 193374 818336612 32 426846 124705905 14 792106 228504321 62 457417 753736331 53 611523 387040778 44 329235 986333730 58 739240 820795063 94 512303 899179247 7 570450 276088367 71 785681 283296138 39 39856 187988139 66 711655 277730963 80 96513 569921502 80 920885 899726072 14 130106 970940635 2 295359 419394024 90 81285 704002398 79 991540 937630476 73 531363 920047432 31 136773 130590665 54 761595 996404509 81 355312 816593456 26 398947 704738729 40 270606 122248119 21 599286 988821433 91 289533 640322018 49 573436 981958710 62 512962 558339449 77 997444 961448461 88 664792 467583162 100 836966 653382140 41 864467 659853472 54 203840 265753578 26 832408 668793552 56 68528 273226025 70 979208 941854614 68 410406 662203069 84 382692 838081064 12 653313 850682150 14 537004 878698027 90 455062 277927831 27 564736 305342961 34 842736 678249669 55 325042 573063143 95 554179 102629570 7 954522 649613870 79 368221 450967829 88 225130 296475440 99 699541 141093065 49 520720 124667633 22 164692 313264511 84 63632 138688044 12 816204 272656945 80 764742 489052870 26 207330 915247263 44 437477 874758449 100 71097 563255251 82 48129 760851392 38 206073 783198462 20 97780 413891461 99 963512 915780521 58 356390 589599845 63 390397 235016689 24 513643 718314414 64 32840 956756413 63 195266 726319323 51 939416 773880908 81 881103 821330253 67 13036 385533520 73 195973 577260113 45 939669 910396841 55 672004 403465280 50 963396 178272531 81 782680 290387027 66 223410 856878352 71 303892 675247693 38 280458 720041588 76 575720 880304508 92 739698 641735262 72 88953 568092357 33 765649 962097122 76 457256 663221574 67 488424 299470079 68 161136 336746443 23 242055 142124424 93 474154 818001907 34 983881 510420840 15 182222 614689671 96 848560 482591926 63 337410 631899813 12 272873 770282467 60 930887 128582816 66 646571 880504995 15 582942 272160417 90 622468 592601832 57 545021 841158811 81 131524 474263625 49 701902 274322541 82 987676 997715382 86 437155 576570771 46 610042 328453277 5 511106 147388633 87 124193 450377247 51 843000 752705230 65 886006 886158078 17 477944 200380081 90 41787 862041621 44 729456 438146012 5 303268 408682119 95 533880 439871108 25 868338 749267908 99 561602 464800996 34 949004 980058048 46 693213 400606953 72 80149 379238079 42 185742 383455154 59 574434 140574623 36 410538 200356367 22 20616 187292219 16 328518 979334938 7 923073 574157717 51 732411 574850171 39 234753 866347281 79 187079 834187947 34 143003 373744094 78 679130 777556864 45 748134 244818049 45 810229 363419254 99 745759 936893640 42 28336 548541337 1 600316 363095276 85 218934 707288049 65 531133 360976518 56 96129 530591580 18 211661 553767378 33 201902 524275262 17 710883 774069662 32 300754 747185446 22 942050 423857718 44 109962 727672958 81 276310 951932915 57 430664 688318541 50 908741 975508822 55 767502 493233428 64 314165 914482713 58 241195 970782483 1 66491 653419195 43 298318 505901121 34 930464 181686235 17 798204 387447066 50 636645 385764780 55 121626 666249749 3 379145 110365699 40 580698 613990813 49 541420 991079489 16 651382 411212430 45 980161 890603536 38 74588 198011429 13 301167 195958432 70 673480 928756104 73 185796 274709782 98 568292 544645039 85 294227 988589122 79 495216 818503800 77 361475 667699723 16 599010 371549081 88 209700 672341126 49 609042 387676074 13 72961 244340523 49 958430 290798639 95 260109 256964129 58 256055 794822909 76 551258 188376839 93 315893 186349937 8 483130 936859451 70 733556 728385893 39 811393 262515288 49 881020 939842236 3 931950 366477923 49 817991 266479312 30 619543 450265121 21 993989 234647826 11 724655 902893882 72 424241 538657641 8 944916 306625261 76 662014 309628456 48 705418 594761098 7 986373 200014767 13 432893 148387305 26 628063 754216522 28 903611 213771165 14 213698 206195854 36 329165 846903868 35 989185 410002436 44 396329 938373653 66 52714 277434685 33 803255 288103308 23 682762 822131889 7 267896 352485782 60 824862 191193591 98 624463 606693433 100 276934 686944401 60 546097 468309103 18 860129 807007162 44 243515 638850762 60 490234 662952208 10 350031 680494654 75 359437 247845705 29 112741 846203071 41 595028 802524571 81 40424 791069416 90 148458 841545427 70 603285 835624599 35 268383 188807146 56 943230 613223659 20 969409 936157640 4 585304 181519999 83 340963 597732869 59 910280 756556757 100 337179 895026175 37 607135 254096500 3 542359 119971632 40 183135 511860364 60 321514 714055444 98 222758 741125343 91 877076 199170901 52 521979 548332248 24 565159 912836977 25 881442 313136298 64 14217 931322947 70 436457 139305757 56 13687 643580842 63 799098 409338131 49 884186 959684881 77 364854 483746491 81 577578 760615435 36 768832 399292223 100 646768 622714013 16 107449 260640492 50 783282 617422853 32 612601 571604121 20 626932 469589123 19 647544 685748437 33 297057 297565956 22 496043 760856284 95 815519 128913844 53 478039 795035157 86 295071 507294339 21 877768 573645490 35 80651 505573975 78 934324 202258465 4 347345 493002682 70 724787 772152609 83 641389 180389512 93 453100 156621742 73 642245 322308729 1 807117 354034554 81 266485 834642673 5 33720 489313085 49 366893 564104443 53 15626 119659527 19 394026 214988958 5 441831 247972531 35 976987 159882156 56 953721 540473805 72 240026 487421598 14 782339 750068324 54 350230 393325489 13 238195 866689251 99 639746 141706166 42 717806 842168807 64 778753 895629537 39 193364 398184776 9 73033 990691831 25 917940 963622367 11 325497 847361867 35 954318 989844276 29 594904 474485277 90 758679 813453317 14 671157 545456335 66 138653 279278674 70 599299 738661766 53 26791 394364104 46 228336 251666572 42 812764 422541497 77 506491 889905320 25 134342 101173098 92 796548 630767521 88 216093 561538705 29 305951 383290535 77 893083 294053295 7 327524 555377404 62 468294 973265577 33 429766 797331599 25 639123 262069428 33 843129 543563928 93 125309 726535247 82 170239 748339233 68 33417 808894877 29 736810 823829030 14 891652 127997384 12 143903 303515958 73 739985 902764788 12 959269 456442091 50 520565 166905314 4 642129 297193777 92 284336 667159128 22 141462 928913689 76 541472 869355928 70 590453 189801476 76 22810 534351498 88 821607 734965041 51 166960 587167755 54 485525 919268755 21 41821 515042079 50 386449 981772946 39 598848 217891549 53 892791 570395062 74 742203 758962382 5 706977 987748743 72 342952 890005936 63 68108 276026709 34 902467 169184819 52 957867 957882024 7 715791 401503739 36 876296 461353968 81 702748 711077346 72 223526 618820083 86 773667 978263469 86 459740 342462280 1 62190 606771816 22 756455 996715265 10 547219 974821523 51 814442 876099796 84 21311 542379985 94 809332 375605918 10 30025 114185608 14 806539 129620040 79 480839 171719748 48 322733 697283045 25 731300 706962856 69 600659 944199841 78 175621 832971412 5 331546 814137512 5 956085 861468531 98 859214 537315199 85 39032 845695542 57 335194 132017776 16 670826 118978297 43 874911 154436021 47 879268 482266318 8 82189 136479822 75 142818 305529052 72 886115 978766935 95 952495 663722284 27 457282 307432374 40 735124 172639492 18 587914 692589999 41 897883 437320721 66 776309 269963993 100 952917 106328191 57 971005 754574645 47 868390 644345614 50 613623 624851828 76 815393 748617951 73 400936 547091284 63 402909 153202773 22 994740 438648675 37 232389 834116683 22 160799 754201921 42 155760 185879238 32 294525 644128307 58 617962 885590475 22 80925 441168038 84 607517 800516737 8 770445 324883441 31 449313 654025781 3 303763 342771459 33 694264 453757183 61 475942 856766658 25 52065 495863036 52 356114 229545302 76 308384 360235790 81 857150 770574209 43 921906 837844376 87 254252 991232287 32 873821 984522171 28 904417 420649626 82 840502 428168895 99 801566 183827641 49 488789 351421063 66 709410 987729006 58 710734 284874263 25 140161 978554487 46 173790 257367507 75 140386 623476691 33 730567 962687097 17 413847 317653361 10 365670 364412383 81 303489 904299860 21 201407 259475603 96 487738 574788774 57 872127 220555912 74 267353 372150314 83 109995 765499485 57 162784 171228313 99 692449 828712580 13 63290 985805978 69 424103 860244686 67 495392 148072858 70 629908 933194344 64 61951 281558258 51 583188 262817728 83 509669 270648602 37 588636 493886282 21 795789 845934031 87 690404 607202122 80 216960 584962490 74 116828 750775636 75 912268 101196141 71 779773 665507698 17 243885 604827537 17 858696 675182440 48 587809 699797495 20 139313 504750790 24 233490 615971673 36 353912 261939269 7 52465 861441941 95 462437 908216954 3 980430 267633227 6 478752 471438806 2 869902 172646595 37 341841 287084055 100 81254 223777804 37 335896 378817956 15 78625 489095084 85 905891 827928598 11 514663 269325277 29 525018 860213573 72 297920 382509274 91 294699 298798282 17 434334 444205687 98 698612 982341453 65 29456 833603254 21 973291 878622226 60 138769 196662367 19 335395 509645649 95 406587 999794093 56 497794 300613177 44 984834 410182305 15 628307 664200731 77 928232 977328054 57 531574 689810858 86 263964 777576183 2 87322 798946376 37 152362 765849093 42 617648 995970166 25 108288 539958059 11 848691 137894852 54 678394 904644877 57 941056 582134262 83 73503 336694033 54 689624 652000472 29 180568 396924078 30 214544 479402952 11 732914 179130660 17 576804 672307980 42 388600 112745181 11 415760 854944336 43 731274 684432359 68 916611 424316138 78 551844 545759451 38 798406 764744366 97 831796 625531098 47 477244 501765787 81 562741 929796301 91 933531 427232442 56 323816 165355925 65 178638 685918831 39 863233 179302054 68 970516 602926470 29 775994 145881111 13 696108 687119377 41 627783 813987793 95 982825 587421953 33 492564 758824541 39 699563 940778017 91 527220 981024838 41 824232 715439923 28 342345 931411582 26 204710 424822142 34 381562 403326479 23 45105 870639427 78 614054 231632843 50 919789 875682209 94 508732 727710377 55 76371 912022710 56 855509 923482966 93 976336 867235108 63 57458 199048329 61 29354 248646443 5 453425 244627332 95 537114 933109865 54 454886 230147338 56 755435 916643341 83 269515 252090692 48 478003 126356644 58 478521 276192991 41 126797 237105340 53 419899 121070774 47 820493 141023192 54 966389 709409616 85 257195 258803345 37 110615 614466512 88 737467 278146855 91 996429 692519697 54 938386 312195422 66 228540 704450063 21 188139 798062088 56 260045 921751374 68 778906 266667254 30 772188 599850355 50 762558 877903371 45 17895 161015443 21 815653 622800961 6 46011 106786088 34 582919 565993534 98 292592 920787235 40 855598 626688004 35 854265 821625470 61 294820 257783342 34 749079 259928710 20 842849 219980044 41 852280 775922788 39 462012 272998456 12 349394 463156250 75 699087 989341391 32 744789 388325992 10 76819 351907447 70 407463 685491850 100 141971 497822303 57 556002 972106910 14 698930 889223254 34 335550 305528843 78 218316 953018952 28 876044 419400823 70 743584 947061467 52 640691 110418929 56 788041 599557053 22 91883 917492570 6 683922 133753963 4 971687 782854685 11 655305 186764626 97 993864 224200585 73 171494 216641638 38 117631 379286792 28 203294 310029926 53 119627 219396426 71 871350 884056840 39 845502 438318686 9 75308 147488723 64 529532 217220231 58 35058 288142667 100 632907 385180303 11 148435 854061155 72 689951 834867210 10 188185 368277171 20 601673 918442616 15 485243 131487474 39 40472 232810087 51 569668 795499812 77 62646 668724059 79 495255 157005093 31 429775 682256592 25 848185 675584419 45 693353 990647373 72 616231 463474271 100 164606 843553993 5 718895 479226043 67 589896 497101774 99 523279 939728948 11 384046 395516788 80 828769 767511060 41 333705 293215466 55 497996 748678488 67 14923 137695464 25 209424 793144436 69 378051 337874391 35 303555 593915440 43 943991 178619381 99 717703 988287998 71 838010 651706585 98 72384 485037546 60 509555 154849912 91 475592 293620819 76 147978 941349920 78 807456 768343688 25 530109 668363358 2 414663 771927540 71 222093 245499157 78 131774 271021269 92 757749 654688918 65 920636 129019723 37 795694 840015010 62 628354 271065119 68 680921 900895445 79 597499 585089323 18 130119 195641128 5 339779 473694606 99 211617 691523395 68 465828 954402919 20 18282 835686745 82 69753 513500230 79 435344 277445675 50 444285 165873543 25 177014 195145376 10 730327 167222655 68 965462 764356616 73 486692 128030223 11 710299 560009287 54 477437 971327215 10 55286 533464143 73 431552 334008393 42 743464 329572447 44 245585 951458327 46 397339 878258480 92 246942 218467409 74 598788 231137687 57 63635 855059629 36 875620 180018405 10 710416 821784409 28 576612 686750000 46 831421 905018106 51 721079 699352443 76 186142 686836832 56 906803 423300104 65 607278 234593836 38 985010 515357617 47 889358 641436868 90 80075 403454432 19 141958 971961712 40 499008 146899355 63 727204 921951428 3 112782 969902023 62 263555 276243671 90 263196 350212396 4 911176 927914127 59 165827 565801357 50 978697 372213835 74 218110 260078506 85 49179 433345520 63 406459 853373622 38 647414 303092469 56 33470 704324393 30 572784 280420763 26 954214 114623714 94 119759 254148858 62 408290 802477689 49 416354 445817204 30 875584 527957938 44 924494 318528963 57 298798 571034035 55 69287 378625892 23 100903 581978238 10 403369 309368220 37 967151 191925150 50 973786 694315351 41 40515 252125647 89 53390 113358862 55 797042 525218194 86 608062 359973045 24 744161 869194154 57 532197 722724888 47 595157 158776261 51 22555 322774217 44 349666 380123298 53 73130 742156747 78 48722 711517492 95 142781 127369882 95 106648 825655068 42 750653 795477243 87 916285 769312785 66 315670 859362627 45 762896 354859242 82 97724 687016528 48 440188 791875665 11 851828 592499423 9 535301 696564905 88 669834 398326162 44 338816 336028765 75 919252 454950199 53 489100 901313294 12 493438 515599001 25 914707 965746537 64 235353 314914348 72 813511 294383408 78 839358 378222544 5 241391 855757168 29 122571 634029123 100 459679 257336884 52 201259 543426072 47 624475 125313506 94 905184 687954208 7 547376 786441502 60 916368 183208925 8 387741 971476857 74 455927 964864151 32 436051 244161102 69 869220 239661398 81 294056 630360761 13 684099 289806011 6 151003 980863765 67 256475 514611593 30 209137 254463261 83 154341 775655651 93 923767 150287716 45 375763 110243366 43 463888 139628152 81 769455 839103242 86 732932 289313273 43 206931 735844268 73 386582 623578868 69 785551 877224166 42 265893 483829992 12 760214 871620914 7 552017 413457784 16 369412 508695020 16 950668 982058282 31 800299 563940268 31 148394 868619535 64 398621 690096882 21 837990 952883836 61 368570 414554854 88 620353 331176351 10 559792 406325072 50 381161 626274456 74 247672 682889763 40 425825 743637285 94 682623 789065099 46 988815 494270878 65 778254 434704207 74 744492 476049363 25 626007 558331806 55 188348 732842803 23 461794 747682458 59 284334 864636512 16 90384 221683754 40 329669 531889382 2 908712 139652542 67 582859 234660005 91 781703 387832310 58 503464 281401447 22 184637 812684478 19 134152 244181790 71 107634 693668451 49 109511 830757872 53 798049 381829947 83 717345 387986063 18 281743 208276532 62 245996 203843438 16 367070 740872451 43 282696 496266011 79 517755 312119127 57 290386 151150049 5 753716 325128893 12 655034 857749825 22 17041 833927311 18 942564 859864571 69 870735 338245696 42 573925 234116909 15 826311 939990400 6 159312 395792956 66 106021 415249338 45 297704 437642304 28 121062 771590149 22 33755 240839411 52 574652 154347898 35 613343 455697676 21 527281 281731404 76 895669 238979924 66 477198 709099296 30 894613 113186325 98 336365 206316893 99 235531 872582013 81 181104 725183547 92 611679 824841231 89 55271 135484671 38 899486 231197010 45 606974 873342572 69 996379 180157870 91 106758 131987968 30 657745 276531667 57 598708 407802430 34 536327 213803656 58 952849 106808609 23 143859 435839011 85 38329 808190783 74 606795 545271436 63 39601 177326447 29 521053 618356474 68 94411 402341561 46 679846 266072962 99 451858 371264218 61 84213 230950190 26 207687 715404446 11 136261 982051727 43 545644 719335999 83 779163 360975212 97 707947 849579594 17 697518 750158201 91 642075 287065893 59 386214 489450154 27 12099 885096824 63 89268 997347152 60 235057 343455873 39 307300 721475635 36 910108 869802137 8 819412 757679778 48 299250 224279869 74 134317 905204352 46 488963 200400914 82 485084 988495875 45 164646 891771975 84 350658 577968017 62 304932 126116992 31 58117 604375074 30 526240 856560774 51 183754 553341911 34 518336 117394784 50 107726 206166673 95 589296 258704087 34 167346 774377275 52 331615 745077217 61 581091 270984674 36 188873 514538652 69 749343 115371917 51 592411 619218717 58 761613 432776835 63 220711 425530649 10 850717 895201767 87 416931 459422038 93 447050 954477123 76 128825 371051527 5 321774 246055022 60 923418 991563543 26 922504 144214098 3 304998 384962429 13 977890 763147880 55 441138 856713635 57 420306 487989234 11 106726 347753061 40 439171 473932951 39 299164 147457311 73 857088 190754159 87 769758 183979479 53 199577 861614844 4 843479 207874897 2 115505 991320641 22 940220 789750850 65 252065 158459661 15 167710 565385051 32 719562 699780303 88 147330 359826390 97 354128 977578245 71 83253 721799494 10 673384 786853817 81 446539 809172400 84 670863 536247811 36 664050 195699925 56 40781 470644540 27 635419 160105747 12 388286 370299992 85 231302 801762894 75 127299 491784413 87 397355 683750250 80 852613 280854170 25 913258 486396497 72 28671 453861991 70 527520 570280332 37 851932 380817806 87 428651 557294428 61 854526 268629406 78 811989 746425324 84 241648 510995329 4 479831 115456383 14 770111 477245540 93 282497 835471324 44 227906 177504508 14 776715 478038518 51 327490 856642187 30 686309 220260849 14 621813 155792976 9 495972 586962522 85 24275 816499744 29 132343 764685019 90 871399 652345420 7 635888 222905532 37 148575 354556771 22 47672 959979884 6 452260 762616577 14 160405 847978915 85 312873 452877104 39 358217 147570490 72 173495 639540483 67 24528 476218090 31 261143 199877155 69 165310 977204643 34 353088 458877256 70 509398 235819483 88 608445 449397478 2 974544 170638144 4 599523 846320140 3 979715 594029072 95 584318 390618303 89 570595 233140834 94 543124 363755531 14 343114 768357236 81 162468 908004912 75 993818 508408036 61 259476 649574611 8 155471 297045096 39 674713 870133370 71 319921 946869854 37 38829 463693862 14 568012 551850713 64 369632 352037478 27 355598 250384006 58 174769 979084553 95 336971 666515209 26 744455 110563473 44 294780 432784036 33 204023 834672621 99 988786 502960208 7 972374 408728030 60 24745 224995238 26 778981 286497062 13 453338 103016486 46 641395 137953622 3 601864 864706197 66 173775 289844068 64 912093 867694271 22 704207 340462522 5 212817 409795669 13 102772 293715231 31 578641 452744168 52 263472 500400598 61 429952 210818926 67 906871 439993504 99 946814 842677721 83 856380 331844160 58 225356 362552654 76 265452 456708415 30 714637 383502948 13 411008 210498377 11 230336 210534154 66 381876 251349223 28 580298 228965681 45 999276 875730069 9 70084 120818361 32 433318 391205476 63 168678 267379587 17 466133 684913498 29 461599 130018058 23 840478 713213346 81 944468 729464521 88 569752 748933176 93 687702 639727569 79 102938 310029593 99 582775 154770652 11 711930 688816431 90 251173 583569788 44 137582 177703956 82 271910 952103985 78 838379 674169832 41 134497 778906495 76 976543 382636571 56 192647 697327683 50 324446 717241058 33 739986 254348483 54 960269 510546215 5 655264 527765697 35 20648 614799166 17 687326 178711438 46 653754 137988145 56 468377 832833076 5 934093 258804445 24 529711 704668683 13 32411 728344792 82 852352 559745867 8 228453 475350546 67 338397 921621406 48 467893 561789168 16 20447 801734770 3 633870 612541308 95 241494 230092683 43 757547 239475799 72 783132 670518721 91 795797 657040164 38 593429 666288499 18 345784 261048297 94 904566 554650980 11 273333 530028264 9 460781 668674350 53 574397 430093417 96 194093 844150032 25 989597 439693739 25 802504 551926967 73 581350 877759188 20 53876 769896551 75 801142 465241738 97 194319 107383440 87 12839 403005589 28 21177 907817735 93 231615 573080280 44 38649 950506710 78 461183 547746146 43 779539 219108301 4 795567 930114876 89 61046 629395299 47 234461 239486210 45 275898 323148290 90 385837 906379658 85 569755 599832649 43 399928 418424760 21 516473 755630628 23 842450 286584707 34 969694 448626048 17 839231 393923155 70 162975 802208901 24 949090 238394939 99 597889 766858725 55 573042 781753292 77 714082 565893937 80 299577 234912465 25 477494 398659323 8 390437 655170766 39 931443 991323037 57 334871 716550613 30 958761 341843469 37 874183 944244775 29 89750 797074596 62 833331 209663682 17 150429 688674486 62 447938 478747196 86 706607 628254812 81 632271 357050666 23 580596 185685880 16 218326 515451736 98 208721 994290281 84 605327 526230990 31 495387 666423701 83 845695 593144728 75 506709 866715875 18 302818 267840234 43 370141 504850071 7 46428 499231455 86 944585 840937463 13 310388 135306855 8 207867 972805675 82 276937 548670972 21 207237 803576985 32 684515 533602862 97 544011 451989320 38 665913 404415434 72 315664 912107863 76 962808 128161741 68 153967 569393273 85 866964 936947822 33 410938 240998744 16 596973 589981386 46 537018 775847154 59 654967 852024227 39 949686 476541910 4 607515 706419930 22 25518 832679039 84 924085 499463791 41 907050 978451576 16 581045 275591273 79 809779 651020521 76 462895 797730513 50 958098 853215660 67 724606 425062622 93 253776 694240610 49 886501 514192603 18 550783 303770749 16 537847 267115458 14 403840 983399014 90 473931 623127390 83 70002 497177798 38 556802 509907444 39 830267 937689039 92 381180 545301437 99 421266 414271246 65 931866 365514411 22 90200 847323250 3 833650 393747207 27 618891 743097583 14 754719 844298896 28 471283 919690101 24 17719 641463760 96 292887 278454109 10 211203 979827361 11 435890 762774335 99 554702 678276334 8 419360 955771546 79 535702 322949689 79 460669 137357180 72 581873 897681390 100 538246 429018854 25 730307 567259235 75 222137 705391035 51 812893 360660231 61 606744 549555230 84 976927 987249979 18 985583 831591867 46 60721 540949986 5 591582 515765217 21 910689 805022922 29 913493 848287360 44 428440 750158029 25 62480 466822480 88 596959 312121199 50 106140 686554821 77 75171 218573278 35 469828 499060798 89 840263 353135172 40 166987 943414918 67 823251 552617634 7 152426 995503932 6 315331 902213806 20 775525 222575436 2 561307 379296870 20 601801 298685336 69 131656 877345631 100 558281 610122283 73 511999 517469251 38 676563 331021995 77 700702 747699584 36 181238 886552160 98 493316 744395882 95 863842 786614865 64 482624 497211104 67 940816 907079078 12 863341 228336792 73 323172 849908942 24 228352 693206186 37 369081 227436007 8 87776 789011458 40 519089 448371988 83 645103 153452824 44 767548 189298275 83 647995 239321928 15 975453 503734572 97 667403 441417989 85 21688 644925282 9 331897 230842986 42 918256 349677429 12 501977 731070316 35 171184 832981666 13 480189 577243094 95 770633 483065674 29 320808 104711559 44 698188 246259247 65 639925 160962426 51 130239 519986666 59 182765 958061539 73 239801 202003925 26 292351 285041757 44 186679 560199776 45 248554 792823216 89 586571 933841007 62 80218 638993706 19 110097 551009149 13 805711 234120202 63 540828 987185964 55 613977 731842519 41 49427 283469494 57 981295 908651757 19 852107 321902181 45 71911 517924613 24 500073 916113343 72 376499 190841186 32 878664 697754079 81 965743 581357901 65 574998 841476520 52 525251 883065892 25 536137 519976622 34 759298 708971491 90 655153 493045080 44 204861 542854856 73 93500 853412423 1 877575 962076516 75 685854 676564141 73 569189 757240734 45 569797 942747207 79 439397 455594291 83 760564 326774720 71 545383 933754281 55 889264 935091916 76 791026 606488164 66 714879 861026189 7 769904 752132763 47 350237 274515890 73 867003 641210603 71 379383 715260225 25 944507 401356577 36 775027 913110608 84 386577 232576543 93 374675 539178166 5 759046 517826987 42 873953 111429576 44 174493 157033114 88 820728 346500261 24 295225 468916896 95 755682 976583260 41 634147 750811836 79 261161 264901065 46 373661 644816991 84 892213 676939047 82 700549 351204157 90 282245 157543314 35 774852 546125726 68 274863 815056850 92 293673 235693078 68 539553 679435919 89 855420 294605930 38 154486 154457078 24 10429 386953859 99 198948 120674433 89 450782 627003923 21 146724 361371806 45 911369 181504130 33 688305 675052711 28 613225 704901612 53 24686 569768464 57 899786 411074615 59 851406 297167084 99 457514 164795496 45 806690 409639988 56 707185 273600766 10 818595 446033546 11 484709 906402744 41 426808 254293481 70 585356 614417795 88 41277 475045060 73 916035 636208149 71 73506 366885192 59 557376 216315345 10 729971 363010888 98 287130 280648296 24 548475 864496389 20 941759 314476612 90 880643 310706817 68 826841 618295648 3 930823 910783219 13 381591 438138181 12 905720 963903001 42 311784 669427745 3 731106 971907600 30 919252 482871972 51 651740 487403887 10 486289 903672913 3 595643 536052898 41 947008 599437686 43 625043 942665067 7 224538 763024307 19 10444 472927954 69 461887 400531105 39 719489 480534243 71 553138 937877304 34 771827 977858951 30 530308 698286933 95 48533 673656054 64 869550 747020797 64 255821 988826320 29 223440 229105815 60 414000 828459632 61 596087 780352188 28 690643 491324761 83 852463 363182570 65 677793 408658714 28 658008 738338683 93 968755 783398949 64 110341 896059136 54 912858 249073016 63 59964 387714479 66 784040 128820032 72 110703 464500880 41 580191 236071169 37 351200 974171990 56 182485 809689722 99 469045 300351040 79 323649 444030083 5 430849 921563314 53 368759 406064681 38 12325 754211018 18 402483 394917186 68 286799 250381866 73 310166 537721648 54 431356 394588310 31 857360 879995465 1 280986 468967019 80 168723 148814602 10 673213 608274697 32 12382 556411152 38 954721 246626242 59 507849 555665852 75 105959 854022501 81 995241 804597388 31 165110 138781805 84 469424 397696561 58 90042 416508757 76 668043 849767266 68 955357 299034172 53 513001 946742687 38 817242 529448001 75 493514 865351607 65 679864 753714973 70 947831 658007431 85 167727 103202742 62 75613 777164918 31 256860 970419721 74 580888 536991101 46 455369 882694699 4 480896 630989888 26 398054 710570382 24 805280 385885742 18 621715 521788013 54 972118 666518751 35 267891 337935467 16 188694 525961546 22 173512 404843727 92 228823 767108622 78 480207 261961210 53 646171 176813680 88 772236 569298758 17 804509 847953255 67 456737 677651622 83 748905 818254403 64 737741 283763185 6 947418 120771941 99 428257 253855017 5 720249 604697204 23 38033 744739294 19 789553 514641800 94 305203 720617888 26 132812 125319865 31 708432 109026056 32 894580 157676761 92 390581 226636981 10 797775 563032164 25 306072 799674686 80 122247 693078812 91 149356 957293904 60 521030 695076193 67 869848 315631904 85 236258 182607997 73 485797 305039120 3 732153 591783478 88 354739 109598781 81 161202 894702719 41 114356 280175068 15 916504 212673496 7 371773 769919099 17 358647 751103279 88 518521 579571450 71 368037 360513012 37 868452 317994115 11 206634 301058136 86 192069 131207770 19 692218 395179912 18 851694 603895477 11 286349 957644363 61 795933 401394207 22 116672 175336367 18 497849 894834557 3 888922 283785470 23 916883 649734106 75 33058 980456514 62 412348 394816927 9 844425 465377853 70 805080 171933696 6 427440 395914262 10 373427 314804100 53 159110 385082430 73 857629 152680544 6 13427 259586382 71 567425 506578270 14 435269 757899643 43 64160 858797409 10 146213 306375029 93 371650 420012130 9 500166 107775551 49 343735 196233703 18 233938 856177201 87 596822 746708609 58 874824 166992068 38 469783 693301712 69 291510 110327103 56 208066 189056599 68 226721 488417775 32 253492 300972711 71 955421 336107021 59 869717 180648135 92 198309 132732833 98 919167 672503877 87 524261 162681675 56 340606 686876597 27 299407 123129916 58 225637 427928401 88 740982 239110427 27 706272 827905902 42 655042 419695894 39 879409 479665874 54 423996 269662621 66 426332 217328044 11 617720 254803580 82 204172 297809533 56 155343 318484645 21 315702 121732406 16 900139 630116331 83 459949 839529084 81 948763 609413675 59 70114 892072359 13 550971 591787642 79 101767 227292667 93 786660 929581453 54 290982 483272643 40 804771 814055757 9 199795 265497920 88 606539 262108211 53 68455 677479980 58 529508 123282821 80 37897 500327819 4 531733 937817435 10 336207 989733103 46 68727 632655098 21 63616 516858506 96 548892 217772473 31 625688 777152047 35 799724 316315188 51 696689 207601342 54 127996 477107782 39 960451 616166360 80 406339 366357484 85 726690 320951677 99 838266 769789107 33 135764 429460426 37 369428 329566802 93 506858 712387019 14 459864 588612410 29 662536 404119018 5 940289 652328618 1 34407 643080837 53 893711 442699164 80 521430 865697966 13 579643 813586270 71 701532 411560030 97 724649 121509289 10 543302 280615963 94 502035 378080516 75 911873 178745631 74 897017 836766703 65 369237 648617517 97 234608 197256920 65 17935 247072437 100 996024 349987859 55 134365 505308145 35 523435 692496553 38 95115 345100036 22 205170 589998263 85 283462 709365784 23 838392 663794448 79 848636 467011495 63 630178 851701271 29 931004 390768066 54 631006 131039983 10 635638 888467214 11 828974 718248120 17 635794 978951477 96 400377 910814234 62 127790 436782890 73 754845 642858237 67 934951 957559014 51 733326 148595859 97 956954 207140402 73 857544 763372631 63 356464 979227126 46 417947 429371712 38 387071 654396268 57 593412 648188629 69 753851 505116906 68 513521 947334471 98 365256 567143596 29 756152 168323022 10 306918 214414135 11 388522 464086203 62 152272 919995986 53 225213 506777388 30 16741 222464124 77 632144 105921009 81 759839 563163377 24 275528 143598007 81 245593 937390111 36 949331 517868406 8 502038 432841215 1 653533 138963949 29 215697 550439361 52 95406 271038642 89 905071 531939815 56 315828 740759387 44 29701 642059903 51 167256 939356376 41 347477 964754131 88 973222 885250451 88 434645 544554340 46 631920 799330431 79 236917 337609724 13 407305 946433573 36 522050 893005336 74 968871 244181722 91 173834 764134177 9 543849 105330225 30 924188 974366031 94 370378 346072941 73 615382 692996668 56 803914 876347983 38 353798 505484492 94 681266 301137260 12 458102 117325967 46 199719 513200834 20 959714 390855282 92 889161 365003347 39 860394 108799787 34 788277 953732085 16 400195 177680978 29 396298 782516257 64 201679 968833553 76 821806 187680777 35 178329 464472394 58 159762 949594633 50 459034 299374807 2 937242 215300004 37 46010 881240468 78 843318 330973031 87 355951 856539112 24 551848 698284089 58 844728 841264396 44 129127 138226412 60 657608 480397454 77 208807 338760997 20 641356 567803627 91 519511 533966372 78 995702 742784225 13 43098 212415422 14 620874 443606052 32 28363 717187392 9 503769 454028897 68 459431 800948801 24 856614 325590299 49 298550 548995310 17 773662 192720353 36 555784 436382387 48 573693 589514441 62 130098 673471626 11 869272 619651442 97 204190 767926568 61 890222 449026651 30 662212 170561800 47 430386 539068604 6 200179 465327972 95 604842 532532331 29 26863 395349404 21 322178 851691723 39 107077 646738128 28 203311 744301665 89 356220 863795755 22 682498 793613135 79 795122 811778270 7 857662 884892226 27 650838 961684286 63 421267 769923806 22 474190 733013538 6 245930 835800930 25 952913 394657714 71 613852 914920401 6 701033 938961666 75 260905 945827218 11 726980 845196368 80 29243 150836738 68 392973 514744828 69 172489 109445997 84 28410 207821739 44 53872 456354940 38 578387 147360800 22 468030 656176818 5 212234 186512309 1 86683 869702751 16 313431 633965456 8 188017 949024404 7 400550 560066735 23 97186 251233987 17 47504 282871366 82 659461 901558157 76 170606 915454490 51 955758 688404054 17 789585 790887700 34 214985 837771154 72 227160 347236384 84 490258 369750542 55 104605 344067363 83 620170 719421243 94 690395 546696184 13 259156 918289375 19 650393 266540715 10 565039 681280483 74 845125 705332019 27 148226 871789140 59 821788 959701396 15 131216 825879304 46 628012 135441119 100 477574 890172506 47 887126 351717805 75 22794 167480050 88 771045 955242044 93 494072 953178251 28 692966 436780359 10 196788 278395911 28 433481 436832310 22 640887 634323069 51 946562 230689802 61 411971 338397332 41 885288 803447882 78 834958 248617534 80 937414 345329583 31 14018 223670525 63 381999 574707797 27 118836 502966027 31 431357 407109955 29 531856 864835205 52 561508 784555361 93 417177 783386897 91 203252 971961424 80 567101 700362074 17 867913 670685400 4 96833 673496002 80 124702 460081522 4 900216 760836213 28 969568 988869383 60 857094 826561272 8 343995 149825590 25 54374 104627467 54 529810 565039231 8 197379 993108144 60 39637 962104294 68 374486 928093608 16 253166 998888892 16 866269 466653925 98 975124 787341214 81 525476 194572419 36 592920 150780566 16 364619 189111375 18 14253 806781094 40 737934 348116200 99 791855 319548327 55 365984 137830754 35 91577 751857738 94 351825 249810373 98 322664 694391020 69 84803 749162911 25 833400 846313458 7 10569 458747230 60 732202 794495025 43 537128 957297953 91 780781 612647924 40 60066 205986545 60 799077 265823162 94 858601 695518325 89 792802 314298009 53 360966 982167791 98 993820 283656853 20 559298 734103130 41 245275 932752263 38 181051 101796266 77 549640 210406477 81 48727 150646618 84 944174 741694819 27 473709 865422311 16 702554 305181205 66 163910 267645091 48 297633 706866662 86 601518 319949685 59 116214 537978570 45 964650 752807294 97 160915 415767361 18 789691 936175019 69 941766 209267260 54 630299 619960132 3 857515 602496135 68 887268 137624462 22 866583 366706947 98 112491 187495450 20 833873 530620507 96 886233 709122434 92 176552 334689329 72 94855 512033563 28 556412 113056792 78 545834 358752054 52 99591 616082280 50 423138 195397380 19 549615 401976921 20 955564 350975078 56 51291 644581766 35 479727 482183690 79 269948 669234224 36 444224 223387700 65 756398 175801428 77 833389 866011582 21 769496 794513526 49 484614 211748107 52 590749 189473868 46 368148 692544313 95 461116 196923333 21 815330 279839720 71 600480 790065627 56 195172 108644287 41 291178 382347779 82 50911 472581204 71 168546 296200961 91 592450 530733688 78 88034 635761122 51 572624 377301092 58 24894 665162189 25 449129 963636438 47 447205 299957813 6 600198 366352640 64 701730 214057450 39 207883 759984214 25 469632 720871003 54 19129 638436911 28 218926 575399736 100 321665 772629869 44 24408 159181180 1 173104 934305653 42 160971 496882231 23 895312 935306160 1 26655 833422478 9 40439 750022496 89 650448 360804200 10 687439 393159789 78 362488 192662978 48 980781 874369914 29 875334 192032545 64 815816 697916914 2 559220 346729871 50 751574 746410303 87 578570 298147951 78 83351 684490495 93 146475 761082433 100 778927 797755180 66 998441 975123915 11 511329 685567845 46 793816 764209633 17 180971 461472164 2 361390 692753550 30 376853 397831329 30 308569 573116598 95 560091 194167552 57 25823 918868523 64 120421 434623616 70 539377 989438625 29 811996 417559762 8 214511 126424896 85 572201 108141665 43 508235 910302802 12 411180 998486913 61 306925 565435356 94 802310 533325511 43 807542 835246724 100 440534 961587967 9 124249 978723586 27 683942 571383029 99 729592 348342996 74 261695 466244900 49 536732 925643530 44 605426 942560563 53 481641 462241677 58 626848 954911514 31 445167 441927400 6 71058 863310784 33 838581 894131392 52 314062 872596348 29 922073 894892317 69 322415 434482715 47 609988 725127315 10 615702 935863039 54 101043 988143770 25 902090 145879013 81 653869 142392161 6 120111 289219772 46 118198 907282605 4 951269 195089551 51 216264 718138277 6 346765 927596551 45 962359 976971873 36 912252 374135851 65 314603 236051680 58 436360 320943950 68 675522 180558845 23 511792 651104425 69 120492 109298681 54 399761 471699400 42 404449 558578531 25 985384 177716102 28 17918 414782852 26 605995 341510096 58 667867 796533539 47 868127 361930029 96 324171 307731656 72 168235 821856524 4 20632 303220926 91 618429 307875729 6 345836 109103078 55 371242 394243334 36 877079 506198957 61 193424 742449988 43 469228 978109599 40 478985 173024752 95 260810 278431716 74 768333 912216070 36 321955 117168171 51 140889 356908240 31 302732 980083053 98 595370 381316245 77 590823 111547901 25 307853 735110492 53 834026 593155291 37 947494 894492286 63 870574 596130822 93 491696 433191798 95 826404 471621367 75 840227 714983470 72 645364 941895902 81 92352 418222016 82 992075 515079536 10 219392 499522241 10 757295 334997921 37 995858 743499989 64 105835 589908174 20 297421 137000004 32 751372 477514314 68 381182 123220028 57 371273 797728668 96 91939 796836103 66 310257 212094370 4 589679 488025648 83 350373 745202963 88 187864 121799697 48 438432 663160214 89 148767 448973142 68 917382 563994731 94 834134 891869764 16 630692 535655214 91 455264 244481988 73 745305 502659225 46 763023 496583010 15 462158 858968823 54 159952 198253015 38 84289 695493263 88 27766 250785493 58 167865 326695151 51 128412 722937290 87 487458 101937331 56 392615 291530232 67 331689 176587743 99 706933 370191138 95 251070 600210991 40 446308 554049803 20 646764 567912857 77 191120 539918728 45 32693 352566271 27 183077 651590883 32 827843 173204355 7 154467 611515970 14 404661 387450333 34 714750 901759789 55 636366 818489729 91 641948 397988325 51 162258 510754691 40 261898 755961128 9 260419 717954201 16 93587 144462286 5 853632 729095794 44 489265 986296827 48 628487 223223800 96 783884 722722016 70 828334 540859290 84 686660 959515278 41 586618 652507127 82 248161 664227141 60 729588 788911797 18 654895 638000922 41 396125 900256556 96 257424 167732115 95 333438 628251375 80 863429 109014771 78 878218 262552582 15 682832 593996326 89 740741 102682587 26 847338 360092472 74 355422 205342593 24 289748 927841542 35 582176 860962553 20 605203 763609263 24 449152 766478434 27 299383 540814874 59 191127 426725690 87 672954 564293670 41 635253 645175579 65 927239 182773230 95 747811 518555462 7 445636 676482354 82 233204 693019737 69 624959 463886152 58 357322 123971348 80 607151 324379892 37 495835 254442576 68 424632 263990023 84 410175 469454196 32 864308 899453172 99 29074 297619698 27 814107 235127599 93 373515 303415919 5 572328 505055562 57 992813 419213046 30 918233 673605700 39 15719 665103151 34 154960 841530303 97 136359 397710425 65 82888 957923862 78 298899 699861061 65 686119 677050054 52 684475 536099001 45 33530 875022715 33 663011 177455874 24 121378 901532330 69 563201 815115514 42 974468 625385289 57 589513 480509386 70 615832 783992196 78 840283 968503837 16 701139 998733309 83 968314 500890967 81 591914 232891252 64 634673 970104208 97 686708 445791731 28 242167 658339495 55 165815 542588421 21 392233 865767552 59 294139 205303972 34 887234 297476177 7 935591 459605351 49 961401 288933076 19 965630 707190404 67 61446 926471770 100 719566 939984223 32 472479 364962156 39 151317 937335118 59 757178 536147753 59 398001 694037139 77 108679 637584688 58 463924 197515164 20 484662 248358742 51 787579 370730233 55 103554 720709371 57 555492 980805180 75 175450 112989765 14 391765 331718721 49 396356 433545852 11 481004 847235319 71 151967 171137672 19 850276 279654902 56 96290 649457053 6 310964 523355111 3 861503 473610933 56 42107 628206183 73 826628 247886018 22 827622 186087159 30 168796 795554083 60 856736 629658779 94 715203 800481331 99 350341 961266388 65 265270 621672317 16 53971 925690324 60 848976 109521517 58 988562 846348990 61 978896 539371238 28 429982 829011588 96 111855 798364168 2 88255 962569446 59 843163 364886615 41 666706 470559521 37 176346 701184997 33 516699 982602117 86 461246 726626116 38 654272 539589440 34 46432 610578090 82 497511 721258653 78 619901 995684293 30 594935 156893754 42 207087 684830882 23 446290 833305504 73 553784 382707655 74 317921 142652260 90 284754 486928635 59 559189 992252946 64 319167 402812273 82 291088 341923235 11 603377 974712560 78 601742 597778873 36 314516 301921590 79 949457 367973393 99 248517 998120156 18 702255 316233098 59 176552 886345787 79 267102 540834585 63 10042 800966913 94 231627 703522802 3 257874 512384261 78 374812 589510057 100 285930 315090774 80 815754 578007869 48 256813 723332902 90 75460 186770780 97 317969 632196902 42 215415 352020336 60 156324 358114304 97 991421 478256417 29 827419 739382641 6 405296 776340162 69 327276 852544360 48 547505 183011401 36 554705 550009628 16 406707 729360777 3 168026 700056792 76 891994 274579546 20 615607 420855794 37 582004 878776926 45 377500 138169182 66 557032 402756719 14 723697 490120704 28 72140 711294377 46 779138 867221318 68 603572 827464855 4 432779 834031029 11 499233 734487023 62 974999 442945188 85 54023 182961633 67 440806 626958994 77 347698 253642419 9 141955 451637762 7 940102 568130908 33 93632 913891207 19 394297 508058099 53 492466 860249565 53 824862 651010114 13 367570 520788531 1 57501 469376530 95 35531 609676316 25 691684 868095230 8 824558 227486553 76 378171 185546483 84 185891 592423469 61 468921 740248037 49 76996 289532950 24 991498 749642129 26 429278 363918123 56 660356 858058501 46 890149 297843377 58 890218 471717680 98 382416 300196013 44 273760 984040557 72 661675 619968125 97 504778 745487379 57 873525 262885127 39 51242 349257591 66 489919 528103869 82 45685 163674887 69 354356 870469840 81 84472 437050752 54 793925 922775523 2 191480 927238830 32 654458 938836090 26 509829 190062818 17 565650 602340044 33 162181 941513114 82 714361 177355962 30 13980 490763308 98 328294 345772537 91 394679 998849159 6 966981 577499722 99 442894 402745353 88 641763 631072887 5 749977 832435330 51 413894 107037132 4 809790 289023015 23 75748 900166852 63 276620 716255830 29 989312 616135039 70 717927 444790348 49 947638 211526630 33 842252 212275047 55 789921 647980606 80 510221 488956500 55 717546 767554653 88 31500 605206040 32 298468 973031950 13 513529 697309448 35 910722 171608189 100 397908 291899408 69 496057 835785360 19 12949 715641703 34 442748 182566142 77 337725 950294280 71 481066 287002824 12 177463 288983304 82 619346 322840817 5 397289 119585900 84 984485 554910890 86 205219 244570655 3 672032 828609855 59 388054 760229556 13 280597 805710794 44 495783 526733584 92 253663 869065695 35 976755 491692262 87 635298 772577566 57 625440 318107065 45 141772 331858573 3 568451 365010615 44 956055 178777493 83 677723 813914354 52 65340 899593835 82 869830 719434849 45 577244 261863348 91 652031 432317301 2 18801 515410317 41 109199 963189249 11 771135 198767619 57 159353 200965967 78 427759 604903272 44 625941 425543574 13 805564 784935760 71 446191 207731830 34 451363 932893047 7 129174 656426946 22 581933 975994226 87 452477 429152845 23 130472 498707547 19 686168 647225544 98 834754 227470303 60 222648 734250955 12 767993 833309119 89 941186 427131620 88 984995 120356072 91 783973 199795895 8 825484 529624154 56 835480 120685433 3 439898 595295243 81 11911 166943552 31 663390 499273473 74 323110 603834677 99 351608 494772952 5 530500 983323025 23 270155 354302220 25 311049 504429067 39 289035 375492656 44 487389 360674487 53 95454 148092849 36 857070 930093646 91 181258 262054995 71 748176 127558533 16 969617 733760544 62 166641 495963675 93 964311 909694302 70 483693 202412107 78 424229 736592855 59 460685 206162061 82 795174 249328440 49 622949 672972965 73 322609 400080618 80 861546 407141243 16 760683 969558086 56 603224 761016405 29 841030 679719872 45 965520 296027996 11 527749 742148080 69 11977 394778779 33 811796 543184142 59 124798 237554487 31 464152 445687528 10 938385 714417692 97 603874 307623463 95 332503 994552375 79 764603 730284794 66 667959 707977564 23 655020 142385956 91 837555 848540046 25 309200 208104885 75 298804 180643090 33 269145 632741835 65 840382 550761794 42 293589 801949227 8 519550 420652169 14 348177 889697427 38 181643 677647326 29 882917 807476777 98 539169 135109215 3 677613 993104840 49 924308 728209768 37 649312 367075266 97 580161 687156508 50 540974 173707635 95 478447 940096420 94 398963 156353075 6 45899 845598999 67 495081 108552416 80 675812 710449032 19 799674 960780614 24 472570 392983091 53 347363 156001584 77 38444 418524235 47 613288 196293007 42 598390 928719037 76 31788 378099464 86 164702 138465618 22 428220 259058247 93 336742 257097180 11 936265 803505796 39 802136 894952657 67 760134 743498201 57 35004 540227657 16 225543 525952357 69 569213 981560099 22 651554 646171272 39 560084 677326995 89 124487 338135656 92 559118 927480424 69 116697 923831885 97 549676 646799950 32 402699 843535363 1 822536 246146636 9 856336 491893702 63 964245 207630697 80 641253 304652312 68 871105 781441247 16 724261 279905480 19 194237 324337983 33 958457 973015658 17 200079 409439236 71 719185 731051799 42 908012 574278161 30 218846 139625557 96 27541 906638703 67 818618 705104139 40 67359 486755831 35 236238 586896607 47 100853 222829559 26 180452 638909014 19 991816 655867560 19 172379 883398454 73 473194 224280309 62 902645 321601939 100 716141 986240164 44 331885 917099336 3 397090 927357544 74 740925 436535854 16 373855 148442546 100 679441 805362911 29 682954 772260025 82 161226 898458947 55 301699 124871189 1 768861 173264296 52 25390 847135260 14 377710 814003663 28 131474 339848972 90 670701 349107183 47 576384 732444419 79 565921 117234308 42 662129 355934019 75 995184 804563195 76 379540 715324716 55 848743 770386716 82 512107 724888736 83 67554 996261909 62 832726 655194913 36 38157 929400597 21 112714 121639822 46 526419 497303406 55 66685 788581331 39 776832 860391349 22 695591 615756403 43 832493 610194574 6 402870 350723595 76 956924 651953198 90 463172 230079006 65 458596 220938777 31 616329 378252539 87 198097 198147289 27 112319 901547339 35 417827 180555342 44 297476 301841205 63 306796 991774432 94 970350 204596823 14 21805 741446768 56 727846 309808323 14 408660 260485707 95 794265 231858106 68 843596 929474723 13 647557 325542026 38 351289 759363709 19 785794 723018252 13 84205 714569148 17 597795 520153108 16 909742 791391963 33 302481 482142660 73 430464 171278209 6 183827 145816114 57 616132 761390370 83 423673 148335878 81 426282 847053212 21 260292 547445212 67 298688 500778167 52 725915 232407419 83 449042 177168960 48 775423 121180447 60 186824 170763472 19 760382 623797851 89 732387 443341134 90 400509 615807022 23 570270 550455548 96 814475 714209117 75 333253 333023197 53 298187 419420123 64 792602 354890658 28 366152 932406752 8 184497 159182267 63 973423 200152598 83 436869 712465527 40 459681 554451780 3 251724 386961493 17 474512 348750926 77 697381 636304724 94 723423 994715153 84 255783 981883964 73 818756 802554209 13 266430 346673511 13 667161 514339752 14 690532 567529735 49 989046 560502424 27 862358 134732207 12 91082 299501983 89 297975 157250681 13 976506 970895272 32 658215 966970186 89 33546 765556722 8 850005 424540135 93 443966 112607340 27 608041 597034596 57 179018 680518186 6 496149 571614364 62 928070 757183695 60 213639 147458393 60 336685 222552530 71 762216 667691781 49 339618 652156686 25 351876 238905490 60 390416 239922068 54 501047 556623041 77 775104 533419414 72 684585 172949451 51 64381 733903968 26 512966 272352788 3 755180 326464643 45 841754 585726564 56 983432 117697278 39 602069 769957770 43 576265 461475127 82 718714 588932503 100 314492 477942587 4 339101 915225060 33 432542 705939323 28 841843 682685234 31 238434 554270217 89 849123 390630045 15 778071 843315213 41 387001 473437012 75 154744 452097003 97 631216 832635401 96 409192 498932354 95 635789 940401359 90 508243 112891529 15 409860 260717527 89 231042 480031065 57 108454 501101051 38 841881 261884612 87 291443 766030725 95 669893 943720136 99 643135 579053952 46 364628 478130884 56 995023 777067051 48 452923 931326369 17 658545 773970945 53 299408 158111780 77 120561 635836590 15 25480 469379676 8 335751 670527961 96 720009 189262430 30 88565 516674377 19 80292 424078570 27 606080 551837784 29 775819 383827150 22 832397 630820179 4 883346 319674196 98 76785 180209753 29 220398 548097476 33 812276 500393853 16 72982 262650458 31 584479 789432760 100 298667 703747080 18 939647 920367909 78 742456 300367470 66 979931 902990720 85 649213 802359170 52 289013 793038193 11 791952 333248454 19 223807 560636948 14 752167 244702464 75 755536 217097640 75 526069 659430118 1 696011 787796726 83 845047 362330321 30 423340 869579310 98 456972 277732538 18 282862 920365643 28 892767 961656788 12 777002 142215522 57 538059 549909296 36 542507 731584594 22 212078 917366427 97 957482 622480936 1 442279 825221266 5 548646 822088482 21 230611 481261178 45 736880 142315963 77 384177 473091434 20 42598 185117382 100 277671 288726517 98 312877 374897632 55 937644 574917055 4 581596 540997616 31 31872 204668544 84 93886 290352824 46 238154 996441745 75 714919 838417233 42 364807 982182514 26 424828 620414718 82 301079 865701185 52 438874 885251405 41 544985 700116191 100 36137 596450861 61 859297 494349283 43 63264 521972285 34 245566 436947473 73 542050 157948729 10 863159 637058417 96 368509 771726864 38 805957 794341217 76 356517 931637628 34 586403 683131829 5 942267 305769337 58 632062 148333830 81 508741 674724664 26 310392 907664506 70 846930 468335436 18 465845 512088541 43 234530 899305096 73 683041 607812657 42 782875 848773046 94 450798 852517946 22 507062 494652700 72 360915 444208616 58 293773 999161363 20 663621 372703791 65 916209 393258508 8 933332 527641542 15 373101 219139537 69 706840 360582725 40 201102 864524734 16 870919 304511146 38 50225 449411645 46 15803 953059135 64 844793 334422909 77 538771 562500502 42 479144 963342804 87 809273 777842059 23 233969 401533813 16 756124 218546644 90 644738 707890877 51 158649 238823215 8 397136 405338297 93 862446 832373267 13 496749 746502581 13 103794 737781865 85 240831 682601410 69 108597 514649857 96 808455 176911746 26 795999 883915940 42 857941 960286039 43 752483 227027005 5 834266 393299792 6 211207 772493200 59 578409 922754089 63 555963 599271496 92 127108 232820412 11 530384 358095734 7 955236 908977359 52 735189 327848308 7 432481 516412341 27 434658 628208388 14 807917 103575053 24 192485 947717300 88 196368 771299175 25 780801 779634660 49 877858 267868847 40 356029 919708195 12 278451 549414252 46 522787 110208978 26 893864 370732114 1 300397 984167635 84 245682 475214565 53 328076 445027148 48 184647 172475477 83 716861 356129158 54 446551 987892583 25 112157 586817159 77 122939 687973649 90 255138 792110549 31 542990 793851477 68 14167 706444642 42 227162 552310834 38 727544 635821011 12 109545 490083686 41 291208 310229227 49 815818 572675007 5 735434 161249210 46 723678 877536727 37 701325 105551555 33 57205 843174103 70 776861 560005207 76 130992 148615140 59 915660 175416706 24 485082 876143478 74 236471 483554144 39 375665 395274437 82 893032 171478177 31 777432 560390847 73 162812 796253195 31 489329 690037001 99 440161 854695446 50 312333 581936149 24 483576 227629031 75 484827 615252329 74 680149 407068304 12 308586 548215214 66 655970 701957779 99 287682 933886976 56 25425 622675692 53 61536 754198936 89 87082 578492664 5 537343 449352229 5 462324 540973529 73 828533 961053586 13 579693 792551988 51 447886 910612527 37 651884 665234861 94 583057 874356950 5 898965 847618256 49 870517 584108379 61 506363 885536361 48 592390 494838411 7 462839 221113156 85 649463 498434017 17 11712 633490228 6 988808 410884896 75 713030 906097062 37 432958 471462006 41 259120 617569518 88 629854 380075805 44 224488 314232471 78 259541 491192356 59 84968 368987192 73 440039 343532835 61 826173 381877068 33 561956 616093899 29 704755 896560126 13 645665 749790879 44 901163 921626376 72 968014 738713809 50 819694 689176262 30 708086 720762386 27 286800 640294136 84 957290 937123154 91 21998 310464234 33 10751 812113611 5 804529 924363764 58 937994 196117877 60 432398 307686897 48 542547 133041806 11 171568 162702719 32 764936 788947865 43 66871 963647831 39 458790 116024829 70 83969 485307861 95 712331 298797005 14 312021 109770689 61 607149 657914308 1 101019 162780816 40 942719 350658346 23 986203 930988310 58 368887 172801525 22 892264 938066643 82 647962 120440342 29 982374 520569041 89 831594 478416306 92 854527 298133458 56 544668 521636639 98 420096 977046062 66 928541 983797062 88 217116 264278109 10 121811 278180408 5 414077 997890409 63 180316 535498145 11 458607 277056118 11 137412 305375800 28 433583 913266838 69 381354 337499783 12 507029 986347295 58 12824 289386011 2 125981 543238321 86 372469 144585994 88 649312 823741787 43 324619 427773103 87 523580 246281767 14 941683 944580710 75 793393 707930631 84 400437 831028118 25 983556 826498058 16 760325 520414291 46 472215 211509123 87 342708 926687187 11 249922 636485296 8 20554 221744850 30 701913 146914716 33 333284 371039980 45 329215 493907873 89 109520 189391951 2 276325 401068819 100 373238 653453335 6 625123 888559112 47 689860 649559696 99 693646 382992779 83 731754 479338442 39 162722 637623658 20 67928 747527315 69 806621 356076259 22 866849 724626809 27 522928 791021973 37 471390 671206080 44 575843 982815336 5 349160 674929933 13 213494 765158988 56 138736 589970418 82 199019 119207246 62 32941 250177056 70 914043 895750015 17 957582 902568413 87 770506 719857714 78 193995 896510310 53 44425 885037560 87 98951 675980034 2 505787 885648966 87 282078 315006604 9 334331 706200067 70 52594 735059739 56 405035 134782456 9 341687 150659245 100 945044 762010644 62 774935 432465209 69 310705 889494918 11 154559 926299767 84 504124 679053159 92 113451 684167433 31 40794 578352909 29 822424 301498796 87 890774 630169255 5 460919 247366140 57 572107 938733467 86 564616 328289620 21 349157 884649050 65 999385 561062358 96 953329 442010080 73 91799 728276126 71 960365 323350834 22 464256 118040666 79 244555 210433685 46 338380 898017714 31 742981 260022154 80 550389 839884381 16 86370 655254761 60 428608 343833201 25 699798 641571699 51 478876 978756790 79 333972 344904884 55 378344 489305453 6 984407 620067980 5 721903 261570921 100 440128 940674605 13 648502 521058035 81 576540 338175498 14 601062 934573543 51 227439 459817322 87 825800 730823896 48 66203 148251949 82 839175 150017409 94 242334 627512992 12 653443 547667161 70 418124 992216840 27 73461 380721006 64 263509 360567617 25 56491 449455187 72 850142 431242049 94 846188 738796964 69 406458 863743926 30 93218 912322096 18 802157 573833534 21 913787 772590908 82 945388 157838384 30 420517 938638648 74 302010 592149904 80 641881 686938077 24 46894 868692022 87 165622 356756728 62 956659 134851143 39 392892 366036179 31 246387 938411944 2 726960 759661549 89 137001 624046408 100 390160 567184000 98 602627 782452307 2 240485 655776156 92 768036 353408214 15 122610 999449170 60 303571 782290335 15 313465 240909377 54 249879 235365443 20 436086 677092099 27 320942 483574268 50 965067 428083104 62 319575 436749961 57 160570 607524901 100 339619 431991884 41 583111 783992197 38 279621 224364223 99 521452 162809993 57 666423 492904558 70 523412 807218518 37 504904 412081852 4 372416 626256900 12 968101 649616418 38 770849 130815895 88 408067 252467584 72 184463 968801031 54 123294 665276490 1 627633 121692590 54 742683 233968683 75 960704 260421076 85 794920 562544091 67 107160 249471838 70 228131 959122852 99 105972 734754742 15 619721 851307486 63 938790 602701638 17 143241 548407562 80 185218 117940649 38 851367 611649708 59 577148 486346763 43 310990 431440490 98 611914 226444609 26 863627 895691613 93 974356 653104206 89 756478 582249981 19 738069 256919291 40 184913 680765807 50 986073 641600195 54 113981 938861953 52 213445 825465711 26 121265 596565738 71 254522 695935131 93 648929 428270246 15 628408 669616410 87 983908 785698028 34 112525 484344615 19 456369 390409869 48 958797 754055630 95 927265 500291288 96 164829 973405381 88 942225 173143675 19 833860 646951898 57 909164 641859758 27 335627 788359304 57 566197 686168961 78 106404 535017580 50 107254 229696412 76 198978 478611700 85 135328 597578172 29 999160 814586173 95 660603 151400802 39 591542 349285868 54 806772 351252817 76 903177 915099213 44 802796 886039289 12 485897 863794367 2 977857 113859350 30 30393 256820580 17 47412 743467924 66 444557 496189359 73 292237 174858759 21 78486 813341620 67 798448 577826112 56 221361 888284450 48 405789 886452984 99 867780 491202323 37 377467 173969274 91 966198 396139116 1 153777 895936281 49 250978 579735820 66 399528 528732416 7 298150 603204596 52 442477 871156480 59 257369 642697546 39 154016 632653497 88 378588 669321695 66 155876 220430246 78 696091 782263598 40 952033 235137592 33 60861 316570880 18 306918 124976878 75 428619 852176203 42 198002 255112118 52 357585 275311914 27 962194 197564186 91 511172 590328292 84 15606 486917323 55 495637 427462969 38 989360 314994538 60 680991 264841497 73 758203 792421818 15 555341 979949808 1 153514 746514477 55 971615 770706407 1 213494 420722893 1 733439 875465679 57 718451 295633100 70 512965 212346335 14 190053 246327029 3 694643 234256829 2 908458 580999531 21 354342 122684411 98 309360 445281866 23 405382 307300796 7 827038 704537843 96 941850 391357511 36 705714 872879603 52 192177 704408628 62 102907 826910080 17 780321 620439212 51 776544 874100530 90 461907 694597899 62 210682 368659319 89 644101 679053001 15 260921 554648770 81 76914 103225500 18 530308 602413867 49 690807 143761221 30 815918 452219984 10 178985 572182825 83 773075 676602832 67 844464 362179701 46 661031 889562116 48 740553 527119275 12 128160 522189117 61 301697 563599157 90 836888 445158074 47 250007 458771735 4 308572 778051378 98 938701 819520003 88 305067 566544432 49 12507 636391686 52 460821 249144631 90 351515 661723592 14 672355 763214898 66 882560 632703744 51 91986 118417819 89 783927 885180755 11 455779 103556389 50 871583 706307625 64 670600 944345098 41 588238 452036593 9 176301 447820137 88 476292 340047596 57 327942 493172959 55 337870 596443460 87 93031 155707071 42 409955 891566268 24 189015 236320764 21 741355 401108843 22 780568 892263967 74 259869 441618777 55 34739 161304577 22 338807 529905614 30 680770 657175006 5 610031 621134028 37 263922 284485685 19 891126 712761650 41 672549 777047703 49 931215 964597729 57 974856 789578810 18 783127 153811992 9 277460 996348189 30 829460 750083615 49 724213 913408760 68 226210 335017171 47 745593 910658163 74 403289 890599517 78 701696 411781421 90 644561 147501540 72 450453 532585383 71 856189 974289522 20 352174 168245595 46 954546 980001044 53 925446 974087891 86 251351 997813236 45 411622 470903178 81 520194 113169018 77 280443 238883619 48 108293 987650967 99 675060 575564165 8 949728 264190404 85 806820 598775602 18 622053 134228951 77 188777 882426291 58 19804 724299577 97 931726 259682296 59 795771 540774221 17 290619 463801942 25 110228 158066974 62 615436 719826124 75 923244 840574046 1 841815 187179858 43 545319 177018196 36 802732 274567688 51 539764 773474440 68 116732 445440121 97 701204 511580280 47 472460 271513503 34 357019 223958871 15 283353 566170178 56 346313 378718796 96 257069 317096487 5 474284 702061120 75 297359 343848947 58 842346 852168433 7 818517 613923306 64 361597 168834336 48 247802 315522852 24 789649 909847143 53 850269 259040026 97 444159 985019611 13 879502 994708350 99 802617 298379840 65 22476 622735232 42 43934 919633561 9 235939 483689917 17 871789 795302711 81 931058 556906129 53 463683 381325541 82 454328 219329788 52 738636 951118090 89 450010 701432568 37 653544 523279598 83 930462 241517693 59 842566 626993085 61 36437 597207355 61 546209 837779895 81 998527 836735980 11 210908 916067682 69 86684 118846401 91 145577 406641953 95 47292 258379526 86 406797 574509796 94 934530 359741619 83 339597 137820820 40 201084 729755405 31 526675 910483470 80 656756 715496777 90 380551 559271207 93 951454 894360421 10 653792 670393923 23 267172 935580355 83 916621 864555481 14 314052 695855231 67 204471 516418910 5 49132 220320981 99 302039 741062666 100 215036 562015798 77 578039 677401093 68 829074 601400048 23 714560 361942801 2 499265 967224912 19 761677 197267423 47 477054 425235654 28 920061 938304556 11 367782 387041132 60 211732 739925343 80 524315 897321996 67 70819 214296461 48 996392 272575658 77 847515 889015489 25 472191 502783035 67 383447 537694731 25 405516 797745890 32 680216 340787546 62 453692 201931016 53 50963 454504624 39 280081 513766866 72 622822 236639708 2 133697 796986575 89 721460 174444634 28 568766 935860195 25 693478 176771211 12 17407 897559123 74 732723 311697042 100 420199 387694860 99 372769 940350537 82 196990 369534896 84 174937 260441336 21 33452 776627082 33 479802 409656010 77 581009 572685954 33 780088 321997433 96 592494 190599863 22 522005 690001623 67 277364 604576887 46 220475 570995446 65 809249 614010151 50 624352 819307453 70 136147 931324421 78 815817 663922618 54 993244 392155506 39 441839 386493367 51 808798 478838583 80 120385 557131226 5 238465 274100458 78 20285 673132697 88 569393 640706600 11 758077 903983338 44 29998 428850610 25 378126 747417917 79 611208 234693001 48 928869 599032391 18 74899 526026576 29 402398 152555484 10 163203 751827047 76 738376 273005474 1 888499 311205253 20 233023 463200255 5 759862 431971079 21 860403 716923440 100 194617 643612663 50 33042 153653036 21 204533 121880394 47 496515 688206848 93 249816 708027442 78 149133 274294544 33 621086 995942004 37 627594 401818911 42 407935 375943468 19 732607 661243183 98 460311 601123315 56 185647 317477604 74 544195 174865507 38 588766 834110989 28 965989 263240349 65 628310 885973216 35 109790 479930709 80 570556 294259448 76 243711 246692936 90 681941 993167006 51 70443 403103962 83 332379 350364066 63 420741 501327237 55 468811 607309611 50 824739 365207880 36 470694 692187704 27 406796 398669036 79 236363 910983233 76 381186 271030836 64 577633 567893365 59 627712 267163637 66 37500 413163684 37 382689 712457655 18 583798 642248637 54 985445 410614828 62 132752 203079541 55 612729 780080444 57 525234 472129149 29 156446 206716912 1 149201 924402038 13 654951 812289207 1 871205 153685488 72 802605 951222508 55 572114 571664741 60 935507 621757639 80 37220 477446211 99 423113 252770042 71 206090 400945065 7 27832 194388873 3 900639 382294648 7 255565 574457990 57 976270 820726305 57 50364 971788389 17 898663 323680175 36 475635 498693645 38 48737 359967952 4 210549 520249749 4 984673 415333838 15 532115 584125572 34 304012 504832894 1 365806 789898628 73 132977 621887149 23 827485 333513418 75 81126 270343232 17 740029 220694061 75 77378 225814140 62 582574 864524782 89 409518 524995222 80 693544 191730618 93 656409 477571270 56 194225 524850857 72 150068 919256422 2 370215 538396661 67 895263 904875347 4 852190 496340441 86 197440 677554255 24 432490 585636960 79 830486 483723590 4 154390 797086383 100 160002 931874082 46 244645 720202185 26 87397 294248636 24 596659 941682313 68 917849 950918786 21 11866 945945096 39 703676 244737907 64 691664 258371972 26 296135 749235527 100 632661 694098906 60 917475 853971688 56 237434 931455056 69 61291 552570943 73 527651 634891910 38 917388 281339301 66 556965 793296776 21 390114 481069508 15 814232 726993607 72 808758 346594782 44 529120 250951872 60 824130 383814308 23 312070 844616021 13 141699 885422855 33 844310 503028198 84 502576 328802311 13 159401 857772144 81 174023 751442511 63 370153 856869754 22 93667 143956991 35 590890 713371369 90 956432 943018546 60 574158 539523941 38 917740 279401528 63 289907 171134662 21 576394 911770158 3 991873 582159151 83 595424 749107711 51 713511 344210552 73 894914 435466685 50 668726 516662172 18 507411 286456376 38 757024 679957421 41 534517 338472187 96 467749 207827092 28 618306 438037557 31 720528 437463181 88 65810 298560079 18 857069 444614280 75 103846 885358378 39 399952 101873087 46 840470 387231862 17 709989 842148989 32 258436 654968792 89 208137 661848990 34 258632 655273756 12 716426 396019318 72 523163 484972570 59 882453 274082949 27 695591 235691545 28 621796 843480565 97 413464 449868225 100 609751 444960713 66 543924 392444389 97 318034 411924265 76 71553 857749425 50 896045 363154086 73 482293 642108682 69 445456 922209123 91 916236 224943151 8 980303 802043172 19 111940 312998970 2 550363 646665417 6 921994 468865762 95 851637 945158871 85 670595 599434959 26 600899 583326060 76 862259 671792166 75 662668 830122644 13 152825 459131498 25 248933 370590798 1 688362 683621684 41 101318 200744100 95 288481 722613276 75 185666 485571923 68 387347 544541754 8 507145 966387932 26 205354 992482917 5 845220 770088000 24 878162 540422342 47 168966 414304341 82 312053 316833922 95 730682 296410205 85 496733 859109345 15 122790 972147229 62 927486 809946092 5 227478 774608996 27 352883 145005484 52 803961 286446255 77 884926 873208504 12 254824 219407919 83 292196 431925623 26 213857 249004755 62 36111 414855491 13 124398 920032157 19 580522 592737443 86 689410 720202157 10 362379 296408966 6 144560 339430586 84 971564 772495126 89 457498 647800214 23 124350 982747385 38 554282 138373437 44 944454 360698316 66 366462 835967462 45 293298 307653763 48 288152 208970233 4 784682 847434370 54 49534 458304075 51 377476 508400002 81 562463 684910478 45 694082 947285826 29 995836 770193532 45 999089 831973370 72 575353 161580474 29 111940 786274729 33 916925 999878007 46 242838 962547800 92 735389 830238760 73 499666 725441031 39 381287 887242782 73 394293 560299171 58 36835 713388546 7 610352 341509681 87 101618 126051739 69 525571 882164452 25 234629 471993899 63 375287 860115873 27 749804 227240444 39 326808 991433172 65 889589 873061593 32 659503 141829684 10 802850 532059577 97 920921 931616222 57 839571 473145763 91 754123 346513819 65 887233 675892202 67 152281 168581384 7 324480 413564230 32 981433 128615284 6 813652 777229403 20 148043 346613538 87 337269 670408884 62 856748 308588830 45 455239 330299531 24 556637 381725540 16 669894 555499812 61 571081 562903079 20 263730 660347290 98 46951 652474533 40 924492 433141139 56 543398 670064248 21 617333 118878786 53 561499 210082769 15 415752 850573966 63 433497 778722236 71 943182 733346627 97 504014 421699740 72 337118 880587071 20 436166 730745241 71 829267 189273245 40 505425 619598252 30 59354 397274544 17 115116 630059293 32 261478 335913508 76 574264 686963382 63 59214 529207685 46 943714 716849271 90 226940 878926504 18 80314 439564957 65 655448 958556114 57 118220 784740931 77 679740 672312499 66 825241 726549890 11 445681 844724983 47 677136 532945076 28 180818 320710896 8 281911 973450200 94 125796 588576286 38 466561 455375398 90 499612 907409708 42 398106 739787265 95 157631 447360879 47 314018 678588688 97 290298 431031084 1 312283 325061827 37 783704 616849357 96 875757 796715036 84 329083 415074785 100 847610 965039664 38 580492 740547669 53 498029 814008317 77 766078 676011669 22 397981 204472951 97 514651 724350931 33 854420 468687051 98 853654 371430945 90 192833 956608241 75 340947 403148280 61 387328 855580280 9 338341 223975513 44 71858 438176174 44 133307 699296563 5 358175 544809504 41 842190 563087100 63 481759 913159037 61 368633 229835383 76 71220 939050356 29 158263 107972390 47 914853 511454719 82 95643 684375989 47 614694 467141007 54 623185 117802634 3 216818 497843810 80 653806 758365542 95 820788 763816681 80 654040 370376734 78 538297 871802755 86 938201 960670740 1 157728 499939890 60 337828 249795739 92 528542 175550132 61 598149 782070552 67 152827 661189225 5 552011 498044449 96 695980 972857097 30 650510 455698868 50 896176 998406379 13 929859 749853336 25 794831 285969148 85 61592 471176615 20 757262 529456602 51 309549 423178884 87 280398 222874109 98 795974 820221599 58 314692 979830177 16 113532 194734076 85 238329 663168590 82 334501 976836184 70 436073 660401145 16 30096 992160669 51 846696 782488783 45 723315 809071803 16 573362 747653175 21 528660 593346653 76 568329 194846501 83 691857 768602866 6 380397 567995403 81 562680 538809251 15 111682 487756593 57 199392 369174874 62 521537 991536755 46 982059 132604946 12 931929 156013747 7 963171 830431688 25 502750 283024721 79 738054 414675084 30 521519 262797564 82 694932 564118857 39 388325 942094183 22 593032 785010391 24 208946 617591641 41 647693 320945505 32 914293 329007739 62 789325 689955225 2 743464 390975846 58 522704 113729740 96 651265 779039766 29 794517 229118800 36 223341 210693412 37 732010 475000943 20 26826 657952822 82 964442 940822921 79 539780 756462182 29 532811 226002813 37 445074 200076737 54 428273 842763314 73 17536 341515861 84 514507 204999434 18 814103 224414424 44 803900 356113671 100 607825 293614268 90 889398 840511913 7 793205 522121386 42 872457 505020526 16 455011 276192713 47 246258 437091060 46 504056 722939199 96 393357 233469972 64 100212 844199729 75 851533 532928398 65 271405 921072098 50 798133 701616169 59 931035 881573689 96 660872 548171773 84 223686 751486616 8 334024 179657715 10 595025 265611014 13 77448 963141180 69 194637 287911465 77 66365 522561653 34 653949 857680945 62 214873 685274006 30 222784 640285806 9 83630 451030572 96 35338 383484851 60 903942 366210468 11 343069 132863079 28 761139 709864864 83 823223 569184953 84 117348 450572723 46 776182 156662802 49 683449 921314120 54 283842 504433827 38 390267 608004195 45 996308 559305117 65 468955 944455935 17 903479 478833910 97 484563 500156311 61 658400 199033275 22 230883 590276987 11 156988 169482784 87 840799 257255526 83 77771 515379212 4 947085 775160973 91 532865 751263752 5 491330 271361032 80 996946 700687784 25 659160 134733197 17 818778 477391727 69 958187 404852786 19 714984 946343407 26 297548 334351195 81 977167 503712143 61 914442 548780103 96 52558 103805005 75 882797 642607369 85 450333 124852968 73 711393 830670055 61 917499 775145486 2 377595 722798069 12 695329 154587703 50 455399 650727212 86 255762 819270072 84 171581 164457731 20 192644 384258203 23 809134 219512451 55 558687 331377745 97 102643 201140252 57 468471 534019366 78 38143 175005408 91 441529 639712158 83 816527 548324718 45 836063 979819300 30 874549 334316236 77 192571 155219161 33 941117 863092779 43 530263 813904598 96 681192 168761678 1 335750 723770996 95 225569 872673017 93 244709 392454511 16 540696 208642269 73 127230 568929917 98 416552 872317575 27 211150 227107619 15 893480 936717843 54 454174 649075805 95 784569 341139643 77 66393 149362754 9 101822 906570131 87 561183 535347683 29 925804 174561885 78 266057 151833157 26 295920 262719073 3 285374 598964186 38 771037 175011447 90 348384 925045350 95 785910 280899717 41 366120 223991695 16 194278 325951171 19 713949 179674054 77 368016 933432571 26 148441 976073371 87 153710 313918898 5 617765 101533807 98 269890 360024701 35 589154 666062673 87 889451 933019710 71 499426 577484172 5 699760 587330724 81 389865 993980430 84 722355 890838392 61 681343 613158018 21 533381 712281950 35 756898 608385677 44 28487 467219804 91 95766 739165887 91 708800 922060960 53 40381 656225038 2 852362 526636242 67 107946 853782270 42 902580 190024236 29 217192 766180048 11 485133 888551961 85 690100 555177266 77 681934 517760971 28 644249 543623071 62 636344 433165702 88 795549 952061991 85 881580 986173512 11 757634 272692103 18 210103 286001891 72 565445 658440559 82 930783 653790701 33 474607 520551307 8 364779 571596333 68 669748 876779672 49 990292 613888601 5 171679 676018506 8 510772 848569647 31 686034 690603429 13 983114 579238900 30 149520 926611198 3 141920 241690805 74 608826 310331934 20 235816 575853649 6 996978 838848840 1 176731 266789521 78 624224 305603230 5 987744 939068334 24 864329 607889081 38 488636 497887866 92 429852 157585816 54 856613 640056459 96 944679 889122252 47 519279 999427709 19 702349 176740418 13 510347 119333937 53 729480 980631546 60 225895 755984373 10 423202 268311019 54 81194 535059971 98 11514 627403872 61 424799 851386707 9 685158 698520601 45 77116 737497952 28 834503 725179072 20 459238 410236147 99 88416 750598496 14 34843 231558857 8 219058 884619643 23 847918 608860676 20 62078 173387686 22 771010 887951143 84 276628 364006763 21 885108 578228452 78 632474 540275376 14 24184 247384446 56 241430 961567711 67 930656 636484366 94 736949 475556353 37 632992 477870592 48 546267 386369672 13 41228 628160554 50 822319 200218422 37 107288 304345004 86 178899 799753196 89 102866 953159539 30 520565 771295755 84 212322 152964236 18 859156 616362857 97 859075 252015276 37 31299 147958476 65 671033 269281807 97 364374 881016440 59 96428 112347300 39 948630 353681052 2 963610 709971818 51 414070 908703375 6 213320 305985261 51 836648 989253377 93 273849 961430067 87 811479 189499342 48 789865 910300229 21 891143 956659565 55 433447 850705288 25 698980 252366839 20 489248 140484601 35 627000 823547364 98 761309 539670080 11 653456 969275588 32 486491 927919310 70 455300 900367215 88 356170 194379272 75 573479 214335159 18 246832 615559965 36 410446 681196678 57 818860 965043706 18 396265 151899929 9 116052 895306323 69 557340 868997088 81 855938 942272719 100 261767 424267289 15 226937 815865845 84 933343 184591100 82 995253 935498881 24 613247 677685318 59 350950 856302311 33 950268 713089155 14 213256 824792087 95 694980 928043146 2 84150 576188215 7 226798 257949128 47 299390 537217673 54 448083 156379883 52 442856 838383463 46 71063 378447101 45 319131 818618963 15 60249 624466624 74 516446 108374431 68 710045 506910196 32 673293 993156191 79 124117 795969259 27 696620 201751716 18 760233 389650587 25 522577 110731855 75 728288 950074962 26 551588 266642921 94 350366 277853448 40 623111 943668525 45 256098 300197398 92 417206 953209979 48 394338 613785444 49 76908 517664287 98 159007 826600545 24 486903 738245479 11 163321 560205994 53 229304 281252425 99 169600 199154336 17 472128 435789602 63 892196 138663513 80 166253 328580244 7 545431 791409373 33 76517 418919621 8 715638 518208978 23 412398 536836591 50 945574 782601599 10 568566 467475879 83 719734 412265550 41 204726 473540171 13 947325 967125509 22 421983 600160181 62 808676 549430825 24 490433 490745201 74 148790 856946031 73 935746 383669565 50 376964 734762200 96 972787 632511836 63 59122 273190418 23 169951 191771292 28 278172 681985406 89 291395 831372039 40 614906 321844005 9 860564 932337507 19 977650 501499098 11 947406 391405023 76 551521 106473340 24 553270 642803746 71 294113 151681975 74 870682 928419932 99 933782 631969794 94 921866 898200606 58 90479 142335377 60 989452 314386448 99 977040 491403399 2 172606 627056578 16 879615 690147265 97 145132 556979227 9 486065 770143479 46 448697 214251394 29 226368 429876438 32 828727 970662705 47 978047 449669582 17 254403 365210244 31 813353 150020990 23 535246 922678409 90 215782 489243035 88 602017 204752331 43 810684 600544141 5 180943 622406188 55 544177 787536989 99 48422 770072609 47 945623 571100798 20 548057 846534720 8 411088 663368341 100 468295 130772168 75 259588 945399879 35 692180 604179969 46 499874 329115229 77 825027 267456379 23 125538 631866864 74 739373 841618146 47 976869 804578671 80 523069 846411691 45 163008 374552439 23 984451 481087335 79 668929 229404743 53 57296 996312834 37 471273 557157034 61 417645 838621875 33 595095 505076055 88 618805 670802562 31 562702 948597129 33 808435 246037546 42 448536 730935783 25 410294 607699925 41 351379 833089706 4 205810 533817311 50 640176 458302031 78 805966 434950684 24 521390 546038498 77 155665 367547242 100 882119 509669609 81 855104 462646582 90 880463 409765957 33 705340 203821188 72 794081 969795139 94 29205 756035758 11 818577 830628514 97 717727 830815395 21 570051 823001702 97 22980 828387868 31 639892 308245926 100 774340 684558977 91 735193 475876179 61 793554 582414071 28 401992 908950520 36 788440 843856297 12 135839 828089663 62 324146 218830955 10 209555 940625836 12 814334 125302056 81 576158 685637027 5 564716 703445076 73 995122 664589858 61 706006 221581633 4 525813 521483456 48 352617 212321306 83 981301 146613376 55 531636 361837625 38 319144 178349942 14 269642 459502052 9 669253 119364102 39 900779 690677308 1 900112 321008924 30 467860 244198120 93 644226 663115596 69 745944 326028216 45 189505 352368566 1 981668 520928842 19 268509 367664667 29 947109 497743394 96 543372 971548506 39 892619 150978310 67 474097 732193223 96 370860 453672427 12 134444 334320500 5 978470 918721155 87 592884 373020389 43 850476 137653101 21 852139 969814040 9 893919 740440514 99 113265 742229965 64 618946 409204639 34 699154 441596411 39 518093 604756273 27 421950 429641320 34 916041 405655194 67 859116 983564951 69 248357 391944983 54 766188 315313834 84 283511 291067851 55 305618 228680173 57 764165 526405387 74 943807 655167983 79 193696 647337399 2 309380 205133826 73 323972 764292745 49 531930 567177336 43 91666 158884262 81 11436 239750374 55 113887 824397840 32 802456 796006307 20 917459 647636759 83 887037 469102633 27 699920 392341781 59 442974 649606838 95 395076 894029272 20 658298 474414060 46 270464 326304927 11 635917 900681841 44 960407 437410200 50 753484 614890884 27 786040 825955364 13 986678 730993873 28 488950 302635944 23 426752 828206277 84 239900 325806731 26 421324 670079813 50 762238 878289079 39 492260 625157448 12 318945 402161454 88 792558 783197117 8 377812 810087895 84 675081 205055131 93 892845 340213041 88 335475 915622220 61 478332 549098121 91 322456 685952626 69 110908 719700165 48 95712 847065310 79 660920 158836991 90 846943 853907244 7 309804 857790083 89 641502 474859554 73 72026 327879881 58 259262 741352991 29 493093 943536829 96 816510 307882021 52 408645 120620390 89 166768 992786415 94 971424 440144866 18 718594 730376576 71 451498 288309900 72 49451 565585654 51 937120 266786345 39 110912 103060214 69 423403 619311400 40 856398 782418876 44 684395 783154300 41 261692 156243918 100 252300 677767034 70 599738 821266949 42 325387 535816622 75 407913 878797766 34 312184 810135770 41 39932 607692647 4 409434 433942844 66 949554 732443540 2 969209 966130514 17 215180 382471401 33 134218 673010340 100 354531 380692591 93 14328 597437991 43 420877 995434830 6 846908 222152410 78 712294 438347693 16 445338 116322365 94 195653 251997877 22 949612 847897854 37 692887 505720702 2 520773 746345709 38 883183 839063087 44 107232 611470806 50 346272 844822347 41 757523 822417862 81 204064 694109778 77 756676 183091542 49 319456 791634609 76 656640 735414821 21 190422 188120019 93 744428 777180131 40 611600 642256717 56 218302 861892050 54 660569 182347668 94 344246 125531537 50 178707 365504830 66 680271 326405540 82 698629 401209390 53 719868 798547835 8 415559 499841275 69 718203 970218369 42 593675 620975904 58 255281 586195286 88 554747 766942488 10 680158 770785653 20 198160 424450388 78 54057 181781459 15 530215 535846503 73 646187 416783487 98 727032 567823291 21 346631 393906429 30 771218 687384184 40 495728 232664059 12 619330 184784056 12 531079 307076574 99 362994 478821857 81 492965 892889919 23 171987 811998082 74 315745 872099547 39 685623 775602876 62 141518 606563920 82 612487 874986566 77 457518 963404854 83 819412 635943361 75 627268 206912241 18 941864 463961212 8 848168 562675221 66 841969 122630527 20 657842 659339377 51 974222 279345104 21 234414 578888813 66 972512 369241729 62 676919 790033837 92 140101 696035173 66 755984 154772157 41 328273 698343316 73 959741 623691327 82 695519 334326875 41 247908 330369447 84 129531 742203664 45 391329 668981447 90 557974 849069722 86 901343 914494911 100 608569 593982562 31 791831 420336636 77 167026 361175323 71 728754 697994384 71 245814 909416047 35 233667 502949182 93 314009 830676251 9 388171 398193451 26 784083 298715492 18 661198 536180492 8 802638 497338023 63 319932 871550843 15 584837 803304271 96 740929 397880383 62 253627 401923236 72 867687 766512172 9 838839 139550726 21 194041 549674557 9 266458 277610790 90 255072 429470680 1 457077 196492868 17 310032 289073945 99 833542 453213418 88 415580 326993159 82 958527 114490969 82 801859 778149969 80 377343 316661719 39 512294 298811193 66 543107 754259609 3 488898 282298651 70 583181 227230899 82 816345 950547226 22 698538 304268979 37 463233 450230007 87 562582 641164675 23 74545 894109490 100 416936 546217190 56 782865 231230000 68 516201 763789023 2 582078 363365793 20 756139 115434638 72 761528 115341269 74 173929 341058603 8 440156 930837782 62 264643 992312604 79 831853 843503645 63 701557 218831271 95 720355 936547416 49 498712 583254872 56 217250 479155792 11 356225 880652301 6 159552 713967805 100 907708 865681868 63 244367 691044719 69 30354 765897998 4 751123 500778814 15 138685 514635968 21 55820 658232525 26 13427 496650611 90 51523 179464213 72 342454 430958405 43 493755 888771778 67 239653 736607474 91 527291 414901463 96 157223 295645057 69 733164 240556507 49 252620 494252220 34 538109 103741388 65 693950 232830149 11 12440 216186918 59 313476 954440050 89 123074 853111243 72 990214 184605706 29 984205 923345217 20 580006 109859218 58 898975 916863494 34 206278 557967173 44 83048 902458314 79 813052 538631661 8 880127 159280665 97 696427 197868571 69 698169 931587175 17 542787 972505162 72 335887 197015047 27 219314 503765872 83 885980 148081678 96 238366 845652022 98 341369 822427646 28 946158 978155253 43 444202 334480433 8 330026 613181838 92 205419 540989298 86 892667 860775427 42 809082 873403735 36 395411 502143750 63 518020 202669570 74 385022 497675602 55 708756 535218472 68 297937 325886810 20 802459 602761211 50 604751 613923292 88 163820 169372372 97 192406 435634400 19 271558 429766893 67 569569 938090210 16 408985 638471192 31 211633 994216054 91 805807 497479239 83 762277 374400486 68 107037 353770881 64 956536 375771063 31 379692 964758347 98 621972 224531468 88 683063 355660516 16 792229 417592068 21 88415 320049475 47 160796 171815605 81 58792 611976731 67 224455 266238064 63 911113 788554716 33 675781 293063086 27 821994 111191366 11 680227 916603427 4 853213 176194761 69 668818 537084626 6 205726 106197169 89 251673 742265015 14 44792 396426829 28 638856 950062170 88 132461 156234493 26 911761 495483591 31 313081 636435438 96 333341 804829475 75 110458 460671372 89 668785 488540401 10 900005 500813976 70 88699 799672896 37 383634 487769270 37 621066 635500880 22 52265 343992691 75 314747 518090604 94 848241 411066499 34 904163 866762872 56 422821 922912942 58 645766 945487968 30 297455 618596896 55 15037 245480436 47 783690 223369710 66 139015 485881391 41 891856 153451982 18 582818 601888826 10 39791 421117665 23 755009 932668370 69 695961 133583918 22 141601 512385956 10 200593 305663911 39 107498 867095055 45 533715 719761660 18 24529 576118866 26 988645 330788280 83 343801 222408713 90 868710 809821131 65 512120 371347440 37 535158 776100190 18 901020 844344559 92 199859 933480553 88 900605 361091082 80 563485 480918835 70 83833 528082219 40 324135 478774961 48 290662 281024062 15 251370 981349702 56 826299 786581276 90 961708 676649378 23 126261 857437366 76 407746 473748916 47 485051 601686914 26 263899 558460701 78 987593 471415332 60 42380 222703871 62 438934 288832171 100 345380 829179647 98 113851 640539201 99 996610 833776896 49 425442 575921484 38 222401 323930532 49 771972 991840472 70 760038 173692817 98 213404 149496339 35 984632 407598157 76 797733 758232821 65 620243 349826645 26 661399 197807587 55 74451 253567890 80 620206 847111131 9 489545 243136630 56 636606 564677792 8 509883 114757001 92 643025 768087071 93 904354 136550993 98 976460 449892510 18 547334 171332724 11 800899 153546976 59 74402 439571525 5 938545 442158361 24 891329 544959594 41 442314 991868771 2 148285 494588875 24 490484 855046935 84 463321 909982599 37 841222 902732383 87 309705 877865347 74 730548 410003291 1 195120 438662505 98 767137 862331170 2 212178 127401835 55 433411 998820336 24 51105 964761208 96 349329 464890157 9 743328 968118973 42 719980 358635917 38 421916 243591864 46 216106 460896869 58 192922 609354888 37 839630 825079636 15 578504 689322171 92 629164 493582282 39 775122 205557527 46 706677 402364639 50 689121 365875167 20 62737 377224108 27 347022 160367746 27 380090 862210722 33 488972 792310706 11 77781 760581748 5 551335 457117674 59 701009 221230783 61 261341 264718053 23 51839 203455561 2 866613 548112133 74 62801 247897176 80 231396 862632518 89 498133 189337050 81 101070 534341692 15 811378 116832622 84 299192 824903384 30 799955 280763930 8 484855 605278316 73 427859 931987005 5 279384 100771036 64 521409 485029305 86 475364 190746118 61 52896 610519701 20 348556 918280159 100 849293 782078145 57 772501 314939537 13 870534 361749126 76 269242 448216888 83 854024 779011678 36 909992 362447218 89 86835 962081391 47 891893 269790327 20 148583 657666297 32 726293 573292354 79 448219 639589332 64 149549 438069393 31 331640 658144729 93 843347 222983957 84 931028 262936259 59 974034 239351441 85 539871 173301872 68 389515 711617390 31 477038 965691537 47 480944 524426105 28 49944 438980406 64 378929 688120246 99 657649 873405287 89 85845 880985956 94 882794 302270515 92 678305 466713475 4 800221 231117232 12 960199 714336180 48 861459 234422924 89 665034 787210894 9 60515 222928844 28 779550 790919407 94 879165 937142669 66 655623 133799772 41 523315 608431195 16 733060 647500732 19 136755 527973772 66 519831 114182066 79 876213 738349641 77 44281 783474895 12 375481 687407003 19 660929 363220787 68 250566 150331314 68 728012 220098843 47 823305 364263219 39 405073 462212698 62 503796 843281529 32 390888 156563253 83 243683 503821988 17 557863 179694865 77 426334 303760304 31 206382 930396847 48 635959 185114718 10 502612 638168172 52 994273 164548548 41 594371 539853078 83 135359 192504032 34 988357 613280787 15 179442 377573259 74 197752 265404882 36 217104 556176613 74 308069 689167630 13 86748 884174918 78 524294 916036870 69 233313 213266953 62 849315 993384799 37 267781 423090430 66 127632 958089980 11 481591 399749322 59 695091 861995989 74 54989 890242038 42 639821 661835371 41 998006 772748929 20 943806 106028200 93 399034 246304062 2 565440 483034353 23 801443 656854839 40 220426 774160615 20 260953 385573471 28 542897 186757888 54 786016 196050031 19 457813 519101414 91 923386 829674993 47 607776 937047671 61 300661 146460031 10 511343 288765230 73 891593 610185225 43 918009 261482995 23 493363 478930466 78 506742 892070443 22 983773 479101619 33 807006 240647345 72 648806 442567518 26 720863 899487360 29 815276 572129280 38 813143 955163787 16 963145 644482228 56 265670 892070376 73 596591 660909915 82 627773 945951228 100 902683 424320541 67 815951 543321353 10 833859 460709084 81 435610 279602996 78 393013 136260408 16 637479 612062896 2 889515 820331760 51 672646 353048203 63 626468 114775472 58 754584 190467818 67 279065 769745195 37 37107 797962451 1 305689 267535255 16 47329 185328221 70 783620 848420587 56 741302 615652886 5 573900 394034027 89 900425 494296084 75 181526 153750728 31 74409 948656942 44 941502 908252061 9 143335 934086854 34 688908 149846253 3 90328 530953385 29 651876 339396146 96 195246 806624051 93 108831 508983198 65 109781 699180298 23 759991 204069521 40 647065 477533303 17 983639 791204840 24 15114 628385232 8 366294 290092915 88 735783 697605438 5 125807 631979770 42 854539 218020895 3 877567 318879159 10 163038 752634403 64 680723 204971649 38 121779 276722396 32 113608 189709376 39 165985 974167088 77 713345 228792096 41 48749 700370946 60 616412 292421922 100 830697 855443728 64 137700 898087976 64 172155 375426135 14 669687 549877209 85 279997 710807088 13 194762 312224331 22 738720 223343694 82 829899 870655485 18 437985 152554061 21 410316 545192197 80 247788 343729328 73 401786 871447133 32 903092 714758586 10 871596 594272275 94 423186 857163180 90 543374 416833701 63 637100 229629377 50 672993 333084559 49 211202 184764493 25 268207 668999217 48 742022 795515562 49 831665 623931816 42 404522 903734211 64 807990 963562109 30 991064 635877967 42 235733 267036728 27 982879 588468171 89 558655 413091231 91 613972 124948092 64 345178 739169666 71 854311 595292479 40 118265 854922956 41 587808 510535432 15 314793 140658638 97 243622 390948229 95 466555 803306783 72 422432 615186165 78 64281 880470053 50 435531 511345706 15 754561 178568605 53 770846 345635381 85 489195 291002714 98 263101 701773692 46 980975 181720614 11 751337 183677943 87 14570 807308633 5 316959 139948994 6 358330 512716785 88 345635 631357482 83 592346 973092436 88 374818 716746738 11 611910 349964590 18 976667 629093358 9 584500 159108838 23 742724 351762262 26 499360 883263244 64 144042 847614521 40 287866 579307114 31 915824 465322593 42 736322 185848885 80 131737 491086607 99 259930 627644372 68 988623 170570932 12 61375 578231338 33 622948 361940713 74 138105 606167434 21 352258 803203412 88 366097 792166034 45 895190 688916697 61 874819 885474915 9 924998 296651466 17 408253 435099963 90 46978 729241542 85 300800 475823635 59 777320 648917351 12 386330 832078859 87 118512 424139110 36 29970 722729529 83 241792 994725095 62 471595 309601958 30 425835 637365656 20 651933 210207085 85 424639 741913527 52 184603 465213120 38 129066 663468421 1 57856 196491092 59 802365 108218830 84 665786 727583960 8 302805 744314151 62 439347 859244050 9 641324 721809800 20 696874 617145681 60 857881 273506173 63 852294 479544106 74 270018 452188183 68 289219 205911820 31 552350 538748777 42 167199 480311303 8 418344 675723549 74 634631 412942430 97 393938 583377497 7 117956 811269554 66 936964 843311443 55 123038 653506109 94 917306 703318812 38 483632 134377213 86 754431 656309607 45 123817 405247822 18 924467 639604992 98 986942 421891891 50 178039 689418499 6 601182 469304571 36 300147 336052321 22 273469 745940990 77 592045 991213552 10 368528 924082321 57 811473 335974933 82 523022 945637174 90 395809 835923671 2 14245 778990936 35 217468 884993721 29 153112 296410466 25 322439 248913237 1 561873 325668516 10 204145 365625376 30 536880 691352337 55 689325 473317676 36 310916 913713342 32 958700 866359412 1 611189 195530462 36 182626 896727464 31 782864 993054647 2 727680 402394154 46 539052 709351991 70 855169 848587889 21 766027 498089854 64 770068 904438573 27 901311 452586404 15 959482 623375055 31 933451 799704835 60 95569 263494016 39 776051 989393170 24 300604 519646181 62 956571 736561679 91 910478 273881047 44 692799 983598474 47 276287 750273304 31 690538 878488310 37 653118 189214379 79 413263 600105358 54 721465 494729437 45 979467 610980453 80 146298 496639104 20 759292 503350748 55 157211 974811008 51 837501 210567271 10 247318 916332111 14 727487 866515455 62 965211 972524077 8 48354 357633142 38 790794 924138086 77 187567 394279284 7 178003 502790674 93 188866 637025360 98 626572 345506805 41 507471 482520860 63 610500 574923632 28 804268 544755001 56 84488 165850175 44 911249 237871952 6 917568 480646327 21 31645 760673856 19 723758 423424554 89 67602 381826511 80 467682 797509910 55 760810 207366647 93 793831 307765749 98 444061 845538711 27 56175 735506975 42 295417 196652560 36 934816 265112029 32 706232 723677247 13 523469 301143931 71 903249 958307006 20 128392 793759205 3 755008 674310616 20 897238 981339586 21 356219 143126347 41 667654 810541420 58 380547 576622446 79 724385 838280035 9 470655 901653027 35 876475 785569769 65 978186 943647015 84 624944 288295632 88 119730 657680872 80 358955 764155375 20 820814 426321149 15 918598 463179610 35 671443 764167111 55 65265 880961659 13 313840 997012270 52 578050 564354861 100 564720 252604132 25 907479 546267431 40 522304 943706217 3 299227 484059479 8 606350 858718999 13 985000 144511018 96 425292 835203891 41 566900 408739058 92 666945 493687522 38 405041 314772330 97 549755 527970416 78 539297 831165547 38 491344 944125641 57 231163 824403587 34 612783 588821662 58 764905 870587603 20 640617 252730156 14 585485 271705195 10 918496 723840008 15 255034 102582027 22 857998 637463965 42 230716 476739749 46 571831 133176009 76 936584 483358194 94 109938 958001761 28 963698 797913796 91 501849 773718823 1 620926 837062439 90 313985 472969052 35 923621 145916797 38 367383 896025717 8 377185 411853253 18 838559 761072268 29 588290 521187784 46 60978 526998896 52 11335 259436616 33 386195 866183039 7 652206 264902428 30 387537 698573533 69 793103 913679325 11 345895 839449263 9 657661 771202001 58 498335 483099369 21 172657 852364288 17 796776 239805752 33 815793 665656010 81 836683 272045248 60 97963 172020378 43 478289 863901100 85 159286 426069334 27 902424 364485575 77 517803 613762015 95 978169 448678498 99 129708 623421525 10 556540 307335097 85 499174 545901537 5 571810 106890649 27 543832 238085634 59 119431 716765135 58 571081 931110666 45 33426 589876868 14 146155 744032379 32 371610 323281747 2 905133 112245038 93 590621 355921694 71 919460 952469126 1 151227 187644321 95 292106 719006186 50 985476 504544520 92 569700 305786216 53 597170 270268807 8 547793 472792266 42 299894 445308609 91 843054 323110733 24 899720 982468255 59 817359 161219939 29 959329 932307658 35 444540 760412380 69 431674 581634900 67 350509 133511016 58 419326 599740871 78 841336 723412917 36 103629 476944038 45 902015 290567838 57 121256 765434894 55 278396 997214014 59 353137 958233047 5 595002 978641740 84 109943 400066298 40 114215 891102708 31 535958 411413844 72 345942 977269700 49 562331 694206224 47 727456 765866730 34 496804 393574501 6 436502 689363946 64 365526 790509718 3 764744 139931520 40 223049 122939227 32 940285 875974540 72 553903 556030080 78 379939 595427563 68 815938 440865281 77 268718 233488094 57 636372 921227814 95 287324 705863772 26 617056 489486507 62 990391 760569527 73 846438 338729445 83 509595 898879217 53 766122 721960102 100 297543 887377539 25 263029 891427202 42 142909 564497005 21 817225 806097840 79 964219 178674204 43 169072 130887755 49 123884 565661299 96 477295 394944900 47 62594 135156764 55 968025 879645848 11 58895 263354612 87 538642 842900513 97 54937 368555919 36 807436 836225001 43 356428 912684767 88 288969 355802099 17 972911 107835524 75 458017 236507473 10 44200 507695175 7 900648 750205518 63 840344 540521234 25 366559 942085378 51 249816 647557053 99 117118 848740503 52 583276 223805296 8 545722 419515505 5 379250 172151253 9 343805 156241459 40 283255 171333051 92 103887 977513700 30 450728 644460461 34 180361 586777378 68 995441 489086045 4 412788 819261811 88 782630 773333473 94 187336 830517458 24 606576 643123388 45 769151 259741813 17 874717 300406365 46 231496 543635847 40 510841 248140011 55 610220 912891556 52 858328 533549691 3 588516 457724117 92 728769 954970784 45 151409 217811435 4 662637 488985294 6 295290 669499002 78 385717 205280432 23 728635 119623113 95 180186 252124167 87 492909 861649879 29 772606 304564739 84 13654 413642395 42 818245 142849059 31 73658 555074494 54 146638 666504019 32 596347 638400296 65 123484 392279976 67 855812 701612791 29 831925 147567588 85 926096 157381916 94 121627 487437379 26 34069 587825979 78 903814 637544575 68 639663 284937341 36 782018 270377072 100 413589 749530854 19 655163 813667729 43 400337 772545429 35 658356 193284437 7 305096 634640701 26 324938 864086155 63 463720 669530524 40 332062 658501118 20 893983 843775076 70 15966 559770218 9 173205 453959519 44 304475 366807444 5 481142 314516161 97 272669 236359533 75 556073 447368202 14 219604 879452894 14 910514 581277131 97 47098 285216305 82 459495 960865380 12 571084 307143843 79 137535 616392218 65 628824 211486441 28 449724 297982832 64 260036 780651431 82 60567 813644462 19 820436 923870884 5 13079 907553326 89 623979 637483138 67 324224 746346151 2 330418 859172706 88 734224 994470995 98 541139 798674155 94 901425 232938147 16 769218 727509997 89 743660 288350286 84 483345 883404995 41 561164 218511621 11 393911 632862429 19 866919 215572125 2 698301 154350730 97 798687 167698962 49 433450 549488954 61 269991 814278538 74 691157 891077922 88 535273 680273821 50 358622 143758954 47 115106 244054671 63 45116 119603906 74 821901 136471990 7 409600 859944816 29 852061 427478622 20 833490 405269545 47 428941 155257593 75 234914 794458308 8 297024 515891343 93 510602 655343000 81 631450 648238882 76 954666 886244135 26 684122 823940456 27 789885 990484611 40 767430 639427976 69 875447 376244312 64 620214 700203157 34 155469 636590184 68 458160 648414796 11 153082 759575188 36 956101 231463664 11 785737 842599966 19 675927 872125367 18 840644 859770779 63 619525 260458908 94 625105 323688506 90 681229 622926929 43 514305 257620300 74 44126 568574621 95 308880 416376208 79 366221 296775053 2 170810 278174708 7 881123 749091199 27 401396 633645543 86 830541 882338482 7 902539 808129292 23 613632 464227390 54 804868 678553725 31 637826 970799448 8 156557 519326984 24 610165 241348000 36 20475 720394685 88 114299 164856450 31 43064 507052486 63 930828 489329978 2 15439 709090176 29 658229 583841906 30 487475 856454432 29 376564 804310758 53 863962 581319097 6 615832 947657786 85 473818 200928747 99 643631 764818692 56 331953 473888883 6 606568 138691997 32 710086 523835494 99 366216 101660008 44 404912 570525449 95 793136 304169736 59 528335 710349682 95 841160 282706500 41 272378 567336829 47 577836 739028757 80 41645 936723817 96 116234 396548307 1 142421 652745872 83 420654 169728886 66 791542 231851856 47 719232 224654260 22 469546 296105494 59 623862 153220002 90 14019 386262470 1 630089 854884947 54 415583 182750948 100 821820 937176503 80 81386 721746246 64 869834 244437039 20 967743 950749758 47 430300 305272952 73 890462 410732048 25 411584 841516461 54 183400 622075380 33 459333 974384209 44 423922 694430475 2 745853 434333265 19 622515 721686355 100 186760 518414601 15 473382 458160261 44 410402 898886955 29 950695 198319891 9 736306 671372026 38 344010 758021643 53 775603 507882049 70 538581 735457664 50 927436 635931501 80 519200 370208487 53 641711 475471262 53 506861 431373591 76 483518 138283845 59 586706 991214974 62 591427 870887987 72 415823 144932329 48 819110 969883521 75 556809 875674851 70 41825 364804013 18 854296 520651871 51 759813 309376574 68 819590 784777942 93 674302 839385418 36 749863 513383056 97 658413 957352750 2 713603 898238811 90 285757 282153132 14 157166 761586913 8 462557 860991765 86 295373 659272844 78 323215 978219827 61 438124 786567900 47 71254 370891352 97 816512 770117150 93 422576 299758796 52 843528 997785981 59 647765 160261040 82 261724 210212557 54 472576 497847425 5 900411 538775981 22 594286 980449464 11 917846 602876300 94 926269 552461360 28 404850 267700532 49 131615 873946990 14 873141 493413631 94 735559 634917108 69 691779 318452022 45 300164 574442684 22 650074 899061169 63 751800 244122556 96 493513 539257275 96 232543 909924697 65 341099 110169360 95 318017 289314340 50 669520 797922322 31 19891 283959680 34 459278 176886581 39 917487 615321919 67 860795 325341723 79 385940 581502319 27 558443 807706641 41 694080 590372046 1 301653 143641484 6 431741 209605390 45 99538 215944724 46 933818 881820819 97 833095 730270744 9 769808 898628831 93 74957 972202918 96 168442 231932684 87 957834 303551188 87 420796 704097047 31 607158 317175872 23 881289 783939933 92 292063 403998298 78 924784 345819527 56 603617 303238435 33 484188 579012380 40 717014 194265879 78 596561 475451428 75 262291 254787472 52 282718 909934198 80 416657 465403984 96 473050 339956274 38 228304 666686691 17 302097 667744320 91 736294 529543274 53 27354 387098124 39 302838 566073646 33 727202 246475118 59 985537 384605365 38 843471 174910471 25 361998 373409429 53 679865 718783463 7 999270 908788132 78 251718 370677308 36 291089 500357307 88 13620 832089560 76 61157 413184898 28 329015 766105000 2 185963 409896892 78 981430 503524564 90 65763 315355346 15 125014 533238910 10 366653 193719931 41 876321 589882446 11 178496 230839572 15 992348 421412353 19 409120 531322071 1 768242 877580110 73 633934 592025528 60 162998 521054008 35 319892 681967546 2 772285 877830472 42 746266 887028753 72 294681 469690063 100 872791 583106555 79 204315 599691124 86 843878 528371931 48 41742 965138104 72 735839 244120650 99 830509 805809861 45 767213 849045018 34 302828 174542959 6 283701 499118001 10 38967 136721391 27 335989 941585937 65 72782 316217886 88 706815 901919065 82 684005 126301334 58 318508 769630848 42 443177 925886435 98 306850 120797345 4 847377 558659113 92 322127 485308399 60 97192 509589205 99 456599 758811172 82 241955 588967853 72 286715 322374314 81 81098 672855485 9 682287 152806456 70 968591 289928189 93 971401 958517018 26 952975 910237193 36 693496 858507479 76 398595 698622216 3 42080 469159425 5 909509 300815778 92 564828 676663882 13 486234 106283920 15 922594 892732054 79 40098 893514469 54 691572 442405619 44 248098 170665120 1 417175 663757588 85 942669 781806377 17 467968 657685947 22 861038 896577411 78 241062 246053401 57 814969 232173769 79 501605 398265709 40 650217 688254366 22 81397 620867055 25 45259 131106479 79 329352 863669001 47 533405 486772669 57 835007 343054368 21 534116 521798954 79 46575 850771431 13 534367 868804513 92 486192 772628688 39 590309 597254951 94 259256 522376762 74 675542 216606498 18 853596 544555396 48 279003 274864298 76 69752 572460203 58 345030 581739234 42 275375 340256263 50 694723 442330342 75 759689 413050990 56 37577 860272600 2 805901 401949585 58 369376 352873695 78 565175 711777922 47 549086 478122383 28 786457 189073888 94 681109 174966846 51 194779 243546249 23 777524 405625098 2 915967 457272760 61 829053 384384975 88 118839 375554731 90 529877 915975698 80 761259 688263978 88 28520 363498732 91 831128 989556560 82 884971 957393133 75 305046 620749738 98 24290 168594636 36 180289 336068733 59 667064 760991815 42 136436 911476139 5 374996 877912616 92 41880 695583589 11 405548 154697120 86 197918 977725200 22 830683 480413076 94 429561 309555762 48 435911 354837044 43 269830 121023042 35 560954 158653097 32 12361 417389658 11 209194 467776238 15 555526 309792439 33 349445 953166088 5 740286 780638602 73 810659 365676756 25 480990 200341249 10 495171 838706436 74 417634 791490669 68 466189 471805946 74 533092 289805387 38 984618 872239252 47 868684 201735997 45 615344 132200468 76 266704 557428920 32 714719 372340156 53 578841 318743102 97 294147 117825009 48 183112 661586669 83 598341 875195385 100 445529 243072530 21 686468 209067903 97 622807 188608388 60 995731 413545925 41 484811 879931676 68 373481 134750146 4 609161 473678263 60 846224 175058983 63 48362 364889565 71 558177 437972520 11 846209 375447352 65 71110 262838367 27 667255 494694767 58 851948 273490767 83 882318 563897589 93 746638 589333801 42 99241 932622316 92 35494 519094033 100 887079 731673008 15 51464 796963294 80 420621 762273901 21 271757 124432071 95 786948 761921761 58 404539 530472863 61 726389 629866211 43 852678 419778520 99 495693 256899780 35 380537 582469735 42 213491 193899885 16 37021 320977823 6 381056 535180192 69 583418 297960423 47 472280 601066097 48 921921 341991909 80 950499 493713498 30 774338 651689170 12 664481 170197138 70 885779 683484281 65 737925 642623274 15 32335 113298410 90 353310 776572765 62 809214 585357989 97 107311 517524640 87 813659 385647230 85 70999 900512641 78 374543 859436927 57 363197 401865882 52 299617 715425360 29 998597 231726895 83 508200 488267658 77 184946 145462814 87 895178 610290971 60 410290 300551558 47 719991 556840789 67 27554 796344806 79 278350 415398880 85 206317 890307781 2 936357 532618233 16 151169 488243505 79 132585 582078765 48 454550 207022431 91 883450 595509933 68 889369 105004025 75 553174 283822454 91 618765 119745042 39 263627 226544657 64 496288 443201376 49 507089 622497041 29 580276 373903740 23 746019 910323501 32 205224 716547435 2 759587 349223272 55 273644 658377074 29 500700 394039612 37 812920 159222024 49 860588 369585811 49 672148 781587584 53 172599 436272357 54 986802 613804805 84 917100 985113498 75 454814 962765480 6 825940 599397941 57 600130 491304305 76 915982 232382201 42 57764 134856233 52 796939 173086583 36 619032 110353970 28 189954 685751405 31 809035 230097970 38 85633 612541688 87 917493 731016447 43 738418 552062910 37 248680 175787648 43 725942 834498344 51 283159 122444377 5 346943 926087906 54 747562 195655771 15 467346 911817207 27 900424 965502280 61 195799 496206372 56 896570 728787486 41 147891 558829689 97 501963 925060872 2 564464 919056837 98 718909 837215289 80 308010 869711954 71 811797 415999779 31 483032 697166993 23 681898 798029870 21 521697 439661874 20 135828 610028915 41 795900 438252773 51 848296 190621962 97 111230 204974914 94 111288 151444928 34 185723 696913911 35 618349 440917582 78 501374 161617662 12 299952 124315787 38 116890 328072465 55 104551 509454245 97 158725 731949283 48 910345 214748496 52 668679 520861722 20 629080 446905765 71 80023 717910461 9 443553 524082617 51 432066 373892631 87 702515 850606597 70 681548 149414452 12 193064 235841219 88 630584 859202219 58 80323 815929284 23 204609 809163139 60 667789 776875024 37 326382 525089136 71 741247 108671462 92 985012 106303172 3 699236 593933751 34 970464 147441560 27 381871 434512258 77 990264 590567586 77 68756 720133617 73 248481 208446640 1 479244 171609946 21 692210 101815978 55 752029 132656388 83 695623 403164183 98 367736 372660361 25 282120 329147997 51 20886 575372109 99 705270 193741763 18 131060 348454319 89 386478 295227369 88 561848 315040594 20 638895 271302175 14 101347 718220718 28 340681 932295875 41 706889 464907678 66 810373 657733846 82 626936 966024263 82 175590 944500900 3 915214 322377860 28 787481 676063414 10 557554 874841860 6 294214 384148755 85 343086 770948074 65 826876 296180599 71 391430 806678529 72 546250 814182953 50 473575 901095280 40 541174 181620556 37 573363 179421793 58 458718 372314053 52 536460 654460327 66 16823 866167421 33 600832 144925292 1 196315 987184542 97 870888 893835833 97 184674 535431206 47 621083 139896412 39 450142 207284642 47 806838 598905763 21 789128 951527964 55 519839 841017310 89 316119 564313891 90 621425 331684631 53 639970 400121498 25 993858 129618990 40 810551 944034101 95 239326 957484415 45 950512 198199593 83 620862 272141039 26 230267 479135616 28 263598 348145318 88 989886 136258121 32 657286 457312978 68 584993 203687661 41 872362 249246987 89 131477 262735109 17 709685 640020705 24 770183 145490963 95 59065 858634600 3 604867 587163328 6 72253 461247301 23 30006 597014185 77 512099 200792563 15 262663 753110935 88 789060 380059751 77 791499 523746052 73 631335 456904056 55 689706 637759098 54 397309 435016217 18 65962 911635376 46 987312 324752972 43 316230 563777036 78 362935 762425187 1 959535 213609080 50 373449 538264021 67 159895 178313768 59 605538 532425229 57 556281 496517839 59 170922 904717119 40 579474 330298126 27 317439 751329267 19 302768 604405403 8 819255 703440997 80 593245 420019540 65 366892 265000872 67 351486 454768713 19 761975 257116961 85 985086 876914540 1 924242 410858305 32 15800 328580053 74 696547 501745940 39 169745 814552692 65 497116 872720794 27 630920 916760290 53 496340 256827418 32 466853 409769456 24 206357 554258466 58 307124 820123957 48 919326 757292045 34 104736 557417324 100 393310 946358740 37 63664 633265839 23 886058 134231712 50 776899 886536129 55 649386 419358611 22 181453 873393746 32 413321 684710918 20 601974 910203857 79 120691 931087054 46 783503 509389987 54 77447 145253140 64 356920 262963347 61 84436 651348923 71 121997 635464853 30 371005 273262659 100 402212 893090354 19 527251 884249700 94 247281 804371252 63 913867 816623189 46 746103 389568029 24 942076 569459622 73 92550 903759531 44 235974 272898286 50 66839 513318411 78 505184 390105983 77 303928 947033787 50 386560 830701802 58 377853 826087025 84 913011 315480615 59 476842 880308713 17 25895 395450252 36 754773 660713925 60 982769 415924957 100 399693 144725572 79 909667 444010514 12 231566 274934580 95 857064 236461818 86 792765 487018158 93 157545 183338301 46 802450 788035076 46 385465 757253993 63 91104 914508670 11 216035 747886089 11 555144 321236835 85 350362 771583198 28 178160 203712622 70 569189 255557700 57 299249 298210873 12 879574 677564870 10 683817 259483262 14 864075 464411790 42 17623 295959466 93 921970 791261509 54 468270 606962382 48 751877 358855163 54 957014 556746100 74 679765 321400171 74 323990 587989110 42 733709 787835799 92 536568 120606673 45 580934 235796436 47 237561 278077962 25 228902 556412653 7 137876 847004911 98 384104 143785346 31 998783 526007876 24 197905 289026596 79 725598 264280022 97 493764 711860068 15 324537 943905514 88 223025 101304347 96 348304 231638525 35 749963 401746272 85 478193 217954438 50 159515 608489108 75 648530 754997309 51 728940 106931199 45 675463 660417010 93 799653 988210325 22 85372 205672170 92 272220 951002435 81 158126 180730358 18 910552 564210184 11 756281 698047531 8 92219 437360202 71 622501 276494850 86 235969 326167925 2 491461 488692345 20 106188 676398739 88 216811 761382149 1 818645 950633197 14 164410 282540227 80 701369 208473768 61 644510 707131792 46 230918 522524252 46 423987 230381593 46 825210 954378943 63 17622 438001919 8 902585 392082274 86 135357 184302257 41 548724 201723670 33 816548 620440148 97 454886 386179951 2 439305 680627383 17 614471 451403935 59 829954 243683035 31 589799 581647883 96 788725 564841965 68 512187 654623258 42 669349 741235840 13 806959 172395583 23 850553 965645619 5 699079 856912389 25 773032 709021710 21 430981 699321579 1 635598 898638904 13 536227 611468504 28 99453 462593438 6 536178 347681218 46 323675 353874703 64 746111 495869261 38 17132 950881926 5 616487 722915812 32 220220 756773961 70 568723 562216470 6 896461 591567585 74 804886 976704451 58 288469 248297873 17 107044 667171757 79 482692 770961114 58 457890 625806526 30 521478 637971166 11 782298 231594123 18 437559 490462473 80 377419 171233029 40 791465 998011564 47 232174 653252741 81 584335 630933104 23 925093 556637356 88 425669 863520717 95 171663 777795576 96 811035 369869471 84 717599 489429080 89 892735 899446590 45 293950 491496882 77 454634 482731838 83 677035 830491779 98 49789 668673587 28 78441 480494336 6 464640 798119797 24 705677 836923210 63 737767 324007608 94 338065 207343607 88 521777 763813178 36 147545 116688913 3 884939 633233623 74 864108 707474981 88 256963 966660424 36 683060 342715784 13 623645 943606975 13 757852 312179855 63 163935 885381287 58 792037 335333007 57 26578 763035812 24 284522 221381364 20 510897 749534539 30 401121 484695357 83 673877 678692699 54 866248 984304048 71 313819 184014730 37 64925 723557461 97 755641 792954668 32 421555 404240962 26 480909 362537575 93 977896 836564109 15 793630 931284267 19 472673 535537001 74 430762 932149444 50 212707 850797033 80 305648 367367379 78 323537 927568279 24 806794 278747199 65 52454 958687202 40 976256 744016218 50 483673 556947075 26 80102 861752013 61 240374 186291579 30 371655 646162504 28 441098 676674010 6 649494 677271681 88 349783 243060855 37 841109 107314623 92 278745 354507679 84 93194 222862414 5 923344 133633848 49 411049 606912709 31 383585 396141517 42 848902 526582664 6 278593 136019107 14 546245 141810814 32 813009 483146777 54 164214 587093472 69 438499 376474235 74 309581 596085171 75 696009 956234426 68 975340 744352589 53 947122 624059923 5 312689 480351066 15 773767 822580450 78 515591 760227680 36 130831 156330776 70 284073 414180507 2 896963 771895889 18 777193 135135332 60 145812 996372623 73 365006 865582710 57 864030 343857094 57 810975 741673102 88 303834 474189880 81 356283 315913881 77 342557 959255125 36 296243 975728391 87 503653 271448166 37 606138 100151218 82 701417 280777930 89 511722 683418308 10 930482 807098690 73 266508 255750484 76 575684 990217080 64 480506 536457894 40 404276 791117283 49 721211 596976795 27 983528 371698405 16 108312 496340907 23 650491 482210579 7 623583 249816157 49 934219 400059878 10 219978 225179632 34 873760 462508519 39 969597 866206347 21 537247 607110065 3 18267 571912539 56 763853 206850422 76 518044 415894166 4 793329 815926808 1 912184 978614044 93 728980 428063920 70 293012 275884321 90 223209 620411589 48 650168 755654187 74 520230 983809513 4 195610 467534200 56 416054 172926409 6 941964 784177161 52 807509 236317166 53 921834 955789575 41 947456 914807039 34 42960 781327955 21 283864 216726913 50 131592 646448463 15 993414 987107857 43 271417 349316109 64 24528 581029275 36 202230 724275449 18 264706 236774611 71 686089 634515772 68 10539 876176463 20 56425 504666084 69 571059 841333014 77 658566 654315408 62 663315 970417216 41 401621 760908939 58 422749 560649565 16 473101 794051732 78 906518 532141952 75 822589 482770467 5 938090 161000097 87 813124 388905149 37 222316 711347360 92 406814 110183088 1 693966 915299704 19 803159 104466372 22 775552 180062043 76 964488 934948877 13 839651 938240499 9 975016 345545145 47 878522 972839520 98 585523 152017948 67 767269 584630444 51 754735 470494101 22 843114 866100032 94 484976 518606680 97 35363 719681504 70 54138 796681543 31 305969 816319912 32 692674 340847372 62 809477 993725954 91 616269 686567831 71 526881 596656964 94 465113 673142126 95 721130 710959524 76 560597 984381338 29 765265 158780921 88 34293 336286538 41 497392 270200368 90 398873 783389683 98 179776 477219181 21 52582 271929659 79 422283 640141453 54 901077 394308903 71 373211 455460273 37 957068 984870358 83 727496 504200143 62 518974 709983410 16 359213 671417233 75 193889 643590281 92 277235 308380004 24 656269 318091053 40 468083 196958453 87 758473 872870387 95 661587 836975500 20 654661 362687946 30 980268 387026903 47 561076 218856734 69 125804 512045313 77 167631 578810374 92 621548 386505317 32 736241 235148746 65 529549 328848917 74 336180 684979318 100 28078 874784037 60 17365 300414098 12 449746 980660869 95 630981 431860897 89 923749 556894190 35 139720 966844219 46 589115 343587038 59 597906 595700424 89 593651 347370633 72 988455 279072764 60 789515 121642269 69 881449 873698219 35 459309 648370379 15 224350 155799792 43 467304 536103251 22 371501 595952052 72 265600 957347672 55 36272 165636860 30 656725 996817147 75 54139 480622862 4 52944 313460397 32 453947 106964142 26 844285 174117945 74 824935 405235664 64 542390 319582391 36 50546 100384374 31 29772 276203943 68 88370 927738053 91 234283 820472569 4 541176 466483968 17 533693 702934862 54 387494 566963868 67 159368 680092526 94 723409 106945371 82 458010 773270314 58 520237 413352039 32 434598 167076633 90 864028 615017300 30 486015 570763783 9 228842 500017864 30 781823 156113319 16 19207 624121326 36 650774 102420911 89 105288 763869523 81 506047 129750758 46 616506 332304121 13 524197 201194835 90 363507 653090434 66 130771 206570955 40 118410 275199388 69 934291 267563757 23 216353 112676927 29 268757 304140218 81 54215 784394424 82 771456 447398244 16 335573 345383199 68 51806 250457345 70 491375 823053361 23 597705 881095604 39 673230 777789917 60 270994 343365702 92 555207 724877886 41 987258 431709170 18 562592 743507277 89 166381 432623623 5 845086 906462035 87 781638 943057175 94 80674 710034166 73 763336 221506955 86 506037 994544423 75 693174 739951550 99 716766 646942954 41 709379 726048298 3 882029 302229475 37 722307 100710639 96 854536 822477865 29 463703 995927490 68 214982 178167498 61 855707 222675517 74 563689 515928789 39 214871 130384103 28 131463 497324822 48 403596 395404839 82 980223 315659545 5 469562 791681546 15 57654 890618830 69 442236 501012121 2 467548 645212602 2 664901 767007994 63 971209 370403868 58 220876 204681637 47 525844 652688996 96 818288 652452889 69 183859 932886620 46 464555 386204221 42 749279 763976826 37 569235 357720573 19 889905 619490617 46 347947 994132045 1 311104 668342188 16 679681 493133889 61 60177 103392484 23 287378 947791711 34 132847 621278891 27 607138 709273228 75 173920 707407162 5 282250 858660570 100 535418 429806685 48 817387 664690561 11 224529 785729980 32 326305 274344899 95 409912 268241560 50 141870 366764159 85 353547 424400780 100 166357 505372588 2 248128 415911420 52 387153 170084534 13 239075 685876287 70 861884 312123334 89 214719 905296261 95 42169 533589405 69 296966 875666124 10 897427 744823769 27 126708 377952314 98 480636 810443963 54 493469 838043735 94 353764 873647429 15 890094 339418769 55 433901 232258021 10 646580 523901186 100 403197 705716014 42 29813 517415613 93 833898 240865419 25 339256 957659689 81 626728 631407009 44 852983 530496554 58 593392 902609825 75 88543 743619951 71 661886 984347111 52 996197 225436310 37 901112 198470984 58 837431 895089358 88 968038 909551237 75 623132 550910087 96 254332 594413177 34 642053 650886997 42 372384 395373313 15 505286 807881414 16 379255 199944991 87 961158 686497549 53 487367 459790322 60 412104 333869970 22 966757 574321230 19 636552 921382488 6 700485 622947957 91 233449 277615216 46 805509 625287241 19 546108 120906325 68 915834 204883447 48 131712 209822682 32 837083 953809615 9 127606 806051721 27 51320 657956298 90 147181 272948582 65 362342 195720439 10 786585 548937797 6 938495 964560189 91 339973 749205652 84 738674 825000225 43 605304 987947689 63 891503 371751243 81 248413 332899071 4 827967 868048646 45 935823 829047039 19 405961 424895712 96 202715 933605662 15 950809 400934969 52 975702 598959493 7 227785 500098767 19 919309 666153371 43 375863 450848923 9 261995 771980524 67 314810 291445073 47 439289 216230432 91 228521 638530023 74 189789 854153118 19 970208 159620619 44 966065 674284067 80 718744 465519244 5 661383 506052635 36 493479 536857273 73 315327 261283179 90 627668 867472750 9 972626 800063226 77 919347 369162225 98 282652 537539980 7 605470 812575215 34 726833 225887238 89 564198 618808124 2 152144 537090174 69 53143 322596962 4 704205 252837109 61 333220 390065190 21 279154 308691409 38 390802 192728894 5 640100 182839858 45 630956 219827245 37 762625 177707236 41 852510 139519444 9 45741 790471849 82 883699 727548632 48 557886 428532135 88 101224 275794590 4 707671 360442342 31 920469 127497629 82 193825 241268967 78 725769 112984999 68 848290 955541701 55 166506 113890346 37 228753 771488682 49 132290 740088946 26 824057 964746033 98 76687 665648887 86 72198 739384358 83 448216 176123567 52 475955 168434130 90 623444 518167551 3 962402 224324902 75 242151 689265802 11 104426 203927293 13 314950 610436426 30 366501 607440015 47 302231 753192896 68 67033 402763570 54 508231 216489622 86 44628 564273973 78 479095 165645465 69 610018 288179137 24 517761 297576585 3 839175 547896743 5 577399 519627876 83 389905 520271425 7 321980 197052073 1 794011 660021473 51 401496 728351451 15 671271 271126538 29 479991 741710527 85 586561 790273623 16 179075 517985504 19 120043 319313960 64 53778 507711304 66 542632 399478291 88 604274 869139354 96 878805 710008775 27 859722 944519044 56 731952 153918418 46 840939 344356346 12 851786 447550668 16 231731 353648387 20 710827 497281665 45 670822 262525827 12 104473 512308486 53 279836 310837595 53 339424 162462746 80 143324 335502498 13 337060 482734594 1 370584 894518358 95 336358 114634825 44 210929 387801290 9 385006 557239237 58 584057 692930847 81 895908 902241205 71 514523 317933967 37 601434 152597954 23 723758 842041170 74 122422 293647580 57 253075 722333492 58 825289 506467215 45 587930 925569055 61 278070 549090985 51 968226 787399668 26 637818 277675747 93 983819 119918517 27 401568 596847749 93 817523 824296321 90 822781 931483094 78 256710 424615975 5 254405 529499928 64 492913 521558436 81 848226 344923920 13 258053 273846160 38 210995 490933632 6 552843 612717016 53 368998 671605660 18 135167 967456362 29 115822 563017796 15 62894 432766057 31 600064 152427407 2 545735 614407627 65 294762 317388524 32 649086 760797480 77 409445 517980257 74 397974 218534039 94 924922 625820243 84 40445 971287316 47 66258 786235701 81 400256 646869901 43 208066 790130526 33 275030 941647270 13 236902 916497587 40 869081 262043600 25 569640 561250443 58 804479 748451186 6 239655 759960115 47 406279 176525378 77 822462 680671308 8 725206 570733767 77 185257 945138517 55 516816 390496995 88 177243 552546947 47 726595 590040962 29 265018 829268353 12 420715 695551811 11 748489 150306820 69 26591 132702063 74 206735 423414048 86 248600 428539727 13 187056 502709998 68 412742 114850896 12 341600 295287894 94 338413 173738963 38 198114 874044097 82 434164 984819453 57 964031 463241357 60 654046 343437585 1 898532 384431534 38 73229 783447491 78 174624 577278155 53 725697 153517222 21 107050 259402644 39 24306 892554853 49 822113 708455373 33 971825 359691599 73 983797 927782383 22 302808 801031745 93 769705 672745297 75 240797 351732480 70 833690 566910598 70 128561 509840186 39 889061 598662934 74 575056 681807428 22 676023 666840279 61 145112 781878485 26 124209 139006828 69 411383 514523643 65 887496 730850293 82 188057 860815197 32 972927 818634009 84 748228 834989119 25 171564 658595992 87 543035 384118099 78 41669 177105436 4 659870 418829358 8 780220 913295430 51 468914 396310897 30 854170 473997188 1 142890 802171034 27 488671 254710140 84 369308 567648355 61 435234 150400296 11 940896 766585788 19 276844 273361591 83 766242 325964959 85 264070 944142109 100 757029 140414935 54 971632 962243812 12 452599 753673323 5 194806 454235308 26 342685 454295495 84 649638 234789461 46 182810 600704133 18 208983 732061065 20 763557 476097444 12 329317 197619243 29 432004 650301901 3 195065 719267538 96 397995 614705764 71 645441 872896492 26 849451 876477973 42 517293 972779523 52 853551 592405662 10 802957 102884424 65 173173 308053712 44 577639 220985971 68 520267 184714424 10 739293 376365397 50 787279 927599588 7 553875 417675237 11 551339 603937732 94 637955 832467520 31 457644 725414078 68 584177 289847643 76 459828 780584745 45 591330 697426714 70 694908 588493345 89 634165 524714393 69 289735 147949458 50 842279 921935372 37 117371 691592639 41 894287 943963110 7 258438 776206065 23 688027 932031748 8 807833 243114457 9 474965 440783001 100 390882 661276972 11 645437 577409240 48 375376 516429574 56 857879 338076752 94 859743 746875407 61 586905 195723200 79 759439 765743787 48 226956 508519661 70 293617 905204856 7 762206 205970288 25 252388 796665113 54 333438 121358694 70 508012 923361785 69 229190 501121972 91 616643 258943236 65 266599 593543942 48 669165 367674795 57 175338 185319383 48 875032 339899437 83 786199 192172743 94 320702 567075818 88 824383 902942711 83 539793 666464163 89 797052 335715263 84 207375 269371442 55 217813 202085554 68 187389 805729387 46 844712 444105273 79 898383 961306524 21 952614 900875836 4 576430 874985322 49 714852 721573952 46 949998 963000676 54 821384 583691119 32 196594 253757510 81 654976 919148763 42 98336 755337178 24 498343 155812682 27 751852 458422519 59 69808 481893901 79 630877 321874283 100 59230 895807180 39 467645 391719191 89 865957 233697835 78 934226 390151169 32 671861 708525428 51 897831 951367752 54 530157 715483015 24 143029 555209771 8 609620 943172061 92 468079 820956777 43 38243 396382830 56 479819 687961043 22 819710 344856105 58 632497 571894540 78 940173 956679590 78 960580 114493918 85 772388 657351704 74 870165 475861375 94 628376 910518539 96 177404 901543368 76 296342 754219241 67 468487 371657111 48 738794 868553553 30 902472 954352675 14 682007 596449522 27 964537 195831379 27 147210 522400787 4 114462 866608367 59 405917 804060662 86 368358 898585692 98 624732 814061938 26 303566 877673803 17 611331 828367707 20 583114 347646902 7 224582 495463431 33 465828 244646069 30 800742 406947332 53 178043 575074070 68 761054 573295415 97 212084 917211754 59 473788 280320371 46 348344 585755856 90 229240 494036958 75 945788 428848444 1 228082 572539508 39 364192 557779588 22 401131 903034093 62 41044 450193072 66 664421 807649043 5 226631 795812613 31 543100 344699624 80 955510 493238361 15 739006 174945073 72 118265 688687893 48 533921 636918255 93 725895 758794220 29 225228 435116021 8 298887 639288136 17 588803 440688221 48 135310 582840458 66 328465 659482991 6 605854 174380215 16 620537 739928029 95 614961 245652202 43 469048 669147431 58 624594 612617392 34 351868 120129579 54 529137 367242658 6 420526 303431899 41 847300 140751895 66 448096 469357562 81 324966 610900514 51 64701 151677265 82 909619 311161716 23 872780 312098427 96 647728 239404676 5 564479 520288035 90 260492 948268286 12 202173 634599679 25 387045 667361468 88 306175 214706690 11 164611 126300140 12 473682 563865226 18 641507 597287322 2 272646 570356413 55 600224 248711226 17 138475 618862365 18 159321 871116381 89 941275 157204856 40 903701 414675060 11 800007 226439642 7 491553 899498135 77 253782 725436730 5 407668 441659780 60 473927 453885864 47 296798 965828658 85 164156 701985584 83 77513 766803193 94 497849 179343440 61 151028 514575005 13 270204 130424012 47 704588 113237794 60 224457 687619046 31 874695 317980070 51 377264 614407130 97 813577 945376506 95 408293 691633111 8 763138 427562092 8 243406 547613582 92 237615 224478472 37 741557 474184644 37 577556 458672095 26 510121 459180340 59 193154 776749091 62 709256 554130056 43 444785 364409253 74 56624 695840589 100 277362 708664931 5 770575 278940915 1 645295 474660125 81 576171 980884181 62 541989 361672807 38 694730 608971799 24 393909 224016388 89 978633 362877920 94 834338 674234209 15 527029 799530307 20 530188 381460659 95 837259 408989619 35 749957 134853159 89 449315 945800674 59 615064 336989714 53 134047 143933293 3 317953 866889419 51 37559 715980440 7 781934 943042705 15 87838 882706875 10 499336 101404736 59 921985 183858648 6 594446 984423863 84 421163 638604101 40 859763 552771379 47 769345 769590070 56 24110 115378447 16 433473 621514754 62 922704 581024874 7 464566 855757025 69 295871 193820599 61 667447 185719403 80 270076 809042249 30 114783 735472308 2 340497 462341072 61 602361 671268184 57 890684 494056021 20 609986 892031422 55 37265 528359091 73 937971 587178061 37 627514 450791984 83 420678 379724412 44 22430 439132282 97 590919 133612661 64 125529 559835519 97 95607 742830511 66 626223 294792548 72 512133 993655152 74 136229 674384833 34 736518 647866945 42 861888 754764716 55 152604 121997500 37 465878 747361722 96 525233 481170709 38 763136 273787734 80 130566 126393520 39 663557 682156553 56 160240 531607630 77 303021 887602756 71 879239 367542464 2 237262 676870557 5 964198 586066970 18 78898 563112823 2 785053 615318348 86 779024 869836971 14 626697 265256033 58 690385 180612494 50 201325 313664830 84 47400 650855900 79 851858 376869153 48 794972 720004036 49 379666 213940148 70 551175 974504461 23 204816 906775728 43 886263 839394009 88 478988 716863068 100 380131 886240791 93 89028 824877832 80 30757 341220331 81 517667 736205544 87 591024 720255670 37 962983 533599896 42 324866 496277215 96 995748 256786791 34 532560 130960806 81 644302 320126251 53 289955 406652002 4 84951 413378084 3 441502 682659245 22 662348 718434018 5 274614 273071501 69 664244 842543033 1 737342 395634106 99 782462 968880155 65 625815 138079470 34 732723 708133179 10 292586 514558995 28 39859 427237842 36 551407 884139650 99 710479 755776163 40 606790 983829332 90 438347 387422084 12 336965 471616159 45 307372 851508679 34 417696 849434084 3 565764 845077250 7 265639 889178937 15 805919 399064154 62 832992 911416311 1 778631 269727591 53 711800 586736470 73 790043 431608124 42 672976 192064148 68 625892 191686424 73 156052 160487776 45 231641 175275697 26 239728 117493873 3 624567 174164341 62 220253 389651874 76 875495 701544711 46 963104 494676442 69 387747 622992261 26 862154 407151008 28 399051 825819781 46 410045 907579870 30 661802 291175049 23 553292 799140434 86 725635 688559957 52 953572 296824590 5 606531 543166984 68 571995 365490378 4 418728 168502936 83 318772 647780064 2 165333 234375583 62 495977 611437190 98 277422 897938499 36 670456 140472329 60 117069 608955788 10 580633 423349414 50 925735 632003282 90 555621 521750254 22 873410 512866799 79 204438 820784625 94 307198 432191186 100 988791 480694832 75 818401 486978527 51 705283 408238450 42 579306 746183380 15 447129 649996417 52 700149 475140860 53 158630 490325749 97 248703 238676599 79 388960 151420396 35 175421 189820591 98 531252 533829806 28 428145 878638943 69 580784 831020427 48 15190 250282989 82 662583 534491497 75 15123 159691088 21 965973 388317280 67 918166 539114019 10 718157 256306374 29 708680 158674902 16 984640 641907735 98 225595 910498980 18 347392 392494296 35 786225 774215368 8 307395 449398520 68 399729 680875610 63 66083 488135228 25 53612 701747637 64 888842 810679064 46 698446 204031081 72 487402 553575714 67 111719 434407179 7 639927 326963500 79 114540 317902250 58 440382 950938322 48 781715 258233157 55 783909 758134869 98 424304 343655963 90 425402 911818196 94 345307 557544442 42 923439 719788639 18 956962 314460031 4 888348 674797665 23 220919 973293445 3 569462 559398592 27 426632 283105218 20 112079 649429625 64 179832 967590685 20 822273 848394286 9 972433 599385126 31 341000 840316265 74 457686 224473338 7 389894 769860729 77 518521 698199905 85 937382 606573895 24 857845 380137416 82 915698 272063249 1 563209 827139449 94 861714 424696753 93 319454 624769972 69 340868 929620196 79 991831 666003979 55 248060 647180772 48 32674 172789785 61 186935 165723387 43 257978 938009776 92 673986 586197331 29 455384 716819277 86 356434 680765030 52 401060 628441429 2 512986 463627827 59 653038 646172518 32 683280 821228109 29 700635 593670866 88 277352 168230850 91 513142 101783975 79 517499 130462363 86 83127 759050813 44 756739 840197397 53 939897 207430128 5 414484 563998513 11 222924 643296305 22 20239 894042313 52 900814 280504935 4 382866 648134444 78 147547 913230843 45 321008 411267266 37 338801 771727021 39 314139 928703930 14 791322 168420083 59 109566 787065880 89 559040 249907315 20 669826 583570522 9 656463 914731987 96 952101 142946053 13 414599 880358961 62 678492 378709323 83 340593 116088842 44 950004 124650142 43 933417 143535971 70 465145 825595369 66 277783 137037521 27 690192 503736347 77 929876 225390210 92 180025 325309946 93 889601 628273546 27 385246 240248844 35 165860 915773902 77 402868 675478623 98 717336 431662756 19 182557 389313232 19 152350 428850817 40 703689 673521732 93 836515 114388708 67 391447 544381649 74 961562 520634723 84 500871 137130447 86 570488 343265442 52 820365 231501265 55 852431 553543780 46 146547 931642525 60 311160 586122166 83 148975 506681388 33 484729 692093360 53 537123 827306026 42 373237 194440210 4 877136 713919292 95 907487 523565912 64 656445 447506829 100 114359 649228801 62 932011 598425572 45 344487 876773871 9 347338 982882600 29 459505 676382898 92 100704 230312980 62 646843 465639661 86 225661 466763469 80 782936 899354427 80 84546 835912377 63 427321 744232686 69 602526 729118639 93 497465 459097092 43 368252 708393856 77 347140 894804509 6 57006 546251993 52 508289 474202327 58 282099 139581280 29 121953 612037982 70 278984 771963773 23 431756 176157543 73 279731 755185125 20 460547 829730287 95 913105 703534827 14 801757 400701024 21 860982 130909601 53 479219 666791619 13 356322 755598092 80 301190 695092380 21 749000 750800573 73 468302 328671733 57 37612 750964402 5 319137 542235146 99 416235 541473521 20 490846 556500326 82 677068 285821212 52 804715 932338658 98 897281 508296503 68 897224 262149611 38 932867 957979235 16 721254 700576691 51 41783 318598203 32 659155 432565084 60 965705 869709415 13 689676 630236053 66 810258 474195076 11 437919 346205498 6 237311 860116706 79 78036 750081959 36 697948 507545557 91 508467 285951226 74 669170 142746101 88 140515 780303689 81 634916 564588016 74 728153 526970249 11 716512 384226795 92 270491 336937097 97 547637 626738366 86 945644 486220655 19 120174 171871972 50 582506 983200027 5 453953 678690737 11 512199 413561036 60 910665 238742338 34 645612 941275305 54 631073 297685003 63 44246 161664185 37 539305 284703612 3 223675 728031399 14 492919 634733575 87 285115 243257021 5 856581 309972670 4 891021 958200570 92 198576 875007872 12 109433 391653369 53 366860 172933677 81 236565 540499570 51 621192 973013648 41 983458 329372158 92 93671 926873328 18 740735 132404209 56 306014 948521409 22 947096 110767554 60 152175 629699524 45 112907 346098912 66 859378 692827250 97 988418 808681287 20 318244 799402981 34 285755 658440258 100 742935 625056648 39 101845 471278725 11 908255 119133642 60 392933 113900394 43 432548 410845153 57 321932 855961644 41 282190 787637628 63 270122 527288217 15 837811 310458764 29 147181 755063843 83 990380 235227712 42 691006 399170286 69 476897 618165024 73 926212 510701358 85 51289 696039942 45 120264 452879953 56 167665 620400929 17 320860 475391466 60 899412 631977815 66 765410 804062846 2 200335 744837242 99 527040 961881671 56 427324 665922799 9 760274 589809529 70 551327 218264579 85 783352 739771448 57 712053 364035128 50 454110 870228896 42 74698 385514152 87 966153 151476113 92 653231 596912881 60 412142 193388808 12 686573 913933694 96 398652 921779737 1 149663 711021622 79 603656 486901723 84 811924 457734389 36 941082 847013082 93 214688 504979621 65 368460 670864034 70 682941 282772424 89 675844 166872113 11 263523 715296429 14 45566 588067962 62 787672 693088716 96 128171 530847236 69 105451 478480524 37 263765 486601006 41 773303 610914591 90 791217 904114743 97 440415 954570027 2 843082 967274502 80 305910 960697072 2 834048 946016504 23 365247 403610451 97 80020 266079812 54 320253 295112426 76 162031 781157638 8 352670 207258069 12 246566 216054031 13 452703 721564409 58 967844 592306100 10 365074 984774219 91 622503 596575037 67 128774 963494024 17 350326 151263242 33 157699 912334683 45 105359 271757927 39 871231 148224046 51 378595 475310620 26 710828 515123750 30 330627 812933252 67 625048 641612980 16 869805 378662893 65 657216 173412997 9 778158 691793218 77 803877 397067644 59 981325 297110383 50 935417 618095836 42 329022 137806382 46 161540 829868676 56 413208 776636871 49 787000 606013610 75 164635 869621845 36 621917 509834060 13 701451 669920172 20 345449 797815427 73 862706 249250330 29 349757 241395307 52 782348 552323138 85 571097 361270182 86 605433 733956267 57 781666 436062168 17 413650 872348523 7 226987 604729114 62 661392 232881685 52 410585 373076490 39 210924 322727672 60 702909 370532561 92 126718 987497527 56 443060 531225037 46 868885 150304951 6 846565 138886208 40 330711 903722562 55 568503 420080139 84 642015 277842845 77 714741 307075539 18 722199 423241135 15 391140 350690065 58 18603 655683022 61 230875 938418963 27 807620 750465528 8 271229 920942336 30 918900 447559510 19 357142 705498871 28 606750 385166573 22 715549 435587230 57 343565 900840813 99 106009 299545450 65 779876 797481024 66 653694 667100686 28 597867 865809961 76 987849 208893278 80 559073 526029645 20 501049 878300205 89 781515 509762564 78 55972 567492841 5 121477 596688159 72 929645 213961917 21 337877 216014264 53 714801 723705404 56 198105 125520638 15 655826 305835771 93 286711 573149467 61 658094 318021146 79 720774 231116045 49 696108 566008141 36 578655 573875160 23 494871 926719393 42 527865 895340445 95 516286 908688332 45 36416 253964767 43 586695 475923850 80 27015 686067544 28 681788 496610679 40 112695 983500488 31 436436 471414614 74 419182 875722815 78 31751 653205016 52 47707 271637713 4 583146 417161168 77 190472 839289904 9 648586 665672077 28 78166 838230713 58 140542 852311276 87 732075 768705336 97 173882 950567866 8 88734 606346748 58 178712 817823976 85 28372 239538304 46 356399 664089055 3 374002 412764316 16 282638 638309747 47 242176 320365050 16 134846 789243375 45 494323 332935534 69 277662 484562503 45 582557 892184958 9 654872 341921730 4 794706 695350597 4 168125 444903323 26 307707 718178355 49 961899 227932243 73 744065 903140986 67 57859 843528796 2 367042 742915169 87 338976 570972104 10 99873 196212166 85 525391 673845568 27 325252 533019063 29 811351 285661600 32 91088 294881959 72 895305 248500913 38 17835 520281418 66 22085 450508769 32 995895 448293254 22 413186 924877150 37 40951 203054614 32 321139 893632974 64 345980 704371087 90 496185 226756967 76 885400 851939968 90 387872 694596695 21 712647 174594765 78 735157 969089066 67 363737 196187362 80 903938 991057187 13 223135 404704174 4 847824 753480935 16 951980 473876862 4 899784 484057121 44 306051 577494895 3 52760 422875549 71 776282 328574347 25 162011 122378030 89 672962 176214553 30 828939 213280090 16 101694 960068759 68 69112 923894114 100 459032 769716434 6 686729 295054057 21 167909 906363275 86 834214 555201609 60 559169 965663644 26 107585 721044561 27 574907 189007953 70 558590 588109739 1 183046 580229020 76 316515 355921157 100 617422 601982040 1 740482 824426709 88 423481 697164162 51 105466 550813852 16 999377 805404677 84 14484 747178982 4 103096 778930914 65 222387 854924065 67 65303 440660412 78 495022 731232287 61 618943 272047437 69 251607 402916787 23 758843 321790899 93 412888 816590376 61 964541 129392957 84 709886 136874593 40 292550 768554067 48 853700 877181814 33 374743 876442641 26 860607 319113597 26 618499 504066323 52 286582 382410497 43 662190 792696848 32 490248 140091748 84 269347 662181126 89 920583 719882685 100 170894 314474282 46 17553 353131476 28 905756 801158341 20 666477 334922771 37 525935 325632155 84 737561 857366816 67 947509 939948705 61 798457 250995527 24 362523 535546121 67 494692 200652668 21 903113 221427258 4 593920 126862797 19 409283 501388989 55 714870 821015750 31 226177 890236186 22 610506 255867225 97 429339 725846313 76 25032 105241957 26 31840 789146142 16 697934 875080008 78 950429 607600696 80 488423 106421204 50 776895 576939646 16 373036 617266810 86 504232 574427590 89 365454 773564801 16 115346 769037360 25 440827 804925920 62 388625 471261725 18 956721 666259337 26 840022 603993373 2 286342 234475039 65 540355 902226802 24 52366 164654359 26 785456 499937764 96 988851 198783273 58 10678 973007943 43 49540 123418688 27 691162 776887557 27 446711 914769860 97 843536 627147792 1 803737 943617329 21 712944 963126373 15 738978 104499180 38 423273 832204276 83 56588 846817660 88 892259 894704061 61 582969 627963157 14 617292 202042291 62 185523 904116896 70 620190 110562135 45 318056 489673381 43 137528 965893408 94 136739 538631646 51 321259 738829894 56 25299 991168481 66 807283 272346713 14 289638 136404492 7 338725 972285747 53 287167 161510037 17 441676 218696933 1 860674 425915401 69 193573 497828213 78 675300 467698914 33 371241 153034552 9 567985 468124038 35 545031 689234277 66 781567 712993201 4 39477 878589962 4 801517 882675635 43 15965 780631419 11 462638 132303591 74 365073 354111643 21 240470 660419259 22 226616 119771154 68 345352 354108854 49 643458 956335473 66 316629 479486911 64 419059 935404486 34 992768 476593796 47 326975 241970340 17 230438 565755356 26 620116 512245492 16 542518 224373672 64 73388 904817140 94 131777 206387811 37 378689 999976484 77 304739 126781804 35 356262 373617100 85 663916 483776246 30 185783 595114139 79 265530 780118613 93 836751 699627796 34 861334 450946485 51 117410 786717046 76 931496 974292619 82 730072 971263489 44 427070 326658543 73 459231 752780488 11 760927 786491899 21 815151 605112536 39 396029 818775153 63 780332 905723545 5 924538 149985864 23 516091 131323509 83 556226 376780454 67 909429 400699934 67 986104 624827995 33 879873 707499475 71 131254 582788661 17 355047 128945822 69 841805 342298113 24 33012 467360271 27 533226 307134219 30 180219 978459522 14 824906 139389202 66 643665 837360920 40 931740 420291229 79 525993 753493955 28 996976 299382069 61 631730 348228493 87 924847 816268051 53 177769 881538216 35 655268 636504150 9 208122 271722981 46 206625 837084799 39 412325 109971061 28 846793 162649134 36 666203 896819702 45 624029 318681803 43 321210 247101513 94 987185 689203005 51 611408 223649866 57 38914 285276820 11 854507 399267614 42 483917 113975958 64 999950 506260911 36 712403 729354810 40 144898 406328146 80 626043 998357165 45 671166 568755970 38 633193 777711547 55 957116 395817179 46 998523 282058979 21 491263 484861033 76 348028 507722796 50 858570 372125646 62 845610 194722548 92 73953 513693974 49 367820 358684793 13 36848 584881044 42 721109 691955955 58 676355 887382022 15 153229 852110260 44 610873 279460469 30 761374 161377900 37 962945 767463057 44 348543 111279335 74 55083 485103060 74 663701 642923171 17 675589 653223574 16 133173 952098239 66 644406 306304764 83 304503 554533227 5 891475 819437716 28 733919 811557915 95 885759 347164348 25 765606 621883231 74 476694 932350336 15 977937 434600989 42 211342 899181700 52 736889 520573348 65 867131 327744770 23 138336 685513718 24 990284 328427392 17 131505 542237092 43 735450 976866439 98 715759 771818550 51 898159 205599510 60 198112 289634517 10 676678 703138644 47 800890 582622958 4 279766 833118249 34 549757 279944474 4 609977 698947269 57 807568 468996287 20 419945 591712397 55 402763 324085234 45 67181 730362779 41 447935 928833501 14 402121 379808817 91 449757 445344255 95 745137 478460006 38 767323 406959258 36 617293 177290425 94 28461 842587559 11 792103 436728722 54 253017 213866699 16 696617 909708871 50 364415 823723979 80 244634 815357119 40 656416 665594900 99 187930 595385121 10 727053 548187233 73 754381 992817434 14 704948 876125499 22 300098 292668631 15 464558 440664262 21 735517 871636218 59 807922 922002301 79 964174 847277333 53 304340 875949282 9 186573 578573878 68 748015 723353599 43 825628 636891718 68 225529 248136410 2 157009 452484487 29 600148 251914122 40 667144 533528972 18 34671 404089789 25 803788 207253952 55 135883 604344707 85 86393 544664879 74 838347 956357014 45 438637 919172672 46 797969 574773972 35 616656 770661343 36 58007 576417120 18 402547 923395856 78 269210 680638315 85 86136 700123915 81 403328 676256405 78 536010 147960957 72 337300 411940209 49 494661 350543142 6 695579 274119982 10 723742 914049208 76 738685 546873271 28 852694 782758617 27 906305 257429989 43 442516 215470811 14 168343 778196085 12 467621 317984449 68 227030 799796544 47 650190 304965377 16 993052 337899285 50 228092 315794221 73 920365 835875813 44 580454 723925678 64 246685 115939251 28 960100 315787935 79 813554 599086154 46 299599 525218286 68 58912 558442864 98 641256 757568700 11 250474 875339198 91 579905 703776768 8 217268 667049791 26 485819 536644063 36 106355 247496895 49 899433 561792679 61 949972 330466468 26 163091 922058539 27 37895 566069164 76 635347 930533358 69 636863 285674003 59 37454 988359162 45 33316 633826787 59 364273 632420909 92 130695 870056415 26 267895 729039489 61 311876 323110521 45 257750 303296988 11 408207 483315468 90 882510 538669063 57 778648 818846306 30 697553 593223441 57 874121 124080365 65 525563 216199636 100 785477 286529382 74 409650 444803797 4 48660 969236364 20 442824 426822088 71 314942 928681118 91 49862 896590691 31 400113 492921279 2 536425 967327581 30 106707 677008573 90 621060 876188705 72 86816 414368894 6 624538 771807411 78 320686 326737970 64 951832 901013183 37 642303 831922045 7 318903 833327991 59 968444 614692305 63 793829 427844830 29 275748 830401326 78 346914 652390939 81 843389 319505152 80 580849 679497476 38 418120 300764377 25 183791 602044043 82 611906 211179444 20 401131 286520493 91 990041 300457387 11 449740 329068981 76 357679 685138441 17 65908 653432089 69 915251 823768300 65 239772 954857272 81 588092 890316279 5 402645 627628724 59 995487 275764539 37 132216 734686354 41 235925 548265297 36 241378 445215649 21 67564 604524380 35 331967 685394038 92 780968 127529880 93 795749 249157418 91 584945 693480286 18 245566 354272969 10 216082 380856408 99 117528 114816956 92 44974 842497031 97 302645 378451768 41 824015 157871344 89 272778 127448981 99 244441 404315487 57 189069 420396658 52 427481 928958312 49 452164 833920751 11 800610 463612216 51 954716 205922712 80 642035 567700973 67 791634 278376059 52 791281 954476313 93 943157 851198379 2 401013 179693775 81 615578 444023593 51 724890 580171268 17 184609 332192419 72 535997 205956932 76 91328 811186817 21 872419 307010975 54 622110 469795793 29 950390 687197117 30 472005 360198210 84 111639 987996679 31 956686 335590517 36 544463 933724952 48 915338 362808210 76 144106 977529068 37 765852 214378964 21 755310 760123309 15 551465 935091580 21 200351 143970150 51 336586 703546294 90 634066 595246348 37 224111 378913902 56 267614 517250662 24 411702 150609016 74 327280 640744402 83 963798 685886502 53 496751 710158520 30 741111 525149155 85 747394 299810900 82 773568 788567619 40 611215 454407693 35 755691 754134636 65 251888 594617424 37 170654 380816300 55 777897 985655647 41 638367 703441908 74 828367 508086676 63 520059 229731372 84 295408 746958705 51 166202 811645646 7 55673 654986697 44 259523 438461045 14 685334 624258055 21 234534 624987686 58 444419 845561450 51 604755 298438617 7 143380 958941509 58 886155 669164519 10 944855 482913413 34 336108 453969107 65 892635 949153675 5 87552 589589214 60 550322 222752235 100 161744 661545443 70 92194 824593339 35 95009 639895768 29 654848 158733404 28 95528 324182857 2 482582 187411476 2 280216 742007706 37 927935 617099320 70 696675 256536372 83 828370 198191143 49 958033 143018053 47 502977 990218396 44 671805 962228170 42 216929 111113558 97 699264 741178674 61 253355 847686324 3 421936 189680986 18 432317 782180626 24 973073 463662123 88 729551 694927362 77 887145 533911622 22 290178 814896160 70 631892 180809224 70 457346 499604040 26 473282 889390192 36 336214 711997936 42 916152 875934558 77 391299 525832838 23 234849 146020482 46 33082 324062297 68 706282 984787878 89 330205 626866014 11 966900 242546878 35 271972 289847862 50 847921 200678959 31 812748 655059216 55 117433 498012303 66 960623 411547481 77 474805 449173081 54 320202 891375223 37 704146 903854155 43 803804 765247035 64 272078 878194905 20 277719 794489245 33 60890 750773367 3 894778 603008368 33 43075 962256000 20 414140 163817946 42 581692 902378491 66 492298 335146739 98 417275 938819385 30 435144 515470507 60 675514 954156499 76 680403 119144256 80 275094 615828512 1 498189 393585065 38 657263 163139266 32 245016 540155107 3 802400 331864494 11 174320 891967010 87 123850 773126539 10 381738 833119744 90 882705 972346369 76 30348 570088676 75 660834 830469780 87 772550 519258449 54 42673 879138577 27 92427 206612019 97 218425 844740681 59 872569 590673932 1 171071 712941095 2 851553 637584656 93 432028 154394228 10 597712 560735116 51 270976 833326009 18 899146 977701486 17 489764 314100168 42 596885 117048707 38 163791 962790861 24 728952 256875388 86 257688 518526800 61 153352 150388542 51 358271 580987265 100 170776 402016044 58 844209 952784181 29 106144 358526774 5 950233 909187386 94 895939 289145164 98 906034 250212509 62 168630 783985541 56 627272 963619835 70 936376 547505327 79 282139 198086895 36 643588 936790850 29 468521 783052549 94 660372 945280171 71 628228 994591911 84 824109 395757865 82 119400 892219508 65 124078 639470258 64 511053 274881877 15 141367 253979690 61 395038 252059299 40 909053 820493719 13 823235 139429419 99 959323 954251211 54 372156 370469313 87 257298 991420681 46 411937 194143941 47 254023 131058329 59 59680 950966599 22 728764 963888526 99 688646 398554487 81 908060 460380195 22 161180 931143648 47 48887 584341955 57 501312 656248227 24 788653 769384171 60 585123 291097942 85 909487 417425919 42 211764 726305119 42 465455 809964120 65 448656 246742290 16 537603 825666947 64 584231 919382440 45 728045 432204349 92 969082 182826517 21 705003 602228693 100 755551 975728748 56 134105 530965757 34 132007 998163133 25 427890 794109360 66 653764 963514793 21 767031 437268067 65 665918 139362645 88 652300 311546242 34 988517 243692686 46 988637 362867610 45 317640 928833601 94 839276 918287714 19 487807 716766237 66 616040 982956611 61 83868 677709792 87 943409 521259466 31 695988 679625572 16 864620 276009394 52 552316 169301920 76 226841 706509047 12 235777 677106676 17 360468 582659710 82 809104 306185485 14 932965 464334662 51 262070 361906941 8 218569 790489359 54 395501 385176531 8 498998 918757309 25 19452 130904324 31 61967 695353097 40 728318 962422315 31 416454 659723139 52 42560 681174065 66 51345 156121150 27 188748 574978513 88 544870 107440354 98 678846 824376889 41 864117 546233180 42 12253 520516386 50 649537 498301299 74 384993 358246810 20 13633 157255829 52 244006 832435014 55 800819 127334561 76 380498 287273872 40 688185 252229594 90 727432 395859028 34 769281 539340582 20 664997 952939162 69 677966 564802148 66 733675 168280250 84 842618 747793572 87 896658 875407871 88 533225 952785311 37 560916 244033085 82 806830 775034062 36 176039 593037531 93 532675 238413275 80 30906 190322575 23 404784 961514187 79 396733 712901970 36 200542 354290798 64 849491 780785062 60 985345 242636701 25 594478 518396804 90 689282 991933417 63 370466 720067161 93 136786 557438870 29 930344 478772642 15 38840 494697709 82 463282 273012385 11 359876 238536370 63 795394 220309701 55 598784 910601112 40 751676 946276824 95 721753 903185838 49 759358 191095677 80 206674 154472848 84 972243 524214005 39 49700 912465937 1 798124 512187790 84 41762 210371670 57 200303 244968221 22 760940 938335256 35 924169 437427160 10 996699 125878381 11 620242 838102892 11 23811 431796532 89 286934 252320821 84 822446 318461474 10 337059 443186220 3 974368 327470692 68 439402 162242043 24 75337 943675835 72 742470 159435971 94 619497 199758265 90 63226 522178763 4 506961 797252254 32 240553 608912805 24 409513 195582896 9 355377 117700309 48 796552 314807643 99 621861 669901629 54 860888 200706829 4 875628 448648272 77 276435 904375780 44 783398 633606812 96 563751 144812211 99 492569 931187259 14 575023 344994190 94 827115 494638037 87 316007 402769002 98 579530 413381260 78 712132 343447420 96 174869 783450962 23 228514 628118805 22 818557 976211335 58 224872 647294275 7 854282 648985466 40 623113 801133175 78 432552 502113537 89 912423 861981582 72 276587 892359708 98 388721 374694683 74 723635 494247606 1 33011 785378389 84 328134 117665435 47 252419 967242109 88 266229 280901076 93 381712 600935178 18 295275 744307007 78 313500 399269010 8 231811 567629037 19 457895 154936319 41 393830 417789345 55 412375 437076885 78 776013 196223684 14 665671 472570432 21 260042 642365348 64 384202 950917477 29 842136 254697014 95 310311 290471194 92 532466 642096423 37 833587 851039824 71 248662 110108208 26 275567 920252272 100 613206 661461642 33 362256 858430632 18 72307 604833714 76 53596 307314605 78 344766 249425522 46 183932 135708666 95 519938 521011726 72 461360 199319882 22 88795 661915428 79 123113 516162496 8 575171 933798488 53 342602 374046249 76 216518 219622802 2 364214 326773026 97 145199 466436418 100 623488 661785478 83 235827 327858859 69 39715 786774327 100 805223 293713018 32 695503 834070473 34 328328 643497490 87 639636 646588081 31 558522 120886240 80 898998 640041232 93 113967 855032377 59 438762 831511897 71 883352 431458302 18 36550 487679480 3 488809 990540721 21 82170 604734042 53 92180 888223835 52 100996 614749785 63 167752 565019577 38 569831 480862671 11 135618 920737398 32 641520 244869548 26 106801 109472619 74 679147 303994390 97 284612 179995356 34 130385 443924622 81 426416 548660354 35 149664 286454912 18 475488 316344704 6 982729 653405459 25 233738 822329398 87 193341 839922845 99 401204 875883008 29 986071 512763313 1 892996 621187386 31 479254 527033369 49 733093 198142537 56 267546 383528757 100 234634 474699227 49 966791 130990759 33 417817 321298480 9 326777 720997834 2 984209 587895432 55 90005 793648682 45 390845 776348967 3 538602 466870991 58 483072 130880848 91 811179 922971622 59 32491 890220331 48 233619 909087643 83 830659 595478121 57 569962 558992784 7 757557 866547254 35 956274 690471646 73 642572 402840295 9 537004 644511258 91 942417 927732284 70 992304 952263865 72 412706 811001970 32 639823 491551167 93 727131 441499688 19 932032 611165301 18 495178 696779035 26 711184 743922188 5 128756 149113204 56 407761 436470688 95 236784 729874333 23 757625 988725917 21 479164 197368860 5 883562 874183400 82 679440 980039849 17 212391 342963838 39 66935 566165856 4 297294 396509274 83 793136 816459317 22 282407 475505849 96 831169 158805491 18 806160 459825801 41 473352 627449090 44 649397 203819646 73 843591 601865707 47 511926 630036234 67 833494 762829375 78 802460 482705279 20 876759 175631392 8 799055 584310000 74 980442 257554033 94 84804 895133446 2 89170 326111788 100 385235 980387565 47 988560 232076817 32 988735 597656602 96 607460 278260681 1 680456 147531724 43 486856 436415602 24 41989 236792976 23 674445 279862371 26 469285 750449953 73 876560 684438009 10 567318 999277897 18 60057 553029216 25 906347 983791158 76 395692 337749606 35 452761 161650868 82 504947 732537506 45 563284 262215917 44 196865 899151424 91 76391 181723551 79 807706 548866172 32 677489 882650665 96 859055 457988714 11 794679 774919152 96 64293 156371335 63 200047 920781153 84 107738 502844932 14 11824 773800950 21 389191 844602594 87 887411 602883388 54 827454 636697957 98 635463 354265283 52 873563 441307479 60 934955 604309996 22 965677 529196150 54 96425 443390026 67 857968 604230076 34 167341 189516933 8 155734 709255545 60 837523 497557498 98 267293 606911366 78 658914 350471661 23 456322 534700894 63 963399 535036626 75 293823 899947665 96 663435 168406286 71 357431 283928702 95 328543 919823258 60 67919 908249366 33 813913 289911497 38 835055 938032433 50 246959 991496673 6 843023 499520867 19 613148 524311052 56 927740 455374372 24 70227 954893813 78 924857 106381538 86 955481 254099599 16 362578 117298985 52 398065 454951157 54 370155 238922886 52 372186 636760731 95 151637 876719192 95 775365 139615001 55 559942 759906228 31 186107 789391752 70 587337 696017913 31 94262 771627558 30 952992 468672781 41 242272 613709540 62 837438 219447059 58 423440 476753019 53 372860 128306751 52 98454 719516724 50 998935 239725823 34 350324 572484476 13 373848 738278307 16 400304 720749146 45 977236 328455343 10 985183 342186514 15 178335 925541641 86 944164 792730871 52 857392 907462289 4 859479 484295626 46 818622 662109036 85 783122 782233974 88 934823 812721160 3 627076 897058382 33 551599 794392064 52 916039 163918644 61 321834 480217928 48 269688 935903273 92 521962 962650458 20 744207 558024263 95 441639 976660583 43 649020 300147612 46 708508 951354217 52 286626 888590490 34 38263 134877758 77 431335 907187255 73 277636 445633129 86 398299 709431338 88 425953 824513017 42 971332 931012749 48 571597 299854191 81 516987 453588454 29 923496 651669298 95 555641 192409174 86 389932 915009218 91 695675 445548806 20 978635 684242960 19 125818 886538528 70 116917 531027469 34 781705 432475337 26 731136 959800497 67 744580 387771738 93 478259 485768457 86 286192 724850740 56 67206 284017620 48 341770 117499778 29 659961 525465919 31 14366 475867943 54 924366 902540768 50 773386 931658774 25 636112 266045079 97 972368 896727950 9 199728 154694531 29 927691 114017252 49 590973 694500685 43 612687 746767121 34 887217 966387086 26 255190 429383520 41 592402 138079635 73 174618 862348860 94 566999 112834004 85 922057 474421845 71 400869 843202886 59 78413 436945662 32 142596 810024137 22 929394 855931616 4 105852 130477549 92 850363 885337721 100 333116 118826121 10 861334 126267126 14 88917 623517376 49 295743 159564777 32 199776 727007199 33 340711 582244132 65 918221 880505336 100 671598 154641518 40 414633 489262238 4 252929 438436121 8 998169 123002605 37 515927 281100521 16 882300 477527333 87 205640 737887042 15 301317 848265793 18 933522 707991253 82 672561 189683653 26 832833 644711374 97 82755 880754542 92 236352 948914241 19 624086 690857238 61 250129 981110543 81 300497 879869095 95 560561 262198288 93 512167 700311526 62 261608 352256982 83 307051 717174571 52 448933 648232756 68 965871 780904641 56 475049 735364232 18 619641 812839907 27 202158 467077983 51 704705 727809061 8 601764 180617218 57 967597 981725419 1 751711 242117833 10 31267 769260168 42 850100 697829138 73 621686 302647959 61 801528 636651698 97 498883 718549757 46 936143 435602928 80 918901 512999268 5 509699 909484847 1 341528 714396715 58 873973 154862399 54 158634 462598649 40 758662 722567778 96 218179 148244597 32 782303 531572702 32 940468 656928798 44 618603 810090422 91 473688 870356322 79 345936 141369271 26 777503 965880611 75 357943 137172995 91 712278 581861770 77 41405 223364334 43 381542 728126146 19 717382 728679274 48 392220 547359610 4 313433 971687356 81 458214 974986588 40 871361 436918343 11 756108 849221780 87 805918 342931617 93 484332 190925157 28 830831 481843571 5 253652 676251107 76 815468 733199582 54 276907 224950362 12 963832 594110378 5 551989 313147198 91 670453 485164961 68 154170 568651451 31 66937 852649632 11 417061 422894067 7 800892 946954050 4 487922 171482325 80 893860 844484690 97 60599 650746012 21 540733 461490436 12 494883 814025285 97 599245 815584084 52 185302 549046007 98 624435 937482205 74 582787 645017340 1 494527 491916771 70 806406 615735203 14 471723 442762004 67 650867 245569476 9 864962 853727261 4 738478 947931267 10 153812 567800949 15 876248 683253028 84 832181 497104454 67 689303 863756137 65 686876 295470653 46 872716 306610995 53 47319 494274466 64 399898 662676411 5 700421 655091872 83 127408 215012426 57 566336 262459674 50 445530 520832486 33 246463 157599360 40 102298 480242349 20 305090 874782552 93 628920 316283911 86 794366 912405886 55 918722 652184769 75 398088 155868082 88 960482 177415798 44 250441 607094278 73 415134 367308895 54 705423 589469765 41 76906 536817734 28 538222 450194297 87 585419 968991456 81 904018 936429750 78 415576 837403697 30 43030 961493816 67 742164 938423802 1 83403 320635403 76 805732 939050215 63 928277 234732993 94 634973 813508312 6 450201 547347985 27 456617 266061138 50 661335 203050784 10 704048 637062325 4 900551 518899131 7 961609 955161577 44 290358 543054562 3 694158 801176558 25 634163 409410522 60 612065 777319863 62 541865 773470350 16 161658 942759753 27 850310 907756985 35 551229 719977412 40 128985 165989118 10 101486 630073953 48 679558 132435050 54 643958 133612855 54 126166 152702354 9 837234 817927911 24 520481 111132967 55 945050 738115543 68 401480 257985367 84 218280 433374787 20 702658 120231496 81 272137 257775682 48 230202 238701758 40 800943 131346097 59 648272 597221053 84 818245 394812595 17 218993 194607232 65 177503 387292677 2 630714 620534309 32 824718 851405425 64 983557 580668470 67 907172 744512024 58 817924 948142995 67 527953 598266274 85 86935 984648961 45 71948 676460736 7 649962 916513211 9 830589 670838205 97 41636 449739797 73 376703 887801823 100 896216 409979626 30 655841 650465201 55 937743 578558399 49 922899 556376460 24 232493 898718197 49 742263 160141309 29 131356 498389354 70 125580 236917886 45 236133 995094417 28 378223 558080801 31 401849 831379348 21 600155 717044603 69 767751 968201000 9 899810 470149214 52 56287 417042473 80 455703 768524709 15 805907 832349711 29 273954 193435520 78 433547 490796874 93 576751 724075882 45 927417 546600135 37 688487 798240538 53 492795 739466718 27 393624 241705664 57 531811 220124708 47 877976 923932946 57 141238 974454422 18 153744 745526911 87 74005 571295119 87 22150 486426121 6 309648 774847032 54 299443 697183302 59 609298 298370211 5 780134 931355049 61 327801 934191508 44 598411 951962554 21 334082 976131638 99 959348 240784776 75 718991 116579600 95 135133 983007497 35 283750 255583793 94 187870 772839255 23 702191 819896047 51 736018 103929137 4 730598 737625110 53 412791 593793562 55 973771 280879801 26 553082 234331861 73 989068 467447240 14 195826 159673583 77 593496 341668315 4 383881 651028604 29 451529 430880552 74 95426 616081639 60 525160 386833401 33 539734 498928435 63 413454 965489471 75 595180 576896476 95 93629 723264015 12 361569 882870783 61 617826 885262778 61 269913 847624918 34 864701 127478181 55 283033 192578771 69 878545 657186809 16 230898 664517464 46 843750 751471367 12 326427 148251775 85 715160 952844754 91 360649 323511741 71 133269 226645158 20 548481 805550695 85 240099 858069100 36 799922 382564159 22 506193 125780675 25 697380 544862400 73 470152 644798838 73 602507 845224420 83 647471 467379121 95 731255 774101110 86 420318 490050167 35 887482 661689108 51 642403 499958866 48 76323 314947077 96 335002 273795347 39 585625 954858336 17 132161 446854863 82 559239 790065721 19 231313 928782297 27 30635 776722405 67 884325 626444676 30 888080 998718474 53 85594 131406038 71 394514 320063133 92 482814 712586870 17 326131 132828174 17 465092 623508614 75 457861 504237676 24 704946 448358098 80 345885 305008752 43 212293 826887536 14 774083 922528217 34 799122 484826516 42 960978 621344661 4 496896 253185253 71 591025 647637433 31 200752 314639251 11 423533 497182346 5 785700 285919615 1 487667 644555688 22 589965 401814543 24 907085 557796034 57 411498 623939872 13 817774 227955715 19 759880 449159826 4 446137 429254306 26 856686 923206779 64 775130 149242591 17 245201 440632801 76 710785 335030532 78 113751 546680151 36 111020 743665486 61 13586 605706805 100 823203 672878490 76 913601 931554990 26 407601 203925480 60 545440 815741923 66 891959 376515172 95 426046 961935346 63 73928 320673499 77 742151 138711754 16 777483 561763104 40 224723 137242572 42 594550 761614805 18 58508 294131713 24 182758 207047650 42 422365 719400586 77 963128 222685013 11 896011 490271188 45 643902 712198123 55 559287 156753529 58 328325 140277742 67 201461 653608232 10 851087 320192286 50 643536 296687946 42 864152 941750895 4 775615 123358770 37 521317 259935433 61 230234 326302998 18 64863 351683194 70 930111 826519304 62 892982 980227317 23 662938 589568110 32 697563 116893414 77 581251 158059822 78 651435 387266169 29 530500 336523482 5 170840 506892243 86 190457 231837161 20 663350 314851032 19 782987 383020801 87 330540 199143427 72 864013 351044266 37 130223 223031312 62 51836 563135916 9 72249 638572714 29 612532 689950543 10 860581 374794376 1 319926 484125507 8 294053 980394414 36 379649 501097722 4 22759 265825889 47 502152 680563137 95 945499 735390654 95 992865 790288529 100 626313 936136234 97 736277 288326159 92 781584 918524127 49 602717 354775440 73 313304 477222261 15 540875 900562137 28 521899 914340314 38 47195 774575300 92 208760 570072584 10 969278 986268432 53 936261 185727508 60 436573 940221119 17 18302 736493451 92 975040 168897898 76 978858 215751142 78 141335 201963297 18 925036 248624871 85 890926 178436830 7 191732 671863722 70 991001 535457004 66 762458 694566442 47 298552 702047458 46 921171 699959633 66 330538 254636989 84 74532 315866173 40 555832 430701152 64 510948 822664719 24 102492 362289729 14 930106 279805119 45 370971 453663479 4 822535 874575814 60 640690 780824505 43 258280 575475732 63 692980 160110046 91 115748 568291845 91 626794 226177966 50 317070 735293351 43 196627 295296875 42 712307 316638366 37 466401 135145116 98 111474 163136564 67 77659 554348746 95 562900 707517027 45 169494 143184042 96 210547 887934557 70 654151 736131450 43 536230 501434349 49 726642 806063043 13 214954 430049897 54 698812 358811483 87 189662 921443489 77 438060 872354733 27 523307 353930779 6 56790 931771996 82 661408 897371687 81 41254 766691914 22 836046 688649984 28 837088 430399186 19 452079 662161621 54 580629 361747252 49 937685 298454532 94 865856 786169832 78 240898 929241753 60 624663 382812202 57 536205 402756077 51 436327 944276269 77 171957 239955303 12 443894 185467989 99 356791 534849688 21 762375 567301837 5 416420 639512843 29 479255 558636742 33 149616 350160769 86 389717 947359638 96 853204 488103871 72 696062 337845083 55 604570 357014740 14 244318 918699380 3 506524 201898326 14 476785 984355476 28 628272 455538013 21 484315 860974922 64 759984 378119036 11 433949 757672946 48 320832 677406369 51 668762 787703368 47 512180 673447285 3 99281 388181096 57 342256 909603750 3 270730 340071264 43 102368 857904732 67 363877 783053055 5 893344 262593160 1 907035 793296989 43 230063 720750460 47 185401 997859771 40 491439 739084845 37 578755 944888138 24 73216 746942046 31 448903 769380529 29 513859 395404392 57 681247 216785725 64 386727 878591279 60 658392 134249529 80 780562 838424010 40 237285 547913030 10 569919 663265387 18 264726 222030634 2 253753 595992313 96 290362 776159705 63 591983 666319444 6 674473 843886722 71 700082 650185411 59 462244 973731307 33 668504 208976553 7 464574 858088764 37 657367 946999165 19 385235 265506589 48 967887 968925059 95 698593 149972603 32 844197 377270085 43 88443 536903359 43 255372 297172014 9 710350 901736125 60 961483 239799344 10 844155 308188949 45 325477 781025889 99 209061 847505741 71 86108 976199736 14 295226 838860958 67 728536 596775046 12 743829 992179327 30 828809 660120900 100 607659 408008321 83 678615 445981304 93 414270 407099432 47 508671 636010895 60 998845 447116868 76 931325 840397297 98 472898 591359776 34 680301 336673469 96 888733 332653389 35 271770 715088467 75 123019 610599462 30 279429 949755526 46 385497 632384263 54 921937 934491580 21 783985 213724069 55 691172 735885349 49 766379 170960257 93 77898 782658443 89 854582 464390440 7 892716 130667736 51 487843 504797243 39 670537 821847402 90 198049 657826081 68 574806 941724828 26 95402 300759431 79 656533 113763747 90 592942 515362765 63 413461 487557439 28 22010 745408734 70 379959 650840078 27 536878 906487040 28 419677 169305230 37 234696 136988263 2 86953 584554690 28 303655 633524736 18 890437 919178363 82 796716 307008357 14 553278 427628562 36 592379 242833386 30 241248 928795160 47 368978 856975820 35 144201 215404982 99 440888 670386343 1 477927 790923568 80 961060 942131082 35 399353 313921529 98 30150 920044484 29 651240 976633708 81 28729 276885408 2 160707 122864918 33 106608 186768270 71 816671 195813770 72 136735 623758372 7 673618 313357089 5 479947 306472899 84 393119 507856803 27 604798 127329912 6 604196 868658243 43 918649 463469114 22 122934 101690910 25 985891 184806995 69 222862 318653833 73 232334 808281266 54 632803 164418446 24 820792 226150775 37 669370 845397572 65 247297 630031567 6 566760 526662164 7 261056 177595291 65 50837 780985914 40 136950 377894039 66 405870 906800391 19 362699 442218548 92 250356 114905789 9 200269 308716380 29 485592 757204795 12 196160 871861953 57 658065 828894392 17 341428 704251262 31 804086 359095048 59 994822 790364249 8 199807 504747247 28 185348 577327083 27 879461 798371760 36 958326 373376355 68 303432 424498756 87 649759 290751231 36 941605 378640703 63 806015 969196712 16 334441 105643721 94 875954 363064948 78 891896 163697387 48 75629 384271026 17 429677 678095849 53 732398 401654375 37 865536 798421900 50 291821 828888426 41 798306 896236064 61 26493 239490759 54 19911 386332836 66 622813 219753858 100 392762 117961702 22 329293 116806759 51 410735 736707132 30 583272 821994938 68 368146 436663923 33 87786 949033347 37 934002 665368895 42 659405 649636110 7 592288 842811989 14 160422 285470036 78 993416 677668022 4 602837 782227275 34 178795 549414771 81 337422 604614612 55 305997 710900214 9 304254 593496480 25 202430 625596081 14 622421 253597848 61 665615 115673763 13 774981 253275331 19 614149 511383934 43 157352 890840410 46 63233 651611850 38 164144 313079668 17 194811 970502361 11 749675 254486027 99 936161 902936712 10 277772 173809710 69 773592 787995344 91 833210 478082520 46 691818 814185488 95 95359 569942028 43 779996 658443156 71 862318 567692515 79 774160 253091620 56 258277 612375777 17 264280 365521818 20 871600 681114202 77 230988 150526855 87 93973 864168793 37 268417 599564235 73 924894 717393664 53 239009 405128057 47 166424 732140311 4 616469 735007710 16 306410 977114684 95 788372 939610979 26 98759 814864574 26 542064 924683162 16 382718 247845769 30 832515 248461713 30 134302 970464653 51 943328 265514532 75 462970 865570330 42 823542 201840349 58 245707 203579108 37 401401 226657166 92 47457 412903349 30 924867 324578285 31 356318 953752795 1 688596 717581486 87 836030 320144228 38 390931 693323716 46 247621 891015416 54 977376 726313456 66 887116 931569795 24 670998 524508719 99 318197 443661940 55 156407 798522181 5 928984 747893203 6 952057 706325756 14 565968 134794448 91 287870 259293376 99 620139 474083396 52 745254 303937990 68 576252 936381415 86 487499 962246235 5 210602 450993110 79 881867 159174569 56 18931 808907393 63 507704 506724961 17 764818 247712820 55 523782 417120856 32 710302 449794338 74 680045 557060266 77 768684 574531143 67 817906 467795991 75 898638 458388624 46 295113 789803539 26 505076 747237433 29 895070 943690060 64 161145 667002233 58 922455 181997440 94 936098 910989204 27 921563 951615997 39 651637 830328574 34 52914 234195475 3 631690 880627790 41 327698 434666530 37 730651 607380141 20 527351 128863480 44 358205 699055943 14 334387 721287941 31 923964 656768176 2 991487 128507058 91 409463 848420414 11 820292 316278194 55 772523 956059259 57 732479 547817286 37 31834 748510277 16 906185 280450805 65 567401 446295538 77 446537 640183494 87 587155 799169484 40 221105 862150945 13 119532 139559208 6 313087 396420759 17 683287 333020944 4 902542 384867701 44 267638 892360932 54 474369 381968823 51 49319 165657787 4 33420 470721129 82 533864 739253483 47 256388 348058941 71 11768 701355362 40 654489 495313162 35 633499 680266869 1 441331 379194421 55 85339 587427938 31 625282 218853056 33 159095 501197497 82 855249 873921788 89 660990 646841481 35 295900 291464583 78 788141 697118702 16 515415 343514630 1 259255 985955899 6 577679 955575772 33 737231 199277597 88 412248 220191959 3 319601 118848632 13 481993 172573696 3 348504 590161493 87 496221 950785638 56 112831 747351312 82 169706 172142539 12 227633 403975176 34 20285 558952098 51 304357 556896503 53 937667 681384145 86 576925 837033414 15 385968 589746531 15 95341 303244516 8 576954 640522681 35 436519 203511906 64 226717 813122584 38 351079 997453797 37 954807 719278729 49 941435 510358513 53 303322 855559629 29 673385 725962968 41 102041 902371974 91 134465 595321887 28 627007 433593829 8 535246 177750692 24 584571 145506884 80 681744 529158175 16 254643 480758775 77 874073 650034958 58 92409 662885115 9 363453 722856720 83 806730 596290172 75 213092 815437885 23 248402 411654307 57 642103 518186395 61 269377 381547749 18 721121 941560341 7 821828 181713944 10 188112 966706970 2 160395 759345956 52 965494 858946306 98 790386 112937347 79 698123 323675860 33 911932 373260298 68 487477 464239632 36 536492 899485929 82 560196 844942633 77 23088 575250616 99 741516 777564790 86 413499 567770771 77 301021 550314947 74 539712 693864852 77 188691 892694386 38 442695 730035222 56 197251 440563535 95 106700 385368058 70 751283 655266797 26 474098 623670063 79 213950 284143828 35 994976 965065966 44 20495 893630182 58 286309 694110622 23 980907 559066054 82 139158 194397036 13 179233 639406174 48 488816 362155088 92 145308 654223009 99 174262 642106165 56 385158 792846322 70 417094 653344458 97 350249 670294255 18 683235 349844755 3 961851 572957209 16 107053 723745761 50 670519 673846130 42 857903 392279705 12 983021 885129964 36 270221 585843487 3 254745 253327821 50 332537 431069350 98 554577 936704283 76 336847 832229147 52 644128 608147819 38 105678 453467167 39 965087 689060074 9 265261 444555676 39 263927 946801630 25 412846 778722399 18 652014 331214306 88 76776 153561045 30 398381 165208047 78 327261 123792561 96 39776 186858919 6 797191 535299864 19 437854 278187019 74 783191 371668918 38 397062 936210376 94 734768 887609260 89 141788 436125766 42 848990 671119506 27 793365 412058393 44 934792 345841287 27 185078 530193671 71 733148 226817889 28 279025 545404177 26 936074 682180444 19 150803 619191380 68 435121 731385422 46 435473 638216190 76 633706 185408493 43 891473 796533389 16 81892 769196131 72 887111 807426872 42 787748 458177468 97 333951 500127766 95 31075 682266988 55 139140 681670380 7 927075 400869550 76 50332 381329902 48 805770 875938584 53 496993 779025209 90 124138 448170227 2 220482 929288348 38 258056 959397419 75 274395 681505930 7 691636 122817068 6 741450 127688734 22 156341 521502789 49 737158 592590340 64 617496 391760898 93 326183 823690100 41 427341 254954030 37 139662 868152551 6 128746 367079616 71 888699 199963896 92 54087 704916405 56 865103 243692576 16 509643 756400529 86 360094 790102367 78 699347 158758465 62 737193 887285357 81 816166 520416876 24 487220 512878543 18 678525 973579345 16 363437 720039300 52 462942 762038108 76 817534 470480777 8 697442 650254361 98 774196 104919118 30 70280 568589546 75 202273 912399053 55 78355 727472129 1 835585 300890930 100 590079 646040794 100 765694 622390828 10 262729 452435176 25 711227 369086323 95 544416 694314143 26 907112 475386265 42 914307 791360347 82 763677 916576539 18 444661 816364908 39 981758 313777711 56 389589 657512002 68 490718 226592717 61 812034 875043458 90 122426 335023698 13 135248 454671207 41 719908 722612309 18 436471 358464917 36 918196 281257944 4 844832 790027619 28 386209 656300352 58 351184 588588960 44 131916 186603358 80 567972 792488086 34 601299 296239057 90 669376 930246937 73 633662 118592464 85 854500 991416341 23 12847 924687847 57 609240 125370694 60 62475 809940010 18 678449 912040440 84 73514 726902626 70 376533 858048183 53 356835 562246389 59 40991 983729713 92 328614 377942139 4 655799 792603471 50 47909 319899981 10 308937 283169224 57 188303 939826416 33 13656 853333405 36 237084 340944997 12 787867 681556397 95 599990 172456679 36 323083 268172363 23 349062 209788101 19 765470 225118090 1 389472 446098840 37 380917 381562811 64 438282 654174935 83 516111 991626831 69 195211 528088607 43 440542 270999501 10 694142 962647336 43 635129 936370559 71 126675 851213553 65 234308 147336303 100 29387 585753655 67 660112 877993849 27 215919 794459922 32 859411 166773899 68 112388 147265300 30 482222 390659394 5 452564 590006035 25 869483 985437721 60 260958 132486790 91 397308 886214628 46 77453 425546345 86 408957 259645120 87 797086 629229985 35 966899 530059713 95 949324 365058101 71 44492 451874871 18 184210 709567814 43 370660 543905713 95 244534 546082651 52 856384 138730211 81 622431 250781300 44 87379 549575680 35 122328 494497387 95 301702 717759310 94 690201 573758935 85 475370 248572282 68 881072 872321009 64 462937 841247814 43 806596 421767577 18 491513 649221429 37 428515 912092870 44 870531 387262554 2 849666 875430592 33 871664 703853274 92 753644 558183387 3 237704 680604013 94 181501 188927748 46 251098 112982386 72 421206 124038708 12 769502 179146673 82 305695 121585873 16 151383 813226799 18 177925 101604361 43 389025 559824248 50 605594 357351245 52 801994 594110948 19 677316 139393062 10 175816 704174950 11 151603 937486083 11 88345 758092063 78 368005 513470432 63 966844 123993320 7 788956 313062259 42 314232 200844395 28 406858 866121055 90 742007 402636330 39 741756 273624372 40 937112 972026767 97 452612 741168743 74 305035 138448244 78 141475 452677997 45 507506 239014164 54 809732 110709745 23 999434 545795483 50 854827 895819215 7 498098 704109771 52 864563 904384178 99 833640 609478143 3 38444 609520817 2 831722 682228050 90 933429 947547727 39 158796 921687711 37 910813 482433412 69 81182 742674799 89 986739 615674744 69 200593 660741532 12 822289 778581045 33 349391 142638741 85 998924 130783514 50 339438 377449233 50 562065 998642863 79 456802 513762973 59 280514 129846031 87 853464 613875959 38 384159 412234560 4 413968 850487454 66 932799 718164592 86 515054 691152515 93 569932 608092837 75 496906 353181187 89 763942 703794818 36 849482 987291441 39 467432 995768684 32 940318 264892744 38 386972 459412978 6 111274 694239205 72 22567 973880099 13 43988 287722877 22 293907 691160684 99 26134 135678045 77 857177 230007664 26 501584 457212827 74 164077 588193020 63 534280 820973678 11 130114 147315342 55 234629 892627684 61 86828 853205813 51 453023 197577978 76 258245 579736799 14 308813 258008034 69 644634 517655757 97 376175 801902249 24 564536 546149236 88 854960 579542370 34 788746 497242898 19 319165 346309774 64 144398 685324987 63 818922 977111440 27 43625 537340040 85 516295 375918053 50 247048 501688780 39 807181 471168341 14 392328 105579387 98 499790 348526314 54 293033 933474582 79 782566 759916263 7 801175 929555000 66 182414 616028593 5 145514 655630211 71 859154 944676716 86 425028 397641944 19 606561 961094749 86 269304 819799347 59 792029 308039003 84 512793 487521655 34 57403 282584537 15 163000 749880968 20 160717 791734351 4 826693 300647814 25 57935 368257241 63 893545 685541155 4 523114 685204375 72 379065 697157854 41 819521 108162354 11 80274 502218603 60 335106 940546685 35 84613 442438429 83 646645 665645284 72 88340 386738685 26 848402 883007954 46 537640 240456762 89 403941 920792071 5 601369 553842618 43 387896 618228063 66 488396 468584867 56 258177 990174110 67 970847 408005590 59 336945 265922706 27 963871 910206309 2 765505 214806374 100 105027 497768820 58 251237 382505249 89 709687 370216103 31 406150 781666119 17 852960 327324923 83 620230 420405466 56 709624 130376429 58 799471 729858756 37 792114 434641594 18 808867 623528677 93 135378 183636901 88 947583 291951996 67 738565 523338076 10 547555 412176353 9 200319 969321366 69 854871 530088948 65 158835 320390173 65 101823 225306326 7 395285 740032477 76 101503 248676446 78 437552 886744390 40 769699 728046621 52 451731 793904282 37 750379 299737174 55 250736 179047245 47 119815 784835148 32 604609 382080583 7 951320 870207478 83 639951 457081684 15 998712 673649874 33 248778 287369281 62 497143 871499797 69 170770 558630072 65 946812 883450175 77 729053 327868499 20 188881 928162895 62 329994 590595693 21 378116 102825382 6 821749 357834208 18 322966 680466713 78 735675 964288493 100 629592 543345812 48 245482 996790615 58 131024 668191582 94 552325 141087546 28 250475 734882893 44 869047 943030843 81 986146 529287930 57 246773 528168033 74 185338 527357931 17 578268 156634797 37 967312 432397006 86 515459 388386145 60 694065 147419802 40 710984 586691081 66 311385 481569653 38 320224 737550405 19 881349 473973351 49 716942 829795444 50 66884 272086692 81 726891 109531323 67 576879 648736288 29 411758 361327859 18 701293 593485125 52 78613 880846551 33 470909 944062661 32 836525 412716603 45 459053 140975646 90 535987 797245317 38 231297 587905102 59 999952 759007887 19 389125 920005155 37 247563 308611815 43 307944 121047927 78 942660 419006503 21 481801 612959334 31 187082 822480804 10 431854 578723073 21 969625 842217751 66 751374 883646515 52 238919 864807326 8 574634 772876394 53 735441 581353948 54 691972 197762546 61 373242 823214020 87 405201 961197788 41 47239 899151459 58 487719 717661213 12 429780 606533184 55 302165 250962293 48 232582 896743275 65 268330 633181989 29 440266 107131005 76 23922 214104646 12 154836 460641437 95 143986 690692074 85 564882 961067946 48 245777 125427169 74 541058 739539415 22 653387 575322446 11 831095 317979398 23 157465 440288069 22 681350 846378076 20 387601 149854252 74 580180 724277328 45 28967 932427568 98 681050 180864250 21 231945 527039926 51 902236 262672519 81 404699 234113408 69 818271 289797762 3 645135 943247506 84 921959 940254000 13 649499 686458435 83 804131 943618632 51 268510 652878691 78 126619 892256301 43 99222 484663110 94 873379 315142939 51 249828 997972826 5 264817 214255696 44 737955 977934357 93 984481 300682476 44 960050 827605016 96 890469 983902992 97 870619 744940750 56 879126 666904940 40 739334 604188576 53 738957 712421726 72 287196 263670013 21 689991 365240677 32 648437 500373651 15 116133 643730267 61 812026 894365245 80 402911 573584330 33 235700 373215154 1 359826 157740382 24 917669 398003754 20 126180 335732989 60 843474 884444645 80 557457 612866053 16 876030 134103189 94 839862 882465884 24 878052 820805464 15 909711 416368640 35 785802 431590236 56 851069 718807827 44 926831 727654297 37 496873 998181724 47 353592 932007309 44 949547 215190432 32 918467 597669068 39 194831 402749555 93 526312 543081856 20 14256 517592293 52 573120 154297441 60 369593 677063719 70 250625 532426016 3 580153 352803185 5 537886 431132404 71 135358 801281036 96 510361 974063074 95 163778 522930748 41 852071 223487340 14 743352 476467198 19 997625 497520035 11 712875 184767571 26 34915 353758696 31 98876 278104257 95 680109 436441858 84 662837 888014816 92 477440 400409322 64 205535 288242738 35 402264 350416324 67 433455 544365428 97 887940 861952873 20 794173 672378825 46 176603 155197102 31 99025 967826988 2 347643 818207885 6 834066 380036408 95 634657 387606134 21 417788 984000337 29 923496 446770195 84 771201 619324202 30 869914 624227126 65 730407 966214072 92 752360 545474840 71 276286 272671955 75 40543 393886599 44 418159 509149155 27 981531 377416414 79 902515 438441719 32 285680 806100500 67 321149 946821671 55 298711 136629325 94 722951 105886630 6 69685 608680113 97 580878 864935251 59 399110 294352050 46 714891 361804652 34 817469 319650390 27 339260 491793339 72 252216 733338351 46 672479 831475409 54 312998 981957823 33 17790 870861164 62 627122 894965752 76 863944 878038381 60 697674 762514337 76 591981 686929481 68 871870 365220149 46 361291 244303018 63 502301 473661618 48 301036 854757518 35 679375 923640251 87 882585 589674197 68 998591 654124379 89 383299 490888179 92 558350 530277990 52 908967 435505486 12 532049 462891999 92 231092 418993046 96 778009 162417281 26 541455 374758196 41 255786 492968864 17 149584 202379401 1 112039 498722900 5 888546 312665493 32 302209 797747870 69 364251 233118246 33 264794 437969958 36 452968 938287965 6 155669 801763565 4 693976 421716546 76 130372 257109092 2 799051 693592783 86 76987 498904535 78 643074 660974392 88 129570 440208417 77 214653 717194064 23 673650 484145423 75 987163 608511019 63 477606 232466285 12 863013 989123382 4 809502 657432478 77 116810 292678415 29 978216 326540501 88 246555 695866811 37 656846 879723315 43 897641 978292367 64 816046 517604326 72 217117 705108417 26 910047 713676585 62 482815 507545891 70 699111 817007169 11 323708 135381302 86 692114 675978723 10 770911 207011895 20 556317 127058459 26 131945 770664365 35 743391 104616797 87 198752 886079304 95 247667 278895826 37 923636 162252681 30 322994 208363982 39 474165 370442791 49 472778 311064785 97 506335 780017183 86 114456 637768872 68 838575 551018612 66 399180 928837121 97 72859 241540209 61 820784 588162706 85 465944 193193614 25 403017 326632725 88 220882 281477764 49 84107 418149953 60 849415 979542267 71 536322 372975979 87 478814 514946588 59 875842 951531454 35 98256 713114291 45 510359 319148165 18 574925 402083709 8 258296 951310265 70 800013 999611090 76 186086 700745571 18 637562 669274060 15 706527 180024032 16 839778 136160858 3 551962 837757557 33 834445 657968023 34 58118 534771789 28 126332 903159371 1 927227 421093092 87 423114 958601424 26 897362 819721922 4 504149 233895555 89 951570 875772270 94 545213 721712900 62 493157 552101634 45 544487 552416712 60 563619 174638172 95 497533 929486429 53 10214 493285684 89 122407 808111497 44 100518 419287107 42 560948 493473753 26 770985 627981598 14 717373 105408267 9 154634 215440226 53 898663 747698925 82 469181 708867020 73 735074 437052396 2 434008 775947145 18 91454 556614927 54 375366 799267029 60 451437 399354883 51 294863 695961343 27 437791 847350202 36 964678 512024445 65 113164 919552526 37 233385 977893087 15 316477 264947039 73 225327 319031755 39 66919 212871381 4 54185 585853513 96 870780 286895109 86 31079 592591960 84 654018 951348789 18 676429 519184749 29 937474 191055094 54 182000 959883682 81 722485 233108188 79 718675 700895626 24 28553 876343785 100 317860 443375043 87 839377 934918917 35 763657 713191956 27 633475 668634386 88 45132 197092775 54 597980 111682572 56 819616 534903405 61 344467 439778811 80 823240 348264713 30 889338 935510416 67 508032 405859760 24 126285 851611749 53 439142 232234971 76 948566 716715912 81 320945 690441810 82 265993 534919924 53 251105 865477913 33 579637 846563173 85 406316 624865949 67 56202 569144156 5 830670 574647200 52 157577 110090209 58 219608 226775514 3 767075 448698356 47 470904 524424498 45 312460 231392233 31 862682 723552326 82 13374 870223643 87 830748 756245281 62 946457 172365819 22 166974 767284431 62 970281 602416504 20 598463 783004298 3 546537 605436712 46 609210 244493210 82 968589 302755180 65 977724 731824587 28 351256 315786222 55 989786 164344269 39 724261 199682765 31 425730 879635400 9 580777 579122445 64 67390 734418280 64 82987 938089813 60 267311 333837983 23 291360 485957456 52 272281 737865232 36 80502 546013929 67 945643 959990376 34 724252 231824757 84 250593 551475999 81 695769 282970799 45 999703 859660726 75 398546 256772343 49 143797 142095784 88 662017 646651538 20 677307 753828987 37 327057 202808415 41 592004 711803322 22 952077 730640520 32 178611 194185372 6 936975 981738324 25 969906 407906599 3 343715 340433638 52 560436 743221812 46 262388 994113093 50 705560 808323346 83 121132 827291244 71 663818 916985180 60 950933 230161664 70 655993 559352923 15 741046 517499890 78 137078 798978370 14 149807 146125295 42 528269 157753808 3 147280 378288800 95 781331 290664005 88 730316 797137133 71 95200 360970146 20 352806 485184040 29 390430 931456472 42 326505 282983783 8 567050 192347943 93 432695 519254280 57 365855 908015337 76 479191 618927267 68 613612 703940026 8 588673 870859621 81 450021 371005044 92 597526 761117696 15 492184 107028761 100 479015 218417995 65 609162 782165366 20 108196 871135005 92 34938 919125250 18 439092 824335668 44 493660 930641169 43 649236 547534427 66 770170 338957708 98 568317 106415492 73 840772 685196164 67 860051 322241703 65 359956 147652056 94 226254 928627080 69 667421 894940169 50 907484 898009460 48 816271 659553631 72 821384 452089924 90 130054 641123859 59 825176 647931877 23 767210 772829228 70 604935 939057045 79 608839 704163163 64 456017 895400125 44 52482 466739767 87 475948 817600912 33 529185 639723640 64 355593 237113462 68 128131 957557271 82 260365 605259452 10 899045 152232087 84 59945 904384565 85 535993 530147333 24 979640 396987667 70 602657 358271169 61 81734 192975732 24 492593 314977089 100 212582 754574476 80 946409 192722953 50 383134 450896766 30 26302 732663118 92 746490 620854651 84 107509 918211683 20 129271 367958750 17 360533 555508395 79 697922 541482425 52 139374 521077961 59 148757 687896407 46 743560 501428014 83 994603 664555656 61 611442 264796193 89 482900 797992991 2 487865 852576897 7 335541 479353546 62 912751 434850343 16 943700 110566709 24 847838 969029109 44 482364 604937932 22 336780 854888747 22 326859 799841303 80 247101 352050534 90 440228 613182874 80 985403 124557181 19 881993 516516183 35 537381 861767553 78 480270 880220717 32 34181 103254509 39 286329 286243396 23 261581 460749726 75 560968 664014598 81 184010 771187277 83 721669 835761771 94 446160 126651648 88 21480 184352078 43 602234 922123264 55 671848 694237962 45 892519 343258879 2 840329 400771528 40 265817 421822969 19 462154 750184611 52 412008 135660569 85 279507 937975319 73 848873 487095001 52 41246 526629557 18 247236 287540250 98 578929 974644703 61 445569 709628606 91 893014 915491650 64 911537 144226460 51 801347 127258733 78 173336 468687619 15 676627 915172120 68 76348 458638902 60 78075 204664897 26 28673 371290974 100 814030 730609907 13 907575 732065508 83 700263 824657794 2 934926 505078438 68 566683 918633030 67 628481 804433172 1 417989 621216680 54 17258 474606455 11 86420 161698422 55 660293 769700776 78 940065 156874289 85 808304 331333922 53 252808 488315175 45 474484 535651752 12 623030 764048096 92 79783 139668016 46 230863 355046946 31 829550 428148984 56 339486 900377045 45 564771 691876753 94 908911 474343552 18 536693 904775353 67 360010 368135469 80 96362 255089079 7 734257 848036328 77 693478 964089646 29 441199 812542466 20 496352 772441205 81 742057 164439158 36 490218 545202656 85 932294 208011757 96 698880 252027907 56 453750 245579424 28 614659 728390285 34 978012 429678510 32 129540 261821176 39 844617 265528453 68 427044 355940926 25 150592 104924242 23 502467 647364550 57 515782 263197557 99 169085 527373780 23 556137 386309386 69 47254 677527735 88 211679 429061568 5 297922 318214134 79 76335 370838689 56 656598 694589410 70 32847 793770240 14 897679 571881624 22 307598 364852927 45 963792 282714891 15 251194 262108324 11 148829 880723728 98 595679 146781990 59 834792 815816601 91 507822 400881332 38 702013 925145543 72 892596 891984965 61 553396 317444969 46 593612 136616831 84 886024 890615722 12 539761 651004653 66 159582 682629209 85 521165 532563096 91 128891 409955858 35 514487 849135918 22 106635 598172725 45 921628 955282752 40 754909 229452626 36 793448 305346282 64 190050 440348691 81 440132 830864683 84 315993 264329321 97 543912 109706803 8 24248 816628791 10 33733 202814197 86 537868 418745926 13 761643 285454255 29 607945 479966506 73 240107 256936312 33 523376 825802113 63 234581 820726006 62 270705 274927242 61 180060 443041186 55 530269 995157674 11 836725 533069899 71 507078 868630894 96 840231 429619068 7 126574 850793829 22 232052 760263317 78 892249 712847381 73 43607 912587325 45 872243 351979896 9 53656 456627772 25 539680 121117211 61 884120 421281783 38 698019 684047710 6 350811 178706074 49 534571 464885389 100 733275 912040737 61 731881 853657110 76 305981 727737234 74 778403 605421564 91 733430 190531610 14 104511 711136905 46 329313 605767391 100 766727 631797171 74 530644 691684475 10 268742 570736616 13 567431 256398857 82 670262 561031355 86 92104 658121843 32 95467 215842832 73 176393 557066727 59 720109 966566524 78 172935 213894660 88 638804 106710859 71 710253 746721314 98 30499 760564308 55 442170 207917132 36 327244 879989515 14 504181 614143115 16 232101 784289469 34 423123 524046653 50 51220 956071942 52 582234 180358065 32 251293 226701783 75 594064 262632705 58 951384 483484905 76 267284 475309746 100 620995 673821834 38 630605 750342933 90 598894 302827085 15 325674 142149918 32 37869 581659743 64 361160 688755756 3 423837 833389691 57 413529 164684345 48 289354 135573750 53 713035 275116305 27 797664 247563950 64 759513 160006932 79 361318 310323714 17 31270 269063222 52 572726 466101770 50 810300 287985823 64 574305 575437357 45 605099 180302679 13 133579 181310698 17 449073 327118285 86 592749 818796529 61 528958 613057773 6 45208 313538011 100 776895 927114917 6 50644 604734079 38 146034 173726466 91 257181 742894170 85 233862 226472990 23 482168 149981119 87 278445 751523417 26 156890 275023811 51 812505 607232154 63 545858 514504589 62 924881 970652819 23 426810 503232045 44 656485 169118235 54 137854 941355832 59 322728 464521372 57 612276 681520476 27 465003 735628019 56 70237 241532239 33 453389 146389964 69 535333 935249925 9 414589 938097173 40 342893 568534041 66 759221 294132394 28 656667 385880961 21 635215 405243961 5 327795 931320687 58 944944 955075062 7 230507 766129551 61 188119 826408606 71 114600 558086652 73 666588 302856123 80 246942 935351594 41 512016 924056179 5 482481 695744784 88 424265 542770453 85 104328 255641633 61 983361 724498895 18 602865 874492365 70 293512 232858680 34 743454 677907575 18 299543 363828671 50 300945 734485909 29 439187 369031502 1 303828 370348712 92 444587 529105343 80 14082 844857983 56 763828 992099498 19 948740 849023360 14 725690 565188042 56 395593 491560088 32 505560 499154166 94 406577 747254854 4 634339 563364632 41 502905 147007735 26 225572 873304609 80 363046 568289398 26 146468 814336273 50 535859 592510548 38 975990 237438767 85 930787 986196831 100 243580 622213236 43 711616 784849468 43 276012 266696931 58 78749 318033903 43 249169 637638247 71 661612 517227741 40 128780 100541328 2 369738 443918984 11 976253 296671572 50 224635 775513598 67 852019 386767801 30 989272 536591985 10 91924 718087665 42 305502 906296430 17 263417 229588472 66 165663 948646183 77 450786 897918032 79 866055 502495887 87 708575 688427050 37 451968 849434118 92 387648 897562901 81 100939 638024845 29 500199 131863674 76 796000 634840010 41 900610 477760840 71 92263 135085076 60 429280 287279408 76 40813 191276530 21 658239 971654476 60 882090 174891467 87 534512 276031358 34 949114 120727889 8 120274 628207923 96 914386 606865724 44 971366 570632522 97 50072 804600983 64 692919 697737014 86 540367 136513502 34 877188 823165732 72 117879 254433900 76 463461 549931656 5 378532 239959086 2 879156 684990650 98 462716 291246048 32 627111 259598374 54 146460 799650969 60 263268 510894101 16 688263 176714430 41 592001 415444346 22 137719 598775153 5 753973 386988739 76 573416 276031769 76 845655 778876167 14 888371 896246036 17 961485 787016145 70 311051 785937840 64 377776 446295967 13 355786 811567809 100 999633 904639693 5 156235 387518825 43 916327 909303427 6 758886 291261094 79 336857 307054860 77 819407 563681439 47 186344 566496900 89 897702 778545300 95 851727 808868420 75 828732 833470376 52 450394 281981472 33 222504 331717101 22 464639 133609512 78 198467 930006956 30 974935 890957758 62 414070 829011429 11 901036 802471092 95 800856 991942093 45 20387 559015120 70 509807 826364986 77 305230 679140949 51 396164 378202264 71 289767 419357735 77 690039 318248606 93 878037 136233819 71 539879 575410262 71 855704 389563174 75 495647 861486210 27 715946 277721418 45 632733 141373033 6 988806 590358798 71 499827 117556353 15 269071 849366058 50 102718 574169616 3 853274 738137350 80 951421 194779490 22 94973 356050990 19 178760 959377870 85 201763 145243738 42 662452 742735079 28 624554 618216170 62 233973 606187100 89 616260 102509349 60 507443 240616965 13 597957 361310029 97 723423 952969820 3 196267 180654700 46 27889 981716122 43 129845 372163622 20 236613 142790232 56 503918 659937779 94 266551 292357489 60 632886 729435827 33 609990 723814480 24 409542 729095393 61 271751 599180692 99 638785 485524266 22 571848 563742391 63 947964 498288107 49 878615 227773261 86 261532 499397134 51 498915 456502933 10 929086 159371538 66 344852 389150300 83 979913 900700633 11 247263 690548568 33 847661 652096156 47 387525 823773360 78 312258 436098122 66 17002 858750200 44 555208 140384224 16 905849 886873263 11 925803 329928355 37 963368 434544435 81 817209 750657231 80 985270 415966107 86 997407 324890792 32 168981 652661156 22 871980 524749346 62 985384 329242836 81 588151 196654230 21 912684 327396447 38 195684 511655221 95 819644 950676695 34 328942 587562298 12 973850 343583212 14 964951 555125095 24 784729 824916044 39 467836 851354428 49 441965 189460338 54 929894 156347195 50 489691 183934909 21 750875 589288795 6 304869 991072502 72 656403 251666685 12 533325 295882377 26 182568 419950860 44 268133 175186744 62 434362 258306571 62 660098 481140539 73 157519 796504912 24 55417 906214701 94 393512 455781408 30 79481 349496226 20 238571 862496063 53 560893 169528128 7 770839 729459457 12 600457 390671723 62 405600 785558488 58 636742 910519374 71 24568 388321938 55 487451 733681518 9 411107 383562430 51 910852 303773032 45 998339 198156104 96 47436 604755232 6 413441 380873586 31 652050 491242770 35 865607 616573118 84 172467 293467738 30 480451 759107890 85 236772 744935783 75 699376 772919200 12 454090 693262413 13 227753 316831988 49 564336 767024578 96 384257 733437069 19 599067 726123717 95 824008 552354181 58 989816 364357476 32 704191 494238390 77 320283 165258657 98 153784 248171658 76 636232 496271244 66 702630 163851082 20 759551 456611399 4 493395 760287130 45 110001 822071074 19 991112 319671647 72 830613 700532450 27 569883 232572145 42 692300 161343260 7 808397 296162569 40 333065 618604347 35 688228 695567063 88 636533 543315405 31 968175 199588656 25 975211 877636991 8 79971 288525435 2 922413 576981226 26 170233 293229916 92 984585 683273427 35 489996 133337600 40 914460 815165372 75 243305 398577462 78 299453 133736369 24 277824 761025093 48 15611 487725372 99 569663 307384268 43 486445 916178639 7 561013 849952171 55 190785 705176116 93 367620 606652792 40 901014 811406142 9 142685 383944408 47 685670 456444283 20 519794 383569473 58 215015 679079589 90 323853 434015672 60 773804 593200082 34 943744 880870786 32 23232 641253903 59 381670 790896884 49 723334 310728341 97 684825 377049883 22 381085 161741733 67 536380 231130136 38 272523 610641866 19 553006 224402830 2 938979 862150736 28 993092 648800539 58 143940 453148642 8 84745 507877015 33 718785 414996366 18 897287 523598890 33 785411 934018980 60 847499 840874118 57 152772 624985653 73 192486 544982808 8 613657 579573530 60 834282 757082112 58 733470 281433187 21 933087 236225414 82 926204 406458837 61 990791 540042244 91 246193 603643120 30 552151 886123672 43 125626 762895298 93 408987 890453576 41 910342 548685475 30 496421 328850350 45 94825 879243541 51 761155 875216216 77 894620 657913194 33 141353 105847360 57 98414 155831605 97 58206 936665808 3 347171 571287547 22 725728 344675778 17 165184 540177051 10 191395 969984356 44 45532 591339502 47 494014 696898296 62 407182 697784637 79 856325 286778726 9 25090 391768608 75 703492 830784276 73 124816 283324328 60 965037 662224040 64 142969 304944737 80 861005 626827604 88 970893 572067026 35 357368 752156104 30 87073 291570023 61 649007 132897287 76 847945 870850166 30 302793 437710502 79 641459 320915728 86 336868 313967251 71 362191 356215057 11 786937 441110409 75 555906 274155202 89 798165 856719841 89 546667 520629112 2 514889 986025548 62 587608 612766123 57 936682 821370987 69 146142 443418939 19 937431 897190952 57 633324 214629798 79 978647 244789887 19 87941 549264427 30 945158 683513244 54 449902 912595196 32 645522 257610007 26 655627 162343139 21 643324 851348218 22 303641 449724049 43 513125 172115087 77 713649 886345055 59 911555 886903537 51 445299 933550448 57 620797 314139840 44 264338 908767082 53 10450 532603818 22 810997 909127346 51 814686 586962184 99 773114 761882968 98 757403 491053907 63 868571 117538201 48 133282 244050234 31 170807 139282906 88 966232 320025704 10 995361 938199100 22 615903 871033202 78 27501 321363806 31 811257 945742632 27 549435 432870636 16 584278 588652361 89 36986 356503952 68 631494 388448808 43 447420 215512941 91 836965 698852063 10 597983 893094385 57 167967 800089329 88 209145 822509632 71 652427 292725155 94 916079 269968675 1 20307 753026792 63 386832 445913688 21 415473 353219545 18 156761 560323766 15 733068 540819981 6 401494 398869296 29 204521 620723324 56 951116 366523660 44 186030 517006182 98 565743 853822644 47 792944 661811442 69 953470 556685706 8 120731 501859618 75 550961 236723251 24 295019 673691680 59 850098 301921895 96 544013 951293222 2 292126 569337964 77 525809 764482610 3 355739 298657397 2 562733 660371896 48 296931 376369490 37 947498 657593254 77 10519 731784343 50 897748 946036927 34 483355 240228689 100 521924 566913112 77 645502 243314003 86 420302 716787532 86 537881 278139453 76 287788 434040330 78 430487 846920440 44 942821 667327645 1 100946 948374110 69 338890 733850617 11 808295 893282593 98 311433 104253774 49 675652 382012475 23 514286 971339419 89 581841 843930869 26 932785 522902558 66 898049 325187771 66 25814 213485594 45 28730 320452822 12 91121 875024557 32 182043 925566878 63 944142 480342367 100 939972 426922120 97 595534 160950459 61 797007 976552427 2 909882 215845677 16 558642 225287845 20 948104 986293514 33 502666 772703316 12 815163 119166101 14 477517 658247503 100 858668 707054934 44 296409 675373714 32 597856 442381667 64 888837 311933170 9 284996 777701801 33 24617 521442349 44 449200 933896862 83 646052 882066815 92 759210 606206621 91 351765 486059262 35 921613 776003106 1 261340 585774594 62 790957 772961378 25 603590 710181582 39 498376 139544312 98 893945 279449387 38 672687 105270340 3 436486 756101045 47 763788 835680194 92 376240 776905147 38 749663 724246658 61 501274 287737352 88 787266 125737723 77 905465 265094997 25 971278 746822283 77 762518 273814005 13 446155 204465699 53 668349 189639538 76 196645 139527552 91 433180 518784762 89 840466 410789561 31 426490 470923236 43 37680 352149674 39 810861 391908778 98 453002 454502880 76 980042 341202318 15 674723 161895946 40 763449 244421870 70 582309 612085309 28 318798 870752542 3 907223 999286040 80 879852 409815758 92 954412 498740373 94 562390 219098791 38 212728 999649292 13 749951 569255671 65 354331 466695538 55 716742 317730184 5 244654 449735641 84 540231 878061668 34 274979 468948829 27 501168 591722630 63 938886 506629499 6 106906 775951515 27 533685 769542305 22 80665 352088259 79 631991 482742326 9 180239 456620156 79 485945 305524323 11 96405 450511807 15 311329 987719326 57 64513 959123832 40 582306 836649808 8 352046 450315090 96 244192 942231137 34 267439 661698208 87 348949 957093937 51 235871 224764031 71 232931 636726799 87 152556 220874552 22 706070 830066739 85 697337 608042298 76 751041 899291384 35 482167 720282457 95 97576 996841405 88 657173 349002677 23 100444 227912696 53 654343 804509049 18 378464 530434381 76 353863 280064881 42 651060 246730737 29 498587 702163571 44 674821 877906052 35 703028 694157562 62 762574 120963161 27 791344 860210772 36 176021 456126397 23 836987 131211778 63 870858 356199507 93 901660 406322434 15 524677 902144119 77 262733 169992779 47 534984 741927733 48 811837 276143589 26 918634 348638781 30 763000 858415592 12 518978 281097317 90 865822 861104459 45 904218 463596683 15 233522 325072008 21 62451 644592489 14 90869 533229283 88 911124 759587443 79 186345 473952608 44 629282 730701190 77 420479 648969169 64 35565 497206916 54 829980 809951936 51 997702 804338908 57 40531 295591677 85 228415 874960378 98 413276 374900782 24 835640 328896071 95 146961 753447349 83 127912 990976048 59 896920 422483828 71 463231 835017960 32 982601 211315038 55 24773 323904029 53 178137 997694304 46 446092 739985502 54 470667 990345191 89 161305 163661758 23 858686 208978454 2 784470 845157297 18 736543 185852513 34 535613 151128462 52 59155 132279147 86 252858 676587460 81 350859 623205438 38 862308 127649085 20 320129 540285935 1 366792 305102788 70 206472 124020991 61 775139 853768865 77 119110 908942271 37 615842 550615588 8 588028 240789799 11 626339 264309666 52 82190 653024266 9 810157 611620289 82 578581 278203526 30 339186 499617125 99 728693 614034511 58 968784 124657973 65 381097 242911742 33 335463 324191992 76 318493 918445738 19 124604 169453408 10 488605 179989887 81 555659 687803097 95 21009 876941135 22 269716 814016899 55 291517 506049168 10 634002 772801281 73 174718 389139740 27 424749 894315318 1 741447 372351518 21 829921 169188679 25 711326 344474592 83 704186 599277279 1 915240 925465225 5 58682 381269208 40 195733 752712433 96 355778 211543410 94 671182 159161538 76 519981 136678874 99 965456 713139327 13 697302 579930388 47 232623 102666609 5 807921 700791867 35 547776 330774499 73 227971 550012559 79 332214 312839713 14 66397 187265417 74 837229 709131979 29 933013 816210387 98 805731 660778192 73 303658 239496166 24 618752 468500292 41 240016 587882139 8 90054 249378510 9 347044 506440343 41 559163 150239417 21 544076 138085734 64 166636 371611011 81 106454 617144039 80 786750 472517680 74 961054 817952265 68 247959 451309204 53 594866 150606869 80 119958 530783978 61 443343 360354336 5 203640 162907947 54 825244 862721896 57 575385 514628200 69 13900 840357255 30 514780 983719883 37 480869 137191889 5 658706 746546137 27 467679 545654173 14 576706 933259095 49 327650 575800844 90 931298 241363687 99 852038 270896604 80 188525 634382918 3 983013 426994952 24 986731 767064952 71 808617 350453234 81 609010 444295329 60 962579 398009326 17 373101 465692076 32 597399 771162342 86 707157 865321672 99 512669 471902386 19 283541 941878676 55 360171 535698178 93 50056 372264551 18 550427 346570276 39 458259 469610592 40 989060 516071571 95 941110 945179441 4 976512 382154774 30 957665 257589193 82 239177 433460293 97 152685 708247286 54 811495 667046365 18 843768 589410067 16 937689 261226927 2 346894 197159740 96 117557 923926585 32 304576 358534665 20 653832 893852904 57 840620 764257347 83 663694 221279981 37 146979 972336827 76 205300 962820597 34 78297 748389744 47 18771 969562372 78 835951 583676503 7 405129 845023041 15 721147 408887515 88 778748 162145300 74 669457 851621763 67 412077 110493543 65 231606 941177621 84 715169 399429220 78 292043 677053209 42 381837 776164246 62 48618 145698713 57 458740 980930268 82 15862 227931648 47 998429 913333222 95 939073 303660427 9 522238 520324561 81 373586 632948102 61 619513 378309555 58 643800 235836315 96 154228 560027320 47 310420 158314690 37 466494 893429759 19 418886 245551279 26 848091 865472108 34 433267 320625491 6 129259 823004673 57 955364 236231039 31 344305 679332143 20 102361 663680225 47 619776 673893322 43 811446 269415160 69 581959 429622731 37 518051 633635982 53 719836 387586494 82 825874 588140770 39 846216 225196719 20 551298 557840770 43 160143 837140903 44 132288 723779891 18 42189 999719432 77 788156 213927606 96 705545 632824049 12 443410 667080566 19 834968 735011447 86 896813 134237578 17 587681 536569687 3 425591 633922675 56 117379 457196369 76 396452 561161225 34 567316 211378705 91 860994 479518823 56 148172 396148606 61 486458 193706222 89 575869 697690850 32 168595 793776916 90 966245 475740620 53 861135 314097400 99 957234 666775482 65 728475 646856851 22 262627 819467178 95 293625 893162944 40 376030 698929373 5 812909 535151509 70 610750 823691729 52 393392 896501059 97 59164 105117577 53 283280 807590656 41 218852 118931209 1 716198 240032535 82 169058 723318210 43 715082 154065898 15 344513 697706883 56 157914 578276958 40 632756 815536657 22 718173 419005711 82 783821 838176328 85 823181 149206354 30 621403 622246239 95 331486 444751712 70 911087 713190951 31 844148 910831696 94 91644 985710682 80 729974 593709475 30 569590 299990390 62 837708 975175196 75 580423 555046606 81 529190 232392240 96 860947 880051939 41 50789 386073216 18 938009 452133273 49 63480 909391138 19 462748 721920541 27 684217 366082231 91 595252 535968360 56 268176 812179007 48 753242 799918407 12 490941 887560595 80 923889 298769490 40 869872 968800036 24 67518 237318687 35 468894 151981114 11 911131 587474875 30 584908 199285687 59 585568 157570702 59 277048 496754923 46 438168 625453028 65 782234 946951819 8 280483 404274612 5 578482 323284117 60 429976 826074499 83 823518 537617461 30 700976 860674701 34 42699 372563287 36 879985 102314764 85 201059 908966937 63 154314 936510750 56 893160 782170781 31 182175 598233221 14 633212 383580880 64 994141 983371426 92 850152 363395997 32 452633 290287770 17 655691 198896504 82 526154 870186144 43 965374 218457614 9 662206 299032547 54 686656 472498109 9 42966 231479229 59 662368 712613042 97 630512 750381594 88 370189 175574378 22 360262 453843573 73 789897 223943764 22 660104 266085744 13 871624 830729497 36 352168 546878408 99 661869 805544676 43 656484 550973862 71 320115 485137194 1 616127 469932039 25 350555 946012099 37 590000 501855888 12 162950 841854592 4 408810 752766981 14 625327 422713895 84 399292 444227483 67 133852 612478640 37 33864 100230079 43 357155 710845914 9 35143 277730273 56 641341 735556653 31 19859 263459540 48 356035 387857797 55 857559 682099733 94 25821 417748034 40 522470 907547412 12 331014 664513805 37 680702 959099043 89 314251 418684612 100 904234 237388437 51 422417 268541004 48 801955 923701765 87 670263 932311922 10 997943 351789321 76 505596 532313066 32 486639 911627186 45 982333 557039576 52 920364 903060122 19 446148 666151167 21 831288 488496125 34 191523 883257962 51 675074 246986690 46 93665 634431814 80 525338 794794496 29 518923 602700041 96 601064 500448216 70 782446 629940756 6 414409 753409882 37 42515 920633392 47 316279 257971458 37 320530 408952075 6 244818 430755858 98 135227 108184697 32 511748 720181446 4 851110 667682513 21 576536 896577700 83 734574 236001428 3 123487 693555451 8 146278 778541401 67 190019 600671915 32 682630 442569375 42 431989 572061976 11 606300 188849942 86 635467 447908495 75 984615 881110125 52 107541 124927979 66 368539 172230566 7 180730 948443047 49 443787 789217312 38 30963 499829884 67 732355 668669953 74 533717 161256254 45 497473 709461284 48 673882 453466936 43 342515 977728670 97 966142 857947170 34 759982 381549182 38 288251 538175569 86 45868 550352733 55 153027 289245727 95 328346 895560829 54 30050 425601948 36 957149 200094802 12 837983 868266746 32 167549 862569485 11 322483 829497960 48 101055 546781042 9 474700 485626428 88 514517 887921212 69 983994 674178334 33 87961 607178266 79 335683 497257111 75 22510 558180650 82 780549 815105871 40 831017 324838131 5 399302 294872259 35 904941 937722465 48 378044 686471325 33 385608 890019092 53 262141 146283442 45 85845 661491940 34 588519 872295135 75 613488 834382698 62 485943 501993719 32 899754 697662268 95 250333 398502179 43 462873 801953519 21 234156 496689198 15 492133 197496405 15 623583 482761561 71 80904 284454685 49 424011 869760931 77 846881 613873869 83 997208 608117937 91 13138 613523706 50 622268 511379571 62 153812 466326549 8 118677 224872774 93 753694 428415564 32 888821 221456241 53 248839 139890102 41 881972 931622539 70 409673 906225760 78 127019 218710548 38 593707 554565365 19 428502 624448634 24 945902 293413559 43 388282 783634175 32 578674 250697091 83 102557 444147989 4 952220 531359077 81 128736 980854015 94 967783 862201776 17 732672 608469513 72 947699 670178812 87 100987 793227101 32 649840 403598787 48 84337 714126537 37 893407 198465073 35 793310 860727094 9 748817 583399973 34 600731 829634889 7 546538 528108443 62 498703 873936231 100 642727 891694201 39 379527 851949132 10 953336 858410297 29 567708 265551062 93 888579 901967940 16 816311 976177040 37 920840 521147890 68 468164 690374905 63 248018 192696157 36 842288 770029249 31 349229 452957551 55 383152 697373855 34 707104 552791934 44 203961 947839869 69 831749 224614318 31 255706 383180315 49 41223 411820680 24 859821 531663115 92 730417 594300605 8 959785 886021328 19 20700 643871277 93 352358 639502776 93 177616 690178716 11 70529 697113400 80 405048 429263043 64 312663 378971348 46 995004 981617895 27 190415 795974665 18 555664 261925329 56 771868 150079357 24 170144 883733903 54 915786 329046712 91 992241 792930166 85 310220 933092793 9 922864 853288599 58 481516 863234499 4 619783 774813309 45 245024 674549902 42 16481 619110721 55 878919 153082330 25 64915 318519657 28 18991 343962406 37 948157 398482859 90 958901 516494178 70 439412 201410895 74 15037 543408741 22 43972 518665193 54 727423 218122928 14 26728 202813980 51 407023 534174626 27 882362 362269552 1 40206 340351394 8 683407 569916636 92 957847 987101777 38 975662 437958388 89 987614 416303840 92 799630 521595733 73 914021 661614172 20 895914 550953877 53 819408 514057279 16 831850 572139940 55 28226 952615141 58 98632 345772732 95 683881 493569901 74 324269 753952847 62 541531 843543623 29 817582 211124625 74 616691 880699289 71 601576 735747252 26 651722 394204108 12 895059 299108808 48 981928 257490219 23 959536 195694693 91 707440 482088487 95 961348 507120182 35 976601 751922618 30 716614 948905246 67 936744 476037024 79 868700 598602816 14 703473 557102853 51 441764 428284189 69 988976 776315235 55 690443 554047771 16 39522 697183389 97 911777 861952652 37 66857 261824950 19 215967 863981310 77 322274 723453772 24 430223 474508587 97 253090 297873853 98 231765 903146963 42 117872 793788791 91 933196 791676703 73 670389 143007894 95 874982 489004112 87 944843 342247082 13 58040 331731357 20 137122 446477230 57 613492 199025309 20 762343 554321329 18 840728 876310465 4 852690 493210399 69 781386 533840984 88 370157 721425787 30 625946 171685324 36 806499 731588398 41 41081 705307212 67 454364 763189063 34 936107 795436092 34 355983 398060163 17 291654 742096657 49 177999 620848427 44 886962 554633277 4 613267 803100570 79 852323 844336135 93 881678 413053861 11 557770 434531546 21 353382 203891196 9 403795 514872241 16 161186 756104882 24 43385 176326235 28 325177 275147423 48 926794 980199564 4 469460 691009536 45 524145 397454678 37 450329 908158543 29 703470 481549670 1 782971 857854253 25 761999 609957486 33 946980 132034875 77 697533 133400826 53 616480 750107351 50 563466 775894390 21 941981 638871591 19 321711 444056344 81 234951 179577311 44 973821 290536264 60 866759 299213582 75 453032 272925668 69 134316 234474387 83 813196 941232506 39 58980 973082058 15 689651 504980994 83 705589 443413503 86 69068 377513086 66 654135 188530912 92 451217 581537609 76 361983 689038424 8 288180 272995487 79 658240 657890209 79 844495 900434355 44 508188 656709408 89 579395 749792221 56 99883 512459680 34 317423 163634129 29 711714 187735314 52 550947 538241654 59 400313 226888368 35 674123 923965200 54 36477 407400586 1 129863 191372297 36 340318 967124828 66 527159 753192254 55 688260 629586135 90 460662 765810399 47 707105 816671031 53 589648 684611883 1 715502 950373493 47 817096 374400476 57 765176 389562135 54 112200 265046821 93 731997 481232304 24 649672 348375163 18 26098 613659942 37 65299 571726837 78 724557 744181674 40 148921 669696009 27 953885 421083139 100 391388 718834619 10 580066 518104241 86 301650 196931761 99 248333 372503961 37 369871 405332036 91 915562 995430408 14 979693 372069127 67 746375 601783903 13 839665 897077133 9 648398 281415666 23 640232 153489181 24 968590 424735606 9 685598 430048495 12 37220 621456282 13 163293 424371010 9 788653 838010337 91 670878 835990466 16 552498 141087708 58 581550 827260420 64 963930 166061494 99 116785 807896649 71 143010 892545524 26 778210 277355969 29 103634 530587889 48 752228 938934180 72 232422 337182175 29 911265 377596258 24 784044 271092762 43 210766 135159416 4 958344 529814855 22 116368 136086981 45 705975 524755557 17 269027 486228842 34 464209 434238943 29 62727 833020017 57 850944 380975982 60 600811 760037657 45 500991 689209410 7 173375 251498082 24 64281 559375084 56 439576 874592200 70 309240 252733786 82 400207 414873165 31 84294 545205110 51 575895 979926128 89 801394 640881009 53 443775 374849363 37 633760 374498562 12 35565 908870430 63 990008 278601004 2 540552 401526221 48 354804 340566451 98 450713 836692618 96 711381 215444102 6 834068 939392163 75 998277 144450470 35 180540 121532281 76 966702 433489131 23 537776 715560407 36 917038 210990041 54 421343 787640671 64 860369 510825644 93 230847 437533688 74 357136 467068366 46 263397 390973430 20 703260 198584887 87 165836 812137010 69 876977 903587360 58 391195 495530563 12 704858 666829208 25 844216 637560903 15 199902 557850947 91 252395 660609073 82 217572 977750145 50 677659 775397213 88 918436 307696287 70 97932 298106760 20 78205 363677311 6 535629 200103725 3 537009 370496349 97 400309 338520831 25 247162 795561574 15 210651 308519764 49 475295 517679191 29 198419 941970740 58 470078 363519557 1 708100 834090904 64 383284 513734942 47 965409 215889655 67 944363 351630985 52 502194 672129132 14 311979 105437944 1 234772 763556927 30 186896 758957767 63 370230 552872117 49 980448 383938648 56 429974 548525413 41 858527 143086470 2 67683 353094989 60 483616 468836571 61 703841 831243337 14 721710 539134320 79 736275 589852370 69 653724 613103539 46 709340 254196268 16 91185 613078732 22 276027 439228116 67 646462 679102166 33 110691 634485992 45 841881 326122292 70 287203 151599946 59 847046 816685176 38 430066 548313644 12 114581 792802429 88 482396 456146764 53 215516 754280773 64 183092 405237495 55 230641 606059134 41 975104 703585068 6 858483 534826052 70 611786 765992587 84 647437 784725707 78 802914 540592535 74 240567 267103910 56 553690 606064074 98 676584 576463203 54 567484 844577819 26 677549 850451016 29 816378 873738224 47 124302 137319276 1 158267 657468247 89 842439 410057061 28 603201 282565044 6 496773 909837061 81 816576 412102849 92 414627 509069350 74 669189 533050508 36 203807 740604610 62 807702 803011974 40 55509 129459141 96 136968 973044809 57 491994 573681491 3 422054 122983686 33 189753 387327880 84 642992 821952483 66 909727 631516037 21 816924 980190438 27 559038 292986350 31 95174 726976099 2 604507 765104770 33 770083 898829183 35 952492 579920894 98 802714 252296938 56 475412 589672109 57 194319 962359838 29 530730 634745993 55 537647 205368259 73 564050 162444987 10 707338 813822533 69 523810 783323571 43 93516 438080712 32 819851 366163795 88 998763 627357912 56 619981 394007461 96 927555 962683064 28 600729 608131345 87 219418 662237963 94 11144 838897638 6 168116 895637696 63 176396 356966628 30 880008 348218192 20 354000 881037524 4 216607 983761248 71 616680 176266463 61 497795 613690666 18 89407 735436448 86 989491 741875569 6 988026 170052343 78 858966 501768579 16 699452 611804176 94 10460 321190151 48 130900 421491062 26 661687 878979668 58 390608 384429558 2 788812 517403312 53 169215 444924506 15 631192 526349668 38 468395 374466221 31 304329 858060672 78 808207 118466361 29 974779 470808756 91 70966 484137329 33 259074 681409399 47 600006 107525715 72 503061 619131100 78 512806 298461396 43 74850 659441191 69 750749 345242037 18 848002 500296781 99 580703 205283229 74 638411 555581497 27 355827 116695590 55 589608 863051010 22 922811 559684806 83 927562 985188745 51 245756 554957349 74 890668 147863811 97 73064 121741765 20 959967 616964563 44 657133 359881287 40 752910 925708462 54 231524 462302189 94 226986 706745865 15 715891 823735272 82 686894 283386235 64 204035 783474845 58 830034 662791424 29 425387 137557590 54 196414 284456575 29 821788 654328787 22 849843 637972174 89 386603 485146211 77 153882 184344767 75 37598 160730458 80 601185 188215258 81 459337 716244903 27 45124 197339887 61 129197 373371643 63 206974 201603108 43 196308 156754774 52 168392 855951629 17 270019 151220035 27 18561 229547583 11 860888 156953362 24 671163 522449884 31 637048 918026437 19 263026 645968644 73 72893 461582596 36 579603 568608648 86 141373 727714058 75 192234 706575636 37 866124 594734431 30 491116 743747180 79 726717 640500934 58 511819 816287611 53 331410 851435944 39 312618 645720858 51 897419 948516938 3 890893 569811965 99 396150 943926448 5 646853 808301961 59 308773 344787687 66 870461 188082021 86 64893 533773161 73 366405 290584129 29 915505 748018673 14 978434 788504829 81 124236 423847894 47 478005 841065743 87 721282 972339836 83 345854 167431263 80 528230 374236001 75 170195 174425423 78 400344 504048837 47 158853 833211605 24 268958 662425887 21 10177 432786880 69 737472 359644697 44 983722 686190328 58 261947 847704051 14 254534 741363425 5 156536 990391068 82 733963 194368401 80 286891 458895408 64 206056 719709782 90 368959 704559905 98 682121 984071964 69 373685 956360012 37 827166 885373767 45 289039 557502690 72 27352 847196949 24 241937 394599736 52 518119 545787993 10 420712 375928591 99 10721 501787311 78 225526 154053827 53 703130 349212818 6 311222 163892196 81 632053 860413095 47 479423 724834556 4 230682 241652977 100 289324 564933432 48 662692 984277945 84 976320 900513570 75 596081 456093429 9 21500 400451854 32 798929 997383459 11 280796 699301988 34 826531 322381359 6 421576 934738240 84 703208 819991115 52 152519 680251365 97 577158 662149569 63 277024 247496110 9 581998 831364762 57 685352 584128790 62 381687 974158171 92 197644 835954446 7 824722 563424138 72 100971 371961515 46 103852 406833695 17 111550 590879225 77 627441 740461631 42 91452 423620901 55 707661 728624512 4 686241 498737882 71 387278 582714089 48 317037 974443263 57 646718 547505417 36 102239 960581814 96 730632 703166539 67 381154 374429726 16 441859 778507521 78 905849 932100734 96 385795 447678468 25 823800 192187913 70 159507 622980318 86 198701 256866638 29 979469 393822117 61 278951 584849696 96 449928 915290564 89 495800 421284785 13 928858 227823200 5 733860 367867734 79 246550 106685083 98 360492 566884144 28 155064 787269320 12 251953 480117883 65 27320 726929884 95 736175 401353414 60 977611 471932677 4 808325 118790863 56 649934 963542655 76 451062 367994161 98 197275 805726096 35 292985 739676617 39 70562 397860972 96 169391 917907212 60 605594 843363121 36 431349 522728811 22 354977 502255508 93 288497 974420059 15 723344 286991256 73 822439 668734100 29 792191 767130033 91 830546 782794329 17 168168 184887561 13 12949 408923377 78 29977 398274186 26 824672 197933955 55 696197 733606748 81 825593 964832692 5 34391 639577451 18 51473 598668465 22 634912 954485419 29 220085 465653167 26 976268 529672649 29 575641 530441586 11 153178 860954282 42 361934 218934821 40 831778 625878815 49 263406 863396928 25 81524 679059044 23 58288 767893442 18 125621 368920978 16 989947 841906653 16 454539 832313942 18 965433 847439943 35 301774 114167862 7 743800 504255353 1 805971 584325598 99 619327 368492242 19 783623 411880773 36 765217 930288868 7 442482 637720812 46 434851 805246061 66 928262 345007526 66 518654 756697014 58 588564 571971711 3 742053 569970124 46 197808 537944068 48 625073 447868246 65 305462 543628021 43 720934 889222413 99 118924 298446252 94 973287 454732290 67 443880 715892902 82 309199 686062688 9 629449 611257994 73 477026 673148921 15 321828 127949730 94 868614 946827436 99 902829 355387587 69 65233 769738425 22 663081 591244572 60 669754 873760100 100 738651 806763667 91 760531 441269218 45 167203 965797886 48 362209 153241492 11 824432 507329628 47 578135 234943149 15 47025 628229927 63 699468 703375552 28 941190 198687108 90 31804 848741414 35 101912 889780838 53 235914 458329256 7 461852 428231990 19 468821 665282547 36 151142 417548432 91 474608 711242692 30 13305 363335548 80 808024 210435142 50 338598 544479002 8 136351 164101550 74 142961 144384414 48 830023 219870067 64 793866 627753993 22 65270 780764262 57 883396 358973023 15 287888 455812026 99 909039 141212504 60 142871 902438399 26 232648 482584087 12 512368 536281186 12 491664 568236413 95 895956 298567162 98 281045 606964410 68 744797 849968594 52 379709 497647681 80 916806 175521444 16 533916 750947739 66 511868 489971517 96 385545 800060504 50 198929 923976312 66 548407 685411032 2 594404 710914324 59 50645 299091785 66 869530 134352318 93 831739 999670217 3 510794 725186706 5 20103 767911839 34 408018 425918048 95 694139 161389464 14 669430 906863498 5 44632 595547647 47 811074 629654348 80 277123 564670052 92 786509 841981251 38 121797 106858303 48 829555 435613145 100 990059 574773918 76 673655 489752885 27 913987 933250032 88 512258 660789205 86 703001 704536116 72 510207 715640666 85 487355 295751388 9 766899 301312432 5 328996 230299494 8 213438 244800581 58 847068 616193786 97 238686 889659321 20 586686 314211798 71 834273 466407124 6 772317 463859021 43 431273 532970538 76 662160 146723498 63 43935 293567576 15 639811 526698670 70 136399 219615214 14 107140 625248688 32 715887 386824953 79 703607 453065783 42 486624 562224706 8 172424 718440080 6 957812 830587303 3 235175 739535459 76 415656 262469244 95 875962 372513373 22 189555 422841047 44 202039 323437262 32 76473 843646944 100 169404 388006239 75 84158 772687942 88 896410 644430442 31 857171 611165585 46 410425 112697401 43 68689 451010487 99 661380 539785412 37 279951 717110226 100 413265 462425930 25 639128 255329465 72 69658 961772551 38 678947 305951545 5 562341 414094091 83 143494 449744279 68 540836 470092473 75 570180 301428317 62 793818 816040612 32 248300 504526697 48 472844 632269220 35 455849 197505490 72 882215 944124253 48 783972 101889380 5 904490 477577021 81 191779 486926132 97 690364 284755934 65 333722 309218186 58 323729 669681681 51 528223 473310606 46 942029 803832106 66 123221 868617965 58 814158 143539580 67 80056 181032206 24 715472 636715427 13 570880 577086777 60 714185 973576750 12 546663 677041001 42 620815 875780101 4 302065 470514548 98 114463 629414816 7 777325 879654979 63 680286 123856331 33 193856 689496590 71 346027 915296528 64 233421 586800509 82 665849 631165504 61 936336 254818686 38 675501 125305228 5 50760 930500731 44 121970 950224209 26 388770 365394717 13 405066 877505052 59 22773 124719513 71 265414 541531373 23 740385 364409477 32 428785 696078369 3 810723 581530475 30 86381 511791333 18 585180 111615275 85 881443 652948553 69 717778 566782021 94 339310 859168904 37 447014 907692471 97 301973 767396734 68 609578 743627958 16 890951 471241378 44 759173 958786586 77 367687 388002866 23 696532 512613008 6 994176 459632667 80 761895 540346786 32 237548 417241554 75 485797 544330759 2 883265 872443079 63 116526 992753549 98 823760 714617893 61 413033 725517854 8 193171 203154801 52 530106 416573929 81 195532 533251771 37 490582 321423211 22 876502 127053389 43 44107 778016349 14 821085 711098931 78 817191 510435237 77 38676 334269486 3 913878 807619600 26 313411 696334645 94 344816 125555400 68 164738 211721918 45 477353 371075923 16 357484 227092354 68 368962 506147257 29 176863 142729295 78 516968 748485439 79 348180 183864693 23 72679 855883059 73 487665 434703224 14 242020 224116948 23 345024 982693303 20 433216 702147017 11 156936 842686287 49 981255 546303348 35 847282 888183795 74 65581 786237561 34 165978 429277037 20 862385 115933275 46 932556 705115279 16 666907 272852719 69 283402 207913276 75 554057 282128040 24 412560 572336000 19 832967 489530405 29 850640 240193411 46 696771 485856551 95 969077 480686842 22 48153 148342131 20 52438 660649232 86 30298 730747341 53 120423 118937141 36 709031 922207846 89 939088 333477935 91 452423 830810504 55 505296 469591937 14 55541 822971246 65 285906 183719362 58 354388 544195206 26 384274 766526895 44 261448 251591056 10 329953 420850631 2 416169 364880404 16 434744 148076658 40 226747 272436503 4 958182 922214522 85 685041 796523212 50 847856 168768304 43 876398 894584470 46 909005 267553500 18 688794 168524804 89 80308 868500295 93 640636 116898092 27 654659 859252216 95 595502 217087005 27 307325 389071906 75 853506 378450846 96 76139 661743033 11 532517 950180722 69 981137 891439141 5 736433 921803221 43 525254 914405543 15 647241 851689690 73 555740 288041622 60 373313 189758044 99 186858 317973321 11 687268 725624288 23 648536 576867123 27 988384 723826725 77 686052 786274827 27 965603 555309330 62 370225 699042775 16 360760 636667439 99 618184 677057103 84 477117 159503637 94 618803 531860352 53 151871 539442007 77 100411 875146185 27 16077 695332620 85 979632 987073866 70 790074 924695342 22 610643 210275508 7 619791 910981672 33 762704 348168755 80 632086 349575951 94 128221 267775862 26 245673 493304856 90 916562 763079770 6 735616 890422495 63 364828 557406298 78 275660 213334619 71 769739 957171233 30 278943 906414992 18 369423 486594975 30 988689 246145004 88 19319 653571319 26 250677 588798671 78 730981 720259079 17 332288 492512681 55 577525 157644544 45 845720 325547659 89 453715 534498048 55 733325 985625287 33 320217 402272725 42 456270 616024587 96 412650 119531924 41 560890 786784141 40 476323 788674122 77 272649 616821692 42 569327 578320041 39 524116 154848557 1 497148 329318882 79 514895 734941825 90 590549 543457603 50 531860 976974696 85 91306 448160351 74 174261 188007844 68 842066 100763689 55 191330 366480819 58 429546 806405272 71 636445 700459983 55 841262 939700700 36 553011 676127116 73 693568 220152953 17 177346 839868410 62 77218 565382903 15 435566 446508773 36 103353 514167700 94 50673 377941014 92 687494 355512674 53 497432 973299652 91 276122 347853897 94 895307 443661785 54 309820 580370591 21 783544 146286760 65 438151 619714358 86 731962 330359761 46 642582 900635611 80 118074 885155714 54 553165 220149906 16 27321 985078870 84 826760 467296830 2 127358 716872089 76 737403 660646193 55 570627 481011570 63 137517 443299172 12 413188 179695436 57 728100 751198979 98 909126 980535470 99 803447 932112219 78 585400 152750927 66 190262 297493716 62 208605 311484298 38 288269 624970027 32 896181 644011144 55 855103 642552975 54 561957 216821095 25 221203 887280038 67 251088 299933861 99 598103 786934694 17 869370 201161853 11 343879 938567727 67 234154 658183744 19 514702 970244723 69 474512 696245213 3 899426 194533490 17 365127 363187479 77 893655 874474304 60 858852 428773328 36 65503 958217746 57 809679 245101739 25 31601 488133826 44 189423 855524413 26 636305 268680237 63 280473 603273597 80 257861 124350032 49 430424 147459136 48 278071 125066054 24 349001 706944588 74 755067 532301643 48 280809 609484941 94 24171 597910821 47 747268 173711234 26 572567 150240829 35 158852 194102463 6 349434 686287749 22 56129 539390633 38 569495 457270163 94 913210 769173160 5 932726 444240520 5 295048 424586917 12 704347 568372936 2 425792 955144441 30 922062 469062008 100 951441 215064574 64 312334 422916552 2 91939 279634535 32 256816 413112422 4 446126 725083646 33 943658 737228680 60 346267 900174632 30 773988 455391206 68 60562 614540779 35 938321 564482082 39 904742 658828873 80 136665 996912397 22 233080 852258020 97 401947 109956075 49 888221 829154266 41 38076 840793864 73 769170 294861498 43 711334 677267676 32 62559 215793682 77 630744 556099550 83 906914 515910447 98 533585 229836994 87 918001 861042327 15 769770 713501723 71 354511 817533146 93 493978 873650389 40 316255 215572942 18 762321 453926203 25 909419 792145931 40 613489 181238643 1 388250 210274939 37 620561 791923695 83 322898 911433482 21 635768 368028878 66 954756 778417204 73 788181 316416030 25 827363 158423848 41 977632 913463193 91 995415 266003624 100 669631 850826560 50 488512 426917708 94 922364 336485710 28 471037 486853221 86 48678 697009673 51 984215 372580238 5 227935 993535792 75 819318 823674192 55 349415 849502988 90 705974 308740154 20 103617 474954253 83 254723 271927841 64 755112 660695880 37 740410 581354739 27 623456 164357914 97 944910 692659843 63 415684 618842351 29 24411 701385333 56 751011 699324188 32 337401 417355025 58 594901 109820941 4 719872 719734495 69 28085 471155714 15 909911 250541683 57 439066 625158722 48 224953 484033752 10 808907 848626199 88 702389 665580944 51 242357 466045083 24 102301 891762171 70 590810 454449790 24 993805 343035552 19 52407 779236847 94 90803 239163245 70 640176 610546375 68 475348 768004191 49 198758 253801273 43 12970 606176408 82 342340 387933842 84 861346 351910511 28 438729 505562732 24 457367 874019870 81 727015 867541250 64 136232 854181237 4 572040 720626810 9 182226 112874490 88 463969 676909535 61 132734 976871139 96 526080 125306805 34 889497 633163425 83 63849 947824931 99 457915 337285665 35 663986 632090266 53 289893 338424302 78 184120 301146655 87 699383 625553585 89 431971 540817269 88 430285 718012429 100 102400 455637749 8 909849 771039907 16 882632 694858774 49 632472 825527958 27 228210 206880126 4 920980 541961016 46 856381 240600258 72 161185 935724605 5 510659 715699770 77 713023 773863488 60 10520 585817839 61 586457 236259255 27 207948 989317711 43 116591 579931515 58 651397 420841746 17 282659 716867024 86 917466 113336739 95 515972 645062804 84 352368 120075708 95 835960 243803379 41 371524 474432843 88 951447 799735604 45 611982 611004331 46 308067 619960337 91 714837 510027338 59 398286 659446125 68 105494 686396352 28 513348 122399216 63 486501 605982176 1 520111 927946546 85 643482 167268167 54 707601 750007629 45 864000 104368826 46 710054 418215601 83 897574 201821354 40 910721 982920198 76 308382 666104727 33 36506 765392187 21 160027 370230102 44 642272 837055017 97 622589 479373343 57 569798 403406000 75 589271 595240615 81 144777 287179213 4 739119 534715992 100 423912 411671000 48 119417 288229071 87 266023 459111064 8 867494 968862128 32 617219 479229434 88 241348 891309481 16 484194 392799465 50 910632 642142653 92 489557 716831392 54 700413 360732114 23 85858 303188800 71 697051 749422038 42 487083 754213369 37 349983 606318690 69 82678 778414331 84 969247 532455378 37 545666 455916180 53 231751 935662665 26 51580 330622827 27 527178 107358956 30 658350 159612283 85 505797 310192794 70 899074 688916977 94 143250 400154024 53 819103 661552751 44 555501 853986747 27 217395 111431600 29 211574 230083982 39 206569 641956939 94 740330 999396690 51 508466 693737946 54 794505 752497669 83 570026 348397244 11 94245 312485254 49 975069 127427435 2 515094 198531407 48 158758 197026230 9 921731 529166972 63 879320 502256302 68 496350 628502256 95 905682 530220287 35 296718 376194695 63 346180 922839405 91 402328 502170951 64 229989 252023288 91 623742 679317770 48 103995 477615066 6 472972 837168993 99 712087 613509575 77 895114 663181057 56 592305 605005669 81 401325 229539817 93 336501 372687316 39 505921 513905062 50 353643 833236128 79 922557 218901372 99 324016 238906780 16 710521 621931738 15 473688 852422905 45 858774 362780914 32 360523 673328111 22 58470 806221111 48 128693 571956305 44 205930 434659128 97 690727 652685462 81 490937 205845323 96 563464 609868648 17 918962 155156910 38 22175 924545244 17 279476 684842699 12 937659 167626756 33 756307 972236144 32 801567 959473806 77 268271 275628730 69 123763 272928672 39 810150 713846064 51 755798 404044926 16 102853 443166485 34 747887 260543246 96 263345 210464267 72 379002 137103324 78 121188 510764431 37 559461 775349678 32 249056 547475189 34 825987 713279208 34 787070 741988049 73 331791 323732250 89 91538 762029390 35 71100 141182073 48 429826 386048264 62 686038 136826889 77 465680 516729248 46 316255 194206916 26 452858 321791137 79 578259 588836740 42 138320 554253175 53 422693 256357139 60 160556 990530390 42 815256 818927101 91 301120 342432822 70 435772 963220417 42 190513 542768610 16 701753 273079601 67 688713 271003972 92 937221 186485584 47 909488 619569424 21 845761 625423370 8 404861 731420254 65 398138 260627010 94 969858 223066631 42 782939 891841546 74 327877 162662881 91 720146 874738732 51 529192 284912748 35 954822 921330471 51 849539 486765717 77 349201 851811702 89 953794 308022332 41 583032 791996716 88 784231 520520923 6 848993 132905832 64 976615 852124751 92 474587 752537607 34 473370 483869069 71 232361 657691430 82 535704 985077792 24 119714 935786283 28 198063 888551518 99 15666 722174297 39 799880 549405646 89 462188 517143660 46 428142 434876880 48 822201 970235719 83 304705 970206502 41 116577 630162511 66 822896 837883303 82 303769 788469377 97 232320 281382104 95 243690 417508850 65 242913 819426337 73 508338 573857864 45 687108 640523410 12 753064 715559221 60 841764 537481522 96 857955 228900530 37 358261 444740085 36 707840 313859776 41 271198 742130266 19 955295 944474961 45 259954 705963913 20 357598 373919077 42 317231 666089611 55 513874 293078946 68 445385 744278555 39 511479 512668710 39 234066 615792156 90 199703 491132717 98 550590 544458136 7 707479 299581516 2 941015 902724726 91 669041 661395342 43 807203 129694520 32 977750 317677644 17 617785 781822742 93 932896 479142064 29 242774 296884297 53 649494 846032603 8 405569 234365713 73 371883 653301424 16 499006 745110592 88 46866 214671968 78 201480 136400868 83 144292 270530337 79 178318 787592245 1 97726 746010738 63 999122 363771074 64 888345 912966733 46 737164 614564377 44 429680 424630504 61 869379 917465705 91 26485 978392014 84 390607 297580457 13 343854 393155390 25 559183 633135410 10 119292 666962605 93 922953 441276869 73 929318 524130694 56 820287 759165984 51 577486 337391720 87 630700 635106178 89 91539 925698709 57 243393 358632816 6 562466 534251114 90 430033 794739749 60 181559 561068207 56 255075 812667820 40 674147 777987262 43 981145 698238031 35 882798 657436117 7 401033 172205979 12 539165 293213342 43 20386 202374883 75 403303 249499072 63 482477 864661425 27 642963 487275655 46 346614 492038300 39 915787 411015234 54 491512 898024386 98 238875 407982408 32 339475 350628927 45 293086 512706367 32 859409 749857901 49 177548 347483245 96 883804 658298346 80 867038 507186898 24 440536 420257105 47 213900 732211348 9 220420 483584609 9 30595 267628503 22 298166 718995456 59 561501 543965225 76 833131 826035130 77 816781 917950509 48 889183 402434856 95 429412 783047749 70 361687 368051252 91 565302 522837884 100 736164 444695803 29 83362 835691869 20 479046 761529393 8 176372 125681892 94 235171 787882413 64 262656 491056980 86 53272 682793449 20 241831 168458232 37 893782 839455171 18 65690 785790871 21 66844 802374951 60 155116 732662294 57 379705 607891093 98 559874 387289264 42 160083 782408507 1 229807 937619761 32 190523 618996365 57 676149 937867079 16 326982 132441810 98 194685 300127533 51 745470 568754510 7 744307 858070083 15 119059 620199627 100 29648 385266552 80 521642 585084550 13 71168 854641895 73 22611 187073492 75 596847 561903807 67 144569 574482622 90 594888 752324664 83 776463 290925643 40 895640 641029958 44 849635 656925684 97 546355 939091748 31 565521 731104238 70 256238 909025986 94 323392 189812475 51 694314 504757609 97 575975 631099488 28 475970 696309665 39 463780 519823534 51 417129 424027398 80 265824 772051065 92 748802 388404054 32 597252 494150293 88 868949 865135369 4 780194 906495255 15 911936 253649122 44 15004 898726469 48 539355 997965524 48 138865 231784759 34 784572 379935417 66 102686 224605547 68 74722 257512067 8 865235 683880329 36 822683 248103225 98 212114 663899243 33 431618 437786834 54 461206 553283637 35 873486 470259707 19 69623 305892540 47 210052 401100361 31 709184 776110631 15 453128 392368566 96 790780 676278915 26 369077 728653107 1 754612 518701437 95 515029 230103920 45 16024 114960479 16 515522 667835513 16 85232 700333413 29 231255 109254065 81 818595 591761508 70 658291 445429195 80 27248 993336664 61 465607 126700544 20 36936 816066428 12 761152 492311033 7 914696 242930843 59 386204 102813406 20 400813 633513324 88 102066 848719006 1 954034 696271509 12 300063 956094800 34 638037 513038806 64 622964 968567612 66 29683 516270656 47 654774 973225915 16 676558 217472259 43 980546 857417901 8 689327 224134987 6 104409 346183652 35 957868 187728794 31 132894 873429553 36 77601 179419587 32 890665 677578169 100 303792 856433711 18 323961 296356452 24 55338 430060457 30 385671 503325701 49 445379 114790346 67 326734 204650832 76 299055 335194365 25 180589 688075060 87 520785 404579598 88 481053 104001193 51 464981 282990101 41 632890 597888101 100 507744 755624473 83 906973 292692266 82 183780 510962397 6 598453 908745176 64 999855 961277646 11 554747 681931937 66 744980 726971848 8 618836 560466578 30 20359 730778926 75 585382 575816922 71 918439 329608978 88 225548 631639255 38 994306 378543851 28 272380 993802536 38 25014 744223288 43 551760 501942465 59 964905 330345450 33 510667 928402117 65 146798 832062556 52 438757 428942473 21 92731 725587271 56 683909 395799190 31 626445 728733274 100 370472 720582163 57 931240 299951154 44 293811 396898748 60 757733 832281942 51 87399 743992306 70 144160 862096348 83 766676 883394337 23 577707 781740492 51 909852 539556401 60 27218 313415807 28 721555 542199142 41 608657 551248764 74 695582 547930225 17 563559 302679566 85 274887 268586191 79 895386 297677241 10 468054 305188806 98 448623 628783224 27 10693 929702274 37 296277 447677427 59 94875 231591092 41 478289 316254104 19 846626 143527766 48 712856 597760480 86 789194 547048616 59 875815 261285918 17 134043 411902783 10 470116 325457589 22 778950 161874837 33 701273 642524222 57 733766 457178557 86 158545 228665540 16 55845 241410174 45 436612 280387133 8 789151 112749892 48 841371 489321809 24 486636 794312460 89 210127 564382391 5 758321 980886613 80 647694 661987080 19 66525 593144474 96 261745 869043249 75 704411 400333979 8 718991 711232959 49 674977 686319522 30 186729 630496059 40 934661 489760610 60 541310 793614836 67 869869 195839472 31 262207 510246016 94 84928 954447262 32 546260 267959684 37 513855 986925291 80 472697 203988494 72 896635 116512888 10 258570 193977276 3 186869 873946491 32 673354 270630018 75 95556 128495776 63 285303 304026320 22 116367 304232041 62 705689 679580368 43 887959 268301039 9 504961 110990626 81 265045 453086555 34 657485 906569898 30 52975 700886761 57 444644 213079490 15 393842 240610219 8 792489 825319083 14 50591 976867236 56 440062 433893771 14 411202 815207511 89 295694 612585292 37 134730 682904436 31 79142 449218447 31 874457 797387728 95 631538 438701860 62 461163 858463206 42 144550 283508224 46 916943 385784205 3 732121 940122802 51 353331 342609692 46 270388 988595253 69 937643 629877715 51 130040 539326922 87 692116 604680653 37 74541 358858519 75 231396 194205560 80 776570 817855789 56 611487 484091311 13 157349 522464067 12 724116 434266475 32 682678 400798188 100 659887 332204654 73 156567 618611630 54 212282 291438420 55 302662 705024626 62 759418 242529477 21 376774 797679173 80 800331 692051354 7 469896 853124324 28 15631 855249201 5 405712 120137732 18 330387 206455977 78 851248 697690232 65 763549 507556756 19 724570 775927116 38 348132 461515333 72 336780 771136334 46 725025 742064652 27 993048 881553639 72 310745 538186237 72 169027 369877526 79 192349 583481064 37 487674 604663140 47 28951 125172303 95 93941 194413451 53 95312 898275061 52 72487 654671650 48 581963 562988412 61 802552 435300871 15 202656 205879135 39 348542 294720934 17 132958 140585047 89 237557 241481903 79 988776 109009763 77 678970 622219434 40 328507 118412904 76 443776 377200279 53 344508 534204229 98 846962 183293465 83 952170 229578685 71 785775 971741339 93 900930 268270159 62 894428 636014650 49 402651 647082904 3 857296 404062386 79 596160 312995797 55 703193 111280321 52 450190 612064729 46 795605 801098697 8 213784 548075795 54 496244 984601156 59 710193 910999253 58 736214 153940827 12 886771 166224987 60 471573 259573444 79 979405 143658459 83 348891 411567538 41 471331 898823357 3 935511 382593213 41 745926 185773907 23 481580 726860255 8 956230 841978840 1 272180 240103429 72 60220 477577182 87 695230 985527242 49 438192 422765381 25 11440 872612206 81 914481 960640666 53 874525 936996631 77 106515 805643134 20 356632 803817067 48 262039 757951470 55 684163 887845765 32 30706 346490153 63 254061 237122433 98 226499 448588856 40 552235 702522997 67 353947 613004302 35 437965 241404391 44 635261 212952617 84 999281 822408245 53 788756 720591874 4 573929 135333444 21 485858 899949587 7 818901 165594444 92 190998 186521807 84 997446 643629223 30 528172 435319720 39 421911 957860746 39 733180 939660802 30 216245 406444304 11 537292 176152808 80 530445 462584804 55 487369 595745285 79 229412 144599170 41 707659 667913595 21 94552 332910239 20 590131 802196918 94 482886 207424007 72 987076 100623827 23 72767 729415919 88 807507 777039737 81 757052 307573046 52 172583 397472607 35 378590 666491161 9 962954 846116679 69 229457 263312290 58 710228 666323362 18 802400 715218254 85 550371 816488652 64 711457 531319852 58 545512 414442112 38 671293 795250515 4 380063 358643972 6 798986 610500294 17 617488 609633502 25 107476 795576819 2 633059 200483000 19 46437 252828475 23 352524 952512002 91 297179 681569367 51 688806 652772566 78 221090 679377556 92 132485 687786541 22 351671 658351237 97 341479 922664407 54 774595 631792652 76 719924 428603756 43 885295 857711900 46 507083 205305633 66 186771 880935784 37 650964 746698298 17 258367 547133320 29 404810 974194356 67 678078 219735234 26 826955 592590379 11 382277 813186794 72 15593 812505486 2 349735 440728654 8 190050 933834076 76 976966 558548518 54 45476 321410410 53 819482 684601954 31 359893 941983118 49 668230 556265272 41 252371 853730631 85 678063 147388499 43 190121 416979626 63 939608 224153018 54 247546 720127318 55 411701 868398243 18 447792 740448084 87 863608 677642291 66 144388 240471315 58 855832 525350063 66 850037 288027186 52 26142 634029131 37 375860 887543988 61 84399 581173763 2 640423 109926189 2 181727 741104264 42 245426 117477040 51 941092 591383697 12 527082 898232444 3 979637 106509246 29 568585 896561231 21 107006 708777777 2 482079 390052056 28 709439 839128321 50 621608 562365205 48 490945 189705573 48 397433 428112977 18 149252 550294738 77 990422 833252686 94 418448 391747751 17 419998 630294201 19 325524 168222835 32 689307 357016485 52 351973 594028288 8 904822 758270078 41 828063 329059534 77 402825 711387002 3 967944 949722483 43 984696 847239081 48 202940 513508473 78 937901 944616787 2 978825 114657555 15 623229 499215418 6 93994 611380376 99 861777 402120022 40 770818 751381489 66 456406 951654757 45 942982 802210673 69 703149 550190572 44 782602 668884421 94 341283 379534721 1 111873 801766461 10 882319 468171216 3 652449 155831589 40 608070 487417903 88 530875 706045772 2 139801 619716918 51 536828 227909705 2 577831 743104138 92 892138 690531149 42 240405 559777391 7 558558 539060649 90 158192 290071292 46 15394 126281906 57 326506 707524697 84 150016 437187730 63 724105 258477010 79 754478 452514056 18 515640 379169108 44 373738 249554023 15 766342 652739243 33 152118 433326574 49 507966 147287064 38 631143 174500509 15 238651 813387895 49 971653 419521411 39 688024 162842894 59 607225 311709198 40 591510 299579926 32 151669 772179236 9 830895 243711800 22 393487 644629175 70 807321 734522369 80 527464 729849564 98 738310 798645369 41 320127 509543971 57 103489 198871182 74 597804 426735250 76 996373 615197758 9 107481 784095136 86 240023 932064566 35 523368 627664296 94 411812 501152099 17 975766 932957009 98 706248 369987614 41 338854 880124666 69 111680 699363026 55 58903 612344925 72 537451 845824963 22 462405 462618704 41 680320 412656953 76 11759 476674130 48 248168 315817237 6 57032 248114580 79 223155 337719971 27 470199 646244221 88 927023 608761055 83 278297 874970037 2 892996 734603839 75 728175 283899792 96 729892 754701499 35 13634 356863364 96 167162 117753212 20 974543 111644616 56 671060 471143347 30 527894 812405009 69 149134 932915084 64 344501 622107459 84 459642 425010680 63 56744 912938770 97 825855 299511964 100 478104 898115029 61 946672 759039780 74 96797 690121716 4 626530 804795027 18 728105 704643708 27 344516 928507147 45 281280 794471337 71 30007 689757987 63 700556 102489737 59 832820 231903384 61 140113 204168618 42 513640 254447588 41 590743 263055561 8 969987 678763633 40 608531 507425504 58 456415 950590987 88 512238 642149645 48 792173 469121813 71 80306 152981753 79 377123 285866096 91 261541 676405501 23 412088 623498938 23 383539 678698135 30 710307 183505614 10 564891 734697436 24 101301 393929021 98 302457 628427812 81 320680 294482523 23 96127 990124377 57 366002 469392067 25 797273 376324849 100 124845 862515921 75 792192 396370998 86 973399 281835724 9 923439 486893681 96 772742 879562365 72 77567 626637519 95 477439 233768545 57 616962 491795007 59 154815 399231699 19 764939 195113872 16 875551 707201221 24 493385 185568127 90 239771 970290552 94 989819 273817362 67 707485 740551461 37 288097 975581433 36 330104 626719363 97 767260 225895651 42 837440 814583759 38 82832 640908507 90 364601 688215737 43 14057 165341641 84 119301 294665324 66 271561 402151010 53 69215 705467389 32 887859 456798525 59 567983 353897699 9 871318 441623674 80 945878 933139916 50 127979 382149665 5 136942 813425193 98 216471 737209750 25 69394 140433935 30 38551 790622194 5 13258 909352784 93 213828 717888495 26 687085 143559708 51 265726 585245572 77 379588 407956873 20 447108 922075883 18 700797 257242683 75 254731 640678881 20 433625 249935784 20 752915 846316862 19 853054 472105241 99 177250 807715526 39 578446 430598549 35 284281 220725553 44 613285 775783368 2 268474 644074265 11 846910 852798124 49 972514 406026841 39 249374 892580209 47 701022 617855272 11 368236 183896084 42 492552 694625972 55 627659 815476747 70 25297 247091043 12 485522 800511914 80 318384 836985336 13 646255 192290452 46 335326 674495293 22 31336 389899258 9 451808 888308255 44 628904 370244307 78 168392 173914919 27 593211 725268246 88 415165 810528919 82 51856 142259027 29 999969 868091036 21 449169 904678998 29 463950 493172500 59 885468 721290987 56 752344 848665345 6 265692 169636241 55 369204 690467483 7 157990 755145733 65 635718 272218226 42 940694 407640516 62 121082 623253304 75 136591 396315830 48 920872 650948857 69 778681 207808620 13 978096 138382336 79 514785 934260758 32 978703 802172128 44 985724 740891257 79 664996 917411516 26 85233 225693804 17 89817 965890365 39 707636 327275487 72 639419 932984515 52 259502 798930107 61 126922 634958604 82 656682 433021339 7 138281 519001922 13 728038 610468702 65 139566 769092057 87 877017 419757890 16 453679 763058235 53 31794 447462906 84 856766 363658477 72 53457 537411469 89 580228 432788760 74 606742 383499871 97 958055 479889437 27 472845 663267711 91 194734 417258812 2 217842 160553587 59 596979 438253209 99 286907 610984593 64 915589 271099656 43 952042 653966399 90 687719 290303908 54 931843 466955931 65 73837 593104817 73 960877 986642465 93 606921 268702766 16 414946 241816280 99 729721 449354971 69 35007 839878312 96 712053 908642499 1 112330 252784001 28 146481 745312654 29 712240 510388807 61 909500 433113785 33 626524 497307998 58 468783 901875730 77 411146 392426867 73 573669 795629497 80 179805 722517636 92 369858 861355242 22 110759 565705498 99 233385 504628243 17 655179 650740145 30 700084 240178526 11 380382 995479879 70 435982 367266761 17 631011 627792767 68 315908 181737965 78 297499 736583147 9 911583 251714541 59 874400 493885341 15 877063 278961930 58 848334 622354165 84 851493 659361802 41 926350 377158616 93 208740 127017524 5 330375 329373684 10 551884 589182683 82 833030 406020280 92 220266 898767055 25 705944 744339538 79 300645 613702877 16 126107 624059340 33 525162 343264169 97 615575 343094026 54 221824 269307159 29 146061 953367080 100 350284 499233172 43 797123 356573029 94 787389 586746759 49 888014 161173192 33 957418 926546790 93 164168 566686788 46 92558 217122156 96 284455 918539760 47 645410 110129183 63 757312 404380540 3 87275 551943388 2 633760 645765568 8 989484 528048500 9 901984 183301695 31 193005 753330442 68 405324 820164911 58 639542 604166798 27 432408 869117137 70 772447 135999024 31 721832 811222203 34 88911 675455052 43 911643 148617638 80 308078 614893102 50 240296 238796509 61 790976 497626172 56 158286 323044152 90 57155 965107900 66 938878 546824176 41 56505 289416722 47 209443 552262723 82 674758 899320547 48 241739 449428674 67 279328 382206849 43 476449 268826422 94 121710 515532855 91 512907 961028979 77 763228 257712557 47 168545 432760939 6 555143 921299053 9 834496 895808941 80 952747 262157720 8 949772 726224795 65 12082 419606710 53 732000 543636623 9 832428 127643520 42 696535 468448321 62 568153 939394056 60 604802 956878199 61 486118 933319159 35 79261 514240679 81 641803 443766023 18 682328 794388397 47 339575 960954454 64 911187 826565260 1 686400 163849993 52 683871 220282068 82 246061 268116536 81 319383 803997964 86 264396 611244856 70 752424 926066333 6 883464 441380907 19 502607 636604452 39 64781 869601823 41 471727 447837473 79 755179 874780706 62 472138 241782125 31 54828 756625056 100 866353 889105877 6 771244 672186683 39 733947 529256240 66 199137 225966916 24 305454 127740927 53 112151 837429382 32 278010 352069221 55 989955 591626878 2 107744 561423068 14 866438 199753898 33 605645 796194557 61 705496 797931966 66 786165 322085921 61 647832 102852458 44 448027 802910220 100 29985 667934925 40 675624 973676043 64 17179 204575913 15 980527 712970425 27 995702 481402545 17 23363 581545947 52 764045 842068071 88 249663 957731147 58 61087 392060780 13 391914 271875957 11 809338 404677288 1 114285 648281618 68 527722 665512436 40 571166 477621384 22 685298 865589725 54 159983 527457436 60 637347 324777857 79 435545 129076006 91 13379 380459645 77 663265 935312519 2 454260 770742138 74 121684 568607816 11 180355 163532115 67 553925 331475929 41 612076 749722847 78 854327 738177832 99 361100 832502394 35 293047 183467797 32 64438 861647741 50 700566 241465081 36 442975 481371084 8 96049 940532871 83 199808 396835751 76 344942 150288761 21 190355 760583117 16 913317 467789027 97 791541 554487080 20 969684 937203729 90 53950 500330129 13 414298 577329552 82 748435 741808527 49 669334 358239352 65 503798 833283528 66 753202 546836609 61 231049 255897147 29 157593 975290363 38 431640 895756649 9 76988 432644276 17 530324 930306480 56 493914 113710538 65 387189 129134917 65 432998 756463612 82 242180 987611388 30 401779 725710836 89 881462 380488407 99 425151 694497155 87 908716 768191206 56 519739 713435553 16 367280 190274605 87 986060 478312803 55 89370 181697092 73 22836 103115602 60 346765 237119080 34 203057 881137164 14 428789 395264782 83 703848 632655225 78 892114 524632572 79 590114 600893947 92 234669 775356880 77 741435 998834942 88 356099 839883469 25 536833 989363038 19 640895 831802641 92 809168 694373433 30 382896 728254696 45 575914 795533823 11 791259 770801564 17 365686 697492756 42 231172 145079230 22 606932 670568173 75 732816 260295183 20 202297 121846663 46 457079 309956745 43 229154 553196585 19 767969 455910804 84 783553 343761870 99 550359 196290036 82 364081 520076459 41 238936 744807490 56 100665 292900309 2 494194 909974322 89 335744 205193136 63 784766 612828529 10 875259 984279320 13 660665 863338733 10 185847 886455143 62 415036 461367787 91 467324 880104776 44 609335 394820086 25 577247 285720422 50 599530 906235252 40 655898 225727741 18 77164 536897607 47 40145 341704001 35 61342 964203081 89 511480 764114950 80 867768 124374831 86 981601 287468227 24 590434 161489411 51 632063 950124699 63 977370 543927438 22 690429 110366556 32 110020 965062752 57 30006 305076461 48 138248 328756070 88 898116 705762647 47 824585 482915644 37 357214 912779045 73 347077 747313151 35 765003 527809636 8 132820 701656200 30 489735 695257975 48 781928 580099570 81 594647 592691842 39 101943 866578784 57 327430 294878635 25 279603 566695842 57 272014 911944414 54 809824 591086040 50 478500 634951134 82 330778 813995979 73 315235 447728719 89 735442 685684698 86 633848 404968663 41 677320 525011281 63 37033 161651446 92 249063 155481652 41 454825 881807420 22 809091 414290195 90 975433 787551170 54 992137 354199075 63 731244 906468059 27 147539 650468352 76 416767 274867843 90 201240 420343036 1 266090 558724600 6 953569 278423620 3 474890 193611840 4 807893 852961029 16 757315 280386314 76 420543 249646031 26 745034 516077599 11 136229 110173683 90 472517 149639595 34 482338 169195082 96 101389 499408295 23 815290 732468152 38 365605 296170945 2 794700 574785666 66 330464 113165472 34 768439 366061530 19 180178 830113336 12 698753 616439663 27 179917 295525313 36 329263 887401557 14 478206 191772487 96 567730 642565451 37 967175 309723118 65 191183 656571838 7 153402 727383874 48 733007 964630847 23 786222 354788788 52 397812 712439072 22 437766 490556564 100 864390 553323675 64 780060 949359174 69 769687 310718574 60 845017 696209269 25 416116 203549356 28 297447 734591526 90 132718 139053574 65 936607 386873435 79 486507 510280153 80 332820 178244600 3 787899 501694170 17 467114 312963719 57 177486 638632774 53 341279 705604188 75 979628 373081609 10 981247 512843855 59 478564 377262962 65 372539 354689099 50 212399 466930159 79 229633 323953957 7 632610 492683380 83 835659 396981949 92 997456 333995561 96 907630 558926846 75 802818 471725144 42 992332 307134422 71 987343 878220909 38 226320 961166397 23 482527 669237085 3 858590 109880253 59 902671 233760773 90 934484 874357188 77 953881 770826827 58 195070 921251184 55 784184 599488881 32 478883 762659233 79 835972 733161327 32 713240 899959427 63 389430 579156536 84 465033 773565917 14 882944 465994847 24 930347 509392310 26 687849 528170502 50 695950 612766218 55 236878 460971355 36 264901 455777893 12 709306 898345755 40 714888 858226842 44 348633 372129702 58 618356 978490215 67 676046 422068354 28 965184 388872282 70 167879 900508930 86 743256 871475558 72 429525 910418037 40 14469 827782902 78 632116 176373283 97 888952 966705203 9 384366 823483368 57 541708 268288055 50 237627 840843719 41 419128 671768580 94 965312 110573973 65 568601 980164040 67 611139 955259846 26 599028 536894637 86 461146 153568286 55 622323 364706618 86 635710 853851144 74 15536 264572752 29 497469 787352543 37 763601 873693683 70 428335 901958747 6 700935 263605423 70 527086 652938738 94 943703 394012633 70 705732 232010584 1 585766 800332771 45 348621 623003282 92 391133 872852067 42 725691 170012134 86 188277 653942667 8 585027 467006366 28 327875 513191759 9 320118 467378045 79 253924 116129124 63 804691 671129371 79 413239 123558394 73 774708 850194879 18 782507 638191315 7 125789 201483122 89 488761 349808793 97 693277 203841940 18 909524 627616557 89 743429 564803610 3 886407 345959484 80 584135 824307584 61 173358 215255926 17 893839 401432076 28 129237 845322196 41 94416 990561726 74 300024 654375687 19 793675 862325843 1 989966 514625241 53 82454 871209860 62 876185 104897058 38 818192 961416573 83 877263 728178930 57 622911 973603855 72 178211 905954421 30 642206 168054314 54 213460 130161939 99 951542 945930102 60 846727 424081397 13 873576 317235358 62 638207 390955723 20 424048 746795564 6 92257 803012257 16 675073 806708300 4 120816 260208210 65 588630 237848714 73 795489 511650171 37 773486 611481194 96 607336 217159674 64 740476 991822028 41 916379 161947161 84 613003 286296296 78 202260 282863057 10 334205 874157468 38 571505 918728766 92 475756 496275155 31 714303 442701353 21 865694 806877175 20 62282 674079991 33 525987 486181431 95 18652 899774002 13 291353 948136569 72 287714 330368468 86 43192 880584291 59 92804 922080377 81 441281 621275142 78 163662 433333682 15 467528 109268528 19 548798 946076239 73 770502 947781086 72 948529 772319381 74 972738 219833480 10 983481 199377546 52 184446 913706241 11 323162 640683064 12 317402 699767073 55 177181 458497618 85 146202 996669766 59 432525 909690707 39 813635 271287127 5 396677 637892341 28 978892 480569457 66 952240 297625797 27 466874 337630190 52 718286 758345223 80 621997 322221670 13 535696 164432010 96 114147 873231947 80 458232 530596653 24 928816 381504043 36 716464 408631879 16 591591 892117244 79 572477 233717794 13 707527 711526182 5 628009 468429659 75 629893 670655417 69 894617 684312939 53 103203 884868562 30 746356 245964493 97 799473 871315589 69 564407 142060323 3 368281 378754666 70 539513 639993433 68 832260 855742979 85 433480 966504677 95 345365 406585519 15 836473 714028090 9 789948 239232806 40 915799 195194992 58 431591 905020950 15 231246 634231947 14 977219 563819544 40 999986 647599066 48 735823 867056165 53 921942 550513654 75 272198 959526138 92 434661 726135061 47 237896 271012852 19 284161 386158489 23 580591 162557373 20 272060 516739240 52 713167 801627135 23 87723 488776612 59 592806 527288088 10 858233 706006544 86 981603 117073707 64 391210 324467633 52 566617 545383396 53 702427 230252006 13 229506 598082341 5 293507 566211527 90 359000 556872668 74 289328 453866528 98 19389 344975176 63 839371 258955254 90 803945 718937495 2 724594 142533005 23 649548 915049119 33 600753 915159043 30 50564 235651575 84 1000000 649861391 66 371269 932159603 85 485318 690950080 61 550679 680965081 13 403226 777809565 72 27866 384960847 82 960950 541356759 43 188672 623751055 18 748184 775308132 93 164577 219467522 58 901904 324339428 27 128194 998376404 6 204236 820778041 80 618176 111472722 4 326648 813105099 86 906525 721204069 35 893947 415555556 79 44682 453642841 65 381963 372033442 77 83748 749360353 60 218054 934498733 49 209929 960566943 37 794174 241468699 1 781384 341481115 42 183100 784187557 53 872367 812680550 22 986699 851740925 12 221190 824458117 29 854638 666645187 64 604785 689746705 21 488086 230171120 11 643464 347436541 82 66755 973824720 43 284108 733769299 41 514087 432905670 24 74421 289920380 53 398822 429506118 28 264066 217409281 90 98651 888145470 19 987812 444764343 42 778211 394320065 4 221451 955116670 40 102605 367413558 28 586164 214389219 58 59868 994733368 29 915325 366505741 35 655334 432646249 81 943760 364895205 2 330483 415671426 67 646371 194441344 29 721162 928778738 78 142480 856192085 61 235097 609512658 5 60796 341338927 16 26634 938909084 15 155567 852354322 79 548406 711370442 32 878573 562898544 51 472368 287746094 2 351745 198094989 98 659930 370898942 12 430448 225764491 27 946926 585165307 40 500471 280625028 82 338541 259001501 12 456185 357881011 20 830136 495083579 99 187812 934034837 87 932641 701092435 21 12786 156685940 32 813043 446997222 4 427003 356959091 53 34609 957701057 99 800317 727802481 97 240265 630999890 60 460386 569719739 21 519538 538642257 74 44424 721151606 69 575376 460847322 100 666909 529709004 35 721567 410527257 9 59565 227392257 27 468620 362014723 12 568704 539661044 88 873836 454227896 74 322845 493337848 73 584909 444316848 26 832223 760103042 71 21638 626999248 71 132910 444319106 46 431185 506280832 25 934539 813893383 42 722373 681191271 5 128639 333360304 100 849572 116329173 58 418484 286132959 28 637370 114281436 29 119741 874153991 89 985452 588419332 27 803342 651857360 95 991685 159531094 97 941817 499875338 44 477163 993624884 24 993393 415140002 34 152669 550554028 47 180959 908521375 99 777638 208129678 97 857659 382227431 98 167602 445349886 34 591541 445763598 92 788644 120182792 68 650078 244097392 58 662352 102943091 70 644377 929095141 75 555949 477369146 2 840884 431190771 33 351528 843477411 43 547773 686310139 32 838050 574590319 52 508680 643548194 9 670747 278635436 54 441308 672161909 76 769519 212280255 44 257315 384938372 28 254615 582364983 90 68285 517059715 3 818247 580281324 40 404045 748620783 81 759610 475436564 35 798766 387484662 20 800632 413382471 31 887798 697006893 61 131435 899711223 98 220741 299333950 94 348203 911991052 21 437243 721365453 89 872433 118019310 90 205062 561616185 24 345083 359687172 70 889835 638808821 13 586054 166930896 36 825708 150022535 18 365970 761850714 48 691219 191557218 92 552845 186554652 92 119633 917328967 9 378886 154613557 56 76818 966948402 100 748357 272402220 32 246503 396551857 6 132566 520765232 39 819934 765998661 14 643025 991199370 94 769688 280699323 3 253304 947829730 59 437554 136161923 44 300701 592429981 15 155592 368899617 24 36389 833868216 22 123666 674031899 44 918978 345827966 81 707012 231709144 22 441314 374959486 63 166234 106720534 90 789095 352438910 100 356072 768746376 87 577256 691223932 7 598519 832359485 15 578727 817690868 46 32923 503968603 75 873088 727034935 7 990403 670971822 10 967170 878508576 5 202323 355336010 7 543057 187567448 65 577850 690072216 56 384982 655987128 30 356016 457964134 74 747291 857653699 46 692211 786019659 6 589645 716782483 10 362855 769639432 14 741120 991162937 15 269840 942342280 4 503137 875961618 26 724333 637571470 45 852643 777361191 26 621654 202914800 6 838185 731177973 93 53618 965377005 15 698568 221246418 88 368749 140153138 53 955441 665227542 55 168441 987042295 57 562513 982242110 32 292395 322272441 41 499719 614711701 49 94654 476236613 26 189026 765424452 16 737630 494141091 42 640696 825687957 38 545031 416349961 80 685121 367821033 29 583233 712432473 1 366666 797004118 39 931439 156598371 97 767591 587116670 69 653099 632316023 79 142751 992089847 56 902163 201541510 40 691138 841263580 81 297085 221325837 38 441449 546424730 35 205908 262500341 52 742687 141593715 46 630730 749072702 69 352030 949169949 10 284423 813785008 46 729352 580134902 46 42303 509532589 43 762954 488168480 83 45767 767626618 81 686985 969980116 95 61473 499600709 76 945257 791235266 81 481934 333069663 27 767399 255722510 56 597441 706646478 86 971378 122407992 7 12036 643490155 15 72014 814888615 98 292712 588971647 20 975727 252218371 7 320169 235564441 99 213370 720134003 42 238907 102607327 87 676350 118168245 16 934625 164743114 50 340374 856214450 70 92467 997668076 55 199098 250399837 2 146940 627037421 89 160247 716507713 63 668875 852809199 17 345645 898312884 93 385832 260023751 48 862891 278270754 70 579907 520850404 36 322092 496948810 91 133083 242219499 44 311310 932780753 14 867401 105514252 18 230485 731677292 53 591201 936222364 1 672167 309045856 58 100848 782331791 50 884399 296019025 60 839566 380558439 39 491372 721023155 37 377591 437790726 38 167450 182562376 45 97779 353935957 51 540494 810919889 40 755862 140137338 68 185328 193393375 99 440380 325887592 41 399512 225490100 84 428329 816668967 7 521717 178768118 95 839951 215798089 81 691572 579424698 31 269623 245121409 46 786486 201386900 73 317719 105185628 45 46094 606699219 38 345354 133650966 97 640303 160525464 47 188518 858218600 67 384699 666957404 42 863441 123676571 25 644413 229881517 88 768975 673631135 97 594620 869106591 86 994979 458083216 67 424739 499944650 11 427447 375546271 79 42089 311947941 61 193908 102138657 62 247977 148081282 22 674618 296531336 58 603359 275481440 95 492434 279892693 39 66146 113481101 64 452086 691403968 52 951210 455411869 18 454222 225147534 75 52897 795638136 68 563939 124291143 29 246792 855104284 51 840527 236087617 9 650253 337810265 37 463308 543661574 26 454186 444194102 12 953759 472593775 39 579796 270868264 12 901870 207739592 10 145209 630674701 54 580526 838773418 8 703902 916293435 86 985937 663348417 91 468849 409991378 63 691182 527815089 49 146723 873522168 69 950037 537536783 60 96562 423957237 70 239009 887540196 46 134295 569036307 49 523645 916015978 71 937906 220858943 32 590194 237826878 4 210368 121818842 65 742462 177164936 62 921027 177672573 60 950461 191283048 23 133919 451781809 26 184591 454165531 48 298060 819901727 4 671015 674758275 84 241836 223807337 65 777629 264209458 3 185933 381203704 85 35840 376785308 98 132504 780191718 12 564149 162414549 94 268044 534182384 74 839129 797392339 38 223928 431029648 35 692249 547909098 62 531154 361030540 97 844844 264746643 93 711888 843841251 97 964239 967401676 67 914094 467875116 51 823512 207332524 47 530919 830765055 30 935417 365643781 10 792969 143421967 23 69280 164130755 72 682637 316550490 36 565593 807677707 54 397855 452505294 68 644861 895141300 57 404988 433546242 1 201705 828672267 21 194332 229818561 86 275039 444934858 77 915866 839427395 93 602113 972634359 50 40176 806808234 23 331760 409754794 10 43688 712775681 15 814405 854890241 88 981643 596786076 88 222584 654994179 96 702119 344841341 39 981163 666638003 43 538571 258045961 84 924936 617902482 16 785232 155588637 22 819565 121021329 28 145478 527977500 17 40319 593361331 52 361398 604636016 52 266116 344848934 68 264069 900522629 40 600624 229320805 19 86999 176186737 67 75231 608919506 73 522488 547998638 44 639106 819337662 96 690192 248391558 35 335764 339663564 35 727597 625860606 100 499433 449539306 19 361364 194870003 16 302637 484392452 74 263872 787890819 12 80383 886766468 54 535136 948241555 80 932767 104379163 47 342091 629949438 42 393200 140002438 12 745902 319629648 36 96105 684204430 58 377739 326091769 47 914241 466563445 93 923098 807791244 38 93329 399730137 67 706443 736532941 82 756860 559926610 19 366320 121230562 34 120300 762056469 44 891709 915560498 45 818055 738830753 14 798265 850539441 75 269861 788954577 47 890943 521523299 21 968746 170059857 13 276240 162606760 93 30738 631174308 23 882303 408774761 69 583557 123343842 66 459153 863679527 22 26800 493073952 6 28639 584232450 88 114807 198500275 20 285442 813034167 20 228113 644962729 26 503475 452183214 46 956390 163927954 28 131764 236674334 63 83527 357306230 30 518331 251442867 89 110674 538082173 59 654738 948193100 78 583114 609264885 79 702360 737705457 50 414723 852091481 1 624700 539411290 41 163586 958906989 46 636175 512338504 96 33990 106175847 37 800977 572111064 34 239597 359144381 83 609864 357725985 25 489953 199773605 78 887212 259828544 34 298422 889228849 73 470257 969934377 23 458986 420540963 66 797573 244899744 47 671058 247464481 35 376481 107837117 10 578129 265402247 90 783767 352430539 58 159264 610035723 15 304075 467246488 65 479843 223603951 39 76571 925266770 84 78957 239222578 23 360800 997518083 20 241742 982278297 49 761223 231301486 27 377032 724584320 26 16640 504763069 45 794943 254165858 1 648960 771749018 8 176203 123181592 75 774389 996537059 42 193057 594784220 78 109214 446393114 1 383276 931743991 2 133864 612762589 90 16187 663188570 62 824538 368210364 74 906579 100209069 16 619227 335367444 86 512081 431175283 28 601113 624843522 26 416197 177356124 29 819900 578916667 44 141908 328618666 25 821707 125714711 53 912226 550625966 46 806311 280326933 48 261842 545571216 13 314637 744165708 66 81129 986918322 19 249436 295227108 53 914632 950250294 85 735453 268202905 60 920678 617090513 75 598557 391737330 67 114487 860284255 32 130101 326229377 43 994642 636067270 90 784305 656079126 37 47910 981165724 41 15690 148225919 75 386892 535964327 80 405016 197879955 30 27421 687166634 98 954784 977033531 97 69810 386006400 37 92130 280422342 53 387959 759800129 4 540708 916463603 47 527137 601635542 63 347212 436714915 79 683243 316152140 56 856682 259014753 42 182964 451565337 20 880431 693270304 22 460463 508364284 82 814995 844784446 16 614253 449273044 78 591070 984188679 94 519033 496171730 86 214147 611826852 58 342141 615850705 57 524339 752072702 50 403941 685677367 4 812351 719542096 29 672866 734528685 77 255183 638351551 58 857401 521000266 50 141112 928916491 3 280970 536334576 67 920066 409182208 97 713108 224664676 63 201060 170837662 57 854160 341305303 4 851720 152719524 98 611221 484372989 32 331435 782246317 49 370863 993470431 98 426807 782129398 48 415657 947012146 13 359429 176475755 43 459781 176624495 52 661866 833423929 36 119562 868934750 18 141806 587265189 6 130589 355132183 76 161772 197359869 36 835516 704726332 21 22680 517234428 23 445220 999392196 9 302203 483312642 20 499596 306096715 49 545799 766128606 26 302707 389205471 49 941263 675117901 19 372673 520943718 30 43039 935274246 94 373989 845970779 94 379365 397309321 85 698384 869928320 90 829113 451890593 79 478072 360074975 99 263068 517876410 93 217402 664136128 83 318244 430565087 56 984369 751361726 86 886533 976746891 18 506782 149901762 72 271634 417714274 65 931073 800349069 69 551014 528334356 31 819524 791778932 28 343253 620368326 20 222864 446383372 31 390225 476642891 45 348108 870200643 59 347327 316883176 47 956956 245317694 39 122417 498147445 70 743474 825769385 82 292240 497379249 46 866600 624864978 58 724869 928873668 2 260851 312044610 22 40080 278402437 46 180246 434880506 67 614582 761171548 37 286259 788350865 18 499013 882097329 11 476462 818002975 21 22370 445498957 100 216094 851042647 7 725847 484460027 80 416940 447733674 41 34155 705655029 17 155843 395809397 14 306963 997440967 47 772498 825554962 38 125151 616854348 10 364636 128687331 31 599548 351397940 86 854234 327806396 23 417854 762976288 55 955937 466461966 41 307821 386166324 29 77203 693355487 5 545944 389402702 71 203292 759543262 6 562551 226821780 23 147535 640848467 52 246117 496133917 93 559913 406131942 94 299769 300730862 13 343094 492876359 45 487064 944053123 61 891620 943363772 6 119104 832785729 87 467736 468455173 48 537169 215391025 58 480027 476146108 13 455001 540140608 52 770211 844300362 13 979787 166495834 68 528349 894004459 28 70582 706939388 29 383252 349989120 45 681680 573130753 86 520674 625610322 15 846061 449282584 54 511547 882046286 100 405375 725777218 91 319486 851390667 75 70199 643278634 95 796700 553696014 94 750837 903883781 55 779975 318555836 45 783720 230611396 55 629056 150755719 45 784948 644831491 45 960933 841811004 8 749976 951768385 52 135408 826533090 91 585879 285490996 16 66143 663325770 16 44098 747215273 16 19961 453842205 59 238229 859634366 92 966002 291952647 99 982728 853272774 100 231455 832778437 99 589079 830854640 96 181869 261230381 25 320914 150031560 22 234256 347241630 61 449242 346742000 64 663912 762776244 6 165366 301519418 18 45647 217410959 99 515774 842426592 99 813903 915158005 70 242914 323506667 90 306808 131640816 69 378737 126572745 68 193394 969864376 58 514379 724849609 100 711577 376222381 28 445605 383400418 83 674002 530295862 6 358257 269451530 73 559780 118192999 12 648118 825970305 87 529349 683406321 27 359336 575274150 85 796931 258479847 1 180730 814111394 47 304500 197625280 5 189268 875869884 56 120927 322199715 19 599672 568877861 47 534662 902470618 28 517291 919472342 98 964050 900524201 16 190147 680551626 54 168899 329996831 64 29359 373079235 27 489169 813425211 54 899192 589730801 68 153261 398629514 43 893758 218820626 27 444263 421237489 48 762149 281705036 48 809629 316967950 20 341904 686572529 2 143273 640416073 88 411117 477545943 21 942273 301355657 35 155029 838248031 49 667333 831733925 49 93929 529496387 35 43550 203132764 66 959760 827876505 10 434633 883303608 40 947456 218359734 97 123426 384498872 89 350240 432851391 19 237221 824145006 85 415023 710106935 86 83254 840202825 7 258388 191890338 40 952382 497783469 97 456989 979794165 95 374016 958538856 10 644084 980139942 51 596539 650111458 87 659993 772894047 21 235864 461814644 61 606368 850307954 57 482722 982464035 86 345425 538076269 29 727160 962523848 78 472855 218610033 97 571007 346486936 3 298964 192198350 54 10188 909557669 51 394552 990480307 2 68607 279450272 45 772119 661165799 27 998381 782622294 43 124401 381620233 63 664783 235499028 51 129615 472268063 44 171992 601416440 57 417517 808725648 97 870349 792106716 43 306860 515598872 44 800229 578079143 97 828988 664392476 21 99740 385533995 75 450162 223629257 86 553901 970870704 100 320718 675568927 64 429568 353926764 61 419283 466887686 78 591765 105425610 71 451812 996377121 17 610422 867156559 49 329564 128958085 88 997812 742556732 53 439608 512241520 52 839745 783704232 64 254797 496283275 53 995663 311065396 23 913691 154529400 47 173310 814314304 28 197432 992403996 7 938292 945469739 13 278237 547596212 2 812635 337949525 53 539405 576532345 33 475328 434992666 41 698885 115679761 65 183177 850275125 80 869189 495956435 100 92147 644281020 85 739912 389841689 83 425503 132654213 92 450033 408002297 62 517759 263012990 55 959738 573075882 31 586655 884992964 87 946248 971597408 6 443554 393757693 15 266047 520379074 61 919204 899548224 36 326458 340905488 90 960950 780537875 45 936293 640514490 67 108038 484438172 49 498699 955848580 90 540923 575148458 30 330245 303910519 46 320733 616057540 36 338351 231161546 2 152882 667979113 18 291083 297812489 61 924320 435587205 48 529107 266754613 57 996729 173180655 46 133626 331342084 87 64224 299619576 78 490178 815472931 27 118318 830924845 45 907819 131957982 87 147529 628287235 7 446320 857889791 21 907658 346950958 56 117750 293381584 70 486695 519658643 79 549767 898673341 61 132751 370144492 12 697242 823905209 37 225197 348874525 46 690853 926436931 86 878055 887148670 28 447865 529093814 57 847228 964598105 49 404770 638564524 18 761402 648073441 31 505263 615627386 29 118312 164599121 23 452901 489814417 42 159181 289265171 22 237760 168547770 25 454135 831638395 78 417915 868130230 72 140344 797312749 40 11416 481679562 63 832031 298739991 85 549706 495933557 36 999751 873533945 8 978102 775457951 36 803739 182580557 50 157074 168206059 21 923678 360269170 59 606653 969400107 77 816101 285179177 88 393561 283141486 55 810697 839790492 45 384998 549143955 69 853173 175864840 93 827257 542937058 93 744125 463153392 35 449915 357670247 67 580988 154547540 58 376662 835195030 70 249844 548992312 12 787393 707778455 6 227949 711646275 28 202039 167863128 59 582671 504276968 38 274686 529981584 64 930691 362243034 19 355939 998706264 69 651737 498001037 52 87202 754842471 56 148788 521831612 43 35583 685872969 33 415654 461390341 100 263980 628131129 50 603229 168294559 93 592320 525326305 70 740144 311817827 33 782144 938636893 61 328615 144831916 61 283905 617612276 31 211689 632405699 19 260737 257479693 20 609459 591592958 80 93463 862516086 16 977487 232495072 60 33775 354540742 16 494848 757388430 24 151640 122150961 16 381726 295795090 16 390405 616228934 66 23862 758123344 25 699211 454399762 27 626469 516893873 42 670402 548290828 96 55887 668723240 45 375301 558649652 11 124946 772656091 83 239994 819303469 6 363848 884227152 54 209406 806064183 69 422003 299402515 93 530005 843651833 35 192374 701655706 42 950043 449073985 27 558115 612190821 86 414739 572239043 52 360532 206463539 75 816793 377106519 17 346957 966887440 56 433978 349530874 34 617456 310548946 37 129640 301559841 46 443185 553021096 50 904646 811838111 51 147279 739432243 77 740395 399535060 14 612212 532315105 38 206123 715416122 15 582483 819163607 98 383394 459077523 76 126046 216211404 95 675181 221965690 65 481817 122306923 55 707828 194410803 36 884278 684906532 46 853076 305596439 21 55264 146667054 13 879572 131994425 32 444343 253329308 35 17000 186723032 93 406308 282681463 55 629404 194024258 9 816588 659126454 63 343415 526162048 11 130822 821819841 59 862139 366264799 5 423050 867530978 6 186286 553262392 67 44676 248785753 88 918152 569463430 100 364949 540979971 25 135082 522538423 8 996495 109296772 56 702751 604421111 5 512636 156092934 39 136306 366131063 62 941393 430687234 53 460450 764608447 44 420264 658646533 85 12566 810324630 91 386137 679440248 67 529447 702209218 40 704367 848984702 76 88574 167018688 80 348309 709620416 86 833889 143764328 13 809010 649136603 36 824483 208186772 27 405318 414603715 3 413144 498430462 85 15203 207450444 33 368801 306016270 29 442455 589411736 62 568012 841678619 13 514559 873191804 20 217396 790687654 55 122501 325169096 78 805212 152407170 47 981082 324952588 93 795788 125741833 79 680437 960608965 54 532421 650398133 71 918459 267503494 52 248840 253586440 10 449938 444966234 77 523029 718195649 100 166906 662813944 98 628429 865766694 41 656329 290195081 44 41783 650982905 90 563798 247358994 36 716494 313497441 47 898573 614701706 17 683177 605463167 53 666548 248295849 68 354033 345442964 96 645062 751718516 16 879415 516278295 18 728281 905507114 93 695215 799716590 25 272842 561108544 15 721153 294751479 51 83471 985976808 46 310163 477848861 92 903858 831327682 51 91632 442730781 21 426382 158048101 31 443101 112100464 47 610573 964976675 20 904392 997531464 1 145563 718123942 14 710414 893631666 74 156729 351507105 39 66621 198344657 34 977914 638704748 50 683259 497934401 80 923996 271042559 52 667753 270557613 92 227837 963975453 48 309752 838533884 37 850545 392869693 40 433474 891306727 57 617338 481587610 88 159763 292071262 67 407963 906309275 50 87880 479932252 89 618746 940819746 26 569978 241334614 51 198689 253126282 56 856201 759096643 96 409640 701221454 64 26470 251423088 71 590200 534385559 1 383385 516378502 28 634225 564492795 100 894678 767942756 76 513451 515998797 59 938718 789222112 54 768578 123741996 25 603858 516497265 95 659445 253978780 72 632248 316599146 56 371614 402387452 5 382935 555520060 98 486450 580987044 43 401450 194326573 58 774045 990949445 78 613712 900835724 78 334794 848273274 29 166716 129693861 92 976036 312219244 92 138911 824295549 41 345217 649297748 43 348996 296478915 64 128722 911231322 58 922124 691447962 15 884347 167993926 21 863113 271301563 70 277637 635068789 87 742539 762473813 91 28180 979482824 58 594149 169149429 94 237502 911193558 41 723828 700210389 98 314288 308910465 98 53928 926993489 66 620162 988278740 57 399679 164799751 44 562247 212302454 49 176719 547722948 83 764480 871772971 84 289735 742710676 88 500087 121071762 26 982514 873949852 15 929118 337948745 31 422803 351204235 82 66666 572080091 92 880577 976457959 98 20480 639800448 96 706361 515675700 93 569964 572641640 61 727099 978094608 12 298593 935066143 38 128553 606557824 93 856179 140755742 88 638908 999378592 99 688448 433345535 91 351165 154655150 40 487371 748309458 14 792413 825495080 67 928914 496108677 49 162022 270334691 99 219004 757448953 63 101524 882268755 12 853112 754587364 12 139889 313396631 80 598041 736401670 20 491507 117693487 60 41753 699347290 92 915231 536895851 80 270744 955661697 37 642514 975211533 56 43506 154264798 30 143050 594256400 33 306485 273920597 34 552078 535818889 82 180523 281659535 54 145929 224287006 11 688100 409361033 100 790817 440816359 10 996667 961368437 45 724888 803987724 16 365085 522242922 95 705109 476780454 76 87741 110490343 90 627121 696043258 65 231137 288505311 27 233447 641009303 66 874085 620503318 90 300524 777437504 29 196398 899211629 18 464174 398666055 36 447778 307983482 86 534336 146302294 4 521035 852059729 2 681124 393479044 54 809297 279832517 58 954052 741968646 23 915558 438452544 41 659913 379771297 23 727902 518742067 22 228853 852798195 5 627717 176365383 67 162741 100270405 21 718785 387368283 14 534666 410460622 42 206601 980792140 5 900640 980888746 38 900904 994544534 100 68010 591260475 63 729326 928855994 94 640464 664123486 27 308264 567723811 11 936527 126049990 43 125962 579399388 19 566052 318413831 64 292654 448504575 56 305750 198215195 74 950134 143067003 77 383742 162277323 26 165978 252440343 7 761931 116349363 30 187826 829287284 92 301804 447281012 58 534731 102311348 21 151724 187933395 93 250917 185659881 23 812605 898817747 85 265398 166791939 81 103855 348852905 19 893521 390076377 13 348167 921230263 81 860611 495284269 45 836784 556212059 82 569014 935074297 72 529804 129725657 3 83288 449591326 41 685591 640915767 99 941700 422371952 18 973903 834577119 65 164621 551858423 40 928934 256807351 12 854950 159875943 18 803196 367011528 63 487740 719269338 20 156626 525077364 14 990988 148443386 10 798856 155194001 29 238810 772216024 81 690217 377922692 91 873807 771368250 56 93288 349048566 41 43058 448246240 67 783836 129573657 8 425788 327765345 84 448851 385028516 44 879808 693545171 82 50195 212026431 6 276768 352863000 26 907537 942790015 31 376108 234662878 28 323359 142388764 30 452425 446464529 94 384688 243494574 48 416604 895980523 15 362004 651218230 31 533923 302294100 19 88891 281372960 89 366168 816435562 73 675625 961974338 32 172009 832886998 53 841228 732670025 45 350684 992453831 47 75659 428627917 85 690845 435504290 52 874770 566972163 16 326941 364851031 99 523727 811959646 26 648449 488346661 27 735277 996536646 6 237348 653291388 80 328284 549056581 48 201768 718099077 62 641581 491352949 57 452967 777052980 53 271548 340024898 41 563915 262314082 38 523333 477486994 98 555596 308017182 14 559197 108996635 43 429415 162272814 80 543985 606309498 95 798400 510018583 20 234827 230211841 38 132323 241978913 62 971718 970644516 79 432781 928081421 7 88890 482280649 32 867613 341176677 32 982068 392141344 31 533755 720842438 60 966177 704286281 30 307521 621277326 66 902928 589735724 73 269679 887750910 43 785573 555249864 34 202251 674243170 13 579259 193152516 78 625932 780918361 25 119591 898677463 82 722388 590169700 89 61977 351241267 3 598785 667400376 53 669648 250362872 90 462168 445564843 11 273680 139332451 6 888476 891805615 85 778739 767627215 3 861780 588680209 46 626617 801788023 100 953197 503275784 84 246716 609891279 96 402232 214733522 8 305385 326988638 86 236268 297102711 62 538163 961268155 78 226932 944828208 64 206445 248635271 55 128786 955002312 2 807857 991665220 57 904201 783063446 87 160954 767496753 85 77530 395140754 57 162041 263057557 4 795305 342963907 58 809392 246457141 90 328524 246537161 50 940958 866368199 80 460484 547584338 76 825587 983118650 59 224095 701120826 89 313073 238849223 2 243118 553505527 47 622515 722138919 41 902104 272320106 65 556661 775809385 39 562758 334200558 85 268294 819806125 22 379796 201213518 27 996350 642018198 73 158214 152792631 45 813046 676585160 7 115939 371894532 32 863294 346246410 10 833240 838394349 98 941399 215795812 17 981413 466450732 39 98679 217626115 58 518430 450301396 49 848647 821827412 94 952114 638961571 10 858948 968048645 83 170927 872779539 65 411593 524906833 92 439408 884574350 77 834295 311315101 19 834394 481484882 4 933076 322975105 22 979648 601789663 63 389367 485518972 50 360165 230633482 81 289149 988312335 37 92540 188042097 47 873540 288688231 14 960288 646453240 18 149864 426127922 83 701697 799056462 70 715424 667498120 53 215079 168166892 10 936275 388288505 75 151944 558908360 95 654545 929444830 64 46888 819806145 74 211508 225924229 97 569352 124476937 82 437636 813549286 56 305469 234385934 90 920947 849427560 77 69106 492987229 18 365653 744523882 94 953641 636170213 23 977898 371364302 18 786777 965065446 97 334496 202690043 89 495133 361553446 9 284441 811047391 27 137697 389698525 14 108517 463247002 97 286233 181858459 88 735444 358056703 91 371402 517753083 79 717410 828954959 52 599588 469609057 24 102610 463880474 59 562247 583376316 99 367427 488260204 59 682031 403018363 48 750311 509778156 17 873492 497374555 94 15025 747511791 79 154648 728454097 61 780457 828178308 92 819667 992379151 98 102996 753576519 95 205461 324576045 54 131505 127064787 85 887387 634453354 78 418737 493111629 58 216451 912333788 93 372728 720293340 45 459742 182253945 40 375234 391782216 43 522569 224523876 16 23741 254849601 78 226402 305601684 6 628102 516052225 83 983843 408119876 3 799048 694491203 62 885510 460879970 54 73077 897882276 56 42689 949318145 59 599145 358508881 9 204035 904679968 17 178950 139176452 54 113156 300790445 98 383703 154350445 33 296029 593934641 93 354279 939816708 40 276620 125348908 60 821888 338344798 95 532243 974592144 5 972462 196553797 78 789926 469238327 18 588941 484924199 97 756891 624327323 95 953889 647592005 61 681493 190663839 87 426197 626678344 40 123444 346698216 73 652085 968336327 1 657017 805389527 53 104949 379663732 62 579314 392206405 91 770045 242272441 8 466763 925581587 67 631936 428047166 83 227423 929053692 42 87459 911972456 98 490719 665880457 23 990585 643379035 42 801601 496501870 84 785174 531393398 11 29286 653205617 35 600607 199287689 22 155304 143007733 16 38715 255190081 45 224450 952420028 50 944360 426475704 36 998863 934510646 86 962698 253851144 77 769014 460932833 62 249229 368733257 21 642448 966722529 93 962566 564461365 60 839383 265242290 50 245869 157426259 11 970174 377918137 54 127771 890539415 65 21253 818041670 71 258303 717763020 15 281548 520425571 38 215087 802299882 83 803130 706470567 44 537572 541158255 58 494875 665677227 65 40083 944466437 37 472546 881674615 45 319145 365630265 79 330610 194939808 67 970128 271709794 41 425316 381628916 50 824864 270813221 5 433903 284759060 77 533393 562109477 46 466088 807055020 90 452641 168605404 68 602713 487207809 55 546587 301471464 16 336672 691569403 96 430619 225441107 22 162976 771247506 49 766110 219268127 30 228947 334725571 7 908439 286184978 100 765097 576819080 44 673540 138331203 31 186191 305467885 75 678815 697377067 1 92489 212130817 64 336034 809722818 28 547385 787726134 65 493570 953464083 75 823539 352877006 34 416936 994729676 54 70341 546161045 50 741444 278527134 87 649720 318046848 81 882500 210259456 15 71989 806375499 84 976667 657269047 36 369129 829976196 83 849301 880674122 88 801072 411428135 38 568864 598256287 53 590193 658048658 100 665304 356714342 58 269884 346596067 15 923561 822296503 22 644609 141115442 51 27640 858950258 79 161794 898222890 81 169828 244938331 65 331395 343546847 18 871939 218794326 76 482781 577877150 77 417597 599750896 39 518350 641534321 45 98717 355787169 42 935386 220076616 99 460334 409149182 63 801124 409534145 56 298418 665210678 88 834481 777400764 69 258676 369731872 67 674702 366785324 15 280641 334073473 57 697107 239366319 17 547585 661713051 36 934048 625138693 35 979198 939732894 89 299351 993655430 94 889736 839171411 49 534253 979478458 25 734462 841778592 83 471336 680930387 26 151501 625639178 29 924932 456896898 76 576632 424352910 78 888288 703603061 71 67782 659569929 92 457809 999008657 2 586092 771448615 50 606732 169404904 63 929423 176437128 76 945643 123359778 37 395206 399973568 78 671421 710635692 70 848499 361501428 66 415849 340371263 20 419996 718472359 94 467961 637690712 14 930131 403016128 41 758769 157379869 78 756441 927785087 24 846400 623033666 4 46625 873252561 52 281812 523647660 3 170546 476508881 9 804451 105853250 7 943105 728643648 18 358504 270179335 48 782256 900048828 71 806404 636855187 98 65418 354215273 95 976201 123758769 81 148106 545606304 38 206766 929593917 15 300400 649814898 94 830447 150600708 88 310765 500551079 82 414017 974935649 76 71646 655243386 50 675479 842271443 23 243676 976332516 74 845642 790985269 8 809089 948516108 36 662154 729685344 59 720214 358380578 32 17114 934643015 89 59332 722841324 6 33728 741662768 81 252129 971567708 33 430704 408343904 38 268880 493138517 95 797757 357886820 34 874655 154487870 32 185936 282548893 44 230810 183411191 56 94505 624331050 41 718791 109280825 97 654495 334380512 59 104485 980205880 11 330760 763092480 31 824665 247458269 13 209747 834289710 100 954875 466013633 12 245583 780402974 48 48211 682238223 34 742044 558936906 63 817799 630836600 78 823346 548449771 89 709317 938698416 50 410644 380940316 32 913057 447561869 85 230411 605608835 2 835086 535010696 33 176603 379790063 71 508324 121223083 32 715364 793719997 19 691627 708965480 86 925734 452646483 3 119550 824349131 70 201370 217681310 13 282508 395950692 5 303602 543783050 45 313518 239893889 14 450980 401923924 20 617544 565466760 16 473528 552875933 79 339710 909331290 25 596116 850640446 61 879710 190552408 44 32663 495828478 5 283496 453241075 29 155297 330896769 80 958185 953867765 71 153347 609044759 85 932908 703122988 42 92328 805120683 49 404978 526867388 38 538752 888022031 96 481594 364667945 55 601698 505996206 33 431806 809891899 19 958518 191474958 46 106867 741338768 12 853254 446268365 11 698427 735291084 90 518355 748794837 93 817473 514891555 72 19430 448918735 9 738071 945306552 49 761991 194166839 31 719593 891527991 34 998074 765804202 55 371706 980779864 97 169510 322189442 18 687065 516840863 49 979177 271983414 13 522001 121799682 89 486573 458058401 81 603661 429544044 70 70770 518252223 100 220713 808059082 41 34983 421701426 30 361618 678289479 11 525915 728037412 11 690170 844771502 34 380113 773117267 36 461356 564245536 80 695751 538213693 12 88412 487304680 55 477391 374590663 45 402623 855220136 96 864830 417348354 42 426398 981598670 3 686524 885036602 87 319484 172090762 27 671088 475330943 47 571263 183474792 2 787160 875224732 57 974581 567648069 84 763848 932199268 10 865042 895407711 96 648078 521214998 1 74795 478525002 14 305107 451918245 71 675529 712899031 66 695994 711381456 13 875397 658530566 57 537237 324349879 100 401188 992302953 94 429883 875166383 12 944851 775961983 67 367369 864025465 5 233744 673692549 45 426458 604060656 57 158201 264175255 2 412297 741155884 65 530634 807965266 89 72427 210735842 73 805510 554650371 39 903543 677508026 77 712990 975320628 11 805049 919349981 19 481276 786336046 34 251213 922166696 19 173237 502052255 16 896181 664747992 1 31634 319693228 11 705143 638522268 85 868737 750903871 98 553689 193665750 19 213568 989087471 92 747681 633292585 80 723633 436383123 79 456972 181877929 45 156860 623270942 30 656288 117213066 82 969211 670001519 6 857858 452678783 94 542888 479000442 36 952271 830433777 33 807785 806541419 11 782468 716646182 10 369306 909995344 9 389722 331509402 16 520156 491017806 70 874021 387223462 18 512647 435647630 4 683989 130066702 53 334123 371013980 76 179560 173944564 16 599934 620468866 41 724294 574423193 57 757851 981969749 48 890188 522408195 92 765390 150811061 3 831391 854143157 13 304394 973056878 94 509655 792671177 6 221232 594646820 38 201281 233231299 73 479165 286635022 99 377307 628110193 99 22917 490615875 81 405273 962996351 73 666051 495997956 6 12367 186188610 43 650545 400439323 35 614217 653406040 23 723373 376285293 19 526640 592967947 98 638583 240065913 100 815043 467526002 61 920460 419258969 76 384434 910866231 26 848630 972122517 19 878867 757052144 65 377890 320763856 27 352054 633193527 1 794033 883839998 67 675756 940214862 59 60276 570807065 80 170547 929070511 34 331248 756399517 88 172996 517418548 99 416406 103189080 77 497097 933304929 26 132686 195589654 77 682373 429867037 22 201910 289815536 99 27860 774772114 21 489454 296201536 90 824146 655949439 59 458953 231413416 100 573383 780761451 37 418005 643809225 54 338475 197143374 61 578513 393719091 70 612947 357810545 4 395470 852148809 96 494938 133174632 22 352229 539431698 80 158105 493380676 84 646963 820689654 44 679266 842655600 43 867913 434394985 58 136638 659652693 96 32245 978486649 45 327739 153783591 88 230126 967745345 84 825332 772649326 63 292429 790714297 18 991813 260751578 43 371406 566326990 84 452031 705012315 86 247408 250517639 15 370174 402450119 47 955678 970653871 66 433652 308549514 8 679195 669813991 84 472141 545253728 92 63298 441652379 97 298124 538250437 59 966214 694793142 22 749652 358070778 72 712188 211318641 34 423737 358320503 46 12841 235892370 31 25669 345581230 6 841993 324403236 38 501619 425355241 83 729520 343676783 17 771218 562119152 23 241179 159342183 90 275913 306349020 12 321770 801097617 8 854945 553076008 15 922114 560175666 40 839493 659922766 25 480358 768941562 15 697402 989183276 42 714519 698304389 37 384351 204500417 51 969829 964449422 89 625627 168390541 30 412558 754701577 76 439052 273079928 8 863281 682641023 83 358006 787323773 41 369026 409850552 88 417839 245450175 3 401062 166889154 70 658308 250138234 74 421328 424299555 91 364201 915777834 94 700932 994096882 67 746435 787096006 83 583978 464181619 47 118832 303430063 65 803362 614202060 45 659634 650020624 2 916939 945090908 98 254826 688438624 4 95603 936424286 19 466080 180101899 38 375294 810106646 39 643449 164080834 27 346779 151176075 65 225394 121812213 37 457835 588939164 14 782270 313925057 60 299061 669943921 38 564316 695052539 26 399944 838500184 59 196391 907717249 45 832060 982813877 5 693618 890865771 14 24574 954502532 12 382030 566566826 56 438707 320292442 98 727089 564152894 62 786972 345319997 73 963604 417520638 61 382727 753980308 53 432867 793927912 53 961536 448029975 69 940200 526281130 60 730532 935496094 24 302167 133946635 48 585013 692519994 9 67521 844922058 50 183243 700955462 82 32576 279381119 44 780706 776547182 78 822743 256670577 96 486430 164486651 49 296772 924101062 76 799074 190204385 5 683673 168057997 32 620746 682390545 26 198697 599611221 30 18754 873183476 53 682352 978037284 69 257385 415811592 56 901447 866792599 97 37220 330609941 57 280476 785078753 37 355218 134035790 73 280352 926826872 38 245961 447410175 92 748764 398196410 55 24071 724475706 22 31446 615191453 65 191575 103021297 75 160246 887352759 52 584742 206667530 84 203212 580791391 99 775039 350670404 64 673030 623879647 25 429775 108184822 80 68575 667933645 92 873338 440731023 51 652199 688650704 53 127297 746576012 96 802873 239705767 32 784805 783820414 19 332238 900962632 29 168507 397203629 27 975698 408970139 76 461976 800165970 40 113301 248041870 87 519226 390062720 19 224532 814384779 80 143245 803013891 47 534706 642361497 92 765802 229091617 92 906402 588070594 25 825761 125559558 7 231655 340499429 19 106516 519841837 77 687730 531705930 31 252484 936276386 65 419323 922333568 52 468283 326610396 6 339198 720592708 34 722390 950776543 58 303492 232783435 47 420881 812076872 83 739498 344781331 27 245358 739860115 75 744508 166324673 15 411083 131227402 14 181318 719749550 61 634389 487185577 34 296205 363433517 27 557362 795714236 95 291913 220183323 10 182765 520422344 75 976455 583654641 61 336130 429348247 57 200728 787636812 90 283657 959922921 38 376389 810860961 32 550651 523142044 84 583017 472056780 85 22656 699289858 74 491823 646947851 89 635440 910796598 87 411409 564977206 80 267596 386719784 98 843272 222804371 24 941680 743622480 49 231815 250055864 18 313558 715505674 58 118673 229168894 15 974343 591291734 87 168704 803827446 41 865275 153716207 56 956361 455460764 51 164755 503185790 82 651824 262383994 29 216454 362249493 66 352928 767390142 52 188440 395758679 31 778922 257901282 77 731895 505497171 24 874087 379310450 3 739431 756021127 65 715896 684511434 75 854790 121706748 13 512134 999308165 19 102151 116413042 35 992050 148861848 11 386100 226282343 85 764258 521924896 47 47195 126832043 57 250594 235852837 73 537369 118990495 49 57805 875761722 97 660853 669996690 94 833973 451141595 13 696379 435041655 25 890634 327815626 47 767360 387481631 26 873436 834368087 40 241757 284926812 43 671896 118575059 48 462024 722695334 87 200702 588567223 27 768956 375664821 11 576320 639961722 42 215622 934036153 66 621250 261767889 21 167451 326453594 37 646561 183541579 90 294167 262967451 1 378648 938751490 15 788876 777195695 31 507805 695993416 49 133992 130043075 56 255103 330913910 90 248983 221131483 70 151968 357161084 92 693197 710641692 30 706471 624311749 69 700172 309173555 51 14889 410197607 45 134416 408531744 23 691653 536010550 34 37767 937093485 29 890047 843437452 43 800456 453214592 34 564157 753172671 68 699241 613694062 51 789374 143706616 21 741143 719806487 55 594822 775831467 12 343108 192632690 97 971343 376438380 40 560041 883899425 8 810986 247655411 43 772795 596503380 30 105988 499588131 46 347853 270225183 86 91853 932955666 12 596595 231063855 77 988182 725239387 56 117611 828805204 99 109610 215148512 44 216452 899870217 10 631344 625693574 6 873587 663515009 19 755786 935355532 95 43325 709511243 4 578446 567287421 15 459828 657156639 69 75145 944576082 26 997311 929456445 7 801829 129929870 49 373766 976155535 65 547366 482818133 26 708201 899989474 77 454540 128404076 68 959635 826722309 54 804810 159604181 54 994828 195215710 71 690419 500383723 64 677173 734710547 100 657862 326281344 71 992612 353535243 18 972642 389225759 33 174647 866104424 25 679925 278219912 89 843876 608172909 13 390112 436210574 86 29634 809861741 46 498961 529385020 37 490669 797317667 80 697180 135820561 7 914879 538170745 17 473259 339549295 26 909103 569619026 17 900467 558554670 96 145408 512833681 62 71863 581390495 71 818912 185782333 9 717084 466068137 60 465143 450847792 88 616746 425560900 10 866164 628134533 58 911483 788517841 47 267804 716894516 7 320270 477527246 72 34490 941110026 76 62157 625890004 66 895359 161367992 39 63712 840200207 22 367240 372895615 46 812615 298916859 98 736249 808827473 61 670490 921171266 71 103398 880937339 32 520373 661780481 33 177196 629665376 23 696359 949818482 57 36514 665785939 69 417226 280305422 67 316596 704702412 30 567728 635818072 20 36869 164258809 56 665303 469152411 1 619165 129936999 23 106478 138523462 95 606005 534935706 69 718644 753037219 25 834680 463980286 25 247953 472732076 44 116422 484856619 16 731826 836476849 55 804074 781446829 24 861270 295889232 67 298720 435431317 90 643578 460563534 16 302800 704137554 34 662933 841592817 56 342575 783566056 89 635618 129895930 7 369469 479194860 39 779024 718293265 56 653568 522980090 74 997687 860194822 30 241548 986497373 11 640228 208932386 34 255471 255863683 7 644241 596632753 100 500479 669005057 92 311304 301306292 48 400377 573492590 65 122186 588405388 43 74507 770593475 31 93536 883797842 53 11783 520481812 77 851807 450661633 69 182931 132107874 94 790087 864346590 58 592287 709382863 61 714458 132734979 16 650397 889479442 1 296721 146423565 68 35552 624932976 26 899844 309113321 92 463375 111649796 24 941313 120147467 59 294600 648227685 22 32393 668438129 35 192542 255652900 9 154094 544308011 7 514203 125130627 41 67063 688577207 54 785199 459224587 100 817602 753412290 60 216596 722042508 70 913662 260114803 8 67312 619084856 9 177636 446780816 75 207641 478037304 53 773802 443571153 92 506016 350991388 98 389142 662193707 89 180958 949210272 93 634022 737293794 60 638225 325705972 60 516324 978946548 93 742388 767194775 49 665643 980877799 43 618502 701363450 21 403406 184253003 76 712451 987117890 41 894046 403447211 50 391917 723130488 57 436850 983506564 70 475222 342285307 17 700768 238674696 32 439444 860973190 16 127073 320804243 25 684134 558804526 18 470855 542085721 40 932690 511892385 68 111768 453377448 87 60003 773074491 78 770164 415587275 67 716195 240261751 17 423923 553156177 98 476681 630424186 54 882256 502298224 81 374147 639373660 83 756802 600607004 66 67924 682505695 80 621242 657996604 75 480582 659270811 84 150105 678607014 44 827002 317800673 93 540712 448719017 49 222463 755611239 89 683939 515596367 7 522342 938795239 46 929465 548889872 63 941271 265234734 76 807893 929651363 32 965631 131506216 25 391037 471328543 2 58524 262709739 81 758756 281481358 7 471608 881213354 63 376786 543770764 90 378057 816450485 72 831118 553784778 73 756488 255165501 30 275248 663531936 15 708755 207314942 19 717391 195026617 34 221784 662099653 95 964045 443181849 27 418184 998382333 2 672329 300013070 55 245264 199987632 10 885249 371132883 84 769619 778376193 29 367832 345089556 40 740430 403337734 15 991494 847461964 76 497925 378012140 43 731213 286597311 45 249233 832461308 77 422872 878107147 63 772228 917013245 98 338109 578098462 27 234899 127051755 63 664172 797107919 22 865697 702636761 16 480408 604028405 57 306492 801915049 90 588384 664267703 79 436286 678827681 70 948295 481974708 46 365664 453268016 38 688399 304351746 14 911305 474225694 80 639036 454827060 80 333087 818004013 99 332099 771255831 8 843316 805253151 75 667346 680237276 56 910924 689524315 32 111555 292098121 76 153203 765662000 20 681845 320594552 42 783335 313366112 39 153877 816832402 49 573555 932317766 20 597953 541076102 24 56454 184114054 54 663366 939642530 8 258766 187769581 73 621016 907832935 25 610744 794590565 54 205579 634969960 16 600536 425332638 36 355545 834596669 25 983980 831948062 48 521876 540101733 87 784508 200415233 87 658228 498038627 66 843707 915960517 31 427161 605369749 24 825269 874991868 39 380207 707621855 75 835318 590770645 98 570518 489457300 73 698641 501025883 97 407945 135635910 12 76522 967522907 44 631239 228382152 88 356181 789816493 90 703901 724146302 51 72046 754173000 33 275813 189357916 77 495344 590942480 90 621556 855094287 32 195472 451383163 20 836077 535642772 84 522991 266725686 43 343479 393057759 70 881207 374574735 26 756267 947903395 33 331568 314347027 36 227742 627214808 47 953722 926332079 27 53346 148831716 90 613467 166126831 82 43737 649505011 14 466899 864209290 94 426608 846838357 78 981395 876142140 7 53891 923774131 84 79812 295706016 28 844230 175521686 42 565863 461163099 80 641488 562569910 34 477606 345950634 53 981956 913180075 5 689909 737771248 50 658270 275882953 83 66324 414658171 13 826673 413435011 18 716734 648429954 34 965435 769526574 97 616282 236129636 51 873249 945557303 95 676742 807030193 20 545445 878850149 63 71440 581149355 37 37098 781267896 66 848250 464385735 90 710574 445954603 22 370796 961589901 45 526465 303592094 33 642359 824311671 23 840666 507120323 71 22610 381200082 100 448400 399253664 35 392311 651751549 4 638836 929232493 97 535980 616249546 4 969124 872717477 59 717347 522219303 31 409165 325547833 17 952551 230635592 57 827296 802699062 75 827578 232469251 41 159346 246097689 91 420792 723131320 1 450054 463617274 52 797427 169211688 51 548682 992295774 65 662218 653265080 82 179740 547442742 14 912960 300967092 3 876407 909317176 17 290602 177513376 37 817544 483461389 67 965914 397697883 70 515923 527611553 1 503535 795563743 23 614914 590442574 73 61711 686791898 41 415813 538283656 17 197235 461600435 81 689898 642185697 59 744981 186201915 47 954678 965844413 9 945642 317726839 98 14080 892275140 71 18618 138539857 34 867363 417661128 18 920315 175589263 70 456554 578562429 7 316211 617882342 4 575617 825852747 60 813515 943256877 79 420405 473378764 34 18407 233799107 90 322138 589550616 91 16833 400376090 85 41648 371177823 94 792232 528263119 81 41979 753166403 32 33805 147396576 56 880766 368490387 25 622834 511659167 27 973155 851989965 47 73338 545132700 11 638422 540906371 86 232967 870265373 69 342586 960188978 33 201567 201438056 68 235791 695461114 19 975550 123305397 65 98261 488152702 22 731502 999260642 46 298957 921588389 24 612128 181588004 62 347559 130203737 2 741278 953902485 100 873296 536558175 32 368792 834239702 85 83919 459247051 97 519457 177528674 36 590693 953415902 41 307118 472478490 97 229036 889603623 9 87050 384648412 4 415428 398261465 27 238834 459472742 68 359860 220736527 89 66811 917859804 86 600826 406611441 73 694692 502497021 83 913750 306253597 54 368429 106013606 26 891869 476954545 30 981972 269103680 48 227253 459904135 8 115084 342283208 45 680446 817246976 55 364030 745486540 76 976098 624808688 79 284207 644249430 70 595361 360641458 72 410158 361467293 76 444121 847154513 45 894112 277370431 62 962597 545885201 70 582114 594574821 86 692566 618983039 72 128969 568363676 46 508003 827139507 32 461386 309810812 20 210722 920110982 39 859286 651560564 71 457313 446727707 41 218647 585142630 34 174607 825904921 84 784294 783761907 83 125034 867399411 22 620767 471338419 58 432375 538090402 89 245312 859979465 54 964671 592232506 27 309619 661738941 5 293040 555784168 2 58518 683083435 96 980532 947285658 5 341603 785353571 61 360271 992640589 94 770732 799741250 92 200247 955301945 98 537328 365807922 47 951110 813221372 64 759805 152073282 89 863229 350662482 42 25877 691966197 13 116539 352234769 50 849233 504742015 91 658257 508875211 91 916357 939485177 86 326745 113391970 34 442304 716051668 4 907411 303822023 46 322750 840511819 43 858271 708876812 51 664821 508546468 86 47301 534865476 31 669685 113310708 31 744534 195730103 46 976422 463926109 49 212446 136498588 4 977544 743764789 84 983212 726222972 72 555072 364682203 23 472330 793813350 31 477481 750186144 43 794584 544988814 64 569267 644125921 30 357618 487237925 86 238759 470444148 42 294171 220919193 79 535324 290970408 75 683500 669948835 8 433956 467779890 6 319028 932117003 87 909812 586702143 7 912391 634077351 35 127427 458093801 33 719831 327357840 18 312985 598329189 28 406400 207687785 6 963008 546532453 63 93684 563019966 65 198525 981352070 50 412414 308139216 51 294846 913490176 87 259747 121822552 85 702955 173511194 13 966858 947543485 64 358382 880444665 24 602190 703175289 54 452257 794804100 79 485973 613822162 40 189914 166612223 83 942662 905648137 8 293536 609782933 12 853890 667485984 1 79612 346203221 29 953559 933452866 24 895021 782235689 89 572866 325591114 93 867381 799007854 60 412244 854009303 51 182196 213498596 6 619709 433200853 12 626569 537987313 41 720751 823107578 16 508210 752698973 50 949578 567951502 22 306502 661815665 93 672151 307357146 63 770951 760694877 73 235046 402239629 87 405383 635624001 51 764966 845025095 14 835610 449938437 41 288310 320036404 41 874897 492131454 10 725254 652827779 73 240310 191469967 100 729498 288590075 27 303355 248752831 30 758343 497756439 88 117688 383384216 34 573980 898066908 50 369339 684466076 93 290886 185938228 59 745499 523118053 94 728911 847705741 69 160117 767259676 28 880068 283958585 27 333311 934606088 56 31245 439183368 47 288745 505281424 22 335239 936270688 56 411864 101746866 38 251542 818348678 14 745286 594046244 53 698474 689197006 75 112242 891532184 41 879724 165698153 24 579590 458970015 50 721896 234218839 23 911342 137572278 15 541867 738889023 99 11091 797350472 96 141087 121618576 30 825180 714239972 80 132553 734616616 18 901632 365058634 34 495778 279611965 44 195109 919512380 47 374600 112775633 60 237246 489030878 12 232783 524575620 12 289887 514669367 17 445770 511386754 35 695292 297983989 8 834143 437959936 92 552100 813054421 15 251753 531759650 64 232384 173817347 59 31736 107638806 80 688634 560191049 23 265324 651147326 23 203900 770677209 40 768921 378771051 88 981804 639051647 69 285698 730681065 30 608293 723812450 1 90874 246539490 92 470014 149541553 40 870230 658830929 3 221010 914185714 87 466806 910025346 74 309210 781337345 40 60476 359593208 61 842104 778057185 61 769695 944620078 40 91569 864689710 28 122847 943013124 61 453193 577208661 42 894904 765994204 37 449116 276820847 31 946451 393076946 79 893929 381200780 34 771419 328519546 43 152728 736432693 65 989516 331787621 85 607849 541157272 16 336754 739619185 72 665900 867751913 33 846976 788309810 9 776732 853410932 58 521402 101218387 99 462220 542233990 26 13799 931953663 21 421132 949812318 78 270708 303122184 66 206138 908100191 17 760490 572583238 85 311654 426842656 54 844824 642745357 60 395569 304647187 87 885670 987307887 41 783601 255747333 13 231759 102101907 78 894479 884608947 26 662512 846419698 49 757015 126330743 83 597642 928866070 9 998652 274235663 19 330993 569599893 47 316961 645880966 99 674000 405392691 16 389586 934000053 15 969140 579652534 85 801117 111316152 28 512853 504453275 100 26043 255016768 4 400529 839769184 62 477952 592374217 91 850648 568676785 18 921261 531415666 15 353607 414360528 52 556306 145115134 50 32401 544872614 45 841028 338864770 54 676382 963898151 98 198212 552221502 21 921323 392502079 82 726286 367651803 21 692999 746815756 5 919919 487728970 58 46136 602880492 98 233626 703670291 99 281640 205475458 85 421750 935994728 90 353004 565414470 61 412681 137486081 48 283401 193097017 11 950160 315677040 48 820697 437737364 67 263610 443468906 23 477771 823770933 98 66755 801053713 43 746015 157686664 93 813301 722861154 8 368908 269484690 53 372783 478336492 19 741670 730135101 91 920356 723919413 32 684147 461987683 93 173567 967505836 15 925493 404678826 5 516215 422963238 90 967519 321670016 58 473780 273503384 50 180017 451911757 1 482910 475912571 74 601548 332905503 69 336397 375796692 51 618126 489747817 45 652817 652618765 90 996985 350983422 8 960548 464855357 23 646235 539186655 67 92562 939441271 7 443113 851832750 19 624086 976848920 96 142045 563540585 82 842380 945601018 15 181239 746870988 36 874997 362291518 26 476211 122064741 40 622191 814604736 11 135205 558107300 64 826133 360821255 48 454574 736807712 29 372605 544302675 8 668783 736638468 11 166196 611989574 70 447781 437267320 33 162999 719811455 52 288874 238377929 19 931246 640308363 51 381724 280684943 36 581018 702937671 60 637078 577516334 21 858987 448400333 2 502744 280911879 27 224298 188540509 82 711862 620081342 46 472241 980712656 98 862678 322011582 70 462013 212759452 62 230566 734694063 54 940685 391650122 60 177167 330453147 25 15677 204421199 95 55935 659281955 100 517125 288325986 34 420125 653460656 10 846421 639783941 2 314714 364508451 75 959234 962907368 60 997083 216924458 3 171611 375900194 63 258855 284478600 60 779078 650376983 61 537090 763148724 31 889444 845897616 49 290061 188706943 44 772958 789683173 1 894927 557231063 84 867892 842767358 28 934918 711936219 38 590029 674290764 59 800853 537526641 72 257747 587967659 99 675342 693764106 35 285093 650791675 22 528098 904427159 11 209983 969966693 46 717809 884653177 81 86631 725997885 86 978084 143421692 33 817465 924825535 75 462572 592924361 41 503670 897816835 17 315752 382889934 62 483213 176672768 16 313961 636482598 19 265517 434642672 17 564818 574054390 87 589622 461442666 57 455041 888279444 72 474383 916772764 59 903735 266171987 61 630067 132995875 88 55552 674472510 47 381119 695580766 91 707331 548877015 47 924086 480649808 78 54845 761868679 34 674822 195831688 13 613513 120853404 94 575575 116343454 25 266811 391635349 40 811956 552356929 55 603175 123584453 91 90776 798652850 70 378245 400204405 92 605888 634810215 74 290399 965312004 93 776708 642469358 51 567291 725254064 14 306612 217094153 21 195657 395793296 6 347412 408369740 13 718733 199494988 59 152861 432817982 43 220585 575750250 53 239104 262690108 36 708297 371544715 84 726909 609714088 63 835292 455229869 83 190462 733545002 84 874051 559321572 83 423404 778247796 85 450775 138265289 100 275119 855595973 92 819164 222791507 23 792811 827292573 49 314963 797915844 45 347254 835257514 35 301631 394709306 43 717944 221292056 76 139450 403316474 10 477158 673059851 26 299604 717770226 1 849282 583160234 32 56965 361112543 76 409851 660028954 18 202265 194086035 78 189957 106756244 71 399363 691553488 6 928688 641408950 92 645557 224126445 86 59277 833465051 45 543168 518338641 49 989659 114586240 66 659001 554693178 3 101187 149776595 21 827058 520723827 46 543778 769374679 77 63043 483913080 3 209161 386537184 78 119763 835136352 29 406159 226217033 95 850650 356015539 89 707219 775749845 28 906623 908536042 46 855298 173247387 29 419383 402315957 34 728580 395896463 38 630123 258406257 90 135723 517962968 93 42178 405426344 82 963655 225068054 92 954216 306925084 49 164702 643964353 47 776694 897708485 19 369421 114445053 29 788438 137053503 55 587951 531323058 17 394257 531684888 75 198144 889853797 40 446407 894479146 81 882165 512222530 5 880076 740181448 68 67260 332063718 29 228444 424301615 67 529677 432125060 20 474777 679212410 1 144360 763085794 35 600112 738481980 34 432027 794160317 51 33055 193557652 45 537370 761389124 1 109290 703796069 89 719835 907145759 31 631434 638371502 4 139400 255288663 19 654692 450575587 74 849697 331259477 35 810528 298407658 11 349072 886802698 73 39656 937337844 85 756353 579505078 99 420486 985154874 20 728281 837576366 97 71163 919911405 13 212133 700399380 84 56283 500329286 92 246938 937400473 94 834859 946477609 4 566977 687767799 93 651389 966190414 66 464245 972625879 5 990547 590102017 22 100743 354112123 70 955427 924109534 64 579138 788836956 37 86401 906738377 31 706308 158833485 86 246057 377698842 46 285561 897907175 61 266987 507656019 76 107472 219497647 4 754124 899600741 4 135871 652335292 89 474180 603218052 44 618723 485145174 71 909926 829043947 43 61639 617363899 87 924147 847976189 5 528964 403582139 12 600858 287279736 39 689933 893507504 7 423167 351907511 70 687086 708656698 77 347594 234362302 47 741923 361886324 1 685237 553082489 52 443259 157084625 74 368604 627451789 43 455805 355533144 64 797634 553228798 60 514657 524744242 81 979066 878810418 75 306998 613984458 23 239304 166029130 98 851698 968990231 24 512010 409583069 63 317872 671924644 98 372740 944245083 77 878144 768411870 48 125530 590051641 93 550388 374046972 32 571631 387125608 92 294084 420732282 46 285774 717354977 2 274400 639597516 68 89435 262588530 41 327858 365564189 35 768932 738313444 55 570953 238789941 30 769611 723323626 81 840219 971610902 10 708501 408660500 60 600224 912614944 94 658386 809647517 29 566101 703576475 39 242979 813534691 1 276439 274707783 70 303810 861494627 29 99301 376654161 24 879415 975700007 40 158258 696331900 30 743853 560428827 54 275277 756318202 30 220409 762777638 14 294595 961337383 69 425914 832177065 59 583732 459424907 2 400316 488687426 40 860973 378203198 11 677754 737006828 14 999903 409696267 98 856163 559553226 18 830851 516295842 79 167966 470379285 82 398214 216120578 40 713630 493758828 15 65214 809805339 36 870900 728132118 96 582809 866688322 76 871688 867610049 66 962644 127723428 66 306353 896856837 92 828292 536239295 96 267466 251474242 72 603460 616447793 5 995568 721379301 51 403779 283269973 30 128225 155233694 93 48400 136116884 71 162747 728296609 85 86400 655362781 46 755925 695865015 71 717401 826637546 35 438866 970020186 18 836241 860847346 30 826988 987826766 84 638938 254575297 51 554067 390058122 51 299551 730290048 88 960073 910256592 7 464050 784353309 52 285420 810901355 13 530216 322161427 81 776076 453247117 29 70405 835273159 74 517870 497387998 70 42623 175810901 58 640640 803704012 5 179347 960309565 72 110092 684406640 25 412663 866284746 85 56307 998817195 30 993492 516494406 90 165476 139798341 1 687587 400593579 70 780356 495582602 74 737870 231391892 80 350342 336773377 55 662550 728296379 84 417910 519366705 88 697249 130079368 8 990275 591087391 99 110345 839589879 24 816630 443601326 17 94150 330979873 62 947560 603247933 5 750530 970178329 27 624381 442692167 36 615537 428631548 85 926575 711037115 18 613360 727421025 19 248521 587401889 28 58724 431452292 57 573894 649341010 6 247564 608039038 84 656212 521904120 2 734373 387367656 41 833922 588009070 85 71486 170656828 12 549618 795362482 6 149381 689176796 88 386364 655869429 81 55466 370331928 50 256666 650123040 37 280891 115054434 3 788584 986194977 49 501343 692876763 41 59333 716393646 43 778640 860207369 39 587583 666265517 37 215108 646486350 39 30388 738992857 56 149473 997061694 53 25401 969573832 42 417483 949906103 75 144032 876395740 89 335319 931630762 92 471187 675273313 73 323013 632729709 28 988370 284836182 62 866120 977556832 67 96041 726851443 66 160740 685008242 81 140161 588814027 87 906793 434200763 58 183223 173737438 17 750233 411766027 59 839049 580443280 74 745946 101225508 13 173283 614701133 42 333638 422385293 7 378208 869791703 29 349443 167682707 89 773550 297903842 95 585199 866875581 47 752238 204482957 75 692053 415452565 63 757049 269570798 90 532706 745273187 44 282743 344455875 1 109821 373093427 71 895823 912686993 13 258446 420682284 95 357999 116680563 63 681027 144707487 7 626745 174075718 53 810147 324364795 14 113421 823191991 99 350734 526230624 19 40309 193623396 16 379689 256945814 30 920692 898493866 95 778097 286925948 46 139780 104459186 57 359195 523542212 76 961906 895238492 21 370213 983744470 4 137745 330730767 22 111909 353043700 62 804867 183445082 32 63732 958747014 84 171152 256884649 10 967737 668234152 6 364899 172004909 50 158580 847028734 74 454120 902692031 35 337212 693655225 84 600113 108110236 66 846867 110403879 88 982779 806051467 90 513896 267568516 71 473916 114258617 82 183545 338485606 91 531397 743956746 20 540067 917372864 2 694715 328051003 100 550716 926568782 53 779899 652964940 73 881897 690240712 41 988385 804244955 95 601754 296573537 54 365454 898301964 54 229294 251494304 27 898531 382761589 46 42989 262234598 97 959711 190017619 2 293581 461529261 47 680046 996536551 5 95107 547561777 90 894498 831566902 10 394333 758891319 66 669508 809402560 40 902277 230437540 88 722386 257356165 91 705610 884754230 77 666696 374506017 18 643895 920321026 51 492365 768908061 77 990875 272134086 62 325965 279910811 52 545460 279114532 73 503127 451596878 64 299632 299688225 2 155429 416038806 97 140526 347170822 87 562667 207335309 53 17317 508543540 54 17028 686736842 44 514887 705487227 15 478364 670148527 76 426525 905320609 80 177756 336423151 2 239516 473774917 45 992299 824561297 53 403156 878436051 53 815314 282898856 74 703376 676476321 60 935186 558917164 89 778059 625502872 31 287127 486144115 71 202961 294417187 97 406316 142879524 88 443319 905667587 22 120823 749054423 11 281440 839305235 65 212767 689845591 91 495241 437376185 73 317734 452436033 28 493649 927008953 76 915321 283530209 66 49854 880230425 24 797196 120488260 20 240447 123326107 15 956353 676163196 56 584217 541879945 93 718524 638822431 67 619453 837226193 7 577128 339624136 68 792215 927606317 86 883887 875466952 78 82803 312920725 61 35854 973087563 93 605047 549468018 88 506348 295325466 43 557635 191624790 81 31995 107335210 39 720544 272466142 39 424550 724913838 10 961755 111259734 80 339838 590781875 38 319685 646192363 54 390240 633318600 76 865925 350811179 59 705631 504312533 32 408634 903829003 2 543984 583877227 20 196392 973426099 17 399766 177446987 93 796892 206490756 40 595560 360074409 52 57188 198563372 46 795097 486151978 80 639045 283592912 2 19990 115720108 39 531710 400059045 92 648974 225241956 27 453391 619318213 69 268941 186553467 86 201586 720035448 92 671642 986901111 57 453996 487320584 58 914176 840871980 65 509259 476369453 64 975153 569831326 72 68765 372525944 11 756684 603484678 70 469568 575815945 72 418877 558005903 71 987994 122800120 21 574196 907706581 55 710796 405588033 64 793025 669104252 98 688201 301108180 38 60233 473767640 83 363149 202671544 86 241220 714618733 99 229756 967115738 95 552374 148329747 7 876735 371873902 14 803114 942700032 13 351146 160699266 72 727314 766549506 46 34396 957433531 36 182657 222876325 57 807800 871478990 17 141771 363615470 7 137510 401050024 66 72967 551005915 76 251765 916493808 69 757017 807140266 32 949885 805255174 85 579352 254255319 45 66547 843133298 95 137601 438087805 100 120378 801488355 83 322151 704446592 97 108108 105186741 3 303197 124681283 32 936279 699198568 8 743558 126197629 25 110750 543944627 52 622228 165994065 31 732206 139238744 96 211196 624470081 48 157616 858005798 86 787830 789583682 44 180434 444869159 65 134094 627250087 20 402793 285243727 91 722730 484384152 88 88059 650858857 11 856947 323742609 40 957018 527462012 21 171050 641202806 51 813696 410120053 98 740063 299735537 61 600406 750146251 24 728163 610088449 22 319884 882364042 68 144417 756749179 71 635808 346124969 69 789793 446989414 24 339160 545482166 26 842625 116183382 19 947745 801760632 8 866802 124834875 76 862845 245256434 10 158785 484450927 21 984824 451884417 28 606764 383169004 47 195604 720986075 56 967339 862548500 89 965751 256004246 39 867964 810879146 81 818195 680340670 48 267504 955903471 80 195299 603475952 35 980499 218523632 55 77179 691772173 28 264938 906986379 39 986160 731872308 56 14456 429382819 100 835503 808308460 28 794825 718533848 97 51998 150801754 29 507843 630763604 50 728127 551890787 28 159912 222689892 86 405435 429784123 50 450920 801705562 67 204889 561307599 55 924455 452093522 36 858058 534322717 90 498585 768462190 67 244171 582076744 95 356746 385351985 35 453315 782249962 17 595001 747109056 95 642485 614013098 38 871187 170891217 51 739588 280009150 44 914980 247097468 29 223737 238977893 53 463395 793324084 12 158527 138452670 90 295643 364857543 25 283727 581950412 25 146223 233004300 43 60446 577168847 39 765952 773478890 100 763666 844237602 8 32353 907672827 76 477924 156700916 69 338860 399940036 5 745821 370486408 34 89867 316553730 56 763739 372089582 98 961178 583494993 91 88547 349339486 83 732623 945189102 70 390809 911769480 2 855943 377367318 38 966510 958860719 73 524530 845100589 36 423327 178610925 79 152918 939609950 79 908040 639054119 65 950682 246256399 1 237131 627216542 98 495503 118889075 28 46013 330392185 77 817461 143106273 71 986382 239864495 69 425384 466765482 9 579990 305081650 94 286659 736692266 37 650292 703029151 77 282611 638441471 100 794433 893197794 5 749928 616090696 36 501416 984460541 80 511722 452481228 24 782202 334668237 76 280992 828876177 20 780969 694162963 3 334208 642291657 65 633915 292743291 72 796472 834063775 49 359649 170649428 59 582633 905411992 54 872075 830452415 50 774221 128750697 60 813666 830231878 89 38415 935328046 92 933253 129064576 48 852029 569560144 58 481098 638950078 16 60878 354385090 58 767808 111646555 19 880353 848742292 66 451943 892621847 16 90320 570220725 91 824488 137593571 93 334368 128241300 53 409926 488007798 54 130523 122365861 100 161926 961235269 23 820400 240107050 36 770664 852991262 61 755248 715565777 60 651985 978747735 6 865027 903004117 71 964119 996551257 9 734745 144277256 18 609959 386217013 92 462052 685458262 1 47639 251692372 52 668086 645190507 80 868726 405309777 38 714709 933463037 36 811984 763948532 88 142487 658914590 71 76672 244658516 89 288494 166460995 41 295180 512943072 33 271611 160555317 92 744930 698798491 11 897032 586818292 42 16151 376729573 37 498882 868496555 71 499913 557340735 21 679555 634730175 37 570721 623332388 5 931142 818061455 4 912012 313989264 94 971726 804792268 82 959103 125060033 72 475705 716495435 77 512303 437176001 88 480801 829534178 42 620054 161770292 77 761240 984845132 59 682441 624087239 24 176437 201480275 64 560738 587569075 43 409448 822033619 10 92199 593521773 52 921681 805319487 93 517773 431936199 66 810631 986425883 12 742796 791638279 64 901258 567411650 38 769521 618355104 25 870877 386332447 31 883931 279638949 24 821472 688121630 75 489380 252352269 49 752465 417362220 34 422041 619676075 27 597240 213415131 40 719827 689605955 19 598102 614560644 91 540005 738419302 92 175498 997611324 90 418073 117385114 3 715684 593408005 72 846411 904083078 38 30193 134498073 13 296029 177958839 49 745088 555648934 4 551499 998284681 1 539278 330157411 53 960831 863622824 41 623772 259106065 96 868407 578670918 17 704420 196910789 27 446215 273450021 60 24394 103168183 33 202958 921445070 80 620258 433098280 20 49875 913710266 81 698283 386052683 23 797646 118272293 75 684501 662508979 98 355256 500858433 43 583279 247816029 41 552625 407803658 4 826797 419051537 12 227524 428868998 49 107760 564700512 42 538628 151914043 34 767681 728771403 17 504321 271828617 48 392325 936431996 84 726152 766456661 38 138260 772917542 98 972207 855326642 82 454329 684599777 2 21578 111461365 23 593086 785566851 82 370801 410227120 67 772143 105876016 41 777334 973246233 59 844278 432281677 63 692397 455969765 57 663104 995376174 60 545470 612737621 91 734457 820507114 29 119399 731565944 94 129577 276006016 85 460859 648202287 77 841914 385275228 32 511228 742391504 55 34755 575696777 96 310473 235220256 74 354759 997642542 49 732345 727056365 53 50266 852192215 66 462095 760838391 92 185513 147626845 15 318582 697822218 78 504234 867820651 29 989228 969032630 98 242764 287655968 56 368803 944394720 10 25871 963267008 64 510574 546385057 65 946137 905504299 39 10690 100533324 24 661346 890058900 38 11032 338715044 96 182418 830164894 78 308390 870100185 9 159832 804543470 24 225581 939500569 85 508896 480640533 19 560883 384189496 90 592145 725684141 34 189139 927505187 77 123579 552640551 1 918834 684172746 92 228184 434796419 72 441803 664927166 6 114256 199992632 67 51067 270961327 38 131746 149505937 19 436919 834219271 93 501736 170090859 97 201013 876820723 47 937089 957625612 72 338240 864214488 52 957091 829027834 52 911612 612294291 82 315192 474029528 54 11387 525800543 82 853132 169381300 13 560243 849877626 49 638737 645756169 78 254938 336914217 60 486577 627400564 95 815195 377497174 43 924996 524363792 16 414597 349268860 57 467141 895084706 43 167022 195035409 71 957240 801997176 46 497173 312121327 39 618591 869392501 86 573782 323476666 31 200913 619311460 98 338756 601195426 99 528241 774006707 43 484352 430104533 31 11572 919565677 82 483915 454378290 7 458941 562688622 88 597829 293037329 33 446951 762171560 13 916884 276173862 8 306925 877802026 52 222243 755104716 10 765682 278136352 29 933421 707052594 68 306074 407833845 84 453270 748108199 55 568623 799114889 13 203914 451667406 75 590399 398435027 80 602212 688440250 71 514093 393433999 11 242875 144575118 88 760933 377696721 17 787957 734816626 74 912844 787289912 77 721969 993031013 54 543458 588327108 51 86485 635778902 54 579485 792728915 70 456290 659911913 74 941671 196504345 31 566946 800765658 60 22272 631345606 28 701395 366932277 46 530386 849560891 44 186765 834357624 5 739792 524767992 93 562585 503324544 85 492769 998556063 47 265973 838173377 12 748246 952715206 17 570959 373103347 28 442102 106829948 17 578503 843186729 96 545033 745003315 36 480541 340954597 29 564333 661305685 78 683332 158437159 77 150324 595415328 78 714258 806741938 99 654519 409499783 74 925636 838176435 98 432290 836424326 77 394223 635713908 63 436342 716072245 46 59378 936302392 61 420733 972959800 48 971221 901550021 64 532708 744387177 69 755199 819787767 61 215226 507437474 56 578864 791529723 56 141529 331627634 86 386801 876239988 89 631878 220463106 88 805513 796096099 96 334192 128529762 98 715374 968747044 12 556043 806564291 91 57063 980525363 87 977490 317581276 85 639664 642497960 83 602314 731619180 59 955637 555492867 87 278944 190727566 88 428043 205697321 87 401887 361053462 17 778606 145660353 85 156150 992887346 74 698380 713163733 2 133841 937042160 22 232940 564333249 76 697845 673566348 78 173510 298911533 33 258442 385258739 10 99465 899890516 31 441181 277186347 40 565549 158892413 73 781586 852080598 17 929238 283817492 54 631337 392622550 10 62948 321040036 96 242149 945298521 16 105096 762719324 67 810441 277094127 75 243589 117206873 23 857213 208651197 7 303976 335511250 15 718393 269810963 31 847918 657299223 35 875465 106221893 59 184281 367667635 53 379767 172500216 4 723941 223057724 27 645966 715127379 31 637214 456518942 63 77874 440622443 18 417193 742212413 63 643459 854277852 29 885922 448736695 27 478888 304204755 48 786786 703412263 56 756742 839102220 8 88155 307262753 49 370310 519139025 36 232764 333500340 92 849745 115130387 45 617113 568484681 3 951287 372937683 69 122707 538768109 61 354448 445416243 44 124834 971824144 24 612778 975474465 32 252141 564921172 11 731590 415349223 23 611621 760058995 3 784656 790049058 82 490192 940448030 33 672926 971072832 64 792585 153094257 15 67726 410585949 47 746793 897880726 15 427071 202759750 97 855882 362160101 67 550285 811148092 62 518663 954314252 47 644671 650359348 93 686650 876745480 44 578899 880549508 2 20572 185317942 22 373185 516573949 71 904451 762240459 52 967398 641649110 81 737100 467389244 2 630011 752258921 40 974454 863487068 99 936969 545528844 80 940215 128627157 92 358356 124886708 19 773159 862969009 48 875065 379428925 96 89016 131662686 65 605299 536293295 22 887613 881815211 91 462905 412906414 17 742005 963154428 11 765760 694271068 88 856110 341942966 18 829072 127145837 76 707388 326006504 19 268394 957106057 59 949445 591064736 54 949511 504539553 60 249938 613449381 99 628802 328937720 94 273609 972015566 6 858053 689148596 71 467419 604880948 71 172826 815108404 82 118254 229190729 76 604967 264806208 36 91209 908488059 62 705953 233023816 7 452571 403133730 13 276162 436976813 20 763658 824008952 24 700424 672239041 50 471957 734983856 60 70138 343332703 63 444771 665573751 27 918370 142239785 34 29525 369323677 17 113370 250494450 54 608259 310928488 1 358011 616908731 10 754658 771535898 1 390782 967543587 52 84116 164807456 3 447942 243714001 35 485346 830115190 66 581032 724416824 92 560832 824657918 93 296527 508825887 1 165318 917352497 22 394316 367964306 76 590542 657759160 46 981709 151443037 80 717993 926055684 56 308568 912924347 21 103124 329844188 83 809441 390627751 93 418472 779962812 49 783161 119044193 24 371099 435739722 58 435506 138012752 65 329079 396996105 43 81003 368641527 89 819823 602563962 3 850206 360759877 75 606691 806631797 50 375283 763912095 24 973642 573708508 35 928171 349808309 44 826654 644800644 69 703133 428249066 37 288906 765828787 66 253158 381808013 32 739654 585186117 56 150545 400248664 42 112162 218763904 55 545455 435604803 97 878092 296295355 74 726202 919558991 38 547278 624025235 12 848742 816546409 92 401606 351267240 70 410882 373411853 30 80371 289119823 23 127105 922934275 69 124338 567967455 59 605335 151183555 86 143361 468817924 60 701256 537368131 6 997250 375950353 66 897880 813809985 98 82982 310729130 54 599850 847261989 70 99697 101571277 25 877837 382989519 100 706198 472520625 93 949742 227494805 89 96322 816937492 44 430198 530156233 11 955509 620182675 24 428372 701972739 72 742368 957558286 47 333231 351233585 31 489375 125594398 75 715225 424691515 100 575838 459091657 15 788591 881281870 46 835897 500669538 23 22105 260132047 96 680724 216582338 82 372368 832530932 38 966432 254525475 91 40524 356707249 30 740258 306042805 62 949924 429124868 58 565724 935391239 31 433272 838965623 41 824289 109147364 3 104277 259002191 45 581630 296800592 33 205125 692999536 46 500999 321036378 44 55425 819631719 35 142806 914570376 26 851791 186406109 68 612892 171320703 4 318900 319160189 98 203535 582429282 92 330199 669651374 15 292931 904145239 55 364723 820332670 40 611946 185928034 32 594426 250889837 7 563167 237140589 24 480911 727356909 31 34237 969682255 36 639691 856230410 35 650508 264003897 99 859461 518058200 55 42216 825802982 92 81154 909168786 58 137754 923577492 35 239237 773466642 29 16292 468626390 14 667292 926082292 14 976025 126473641 55 46791 240912838 29 621894 863059722 16 731293 711741082 30 686158 613518176 58 91273 350528882 50 62953 239982887 82 87756 994645797 52 89097 426297466 1 755703 719718426 42 913077 100052307 3 657464 992003769 86 464916 244538668 62 908730 122172221 37 759723 298682089 76 490499 636837885 50 150565 940532423 77 343234 630003233 16 193111 509233036 65 36292 184681223 95 959615 972226104 78 742697 530773629 14 10695 664651946 65 180937 370227953 56 916669 759518675 82 552071 450383618 20 580153 105491866 36 727248 639312529 2 609212 868098995 59 273619 996207614 70 482408 418076821 65 311169 709136166 45 978099 959377116 7 468224 702851949 37 233996 815544282 100 848035 701049476 98 730495 471230149 42 962300 501733684 14 693737 127430387 88 184079 911032196 88 349022 895556820 67 49762 854155628 60 284970 986571842 96 631916 342869619 21 476137 462539507 21 858118 463140806 63 998432 781653045 87 215329 390046083 3 776889 650179773 72 27394 941125919 2 522125 721783581 98 367158 702671921 42 976759 488747853 88 860551 729559159 26 518515 303517485 94 862617 975053599 27 752675 708934264 58 60381 537878560 70 614125 714617132 70 331641 163095157 85 536634 931070907 44 309221 990292770 65 268949 747634760 25 190407 814511153 70 764722 216842418 84 854583 158711972 80 181605 164420318 50 187023 526800406 16 133371 340838477 62 106531 965375500 35 963973 844497970 1 126993 153452071 34 99554 469724995 73 757332 583380593 19 436458 402891715 29 828164 446713150 58 744863 679281201 56 738534 806243689 64 364452 214318338 11 807676 326982312 63 726477 243715643 95 166730 872004056 26 301200 808961292 51 764480 822180112 59 977529 364542278 82 975568 841777289 1 387208 838317376 16 618273 471072252 29 641272 376309595 59 336141 270761147 23 928317 524390155 71 366570 184858510 94 542446 928952501 45 941067 913157164 55 291621 775651531 33 386605 708357270 33 910822 517599687 54 671296 624476431 62 74271 313223141 51 982283 949183294 28 440733 305628183 46 937003 318695832 91 501107 270140549 99 611215 265651918 91 977722 324796069 27 581657 661847956 57 908521 542538354 75 226423 402115752 42 766987 976246116 44 631910 961889160 74 744953 435380188 43 775628 526678304 89 153414 901960372 43 521477 548666383 100 61666 418343074 13 704527 587083281 99 500965 338590620 84 737961 266708123 14 836666 537695841 66 626833 107968166 8 23233 362556134 71 756520 909598627 58 496817 900080736 52 874559 105483029 28 101350 108251004 3 731880 994941849 30 698473 994411953 1 409513 456954953 38 851835 808006395 7 468048 767622121 33 725641 499824482 69 426004 638940810 67 51682 103348458 35 513633 800517884 26 966165 374518804 37 680669 239104463 13 129584 545182062 94 641731 853832912 45 126308 993362868 16 443251 863414701 48 160581 586059656 95 443652 197496579 71 197596 748582083 11 585946 684538350 38 193896 199779423 86 135242 802111451 13 22282 793211824 35 332046 218045614 40 463708 578372638 63 458060 245598939 6 643203 579183804 17 366103 581201968 62 861443 877781455 36 10590 498745610 99 563196 669095247 62 311053 202930982 82 942136 610240367 25 347812 428806893 28 862202 916315287 93 159477 911996251 89 490562 742198236 29 189358 225332802 87 724455 834361902 15 304560 783517186 67 432306 934865499 60 379095 251153084 82 702645 460993220 24 877477 456773656 6 948569 762895992 29 322357 221091892 75 678830 281348969 94 70434 919402373 1 446507 525223653 27 316102 543745975 90 259269 768929897 95 221648 789147200 16 96224 295586183 10 606798 459092295 99 631338 509395509 29 930107 895471710 84 509467 824686344 10 270116 830399288 99 352365 454829005 11 813905 616875774 90 758190 376178552 81 259044 727052077 34 573082 679546019 12 512509 526083966 77 87076 536003982 31 431360 228867474 85 78705 333028510 46 774668 774164057 83 347256 739130209 43 365510 129898831 71 650482 709402535 77 435299 349167585 46 737146 953186280 21 296536 592516384 81 179347 875319761 74 393428 892840740 14 339452 331612529 88 73325 489719082 60 275946 504004117 77 109430 814395742 63 988916 151761418 3 611360 873959757 100 459520 479302356 84 269067 238289458 13 699314 121069197 66 368928 503682985 9 407838 720045853 43 999489 664367539 70 763696 544729325 69 356099 838376069 39 166971 924695209 94 435574 163506910 33 114637 962073857 66 81381 727029209 68 565055 449678553 75 922500 154329572 35 770255 485541022 9 459073 470107751 71 770857 267902530 15 852841 957833587 19 712040 966557650 65 591300 333964405 9 316486 998237567 51 591772 523537936 36 873702 491515988 46 460237 196749123 14 390053 780594684 81 313839 797179795 67 578371 368129253 99 657397 800299941 47 90661 203260630 19 883480 992809709 68 301427 127044315 88 174311 157647540 59 165883 591842341 41 555859 897904845 56 548777 914886289 99 302565 523495155 24 346483 600165146 65 216365 599164173 39 617509 516453919 64 846879 185170779 77 182715 565929974 85 231361 476920464 21 256473 558188775 3 138827 697851259 12 698602 438130337 37 611558 723972826 91 774949 290334715 83 481880 595917812 96 870193 767699394 8 822819 360510040 9 822121 767908492 72 701921 933926341 49 680598 234123488 22 247322 190217403 55 224345 504232914 60 10719 824071813 1 436786 276166226 33 145813 619144286 67 825841 365685386 3 332955 728647618 100 648993 521375342 90 179601 492308533 31 580768 322760327 92 640158 356565381 41 650538 569643167 30 189891 697627354 50 309524 168200479 7 314764 927430070 49 824840 730166706 60 714228 239501227 73 842623 550626551 80 620460 960371155 74 842715 852629957 8 161753 996099151 84 214411 408933186 21 64311 180937230 74 422580 124756876 24 591357 528533408 65 744502 261698369 34 651400 119647236 75 202168 343740528 29 937124 846458353 54 548651 253198370 2 183456 627378430 48 113217 626806053 29 664042 543400153 49 387361 125868360 13 826357 670450440 87 247493 870623195 68 123744 286184178 1 130581 498093755 54 136857 533955624 11 252785 794687783 9 688454 151625670 68 682762 473301956 49 752296 966992622 41 980680 968735284 16 482902 487362831 9 846709 215734752 20 483979 709370974 1 14591 267942909 51 278498 296137988 90 755353 765843728 8 153778 977944730 72 874078 880471373 68 101135 181202094 13 470719 941732914 43 980694 331423102 94 427605 614916906 63 448902 789348410 89 344743 422141092 13 309388 460436933 44 43668 783038552 63 934850 315037793 36 87242 678607655 5 509197 767155357 13 826106 195165104 84 359493 142234943 33 139093 520345083 67 801614 108203768 3 844514 450684338 96 765843 428835038 13 729948 707169751 62 707004 900113969 76 558084 490591561 56 933809 733884036 68 869715 947156424 18 691599 749540188 79 939170 373390783 78 783566 183227281 51 949806 815810708 65 508632 267836505 87 438360 903332474 26 424812 480977909 5 49125 491663101 8 795367 142570786 37 311239 610897448 44 928416 206469046 89 479548 636197327 97 852911 591365828 97 768522 782791270 75 984283 238393748 80 578671 366256414 28 430239 505237270 11 462255 635565615 13 232294 816107361 93 745255 243254984 69 419697 197022201 40 320662 668291004 31 564629 355755193 11 983523 791431987 74 365105 285997582 61 572448 853460709 28 518672 723280462 36 141994 869256638 35 387100 422643608 32 527016 578407194 19 591964 903770689 10 149797 566719637 7 869776 412891665 88 859963 969508908 92 10025 416813539 47 309738 195283211 39 645448 786350569 48 548082 864691210 66 836161 211777181 59 315252 632728317 100 443497 460915316 36 923555 424842067 12 509126 476905772 22 946667 274178842 52 908039 689510447 78 655304 759744289 22 937555 111772268 81 878539 552031611 92 178249 798519808 37 313868 920701905 99 228010 226469574 81 318844 655954365 12 487184 762325344 74 308242 534053309 83 207196 726567755 100 265986 190096875 20 265473 488380257 73 560184 435317595 32 239952 710105912 93 617395 365178710 95 253925 213159598 98 690329 697375462 87 741414 585082481 26 657649 473827958 33 864117 924206991 3 32135 189160251 46 836247 305467400 89 920433 988491666 32 720187 378708185 50 576532 748545162 98 68814 174743169 62 803876 807577929 65 486413 592415949 82 997437 999114324 4 596651 673516209 18 344844 221383621 90 583853 124254733 69 147617 428795441 26 180843 169388136 96 374541 713310605 43 12203 749240401 73 925370 205641128 1 779171 808292054 98 178160 478485643 88 811170 350365265 22 239914 300542274 39 522277 150186224 66 542299 794038660 83 570663 215296776 59 819466 187529909 52 254214 126823163 56 336471 375859785 96 451214 558764319 83 927698 833289184 19 168415 305604155 48 369494 305480345 7 637651 390208505 80 441502 899519290 76 893436 848849519 98 129937 620554965 82 472764 986344846 7 530127 338981302 58 23208 968778416 52 151791 384053901 10 361170 447836467 69 125071 130230691 65 547461 192873204 24 633671 423928010 45 659955 173032832 27 605544 963379884 42 959572 382953342 14 150368 122109589 75 438382 372502047 47 393717 500947874 44 168708 560038367 98 888042 927652626 88 311651 478538941 92 948766 394337877 47 318121 622518520 71 893975 727383719 58 645288 909050361 48 659782 333860471 77 289089 906842701 9 61359 375161708 5 439631 333167353 5 26188 684208383 3 778146 953550918 53 548617 191844569 81 554321 272168461 91 888889 989671096 83 819256 761704388 13 557380 306410491 96 228857 196537463 46 426284 898518889 90 580655 750226429 12 960698 635209493 83 322384 155499269 11 933766 877095144 73 355038 669465319 21 371456 670167801 96 393285 101646002 38 81799 381109567 74 397167 161520529 13 489285 804111794 8 523235 456982547 60 221299 984706363 51 470027 311643100 92 484790 965848780 36 610552 121892705 92 634281 177383171 7 946864 753702916 15 255768 982857464 45 222506 271423130 39 211461 600472117 82 85304 356189476 72 66091 420819539 59 451000 336252650 18 69262 874321867 44 572271 369741771 35 155784 969209165 47 864965 397263394 65 330536 635860227 78 387597 417994806 66 570858 789917770 7 80233 752494169 48 971437 379336107 15 890482 514722342 27 46234 751832411 13 248038 671484690 47 946507 531328257 30 212410 244737589 67 340188 700074608 92 60368 995024283 96 346719 800386405 59 558042 826669562 7 256821 186234378 32 243951 531788326 74 933018 607416993 98 679105 713426183 48 203718 401491333 29 508560 685817120 2 430639 383137298 12 560966 741108568 24 58716 887223967 73 390869 402604514 76 939872 280932060 15 461061 100524210 6 63534 810050251 52 83926 149012881 69 678354 825421342 44 293750 980358445 96 570635 195842288 74 792924 208064344 69 818125 727456050 1 753789 194561998 45 533535 262678890 33 920978 120025613 23 921084 905278573 3 423439 467551129 95 228664 261876554 82 635174 796262602 54 272769 146051763 52 785296 661897098 40 250642 149212484 12 508577 771517879 72 160030 682895409 56 930637 869439161 15 641199 278096794 37 355654 293969831 67 43100 837002167 45 463723 711962839 6 907589 734741491 65 496493 620779902 95 563798 785499438 1 589406 789406818 92 651616 672681545 21 460370 383110381 60 557545 652244098 76 169167 325427620 54 80526 926396086 14 154898 805313708 46 265972 972342383 89 916579 293048359 56 250096 919200406 21 360287 741694134 31 759942 544267889 37 564891 136216647 71 836920 283360728 44 329807 874050614 93 518687 142375403 48 317194 180262661 42 752352 914789756 76 741447 460454438 22 151174 544523099 97 242469 172183550 4 584297 696097780 79 920895 436167347 51 948029 101108999 69 320138 244164409 54 590968 232308124 58 227714 239697494 26 678101 769184431 85 203909 369920411 95 229904 716751650 66 372488 633004269 46 145692 719414800 26 548475 710736105 86 797003 959778201 65 946422 209956930 62 682129 772050071 98 369144 550962951 80 900295 940977042 60 398774 141346537 98 958161 720864940 27 448855 136994471 29 841000 985551875 16 217594 224307193 99 623964 888646130 9 391954 524535120 47 779135 129466141 7 292744 892709194 53 589800 906360670 82 335905 487817493 47 455484 238452684 50 20907 679448267 33 261336 777214851 7 182026 770762242 89 38275 641853607 8 407707 512093964 11 931514 270265835 82 323103 761363588 42 958923 543411253 11 853465 435968447 84 691970 218612403 73 192487 864436824 90 406549 769074377 4 229006 254256895 51 664714 225738106 39 877183 735434094 6 244020 527981481 93 455382 554142515 98 240675 867120849 16 666973 936659189 77 228966 703525539 86 621195 963185808 56 492966 206170507 48 164356 567182291 85 675878 316524821 75 286411 893639857 53 903105 417054094 73 233697 118191223 61 579851 180224663 15 171425 484201955 24 401139 467791688 43 463803 838168347 31 393118 158009317 37 885373 341538492 38 678779 107663443 93 776623 950666694 49 395431 242820971 28 466769 416555761 78 326265 164722310 64 796767 822762560 81 261041 368634770 68 723727 982427622 96 963310 800145734 97 349681 829089093 15 296568 899516603 21 604379 707159812 51 698439 804036673 9 129182 253666811 1 350412 752850648 97 439316 148450670 72 977249 248410431 14 177205 411505439 40 281744 727814538 97 924636 570252471 88 596303 741879764 70 236371 367661368 27 333501 857889328 71 680708 550473999 18 564820 542798618 53 577554 300042207 77 424462 818341395 50 674995 694099886 56 317932 271537245 33 129470 413466383 16 206201 374937523 87 264038 498119298 22 916527 138427121 15 518359 635560273 66 979898 205338800 41 546833 994715587 8 24301 734107024 94 998025 836213801 3 440222 799672745 78 37919 451254198 38 394460 839008798 49 739400 548718978 7 951377 143957628 87 253986 117994552 96 66096 273377748 83 838613 854877125 61 844686 157301423 62 235268 321570261 100 307305 694863623 97 95836 999513876 49 770107 762112492 84 330812 197258844 34 38597 418743975 12 359464 210822716 59 836592 963793033 31 211060 843580689 9 706095 105109083 25 453350 493400040 68 410768 138123296 78 618063 881030919 19 96375 124796913 71 692276 211839787 76 880534 533551596 2 192155 561163530 75 795152 151667686 18 474349 218608128 47 839695 765273470 90 751268 721686406 99 867033 335873466 76 856741 321627601 6 586968 302464398 96 785674 104037734 70 190388 847769181 98 999253 216948514 16 890139 516805541 93 999276 618490201 76 541824 717721208 77 862542 730255278 44 316536 171187190 27 545316 661937521 47 77727 693284278 51 933979 237647841 76 69109 171856941 7 224826 728432405 82 402999 769983327 34 693480 194409351 70 207385 636303639 59 903779 252582639 11 816007 199409215 90 116347 904112137 49 902276 324719556 58 70777 752983438 12 874553 382562875 93 769363 413545019 62 33187 362843031 25 410121 319405405 7 685749 805638458 61 893441 785522804 41 841932 380421147 7 809421 245162216 33 523566 425088395 86 305072 388760776 88 285294 536645943 34 768903 174303955 92 898307 349311305 58 720819 586437520 80 694023 993803121 23 801469 145009308 31 160962 297859697 75 752376 376509514 70 424583 518618427 77 928108 181326219 52 320779 444274663 6 578561 945576117 46 147290 607454440 94 65826 756460121 1 338973 862290589 92 332692 373252494 71 903459 376693739 55 284952 511679624 58 278187 642565971 67 602053 928291741 12 896098 120362206 3 718779 602381760 40 370028 659223391 28 906863 580920008 63 15978 608103497 69 941631 209830128 2 225208 174063459 48 992915 506140938 94 618546 707382291 100 21715 295250585 9 243779 946373444 21 229564 955114643 4 246196 967789027 45 598277 223926324 81 571783 717760230 20 232008 991474935 75 971325 287719856 90 303709 974461837 27 123568 121670101 26 31268 750664559 85 272011 288435041 54 522571 806131442 31 372128 810966562 69 988182 854115328 9 777871 959789760 2 809508 916870515 58 780603 606813225 79 100512 940850254 34 25264 311365094 44 331637 183171751 72 478431 318232027 72 147963 850584175 17 640862 715295918 95 81612 598198336 85 857885 531877259 54 144967 834251418 97 406673 514229834 72 578949 179599874 82 256756 626002721 43 527987 450157977 65 372462 268351564 66 514586 498010371 91 462018 223244606 35 27341 263259163 46 718507 848869090 28 892336 684564441 72 815215 763848634 97 996822 349810606 75 990067 667212543 20 300333 924316797 6 34624 116096791 81 83337 371554036 51 674736 300569254 40 200318 910037267 45 950461 551326734 41 523022 371054569 35 912151 738916956 97 68858 362148180 58 326191 744774952 54 914891 891372133 71 239800 420724438 65 952954 792452852 96 425511 473493475 90 921928 159684451 65 481396 457034802 48 994267 836853589 69 505449 967861147 89 214625 942864989 42 838988 279855553 40 196355 440067588 73 572347 967132827 63 894249 620491072 82 929243 400451101 16 691133 735683406 43 257725 735305126 23 29429 163053074 62 927684 205815743 51 573282 381501670 9 705519 978971964 71 897701 404651228 18 812337 572052734 71 531622 519438682 35 254426 658244487 76 38737 490443320 31 952699 748599871 30 265531 404097984 81 308380 879331125 88 88522 522040918 64 146449 248120016 78 46566 815044125 67 128557 697239620 89 938773 970969413 27 240673 990243861 14 208418 867031024 98 931385 616917089 51 593292 845400960 26 754634 986935993 53 133487 151803922 47 157814 460538487 1 558262 527680865 85 706222 424355144 81 763161 903190030 57 615214 450257362 62 433686 655871890 61 994373 995078687 38 371187 511385036 34 96095 103377991 86 135102 737553548 85 473787 774313493 26 66426 771253393 76 34679 320527983 12 818943 994671854 39 328110 520719361 11 524296 607646124 86 736349 872597108 11 327143 527822973 45 400647 654525217 88 797709 639137470 31 815129 784450393 56 436955 213649536 26 796273 259150609 30 469945 355887051 3 16540 753387792 49 316710 675080672 9 771051 554085344 87 104502 529259502 79 900711 925335490 9 756569 623512262 67 651523 892195284 79 406613 290053999 11 966043 983991204 72 341697 198800877 23 604477 791576428 5 318203 167639183 73 481391 322822729 86 506427 322745283 79 686137 686300136 85 930588 413642272 59 514719 926741929 73 960611 568137340 94 463392 576112419 85 447903 885884872 42 448405 918742112 75 254794 867716941 62 684280 181434873 70 879572 462603012 40 506540 938426995 51 482375 842130230 10 428380 632972774 35 395470 876525290 55 375776 765282885 93 559178 889017915 43 15521 823518547 6 337518 986408008 29 628961 711040935 16 667667 771025816 9 398347 568669662 9 240966 971035060 10 83228 244926271 56 760572 990568263 81 686141 821087322 76 265468 869793641 46 494070 781612875 56 570772 278643598 54 265509 414189847 46 567022 772691107 14 990177 285001160 95 928322 583736204 67 145250 307296451 63 16788 809701198 22 116653 926422839 33 558396 609634474 85 283319 172129584 41 840024 891576059 82 143288 338422821 53 752518 576801139 7 443347 941075580 54 438349 647049211 23 858563 129276279 79 778498 787776346 88 947789 140590008 42 845998 669619507 5 896710 657204230 89 220997 237834367 94 230748 899957973 87 233933 746045366 65 200475 755975650 8 327290 154224207 23 187088 366715732 94 510388 893824102 83 977542 245292400 26 332526 640582945 73 127518 306244894 18 19106 655707554 15 805793 993536567 36 564583 380242184 12 931689 647966462 59 222196 872370574 90 326605 605907220 19 810353 818641560 61 917293 203947173 10 203628 996546381 71 143248 465330813 61 869292 882613784 18 766361 802228712 21 54557 346934523 100 731707 390792250 19 165868 441482394 15 191672 835020904 70 634133 495910243 33 359692 241322663 67 733134 499836555 45 99714 107680069 25 744052 818618949 6 62727 704405247 82 244397 914742467 87 289667 588702676 68 636556 890141366 60 940137 628060296 36 399487 941794995 4 215511 838596743 80 623872 649988838 58 866097 904716974 85 281122 306316801 4 133105 634155847 16 113787 945705408 94 505961 656917436 16 283398 313280452 32 452589 364045305 72 19469 449704989 63 302264 539795126 12 67600 765732737 5 889304 362982651 1 38250 159705552 47 582177 377656004 22 501219 729865663 10 570499 863235216 97 18523 666144073 93 851950 649875162 74 537037 591534794 17 509992 831610743 90 814234 120992240 85 45040 660302525 48 575488 389262602 41 361767 866636052 68 830205 581476025 57 471324 992125355 43 298686 291968888 67 84796 244580383 10 479602 135340277 57 49768 769547245 93 177921 282555653 86 723987 142565024 55 164238 540972318 80 554013 310264237 56 754962 474767018 29 214332 787093310 99 155638 678805501 75 73093 333387996 17 362947 794587832 54 361855 959250395 45 606861 403312132 72 193681 642624654 1 275865 771840640 48 371957 292993451 77 991680 224995257 69 495562 162639534 38 825648 927338543 24 159757 147513327 66 817646 194753494 35 585296 775220701 1 616043 695370907 9 464708 646924027 3 552157 404982763 36 496451 234167503 28 838967 300031474 90 74930 476265803 11 482633 660946096 83 441348 842750959 8 232249 768011831 25 596932 228664388 35 311332 902107091 80 690276 142739147 54 356889 445240203 83 22930 554332537 69 35645 374925289 64 763110 941931277 3 23966 559471881 45 662597 980415509 57 977930 159471485 19 698898 544919081 18 229897 826634207 55 613716 780078862 7 878893 951239258 10 553050 589084189 22 605245 305740151 61 254151 663850605 29 811487 661993165 25 771050 901903102 43 179688 911528453 36 599068 531395947 98 289269 339497570 92 639357 625536838 41 181621 663004068 40 552237 484191610 51 548624 922768406 77 663241 158935882 33 791961 754380250 66 142326 557537083 31 827349 468205064 42 878244 260491960 81 811946 200165461 77 769228 607095446 85 763410 630655660 73 886278 900036043 35 758561 966104389 87 727141 305590631 56 325295 116044042 10 267597 782088211 79 71124 348574889 10 863352 368818140 72 448005 658085636 97 952569 578489250 23 480657 713883303 82 14453 781066862 1 761779 712867528 99 31658 356959516 4 520847 246218656 92 792828 355141088 49 802551 595771961 7 392894 752116824 96 894284 256666439 55 249482 358806234 7 320342 380894175 48 421668 495407184 56 655414 575673273 100 521603 316854053 28 623894 427326424 52 287971 415671318 6 416227 958003719 40 484263 623760801 83 261651 282357517 60 480436 541752552 51 389654 585290268 87 119443 152334253 75 973830 366106749 56 172146 481021900 100 819677 848733850 36 824133 790951184 31 937934 534033210 94 607158 717006214 34 518862 775926615 62 63298 494148496 79 273070 580652016 33 708392 602917982 20 789915 217227060 47 304567 434505303 7 209830 289067469 34 202279 779834734 30 918806 237723015 65 246540 976183457 53 525453 590268256 88 892769 349885741 97 207266 392491603 51 432416 328484901 73 672938 351912478 61 562086 282007037 8 756499 689154864 79 282692 526771955 58 862333 736162781 57 765355 140509864 8 688366 346114962 4 967346 280658327 47 665833 261349547 56 874935 728770065 93 617766 999648414 35 887415 614442121 29 496362 678722651 46 890042 405397073 85 40791 496955436 84 119964 760346253 75 350420 286394382 29 622713 600554432 62 312436 748668574 36 349877 782695481 79 607907 767368387 39 607424 839409189 29 859342 438141906 94 710769 906182074 69 372902 881333218 55 152231 224050647 44 824285 424548195 73 232824 917217849 25 107756 127442541 55 616938 413756842 87 466239 682541583 26 884694 464791872 46 767891 129613476 29 125676 400863638 100 411321 604474819 69 489725 607863460 43 161349 596624041 40 998198 960812979 37 847319 639319460 30 889956 339068920 88 776284 316225615 54 165016 579652043 87 156140 972740018 90 503834 164219136 24 749573 458304920 50 270642 253764165 99 362451 594863941 66 161480 368985401 14 984745 272195382 25 658467 539903642 47 390306 542296070 73 624371 522096924 83 752586 176224939 72 899187 367969592 27 780654 593326028 92 639107 909665913 8 634452 767730993 26 602740 335269911 74 337153 593287477 91 76026 628334223 50 373631 579380120 8 872462 636662471 17 214237 294253523 87 535493 504207343 40 878146 618124679 55 183375 669294363 5 499702 267013457 64 761945 167461612 89 514144 291740024 34 713006 414418565 71 757424 960681972 19 881976 710433217 69 91453 116981236 71 751141 492168241 37 484830 244237480 95 225454 434216527 63 173223 374762725 93 660577 597790291 45 419734 563793899 78 687274 924810378 54 66522 729429575 13 695330 258397451 35 437012 159264050 71 204604 301268955 58 590777 798675182 87 623093 234705720 49 631879 959697041 72 751295 655782033 19 290114 223136404 88 656783 896784486 37 856607 618665894 71 887803 155115347 43 370944 855353452 88 865237 846463119 7 74710 593178423 59 592157 704116918 50 657695 614291364 19 699138 879106164 97 924165 476653668 90 176557 786935681 47 932111 864071473 2 487321 917991083 29 971127 650513252 74 118955 395817018 90 186615 603251358 21 538448 585055667 16 357388 993530974 98 99256 556115879 86 146245 680297809 37 24363 406183916 79 644872 738793504 69 214186 301599454 46 799830 210495364 10 875298 650233971 36 461968 199712122 60 513279 567908711 23 774158 576562275 24 729172 767581471 51 180598 393974241 10 466456 837818473 62 138983 759128248 92 596088 838097297 36 119519 971487710 1 89735 933112052 100 453767 394780156 81 125416 196489474 33 96310 697158243 13 158112 923077400 64 736149 273175460 61 809295 361804284 22 27936 297023097 34 74907 827354984 5 455160 466497672 28 665327 618846525 52 694208 265961122 19 952630 150372805 3 451739 619633065 34 733851 176067315 43 718459 276182521 16 991310 918740986 29 889399 376108612 100 19234 354698855 2 780830 365553308 58 45825 420548006 43 238480 923369986 45 685492 206206701 81 626098 482741110 75 16487 179314853 51 414384 719691278 35 766289 365163664 14 816040 947829422 98 426501 325193031 65 180533 641570782 62 714913 104120843 47 368993 705180419 62 769577 266125566 85 667893 554619082 9 895363 207057454 60 821511 581431399 61 748587 681929866 74 274886 661363193 90 297357 348948092 43 983325 965292974 92 196468 850852119 44 466382 451184572 5 908484 866334390 6 460496 105513204 87 732822 591391291 21 756427 577948232 30 465799 370211276 26 921251 369395340 4 103022 721737754 9 886726 325089543 1 970476 871646546 76 465140 866842155 1 845346 685504536 7 672253 249351523 43 73500 698931858 42 624784 389319504 92 346576 842414466 72 783063 643712041 33 348514 787465973 5 815528 823523807 5 353508 761102729 89 349633 725025918 2 206415 645107916 10 705229 217998958 61 503067 410168474 51 233520 728694413 91 180638 314546013 87 538713 233912935 87 858086 860366147 13 750846 886786104 25 157971 143495572 25 649803 112588777 92 322303 735725465 98 983757 531640376 11 884098 477280879 93 530576 705456640 41 378471 218948453 86 367001 677396043 35 108067 609182604 6 470352 858767583 38 445576 977400530 69 85090 485961167 68 371890 599052860 3 153577 448298728 22 492473 965654317 40 446610 183783809 91 550885 659365228 16 372943 361428331 72 272223 815736385 60 704493 715232680 41 581955 424214234 4 649973 824736727 98 171633 432507086 25 212863 102909444 57 661831 116118515 85 858331 132159313 82 128018 273501894 49 593904 964184925 80 146214 250895659 2 785479 363852827 99 308039 105337126 8 866148 258962777 94 933649 632110262 74 922987 730396050 3 656026 316730690 69 444906 685956060 80 214995 150010228 84 389454 363654591 57 66944 377836987 20 63709 111006951 91 215250 557224745 13 59908 148183306 62 204781 932154899 97 437008 743445286 70 366626 688192691 58 202860 618747395 62 539073 269914022 65 303956 946110707 18 234874 676401401 85 589464 605808997 22 544431 239821573 50 464958 548991911 87 678261 413231613 99 478501 563355361 29 696313 882947777 89 980493 277204230 46 334764 951026725 49 868228 201885487 34 921783 970328125 31 273682 411493742 78 954856 948494951 93 153841 931880554 30 238611 504733869 95 314767 316541663 78 931931 951123632 32 56132 502615871 32 441265 297805570 17 921585 222413778 92 403917 108831344 44 246831 245245652 71 814626 240606695 55 501197 792828763 29 265512 414129891 9 281464 609336414 29 597765 204061867 41 127577 450459694 10 214943 405691743 30 629539 623907809 56 121220 958708554 6 963019 359759610 46 154311 714101181 31 262011 900141721 98 510860 376703601 39 878598 651769960 63 845879 826080233 23 404546 815685523 34 207394 490219642 77 231130 399654096 89 321222 475184392 13 610602 346323516 19 520280 139855596 62 347717 828393989 11 784459 675110868 57 80413 700925919 55 507050 963975652 35 992234 202291524 55 448207 387950881 42 900835 249085316 47 225393 544788921 12 922784 330776272 77 730505 765731194 31 974773 994076742 7 491773 119096790 41 879107 334112284 29 162692 695341457 93 95625 400484478 81 433742 765142064 89 10105 695146236 36 824427 798039139 38 671569 294251975 32 227720 467589690 20 494108 922937641 9 220815 590711087 25 755724 607961861 16 205482 434936910 33 398068 225796170 98 976260 992304762 46 923261 802176502 74 791469 195114189 26 493542 956225749 94 366088 926346396 78 298645 880850625 3 97045 947663578 20 873664 260920516 3 639130 355075993 81 383696 908526144 78 231579 150320563 82 616477 445599797 71 306447 716031346 97 384526 553425949 69 304475 207385112 32 589830 725386759 21 535857 155998583 55 67019 995763160 90 791135 564575262 96 143155 442579345 48 100619 147986298 38 891124 805181029 56 263236 613005805 30 433983 338858577 8 127321 706651561 22 885202 284095973 2 756961 111225694 38 480394 618084652 42 565342 746289920 4 515156 184112109 13 293091 866061111 38 485136 363435889 83 552336 827336578 54 268136 724227246 16 329519 205079878 67 373641 963357672 10 798552 459923941 22 860805 743476630 1 905472 723695402 35 936382 678061211 92 240526 784814280 9 45927 700647712 67 540971 693037692 58 996929 808846172 10 616539 502102722 3 548574 344448265 97 457092 165762900 40 378959 833688153 31 393093 131638330 3 579356 699913133 91 939231 742041368 59 165648 147832465 100 984694 126770204 22 60301 911870778 82 531972 744214955 63 696581 278085498 22 641183 621494720 2 862470 523763487 62 38043 998533932 20 179707 938101278 13 309093 456230981 23 870451 763669560 76 216073 162464851 65 495510 684347135 46 548372 540015206 27 353884 338052768 100 950822 423691854 4 640827 306678787 88 984913 192418341 55 202277 250490914 18 475159 452454689 42 207562 498491487 96 418934 424935046 97 273615 312955814 63 834962 389312781 71 574744 212163475 10 555196 398878952 6 137340 127552993 67 923632 280437998 52 719907 456798764 47 108242 728393851 68 297013 292527053 54 648877 732643197 46 75000 311890857 39 122544 841730892 47 640174 328561426 77 913829 331394590 49 952504 517739684 39 638214 850781054 46 624943 625305307 17 782687 605271668 82 953813 649959180 31 478670 462833961 62 793104 516621915 1 405879 675981798 3 665849 925062718 35 575402 395416666 99 605319 960944678 6 466247 889613253 78 667329 872136911 72 901676 747761704 12 605462 933754975 48 941464 926124137 90 31687 178247700 2 466870 615032515 66 726066 479023758 53 215808 963432517 23 882350 704149074 85 451291 939504519 45 65236 189020898 31 554630 866413134 13 180736 967648043 22 102391 243336966 32 767813 650419126 16 89602 787123085 22 175798 842955279 65 424143 398931968 49 259307 864796578 83 86830 639234205 2 198886 426845746 82 83818 198274843 63 32174 899029632 6 336080 276348756 65 788115 590383445 67 249339 919849134 1 476316 660855032 28 602415 760699486 22 825050 226169218 47 121256 446812227 88 798770 127284944 19 464160 114605821 87 77844 996307357 98 902012 826363156 25 895534 855638834 73 112621 293198017 86 169398 139085661 50 478509 142894453 98 882978 150384178 61 169855 899755089 92 546016 547566639 2 369816 566287016 81 496911 815347801 97 859463 573229442 97 289987 305301343 26 609521 932436150 5 179220 576386800 36 387909 901070790 78 223381 747408265 56 18718 744286290 10 453141 854015275 75 831317 593013870 52 835614 598687119 100 284730 565563848 80 766413 784412539 22 642716 723609404 20 951194 546938635 29 558974 379857924 4 298752 205937992 98 786275 891527866 64 14379 409922340 81 279211 798047857 49 313218 992428746 74 159370 125944550 45 654452 173937234 71 415795 795541347 39 629417 203674234 20 701046 170613064 26 931814 166246904 40 510670 207350604 71 176783 448929762 28 876471 341429911 97 321823 210160955 49 732598 925977169 32 592397 555693327 6 401629 917320331 30 291517 158823262 57 601859 112583642 39 53580 927643142 42 953437 835794969 94 121454 466087507 58 827214 354272235 28 319392 659208558 5 39669 921016159 98 762072 854964429 39 132345 933948231 25 469744 124365778 55 839583 546795803 47 533996 593945428 33 144087 512827849 88 844032 600613369 86 740761 411314624 24 584318 760015483 29 247237 756082706 46 570397 294576665 87 132254 536625388 83 426328 977232086 70 17467 141194354 9 386144 241168902 2 532017 257456790 58 400498 755368634 77 42771 540984397 73 289810 479930902 84 328657 669111455 14 46684 755419826 50 574436 499227634 36 629902 660997366 37 693716 850794890 76 346817 107999851 59 475653 973158759 44 428742 966910123 30 792167 122292704 30 580070 913466139 90 864509 104571198 22 743021 198410350 30 574041 496264744 32 206601 728351420 21 756938 586915098 23 878021 140760008 39 311384 111548459 30 81110 373594099 68 849266 119482344 80 399870 825429487 16 541762 990877969 35 449229 277861708 47 488912 430598371 80 503073 474581388 98 836400 507938141 14 13630 834306990 31 335285 370675289 15 378262 746427891 13 651237 150174848 26 310297 931206560 16 627821 119478307 14 472633 178300643 83 826691 532252902 84 40046 603918861 6 737039 350129752 8 131130 984035456 38 310246 394894830 49 234808 815787477 14 79029 588846651 58 591539 370271263 32 159464 863093216 87 368808 349980807 64 695966 738275358 4 931206 919232550 9 113569 896412140 43 999075 669784676 49 576213 823426231 68 411389 489243358 93 252097 647063010 98 260207 575675638 45 977896 589014307 64 18094 666219959 92 749589 172990591 7 704019 960084126 8 731529 377575026 53 800268 145130804 8 689034 738225643 92 920858 685703007 26 448231 693832730 5 267673 935449777 83 580561 936175952 67 14796 663899702 61 115319 431620802 64 889396 773940274 4 655331 872011295 1 127604 786476744 20 239935 374700119 5 689472 449080900 98 534551 764686071 15 207376 981854956 40 349596 638988842 43 906080 908533231 65 479806 549424152 7 759881 275091854 65 558084 653176096 74 945186 851619800 82 786282 491221564 66 586340 154326354 79 574911 289255480 78 505274 646454105 37 493219 618331613 22 448539 590777171 16 316808 503116746 73 543789 407462180 35 330174 453369013 10 182373 127633454 50 103189 905135953 23 954323 168292180 56 497010 602670780 71 438467 424056526 60 845782 953050721 76 574426 650748861 23 955639 114798183 40 371847 780005485 80 763469 120848802 50 845732 857686215 44 825548 956371339 59 111271 499741070 24 179811 631389566 93 232359 102835624 27 325711 387766948 89 664214 519108573 8 259606 759183763 6 326876 809335214 100 957120 104940991 100 667665 239146827 64 398439 374555584 5 456610 368766350 17 587256 199700163 33 428551 589933806 68 399357 465938686 52 234726 833817254 96 170195 808674206 42 471692 333406100 97 130141 619685585 74 723565 726713424 31 481069 872329616 11 925243 842060188 16 557614 784172899 14 710998 708494074 70 309242 915268107 62 774682 759578051 88 362555 402011011 86 266826 696117640 54 597912 694466714 81 504148 879867616 34 703469 751324985 29 326701 508394794 86 237305 386051062 13 526969 189889269 75 724633 296980122 30 930936 181714605 27 270026 125406997 23 18873 689758406 74 603908 583423143 100 304262 891592124 13 873558 423373564 2 198844 288768594 89 671550 623546932 96 198957 746804904 30 92183 683816145 20 564426 631109536 27 41767 581908176 51 684789 549702198 21 663283 536924871 2 156158 536694379 1 207982 791222213 3 534972 800412433 39 98216 643073206 15 774124 795473549 15 361482 218135927 84 903829 726271695 46 208339 457342898 18 506057 657343862 30 524869 354661338 33 697871 124623268 55 879818 390353307 74 526782 223837028 42 54515 878573429 95 340621 655336327 81 344155 729975029 32 237388 801280380 51 317683 183098938 91 624072 418585416 73 162317 287048180 66 749264 587701775 2 239805 648119972 43 106133 167937700 17 481144 790600100 3 192038 938008293 16 950996 681761709 31 55187 306795195 98 182312 568025357 24 178098 475649184 36 748799 103344040 94 14949 653683861 72 569893 984154408 3 744622 811954167 90 818580 443852975 28 841289 830789965 36 151852 901078537 96 40938 107785883 9 400992 486609546 71 351099 438659211 37 833997 136867733 46 566591 656654706 82 604689 795376469 61 859624 821418935 1 74783 981998599 16 151797 721399741 52 476258 128376852 66 701781 282771367 60 445317 854065340 27 254649 712483903 58 455685 542891230 5 902718 745730513 42 459654 409979435 80 924749 616852088 85 429355 151621218 66 669452 661691901 43 203418 584310267 37 718637 847482507 21 667113 120868322 58 36902 842215730 36 285832 486868313 24 377953 105034418 71 215848 912834191 1 53148 125864743 17 685791 361255846 48 853133 551069841 23 46026 985217411 5 450752 737397980 27 393637 999812932 44 554612 497366510 44 654157 980976655 98 141340 876880430 46 771245 691745950 37 521254 216114680 29 876877 346577419 76 193739 977091086 63 69219 326518623 90 65473 114266446 88 870502 961176998 13 16363 166078180 100 131061 597425410 82 364622 488384899 3 147612 424764009 38 684276 577526300 1 487951 860596511 47 582288 549838645 10 982185 699323180 33 890423 618643191 59 396726 380155368 95 870423 171842575 85 898235 578110685 14 328167 236138230 33 80135 465715008 60 171381 327301021 28 634915 488159367 64 659276 305769640 17 972489 603469912 1 987873 977989088 25 254735 834363223 39 633192 768473171 13 361243 990770944 18 129656 362739094 86 158399 763541696 81 279938 341259494 1 822357 801079332 70 381438 498864025 62 433928 464520609 16 793053 269645079 22 265901 709193532 28 513601 429445679 35 762100 106780549 76 869594 575880105 95 490962 906889922 93 417503 484868894 83 872127 610081005 52 125650 196029096 6 566750 707563909 31 733542 763319302 33 350831 373698513 96 656341 963174534 85 230565 261127401 93 784848 368004953 51 523003 751383865 50 649190 115085471 67 875617 395526333 16 630396 898825466 32 515413 436385046 3 396392 558978582 62 646799 540348226 46 626071 293754263 69 302252 140426161 41 479419 111493916 21 26099 956791637 35 272483 228798187 7 50509 292303463 93 564641 397792831 82 575444 526058208 26 476146 178122573 17 467043 430179262 76 866453 530442018 16 666047 160603758 63 795895 284043642 68 892389 546612163 80 882273 578118337 76 295808 693903477 72 202396 187730209 33 820475 151359378 38 424393 544445854 57 271817 295533493 82 887102 927702246 95 782862 268897272 48 356034 439039378 49 175229 215545193 24 727263 378298367 83 959954 747965191 94 891199 105364327 56 670464 869784412 33 396305 865668488 14 204301 713733851 91 356498 373481686 2 576997 196037712 8 47458 952331304 24 767903 641618179 11 31078 180106499 76 56068 952938634 9 859203 251015118 17 201799 429679104 1 493475 992249797 46 523844 578966619 75 966137 778608068 26 721910 407049079 40 41940 202223411 80 246004 674644807 37 417684 186807721 63 716172 400748323 80 11659 430868389 47 423751 658556250 40 80243 329700477 64 904353 666948459 88 594808 284802065 26 615918 105065037 94 896198 981994098 27 893089 219686546 8 46578 333013205 72 593011 555772644 79 12541 842901170 30 738778 601344754 27 227673 572174886 75 318647 701516537 17 317678 574093681 31 770635 935240145 75 968703 917349757 73 872470 497227275 53 214846 703362895 57 565696 351333381 54 989088 566146294 80 237269 517685711 50 551765 402741928 74 530585 477791232 65 724585 376214638 44 409937 712919603 52 627977 512724748 22 254211 417657753 29 126215 665512575 58 436204 623285729 36 773637 323898543 61 500632 795798480 32 955835 611854613 56 631193 777484615 44 871174 554270608 87 694201 781980973 7 215261 674412995 46 693848 844242100 62 57539 192122880 33 34813 655456101 40 771221 801674455 57 587244 489040467 66 599394 370268045 51 33050 565699784 3 934967 694172970 44 693812 649334364 6 499365 666167797 37 898214 480726867 31 700299 428853859 61 715531 178536973 92 514009 171550192 49 514277 903141118 28 532266 975034332 83 931634 825486289 73 215412 646466496 41 316040 156169959 21 493126 199953239 32 410530 852086595 65 464103 663069069 48 261054 179338445 94 145294 874507611 98 473929 840557510 44 803990 769772679 92 632064 264758840 80 215535 417644343 40 118143 104644615 44 126225 382642125 91 61414 504024010 62 528809 582841023 40 680607 424893257 22 46155 388556306 57 793699 361355112 100 240521 150864756 56 195508 576874998 45 624168 337501098 82 237488 707866385 100 323364 189759314 48 917985 557343202 76 234018 212787859 26 433174 315251791 80 692237 652103734 12 767329 695048514 62 704783 940770729 78 995823 769565366 95 500131 722366637 40 608030 257625287 59 914736 772269279 23 177101 514908323 1 537701 967825611 42 218238 408593104 58 178960 527481146 76 54659 266367401 7 660604 343947367 97 23831 239589740 39 23902 148517384 42 608680 673806107 93 320351 285403475 94 823447 475513276 77 683308 812428691 66 92729 601260067 37 622950 785366365 28 59645 469234051 35 110230 443652514 79 885883 563220302 77 493676 571432211 50 783018 264832538 28 413080 706519833 99 181537 770038261 37 439447 295571733 97 231810 596351388 69 784166 370122864 69 41862 832314164 60 434113 314347435 1 614008 970333781 61 662513 657520605 18 787477 457377474 99 659340 625119483 76 975032 216006855 2 800161 328367883 90 40595 439905536 90 152730 758693862 35 287302 581722139 24 137067 277589480 34 107347 736398255 92 200917 189310893 74 147136 453959648 15 440996 807503501 94 918398 783369506 90 985424 477996058 46 475895 490386259 57 330221 470335045 95 979291 269175663 28 262160 847469972 87 27814 695848862 7 862298 980185170 68 355840 534932263 98 855570 737996734 22 926866 679534806 48 985310 761662050 30 978121 336225514 19 663486 652440570 89 502289 916876857 19 156780 375034247 2 776863 998738270 53 702168 509281799 49 169834 704401513 55 142203 917033253 8 757384 367462935 98 896057 300516917 97 528308 937443871 80 361927 346853359 60 65266 204804196 31 593765 118564504 98 593667 213176190 62 561069 869359689 3 822709 352365399 26 173843 481486297 49 534337 354379366 47 243588 892715251 33 110000 430356372 19 963122 471336636 61 246141 954633864 30 261317 159229388 26 511137 694469982 80 44860 611270685 43 295793 793758916 80 142684 886677683 7 42248 895310369 55 95924 133901677 64 564633 430862054 16 527672 173525886 88 736094 985991019 92 579126 259443547 52 384600 607832321 61 584992 932539559 98 175988 886988937 90 204784 126680032 90 110576 237927022 82 439528 556584151 12 538977 907966783 18 597183 575188152 81 201134 766735098 28 893184 711741923 12 81039 933971011 80 320199 822460649 3 983590 442885640 4 724484 727905832 30 915293 358841112 43 663493 177254184 26 989962 488842408 59 495613 494861904 65 801168 601667283 56 717394 255790528 97 556421 965551495 80 514513 462828297 39 516095 905819632 100 944655 245505416 70 714427 748316432 94 941047 380983327 32 799852 204954791 8 101479 899203204 100 631592 526841167 49 910410 600892863 92 834552 557777864 14 320249 518773828 72 478342 996450241 59 503099 773626289 20 451453 719328864 72 716420 770204902 26 95241 404013356 34 214272 210587609 31 42422 437859673 54 215064 149432868 55 584817 485703428 3 318389 208771730 35 493566 420308106 66 320146 756971461 18 940747 411942806 30 686466 598849196 71 389766 980354781 85 715443 368574407 6 623619 255119627 11 401380 655729566 92 639303 104355380 34 371526 450591072 40 605413 317215148 77 106834 514801297 63 462428 410622900 36 371287 927759315 36 989159 549398525 3 422600 884908901 40 194352 612088093 82 561929 664484763 50 861483 151401466 57 680734 421619155 94 579292 901121208 13 179351 187893506 15 817360 558497650 22 563758 898524233 56 989030 302412315 22 345173 442468175 52 707103 970388818 57 408404 396213744 92 336807 875876298 30 320813 448641130 19 897296 371524304 31 437117 189624447 51 901659 117326948 8 901943 100353834 96 73115 364907289 85 542816 931927069 50 387303 465552915 64 973975 677014813 60 764760 127010121 64 402929 703401691 6 231389 166305887 52 385289 627748418 21 215203 126589973 39 559500 737204835 41 451129 239628734 88 110841 190516302 15 720880 620754669 25 690269 314160942 17 573938 938882932 28 786968 518251061 83 213375 831590743 26 530351 947378573 23 830593 173347945 31 674242 504620231 40 562779 190283060 61 811084 768645208 90 200439 698983678 100 631766 451952675 24 814829 639915819 33 811333 857594131 35 302105 350594079 59 145096 970936038 94 297311 881572646 26 716459 134065640 38 872540 511216375 42 293803 749273154 4 826250 520964373 80 273339 424941125 56 434058 358775444 74 403913 872392855 4 668245 434148090 69 246615 786152097 61 978633 404017755 78 928246 849352127 81 934825 412019657 53 842085 919302880 97 736916 401057314 93 236363 739067098 33 209673 516233820 3 377516 353318791 37 229835 824549134 82 200659 645049026 70 323313 234735665 55 874393 307258599 70 963244 672760797 6 728500 903979680 43 235691 139827854 40 91405 392494770 18 911907 223312555 66 597894 962870186 83 561773 302127598 13 312673 219241669 44 427548 531126428 99 306855 249008453 11 983351 243150091 51 787335 646363437 39 289009 996615832 80 440186 893844835 54 42851 296011802 95 683817 663651215 48 55971 270958665 49 506459 404434146 26 183285 755679809 22 840207 223212503 83 686326 898945357 48 65861 573627324 42 514952 728951514 83 224565 464863747 72 288264 491579465 78 626819 959953109 41 21321 936688782 49 635282 921819826 48 188603 930689172 40 68058 108309293 39 118302 791466505 12 643743 333033360 87 39895 609725539 49 723219 365423863 93 970193 244747290 75 934789 395103416 41 390366 805581418 56 131033 734181119 40 234754 233010831 38 419255 444251300 68 701580 739594802 20 38353 421443304 50 388593 878665647 27 735690 645346984 47 715745 232060755 39 636506 629681220 74 644406 142796212 54 652327 892788653 18 845774 722916643 36 85040 359020719 3 615963 174557540 83 626331 646353277 35 673100 641596494 50 498472 726363190 62 281631 641114968 93 21983 380319883 8 820577 774021383 39 763991 741628968 35 660513 878154435 36 587681 526423995 100 150167 290620503 63 689395 407871774 31 363874 902117229 10 853252 996639552 18 107777 930615400 24 129635 607175085 13 557974 419230583 67 267373 656266238 34 246458 524827856 15 984448 708234195 71 298482 561989873 18 611615 428430427 34 87982 430247686 14 349456 155772537 19 884216 864717785 28 568372 344901259 100 815760 217657168 21 253920 216632435 25 962661 728808589 10 219381 196660569 2 938665 424408216 3 653661 282439188 10 69216 961500486 73 314712 570055568 1 714265 913256199 17 722423 976323967 9 197579 403165037 88 793557 777873383 95 345691 531360230 20 52224 103763495 15 718406 160396908 55 860068 149608090 51 962209 938692035 70 370351 112051165 53 273119 360199122 60 827547 812126926 43 729008 271422479 39 233052 238127555 63 185806 810949680 71 595241 287761348 62 172648 775333080 70 770852 419617285 20 967375 216277521 27 700662 351466076 6 562684 922135547 23 707209 759336858 67 210073 296056865 56 942146 778151418 8 781667 992789583 76 52659 462915231 54 955782 898929218 30 60171 784911923 57 754529 813111925 51 236579 145039398 23 154839 132320564 39 717873 300141289 29 834275 297233459 48 380091 432666719 69 697130 416313799 51 332120 842699207 33 80180 533260379 30 947570 419903086 26 367742 660343084 98 393787 326190246 48 954979 160432181 37 20683 484140538 1 962672 153418772 90 608909 866522130 59 355571 945647461 51 989029 570365955 87 42309 774044278 99 237785 561873518 63 743611 142580351 57 614436 752675626 92 55108 328569813 32 698517 102875592 100 406322 895606131 89 347240 459322494 61 809037 111295005 50 330449 718668171 78 94581 343642441 64 49509 703635265 93 887570 152497422 14 787125 143283002 62 307705 768994038 47 435350 613154650 54 392943 166108745 69 844673 510180523 88 846603 562441757 36 387019 356030198 92 316221 135411186 54 594965 558559222 60 227386 414029996 92 421540 994821568 63 288937 588301828 81 329883 384329488 71 186374 477674022 24 353710 745498824 75 489578 852926301 76 739590 131118361 77 815626 233965717 11 604692 351340487 65 358890 665189212 95 573238 615355537 3 948443 565337021 48 833127 497757378 81 749059 292287937 94 30485 644441766 73 809845 206051140 55 914906 449677628 69 318120 990617562 39 523274 170526235 94 602937 783055385 51 619654 932211176 14 408927 407159070 7 918941 857354916 89 590245 383130328 47 735204 781738371 56 262998 409379731 32 854195 862465103 45 979149 206466064 87 763243 877984793 53 667784 299762308 2 801640 699442731 94 274763 839184715 2 652257 584429071 86 431018 980306105 32 578025 322975957 65 683024 866129426 64 488941 146245715 75 980512 408197573 26 47698 863622864 69 408403 272942747 3 293369 583319507 66 390097 949153397 80 441259 934558834 37 926170 780690467 16 994177 331517704 65 303929 575031970 11 511717 372118731 83 668196 941242935 37 982701 545159891 95 618211 134996059 97 200612 913947022 85 109908 783657130 19 198256 839738266 2 791417 530991331 3 466719 252415948 18 903246 352669503 39 531654 515262366 96 630431 547339893 82 623707 998411083 28 823072 616634861 39 55037 900154614 12 213302 454956968 70 191132 469076076 58 278081 950076616 40 695061 634062771 48 930487 673984806 76 445607 908679152 72 610582 991667015 52 425042 796950348 18 256178 660719746 17 586476 483015058 96 499813 490344059 43 868681 564526917 61 653779 566949159 96 321421 743847817 29 434046 518981406 100 263996 906913393 92 156367 600987176 37 57098 647167771 20 543829 427670806 84 73734 479028764 20 701975 797604115 43 415122 705771902 86 311895 774021413 35 544903 415390595 76 943769 787699247 96 291851 127721362 2 26452 180300119 96 882257 306719590 58 519747 343809303 61 403513 983969632 37 782388 910808937 67 609543 531520092 77 659316 151113056 90 508540 718175608 4 380159 719566760 59 377582 145968338 63 855143 406663804 92 173809 832081589 58 433057 153498726 20 841681 387751918 87 621600 417916914 24 718261 801164061 85 239340 700085873 12 705080 656643704 67 748729 192543996 65 603009 880315675 12 882200 258977318 24 910349 618059400 32 198420 304290025 35 129041 917729485 28 676222 121626747 94 400461 676874522 71 758450 451385557 57 579151 494559247 33 286535 712411944 67 662146 801708513 48 469628 289697053 1 228943 145960609 80 425864 840120831 17 455232 535621371 35 430610 598018284 77 732828 745673280 25 770168 679048813 56 592077 335910929 57 252380 245301460 98 482169 178952009 84 703945 759900684 30 977400 451339735 45 22423 911440679 48 941305 187350721 46 575389 684403093 24 982662 261934062 30 546513 621092380 99 299594 636845418 56 166262 434513152 49 38296 647977522 58 91632 223895253 67 753070 758936534 65 730448 172406606 29 479746 127730633 35 303447 706751179 17 916150 565407121 53 318955 126809700 41 95284 314398356 100 81569 871623157 3 196427 413647302 86 261981 191900702 24 325765 544601606 50 724392 920419396 99 365442 744631779 16 150893 683342568 2 501390 741272585 89 650970 269081909 20 905401 937102865 83 497897 490654478 8 953899 968582454 31 848617 997134434 70 762373 115636003 3 739684 173697621 49 297533 339118385 94 268691 873400082 81 628489 847977723 57 894164 655130034 85 610292 389302201 28 578243 770130293 15 945447 619817392 41 28116 767168867 22 925354 162151112 80 18192 711366993 36 694397 513909032 8 98335 840350248 22 575384 854350181 72 940897 130233599 28 992670 519527848 13 147050 379552890 45 902062 559044215 27 796849 782649683 18 662047 369885118 50 650398 188599944 76 758624 935439468 87 925837 214943880 92 898644 551498077 11 296666 594442773 31 748929 198244692 2 287301 490157208 92 999139 928714180 7 898018 849451038 37 287947 129943844 7 766401 652539573 87 55175 583419991 84 53116 561000273 60 718631 165163296 100 128451 301627987 90 731708 591575832 82 607048 802165357 78 269834 568851100 92 451176 213946428 87 417019 349029011 1 579428 676094009 52 107278 858402215 12 273205 691780857 14 598963 682459411 97 710734 757863688 86 773155 230513065 99 688201 514188322 15 171243 844436645 3 317181 887007805 16 248539 666937536 57 38932 455864159 69 381130 834794071 60 308351 632555110 58 493274 192076620 94 371302 430351184 6 919840 453699758 87 41529 644539639 32 46401 335394183 45 359654 740212888 16 591992 863890105 25 465965 901931519 94 62435 126472305 41 82963 256823996 48 617720 378634350 31 742142 551335752 48 480376 525618374 97 887645 882395197 83 287937 278810487 33 906126 300736747 39 976906 490075950 22 715963 164298685 91 484668 737406920 54 276444 186799746 77 329110 243026498 38 486293 302461043 80 911382 240326652 32 471872 851571053 32 516695 142679250 65 971651 271470207 30 629050 634729801 72 612492 489863004 84 404556 191943142 100 204990 794803231 28 360535 717374944 4 235712 941704435 55 290596 525757424 3 544311 886435334 68 728026 980259831 34 438489 361918233 90 201253 764417213 39 944589 612443270 84 84092 416193322 42 588992 470510323 55 28761 852780806 14 708387 550415094 93 789714 307727064 61 13440 179366545 24 344716 483558349 84 708510 725559153 24 19343 733629534 6 713670 213911658 29 120707 581006367 82 588819 707194430 87 877785 146002948 42 408302 992129792 11 560619 535551578 67 563636 191324182 27 224951 291800840 94 362686 988494021 9 444540 481910166 1 513329 670672181 29 104214 263390208 38 271411 841615499 40 459610 586910456 91 584524 987835610 27 716560 882433836 50 183953 356717169 36 274840 617080865 6 386901 592249342 95 747792 184015923 7 878364 504333022 28 169574 563611655 38 370661 635638870 84 116687 732598507 81 501419 363190557 85 810837 245598186 97 921502 791263892 23 430798 968838833 12 43656 778546522 16 726748 809028493 41 432619 383998387 5 317269 738017709 1 387058 881427660 58 348395 365310487 12 628903 855859592 48 728946 549737521 65 590274 883964582 93 21696 430955927 1 123262 328169800 1 80332 155607445 30 403800 234356597 71 801962 263081478 35 246770 934104019 5 238815 384431254 83 701258 803863496 60 319573 988670917 67 889715 118424414 31 574751 500880731 87 545403 923002080 98 836172 995725395 60 325613 511252792 94 206495 301617478 59 195826 608676918 15 558898 343240094 24 298574 606168811 61 634016 478401435 70 74577 466483758 47 89446 100240141 50 756232 761853780 96 709812 371558674 10 920638 187417033 56 716033 837466190 92 315565 543451979 39 874625 288265867 59 955578 642900550 36 350039 140076320 61 152052 564424200 100 577441 927355921 65 224073 885526746 96 457863 811586166 46 547746 982573086 8 80902 244431375 13 977397 176785888 53 919498 572488271 79 602419 352323691 69 635993 653490883 34 531837 802692423 100 660351 313047926 89 481759 184870850 3 269513 717656258 46 346145 376321657 44 969466 969495317 72 418968 284726126 8 104853 299402922 40 349524 129534745 77 462119 571554396 12 287961 131859920 90 200760 276521535 62 889116 256279782 1 622519 146344174 30 594629 327182236 30 610510 255728853 74 89048 621929534 1 373309 998849509 6 558689 874904764 25 705956 678457494 79 187860 402217399 98 253165 616337832 8 876512 893711416 9 371164 489188211 44 481011 145855481 6 205225 173321281 78 325668 839105002 55 239079 974861734 73 632115 570796928 7 234712 151756788 22 989888 370526200 9 477735 699830344 99 365133 634858819 5 818690 404275905 34 436690 779554574 31 348783 607888691 99 338931 591473010 90 904228 313706789 66 900240 581470705 96 317601 427637924 92 654206 564038148 40 347172 818825303 7 766067 722093459 91 913409 559821386 83 358588 779498556 47 200537 160887258 11 287474 452283863 29 661527 967009168 85 465178 804627034 46 148588 184704290 66 838993 576754742 47 849147 803234863 61 115478 925132224 29 273812 371620685 81 777886 945502795 59 993536 903537026 9 106994 416303322 65 445370 555719400 7 852917 972470536 50 180977 487626438 56 14741 299600102 73 72029 651308054 55 77339 437899621 69 256165 850857897 75 434294 518694755 14 509918 335769183 25 923278 695158630 95 292605 225039277 66 446079 372962212 97 613830 950311384 30 344225 135495494 63 297117 979113008 26 721012 850085323 63 202252 298115737 91 775920 115383533 77 121266 292556625 67 667849 700637813 30 104545 376018407 71 622439 173032045 71 298263 938828898 78 155067 192775403 63 986478 343503660 40 176602 213203221 14 664698 555280606 46 108724 131200252 71 494539 171063721 49 989557 347632429 8 373558 186830845 96 434038 305475084 69 473979 460017946 27 764766 541073441 26 330215 428443788 57 268336 469310002 4 76837 273182219 86 510608 392112582 10 136630 798269128 85 653589 325904162 59 902401 218830492 55 318240 915499766 76 614839 443064178 80 544469 404411436 92 834487 549625694 53 720023 626362272 63 382176 755824906 47 722293 575371564 22 766791 870151789 66 925538 568747592 98 225123 890498344 57 629863 349675787 81 643647 204519438 49 788172 217868973 90 967466 703252114 1 357932 100134435 100 571671 838335934 97 748153 355695994 97 526825 831537199 85 230986 130532208 58 561665 828927059 26 93205 812312687 14 256310 385443641 10 518644 680161946 88 273711 188619590 89 844213 102011904 98 224050 209344480 12 695910 315872942 3 778370 905474413 87 866931 852861617 3 716203 159002172 81 276780 383243234 93 986335 420895661 26 141801 586829182 29 960789 589489107 36 518272 272982356 91 139949 260230878 46 478505 907632618 23 575393 998104160 89 732171 887575783 54 330945 262762624 59 122352 577497608 24 499744 350170220 26 756702 182614012 80 832408 452320850 58 966193 894531151 65 346497 451596236 18 549859 784101245 82 109564 105173805 47 308780 394947374 28 764820 652398746 97 653573 409870143 69 474841 274281713 70 931065 918950160 92 466745 980596876 1 764363 507837287 44 909874 235551195 21 886322 801189964 22 206141 438370365 70 113600 355207677 54 841200 803940860 98 971724 318325420 40 987724 192952301 79 666907 981808232 47 869588 214952680 68 312207 480467441 78 509163 877478411 90 567245 538187885 54 891011 957997500 9 610042 731681777 23 693807 588903114 62 596660 749887979 6 126914 793604126 15 450774 959228471 58 96362 932539400 4 510792 626625494 87 571299 677612153 53 882113 190446021 100 186529 829051519 33 199130 289890364 80 975241 307410905 60 481075 237014939 59 260414 734979701 17 653312 866686690 45 642198 886528429 17 834862 589847726 74 322351 353878462 75 667920 288235919 84 839828 700337320 4 206384 347225776 94 637723 728191690 50 698003 162591685 38 443337 233046828 44 35963 533576089 81 107790 660473827 84 218231 671404986 1 113712 707026084 64 97450 970240997 99 888141 963347025 78 823905 238839769 45 700470 710110958 86 76587 983627251 83 347808 505808871 89 658827 248163904 94 203392 343855518 24 384348 302602863 77 120822 263160435 9 34779 642176898 15 82809 635931684 38 624579 692408250 87 933029 120058885 51 213406 100447322 46 698948 787097429 16 33237 666099550 62 399575 226678551 30 99976 564615752 52 254358 931617280 9 19031 106769554 77 307994 338264874 16 821759 648554694 8 285779 645984718 97 580265 855442941 63 488803 583920166 52 983696 112010240 14 684680 266124196 84 124441 560667277 35 179328 592323138 71 300792 655464814 3 134658 266290901 95 737615 734652534 65 505860 953017120 65 41898 834319097 69 412015 447358514 14 325056 925547262 48 133277 740778811 43 89007 279303821 14 114885 119724784 28 819406 452165371 71 489115 125582190 5 627481 648018463 26 355445 503698579 97 850655 121102243 3 374254 652645439 35 677922 644673552 44 26113 292034960 25 674730 487915318 98 714904 849353341 98 261363 350075951 76 671929 387151686 4 970012 421522732 84 693456 225902621 38 835050 117294249 92 492530 763155506 96 640041 853177573 11 528915 847404068 68 797608 241924466 61 582938 430725873 95 697752 436531128 37 455113 144505579 92 661316 349736165 77 420602 447075446 51 935472 485891775 19 298297 219994614 2 180396 207316909 41 349196 161427466 36 891930 644304912 77 338081 259563937 70 295273 232517374 51 289458 722592483 67 366441 779635890 58 769695 638606428 42 820519 458070579 27 882362 182115699 86 505463 142991205 3 579573 531097516 1 186659 892983743 7 906760 928913457 21 847833 508413475 74 421791 304590468 100 325673 686844243 72 85342 989399663 81 634846 721369454 71 328703 873387085 63 589885 650481600 33 814632 727802252 33 811476 507468940 72 373869 453642490 50 627850 796521766 58 614605 369624759 35 117765 730345984 71 260897 757803667 67 855504 921391851 100 611452 956205073 54 906741 616950796 5 788287 811853262 21 88643 872907605 6 887701 759815848 16 204721 510515371 46 859518 371045251 4 376339 558297756 59 727537 333823974 15 909330 687652003 70 449021 933770853 30 102456 855737214 51 970508 416871450 46 702969 706042214 71 282209 434437771 9 454554 474869938 58 55682 130318345 35 246326 188320827 94 402030 839967267 40 734426 909809692 17 502169 357294770 32 74997 202002003 18 418380 739014019 34 124974 829472871 66 769350 981265002 100 131918 649771142 94 781279 323129341 67 225746 945463266 2 153149 845457609 10 721620 500607597 25 486832 693119875 65 44687 171404330 63 890244 620748237 83 133116 289547438 23 81663 162774183 46 985479 143306074 50 164313 509627542 42 875191 241540225 83 499596 740536994 68 974203 804320139 80 217053 903142715 6 437832 792330366 93 854388 893548602 96 844905 827561657 3 155587 864436065 20 784657 442276092 16 49048 130169952 88 336227 375661444 13 171945 416829857 87 634189 447099229 83 984746 117889286 3 30479 840995633 73 558528 718867638 54 897473 792244384 70 905959 883375077 7 37941 366695644 51 986586 931621353 94 288300 386167937 71 414981 250841534 18 47166 918477518 3 677629 909134383 7 478933 103649650 28 475634 522126323 52 201070 828663341 94 229678 721611196 82 787046 408781852 70 957749 724844098 62 309797 679580457 55 541988 997488261 75 318287 679759770 37 594479 219964419 91 350355 226301530 14 415626 917518629 19 224373 267719646 9 29378 949688349 48 662140 786065154 80 179993 552473987 64 621531 537618385 69 734861 571553420 25 231239 605940537 100 889239 781029607 93 863228 840369383 96 869588 905536515 47 764171 910362685 82 735619 399192226 5 194644 139470400 41 989092 307811862 67 240745 647266182 40 411245 986587740 30 780778 131046767 97 940217 965632213 24 898577 301845762 44 189231 540060471 26 220482 744579188 82 370359 164508921 82 706293 400952374 78 42747 169869581 84 590941 171901302 49 969334 656911213 56 157293 737381511 80 48721 966406588 2 669625 980381504 71 293585 791812177 35 658517 795182852 47 100754 539940550 14 687079 792307225 17 92274 969085854 46 27034 439878805 53 746908 695364175 26 503492 180192497 9 182100 649331412 28 802557 680926055 60 841811 182550696 26 301691 724711715 25 713820 535115139 6 910293 839633810 79 914087 361189243 19 813623 313725563 97 281153 235606866 20 573369 754036877 94 87250 160628454 45 849160 109903200 47 602120 348688962 31 262360 784263602 73 58590 197546562 44 987333 773354043 62 118484 349900701 47 318681 521394238 94 276656 846498878 40 372205 135169492 64 652458 198944268 96 386738 704759797 61 839740 371383479 51 107555 821155860 53 588172 682203112 82 994667 527016557 13 526701 426353493 3 700372 277548281 37 827925 862638384 43 894152 146329556 59 255705 530552003 35 827072 169706104 59 908790 549093286 30 624330 629424545 35 438742 414707981 21 151991 127302949 50 851952 413208375 4 211961 522009925 17 545684 764479221 32 377738 173363733 86 262773 901590325 68 493341 608487240 88 113988 567146368 85 97681 797321425 34 789777 378555143 37 982176 222304288 78 483977 298260674 92 464570 209728995 61 732550 853224604 89 129631 637411016 22 721009 103143302 34 28456 530533751 63 232917 747746525 6 713341 241282949 27 929957 720202958 86 469340 741714344 23 791821 325803206 19 31165 222722654 75 494239 816382196 87 560621 274138255 73 174427 247055778 54 246464 979293909 96 259007 141479960 82 28642 141306982 76 121879 618128343 37 821059 175492045 48 250038 523509155 14 766791 935154292 51 640401 839563996 31 341784 485137901 54 790851 646519666 30 318008 240552166 54 965632 950430129 7 774194 622935749 46 667364 612871510 44 289862 210439507 84 210197 967440743 9 295931 520029456 8 924088 378429676 10 325196 173835926 45 835363 644605171 82 675731 896328231 46 514095 629010681 50 45416 958384141 55 737876 696712585 51 236159 570863260 76 460326 101877209 68 840094 512574704 34 910238 105687938 19 778620 242068140 61 314149 989803825 53 861088 134191510 94 745524 202938897 35 126181 338390886 30 48963 279567663 87 647797 732330068 86 552090 619656725 83 336232 751691705 88 261089 843263038 2 551071 669054477 73 119813 287351974 21 978846 108710156 32 335772 441124397 35 545296 752913097 11 314690 518828294 83 813767 849495404 29 729211 499291480 97 203721 984536537 23 397500 758571645 7 69926 363008974 74 223806 877149757 34 550133 511955705 88 726916 364246769 61 385232 221514869 62 33140 412482722 29 755701 699636825 3 374361 283723815 45 79098 534493168 14 644895 409584638 76 231733 164763049 29 692876 546065795 36 785657 974167659 72 58449 779780039 13 104088 451639681 7 775183 192399372 98 853560 371846142 8 713084 238672195 35 576387 303875093 92 521180 925295668 100 741936 352837506 65 489023 769946883 92 682656 583222776 59 213810 126635325 45 144662 111116298 66 251961 598759306 2 853179 254099483 88 500605 558625017 42 123544 767586594 39 840343 263160134 88 683507 795591063 14 443409 427997760 32 714690 444850078 40 681254 257877378 89 817162 942545863 24 501755 918842215 83 513038 996884482 39 465571 125386214 2 67054 896050070 27 157586 180882858 11 770250 872181709 89 199964 545530817 66 755061 411623285 88 231856 341729811 20 345214 130768046 67 691976 130055931 59 221339 339159066 28 622786 359777401 76 985119 254662950 71 313648 583724845 84 746168 993558585 2 948272 392552586 46 155142 512022077 85 937940 821152486 63 304635 676858687 33 754879 396840520 35 805649 566693319 29 779389 774039718 67 136810 785071509 37 445676 167088661 95 951478 248816498 78 630749 269863425 26 348898 935042520 89 735653 529991188 87 404258 249687570 79 535979 945619645 77 430744 614586423 61 65374 193303976 18 405787 813143723 16 535601 135855603 89 207666 101843058 3 990216 117594903 2 903403 317154229 15 246084 175607309 34 607927 714394424 40 898730 784530147 34 635976 284175056 86 772653 270585446 80 970294 758476128 14 285357 569841238 96 723756 893733160 73 814329 419709847 48 197481 414206152 73 887124 261121480 15 316358 455562969 87 218141 855196762 58 652570 618232247 48 359552 350808054 79 262980 314409431 68 615127 281703999 55 631864 585840816 67 451061 568134125 66 611055 413846821 73 789597 368577325 13 478661 801427176 41 826632 149253489 16 89058 608936643 1 878975 503058819 93 571669 479973675 9 353153 631248955 88 823624 650714064 89 777405 178232291 54 556145 179558904 44 285820 616045476 92 511298 699543683 78 70686 628870519 85 76867 257899920 31 937400 302065316 67 488750 728440287 93 272722 679036791 51 254129 722485859 67 441626 402646547 98 483573 336930672 44 158026 574557852 62 134816 912462915 83 395401 659092370 34 596442 269314449 84 356493 534997488 46 74399 336829126 75 452560 696617717 50 162885 274388030 58 106561 213580945 12 874355 840250074 93 235945 401902272 12 479778 374764665 5 617083 851130942 80 471761 819608212 73 607480 669199204 83 253955 752761099 68 174688 929759212 22 933298 118915232 70 624843 881609239 16 171366 507052061 47 438761 841489913 90 372914 981053992 61 302758 980532645 75 93929 526972130 93 910881 693287902 66 301633 868552410 7 910696 406663285 53 823545 962178024 61 154245 682407129 40 497492 985645011 93 91379 747921413 6 14251 419309789 35 51929 963917681 23 802977 918638606 54 51344 148848555 95 947072 614455179 10 823571 757975546 17 922874 678462919 82 21665 799376642 35 590689 246077218 14 865675 893737659 84 903583 113771891 87 366557 954825481 76 524067 799360658 64 889567 273514863 4 843711 423171976 1 359243 301277772 29 133851 227290735 80 273639 441046216 89 733218 469684455 75 656192 110937158 70 14019 941964414 16 738129 338784225 56 26893 110509715 22 214406 208983822 97 428483 115406419 32 777638 825631639 9 992210 149986652 47 570262 563165883 66 372223 429648766 32 647107 139008222 63 606388 700347192 71 289268 697270674 1 835355 254445543 94 575355 479808734 58 38196 677776772 5 268787 534478609 86 950260 410100690 23 132536 818029295 74 861276 862917507 49 799984 226974215 78 427019 628703409 49 949671 912545911 35 803958 954473914 33 774407 858546261 78 964341 324406645 60 399765 616645642 38 574986 912439835 1 503555 517579199 64 918327 490280881 7 43833 726502632 75 126878 590070193 29 597865 405824730 75 904462 605654471 62 342732 821391334 12 351226 579809382 59 465825 220593423 66 243113 417411750 84 317892 461219904 2 314816 497655588 52 438095 120434091 93 173740 871378959 12 505296 361037687 89 797308 132130241 94 889030 825740992 34 85054 574773605 78 750108 466283894 78 984922 943314357 69 216071 845979083 68 849262 409555627 46 544990 320688092 73 38288 268529367 56 441947 757629074 20 176872 308549712 33 238197 521742293 19 904118 347916707 75 528772 404058953 26 356432 368781003 77 633722 857098157 15 696160 444552162 78 189383 399560574 66 610458 347734378 67 716948 649327939 39 859068 644868691 50 69943 266557771 42 380178 870518558 69 512846 744050599 86 50411 262587603 57 39817 802219221 8 470292 740564258 8 740294 456761304 58 779288 683687294 68 865549 323700606 27 75410 261736346 57 515258 224105863 45 450010 102477725 17 25981 438658755 77 548603 787252765 86 20062 912288918 82 833017 162407629 65 237074 359863269 36 729647 348800326 64 125489 692758728 87 106766 747190587 68 658501 858217945 80 753851 106950764 56 855281 156849773 62 903095 428910506 34 636146 636321872 40 899813 591314474 93 384906 662749650 42 171887 604300124 70 291695 916018175 87 371900 438669980 71 792076 792491013 94 81114 611147808 16 324416 440180490 7 768078 842514960 87 139886 713405585 63 747944 966706172 7 835244 926780319 89 145268 881186171 96 290615 649320174 32 538549 948174231 37 56097 366278011 62 355280 339446296 69 414271 192462094 55 432195 519151865 51 789519 185392247 91 303502 276098196 78 290390 414604892 15 460624 490925155 41 297865 585364755 18 577430 337114951 18 596621 491720001 62 491378 860083982 8 485765 416259951 46 41210 141958675 9 377507 345057773 31 701525 937615659 49 404991 934749429 49 861531 763204917 74 909965 358451962 99 303419 236472186 64 121954 848130345 17 848311 595804808 75 489143 400728747 46 194796 923099571 10 192623 523111955 90 531392 547593814 78 224261 642078996 33 560474 202675340 65 455343 610068317 96 905238 792359253 68 537590 727777870 20 815901 913921682 6 679821 881331621 8 104085 127691342 82 664529 207664527 95 978384 919344441 83 361166 865478988 42 670834 837586869 90 377835 933477818 71 884419 465576968 21 60851 106280085 67 549447 387713433 5 821443 359460980 56 316955 557806549 56 593873 291879359 38 868530 896917587 9 499433 983829252 2 571638 211894771 77 573195 569840800 24 358863 969300794 59 370300 812812702 43 327903 887215881 65 23391 311244074 18 879124 606262273 79 860653 609222962 65 791119 728834035 53 98446 921652418 96 918680 253957234 85 380072 221550930 95 310327 775434821 87 492225 550478683 38 92683 198255360 36 162927 226400288 26 157371 612239723 80 644764 134675045 100 890235 731676745 15 152388 812603836 2 871976 289218066 86 856200 276513795 36 66263 783893874 23 394554 852806547 89 200644 650306345 1 931448 291232797 89 207394 989339836 72 784447 315851213 52 674296 162601523 73 878072 204423437 52 131724 734457559 6 112466 130551304 8 905776 954304299 24 789762 804529124 5 506209 830493604 20 680958 648435622 5 923585 276296586 6 954365 520628439 29 203065 894763049 16 685267 424380798 46 550390 462019402 55 386974 652698421 68 679676 785554106 60 323563 158758009 34 550805 369874032 58 18225 557903858 77 907581 624543238 25 198885 895473436 47 849526 170527270 89 227003 878559556 99 131327 478134628 76 647760 682812375 67 325780 681444652 10 47185 984598277 24 219454 346875863 96 406392 543559594 93 375364 952233457 50 478998 866161226 66 906383 688154595 72 244463 569839640 15 172954 965957639 58 826957 618551101 1 28755 253002860 23 290528 904404432 95 503510 810074791 8 861673 138466553 1 39745 161985181 69 222465 358870617 89 745285 770279558 28 138683 279888952 30 201751 246726350 81 891906 387014350 21 508732 991265493 62 633517 242654061 78 598291 807209893 92 357314 884649488 71 287552 774011907 13 995363 126415390 83 923181 195719590 26 618034 925416598 22 294503 306665236 51 813650 482453127 63 986104 577211691 90 866831 306673424 82 914867 308757420 18 999772 446239623 87 544986 770738894 29 149242 663121678 39 128454 245538624 27 136485 980768055 17 896456 487947750 23 103430 272691071 68 306349 891059752 31 674614 677769170 96 87039 913208954 12 95291 921379576 33 27632 601905383 8 271665 346980097 35 535891 626702110 3 972145 805335363 99 138826 958995699 22 410696 159962400 62 572511 457335016 2 635939 425579836 83 76509 297999120 13 463400 634281875 34 56990 730711036 19 212070 705158268 91 425091 854801131 32 187909 578704068 79 199860 679034612 51 411518 526856581 15 423928 730972472 10 405348 513994196 74 107170 209268576 40 187369 247375485 87 741869 672003672 70 115271 489314405 91 830813 226990346 18 221667 200857884 44 526812 911843285 48 669899 871292114 27 698272 166151079 7 500515 694205539 27 644377 531852331 32 107889 373798868 1 41227 743317973 57 970882 140338697 78 845723 589015770 88 930566 134219534 11 695691 262917877 21 400740 473999036 76 661452 239991561 57 27282 671984175 40 13715 148877836 28 599543 775165915 87 59020 211475681 20 672805 396882072 61 66484 465432035 79 577112 785319705 57 374445 895679833 23 947415 885957786 22 253076 104708412 37 328036 558947875 58 646021 496784443 32 563982 373977693 56 371474 146057016 22 536490 466936004 99 823233 133493907 50 519500 674879641 38 772739 308309327 68 183612 338301608 27 816694 917973139 78 946194 231641234 7 471580 445334975 79 78290 203872836 96 260174 571298767 25 622193 492555179 45 300640 334950569 79 394333 689069474 64 777516 394951754 81 808896 786485149 17 480679 672968304 95 219213 256780108 78 520523 527192218 55 845885 500916668 96 798221 770491131 5 911887 738143250 37 100480 109163045 28 645180 883165736 45 380022 620589698 40 363311 797864939 62 451323 438249939 27 654229 258898103 90 308972 147463189 79 305679 522965620 68 769599 254360281 51 256471 601746105 59 216251 661579678 4 341961 397772197 69 275989 377251697 43 728573 886622614 80 171845 227197905 25 374499 386232692 8 458236 510972678 27 11360 840109354 89 839856 794948177 32 260405 689731225 55 478120 265811298 7 859814 840120331 46 575635 509302779 77 903338 425892878 41 834822 653772668 30 593205 368014996 41 245690 748872855 69 84928 240405712 19 506289 409738836 94 936063 695138751 90 609127 346622543 63 739849 897294397 81 542198 312217700 4 166239 780898285 44 29775 689519790 92 843230 294996087 100 218008 989183712 55 308873 986209561 85 322662 542056349 33 897329 550768367 8 562153 685914439 54 311440 607520484 49 366799 637343458 47 740051 507534825 69 780188 456373537 40 404612 997355252 75 612699 576900746 71 986904 330116640 16 613002 429240565 81 523688 454946692 89 12955 296579381 28 229858 313532703 17 835125 199565011 29 809713 158831671 74 99311 807178933 83 789473 203701362 36 151507 610038349 19 462466 847946534 12 252733 231679536 40 770887 885253204 15 780658 926148815 29 533972 386455944 31 706432 203837515 2 987763 226064214 28 804909 737398301 52 559081 558881533 94 517140 405112379 45 796088 889176679 1 898666 349181660 99 639918 329882710 38 417490 981113360 91 987199 213838580 14 669926 443699376 53 325616 611441078 16 352688 114306726 90 191191 932972881 20 946012 862617900 57 465892 813895802 77 318343 605297068 6 207074 957843572 21 749632 809089478 20 720438 953043628 15 381407 710395959 25 697704 885033567 49 62188 368478873 19 96457 893965711 57 461877 767532130 65 900221 331915841 17 799403 250247835 20 855962 529054662 37 890841 718058439 3 326344 477279211 8 550848 257279252 24 645566 995613746 9 144012 785534033 56 439260 698657897 16 306328 953006371 68 160144 833767336 53 730327 157738055 58 708299 257758127 12 619766 751976701 23 406392 331446329 58 989414 359754056 37 35890 726915570 74 558337 290796167 20 515115 502641277 3 227272 422193096 65 137815 842112339 16 644643 756289278 99 102986 197819934 77 338507 777721634 44 578873 483135241 13 838966 354893583 94 458766 449938181 12 816093 167569954 34 803158 328427654 3 211616 128017119 46 411397 353263651 9 558786 350071082 20 838721 736316883 21 529168 584175408 17 832995 122385414 96 908631 810307452 46 617267 984729515 4 166154 530333942 52 915072 814324321 18 532896 337761186 7 989195 206050329 27 980547 452931534 21 229445 976082750 7 645791 538339666 19 336360 907568973 86 839202 603384906 100 324094 309211809 55 905993 779184444 64 729713 685707728 73 633544 280284575 32 694528 495387222 79 875727 885695396 48 21247 407656283 87 532425 974985846 100 257862 666527941 91 219817 114802027 95 887350 342262018 35 489595 239413115 21 666651 329637038 31 12380 780908114 68 452217 117855139 72 268480 935284603 93 393775 208871817 48 13977 124691733 59 522212 805831515 30 45062 178686970 3 842335 249627891 14 971042 231908155 90 991377 925515620 82 127339 581979984 44 108886 681686647 82 767102 351375653 22 457486 405996386 17 258358 189285414 2 336201 240988997 23 460626 635778811 72 224254 347344244 53 620550 215349018 41 479574 509173005 75 947560 792148718 3 997733 780563444 86 504167 189521051 68 547160 453649017 46 77082 267685005 67 213187 161753262 88 616516 720844142 6 924726 474083570 51 218960 391711157 22 173620 910039514 64 821691 973869792 12 644341 996720639 64 995458 795015367 89 19587 851944970 58 34182 257292745 8 173478 138637709 17 544616 102946963 94 747444 980703932 94 786245 920048322 45 411058 920502477 22 347357 330613143 1 729400 428231112 46 347145 926676925 84 400754 310781351 75 91510 193603535 5 426522 665827850 20 31080 498021129 79 511576 579788225 70 232319 765178847 78 461019 708123401 83 31749 321206070 74 619915 718074989 69 802555 692149182 47 642844 851659154 37 95636 647635050 20 189614 705354658 34 65741 742941389 31 442592 661332846 28 939389 123543463 84 157988 412308656 94 684893 501240137 30 111757 907059865 78 686373 639814319 35 998503 617055346 24 845935 158941377 91 914256 967668293 99 911571 195579077 83 345782 280378376 40 724690 860428975 13 884082 165533237 53 990239 368321260 67 94341 161022543 84 220038 736264431 77 338711 720107957 13 660713 947334600 80 832965 372501244 19 888253 657984062 84 23344 798468647 62 459422 844763962 28 87619 269856749 18 706547 713419775 4 393032 859494168 95 227800 962158319 7 169930 779811164 42 511477 300362495 58 308112 839101772 54 405221 245092372 24 36357 542147098 46 302204 812645074 15 997531 434288469 85 310395 250059069 71 375802 313654151 51 518966 830919112 65 629149 260256509 79 541194 842380176 86 279403 520674516 97 405445 701158169 61 504126 282306962 98 61111 803812371 62 177424 873203896 50 524435 664032011 21 522714 568596968 85 805446 987097925 2 674311 670025601 100 659615 161126263 49 598933 454283792 42 601668 601248920 81 894052 420943598 89 942734 380007574 20 392446 107986284 42 767036 434507005 18 397744 475752657 53 506842 816228940 2 867155 192760661 21 12132 653316847 69 258394 622863918 4 602658 841762307 54 662369 408269885 54 28720 928994382 33 736657 320119440 95 632322 965287253 64 289089 582042795 73 900980 613786675 98 649514 331437681 6 195827 253631353 33 128595 394211623 35 668900 421294045 26 442791 207189639 97 114764 379321319 48 543235 562738824 64 156444 363188157 38 896985 833441111 17 967939 716366940 37 882439 243228355 92 960105 385830626 25 670868 713309107 75 678729 156977288 94 374541 991899799 13 48549 303349316 50 892683 708262660 9 630027 635906419 12 628400 414339115 80 984333 704360222 72 283316 686559452 78 322558 131217137 61 759350 163176503 38 623481 164314069 27 706874 222821838 93 738732 197810128 38 702395 166167131 56 539845 676586657 82 778894 444823280 75 863169 805157821 20 684097 206325959 47 596052 216016433 13 701365 545369606 55 700241 363646699 93 79111 212300617 80 424310 796441870 58 618661 762289647 27 712372 397510109 26 250124 735209110 8 699851 267459930 66 268971 385542294 31 280302 222559410 1 536083 617002367 85 355920 118643711 32 164799 168893641 59 631648 596415597 46 892891 537953504 90 463054 967435552 27 108756 652701285 40 646553 284659037 4 436730 141943953 85 214305 486327703 22 226400 245594843 73 849330 239406636 52 39566 338987043 73 567520 829538642 93 667015 713142846 12 594322 158993810 50 458226 169387067 72 411429 823132147 51 592366 548320250 64 391233 177577121 53 413827 811391539 8 270161 411719277 92 714992 995670475 63 165730 571442630 61 115502 362387138 96 203765 656271269 34 912255 277047614 16 616917 887387531 77 264026 600359001 34 636419 432460555 38 855856 493817571 11 680030 625424740 17 799451 313807867 48 163718 421980075 31 461313 406088024 26 417510 629224664 35 681790 971445555 85 530473 704173888 100 424160 842552306 97 36120 533830082 37 885068 678172404 48 718783 717532532 16 496169 576064958 11 519289 657049048 19 924709 793684788 86 645122 751633318 51 274676 769381638 17 424337 334502226 23 801105 469083411 90 183328 998190011 28 930028 888185431 45 882033 528405968 34 909928 573057304 10 616616 204900797 19 212783 365012925 29 830701 587509263 98 323417 125377959 46 942265 185981277 7 456209 162895540 55 296647 194418454 24 420609 550407413 14 889693 143903656 55 681441 595621772 82 473490 781505763 26 483756 103513889 50 750652 396314052 95 586177 346200011 12 460893 379125915 13 513855 635489247 35 805758 442929296 57 606558 583333094 24 187349 432727326 57 228890 622759878 33 906237 487070189 27 167915 107741267 11 352137 544841080 42 265002 913542773 57 255128 788467674 34 161300 572280758 97 820098 849331899 47 797468 543372223 27 971379 191893711 50 331688 278438779 67 901190 809872781 71 294169 883461059 95 645126 339900527 11 320807 946288719 73 62825 226033288 51 738935 576988342 38 350064 690427493 52 510790 902751328 23 549274 710980742 48 112959 785282623 76 824353 312271468 8 565796 435841379 67 638089 750504449 79 391908 972090691 57 689838 224869656 58 391603 868765814 43 309666 526133934 14 384713 929473815 11 402221 870472188 35 73890 315642504 29 556231 508771759 46 128250 612552857 60 239875 198184527 2 195630 870040866 89 31009 729081599 37 195652 310449716 71 41385 761319275 25 690130 164079987 87 251541 721010910 88 391929 160154788 26 367290 661338378 8 833634 534668652 68 582287 977690257 85 694988 570976860 90 737885 187882963 55 381473 453643821 23 485506 366194442 16 646489 426696070 84 273624 914147754 73 587685 101571914 87 191565 984293641 83 387323 253864532 41 376303 585315204 49 670166 162474728 58 779695 581457230 60 525472 258178749 23 867931 744065490 50 917528 876944096 25 851290 926194382 80 361350 783626955 37 667090 122165477 53 17644 388701531 37 739552 654895546 88 45593 386464929 18 11799 638760192 17 164149 270233045 13 980689 251597935 49 656952 199596536 11 990738 561151512 24 499237 647662088 3 853863 432645053 74 942862 898251822 7 329866 513957870 46 462243 592520133 67 582562 729456444 63 727753 406987382 4 288686 295874326 35 731861 985240155 80 573314 433817250 85 987828 574124700 93 171423 377087218 6 890327 207311440 28 518428 653359049 95 898430 923996195 8 82912 320041880 6 198872 200277560 83 330062 355625055 13 219735 219657011 20 582924 628107094 75 740005 932739191 57 458503 100473274 42 890391 707086286 58 970531 673376090 48 554305 110407358 62 977107 950365118 53 736134 270688613 74 158386 106690239 100 585291 766361301 12 599281 773050312 61 394027 867698739 37 404759 661899531 83 743924 385501553 57 508602 981024884 39 878142 344352244 2 97682 494507547 17 639007 647059607 52 224243 180438017 69 658690 667541706 100 856143 923652731 75 821852 157121178 71 74274 454503444 63 556395 361893166 40 454476 255842275 39 814462 707217650 56 201815 148825342 71 44809 396561681 93 182672 971154209 67 585184 900599959 26 537044 953264109 23 930494 312474410 66 637886 563738331 99 465102 924772785 63 647879 749235956 88 924630 866292024 53 884612 222597451 86 765929 944835005 74 700771 110572478 95 116908 531961963 32 931853 234625291 12 85662 730379218 89 758789 544191539 85 423034 898776453 41 796176 263556423 63 764421 743001667 82 823937 663190602 29 95862 963748246 80 745784 827730765 3 938843 649929703 91 500674 825233535 7 773695 370495481 9 507058 136976255 92 143932 389612650 44 216169 513152019 41 903933 740961383 65 709541 582954106 77 488997 794057001 66 413975 513206493 36 467243 389492665 77 701525 297540148 1 644340 687490662 40 125409 446538189 9 869207 227371257 71 452699 319286715 52 502953 734529108 88 193865 889185275 26 692358 320992177 34 288159 295581441 9 519076 591860879 77 542192 433470730 93 199221 751235076 92 606324 963766884 23 959751 621798707 76 270347 798280294 6 900467 183464208 48 436169 813945185 91 557612 864557895 89 977668 790413213 43 207738 146131245 63 938969 889894119 94 995109 625030220 61 677648 495704075 61 729194 144102787 82 340864 249056935 53 561687 281898767 40 87351 504813454 47 571985 886626870 92 199029 280857362 27 980758 120248041 14 809054 436423750 24 793988 597966396 94 41294 314281281 75 620118 351348489 16 994527 356628269 11 395176 769115031 54 184909 471365901 77 439027 499820141 70 992119 985891999 97 790066 393395529 81 577184 467996318 88 938865 902040745 5 713787 423376116 7 882924 371455091 50 867925 323294802 64 318331 724459790 93 813841 496074217 19 989524 692839880 93 710793 530947834 59 346560 661463095 18 924572 554279170 69 773992 940272271 30 440225 173486138 65 641401 181220086 33 635366 308364087 28 645132 827680153 24 718034 182489508 50 704108 533347121 89 861213 150816756 45 15908 137504249 90 861509 480578329 77 477398 802069994 60 746872 748106702 45 88794 677209721 34 909074 945262467 93 16554 709775375 66 590146 671780989 41 970869 990090413 47 145032 996429535 50 259234 228702871 51 592495 478789381 20 284194 467745310 51 561738 375040272 39 993204 453478759 68 402068 650600310 45 133641 618904765 27 763453 433630456 16 997223 763294512 44 940878 269673339 28 813165 446270226 44 606714 819172606 67 28218 995381300 89 512854 836365063 92 98836 742834101 18 488371 389774505 37 774917 367533724 43 873159 454786476 19 285585 782084099 13 341311 396730346 52 906185 636591649 13 749272 126693698 48 768969 320861060 62 597012 834350212 64 72085 527199704 77 964168 292670390 86 315792 438374921 97 929469 329436942 100 65730 291888612 7 856777 338544105 52 906533 113349558 87 993403 162172719 60 648679 668426101 59 331613 964756390 55 361499 742750038 22 208523 138306339 55 350238 233055873 49 855086 372121108 4 890613 267709612 14 552733 360628611 44 514297 703390595 54 276841 455967859 13 352123 629431145 17 90414 938724630 76 740273 877044574 75 843075 918513571 19 47451 268729501 29 398050 667630642 56 88160 247899533 87 112830 286600101 7 779210 102818259 92 837507 409315642 17 784603 172590984 75 193983 931808928 87 982017 359023318 92 477802 577327486 22 694936 114828408 92 174211 927474805 16 145498 514721069 85 267119 804457960 59 858621 636403699 22 91633 962815504 43 956483 854235361 64 662269 266381096 14 621192 895664057 36 473407 223461670 78 733327 525021419 8 898967 209521841 23 433715 210167511 24 949495 217203989 75 336796 436317710 40 208337 454141780 33 52062 382679199 82 928393 562191801 30 768142 620267534 53 514451 766441270 25 519195 376891193 59 472859 556453467 2 51916 492261305 73 924586 600278240 52 821869 332672606 42 960956 257147155 2 851608 700242617 25 759332 657466238 75 308855 546350761 24 423822 729350473 50 810010 262137392 77 867673 970846329 17 73774 702995785 5 296831 710245608 77 864225 595795317 76 672340 983097036 14 706884 685285761 74 208419 739760929 14 730145 700692871 40 706206 115512376 72 693216 285812597 36 820641 680466549 94 447452 270614040 77 505470 540052659 11 61292 140837328 42 139722 114308076 90 786096 114023364 83 578104 147955229 50 137626 534682218 45 547427 433020357 80 81628 457412683 6 400223 692580868 98 532388 243543940 57 524337 716064841 29 914254 684906712 5 958846 398374582 68 609422 892134985 27 709257 973053578 90 769429 314581980 32 493033 513070543 9 407379 139243110 70 322706 486068375 81 790125 934226165 51 654547 361384448 37 654878 447488490 85 182797 946457653 15 581313 109538107 49 751289 379891770 93 982315 427853017 46 471963 577371508 86 349995 622548951 58 646549 759715273 62 798126 739377007 82 175728 343360634 86 901052 332720001 27 678711 665353232 71 524874 810809744 62 752622 601843801 54 568852 876474678 65 500345 266154263 44 926761 369248936 57 573712 606507026 62 609767 589831783 43 923529 768861309 31 716852 503557137 89 263566 496223117 28 695235 319227557 94 305586 144069968 69 224720 405504190 62 676736 765733281 62 990460 362108817 14 461606 414120538 24 932654 387467823 55 221942 380866381 37 468721 784502351 44 206992 806822033 32 798526 302938948 78 561512 882237307 9 919227 872765140 84 548214 335236160 40 932024 158096169 75 439558 534545547 93 913039 751097465 35 461211 815225506 5 127579 492256098 70 401023 881963803 38 309052 447023091 96 153198 843825686 44 406994 583101347 80 443319 904679722 5 258205 781552074 33 878097 867250545 61 224041 906094979 92 269357 526502763 8 207481 743617302 73 239522 441580286 5 854286 519851834 60 398219 814288307 16 486914 400895666 14 735094 421680014 57 398245 244165158 51 111526 424030291 86 381390 762872173 30 267223 783524853 59 793005 713415280 11 808014 255431718 84 493529 431146470 83 283339 840783692 52 275302 128335985 98 599392 908308321 11 323568 782135446 53 987016 295531482 56 251028 970311515 39 763783 141137867 29 118313 960361381 86 508844 115585934 63 244026 478982987 37 718343 405926032 83 511297 996070928 47 526828 171914977 33 712802 211201951 32 140827 919010418 45 921242 644165307 99 631726 387779193 99 295601 264501317 89 145289 785019513 3 447453 188731467 21 848962 221785555 7 870711 848402034 5 503269 529675253 20 995682 377985238 63 362560 627553762 14 368073 700897342 51 142934 362214790 55 898518 505908275 60 761742 712872699 26 774917 361865089 84 269119 418520315 96 992622 792040438 65 780207 146571463 68 660683 504976593 13 731644 740074222 22 13446 100311207 45 360976 177188876 12 579430 645037198 73 970278 160855744 1 665589 106066884 87 720838 430212409 6 487531 679440723 13 569948 745655613 59 200537 174470872 24 920965 113628841 42 702546 296763474 47 906069 876420195 58 732222 551159749 76 106742 445714538 57 730145 487613525 80 850762 387730975 25 811695 916692789 12 892629 932290766 89 140692 792086065 8 355985 618174404 20 267673 397435504 88 437218 991783627 36 195842 582445830 9 828169 851001235 84 344186 729297386 48 42179 417301638 89 148312 703430967 76 570788 819471926 53 217733 205644508 61 417864 115747813 4 648920 446560386 21 922558 555313245 69 242003 434959054 59 570577 732031503 100 174301 913763837 97 622910 292280477 30 645913 159987094 46 775653 370292088 38 76622 217780902 28 451287 436575714 48 70897 919513112 52 466515 908698866 87 948595 960538472 23 284443 436061886 6 934508 808572174 47 358750 439875911 52 551962 804876900 30 146524 482063729 28 914353 266508481 13 398288 461223057 39 286977 289470410 61 888143 140467034 17 113561 850397801 86 916496 798587823 45 599074 687972466 29 553335 751141169 73 341166 356658056 31 227574 775070206 84 347299 493267883 74 661909 675003867 33 144444 907735812 75 807811 844477671 56 116312 936169133 4 462323 312244202 40 438345 365144118 51 932277 909018931 93 415223 811498547 64 586929 568616308 78 286134 553921448 99 339078 284042482 77 999568 776565373 82 900321 435308986 97 297269 399628748 86 25491 882318996 33 474874 309308713 54 487338 509661449 15 186924 505761067 64 185614 401015459 14 541853 228893983 78 643898 931560857 100 268668 159444297 93 553460 970678589 26 384364 181857856 97 281877 724932039 74 83184 132528379 31 954976 890544494 83 444267 577566496 63 788678 810315443 86 706741 505920332 88 464974 896797568 24 643709 896227175 22 826328 338042836 82 749936 306542027 43 862493 603002570 89 253523 373591016 77 362292 316314597 7 325383 531222478 62 395889 394036861 18 797470 613180670 36 327021 755258672 19 125623 421826634 83 929525 778533625 65 842772 146460822 21 500527 306212317 11 442374 489248828 14 853085 319557562 26 944244 172420479 8 42593 546286366 32 849163 414990346 99 338576 625349825 37 721445 853160705 88 251242 308672053 67 568136 381519303 34 942879 963367409 33 770896 842405046 63 499551 643948390 71 178425 593641955 89 778722 326957619 76 942707 519673707 88 787762 199005220 8 971418 286661404 31 182040 271970209 20 283497 165290260 96 629761 603938925 91 37784 343655558 45 950948 674245207 26 603989 765381782 20 166655 345577398 7 762622 869399270 22 701186 538670751 75 88497 168769994 91 867936 374679225 24 964627 606566182 17 429670 908711847 65 649272 984948632 91 827540 250802830 44 725815 835884407 68 814881 175921503 40 614277 274848909 87 628199 108126228 81 491975 278445023 41 957911 687664494 56 834563 655436505 36 806089 656396802 11 602675 935275197 46 708763 858417698 92 443223 285809977 3 15099 670712656 44 668441 318584238 35 62673 903261332 59 688941 127132628 79 345406 116723383 49 790252 928660247 48 798169 987782455 56 350550 462893595 89 398434 127068986 53 711197 199712857 2 917418 882949850 63 132408 467505683 77 205089 857014591 27 584968 316691821 49 998845 624432838 80 214011 489362824 73 358270 845458327 10 951587 324173070 25 607059 491911044 33 357060 627659150 75 13185 443095205 70 850710 271040267 32 416671 173800583 35 638376 400897693 37 795361 397523651 42 412739 498475738 4 242899 836440531 44 926403 511027500 59 102555 561293055 95 36477 886692722 8 567838 647129510 27 427702 479953754 77 356570 148230556 85 146114 806632848 62 510373 532171681 13 934935 422356823 16 684951 693759643 71 490939 167588459 80 79870 364851495 76 94644 418782670 48 934505 256044341 30 923192 368128536 89 518279 917986212 41 254709 363053016 9 524970 997264714 35 505948 574957786 83 724527 555857918 97 805661 402760438 36 285889 507618958 67 619676 658533047 72 310009 679023814 14 663659 483889898 81 493948 229180815 25 297690 610290380 39 298621 385966718 13 947729 900214193 97 535331 610623177 100 814357 556811526 3 206628 134123318 95 554555 660101923 32 961216 383676970 91 477938 720791134 41 179680 335029946 15 662449 393194724 6 230964 175505014 99 914327 776053489 16 894476 744162676 20 426040 640420324 83 833928 623024375 26 512362 239815848 70 577204 243483976 65 373942 283910896 45 292888 384063214 56 740705 101485255 82 352396 172381007 91 484377 402503391 71 648358 211601435 79 970346 556945673 46 709833 985194933 83 747026 598874597 86 795885 237598726 33 222205 979150308 97 458298 653842533 91 493822 295235076 38 953009 804827579 87 24402 344365557 40 658656 429640508 4 92508 677002075 39 735524 950129787 22 777692 737755123 15 835957 314265824 27 530887 838825926 39 610175 962828689 8 291310 546282101 3 299839 493043077 79 758622 630070713 64 979639 694801807 77 705537 535813128 59 309615 152317361 43 923048 691961725 33 323157 423011969 52 145198 857309615 50 113935 844903978 18 310963 727075373 44 446073 222478742 42 568858 862759314 1 648327 488507175 41 528412 593886358 51 389346 727496699 24 399937 305378000 4 247847 914841927 49 658526 204323766 70 564682 961140683 99 520027 150579537 72 569151 581444641 28 259868 594295415 9 438894 563107986 94 270740 656704726 71 439666 783739623 31 439400 944983110 64 453900 987820662 44 616200 317925708 69 568306 488425102 83 506029 937339837 40 421364 110383729 56 899166 647339011 96 318438 723882942 3 710903 179319386 98 77754 196443928 96 410493 698577571 98 500917 302404717 62 297462 200772352 1 266594 333589976 35 949945 388068039 52 126927 321941224 83 560291 889542010 62 803981 822856522 36 437069 794219054 95 492571 131764999 39 862004 306989999 22 961218 974113608 53 68735 165744758 4 930447 397977161 87 354018 481718527 8 935394 443927506 38 744590 302519526 1 264721 504402359 49 224422 493908200 86 677505 302644093 89 979113 294761146 57 885502 147267482 10 185490 526226331 95 315697 126904550 83 114281 732093567 62 871738 717300625 95 739526 881669944 96 487451 824456487 85 815439 478158025 23 700254 397399103 67 41219 362023591 45 185077 491328519 66 156763 302070121 22 491466 181545212 1 708871 696869175 59 210852 532842345 54 832232 495341822 69 897080 381477306 41 935158 758097141 90 329996 253297138 95 612536 531043809 59 180089 103673729 33 282413 546422578 26 367093 605028172 2 623523 699151299 94 912109 699906679 78 44489 651131562 44 971237 412160060 92 588909 655069572 84 804071 336489790 86 805694 935764271 5 920587 769377120 48 76371 740258458 49 291483 292616332 34 440925 461918525 36 376596 266911213 69 256432 235381606 37 718847 392816641 32 156581 701043937 9 773868 979900272 39 366930 671666576 52 387312 789428427 12 87917 507549780 95 950115 669601122 53 696228 356948718 45 608390 124473226 69 78117 568831692 75 837236 170842060 41 980750 125478160 64 922631 920385161 6 459229 416918128 60 447628 958377690 50 827992 832992501 73 466384 622863596 64 605114 261302723 5 89185 182044341 75 576727 207439738 54 99473 848296268 57 253423 374257509 27 508185 197448303 51 510892 242802484 86 480211 480647492 68 125097 783944526 98 126288 575326751 11 388530 185180203 47 892744 261185728 94 648454 326740407 71 456756 841613481 24 721517 773406492 35 998860 842588108 97 231952 892326881 74 703983 982764545 60 848967 155839269 32 820018 409730241 49 313314 897386870 6 926136 299915542 72 874928 104219274 77 22062 126132245 77 853553 650739081 82 677337 293904765 33 844308 316496942 37 775500 782101189 8 419890 712837752 40 890700 772426793 69 116671 627115767 34 129477 683910702 23 50626 667545111 82 229090 781991901 17 954011 708906520 37 223684 336404712 92 415213 493358762 12 65692 834603983 70 922384 741124055 42 817576 935033181 82 79921 419657019 10 581724 716677092 59 436067 693861819 91 17178 212379143 70 15130 103959254 21 421894 761785010 76 298348 731660227 82 647955 979052280 74 512342 626118424 28 822264 790401803 50 88720 231384407 62 505661 193265539 42 991822 119751280 61 966180 244715092 87 525931 532889140 93 483057 590100309 49 174984 995364148 47 469420 612010968 69 283496 978147597 57 91099 847198299 79 477343 353434411 91 649391 505355881 72 248161 388271746 96 351316 504302639 10 518420 835418957 90 237744 517771316 15 269406 417204229 98 718722 499681861 79 822076 245272171 31 295079 840557951 86 687275 271318289 12 500003 907532992 85 368774 663767164 36 51865 913492523 63 112728 930132967 78 873260 123905759 78 260902 163750399 12 495580 865565447 87 32995 226607853 20 811007 269808746 23 464203 755756920 100 837271 828695007 40 336176 846551033 78 655026 668743222 79 869848 279776221 21 561514 432328054 39 583542 792767663 74 954046 224562560 25 518439 792132448 42 428465 234704474 17 509401 983108971 66 76674 414018496 85 632829 879607411 32 847672 212119736 20 360831 262810440 17 888438 357561449 78 984253 668817509 92 968403 518463559 9 676207 934911796 97 68447 119728113 75 674728 205736951 53 542351 236967004 13 482036 182061392 89 220305 836982367 3 166425 512344881 88 257331 486339436 39 529115 233781419 54 413855 301241630 79 137524 969688675 86 761795 829819369 19 926993 743002764 76 232262 586024792 81 427272 295875411 59 696037 870323405 10 995630 879920221 24 645937 999500145 25 65407 219990832 27 416890 375003433 66 816947 135803293 34 563800 847720501 62 151529 567480639 59 241234 150580865 57 127090 339635790 82 975736 264808624 44 480441 119475851 7 831936 172788840 92 460390 870422893 36 737022 612521509 77 339544 402155732 28 437213 906882441 39 25927 747983325 15 349112 302893335 58 122000 615844490 85 943016 357847548 25 430859 797760533 8 167120 176932677 22 582553 394773165 67 945020 703689821 39 451290 744564048 1 331089 737220924 28 25584 814053718 3 584358 163894468 19 814370 563389330 98 616305 156851576 67 617233 278700973 8 550975 289973430 97 673697 209353694 17 976738 221124873 7 102533 332787664 16 408925 339803876 50 990410 214135428 91 186214 232611729 3 786457 882235872 63 697533 572048787 98 618672 728501806 56 139608 292473051 27 392294 315210649 17 459651 572047891 4 221534 859645819 30 571565 163797457 65 751523 442409981 30 271844 572750369 90 898764 121973326 39 522563 455896824 78 768206 574038314 83 393946 334575795 50 60631 528784172 49 549778 880118626 17 493726 910874622 80 236585 921412676 60 276892 478321296 71 230339 178857724 33 698115 996780188 21 216523 861314228 91 840562 915134245 83 513160 842266808 49 427254 336917180 48 824871 700718852 63 125497 565691924 76 537413 777654432 37 819331 228197052 79 278495 492630686 23 180247 224939689 47 923270 288835556 92 985988 887782827 41 542765 229567149 98 165400 169887306 5 136042 617108559 14 373552 399441941 16 281741 584328296 88 596926 527463934 58 495928 430628874 78 423267 254747712 82 617965 813020874 29 736377 189174648 84 845110 431475458 91 344930 240055374 35 912801 849641531 18 644599 743861315 56 58028 595466263 84 962661 345627014 91 941514 504188330 77 475397 550162452 30 539091 521063168 78 474312 338730876 26 472935 855929450 87 758484 395622668 74 966124 801009656 43 497699 977339764 69 61874 349188558 2 137894 566124383 89 307053 347508612 43 39948 235939775 93 953623 421444675 95 579182 701867670 46 485963 939946676 9 257681 727749584 33 563616 695449865 12 96898 712550719 35 669367 760805928 33 846390 272867084 54 953923 105257796 9 813729 145820892 31 482624 451393004 86 366220 820867844 21 553017 261661342 68 244701 640160394 37 597427 219550681 67 549528 766084627 53 567288 782489708 47 179075 911710646 81 103252 906717628 56 820036 391119620 24 643248 457212631 2 974407 379673306 40 72148 309898769 96 93587 196225289 81 247654 334829170 8 627787 556896213 35 404186 839839274 58 548790 658396968 45 762053 199618768 77 768197 883712010 48 832023 994856916 54 358808 857277577 28 542135 132995958 24 398883 119558488 30 300406 428864423 47 168473 676322020 63 617574 296753975 97 294221 690301302 24 466579 799862677 1 456751 184865044 58 852481 227830608 21 877617 571882432 12 653767 946394749 19 110746 353346816 30 662425 656341644 63 325256 145424581 35 798025 656023672 64 209263 216632160 66 515449 725290736 87 243715 102056633 13 133415 522881527 48 39840 265198417 47 811826 470496613 92 419564 626544516 52 562586 532785371 73 345796 106509859 22 806030 826689290 41 474329 386280952 82 197065 762441947 77 820490 135510317 51 742475 306889139 13 954876 959424069 66 421345 726574838 61 116226 124426471 6 93520 617132194 13 51105 669254173 13 193452 611467641 61 275251 385672940 76 951309 573963953 22 751782 236783173 87 520981 426764712 1 154051 373597242 41 949008 694813602 11 719662 160175418 62 715418 823171044 20 880985 346568563 45 84320 439500515 15 478546 604661544 80 850549 782543515 69 324588 988411802 1 697875 630361469 77 656925 214915071 7 327654 766880490 24 555874 608985126 93 677491 577735080 1 642314 814707554 50 172089 638433987 91 414431 596904414 94 356461 553842085 2 934548 810429997 36 518244 687290796 8 308560 596689287 39 818027 126187402 21 286175 921360954 98 415477 209861741 64 48910 413248668 62 708615 712129573 54 936408 546633694 82 990962 354316203 27 319865 685871547 35 470355 137594818 52 644662 441122292 93 745743 303601627 17 900808 860517514 49 79293 498976927 36 168260 447338045 71 102523 805631283 21 600208 629054047 74 973156 680089208 23 517302 415324986 11 737241 878187724 42 108324 889876521 98 959747 308082849 58 598650 414183109 59 60456 208640904 28 172751 668669424 17 841152 785059260 7 227908 589296457 79 323110 557699897 14 631636 212796581 68 188623 223279870 28 430517 173950661 91 736441 485761282 87 928624 362168795 22 443792 321723332 69 994311 217271291 80 579862 205934969 83 643403 908524302 5 872597 404678906 16 370672 927733127 70 931090 185983358 62 749629 464132838 36 859333 961101825 50 794555 280186287 24 875191 404643752 54 844084 143554554 24 72765 249395755 5 817923 533613734 26 98659 923061009 42 624355 551244208 34 39985 900627142 67 438751 241688817 32 394855 381623771 16 749902 568519421 18 791205 669637586 52 756833 289399236 62 156256 118062111 72 411709 579930710 91 784423 270615946 73 564123 859811543 14 259743 612245518 32 529992 113591494 88 901659 656315480 9 129956 348551807 17 787341 129738269 79 965950 141758726 19 124572 260846362 37 986698 406610348 64 51362 485746350 59 161270 291030926 21 93452 433953761 66 295484 938649701 43 188629 757170614 64 251364 513951090 11 181971 732001971 77 278107 659859547 14 832550 639112307 86 427195 880453399 82 693471 674435424 43 958518 267950738 59 497573 326819233 80 844523 282397650 88 573733 246994444 51 170625 770209435 15 745508 371636796 69 296365 287650632 59 701829 151770225 30 653939 656858876 63 911246 765532614 13 818393 174068131 92 407486 648998005 24 533097 239228520 7 888317 495060763 7 782415 515831753 46 372139 660181330 71 569204 287610523 74 96192 136765081 59 827177 391043780 74 311961 561918150 77 994830 573752016 83 595724 269435252 95 46291 291547271 64 706103 386159580 24 54309 497336065 39 200049 640887263 27 663121 182152165 77 639933 851717762 15 467204 577149901 46 848184 884516756 55 344297 494301475 13 828903 424107865 53 582227 652004560 18 750145 263894605 18 461116 495619068 28 765646 530558301 92 530578 536700881 5 538247 542372736 79 785567 551420109 27 229194 736163158 56 206803 718619848 86 946861 297407683 2 467440 700029004 91 601734 848691831 78 901252 454965101 62 269905 371438185 14 854896 317863476 83 54874 853383424 69 11141 798089670 36 222067 740159094 31 961137 956289894 55 403765 410561890 2 560558 300642630 15 872091 760696032 23 835903 362485204 57 454872 202908280 94 851461 861172652 97 932087 370433582 54 421187 666874176 21 289979 634470272 82 412640 975081939 73 358465 311703159 92 351909 216159521 39 496984 896640903 20 216699 231472816 40 452284 770340547 56 339807 952413324 99 724479 467796676 81 442183 515823015 9 561382 144330599 50 252131 264118712 2 622383 983912702 2 346729 471782019 51 994538 687301549 15 977759 331364556 92 44672 688574125 45 98267 798881251 7 605719 957115651 70 428653 140201756 89 612871 907131596 60 258426 195930277 37 527932 446881227 83 165101 437300815 19 596142 920255316 83 366537 766017890 39 52827 316077931 87 657783 199319553 57 671086 917608441 36 914039 190516796 94 383838 833821423 62 821881 584024390 35 95308 309777923 61 814986 917147299 41 322113 641076874 14 94111 149976571 87 451589 710665858 22 697411 912441271 56 591102 846311319 91 149256 991920861 39 715988 899539309 26 273396 745224809 67 919522 572048702 16 181952 617594361 34 743412 253802040 21 826282 574050004 94 827455 560789026 41 299619 978919167 27 709788 433227661 41 606489 178956362 59 15526 174683334 57 771491 957983930 22 388658 774146831 19 121942 372110655 80 807685 233263973 20 685871 988886880 61 902404 126547814 24 905544 887511019 16 786639 680078764 96 148422 109465552 78 818332 263435637 79 615059 249733538 96 512824 264085337 97 206136 932685966 75 40459 918595046 40 611925 253465960 64 266096 951727055 31 487379 255831937 29 249004 997284121 77 497413 868265718 42 48979 206957293 9 356900 216297504 14 394027 777886661 83 706820 256397261 48 699483 781036460 23 93550 176165555 25 639265 552601672 24 673480 177826960 36 213480 327669938 79 889154 632288836 96 830751 431831424 4 492936 180081164 53 987472 408142245 29 612288 922307264 74 953640 477763573 46 871590 791853276 22 208762 299050744 92 564356 966245774 29 352012 942593297 86 456408 663032723 75 539342 452964915 1 50235 126397769 2 788222 446154145 46 243044 530832465 13 169427 159216120 49 361642 645651004 2 913614 886816952 100 58426 652597183 94 239625 329961626 65 109079 332326008 29 81538 696215744 12 885353 417136242 71 717140 156258464 56 904404 647375937 12 31702 752078692 17 580422 729461837 3 518628 739782770 98 706830 605501750 6 361676 869266193 3 542937 323318510 96 199245 112152345 53 853361 167827118 4 846841 270821347 88 426360 529729946 37 618769 318124331 41 773670 231464001 91 918558 650453065 53 256912 495186602 77 601079 598325419 10 550774 938497581 51 34359 179733404 92 199926 510224320 21 363249 629273715 14 671175 547882395 80 486262 871491877 97 231243 615339920 80 660704 545783867 41 306206 554101046 7 891576 180707934 96 754159 151776946 69 204669 360955966 44 483956 759111674 88 424944 907254942 80 265828 899865918 97 365366 409203368 44 28673 999225569 55 755242 122086197 95 190061 798133599 88 799462 775780992 9 633829 237755444 89 851587 906206986 2 676743 438123815 58 127014 181187321 67 429391 246388605 74 732905 615435475 12 409521 576981944 24 754204 677145903 93 63711 596847192 67 203705 939548301 24 412414 337239375 51 724417 414885092 83 383126 975152940 36 447059 967352534 42 849156 229171091 21 560384 285836335 79 754265 900495325 65 249108 878049816 97 931051 787897856 6 270119 155478489 22 496335 292396858 54 85042 564105665 88 368021 966319863 3 751856 364844782 46 57061 304897551 53 653930 239123452 31 120358 639325081 38 509739 767623442 71 684695 727879943 29 695846 597414684 41 706721 135432136 95 836931 876384518 65 789816 841529958 15 377801 402320509 10 80830 678011556 23 232144 895608745 6 687120 648776588 63 705643 598052556 8 948940 868231556 85 495873 139461289 94 801567 973098337 29 190609 228767887 60 756619 885671090 47 411459 102508803 68 163615 585537865 18 939803 145542981 52 52278 173953025 100 371421 737755969 73 230886 949138097 43 216674 144474061 53 647570 949610822 69 558924 609966681 31 857371 261556374 51 801055 923204039 88 909026 255680972 7 491599 687644558 49 258857 129645687 72 764547 386438983 15 14276 742944686 1 373932 936890343 3 16549 801518919 29 270605 563039319 3 312184 689666679 4 707287 497601940 16 454314 126170111 42 129970 478533394 6 136723 407106405 86 504129 759047800 76 848160 917301028 25 514084 592687973 20 567954 230516197 40 649872 954982876 63 201344 668204534 81 205983 906711186 44 891294 273786207 89 351605 949062304 2 735302 769306713 64 399536 760998975 94 805757 986364474 32 967948 834495296 71 902041 568966359 4 732360 626671734 5 153813 199924039 43 713375 148684732 87 484428 651897116 3 184528 103277339 28 653534 551885432 1 443040 154821243 20 183354 892924185 61 160047 682875051 99 127599 892795720 99 507810 614193409 27 447728 756852813 87 176263 710667577 74 291467 595382621 44 585639 501007306 60 215494 757473282 32 784376 811983546 42 939468 338315608 35 717458 889929846 83 627136 311007646 14 928925 863420070 89 729425 723542876 97 364109 733752651 48 405473 927902858 36 13587 308485565 76 827386 740603999 90 507746 865990816 88 809386 918260358 87 822492 115391027 9 122083 866639166 51 322880 849603727 5 678411 536676339 27 742286 358370924 97 290710 305402248 19 975321 617148817 25 180268 135607327 77 400102 425675864 69 606395 871710408 29 610049 909408438 3 466351 515116991 37 233970 202189900 91 963830 957431739 86 424030 981176505 87 845283 957238307 15 712910 599292078 5 728408 184111033 70 614388 121447892 21 563283 624750268 92 843341 328583121 26 858856 117345608 6 373083 768110712 63 924095 900738963 17 839344 310169724 22 508193 181551815 49 265868 285375183 93 841456 881455353 85 620522 850551988 85 247721 256431523 53 814088 303199774 43 100475 289645018 100 745693 420648890 40 926142 654465101 96 488462 199313382 31 904854 552787827 16 805346 419735408 22 137815 383885971 78 358468 552485284 94 995800 450229792 17 382874 990424190 10 25832 840431456 88 919033 265225674 18 372433 597321857 19 770341 403975951 88 79106 892759938 44 829864 436029956 80 850482 963811313 94 789413 234923590 40 37245 254227796 2 621905 964419026 81 856635 522033620 55 651025 663481922 19 622575 148856225 67 47286 882436264 58 542730 208816366 50 707391 834979322 27 966043 653376255 46 712832 682762943 79 240269 195408266 100 507792 528160943 97 126332 508299905 82 334834 973427146 85 398820 893698027 88 855177 118242720 87 817916 830731539 12 48953 826407906 90 281241 863198955 40 675052 582115902 86 613755 660128454 90 553495 797730216 64 810822 976861067 4 630354 613796521 60 809714 672283641 65 598936 658991671 18 752617 717861138 79 454058 665710699 33 142116 259365288 13 476400 610564705 20 135572 578477330 87 119875 320629562 43 344451 575944168 49 886093 386968621 70 750632 526029648 8 670135 660663926 80 612833 580028382 87 895230 820018055 6 141832 921953796 78 255757 324645302 32 867888 574851731 86 802568 658929918 32 92339 278279652 5 374942 647443514 14 638903 367001548 93 910351 615217693 4 802896 874357057 90 219325 528230772 75 177024 117948483 65 615485 924676877 97 718076 541933745 58 762972 815446558 47 304686 152651590 21 615960 359818492 58 619654 941487952 48 793794 983996567 73 678092 532890194 100 162963 627126761 70 648035 228119271 57 147278 778905306 98 357518 964469002 71 471846 499926568 65 202267 164645156 82 873421 778906475 99 905533 882022986 49 727158 497350195 91 593846 735064226 35 109800 122995860 69 855669 570532773 81 264690 736301403 98 726568 262760078 83 297898 637854205 30 886488 311253551 41 602946 931955167 54 439074 237449952 13 149228 277480881 31 816950 629887052 47 56724 385475025 11 790929 957547792 27 428120 980983663 59 545084 898993174 65 672234 272385475 40 323427 455713079 82 583547 220929944 69 302732 958054582 98 970817 347943821 4 676321 437001199 23 421881 155716700 95 857393 108555143 97 883449 223041449 10 113752 138261936 2 940930 748958393 79 884979 890421148 80 576384 698321318 50 267279 581354391 24 31179 439325017 62 428699 593348959 32 21960 546441715 52 513097 242728332 40 747868 507517262 42 280359 892021437 45 513009 835378699 74 415223 407236429 99 108942 475848441 4 136019 192476273 29 215344 933973539 65 76312 388854875 38 441126 765817359 73 554279 439853537 58 148629 361594463 31 839132 733095714 53 780481 899559663 87 371465 553584245 27 108491 681865011 79 843939 542395769 40 648639 667526727 6 49396 770066966 18 666835 490837249 78 935040 415569630 60 376169 278276607 29 494333 630287038 57 246971 234173085 91 959594 710319006 61 822398 920397828 73 718162 255310056 67 29998 788395218 76 452034 622560588 19 573636 999307379 31 294435 617432098 77 89203 676999462 94 713583 290818908 79 49793 844467073 80 114483 704232197 32 872213 676910458 47 801009 375683394 2 260760 930026900 94 476098 708175947 28 657258 821767337 51 891338 243345995 74 181158 963742336 91 623607 366501870 36 691131 680933486 26 109940 505014619 30 234304 221336116 99 953208 894504028 83 99708 384234884 7 815494 838042369 45 99403 351805048 60 103568 437491178 11 867814 527455121 25 452287 391725570 80 887190 283248379 63 895681 516725478 87 11309 495067431 43 788727 195433357 10 60432 715893113 27 298467 942280664 64 229498 109534039 42 620988 897382857 37 427521 871815530 11 78566 511485163 25 698317 601880123 27 624256 567421710 85 193571 462043717 50 611056 574683134 13 149004 614552940 72 688462 598668700 98 355317 606867448 77 433257 376321813 77 315680 998822964 18 584152 907520774 5 452180 649114214 45 474828 182108796 65 594219 613053122 58 551191 371417558 1 876150 838122213 51 489830 163362154 74 422695 586304020 63 590840 282797985 52 444931 332052518 58 439461 338265975 91 413968 895164410 4 357282 856394326 17 442147 711392600 30 462186 435771482 11 767690 840470019 56 10940 938633260 18 405006 525819320 57 550011 973241186 47 808954 309260119 8 577503 248908791 49 359681 226723911 76 413825 163173934 15 669955 743633489 41 623522 652064943 45 634176 537628800 76 354285 481143126 80 493714 415322303 13 35063 855983092 61 395219 142953603 75 436804 516583708 96 302917 236337408 33 757447 253682983 1 165593 447058538 31 708431 901696781 19 398523 227527909 6 259835 953848795 34 749879 497686997 8 532290 426107289 31 158493 602964895 43 461820 552262568 61 812795 900945533 76 529220 952579176 69 665392 134802569 43 607525 278455091 65 406519 847578673 37 422665 185120660 33 953907 712549288 81 311210 222216951 47 893527 744514964 91 411890 871553692 85 552642 792503605 42 142440 674676302 80 67637 638956606 64 699964 116464857 75 951906 947549250 72 748958 963402967 11 368836 905448209 66 501154 702233132 85 750198 283273500 18 108782 318170874 74 246800 760542182 6 877258 836359564 18 739626 522816119 53 834921 757203739 32 185039 412458196 53 90717 390404944 52 419308 515788144 31 273129 374162880 62 583222 658566007 49 630918 515709134 82 166791 918401439 3 178300 632351735 4 493015 493671995 47 58682 627968741 34 621272 455977511 6 847813 507502453 11 542696 265573546 68 98210 989948269 78 233975 756250465 99 716992 955077513 27 344257 420786825 90 881338 885718468 61 308253 164136653 28 894378 551713808 77 226141 612761051 66 160109 126386040 29 181431 680638622 30 76316 719916948 12 576367 734960206 97 265256 590049882 92 966796 124186242 72 629084 588240269 21 730412 615917563 21 767839 992518001 98 494193 877768581 36 536989 916881066 1 535809 191362117 76 637044 269433009 71 60647 124427113 3 231383 112151513 48 634674 541190139 70 45773 182303722 71 262186 133553758 92 750045 233191259 30 219036 979628402 93 858618 676872820 20 833788 353395433 58 383772 906052443 20 797501 447038195 27 28617 100065036 21 124462 944371341 17 848610 819540755 53 191845 689861349 52 167028 600534945 87 830625 573938207 15 284369 572569095 56 39898 460490357 27 707824 802350708 89 442049 445784210 5 556111 574778629 55 120507 597429136 44 679506 695646726 34 185095 413856664 37 209071 933854769 87 620200 142937705 29 49968 796032145 76 680474 450430729 76 364489 227879293 68 821075 580966954 83 611044 983499974 84 583576 704961403 72 272973 126137600 80 505100 780790923 4 633705 191684111 55 797995 954068978 85 365829 133432240 74 277160 129455169 44 176981 203747353 65 414634 987608321 38 921566 567052759 94 642741 756961486 35 752065 289558444 22 696573 436861461 2 389932 703706276 74 408641 206790488 11 948060 793359998 7 352516 399838749 14 252350 599720029 9 418307 294679917 49 596853 130721096 88 865248 324536110 64 812890 216463253 8 760309 297771953 75 632151 472302460 50 129065 829034228 43 221724 963169386 54 499620 741300679 40 715805 715607904 56 495430 247078749 84 783092 976952517 86 41210 126703624 14 653865 209919395 16 978010 119596903 89 187100 884712333 94 82724 478501957 81 431753 797954195 81 737556 551761017 18 325748 109593114 76 172239 408213619 100 467555 657249688 100 961789 295582836 78 586477 589426985 79 770028 408776759 94 971036 462534066 89 533783 893454811 85 798859 360728458 60 530573 955617245 43 747699 600279266 10 324512 400295470 1 407884 590811764 52 290279 952196160 26 279755 183252351 53 132579 327693292 35 264246 817231558 7 503030 882640784 22 840876 259914787 4 578169 621948658 46 384732 819792202 100 466517 566210779 76 559376 784595975 90 736165 333259669 92 328052 200635259 98 70361 913240985 94 495398 117095725 30 288634 244492179 14 489145 231897395 35 476300 807345785 19 409251 222614791 13 473871 931228038 35 789888 429598849 8 558827 316531527 99 934735 861285811 66 848374 127633339 46 642010 442181234 58 852465 832008479 82 265893 391439127 55 799582 422177348 87 382336 525233669 33 856578 906742499 58 316006 270409230 39 757800 320322887 37 575097 422045482 38 138959 817335136 48 640861 149749269 88 945818 628006856 63 520964 621299600 60 432277 323422267 86 667422 985891459 5 215792 943459615 88 435334 393921634 49 82458 329886457 85 562779 599614845 19 606093 157973814 49 896697 123105288 96 702820 753785139 73 685593 725173862 78 246479 402267412 64 141163 147498909 10 827577 350614888 2 658884 146622062 67 567422 477317169 57 712376 276740842 31 262619 373687261 3 754414 992706916 65 270993 245170846 3 588894 448811220 60 342248 815356611 63 140384 333273533 15 689635 467542374 58 285980 926481153 57 976531 702506396 58 271499 626686428 6 235369 346245694 16 81599 866120369 38 963080 221910799 39 389427 225176799 30 976956 790658009 26 231513 584358399 4 478626 868888264 94 247600 737200120 40 23937 656365404 55 533598 860324165 75 935123 607427626 37 232709 584069784 2 645365 408233337 10 353268 717128796 84 972629 295831834 17 86562 299415034 48 268025 712186167 38 888553 880172026 75 976288 539956179 40 466876 485167123 24 851641 894677047 35 694838 255182901 84 784919 825759932 59 648174 618968735 19 620259 848396353 80 225590 211873479 75 554701 464627259 27 240768 879226027 37 865162 836926394 9 427523 119528958 78 306519 721489244 18 472386 364737670 100 563932 171018818 96 132978 252852165 100 176366 112544904 21 59996 507814061 69 94712 115201012 50 461578 217275105 58 706807 793315632 58 482964 600418061 36 300946 411634252 6 635953 558449640 44 129985 451520362 46 927259 187878905 19 923728 754578062 63 10632 370916908 27 47270 745766799 17 595462 463551143 1 103900 602084603 56 921238 463583552 78 845937 782162044 87 996131 279008228 15 31425 675702769 21 194190 741462357 7 558756 615616254 15 338950 806096420 27 185550 889874153 5 130683 974185114 73 612920 143439364 48 294273 487086406 53 829108 822890371 60 747914 995640321 26 289907 608284215 55 450060 117122574 99 523728 102860164 49 420857 526535416 85 986642 978296509 8 561449 781359571 27 625749 211030767 83 168382 711994422 70 420943 918868626 47 695243 257743045 4 342017 394286951 29 380723 781184974 27 380274 939813056 91 679235 144058093 55 830691 977715956 64 985905 791333389 71 432307 802059868 34 995724 135046323 52 681046 804296518 86 905639 473437537 100 537730 372440693 74 156249 641709156 16 556002 540914171 51 91212 706296733 32 615969 415021688 24 524171 260550853 62 509360 108460434 39 203381 104935208 25 918675 183959598 13 236590 237116956 8 437785 420315897 35 207376 125515846 92 534682 557579672 79 171366 773537177 25 153653 673210027 89 673383 724037832 55 886366 496618480 47 79281 220019327 68 20307 539353194 51 111348 575523750 85 189206 950998235 39 544198 242966917 9 126678 661267823 9 156967 691024132 40 578032 660904767 72 55038 626982839 29 639519 663639831 10 658412 546790158 10 127678 451248458 35 750463 602773429 49 908354 886610324 89 27079 219676912 19 607062 982048608 37 31802 616845495 51 426735 579359549 90 260878 589669016 24 844980 707824066 21 613949 643051962 30 929638 311854615 36 851309 218721553 88 755667 526406502 94 299621 129585100 29 762520 492441437 71 570947 118125628 16 160529 722598481 8 487228 762532275 9 997687 306205232 10 865290 396107853 92 897892 505555149 23 833709 698153258 6 111683 795963712 56 213727 161693047 89 97234 593414180 100 214234 333279436 13 622510 745818513 41 97149 552636315 72 802602 391191396 17 767640 186464644 49 514441 847366786 39 732711 959940689 68 685304 861596262 96 953962 218461124 20 671447 819477732 80 401932 767454388 13 546499 985932775 21 283476 454336221 81 912958 956796828 9 751880 512219500 50 153433 252333038 86 803531 151532430 93 273074 522594207 14 100911 604301410 76 636782 901069034 64 321583 595268395 96 362243 988025931 55 357395 662362044 98 881132 316279314 53 756839 177099148 76 470528 459212486 59 158557 338173780 23 329853 584201540 22 436541 319423792 55 226306 285414730 57 712472 379527541 64 342691 624194824 17 787810 151262503 87 580885 443819307 33 516149 133488928 94 339436 877345852 99 472939 142067548 67 802208 217294605 78 62388 839307553 79 829814 268185579 57 258992 598054005 17 966411 353889137 83 57323 902169699 62 369029 144504703 100 606951 114945207 100 126125 561578892 16 210949 602659000 10 283720 662126026 31 249306 353889283 98 667719 978736139 100 211949 297785468 87 685856 691494349 74 192669 930593829 74 87935 459336140 55 89197 386697587 35 71161 714988029 22 762799 877721294 89 763861 986444080 100 748909 334159856 81 403716 893502210 94 344593 424441452 34 328418 738296853 46 831174 450996851 62 383915 483217936 23 569275 549006264 75 403912 146080984 65 237404 955443531 18 458316 785301030 9 997952 861375840 16 445996 178345801 40 523764 491003583 1 920668 985603776 54 424838 787547261 53 331172 268002569 58 367108 482637605 28 788716 560375846 64 932485 816344492 18 69121 582189604 99 131787 699821510 68 132656 580870765 52 946480 561697910 86 725216 890365928 27 998249 566919964 28 150851 479276530 100 66892 256990002 25 860685 848288275 56 35641 357023194 66 836744 764803734 28 177218 263703415 32 32678 553601460 65 124557 888011634 81 97209 674186292 70 20659 252110526 19 430431 859040264 72 486551 283333014 21 847860 967675202 72 843842 420994469 14 326948 885527533 97 515227 738018153 72 471547 797800675 7 223254 895397978 2 378527 271871029 18 275340 670140853 17 209410 461215350 84 581380 885680187 63 438187 539260132 82 877833 275103164 69 522548 371022754 1 818927 366332141 75 689375 417451287 75 324336 283208764 89 612997 617764813 86 137688 999018335 35 401681 157754814 49 372888 660220160 16 944931 721239438 34 404360 616867828 23 495698 404462775 8 413309 990562801 95 227417 584027612 18 578432 155266603 49 868161 612282592 47 872186 316736076 46 476274 578980820 91 639430 177919809 74 258551 759873451 29 649974 492276887 87 944658 260213551 18 661422 845858574 22 459292 654739272 6 908786 535611363 16 566001 494027501 45 294052 933572126 83 743460 218213403 97 832993 991349281 43 100401 918116702 22 281639 101229948 64 949310 663852567 10 563324 213021827 32 633707 616314156 53 964596 269736914 13 701198 429246598 19 670398 969982758 51 819474 610713299 32 648317 181868181 91 480112 837108624 64 515130 939301352 13 971539 185263082 69 142586 492262138 67 144535 189420542 13 783532 442443692 46 885376 776081091 88 857696 162222298 100 511310 868882255 29 629863 434354351 7 706568 317464165 99 447680 731473796 60 315215 915558664 23 166761 982560226 63 95303 530208615 28 632905 383061902 89 394515 738064886 39 857536 703273097 31 667679 982033616 76 624004 673672792 87 153634 338890105 68 575151 100765338 68 704942 159184171 36 911794 907103916 26 100119 302092751 54 658909 439560736 46 716278 393569462 66 830517 507756231 18 755957 714420559 99 384743 560259032 69 625616 769932480 30 301392 794439334 37 561700 284714169 79 364035 386548128 89 879038 883275163 43 535124 528353624 50 454769 217603077 62 964880 418884833 60 609768 984342599 42 435216 970651283 86 24329 253240457 83 238757 102579925 21 157425 807683959 92 629515 606865356 12 272393 678045523 42 360128 271501481 9 119171 546081689 31 58513 834058346 27 452639 839579351 1 679986 493594995 24 391908 865171876 39 755161 528346015 20 657674 271714965 48 278173 857834304 63 616431 986345176 11 77181 517414854 75 843837 422694411 50 797833 884854632 93 971655 699572901 63 99649 898740728 5 21974 574501925 43 53250 283323216 60 829170 170220674 17 939322 351095097 6 314678 573087261 31 284357 789773314 27 914668 411007081 19 708526 696301751 86 678923 585086021 96 443309 418400773 20 447171 889121883 17 514062 438742041 86 811146 901438313 86 796502 958962669 66 797890 885332679 9 297406 731359745 2 581563 812555542 24 724472 100509871 25 941175 879228213 65 702525 153248931 14 125592 324535157 70 960013 674055509 63 938434 670696154 86 89281 940005608 60 890154 140652130 79 674125 153042234 52 834584 741479220 9 37372 137688241 34 642790 312467763 91 874866 139905963 79 239514 666227425 56 158642 253471752 83 706956 638381191 60 723568 931656337 70 665186 208080562 32 71223 688510702 32 457195 768069881 38 894673 281286031 16 347967 863886509 14 416103 512460219 69 528207 286041982 74 406212 715143126 58 592663 874563036 24 42713 909459025 48 332266 112102834 89 862810 439748372 41 785091 695699303 79 321435 375041046 63 545805 589350386 91 16127 861435684 4 212678 818712422 96 438227 836681750 76 406515 406232847 24 972303 855685879 89 872399 705678394 38 986797 354794398 22 867765 211549718 39 428501 887063198 31 257116 641989714 52 819648 160543776 91 789274 647385787 92 549593 625676738 3 604122 888196951 61 436622 708504187 42 84765 154917307 45 896224 613386623 37 291611 629246505 55 328149 178446447 5 484079 732535087 82 214491 910107556 18 467241 645394587 37 223584 307068315 42 521728 792270056 35 894480 438087956 34 277864 717033298 43 182626 417172659 28 860948 131857840 80 270230 120743307 42 151674 682642001 84 628352 118293621 97 600655 540772957 14 409847 529729705 57 79006 164304684 83 505936 650107493 64 391230 273477168 78 449985 599147262 65 128737 240663893 73 446739 645644546 62 984614 622934370 19 384453 439167736 41 455690 537529353 7 63104 106563501 11 100931 178973058 9 182631 798387436 21 307235 591511037 67 519045 513918381 76 748634 500866968 10 550239 653740888 8 379504 785878905 42 368407 335712572 64 313877 721758289 59 969007 479559470 99 299947 286089839 57 665226 872559562 46 844218 510746046 30 757345 823355279 13 582535 464469182 86 331218 497672581 91 228661 352339313 27 698818 387845801 25 15146 222802304 50 844884 224218740 82 245842 203791629 77 652436 314432552 28 381482 400465591 79 892236 725367124 42 38661 655038591 84 240245 450430273 3 766984 280337084 85 502500 883484259 5 805685 294072843 91 373455 911168565 44 736475 526266818 71 814062 190225958 33 378844 555394334 78 123089 345773256 34 543529 968617513 21 310572 398860080 32 754973 159972583 31 853973 711441640 16 735678 256304304 98 392266 280265898 34 742068 235924720 71 174108 482626539 46 422122 108949194 57 923993 466656301 31 273935 628649260 40 379729 227522341 90 873739 667027794 58 743171 850983171 80 566216 822810694 62 408703 793457808 39 366862 409993984 76 286538 600357089 74 537531 716199935 97 128712 636323698 58 78153 872006970 30 867111 206300054 75 644141 369518487 95 774040 903871301 27 407057 931252967 93 831231 525795378 62 257969 353765718 100 662140 752812848 62 646963 115819139 67 346423 700587088 85 842553 722592113 12 335749 789628521 29 636021 550817308 83 528993 952358294 59 811812 854852561 61 669786 714284363 58 513948 249083512 13 492757 649004859 33 381746 205407857 24 951138 349959689 64 184331 737877581 26 478701 454919402 39 426145 780251913 23 975103 417549765 5 345014 959087988 42 130020 915322103 19 399494 503740600 82 504506 413021433 39 128749 232333918 75 140921 146291259 99 365802 125411740 8 558356 610484739 82 630532 970042754 30 395880 880432832 49 913393 102253746 70 534758 832791904 41 619283 519798119 2 560896 150689783 85 992805 306944760 41 878886 546338974 7 348876 971715503 87 829946 991274855 47 180319 632932116 41 201732 402221182 14 627848 974339064 46 720035 901208830 47 304258 744740211 87 932362 223583522 71 977002 171222058 41 94466 348903790 63 363609 734414034 73 345460 346179766 39 817962 200655597 22 320818 435597698 66 91099 598081693 46 781874 551520894 35 376058 493831326 22 703732 669074481 1 250137 131369217 90 373213 447173770 29 451185 332669981 13 960963 197094154 27 297071 551333333 100 258999 804245532 92 929877 242529560 50 432682 809340302 58 233220 622608021 61 601585 566887019 78 759227 762676649 38 193167 567876001 54 357774 844538346 62 32820 763367128 13 629503 309728424 31 115561 338384298 52 487377 586297747 96 28644 141832621 77 357260 292309391 1 454316 544295225 94 768755 980636206 97 635624 308531613 50 509559 984566255 62 818680 536333517 87 191871 462200385 94 854355 632152916 65 542998 141001919 67 203783 200684512 86 756651 994981360 45 199013 126305417 62 528673 998078837 54 994364 907029580 16 418748 338712093 18 197802 174076445 30 714754 952761141 36 340501 474861116 41 318261 925005447 49 544987 174802480 100 936463 430616705 91 805888 972777395 54 405330 382209735 12 887996 748853633 97 665804 292182096 39 878293 896926918 53 55924 304587227 51 938147 441668841 22 22083 623380993 3 363309 989662100 34 764095 673991962 90 984979 965619351 91 166430 205947925 60 864330 317330383 71 760460 590227563 39 624547 792792526 76 360842 388762377 10 40443 551167874 62 255033 903964945 55 473680 773737444 69 745883 436170202 44 560664 661215987 9 771447 758287491 84 212815 988567025 68 662892 540997876 3 798863 185470657 50 404287 748044580 87 603214 597591061 28 283777 873125622 67 702120 397278772 25 424531 185601239 45 810126 925263310 90 162470 126482000 31 231329 495110649 43 858844 392331061 99 671200 690822421 30 720712 574355459 85 984514 502306869 95 551051 639093776 69 546805 229237634 61 888717 483311607 36 330857 625156145 36 382058 291913671 48 385571 584557413 63 453152 916073023 79 339321 642248196 6 563333 878406535 94 285112 780390236 63 257570 878002133 99 392396 179803604 66 785441 801272938 45 168621 764900596 8 151121 924935334 13 307829 366863376 25 125540 720998933 80 391122 833956679 96 189801 332753359 63 531869 325476603 34 513443 767468319 91 161620 868686257 25 581810 969664108 59 103163 712435024 99 929960 894254181 26 414264 270882220 87 148643 852697969 100 913958 403068221 55 709760 316644325 87 902202 911958655 58 987857 333154022 94 916245 137513462 31 38307 407711675 91 25834 575807291 6 160650 380982410 77 787792 118843200 15 555973 134858759 31 328949 421293684 9 608959 227132415 26 496604 516382484 56 236637 655582609 45 857246 196166403 93 203645 565069228 92 375658 583884779 57 731447 888936144 87 794276 725574269 21 67401 737633446 99 762092 197859155 81 232381 853300535 60 146249 673552125 35 769736 792765732 48 745632 320405104 57 151846 294286828 56 46752 314208557 33 618303 517453215 46 918703 383426903 72 982668 262831672 87 523527 583137884 78 572574 169291654 25 925868 801772265 57 426872 644770834 35 566028 682173405 8 795995 658095072 24 578528 235913345 26 751242 395747982 77 857517 528873601 94 737974 940487128 14 513968 511622079 28 670616 822893248 30 293143 526685342 21 604547 812327141 94 757232 692880609 36 462247 166917757 24 433909 725564620 61 637491 843943273 49 76278 569081630 98 394450 191459805 13 75442 192297353 63 935970 377928571 73 416116 720643993 26 806545 444523241 96 175914 715198515 19 526935 139122506 78 700030 348533473 17 333112 877446095 6 986991 721059612 90 610619 808586923 58 625902 744449088 91 266733 954566168 36 837580 898231112 7 176569 821712030 35 889525 409980418 37 179319 142021097 100 723700 524046583 48 714513 998954713 46 748517 182425262 46 900736 163661508 55 659958 477917409 8 111825 276631395 76 855269 398930589 52 117255 684386340 26 273033 389979102 56 406767 868795003 46 143656 152029763 82 338630 217883915 7 492035 883006073 20 867221 416124544 7 321508 730913950 22 697933 575272755 87 324508 946993929 45 592942 317274284 99 969208 432919091 18 577459 474187591 65 130867 515254065 46 690535 822333512 83 149364 116596504 76 196905 799953598 87 359775 369273522 46 875305 904817237 14 126902 427619654 44 275822 132233391 74 763434 480091137 95 401425 292081115 89 785687 669867249 44 911353 285713837 72 436902 383979889 50 708148 874614135 36 99934 265574052 41 169091 727081396 69 688271 601579172 92 148601 917155413 97 69871 521214510 14 234868 119990237 57 442068 512711333 52 632403 193149321 54 937921 234375352 62 805717 993083413 23 337273 470701563 12 770061 100909949 48 987380 958409488 27 477623 566130886 46 184380 906512531 96 586107 517767765 57 103328 183992142 4 547229 795865172 21 335883 747909034 24 542245 377889447 5 938460 674705496 34 984683 765756211 49 323928 241707029 88 597239 183313680 83 567955 605971319 60 894756 969674604 99 10110 116906502 40 697767 683592907 50 183425 627210720 76 235563 978861531 85 177857 364864485 66 991297 833255704 22 176555 722430763 98 615064 905956109 8 305076 272346567 30 414081 796868959 47 109927 460407393 11 340388 133345235 13 497885 349532437 31 304293 713078246 79 258108 336107767 49 53409 205767441 19 949614 541168731 59 81607 645893428 70 219852 183380663 91 107309 537302472 89 458964 327720716 34 147146 858709046 39 313639 846195769 4 574021 171369140 82 736626 316597648 19 11352 136754945 79 358333 203700581 45 64547 310875580 11 854654 824642391 64 398379 356353190 39 640843 433795921 13 965669 439033933 49 883827 661245988 84 231473 910546270 49 895352 267961193 35 493637 510926724 58 631308 911883181 97 199954 613914000 65 568229 505415385 41 190810 418467571 87 614281 432822240 83 208063 489213232 73 452256 651732942 65 336261 655524108 17 943758 735188573 45 919451 240374978 64 53218 374754695 90 356357 405864834 3 707277 603339308 92 345510 671268322 17 714043 365531519 1 713012 729726153 28 905497 429241427 21 362446 245559503 22 446332 368605703 14 703610 536862525 71 470298 465956442 53 465272 554342977 22 487509 804933640 63 713160 478219760 61 661175 708515219 46 854480 744620830 52 728882 126820855 97 718960 428139073 8 979967 850649981 19 644933 186950841 67 598936 240967757 37 631318 247070267 91 300300 108746584 18 833581 777201891 28 284536 896968651 3 100227 666234844 23 20984 959700842 33 285196 709258720 60 484370 799212575 54 985488 900174516 54 14215 579225929 24 676492 884307615 1 717975 888774882 33 531951 580276512 15 733369 907961691 80 678383 189666961 39 120234 142083835 66 53583 452262527 59 293202 270181449 80 67047 672178967 25 435425 654595009 67 970948 652496270 77 977183 316919818 73 350712 415149480 88 766899 924750950 79 560766 586079236 7 296609 367560801 19 57742 796450796 21 952328 354127823 52 301376 445214423 34 754007 730652422 55 888553 505768283 42 575476 232630200 84 967868 788558228 29 754944 170905681 73 596439 694779629 59 110984 805869409 54 127727 234086700 86 15604 606287726 18 416218 962742854 95 586568 902915330 65 559691 673968326 30 499716 854988968 66 737412 197715302 38 749782 227310917 66 581437 673624702 8 145339 589386045 33 157308 386140881 42 925203 657075396 32 10612 799474449 99 908484 898987552 36 375638 247160521 93 626958 649678156 86 812148 176681601 95 796175 333688789 67 996932 746979039 27 889997 183434703 37 176156 901835491 18 996201 651302243 42 38590 984810779 90 41004 834253115 52 470519 432332143 45 801054 234284783 66 378800 319730953 16 496204 484942033 18 762936 268944193 70 304210 935131260 43 60845 127376151 74 687015 781834372 96 761972 258964616 18 977336 186678876 54 174869 878537895 58 616128 482252659 86 49209 456979630 75 216695 845854347 78 768395 776383019 11 129792 504039729 38 306009 359176860 9 506507 774927868 97 536314 135622733 49 34131 955554247 69 702586 646020189 23 596630 168651087 43 712415 539068132 84 940304 221819754 43 897609 189361965 73 828844 271968440 47 483857 285345271 74 706801 798582594 1 20379 291806095 5 764507 638584353 67 458746 244395608 48 441178 511559344 11 309795 893808943 32 460767 792754407 39 438405 251981967 12 309506 154218604 46 110979 253634789 52 860071 865967882 31 845818 183236203 94 237937 401420666 45 327600 292842366 46 899069 505836500 51 782709 561895572 77 284094 821080970 42 624117 661182951 60 792849 430022179 77 685164 347023418 77 648657 419499299 32 304789 960321127 46 864124 316238274 59 845541 378699514 20 582557 445074065 72 300710 508724537 79 142048 711453909 95 197376 586470767 28 285051 248076072 26 551316 822470917 83 103400 617319801 86 834384 425203669 17 197827 587261764 40 598494 260450549 28 236414 986422431 23 180137 364305139 86 14536 511248339 48 983628 701071615 27 217245 318778629 78 696921 600577518 99 154080 115621395 44 342127 537651370 71 28340 603427624 45 205544 429092408 38 741017 834199857 39 864085 901897326 18 879367 638386846 31 128540 928915821 32 708872 437815329 4 795013 758126496 34 442922 850334108 41 369622 106563876 39 659925 165338308 80 532650 264129594 11 777524 139001286 32 735270 623150623 52 349054 847625897 34 813861 538594277 52 546844 398840606 35 323580 715638792 64 309983 729029665 24 399083 284029783 13 65881 212817593 99 685450 419101040 65 10037 986633881 45 345023 816139221 44 651540 742948759 32 801886 741061748 24 15757 820039349 35 654836 224606632 95 284562 563383224 64 317369 975016714 99 818242 730372159 45 494345 676916317 61 886730 843454776 25 529242 980809487 18 843418 856855897 100 933041 570517465 87 860170 655941286 65 417315 637659732 80 276398 291849724 52 935604 535052679 95 939898 526982622 92 478926 803516241 93 793717 938057337 14 295423 562238369 65 435381 775407186 14 348573 877458576 64 390138 234767424 45 118139 778205982 88 34441 926579244 48 992305 528545896 32 689511 506829704 56 527687 817222416 64 141605 649353202 6 60336 801466614 13 803286 431017600 32 669517 680889165 32 102210 826108246 16 591737 866981745 2 352536 846940874 88 358026 481841870 86 970562 725225797 43 207491 673678994 91 506120 254583685 83 209865 262053741 24 439258 601166603 44 713805 820115278 91 867944 398125248 83 645165 474860210 80 606688 761702819 9 929305 761776899 8 170861 422648784 10 156541 209850925 93 341407 146733736 53 391441 165297099 88 140211 468870933 31 286587 455071657 15 390391 615052361 59 298654 851243991 56 521230 822570890 11 198424 235170042 41 787985 830819113 48 507266 141045725 53 228486 578424049 58 225718 216006822 91 706176 961095317 67 560699 139743599 97 984426 158097121 66 130198 514247380 99 48806 385075266 26 749401 285570554 33 693584 816371978 68 946440 274855145 38 442735 969410751 25 77087 497468615 55 83227 981238345 32 751695 619030647 83 367088 170738314 84 202533 106201514 15 657054 695534189 84 305964 719056546 89 828394 220164832 88 617429 660776966 76 414191 953413534 11 968447 751500351 39 659607 840756749 20 176163 145471632 6 306703 342930430 21 738480 934607509 25 710455 419183188 70 223481 804600665 88 309442 812610800 71 185241 305015738 14 913626 500415869 74 344813 299966996 30 236722 124113882 98 462889 323348524 22 685203 713137884 99 68519 952544515 25 869921 654585840 57 29430 558327648 84 948973 938238745 83 230844 534527687 44 275174 268469551 82 305522 346841456 47 822902 401511659 2 703181 687716631 19 502485 888975745 88 763001 683683854 30 104928 127802431 71 807690 308378693 36 834537 436409288 16 249150 974643980 14 604672 181203300 45 408523 544317793 76 153197 925167833 29 413812 299229543 41 494894 352092063 90 83016 247942534 81 363186 237250574 98 277498 417273634 71 419681 929333352 99 270884 744700410 64 289870 792293955 2 84139 256998874 32 775429 460415347 38 981282 250760143 83 476846 782004013 65 182010 566935595 13 203999 616265853 33 228315 598012552 42 747954 574501169 83 399189 197748473 64 257563 682667894 6 542763 898387405 47 398282 552559032 50 221519 863214540 23 604032 516654545 28 549536 989803067 12 39357 451874173 81 428497 678023349 18 989878 625388442 61 715580 318403086 93 204985 638298361 34 871313 529213739 48 884766 150486108 4 412838 930133393 17 575243 355479150 18 659527 138490587 8 210213 935612634 78 361935 580805966 65 802274 490708316 94 187927 286800875 6 939856 266120203 15 88832 270821651 17 44464 803765213 74 686472 134954659 29 650582 410744796 36 859107 120089708 76 576042 900994823 22 969693 133827860 9 872610 318909608 33 558041 126380146 39 753135 590963973 83 279743 274024777 37 257156 800698486 63 478618 840355210 98 717293 936800840 81 870771 741708010 20 39529 418108395 85 835822 418223292 17 416393 914604356 77 829218 774244903 86 420524 568404108 24 860064 404088169 71 846176 441133753 18 884359 228498773 70 23850 458931686 81 184779 210977120 66 875210 571719286 18 299117 346385462 71 105824 474338975 28 539502 117770286 4 447474 743970299 7 430881 364348835 29 712912 285077819 61 976961 988053244 34 352131 998117421 77 541382 271821694 67 423525 666680512 29 681912 733081840 22 598066 907068511 33 818418 792176877 81 109847 555659774 75 355908 616101898 48 207644 562244939 62 697834 599008907 98 182877 685322438 62 11363 851395701 82 839847 655917833 62 624666 987733648 37 509642 552373382 80 990169 895772885 62 856970 662298629 83 466327 423361351 14 593347 750285680 14 241113 490232826 16 84114 553527403 88 799064 359146838 40 695339 386576768 57 298070 841265969 19 653426 874468444 71 504135 403317915 6 969348 546028381 8 592638 245776740 32 242862 613698626 3 193951 359800752 12 868221 354596288 41 62860 290306542 27 102925 155449983 74 529623 833411543 29 454619 475407385 76 534354 152900496 23 768659 308985808 34 943142 727891658 9 323373 646909379 88 826162 703527784 29 330027 350890581 62 584132 342494761 55 675074 112648195 67 497225 899168036 58 249800 288267811 53 76495 255127681 94 219853 734804937 97 692245 144980104 83 806453 756922927 75 275641 244827654 18 209650 172424183 34 223549 747489168 94 131927 274027309 88 696366 396666928 18 761556 465407257 46 678137 656728521 69 323769 894459604 59 881891 764032294 69 854869 463173577 39 283513 652784288 36 827786 937538494 33 937283 225311098 47 399507 155946082 43 196550 183258915 85 527453 348041150 62 509899 334933576 80 230554 375137471 93 808177 955732426 77 917115 867703578 6 939025 170665126 38 438520 555155889 51 413892 228275773 95 815561 480529922 65 109321 426353693 1 116674 908377712 99 592341 332922477 42 463685 336144900 26 381974 131109928 100 173733 152128037 40 526080 215645951 69 244972 824621765 26 360754 641553949 83 67090 734318700 44 672889 919832302 25 237518 591292491 95 536142 793961311 29 356490 390782885 10 902574 814130856 39 554371 688833873 53 49185 332035610 45 952043 618635376 52 919744 621133565 52 552433 533198401 58 108089 955824477 15 591784 183626371 72 229467 149235833 95 262533 101017655 47 411553 706097932 14 658668 259718431 68 107367 671565928 40 790473 478809337 12 550901 515092817 2 63397 650140643 20 875777 823845930 36 207040 575580225 19 356878 805903371 66 282719 907446888 37 582538 226954258 74 57496 553628039 25 222354 555942683 53 652205 162825677 6 421139 281336780 31 70672 477718335 18 641797 205077623 3 232174 407259380 21 276963 182783002 75 895762 981665815 8 154422 856813183 63 848977 144049509 29 194402 242367936 64 680678 493877866 41 451596 882964314 5 246925 150078644 39 218264 772315530 9 770043 862842382 88 523512 845278247 59 640622 824909165 43 854072 873186233 69 434694 421877432 3 707167 998301176 37 870996 508658918 98 258971 151011774 74 321358 592714841 88 861534 825365946 71 637559 200828740 76 768625 700500180 23 485672 269483828 26 354441 313644531 20 298861 127912957 53 495801 282468266 63 267575 684243010 31 483904 261769755 51 922828 296998125 98 290101 810738834 57 374233 136562217 25 584665 999177562 76 205091 962087367 19 849764 710412921 86 549385 796628504 12 467202 889779349 18 826237 553986085 9 97146 863538573 99 753808 369749422 88 126611 493263078 17 267425 787883148 44 900666 613793853 53 405768 563453863 45 71310 410006771 99 950815 340783012 48 721267 116903792 63 323494 138273900 29 819851 206713075 73 958684 519961370 70 433136 367300199 61 375649 460237629 95 71601 817707827 69 20582 613760914 65 467418 518123263 69 533517 563164302 8 613996 401471237 10 65070 485228484 91 754484 312497134 88 272199 653133071 87 520245 832187628 98 267843 348587342 64 236277 904761931 39 571849 197272742 55 511865 205335322 86 32825 235467421 80 166535 192479861 89 348894 484333960 33 208520 301147898 10 328453 692629401 16 984781 276987591 89 238400 108602207 1 702137 511223640 13 225281 995618539 52 393310 723730467 6 879828 676348334 76 961246 366698895 15 528791 682726966 79 781136 325220866 94 361267 180243453 18 415596 264320360 52 656735 625453539 40 577311 223812384 40 561354 979958998 83 910484 889027928 2 320469 648340230 37 588915 235353436 71 629419 869218479 4 902979 816227902 89 130121 848276099 12 343860 747596079 29 443316 429158297 25 292858 506204931 28 189027 808563837 29 680356 305600137 2 749062 430701352 98 246777 178054488 3 74938 736790777 64 631014 113876089 72 77112 104980330 45 473325 624393578 93 546397 950339282 33 228982 217233769 68 349921 344431869 28 205622 715931900 58 100543 388862003 61 512069 555545433 60 171955 973707057 30 846895 461937965 36 911010 231768594 77 913667 346349860 20 673657 693552438 76 722302 485668856 84 156676 903839853 20 729948 748766545 35 114456 993029572 30 338063 751686226 32 293008 126467604 67 940380 289754330 58 421453 326181300 46 376542 985312567 68 152615 859500938 27 949909 744444637 86 84925 469017320 18 503089 962250913 35 86694 825752275 92 986771 727977016 49 857563 749825567 4 560512 106245694 97 43985 403179782 17 188688 260872465 43 107184 354722004 31 59893 850676688 81 41132 227693679 76 144735 825568902 55 479032 110047833 89 320659 878169280 23 524331 874470701 41 305054 968762589 73 272283 689192799 69 388340 379629330 1 754545 883859128 17 861667 755552971 67 563993 231263821 81 966895 701994636 43 872889 103720669 87 665043 821677694 15 66841 901057250 75 904908 651732447 58 681316 777298526 16 249958 377313454 45 892849 856712907 74 18497 862763907 3 656248 776950316 16 578990 521765186 52 61596 145220772 68 108387 186457061 78 775844 472969105 49 28267 749178534 16 900946 700924113 76 157469 231316166 63 41650 589668622 5 364403 252096398 3 698432 204626345 59 642621 531270692 61 515382 914860349 86 241409 309188298 22 518386 161668176 89 356450 438010762 100 553237 177186634 72 344996 787449322 27 881175 271647943 67 219206 155891124 42 395404 491685995 43 840874 663417302 3 528240 100034939 76 20199 574420506 92 933947 815655745 68 523746 549015961 47 721956 500448225 71 887553 525702614 24 437017 141818431 26 425679 812688494 13 449401 708229582 57 81568 131963482 90 62828 909953184 32 909280 444110537 18 588409 530125295 97 845441 818682097 73 603087 426875936 68 200199 855845328 71 681320 363544832 26 530023 880636693 25 610726 807629930 47 695432 972738671 19 91395 412995239 66 421209 232569632 65 309056 864087339 54 466265 799969915 29 768030 636617663 39 298586 793644306 89 388253 419619651 56 390502 195384358 85 754205 359901529 59 375606 429398467 11 75450 922506740 59 164957 386442996 62 391379 388060823 81 48749 989452228 88 541037 777707672 83 627181 388110822 43 417265 835972776 92 715806 109995423 18 401087 707561440 23 70008 273925758 96 672785 724609580 62 76078 459787314 5 125113 963814829 9 666889 195012267 84 874521 768896588 12 277545 860705861 25 660273 256149352 9 388559 881677673 19 763770 891280663 95 68949 407341382 88 784030 396304570 47 468903 872159156 15 328028 934851804 86 602586 174193588 90 151231 418298691 32 855716 367861577 61 737853 383781049 35 88688 511066497 11 805699 223239875 35 270607 696875219 95 365817 917439591 21 899698 886919387 1 672374 990999204 18 126937 472794155 6 888971 881579957 73 524259 571448771 97 528714 552089164 52 222819 547047742 67 440956 806013099 8 631345 870127574 5 465650 687196462 55 388576 433613286 40 408476 326359509 41 761252 198205068 65 155822 889868222 21 595984 835532713 66 545187 542963692 22 715657 964139996 72 232714 697880979 49 650709 803451769 43 152448 186546563 65 501421 601707584 55 209077 525173569 38 31055 239181044 43 116579 821065175 41 143939 981241578 51 790464 787891406 32 577448 667316505 81 140126 603448472 65 792228 183908274 25 602670 242240606 28 231339 717684954 34 646649 732824641 46 533334 111003992 63 84711 212511627 99 471574 862372673 6 62742 961795621 87 257877 702555846 26 309903 810647723 8 211305 489267300 100 770476 282003208 74 508493 694186283 32 869162 927256666 68 626567 497740857 40 171257 768047756 34 191019 595792278 1 620832 345715738 4 393785 991408359 45 603255 332567221 34 35409 582813152 77 889070 719381195 35 799942 746150777 71 395379 956481067 26 600128 839119700 14 415091 911231168 26 635187 434620747 8 936391 129793439 59 493749 652243865 48 841713 809876789 11 417846 702908985 25 224031 317304199 37 276165 102420011 79 576656 671941148 24 88268 178669527 56 222755 793901440 89 226651 639792808 69 28938 788617609 38 579312 133525708 18 959210 283398184 51 414527 130869677 67 40922 346769310 82 428407 522670176 12 666975 195923620 59 996122 193090926 11 214471 399168686 56 304312 896242029 93 18261 131191307 18 866808 267132423 49 161131 466137571 28 503639 775547144 72 336732 901869003 4 807381 448615391 13 161061 835666586 71 878213 247959125 67 724030 553220468 46 237876 772798167 69 406626 857411437 73 822564 349859974 89 454953 362461397 98 13516 650196641 97 721272 222399228 47 506201 630126108 66 180636 445501824 56 379472 705510023 1 153603 118981726 57 198545 660649874 55 146758 761850380 74 138684 799258407 39 998835 738234514 95 606141 645266877 51 542990 416054587 97 740896 319463729 32 143099 897616509 6 980520 550236890 2 940372 875942442 25 273560 821110460 70 139659 480440865 26 500985 747743929 33 658732 228607575 48 964915 343487757 10 956897 237705345 51 589922 932909334 19 926901 766560451 68 490991 747567044 5 104390 890668270 14 102950 961563394 32 695760 572062897 91 325840 839922212 88 199714 995473764 23 286267 693255538 18 58353 694131772 88 834716 294574796 63 625261 743282147 38 843793 933327061 22 170560 237871243 69 740076 194297790 80 625621 858673007 37 367635 327273299 2 321859 783376733 1 618218 276532488 22 821280 244818123 15 172071 189842160 75 343865 596941360 94 466035 303776493 18 405095 663442582 92 152099 561510478 47 989449 184309198 78 349448 907523864 2 264526 193741352 82 16457 375344892 98 742729 827148073 44 59103 886015868 6 670054 916985764 40 323997 125398180 50 509537 137507984 10 197888 322029211 82 620542 894822746 98 825361 885020726 53 988797 948304868 15 186167 174140269 40 86350 440630666 46 572374 419340901 44 878160 106029658 52 60352 270119758 21 828029 279748302 16 609052 734322084 7 718242 418043089 21 577453 667951269 86 959387 793923031 91 726392 747246178 62 518807 825605430 27 664388 173480905 45 294227 875891103 17 357252 325988741 40 911142 464923212 29 831706 392966153 52 207651 541474445 1 449788 640576867 76 473693 937548401 97 261129 976034499 70 866484 338485494 20 19599 524445855 63 272187 199345462 27 653742 227478149 7 834440 159410944 15 731982 384151187 34 200844 651131582 59 198197 820406521 55 494490 904378859 29 905241 561480325 78 121896 525181660 57 934749 285703466 16 801691 441466832 36 553815 688348937 61 794215 782962961 14 146256 851049371 35 900907 596550921 23 571769 252479115 65 237528 422442926 2 497936 269714569 57 102116 317170549 31 657269 667971345 22 930350 128604038 67 225549 507195126 72 390056 108904257 41 281050 650528686 18 220444 992129487 74 833843 483483898 70 384430 821964539 100 621397 923421664 62 483746 173347067 43 108809 990702954 74 546777 958630291 93 83003 530855931 44 495106 289961713 11 596300 754910712 21 640186 688258050 96 889130 268818330 82 511117 622389388 78 861127 198531903 4 180845 601628008 11 50404 590325297 55 65489 163900637 17 893211 719719308 49 864531 160556204 88 951011 252119935 23 493088 185005443 71 80900 700982863 97 446265 581502689 17 131398 271040240 86 956983 431972585 2 869484 717363148 77 535188 625596975 70 106962 239360177 2 543851 663162892 61 163173 381320425 35 335987 178206733 23 101041 189365258 91 443727 902208899 1 74113 891073727 20 386338 821248076 33 388731 605184293 44 204972 970022056 35 511814 507558505 47 448459 972637760 52 754160 664613077 42 673382 362153549 10 375701 958266921 46 207972 574295605 100 960742 882246681 34 304666 403773128 79 386953 622550447 18 39729 989281800 74 665940 525314750 29 964218 780936485 23 360739 559170516 9 42506 245614924 62 476790 970186725 41 721131 387556525 30 797392 999428930 68 960528 482961742 97 852733 369786590 56 65386 554818841 40 943759 324794177 12 93500 484584241 7 742974 712229263 50 74791 187525051 33 836541 455624853 75 15433 526996038 100 508267 655879835 81 245818 611245177 63 881473 736804536 15 310532 142593389 64 101971 803650566 79 702279 877352896 80 689968 348073190 47 309492 541718290 37 254528 273652356 52 970918 379944458 83 771692 197541289 92 65323 567533311 22 973677 375501899 18 165140 599610435 7 490677 675309448 56 821629 435500728 24 314151 118299577 3 139377 811567591 68 854497 985070074 18 57095 588507680 71 717107 724299542 44 629879 253750562 55 412597 694415468 58 498926 790530841 59 555862 340102488 54 990441 769402719 52 595596 403011724 12 337619 522347027 2 696329 879965130 78 244511 357494376 8 791945 802955533 43 84503 640293178 55 836568 145436401 3 471645 999891697 27 370858 124813192 30 635699 631291368 30 843706 904911752 29 36971 883721190 77 831589 912368331 100 674626 647089237 92 574965 279954540 74 338585 688139201 63 770937 306145073 22 361556 390863426 82 943255 593574833 11 460314 619201830 36 838258 423941242 14 628566 362413398 72 462256 275102035 49 615372 375089345 15 302753 680682627 27 225945 696328589 38 427432 195452034 70 74072 467205742 50 342177 753038132 69 469029 885640633 12 984467 740525706 72 981045 834253077 59 307961 459684918 32 176094 388385338 51 344673 800183093 91 770839 750691036 81 963910 660156700 67 435006 327061499 80 283322 539144903 85 607549 625570765 61 764999 469424020 29 994199 346020118 10 563406 736573161 40 800176 717850255 31 459566 515880250 58 37809 361250129 6 348635 268159356 68 260769 779248800 85 716390 974275977 52 63815 655886725 17 841815 832730947 36 119856 779855077 8 634273 540248319 24 745736 953538560 14 216927 413226591 72 207207 932492086 8 606522 967619042 40 969797 579123901 31 323137 436520451 37 377054 464897927 52 705703 583068094 57 349415 814937934 19 502286 807604621 90 386606 110475673 20 948538 425646080 77 793168 494658296 39 958900 621266432 4 951668 207582068 4 34217 276961425 83 403555 516051507 43 306603 988649728 16 109565 705122567 69 523543 328700556 64 79945 240677332 56 863459 631166376 39 646588 731491542 76 247176 152167655 79 386506 533826785 50 773821 316638268 11 375631 905978986 65 315986 599167523 10 832889 305777902 5 557448 468741111 57 504110 719787924 58 508254 838816135 2 760860 657851343 50 148085 142077309 30 96322 370702164 20 988691 462385750 18 304270 960131487 46 550567 567464251 5 630524 457843283 63 374570 721484081 28 697989 175793170 92 221502 314103497 21 846896 734020109 67 459030 270749573 85 513531 975139788 17 832064 551697298 97 654972 381349331 49 285119 346329935 16 32059 996034016 33 78525 371422698 55 638738 716113310 16 116088 375379521 4 912640 770946479 4 333894 197501093 78 453179 862382511 51 250429 555189788 41 245832 528720622 4 179872 944222042 2 450872 297002377 43 215503 402207818 81 529602 258652758 8 718814 830154888 58 433243 399959897 83 159369 632277785 81 105636 488242951 21 32917 709500223 81 871913 864566373 66 85657 738091745 100 306380 339819893 79 777688 556129351 20 191948 661317101 97 506333 408031232 60 933251 522916775 35 792951 343428127 12 918307 133842418 84 848634 887353743 86 543071 956462272 17 38721 326131320 27 423420 518455493 93 734809 940898231 85 982125 594590625 32 612235 751590575 30 586616 330636979 29 592442 485056136 28 28261 241725934 35 61645 937535796 70 165386 604113113 96 602400 438430163 67 818363 151417002 28 769769 397082213 61 287563 639178610 59 328552 823380235 80 647050 208171085 93 958566 582340003 84 722567 799499237 98 29201 141508756 80 622838 340335618 34 910968 503334112 44 958771 410217532 34 932807 865450901 50 420392 821298017 19 234039 515826420 72 449784 414333859 42 876261 736523332 92 763926 231457602 89 860328 330831627 19 719184 813511193 76 560984 346890330 63 767541 939604112 11 197916 600340960 77 773624 875938046 30 115498 102328496 74 852775 661739880 27 120203 966948823 61 491868 443787875 24 618260 262549943 28 490779 805109657 76 416318 698324993 22 81911 853259306 43 867054 374273696 17 645921 317954816 35 848067 364059844 16 306865 410048665 2 438830 906185074 71 943092 513822246 33 339127 344946943 34 561854 228425828 71 531917 584640663 47 856462 737483857 73 757823 471487278 76 101905 204534734 24 319976 282276200 72 98073 977386019 33 294583 131777909 80 826542 123062820 8 234637 276073727 85 769797 177253221 80 953013 345527807 63 200435 586845984 45 842143 928291392 25 871223 234855531 31 879221 521497095 3 70391 140757072 46 497671 497062844 32 386144 490990273 99 104089 524291838 20 365432 250101726 81 965823 369625568 93 221854 258592298 43 673272 804813745 62 300640 280352602 65 981575 233856673 19 774334 981785928 96 16840 568230296 28 556550 229786685 47 35679 138998643 83 227187 597598416 95 507945 868161206 84 206567 644034708 22 621034 237233685 39 307519 540627078 79 55571 354986630 7 861427 335969067 100 724061 227869954 38 697695 678025849 77 999755 939768063 44 792007 925674530 65 463446 451113906 85 78378 666179269 54 167223 576886579 78 268687 697030581 78 713036 772979323 90 984207 227582098 6 409551 557238266 45 814233 289728611 45 348773 653345775 77 19897 838644259 81 844607 499246659 56 135574 241383081 49 654543 816855805 85 621427 448531476 84 156261 880386089 30 840922 206106774 45 782897 692809986 14 275920 616739824 99 369727 758171508 27 900945 171185783 94 915732 171393730 79 798026 115728724 67 584392 454851203 34 573008 572481841 31 656025 466656743 19 792272 711520308 19 725729 591753771 39 271081 744876590 19 939173 932299459 9 480096 210433766 96 460184 914983308 100 458490 143067303 4 59755 617257990 26 49488 491613882 91 995020 536705590 14 547942 149596387 68 613255 391261579 56 691571 732595279 47 177550 278395368 11 150067 265057937 85 881543 550350149 55 751713 912654147 42 695028 315302498 36 309720 737026312 63 55059 515779690 38 397335 576040622 12 207212 934293130 38 804889 332851964 59 509938 359563776 89 747817 889626332 21 97000 959993339 95 387625 983791290 11 675070 732613327 39 454093 122024887 77 524239 392252368 61 235454 666255029 55 801011 377888040 79 243762 466024451 73 980033 803910812 79 797484 823683254 8 264027 913180572 40 530388 690210174 33 569081 511503661 49 971863 446845091 1 26492 716883994 67 716003 426457752 29 505552 830656900 91 209243 364109635 80 520457 709533480 2 194055 880495646 67 477625 545798370 62 13146 319901045 56 616101 290456050 57 631165 850838728 37 653659 496349231 36 719870 622553577 47 661734 544776324 39 471719 236129102 62 167474 823288862 75 41725 865329530 75 502651 936001581 16 861590 716035864 52 638998 892666320 36 120393 328224382 39 90435 970776460 39 528871 543822339 49 667516 128371785 32 221482 125033456 9 323694 747922671 19 637616 716757288 85 98408 891042151 52 38039 749399302 43 839590 440516064 68 879929 497415995 24 260007 806951807 10 516971 427142933 29 532867 284091504 92 299305 371358862 74 781614 371449767 7 136875 898192409 87 220870 239066278 96 630809 286315837 80 450937 513481247 85 405156 779625524 73 529070 656977936 76 637005 320630307 55 702398 333363317 93 62864 333017424 21 943173 145414252 1 953253 944928464 94 661160 674359271 36 992209 576252053 22 315308 354350494 72 727910 960106542 94 802242 494815392 24 820859 637921978 53 785147 561635890 11 927583 715157042 16 64631 574579112 67 418153 271710035 93 590501 147934149 95 559920 145411498 43 839695 692785638 68 821749 936389468 33 428719 604862333 27 917070 570583532 5 173268 586175813 43 937917 779533097 74 806886 779703218 46 613866 954519764 65 12729 119632176 36 119230 819789586 4 223716 131374027 71 270580 558372286 68 839960 273325669 4 265624 979961644 97 651647 941875365 86 916518 206531021 66 253203 295759396 46 225621 843489858 90 62046 727483892 6 882159 869116538 96 53097 515713024 54 92803 791043502 23 716847 360343830 83 542081 753094624 2 47915 873797723 29 196963 860870752 65 898380 348986508 20 263950 163121430 81 493197 921169815 90 616549 379863058 84 688034 727659702 36 822930 409727810 84 566545 271580042 21 697905 693324690 57 566588 408855818 27 219916 157963019 76 954112 713439441 84 259971 607730102 67 771782 886982923 80 92686 506987219 30 170831 388966397 33 536135 402096681 96 77905 835356845 26 297770 467733899 18 674772 248926745 84 475409 470525759 74 592297 863523244 65 211668 904100930 72 482740 967530568 7 968101 581934959 13 57857 627740265 92 59650 948936697 29 758072 663832712 83 529597 529715592 98 235380 423323722 59 473146 368704316 49 169887 681343631 6 728140 617040554 44 916908 717745177 61 89376 655036293 92 347447 557431898 66 440133 698625727 96 814986 773239646 77 104441 986719839 79 642250 154676488 90 382642 571368492 35 878160 670259280 91 431507 666167057 18 327029 701732968 98 276120 342317123 21 686184 229161226 90 164755 591552667 22 898566 661717571 38 108604 250083510 41 636639 877105081 21 645715 804269524 90 694229 517728202 19 256974 890954868 98 118655 996423410 96 721590 491113649 8 833803 299310540 60 500023 285195230 26 715113 751366948 82 337393 144199991 84 311139 481629930 85 648561 698264673 75 225675 652776013 27 737332 345964683 5 451803 339327592 60 998968 992823205 12 888828 614954527 54 634138 862675022 57 315928 772837248 77 216679 144103118 59 554478 173750041 86 237749 806811626 20 167636 413854066 4 880678 933849138 71 279220 337548695 91 661532 583875929 18 970486 996231465 76 919682 482986450 45 815401 940716230 60 847008 379621253 68 925929 976553460 15 948414 587734301 37 902869 171676150 48 237341 226013227 89 280169 192544512 91 878838 448440745 20 719699 378083739 56 506037 556424006 47 457088 283573024 10 920001 499797946 13 171750 200495118 89 147981 160480379 97 19121 706583924 67 301670 200279780 31 399736 787853133 48 553151 398685343 40 770849 439092806 5 876575 890778173 23 753032 341890568 36 448916 264867348 89 409103 330189964 18 52542 276946486 25 342055 300375467 76 990316 506778497 88 179896 755103332 77 144635 142052656 89 341939 271626135 20 34554 784361933 64 639565 330785696 26 825889 776178496 52 68812 894238440 51 860482 366915526 24 197613 107401510 13 391774 297291802 95 125815 678084561 100 645664 367162869 50 971273 749078183 92 21932 204378816 65 614337 181369072 99 647004 328107481 83 370198 751361523 3 166951 812051715 87 500166 459060526 4 274224 656711924 8 732828 960049475 49 806982 394590463 41 225688 574750383 12 559459 367703915 14 356751 184321181 67 745013 613557060 72 124074 245973297 9 958859 196276074 55 249208 805222645 42 607541 258092375 20 324534 411723438 74 48096 595605380 17 831741 616095068 7 653318 841993980 34 378944 181188103 24 340857 578664719 45 823747 276877665 41 364244 544879160 57 375429 459268337 77 475845 547966788 26 890691 797845544 11 103770 975475417 7 532620 618865964 40 148714 273073486 1 106058 430704072 12 755450 754557315 67 329671 474085101 11 186524 168201969 22 80881 545909325 13 258983 855786906 47 529476 157000391 78 111719 631848588 82 401695 173816156 80 616145 191848766 77 831749 222202407 45 491421 439304063 41 380067 923586014 1 837519 105862057 60 733114 612524909 47 221195 570857868 47 838640 597728193 3 359584 218649186 42 176014 117450161 8 338369 727209097 29 90223 858241466 85 148243 128455106 65 944792 374968390 97 761800 735591431 80 275108 463358023 3 582542 659324763 64 230836 458631315 28 885278 892759679 23 578038 285726090 77 517424 443731615 90 987111 812558668 24 642464 328037297 22 563524 527937776 57 746153 235210750 40 356115 141728439 7 872636 168749615 63 940811 907303035 68 711310 660681680 29 533677 817126895 50 482993 153417992 98 407909 512236159 79 854405 345028332 39 484496 417918595 31 554751 618042662 71 823875 610320940 31 451403 102415235 57 443031 986849227 82 548610 567492976 90 339809 118828161 79 896165 229531858 70 907335 515772060 66 435361 582220532 32 37383 584744613 60 182531 683330518 90 350136 774597892 31 919618 973951156 65 411406 750914563 62 16700 450121897 74 198660 640893469 32 215229 707228466 69 954727 956188009 92 480492 906730260 71 461093 765726460 64 498706 755774363 34 461183 923930515 70 869607 617204135 83 119128 979644444 68 171097 536723059 59 700574 912076161 34 127758 433636318 85 402858 370476895 37 801919 836770821 76 819833 711603476 42 813225 888645745 56 705371 119757398 20 643847 935030378 35 391201 717996310 26 43369 877981566 61 432520 552094343 28 36589 276708207 30 351362 807109840 81 613494 896162578 56 775808 321413677 64 914831 320925492 100 485331 633760746 50 759081 394298903 2 192584 552575065 92 990699 948151824 56 921511 320787651 45 579735 925072464 22 402569 759105561 11 37522 503666361 70 792140 161176057 62 923563 892085039 10 782448 288063801 93 809377 387923154 48 708752 573488623 55 74894 754249478 80 981114 798678308 92 639962 833182956 80 801889 255118126 97 301639 879934860 76 848061 237688140 37 490017 998870176 76 44125 202631125 29 619700 988271719 67 540848 578397004 6 52896 440961720 41 934270 652316580 1 269609 653873981 84 677897 927271573 79 432620 755284665 97 189075 497719987 94 409221 956821815 48 811125 510906423 87 376031 606511099 51 378440 939088089 85 713725 182753753 76 33479 521442104 42 588239 225264482 62 690647 905146899 65 659774 923380912 92 406867 739805495 75 180527 625643449 10 758179 312816248 37 833720 479379773 35 905103 176631428 30 435830 625749437 80 894186 316093987 45 286013 255434642 72 289245 714677861 25 139458 305499447 64 645633 679928679 36 288371 645560316 77 181272 326496345 17 849310 490999423 79 874308 619562031 45 57083 117259600 8 345474 512208973 16 492453 195367853 57 945328 661014574 24 140516 518982705 40 260922 514096116 26 818326 729964544 87 360243 103999191 3 716177 678075265 99 817786 437339710 62 213162 814990465 24 838445 353599413 93 141849 865813245 56 431015 653902751 44 452225 342702128 93 547218 593559744 24 385722 601457309 16 612405 330363469 83 158885 242753824 79 737135 957168136 37 944298 395697535 39 741905 115414521 39 864110 350899366 42 839106 775403783 78 252853 876877500 94 179193 664559478 18 544580 875257378 38 867966 716811907 3 521501 840257666 28 261067 330210380 9 860107 282819858 76 488699 816133635 56 608712 453928627 39 523073 350885461 98 483841 199182090 92 956408 986759442 43 501919 174164301 3 906617 854394944 21 13182 772217129 78 403363 479963501 69 812829 446190816 44 923782 958937559 81 89606 216186563 47 646117 869596154 60 604487 217201602 22 451014 289097446 10 475831 392317542 79 210927 522280732 56 714660 303048426 83 862476 747404728 16 629991 200769122 55 743623 988562736 32 601508 431128221 68 330870 648766662 36 126136 922409388 23 997005 314910256 48 666160 184915594 86 801117 918696230 56 903213 512041485 95 101758 343676306 87 562799 111148395 69 56775 701902537 29 710290 372570032 31 476201 147524381 20 107248 162222055 53 870910 931546769 56 107653 514261011 21 705463 975748363 31 298040 992052771 84 682381 869060743 68 368051 293404702 44 596174 494206424 83 259293 842784057 67 492502 712444997 93 250407 121263554 65 291218 286432280 32 916343 748386243 82 152399 906179581 73 161653 438125228 72 446382 926463368 5 268740 822155454 47 255509 204849598 20 309273 542751755 5 49937 659032672 60 216101 574155077 92 676396 128263228 90 726463 664529353 21 561982 125096852 75 767030 696186025 36 163914 517940351 93 111775 716658307 97 633933 846737315 18 914708 594986164 93 621341 371534652 2 964228 343582193 41 781458 337471142 73 205203 566381911 73 753164 532752030 47 596146 262200894 72 250479 203549600 87 645963 957241613 47 678427 571744810 28 281668 149018563 56 914643 885391630 18 737697 915655519 13 378986 162561733 69 61470 579634502 40 64097 496365679 99 34926 620412961 17 968573 587197622 4 966202 177513895 46 32775 312449904 53 267625 426246696 66 498458 163062480 65 457206 651798051 89 826337 740222659 52 662073 713643533 3 81420 620171751 80 494156 625372112 95 440169 399955072 37 15358 164498759 73 360615 296426211 95 836132 554210818 82 426016 477487229 87 712182 444099282 3 426275 287574436 75 548930 754001372 32 606981 823784185 5 968087 882759928 7 936226 778017161 10 40260 294634817 77 204821 529337984 15 967017 917132577 92 214639 538456146 24 800446 350522448 6 784835 159040297 100 765229 326994443 20 301921 118344742 21 304833 260142266 46 736687 811471472 28 61100 752306969 6 980454 540272229 35 567953 398126998 7 598447 826982687 2 237200 956405094 44 96343 303011984 82 170320 684217762 56 392211 490656625 72 912161 946686504 27 296639 311694247 58 339200 433814144 18 804114 541239567 32 89246 474419573 72 538621 237997386 97 624086 356724925 73 732093 781899437 15 199487 727770915 79 545904 500372538 72 931229 772345269 50 485359 854934614 54 824077 921656693 72 507471 204605614 21 425329 162579071 57 10744 109017520 39 259412 349658952 56 486043 145215335 20 930174 574216994 82 759463 500761295 15 681468 336559641 94 122576 187746705 49 479762 834071662 87 150709 515466988 60 546123 972066680 49 189599 310150429 82 908287 951518321 78 488999 185302630 59 757235 181186067 27 544087 106065064 87 130652 189768682 77 701513 866118544 56 997507 444538534 74 171708 869590383 48 912820 817711929 63 578637 414405278 59 440925 108317306 33 556314 606796848 12 532843 448060054 34 381876 317164092 3 576730 537701313 33 199363 239079890 45 659404 285774781 26 692420 191378022 7 274020 311722192 62 408033 213964721 89 803741 871282729 19 23166 284336439 12 220166 311379800 86 22184 348921614 5 64434 107585889 29 194791 530022348 86 993519 406068776 31 133073 100531202 81 811162 882696443 81 578405 368017075 25 21059 854435272 47 417678 748301135 46 304745 707278002 35 233954 753180491 20 369317 401348855 13 613185 795950059 93 392329 771202256 40 919659 599640006 29 842371 467871494 39 31501 280069375 59 821879 456595590 83 538437 432382293 14 391028 338843737 28 331221 343928277 22 106436 661661204 50 262668 224706834 68 709269 139787169 38 392677 134560215 79 284544 779146400 37 481009 266464092 92 760682 121199556 51 744012 946374888 60 810650 375087005 19 145534 226178623 69 400674 502925050 90 713826 180438602 86 135783 493039897 70 931118 462981064 94 299590 571210738 9 148278 588046765 62 219369 921700828 2 839706 724084627 62 534107 154518160 3 966545 683135594 13 141712 165048430 43 691730 325791329 49 854516 617332581 65 84666 870501924 51 259267 875028177 13 224784 120045106 54 613964 622194417 19 639663 508238886 21 432767 708847621 73 945521 448266465 14 833738 801362946 82 850003 769052561 29 114842 735622676 52 436516 648027522 29 642939 768692706 69 851966 745531389 33 685212 560282222 69 242764 101755296 14 741263 329244002 34 767081 562784736 56 557518 250127472 94 977505 772625329 46 440118 979483088 13 735712 156483355 18 328932 229318026 53 832616 418584044 25 91889 954897789 38 760145 757294867 99 515516 492103835 37 99742 410694667 3 323728 130805833 37 588147 825780753 57 238553 555568662 56 391515 792269970 79 239477 558801736 7 646648 571543332 29 172110 306491854 65 493863 486993037 59 605426 909163875 84 817474 949264897 69 596931 508488350 14 363226 663908425 57 602543 496147205 42 719322 358398166 32 797256 854500612 68 606076 548358311 82 431638 966110296 34 943523 658592590 43 129238 664634783 80 306144 357045355 56 630295 998696226 28 236121 231427085 100 815375 698155768 2 229335 790753441 91 455834 393737336 89 786916 556788239 88 472300 481105659 71 651478 197321759 81 411055 962540122 1 853190 413343337 48 12367 528872117 66 440272 290476190 72 959186 608261339 5 137303 396108402 22 838192 866308547 88 817467 456847983 69 757227 662537066 92 730058 582127183 19 78186 923470363 38 327701 973845122 53 690527 543643509 8 462275 683137289 28 877202 453672385 16 281924 786648998 37 401113 331336325 56 352780 819991539 84 384224 527654576 70 65868 942328450 92 738551 175680950 49 812943 535699066 33 309176 631709889 85 719348 386388508 26 985997 329548700 87 443916 745331947 81 755758 763333630 37 773476 964719500 29 854451 217244985 80 304914 155394584 41 834836 801769119 82 820194 476436518 25 863835 739112485 38 933606 972176124 82 521511 840199484 41 929890 177584845 74 956571 559457436 51 637596 406000018 54 660557 176118084 7 187366 412371497 67 999267 504358737 75 428901 756083974 26 233580 853728094 50 801927 208942674 94 228300 624795843 14 963720 878911330 28 997408 515440855 89 600696 938158124 74 329489 774357567 84 25097 452362363 71 710929 559399612 99 969965 167976867 50 613297 348681004 23 383459 691303925 88 567827 275605541 61 442851 521068732 100 654636 339129460 77 808012 117106558 42 99113 808612869 82 761136 956831726 62 116682 532597590 5 828624 158279129 51 584782 398405648 20 835772 451070696 50 671005 553537596 41 241346 877625102 48 823849 110999303 55 400234 995386345 44 990884 625823025 80 733990 381168922 51 963952 962731570 63 244557 753229495 37 162201 148300868 100 731634 534292071 56 392744 741140648 17 238423 748758022 80 425040 627529373 50 548115 865020271 67 416606 149103205 20 996158 944597373 18 676797 312360792 99 161742 149521323 47 280549 481981388 34 988624 413077799 36 782899 723118246 99 359061 763893378 67 29788 495560672 30 850852 382989662 51 881848 183371297 89 477313 376666946 46 714065 594922759 62 742049 496737114 4 643523 783793496 77 448305 412515986 1 688072 352200299 89 831682 728748472 18 317040 366267076 35 635858 434799563 74 112343 509725253 79 564289 985068249 14 80845 746829186 95 985590 628878106 32 499103 476575556 26 812942 795413190 72 41483 638999264 63 995850 566061031 52 780818 132404835 37 613875 400144589 31 529199 328645404 77 468675 243931645 43 413060 940219256 17 422313 135742845 51 681081 216358826 63 510240 768627719 27 727093 786192820 3 443386 781225426 62 190842 213871578 25 789450 954346765 82 372367 396893215 50 752513 821523709 9 387780 405596735 20 125475 638853566 48 451308 750516455 23 613909 873138603 87 51037 312689243 22 725210 642800013 59 374311 880820883 47 785020 348015540 15 892733 858609846 51 147109 176242048 64 12436 478666943 45 432588 860568857 84 326555 916913469 72 233294 120226957 41 232614 759441475 39 672844 223947049 23 199958 750139707 4 752888 652144804 11 884385 192141097 92 530424 888105815 33 178439 233164701 10 707861 455525804 80 282811 291920514 69 442255 700644960 88 866365 790494121 26 110682 680333654 72 549634 298917359 62 47354 326672104 32 519519 461142011 5 146978 440111147 50 367300 959663149 72 786172 499360749 49 69367 546197281 20 263928 112054008 89 549133 117307097 75 593005 570277393 9 611945 286863473 58 625916 449717642 70 848124 794829541 96 171156 733762243 80 11906 873946955 93 342460 231412522 62 572611 262480906 42 667337 728080133 71 792989 570474617 48 865440 975344894 3 986322 535392583 38 357215 265652943 42 891173 989566138 28 320685 573158606 6 253354 254025142 21 79865 595144210 28 939041 454354221 29 969453 635943525 44 929130 415083547 55 744185 288707576 81 109359 933801428 44 709452 904631389 84 794460 229669466 88 18802 324342658 75 887376 452412590 44 690135 577129817 61 267065 628588595 21 366861 132488591 72 838429 529723843 51 48053 309633119 31 739754 273994640 65 275132 401114348 92 567715 275127441 57 987543 579221023 40 517045 180934773 87 350117 558502633 18 126644 319518745 90 52473 183505021 29 177681 672120115 53 839322 528533496 18 931828 886845752 10 403522 927027149 73 719618 978660600 80 760627 420280479 10 684525 571412595 2 574561 898366751 18 48057 511453059 92 343087 871570139 27 295123 597414413 2 248380 378210029 65 550051 866427274 15 173892 469976231 66 961564 392228988 15 807050 389913883 49 747550 145006550 4 440166 932213828 38 870319 925156118 73 590996 373306324 41 586851 342272915 55 229723 746194818 11 343507 560670421 93 898213 164691475 89 658834 167331263 22 846493 529063591 75 168847 596444975 85 947560 561232576 71 329495 757299936 36 278444 419829293 35 419123 588711417 57 507518 157959595 16 317882 637425443 26 26809 983092018 69 993831 553578871 54 100289 817994677 59 677684 542536135 7 321309 706206250 93 20669 759194865 62 684942 555286399 18 895052 538027812 82 127316 200463315 2 862236 275937465 46 466962 821727739 26 71821 969708314 17 569922 855998691 64 495715 999067807 65 165471 936379045 26 590735 979768425 98 992601 987218340 49 845289 890374471 76 607839 390083587 5 997666 117539716 92 695538 599500231 91 693025 193465539 40 679392 333807778 63 684765 662412590 65 89737 501999624 11 880874 209338559 100 560571 675189492 38 647956 686265290 91 741844 784593426 53 686858 568603124 9 950891 518437560 75 109803 219104086 13 683328 491068065 32 940758 189270674 76 278418 560223469 85 672057 605931932 29 844748 320557866 45 829441 101887741 73 34044 598939953 67 187254 459296074 14 316155 885949383 17 19801 737103463 63 277254 764053101 44 74522 420867514 26 236123 520954584 18 743797 309873864 13 796640 466227409 28 579745 777086004 14 305576 690132879 9 467322 777092524 5 468349 518186112 42 835687 116366082 47 840746 922232418 31 52234 625224083 46 199542 486184888 45 969252 106040714 77 819560 265405408 34 558653 218546772 45 64387 584441304 50 634165 948584778 37 808950 341922358 75 984092 216507268 21 251067 469982676 75 321394 679872463 18 229522 804885512 60 229991 546382507 72 378771 766707176 15 682356 836399188 58 477633 105869762 89 323435 227792654 98 472488 384113837 23 46795 425086333 20 669528 362253238 9 509215 181547326 75 276258 269793948 89 682302 850689518 65 880564 161297729 68 440797 805390243 24 827869 454377296 9 100443 243712587 41 587618 500379089 69 212345 156723185 93 221000 217980875 38 449892 993786066 9 669058 447945224 28 383592 881563092 73 378706 971337533 28 117357 750327347 77 41342 439817131 82 207666 811725597 92 499587 767668495 46 585693 750389123 69 487462 198275102 98 835123 764486745 38 836049 212079699 59 203074 441102270 10 306495 320587000 8 932376 512732778 23 711343 820125615 18 228410 976226233 84 961548 240475537 78 914890 723254276 21 714930 977250243 12 231670 367726996 88 228761 278943750 53 504206 280490400 2 865213 984287688 47 229778 703583199 34 307294 280032785 91 420114 457014988 40 502902 937444259 51 561055 178065777 18 330503 916981903 73 212144 499206131 43 753047 731274228 91 594376 670959687 8 296524 292456544 16 288516 150817822 100 387262 409064073 39 947657 212925492 70 264150 228590177 86 167698 985510459 21 594375 522258089 66 540264 261744763 51 697820 399715226 20 463364 576071170 10 996562 454159177 31 690827 762826248 72 712280 503195290 56 718316 180191018 36 702737 206508749 49 636152 475984836 25 509874 991922369 42 215264 177304138 50 742579 250837591 65 57108 216270176 83 837317 756484020 49 768854 363410291 82 933853 151837834 65 608968 621197784 93 671002 861527764 38 91387 652608587 51 136777 347587579 93 277011 604225366 85 978356 955894730 9 298295 320580166 27 364518 578235128 4 626660 577694321 66 622016 499210899 37 629472 368377642 28 394880 673335395 66 124200 528173826 18 850761 247949175 42 690674 339578188 81 716488 132153777 62 576332 784081510 56 502640 799524679 75 213781 845710985 24 968578 423289557 31 605303 177875715 100 832312 455188330 64 757534 855886318 35 470056 823440632 9 933152 920164320 4 811125 426014292 87 447603 124322550 46 450238 418187634 46 199454 632954948 55 751781 455552247 14 568646 387877223 57 611438 284025772 48 813078 877388813 35 653303 983609248 37 882003 585645472 72 271725 140418010 44 123959 944166569 62 104101 296931387 70 299388 655045799 73 139078 216908741 50 324546 210764977 90 819252 304997288 6 434431 150076366 23 526251 872650155 6 829446 950344553 80 321360 505006604 79 496490 899954541 83 689885 612740366 2 230350 723254203 78 30998 139389265 18 841434 543151075 40 171564 255344163 7 756661 541340678 83 708409 565821589 13 972040 567754353 29 77870 462947403 4 351450 806084297 57 123952 820691174 81 667592 115048312 71 599850 761852322 64 789010 690999616 98 425118 859379554 58 846834 388863568 50 887185 179848645 78 329523 713785359 50 497034 359900461 88 102830 573987941 84 719076 911091112 58 842599 585883803 22 384207 464921438 62 749219 449034547 22 157845 797078855 83 195988 800496150 77 469445 334535794 47 297577 901342298 40 238724 819928609 1 360139 700104479 32 60266 882446408 16 383645 319311420 7 836995 841840923 79 652493 221292526 95 964745 518115538 78 257492 140802936 35 260476 666539130 28 311749 978602939 43 398823 313729024 14 334921 288466276 89 486714 233696298 12 38235 252052983 29 101250 740147808 34 367392 529770620 7 878760 932445700 6 601913 515371444 24 785142 209698623 47 273669 280355847 1 815911 170070123 89 657550 452624309 21 679166 129407972 79 310340 574650101 77 236384 350033556 65 789012 740076913 20 853495 125489309 43 50283 268949361 29 127292 362420831 93 455155 428748376 65 42816 797217409 37 317579 415709001 91 235356 867124594 45 718763 951938513 2 701184 106028291 41 206388 337881048 53 494189 262338705 40 650529 571348345 38 345825 348478452 41 42375 805314032 63 785228 929152852 85 381300 700670307 98 993398 650371310 83 254800 963484259 59 577433 736473253 8 587018 574378572 7 770295 470467738 92 22362 698185965 46 493185 692885147 44 622896 118316402 47 884110 584874537 65 991544 143446025 23 587236 221811289 80 569857 839727979 37 910224 284487864 67 223994 669997845 93 657422 138179407 16 300966 934264203 28 338833 306498732 69 183612 293654544 70 603505 959042216 40 366224 146276069 84 883066 419297278 39 774222 318468069 80 483494 500731787 85 44458 558479042 39 825766 260714766 10 517935 272485214 42 525081 523311782 17 383180 497494415 64 977550 735177953 5 151335 120732968 50 547373 555507017 82 602942 718183302 48 595682 642172235 60 476795 634264141 75 485436 433677133 100 603524 364128734 51 754761 964649170 98 217146 933923429 90 578717 638546661 74 968029 938926340 21 350942 666022236 34 378484 940287126 67 886107 416650458 39 848213 613147071 71 685627 946536872 35 982356 996884692 59 491118 748439688 60 308850 614458273 2 499081 953919589 54 729659 808697436 37 589649 396126832 94 92304 242665175 81 33581 542912730 53 394491 842671381 68 969654 234133165 30 441530 741759598 2 373730 701568476 44 979975 808094586 25 902076 590719528 47 628802 916966954 72 184785 335993104 45 572462 296002710 87 403245 680996958 56 955339 859027565 55 922465 954316339 66 355411 398785426 5 50687 251163449 33 735659 135048811 93 688170 837905063 36 343863 951647070 57 823285 268293655 93 923225 986455957 1 219948 538399538 20 242256 261573454 85 263479 446251712 79 138301 515493156 84 330078 999717498 99 239702 328545289 91 99910 398199817 31 171121 992360662 7 290522 370371333 96 984918 689835979 43 912744 378535869 77 973248 720253364 89 861648 573823529 31 510342 493363593 74 80543 130648498 59 452009 161835028 23 81066 814070546 86 502585 940316395 86 113762 187434181 44 553686 500559745 85 355660 746672742 22 548884 653999862 35 444706 409290914 74 603733 173378203 9 143268 392159072 92 712723 838683575 70 493175 809755105 54 921484 253026086 21 480947 329788019 22 113954 615953112 78 943748 104183355 24 957243 533769873 83 941902 747908078 86 466629 751287865 21 497178 616077162 39 310821 419565441 95 573853 988780833 60 730139 431272481 6 919467 365637397 95 184709 408255901 74 967323 857748441 62 735849 789096354 3 663051 239533913 36 43248 809434122 94 976217 313380675 41 410965 989835340 86 553669 827981413 52 168764 147094272 78 345908 183553682 92 85994 210391394 74 79765 288003487 70 809168 243030770 54 229500 652051619 34 901029 576535032 65 386727 122147946 40 764514 837039803 17 980916 257860038 38 178477 724348134 93 294210 594512180 83 400918 387937613 48 736650 251818322 21 136973 800734847 9 901976 268354028 71 792965 118773917 40 266689 333408811 68 876527 820056090 4 477106 767381576 83 316845 967049349 57 834140 902769360 25 115080 652169239 51 557900 758842295 7 470898 235189981 95 529838 396097563 12 304987 264520131 13 622403 811373515 35 379095 466637419 74 13779 103888979 16 724016 753916196 40 264194 719103859 53 616513 197383268 8 224472 633388839 90 851200 798457529 99 472311 488152270 45 249506 488616750 88 162692 688055709 79 257172 927240669 1 921801 127748548 58 485895 500682087 75 794780 634055675 100 117581 315688939 90 777979 302543355 100 200493 919054015 93 193813 941023293 52 440772 932221391 87 119010 279846029 46 603108 787884498 11 108301 897594842 2 919259 144004223 41 177153 758039296 99 468491 239886558 28 758648 234479459 94 401353 436567640 54 569757 100314168 92 153383 385678882 74 724472 531986241 95 960340 770428894 53 754124 531655118 98 767083 281048286 40 980389 342822707 51 79289 345992612 33 552327 452642700 50 694658 191531858 24 315096 395244040 17 842323 232934450 3 909081 150321058 43 308121 946007921 85 525947 464900289 64 938915 384505156 27 427678 809948503 40 64660 998938867 4 955954 187787725 99 262734 305217719 58 331974 489390350 97 427679 177924963 28 394609 941314397 3 923258 362714481 35 223327 381466716 81 929843 526929922 76 253823 488154119 69 177227 985423959 8 691797 223320635 72 77230 578017029 98 158936 912213113 11 519563 568208229 55 278271 681810144 88 411202 612433716 4 365968 721702210 10 222882 561182122 72 184657 825179606 98 469166 584653751 89 81616 555253054 83 446113 779666985 84 154869 197463494 72 427785 752770570 78 365231 905008527 75 390720 896230289 85 779124 453763059 30 593904 602971438 24 352577 224089969 65 601905 653469511 55 872834 566239303 51 762916 519048304 10 487106 116946109 98 501472 281207649 7 730550 845932533 3 102493 147647201 14 823215 339273453 66 840929 984534048 97 363256 876568394 61 395026 991001537 23 565386 734516370 48 505854 546263633 89 417304 934963937 97 574216 376361473 62 269328 194918261 8 192267 846325258 43 986227 482491908 69 328787 154128375 23 911711 630513260 85 860129 292332956 21 42438 892832418 98 979185 853102975 87 880760 721260563 10 894068 298109313 25 769741 636123012 66 17798 121055987 39 39564 655198935 91 573864 300377109 46 842583 449421963 57 500065 127053746 69 28114 565446919 99 237236 792825700 6 357249 495739156 90 292150 163831759 7 929914 406902162 1 298449 779737310 23 201524 907918375 65 104872 961558707 10 850293 428708101 74 992535 120853983 37 619495 788863993 93 705828 257109897 33 575241 548420390 15 92985 319061772 84 935646 759296954 70 275723 385464400 44 690853 779503196 38 648273 332760127 45 546732 103669989 10 194717 746638987 90 336197 358390722 68 312075 110391022 36 948489 440354487 86 151358 426645339 12 869659 649188322 74 656903 448382541 24 968047 751485214 100 374768 600258053 89 396485 254828757 90 560045 346240747 65 903900 572422272 16 803047 579378261 80 680599 727794551 65 434245 109714357 7 674311 275835681 89 885552 752907991 74 116391 312252526 1 538584 643920597 34 293124 191405839 48 25770 363724948 44 35021 680286564 26 293703 517516030 39 764145 783281167 42 266688 124942724 28 102319 114917716 43 413083 879973576 26 53178 315106346 71 149907 192652233 45 365457 912277602 12 247237 444970473 1 975293 748967367 80 531087 787839324 50 549328 103214648 87 161369 161011753 93 463023 583903885 62 556429 370280019 51 126995 776588783 58 416478 623291493 94 639209 724480247 90 434900 385119011 26 100823 766743831 53 277524 958445703 50 257907 344619173 52 34599 957987091 54 257047 772548096 43 342613 223376086 30 664538 895642839 73 878155 651922935 48 938160 849507080 24 378284 324797871 38 599197 943004396 66 519034 774682279 40 352004 876623096 66 417300 284641530 100 988008 354871159 2 82347 819121930 14 965485 916524067 2 607924 814092025 62 827070 664332996 77 238773 926506506 4 897781 763693014 14 309864 317515496 95 264249 351653363 57 116422 753800909 21 73833 892355733 63 487506 155075573 93 79171 969110732 79 929286 675666294 1 53711 378079188 90 436064 471762893 98 19128 528507645 73 376587 551080056 1 237097 537644942 57 218194 984120408 25 323636 472716967 43 364170 615945193 50 555665 204732014 49 310726 935190407 48 225409 317473445 73 57144 241988267 64 532292 683039810 44 175726 663451217 77 432592 510194964 29 473909 382946168 98 307474 908179356 27 715968 243877169 19 109711 107400372 67 247108 277241125 31 113482 458825225 14 694455 145327345 65 359296 592826857 11 375531 312409539 5 998410 615346551 37 272528 895791290 80 471545 345944394 83 407310 367141238 93 74707 333814217 87 69282 234237863 99 480460 507283988 48 506751 303143146 61 399493 335643239 83 565149 944623948 100 692957 686008436 92 290818 536672130 99 688154 121428254 97 845333 453434560 38 847786 957054211 27 220098 242987546 20 347359 824373471 92 28209 405568442 47 152830 489339546 97 932895 670621411 18 512837 992263795 60 224949 542671571 74 801679 848555747 100 684823 175076749 43 116813 649159908 99 323698 476618822 64 890479 111237265 24 533248 288077845 73 384190 307348933 71 798356 507848222 81 703848 106424380 17 515012 542614403 16 167996 845235680 11 715635 145188224 90 80624 399719964 93 876111 388786576 32 327844 683102838 39 768097 857587874 43 288792 872711519 37 129487 300217594 98 532446 353420590 16 150234 249074190 88 755964 235426611 83 442279 463987721 78 401910 130541313 66 324662 365901292 90 731241 741673256 79 989584 942213938 65 790295 276612931 71 920640 985210109 53 303551 931660531 89 248652 570031280 18 330327 569548855 1 584663 839603962 25 769114 466092907 27 851278 551247518 18 24314 978926544 12 144372 956508575 60 758990 682769644 93 820895 719964785 18 722741 799974006 67 988500 938731445 44 462459 817938629 43 782322 356505246 74 51033 378285801 38 403281 968509924 76 327311 203299235 28 56829 237849818 58 472077 226959667 40 899813 253580460 33 441056 519184935 90 430457 965715974 51 703656 636172576 81 183366 994114653 43 369523 320355168 43 420797 672601300 40 607294 327547822 66 387573 976526937 8 418369 404077614 96 880048 108981620 23 667414 563562201 74 234947 863280443 57 224131 909429773 1 703655 867347730 52 247560 936620560 9 135813 330119410 63 440013 166897916 55 676681 692540697 67 24107 982331084 41 214640 283286677 6 801463 609717620 99 983310 753619914 61 140167 442016021 40 726349 696698354 89 228516 293635847 66 565168 220804733 30 713368 523556122 34 131277 586414297 75 430393 338588537 78 733444 337273189 21 489998 833132082 25 966056 821865186 18 981028 997779897 36 210485 933769547 49 832446 167640189 50 227891 575664861 52 633893 377354641 54 334187 443871274 16 788537 394713126 75 537847 976631593 4 344484 733219563 57 534238 571168583 80 940198 362594750 69 532299 828558267 96 602483 741808101 74 271526 293568113 29 425448 137095765 90 195603 469001398 54 540986 334260002 42 696674 320984587 23 401302 345140439 43 985072 683567781 66 278343 221588555 9 382850 479872570 98 864224 542220594 89 962846 293923095 60 636180 541328650 17 866086 662915981 92 266241 173614431 97 469936 270756364 29 243099 560070708 61 263957 641116495 47 340073 984488748 94 358327 169671034 93 917187 915222013 42 931433 953091342 10 222054 703381700 4 739602 900658612 3 285940 627476838 98 813782 527172689 55 100438 114677848 8 584698 973863120 34 374633 359591234 18 750012 574301475 80 577236 455302729 97 559942 977278792 1 525519 460716840 99 631991 742733413 24 118021 548198312 87 363682 438509079 92 814036 615034058 10 347525 416172448 29 484474 748610470 24 210682 841561552 100 795944 434017786 95 215120 416192887 14 163235 924149753 38 367637 983747081 18 280978 427858890 100 64583 459992849 72 832317 506065113 21 644875 618794021 44 377788 389188213 40 356373 967756718 55 40771 243175486 91 26705 334968910 86 406888 746706496 12 579385 249251533 84 934812 442097068 41 921960 115177157 73 729834 731886263 46 801618 498701907 24 939089 560246266 94 655755 310624349 59 666614 811080541 15 164935 596206438 25 786781 903147944 29 423824 387102216 44 285409 358791591 48 507535 919135615 81 10808 817862710 53 360936 309159143 97 609426 892238786 51 263327 522218241 21 692475 362533357 14 870779 257586380 85 37827 443660883 5 582675 838920617 20 414238 214503141 3 993532 211891845 90 455377 277605666 3 171114 226261268 15 799723 794191901 65 67195 940787596 30 155327 751894835 96 686221 901187002 62 538515 947120616 4 915867 661261287 77 404867 406607672 79 196191 874861099 58 409647 170039843 35 268729 376217042 40 273728 217132912 99 49281 419806923 78 12599 331999130 31 54805 376938355 82 180290 168674697 68 682408 801115053 17 176428 755839141 49 811643 148540482 9 256957 993718541 58 150165 951548865 77 22345 602062272 74 730720 142545760 23 685236 390004325 31 896572 125871078 23 995516 293691362 1 963582 419500557 51 873761 777916475 36 194904 221926243 92 829692 128515137 45 441976 273528369 40 612674 731055591 23 475479 591952057 91 811907 999146709 29 507857 821862005 63 794742 177345267 19 88276 726970767 26 571442 155163037 62 214917 536569062 95 635066 198106989 21 729957 741678380 21 906562 143986380 58 284331 928293641 66 967932 196647806 52 619266 863694431 16 274185 807792943 93 721468 530499680 87 870787 102911543 86 907121 359796776 91 111772 349491501 13 575744 335095721 20 824381 368385344 40 868333 616475856 2 372303 907671740 12 968007 271527048 4 963961 410492551 84 529597 477188693 91 132328 875074051 23 416584 293789922 16 997355 487540322 67 926091 138194661 54 612836 471095985 35 482567 533091120 12 264036 355753893 86 434016 485562104 54 758023 914341445 86 792720 803747870 73 524157 782265715 19 738440 779660797 89 419197 849416026 68 398718 558183230 75 255139 595591960 28 140921 429229014 79 506484 634445181 32 787246 231771348 94 238289 140583930 53 717463 254355538 67 34459 621837006 23 968597 209567039 63 729961 442779834 4 76767 490046655 51 881038 552233738 94 959905 985462990 66 747651 316189672 94 316724 851930090 94 920734 834101895 66 198961 242203612 39 67373 461353217 33 314038 998574366 90 65164 749910410 70 986047 249703809 36 335184 883925043 94 447208 481387311 79 377362 512512888 53 648524 802680768 3 669367 210633633 51 605913 404301159 36 530359 716926282 10 521265 515998539 86 229230 857299873 75 797705 380277871 18 796082 460990706 23 551548 123602833 41 297150 860158272 15 251258 479782184 54 672881 616036505 79 284731 698002897 33 98954 826404951 54 482441 462627689 37 110511 673482135 25 406287 293625622 40 330930 975739045 34 456876 907462914 1 410599 945268615 7 41874 447679445 54 535782 438550737 60 609716 939594875 1 316725 632086033 29 508085 801039089 76 553036 566654982 58 202968 551570500 51 72076 829963582 57 243439 254172844 81 304264 155774655 57 271626 259361289 89 216854 419378008 88 284197 219238873 71 546244 641519275 59 989445 358746372 79 40717 848612988 27 108514 766316716 37 181835 474264879 72 60735 395374675 94 188579 521583862 57 889635 869297371 25 583554 739761890 19 402175 384462026 29 696132 143652479 82 668478 833960225 37 826300 614108263 11 670801 777317482 41 500206 846254601 100 57289 948476896 24 866741 774357140 29 667221 631431938 50 316939 405709853 68 521214 279179734 92 373266 983283768 18 891431 535704557 85 611121 177789020 79 974753 318287238 8 779516 263696412 20 244004 771131157 83 352367 652398598 32 978162 175087822 85 158557 875739168 65 539521 498255679 22 691075 945876569 94 576021 168693875 91 752446 380657429 84 726901 321955692 37 450191 384252173 33 601919 246159042 75 373881 883288946 72 422799 507088360 47 928777 320223399 68 464914 802732144 32 92934 140629339 78 971274 470436649 1 893828 473382360 1 676549 451384522 100 631768 477885437 61 200803 737317273 39 808303 965447411 39 219457 949770582 18 132718 530456271 3 462313 287435502 33 137617 145003297 45 255659 886261847 77 238668 192149524 89 934839 611317837 12 22909 258758162 30 560267 387456092 97 235497 314762735 26 145705 202147314 36 930690 843836048 7 704066 942468449 19 678709 964384346 36 613663 568961427 22 528525 778650419 61 604028 134042595 84 807844 911674779 80 909590 593903840 33 708762 162956281 66 621804 362526963 18 962350 327100868 57 888604 798892521 51 186225 122282208 87 147560 485321976 25 327120 589426333 54 860350 356483901 84 163328 450738913 81 423033 377291210 37 665879 880519535 95 344248 856984730 99 975620 355182348 46 977839 871809453 23 713327 262345946 78 927277 223173241 2 894458 206512548 75 680953 450508611 83 95664 108698795 24 430332 183925233 41 280564 634136693 49 161530 279380202 33 830568 281051487 12 18505 429512416 60 635967 729647240 31 969481 728856857 87 354821 224367526 52 703310 363289610 99 529007 439294119 64 226792 136972028 67 973798 845425170 13 799559 602923642 28 931080 329988760 72 267555 387008948 20 868935 522620644 50 646787 987344317 93 976414 153764860 22 273749 728778706 52 524410 334415415 82 684747 861037451 13 376930 538195775 1 737277 382147755 13 519687 851165660 73 343927 933822126 70 16468 810650492 25 660439 740928163 65 992855 585400248 18 253483 895322852 26 107575 690743362 85 867215 182248612 48 147638 162253428 95 169266 927975038 8 201378 734887044 37 642962 934373879 16 363718 999128246 14 493289 363395331 22 636462 223520821 51 881999 136475621 22 572879 493516249 93 309648 594828881 91 789390 789703067 32 151205 981634377 61 353742 174854693 7 274427 137191236 24 478229 481882113 82 976419 540276129 40 677430 406270953 16 376757 681847177 2 428453 284266784 30 556610 519950592 21 236927 981734811 67 662468 175228360 88 222421 773943809 69 62779 244635375 38 426863 668710629 55 484024 219975990 7 528680 919595894 65 405186 169664477 26 130802 936389978 21 694077 958498168 55 133582 515699471 39 591996 747327081 12 398900 530429012 59 96619 794791341 66 962376 291430396 24 947391 570460676 56 800222 390530132 5 321881 448825667 22 347123 169708705 71 344762 571762850 71 943434 591824003 17 968983 132573872 93 702258 989203141 88 803694 597471399 17 780062 115647247 12 520140 779495013 71 632557 643905436 48 649082 440298800 18 994066 637699464 69 54057 921403197 72 127022 393785150 13 192861 648568621 49 507773 746578383 87 283527 708160986 69 456679 508291335 65 592584 372416460 90 255165 151520297 58 541563 257080802 2 218428 508189994 33 81337 243887164 14 505957 819622562 97 776385 763698805 31 876238 526659455 17 427074 977129170 73 318231 691672475 79 358618 282012598 17 268428 502947465 28 756671 739571443 99 844995 260353228 51 740413 498261958 53 417013 560133915 27 71156 901607696 2 814994 736545374 26 759836 227295586 33 847079 931719099 44 16414 530284672 92 976337 620279557 82 331115 307321999 12 106310 265958444 3 988281 747782940 71 179066 367876177 15 237810 318130024 69 227458 951847899 73 235000 921194768 39 875170 891331213 60 212881 234342111 77 886668 545420996 58 235386 940629674 32 90869 434241992 53 404649 893878745 43 888088 881820415 13 401927 995704370 63 302819 507590555 53 680842 292213207 25 567001 391734092 32 338201 397728525 57 589319 544768582 23 668970 395395343 19 571513 373880912 16 181348 911713328 88 429826 698270569 82 613115 880597249 77 482722 755303120 88 693016 622403857 43 713058 660475447 55 376314 496699442 68 266755 466051248 64 64389 614053636 80 344812 474198094 8 284035 659823913 67 858976 646258607 89 974665 200014820 62 989429 821958660 29 538079 260685657 92 26994 551750684 6 854867 802963359 67 976381 598881246 42 266746 406382910 19 45384 440254548 42 752590 309481390 97 461715 424601070 76 63726 698554876 23 582099 407119540 93 387342 500252662 51 812986 406139316 97 982176 223046316 78 528200 896195704 7 367395 313544461 83 319875 447105130 15 196046 173263138 8 100654 143279233 81 156592 718724725 23 355013 515901314 14 55854 192885887 32 154331 434365251 45 51142 629803828 94 749664 952657387 36 855375 461933142 21 280619 586923733 80 919442 539596824 11 82568 398982950 79 45212 283225355 33 689749 279463616 80 946264 965537220 19 144556 331334704 32 53758 523659434 89 592982 663319805 54 232631 597403446 9 394731 513132552 3 40740 598597932 43 910240 427766632 4 121185 950719161 76 313585 580552755 16 324782 613586700 9 49176 281747019 22 640385 444775257 41 936799 489241403 53 889210 323806433 17 945415 491915401 74 998928 294228010 99 791457 660446053 67 604512 770441988 98 755532 821371229 70 704030 338893175 9 851437 692020064 1 851323 622983011 42 560658 358663390 82 469242 204172565 48 936607 508858935 22 336890 905580330 12 751602 401004476 73 186986 850827222 88 968466 606639066 5 853516 464085425 69 528274 229582545 55 90346 735831004 70 546700 324175294 26 420879 824078431 37 175001 765247791 19 827494 850573522 38 56570 851376088 53 24462 115023757 69 508660 917571367 49 731248 524988911 96 497032 633805956 39 193043 712647479 13 882079 963713569 10 939155 786629289 37 171070 351721145 46 469259 186312615 42 697767 799756996 49 699099 629602747 21 742413 801262886 100 668851 560200763 95 415471 314603416 86 354892 170557165 4 706733 852565385 89 418390 901167933 81 326858 776848403 56 165065 931018236 56 649866 393890739 88 150916 462425181 45 75041 259040869 94 347001 954024570 67 348961 136132337 52 256680 632443396 83 885537 710771748 23 238287 196990823 12 600762 123074029 89 828244 764170684 43 730383 731882730 84 22999 248736528 53 419605 156070928 42 47036 470624624 14 910040 807312270 6 433166 421028850 20 993263 437505082 39 232519 917472327 32 119305 267152740 60 298448 299478683 19 778295 909526319 51 544457 171460928 45 921009 557534348 73 74156 872082184 70 598832 649278062 57 16041 865858675 62 960076 192438185 36 714199 251925555 78 115371 381723222 93 360961 384815818 51 70376 984878021 29 123121 102369724 74 249681 140652687 14 835755 231325957 9 487515 987376976 51 74392 289752897 61 377235 973931783 47 322856 734992600 91 482603 160495918 7 635423 135778591 72 281078 627014576 100 591299 324303109 19 319114 524575955 77 70976 799609235 26 904802 517729339 85 326716 805546354 45 640901 427648001 72 487047 283425813 41 155871 529988106 32 312143 897777712 64 627123 519185956 89 368909 335607909 76 550900 302153055 32 63286 297060286 14 780770 158459964 5 798915 757008374 1 628189 630370311 83 272213 619709520 3 259283 150419322 13 43213 537433892 95 89426 249230664 81 225836 564277810 91 185843 507169493 87 360769 591087288 7 145930 849959389 60 322528 381903454 86 342597 468138121 69 692567 441683938 77 754313 998332870 95 151087 646811621 98 73871 893635927 67 994009 277173282 22 260806 787676693 76 579942 592924784 17 668734 771060982 23 393276 764539966 37 735687 420839578 79 52436 805004256 26 933892 395554551 82 324031 267733021 21 452219 817447427 32 316609 726909315 83 464386 553316593 90 412517 554262206 59 562462 250178677 26 200459 335403476 50 899635 598653454 77 843118 264850743 2 658118 889063267 36 486276 336093374 66 62337 454838466 95 959625 920318356 73 67351 967202622 14 853574 508493588 73 602512 540297978 77 610850 929731541 86 649696 927193160 35 748281 435769402 2 737608 695983703 2 713969 730646350 15 931052 111589629 2 828167 170051121 39 706754 504366231 75 393413 231134969 78 302248 390300618 39 217089 302144225 50 464379 532740715 77 386490 305255249 3 294163 136105817 74 398472 814739606 53 436417 693060042 49 412049 140685200 83 332996 498152490 85 504611 247635639 100 430574 105076785 68 190601 230458268 60 688292 896845212 48 227416 745393805 44 219704 853995060 53 276240 110622209 22 917530 328791514 98 806673 984315902 72 209318 733718701 36 40514 660823690 2 435191 448834398 79 897136 308378641 10 797245 208159931 48 722473 367874618 35 372210 539966471 78 948646 767356487 45 623457 634231296 92 488535 347886437 87 255964 209428964 18 736500 455381054 2 794156 340742946 19 503432 877826693 53 387904 581522744 11 560654 467011853 93 918729 172897899 3 806311 965261574 63 795026 668748633 53 834583 376454578 59 912001 601142317 95 424965 989949902 59 754386 804300612 26 901672 805664191 12 986001 339924236 50 859945 222106247 59 752493 542806361 54 186552 138994648 72 551238 235798175 2 205754 564891125 43 819308 502241843 96 475864 853932823 56 679424 873432119 47 231165 156925527 77 954924 550479649 96 992308 246497317 56 483591 103770135 14 562867 851318571 82 663974 143407467 1 57296 460432098 85 748259 632827699 82 525003 964941731 2 313210 443451064 94 528178 336732176 23 747544 705056733 20 239874 593421930 22 881670 157550900 83 141771 916413960 18 524206 346768193 77 914672 432892711 37 674559 283318861 68 410938 164125787 35 898384 343162725 26 792589 654610929 25 569706 143814890 47 42993 274070337 97 680629 907801630 89 33397 654383127 5 560625 690742876 40 544666 897531743 50 333641 653290987 83 185235 335886493 23 776475 368995610 30 193614 298952871 74 200318 995688347 85 424191 404635939 14 326272 562926889 73 103924 792778025 93 824089 935085904 29 170169 235592043 4 717971 505347970 32 860344 197238914 76 80747 193435384 21 986760 560765938 78 476059 541419697 98 130417 431033034 83 562821 973410466 49 571000 741184901 25 743618 385864252 60 617818 260273233 81 950944 622554878 47 571679 519580130 89 842705 496089910 43 254178 692374315 53 93052 989393180 81 132257 887624433 46 560536 366156016 84 744115 429730193 21 672979 219082331 71 503380 191538030 1 35103 942502883 70 851189 379606962 35 607598 326649633 80 560550 441662727 74 693387 136745461 97 700250 715188527 83 332514 943360464 56 347298 461414856 38 464520 909662969 75 323745 212169759 81 947858 207137839 97 51958 387300358 91 354521 373073227 52 170050 472369296 37 493629 474583617 80 526454 709470837 89 421934 961077112 67 121971 707831036 64 478349 775492399 42 443368 588315689 70 950332 269328112 84 725511 592901504 11 289062 724905498 2 29185 842304921 16 252007 984047256 71 495467 266297991 49 347187 330995595 36 735015 970378489 9 939833 940174872 22 940973 606465833 87 16335 950704077 10 410760 495276327 7 604749 667400901 57 215727 867192596 34 55093 192119199 17 960560 965838766 58 434091 647931392 39 60647 622065621 10 138102 836893799 79 105122 470797759 47 868779 470346684 24 538096 220821872 70 860377 194220141 92 790405 763496298 73 857545 290345852 63 312889 305212682 88 698040 378088294 67 554890 764811866 63 541012 928708426 68 237438 349494001 24 667857 861825900 88 924108 409096811 2 99857 982265729 85 464958 384260742 23 264453 667194557 45 364025 261157643 49 181439 273073765 63 614031 657644319 4 888559 105882339 16 152157 106171165 42 144016 354050236 96 623174 379642226 52 956263 355442273 53 650343 687225757 24 405130 838893607 20 398462 613556883 3 229635 937555398 15 460796 855752094 85 351785 651979447 34 68192 912809675 35 170266 527181077 18 470547 921123805 11 134572 536809735 38 358422 242964619 50 420136 231261058 96 541151 852565625 18 997593 582008224 19 618119 647173261 94 674455 134798460 6 903033 361925087 38 275337 727836091 57 424638 753782006 23 173265 300641583 18 43974 866060489 19 403088 443435950 30 941204 625955151 49 490643 290793167 20 853851 329216317 36 851339 436325400 3 760867 485764219 41 896438 413029401 72 818375 218945743 25 926959 792315662 6 156142 218109902 87 888899 360256463 40 848279 581807594 30 141425 793916497 79 858811 514871240 71 842106 881556294 57 465288 951033473 54 251598 727615629 90 957707 698272020 66 243486 891129823 81 815499 728000478 86 163748 420229653 65 518500 294630153 36 278828 871363956 56 860889 803997009 32 18352 558186487 60 740016 381773753 38 427859 428622796 81 642028 364582961 24 645695 211795010 26 815521 157617409 31 915495 954743579 80 381976 401068945 72 184883 966476919 24 414715 229803078 21 482040 335235731 92 611671 124347327 53 13150 427882462 39 676537 865767406 4 496502 611172444 40 320280 110614605 99 414583 594809269 73 75260 595966271 11 682209 486077933 40 508428 740538712 67 292583 771937337 35 840885 505431024 56 593151 583391551 99 817631 795756016 61 88224 117874793 57 219596 174968791 47 17498 119040234 49 409483 444085038 58 807692 796715935 67 882302 223057261 28 388013 436467211 12 155810 250616613 25 725696 818297552 24 318885 128741732 28 208385 894342398 1 921036 557592122 28 554548 167989695 12 512235 702426887 78 437032 755595801 98 617035 115001780 50 235624 373971122 13 291960 244835407 72 479970 765944279 32 588213 719563652 61 361672 529174195 88 309660 613913446 77 494957 547491872 100 275472 466029725 51 247203 176240492 31 378535 182481771 91 273068 101166572 20 178972 383147892 75 896105 461096061 74 38583 227361391 100 245297 524511838 5 456991 155741941 94 665061 992748283 25 424255 169633275 87 403929 257844649 9 478555 918763318 61 897920 910553335 6 474326 336155635 59 768963 377917137 72 781711 845391585 68 803493 181242366 41 948776 409987516 96 579957 766351921 85 479245 698355634 26 967257 826639235 42 288925 274212142 51 660134 667745110 96 276350 115021792 31 65476 623074942 35 360768 364730326 37 284629 125367374 84 577753 449328493 43 793483 294596807 5 87061 690008184 25 918916 562866116 84 88810 475903319 13 352649 291375137 2 376831 534456590 64 304334 310674802 60 530529 522572782 68 449683 784131989 62 126695 616122058 23 964213 772734804 48 967952 773727838 46 850795 845411048 41 629422 192982497 5 815637 882184732 89 500031 790078521 10 520158 648127515 85 351477 694615372 44 679142 125647978 97 74426 735992569 73 487943 408341192 34 752579 949860336 91 988942 670713416 33 327898 161598697 83 509714 588979758 80 969870 723570131 11 338076 253945244 47 440805 465169159 1 809064 752534482 21 646222 361112408 84 706508 985518602 76 60145 962537185 11 752241 911933129 78 561649 600040292 51 998698 717480211 45 443554 942405075 53 845129 596487814 9 102446 132266906 40 709058 851468659 100 837460 971392897 100 52758 555038030 83 383309 231054547 47 400385 154415303 58 28611 320797311 16 648618 495956680 73 727988 158657142 21 480749 264815332 1 735886 389354999 33 809210 305867317 84 749377 261950973 19 512408 408044274 42 364036 494940482 49 796188 147521937 56 523211 292279038 3 986522 122367827 94 385938 755253060 26 11819 808845019 58 633540 806445379 48 176937 600144027 46 976628 269305116 42 888771 357539127 80 627484 773134737 25 99209 285918703 12 861952 809301064 45 77889 301429077 95 111603 601347881 83 811867 851510944 58 728599 761848572 8 838779 498999979 9 670477 987768641 2 622349 920850323 29 277364 211706134 82 502950 755271888 19 340207 670356968 82 188379 141139890 86 151724 487224103 60 990479 741127600 78 520647 935785579 84 14354 493003492 2 375904 687006950 91 457725 808738559 56 969302 242354120 28 411146 657306375 63 289994 304306502 95 677515 874108073 33 67415 624195576 10 956478 110155267 34 943949 226024115 59 221215 352689125 77 472918 691851219 48 528152 391398948 21 956104 895716874 98 463958 603786614 34 500560 266767251 61 890177 327221459 93 173333 148186105 82 856481 797968162 93 927220 715769354 25 635697 686298115 44 646747 145835521 93 253834 523238843 60 910002 667900591 58 519930 410537809 66 627096 175195677 34 57609 556661205 52 719890 334205203 87 374353 679634520 69 933679 917980885 99 963424 285968143 10 580313 929241501 28 502178 488954611 59 696651 630911254 18 970021 523175910 92 542751 548867655 7 203682 183192699 12 76628 236634811 79 847346 329148533 43 292078 374174264 52 650179 501813742 83 82948 209024370 70 878918 539281429 32 455209 272730636 86 470888 581432524 41 703419 584498600 67 536334 250385479 89 912871 663537478 27 613605 683266051 86 881192 737303264 40 887117 574108937 39 181307 902612925 18 820425 926117084 49 290550 531007093 20 174626 649184267 68 106574 915031281 80 89473 739217650 67 496339 355645861 12 802599 488751904 5 53281 324978956 30 306521 915688854 13 699630 272937232 51 966195 309379111 63 738345 851136233 23 599062 406806849 16 941998 741817022 52 183636 703494750 88 86730 539758452 53 15805 934193942 46 936543 522543622 85 623761 814085528 29 479676 390112002 35 919222 815802661 52 866749 763187408 88 546800 350505247 7 292590 547688232 46 471918 711985517 32 252490 798145605 95 909260 672882475 36 815924 683895026 35 630383 349237006 52 302489 617486640 66 276900 495571438 49 70993 819479528 1 591815 507022093 3 928756 838171637 69 637387 833659527 69 133414 366632461 25 319773 887727138 80 251622 688282843 29 303405 442308731 90 85609 140229798 71 432763 573664820 72 37090 853128728 94 377833 888083124 93 241299 738306182 77 737435 154636688 69 660277 845860006 21 590197 124128151 56 359022 492549837 37 687149 390679931 100 392196 734025597 49 674345 941904377 67 243118 836614973 41 486344 330984864 2 743705 224731495 56 122187 819899932 54 66965 560567429 65 652779 824213362 72 351162 157552191 81 913040 696579848 84 376930 815110920 25 301353 785536838 57 383647 450302213 77 563369 119460490 44 111773 452216148 14 264484 365668045 49 151624 303012559 97 774690 342144144 77 103546 511303803 20 19732 380454194 38 645551 379666788 20 83315 103712828 95 435770 341508401 91 428128 667224150 41 755760 215211669 56 848015 383135729 10 182211 951723199 4 277338 167016025 95 556554 273901783 59 16359 809837547 24 842157 301890032 79 894875 914805859 70 492265 944638481 36 210715 885681219 14 437624 257271332 89 550928 614258829 32 400043 951535900 98 359496 276410358 26 499758 712029276 22 496762 231542448 77 328087 467092892 54 198222 937792223 59 837473 377150612 66 321598 452050421 15 148046 737657527 71 15864 415626251 50 342004 321482007 81 939607 567673587 35 825381 680582492 7 168647 973794801 2 612467 617408757 85 90050 701868687 24 640469 321535265 25 878796 591413050 73 402383 775250639 33 403574 873454825 37 461636 406971854 3 633309 707982580 92 967599 539725303 90 709951 890963046 61 431765 235131563 20 501198 322583272 25 228679 918427670 88 484060 153375159 85 676526 148106546 33 520593 430835915 85 144004 459207980 19 52172 663890262 30 680301 611107228 98 529802 608114860 6 660583 585932893 13 983477 386498395 53 518126 321527128 92 317152 170912941 59 736610 455272298 93 642312 453497527 85 240123 248919279 34 164666 324553787 69 721835 362679577 3 226154 320534713 54 927356 752327519 51 574130 430864808 27 508467 500267727 40 827526 598125182 90 401087 629280951 12 965132 522897467 99 117503 585796143 69 232783 734636264 46 702753 901982190 77 37861 294490302 98 618394 636601323 98 389792 894177167 35 546216 517131605 31 249671 685499975 22 893571 416411922 51 546432 479958511 51 947257 854942740 25 846492 132642104 60 155935 942789314 72 374000 490325398 48 451342 725681969 92 379170 248990894 70 924515 305859255 78 465141 707397614 34 877759 713604648 93 437969 553747102 15 53011 758910998 10 358391 923342684 43 454336 146004612 93 856632 388861096 40 737780 669373743 51 600411 509398238 81 270259 269363118 5 322575 586364384 96 843986 163237026 58 582383 576495288 32 351797 650313426 98 533297 745286249 17 394334 111460256 64 933412 856049419 6 654779 736690868 69 527035 717987488 32 827829 232855175 32 570064 490902184 33 380550 388572211 88 512793 882210247 56 214810 785649629 84 137519 734986527 18 810127 588541612 42 718667 694469377 39 812790 600922721 3 513172 100233160 34 286892 900903403 85 595609 868632253 2 585891 573181071 42 517490 879722930 55 117007 644899821 60 845723 339146035 44 30155 747719629 89 752914 194338685 58 226668 270164971 85 24576 164270286 72 647913 855747009 25 846019 330931959 52 220026 421891745 46 251032 812015892 57 487763 222262708 66 615801 111276890 27 75557 440143524 14 606550 714369438 8 729441 537464855 32 165388 588714190 44 601443 876001458 51 634980 760917883 15 174182 720287444 49 922249 503664281 52 55239 803583622 51 985533 852083685 37 586749 155335565 63 490271 272552063 41 446206 482250354 46 650063 244221609 47 483182 705741149 76 11331 312519984 89 499728 363613238 100 600362 932648624 83 105837 433203088 100 500331 452170000 92 843627 114389306 57 731151 332160619 48 291334 134644408 63 217520 354518394 68 751151 260465290 24 985360 553383793 51 916089 519800098 29 811390 564676499 67 500692 712325621 5 715796 787755169 23 742717 779533451 28 429326 936614384 37 209637 336242398 64 696512 968216019 94 321962 660988330 95 255385 356669538 25 470828 140367726 75 271828 599199097 73 86059 951368515 43 485539 453457314 3 519469 708657984 49 309154 698512879 23 346159 741019968 44 418732 934529316 65 47372 288182171 60 681782 703716274 38 580239 576886619 99 82510 160601455 80 316212 792806710 58 516079 790005112 87 197117 225675076 4 455664 669798586 42 69723 264964208 9 419454 545068775 69 435630 525484658 14 53136 270066183 27 730581 297229705 20 499610 805487072 47 236879 250419924 100 487229 850031134 95 948325 889824758 34 766234 871572468 65 21823 940623994 49 165701 389216265 68 373993 943465055 1 514985 213522592 17 814432 837960628 40 671199 266875297 58 525030 947690086 82 912559 702629280 96 205401 777807548 8 92609 162568224 90 799149 290835736 81 133298 196516074 49 181247 283985827 64 589732 962972896 4 783537 299899754 24 29866 717450717 6 857047 786422274 25 203861 122412191 67 990044 533363748 73 769845 752925906 89 359835 998604199 66 335809 733270609 15 466294 133225964 91 811067 341332006 86 368838 116586093 57 479846 960714345 87 796616 782814597 64 581890 840187336 35 554062 189333013 17 23265 272676336 50 241991 351337811 50 196771 472959090 11 316794 531962508 3 297333 324859009 32 857793 265646900 95 813688 176436582 17 12840 444183594 52 315439 648835897 88 478511 793115181 87 295606 449163891 84 487718 314886262 79 793482 113363510 57 111970 419110300 35 685539 423521685 87 780852 312488803 46 923969 771859232 40 275188 572496628 39 67365 214571073 55 638973 417399874 88 600134 486622796 59 121665 299939167 59 879961 158145030 74 379582 314199840 59 104045 174640783 97 930279 913097483 27 73830 133262260 32 741177 308411363 61 857704 993521346 2 496312 776989738 33 539999 359282524 20 491281 128556946 56 992717 789231666 14 869165 140085416 39 114018 987447308 78 750210 397493795 32 465970 650213522 15 754734 199890136 20 887979 790384816 80 218528 484896204 62 335566 854464189 22 895433 923129443 58 663193 934661563 75 50668 405640345 45 56598 256174778 57 960556 251903899 56 513287 269725469 2 126312 944004207 14 428733 942009846 5 160439 861104986 51 524422 858218267 43 37455 774630277 46 106747 850075801 54 962277 479049026 99 866454 882487866 91 942540 715390760 9 767955 754578151 72 128403 613306766 1 719153 514011685 69 933693 339288027 84 586071 914076918 86 488577 185875397 21 923306 371126266 93 506460 856053092 5 566066 538492455 27 609827 619059811 67 174759 802254100 24 329927 662167266 95 752316 360305571 67 240629 537237816 39 878852 485678491 4 509269 772617046 42 801050 764377565 13 159744 684713535 88 276276 187510267 31 205942 132111630 29 560602 631276864 61 866376 120357944 27 219174 809486112 84 408667 153024143 37 185432 547188973 53 29834 252666469 2 891656 563682455 56 593546 326151957 75 726958 256838227 98 10282 915861845 25 859589 835620206 65 923359 506157479 66 272064 938506104 18 712762 518719854 10 595476 996648850 35 887189 941241614 88 873312 817394974 18 574517 428245973 34 490397 731966871 61 34461 293090328 41 372148 149410181 91 676560 107491650 13 270204 858362305 67 428528 227120241 97 423016 749385682 43 861237 468128724 9 139626 806058116 48 828646 581654531 72 414199 657116642 15 455723 826600297 72 766462 474543029 3 14359 519441775 83 175059 186389911 5 400123 487338496 52 320088 195858041 40 732970 958134318 34 110830 455960902 82 558963 637767608 40 748326 175290251 9 381355 377569970 29 605458 175157297 38 482258 405493306 62 927258 392152937 51 342517 926634949 74 74309 168310987 85 658908 814496844 17 788623 743072024 49 98016 794600660 31 701082 335403701 90 315210 157839319 55 864981 190892019 79 184799 901914294 27 691213 155460501 28 304660 957902444 26 682333 118934543 54 98860 172701372 80 168517 867794168 28 444284 505203123 25 732633 564926252 96 878096 301512066 80 54532 763113444 6 799817 208095460 22 796853 434969203 7 441495 436233302 79 584163 476625299 17 262408 483054584 83 696815 178107119 55 858340 945719351 33 743088 425967332 71 999782 846617579 99 846583 779499028 11 112629 411246278 82 280851 741141431 11 811148 884004466 13 172355 332539482 78 417347 700072713 27 754088 248896937 84 475265 236112234 62 670136 636834455 48 568573 604885832 93 211675 836832173 3 241180 309180150 81 969183 693937942 64 944740 564198500 63 727322 499492278 65 341270 700259099 28 776491 744913103 98 626088 241587666 86 334674 805289802 92 444433 626741108 66 712245 730870465 5 602026 346830120 15 759863 944801226 41 907256 289067620 10 808575 604941123 100 44252 807228788 53 858398 851764031 22 78390 921047487 24 376989 814794899 74 431157 281000568 46 943720 846495270 8 316018 219403747 17 180595 902319241 88 392807 720304981 1 395595 274076272 56 934790 313937506 74 537387 139502625 24 518859 144790555 63 187576 162910663 63 688271 658354044 69 597263 327505175 26 303093 312747323 48 994659 585607260 60 166593 453117477 50 669972 409629509 22 350488 229424149 73 361423 982975170 98 744966 755081043 5 585556 526680379 86 821572 266666678 34 440774 373527282 45 193116 198265792 95 919487 989377677 45 395593 807714913 76 362422 146276179 73 183473 838042719 92 203803 546103270 64 746408 671786220 94 772511 237928561 43 413529 380305989 48 13087 559573531 94 494856 649217133 5 763964 851028488 25 21356 120137747 5 174540 767398337 50 953954 559789423 90 507343 456160375 25 750108 274111383 13 132195 915669776 59 222156 917209021 45 677783 449608560 59 581875 278195425 3 904172 698489005 85 425185 423935575 82 851087 109817751 57 683529 879124150 12 602545 580761469 40 697330 345659185 70 63382 299565012 72 204287 714824586 80 246805 325156026 89 455718 910715895 21 210803 348675337 74 110989 996676556 61 564101 217842802 10 925468 699161048 43 433676 207533155 48 428102 561729449 1 511243 409218030 89 766572 295355629 5 28139 825310083 12 366726 948420051 14 349548 664554012 82 462853 417439810 23 76302 107066026 67 466328 849650367 99 328244 152732515 32 557156 984597068 86 245678 836176412 58 295734 111031698 71 638383 591644595 54 702228 142832824 62 333704 751679096 34 990493 116613728 27 281768 861409670 88 256850 383283486 10 496934 747668169 6 126000 952036864 6 44924 437218098 90 38908 264123626 53 147415 353329434 82 804361 524792930 46 345725 802254846 46 557857 638476233 54 819033 158101182 75 698644 841468756 22 842294 274447502 91 117451 581211386 21 539226 653285972 32 277525 791780347 8 379930 761611799 55 447557 200512710 2 601073 324227911 42 558863 696285677 38 949980 926942488 34 861903 660205082 11 819888 338711641 65 872398 896667445 84 435786 109592032 26 49543 117314118 4 728749 804221593 51 198978 779938640 66 695404 125789621 30 481922 670549354 4 139844 205754737 90 506424 945276589 1 191162 311863538 44 568616 603474573 5 511986 590453617 31 116823 677256718 21 231262 183709631 96 929545 749012061 86 516034 263973716 52 627177 368450180 49 727395 356978659 10 240384 424932617 44 841893 278519964 29 287827 744479411 21 652454 430906294 49 40970 274630617 32 447374 876557991 48 365658 296841385 41 133765 327117095 68 647645 651271055 18 807022 911769377 15 512376 855384479 85 819155 693611051 75 20422 428362469 69 203099 433591272 63 437387 328673072 95 253836 854910819 77 230686 501221086 84 906011 274045478 97 624797 346893342 81 198975 656112379 1 535301 815578857 25 270328 105956481 11 162384 450754341 9 750186 351343964 35 429426 225030117 17 490059 976185661 49 763124 610992285 59 677647 693663640 51 417938 191021333 57 314343 686690420 50 493077 678877007 31 896489 352742847 27 182302 153753576 74 456436 322607162 91 517730 670200096 74 534196 322563533 87 452175 362835656 18 73674 158147569 61 447366 882133004 41 289663 135650351 14 138914 394530597 8 711486 133592482 73 710232 794866227 14 229435 939831667 92 336200 437855673 30 353493 570502640 13 862861 873253794 96 713041 948326090 24 552744 382499304 46 935473 625206459 67 66330 556990229 77 522211 134927556 1 402400 334729498 32 664168 900541548 71 989000 398812762 80 106338 781776795 39 247567 559449222 60 575648 210158148 15 552345 689782317 90 880019 164010688 54 638021 163293136 31 775552 980155443 5 803557 815598629 52 331950 682561406 92 305183 484484427 85 260634 700716515 45 378730 201346985 89 81650 494757754 49 517043 538591189 78 490273 216092744 93 355602 212390837 30 301376 612378045 12 909028 828565486 19 517864 498614692 51 605327 306892979 93 907203 340197394 45 523578 185488287 25 53659 146812949 8 930767 860114630 31 517059 719868991 99 811049 517870060 95 141818 704814174 17 479698 942678631 51 154388 239655726 73 113367 452248573 9 138939 789950649 8 716899 404761252 88 389304 665428194 35 89423 575185228 1 779943 802664908 45 429384 153935584 85 847976 315211487 53 571172 602367768 7 328749 739098087 39 878230 814822244 50 582211 999504837 37 804450 203691645 51 166114 529624105 75 640321 470180058 35 31806 973398888 23 334909 455164095 49 83073 456158662 18 912201 231926989 58 986104 328397556 98 894252 502210001 86 20203 106051190 34 502507 862011409 38 720062 729126836 10 876210 810163715 70 567086 221655500 83 801607 558608794 56 839416 414430269 26 51106 219992757 77 454098 923942719 28 915318 984187908 24 232253 676086710 46 849828 415395620 61 561428 861860615 85 302475 266446259 36 591719 343401131 36 490136 122556292 49 602454 801631839 52 938533 935212521 37 878780 618600820 100 565591 634656702 29 657984 219757246 71 234322 460406580 15 647176 110502066 46 720474 241003231 35 519749 457770139 30 884347 219766662 91 956942 269923237 41 200528 689319677 34 34386 399968867 15 331895 405046567 92 656119 368669402 25 519337 344187836 6 547824 216420019 48 124486 839164573 61 85707 943069008 76 979723 635393816 29 173673 576278162 94 147592 669776028 8 721156 767122978 78 301881 968612227 70 231324 436864543 70 122696 775586548 87 842958 417473190 66 303549 221396703 91 81841 335728597 6 118850 300850404 45 640997 277790056 52 483228 764289950 54 874766 661733422 43 837308 743412078 32 208294 695212130 48 668352 267112356 74 535432 566216220 82 570076 970154016 49 352482 244404980 32 164631 583023273 49 517526 230610014 21 410747 282972781 81 193649 560356722 80 132563 935814229 72 879131 670372293 1 603031 905463808 65 685817 375287699 51 967051 632827989 97 136763 550662291 27 94913 410434757 35 565299 790346974 45 762040 993730473 19 696555 469206763 22 952046 485582548 26 762742 183802836 13 739938 893087211 14 879385 561147305 49 556369 697650383 93 863448 339991184 31 287280 230378171 3 826628 343587971 23 26157 374331384 44 237316 519778243 25 188752 961651921 10 468148 841346954 78 956901 616446734 76 341502 252460635 4 932238 779197948 100 418122 785459745 65 511113 288911811 67 470092 250096817 74 704404 608400080 85 570845 737189493 36 885059 374371744 2 107447 454215167 11 67384 331708999 30 962528 849842862 22 936525 754440424 32 217790 276630624 98 919633 653312100 34 368316 255388372 18 976549 104804315 31 19986 903777536 11 246475 503400128 70 762819 378042121 41 707501 289445405 63 900662 888512875 86 372103 145653690 55 773675 306488624 64 983460 436249635 32 419331 845909798 48 395850 521790955 81 396241 363324556 45 948061 166762326 18 11532 338972527 34 837862 648805155 20 710635 726724079 97 777758 529061028 19 375539 652699607 28 341108 989119943 41 217281 942686831 61 434533 372486546 34 627078 711851929 68 27436 261030183 52 922893 249506498 83 335813 531628849 32 703807 158496855 10 433643 400086775 73 823606 341786001 4 393624 407447215 97 304127 154314524 46 746671 194554746 41 871867 989931835 54 283202 433985908 81 933940 290034622 90 733620 942713040 100 522943 323601448 77 111192 118226946 29 154281 531921855 78 790575 873439060 35 709054 140933033 100 739886 769489529 70 352944 356412350 61 688665 759295434 6 763890 320805917 47 356654 330863875 90 723241 495807128 96 985403 125972193 33 474706 906813343 92 521508 302572840 69 79949 436329879 28 30652 848929259 36 297493 960805111 37 316668 597046037 36 970472 170230039 51 803250 779268038 37 952343 924894977 91 808027 463595593 29 563716 151588093 98 83554 211496161 47 716815 496741140 98 616100 972897812 48 568656 393300939 5 519077 215690466 79 661264 943546739 77 24518 930194067 46 103027 247766264 100 883580 211949095 81 528046 991933958 85 85072 523600572 98 517322 487616101 74 612011 169593761 89 667623 813094640 8 810190 853622890 94 288832 629384019 19 510019 577032587 32 586245 337152644 29 837343 314082028 81 672350 573533408 65 54299 453852994 55 538284 880432236 32 105493 970952577 84 532065 102000938 81 518354 209551165 2 525093 439427312 58 502400 179886752 100 321960 236332935 49 828420 262994242 88 628161 179512588 38 743052 440541481 80 245490 891823905 89 767035 890537851 3 826310 650902361 5 350334 956647252 97 169121 365051902 97 868968 232162403 14 503732 148450855 49 428782 679385832 33 482303 929678421 43 578624 630275583 63 793920 485205197 6 319914 515017433 61 480023 643062113 63 264289 710525401 17 27268 931194007 80 370594 384578328 76 446433 969609276 81 580550 954923677 10 998457 866446008 8 826147 510132996 89 742375 779340049 59 926067 653820849 84 22681 534543061 64 950007 414624923 14 785002 775463703 70 981552 124848832 45 674102 263605303 70 827609 794971508 2 566920 615453245 68 618033 165972266 21 95735 541500551 55 746926 871718277 30 729119 125896325 85 399845 957904296 97 27730 674729926 87 908301 383380754 77 955955 424555353 9 526936 276350899 12 311287 858241185 57 119884 646966048 82 249291 161477674 78 639780 717414438 64 459156 987527134 94 727490 180084278 6 840092 520335702 100 601526 663116405 36 668495 788412159 40 99194 684222232 85 593979 455145059 31 579551 183707494 73 653469 325999764 19 992081 772018182 28 187551 289162748 77 865549 553116188 7 926114 370829586 81 608299 227274262 50 306082 623520673 27 11755 268182873 23 408621 351121459 67 836227 382905225 82 31626 601827033 11 804524 439654489 65 353170 684137601 99 480129 676187211 21 744426 245885455 58 678086 488118797 81 802325 869208412 82 596794 931396283 27 682519 561382839 25 701938 313132156 81 45220 629538357 78 132461 843225101 29 818502 204780791 17 889931 210286588 95 940654 464689679 31 879809 789824020 18 949038 305866379 38 853336 387931734 45 885059 503467674 32 105795 726308593 84 741884 904080561 1 725294 852162198 54 349989 894532370 26 248024 622481644 61 671178 351459416 20 523501 364462772 9 618865 541710388 93 498773 758985618 25 348916 439079904 69 927579 428310838 43 773646 792666143 60 257389 447068029 85 893935 618305920 7 833994 131774184 15 380711 130950936 51 32556 672826333 51 946198 347268604 6 253734 793460862 72 708547 571918370 89 989176 121895702 75 410945 842358698 38 319438 937359805 27 99078 326391428 6 689920 796339443 86 841949 521701192 9 187078 134641212 8 94011 701274420 37 872612 830321556 87 317302 554067515 35 759947 823551194 96 526793 828971196 81 675494 747078818 97 840821 261751790 72 858474 413766575 74 494166 521482222 97 168047 254581972 89 512923 975834353 66 594479 154945142 32 54276 670680231 22 94900 132274083 85 587829 669100220 50 286699 955039946 62 424401 150281881 73 456050 218224571 94 869628 630414794 67 424350 113052591 39 920784 204794039 48 673961 329026031 16 43034 753377404 79 919045 648333055 57 18092 890801615 69 735834 152941614 22 137932 950274153 94 949030 685870762 36 313665 746490425 59 209047 584060274 18 582784 640513024 89 565811 497639607 64 866769 365883413 82 818334 401848558 7 246247 427595034 61 525293 271126207 77 830856 319543749 90 101378 998375943 88 689889 889256222 35 402612 838244028 100 371795 618245814 76 866811 473171735 10 150454 737639170 73 101928 455471663 46 584185 684493273 31 982208 656132586 48 619239 205880447 24 870705 873356045 66 796995 178889915 39 93868 574340768 69 797885 243384569 54 297807 837430587 46 216200 938716553 21 614669 217745617 86 931008 919150233 88 76693 118552807 28 820632 939326070 56 822012 236043753 82 737179 493982557 83 651356 618765606 59 306200 809270451 72 776646 354009288 44 924086 164428948 37 204559 816468266 9 187495 717707265 84 249511 381431785 70 84234 386982515 75 872728 692330353 9 518547 233935994 63 52467 472616346 54 685124 553699209 42 633427 452611397 49 963493 996109830 88 220974 934251118 66 100916 568076869 60 305210 941618742 18 954070 375766957 4 40875 170777672 89 998354 835108032 34 559498 702710252 81 829922 133319893 33 30961 194301979 10 261530 401937500 27 39110 485076431 78 173589 631277370 27 382458 582132700 23 867381 380026630 17 450884 412883656 50 60104 810961620 76 71481 171203208 45 788948 331189640 53 111569 752271496 76 521221 498048086 94 323446 579427838 76 568838 106242237 57 478709 438463963 17 837125 894162956 42 555844 127836297 54 476269 788260534 13 198553 143516991 62 600481 141130016 64 535719 666695610 5 679495 214430446 29 312445 900133341 95 774641 461795778 80 806771 931015518 80 808313 711928994 84 228346 335782982 56 958068 814585490 50 109259 234532867 61 491412 250033629 57 842741 760256768 14 745757 385906777 19 485656 390926520 26 17722 141477179 43 484461 376874184 13 859163 921359836 40 655964 929011286 98 209735 945983709 10 210612 795604905 21 193709 772082437 56 617943 143963384 63 21353 166205143 94 349208 341225114 23 105503 205862976 79 514133 563925660 35 201322 927749703 58 358043 244491238 40 506123 169789854 100 833161 894909753 93 629466 666832822 20 248606 946128583 90 719224 283299973 78 292214 694616620 91 179151 781891572 73 296454 275512729 88 794291 173244732 36 43328 425421961 20 620020 207621718 87 927121 167445672 33 390288 198283803 11 62745 417798489 30 673428 417372358 31 931226 162763193 14 294842 252548302 85 850326 234836985 84 607689 320924110 40 993235 598026843 30 668329 605878177 18 49567 898506428 3 986398 463627335 72 493823 176824641 27 649426 358951345 65 835479 118306870 62 498877 668426589 48 715728 168919395 81 868338 651248127 33 808653 621290515 8 586579 549158187 54 394890 982685703 4 374519 548194018 50 70125 997407022 42 288095 711035128 91 739613 436401319 45 201417 792051365 96 460043 556777542 8 192897 458486186 25 109563 609457451 83 806154 658746108 9 803294 947056629 15 493648 362329323 83 47312 418762580 44 549390 220887999 69 350214 108962771 54 689300 791827795 18 569698 120885999 47 651845 959525910 39 39150 736697774 4 195322 702145732 5 61680 410266561 26 359018 553751315 76 159228 460286845 94 43560 867212356 38 422411 332459785 8 582212 861282972 97 333344 135984590 28 340711 214282226 50 18919 600870113 73 532187 240749007 64 660236 635668771 39 315193 507158432 75 453915 777590468 35 128556 905020355 13 973390 490208581 53 596605 435120240 30 441603 928364059 25 931468 734659539 14 193102 580517977 22 439052 552859316 97 893954 860056337 20 176210 463859553 86 583363 753417625 12 465813 454171966 3 297617 723188757 53 662259 625177507 4 490748 462628413 48 645725 221151829 93 304062 863589359 71 202739 705616890 62 848386 787387111 82 203954 622704262 78 918027 481216738 11 993293 364696689 43 929455 961057889 64 313186 534875342 60 77504 833608219 90 99961 541736622 42 866766 107134477 16 827617 630152114 28 136861 185176923 15 217414 664912414 6 752536 226204856 80 849882 533686427 13 477833 463550052 60 277155 922913114 100 753166 440003571 99 497016 963707988 5 961608 693012974 64 887059 299286977 77 798413 703778835 83 491700 563783617 89 245492 314821770 12 808905 539898578 47 730297 238399028 31 761441 946854598 88 984067 683150272 32 658738 967819052 78 203291 817867307 45 205185 378521303 49 465773 917671893 93 916948 136226209 89 421244 552201341 91 702788 200899160 99 881671 828799333 63 794860 727018550 25 274803 349520509 60 60570 114518705 51 561692 531327307 87 752840 683801581 87 383565 406856110 22 860002 212977674 59 723474 408944973 68 488053 784866053 5 267122 906118780 35 256454 873286712 14 678337 454311369 75 535346 869412229 51 638020 476966958 35 958817 950136694 89 154159 553507590 1 340840 936637992 12 878218 938855808 6 887210 324707150 26 712242 300993890 2 223978 861382424 92 610934 113153390 8 604789 280973587 85 825365 107450783 82 548191 804479072 29 578760 927518809 75 586640 149745222 81 427378 188371022 98 957271 426078394 93 880613 633912302 94 383927 172460283 85 480358 178515019 17 188753 655822054 36 200837 576568994 30 737803 491633390 50 322295 572809261 2 230449 875235305 40 765649 263551196 70 201914 719302873 89 823079 119225671 87 593063 782940963 47 122190 697744725 25 19106 978972701 88 835015 142291745 85 298911 691580086 38 909679 340453316 29 179309 937229545 45 906736 453454291 36 593939 736590489 42 909564 649502002 55 675000 568611815 71 529628 981824259 50 394494 535476256 33 999778 461871016 80 223976 446115774 25 549929 777369004 34 625451 321907429 4 816220 952007165 96 622988 106728787 16 848226 693622771 100 987150 336349861 52 906622 270901260 75 649500 428541113 67 714424 457074521 46 127810 393440909 59 852417 514391504 38 521417 664783838 93 495955 743897138 79 65868 845533901 82 719630 256224441 61 890688 116905757 48 413169 517421777 68 777845 516300328 55 977615 898121183 29 654054 127589137 94 199511 622436633 4 165983 168285428 66 36684 565176731 69 311256 806668015 5 197734 969954998 38 70604 515217098 74 685529 779003571 63 182764 203959937 88 313732 331202211 56 465573 783388347 3 780993 852489309 78 330616 759245675 71 286798 197683497 92 558144 627356298 91 93688 603011665 35 388202 128806504 33 238086 627889102 73 576874 666239334 24 528577 414488689 38 813566 864378696 41 841712 539962741 49 68618 494569868 46 556476 234258779 13 278642 369338859 24 256940 532932263 94 235679 361337095 40 796415 533469174 6 977799 645921574 28 438108 544173483 43 895668 803993422 62 594190 809576561 59 551100 232771399 8 163390 515924939 98 256818 615344432 22 622937 952517009 23 465118 996742046 69 30180 837322530 58 415287 204236882 29 562459 380031736 49 749745 643121181 73 937944 580714505 25 465557 181209075 73 957130 689340705 46 328069 986881704 4 615955 828167927 12 110488 679937642 43 798755 753108434 45 960091 653320861 69 843731 874385531 92 643529 879177694 76 38279 367778764 16 836890 873571876 68 460241 689638253 41 275107 356539225 58 322488 112804751 10 284178 240414008 11 731645 205467336 68 568277 510018818 78 483201 643718986 61 297471 703425073 87 905103 539260774 56 225784 545704860 14 692501 824347085 72 706587 389777962 27 566817 444049054 7 202186 610263385 6 524400 919092933 4 188719 494362830 93 272647 232964893 32 363546 948828110 25 221281 786865105 41 357266 325614366 55 455457 753184271 96 900828 328111345 31 732351 151403248 40 826051 570401784 18 364996 741327439 91 534181 622581970 95 139113 228287773 88 796127 748485086 6 892381 394897734 94 178510 622201285 72 185424 183945698 72 505974 405604096 78 737658 585721107 29 234686 461431123 54 138903 474514216 61 494535 317297345 35 180994 209201251 4 382148 119152649 32 503329 136380716 47 18235 456504731 83 100522 359440282 48 750260 830141937 26 481553 354713519 95 77023 797312572 26 936430 151848121 93 445924 245051824 63 33373 347488753 79 63744 110550469 66 939842 216647659 52 943992 712626980 33 954214 938629598 83 84977 369796569 12 715679 559331516 89 585234 396905605 22 392877 666281916 41 457571 478765220 23 111709 880958816 60 892006 199123406 91 18585 467296296 98 771951 282612758 43 797413 769074058 45 844430 132757169 77 83706 154679094 94 586880 822891829 93 42769 782120596 38 27832 272604985 46 900388 833304473 43 480629 732004245 27 138496 147866470 86 677228 576157089 99 44294 492911815 82 392215 498128709 27 774039 374025499 46 667474 816177231 38 189743 642854669 76 411442 496974597 93 238535 369267619 98 691052 378506446 27 481819 352303250 1 97214 419741984 91 227272 580700394 71 431979 410043130 69 983824 907052104 80 856238 284836958 91 574713 443378348 80 781516 487868367 84 795960 560425964 72 500762 316818815 42 75513 782280220 75 648040 965301889 47 185386 759798047 34 190414 544652627 28 222513 162209938 15 286010 142252072 26 665354 879798555 55 656352 557204294 8 409685 693031755 2 972222 247343810 98 380695 166034975 54 370824 907046431 99 726479 278476113 31 788142 343454525 98 903849 329056391 72 707823 589312255 39 354425 555182402 82 889212 996667798 94 550606 844065702 67 634513 880332474 8 845513 292153279 5 501559 592854389 40 701628 566554073 12 917831 491087660 25 805560 153601187 55 220158 591853758 93 512695 239759193 7 175849 459635711 53 361429 402495335 90 845957 208013583 79 752498 920766652 17 429906 222210067 48 861617 828213145 44 581082 258553010 99 170832 839465698 53 398873 507559792 49 113720 648239724 55 905009 885512661 3 965141 925807554 1 499192 342651423 60 328661 840823428 16 575710 524139905 47 15043 626924577 20 117099 282391723 80 455099 380904859 9 16766 303728942 21 89223 383283225 89 716709 560726931 12 349616 617700979 1 818860 467908345 99 756227 197076215 28 322014 664428745 83 114299 871229241 86 733472 740655037 25 485156 125103124 22 655260 380463834 82 530496 282380189 78 514174 225191185 98 786654 976385962 52 615003 294579284 11 665505 803413033 13 25189 753592893 31 913933 924354859 12 759774 452736721 31 571584 271790360 20 748338 909835943 40 187361 771742527 13 355964 791093038 79 509931 438739324 94 28586 356662424 80 453445 189749102 86 931044 753075808 24 436066 529968506 8 927860 208176787 36 624984 776116199 33 683811 257424388 84 275968 191567552 46 171654 313068369 52 263502 107853335 23 141920 115709416 20 919285 463547582 69 562757 548604931 80 701506 744875209 44 999002 946902403 67 238977 828492477 22 922987 355323196 79 151502 934061419 86 650920 182348960 12 620412 307110949 44 319206 105126253 19 144005 728028911 79 173446 890808724 98 805324 718490999 40 84672 699028147 82 333035 967048032 50 404232 177024694 5 857662 798673127 66 618158 814149508 9 763674 951240085 40 458114 516699991 65 881904 224945801 10 942217 249603934 50 214176 743010903 89 569336 322320220 92 355745 845331138 38 782226 551204530 5 995989 332454388 7 553179 157440318 25 547161 991651037 65 139028 238058526 20 425274 642087803 80 510422 587679424 81 510715 473964394 52 312660 563600547 9 559664 654629995 98 649186 336548949 95 40648 152326722 16 10058 717336012 36 862260 726296397 12 833969 392743216 6 379965 247620425 51 391411 898224371 40 28152 820796543 61 326513 221510382 77 337929 142733588 80 315945 980614216 86 523221 600935040 65 271276 894927898 25 703178 828225745 30 441452 396616835 82 120570 879784158 37 601794 385385150 19 125276 352503290 61 420417 561190956 51 573658 641301108 87 251451 567624503 68 372903 490419112 87 384653 237093719 78 247722 335799052 88 19960 372852863 3 419279 946551709 19 380643 407023913 52 969356 960419150 47 300127 492372521 11 46881 981563006 70 626473 740717128 6 643111 998222077 30 474234 756114794 100 836284 714623138 68 600448 313702823 70 245006 296710898 97 768857 347049507 80 679942 790323937 65 575860 902177796 34 976305 943065132 48 593212 516600407 13 749362 606596782 90 408658 854806367 98 22313 755612723 76 785366 865713306 80 932516 820600917 64 107560 905509953 100 867668 241680747 89 563427 867097768 13 846798 972722284 18 764693 372421264 29 468987 622710209 34 513145 288936526 16 617808 484944837 58 731494 403175025 56 503100 683879161 27 188063 406759736 4 608983 102271409 19 722774 723060980 8 698880 194883185 68 255719 804285813 32 942398 638363408 13 501676 684864608 88 733036 215935909 65 906453 130594805 32 575293 226835124 42 570093 505275146 5 956971 663608908 63 835407 968720666 99 906961 269176231 93 493186 168405129 15 658367 862762703 74 173168 735118521 100 657918 345331915 43 806873 832699053 90 714290 694638511 52 58033 785444598 20 907691 911563361 9 461940 732214331 14 546273 574451135 6 900075 999556441 56 386902 916599316 46 513494 139919324 16 771008 545228025 80 998548 571452015 25 475079 790257789 7 958940 541994355 13 633251 230661165 40 13825 707913580 30 367133 781461952 89 835817 976918907 92 503584 232771244 71 304199 803429165 66 972541 110396087 3 645448 527587703 58 723328 337328504 2 469739 122600638 9 827675 736142427 38 545245 881910052 27 884095 316694962 4 630031 374566530 42 555970 543544086 19 248846 265613242 13 317729 290449173 75 484092 715786622 88 301777 618404610 58 613877 562373770 91 169292 184102209 30 760213 999719701 99 999970 595891526 64 121414 760439008 4 780618 509595131 86 605164 153199680 75 191861 875169436 35 143377 296955166 18 93887 759991445 24 548414 797645943 54 107468 978189139 26 357579 317314942 28 624154 365465224 31 269938 172922433 20 383896 636383376 61 863982 881742999 57 386938 242674832 73 742633 678935282 52 606087 518199788 95 803920 900349245 68 609982 130169467 21 760530 391188265 94 827986 853964720 93 551706 898857664 62 231294 975784885 16 853191 119094663 37 886305 514458392 92 450962 255478366 72 195889 131103050 33 690649 856812951 100 346626 432242078 76 251962 534284654 75 303477 842045055 19 655371 901911490 44 597940 399431012 25 848992 847022524 90 887880 608823416 12 388227 189299945 38 15575 397486874 99 942513 604216505 93 799042 407292560 31 52280 575424797 11 35486 330217589 8 349391 691063475 98 935859 752421018 53 228559 706384690 30 731931 798828368 51 854455 353004695 74 877476 406541107 61 544911 208384865 98 345373 895368926 81 955159 705033519 70 550677 121338033 6 565708 561352201 87 939044 588180401 46 582182 488110062 85 769797 109335164 81 166267 277785235 84 705653 118787441 27 808116 766246010 22 287949 153060012 50 338960 725363301 57 487108 874123435 35 564277 437617073 44 575188 314065058 2 485673 938217611 16 676073 786556774 32 44596 795203520 69 839050 571448559 65 427662 764072811 57 148058 540431865 61 870212 894220633 32 27240 776729134 87 653951 872666494 16 247906 247301908 60 547346 576462502 28 491194 487075454 29 195036 677346295 84 167134 181927700 44 414213 194020945 67 347320 941887373 43 770791 257487047 77 32090 458521363 22 832174 215945951 61 720449 426358507 9 60584 727421180 69 828517 112350738 77 122828 103651632 68 572874 157852671 29 601194 528562066 80 137677 459761416 68 242155 434762476 17 279407 770345258 53 689565 313681540 49 212787 157712855 41 509662 186629785 30 730900 582025504 96 574403 375256029 69 148527 731777640 62 522151 997820036 71 791832 272995039 71 775437 494578229 33 552293 674002216 30 686076 978693524 31 370098 747304556 34 305649 546475707 98 173625 941735860 66 24829 965802290 35 471699 983143711 55 535832 745309812 15 986884 775019637 91 563719 733998532 24 281942 774190285 88 802323 891224820 95 315424 786802388 20 831116 925080847 36 890123 630761857 3 966121 404699734 14 823321 893632182 67 756691 673518539 83 894046 669523018 63 513417 184391019 40 159035 727933233 75 338754 177697097 72 465392 192306969 10 708794 661003916 42 821864 643753135 37 735536 716548966 27 562435 987709186 83 162308 100808375 33 318512 655914870 17 925347 284590832 6 456035 442743420 44 192545 591446561 17 750363 488857603 72 359525 750719203 55 155732 320513406 95 553322 606440135 76 294352 720991470 3 212553 690983621 38 878595 748144710 11 116146 952369472 42 240432 300510385 64 207905 341892964 94 681396 855170707 58 857752 773562903 78 760901 790273097 41 669134 804585638 99 840778 440954552 15 905173 563885850 13 286547 234558783 71 796242 237738168 35 503863 208073246 55 929884 392127362 100 485168 438315130 89 570753 608759613 47 647977 277232323 78 19373 978280777 3 188876 965495434 63 453073 781615472 25 424723 131434050 21 316806 458941056 63 757559 523695948 36 110289 873478752 10 504990 163558592 23 841531 327534348 49 959600 167207912 77 840001 606490741 15 104266 829419433 47 485407 688453976 58 494476 120284525 65 243018 472523552 46 653313 549949270 82 336097 487203712 97 238018 125044193 91 752823 200884320 64 241882 524391265 19 531430 594040700 46 274704 916157308 20 892603 692739186 10 34975 822940800 37 351527 211805734 27 788132 590440196 17 649874 984841585 19 799501 312460677 34 149546 139124890 84 302190 240071540 96 547325 191370951 42 958372 672641762 72 622591 533237892 93 49815 609857402 72 844189 785858428 27 904858 483740667 41 619632 961540243 32 424707 776003494 88 530573 198190606 9 96851 399034806 33 625512 919874373 6 16031 727864685 37 789865 739672405 19 144533 777123224 97 949358 271854092 73 851822 105822434 54 250819 302229895 73 426472 332749307 51 809835 867494219 29 658564 432188162 33 426284 242716377 90 800734 546469480 67 904319 321360060 81 861116 784279172 54 178008 577749421 58 750759 316759864 86 92161 378159406 45 196038 281674073 45 670262 456852206 79 273104 328796069 87 497109 690166261 53 173113 723010534 50 282183 161639559 34 465102 344567181 60 386718 908847236 22 487208 850163827 99 387925 154776391 89 41934 846778055 52 113258 554454964 30 760481 318229361 75 114545 287081763 65 783760 845275021 64 74272 669238236 2 567663 533184141 46 772625 920888125 19 679389 288955866 8 307796 489298172 63 470933 124746044 37 733100 446086877 5 639104 935933922 26 142582 319842307 81 319129 952253267 45 930598 309828844 96 765033 485495254 36 556164 609874832 29 34237 825884027 38 588773 755813584 6 883513 733699453 88 275659 529106740 28 510057 548373880 51 639115 196689399 19 553032 109091577 62 50573 959469892 21 809126 828102414 55 596488 184961822 10 381865 317397320 98 728665 339541121 48 606618 215337979 84 157013 897132919 47 398282 981061838 96 636116 759677242 43 656852 156353703 31 43763 266972392 29 582104 970479035 10 677111 159562231 87 656606 133015563 90 80603 867745829 68 681649 110136564 23 425819 924873121 10 113377 317339857 91 270128 648639841 49 46844 846490121 32 120798 204827321 68 992367 559793326 27 143287 232335845 43 522665 243069729 92 894096 441533819 29 916646 766371237 8 448428 192407345 94 334656 869253133 69 102474 687861611 63 678295 197560856 36 449624 349227523 72 400034 444386475 23 397757 271680777 62 539215 551216642 41 93486 688238084 26 214567 838456960 71 654481 710393545 78 885750 761424036 75 606419 634752036 82 289913 334762475 19 970485 445692163 54 823737 939555803 67 497559 770768399 49 301578 243039190 26 175889 591274660 12 491237 885916721 47 409853 161833066 32 766793 434803601 39 693070 445728081 6 254680 303405363 82 506623 427716849 10 143601 681824222 55 113471 406162710 73 319693 562338623 64 48970 672305508 50 685029 603153264 30 314004 948571527 85 136673 630365977 48 675594 903230409 58 648450 196404072 85 468825 931178964 82 833322 708190972 55 184343 332759986 49 126402 342638040 3 708457 235079945 80 228396 161427661 54 798383 323883461 59 37439 490687924 62 422744 470448968 52 481799 283318280 61 647477 489172578 33 797318 441747057 68 197105 170483742 44 801571 175812896 52 224636 290501696 38 947989 163341281 29 284490 591989673 26 69813 907408727 28 345586 639697901 97 734452 178436356 94 644172 270291342 25 496646 686307200 100 306842 123004704 58 214599 319277222 65 22115 913214560 89 565974 388555687 54 483986 758475927 13 251230 816323892 26 767323 688124541 98 155156 356649188 46 797501 444211968 27 452613 634391150 82 249125 520363774 78 953793 942292201 36 892601 382320819 46 259728 720660395 24 180789 181241875 33 579161 482243305 9 44794 858229385 67 889215 661534754 47 442471 460198555 27 702222 943751670 81 473570 294344686 12 931996 937670764 75 694904 801109013 39 830063 301952743 83 73891 557409910 62 93949 782620566 57 551859 110675987 87 176353 143519400 66 807675 897500919 47 33556 290962420 79 280974 230171671 57 572534 152166416 72 565562 395077015 47 341021 763498672 81 300763 529085951 62 365737 901418232 35 960009 256524023 64 83218 831805353 80 498928 867200470 22 190976 172207377 3 322286 374980509 72 64422 975741758 94 182328 888518424 82 890328 687974960 100 952027 892432382 40 418724 102971948 52 318054 213008356 3 710755 462238554 58 519063 581277686 92 477150 336221099 46 573010 990029399 86 465726 469474016 67 644773 834060122 32 791091 789040645 61 474031 826058745 49 553994 802805259 29 683143 629479380 75 799342 195604067 36 963301 490744082 85 103661 136414446 55 964094 943913160 88 542964 681607038 62 197506 894183917 9 924258 128163364 43 403693 985138709 92 919831 761590153 92 850997 715905673 79 870202 592225363 23 631202 565798030 92 591108 626293705 93 18435 609883933 63 265456 140490172 82 744068 590333498 33 567863 183332796 96 312523 136250642 70 153049 862782154 50 564487 769389278 77 662389 824625382 47 958375 243042836 37 729662 983825172 26 412630 953637907 26 826772 639094177 3 374301 902203478 65 743654 120947111 19 142853 975982159 24 392517 223678967 57 497941 851569357 45 611621 646330897 49 279079 820372050 61 730712 317104067 65 615335 211510143 35 799458 937575738 17 535987 361053137 6 389030 490813333 79 933788 506566685 81 793657 458845614 52 624652 830776237 33 129535 238282052 61 522026 360372728 92 866883 814252757 64 594528 212471698 96 206668 885209378 84 646717 959519640 25 293733 211821111 3 121154 738762195 94 178418 980991970 80 655012 172800783 50 812598 824225169 26 912828 896038265 75 273132 701338734 91 780781 550667147 47 979848 598207614 48 204941 387941869 47 847723 614180714 51 184263 671815406 48 996029 765643561 10 843645 180781001 80 224209 955480522 15 344330 300841725 8 859338 876406179 88 493032 226127070 14 794764 842086475 45 761526 413988031 10 590007 700497401 23 982405 865072496 44 550231 624807778 91 948267 729658888 53 264023 497381606 50 157965 467166321 11 58716 751787602 7 869644 382890863 6 771934 719410223 20 947334 632281727 32 813863 626463635 13 229106 653982944 2 229586 870130665 51 240434 584943329 100 722387 748181091 71 944828 142394902 31 564710 980821655 24 145855 560854845 97 74286 190484327 94 284238 833612609 58 402977 181447887 44 151481 806295292 21 77330 463355427 17 958950 207830503 88 237174 775657968 86 445086 775699117 84 171944 549001864 35 219407 194052414 16 344696 336783595 16 108322 216857884 48 482552 931226667 86 340284 951692412 32 785225 934574666 42 858254 298913311 74 148138 648476969 41 941018 729789477 2 808173 715994470 8 67915 415284929 65 839437 936013206 13 451686 279528920 75 931047 981478060 78 434616 223769701 28 985466 136820522 53 451657 439929192 92 125240 880235678 81 947494 597995598 70 404210 703286470 63 787329 749825022 67 296442 166576831 69 94907 821143783 12 395841 322814922 79 676170 108294407 41 604826 932191651 62 156163 790670384 51 253592 985055913 18 574721 534737431 68 499000 823514286 38 580564 134970300 16 810500 378344516 82 824563 108037051 83 384022 990520578 31 323765 344049220 22 660011 158534751 22 640526 520260871 7 235246 426094835 52 445541 401057801 53 401171 691638206 9 359480 594341558 99 801188 975882281 35 853312 440099830 31 130472 671438551 76 856037 585035265 81 297266 234665980 70 499220 115948826 69 600562 114591605 47 408342 105424927 78 66988 598894542 97 94038 267474403 88 78647 140564753 50 718025 735649395 64 636327 959431661 87 677782 859656925 42 971861 184409192 94 587922 430917558 68 50817 544832049 91 436317 979892900 61 662043 323342259 64 585625 629640951 40 720698 285535943 31 868333 753080229 41 110091 696328027 11 174813 792733073 52 215173 327738204 20 877798 939664576 72 147971 161233567 68 890003 940830983 3 577530 148733122 32 631416 927279319 40 540864 818232627 95 904271 346358478 4 198732 370602639 13 41702 651976341 17 974713 832431706 6 786867 310114833 3 199646 219734816 60 570149 728856766 2 148288 756773893 51 164272 662376965 64 140026 883404357 27 377937 499038744 83 185147 411055620 100 92913 591357949 74 97379 210377716 96 239752 979192530 69 679271 805004868 100 387708 334182793 23 964252 296721507 89 765150 698701335 3 146562 969758968 49 252089 503465666 32 878552 381467676 58 914599 640588430 42 680309 965177765 78 527037 491327665 56 666201 867197531 80 879816 944776603 7 208087 166526870 53 155734 925717113 42 966140 435696431 38 171598 619840955 7 115889 952000385 88 729182 135995500 65 180342 245216962 33 510717 241984532 32 761439 720899415 42 431764 414536406 86 715316 514768220 89 108929 103238897 7 721077 820772345 17 854034 409431905 59 157123 262644336 19 251345 245472022 41 491243 593653514 3 218725 650396913 11 245758 255670092 56 444013 694414612 13 385795 408500772 83 552609 648365101 31 914186 855461456 10 625802 266378795 22 130423 697645835 44 121253 269492219 89 269021 269359628 100 740773 502493604 79 327337 423697133 47 379891 976105110 25 470191 423724570 57 930300 355493489 6 225453 248788231 19 300167 630765503 70 631178 579704880 26 36064 880399350 86 785631 879422847 71 405864 364841914 55 955900 788522243 11 867483 837561703 47 504947 389541719 60 524075 809906928 73 307787 194114304 16 353404 346030462 80 523179 392510031 1 117763 171765858 46 475283 942219661 86 313944 703972952 40 510229 591944196 45 664493 253356574 73 557014 353352663 65 655476 142475619 92 536221 433110228 38 291777 782687247 99 382369 783589934 6 988059 705653924 29 208230 753585049 9 798621 751303971 78 825512 268888497 28 519589 799929698 57 613632 467179383 71 397101 751118916 85 261844 725710473 45 162497 426076412 45 126280 195864667 76 975438 455156975 42 596424 370355517 69 687421 491908061 50 574808 167987371 88 490597 565351062 85 399436 336648319 87 819453 676601351 26 109167 364333769 68 60189 778145219 12 783194 489802485 45 827582 153804550 98 245124 454009071 4 360970 735267608 57 566330 594155815 47 642297 404913841 39 825603 711035418 97 888581 429334754 75 897165 435006425 53 109398 932473764 60 100768 717917793 14 732518 183905463 63 726675 663247638 15 741612 282731572 24 196353 190509527 73 527953 638503256 75 507639 170137202 35 146184 283164788 51 674276 448328891 77 564327 234957564 51 663097 369339733 39 94551 952849389 48 831376 318216637 79 424742 451499494 62 128423 612233828 70 771482 753914729 2 483399 600151497 63 845946 688686308 19 62674 964186578 62 140353 587929800 69 589158 787462390 43 370248 595589690 39 742863 661276774 73 681935 217166853 80 131031 753778981 93 25830 990634806 16 120347 573210918 22 539962 202097945 23 784466 173421239 95 337544 866129834 13 241818 537968285 27 538562 685168880 52 532570 633824307 40 668277 679699497 27 726659 503243206 79 785225 372379262 96 810779 503341317 63 836926 337297423 56 515200 183758457 51 479705 878532758 5 382122 724975867 85 688019 296744237 44 469002 544254439 76 817097 913693382 47 983994 553205153 57 775647 169445348 74 755335 707643889 57 741108 456415556 10 962660 932318273 49 970480 649747829 82 474114 142043941 67 59253 556055980 85 32248 435224074 4 305413 770400331 6 483467 672736474 62 705438 248886960 38 493489 218965760 60 576311 227644865 79 868789 627526634 16 223526 838355058 50 262159 721801973 100 702993 237724344 76 59087 787724547 39 631120 981713527 8 514659 264344686 17 146029 702433603 68 353159 598598824 93 209637 461149497 43 633900 974919865 23 597027 238658191 26 761189 586131095 22 114724 999300494 15 352245 385058106 15 768114 989301710 50 733879 691612623 70 408687 715579505 31 509320 928111674 72 67371 943652031 75 492458 295676432 50 761563 441518567 46 976266 702811178 73 743816 658733570 36 52233 134707356 34 990787 180314661 64 29791 530316403 83 744234 267868978 66 416816 795443407 94 953949 908773348 8 439669 196369716 22 868766 583834978 75 16003 166891597 63 518996 218699882 82 685742 627538110 86 973501 880336422 55 601913 971217093 42 767167 223849083 56 165443 270678871 100 308006 438726988 52 490804 841068830 89 173164 747345782 67 920447 997268530 57 353464 964224372 56 54287 421053283 63 371456 155108084 85 105428 580340646 96 944709 382397565 87 500497 734058984 79 695481 306145060 83 59790 833780071 10 910880 159531099 44 692907 576026398 22 87580 546652948 58 88321 797084723 43 777992 397564843 59 708062 146929294 11 253264 792797335 68 633266 135298730 49 826008 391635787 26 545480 954040628 52 422070 936111149 91 271238 815271035 61 578281 138423604 39 269216 411375802 97 145565 743353689 50 153313 744246244 55 474327 827214294 30 583508 759947433 34 664590 277254739 93 442209 794918643 45 598996 611705960 61 181190 606226549 44 529038 984955503 72 301846 773331538 18 211326 961204172 34 350314 422112987 74 643795 366666166 68 371750 478561904 74 598331 364188307 6 295175 209722768 94 446415 311510729 35 487546 403560371 98 443467 648996289 21 637750 668541230 24 209933 906566035 91 395297 754496811 23 58865 945311510 55 986456 795002962 39 969152 726358302 57 897678 977703539 20 919311 899660317 58 534668 694733764 5 20491 773810907 93 225422 652884911 71 759530 497466635 31 243965 645222140 94 802004 461498085 35 764293 323663386 35 294982 289371049 41 570025 549156990 85 54159 608858233 34 712347 697676833 69 227891 671284927 43 18335 475250873 49 858134 544457340 16 485016 660749015 64 490188 226944518 76 252802 980155803 80 587603 176398677 39 893895 826623356 28 442523 961267809 8 656623 235937550 84 47922 141299377 96 855215 448967247 77 912856 602232981 78 791196 403012026 44 58937 455822090 52 605680 972677941 34 999306 757272606 94 961196 618146796 25 474225 108108243 93 636189 891169184 38 964759 671919263 27 697861 444429662 76 513760 669724880 1 463804 902668726 71 550168 786154864 48 510253 381404633 100 397728 862133645 95 209945 148286331 68 712519 378734315 73 201572 559974592 67 988419 189474290 19 835453 874014587 75 154649 286556017 60 970734 522362493 32 625104 607530127 53 24988 821266004 69 738451 201178334 51 884277 887088303 52 778923 490681435 2 312911 208494618 7 353846 154383820 11 508522 787807255 87 233547 511704517 9 900033 914940117 81 636732 791785837 36 259265 271311446 26 233617 485056019 26 463048 127123500 51 247719 326079376 38 503221 656813226 17 878927 105388118 2 299167 945556526 78 188838 346480946 95 297814 280819079 85 795621 776834809 52 818333 130814827 54 986287 849517167 81 304865 267847915 85 820151 800292451 68 609230 120071582 36 203439 103629747 56 650877 882903229 98 12431 422252499 88 656386 408169552 99 188447 937926826 10 792984 297828709 93 948572 113488370 26 882234 540070185 5 670372 565358265 13 467261 328105148 18 545582 795866997 50 42999 299163432 60 910124 757875355 9 621057 846002089 29 119969 694700426 82 440274 734529400 64 760583 535957404 10 599318 484610923 27 668619 966357503 19 401201 666223789 46 270125 318136544 2 308423 671760901 80 803253 853289137 43 269941 476491732 93 683537 693438317 88 600447 786133232 40 341139 483661405 84 225775 482541179 87 316854 993565167 14 777773 918236404 40 613578 640125168 1 847852 278802306 42 881859 857804817 60 793864 105956816 4 312237 375861397 94 359803 725537822 25 426905 649466919 48 286611 979444473 97 739090 336991627 47 609793 941075003 62 299805 306609053 65 599040 407218331 82 473747 963293427 53 333278 403512979 64 855828 692749842 41 135060 102865794 97 789479 174061375 35 629012 241517263 37 162284 677052984 60 254901 719382792 58 346761 202912610 61 583653 778151540 67 404406 992839663 62 603796 431702641 20 705578 992938922 89 534729 180980183 9 625825 920338291 62 42202 989685253 9 508223 218659102 15 382075 295191127 18 239265 470826224 99 235577 851982839 13 65597 495584972 79 970800 801203086 70 445500 272896114 81 949626 701861942 36 285678 648614206 44 586436 350057151 30 351364 808963642 15 650240 699629013 18 207870 508113917 56 800174 497394521 34 256094 565110170 72 472490 485327047 73 901607 731282751 9 199785 592419217 22 493295 357158156 8 310509 740856723 23 373227 763172943 25 720827 177808653 49 96100 383561015 94 172670 876097405 95 390373 142044319 95 82266 605296542 63 925867 417782480 82 671834 371159429 67 654786 348245502 46 77609 400829166 76 355032 379863819 79 801580 282468135 25 191119 503134064 12 813414 542507524 67 506113 948275662 92 722531 709113605 64 222849 207541028 68 483054 742569057 85 109425 143884655 73 94830 335714387 26 991216 967626513 46 982404 846572377 68 891588 864590776 1 655534 127552022 78 330469 269473378 98 14394 823741202 96 599986 832174080 39 42663 654117805 94 903852 132558753 98 283405 513011339 79 306188 271553717 16 230923 817698524 16 892833 731958051 78 755559 256828017 38 443101 420710200 41 117926 245804989 62 978729 828262830 93 312296 387092685 17 209660 738273942 95 964505 874178726 40 646289 445155710 24 980529 198058891 14 708233 607837164 57 940503 710095345 63 72549 228097709 68 723085 710125850 58 497799 810722399 26 921633 294920579 58 152281 320140267 34 820384 586279800 49 112891 248612414 98 231337 397924147 79 296309 803995323 85 106275 161119654 41 574966 495363487 12 832407 384263510 17 210736 515706281 44 417053 564769078 65 815967 494973843 11 58323 565648271 73 958920 321988705 54 937984 230151221 81 787488 807004488 88 950901 996350868 7 731535 315825423 40 850585 934855644 10 343515 665747168 64 353191 349051323 8 914942 784530432 72 156059 144982567 33 948868 817736543 52 207651 649664268 80 910773 619421150 70 758975 461631996 77 172670 583507244 19 121761 623830272 91 928176 713043153 1 820042 274351064 24 931822 429844246 44 50252 551830268 58 164918 459123427 48 278840 667575847 28 324220 202707647 27 880871 699428856 85 535458 980919096 99 312992 114067859 73 349639 865544465 59 19670 645300222 5 784762 819197865 58 843551 197985834 99 476603 893811334 7 638694 491875484 2 958421 784696043 55 688060 362683144 18 515316 867859226 8 309926 961980409 56 774942 620087105 83 558739 697309747 92 786099 195969411 31 755576 905967777 56 388532 230908584 15 752694 894698881 40 292053 894126045 1 392274 382520443 77 155355 704457784 8 896417 304574785 23 209407 373510832 21 142636 492554620 30 545246 776940295 73 312904 141219212 56 463730 211388013 62 797234 115224136 44 392952 437180522 99 236330 392903744 98 218692 728325452 76 424376 136835903 42 734666 214866066 14 185364 881113384 18 93965 912574679 66 326588 474843261 48 38918 302507132 1 326977 904620176 16 242186 252572436 4 789432 178677011 62 955009 121816922 80 505071 912470142 69 911448 239087248 76 176840 511220937 91 783921 309502312 61 308856 388995406 21 42489 857506012 54 36487 568574894 82 639458 982777649 98 675552 888490177 68 765520 817952147 95 624231 233419409 29 686319 940314458 7 189459 752854093 63 859137 209536224 44 200264 880862757 14 270627 812936114 38 127359 176427085 22 349194 873167160 53 932853 426117800 89 376982 226131107 17 101502 295790170 13 950118 497428278 94 324080 340717465 18 216785 934109099 93 310951 430612848 58 413557 394069129 6 659609 591094696 49 386843 303256284 95 593081 886905800 35 756376 679011454 84 810075 860811022 51 215535 118800123 61 380052 508054117 55 907039 896485918 65 601750 200166327 13 524813 330170770 40 895166 946129920 79 121615 283197428 18 244549 721894403 42 797798 511369645 13 704836 318162562 71 997475 566058850 4 758734 962027401 39 386796 583941519 62 523675 522717091 53 755651 222945253 94 606556 575778827 41 769016 739945158 48 182793 295546637 47 758092 396845716 88 536111 615975047 32 56491 838596105 92 319593 389137774 87 400379 805963461 80 46241 871020936 83 324767 424577312 53 145723 463867343 4 887102 104840784 78 900963 627976409 80 93479 545352953 90 998457 611407537 64 235839 675424868 73 951579 579882748 71 235789 819097331 39 496002 803047047 26 920447 124550382 78 874582 529324212 81 697816 651781326 67 638709 411044726 88 277967 170239080 86 181316 564301697 13 802577 772256303 85 661425 350371395 28 758452 733901860 70 340406 169411199 4 373853 212400394 69 574489 503387748 61 483583 498475970 25 663477 863748046 54 896886 325021897 1 502559 820742210 45 355109 721482953 71 590778 803463180 81 826055 325790505 31 571472 431236765 83 64999 977231464 66 429030 744784224 11 46475 597238125 44 730518 721433156 8 618785 263054939 78 292700 776069396 78 794588 928316953 6 587689 696835307 8 315383 969957725 54 221672 436112920 94 996351 458337145 80 982068 571742197 36 439051 181691453 43 999329 699396153 19 771459 445313980 94 607605 270069196 59 750710 498886865 34 572902 368725578 34 318492 641023049 20 501941 914814761 52 157653 168733549 24 156295 184034637 87 422872 180804271 88 390408 894117533 84 475866 918104349 36 488498 186347493 50 757481 847771148 95 638688 735683926 98 324509 316650695 86 249887 715421214 32 797203 709971173 3 404879 275683066 57 657130 400008727 4 719116 180770211 53 352297 488205614 16 543136 322679783 15 961763 907848549 94 185292 497017384 98 646177 422939820 45 822236 862053562 42 764635 378053372 84 969623 961359247 50 948985 926846880 2 741297 442384894 92 873327 593291214 72 913060 856319048 7 309930 269479811 70 801155 225216365 49 777323 770942133 15 889066 597503460 45 455515 268921449 68 109890 920596892 45 98078 820792965 91 474973 329777499 27 926012 132461750 84 477389 259717479 17 998079 402026526 8 587252 535130058 27 246765 909523658 17 342162 316275654 85 501868 526277649 61 179272 304472291 69 403408 266682526 39 459657 452515465 94 669626 184997511 30 319719 354346444 93 141256 208646740 33 520444 272826892 60 874758 201785268 43 918274 268772605 72 797923 120699294 17 873487 577840559 10 96206 883360703 53 204970 511595406 45 754666 239781766 69 500567 745111678 34 446748 402271653 22 722064 905536450 22 176607 620504940 29 862465 620000453 76 868385 287746647 99 194672 844176515 42 304494 167390384 57 403412 423941412 37 689721 627266774 9 371549 472773418 91 322694 768085491 84 159537 330379084 16 263911 783442997 4 310124 226363001 15 143451 919079927 16 342238 594907575 67 297368 989161435 1 408669 832008399 65 114213 709155450 26 946283 482877376 16 835218 935145853 61 373710 683583816 56 291662 660813568 25 993167 737005053 43 805975 497452815 83 705975 198420024 24 164601 114248674 5 105815 995116375 64 506039 276298540 75 905344 308112262 54 849877 277237728 91 745471 117303003 15 432140 634187589 92 544079 388860242 63 684336 816669105 45 205233 513877120 98 156948 304591410 80 271224 547995474 74 427447 626478680 53 710865 611504496 15 235830 851036165 56 172597 464991472 12 349365 671859721 92 755046 664239927 25 258030 540301156 56 905952 504734754 90 911827 802612025 6 674279 674883466 31 139880 162610015 57 153072 207136171 71 656826 170203576 23 302410 207826046 37 117629 533119380 16 548886 986037617 57 920794 235244714 34 977207 757807019 52 122294 893797901 8 453208 515848842 27 620468 791022613 69 53819 520341186 5 807396 833859811 37 649892 960265169 90 793522 235352811 94 404581 399194470 38 660352 644663958 50 461915 196364268 54 495479 465465939 46 531696 291383464 10 709322 909061019 49 812914 639545925 36 592379 558655723 70 432921 769290665 56 792035 849190270 96 194564 682588056 4 972230 872861657 72 222718 603390085 29 757811 699549512 68 380953 709607459 50 493869 201850509 77 753770 622591331 45 972340 638270428 85 861842 923541515 3 27116 832365467 63 275565 687447308 57 838183 943718884 60 334203 874185403 32 392851 497704383 95 729405 158342149 47 898324 137226322 54 339604 800571782 39 306258 185531064 73 70235 470530850 31 709018 754623123 4 849966 974478078 27 499646 508682483 21 937999 647016741 83 256602 583385664 12 958993 835935117 35 43510 158279021 18 685836 159840464 9 629750 303360556 75 704171 867697213 60 351932 552911943 7 239975 298163052 70 274152 400128257 75 919648 476422539 46 674248 558685914 85 207384 622065866 79 230018 899425885 8 687312 482177085 69 210248 209975515 28 924514 831154701 41 230444 135224557 82 883101 951140172 90 274434 648860003 72 220741 499119126 46 458828 452604435 19 979831 743230025 93 630207 632127087 52 633102 947820912 13 419418 227161916 91 239748 149030488 58 857292 924395243 82 118395 660998798 64 275823 370754047 14 203155 620805323 83 367302 508727127 12 433966 132813752 86 596995 422883940 19 793570 609111057 63 985137 677831261 79 448195 620886333 45 594843 236916674 28 846572 911101846 22 643241 355799241 88 483980 155594810 55 894622 938700527 19 953331 144535035 38 998730 314456897 98 395210 510574284 83 451240 282919968 25 923314 159644029 50 671652 660087657 28 949328 468035122 91 534810 741330811 23 89452 640368412 66 914940 337773374 97 718662 946664336 86 77788 657821816 11 801730 387017731 92 161874 372124823 13 615823 171904535 53 582815 702774756 1 53846 954119589 84 544571 101150083 55 138762 975120335 72 229853 417142581 57 932502 563269124 29 749198 878881271 36 606879 174304786 36 270769 934592463 74 995327 349987680 17 429554 373079506 56 93269 436780148 32 64264 895738045 18 85173 867914581 55 538054 508432492 90 508550 611889933 99 871365 798857815 15 649228 412508915 56 533980 785677231 83 61280 565372477 42 271964 137553010 82 272884 289783624 33 805872 207972885 87 738586 323136438 92 357318 224172533 84 311946 607697826 1 676001 974298121 78 62493 824865130 24 308605 190673994 43 641718 275426374 94 178937 771096195 75 501539 430256291 11 305795 250917785 19 986303 222092944 35 491326 925209837 88 951811 177686972 81 438080 919343957 24 51224 740316938 77 567113 357529236 47 268616 688161109 68 763164 480403894 33 93063 941767403 37 419784 605445705 61 239359 812028054 17 754641 856250344 32 727433 859604096 74 499214 948486536 20 505326 465945391 84 329866 486022205 95 312440 667588260 21 201078 441201135 4 707355 520664243 42 782566 207868139 3 102955 442493054 38 451237 360530285 95 273275 452200292 91 752756 408077536 89 656829 176258039 71 483783 767067474 39 63164 929818356 36 576548 715034772 87 714122 519130709 22 188498 925946357 29 510949 100203072 56 414538 954073252 74 451952 812552276 61 725750 905910235 98 102383 855200709 97 347196 711563295 71 228362 794055895 32 309425 358114801 79 59584 480332608 70 101922 509583079 96 643463 498304455 7 166973 767104534 39 133439 637976671 17 309193 207230639 59 254739 367867820 99 979113 110766157 90 388325 687576391 96 647244 629352762 67 569706 710324025 56 378862 523739251 41 159435 748095986 57 201132 504941735 61 63424 577066638 90 774724 897695537 19 350751 369101720 68 612720 750563788 86 89864 837013686 78 121639 552772078 5 728684 171920357 59 922706 327640545 48 332887 946164868 20 626754 187108408 87 682096 639914783 19 299254 287021363 28 491687 561211846 1 897642 780617008 91 59458 905167884 67 997941 544377842 3 501523 792174377 17 359570 768668367 7 52564 448171624 66 617299 179516256 64 598194 357769034 16 484600 165619491 37 373877 442242193 22 896527 485512392 74 555609 389695899 30 782261 565634604 60 755274 153758746 49 320685 482832890 16 400235 394549924 57 957013 880258078 31 597792 125305722 27 322930 892507657 54 130702 322820257 84 371041 869048444 52 277441 828303771 36 750828 879402044 56 770218 771534484 92 171704 260428075 15 151020 497390749 75 668409 359404796 56 75027 649688174 33 52947 525700984 85 134732 692284488 20 691566 965989279 43 70939 482280441 23 116354 936275206 97 719185 799278813 19 216408 983317031 43 423712 664110523 80 279386 309368106 56 541068 215327729 85 358297 868071780 64 835347 468875602 35 644858 135196972 15 35055 337987099 30 430176 527667199 84 420171 790110391 32 22793 191665499 39 485087 742106948 26 691612 755503772 33 570635 668137453 28 613654 573326190 17 543056 170022263 46 504308 790709669 88 876890 250573625 28 725706 470791417 92 616251 456411189 5 550017 214051140 46 637642 966253813 52 940152 129677462 29 90467 297427118 22 316354 773332169 90 914500 691235696 28 104793 648232954 48 237376 878069810 83 220230 932876662 30 165225 915563877 80 967619 835239525 92 476573 741679662 86 820812 476672437 91 919836 215662908 89 511061 140275810 53 234140 996264911 18 759975 482283069 40 924369 370175146 84 60864 412082664 25 209549 929956241 28 796169 636731776 88 373272 487874376 52 67990 566776129 77 43714 346259462 92 269576 763228221 6 695231 861818963 6 994340 730918286 96 159892 281072991 80 667735 662951901 7 347495 228837403 43 90476 577236561 13 862150 255482103 97 956268 205475143 100 193057 662403176 22 915487 141307113 67 858703 179751105 12 616244 815433818 43 158792 249686605 1 119206 204372087 15 850026 603603233 73 796186 112990189 45 874891 599853280 83 376520 980638107 98 657920 731049015 27 731220 954482117 7 420931 132961945 33 456820 899448816 90 72976 652112915 45 552998 142890754 28 668211 216994039 79 981568 172880526 87 617375 461752697 60 429360 654092593 71 405923 830739669 54 957002 651770506 48 201025 360017625 73 400525 582607761 32 255429 643139445 90 455314 536428003 78 727354 325287304 4 526921 157634753 49 337659 104634650 75 296598 458117886 82 718345 876844232 68 996516 913664674 59 663390 959379647 43 393543 371226995 66 863748 457560212 3 900523 232844377 60 +100000 8085695 9878089 8848834 3886376 +78 901734 900970086 65 289547 667129707 100 975209 409433944 24 270428 635709959 32 793336 721238667 93 121301 130952755 3 682100 125337137 76 789392 970680848 32 81864 778172174 65 546886 292815233 18 98160 345838286 64 457929 734422184 11 87999 159531460 21 176272 740254890 42 365107 625268942 95 58658 859253778 16 53603 484040268 16 956399 932271857 67 310211 252767010 80 895164 751743667 16 150384 404972751 78 185885 865268942 10 915142 700635952 71 68004 448881588 67 709235 869299961 38 223047 561936212 35 373875 180185820 71 161785 381420238 98 88900 882238772 79 682835 221334450 90 863673 965606817 31 693475 115576514 25 27211 246954710 53 30345 570501732 27 812722 855800011 24 335643 602767263 52 533040 895269772 52 574792 649095567 33 140179 813872007 16 94026 136641735 72 47419 849864560 29 916787 805884345 25 129691 114262677 31 84444 529245847 77 438324 712037392 34 20302 528919574 73 111372 148659044 31 83668 428694288 76 655730 951550326 12 478864 970267508 61 875745 951719667 2 822927 910443811 25 463183 839007235 97 701208 687280888 43 923941 515259868 69 715118 969421666 72 237323 595889072 22 33914 810585772 4 835684 663488047 72 787115 824377330 9 53233 618542953 40 247957 384745024 60 859093 901711713 30 926953 979656763 50 40007 937660607 81 93120 642708516 29 588090 880322046 100 745529 207583726 34 206208 642494696 78 921111 102448855 29 511134 364285067 68 57852 291921023 14 606509 670776902 25 98022 715451537 26 160624 356202057 6 102517 458540901 90 163503 530343812 18 785947 100609915 31 885643 824646129 44 923414 838705799 99 571391 201065093 4 411740 162438788 34 331088 504072908 100 507440 410532106 52 869031 632018012 36 764577 405496552 22 336108 626591784 47 752342 511733238 47 365138 915621798 30 442739 981690996 97 212173 207231376 89 842778 945745208 67 792524 408986888 13 211345 500570357 25 472974 575962364 26 47312 592060775 6 850804 743692390 41 633449 626497193 1 198663 234133110 52 506991 748482378 79 206078 733216901 17 217091 407425365 46 282236 983882152 44 601490 621054686 62 391054 763748001 13 495954 311912169 17 541654 594610756 97 164063 212751646 33 423879 664307300 59 252615 340399500 78 633124 886156915 14 234101 295419264 16 326856 621490179 49 700734 734386297 69 295248 760767991 50 787631 647116094 18 610823 786925977 23 773974 330044426 23 875823 994978279 65 788987 913390399 92 513962 593629935 66 471272 976618763 99 902815 198749968 82 220878 939689307 24 674618 690522062 70 752336 294423498 47 852200 187440343 21 806129 488508195 20 974551 544417949 98 534020 797895203 86 634099 268935100 57 229119 655622889 85 188449 861943813 56 662529 484723289 47 776943 397409691 1 632802 787270124 41 539103 812150347 46 895791 512224437 14 387981 932286166 49 671387 951684906 78 70441 168255306 16 257918 948138321 16 69820 215349752 43 654066 977886652 95 911813 160461063 57 370537 766601568 46 655791 173453532 85 798981 649674505 18 168241 479701249 30 507489 777208699 70 526626 885104550 76 391507 391430432 16 425837 147970519 35 180991 549198507 44 878534 706419784 12 126197 472254737 98 626509 310661817 71 62040 787268238 80 111349 192924750 97 615271 829197458 96 779990 310445913 95 706557 700184513 71 903305 728433024 57 234542 436773879 54 422576 407967103 75 189844 701419728 41 338027 963232855 82 244174 150422513 70 49390 521807944 67 913387 211728891 58 395732 123264326 16 669932 847143630 94 683304 405400988 70 324038 408933272 84 509829 429167690 53 430693 305987612 68 914803 574636198 70 920148 500258627 33 697884 143868985 3 248106 801099359 8 502235 592891279 57 595231 176333916 88 826543 457148664 43 481816 728205274 38 561420 713557233 12 685638 908806771 66 476047 714690251 82 753816 391915016 47 731331 357521363 37 55104 829957130 79 922710 451470118 93 572163 936179543 46 893773 426112921 72 877050 994373541 61 898268 414929675 10 457833 855756675 90 479644 742160586 87 431153 254026583 70 454176 345851589 3 719261 433831230 49 264855 138543015 24 913610 287417267 44 970648 110718333 52 873389 342113062 48 63389 150077376 100 680348 359197212 86 956117 696963702 95 140922 972057038 11 265939 543433637 59 990530 444360490 71 954890 175381348 67 692027 907389092 68 794694 376410863 45 108227 167741831 16 519987 258338101 54 204304 122406308 54 581500 727999057 82 918789 377628150 4 764202 502051784 44 404215 454367723 1 704476 616797725 86 720065 445709141 89 500601 506842830 13 354811 167360266 7 96488 666479494 17 167939 633881935 62 52906 445181549 48 476347 978190188 91 225764 474740564 95 923219 325809073 33 575118 539865983 76 882959 166930843 62 856930 767454471 69 961128 376118108 24 610074 876321717 77 965309 340689576 8 452200 249512859 33 319769 483495556 59 250250 638873688 50 644948 259190879 89 857827 953073199 85 312108 602864105 70 815324 247127914 78 986496 739952847 27 984319 615196151 5 256250 216669618 2 57665 998180146 21 672153 444647530 48 521207 613007493 79 791272 768504254 51 80406 111745301 10 951511 561799581 83 321284 307668182 85 900492 362746314 24 302767 468153712 17 187852 520124987 82 945932 852014401 47 338833 872373148 69 795673 828162001 45 916459 737967896 47 313388 831518073 3 47477 524797153 78 64558 281274074 89 600340 862621861 17 821406 479950300 67 561821 671530326 43 217478 199802215 17 739075 949037365 66 216208 498900955 100 955396 432546443 90 806215 606910686 16 115841 407753267 45 640714 193214119 15 748085 565149336 13 580405 683782460 5 256129 744085361 83 636656 724497386 77 471144 906503417 18 634138 105615195 13 143486 348954898 41 395263 384672523 53 376567 446501121 8 677143 312630764 25 86806 875615851 78 139082 707196282 75 17614 256743980 82 339410 475993767 74 588091 352259284 59 378603 974814556 41 674598 220963407 46 601984 891070310 99 609264 983352117 85 381359 395800790 59 606139 880639465 42 115751 942720863 3 374611 828899739 27 387684 325338310 61 719485 598201834 80 173133 847840598 62 693184 381994792 90 938448 641957562 38 838771 924274315 27 307968 344655604 7 582050 580977557 72 918799 143374901 29 132714 397842890 81 82568 190539393 25 859345 765347410 90 770220 542669016 82 603523 764738187 69 480758 906902185 77 219850 185710141 92 595847 727459440 43 988816 516796158 60 935954 559105048 4 491826 889831304 32 533560 599050215 81 846514 774604565 82 781964 872175627 23 129258 501874346 19 835057 997480697 67 216598 742158720 53 189773 646680020 49 259252 508149978 69 629023 235421261 64 685149 178407776 3 208875 888610600 21 676829 772571727 47 815425 197147958 99 577940 473262100 99 401766 751477070 23 410337 264495648 97 573950 203728213 37 60072 132816386 50 833350 534225531 54 479182 624861346 12 773303 115314234 23 686885 936489853 71 35636 261284874 93 531193 927395554 4 194348 609839796 74 375148 961216533 29 740634 950197952 29 506887 988004009 21 294192 748299282 45 240144 716092421 78 892484 553871840 19 203746 391094843 63 233855 673471518 72 672208 379562828 37 59518 332219713 24 303447 612534641 56 350277 436697927 17 626878 487659239 35 235052 391806775 15 575054 380431367 43 563917 693862833 93 699163 149592500 11 915023 747847280 67 728737 579863908 77 376663 340037779 57 709210 862171297 48 736719 555097833 60 50026 492432230 58 940381 933784685 84 517781 965515748 99 758682 816429030 77 413989 814040954 55 301638 481990707 37 777085 235536554 8 485067 427154568 30 848206 827440089 87 669943 701036618 39 298755 321744945 85 370345 717945390 1 80915 917852807 12 599232 886263520 100 31457 404435185 71 560815 860941108 91 93516 464654415 82 440501 555036883 19 178465 814118273 98 561337 502144920 42 335271 655184146 44 762936 610160289 52 523220 941520291 39 482680 347115433 70 698978 775229426 88 451115 261479185 90 520349 953579193 49 487413 171701445 34 97085 857367847 22 840888 632794729 28 613972 263338202 15 53683 465501971 54 761544 399950702 38 698688 542961882 23 160688 959238736 79 552406 410570060 37 77369 608555090 12 163093 777403864 40 455851 961482011 7 346294 329725712 38 264093 150029994 9 674105 587378802 25 123113 802272146 66 397163 451901707 2 994634 183950460 86 465892 209670681 70 289581 660833214 41 489117 297492193 50 796090 348523198 94 448674 418927555 79 295803 380818233 44 90240 551811849 51 123822 629590382 22 72735 570173618 62 377161 920350100 25 180446 878096422 84 470374 540066857 31 951520 582167285 11 977869 602393129 34 201911 293730745 41 390473 380450530 72 392386 137127311 63 472097 904956754 37 159213 129604357 8 713171 534309237 19 11920 800711696 22 741656 408243508 97 218564 348598330 49 104345 859008772 11 991741 268193271 67 668483 245615301 37 598024 702248291 75 693987 267992483 25 86349 441660708 82 988783 971483359 89 516255 758116185 39 585704 516978238 74 940873 993187096 81 15280 899135805 14 521804 282174295 42 502394 577051153 49 679103 950888239 70 983342 779201022 58 401287 674583163 69 328130 350215953 27 744345 408694432 97 177046 469175583 86 252628 318948999 27 360644 969918936 20 285462 862470905 13 400073 893328622 13 87527 893882009 4 89572 398146332 1 244623 443435103 50 446140 908290551 53 679759 859065235 22 552322 392528232 7 964647 937813484 78 439799 899556525 90 806864 804252399 9 184114 956026088 37 28213 975888607 62 278092 422156616 12 71971 690886008 72 983533 702338049 8 904988 892235117 24 618470 287733162 59 13195 911378714 76 527848 857886794 76 249021 562228749 1 747790 261276376 65 603183 505214709 50 585998 135916943 2 986625 849124599 62 529067 596295029 5 119685 244496977 35 645994 935318971 89 904492 621577930 9 620650 374083177 72 246236 296312126 38 24696 759919883 44 557435 852363800 35 891465 703048448 10 250947 945591868 19 76843 465742592 33 738977 176962528 9 395692 422116051 83 489137 121189890 52 366469 758641803 5 365788 407673230 82 570328 455213016 48 277380 117771354 85 104809 255894353 97 259905 557471066 90 513626 366201280 18 943015 129235864 78 316081 314237667 88 27158 917704705 54 899483 195535340 99 94229 467231106 29 603863 269637410 100 536947 522389970 44 89701 600675070 15 283885 640664629 71 368903 614939177 89 212225 348584323 6 101239 133845854 19 445482 460118527 70 447168 506720162 38 303642 595764233 44 603547 838680030 5 949107 623677709 86 571686 471463019 25 327608 308233123 97 175159 548929526 9 623029 360861061 38 464068 344189975 30 97373 990863611 57 764194 315477097 44 45219 110476631 58 173902 957823812 85 732202 361869649 78 928734 673491899 25 627148 147645931 86 13893 235875311 71 373102 270639647 97 752387 166784987 78 507371 547701844 23 993096 152207404 39 652696 431450569 60 617393 797113615 14 410946 319120406 75 690900 667369728 51 651386 641828762 48 714625 571175857 62 607112 213475523 67 753260 789855880 58 746192 294237755 70 61541 608154594 43 905371 806020031 89 542214 319990689 57 556651 578586528 68 751805 334718307 52 322315 402612953 94 362304 365502535 33 882639 351530914 83 587314 954069148 42 935421 918049950 70 578754 424900833 54 285119 294065975 1 63021 392723511 51 477317 380504361 69 24992 873059633 76 518294 352163897 6 349239 709838517 4 191543 651515702 58 110575 384548264 63 332230 814837121 17 323893 794297849 88 270322 135194562 17 51676 842883058 36 245725 330957259 31 428566 224077355 38 74713 478213101 29 835731 409563261 72 885606 124509961 44 292251 403038755 92 394798 498126714 68 218633 617353643 10 639119 915281780 99 994308 388473452 29 773999 612456715 63 140283 998345156 15 611311 838214377 96 970797 163807660 54 708000 415272248 70 230128 233352626 11 729020 375571998 42 598292 419898635 54 253405 879411593 94 575758 586619699 84 339004 609079211 93 498981 713806842 92 379649 331503897 20 247037 134573204 8 22572 351412111 63 370114 313094290 53 945763 454919684 80 504986 384285666 21 753026 460461617 61 825526 538248599 41 711600 294525558 99 978893 677740197 35 394093 364111835 29 412447 165157842 13 637015 462745530 59 748895 262331025 55 82374 975114770 56 668619 941200442 12 674923 231821856 53 190072 599792741 40 54632 581420972 80 377572 478714043 1 140298 944011076 27 841613 276824478 71 286911 210830170 25 567988 194143960 21 135439 230624793 62 169511 350192154 56 168587 883605742 61 783362 898123645 96 703298 782034284 30 905950 524428625 32 498226 421092767 73 187200 291843158 15 286460 766206539 100 156669 117847856 51 656464 704000857 16 443171 438239721 57 633585 261286719 61 781294 380262866 34 91696 509674046 22 247861 249487672 60 723466 848397753 2 892702 344956203 41 389660 963458200 76 570693 645671189 2 613884 838679496 85 848501 615018357 64 621754 609890552 33 94658 735162040 11 749567 966242747 35 597459 572925374 60 325252 226295504 73 717097 560426822 4 660096 968984921 6 683676 672144095 88 938718 873515538 89 466953 615188207 47 195310 914819132 10 275723 575218639 43 77518 668172220 12 535052 564540374 24 403297 206948898 23 862970 595726548 31 44672 160321122 50 469479 710753768 16 934547 656835650 19 644779 323813667 13 321131 906847394 61 283335 493415691 6 657637 322265463 54 178179 336146140 33 579129 692658908 79 376234 289616219 97 578439 663400926 12 711744 376594876 77 174944 119430222 24 909369 267221386 22 765272 571446025 40 250883 248326697 48 257210 637484214 78 25331 569462510 63 855884 620658069 52 308613 262412108 90 828775 717657861 34 488897 802050615 33 663051 831742945 22 212884 629631348 61 942688 145684535 6 681474 119384871 28 220797 450230703 35 575356 654376945 20 787753 837905998 43 555185 351817269 59 212438 609606866 28 355365 886940755 55 803921 166549207 95 243093 930515742 44 672367 659590497 27 13786 665600318 12 201688 475758972 7 772326 444180446 82 134333 446135384 12 24818 780693405 87 65541 895857774 72 672423 152252619 48 243723 535799282 91 769663 211490447 63 74902 755693475 11 551394 618185207 15 657837 684453625 55 499798 757322803 37 964093 960452830 59 870250 197058944 42 651985 578245354 54 634744 635906889 15 121178 566905176 27 685605 199237022 20 991178 410038502 6 544559 500107252 87 339433 509642112 19 191643 497928198 26 229167 294197245 32 575252 353087202 71 425896 696443404 95 306866 612043255 27 835107 840140333 9 263000 923728902 14 779795 854001761 12 975674 510661069 22 594209 329587233 15 160221 803734848 26 236618 142634294 12 538563 960880293 93 182040 332458894 42 668931 948316689 78 221468 857880703 61 53163 144638603 70 735725 974439534 34 994471 921098793 51 104781 506684820 7 917942 611137051 35 769538 578258111 46 830735 587365423 30 184703 901840280 88 133088 594936066 59 674250 519041456 5 558855 773147078 14 558224 739966515 97 506398 643289896 93 806745 261090576 66 578553 417746369 44 982075 185651198 20 985617 392212233 75 952357 683372488 69 177863 133361060 4 444394 856882700 59 829995 835990703 74 524070 635856654 86 611640 528073962 59 299520 771681770 30 706002 261270451 58 868972 116414457 71 760006 947687858 22 862773 823823664 78 268677 648519015 9 585949 858460152 33 237456 512441455 88 32317 503121829 34 732270 124829613 29 318474 995500815 9 154857 802228300 90 523816 603368973 11 637331 897164003 41 969627 747606629 25 325674 196273116 92 194512 619507813 45 971765 752918386 31 545222 639149856 11 948662 671918365 3 882968 490796194 11 152577 965419385 61 139398 978083826 90 263920 471576459 87 768971 798611282 58 602233 719865440 82 51051 218872278 71 657918 834999967 20 282951 967609752 39 614569 614461106 75 48910 870968574 15 642295 578087092 95 276993 429458059 39 760901 693914200 81 253367 855812016 68 895542 710753206 80 413140 857242712 40 756384 895331132 76 984665 720611266 35 722598 433479468 36 557106 473725463 16 45327 437834999 11 594578 671653707 17 972343 642049686 55 55952 673663440 11 531642 261028159 41 15681 344000505 65 426528 252644286 37 962715 641573551 55 992197 999487708 52 329345 919745837 18 492576 685570874 2 260757 368430913 58 74101 990110719 95 432679 987775192 11 38100 956972257 28 738888 882595504 92 497375 965359333 27 354509 376764051 100 382043 865531351 54 861351 634822769 7 719669 373095068 75 189837 206449365 53 203993 650730688 97 800370 903770167 93 644452 618488779 62 819567 719860124 53 78299 261294563 25 422801 750574279 39 831628 842087262 69 179242 786885202 34 666587 239106508 90 767534 758994696 34 473198 107962893 76 900597 979138089 69 19761 892597388 70 306408 258840219 76 563775 364574871 84 644565 848171127 97 714342 650352933 35 970788 890082226 9 142056 654064277 64 550517 550490763 44 572443 363109960 96 244563 472991591 20 585948 897552867 35 793227 810169933 96 73323 996379145 63 159991 179726344 42 547205 275397945 74 233948 723059806 86 754824 362755965 58 23925 924020156 80 476414 728613209 13 746723 704085161 31 487391 777414271 57 743239 367922913 95 52982 505326196 81 365891 329614728 78 238348 815930549 27 526782 869911790 46 607553 147389517 48 995278 421342498 29 583470 946999635 23 760196 974553242 84 269761 231522757 54 798176 689184682 45 884982 677243604 23 158401 316605771 40 163293 759370877 89 174315 450118597 37 490898 619688616 76 792608 368772625 31 562604 431967224 26 409651 592401480 64 958137 864203806 16 607544 501422779 43 832129 758356381 93 77212 865744752 65 764144 632271156 69 445794 750094828 96 620438 825465988 32 254611 264162478 1 46590 464902643 100 620030 609590149 29 527549 337244375 97 299795 100390565 53 605617 799437985 99 370381 569174420 70 793585 317331566 74 931843 500990151 39 481110 523355222 8 627836 305436945 84 535647 671725600 98 774533 558416368 20 880741 190481339 86 205484 571650633 31 344977 578033118 47 998203 217747924 5 55471 802429500 7 627538 227886189 57 367040 540904200 80 105101 405663767 5 131140 944130412 32 503013 836348188 78 532011 121133011 31 217880 275275330 59 88209 927192275 86 911600 768292967 70 360483 530584279 50 845886 544839844 87 966547 992864254 1 835104 814029228 51 423913 500945913 56 615156 179711550 27 929491 340701190 41 521810 674397314 30 950587 285092445 51 755276 417906469 72 169805 732550830 27 780963 959003248 8 132660 714731849 85 201572 594624265 68 735682 627354402 24 43431 943762408 100 485677 921807634 98 106510 123292435 100 901127 956005539 91 474936 464794425 37 319423 879892257 26 505151 364699072 70 515497 587024603 96 114798 101387073 34 202200 175594176 69 250001 770743619 90 61647 202508845 33 995490 767878342 69 349891 606380994 1 698987 140356652 71 226657 515914771 70 468012 338714064 41 353565 557562040 9 208539 698204511 96 254084 459461893 47 537185 449293828 26 35489 855878852 10 626175 927186668 86 895097 792388414 4 227984 896978829 91 626428 547733026 55 161026 118635427 67 724977 673546975 30 744541 105075971 55 731672 780179860 39 989535 846313609 90 639664 334225982 53 980396 368489059 27 27768 410188949 52 303998 360827392 60 23346 922320460 58 747691 220475661 12 206999 397109799 47 144463 599137436 11 357043 496090200 52 117098 977723674 12 298048 108871239 37 849247 197498733 63 111311 709840324 5 189251 354058371 92 335494 664782799 26 567479 794845106 11 73838 565587422 97 423839 813087020 53 311700 980034048 78 302394 227345769 18 183069 148468989 95 142588 936810946 29 452745 461884574 90 655047 747311509 29 983083 384677960 81 937521 561168962 49 23381 563203935 42 278281 417994501 82 811234 223359764 67 651990 862224882 50 91678 398788353 35 607859 560970391 24 659755 930152468 93 775734 177538289 43 92270 991116894 68 578112 869447477 96 456949 410774562 55 463578 737129009 47 259118 153895801 3 949325 642397957 72 456397 171064455 15 765149 419232038 86 541445 463093773 55 337527 510454362 76 148608 440084472 99 496142 533517567 83 334404 147665369 41 610760 615304076 27 816101 792401116 50 232545 864704607 81 288817 335974437 57 791998 809576691 16 250717 945786714 94 243866 715974004 96 407256 761163480 21 144370 876067800 24 335880 812088484 21 519336 741393998 11 507514 901639883 15 173633 800267153 85 686594 548291591 90 479786 658049458 18 165517 880856349 5 595652 185320114 54 40488 487779895 19 567189 155369732 51 644183 611985551 26 28286 403379057 92 781069 543884035 67 51758 566809005 7 268457 394053153 93 356917 430155126 97 791504 899957329 87 43925 892344304 12 738067 550311199 51 829452 227045206 77 629220 828196793 68 591019 611483695 79 22482 693832985 31 831466 709956224 3 164618 936366825 29 905177 928327200 13 644911 892048649 59 309907 105741326 15 544937 363214017 79 851362 830020158 48 327738 504525420 10 67950 410841086 27 378483 311989631 46 933806 379722778 33 865462 553388514 54 963386 390393063 36 720435 247299216 32 369525 393740923 69 326785 203121444 42 984729 822914637 57 75080 929234152 27 217096 103931782 67 449009 201516493 7 506957 181732966 21 438913 311086236 9 817110 430828039 55 879753 398638388 13 473451 428703300 51 295591 267639098 54 772708 437717901 2 116333 573257312 13 535635 758134306 67 854264 500296393 54 730575 164173090 38 981344 513471660 90 353799 829502280 52 937103 890218760 54 702480 445195946 57 300213 352763458 55 546850 169815526 66 659706 781804783 10 106711 694108435 12 582239 153238876 5 966446 590337134 87 455894 890942314 66 30964 728522277 91 251124 525432655 68 671353 854948643 8 886175 567480370 35 857091 800213699 97 256797 841623624 9 790991 824483458 72 59319 695569573 94 344253 905540146 7 219460 436337063 86 215122 753128443 17 333646 829684877 22 852607 633268539 35 891992 815741656 83 828250 516465218 17 126185 982320290 55 436670 732031122 40 973587 641621557 74 143294 827434749 49 527396 536560043 7 899281 213263808 50 126116 506054481 84 989278 644864125 61 243771 950046916 54 266676 117859484 50 48611 875627840 81 59377 421375464 8 569635 285760836 52 113061 520965787 100 961271 761627927 27 554928 644427020 87 50047 895382672 89 22554 668595535 30 512557 640674832 19 519738 621708398 80 159657 623310178 25 919899 868023141 49 436694 699339335 66 27553 106499582 43 465172 298517282 46 571336 779019339 100 418427 310931640 60 128077 239657022 51 188101 591952527 56 158223 893298475 11 685119 488562343 16 30083 754529049 35 908907 138183805 15 244062 832499883 51 398296 970287841 73 775461 309635211 79 696172 700187347 26 358555 261684531 87 145457 703158603 92 38183 347965599 82 253839 758195283 84 86628 520684390 42 755829 756718856 30 396111 625306980 20 630204 412024352 91 530405 601685682 84 809579 314599274 90 260604 201604760 79 950476 531028286 93 328485 797203670 77 595550 245250666 77 645550 649980301 28 636095 640045820 78 436336 752721018 6 106149 866586532 13 985786 201296577 62 816420 804682523 70 361991 402292127 13 462902 943378536 43 502614 570107678 96 833794 251688234 5 345153 121076898 63 947873 456195355 55 459425 685632715 25 463261 199225503 56 347796 777078232 74 403877 102639370 14 104879 648995936 33 190882 578262604 40 307144 708421450 99 621300 383616071 31 990088 848027020 59 489666 787920798 28 166313 673709659 39 141786 689557500 16 914689 903432712 91 75559 696137650 41 691614 465921501 97 92493 577665280 76 988559 423285383 84 884806 265005578 8 352533 302766167 12 673373 355108621 2 770424 152068517 85 250986 648902484 8 303520 462510731 6 852514 605642564 54 52677 203076166 38 558882 676025013 15 600597 297991049 10 584088 196454068 45 124760 456504635 77 979583 490347796 68 745396 395435884 40 869808 139444218 68 348444 809284759 52 359832 733269467 56 540358 839067966 69 854548 265359823 21 81660 986682626 68 122620 909894255 63 212206 483481444 84 339652 499331337 79 72882 458073598 97 233155 490598033 26 438329 314375381 93 630796 456533020 37 208370 181270666 59 159183 262922995 25 147263 482843402 21 832292 582143056 8 275041 243836489 93 313682 749839831 37 876360 512970623 67 303498 237710958 48 127396 941576580 46 112785 764207083 29 274654 412449972 95 61785 555717361 6 54412 188555266 1 650044 119553553 90 333348 537396921 47 326014 520599264 5 72725 486621956 99 699904 962791326 93 423890 894042798 97 354599 846989468 43 888818 287405395 71 620081 447660193 2 332798 445870576 49 743074 990158791 71 101007 773503987 47 151671 567410471 77 450301 290240188 53 234350 869475517 14 84865 276059768 67 778257 234634870 27 719239 950420673 50 553998 202527488 16 988987 285765781 19 194896 175096907 20 458097 584101907 54 545950 634090101 59 442072 721975304 6 308126 945364034 68 955737 198943051 71 141596 887329839 97 283332 145530928 83 743915 446753936 92 122877 389597431 76 428359 196614765 12 348527 759143435 49 488761 407702988 92 45687 872968750 81 804595 269542343 71 123934 938128003 49 319442 814288998 93 94367 924163844 42 970773 647306183 20 391034 887250269 50 231954 932617048 90 11898 434422594 29 617479 639956082 66 781463 549573555 58 988370 617449375 1 978547 128438561 54 803947 870249218 87 353768 516744039 73 734660 878289633 82 77086 822372647 4 235474 564645573 86 153363 824146109 91 31101 490999198 96 45671 239593786 8 443337 215804075 8 824561 393143849 39 760211 487698502 21 781269 389231730 19 188785 953245219 12 665523 201908109 24 714735 229052015 81 616696 308418010 78 338873 149875563 48 80426 245289222 34 471055 522170364 52 475987 546588720 11 980424 251850930 84 829285 919947201 52 681003 270836758 71 300875 778061933 88 35691 185624024 72 609251 746717783 13 824569 709746387 85 965073 612963720 17 947144 441398829 9 622565 688069227 85 107137 884678813 8 874148 583349655 48 202405 743448694 47 578316 118425763 51 124385 212793738 31 153513 360651333 34 745643 499020200 65 268353 888266479 3 110137 199212211 95 44225 215305206 93 894350 768392338 63 304040 827518094 96 788148 162312534 77 912519 903070698 3 386325 290226805 29 31854 920982338 5 632038 197286927 89 519149 453044178 24 927522 529242055 83 287022 866510262 38 658439 639412340 98 505058 331331798 21 394532 949685890 42 543391 590611494 26 563579 797948264 75 158756 754797880 45 191594 271768623 14 727983 340956500 37 154602 662576082 54 588322 906756153 85 682215 148275598 49 449613 515982473 89 931518 118368179 12 909553 641087442 33 391301 675337531 28 204043 372819135 78 661666 249540724 42 633885 695353887 24 145624 925989852 51 75182 582311869 96 303639 387181013 64 421482 668105383 51 702151 564178536 84 525089 727749561 98 965224 138878141 59 932909 753849290 91 98683 134780846 60 243147 108465126 3 994402 293682811 62 968799 886937915 13 324939 113084728 99 818735 215159891 63 609442 607432113 19 788458 760667276 80 24395 745816739 99 147543 355907118 81 591098 751911480 49 311389 456338839 35 81854 504532011 7 928352 330196656 92 62182 740876323 29 399567 949322742 53 211702 896542006 27 808792 528031017 69 912910 335528465 51 63622 542849610 23 990359 859092695 12 729294 332615685 1 497088 685717421 80 716630 813010092 11 605170 587549373 7 248047 503878885 77 183470 354876068 36 826699 831031467 13 777178 487370782 55 869245 776083337 32 321509 380386383 51 722110 795993862 24 821982 961113689 98 402014 694655749 13 564263 850415429 82 214201 409523960 12 769604 874386597 10 251738 778473769 28 424807 960746849 10 444515 224108271 50 628477 819966456 7 138212 302673579 96 55001 410241104 41 741699 613665966 65 173869 588507699 21 125649 234144794 13 287462 630729585 38 506604 283974998 86 701495 957220532 8 155077 551976200 85 199938 526642680 80 18531 752177329 62 73793 863261401 22 109376 339778889 100 340430 100355832 84 924489 561683271 74 697541 827783667 74 729152 163569933 46 848734 691200648 98 690956 160509624 100 990290 829675562 65 851768 556160159 26 757566 234984915 78 79285 581142094 69 887399 733318087 30 608076 533143557 87 100562 330334369 97 522726 478195368 42 134814 976377189 80 783691 911544846 97 943628 278945129 59 250984 939052632 5 610579 976652614 24 833394 360395743 47 997871 711290355 60 165673 672368550 20 503595 409613923 90 620458 775131966 13 919989 604217868 58 87306 280663686 19 786717 105421189 7 790578 195486420 49 821039 404564844 11 929025 353389392 60 341046 185244808 27 523693 741647554 84 816898 870740296 50 827514 765463268 61 447002 941400774 90 262606 901653067 28 145044 986450962 13 700587 340945032 18 363565 727627756 25 28337 733085191 29 713716 697799099 86 892879 576308363 6 18142 158959088 68 453597 935816880 86 834470 319411910 81 124155 563843685 5 657650 420746363 91 23473 760473041 63 237407 429949276 58 683242 710754573 52 129604 375558593 44 399558 691287830 19 446177 308763867 65 260476 890456785 27 381383 912492781 57 560373 267257088 53 766231 735612764 84 937926 123511775 32 575051 748804029 17 864346 119563699 74 861628 851060469 93 990973 386268057 7 645215 993011960 77 137811 359564149 79 648306 758044538 98 793880 122256456 52 760660 239094869 97 870953 806176255 17 949373 546330202 48 63382 184647729 69 870570 772100121 71 143822 565890923 71 901761 427206853 61 539067 653430278 75 751376 325059137 81 783660 739368237 25 107438 922098791 12 399760 225946109 71 638557 885917657 21 467954 792700870 9 69854 697173989 35 674245 153012776 16 510522 387292782 50 669984 921140861 91 528683 712908876 9 394928 418573785 45 195825 380617288 94 364272 330065133 62 195724 308423344 100 852951 455206256 98 763627 256266080 20 336813 152134381 3 292005 261775902 69 906973 451903571 78 45510 483643611 2 12161 110360311 23 313928 889612943 97 644529 633726249 20 996044 500286337 66 970100 752889418 75 432098 600578524 60 210113 495057877 36 720988 504545913 67 142703 712841558 78 312249 593839834 10 425031 577265738 41 336666 841169655 7 302323 609281258 80 294470 577456712 37 776514 771925825 31 903447 123732448 45 933729 644223591 7 469207 475116607 51 16217 772579338 28 261511 155956882 86 586233 129478717 11 767551 873644975 50 848232 592326765 93 185677 415591880 82 418638 638531878 7 410349 390875669 38 124016 602137740 27 406495 185300786 82 720386 858721176 12 228354 139974543 59 10382 940723288 29 816742 418810910 69 835764 596695399 55 895846 449979716 62 129383 634105080 35 813035 198949320 78 400194 822532971 21 487764 950636667 35 895947 744440434 63 231409 934295593 78 893428 489217715 22 24364 744530346 2 895150 595765192 94 209386 974629913 36 134619 420330958 23 659226 925797754 20 951217 191251252 86 711272 662422287 47 570584 402629604 85 265149 393439264 13 760330 268891299 71 826155 703752304 57 625446 565334895 39 828916 477563985 66 223488 242767356 36 470651 954965600 56 19647 232535106 77 594125 587151984 98 840282 511005046 45 966571 502897724 30 479611 819979183 37 288369 740502623 11 219880 274812341 21 945336 185696908 11 404911 552225631 44 941359 669008587 53 802249 404310560 56 379001 640904272 99 602217 890782167 12 944349 892647817 44 192229 637936136 11 955089 708810181 47 179246 642397134 13 224846 753690205 76 501828 239935474 57 117257 899020717 80 223501 727996722 46 850689 887210241 29 328953 742614952 34 200132 578855747 4 743145 595021161 60 286439 940422341 37 734575 884353708 60 900831 358247450 38 449726 984981124 12 220597 878831268 48 322947 226329439 52 990395 897930044 24 381943 387696433 42 53179 748548079 21 689947 513113407 92 565469 176049058 97 200646 810155155 55 119225 763453350 10 504802 575101364 61 740830 797174214 74 660293 226084223 8 968179 759032079 38 763979 980078238 52 648557 976825575 95 911279 365317078 59 945940 879493131 71 468427 769223986 3 608826 463928735 82 405450 437557441 9 452485 573262595 96 181959 735922293 47 799660 689089558 61 900180 913661558 18 503393 646849087 85 195665 813645312 82 82241 594199858 30 78343 236928870 2 453489 196762641 12 557613 299864164 92 194133 504656168 77 305170 602628320 29 182067 317042660 76 613086 126347108 80 290582 646439369 70 630105 521022356 40 229462 380521176 2 540808 557148907 98 560819 391546196 29 407081 158699668 49 42332 828301514 51 20048 980380351 17 107095 354627871 76 808995 743974371 9 949955 770794102 70 514597 523161057 84 428450 917402403 78 353138 805236962 94 903738 639487121 60 174863 246112423 75 329765 772411479 68 303340 895527040 33 408876 966248283 66 987754 234765540 86 525384 434801056 69 825508 486670224 22 53222 693504766 11 889743 234074716 2 910812 415521810 23 248802 902756598 1 972070 788496862 49 635513 547489237 77 270875 356542690 6 138038 424701886 94 433725 741890526 59 183778 295435600 20 778676 232110788 99 214203 743893431 94 227575 121650189 94 469772 378858791 49 428192 436770224 96 655663 357819578 83 663910 720371898 42 204551 525000681 41 906968 129204730 92 835004 365108153 74 462420 348863333 84 880118 852347476 93 437998 666549235 62 157752 418118476 45 772811 608943152 88 957274 432683081 47 954620 440684210 87 978668 242056355 33 224564 444690698 94 513541 714344305 84 957875 578425139 23 26932 768310257 50 850943 881631476 11 182670 923008144 22 583628 293090078 43 394825 655390858 57 821458 914564501 96 357264 803988154 70 106714 960804849 73 976486 864864805 47 137393 877240283 16 838673 215921868 56 64450 380130440 53 215792 611519806 73 978924 394498087 47 508371 976842094 48 130420 157848870 45 227250 596548955 57 413829 952153944 23 820183 854757640 5 523734 772308392 87 541723 685938879 36 340408 902225041 84 314842 861856659 34 704160 861380861 49 478666 894278261 16 957116 312186559 26 552146 730690651 64 661172 656655201 93 298836 553832786 53 63874 470251384 65 660345 544810036 72 246186 945265005 23 406480 413175206 15 816611 402866872 86 107062 235840380 83 296286 334013439 24 334656 487552532 24 869973 620687888 65 479246 941894163 63 342342 126493328 79 636727 177090385 52 218803 973238187 19 584364 495307113 65 538195 635050820 43 908517 387575208 31 184214 200496000 99 196623 807842384 95 270830 484261425 60 557061 902804270 40 733845 953961475 7 467092 901139122 50 260625 915776853 31 989880 526193169 58 102082 265929727 54 687648 152007190 96 944491 609629879 53 598649 116174770 76 189371 823113834 34 419012 380619231 29 901670 983328258 9 789678 406172559 94 72025 263101889 62 767036 312663242 87 809786 504052113 65 575277 632780590 100 667891 455470629 43 937224 262677440 100 236113 466198819 72 262112 855613242 44 663376 617595913 88 12827 795973316 68 526708 655030491 99 645721 579647709 66 273135 112650383 20 469378 980200423 26 652974 106844003 14 74527 609100001 34 376971 476941365 85 676456 572953210 91 601861 667591098 62 304754 601138978 27 553741 568574965 17 102525 794453630 19 824049 794820553 6 818037 139914205 75 423346 165172349 95 458382 566263212 41 267863 569578598 25 238914 474818205 100 333471 970818174 36 943796 194235015 90 938325 876351307 96 82231 543849822 35 913965 958684735 85 293239 160951053 22 850740 468957795 10 873622 133926614 69 311934 138253200 74 230915 886521757 85 488362 314383669 74 775454 310532254 12 423283 334423813 94 304142 152189814 86 312956 459690435 74 286469 742807934 84 150028 754107834 99 299260 799453362 99 408994 628097892 79 66135 766682190 37 305181 993882882 90 725661 466091943 14 613862 103851749 10 127118 467519144 78 922944 860075877 45 228164 467172170 48 920211 471085370 55 971801 870948164 74 613624 159742492 94 21888 931142823 19 965346 659236504 22 15017 655588194 56 517927 557334196 1 441364 409522532 27 410022 381559096 37 539162 164466350 32 802937 327119622 39 424941 288529772 42 788336 737479723 73 810984 913220944 34 147616 525872812 15 764787 928135665 14 23607 621032999 14 957461 503001120 24 937039 429149680 2 459430 245608235 8 29649 202429927 14 313752 968638430 75 946251 562406349 33 510423 726142511 97 577622 236124117 99 883188 192622662 81 883245 494019678 88 510010 267516117 2 345104 241595103 100 209100 194865252 41 653723 276014480 3 427376 313176354 78 408084 839289984 23 360167 376331068 32 53152 157427102 23 960309 221182270 65 40651 300117985 94 739975 261577794 36 661404 395460589 56 239387 265876689 41 398672 913363180 47 104934 274908748 46 937867 798942423 66 793558 986432289 78 348922 496383162 82 758073 893163230 11 750894 920124868 86 230591 562440405 52 252638 375121151 41 24031 344604269 29 129522 307868355 52 260024 757899764 10 295655 198619735 33 855588 929108234 81 100707 949473322 57 111154 675759073 87 701304 828198066 73 367326 259290807 20 18044 620231413 13 981730 882581260 55 612670 803034916 52 252588 486609598 1 814628 532937380 96 913780 951564857 32 97424 573174223 84 752808 425966535 75 519466 625509891 22 98158 614014551 71 981456 838862905 96 211568 632361945 9 612261 179209592 37 240903 599749575 70 183151 829786101 93 996146 107292094 88 836527 958898942 28 645893 418479697 71 790272 932423052 14 622757 905399905 37 840252 784905218 52 977993 636215210 74 416202 866356435 13 867660 595487841 42 739282 249599826 45 863437 330691945 96 175719 282968740 66 578015 486969572 56 26855 503465206 68 742509 614311518 36 698801 443694218 58 964583 948738313 8 791262 494636044 80 684490 695022996 63 682026 574777876 83 303185 711346959 17 852552 261877819 99 716052 426988908 54 540520 832862663 20 249373 333423025 98 176841 175457715 80 725059 548676865 50 965237 165124543 36 683464 904571272 62 533643 832421302 33 289560 977579979 81 844437 208573183 16 420130 804510326 53 968817 787984602 52 687996 722392317 27 949767 992165150 72 683607 128388100 99 717287 339385251 68 180777 562786078 44 848586 391454383 60 604543 185608004 83 132863 211191228 76 538083 645321769 67 582837 463856128 77 820129 685016136 39 435872 737521476 4 186961 584433254 75 23283 197194482 32 722766 520409633 72 854209 353807662 45 86835 814954567 40 986777 303335333 72 451931 120829298 5 60180 195085766 20 729884 630819407 48 784207 321327278 10 521487 658266610 21 229664 105065125 64 695861 635744237 41 404852 297412827 30 603201 908152030 95 25898 493307703 54 779316 965450926 15 93271 721024157 14 352429 134179031 28 971785 717325935 59 687454 893532656 44 128582 831866714 47 209718 482617219 61 708851 950712637 74 522547 569194881 98 942853 368826948 62 461549 593536935 100 435462 168049096 29 258277 227223070 78 512086 844687355 23 962501 327429162 82 449172 756468747 59 900431 210353914 61 52791 905236309 53 990233 694274532 92 672940 393431032 21 800562 470930707 41 742243 146318768 43 501823 458873162 65 32565 492490445 51 934362 250706430 91 647102 514636398 35 66119 349678151 96 870224 488899688 30 359809 624976163 20 263512 783982788 67 86101 538207878 89 355666 460589798 22 881504 869429593 89 959141 552296259 38 97218 889356024 34 434372 622925032 7 200217 882086790 21 942845 221865795 42 943058 286923789 96 623800 841558318 87 34923 728871619 73 455983 599588814 13 602362 750612156 73 40559 979505929 36 414007 466767008 77 345766 940996529 46 489611 838013732 34 953052 132639635 64 419463 949996305 84 487544 756229375 52 706756 653140764 9 98910 530961150 7 680669 707169185 30 995391 507486950 84 223987 239818946 6 179621 165283405 89 642087 452587735 73 972746 437345634 17 860981 828627813 92 717379 650016046 30 159445 190214620 59 389055 340252061 66 974477 427997639 50 588807 952151863 92 424794 181164363 52 89148 295017298 76 603640 226921443 89 518085 125661145 18 188888 795458266 59 571365 975128530 38 709925 492450179 43 996879 288576191 25 934806 475852755 4 911925 748819499 19 860885 290272493 67 526930 709349538 14 403227 387594778 41 621773 537480226 40 699493 636162743 86 820583 945511982 95 369857 614696412 23 191513 511214431 57 81853 660189847 2 156250 938311015 79 603568 924838698 48 993717 246854013 100 408613 563296730 35 773656 869008824 97 266604 136106715 72 672132 498982094 26 686245 533071623 60 893570 702252850 53 467255 748604991 94 687433 826005705 87 867185 607158854 84 602639 490714010 1 85042 375962220 35 450822 644774612 72 587286 797668857 52 611305 458117072 24 451633 869837043 64 668362 574146940 21 459900 997495223 42 15649 458666453 86 321006 811464202 39 112746 911629810 75 193824 377819856 25 387476 292015352 17 653983 894622487 8 595688 536121853 97 653458 674136648 94 666452 323024980 69 126363 164638505 78 278450 995911673 65 390008 688077318 15 93654 891314419 69 958252 510302391 25 378815 251414476 82 99564 800750109 96 991868 865928341 27 489834 299145086 100 80602 808217094 97 595065 302781010 60 102266 568066928 86 310487 388510257 18 127772 220420336 2 624316 929061750 27 587818 970972475 15 735335 677036742 75 416115 639471396 11 712788 163451457 91 730831 590946864 63 276471 306719286 58 694952 342879256 90 871149 343489456 93 717156 833801384 6 590291 801540171 82 726388 225069085 25 549997 407804088 56 637210 819788158 71 717841 572220719 92 37318 627121026 59 542356 990142079 2 224665 847469342 69 245935 281379410 77 747542 877795937 95 130217 409304103 92 368604 557047281 94 633801 868618528 3 986496 413431037 6 554891 680355176 1 154224 332106423 15 848011 578868947 63 342717 513180513 27 533309 563321143 100 898642 323584731 17 233789 454982864 26 411519 556629605 76 320758 350688164 41 956740 320136064 80 113673 533005762 90 614820 912929979 52 912248 590043353 51 443062 926866599 69 492271 780530999 36 491766 774795409 9 39362 296473520 44 210589 819747461 51 955941 197001729 62 505365 804721635 86 601100 700457143 26 925383 512026255 12 314785 739153474 96 366102 204543490 68 662299 653775637 27 179478 158819943 71 257671 526053794 69 879690 103511515 51 739555 618382705 50 823000 368902871 76 690817 277773275 78 563738 832979867 40 443076 199633113 75 321352 942937899 34 363638 413983279 43 693233 500939646 54 731892 739973643 85 821961 707097317 23 547427 499056932 35 995848 707639466 84 825828 218099824 44 225685 787098636 87 183441 433292182 98 617188 241281711 51 21316 168492753 50 747799 732404202 61 408962 485562634 79 107051 573096565 39 953580 720287533 60 165346 621290294 11 111864 261720794 98 475570 510870712 40 460485 325820869 89 967733 853615509 78 303956 576227758 1 101987 831768905 23 764832 996217173 68 785631 690096011 67 96774 942444098 29 691694 605417375 17 412638 207083019 96 904334 773202582 2 855627 241585980 24 528197 238877761 81 170429 984657249 81 880497 783409289 23 341694 531521274 3 303118 730824631 60 320339 994419700 22 549221 968041439 42 327056 510093889 67 953053 420067928 54 313449 529317787 95 619577 602249316 21 57012 599239858 82 134203 304257974 97 120227 866995352 34 320731 552048492 67 575911 223112489 37 600690 803098446 34 182437 482010470 20 237343 309071052 85 146731 499333951 30 320807 822701593 21 840717 177295837 80 107483 281192991 51 512726 915358413 86 782669 334255400 20 652576 182837963 97 19433 704819666 89 389967 881159415 93 933487 891329899 46 479360 669499539 74 531161 660079844 53 998059 242362559 35 429333 587297788 51 480720 428278083 99 863155 685155989 62 640369 180005647 31 219125 873442729 44 563209 301432974 7 613981 481630304 8 590188 485554923 68 182139 247355562 18 198567 341069243 6 221075 234447876 65 19340 168869266 95 896120 154088583 56 363707 564591120 26 722975 880332720 43 276570 417399341 4 576646 869303842 64 543734 272821615 76 320124 909981582 97 697037 823269480 66 340280 352137618 9 827300 734550897 55 289670 992131012 30 953258 527682265 94 682556 741026386 100 383394 708469809 42 787801 701354128 26 211880 578268115 62 69015 352171177 56 921927 755264983 92 482348 950801455 66 848178 740297712 14 166869 198243457 77 786483 707167315 9 898863 402597710 99 278045 890248701 4 281459 787019944 39 710607 755715861 96 470765 997108435 68 269968 825462625 85 759270 697877137 21 868720 666546518 89 382811 220988097 62 260090 770894414 11 978734 542290071 22 275913 879354049 87 609736 951546309 50 793555 377093403 79 202711 960851860 92 802147 194511653 5 612128 442180560 60 290282 942950106 39 469657 298261835 74 137811 561886138 11 995804 815690062 47 507839 825819734 4 671649 481642090 26 771164 730100943 100 913421 438295993 73 782832 940694951 46 40862 728925894 37 182754 588136233 51 764801 586388979 58 615531 320369371 89 640111 383634390 92 492826 727254280 16 673256 280640800 67 120738 417852816 44 664400 813022285 63 993224 939729526 30 185562 520983608 59 897211 473833917 74 925863 734026234 98 250448 663225603 81 943527 628081328 59 881236 846331483 96 890006 603312820 74 870437 152587581 52 655153 537807666 95 985987 943426068 51 12096 134349379 23 285150 197343608 78 267876 987635976 96 764828 922928881 80 243421 156147757 42 909443 756770566 31 257491 282467416 63 449013 677501918 45 734265 699768299 90 831336 492790269 33 587435 419131494 91 347807 170596951 79 261831 396229133 41 333430 835131809 30 914558 375404638 92 723101 837007862 92 196649 857791220 25 352651 378099278 55 414134 194759003 84 193336 871436585 65 676840 582344234 78 621021 621944658 64 777093 974898248 99 876606 108081563 12 41037 495889568 57 566784 787509473 77 654314 160661584 9 189005 295450839 37 204252 838313156 45 616375 602904130 33 556179 805026857 22 994567 811010299 10 141340 703134782 76 708829 194481995 99 495778 824109424 87 438364 456271998 49 837678 270078458 68 461529 313702330 67 500585 710997600 64 98824 921450427 71 286857 234700382 20 621879 305756292 71 906703 192016345 58 97895 982957638 1 314511 928497545 58 772257 489439961 41 283891 385704059 41 200730 840510115 4 516376 861214780 17 995159 112832741 6 568633 274504465 21 26862 195845859 7 438812 223273617 83 642263 687863156 30 935742 406502079 2 496671 686682362 54 54069 929801634 10 258355 368651052 1 674928 292223963 38 969488 650062167 30 538414 904936255 5 233542 189463946 94 743768 159825603 20 113613 208524308 10 941560 180950803 79 35259 563799074 56 27914 701484108 32 35515 485389230 74 716768 984263014 76 871619 657298871 23 245406 960578336 72 64251 592649283 1 692740 401182964 41 992412 957023380 62 529080 120436941 12 867804 521000557 34 322959 140977285 82 364948 974058869 8 799192 207292858 31 18896 942665383 16 111845 126979192 59 377148 643516464 53 151119 765298722 35 445289 449980740 20 801429 644894215 19 443342 269667679 33 509523 386005801 7 334222 604829584 88 229010 512844740 70 451738 209516637 41 179230 884722592 85 226405 559625074 80 723988 406946671 32 619160 215378156 31 467280 336145107 39 561099 373788681 2 68188 272787654 32 792680 381331770 94 903061 956794280 88 446131 790110605 92 393551 227831235 75 378940 491785257 91 848111 984543414 79 808190 140502942 15 41222 467425764 79 657661 896544254 68 170170 473750507 72 880318 261439895 68 278964 485245715 100 224795 978207793 16 296413 555347369 84 164227 678747820 60 764466 415679539 88 667181 916498950 13 973683 548435518 100 578182 900044611 66 897407 511301571 40 547374 879997865 27 132576 773239267 55 570053 873921452 58 122521 928599397 60 27616 831038843 26 222823 189737310 90 924272 334540535 46 262168 889492849 18 956713 997083401 65 901237 113072859 81 266855 821630118 67 874046 978643598 59 980085 781202241 15 261258 885071635 78 100891 465079196 94 571584 311293391 7 588145 816608525 16 890748 854372285 35 341759 184753339 9 62330 149671998 88 570850 320577936 11 270259 609813079 66 806085 129068286 10 167714 630593065 13 351084 445420261 40 783309 378814493 19 367793 192169967 25 164159 843841463 18 539836 375202711 69 677140 100593606 86 656905 130798218 60 282386 502120252 60 427495 181457275 18 84696 793348077 72 864547 361666551 89 802941 207568201 64 316080 431892625 23 159268 107907063 13 412789 252741737 60 295423 973206299 61 285682 767717437 83 809726 249499359 54 999486 313199615 95 647333 713361773 61 845307 885943444 21 181707 238827739 54 252728 405549607 52 986965 294857418 74 859985 270543905 33 571399 515340610 30 16504 679381178 96 692280 221236197 56 904566 199003560 54 517137 465547081 55 270080 465575896 56 381293 440972691 99 485448 424327114 92 502442 549437368 28 705060 621289470 14 996424 306525240 55 291356 637059006 21 677885 396740592 35 496233 568977531 70 887821 544457133 14 222765 525449756 81 96790 429364714 80 870400 802217452 87 990813 669276657 71 906792 160866293 92 994326 449762855 43 168346 957619081 42 995606 450291834 3 689801 793090217 93 960013 153896027 100 108480 895119857 60 855409 853883280 45 473708 137426009 60 488899 380770439 76 122260 886305288 51 506784 918216242 24 198263 624046976 98 343282 417940758 3 862086 131293168 75 916726 493875836 17 340302 516682125 21 660090 401585832 42 111733 825586801 22 32425 571830270 88 121412 578881370 72 644545 362667485 32 587747 832532922 15 933294 818455823 42 276412 562852372 21 357157 730110292 15 515327 952285292 85 40806 754490384 35 166948 447675658 33 203186 485938357 46 962222 767674937 86 581422 949400800 87 515757 329242305 70 799487 750216154 35 371984 248409828 81 343951 336102561 95 966175 490883836 8 617663 957753696 13 762599 237404582 53 651913 172225901 63 986427 439904257 94 420335 139848642 24 69817 967615288 65 220001 692925468 75 919483 464447286 4 950377 993313791 42 296053 413447338 50 18153 778735633 17 604817 182119365 37 388457 270332604 39 360262 254717756 21 853543 524545529 19 786397 378577218 9 899365 945618637 98 66905 909857608 16 253804 650621964 20 489410 381704258 34 575537 712828385 92 357439 663700025 8 813674 199591574 41 535803 505011963 84 374566 787288121 43 182752 351855514 66 842463 691568358 22 243236 848288714 7 854723 665823376 97 184368 610597561 48 28060 794223809 65 59357 910192100 46 790924 415584208 100 517304 402076000 3 246527 814136005 44 131849 124692124 25 437535 647668043 91 640443 826102673 24 356684 534092065 5 958914 484370863 30 821820 446309646 32 667188 297535324 77 688253 777479826 35 641500 619702990 77 967448 381561688 22 262364 612778970 52 845222 991033003 16 969785 276200444 69 440410 637875629 94 677743 370875856 21 233816 150449707 31 810913 287958784 19 924912 104752634 8 383237 657828232 67 37724 456215338 58 752293 486134070 56 826888 578539518 29 645497 694123589 61 33789 943464407 47 804076 664525313 77 861683 631536808 77 836975 895887000 3 587736 765639090 61 805260 932169025 45 249142 180260265 81 427139 128379384 84 910997 477810531 86 582038 529263868 72 337141 865442715 28 348095 430056141 87 426097 336129401 45 303299 344524819 8 546406 749148601 91 499707 857768503 9 998529 116072071 7 898632 535249866 65 455836 116220720 39 431118 820810897 67 519772 237177449 4 786057 760440772 94 267620 989355378 64 968516 663250861 39 959084 989292652 29 107807 904948148 80 747492 428470434 42 881457 266120216 18 39698 699562716 45 302317 997619942 56 942407 203197463 86 779026 114688619 37 364738 555943428 39 89184 291733491 48 304610 353662608 32 61935 513068026 50 398991 571682345 44 818792 468496686 81 544650 337142922 72 103068 777340007 50 862171 774696252 87 369421 521596267 3 544185 599553773 79 606733 604424330 67 762472 429582034 23 15437 132649826 46 970117 323213478 1 429044 366330473 65 312231 720737540 54 716683 207893854 17 912717 773003983 19 568025 715683819 39 906551 698210595 70 79899 544057108 16 864207 536010856 1 641188 198296835 25 457081 862025712 37 804339 151610064 45 218392 672526586 55 689372 457348172 61 675944 160268254 43 106792 652861663 29 624675 656334351 33 965445 857088225 93 891876 653998853 4 242133 561392555 42 75706 246131505 77 223643 502132080 66 474158 513357054 89 173945 289198112 48 443417 503481910 42 412688 244895797 8 235334 293141067 38 55037 730843598 39 167200 521090570 61 824864 556903409 22 94217 853050601 16 841749 713484797 25 231754 771869715 86 101357 203021614 81 799335 633235996 94 315169 888206937 14 554785 609319125 69 757821 137468369 2 333276 351354895 2 328557 973151734 17 102527 535021494 24 859978 978773644 87 490600 468661282 91 804192 482990999 99 202118 118487121 5 645869 783909398 81 689919 302096573 42 491210 416660731 29 388702 561713654 7 194780 892840194 65 837618 122678351 32 936971 795776978 77 245193 132319652 100 568360 512792557 61 799372 778971789 24 578124 332749936 60 893209 598597820 54 802175 736345756 15 759085 969231250 4 992537 627865352 2 976793 127529462 32 847675 100668869 54 534213 672409965 14 127657 504396876 55 554545 592104420 24 472785 108072222 18 68362 779790334 14 709952 327217367 3 182302 224291980 70 917989 555318761 66 297616 838642009 88 749732 450913907 59 56940 866010070 29 601221 956071115 30 946528 792609604 72 403865 859994953 25 761932 433652769 54 102615 427555670 53 86552 307246326 4 778052 687627012 86 520219 180786693 46 426485 237936325 42 772691 210627317 14 797436 837813005 84 101189 705756634 2 493980 771190822 49 583721 839152848 1 656755 448965987 36 159550 964516324 52 603101 407678013 81 923522 596562843 92 713559 265617234 14 376913 617330031 70 486108 317692931 82 751200 728673624 7 719669 497428057 54 312385 398805547 53 991479 484376671 34 208930 228999013 3 236796 615717685 32 529932 295049984 56 631412 385488456 55 777365 547343797 37 410873 460512283 97 742540 222418626 64 108974 323977261 29 317002 990082148 87 137635 434077997 35 733817 140385292 29 392183 148827801 9 327036 756801287 68 593233 910576923 44 613561 422013337 8 293313 383483710 7 469087 302009092 15 978075 364886452 71 582813 478864722 93 843377 777444371 10 668302 290157660 53 783016 935099213 48 29605 642807088 69 34122 484309043 24 622343 494800712 74 837026 778230323 83 961184 398110782 71 604375 738836976 19 410064 344491419 99 325273 652024157 78 506854 847668936 56 548950 839138064 51 24718 734775323 6 87270 908976392 41 74109 969066165 77 940400 819114749 27 32637 646785849 11 147882 600106489 84 966449 433305094 42 991310 968829044 48 160900 844668345 36 775885 118898435 29 748110 324744810 31 979041 716484327 98 974669 823821533 67 204869 339904615 53 467384 522694376 96 357950 747876419 32 406088 735972304 37 13629 660961840 86 118764 725392775 59 915135 151396289 62 904490 366740066 35 890085 671791200 36 892245 199901302 87 496149 907793836 27 531301 233345513 18 351841 933845165 47 266077 383753884 5 425379 655217847 95 404800 591319052 36 244769 575195740 81 232306 905974416 13 772354 187582296 8 432876 788500875 100 351263 223406613 15 968140 359355177 88 419682 418955913 52 217362 499324133 60 45605 830077364 74 161339 122522105 29 520004 611750939 23 197065 218755490 71 579005 497896680 24 422157 818536581 42 969236 703056172 11 972343 382411390 75 49959 515548652 11 437760 232302958 51 565316 486857059 33 936796 832827822 82 654939 873029541 74 235114 727675599 7 530966 581316225 51 218656 779228455 51 678783 109096918 69 382003 141437740 40 604635 942122010 34 445777 120849304 8 530176 358128248 84 691851 397897566 94 805278 452180182 8 310532 931970473 92 992472 309940618 29 202365 771984661 25 938796 531455686 26 301068 342560270 80 665587 113982543 8 810162 599964312 93 348362 720432849 57 74418 503393795 92 342709 536754891 9 888716 866191468 16 615176 998341136 30 462332 401969691 17 43224 318830762 79 68373 301812543 88 34431 945297311 72 751696 335313353 90 488905 317877154 61 679537 780044557 11 991648 879814357 59 386233 772051866 25 665545 265749106 66 576501 706624744 2 991498 476683400 72 864262 957413020 86 229577 198980925 46 207581 449646566 47 160053 492986248 94 926008 356423741 89 854331 873111043 81 491466 610576288 49 986732 802810073 69 807867 188236299 26 461909 925919086 9 865991 756989281 95 681104 155804972 68 417071 539986070 14 727528 218203339 38 163734 176470546 61 763425 410890413 98 417830 641715614 81 694105 374266321 36 640962 887560830 72 760463 224986263 50 457348 390791183 41 539115 804809536 86 723348 540726789 48 935518 811444543 45 715377 543555747 63 667937 504119040 59 869704 759291477 50 909913 806893946 72 561358 178129231 63 511677 303885684 54 648877 320140672 86 118822 409854029 26 318482 941880626 34 453777 398817919 47 969639 525990282 5 653492 313629517 30 474415 207887709 100 34993 571105613 98 967432 452604275 58 107122 868257824 95 393003 581058519 94 497660 635794480 13 889002 648894979 55 971341 277905425 17 524944 724474730 59 352497 262979581 33 475020 338832200 55 122900 436874344 99 235732 802213121 81 894327 608859510 40 230806 833783267 66 797394 104586594 90 187565 437444164 35 509673 456615403 21 815288 484555505 75 680283 384930338 15 432196 597062837 94 380668 965904206 5 307188 212618630 7 740295 148115881 63 673343 111376333 95 765290 349215860 59 418172 310202541 89 730967 219620313 47 426132 863579919 93 338750 113926928 29 322845 193667973 1 956955 474512650 94 586389 491270417 81 556792 498111803 64 793166 847909226 66 57704 497010549 44 331995 445820964 41 697161 878121191 78 194049 378345792 33 983706 584850906 64 801229 511817766 62 160191 465957814 15 110150 583415637 79 295475 280638070 13 209778 566552782 99 961791 506394818 39 25626 326682128 43 62998 501733632 6 158713 486872756 87 219264 344709758 1 545466 795864709 87 789980 432368845 24 792617 929553769 8 895571 166520480 88 737688 601489317 27 375959 641834499 41 395229 242139625 24 411886 216974813 87 819578 484181389 34 449844 273457581 81 993772 811095718 58 347475 439432175 43 269168 496064951 98 91478 978123918 90 626309 916108260 73 120027 759929956 61 910618 757009024 23 954694 895744926 94 361475 598136456 53 241562 677876531 83 866681 395133185 13 659098 543700206 2 927304 937623820 51 624934 524554366 10 630234 720901938 17 111039 246939395 11 476803 170596547 15 932696 151254989 47 854635 738704896 18 283486 764309423 51 420477 657029655 50 906756 220518061 1 214452 944775679 18 346665 576100252 58 861457 825207361 64 858137 642268291 67 875911 519585893 20 236134 233878236 55 505084 589667536 61 816675 884406961 28 370113 195678976 14 192939 531924678 91 498149 844340017 58 712108 913688407 17 538003 855819343 27 22218 716957176 39 876776 498696971 42 55797 362928744 43 958758 655465548 63 562864 231354296 92 161783 633213428 80 707040 660370724 28 47302 931184943 92 936974 977749382 21 825750 249606902 66 607148 725443947 17 262111 284679703 89 404116 463131467 61 891364 337133357 26 651708 802715595 11 681210 240933512 20 846810 648249320 99 14328 277753445 63 31144 992888257 33 516441 163569995 43 835233 448181733 93 663218 779681146 18 295212 465984228 38 621629 599725362 80 825535 368583427 22 135132 708751988 91 779964 861906976 85 235480 798676586 20 436737 678714010 21 548561 897504228 64 476657 631846868 83 187543 418638176 45 333958 239895707 76 749052 758918133 18 969115 891818371 38 573638 844410623 38 134455 702527661 63 367863 804839833 46 982773 665658675 9 752107 180106610 57 664601 434515069 52 737750 536280686 92 879168 989025325 21 417110 662697043 20 402941 196981436 16 441568 941713793 43 927093 173144340 51 938852 423329045 7 190785 434392577 12 753548 597046522 34 950174 191326963 5 457551 885146288 47 918234 410603876 47 454874 875377359 62 880744 587653803 89 699994 219402826 98 768055 211146569 49 27000 335911237 44 483832 281467032 39 857668 245849664 63 628058 610664362 76 640439 970618500 68 981940 292247073 81 790050 542632284 26 282010 831523763 77 22825 894332724 21 820642 980309874 44 411053 177048715 54 765642 520919707 89 138486 886389458 9 287027 135285556 39 600350 903984865 84 314486 816263547 27 913368 761608758 55 584020 681188113 16 555100 950045691 57 812278 951379315 90 505539 439999471 62 174436 425181563 12 289599 158943211 41 80517 310982589 38 178881 127739631 63 233183 960687364 82 831638 280149459 96 727995 543407520 58 327539 848697242 45 857496 998284413 33 275600 113942332 19 759582 573582297 69 136587 452070408 51 373880 655374721 68 602937 391563818 94 604537 435237010 75 997791 364701066 66 439486 891054498 32 663129 310688947 77 913301 657930677 70 880651 115412568 53 944243 443145058 31 375126 804483911 1 655609 778800162 96 129830 507543314 67 231066 350759064 36 405017 730305278 2 586668 766922325 62 36954 939342695 17 127065 735746256 40 531854 190052685 53 260766 112325454 41 514285 467723599 7 310295 417266118 1 213641 881146848 93 963918 711474039 71 614303 467665359 55 784153 701520039 91 296775 805941747 4 659700 226916707 25 717352 659448593 50 345395 899888629 45 414618 242504893 81 134990 360337837 12 855390 779420819 16 250770 618163353 54 870392 486259810 22 711168 113233311 14 352779 762426421 22 403615 665897839 15 783618 670205948 54 359884 682875388 36 755352 764578860 84 910725 695181534 58 546095 743310004 62 961812 310819224 52 198540 189683510 79 350785 669142187 62 153573 856854322 62 662842 803058101 62 947852 190557667 2 363206 545248252 40 391540 975811164 42 991381 348322719 77 425021 985416678 55 948099 908603096 42 808167 463765293 67 856774 174524630 5 578321 255285023 48 539165 726777387 8 537493 708430929 18 426645 184489083 92 885574 565510475 93 702217 573763128 33 655038 252392147 82 538521 899633094 40 143209 883358608 71 341098 910500856 97 104647 670586692 29 537738 862129248 81 712263 931177050 17 325952 499469053 82 897285 989278689 41 204627 348093278 86 971089 932029012 89 186335 841581582 49 461510 305890455 93 218347 945832550 47 789824 271822997 21 455318 939393775 45 765761 280457406 64 330828 820946621 66 97541 837018282 28 402706 645803997 96 529213 687342399 34 945297 799074518 76 745358 759061951 25 773011 243848310 87 154544 154492377 48 354712 530649418 35 54527 247976472 44 52833 127355427 33 691440 849707989 46 44703 120934366 64 477734 314649784 6 141146 164367542 89 128631 430682482 97 413651 428233704 12 320426 273551046 61 449556 500981811 31 71456 483305541 42 730784 624305958 65 549632 815678386 38 315501 659230978 74 312374 654548560 99 867415 283602262 76 405882 880256779 44 478688 527919167 57 895937 194736042 10 327224 846158171 87 287036 238212212 25 556503 855437121 71 91567 999880035 4 87223 662752156 18 338524 660992376 5 814399 347053613 1 892354 397333581 68 541754 178707131 84 574358 605924178 77 436442 601890499 29 638121 161959870 59 739656 580065180 5 448293 471425715 79 90822 733902993 3 740831 822318423 93 996887 268440729 51 876691 713427016 30 267287 961875803 38 312572 589491260 63 215642 110824344 72 882798 916666819 37 281093 489420950 94 952974 639975064 5 31083 974690760 81 692908 605749525 41 546122 121973929 81 124092 254177624 43 605281 977594812 42 953460 756326300 13 331515 395067789 40 989538 987795216 6 463335 828756335 62 868646 593492844 4 38358 146511263 70 173375 873282192 54 229071 294226843 18 931380 506404090 48 995854 951120181 66 131702 434011781 56 492700 942435554 16 803683 231013762 27 911439 856475336 31 304976 638851816 52 284296 685103696 8 735923 366992229 19 966093 550066938 61 634419 828429550 10 919900 931505871 71 800025 721767351 32 724610 645067077 71 198723 916880705 15 345839 339852486 25 97816 532958005 47 939964 805338378 9 596343 926860276 14 383715 500255658 85 544849 122802401 18 233653 773987888 17 938837 260526792 61 742527 583235857 5 487182 735043154 21 39372 396356727 44 394560 487886769 72 913206 645196985 99 506595 149593916 81 84200 175982837 81 746184 967239602 27 562006 958823892 67 185649 701041014 49 985453 567031555 31 533579 560792967 51 108214 380446625 68 765253 660195092 87 690841 539736349 17 801546 684798344 47 414658 420237544 66 35616 727105536 10 989853 670209503 91 202246 364254971 29 268609 163885380 36 685893 685712247 32 575515 454914763 92 88980 307387071 84 409275 106054510 22 324988 532053562 31 812919 552385094 96 257490 724984538 34 606510 361061938 25 526523 474772568 66 291284 701870030 50 972789 858873780 98 119795 838532500 8 886140 475796550 35 834490 456388529 13 113661 939389002 68 959360 400184573 31 26928 588541946 52 917769 359615428 48 87592 383552974 38 311576 312757566 88 336286 336750697 93 223693 290137659 8 150291 542287321 88 80634 971744953 44 123264 952590185 50 442844 327955052 43 724149 304675859 1 476735 892688789 5 244361 235220113 43 665204 576598849 97 581183 738757310 46 831130 845344080 64 971293 917718122 82 692991 570051370 6 21521 504444509 49 515742 611119393 39 113410 749974533 78 59910 538603861 91 323182 869912347 92 67837 141141810 82 290276 274394017 84 730168 368359098 2 71775 728611386 64 835330 585575016 55 446997 944396990 47 755465 284642447 85 438397 953235089 55 376722 264376822 56 532582 466356510 18 250951 639944126 16 72100 320335531 87 509982 590007540 85 797837 887817655 75 715432 277473188 50 372275 450735819 11 733889 232769089 37 184984 839822803 91 418382 145901914 54 726794 954616530 85 601051 514209626 33 783762 590043485 3 812258 754748731 88 184631 623569949 78 340675 533368776 69 785907 285593461 55 19739 135789356 27 119455 581688213 75 60705 105264060 48 71954 217878288 83 437897 699898157 39 779080 383965425 88 984808 432051522 19 430195 373971696 20 291059 648786716 47 37951 578478057 61 737967 364417301 86 754178 106349972 86 744729 158352406 90 245269 460832047 8 420723 120073930 17 771051 737078627 90 183437 346807393 56 721099 868177108 99 808197 531520446 35 204632 379891888 51 593188 565058889 71 670500 481616399 72 560756 701783106 66 976508 530357538 79 409117 980791891 61 278533 181181216 7 446604 222893623 16 268582 640009539 44 77699 678265421 19 260675 279486993 16 32121 680253344 94 95595 325371447 70 304950 829071708 73 710106 172181513 56 152285 135951755 29 585546 167575439 10 667889 153976698 51 346238 219704829 10 428007 250702746 44 518015 606541677 63 940746 629420271 20 602635 171947478 5 61164 496263187 90 473964 899092809 2 918457 293094254 67 438671 974312501 63 546216 768278389 22 671973 419159182 36 31833 732939847 48 438644 848723156 57 663393 965761246 92 156022 231251250 29 918000 790182659 62 934006 674352940 99 852293 811553254 11 819373 388279354 8 100996 128511081 100 847356 836069646 31 987174 899048199 68 218673 124982417 76 509820 596646161 46 540482 493941906 48 382131 635964286 47 356664 687230871 91 323084 370116457 23 335852 262915797 42 545999 956374206 19 738134 348045637 47 356933 913684913 95 885328 654163566 3 632489 471064077 93 259231 463659856 51 899423 647045579 9 451578 989623529 2 785563 623466987 30 460601 151257590 9 590294 376816540 60 483972 131535925 28 594896 180519963 7 714179 251961747 24 578351 848499191 52 249967 328691496 61 928545 917335048 30 917517 502325368 33 631767 683187889 92 338215 923337615 69 481945 104761509 49 737538 846872372 24 764249 311878736 7 809011 866446150 74 69339 474662241 4 349591 949511616 38 549288 885623353 53 586094 972994744 34 570836 304761247 5 130668 167673873 70 933930 269514618 94 305572 364748166 84 829222 746251930 21 79485 292172703 27 560886 437917599 96 496000 838940792 22 909717 405937729 87 676069 599753775 70 640520 885730379 22 947463 911990521 34 618939 303610957 50 194653 147497619 79 955695 274930491 30 955233 362952509 43 688903 651281953 29 68839 687763440 10 83584 772729353 84 524047 408473629 47 946112 227073924 8 916880 597799395 60 748287 935398331 38 623093 526557932 9 21862 303927721 14 321993 776230924 54 797198 154315650 87 442731 918758693 66 311399 589989152 88 17653 231048471 71 664717 492700491 9 294061 986598020 7 446655 799636856 63 742506 898562541 52 884705 810781518 20 404184 219244955 99 919050 514934301 32 615199 216959754 77 910329 219337968 16 688598 151795081 71 174567 234354564 4 140972 586227677 31 393555 655565600 72 358911 132960967 48 520054 823516577 18 962937 588084096 22 873222 656176735 91 167699 290861129 61 92599 280848145 51 144522 397481767 99 495803 295520975 25 384706 405883175 76 842948 580861618 27 44069 100313583 29 49677 987076295 65 977530 313618573 76 659434 719889086 64 936444 587875984 90 433557 155943141 91 780766 444988466 45 761926 773544453 100 613174 603092745 93 702292 196835541 77 807580 612911876 78 846508 201969087 45 53398 981198000 72 744297 223444001 87 148344 146210371 41 670341 783041247 58 293326 631351724 9 343591 119366455 97 602822 735470654 67 523616 905859308 58 675487 617016884 43 909266 630893085 54 611242 708499932 88 261921 180878904 11 455048 363825402 52 252019 592333167 77 814812 201655322 69 132165 473849177 61 157211 595626254 62 323296 526942868 14 550241 369194503 6 586771 218829211 82 499586 667085429 56 401241 537610039 24 40630 692467072 80 182212 296908155 83 650086 939972879 77 851645 399349052 47 431473 693648983 59 396311 785070592 45 170386 664988507 22 515431 824506851 9 240371 447892092 51 440194 270317330 51 228286 832717657 10 171870 598165702 82 379998 934606163 60 729223 474295333 49 304651 270199551 67 610492 635042687 38 350915 605476157 20 146826 693894835 93 772364 844463376 5 673420 882926751 52 238613 404298683 90 302528 502207499 68 224602 820669071 4 228663 965053905 24 945396 319568317 75 484161 909289559 91 347351 403009097 63 783228 352813232 20 402078 429492350 19 391496 912605570 52 593454 530658479 18 750328 419100070 36 481421 349497592 7 672978 418774625 41 242944 566008184 42 868982 418375832 3 509301 900588143 54 39946 977781408 90 425983 786173772 25 532420 877199424 93 660486 338714116 66 217646 697320236 37 156364 264742447 46 654159 245462345 42 355035 260987063 79 525740 428562283 96 758438 975295141 12 323449 843630818 56 701895 844819076 36 89506 982611592 63 380961 944536440 100 957589 766827500 47 582600 468459522 23 753655 152378839 13 991068 242408285 70 711775 135730300 78 432500 168027859 12 630685 658121803 30 161868 762734445 15 332674 321822084 29 270148 774551853 87 977457 610989153 20 220095 119584952 30 446148 226327971 31 810905 552085300 36 933612 416783023 28 746304 677252921 45 255149 379826062 64 368574 312461769 100 95207 330435791 15 952430 190523747 2 647448 379667934 46 863574 980640630 24 162971 724250722 16 690839 490615463 85 310753 839920216 61 74301 864596112 11 289886 218918656 23 45488 131336397 27 538358 787755607 90 963609 464012961 58 990158 477612520 34 672042 830299225 63 804973 313613823 14 325293 588032304 6 641867 899772984 70 597778 269540586 26 770354 563974706 25 194063 291073308 74 319331 876158801 21 921406 790188611 29 990104 198724794 19 695105 712456140 8 72732 450149225 91 918521 200638774 60 757511 362047807 43 513942 566542781 39 735731 154877939 43 212210 819357519 42 556745 517747801 68 154429 667919153 28 314187 268494748 1 332413 304370323 62 434776 841548898 43 675722 803527185 40 829867 958854714 95 703726 194809510 14 809506 964916396 25 860101 108339953 30 163644 335976017 87 888420 967819260 84 990482 201733645 67 51579 100118314 55 947566 795140161 5 139264 847298210 95 83951 853668229 77 564235 571415272 63 707943 768564832 20 303170 189285269 57 839159 719367175 68 491578 850011484 79 159916 357226309 4 210417 565345703 73 25610 608448326 69 464563 332656433 4 343016 678717942 59 138170 873132096 44 708199 901834512 87 413401 839697849 69 722206 246494572 26 869397 610492855 94 322060 921375389 6 973299 672229401 7 512905 399703255 99 556861 506342586 24 645162 497038168 12 861606 372143085 50 947490 454228291 2 932113 938963188 1 94676 741012869 30 927549 129546338 67 336319 359205346 63 622110 100861168 76 138618 192125618 62 789921 432558508 57 467699 770820731 61 737458 648624818 82 355646 263702862 4 848720 464181026 83 135784 894521600 66 967925 328929144 34 613836 507626958 19 286672 734319451 31 197033 298633593 23 236310 676522579 47 607008 220683586 79 769327 807196283 66 777130 212981165 95 644756 655319639 35 100270 886670523 23 505251 565697158 17 284499 412262224 45 548080 865371291 71 628039 964731478 31 949494 894668173 19 59340 239875757 13 980250 622304707 16 163160 291738706 77 290277 980464251 26 80751 447136669 82 477497 512637496 14 192933 851649000 94 587499 760228865 82 173710 307933604 95 500837 471147784 17 559282 284547770 100 797760 554619435 14 919479 412419708 100 999077 369070985 19 328775 353036128 83 49003 586532376 28 50435 679572276 4 945061 724510543 69 820646 583561764 75 164035 566087594 24 530701 200446020 87 222424 776729275 87 960257 568002396 70 936057 177760933 74 24793 105363570 71 957571 216698698 59 625180 256395363 84 154542 225321485 99 147226 489811285 73 607790 672546311 23 701741 292666475 73 291870 398298536 34 472773 782980752 7 607062 413556770 82 797020 644846599 35 241139 289977570 41 862612 906345689 2 209780 548314276 66 838997 465300362 99 768521 758816710 19 314144 899526239 75 760657 199652023 37 56844 302699638 99 77014 592019953 89 973088 684624923 8 358372 472649550 62 594521 648164957 15 368602 773565613 76 728139 203890109 42 364220 858733225 19 406195 134223068 82 527556 271386962 96 628657 159572556 75 902038 828903860 74 496569 127794811 21 698456 763835631 57 328577 346914686 59 778117 611331879 66 755595 698854624 73 289450 245478444 75 836445 931810460 1 813402 684307659 34 235816 151186816 18 184408 650078158 3 20080 233538391 13 672494 515210304 39 27984 442134604 37 139739 742148383 66 479769 655016949 54 616683 691180583 64 64582 338762194 32 470162 167649179 71 941290 207694654 24 688528 281488955 95 206941 145066994 78 107852 656558890 75 175993 243151203 80 627944 199585425 19 813387 796517232 47 921057 411102357 22 49480 978084382 65 829068 817207283 54 569779 362762191 6 13437 505668906 54 652218 151662049 71 547772 520798640 23 78773 932975705 80 938112 952886340 37 981155 583089233 36 967341 381053912 4 682869 684175274 38 111777 870615380 33 978566 553380398 77 544353 540101092 26 505534 321964751 12 791397 383590920 34 822816 681333503 24 891679 487536128 10 849506 809029310 7 136178 573517511 81 691127 701563488 22 245060 208645525 96 109705 338859338 65 181104 982312091 33 511245 660635614 80 364420 876038079 24 371836 801833568 1 300747 318942210 31 587078 244282748 60 485615 659202424 87 168670 378465792 59 963809 682232717 35 436836 928539957 100 616780 438429314 88 719370 496022914 75 20843 470776200 82 445192 976720368 59 511699 554406322 34 853896 524828903 39 641159 550780567 84 486375 688315107 29 307811 765110749 87 159377 194133208 75 570136 328447347 46 813513 691349146 26 117268 893276488 77 79999 964311434 19 357143 857624469 100 850286 665588842 19 729190 533006497 83 191922 479157371 85 852556 278567885 54 816879 821057007 71 646220 138791247 10 102317 282959504 98 147646 963389048 1 707256 759381806 1 493511 722929900 94 364167 109174960 24 76877 306621344 100 245711 810852910 41 958188 433099953 5 279759 996808461 92 154613 574430780 66 241609 856221156 99 263891 181291303 45 465694 432342869 51 331975 111348988 37 495123 409231037 84 627085 177146908 100 997246 656026028 58 973730 362628895 78 166875 201931977 62 605739 555416972 1 487644 531192951 73 287402 421949733 41 974680 816786222 18 802670 377523783 90 112839 112080062 5 652381 575087348 88 170375 603558005 50 844091 836851295 78 187326 101548560 72 196160 945301814 14 734278 625519503 7 154113 376305610 51 964475 489776393 16 612638 384841258 87 309502 958564938 59 464005 853124768 47 385189 628563724 20 712456 406090366 85 575534 357234089 94 505888 857248192 77 345428 163169611 4 55677 460600507 3 323665 402983541 2 750739 833873910 83 51621 891785513 4 498024 861305925 73 488630 915056031 21 501627 246856539 52 925104 927923624 22 49315 874604622 29 171494 376393177 55 310643 837117380 49 248938 681624273 78 269719 939178057 71 189306 320624165 39 339169 904527904 6 827491 187720903 76 690498 389258613 98 912004 400065115 62 112471 360416527 92 120862 325105858 67 966389 216206246 3 354364 857773588 56 944382 603080538 14 893901 892341739 86 869185 646584547 56 669826 711454368 68 407514 192456357 38 884422 358423918 72 810427 726221594 59 783004 444049543 87 523430 649125768 4 229650 631671509 61 181973 568207740 98 559017 225547973 90 615125 543825027 68 614240 442984955 29 846982 350664931 80 251187 819032216 58 654424 336985127 94 739759 534292554 30 524213 768157513 99 856969 655466818 21 242749 298101120 19 201875 543946490 17 809002 479862809 30 703645 763799258 21 887299 704038592 99 356857 935239128 67 439768 371552156 14 100478 389294513 50 141899 580141138 12 211147 655309868 2 190292 459884736 76 355404 427231399 94 204995 343122716 11 129703 661644035 56 692093 597256728 63 927149 820451886 26 236281 216901810 16 354162 167692923 12 256355 886190882 88 902130 326524961 8 174103 442142872 4 78294 712500267 35 931136 736642453 19 535250 751298084 74 441380 686065675 35 26584 756132450 82 388556 584221450 5 873511 471096162 67 586682 595826257 98 17668 552495027 54 728454 279701762 39 150055 265453859 31 473969 671940965 12 98237 562951895 99 154805 495398076 44 106040 859741724 18 831792 517695192 3 464333 461791053 19 307065 345307537 49 74304 784941507 58 404384 452298632 50 698613 280674079 85 935322 113416386 30 917608 721597556 79 945990 532687377 42 113776 605328170 6 138022 228941974 4 37781 396224900 80 760670 982114490 27 837827 253596101 17 357614 258332976 31 975040 579253922 66 238849 285714034 15 872764 436499679 24 108371 765116861 7 306080 198374437 26 30116 880725460 64 564244 486805034 40 121106 781696797 37 642883 569689277 77 546337 456298631 80 605627 955016890 15 988729 442747807 97 653299 433722966 17 207993 738445091 31 786268 835264709 25 762486 748387143 56 800447 557467218 40 130029 790249291 13 905719 879881676 10 337821 149624676 18 761746 177533405 66 106571 927913413 22 738630 325519645 73 479994 308998214 95 493691 220149553 29 519225 919380311 20 735469 701748983 13 159537 274425252 83 696060 917341415 34 123267 345743352 49 336636 724055787 89 88483 347104466 64 570001 574019493 76 23037 503642224 4 65028 435087603 38 258620 387403987 53 152960 228440149 18 238494 983356987 31 198306 735087796 85 427609 123465645 27 871547 488347177 15 43291 710346162 61 145543 304951129 88 373578 997612597 74 521594 561277635 40 426485 777110656 76 392226 639911191 80 219851 970483761 74 671240 315204171 70 353357 775356270 33 793377 641273181 98 862446 787149742 1 751990 884131386 14 845928 197720977 29 170716 140752793 41 362562 419058612 89 427698 356216704 99 45886 357904084 64 120547 116523533 8 250385 915812256 49 334296 665065400 89 228724 877937936 45 433868 497728482 34 739338 997436408 59 381983 389112161 42 804230 716700145 64 267104 248287438 44 636077 259271210 65 101449 894593615 59 779894 666816628 45 317957 529053116 15 247800 848065032 39 596745 365732598 61 463594 881489602 8 596950 754710235 1 139009 435031306 12 964829 496722904 98 973956 365297910 75 862647 367085910 15 596792 916877614 95 520732 931856138 40 539016 117558266 100 17530 231887243 70 803327 866953279 30 711962 896427497 83 422751 245067726 93 333398 680323245 1 694285 912691696 26 125638 567690334 49 489264 404853577 14 345962 189289428 39 32329 827903942 97 854029 294259746 24 794468 461635533 28 243720 548008904 55 393144 474146158 65 514957 395637458 68 364543 246757602 73 673645 814261038 10 671211 824355968 27 694483 480238553 35 105844 524675709 49 582209 513774411 10 813192 399124392 65 592748 912165989 67 332242 842242820 97 491432 907383796 22 728389 176497081 97 454618 111210169 81 65786 546432490 32 131974 222033786 83 763249 952053644 78 423734 917175824 70 447280 932840118 73 558875 809543688 75 163071 360103325 34 132976 362643635 52 961929 708346971 92 982723 371798729 73 331831 694213533 82 248658 327305625 8 448167 159030346 82 55061 327371746 42 575821 482609484 23 710928 803383164 95 433660 910000250 20 319214 258122199 29 343155 375250666 17 195144 519538659 63 639698 498652239 21 743156 326564204 92 73951 929839334 52 88737 638455855 5 987420 651521883 31 79379 654487317 16 919650 416639299 97 602971 342575112 50 916754 249856082 41 959664 284905221 24 125438 475233400 41 917724 223933537 16 561195 464655672 72 239263 115832885 2 234401 650397618 75 370975 528709034 29 696864 622809420 8 233331 493480680 75 67950 128171651 31 426158 699950697 77 309298 117598058 26 283119 488239592 94 881433 741843342 19 338201 195906332 74 482158 646998471 9 303926 373613079 78 178314 725970382 43 554580 403491772 74 165919 419414951 79 738016 501559513 27 734295 133509982 59 983837 350789761 5 940082 908508217 20 248067 715615038 35 566532 413655119 23 444336 351408719 22 139347 283976958 84 952817 116740573 31 146933 656737112 80 979766 479195494 21 860145 498611893 11 552439 731572364 41 169792 447587135 6 814703 107243458 48 546201 647675908 98 697202 287029607 38 534548 140868061 2 715230 805814526 32 979463 640880589 17 762144 667590665 76 437604 322998184 15 122564 887635519 7 243825 606920068 25 51482 541182336 79 756494 876705881 71 848741 589480107 82 876604 310594652 38 584412 462334326 66 729895 462470002 70 163894 242115900 22 182373 374576708 69 36506 659186728 89 408755 663866441 55 762037 437615288 85 253110 381415636 88 576998 903948574 22 482323 348081504 20 890870 646452318 24 444454 415501004 35 132630 328092984 38 12914 380295683 33 272263 593105538 76 855030 422994330 83 223795 909755462 71 592085 529532260 26 60901 171532011 56 883564 625971549 82 498364 476597127 66 643516 249864347 59 15088 950100467 95 56976 435924930 69 513952 630781947 21 315367 341186513 58 923571 721306239 24 373983 864689157 43 470115 253716778 68 648354 817912818 93 143212 490637019 93 86163 653424949 21 501263 549657582 10 238974 482456843 7 832374 846272410 33 934017 827001688 68 322741 903986506 99 333635 247512368 14 845109 921196211 16 836457 876979031 39 574563 612122451 1 327112 507168706 56 849965 587736039 45 368550 194770826 72 484641 242717275 61 474608 621933025 80 541378 756428343 64 422406 888766664 13 761968 889522200 62 577572 419330893 32 319704 852870730 95 191302 687347485 17 566955 613515894 58 817146 600532189 35 301783 652832183 55 397093 122384346 2 340085 646334735 34 809363 132731177 82 103602 637180701 26 731227 536633078 31 247067 887595499 93 385818 177177560 78 735909 799344201 8 25337 106243188 70 76548 703969657 34 164189 765759185 30 955533 562642174 45 298081 731142576 82 328783 156051010 25 274041 316935902 23 978983 604753637 59 143716 924865102 56 414584 880643943 81 863505 839423799 69 677654 740738877 64 225482 886227341 31 736894 925605581 57 642387 396002345 98 131491 592829159 11 590903 725610709 69 592245 284956721 96 939326 623046368 68 155090 665321947 68 242291 767798352 94 525918 942436842 43 455969 104478916 45 330861 364477483 34 533037 459876603 94 337076 746142622 96 798477 524967520 13 382338 789077672 57 974278 819064714 86 301790 743375893 91 842696 100977198 44 173132 952092100 60 379340 480381773 98 460513 560205948 59 440106 990180068 7 411109 156014260 46 664558 317134529 81 881566 470876766 68 669566 564049184 6 641927 465369385 47 644594 439444399 71 429394 423924518 48 426464 483287274 85 852255 335576780 34 976457 432776194 52 740257 861364610 96 897352 548205388 10 831704 435575645 47 388604 615826758 12 614529 239577702 23 369502 555839533 79 527323 416117849 72 390698 219683399 17 65889 571655245 84 301424 630433827 38 564412 274918665 2 594282 922582794 5 904657 489407809 46 503370 336957915 98 865187 153300650 79 36523 210803771 66 398856 553880048 89 55328 778463594 53 951488 520400672 44 937416 185934351 72 176707 232822483 72 349009 806817062 7 622052 743604973 90 867968 937704248 4 836972 880838637 75 970622 120927699 64 690503 380430321 75 708924 747782158 80 89033 989813520 72 375536 212276636 44 653863 639325270 77 351528 641947577 32 173372 992677861 92 734955 700746072 63 250653 862488309 91 227599 424317911 1 500712 911881386 50 293403 920809437 12 529942 518813219 41 704518 668463799 98 300061 638380574 33 820102 596789187 60 22474 318953028 15 435869 936213264 13 325661 274193490 68 671317 544152183 86 80454 537925677 10 640385 727366889 69 946299 671516870 39 328222 202176764 16 583218 755121755 72 840949 714557155 4 386153 785626810 49 233054 221769678 17 695438 289671884 27 51354 393243860 8 656779 553538344 98 311268 712506611 55 988203 168918948 4 438588 453404504 76 165167 277121207 89 792739 910550691 44 499187 516949105 99 651527 342738407 46 436564 904663480 73 554444 336418281 84 515594 736524946 8 699373 302737533 24 469545 351797306 1 534138 504054353 3 90236 761169262 74 792201 843647702 42 582079 798972873 46 955438 142161940 17 521180 573603868 7 999985 799723008 80 752273 650375802 62 802614 517211128 23 719192 872038631 5 929847 125348097 38 606570 929168014 57 486536 817043372 38 235468 504726690 37 975036 454619809 14 882113 939268429 91 670756 964148236 89 735706 905706985 32 815965 983026476 23 159005 593044213 5 586321 832736292 25 388361 303485850 48 189011 629886058 6 737505 945130122 61 510354 602982446 23 638450 730789293 42 814682 366390041 98 781211 484293036 37 852573 838000556 50 895214 929185772 48 187437 302850935 38 155065 173510881 25 679034 887638361 48 522401 140438027 99 896927 479342028 11 225526 165496258 72 73009 148158394 80 802248 621358462 8 825363 460261069 73 249506 508787181 33 444805 587016357 83 891770 889510096 52 869950 684034989 62 435048 219023991 52 870045 313664037 45 755004 905351961 6 334845 548771065 87 309389 382157091 84 17741 377819260 87 975144 128373198 1 351349 901186885 92 625897 489277336 29 789579 208447136 25 594008 962631428 29 256398 529561120 74 251704 556353728 94 972466 838034304 88 953414 551093607 66 886198 768727719 33 872445 364038818 74 687308 914606405 11 923324 659097007 97 730997 353939893 90 128927 639230035 9 297423 420591893 83 276448 713770435 60 17831 666530916 3 858334 926223614 58 918051 453373574 5 559549 196703083 29 855563 695350507 68 19451 886757928 20 943353 783144415 85 714078 250052932 40 254892 163915079 31 170810 281710130 91 397554 366043856 95 930773 989747644 75 231292 564521472 14 329362 461375201 62 308375 520813162 76 350873 218173004 95 943889 375117174 59 248614 475858297 89 369012 889500153 4 714173 818717863 82 326428 815416718 16 59107 951921887 71 193363 876743569 27 249773 604350787 61 844533 129866557 85 406267 222003167 75 885460 778685643 46 999938 954951443 86 743567 640863312 48 564057 563406599 13 326540 730775253 37 693899 286205461 6 71414 950496162 2 966433 753473729 44 955345 817243306 93 228540 561804093 10 741420 561848519 86 760392 657608956 67 815342 859717997 1 929562 637646372 43 558829 532860115 15 537669 781292522 22 100868 414464898 3 205076 263050636 12 713390 209169748 39 524671 484911099 92 241115 879578152 71 252880 694745597 85 714551 354513359 92 562015 487657396 45 557688 281629799 52 301916 625828703 96 667065 314471426 65 32295 807059943 80 367682 275248234 4 146842 741181705 29 62623 699535843 92 580674 189511090 4 161772 487023938 83 842950 984475503 52 891598 520620344 12 300286 221738543 33 981300 685741684 69 209980 170417348 44 719293 900948309 18 362011 344695724 30 982236 311535051 19 153156 870419269 87 198181 587842434 98 474551 284341749 58 30151 624164070 24 33342 690932774 83 71009 164966167 37 919648 544004845 9 204056 995806327 26 74206 994634133 17 680180 316686142 98 224168 633627523 23 301616 263704608 12 120409 225819495 15 223517 918372193 16 989673 301165565 2 244525 807878224 47 368276 457004857 89 723262 367044735 100 488384 340699579 54 515340 855919849 68 808806 832722458 81 269041 332363377 37 688948 815938576 70 520115 430985537 43 76535 979663675 89 680489 559323661 86 589572 356494442 26 804459 937973111 55 474025 285119613 14 194996 754015236 81 494454 704693759 36 943906 336151094 19 698810 166087413 17 242917 883626354 88 591108 642780681 66 622205 751098311 13 227740 563658245 64 256491 534540838 89 426097 121986334 93 935610 896946879 46 37784 781060921 35 225967 909934033 40 736563 227063366 97 109223 538408477 95 747816 602045136 13 383756 828359938 62 160674 122689736 90 292524 408586819 56 726223 459530236 91 628799 217365683 25 949364 958137972 7 75585 228671076 42 95793 875745345 94 568072 414172009 1 867656 188748304 3 879372 707359671 20 550039 735199918 23 15210 163134466 47 563979 288270217 90 911096 755098074 72 644270 309053308 36 547196 172280398 10 485293 637110596 23 911079 207542891 25 71380 765444289 15 458013 296367326 20 363948 206284938 70 286417 796711332 4 564645 695779956 28 35110 367271289 16 77076 946003661 1 468313 464227918 5 207500 245343245 69 385371 898344940 20 683190 781422755 36 475201 964622067 29 926953 131805916 80 744427 673792658 98 865674 302734485 7 462128 138785659 56 756513 121637767 77 622819 877590949 97 756265 588467211 17 632274 843814455 22 49313 864604651 82 840882 254347283 15 799332 851821028 33 242093 174477383 88 615238 179812195 61 179798 929131334 50 696200 861647336 63 747282 886460855 51 253560 348745896 87 490502 201520135 53 275509 447985703 58 797129 306235039 57 728124 135455665 61 131443 269929189 19 160684 968164623 66 246686 270390596 9 860601 328917157 29 293664 900085556 41 956833 437237799 45 808527 469576361 10 278008 309612125 75 515776 940965849 74 688355 330109859 43 421310 408968935 41 776860 103607689 3 169683 398262061 92 48037 586967593 28 431544 317409080 42 884250 598325019 3 754279 835412967 34 773498 605999560 55 843750 723884272 21 275850 422346894 99 635259 296963783 43 161254 421561638 4 254221 780041745 63 404631 578524035 88 389620 359245731 31 495631 179735416 53 604921 733673143 96 684507 256821645 34 286348 978413980 51 413432 534861137 54 783516 139349846 80 821002 230613146 72 949039 930937546 8 749781 443768984 90 585516 384407668 1 158235 735994266 90 15584 723457713 96 444131 537120553 57 503630 867262951 46 552533 712928661 70 759954 371675449 26 405237 265040453 27 288477 824942082 55 113706 828185035 50 391199 336129751 89 366428 219810037 78 733919 485249162 1 545095 413738068 10 539961 600701704 10 103455 995614934 74 933434 353348299 57 36638 320328671 100 823624 313502184 5 541871 201777231 62 356701 583495630 99 618613 514523372 86 239834 196382137 51 424452 539038770 10 246671 639969023 15 15784 141646198 1 820661 572533237 99 191514 181898245 37 944297 774513072 53 53249 419768078 6 611729 583904624 79 255164 798760954 15 516077 481725649 55 770641 280506361 91 124423 538137842 85 390597 653247323 82 438518 849610372 43 786642 563373623 97 593298 484640489 37 219015 385094784 95 681549 490043218 7 315962 554770645 37 958368 354977440 40 278543 975996947 72 531852 992055302 36 216170 813353226 45 789181 382467634 84 819108 681873886 9 110737 412286396 16 517435 506949218 74 465665 303183946 41 389574 668384365 49 741888 782748858 2 166281 761145798 45 694351 208085257 13 678657 716326950 96 802010 842626656 48 154863 618587739 85 236730 192149931 49 766675 245807569 33 545551 864395021 53 129838 940803182 1 421725 846418793 100 122983 951931620 36 885388 396954401 47 744447 376385960 41 355434 445506092 1 521497 557016524 31 897740 415718299 99 240978 985051439 88 887397 458805776 98 919201 631947535 18 867167 168310037 74 203303 338392582 12 375173 312680923 93 981714 751724501 26 622823 406815634 84 462787 276775721 52 270241 139333660 1 850179 325808535 48 11128 604507191 2 126475 219203689 7 728771 341873886 16 565560 774947934 68 44040 136097076 51 269397 769601834 72 686896 418076313 57 651883 882544729 10 972068 915781700 60 62215 700633785 4 613846 819990129 17 120025 206397407 89 394068 700020887 38 888827 616198481 40 329658 664150337 91 531874 672929096 85 775509 402332594 93 285518 827487073 10 262889 143084417 47 615720 733471992 40 35126 471362823 5 273727 524337015 99 830830 579405220 73 696414 668412172 63 26438 572691082 63 582640 920887263 12 734554 633986189 72 508288 702069313 32 126562 880518784 79 716833 492429947 95 483482 707750393 12 29211 804390064 3 771400 605598571 29 778065 749399201 81 585882 782764270 77 375391 508394737 79 480511 706047886 94 213625 659511626 20 187195 684061835 19 170870 587781289 80 689861 401515601 46 395182 250101253 100 428783 656649519 79 456344 851400649 53 212863 597705202 38 266244 457303800 96 863385 356078964 73 22941 700520535 62 787505 793497073 66 28287 924304958 4 946702 667972242 35 965952 976564728 61 18541 224087600 61 644746 102738161 95 823450 359320482 34 739773 735981126 83 779871 195375906 62 450508 174513070 32 10254 265205708 98 765538 479807391 38 49375 149024894 84 135417 171560703 99 101904 489598393 37 535397 831003289 90 908689 663879968 47 621752 607384594 87 949584 586349108 36 936982 597207381 35 154317 454075322 23 331014 909763571 63 93248 663772676 11 497019 918895190 3 549824 988346872 58 174435 892039113 32 110595 310603468 12 181023 798683811 14 247862 496553487 80 582151 478801618 88 821650 708919854 85 676285 396506513 32 153770 139771380 88 248926 748912828 58 900527 637724631 33 965446 276225108 59 678805 331950469 100 524714 777022313 30 93604 491990831 30 995577 112213591 52 815847 512809305 15 531969 280685158 45 435256 545035601 74 621559 760013588 49 98442 878728402 83 694900 243403676 11 909018 107944681 92 92297 722094231 34 569399 413573294 71 192182 528076529 54 121866 731899903 90 237204 611329155 18 158203 928260462 47 324462 109513570 91 444648 240068026 14 713435 333430236 90 763875 895024146 53 647065 364835377 41 882199 473819710 91 399971 381046452 91 528549 246122938 36 872483 632350091 92 557220 690253543 88 752714 454743349 1 768344 791967320 21 976500 686851787 9 41950 552700568 62 115838 650056150 5 460794 969144581 89 573450 778460718 2 867111 313482351 24 527727 626811474 85 778955 163316701 83 988475 170457699 73 207019 736743408 72 792661 275050413 76 786246 779943375 28 873714 404864533 31 768319 489262870 5 463149 352524244 14 705086 192432738 89 411748 836344277 44 458217 137025123 21 136310 212620453 46 131920 312302637 21 817839 708333097 3 791550 254400504 43 913430 398589512 57 379550 488176060 50 72349 774707157 74 242646 648199913 40 533089 337884550 92 779344 365241801 27 713874 710254262 80 335092 596355560 40 42796 843789517 28 468530 535427990 73 199019 301045559 16 187021 584990014 25 101757 600558872 83 561248 106143820 80 346974 543207806 67 834143 486042946 68 340250 250405996 94 908999 421096396 81 858593 212974712 22 513668 954793947 16 565698 239893716 59 982347 982834602 100 558315 318820756 35 915752 459423905 61 668069 759070561 10 23473 428549603 69 725667 298350296 7 601468 474151226 95 531666 517157009 63 243572 619395307 25 177240 884684257 68 899120 344740096 10 52090 552216145 96 444066 435459170 73 377788 836968471 94 915662 943224564 56 228686 907677646 13 42599 436604122 36 497258 727956268 36 815878 348326819 19 791112 660872939 78 399827 636987953 82 848503 809941363 27 873571 328057420 38 865849 859645488 9 985860 747405885 57 203204 492910115 75 714973 666307321 66 293290 146688339 87 759059 680080225 25 129352 851645836 59 836789 255949688 63 228854 630935974 14 723108 569309744 54 987211 454084715 20 471369 293441757 71 205781 473648737 59 498848 908758082 52 818711 309320367 70 260847 234650277 8 706869 967019710 35 461167 158236753 56 536586 610340260 77 529898 466219312 60 944347 349654065 99 120983 463541558 54 976622 839859474 84 262517 576504760 6 970878 261914746 71 452847 604747724 87 54601 731913532 49 27135 952743186 68 228920 248171303 13 523374 708807925 54 724591 887037076 6 504447 924827385 1 720513 450071756 48 899591 549124344 65 788334 948884462 92 939299 905950959 79 38132 253032184 85 497541 722067376 67 453845 501559506 80 95873 168651127 48 24145 429164621 78 79219 234301190 54 496743 861196985 72 358296 434626860 39 285704 762491054 3 574564 688325444 1 22719 362260494 50 460689 734906159 18 369403 579772895 68 536753 457927932 13 70094 413101537 17 202070 769767694 75 750974 192055339 75 328699 360851602 81 344471 269890426 93 352231 162464746 2 552869 295303277 21 260067 236899898 60 95020 981739571 38 983895 374424200 7 50618 555741703 15 644101 462745327 52 262750 718065553 5 791694 486683022 95 595458 147425983 35 147174 676336322 91 618004 386737597 17 133908 244332420 14 863902 635378871 43 798848 434334102 4 40035 341844252 90 839465 273226017 67 194812 661735523 86 992636 775018860 8 849556 268674431 21 467540 124649854 89 516542 898527564 96 999177 553122549 64 536725 993187173 69 382279 898993628 47 216789 139281940 13 282911 746426274 84 480138 376517233 23 726006 367325112 17 445530 675618610 7 219552 277824102 75 776243 316381479 71 514793 718752134 80 223039 190240635 55 774175 328365775 83 430383 218546753 15 645027 345231024 65 904746 807778641 94 311554 605210963 49 655777 986626219 13 650662 973502733 22 279958 385752684 70 994643 237674043 43 988111 330341492 30 267473 516835048 87 144852 669963010 29 321436 222335691 99 636366 211879312 80 321524 687455264 73 341309 807167829 10 301227 364952494 65 898795 817616644 79 201385 919940509 58 507330 146684592 70 711988 350647421 6 920460 278837991 25 64814 705831923 74 25807 307961744 50 147943 954863803 85 50500 828867933 84 593574 159700294 38 806880 664087746 68 951958 979249909 35 429646 934413287 85 960134 282362174 61 586238 314810366 97 591951 543969412 45 516306 732715211 69 676385 757414898 61 313909 347314191 70 743187 975615714 51 607246 278941956 21 204187 133991952 16 634230 391623524 73 148777 157221240 77 77117 691803755 72 554998 642925451 70 893411 505231198 99 600046 799774949 96 304666 486279616 90 915000 678602429 72 18507 599310802 59 921289 310650020 52 82593 757227783 80 532013 891483154 21 873940 143199857 99 677615 197562201 13 353968 904787249 21 10297 576170298 95 836398 583468418 20 446277 554913546 24 321282 342160918 18 975724 338637101 68 368658 934060639 60 357685 326292569 78 804006 810208189 91 563967 995190915 11 124472 322931575 4 850667 502485600 49 859139 300137988 82 727251 258320531 91 135202 758284696 65 562671 790451234 64 904044 439743343 97 23480 258178702 13 424994 113023163 45 454734 504680880 38 805204 852999807 62 946184 917019401 4 174768 803233899 2 996016 401753051 19 276357 330772666 12 107675 398580474 18 127870 233741230 47 703060 313276737 73 183054 781800698 34 910745 176992949 26 778639 147271399 29 211530 868077373 91 72671 390320946 70 744063 110025608 22 620689 716429373 69 889831 493752794 34 67189 840140666 75 241105 906087539 29 755002 221598072 29 812273 645138637 74 666648 543485429 25 734758 187585531 4 180722 131398537 42 876224 981327474 96 375572 284016356 40 760265 582992652 95 914633 121875735 89 399514 505797127 15 576594 133587890 38 130657 386723363 87 188946 818540641 45 268963 913252185 1 799527 566384711 80 384392 849621920 100 732617 468970227 53 981959 884454569 21 177615 190325426 83 892007 431659125 54 186657 372833320 88 54355 495546829 97 111066 873811350 88 202914 179409269 18 71389 127683600 83 987251 374701145 27 677587 829388013 90 303751 918612825 48 981350 471341992 63 896670 586063075 58 549058 414660423 94 795558 582136467 12 502024 984532008 78 300113 271784516 89 546765 728289863 100 402083 939837011 68 835457 342915467 21 909040 334251046 64 484925 306782810 22 97436 912824721 22 651201 801780467 61 743382 743925834 40 11407 819672558 63 626410 961136026 4 841177 189402240 17 646924 528826130 26 208522 855929943 94 243449 386532694 78 452005 733665516 40 169108 659254871 33 256978 323365843 89 257569 822221216 69 420960 963845544 18 336016 871823447 14 206351 328559315 91 544232 488526311 95 726708 265232093 45 372479 675274620 86 354576 677491823 23 522890 595531682 72 135309 362533195 30 211681 407906017 4 579275 856201223 36 883179 911077844 65 220930 765751971 31 914691 870709077 78 444747 642757559 63 131783 570036954 77 230714 410316191 33 702713 228993592 47 697972 449618200 41 681813 694170412 2 625672 455178164 50 90507 394968407 68 171731 970236295 80 673147 303616250 43 742477 772165935 61 979577 822103522 21 775143 421765365 28 434003 696483101 38 46732 715514904 87 199654 919192708 91 671983 360439713 64 896638 148459323 9 691432 325339599 67 836911 553716820 98 846267 149590146 77 338541 225606586 35 851305 632038880 7 821859 786295111 47 734386 398876685 88 730119 630844550 74 127583 368184342 52 34888 224778014 65 338767 699713476 63 110062 172847616 45 629670 212497149 77 933254 881239890 33 655181 452829872 18 213526 504433120 1 141742 377074725 28 515818 164251951 16 291407 525100957 92 582535 107883471 42 306227 192380118 58 661830 666027918 50 246793 158092999 9 667006 569925445 97 340452 370404853 18 905262 167161018 95 80385 823739689 87 687712 660871603 69 683587 362250352 59 714782 997792274 92 231208 325989101 4 324285 905563972 76 513631 807906611 13 506182 357414159 84 784198 240761940 76 111390 243678141 77 600955 609424770 30 795288 517393043 89 860588 457626343 90 53473 287323221 67 289520 217820441 51 611686 775770069 19 46692 833802595 66 970585 674351244 98 837786 421790137 35 860252 900071667 27 981754 714739481 45 878663 876177377 79 596993 287645054 16 644485 511151058 51 427621 492648072 59 741979 681693937 35 73492 283224355 87 814178 475434840 98 623236 918050252 74 778741 215331054 8 666825 766379749 47 536112 448985393 23 160800 560450005 78 224644 826898048 34 920089 310681668 11 162044 544859297 2 950130 389698312 23 545702 592240196 49 781140 699237024 75 851032 270495994 85 387157 347787804 63 287358 799689272 90 359527 781973223 89 365546 539011493 51 823704 888534109 15 618295 696297307 77 93582 958662990 54 708976 657907465 24 442910 777969400 77 384015 836459272 2 247552 936521711 85 850964 706775430 74 164498 980348475 21 366230 841801338 35 670113 336834567 80 71849 682927016 97 667779 936923272 86 516903 569464004 46 288706 815895821 84 59813 811199642 56 860105 751541240 4 597992 991293413 62 725074 130098783 84 368272 304809748 85 276347 513266812 21 312175 104287992 25 512476 886723657 75 846115 593789130 43 305333 485140958 79 547518 794621979 69 261557 882845952 81 255647 793391964 19 944690 299149611 74 478237 742739473 17 612106 434069391 36 910522 150909495 34 360207 113015508 97 279528 578092339 42 91590 388485620 89 17315 551297524 88 107496 835610218 12 984893 750133331 13 360998 384272477 11 226250 917323253 64 946539 386016171 9 830449 532292261 6 659759 934500060 20 210894 793871438 41 770293 674038300 41 372898 744159650 28 276840 734343070 62 747794 815552152 97 546540 166710104 66 665829 423753549 46 575298 318957802 25 503270 101002625 9 258958 191237656 93 373503 981241823 42 111870 986171053 100 843275 122192653 78 492287 965809231 99 195458 205362753 38 770755 752105426 75 711968 763557813 84 920385 100345233 58 700435 770409797 25 986899 359887816 60 918058 760732724 60 370542 218464442 75 937802 174309684 58 982028 980458087 5 514457 445354958 41 873729 585152856 88 772329 399000074 21 413032 657850632 13 512612 926874256 65 341067 754107051 49 527252 553267998 3 921079 167264775 37 710929 576686589 59 305372 982289031 49 677960 686068852 88 187811 819983802 87 797756 769383417 44 757893 133021555 24 451445 212951389 37 947773 723653094 23 918508 914737957 80 840229 792964798 77 298548 890890764 58 489142 906922769 92 27125 778216467 12 276246 219831338 99 740541 368014404 90 789297 637947762 82 139025 569389948 31 836259 592278113 58 991086 100316287 37 184439 617668953 24 757477 441725139 8 771777 965679801 74 147883 555067874 15 458983 971056940 77 815831 570561727 5 480129 178101171 100 500815 136056894 36 953787 244873910 28 291635 699453531 79 348956 406994682 54 123004 944593781 86 255773 537601977 14 178878 108478946 43 130023 908284693 5 874856 370291607 35 76648 348848125 57 512770 918249299 25 554372 835341271 7 294799 666768575 53 713551 880918943 73 362789 563588941 53 315705 997252124 13 646311 365229471 52 686725 863882726 37 105773 274818356 43 352638 246203666 92 57087 625964621 84 427480 395733420 17 347453 585670409 93 917664 162880811 18 93268 741466404 42 711508 213717594 76 639127 501861008 6 404775 161986357 52 409920 660621711 7 820490 705866059 13 219046 901430210 35 101627 841760991 40 772837 622546557 57 907299 192383496 51 543526 879339321 28 39739 141504755 86 264418 658846948 19 280274 309727623 55 41774 412567332 41 80863 197756043 53 86528 510390009 95 528870 368655642 27 959648 345167524 32 210213 257162377 10 315046 150524362 96 859152 148156745 35 418647 976783177 84 221616 715266794 37 402355 956250244 48 420434 194019707 22 163107 211082215 41 887707 232278399 57 434553 988947582 1 319763 646949428 32 980928 746017202 9 205838 391609006 98 457768 909726422 50 379105 585772581 88 684083 186224180 26 78040 794273827 95 827172 651619780 17 436268 401874902 85 502118 819661870 3 103070 465218410 16 994197 198427643 64 944639 872857498 2 201957 560539051 43 726094 245197203 35 560490 655059626 6 73822 733935216 28 554888 572132859 18 580590 484208779 34 759500 315709442 14 155264 100948324 57 560394 791239172 5 15793 902965069 45 388128 777302252 5 753591 537129117 61 530656 588265529 37 532570 494382925 77 632399 916995372 90 461547 221667335 76 28334 325029283 97 384542 266050374 74 149126 714078921 92 93186 803683883 19 377965 839547493 78 923603 546316326 31 856829 878221300 52 16972 537781206 92 803166 798091210 65 59422 125379937 26 826303 364242289 53 266654 855295560 81 82910 392673114 98 86047 244804553 45 676896 390604039 82 790679 288781741 74 488117 193969528 20 158559 340164087 36 674591 208959100 64 938976 133952708 10 997795 195972381 89 430196 944545853 18 531884 281847567 43 278745 287899284 80 842617 317554576 97 133413 650044277 68 599651 436789322 96 736293 149807239 72 260274 687473029 21 258883 922671176 2 807534 300981125 11 297836 671371146 77 398290 309451457 92 253037 895792055 67 621284 775497765 64 898235 900985194 35 230845 850754013 55 985822 577726027 40 374155 102041776 88 141937 254667737 21 827082 205894455 18 322484 675500351 77 58693 739978350 99 450782 815505810 46 407292 277464526 42 32485 518444747 14 960973 445888229 69 216004 623116239 46 558247 477036374 16 803668 235089060 82 274748 503202311 48 424300 890566785 24 766345 722809256 95 865431 462906748 39 121580 453833952 58 884787 959942917 75 951660 584727424 59 374462 970043569 91 860032 780220758 10 612120 792283536 27 920593 946900467 62 656972 726507157 39 993294 384337500 50 133301 315712761 35 331856 978717604 60 229221 743542943 13 62256 769462174 28 588228 360495189 75 604544 195326852 77 131532 106689301 61 258948 962885292 58 728509 253730473 90 555879 768234837 45 35423 764791333 21 610713 464839963 16 644135 154882693 23 816052 947195618 73 599470 135937413 27 799304 650022433 7 704899 766751331 6 530833 158912859 97 555457 746437247 40 414875 383736330 27 492710 875898170 38 344978 281664679 2 782408 305694388 52 241234 461167195 8 373319 113228825 14 36411 226068630 84 376399 750613991 47 464508 409683741 54 502932 133504367 70 349093 564711229 15 893902 876263580 21 862440 316385018 43 930425 270304322 41 434962 692017254 59 65733 648443873 54 582209 459553865 37 339476 980545837 19 501919 659303626 66 904324 587535488 34 845459 634850475 71 23126 992476194 11 935078 723369133 31 874568 549036402 81 264169 653019195 31 846885 348127682 84 530789 226874323 34 52577 301090474 76 211350 364848883 40 108210 606203960 2 763964 499474198 69 230547 878055935 57 760872 239618035 99 989804 578113300 100 897657 496894686 20 317462 254392438 90 440518 650349416 16 824728 410579562 89 723091 909267800 6 883328 461838083 63 313768 839378338 12 13580 459893272 46 234310 233390292 9 746646 606427186 66 714810 786764077 6 333896 342815210 72 180215 559602860 52 992641 754613986 44 779560 764297849 97 305106 620372073 12 248195 942202179 29 150286 731861392 80 417630 930602597 14 244242 152591157 17 86870 837108086 42 473904 437712200 45 782498 217500975 88 427968 113860225 94 15181 102832790 2 828709 231907390 22 442910 156392804 6 801343 851800053 27 598950 116838903 68 927132 321884212 40 913591 249658573 94 677428 800021781 43 840084 583862508 68 699189 450323904 100 725363 848262900 98 267406 432201614 97 442875 842141027 27 937927 542687197 67 437778 945009122 8 737634 818159807 77 866930 526923202 10 511425 473896173 72 518371 412820098 4 538001 982223221 19 393215 696678641 100 113292 817354699 55 550126 308602418 91 547745 518126592 80 671642 363596808 98 105441 868750144 78 227882 169124283 87 892233 556638408 30 182696 937293298 72 216406 704241684 9 767817 324250256 64 383520 850926730 4 504271 292542760 36 811847 750772463 56 544664 709801518 47 321026 836261937 87 899085 196702225 80 683969 429389610 54 395727 546696018 59 274008 927602537 57 630904 245489542 46 803433 844190573 74 991096 664436274 82 512529 734380629 89 407868 585088343 70 510023 553073612 12 562246 836314034 43 339633 286223472 45 39857 894684671 60 484781 248349761 30 752013 800497620 8 235394 583273133 9 626002 362316260 57 488368 541326338 93 970870 841647096 83 325335 738561659 1 893792 690803444 93 61769 141396124 64 786262 288930192 87 963903 552854498 20 864513 750005912 37 760604 756288444 34 347286 385333327 9 628949 608987799 30 396243 304867333 16 903104 398893605 86 820959 741226220 6 75487 978945407 68 140128 916193861 99 656684 100211467 5 988608 665065552 86 615245 956519327 24 847322 715123449 91 143408 988880514 96 374899 597060508 97 851701 533143169 65 915943 423092458 43 982004 831214672 44 48099 956056859 80 259002 991208413 17 606519 946239872 90 702575 641829272 20 970001 435655078 86 862396 128317491 69 23547 148822543 57 756425 686025877 72 479490 716141189 13 341830 524094158 59 691507 909401187 27 432036 854980216 30 574802 901445842 60 924306 329469112 35 119118 568169397 43 440866 618468672 71 755393 492148411 89 482139 882664187 28 18589 450586921 14 927354 443586614 64 33740 288700617 15 568876 970055243 42 57153 340867786 80 728492 654423292 92 181514 953719319 60 420970 146275010 40 898023 440745509 78 135569 959914326 94 476244 377140774 57 579383 913351081 29 258533 511925265 31 754690 439925954 65 455073 647495947 63 801594 809837360 78 30931 554949056 9 324014 528577711 59 821726 814313758 26 851241 166262236 92 622254 545191958 91 205235 933433585 35 605376 587283466 62 980309 525011602 48 480859 364813054 59 450691 581780753 57 776404 277157378 48 141693 913873684 17 321424 317649704 92 105099 660482449 96 319429 739568960 92 17109 984779065 46 552151 158836525 34 404848 660897679 59 324741 778656266 35 40990 470560141 83 190768 575624867 19 984501 563438658 75 460043 791876333 51 184356 392470322 19 19410 184822539 91 853984 813373085 41 160660 437659471 64 209227 158106520 34 434343 809059185 5 892061 647569563 63 440762 974710084 76 789865 352300437 98 599146 112921991 90 209088 344773989 77 951895 181644639 61 31380 841587544 100 924004 473769562 36 451662 792288204 22 494942 860621896 61 729580 240821160 18 836318 247576245 13 929563 737343668 3 691370 105924475 90 65164 409072703 64 334686 176212578 83 13994 616956030 85 490729 425048357 8 523385 680837696 1 969786 264746341 5 986628 729690882 2 398885 423457928 8 29627 146009080 41 773097 377626541 45 616001 821824669 30 191076 165710806 89 874955 601914703 59 498533 381726687 62 758371 796306603 80 591996 313159942 26 552074 245780059 27 333065 546616608 1 741983 951139981 88 321419 224193097 52 214343 206840414 39 925393 920627522 14 152252 414508293 96 728975 127714619 46 559295 665883068 32 389432 411341467 62 893156 796755583 18 867455 858816221 86 570956 725319553 8 591672 103623566 57 444402 629407917 54 126209 518009662 91 300556 133840232 87 123690 711705648 8 392978 203229524 39 518857 715025733 63 396249 681674313 56 752437 903470011 54 315522 903479055 61 918730 489398815 12 220649 621878104 71 455481 608419993 40 708336 987170203 6 598793 628193383 2 496686 635791891 99 723223 258167068 11 477878 318556941 47 87743 221729427 97 220372 751597135 88 167682 752188394 59 977819 547496337 98 680752 494534597 86 317180 562780119 20 928920 676450225 32 601331 270572348 32 118170 347806748 57 380319 820979006 12 269990 956542429 55 251713 256447121 58 198875 295486973 29 664068 661591657 18 987922 883776356 68 478410 199572903 50 620686 507959703 37 438017 810046696 78 414900 768064970 59 216506 534373459 85 879625 171571890 100 151617 388723438 51 500826 352359295 81 308972 284308387 32 910407 211711755 47 298330 254993336 89 542366 185534105 23 727273 722429362 6 898681 287047431 72 954524 328585226 36 795028 264243464 39 837202 480265650 31 314008 653314809 83 663399 375588643 53 962802 467903407 48 150887 426978247 100 479586 641829053 82 745893 720604957 14 518137 824736254 57 365729 817565110 15 54123 588565601 2 986883 214934319 80 733395 945087873 38 124606 279525706 74 412055 619092686 55 532257 276419577 8 899155 900146007 69 409661 795486084 49 649836 493241572 58 911902 712055078 57 511120 308180430 97 440967 570069641 7 399267 100144188 27 535492 379355859 75 898479 605310384 67 579834 446540391 24 891098 759433086 91 565178 851647953 32 838312 132326448 95 523920 163707777 94 573907 738224177 21 792841 214144271 100 466742 127582396 81 495493 706844301 86 135695 501306419 71 606714 779855248 31 363919 460832206 55 984509 819501970 26 252315 554984638 4 570821 174656602 99 741198 198431595 7 298117 925518638 55 332234 900530290 34 291648 339047693 53 990285 678022877 52 525633 626554320 26 564910 211216224 3 982991 139718565 75 309474 521092824 36 229999 181111581 45 114501 472626557 90 538158 419544988 9 902248 947197516 37 988204 651480362 81 195863 231287493 68 669268 136226100 75 224209 517693088 7 645558 359960526 40 549668 115589118 10 382085 271222295 79 245448 972218583 49 503015 840097537 54 539756 636760026 60 972788 415616418 57 394119 658823012 94 464653 207126872 66 454783 972985469 45 194517 599518482 45 632175 952471396 60 704032 415241145 13 46221 599607791 21 287389 850379911 33 964660 429620759 96 416036 776802588 87 464771 299405385 60 597140 592823786 82 815330 696243648 15 524109 362695154 47 198270 978114058 93 236211 172710829 10 702537 250413410 82 471953 287961236 53 92126 153804257 35 135098 231330498 13 760812 901518490 19 335278 448030622 56 980465 581208987 36 257374 853188127 83 264445 469706513 73 259608 262784183 8 485197 773780822 39 977471 916759618 62 202477 562242365 6 172354 383726010 35 530432 259344874 77 789855 506338202 58 593321 400747879 56 471368 875389513 82 670338 583878044 38 778150 721771256 59 705196 893092626 59 850786 849881560 51 730525 523203528 67 916268 424623245 59 539548 319229942 3 587582 135689613 15 705825 167064296 24 150878 827465450 35 354853 926222304 93 849864 731339652 96 734937 611019116 29 587710 576454627 49 105173 709856417 25 333465 116877189 98 147122 775712006 27 578437 154139403 49 414550 422553054 32 210949 336916690 83 577379 304762774 46 637702 847543837 71 221537 557527842 41 462372 120819999 80 437513 937398049 6 179865 992842933 17 657961 617122104 49 200563 468995383 20 15502 884141790 49 53593 435023305 15 68361 154625945 61 790103 895999863 67 531747 539109348 81 926960 964731345 57 136886 666090836 61 795769 316439020 94 432496 953217248 16 693194 542305675 78 871754 773554984 93 226131 944860712 88 112202 863596164 94 494057 901008796 28 976966 820025622 77 552836 393110860 37 963422 657110333 64 592520 294651646 57 460751 611797324 35 518616 169481496 46 691399 547040005 81 426069 747076202 62 916898 614697551 18 597874 459604342 38 234705 835866421 58 311679 711325202 27 214869 498930539 99 845537 864421156 61 745472 936362483 76 38866 203957979 77 371058 499804676 42 112535 128013589 65 60006 727742881 39 164403 935600552 53 887254 351475019 12 682173 597387920 28 381773 156474051 50 616904 974245049 60 773579 369267324 68 181334 754344272 50 438499 957344931 44 887742 496805027 4 481662 910019215 52 712478 856987144 17 635613 689527467 23 921806 928050692 6 722420 567290767 84 160153 642132819 18 898245 772504600 9 913074 794504034 48 675575 275081791 11 51059 480980691 19 924550 833259729 77 689444 622844455 98 907486 907445936 71 143348 188517484 65 559126 145545698 13 961918 331706820 68 954296 146465320 48 659090 994943920 10 590268 937931817 3 966782 799550137 24 707777 474634868 70 170146 103030608 19 298111 138884547 71 450385 157684522 43 976590 467989907 49 399186 617913595 13 477609 569123929 25 114273 316358911 74 923124 791636762 43 753833 203900228 93 842624 126449383 41 228539 879952683 47 409072 454542810 90 760595 580459805 78 134161 456781527 30 866825 930676837 28 848917 920971635 52 410692 569847060 3 513928 468788999 96 255550 574888215 88 165991 971711172 18 844576 464335844 12 336048 191997710 51 381215 973182002 59 996625 435008663 82 625858 223870124 13 387576 711444312 34 639944 252326042 37 863514 394657747 99 283695 992982589 47 808327 384399255 9 702012 423163370 68 206484 184267270 24 804042 102203129 84 206611 408338449 1 98113 139283237 57 117159 781404720 1 23322 265319177 34 306637 465637691 91 150475 531860852 66 100441 164541439 3 948087 734525487 57 380785 775957836 69 816817 576416696 30 696307 616278666 74 882278 733479661 71 27654 988506761 39 14951 276821790 62 531166 163471814 35 65374 861123730 25 158492 629958076 21 736991 885572232 8 31838 141483305 86 310582 231521807 29 128643 949272295 88 475933 824340049 65 567630 676226562 80 414153 996786515 61 887866 806037466 100 569062 586761455 94 228980 245517140 12 948644 735342344 17 708962 618646417 34 917303 196655750 69 874073 824973302 4 208706 436107000 18 970326 311473940 93 945073 966738787 19 527058 209957811 35 801988 477115285 95 931308 617522766 63 212539 977975912 25 182605 553528979 73 970205 265085670 81 206210 973346325 11 972837 409013275 18 636086 104009511 33 864581 359141973 12 686070 124162072 98 171144 458039480 44 45033 123151243 36 708762 622777067 75 568868 603891047 21 70770 515608125 25 952585 509684335 13 251045 262888246 83 96294 889500987 7 613502 601300154 38 660179 236944237 20 709035 258722728 21 448689 670824897 50 779908 279027280 60 892067 969614064 12 169454 962563634 22 749088 816782698 92 299127 712354586 9 715483 967744412 34 686943 998316028 12 300122 712290609 80 138075 657849823 50 386253 643693611 3 237408 717639983 69 666196 714701316 45 870511 312000568 24 42908 837384642 58 981877 624710876 21 199194 824788570 40 444235 399340846 13 644722 357069314 97 369414 855466264 2 198594 681738464 72 485389 826283833 15 889856 154454232 88 280316 569261704 42 137425 842972714 15 689031 246675174 89 264868 589286401 14 585378 667101166 37 597566 305747933 100 488920 634406127 4 485674 470142510 14 805465 181554944 85 326857 442151085 41 999312 769002967 70 137798 230878679 49 850259 455184463 16 972975 370260530 41 36725 674255752 14 307849 830844596 46 550857 248832829 63 31269 631969977 1 901691 539288016 76 493434 912369296 1 375108 900084417 31 528887 100322917 81 754385 844166962 16 155009 435686890 29 911980 123526157 89 63988 517012249 74 656885 407332589 13 391824 529166454 32 504529 783967925 84 399555 235680038 52 250523 339105348 46 383885 552415261 53 522427 347679969 8 356160 159139154 35 877616 169390333 38 235337 573027022 50 157350 832373960 87 788089 759884423 3 196707 384422410 98 99302 806737545 34 624613 419836630 74 693318 579278183 7 606115 621206811 24 381970 498454213 21 192527 578379425 22 544345 510827006 84 839743 644058722 39 420476 600564191 21 106160 586880407 18 766673 908716730 61 192848 995594644 92 249547 765203299 5 128287 515327574 5 89553 790703563 76 839850 308179944 72 481503 203664055 23 827829 666550589 6 601235 561685356 55 920445 859316560 69 541921 974736981 41 976518 376381375 90 23401 496204578 58 201871 276328331 93 34617 891699617 5 453413 953325033 39 969586 464803414 66 149905 130416205 72 740266 829094181 100 36253 661550165 49 533518 514661756 1 606719 966641793 44 21214 227287565 80 680053 461662807 55 176554 674282378 35 678122 837044452 10 523275 299413367 48 223198 654391840 97 773780 815048170 21 830835 322655002 72 75667 276231166 18 918715 421191092 56 92970 105469015 58 172390 952832309 15 710281 749573637 44 652290 179574357 12 959058 764494556 80 79580 384988112 73 488333 602488745 66 384338 183340345 63 676780 194633119 30 676531 486365679 54 983565 652549225 21 615801 223450239 97 409138 249994742 86 229068 423552909 17 73709 679890957 19 368941 745725860 14 335169 390017207 62 527663 174760750 53 95187 671450853 23 303367 464045070 60 680249 204286563 65 835701 554987228 71 843722 833879378 69 742505 433566586 44 335293 197979463 89 999566 291369715 56 20504 387595597 12 572882 289696980 39 673606 836671030 81 466179 172524138 70 965057 396446520 61 244672 634634065 92 833510 551887035 78 291940 831411689 42 973086 823717188 89 852734 972053202 54 218525 879867000 91 120090 841500586 57 784147 541330250 48 129276 677565618 56 342543 649317544 4 941234 540391072 2 681385 844254157 74 601100 397574351 44 268517 186813874 57 393264 278417441 48 688081 722898048 64 245452 360781673 49 838485 420265255 45 737908 812289859 23 699377 921017363 66 292606 731262205 99 154299 905275444 83 167463 863480194 33 318220 676468640 32 205170 726946121 61 349044 338914380 2 261797 482339756 11 925644 497049761 71 31287 612931477 46 992511 371989247 62 863554 817074800 36 847303 230116182 47 902324 808384194 27 680182 753642735 84 32405 666973062 6 869488 692411830 93 721624 402058751 5 99892 839243387 77 232174 374560940 14 908793 846922718 72 667829 139554724 2 218713 723480401 15 897796 796437369 63 378494 388535657 10 931731 689648826 59 957190 392901969 45 334255 401903441 52 383368 749149144 67 299420 585298040 13 246701 878325977 54 258981 273922625 73 897128 216706475 90 40121 124228470 46 703149 623707800 36 71038 871675904 28 215760 481750210 69 386982 235535080 71 940894 574799744 12 134499 980319514 22 699664 477598660 80 959608 298226398 53 855299 920123211 58 22153 312641636 30 306769 691894758 91 577355 906330996 19 45175 324692372 52 411979 894611864 6 869847 859211154 38 136785 782327329 100 60860 622782763 96 371321 203920708 3 726941 743224201 94 63754 497871867 60 408887 241731618 97 309832 642786781 20 874200 802792214 12 623816 288318050 2 574099 955082959 9 684465 911401217 4 775978 910299744 67 91733 474503450 73 572599 678366502 74 805424 792138985 7 145634 887873732 29 581033 847486097 57 15229 472637716 50 467719 786727068 83 275905 514001138 92 271514 907818874 97 38563 302642518 85 570192 332093071 21 291628 734708086 35 741166 885660845 49 486213 515434952 25 692762 734629595 20 663398 732114364 29 458969 761640820 39 240472 424107444 3 840738 641842155 63 647494 796252502 98 315204 688669222 80 732486 302336342 14 48671 203770217 29 744227 638361151 7 296383 199664147 70 704000 597056169 89 285399 917757125 38 178747 519288050 72 940058 561759731 53 470722 637959493 6 58248 304949881 33 325660 386399205 95 818770 472051330 57 398491 794229766 95 74996 401743132 25 761317 700554062 82 390671 500296265 49 898375 244276096 43 627750 492502747 95 363116 569448283 98 352495 861996602 39 827552 355925816 88 812750 416702180 89 511186 273115929 24 317529 971644257 76 303204 990463256 81 674695 757674836 26 425724 620308615 37 657664 631695796 91 842986 729434644 99 78628 514024740 75 829749 490256407 60 612879 629513997 60 359798 855151239 70 610655 398466604 26 740087 784982360 46 110826 443211553 16 427033 875042142 3 300122 965303172 27 116698 839309268 3 732990 730703611 97 970292 696084787 2 333182 451925324 89 484363 514516559 32 478432 884376321 5 481286 816660874 31 944334 184316470 96 538910 791229848 41 655241 430749624 88 957141 384648023 18 973878 656597088 83 29867 658067872 94 902534 303894552 5 499500 990544259 74 165308 717837350 61 832970 257757276 96 80206 289036282 52 194466 657285240 60 851964 408838282 81 881636 293776721 7 101695 318781914 75 820230 973876184 30 572250 802778155 16 971106 630564112 16 36520 587313313 51 858596 900711429 4 928550 777763967 76 450782 448552515 19 465487 761826776 78 330069 626310118 56 464664 174569190 5 796362 379030986 76 835103 746008545 61 237293 584906464 55 723191 277744777 30 893228 524552269 76 255060 413937681 98 782758 104495216 37 781542 613172340 55 948921 390559017 50 509402 983893428 73 983771 927791422 88 421431 175141709 79 655823 597504218 28 202202 448163421 68 992809 899608094 18 426514 280502098 41 207962 739064553 82 810417 666606602 84 346976 483548750 37 390751 421777267 76 131202 805429618 4 388252 541328651 16 66850 624333072 44 62843 715598103 81 676599 826842115 23 419058 446200551 88 48160 452424963 1 959433 811945984 6 578920 214624536 58 982095 638131107 57 293007 242370387 19 780289 821118403 75 945168 874072638 11 409395 301216646 90 951654 897375720 24 989409 573959385 7 63791 956596068 85 233109 949499416 10 609043 700043773 34 199488 653617661 6 619683 759421291 42 840229 743022117 45 331865 530557014 56 369014 303121241 3 158078 938306932 45 562858 508650581 91 767004 900204284 100 550346 765174566 89 645375 980619881 98 689995 526154278 81 311546 215719629 40 986012 498103134 8 747958 571528344 91 216522 266940665 45 666301 160847949 3 94363 268820914 90 221419 701802995 24 792024 759006057 12 813870 449404786 100 610518 424793543 1 676920 594739777 8 195222 213189851 92 892700 829576838 64 906315 687457758 94 208671 182725750 96 906027 315512470 46 701532 673688596 62 517126 660450260 73 880557 936274155 86 284320 475690040 95 228562 393477993 100 769633 432344966 46 691848 880171844 64 728461 129755566 81 493347 681893349 66 955799 791076521 39 209640 119167357 55 56837 186646532 10 308750 186982387 52 732190 550968699 57 811583 660017916 49 796557 107043391 45 957275 794272707 13 663280 927050169 35 865652 318803933 8 895397 115834524 46 675542 844134055 49 421222 136171257 4 397408 713116942 47 431852 948927508 69 844438 409358506 37 422799 412547516 59 633135 891814675 80 588751 281383620 35 320884 234585031 19 237607 998508444 16 836099 325011969 60 221386 874195227 15 158730 362332462 55 857954 326166189 46 178530 804926970 72 26192 715610640 45 461513 238941338 1 540702 333010737 41 873658 601927238 80 316277 276728475 74 180833 715237726 82 535598 367648579 52 399668 448241809 84 315603 596136731 1 53161 518466762 82 709531 445604555 26 45393 593386854 54 913106 954880994 74 355299 261768891 73 182242 500713088 95 219607 882971774 96 834796 199728832 55 543574 115220959 5 219574 555720659 86 31203 182985560 32 975214 892845838 70 138097 866504994 80 196175 775888479 86 518195 484330726 86 638525 731319395 99 922712 231126031 57 240811 817693353 71 860134 461473531 66 783005 351971685 32 962443 259297306 13 909474 144024465 80 283021 611955870 81 258969 710924621 70 506059 904661760 8 224604 500130172 89 932572 670977686 2 770721 400127382 83 144762 438757786 92 335393 388348105 89 599179 278590911 68 293753 293933727 17 389916 285014335 99 136111 105668464 87 886271 754580231 85 888320 649084602 15 206462 258364213 59 472892 191453451 47 162869 139550819 94 649883 228312815 53 578249 914136345 3 896008 741205403 52 75337 235178960 15 423750 801662206 3 848964 319880329 10 979961 453548722 81 336953 504541069 90 58021 972145248 95 731296 242333122 61 172789 418462283 26 406629 866734015 2 494981 389859911 9 957531 149340783 27 880785 872489991 19 510998 747378592 87 965764 370701035 100 672517 691718261 58 563631 127344607 53 764365 580379464 19 89911 584446327 13 788035 577112968 73 290613 529367404 90 769888 825557514 9 50984 151049100 37 477427 952110619 2 971935 207801562 80 357975 908838137 86 276851 299347376 65 566886 543782485 19 262742 416361175 63 892521 937634335 22 758402 878404765 99 29138 370589382 56 653715 123110947 98 727429 823030169 41 919242 762903370 92 305654 620478425 78 747487 973319740 52 806474 655611228 17 811450 457739270 31 515101 951952950 71 542874 252838171 90 419978 355584043 8 535923 112246905 79 403927 176221482 10 235202 812738626 97 387496 672159404 73 862335 640236356 70 379980 127967859 69 42019 299998574 70 836486 822776196 26 434384 944886393 54 836102 900593028 4 179315 327010679 88 81827 106528178 77 134999 355284368 97 858782 104267004 99 189851 672790101 70 772429 582100815 21 480409 963112763 98 160948 427703904 62 766557 640650209 80 913648 157119839 36 223590 119825216 21 17551 804899362 87 859867 640585221 69 398665 669226734 9 511376 147047916 2 930173 819108083 68 256094 672844305 88 237475 993279017 97 39423 968456148 95 471708 289442430 87 442244 847002772 65 493933 329000805 89 475867 211202729 72 965694 163384245 32 724068 144739019 28 343934 844906134 76 597380 637931022 28 66412 803112835 19 727506 402811818 39 225510 240440164 43 219032 243931633 40 714545 124240139 9 698864 492462554 13 352103 557584867 35 48747 416728813 13 507404 174421213 67 214956 132923831 40 959438 459368859 7 827097 150203729 88 760944 313869403 87 360776 101032654 29 757845 223828916 29 304291 905412471 76 702203 504684016 52 402568 923610435 67 466129 879810081 84 83266 589290237 72 607927 193867341 60 410432 958411188 64 46290 772465296 61 570739 557824597 7 634341 286546328 26 689316 862432501 93 894904 496026775 44 149163 833269836 2 512779 599740459 3 459876 265011363 51 541044 579364717 74 492658 752728081 59 52588 448255794 28 439668 861730124 79 388502 754409950 31 92196 799868718 86 175445 603238358 92 462968 453496543 31 462779 706915991 15 586124 233120583 98 180456 287008864 72 585092 785179505 18 541867 840021754 11 501008 716236933 67 475190 406031936 10 934119 779644425 94 941603 705895763 75 237343 794240742 46 529487 699798873 11 744761 195807517 99 801294 439398971 32 850097 674910203 82 835734 997274304 90 416095 686588622 36 555895 760332694 54 328242 652146597 48 818058 591864181 71 757902 490757879 9 373475 132509679 53 655400 125416879 69 966065 916538888 6 360175 673485193 94 740925 923820994 38 68074 918973210 18 862349 895027397 42 138093 668973652 45 18977 142072961 12 38039 659548385 5 402344 159200113 54 449673 645282586 62 315102 594599451 49 791560 925612832 82 361810 864478568 100 985717 377507528 52 698584 551348254 81 11660 544366609 33 392382 521792523 67 100964 390566386 71 454556 277734182 76 617349 184275029 25 350707 533266641 84 263862 560438083 34 764761 427943374 7 901234 363676492 21 465322 460057835 43 32402 988893130 8 969174 751120717 17 916598 920778972 77 325422 783236568 86 757818 683877401 30 642039 637107106 24 620205 448570986 59 413911 146779866 2 679563 802395285 69 829707 158928988 100 940922 494548240 13 587681 242698320 43 26794 639259654 74 975322 803532899 12 461631 666992811 31 126782 339877819 82 526139 269471839 24 784000 174730043 86 586938 565353044 8 903541 974669974 70 86324 248119895 70 161628 668563905 86 817851 204672323 48 744740 500552384 22 86213 929412197 24 288914 664475030 8 410544 919665421 16 672958 448560174 4 349682 421061508 97 429026 613570241 64 836975 524063451 24 935161 636709004 46 223870 785620099 1 971677 328428488 95 625712 313716096 86 763375 889622937 7 670955 506554452 62 133717 195508076 26 789382 473970711 34 862339 313354112 81 922635 535237077 77 937703 629019183 84 126271 159315344 96 900882 129750088 21 681173 608484714 28 257176 868185972 94 143234 679173255 26 610580 901259054 4 255666 617578149 75 231175 139409479 49 830576 980155992 85 474466 555181509 43 574705 514055038 93 948539 655882653 28 956394 961792649 70 262284 978567213 48 493107 381881640 78 579710 356332356 89 17609 959456648 88 235402 463286370 2 945360 833034171 57 264187 506567188 47 897266 307255275 46 145435 288791546 52 594370 879867451 2 575584 215306255 19 184607 449347298 68 820473 883007630 43 179365 306864910 95 550418 757671555 38 690934 258714824 53 940263 986079231 81 579537 240345862 41 415457 831762740 75 685968 308376112 12 817545 545555180 51 276082 316313557 90 66471 209236745 43 929834 342027819 17 716185 589786687 9 124481 126232688 94 837524 541830353 22 23526 671843368 63 176492 179676701 6 511190 818252983 40 874154 173714429 29 51627 886640853 70 652763 787560128 76 273131 904747278 80 42755 220466910 41 245881 730248827 100 627982 205693157 7 953273 953636545 21 509820 183250252 77 140607 601942602 10 798151 701776947 47 245738 210524828 55 786380 796249028 22 578746 985788615 53 930119 267326952 44 431249 645110423 80 759937 499392993 52 52151 102158377 36 395065 586560667 89 695440 730185944 61 412762 323213160 16 285871 707499549 99 487439 797264545 30 718879 533954482 84 795473 750623769 97 486982 353811665 28 955134 198464797 79 241635 720291999 5 869261 656320844 86 23873 843396979 100 538824 726066393 95 515519 885169432 27 445354 145726024 9 213188 461760378 29 339396 838738297 42 644010 943370134 6 402796 623516345 63 590431 447988614 35 965859 880566167 9 533550 669511963 46 839217 512406345 85 492269 520670294 89 445750 138508056 1 489848 292417369 44 802466 446708355 94 942253 113224018 7 845181 938178090 28 655383 168572475 74 848539 353799571 20 236948 952106635 52 584099 806823285 22 404706 382486729 33 894198 512431162 63 990861 935605175 11 340779 725794195 56 214446 583878490 54 135008 347032683 22 663369 190061449 32 596670 300231608 68 208994 990179689 76 798858 276991377 87 831287 237631770 7 814133 242465664 26 659874 839134565 75 984949 423399328 70 602318 163947351 33 336470 682624120 19 336649 263362833 53 903125 231813912 39 552971 921029102 64 282394 813146111 54 347374 790231362 18 898220 904773440 47 871716 751180721 89 717470 306810153 85 239386 508076657 98 416006 243119187 49 619942 741161026 10 552619 917489444 75 56503 738846282 75 566749 928725429 51 771112 491479448 92 539126 641713536 66 266612 102663230 34 75526 915373527 64 352077 309169048 92 216073 942067574 88 368669 637425896 5 99669 312532084 85 495197 464567858 88 322710 241295213 59 428804 497010997 8 773797 408047641 67 643842 975240160 65 788927 221134996 23 324522 465825556 91 891221 504245010 58 587623 930070623 69 208553 745399788 62 514790 999226757 56 695475 591656148 94 834671 514560319 20 554806 996374525 9 870353 795890304 55 290762 332449469 91 459943 510985897 37 327455 621118616 75 150105 233512609 60 883507 587351513 14 734748 932657601 100 151671 544251534 75 731991 791524161 1 472461 833900437 88 762426 754121713 96 822330 589301565 79 341790 736411270 71 140024 278611155 100 496530 237526798 92 238301 720493622 14 673120 486099728 8 784724 256018483 67 966480 236864236 20 46210 945413331 81 509149 353864135 84 661490 519753260 93 753971 415120425 8 289044 555197493 51 140153 915876653 47 590138 333590570 76 387293 795502961 17 842256 439514448 87 269945 588293368 75 603108 229172163 42 673498 417991276 21 251928 565079449 46 205911 729094338 8 88315 790438785 53 997163 264961695 73 778937 868887429 8 543685 648213898 6 73087 575228367 73 939670 394609633 15 975428 764619184 90 756652 985561618 7 771332 689085726 31 315584 735528225 40 908862 441397700 56 613940 970488292 16 413571 282441945 62 685481 619738416 29 235892 319007965 18 149573 820898238 79 57920 148633932 39 588819 830659258 92 858657 813087463 65 785173 545554081 24 505167 823240424 2 523711 987415764 6 357921 513306283 73 603270 986133123 31 188389 773570005 24 592877 399853365 1 849987 942668113 58 641575 618535650 86 959750 615842606 37 809992 764812325 98 955442 166106529 82 115019 758479872 33 397507 670317779 38 777896 789259181 97 297373 409446663 39 543991 636105700 20 250017 316016817 83 161203 212803563 10 234416 528778198 67 45571 404048117 54 768933 495830610 28 32646 601343232 72 929016 566578226 54 267755 787571087 37 123753 328930989 46 97255 962284649 58 439688 468621332 21 876260 259040156 59 514416 255658189 52 446392 783865414 53 695816 426568883 82 126976 351789609 49 135500 707544286 9 921694 326301451 9 810354 450618471 9 153478 715474107 47 523858 894397541 23 652266 358770491 50 916042 575468057 95 96983 826931064 34 579737 839275769 59 459992 934479926 47 618401 270011851 15 391665 235398505 67 821400 974486114 37 738118 276455715 14 285516 648575044 84 658530 499856591 47 687467 302049037 63 839981 172849000 97 308350 930371064 55 427066 684644886 12 929240 547886308 24 46738 140248315 33 131208 233974620 15 567241 117435748 83 129226 408968763 44 723457 901544222 63 13662 861263637 50 776201 258975056 14 465430 992757851 73 970510 369409369 58 77056 390140189 23 491176 838330228 2 631438 389177988 66 137103 551871086 33 125022 766086218 84 813651 578509671 16 563952 447286946 39 509386 550647191 79 599414 213740332 67 208015 546070431 21 14669 258311729 6 265462 393235568 64 935085 208341753 52 794493 591186976 77 447109 767323828 35 331137 734767311 27 986292 339258792 79 722201 579966275 34 333873 474333398 81 968980 102542254 61 551278 915330403 12 218852 623432172 51 857906 111925211 26 529817 875216469 86 591462 413353674 65 837899 248377757 25 329863 682623595 85 236830 277675756 9 777704 441333249 53 557904 380059374 62 343361 455123998 83 156178 901445975 59 301099 525881597 37 447593 909136900 51 411832 762685792 69 938488 745563105 92 713471 945528305 12 577580 241069929 81 311217 193331912 54 901281 104724621 16 305273 601487183 97 462256 826958203 49 698440 690797944 8 884870 594787982 78 498044 841511197 70 846715 259725590 43 688304 298028084 58 590924 244352551 24 643152 105488206 85 666919 462183046 45 683865 823995813 1 68432 130782426 4 925850 289107566 44 902989 175832400 18 204759 609238261 98 786799 843941199 51 478300 613700083 74 184792 412140991 19 686279 362777876 48 423986 609799764 39 956513 161343978 54 931608 347965923 62 219226 595431565 36 786566 508119724 68 104899 269284861 42 164197 564955041 8 483749 116568536 58 95181 397544299 24 267247 127085274 11 285961 432191869 90 807056 201938306 92 897446 186217396 45 503337 361995997 81 76769 264664778 74 723884 269895945 12 437394 992038873 40 481433 409979139 94 648443 936724691 69 984908 716846089 68 333633 220847090 58 897148 564349902 16 654493 161290492 32 85531 302835804 56 192206 727279921 36 115163 323227902 22 86656 274075663 26 199241 635235981 96 580724 108888045 5 898137 186328423 6 346374 167796585 1 249898 210650719 73 872922 335001001 89 677600 930834987 42 247539 305397564 71 170539 721201335 63 895468 610614371 50 733407 601550578 81 897630 711373429 45 135148 162503377 34 522483 718567851 80 352523 867974639 13 830306 402739822 48 847077 762705064 19 273950 485997087 39 783358 130954995 56 938609 970350798 70 210332 890769545 30 275747 603738727 82 549955 789783293 9 389735 125922109 44 142198 659928357 64 415803 398831965 31 555016 890157122 54 192083 112977938 16 634054 180199703 25 533837 880400811 9 543908 144666703 67 668143 788587436 9 694476 398506500 81 956615 873778377 63 667909 989455011 99 769426 647513347 88 33183 876794813 36 229918 993226479 71 916015 722793749 100 333122 828272691 68 486425 507262033 20 828134 606805534 59 137303 572643838 30 244141 246400886 27 945009 309006717 16 642546 521482739 97 902114 143972418 36 870833 368299105 38 280553 337736344 65 160955 759597269 89 201482 890868995 77 221591 804329854 31 108521 544383009 39 314466 933900283 68 148910 784802899 22 951443 635222612 79 354001 902791447 50 375878 728318865 57 91025 842300916 79 413160 636393252 7 742626 639164826 44 359090 362864612 57 112282 585043822 45 279975 162131580 57 46184 185261567 75 869168 418078209 1 516309 746364903 3 37320 343191118 15 35773 340012098 82 451324 473598722 94 595641 683784200 40 949751 632347090 77 989407 922582348 71 957213 501086290 98 999992 200263930 97 714806 714645298 41 286881 436774058 40 76254 131512387 13 680875 284070743 62 228477 911610974 44 23785 439396528 97 97875 920727171 79 388535 905278156 92 86463 650747810 76 353355 475457235 57 519257 991957398 43 260348 107429593 25 659739 819763999 2 142918 604837499 67 388935 167081307 100 921775 723998345 17 626446 753455020 8 455033 743128689 69 177383 616999054 62 780462 935873736 70 776207 497886141 33 432488 533318760 33 687484 678979280 27 688139 846792105 37 818870 916176513 2 993242 611542273 54 310798 693554838 21 464535 860572590 46 514085 150141327 38 377543 191480719 29 379041 305396092 76 155678 128255882 47 970467 585650603 59 118673 735911408 87 674897 382512799 30 743725 825768078 70 594433 918055863 94 724146 758561888 55 721330 454763779 57 698280 377611065 29 88458 551471230 49 590746 211584625 14 788417 518790622 54 974499 667376864 19 209316 633443779 81 268558 688429404 86 783243 982621503 62 862027 292667847 78 954777 954159870 40 853975 772326916 97 276520 428125578 63 507196 800137838 73 280848 889756188 14 753444 677896563 60 973098 446729266 49 788761 563622347 2 736770 883070556 58 434895 216994654 24 472916 632716666 36 371011 461785273 87 735090 848453750 75 408072 746546117 93 515867 819921845 46 95317 997185777 71 454262 928556045 10 770800 680925729 59 881951 340071135 51 960523 578720522 8 598678 565744738 52 780670 871091949 3 954043 224985933 92 537096 935802627 80 232159 684596858 39 937839 903808941 18 173137 527366298 5 375423 856280557 23 957820 817074372 76 189939 887617323 87 470637 422746678 93 726290 645465005 25 810231 963566710 36 405287 274875428 54 356376 650524670 80 941409 938572152 38 264121 549608220 18 175620 481405263 17 678980 499317624 84 416811 141830190 20 420186 228198930 57 424079 534662579 64 598165 840746209 43 716711 956616504 10 237153 134381055 25 457616 400262647 3 978049 354983882 5 427303 310539513 69 392637 888531807 64 616844 591917338 94 328070 644582753 21 447993 740596082 100 766480 136565024 11 624626 349458501 62 597929 486515318 39 430681 327201825 46 746876 809608017 9 865856 875045280 71 52399 102495526 41 545558 123588912 21 503487 534263263 20 74250 896291370 6 902049 123017550 16 912830 587772226 91 788806 693907286 9 972794 937414258 86 19804 600225967 26 905241 596802317 54 649056 327068702 63 646942 159936920 69 584083 823418247 47 434211 989668860 13 476834 524720642 93 326950 756498702 43 892013 434362800 82 858605 795398830 83 739299 340634198 63 998346 737842603 51 137917 349343689 44 111062 223150773 78 106750 736624111 35 501355 206915321 23 568426 928590844 62 582353 935490374 31 814911 680659519 22 297844 335789867 15 738820 270042038 90 35724 485713813 78 366299 204796691 35 279456 101370505 63 368326 511581787 72 453200 665945867 37 21059 745295813 60 772456 929628580 43 785876 256368079 99 941518 604739446 50 593375 342969227 18 564873 690029624 93 863023 859640188 3 638859 316052935 56 971571 651928644 12 599522 630432584 91 32257 891714653 55 874696 144721992 92 739504 468332167 69 763122 787270798 36 219384 250941802 94 275190 614922991 74 885257 693575478 45 166464 947386842 26 717295 914598400 56 851668 412405059 48 778801 702753221 39 731908 401184254 63 407525 874612199 20 468453 220441712 96 362495 721713378 49 482934 753150518 30 686415 367049262 65 97299 667418234 64 497356 266676663 1 556533 131449523 85 301067 424483301 8 74176 110391992 68 124111 372108594 5 869814 637742860 95 133935 833143553 22 659917 103130369 72 300807 667163165 60 278872 531531314 21 286680 711436643 33 170890 807478298 24 301160 443427837 78 108767 304975152 60 41058 291153548 78 143405 687879338 82 870039 574415130 26 237301 576543364 43 988443 587417469 90 833629 352396212 24 615385 826075667 23 598434 170455314 71 483003 442220542 15 710205 274831712 5 333150 355826843 66 990286 533193512 85 309675 737858955 14 234925 519262993 7 168502 641913269 53 821441 877859099 68 682574 522124316 33 825154 632083203 37 167414 168362149 40 960097 340184988 45 49644 590234260 4 189859 709506741 64 531226 581788725 57 862862 848203679 93 676280 996563106 86 147830 706025867 16 588396 258572386 49 729596 265019902 28 913126 674197139 3 543753 740839538 50 514714 858894698 15 633350 700449444 10 57876 306505281 18 595150 956783227 17 615247 968724263 2 787511 153411781 4 999130 325165282 23 894373 393778283 48 880556 485463378 26 81217 231501209 70 405247 446051179 19 528910 360078142 12 265536 200683444 2 732367 857788208 36 941899 346326877 45 709060 900340433 85 385894 263650203 93 199893 789450331 76 875093 972816883 69 441011 786094531 68 902895 977909213 78 532067 313740347 8 344221 214644660 57 126562 283621473 95 97546 540378725 94 723145 145560124 94 787932 878843828 50 405739 115626772 86 174715 487374808 39 512663 477044026 85 267126 615336923 58 143658 780851879 15 184507 874735607 93 520130 653315290 15 788492 770749091 86 288422 355497790 71 126372 187190113 75 710543 489505897 28 477389 583276712 47 144912 486636793 18 35811 959524088 21 886151 117058342 64 206179 878202509 95 563189 242310869 90 356025 384948588 46 341838 710419335 83 179873 858396673 39 907953 496093556 100 178624 344516670 33 992912 637610928 74 396179 508999334 45 163559 264795429 1 701512 512487418 9 622209 849686487 85 320766 632715056 9 588526 890349280 41 190684 780451995 67 785265 636268624 40 681091 388598723 22 994653 328160177 15 974399 798297233 1 423787 572718718 53 441129 237534577 1 246113 476964855 2 647236 899773739 43 895518 768803039 74 773976 279556045 10 300119 819108248 95 538387 102661686 64 117490 849648035 58 303804 130621620 48 847971 186105519 55 810091 875963478 24 550746 606754696 71 181400 800644196 91 876330 750736438 69 604122 197879614 82 324151 714178922 39 882147 699775244 98 55827 369982285 30 495546 778790906 21 607428 942917475 38 729611 460773823 13 678614 551355256 20 34624 699360600 81 58875 555543508 40 825249 500231458 94 154783 981070404 72 594101 514207114 100 999202 115496556 33 355683 208425038 43 480895 919468085 14 306564 490267130 4 270054 412342812 90 536766 328882769 4 569494 683885197 51 521836 260544870 42 350838 539616294 100 731432 514232554 27 228063 167204599 94 385552 810436751 98 302331 433523187 58 383636 179833581 25 391944 246783106 93 735961 657499647 72 809183 668046821 85 494877 603860484 32 501331 415390021 95 186507 151332196 30 691727 384609900 62 718078 110582696 85 382996 590223656 7 767089 649794676 61 923888 734302322 76 277032 113264468 54 62639 208333242 53 294959 112959538 48 132460 935031803 25 899163 828950273 12 566578 549228157 94 81184 438649962 2 472628 243317944 44 516983 372586211 23 714649 751050845 95 561763 892287170 62 129706 158860893 90 293072 474132286 83 608099 142017870 58 844606 203368240 32 889690 936115320 95 335670 541831419 91 191106 242868481 74 996970 460763428 60 749806 962768544 48 903727 322257634 54 441794 678030639 30 741436 144910605 31 185837 621259782 93 927838 195812848 69 365620 902661610 12 518168 687844711 3 904261 141325082 67 763882 493184738 17 787622 317655978 93 61609 682153523 2 776648 377709532 85 410519 935235010 59 398735 537257802 45 144774 269234953 16 546936 475722693 4 986775 233625054 41 545632 519765122 78 678727 457650369 80 851406 757160854 5 991707 710720300 64 288653 194437584 62 245535 115168944 25 806559 705141517 88 773642 183509398 94 81909 240628314 8 941542 258685796 87 691564 194097299 33 635945 102794318 88 848369 663878665 21 535362 635031308 73 921824 109823749 25 36012 811044463 84 41661 753346129 9 245012 373836708 3 892046 635147287 80 154203 874477006 74 345847 834396548 54 379330 135992361 80 332173 250046835 42 947006 248011707 36 303375 768287067 34 697030 923247732 83 761939 617390920 96 629822 910558512 36 273451 864070154 15 990822 807298328 68 883296 474448104 38 656374 595486338 75 943381 444614795 44 987336 913014011 22 663810 535282635 13 642857 233309155 14 477713 246469327 100 127711 615063887 28 269178 154489414 56 94326 694997542 94 135904 938994045 39 190074 504827601 26 307301 949171043 89 253387 719648384 94 393156 941916480 94 781673 834558054 24 405783 666092154 24 86258 929847213 14 861840 669492238 67 357396 698277044 28 554498 433019023 84 269146 383155994 11 378509 583886287 95 978245 552320103 17 774590 696619416 55 277731 631106988 48 533024 540693835 89 120392 114777688 80 45153 883704929 57 178235 789665505 69 577572 933583188 71 834669 473260594 56 606053 459453934 2 459617 496071628 21 709588 953078684 77 121534 214326286 32 508506 898703018 47 261390 957157378 47 767822 973074029 99 926831 913376730 80 560779 990086747 83 904481 967199483 98 914681 555556157 86 118362 442389077 70 238969 878694489 28 359807 760588204 43 257587 996541500 6 313052 935823960 74 455063 981205890 17 38260 693768310 72 169834 287269576 6 479938 679358647 36 546432 777032814 91 370336 801945460 93 883695 687181697 82 946655 949432879 59 730252 241868580 75 696861 862027980 72 266521 185881429 46 142645 211920985 86 314809 489046241 17 108187 917937203 71 218748 983657116 62 798090 785294931 5 11115 285962876 20 88431 389667579 67 544894 824809429 28 528954 508805987 87 964168 470472368 91 550443 847047007 45 930539 250162132 97 989446 948274778 87 832652 194287080 32 232824 687377944 34 648035 709927999 2 401721 928903221 81 412265 952172757 96 976615 815975292 37 417822 430582484 27 472336 878055994 81 955945 154072474 44 999540 842394100 86 322025 757693659 28 537920 252225904 89 934126 165835924 36 991635 360407384 51 817458 850728624 71 235524 835650349 45 676372 341357188 13 586543 647645453 25 332507 418858465 77 772098 691651264 80 773475 265813465 18 87554 439481581 85 35068 771855443 51 211585 707337969 98 821067 412961351 73 749833 792150379 1 709076 119231340 61 524764 482055985 30 254232 449686723 69 282827 169134542 11 499435 487997002 50 656539 839546341 99 574502 618084072 39 454260 600749294 3 440277 719457070 29 670609 437770316 65 443968 400260546 23 184153 267401702 75 53730 432944587 83 14900 442899667 92 542458 822915865 14 630680 110994300 21 876291 988757470 60 298725 215258656 74 521300 725791290 92 712606 533341848 13 543471 639419019 82 123207 183054026 2 827201 407555714 41 267773 278876033 77 23797 683014558 55 560859 940075048 38 629483 432169932 54 514633 207297123 43 356031 679467463 34 454366 691267240 31 720876 121270843 28 902830 855329289 80 275767 933075997 68 408975 582173629 37 967215 975716696 93 852910 816304949 29 171229 936789461 52 35524 124285657 91 401883 400754843 4 67476 843382936 8 866949 651747995 57 754018 978558266 17 773044 927930383 88 982512 435473139 89 180987 366343900 9 251873 749413472 43 967828 626853044 82 892232 721555796 47 603674 714247770 47 598006 315889886 95 649517 942744718 2 76638 634432989 87 288789 915248478 64 122915 228737071 69 867481 737385074 96 295310 290059916 54 596436 333400664 95 968124 783358598 84 964025 485443233 57 374882 707207164 22 598212 383530674 39 57819 616575982 96 406384 446143525 97 710283 436858754 87 106553 340217593 45 957985 453075372 100 856336 368994398 88 262718 940711606 27 958767 408413191 21 763454 732166139 31 122782 393208562 100 378289 193105732 73 226475 239354418 80 759895 936527694 86 615645 859514029 48 663570 705856383 40 562139 808098143 6 635343 728259147 58 308700 508755007 76 172837 796621440 70 130826 359305107 71 585066 234441709 32 126689 196267294 57 48981 937633198 74 944989 459870092 68 175665 305621611 23 666068 441436369 76 995704 649136119 15 422848 757768461 53 404262 665249240 50 534346 973644964 5 783827 719974736 64 419542 736792796 58 16733 575090443 65 992888 579409743 96 991730 860210046 78 403680 603465277 85 383889 710935108 20 260792 604482045 73 473383 315085506 14 551724 269179346 80 368922 187376228 88 690028 488897798 94 178885 781167498 82 754365 649400946 94 645394 374004007 50 265530 489001048 97 583638 419701759 99 451389 370058310 44 340614 472127968 14 973034 464380247 56 710301 495313456 50 994551 272109804 42 217108 425374911 86 222249 341821743 80 620257 356437186 45 705480 723666807 74 782451 903419432 82 712424 492847110 47 818292 760081009 73 981936 995429050 46 364891 285789442 21 556924 508274860 28 82915 717695691 63 132264 720706409 80 816667 814574336 55 78843 624205325 73 346194 552009439 93 13377 703606841 99 422460 253448314 59 764859 149005553 9 688206 782751021 77 788541 825874099 17 67966 364587543 41 837685 908008496 30 891260 919084942 95 234089 565701105 53 549831 962868936 71 172722 829386695 89 841139 489176251 94 365142 104896634 45 265845 533991499 34 523193 475880886 95 281986 865532553 85 390244 755216581 3 43405 197195306 64 413043 360928678 28 772238 711763123 60 879358 840994373 78 109006 179722729 85 69452 125498976 89 499755 647978787 70 584303 902106809 33 402258 378488740 16 722057 821568139 9 982345 445318149 70 929922 625839876 64 66465 864533533 69 367930 542064043 25 523881 893523828 29 511693 830621332 23 721401 547161539 87 648637 634695717 2 834520 549957073 80 490509 714703093 65 821283 489688168 58 347034 392316642 12 541157 859908016 9 549092 574679978 19 39192 572358991 56 627479 878894329 7 442828 143417315 33 406795 837683039 80 829091 240674894 78 48357 503198679 20 904926 437341964 9 790695 946187218 79 557032 184348414 82 965123 165741982 43 525878 596577463 23 760103 535062392 53 230594 359647084 92 714000 972002901 16 519892 763837698 24 116627 188202706 41 327584 757523843 71 32175 236937628 4 493259 580980932 74 292138 926205369 30 819214 568929377 56 500233 584759575 35 934815 474621553 33 874682 296422059 62 912435 212299231 12 457862 854059279 38 545389 598286253 16 822234 491159150 47 72039 360449783 79 93059 760285059 93 898718 163468793 35 872547 612989423 67 132123 848153444 70 371133 597765040 79 833215 766475025 24 374138 805822670 98 288290 746162675 18 944839 997368260 7 122732 165450556 9 559750 151580211 69 702068 833361084 24 864410 770548468 92 885351 476250526 35 66031 409116794 90 296160 850851852 20 518031 632903136 42 905041 356840580 30 364541 129768252 85 184094 604249743 15 604770 356866246 29 635973 201985987 33 260816 678598062 7 10052 412809104 82 339782 132158267 51 310703 451493287 77 26592 748954557 87 160851 146147906 88 602728 407907171 28 221368 510735062 31 15295 861229243 31 690219 848086681 57 377553 589576459 71 941298 838620050 89 454153 837130030 14 663846 841160675 91 789979 793507831 26 94679 502932152 32 476424 571327245 17 937086 561472722 67 778657 592362023 8 790763 899012710 97 471806 283392120 96 61599 136752691 71 612153 504928763 83 729216 667553227 6 111356 495135357 77 659373 791232027 95 313214 204946321 54 802039 530313892 32 427857 665681415 14 870582 195372054 51 571318 472607228 89 403816 830864433 17 504840 815951936 34 488947 240647262 21 314517 844918169 18 337236 448284921 30 782409 512103987 34 89412 478789804 49 627521 422834611 68 751942 197220298 23 227475 366256919 57 987482 169873994 59 498989 354297595 72 243329 623232869 36 853535 776126484 62 79608 526563053 33 697674 713613092 35 312039 404431832 20 425763 801839978 39 248984 392038190 72 712209 133840906 80 367894 726389618 58 625650 559020817 99 850482 855131966 94 438018 167781162 32 621668 379723206 82 364891 577960954 35 554963 532916667 7 435417 745180780 8 505202 499705857 23 122842 400833348 18 553392 538682140 3 565604 846118682 27 669534 481944371 65 30789 505968405 63 998602 917478861 84 252697 841500402 87 551944 720200566 22 112548 384246078 95 924616 625580231 98 980933 837931108 43 753287 806386899 68 724339 732323892 2 180366 327038748 73 989548 608615383 92 527307 807030618 55 973135 470127539 33 397306 726046056 39 15726 595124935 22 148402 301171749 20 322271 787113905 15 478925 451657657 61 583891 276059415 42 412643 677523110 55 814641 239885538 15 183861 893847027 69 602235 640033629 64 441274 559335671 59 248762 383155680 30 650979 412092434 83 35188 869855060 52 171849 794576101 6 250419 381272118 8 639028 725289928 79 146904 502387495 31 354958 479875710 54 850775 585559514 50 384269 704601429 67 265043 245109242 38 356576 526518567 87 876104 722345849 23 438841 690176447 19 361686 238184410 84 422233 873246012 24 800120 498128645 41 418903 218188136 87 883689 373324560 21 355050 518620115 1 840305 159934363 14 131466 125640581 30 401129 756528938 19 710865 988344071 85 535126 442545336 86 549258 357714008 18 718243 157534791 74 576856 215992176 44 658735 522626767 70 123775 714191064 25 201921 487614313 6 547956 480593548 71 817466 619685542 28 56424 727520420 52 192084 590599172 87 85110 201924564 73 63289 304700329 84 266575 739369773 24 377783 330768493 6 860712 410881283 50 722716 758258338 63 42617 476516866 35 169926 958325818 7 374975 992491955 24 502413 156055559 52 512190 991402578 45 627019 732605002 63 997680 487068868 5 288254 243887790 18 82940 457795973 30 159947 449632634 21 164252 752909424 9 157934 105397619 33 638100 448351219 44 989535 155910000 27 617403 682504073 86 387444 652816575 98 494358 647025941 8 795219 382028196 24 11479 820807061 57 449095 138091356 83 954794 973997699 56 76435 473337839 18 384515 839422342 100 144314 934125011 24 340214 819698873 29 544288 811322275 28 294577 624366664 44 445961 218127365 47 507349 233278622 28 806065 792755871 27 883531 718773152 23 724264 606153661 19 647287 827278638 3 88639 457343409 59 485968 738173148 98 498385 194599291 52 458201 810469810 59 87884 811313688 88 716203 331713956 54 940087 762552828 25 814583 307007289 53 458384 232470473 31 747130 377166786 20 583239 800558244 43 663057 187124122 83 448540 904550314 49 889788 117726096 83 731526 580013177 77 483648 353967875 18 497726 183799057 97 977822 967674142 27 83072 348767671 30 513227 572972548 56 606482 243951970 84 458831 763963184 65 381712 427729278 67 806809 494746460 94 856318 461738896 87 941817 592817058 64 530066 774110290 7 740183 227585859 53 614802 148934786 78 828750 334493504 8 449776 910185729 9 428440 442067184 79 996501 200727049 12 851151 467855625 15 593375 713052341 91 593934 733388320 37 908472 347726564 39 43041 942352405 55 861761 486810144 94 801741 845305879 80 611861 347960896 72 308714 592941145 68 35962 224618460 47 991571 860797759 74 543822 548671366 49 462835 472878984 100 554422 509644366 14 945946 920562518 88 380378 440683862 100 750012 811139418 16 76990 386929327 55 733993 361091488 25 262692 548259155 77 738340 915557126 87 507782 624157549 12 897611 298083392 95 68736 968277344 81 852663 875063951 84 281063 489624318 86 551950 207524862 31 761205 895047688 59 806850 157060256 30 576067 137643612 9 450417 584132523 11 577344 493003679 24 200218 539986031 1 688948 638646064 59 653964 684569245 55 326538 890045847 33 843620 815050524 76 62050 690942917 34 266122 819870336 15 464962 458942040 86 427674 330853100 92 740111 956256842 37 193566 916425641 38 943199 455590179 99 484006 406186968 82 64211 416120933 18 583194 531961416 43 176852 747137731 77 765130 923967706 34 369649 735769641 7 675211 407992697 37 45586 782698976 68 214499 802791009 64 966541 349414972 39 893291 470511789 88 359168 623660611 64 507080 331092215 44 747908 862391448 47 737205 268766121 44 157217 550962430 46 988801 764080190 23 360595 101619567 60 469022 785020590 59 721838 624066885 3 115620 630616574 32 505834 541254253 62 595239 721187719 90 130062 742587770 1 94702 524436074 2 620032 756890222 28 54885 929684705 75 764319 830354012 59 243913 346641327 44 281897 946731005 69 854157 349648710 25 591472 796564379 84 642309 634411596 39 785582 377753672 83 814886 818750296 73 447169 341308272 29 412979 697937066 73 823983 488878761 37 610632 360598936 2 302251 860622501 53 989089 869661816 58 467232 258865370 4 24917 238197490 66 881832 306661982 70 463290 939510342 48 617067 481280569 55 569912 487879527 50 987658 370749331 88 918354 969432365 29 306520 869462961 24 458390 661739523 76 927543 173854454 95 820241 468814404 34 332303 650442623 19 745159 187741396 13 979051 211530144 80 385824 318908917 40 639875 205678453 69 414359 644626209 75 261095 580505525 54 719649 340767679 1 809651 587274269 64 162092 144525226 65 376127 389932251 27 400861 660800509 9 930886 288728223 35 235184 795560971 96 524964 169114801 58 606292 716168758 7 233074 703836894 37 291110 698137699 47 199083 414060252 93 507546 409649972 92 534070 546166868 63 21514 745865069 80 169850 151237039 38 153973 449742208 37 443744 639981082 73 768137 697200671 76 611678 157638556 64 952349 331879896 83 819150 134578230 3 260105 993789240 61 788879 847446641 18 380388 778081819 69 388694 385014296 94 570441 773183685 12 58279 976524239 60 643420 671258056 2 261382 697129995 27 813081 129909623 83 872708 805749988 55 597795 421135997 17 721585 806258843 5 688950 211002128 1 67751 882433277 76 985446 622171763 72 48936 594683228 77 901532 625393195 3 639195 998502263 90 143812 149615199 66 501651 977238454 63 502680 228922097 20 914018 906434210 38 806653 745719642 42 948687 735881386 93 382659 819238412 26 100635 540389495 69 980135 873153008 74 476248 761298568 9 515513 318063325 18 512984 413632615 90 906478 903791021 50 893697 330737256 37 900852 115890412 10 918227 695290733 11 566187 842688130 32 906993 745998811 92 671454 936012247 3 650322 931437060 83 60157 447506176 93 51481 503933999 48 413186 914399028 35 840256 372462703 15 193045 237346450 18 229282 926876456 4 649566 854214936 22 204949 780326551 83 804191 416036881 74 275542 601553826 22 639064 452368142 19 681075 159559467 8 628419 984821774 69 607139 785842185 24 508371 941540863 41 331990 287407379 30 346663 380446716 57 439284 973759333 93 797865 902542211 49 280958 844281221 2 743924 527553287 23 795652 346883090 43 484192 176376302 69 504767 428097638 91 330709 191325143 16 408246 534899293 8 868136 673358683 56 772861 971184670 22 204995 279358172 31 449460 803657745 52 84388 902489620 75 634637 759793389 16 642883 905198757 87 904322 204420988 67 999263 676270409 72 677640 817279649 45 943382 357508898 100 982574 317383147 49 749689 126231516 22 156226 475279465 65 274662 116286356 69 687788 240996664 96 36789 827367985 82 859079 423095154 85 490027 700311388 80 377762 506163457 79 963075 720567506 35 749240 452891024 84 386116 324866295 16 364378 396463745 83 592836 496882068 51 888592 924889725 25 605360 470587395 52 304945 913967975 91 216486 198249298 63 769413 471567189 41 684034 409766003 47 122812 198899652 74 417328 200084909 2 505427 675287477 76 457359 689708612 42 347070 288096043 82 160726 397213332 6 587286 397649746 75 767620 571587793 74 623203 184873657 8 761217 346624433 44 38826 656927318 69 651326 961687176 69 993387 141092173 21 396827 364052670 3 104319 423911850 33 502583 503444066 4 204379 275026408 65 672613 752756139 22 256656 444586383 27 494758 716001641 40 147777 190925408 52 341531 523362751 21 389551 964216383 61 372744 716780405 79 853077 699445956 23 139459 840385339 34 243411 263326540 30 531154 190634966 62 425299 746201172 42 561214 546526299 62 806383 620765063 62 66573 331264618 50 223698 148062665 86 955565 557985532 36 564019 625344268 63 282090 377957062 46 831190 150278369 86 592445 657537709 58 640023 555156527 97 678033 125997048 38 692414 242017501 28 518867 579602033 2 789562 332652809 79 103723 260974976 55 178970 234060523 11 609556 327737666 92 266150 236499477 59 851003 755915457 23 187853 217149945 100 130116 194021790 42 782983 636995655 32 336534 392851563 40 405136 926257887 55 652850 355449974 55 174652 636858254 59 300029 953535126 70 585009 124422885 50 394660 915182424 18 247611 112543592 49 932569 803867339 92 256695 263756264 55 308985 815585707 54 80706 640764287 6 91793 898708224 14 684996 663666336 40 719044 584814003 82 134738 391210657 9 204384 100703364 62 880014 346881491 100 382017 978139044 47 798284 738721407 81 968864 130333728 93 63948 817905548 14 155686 137068896 7 546729 827364572 68 424374 475492609 61 28693 726088134 31 364371 207382851 58 836719 666234216 91 839294 548044855 99 283442 424282455 70 453855 980408322 11 34324 377489488 95 244596 929574020 68 476196 889497656 21 766927 146214566 22 17837 115792232 24 79667 825398998 54 792245 175723063 19 641799 758569591 57 20733 714558734 19 611892 299405768 30 147157 661021930 78 284985 862114805 97 186782 703075848 63 644803 971561861 22 971021 762527533 93 118588 265331927 65 910982 820235001 42 662648 822245353 14 272933 305517618 61 90136 974661432 71 821827 415210833 31 757518 885841289 65 954290 484556340 46 935041 767217085 76 982493 400822803 91 572426 259221825 91 25883 232299977 41 54905 410094373 7 283938 372315097 2 317699 548397218 50 423619 737286217 1 743781 309147438 84 177566 950785526 85 905280 220818215 12 550169 754857689 37 280533 128486350 16 782552 611890358 63 696832 730165542 2 796798 911272102 14 973429 496356373 49 522498 171014760 39 56726 534000166 48 217885 855280066 12 883832 787089948 29 111121 146851139 27 909341 850152130 73 954426 100423209 59 367452 691940426 19 374621 472231700 8 837216 263157576 82 409852 630166513 48 694058 595708004 8 678642 102714618 27 604201 231136662 29 899215 811789446 72 87674 142331128 38 777145 467998419 96 274927 198205471 46 724715 921817337 98 140085 263136638 45 486176 701421249 75 169377 970520208 66 159153 910393831 71 602277 131715707 100 680018 188445044 48 520654 384105786 93 232263 764047316 87 936255 994834355 27 325748 642775624 69 366721 198744440 42 964280 730643823 36 511560 567547122 29 260428 416967296 73 50813 889630412 83 449195 771789970 11 198525 634353922 33 317979 470981419 97 879119 139361421 54 407252 135374909 28 391412 160288587 22 536847 769677584 73 258486 640159538 67 554855 115999682 41 827154 827197320 93 634897 269250157 21 623074 631060687 53 593284 415431912 1 461340 726597986 16 360026 626476233 91 706604 437239044 20 264645 388482820 68 932482 803560065 27 512738 325290016 50 524344 898667681 71 907208 111135951 39 711379 557342453 90 584334 864924832 82 689777 796303081 2 551004 322979158 15 301707 519888066 10 954201 916889688 13 581558 776813288 94 581484 131919842 31 65301 548825544 57 999914 572837502 5 458326 125922567 38 942092 535482650 37 903136 753291027 5 505404 804639432 77 161251 613622233 46 201464 635753291 64 389358 140319653 10 134575 727625072 28 323213 823934102 60 849086 512173134 53 796476 547370788 7 962405 177783750 70 223163 884431345 9 296986 669721927 99 250974 154107384 31 401056 728678146 33 393020 369628945 19 740875 758967589 10 808640 925164013 62 33847 105889210 91 296728 494846777 67 921267 358250543 26 238135 713277022 55 549439 374099508 26 935170 751956059 71 623986 812723009 82 480917 749483483 10 11183 201511774 54 914793 738818826 7 221358 934620256 1 20849 351695029 98 976166 596167768 32 717647 599766717 53 265493 509825413 57 254704 393474795 22 971040 766804943 12 764371 680960801 83 566353 212540657 73 171202 772705188 97 605974 727160744 73 505841 819329472 85 588330 188602673 27 262306 673034751 32 74668 215579968 85 278832 665222125 70 616926 679952582 81 991903 366492957 57 445846 165828679 84 212791 110380975 67 819314 858535719 29 88904 212315851 100 160431 317448210 99 905330 106311931 92 304459 654561379 10 330278 184351363 41 307026 596220221 9 30842 752090509 8 484842 602513452 47 251268 161389305 97 624079 569973406 91 62009 872705181 23 629971 781552821 17 432609 626006630 6 966726 757912239 73 320873 233657031 8 655132 752560980 60 879940 939425014 90 689661 392615043 80 548665 824784097 67 24471 814615552 5 719092 806142207 53 103141 410815774 29 772196 629412860 91 228679 660351726 79 407284 605605548 42 836339 213610538 3 830158 707429916 19 759227 193296135 40 354876 373079934 68 12617 844008319 14 506669 491717529 10 411640 379194525 66 943057 121039787 23 702706 492325101 1 953475 930349443 53 562608 565974683 13 432278 962356161 11 113694 640311066 77 450426 826115433 49 585255 162981934 38 444805 593988427 85 362702 536726538 89 221660 625313911 29 805744 434579255 84 343284 245132610 75 947944 821356902 4 813168 433308756 44 358067 882490133 37 563459 929692750 99 525049 220430907 43 110003 264792108 73 822593 165698587 11 372698 161213410 21 545979 466915639 78 215352 433294779 48 902112 458336270 33 988310 886690790 44 188302 353018354 70 986626 464106012 32 545544 474579138 13 579277 354400396 3 440868 656950562 99 111298 553365066 70 310787 707852294 2 129966 759332866 22 885103 850725515 17 462974 563235710 98 425116 533024251 78 696050 471331000 17 968228 193751468 44 274073 665945073 67 985501 803224861 40 595086 653124227 98 35185 625138018 14 310835 730128429 46 296419 414071065 37 478112 190888113 92 287828 628126126 98 274094 293228087 88 833152 652587148 92 465704 207541225 57 986319 222395089 61 627798 751092775 74 767298 590282194 95 751648 697952622 73 552078 750880337 70 167827 983931779 30 344067 239340773 42 961314 206527774 94 428798 645844086 96 611245 349961479 78 249691 197702086 89 27987 416582017 19 531694 151580952 13 383448 165612530 74 149566 534425492 36 996792 684876447 18 538759 969078280 87 486757 959961666 100 253157 946037934 6 376409 219595531 71 65475 191737507 77 619358 247974348 41 230971 925123060 83 947264 779563828 46 125947 972666239 5 783824 917417653 67 39167 210599690 51 837484 117326698 22 206706 895654197 37 892256 503160675 24 982949 860596924 17 950489 548893708 82 696840 762127746 96 27201 156513081 96 239156 679570140 2 29080 684388328 98 646606 650268977 61 991379 728590087 100 851116 836143397 72 390476 313821489 9 607023 572035845 64 314766 355830023 51 536611 885359861 79 499027 235474386 10 123926 838420772 34 752636 229215351 74 266516 631902977 29 791939 346293102 33 760358 265562955 36 964916 635995270 78 808903 258960947 75 485334 945619371 26 820937 486645723 81 82627 301227297 96 191417 321251279 65 994516 855018672 71 399051 246749120 22 370059 988477367 85 332940 436359109 69 664830 836110893 76 143714 797432915 3 386210 604714824 96 406969 326833723 68 677084 720801601 84 377338 108184958 74 330293 541243969 66 708054 593446290 14 87721 318266359 91 850878 682019526 45 180838 562833867 51 918452 961396148 25 445340 291232261 12 56857 512503730 66 724142 447082041 9 717856 281909941 24 361372 889005563 30 665068 164536464 93 855786 982629504 74 20251 528021695 7 129911 364135946 61 745659 412299959 94 430125 571474601 44 449013 613746382 39 873955 941336895 65 913499 721424095 10 440068 760731317 18 11391 583077548 65 780554 560744910 4 544267 482931536 25 187372 281582563 87 252923 848123960 44 208366 767487798 6 465556 328286022 12 965886 772297050 9 969154 203575738 22 714557 978370364 42 268825 618819863 46 792181 559146495 52 154238 303905612 49 347795 292938405 64 129203 808269383 56 675911 302939966 17 20509 710454868 21 987676 951695020 7 889689 747447211 7 22312 327311504 44 424833 194994198 62 550952 145122872 38 52207 459521696 79 871781 380205276 87 932093 698150817 76 376877 663981466 25 104872 296817621 60 53851 305282614 66 921004 570102364 61 279149 244935548 44 696905 144222788 30 344968 189644990 21 397218 941512021 40 900578 872296008 21 289295 778621605 23 730207 847054527 18 173941 457961586 70 333341 552025745 12 222032 167140995 58 315664 463500011 90 625639 353689564 18 642192 209232541 76 248390 464879643 92 509137 795232346 38 14774 167552918 11 72403 508293035 5 771549 374682507 57 186669 997623653 80 282202 274499072 90 357215 721217856 86 428919 249774748 34 884140 858083414 14 968029 564477473 51 238547 401460363 63 150180 911201293 74 17318 879595277 96 643728 229180214 83 683352 439665713 46 18439 364089166 35 744225 616354877 68 44558 569041165 6 242848 680471325 71 704579 560129771 52 705227 396478158 64 552484 635947738 72 324825 469275947 30 225049 261486429 23 439643 537174157 20 175429 601556595 50 105673 858573714 46 674366 931134988 47 197903 822546587 39 73804 531308407 76 703320 284453070 7 584475 558658478 44 141236 940948019 5 779382 475269136 82 89429 505522756 91 205076 599903902 68 587954 231475339 36 766317 320952907 18 859028 520452549 42 307050 883081781 11 538454 816008577 1 19718 544879417 10 295871 494612996 75 14826 432569855 32 899828 932014469 9 608622 250011242 57 528883 386305069 98 772843 991617992 36 275014 470835939 39 264240 380002681 88 299148 368033385 35 708820 488064084 49 71473 509924508 23 51621 384279494 23 754134 612715512 80 446838 425847741 57 363531 198724870 75 181438 786906377 40 580044 757216214 1 251074 507741476 42 610695 546978493 20 749156 560805958 41 705297 933924795 9 512764 635707149 35 884048 354163854 68 160626 208786191 24 662403 541301541 8 803407 223602754 6 238697 105664343 19 464932 211987104 92 881783 387504893 97 483411 902103900 22 768958 546993788 24 77977 988585470 47 693217 565416538 88 227489 734741186 96 112709 708806776 7 409853 506336355 8 658834 685664120 15 155607 760091519 24 83069 639064913 66 744289 257092647 53 621096 612306220 7 103030 434543650 11 456935 743853202 51 589395 210480366 44 237670 598540477 82 180338 580497913 13 656082 102441353 82 977705 259891148 16 459616 552845141 64 800560 999913852 27 566347 954569350 18 73347 568350073 55 628983 248049753 68 112925 651965200 8 158489 402261118 35 470445 109381061 100 988748 767918322 70 160522 896276323 82 764321 258851421 51 213335 494279120 48 57121 791602836 97 248626 971551903 63 87733 929551879 15 502961 602289440 59 902837 553849856 49 294203 522980090 54 641992 169196604 85 408735 915090876 90 277754 281438947 92 224583 837007352 2 773130 590027081 57 153850 338534047 52 121711 595535804 55 293166 538611767 28 156687 104239080 83 717531 397521603 44 291445 662865954 84 594260 622325418 64 682607 987880403 30 639653 473549203 75 584988 854185025 43 659593 705130467 90 154197 106298306 88 54096 583662509 32 883339 545823795 92 845115 990329826 83 993650 335739257 42 720955 145242301 2 629520 362786886 65 720804 220359007 92 577453 235449428 23 830645 190350693 11 231921 886551943 30 142958 311133121 71 824415 949155297 50 476567 405866658 29 436933 588752122 2 713231 342487406 87 459918 162794966 67 190919 932298542 82 746949 880826191 18 354002 662874152 43 824818 850978822 45 505861 602079606 42 334515 893355641 87 416924 284763519 23 456033 375110848 43 121940 789436212 85 216999 732432725 79 522314 296573936 61 833637 753334249 37 743113 759882218 8 303664 183027051 87 278242 136954071 44 80911 500804339 38 76600 542102583 92 611333 467178678 43 705935 797700308 53 995957 327373337 82 858547 366268526 43 812783 903673584 27 266495 245408344 68 952756 562344537 35 484957 858857969 100 175493 677485148 70 314346 913283400 81 937351 294496923 30 921406 111979249 93 715570 366801258 40 807727 293459574 22 42126 564876559 49 818236 861026341 84 513245 193851149 55 369489 530154491 41 114590 296040786 81 251495 653671551 85 223157 378921398 80 893366 759839053 41 453590 796388090 15 741518 674030836 93 622266 218212150 17 703795 385117056 72 136346 471985033 85 760676 310298985 47 30653 873799975 34 109152 484672252 96 931561 127905530 24 37887 629165751 97 929586 885258000 99 230414 409022701 93 690254 588460655 46 658592 431899507 37 326823 853539584 78 997832 721657184 86 826872 419534586 3 314061 675137405 59 339236 417755861 27 476039 277297283 58 475116 832669381 42 51682 706704144 95 639612 859706949 62 128919 609070771 31 610889 599366127 99 324092 400202286 53 156637 917461033 21 347073 958951411 34 770902 723298641 49 651133 957241667 19 538644 694168816 41 910617 887283372 92 743579 872337975 96 629984 618653776 83 999303 332891736 80 322937 185368313 14 710766 952824445 5 857970 607131621 61 648373 279350817 30 952203 860746657 42 557304 500660009 31 471620 725107131 85 57227 759600695 79 294490 463000885 95 344093 502219235 74 215464 330613631 34 535443 611708107 69 909025 749833239 59 608459 988133945 32 170568 979052792 84 861841 607086526 16 417341 758081977 64 906464 904223293 58 876344 246990985 16 490288 342413107 72 197224 601831795 90 667507 330677890 58 662971 592105692 36 310719 555448454 27 152815 413657416 73 360500 792620252 37 376639 300485701 79 893661 763287517 2 632028 688346095 38 384902 521871050 12 233810 534776879 56 22709 998098265 27 434287 514479736 5 569293 913692515 57 45241 197522062 92 718296 434084265 75 763352 222946274 43 978393 200022369 78 902888 306423897 3 347373 472477440 55 289687 730824554 35 30905 793814846 66 601417 686425603 34 641348 717833945 20 534833 218410583 78 875437 914776587 97 839244 829551892 79 783456 295772630 38 966196 162680886 13 407230 938258855 43 900482 122262380 46 761270 476230409 42 472116 522267100 40 464598 871675842 33 222965 980147297 85 826409 897162584 74 294515 589432686 51 225769 530297662 90 335722 925489154 70 179185 356568524 8 333695 151542780 54 758231 926156545 21 347797 654374637 30 307727 412237883 27 709003 229239800 15 145687 123268981 46 744322 680746962 82 162159 124065514 3 309474 692326639 9 379673 407254012 17 179962 165342692 23 422243 149877048 60 631944 260873966 81 701165 911531047 75 111811 580761588 23 665342 563812594 28 736535 236429717 83 650777 851933234 42 64756 466885357 89 222376 565078116 43 412805 459492139 80 942020 192473706 71 903174 935571122 83 23269 555689696 5 912801 247536188 80 913006 770031576 12 790308 571807062 96 497503 131197369 48 632809 239268881 6 519457 562557804 38 236994 262681402 18 204294 324457808 1 153915 778407148 53 119424 918076767 91 908651 479435375 27 46552 554211053 63 250497 864497354 43 253709 415199477 83 521426 187109460 14 348648 359498847 28 984423 251679471 94 218277 176120794 76 676396 310099455 17 815497 333520727 4 836891 421442994 42 682336 984353107 52 430703 785699854 83 956693 828771752 12 100764 202469841 39 380955 763778651 71 421856 206321962 81 866080 522853865 29 437257 205015812 17 747111 512822645 68 943406 669883736 75 95163 383088993 100 978611 152831093 18 270180 472746938 12 577484 312714989 22 283809 283392125 19 685233 713271619 96 406187 862843823 95 731196 334718560 81 729299 537720146 99 283416 202176434 49 288434 915470513 36 535962 351728254 27 410787 162520615 66 226825 377020554 14 985252 742430500 44 102992 882318433 69 102785 976928093 97 550990 980987686 49 747917 705215637 28 644510 759989535 6 393194 972378457 37 335742 533100258 1 619610 508520158 13 188505 133839936 53 49705 230139055 92 248619 628982893 25 951476 685060230 25 682447 802645720 63 969826 340916929 55 380529 289548600 13 859967 924718303 82 476003 818084909 32 537377 822757300 15 722992 394238832 26 455872 143578459 60 27227 679058929 54 467916 306558773 42 187926 356631097 28 965633 715970936 29 905825 226869130 70 763202 835110902 33 43937 749367972 76 883699 215270776 42 592728 836817189 24 408020 488210758 67 286230 673029659 74 139060 488680577 85 569520 792921826 5 533306 864896299 34 716717 421372311 47 909797 234915450 96 188376 447226902 5 415074 649316808 95 609776 764017463 26 482448 956738260 34 611997 331439885 21 129035 987726766 96 892143 753905177 17 673771 518102433 27 124717 941592923 44 929254 251494739 77 795338 249935982 67 522760 764395978 7 733210 298485046 20 911263 849612344 34 572500 357253534 92 326071 665920313 60 720288 734987882 24 388311 557164703 74 98387 648078843 39 845154 913079822 42 409141 616509283 26 578481 354577538 20 230976 634126721 13 47112 725545598 56 485987 914784405 16 718789 334439644 87 982679 275040797 89 595386 465414594 27 692890 836675171 88 185790 764566802 51 496803 284558223 15 653073 967852132 52 985036 357360704 38 289091 766479545 24 801528 558123543 6 114203 156568479 44 169124 660859363 100 383068 435264067 68 704562 294783390 31 941593 676128355 65 807339 983392694 35 660206 464401434 76 324799 673004367 59 144218 699961159 9 783477 444114135 58 927792 349167641 18 194872 672589661 61 716175 248162482 40 768397 571139916 8 874070 506393414 97 16833 195203309 19 433223 775081915 40 277152 727584669 15 27945 501887951 34 915503 792260627 89 276002 148844123 6 983260 985101431 1 26565 540817191 36 434863 591184963 55 841925 932554648 13 240545 542493319 98 307950 563185793 5 996877 903302333 97 879594 643360973 60 968518 606697163 94 127120 301305971 42 938671 139395351 79 405612 987196865 94 695709 704111706 84 83473 376273066 37 547042 810840263 51 838863 207051724 68 511989 968575929 68 583673 355318023 63 70662 279319567 17 147581 321666958 91 16796 115474795 38 783028 693631472 42 352983 410437407 36 480248 358017159 12 214019 198476983 87 988680 906035722 45 696694 563567441 50 46509 608077355 6 355695 193056462 31 343689 540744588 53 573148 166625800 10 563835 118444437 93 481520 119468660 54 543312 729911769 73 582536 130100680 38 424557 802864763 19 533083 733146894 93 131973 290873238 83 960776 338104805 13 952626 273399183 73 351246 775682572 83 291320 292737259 64 840860 700753713 15 320064 185740586 80 116335 746132753 95 902501 702257819 86 247345 967138564 38 721195 366268488 86 981380 178515322 23 88307 367144349 86 454757 480399353 25 343771 167268116 29 266174 862771230 73 68716 146497766 94 685783 498554116 38 326094 159275714 13 857843 253485236 8 939158 828167254 73 909361 794909627 51 736432 169439642 16 944816 351248865 53 532207 309461680 12 830777 238883679 34 114005 522410181 28 823562 682510717 64 780783 677692409 42 206815 110963551 32 131901 981689523 73 604867 241007044 27 108253 431084933 93 504963 298167222 7 67058 105027519 81 365093 448818044 11 880628 942601233 6 578481 573152580 22 413889 634401377 82 341744 871168508 25 273933 781154267 28 277803 142390014 11 496879 166715425 85 991081 349398378 13 327200 271114854 29 197220 846647564 60 45066 947876796 3 357917 322361598 54 985073 934061259 38 518435 405728022 1 897117 325555375 82 520533 113343234 59 288647 980263690 58 394771 571939110 59 472501 854255562 11 162591 592748129 98 985175 474647841 12 971509 968389275 93 896128 865827659 47 762960 109430149 97 260772 712740271 55 177028 887341285 28 336741 205742014 48 599951 206566255 95 709908 518229145 40 78667 735760197 32 107280 505175996 35 618698 531741819 30 271981 173479172 17 237926 451328068 26 942046 401174918 25 196771 421852664 8 955075 686687744 65 883029 388114023 70 372145 930427827 36 75373 438249030 84 338044 622407278 85 319348 302550135 85 432196 679175015 10 808597 738276405 77 299804 507369017 59 10027 419159111 55 840104 694155172 67 889535 875132995 36 384593 328255597 90 819897 334159266 76 757220 428835894 41 748722 982739325 28 840737 293626564 27 300072 209953274 29 301548 360736556 78 809832 572069235 76 29457 988592217 5 909987 563359010 14 555187 572050811 50 618104 488424157 53 121020 879527477 15 26808 456667226 71 374239 687070833 40 256353 670941123 70 413174 491730293 59 895825 295738886 69 564418 659578211 64 867745 722758651 82 410480 785719852 39 994841 179784748 68 143707 797510712 76 491954 894161807 6 883735 176690275 8 283287 621297287 13 766277 436740465 33 823156 378075466 58 347069 824904089 96 34151 815479760 63 421332 170463423 49 652644 931849598 36 121248 611616238 43 446885 958210028 44 736823 886133377 48 636539 728485099 41 56554 464665512 15 246524 277921261 100 836776 429077612 86 451022 134055159 65 763385 614351081 19 169087 239685992 6 322545 410496980 50 55858 337371026 13 715339 159696413 26 557361 681601534 36 462714 359699143 46 133751 187933448 49 769807 563588025 30 633623 350627640 62 408724 119742436 27 214937 707280060 6 436649 132304943 65 955455 168678929 64 226548 480728370 63 646468 368991092 99 100274 499988843 21 301848 493291479 86 464505 748100344 60 388656 551611793 42 818420 171997160 81 678005 135480567 85 457319 509731757 26 890282 972568792 73 895491 828809766 8 705905 326395929 38 861213 788592591 24 114499 802765504 32 140138 129631244 4 161683 606619802 32 320035 541847358 89 191759 222720253 24 868163 711204889 93 559499 774269098 21 671957 320825631 1 848091 364487911 44 563134 143503078 93 219405 947787066 79 33241 398050358 11 72961 561371770 46 790669 940201011 2 819726 468469780 73 932723 756204895 70 980753 870275880 72 744968 738359480 67 388490 264044934 62 547514 533487677 19 503913 490863481 77 20508 886434497 85 924898 414534331 34 896451 713177603 52 488207 329643069 28 562619 226034399 2 874879 559337983 54 728492 170706607 56 476033 630538542 14 676300 748925707 2 887117 476006560 78 368010 701059401 15 449761 442001900 70 411097 435109651 76 693375 490752018 96 114606 822772022 73 663254 778388739 50 276455 288304074 76 71522 518980315 90 424779 660729941 32 621080 268733194 93 681791 376517136 64 654500 276134275 21 334870 205024017 46 600353 592624635 93 607730 391466865 65 586249 257405434 35 368419 483193180 82 441302 100709859 57 232919 740653612 6 445465 877540196 70 298309 640005989 32 780660 730675730 74 490023 291714852 9 414121 194293181 12 432620 373037976 23 149847 134677470 40 633381 696349348 48 843779 190679321 33 950277 129600336 59 192054 884926028 64 162048 487787979 7 997066 592281916 85 692314 479374121 95 295589 608478559 49 124960 648257455 77 293871 180723230 25 672259 654987820 38 305301 140668854 50 543794 898931295 6 283346 854460452 85 352453 643327265 28 681477 419414607 4 983819 802038437 92 213077 211602888 89 459350 279670345 32 294170 497919366 26 130304 766751028 41 311692 908066039 62 397236 133991388 26 344335 308405971 11 374430 990785650 93 896118 844182022 60 463444 214316444 72 990200 511284961 49 872444 355507106 42 979159 544313731 44 865006 202517660 91 562214 414218713 46 998826 145715773 89 906795 777176826 46 500440 711214222 93 55689 840629968 56 177797 173092436 53 656582 228639672 18 914660 540887591 91 960241 370192461 35 923521 522551075 58 664302 149824102 61 798231 767615892 82 428826 571750337 80 325444 957089209 1 307793 954208389 2 512882 170188144 76 817015 339961316 93 655696 820630697 96 478765 808607166 55 632399 429120353 30 859336 337168663 94 758874 789561921 85 113683 466618602 24 202915 344765183 58 654554 244621503 84 716981 174501581 88 146808 519489815 25 396182 494742331 69 24113 515094013 2 649519 483774810 11 952102 732507219 75 954518 996346658 87 315940 582011011 23 185743 710834966 51 557500 414294626 37 699199 488914509 56 971573 242847548 67 430422 248433945 19 117520 534941546 9 657484 527065077 55 584194 373212372 15 676212 143484989 31 505750 293763261 98 830057 635830485 95 183291 986887860 36 596910 796325323 68 869175 145414042 2 663687 570698103 89 834346 402362717 29 742302 842873497 88 971834 653526021 96 314253 931821137 5 724248 999878538 72 575338 167870652 81 37993 279345495 4 826598 731173488 87 372327 782305584 20 921781 284293217 39 155877 704742352 60 935270 735115160 22 804355 454083037 78 802842 952173580 65 89719 766404121 48 660144 384284976 12 188116 737404235 9 42887 868019897 98 112311 424894899 79 69879 463150127 99 255295 174739398 56 844255 983388910 42 163434 222288719 34 310467 891854993 28 685815 780818087 33 97494 322238660 56 752265 603708873 15 133949 463980573 84 984877 918409073 99 836202 175151278 44 206106 290523433 80 624671 597856839 53 941840 805558409 31 404304 248546564 81 54905 282305390 14 595700 371498174 4 354696 613018355 32 486825 450425864 74 589731 840175765 39 231381 399357947 31 94042 891305839 17 510018 549132538 10 188579 473113694 58 924892 841888388 39 103508 734755496 44 738636 997687052 54 489787 278661592 79 37604 174983451 81 415243 309353383 22 946270 351304836 28 333334 943580228 95 22508 985766558 6 655505 452215080 48 678554 753526493 88 290060 677293145 14 976480 542959404 49 968506 315591185 98 188062 414631955 62 966229 515422123 41 72134 529472528 9 399018 703935520 96 31903 110255264 24 833765 120530417 72 824822 205246669 74 103773 890456712 27 964844 179715502 69 127450 982388622 67 36297 487670184 72 371710 931612081 79 91352 853750952 2 998344 640270200 80 456963 686876766 100 259958 752752813 97 689371 425299307 30 764091 602340863 77 654873 309546801 56 646994 645645573 24 793215 402251161 96 220258 583729609 12 289291 705245842 82 627002 317569932 54 760635 723611111 59 671804 400883575 1 742024 690851481 50 217923 169270119 25 264365 108982291 19 417817 840491189 12 452230 977874815 62 588353 548199761 17 572056 593037224 80 902672 164446146 30 794021 165066000 55 170684 291101247 91 123253 454380084 8 520535 192481281 6 551033 138148416 67 631119 742285631 86 544826 592505678 86 324442 721586822 71 996485 106058611 23 371137 897007467 79 827715 395573563 39 376383 675218922 55 568286 619814271 5 953686 578081100 51 84265 222984069 10 432001 721816313 19 338975 206944268 30 836287 629951899 62 89499 619269658 46 917597 534265225 59 354910 255971592 15 335124 622756584 47 375965 809605447 70 14669 186376742 61 304313 743109135 29 679699 847405072 21 749647 452191368 46 879772 288417839 88 313338 739911393 67 143822 558095492 86 78707 350685487 86 79414 457371191 13 416060 727193910 73 805514 623019196 76 324140 435393989 28 203900 536761531 3 302487 865242903 4 843916 920360102 26 838227 169592549 12 705994 920162393 48 929192 113162960 7 485914 516576152 94 257917 957500672 1 766424 670665462 44 61569 170813728 35 857511 603210877 23 47864 894837576 42 959681 251391378 7 492502 670073756 76 203546 676974610 42 625711 121183699 12 141254 103034314 65 843267 877734281 40 905327 383928458 47 941395 605548004 10 313780 175499696 24 181900 229924183 53 668038 237946358 3 25429 796369068 54 74736 328321032 82 958894 950725577 40 484528 502893755 13 542758 247966075 24 275299 395203280 86 440482 418592051 23 869406 217863702 80 161956 806627528 56 627027 161895716 94 671484 908785947 74 710233 194182012 13 504853 812686120 37 263923 133956104 80 786910 740173347 99 378256 433250828 72 154386 479666300 50 355994 403399915 39 474959 735492019 28 341102 122739215 69 105359 813349758 71 703118 762086972 21 583111 927563692 26 583626 437388424 13 997095 366321093 7 61313 675380514 93 219417 754119107 58 429751 467084121 25 586672 496326362 89 81074 115454889 100 757887 436900467 14 837781 682356473 24 455817 779675574 54 839771 698410468 87 267668 707803532 94 645868 737606478 75 16112 115907089 7 970080 691924608 13 759234 114733400 21 606693 229522750 10 526821 778533984 17 675761 698281410 51 144593 215091635 16 465750 950698926 90 140527 242201331 79 520342 360973366 10 745561 512310229 44 247587 469170655 91 456573 470701826 12 12151 667693588 73 818470 366511465 94 19962 968574597 86 962582 462054177 4 762534 695869269 98 642076 357770131 28 346346 307269302 14 657129 786378162 94 662609 905514530 88 466199 566360449 96 512989 857259837 61 619900 441619913 65 625327 490818357 32 149825 517416361 2 896107 295527056 10 95620 498084291 77 200492 354085911 50 82586 422852184 96 486518 877465015 43 58261 283169937 10 643337 695207169 95 526200 326791448 24 420079 227906703 78 632249 834622991 98 205574 305366715 47 208179 574292495 82 332210 478076174 58 790193 826174037 85 16578 278768021 90 488964 808775974 100 758806 267300360 13 445367 664777064 66 132933 345616169 57 191853 927109156 4 662742 240298074 37 958681 100563391 61 313927 627562957 20 661438 868153010 39 809817 474012680 89 209178 120695045 81 37842 271376438 100 515028 429138124 26 900870 644692069 100 61951 746436905 69 593520 368446130 53 900440 430933705 55 685335 498547869 91 325402 946333960 34 22609 130579367 51 391363 421560873 58 464694 820606320 25 714185 652365393 21 949587 860682359 11 492356 720664110 67 859086 749562569 80 949509 760743286 27 908568 865406563 8 544079 119816459 48 338294 595464093 32 672261 495478409 23 935495 119629813 12 885479 187180950 89 70828 520004968 21 714670 745942459 44 495584 792774973 67 925323 224719881 15 438387 312414650 30 120636 344128597 50 577741 366774281 93 928406 150466955 74 645321 529453307 43 504036 558792592 60 563285 338335384 63 975698 111123125 57 457954 940325059 89 340903 753514103 26 57148 491280738 80 558016 826548229 16 768591 183071592 30 595721 693813226 58 746160 383440109 58 882633 404500904 93 762445 470185259 33 551302 817332118 28 768165 745589698 25 657641 266041497 94 275800 631485796 69 420731 810617175 72 855700 382431527 8 421036 935803439 7 588164 515813559 80 225037 266507648 29 447888 244022867 37 409607 985058818 54 977382 560968550 55 27809 771044274 63 824359 984571644 72 290199 143271560 85 96931 475605582 66 483437 172068013 32 965430 808913153 41 600679 286825609 65 554190 670417040 23 824454 899461804 92 484495 989991401 84 131518 178461615 59 78767 648831421 72 643941 631606988 50 859854 708508897 82 480870 155309210 97 674162 861082288 3 402433 986354151 95 898954 311641413 20 777543 622826724 88 615209 645094004 72 148422 329037909 12 356575 815243528 61 952035 741057931 9 278891 454324150 100 359431 701795691 78 529720 496583853 30 878647 635625715 50 33992 416353781 34 409843 489718996 56 481866 648723916 72 761419 404380350 24 263538 649677132 35 655886 482798810 57 276401 783711917 94 776690 353124525 72 231688 150215021 20 833364 146108292 97 518311 888368496 50 387540 226225829 21 319216 808709339 89 473816 746005496 100 568622 160853131 91 101375 880817939 74 977723 134518861 77 383695 969513433 43 557908 300489478 30 696769 476655247 23 300826 560282173 11 260076 569412011 87 251936 150770361 60 789278 563235946 95 503152 812112335 45 208687 167114939 44 27004 682325527 16 502625 252266527 100 857278 302178777 65 311276 794389820 20 238093 505217960 63 842957 719703666 9 879286 839391320 62 846836 720784794 51 565839 720479359 81 410850 446296835 77 783732 846238470 70 607761 110675401 4 274147 856293503 87 911567 982148723 63 315262 841397894 8 241635 383135053 3 966921 968212633 82 342315 983301111 84 876144 993000446 85 515007 450579017 88 968133 863309505 49 494796 992580420 61 198093 971465435 49 283105 729439713 64 208971 351074226 81 278628 134679239 84 47153 798297390 65 495683 167350293 37 650553 295785179 66 461258 754692510 14 478036 519512379 16 540788 212695078 48 969399 753363160 33 659402 454838232 4 713707 834901262 49 377997 624255473 50 947838 503503075 49 283284 474184425 52 399848 154623820 57 307345 325323017 54 959207 665476876 13 161037 453114034 59 677945 964466148 51 892312 311412369 64 469123 266757588 59 680908 818252607 3 624776 163497674 86 449800 414244855 46 417941 111229276 20 468505 866697407 40 810636 819639612 60 96667 540453887 4 843808 525689561 57 91724 399630611 45 40027 269092523 43 325235 789871370 37 124411 328721248 61 637146 673427014 18 903448 257108225 45 186168 110926964 50 46449 623997017 18 786569 369211064 22 577072 673777064 53 354513 146311236 100 99537 494333428 80 93097 888837090 80 439889 923834216 74 67639 407237659 45 615757 100939923 70 192952 843828302 36 469630 842939547 18 45516 587278148 46 158576 651734508 18 976189 114740687 53 670066 185857955 18 623552 445562195 51 907920 394425607 40 56299 289799521 46 876764 685855088 18 887979 206342917 96 88954 111880438 68 548243 449209681 64 582377 456441633 48 145960 983315079 84 655074 635534809 51 883168 668090317 25 538992 526229738 59 937444 447786411 75 134740 144543332 100 88063 244660607 92 640539 599517398 67 199014 192518989 4 166232 707789310 85 657742 613930885 41 883964 246461920 61 235795 918454490 45 193343 588786134 89 387500 261713136 89 128268 471403568 58 823158 573934847 83 982761 586777501 98 278269 636545873 84 505426 767970804 57 695262 983006566 25 23299 856048087 82 503347 598973045 68 393298 369242339 48 189147 515629795 87 413719 798182433 76 367137 105366405 82 383782 871557778 37 203817 882790154 11 184586 521591147 23 463823 275201176 33 792825 738330891 63 855176 381327546 61 739272 846637079 15 780537 162112818 1 156400 847725553 57 731979 532809823 73 997428 112464877 69 362893 555254508 79 352663 597837002 100 926001 422324958 77 830050 198440953 82 609828 219834002 65 325105 184241136 11 403994 567201994 6 295983 259256316 61 589654 735076315 49 817324 301115882 40 781197 965878567 6 949046 560048502 31 412671 802519668 52 269769 575063658 46 632516 217575477 13 109187 246292578 61 168261 296725137 50 522696 363276881 100 410407 318180384 39 106880 106647048 62 516654 341847912 98 780778 982538442 78 820741 881853872 10 939261 523355706 11 84417 779587149 37 980443 179959404 53 523901 819755999 6 644666 871158067 25 69678 586263799 73 614754 269042176 89 66933 808323698 87 380942 778553855 36 623907 338904246 66 667909 174794114 47 777375 571523334 72 437812 512479560 41 579299 863289131 62 24196 171201214 11 305725 395763046 71 472886 810638787 71 914764 747101634 46 366982 199659160 1 331214 331039680 61 609810 437625448 3 12122 474319624 16 871546 734491844 14 198871 978690042 38 257518 528342084 53 996198 565133239 45 681521 558634610 86 130965 626645385 91 925866 673992880 98 776485 481560087 47 871626 667171688 73 167856 623474915 25 988813 152715946 82 137514 144854990 82 994363 700820890 96 639784 970747442 28 895642 489798537 42 886484 373044253 29 830785 230703167 12 482142 768522776 65 305167 239337679 10 985571 793107824 53 923369 201195756 16 789491 180803014 58 819867 346903447 54 543392 528403692 58 633914 979597588 33 586323 845538851 85 117099 558212667 87 18410 661220107 23 177501 687872395 43 204338 728172045 89 745310 467256625 93 882655 763500584 97 694879 477279459 84 87751 969538981 38 49010 219508325 32 939369 949900791 56 987263 269956835 34 958875 603795362 88 580075 767363945 9 126436 968147382 23 326001 899498067 35 546120 628559752 81 675863 869712452 88 61816 974304696 88 154231 659901010 46 512710 709753840 93 56580 889184810 97 699341 930753018 98 547035 626849289 41 855699 831360514 40 175019 851408606 82 625443 923333076 56 40797 505812520 79 390368 879560600 97 890359 699283953 26 436059 764245606 27 604616 578645216 22 494449 155815934 46 815266 422967033 5 55970 529333977 92 896609 395043478 100 574749 937488965 33 853873 545660198 45 677516 924778225 17 605759 877950307 32 443272 375065316 99 387879 681465583 25 235403 874146134 12 48428 757017469 96 836928 595437075 48 459732 557197920 41 292700 314216315 40 899406 383022122 95 798325 957829565 5 936914 239152249 27 34580 577408503 45 845257 292059404 50 966616 762752319 3 437571 139940356 15 526670 992227909 23 608395 258729556 81 970212 901955049 35 469983 957050493 80 444816 147425156 51 705679 714130932 61 167772 294780352 95 255370 384090498 100 43131 951878614 76 236793 356980307 9 709814 961640065 52 446886 507297508 42 963266 831545298 50 627523 502714358 59 388896 339394415 61 302734 591226427 47 439907 128942908 22 398478 291076825 67 900571 324282000 64 839890 551049830 80 242426 515757827 27 377864 300817432 97 171618 572733269 41 205338 970516391 64 978322 558068216 6 754392 667527390 73 446664 742757143 25 78834 262226315 13 903917 723225302 59 653188 206625256 76 822002 654066630 5 991428 282919470 74 304511 949888312 44 101504 227924740 6 201489 151163385 18 596166 957035854 12 325719 582036435 87 211313 857510839 81 240161 563197900 51 236373 766787951 80 227308 592506558 73 238913 500805770 66 993610 293843384 30 185084 909260190 49 242420 987043219 88 628700 727941295 53 752526 674383525 53 260708 867970204 16 829804 970850100 56 96177 603106947 67 129294 378297499 13 321293 997244146 93 661788 557882069 11 619985 724022747 76 983302 400708743 59 983198 289833435 6 758706 655785862 39 30662 702896769 29 630720 781399785 45 335798 323449651 53 181168 467645954 45 821108 274555299 73 337575 852384792 51 180779 831616684 52 342038 225056058 90 75813 636657313 94 646874 963063504 33 194710 928143426 87 820946 201290702 19 521798 728937260 75 529202 535973223 66 416803 797637504 34 752892 909809730 3 158899 294320737 53 753806 729623104 97 554312 661514754 42 170767 442679756 58 953066 552728131 20 49632 495784522 53 528852 132244005 83 273371 907831478 13 987207 986666178 38 381575 280565159 19 359657 517851955 97 758708 470584490 51 642703 731004248 57 797146 230171002 48 302959 882762240 97 59667 201911533 57 138046 350822748 79 957018 513150672 14 972633 431617980 47 177909 727764272 19 111878 119718483 72 300422 948050581 90 545969 437543370 84 330207 217746734 75 16459 903900300 40 577160 823244559 81 438276 995129493 24 44172 234481040 67 201080 730161253 55 711754 424603411 26 366471 356962525 67 156254 532330200 64 201114 496663465 95 366444 963475458 7 528226 608770024 81 67930 133081102 40 496905 247198811 46 586451 445959903 2 541300 500881746 76 768495 574297459 7 815130 491166222 19 655422 266242186 4 392706 514335089 83 450140 757407936 76 558744 894526620 85 983642 585620924 90 717675 911715321 67 16845 439009467 22 932069 881267132 36 948156 105986254 26 558190 251577636 56 131015 505192691 77 197900 433495722 17 196251 496426143 9 740402 168576684 14 432658 788334164 29 404985 756824373 72 785090 921344018 21 260151 786650393 95 374960 128564187 72 114710 226725528 70 893613 198562090 97 551530 422698492 49 218053 267091818 82 283322 684603374 59 468409 889971486 86 159495 351310902 71 586376 921928165 95 649519 650604926 66 947361 447453324 75 820285 358753119 43 305578 811984254 49 502747 801790376 59 507493 170597947 94 289518 690388378 43 623672 264575484 32 429747 916367835 42 136162 442801515 44 394370 399288491 31 751746 244218015 5 408153 795860701 39 718614 468824269 7 941577 298685327 43 858530 382564932 92 345379 926905949 56 442173 727657930 4 801478 738281476 91 197231 161221619 71 201603 305342977 19 301971 282354043 45 750037 643288531 16 299567 883088211 37 479247 905143304 14 170271 871922749 38 801920 755194283 31 329257 577302233 17 503401 896111723 29 364908 444045854 53 648288 520542573 27 154320 420980475 17 409326 539066382 61 605054 497320741 100 569149 945935226 53 441685 237261155 32 15147 745172845 89 691958 306552678 24 463351 364761190 70 481218 809695585 61 642107 177953499 94 684002 470865311 94 123241 327069940 21 666810 586484161 79 877613 725842838 40 124753 125673841 65 630468 869851788 28 864221 571288990 71 500519 277502462 17 914956 905963161 7 943426 801735040 22 928172 972479902 66 984784 394877151 52 554879 664852153 57 375938 135069946 100 675851 828987563 14 647837 854666849 74 443185 325058631 2 591604 903543878 54 915188 177306283 43 901702 509529793 1 880931 814794616 61 285624 592293748 85 806202 857346008 80 745537 156179789 38 595391 930458741 97 861442 166369975 9 188042 777612863 46 73292 254996235 16 62659 902178978 11 148145 168728963 18 769655 682102217 98 979072 988910029 84 455836 316956693 29 759968 300198475 73 36074 460410899 38 877862 367904293 32 521152 139162001 34 464817 627487230 67 857442 242076194 2 483794 536033056 57 386315 741773445 59 415980 144515304 99 385215 792823656 57 950132 756840173 3 533078 583067912 70 238486 726097304 53 708874 542554192 11 438746 181450156 31 239842 795473058 83 724015 956261756 88 107289 327387001 66 458892 800336328 68 124467 729578503 97 522407 705377061 85 109058 154898435 52 870157 740846871 12 908528 389875200 39 120197 375861447 79 288332 324198046 37 889936 518381434 39 653113 342185821 70 996924 366602473 61 609045 252532263 60 675278 911432382 57 834939 536689851 31 999164 948927117 60 813541 194267743 89 341192 336006701 26 959990 949005925 80 478570 720828984 24 718388 630154336 21 852490 652002962 79 175955 585424476 23 807122 147126769 86 392659 136090850 72 173707 436588231 76 315585 189189744 3 677328 218056731 14 122158 283145198 16 322161 104689379 10 374020 882122997 27 817068 407280868 35 424048 809691228 29 195012 329555414 57 392929 224006212 72 66507 427597081 48 103352 460836388 19 524701 187352862 10 693689 992672648 29 712777 277913354 59 365435 816003734 76 708427 531769082 71 23271 841474745 25 958199 993909928 66 820310 976918986 81 857813 811869094 44 934741 620616785 26 435388 981913362 37 263300 840023621 100 135848 753410871 66 122167 584370961 54 450759 646302796 52 985251 766899796 81 205398 105248624 64 325555 756398636 63 236447 521660757 87 949667 502798825 27 302912 955549894 24 902904 845032475 24 229720 679549794 32 406665 725006597 34 216547 768030987 36 910644 633494859 85 964784 440377099 45 203611 695489391 84 122435 933896145 32 565054 501600391 29 244220 433223312 5 844741 456193898 31 613511 939445867 49 350031 950817556 19 797959 731130998 66 436673 643179854 39 607933 988396853 58 359962 823853676 72 482023 213584086 74 311181 741048445 7 394918 547106533 81 935510 968896583 98 19636 797121970 48 312274 425171859 7 250979 664960862 60 110954 415063326 92 785477 222730363 2 719051 942411320 21 635283 779871504 94 74850 548282661 43 447567 310347237 3 583596 126230404 34 547362 121324126 41 607442 541573952 93 171967 353168810 84 383454 663958990 16 152144 975247635 32 978737 394567438 58 309435 942462466 42 267497 725407600 56 848336 845936146 89 324291 627841395 69 719451 111260726 16 680808 266475804 67 674209 807022231 3 680979 959909560 30 249920 610932851 35 935585 759111681 35 665466 260547024 19 612264 810242340 59 380234 590575878 88 191377 908067969 9 562874 507291073 4 390262 549162234 45 875751 371169906 82 776845 703604477 95 799972 780265091 8 594676 671298519 63 302194 257449573 10 379747 520940952 77 370448 603599071 67 607628 937053686 72 792260 163302486 89 761528 658629308 90 283782 998772112 97 305420 127983241 75 758271 825916219 51 901623 726712811 98 838106 625706797 75 593585 109259589 40 855686 129473803 48 437053 745665443 40 240684 828075720 49 30709 444466835 34 301945 790971663 61 777617 498157464 59 24219 705150876 51 744739 768797947 24 332723 969280443 62 286750 659317069 71 397705 544007571 70 697930 367638739 7 164148 226331290 87 173495 502678010 47 36276 290945377 81 858405 863025848 81 738645 965922655 62 202375 438459149 59 455669 888358092 15 603138 839085322 82 983035 330861227 9 963590 638247879 26 197708 686417598 50 858060 773216977 80 659736 327741721 86 512810 844727998 58 130623 437868425 92 726781 663731181 24 143473 458788415 20 420258 361729642 93 344340 533745960 55 336040 577807986 17 766996 760015372 49 884715 975864978 52 565050 369836021 51 969241 195712442 83 416131 793960833 5 164106 668724764 64 310621 211469239 77 567514 192788176 79 543852 627411917 84 735908 538885337 71 349631 705817009 39 478347 370160162 15 419148 473317260 42 457921 343991377 98 719700 229039634 5 572939 546584817 29 787759 586817185 52 348900 798736771 75 861527 234908023 64 991444 367551120 13 446306 141592713 46 201662 215926296 30 197801 444807591 71 811134 787813783 1 863048 136241065 52 745621 105288055 38 38510 812318402 56 757698 230142764 27 845382 444752019 76 25509 151192477 99 58740 297468847 50 564673 553832695 16 524469 768657933 24 39424 714682882 36 912620 878375550 91 668463 638305140 96 370474 424019372 15 810716 263277232 93 895897 940508626 77 609402 324345767 7 18443 436298158 39 114074 679538560 39 164107 767085799 11 475039 458801316 23 361606 616793791 82 25476 360647577 13 52578 537698813 63 522986 144714263 69 883890 667049237 76 609504 933186066 63 515874 216398193 79 693293 518205802 52 256999 906968586 45 50623 317671861 59 778261 706727009 79 296121 629127217 31 339840 859097208 81 523869 386667057 43 272257 351239471 23 801958 717010424 85 958993 885622940 97 293942 139096857 98 931209 944908178 31 883774 500512369 58 730812 421045577 98 946241 414593510 88 51250 487477763 49 781979 598725882 29 651631 273089742 23 61699 974284061 74 165246 290952670 88 424912 904838592 82 103599 640005814 77 734889 437992935 4 25621 892626880 41 68187 264968180 24 690163 156389070 93 782577 626803397 48 285490 237213758 43 699765 794097396 14 367781 920414689 86 802878 978987424 12 686380 714318380 33 196453 460300297 55 893621 657398258 70 514566 341477868 56 950914 235397805 100 596137 574072212 92 797805 953053934 28 986981 528335600 39 90098 732412083 68 341567 269447434 48 752558 155901072 85 956120 680827775 58 958602 602373001 39 675692 888475554 53 981356 820451877 77 624108 448779267 29 785042 134449346 98 832762 759241743 51 197629 425481666 57 381412 485728454 75 145911 158744459 73 585564 137895786 98 150632 244217994 25 951695 451294184 49 733695 554749300 85 820790 756241079 32 286388 584418278 94 809014 828821521 79 349290 863239596 78 411727 249469055 54 591473 885961401 31 940748 593374987 45 799783 187345508 65 479098 317335958 15 635385 718993939 29 833314 583312099 2 415375 504442299 12 746129 471934965 74 723510 945858885 33 882526 398548607 16 914830 639573471 28 441866 360506139 78 447198 703987187 75 406391 949119119 77 662428 258087263 92 943255 239909608 35 428806 284596932 95 173978 590160151 46 798362 771862340 57 967573 412314745 69 239664 564940109 74 242083 205076421 17 599793 406853514 72 367623 137565892 58 104324 638133066 20 605915 886873466 98 563512 130675978 4 162834 340127100 9 910059 901108264 85 886508 382610174 27 578169 297873087 78 716365 804629552 87 361327 561525478 74 386174 909992548 26 605576 406360692 75 219531 829472335 71 411835 952526470 27 20621 185121684 55 62272 465861023 47 225044 301084700 56 243684 945033193 73 313480 689026755 21 617476 113029237 45 645612 632272406 69 435141 392056639 55 262750 693768066 97 58224 875903582 92 787427 448583693 39 514865 984301137 47 820853 456970727 3 386636 656042347 38 135738 582411296 91 110945 997512143 21 846383 586956560 98 463554 744257017 69 151390 311828915 74 233509 459155192 8 141782 848509522 83 187752 150036653 80 562764 312954522 71 569732 377468836 34 123267 214683631 67 311938 269959901 73 488473 196179691 97 701813 997884475 87 36535 551111034 23 725058 928400440 43 582103 808200613 96 571856 646934402 59 858838 984138060 69 875351 811650361 59 835908 606101016 70 25788 180587179 7 215917 663348217 71 320524 314734336 1 468801 276171592 93 112036 574014074 34 853823 528943585 25 764200 442219662 78 947110 894864516 6 73937 147566109 50 407631 619707730 97 471755 993690231 21 127148 841629243 21 424136 404735027 10 381967 313599206 24 909504 753444274 73 497896 690174740 14 15142 107382747 47 783520 775331277 1 965038 441509662 67 562944 429499335 12 560379 425949295 6 179066 724868303 35 697159 202095816 99 665957 218398839 50 699749 439704050 83 968618 291394802 25 529168 253383918 85 388675 462696701 40 233384 660181198 61 170223 583767180 84 724962 653747175 18 352076 655311375 85 442949 445188804 15 105731 835805730 93 152632 542750476 19 276218 101227394 52 161180 936847031 43 397606 940196055 33 975670 998343013 70 673582 933165375 34 370502 316358443 66 730641 652465986 75 340169 412617167 11 757201 937266255 76 722023 225792520 97 841089 141778399 19 709782 543031837 27 113756 518006332 71 12858 354113330 69 356399 393900075 11 783603 686550155 36 623232 915448145 46 261776 645833902 32 527363 683187596 3 57077 291906220 98 788180 131563763 16 604955 335615024 84 435681 521271934 11 462769 868594138 38 423392 895205232 25 546769 959261243 62 636746 356774371 30 711299 644935879 87 242357 747650134 72 802443 896168799 85 125108 695361029 75 659594 225896621 47 848999 848493701 12 117846 534488835 30 744099 992722333 62 250119 126565966 9 263179 491137545 21 903680 734013129 73 314871 122132856 13 362477 842769572 75 188351 796278393 79 15228 381232937 11 845146 873911851 61 41328 341618403 51 352296 873327008 88 433219 472632858 92 258008 160927276 57 97219 156692692 88 682952 368423508 12 386484 530329943 60 607780 765503103 80 409117 991244420 76 368908 422193131 66 972498 759755429 68 466375 209874800 49 964128 746115786 61 532502 131599630 22 177177 726653804 33 825574 858813902 53 456753 762722710 42 822833 525251062 35 850803 847640218 9 564479 437583521 85 636184 345140457 38 56529 624012431 88 291161 929521600 99 825528 344134310 66 674170 487114207 22 461641 766735855 10 922425 386946594 34 593595 916040521 63 585602 105991932 73 41160 462088181 94 920524 355951181 35 810030 228686552 24 94862 994491750 17 344414 372034782 41 782896 763720073 74 272195 348406749 19 150084 737809444 13 388030 240976821 74 349295 958881591 23 286218 196142733 77 608889 133591243 24 63257 795918829 36 528648 282688965 43 344162 453761127 71 318069 641573135 62 139568 587772427 19 491868 352557499 10 820781 582389808 56 812624 594941776 48 777282 843076557 58 211522 307383137 92 231508 270375238 67 232430 391395914 95 249052 255131071 77 27028 518076767 99 136542 250068963 71 590470 101189935 41 297050 257678373 18 391582 666070870 86 111429 499761609 82 503947 552483584 65 286973 593661074 37 544365 412392498 1 397110 762136433 3 504096 474582612 6 981965 548554952 42 309853 879124732 34 305537 200228038 73 385082 978680757 9 977591 467602920 20 960852 315149105 11 193237 950491642 58 370032 585712125 18 659519 289958907 31 966167 827449779 23 650741 749471087 14 261903 653961232 42 47198 495888843 65 300686 879327727 13 71803 961046287 19 120010 209257440 16 509257 989674218 14 670946 368936774 9 409650 342079365 82 631718 480778859 14 950268 314498161 85 378625 154161788 77 574344 933142424 89 802917 453794502 62 308178 717424597 95 916035 540703732 83 869859 139379374 12 792010 792025768 24 493831 569362751 65 777127 652577950 93 305185 621590446 30 609075 880374182 61 106787 340554710 88 337151 608290340 100 815547 279702212 88 268682 247450455 4 235250 910126321 79 981792 206764440 70 609931 600851196 43 737185 290603720 38 456448 938547164 78 984094 689308105 58 527301 367860797 77 536124 927138326 4 305730 936274382 59 564463 672477231 18 152183 129563782 38 934593 634186554 94 431128 740128548 90 381274 426828821 97 923665 803390713 77 891316 321267477 39 784274 369069933 38 747328 415271231 1 577856 362570759 82 648066 249984012 74 56217 924924242 19 177970 140839929 55 345615 899894399 31 504487 854498889 41 868367 661975111 33 712113 783735590 76 51651 679570162 34 25735 672745758 94 628969 782018841 70 276215 165400825 68 570021 633962253 39 564247 570857231 36 31112 335491803 30 672724 394578413 76 833426 641062103 29 323997 703603974 81 326557 755137773 5 832672 541039067 55 671954 629413928 32 478694 922000665 20 699311 447045760 25 32728 872801276 2 878286 253761818 94 559006 904917188 30 867195 124489588 66 238020 657399589 26 802433 830780931 88 609967 549291358 67 202003 773083815 75 205206 947570529 7 446613 775451988 28 145578 417764013 32 611115 987136989 17 530774 595482972 29 750021 146637690 47 504196 119530178 92 930675 451892752 49 566401 591117595 97 309924 640819463 66 692193 398494678 53 625520 343773015 28 16720 422223377 55 634027 505434219 95 454922 744148378 7 224802 417336175 9 39231 654678832 11 590485 598237485 95 561320 559399217 2 12989 477676604 56 716631 711977760 62 46542 509120854 27 260011 153652775 86 236585 271069191 15 428897 231700345 76 414998 696454028 98 69019 710204979 84 474291 320260063 42 653971 197976657 42 955345 994267427 19 333718 743687103 100 496427 776354514 41 358376 250911682 56 612557 272310705 86 355279 263519380 36 706529 456453341 94 181596 575757751 17 186755 979732082 78 146702 225813516 37 580124 889319030 34 589761 997773006 28 293822 629328361 6 639877 334590366 19 533514 590504800 83 180129 627729050 88 891062 168696411 6 395813 598273867 44 631981 847527914 93 82721 351452148 65 686597 346971183 41 697129 359287044 45 733934 352008413 95 370719 350648689 20 301988 237779533 87 130312 356271361 50 548516 809782631 77 88593 553688799 80 289409 803059671 78 690952 361875505 25 778043 776255856 11 417863 834311120 4 775804 345537551 47 770291 923128810 40 263151 762990789 78 138635 237635245 14 277008 319352334 4 821257 599723146 22 239985 199465305 20 739249 762236021 64 675382 177668356 10 501199 820583155 33 77091 755134600 94 395675 925021245 25 649435 278640552 98 250077 812799330 39 765277 164303141 93 651049 621531005 15 777711 148185800 82 550362 944302810 83 957901 690443697 13 33868 252683185 13 549997 456272363 91 439325 946669432 19 165928 156945262 75 754187 521296672 19 449019 602667674 83 839428 644613402 33 142195 369804658 24 606911 721203260 63 453811 870313181 34 244715 304490812 12 147893 736115139 51 605389 373140131 68 192232 740772538 19 895780 210859663 27 530506 218604132 36 935766 912104421 79 958108 694783729 43 26049 465486818 63 178616 179507689 90 281813 945509159 37 432758 966368861 66 215571 508092141 91 865127 832432658 95 902958 578214129 33 168541 727839583 71 839165 808130519 5 770131 790526563 80 388596 904657929 20 808628 663543215 78 314610 727376139 56 540267 268518785 9 221021 101414234 71 841367 960058831 2 949479 938983261 22 895588 839247983 15 716859 844384589 13 312898 261187219 47 466358 195979022 78 408499 327171543 83 425268 996400711 52 391023 692340246 39 275316 824387236 50 721193 883015923 48 676993 267229796 75 95569 273339838 83 195021 577865685 23 626919 705457073 30 453083 767113687 15 421538 903510526 49 88226 375602613 14 97756 518494718 56 160361 974485880 100 697432 388276578 62 963006 688948566 71 89380 431332799 76 215639 424208873 71 375779 460703593 72 613827 990624716 74 708990 710189835 84 243409 725173701 72 362747 852003085 3 916083 612255097 60 472014 427791521 33 923470 731870505 47 637684 317987208 5 426335 929083208 92 429073 775126115 7 345697 546627339 89 818508 884552705 23 643115 636156910 21 958591 788318012 42 732325 869650525 47 710619 277416255 36 272256 324462361 17 413264 920645315 50 775761 615855780 84 753843 739633246 96 516999 952175470 98 95177 168453620 56 641661 410718128 80 740044 909085854 12 306054 531754585 43 961721 573602893 78 598834 746073853 13 579845 130331347 43 168974 432277630 49 839898 966275199 90 115632 821698248 11 590075 276455879 53 704126 458368040 28 73745 442394524 99 239097 328271598 38 519672 673028061 71 926505 178738138 86 48427 516841613 85 842127 383958575 18 630704 723929728 68 293207 366019453 49 390263 961028062 16 773391 221271041 48 993860 793190597 16 168476 722113413 39 131564 603538344 46 592821 819446873 52 85034 394391773 17 476506 591327158 31 661153 880310430 39 769122 653791510 27 701931 639989586 61 151463 205848416 27 249451 394363716 19 658386 805281416 100 878418 789871915 80 274027 587107873 82 54745 729752755 57 207484 241133804 25 99239 374507492 11 92105 797582086 38 104567 873523573 55 174008 507645931 86 546758 485903455 58 639766 781494117 9 147082 558601358 31 687340 676119345 30 760918 989234534 32 288502 141712151 30 13652 257394778 74 768960 178481285 51 407943 395143923 31 611035 354142385 15 50038 940261467 85 735368 250585754 61 899521 258541956 89 645127 660511892 95 60713 810114492 18 94517 509747943 20 900656 480211299 75 726341 970541836 83 547337 121212757 9 970128 622695601 60 45606 672446901 89 308594 453383322 58 934866 647283703 30 477932 951665782 62 691541 939589887 75 414799 530355444 76 27601 648750518 76 512254 301341201 99 499430 826516268 45 833598 622828152 97 284940 916000584 57 490609 771807982 74 769167 791526794 55 65247 452673387 20 848908 494284786 7 562989 603712260 64 609348 807458773 89 525795 618651298 84 56086 615096968 91 858448 415712331 34 108981 553961864 51 384145 751256624 8 900292 512389673 66 611934 627784363 92 478392 405887849 74 904280 719495007 81 800978 543498982 94 968059 320418331 53 81415 762655096 56 315878 319772915 41 715036 151554130 15 96553 185335657 83 626092 503016000 3 470414 544941879 52 386954 663538624 33 155425 182536727 55 534241 742509265 87 277281 474744644 11 228619 616026559 55 190199 704298961 19 825801 716742645 58 840534 765333721 10 369439 736369162 63 587250 959369381 77 35988 674656037 69 20225 988852755 30 890427 491385079 27 156991 122794460 61 611726 730212426 6 798341 517094297 89 437230 579458190 28 278856 785912178 24 44358 549533787 3 112428 861966780 79 88243 930005253 15 572945 808187034 25 526693 551453025 12 192824 219662842 45 768778 678065357 74 621307 859316985 93 776918 713224385 86 548570 578170652 2 522462 355177194 82 458773 443849469 53 129309 401701158 60 92969 721741079 44 536620 884388176 40 371194 498880939 77 980197 302292662 95 420919 110725132 62 700987 384018111 38 461834 901994191 93 96116 459969731 75 54416 445940310 81 538569 558037765 46 410984 337400937 18 189557 496140470 87 519776 810838085 25 927267 733269703 95 993583 522002806 4 492573 329322592 100 377122 808001701 76 151431 217527760 94 214376 779547466 19 738752 309293642 91 479538 208290254 76 792374 958902446 96 336468 985019991 32 836266 364897598 9 612728 493527256 99 866701 995651721 91 396780 574886946 16 576207 302833946 100 12430 482018953 60 983072 272759109 32 844004 922570006 37 496176 170132314 38 257821 180560360 66 80035 838962232 4 190223 297813724 58 89455 345425182 27 849702 367434208 86 735089 414601275 38 370383 825802383 42 591695 925670404 5 54400 335744028 7 742644 758821421 37 353116 645167898 54 986662 324235286 22 603376 135694668 43 491209 844922895 48 507208 519912634 57 199521 163261428 2 197133 989549536 49 478555 513925859 47 835534 166784944 25 776826 204472575 23 580459 987325148 11 655088 719418834 34 604668 990602286 22 272692 938994665 55 82533 292413848 60 676267 595765524 7 112676 684167156 44 549462 631811960 71 957618 134839037 25 75726 291222203 27 386264 821587630 100 906039 898919171 76 864412 571396537 46 980550 164146864 24 747248 666457572 1 986902 941573188 51 435397 258410674 64 637810 980211195 34 437677 982681631 9 261955 721792219 19 338434 197136170 11 868043 679257890 55 824744 351624494 75 250421 164641592 64 617176 798969074 27 517831 222425435 73 735976 969488182 41 737942 673294743 32 634596 205853013 33 497297 394349958 69 774813 294514112 9 937884 418663452 44 705613 279092866 5 348890 590422253 72 365857 115537596 82 954638 707553839 77 50227 951298432 11 164798 507465269 40 859180 977971798 67 260201 239849342 85 290362 959094034 45 158349 787697868 22 300088 458443068 68 115309 672398027 38 94511 789512165 53 600242 651465177 40 208726 563629484 46 49331 864374323 40 629474 238773686 69 567300 440023131 70 141598 239597094 82 495599 214273059 57 191883 718959924 65 900420 419530895 67 312984 733263785 75 846916 146230145 95 906095 246363371 30 640587 801844908 18 772667 263456255 10 624295 291472415 62 145937 954951484 46 847166 519386782 44 438184 879414748 12 579553 925301120 29 928699 736779967 97 21946 318455374 22 332043 602113771 60 653445 204584560 68 531886 216665553 52 200625 208106186 6 473393 891164623 88 504628 545338760 84 39846 723653292 30 631552 929451518 89 620149 879471738 91 423588 781794575 88 906927 457166622 86 662872 168542718 84 104463 856735724 98 825143 163747384 65 600603 487789601 68 458188 782160030 22 368224 310475528 17 97233 614656193 20 168939 276201892 77 156952 116010638 58 954682 275426680 89 190712 103032461 98 464103 974885272 74 96447 170064535 80 333488 412767387 70 935466 427914130 77 639368 379990918 22 555168 617357921 94 203862 648417198 17 913907 459358278 2 27744 263935621 39 727111 472121755 17 70541 644189510 77 841960 162914518 38 836273 582628611 16 241685 772074916 15 580442 373811894 15 702785 849088707 68 619000 562923045 78 117600 402299463 25 43226 119726184 56 858750 466025421 91 90814 453271125 81 54219 610993595 73 457753 977093048 72 603854 798342827 82 53701 716028510 50 206618 356059117 63 979796 656454103 67 36902 189191107 79 706451 289109786 48 626599 754477716 86 251511 910993180 54 446196 709089079 13 442576 422244150 17 259031 950672926 21 569089 186472228 96 482974 794247325 96 689327 800094218 60 856160 995607603 53 26367 219326807 60 496021 247153678 15 716173 458970191 60 960180 764050358 76 958208 581696986 80 903779 572527235 1 866958 996002520 25 660302 482124790 61 71089 147362160 53 475383 801957412 11 882518 293895895 20 527440 937698276 89 262089 986779187 99 931578 283773479 58 648835 324589822 94 788949 538257774 58 543786 574676094 48 582742 833088237 80 95956 890193601 29 680238 184832617 4 512690 858562539 31 528375 823940045 78 46639 159299796 49 892175 112914569 70 627515 164707584 52 519694 103556351 29 533615 696733212 10 346236 960635666 27 645049 619275893 13 575445 120362943 67 431365 772073676 25 552827 669041829 40 162919 849071435 49 40097 458643393 45 206024 714107544 38 547890 899799997 39 828628 954408417 24 677723 534989180 52 839797 322969477 81 451261 380865034 27 481970 754942127 12 447225 545043056 31 879826 167002265 88 40421 805483799 5 465122 184591508 73 386330 362076726 85 938722 690580669 77 681548 663470675 87 546308 424214593 46 300266 211174269 94 704746 597261517 83 230194 205421572 77 162086 902048066 21 580487 279245276 25 443029 964175306 88 22782 753019181 90 52632 147301588 21 189335 589123186 53 707715 778270332 38 695287 207730389 1 99503 718840419 83 975772 288744526 98 509644 140329050 8 196113 989268789 59 451854 901505945 52 67240 743464288 51 255194 269876983 15 555123 328163378 18 254262 182543115 52 434476 909443743 84 620000 120402570 24 31017 846041366 73 144174 329979532 10 754629 780349546 87 528491 169641143 27 245181 190184533 17 544201 328336979 77 276590 875714487 69 376604 482514579 59 629027 494682580 20 965951 552399530 87 741246 942260944 48 437656 932835568 83 937991 877026918 30 712543 331958587 85 541002 186234449 20 658535 929366289 45 537360 764199078 50 23721 635497348 12 461704 795001824 41 627515 140116148 39 849415 692207977 24 272069 863999921 4 951679 344988693 66 781551 971395638 97 475832 746771894 34 75018 615441157 38 894181 776990014 57 681266 794760459 15 831680 336191654 1 139804 849527768 1 852280 989447372 95 757524 933276176 64 908562 541199462 56 991211 770460010 3 41555 882359864 67 939361 539424887 8 501699 119815341 38 941198 522150142 27 940706 545020218 97 555807 847490578 11 344559 818969285 2 944447 199789044 62 232533 193491346 2 959710 286664102 38 345656 553460403 8 226837 914681782 100 979252 486915967 96 670356 451864374 89 59205 249603430 15 318436 143998882 50 478124 939012557 41 753379 190625475 3 35416 535249590 10 132681 484998155 60 769492 166636967 1 464322 682885784 4 20902 741514423 70 429401 812405241 26 801058 527396464 7 65355 716799146 40 624791 161093522 97 910586 600079279 21 81830 774575985 31 90054 956550893 51 581929 953458415 3 854713 718817936 93 193810 384947660 47 628835 151786124 19 647651 913895934 6 12891 893732768 7 966165 634295560 40 454680 666321053 86 364335 906044867 56 584787 367042360 15 274540 145500823 24 30423 692588792 50 577737 414084189 50 550892 602391118 45 416005 169466106 32 47730 428370430 87 159092 784112116 16 26759 134588333 13 135914 842104143 98 480274 768277321 10 599388 346878823 69 665569 850435696 61 861738 122920273 66 821409 968797266 57 433092 732030951 18 528310 992491225 92 916322 336220491 6 511691 564458879 96 256336 444970675 25 235245 962123662 51 289626 380211876 39 147358 978803535 24 491326 551861927 66 870162 205171310 94 667695 224726250 32 334020 640632943 88 217875 350604882 19 902340 993756868 73 287457 862443051 93 549230 564059511 74 240172 181858019 26 554490 941524664 86 919174 298977703 3 929388 693106437 61 740068 242297542 92 529318 306229773 76 277585 926553872 85 620547 517865564 43 541874 942253498 25 475243 840445300 51 450346 586132055 2 183965 461616585 70 508190 688167794 41 486613 421895056 69 601184 307536076 78 755785 217563657 53 949178 165321428 2 393009 513501536 44 994416 850545806 73 528490 543603177 50 805782 368050295 25 114740 801064402 67 286173 761101238 92 869126 552974928 71 326856 289097081 17 837368 746240381 21 390213 957053394 61 538474 768479987 91 747232 660541382 57 433978 832050597 78 537328 565226003 89 285648 138400141 81 947591 634582513 80 499571 590459430 60 950495 826742843 62 359585 691318101 62 272204 450340658 90 433108 342527170 41 665120 392529474 1 955454 840488693 57 334210 977804234 66 180361 324467118 55 893449 554789622 59 433891 867530592 61 382834 517017606 16 546443 151779019 51 871910 234070739 90 889803 974969358 75 825895 450756758 47 883888 912031113 99 332345 581430006 68 760415 724855609 14 433918 871223405 66 780926 287067786 34 527149 314107495 28 309682 469469918 65 705997 154086595 93 431484 141287290 34 65889 767981473 94 284652 161475535 5 521208 540420828 2 723413 292548282 29 589248 973426774 22 838421 547320222 82 427453 942093421 3 912511 935205367 3 134391 199338121 61 743665 482118693 17 46974 746890212 49 830574 842037578 49 341543 209536409 86 31782 413042641 26 892038 942467355 92 460222 344675598 58 957355 142117632 21 256403 791786181 94 930562 265534628 4 77983 408465735 59 160222 898623504 63 241190 498254645 43 343412 553164522 100 565491 948386549 88 263701 420642948 19 542494 467491213 60 901025 526130332 31 680785 730303500 82 825353 294457936 1 615914 754069561 36 852453 861264491 40 223328 586482223 90 399499 754961262 75 320624 980258834 53 814951 128939301 92 30957 406606649 51 771541 392959284 3 816418 115347995 1 128919 855825888 85 655624 538550304 1 975753 996395429 89 773691 384364664 87 979864 591333198 28 906973 108976584 99 168314 317027877 47 951042 839707653 73 904744 787226928 50 66626 417919404 78 827818 941905829 22 249380 249568762 89 630311 159023398 92 212413 300513148 17 688943 685266839 28 738466 512795436 57 429402 754668289 60 125436 490538897 83 748438 402547096 27 643182 841301594 41 978768 949113551 40 868225 874219217 13 611088 576655987 10 172150 960336242 94 568327 153944326 52 397000 140674242 83 119319 949683244 65 941911 950780188 64 852993 612404587 70 284390 454436115 74 980797 123638359 100 675264 158911212 11 913439 675546600 65 750674 260059859 18 218591 307787841 73 382902 283331566 27 85964 713690426 31 663250 767013190 3 832157 308916506 40 737883 778946295 54 968976 922767708 20 48254 651254393 29 982414 493432319 44 519637 990456723 2 875673 657308213 8 94878 897130796 14 830752 819807560 94 875384 168962855 6 138167 855560565 74 893605 396649455 69 574483 966955997 18 294980 443075949 32 513946 665167367 17 816919 249808973 35 205159 970655775 20 626349 131947502 79 826984 535857386 41 189251 601773953 99 426822 772415274 63 242017 997551650 76 302039 996294180 89 574394 310498954 96 955489 352910476 13 573870 171548954 47 435169 257649854 4 280149 300731976 40 97551 941168464 25 259286 311352100 33 533619 833212498 2 281752 706716331 93 855091 440566581 74 459685 803194999 53 655502 784874601 10 272197 198612435 26 183188 353766103 94 545197 121369501 42 26001 861005586 80 181334 959794619 9 612655 231432701 31 90338 374365685 9 674808 656721829 23 564720 729191384 32 10100 733834561 95 946889 155319144 69 748727 281180195 62 394184 596329490 14 488205 499075095 53 693680 513652613 29 544857 392750390 93 812925 873250572 30 640876 202892796 73 200012 995324186 63 796078 286825824 39 698012 591060694 88 121298 499814074 91 121401 361326446 53 73145 835295464 28 200891 375721909 57 124907 380482253 33 322897 583616953 25 212672 305467705 98 634112 961815283 66 237336 313108167 35 531869 344812399 71 553211 976622844 89 268892 665815650 90 689216 779184330 60 785746 892482886 76 695372 264014329 61 845382 907663745 26 664808 716885452 41 168295 696830042 82 191209 197623807 37 640315 898793221 42 114906 353337604 23 417718 855798671 77 369521 568812526 52 759831 174957474 32 880127 133196033 51 342011 406672317 58 929634 349059791 58 727103 960296025 90 76487 905186491 60 953851 141973283 100 642811 433521831 6 997484 615135298 10 396901 769174871 61 674947 714391521 69 655279 632840610 95 135880 864855195 76 290595 117465843 21 861612 311009945 48 746464 706812112 82 800698 180607173 40 891878 878428481 93 426343 333361848 15 683880 416678487 92 645387 573103660 95 518371 223464092 99 810723 325936030 56 592310 236902655 78 783369 569298701 13 48542 568084622 67 386622 531144550 26 225868 420197062 39 158528 579463560 11 806752 609603316 84 21931 105633246 67 910966 682030004 78 682559 610363015 56 473948 467800246 17 61062 483862395 5 136051 375237093 15 27251 364661541 21 828129 402522127 34 770985 805492816 31 213997 394855761 17 550215 987991761 51 79908 673855950 15 723096 277656372 28 497733 675186089 3 343867 879593691 90 482247 299744554 2 113226 314674970 41 837471 624493628 70 724401 658879233 82 592053 470404415 40 427960 310914617 73 587733 756352467 87 296013 319437264 35 432934 814616383 26 131258 965692068 70 891347 222137102 67 437494 603986368 27 782847 728513355 86 461370 990018377 79 747874 369227617 85 791563 819106967 53 567343 453315990 52 73231 970906048 70 462354 259663338 72 238275 841219860 82 339858 417212687 20 119448 665316306 66 866512 304466238 60 572668 643968770 14 451607 577289439 1 741610 604191545 37 324915 767996811 44 454405 641242219 26 99253 716072837 26 788995 444862542 40 552130 563049568 40 16728 576219248 89 124271 471294561 31 558256 618548755 64 385390 124821421 98 772791 439556329 61 204644 804888634 14 637652 583227968 45 574564 452660363 3 459916 422894012 5 823357 558238025 5 689394 792349559 99 592750 440255499 61 914204 761522772 87 746216 692122245 40 662593 467749921 99 788297 719793036 28 366162 146262631 30 52343 823352137 62 858818 558048536 97 693806 694515652 31 420157 150188867 74 604106 761941491 91 724531 958342886 58 292807 919830667 42 795754 190622518 93 517141 915638305 72 83971 300283416 28 867319 157587844 52 440138 850474440 79 815138 643392655 28 58627 145497940 88 713119 276076561 52 25441 318215935 91 93455 561150979 24 352905 117907182 65 288256 432478335 67 906428 198704827 75 588077 619428116 61 617317 712639335 96 342599 403229117 82 352944 810207473 30 340479 279366065 84 546452 847390664 46 347472 253697080 98 231477 441942968 49 310260 870609188 3 966526 203643625 85 778789 617571309 70 948284 458111763 1 901868 504955646 91 906114 295119954 77 81466 744086450 70 40704 676345316 61 369652 157065305 81 539819 751997274 23 986903 590812139 28 380423 703188144 99 988615 518378754 44 127863 608700928 27 808730 379123679 96 459708 709743170 38 444112 518781223 99 459773 114561145 69 723052 541179617 61 857268 989104303 15 472825 623143801 6 443507 339324125 89 790959 957979733 76 333615 206121012 38 973678 800414655 12 166011 850216625 85 477617 262372976 70 977181 704834875 92 32867 309905861 52 507046 483194129 19 869579 362183796 80 862528 989806561 13 480696 447377518 86 511089 242547312 66 957056 780287667 45 25771 189232768 34 917273 473416096 33 985203 321447896 76 40813 973689703 81 196844 182868490 46 564722 753637572 21 821936 271053668 51 779867 522851145 42 198418 813353182 43 261260 628855007 3 482808 724811311 79 496256 670368468 48 288197 131449473 84 825020 194454852 35 147770 255865991 32 340153 931342821 26 890596 780336558 69 657675 789304956 27 928031 280124574 91 695319 700946909 81 52198 641503765 20 602581 271605958 79 196215 284084257 96 213376 434535978 18 390299 492435896 89 697629 215414775 39 984398 595170167 66 650848 862997622 6 590819 855030658 68 375033 438159141 37 267978 699471551 49 405367 151641695 12 971879 670892289 5 808871 440653975 62 145283 494143395 53 798377 821057710 68 505549 195358768 5 572059 999009292 80 911941 276771516 6 364750 139212170 100 868499 821250053 29 148484 165977169 55 830164 441017131 61 191450 540854089 44 751357 676640769 7 691566 249353511 38 123267 934314383 26 530256 947579207 44 476995 734775972 70 862486 441424519 81 306605 819119455 59 984343 147020275 78 998749 416261217 57 135149 279435084 11 67765 379737521 9 705957 527974548 47 504677 519831447 40 75062 496048993 79 346441 496111265 12 751023 391728305 45 646990 147739438 57 136603 615602135 41 190249 925985431 81 887068 852731833 12 891156 785527981 91 304466 779117553 41 573460 267227188 52 538962 899125452 47 501808 186626187 71 447743 419451537 48 793604 932835048 30 70661 187483289 90 622232 299532342 77 113287 144308044 8 270530 780231411 90 719876 446866013 49 679752 311075684 77 497639 117249349 18 396579 668294070 34 380178 779330328 5 162145 872575531 57 339555 535364588 76 241707 677015317 17 736558 943591551 44 743057 647520397 83 223015 718761360 83 161695 736854638 93 182095 734204917 87 855615 939525904 82 573813 734303788 96 173396 947124510 16 933633 891513027 88 239175 516473435 72 187478 283789453 53 387721 912343083 29 572751 234403096 88 157945 396569536 83 846535 217592121 51 682766 124134071 90 129107 782766141 27 845902 963056423 15 846099 387904283 83 180113 442550988 5 509358 255988783 97 124582 925244188 67 557519 681581882 8 655752 338090658 49 347264 154138457 57 99428 619223413 58 547189 430078299 26 950226 809508367 89 974762 356953645 39 825108 868783237 54 654518 917183634 82 219051 782957837 2 922883 660662256 66 189407 812031503 16 651634 278599746 31 861721 559081143 43 962138 707674990 72 540881 757889905 41 46747 705299516 16 575612 954590403 38 627718 961848711 42 635065 570465159 22 773449 567148678 41 383858 694590014 82 406766 333354880 100 518002 814089942 37 803557 187605387 1 751729 270834224 89 226038 865832305 51 56071 223410083 33 646506 548861434 68 597827 840023689 90 553074 961637801 80 132655 137776451 24 541044 950888803 33 324340 155965437 30 206461 629839736 11 705968 881285131 20 168686 776594250 14 137901 952849729 69 384166 637734535 13 14213 879570164 97 199687 669582063 81 575769 355421745 80 607829 610767212 72 670030 279090141 31 685278 712484534 35 739130 226765795 47 25159 268895410 53 728587 913808487 63 186978 766684909 57 867929 573831298 18 943216 646482625 6 354212 644329647 37 584936 752496274 65 269613 835832557 86 978082 771783924 88 635420 699113558 98 200920 105241655 60 101697 405844721 75 807486 923830859 43 35870 649118340 93 933179 342305178 8 571338 513734619 49 627639 286118411 52 850713 479598971 7 592125 407974985 42 914509 127118705 54 472734 906093141 64 393242 996909366 53 732296 125220415 14 191451 330501874 68 415949 216111154 4 68942 709420938 31 33912 544227762 68 530260 895219918 90 153147 839303066 82 688107 250922874 89 396637 745416938 23 538097 967471195 65 656175 467012449 23 298722 895841900 15 174339 646890881 62 158818 308071071 21 329217 821760129 65 527059 593973988 59 663203 305389075 6 137172 846064649 40 600104 596016291 92 880601 392459027 16 108184 753601904 67 208768 309143866 95 387760 295024663 88 430147 485491240 63 629203 972405498 41 387993 611712553 83 744035 723457163 71 445274 168588626 48 752328 365558773 99 661774 128628984 84 668191 414978481 29 487122 595486151 60 355472 661746947 35 115389 882377422 97 750537 868975890 22 849373 444672692 59 889221 971869632 15 886886 498490917 37 790253 230079886 85 113837 566139439 60 688242 670594892 44 310135 751218210 22 897524 168567177 12 993223 962337969 2 257508 710596505 7 975361 931884992 78 676387 446908619 57 531680 828713932 87 260381 539709771 47 830503 599115137 24 431627 220341651 65 906659 420527252 29 187447 699542153 35 185711 528106562 70 903229 292331620 21 856661 218494603 44 605611 194224707 98 921751 340298917 18 690037 354573443 87 551526 164750855 12 283166 294641591 4 776432 265532183 76 118292 114069481 83 62748 252928329 45 931689 255996779 32 648415 434672988 56 72433 798097328 49 416931 633525483 1 49122 112416284 15 980865 907068734 54 949960 844496879 100 941269 117609769 34 187634 743163880 65 187930 501707158 77 949204 269391865 22 109060 676867015 10 481862 204343468 57 881854 487404873 25 443046 427947981 77 964976 159888189 62 234646 760007661 60 771442 383119700 58 513946 806355823 18 464616 107144814 28 612783 546242065 58 405023 287275710 11 740304 680119757 82 878395 323007571 15 853157 188275397 87 727968 503022415 100 749345 782019105 35 388328 596804450 46 449524 867003785 66 52362 326805243 42 486543 715576893 89 419728 762807104 17 269523 439435517 17 524707 487683147 78 961951 923093759 16 351414 158363016 65 211333 311169679 54 298196 427705588 38 83947 225192626 83 275228 304763412 70 238184 882805159 18 123009 570982503 30 819304 910810894 5 347951 949944950 53 180130 531718069 47 280715 229900630 46 287601 285827170 73 23596 537281514 86 372507 513231495 21 842761 997265258 91 306517 597932194 83 842573 195597778 62 785670 393757794 10 400856 793325347 90 54301 968730001 47 503361 393479395 4 696353 346022416 20 668977 461004061 73 81307 216975931 19 150879 740869850 10 173698 394543642 84 653555 415136065 23 765613 581340235 60 333314 925215280 23 512600 345471173 59 576911 120067451 98 997025 602898595 87 316950 606423880 84 292331 562522047 78 808280 841354280 80 151538 914264238 10 587040 144532476 33 211032 555420326 80 148537 569681808 45 11382 845417047 27 590076 451682338 3 412249 797009445 41 749610 295269079 94 926527 959493265 49 609822 401569154 17 366150 958988291 83 431305 827497495 10 72931 170994756 37 215523 232235079 90 123971 937333854 18 684778 372373271 87 367349 563730035 32 633613 151853255 20 930112 589008960 66 571146 414471166 51 310734 361667317 16 22005 236639122 92 322122 573729453 38 460486 680398639 73 594896 939527802 90 240463 510968746 79 636588 339391998 24 515273 419581088 36 136168 959755850 99 695796 877001827 60 621490 415790380 7 948540 608395932 69 280905 257266997 34 699692 752644742 41 613047 801331977 82 134114 530809286 51 523946 664540403 94 127257 152304932 42 578616 316024793 31 481207 486326056 60 605412 148038780 98 751020 256794617 39 394774 583292694 72 581314 418827965 83 672490 448009289 2 286966 389228554 16 111983 687245402 47 550463 965981834 26 582640 953026685 50 916253 627447076 53 93353 490036403 40 181766 235621133 52 129121 488568516 9 383237 411807525 64 940364 541938022 52 398724 225461987 66 445281 693147149 9 594853 782567332 33 930796 785032320 38 228705 439293009 44 443329 849909569 63 715445 707548864 59 80144 602858671 23 148527 583403939 31 488279 504434020 30 964260 453463544 20 704508 364640335 16 870484 345843188 67 11121 524866022 97 225105 676266966 72 426562 988087125 58 758507 777901861 76 57292 987781459 99 496214 245322644 74 747416 543213364 34 852782 766167173 3 173133 481505453 88 316268 731875658 96 122199 614405342 23 62077 800667665 16 783726 961978206 80 211925 683528276 49 852421 543066373 50 448102 854818758 95 991497 815884249 38 729061 375734964 39 796895 564169244 43 417391 628774148 34 845231 576756854 16 934674 451085387 10 652119 916972885 45 657659 892738218 31 928752 234517717 71 564674 474739764 25 476067 753252095 88 598538 596688065 24 430726 675140468 62 657524 310881739 93 670877 425254061 14 601804 402896925 33 51360 329782729 60 46124 746701324 95 144734 195582506 81 949972 543843936 95 294995 600646844 100 503538 500912374 32 747757 143492012 9 22518 565298278 80 357189 154949752 7 283676 406157957 22 699006 101605419 88 846275 614924438 72 858686 972703772 10 674971 693264936 100 768167 311941805 52 149755 272126631 16 438596 406862353 15 967402 626401753 4 577478 280898590 6 938298 305979807 7 453996 552157068 43 120604 644427867 80 701518 576184733 59 964842 834473722 35 32537 113488627 99 458916 238705136 36 471154 872654716 85 484761 812872875 83 856226 428854899 2 209758 945095655 29 364233 474089640 16 663581 873225590 77 91069 621498082 27 129065 763493827 14 255734 494564123 16 321808 581040590 39 928604 510029839 98 919859 146555663 32 376430 441554856 95 195979 457590079 64 422660 291880062 17 877078 598256621 91 165669 559276468 49 447256 812808751 14 322115 398877706 1 165902 167503119 8 303639 923074877 47 896242 808999709 36 220329 316654532 68 158896 806562915 31 395112 903277713 29 490744 366630179 83 179428 770483390 23 562821 660291269 61 76480 365130557 6 570706 430793512 62 723327 628968817 52 219781 616177875 66 121898 343611779 22 82419 763217811 1 478011 478073829 87 906018 714751354 46 886257 499636268 35 664759 787370564 16 478615 875960747 91 309337 941974462 42 589120 351152501 71 439805 387675980 86 487713 598793817 47 447002 841314989 34 472702 924957390 58 250421 775588611 62 807911 538925945 72 272571 499225569 6 284717 127882317 67 944098 213471406 7 534772 400078320 96 576256 409384639 59 156552 174355283 14 424837 239973986 9 467594 193908198 42 123306 398260834 29 754157 725309075 17 454317 759876786 45 468236 254378680 51 519489 731764693 37 126278 967207381 45 946160 593088775 56 517510 752682508 13 531914 690322997 18 119331 590052362 63 603004 130561718 20 677083 308873939 28 962532 458056410 98 454528 373669543 42 942096 575545935 53 81084 606565413 7 938106 970411931 5 650650 244483175 34 642565 814695571 51 314379 925581059 85 113118 285948992 46 148685 324183055 25 729776 544991279 91 680446 194347781 75 619915 884288389 31 941111 849488730 96 126490 662480774 17 587220 389909748 71 489167 531233234 52 719410 525837327 77 587540 509481504 89 868627 161753113 24 807478 199459807 13 118542 573779613 72 81594 727351186 57 799450 222480290 55 894823 649645637 18 225914 477787445 8 780754 255496939 47 822704 978905129 22 676161 332309816 57 868458 884226924 17 827502 183544294 22 182888 614803200 17 540243 830358029 80 77085 350636291 78 697208 219345796 40 288808 230081477 67 856439 679350034 61 933194 590763307 38 83256 471225507 75 304327 745205225 3 186392 920526361 29 206932 209016295 57 128410 866015802 97 862115 250723360 38 992503 113189343 35 988535 882600410 98 206937 260020674 54 908430 184377187 46 516992 379003522 99 533356 689620422 88 819265 386047541 64 461593 260480626 18 941145 551608946 43 804236 673838937 60 923989 922492652 56 499116 556843151 7 641316 908636454 2 260503 711217787 19 989042 401228328 93 703211 191322603 23 489561 785851323 73 108372 981006279 51 390236 165857079 34 755331 309269015 54 469998 254217163 13 658985 955646448 37 733372 913840887 29 481873 753258978 95 803706 466528280 49 719457 715951037 50 792582 983825306 56 34683 707862819 18 693879 625744898 74 233264 915713122 100 180613 814925454 34 315112 171957362 69 807938 100151104 72 453527 256630962 40 534325 266831633 81 499594 670195954 1 357449 429385737 13 756753 697373485 52 204284 901891481 16 572927 415710382 81 50287 558439756 91 325020 313304884 28 801846 948257715 89 992375 529006395 12 529537 437070536 68 50094 421069470 67 49113 898052179 73 876716 552873503 41 173474 520274645 40 996561 369764124 65 579143 386650426 32 202306 310958994 44 735039 318581709 35 545369 321087687 77 434494 842592698 73 149414 937177889 64 688599 307305661 42 402284 848036464 43 454883 927796999 84 41789 468734005 97 481216 713234500 9 316880 217384886 88 867479 499031908 6 151957 791776635 49 301135 521636144 96 139329 959996968 59 888208 409900252 75 107080 132963829 53 572552 696778874 36 288760 270012552 72 26945 276201521 11 904638 386927990 36 348757 909322060 50 578437 924542404 45 42115 976896737 24 45964 642979131 97 549751 806255798 36 824577 289661355 67 404618 637765198 19 775578 520657222 95 141907 367765207 13 529879 363309568 56 635782 815166609 89 406326 643508655 50 162356 674227054 4 263429 720737423 37 784343 264087941 35 542045 488914193 85 732838 206745660 30 747470 917639055 19 513802 968684675 38 654245 267412635 100 117028 994302294 66 869535 175229337 32 821274 679553872 23 209844 730651951 93 610382 464172793 94 920453 372932577 85 225070 873651728 11 234852 916130937 5 615269 840111444 6 863296 269301320 88 448111 435330934 44 813942 315072014 27 624590 459279806 74 464090 344085802 61 605397 536510636 5 441532 511706217 34 806583 808671215 63 669099 820391276 79 503113 203453221 48 500735 269902036 65 428519 114742639 48 892436 984317023 31 95527 297235542 36 475700 428233093 40 224151 728622793 39 960516 627710820 85 907687 979818582 31 264542 630993949 34 622877 424312425 55 253455 703370225 76 796731 201271364 59 464454 113823425 83 702373 554311763 90 594871 646897864 64 226224 658817028 15 384197 847796342 89 462949 679411858 51 855492 251277117 88 707914 495601245 81 379080 248445849 61 474715 153137101 34 214373 479595027 92 146313 205804470 75 863872 980410813 2 51198 731013599 97 904809 527091567 90 424226 852438202 48 277528 436862385 95 997868 944801786 76 472285 513741063 36 382869 549293500 47 344134 184059130 75 897391 112416862 30 822740 344121247 54 740709 832332596 85 179161 729914793 10 212662 632510424 28 518614 443512652 30 159968 188940660 85 487059 219325969 95 524319 407027506 36 254834 578972318 81 899876 193456252 49 515064 366925750 54 548370 438903692 100 394718 126458578 49 23752 205390865 93 873783 240611049 90 238467 679247904 6 16034 331371623 59 920445 738141894 85 66554 940155278 74 208379 999550291 25 918571 622211180 1 549580 944652091 65 276654 150102102 82 815514 220905771 55 296674 372834716 20 515086 388967329 78 706334 966711704 24 411911 216083796 91 991484 464989841 12 50270 553821301 92 322629 481902002 70 250887 828628560 10 124177 408667007 41 852627 585867329 12 928891 780180436 57 413971 535234624 76 354729 997072719 62 243922 689681935 42 628330 563431871 97 671439 183144041 34 392473 349718828 50 996167 879508301 86 846598 229493676 26 214594 274495400 72 792866 401610749 34 115710 849452682 25 143152 781236333 99 656103 240476733 2 629909 636731791 71 30297 741179872 47 541555 439820708 55 575666 525413562 70 115846 870124209 58 49982 106802935 48 444922 370949363 53 182912 753747693 34 809417 940364176 41 845455 478656060 66 748335 977481095 10 699816 354002307 52 518628 587891111 5 325743 392421291 3 821896 306794771 57 368598 822727411 84 347920 599336317 24 533647 802295990 18 697285 602332154 44 807182 661183475 46 905439 306748460 11 45671 297946014 89 243320 313079433 39 341074 187893109 47 699906 269384563 72 198769 389948397 45 286065 809443441 98 230623 616895039 74 949625 303740729 79 489081 956771599 83 560014 704729444 60 114879 332113765 82 239306 607004991 6 383321 916807755 48 612885 806180272 100 229941 318234199 21 159491 325904675 35 808686 838566080 54 426661 342950662 69 182491 201187937 64 389746 470867783 11 240003 369425940 28 22961 120328653 16 830144 318418520 44 724022 531413806 7 936553 994047458 77 821195 980955976 100 274870 548188546 68 483734 806193319 84 126359 877874812 6 964009 722757566 75 368748 173705245 86 984061 724726819 17 171450 742484729 58 318425 208260004 41 550422 847541390 14 245966 791716563 90 658126 285136712 71 554426 693656921 74 634523 233817342 75 399158 332185622 20 200087 619389254 12 240617 721931788 5 28523 485925621 71 314038 175550036 30 722973 791425393 55 564383 927735571 53 788776 208976720 98 983471 123593992 80 817791 898150731 39 585814 605442965 94 459385 267005246 12 450698 857961231 81 299304 298550687 73 628766 344602856 59 792979 414700492 1 72964 866189578 4 886033 440457422 89 152765 245879689 83 568076 177889919 75 483677 541992629 24 988967 219892620 56 774228 524377884 62 212696 505428521 16 95817 966829752 82 350207 944819990 13 148780 994915054 64 873874 389967324 75 381522 655207156 16 199024 997974779 79 91276 516996850 82 44469 970175454 38 413006 811223282 46 381765 402915750 63 121665 394926458 50 811074 303168780 51 384610 702224346 6 820596 799310112 56 344311 588755110 54 618168 188500156 41 645232 686917057 58 647215 513945456 9 621569 705645682 46 210386 218376633 78 331661 584048121 27 905840 277256701 12 599849 873105769 49 266497 376126653 73 946498 231898987 66 411423 160162176 35 295376 168927259 51 379812 443537122 28 774735 910756579 84 769655 101948320 64 581924 468949097 58 703554 708937595 85 825527 914276734 60 717897 205076975 67 600589 805558714 94 717336 362844679 22 209601 584265222 98 699038 330263033 32 129630 893590424 27 395329 605782525 55 576022 347763067 96 814587 877821419 16 729600 850254800 24 795126 728673972 57 312088 823898806 23 123786 128567758 84 374297 662594517 84 260690 992094733 91 767923 816408254 64 18707 880878413 38 144013 175088959 91 608356 588626154 7 930590 471204315 41 812538 876401173 21 714283 709051572 88 131814 728311747 84 224041 360849111 84 723370 824529050 19 905102 129114864 26 682684 527613150 63 741994 197461405 73 751908 230217053 87 326392 885012807 86 500671 279028022 56 741633 372206628 22 609136 269462889 46 852423 749015069 97 532983 320956519 72 530818 235152620 76 703845 100785010 21 250341 464887957 4 700108 268315604 19 167115 838635497 78 552912 243570072 43 62254 295838169 34 389881 814147186 29 266213 943053624 99 309530 134107505 45 288722 593901167 58 356764 438050839 7 481210 394542478 34 653172 200943423 37 262291 447381250 16 631928 484055699 29 404391 837319421 92 288096 554465609 84 258546 747384455 3 205645 309216991 64 493346 462267581 34 502535 418147284 53 95573 897294517 11 617416 433825193 16 48757 349811273 10 197041 266907426 76 324942 850661970 82 396272 610692921 73 14159 731483290 72 583307 121581747 85 495128 523991467 36 632443 834340782 16 169661 480909624 3 290293 619255858 91 781485 123536098 5 432008 943722014 12 431538 259304986 96 944476 138532749 93 314232 848566390 16 518248 670920669 79 808316 295292678 24 787786 211510954 1 561054 738054505 100 768197 871861982 61 700787 548002374 76 118323 295484054 2 562601 467588374 37 380524 556048622 38 65738 219063077 91 353075 428862049 54 581248 829032371 78 548105 297898167 99 197570 933858545 32 530929 739514824 62 771625 830527142 79 248463 241824593 95 751713 521427521 35 661358 638790184 7 281227 465944720 74 397085 850848541 68 41784 760966499 35 474397 996410070 33 483298 347597575 56 408771 506149906 50 970454 822788625 34 205967 910346050 84 427745 960710251 3 959964 722932288 100 150928 370056429 55 381711 425760657 1 251944 546159371 11 968728 547625831 36 337347 514355218 53 212974 911908308 8 240457 255060103 3 915106 336990857 66 295108 159842910 31 253573 983226848 78 68705 172017609 7 465105 332337844 90 711109 495452512 2 723309 614440901 77 909121 353050657 50 204851 371745598 92 486184 740615104 95 52514 422978163 37 649461 927449440 43 113647 448183617 41 766015 621425577 48 319185 837770084 16 272719 759690585 75 113433 565659745 50 807357 133262876 74 977012 845245569 24 567604 748338968 75 212332 699824180 94 487204 742228804 94 89212 576738759 67 518229 863998517 80 421912 666900124 86 639772 414324464 26 838975 812238101 23 938383 617771753 65 264687 263916475 91 98777 991842984 19 496343 358486813 56 760734 507104299 50 713450 980290533 65 994727 105769354 70 165964 995319917 99 101665 525137979 57 129537 629443209 79 731337 716677255 85 169740 262600055 87 630583 688890608 70 393311 498002414 3 862051 327954668 18 971157 270441110 7 15856 278034190 60 720637 220389177 33 982010 614964861 25 848819 752299926 72 882875 979390117 8 435130 702680402 34 400101 911515223 69 883175 382256776 8 876187 263614200 23 932851 234919167 53 231997 138655927 61 486010 392607920 36 903941 628679439 46 200853 513779881 83 877619 850492492 61 52912 252408577 84 899026 513707167 88 693809 633508136 12 511424 276357802 76 871976 761017543 71 536490 626835818 21 355445 101437124 97 722769 699252620 17 634523 588667197 27 959047 672199949 7 803947 583113859 55 911832 195469599 73 114872 645535989 32 497283 478549740 50 303096 131338268 93 719891 662171086 61 648004 823282325 54 32947 747296636 73 817444 216863044 84 194840 203847668 7 446529 510214942 33 97040 692162680 57 506129 295785511 52 463747 148886817 36 165024 740469384 48 470730 905266666 39 453131 576196089 94 252156 451987007 37 172604 963544254 75 223941 942087207 16 50561 800152044 41 508335 500621087 92 367601 953155302 94 878175 252760692 64 926058 114201995 8 447833 574316109 6 479069 515686321 8 53483 278112056 76 390828 374274836 1 234006 993304505 37 475143 810567894 77 715347 643204949 9 861478 367377697 49 351642 821557415 21 329563 651161568 98 660804 665141048 26 66395 661929954 5 346850 699378678 25 382910 318922846 16 614642 617644391 99 227958 118823884 24 457004 167779641 97 462139 578326559 66 418438 425412057 30 946943 416896776 44 747079 826880402 51 509630 312180090 69 888371 566321358 92 290412 340340399 65 278279 624867401 1 818992 111447807 1 391521 623506253 79 592248 591884378 54 88216 412093866 20 358302 239720656 31 283999 805014724 95 376610 823137000 9 87523 152916688 100 563774 102898353 3 702775 991007968 83 996140 439264817 10 504638 396499861 88 623740 724394344 62 947120 418344998 56 981304 778109988 9 297597 642242961 49 834171 526646596 15 297687 197698293 79 82737 843680266 47 79741 557363182 72 556527 899075664 36 312358 168753676 56 535831 139138988 31 879774 630596758 95 943041 273481145 32 303041 798816215 88 48607 121148965 39 535973 183439347 75 313512 546407169 45 642902 937312712 72 814163 586631545 14 293054 900738168 41 66763 710116162 41 176189 237629656 6 510703 683225702 2 681864 705520176 75 536346 354828287 74 663557 174859282 11 904262 221316500 81 406686 303824873 54 907901 155809843 96 527692 461621457 7 776859 398087267 66 174493 388746891 32 479375 253374397 45 337572 386228962 30 555206 710197131 72 192671 564035769 62 319433 912117377 46 343510 890390406 68 771389 727173057 35 673520 181771278 24 751540 128806092 22 759102 382312588 14 97143 543295166 72 35240 936405357 54 285947 264908288 60 949721 215758890 2 665869 218020088 96 688396 747059646 59 557528 944259853 38 649642 828945214 49 748318 925186077 30 715301 317095143 26 704769 845699667 99 889052 319383036 9 522099 158689017 71 818989 758135814 3 630272 517291650 84 189407 529531153 19 991824 374226804 48 492646 156555107 69 486328 589055103 60 921897 644066085 7 855209 476198821 92 32721 280325499 76 943686 569039462 6 645342 982956074 69 486243 786848542 44 194290 586313054 6 879530 200497951 23 704628 491272088 57 772284 706875242 6 884189 813754537 65 319283 165245901 11 863287 807525431 28 224196 431086078 75 554950 324017822 28 736904 371661317 87 800077 741062628 8 762549 309186859 19 398865 899393813 31 552280 384406444 95 917936 580634015 23 481591 260709012 64 813996 860916939 15 185997 725125245 87 178466 245819238 48 168909 128998266 7 367151 761421734 36 127150 405212252 72 544817 372795008 67 694798 970866550 72 61721 183242540 44 319014 785130811 54 447989 973261301 43 380992 296200747 56 831221 694706821 25 513658 621810124 25 140924 491806415 17 145233 704186478 67 904804 925084287 75 900792 293618692 71 727546 844252733 34 984258 120764251 70 289524 530169680 85 998719 881237511 74 129070 884883762 99 370791 133245314 1 771336 316189880 79 940523 106851263 92 411300 963327176 78 13422 683615851 28 167360 484925564 44 290824 906000605 49 169859 112635568 96 139711 429830128 20 775277 944448214 44 51249 864092861 46 659325 521506287 71 396494 596003313 73 404751 133875291 28 600855 350266055 6 702704 661515771 75 489340 468441402 91 485797 636462899 31 636314 248358727 94 798114 849415261 8 556601 742674527 99 128406 328317812 21 130700 456187125 22 164227 402894169 20 913609 498164570 97 534032 529175794 4 340228 947785132 9 801787 577152131 96 78401 539792559 1 243208 352309929 14 645745 736425803 87 332263 287987079 17 375409 523679381 33 748619 644832259 99 626954 421207491 64 659024 928471216 65 156801 672894776 76 373532 551442030 69 470942 937979617 14 966024 963681419 26 592169 387117849 42 368902 439770598 45 301145 637761845 19 952365 142213384 91 975670 675906263 21 414018 897279887 85 181819 285223865 82 288763 671552516 8 759802 678819489 4 395029 862490106 86 670475 182307604 89 515331 489531419 45 551433 909937614 39 824476 272995703 54 207430 773157247 2 482739 115136295 72 644415 624835500 88 360619 429984598 2 220766 603897293 45 189533 582320335 65 844213 934142905 63 889290 151979365 27 629566 255159048 98 979013 343106876 56 766935 724264834 35 528502 417462130 82 366934 193054925 21 249067 782765650 16 193194 100580366 38 567947 234993789 58 799592 966543143 64 849832 992332864 23 174276 686983682 43 726120 250656328 51 347617 836173426 58 603711 129146047 63 627039 571864179 11 491915 882165310 58 660521 167707752 8 44592 658145309 41 316518 584232411 7 688342 933734044 34 751560 283291334 33 708493 856558983 98 556193 640989239 62 751600 816363657 51 886823 211635237 68 159342 315310379 88 610725 599728307 46 695269 718127582 27 244482 107406078 87 509094 406272752 55 422864 972830296 70 837178 529202305 28 118616 868110700 12 731357 159739363 19 726437 742316867 83 770980 528796538 10 191723 921098707 57 69413 344259308 71 257805 675136299 66 964747 716568270 63 601790 134981468 46 883473 340127691 26 318271 393280256 38 435176 914565234 28 104535 681187990 87 389925 617867716 35 629388 896112327 60 846699 556682662 12 35501 686247211 89 717417 551655958 70 667440 506254861 40 194401 693020154 14 325895 353468710 16 46045 871641401 39 37485 498052030 60 158756 810028493 41 801005 579847712 44 998658 102531825 72 751865 119203458 66 158539 451309643 65 86345 239258331 23 959168 270544242 6 639355 486027591 40 101158 389303959 33 485265 431267708 55 313750 136174457 39 159231 586178099 30 376813 145755290 78 817026 586860190 3 223084 179561309 26 345809 821428433 64 72013 849689135 24 153322 565410993 25 277562 395804518 92 698672 110906104 63 653699 473018470 70 846499 782356508 7 937376 978916657 79 200959 516954465 83 184825 594557546 57 285553 956871187 44 264170 813271547 44 99225 650122496 12 809136 313092101 86 988175 428090639 50 453687 363846554 36 621868 230234170 55 48193 339033864 86 511793 358906763 35 22602 388168779 5 699040 150606134 28 303815 157760415 28 154501 224962077 70 870559 462149943 60 155343 499170232 44 98863 937619302 55 674447 585028130 50 185564 259502849 90 650685 332534016 39 531825 878443315 90 140308 681587491 68 707080 154786525 42 923438 991515376 65 10602 697407746 66 890581 724476579 15 641487 135941008 15 689818 502714608 10 41691 368867571 9 111375 753032072 69 842502 924203383 92 929775 336694774 84 213413 206243184 95 506514 350120799 1 685055 531570912 38 245735 203657903 50 743424 453334471 62 253036 473052886 1 872351 488273676 90 27904 736760115 41 150423 127941966 32 488703 305854347 92 129157 911079624 2 939998 802468487 49 721445 307249450 26 582717 103138230 75 883225 365707339 19 897294 298834632 42 743478 321649538 49 299230 887085015 58 647956 621599817 62 586432 767237359 58 940327 714754396 75 167774 904746178 30 826375 134370134 18 723797 750400460 55 473736 111332698 52 895969 259458932 2 479303 661260150 50 52271 463758122 68 730178 546936498 7 231097 282542003 77 711276 583436253 65 267604 265792538 79 502897 424726246 13 548670 136488555 24 825354 441375197 100 160787 707101412 86 898518 534024162 99 848465 798148226 35 990807 991984732 32 530138 470587942 29 636255 725833728 30 643314 567373368 51 113498 913090599 3 326826 246061736 80 946419 973435540 69 252047 161750231 70 306611 702644783 46 306445 822928937 19 729171 415777614 75 889018 981240022 20 834380 945498388 62 465050 885197497 15 767934 826555074 55 819675 239776997 19 383994 569996571 26 422908 473625528 33 331556 567141387 71 193745 434130100 13 641474 152017201 73 222093 458776656 32 722018 488143666 22 208104 222452537 91 157897 401179696 58 664369 692208561 29 43317 905657991 19 192861 982785925 46 944298 881954016 74 729694 180753416 65 604954 688369777 56 16244 190396528 47 663488 551139108 6 850715 519115887 11 721701 478264627 69 121367 892448587 4 92068 285632097 60 799400 592532499 93 756060 155281042 12 185544 411239568 68 483643 847876038 21 564440 785960344 14 315120 644396918 66 400851 675653749 49 126491 444810803 86 557160 183810099 91 795522 765229262 32 214242 263378223 54 790308 338572673 14 870986 824536891 32 938652 791658437 85 98294 424903959 65 246422 288005283 84 444120 708785607 90 71945 480629344 73 35886 208341785 48 878083 204040124 56 911767 961041446 93 688964 577105414 18 523186 737117990 86 70096 465476865 32 663657 233165497 77 628928 667784991 25 653888 976044611 45 381685 355575933 1 113351 331483329 7 49839 529740696 71 889830 151559308 11 371005 309161605 41 566482 590493893 8 41801 564215353 39 986700 928165810 88 268197 372938444 5 483021 514969136 11 71132 923189141 60 692216 275981499 88 781184 646548871 87 484957 995519941 100 268294 768965209 62 376832 797679230 23 908598 479626995 39 205460 149501429 82 256427 149143247 92 762487 270309937 20 96176 524898887 16 374707 611564946 46 728511 518998132 36 709081 260436314 55 116798 967455844 81 534716 916332783 15 13982 619202146 25 415630 581858007 84 394022 672825929 51 932966 184099431 36 684162 974900173 6 19592 191879801 97 27115 462526789 8 646611 177522476 46 442674 549931064 14 767069 808629733 41 880834 266849230 39 380132 712401565 57 534609 701357917 86 773125 660539226 50 851353 236578697 33 254186 983658861 94 898616 510592503 3 984181 502782210 74 727801 926207608 28 360270 768430631 49 246781 602491437 19 720888 281539358 79 840777 460025886 56 586499 783512068 49 899144 507150192 59 49350 164388980 88 407575 682062361 56 272148 717355823 85 588298 782479912 8 485830 416974051 52 887386 563101536 75 443937 413277367 43 416667 691291595 72 900158 943436197 9 572743 692577474 50 739828 141795835 37 551070 272388562 16 703836 231405426 100 889737 876614211 15 795349 627387293 59 598911 940350943 33 612009 706095743 97 519321 487131984 77 728364 376582100 45 554146 623348305 26 172546 677596600 86 460251 881072114 41 556853 785937002 4 776709 736636511 27 140549 687047571 41 53595 727831077 69 922881 193008987 87 175659 268293337 25 769963 318415020 41 192952 721787615 45 230727 862081399 44 167088 222367274 62 352773 334839011 100 95402 557675187 28 838634 376514139 94 477083 914346264 84 976067 536797084 52 623031 335017352 70 764185 735967912 82 122186 837289768 27 831862 437903908 55 139624 357902049 17 871049 663440325 45 196183 165955582 14 995294 449803951 89 245477 676023175 58 297298 147358159 22 453379 359471105 69 954228 546194438 11 444690 154644802 52 92512 665429322 83 180987 565689327 54 616662 174407610 81 728792 592961555 17 355257 261559137 47 706146 660645450 10 196904 255413857 35 521824 247144926 34 431710 477312660 51 639257 952108058 35 704598 153893826 73 819590 549176144 54 49711 285660266 68 128606 915438677 6 252215 377542910 57 501753 182414579 68 268050 402764049 85 164571 752022524 84 640818 409452384 33 990228 526433664 52 930302 260381238 95 975586 795729442 19 586716 710990726 36 936284 882890856 49 941116 730530796 99 647662 415443206 12 537722 908211103 88 21535 660302499 22 384594 519383068 12 82901 163903602 24 514398 903095829 60 131522 798518095 46 922862 443503061 47 213779 914435551 70 332274 645234799 57 613440 273764253 78 748667 911078977 65 903203 274083870 34 247502 319555271 99 925725 195059874 40 758090 757393819 18 827774 796911284 61 445641 475889629 23 721244 580837394 40 842806 975445362 58 905698 199442763 61 820203 566112783 97 736386 583804775 17 159518 628638765 74 607039 417018512 28 326140 277189210 57 905910 261381763 39 541452 869467968 62 492769 610128259 95 948457 290280734 51 577799 853613186 8 365827 762846654 99 588204 136470200 34 956153 949208993 42 629929 450646549 5 651584 929095063 96 657888 430756718 40 702836 467062050 79 452574 695997861 77 713381 772272136 30 316587 412060598 34 80611 124670965 8 268352 728628807 19 886918 987842944 18 212510 497418687 46 69281 947400708 69 311910 838918557 50 187652 905100709 3 399828 415937676 76 524697 379733554 32 850206 427668995 10 782077 592431368 3 687972 728725373 29 725904 609203809 78 625404 151167609 34 837622 129198617 82 91365 838383862 81 23830 222928143 23 391526 895856428 94 434398 740476533 44 317758 735579578 43 961467 251957692 13 111226 668749260 80 922268 176340279 41 793778 136350640 45 759680 168641467 14 326107 298061710 17 51477 174561780 94 91240 236427336 53 350284 152272576 96 856253 868054144 76 436324 251420439 23 279531 496571728 23 612994 583031323 66 655461 890545061 20 44905 607458613 44 924140 351942689 78 612920 116472420 50 628960 295092200 32 408727 594666866 23 274411 382115190 50 768397 355648594 31 470489 719459286 56 80616 612146837 82 382679 359951749 18 310102 255474684 22 529255 698392420 47 312112 355340175 24 573596 514343850 49 954130 955450136 84 800333 205285055 41 47810 775966717 39 352989 901825341 35 950268 102451315 65 390281 896621276 97 121555 783587525 69 743645 511050846 80 630695 281768050 79 63977 771681320 22 254069 666646496 70 751872 815010581 81 374629 798344088 47 261386 552356004 79 888357 498011559 86 238826 529885656 44 509540 340326506 89 549933 952017288 17 791594 291740400 61 22856 404308696 86 149200 909540094 81 264467 933795949 70 586667 249294440 60 255445 413921111 13 731031 271593795 28 519045 308008331 90 24084 726330013 24 184229 988496732 38 59986 160240657 97 803666 976558680 24 701805 973061325 60 454014 708689833 47 861999 784223649 90 128346 946581376 80 37636 696615268 53 413689 990000076 20 311881 544833051 42 884292 379295226 81 183159 669853792 68 680152 197408578 23 667945 112931931 72 738507 572790572 34 115877 235479481 16 788998 484010575 22 133786 199489074 84 763474 879574861 67 862619 774176641 11 360903 987719113 93 129279 560551657 47 237478 878006100 7 769993 782484475 12 950058 834522923 87 827102 631904818 50 780670 726695933 21 528248 277098264 40 332597 219172593 48 300545 194864746 27 242619 921554154 21 156848 630008316 15 548826 605289709 99 23257 944591213 97 724779 833252585 54 167144 545994412 86 743098 806556635 76 879481 623521979 63 684942 461062108 56 275766 913217339 41 358612 466610576 100 934360 247265595 83 638450 441141594 70 402697 138489504 93 218231 845652665 22 139156 900872512 42 565284 393195108 31 154894 908310526 41 378956 279066441 14 586744 781221555 40 96163 623850945 87 334528 254634196 58 926443 443773350 39 757795 839670158 59 180683 745388851 28 71992 509752266 29 189991 110647952 72 234781 241555896 65 164621 490506370 52 827467 164984406 2 684791 211051522 16 683357 644015278 77 77830 848865981 40 376213 613934477 85 571470 200630865 72 428923 432672575 36 669826 336779630 100 34961 652539633 43 862680 581342967 65 688239 683972531 46 271195 667899482 44 116343 914109994 88 279988 529734247 46 673421 960551480 97 492675 850397310 7 813993 359554452 36 346835 605748091 42 795564 588742795 23 178243 176219179 60 739343 486510274 16 421762 607204289 88 131070 655881793 58 496714 361620833 71 249218 348995856 56 435718 415810224 24 393873 606514828 25 430480 493508191 10 114247 608023059 69 880224 976200703 93 36967 436984795 63 886276 200093900 39 491161 644064262 30 455557 994911233 44 388266 269647895 25 255345 440965698 3 808314 419468920 29 502766 900456417 45 96264 587121750 57 951836 368431968 30 67924 423453202 46 34413 946658670 19 183824 340198009 68 441527 510852376 56 186266 862409254 80 41035 550686525 63 821404 759041358 22 634036 841622015 72 854698 535316662 77 651659 841003024 62 969235 230624492 34 984186 438642719 85 413210 507975227 89 197061 902142938 85 222835 776456658 34 462167 331423088 87 696818 428575621 40 53847 782033805 38 605664 555661765 46 985704 472495331 97 718497 620155355 71 23242 932642625 99 518724 901337015 38 495425 346823417 82 110898 235861041 45 661663 901777186 40 716827 328844002 23 612724 809593003 30 981722 831742125 28 949930 587253824 39 349292 301780883 1 816556 452559415 45 276856 663664049 27 105908 434036778 61 901786 454562789 39 22122 595910152 77 389063 895777208 3 399817 597333866 32 211549 652423652 9 279091 923003290 89 464002 218608433 77 682405 701593967 34 887080 740834852 31 610762 632048909 87 760302 741505392 77 229896 123189684 95 508706 713060899 25 931684 771769225 99 952418 935875679 62 16388 717827272 40 928286 504616550 33 695610 691540407 27 188838 304953951 19 824399 244153986 60 791805 204875273 52 421786 465557971 34 79548 130067469 78 173159 155749085 96 550221 670260807 67 52688 734308957 38 678387 383483693 32 150107 402201139 69 699270 749574404 74 230032 485967134 47 396002 777795713 54 296057 158875822 96 391759 198694002 57 614062 182215104 5 32259 945369286 17 435288 270002226 34 234711 707228241 34 392146 234867601 71 400339 957468144 55 436719 430861880 46 672083 569419777 66 186040 574854099 72 567264 563204343 62 619708 573792541 5 121356 576112367 58 221926 619731128 16 144656 642417625 75 787733 613337083 63 560859 329343120 6 908560 647811136 98 210474 574503529 61 757600 724053718 50 171186 359645681 69 633512 178732191 22 163342 992069997 85 584888 516840733 88 224240 985676187 78 602930 588879200 6 804726 381035988 99 47470 311027203 83 460045 591424576 50 38156 139369778 22 608314 426907237 92 838556 137310502 58 858277 349686683 21 663919 795645814 98 158039 259285016 64 554015 602281534 40 101802 536484418 9 682290 503105636 53 502843 517326428 95 32147 343044322 83 459232 695275149 52 32315 384185353 38 249719 205113606 94 832450 865556442 43 830869 653277851 33 226619 562008783 25 358379 255573268 66 204171 462537808 9 321670 343581657 65 966705 917362543 69 580304 718036413 62 913864 605447795 32 954742 232832077 91 642141 387674349 30 977585 599242271 50 576695 557621846 73 940418 171401962 62 194538 261197444 50 105600 940380302 72 467334 255796459 41 730835 129610238 80 913441 847253735 61 17940 488517786 24 181762 741639676 13 200244 634510208 40 412445 877100251 79 795568 113351239 30 504996 944606230 99 624680 205023385 19 772766 772869106 15 181564 243500631 78 243995 360216715 12 432831 640000248 52 153753 625009348 37 523021 794382906 61 566109 797636876 77 284232 460566356 38 232629 552445969 54 964175 605766372 91 822551 893159911 12 100605 692114937 10 618765 798427504 17 546792 955090527 16 145096 705517403 67 223247 797492555 28 810758 424367506 98 32097 996418754 10 687720 420052966 26 395268 982206441 30 88695 876160497 18 664114 745724430 56 749837 270746845 23 468247 551185091 85 376487 525155633 97 968623 419483311 26 823601 121126668 4 714446 780470168 88 747090 978702803 97 946954 878342718 66 201616 989120213 53 981807 230304697 59 40976 896498807 90 11372 139189677 98 447445 521046463 25 696606 318002887 78 97348 531495610 47 224228 639134355 65 323601 778870407 44 318134 214952796 33 962465 680196967 28 867043 165746556 98 989692 338755089 60 753691 412610410 86 978107 316222040 52 755255 968339497 53 883950 568348747 50 859184 136197779 3 561643 301406838 27 44238 683063658 12 551831 611155045 87 629167 994629044 35 36222 643886650 75 638267 768053031 61 269728 279817879 6 207681 475101164 55 823112 918913513 36 717762 926535484 66 172474 141503423 79 646158 438281414 31 398763 429463699 22 735840 935870113 4 378546 650502868 80 957048 401713816 53 217949 614893486 84 487996 607011959 97 926297 216908488 46 834326 802303946 87 564210 265484597 26 674673 643195402 84 505338 659119412 55 823841 182716759 79 814902 110127606 94 734278 590118983 51 950688 615542462 31 781547 809581446 92 902823 377127008 16 759298 191253337 85 835249 845045579 89 743528 343019825 73 460787 251694524 19 625386 719143713 88 993222 184559010 65 663931 942728248 26 389752 576732274 76 957900 616404306 5 695527 581089736 49 891690 326649076 20 209035 622671569 96 387949 336945583 33 16330 768164160 43 890995 541869117 69 31321 775677358 28 800143 459496168 56 273254 412167407 79 694823 568568620 18 670677 605902466 71 364958 556093390 31 32036 177853497 20 27898 314931600 58 356511 941681086 21 935425 274963528 29 138036 280872617 90 616692 171470792 79 683819 350156248 28 958393 100492363 43 719028 122292474 39 180001 438638432 84 177372 317684699 100 112016 933141333 30 376900 203985073 16 60377 354989054 64 902136 379123295 77 860918 630050257 90 510965 926558819 71 296827 489882234 48 675544 817828261 93 479080 645529203 59 513116 971054270 36 488862 532253578 67 432738 897109344 84 387373 491095623 70 487403 493702742 27 643697 808933294 68 411113 750888272 35 195858 343820456 71 17090 655934081 51 445504 167581014 60 225149 251798944 67 497895 284315863 46 892574 203241909 6 670784 761327047 43 63835 690428726 68 547857 801444306 76 705894 166021700 69 502381 517657778 1 101685 394032511 78 65351 937828576 89 451938 874633220 43 791583 188237248 51 61968 919621937 76 273083 895905904 18 931055 877280779 35 943750 183974436 74 329331 205681721 38 726345 125291932 23 444011 611671759 53 147028 923826268 64 467567 304593553 70 226609 182353961 96 960314 484109114 8 384185 823006988 13 746500 190200985 37 544048 759262344 69 908157 721832581 27 271460 840285302 98 457058 423600265 29 420856 142579366 40 314103 867517956 26 794990 456229880 93 616783 886747401 98 824606 731902238 24 252449 231788273 64 740781 754487796 78 670900 448777539 88 327795 708690374 50 977658 827128085 73 729651 964584158 30 141200 294437200 61 875584 923153360 30 93456 612245250 39 90325 822842974 80 100740 837890104 5 122293 128555507 40 127011 693070694 35 449850 462889154 26 489697 206690233 71 490343 538717798 45 30087 938292358 47 665622 711077031 19 752356 759188620 56 166070 937147501 34 490026 294697019 76 302626 438327594 80 408473 204668462 98 692051 731910149 62 474537 255011725 11 901156 954161426 90 498472 478133520 88 283626 943850963 59 777068 508464649 6 906907 352943129 20 867979 955136693 50 881468 842331396 12 528262 742824672 54 135443 604383791 31 783993 380619118 59 788183 729282250 65 742840 114664112 73 157104 367016281 33 524754 106963589 31 252473 483916672 16 640469 276184081 95 268380 604213791 59 704945 708377346 66 819438 346236700 24 771169 457658069 39 653873 993772108 28 25099 529512018 61 12607 789849378 35 62954 535028655 53 834058 591144276 3 601612 794767829 18 381368 580383104 67 650900 559177631 36 946534 703980150 58 337295 912505554 82 249131 307005073 6 493228 591559534 51 155610 284733652 44 264619 516590564 95 559261 937248156 92 769014 456140836 30 445214 441100123 54 149767 581456492 46 568699 354705012 90 954618 745650246 49 67559 299084516 95 210342 782126013 19 286791 254980089 75 148791 234138275 25 582079 238568489 94 455742 203551085 54 804329 109321266 61 343530 919627818 48 668471 323296723 88 170438 673570918 55 267415 172403426 51 361146 315717538 47 498532 275863546 9 774292 810614440 83 226289 946889637 10 65049 810351181 40 698514 476698427 74 612029 457085738 48 530003 336053171 22 112657 903971774 52 463476 346525927 74 527195 472031918 8 381826 857799208 12 781340 662505790 88 784575 919177768 4 600354 212172068 2 555672 716565290 16 385682 894598260 70 808061 923486129 77 249620 811154574 14 839295 492957499 46 138593 378516404 36 699695 331781757 77 324811 519263252 24 661318 394849637 59 259965 289783571 1 707096 783840692 97 464366 362487111 94 272796 260382365 52 560551 209537470 17 74250 322337259 76 746271 712401064 96 280019 448509897 48 338250 699861994 8 276604 756341594 84 509596 143127117 34 322113 155203750 87 327081 771272834 83 156688 895077467 83 278751 637683533 26 470515 998066337 15 714917 991493706 81 985474 308573021 41 87217 346346726 29 293944 659303268 28 741045 625952853 53 517089 953544781 35 562815 435203309 25 916615 617600800 86 475131 210472412 75 101006 652284006 39 683536 244934887 87 679168 630304712 5 666654 781675667 75 298383 822627272 73 894243 495720578 88 334403 557268847 14 852718 543191596 62 600398 339948014 10 553546 394760202 53 965691 882993723 1 184566 740159102 98 436144 196506780 33 607383 323264018 94 449653 545534733 55 38301 643176651 60 845111 274321727 45 475163 460952575 92 311233 976267598 71 167816 704396666 98 336164 821405305 83 389112 548069253 33 114634 667753530 27 409832 288890793 41 90844 671390461 53 192940 363022085 3 590797 785541031 99 692058 291204330 95 636359 787189669 56 411760 770772120 37 820088 983950812 18 139250 281468870 76 403470 912245020 20 385334 495062370 27 627902 537743339 10 749719 859137064 82 801344 136793202 72 648830 339548496 81 955943 840250933 95 38489 478334290 55 291006 806380179 82 127521 470815379 5 344529 952113189 37 224997 885460121 27 836143 909400090 89 967023 410428237 67 807384 249336025 100 899136 367944523 29 321502 172434706 20 273996 569471346 27 825893 812218899 1 445927 488083159 26 153112 923928810 68 152540 774368461 96 723418 517937160 53 549006 173511215 70 218382 691813880 12 605698 771615781 49 570560 474803686 59 716101 917711048 52 456383 856511116 43 438168 503667950 17 839523 480017653 4 389707 357890080 77 859094 948679675 70 641512 839065627 64 502981 860942702 89 333380 337819408 34 365251 322233597 60 600818 235512144 22 719587 286663424 66 535226 939618302 24 137688 958613102 100 723148 996508091 81 403639 327468123 46 232637 878128700 81 512689 557909344 72 89785 117456543 37 582303 593032550 4 924826 844300597 6 402724 119869485 78 402396 536686179 2 898181 803817797 22 583953 201316575 78 410490 260005868 76 331764 761641942 67 592361 660705489 25 368213 920671398 24 754677 397794718 53 206471 962376796 3 510249 738072750 14 945460 974877575 82 509007 542998480 56 814230 757353215 81 81755 695962067 57 637896 120199199 62 466712 536356123 99 251853 871735261 85 45496 844306840 67 378277 241273471 57 289734 579695924 35 903961 688841995 63 642618 586240661 7 662889 247305881 29 808713 355459748 52 699364 255783444 77 826474 876784404 42 691599 914714845 67 689476 786519033 96 309348 372524965 12 346198 563315386 69 855969 544454575 20 371658 116640247 25 540366 393281997 26 25385 360380109 4 530148 935522832 90 494829 524895728 14 849414 587841485 98 585614 219169546 3 596830 309849948 25 46135 538026339 37 158241 195041705 17 915418 711553971 47 957369 335249250 76 357332 644955013 44 667775 535886168 26 972119 617274067 56 698802 858546046 84 330974 999703778 78 884286 751515656 99 207605 882630708 98 40925 396507318 26 360358 568662323 44 647872 866827414 73 451228 213703863 50 293667 156525807 19 286122 757365038 51 276399 365673587 46 386360 150519607 81 913359 842417035 13 227969 924261848 51 611325 119943524 26 563599 668506981 1 514508 542432446 74 275745 504186214 91 964578 514807755 29 806060 647600429 93 273574 178244874 74 239721 615926785 50 627926 682630308 62 190052 194888102 8 95172 331859702 87 752986 684526791 94 615794 527955009 56 444925 144143690 95 271873 369897073 42 995377 566517061 26 580961 245416440 66 700511 368130094 29 723206 690795493 42 797926 964612744 99 535738 316448623 25 43011 842130395 24 200959 402326375 22 345932 782842726 92 717920 484000254 6 999792 786582318 84 697062 547081843 57 829403 892669309 72 662037 827939285 91 328651 159348747 49 451386 469605399 100 525612 615691171 44 700391 985578472 41 863585 634358462 72 544029 950446587 8 668744 709972401 64 935829 203983248 33 363466 691595601 68 74038 678042163 74 531067 897210784 13 851454 811853148 74 592892 895056439 31 971582 342336878 13 878601 858204446 94 590160 306254456 43 514020 427831061 28 813253 467593992 89 56005 329334177 86 579831 272539430 3 367707 615466600 77 287633 884315941 36 179101 852370820 2 660054 399920037 59 681895 491519606 60 810130 457814126 83 768183 878525128 6 673402 826951396 68 738227 399126466 84 346344 242928222 59 402096 953017869 51 120287 796787746 4 991820 229869685 24 368583 811897798 50 956958 811716855 99 912278 616537139 88 817924 202377014 44 139184 586539720 46 92909 227821128 6 851738 571678408 5 690155 443465641 93 339525 540985971 95 203337 120417579 6 440108 660678837 18 327833 685559431 76 817579 623169855 87 434899 504276364 48 354769 880100238 14 186498 755793876 96 419627 914752272 52 858162 841762262 76 818908 710896611 4 865851 397965301 30 901961 463592894 46 633375 922500578 100 219800 279177415 65 297493 772263897 99 558861 222186150 27 993413 652823230 62 410578 931028319 27 290488 784336072 70 149294 119830753 29 189829 306121395 64 961565 709657136 97 179081 398012719 69 905665 155487262 89 327252 352528806 41 554368 403950820 72 864870 663606669 87 938512 836844792 8 130928 294709873 83 962305 637449588 62 737934 746861062 29 542577 379258189 48 960458 442947778 13 60482 505250454 38 209990 212778204 11 281560 686764310 94 413231 783430704 97 986320 165319082 29 650667 857007773 10 577941 329670475 83 848529 492413689 41 280499 840632990 42 580426 476246880 66 13443 379590006 93 812878 712816468 40 739312 171295122 63 727551 861854254 60 598626 909144927 45 856263 207704562 56 293086 207529326 45 272101 603681999 43 872416 593820329 20 269443 993166339 11 872849 574239510 3 771065 523281771 48 17709 763583144 68 479580 198345034 17 384390 991260807 11 939127 614316324 12 703429 175180038 55 17403 583545878 10 450846 194595010 62 501147 952566110 23 639896 965007276 41 294955 100658604 22 358511 812128587 63 176900 662025333 21 961528 209930765 92 746831 976238773 83 84677 992278595 61 355053 524872049 59 979572 725371858 30 562678 116972768 24 755033 502669476 32 698488 875851292 24 383801 326325006 39 392495 327628339 70 414763 904954138 18 365936 638579736 7 155906 356771858 30 789632 804177647 44 173086 864116107 20 554136 611512059 90 169042 381181964 95 787974 150815016 29 190283 991577590 24 431080 132141659 22 737767 142493075 80 988697 417717351 63 131360 608646086 59 882440 547141182 71 269313 604828626 6 756875 604678661 99 19218 135926653 95 204724 513984148 87 348990 218482490 51 847711 973708602 14 161458 254132796 32 166329 382482840 33 48339 669171707 55 366556 103787457 100 206438 501410908 21 875682 163463667 93 346967 314857651 74 950732 347931390 17 31568 690603439 69 947849 336605736 1 842983 923848967 10 771701 368836192 6 398597 328850356 61 611485 648730692 92 239527 361893835 72 687558 385232726 71 375751 645204719 71 347518 830777734 63 69561 721411034 22 431438 528020612 41 828042 920202346 14 419185 207821974 81 214628 267468719 63 812006 600903096 59 728358 770041398 79 842077 841273502 13 863090 692406113 9 436170 507260136 79 643015 851776467 4 67378 655977624 69 282896 661163616 24 717277 118572939 32 407129 696588112 97 332840 634369422 47 268700 705214270 11 935178 656151762 87 724133 475409509 49 127779 169289306 94 259422 329754142 69 518947 103536168 60 925271 428811230 72 889225 348294072 19 427212 140159716 98 178579 101724668 89 76649 118675884 84 418405 232212799 99 749036 284001661 49 52454 879629785 96 321276 759411716 46 493090 948461997 30 761531 208109126 9 213644 966939882 67 622663 967786343 1 376752 725639788 75 633040 378956548 23 765401 500875606 73 483391 633177365 59 178019 430718680 85 947461 245317953 97 993301 921467692 9 807743 161527198 5 958524 967222102 30 791361 742577467 98 170932 647883171 88 150033 316297841 66 374634 930977427 27 439200 422619507 50 486517 618786165 25 751091 760742158 9 918360 530620969 73 667381 609265281 17 402760 398365487 34 721487 960518591 82 432898 906958854 28 119801 180837836 13 676178 266653205 2 477441 675112525 64 933200 857553182 29 133874 601748303 7 41649 328768916 7 592161 207502032 30 295758 756426479 19 325712 457306720 61 931146 467420210 12 48175 658457290 63 156705 259381553 24 785821 873242065 12 892749 735427968 6 109558 163226326 32 469191 825507981 75 181533 296402933 32 501642 747798040 57 997070 719029006 15 326332 330740785 81 142681 694630170 1 277396 173234194 86 973992 656768094 32 43702 657500555 62 972613 338391228 58 258933 691757474 40 275169 123109897 50 560363 182083632 99 426809 814890110 62 995170 284604582 86 636696 995258022 41 388866 875384884 60 231796 705101637 21 119571 317686133 37 556522 205200637 35 487339 871198089 37 973848 462987422 62 279904 684243076 1 17477 982670712 29 170199 294888183 3 946286 874413722 73 994831 910551672 39 391137 817041001 18 949320 225588160 78 805986 406011482 4 407384 584369011 37 739999 127766653 77 937348 119113220 87 585122 899243314 92 602992 498564055 15 902901 893731139 49 117106 249908122 78 83500 712303574 43 229008 772680398 39 690297 121568154 38 88050 366950745 35 540009 983962944 18 868912 788971787 86 553616 298751962 99 699845 928849638 6 865064 253977593 34 641858 829250358 12 119891 188775144 80 908634 573527149 5 822614 123607207 29 365870 654862555 3 321066 760666352 47 504531 203802662 3 135066 718386272 4 10926 386238096 40 459800 822174435 5 55954 414600041 97 563054 667110285 65 38543 985170610 55 311050 339883123 97 501578 640712825 75 839307 915193055 5 453957 499037446 22 755536 910029434 50 445996 887150982 70 429131 609676923 4 182972 375920660 36 894247 246251690 51 322018 503044800 97 233261 657588377 30 145927 234268858 82 206920 245102016 28 419405 324598296 94 494455 399926810 38 905419 326385370 90 732542 329801380 92 678728 238034684 92 239358 633126329 63 435392 478693275 88 923439 373486580 27 225700 815732192 41 21309 473039175 50 430410 248454548 54 519870 465410530 8 402779 574960470 64 197818 468010909 39 489804 886697876 86 452868 135154476 30 827410 129988784 17 276436 702204502 90 725616 354051047 59 818278 886824458 12 282183 740968827 98 505037 844300180 2 370084 461891217 54 140840 294900438 63 440891 522338524 78 369244 614058067 25 157657 556001011 51 879294 245563975 41 246828 879137368 31 430250 770825684 97 740566 347595961 23 977554 266564166 22 581107 369762865 79 942080 656948856 91 844263 931745930 53 202297 787671828 62 378165 763241620 60 449583 810832560 88 76364 977009572 7 397339 412773872 2 885894 336422431 99 822767 293331019 34 564245 470887647 84 537689 213125419 60 281480 902247788 38 352160 178638408 66 133890 103287084 15 696086 634065345 82 938111 464336010 72 585155 228616074 94 190620 645107257 64 404464 190383000 4 414143 368957418 35 708911 980720263 11 204639 660343788 28 640083 853971408 81 952958 507208726 9 593174 831726179 30 748801 797964358 100 652796 492615173 32 800457 829301886 58 660589 703256997 24 272310 273706698 90 353253 223973295 41 710939 802892946 7 959947 918023478 68 637503 511048631 17 186341 772735373 71 112248 639886081 7 638345 768742525 29 476100 208411457 32 872339 403146474 74 774799 997470688 95 134446 927868269 71 837029 101971277 40 802707 430461469 5 335662 118673579 83 460219 415970184 54 899171 963512906 69 297478 316000792 79 554728 607876706 28 250187 589665853 67 702084 636236093 48 154184 423768277 100 155606 538083708 71 302041 486091380 40 387232 673894719 48 536567 538431453 90 286266 550268557 75 688611 447096881 95 994720 213760344 39 147194 199152387 27 417831 765273735 60 494614 968377531 88 671966 850170029 76 585550 448330975 60 816412 724848341 61 814172 850426312 61 946855 935015195 56 482447 245496557 29 134675 476368052 67 36383 563474754 11 323195 890725194 87 532014 748317110 6 892438 917814147 41 315628 851861631 52 967547 118978175 35 700353 871889466 6 823248 808511337 62 956661 349977425 89 288622 536556067 54 499679 933281066 8 729294 377396835 47 693928 423550997 56 627542 312393673 46 378579 154953498 64 963743 670758844 45 87390 466366781 62 948491 669998150 58 847683 532342705 77 174608 565648088 18 539085 524573741 16 41612 199685380 84 901384 371007574 22 980631 493871777 41 329436 989933732 71 135160 560251937 75 697156 323429990 55 950291 651520875 37 406914 951914053 50 439608 264938838 65 570340 934756170 71 784802 916069904 98 681918 804905975 25 75183 577607054 81 688767 953954367 90 854104 579204864 98 527538 305124122 25 71480 435202424 52 394166 745737027 71 390082 748011244 84 304460 954163647 61 827788 806108929 41 862445 629412477 5 967693 924309548 45 200915 995039113 10 202243 739546573 82 451355 241432825 28 140632 944164960 65 641469 290923582 88 72506 716107008 83 311597 823122686 7 538858 447242440 100 483222 885207470 25 560530 445305550 4 853067 489678110 33 560828 915083902 59 270973 107533319 75 441662 104241735 17 705420 114992058 14 162218 772144632 59 679281 863503046 55 587436 280528111 13 224748 573468631 6 372312 331282467 43 275553 111025258 7 945064 295736387 20 934936 608791611 15 287113 699261378 49 333291 115760889 83 921926 536158976 55 48742 241525183 12 286237 429964044 24 626252 578713023 9 535403 164599868 86 575171 633735129 39 933976 172121075 32 510751 864544599 39 472564 516366388 73 265382 283190461 76 160623 159479331 43 126003 708370536 62 755978 609191062 17 762546 177982648 37 780680 158875102 68 853816 700651124 3 841822 937848589 98 770295 995584286 13 430834 723535793 16 181730 151807203 48 297310 107406894 74 58323 893667818 30 52173 554577481 96 285455 303356833 49 393529 945708736 94 637987 364643250 84 448146 671584852 31 854569 575051455 17 34715 148234140 10 157586 522018943 35 403214 956623811 50 967416 957383650 25 355947 659650547 36 341468 281617311 70 918081 225369764 49 988612 680398087 18 360801 744145687 1 710972 797731888 60 322509 557879179 34 192554 939604223 13 972101 986962708 13 767207 716255357 29 392216 404738309 27 206597 591645992 40 204833 766824575 14 499867 909826136 20 117546 497925573 70 864563 503568366 85 19586 638176015 3 514869 714594859 5 410155 608954157 15 98307 994587671 52 574018 568810823 92 356994 680375737 58 648338 565206381 62 60375 292007860 75 328523 712883284 2 214572 300524090 11 203510 322890951 76 638528 881128729 68 733516 494118433 94 388136 193877795 68 999684 118262213 77 463617 308855199 31 100574 738479745 15 824765 757894895 48 868669 575427641 78 617846 283284959 26 421925 917809550 31 835012 797463336 78 732551 833961188 22 81784 742750911 63 360386 298336616 64 560871 921855831 18 86466 826716491 74 916153 225907608 87 932248 908333487 10 825914 934282716 79 228795 432787908 87 224099 641254930 23 87684 489481595 97 730923 453727642 49 718589 514242469 49 835784 300009819 37 833196 784016427 73 79703 460439237 62 324035 304120385 72 778733 111857448 5 547563 214622796 32 514415 626589866 86 159848 168272367 84 822787 587645185 78 516086 967547453 21 716801 788730744 1 603905 960325197 19 424203 775449169 37 696999 277860936 29 267479 999230816 22 474770 595844204 100 162450 502882103 11 266819 352962418 63 516592 122958346 33 191438 704140329 24 673155 699044007 30 552284 670851144 42 193206 817696070 44 438961 401577881 95 607335 590061835 38 398913 687292437 63 614299 388311314 99 429158 895591547 86 207511 300041951 30 553316 169202991 2 762579 101308960 89 808455 322702808 88 428016 901477313 82 931398 278778327 44 293762 911072972 10 424134 459518671 79 675522 165248778 24 236395 786577401 61 464310 841706041 34 128899 213632688 58 445744 521694507 42 523628 226729368 29 59527 772705339 11 917781 619508744 3 943179 322605259 60 282935 540771731 29 331747 920608224 9 292918 426183848 85 49411 469238911 76 954601 608710843 45 833751 363971518 87 419257 150886725 24 566918 798184119 28 217491 429794993 81 414092 879077535 57 777431 380388968 22 813224 907046972 29 301397 157601252 83 276761 920184718 94 105692 978949296 63 193242 773189829 76 172777 848496203 41 672721 404023300 78 14034 369991503 38 380716 614358876 3 983827 741462439 46 306819 243061166 39 87184 285899730 53 76784 732863804 19 452690 128899610 27 763393 522589291 65 64142 902033468 39 350537 111618604 33 958002 135181748 64 758777 663179762 17 735433 733309448 5 42174 895187640 87 983327 917577625 7 560888 108069629 60 891119 670231596 72 894849 766918822 30 960165 333449707 86 35772 831947687 94 374716 683876819 79 390468 294010155 11 150289 966513808 99 426873 359645480 79 453469 430676693 12 891779 447494345 9 921040 791610070 57 841416 558115219 70 575491 793000304 62 162430 269090359 91 74945 999955909 10 808194 965969699 95 557554 996937729 26 345400 781932070 48 60512 746223881 73 967643 667402502 8 209747 186709428 68 462238 250823994 82 903359 756319341 80 962957 336402702 69 481992 683559826 29 200462 474058856 12 972276 316777251 1 596470 800453059 6 560132 857267432 33 986845 839595378 42 818797 110657247 87 591845 503790973 99 877174 104256285 9 11790 619038793 31 364467 249470085 40 286836 967112754 73 688084 103349050 84 696989 526280447 38 858245 337776790 23 11490 401718702 53 344668 460286163 80 237792 874529764 48 641601 217102649 33 974573 261457348 10 232346 389322443 84 751381 575230963 66 221388 679598420 82 989027 973383458 68 828533 595902385 100 697074 871878597 38 359988 833896904 43 485493 633058819 25 994875 849192044 59 54540 153917068 17 102740 990212359 71 201237 459738629 34 927585 267629901 6 708659 284105400 96 941086 561440354 41 486240 331356691 17 922098 400913106 100 207415 964108230 13 687311 810162782 66 759510 588375692 6 969430 581318641 48 709253 909766606 97 208094 166435835 53 261482 327864261 24 198629 345858775 43 725663 714410838 38 296666 672651249 85 41861 819329930 11 460598 385249861 30 142050 384664503 24 860154 611083672 28 571166 650551751 14 416201 890434054 95 520641 910964961 94 152978 810521554 16 433808 404484183 9 389157 901203343 97 767055 555079349 28 131465 618173319 19 948995 332381762 26 524266 394087550 23 16707 242981721 89 468966 128734062 57 891743 610241667 46 417628 473079015 13 599721 404610905 24 802298 878713143 54 276032 701504500 43 498897 437322360 61 954028 200909337 61 711592 507361564 67 748207 781852639 33 981269 867829352 42 103576 765605824 79 646675 936898274 57 535911 181561535 100 894249 640323035 89 887876 452889702 53 734183 488968188 54 707170 584594583 14 815114 363361377 90 121544 950318572 84 505448 170788454 49 798218 263032686 7 809979 442001214 29 290954 483411229 42 645824 115286727 20 658550 263159852 87 660326 952950133 96 870653 902935443 38 879034 913688165 66 966292 821862008 60 511356 241405150 53 826594 505348494 92 615967 437031208 88 560904 506302067 19 36535 526589231 87 756767 680777162 49 67109 429718649 38 748448 493537816 54 204986 496800793 96 322251 138136131 29 760766 481287647 46 368632 748379180 5 218731 988190878 66 378118 947347447 74 54193 240679583 38 699974 613320863 55 94393 926234248 1 824297 974747728 61 525447 691611335 64 981091 653013684 77 576681 124814804 36 177680 673055307 29 204527 298984225 44 438313 481671055 24 268614 213667768 78 278686 802518346 86 556237 712775594 74 169630 526421494 12 538150 867687754 21 253125 816939247 49 874707 946504609 86 678351 551140057 94 59380 900930608 2 800131 630650232 36 855407 465047747 94 665631 292820277 96 163448 517079993 42 975909 973299009 53 102326 385033118 17 204033 891457362 33 988634 895744019 26 680338 825717505 77 971444 506601800 60 94283 410059038 21 115969 653568296 44 722763 532081100 28 52307 847797880 30 572643 546275655 35 585423 108879258 75 538833 884202746 33 232632 897945085 17 440632 645912974 96 903565 152696863 85 77009 668743994 65 318831 135067568 73 708377 716294331 77 375182 774524774 88 31589 387041424 54 359532 466019674 39 80227 234272779 83 37226 842143632 68 316579 998454185 100 132445 703156171 97 742605 258143022 92 368562 229037426 17 823639 778081856 57 414949 599331618 70 535728 820304961 37 307590 284798499 12 442560 267322818 14 158809 320217827 29 667541 953371095 88 94146 452553076 85 253514 926031017 21 347626 587538297 55 673801 183842507 69 353734 930968425 85 843956 750889958 67 485586 636976511 92 154696 860786442 28 271454 641597832 71 416224 352326616 42 284318 216698923 25 620492 469986884 71 871530 556642492 88 147178 948335683 54 31599 719785970 24 401657 595951736 10 657655 966399303 1 193026 344726692 62 616997 876401961 41 772659 519312057 93 69644 761478073 30 797310 325580995 39 376773 158507951 90 888507 631145693 2 221553 923024339 95 194025 866321045 93 753152 224278229 1 542951 309796136 34 426765 441584447 60 667281 253262483 87 551051 910122871 16 491826 118088626 19 74549 782269342 3 82370 598406687 90 152471 523125566 77 568001 287557062 58 405429 378245928 3 546135 493370453 78 809862 389491611 68 330892 400805464 72 83893 795274101 65 699468 821350532 58 220711 131132856 86 454081 318665928 18 634864 605654900 61 190870 941807587 60 236757 852324532 2 236421 478375404 56 109133 233203789 32 971038 987528024 55 465375 187672069 23 142541 722214381 19 855839 659638206 6 952274 639238221 18 362532 695428323 5 861696 155382093 69 639070 352413536 50 604650 963673362 14 855993 879696191 85 480024 995908514 40 553581 777436220 87 807219 107839839 68 721715 593396999 92 738801 670458670 55 502756 613692505 87 294627 716833424 38 435517 728789370 85 949951 206654423 22 243349 461930140 96 627589 351462977 98 304336 488376294 34 478037 663616653 25 236446 859999666 46 385945 765452353 3 409757 677195594 6 47869 812240398 34 574341 972291143 65 189158 181970753 17 171882 917420878 26 905334 820812156 18 227564 620214099 53 266037 207961366 8 900200 845645122 62 745484 554284317 2 618717 924055621 44 326252 894039197 49 700897 243818635 19 489562 318499568 68 268197 122266188 16 905099 875238414 39 717666 268647229 32 533767 962661445 86 878038 709868810 44 809092 910955343 34 39994 424152057 80 160207 942204525 15 988250 814660622 26 153006 475796209 39 549308 834047898 56 187231 727405564 95 500126 176029982 20 499012 999633771 41 775766 468453724 91 329766 995685913 30 423964 539800645 61 453457 577685586 4 893322 453754884 16 403813 890741730 42 209108 794952201 27 947263 735448020 79 630658 666512337 77 742144 324364228 40 425433 264260268 13 689801 548201169 89 243530 356473618 95 986381 491981406 1 980515 220421954 24 721278 726519897 57 760082 546028192 71 295222 835936445 11 16365 585076061 88 569308 995825170 32 813038 214984482 97 794659 822200115 12 364359 508233165 46 405833 567815886 16 684583 458981335 41 36393 942758791 75 711127 834681029 62 366299 545589173 81 266538 403388710 32 768006 892756634 37 905827 493188378 61 817979 239055019 13 733438 612409959 30 231055 971609447 11 399798 113867547 58 109821 943487166 62 262595 555488750 16 356296 196229234 31 487265 963155938 91 210343 112847789 13 308878 220790379 5 459685 820368068 98 249923 668944100 75 549409 653926292 67 144847 775816347 15 113489 990248952 77 653103 565987717 39 391800 207218480 29 193442 904846298 89 439356 191954472 58 22973 320762557 55 455769 827763266 94 643389 475776234 85 836384 553756842 54 810791 138490292 24 642027 599439368 18 47603 474498114 85 168646 334863251 44 660167 479910753 97 829239 565332848 66 272760 992876439 15 299976 569649859 94 48185 493901996 49 18194 339381812 97 778564 693892955 39 205606 173663356 13 502563 550786426 6 687607 101617159 28 431502 231863521 3 662480 476185766 47 394179 266630419 1 372996 629910806 95 101865 605052569 56 294375 135215287 88 294787 105344214 95 737029 462444198 92 688713 824470901 65 923214 594515298 20 122918 723593241 23 263247 664711827 45 354533 343435631 89 219317 661563172 22 124054 410204029 79 885657 957501966 35 743222 679915932 82 957398 219125758 65 80791 352229577 47 68622 109350666 72 715749 975687413 99 154843 218906651 56 367312 574715697 11 250525 738997803 80 831263 241936545 69 586893 647518818 48 989966 221605307 31 125358 171763754 42 956389 754557644 71 721487 221904780 62 378347 763156644 79 349383 180159399 73 766883 397616045 63 949764 779001224 60 23844 983718219 9 119476 807269110 77 233428 269407926 5 387439 698064865 67 175807 823288328 61 75085 629749307 42 971047 238007143 42 989039 341579507 100 927719 659619471 98 730313 295055731 6 172075 557253944 44 563041 798470672 22 533629 191170334 98 325900 965212779 93 253310 487464318 30 410393 594313206 20 675000 285322795 81 823858 496594718 26 723774 533547933 43 122570 184940429 37 240606 175432815 10 421477 144722578 50 735879 254400332 4 357151 659866071 26 348495 276589304 11 180498 967998241 94 266030 395258453 84 522604 399841598 24 64190 921373135 3 782018 468252841 80 366426 361086572 90 210741 270886954 29 823731 594415052 12 323636 480816834 96 77706 212614585 76 998716 524691861 94 337798 789565460 98 581669 155500165 60 770093 818454425 56 831793 713875164 8 838287 939920277 48 512130 466793666 87 476846 592915702 5 728596 164695788 50 692993 628026003 87 727493 118487401 52 89932 307679717 28 835164 201313099 27 960768 812439698 8 693195 377864345 5 91207 666002070 73 428163 334146814 46 869632 247054866 56 574935 926530850 33 369341 364299430 26 326575 240119085 52 402854 511419288 13 287231 152815833 27 161705 696864243 52 843307 514801879 15 864984 105965983 42 474194 293179582 54 134853 928465699 60 587967 157348520 14 838832 374533024 57 205668 277031854 15 447444 118157041 78 349093 615860432 50 465626 360139091 32 402329 863957692 67 691484 740120560 5 881637 351624028 93 766144 427209185 3 400045 340911288 96 389855 969944967 76 179322 299213755 50 159111 931984939 15 814031 472224319 14 119060 619578400 21 389985 608259028 94 146572 153866079 87 121878 221747244 76 117406 975088967 50 882080 576597825 60 768615 687030566 60 374769 829261798 51 903984 517359700 86 743183 672301050 46 860976 987623779 82 310833 784005771 84 385184 946751842 55 929675 213089275 45 546323 263645200 62 58263 222741374 93 847147 208543101 79 917260 438083583 96 120072 571232110 68 809776 857849309 90 236618 958179205 85 720495 457096405 81 590350 900506743 65 807489 382420790 62 161636 361743607 76 639014 886143276 49 618301 626315203 69 300865 830478766 13 982806 154953731 25 737804 625436614 35 27031 350916986 20 602632 472419588 97 664628 213648515 79 441346 905867247 26 157804 190483933 87 350981 323281235 52 190791 355415752 25 506206 310937178 70 386139 899294320 58 803663 849199876 22 70029 149893001 64 794663 235995654 1 663438 547051822 65 703066 137029283 5 849275 865379925 67 526559 654347532 40 520567 556885787 33 900118 916358369 55 67785 802205758 29 152387 271892317 9 706979 596357675 22 723093 563032477 53 858961 871824175 75 912659 587967102 61 240070 309065935 33 170225 260569529 17 255948 373021416 61 301941 862413976 50 277748 648618782 69 834289 682998637 94 889927 555853574 37 715787 696973594 24 636889 744335689 84 388923 304523804 88 127160 663186432 4 784636 861468678 82 79177 898031253 90 359425 922277401 23 71114 776717035 30 738715 895296856 48 20675 878109481 82 319660 205813530 45 781857 500936236 4 743059 261701214 28 396923 547328001 38 918726 257588201 39 960283 911925484 42 176357 581349444 27 560624 638201989 2 674868 378598438 27 631717 991639656 37 253927 514476316 59 895814 973255608 6 34495 782964364 1 477295 493604597 84 300426 649525975 81 516489 584768999 22 489262 721736361 8 531848 528096790 85 899750 608919333 59 393257 405356538 28 701897 985414577 32 893462 179034503 99 896688 416002649 25 386490 149144379 2 826728 203368655 55 124221 617163484 15 29356 237991766 14 180957 988170942 30 422372 170464945 71 604868 570174450 89 944405 971646650 78 113941 663868598 97 372647 459057372 72 487319 701657423 11 777806 169183353 47 459303 332760847 18 70123 529139293 61 217920 180212561 75 451351 476131889 86 861321 643170006 41 920446 624270986 74 911576 615932451 35 609084 615922940 70 234948 803466394 12 254902 554898476 73 281612 516195427 18 377570 815608954 41 601597 819843891 70 812303 111342485 7 810901 595540358 27 111844 353601074 81 64125 574335409 36 624756 211158232 46 437345 937095354 59 927934 825150936 2 504241 573175381 19 336533 469049441 67 919728 549053791 49 12241 275635197 95 77631 563230856 86 62740 716963057 15 807300 135036633 47 269383 336261841 48 939579 434723911 22 739073 497034741 72 764629 498663228 32 163200 630993184 91 863275 543808585 75 690411 778965937 83 947862 521725039 14 554915 141052758 98 432937 652259141 19 314256 327649793 22 201629 543597659 48 638030 382564701 32 433864 623156772 68 910431 803553297 73 493633 444039884 95 680430 881366481 66 272060 166722770 52 545466 386950841 75 86726 933299965 67 761627 201762254 86 962329 821953722 19 423270 327535676 56 288687 399088561 81 336256 319631084 12 264158 199019064 49 344404 279129825 67 531703 480346152 4 570380 536740530 95 219781 223523656 83 186015 413686581 99 917989 287332127 31 23242 650875978 59 670497 954600368 65 107815 976085741 8 120540 654296185 47 450477 474765301 87 262148 572163187 87 575196 472058564 81 891223 880793463 23 659861 822728888 57 551525 962199152 42 760070 817036845 22 273948 908220414 86 95551 888359179 63 171657 537616712 15 625313 274592881 62 648887 227425862 78 428777 810483701 35 687207 424150718 84 809398 960045746 39 228941 111241798 53 520385 823029942 8 772571 851363909 24 164012 340019727 55 586911 913698079 70 232476 863558990 46 861404 318174121 86 917398 778911914 91 687078 128645628 38 242423 442896767 24 223199 209366397 47 322113 505922653 32 267986 506024786 57 984868 887635604 78 677466 471061381 98 419870 697281321 76 177243 618789409 77 188588 545533408 58 834953 552740302 65 257781 989645102 92 99527 831880235 39 339200 934601845 25 236260 790772723 100 718504 941460985 58 383473 294976720 95 777818 109683506 78 902218 681243872 63 737749 104314513 98 451869 646737032 27 258068 511269403 84 831939 472670871 39 652708 604736816 63 685156 937951408 94 79813 824197895 18 758959 151935314 55 679664 865887336 29 602482 680440724 40 688001 823046641 40 493558 848871685 29 198476 996018693 43 276304 280309971 98 309713 117534800 89 915108 733913333 85 402293 452108267 45 771146 145295162 9 776348 322777229 45 46563 732676712 2 239421 151194618 48 737412 293334004 68 60188 849592031 47 589270 192774045 14 849039 760301224 87 592566 800017713 45 423456 947880463 42 407341 449762206 53 858355 984170021 22 636025 388245991 59 567074 844025179 77 538896 393127974 66 311252 654232367 35 537092 687239809 71 637695 644340773 89 646972 241051199 16 407565 238320384 47 869173 212744839 88 948705 764484134 84 100089 678062053 93 509920 144108672 68 454638 160500476 9 479090 482869312 66 809465 191558987 78 681673 251620667 55 451902 940928886 9 111743 710965710 23 245348 523274143 33 341092 743777432 34 811772 205510058 24 441226 530806086 28 924874 373314617 64 409370 888060281 25 315691 446425093 62 87982 173696463 75 668603 671594154 89 793089 282672109 66 743341 154755253 13 545168 169161648 26 409422 760633237 35 680462 638291733 51 209188 839578857 72 942590 490519815 57 685432 888203750 20 458074 491656306 100 218227 339535653 41 238718 828182345 91 534540 437463170 71 734951 203195853 8 24472 843606795 93 884584 797351639 99 658338 627718998 9 743879 654628295 12 772983 308671731 33 312930 509028410 45 446067 767203726 6 330122 415629370 8 233417 297545636 49 878163 692997525 48 832617 579991882 99 915938 745918470 91 355782 245853313 25 273968 370385868 60 587949 288100375 92 978918 503355859 78 780382 257147789 62 292968 364979167 48 717906 460381590 30 882901 516248967 57 742274 439083326 32 702624 434127434 91 512988 751065623 92 38787 768751705 4 319196 290872387 4 317686 266363775 33 150183 236388120 43 161324 166538066 90 749172 929879382 21 346034 980956661 25 360460 687192169 84 786606 411372427 29 123448 478245215 29 242488 309826403 58 113556 127028585 11 681808 331008749 55 213929 962959700 26 984146 318123437 52 966120 273226606 96 809662 997443765 29 596572 246151477 64 185706 426022417 22 220340 847122194 16 748136 203025600 97 944355 661153787 80 24830 441387163 48 40206 364904171 2 520137 454081240 91 174040 228446741 13 435136 617675277 81 535556 427804128 97 125377 867659271 25 657469 423046835 33 156717 872722686 52 169704 282281773 23 539493 224410474 21 940591 716348639 26 205045 889630111 1 637145 879853245 85 814229 187743583 51 344573 126390409 19 581666 595418072 27 195657 672401679 68 429504 353549864 34 919071 917346121 70 812353 145290361 17 560794 991817321 11 645878 408804924 63 809670 456320762 54 723667 255461859 67 789629 871783395 56 455398 584843065 70 175369 198198053 21 800732 968524602 16 198133 555886897 55 999856 221619272 90 284046 527466913 1 419063 979640060 48 971858 789015971 95 462262 350475812 4 495507 813734587 13 425886 757245977 86 982195 632230737 26 239210 698919093 5 357863 846664295 80 772169 356732049 73 304656 102184566 60 41499 397980517 2 822593 165134472 90 471035 754970623 37 428346 976485850 57 612156 501101727 41 238281 234070041 51 972498 449324586 81 478576 424477267 25 23278 156821968 28 803684 848759554 98 270478 566859917 84 712255 534314262 38 476029 131174091 39 821582 108640556 28 643147 965157298 54 773661 911194738 6 544598 674268581 56 586965 290992855 69 582930 953549645 11 806196 379238896 84 590961 995702346 28 445139 987765550 97 749682 584889390 33 219050 531295255 46 885981 578954620 70 773046 356150765 8 83673 939447621 8 622171 911443313 90 510483 698553157 81 142363 573890545 73 673070 113006553 87 223706 709117300 99 810781 547502584 32 886326 960977582 53 193020 908744079 62 361650 101236426 67 519792 944720074 92 454758 394500106 26 742878 603237025 100 606367 129288038 93 192340 511931960 26 483710 796432268 76 476823 237539518 24 547795 723782313 11 874000 440311074 35 947719 751993068 93 507224 425976878 74 28823 364627355 95 182818 853907851 6 363082 552747396 26 622460 728267045 65 39287 400095489 3 952077 996690819 27 864096 513068543 71 271815 588482429 49 175231 943030385 11 652003 870141890 55 327574 309688375 94 519308 465199744 73 993606 254370819 32 714012 808498108 77 39696 392197779 48 914186 789691493 16 908506 882493038 1 690748 916350412 22 990832 201810127 73 736644 329302084 26 770205 175306160 4 776910 272776907 70 397519 176930608 99 587037 853570222 18 145548 569131473 76 555045 474368984 91 206458 856871857 8 994828 368053173 68 207770 525890134 58 395888 219866642 28 734914 571044441 75 45421 802511150 46 373154 673234097 22 963682 595993002 76 868111 457540809 86 686975 860357605 4 516349 537362053 69 497241 501525034 73 705751 149349811 7 493043 882848674 46 725729 426712018 99 826212 881096624 94 244678 605240546 25 485946 286166792 83 109487 886494559 80 442249 357615917 70 642411 616837912 38 646514 758561889 14 79862 486888287 37 704460 323263622 36 187783 908688785 16 692528 117664319 67 51277 644987604 94 867188 636826263 13 195931 489246332 71 417962 505954868 85 524768 263672731 56 311124 267285655 14 326644 557418639 55 516968 272660198 76 888208 980819242 11 89661 315475860 84 386266 180362669 20 185443 184474747 90 39309 789840398 31 651255 753081656 62 702681 774444172 8 523625 944248411 40 936468 153323952 89 921328 231447591 32 904969 506208138 98 416250 482530809 80 876148 425133531 92 981973 767275766 60 566277 775235474 83 484034 926183365 1 602772 291981449 46 747494 461432759 35 178639 238095666 74 453965 334331976 9 729620 325934537 39 10129 292113079 50 738796 464893811 58 802086 641749728 1 880229 568589092 71 730423 695218037 56 368623 804256028 40 822334 974408817 85 628935 692108060 27 917975 817796108 12 269547 470201262 36 644663 324674471 44 972878 103754667 79 735805 683733724 41 471157 827115269 95 428996 869275123 42 809314 227942775 18 525219 472387483 21 841073 373359575 97 730516 937347054 91 181988 830823040 59 393648 287901783 75 722576 277786982 50 872675 592922582 53 876179 374589136 16 669121 134114648 26 789945 441338158 59 957653 338088247 92 158271 125455396 39 597923 651445432 8 624017 543126245 24 161014 449172093 47 985931 325078535 4 977870 225211646 93 128839 812164325 73 354114 299887355 58 154135 962324646 83 21602 335113589 71 137577 813397859 84 861046 691551909 24 607897 237612280 40 714267 683155717 51 29271 286332435 91 707392 774673538 89 756991 752998686 76 39352 823193189 15 473700 894368237 57 253167 880356645 31 673485 544132432 76 836206 382821414 51 85227 421717021 95 993842 967002846 71 481861 448075630 39 791465 467249025 78 378064 965570172 73 541101 597987838 51 440077 113478390 78 603557 179520145 69 47699 258490041 45 977206 308050684 95 291923 821310645 42 331633 298821222 69 942836 466939079 61 178777 640896700 82 378273 554451851 95 389973 178822806 48 812068 482386984 87 502025 547671219 52 973150 885337020 48 28423 710200747 6 652497 727416146 78 41887 546137582 72 951796 902890094 35 52928 612671583 78 292344 895361814 52 533215 979751250 54 196922 152171706 68 592273 453609112 8 314583 408467033 96 769814 457179725 76 913537 492897313 68 209311 763955755 14 29546 835679928 100 711345 358676469 38 641974 144303677 14 531245 955203067 58 400740 356662350 54 718825 788664669 61 999773 150951845 83 616333 203188596 64 254021 156867471 17 410709 895726891 90 643366 610166448 99 144322 221295298 95 633352 227432264 23 239952 101968327 89 497853 689598961 88 552524 671772448 39 420110 694280150 79 748593 398601469 14 737769 270838893 28 898718 137518430 34 624036 555579770 74 938501 793617105 84 74950 772476210 21 667707 654477658 49 948664 230755370 32 353802 165020402 23 683204 168740820 55 189417 557351111 18 972116 835723444 98 588153 336335106 97 299336 222242483 78 294222 316764717 98 989421 764875246 75 410753 924627096 63 373284 639775077 71 868256 589596318 38 481657 827933749 86 905197 753338964 31 524229 137908912 29 976990 459990095 80 176565 418495276 8 644745 471913923 77 348616 709950950 11 405157 294427470 45 179107 258246323 28 990826 416909615 16 508534 155203879 27 98905 825656461 18 800325 234683426 49 910747 743628360 24 257426 483971517 38 143530 673155139 30 779641 678917174 5 326970 201081572 44 873392 487576092 9 655985 438401785 68 50309 286578099 50 850778 439768095 44 180518 363761919 51 761514 873396223 44 234511 525851243 14 463552 920189596 26 403301 656787076 34 317943 451993136 5 816818 516057744 8 259586 522350343 83 887797 994922229 58 994699 395901455 90 433434 408099432 71 317798 879882453 77 659759 735294106 82 131151 513477738 83 460340 393215959 53 37236 399039924 76 123244 598541377 76 278192 122821732 91 925734 638317043 15 390379 491902655 8 753412 127703927 28 15490 233917084 90 298960 442798720 14 941299 482438547 19 356540 928984916 54 622978 148609005 22 318512 897237660 5 276865 680711493 85 787793 987032697 51 186470 550543722 16 495120 993618530 98 297792 215143890 18 84430 889812839 94 998934 857769529 38 46161 226505698 28 130723 465787577 28 43067 189499650 9 533529 220186430 21 560638 936637566 56 812724 417276129 76 144093 844754231 27 929205 960135219 22 399078 977557594 31 153642 984109742 68 503386 493957771 50 462832 899686724 7 276076 510981129 44 517871 291326513 8 378181 990952348 44 607021 241766500 57 978950 917318847 89 191859 911605634 35 420529 778666969 68 672023 100149146 26 232898 403546042 24 206061 382435013 58 530831 735713399 85 846900 319743354 50 362500 470967586 72 262884 665264438 22 744394 496915939 39 79663 689776080 76 508698 399218442 56 152265 716008702 76 39983 232571422 23 235474 291432391 21 560171 828997433 77 189462 554599810 42 805117 503155455 14 253944 245425768 65 98640 637995105 18 635868 594288232 25 394962 283865224 47 749849 710400638 63 614851 459938823 77 862825 585450247 47 300905 803647220 15 680812 283398116 3 191890 344317630 81 360010 611480222 20 578722 963827681 91 346978 117824678 56 354852 543737730 25 836415 769478413 88 597271 980060202 50 783569 417214398 42 461845 309672893 65 66365 382581625 73 102248 782679618 57 312018 664741817 43 42107 487953098 30 767104 355519685 83 983147 535057914 58 415199 548557616 92 539566 603485128 72 536583 385902505 34 437307 545557021 55 726307 763608421 67 539585 846777235 96 406810 358639086 28 482394 481099555 97 675318 709991586 21 124764 424375014 34 568671 614286363 46 596664 533043687 97 34685 984408715 43 678369 889370468 94 853118 678421422 30 375025 287516689 31 838937 578123469 32 359295 305493411 85 265543 247953859 88 43458 419109966 55 116315 540059077 39 363572 600407481 11 301435 195228636 84 698090 368207115 58 514636 941979270 78 207039 925640041 85 13657 896197536 4 285383 916520843 76 824062 231960819 56 615987 485891720 41 746187 187279851 36 76982 242106591 38 423617 536860231 49 157868 390273909 11 480790 705029008 80 903253 725080777 4 430265 300251445 2 220620 420538854 49 783139 225656548 82 858188 409299491 30 989153 647011354 46 201052 508790681 80 338807 651218680 15 429951 727412130 25 578059 504884873 93 405326 871003921 8 667622 552115170 61 997162 874802124 41 716409 967865862 100 287829 417147716 75 836538 232594509 9 715552 924079395 54 703268 590775630 54 550331 194499648 91 248898 823021306 68 280808 736236360 9 535991 788424263 31 462920 324217956 6 769754 312424060 79 183079 247551788 98 280758 892141432 49 362261 669534234 7 528428 730667136 26 990143 239940933 21 810057 223446831 89 627993 874668371 60 965890 289464415 83 989612 817822736 8 908673 131824458 17 557990 714456966 52 824828 173552247 37 99932 830124593 10 843145 674347125 42 227230 358218917 57 528146 259911828 29 694303 976424289 83 333502 712488432 66 976012 337864161 61 112750 771010254 45 879932 937970484 1 938527 647684248 89 130368 253648266 27 459925 410494506 33 859053 730732527 19 849753 508032461 29 885468 462137279 1 471349 101171730 5 555809 991104628 29 920784 591113734 84 68441 739481458 86 360920 441658434 99 735803 940896007 65 184129 930353673 43 690702 149793792 75 589993 842852559 64 633095 823189154 15 46199 178027800 34 377367 644000874 40 990697 684704784 81 357880 853142776 98 351375 385336063 5 240826 591443110 74 897310 420937896 4 141961 197901701 56 48776 600063227 95 533158 544805463 56 644742 855742811 27 446053 574890174 88 715340 109498263 23 445251 990043654 60 781620 336998569 45 495647 108033882 63 159928 918290099 46 628097 202005433 10 599756 473563280 58 396779 476762005 22 231832 552176116 21 924603 296368357 30 226257 627781167 26 972190 418504293 84 220755 641698308 57 234651 895618919 48 132125 754627332 7 432564 405491469 67 120003 647155046 56 941358 626068231 21 21872 289062433 90 924684 262588810 54 326042 319472922 48 217787 706535339 77 449141 770633742 96 211562 248379524 10 237374 938600696 81 854079 690832214 42 524970 532323399 35 13123 467197215 48 300319 664799840 13 130320 410364779 85 730995 351070219 33 882640 750906993 11 140459 548164129 97 391107 244141495 30 416813 452444404 77 357414 692294299 16 348024 397518564 59 382000 143141688 2 998752 234208482 4 645947 262672806 63 459228 967148069 17 383282 383877160 9 86420 459980879 59 170329 835202995 42 817933 684204928 14 409059 646031338 36 42509 853056224 72 992195 665817362 75 119971 403616437 42 25791 294704039 58 348923 148711169 48 462961 439942712 20 303417 142143504 17 968894 291777199 45 631649 722972223 56 379464 743439482 45 858711 226170630 81 570974 409397472 20 527141 206417097 26 534233 329345036 30 374599 951924000 42 95575 600209236 68 408432 686058915 75 371436 403294927 64 741136 285183986 71 529680 853905872 10 480908 815161484 70 241621 645843227 63 68859 517302803 89 44707 233008670 57 421776 763214308 97 308219 161624814 87 882146 301654517 29 602981 105515958 22 627896 708579875 25 468558 938503740 37 402039 217413373 72 609554 807900496 82 542590 588540006 20 279142 919500860 41 903845 319349307 100 34036 372406070 81 129413 300452557 39 617950 185981741 84 113847 781857447 63 159670 304915129 71 493743 170574123 7 495559 948735294 30 800827 549404891 89 548067 696135847 60 647132 960470896 22 406566 808139015 63 379906 295777276 12 90738 361774801 66 464304 367865778 86 971545 474719035 19 442275 346094341 66 202423 337962974 63 998109 705056379 94 197654 183170616 100 320447 201019248 87 898934 769861578 94 439571 891340682 67 321243 474140043 77 481474 661233201 65 343726 842371226 82 570666 165860409 15 652175 741108679 19 83067 934714459 22 90598 500561791 75 902521 199086459 5 587878 445475437 66 359874 375269071 59 930792 430313944 46 94244 484874922 65 763522 124560451 46 602067 516331584 61 531416 664460298 87 759421 565738903 59 377922 508868057 29 634349 159992234 45 729166 194501180 75 417970 155810315 50 281655 565338916 70 549070 158876012 90 169725 645776801 86 923490 831633206 9 742988 279785839 49 681457 665375662 88 17983 786841236 20 752505 968690736 91 356993 720571340 19 540634 544161249 33 963326 593228878 98 637700 652206857 65 217758 655321529 9 967957 143318761 74 625853 248754113 19 888725 338586030 57 248719 288005279 79 915829 665268317 12 684365 145569667 18 498256 349741739 50 665819 579063452 61 889824 401207466 81 832396 988318574 37 651628 279836389 52 962238 489662817 23 671783 326840286 19 206019 302708710 38 511157 264392584 63 814097 612958948 46 53299 755648161 78 969089 809648463 92 235859 979801947 6 85511 668821635 59 907327 346394264 44 436302 319306988 16 185101 901008257 24 825031 615018213 5 714272 596585997 27 427865 383012508 42 565279 384968120 5 665967 298545780 37 730703 385127108 31 938731 626372554 72 359845 525354826 75 593639 260697691 76 51528 423435452 51 112532 583879098 59 384337 111474935 15 519326 675505736 97 721208 824654259 59 765022 176354096 63 963801 197428715 75 514431 315827982 62 613445 282129255 60 199439 918116588 3 348735 874051184 16 602880 946712488 54 417294 487766656 41 638925 240987104 67 245017 423941588 88 141483 902899674 86 292085 464740972 23 16803 571246674 87 299834 694268844 26 254523 136070644 2 997135 167440191 99 470015 464234790 96 229166 151890663 79 920138 851650946 39 60789 405548001 78 33667 580375073 87 544524 285750938 10 261460 495212606 93 66444 679281618 26 367956 231820169 64 27191 101641443 17 435444 637386543 100 307972 505011228 52 741190 855761269 85 194803 132159125 25 801318 578924792 33 797675 902248639 1 477174 670483108 59 950854 536954579 85 969809 318852514 65 126941 291864696 72 192092 150346792 26 629951 631910588 55 990429 797512263 83 54204 471376804 52 419497 908766229 30 690823 657087629 16 770201 175520043 4 903534 332749087 4 504317 446843157 44 680178 949278255 7 560717 310912724 28 852898 727030479 54 567159 691030612 23 973578 266339882 15 300828 928229309 19 215423 428952901 21 810221 268862966 58 482978 558400256 92 378449 639370172 15 227595 524000830 89 407168 567443345 98 315118 170116309 100 451336 980731699 39 787191 994302481 25 610455 472299573 82 565933 537804781 64 198248 132460554 8 587756 435835706 84 283264 425193382 69 161762 901903871 79 529862 853991589 46 460487 973813299 55 638027 448174580 12 963906 369070085 71 694463 785729989 86 400076 188845829 7 161293 760370970 83 404068 792828569 73 983817 154084932 40 707013 452630364 82 180160 262037105 48 236421 182709826 64 493561 710039276 43 257968 461476951 81 728881 713582929 40 401478 329273870 23 318504 890600362 90 603398 703602210 53 259256 650797638 15 899660 656255246 82 740761 561515940 99 482294 324247566 4 723211 524514007 30 211175 777932295 67 450181 973238142 8 190218 585885979 87 616635 369250257 13 965432 280405141 83 35011 449184578 5 871813 939696037 15 424727 988926540 13 832116 428121889 57 277328 694395970 90 760694 638522117 3 844341 352035026 45 806508 806756016 71 742348 987466144 8 345251 896611489 74 16603 886306400 75 502154 442339584 98 70990 697395918 86 715689 457038369 72 685667 713018207 21 781767 833594436 45 654109 755174894 54 269375 926054518 8 14749 463370989 3 321513 963348365 95 326558 770239115 87 842787 997847301 5 806113 968366954 46 221786 430266192 40 924163 652651155 6 921651 837342757 55 725101 205116263 37 978144 137426320 82 410132 268273134 12 420299 301905750 17 142486 300091878 10 486190 482870903 62 470855 985752489 76 850068 410239352 39 828345 465853434 39 56307 711968374 83 351224 659692936 32 339690 731669069 51 703750 505922077 19 111467 289992070 64 101378 860931043 71 700092 475006814 90 431935 270678467 80 69353 322744206 88 505079 550708518 82 576904 839828833 74 561508 254265693 61 572119 627033173 99 906443 392156952 54 395417 101671431 95 463736 273244261 20 762257 641202685 4 133119 683906110 86 792548 986197557 53 562279 495801216 48 103270 776326912 10 532339 794343698 63 346123 960251174 71 861343 338869256 34 950698 346072985 22 693901 555368083 22 670474 902002333 71 894031 985332146 85 724892 968530085 94 946126 724033768 38 935256 923070983 70 157302 243580290 87 309435 651292392 57 396461 986762389 32 106205 897892160 79 460425 386207794 100 976367 947387541 68 779274 222640530 41 656506 444651775 5 219076 711859232 17 345317 408623598 9 104290 927392095 57 142653 920357857 28 769268 498643882 80 812957 378196980 16 654778 570676749 24 334056 961303340 91 717009 277976909 76 762982 283109194 8 966944 795672895 43 739597 108678002 5 798092 434278234 76 119947 310300786 37 128861 305565991 6 959987 204997916 54 974120 199497639 81 926198 832347113 50 240032 277668516 54 690061 279920303 29 781946 603099155 62 189215 916115356 66 626077 735472970 10 923965 864613952 18 652598 536454760 2 655735 951358081 100 426606 111179661 7 561856 969729367 23 468181 741549761 75 739869 138734352 73 696493 671957076 54 817802 330015200 77 673017 292251161 63 675499 363197984 35 291650 570261908 42 42478 813037272 82 989292 477559990 76 617228 630327239 18 18740 251015475 37 25642 530820772 23 605333 251927129 14 826270 319618250 33 109378 415853373 39 972416 119071358 17 609192 944909394 14 171985 823839203 16 593417 818024799 64 990943 374686172 30 129909 281220704 98 775541 707874483 62 608871 602994885 16 417734 945519471 36 859847 252443296 82 236965 665203423 14 924652 863822571 76 177185 428349711 58 275657 227544472 91 732910 898393473 91 80890 327100485 100 700147 401601009 4 742752 539939814 16 124413 712140284 78 328902 459121408 92 820466 239751745 54 15359 388537549 95 702543 226267448 21 556454 656501202 58 458822 668747486 25 819907 650022039 35 481693 369249723 88 13329 262828807 76 379644 508227461 91 196302 210417361 18 561820 645393189 74 558860 949034217 13 501430 790395773 42 981496 321413548 98 338238 757129396 23 298653 862257216 59 389529 852110466 79 439243 840558462 58 315070 117878203 74 992457 696025601 80 558162 949300460 27 864475 809802596 100 799010 213841715 54 825683 957728548 52 77396 703900367 15 116443 812768809 14 94131 799265302 27 228877 469906359 99 473890 445131405 29 929190 944566640 68 959850 410915434 55 131047 197350509 17 821935 437574729 34 611547 731730794 82 222795 165496763 3 27880 629146409 15 839223 558387908 64 283265 530599559 100 42309 845451329 7 53328 544079975 58 834081 113596686 88 404620 131846601 8 438099 896227166 32 83049 910482026 85 381222 989512971 3 464765 113486567 85 252664 884182910 43 542314 982396427 53 94047 439342898 35 319674 535490954 28 205438 418941865 42 411955 406357320 51 601965 312087968 30 114576 621397801 16 283456 658113666 94 146504 796955733 70 113207 222393944 67 442163 875828220 40 309506 527863432 86 680956 723007910 68 287334 568858841 74 296323 160559727 25 405698 158623508 81 458040 603804345 96 817676 683533982 11 992005 756958253 63 555862 368662666 78 451841 124517755 47 977319 470475315 39 589014 472492224 44 51701 251364222 17 281446 726190454 61 636595 580391527 81 801233 722639093 37 815199 309812209 77 902722 179555854 63 129515 572513149 1 98284 723912539 42 80144 910719550 22 495996 764530210 61 551968 425766673 36 884310 830034524 60 556550 438795104 7 60945 728244875 80 786871 221638295 9 956049 529429420 47 344595 463776126 79 555497 280305759 71 435740 968055132 32 847359 910625780 52 706071 735682476 26 900042 300041365 71 588543 706016003 55 78850 121321655 2 386616 174077477 67 528830 722098677 41 778787 911024455 40 813552 794155670 87 268598 514720124 21 929557 478468863 97 438267 150502957 67 621872 533097207 29 835321 339235580 92 845681 916688024 27 532056 789953691 18 812398 962241992 92 249789 433778037 55 974259 919245715 52 42267 503891264 26 661040 252790382 33 600480 439352439 50 754517 684140119 76 128500 231968812 1 24441 670254106 71 663906 462939614 28 37476 754635164 79 708624 888311863 21 921254 526112493 83 127323 666666043 80 210310 501066438 82 777272 724396267 53 780456 369408940 34 70120 622266702 2 511729 182693902 89 162304 660244887 45 333528 977058239 12 727521 668035668 73 921217 874162938 5 212729 125047887 93 849927 701929172 40 679364 669502922 60 831607 284085662 85 267300 560932293 58 616942 347838114 69 557099 487143764 95 209195 629025098 3 484858 305363622 15 712474 435876957 25 715972 286111711 69 834918 888497712 75 748557 658167190 8 76343 198574693 26 163772 854652040 98 739003 951736823 36 883844 533205534 95 415634 323719059 27 986941 817320064 33 828724 391163807 24 391631 785872053 28 455566 401207021 34 563843 268775185 1 579489 900903298 79 740840 986534318 55 550122 319316977 62 287912 884573427 38 799044 901420214 61 611982 660410782 43 357356 676903826 56 805064 477602026 39 78520 562173316 23 300311 381975932 50 585375 601264886 32 193059 194396576 71 692432 140575349 100 952900 654677980 14 989732 218141372 31 778130 894736381 71 83084 657062723 94 242775 493208888 37 361848 116390794 64 597978 593365272 36 767156 207495816 100 370900 407286369 10 396112 618603043 38 239800 835626439 3 893913 149507626 51 713739 889676740 92 611055 140766731 62 387624 402245335 67 901578 219051895 84 819259 907883968 97 164677 156894137 96 386592 360788508 91 608532 964237237 95 647145 240332639 36 39879 384010137 56 227298 540499519 79 10061 506495965 95 867307 534120089 53 284646 270648219 27 695351 879544864 86 173548 780875192 35 814436 280401426 44 972664 223009164 78 10245 768405027 95 230473 422133787 93 761952 366121586 47 52077 539521894 52 624138 735350878 74 556939 471139843 2 316136 293498976 46 600948 728405852 42 312148 827114411 47 125118 729276438 19 645522 225648657 72 460265 453720975 92 566109 965222678 75 338308 433236832 33 442464 100259709 90 782783 240078391 7 755325 425835419 68 109040 368392088 78 416817 717852452 57 862612 602601767 71 64863 829327362 9 206815 908190752 52 693800 628597849 90 195610 125308572 49 573113 175490282 7 889794 342221756 44 542391 608654401 68 877456 825686670 40 368816 247582465 76 891086 115686072 85 559509 571546662 98 57079 240752473 62 196179 872009403 59 169879 315289141 96 80746 900044117 95 516247 177215852 90 657737 418801842 62 325259 811961904 69 770894 133646450 80 905477 657235573 82 305723 948301878 41 991042 884053638 9 981202 243105739 23 920394 508590740 12 144167 232292727 48 149824 154105040 40 324609 567286315 4 39827 265735812 27 727579 202264802 18 82639 536953536 74 741170 239746743 30 575488 231099025 37 274438 718646456 99 450780 604506819 52 150240 180620727 84 536602 415089792 52 773860 778509058 56 67196 564473517 31 135523 618237381 86 114392 436910846 99 820729 482002526 71 22826 317411386 6 57574 812884852 92 365508 626096846 25 765763 955354821 19 94739 129233507 9 571966 988990144 68 983992 888031078 71 220677 137643163 34 827422 173473352 22 702322 941021106 75 379294 885593152 72 376378 877445213 41 856534 635009341 97 677808 777054879 22 231603 713169267 18 786327 241166882 14 383944 563364020 78 37722 301052686 22 96837 580484941 40 403303 225919926 77 115699 166123007 57 584674 580597268 86 512218 565272982 25 252012 934845214 1 311297 851642477 67 571843 624870032 71 54180 332851455 65 967441 684815952 70 99234 430353992 20 714148 794077706 29 120363 364615399 77 429705 753750989 47 402296 612691026 68 980602 622362870 7 95909 555927332 86 778666 549650376 39 976188 727308117 61 469767 706161327 49 69430 944028733 10 637407 736190593 63 745390 688260208 30 513564 303051227 65 337908 733905898 68 319806 178515596 80 297147 120240870 39 691387 685086932 25 610088 660754383 71 362320 931372881 31 331967 523721204 18 71384 868672586 81 94287 973191625 4 725487 597183800 79 885737 351922587 17 655402 781861689 12 101136 760212329 43 477455 527246681 55 227982 549392479 43 443789 172413297 49 492409 535231135 61 620977 968821766 75 935023 576307190 67 702205 981351959 56 768071 641257579 13 28925 600302418 82 390565 389606282 69 403224 563044698 49 406991 326215225 1 470276 317880132 24 110364 669532068 75 686158 413164017 78 132721 304772853 7 411318 600598389 11 842469 925870096 75 796107 703461389 60 222053 462044842 87 217598 577992762 44 963828 454671258 31 202025 347856074 20 692537 217511675 86 247961 576794481 5 781507 360833457 16 865765 929609046 44 364313 566477170 79 515778 508937066 26 894445 134945860 64 743679 587764973 41 775834 311202375 31 471621 308532729 78 717251 667152725 74 966230 268769249 52 903326 884214255 83 931058 386517323 61 321269 107697815 65 120693 121083511 56 419762 147347268 75 271769 965541857 50 677430 909328948 93 877032 573273696 28 17870 286830743 26 62119 503432927 61 480656 706480881 67 582779 267798001 76 797638 576689871 23 194836 550290906 32 613527 894138665 35 937468 978444071 79 47530 950825986 8 532558 586350493 80 713328 601888259 82 986405 808907883 92 294584 625641152 23 838610 159270487 51 933323 749178626 92 225750 298522800 47 201517 586944262 43 104146 533660337 41 815572 127676296 34 86663 129239375 70 878135 831371406 2 889737 151669980 41 106032 220445274 79 829714 640098792 68 382087 642643122 83 325391 892387876 35 256774 635461484 96 362226 674912646 51 472546 442267091 7 174248 794432640 54 461302 521897072 22 283213 211780599 36 802351 720422062 30 160903 803698706 82 804011 428050503 69 669459 392383844 41 797836 620197725 13 558706 969602956 41 520546 486733642 57 231929 558755887 6 865311 876575508 99 97641 826351231 36 983990 641130473 27 614441 160303580 39 854297 247030003 86 68383 973512257 33 953121 666204336 3 737407 593524369 38 125499 844894464 26 252946 547065584 96 601142 275330244 81 222361 554657859 16 414450 470576814 43 997999 215803954 44 470958 790334588 38 307129 193527777 75 632721 879916349 97 609397 167847368 45 789270 396706134 78 224534 381363001 67 108496 424238586 66 707604 894231648 55 195524 882547373 22 595550 977430980 79 87283 388540599 87 167719 710911110 87 74552 254958177 86 219980 436983482 87 656966 514447487 37 925032 112353298 99 711187 341841899 54 762917 604932650 82 113195 192980423 60 755515 638707209 16 496158 298038966 70 460636 196720518 79 465325 911364231 8 861885 184878369 75 50915 990642642 64 877590 317673424 6 356864 523958734 67 467616 507510736 15 728054 681595928 27 270458 146724848 54 699540 168614153 22 898440 702474435 84 702322 607739770 96 47490 506731017 39 875871 123306572 13 623767 668421159 92 505991 634001598 63 581394 111256837 44 207970 908814376 10 271342 484965804 39 485730 528332384 76 36629 970157603 87 224059 438715455 59 29431 928006329 97 579303 737528758 24 717088 540694004 46 743115 566830156 95 326051 801664735 64 955115 137385565 100 695209 897057656 73 623572 483244757 84 341502 987866545 25 369979 937255832 32 289666 276738598 4 469603 339999981 60 340021 713712410 34 188822 222156093 71 133448 646766310 30 314635 426689032 10 345183 143953214 67 197073 977640503 31 761389 240389719 25 334429 300092542 48 851785 172646754 76 27713 156173290 63 653528 788342774 18 630477 399337722 96 469416 735081305 79 142261 298128368 1 924896 187926796 84 176750 284637363 89 822447 529248521 40 712426 133234640 36 945610 954522362 27 181664 756437126 38 571883 834656657 75 501363 638709554 34 936076 962393807 44 461166 146696311 16 163344 846980698 62 982490 100485081 65 793844 202550686 2 207692 861245312 2 888540 838204351 26 959449 232711238 75 685640 244366824 44 164850 899556774 78 341042 753582203 57 338598 949007245 84 180207 777086346 74 886353 111484065 99 753385 118265557 99 348211 371909521 17 418206 663421194 35 809558 403960063 15 512925 866495640 44 46422 111063620 1 998681 500491549 75 272384 442840231 9 740427 741079889 86 576594 535154392 98 212281 722051439 73 315012 815893880 95 663102 697504920 45 988871 460723351 59 772003 221474368 63 530519 664167377 74 622492 969424923 33 912749 762227177 13 137261 550899227 95 485254 931671254 15 228089 591180576 32 545147 853451281 16 93112 626400860 22 184460 424513574 54 175682 847842054 39 935345 777221486 89 633788 414667543 81 256838 810995485 35 756703 304841611 24 588392 457289904 80 419804 445011617 54 21478 993989585 27 138849 900468514 11 828160 514827519 41 766526 589200387 54 602105 600084283 1 481773 730053025 24 841920 669658354 86 151575 583532720 23 293844 444186729 20 409954 991262654 73 857180 948473279 33 894928 727660025 18 300995 625614115 58 891218 186897135 26 192611 451819349 92 916141 949911028 51 82671 415064526 57 335212 938814226 67 228280 530641730 70 485238 224934726 18 441205 906495100 100 30176 198503116 55 201802 780609096 93 571370 646381692 2 466884 206167452 52 448531 737051279 92 807893 952426650 33 229970 954295085 82 938105 973364721 53 627822 392520371 48 832535 118702039 2 366667 667354890 43 613492 816974898 1 295937 121330647 92 983316 397821502 4 233166 671436776 81 375554 885128078 70 264134 309102116 88 218882 346155525 100 543705 825124887 88 473173 895477575 14 689700 405710685 89 597075 783126578 94 447256 534459526 27 518324 315977903 96 189804 506752433 48 953895 712952785 43 902169 182431194 32 435542 238534881 6 120513 972257969 62 378856 484787302 26 319782 382448123 37 205078 766321739 51 320643 555541645 1 481913 299103785 53 742996 786546137 67 537747 123586713 1 677492 579318654 74 42475 179099194 12 947674 931442161 99 64484 125306230 66 485316 916885381 87 752393 416077717 82 112627 965277873 64 216085 113749686 77 515702 400683034 77 147483 820399213 9 145241 198962089 53 139800 556441052 68 374645 364934072 9 919332 870961590 5 429466 838797782 97 408857 222329025 82 996246 353179945 56 457304 390219670 10 559373 438342140 56 246004 435314470 24 151486 172629741 34 737716 374934891 72 266951 883764897 73 155417 411925831 10 713380 652924453 8 827420 509498221 4 627713 696881454 1 161003 324099817 29 557924 492495074 48 136447 192397031 19 87285 299360038 80 33703 516449149 28 73585 729515456 56 338644 534376853 68 867612 613754818 97 846954 111717975 93 840279 288806337 71 615455 680384028 89 217023 772434026 21 465170 359012754 52 296575 355827560 53 12021 600341104 32 407479 923412722 56 285949 983874890 81 278253 322121951 10 697129 106025636 44 86542 681122141 90 80523 287419414 12 690180 239748223 4 107610 145746769 39 95975 793554033 54 457070 324774321 90 775457 406917952 92 768399 240481950 28 66361 309969255 26 449472 387049509 55 830860 337405888 16 721800 275312069 97 928056 338452995 40 155108 301051761 85 294275 832633475 83 502107 248876070 55 44928 416688659 89 346328 417815044 33 764359 900213685 26 289133 998141594 87 748713 879219723 19 570423 112308775 11 925281 131469843 47 628525 471684879 17 252144 607730019 10 733418 511411774 32 783400 930677336 95 890855 247812161 62 307666 632674558 56 174242 424435081 36 889936 212195459 99 545768 112653930 85 118901 874845756 59 210429 904801509 44 930877 729112774 9 171909 830831180 79 837950 488393826 68 45707 855482136 31 934677 412322728 86 258701 288176661 69 860372 447076775 4 505074 959121372 3 911026 215616171 83 779033 609939207 31 580344 184423177 60 760573 794519323 87 168639 259292356 51 568430 222891014 53 434218 666056024 91 17104 782923648 100 57349 356106656 40 958003 290832233 12 840944 311701436 1 589058 361065637 94 590004 479690359 64 768478 277356152 16 994739 232315720 32 760444 243812309 3 681861 819612525 4 378703 731739402 5 643026 736679700 92 173802 699855216 65 370272 680704338 89 538083 515314477 40 95080 965598779 5 710605 939241704 98 990996 306423122 73 475815 250999182 66 767021 906359367 46 321104 146492305 86 442663 524792744 73 744475 925052246 9 47860 784498248 89 247893 279388294 97 298170 618036797 7 617499 224418766 8 551429 791906250 17 577385 999464583 19 793160 274954762 86 453501 912899417 70 309341 382849671 13 350119 506020909 54 598171 127554881 75 71829 867495457 56 459772 175398174 91 312026 690632760 76 625766 495996197 29 303617 690394467 25 98389 273875302 37 719607 206337795 72 531604 591238651 50 605497 328311257 39 93203 403244644 33 882660 207418556 12 943072 301046256 23 196750 128364174 94 912667 921767593 43 37214 611193201 71 428227 146250762 30 145835 555955732 58 933262 125529855 68 415111 966363464 95 615554 604482297 15 788293 477357050 76 877610 565038511 79 428696 402733755 77 388548 114396409 50 928207 603615946 43 787699 975185431 77 450096 480621969 54 607771 922224939 66 142010 617820287 29 301638 228957692 71 291383 960324440 42 65194 870880767 66 429677 313335915 93 305514 330160520 10 66216 109139511 64 302203 178803334 85 462863 135074075 17 471043 117366294 35 60802 394344697 72 773182 992837825 44 397900 509109929 44 183007 875687280 25 120450 467685480 58 978944 291246215 5 556417 438082853 78 177543 142729764 97 283101 367418843 22 449189 934159445 63 103860 656103834 1 89914 219248055 3 423652 801036848 34 605933 381643995 11 866284 622558928 32 927034 834937674 22 675011 661524163 20 463318 120567307 90 369011 264575109 60 853714 579350295 50 361910 626473710 94 879424 247117416 74 501996 802458216 54 337459 333590338 17 542763 125365551 76 885371 381565094 41 951672 266483600 97 836410 766788582 44 202327 350437870 11 486913 772742467 75 510418 771244900 78 712596 441654297 86 756388 717221436 5 64052 533416483 78 991543 669031043 38 227567 478773590 22 87740 925177581 26 311978 413412549 31 58730 611547778 88 525584 757248012 67 415006 279828523 23 84985 493210646 40 785136 465205579 18 281765 684496113 22 455256 558919008 59 311694 264313510 30 759239 501066399 87 718568 290433559 20 660618 834170596 29 96623 739408028 19 457905 565147062 40 563465 681949742 87 594278 850495034 81 146589 482424030 43 562916 547200662 49 700379 113496446 11 15638 369593576 80 906044 167683622 93 389227 594516168 59 722830 856099765 16 431067 336935339 3 250492 443083760 88 281302 417334394 66 541805 998285256 60 186856 828756900 41 331523 887430388 9 349696 926060809 87 64719 569706877 35 267253 368663371 76 294783 730051767 1 710382 515897511 97 148936 349835139 54 171323 876943413 99 620072 607113249 26 804225 544065924 37 475019 808928197 73 662111 957411108 47 37766 862447407 81 647619 355643421 56 55693 501813659 15 997915 902674449 8 67935 328600739 59 888360 531042829 82 407712 270559025 68 920026 630857217 95 989161 836615439 63 566215 665393180 91 35919 245982158 2 921968 616876508 71 839556 196431170 20 499553 643215587 56 990011 965198160 51 363678 665510238 50 350700 864730511 70 541674 970469945 88 200063 671803819 67 380578 728890138 12 956134 206449227 55 564104 917420039 90 239394 987090648 65 370755 248465032 89 304563 945410240 16 263956 875255303 72 759813 686312402 85 136729 236874935 93 678499 178826620 44 406034 838887248 87 870977 482568800 41 769736 967050746 69 491064 194504838 21 44835 360506871 23 302549 388693930 34 770972 625872483 13 637514 422466056 32 251317 563635209 34 300015 683968161 33 641474 739491363 62 532542 127185832 8 99649 165479809 43 393157 496438240 73 711515 532935471 36 210801 778449357 44 602222 107232027 54 25565 341045044 58 994043 521120603 68 460713 497469618 52 20013 638819918 5 147434 169694101 78 500431 142549227 16 951827 415947545 62 249647 871800073 27 70599 272824653 82 386112 738208355 72 558937 101324476 39 491981 455490224 1 909818 741000168 80 702710 636264809 1 182700 409618471 38 226641 679586697 18 318854 709413526 96 202904 349293554 45 179695 210382814 53 704084 391763295 49 92304 673917604 57 383976 280681783 81 843368 402078626 73 929141 714684616 64 787126 983513685 51 734081 720573211 4 856153 524609474 17 826561 164448664 5 641889 787528652 4 152211 412003628 71 294004 499601962 68 537748 856054647 27 825956 172094710 26 615046 230145537 95 850334 372964402 22 661443 634174831 100 524687 338129894 26 279550 151247821 83 210711 161095234 13 791541 133801696 26 137115 489668970 72 418174 359916705 88 351756 812704381 66 715688 238616375 48 127380 336548682 67 906274 971182076 87 290427 180076966 68 993535 972130129 28 426953 852078160 80 447134 306037138 36 759222 174314249 26 502318 584047615 69 591812 974281504 84 794034 208180416 90 449754 399705622 75 618465 320129900 77 250663 912119705 85 970652 303762558 72 996382 446526799 75 181231 795715587 53 923185 400728602 28 657474 474573256 56 224099 749870811 73 159213 195713128 14 842614 428050484 14 737280 585262089 21 998764 695240672 4 146651 843447005 80 564632 669768067 9 559429 482338832 12 559592 110859368 37 883728 456373958 100 100916 122659798 34 28347 719394866 100 433269 987444005 90 958714 893558952 65 66655 700221909 59 955968 202931801 19 671620 345092428 50 783145 255662567 81 706345 850333522 28 518185 473588191 5 978463 848744123 42 22390 578074524 7 358160 251779834 52 249360 750645406 98 66060 219698311 84 103824 741863416 84 172380 507892183 3 906812 589200681 63 675446 516449689 44 96513 308297339 88 615338 214491137 36 503782 362119214 52 526634 119076450 37 291454 189266871 56 623976 775380451 43 996019 874349292 68 78859 565663021 91 897086 373579668 48 163556 568722802 21 688630 621305866 19 784469 322822467 93 207201 436421564 32 903733 600880526 37 79311 108814487 97 540638 553041939 2 673852 481198598 9 547998 457985035 15 397447 808422115 70 113957 380743559 13 639422 439410295 83 300819 558066803 97 250848 684629528 8 261587 974096177 71 571811 298233760 43 620449 763996770 44 387017 756545993 21 481033 640552867 50 278037 759259332 89 452971 925553340 2 941385 654137652 11 170428 668362388 62 835100 799033077 85 407641 717053173 12 858782 279037334 14 887943 456796009 78 262074 462043660 3 69519 454680117 51 784187 567758398 39 312859 457431636 2 480133 780407262 13 420644 408758145 57 605231 280814016 56 745232 385267802 29 124330 135960060 30 403428 954686218 39 948685 154917860 97 617755 553527234 14 359126 274361499 23 920430 404783365 3 661155 256994889 19 936769 806820369 24 138333 529265657 24 157702 729996150 5 888792 344334571 49 785404 437102055 20 728971 579938602 54 763997 354132009 84 255903 395449928 97 519047 249796989 88 266197 147003377 88 965330 431385000 61 127086 488805234 34 933962 194635116 52 60803 645883431 8 701985 905066643 72 495558 494778288 10 924173 295625098 67 363935 849947424 13 965799 932242826 76 349588 581342812 83 692639 890957727 57 860142 158509521 33 427575 862961218 89 845271 998252575 100 875825 955631560 33 284552 825510447 47 197087 773152533 78 661725 590581388 75 836796 513785920 26 295041 225633920 79 765244 106317562 71 355019 559590227 82 706063 415857752 48 743825 776279093 15 323282 203998440 74 859007 723733188 89 714746 560284022 9 472249 679041413 78 812555 102119601 97 947796 538579420 72 966618 310372872 71 899459 718572263 62 201362 928215807 40 901769 987874012 47 951178 528116483 19 283911 951043127 93 203332 262278640 61 850126 766758197 24 136237 895171827 81 926176 870571020 37 251086 506416109 21 389618 516433095 2 587877 743239901 49 464468 908476713 75 683091 907301201 98 870164 702507628 38 572500 765358336 93 675489 213318922 5 625296 382633607 53 587179 350691421 31 22913 736038035 6 508570 226134063 34 740725 788350308 76 492904 926648857 28 19572 127057229 47 54496 534642750 88 36588 247113300 64 867119 497842694 90 723070 598623621 99 907630 654990828 1 969552 424369517 5 586414 936210274 73 459075 927720925 69 114748 162177732 17 274115 118167464 63 143900 661512141 75 752661 862505864 5 450375 883102924 29 813397 792665294 17 220228 681274277 29 262157 130815968 74 915908 943685412 92 449757 589916743 54 959277 240719543 3 868567 655436696 28 708154 572883825 75 551191 509591992 75 507310 559176831 90 603456 757627069 14 646562 711681486 66 650286 299150826 97 201032 451118127 26 302226 844382713 59 410076 724102594 98 570464 769503521 25 837935 129620233 32 332121 439004170 27 661738 671400753 64 181766 802193034 81 800112 478569135 14 596796 240212871 37 113285 741465527 43 959965 643537410 98 50130 607467535 52 308835 995959836 60 144908 801344965 64 252242 575314018 34 469290 697749300 100 462168 930615660 4 207959 311299381 99 680164 484363183 42 554741 359316470 80 760786 664069082 16 72031 980482445 76 599025 151765460 100 628049 441369094 38 719186 542969191 92 249189 604282038 29 700835 662521208 60 958378 227625989 24 830753 167769221 67 368963 714589402 37 838472 833316811 48 819474 126754350 90 95374 124014057 92 974149 630171432 69 56248 359427881 42 312417 188334954 86 867984 696309973 3 764226 474455121 2 323601 147524861 87 878762 313302851 41 20779 920775579 39 964153 743526477 6 654262 714155964 56 298847 687079481 6 676858 498342537 23 192149 751713698 80 191518 163859946 50 999602 858087906 100 536201 200306374 47 804378 130200978 99 560538 630836437 24 341162 109926193 97 379024 737192113 87 802672 634332336 35 758271 659645106 62 887835 217552709 39 378769 632186721 96 773447 896965925 6 320400 708290685 85 131836 649220019 97 659251 545447693 96 679017 609797074 91 13797 908975131 8 421005 900074662 89 542993 515267593 45 99662 389457335 95 659488 859502432 27 935326 571294625 30 391209 443155013 43 224327 380128684 70 447976 603523955 13 406619 570524526 65 728041 351106087 81 98164 614009651 64 648262 181989838 37 271669 784250779 2 125078 779802364 30 134793 556103677 42 961486 841821420 22 650825 505364339 10 852159 246513597 87 462922 281137951 25 691582 178884296 25 653019 360068443 16 423983 185341706 33 776796 312534962 68 381353 868476411 4 687830 377753596 39 370732 393354837 57 240567 897981116 29 868679 175475644 23 294274 710237961 36 891129 817321853 70 21539 821964787 27 285346 378261765 8 178968 730065363 98 418746 406339197 23 676885 867802934 18 904393 983036300 13 603723 919098963 4 569009 348843431 28 567026 887306779 80 37833 275678160 59 464616 764390023 8 450106 719524322 8 406132 533301954 44 12044 278268202 95 555000 178164175 100 335527 950064039 38 609601 118430436 51 717137 763657379 74 527186 185365105 50 166507 713910350 34 23560 623108010 38 436828 140092201 59 489708 448601613 54 523935 216117119 64 136371 909978381 16 677761 615758253 34 745328 705928491 61 572078 746299052 70 131048 248929481 78 759525 423069790 1 603373 925420632 65 460745 225050813 19 565556 589048722 4 404838 142899840 85 62262 419842650 38 249054 392130025 81 209956 111526695 92 834432 380405607 55 584495 343909942 1 298884 324493098 49 892673 892033719 4 102767 967476296 29 509706 399249041 77 372472 455369229 87 895283 489940922 58 508507 758459954 21 956644 188121629 56 620060 367879274 82 32259 136393060 26 191039 635901893 43 909342 186885159 81 938254 285802717 26 274733 999849949 13 428913 595501192 65 865552 235669370 78 205169 682171092 51 884239 384835426 21 105351 752405957 56 914592 796799355 49 336084 260442022 11 275445 801660102 57 728144 700229822 7 781910 865584620 85 59846 113947731 17 475734 404717469 41 505111 913452403 33 515002 572616177 56 220052 992478391 67 83302 630909444 28 18722 378659793 57 868991 786627954 44 232351 692028058 82 138436 949326554 27 56883 591155780 84 364168 968617513 36 519479 276820254 2 247575 210789797 59 970959 799260774 83 423120 856702392 87 946444 895667397 74 945356 376200015 20 288855 484216880 64 965260 472944917 58 961979 534349088 90 343148 229777137 38 369526 932571947 19 473029 142790569 92 308251 636696286 26 712868 289567206 13 63948 520338402 79 65486 957692510 99 816208 600359568 32 944421 995752309 87 364267 890669936 61 977611 316832118 66 151559 273737595 8 619066 172233520 19 621370 607033005 94 852361 225673315 36 391045 756747957 41 503079 499479766 74 468583 330242677 3 68321 508246761 9 779545 422201873 51 171321 583711064 76 727886 363953402 71 907891 256680072 6 907330 407095557 21 793411 731599235 10 853074 304417570 89 113772 643488288 12 267640 134526932 86 546686 769856402 99 621713 578279826 73 60757 168012980 9 300608 175560228 67 491054 990903773 73 318063 585155197 22 779136 940540906 24 242532 201829171 5 711284 422559223 99 105551 788276972 14 513836 319393025 24 389037 551430292 37 242277 888479049 15 260346 709636152 52 510979 320508530 26 419772 750795680 10 552741 722432473 84 114960 956481301 79 660063 508997747 26 827382 161579380 19 66189 476659126 23 250445 325533880 6 874958 289990978 69 403812 822141520 76 487521 401811500 87 563972 393716845 46 604464 613678305 94 28362 189699549 12 129514 457351209 67 988755 247835642 60 257558 582986199 15 868074 373017797 71 177671 278344472 81 774857 798110273 10 116907 973676130 2 100886 666813744 51 447871 341324019 15 143559 593717953 93 797922 659926478 55 258667 851578204 89 47908 948610562 36 828376 174699096 78 264743 792617420 11 649059 130888868 59 560503 424602199 25 811698 553360954 46 795579 873499694 72 813655 414894605 61 30466 192041836 83 137495 600762731 28 185177 276221868 10 468181 362674243 6 966343 377200425 49 944572 635711454 13 386035 902638833 34 575893 568365458 50 565696 221914344 33 31964 684395149 21 589028 871685615 60 975632 720544964 32 139778 722029063 26 302508 765031230 3 615061 742021318 68 850045 100938973 84 441496 946648361 61 119252 452821765 75 842301 588059143 50 557980 240897592 12 169105 561598401 22 757347 837526699 12 830069 969650623 44 969992 976397557 93 123048 720822644 26 816706 307320851 5 855211 882797687 12 179617 592895936 49 393647 303942573 54 193209 309556350 18 755782 115484717 97 828772 692776183 76 682352 370753416 28 28536 462323841 30 954834 431048276 69 966672 575170378 37 548010 405477925 78 24411 157490401 16 454415 484527958 58 891372 936590040 48 907554 945847485 37 362993 368568624 33 873058 275050494 32 236389 827522536 44 841139 520245060 68 249147 797441228 66 590074 368697273 91 470511 641011735 17 351427 938218244 83 581179 396072863 5 22296 380784240 84 49982 111212286 1 130761 576336012 97 426821 389114663 75 684296 474290707 67 961909 302968275 37 256782 712256909 67 889547 956043858 89 449286 824045474 39 905589 241969069 83 695724 163895671 16 147740 222792365 97 264696 956774437 16 793081 521701704 43 345399 167099022 55 213111 974344959 72 593791 353895696 2 551925 782786446 92 146938 317138581 1 851842 212170830 88 354349 470965887 45 921119 724654737 95 37731 391199009 19 80008 938928592 77 156566 915952828 90 423205 284770431 69 625986 929026959 11 928586 366023106 74 552221 916040329 29 211863 933564132 78 543738 898580592 32 190353 434404273 75 456500 255030248 68 19741 931903159 71 507400 853941551 81 289397 258431800 30 695026 751231237 28 972055 145153790 93 717712 394009086 2 906740 441384551 81 556940 769875641 57 54687 622505658 89 446883 169133384 69 555110 336012081 96 485919 936471060 97 979876 517526520 27 588429 484616040 13 450184 105767563 98 118457 299326776 57 515624 509234909 100 815496 202239151 75 155904 941152455 63 754803 792394115 61 639015 922994482 41 173069 231897054 91 960430 327304228 89 241840 712519222 43 648395 681452281 53 676744 567363626 41 178852 134592385 85 365312 222779777 13 18257 880280480 56 536550 385872690 91 21015 598121717 61 22167 869787272 6 242062 721614014 88 418102 734055964 28 834446 257404911 38 493700 547737584 56 572292 989655170 30 108320 758425468 52 264655 984420582 41 143134 260919492 65 535111 479509104 12 59290 423212923 8 669347 459740278 56 176678 312699977 24 20917 661201093 26 298490 861733868 25 769470 766038449 20 147948 740070336 67 579369 956459797 28 453426 961646257 79 983098 865447309 87 99201 988673029 60 309508 450806286 36 430581 911777666 25 359911 321016746 14 528946 331182546 66 437831 428993041 70 844791 483488882 26 828987 269804327 53 729455 286216159 20 312573 610234918 10 974416 445344030 40 194479 117435957 8 883101 667789971 63 713876 883285665 58 439229 816412340 64 739687 891006015 38 388794 351915495 46 539217 154000192 31 770600 373870383 48 55703 418251932 38 116343 928845105 67 88301 645456673 91 86314 212912082 62 639333 429899156 52 923505 338622055 89 203026 338173851 22 483779 459207464 99 267736 159230277 7 148705 975340295 66 66833 191973529 40 900001 557222723 9 613936 317625767 59 155268 831683285 17 292128 428799776 11 275338 175825468 42 999172 566720385 42 434520 865999816 23 63641 783360099 35 165565 666755051 36 974639 325071143 82 894193 407700638 28 531876 563974623 84 451411 522415018 55 860732 637160149 58 137384 323761494 93 143967 965139389 8 381428 842156452 47 913052 108992537 54 309834 576266087 70 618944 891603207 60 328455 505187948 1 345939 562107286 3 959801 157835298 3 53389 231948183 82 152937 103914326 53 664579 123935379 25 794499 832884010 45 913903 503514229 86 467704 878670392 96 657616 644971266 26 443031 319049241 76 487933 654143915 92 209632 556030537 21 370725 119980196 92 667400 689211589 12 642176 837074040 42 892091 582638451 81 261672 944117239 7 111774 745464718 27 595146 563567105 40 791231 368244407 65 299232 776106373 62 431730 296148359 31 124889 989023383 66 893985 975960139 85 163865 628904545 49 684979 423122739 59 409669 928147537 83 413439 589314744 45 218620 883833786 23 520798 365498328 56 663870 813976856 69 766452 178983846 82 865696 451733425 88 689060 240835892 70 632562 122809122 78 423449 215412356 3 411003 571717395 57 321346 171931382 83 149161 991944982 35 962066 794636511 22 247645 537932177 69 110150 810405552 36 945869 435978162 68 867765 901096916 99 789772 340808794 24 389789 627770640 66 319841 423169178 6 613844 290302205 58 644612 507028053 76 220788 755639974 73 135554 571577394 66 221167 666145794 80 536533 630831358 59 933999 468949684 4 874947 509969753 25 212565 611148101 97 837935 663511331 17 868247 104001018 14 77192 246175587 21 877355 361048950 24 187189 102308537 36 695695 184291023 77 467978 866798242 87 373446 300633767 52 364328 804162415 97 879849 940684283 23 607327 121171184 81 708919 734022678 19 122785 729023126 70 890207 739502355 71 849805 693003217 80 582425 520348250 19 592646 601329937 44 191788 984750637 63 313363 877689435 53 215792 433108740 4 707327 965268339 37 21240 789681680 21 166460 945571261 33 167402 359138690 6 866354 613292582 14 996422 287680420 5 99865 932562673 40 736810 261928756 5 157626 621105145 92 152846 711669072 95 986845 142621571 60 984597 409724485 95 804472 490298566 76 671970 354168796 4 98583 727332650 48 576084 176917092 38 690655 209781940 41 461620 658056062 56 888653 657602251 49 250286 964455298 81 404589 209418721 71 991468 541674385 98 625455 589870626 73 845579 682153899 94 969886 728771021 55 881983 882886039 9 660734 436213940 85 957371 685521575 87 301153 637829113 100 846783 188739878 40 473719 554311019 66 826170 597233316 99 830759 715603340 58 367608 650949457 35 914508 404649228 69 286721 335679116 32 133767 651468488 23 357638 943866406 95 709553 546582079 82 892402 875567010 5 68092 699811028 77 488732 523147620 41 172848 712143002 27 798224 355540985 19 514784 147101654 76 409883 871703286 91 739882 685397172 99 602617 342100329 30 554297 483950468 98 434949 482832089 61 539276 691037667 87 40918 878880415 31 470405 194460669 68 488461 778488116 76 266278 736512276 33 162367 276112608 27 51817 239337561 9 212330 748897557 18 36828 918301684 6 828239 759931735 100 374493 826483178 72 394160 176415484 15 18172 466361516 15 711503 198938698 84 63626 289424855 48 302678 387830465 44 199929 557066666 62 386447 130975396 60 723999 640186043 45 841601 662341004 8 53607 732671032 8 53659 349122967 91 564214 913281333 74 564495 837595305 21 570145 474143118 10 380891 107477410 18 147290 547304515 64 466949 742897423 73 630601 399949206 31 325995 397953395 25 217264 150402462 43 920303 541987277 88 927230 597763052 6 883488 815785985 29 70390 385040714 6 152186 273864762 15 279373 551113373 66 169603 120460944 25 15248 111204491 78 680121 643589650 69 667807 824319244 95 263244 876901500 8 736123 502844334 8 327307 673611442 36 96870 694508239 61 710176 894890605 28 500324 597792287 77 471754 637839259 42 646925 487052429 14 273363 971622260 22 315724 695081270 48 877958 425798435 46 110870 102275128 79 192008 480653489 39 268225 574323491 24 989969 905371376 43 805374 307300008 58 441911 738866500 62 157996 327011375 92 238330 775378236 42 147360 900616056 30 631897 305226510 9 615210 856811976 45 675339 666888972 14 767443 371703713 80 13255 809676990 16 102576 874330200 5 529445 177570447 1 931258 183856677 83 952678 235100494 47 917426 699598474 4 203955 532549902 74 121086 102154538 73 981895 606110935 26 944273 414034762 68 907988 312009846 3 309887 584373972 47 547283 682898632 97 617426 667437503 83 931145 315962174 55 731152 553763190 19 325493 598226975 38 914406 824697327 86 976491 865264726 35 615155 708775976 6 654721 240614342 81 415742 534195931 30 790601 164677447 99 15816 817350378 73 752783 604656978 49 248519 546449831 57 134185 620209123 56 103189 869367571 74 419734 483724676 60 756939 986121641 43 967740 374563031 86 682471 810116067 15 971718 914427411 26 338014 635932447 55 177013 397133434 25 488761 753264291 40 498387 398853886 62 228473 313793347 6 85590 598334157 98 35169 477900404 11 992696 137550193 90 661901 939190175 77 948188 983829844 57 267920 885752845 5 786847 433900561 73 15801 844343915 57 451655 874039621 78 823980 936564794 36 248592 466453772 65 286237 737751376 57 700018 474644558 27 528901 967743996 57 737669 403487755 58 952580 574285079 88 31910 871185085 78 767847 601418762 78 816119 431614347 75 693097 303116238 57 954196 995768542 49 388211 265948677 42 91136 496732136 57 14875 160206524 78 10853 630641657 72 354674 206653288 90 78032 624872489 9 231158 397512790 98 373656 239468617 28 286597 899890289 89 356634 129253456 20 476556 211931211 52 676639 323287936 99 438943 514814436 5 764864 887280067 88 198894 868591543 26 12820 387151930 81 342978 518012487 23 55364 823794270 4 700131 942467533 4 577039 142592244 19 629965 608384071 89 262374 117952341 22 520961 149827612 72 488651 828873823 76 263847 583678387 32 874521 182738323 24 85743 267289610 95 531580 660389706 42 149945 841592309 86 261707 886963846 22 72865 915226637 34 511247 936118890 80 660596 745622204 79 10024 717736587 1 783271 213144728 20 810335 689777252 20 536449 198840077 58 578748 529719457 88 152073 745325637 93 722755 381946555 4 452123 318931848 94 719794 656767989 96 322963 547946998 79 464920 267559580 67 117746 986049431 48 89594 952291589 85 809413 487255671 43 235305 446104176 31 541406 171703256 9 520645 353732593 24 883905 167895767 58 182267 599165569 59 789963 384820347 75 797621 626347234 2 628428 572092702 75 515471 732116040 92 695818 193522124 100 772699 300424044 1 142160 300196764 17 962865 661790644 66 399571 106757146 59 982040 550084423 44 390254 229480033 28 444821 808372584 10 69847 924136842 55 962739 190892645 58 890333 619695391 3 141021 714398943 67 912155 303777653 49 206368 438998226 96 316033 874959149 48 982486 525285934 11 954556 351151699 4 131635 958471275 82 932574 412132833 66 185625 742959314 45 397026 362329576 90 350128 841502183 56 36186 794023818 20 921669 105410533 16 514934 898397706 92 980472 232354387 59 621185 751267804 37 390416 804674551 24 374693 281672897 69 839532 199986629 43 399502 703240076 82 707931 452215598 74 918708 161903615 27 658573 136524113 21 58104 867663696 68 60084 628671117 75 324288 725316101 87 844288 975670097 84 330152 118504389 81 655362 140481221 73 100371 431147827 12 161412 455106705 18 501126 842580012 14 368429 712371919 12 680522 981066050 25 508282 519019995 87 887739 436949703 52 423669 263420044 88 701143 299565393 10 708169 328716044 2 758674 717598038 97 475491 143300326 90 616668 860997254 57 871883 478664173 37 749592 764949377 98 771778 291664461 26 202315 371212416 83 188922 655091488 32 846303 605261006 100 334592 332212795 16 493948 432232182 27 918311 115488633 75 521401 765877429 34 36913 481714105 94 889084 352292414 71 80040 472183855 18 191840 322158189 23 422720 363069934 10 840349 432768326 36 223658 315024778 7 921756 390898090 87 807681 298267923 43 544072 755780305 77 368277 215668893 92 447950 686949727 69 918931 708558214 31 999791 873192421 89 522481 572632193 24 324211 846439178 44 212117 155793848 48 809839 539768359 84 554128 683432004 61 30564 206330765 96 554901 307466189 68 523520 768191957 25 142001 124021740 57 985339 296446977 88 724652 693505344 3 127141 840521571 66 856688 449447301 83 880935 105481643 28 564901 521249749 87 88145 829681744 33 715049 894977104 53 97286 839181583 98 823784 868795445 77 420531 526824699 44 810323 506468585 10 809232 543656365 35 91260 207677483 64 832794 368764848 86 684762 206388027 31 236624 696839992 89 989927 924905933 91 648424 304733310 79 358084 557169440 17 933081 353048744 85 641434 161419996 56 339861 912267812 78 906127 905199064 59 523880 773357549 68 156668 958071852 45 226610 415666614 94 111991 331149161 58 240280 348101105 56 362078 849303042 53 900414 714307818 16 976880 807864576 14 723379 605909976 14 444568 817133166 27 534011 918916094 62 506345 886124031 21 422047 610721484 51 658812 755287101 35 208412 751001544 28 770999 875206310 61 667881 258056169 62 924757 108148986 62 402505 691092887 64 754364 515909227 88 406285 205707241 39 671379 973839297 12 468210 705383084 55 530097 653590527 94 357395 833070754 75 991076 309365442 89 442559 329990494 8 709970 470939321 31 939667 171753338 100 340082 697073201 28 218735 624737614 42 139005 736954226 52 47049 287381208 76 653702 141730395 81 460466 787410463 65 156122 553612221 21 347857 624391032 80 391178 585807445 61 122432 699581219 76 523701 961900860 18 801502 964345245 24 51513 752113045 76 260786 510551124 26 860499 792203662 16 456894 673318539 63 136994 205541670 78 550136 383069172 6 915190 608857235 84 819319 304699097 74 688820 844373405 17 360240 883556286 13 262721 253780364 88 149803 220316299 51 639615 994293432 19 382645 893029564 69 963594 874117309 91 341565 479901692 90 899555 648023877 46 642999 726082711 82 570045 152419611 16 762814 943240229 40 45486 648776166 94 77971 277276935 91 621585 768255021 92 578367 937601247 69 787424 479399099 83 991453 838016348 80 655175 762908345 10 704743 927646913 24 994575 863188421 22 930803 575406752 16 173194 146198809 4 616072 610985724 47 49449 969529258 48 917359 825952011 86 431330 471514879 2 587832 749320809 23 87592 729181534 47 931226 752421627 49 964409 743378252 68 370664 405482044 3 186967 180315703 62 650830 419128158 70 435792 218608204 55 849854 155539694 63 443632 834972847 79 102813 892123156 95 743966 433571925 18 321868 422119965 24 594302 257680866 65 612770 923672844 40 689194 574345401 99 70399 224853508 61 928742 229665542 62 717822 962096458 97 247504 129541715 14 699469 101788241 5 941010 302858082 16 334817 733267327 71 996590 150305899 34 954371 581363625 40 637819 871437080 42 268287 443181898 68 720381 945258643 69 139362 878514822 30 556854 440494541 18 27125 660208970 90 343151 196857484 3 613747 114284001 20 65983 432036678 22 437661 655940327 1 503165 635800160 27 410635 718211451 32 473773 824666350 73 801740 687925556 7 48830 350694116 12 302147 224182293 11 509807 456982472 22 986869 939200675 94 120166 619352107 88 425018 597964201 63 397208 925900550 82 950265 817840374 87 502425 169842743 48 638935 198866211 29 454485 588168789 4 749299 652553821 98 764156 944214169 2 278843 354792573 11 914003 856559140 7 298568 269799155 43 315509 531692785 36 127048 358642187 45 665136 216930221 44 300042 764294712 76 679856 805845267 100 72547 903471980 25 730559 186632058 2 408285 493034353 82 258834 645916344 85 460347 828490297 73 728435 879932405 76 898964 325913920 88 476440 406063919 89 803214 397986034 61 570804 905680402 59 468799 301511401 81 124086 211513739 79 61301 465337202 88 651675 497756442 51 396575 302283747 28 836054 871184291 88 362076 513095616 6 279574 646911903 25 974030 503928723 1 731112 629573557 48 629163 842871435 86 176554 503625429 61 585825 378743468 20 779607 982520679 96 162822 917459806 68 767123 182787360 43 592069 935826485 70 633373 205754363 52 463400 891005894 9 34482 569950730 88 664565 125640894 93 986271 983459387 61 878090 518903134 96 258721 622645179 88 700959 187115574 23 222983 116371150 34 525774 734893425 1 481598 796701006 63 380720 655341189 68 513140 179277422 88 547937 482556420 31 233667 221903998 43 496625 795573976 67 187126 751901000 68 138863 428078533 65 529682 693976057 30 560858 830639118 59 525917 917292125 22 38150 865136337 94 154286 304148144 39 987956 494938682 52 481735 926296803 54 276974 200675247 63 114792 515333438 48 435314 173868334 1 939530 595341457 65 871175 640478531 13 516269 761187241 7 480387 544480216 46 386132 859122686 59 861689 439762205 3 671907 608574823 10 873685 400764299 2 740925 651453844 92 704644 360459810 84 169274 599389050 53 124310 415336774 76 640956 362913436 93 566972 957665031 75 158965 876340891 13 941253 791610711 36 999897 559999785 30 177148 629887765 24 420991 919840795 81 128098 137010391 49 649851 137988778 48 349872 276208241 66 491895 579726495 100 940495 465200531 50 50375 364120946 14 917993 928547326 74 201669 488671255 39 85195 465162981 91 210562 430664323 86 100642 757316261 28 623492 952673240 61 881722 659823047 56 37955 635503548 20 142285 189350439 35 651490 593198068 40 186974 265817353 3 248057 494662946 71 533088 927227915 96 705390 922799430 47 386474 264598017 79 518763 101384617 49 147956 449011599 96 768452 768948894 36 752109 647863769 18 298045 125597734 38 172428 619167528 88 446612 973994702 82 280148 359902413 72 952153 571843098 34 155774 165114454 98 516084 690421728 74 329480 806026351 15 39502 268616955 1 360026 496386208 20 377320 288835051 24 405411 834072308 10 842507 911272384 1 520813 579615598 50 120012 729760278 37 380586 616803733 43 401084 581525285 16 828787 518122597 30 676451 335060900 12 100783 137003267 62 709678 495870774 41 400570 988802217 5 524224 329935226 64 203399 264464829 59 872575 440929178 30 388484 637184225 57 556769 871249372 10 950886 586801989 1 384101 376187642 5 878993 668073524 56 946038 285072227 81 443670 845616652 55 352325 928453649 77 260639 733817144 6 181826 991742340 76 312418 230877963 13 866670 382433204 68 291362 353403738 36 340162 867628010 21 788408 112181974 42 517680 352802716 77 178065 316073846 5 904349 409312863 50 931543 659497911 97 152262 200895102 90 202668 371194674 2 303235 638194604 53 300206 740606493 78 663643 284623047 93 561620 638365020 56 212207 569121355 50 663996 873818528 77 951088 514734798 56 40256 977387809 72 861217 812012812 22 203167 105263249 52 694405 702106072 79 386867 592222016 63 575667 658517179 55 263225 619339698 91 436843 445294209 3 187887 697948160 4 49968 611263348 1 927942 853213178 89 587489 386880457 11 869716 786275010 67 730506 355683515 37 89352 504546883 62 961577 520979250 13 739240 501167165 71 784200 360539253 74 443795 336956122 25 793616 745799535 40 67023 206604036 71 60599 305796549 74 581262 383532344 45 29039 228312934 21 509712 913123648 46 541518 399989300 28 961978 348451299 18 643140 238708289 8 500634 784084425 38 983441 414992038 42 454278 589844848 76 403718 770090602 62 987763 662414631 38 188884 797496995 90 613883 831998126 49 203718 732263148 87 491019 508076816 69 376204 548477252 94 612144 842143718 41 443591 886278134 71 665801 867540568 81 942360 468133947 66 605057 239736595 75 603768 118325452 55 82630 511037806 70 226486 782703000 72 781836 169094081 11 728691 443568202 11 291079 486661694 25 738323 843093608 29 98175 213316073 44 517184 950528468 52 676435 237179425 77 409801 413525369 9 717972 990934565 57 564441 438810346 6 408489 459410740 27 420351 200650621 33 860786 307199171 46 466572 133132810 45 764203 184253493 80 777426 832243799 36 895507 484119345 7 726727 208334351 50 306777 280404269 45 34895 910968326 8 828032 854392678 38 567831 784470838 52 886501 626782764 28 139524 374199616 36 422195 448414212 47 101437 361173716 5 659564 592053224 42 402038 818989076 62 128327 179235929 65 811655 577973437 33 668555 143087619 72 28239 412985037 61 747010 915668459 84 963226 263831668 44 101968 496878981 32 290265 781928900 67 301087 831473497 67 448013 641670357 75 801071 839160585 76 20502 576706719 85 194636 157725233 53 135194 707515931 50 50323 436324429 60 473420 797677438 36 359605 366223005 31 455955 266552267 12 647268 839653078 54 144903 242354383 20 747750 667140036 86 250700 301685896 60 489260 552744919 76 265402 897464368 45 259570 121878415 71 267884 273786690 20 215427 600477592 78 772428 131061188 60 255738 125486012 1 780545 942214734 98 927457 997636559 19 527246 143543861 1 104147 225619704 64 404724 394561170 78 236298 202066411 63 310551 756198867 85 606544 994555411 14 177931 923345181 44 436801 813955181 24 495557 489988594 46 784365 216175942 55 923440 286124892 28 312708 680267210 67 55384 839738773 84 523400 362811157 98 433212 216882764 67 588218 546953324 81 849752 559089151 73 621487 192079802 15 712993 491815205 34 172158 823881035 1 186025 730438042 35 238623 817078507 6 344054 931520203 44 956676 887239483 63 425831 389017814 68 40185 190008216 17 214886 484208424 98 689468 195086572 93 357033 308414381 58 272670 630089135 44 589939 762262620 37 971239 224581155 12 876885 868875915 13 904333 921074290 66 91976 800307929 81 176938 531380555 38 859303 196571392 66 772275 375708701 55 305946 985065207 57 875266 314453586 67 463179 132330737 28 530394 523877287 38 412142 347598723 23 718521 295494047 66 783808 211565239 18 732822 472597721 83 863479 694309379 83 449068 276888268 31 355029 776637681 81 10336 358013460 84 398614 449414519 54 861672 577856730 64 347570 583281698 32 550436 907473240 62 49524 173752535 19 610312 374468568 3 79859 377527397 21 972242 580231850 47 328132 135867110 39 972304 223351523 84 680524 804031765 91 999898 634713128 95 140531 293250225 30 729056 163613100 54 756075 509016144 48 726202 967826277 69 424130 527948181 14 23082 750178199 61 992108 433214283 14 523845 495960619 89 390753 328542577 45 733443 788725204 35 913331 138646526 41 962539 593286298 62 55932 126568614 29 416490 213263196 1 243811 691023911 49 960980 823520146 48 164015 881832896 2 883521 772792941 45 10474 214051399 6 237599 229824431 9 649892 119687380 32 146145 618617091 15 181657 791900278 87 553823 392535470 38 147095 188682499 56 655906 621912526 67 816641 787531269 36 216775 830484693 49 712905 534242755 22 171148 886121398 55 436825 786697159 93 542890 248610858 18 900032 890374738 70 580609 962539503 60 280278 535436606 93 872653 644348042 33 205779 686405411 37 395506 253672035 20 907535 889026787 1 965575 426964244 88 479374 139851314 23 468109 585557826 79 331344 796626148 83 698868 507335546 87 525815 432295621 29 950159 238667977 88 361703 535408396 75 828168 812137519 65 229241 641652385 2 959139 929435030 91 174695 202017639 99 726952 210006089 67 639413 262923435 32 270194 883045129 59 333242 290675949 4 112172 260831780 86 130667 380866278 15 547427 630909843 55 941085 968105680 86 43652 635558649 64 540095 113296995 46 750787 371255392 47 744696 525820478 58 855239 414938840 98 277367 970192038 31 464659 854856105 94 702508 762007755 92 667460 242994237 16 863366 729906744 74 655890 492281061 12 930339 268974961 53 195658 821577873 66 247381 428135448 67 896851 803995382 67 410489 541691487 72 895203 982789081 15 39436 788562857 7 607603 554389629 44 992072 261478847 35 694276 732297616 15 211254 946302233 13 696788 659815431 65 688036 959262237 53 246636 898001946 8 207504 631984661 95 510657 337392232 15 998646 390935430 76 682662 777950606 15 465764 780796620 32 607028 495101330 7 770213 291151307 30 652354 756980311 26 535396 392475915 10 92816 518974016 67 573050 740510087 78 899696 594531211 81 585167 573737890 27 292032 938053284 68 91704 606523939 17 774747 243567996 44 528182 658094074 2 276848 447516033 68 980088 456451904 12 395647 177600307 25 396523 558177204 98 892629 682555152 67 816937 176628583 63 514222 847758363 76 101049 484932092 31 805389 379226527 88 375264 913574811 77 771216 474093795 9 739878 908235979 30 306323 572061940 71 149207 793767307 86 889454 431686987 30 319421 547714583 80 770894 116422866 63 76876 645324828 22 761122 254457228 60 111673 950895173 100 759505 363492946 95 45350 849527200 100 870567 390923099 69 625181 478378511 95 514565 896324892 91 570361 664766008 27 266766 497165953 37 405555 420284493 22 294509 694059605 71 454136 663317044 29 342362 880427441 16 559133 959526253 40 885971 245623954 52 981083 138705701 57 396431 950029385 20 992865 450643130 23 391373 628276932 64 801865 277244182 60 197553 241025955 1 572794 761425475 18 854699 477075447 40 436558 220057798 86 799350 673472912 87 558383 647868001 30 941749 479093898 34 651732 670392346 76 55368 999952839 40 805842 501842121 91 364121 892979974 75 788343 670872635 78 954200 252605085 25 405688 113312581 74 247211 827632007 12 661967 891014953 24 702356 155576908 16 48915 881425772 63 386074 414063466 3 105370 630678174 11 581579 637420808 62 110390 544849227 2 544963 553652256 69 840715 741896639 91 532750 169931785 8 100356 925785282 40 272373 197795679 24 384898 877587220 100 36931 692288744 75 446585 825920263 50 806192 848579604 13 44601 833753049 56 985935 519730280 19 710577 866017393 74 439010 179029264 85 408494 982380707 1 818524 213946736 57 609794 717398409 23 951872 836778733 45 904743 397298658 57 160104 608526911 51 151352 375783822 44 600583 888834780 75 702508 235873093 44 129525 425197583 78 581410 141172096 98 796788 165642246 21 97943 405561518 99 827631 608284270 36 688160 966753178 49 779963 937971790 68 619887 853024236 97 460480 684168975 74 825753 537956141 57 413381 707561416 5 989446 315879973 11 919978 553487371 21 835277 165508476 55 122651 234390128 49 387790 895819455 2 980270 502612252 83 458731 153586275 11 598372 567867195 54 775763 856362460 58 709122 174989987 24 688654 764928627 53 184308 993560773 65 389167 369137030 6 479974 213707020 56 804084 347521332 87 765897 178787578 88 268471 648625480 57 61135 480213961 61 872514 319209885 72 50885 388820338 8 178522 460440670 5 962308 319921716 56 108558 459304758 8 754147 546875831 59 603423 678647977 56 601443 526774219 95 121852 644513671 5 494593 331728496 45 100621 556282290 61 703115 786588176 59 407912 785145560 86 996476 585252578 100 996054 562081014 94 451818 777321704 53 495971 118045770 75 236742 230769998 90 390350 468701885 41 275051 191260043 91 447880 496595044 38 882970 767970967 67 148317 655441281 26 222657 733829774 26 905680 197363700 19 774429 619281202 54 628843 615921925 25 982144 127785799 87 852054 640604674 17 988071 628762556 56 155220 457149672 10 338468 741294965 56 338085 322249969 54 881780 587736025 5 816190 837519309 95 663339 400456732 10 101888 432738502 97 26518 193801065 28 16985 942477662 55 158936 337466941 11 77926 818868795 59 396021 577844111 74 793203 360331757 7 871115 269776455 68 882172 967953793 13 292406 848555113 36 862687 302030052 18 533136 518153167 6 833134 990099890 62 951433 374476744 67 234485 684390547 51 670415 607498340 23 460807 768534019 16 484239 284552581 5 798470 483159157 20 464215 781738817 60 936166 402105718 54 639525 954397807 59 153194 331824535 63 325459 164640490 82 970871 961966541 9 107457 363888737 87 280856 904387906 62 714452 260827781 3 426126 589053943 90 521840 962640018 39 511024 939295350 89 500538 476697530 76 37951 736788194 32 894912 365321014 38 172545 773159416 28 379595 235866244 16 683374 573608361 16 138638 127187754 63 604802 514876503 96 768176 403400597 33 25445 475881519 94 787434 744078491 23 608448 375188632 29 479177 480718216 76 575443 168081605 76 457700 225192186 68 219692 566247537 40 355498 747902885 51 303328 332066520 80 842628 166950793 83 106274 844300726 68 375851 857563035 22 454181 741231736 44 232799 535362154 65 255739 529934193 83 672671 607619297 77 835079 958290606 16 152408 703377788 95 995254 503917176 48 932293 834767847 3 921882 940642836 64 451678 360042894 24 77745 774161971 36 734950 890284961 39 59057 859916623 89 946852 934485569 40 937957 195354142 64 781937 657126727 36 791079 530857599 35 772942 583069468 17 878491 745987111 39 650834 782940034 58 951009 454668726 18 808726 865120065 48 907599 328141228 27 965740 670736320 21 755269 404073420 15 714321 760580101 62 505848 334224152 18 545770 930633995 47 945395 126719095 66 134029 769524471 21 782615 142111789 43 258258 331971703 41 151939 755800783 24 959234 548705402 83 289259 415181809 13 808313 710312403 85 377006 288437964 9 569729 897652366 24 239095 570996751 9 979963 633056056 62 586272 622495988 57 401889 242210848 2 830807 202094457 62 453774 752140128 57 569512 138944982 36 74671 208341073 78 225219 844578510 14 456195 734052893 1 393439 618844188 100 952974 581788903 59 442386 941299981 20 331762 884062863 24 818212 124498352 28 715450 712944150 4 279468 923864848 26 414204 109536130 43 346728 306053136 33 19895 769198594 96 961406 804801364 15 729211 671166054 80 509416 960389744 39 214944 832832685 48 908429 200004679 12 89796 586049029 12 428891 160099215 2 481886 592195104 13 866930 448595140 29 772799 514087743 53 46906 956134906 12 361320 271086485 96 580756 894620703 27 883754 440623777 62 582995 554796725 44 538914 706179551 84 415026 600576995 85 903066 991940000 100 976450 908410800 86 355464 910647678 53 877522 474229180 50 820664 238573131 86 513646 187966049 75 475733 860040122 29 392450 667466418 51 971498 651557489 18 473317 222035971 44 252013 320706330 41 734822 407658530 60 665358 665134736 25 776176 494387524 73 315410 563767754 30 272609 738001065 58 290984 149628507 57 189705 365752130 78 834519 489349620 46 995073 548114981 44 240927 971109829 39 539435 634137094 43 124972 287396717 15 779650 301014277 83 18227 570983416 37 345281 927687492 65 547608 890233370 65 209183 383456223 24 871750 663869670 2 657538 939570619 33 442644 886242889 82 232286 404692593 84 996147 185236894 7 787203 599723725 74 50067 484629978 28 608999 524399128 32 933509 872312774 43 345828 508028392 61 698873 868411058 67 712495 156177459 9 236783 571561282 8 947554 467857449 91 569931 732962018 1 462578 276079224 64 916602 334289895 11 742878 419220283 99 576011 600071298 80 690140 898167945 95 176222 624840789 71 70364 192589545 3 167450 171709567 97 142772 836044554 85 761590 302838122 94 547855 886117890 90 956503 385398557 57 141176 338303480 76 383681 900402065 85 271191 142914475 9 459139 605839573 26 255474 534864292 23 500946 344500297 15 642540 786493843 36 545926 397404139 97 564602 673875602 84 855522 375392863 87 621353 796381898 16 809807 430050592 63 968923 354137469 41 305202 778598052 32 515190 713404702 77 291689 183356468 34 775774 509169859 85 323608 527164618 87 894571 147647228 43 226557 578437943 59 129278 220462252 6 818024 407328355 50 440364 761910690 60 899913 158825414 19 913632 625041212 78 194621 184653834 88 832385 238586675 54 543589 424657102 32 180364 446959481 65 55196 700146257 54 596446 377508796 7 174328 219707031 56 102843 664175522 43 918786 724346897 70 603191 166610940 43 980800 811733647 35 988287 858706304 4 707940 959771685 43 993589 312343709 86 788605 533558232 11 863866 385504695 47 845642 802600538 2 469659 735405933 40 286521 374462507 26 952316 559489797 60 933290 964051126 82 121113 987830679 87 999591 576129239 36 95329 746644267 43 921884 430305810 17 264319 405992096 86 351638 683666607 64 201215 344981723 66 865271 924585648 12 550659 415990036 14 483293 184361837 50 206125 360787400 12 320874 717722493 78 889351 269581622 95 197965 342008426 8 96284 439049441 19 280797 280516049 41 371496 618838041 90 455466 234856948 75 725130 829840825 13 690831 690089656 10 958596 890142036 43 519839 117862247 53 432366 590556054 96 671442 593790067 40 468319 564806170 17 366163 748172732 34 294902 299654544 19 792474 110746816 42 149594 907123423 63 995642 685146530 30 235625 428643365 93 956825 148200698 48 439658 951827745 76 753000 368567821 51 440976 309616191 72 289100 865031539 28 729798 137617444 75 16310 988297637 21 333297 404035219 85 226486 950573588 11 883741 741305052 19 587732 170326848 61 592175 486569376 80 147346 235928972 48 930898 105412705 31 208489 176600705 51 273169 344078641 71 145245 699584151 13 832649 587776265 100 648065 226486815 18 787334 430334881 96 249197 789482802 44 924064 481005259 25 555829 771948983 98 101614 362801590 18 335225 797320222 53 303081 332440659 32 399847 543607246 22 984711 610148932 11 217748 441930983 62 217318 858980615 56 622844 372560746 29 539173 480447662 89 62262 502453356 90 840564 396721008 62 441314 581824641 63 367217 412917998 2 345266 268139475 16 850078 655668097 35 465650 111159667 15 206631 156358892 34 460832 491261470 67 115847 495750320 86 289280 202670821 96 630028 667054947 50 853210 585313861 6 581720 206044574 77 831367 527652545 27 324500 543347914 6 587973 978680292 6 719389 248196017 63 839422 504451876 86 248974 852150861 10 416389 159118956 57 602615 151473417 66 709210 775968172 84 742482 105414099 90 337684 934748409 7 228995 172694582 56 85395 609055562 85 13420 241786873 28 426857 314235213 71 647983 295676312 63 145115 828167746 81 79854 425418025 86 693379 670333653 17 490355 316630914 35 123272 492979265 2 470566 861544930 71 568471 450406526 55 213397 772430263 61 317233 301626383 49 996799 688417095 37 968736 675177638 74 273973 623537597 100 755025 501155911 96 146161 736209888 47 796518 544439093 81 488234 264027117 33 840100 936817766 84 415200 628262178 54 715678 588603949 38 359711 139159947 53 680993 401877428 93 264239 453643177 54 536731 834145811 46 193152 668998313 16 352813 135721749 27 397291 491159983 28 365648 402803300 36 461576 112628467 63 258291 667702018 77 369884 435521627 96 427464 141855121 60 930330 416301147 80 247760 331813726 70 56200 390360644 86 567771 756056307 7 457533 177792225 78 29089 572121998 6 31215 185804458 82 594351 517565177 83 365304 767961761 13 272743 578037678 48 139871 403818496 67 482318 950587274 2 894450 236529079 32 407725 658039125 96 993649 729363455 22 692456 509806023 67 977163 509173016 64 202121 458070071 64 379680 598801048 81 689619 438757668 83 557829 990948443 22 213978 550714964 9 186696 837097413 36 140168 563595760 4 257318 575629679 13 403458 383448796 33 293561 837472810 21 740380 463523861 82 24701 246285308 19 58060 296811009 9 151942 971299250 49 63494 798875212 8 824124 151324470 36 399550 522506485 26 574486 286587588 100 611903 295442776 70 981063 224933239 60 146486 769190732 78 156611 473962993 72 299646 620902267 75 136717 130202904 3 576689 693160248 54 737899 514885442 79 114348 925506571 58 254911 685829204 10 170723 252515110 60 35991 189957968 55 754203 322835256 59 546724 923525176 65 312927 552554260 85 295989 996921905 99 798568 277645866 88 706493 820183598 16 340235 856669597 89 605391 372948356 17 180455 643997915 78 522582 546467761 37 837554 712753219 60 217483 820643410 68 102686 765734802 16 504498 621043817 22 775957 250822876 29 182872 399734539 10 786514 733640484 78 430824 485738559 18 627557 391422628 47 554990 547084403 33 691259 683374714 61 355296 486649459 91 743856 914623026 59 707816 556619255 56 861767 747689687 27 286239 402650163 27 74886 505083201 9 438748 239103629 61 636136 847027885 74 515575 656314689 90 895197 189371792 76 743838 555494221 10 938494 202956786 62 592241 360406169 68 866452 174771584 98 151596 247293021 54 903750 594351761 18 894962 793152081 45 928223 967345802 74 368948 242379915 88 339996 626920510 45 120827 229285147 82 597479 282185505 71 55345 381621476 21 829623 281844601 83 967565 629228836 84 981523 372580548 54 508539 850200872 100 166677 531706156 91 785120 282149936 70 109003 598052006 100 42632 559047282 39 63309 534196231 29 938215 662001370 45 793777 753488187 7 684479 336219632 1 286942 260515165 28 635613 205816114 2 588223 572148666 56 675688 973215657 41 332927 882421302 43 783117 105652390 64 861929 555274220 65 409160 515433875 39 577519 342492212 61 571694 323330980 57 639109 261295182 15 903222 556570742 56 633368 610550154 63 955231 525612408 40 50172 436383198 35 329241 309968881 61 934372 498425677 51 414141 100601668 86 266491 429213844 18 278573 404904637 20 417253 723562022 37 366955 783950275 75 730446 618326797 35 35573 599735954 81 679079 652717792 29 476726 607753735 64 335041 184915141 49 702018 751727150 44 706268 383178090 29 480867 420882836 73 42793 484499659 80 157282 276114862 94 204924 340417747 60 963418 208209918 79 578876 454492543 8 132613 240823513 39 715104 614760471 91 444561 492578409 9 78129 320988686 42 995625 742511311 95 132129 188492570 17 729680 976094099 52 779038 441293254 52 348320 886706547 12 863632 245929670 97 909132 751499921 13 96380 557099562 16 190705 294624353 88 728412 610949677 66 305055 129743536 36 931284 356806400 70 573318 176291154 46 33255 234502821 92 964831 534397164 17 551815 713499020 12 508439 683087876 27 959902 346864083 95 184703 541501164 9 264878 968893526 75 490501 774809602 35 591790 939609062 76 359168 373941363 40 609615 450754081 29 366050 792845577 52 351144 138661676 37 821487 712496245 94 915299 184537805 83 271717 795198482 84 773661 119340863 32 170640 392232303 100 386862 231792471 23 105817 328504332 41 43149 941550196 25 823907 847671533 50 924932 282605143 86 979104 386421324 54 850485 492352898 99 152744 723559788 1 179414 292877538 81 599655 516619080 34 501583 631358856 97 481280 192278888 29 435665 760921162 33 45335 939637323 86 265351 933724835 55 327223 925752747 61 807460 507196515 29 380219 108062948 25 878593 887029046 41 304203 629091421 84 757456 190449775 21 652113 160646544 13 805657 717253813 73 503263 446158930 1 125502 136481161 10 533923 903357925 85 767140 904324860 74 603396 459049686 28 386870 606518730 51 987845 654817356 63 239235 708152795 78 472109 955081339 25 342731 429479395 9 177262 113267829 45 139870 154314073 49 696643 755926131 30 189448 979855489 8 434032 755926929 59 946563 590546604 29 508880 874641588 19 27025 846485519 50 849955 891414229 5 766934 366272645 49 581091 453104696 71 452347 939973575 5 890003 642266551 8 362682 468521909 51 477564 547816131 80 47200 967932162 58 258552 733097304 68 86553 348912771 99 744449 353984983 69 965927 289034076 71 99223 479750787 96 778720 184789242 29 32886 239084519 11 896835 795766208 72 685293 837447383 4 572904 499641228 40 275907 949343498 43 647050 314023427 87 254513 610101987 20 704890 209431034 59 166678 284648054 81 782436 854359502 86 797645 534023217 76 188834 662022473 38 86075 127158824 28 915615 578021779 94 891652 118734178 54 854482 356589814 84 23665 929223452 91 888526 674540497 16 952946 860390040 100 211692 380272668 96 942584 470919961 8 968013 931665571 26 392502 608349413 16 972506 527690672 22 329265 896541398 72 441931 722929507 32 65549 946128587 22 595819 153598445 26 212000 397877124 88 769950 465922563 37 102990 920880327 46 666904 329213136 62 962897 902835556 93 735216 201251109 50 306250 990733320 69 639470 955507260 78 537985 867257161 61 796297 699234088 48 189401 827933529 36 113224 984586600 1 210974 623975745 3 254813 475428672 60 155617 245529234 33 234267 463641987 31 19590 517158931 9 575448 377924832 84 527127 107330964 3 44571 765914925 67 915209 239094212 53 957695 944485334 70 617620 513763789 84 408919 655351631 68 506432 260356062 75 666486 759206683 78 100012 197886335 63 120263 970263992 54 478039 150477823 51 942958 296513802 74 847206 423561247 53 129750 700754702 53 973691 856656176 34 996333 619666873 100 486853 840674504 83 753532 891908607 83 405333 928930956 48 504652 548796392 60 804511 146863450 16 398568 596163526 36 700423 364581133 37 289222 274168829 20 857319 738189082 5 636635 478286344 71 668613 105814797 14 837209 838111582 66 394195 945687744 12 516840 733749228 20 888780 809798831 20 840879 529250693 75 799046 687695033 34 708002 232600050 66 376259 558446030 2 681511 552881769 80 125962 474402039 66 123316 141973709 44 493689 238811960 60 423113 673203227 31 582673 308803993 31 732545 570598016 86 528385 669915635 16 713507 752961897 28 512195 837056296 72 661201 630230404 12 53889 377614866 58 808719 848091128 42 794808 645739136 65 839850 904134691 40 616263 361872632 90 570366 807007923 82 567861 367673589 10 84003 931831538 30 929721 393492903 64 885242 772249883 53 570658 521677920 45 287131 902810819 97 592757 293721729 13 272047 914911548 85 591561 368971592 77 921234 447107510 49 247332 879171667 49 949167 778303630 2 358115 245321487 91 996417 204161783 45 828709 280759096 80 443231 510305745 43 313634 287787838 43 462875 849268073 57 688620 329949284 84 90366 906464927 60 155868 454866279 31 806452 501739192 23 935391 160605787 100 952250 479361928 27 450840 881851449 16 447373 511065695 27 979176 885124599 32 341626 656998545 26 345587 498845030 50 426057 909572056 25 604524 281464229 34 285612 817969321 1 187047 594058708 66 562867 767570929 8 369096 736253049 13 626440 502873040 18 938012 106294657 91 246586 656036249 12 461843 357481139 77 50074 299373073 31 382549 600063642 28 953265 313810733 39 803166 825415836 48 771027 895054439 33 794061 929517004 3 88808 524923690 57 670161 521581993 53 28247 803831728 25 578966 398145236 42 267480 991782797 97 620940 125697722 54 66052 145264621 17 470666 660459799 16 35257 741352704 51 577047 777489534 73 538456 292884857 46 417645 690584439 75 991471 278649463 83 122652 518573015 53 969608 411769286 89 337122 999810560 72 560606 686993661 51 676392 397393143 32 902585 372757933 4 462652 888083792 72 150308 271855823 83 286379 529993551 75 983939 109582818 88 446015 815796870 36 915518 711551337 62 295890 480078844 12 879273 839255899 14 874493 900135898 22 953689 207313385 44 695366 627890336 38 105537 115511332 33 675888 951493606 5 932195 501438544 8 395820 165930707 77 972570 152081179 80 364864 761569170 96 100111 498983500 42 818121 554449088 86 727518 984970624 66 723923 194690359 31 553088 782630720 88 407875 540369310 65 310036 652360507 61 871226 844514193 3 731812 863265831 67 566794 441837093 47 607988 969329246 68 417416 873947023 66 954189 127067194 1 122602 765198830 36 657063 730451350 43 262242 270663252 65 937268 831552126 6 913712 933921020 69 361340 867658097 97 213357 326522317 19 878809 415305844 41 426821 682724682 29 615667 657562440 77 715401 300429766 94 574298 307361648 86 177282 670207604 97 771039 902517306 84 936337 821252485 38 820745 342173177 9 143592 693708346 94 563013 792897861 95 532317 229183549 11 702491 404369264 67 49291 410111938 72 820733 336984270 52 721081 128184988 77 127347 684035308 17 360367 340392823 87 975668 853383340 60 539890 676452991 70 79477 734662012 27 248532 695869939 48 133328 716174296 60 614119 245907659 69 780777 385670876 91 138658 670063172 3 133746 345073531 98 29514 708661390 83 64295 540696782 9 577081 643313347 48 270576 703128678 43 904974 850569806 84 820667 975377995 41 136953 169055466 52 76672 225346769 41 568684 486649501 76 317465 497378251 45 514235 497239015 59 777430 252443162 20 760674 411928713 8 169252 800045365 5 576835 829382340 42 755605 723270737 75 796318 142795328 61 949341 159178258 76 401539 394792697 5 377802 900573482 66 430787 339647192 89 10451 881309752 27 317656 785094459 20 61512 360567716 83 870861 627830410 16 803872 858036537 59 285501 353540318 67 112075 499612850 88 631859 582389741 95 116132 430050753 46 276022 287346933 64 79426 334301666 42 534302 112238075 36 479277 980189722 29 328996 204394994 94 722566 147344737 57 889532 439811636 11 836084 411327830 8 844970 605966472 14 643998 396637621 36 682364 891716729 81 864053 349656107 63 59138 968065784 64 403167 540437876 92 363496 199851040 77 727556 272950069 33 604241 170158672 32 670300 701758012 87 693613 330495688 37 434278 674208429 10 164756 890390141 71 837956 463674535 44 707519 678894245 4 666604 641527937 36 690359 773580055 90 847093 481697112 15 457777 270553762 31 536100 229367418 48 226002 255219970 37 536854 664166084 53 998855 169536397 15 833802 329743145 16 167653 168281482 15 537102 586254035 33 499898 689375275 63 28736 190748755 88 539230 642229222 34 855494 980807528 24 480496 666796271 68 60054 514117761 96 342150 658475207 41 196374 337056061 12 245718 884093542 36 180711 953765139 26 867693 143629604 62 36250 640739837 29 93343 304027840 32 362449 420783384 50 602765 393396572 100 84759 542666763 27 540894 846882260 3 223730 680818347 88 68483 993211949 85 672720 718916928 27 240810 424188423 32 765084 630537525 82 281062 329502039 7 384883 477847687 63 117481 950076977 5 98263 679072435 73 294797 965901329 84 50590 923144229 61 554494 669911107 37 177453 851579132 11 484760 108292473 8 887150 797928557 54 322635 837086958 85 101827 399519916 4 409315 740015004 68 593381 346651431 62 762216 994634892 52 471216 261716853 24 954339 460138082 83 179074 456460303 56 954493 127963087 17 595171 405576061 93 145216 726863617 67 179652 721151230 9 789502 480086798 49 885237 891481719 35 79247 654935880 31 703257 295214783 51 62374 780627077 36 553356 600289136 58 985092 149093042 28 670555 148501312 66 559186 927421657 23 546861 616610196 20 538642 932052891 90 508783 458117235 52 652133 186403965 21 235024 913096243 62 969864 781314813 30 842112 720282398 74 171443 784828827 69 323220 209896432 42 76849 317144555 44 489186 217668504 30 786247 307114107 76 980668 387550758 93 524956 170809416 28 422551 258419983 89 998131 563286176 78 140966 878295157 8 212783 113788288 20 785852 848355023 21 673360 921153513 68 781019 140350523 40 836883 591807281 30 34214 436561727 6 628537 790406005 13 452418 952417636 33 155775 717845138 32 990717 355939703 91 206416 774218570 7 872123 680388004 20 779925 151203788 41 871067 574727080 61 863472 740801616 44 375615 614999465 31 245801 669143170 56 596763 475753692 24 780160 572966201 84 198806 218948339 8 373152 596314528 86 730967 774529318 19 102864 909751095 64 750645 532450706 42 907881 277648519 54 260966 322759652 18 701004 526227814 74 34419 549351464 33 99113 839594741 79 358275 581350820 92 23458 547476079 26 755729 438560009 77 597154 520488234 30 363072 513296488 85 909583 394100323 77 453950 468683285 80 508038 250901728 35 646788 660275842 40 213000 368960460 94 198469 258701559 50 825739 923207733 55 773870 626904267 20 36754 630703792 56 148648 611227104 39 486756 821288440 45 766001 108815607 100 733771 841556124 8 925044 700930112 97 588606 288453760 63 788633 741535014 41 25334 667111767 44 977880 462975702 77 945414 360219580 85 899375 295939881 92 719487 850873891 73 551454 676601035 30 837451 326974500 34 296428 114600768 3 975999 601082886 71 873635 787155703 34 876856 592591815 68 46887 507677252 4 755923 401895207 69 192928 269966554 1 305688 543037616 63 813047 213749398 58 259548 405130979 69 565676 209143461 56 812774 539913329 11 464770 314766430 81 164405 550742603 78 190869 887232637 28 792667 766165211 96 507647 555646679 25 395382 265627508 35 515108 497128094 66 34096 935391398 11 788842 147181118 59 533817 352007151 37 192239 640160940 36 89839 289495159 97 673649 672979300 22 284255 130868622 55 894438 754936520 27 653404 918833667 21 166166 144082106 86 943958 868179127 84 948598 232351536 77 96758 944075475 77 131024 796650157 88 217849 490848882 69 408413 436732682 23 140463 891424762 47 989397 775043538 27 530369 693129343 97 483342 395835813 14 687928 488007460 70 238505 987454027 83 950786 689404935 63 168433 596774968 12 273907 864272489 76 255025 166525901 35 675323 915751747 61 791577 197689541 50 235076 807790815 52 262077 550369700 30 401439 946725204 41 15919 134874345 33 784218 172144883 76 893625 723008439 99 524740 122389534 89 936293 540755973 59 578024 698243864 65 127154 658500644 63 730443 731149679 24 292673 181704347 81 100269 405841084 60 451871 543480801 12 258166 321393033 45 655632 784656955 54 980409 274016640 57 410285 937875372 78 992109 761664579 78 530490 343795357 72 489208 928669600 49 608732 577861144 75 457904 659605538 68 678397 501887350 84 312977 757702868 75 498545 669332291 85 979275 720870638 47 441764 821119877 96 723199 106882555 12 10865 820011370 33 368178 277227720 1 803545 933630569 24 886783 788362611 5 341025 867939886 23 134606 510982603 12 569648 115422360 24 938159 805921266 30 957682 511386724 55 868198 355231448 11 740024 106532567 3 843999 652544949 75 301662 672116528 37 553324 390930869 40 700079 644300619 12 606756 332875212 45 582662 971117705 90 625341 298388420 5 319572 718841958 18 143334 277792283 8 58021 844087668 35 909790 257689610 25 293996 869332250 77 884039 632664113 40 354995 565243781 39 846434 560145288 94 291455 216963991 37 480399 861567596 94 480664 312165801 2 133821 478681376 18 355632 116067923 77 562469 133371230 47 424180 441965881 95 789006 605536905 36 790443 829604546 63 711306 828345890 1 631435 891470036 89 733914 179469909 78 396303 100574587 8 106302 278006086 39 145484 832040026 83 71435 406724569 75 992927 867876047 2 608187 312148956 44 218796 378691074 98 199104 779041415 77 778133 245478690 58 448811 139450291 57 128913 177733583 56 825367 835530627 75 789939 850332791 19 413896 273754126 29 472629 590746559 65 355569 107188069 74 78771 386872727 55 892928 320563624 38 782198 419313401 88 836857 902189854 53 868162 838477095 59 254645 667420562 76 859321 559754232 20 642142 177332005 23 65111 440241873 85 496336 640610033 99 269207 309997126 25 863984 746674188 97 673267 386638484 10 286798 981578553 96 439114 264061705 51 595571 274473389 51 363851 330926103 96 489750 535493651 30 527216 253357944 36 497047 408826354 22 932384 999133130 46 632748 769627416 75 402462 296314495 92 887218 670204752 33 185507 437647498 57 841480 422188512 22 505933 812458700 74 600630 437117423 11 45003 279677424 44 371160 397044719 89 698073 995496834 55 484827 115612344 17 759389 398333130 45 201021 954026327 71 989328 209043419 60 688721 675981539 27 237479 960803328 93 56489 296936572 32 202051 381488934 51 81588 100124030 26 751601 703977350 6 352021 199949191 78 672049 891953691 48 683445 270109977 48 895369 509616809 33 579752 236325577 92 902847 178830758 97 811942 120334542 1 349512 143247992 68 726799 862924627 95 938363 504365901 49 311410 436881144 43 706001 558765747 38 541891 288704633 60 258187 755049412 15 10604 235654525 67 914409 382914377 16 520172 764172065 98 950774 830596169 65 458982 671387155 57 961788 707528486 53 164169 949988146 50 41403 735049259 82 803760 320910742 11 802453 973921403 35 99741 959695124 9 344661 613132850 33 180502 961455618 23 341161 642992459 35 637962 404424061 58 168034 601319999 17 534021 248330098 19 144721 909374476 88 112446 120807801 87 76524 432487248 71 518245 987319598 26 422366 933921821 52 631410 777327262 3 322440 238539649 4 444253 406701799 82 547926 977608304 12 786223 324213487 51 352360 664860215 94 692018 877088877 42 608648 389268664 11 814633 197320566 11 580372 284124447 85 724678 470978411 16 969091 180428989 84 447598 564995956 52 929932 588782402 28 164281 880619454 26 412827 593969884 86 736703 594097341 22 721489 474701413 40 119302 618010134 47 556071 460572828 54 158404 809220783 50 381267 529181894 90 994667 162449046 1 360950 413480497 54 981881 404879746 59 947770 916882345 48 256258 119227227 10 80925 554491838 13 902988 568772602 10 858398 996374119 26 201506 556237281 6 286217 615517688 88 682596 813973461 80 509007 810044621 99 529302 123118748 5 209321 302542656 93 444721 331238578 37 710724 292825899 31 497829 356519547 95 165401 378279854 96 169542 911313376 21 375020 364822110 76 663427 655335296 54 941330 400536366 76 853900 141026870 97 902327 403169623 92 575443 443017485 17 789128 229685258 72 184363 594606373 100 992184 391453655 83 494793 270353723 37 932544 311063012 61 873670 211925203 25 561822 631168297 91 905414 682193583 53 264578 731661699 72 110775 271694649 86 465556 262112348 22 725658 950954824 96 634176 877605111 31 30748 608231580 36 80870 209711030 9 940202 449386410 20 916429 978170650 88 181428 897030016 99 419882 494342802 25 629126 988526768 54 640715 792328343 58 159670 422101593 37 902285 127014846 72 66504 740428777 47 323539 837541558 16 14108 645612287 61 305340 352973410 71 480213 179326539 71 902492 852731905 3 590199 542636055 67 134998 466296530 75 254022 374322636 78 376069 860781875 42 580303 151636360 5 584005 508113771 70 452510 236339919 89 286694 706339185 20 60907 867660178 46 79349 375868417 89 639212 248185312 44 276457 221595408 19 529739 917136183 99 152652 845778533 42 993696 802925594 24 988202 585838333 57 98270 470871886 71 696456 335056945 1 378994 422655669 76 33272 220909318 12 584774 801069720 69 932395 137204921 1 572921 109536905 54 234350 898651874 47 327353 668876243 47 113328 952347099 86 856508 520808039 45 492883 212857851 2 893403 846882496 59 562826 963244548 98 274563 832453176 14 562406 224120888 52 775254 953731944 96 951664 103691417 83 366057 216008001 9 471919 519248519 96 311787 777301683 64 740094 624621630 17 624643 323399964 100 86918 205589739 75 45807 915279344 81 75336 732792355 19 27697 765645570 73 213312 119682495 19 648556 411664902 98 327838 116852715 37 141627 786311667 94 180319 376160349 99 404195 964564382 69 344141 563781631 9 791818 290462837 14 543246 474584064 36 417426 149739640 5 624588 201223266 72 869675 221100990 36 760291 170145596 28 195192 282655291 88 429967 216384598 80 200507 991191713 53 759348 469290966 7 755789 332259254 3 516505 243959469 34 198014 302370316 72 639178 371433958 36 859782 575243982 87 92739 415180156 43 14854 441953209 35 165906 158670528 19 923129 460624972 80 543201 428470189 41 665563 234262874 69 978208 999597516 34 41928 412661342 67 397686 981742163 89 198360 116401200 28 305053 664180881 94 754553 124504322 19 809182 138242227 49 183988 274302361 43 919768 699272475 14 712371 554304656 46 549596 752425719 21 86406 527382217 59 72202 823699217 56 829993 510957156 47 150141 924493284 56 779219 914237858 16 322062 776383182 78 491201 677861577 19 838183 853744559 54 864697 548404077 47 469635 732041349 37 749419 184286638 74 949674 431916543 74 206641 549901253 31 444744 355556994 49 269383 278158319 1 25569 679161371 63 972491 869146425 35 238741 681933171 37 468356 156188633 64 542501 162461667 77 317410 100929653 88 927801 533268113 78 588141 499831008 99 882748 369811879 27 851186 925065927 34 362329 850192877 82 749350 717067895 51 159736 420063448 61 319555 274475995 74 944920 919009880 9 703994 645108304 56 836953 278240922 86 623530 824003323 46 750383 396622016 49 567651 555504878 91 22917 115070565 32 525538 470092364 58 46131 377017098 75 906033 316453653 60 154116 125359076 89 720722 318940635 96 308967 432208033 62 569587 982440227 75 760800 878363920 94 80296 375341090 61 227562 857607062 70 277297 859837232 60 405926 755930945 72 747999 291047248 45 244259 591308575 84 252570 559564144 21 627292 873156651 89 832270 142106725 86 866906 414415027 74 884509 965885245 13 723093 590017462 2 262397 913075119 45 271556 990187020 82 694911 184631890 13 697135 877827004 29 841974 118477925 11 519097 837070648 28 108098 827274088 37 748653 495708365 50 624918 419580283 28 477449 853765244 42 934721 164669786 82 95607 890347346 56 996629 275595341 79 753893 225992657 10 572174 994269008 7 671673 945266180 55 572995 526966045 7 637593 453427637 85 206970 165392442 58 315123 223220810 50 907140 688088736 49 336949 604123106 43 298280 281607293 58 340048 820252093 53 38508 976698777 66 751145 670415828 51 373824 406477889 21 968408 158427378 13 688713 363852546 17 610531 572719480 58 665389 843513028 86 987644 496034297 13 347252 774483686 47 553704 573192393 2 739611 329182649 5 673276 852891371 69 684378 753420123 94 890399 412083430 91 573704 976755026 36 412895 545958693 47 993105 700053558 55 779176 863424281 80 19334 679498971 94 825505 330422087 84 183712 610326878 30 641741 227166760 28 211306 816351167 77 834906 607049510 18 816714 665263592 4 732259 207104764 75 756020 676530287 55 570084 284621333 10 133391 500015439 68 45864 164213628 68 197105 530084074 78 792245 231352261 14 234132 171139729 12 599454 219936020 99 127711 309359193 7 405217 451961529 30 348686 936415636 55 634076 898783869 75 259497 809947687 44 620395 501307370 24 971977 364503577 76 745671 949380936 11 652631 291472939 44 528716 671096969 62 130707 817564155 63 795935 724670236 46 716562 859334162 21 31213 270274217 12 200480 403257605 5 266135 687205227 5 994798 317777951 81 911239 505409709 17 322128 389241174 31 388730 448936759 14 954797 307630733 88 119173 147060891 34 296914 811703474 83 836990 437963600 2 201641 729352037 55 810403 800938686 7 225956 371512630 24 882102 765408191 98 449655 131076664 93 52838 721678722 19 151714 448773238 61 609038 123747981 3 384373 577562213 43 111315 816181947 83 309685 224728039 44 520890 920844751 27 230474 581935798 77 573758 462866292 87 881682 820668112 98 394625 855135871 75 306545 689743308 72 375823 499651277 43 208857 730994530 67 771232 434120730 94 445830 697246591 49 769492 304338839 14 481390 291706999 37 495344 115627714 43 39644 345318611 75 59675 539702318 6 700822 390240379 38 590723 519017799 61 913403 843684349 39 523101 716603281 89 69006 676508623 41 205249 557015790 64 152632 294771170 33 605326 957935632 32 275481 260292310 55 785861 268296575 76 508633 588503349 1 849945 116119492 81 260502 357970291 32 656746 130663939 59 736121 380978868 61 55246 975974449 48 288433 973352557 70 838179 628378763 100 164515 429886229 72 137467 746686407 39 943951 815314791 71 394344 844929246 64 790589 821510133 11 183776 323139251 76 814340 763137615 77 627248 111257922 18 374211 142333249 23 609108 470883126 27 879463 597760987 47 809120 662039060 29 596217 557735988 42 986138 719498004 59 96793 301582765 28 830917 146858917 12 75947 993989667 39 844434 793623692 41 336182 917619936 36 994806 485893813 88 198182 264234871 61 841714 984668577 73 528627 513078673 20 814429 656867347 22 509102 449072108 20 500634 928169326 98 878155 338383829 50 671819 151309889 83 711932 239615589 74 328281 979410448 21 146017 338555594 27 803777 802318669 82 614518 994494401 30 821659 292099213 43 452499 489946393 62 112340 150893087 18 797242 453861243 81 443298 510922747 57 269335 565276047 25 688204 237374978 99 944361 790057662 27 129594 877387556 97 900918 357627841 20 148467 332719803 55 18291 143948982 60 48680 576843000 69 530679 680002212 59 750521 382365693 84 774151 787187042 69 813987 793256454 5 573426 842218817 3 160670 927802331 51 94793 166497975 31 254590 603523405 31 366690 349010709 96 345653 123561828 84 259584 881807366 41 291840 391871070 84 976323 393470254 13 167615 457237570 43 106455 246595180 37 249411 248950567 67 689124 930615040 10 599972 846347013 79 231083 402470718 38 988202 296181243 55 728670 821609359 71 154023 492188421 7 802631 433408032 32 576334 174599491 7 322631 172991835 96 513401 112663608 15 676414 337013224 97 894228 145159109 56 778667 121228396 82 135508 578535333 26 536086 645448633 36 653975 352592336 38 927109 262161182 61 549374 656069495 67 75820 123312524 14 267676 881417498 33 211267 936364809 27 36322 454114086 87 987904 906304167 72 894660 923365032 97 193709 840442690 53 678976 523934812 75 777153 416840710 57 525346 876632596 99 962145 984918175 7 962208 797109949 44 554689 584798467 54 473902 623937791 32 350570 323007761 87 86180 278429890 29 161281 768792936 80 825355 772682886 43 301446 945709569 98 82954 458260071 65 729975 487372727 54 955402 142237084 93 135367 821581795 85 833547 946664848 56 876492 172154089 49 398680 649673869 90 581378 897512997 15 161550 397238540 93 679104 205526421 46 410462 548631732 32 624463 623873282 90 701909 626304820 63 820650 294868239 85 329955 759834673 10 763710 770447785 61 88554 404314947 34 505078 656722612 43 187824 313633727 71 120384 876942167 5 139595 437747545 22 442373 771434581 6 622091 860632380 13 319040 524574514 71 871686 481640280 45 893766 477784223 69 633855 736992054 31 847758 102881541 38 558514 205448756 79 96965 537670202 36 117273 225248777 60 780159 699460744 24 511966 866254578 83 114004 644054808 82 418139 170188193 71 909744 339637789 36 998069 575183468 5 435354 985455260 72 451570 621735550 49 147396 739466273 95 685440 452547500 28 930969 237782238 43 172909 954029894 95 471922 123753329 16 915696 636056052 67 941835 401433064 51 929321 493914428 30 209548 359847549 2 247301 630436769 95 10233 311025918 28 187817 616899265 33 689487 651948893 71 904118 650693348 73 895613 783712845 46 777928 225855000 32 68975 929714652 26 830840 767104168 58 583884 678512756 19 92152 450268124 57 487636 883695898 44 783773 496182748 9 24735 408434433 86 759696 592351566 37 867547 719886090 4 392199 233383853 81 155516 456803636 84 551348 780194232 73 280518 777980901 29 631097 468591407 18 290985 736634958 1 276855 392124577 76 42239 551817440 8 504238 829152896 3 162796 659905164 30 45232 398462967 81 160016 512040776 61 936803 587576543 72 449179 611720913 58 666001 609838400 23 659076 762975641 5 677630 362499720 27 132575 213808549 11 759558 138781603 4 168742 299608427 56 162022 498491112 56 200223 736783126 16 754374 959414783 99 890061 678913846 82 387244 492983396 7 684366 812954933 71 744405 220681709 47 114285 247207985 8 602993 320262642 67 521220 504744387 87 287024 986386409 70 271941 859448123 26 111445 329759280 80 178323 251549769 81 483629 918296799 16 429103 726127027 64 822936 814616284 16 871608 974329030 100 190112 785346220 71 64691 899728717 76 114178 277408140 55 655934 285765587 59 147052 259715898 36 551318 752916382 48 131364 497755469 40 862197 553853588 12 289127 596817660 53 546276 245864576 75 974770 145911581 44 389856 903148759 5 174216 964434683 58 245533 736862906 10 305827 153993030 44 624091 109843703 61 941329 274580561 66 986810 813060648 33 277502 458167088 49 670321 656749496 21 251944 402418277 10 52497 841364693 54 865012 121125748 86 219567 566450639 42 349666 925884294 35 674065 908764964 15 590570 663475812 18 466861 551980151 63 694908 321134036 43 926361 257144896 30 514751 362322676 29 943907 795850956 50 244245 810022943 86 605520 561073773 90 406996 349309030 75 23157 388666005 74 634773 957440616 31 760640 234528185 41 443657 968807264 5 975204 232052637 88 297454 330178568 18 447003 184416637 6 565936 222080253 88 560190 370398730 12 487165 112789246 49 789880 544475966 83 344993 712365489 4 187330 189585391 3 26066 102383309 30 395636 331140592 34 643333 327196725 91 875400 342380572 38 119515 311333439 13 852914 685058734 38 313675 633314503 33 500281 229968132 79 674502 295840439 53 513389 964568106 81 118372 107933127 41 564864 671260739 52 643151 192704714 66 704097 271186573 10 68995 255676620 76 976659 980738159 70 573416 881735726 34 297312 314169583 14 32626 461036508 39 59941 387297363 40 386568 623050748 2 54608 293586385 13 212440 120054331 98 768166 799059557 10 665842 819360294 60 777699 843365003 76 931448 647162127 62 782097 269018916 95 278111 505741413 49 161314 148658947 50 898186 772437850 52 305652 982516674 44 35540 792061172 70 820172 136239213 30 501904 564204787 61 352286 361447426 28 276172 539528038 41 904304 960261803 93 108955 527513298 36 87021 734136221 90 288654 300130507 87 128675 938146308 90 283060 800815301 21 495412 197676256 83 766411 515931532 29 812814 734963360 88 798971 651914454 78 28441 537692074 96 968130 477738559 22 547967 722628817 61 20580 802570216 31 777127 233704508 15 895300 156249990 69 886905 614597651 75 77383 382200629 68 236756 911609420 59 863804 733278857 78 625404 828921687 32 924986 471948351 51 924563 686811276 59 199290 261177269 12 991161 939325631 52 688555 857461714 73 103382 611993687 28 62582 653542569 42 660066 400680594 36 400697 622060796 92 631185 636917777 77 891670 947666588 64 511057 917506898 50 809127 917332775 76 934483 246334487 8 679192 646653146 61 523635 630991094 86 391546 103609054 44 263262 162292341 85 510864 215906464 5 968856 881084990 57 368901 384200498 68 193860 668769601 36 100058 825673872 90 854795 997102419 26 51070 867657325 84 478195 811685634 61 514536 484135177 41 382172 354011110 7 315312 759759521 73 119447 626113261 70 973112 254559918 92 980808 342503068 15 612362 439279813 5 521186 132998757 14 717255 809833500 40 688717 150892714 11 73742 884116086 73 191597 847644333 85 225425 977196336 50 693513 660079278 79 457936 581791556 18 213541 757594657 72 710408 645426473 28 476065 232343621 81 475182 411380203 24 214369 294232557 20 787665 600472440 91 831121 660339623 63 941954 423468783 28 250806 920765153 77 272314 561738051 65 580070 379732636 15 944447 727291130 39 693868 839585360 66 521460 444014622 22 344186 689471182 37 54739 246426596 60 470454 857753124 74 197732 723483586 1 704748 877857605 65 524210 938524131 63 67838 742863734 15 239744 155301971 42 967232 632274755 67 646644 444905640 10 210756 562032812 38 565161 857676840 28 135276 708075781 77 981343 645659995 94 345747 653927907 25 475468 650325559 3 229794 985135543 30 69011 963858880 49 629655 310457461 42 556422 282613826 100 904651 486105855 51 694480 171196591 99 946233 612961980 26 305812 394196054 90 870704 402999919 75 79009 273837876 4 94914 713216291 23 168320 640687882 25 374518 253822464 68 926266 906312568 30 516778 645404503 95 862864 169838846 83 494577 213500937 46 81437 161116162 85 401531 160591437 4 962343 493735906 9 863965 333944564 46 253031 635175263 93 111228 249389558 18 721397 588915769 25 633675 862324651 58 604844 921002608 25 586436 897104397 42 405067 753163847 80 186393 919132871 89 638118 560357937 91 605198 285433315 70 959233 745995232 3 639291 205434671 46 722031 295775235 77 949514 555041074 13 776728 128886494 65 376228 545529753 14 177522 434233882 16 193785 815548314 39 970280 807483783 89 40598 659675510 69 554290 674703004 32 549689 790233711 11 707364 918132207 5 96060 358465861 64 868090 741468387 21 329281 300372740 58 817638 193512795 76 641251 632000565 2 732994 127288771 35 667083 906499893 61 203426 687070772 86 704865 532134623 25 531865 738500814 71 103804 163558104 12 835610 263886668 28 132139 767339163 39 209211 112858003 11 40955 121377549 39 991191 974057668 25 370947 625867434 20 359375 558562132 89 529543 980051479 63 655701 345285032 4 496535 982067954 85 547390 438928486 84 782261 151470443 7 156392 891236024 49 289275 662549184 92 151683 315606536 68 325662 612918612 29 622482 568463344 24 121159 372424563 97 411956 437930090 37 780089 827003384 77 510450 783403515 26 378792 693854798 33 520453 869260405 53 33715 950106083 55 590884 140722218 89 714259 772893368 83 508602 482625499 8 700071 299807110 92 300291 960808001 90 845086 751841512 94 444715 723702673 50 182096 488098332 16 473973 850784246 87 858595 393858207 82 806533 157805216 82 334407 443762912 30 609676 344288660 73 705848 314347718 28 662874 610181409 62 772663 608485647 69 151648 375717827 26 579191 135361598 94 808626 885290725 60 399013 735665430 19 160406 410333267 70 131266 287662784 52 30678 692286964 37 807123 837137777 2 240910 255370617 23 265065 307590821 11 80568 686546369 9 95286 661753303 10 804266 459353006 43 350027 346262261 57 240949 478233842 81 510908 129522063 99 304176 161412232 99 155571 893866564 91 631074 920599771 58 748552 379974277 29 642092 759434234 75 971398 935029110 61 622441 942840159 69 229283 480867765 10 960247 202144741 27 760822 891006109 8 897512 119644081 20 498732 631238701 16 648548 212230273 22 643094 205997111 83 145343 778014400 88 645912 990353786 26 266299 369190311 31 16057 584824308 77 656667 360182541 32 934939 168331943 26 971446 782693687 99 356940 467728552 35 925426 198721323 42 723327 486552149 22 373240 545260665 51 467245 133350476 92 236821 976131046 82 742293 772278500 49 349832 970700692 4 93521 771135622 11 35265 542264479 57 815102 709555371 93 991070 380796621 68 674127 956180141 26 502648 266566297 72 67915 435020655 89 158561 343060859 33 328573 676331030 94 673974 459339808 28 45781 748910866 70 555970 930387491 11 375555 109107245 68 182588 180296914 88 749175 716886753 80 82528 185789142 84 218049 790345721 4 740035 844115360 70 774871 318086450 88 312223 780620074 69 736043 930057283 26 864348 841113533 100 150861 460466450 23 460354 814760437 44 912832 561708585 68 610386 937291576 27 453914 385080552 7 802984 716751034 87 914112 463484503 19 578399 474561914 4 136098 238722875 94 67231 219095128 65 743484 904627054 75 108908 199320005 21 313577 819688052 33 93393 429008273 6 195764 901759446 2 542913 278861171 34 549374 110517656 23 869876 845504340 82 679245 580371812 14 334740 521716672 91 53817 677638616 1 147095 758342510 55 743887 956291059 30 559151 338273656 51 900949 705049096 87 266550 856801069 1 611885 163892275 8 101061 962301635 73 153664 317974153 58 580675 200986117 23 590270 354270281 18 86326 942272477 52 343846 500314908 97 141210 423359442 18 175125 203960944 26 211472 189101460 37 253501 778510696 71 583786 984837211 39 408527 369428254 20 944586 544247414 85 570521 879116306 70 228862 907649050 63 880772 778507170 46 844425 407156197 10 16363 326862248 31 855729 306480370 72 697669 924626360 1 357736 986109020 33 93669 693167495 39 612250 405022324 88 266168 925520404 60 191348 448483252 75 497493 685728290 41 595856 679691120 87 443543 507998840 10 856044 594092644 59 150158 843309316 39 235786 610930147 27 828729 767062688 53 918088 801995294 19 453716 443841557 49 589723 142925677 9 749297 797781229 48 549577 196559484 65 252654 109899257 95 697289 291738705 16 880783 296300748 32 753337 158941277 50 230860 216298734 61 537803 950931155 31 41475 299606490 44 940939 643206642 67 855119 158276579 32 265731 850124991 97 373245 523486751 74 475813 998915581 42 468988 721955715 72 876751 521284558 59 581695 974779450 54 190310 770569954 80 866092 858955867 89 903538 931356330 58 406150 149129419 53 718542 610833144 31 447525 783773053 9 71843 697149926 83 147418 344184138 1 362955 493313902 22 684203 619961389 42 416566 350540210 41 486290 993978763 5 843974 771637410 18 774586 571045602 59 404801 461185125 52 520528 792554256 52 868876 624628652 38 123183 895560509 38 872388 651793906 34 60439 694975681 63 42152 362390221 36 663586 109882196 77 74177 776359031 28 644246 800822157 98 246945 307273978 69 139870 558924868 56 209843 871033607 55 26656 929496831 61 339225 680664666 67 17232 441333905 90 599594 771611113 65 88717 971466198 73 179492 914309587 11 135744 618325667 50 950235 874451333 48 651718 900397474 7 851271 215549126 79 607843 372619377 66 861520 402216544 64 704112 405316485 58 171451 968145432 55 291323 142126823 19 383011 336691576 39 316909 324832953 95 761201 511753709 38 870028 694456182 19 239177 454517470 51 807190 254727076 58 844525 912990569 19 830786 195622364 84 703129 690883689 48 279800 922508522 57 620737 494087974 30 92247 907069148 31 353941 568930750 41 351835 833284936 82 999318 453135321 15 621309 894517303 34 481011 254354737 46 498832 725049430 55 778862 820642181 77 104400 302926345 67 264431 919161801 76 241783 880697059 39 145528 155758413 70 609964 731002067 80 808799 782159261 10 33825 914439961 24 431645 813299237 39 49016 810458044 17 97296 621939103 21 22285 769538694 65 136708 230498816 67 366559 370830138 83 680639 587674671 66 448271 631727423 76 632298 438948585 69 484220 561513381 21 422170 678346041 30 616503 495088548 95 616698 738486820 72 857548 200289176 52 934741 967006036 35 657396 373224097 13 76969 719420857 73 261481 158515179 28 787092 258715896 26 486359 802891168 44 194494 428757067 46 220321 470322456 86 31332 846013410 48 518298 681232629 10 703489 712393069 22 359125 586314495 63 882233 957258146 8 856130 534376121 14 895449 587932431 42 261925 768642037 25 131270 391090276 25 393694 826746449 67 853794 465621011 96 21976 487998866 79 317836 958328243 38 883032 471440777 2 960457 627967402 92 248858 311182273 4 296132 803907792 37 503332 222316773 38 778007 621871766 69 239914 357487705 37 221001 980787884 77 270669 984064826 98 530379 487479898 78 951209 769839542 22 399339 376078113 22 170946 322813616 63 504488 412247766 48 424485 225484804 11 497851 993476130 79 512799 635541844 96 589692 767575160 89 797079 427973705 13 458786 538179263 31 614725 317437410 92 405130 445365790 68 521330 426545598 68 857160 217185064 7 903355 512022141 97 61565 865669005 78 322626 986221781 61 740077 850567204 80 525175 863874107 24 675687 430808535 97 793116 674981963 3 58949 892487260 68 986923 622233430 26 369760 544946471 12 264165 956695762 4 66340 323454556 64 833726 532450346 3 563971 179092226 89 761004 496651634 100 263535 872678087 5 872268 759541887 39 464581 714453593 56 515926 960382691 66 705282 311680788 49 570155 213281896 79 586327 643454978 7 476730 224196753 12 975304 249043328 13 288063 700083342 7 683147 283115384 12 809346 670868857 94 551879 967912399 30 828690 497664992 68 750962 635095550 62 842466 808592435 72 27457 991730987 19 660755 400609777 25 774781 906602002 82 651803 869937535 2 516249 234433367 23 319629 437424873 96 931471 830070953 98 525128 756193878 6 704152 851565337 86 404029 868855680 100 324745 269125734 42 78713 370982105 98 506046 153533758 11 503770 310902339 78 498554 867507959 29 344852 485829624 17 995524 786478529 81 291655 584441307 2 322682 133661677 70 79620 199789569 61 671455 787770338 64 639329 706326180 74 196047 405063860 10 648273 499459479 8 742388 143680268 59 210476 966801056 4 529155 382471852 39 458200 678176851 21 802201 655342703 30 915501 638531862 22 806180 505069567 36 562513 826664446 94 726722 870624673 59 378021 660843091 3 901011 551102431 22 547385 417932184 90 182319 340192887 43 149598 999437857 46 719457 117495672 39 161406 131858749 22 334710 303548499 64 781237 268405095 64 246765 248041355 99 883589 427006818 43 400612 739555551 50 182579 448068798 96 634831 671257531 17 538168 235351098 100 979607 140443776 25 498555 200662881 72 332153 513406154 61 978397 315727413 50 306875 367400978 48 464700 884207210 47 420847 772519064 33 274078 201213558 21 913939 391098121 81 140836 114436282 55 578933 806670565 90 385557 210832796 83 595591 260053179 69 623746 201647470 35 625822 115707757 51 85535 474737845 58 112964 728774317 83 81868 830711767 40 586305 923718144 19 311118 335868122 20 102278 185648324 38 270636 411175526 98 711518 605595804 93 195412 774987827 25 517490 326967364 50 778527 324736917 18 701788 716786674 17 834012 434906899 77 289146 609074408 90 298413 896375587 59 591273 507605669 54 405942 188474552 53 619421 709596093 53 221544 915376751 16 756382 112254083 95 835633 507383852 33 328816 290496721 55 170436 600750360 54 378611 905112590 45 482336 372915919 77 691846 350494986 7 559128 471580879 37 235476 596099004 22 362239 303412982 70 802958 263450581 9 647735 324227276 29 682752 145501761 6 312850 681528923 5 959534 736890224 31 779346 889486427 83 349449 115622983 3 509228 701353184 28 995172 970156989 54 450899 134947638 64 623935 374332469 99 704384 970552407 10 405263 906414334 60 469840 791987459 47 644642 702236295 14 950350 490961889 74 960015 991978115 90 827047 279570774 93 561395 668182751 7 482967 585843609 17 553565 564278903 61 236937 706118838 74 119530 750430477 50 312217 736271669 14 107449 174279011 11 624917 514790650 44 189366 785386630 69 389386 438120225 35 539702 268682246 2 361832 295875576 100 559557 659541425 6 864977 906982891 4 835440 809224891 73 598125 157114217 98 949743 404448607 41 491791 702127226 13 423129 860991886 88 891340 698881492 80 573351 758776938 4 665080 488983526 71 711129 560754280 87 501061 527334731 25 151306 595559184 13 911649 602203875 9 345343 596115561 55 418160 818960454 1 897535 289538579 33 117302 395318500 73 674881 908632044 6 304650 396033630 33 862182 550760168 16 110002 315069388 71 913015 467497906 42 503756 676060999 78 114090 683641772 54 470864 165378963 54 22401 618530061 32 291707 389644231 75 591980 658716240 9 111606 626844586 16 512055 412746779 60 95777 331228993 6 829532 539581012 18 485343 917026900 33 381230 657901384 10 504187 741135025 46 534507 670244766 60 428546 185165960 52 170466 830391299 57 785965 880946064 24 908936 982485509 50 446119 377408913 60 982194 373890230 19 908946 709678659 11 615593 106366309 31 270860 370212745 51 947107 398726005 62 503161 896742283 63 913263 579044506 43 355090 538945148 35 986647 159423002 55 354671 683598357 68 635818 314961201 57 492327 251924380 31 29682 893316272 67 407738 613363187 65 493491 477223243 61 363820 167072899 40 300353 719217253 52 829648 270323251 53 870755 108766864 50 866419 551737122 15 101048 601663005 44 684922 719589891 38 311262 667362768 99 343113 562793227 75 783084 665184099 74 296705 461045546 91 821093 798643328 76 830036 297029112 70 344384 798041449 98 109375 321719633 30 853671 376668713 35 159479 546834368 19 982437 302362894 12 761790 723699446 20 276788 183126285 94 864574 124685637 23 733410 268858294 5 454009 365204335 22 219895 508608847 50 468468 384126767 42 182628 867958530 68 227419 835583530 44 467330 646133998 27 756780 764181547 81 307066 365659976 81 220929 552302034 78 765997 910508130 69 171275 855216302 64 41428 623778791 65 421750 837685529 85 622469 152885694 42 232350 857650988 8 506288 929239084 55 176466 277193956 69 207918 732579489 76 451279 425130786 64 852359 844295125 3 216492 597826586 3 245332 381303416 55 204500 996709582 65 793282 569361018 59 50112 168804909 10 52769 912365783 41 364486 314801811 28 248082 186917417 9 74008 221767252 24 992492 648587150 8 167263 670684381 65 291852 176330758 85 260329 241967298 35 343117 776393138 24 388441 973551031 32 144144 281878718 49 738156 709807141 63 607543 393586635 49 730145 702409045 18 775056 270954063 18 370637 844966628 9 964526 493237562 73 292375 412099169 7 681050 914479794 78 39636 636802231 12 560276 151685093 87 114049 842378093 47 44786 668287224 99 480428 410919867 22 115281 652606548 49 909147 142134815 75 243741 166072918 20 698416 280351030 73 617727 563934591 31 56241 740711195 51 278534 475025969 81 654869 650193707 56 376574 916272130 47 213572 904975363 72 373543 141223206 54 703287 276399125 13 424844 238130539 48 964851 356874846 89 551677 419412312 24 612315 724220213 91 289346 983746582 8 620829 658098396 24 344128 192371866 82 650773 906632558 52 980798 303914441 75 56521 732525680 89 428504 352260342 68 291458 841791696 46 698648 116526124 81 387620 174812009 55 275538 317577838 40 298864 385741114 92 601001 486581306 1 425733 894257342 96 398044 971438194 10 668958 813187018 9 944430 327739143 18 838397 456076918 12 926764 127447372 10 750631 281017848 37 816205 940200951 20 19865 443534946 83 505760 298968533 67 711624 721440631 29 225767 278800944 78 660169 912016164 9 671280 100265669 19 773291 932547485 93 11400 204963856 63 101725 573711982 24 140844 926475422 32 662994 972417812 1 12427 802577159 51 747290 119025599 70 500809 710172160 64 216838 794284257 88 117651 153376632 97 576859 980852361 86 744732 396777529 22 914413 770663773 98 401005 826156102 45 887800 505991822 70 565980 120804947 9 655282 660918009 27 770618 909290157 2 328714 706296254 12 63648 862868530 87 424616 702748890 26 559557 509600845 67 393572 923257674 35 718883 574423486 19 512758 857381230 52 988553 778351560 52 824768 748831946 49 696926 548890599 41 755138 991799869 63 327275 453855771 76 237456 504493571 57 305748 647601587 17 444989 680243897 35 394590 688656459 22 740450 241262924 1 534773 955245930 17 886156 449229899 42 333447 613926060 71 304076 179554507 91 528094 584349087 41 18138 127981175 57 241992 736655482 72 668841 936022411 93 467738 473416604 16 868092 341415368 64 316608 996051553 22 802739 951479088 27 23650 927101281 79 811302 821803917 13 145536 566284155 32 389295 786614816 50 774875 126017774 35 780818 518765053 53 181791 942762620 57 787445 578412489 69 597598 625988280 5 687817 565260389 60 576500 605086565 25 971450 882201929 66 273701 488092849 92 802013 417241632 64 373041 602946787 83 565381 314097801 72 490920 870784408 63 357533 724363375 60 40239 229294176 54 23820 667856595 40 881235 520822127 33 57847 510649085 60 713247 404055149 59 686341 161181505 62 208739 352692689 3 28081 806973218 69 207556 935287646 19 501456 328158912 3 811107 829917471 7 363546 854401159 20 325874 542659964 55 502662 763391687 11 894396 534113644 45 926184 573767975 28 20600 775829421 18 604911 286938985 30 395766 901451460 24 394288 594168473 87 352752 818402654 67 33590 678690107 37 653624 744389705 19 435106 130537535 15 891613 209302272 34 515756 141274482 96 458879 606813876 30 899397 147446021 56 763238 501099152 10 88874 397186388 92 658138 471520637 29 944007 912700000 50 737467 180583647 18 98742 535251783 61 351706 286760514 2 191429 904606429 97 295979 709633495 75 69682 831221549 47 108640 611278953 82 531277 361577005 3 71832 229308685 14 84716 601315001 35 224998 132801994 34 912985 935637293 27 819056 460819673 100 803907 973328901 68 740760 230568534 95 979607 637352697 22 475771 721797643 32 59740 858410990 45 313516 807152276 96 989589 695103951 3 84801 458287383 53 264101 567232729 7 35181 883857696 58 742741 571983687 61 879124 965115869 59 464836 372944864 21 234408 117206342 13 290134 701343654 65 258864 786827724 1 408968 327028684 47 179108 783865334 96 322490 575086079 91 529639 129388943 83 363779 844045353 41 484952 984232016 15 184453 420614947 12 536758 315726189 15 169677 154910560 14 130701 122215703 52 591716 159813230 100 255006 172618459 77 16496 397334524 33 608447 925332067 1 664927 461301437 51 670748 147480703 26 703146 975111613 44 75140 261775586 66 813683 384750836 18 552470 331429239 91 990259 559503096 73 602588 450754951 89 411400 527246199 29 951644 718309520 96 105378 541215003 28 232294 266265187 28 778361 994013198 36 282610 521615437 1 608603 661177033 5 321954 829681372 80 640160 168465749 85 593481 523477265 97 646495 517745672 32 913848 389483257 78 597808 305724501 46 678798 299973049 99 633458 446933849 90 778818 880599224 28 432424 798101280 62 779641 452133698 40 803155 670490716 60 599468 133983983 11 139406 504480392 98 273174 950745751 73 118757 133674433 69 568606 603517321 92 889170 528827280 74 607622 541402340 7 709973 396783744 78 131056 420241680 25 197584 706802437 56 132698 106851454 9 881019 142849888 84 424494 652115616 35 297052 871308637 54 473364 581431428 31 181755 938309495 3 86218 937259564 11 444187 714891687 34 183033 427885527 75 908563 531304376 86 79285 195656258 76 199829 379801456 3 530328 799973131 57 99975 603834024 11 838986 412160719 65 364674 422887617 95 895643 645993257 48 634851 830553218 42 447299 750900550 14 912373 581431303 1 563975 297239111 21 951381 930421696 12 34216 400451914 62 547855 852612084 19 694772 126843126 61 89521 889643134 72 58707 665909143 60 942887 200055509 47 328942 366278569 97 982347 581074263 19 80733 263125487 12 530332 850197930 40 18252 121769794 68 244280 510457275 89 296700 484263031 80 26105 989433527 52 69897 236409006 66 465209 793457702 4 467039 784939861 98 666167 675414416 86 132991 579319527 89 795879 161893212 46 999603 613269389 31 747665 502114369 71 683275 533625711 37 130366 275274400 37 311969 470673382 77 379707 209363908 67 541013 823720671 5 568765 331264608 49 195788 712678409 67 632956 852679102 15 18648 787866221 74 44380 630722697 62 745766 278330729 81 761212 550534209 46 900907 732302849 17 712325 970981484 13 314874 901253197 63 815081 165394245 99 140120 937861716 27 220302 799661144 82 647063 620981565 67 162468 898847073 39 22356 648679647 79 865022 152862690 33 913523 435880220 38 180446 935465166 77 786233 680451083 41 391066 461390211 31 596667 309506950 34 106162 923299736 44 768361 116655966 15 12468 432059708 96 961587 509286559 11 317151 977877376 22 220467 564645848 85 818514 179187192 21 284749 251964714 20 807525 850446641 33 39523 393751615 71 699019 510858315 77 915652 197912257 45 842819 440909320 23 738431 811536840 87 337605 276244166 58 39732 246914868 69 749160 341677460 20 567354 755014252 90 373394 949227369 60 707718 710365372 7 725724 310931008 100 452182 847798441 38 106013 429703732 42 775718 410631091 7 76065 161858028 88 746449 713394689 47 535869 267114298 70 971827 106135596 36 516575 130318052 84 340940 462265446 4 868675 602490901 4 685997 109843128 78 459265 169162693 65 88554 822313197 61 132715 958945817 24 875685 365395613 72 123358 153615576 79 561534 152813501 66 358773 489443546 43 820690 583795221 44 590423 589129260 41 426691 279101583 24 979625 453311811 28 947198 875403681 4 807659 987143234 61 259788 180274187 13 409981 142583748 85 976914 264926932 84 733357 602837088 19 300030 417259211 50 289368 213953098 45 376726 725981412 64 482207 376834209 100 352724 991709947 68 901663 378997846 34 272065 868343258 19 69266 852151791 99 49818 309815408 63 274715 146707175 14 208795 628005994 23 356294 463010373 94 213535 660280928 96 913711 932758832 4 222868 739167242 73 782594 936405758 35 196336 849649385 60 702654 655827844 47 241020 172571542 48 434525 409049473 38 806446 269992318 94 492722 225697425 95 850338 964904715 16 422978 436552821 63 24052 601796208 38 398240 923017881 85 463989 893616248 94 576226 631132574 34 798966 719728857 23 642150 363767045 50 697061 773158813 52 61278 936438369 17 964369 887132215 63 815259 327156044 61 734995 476473923 44 663877 726743309 30 357811 974261870 3 883512 641174749 31 528148 486666999 87 793251 267507191 96 554903 114922073 67 407562 720519068 69 288053 128605064 89 120047 190369994 58 506054 351305868 4 329814 655892040 42 132519 961767427 74 454701 765241312 80 588593 464663627 95 323764 365385403 52 614731 206971974 73 165195 329629212 91 309075 486006645 35 816770 695178069 58 702155 288814361 32 773823 664431190 76 739340 277019890 80 50050 967401089 85 280261 188788189 89 242956 820893759 41 242324 541080847 65 581827 576787239 13 135435 647808458 29 821710 262228222 37 647664 473157971 44 676076 118556847 43 305083 903745782 49 132222 125574907 11 14492 109049084 11 68993 452255063 87 669682 858503525 43 452158 462563225 80 621371 851215315 75 304051 721413185 9 126654 138987571 76 484050 323795550 12 536071 955001139 8 999594 105085378 78 15114 840055043 6 906626 383162113 64 463893 660884051 79 923646 673618670 43 849749 604881996 6 689458 953430918 74 975625 661505501 65 661626 791519158 82 894384 444518926 60 192767 678268663 6 233761 353160091 83 783650 720889182 90 810706 735459996 32 947632 701859393 74 869378 691006920 55 668984 973231178 50 512417 691531056 45 955540 338633869 16 327497 978727675 26 679322 158219534 35 288710 223116988 94 884104 554656176 1 516879 526320626 62 543641 204760343 45 168182 710107900 92 975027 522929991 78 151757 434283031 99 650573 668190144 80 721819 676509984 99 766482 116519327 56 686535 516533668 33 981901 658015327 57 138033 642073391 83 38091 577941807 29 901701 834019698 50 59107 739187696 64 309431 342439797 75 423645 429041698 64 345921 908227152 26 724429 198567792 69 453340 744972134 77 92138 427260981 71 409224 580443022 57 166843 495086456 62 552145 483680277 95 915485 358510107 93 929740 182495244 82 192262 615102638 26 236045 778988583 66 554382 604055303 12 814690 369175379 11 222431 322379709 65 873651 922567143 55 752290 240306927 46 505621 105815259 78 844799 543425597 45 181510 221799900 69 162402 447982670 42 382860 402667039 92 765707 673349365 33 307574 683727957 67 390452 199215546 26 507660 156808407 2 203024 593009726 69 101211 549508208 28 358547 939389030 37 67314 995745560 14 960841 107778554 7 446564 218745550 84 412530 833362801 56 299753 139700055 52 321675 221787598 7 901010 329680271 74 293120 779791140 35 168843 943567532 52 431480 488603592 48 428970 443659248 75 854772 511313293 15 340073 194036772 81 23542 626782138 36 593032 851830621 43 967466 754032633 3 559892 953378661 65 343281 621873351 94 647601 161404064 73 521212 144912568 50 599016 219787420 54 645332 643633005 95 668357 807938853 18 696708 572267694 25 837371 116205956 41 129150 997122957 72 42095 403822856 82 490460 487044678 99 504056 151291702 11 584305 957912488 40 924399 363616995 89 493888 447894943 19 669003 485861616 98 852781 419310967 41 542527 589466953 38 721683 464374175 2 466087 760124296 38 74154 459870602 38 561790 806007476 35 817702 742669587 40 761540 102799577 27 49164 858203257 96 14563 788848708 54 590011 989376911 87 504605 953144647 40 897924 558522268 64 796167 853729600 32 574771 149210952 24 764631 312053222 99 397878 797435027 85 124215 228418876 7 604626 221118605 59 14407 358809228 14 829245 239321542 88 412959 700826138 67 173036 437505069 85 236830 128541201 86 60649 876570501 81 507913 971350851 2 934219 414059165 70 372629 653877158 24 220197 473548556 50 226831 955080574 74 454642 985165364 43 724071 202001714 34 444502 938228306 1 286801 628614711 48 555921 372079527 43 970006 654607965 53 999427 848206603 88 924686 684343285 97 426673 500952177 96 994909 827431840 14 710011 603815794 19 558720 921190915 90 898599 776235414 89 549896 972775400 71 191078 702844810 94 729152 390858890 30 420526 716146706 48 843381 933233451 86 515472 528345262 94 680269 559959225 13 759196 455985201 91 819037 670212611 98 389131 867671641 83 746105 718613766 48 16729 701551447 48 788834 226170441 24 279439 348214131 21 721777 259052576 78 924069 849210092 99 962227 360161995 25 185629 885489639 57 996594 790135299 92 238589 578953815 98 994331 909137593 51 653990 540923777 63 261357 957142808 90 43930 111036648 18 84360 203661034 43 212938 328117362 96 210226 378221032 94 445301 805781563 38 433720 722506292 90 852266 412996754 36 469435 363783746 94 85783 914978007 93 669710 298793669 51 912183 546768091 59 965672 246824639 84 236609 628906452 89 318691 791719836 1 14959 536269633 37 256562 187570056 7 661634 185269413 12 638555 264863548 83 595625 145861992 28 182026 765130729 66 177306 299888140 90 735639 555210323 65 143180 135247629 83 900515 643788089 87 226996 381905718 59 587629 408903887 19 523623 564864147 95 53850 847850693 70 895297 842886837 58 918108 303690989 47 264979 105696700 96 501902 726756178 24 410539 575509456 19 770805 312967173 10 362765 341478792 18 287102 640787444 48 883599 892549789 22 531230 278574507 66 876882 658286197 7 33359 601692272 3 866152 697150243 24 658910 383201748 95 966924 534324209 34 613604 767903144 34 665955 720387533 85 624476 926822044 31 487459 376851793 35 351095 318083358 50 213236 560465102 21 553285 619926341 92 126148 456464777 75 671488 583419680 36 870216 244590833 69 910410 641422151 63 862703 395783941 15 722375 101395420 87 323679 312405714 28 472500 651056256 85 64488 254264492 99 758551 119474090 60 63872 265388361 53 81779 908765264 25 408158 329271884 43 887402 646232787 83 640994 795812795 78 959173 218161599 29 924019 887234703 31 594813 690433985 75 780864 122143249 77 41512 178638788 74 844192 366901824 28 227759 450553427 72 791654 546172053 13 730586 306413329 19 912441 261048908 79 26101 984584783 48 830393 756883292 35 278186 343938025 99 382111 200114922 63 285435 147232528 24 710332 745609354 71 181338 782982834 77 849846 593934158 97 431384 751733143 7 754065 659030035 11 121993 535625551 42 932416 175561542 2 61234 426882259 28 977549 984298088 92 664421 573733628 99 542566 284480871 97 311144 812234161 62 327677 235133122 59 454126 842087662 34 141569 259018410 80 482109 815630453 90 185408 307967207 48 528521 155690294 8 956122 909783720 26 893260 123205975 93 779259 483657761 58 928060 497513333 66 719001 286278012 88 114194 809830694 37 826124 534057920 28 789699 363302981 43 697970 172553488 14 640754 749139331 94 418053 405212422 15 208451 810803905 50 815001 446361221 17 872160 770664611 83 405779 733169585 76 833997 687517126 83 613979 957035061 69 594513 948660127 69 134635 727616769 35 699699 650024835 92 806189 512377475 66 918803 577754863 69 639850 892369228 83 469489 133192248 38 343945 699452013 2 234368 452094250 21 770419 692364386 14 910755 306235657 63 185270 285785376 15 379514 242094613 73 441471 337223809 27 246334 188921251 52 165651 645355556 55 387928 734226952 16 970603 874802123 97 66385 234754630 59 750385 775890628 6 427863 300396795 26 91304 797885164 37 851155 146698131 76 131877 105134782 96 855534 331170622 61 510340 308109909 38 314028 174243276 82 172175 599961267 81 337748 748330636 67 303667 575729519 11 204225 670653014 76 458862 579407822 51 916478 461143980 92 805245 952634716 81 172680 341129819 99 816716 412854196 1 146236 150772095 7 921392 908424112 3 976050 446598331 69 14433 433840354 40 849882 879391843 80 560087 497463041 56 932872 836420949 37 695397 185083027 68 210381 685333123 77 621589 647238811 49 206256 852260748 60 459954 474442740 50 302425 804118516 15 407254 508443336 66 424014 482623810 4 750714 248735584 2 494686 870869975 63 393117 686682930 33 371805 926816440 81 934748 580838885 67 345800 691236552 60 773155 238536447 43 663268 658417941 90 356484 735231193 28 632017 903154250 10 922202 335248521 96 942236 820037524 70 850957 298313327 60 847904 273292653 7 963886 638389137 53 860700 444979121 18 122697 644429505 99 913896 960575358 32 162474 326009324 62 519998 212288227 68 398384 410541049 41 738482 977680662 3 150351 459280487 36 862497 542245447 3 560045 911819861 12 393480 430031001 48 510293 157624803 90 494865 335378912 44 369122 760012822 80 50875 581642928 34 188043 317824313 62 610474 420235280 53 222821 717410391 24 317241 870497721 93 756198 700409005 94 512515 236337164 30 483273 450027357 62 143797 118666256 3 342134 102610610 2 660721 513630185 58 154585 590801768 93 98586 789252208 22 228941 714298687 59 262429 219020083 72 803017 479061880 2 704642 809598078 91 25337 597362527 52 130223 397667619 13 397948 628047250 46 651133 854426099 86 546722 193643653 23 611803 822770581 87 520340 947627680 84 223875 877057865 30 734144 814598864 54 517493 599676587 33 334629 979844066 18 606310 696024213 24 505039 698606883 36 563404 642873015 84 423698 689802628 83 940909 382566053 29 279411 768213860 48 788160 400546837 38 742861 432937680 69 938553 807820977 55 515736 593024319 87 789207 585516402 11 659697 853490179 2 959571 162917594 43 136485 373715374 11 35214 516197542 86 92663 475960142 52 869177 433242355 86 240974 401117187 65 824606 960684776 83 297545 932605529 99 507456 710604524 14 675250 814958938 1 539441 441476570 40 453971 984027151 32 104844 586529276 80 403027 172261555 98 131552 300156682 42 231503 901227694 82 200803 633305804 30 480016 137158829 7 152078 961027670 80 564982 955577560 18 418365 559938431 92 202124 638289946 77 755166 564497967 1 870128 295225359 33 570740 462583938 89 679601 893423704 88 614581 697213073 16 171306 448599907 23 605243 503354972 93 353057 945595654 21 970502 354192514 1 627353 220443815 53 83606 623722271 35 713697 530731303 47 730539 161446376 23 770741 209717909 89 600167 310251342 70 411381 774854094 73 625699 157351659 18 569359 751512251 22 455802 208325086 26 680698 761418575 84 795314 766357623 44 597667 622377814 44 124372 958006470 3 266582 201017689 43 703899 242113392 98 660158 790320763 86 610548 517799974 82 206074 288303952 73 348831 734168102 55 633510 536354873 45 406025 194079175 13 928625 369789267 40 892003 665851600 21 560727 374260244 90 54332 664234659 69 127101 418349624 42 490189 183788265 86 988587 467348398 44 329406 845598412 4 491194 834867424 5 756928 720098132 55 139071 767075687 5 880085 528186580 83 343210 330924849 45 791004 866618506 68 126221 267863407 41 686453 995637431 31 976885 845143116 35 889331 842542758 92 755046 143105300 76 164291 210396070 10 524180 234153093 17 510775 638095132 24 547566 148055497 30 196851 419514233 85 186917 178790852 83 146657 168461978 74 601276 488461410 60 548191 121786881 22 287112 660233866 82 291622 227328437 78 332451 903723458 22 253646 562834971 81 85876 975350766 5 602584 922173640 59 281219 384747197 4 305871 100716029 73 974578 995937367 34 889575 789918967 88 188177 192019819 20 606116 127413615 31 414824 572615317 20 783436 596608860 57 135577 867001005 45 568130 763952725 63 603985 391574553 33 690998 462384887 29 695416 865844267 55 528006 963883553 72 511356 911328823 95 510667 623921022 64 979629 685640289 11 219170 884034366 82 25896 542495798 97 623857 119309938 20 991799 988407440 90 468976 580195230 56 179206 392381876 93 912888 538558803 62 23026 128374471 24 33869 945843104 18 138374 538615444 21 875615 826032426 33 976898 322362296 37 271937 915447381 10 212370 894930144 93 61426 341981752 88 174006 673134908 77 26927 888048731 82 950100 865678969 85 315729 218153536 50 599355 560401625 77 974765 978352072 46 665661 478147721 33 717646 562956634 83 249902 970386970 78 959762 338070076 48 254612 963208746 51 701677 527151048 50 78649 370141855 23 664434 562451805 1 548164 419413694 22 613727 898076251 99 927755 555164631 49 448607 806864229 91 937423 817086172 59 411942 845293743 77 876762 927900639 61 562606 675793858 95 668016 672405124 53 742102 901302856 35 213776 600711280 14 704367 661613297 95 510516 723704269 87 832126 300672239 13 908855 109306059 6 503997 771245682 76 603058 677870051 43 759415 631892502 5 499100 921655399 40 506320 670358248 2 789680 820048697 66 478641 208997590 49 687692 502382581 61 754927 781729463 53 830394 323418307 77 208545 281875025 42 223175 646491551 85 595758 609807095 48 925844 405472807 76 42429 392466338 16 315530 910623840 33 106403 526500876 58 793505 873613280 23 842496 269715000 19 318268 818170780 9 730556 103579430 36 649973 138811389 55 891496 548843038 6 317434 326325498 6 818017 518694782 63 27070 623864068 80 662256 168325126 4 339107 657442575 31 333070 498514738 16 292410 668617984 51 653833 320670332 40 852685 595157587 85 628307 247196966 49 184246 136730495 55 313435 757010881 19 178958 783207887 77 652325 799333223 91 512849 163448260 74 304508 663581972 63 563197 714176824 63 837870 704196697 76 404433 508281971 18 923082 275179036 37 778079 129907450 63 324386 232046787 9 815826 127792933 67 437828 707974510 90 580319 270962081 50 54542 842325708 4 455185 809980767 54 471439 643184312 99 318276 799543065 60 656533 538234268 25 173638 787726282 86 445440 268667412 3 73000 884070253 69 902457 997060536 62 753777 574632397 36 116436 652827652 1 914657 855559663 6 205741 270174310 29 837849 884910748 29 529203 943026902 100 161079 957733675 99 641283 563720552 7 460733 921851362 81 723421 847314984 73 699760 919293648 41 174880 714939254 21 409891 353030315 3 525552 163351756 75 444987 633703861 80 324333 674033175 88 411839 259487314 26 275720 387431016 72 600113 952631193 55 980387 251147846 79 557413 722604038 40 489536 669708320 76 252585 111499500 65 150440 812850911 94 137954 184323125 83 237667 674612394 35 262589 836429150 21 550869 785829897 54 874006 410776616 90 949341 770016510 28 822995 566559881 27 844188 663651820 26 326892 559909492 99 910073 665181918 62 160524 855883502 51 798549 576303231 34 165038 233174521 85 327179 873776978 57 132242 884103284 67 288104 477719670 77 531127 509685547 69 309209 976973818 12 299463 685675857 23 542851 364789509 26 878375 950233283 3 566533 831515996 26 785419 928331363 30 470819 611543539 96 751334 812068359 80 649741 444144139 99 275920 528290577 22 981106 246438755 68 206969 755614377 59 89425 954018126 6 48145 247601702 94 920848 733037201 60 486985 972568610 23 45894 890973578 71 877350 188072570 59 388137 419123739 96 174608 145106627 77 709023 694076229 93 835446 308689138 58 719288 667439553 58 178628 161838671 49 70666 376205217 7 994019 659355483 7 267761 188800311 88 229478 691006886 27 596475 631024934 57 279785 188209988 34 68737 699941202 63 468474 332416505 76 345401 694792456 2 17255 669488736 15 677351 638361598 64 837259 962053746 1 447094 531780165 14 31725 831196049 71 585374 489498296 64 575968 878966503 29 706800 915897209 95 624821 362181568 30 83654 930428332 66 597334 368011469 1 483487 961790350 61 614150 707824867 78 578587 151544665 54 105890 244311006 93 852154 404622354 36 374084 534629163 45 719708 889555008 78 721198 164825741 22 647200 149225155 43 932760 538058909 68 609710 293677474 38 723708 303202358 60 21870 925202152 13 661114 971720614 29 575517 322604705 38 461464 774634295 72 399919 468695449 26 409549 540435738 6 798066 748210262 81 660091 932542319 25 483791 644617236 21 983082 382307774 57 559968 154171076 2 859070 245286043 93 467830 189085342 57 327805 863349719 14 770312 539470096 21 953747 226563799 39 624303 219454833 31 261388 590451277 89 466516 196087049 76 576795 848973572 21 670079 599571807 76 787153 465348976 43 531717 675609217 36 120913 146599113 85 984149 128051852 33 313151 353671998 92 161086 148180000 56 202544 671841658 70 75179 320097034 13 121599 205398508 20 229556 284623049 27 69027 932406765 26 13218 375830595 79 949455 750332605 77 744823 960957770 44 144951 165792503 19 45657 525295612 7 866719 931343406 33 179658 708981239 12 980194 253711472 64 39271 809299656 64 860668 849963654 98 180790 414944878 92 44101 820630267 20 962289 367860422 1 914541 570529033 55 658601 613476905 2 694072 312107814 48 244540 837314090 3 759943 416500957 54 103397 807718403 38 969797 950596048 15 377654 154909636 55 89939 921758138 51 415831 371388135 79 972940 824632103 99 708197 376084268 66 733895 280226046 58 526562 368760656 66 879226 135216680 80 692439 400623400 47 203037 503971882 87 761560 753243971 48 558193 933477745 62 794204 381503845 29 541725 446705377 59 263317 963862460 62 539331 562819843 44 575759 805403362 36 598920 188420618 26 762596 555648200 3 32598 300411692 98 590257 581178746 91 135306 176519282 48 653230 448674719 62 500595 722298293 89 591917 926410862 98 654635 611552475 99 347029 739165478 74 968887 766278460 71 410319 543361492 71 239913 737825375 54 647708 975781458 21 422432 808074893 7 861027 591748036 99 129944 817517254 89 879046 823192749 82 150986 980080677 92 926268 934886074 56 932078 179442952 50 949761 414919451 73 66520 247874907 59 18260 421048181 30 539557 830545563 40 172158 205141622 53 154406 383504251 20 366449 260284355 68 259265 497509453 83 849317 640640421 73 311164 508263876 88 540293 874172865 42 427058 957298119 61 743409 472910743 46 170659 198160576 62 996680 609875116 19 366537 162800074 77 588920 646314716 21 927541 747799636 64 381440 613023539 62 741981 843937327 41 256328 485284681 100 973217 199967705 88 975920 496707732 28 909286 684317162 3 329807 790401566 43 109499 286830215 70 319175 878096125 78 151123 178522536 74 460556 333008245 6 271002 946792825 23 569273 154819260 1 318647 110089026 72 140990 240719423 75 256410 219838459 98 619291 109964022 48 174079 643576643 50 584496 456841400 62 222994 498312035 56 234301 816471407 3 460307 182670483 54 697584 549429032 16 720729 915636859 62 686107 204697062 20 560679 579711821 47 456208 883248457 65 856055 339576209 48 671283 854543853 91 785052 328108461 77 318454 822239396 64 961116 254421248 85 816855 640935230 31 695451 166553357 85 519903 321929099 81 693528 321349147 48 755951 302268838 49 536312 278056956 11 829829 852001603 46 589471 540296403 35 461067 891938991 18 918972 716584811 32 491635 240567752 69 966489 248289262 96 679850 455134400 79 972395 825138077 68 918832 268233896 31 760826 449306561 2 599445 660485495 35 575225 720727408 32 750616 170957566 48 130216 582119888 23 74303 974407440 14 859158 440703461 35 830667 477148886 51 83240 103158168 50 210983 733354445 42 495416 325120317 2 624542 952635840 17 538283 364770680 100 897785 722007413 35 604776 206622484 58 951591 604269249 67 867929 788478274 93 452037 765409691 44 591562 351359901 99 483865 337963474 11 471997 759657197 82 201609 171328174 94 885737 857622699 37 921186 697025462 2 627555 826023629 58 610086 165483581 82 947803 104929105 13 276619 312080499 45 168858 968508531 92 494258 953253412 45 324012 484483413 7 497054 150996179 78 312593 175181205 37 631635 720203481 51 155470 609266086 87 25425 109363130 62 435870 677896643 44 847715 860907133 97 872781 592784842 22 932423 698290274 46 609659 196072455 52 143292 407620482 76 695399 331437128 32 946567 358525618 25 959637 739994641 79 89488 509292508 63 470469 872663118 22 352246 158450888 59 581286 416673405 34 109158 906378204 22 13324 621360567 60 515767 864834786 53 371577 324995497 18 642055 824657464 51 318778 431367161 34 157651 694542887 57 769268 623134287 27 480107 451256971 67 55576 765203845 12 186419 894332299 41 830760 984443668 69 170549 521413724 44 742504 314820131 28 975688 237574235 41 116521 946943679 66 676814 462363657 18 389801 819259337 13 676195 779146356 36 143063 441077892 95 205275 175118413 48 716851 780118951 76 988469 315345232 2 834087 194617456 8 70676 721211517 59 42787 683943435 97 380723 448645263 65 560160 574462340 27 756130 150725344 64 943453 704895759 44 593224 606246993 14 705639 176681032 43 400419 499150556 95 373330 153623965 27 490808 449383917 55 745309 941355808 20 813630 565145052 69 380825 764874264 76 462967 276556776 45 13148 574036932 43 241580 397274734 19 103271 920095081 66 249697 179452719 41 457994 485357665 45 88649 155109641 99 974535 352625420 39 708277 936921738 81 827215 733465239 25 66218 437515433 70 506478 736743187 85 224694 387781492 54 895775 939047524 93 648941 398115934 72 287902 287660703 19 911631 868746833 70 34479 144045555 99 967521 149076254 85 884784 968840258 43 668135 271373668 10 178377 837301621 94 709792 946473451 33 351649 242619527 100 717560 828736742 94 774429 724752424 69 348744 298504135 37 303818 989435521 88 24048 828056890 74 134595 702119941 5 423579 528212163 19 435242 243099465 37 202524 203209217 17 320421 960418494 13 877606 817822527 24 45460 220624799 25 291326 549676391 66 518237 783288454 95 476863 229287625 6 690417 195078493 8 132181 843270457 85 369798 418396584 98 555016 855105254 66 650645 149112622 87 596085 220484092 73 555487 590451199 53 45007 640630394 76 697210 543875370 5 70829 611803964 54 46749 823171319 32 191636 174851919 76 903346 134308556 52 695502 538844140 90 316941 350794814 32 169939 878995770 42 339049 770448990 35 138289 716379697 18 312704 358059838 9 834373 226640403 51 324380 228355843 87 668437 899788579 100 277482 747369453 4 921787 200938101 9 845507 447034431 88 660267 282297132 77 371622 991831978 33 117405 950394983 37 681234 363885586 59 753734 301022779 39 180864 119543913 12 82132 772269253 77 546500 646172252 96 46339 987109428 14 457754 448137132 58 682649 812240188 26 595617 839264755 7 359573 309277310 72 580332 930551994 42 564448 523171998 64 691796 836674070 10 740520 967182181 39 70164 525284203 3 991566 880489315 72 163754 214968218 11 871489 356118516 63 616303 959656668 63 216186 322279379 3 422183 162259849 96 398141 913926793 7 196534 449858609 8 31987 574519468 50 73847 527580894 44 606163 317168813 99 178401 758069857 85 25207 437973774 39 980144 341836685 66 399512 165777629 62 818170 965388001 23 237877 541226013 39 256957 462978283 7 836070 499702292 20 639847 254627134 46 82376 144831849 72 806192 934305611 62 377840 839497611 78 617190 473344593 96 135517 436975783 54 333274 818775640 74 357396 317757611 3 34919 330340983 23 244211 941235592 89 459719 292693299 24 492718 390149049 51 899279 726116362 1 978827 472506416 47 466601 905758090 64 442496 220344843 64 39000 691701300 53 357951 765600488 56 129592 794963860 87 28261 332577580 52 305531 260186450 33 454965 191003441 52 790949 178147715 32 368763 794627112 55 413412 133407746 80 42714 727962126 58 738427 390624606 1 46813 426366961 63 763171 957895302 28 173072 452626861 17 724935 605457221 66 94060 264331839 97 400105 253774869 27 716227 452813729 76 859062 527750015 98 191684 995240161 19 84946 122516687 76 825927 727494472 99 443952 790644632 7 917037 574483220 2 403061 173582320 21 648514 795024971 62 240202 572273865 61 423741 744082767 12 816469 621739165 45 657995 867406447 95 800961 818592068 24 404526 896051602 90 924082 369759489 97 166440 852231166 50 777342 913311581 28 856691 760765320 89 828441 644337467 85 838064 484917252 79 969684 467064781 82 99429 718249709 38 758730 162089662 78 443455 362533266 53 664615 338776925 11 174864 441602767 36 101255 939387545 35 893481 953100212 62 354508 591070772 30 409880 202936330 3 568745 902495229 6 417873 315403177 8 518283 278607871 65 740829 574546058 64 952087 302413322 63 957998 467475366 32 842931 653754854 18 604121 185281055 82 568118 545278675 18 283011 188407075 11 984139 721199188 76 192753 290881903 41 757774 217864400 11 832872 195799787 59 410545 285232831 9 797299 474393111 99 285313 649837108 95 937942 370626413 68 199617 534804430 80 371615 202680324 82 124884 880937782 2 832716 300196936 82 832757 679506996 91 722259 229105533 38 134648 541564896 42 412044 526031714 56 145744 555268947 35 428791 166513393 37 813369 246657519 12 468295 113509758 85 389768 504201639 37 905658 846693878 8 730281 228160816 32 502814 495973164 68 283906 488678212 25 851696 744465206 34 444433 244850745 43 10521 550201972 49 628058 484645317 80 916722 927476574 10 995895 756765204 5 291135 486078039 36 205702 809865545 69 58243 771057835 95 140553 741751524 55 414643 251767367 55 890016 115150487 73 933079 148471182 69 970493 138890840 12 225569 800541281 79 787810 508262176 45 980353 834044660 95 579733 972354976 66 529463 756732227 41 825387 819858651 97 613412 770293041 66 883918 796198129 80 570573 524554626 91 627339 917321451 17 551758 539811823 34 262967 244456008 79 150003 474685804 23 348134 247300935 2 10381 854086023 38 679008 286453241 91 968184 607123813 96 567619 718912393 4 144554 848885574 15 139794 859074829 94 927742 576079341 11 355021 705916702 19 340780 660998147 22 106209 705880100 70 704428 280419771 29 314762 304048145 60 890409 626341587 60 381685 712104262 73 814141 189294838 12 927646 786052689 100 706784 894612730 52 189890 989970435 51 941413 288294083 85 625634 129626132 5 944787 798372966 49 354501 664188199 20 69507 808138523 5 895184 258099737 6 182730 638867378 26 124781 238377925 88 38238 574476489 87 483299 891649182 94 255349 547702132 76 395765 203709297 81 62035 678097547 54 925104 861000539 86 711330 403832880 1 694311 927147568 17 208921 943894804 13 70974 303328656 89 794781 881222600 97 707375 680932908 43 694381 540687094 96 797929 702883045 1 122665 799022756 82 759261 310222622 46 410372 795961235 75 491283 660256892 58 591188 179050036 98 781314 613847538 62 348783 489389115 89 446607 578381612 4 960823 479888516 42 928097 513337696 80 925409 172303797 72 555426 772985422 44 806357 950680892 59 555193 801486303 28 933485 685254502 5 219510 121755715 37 119231 464286033 71 901005 760700103 47 70646 320318862 59 148906 121110602 33 682997 342417032 54 785665 946417356 37 357277 317534832 29 873792 963405598 87 264279 913038427 7 281377 825923261 85 168284 805485351 30 775269 874391682 9 303143 801873746 27 364391 311628837 15 84073 666422475 78 790064 790021289 98 211904 477992971 43 400426 139405583 63 388803 615048140 89 807468 100332604 70 59334 187167201 12 302427 780367688 49 360139 184053778 42 159450 825986664 63 927803 643418198 9 683857 282123043 3 695246 740600121 67 509179 554429064 76 11132 546058180 73 124138 245206085 63 473722 636438284 45 883187 864415511 79 776806 516144681 55 399010 216857654 51 491889 793006752 35 286453 631469322 18 870358 158729095 8 809639 804843580 59 384586 471781293 24 345330 842665666 39 947013 317782036 18 672430 408262949 28 702800 745089263 23 325955 278828505 10 474024 808252872 13 186357 133944058 48 38488 244011804 17 151503 499382947 20 905567 335196712 12 689049 892504689 83 653657 190567773 11 100424 401043845 24 512288 916399540 19 522789 322169278 94 783480 537400677 7 662254 212637984 32 402848 812375103 8 992437 587258984 100 490697 822611816 10 87012 906509888 63 880376 937257001 28 171485 641527703 40 74744 465306098 85 276996 831270556 2 555818 544639362 4 351548 580873356 55 44713 263416217 19 467119 123103998 77 558832 964685401 31 22610 145555902 99 554776 349262539 47 723453 857108603 57 399451 929147755 9 849779 618493184 97 755469 201330939 13 887647 740991550 82 239618 961583973 76 141343 942129798 60 165575 390564264 35 974306 471004638 5 24643 593909790 9 671592 696561964 17 726333 890170140 58 495530 998153155 41 101252 554169842 93 160942 618831342 74 83857 952149520 100 986331 328458098 79 523095 212384455 63 300241 829141612 76 586837 448578116 70 42986 306418767 60 341705 267472015 46 905392 263925353 35 162231 226083471 62 508250 747082018 84 713137 319701135 10 375185 215546587 36 222591 784330056 12 358251 291387989 43 184818 633927449 90 351728 519654189 94 536619 866839399 23 404984 681691598 30 528726 420472558 92 633754 516141975 79 616977 301980324 62 706709 789565684 72 281192 951077121 7 384355 585193039 15 773999 995290338 34 561877 563451428 28 328089 171620810 62 220167 315855368 90 522488 384932305 13 268660 203078782 20 500782 654131307 64 825628 953423141 16 393410 521646288 74 752901 227753136 45 508871 311823048 70 422221 795449432 86 870553 554157012 54 676715 855131841 63 467216 274163980 85 497944 794925785 8 881354 639965874 43 549022 559964986 52 107307 612168813 3 743107 387594110 75 158854 405580469 69 370286 364043031 11 928007 402661072 85 324387 555412533 31 945779 279430045 75 516156 939533894 44 799734 544970693 96 113584 669040026 41 573344 363191798 48 56695 502701777 69 438856 781563602 54 664894 696439320 55 515126 887648441 61 761283 564008811 33 921720 525261447 44 230550 295347193 21 764972 307951440 92 220156 612819360 81 465794 778079491 35 685525 411117123 60 769775 163904059 12 989398 200515178 85 977637 317091910 46 384931 706684756 90 631574 870858636 10 672556 835753565 81 416128 439200461 92 146743 377418674 60 321542 120738220 56 142471 900262511 26 62494 831721068 41 42683 951921262 1 441546 578120768 6 618120 801038660 93 339324 974450796 88 704668 228288090 10 807783 690479391 47 637101 507280407 89 764749 565244457 84 891152 312448455 64 555037 426968195 62 356320 488182201 64 659684 653218874 9 111421 555786470 22 908585 506370172 84 82961 291061987 4 121297 357430491 74 183414 873407000 14 766782 983719722 63 665234 166151063 92 492805 102482912 11 196921 253893790 2 258522 786064523 11 557795 880231165 11 400372 373101500 22 923323 954457089 9 488041 594598853 18 689318 280697157 57 976819 838045865 76 939264 930541028 53 886837 538430742 61 354287 814713267 55 890958 912732468 55 174193 237669539 29 683419 112883019 67 362194 484650658 85 65671 984223307 32 569788 594273935 11 974423 305264849 91 232432 893552848 16 948137 501176846 16 272915 404553394 2 57140 308071759 37 200050 268888106 100 141580 585629220 21 622842 259918479 39 539732 502010183 40 468692 240342527 22 91606 739591937 20 335122 688129693 41 463918 560728103 26 977346 317497602 37 433890 292968928 70 61557 531121431 74 536198 922268945 17 452145 323970757 91 678040 429927512 70 554065 975319418 30 637530 555176097 95 83539 668809426 31 27202 646087683 24 938346 513430661 93 575608 626287554 67 408659 195057284 22 564555 602604728 85 145524 543002103 4 729134 111592692 93 839439 992994373 12 466304 310472208 99 302379 228885912 95 726026 797174429 20 872257 589635156 50 788316 758195155 100 988019 303069510 94 558136 686121721 52 696137 613740905 84 582790 409481485 57 768868 470703671 54 711218 295179777 59 112175 162072054 90 896574 295036839 70 251742 977615358 14 46774 183480574 42 247187 355520735 73 139750 382137990 26 802807 536507838 89 955424 838031963 52 856536 686069356 33 574152 903284307 30 11904 257652792 89 774351 622431601 76 367626 730058361 99 294864 265694837 20 404379 232148253 80 394731 344871422 61 49374 785837509 75 889225 822010318 99 214540 150621384 40 531097 322594445 83 345314 439307184 49 740949 579451097 63 233455 432974275 77 452567 377313173 89 480315 619629725 53 189094 193060888 49 867946 403258797 88 729188 909112236 51 71744 557672278 41 509501 824755627 45 378638 534195755 91 302442 705086048 87 360739 580565458 92 436437 226288387 57 829497 983532819 50 562998 341398618 38 844330 494842904 67 826721 189415960 6 818390 780275101 46 183091 909998236 31 166983 984597731 6 890015 930765900 51 400028 389513339 58 879461 678480746 37 660701 983844848 22 883429 312861972 28 843583 444141383 88 265832 376589225 31 970059 975775717 22 527800 707480433 58 614392 623657649 95 232822 199108499 29 10921 879984554 52 79505 752286836 8 494336 181049713 13 973493 227830483 94 830739 726820690 59 261094 693663012 65 450979 650211959 52 854578 420389518 14 443159 627882347 1 563529 757212920 97 896563 420466481 55 793562 711595626 43 876096 990679690 77 15519 149692900 100 982515 552602035 28 445039 675660162 46 459790 858206229 63 560526 643059675 19 736212 359630063 81 860769 374507546 94 370708 683630557 13 466075 671478000 4 297468 935348027 86 242528 924222697 46 247168 829318370 46 93301 655059463 60 384103 814013772 15 445637 820818699 69 657612 188197759 12 766561 682162919 37 571099 454558837 52 20934 759362915 43 280713 104638470 57 395542 606664112 60 364927 881351723 71 757709 549018047 75 905502 642059627 83 473092 808753174 26 144034 822987291 19 154823 539284433 33 186205 973525700 47 627396 385090203 98 206855 536094086 21 766949 136478590 20 921787 253733334 27 908180 839447551 87 101107 577010638 36 167975 608000630 43 740357 371227002 18 967897 141096659 52 377767 798464669 87 934957 943782973 22 300447 487257278 46 390993 446355140 81 968764 126004707 83 326811 916270733 48 748350 307649709 49 829700 447478555 73 841334 657901592 28 643512 957411928 92 849579 181272343 43 427620 371245847 36 784088 280760562 44 540990 582456601 50 421581 418144227 29 983824 805287769 25 10774 801289285 64 592356 218626421 65 290816 383647582 42 251968 950247477 48 877631 802700760 16 961198 922592354 29 81170 440816746 95 295851 114992693 26 352851 760066307 93 566581 716363362 49 254720 959175335 24 350057 496694086 18 122904 567556803 35 207161 385158543 60 267242 195430154 22 613292 345789463 64 627285 513896774 47 705435 161053228 97 649208 354701916 18 777159 558749281 39 145633 332416019 75 721915 157260683 13 96882 937014284 15 956778 387980348 26 486358 757778480 19 132867 774396015 7 297070 679146827 62 287572 346726167 96 215770 527717517 9 363717 879283242 37 998932 936557304 59 15817 948196847 58 230293 555427294 15 173068 590115779 87 627106 453638823 70 493002 105862722 29 411467 502031320 79 760839 275850900 85 922167 468589853 9 245459 252879026 95 403105 494252303 19 891161 141341255 70 203405 693717002 55 959074 647803284 74 666620 567699688 15 536727 216162599 1 54506 151620605 37 202674 478324434 98 599917 186992474 77 416814 116768265 54 559198 586646197 48 233424 213790379 36 829853 714100584 14 509711 725370875 15 288083 876766202 46 547483 214182337 7 785624 443438490 21 811392 374115933 22 607958 810546318 54 131345 950243678 44 262857 548257111 49 645630 578777787 12 94379 864853670 87 872340 758603227 95 822873 499905259 8 965169 200442846 93 462290 219969722 17 304690 669757700 91 595923 898009977 60 885712 978765112 1 803791 929278808 38 784474 957346064 73 916110 437710606 36 544973 605412855 55 957386 508006014 53 419896 159211946 50 969447 855795494 30 925236 538110663 34 843536 474251129 11 778768 161324949 83 138530 787842688 89 53310 457601503 2 367444 570994511 48 273656 954898842 34 487271 968032758 38 441885 443674002 58 189564 608541712 64 405771 999871622 53 409557 797838755 9 470709 773017137 9 288836 981418323 16 988334 117269949 4 351157 317140529 19 636837 372052809 11 99722 942447517 93 745332 380948941 49 389928 249516916 15 415069 606295126 68 868695 978537123 98 367564 118316457 65 802494 895650993 80 294161 974353494 81 61623 235368086 81 617042 556357212 14 285253 809996649 43 992761 482699213 40 611755 485409029 81 812238 769833247 86 406377 987065961 31 380363 209265532 7 965969 363886885 42 642478 575933549 69 581725 622601839 31 754392 761201215 30 653591 485398230 94 887823 283872328 44 825738 871384887 1 324108 202346168 8 760519 451586064 76 697769 143927385 26 997278 641460123 75 526450 463973926 57 719690 276302030 25 607381 737172113 68 827941 445979058 67 609734 320776687 67 337178 596593747 98 492589 583045507 78 591357 713216329 97 427900 272850063 90 729728 409814268 38 914835 171434728 75 101558 412692056 50 234809 318433675 26 638285 136181015 54 735319 478118191 88 219538 538290650 20 467434 888779369 50 283801 659838497 35 905151 893450622 10 410483 166364403 79 205331 969074989 5 59415 146955395 44 687277 364789727 34 196887 341188122 84 746679 783929895 75 132651 728371427 98 779061 485054596 83 353633 431500130 46 72110 290788958 83 281331 685742647 42 284763 777248419 52 388869 681841135 59 221728 438580586 76 480649 317354737 16 884389 715008421 40 784643 384828695 46 925602 723718988 43 868218 749822735 25 40137 144415212 65 364584 504962231 57 832468 360031588 41 592719 293257120 87 921993 232625354 54 955161 804820553 6 946558 882763511 7 985751 143259314 45 809259 538712174 34 276812 955891001 40 71475 470797114 24 657598 769409709 83 740105 150401885 99 592137 842848992 5 948024 380015261 43 70722 419725051 60 121502 501931998 77 491428 301321673 35 171769 552238295 84 961937 296579600 97 302591 136083121 89 562411 785618526 65 732373 888439659 70 735475 517932664 67 668983 305134038 82 426091 526932351 2 869560 901807682 21 513614 810810228 22 885036 939279773 97 970886 620007511 11 222512 504648407 75 840142 841622035 30 332202 261184971 91 733111 908694144 7 420113 432979506 20 789580 831346346 23 675105 225867401 29 334423 572545419 12 248837 422279888 76 515059 956720759 7 738459 345434325 5 238380 462177751 5 378043 888203112 98 688403 677775795 5 154416 775355235 88 109291 833147922 21 524631 205463718 57 838035 700267862 6 336043 356617086 91 707481 984012054 52 799006 641149433 29 406844 603135455 34 393751 187866627 32 788696 932298367 23 989337 679417521 25 502507 957849042 58 286063 376604955 81 391697 592467299 19 606249 252030681 5 288654 282222062 85 635871 617458664 58 527871 205160270 6 937407 540894686 71 752931 799816458 1 771649 802230508 93 76082 396963949 27 706353 487464635 44 548869 336452402 2 449287 431504598 40 892345 270499562 49 920030 815469647 2 956459 634353723 19 367686 831722174 27 491899 515723890 85 317677 248604933 13 751502 613036050 42 681288 952124710 65 964890 557496928 27 370171 230685261 36 50241 496498437 7 268635 453882810 58 345664 928503239 76 748515 600412695 3 172756 635582515 85 455330 176535267 31 913426 845037838 19 485216 393034332 65 608402 239867956 7 976388 964812309 40 757445 979262119 74 488949 566216233 6 664239 397032179 7 792427 403406983 87 459018 814507648 87 732265 429114860 44 333378 139741264 75 809785 807458108 4 929611 707501949 74 402181 765363486 51 400014 174282135 78 160817 294378096 99 387980 460054983 72 17638 737843650 19 277122 955958316 21 493253 196544834 90 81386 184165984 32 269315 236181241 27 913222 234814198 81 356698 110178220 14 253387 529953684 47 721340 469698711 47 879383 320530096 81 133463 326023661 53 917784 410154460 58 847024 188419697 9 520815 766780513 31 430391 698734841 99 770560 175778335 37 196780 638920911 9 106211 547966766 62 851903 796778468 79 335331 701443575 43 823391 324142092 34 722433 938453538 47 88994 581652662 41 531530 168052421 23 399479 744500317 21 855849 979436719 39 31246 940495489 27 636530 591695283 47 948668 184756699 67 579984 741504168 85 45095 525222188 55 251677 929893172 93 576887 386007015 29 725280 899851312 66 803318 803655527 1 612189 378779683 52 15256 502963681 30 971505 803013574 42 703280 178857613 28 222261 422076542 98 44077 615733224 74 994097 901281994 54 307540 883945337 16 149375 977762876 30 742113 280982073 91 137745 460561068 19 574742 183243250 27 240837 915122526 5 326207 923100366 53 514472 858968933 100 64330 890789873 34 157166 259541721 11 426306 878135883 63 113554 648518957 9 621097 409278848 87 518843 367452363 65 218638 964280532 70 369987 461706624 25 220306 949366903 30 638751 614039351 18 239639 198419912 23 566910 214854945 29 101714 466157706 79 509267 950898425 64 762716 672089751 88 787410 792458568 96 560698 257833776 76 362741 855126336 99 367756 281704040 30 801972 104983111 85 722088 931181928 14 115136 499259041 79 430073 101974572 57 97070 369365202 82 438315 271018003 27 903798 425962807 36 402991 634241030 73 973358 121771677 73 462619 583363696 87 129353 129864069 11 470907 979661275 57 835427 464330601 79 694771 698580949 33 571986 101291845 4 741684 226042714 77 58319 783554731 42 330218 519128837 29 285955 465417748 17 528604 452542554 79 725557 238667747 89 935855 776167822 94 534935 293627292 83 237947 843648771 84 318576 761437556 53 218065 509940386 39 371107 910723300 14 672199 150848845 54 849086 442934261 85 298388 857596373 72 374222 991442976 72 491883 346610496 73 993800 370392635 31 505064 937241734 100 465814 366555996 86 305728 464464660 56 188660 677100243 99 706830 698752980 43 879296 282947560 92 552661 986134233 60 662724 255811286 9 836292 387699733 75 24610 379812664 48 844558 448847470 86 986313 917691996 5 741124 137245340 89 650056 977251325 100 209288 573653041 6 537819 624961153 77 893928 631050102 59 779427 234058690 59 773849 779428273 9 421194 848863369 8 945706 767717732 34 194758 136929006 71 333441 877542468 20 968562 416920963 90 319716 811197544 51 297766 938036785 66 605762 749023089 57 775112 893579036 40 802726 219909923 100 223274 342370545 43 315171 346318170 29 240828 382851829 31 230823 691002904 10 633402 947657368 44 335347 698918162 4 290423 156615600 11 687239 978147481 19 448139 895688600 71 767480 378594798 6 204388 386477183 95 573486 703962948 15 839242 648766531 71 408569 859507191 55 264278 762799776 34 838387 474857469 53 933419 645792886 71 78290 263478972 84 130784 699806573 34 529644 857476906 49 441662 440141084 20 356879 812189169 3 921677 833588346 96 750972 445322541 10 386416 193652533 37 865498 877227908 5 603693 148067266 50 739842 402921909 87 320022 576248362 72 885779 775435674 64 367930 641639305 98 870377 190262455 48 397489 461158357 36 956393 914226232 65 983526 998338337 57 410242 958640812 77 374341 840053531 15 75051 371294103 60 118746 516226233 17 745975 751154311 87 288727 480050715 96 38621 954334874 53 89905 219430206 40 840465 803120245 96 132438 835725022 21 398948 879641645 72 529579 384988077 44 853733 670924664 61 42413 769432019 11 389097 187958107 98 571388 340831944 21 653475 885581148 48 484576 312330874 99 943718 291744224 65 479559 482603861 24 731239 138312729 94 607406 501113010 49 80914 980902189 7 992885 304242871 39 678737 138730289 24 299235 846914775 76 677695 679719552 83 431161 865664915 61 575163 735555707 32 902117 723922297 88 906065 302671012 21 959305 516483001 98 522064 948360290 79 254935 881189209 97 509298 276613349 37 884381 311728862 65 310218 527785556 11 144384 705185481 67 293897 260493186 81 49472 156111999 71 252062 724534918 49 152852 140539293 4 268557 308570176 77 688839 178259468 25 692899 772046703 14 338054 983765552 94 287076 475967325 65 860260 450061065 35 413620 427046284 95 404295 847749314 8 330229 620980163 51 318605 897757712 37 789463 208062488 14 412902 758323530 95 378346 990811280 24 679189 350098894 96 378457 523729292 1 434394 219157618 23 873585 971382379 18 204086 441549515 63 32266 451144862 37 995822 478215388 90 354795 971552883 85 345718 878041403 88 910681 693232555 55 874319 878016310 34 680862 668835292 21 791364 693933288 23 729318 935058090 64 245023 527822059 21 665755 332598687 88 754583 202953490 65 413809 930905584 30 63994 938402774 66 508573 321243561 27 544774 692836348 40 218736 851641707 86 286028 238744043 19 880469 484693226 7 959321 391002227 67 510681 380813576 18 461789 389731546 47 167595 132446494 86 114116 677059365 12 78095 466779142 19 887410 689391869 24 676374 379789773 78 511688 869410266 82 251038 123823221 63 702832 670791917 60 458752 870744646 22 728670 144827739 87 134955 531599162 46 969914 428127395 94 598492 579071718 2 868334 460239583 77 34761 783031688 14 332995 552290792 32 210136 722429857 18 924642 835012703 48 825794 801769317 89 581508 128988589 12 456477 267196122 68 841657 805871872 40 223440 215784941 75 380503 451606268 30 473703 287573569 68 941372 829406297 73 879424 573408580 71 476982 609496047 62 237322 247463647 30 151844 522788439 25 496479 989091280 50 415755 277021215 93 426400 722399028 89 537771 934907231 62 207205 323232511 16 164698 336539621 23 52462 557386591 64 333022 550837750 95 671820 891098201 24 19369 913552401 31 631113 724174483 82 243699 920595471 18 272891 371506374 35 76614 241391157 76 617050 611064338 19 934621 905267551 5 458868 399399496 30 288760 264267066 53 247563 602964755 47 160308 370553409 67 610752 880278296 34 440018 881154284 2 202444 722110361 72 579745 128833933 70 483457 597677307 77 318427 500766236 4 159830 855106569 78 502211 730864790 89 316936 111648306 16 47748 798065061 8 986461 104677210 49 528161 472176184 73 400519 853980783 81 719575 699020532 32 737568 752521323 56 543065 532283823 14 758169 450014694 13 934336 134766898 92 903989 993126877 66 40058 750679647 1 820884 975507748 66 605372 863084940 37 158400 414315216 14 961798 118380962 95 341286 213824373 40 998127 767809792 61 225904 617106417 20 239572 321007122 34 177133 182184724 33 854289 925420923 16 755967 716234387 16 915045 615113481 72 357061 562724915 83 590316 950547571 23 127159 651465326 16 772677 329817273 26 810382 739900981 31 83409 547863552 97 332697 738129407 13 673997 821128692 63 103338 602382774 30 322488 376009441 36 726761 993897360 21 337463 749555658 68 789679 887627367 77 672034 570597316 79 630449 538324417 43 926248 463233969 61 535614 780422241 27 306309 440172486 83 953019 270571426 44 744820 284492242 47 784305 504513633 72 125199 428594462 16 776691 175669578 2 561743 828316038 21 266591 821969258 2 174034 499866093 60 595331 521198976 98 175328 211104817 38 229041 334339603 10 579224 229554326 41 339241 909492236 82 81311 346911829 76 339816 752788700 17 667596 503456792 73 312642 229631959 93 549373 915734614 100 416521 419549673 81 974960 371532255 75 589202 240632114 63 808356 280578281 35 905872 869435015 68 450964 453188584 2 520981 565334384 40 387418 307331292 76 950249 938185529 50 52295 435007124 63 394984 224879012 83 296026 815328280 53 940590 938109283 9 117213 384038819 13 354563 523021696 31 826885 990567751 46 106445 758716765 58 142386 580458706 42 315074 507581781 71 87135 492745031 15 480190 321931664 76 170786 338821800 61 191742 256767235 4 154447 354366300 12 492066 741008459 54 658983 245315454 88 743824 194590505 91 48096 743867108 10 834550 751262847 15 124835 146055508 58 351674 902448353 54 471914 728111027 53 489235 547327437 20 807429 567835785 72 879478 812086186 54 746592 207756101 85 642372 719362516 78 689606 579275435 66 731748 149054102 84 879275 831494696 80 302139 184161050 74 975819 824705239 25 81606 169733603 23 96755 708846131 20 465119 568095613 87 776440 624037488 57 186824 665070706 50 959362 854128698 56 939467 995689360 77 794885 118919575 86 440966 724324455 68 751062 423844540 94 773122 671709862 54 257289 731643351 77 225329 338565332 38 18925 282124514 88 844056 181413187 31 100681 888812343 70 915558 337245739 29 112893 264456621 26 587439 756152552 33 812734 718359581 45 105702 705785599 31 761408 584013190 83 76522 292695622 10 314455 459304803 4 349063 104533174 81 568959 145208131 10 747747 147434045 56 724992 550526160 61 627033 284732289 4 437479 690388643 81 629168 964206476 59 949417 378263847 26 270804 138849554 87 67010 729697911 97 828413 229189998 93 48187 268467358 19 668932 695734109 37 180769 720029882 76 140153 572102766 72 472717 713878322 81 257131 290112914 57 239369 904341225 48 709338 261163544 20 837172 548790580 26 876055 211193912 8 610330 844115383 38 596837 550220069 91 632705 445979772 94 73332 690970107 84 175577 334154378 76 717517 509844106 7 827275 869730328 26 981449 763309485 72 124753 672240926 44 843067 494844937 85 221931 308433865 17 704976 353553952 53 418541 687302739 4 45826 892928043 2 610392 440009002 26 399789 485033204 92 698786 925032834 28 472851 862600315 68 112924 243446555 93 175714 915885332 75 655220 771362511 21 647338 176949361 48 552781 696814940 75 17975 807592076 60 407707 152630612 62 589682 522237824 35 28693 493268845 93 145164 948335027 59 349329 282246208 4 335564 374036529 79 516452 599387625 42 324600 882322567 50 864306 257828389 95 853469 109758963 36 65517 131197859 88 962729 639840084 14 119766 412671780 88 156360 926367616 46 501933 846973176 54 267677 184843451 82 436087 993807560 56 734438 401361144 56 977156 576042753 65 547877 234953040 40 343315 468842038 45 614718 830837044 5 558122 987274974 29 260036 272397579 85 560043 139019901 66 733904 886714587 41 939565 295605468 11 106900 879103809 76 818320 876672439 98 643059 594085577 74 229730 973577686 50 146651 418914051 88 694815 806234153 58 223222 740155789 58 804082 596847936 16 750337 427849130 20 571008 956125350 94 188903 905286363 97 665208 844312646 4 595926 680447113 73 608793 153525217 42 76525 424586890 34 837662 959681259 69 687404 415428256 33 68974 577740637 79 980388 432707666 89 954976 612480173 7 732924 514906267 15 132400 781815105 77 122091 514076685 44 408405 771903472 27 12937 988744054 4 445771 238001283 89 310654 755084126 68 827827 172401197 90 610498 273343639 70 96428 823720735 90 754626 569493513 91 379516 842379718 66 701047 858750023 17 342517 887161699 46 150033 309479334 89 82701 969173754 87 13774 799101326 60 362930 380653477 41 323804 195438507 66 172781 708383055 85 218738 642743878 78 146007 498827341 58 654253 727036662 92 110631 267177415 5 706218 313347637 44 842005 816656256 51 884414 890821875 95 348309 504196385 75 683513 752292444 80 432133 785741765 20 287323 417022604 28 580617 449804442 43 948540 256687422 21 745690 766371938 45 393743 736321887 35 591036 332506181 7 567482 296790589 100 479055 143038870 78 56820 887226826 63 927879 243268237 13 277989 668075015 83 551075 202437217 45 251811 538058193 32 49068 800206858 28 640412 672826462 90 860034 249549883 96 510830 928559504 93 69172 229950840 26 698616 342697481 40 928789 470793652 94 966343 861102612 49 211259 102409012 25 741858 124248594 89 45526 731962326 25 434261 145342663 12 703645 437394726 28 770094 467310006 19 146307 993244313 11 839998 636580636 61 892305 756559483 72 501622 328591147 31 231398 509323268 75 424582 705633053 51 282763 250780723 70 26847 575218359 84 928404 992090289 31 295500 921431619 87 619760 882577334 10 871147 250982985 32 542153 912546629 70 385382 347706803 35 894784 349269717 75 862715 637109707 48 760078 114143315 85 478431 682059407 42 451322 468376245 60 889796 169821580 91 534471 822073869 21 575638 567065726 28 90291 892960160 19 522289 554120399 20 34040 184610945 53 724989 263842415 85 369871 392339602 58 60676 285192101 67 784513 978723185 10 606494 891755999 59 508755 822666836 68 160252 666310139 19 205323 331198057 88 521514 492022993 51 277314 661845327 52 260168 609129569 99 182641 591516532 53 695487 102278840 47 742516 905552807 26 909052 474850940 74 446800 908616358 19 561542 354499223 31 634141 656937427 91 443101 511474611 1 169347 856154880 68 635959 546701116 70 626149 203513835 3 569561 358183228 86 440032 314200179 24 126019 576162189 13 484558 242393415 59 496516 601238577 21 428872 601928468 63 461697 412449754 84 351564 943522174 3 251393 266617680 81 788265 197279022 98 97679 220430145 86 674951 235760054 18 352783 490694842 18 911879 289417470 65 901898 262713929 23 306746 701653729 64 223462 433351531 54 298158 420575292 28 574867 992544067 26 753929 965612887 9 617636 875560243 22 201325 187184653 48 748075 587616037 87 210778 282006338 69 50885 791914363 93 629704 735423034 98 346679 324566815 84 662247 421031242 82 68720 537251973 50 526528 706000962 4 887839 717765240 98 953141 886264667 46 479130 388932246 28 823398 980228912 77 116270 558114645 43 363723 829120861 7 881197 792995638 95 465681 622635775 4 917943 839785402 16 847235 819486265 85 717137 314977019 98 571024 976181618 2 505913 398051682 42 284136 601943268 73 366197 473403685 21 751876 966470129 50 893540 738545853 71 112443 965570420 33 589507 682500808 34 49204 206978335 98 667401 271227714 52 260458 448840264 57 864802 131445579 30 632307 851641158 94 947665 802288363 63 664106 196391654 54 813028 758298058 60 230475 408902368 82 505958 790832197 61 673464 263692404 75 577335 752158239 35 511257 877898855 51 144437 119952321 50 477879 451335000 38 303045 566075929 50 345072 878699774 88 782470 491466765 86 270273 739562674 66 859136 701376686 45 786549 597032829 63 816429 230530527 20 299765 230912482 61 230454 234378218 51 737227 872685373 84 541310 672461642 63 483689 572037495 17 896393 267331072 96 831711 219425453 62 856023 253884517 24 596030 128577018 13 463798 620935810 35 873925 587625978 43 250020 374481836 11 604420 691451044 63 855252 350211647 19 275717 139835916 3 110360 102609745 27 822200 927636150 81 616845 651092422 95 648715 994076686 85 922256 299030470 98 959885 412192026 50 867680 934752779 88 872903 233764260 96 836559 453603551 39 357804 595024907 49 373581 782717472 72 249409 316548226 2 475261 537880295 81 629493 219552346 27 260223 832004198 15 514213 789028535 21 688453 719458964 53 604721 578603614 83 216094 940414456 36 697101 825000827 8 126772 285941435 76 437543 659708809 84 291438 676216054 39 390388 529008914 52 806142 630667593 4 532356 488288642 91 285260 322052868 99 68921 455770846 90 994277 983584994 10 409253 670817710 31 719719 142703560 31 681629 837236378 33 803964 626159913 40 873652 866633717 51 469677 977405617 55 599722 497188329 91 643269 979838051 99 418247 627004117 52 470864 861449331 14 138006 712139083 51 443734 388456686 96 325685 350547799 38 726973 549541963 83 408272 405386454 26 452694 628011610 84 852936 301826853 54 840929 275309713 30 270379 392269173 36 429546 344821315 22 272618 516426282 48 173210 347348913 70 665545 491840938 2 19919 961639874 73 245066 934214134 72 215888 608942826 87 508243 275862503 24 432736 757411735 49 107486 226826298 31 866434 644514374 88 917555 432449214 95 725962 339938237 86 837029 714773684 37 264426 805865496 64 802551 994691340 62 746965 939402394 69 650397 556169544 22 974580 984945186 71 365586 101049791 46 638173 398205053 84 988552 579624408 84 494172 725845574 51 50602 577796577 28 237644 253447157 56 903035 373968490 1 409921 644953524 98 914314 680644960 96 878335 955476950 68 284446 625823307 4 55767 396036637 85 195694 257704007 50 754119 280151321 19 683358 490422749 31 52577 113633310 32 336376 521533015 87 771809 258876199 95 596286 480579150 92 789038 473791540 27 499869 358065003 39 434208 917208886 2 788099 564392726 49 310483 136378031 89 934781 615105345 54 973753 560099121 25 872977 571123051 54 223162 737968146 61 697040 628667038 5 408484 106688794 90 35549 894843130 44 452218 240222756 35 666030 240825109 84 561029 593922333 6 660160 513209879 59 755059 214058388 5 598013 723272135 56 846246 100871275 78 733590 487853266 91 999588 413502978 65 769634 246756318 36 511047 170620637 19 199561 473928678 48 631300 622967476 76 280580 726884362 50 199584 725514053 44 457645 973967614 80 300925 110940509 14 965155 795016419 34 425150 874660756 25 133293 801337940 77 471613 199207613 43 230697 234938024 83 988385 160388236 79 914888 145574552 58 217302 805674077 78 281903 226817115 95 967682 345486513 29 371770 254417328 73 497445 594699125 18 547860 398750271 10 215799 846462318 60 547951 627769051 61 826779 415828849 3 268638 788604013 92 118489 460146547 92 673465 249113929 7 97499 431741161 12 746988 289375247 1 659460 920247817 35 416551 969962470 19 522283 448598934 48 70015 674963380 91 646936 222152381 51 767615 967215980 14 19590 519022041 7 115042 681284078 96 407172 393945840 33 98212 654174847 55 715981 819283909 33 286026 773621103 75 118343 665248963 19 836264 125934899 29 55767 712505513 16 633573 112091828 78 59502 246884424 41 959886 659169074 29 406965 955977965 11 420376 897494295 7 712308 731917336 41 115097 788300805 34 591217 496603196 28 877852 761764386 53 178190 485890151 13 87990 379216329 47 213611 539267048 79 325270 369095586 94 729383 598239597 2 980422 817257591 94 54664 472108151 94 766286 913916027 69 741028 131474920 29 543197 775944010 33 266933 157186390 84 965075 989590422 80 63907 917964726 11 294785 392354801 18 636563 252433240 23 418623 258499614 81 477444 305080150 79 562615 629447847 41 738891 318181727 19 789265 289737381 18 49508 126804911 33 644071 328765077 3 358017 597867879 24 872818 791367141 15 758688 978188930 79 206996 813317931 94 121816 234855898 17 21070 672393606 29 711528 634612394 66 574375 659320856 94 344310 452975575 89 748434 496944460 87 383597 751946543 55 485980 366471899 92 230613 612326420 44 856278 347278910 3 624411 767200508 84 268218 396790600 91 200223 298383646 49 10127 865136595 72 967333 778211442 23 711691 760599875 41 472380 420747590 36 410128 892217450 23 53013 761388239 84 198902 101653961 33 665540 648615802 11 642040 854275276 48 562419 996723624 69 616554 321875741 37 688214 656163966 54 544368 437233815 64 300960 950604913 12 423432 333892776 51 368632 843229048 1 668192 295039577 11 723723 737340588 29 311746 771535079 14 879235 425623046 19 681811 282049026 93 346352 289147599 62 314064 639070398 71 763913 968952761 19 242435 717413940 79 687343 331149957 45 479468 589563275 23 432221 279320289 57 119706 802687352 37 791573 325784426 63 237111 473626999 22 454334 591246601 84 247899 202781217 36 964308 258263663 93 100215 397825137 76 575459 860008062 72 780614 892940954 28 674211 720871828 57 997801 482234575 30 167424 854308514 79 781927 577485085 53 79516 823542098 11 641365 818974750 23 775476 639182177 41 616896 922968384 68 441850 623482527 98 185104 554048453 77 30592 520029014 46 329655 541373896 32 719782 176408335 51 709392 939906731 59 875291 683068620 37 951617 345404745 64 619294 611629987 35 940206 567091390 19 629874 329116728 70 53723 426381797 17 611127 608595556 72 722818 329198166 28 155221 964311302 95 822996 940643362 54 362728 986141478 70 195137 412028699 92 567457 882055774 72 192908 375473005 71 182332 534719792 47 228119 901148226 36 514729 751369326 76 363701 947268654 80 589722 228631278 22 451253 859104556 65 431986 667033912 83 938550 166529902 12 792640 520964581 22 882378 573641393 15 611601 536270600 13 671134 707982347 70 637329 802059882 21 475277 964702176 34 189649 682801733 72 894376 128117856 44 314943 282371501 42 367186 947687474 43 904553 744142372 80 656916 130406278 24 461522 714036501 20 79302 406389509 86 48167 192896333 100 902998 797597192 50 958021 995217911 94 942529 342622922 48 210759 826530262 36 562688 493707161 70 632746 863723000 9 822734 783147384 95 584532 119698968 91 870347 807773313 28 110102 484987614 22 561933 694822741 11 689421 285756506 97 713577 242113309 53 271444 525193459 51 874890 552786364 62 166292 592628428 68 451859 248149447 30 399600 875574376 49 325890 573058247 46 443942 710118959 100 354423 412891312 70 507113 410438180 89 58464 455126787 53 865550 431830103 49 376179 502198040 11 180744 717307321 85 972135 941811115 89 454606 101286320 83 48398 104428648 23 486737 379138734 74 381729 652981104 38 461752 478997227 79 403237 864120564 17 38235 632320754 25 807590 219022288 61 899441 464650427 82 188753 448037096 15 922862 834750545 53 234056 495520677 81 112958 857321230 47 849275 868465261 51 907271 539847048 93 459030 426580509 5 504645 777740133 5 130273 151238910 73 250992 476596309 24 636918 857155916 58 46260 525056595 97 560771 388698979 46 582587 982455828 52 294310 268117163 99 227058 163820997 96 859117 842079614 93 66378 518735499 24 867776 995814641 26 309324 939521833 3 122910 932422061 3 187784 466518073 20 66835 224946933 6 300219 229421929 77 529678 494518110 48 570849 254131491 99 158261 955452671 65 118136 251087239 46 343849 489815941 18 516644 626527426 72 458287 784240703 45 716036 477266489 48 660990 184695726 79 680358 980363169 8 122821 329749824 90 710677 398971196 91 488925 475088938 33 13957 493706028 36 157130 246133782 52 217649 625109987 23 579301 992161298 88 272341 641064722 22 540206 476113762 64 902398 440417333 30 17041 293295051 64 651769 251163805 95 301474 846532020 42 997928 470721041 12 800295 636287115 30 467280 916716820 80 910233 836082327 37 107284 449495939 2 742317 741567737 18 811153 913121839 59 610622 174348344 48 629418 644533105 13 355172 731585057 36 847147 678639134 65 230874 126785997 70 641276 940209776 9 143848 235336179 17 746808 823388140 44 26381 990684788 96 324159 629185391 30 275256 854158568 73 155817 901823918 48 393624 538073372 20 609821 920455188 83 880421 246301076 69 534182 200260040 80 231165 595419780 34 945286 660259423 60 199958 626261990 24 229343 133084305 44 62056 826659604 100 105433 821326313 91 313330 399354705 56 322112 261967381 94 938051 554574199 87 870710 334681261 89 769476 827825569 37 692989 974856009 56 606176 672689965 23 599614 175417385 20 336799 776707622 83 330892 851776393 67 517752 118690922 17 956791 363227313 96 483554 381552559 14 524159 925639370 83 112496 296491579 29 506266 741360344 89 156618 340406913 90 686758 303548659 55 446345 366235954 12 667650 389396784 81 559173 408280999 97 578985 170049225 40 489250 791388462 89 885566 956317286 12 841871 242464939 91 268852 172233695 96 384783 126638323 14 742782 399344397 9 166609 865611632 83 135756 150164998 82 781334 597273699 42 734756 418725130 29 898127 152057587 75 727068 701289336 46 471034 947676821 99 96143 726540348 26 678928 771931515 62 643724 503316626 64 817104 867127873 55 484546 950482734 71 493125 923921854 94 786306 982575077 26 527681 358500457 45 246772 499302058 100 939893 112057796 61 306387 158562782 22 418934 336428822 10 864891 744762809 56 894918 935931903 90 792852 479941717 47 329110 282819500 55 77965 394708828 19 744284 177085196 52 440276 926919829 61 100176 728048528 20 279085 865638401 33 751734 635108972 31 763452 649975364 7 684707 208043389 57 191132 831174946 87 529438 606411419 88 126678 391171557 93 927183 733138733 47 904747 118149356 67 618497 726978327 88 127301 410162606 22 265758 983077036 77 843790 781610579 58 260519 236385878 74 971133 192811006 69 63688 495729040 13 674611 560757500 2 729699 175491337 51 55981 162377337 31 228816 749548212 82 346864 193459143 16 597629 643005188 72 129465 529954103 96 784978 646167568 78 601367 268123770 100 373987 330206628 36 979553 366890786 3 565132 608448567 40 128597 502367878 11 402618 965148674 37 633952 207645771 17 202749 896677609 9 16329 400786876 94 134964 565269840 38 741121 199996188 80 101878 974455201 57 281081 246692264 17 848854 736642269 64 31705 209453275 84 193122 858466537 65 17036 762755950 5 335196 376078630 11 469686 954172522 59 483560 674726735 53 926897 248480100 76 272893 130965505 20 964161 130941710 34 609526 893599246 61 980190 945437793 21 131666 876386243 99 648357 484432196 39 88004 369775912 58 272490 404389549 96 183850 812065274 64 150897 512582472 3 233620 260301478 12 162843 124340338 69 857603 123678661 16 719021 267962316 60 568308 139738546 3 859503 566137383 74 790494 700849995 36 150845 307197763 26 703816 606071109 25 472699 910824203 63 486890 227322973 90 180860 806073240 72 467819 509090786 20 330684 609209254 12 779105 562894149 33 957408 899398825 75 777848 794293899 62 786493 727001688 63 655581 461607637 36 67862 339339318 87 383535 658393616 95 654999 480751061 17 278402 360254411 24 615861 270225007 67 974977 488528335 92 372642 789477106 92 302622 943410283 77 888881 488521899 19 655770 698484024 20 567512 669609164 13 212640 961282531 59 294784 617130477 30 27218 598508542 8 242796 564268823 53 205090 321150525 19 153599 974162694 4 115996 947715782 17 484575 238939889 25 768835 738516258 73 442830 412388198 43 624907 615305342 39 379834 428485094 97 59795 449457293 41 87489 855345425 69 87337 769638761 81 649040 482685045 98 262783 871096853 25 613625 627811124 10 418634 408727342 10 966954 237292904 22 532630 279208666 96 937571 690645889 80 594373 208588409 40 533824 364885325 11 823079 927482883 98 924828 637398761 72 705265 491040438 65 123339 987793270 28 470835 670601824 13 490310 277116398 80 575364 288638852 36 349870 943362568 17 397237 254902183 76 159950 991107311 90 324705 247252025 47 689797 780010869 74 79642 423277885 71 587745 999462537 61 870944 225080686 76 494417 208979045 73 939923 903461814 48 899812 475613411 93 483118 697633354 51 437508 254976896 50 629586 583264694 43 349497 871679165 10 945242 727827372 80 660805 726502341 49 705394 164240468 43 356975 994572406 17 834388 905268910 75 193569 897991858 57 385875 267759092 30 245735 949646198 49 193681 123447387 91 903194 739860670 49 695819 407120154 95 876185 413135349 30 903536 347233531 56 195045 463507678 44 958796 879776975 31 900140 675816661 53 526524 590628963 2 58884 110540366 26 833737 383830675 59 786061 293898456 97 877968 235076579 4 42719 158950118 35 252551 803947713 62 751901 753004386 54 393989 156076929 22 469898 824890122 69 126501 740255866 94 610986 142727715 35 974260 591812689 9 559802 301970055 93 776803 993930792 50 438563 889797530 19 136441 727696373 66 25479 574418432 68 735332 612215011 91 426722 275985855 89 854020 951727561 51 715570 119476851 100 411187 625166184 38 137025 891774797 98 597472 235801150 72 497633 183929105 39 83308 490599205 58 316139 988223323 60 677832 844376666 77 84087 175545260 20 586305 299941418 84 681760 237165536 99 574703 230430713 51 189593 378562361 83 748797 677227206 68 92787 531356702 65 415503 558877334 91 511088 397552659 52 543613 743562666 64 892270 610681688 24 880606 462551999 59 199885 735315327 21 550174 246493208 26 297304 525959938 41 498602 964798664 77 193526 517108089 75 807025 310288960 20 26020 330808939 40 286213 889864058 14 899069 773157016 76 745324 833345372 22 534983 838522285 41 310618 661987714 61 395833 830153557 63 298235 306939017 56 912575 481315890 20 719918 311675363 79 514263 924933888 1 665568 734848955 99 912372 225427678 82 357180 565328924 25 27997 108578817 61 813062 534932490 15 453983 958828545 88 739161 934090909 46 824219 958621457 61 809446 139538135 12 795243 447152507 89 627827 826622071 76 530802 573156839 42 586398 847506659 19 725452 731160966 21 33252 696711731 93 564104 927251107 10 484254 538914466 12 925771 732613174 91 830114 670859354 60 227429 166331788 49 736059 659202405 32 430902 285298654 98 769009 116717528 64 313624 662938604 7 423095 165564345 31 865541 882987503 65 501040 918685377 86 582864 127400476 63 70359 191961994 41 904896 939488833 73 726928 615993108 81 526976 986456764 72 902428 674269997 54 60414 435874411 40 470751 584420633 39 680630 732956929 17 872712 635797445 68 498023 256005934 78 382736 326472062 47 769906 360321348 55 703735 410137425 2 489656 987533835 33 700443 846390509 51 210123 860151395 27 500666 380631793 53 657533 880542405 63 544360 336028067 46 112176 399372514 55 64154 854602899 73 752344 884101432 61 397512 715094588 81 780713 807438077 24 199908 596213590 90 338050 488508075 36 614288 849384494 24 30984 314492953 15 840652 941712308 14 705716 170235752 74 328351 680589129 8 730188 776383499 91 11159 194308147 100 867999 238952623 23 338425 360299638 25 751380 110478599 31 990819 674371565 64 505950 400953893 2 872471 336144720 83 536858 338041306 50 448739 782807425 51 917363 605979575 92 15753 440188032 34 491400 586915490 1 27066 746902597 70 276376 898911787 70 326460 290851322 85 194464 365710580 57 215368 182215744 57 135588 813502460 62 28064 345348438 5 42303 896450866 44 809808 750853705 36 316329 798429792 12 466806 584533394 17 502417 139453448 43 915442 461259703 59 960333 735523838 14 58704 994256941 27 619892 920857443 55 858933 959984014 11 838655 958026190 62 171323 271150351 65 80335 563379052 63 78717 521979104 13 785168 339317472 94 660272 132410042 7 946097 876362232 74 262816 915030912 100 539192 704137282 17 919297 140230601 74 917865 130539643 7 351735 399344587 29 407353 516218538 63 666309 208590336 16 968526 715949719 55 32156 155586865 25 82424 115128957 83 580882 227765662 69 887676 505638568 60 350191 902404923 31 676335 122391754 64 908761 222956331 10 946305 906738593 5 604413 961381220 41 106491 436871767 35 803565 974899499 42 319320 329274430 59 861749 423317146 74 292335 483998352 21 501430 193104828 83 475728 413432950 68 112232 553746673 47 436495 179817924 91 24183 225419649 60 564318 896445384 95 188007 251111744 24 928908 293715563 12 750109 604598570 95 941359 330546645 13 788320 967015630 30 781010 120305961 96 174717 281127190 78 63394 113963071 29 527719 559007550 37 355686 656205543 17 70020 358779940 40 326522 580129332 57 76402 586215035 17 520393 630984590 68 514163 977053779 11 72032 568820932 38 682391 219073211 72 315898 186180588 15 598752 766233483 82 918826 147162874 59 584489 476406781 52 665879 663940946 18 197885 442288499 18 852461 694790079 90 336288 789897406 19 155341 880606866 59 327727 244594483 22 123371 286356164 100 608673 597287767 89 617537 100177937 61 532021 515826894 70 434137 668883195 36 300343 754172511 10 782457 882311769 63 689541 484956512 54 398833 129967147 69 681617 991865680 90 373311 231743592 76 280057 805912394 37 116530 374515900 27 908016 768576041 7 432683 921612903 76 359258 263506179 94 667342 607350643 44 154894 539193443 92 937447 571650283 1 979375 754916765 48 226673 655839235 49 361804 394844859 74 997509 161819348 29 414016 620375476 75 470377 901797884 32 62720 507828286 65 810114 194794584 49 413547 400363858 76 582944 373784965 30 536339 313009263 18 470506 759084692 22 96794 405047442 36 607103 376500768 53 64887 921753228 73 714016 392849896 78 653843 106408544 17 837562 218819526 89 261347 501228970 30 386605 454552262 98 759897 359330592 43 962216 607704735 13 46321 334716397 93 855600 946836078 7 693026 417394346 18 243164 852865352 16 772194 727067444 28 502646 487085527 47 44810 862096605 23 992421 808878958 79 147336 943054924 86 914050 277086293 75 675857 205290748 34 682019 417433241 40 549181 329209613 15 564574 307194755 45 117428 877004695 27 84363 480692318 62 995748 719285736 89 33519 654855852 73 444971 606636292 44 979246 691891485 34 532441 866080728 52 954890 687640840 78 140469 932367867 43 652079 625456407 66 341628 771671237 91 813088 125255247 80 693021 165068955 75 837424 867432788 38 481444 537368146 16 380604 293320383 49 267453 646511005 62 624791 596724321 33 431250 511836909 62 84135 133539424 19 196588 209627547 10 137814 155921072 31 259937 200115925 46 687447 559148887 94 426070 294503261 65 11368 603456277 14 232983 824613554 85 307913 895894555 33 219935 176919406 67 732286 698973940 87 116744 228310678 51 243234 580277497 20 296952 653154240 78 423773 181603833 77 418057 683166737 59 519332 990785902 57 904197 338703202 19 43292 533493700 22 398720 618899270 99 592625 731317387 41 852724 917446539 13 903714 509130719 47 793400 660049007 80 293831 609397648 50 404793 546147216 59 123522 982466287 19 386957 650318509 8 590368 891687977 41 465534 876224480 31 126992 742021047 13 94569 654129629 5 433024 142009351 79 458294 770630625 11 543178 109676588 25 665715 227876180 83 251791 844915880 10 532092 908336967 86 929702 590031752 62 47034 909118646 31 888728 502209422 19 494318 491661131 6 31308 639767156 39 132782 725339069 44 349624 317887161 20 357736 790983947 66 520305 415875804 39 487424 538213276 63 614073 517663016 85 242890 993248511 11 381579 422400081 23 416591 237042276 1 185036 641665626 65 730725 317673454 17 75315 268329491 85 445032 900836101 26 618494 748757410 60 326954 670758700 37 448526 607114072 89 524085 801271879 3 52079 149168860 93 358184 750557595 47 503084 628188653 70 255850 992013652 62 375370 589122474 11 898196 115247447 39 266043 938038051 56 759273 921911069 18 692894 839874347 90 917524 931972704 98 188311 225749276 1 258181 126464182 27 992024 261732120 9 606292 129249278 4 352704 993466095 10 459611 849872683 100 976160 840221981 100 807613 412803313 93 780613 235669026 66 897144 260899111 86 170204 623020608 6 638191 630982773 79 904987 776922996 36 986994 959472307 54 432762 183804420 29 147536 999133464 39 160265 658938423 15 419389 193114399 35 800094 639595070 91 823543 363341289 66 284060 971206528 99 805214 122352268 47 339094 416372566 37 974613 904097196 49 130892 415626270 51 644999 749700222 18 678456 448631464 84 20083 529750574 65 31363 103599423 43 790043 338969465 28 150173 803151174 58 792874 258798036 31 414844 402884929 9 862134 636955240 33 145554 834626431 84 980079 981703768 48 410207 459948886 98 219811 718046962 34 379663 224241657 24 351887 439338964 82 239350 279619915 57 412789 814074195 75 286246 162496721 22 164285 256615240 8 506603 762633392 5 367494 788727852 100 167969 156364666 41 894312 306971854 64 470347 259196466 41 652909 517506739 83 937846 852725409 93 158664 366122822 93 962863 224402692 13 650021 599488386 59 234319 953651156 65 385377 947501069 21 30414 977445977 16 217701 594775115 64 540201 996150798 9 160109 926313100 2 578688 378783495 26 194410 322442048 15 403378 948054327 22 319311 173400105 31 252481 821075626 34 764023 320041615 77 862378 787673245 3 531978 491971227 22 794796 852649529 15 959671 466692439 26 335225 959349919 68 368052 559506303 1 995416 250848189 20 991739 978806629 82 401419 978521270 75 826334 321908289 15 133716 253952888 54 619293 946010077 21 924210 865842869 25 721695 229300211 51 498963 860588152 67 968700 148284936 40 713113 360056614 24 258687 906589802 18 588519 962823376 83 294574 345722502 32 946609 881135068 89 172751 819152331 55 430145 441438529 58 943394 853053830 24 868155 475628276 70 155924 263274286 28 940754 482310588 33 403080 923057542 49 990871 883587892 47 723984 843124947 29 970102 454917375 46 318989 427625478 96 716277 127434560 62 847779 319505078 42 643643 281965080 27 437853 887974060 36 736944 697515155 69 307447 201004921 19 532209 724631588 64 202980 917022150 43 837683 603375926 84 637180 353743005 89 887975 127341685 48 717892 100532182 60 542105 641440843 58 21230 991146152 44 151813 911593075 2 856945 530373822 52 769960 434117451 48 431561 684513103 21 921893 880096123 58 917391 888766269 48 912434 505659164 10 84564 282609997 76 951952 787822315 39 53063 549999908 22 172502 278456662 39 531047 658147185 5 862360 768192218 97 704349 209316523 74 287239 660425965 40 527683 769500091 21 611228 145598530 51 396844 913882393 85 558237 610407184 65 905462 877425775 16 312450 969881829 20 641809 377146942 21 510550 648111581 2 968585 767516303 18 933535 286079824 4 620206 784695149 63 142376 496532295 34 33715 497085880 97 787298 985184517 50 541855 495512962 97 694258 500179597 83 803461 169611492 43 418809 770550120 1 800529 717071704 18 52928 175422156 23 553520 558344967 23 322329 301398724 29 976880 952895100 77 800886 782765346 47 447340 789055030 34 50358 750598017 13 353731 155803816 63 372600 496748438 97 108961 211292954 88 198260 539314446 5 266249 791695854 20 459938 843449668 61 433116 476340562 99 433852 922377944 72 680037 883885657 76 756652 480116369 77 542953 746149792 53 304659 697327795 61 603558 279638809 40 119198 681498313 99 834986 815157673 48 272117 768454451 64 429698 613515921 84 960434 172803291 75 523325 902343836 15 574559 412225068 52 317895 324821389 49 201897 438476842 72 71416 309854174 25 45973 528073550 32 774135 511753382 51 23944 251156203 15 521450 543135844 27 571476 280147959 88 278015 452262930 69 321451 766137120 68 111530 883703247 56 349938 969077970 3 515737 673719660 74 235545 784272830 94 414432 412792705 10 365772 687584355 21 912611 149705138 25 717322 539868395 82 29361 876995837 44 793461 295321289 13 725629 826181847 70 939353 828045501 37 269012 174872007 24 199709 466470968 98 514364 165072356 65 819758 357232756 4 735188 805504065 93 434286 649755419 44 750823 377961583 72 923718 334720662 57 456159 811768564 76 41664 589359085 94 826686 168309359 11 484730 772025283 10 504026 651137578 37 262129 454158290 3 182998 831203047 61 380175 616682771 47 68374 624849449 33 407705 718147537 31 140480 212708870 56 653521 143989782 26 678749 684552059 79 231732 191995334 86 801745 824302669 91 406476 484916422 88 439266 938203766 62 447113 712995002 26 103629 575495752 12 949636 498122935 68 570740 102789571 51 747820 926102720 6 870912 795917883 33 485223 910150006 49 255416 855282420 37 452844 375613038 40 996187 570140701 37 141278 576873697 94 428772 302998723 3 164926 762324585 9 831469 368000976 79 289575 143702546 43 200372 785171863 47 281730 718248523 44 84989 359493931 55 764986 909993803 91 805689 409440216 79 553587 789950874 11 149486 141082023 18 93983 983321692 87 256258 738498173 57 695682 591370022 55 968715 378690191 88 397903 911013502 64 161169 892623534 9 632902 866263278 88 605324 899996849 83 209378 189690538 3 38486 611617039 19 106346 650153666 66 48806 103671820 57 181666 360067192 37 516496 573021081 24 48175 752461975 24 310340 497716221 71 377698 445016845 45 277143 757928094 41 126421 447361733 17 568685 999794144 67 720076 603232351 24 393408 838489486 80 131468 280192584 49 248206 372089431 59 549839 151228446 6 30302 286302548 20 254441 339044288 95 194509 971289211 85 944144 208801321 49 279336 578314069 35 26223 478554040 59 462455 545627775 17 153388 862741265 16 71322 245228324 60 262081 465798305 27 802417 930782503 47 501906 735408646 62 81722 906765814 52 418365 705783120 39 964229 212564117 100 568084 160984877 57 500184 345604584 68 891987 167565366 39 555953 305198902 16 759292 971838081 19 460102 737677466 75 706725 808983722 58 947324 814644693 43 322983 579602449 26 22568 759809774 70 193025 765541073 59 882325 597557350 19 159590 933755174 98 26260 387988247 75 901536 720895110 10 783725 897168898 62 849200 192515302 9 444401 784977630 63 738071 329011130 86 847070 714710568 46 100358 703678633 52 766967 204183385 5 198429 464584908 75 970881 337116708 50 471766 431605867 40 561010 369744981 33 206630 497218262 7 66945 410465375 80 381198 569887976 72 524707 882743367 43 195402 252285451 46 819750 664726302 8 600135 651968242 32 839176 138402874 46 32640 667096208 84 851683 668467271 70 769431 945753271 74 137713 158326229 1 671141 152380392 4 808021 654238711 26 970348 116862228 95 349387 424935139 94 902155 143275978 90 18437 543262802 53 799294 646141014 28 252968 133452824 36 561456 723480600 8 38195 604367487 27 495945 647539314 12 418029 841081545 37 644583 676435899 66 593638 978863254 20 532239 428415855 38 88963 993715621 98 714495 304399843 19 303991 186289407 30 820830 608918529 17 234525 839890075 76 255670 115339438 87 140940 394983177 64 731144 766483531 70 896947 185645051 35 901210 164718015 34 313041 387878260 10 628200 411814409 35 903372 491351847 83 936394 297152469 66 180170 985790206 42 189388 521957055 60 178356 716324682 85 850893 462113253 67 580707 594470593 63 55284 575253242 16 866100 372625980 17 424746 992099627 88 55790 181903744 69 204368 267040613 83 411035 936962606 51 782075 300403695 9 983157 996425663 26 276509 911072999 35 861735 876850482 96 305113 144749702 13 154542 587007264 25 555576 274742836 53 358105 497705753 17 481119 877718902 32 860382 127868125 24 613193 533111642 7 92763 966230274 45 845096 627041031 60 622380 409687588 1 392848 873553757 33 784660 302055973 42 706895 525031795 26 607696 217659523 55 89686 407480550 86 881086 233619397 70 684102 568067798 84 214594 406549211 48 404971 512465456 79 231675 223182576 23 907691 104412384 22 775913 620155249 14 618165 222222139 29 905600 875824609 41 420021 962120006 99 815173 277176326 4 227234 141734238 10 274468 607735683 97 313452 335636334 83 411487 867390836 100 646040 213750120 54 225347 242320163 86 54215 627507901 13 127542 584218017 33 969198 850858377 60 679147 880840585 3 476712 500505725 21 731882 326544710 16 273271 958317821 64 342316 717689753 45 515478 259405178 13 318465 288626032 57 59528 949387839 64 274611 454105236 22 135986 617852882 1 536323 582820223 61 988249 795184027 62 505671 410170407 15 813472 723019776 82 986152 953162330 56 479219 650845316 2 437869 884203367 4 210336 206531651 77 708135 520825974 91 810526 211576144 27 745362 688413127 40 970361 660728112 22 782845 386452654 25 600876 849328120 5 301776 635871277 13 530848 982304478 49 186499 199283260 55 849291 511130515 6 833560 689888374 39 786726 729888575 1 473961 535713736 26 957804 786553908 11 877447 571833988 30 229206 654444621 66 694235 633504398 74 927059 249313244 18 835582 808925306 74 268674 766471123 22 240285 157791012 63 33339 321705674 32 834825 359309862 42 89993 425476914 42 22952 704753726 90 715211 618918634 14 905166 946026678 98 353402 953766520 64 884293 603322548 47 156098 741641512 22 368386 198709365 90 837589 957998497 16 286939 197293292 62 946763 355752771 57 538230 910945901 5 74328 922234533 45 81978 261618159 56 787844 542585225 72 405819 162919684 47 396019 401886591 59 771305 497895054 21 823191 365229575 14 320901 285506005 73 853408 666311870 53 413798 578838275 50 724940 708043392 46 912622 485519151 36 146486 221575316 23 185931 581407442 31 803733 280166209 28 662074 376308511 42 255286 160623694 19 652092 293330857 20 946714 927151980 71 204588 992671437 47 209530 134982679 38 635795 267434281 41 511523 419914872 74 968502 950159807 64 79191 809646214 82 408596 566807501 68 490446 970897442 17 823868 342333938 7 593632 694584925 75 115709 621914103 4 456248 904278200 31 413303 335721982 8 481024 906796208 25 887243 680230174 42 559763 189487807 92 72600 983150255 68 728516 904489738 26 166697 975084199 38 458089 497905235 58 536007 311157643 38 23376 360589407 42 636038 348929731 44 160872 903551572 66 364745 670328798 80 489778 235003938 9 925393 765350205 30 878110 553141455 26 661224 456437983 33 149705 477084949 49 541618 516865321 70 319866 285168162 83 834992 583749841 19 954736 202680896 79 951458 746042840 47 137705 444495376 26 92458 108367981 48 552966 255099900 77 965443 855274782 23 508178 411867252 45 14062 464591639 14 449809 733206866 63 258926 549833824 60 951197 413282473 37 798045 379666307 41 555626 315796281 80 744341 401787150 25 263021 185150115 12 38411 503507535 23 290806 415589278 9 592950 953551586 60 484228 610370926 70 251285 641173059 9 661047 331854190 63 544970 810346709 36 349741 329066354 78 268093 231490492 94 675714 926357695 62 247821 671972688 51 424873 219857226 96 67521 276017113 49 923578 227811173 27 745264 263412349 27 647976 575093064 47 536510 540776419 12 538489 158850140 8 517804 299313730 42 333098 147299918 71 276380 470169373 82 988888 125167960 60 648243 759520537 84 331806 104414859 9 777929 432665974 20 778179 530382215 87 589000 576124202 94 342524 710062308 72 60196 732433974 9 604699 292350253 44 652058 908226424 63 237934 647637668 28 338109 939120309 52 270875 724790989 24 512738 722070117 69 229687 395118331 19 357543 895860604 38 554999 283541528 88 604334 213358905 15 279089 986469646 74 709943 145932935 11 932857 693594842 21 144638 622812980 66 10159 743205800 75 64966 754803623 52 898314 205143128 25 429024 885566541 14 721638 110007408 51 516145 500809317 13 872052 333825312 69 722516 123772912 4 973558 168495691 91 511407 910656953 94 246273 578805913 19 742624 700623840 36 258469 944524982 89 961827 800784133 12 696197 183004304 99 64596 270287633 70 383186 335055065 55 62318 639313751 27 574790 240515983 77 996069 994219834 24 955133 931082525 100 284776 853952627 87 112737 275832953 15 502160 372359359 28 737214 577938866 80 56863 367796386 74 90922 511351140 5 405466 275572529 96 687097 698168278 71 818155 367728110 42 523341 537568218 99 964852 968912058 100 984124 765428934 78 908906 811411163 89 926571 134877324 51 230892 277234598 16 463781 989075264 32 690217 316240002 67 745232 764312948 14 432462 544183298 80 392525 309560581 44 609266 681714031 65 58292 552801504 94 458491 629713807 98 326666 211751051 50 997529 805157566 41 950021 589078134 84 450950 588449993 57 803523 988548917 26 670069 139294374 67 70850 982783658 97 317593 478677794 78 12459 719923172 97 725998 885306544 40 920776 534375444 18 579306 268686534 85 561458 516228203 53 855842 606524273 80 315175 827107641 95 722306 898487151 99 485244 981771520 71 147262 237515976 71 594172 801118856 5 688329 769047792 59 425404 827775873 89 364483 371640973 89 502927 887326660 26 514746 192185682 15 34311 486836009 100 10819 218943660 20 158814 710517348 88 919495 581678568 19 364982 534454429 26 522121 201033467 50 516295 238352692 54 715381 367845991 70 211775 652867819 31 925711 741044453 50 802586 937702189 64 626531 550881150 54 591025 567274704 9 867776 568448294 94 232934 772351723 26 403027 649301643 59 21015 990445520 10 124053 540658669 84 13302 171767546 58 573190 153719203 41 995105 284822229 99 800118 228122924 84 910861 157106112 9 611201 671429639 16 894680 851509562 56 171718 553443895 86 362775 392542245 20 140286 201438727 53 13770 894387493 93 663605 680518744 30 639620 379992550 93 572228 316634051 57 532050 962529625 57 975485 276140576 74 564028 272593357 14 794416 801192310 7 86179 467910826 27 722397 361070691 57 464419 314028181 70 373481 516660643 1 600078 671435279 28 304229 124839000 56 666550 731022902 49 969796 626646562 21 328206 406809632 53 515846 610441063 58 74877 741654501 75 89819 806185321 94 26577 153493139 75 860445 437709921 98 512810 762307061 82 370769 425913475 82 897958 483263924 100 883263 429375808 26 187473 886829668 31 166779 808214420 24 893830 222281561 34 819025 376761164 12 294039 529265757 7 614743 174075704 38 273723 117697567 89 190439 407871768 86 607148 793630844 24 851587 454040355 21 761563 511083204 15 109623 590224378 72 151232 640623771 64 419474 742838344 82 182800 233039896 77 60459 787417768 22 164185 624723085 38 310296 541275294 49 58276 581083469 1 235435 991990977 29 424637 940888873 43 886207 856494231 87 599406 358879693 41 692167 480887324 25 588985 178206605 16 940444 446002654 79 973376 315282030 76 886002 455478806 82 930045 717783108 3 984379 132923592 42 458355 437840512 34 329479 932262425 50 994282 882180368 61 80718 794569921 61 157819 665430346 67 987930 505036643 3 815871 690408098 51 690135 700048976 88 974873 509988984 49 837342 741437520 20 523038 538170459 47 848254 258158834 99 620407 312670479 40 415682 160382362 67 508349 145297504 78 289027 186716181 11 781002 534494531 51 846362 672992020 6 105980 905280274 19 812007 114592580 20 693367 555263616 67 246281 370362985 60 859021 182334972 96 544019 240637648 30 86236 151239165 97 288126 195336006 47 457159 972404326 82 230891 719504597 11 78389 818110008 34 502110 902269234 41 626187 547506217 67 442064 497460497 97 607732 804643351 12 888846 791471601 85 904843 561361178 51 267174 166585022 45 314512 725134064 53 204263 498709845 22 679878 186069166 50 914340 622573697 81 457199 247953609 57 48248 114849832 37 549149 894292250 31 365339 248860597 36 928558 904654902 78 45926 160391547 77 936672 526815271 33 545860 179608045 55 326093 105789184 9 364029 187939737 88 379985 528800903 79 447700 349516346 69 279004 855297338 85 225021 941718485 93 658092 502810495 26 176524 587155695 76 537597 364524145 49 400438 277686785 86 744364 371238350 39 148988 966482495 72 160165 389526659 92 153423 761703657 14 834559 704917198 68 471542 642477058 13 253351 758785156 63 769841 646303096 46 854470 211800415 74 540852 981020858 96 930110 133093496 55 607909 515149952 70 836241 712921361 6 184546 611650433 52 961952 723291939 65 939927 726359919 71 150266 490238784 59 732118 199437545 39 19491 760619177 56 584640 585490270 20 64431 170020737 8 261418 346003920 56 673365 666853680 48 90152 995972163 36 193055 383070014 72 871777 832368322 13 104591 351034601 83 21146 377849248 60 878553 412647084 40 538698 800601311 37 51030 415815691 74 914392 780780562 56 327228 633406060 13 571500 402735347 40 950421 531191118 34 837878 818805199 1 511946 451824214 77 919301 585627823 52 49553 300214402 85 323536 786716675 97 900226 179886343 21 178711 102719614 52 711357 706372268 61 971163 777469440 36 339867 243702340 2 794719 498429830 58 744382 746169909 22 402491 856407725 20 125491 999201891 59 793222 805928712 20 100564 854144292 62 838998 187911715 79 233046 725733631 51 90206 405836220 36 897244 934920484 99 193232 149996790 38 608699 488920723 82 424703 124459075 70 168881 857488436 89 68613 921467982 86 250168 843641732 6 287802 774592703 51 78833 656449918 91 726551 234074018 36 490474 905255425 64 514961 520530344 54 593379 303620382 92 697915 788654472 18 768223 932929718 66 559532 688514727 25 685456 633970198 12 600482 686582780 11 960044 345252269 9 62369 892292654 83 858975 987597095 67 113530 262839814 65 13780 312276344 7 948158 700489987 5 144475 520910023 19 838301 145156065 95 781967 788591222 35 732610 108128623 35 54441 639418442 69 990913 633094702 23 983544 358224503 22 350901 562619490 78 82985 775144436 98 90559 529310427 95 47774 266621837 11 816113 207947806 2 685571 658147928 28 584373 176215682 94 651783 895448560 92 840028 867978919 16 290359 570230373 80 662417 968060248 22 640118 220742780 50 715745 294974724 63 836762 630970942 83 930506 557919233 17 542791 752133788 100 934362 739080577 76 612356 846526667 31 144185 705409451 75 703072 177937200 80 318161 391627949 76 918648 448279599 98 421136 527490757 56 89545 795716560 95 512443 372501811 7 534722 949143389 4 186488 772554829 48 903479 408558933 32 27619 243788084 25 982085 417294248 24 65479 255697447 41 528995 527389232 74 730131 943693595 7 179673 919976064 65 811264 356563884 74 132301 368237103 69 443033 779626063 5 309514 324613442 75 119088 261564990 28 569815 363516676 59 34653 119939574 23 192574 587960272 45 826365 316576868 46 406694 733983710 57 797323 280169843 38 863567 431530366 90 687508 225954307 51 561951 172950841 45 476333 826467194 94 27878 369846631 47 920361 512730145 37 575661 518529377 52 345804 793348732 39 555668 792163584 17 544033 448905764 90 499439 231563549 68 323913 587315078 23 930941 535347701 74 862104 928841550 28 548538 274917816 41 490078 490579095 85 50273 291183033 67 97775 393776157 26 337892 473830435 34 744721 562750978 1 962239 576343659 17 926770 748573262 59 517457 697416393 55 635164 904564758 65 245626 860389852 10 486450 757461108 53 968781 627744476 78 439752 181959110 64 134872 310092187 47 609733 781560385 1 62536 707244044 40 312601 434610799 87 632446 789924993 77 375761 105997507 43 783949 780917406 72 544566 262567498 98 870345 537899935 87 61101 528512928 5 526916 927916534 28 92624 250758242 85 565149 715530654 4 608745 576433719 65 934605 729377635 65 85212 489001467 13 306830 287621589 16 410563 629906630 30 456805 548803124 86 659303 569896483 67 850762 964788189 86 385478 618432687 37 308578 308819194 82 681484 170970997 78 317939 430754188 69 531502 360726377 27 682696 378662796 53 856068 385837418 20 745357 431036068 61 531972 276324124 59 145457 445914766 69 596156 398423794 51 214333 134357561 21 54584 163272365 10 472390 532976431 15 951701 980487514 26 858706 710496869 77 457022 946864963 29 644440 426271351 2 892881 329342432 56 192981 523974183 59 916647 773537570 20 180703 503484119 16 522407 720133979 1 971362 336536762 32 911670 518052684 79 969143 260456095 87 391772 281251524 46 356184 955042878 62 82274 347083358 14 945430 780432093 79 691648 562456733 63 835629 338333182 85 950360 247413409 39 818368 886179697 47 592666 383492503 61 115704 251792068 41 581160 704144479 40 490085 104188713 63 781301 348812337 69 474718 159487921 65 551174 955362002 88 339132 885365256 53 299344 646760037 77 801665 636674824 79 754759 282414447 73 784435 171833650 7 559327 150839222 91 129895 287932052 60 395714 814465093 86 480828 115730185 32 626750 348045099 88 237705 231695803 71 362853 300941872 80 360756 285472541 37 608224 794356092 87 799855 633386145 35 451786 398292372 31 208792 128298158 12 831870 543187890 33 439614 974939865 32 78993 370185189 8 189473 536437837 5 426637 850083088 10 509389 665307020 37 315255 192609517 34 887275 456949950 19 38703 131274394 15 155637 842892133 13 305772 990438079 12 172485 535380048 6 581273 114705980 76 337630 119776168 32 342044 442845301 43 282298 143964910 69 121412 805211461 89 475852 528526263 57 544239 722698118 39 197073 824306037 42 197691 851510576 3 199246 259113019 12 251808 230448790 53 539830 227351724 83 163501 257182832 34 756537 355226132 71 480712 872111709 43 460851 708431779 98 976064 436239282 79 44100 720586263 39 970930 462473741 29 569707 481207553 30 783999 990320522 38 857896 672266101 38 680798 344706148 69 72173 605645392 83 109559 463501479 67 900256 606707078 5 48254 940328283 40 56884 797075106 56 338453 673672638 34 475231 492887305 97 717286 516671560 10 719262 242718227 45 695808 469804442 13 659175 648273221 52 59901 656016931 53 879072 462379839 89 696868 751889817 79 602796 895226792 80 959246 107315951 82 957959 476522020 98 700491 831191477 65 912046 142348162 12 256228 670068717 10 630934 889869282 14 642659 764265533 31 41645 865222333 24 302599 995637746 13 677493 952945061 31 41495 128085050 18 673534 413111009 8 443807 545522619 42 122618 441670099 20 769349 409288197 5 792526 239822449 41 484099 660747901 4 749008 899241207 97 72985 668316947 18 361207 586681495 21 313840 811990137 64 606679 634249602 13 558897 172809343 24 647925 977251922 34 441475 709015943 67 452206 664128725 24 80906 469285156 65 798580 850508433 37 804210 953371812 72 361362 103962251 85 704689 640339284 16 246139 833995711 70 233469 947270327 48 55893 995469703 59 991735 848854790 85 984719 251240717 57 143478 272113124 85 678315 733983857 21 848080 949756994 6 328248 993847629 25 997441 271008377 28 158598 462580752 8 951118 642243404 58 850541 577043209 92 830184 568798900 81 114569 304584371 34 410654 344803009 71 71317 284927084 32 822092 715832586 41 881349 442276797 11 452053 927081969 75 392474 319230775 34 588558 148606907 23 812043 415046439 39 207643 885093726 28 94269 931534755 27 692325 662347055 9 878992 617838176 3 989409 969109062 59 654917 412486888 57 241105 479746691 70 827998 360082278 89 702812 597761660 2 538857 676678455 34 861744 367068685 5 545621 677551912 59 711199 381303326 64 719648 274207361 41 719822 381333295 42 311688 323273599 13 362172 137851014 3 622130 669956241 26 645318 270205805 22 856106 780445854 74 500177 186735461 65 148664 426311769 25 134898 571303523 98 661605 449639805 25 414592 285167849 79 480184 685200240 43 896856 299999731 76 28017 353258506 86 883394 692683268 11 145644 579774038 27 259287 108331876 91 870327 247683168 64 987844 966712655 99 708396 250224649 69 249849 685799658 34 204227 325045039 19 39658 588854403 51 413825 450144041 6 514630 813463702 91 676715 928814374 62 709064 597925628 19 784520 676665541 25 54218 975560766 83 819629 183343216 28 47798 876711987 20 62339 346882914 62 364086 955345512 70 509700 858567602 33 547543 342962585 47 249669 852950808 55 619491 623284656 14 892737 346455936 56 700546 109941057 19 488300 745416115 50 410217 920502734 85 853276 236792841 80 892977 199996878 57 771250 963152277 87 661969 474066622 70 382145 729415888 25 164226 982853248 85 701799 189211259 72 577000 760654039 74 899639 774632769 10 28515 134129636 3 946751 208653904 42 751337 245120134 81 228904 176279788 67 405130 899794415 49 204677 918663650 75 500305 138108242 97 588838 576077821 31 515735 943844942 74 723929 214138510 1 902130 177261971 28 961185 991150258 93 887097 509469978 75 153628 245633998 3 801672 543013687 20 885042 453046675 77 598595 313062267 25 463795 833841428 77 611364 772803668 80 987825 690074167 74 116073 145495115 6 177939 917185315 59 747684 311337952 51 562295 964388305 3 165940 269924322 29 273849 604361777 66 80710 479162519 74 612902 130597948 100 198160 783173326 53 999102 389696513 85 434333 269576261 63 224041 799743130 48 459036 385022890 18 602730 558410592 80 209183 347756047 51 907541 697091753 3 918048 366774568 42 781316 668965981 77 578284 189323133 34 933024 208941024 28 257644 396119539 96 613589 987672180 24 759277 569179876 83 605034 516698068 54 157043 752651231 93 567191 951001387 93 613693 297209767 20 12100 405218325 73 785601 819981854 45 173412 305157768 91 347201 897010952 13 434000 937996062 12 692046 754105570 32 509608 976524498 16 464216 227826023 74 831563 405722939 94 601911 492127841 55 209343 367741472 94 928150 351043715 68 134535 588978834 3 188905 138307510 63 346669 221389309 39 245428 935481608 11 220765 228472972 71 614497 530544301 91 703860 300017915 58 376997 110344940 54 453639 495381540 76 513788 776623978 49 77645 329484512 74 727531 969225854 93 839331 566930836 14 405404 271537578 60 82357 456333563 73 138653 489744229 16 325295 245733843 20 213488 405791710 8 732549 900503099 50 541001 405901135 71 425122 194175806 34 283794 315846025 19 991519 317439962 13 533608 891816907 12 529091 234806564 51 440710 771204254 92 421148 470271588 46 602635 884331597 4 30683 821046687 82 508007 545338346 44 160720 964557733 95 622554 428048366 52 507925 620018981 87 909451 919704714 12 576950 737386431 36 788475 948841480 100 849068 178987986 53 790639 913126151 71 42949 443744312 32 739696 421771706 64 115762 247290772 4 564683 908327548 42 110895 800637617 32 411668 890071348 98 837564 389954740 27 521656 664382998 42 705386 745556528 85 176544 514807743 99 78326 732379869 54 447208 938266655 74 843348 239733141 88 623145 942140825 32 281685 130862865 54 50563 310657569 95 583507 802232318 44 100945 574574882 85 156031 964659871 17 937167 351519340 18 184265 949026695 36 321602 143352899 5 433267 633284828 54 755236 239931512 3 700979 536499384 23 897141 840275432 87 743623 521755983 91 931868 471089057 15 805499 589336144 46 671107 801536287 88 777711 831735942 40 459640 352735123 33 920308 105267651 35 455084 643231319 4 424669 589102656 41 205201 541655940 5 17211 587004412 42 760288 316587322 93 119607 935222615 77 951915 670273147 22 575025 498956731 25 429931 618642365 53 726626 727907142 92 228391 190701778 62 137841 983650634 42 916912 862580988 51 94943 487458688 23 216810 534111147 18 631369 459219361 34 860818 538512859 48 185375 327745187 40 936634 673610554 7 348210 438975618 46 93624 810674022 51 616043 994672816 18 799236 640298241 85 492466 730113394 20 283486 423298451 79 394183 146230299 43 44761 708359293 96 750318 346676503 53 252158 774589990 30 17549 872739926 52 592793 561126234 64 931948 133534571 66 553176 298351103 63 273035 177519280 3 930440 890107910 27 498217 165807175 100 555232 139107069 99 840818 583052899 47 36352 755138416 72 401390 339261294 78 928246 491273453 89 639786 456956612 62 698350 354405198 96 839876 332377524 73 865644 923714046 48 164584 695516418 33 395266 922894528 39 162606 155957365 25 235041 319383799 85 483025 959588872 76 46345 355824748 14 801292 406554849 57 357511 802374697 68 651553 246177739 26 521475 283914195 8 567438 869392080 93 477534 674393713 62 551469 563098280 59 749752 820887790 3 648671 453156374 11 116545 193682083 39 758754 137691847 11 54456 905195810 39 219540 919145117 17 636380 679488741 19 70836 113759287 68 150534 497196664 15 340005 223770499 27 754339 979473246 63 371924 822495039 94 619176 223628008 1 384560 563139930 47 218773 115300411 35 317785 214913991 24 954357 913866038 21 969363 888395895 35 908379 585867758 27 169951 735058998 62 669507 418180205 58 296436 546786030 92 964707 885475687 61 561965 618034506 91 318809 624776430 19 650745 542341341 91 695851 171004570 47 162577 981478132 75 389124 201808906 70 993918 815836901 18 365177 250806505 48 334726 573697220 96 12760 819092023 65 103124 190265056 94 185195 392921156 85 959658 629355910 19 571176 193694182 31 395572 823414637 12 455601 595215182 50 775692 267780491 98 573147 261604971 21 348567 413160607 2 606939 250175637 53 601967 644692555 73 996843 651658047 16 353488 434708553 41 979453 825116556 68 911415 843404762 11 473448 880066238 95 895357 111027958 18 878653 922035985 17 845503 385422458 68 248012 158685582 80 216868 438434121 76 920797 629874304 59 759210 368795972 59 955443 200281360 10 342494 652083610 46 571220 629953631 72 100382 466428529 44 492251 651154043 86 605208 395025060 80 887140 103470766 95 225702 238603697 29 300231 215153830 21 683668 667879195 89 946278 627241194 34 532935 515442512 55 104076 741404408 74 655304 353430820 76 663119 828940584 64 131117 838809060 40 265784 795864879 14 455299 327049447 57 907435 846359371 57 218572 496308383 44 870913 735789588 97 544382 287294474 90 390102 673691760 23 761841 118706636 98 643949 990716650 32 466700 173545630 85 377814 950966934 61 282730 254264029 34 525873 992536474 36 950569 747336086 63 203329 191872097 55 241009 599601919 63 452008 291755142 64 158681 531252328 30 725134 855189162 60 635418 694498400 57 114916 261721782 81 270106 739951150 1 449162 562455404 89 787173 196005109 82 428672 298930421 63 181657 260151178 44 604518 289356231 45 132633 602296731 67 494402 558886810 82 418276 339164485 75 864348 204249876 27 319905 124928574 22 880119 882534795 44 320086 116572237 52 507573 373940697 36 829401 733451996 19 850442 103744525 89 805702 644858069 60 257393 280524345 71 863801 607839966 33 962499 804033406 8 977453 814241843 77 430603 892114034 99 536232 479979703 92 406500 622278395 66 787855 198188459 23 384159 537962971 58 371284 961934359 60 195033 857157551 83 639859 638218774 65 87898 346057693 22 247994 522537382 98 408797 482844976 69 778328 240801070 67 229156 263749874 29 760999 593464987 83 876795 425285733 15 718555 340347364 40 787999 117850186 67 274243 820329131 7 324786 975193470 98 60087 644581306 67 357931 634189511 29 990898 772718073 4 554907 675895396 1 688209 491005700 12 83239 469056941 37 739109 642808150 90 655268 547482922 78 595661 828064448 82 642949 970882503 99 398051 186549705 29 893488 228444034 69 144916 906637378 13 485164 559188744 60 515440 725411324 11 260550 274854383 74 410636 663790673 59 308377 357361371 63 715171 889003289 60 304896 235068970 17 336169 527019236 21 359049 154186352 94 490717 965749645 40 215775 330601757 44 453145 766261484 86 61808 840092610 12 527533 140043595 73 633231 800793093 2 161435 262479746 43 744691 487765409 22 678355 677922803 20 988276 498619080 63 989558 806769119 20 388892 727313586 32 189507 234874328 11 783625 421318354 92 313589 781567171 32 419868 645309547 36 106898 209559070 86 270493 826308526 26 150105 172950611 77 944574 229991448 8 313773 767378272 41 155295 730735721 29 644991 121443333 44 241146 859302732 75 783403 599291916 82 692248 295840305 48 694631 814377438 32 994503 569263698 90 218242 416628213 5 812155 929247165 86 368763 837156113 77 382856 821399460 88 759082 803612281 18 926232 147218799 5 825343 555933090 20 413394 161751663 72 680377 274494770 75 921102 333083096 90 820414 653881656 59 519254 892004438 12 855341 829864693 97 707675 571889878 75 382245 912923758 24 342116 997811994 31 994137 615166583 54 669730 989913015 46 229705 742595903 24 942279 237551843 14 721643 917656127 30 112458 490706401 32 115401 272674972 19 206360 834110788 56 14750 963767618 33 66606 324197700 67 45237 347167105 17 553721 544635006 92 578855 534028926 81 616480 352794901 69 316355 368350698 13 883795 560629907 47 884229 155846333 2 492291 444112406 24 748712 172859250 41 331887 655116817 53 519471 939171813 100 267915 732708914 36 574996 641989474 83 190389 845582606 99 401949 653064368 21 965211 402098735 14 696078 839101956 36 345480 172152797 88 911082 538940376 10 583011 963936475 44 868478 865465631 57 888460 685928442 15 131042 693861727 89 692723 798998192 85 541269 821587441 20 187034 626623571 33 92579 632014415 74 380280 841633972 81 337266 974052822 46 999479 712885727 90 433010 642292053 13 655512 418333245 59 155446 945041285 41 177849 244946317 71 313606 146684988 84 841381 186057451 76 276021 338857497 86 874188 402407269 75 710672 104078049 59 878300 494163013 57 538335 816947524 13 896599 588778820 28 994705 821263267 98 194674 734542616 90 303576 133104358 70 64357 722497242 12 246427 621517254 84 215580 893519438 47 744643 465054675 8 186574 202635267 79 747141 484699112 39 235148 952624015 85 263042 500112948 46 83369 750612789 70 266153 539827754 33 867429 632099608 27 333917 504189400 73 678028 870795038 91 613200 663106589 19 166948 159740761 44 846095 915098869 53 306802 745921710 42 542291 989315853 89 765564 702695576 41 601667 561565080 34 690655 405251230 52 212362 348581435 36 790905 294622012 22 191154 892309156 51 540121 563251498 12 925520 285538046 69 279169 162345829 8 474725 274035485 82 976820 350632649 25 669169 569303953 17 265217 918821157 22 875830 449629189 89 798311 949652860 20 75130 822340353 66 904201 815759458 7 641913 135704848 33 479942 757216530 7 159010 534387801 37 708365 456858740 39 703311 441282279 51 380200 198901412 43 351846 657192842 100 146562 102437878 48 500858 171792746 25 46490 210720215 76 15518 764704453 63 982252 932561823 60 361100 483579233 61 202138 917725243 77 640906 933855552 98 136531 671785708 78 996418 356645653 38 623594 324567794 56 161312 357808705 71 778282 700553307 17 630175 160833240 52 785347 871870616 12 995377 119860935 95 244729 895476704 93 829783 227034302 75 395598 147419569 4 379936 942807773 7 648994 535887615 8 259200 836990403 76 150550 258516343 61 946693 379212738 57 202653 332566190 76 278873 501639800 74 478341 369096962 94 568364 539272942 39 892679 915765334 20 714571 934533680 13 934836 400978575 54 967108 771459540 16 349664 528258316 14 397864 558970674 67 228917 347000992 74 782055 842664106 96 98666 880982963 20 644591 954481924 68 503457 884907995 41 181043 653396158 39 135933 480648336 85 625331 784740727 88 102312 745917553 50 539443 889425255 47 193021 992598438 99 298879 782940104 30 427278 383074012 51 137936 991506035 97 255006 706425450 5 925548 354369135 8 731124 987041011 50 25450 939014597 15 51561 405494990 64 214549 788523404 84 743026 160917647 37 483568 626994547 60 640606 644440204 96 909029 813683253 95 804241 543533393 19 385059 673000653 37 450157 549509841 31 220070 963189472 3 646228 917278604 83 854573 835175942 36 408722 134025048 71 917908 681976692 36 623259 609839256 3 580611 445257150 98 600883 367029568 33 112192 375356388 24 449429 945400032 96 876751 501337263 100 719360 898386541 30 748929 259054608 5 483348 190391903 98 639299 519919074 68 895937 248340262 43 910735 720281328 40 350927 502509670 83 75534 456366489 71 699593 709071761 67 251110 805884677 42 507350 801404474 13 56913 959749552 94 148288 986624276 87 111769 777421275 4 966915 186599598 31 298809 290061287 48 796736 793315493 99 956444 836527088 85 893661 678022622 59 330241 825640429 11 212279 554777697 48 927571 647828604 57 833278 434503810 31 567648 803535569 29 963531 598209598 2 552944 342303618 29 341715 842082744 10 399393 576262299 59 791090 195195722 25 72269 104986553 88 926917 525435348 37 821324 814810103 66 458871 178129565 22 844741 156741277 7 592661 357244958 9 125848 269297398 60 971718 311935000 1 618044 876184577 50 572131 155090908 22 204099 426344234 62 974827 480954731 43 590039 797554010 71 391484 651613805 55 870014 695057341 9 556843 471614900 19 217208 346196526 16 963678 362106977 59 394235 899472822 7 633482 458628742 63 191431 150017522 23 733141 488118939 88 534789 222640572 66 520872 967498001 7 884945 868763873 11 297108 733337741 53 888150 253944108 89 181659 455588063 83 547943 500171264 55 902400 859161107 75 296400 637624530 85 188071 924063183 39 717266 494800735 53 341247 801891329 57 625727 316511234 88 299668 383006294 64 738736 579170766 41 495046 528113056 30 789698 470553507 97 541682 781762873 18 920501 322926348 48 103562 602700046 43 830015 477062185 72 310548 211048705 49 981453 889761832 37 112270 778356325 92 204833 582274302 77 704482 695518241 63 776046 432494034 9 372384 645304461 50 588850 682952486 27 241711 440765680 50 654496 223628259 69 986623 918278470 12 440160 668095967 17 44416 494376238 73 103695 551541210 42 877427 483475200 81 630563 900877394 82 702866 860576718 26 826663 846641990 5 46665 906896160 30 848098 343272923 99 822994 312996929 59 679043 499249781 69 290404 960557931 39 178071 663230161 34 27455 771660050 76 177617 491258137 67 799797 977998758 17 409423 876193742 10 904271 335837783 48 232359 412479603 35 400230 901347172 86 599319 745259130 87 303980 397991166 14 328498 489324216 100 251731 141218998 58 209490 842466992 45 757658 714304215 88 257029 810503889 10 628847 386413065 39 115190 644072591 55 969650 539654536 11 535153 632118564 99 528861 411491164 94 516656 112927524 88 531239 890367278 9 881945 451810268 52 396715 522503976 19 70208 659539962 96 562878 913589673 100 519256 303895951 60 239101 385859585 76 863861 864534336 5 470089 160130248 97 504570 639042370 22 387036 236329788 47 235515 702316570 36 787013 790473007 98 826418 193419302 29 509409 197243516 2 537477 602091868 27 846847 772162723 25 501856 270037458 2 27395 556579940 56 936065 290381818 43 246575 670416844 36 678468 277372684 34 401539 954703671 35 707434 243334391 98 232342 941379184 71 396600 125215735 3 336075 412882604 22 857317 959544446 84 604325 677747826 23 673618 948557851 93 92211 726360413 7 356882 257062571 92 434442 380115240 7 995770 573397641 83 103892 759897219 64 15486 765029506 17 40683 822373618 88 268035 539986013 50 602089 622701917 64 411257 596279174 100 777568 808349721 34 19874 131626558 83 984212 546661252 37 266253 862093642 70 921998 409856973 18 263327 673198987 60 341431 688239270 5 651664 454218989 61 984090 269817301 21 797770 804034575 41 825812 401499413 36 786112 839275086 42 54671 819688329 17 291447 582003446 5 132931 550805421 86 683526 821651435 42 353823 503660858 81 955789 720734350 12 58983 230385025 59 262975 726306243 52 196842 830566914 96 288057 644536236 84 882738 205909313 61 228012 523849556 11 214999 973409978 11 137075 750899259 23 418068 430282732 11 83441 663536666 47 411880 260185760 98 449340 552014015 5 101191 368897806 34 113615 758143755 54 282374 955362242 69 414415 653698848 61 639607 963157301 81 175343 679232105 57 760394 568805739 25 697979 795500646 67 290206 574958007 71 820694 624027556 11 203626 193258469 62 143721 343485337 84 468167 639349925 34 540010 130674963 18 947468 865497135 37 899824 853357207 20 183519 268154033 83 789250 430723689 67 59375 807189391 81 862604 245440789 13 604403 935228104 99 577678 232823816 17 59053 997732695 64 219410 956024738 15 253180 441955512 78 588725 479614756 95 895123 950949088 30 507096 791337761 18 163164 167965331 4 987926 555470461 53 529175 571696710 38 492183 415809870 8 85003 849665980 2 118265 546681021 37 779206 882188526 22 981912 342969377 86 310040 497356520 68 413468 698879564 100 35259 795262004 66 548359 486411530 10 492022 853543258 91 667389 720563388 69 62788 294495446 42 31854 272343058 40 431709 191366095 74 799502 890543945 94 170906 168114068 50 528846 427782375 3 552163 574258616 15 803918 932984025 24 467261 718814718 20 947289 739597409 35 527796 528069211 85 331215 778637303 70 437433 297455472 74 845594 768837090 10 426008 978043364 65 192504 400389254 75 777006 378691323 15 401479 326109742 98 749411 359469899 63 241940 970833724 95 396348 572255805 97 238192 319462354 4 559935 728588614 21 554453 719206585 72 501260 906246320 14 266373 335856844 100 73747 647884705 69 864332 398903202 95 856178 421676037 29 515022 496645045 97 639820 392976803 37 608679 731823273 87 716308 981712587 88 799393 344052295 8 558520 536231353 100 336472 495591865 95 35645 238181608 34 931012 171516072 42 65856 634069347 93 791881 711769449 14 368363 719741382 4 801040 597869656 89 788917 638772119 5 51829 288301245 92 887581 251560695 11 324667 858977005 78 760742 304840754 67 770506 377470583 76 488370 689312135 62 273800 905824230 78 360833 775801225 25 27797 688288055 25 964662 227427907 42 500518 742889683 99 577546 473907609 90 184724 336233425 68 87942 506712555 19 936486 545669548 62 904916 725773280 52 632118 729554545 87 354792 794858291 27 198329 160928507 9 632425 418144609 94 115764 949833442 61 421423 553641408 32 245120 384087786 88 604831 593602800 69 94246 214862110 35 33285 722975007 72 915486 910721438 14 434089 505955486 41 565390 811966670 87 982152 344199685 43 385451 189505024 91 181388 261077325 63 466800 768161071 9 199484 389218534 5 633918 485410891 98 366752 652180119 58 963369 421379511 96 177994 181010064 79 66986 458807155 74 362568 808686378 93 708072 541551236 8 681963 594898076 89 675267 270790572 27 850544 902286894 1 792295 924738203 40 588585 285393779 27 324164 715747839 1 996920 508646448 6 752883 735057138 87 761042 266723918 74 917975 358790476 77 237338 916361963 36 342980 896750767 4 628120 818959445 99 112792 384725335 5 232434 710443497 36 27147 590251976 28 175819 987101482 20 111531 972890443 30 617642 301304766 11 209809 492122652 89 207960 939225782 92 680791 663494206 42 87768 163086957 72 777847 774549925 67 739236 941308798 62 806935 489704548 22 665093 723613860 48 904772 187203126 77 657162 758351210 99 881181 473873567 55 730886 160948858 51 680898 325642247 35 560298 416828293 34 911351 715231001 35 121763 602846179 79 682104 605148431 16 649449 939760383 18 876502 545317221 63 718239 554350186 97 574280 407543714 79 44864 751817452 68 755972 631685988 69 829278 157669228 1 313180 983268837 91 469259 908530583 63 79009 130089265 53 42425 427869823 21 149006 825870434 65 639430 312756375 27 998810 331153605 58 410690 163025598 32 215078 729035506 83 66255 680824313 15 65188 436176101 77 765294 382776508 55 573536 730231418 89 23176 573243694 1 289554 893102362 66 258260 905931185 60 557782 403687732 74 118594 806261483 81 760820 506603660 72 992764 169653693 43 685954 525787199 94 26412 798892466 46 90874 868552172 7 582091 471584082 10 38792 636756152 32 511267 112549046 58 910247 670172028 34 93869 136909917 87 259815 864452560 83 793121 404538584 65 701820 131340788 13 689584 993946588 97 668071 470773847 87 237603 515383642 90 796641 135491442 26 593833 256315270 5 245682 167732765 10 932547 706788450 8 158711 952716361 51 193076 127524142 2 913888 184613761 66 169223 197316980 65 570558 235180745 44 329115 672605626 24 938765 939138021 76 138818 373474316 79 114163 950043897 51 97504 319537879 51 543094 589719065 92 665712 658689641 41 188753 327135931 77 965981 194103904 30 23334 469784457 50 593716 862022073 96 339266 180590829 68 559695 234308812 80 74178 802065752 76 136863 574512986 73 508353 437375714 33 849600 355952517 51 347882 784711525 31 72880 593289495 75 57844 967144882 74 383448 797062434 74 712035 497975029 50 731081 825980484 76 600074 926358636 71 264853 437649866 55 947305 857440470 52 48597 619507497 71 153008 409419710 91 875794 585730705 40 309571 904608823 32 688643 825417445 65 94742 468383386 43 996398 229532576 27 181441 741174127 86 22123 818887341 78 337295 944417367 31 45628 902083367 31 37646 134568013 57 750273 342053885 23 716199 398203179 54 46708 692067210 71 725887 317375135 57 438080 898932655 56 109478 752674622 89 416822 692229776 92 836465 986710361 37 137122 644177553 54 856362 923928011 61 181319 812576262 46 198883 275620083 4 915903 928853452 12 511752 890928278 59 397138 690185221 2 391774 204655600 2 347548 714728661 19 623599 976745810 97 981112 870366287 51 179580 618909466 90 877456 994388974 88 143188 478504533 20 707281 361000664 63 502547 615742560 3 910217 634405633 63 208588 670225089 90 932418 296985686 37 750311 279282384 25 480598 330360742 8 735059 760928866 28 526657 244845422 70 290337 376010519 15 959727 715986844 88 985900 683390230 20 900215 634560053 58 447717 663761030 5 949376 114601484 11 807934 210159109 54 857726 124408028 63 676840 139362361 78 985742 620568157 81 114179 710262657 68 206090 435395482 71 770092 383420912 77 792873 709548438 31 454844 316813313 92 939932 898275467 84 862213 255648170 98 700235 844327037 81 920143 644171663 63 87514 619371340 41 730388 309672311 88 585414 256335967 100 552144 182265424 89 144978 119364882 88 589864 570559859 14 10045 102306033 87 543788 944677549 66 15885 965407780 80 522762 629432608 48 74837 644772586 44 621867 700383613 18 436543 863914135 19 404634 427447063 6 84569 771038892 39 184951 630552043 74 955477 136331030 100 764796 591368475 41 293352 980892691 95 12568 482527557 59 195717 228287741 28 93561 282671769 47 770427 734786147 98 310116 224903822 52 340233 461093821 14 498426 581936795 62 106326 708795696 16 635522 139739463 5 707353 280600155 56 735359 885065930 2 602055 582410124 85 75211 715819660 88 627561 557095927 22 556206 128939795 54 455500 980312107 61 561949 468235272 7 738662 567910870 44 856935 312359118 77 653834 881526235 82 725032 145689586 86 767569 423451644 98 199348 679332931 36 497355 954256070 39 212384 279672042 95 716745 816894675 39 265606 231208430 48 284760 995412402 48 253785 334804484 92 843389 141928570 87 773307 293945996 90 21524 259559129 46 743125 845282798 45 831363 362058921 70 458808 579035171 5 280499 258676247 2 330829 928854984 52 372481 491490865 51 376619 116092977 32 129233 404072173 72 819946 491747183 51 543607 130071931 67 51862 933474820 55 218892 428160315 63 979806 822040173 99 68143 245745300 84 208452 525886977 1 893880 833860258 33 885980 297686290 29 46101 549585672 22 118228 930559105 21 736330 183997566 63 184541 608085696 14 617948 469792446 71 324648 745598777 31 340390 437120914 55 41310 225395680 1 875983 958921069 16 185398 716320334 67 204379 283456720 27 789165 169515015 90 442323 788381466 13 224228 471344355 51 326095 398753189 99 205704 973680924 27 107270 145653437 20 33290 393762548 14 937315 897866671 32 251008 752468122 20 628420 295750764 26 610159 569974342 50 474174 600533744 97 359529 668988739 9 813689 782079862 47 552575 723944990 75 597041 354564655 64 673658 678721361 13 335207 659381260 69 281305 750354129 75 283138 651593867 28 524684 225465193 3 204812 167566298 59 616474 621322969 33 150769 829337832 70 945944 368346271 87 354723 143366634 65 891086 280005236 15 649516 715337880 30 323573 919219686 7 564334 319823538 20 577737 163453990 97 610213 876512640 5 399178 433092266 92 131629 335081028 29 455168 369061736 27 125499 500596806 95 303421 630743256 73 567064 332200930 35 979799 725267863 60 723881 236912705 92 90810 649187454 73 952078 734176126 80 924855 672364283 64 743845 367655388 69 51860 965979864 35 823396 755714309 22 981491 280195201 77 403176 977666424 19 291805 353496086 24 973073 273205964 9 521165 713837543 7 61195 488130474 52 473975 802012958 85 429992 803269933 5 270828 764258507 9 739724 450948511 83 761342 378129828 51 827075 703785542 6 171522 123885857 79 880672 360646019 79 203859 322421204 25 300906 382650785 54 59058 481242191 85 385888 980270231 65 533360 650883537 39 857732 989985475 68 159389 957199420 97 821488 855298919 28 964166 632258010 99 340184 862106444 21 481721 542246604 19 774911 895483838 63 810928 723555769 90 661145 947596698 44 549513 162523690 10 191713 376472646 99 327074 883582817 21 515950 900204345 20 159136 845660474 50 503463 604680342 28 789568 398396778 95 252885 840277692 86 337267 113824376 58 242243 272479653 63 342821 376085359 99 237212 170948043 94 572085 755124107 85 440368 414707468 75 860230 969521891 4 751253 166257603 65 851951 597286038 92 53675 976474501 2 375853 901936799 92 213842 630192190 75 547542 995290352 40 283244 128875499 59 537504 889390438 86 193975 581010941 84 708764 732777165 86 733724 674222749 76 89172 544830247 70 944066 909692189 29 252170 388253941 13 31751 113042783 7 962899 978722894 15 19691 273376038 82 447508 799936813 36 987908 669549393 68 121463 950061270 56 590705 672574141 43 759955 468308879 59 606210 553543814 79 911987 232363026 34 190275 568351557 90 61485 102947518 69 557319 746604637 4 942248 652581416 46 565668 522976152 45 944581 518206862 18 299066 104486434 36 630909 870558063 10 211105 769558855 87 773843 277422299 24 952824 386574049 56 632020 211096330 2 556605 882412703 41 666672 542345222 84 648380 154239331 3 662054 476019035 70 645850 138044550 15 540458 175803528 80 899659 415040913 27 186434 752086100 76 921464 846614358 43 945878 232877332 68 365927 389907053 54 630344 670064467 20 253828 107735300 35 920419 249118005 35 855011 795087946 19 182021 210511924 43 487859 499151074 53 936811 209671211 69 316716 562726685 36 213416 226224390 73 974074 992011444 24 529383 785402368 5 560627 703132736 67 654929 529389818 25 165831 919895475 42 563314 672356127 39 83335 946702146 53 477572 120073766 3 346530 445081038 18 910639 480048452 5 944849 170818669 68 981813 189304280 77 924588 253866183 78 630610 340278176 60 322330 392406659 6 718918 687306221 73 171962 416241909 56 188574 677580520 54 772672 285809006 59 190055 302323580 100 124988 196192624 11 187457 653806157 75 190050 466545868 91 648056 725902843 42 585546 690737921 1 49930 137029653 86 86898 312574694 68 96059 820378174 14 396640 123053298 25 26817 536591845 27 372023 791001044 88 777743 764251430 21 175539 435515668 32 854538 170177855 13 711848 107671143 33 629574 807922148 36 356863 116674915 78 238985 316618690 44 628861 839648303 51 401383 830522546 89 327488 830168550 8 549158 209298001 50 348545 630252935 82 400575 769139737 73 639920 685648689 61 235413 826068398 72 969203 237695228 83 175850 510932376 57 129184 527685655 20 119710 841342062 44 929267 862333481 90 553754 781274038 67 527894 965904474 6 672865 607032090 34 625198 742510043 31 284208 858109676 32 743951 574372344 46 41136 733582449 69 409233 623436888 3 586267 235607951 29 588018 257533790 71 17585 872897756 37 475405 996605845 74 807966 235373778 13 331676 242666394 79 500631 350473736 10 144556 316735923 37 143399 323724039 96 711228 161945388 12 29290 564075228 45 998079 565980443 43 631636 391934657 79 372536 188319351 44 792793 859153727 20 389871 568160655 46 59318 365146574 16 38606 931528173 51 875985 411414269 64 168322 551065615 2 866058 571554391 13 33874 199562512 81 491128 777607874 26 419294 149605888 47 492382 339649561 38 173058 419091017 99 409229 506917887 33 388874 425882052 65 779517 865450507 86 874144 711843190 70 541923 888196245 73 174391 188655039 84 175811 501583573 73 90448 621401661 80 608778 524100150 20 132166 146355890 62 142783 469917033 57 484816 243584932 44 847695 329013543 62 621398 377182462 71 713728 234599369 99 632889 233763175 40 567432 845328121 31 956487 439523713 6 454932 740970644 41 834409 788772855 51 786633 509787017 33 892961 459418638 61 725715 672868872 32 954544 624023659 6 881880 397132418 9 69158 582062881 95 745703 372238596 85 505380 759701740 61 450740 875351922 5 251755 913919480 38 51699 660046010 62 94206 261708052 18 341784 388333193 41 760804 461921927 49 458404 758459753 88 793757 859779875 79 94429 694753313 89 397779 217157199 88 136441 689776526 5 347203 526591574 90 588022 497287845 23 424742 206773225 65 679038 887383185 57 431322 790340103 27 964023 185018790 55 855807 954227308 27 752983 249220569 23 621753 989243391 6 125595 484223596 89 475841 991391636 39 692597 996700199 60 708642 591831279 67 289023 408170380 15 234616 866068088 54 526037 730853534 64 830923 462014845 64 948789 220981874 62 541823 172880128 23 619602 134288844 94 141001 785412993 7 999018 682285600 100 960764 539620134 63 830925 718239475 50 607145 409824895 68 555357 581241725 9 378303 168145431 55 875911 229834522 63 870273 863221297 51 361658 611858513 21 205194 400530329 30 174186 164168792 85 674116 670846222 27 175933 240954454 58 567101 301344515 78 782371 263455816 86 964131 939647380 4 138499 127063147 24 182484 874316264 86 916103 575340549 95 935684 677914314 47 185976 872623189 67 437419 273356234 31 303937 965987760 78 202360 684732540 62 637470 119372315 73 551927 691919643 77 399991 316554354 8 601980 565275965 56 557040 644521886 19 914679 749377662 33 163428 517722884 59 568790 782090716 84 538196 379856334 39 11091 900381569 79 993218 701242115 99 101864 342626379 75 718864 318580348 85 946244 893615099 63 386682 769271617 78 382425 565611689 17 483122 230547067 89 943060 427780679 98 888605 457864535 18 333592 659411639 7 866468 163689207 29 684891 650400130 73 40994 252168092 43 714849 629584656 67 832864 791068618 93 514520 965866674 2 569644 354638269 80 743472 910655963 25 49825 818584658 5 480958 452552321 76 401490 841764224 97 634218 937778935 71 830197 577377828 60 106944 826042828 82 322646 204881322 93 773886 341505652 71 832036 700209850 88 988848 434386233 53 710965 415357168 8 943563 804133938 43 686969 715858705 95 886127 225672283 93 877788 420926568 15 450722 948201462 45 380446 326393280 62 675543 192001888 66 125878 805943288 1 401351 775932660 57 282991 645697545 29 995866 292503941 73 390119 908067977 30 107244 705506896 92 214383 896135825 13 410370 871010877 78 125211 378897237 96 448894 754504159 77 878392 138526156 67 55513 697928534 70 184136 278733565 69 233549 402147612 90 182564 813445715 92 182442 676065853 64 686106 505658027 41 774051 640658924 2 411614 778645829 18 944292 268277913 46 169447 914503837 30 528059 405182959 43 796849 950717895 54 783037 953098103 63 836408 485726326 41 620650 794392060 51 56737 582187563 50 116723 552249332 49 922024 673169176 92 988722 429626823 33 883194 814989026 39 90265 466127501 35 787377 598520098 28 948331 511649812 11 326629 892340824 90 720497 404514266 58 169456 149794072 39 465888 115964734 40 902455 656180270 44 499843 187873389 45 307614 512931663 98 311081 262327939 73 554062 562556413 25 299387 353500710 47 221008 600770542 42 49294 775484224 74 566992 466009879 63 427384 969468367 46 360637 873938918 20 914202 169843789 76 333530 599879387 5 934537 289824340 32 107361 526864567 55 900140 965176944 94 775949 215074253 28 989170 833550347 8 73169 225036293 91 832177 832625880 55 734902 639661927 82 424123 170045543 43 977966 815419707 73 395085 851958035 76 151402 117168098 80 666470 268944088 78 745204 489668318 8 10903 222828599 36 157180 771329802 47 703761 226861275 72 54016 601245530 68 532352 570744699 2 300850 456276071 88 798862 746725600 27 283214 723612469 51 331108 662787393 79 708285 581546530 15 644350 779360535 62 995136 771213819 91 33323 562361439 15 306503 338608230 42 492614 899127143 86 444576 889357387 100 145359 825635652 96 759054 396365922 56 651112 326555476 80 185187 907247071 44 628604 517990255 19 500681 937319033 10 187395 146141811 11 229325 333832842 24 825419 860958323 48 363645 751963622 78 434012 269456311 20 112855 688237938 14 668494 133187600 92 837605 516188308 45 831910 693819841 7 889827 363122016 76 240434 369583675 83 728784 223631840 96 435315 539886504 38 785915 332287881 94 272012 150037996 14 271911 757740919 37 246451 772105894 91 889908 914540263 97 656358 519658606 76 678988 795986867 29 149037 474173375 100 58271 213377246 24 733229 875118075 59 790117 385591735 53 237036 216859745 9 898095 912732218 12 822486 556924771 74 379459 722025661 76 915676 705481146 82 933932 256363591 73 39134 864461906 51 474818 870006230 88 577366 418865148 68 176933 183096271 62 475255 549434440 80 281916 624456237 43 147629 658133624 23 364482 515748733 44 351089 549350435 87 98390 630910879 74 104785 741015974 79 819067 468333605 12 677957 218653519 12 39950 118014998 86 318249 660288283 85 826973 607187146 95 156358 705339230 5 443710 881213343 5 107074 414140808 85 283301 818076969 23 98943 276854522 35 506905 365385658 56 14925 680163295 60 908986 880176714 78 985428 322844970 69 248556 873469152 85 140647 904014713 50 294598 719096395 44 759086 290926667 54 26520 638543473 95 251826 365226784 7 347285 426838856 7 342108 956890750 20 746378 215695104 19 221591 693823255 63 156867 578631756 45 212092 569521033 94 822213 990451702 80 989111 972595004 52 735564 965960392 78 649629 456503882 1 845180 219705262 16 906418 442851873 57 726036 292671492 52 725586 671625765 36 531827 652881701 36 167224 817998113 23 856232 782178092 61 748245 523260123 9 191861 236135169 34 761394 575282217 14 726476 235034248 6 878610 998709182 16 57051 901581877 6 105600 253746811 86 385670 833489008 16 206216 365574837 90 980852 353902086 40 348234 247524904 41 159550 811793174 97 453919 336982859 21 179813 487844755 3 482024 632096820 94 139474 628955111 49 714000 800568076 96 271615 332583888 10 737420 229740862 45 696406 889557386 55 68920 928644677 90 788478 748028389 89 678002 736903226 15 204822 930639998 12 510278 729582255 36 359696 191584522 42 34773 777100474 29 885705 136469771 77 803822 573954927 97 287131 806725160 74 19840 841219140 19 863988 660645001 15 173968 698602097 20 152215 387016880 23 807803 767187871 73 904118 567857588 41 944990 567398161 47 983929 768545249 6 188810 553794862 75 482393 112172604 38 593171 174959253 56 459287 122624660 92 538050 432835378 74 165194 812763550 81 446758 722056930 66 178963 524013135 51 736693 119220428 55 191395 733240354 63 627661 594388472 38 925976 139946467 17 474213 438278089 29 730323 973912743 2 776284 607259826 60 957487 944817799 42 109472 704122108 37 575375 848025127 14 203051 498272425 78 914827 157405374 4 776190 564612185 28 820927 202602189 98 98269 435777340 25 905026 295771732 96 597558 107213777 57 96176 928197078 86 86347 445465230 26 913635 984499467 56 800307 330846486 50 790546 232074693 95 376935 368167790 13 844825 543492012 33 211056 828844591 70 969890 940519707 13 568906 517551695 45 706346 866449308 41 775171 459492176 6 586510 812320185 2 489089 860508860 81 286335 807898033 28 404802 307298235 46 257508 420404681 50 222763 330004737 15 604515 470263022 33 628811 265208632 43 573433 262201968 65 199427 905031647 21 722754 381073593 23 603601 395591628 25 174583 578492213 13 380536 674278418 94 695824 712287221 15 60801 132311120 60 935009 222784142 59 887999 966918155 96 889273 558186406 14 215323 128167900 86 299797 408674946 76 110803 555150648 9 855281 966444481 94 616060 943059142 5 147495 274730850 35 235915 414673654 44 759106 225547789 16 793201 501154332 59 724901 931478570 43 735523 186014514 56 262620 285333458 21 258597 141381103 68 108027 105554981 24 840480 665530613 18 534765 675087054 64 890355 829376170 64 412405 366075871 17 716510 247187473 53 750590 421951950 68 909397 991154954 7 132111 527570480 76 811181 525199347 96 472173 273501722 37 376729 583094274 67 265669 224890570 100 274502 722498019 60 249877 703534335 45 324093 331398743 99 560606 430845961 12 792162 581405582 60 799019 296168136 77 968840 809765694 80 620165 505461322 47 514868 104614455 67 984180 657275110 52 702034 547078673 58 23191 143197963 30 262203 398953417 62 492129 236121442 52 824193 134510794 26 272824 548663465 98 721751 405287326 45 380109 344490097 34 130788 297978694 4 958382 671206193 25 166760 684417750 50 637638 403349159 69 129573 498887395 92 907005 202003717 96 794782 391515767 26 964024 288615148 4 571565 653754386 86 684332 180616015 88 624659 234654584 61 610883 540953147 95 715699 747157931 52 438429 370604112 47 306703 821936941 12 738443 217638711 72 680692 667776172 1 27847 700203390 58 583927 237161212 43 236688 281111889 100 334106 509135788 77 143299 219404539 22 368449 106206070 23 628866 859727047 86 566287 323413215 10 52990 616806686 66 948636 579912341 71 914267 439911553 52 978323 270611980 40 317399 707997614 13 92435 572656839 93 395678 377803526 19 876855 330530511 54 684530 805311482 59 356391 651092401 28 836008 719011992 30 345743 923896188 66 238344 399593047 75 314058 162326388 73 645882 519557159 88 386899 373629915 51 783174 449603336 72 610159 430928471 8 871864 274012895 29 184601 970767551 54 815025 267410934 14 963066 723743531 67 391844 151333598 36 427895 956302505 8 783759 997825759 24 261180 976192106 44 199204 534862585 11 117647 921244677 89 275256 629387318 50 530191 952553675 13 81019 822790754 40 346028 814607167 24 318724 784141488 66 225140 374006677 29 974301 531285226 69 420430 493421053 79 678993 187395214 37 126387 450029676 47 63757 755863765 77 811648 499307054 63 771775 717927670 29 57431 887248988 8 726074 142273363 76 224059 105669844 30 279338 540447237 35 370134 646443488 15 594809 916456523 69 989202 758004841 70 187207 821772208 52 295330 170072881 50 46278 179605399 63 363270 797740094 55 128267 714532932 6 428480 774139458 84 584570 338176412 3 632870 844981857 70 176914 790684487 30 370459 813028803 91 581451 698822456 43 547089 261002819 46 870085 498184025 25 196798 924040029 78 460507 810255012 35 573489 695318498 49 838562 170465794 70 46842 686368537 38 555317 111192736 25 834291 607335456 10 944828 267562977 29 28305 966395565 35 13549 886250962 30 732525 290542368 61 680512 927248364 63 887288 568872258 54 580732 692852345 85 513749 879288663 85 671000 754157968 86 581172 470334781 98 137541 956655106 33 486285 195552094 19 90880 713935575 40 743208 422379484 70 796248 961851524 90 222294 162490886 14 718093 670179029 54 753255 603099561 43 61876 134628338 79 268349 983970418 22 83377 931120069 72 340175 146300562 44 374788 389215719 7 182180 881755669 90 529852 551826883 41 363828 667060149 28 630765 493785295 57 834519 542842985 7 512345 264994749 10 317812 834063212 13 933579 788993867 86 21907 560929706 18 985955 707556262 29 852433 612378345 57 136667 331170656 16 407051 580870018 62 966247 797411101 97 490819 911459154 39 612610 816272986 43 600847 497469123 9 585423 286094216 58 700670 684240390 52 269605 816993850 46 135257 524053703 35 558289 716442569 97 247342 869338561 52 796493 108936424 49 625595 487844510 28 10120 143791564 46 637302 638320189 84 202041 322299426 55 521742 286993292 32 375612 760159225 47 550901 346447135 48 521832 596042786 67 565186 502334755 20 370081 864606160 25 961620 147994061 37 272961 870691342 88 200886 104436999 20 364499 764943002 11 278908 277186623 2 339807 234136954 79 640424 432812244 56 252868 516602585 93 325719 827251636 14 294609 101979239 38 579236 647277879 86 228078 585319740 100 902701 681104992 81 908933 333329887 93 21114 798715099 97 865389 811231028 71 12177 325597003 96 956073 174593584 15 144655 163233583 65 583127 511448747 65 946163 594138106 68 461114 479725520 44 933533 960267084 79 938725 286256127 90 351884 633057654 92 17041 801339088 35 305451 872433502 68 983036 632417322 98 228498 355549698 78 437390 360099787 23 748435 530653478 16 873171 719408610 58 304435 728709959 5 597646 326459878 72 17045 594207850 39 71450 982317232 44 297703 374275114 94 457453 745133943 8 46184 704215424 1 865795 891674283 77 944950 167500571 60 742488 855862663 53 466622 592008677 87 763164 435435428 19 330731 101857015 22 560815 433797980 64 603563 720611056 34 895706 896080076 95 715217 367488863 7 635921 448543416 45 649986 127683953 61 681764 730874157 54 390041 884104249 31 956877 493386863 76 628172 813682096 61 507253 846470087 23 261205 902605087 6 407688 295812548 35 125879 669693804 63 99442 710175834 49 103277 435185227 94 237863 274964643 79 25239 794965179 34 190431 457039815 70 159168 817881931 54 275342 290029337 35 732612 472502832 76 878892 837187961 5 228062 313474953 20 933451 106621546 30 155494 235989494 92 911947 328847451 26 242241 737651948 21 267722 691088129 99 622879 783536762 47 657798 767686383 58 849599 742740101 2 473172 265433536 18 203923 365595576 98 37414 979944496 80 368342 168875161 47 280179 574315436 15 923697 405917724 88 841631 448684308 32 683384 585145668 32 720957 979952431 95 279784 900396210 78 232748 599159074 3 354150 728070412 50 22830 336621656 96 923928 930438840 28 947832 310693790 56 98260 103487244 13 327046 472978939 48 957338 358972902 39 684123 347076932 71 533623 502678644 74 927769 503356148 75 183568 648935349 56 244065 778754478 18 572422 680295744 20 641794 618379403 100 888405 768634329 93 790605 920164050 79 735234 950250446 5 135846 611208355 42 74720 628763867 61 830927 248198375 54 89318 879367035 51 721050 740127050 73 233818 946451664 75 648348 729538546 61 397677 234308998 46 98807 910152096 20 781921 184086555 92 200293 919820467 45 452913 737144781 39 609007 814131803 91 790895 462948320 84 249386 826681118 20 609875 431634975 29 864473 104066521 5 731575 462875016 11 943998 404591711 60 670419 986830341 62 786994 884594638 85 139837 866606203 46 929310 621267180 49 312962 676020595 60 793728 531323013 63 378657 815653864 49 561460 274032835 64 248140 928315358 2 403426 361353586 10 642868 603223051 17 299841 213838031 4 934404 770683829 62 492947 609798957 21 761009 678318038 54 574096 567964833 46 512123 121674787 47 372321 235247855 76 399083 457561869 59 91862 307422504 6 196399 203700219 47 156678 605345137 63 698461 463815025 11 228626 172131228 59 508634 188866720 44 468894 628643644 99 495476 286805885 65 211109 128945854 26 667726 448134418 49 702645 429417262 38 41056 860468459 97 726050 443758452 76 99988 281328229 24 452894 321978275 26 537604 691256807 51 183300 100942943 6 968493 908225682 92 694851 210348637 51 619096 422926272 57 779102 393242918 6 819086 752791783 66 300419 501860618 32 609042 162275158 39 469608 890160880 10 664556 776056105 46 793645 396679232 89 468288 639836784 44 844184 130953633 34 13862 103076015 1 535933 813792071 76 886697 240457367 2 178435 499081104 100 700500 718591607 75 977658 394179860 97 713701 513836743 16 393799 295325124 65 395327 197672672 36 809996 411597864 32 325876 200132037 60 687405 557968058 75 816035 519721904 72 753217 156403917 72 307802 535022339 76 534970 687653201 24 458045 760326960 18 356432 904331269 56 321852 370140594 35 718627 125459613 48 212565 806042103 75 272542 550608273 80 385411 353396767 56 381202 648097297 44 547912 362094289 17 558387 395594462 99 466060 328794460 27 553506 593090885 63 544408 952618005 16 562576 995469482 56 938581 863484570 85 238997 150253014 38 875155 100784938 82 740161 652093314 3 314487 870243274 18 179446 893003242 53 528795 300331769 36 713985 535120880 68 982066 471904662 12 675921 840589932 39 192820 373522041 26 953359 407860321 49 18954 313661987 93 239776 846016333 5 122142 614367387 66 55451 922307962 53 810836 328295853 42 504378 191676888 80 996442 446794116 89 536060 247253060 82 166013 462772956 33 436301 705500466 25 68578 559856623 3 966405 887675309 1 620893 686878557 12 848454 430691356 15 739107 605195171 10 969967 364666134 58 847900 925416304 33 70992 416573495 65 854682 562427365 52 907243 580603440 8 595705 966503945 84 289397 864096436 70 384345 870712120 60 667390 987035551 95 795363 460306320 81 725551 439203843 31 147464 185329363 24 77143 422232196 51 441722 307318346 53 181639 685961124 94 854966 836423264 82 302139 634188132 38 558929 843355485 36 986647 909521492 71 412749 443306700 5 235914 795014899 63 67353 597508973 50 259278 390834830 89 739725 636636387 91 298975 443493269 32 970769 555483926 45 739851 454645848 84 501946 236476525 70 475967 313081331 50 891995 558686881 11 404839 393256378 85 917188 431134137 10 765668 929950223 61 392402 461510081 10 576726 795420030 71 506559 254774670 27 383312 759061241 52 49857 659443598 33 199073 640871340 11 873618 853517934 65 315218 732972163 3 611282 321952610 98 845331 343952810 74 425622 691581168 78 896192 473210135 66 763252 313495091 37 137486 724673204 85 809556 397665785 5 852886 412037813 3 782562 292912569 2 751484 845826443 94 916193 543962465 19 22031 416875977 62 440604 422654951 65 555902 401304902 46 845410 801733908 83 348081 157374983 70 863135 109478718 39 78138 451263579 14 49077 786380989 12 863989 757356525 15 307175 568246206 100 31245 157202821 96 733145 121892162 67 116665 728036766 56 245500 410048263 96 259378 509103842 42 911520 216542747 44 569141 582944533 84 93056 368331803 5 290406 607210290 4 247089 850495258 16 234647 576610853 40 252533 305591442 18 621243 839188031 88 728380 362467199 2 745237 500469699 69 472747 693005709 95 540687 209194767 60 777306 911412442 89 407795 202858862 24 563910 723344439 34 508394 531712459 20 815076 667923159 43 212947 687504048 52 247694 397764018 34 960892 716066961 7 895916 300914222 73 621793 912104148 16 97222 519986419 55 926440 254431629 57 318856 783044600 35 259575 839894845 60 522525 958756633 71 250537 107622127 39 377241 897975985 19 61640 139271291 87 404936 601250466 78 835767 540065096 69 821528 846779331 47 80181 799012345 25 789201 179932239 87 453978 174709953 25 54044 618831286 93 300058 884593532 8 552739 608421961 27 874695 609818258 91 349732 958891224 33 623160 860018898 29 518130 801298466 48 432771 108235884 63 652028 542035869 68 784711 823049254 18 145864 146280844 68 928078 737148548 27 458269 956076797 21 837343 461515174 3 289204 994500897 93 214367 706919913 28 359264 122045740 50 268386 197012787 75 887512 570877764 30 721607 386884564 64 129537 368172206 29 288345 617214344 30 742073 819942659 69 301499 484854188 3 449459 762183094 69 66785 408259514 83 967523 709445845 1 600875 401944241 64 751043 931494071 56 236297 380660805 82 403523 713141458 31 72260 879989010 55 263987 304850860 21 531549 972868279 77 864225 190004544 39 777123 766966270 62 198820 708457980 78 286491 254365369 93 46514 108472680 54 889337 599154029 43 646484 819541035 29 438238 324992286 88 408723 771885596 72 822994 740495241 30 242678 115000056 85 54995 760794511 2 48458 760362567 26 168141 755367527 74 234316 519000961 84 919119 291299913 54 567688 620179930 43 840457 226122088 59 180573 763481205 17 428685 295969377 60 91509 384818566 8 579402 135596134 19 142034 195470215 81 258489 728469722 59 549994 242510180 94 127206 378482185 91 806693 577941990 92 243222 844131399 71 447590 131670769 97 679392 842052291 89 161791 720250529 11 387292 674634301 74 948249 495494467 49 906295 281130187 41 486483 366968545 9 388084 442985778 37 165308 663160928 63 969139 510689060 30 935607 928235037 69 627132 641482105 90 659647 344049650 63 905738 577178142 53 731500 110266575 24 168509 813325311 33 968726 223363174 9 310272 581323571 23 571047 619723533 45 351342 557701148 37 881656 457448823 46 144667 790387345 98 674989 336892952 63 241654 806723860 7 217101 382038035 22 235512 311458740 10 636427 252247942 92 143584 154950246 12 182796 787640875 86 474026 499049000 62 290758 330884723 82 211078 363768550 84 937899 254602313 86 421556 102376113 51 149884 194369637 63 856025 790785619 44 685837 423541236 22 876774 281792733 9 638472 926986490 6 721632 500664288 57 381654 588051699 90 764289 630117876 79 837303 220685413 10 535327 158596488 92 976102 750600475 68 653169 632760045 65 455559 309186502 13 597737 255738785 81 422218 319701817 63 959190 453140558 98 306124 358408676 100 737730 916207319 29 288384 696217949 80 320563 737562682 42 223817 201871955 27 66189 892625659 69 824279 218287635 59 810170 715391896 67 294294 789998281 48 443087 674659455 56 682583 271700850 56 640969 315527569 26 765540 656474829 30 998973 963890059 14 512530 491956293 29 728415 801998989 85 337654 724435118 9 723320 173779871 41 697846 942111856 64 620995 530816782 57 467566 173474809 62 173488 145437766 98 329627 167355761 60 604038 907906424 99 498374 354438832 14 411065 558597837 7 16872 374895317 23 257489 931149910 93 470439 110069985 24 69606 117886379 8 718073 885250684 27 432510 887598533 84 852395 325133960 6 232251 963346518 89 75874 450775295 95 817403 812787644 18 31685 606924090 46 298495 737813417 28 428208 761281592 61 881779 901066743 59 700892 987077804 83 611052 305564990 85 282528 810923190 92 559118 730170234 26 655192 430222132 40 361865 604574656 76 308340 370317741 50 989316 336355685 75 762587 135996644 10 206349 112108409 47 703368 169210094 25 23657 109711019 37 485746 179542146 56 467095 768217912 35 799591 824154202 19 697153 551345624 15 239053 536247713 68 587493 974576497 38 393866 793210632 80 516363 276145333 49 839806 588519538 25 883758 635482484 80 84141 808036986 33 508033 637048462 15 553340 349990831 74 701649 194749880 53 524426 199519014 45 891420 467136174 70 655353 381809562 55 737072 244822962 43 329941 638455953 2 715981 304929252 24 695700 860268922 29 650994 440230826 98 209518 309139023 35 843729 501575628 30 188611 580544311 60 773337 197870272 38 480057 271535107 37 365143 388553452 26 40204 225007357 73 970841 120023532 73 154734 439475736 88 754884 100812711 29 86916 981484320 80 957755 940955021 24 34253 659815897 13 163088 639340851 28 360504 371886194 21 303786 269406425 81 667985 858809789 28 502606 189242383 49 986811 848403753 5 490448 823031904 64 283744 850376240 9 756294 162336118 77 802568 487118629 60 403001 597646088 57 491924 200892917 94 654458 614474297 42 188759 101051856 70 299932 585502657 46 738471 297078008 57 924030 919969924 13 185561 146151525 84 215898 837982442 35 319423 463390346 40 552791 784888929 59 515622 462460834 87 980364 386270687 16 598611 989368998 27 975589 122611027 9 56331 674067710 2 269324 566199896 32 886198 945368408 90 475735 618268350 45 583255 597039068 10 261142 749014625 85 454381 527039079 85 84451 617150925 45 355515 686038935 3 323399 957814582 85 442841 132005938 98 784568 415500217 10 497498 209935861 35 695593 617117713 49 321641 205184347 84 783467 571797087 53 741730 173323168 40 701267 708728167 57 988149 495900751 24 16542 670340212 99 865479 853834343 4 422327 434982157 22 79215 300562775 42 128048 739045339 58 136873 538058855 78 784715 552946861 25 157767 627655176 95 121241 930467797 23 751423 790252407 24 612623 349684098 27 30827 581332663 30 367609 484537755 92 790675 409254919 65 564516 922751186 30 70321 436340762 49 937115 608621029 38 53322 999601857 67 14076 667144168 19 136417 875504072 88 269039 394078623 23 976357 360849108 96 972236 533008654 96 492121 176573324 70 125212 963351763 55 444986 116555627 87 892927 704339117 18 460961 427826900 21 445754 192279289 96 776893 668717734 22 176939 648910505 2 245705 404637094 49 172337 530135370 4 868212 670279414 68 757867 164096614 37 470611 349523302 46 719843 938785339 3 507080 521705864 70 439923 887857511 23 858475 743973317 96 85688 581820103 24 763824 983613685 24 627687 426072810 70 906537 218783506 92 387896 851758108 48 307183 161733249 87 113226 247771417 73 579615 251059960 43 487718 482993642 23 513201 562093047 86 550352 655418116 49 357754 814023715 84 764571 508462300 56 311741 210440758 43 971592 619391596 36 478767 862268918 73 621973 829773446 68 938276 121007056 94 580518 504933037 23 439077 942830399 40 476810 627165758 60 682205 790482894 51 30122 779194809 83 126166 324971486 80 427705 309107638 13 639928 535536404 78 958691 336125627 50 385115 281917304 39 34076 975519858 21 329555 444719038 100 23613 943804492 97 327239 277931490 76 688363 841319096 53 941684 834438608 25 703465 481191984 49 298107 612774304 37 704139 652841751 35 183025 217173067 67 590352 271958263 44 727099 330952747 15 902765 907583412 16 344599 759091776 95 942890 261570733 71 672103 169814325 67 581333 393169302 38 206917 236942615 1 61800 143380665 25 281556 640763501 73 661756 768013939 29 252679 220936643 14 920672 978203458 72 309761 356703795 30 357513 426194600 63 659376 710491311 10 224176 394816045 64 835262 253040307 9 661319 325647140 98 963445 486967538 54 280502 745714380 30 673441 955315699 48 280554 248705856 35 461263 349510235 1 792257 737607915 11 254003 911805620 17 90805 992578448 43 925108 292508554 45 615228 688618262 40 969378 924609274 91 231918 891315624 75 376248 908383109 33 355819 855541909 80 607506 382695242 54 556118 407505568 22 685120 121117936 54 602257 774301848 54 229976 489006437 24 666903 147898487 56 537790 877469218 44 824667 975607648 93 330820 541928029 40 457576 701595396 3 322553 517429854 5 151754 645301611 1 237837 863923479 5 144873 188049919 3 146746 279827862 55 528571 397731049 78 530584 376171961 97 987286 617585775 60 569615 372050330 12 255601 773771531 6 528004 236257590 6 224183 930980064 57 566171 470347729 12 690003 287622857 50 369033 377291442 66 200338 980062984 97 463286 552857403 59 809341 686668580 24 453526 419613355 76 762920 703000645 12 789705 821713345 85 575275 607105487 19 540805 919576584 74 386145 259665560 32 770370 836039822 56 899964 186074182 40 830144 212915242 60 254280 825630203 34 316392 637259375 90 706054 140519671 6 890050 609054158 29 197113 917931982 8 291901 795177516 42 268440 905546464 83 633860 865513752 55 492155 275925052 100 347731 654233013 67 417758 758944198 20 143737 341050824 38 726939 989438375 2 133079 743662178 13 14446 854685244 71 17157 997966334 62 952478 771820139 47 702563 392219324 33 816414 815565683 57 561484 633199269 52 600186 104398824 86 139543 273557295 23 525697 459155020 19 109058 836600887 75 150622 655386491 96 232460 991266634 20 749556 581601330 91 198703 489962317 77 143847 468684676 86 383704 634378090 48 464542 992916061 3 872290 784032935 97 733918 214267984 29 933172 334755933 7 211890 660957109 23 202398 544364623 13 998406 437762964 67 842223 726378738 34 854659 778510020 37 564165 780890261 24 459520 331004629 20 843965 131066047 60 433155 791821745 82 231694 838855197 66 230691 926424028 92 516892 326468779 88 464160 685100974 4 979243 122147614 37 430555 179226548 10 493399 431979545 8 82010 564139265 40 292328 186916623 64 625071 465929434 77 650493 746461048 18 254309 673375359 32 838545 769186109 97 834598 209651602 17 669026 320749125 44 672772 961564752 35 110957 900805401 26 905321 622542438 28 887895 536357180 62 212665 989039010 74 675345 952522834 33 224365 503683932 4 388651 300241512 97 547191 265753544 52 806135 241578740 98 444136 375498504 97 204352 873792656 48 870026 106065397 59 982574 640451199 14 335972 190306002 9 890093 800360872 8 160271 172953264 96 827290 904066398 84 321987 847466188 82 273920 778459674 49 160095 558563566 21 972564 978054585 26 769774 809011843 61 502246 234819394 21 444721 708575329 11 581546 433698062 79 398482 762303952 3 884562 185141059 47 220089 540288184 16 592423 747595459 88 219928 508393160 74 411102 499813591 100 924549 407458247 32 276212 123977900 73 351535 794491495 3 464802 991565502 86 681314 549541487 58 178742 963605419 87 209612 628201813 75 57793 104994417 86 182233 899810948 61 34685 352656690 6 70551 523723440 67 293603 785302166 51 424357 481652202 62 576201 951677463 31 951142 549385329 14 959794 284444273 2 680008 262339754 10 98062 324420866 29 976635 539793711 17 642251 428342962 53 571384 225071013 51 853619 748346414 17 101867 611602968 68 288771 102708772 5 510454 696668698 59 90881 981680621 100 24253 628203087 98 572363 847959665 2 762405 811039214 5 309235 119628662 98 62205 685695985 75 327431 772406764 53 315941 393142000 100 855369 238432938 99 286892 369230001 53 452680 191504123 57 150557 151015750 45 54837 408620603 88 430941 896035784 26 429403 746028807 28 584285 529421450 19 14008 609196532 29 82091 761215141 82 681166 237676229 46 409307 598821541 48 841155 717713130 34 768613 187966226 4 363005 802986779 87 958119 425779607 9 386916 506768476 40 788417 854957159 40 372338 157184242 87 67459 856738540 45 228111 725252402 75 15751 266652352 28 366747 426920925 39 788937 647599194 74 402237 800036495 67 265833 893768851 21 705393 246166306 7 498457 673191106 13 714020 769700847 2 677651 767682441 33 557713 501959861 73 557601 784136140 49 379023 759798569 3 831866 182423148 40 644116 608798071 82 294666 384519900 29 952437 858910699 46 289670 531424097 29 267447 796107674 38 55159 132937913 49 923516 774806598 69 805437 478534688 33 29612 377253713 6 28192 915802415 99 422771 577476342 27 926317 609760502 33 180890 563773729 18 738769 339609188 44 378878 579614252 69 844250 125200360 99 853970 580746321 35 343951 360057126 67 174140 954183691 71 727304 156627781 7 736246 585452880 68 100656 176418864 26 823655 629294629 5 467705 113062477 100 531100 278557835 47 874327 210396795 86 474467 600153033 24 971411 689138582 14 156974 899025358 70 101320 853309820 14 75100 796058460 61 655824 274793606 88 52386 108641945 73 627324 502451358 97 133639 283178259 43 576312 676149766 1 941239 700549284 61 780861 941773562 23 687782 161020904 68 736493 921722581 5 936988 812552883 1 333807 474953544 43 137584 546748303 46 140647 825834286 55 372032 288597536 23 533930 580891703 44 891499 419917569 4 59351 489323562 2 345669 408342280 73 693816 905126073 93 884600 790738760 21 691134 192084302 39 85394 649560628 22 157284 366884615 55 607190 331017921 89 235162 307046623 47 773413 753947574 60 840610 313422653 4 175231 353802430 37 24376 889058772 84 754531 441899366 18 313782 773515361 80 691685 199654290 69 55844 844784959 63 670423 867431497 74 596323 504077167 82 522414 596117769 50 242345 517302375 33 846063 671808301 79 328967 299252281 25 104600 917377685 73 295731 181835227 64 915694 466223216 70 97372 985182407 42 69815 129190977 40 150240 318489239 13 138621 862564525 78 533006 507343629 39 145256 886179527 53 251710 343180890 78 234372 464234300 45 497239 377446962 48 143506 196742576 5 773060 996522073 19 812381 784310912 63 659587 168503703 75 91674 325666036 55 882344 206315695 95 375275 450262922 17 622584 131236308 77 262594 878575410 88 408347 921036562 7 659577 932176472 45 935751 316178360 61 938472 169663370 52 447530 904608368 3 608573 334608390 58 939197 344424004 2 965875 638920506 84 702696 996962801 82 932582 763773702 91 236103 765176733 96 345393 957749614 84 582749 794826176 68 799895 216402592 77 472266 418511713 62 355352 738031486 64 367655 205600922 8 413764 793314796 31 922409 973889688 59 682231 569679454 61 506645 455827480 38 77774 868995251 12 817190 566445663 22 622476 708420572 15 572748 674297615 84 248948 515580968 34 586456 876677270 76 235284 313556260 11 772963 289494231 47 621014 825746454 75 757157 723117205 19 396793 271014359 65 429463 298033338 81 748142 384726966 21 755817 880784811 7 762999 432240556 1 229225 874791693 15 502173 352494336 28 122608 201157538 99 158077 507747965 87 912108 585331465 74 934756 243564049 57 78448 935619536 99 866304 942635118 41 637168 961727751 56 158838 794511869 46 118797 844826381 74 229960 374982192 14 603419 233593185 54 938639 608799421 99 922316 769949924 15 574934 856655468 99 249618 426252205 14 533835 203546863 97 740201 766113479 81 301235 507623651 12 290446 607448446 89 766239 299211507 83 347771 489035267 33 503604 133306042 34 20869 293770119 7 368865 116036991 59 971300 856285980 85 79717 327292435 4 165270 260606164 44 568162 315071950 32 131159 333006638 97 499574 607494843 72 383174 617717643 19 699825 554091049 12 400085 217598335 69 821731 841647113 1 962312 979521913 43 44300 431976848 1 250777 828364126 98 240957 388865951 85 554506 919439095 25 357478 642813264 6 383506 269904235 30 549626 965820666 3 762575 173973636 65 183287 876166577 49 76759 593355323 19 405414 835349673 31 523579 568502829 10 212782 806445173 68 861396 177901040 53 928791 999718185 79 73446 821326142 89 866719 641464890 23 56220 186782553 46 479332 512263867 38 116514 264084640 68 156128 495769856 22 836552 981654042 88 194280 506923303 2 957296 318445592 11 932870 205676929 41 462074 819816942 44 429064 307307612 89 208172 880221790 40 572802 156647770 22 918872 611486910 2 511725 536230460 13 339895 699574409 68 661738 972628795 40 779926 673702245 78 69904 520499689 71 478988 476831656 57 821608 825823160 100 139234 505840839 2 272247 295118457 29 197503 924372604 76 658274 255347426 73 935792 403558740 16 927489 844193653 90 802741 756352470 35 526086 938268091 42 173011 122151111 32 896196 148756328 4 651438 727541062 83 775576 272107750 32 931550 389454432 28 394605 670218739 18 345075 509508443 9 649777 231843461 79 187450 826769643 14 148814 318278623 86 927158 581850016 50 612476 827452808 5 526909 795648747 58 635486 934505811 33 768204 485289650 16 478538 733848793 75 717236 479594687 24 805108 550242250 12 856938 931064007 89 825108 851548066 33 122267 935552644 17 498678 166084205 19 348099 499055971 62 711717 559530963 28 407821 366064009 71 705348 346127540 94 359525 503975537 92 788537 950139361 4 607036 198205543 92 773404 712602736 47 927476 783710098 92 964215 843599831 2 901859 361949036 76 710596 577874542 32 793489 374846697 76 941614 973355203 16 582992 772694257 86 816696 222635319 23 594404 161294443 73 145092 969080033 43 597875 992147181 57 617836 583024024 100 307470 247077956 21 627298 256825457 2 466499 739411602 25 660665 185264011 31 148302 146414683 9 330295 801970583 42 488885 963849704 14 485926 196353181 9 12698 102086370 99 33714 722023765 32 240651 214602192 97 380988 975523765 57 734021 240570659 71 424987 156184137 27 710179 318659666 48 562314 501383186 14 776064 325091950 31 969132 212567856 36 275162 876858855 21 649292 890233210 54 987403 893739980 41 988295 294561407 64 887850 236687238 16 39294 225320969 94 589734 305281159 34 142128 482800309 59 948906 223834703 68 689300 758750979 30 986802 585439327 75 459670 670672280 76 217375 801950752 84 58785 252281728 64 141713 518483241 5 42047 636395327 70 651284 536459028 4 900636 750178960 31 617464 226621941 55 896397 832879369 51 800618 768013839 100 371622 598879405 99 153396 633276233 21 382066 533914225 73 855273 167146385 42 923723 766091194 14 856183 961269480 84 10104 206211838 7 580805 795381411 29 341573 859705056 11 923637 526571298 51 97773 383455406 91 698485 883444297 7 711742 557408782 19 767513 528381036 70 357169 754696426 56 151192 797084142 24 875980 717412224 26 340719 590302795 64 631184 528216727 55 281300 189844193 62 426061 431990996 48 824007 650075629 76 377089 125177502 96 296917 442962804 56 19397 785815255 67 853305 202031341 37 658097 254400359 64 735124 700288416 36 148925 586502811 57 552154 658307662 64 555797 637334251 18 681965 919878873 74 442925 188883724 61 481543 610863584 63 863787 478699350 81 271666 379137265 42 345710 837392617 49 240080 893536731 46 462217 630697677 22 281257 782959851 7 641876 869750848 71 417547 391115190 51 852062 384439769 85 967742 819576086 56 371947 439351730 2 286536 958292013 100 960894 762413848 2 144822 429508983 9 303392 102052253 60 198218 907888248 50 287365 662585787 90 608770 448033718 29 995682 250508709 24 28627 141863385 74 837789 647428824 78 81211 776109090 7 36884 468541447 95 852680 727407118 57 961411 563113078 60 789385 336655835 7 57823 979682237 6 246690 891471276 10 768804 227685132 60 393793 215484940 29 727559 640938036 60 27638 339069803 49 123120 909826570 55 997988 737351866 51 326905 164674852 62 937921 803041940 44 938522 589015279 35 502834 325500081 17 44954 774558613 69 479221 275938755 100 74889 843794177 44 266164 327712342 82 106808 921292667 80 412301 573458230 66 577874 645272926 87 61530 868492217 30 76248 795699855 68 637702 334853586 48 404141 191588230 67 275366 957556082 48 182578 733851661 90 317219 460546610 36 37093 533201365 98 912187 247509259 11 264255 713775650 62 112454 729564387 62 340288 700566032 15 908932 502882579 35 949659 134519942 61 367892 546406271 4 684473 133372933 88 67419 934021368 32 655859 170502714 14 72805 200343919 76 296591 347052616 23 464071 545702660 84 339139 371150797 65 941700 297958296 94 260273 172288955 67 435789 145637861 51 647671 641969055 81 603721 912706534 4 315325 354696520 46 571130 677738251 40 365768 118410888 64 70014 718142030 44 937498 354201950 70 253337 780339758 19 850608 854494181 15 401675 706099722 91 369700 562888031 98 814758 575756498 67 258424 219048758 11 680057 350093673 6 732001 217860951 89 728984 477969614 51 765244 609213755 8 202428 388209977 59 742003 150036269 100 877151 817713241 3 394155 899960290 26 54673 679408013 70 913760 307719346 66 709048 825859602 39 462226 748656866 5 628397 647294180 46 912667 687549786 5 771138 652968355 21 650788 250400012 63 271152 500648474 52 812453 884663162 68 918712 574101486 25 371560 600681816 67 316212 127302695 41 36971 813492656 62 474759 350525634 82 698785 568535114 94 487441 288478459 51 122655 502597328 91 311669 894294330 92 91573 333665357 80 647453 407759267 26 645492 157569438 56 494138 196153097 38 949333 931171993 14 933168 889324130 88 708237 284533356 70 317335 691410026 15 920362 825936322 47 117257 613659779 48 136454 525716101 47 630564 603146450 92 765973 952086752 21 264347 275798338 65 173000 821394853 78 306710 993328146 82 974225 643292189 32 824727 810596371 73 962647 204389283 78 75108 807509273 74 977784 554518459 3 652569 372806928 19 700212 620140513 48 506086 166561489 43 601911 176436722 32 273919 300985171 26 920767 141910907 44 227906 729898221 17 15516 234657770 47 863189 910863365 37 116898 697034147 59 599339 472531478 22 604925 141561017 59 552594 115862223 65 165797 332125568 76 144476 973749880 86 349917 914237743 51 914546 851388625 47 261926 845638358 5 456083 346619207 80 535830 273729809 65 553892 828585318 9 660446 372908136 84 631426 323386133 24 152329 101431723 31 371177 686917020 24 221851 345946291 9 332436 808215520 46 734901 461284962 88 545447 747909198 21 129367 111904214 33 147196 536150966 96 578629 908033067 41 805004 709554738 74 898808 695802347 23 84367 447941245 30 115059 454857629 63 651460 902222131 68 754299 904745649 24 413717 314907573 35 870338 442902675 65 310574 330209890 88 145314 296146681 89 578804 187064186 3 923862 374242772 65 220142 421679941 16 513317 752534806 26 299904 733447707 17 203954 502217383 90 514017 365679367 34 265350 717309913 30 382469 291670893 25 332328 965522550 69 636648 348011363 74 390571 301744938 100 936490 637940227 1 154183 950461038 67 386672 447206840 75 582861 488729110 62 921895 447977044 30 608149 559144255 3 380720 164602542 88 651044 299850782 54 673293 883352574 26 539761 251106487 50 827708 443724833 69 593605 920859516 7 26674 469223563 17 228611 249409312 20 284362 708687512 45 904955 516247438 79 613800 353639419 18 227180 735116499 18 626357 808494838 3 466459 570808987 69 898598 289012658 69 393849 583884635 61 455450 138193705 8 141698 866517704 78 233871 958226936 33 255228 855697531 36 102997 206403214 45 179729 966050667 26 440831 253416603 14 444097 313793372 48 501511 480467117 16 327048 650952545 6 297363 754090676 78 91778 600058050 77 394500 772046449 78 259048 888878028 17 271779 901171531 22 646322 769260062 99 502994 771912538 4 340938 446066506 61 318045 800227915 12 385082 615845013 12 283717 259261950 20 807928 861271761 90 982512 365235396 48 840107 646388669 36 629787 408452359 3 675833 368598259 28 616033 121785142 6 115673 895191645 62 180766 879310732 63 721492 488151512 87 785312 897475712 40 354585 142839513 71 894129 377766637 36 932342 823995158 100 182284 131684305 82 993752 283666632 83 469592 392098801 13 486640 917654847 79 487364 429131627 59 165776 977531771 100 359116 552175126 2 27307 559553597 78 959961 907910201 96 328079 370953463 61 812337 270528965 21 927917 502538944 38 308233 997155463 54 839344 691146915 31 978072 321288047 48 488234 799057149 3 831455 431762742 59 535932 829546446 13 167206 381235459 100 711412 871191859 79 169685 589843705 28 681256 291532541 77 285882 366171662 49 420039 397214259 75 355525 681262255 69 511985 362875934 71 741201 561160906 62 471417 739267244 15 913071 104855245 66 256490 119348537 11 443037 194290129 8 719353 401673244 45 90614 445143851 6 120447 189891230 18 112356 571831935 28 603760 554638749 55 313086 876734019 13 661679 289291672 7 281666 892278617 12 422863 675997300 60 245989 519109983 1 110840 394385060 92 739651 197651054 1 74775 285320868 74 129189 366530076 35 857457 803796447 20 546026 617556139 12 193454 853846585 43 212531 776742649 49 993496 301145484 76 894470 260146130 15 773324 949897260 74 414108 741543063 55 957384 628352198 61 419107 383188296 20 257722 470161873 65 682333 131621495 97 763663 401182885 43 313991 196464550 50 837614 304954224 50 90221 373891690 97 121817 459083358 54 416493 115489308 37 247666 822398332 20 107202 948357843 79 374840 578401865 26 405549 708511530 16 837321 775939620 70 354249 109185105 99 426984 528140872 28 545047 880714059 67 652031 100769364 49 431883 319629006 79 576918 559417301 80 868345 381363933 73 292661 269840093 64 585753 476217653 72 964063 539445196 84 458885 503667707 49 591856 765585703 69 411180 721888715 72 237724 230220535 22 442744 347567067 68 688669 315774097 91 635461 599754586 3 515750 685190042 79 782540 678091756 14 996714 713027346 56 964423 633787744 65 935950 555191003 77 904182 829972234 94 149409 140028674 39 510021 554578420 20 140087 193429408 90 805869 708753117 33 745040 363019768 98 337589 421361310 4 614084 860333901 96 895874 987494035 61 895514 837362319 70 760686 712249702 85 718915 139304408 15 22251 958252640 90 441245 936986200 76 541588 576007292 17 741366 921076865 20 322699 548396343 73 573833 400400567 32 711760 103903662 53 982037 476522565 2 77880 827742846 6 689875 516439921 74 284908 459899729 15 596007 403155123 65 509290 289789664 28 40283 859041846 83 64119 125698883 64 112645 175947453 64 525563 799526869 25 815835 658896913 66 252349 635954173 37 66276 664399035 37 764169 449350343 27 476455 193324237 22 341316 887432473 87 562504 631443027 37 391982 831192929 94 423558 358619441 57 941131 250363958 66 43096 849752278 85 373893 391413337 57 443107 272917897 85 337804 281059654 23 314806 844343810 93 237511 285164477 65 988196 458240453 25 915423 778439807 88 982989 667076849 41 504023 932754110 26 297353 913292591 54 538725 789413736 47 428051 782872975 6 195573 884001990 95 551421 240089238 92 693061 732550189 99 798785 956024590 39 595244 149584635 4 618415 821972594 25 973604 793213394 8 801981 197933148 63 391280 718719304 28 544391 183641138 19 498468 243343772 82 36147 299016740 51 309397 542263218 39 666466 336573249 52 711241 874665685 15 441221 437965896 47 611127 204434976 91 185379 689894227 47 987930 770134670 83 274016 785186207 68 110159 987451799 14 720767 603073158 50 924918 597262981 94 578760 978653116 77 11104 558670489 72 510286 143271350 24 843450 866181555 70 534461 534815174 81 696946 201892522 11 284574 338899250 27 167484 504472498 52 809066 945834146 8 943280 205800559 100 75950 509572302 1 898046 559147337 10 73533 544768242 4 263059 181618499 29 858130 308500022 57 691763 225303180 13 109767 197012651 75 349348 433421423 44 746801 790774655 9 166319 759650522 54 227976 469288292 92 667171 581148894 44 41239 111570379 88 681554 365602775 79 129146 139477727 94 579281 272466198 17 255622 975319276 7 858927 615079279 37 747815 461508594 9 986114 266115472 79 95854 442570489 85 341247 623324895 85 282319 688818187 99 598352 127038461 75 938470 568247553 94 190442 417050377 25 527795 278924506 70 253103 509784032 32 143675 221153712 18 320713 455610194 2 405428 939896556 5 25107 177090081 6 452849 993507241 48 708965 386241259 30 50374 237169237 10 965481 589094171 54 430196 243958445 51 903055 777663043 14 188961 634811522 35 712875 908109855 71 429987 968872189 78 16441 457626641 47 696016 889601615 39 928169 944623391 81 363883 130337542 98 512621 160803247 43 687906 311173062 28 677974 505797190 71 43067 722098954 21 779451 146931213 79 619061 751498177 33 199168 921571074 44 607916 120267380 95 323125 508293808 80 267827 529025331 43 276264 684903229 31 698214 320480928 29 659165 913919444 68 634910 277756345 99 157006 118883652 9 563157 612334767 67 366213 993878414 92 164924 651022786 80 467033 899463562 23 36654 355580546 34 898831 264552281 19 912220 736108327 95 596641 944533882 76 475964 415713766 84 973298 265889130 91 545084 547252721 32 51409 660078703 35 622359 180258448 25 925937 851446248 9 988065 971987418 76 105255 234830388 3 379011 783927234 18 468378 923091906 75 768946 772299641 96 602224 152418608 72 503924 631150057 58 156522 205801838 49 516487 847380097 3 636049 796180136 41 344701 741589814 87 710164 468206784 31 874395 351863378 42 455224 101734638 99 94305 325212144 88 237156 329913570 68 184740 418029936 29 434419 775228851 43 410548 156369937 74 827871 350707478 87 871544 558202544 93 268939 276551709 2 32809 318178288 93 570903 191647505 59 89012 408773563 18 96342 497572581 1 836949 256486669 51 298017 704909229 28 201679 714891185 24 324021 440724515 27 398168 805282257 42 324278 253397036 46 598830 449517984 68 840666 444588785 64 83443 884428500 36 978749 217358611 67 231763 600399596 10 681807 322138065 67 976354 148778982 8 165095 387095115 16 830102 626956184 3 134475 389552334 67 535294 394099374 17 87850 208156229 51 648481 511666377 99 893285 650906792 27 965729 986488827 100 958894 605792856 99 116065 677255873 61 324737 274973087 100 943291 776320123 92 632601 392190325 89 979263 193826693 48 740211 596892664 68 819589 478874489 87 489723 871115049 80 568121 400198022 47 343316 448068798 31 727623 481153424 8 908536 446986029 54 795922 812488848 18 247956 962350052 27 779962 605815449 41 199744 511741211 28 509205 951953556 10 299931 738687689 94 343526 277323080 41 53286 166057457 8 240833 344500467 99 369188 381727840 81 571441 764354049 54 589887 710787424 7 866369 608342296 89 110155 368953751 89 382926 519186341 85 46417 537520039 27 372040 802234065 62 760814 469088494 4 964636 599579262 18 205519 302575067 87 39746 824685693 80 507991 630246025 70 342923 271677768 44 97906 966906664 52 542550 777570218 90 96823 875312036 10 455763 607013103 79 732244 974545702 13 775617 875666275 74 557263 601193273 17 852301 909604515 16 692210 606775513 44 651467 809240687 30 903781 736809900 8 512677 765597371 87 470364 953035275 2 272751 638480301 2 448888 364050162 36 643671 822550495 88 544132 369701411 25 887843 564869341 77 108524 371082052 32 283563 535616559 25 990317 571599284 58 806181 392459581 2 400563 903174340 19 564893 333560642 4 931608 603673098 91 688048 753617326 43 120442 872968887 68 206099 428282082 15 887100 957962712 79 286611 383954051 93 591828 841822838 93 684667 117019994 46 857514 954071080 63 669976 502755517 38 364666 731962483 85 41923 750956703 74 151460 226319595 22 91555 886580053 20 232437 203686837 63 866456 708927555 53 359644 687363457 98 563893 928442598 24 987086 545330434 73 328437 933253544 55 688001 946357060 44 335855 969427067 48 604138 489563986 39 472277 589864695 41 269387 394558589 95 393481 932308294 62 265958 276232675 95 438478 859565566 2 559632 871045368 45 689696 174334174 84 830363 208237209 86 819439 291228935 21 711280 824693234 23 857443 872116857 70 364143 534571745 49 169171 552640975 10 971572 928550606 76 58811 881700376 57 63812 985187312 11 586474 473301825 86 836335 644684803 87 386623 227596021 64 156987 433254859 28 386225 473727569 2 826067 378407793 99 928108 976810028 56 684486 535802024 18 939348 618266767 77 687733 649138290 77 60504 673230386 1 875908 717489156 50 228488 243235553 5 587293 349555158 67 131429 172752400 4 760564 467398214 90 588009 303844473 9 399809 461326634 92 246195 346951969 82 653912 661430568 18 196137 124933325 54 763163 192420366 1 871011 189894937 38 944751 925357910 52 726033 118182326 80 574620 519941370 76 400645 694052441 36 607178 950209561 27 959940 214057272 76 67077 126848344 60 366229 952850392 34 404942 435905931 58 711918 850454627 25 901230 796994706 46 796232 525881631 56 881288 281035264 92 603886 366114808 25 350438 785819776 89 522932 811331672 54 796029 693681052 69 794028 156458540 24 134603 148171206 92 880034 192106073 24 794071 595176218 11 715195 129746537 90 131039 989300316 69 989926 216963862 43 979196 685653872 24 204243 684993375 63 167667 818080261 10 621121 866656216 11 395386 918101014 45 615205 538501917 76 799529 875909810 32 411946 755513181 69 144788 791190518 47 128422 831734092 5 466302 795849087 84 537629 822308289 44 924829 176361895 68 654845 642048104 95 585182 484067599 21 256184 541565716 46 386546 225422662 85 627336 374864865 6 381528 145984591 78 893169 544096438 99 23357 939521139 43 474937 514889379 26 942981 835284931 87 613926 881473968 98 485234 245242751 76 34140 901945935 4 781172 111324292 30 624788 553524079 29 592958 404639699 97 898076 356643421 96 613587 264695507 20 978527 682987160 56 653152 126549164 16 972908 280378219 71 20911 359967618 28 281781 795150511 15 590865 755460516 9 100906 292704257 68 25327 868717170 33 107767 495073833 42 565534 506447741 7 620306 825606554 68 15959 383909159 82 441617 485484429 71 215308 302038150 2 800606 673469201 93 178422 825028575 46 802456 530962696 88 373107 903286021 76 402879 857454139 77 353015 789057881 67 333350 157585763 84 686619 647363658 55 626845 493402695 2 424810 854027639 33 619275 544723747 9 469668 642030567 63 248892 127578633 59 599309 916516328 98 795843 672635752 57 636765 297184945 47 922843 610782676 81 690120 803366346 76 115639 993647811 3 395420 268671028 39 381538 427991200 29 995163 409945049 62 887460 180956582 65 541649 897521241 61 269299 603530661 47 329124 638956447 45 61316 143083645 34 645982 863408155 2 809166 622219565 34 683312 888856476 51 413237 920185317 43 633350 588208731 68 72236 597026205 9 422394 705057525 4 929326 451372901 13 190125 642167876 80 306017 975807172 74 968015 145928044 83 446482 797028737 63 25462 108529144 11 645395 272064169 4 279743 879957614 56 593606 540488721 42 191546 952590961 63 829854 976974638 68 709140 161174183 65 876302 828514908 30 160795 804120866 73 474117 950950326 93 48834 565797389 59 632247 185612333 53 409758 764188100 11 939558 682427749 97 957272 625276692 13 670295 290093310 53 936774 756331490 65 989464 112632587 32 426927 794380463 5 711518 579053264 48 571541 999188274 62 521585 388323036 86 424060 810734733 61 666487 403106318 18 60943 327347884 38 549406 274875157 24 489127 917090316 57 50519 612439643 95 704929 762860707 55 21365 787618287 34 376075 446579479 36 514803 163894774 8 246853 668306783 63 872791 270158044 19 653604 133592017 50 61256 290743209 49 879692 523168609 59 898869 510211359 87 403644 536362848 61 827806 566088222 54 76372 250394369 51 162922 722064776 26 825879 264192737 87 293713 128355609 68 680904 480260882 18 693588 441919339 76 316352 959618307 92 819597 313858203 52 777204 756045045 33 450297 229535672 67 619568 408295089 70 347074 982234569 52 244064 143730023 6 659272 921510812 13 308328 612481942 18 409048 687102728 59 719033 337875257 61 593581 869281163 68 978386 334705717 83 616208 559050532 16 150282 648258758 80 686535 568727577 56 608225 775710419 68 668188 426271008 92 680097 806944535 24 46188 501998792 38 243856 645606440 29 308072 573905481 94 66867 312287358 31 935656 622073003 56 961429 988624727 25 488316 808355484 33 54340 527711274 18 577128 558463039 82 715434 283911322 79 481840 438741419 2 965306 887046358 71 491986 670181197 49 570816 462205969 55 660168 369073526 76 925097 175516497 74 572788 329437001 12 715815 515025354 11 688097 392690813 75 173276 678831754 22 338366 588639050 33 612203 494325070 24 452351 346096189 51 509965 228803502 87 80565 932021773 59 157745 240185526 73 560639 404160234 3 107374 569458358 88 781788 277620695 84 531561 734704540 62 276728 216188785 2 651488 314831138 61 85283 977595134 66 493606 777604204 48 796859 943757592 78 721032 653723615 71 918237 998910149 96 576368 329366061 65 830527 463325268 45 281721 226400220 61 645124 891868295 36 113275 946518808 95 679183 337219616 63 696729 325097426 99 729297 238992120 48 977935 596923718 90 137056 762053301 23 629047 841448111 19 506985 146194117 28 437427 591638367 97 649116 507121362 44 650464 854038100 18 610500 759635336 52 642086 418726194 67 296932 916625309 72 87113 598763651 74 487898 514046170 20 593547 957831838 100 24970 582444828 17 319506 431936183 44 999974 442689054 74 996133 943434513 63 28356 331586870 6 101742 911744456 54 739180 890269665 89 95579 662864114 60 712821 105977746 36 566850 738382537 88 785750 486587473 18 892385 357160794 18 482439 574218670 32 240608 560861516 16 436954 962363851 100 269542 938910620 56 628321 735242279 5 478019 767477737 72 671396 929462466 90 165739 727497186 89 608134 222598495 49 25089 560470833 80 508711 679461482 25 103043 964300555 6 415142 955855683 59 789204 717752932 31 745941 748294742 69 138682 537858739 45 341187 360505227 28 424198 191413027 46 633045 371501203 83 995228 553410310 50 752112 928867839 8 585778 524158091 89 272100 512080374 63 776650 651457639 5 265330 793304214 84 381236 876667038 67 698680 402574147 2 422044 330563078 4 389456 755289612 76 399558 588539388 97 848017 295337362 38 697355 690820629 78 240377 745809575 89 941429 285507201 43 569731 367547591 34 784732 958987527 12 663487 416696473 86 410103 356039659 29 926192 551728618 29 15013 472615930 49 265106 953592132 72 869939 467723021 22 628008 673307591 69 17136 681038243 96 135191 957967518 64 418788 117582204 84 643354 968497961 16 334901 248821951 20 202643 318821337 14 649160 219973570 97 509418 788210497 17 881320 471297588 37 297568 641197452 10 48082 264860454 6 46313 417275241 86 23964 707622294 79 600820 747115216 33 208839 125570241 96 529940 445177117 21 964875 349278370 83 95478 890776450 7 12910 845474680 22 436429 781281236 76 799006 953293958 3 223828 179879668 16 26534 599729650 67 196856 190505422 75 290209 827302858 81 43664 473746141 89 878545 755053093 58 49125 750527446 39 934505 831837629 73 695749 470054612 94 531035 106603513 7 151323 267542741 16 190006 372351624 62 252098 472279608 24 484006 147370753 37 783713 454527143 78 737856 405193278 51 262456 108714750 42 699496 188990170 77 466723 227820601 29 440916 196694749 100 433489 661327063 66 206266 759069385 11 863378 385331018 63 266284 446925742 81 410177 511760143 88 483156 872251770 54 564221 379893817 82 95725 558897991 16 26170 821631622 19 55297 536027788 23 84395 463349427 13 443091 393467950 100 251495 534132641 53 459034 167294964 55 925609 993157030 10 438644 997858524 3 497776 378172011 38 289227 714270992 59 844578 989212926 48 508128 677940224 65 534137 227028608 54 204135 213405037 97 461349 932521677 48 466463 436041600 28 590553 811390473 41 156647 294463541 47 278929 909873632 86 469194 781958865 43 881724 164932911 57 734816 832764563 1 157505 950044832 63 881665 396704379 56 121514 990497263 25 650873 812431295 17 602958 991190415 82 486017 407316325 43 679952 497281078 37 217521 380884192 48 44263 149726620 2 48284 419604525 76 714587 245619740 78 75876 541204330 37 353016 820250035 96 418504 450762369 70 216407 807250054 9 44285 697627926 75 294286 172147384 31 627206 671331628 4 125430 416864088 86 142917 518628539 61 88477 831270116 54 779577 752180972 54 519482 612891111 28 633098 572253141 43 536520 344154993 83 836781 965626653 87 363348 887297023 82 867372 446408724 8 468917 967887525 12 551446 257595912 10 611455 492423752 2 841660 374343478 65 748034 478733264 59 152108 793335663 75 355875 522944326 13 337420 143794482 47 64065 804904457 80 953958 915825037 78 14815 656505652 32 805781 548607331 67 593763 854338066 92 575645 243436104 73 184466 967270276 51 93819 615057717 98 219601 222514358 9 178491 268346138 68 138402 466783563 99 64913 124594317 11 350561 844405282 67 98523 394979344 18 158121 652270420 27 540686 585434563 99 493987 653048133 83 68825 716314856 43 362276 687331169 81 220520 844684581 34 973369 793099345 16 517211 907628457 18 216734 295951320 36 130351 525775798 38 849765 694842146 60 583141 249909983 50 684634 925362117 73 426667 168635841 34 754395 529384558 2 321154 170931887 31 315360 334756097 56 995497 826704080 29 162984 184175293 88 807264 631733814 77 90838 279798842 10 181967 915814265 85 927046 478757886 4 678055 740416263 82 622734 841835981 3 831391 804072508 96 605353 567870689 89 89602 204649556 62 439922 553238559 55 533079 606714154 32 350111 611997189 89 756497 408062628 28 440927 986982770 95 138033 341988769 37 981759 466361523 98 198390 887810534 80 854793 606005893 60 932124 214969726 45 74801 592342796 7 184746 198951100 89 612302 758953551 76 464604 980657476 1 600376 881982413 63 509496 915216348 10 771661 515421771 82 453478 777225284 54 104075 132548310 51 804845 974311654 79 15023 642711446 49 86351 685682960 87 566594 597518692 6 416848 439641184 8 426588 158890313 78 418516 434748655 60 642214 328899147 22 922197 788996150 51 530772 769802853 48 315985 102477483 11 844415 795813938 30 478987 910903015 56 803730 668807784 18 732885 451310444 5 484279 979084601 5 570813 124275286 62 766918 148622699 17 694144 711505185 55 20306 478895297 7 458098 313202146 77 752172 711322445 73 674437 450613428 51 404636 847236417 97 238085 697002306 40 84951 127136550 39 229258 592323431 35 49420 307125083 39 556763 732226176 67 99020 472150891 82 836507 216592105 83 65799 325381684 78 698794 457283763 24 519729 853223895 56 432153 746267575 77 638808 580851646 58 775103 823652531 3 767105 432025362 4 499174 896889728 47 430627 895566298 71 274928 105446577 36 495167 957947537 84 148161 610033940 93 362928 935799358 10 622028 157021100 30 772267 270563825 78 203529 641088520 62 721306 150427455 3 635288 189987625 45 491565 386148015 94 721393 414789868 10 845671 792369000 55 284731 500927575 87 962231 161677865 36 210840 513551539 95 823177 341746241 73 424830 377914048 100 459911 531221131 32 851748 834700207 74 200319 302646646 67 998985 588784783 71 156383 231462635 27 223419 911170939 4 398328 916515994 71 669124 150242784 40 60370 948722297 10 911149 409578630 36 338594 558654019 21 95809 894571631 39 254994 824584940 4 619198 116298319 50 143712 350812705 18 538573 959567178 10 578125 786306055 31 639158 680315201 32 380702 399303652 88 326266 679671294 53 298405 135608589 17 899259 331120403 11 62867 430965170 91 187764 925588123 23 949747 823394907 73 591129 699180538 13 686991 910613796 76 594634 608298484 28 796730 674568999 29 510810 454500327 70 733839 689933424 7 405829 585314705 43 827136 996569091 23 764642 331248977 85 147771 623318828 4 554619 185960721 40 541707 597213193 12 678984 748983105 86 861343 994612816 83 772639 187627888 37 815068 617943525 90 356141 571711790 63 161469 735857179 74 377694 593184113 95 327704 810482416 23 807837 182514810 2 617923 817807140 59 497091 754969594 40 970044 385531898 63 621185 395970717 27 741747 986931305 5 612064 760862849 28 170025 675921147 2 43310 303763656 37 167129 265407453 70 950984 534503053 70 978681 538706877 6 197095 815410138 32 431747 863348981 92 273086 665753056 74 122909 281444759 37 997436 140731022 34 595249 323309262 39 467343 121516123 44 875457 816347054 37 485674 970254137 52 273600 987930392 99 16249 562767499 5 960858 255435629 38 63116 155174507 96 781973 815739091 85 197508 324465084 98 364521 894264262 16 642956 184412776 3 531941 286808531 81 674247 325136728 19 519762 204690076 60 901749 261004146 50 581107 186496417 98 295368 274256655 90 801132 382531366 30 679724 779022110 51 373414 286334121 24 706796 300452792 51 949817 904709771 50 76391 728415939 27 621456 448230159 99 608043 680592849 66 115718 669252860 73 881987 782977987 71 487850 883613926 71 690567 772788384 41 51461 654892202 95 727368 758905262 42 130827 102026248 77 241388 302144201 100 860809 731776758 93 300911 745876714 95 787019 323438994 81 856330 572711443 26 827838 876759330 2 159258 218654297 10 52473 544874010 61 48392 536661674 84 431553 806950244 80 859255 278298223 90 390394 369668676 58 551276 881696610 23 693433 251800284 83 293388 367763988 90 931994 307532362 12 783391 618218172 65 912175 144072589 55 774698 982804779 18 762330 687005294 100 537251 703220836 47 216199 608997260 20 958449 559450043 1 72164 434649238 42 210400 406034587 57 691104 223983752 54 534275 229029868 3 799052 462566558 27 227082 142792935 23 424931 466620137 87 882940 107271270 14 113313 995299027 22 191979 127921345 20 87507 439801622 23 608438 882682647 35 867784 888839833 13 919779 665874067 60 632411 914719987 41 784235 963255085 8 85707 478585133 71 140953 249892091 25 413505 783810197 55 110581 584749013 78 910147 317277302 54 841074 233543159 56 818167 460437667 28 477652 251540272 98 753600 293662051 32 415623 401786093 55 95097 534487141 42 138058 823919310 86 341969 584057374 36 557909 432447099 46 123991 396568370 44 307570 566121597 15 239060 885818118 4 638378 198303529 73 569142 259655636 34 173450 170029862 43 611044 488931835 70 787906 551961060 18 257696 793311811 14 792989 872510037 86 714704 682457970 81 171743 161805583 17 588389 387332091 67 720827 862324303 95 116028 126628407 72 127796 916235917 70 75901 430687574 50 246993 133661038 90 947687 679124876 28 928544 779150448 15 656392 158253771 16 844998 741377971 62 294768 351577773 56 189457 186030030 89 253015 658824876 72 889739 637790208 43 812032 279806221 58 701085 580787196 38 279380 323601208 19 131922 767239019 74 573973 238759608 33 378301 688401502 46 180906 187582916 54 385851 348356744 58 283364 875971505 55 357159 756902795 5 477934 324808291 8 515716 641301249 99 827041 584772454 55 483826 267924257 53 877404 543586543 75 444365 397871018 3 637735 300042531 42 351638 481745247 18 26262 139654107 90 412484 526036564 91 609322 621171889 52 417426 211546156 40 258377 610028970 58 175942 360055493 37 391409 358324871 26 467070 195143532 90 423908 411104082 47 443379 116201397 30 331313 100095456 80 395318 340403075 38 323369 479217089 26 791875 688865641 35 691361 701663652 86 117782 245620054 77 471327 492486096 11 166772 483473791 98 323040 764463269 85 707107 510391840 19 362642 624293385 10 410994 334085913 53 119113 872125491 53 319479 254486468 65 354807 828378022 68 546632 295797318 3 596829 848068673 26 927667 126206909 16 140250 273568423 26 745185 961220877 44 588337 961882592 34 444000 512074811 24 43793 720894056 62 70023 362958035 60 415292 997467118 75 995369 271307234 10 41492 687385333 51 816111 565659780 16 792174 700523965 80 739500 496040453 4 237573 540048997 80 695454 267740328 95 180416 245940673 50 809489 971194020 76 803808 959211049 14 803097 564598711 64 676947 181778842 29 304697 210401084 37 320651 699548340 45 505671 389886820 23 80840 245253307 59 819267 876209740 71 118513 501816638 49 175389 257424850 8 550747 152811306 5 243866 709824543 26 60638 567851813 19 917410 628160677 60 371048 636582544 76 576613 758031829 44 121297 779345219 75 691824 831534374 89 985999 764306124 92 994606 948451014 93 853645 827793667 22 850658 882735648 24 462769 443834114 40 617716 380835782 57 237234 412058743 55 546404 626797017 43 319776 807303971 11 568033 678548951 19 818616 943716195 100 324098 794804498 99 852484 348216671 67 188818 167235510 41 689634 664163029 24 726852 635566813 86 848749 622041966 62 185433 778723452 93 364262 927744434 53 900029 645941419 36 557777 535868734 99 586062 588631717 56 138636 354966181 26 596752 690511115 59 165634 592835556 84 534559 129144590 54 395132 167235012 28 442686 454565778 33 420854 192163636 15 564219 181147878 28 285837 684995849 86 427394 410090125 6 990549 245002309 100 645205 163536765 79 622272 216195576 79 665530 580960518 89 817362 808395882 99 552374 838340464 76 367641 284557557 5 945295 551337759 35 428165 139722784 8 394357 430145275 5 723943 436069434 42 443111 148921538 4 693099 613355964 10 632601 589273359 67 291707 374125988 61 343024 146432772 39 965261 739357398 53 883335 552584549 61 86331 125058509 11 177996 578892201 49 565781 405589881 81 105893 117127650 77 382244 588674460 5 806250 853882217 39 404353 332413124 25 865493 418632139 35 821653 215620300 99 165516 835575668 74 784020 175012408 1 275259 510159719 16 132665 636251845 72 522370 386235265 56 614883 876162937 38 682456 679708822 49 475638 177687911 94 446279 183953986 7 868521 453492706 45 711753 578091734 95 933983 594064991 17 689286 201533970 79 849465 653810439 92 844760 604080133 61 600370 499084805 78 754552 348819923 70 525642 499981288 43 166569 768818561 45 657899 925295308 36 714500 104395666 65 417432 835357806 39 17652 277188345 45 469997 855269878 60 880667 896009917 50 458497 279900352 10 414180 903766441 86 954269 862070614 34 554281 650590306 43 950008 431282269 44 780027 655242365 89 232241 771128975 52 27667 243541416 67 108079 800429037 22 373637 282656437 88 837526 393906937 84 939427 166936394 50 685751 231931031 27 259921 355337092 35 552833 809412330 100 188899 837366162 68 764240 916960422 69 883282 436904286 46 118213 915825864 64 180870 496148321 79 520415 366862697 30 108218 251520845 72 574771 211142049 8 496604 141328521 51 107305 665050964 6 391231 878479980 24 929321 319831286 25 206333 568520266 75 336247 844416296 98 979980 680141177 57 474202 907785555 11 639154 822715224 20 648338 578238509 37 85879 698689217 36 454959 766574837 38 128151 261509614 11 210850 285132751 37 242163 397621079 42 293418 392069523 99 55228 139815088 57 796777 169523978 80 223504 185841983 5 412040 636817700 58 296851 779041175 76 633943 924181611 9 131886 866355175 62 762649 435653581 28 19944 895951571 14 780730 493986446 47 77919 909880749 94 486680 571500540 21 798117 192577599 67 511436 922307639 87 706212 808524067 28 753081 589186509 57 829003 620542847 17 167974 742031785 20 797774 200969513 2 481513 795921750 84 73430 554389047 89 253177 154890140 68 86661 877849158 58 366279 942926210 72 680375 511572685 18 230421 575862311 70 119037 902069686 5 835856 225523147 28 225773 277871752 63 892036 490612075 100 822879 278249812 100 439274 916818434 25 171325 635913901 95 407646 430825567 85 673606 510105538 33 53592 626219951 51 410938 731403220 7 148305 379586842 42 556222 729070669 25 741208 435008197 22 485085 377343005 24 339293 495733028 63 864412 823828203 66 721999 118387613 80 744197 251752194 67 632896 958376932 77 374100 113905537 87 957236 549694381 92 578368 434368397 95 865635 114486112 64 495886 489019965 81 603020 943839809 34 341627 810711193 52 839758 845210777 80 335240 163561154 63 88175 395622915 99 877164 865353848 40 770919 829911371 54 323657 907374561 11 859936 751682024 24 65862 449277923 84 901803 786091435 34 216378 536875317 74 854924 957471615 85 376780 652082264 85 889930 439285471 4 87092 759827583 66 921820 542855289 34 702187 576056293 1 69670 605665103 46 99761 820417997 28 58537 903859741 27 591589 406782696 62 859303 595515421 82 245622 694204431 58 142168 806324528 77 295237 556314196 4 138259 695480940 26 379913 257431040 96 290261 824845395 33 247902 269283662 5 152210 614447663 42 277049 217291230 24 32319 786897607 62 777816 971269836 83 544204 750349861 31 510865 334345931 76 125817 949796273 9 541090 926726128 58 871683 305217109 43 344554 673492729 77 325489 687583732 19 520771 712404071 9 433148 508984219 90 224959 403315470 100 422383 330024859 27 577876 404068372 79 500000 523268397 57 913345 546108877 48 452489 818713560 79 589432 722667129 60 943302 342333200 3 947954 723277231 95 246717 808738470 10 818691 583716106 52 681338 474605203 98 560447 274850797 42 233052 525822867 5 792358 127091146 5 363144 324185103 49 762413 966664169 36 390855 107663708 64 596805 806861149 48 966366 117718825 62 671493 102375892 32 574840 807918901 56 782589 532634124 50 179433 866609935 79 820039 690303602 53 317603 298139204 77 920330 891500379 33 444181 547660038 19 939788 159509656 4 894097 713816943 47 908772 842843244 46 345573 884184022 16 837439 363462714 15 674637 146123903 64 710920 893883347 10 847790 744760109 13 519692 913024053 77 311047 428416124 86 273963 564031790 47 82120 553845206 7 795194 582781599 83 651846 571451947 75 73030 250960405 83 680944 223141503 37 114320 839797264 19 542089 898618551 31 347625 994355747 94 840809 589930021 11 97788 905933265 85 150147 378982240 14 880321 943355091 79 477854 842595847 93 141913 597344775 76 413967 264695538 4 340874 111964895 85 571426 506822514 10 46420 662368501 39 132716 147240707 63 906468 443364253 95 579755 997636303 37 568993 944131786 3 511637 833930209 22 431488 619488593 15 548144 976699840 77 537574 304483312 65 676645 665753414 46 17835 567861475 1 123511 535335151 22 375335 245099314 3 405099 825264798 44 141996 119998500 27 843251 264043987 81 43953 332231714 39 936620 899035678 22 469807 336860954 42 50294 531201261 79 595562 191109575 12 575482 169299631 47 626600 375517839 56 627652 549985853 2 853649 517435920 13 695922 601807584 66 116724 185857392 78 349717 252576548 6 55484 341599381 19 49363 467236010 27 889725 688672063 37 956886 146979812 35 822224 247198496 85 658838 997848881 4 390895 352757871 91 796520 974206618 50 79735 665843048 66 232347 333121720 36 472799 819391925 1 39939 785154223 83 914583 238558267 40 959833 139286699 75 884906 448129917 56 168019 620310184 50 668277 832724640 17 608727 138007225 15 198617 206778479 15 681939 686383021 81 146329 878873097 79 70568 742096160 24 500738 276787722 1 596116 120732440 98 773016 939868565 69 661301 567561595 5 97685 366587004 42 759914 802740552 100 567015 519479677 83 810239 460727434 68 749525 384605791 65 531426 247675112 13 343130 403887800 80 465379 320763162 32 647992 619957765 32 761953 914805061 31 335064 650802209 15 446033 408108996 46 902231 966662206 86 952324 637786834 28 152006 802095022 5 867839 548770893 55 874876 327513138 62 335803 673085078 36 214177 138842886 92 896588 298257661 7 899321 364679675 4 171684 360946970 85 788370 648232671 51 963253 446421264 9 783824 328540842 78 257656 991652362 88 542916 685242261 47 264803 779816543 79 330871 887865703 57 903794 256028885 76 198216 896264178 30 816144 115659520 98 829721 397356026 71 74824 702014908 56 414133 974651434 100 643498 819045703 92 836384 317871821 92 321935 879949736 14 377888 739468054 32 560492 948706017 71 645499 719703558 37 115865 434006545 8 521089 826182849 2 291845 344455992 27 298437 960933195 97 447717 515007433 49 711096 161691894 44 424451 803992016 53 45697 294348964 45 651661 596192881 8 742029 177103270 67 749620 183038623 48 97821 386109063 87 718764 787468572 29 859392 248917557 30 112331 800588869 42 313340 445520874 23 760460 471372683 1 30436 587895004 79 229294 639141072 66 425318 460203019 44 46513 226062677 28 193209 298246838 4 296935 963975312 68 166893 165879677 26 466966 730542091 38 978300 692741450 86 350060 956987379 23 126964 867007814 36 70048 893664605 10 977578 621534052 97 164240 837975669 57 760294 221685639 45 352810 115602442 44 57669 559227952 4 739444 976950164 70 88519 220850422 93 313804 178879901 57 867672 236538885 40 177838 193613361 93 88904 996458381 19 816968 572002794 85 536379 318965314 63 515231 327377009 8 89353 555901663 27 553414 157186189 100 826340 903091533 61 426615 148808414 60 847523 875330946 75 584920 948914273 64 39660 257419102 44 306838 621244977 62 701286 261889653 16 751966 437860021 83 187058 929063219 21 218464 365142253 50 246071 747538080 20 254894 464681848 55 824804 433038650 51 694123 896359198 52 305494 923743901 36 231380 131478364 16 233761 456914715 94 691365 699940598 64 696244 629368848 21 431746 752950839 34 382769 297014037 43 601419 453055002 24 219509 730204728 17 834157 973207336 70 631851 449835894 68 72067 263474103 79 460275 336353872 42 937773 420630611 53 214890 646103668 87 503903 697717979 98 844827 735612897 19 373699 611952668 69 564119 671393533 80 559377 944425490 49 862783 496746641 68 746829 701803673 57 960253 350113365 69 738506 249435271 32 658206 586034243 37 869237 321342113 7 362368 314985107 64 572914 918851934 89 793280 650095216 99 595670 792845016 94 889611 590953948 26 600481 938305617 63 236976 817939779 48 582125 284322108 92 445118 401576080 11 749777 679747363 94 422643 119832446 30 201299 788637256 19 101127 638379648 30 266360 348781570 95 212243 894863068 62 373526 103265127 42 644154 153469700 96 508455 600709907 63 181501 841010328 76 437416 193833802 91 263683 625124637 83 849997 737828843 86 149950 217087504 28 378479 951736861 8 619097 532119543 63 707185 888117098 92 689022 833165034 21 815217 793422402 56 561471 831945648 11 266748 361494744 33 602367 144871659 13 901080 392854182 2 137792 333882837 70 998968 417361941 54 781470 709144062 46 814267 742224248 11 32762 246435645 100 297016 266636087 64 529823 755526856 69 13484 964637080 2 467446 987588397 64 465662 464491648 34 370941 627690023 27 415079 472274857 1 801016 249410071 6 695005 459942162 57 168695 979627682 78 221170 447391634 100 255323 292607794 1 624149 107191410 18 311698 145455612 60 560293 113399778 11 445426 829306254 32 705558 522493585 32 312207 497843216 96 616896 687870152 26 242928 443880273 66 473335 101771689 45 325830 680828122 58 809055 189831996 22 620416 964357801 4 362405 428489572 4 125055 691663702 50 358102 386749290 35 913768 147080045 80 676470 374002104 34 421688 492012288 89 40717 142961790 26 434175 391680156 71 215535 346898749 100 287645 798587959 50 369698 500443975 43 910687 110710168 38 277274 546795695 89 938165 413337414 41 761775 311567612 46 601991 986207492 50 389939 147436236 38 219069 593717985 31 121548 775963754 36 319874 604991928 37 438967 412318328 63 393699 715716773 15 233339 280792336 21 414007 209858860 36 202280 703617180 77 316902 445993004 73 571352 772806347 5 364367 527915325 46 873922 505276090 49 443316 879838002 11 761364 407019753 78 711759 557693700 70 452152 272725748 21 483090 600057947 71 397124 297583973 62 802063 576905121 75 145966 734556292 40 819286 805273663 25 97173 890934900 88 612690 334979262 57 381306 950187942 49 207453 324632866 91 445095 161285416 14 847882 215092737 100 324993 990816316 37 498962 487583171 14 318389 155623449 22 405032 343703303 50 614272 834362510 24 862604 925351540 80 130434 494807867 10 42356 378121557 70 868154 135566800 42 181485 368088465 23 377175 984994264 86 742449 749862276 61 311736 603500179 64 353803 438398941 90 136821 750613670 95 380563 168357510 66 277366 471367765 42 825956 846686780 33 657567 190493954 64 362776 479036390 24 75084 617955507 65 281746 184785878 68 962763 327625906 76 742739 566087195 86 77454 908523168 5 464992 302062437 68 295379 595999771 32 498399 277654854 81 668508 602993877 14 105517 212060129 88 898102 906551980 95 102725 298340131 86 142516 232952642 40 180238 442289840 28 131295 957285397 67 701606 370264209 2 364123 850102337 61 980219 889996137 42 696663 255213065 87 965684 759815371 52 785385 693524548 60 829530 976532144 26 207687 350836070 65 817942 646694875 83 642660 891166712 25 305430 654310812 36 325297 881352552 92 693319 557317204 79 812651 922624640 26 404987 427042273 35 704906 628026883 45 62132 880123170 58 755468 234021820 87 885824 549300970 65 317706 699956350 56 204307 913045067 78 22784 402530187 43 699745 101651024 28 464278 257596879 86 984826 334206874 60 282374 128862794 8 477837 250208585 53 743872 751758401 70 47818 360535787 68 270470 565329954 13 749547 934670698 98 604600 898707253 71 988768 445597722 82 655458 668896029 4 828473 320382624 47 154751 305129314 22 295221 945663041 69 786399 928312325 91 546389 260545676 30 457866 923254438 34 760354 175309931 64 646818 839584383 73 145712 677842107 97 608773 249726565 22 511945 105660972 27 439370 614612256 13 22435 175151685 33 524350 540141198 60 158038 379193469 57 407491 818563123 59 855595 505651083 75 805067 271475086 2 882764 598709260 1 633290 736523660 12 318361 139026902 37 639132 366497979 74 908729 102635953 12 510202 237405234 48 49924 284584938 75 730557 783120543 88 469965 194553687 67 103612 962873530 69 97288 134653172 60 632327 942793584 88 550900 916691653 55 657113 638101873 5 261326 658948301 53 807179 712699416 87 242775 784105149 91 42787 725410731 49 216306 263945670 55 425735 609385681 2 596404 209446470 58 64990 932260590 67 846009 250898079 55 786106 668082187 83 480041 580685538 48 479712 143288412 1 994635 115212830 63 397330 380786670 5 930853 179941580 60 824451 992334298 5 14415 165554193 93 562495 654166932 26 441241 930773298 41 223053 655472518 19 900630 968923268 69 409379 755175844 65 922455 169421172 95 567070 794573055 55 317784 592313052 69 761499 249820862 96 271294 328151006 30 742437 263661117 94 314239 377355313 83 454432 134814414 81 832142 379549760 68 929276 450045188 84 177574 374215841 55 267786 574119019 54 412231 989874208 69 311447 719295798 65 789251 143463323 3 719493 910496263 71 825822 379047174 44 42412 805292234 43 792110 309777635 93 515313 625393472 14 653133 857983800 9 947635 667308927 76 18952 534296541 46 623554 363504417 100 408553 327474762 99 429247 308075797 42 639877 202910148 55 60875 608325230 21 186253 171241993 33 506451 485093813 36 862904 971204639 70 344198 158463864 58 913747 331893297 8 555972 757887304 32 796393 611160343 100 739233 853771246 38 902209 200284185 17 422554 643668859 94 963479 986011903 50 195863 587871622 83 638201 524470427 21 755726 198572241 50 725401 843520680 29 913010 462304695 76 729209 190960280 7 29763 982549455 12 505820 906439356 32 247177 286584775 51 352991 296152545 66 462139 676470549 85 980535 575331195 56 56702 313945453 35 593280 494419815 14 214579 722842665 13 14094 477799159 53 121205 692371952 14 96904 436128828 46 333569 860583355 93 166897 593302119 54 612437 128140517 5 962038 385366031 34 860026 281539965 56 316835 247209768 59 484012 748101433 53 390345 791146266 8 837973 646266338 4 955295 264964758 90 218036 778309988 2 876680 559808568 44 657690 109943689 16 463751 805145811 17 953960 823672233 96 393915 576694916 6 452751 356757732 98 373026 210100491 92 364677 670808633 60 282086 816816388 25 704107 883823049 5 873709 433922587 29 922422 768907852 90 584165 575887295 17 21104 840833888 45 456036 268982863 82 661322 350356129 83 827846 251278472 32 905268 398582071 16 57346 452125590 92 722093 187718519 37 409271 184961681 90 537260 980828375 14 89658 629634585 8 233198 427613115 68 674462 253266408 58 192812 397162246 22 49413 614622937 40 832144 104185193 82 151205 904956081 5 55122 662056934 13 626202 468223852 97 99758 403577061 5 937113 931756482 96 279925 511027108 5 769227 346279973 56 464649 933656999 51 826197 314521648 36 163737 735360070 44 754128 580571304 39 205845 380339354 66 534170 479073197 4 491712 227723785 96 521397 973796723 47 713506 742434789 34 58927 756872904 51 318600 871056191 4 845820 540494933 25 840890 560418806 24 757053 106399071 46 332021 148180522 46 190008 779054396 16 489390 113240002 95 172091 579694809 94 826017 675497666 1 582083 716268352 99 277932 926868021 26 72491 157273954 95 101002 329848625 90 952731 459625558 10 437362 419069280 54 516219 892858056 37 391135 251999544 45 888253 781790086 68 862879 739418087 22 530246 558576738 44 575571 543646325 19 698931 845169218 91 903924 232870969 32 427507 230534185 98 56519 188823753 4 618145 584295173 98 20207 799545062 95 150999 789214445 59 912655 672067699 29 739061 391796991 4 275294 554066984 77 432545 497876189 94 620094 535885122 41 485741 551416117 32 88588 544315395 28 932416 792872023 24 596379 697459954 9 18908 118479632 35 551573 977276941 56 684433 903638665 2 680590 685435983 78 403697 531953768 67 713928 993876199 37 19662 130362121 4 588954 420984354 88 590630 785270528 27 225623 821243994 31 387603 535839986 95 810300 890100805 55 802387 200737754 51 658612 176437448 37 325493 749834692 100 332626 104979086 12 556171 231572721 51 46394 178075879 59 175935 407076160 72 317097 522205001 87 505351 769753225 49 299498 326152247 49 589103 452012072 46 181458 711580563 64 529203 745232332 54 163062 790885578 38 635071 387330725 10 865180 955585568 100 416879 890125611 24 154992 186272896 11 903859 530477526 34 906376 474324024 51 225907 682963154 43 456252 437044090 18 668074 627683056 86 618920 253902107 90 596010 466605089 30 110651 618049024 15 97459 900470319 2 918207 187690838 9 872053 486896022 5 501660 809781698 8 565628 723305079 60 92337 114538313 72 945297 601993718 7 868921 223208741 58 729201 376533342 21 845089 871526251 7 772574 387212070 75 686595 630583073 45 23618 229008897 71 262303 556463570 44 635409 371601064 5 464461 195059938 66 222532 681344912 26 55086 728101629 6 909485 184778010 88 935651 173998996 17 394926 393067018 69 861385 378115243 58 357901 986203813 7 639736 890306680 75 301097 385338836 40 314682 800418727 32 123514 754994856 75 373238 582908956 31 805927 230200556 87 558718 686114455 12 637591 158621262 74 185759 193324307 91 434449 806362769 83 414502 779698830 44 178713 439658447 64 530466 739433725 14 659568 753214021 46 335836 147762953 42 655035 538340110 86 264175 341780871 78 460109 913402997 33 899972 196643564 29 302728 215194318 12 138738 739441706 21 398826 524306786 81 369326 478404569 91 807416 396250168 97 913822 965467574 13 99792 738955634 62 214982 140158649 58 977275 652635113 11 999125 813106944 2 928956 826888941 73 990916 599267176 45 991897 741400236 31 323432 480160952 10 431550 510323295 87 447016 753619489 70 477864 660457586 36 128023 836762916 54 154377 531097366 67 719607 200130840 69 28979 440245811 94 64069 575559552 41 356862 776831401 9 970870 932167018 9 868100 694426466 30 317920 967519366 30 324123 475495098 39 256831 969458357 95 328950 795384245 90 155607 248456981 31 833264 132119311 42 929707 389441669 8 233263 985150112 48 894037 289146110 3 204299 299323425 60 342481 862954095 8 171231 871447486 33 305516 779860393 19 526980 617318664 54 61304 611707382 40 665862 720001018 97 687138 867496678 22 563128 123773932 29 15420 948982791 39 376664 366512745 16 17263 495194633 71 810760 800765948 42 758104 831396887 59 548760 898330483 21 203454 193660400 11 856498 767525410 92 430142 463885568 51 519237 956236681 14 118271 201295824 66 394692 689615521 95 640138 685702250 40 432811 642528099 29 628020 947985138 53 266377 806558150 66 396528 997484615 46 287036 764227941 63 751067 985355236 80 815571 121084435 87 945424 565820939 98 907230 221684511 33 219673 482097761 3 885941 954151383 48 323075 152194231 84 878304 404315602 81 135574 179754176 71 906370 652407864 2 773598 739690092 9 637446 304157168 60 924251 604813979 80 472092 350640744 77 752123 594395412 92 55530 615010496 92 405071 293775138 38 130381 183717769 21 365050 836942765 50 858927 200535665 65 943655 955867871 39 195427 406976640 82 910644 131320469 68 478426 265034812 54 397023 848182874 17 419067 213751723 73 764451 407779311 54 998504 681753267 12 296720 412697004 94 380649 692808102 64 353687 703100277 72 729706 941076775 27 723111 544073099 50 67178 846071108 1 103866 990141677 26 140923 935520067 94 641329 551388455 46 980013 766358702 95 765740 164020456 18 370919 405042560 10 628226 859298525 93 713024 622488299 90 615019 420512538 11 335259 790492016 99 52725 337998949 44 810815 879691203 14 890318 866853912 66 460433 320362064 65 39893 633617238 20 958970 203139297 77 522350 704175642 43 173431 176811755 99 646135 227207770 57 919580 337743864 87 823346 170935964 31 870502 559434838 39 794796 915759527 22 712068 424679085 20 803509 527133034 21 351754 274488789 23 450637 899248703 26 466316 586476635 15 204957 593009121 47 273123 546029510 48 54765 625980148 35 415996 877791038 2 828681 948767473 29 382001 734456149 91 247466 409934677 7 973667 136195510 19 240563 291756369 2 953543 683981138 98 539468 408939654 45 232870 305075227 71 163436 457805368 32 296558 830561022 23 167847 279850001 71 684580 176697720 7 893431 312261441 99 987865 917215284 73 597292 160904442 3 257783 781607629 13 569071 735019641 19 270685 764046255 16 871618 569616019 57 347682 325829518 97 716103 789479001 16 141268 899052975 4 219799 851852400 97 772811 264863181 11 346104 314467517 43 773750 874661822 62 774810 813702526 35 933717 276184947 69 349357 901796288 93 842029 761845962 89 815623 823242995 97 582200 523445811 48 54024 500975088 53 171087 492118671 65 984904 400490590 74 32574 304079592 91 544027 154696785 65 617635 999775982 52 794658 718946502 3 754082 268692311 8 385232 835036880 59 260837 122268542 18 269322 753970386 87 889323 816131260 28 472985 981246103 66 26213 813228101 63 961267 658053918 97 418263 927641740 93 343433 560464578 41 350815 503723005 10 28410 501692951 47 105200 699171235 51 146881 410516430 64 329549 403555985 5 702078 436011322 11 633177 732113712 50 810005 693962888 100 922146 913693416 10 478969 707145340 39 838839 589418873 69 542950 916991244 61 94731 109720226 18 385771 374112818 55 445795 311279081 22 868981 729711960 88 706675 671263036 63 272220 314890920 11 844145 929452563 63 638275 682929112 33 421514 645671231 61 461380 774325827 20 644288 827973876 61 800482 407826886 45 891769 991682014 62 331993 595452283 30 208499 445864687 25 949615 897773780 51 81018 259095601 60 862100 609154235 81 714109 955523798 69 193743 176265507 93 909361 733517090 4 414237 779321282 75 196591 825884008 77 436600 808215796 90 481734 363795674 59 645267 501601570 31 103890 612290464 29 122266 151902577 82 913970 269704483 22 938682 205954924 21 474358 384830817 20 110111 326836278 24 670442 751195575 48 591803 940442113 74 475301 779864962 57 696307 378511021 73 142985 553087906 45 384555 347616757 51 618905 473817575 51 976821 309762129 84 627608 696435091 26 451913 209501124 67 966391 515597056 15 198844 964914673 41 917072 328546196 10 914986 820735937 40 717758 956180632 42 260430 945766003 7 430045 851402846 94 505590 164452425 44 93007 889493130 6 284791 179243530 99 300433 713966307 86 864434 213244817 74 992078 931059693 72 445714 387820064 90 690253 891600210 64 817742 884836055 29 487033 370375453 85 108855 898956062 35 283487 464360498 30 402496 356158889 10 564668 927550488 40 459327 404361560 84 582710 230986915 70 835876 207540360 36 801662 762310810 47 480147 575083807 5 252008 995318220 71 996571 890977966 97 361441 137754443 56 856086 974023175 37 716666 798874448 40 919577 351975423 32 13692 805985245 12 84832 923504722 94 390457 540278791 39 543708 674413852 15 984779 943649117 88 364898 435434584 92 745236 905306918 40 418975 790621540 17 642368 449917962 42 701476 607990609 83 952759 767738140 36 696652 532587447 55 444685 952123824 99 631649 850450398 12 783963 690996346 22 858879 934801292 37 873773 752533735 77 554019 832686035 18 416408 107640141 87 454999 343984995 44 228221 174076435 3 439339 495065905 95 958921 261519362 32 892856 299674252 91 623099 870485481 42 993998 979924721 82 93709 667000567 94 479171 869651215 49 584842 852820201 13 515286 685322531 53 489962 261875111 90 901792 430989588 23 431186 379552507 2 458742 594640630 3 667664 158768333 39 668142 631287029 37 247939 376305269 42 710028 163156551 20 852571 865975276 62 338254 129111939 96 235314 953182916 15 742429 705159656 22 234310 207027461 99 481656 389235079 14 431616 323438009 18 982441 811187524 64 842181 619268719 24 950127 910161646 31 484534 363988789 33 895728 624268461 76 165312 428007618 88 708916 283236255 21 421695 552691547 64 973118 417991320 24 452092 756788352 66 492504 723361018 34 154062 262499970 74 545199 373051153 38 790761 730646681 36 760205 547928654 19 159545 305422321 18 101179 803465262 2 829950 341856292 21 463922 177747473 1 759027 539750304 53 425664 370287288 81 606929 438184288 4 750154 520660641 45 124934 947810934 76 175126 374255972 75 447840 827387908 20 328803 775412543 57 771538 391625481 45 140673 334108864 87 311399 540349058 46 147341 969879860 64 378086 145651811 9 296780 932852533 63 325061 545738972 7 700317 755857701 60 468810 254083841 81 160073 486758690 79 363253 197023028 73 488513 429705485 48 248077 997157159 88 312429 355781453 63 640192 199045568 60 268275 768873579 78 92883 784018972 1 827173 545247103 4 359096 901366626 79 183525 110752887 56 842725 313970557 20 111427 194852734 78 973938 734290751 23 627033 529390916 49 328001 247465053 71 699367 886803440 10 789717 229577840 17 986983 664454957 67 474754 875583147 71 945942 905502571 63 817119 633261375 91 720871 533948797 20 769476 798221980 70 512127 665629107 38 781920 487492234 25 148475 453805678 84 874513 599398324 53 644165 553427433 24 88860 963224195 62 568547 222695858 11 743250 381714143 6 932560 382391233 37 709445 500602076 30 354662 164620760 69 450209 285287479 53 899906 733624450 9 606015 175413576 67 485414 666353813 1 41838 851565875 25 946429 631721696 29 600819 721701398 11 103782 549632249 91 441937 991908762 41 232309 499451360 37 432913 733269485 66 997283 286585533 35 304047 304038446 94 876791 906264916 65 730585 734500676 3 463520 857309708 67 247682 405731733 6 468983 493636822 82 842800 974993896 74 892381 933820076 14 732118 220288778 56 427040 329889287 76 670521 981630031 28 998639 933894731 66 783653 737431914 37 802079 542244975 4 966309 341433941 89 730195 297128308 53 779811 351164278 59 509533 512179273 53 193469 488440591 23 839802 853251273 13 124530 471817980 90 536578 131443089 77 721211 613549766 54 751669 422995562 21 545849 643435182 53 17844 711040536 3 465889 176187963 2 545136 958047671 76 629198 157440657 19 176596 744177929 69 136968 591623076 81 547771 795463524 56 985021 841374214 9 779316 260056266 90 337128 583535416 32 50672 327203526 74 564243 246865636 77 217225 424802634 51 188495 835927542 1 319278 182073630 90 781791 128359558 54 949973 399234099 52 66631 551001091 60 881188 666303844 98 685281 397220730 89 961969 219721469 29 773610 467422363 28 351632 599132403 56 84721 931420338 72 67557 812323300 71 738440 793744584 49 220043 865205777 71 766800 303395670 43 132272 302373082 31 137802 546179050 97 552868 814736261 93 813857 296615733 5 351936 803205862 68 259634 147164089 14 687968 799892156 32 624544 393807148 29 63444 344371070 52 27338 263764231 81 566990 692389534 50 847906 277893531 44 835441 760140345 57 450012 992569426 58 421541 524421172 43 973193 838975825 72 858167 381432759 30 690730 266086005 84 999123 191508254 60 526055 347624010 100 694019 163014727 22 881728 432985650 100 447959 858043938 29 994881 740756510 73 833996 451530090 1 32207 206395620 51 165883 121706642 6 869596 441608076 17 217118 992280974 4 863391 986861759 91 734485 427933672 63 222791 310360083 68 377590 124012310 11 781433 630457125 21 620063 853009451 86 351865 883708056 97 775610 157696757 27 927311 746809193 2 859842 165342199 49 456884 460591479 28 708623 950127370 5 527563 177875400 32 846307 900175854 39 413334 670658312 95 354913 813179917 23 821799 945631721 84 439878 783375530 98 194640 768590686 31 610764 185168859 59 735409 393862862 68 717529 329641761 33 251263 720684999 23 996263 661960876 30 19526 863197804 8 840427 390766570 45 326858 349671279 22 675437 101983266 47 934225 866601321 79 509336 414378158 34 664118 182371358 35 741982 739339817 23 799746 994662166 69 208100 431199089 81 713497 842213797 50 910047 952299643 34 788014 553213722 49 935199 118599436 86 512841 139317617 26 602399 923631252 65 891524 435719362 86 151615 822297784 13 494871 717565026 74 399952 727991387 80 342477 167860172 36 516939 802040967 78 397655 568948929 79 631142 647631598 67 370104 956548884 51 790618 130602604 80 807005 829971201 47 787738 261500074 75 201586 975568355 4 932794 714793872 88 695775 964986530 26 424264 111437203 100 201427 790664557 97 315875 556392302 84 213045 477490254 78 407095 281010244 95 785180 168998793 99 491850 468441971 52 534917 207315258 49 706214 874063398 36 430566 811153521 36 112965 252663916 22 216944 719169178 20 236304 767659405 87 610715 378610773 85 972252 174513911 91 513227 985819360 23 359908 849074496 64 880013 895658767 95 485444 193110863 3 232279 919691770 73 579991 566204376 69 45383 759902784 80 921623 755201062 80 610245 772622774 55 685427 731797118 25 658600 839815197 57 334418 312358133 68 72905 214277071 3 134333 892399105 69 534382 445854806 96 327035 588261007 25 147594 804548935 41 346033 974597116 49 524708 582465110 65 242381 263421424 46 480871 621863197 75 391439 388577130 6 470379 239689758 47 961714 190053651 57 148237 725668147 3 39706 959170499 99 239979 989697476 39 605489 154951487 81 702720 378033715 42 519182 805994842 34 511482 836708139 69 845507 365435368 88 717023 123696261 52 367782 310490309 6 18891 313631947 4 628890 142878343 84 159043 223176313 33 240156 463006411 57 275992 143578120 60 947236 370587523 4 786438 920992997 59 388752 528835310 26 570250 571046001 32 590009 265105424 41 320209 740116749 27 579942 147256342 57 727098 284362378 20 158645 156519284 4 862889 270413023 36 411561 291398145 100 79787 960243307 78 912039 184628597 25 262230 913248833 41 911359 451571595 19 848342 704025903 52 345671 629183568 20 27158 575348811 85 579205 678664942 17 833568 874204657 6 417471 400437961 14 216815 647817253 28 968937 925412317 99 745235 890526372 89 47399 971581633 66 724994 902248858 5 382461 780650546 35 106086 722438130 21 245711 932586410 6 949941 896714175 28 783757 600863120 47 623508 577339505 53 107754 966073372 21 992577 655394050 4 32283 213987649 60 495887 577252429 15 169265 850899196 26 507755 751675909 64 416328 883941681 32 676552 248291840 17 43691 876219243 17 547105 690911043 8 525142 829346720 65 746516 826879110 87 849492 567580560 35 771633 547987601 62 153087 625261609 82 460833 266219623 68 644317 357016024 21 906715 583742857 92 933050 586150702 41 438830 160705789 25 173512 226184324 69 906936 155283586 91 98099 496881045 47 673487 179246015 50 326526 120600376 67 698139 381638903 31 62453 219304860 53 395446 773951858 58 59187 594860912 71 478415 143840478 36 366384 490199672 3 397702 124050334 90 517849 739955490 66 228777 419328407 72 612899 935071850 57 870408 459688117 70 762857 581653823 56 877784 651922508 73 411691 811935752 93 959294 100268557 14 51496 550645565 41 697491 721580845 15 338560 183420353 61 548997 103826772 1 73001 701735367 59 206906 625456429 4 58439 266933624 71 510557 502725366 9 426982 523996691 100 27192 144976810 18 852280 928629370 23 732265 371186098 28 703189 625400167 15 479790 552885633 38 552659 801602439 97 296447 268969677 11 868877 801894214 49 726034 166468572 69 342920 608615643 14 250355 568786166 88 135427 315927541 38 830392 460300366 44 676151 133113201 1 119651 270744266 71 783499 691607126 52 243884 651677248 77 297766 105646915 41 20030 746517296 90 680191 868899064 57 211406 211626403 62 357937 189462093 36 652600 561494990 11 655266 801515039 59 577513 811376378 35 979750 922505938 3 735355 808939130 55 673141 424753117 1 355876 412540295 66 408169 358307870 30 537356 556122768 2 510362 631750144 82 939252 944362493 22 301295 826159207 91 394972 270211443 80 437952 849118622 71 895002 841416011 97 498561 408849898 85 568024 509916388 13 203063 520356271 59 336300 637079492 87 682764 106121643 40 225848 588485821 53 557827 397743988 4 730354 454818290 64 879574 937736260 94 176890 676223131 36 928180 141080220 41 805982 818944787 79 255280 621315436 38 489200 936618064 30 856717 678693456 44 504861 859925054 43 558216 680482605 1 585109 620586911 88 84610 896835092 87 702073 561298193 76 607646 460328241 91 866826 146133707 4 920304 948785138 34 368881 751693816 37 82110 197029180 56 22517 739389143 64 18173 186543475 77 947654 443735685 1 882793 725876304 26 312077 977499873 16 636086 138059282 9 217002 309110686 60 413499 804736979 31 950817 220134446 2 347641 140586767 90 968769 571963452 5 572956 664725376 46 24558 579824055 100 950731 520178683 71 784472 173195684 4 573276 554784856 85 696508 660171966 46 981051 512151267 76 68376 171338639 84 867102 287391361 26 162709 139807374 82 350036 825948185 69 469756 132501739 16 449062 817703830 84 610080 684447711 54 278879 143281476 6 301845 363816384 24 573100 225849187 77 205518 977358580 55 357746 555616229 89 915373 272708031 51 835586 440737650 96 140889 395279892 14 398911 302126321 60 972479 483015157 96 510600 395648682 18 458418 952772113 84 126463 765013709 49 265123 275256117 28 240800 897221571 88 201101 658520136 4 17730 243283609 83 746431 608531456 60 918595 927542437 9 549541 490925445 90 638225 922547555 5 837195 934150956 33 983448 995752056 90 718037 801909745 80 213491 822553114 49 296738 544369010 50 230235 484049477 88 443213 704819950 50 503127 396389710 37 992379 656292833 54 336019 750610055 98 895513 292486727 76 141598 795029033 71 860136 688288656 37 190682 656704872 45 130287 508051491 41 737523 739254531 6 749474 921351731 34 965289 547084682 43 205961 938207640 4 597083 821096864 80 932237 716416803 84 558684 963348733 85 249541 349410508 45 827084 269363367 68 428276 326637876 20 793394 917332836 39 155131 722148798 38 543116 877246188 7 202124 756185254 27 877304 454024681 87 960650 934606094 20 167291 320426334 9 16381 874750548 74 586325 776866409 58 633061 554740015 14 200503 633172269 48 675249 212174538 36 900981 343217214 96 285090 908280965 19 878272 897069157 42 784286 415518663 36 682310 230601276 66 814968 391930861 50 447618 188768736 6 436877 680049527 82 525084 904107565 92 710408 900193112 80 551539 113417379 13 12488 669137381 65 737780 166551337 27 886512 343092657 78 322346 887895000 34 293867 140279272 16 596785 243458088 55 275907 836916171 65 144216 778608071 76 949381 796726152 80 433170 195082207 52 554739 644107688 88 461650 973126632 53 38875 888108367 66 328423 887744638 62 712314 801987987 67 306243 842242339 48 90329 571877039 35 668864 877197826 23 44732 734564149 40 498560 194188880 58 462692 698083836 6 835004 692767556 98 47435 339346806 40 204555 327172130 58 185081 248457051 10 816100 948611488 64 142817 509403552 68 697471 936237771 23 121573 904741012 83 933702 680162626 9 93279 661596313 19 820350 991350982 62 894471 290809637 80 722751 406148028 78 21764 984487486 56 992570 864686747 27 979170 789365848 5 798549 337181454 38 235968 725097891 34 619109 833921567 4 419788 425009726 16 797395 675062218 19 562323 651291615 67 926315 751242287 54 99103 118282927 22 578803 217720214 69 513924 422009017 78 82314 812337711 81 81768 190037887 89 474707 549288396 35 990233 839713580 47 50474 396175402 62 613742 769028730 93 226252 841198071 95 197569 490202285 97 589608 747932708 24 947890 639363952 65 867870 772851918 81 589322 785525826 63 731047 853854464 86 505560 163325671 93 695986 436781242 1 350446 168298598 14 482739 324338251 82 784198 553254210 84 423179 208714134 3 201522 276203336 35 341061 317177347 70 313737 856204044 37 805333 214860174 96 122641 922960805 60 864868 150461743 29 452763 418805155 85 980321 139652724 97 238367 858306159 41 203664 797720324 4 226528 732439321 37 145559 937336257 89 843257 264146212 58 139145 575217589 35 865247 547401679 58 191723 533066958 81 981859 839912456 13 759337 980935556 92 710354 627078033 91 845806 384217182 42 761865 985646370 58 948319 742552110 81 420125 328066923 28 456116 909736134 87 547021 247697839 22 187244 499439678 72 424072 538695486 99 415603 244019316 94 560593 414692785 25 985208 842736717 24 870133 725837649 96 55291 249092139 18 755065 708156522 34 78242 672381359 12 658704 476119502 50 633296 161829328 40 153696 921431086 77 966214 415761832 40 147369 392709822 42 539772 718384472 73 473209 735777612 28 314540 876993526 57 932946 417777787 77 435787 331281682 60 411291 339811437 57 416364 300645550 81 449727 902289146 72 79535 893222851 54 588533 397689269 16 848612 355095840 25 104180 322878554 2 714013 786668679 3 999772 895721084 40 703640 526823254 80 532533 240667541 99 646288 616487169 48 180151 349328364 81 898521 413818522 92 76074 820400924 37 278562 930208436 54 662982 625028289 49 964077 614689244 25 990236 384863226 40 530973 613876137 24 165356 754972884 45 367212 975719408 59 547856 210897752 75 125902 579859066 23 31947 686747330 43 443586 265587622 58 406221 871974840 99 969024 626270880 43 862561 446895554 44 984777 421463634 96 241874 621459288 33 894952 990557077 49 104508 139954181 5 286816 529225165 40 607623 272013678 22 389931 229612297 40 952365 516252113 8 353371 836522856 63 468837 439401641 25 615072 651987665 83 515508 964471520 38 388759 938519445 41 318998 271970474 6 520572 301498569 56 721990 501484313 60 397764 963777004 18 391717 814828296 31 978676 270432234 16 989214 796230898 73 820026 383232308 3 899441 836353825 40 380517 483590909 48 117265 405423823 89 344122 202668171 85 760501 521474488 49 984840 632562813 35 650877 315644028 73 203931 438514193 78 657458 187389952 20 464258 598407206 75 730753 200175778 3 552862 754888278 54 500015 467507183 14 940266 346806545 60 476918 692265957 89 935970 442992715 54 734013 290279161 17 285355 112730802 33 421892 141872540 39 19084 500488750 88 409098 216652167 49 505611 711435975 28 433322 507127206 60 380690 708483497 44 546636 953415706 81 146216 373794497 57 678193 987405568 48 759445 476253351 47 611215 632699013 25 245956 142858558 96 422484 726503046 37 728101 787776905 52 162160 758014977 13 288159 533396995 42 957845 676889170 84 384445 436813696 89 771014 862012144 98 834600 762385626 6 820566 662868844 67 677330 723865062 61 644749 813059679 66 548956 248782566 70 181035 186451754 31 983357 821579751 41 790908 257937442 2 801083 163264825 61 992719 973968935 17 346452 921889894 6 496190 514752508 44 597571 649928221 56 657351 860608011 3 419554 475312564 83 888294 999360392 69 749088 564464935 20 451946 457036729 46 417670 617819312 13 292729 681250881 49 479937 819429797 85 127967 326252119 60 260319 451924143 38 188818 896968746 100 641638 728106969 59 601362 129327736 77 702251 164884784 67 355938 201537509 29 528226 850947620 50 128120 698673107 16 198723 154336987 59 497104 210704491 36 451495 186788375 7 58087 360311391 62 diff --git a/pE/tests/3-16.out b/pE/tests/3-16.out index 3a2e3f4..3b30c91 100644 --- a/pE/tests/3-16.out +++ b/pE/tests/3-16.out @@ -1 +1 @@ --1 +14226389584491977 diff --git a/pE/tests/3-17.in b/pE/tests/3-17.in index c749ded..66d9086 100644 --- a/pE/tests/3-17.in +++ b/pE/tests/3-17.in @@ -1,3 +1,2 @@ -100000 6169119 3426933 2629387 -9515854 29931 563521 -42 996470 839444127 55 705946 412932738 43 574676 864427770 89 105158 651104339 55 982075 715637236 46 49845 478393443 78 898529 418427857 97 343186 339112002 15 634867 968652440 10 650810 690360195 72 24714 374106528 48 409767 318286868 65 848519 231308919 18 310458 231928331 37 249499 582553196 14 961534 982934921 89 849108 425956947 84 602158 435581902 9 274034 828626821 18 116213 274867878 12 904241 331518340 63 801940 464389342 99 282207 209459730 1 205809 108760772 52 73609 545714802 51 131349 534792979 68 858067 633308762 88 263357 686850884 19 651417 105450482 62 579222 826969231 87 181623 907347761 45 204666 616821599 83 523831 858972372 15 581656 592964418 85 122314 283440903 3 894263 398371445 42 331735 712618605 96 553145 427951599 12 829606 415371473 8 330645 236410519 37 292647 576553435 82 136750 321170376 51 822911 512958754 57 144670 777016476 83 838971 264811246 45 356220 761712784 58 395584 602723562 62 629457 869857087 17 481321 611932916 15 210627 344292641 64 349190 712174338 81 187842 283604304 97 997508 401194140 80 233945 585280434 67 672808 596074386 42 856891 113706063 58 625160 142831423 41 527004 606258997 92 326781 772539473 17 335564 758681252 17 369868 786896669 68 578717 533109561 34 722084 397195142 26 761426 295704408 59 620172 637173093 96 693402 442737702 74 60792 549936799 42 119548 743944059 51 327358 753721727 87 231138 779872324 94 864762 395940997 34 115089 693894850 31 821445 529998398 14 39076 602329823 20 999308 170132855 14 546761 729963353 100 977981 827269926 26 472474 404226428 83 680425 788294679 80 712231 748680648 33 943511 128027745 7 902172 981320471 83 391319 635813119 49 595673 141860245 75 496545 838071204 70 463039 615775607 78 25354 779832327 12 262898 836215624 76 610209 107709937 9 757521 646973267 35 239445 414940473 72 352812 376120963 5 67288 293855823 15 516889 201695239 88 332301 525676869 8 69020 338842819 3 836181 780220485 67 213094 607217688 38 793975 218604703 99 195676 802702277 88 200344 598645891 96 925943 824923628 87 616992 363339707 52 501057 759879841 56 390690 417915571 96 355976 252866420 93 241005 430107738 6 376370 152046878 57 460767 851930047 8 481556 289393854 74 312214 356188382 87 63631 408912555 8 664298 848801549 24 780939 197538940 68 903431 898755983 90 118506 546383805 19 993069 125346760 5 899826 795953441 5 59344 298836250 11 603225 725697426 77 104690 479577716 73 390544 296682469 42 504290 983212286 92 861991 205015641 22 295201 801613661 20 57382 984387924 82 842975 612805625 3 262096 472818650 29 304922 359071377 75 665962 874076218 17 405432 383069860 29 372566 887983138 64 531733 788154394 6 913742 620873449 12 293687 612654626 40 265406 420532742 65 764588 435157686 43 541527 955683153 58 671948 758626268 74 311258 878061613 68 30829 387981748 47 270511 488945194 2 204287 502318000 35 631646 127303297 78 78302 228528582 58 677573 663151575 69 291677 447340731 53 773741 181348753 55 123062 949196020 42 704725 860882004 55 428404 158888442 15 607408 711495881 29 240152 457574547 67 381131 821032585 72 911728 350596995 100 654917 418712850 49 885182 473988715 54 679599 475297470 50 932039 296141489 56 638540 131631354 99 585606 733813837 28 547533 399192742 40 754358 260318910 96 744409 894418481 99 85123 292730835 37 240377 447959645 59 570010 454715182 25 967909 304139291 97 528944 944225413 56 330324 432178120 49 622481 814053273 67 366672 226065975 100 159044 503717771 48 399019 756655674 32 780609 239309757 28 39749 315822587 80 728359 369023656 10 632558 184647384 70 498140 659567777 37 516387 255910743 61 163789 436577491 96 427394 214026276 12 915068 169777832 77 286406 584035386 24 764251 762588309 18 284670 453278305 1 394017 358234344 19 131459 559097591 52 340368 105311830 73 729071 226824345 66 968489 744815001 34 814156 493867359 40 457033 952877684 74 980621 373771811 54 502089 331507837 5 729747 765799634 58 705057 959808409 94 756497 236217467 18 293956 372345985 87 821051 340577202 15 410164 374373006 5 248563 737120350 28 851879 536853736 30 579938 177862512 14 437958 951483089 5 308035 667911835 66 638470 687026487 46 423683 816229513 57 327055 779456873 3 823624 330638412 13 860398 773128318 70 769748 552430217 44 433655 860384040 55 551965 767058898 25 764696 877235120 39 773101 659438749 95 410439 687598219 2 351054 331084697 53 224215 168670030 70 71338 603261779 42 711171 423820891 53 929835 384305354 94 262910 916962415 25 954130 949868647 77 381383 510234372 93 806641 204100673 83 923421 992261471 71 589450 565095336 51 319338 831781054 43 241936 543458069 12 263650 332203838 18 279240 426800482 54 673474 532178942 20 206134 818897918 90 779134 914930188 26 660970 927200711 39 562719 333503154 8 19290 676950575 91 580842 447518853 14 799070 187107339 69 712760 108025857 77 384820 886521381 92 754826 697483184 40 405840 396979388 37 652347 195100840 31 944978 173732145 88 177224 690356967 47 924461 645500563 4 568710 962641857 20 961156 720106632 17 172005 477730194 67 860193 635430879 3 913136 660804704 79 325408 715474279 76 216003 755197320 45 609698 681918273 68 211475 576904105 14 126776 989181069 84 662775 667868989 18 833996 744694111 28 561594 318046892 70 73910 303076221 25 106134 268150287 71 953477 227023484 91 750104 642914086 56 488746 748896489 43 529649 220296636 88 540762 885116035 52 234328 499130128 73 67052 239049042 95 622545 230428616 31 969756 172543877 44 187075 347613262 69 333315 153051350 98 714178 539235985 48 931362 484679796 18 557660 709890172 29 640978 290645244 63 113242 879435226 73 34901 803174275 37 187642 877617183 54 709545 362058415 24 428053 350276572 81 901304 764409369 63 588730 141554624 42 136907 709052924 6 984674 350181670 15 178832 362054093 15 242286 373603234 4 710087 764808978 47 956727 397709330 70 486846 976088463 69 403318 586653278 67 817996 438083505 54 827721 766722530 13 215592 363817658 28 230799 119226638 14 252982 529042671 20 345157 902334021 46 384247 186623895 52 582737 724943528 30 139378 584064369 38 534954 239529803 53 312221 843799853 46 386004 921715727 69 546648 416173555 87 364441 609905489 73 638555 961100432 85 84152 442900305 20 926886 295569331 13 951742 255332246 91 283583 113748115 94 687668 889512084 58 881291 935800380 6 481837 837839926 32 815491 945108218 3 269225 379322589 66 713501 138714480 35 832112 474502341 86 34211 662799935 29 275100 573911862 4 296659 468763317 34 601667 898118750 31 438955 375925931 80 899231 361952664 4 319981 141589451 10 756604 584255023 80 528588 889579248 60 458055 552909456 20 591122 901777952 43 447897 893541651 86 854277 859627156 48 356017 267805141 77 359948 600540594 77 989131 354416985 41 365911 535038502 84 276004 424504616 23 573617 942143740 92 970336 602451578 15 386666 138632942 29 599800 155191686 80 306888 478859906 91 562029 237041785 43 751338 959359944 97 539461 697911165 72 92424 799272737 47 381554 457391373 36 649175 373105004 62 678813 601196926 63 114696 330652592 47 207204 292362265 2 937910 510887504 11 343188 960343214 36 110507 884159451 16 11440 483669206 18 771524 107775235 31 212709 489460096 79 700157 587980728 1 925034 375743414 4 757212 849707983 59 319458 427776304 52 194374 852219940 46 959397 258501863 35 816377 475801418 70 559284 829135316 57 440450 103866279 95 765908 539832306 41 24430 664037383 69 452026 283969120 66 92564 546157444 100 272868 623108102 46 847567 938354322 79 231783 141100524 21 541859 661055560 32 521296 760157500 24 795356 424199572 12 345470 312689856 94 839532 901734974 76 731346 530730682 70 511054 816685707 84 595193 546644196 2 943673 858566699 35 883215 734544383 55 24494 951069161 75 136124 140231674 2 702724 186785243 22 699455 906352284 54 361896 522549218 69 353921 467258141 19 256981 534358841 63 653926 777086591 6 945170 896714134 25 104430 969166656 61 984115 378977701 17 412309 812074559 41 255875 187305425 96 96130 362125110 54 71818 808836130 28 470073 752589365 87 198570 557503153 37 616778 932622141 35 162359 728180893 59 948642 548504236 91 734002 682441124 57 639749 661208406 36 831203 336518875 60 931929 880111710 62 864546 183187673 30 293339 460920014 86 809945 292748949 96 49563 467841413 1 586438 866415210 26 20993 774456740 10 532865 365487832 26 193190 150365295 14 488150 635041351 35 622879 426239485 17 571591 411339923 87 939627 917944966 91 817284 409495002 42 477698 659701567 100 521989 196140958 45 480698 778141921 85 501881 747638258 7 99492 217286514 100 367486 924929866 74 981532 771116373 93 281774 168049825 5 155014 807018894 9 796258 857752213 56 672194 600501095 83 892640 652378777 69 20436 891877289 92 162944 114415891 81 562476 797032772 5 121317 666954643 61 305509 801929902 40 446624 510439758 43 560807 269752752 18 145613 407906042 31 41627 226645968 35 209945 910734640 99 958425 678837473 57 949921 250878416 78 912782 671709330 19 576860 132397858 48 927175 483365452 90 275607 476017697 86 447770 780961124 69 596518 670852075 35 66912 561144664 66 345440 332310474 51 330454 405138626 94 693369 577491304 82 881959 258048900 57 179941 500436444 16 579966 966298388 79 582721 300844220 31 391790 311734333 42 884666 665056804 89 519494 358791054 81 288137 565543841 8 424706 105112336 95 22355 483928497 87 700584 970295995 71 49095 593956442 67 498877 411583908 72 288824 960113564 46 946132 607755956 45 53284 104969180 45 96620 453605720 79 937299 191985358 36 877497 575265937 17 291918 166063454 9 282007 453011789 43 801103 413415147 74 96846 878559358 93 305294 344623416 73 634828 922913405 15 953610 685701318 100 847125 690396440 23 277115 260901983 42 664870 674574349 38 906381 477856241 82 413098 949020338 50 555992 202353837 62 958824 302098885 70 697621 744481666 72 952880 378273187 56 98384 494024130 51 558848 113317286 48 431744 195160701 17 738695 463270000 26 869144 321125866 59 450877 199409488 73 982127 712280640 89 101232 148413408 68 433584 630783614 44 385786 720022399 56 892209 520822407 49 935204 728021550 3 778079 858516380 47 324213 246160373 13 716531 749347719 88 818143 556455088 92 614289 731892181 31 891303 746722384 45 731701 182494812 57 146208 327471804 17 995307 253144258 37 135763 848497181 85 342448 964535774 22 578535 512484685 18 393989 444536894 12 397409 711835636 11 426618 484484885 85 311948 508228753 67 195265 524780249 29 297865 275840501 37 398329 306840505 75 380767 826209842 74 195833 964010074 46 154643 435194162 43 897915 975887418 8 526837 452994597 40 575529 609211741 33 82110 156804013 92 135215 280244277 95 805030 207907988 21 710495 982946358 80 730317 625708570 82 969879 100774332 8 441224 921984704 86 798799 529604405 72 604324 131875155 24 304587 796955043 63 446157 425038778 97 855635 616365155 12 836133 751272562 49 421355 286057957 28 404653 779564738 94 421304 949850054 37 947042 813902474 17 222999 849092208 51 97784 336205751 94 106346 597203921 38 729570 648415272 89 848201 396988195 28 403913 970814009 25 723503 971929410 68 37560 939948524 77 212159 422817609 30 371269 119255166 46 158023 970253833 84 798507 903205260 76 683439 717848546 82 347202 776710396 55 165517 283853250 26 880295 619487238 16 719976 773977925 71 695489 997499124 24 111264 710726221 35 290850 163668994 44 17015 932433931 10 959216 142823949 19 22324 950424050 56 647946 473196788 8 786021 822406462 45 90353 725364168 19 496882 184569671 84 977579 778796136 98 654478 270738124 54 996442 957698512 72 962992 514476833 24 412383 562787665 65 320521 995009389 3 350968 997917097 67 583398 121512160 3 260310 420142830 24 778592 578625730 61 698445 287486983 45 814463 807100143 37 866372 720122309 90 797517 826046890 12 582401 184782599 70 976836 977436553 46 290995 163574655 77 893207 614533386 99 230605 163144131 52 982817 239378102 31 130681 296768714 97 928699 534686101 83 422326 722958121 100 758518 581446268 13 403728 318281902 29 456343 537652636 51 607379 225341012 57 692048 767919207 52 954407 263821354 62 308218 196955039 11 989028 671462896 34 501681 898064731 35 996171 255750053 89 47720 906864213 95 610001 363416662 99 116606 731050676 2 153391 968293871 96 511687 395664496 66 800120 513013249 6 484213 987105457 51 986684 786282715 49 435970 312192159 2 204811 428716999 17 915387 978589106 67 752405 577763360 53 669891 169435128 9 98682 266170328 16 524761 766941736 79 381629 133803634 33 990641 180823184 72 147968 947745433 14 30201 389788086 75 693269 732212788 4 526036 382058216 74 362222 706770564 65 814885 218346360 47 780912 918983289 70 48108 465296999 23 532710 305913481 13 285369 673280328 78 75636 516610493 89 464765 103148259 91 816524 131772097 59 123471 741142926 38 795183 467712221 65 360293 710813688 23 408234 642985875 4 220599 552577309 8 342513 273057271 67 728904 127129688 9 751765 701125596 77 674182 541971194 86 933493 311429494 91 603627 251204428 50 55353 950988880 71 829802 450149623 67 469155 372086531 60 525918 852061533 98 526582 191683257 79 784306 601462747 99 401766 425897951 37 219758 268772412 60 524104 744248554 69 795717 860653234 50 246645 246545106 44 102545 276364276 20 146847 185934522 31 686151 863129557 4 959371 804072430 25 516676 734366824 71 147121 457492717 85 929548 100390423 44 897302 605584505 65 256387 176561101 35 924764 822117015 69 738468 196037037 56 376031 990857613 21 419602 401966048 22 919440 861320692 82 696699 770988859 69 631037 817551183 67 784045 289351408 59 939149 882104027 18 561037 962727888 89 704337 573544897 94 966664 879881698 45 338311 370622790 91 137534 412242927 10 613154 938584820 49 51882 142022691 9 362206 509059494 95 217849 129442240 75 787645 619392948 46 94023 564658780 51 498715 222190051 94 235827 724318659 88 15630 283832624 57 510489 341544368 1 511008 340977764 11 261458 965547954 37 341267 203221227 80 508241 188300958 78 470371 508830293 95 647209 768138452 33 649497 521641441 79 893360 448884057 95 666166 644688742 36 230457 638159945 1 234544 318903451 24 959315 229263021 1 180131 524209005 45 983680 849636346 57 152838 454585442 9 410852 622390595 60 949150 712107872 41 52704 245076904 7 506916 814454327 15 645172 995731330 100 732316 286593650 95 59010 870234469 5 756330 817014679 19 97617 892163655 28 582312 213304913 69 522622 531172850 30 505089 575618468 33 92155 472944242 77 819228 780371883 8 876405 915759704 78 91025 164904423 84 506526 569844229 94 256344 744155118 84 867413 380074978 36 12299 142367112 86 768465 551237338 72 222537 622115253 14 962539 252876058 18 561283 545572193 66 957932 851350758 21 616811 718256646 28 960750 569425541 13 526518 410509167 43 999523 306129829 31 657443 365056693 34 29730 960761989 16 874643 207019008 44 324494 382526175 56 862676 830363524 32 133672 968739281 48 250776 990523210 81 665616 246266636 25 895726 296236662 45 57793 684738345 91 632866 282188741 71 78040 237687283 46 892691 323165335 28 163079 163049401 44 244635 203413070 61 84279 952483619 39 139009 429816058 39 177005 548860507 99 329959 285061365 3 809501 701988038 74 512758 712902987 70 435678 741496172 95 471710 322392245 96 475936 623406168 29 212839 517582663 15 31920 271441519 22 493458 158457763 98 428128 854694643 3 615804 601222262 57 818453 332139566 81 230338 473582228 40 838451 720734708 8 783335 500385853 59 537612 325679436 3 952291 112527658 41 683018 130532594 32 868621 661129473 17 735722 514695017 85 970442 261136994 48 514725 236407008 14 665469 720721751 8 554524 700524171 97 259916 611119743 79 697059 267694015 24 692656 875548863 88 839009 994806731 97 819019 873738342 27 352263 352059869 39 140462 693638461 79 861077 856329620 15 837023 482567600 60 923482 530988254 93 772734 740560907 25 693870 982161211 57 81673 854562070 52 761020 100259643 82 937790 513921056 48 114128 619490590 41 310651 353798335 43 917209 523352563 60 794788 140061192 48 256410 303161927 52 216545 682409782 46 315578 838336233 20 190484 987962581 22 407637 244458848 84 839517 907682687 54 261766 737674784 87 184521 434464673 27 684372 635180030 12 945938 214186516 64 550343 652375734 3 273864 421961648 28 993900 757768323 85 194986 379687347 9 454065 663124946 20 372828 430714408 5 847561 575526756 49 19255 629961258 57 38733 483401070 75 403151 300795157 52 944586 361687777 38 103926 797677943 71 324954 547017396 84 771458 578919247 50 521314 283514210 14 892090 724932110 80 105400 663459170 14 134874 604133288 87 571659 768892342 11 173941 492900153 50 543912 715087724 96 135041 962153316 12 750455 610452559 78 674004 970550008 13 949262 726291563 24 205965 738480713 26 120997 586982595 93 779004 748281293 33 951970 120105787 37 533385 892500046 50 612393 735946393 59 682534 676258227 69 367147 581543225 18 68491 250218016 93 757834 594971538 1 795851 182486838 44 522530 321383199 84 774051 319398805 52 352140 280492820 97 129176 901742265 93 685060 122589791 43 43590 717731858 67 317522 960370399 49 533240 431790200 54 22104 146699477 54 880183 732886079 76 381424 612750347 7 366923 394108673 51 699461 332301677 37 985915 531145514 15 410409 910266994 64 329722 817353982 5 627479 650740308 16 219004 852519575 97 809330 596688082 19 888269 750241953 41 524554 246687751 3 425135 965525559 56 791442 553552822 86 343600 215933802 45 287592 924282016 42 970605 971048239 43 147654 658801886 13 308138 595480205 76 349066 294062315 85 259030 773729978 16 555994 240106757 60 979174 434977550 13 507981 243124195 39 617775 113502604 80 777035 129524703 48 804291 722251705 50 513423 133102384 21 141029 948786951 15 616532 982376169 75 51434 877379359 19 567328 953544470 3 541915 487603021 99 571378 934810727 67 541440 949212549 90 776871 827542445 87 775886 297793934 84 50567 860519223 5 47614 374630008 94 497284 769659101 83 32054 630728339 80 736288 821058948 48 265310 427007104 39 883958 380623757 65 335671 336416240 94 335130 368324836 81 53276 802716200 47 650366 285044508 3 925223 981814661 5 615145 985480967 3 616867 537340492 96 170914 806902800 31 919557 675167427 96 161921 421645921 87 769456 606051999 82 380423 612685707 2 404038 801135248 49 236928 641620187 94 94141 686626041 68 307233 198617176 91 981586 368944031 85 513028 867134282 12 770896 706243099 53 812419 471807894 19 737286 837238005 88 833790 730011240 50 870017 909498141 55 301081 232061105 53 793759 665695957 71 961251 950320976 77 858394 630905698 13 514910 195145642 57 654646 337769670 19 640772 687208235 56 262396 755912210 42 136193 111879404 63 470318 440398903 14 561519 730952322 100 446261 286735368 73 633931 449017665 75 32852 401040796 12 687180 691889428 15 819996 758293413 61 823064 152666801 28 419633 278981366 73 511138 899243246 48 115915 519458082 49 287177 744167567 59 581489 534792344 71 258215 710650712 48 782225 286660099 8 72062 828577941 44 351514 250224208 87 671740 702568865 17 853134 426977207 24 16993 361182008 34 350005 912450521 21 77523 111895863 88 399554 372081899 8 825315 336554492 6 344710 658624846 71 861481 309136263 40 563462 387321516 92 216029 486055703 86 344448 184622163 32 189380 976427612 3 936440 828629621 38 887052 888427199 47 627452 701505578 3 207309 535633159 14 782088 252459479 97 228526 424903286 14 736843 426479635 16 966021 148145220 91 260408 182550138 84 583169 854514448 61 400542 410627405 56 350130 389510742 81 967008 168515565 81 559229 669272119 4 631276 846734576 63 50344 318538717 61 915022 141722058 17 289628 403068363 49 392109 956455149 19 430039 777457701 100 218004 865810701 68 320124 636021833 17 398972 885600230 44 801187 697570284 18 267025 493977304 40 955588 269934325 62 342000 580785483 32 603947 901174324 23 598677 625482209 9 933533 884767624 31 123420 411585979 27 711390 633755068 45 456958 581229752 100 750588 634019358 31 476090 330446702 22 140114 838678490 51 866898 491097377 34 90090 146037906 36 186249 174901849 18 225132 673549342 75 906596 856657243 24 752751 767814846 25 986011 430850165 95 903238 838487693 25 774865 375275763 39 137186 586038949 57 644994 228563782 12 349920 688023323 13 202544 784598509 35 196472 563205329 68 360897 702990991 96 219874 505747932 63 193286 939628260 86 100222 106287282 3 308774 897009651 100 421690 124352642 66 105408 851718860 20 299993 405861457 45 500576 738041660 42 163477 218578476 24 522796 176317801 87 716971 190538640 94 22656 427233170 42 668418 749596605 79 204252 619646373 38 942408 933283776 75 452971 459180217 65 369446 895311690 88 889012 187978196 5 422512 404862475 94 317004 981433237 44 164414 119250341 37 16648 605430194 49 962492 590749614 100 254092 770945795 88 714253 568472222 68 719128 294446371 66 99802 967265061 20 615525 783831676 46 832294 922248393 84 997188 832366338 70 200369 779697030 71 223063 624738454 86 363107 578565376 9 221107 794542826 37 55382 974114165 12 297897 207844834 70 932430 537582972 98 636290 983861652 14 968768 557088876 72 174783 184808698 62 279393 926242143 25 603816 886164613 26 637505 291127921 81 271641 596734401 3 516185 472988363 4 110971 468179623 74 237477 894563353 57 752086 435066601 86 397604 639303704 16 328150 916695480 32 757950 263429091 15 148746 368344537 32 946056 857241611 75 121058 395394774 7 741772 836608999 50 171995 389832234 74 218342 379861294 71 979899 901544844 9 51772 145294293 51 475075 546675043 45 630029 167244231 90 814874 117182766 83 178492 999044941 49 325326 262242850 46 163271 482671802 3 151776 873059605 29 917874 805301961 49 293386 180634783 68 285674 616989952 6 970739 230501926 84 767409 386302424 34 702399 254619929 3 253634 879435013 61 739771 413544307 23 216401 874557826 72 989596 232438413 65 749774 792015753 72 48288 771654490 39 841493 317536156 39 567501 304285157 20 820492 480613414 63 128913 121481519 17 271256 421242918 11 517132 378038456 42 257862 235584154 48 142449 108196378 62 321698 453635100 43 865430 963291115 2 865045 470064232 73 265136 801129703 15 718149 624644486 17 11398 182196006 46 57960 455722640 20 761751 834648715 76 806776 889970239 10 518509 794036343 86 600376 651371178 59 586838 423654971 11 984560 212366093 48 966711 232601015 36 57970 371434419 8 496606 697808850 81 427522 304293950 79 858860 719839249 69 760169 790750749 41 325247 287080854 5 207713 268147325 73 497623 804230938 20 956761 870337770 67 861736 181153641 54 157297 466469568 8 566286 895097908 88 878847 217973740 29 451827 438515872 15 90302 565403839 70 807265 111293824 8 517716 163474237 32 219064 172221161 15 17692 290007085 76 63524 870031720 7 918375 408277807 78 998752 365729893 69 657978 454076448 30 376975 484140674 44 469572 844744462 61 354272 214932567 64 811900 885031967 95 719932 874298232 40 778507 257731337 75 52366 573322578 14 291400 683009523 59 726689 327345464 38 82782 623013601 94 44631 901851564 26 854714 780452629 51 592523 751221286 8 892235 736842014 4 47303 193793555 4 67304 469955220 2 285700 519223018 81 465780 242776306 94 899981 491100089 98 980774 130906372 44 17499 729183938 56 302709 407061992 86 353518 313878060 26 886222 622801866 37 506795 131159427 76 344819 430034640 35 265633 199573824 29 404868 700864482 36 67833 940222326 77 459193 361710658 22 416866 404917487 21 286541 138395397 26 707227 762836297 7 406762 429722652 81 789043 872336100 88 606492 439773892 83 325017 892322979 20 829751 761982056 2 423585 973206950 18 669435 475895450 38 965617 865786696 44 234161 110766973 87 980431 802108959 17 934052 399850719 59 453931 174592103 13 995673 353663065 54 246517 845876861 68 521869 521562613 6 449683 439619809 10 852976 874626332 44 307532 695475373 66 428829 544285344 35 119205 210761722 70 999615 525413910 71 847937 524129850 51 369648 222325065 14 675780 778312828 93 978932 977415526 14 325722 508459062 88 613482 341210454 7 894814 895910381 8 705411 909516988 86 608684 341843684 50 929165 334957244 66 371697 351832262 67 990469 873548938 53 314977 307340728 41 772491 167031772 2 195346 596983720 32 473357 471463974 85 960086 713788941 23 690063 198065599 15 513395 784881360 96 524954 729414060 23 365722 114651595 44 547523 888007285 14 594638 970321638 10 229467 633111931 19 102980 594605830 69 490223 929101306 1 411535 341729677 41 743155 854590173 5 506394 479957247 65 495460 713982194 42 426598 743305585 13 42969 755342740 27 266359 833803393 49 265483 834711355 100 385959 573052827 23 894227 318759967 44 562701 476360546 13 773446 715197611 86 178910 785082460 20 393397 704698831 25 850934 457874210 68 410059 202699840 49 108882 471776787 49 491656 177159237 36 490359 150037658 52 390616 874746820 52 73136 683364696 30 77854 683720197 6 167133 451491565 69 763814 120018029 24 564543 158176934 81 472556 188492145 55 90673 428275155 94 266799 433570717 72 403521 912528586 9 102119 397792774 11 552839 833547471 36 467542 141418389 100 621879 662926190 82 539991 400207800 57 240758 702198347 68 846946 379088758 56 28576 293055585 34 897811 224039129 26 952868 476448067 60 325833 185809747 100 640796 219390311 99 298961 245053885 5 179824 588034809 51 894120 159692103 8 272178 454757873 34 30969 262427320 27 168735 905179996 31 845883 579621495 71 28181 449877838 24 850215 644338172 50 586663 733080952 32 150256 273108568 58 131280 663721694 9 373841 703429037 35 815844 320833597 97 48410 502726263 4 601284 386845451 87 622769 835170223 14 339824 331577926 40 121654 104120097 21 302993 418575160 26 570027 388695712 7 862192 477586640 40 190822 442011448 62 441884 931663519 51 527265 553069306 81 30318 838974263 73 448624 508256840 89 159612 644992068 75 378752 462429728 21 912440 167927307 28 335294 658548165 23 566565 749303240 64 828728 527544548 61 706935 627848828 50 248399 912964034 13 212321 362540104 81 81846 831284136 80 611693 190531185 48 977620 772522783 12 954042 772511847 100 431754 935983804 59 549865 772724320 38 197707 216674822 86 652622 313027081 49 229335 916894416 3 746318 743559586 42 995271 830991212 11 56978 102514418 38 222518 928135431 16 247908 184902946 52 112288 909935128 98 798800 524703494 39 275845 518625791 78 152407 222699735 22 137992 324914963 35 514525 963186124 58 282272 975005489 8 518440 649407860 35 546949 494330378 18 637622 548770260 94 652083 958473853 59 640080 378503093 90 959018 107297750 6 25530 866739756 58 851335 502181488 13 520463 977374765 66 574854 120760063 41 740826 865534777 33 441148 370314794 25 777637 443696503 50 403090 477124415 1 202083 855460617 5 527115 303191368 67 984095 897582878 24 489816 658809745 3 172163 890706234 11 758129 769443179 39 799559 624071316 84 600189 905159279 25 850090 888147408 79 477791 593779229 37 717947 755202716 84 291311 563235129 74 447704 261519664 94 625128 657981447 44 889083 780035615 24 543545 635859535 55 128622 587265966 90 834211 817687902 26 321302 440723664 42 483299 504894062 1 515321 627122241 82 513890 669148314 64 577527 597008249 61 360173 882349198 72 539036 370539780 25 90667 779345899 84 476911 677880694 35 183802 320818194 52 403530 917628689 83 740305 572974869 4 969407 565182567 33 879458 328650447 73 558454 916301466 76 190742 878271502 95 761727 702128709 4 145515 312732085 70 505296 623789209 41 864867 679450931 93 242595 723777754 40 456359 822146344 55 730834 627416536 21 871836 808148408 2 487245 735276566 31 229984 921746081 53 558151 523394834 34 675742 242063375 30 561173 635339893 64 26954 845403765 63 448636 788480340 15 404450 592830170 95 367629 576838615 2 816486 518369723 88 207826 701211813 24 332859 618689060 12 572199 218378463 25 739926 209774333 10 690425 909329269 70 474887 577515573 98 199287 492247494 90 75726 769520097 51 553803 601047135 5 137147 356626382 28 53206 627584036 93 519632 140973915 92 549433 711316534 100 125922 240784737 22 911039 687895722 57 368160 297090411 24 304624 609242573 6 272978 658001864 59 652242 567318159 100 685917 234205103 96 588185 147293281 60 501268 243891567 54 716365 361159561 50 413765 175480846 23 822312 909823376 92 968584 165715850 62 104910 290723594 69 181524 119186673 17 796011 427336982 57 197003 827892462 24 553053 819679144 84 943948 129619977 66 226720 202866627 50 163434 102788779 56 245641 979108235 94 785773 274016766 82 837684 360250494 11 495578 252022074 16 872069 738842712 10 119949 955875907 89 516932 716222552 73 802295 364352340 58 136425 772170106 39 139741 438172274 66 246010 754379865 17 549157 719450878 88 645251 768128029 67 85244 731514062 46 713579 614973718 87 530793 515127379 21 783603 374272672 30 494183 857867113 32 102269 572803074 32 392627 909570768 85 617200 294130059 51 13251 915541818 69 569953 452660985 6 107955 860466776 98 735541 452803794 79 188981 413944929 75 28355 985235212 45 162632 359866969 56 939493 654072608 39 641035 865464888 44 999640 244223852 94 286445 800833606 58 872658 125477776 1 973337 621437107 46 129587 277997864 46 529253 284901185 92 181895 571988899 91 512179 678952541 86 516173 547100898 46 649957 884721436 71 20432 977660718 18 941105 954137599 92 499579 716260066 35 874016 330265434 22 926618 609334201 47 300733 475576276 11 618543 224425210 25 900347 899247343 37 701830 980510993 93 383651 789693937 64 502497 897157335 58 971173 224049756 23 803856 631586005 88 811805 325484955 70 620834 789580425 22 438544 692622323 58 668292 115559678 3 323364 528360661 89 382706 336367019 74 199390 110763809 31 781867 441407981 95 481861 979493953 17 23384 459332829 32 68524 196401402 48 476092 981106580 9 33056 821947058 41 746174 386368145 91 188250 305862860 16 877751 895257750 2 597451 845934635 19 516976 388993775 61 115521 536126771 72 430486 302933163 38 137955 992426918 13 121112 787321870 31 334117 134594516 26 553827 137138203 28 703126 977049924 44 684913 645266842 73 562617 135605808 37 250551 829613861 14 22828 861716132 43 541349 760945379 93 628738 303577164 4 881434 268849594 40 960493 271078990 14 906492 644014396 27 995883 381871208 4 689673 437205203 24 655009 339789256 81 225047 703469861 8 694312 303528187 53 860088 413604804 49 466851 380303213 17 464211 727680638 34 538922 828180745 22 332488 201661578 6 310245 282270657 20 478094 947876003 4 842587 672901983 47 817747 804431280 66 422536 315426970 15 161280 972797417 25 958017 126462832 64 149475 174826059 27 198207 664277352 77 276076 796233394 40 537581 524586500 34 923039 725128882 78 342481 339165524 63 912696 737788782 26 12952 729657595 35 724658 455439959 72 518484 117648962 45 721378 122239025 65 713675 920250881 81 952726 394119717 68 827463 512249195 13 817066 376202261 77 377152 819959060 26 701481 401389791 78 885749 914396606 21 354711 902286010 4 126204 630115910 47 540720 107746099 75 881416 121723428 60 481368 498418434 58 259431 303158306 50 957566 294738658 32 858296 617993177 97 413792 770751747 35 818145 976169337 14 25903 689904829 15 225408 941358173 14 788788 753686206 22 264743 154186359 100 169583 219954808 74 523950 312778587 85 121527 166809269 90 286018 337452439 22 310068 196404423 13 467621 887141074 90 347948 508046612 64 78301 778339605 98 888745 924700220 27 776843 717178565 50 351691 824571388 46 421127 861183194 33 747009 836004221 98 883224 392010860 44 841438 682061197 37 717560 811324885 75 820974 512622438 61 437407 776460839 68 923030 174429994 1 197158 485263190 84 352630 473942898 99 865236 710477452 2 900090 329711371 10 129206 483592528 6 564751 273368253 80 79089 544413345 54 924595 793682444 43 71230 979046929 60 925901 560620465 45 863914 865407662 12 710397 574490267 16 622606 943932835 30 522453 813356971 86 169959 823723631 3 916234 601040052 45 169511 564561380 76 818472 208968524 6 423497 262881811 36 945270 378893836 68 862455 429266098 19 526156 443208360 91 142528 753641898 82 157301 765462088 77 890022 740046768 21 954211 344100462 40 833675 494533168 58 688145 486872261 46 760450 220169824 87 802181 293150264 53 974573 169662384 62 669639 811645062 95 290659 306267265 80 711783 549602079 32 90593 270419136 52 108343 855604298 25 909039 380796402 41 967869 268585958 56 713332 567897351 98 881796 741280008 68 88677 527877396 36 377508 943814964 20 811843 416718048 17 63462 773793583 95 212217 618861008 100 723280 609581496 51 392720 465328293 73 344391 891466690 18 329410 730042918 82 319290 637493414 83 809697 784952804 53 480705 825389428 9 899390 961077524 16 480023 498006299 88 488365 897094673 14 116384 313243242 21 76219 675267550 67 927964 804330464 69 833300 957756312 47 634203 758146614 64 607847 784628027 74 85643 974929301 39 229619 699642768 28 301055 805769592 70 111961 458285848 11 247751 382738416 95 739484 145983730 41 151044 715755146 44 91128 906056453 95 75843 568943069 99 622615 692278091 74 895318 474319583 95 53616 904207813 77 929545 614712157 69 379521 558678299 10 524199 774824531 52 947584 136718275 53 47777 642110067 37 412746 848305970 2 566168 356815216 39 737676 772718114 67 790351 714147883 67 387291 894852983 58 236055 328354536 7 373098 189831521 44 92065 252446214 51 722927 981346160 5 907119 595742938 54 481490 633767851 93 686298 708729820 54 749757 865958097 95 849681 464010557 7 791002 260005253 5 552071 311573731 22 368250 226693483 17 637670 635386914 46 942364 516380269 70 981819 470187744 51 252554 552808554 65 811591 530365199 89 710143 754000703 53 142181 495470547 22 995664 634646479 8 453754 187048703 15 153407 509804439 36 934668 682375342 63 666050 649378037 10 661893 271144976 74 75687 462911435 22 161044 163686030 41 373706 238045892 79 313427 380360491 7 805939 670068496 23 46890 757234071 27 402034 997959967 70 489450 212157716 2 678762 875717870 71 916668 977801641 67 349212 322589809 99 53983 280302867 17 127204 445491283 58 650783 391263085 49 298822 183228132 7 900270 461257619 100 222502 255081435 43 841296 124960249 74 958351 757915643 77 490142 545638573 12 722031 171771479 68 927150 584427180 7 406463 301386295 56 732246 278759675 70 120471 362757351 33 546539 763698077 14 346138 135957674 10 841633 377628564 72 652708 230065020 39 455547 298443071 14 867019 165604851 69 351039 696513039 77 462166 901189959 61 655823 274452091 90 53180 370496600 38 28625 223151862 27 441182 311304113 39 671808 827185682 76 898087 841202903 73 866258 682724614 10 652152 913625120 45 937142 199125514 32 805061 406088657 33 776848 107029951 4 35211 618950437 30 808690 432115408 80 340535 631762030 42 993585 486307528 74 848916 396206346 48 993242 979670140 76 843358 473281078 28 505024 827885214 75 651137 522746061 5 345138 659881809 42 274406 166990785 55 235232 128574711 98 202847 945793092 34 194722 859443757 32 456446 300506044 55 963814 346169414 62 659332 980251765 37 841740 755325169 67 108590 622964867 96 411298 957867412 17 120471 163962229 80 868517 157273964 92 158548 893814214 1 260518 129326643 21 895062 327091473 81 85322 824559634 55 833118 989308312 55 568176 389383673 76 606273 481641736 67 818791 654025664 75 170182 253276302 13 200159 444753497 21 776915 713866129 50 818923 680787477 90 557536 586176987 16 243650 766520474 9 324888 543498762 97 476609 468275914 63 349032 220447018 70 976177 206508781 95 26676 593732161 33 919854 255700107 57 944427 567686523 77 484869 903546304 30 532812 542033801 21 676862 863127023 31 431631 553028319 39 245443 693089890 46 145564 765494941 18 938468 226059990 97 787812 798677494 50 984762 962927610 19 534671 158410672 30 453437 122877557 48 759764 116443000 11 45767 795620795 83 888980 226566921 99 109586 841727788 15 582300 283445162 17 993281 350432725 75 747906 316552046 68 275319 606325744 50 237258 311474167 49 123669 468468129 75 345559 345823938 93 673141 871555640 80 240083 632401388 53 828938 202615202 25 645174 538264610 60 487500 937313045 35 236295 455565912 48 419186 175557218 37 695533 256850638 65 455686 993689762 34 397136 936532643 98 271432 906462022 64 117430 163150389 31 275251 943410981 44 719186 611927620 15 34004 972584265 18 823416 251840013 42 41418 193056095 52 103302 724254262 75 280778 490408103 82 469906 955283463 99 269253 367304305 32 393850 144457182 69 500472 454173880 75 71155 943365256 77 139819 778344415 21 280452 238427275 74 995724 235564420 11 589805 934419312 16 758777 559097467 91 893236 223746995 53 658318 125805258 71 503729 169427766 7 555765 103550663 12 780650 648471655 26 226427 917966749 87 728311 173452861 99 630104 446299985 48 237049 761783751 81 677307 367694020 20 724328 861782663 7 105526 579628861 28 724144 357329912 99 142784 475260518 59 334459 662707258 33 70863 717292671 21 76939 540518184 86 311271 423932545 41 688204 892025848 46 99252 240654273 48 235142 626046727 23 16963 452121291 2 740950 580014933 24 578726 672058756 42 36449 462592267 18 902646 127667848 9 529427 817999543 97 896044 376038436 87 822636 785057711 34 970214 222454786 89 89243 898671292 19 894323 707103302 6 433129 594981090 71 622534 873765456 96 986943 263928603 20 802070 758972364 40 577203 505208042 2 942856 977079215 93 607608 694155286 50 354713 602949593 71 886586 188847335 54 638469 124170535 16 588842 865108079 22 306514 858578038 35 16286 974054521 70 959101 901022591 79 513134 149699084 74 862831 934306729 88 487915 659784825 16 810669 581951542 64 965279 165609355 61 916571 569596816 9 119117 935024275 30 756193 573606450 52 168471 270725629 68 841411 510034248 53 435452 897199288 89 888085 121471186 91 102496 691561797 21 441532 275667090 27 94827 678975985 9 262056 695013034 24 410476 802001035 98 600066 571162095 85 128092 888859582 9 141939 856358401 9 191406 348952020 37 787577 382719483 71 208667 546662083 17 865817 790315364 53 392549 375095901 51 305889 961347763 6 279739 401826282 49 789242 985530378 85 365942 585785438 83 789074 149011596 71 587004 177757883 33 389010 222054165 76 933861 579830966 78 462192 562604919 16 71175 200076547 9 906177 171075151 64 561002 825323435 3 480268 213927365 56 126698 585059509 89 128481 937304437 66 481431 277407287 83 870620 373578564 22 392897 777871536 49 628856 822969005 79 723426 700823241 20 992799 803160983 56 654251 811603647 36 511995 595763123 88 708590 632496211 56 117322 581137430 46 939396 867574569 14 267038 444888062 13 899708 387602748 76 462657 922359167 58 23598 899754743 39 808061 501724248 91 66394 131922377 76 425860 199804192 59 879397 473846521 52 35485 134417323 63 341004 643730064 100 306661 414053499 93 310664 744716782 20 812245 137570891 27 904585 846923521 46 987979 545718059 62 380066 513040286 66 753512 235210020 98 15553 980118304 64 377097 160941784 48 255977 381995497 87 604593 439126153 42 964220 168393243 57 755322 474561176 35 55816 623284155 75 117428 274302587 40 382979 549149122 34 958659 929532268 78 457877 182936801 33 229899 865180962 81 388653 945779272 85 722623 897582798 72 453458 922551439 78 566928 236926047 45 173428 734666618 19 25071 532570981 31 958775 862034759 37 735895 226344744 69 785587 308034672 32 563048 571358959 50 388646 566211109 78 163613 344017212 15 203768 354075845 51 848552 294405940 80 142904 598097568 57 809779 957212973 63 748724 202909384 5 695483 419558037 36 736457 586084710 46 432788 453848035 85 88694 914077707 1 469056 230858190 45 679045 400828088 40 349992 400605276 56 328516 219505425 39 214260 692641785 10 968830 993481688 25 84800 307754171 7 957546 150822992 80 630824 595501470 82 450058 535753883 50 514205 587840712 100 445049 808350915 77 583191 122648022 23 159987 775756079 17 741939 192290299 67 995015 633956193 46 371786 725531215 52 354917 659365692 70 178702 262093656 69 622393 235100457 7 494935 760676731 21 554328 803657922 51 922637 277849654 32 777133 365780740 7 385667 825705437 68 846684 908122828 78 840567 809724488 76 776764 136795210 63 109729 268076670 32 218898 526872223 85 688378 337895575 70 210485 444646108 73 830016 156057270 36 485095 703897689 33 291083 144871324 94 324351 337147413 96 128794 438861428 38 168206 788160767 26 734817 767710510 6 534826 207720469 92 559834 760614527 79 335992 486943943 31 829265 359293212 87 673502 648396850 77 49903 727483374 31 426498 737583589 64 335524 669625094 86 741350 398709811 59 157243 597865413 92 447190 479050707 98 302475 351030230 54 760488 833779320 29 597029 427619262 82 118485 971579442 36 663696 854133779 42 868493 837659092 41 829703 768796375 58 627665 281276811 22 343766 166102123 74 133756 599341472 20 119488 317759207 57 205904 123049712 23 78794 215140856 59 929928 214757334 76 851099 176299326 96 149543 389323883 45 699843 165786199 86 440485 258719407 28 928577 735731287 12 39503 964831772 42 207773 497998759 51 765156 178070827 48 298441 192568587 21 17868 126036568 46 329138 284917052 16 762312 268862959 76 392334 911993173 21 221067 785280138 66 556116 922844307 62 476662 995318994 96 114749 394229441 56 13967 121760678 61 906975 759146657 85 870805 103807699 99 323646 134292763 8 897750 762564100 68 847580 605246216 58 316545 959511320 3 912792 146392212 40 908451 888390155 93 124172 855585394 74 626046 137456318 52 742923 254501413 43 57327 736456573 49 222122 325257465 82 597065 146477951 23 858082 222171576 73 259912 896377277 32 553620 501916401 87 695904 630344855 79 913110 348249854 15 226852 768123498 25 257416 417308481 9 310838 893841319 60 183092 798575901 24 909288 482584863 17 769718 787884393 15 267430 930835991 90 201109 956677225 40 99450 472361325 87 78396 455564041 31 832798 585744010 60 360570 847403926 46 829077 293848916 4 694146 533326105 44 721741 666886118 72 567738 871521416 3 831919 625567167 91 224251 228890080 34 591140 929358797 7 98286 695857542 48 96660 173948714 59 45396 255155798 91 521630 809536197 68 992383 910415338 19 136598 768713881 10 989723 289070506 14 990842 753992974 32 664786 811130931 19 158691 341471017 6 189264 168162416 17 923328 192159852 22 661143 517073349 30 497890 230092168 60 703087 543380506 61 808514 471761282 82 860367 633241062 49 689595 988640673 75 960778 888230608 14 710918 311985162 7 308772 703340980 40 650966 822581054 8 588216 808206721 38 472560 310515048 95 776978 563208712 16 772726 302018118 82 414495 621843784 29 602041 427670932 8 640551 518468679 8 41683 342298944 21 809325 367334385 80 53825 931934186 8 685104 139618354 21 789163 666003681 57 99560 767920405 69 529501 224543013 47 16828 394601968 16 671232 475535824 78 245049 101559284 15 668859 576769009 73 519518 207267638 14 913922 599194815 48 908651 845178465 36 45232 754138420 36 543723 413216531 28 821137 639061539 10 253758 717276124 9 525536 298509368 84 442028 240017751 98 575415 870198046 49 687589 915126577 75 511050 444199584 36 248320 137482617 46 749272 321497251 56 541155 226805605 70 593123 413671977 98 386770 688138530 49 728368 739399832 35 374624 785581713 71 927176 360952364 52 955015 792794450 18 101908 458543018 26 980905 384195458 68 439435 399992467 47 13393 201091128 88 699448 345191304 42 406310 123025822 8 971229 630978652 78 186892 421044397 66 603673 740859775 17 902410 841457183 58 344972 882823948 65 825418 462337674 71 247871 659540368 68 918637 943952653 21 169176 737190588 93 959925 437097213 50 253712 767096304 91 301298 815876510 35 190681 399098288 85 215016 624583252 97 517258 555788565 77 550697 240581888 41 525303 523182668 44 948060 163244269 25 355031 158489635 7 230751 298956074 35 54742 892016451 96 764578 888419017 26 262326 486357179 23 516574 375890421 14 514150 524874706 22 555313 894729348 73 566142 369506794 19 444403 237441092 48 956291 492075040 94 700176 930524942 23 302054 849538247 30 511631 556796294 93 122726 197049532 19 414437 245238902 45 584409 677960939 16 707516 698757075 78 947569 970069842 21 323936 225127240 61 744496 215968942 36 777377 837489238 83 782356 454746613 5 210086 542591939 86 579669 814781727 67 626526 486666227 2 440277 849603268 69 565115 161792458 18 127658 291885792 17 616324 807164662 64 639161 988352081 11 219624 413340324 80 688425 450522540 61 937058 623723208 73 440794 125156436 41 713917 433566235 25 610032 210658867 83 841532 641973576 79 359175 242732236 36 393495 195215357 89 349194 829008074 79 239984 109253567 62 559700 754546985 27 349533 255056460 88 750275 969470575 26 355206 760319744 55 621575 674028695 72 11688 971131560 22 358303 999375454 74 872756 550185302 87 977948 151452606 76 514932 815435918 100 421427 782303068 84 988447 500951475 70 353526 562817419 85 235883 373310305 51 797708 668167064 55 90810 500943217 23 164560 593218861 69 229201 958637579 59 786122 317474192 36 499712 340847683 57 796924 326575713 33 840754 426663683 34 276600 333386698 50 343047 553451502 49 289180 720828681 49 909880 824289887 8 269756 952258575 10 630649 639295332 85 935350 471621278 54 572176 998254212 78 94609 877088106 47 186344 887996150 13 526599 324973596 76 893213 592485783 43 414754 451139208 68 199155 829563885 6 287836 173388498 24 107941 468721553 16 405353 502844849 7 454282 913871487 65 413644 393802051 74 857368 615211694 13 188718 424608597 62 920542 532929069 39 65219 869496869 15 934781 407984025 33 474817 122211799 62 546822 985847780 20 560141 443271386 51 156132 382059213 74 577887 130229563 82 854048 254667744 18 44941 421525980 67 159207 712093959 36 54528 478051678 3 838912 709038889 34 512439 949626547 73 806450 568642435 22 749543 713054143 60 523009 247856094 84 778941 465208354 42 288797 438664560 25 155940 715072262 53 206158 563950216 61 957129 220900584 81 752977 693266854 30 441037 230864861 18 894433 645536201 74 114600 518096435 51 673470 653556050 95 752674 701326880 75 731535 796106154 76 637756 649568015 43 385307 873556094 63 764323 145512463 96 381188 821847619 68 789230 383819651 69 395763 468823202 24 193375 448997046 84 425441 697354000 71 795594 397374377 57 41429 844037741 90 904338 678464279 76 503192 910795807 65 476434 857765196 4 705642 948612243 88 842553 970739184 99 195504 878308808 60 747435 175573750 56 175450 301059457 4 420047 180448732 61 998976 303108400 8 427847 961410006 66 276235 967315708 61 503175 546003035 27 146637 175227070 11 513018 941274386 16 706789 651905636 43 351890 746250719 47 701478 895306876 40 547565 992206604 6 48920 519781039 3 922132 533377294 67 67639 494480893 97 60017 467276004 31 11232 552115935 42 521977 565685596 33 570166 475067929 27 630738 641187403 39 539343 440916118 9 962009 321521183 57 535896 482943876 71 174349 824517171 95 605035 561978330 96 947338 835094935 81 80956 274972315 46 351939 964618264 88 546046 555344581 29 201491 905591845 46 198818 333185583 36 144496 841628179 98 107601 154202295 28 971407 112803538 86 17018 118439657 50 343709 789729096 9 404903 683808967 83 625747 950050108 92 207581 139559756 37 899690 983140417 7 174891 383830078 5 235896 164491598 64 905568 490950537 51 166722 692604417 15 212794 478925646 57 437624 350898142 18 402666 503137138 19 83169 884581058 79 811860 872727810 22 108578 138428990 81 496167 428688473 44 263893 404931366 95 904521 203470856 51 838699 183490646 78 754332 641778810 69 713069 734652215 55 181996 428632147 82 226945 231850123 29 61227 307670548 23 464123 752931489 16 253652 230359016 11 476626 740309206 57 536991 392488131 32 362410 521589019 31 990517 111747471 8 677207 571163005 18 581851 235115792 9 374800 347666655 47 430125 584858416 93 985486 812599738 4 177683 285842978 33 183505 257812118 89 94336 764750973 80 978478 577463280 16 415993 323519958 31 977423 625095011 52 202670 475953485 72 10811 578366737 88 373243 432628464 15 16458 677881985 42 676158 118618533 71 507898 784238223 57 195021 657993771 53 986971 365749239 39 992958 794958367 34 337638 939787962 98 815589 840078502 79 987754 263505461 43 602221 487274713 98 317052 100664139 8 717405 612673499 14 743811 310796878 34 972253 921911619 59 914288 622942413 18 103654 516596825 82 439217 269545892 27 369318 620141601 39 943948 766724066 45 60037 780818681 45 704228 844112870 68 659118 349677025 73 195547 802319861 32 753187 770477385 18 343176 727295778 99 872643 590809786 68 564313 251464563 42 367669 577681330 80 286921 884764812 13 560857 321811704 88 46736 783108154 25 537732 197693556 59 473319 397538253 32 948988 447546897 74 365613 789088842 91 174610 305154118 28 444918 755710938 62 584720 210228190 10 327032 199098142 5 411866 187216298 19 96727 654884116 6 903942 277943469 27 378227 643939437 3 368455 762739950 18 850694 451578921 60 23673 432740805 7 962797 855317430 7 159457 979486888 9 945381 942315965 35 766371 199926587 38 51803 743337336 7 204826 113731359 14 918222 261486520 9 774542 431795061 30 489353 258162072 23 356363 196089559 37 986058 930552415 55 130832 274125028 14 306621 922655991 93 148143 278000224 59 550925 521147459 92 735003 456777569 73 518253 914043953 70 742798 171998074 93 780351 786938585 9 393809 595758626 38 428674 426657271 29 651339 741203610 64 185465 660039057 41 807849 286231250 64 600817 869060035 56 724239 706906775 28 856747 481164885 28 182953 950599616 29 872746 726716321 80 646253 150182213 79 571281 655759005 13 678388 222335342 89 481660 126763785 68 853590 958811444 54 549881 665193756 50 251819 815232013 35 864432 787746539 61 69409 291589764 29 967108 346698550 53 406423 489014357 60 387445 723711749 25 893128 806919742 69 176511 833917674 91 501098 507668027 81 293315 216156758 6 840936 386477888 11 201789 160049604 87 804013 535712281 92 707472 982379495 29 639978 810831804 84 526474 393657360 70 296425 305400544 99 434683 864293930 79 26806 499875645 97 751847 304049727 18 438012 201790603 15 310912 578734444 41 621754 100481140 59 192848 827979412 9 585128 249770610 49 411006 639525006 94 458067 928733388 86 355698 380978711 42 283084 762381485 8 245028 490734566 19 981923 927716348 99 384781 218333578 77 280445 744389768 64 935477 644286803 94 337579 180466923 40 255250 994248058 60 679985 656198946 64 528674 604620519 2 818384 694023090 30 815151 410767278 38 923144 835573691 73 303945 632243753 7 849248 410853736 68 542372 715912571 29 75710 947593080 68 279405 749576691 41 194763 115467044 92 112344 725753025 58 310452 138989837 74 710558 732539374 83 83665 816418260 39 389436 349009224 35 641114 277696126 39 822407 841935209 38 569819 309588806 78 120908 812324837 2 880940 117197697 50 588024 567769451 22 436607 466502786 62 395449 149627500 61 656756 217320748 21 567767 888819143 34 237045 375468888 94 550883 574958110 78 621250 446771419 88 692810 874724945 98 792385 765710386 2 907772 927569338 3 956861 589224396 88 12452 706886019 54 721209 885597249 60 214953 338910180 65 263758 794332636 83 302886 126190365 23 161132 430059697 14 898749 869169494 46 393696 920969953 33 606637 705763120 75 416919 434998696 46 190211 833831314 17 686118 647915609 26 306617 116825009 7 860196 622647860 75 965675 261222183 7 796347 815257031 64 602592 380523054 98 28423 784478061 47 934690 336227254 66 234513 988921510 68 912558 940584360 29 765283 580432804 23 383971 425136953 32 122183 533124645 99 954829 440183089 72 46924 599721505 35 697077 488566560 71 745447 737609826 100 798598 855105120 61 813913 648660141 12 249622 396777118 72 788494 986992463 59 877599 502448434 26 524888 490167097 35 919379 253887918 94 174122 578141304 5 191592 908936909 42 101282 457954564 58 505806 966163883 19 867711 398131303 87 224264 753398305 21 763565 816707590 45 895320 720048422 100 764344 174465048 51 283937 559840511 14 652610 796556203 44 150195 999025353 22 214972 175816829 39 914678 173364775 30 508710 896298489 17 60405 804502880 65 979367 647153617 55 647597 482743203 32 928512 808282110 53 97606 300394171 62 151238 460114988 26 610188 627974279 77 292776 355435388 100 807302 617148181 91 976207 992066316 98 871369 926349412 20 107077 348346357 91 262467 827439654 65 518141 634177859 42 730315 159683022 85 786365 738065131 64 860550 145165207 75 845373 879645196 49 323353 440825002 60 155163 906761826 27 682654 449588368 23 479627 129669519 79 970831 241491520 5 572524 850163087 17 772469 438825167 97 918573 524254624 73 38779 248650722 84 806753 634578272 6 97795 665951950 89 451021 658464452 71 193426 443572403 76 738757 871732084 8 650478 528820644 76 561277 503367070 48 997402 669373652 50 906124 791929705 64 430850 877866178 52 159323 777416473 94 810389 641090733 22 277027 764143684 11 388673 362718373 26 889531 676614654 4 484782 107304678 66 551755 864081410 16 922284 465718688 86 281390 921341561 34 861833 846226466 100 716017 279671224 90 243470 414112602 55 76256 890966843 38 56318 831442267 14 214102 732951361 5 916397 788671573 14 981814 750647490 99 378397 185322754 1 369509 868362393 70 181071 385647269 30 608951 867430529 52 995606 691450633 6 981886 692613743 6 363767 166703445 35 493557 921811729 28 823828 890462899 30 196844 169939774 21 246599 624506805 34 387856 849064880 29 721029 133674293 88 483479 924499344 33 496289 784002584 32 473201 916880047 87 480697 376887398 5 104311 648602689 39 617502 444756221 53 254776 664797658 9 913515 944240077 83 90992 986020475 22 77643 680922952 45 215823 926836173 72 379683 529201088 73 523013 863324540 69 558210 731038486 19 512011 370438307 9 798265 604363013 63 651851 608087671 84 368844 957288918 52 112079 281676779 17 270175 707694072 13 428418 259259227 72 83534 228424654 38 994936 823919808 57 545847 655835098 6 36209 595524668 50 519837 958412557 88 505200 416338071 78 680479 594173641 20 236534 407154559 51 728202 974273815 3 877337 244629503 84 90247 957307910 24 465259 850385735 23 80962 297032044 92 572125 899601765 14 684658 218145531 64 834224 249742789 40 337051 860697151 39 729002 944927519 90 325766 683183343 63 661593 932240615 82 207126 732358354 32 425537 963607303 75 78384 624959597 54 671005 379306556 58 470279 236986215 73 541662 914535972 28 200570 862867039 79 747952 262710721 53 182714 268356479 73 416993 990811746 61 198768 773299813 91 191305 166553725 64 62491 758308254 6 681559 318510700 11 637101 565756705 54 677350 623523377 92 16706 186833593 64 74913 656567105 10 835727 886403894 56 711690 149551880 14 840560 350637363 71 155607 284463220 41 217245 985805931 96 562302 791422403 78 85359 918348751 71 666629 319512424 14 903188 500577945 50 735261 157489506 70 438357 939965871 40 191062 316437821 29 768289 631761927 95 496842 631760144 82 477003 687051661 62 295576 346028236 23 666722 308648488 2 136350 116796417 40 78662 990251795 99 452033 586629556 29 250120 336827677 63 722548 365769693 39 329745 649286774 94 926923 473294324 45 157713 165655811 1 654937 415116682 5 178488 279163627 20 752130 448627954 18 437202 824248475 94 204226 579784477 55 743914 101927604 56 914786 609220036 55 129571 964746307 52 126595 481557741 82 67343 418427020 54 588225 911826885 86 95220 946502947 83 124248 489924079 63 389951 570040567 30 224351 512093526 67 36575 268464996 40 452539 192834875 10 297980 920392879 44 393173 296857622 48 442711 472349328 54 743608 637180405 20 394905 385774962 87 462640 775859916 69 791123 749957730 97 855295 141979857 39 170699 448875915 60 578615 718763762 100 947709 781004534 85 254613 536306721 18 292543 785721795 14 166386 286283748 35 667299 237016610 74 919977 125774515 20 374001 584000195 98 344056 148375523 75 445673 746436416 20 236838 247362736 64 548975 706495820 67 559689 521577798 5 994861 465329740 99 849485 373206146 92 284552 321902249 45 797810 716077910 33 143063 539603331 69 959070 257363075 21 727575 148899203 87 100993 705392975 86 96794 511514691 89 113566 521559514 7 379164 194837008 52 139004 780933665 34 289341 237003505 4 566903 529038529 59 602635 967004623 99 962474 416019681 80 879375 571908184 16 976098 877513068 59 710465 996205069 17 93825 390806439 67 39943 753330337 87 575218 492245497 6 811131 185998161 49 684144 419738473 54 896187 788336535 3 135467 173307440 99 864418 403734292 80 251550 529524321 29 698847 136142120 58 751701 454526890 58 883157 474796663 1 721632 720525574 69 690493 891899495 93 525370 512392526 15 200885 563202585 75 267608 218515329 97 58986 401759538 99 505983 109247622 100 286314 655669138 36 401897 748407309 9 520886 333318609 89 475423 444091223 33 982040 643410626 6 588550 530926940 88 702374 782252902 61 89409 988913772 55 536102 903475721 87 364212 194770721 40 652868 122279146 17 317774 888319356 72 152008 126038605 32 925458 889590870 28 581482 510072332 44 32781 547425781 88 546539 250968919 12 658069 176412843 11 897572 604537678 90 846259 712026090 100 726939 334017559 24 576321 780855929 12 448968 553021217 99 808938 815753671 29 760717 879568448 78 357231 526166209 53 536608 650853493 34 654178 729968656 35 689249 798049159 20 555756 450590015 27 630936 420400913 44 504457 943645094 16 581365 175423882 20 611339 205535048 38 398935 468430568 80 326377 974347501 44 366942 270862485 72 435518 154341205 8 784734 807051039 86 733008 262692880 93 152047 592015111 94 867350 626409219 17 740143 909510415 27 949103 670015361 15 879295 855846250 59 391188 434560877 90 477800 789977565 9 737394 989762526 43 773433 595829337 70 83846 380445155 48 971165 957256835 77 560977 616770200 86 476244 676966431 76 810366 676199593 12 726183 670138194 15 829022 166039638 9 992404 321814880 11 271375 623700338 43 518922 448923692 79 578876 706006817 36 126604 890134397 5 706414 590525715 13 928234 425651503 8 639385 345038363 33 202788 484405885 72 825326 921390442 65 882144 696942658 38 156270 802806579 1 451926 416294405 10 205082 109389737 4 105975 553174978 6 257688 256938617 20 495279 724221759 40 982693 176295190 4 663564 192359303 39 981020 174243151 15 273702 959210380 57 436079 102033548 53 409772 365619792 41 608418 694581073 47 926666 132282313 79 392542 971626724 83 756736 425841077 95 715891 492184545 81 66783 127002619 39 780140 719097739 57 799556 783744208 43 675602 501168980 14 907659 579161152 99 168529 663144235 34 696794 104628120 31 904484 512370519 67 728344 531260858 29 232642 872174413 49 547634 482527185 3 562609 150128589 88 443711 900833285 59 489676 545901959 96 418104 597618589 64 112573 488968158 47 732434 861450937 82 610483 826815668 83 603565 872403939 5 52467 787406399 52 917660 190671692 98 193669 809834528 3 19390 459617196 82 222657 988932384 24 739442 771256315 27 892470 483418273 89 858709 388386165 80 296709 132667760 89 796168 429522777 31 873037 184896756 71 975052 654351431 1 436443 172630230 82 536893 129958930 81 136128 679182484 20 227927 351546794 49 808511 204614945 33 588724 793798374 90 987259 521493920 99 436073 395076816 18 660978 668202686 59 214913 268566541 68 715532 214226980 46 976364 983679204 42 914709 167892768 28 529221 681324987 28 299334 824638987 17 113927 822934285 89 834510 687194645 46 189062 989660063 6 168780 703015124 58 554512 599753363 40 724304 114571421 65 503773 675559321 86 445807 428838114 48 670367 902290745 13 13049 991550457 67 490708 739324080 23 165480 137774368 83 607545 605321415 70 281623 355265596 43 967410 874370901 11 860642 938475649 53 217947 919754182 85 486328 747761314 20 233502 118520592 30 461894 130982725 68 818759 574846960 79 763368 213796912 53 200496 889019405 60 635794 350491904 44 520300 891484339 40 478656 661539819 24 907068 701401536 50 884290 250025091 8 390431 547350239 100 407129 597337620 69 293957 472156323 86 502980 120456997 99 817775 803364053 37 287546 590324690 90 591846 506565968 85 502497 344742919 71 952226 372604635 1 194320 896828609 56 291657 370241577 90 666566 387131635 75 439174 255711778 39 482741 358834689 2 13969 998551836 83 396738 151554639 62 751866 228175009 31 196796 745939340 95 581858 959321405 61 593966 986195464 63 860649 111909391 21 402333 773227744 59 138170 286501260 27 516687 908153290 53 819331 115951827 77 214158 520615724 82 188548 554508259 62 159521 789190443 15 994695 181637890 94 721651 202898820 66 577278 269494213 43 404594 682761144 72 407758 662822715 41 939972 554169235 12 794482 215300645 42 871720 227131057 34 197368 548033606 77 211777 312121406 64 925854 104451847 27 362061 184267890 48 409791 839993841 2 84024 841090432 52 380472 395043623 6 631687 545942460 62 505727 674096190 12 208529 413430377 91 527033 453569618 6 743081 325665729 90 822241 491709566 64 857677 778029957 36 115347 300037417 19 340839 172682456 71 230975 892423026 92 905770 653712121 95 717367 807185371 55 115271 859757832 56 969426 384995029 37 362310 862524899 21 854804 453913582 62 24189 452805678 23 820467 231299608 55 642761 855000354 2 494454 679575243 64 540774 718743494 93 450840 673725633 21 290646 162180871 88 915305 398482425 2 170842 279311564 38 200491 748180508 19 42502 397513681 19 829115 259765353 25 944857 633040935 12 756136 724380831 66 970827 292418378 45 798789 490671309 16 111455 320154603 43 258801 224183487 49 392207 851852447 78 677244 513749044 85 234737 649583578 36 150897 411480036 56 712169 382820382 43 760633 176580871 53 53785 812053656 4 772974 459886744 19 668257 577593629 85 754061 328560702 46 337755 238524390 48 79302 525851054 45 221883 175017069 16 599486 775635332 26 474967 279406781 97 114554 857827496 99 729500 919683265 3 899709 738910222 68 651714 334241184 95 783430 231547449 89 365395 388884945 5 248121 313646284 29 601722 334758941 36 762186 592179091 61 67307 897356662 23 751260 610960140 18 659483 236762616 96 548088 620046843 66 494093 903648537 79 458610 699306324 46 703139 934798667 13 558442 258216286 65 305042 739970698 69 614901 533432824 38 973325 465905247 26 861352 659617924 27 514689 953531531 38 256274 609342647 41 191249 490394617 86 584024 657155755 92 992297 942624138 47 619052 273808090 76 196986 366090637 73 152812 754207947 12 350996 562115466 53 763651 647808649 66 623745 532665670 47 513681 410605479 98 504314 595169172 89 507769 407912957 91 352002 864181036 2 130260 722757387 39 26124 193363687 87 895932 473261024 71 550521 700223228 91 471258 106230711 67 277160 970885840 81 952588 503316545 42 692799 697652394 82 992187 535558457 32 473537 982383713 43 670094 116106373 67 572904 921705949 28 746920 310334384 40 416082 108397520 22 194671 361179521 71 921849 606480908 50 765172 186932625 45 635340 516896763 99 318582 586377401 5 400287 226603364 78 362746 615354701 69 655312 913100659 83 735865 162523252 54 635773 732527403 95 800590 810907716 90 144228 866336166 75 540868 740620178 60 117224 918377327 91 386955 171828737 73 508283 119583867 48 528230 772836697 62 981660 531385723 71 941627 430105537 37 505664 707367070 79 887927 266034147 24 345932 869864292 59 764083 172043691 99 952542 613559138 51 234874 669914476 93 856970 288805667 56 772579 192891446 22 768311 629973872 31 40708 551748895 55 235378 357446949 57 817388 258663108 70 297774 502229869 44 747792 395019136 47 391936 673266347 99 717271 857608242 39 798821 742639491 81 514334 708688565 92 892144 799682285 7 895399 573499130 13 74654 609863598 61 989113 163911276 75 525578 835594664 14 882135 202297226 8 861013 594988265 63 739420 201395346 26 150400 675564706 37 432358 948102245 83 998642 603363140 41 608173 258851981 8 170759 994937150 44 102593 580224406 39 915469 763758858 87 838649 790691695 77 510055 208115235 97 403019 551699214 87 543923 414566025 87 785477 553568746 80 573300 917173567 73 538299 444659135 27 701221 664070945 98 483256 696651675 6 968711 296738955 27 504048 646144693 56 289743 810562875 15 330611 630217967 35 109475 873629227 86 189095 475988232 8 577354 536004200 81 341407 203191279 54 40074 361533172 21 155434 199992856 40 282085 104699016 91 84536 278473012 23 420087 599193344 23 284559 739673038 48 842978 369556402 56 842157 312822862 95 87611 554217286 87 166304 306903949 12 293782 801490526 67 431065 775950308 69 789161 893032743 31 765228 484071950 63 788011 745794264 33 352360 695768909 93 946218 521053380 79 304484 906057504 30 198515 392833652 28 607974 755228023 18 905106 875903473 78 345428 160138964 64 20431 516998199 65 346417 320369544 1 176381 988729192 34 711171 956621699 64 823356 344149878 8 848010 445556168 9 221843 208611987 17 267137 438271715 16 97936 584364383 85 810194 535522949 64 607785 110369228 20 450788 375119113 87 331297 791309122 15 384060 420669573 79 590094 987108351 29 406496 580358532 76 425397 735799734 74 920076 107839097 72 54706 837417952 47 990225 864353166 9 154957 786990525 42 64008 965771046 57 84433 447534348 12 219281 375947602 51 707088 227632270 49 704985 408007973 72 809677 913274398 15 961270 555678400 68 480399 746748745 91 823060 183828222 11 110406 447652537 1 583422 619992344 79 77855 200844903 5 705299 386967808 91 448612 602238345 38 599429 896033456 20 990738 373402067 77 577852 371949682 39 244434 457085293 22 123425 751987214 64 440306 232754070 3 73110 812115037 69 893957 754286088 1 437418 126433484 57 290656 903774998 80 734780 279652170 97 262521 222286111 40 773283 274935978 88 832013 139024236 29 844877 942923282 79 172187 771409486 16 337587 932088573 16 341624 293696339 98 887843 181630996 76 445685 117239346 13 758350 904334458 30 831870 839060813 9 961520 952367235 50 531797 189908441 77 933929 229872689 46 584829 520808887 63 816651 761675273 55 573148 246037064 76 461093 555372815 74 733724 708213387 31 530243 713708376 32 373229 489715781 91 824480 923609368 96 703325 110354985 16 668938 399307522 80 869523 326781124 45 333172 765180445 6 367074 266153618 82 656874 494106683 5 941291 381919299 95 301548 656998326 74 113077 736751124 90 902896 454254554 47 853405 886106221 41 722263 759897928 58 269075 363274871 85 207505 360753436 62 802858 340049387 94 889893 727545125 55 622020 742071020 32 284646 289608038 7 534163 268779978 16 267922 196527732 65 707639 789386447 11 407800 346669879 72 871099 911116598 23 159179 413250783 58 672626 108426015 95 955301 910353197 94 225646 150344834 26 19977 207766340 56 31676 524608934 34 751455 370222003 69 532104 826854959 46 73389 264885631 22 382356 722984530 49 764748 234738886 29 198707 721347245 12 699873 754866084 56 509077 218670813 35 126965 599865391 44 934511 890813821 2 763738 887010962 78 25460 720113624 62 896958 393242611 20 964579 110217238 99 303710 705184059 32 149316 911291192 19 893045 674670061 56 130615 960750471 49 398983 193667656 17 720680 208718145 23 173250 162466251 77 929012 517451358 64 902520 200629759 2 56704 507345387 58 174437 332504304 41 388555 463561359 99 889110 106042022 58 500235 990659641 66 803714 522357811 21 102929 980733554 60 240235 784400154 46 412282 137251404 39 663726 883215030 48 877501 597028879 82 643391 288919145 8 171350 211037676 66 648526 839956098 52 557865 379834979 57 240512 254314193 54 341329 132619337 68 317219 251474582 70 350109 248365486 18 17642 167289381 82 213777 619373348 87 318150 989119917 69 356199 915343780 6 611514 717346879 53 334073 437464239 98 93175 499933245 58 973575 670203656 22 506255 736352184 7 21004 206881156 59 909251 920751325 58 113000 971367863 78 458869 846248812 75 282281 729315324 66 317365 956676019 25 647957 305187062 72 860464 349686800 13 852279 636365317 53 595448 431879250 63 357179 511986614 32 121238 863826322 6 259003 602996481 8 679769 135292222 95 887826 407321354 56 237427 603551085 41 665976 864440306 5 267125 438705732 87 640204 626654700 99 970061 411655138 98 334556 927787601 35 524197 558603350 40 784433 214332069 64 26348 102249504 89 697034 386363138 9 860485 891312434 53 217106 675581079 2 57673 842143585 97 77070 770054674 34 479685 899504082 62 119296 509050595 32 658811 456979445 71 465750 244264593 20 742347 344890294 19 172010 782383997 64 231117 193527650 87 445309 847013689 16 354734 952462542 92 130162 413006714 18 380795 732899134 28 595004 920348141 78 539743 231480135 57 23732 983214271 28 80943 372187660 58 435192 479179481 7 462402 224718537 94 614837 338082889 42 953100 497319789 21 58277 634920942 33 894850 425177870 1 852435 878489671 2 137202 421372999 82 889493 636456736 91 95815 311912408 17 668901 976261803 27 469564 668872475 27 656622 289021437 32 924750 955405920 59 190028 695607020 75 397158 816127505 37 410216 188717816 15 182044 877595646 34 912005 848317026 47 319870 635499985 91 528716 395845707 87 15399 379057137 82 863562 157676848 12 171585 338033663 86 193986 414260909 90 479979 619208569 75 557199 435292823 14 574787 429701891 94 110589 521133534 80 942047 796658506 81 785086 647287255 39 503170 960982726 77 268928 536481577 3 483110 311914023 23 138527 960065021 66 178638 382019557 29 329845 610342427 74 233498 796950168 15 84167 203213887 14 807179 651189708 1 547897 988970110 33 667381 606082446 9 710188 579315340 55 223691 352501856 56 188708 467937990 1 266868 460537602 98 257422 856702601 26 584491 393300429 20 728425 307563174 58 664055 796083873 69 773718 900451497 55 826582 355279957 54 608445 650427716 27 981946 736338440 17 950638 757585348 57 864147 939207688 53 632330 786192655 18 252449 404683931 1 636171 523063545 46 180336 419761762 67 379875 609750213 23 115180 326963296 21 512202 256477477 70 967768 144549962 72 488013 395255219 29 818489 627264475 20 21119 975113340 31 824191 991597362 96 412213 104078813 40 251501 590938328 31 769480 213187688 100 40378 353400191 75 316845 445619968 71 126992 887853642 17 371785 671033464 76 11980 201389295 73 873849 398334552 74 646719 734672611 39 682865 309510978 30 303120 403638118 98 694178 894942002 30 413342 335861442 23 155036 412807951 25 497918 114104268 17 714280 226844432 60 148991 704500352 60 936561 371891700 75 839771 934593330 79 419013 783006902 16 630135 940864293 62 38742 695470275 72 168351 845452255 43 998951 224992455 43 806752 782623534 40 50161 742536785 27 376762 895209016 17 632630 815881831 67 672809 382736784 92 589329 507312561 77 294069 989787451 50 993253 929795933 100 327692 842706286 27 113085 539345787 79 66326 186274907 76 676089 895036890 47 959751 552687917 24 820879 791623612 7 513469 369902107 33 543385 472500371 1 218493 367689172 76 907401 657287743 39 163230 332824243 71 616544 472430678 59 318078 302357510 5 92185 151143227 52 545085 257885242 19 318918 951956965 70 177225 485280152 29 341683 641721125 63 85459 886837234 76 78184 415181118 90 697511 539907329 46 439663 365048529 59 478209 673276058 74 913877 351311928 77 436140 201603341 62 784343 284861845 48 659902 126587637 42 260604 114140669 95 316982 804503729 71 54896 804144109 1 314458 847397324 31 822351 888450602 89 804809 127421948 74 50266 805841945 91 821130 400258882 65 214883 935300440 60 960732 799043717 54 441566 215174772 2 347743 409500450 4 263487 931227239 70 20302 484327101 48 838941 945107160 30 526938 242891900 35 213123 565540758 66 277007 566034522 38 666856 211329120 88 507423 480874113 71 821855 560136193 18 116683 823038552 78 306794 107905229 36 200494 194088247 88 479522 544941138 58 934089 788047738 94 985205 410515932 16 207565 985053935 45 835097 572047760 84 778686 310995529 44 439035 978229309 100 372125 599554649 42 71975 449288337 32 699370 448012643 5 810671 645483828 5 271326 800995664 24 500709 730727580 99 874041 605648644 25 127293 141366808 9 289820 364002681 37 919513 113039191 91 798407 985879657 11 883208 811748609 76 714829 611917491 26 643724 231873081 91 327317 707672149 75 952173 178036627 18 166188 181328086 91 108270 383397236 70 974166 462049513 22 105315 854424147 29 448645 256992005 60 320560 285254533 34 277560 121542738 10 315459 467761307 62 996932 859883046 12 236271 207171873 71 309046 195076485 97 73683 678339451 54 913296 721494445 99 719729 667421767 28 46855 352285291 81 366568 513304292 40 87788 378005622 86 426777 221951823 82 920340 995408686 91 226522 243933848 15 617082 841466280 19 943578 142836220 43 55834 358442433 26 925961 411153242 11 847715 363758220 68 885073 530431158 6 152058 775661330 80 267904 701314799 66 543876 769967753 84 385539 842190372 6 724583 141820504 25 357783 921987723 35 359164 727704479 34 772189 330289991 30 126558 109794365 61 642782 381155802 32 978122 557517235 75 965570 630698397 57 368756 866383421 65 780113 578887563 65 478892 246883448 74 643041 709667958 1 515947 757967499 31 782168 712517197 41 423383 151251146 40 104402 989101925 85 42257 350858096 85 340879 677326314 18 592314 749167736 56 664392 309503251 70 866889 899597192 68 778403 646132561 87 75704 659598766 38 333244 768613700 96 743139 861483075 51 740282 253108300 19 367017 720447384 7 349343 146796660 55 801890 204684891 71 554683 435623595 94 198960 143136306 61 420391 424313562 38 249912 860876091 55 540985 134234279 77 828538 561317677 32 341584 972908958 29 257050 515311618 40 142628 616593179 60 941645 256427022 46 932004 219097430 48 391470 196114084 28 277803 686472400 34 868631 223177894 89 45581 375377844 97 272162 452619440 60 708640 462004092 17 496903 595187215 93 259567 180706110 56 318285 715650957 40 996044 747859169 28 641206 118167225 78 306643 373292103 87 300412 798765926 20 774849 727604877 87 363060 885695769 41 138829 679120474 54 569597 777110523 11 234577 293141040 80 443310 115845394 12 974491 837926696 10 81134 568723216 54 350099 603715435 86 570545 355240099 45 74839 996390401 23 227385 485856124 32 784301 364712318 36 427880 247732263 62 316141 248065410 56 772917 924960624 50 261955 829995653 93 425500 395756857 20 886231 586774288 33 237733 592470937 69 897061 912018944 91 840510 655177361 30 279614 141828735 26 217841 323094831 41 653487 726694867 26 847309 366339455 72 540666 144578343 32 392736 352097968 87 230789 415087598 85 269768 981415842 63 749481 634631030 45 143327 195326992 56 591006 916203896 53 820888 929404700 50 492760 115600574 21 221927 988920458 98 586960 814245272 23 528148 552665620 69 587454 132079039 49 460521 173944878 5 154243 786629104 16 58324 765077289 76 958327 485170551 30 885990 796196927 16 741302 736138978 57 65814 243650849 79 14572 918282333 33 616125 820046132 51 911599 278774950 87 714094 421587355 49 232077 295490390 54 114015 511877244 6 46945 915855861 98 610991 181358570 18 680528 503819567 4 165948 927995385 21 576462 360642739 45 728669 376707110 43 786005 294866474 29 747764 384666921 20 808511 933027307 62 361788 618046952 88 668696 841417018 68 600769 137488321 90 879485 347802559 92 225473 753450899 51 818301 250214208 17 852981 124069097 49 132462 314466714 26 886523 333447715 5 629741 325214799 30 658033 774888252 42 863350 357529238 48 801912 476432180 91 566192 297352924 54 483286 435653183 15 108441 450694560 39 446352 159019824 87 418323 737630015 75 567624 521637256 87 249167 449300390 11 195849 907141096 49 743405 405939139 46 614191 506784729 11 240621 318435821 43 513827 270756680 18 544998 375616124 67 709839 228498581 96 258764 176955021 97 249130 309412978 86 165761 571970480 36 573633 610892243 29 996482 777023154 73 651341 582706603 95 355872 413472046 25 935027 167173600 80 970371 385805671 76 234503 212643620 99 99941 129347455 3 342123 742879118 75 823305 263165820 47 283789 485762868 5 805118 514239994 43 23106 513413713 47 168503 570064062 100 966206 713829324 4 444311 760906326 51 204226 153273767 74 989664 369792055 18 590778 913052221 58 135256 794972810 10 775015 842556707 35 697749 669838970 12 769798 849610887 25 321456 587967153 50 990621 112986606 10 809430 424164036 80 434647 207500134 9 279894 345987640 47 184251 822389386 27 346006 536639905 22 835686 248377571 71 209680 766526968 15 722572 869178554 6 164294 621702113 36 335292 913290305 30 182342 212617571 51 960632 820998358 70 688709 124236282 82 858960 658254342 30 502580 983945721 62 51689 524712951 20 442026 624958526 82 565134 767468036 84 528873 356433422 27 443700 593808060 59 783367 837635818 78 376500 895685482 6 726023 523958011 13 66820 389995893 4 653187 256437041 95 241116 432011311 52 707795 898356175 54 28670 746555975 65 468946 432332845 70 690948 155273117 32 30814 465395749 7 959034 901504632 57 622826 487963664 91 918431 174117498 68 565898 394758131 85 66982 596418968 60 592476 553152663 17 434926 257791136 76 968512 832754405 44 980273 140981991 1 522299 202024268 90 52231 522154698 88 88895 374496455 98 572973 619654130 66 941368 213006646 45 689702 798356146 1 196342 970168404 58 194398 800218057 76 485143 575169019 93 742771 675987352 93 184304 950360306 39 621276 234179815 98 158806 296146065 5 247248 877489782 30 627129 949195942 29 947998 357128092 41 964297 768892781 77 577850 936255451 78 120100 164373531 48 620533 777319731 36 890808 412749806 6 882012 726278041 6 121447 295973871 82 552733 152383401 47 711840 588328371 79 606775 666340625 85 788934 118749806 4 507515 855653118 57 84441 350597298 96 662079 709132785 16 556228 313163857 90 791751 175597584 48 745081 985377339 44 157156 633324362 58 387636 359619672 90 876599 885130358 78 258782 563659629 81 269890 675835921 95 953078 970383171 40 897990 265118275 12 830709 536213594 6 682447 977626833 19 117459 442595384 29 242562 139285453 77 369320 552620972 78 198568 524229453 30 423853 962779650 9 126924 941972136 10 359075 494177257 76 316505 933715201 55 720286 490209701 71 330062 830460931 93 846947 542084775 30 343116 860833817 87 764589 745669593 54 497573 165113174 52 304837 481920963 44 330410 277137720 74 239783 980432018 100 491826 953798765 41 908850 568245305 49 990106 102106744 7 92073 103057031 26 740835 808164938 98 280945 180299737 28 280316 441506379 6 468740 736762518 96 731055 593345068 37 772009 955334556 58 555315 301192520 44 306822 286525392 46 65854 220945136 75 109892 252065514 32 919152 964527844 75 269259 674510663 23 481403 485951110 51 512872 448405504 11 284052 675602178 76 522191 501824100 55 943995 789060527 9 249029 714187046 56 594682 215900523 83 984639 257280163 59 686505 369006486 57 163858 296065140 44 239877 169466815 8 341555 622126105 12 903554 703330984 9 805594 378527303 79 266218 106134397 62 483962 799838267 38 439199 143409467 53 974467 388568504 56 359866 219901514 10 406612 179543484 22 627333 772488827 59 112439 669793330 64 973024 362915367 14 579536 672371624 26 141612 899054507 51 242194 576186476 81 743501 453811149 24 653600 255464315 38 856189 466797011 93 703494 497751818 31 839371 742894418 79 451732 583616403 16 722873 116855366 8 66458 913547658 10 463868 826229049 30 711784 730359784 39 253714 431291364 68 482466 506620413 13 975943 129246216 87 306188 630062050 41 766679 419774818 5 540043 823136071 55 896426 219773808 64 120236 273390527 30 557011 113030684 8 778523 301513375 51 884959 422690189 45 300020 447783299 49 251113 100076157 95 324733 714216576 7 833754 540088133 51 411684 951289946 52 168006 410880824 64 310529 120118549 15 924243 973708316 97 507334 453119763 98 553718 613719421 8 265723 740897327 76 137520 151237664 60 176154 142711889 4 807416 220665817 98 796737 870540321 87 349671 137618781 26 568834 575484978 1 154341 451563393 92 668107 662943417 38 175963 320336937 4 397789 809701933 91 883435 175849149 31 967294 823544290 24 14497 426927797 30 906934 993061009 23 947332 210571745 48 916192 268668570 52 870685 607737291 35 921915 945707722 14 732650 673023011 95 938414 470843770 60 125501 755914997 8 240722 543162219 73 555617 553604852 97 105962 391366579 80 424965 110459062 4 831319 735586417 88 140769 896695912 4 204170 308625551 22 566919 227060561 28 159387 967148819 52 955817 771878917 81 680464 861986672 81 116496 522113446 10 321562 978745506 2 932724 802233828 83 691523 302190939 33 625466 152967442 36 413710 361146544 84 103845 759730009 59 700625 354650629 8 460142 840457481 92 841969 653569219 13 168839 425623626 24 272840 769808850 48 339346 145688539 96 912311 226756846 79 332641 108032273 31 792231 544032194 53 935661 623811064 45 852714 756359322 23 469738 543790766 98 641223 280637728 82 841250 920238444 82 401091 588806937 38 853354 378081515 54 300370 975110554 58 694112 983510608 92 654395 558494643 76 892111 824769508 11 481086 178669435 75 226303 376574552 13 208506 634788639 98 817964 907437358 41 405265 585175513 64 490623 735914257 36 936328 175602176 22 194527 723277885 79 208010 464791927 40 238643 671447776 49 715973 713565382 80 664030 894642345 78 252814 106891034 70 116899 993623426 56 313090 687184988 88 111283 444273522 65 550469 814565257 13 746880 232042920 77 18640 280248245 69 493906 916079337 60 557927 612819622 48 55513 226890584 15 138507 532052940 50 133782 122255351 39 906591 891149975 74 295947 243310322 51 437415 264578305 20 360714 197159987 7 266342 954329558 1 398053 800822689 72 345640 559832274 98 608326 897899392 41 715260 891125047 48 702463 996387684 22 255098 345231861 30 363958 238267690 72 128643 535461423 23 994973 199945592 82 949902 296850838 95 891455 271192441 62 754437 278050549 12 610511 536903142 2 777379 722035044 5 573824 535024091 32 210953 268807238 78 93933 772149552 79 117573 135346733 4 501122 476021373 41 59581 651450764 4 620857 293491223 65 959953 425066718 71 970860 896666608 73 73682 934306938 56 829011 535634152 16 165399 529433271 41 674382 809937074 96 820286 555828122 75 370781 222215085 71 395721 472462251 96 96470 216666706 2 837227 245376161 57 552061 481044327 99 338724 650681980 61 47633 895250535 67 268492 660651256 76 370341 770832002 30 61654 379842381 67 257438 964630032 11 766968 332324091 28 293218 351851733 42 260553 532023509 69 253322 485398718 80 992251 489893718 61 215421 436003151 54 343200 384709381 75 977068 490238640 41 124108 194825386 59 320386 740555248 82 754932 827270599 38 906862 187078244 16 810144 614789766 80 341597 263504751 45 996208 630199009 75 936397 231106921 41 351311 650503930 42 345250 540416731 76 228729 311077935 90 312990 273203267 24 724987 470753645 13 168377 845236515 3 256354 350618478 45 888674 724129701 97 45242 940632137 43 574317 662010900 17 496473 807107636 33 528985 790934638 24 668584 139026036 80 155656 729335392 30 893920 933382641 6 706954 526233773 48 196023 328866389 94 881532 797321650 94 26553 460729153 37 111593 511497219 22 415947 136086599 72 281804 863486137 41 190684 382402300 47 533502 140990267 74 433695 144882158 85 31867 437909159 11 925732 148606162 5 404922 878504489 50 232332 913789638 93 473626 768664284 92 743602 263196280 88 316689 263224115 81 860046 595488474 52 482250 446979081 20 244513 761702107 52 407199 469166084 91 391240 780742727 100 407027 557688745 78 477753 957258368 39 457370 993465244 43 944439 202917174 34 740331 532544098 2 752137 929242830 6 722521 740267608 76 20986 109525055 74 242621 845797295 76 151208 325677296 93 71734 683557180 41 673015 482828604 21 187251 685122248 41 494908 884445485 81 345062 933862405 43 703499 959991859 88 880923 163315693 20 473905 274572098 44 296702 423193884 98 813313 834726968 81 413046 709641875 32 297899 359100877 61 617147 790404653 40 210376 216167842 19 591645 668032857 6 558967 682949664 98 62417 406047883 87 618630 876598408 24 302577 446119056 94 144784 334783835 28 635200 483422100 54 670508 913240212 17 847550 317806821 24 641452 574179368 11 648447 842621165 81 506180 232276058 94 134921 314104620 18 21872 808640948 37 748724 835578905 91 91070 107486559 12 418966 326472010 2 530443 482883609 54 760661 890079689 74 335614 815034611 6 593127 565384003 15 660544 905004727 79 912827 261892821 59 522097 364401039 41 668427 737737633 21 917619 878181366 50 250621 731823238 89 442132 891580808 94 447191 636256671 88 731719 130242961 34 736386 901591471 5 941419 600200417 58 581819 594304945 36 287463 259827213 77 281676 812883683 73 274271 174526207 26 968557 130974631 56 20345 305100695 20 764156 356775827 51 654566 681388591 86 56658 126146205 85 403791 608118709 4 694541 123991101 53 772189 905376985 100 381329 663498952 62 61827 618385658 65 970534 168031705 49 351254 188700699 89 152617 795870308 67 676988 961221379 28 168389 813136939 5 69608 555691460 20 905047 667765553 89 193125 668352193 59 77268 745229459 74 519556 914294317 16 112326 431075867 86 773058 417184386 17 22838 826912348 3 626038 735083594 24 453894 664415975 52 811455 121838445 97 962954 961698834 85 655873 599988771 11 671503 383939555 73 575319 752625097 38 569465 139816274 62 822389 107035062 88 855366 666365804 89 104892 319284753 42 922748 910536218 12 452195 305855695 49 391375 483052727 2 666384 556681144 50 14352 128876709 17 965942 723647793 30 683630 709963902 93 19409 551347807 38 892240 285011644 3 288055 374788561 38 787414 796287535 20 677822 627040777 91 819018 585573347 92 855352 464053774 3 408003 111590942 2 142331 922928643 75 574177 706125980 25 237083 162682620 83 757935 662849849 7 825882 493976645 74 539183 598245105 5 250403 777897991 43 703840 869301673 94 933213 342916245 92 828229 111802336 40 847422 196245312 5 877563 847679935 57 167537 176277123 4 938075 550905522 34 64609 679829532 76 869729 795186479 78 559768 858873528 73 185980 428672032 100 727623 457062276 10 895192 613755613 81 246518 852332025 17 92243 772896648 16 326667 573254025 34 923755 475726031 67 195500 269208511 40 259503 575907966 96 737128 571613802 29 152048 432518340 35 722892 790645132 76 935329 662274990 70 981143 372345653 67 449660 403418824 34 693284 427374174 5 232585 144951062 3 570774 618864653 40 481937 102608101 22 440234 210265365 100 606639 437607648 65 103058 870602070 4 515387 168702086 52 135687 375223606 38 590580 795575692 23 525633 658052067 60 984447 672868089 44 470894 584664367 63 641010 466318041 38 296867 841408752 4 458151 550008888 9 977040 138814357 70 902598 787791655 76 434527 612310721 95 162041 382821248 8 798419 788789596 6 369214 227613177 19 64752 422459170 92 189571 395233549 33 844861 151607198 8 790172 839639735 77 690408 397562702 80 982747 136981548 98 833073 536381076 70 268992 925325239 59 375762 487671926 16 367097 741420758 81 786857 932494735 64 946630 892340062 72 95603 945552658 91 731149 753821636 61 496260 273720551 59 73537 933746273 13 244459 984063658 38 238288 459383015 29 756816 398076488 100 568442 150441258 49 438740 939881567 77 958779 895067568 50 168410 857352459 96 419021 813643101 53 179743 391198255 63 464373 385464744 24 32684 551210254 83 677805 121822649 11 482643 759984533 94 34205 412312144 67 530857 908034263 43 829972 628350172 53 883295 961022995 6 730241 140399043 85 278506 746267763 77 669944 978601053 12 744889 917879655 86 944453 767516489 24 453166 230848892 9 852332 305613461 39 319597 737043112 35 224105 391993844 76 46593 250660569 80 382612 863544541 96 20222 614409001 34 120151 374083920 19 375805 333217410 67 958973 480674490 93 428916 514098755 97 639505 592016111 42 100867 875002033 99 991811 331546388 74 848431 355929408 43 377329 631399954 36 526725 404810240 41 392481 286915422 11 235085 915098067 62 572141 667341142 7 302016 208015578 34 143033 132210138 61 197073 412907190 6 332718 115168974 28 558504 677476868 62 309657 396580030 13 647768 216589561 30 104298 755278910 25 350556 397289535 39 530146 103694419 3 763757 820242448 20 158481 343037848 50 138296 397560810 17 773642 367133582 55 898823 316205074 83 346643 551876517 5 777970 403270002 93 586248 799315961 16 983210 790728833 87 205623 255550981 68 656376 509547875 65 963260 872182049 19 999109 186631748 1 793095 357949064 73 368663 495687927 100 522365 562203390 47 440287 292582667 98 81965 172370541 21 29859 148212990 92 381140 459947591 84 410617 429669205 87 883621 965803111 28 773749 297125505 58 440742 734044917 46 130814 872207901 47 821003 119227969 9 925195 718853639 23 85768 595790574 14 498540 846036658 91 676061 700343847 65 313743 295622846 83 587659 522140174 57 909612 343239320 16 114309 211861980 98 905526 273621701 15 547656 383548318 42 399668 149412706 64 531340 918525903 34 547483 782360658 48 203033 812146012 11 532301 551370030 53 930143 474135067 52 38578 708531348 80 899790 206733302 89 999401 135987727 99 949324 669194118 24 879017 326947012 46 880177 224915112 34 323168 764201015 94 744750 156569567 85 728136 891333475 61 138851 146455929 21 378370 718408015 41 865470 363517282 93 772461 204214634 84 278969 756922649 2 557971 243811802 86 794854 139761567 77 342227 261710827 44 916899 154221368 5 594362 646759054 81 66042 603458969 39 192424 405359139 55 93815 478564541 78 353866 951218004 52 173389 313727862 86 374762 610753481 82 33480 907417046 32 237970 309166402 15 894434 905037872 83 633047 512445136 40 251399 198855415 61 711433 690392414 40 972087 870393637 44 874074 415671524 24 772009 155188668 54 465928 282610959 14 366389 448651577 54 516774 838742803 33 545305 728115591 85 828185 115869112 39 929585 711444561 5 614062 340257438 34 495246 509562759 41 927824 690304564 24 148543 381825211 1 784996 751727472 62 930571 256569253 86 917244 601901464 26 377462 319320162 21 763726 385119588 67 936133 624660260 68 530710 237226277 32 673553 794815119 21 407843 563153213 89 317390 533469891 67 307086 235598394 87 574783 972183882 69 670204 709467288 6 903321 104120681 90 529545 936450303 31 114186 936414184 58 492557 283029051 45 741003 387560487 74 37697 410998423 28 250998 264597132 51 977110 129846871 85 374568 843571310 18 761379 790777478 62 656137 747704962 7 744951 135848980 86 777996 481271772 87 881648 945051833 98 473664 825623899 92 100541 558973974 33 66017 875802164 4 15295 376581531 20 310328 695801112 48 775379 677700858 2 151770 525416115 61 343402 942215432 39 890092 594513810 43 218676 557963850 39 784483 557157376 94 589790 228353595 57 293015 801723462 54 789823 868835490 4 397910 358579515 47 155261 138191944 14 444444 273608277 36 810558 777071693 75 262498 406717655 30 816088 214348660 84 748692 208297009 89 138374 343020640 92 559703 520093117 43 652831 167227020 58 66007 207349656 41 916643 515704930 20 223270 503833734 10 109873 513739623 79 57000 965914538 44 728259 688458731 76 441747 203509860 89 189593 692379883 58 89024 233880464 94 962048 299982160 53 561644 915152240 18 500474 650470843 54 286916 196479866 70 571126 406153261 11 664700 569722744 55 555301 459504787 49 987884 163395210 33 252632 808573256 56 266287 157242284 83 653506 500506992 67 473953 838180355 74 223687 828926067 37 80655 622718275 54 58936 310251811 51 207633 541044481 5 708648 971560899 6 945392 719323142 6 788052 994896194 86 151418 562755847 67 300071 657309276 100 16806 189251317 79 86512 983435591 21 293284 380007511 23 495350 290057565 84 271088 274754464 88 920005 500285822 58 491724 332557784 60 629847 507658718 59 62988 247142763 57 383794 258621711 39 574780 849919761 91 961205 516066947 18 626974 899609001 4 652490 432914907 1 191235 813325153 72 475019 606125770 17 130993 362791342 69 315688 925967809 69 93315 572721643 90 839061 197584972 51 566460 448223168 31 517188 697382663 78 551844 523722424 78 18830 609363005 82 571620 865025695 92 149910 683841149 4 77168 493816958 34 547726 955316476 1 509023 119160770 6 995608 274972635 98 909545 225965991 76 321070 741786149 41 555260 180508640 94 336202 501375959 69 609330 281255068 67 162283 134739830 13 285929 767076528 42 309191 584453266 81 675419 382131613 31 174814 498546937 27 782231 328428121 69 28185 851277823 50 954246 966092306 36 489686 687774443 80 824214 504175186 68 650722 426238812 89 476008 770975850 25 120387 959793191 73 495030 729400363 70 849317 854012670 98 685582 103190593 6 796083 606128069 22 701124 616584048 59 806385 626695633 51 195135 661723457 56 225366 220480606 93 942341 419618378 74 182022 935988023 39 123394 375623280 2 611864 452990618 50 976917 534428906 48 85943 743355984 14 102888 600018785 61 286540 972727045 47 233420 947248207 36 827484 521009681 54 522520 300081574 87 207169 314027193 11 72136 503185894 36 873508 413044257 39 419214 983188063 17 717930 510094257 89 215751 651445161 49 201572 436055412 38 447858 193115806 83 684711 426701776 64 500773 487466362 13 993656 421430964 86 709281 825709227 1 769307 824536904 50 565086 776610046 18 18059 729747120 40 632560 187723669 6 712785 460314469 71 513463 308786692 2 413391 823790948 65 234624 376478948 34 241913 818862235 1 177468 941131048 18 190105 887872268 44 796257 352931735 70 185564 284628155 89 783200 931980477 58 332756 708146700 36 29202 824561086 85 690725 819435340 86 578640 593980973 62 770853 784813873 65 464826 216252585 6 408902 658401220 7 208518 466702949 52 129247 345376869 1 36222 947164119 75 168357 737109458 8 558129 233847441 71 662235 715659782 7 626481 864470862 42 189427 446786863 85 658506 463706038 64 978111 583766383 29 542501 217504042 16 188399 232499397 76 119705 530900755 33 197798 358265372 51 829330 253686038 53 644048 243384312 34 875042 552230522 84 401155 637960391 24 126735 835317483 95 826520 735855728 95 375760 315760721 42 429911 563221463 17 543107 127526379 73 373634 660779616 96 575852 264167271 11 132771 404662351 96 258316 611244864 84 238047 522225967 3 369295 396524742 75 710763 672853227 37 624139 386106709 49 692098 302546521 56 309237 885975414 4 995886 175796015 72 814484 532026437 28 895793 708084253 12 501147 236121820 25 655413 560689250 1 928757 921489579 61 671574 178389918 23 418175 467784743 66 943240 250748154 89 485532 834798626 43 266181 377848092 91 389466 671256700 79 829365 325055846 88 482835 123694530 31 312589 393830803 13 454889 844743626 69 663463 674819780 28 898816 766280674 92 302090 645677155 46 522010 958989191 38 305061 856475815 96 881732 207839746 62 319843 841612510 17 626379 974372410 71 542353 568228246 64 154910 631355937 62 827324 486386134 9 875153 274331285 55 180498 347927243 2 340783 865535560 90 680718 450088672 82 924359 203074416 51 264955 889232799 33 870862 577467264 12 76515 332524760 77 88339 434636431 86 504617 939202544 72 721625 602204254 2 829783 467124448 19 218774 181135045 84 229746 318933289 14 575605 172035573 97 415454 493444535 12 150658 878747375 73 150648 208337288 29 311530 467553100 92 364838 633945749 66 167680 996399732 22 229025 607340334 17 802850 517841188 76 587739 121744800 61 766296 645932310 60 795927 445440857 4 644673 958251389 88 343655 329646712 43 708102 786493994 26 914461 401361517 58 968669 142099514 83 154679 915868489 4 571139 131245079 6 603569 224652978 13 196616 748008944 11 490538 760815180 13 446222 821609558 5 94475 172070773 23 209280 991073345 83 10643 182938094 63 148136 200599990 86 984573 556576060 21 130209 653977217 79 971628 187212528 11 583386 335949229 13 243637 117813696 56 403808 818380819 70 644047 506709407 54 568268 228900725 78 673540 759871114 8 670740 180175574 89 40894 155401819 72 876641 536108192 30 336085 315570937 12 788393 426183544 79 263973 175035562 31 787913 346292278 94 554663 593578229 26 959653 266590433 84 924198 230866590 7 611647 845778601 13 698924 465966359 89 257823 674256359 68 787158 323175681 41 49794 253819702 65 146666 595683992 72 438757 926812909 52 489819 214687167 82 534337 147806924 35 455136 890967479 71 664012 380866825 54 888276 513546978 15 695205 666775020 77 331588 404376373 3 439540 576229408 23 697498 957692120 69 154851 711961127 6 761080 233871851 84 851076 133120973 82 724692 823280648 41 881725 495541307 78 310727 683171631 69 999258 674231670 32 733790 663345102 43 929134 851529609 73 871473 156958957 100 600821 518736613 17 163951 674741081 65 401577 559013411 19 258097 930461274 64 82676 239177393 96 638914 757449749 87 842992 755877504 75 389476 144659676 97 475827 757265776 48 848343 268535138 54 684438 445841296 3 525148 105000087 25 536602 529145288 47 206640 124573284 88 34535 782892301 24 172552 661081344 67 624531 139096472 100 885443 959275813 100 81073 969306831 56 488245 982841171 50 602096 807457790 6 569074 581761611 48 617453 744970272 25 267983 151887834 37 558077 758442872 10 315153 746070118 89 189729 973808603 2 501436 891809867 34 209499 474370437 92 786668 767835787 80 237293 449446215 7 192687 683187150 25 537916 950432438 78 911872 882694492 13 716486 461506820 39 162849 467684043 92 986019 887631835 94 800563 477333840 61 606772 777893965 20 904025 335344001 83 448825 389128624 72 479867 974367439 1 831958 886688074 52 50691 536142779 4 940076 730681690 46 280959 604567871 55 112560 671579573 96 856674 448953701 9 668441 940275850 81 823028 908722027 55 226162 165212726 30 818012 123762493 95 823183 565308894 77 455204 792080319 17 405803 922421176 60 510691 320082398 99 607463 307174520 93 166363 718211154 75 199744 848317324 37 169857 386520726 53 305391 951652467 22 399958 222459134 22 917350 791470516 13 798248 511320199 24 535235 803408584 79 119898 649688743 70 877479 648612659 63 483079 785452673 41 732557 973237701 5 257792 482819414 88 80842 702363650 45 172649 691576588 90 849708 495893541 14 884863 495106228 18 574155 544243045 100 298599 673538248 95 484131 441998978 40 703343 516850760 67 862966 589770630 55 763772 424811842 84 22775 991324972 33 100115 874148449 74 727716 589658514 39 102976 185426449 41 567346 103327924 18 154473 665675723 51 484957 431462916 34 261197 228653810 7 251754 259740283 3 620554 997125635 14 630458 496771132 63 106907 711129133 93 927492 259337050 87 295861 329761213 49 803835 473820277 90 259269 157219656 19 691406 247227949 47 456376 560694993 4 885064 340737409 94 375792 186101027 52 17561 520815881 22 577608 109868418 8 286992 981153193 41 802481 196562601 30 649406 314379887 92 607043 569273244 3 187500 842493210 52 432410 898043723 32 523682 352611277 85 198153 651173920 69 444440 241469499 45 114799 518155799 73 231876 436919371 33 226996 321715809 47 759483 134765429 59 827259 403037677 76 681480 152556832 87 122203 517292862 98 975574 977036926 4 959418 946204575 59 782549 623185483 93 634522 150597758 18 460238 450812037 44 825951 544029077 66 438701 782761922 24 707172 377105348 89 89341 673818810 62 375282 201729824 76 825661 468051127 98 80834 190470368 15 713171 813100112 12 462321 371442385 91 562440 690630761 95 986398 547040774 14 245053 607227838 71 704135 272601719 83 136521 960249487 77 757800 863308963 6 63683 339141275 23 657561 888980991 78 800461 509606231 1 917850 267137451 36 652527 678302519 39 422951 689089168 78 37734 308429204 8 508254 194279378 73 890435 706060922 59 153168 624746451 28 467336 671349348 4 548585 937985213 14 16710 600466572 44 536665 348677417 69 468837 723448274 17 293848 320426294 63 772902 667437012 60 417859 118431910 9 157987 214289013 80 966805 151447048 58 905849 843665027 73 709020 294999511 54 258956 516135777 53 580728 694619125 84 290837 786071873 45 165893 716765323 16 813739 310115438 66 295433 920666983 69 784235 250479649 38 469539 574009609 57 49482 914936558 5 251372 439194639 42 458501 263457481 33 978252 125918042 13 661777 757850859 49 417295 727932952 28 102174 645656491 56 960286 744747288 89 63874 489034075 98 838204 335386199 8 815226 459821349 50 196173 134155092 89 507671 633089161 91 202899 381053689 15 772123 876588381 36 783224 368225107 80 203608 545079131 25 422769 866070937 34 275388 376650626 44 382921 565796493 81 632020 417556092 44 580455 144545308 9 11797 199573075 68 152425 855995520 38 95777 573691267 2 850873 755761729 2 13451 350913910 82 552333 372999535 2 20963 346504500 90 421712 501506513 89 420360 463008095 83 568282 739580709 9 468000 133631725 73 134634 506724354 99 970239 239911929 38 822577 105773284 49 49891 789157789 56 288587 528624452 17 611232 746766998 81 157978 868365547 61 715173 429711375 31 64940 908142087 81 771695 990921579 36 360211 128984421 20 446320 656223516 98 556525 935140254 58 218274 102172793 43 166865 403495509 73 327296 300205916 72 780396 320616810 42 181788 957564973 11 951456 778716843 70 99232 343033590 82 733420 101863428 45 771154 394585830 62 303175 559770048 7 132295 105886220 19 748977 737465696 61 18941 494242957 14 619270 952777996 38 656471 474237097 60 78868 398783263 86 860241 464549106 96 751716 479373929 82 380878 785338178 12 289058 376100987 2 616380 820267470 67 640189 241143857 71 360690 948365227 50 518845 150471513 88 66133 479140541 72 775898 297724080 11 67651 413525382 32 252378 883630496 87 433936 522882446 62 619856 483115606 60 571915 241582248 56 455670 714096559 82 703855 123601049 45 803556 847168013 14 193938 151575850 3 755550 662338893 79 548403 851549570 25 999643 230291808 60 527811 636567041 56 700039 299862257 38 256214 615501762 27 342065 955203657 21 583730 569036898 48 477160 984294571 49 942766 676850913 93 540331 749979091 58 552751 666994321 54 368442 479663882 69 922836 602111889 44 348417 752688380 69 63038 759331153 66 240407 994661249 41 985118 533201297 39 136118 149868628 82 879848 632104040 64 185557 163597722 12 535137 309910834 83 962862 273997510 65 50645 279779654 48 952830 150063505 34 273709 732573343 62 41454 392305851 37 575085 224543067 85 76300 855590501 87 392052 942384918 95 337621 787375725 77 770985 669176968 56 131666 695802633 21 757777 797997557 47 86389 859898069 76 844972 637458097 97 58175 332884492 29 754420 492818743 39 664241 923179481 60 230695 338729386 19 102605 371809125 43 858365 213602100 19 445482 275389633 68 485976 656938219 38 964092 645817425 25 917616 777194178 19 159512 268045840 4 889062 748552253 95 217567 240182211 30 581377 943462739 42 649307 225438447 34 996014 639867329 100 776016 455424013 1 353128 556452252 45 854040 291904752 97 663557 746465075 31 934694 557386206 74 850296 519679941 10 740699 463771464 28 879736 306868986 2 31304 205592750 58 193539 278898261 100 228285 405771873 45 260408 557863904 89 676856 709909631 57 601155 192842041 19 64559 617795405 53 630426 592765916 69 671874 124196981 41 889417 146984427 91 211111 538140677 60 374556 766056873 62 787700 592343936 18 997104 308061603 40 563550 830226386 67 823198 736842025 27 660165 383161983 54 199983 355019894 89 953362 396467505 69 38394 227452067 83 497813 315343821 45 739011 997664701 32 968515 430865611 79 536541 774356904 60 472676 709177196 52 846001 668670189 62 88857 403569151 42 804537 814209346 65 927114 753968911 59 158175 155844092 21 435493 654493158 88 811472 303114664 65 849849 304540207 29 817544 984032550 8 353924 853339576 87 869902 652761122 93 873847 306293489 82 811895 970065558 87 284965 165172104 23 948797 434531103 97 703224 904289505 14 439254 977760336 26 153126 363871285 54 639157 241419694 40 525469 735554232 54 577253 350245167 13 401713 270792769 16 366328 901476522 50 656360 453173067 48 124082 384443510 3 386965 647395974 15 952976 999329803 59 312933 120078871 28 288126 640802106 66 718068 520246935 50 365289 814961885 7 384237 386302665 99 945275 375964940 95 310404 774149888 56 618728 289550760 15 113071 111806945 42 510955 928142293 20 270740 343422800 81 901662 447649701 28 126297 588921510 94 276998 243738476 7 804157 774447505 97 607820 851195178 49 423960 449578271 4 515930 381926642 47 898378 336602877 10 629679 676601289 84 878680 928950636 84 128334 100756209 100 753878 984408524 13 627147 784888503 57 256923 249056366 4 791925 416744812 1 201494 859491869 73 218382 893554764 65 365411 165039260 92 398903 400952434 20 619959 319578648 78 25304 859804009 54 794416 993430234 9 576685 694617271 7 459596 664730828 54 263829 543340781 6 446476 371223864 64 470317 565592421 6 953513 184499554 84 62149 149352262 43 989951 807404166 38 691146 716941920 2 746959 577099612 63 195157 625894782 47 583729 730145258 8 977785 465767831 86 580201 336539551 49 981587 227026217 32 438276 946927159 23 183009 913365200 13 939182 855641276 83 395801 452696475 94 879874 941642676 55 861246 543029372 2 915920 242086173 25 421353 302593919 62 352940 785647058 34 336742 457587589 53 251989 104347026 56 623631 776517243 86 410884 179413705 84 574487 172560641 36 344180 349448488 99 313033 677479814 33 814708 747019570 47 955212 889942705 67 945084 519923127 83 152457 464948979 44 231077 249071691 34 471474 924567904 49 734676 449942585 1 316130 163626325 64 88537 276442771 84 990003 390909352 6 988537 389528981 62 597060 190307329 76 47034 533747837 52 802848 776105932 16 849128 586764431 46 419164 873848225 1 157423 500678597 100 159856 728956339 99 805461 313101969 92 726395 610956409 7 258721 912910902 24 525320 850525894 30 395991 707605481 63 737896 924384932 29 47425 563871804 66 416143 385946372 31 156643 897993210 32 858892 565727884 48 132436 120903489 71 73338 975646669 60 816722 762833137 85 795818 975316924 38 406827 217418871 78 575865 829242133 2 803043 821585860 66 544619 762538894 53 954542 838100348 30 932458 561142412 60 693794 324933683 99 923272 657293984 51 318030 530344674 78 171291 348811522 27 62347 650176347 83 272089 924191587 17 895478 155475783 81 222999 715850968 65 846832 783943538 45 649549 854998368 99 779274 139047763 54 672968 951261050 52 208915 700128976 75 327790 972486172 44 945287 363223070 18 66219 232527132 46 248240 972712101 45 931989 661044276 72 715464 500594895 59 57299 160315309 5 221349 205623329 66 585765 102461771 24 904911 833727602 50 951233 874219474 27 766797 920957995 12 437903 399984246 91 927972 738777777 58 492557 558111888 37 148342 998310027 49 360104 295600390 37 25807 665415896 6 488104 791175116 5 943216 159819727 86 39261 675649068 81 755473 409738752 70 761490 151753839 10 609586 983020287 69 411349 561514413 97 738832 784946593 38 787723 581738253 93 278196 263364606 77 177969 135489269 99 558908 797379575 41 950648 796888900 56 866435 415947957 48 984952 741827405 100 673996 164772018 62 529701 608249516 93 26740 105141440 29 505576 618263183 54 417006 552163215 78 674148 983936635 66 967140 549722886 24 516090 771106087 16 770634 867463392 62 636373 947286075 72 580358 510937113 40 981500 333496207 7 766178 562998004 8 712531 864952262 31 459778 592926286 90 368854 895701995 56 612721 406425673 8 694313 164714493 86 34178 935667018 27 425123 649947388 27 436493 237453740 15 317111 135888562 13 775320 958737709 60 900832 765087268 16 254557 579107400 82 373204 579681415 97 226151 893985170 5 541616 451799791 99 253961 729921877 9 578153 683941899 52 239654 986562556 57 33898 486460454 99 385521 305402560 42 783812 297788011 20 614282 233186409 31 214702 220905998 64 804741 710500117 85 303158 159058050 30 618717 339901964 64 214284 811929603 19 400597 380376586 96 459756 523926094 54 838960 921246285 33 977898 629616608 30 173669 448284528 23 146131 727332785 4 401464 573176890 69 680686 619811218 27 266874 352779613 55 888592 101971578 98 562028 993958280 1 842748 177242859 80 275008 487532500 13 88390 932685947 71 793210 122719296 61 550613 912632937 35 507063 366575005 98 337308 673405844 84 616883 570667961 60 785344 516266077 78 150671 227133142 87 351640 904131880 94 190450 108184540 36 946304 358067249 65 457083 931501485 60 366831 136940261 1 452202 284342079 61 548980 694410990 57 18061 270679949 2 695002 868883739 62 41578 935875033 65 716800 309190434 5 720683 329851049 47 851035 757577801 14 400639 688399464 24 653351 692499542 73 150469 182773319 99 305962 258958801 68 482230 148819896 40 548133 789827076 33 171041 911485939 36 615819 598944561 93 666480 355872895 64 964543 123583330 29 556050 230437687 21 606684 223428810 32 298444 273636473 3 784746 508339750 20 369320 980645664 12 937952 964355983 50 352363 557865629 3 48717 630309982 92 347835 537870476 34 531837 792617715 72 163887 298504083 76 297368 680995800 71 160407 560394808 55 653984 134401000 66 935684 835370709 17 80252 658509312 13 675803 571590080 53 124756 836138215 5 437593 595943876 88 638962 316348635 70 96486 874139420 28 443399 634325087 66 171304 567361710 32 450282 666318972 39 515922 264596501 49 854294 449801491 56 567878 949449820 13 907745 885059014 58 363737 345410743 5 258536 880867845 88 568580 600454260 72 324356 592955566 8 394333 226880163 30 428772 668822864 16 443590 841855985 42 23245 327042621 9 754906 200765433 43 777304 496514289 91 774005 652009295 88 207630 807059590 5 616946 599517243 46 304498 457483347 54 876490 639671014 33 997040 528156637 23 839251 499554128 43 339823 681204073 62 383332 438979622 58 662847 814384759 64 802896 832860276 16 731582 349208647 7 726738 817845703 27 190184 508872931 71 463881 624011094 9 466217 224397651 85 365962 959674166 9 854920 193230435 4 832832 932820992 76 584744 150671079 46 28501 749666417 51 164662 470491453 14 711017 881256548 20 432179 588808883 34 988190 911808071 14 354158 944476137 63 729169 323423810 24 578264 359661130 20 659364 625367522 42 626677 184689862 26 801614 896530598 59 388243 323111772 76 896751 687963453 82 748197 583751918 54 671105 886160350 79 244439 287181653 46 868239 911435109 100 230676 458334494 71 937362 511321807 61 582072 576141212 62 364219 984677888 8 88156 129053543 82 781633 156366120 85 200737 696648239 68 22233 109367769 48 837418 879606462 35 996203 432159252 68 97057 234172967 39 833407 354773820 64 839098 470903007 72 364025 773126089 100 790392 747849595 89 416473 695742525 70 365911 889666985 54 945030 632586070 4 311802 235494917 63 555111 854892002 57 194721 943860591 41 110079 497089918 51 604493 678908717 47 364815 774433565 83 901265 126715546 13 104026 818282539 96 287250 960770459 79 478120 795655583 33 250401 771517833 66 273247 572367435 70 995117 434269201 6 20406 427093786 16 462077 452549314 19 68874 813189060 27 807473 640164708 4 329533 890951471 39 464109 490426442 28 84496 758574581 79 803096 540236943 93 816371 265250171 98 160003 199360737 10 673767 937061623 64 686061 770873231 65 659791 665429379 52 179020 394180313 35 765097 860010096 17 439190 375205302 30 939679 536274440 18 265337 463902352 77 54862 470293624 42 478546 379466710 71 110486 824714846 41 272207 696915029 83 836411 835414985 84 644982 371018165 53 475587 906560443 34 688962 424495585 92 211733 668649394 55 700264 797578663 54 980906 540557457 9 646319 925145398 53 91568 147337754 65 612314 660456756 53 123640 322441085 93 702240 929613081 17 266527 161449407 99 678777 929085736 38 78937 533645464 12 168788 978868636 25 204896 494456453 66 296289 112631864 52 13471 862138284 46 982004 228105744 52 235668 506644229 81 288401 668677547 81 725853 436209755 5 625682 232017107 42 579843 176363471 3 288427 207376903 75 287683 643744999 8 567332 450247457 7 496483 856797383 60 954956 646779391 42 560191 186825167 66 832924 947923670 15 569285 984984748 33 816679 640068920 99 979226 471743583 26 589432 967550240 30 630591 904032066 75 314262 500736524 33 663959 389653935 95 309333 314198179 43 647502 439897599 43 266415 510628023 63 609534 940562551 91 795956 448087585 31 24926 507285452 57 982069 116955057 43 769953 241171102 78 948600 866076335 61 499488 708438236 90 903786 591253699 55 894242 732453696 94 491743 643089457 10 79453 114716098 12 532917 138570668 73 85780 775367128 31 737017 835014384 44 611701 779735930 23 891967 476571281 58 656959 872338346 51 774714 979859949 97 60363 261877205 4 947610 125735917 77 679708 863740254 53 283148 823932078 63 354176 175683288 8 780677 473716234 75 101180 351991039 11 943684 561202763 91 77297 496806696 48 558517 110735705 50 402196 272504000 38 42190 768341289 85 183832 744994783 89 194873 444371421 17 320199 633604142 75 556751 932256079 56 175293 391313478 63 164786 647919948 76 320758 779871802 13 48937 871466435 77 909510 258009799 88 388550 102871203 6 169246 680680048 60 269365 570885010 79 366761 770261114 72 110658 392553821 68 219735 985813956 51 458411 321218810 90 121190 654483529 68 528877 393288924 62 108272 960098410 79 112375 164811417 25 218480 824784965 65 678901 824642607 71 545078 586226421 56 863002 319615992 46 637300 885428266 61 108504 318445285 23 315502 718781516 66 615958 187759926 88 954999 462799948 11 868429 428425201 15 88683 139799158 50 794729 227503129 90 27101 627460171 49 556060 732031017 17 70342 608031681 64 673372 767047477 33 303236 347342286 3 731929 490888541 79 376703 689940739 22 756785 455294199 51 481883 605664169 31 100480 615340281 19 381089 762992905 99 71576 429505269 27 698213 868359770 21 782911 969532449 87 446559 208595975 47 313797 913227359 26 193430 534221293 46 388770 290186578 92 573563 889498196 40 830644 764003207 1 441920 553781693 44 113569 634345491 80 733438 762351649 2 382011 503581081 9 697313 247841989 58 721886 424099814 66 335113 289948545 81 722589 744881230 7 606379 924217712 46 663215 976240269 3 706121 357375246 71 683763 758584574 62 991389 632955143 33 23723 283960102 73 137896 429431626 30 540142 259785358 32 573073 165895815 88 810157 263468702 90 173097 813803080 32 355550 343644107 1 153251 923953744 7 639898 278243135 96 592243 222573359 84 948698 411602817 98 160698 421759230 7 475134 792799787 69 899422 922525269 81 141044 264597800 42 638714 349286992 46 807298 904120389 34 728899 558953110 47 199535 584491013 45 551892 872800379 47 542295 284406459 61 55447 183022614 32 804824 587307915 70 429097 995231800 29 799112 658671670 85 33189 323570031 6 422236 762944946 83 420142 526328731 27 763497 127907592 99 821539 531443225 34 384988 633860739 1 531581 231268555 80 199617 392692240 53 554783 665115487 93 550129 488892574 15 106217 770430752 66 67394 160742590 16 510168 972744115 15 165417 617241056 91 298203 269200606 28 209657 230074876 16 584704 233183222 49 724706 405251133 89 938534 107488602 11 822723 134284913 26 123302 959358373 81 131669 631079238 53 605854 226784734 87 642954 907188619 22 858653 315472197 95 381940 162947710 91 886810 730222803 40 819462 950307253 81 296685 488282808 91 193616 426069611 47 332069 113556373 57 706982 155484477 26 983176 996984107 29 584304 535630104 65 759410 861234711 46 774627 704176938 69 773783 630519051 74 741653 364367682 64 136366 607482777 67 955532 877265533 51 564587 235838996 34 246890 553673471 61 800444 978580961 70 171882 583789353 6 989241 978990806 35 971475 316337811 3 409668 152803683 11 387958 928091036 79 552688 589112191 20 250188 860145092 91 464478 154714004 68 170080 514298842 86 699345 729695951 13 914036 104809824 35 635364 146113314 5 459895 974779731 7 48724 357193440 52 326308 627452515 81 630599 219176240 10 486660 547132756 4 242700 467090627 44 327741 693258919 67 720746 704057037 82 843258 131535993 27 322082 984377999 76 480928 278092590 70 107759 448876091 93 795582 952925467 83 253075 450189907 51 443404 607020531 14 328983 676276950 23 752184 691744089 9 71678 643236348 23 908962 978450355 82 818711 575620576 54 790133 826995459 35 541086 828640608 92 21452 708569648 19 208087 490988067 99 891680 888444933 90 559331 487911635 16 280319 547441252 44 530898 375053161 90 223417 276296881 41 240245 375490210 75 960985 214164149 1 477586 362316619 92 62821 532162124 70 729414 703641640 79 222105 754095041 94 18138 669310809 14 634713 870900887 78 510835 713103184 86 71785 808847092 22 666966 371452185 57 504953 269561331 24 101191 800879699 93 859902 723698577 87 221104 614682049 22 719685 510763493 40 562327 115262637 85 56102 794070535 71 118652 116009723 37 794114 165612664 46 259129 577348044 26 172711 678546903 99 371307 788528366 48 369544 326358820 38 274009 857934326 67 534224 263994946 70 141471 106280992 40 293173 934586634 8 173298 844025417 42 924837 614789875 8 985220 734883447 29 630872 209410592 60 571218 708288183 66 42173 742880276 61 593699 291458826 32 55527 428767486 1 862461 867241741 78 223099 925355775 46 18089 817872142 50 841348 593071613 28 829881 582990170 6 536244 135044364 97 846981 151165355 73 512618 864992181 3 178750 188732338 15 162231 577616807 59 612866 531417668 48 444545 150941696 40 963141 818917542 65 211799 559250961 68 592108 303225411 28 228227 260768476 26 376984 917788530 59 733976 728092608 23 931016 938117430 64 114617 814225203 62 676552 345047796 31 671523 752796688 44 529516 898594556 99 19342 956804925 81 800617 279211407 20 452206 519010820 68 480916 208165006 58 928960 734101289 30 263120 716372704 42 112739 979929433 70 981065 452903084 62 885802 918806927 6 440186 972800730 15 198645 364578446 33 860762 798724233 44 320098 135526414 20 782694 940250886 90 106558 400075514 71 632972 161464963 2 342186 879026335 26 511370 428811934 26 90635 658120168 74 410105 999588458 63 406422 338821102 100 421550 579213031 10 401584 516081337 67 495547 954523947 89 281477 148347360 6 963383 652442523 20 721688 897289830 50 222294 657667712 48 483835 394756733 56 939057 354021132 100 934875 564137527 98 336189 985860296 70 28007 380030868 65 697023 659057657 48 353849 610218746 47 851564 485978607 87 133131 947200509 39 185771 928241294 88 103634 526576782 37 68844 220283476 53 307961 253030144 8 244620 376693026 61 840448 765257310 68 295384 684328917 7 737539 930252604 92 454801 430904424 88 496648 521381571 12 282504 531418606 32 924138 254941768 72 838542 984916070 35 813177 417227208 85 53402 783429092 95 707479 374298696 15 217500 302200412 12 845405 151017952 82 497126 660618150 2 921666 539726320 8 999617 874326177 27 96035 125977183 96 672284 160979544 58 351783 484673248 54 974716 814041889 87 585156 973216151 74 291066 152226558 99 462373 620625259 93 552226 792366264 61 779358 435405819 9 82276 615353694 63 873439 712945631 12 244724 980965368 59 110569 169136470 7 984385 986569565 69 97495 963271203 76 27508 827052941 93 499847 362739338 50 283797 717507557 64 302790 292743392 96 316317 738197846 83 958292 597198270 88 628808 754612192 80 498380 361826980 5 101172 757167326 24 199421 314954476 7 14810 535122404 29 716233 975993758 41 988679 715920019 11 78984 149474788 16 459681 738341158 69 487388 478896703 94 425950 944574210 27 982619 749728112 98 338411 371420984 25 416645 619365954 87 113568 502532913 90 31170 199280941 10 268426 888343678 33 278001 571657991 64 234258 806351825 40 329333 398129611 42 350186 813112728 7 243261 211151690 51 760933 621275765 63 877375 855808704 21 645968 214312116 43 796130 295195592 75 407703 353490047 90 653626 874779473 35 173984 187446934 26 370065 830906237 42 865604 427274383 28 53364 935239365 80 154329 370607309 80 478376 596622672 45 715925 668941324 35 651633 534099607 68 379551 963738899 8 992190 981410946 70 560432 409555015 20 995037 116892073 42 66794 570839469 25 741091 646302355 16 775541 906677385 80 72333 621463163 22 166785 779566535 89 399541 633174203 75 398253 557009441 59 46687 901779530 17 454693 235254864 13 590318 824017663 62 206700 205791065 67 946151 921484730 83 944232 893808092 84 888805 633629107 10 452221 644451938 96 49898 999658486 54 998681 153035584 5 217325 157644490 70 80556 843582323 44 55994 668559507 8 902633 228886994 16 882696 333211631 96 56659 958794218 17 845907 351962815 3 718156 886086415 54 410893 130507113 21 127575 902794339 12 819885 547981054 88 957462 406750965 16 623783 502033459 63 376200 549574883 58 570804 991515832 22 422396 868919555 11 731630 605469523 88 822960 892108996 27 402149 141001883 35 344338 271041924 35 605759 937957934 70 422868 292193353 45 636845 739098693 88 759168 486697912 13 430985 898986172 31 768590 753980231 40 919427 360395998 39 151977 912282780 19 425564 208394515 84 608167 536118039 74 819729 910884551 50 559328 591762029 61 550226 333294757 88 366188 498465628 51 683170 364013531 91 165879 877269670 85 138370 489191395 21 571469 225116660 20 548544 323762619 53 147274 314424520 22 13772 131894379 48 436839 490145860 1 131955 906881651 95 159289 467950426 34 578748 937481176 23 223694 359976614 69 949608 460128946 86 729507 750022678 53 382806 940594073 88 740286 548557407 11 877774 573221776 18 681034 320217516 46 666176 318921462 65 95418 956161077 17 466571 379085792 50 363823 322958100 75 604271 733670464 47 20515 469114529 62 701815 571623649 86 691591 854754331 27 798084 610360895 14 690359 674279138 86 83308 850197246 58 954830 862508030 79 903494 503144423 90 261917 701162792 67 226850 488503204 50 141877 260516235 58 230295 675686105 41 110444 492914626 84 73504 895574181 82 427411 712004565 46 362740 284901661 62 463764 127801608 44 199221 169733659 26 420578 451732932 52 643013 894925956 30 953424 814367732 78 372043 692064614 25 519673 177816649 49 882526 458980082 39 273367 149759522 12 572167 976407637 12 67920 835528894 82 587547 910808234 35 779028 924949319 46 312480 686881866 19 850389 322032755 62 342903 638014441 91 133835 442852169 58 924998 544285976 48 764562 328670743 5 571551 304199331 79 434573 382806741 67 74944 540884571 45 539831 978813548 61 279003 202915962 62 973317 658654349 25 799484 783973345 32 666496 609984820 9 509992 919982737 1 782862 363040455 25 781651 970748422 43 997419 890624701 80 157249 840265556 71 941130 903313947 96 760119 611142062 56 546916 425075985 8 730549 562162393 48 900172 356918037 51 998485 971238090 48 237977 964477456 26 146564 961954659 93 523303 449722591 78 794637 919684277 30 838831 440727177 43 727390 834435186 56 704385 869494623 100 683805 847786672 27 851786 207102386 43 269399 528701066 22 726942 316114076 10 390351 478350552 94 37683 285991510 55 460861 996493380 83 493732 906687442 54 885072 516431116 11 611533 299703398 5 300286 456127295 2 188032 252731821 48 381655 292649184 30 575801 678237025 72 36893 796476919 72 436776 214342943 72 343844 105761585 71 102716 434785908 63 205209 283033404 72 785831 374275080 49 645946 967342007 45 357042 176260646 42 514267 154941176 94 598746 509989648 94 659848 931784159 74 670553 114488004 41 191546 648831056 62 498440 513137405 46 576574 673759219 15 933812 749292783 53 465319 655888008 12 880519 544103324 47 764383 666359754 98 458356 309224890 85 701735 160928666 93 126215 881446730 68 156506 927976819 59 274470 885879142 31 785769 677775100 58 32348 946103849 85 694302 807769960 80 683824 857424465 2 781693 582024704 81 888142 413888725 48 479186 308383272 39 533749 298842630 54 738547 480570879 14 891283 456122774 92 929978 769444203 86 409770 368078663 39 693869 363698146 56 254112 659551582 84 447282 792545612 18 396009 472166253 20 330215 175667945 35 898488 696191818 6 777223 818284287 70 846465 310297093 52 29926 604124182 51 291517 974183925 35 358214 232562401 56 415614 321248437 57 216291 868322451 80 679855 599888044 27 541326 214521090 5 420248 598882829 15 33636 804575558 26 723869 596329044 71 602619 154018035 19 368873 767204223 60 736576 654620637 84 658606 835236039 90 906982 366841132 45 455148 132575657 28 306592 985538161 20 540324 132216948 17 484430 231330748 6 815894 671949105 8 885321 321652052 11 467830 969195034 17 829993 264855284 16 364661 127731705 73 782810 483742293 95 200076 917474523 63 298492 417243021 18 467757 679762313 44 825688 671250963 39 87123 555350154 4 377335 140431858 3 720013 827823269 21 890358 507372143 15 886357 487147367 97 724431 471514425 63 200778 574004457 94 882625 443848689 71 416646 248800334 81 225880 838716730 59 550940 267705414 44 179566 208550284 67 118535 998355134 12 615407 375151094 10 690882 133368616 22 565536 185029541 98 78194 834833632 52 354818 158903650 56 168648 648894352 20 682609 366516294 21 425869 908035586 44 402768 748766266 98 576033 603129754 8 976966 944286258 99 566043 904187403 23 410473 981477735 66 926872 525616602 36 464655 799985233 46 151614 813013512 44 279353 190554149 81 661942 734294361 93 462209 573149039 86 971177 933987501 2 677566 688691180 86 767821 324768817 27 389639 857482075 66 646387 701524514 36 333084 566788582 86 746547 657822691 32 287414 864556646 29 719413 923985571 76 348271 913501032 80 745992 913895676 61 285167 561032395 47 651206 936017002 33 234512 917623950 29 345961 399198089 86 990712 276394448 23 581788 778066474 19 561906 470968424 23 47855 888021283 16 727996 820473363 34 520588 275607242 84 636154 155256537 96 752522 966167376 97 206712 566939579 79 455293 538803863 67 952628 643880104 95 646371 581709118 48 442755 721439799 43 137792 980419823 99 393220 899093795 3 969201 898382501 71 928862 787416300 69 131468 572823139 6 798984 408744153 9 920359 198862463 55 703598 379098370 69 250563 443562292 32 182987 402426283 44 922396 169316832 68 261863 480159303 14 256510 775591238 28 503248 404510999 33 695605 170072546 80 442518 877883158 42 258955 569515418 100 697880 412128705 43 586840 843191579 59 605558 746116000 91 843831 227042029 84 804716 849853564 90 367696 971367553 70 936101 258239046 78 958730 208400430 81 887888 873012698 66 533098 521699503 3 766872 253947520 74 142960 544724082 16 540613 680212679 19 546797 440902466 57 888163 419795348 24 800679 787368567 42 636294 623595779 56 47631 330556664 62 777961 380493388 82 590158 587013981 59 239794 277613846 55 251822 441571153 39 815124 603555490 23 987108 886780258 34 153110 839199944 25 520946 761419087 41 736440 993374246 71 494129 588105634 22 575286 508053458 8 808405 466566349 56 790765 387700476 33 654089 655422502 16 439734 748232355 68 990256 950583667 25 517473 717671166 71 665844 991591160 93 734929 924190884 11 683230 645885831 45 779467 966471179 82 823424 797860902 40 838934 925942743 95 56320 873766803 22 182595 290045571 60 60008 916250254 2 681434 305272483 34 362890 842523366 8 765137 854569231 36 939353 277022091 95 277105 200417421 49 411269 770721253 99 974299 257185962 63 166477 565199080 78 83940 978837395 40 924263 557660466 9 707837 821743125 80 35248 168011907 9 932734 250444765 54 440794 650367872 67 909678 548112618 59 624564 951728854 84 719955 130003232 23 39064 877911819 1 641352 533371510 71 869786 377339449 34 258479 551468432 16 679428 464391290 56 107567 945073993 41 714604 439565916 77 896217 750590406 72 681441 305095967 74 503605 105972140 4 386936 229580849 51 935558 612331828 27 661702 692387955 31 543547 788523886 30 478105 856134769 37 959619 547634624 85 134544 407675276 43 149169 990246586 4 306944 371707596 21 457946 378989401 81 971966 527718162 25 571346 128702742 72 125702 485041851 18 664903 284824843 88 886933 597949837 64 714470 527452362 68 585138 450139939 78 463519 271893851 94 305772 675175851 30 55771 267565450 46 326906 699492917 100 628603 961068190 54 983381 433438814 43 870062 973805111 8 730628 980958264 72 934501 412155314 16 190633 687388817 33 918326 884606102 71 538054 829997220 17 77949 643434085 44 419367 189128593 36 620320 554725794 42 30503 781851683 56 499224 320358939 26 831494 418156950 41 710631 773168242 35 304506 548041523 22 571105 535372317 63 647888 826607092 80 255527 229119548 6 219599 558418170 68 292874 497215792 32 116301 575206244 68 901443 804529580 99 639576 937887015 94 429679 675846526 56 883208 684255085 89 130706 930705416 95 321165 469159539 15 608181 855362629 29 800214 492650859 23 198945 511470123 16 309573 735993407 14 555718 741315516 83 756505 147043196 71 740938 106064160 36 931563 692276385 68 721711 995061810 31 12549 596401271 43 569382 260364830 28 499312 489366243 50 993360 164056501 67 203102 484893666 99 785294 627547262 31 722596 267330499 78 433611 252728297 5 502302 932113198 4 45489 501862245 19 133442 448985694 36 803148 969308339 36 784646 951438492 15 714678 562929777 12 204304 275768267 69 634027 681563291 79 146849 264038477 29 436782 666702772 14 505897 907449836 97 776246 671615925 99 408976 600357431 66 318785 117402473 94 685511 564716537 50 797431 674015824 19 585266 870236158 96 472093 548223093 58 213786 524908743 56 372222 569939487 60 255068 163078566 88 356584 384097503 20 777553 345347517 69 831538 477564647 45 416742 298059816 6 590236 637096805 25 40674 621777250 53 450820 959024612 98 884190 734986927 19 115516 847836212 40 249003 562237997 70 898954 915021628 23 559037 779267095 96 415658 769484847 26 758563 348598283 91 382288 934347489 92 115826 268081105 66 758906 141008676 22 643847 708080264 74 486483 233729220 21 323179 922071069 2 448569 263961323 96 811456 544872217 36 526415 819631908 9 589213 622328140 77 480639 134733365 84 710510 637308172 22 755776 767089533 33 361621 480205643 3 830619 529999009 63 322966 560747998 56 733189 219011771 24 196706 805154904 62 697918 939347753 14 717061 976058946 96 620894 646494128 94 130842 653609286 62 350978 969544881 81 659174 178294912 93 117918 240078750 92 788110 549126422 92 611207 253231583 95 521799 928997190 3 572358 569045925 16 201578 892826364 18 505199 237747815 93 374755 719303370 67 257732 154875397 92 418036 494722799 31 783483 384690110 50 434123 257968039 69 114662 680753069 66 675465 670370772 37 111562 983742062 30 559967 506701374 33 590588 499220363 94 151411 333558017 13 854195 500425267 85 626908 945072188 3 867072 757224457 74 875050 415766282 36 886556 388923906 35 548997 426900164 5 390344 821915804 67 883600 318477499 53 533416 941368908 52 101090 120789179 35 502950 720367762 63 713277 555997061 8 117521 810860080 60 575201 199314250 90 633344 667357358 9 598230 780108196 3 32106 736342888 70 298293 993103375 25 52924 949103781 5 152904 998693846 89 11339 346956116 34 956767 686473794 89 910029 435937838 26 444307 471224662 77 86683 889953359 22 183443 842379754 46 444501 543033565 22 895062 197411556 69 506795 388594429 10 89279 177241164 91 129303 505292617 51 532327 248048488 34 227301 940482307 94 98478 258609913 18 13111 335100254 38 487138 738756383 21 333277 426089897 26 444051 403059816 63 961877 565064892 54 122489 955498575 2 895660 937362442 2 421977 636174541 24 773897 332340352 91 494546 745341419 35 178242 249981757 82 167025 146291301 25 777832 643233548 65 379161 178258994 39 935939 139613290 72 445222 276277155 28 149285 814515420 64 763133 245075949 1 895616 508238737 43 795722 271198020 52 297042 469415519 49 125704 983217722 52 658949 120502435 1 380975 466705962 11 743156 256898982 77 198623 946665067 83 737776 809032663 86 829648 337552728 54 937834 617086048 47 842023 820857281 69 136803 120564952 46 475672 923372121 46 522213 148850709 5 699511 343420093 60 917886 693832796 29 837729 493008065 50 267629 684024328 47 701276 736108855 16 830143 780697307 74 199562 556679411 90 203442 311727073 14 985873 916665553 71 797743 632492638 63 232538 533598758 1 17182 802196567 5 824368 721271854 80 375477 257269136 22 977688 764372065 48 470633 793053426 67 293840 675259670 30 908517 587867329 24 554173 862813507 48 18813 913608327 94 156249 287455122 1 714809 744534934 91 920648 456500242 70 553253 433384528 88 280253 382256396 54 617380 255989596 97 95643 167226098 26 885727 952829319 74 20094 934159689 93 648294 281728767 9 228402 940371884 15 505720 154195354 20 353351 169979780 40 108438 865342201 43 134793 632487119 67 276051 928486562 64 296436 622398044 7 443994 943281628 6 937546 557379002 10 16363 885881830 48 453595 808201528 96 944352 966877510 20 476555 335918811 30 625988 839944748 31 643951 929123370 91 175000 950663268 10 180830 654899477 82 132179 557902085 98 458790 262226310 49 873416 814136269 91 772101 470536425 17 731360 892376562 26 198434 213876653 63 557013 754187456 72 626470 664914904 2 780520 650157501 18 91884 849766986 50 994398 117498997 56 951375 342097195 84 600432 798570724 53 994316 813453200 86 735638 784246903 27 346752 141013538 45 810513 312018703 69 375105 697503714 1 88933 666539984 72 121441 199505419 13 266680 143322611 29 562734 412972294 40 517645 254120688 49 890267 756519211 58 30834 407563093 2 582518 594851897 66 888238 717936531 64 992914 130890441 88 580912 872245000 93 340091 902450178 23 30844 225886732 2 345213 343487672 53 549746 171818352 55 83900 709346558 93 967554 700086239 22 590651 187509001 32 216742 789473910 46 735018 721229236 34 773756 686003768 81 941225 949788067 99 354461 955661115 19 182206 349300790 71 515379 772351926 1 173970 667041407 47 15125 964422812 2 441388 182319443 60 813670 480578658 68 588877 295346769 33 187239 509031848 14 588004 388500414 44 723601 496089514 64 453475 914801818 92 38577 207944810 12 603865 971971413 77 282257 896241102 7 693318 236413706 60 793621 974188584 83 598047 208591270 18 340128 435552441 83 576903 567343666 60 265363 219080781 79 188047 252160083 76 234638 492128287 25 14484 326139805 41 761828 655228325 28 102508 734218233 26 873368 891471683 72 380845 739297890 87 433316 782612863 61 797935 844775227 78 506274 193084999 9 674297 776772887 62 115644 662142726 64 697311 363713243 81 198149 467374465 54 456708 779449534 95 156149 700570795 71 811769 766939377 56 624318 690114465 49 865714 311233384 50 510914 222777760 51 887930 109228085 27 575697 101465455 52 942563 130916806 81 897946 267380526 3 180425 275714266 24 55303 387888151 45 844597 813806674 55 723458 907905878 67 485102 448605451 79 39944 575922430 78 92488 263854996 28 832791 231691313 83 29849 844043807 26 502374 571383720 88 503715 898036583 38 776367 443906949 32 955059 441443302 44 260860 527467860 45 411227 177411532 68 730571 733868045 40 559730 926776798 60 386961 596202949 64 548894 496075232 53 179509 424284712 76 747959 970836026 69 407210 590373523 30 333111 497945217 52 204047 507773904 75 603626 336483343 41 535844 733085335 21 249673 323296293 16 450285 374866825 82 671475 254607013 8 134241 621848349 19 632077 777601668 63 700648 761120593 33 582908 772737965 12 868600 975143485 94 993602 193765303 16 894938 897732440 70 539126 619967101 30 445516 212572207 11 577793 224554265 22 916482 167856704 91 782012 759784925 89 776001 537510240 77 450632 911602913 21 904366 578407890 35 415165 509596971 36 789717 348726035 22 978733 950307051 79 954421 753211655 77 76400 401434053 30 481121 198589629 50 402138 610703356 54 340257 224445476 19 430758 780568887 50 869600 954824957 13 420685 783598361 23 29719 157303442 15 807932 589496276 35 774607 371181947 44 205603 556031600 83 586859 625075326 97 943455 718506682 11 69762 684674639 25 290393 994604705 57 31300 848810932 94 130967 906005957 78 76753 748800302 26 375270 652064174 77 680761 744369835 45 941864 251462613 21 224093 538183265 36 421965 864844476 50 872335 523942433 98 666001 656642308 50 869880 654230696 58 295792 672655560 21 143984 189284458 61 639034 669386818 45 442368 947943059 53 375569 525901297 22 283014 811425313 26 716209 527647595 86 237960 204853474 56 100192 314800627 41 728228 518339553 25 516734 416935596 28 911692 183611021 48 525182 712326206 51 427964 229262706 21 645724 950850109 90 880213 842190334 7 724350 885593184 19 949405 904001249 51 371567 605838244 26 406164 745876236 7 861246 732611727 18 125269 597636749 38 854948 412482650 88 637198 361418370 49 962238 939377395 76 838053 827534738 19 572622 532743255 18 740710 241857883 32 612144 561711357 70 765524 352823825 52 805155 826181878 80 909938 154045366 62 12836 406157536 90 328144 146984050 51 105343 128228523 67 223669 958234609 13 293562 808797344 19 996186 193919483 74 869826 418147959 92 221904 777654573 97 713404 300676978 48 404226 908688672 98 760496 417192288 52 939492 792982262 78 761821 396948152 68 37202 698498635 11 266763 796811255 35 406243 774721180 61 260248 530446016 33 445503 884277422 24 232437 930006030 91 206566 332927478 51 722336 857315930 67 500206 502532555 54 52356 684500112 16 608303 633308063 100 528580 707953793 40 537486 136401255 52 759985 906584227 100 154041 436558835 12 862067 305432481 80 405273 706023393 94 987428 113248469 71 658914 475886781 54 372942 761704927 9 604616 319904678 92 464333 322515226 58 651014 197846338 67 456418 703029775 37 743707 541563380 2 946808 491662779 98 976552 512806393 17 923693 167671617 25 208197 904420595 59 902383 733188522 60 296482 335584399 3 540247 677716811 78 702150 258173006 40 157752 704797287 1 752186 960352676 18 339032 377096059 52 885867 982681665 97 602192 794731703 69 797768 748653169 35 90724 272767413 82 738643 462774715 89 375051 127868455 86 848349 618432564 10 284255 491371749 86 740909 367200245 84 904970 985832913 88 935202 482117656 63 650940 553340135 55 627266 727996286 83 327258 443675620 32 884986 556851447 52 45249 747882478 76 235815 383202012 8 884456 321514041 87 169304 884893222 92 581906 732045684 37 522738 660689915 96 968603 551270237 50 204939 668409793 25 423243 234244615 51 266515 703659367 7 62590 586383803 62 853117 256502166 87 436537 891390720 86 825976 913361825 37 394293 544318519 48 55635 666081618 18 903228 524623481 65 682940 952206990 93 24491 600091289 92 946181 273564986 98 891274 151531812 98 619539 285890782 87 305189 892974236 84 854864 791840460 27 272313 359032951 52 486192 110223988 76 729348 215122285 8 665783 567307914 13 399185 317961960 67 757369 179616702 35 890057 464590824 77 881804 458209854 14 879474 284247361 1 707489 262950345 44 167295 245232171 17 799255 680868143 45 930199 427816075 73 84246 120532581 86 630068 825298264 23 910283 324130380 35 415740 636746770 70 614833 430415638 23 693732 994721591 41 89556 757619581 99 390674 248945458 3 66541 454326858 72 603456 123980162 12 720669 516980569 25 142676 851876779 26 417477 509784198 8 708333 620786526 61 174990 923926245 57 561173 984727894 95 962522 915781692 81 754669 862360854 72 158985 934119391 7 970740 140208030 44 167915 705961288 15 150204 506370602 26 606994 806487380 50 89483 826642254 85 329695 654971858 58 492328 842278468 28 85202 941968025 23 569741 597701278 55 328252 868910624 50 938225 711329616 28 595049 184524172 89 597366 704220431 75 792382 316312002 99 39441 568563334 53 554766 309506800 25 792530 699248669 83 549361 961768219 49 115599 642017713 10 532464 532330393 30 989864 299541595 21 481343 440399007 91 264001 488282354 2 177430 646532948 12 522983 887618427 37 141323 145827884 62 375299 630832824 39 548784 764979445 94 843323 991983289 86 772123 287030241 38 398483 303581796 53 926715 876566125 62 956533 372295052 33 774902 641818151 49 402343 550472498 97 548220 932562437 2 649474 406928094 68 227899 707226071 49 76944 860222563 41 745748 502359116 100 697976 607048166 43 276616 544549842 56 504441 868055978 76 905944 752874637 16 630321 972246870 98 860363 179115923 36 746023 449012935 77 630273 734134914 66 955155 825376490 12 263645 568860879 67 79709 961019894 64 527556 867881837 68 242528 907132739 80 575223 457325994 78 16947 547146495 93 446503 789804500 98 445677 771860574 9 121024 283258350 20 588919 254666220 10 338708 653087190 95 734612 820795597 17 424464 888701143 21 654237 362916829 39 881108 876777343 45 429188 600804672 24 107166 697361748 14 463883 861007361 69 547734 873050523 14 573407 685349247 52 803320 899817981 78 645884 434822325 98 775898 660257607 11 862165 453869023 64 971410 549033093 17 934074 597448182 82 876547 207795838 95 245444 116031740 71 472467 518406029 71 67889 401292306 86 523626 904807594 23 168566 288244463 11 251400 561083394 36 381103 631512518 22 844583 104145545 45 583527 363280668 97 161755 705839041 3 501266 168885126 49 516245 562871571 67 524748 253175078 82 291135 767365672 17 381573 330613112 30 125100 417937752 67 995821 188585742 62 696625 661665681 17 234726 734149080 18 717520 265721078 63 760007 548575194 15 901888 501128828 7 713014 855662120 19 21418 603885939 93 794757 215443642 13 824880 839358186 31 981322 103718895 53 555065 736833941 90 117758 180844356 34 446793 679701738 94 80121 610937978 85 690151 695908389 97 305879 410337977 88 770703 305531833 86 436364 881189801 4 588434 135119179 99 883571 830077902 80 717462 960395942 16 865433 559069686 3 302743 137862675 18 305908 951697123 23 253735 236115205 28 526279 128656552 82 560284 633860892 28 140820 406214728 81 148096 969022919 13 144900 506565359 43 672909 494271176 75 166936 541348508 24 412276 646101088 99 149100 542942046 55 623449 556278269 5 304798 954916319 32 905481 390995233 87 479598 959229057 30 227751 821275310 39 710314 427313258 91 724287 463257978 40 268107 659363553 25 508775 222078927 64 602446 792099021 93 678680 306770229 49 958695 809632969 45 233882 502867661 2 435196 532748866 99 316963 935265265 56 850854 863018103 43 33032 942025550 9 499170 386648387 49 890193 373849667 28 158741 909591501 60 72189 100021123 89 89335 871573237 98 895249 167366034 76 261962 201883600 49 919111 739607665 35 42282 363526010 33 767879 389199459 84 299486 451122070 46 868403 378095575 49 504982 971368071 76 440440 411765969 29 591181 688551778 21 865357 534505506 81 827003 433933065 38 447495 529896922 86 498265 925362317 22 257131 384235413 17 143225 923075664 83 682966 756326305 23 219292 285016504 26 513642 898059239 98 503206 668754473 37 41503 812903252 100 14346 460896338 22 881862 105834728 14 874954 324861386 55 645181 739538245 53 227235 927010361 64 464681 962482133 8 568922 507000200 60 614946 407446517 78 21430 795090677 27 690568 876445958 77 386877 176508895 59 968448 186245216 79 422998 483991894 33 890973 410952078 82 23203 606327384 70 73521 259142323 59 487608 215937112 2 520864 957210671 19 586968 475419650 77 635917 440800694 66 712544 918487872 8 872855 813543025 73 586311 507910579 66 674063 924735248 36 975591 610859378 47 99028 772830413 49 453004 255889922 56 816831 465939722 94 555045 680151038 5 278357 532954760 62 105616 193595769 11 145670 115469450 91 889523 738048156 93 217660 776598335 41 685401 744015417 48 346707 557086465 62 937470 412133261 14 829068 996124080 53 29976 544235944 32 717003 718080078 100 933256 290753018 23 670444 924989421 15 244834 166820191 100 300214 802491922 89 224380 954735431 94 666159 340173372 45 361951 734682370 80 777641 606107735 84 466676 704975208 11 492855 263593948 76 928686 413195600 99 87164 917292265 30 743355 567847966 4 224470 874478311 68 209707 267916240 46 863802 797108390 10 710742 594762531 18 578537 889721790 37 649091 947539821 67 839728 881409549 56 955568 102687576 80 359707 676872348 78 409504 295716999 2 979631 627451962 20 239912 777640001 37 78760 963515854 60 79742 415247385 7 104715 943356811 98 798001 370909220 49 438937 240832559 46 162567 684482660 81 729901 107613977 94 563290 700144303 28 998014 177193079 24 79616 404507794 67 629279 731414603 35 163027 470116281 96 212853 743892995 74 739361 202092298 68 259973 108974326 42 995008 131100496 82 836608 160109712 33 185315 931004336 6 400116 784839101 26 410843 825115874 6 611414 815947613 62 561825 451752622 84 720664 340998395 3 95444 843301162 66 196658 924164515 100 843208 593349544 82 953609 873212299 69 409485 660648772 93 127904 918276534 61 596257 277843305 54 569336 323516619 33 835091 447773116 86 81968 717044284 90 885089 673680289 15 950979 396336665 41 280231 353628274 89 254907 578153773 74 124788 371426515 60 610716 229555772 90 991361 387817778 6 142781 598915473 49 933219 122940728 55 884457 261977433 72 980701 454528739 28 391762 914584823 35 892043 151166674 57 772402 798477406 18 295282 102708955 94 26991 447950262 5 25950 753147190 30 57805 644701430 4 512400 331960648 89 747429 387688646 56 404677 216625864 43 862437 450863256 43 443942 606861553 35 834240 452731249 55 632059 387554137 39 696763 961465690 74 704595 404415873 60 708788 175873641 56 962387 458321297 23 688918 419850762 17 857276 517017849 20 623010 690708976 60 564386 514099659 96 638361 974947356 91 266306 920154083 34 181049 146372395 45 139036 556612313 23 122746 102063632 30 875573 440690894 94 784465 663277911 57 337224 275950636 37 830462 375338796 32 945613 319843412 49 718230 994369453 75 354739 883095485 75 254757 118581110 1 627787 592383227 67 202677 918043932 83 135076 636262480 28 583665 888928760 94 283615 876952769 61 331945 795573963 1 385064 691486195 96 260548 903761262 6 916954 362143299 73 272081 835981956 17 243939 638729488 61 724581 885804222 10 198603 571465423 67 110627 737289344 13 559451 444184340 26 521976 381418330 92 665193 263442364 48 303679 291071938 28 420315 692732513 26 63411 807873973 65 144818 593490668 49 861177 968193123 11 322532 114262161 48 725489 493663666 13 173831 686181414 71 728825 893816314 81 83768 910285742 35 862664 921800585 75 889084 711808102 95 802610 690469740 46 614670 353784123 50 119854 595790182 32 15258 488224025 1 133370 199206821 46 975626 151363192 83 385578 353520664 48 58417 612362695 91 880450 518064679 53 864652 403953034 13 369623 891650063 81 159545 821472725 93 653486 446252995 86 651080 119500598 48 611799 625007995 85 797522 824368895 4 676324 258640506 74 73789 882759493 74 827811 632721158 14 409509 193931233 69 242733 869361383 100 743228 355489926 82 117738 479384883 38 227543 472414155 5 842956 301405078 61 120802 209427627 99 555049 899126278 67 257461 804459618 13 795018 261487486 15 10231 533356049 7 681333 137068495 34 512195 665186584 50 34116 503638654 65 645796 473970846 62 426155 474909696 42 852315 715209723 96 937674 251813365 55 901836 985853104 99 248303 858587814 100 179289 467281656 93 529641 738408239 48 247635 491568124 16 561188 998927205 35 853781 966473270 61 378983 323993006 26 514967 706032059 9 689349 104484935 79 369712 945928537 94 461606 640819395 98 50701 531700938 91 518893 517005166 32 761933 340771045 43 690097 395500505 51 810347 437368301 55 548596 697450986 94 129748 670667612 11 787672 300966596 90 701425 215463428 94 904047 123980946 9 82808 577606394 1 700817 923613973 9 78199 630255457 28 818318 119927562 68 629406 102487420 3 334763 499046670 2 264648 402984015 80 566717 222006400 56 392108 903249910 25 517012 962444997 52 199265 229870937 97 290154 787025707 48 782363 550524635 17 943811 920381578 55 299601 554709899 80 447925 722662922 24 833477 965864928 95 718081 802896985 33 424595 230113994 42 974687 957785303 37 850193 823673948 33 402532 341131786 33 940278 353236278 14 919793 690022183 1 94992 197269676 7 898793 684239757 37 672300 392271327 65 753041 831516327 5 829025 695843725 77 11035 883664694 86 408028 585732398 91 503333 737884060 37 320946 544028470 17 306825 953364776 30 842337 435713933 67 153111 232678091 81 519026 143359473 93 645030 180452892 19 211202 928379315 59 243773 769983951 76 406290 396478712 23 852185 204233105 75 119487 950765267 7 591402 999539592 31 916764 412498851 70 461201 986608991 40 646765 810485966 6 975039 457551065 32 548495 164943332 51 544782 556902972 84 661344 620132438 5 280120 442148476 9 788426 596949025 49 811956 354164985 24 620618 585303027 5 79950 493508530 93 214861 758156388 83 932795 879600446 67 113037 750570190 68 219479 623633544 48 511245 190957329 53 99725 534014324 46 939249 877691276 29 411963 450270829 37 954931 620551597 27 354666 894624066 67 329176 461633944 18 387966 566368095 77 794484 845583238 80 536426 464223798 92 198880 375144520 52 522289 652089909 56 581228 570532366 94 17388 887693239 19 656438 974755356 55 308012 610186842 61 516749 952413223 69 105350 139671737 5 721341 621210167 4 209021 996737297 84 365319 968177660 71 796731 683063617 46 90544 711691052 54 608617 700843192 13 918278 497594058 35 497541 122322880 66 625051 451341923 78 671303 945914984 89 60198 634244528 61 499576 675624899 27 32876 516728431 81 976075 570425796 26 226951 795475440 94 938984 127032167 68 462653 181479997 12 492574 734629945 49 405593 242463895 15 915879 144176665 98 810415 491927980 43 839690 930338080 13 890809 900471294 72 121586 406907935 87 608636 214429903 33 941588 238151788 27 240660 654285644 51 796856 430784067 17 819202 951368079 81 832225 732800696 34 306273 420857412 44 635359 579961340 10 414438 809136460 40 198678 206255705 63 665791 649169946 5 750630 138926340 3 644878 414193937 59 156225 524080768 33 193449 141223990 86 509619 319348980 19 376316 157422699 20 51923 755321311 95 539747 620749693 16 162475 361284627 15 892846 748195549 3 211703 696238728 19 442718 551211924 16 690371 579879156 46 386819 853346668 65 136677 195991426 71 231497 906188760 15 201857 950391244 53 522582 325502504 82 387122 178394374 96 846499 476614154 26 334390 340572384 26 64619 675507519 68 161070 912374858 81 58786 948232492 1 544089 214370026 23 920541 792082579 71 883491 890281690 79 932599 281644850 57 846453 119001968 33 440479 204340578 65 958582 294557682 5 989509 893717563 40 218961 225332837 48 636108 156346914 42 155691 992704403 11 686662 938063665 78 802603 460135232 15 954816 731031079 52 849045 659489740 37 836654 357318869 5 915252 112137299 79 463568 433250421 82 695914 799801376 71 91011 259527385 76 334845 538202742 63 547954 430341278 58 576192 275097881 41 842378 890677272 69 993182 331083650 83 341031 290500091 5 428753 904112858 94 261139 677297245 20 234768 962770811 60 421648 778839426 8 144463 455598801 7 722398 564496556 8 954409 855788474 60 88889 928908750 59 417763 688463131 11 985826 486473719 28 847217 823293005 40 835216 205197181 52 186626 181843769 6 654746 719488544 1 678272 910602472 83 821704 206620226 38 987074 661234087 81 219437 476116887 12 309619 964840464 63 952720 204298981 41 966509 314342185 98 487456 382730365 70 733580 256191468 69 666211 290851467 10 831096 937892450 11 109807 796086700 1 848692 272347566 16 555375 189253631 21 531608 419722504 38 813442 262097629 76 218152 567095337 64 434558 926441973 86 525581 819340222 88 512920 370251690 37 808637 674158120 45 210519 471720617 69 347795 185588366 76 548061 293637551 8 389765 820121009 52 99066 754234454 84 911992 861556713 30 528059 960830454 87 985447 743555278 30 697029 526987750 75 482003 908374307 91 428488 458242669 38 136938 254518665 82 397438 219476059 31 53089 265878047 74 481450 355585825 27 439055 812890511 58 300388 973371250 83 757803 746734162 31 619188 203508468 21 259863 638022320 43 843623 734485015 76 528110 628186752 46 719508 162299947 7 72330 296648501 55 253769 500465656 70 102397 136135557 58 501686 287916657 48 422749 933774931 37 65487 754278861 95 239438 398721722 20 342768 132727676 66 730622 446426318 70 100008 472238385 84 167201 772939593 64 787373 613639812 82 696323 495285164 15 884784 754966692 46 234115 555257676 45 10332 334836249 40 652172 742649778 47 776415 639968711 64 894570 750719676 3 343351 275856191 57 677886 359954033 20 79060 656656964 42 815724 748665057 50 359095 482554383 7 179801 551287969 40 932385 337345045 78 62907 606976817 19 181157 517978239 93 590644 928827710 80 132514 786387351 6 368788 718172737 40 642378 917456277 78 379561 547411841 70 95893 784611141 27 431174 151936356 30 195320 137659591 77 282976 451917292 1 279156 494211354 27 771933 277983879 76 761708 668802149 21 336604 665301275 73 513575 902914403 76 160740 707736566 79 448842 457167548 56 381008 287059904 30 426566 800050885 97 101205 754337790 23 661347 808194002 70 923861 700386584 24 644065 813672853 18 467712 805212176 70 255030 197182265 25 416780 159250124 74 281841 899287485 70 109589 234057063 50 498229 733254452 100 417451 616415221 89 207214 710817678 18 523929 727369786 98 779514 329448310 51 754544 142871847 96 194411 499928859 19 310178 724053622 17 759459 624405890 22 309500 211547521 69 442317 600454455 62 493757 589175104 44 550959 932292612 32 689261 773878652 88 714609 543428492 79 155203 776751999 91 311422 224982149 100 714257 731052516 44 25445 281582482 25 510102 399633284 14 971139 168502801 76 922493 386013251 12 951766 698295690 86 893368 146445390 31 565954 676827827 53 219391 242646133 40 846971 819299603 90 276396 453043456 69 298939 322622370 46 641460 658531653 79 183989 810249978 71 847224 587584233 97 118215 651579435 74 234228 555962416 26 153153 238011850 12 544814 809225949 44 189382 322216779 17 208200 483596022 32 595133 666802515 8 921918 624479078 14 752440 821229338 100 618079 770801261 42 435164 694239379 70 779418 135348931 58 920007 481414147 36 685503 576778194 26 562078 593201924 77 207651 944504934 26 862209 918403654 74 847262 747610097 7 347315 174812089 55 318424 890154187 36 344113 839501383 38 765127 866457437 21 304810 802470304 48 413372 456210978 68 441718 981906157 33 695301 105477586 3 548758 178322915 66 406819 234099868 62 323916 947926590 41 951419 516299020 47 461684 585068009 1 154275 640129638 99 179103 622312847 58 565466 638664225 18 415729 611082437 63 370035 926770726 57 252127 437524208 37 401336 507357517 19 992545 191835452 87 658206 877736124 50 47450 210257671 83 762943 719118798 35 929939 916284179 95 482071 688605680 4 406791 936467559 69 216587 517591212 84 382039 323723443 100 941738 218272167 95 759898 716757063 92 719667 748686825 4 402086 869004674 39 515396 948192214 81 693792 107995058 80 920185 454856421 81 414085 729245294 51 215848 439315569 31 649144 299251440 47 154154 766121457 37 926054 263678989 40 676548 520124465 67 827836 945087179 61 931760 822245271 58 117685 213456443 29 379403 307028860 96 411499 541854280 39 706479 300288299 49 172331 244007489 51 946042 360286939 70 598879 263554567 14 439827 967162650 9 303422 759367405 18 281016 639918122 93 601708 858136114 80 980000 209255713 11 875970 379946959 90 246608 574860041 40 137830 630310125 16 888229 162782210 77 907809 565667813 36 110750 733709018 56 611035 710677345 99 646956 402719494 89 605267 728123650 76 732816 537319723 17 323981 400681550 32 963716 392349525 21 970104 867120055 16 46929 625935469 18 176415 310494928 98 587963 761841031 15 999167 534478589 75 679036 334295619 71 581652 871724034 86 378688 623143838 84 838568 841472826 93 866087 948409374 8 520963 209722107 9 422428 725830801 31 349865 607894493 60 111598 864336255 94 700489 417524010 85 842161 584192910 14 236844 498822577 27 641023 964639868 75 781393 713461072 17 991871 339873364 58 192146 118931304 45 255229 920538564 12 687877 444797619 3 507521 575218331 97 507817 579205933 65 206440 713438862 76 898660 669232223 12 862863 428199463 33 463057 689128552 34 171339 273679905 77 147633 970685331 93 582735 978022844 56 24122 266095325 81 79610 445733118 28 327090 243639192 78 869597 644905983 20 551759 942953707 28 603067 864722755 63 668753 464321861 52 533281 874124284 82 836012 660231857 31 872083 355716202 40 88480 788765134 69 480167 337767378 17 309110 409177860 67 880279 352855145 65 277405 322961380 56 399457 306708187 74 712639 799935276 74 722886 960742019 77 266389 634385041 4 350267 922728425 20 428656 750181270 10 784546 949914363 99 175527 786308493 72 526963 718190022 68 937695 971376361 96 521347 464886944 28 628267 820099540 42 142870 161007233 96 166266 622459532 29 474388 736358519 43 693402 343578969 83 538216 223268810 6 178320 824743579 24 551390 270198795 61 486845 833321755 31 171333 670401816 8 551447 121497820 41 261274 403806401 49 754396 874780048 52 707245 977379971 63 247857 378848428 19 611313 239592537 63 141738 444714201 97 470094 894549383 54 914190 615962829 19 910014 406911770 51 299195 689419296 25 257761 421008856 6 30072 956566932 29 781851 697487781 9 38594 362439135 8 140538 967014307 22 126219 612536090 89 921747 192731688 41 426753 555706133 15 108304 710127359 95 820885 549109206 44 660862 885344748 31 260376 989131589 86 170490 654196017 55 532925 362772532 73 749772 779110568 81 670821 335162493 19 922151 857450976 99 179448 301913730 53 742857 977176898 78 616396 238591756 10 47403 512531199 7 68939 280749690 52 813503 887246868 11 823749 388087137 9 759121 607077699 79 520546 439141373 99 461508 103962293 86 560123 191367768 95 802520 584613784 22 436149 491654809 56 960469 277654586 25 594768 211886345 23 296933 608437641 77 809509 999030704 70 667109 290884208 90 259526 686990968 49 140476 267507263 39 824600 588160942 20 696042 812185775 7 869026 595944985 58 536139 919004187 84 279170 437423376 21 355308 620645201 44 975267 713106425 98 753120 854288663 8 659417 846915264 35 161066 986098479 35 551227 478456967 35 919053 824104630 36 895438 991457920 70 388285 970322294 1 119708 516270859 74 290537 949292057 81 835600 535692740 100 799223 209443308 96 22382 749908344 75 208906 604250907 43 82589 685921464 57 580447 144425026 99 940499 653306209 23 969524 456699658 89 881560 700823051 75 925713 720757289 98 532762 410164445 43 193453 276167761 91 737891 813471190 32 926747 315867813 13 886288 260908245 80 199039 645093328 35 650959 160983084 69 239359 326442979 75 672151 268644910 59 752797 726670968 86 829973 363749792 51 99041 108587357 62 397556 154854880 52 858159 363454582 9 91173 774509232 98 770031 825881300 31 196666 747342285 61 697378 228110426 48 664286 453618165 9 880042 304844837 84 11183 583719521 67 576596 663608729 47 787021 766231692 14 621782 714830341 57 393698 818009102 98 964621 531179319 57 141539 809513741 88 889840 671939356 76 991787 766509247 35 952539 420847039 88 904347 656725557 98 852731 595914112 62 798821 307324473 23 764363 324198157 1 777176 121861095 48 841975 501211387 56 599608 258027717 80 576541 390346273 46 427777 755122113 91 718569 409555730 75 353270 575331210 65 113329 341909862 50 742366 556446688 3 179476 410491833 18 143282 926903016 31 775886 658446028 89 453208 255963702 31 94146 593157817 19 633427 741288233 9 623196 767949706 11 259000 288273240 85 985006 317480023 51 545869 708875414 53 645731 236595566 8 965200 905685303 48 319335 947303509 12 61849 820864549 99 973527 532954547 7 72857 649794567 32 939760 523561486 44 240307 507043853 37 148554 980237926 26 59718 173292852 35 36785 728449161 30 933364 251330472 61 591200 509890698 22 344340 334331715 36 237379 877287975 21 27457 302015531 29 375124 538180442 37 131892 149234269 14 879646 195130021 87 818294 726598589 88 830921 819401132 65 285501 479898810 100 421251 192985798 66 912390 161232702 32 239589 938779957 41 291851 112692652 44 66086 751964100 6 822510 459391425 29 235519 778948469 93 158220 285729932 46 432465 604938278 64 364995 350134345 13 96311 311458286 81 338884 957072202 28 101869 686223538 91 187259 795088015 92 201122 644941345 65 988698 743020436 78 755398 350173431 71 993134 745838919 4 509528 683347952 87 37018 946778794 81 873924 344390072 92 23992 302734983 12 474288 849091300 46 666947 691186121 18 280467 575284168 74 155351 183125627 27 27029 682712357 83 947466 902876440 79 863913 971381928 41 795523 234357481 88 851258 448340916 80 343752 742649239 38 112363 413815147 37 992071 738306180 89 767667 654636661 60 490403 584318682 7 786035 378142852 80 824387 152909265 99 867812 189593174 67 509519 957607909 77 787486 466219223 61 195487 873553072 50 263658 407714128 12 628710 779801755 29 425709 614393247 85 75719 166172196 23 358468 673747809 69 995301 300252588 69 636522 609745734 10 751184 938314037 60 462586 278295910 71 363834 849630028 57 291139 301908529 2 737614 489254010 73 526667 110137150 93 741667 854388245 5 84946 807914848 31 317534 237082404 2 85244 272116446 60 832153 764615188 16 443060 344194025 99 348205 599926296 22 961170 854031318 30 672538 324810856 61 735649 823832381 19 546216 542554238 40 485653 124019657 58 275751 824306149 7 549496 448661065 74 683115 331870815 70 684872 374113905 96 356192 554779695 24 454546 742001848 97 297931 859357995 72 834757 375754020 47 269115 550850014 4 766366 266881734 15 342080 337070455 84 428909 479872487 1 148656 233229257 49 807284 259272666 72 564653 879880410 66 771438 511115524 91 991288 577212609 6 349556 108541276 16 358669 630315334 34 726735 525392649 20 215418 935581011 34 583928 650783836 82 968402 107160918 35 500388 829999258 65 243194 704249189 27 872611 934826936 56 158762 720649635 45 85172 217420656 92 704760 760208896 2 241882 153911841 48 826232 579334508 68 367982 208326378 87 824371 946700519 72 668845 796145632 43 105611 479627280 2 63044 220766933 52 702125 937790981 17 515951 982848562 60 536362 597437746 16 637580 673456097 69 320516 182849394 71 352864 978421560 79 475955 849533389 53 752179 839646814 40 909798 846785352 30 135249 810904636 45 886282 874613076 44 343795 240569535 62 452572 392457441 67 649642 171658410 64 476655 154403673 97 736260 605038066 89 235625 503499270 67 197211 371945827 89 966220 491293918 45 756995 129021284 96 45946 186792377 92 139720 331707773 88 300663 413668389 13 465749 588759834 8 569675 716497183 100 252194 339822950 53 745267 822731909 86 988366 869043494 23 755542 320935774 95 831483 610921445 87 184308 909440567 12 492149 830537997 19 602584 605592244 63 975639 592525001 78 202906 167163810 20 866777 903371544 18 967837 532936687 88 350686 259397327 75 198021 775444647 68 516171 300817317 74 329857 818981423 36 323286 912238571 57 773139 810255906 100 777132 423601543 64 109213 610614999 87 197004 833060702 80 972600 792963843 85 815466 855639039 6 143262 929086908 46 777089 541561933 71 668108 618523928 21 733723 784729954 59 480308 105522091 45 167861 755667237 16 262289 226744941 87 164686 240093351 80 428290 586263037 15 48836 142894503 45 907561 791330053 68 211630 408814877 55 591529 605853320 79 856332 763449398 66 541977 403892536 15 758720 191660129 70 170825 388090745 27 603865 147356893 76 199150 649882604 30 903603 793921930 79 590938 452663004 42 86091 902155476 94 852077 555648988 68 106873 146766245 99 77459 981080251 88 731284 187280143 88 536148 247274571 30 86706 110423524 21 76976 202391913 35 332898 426059992 91 589634 293162102 23 665994 929513594 31 96170 340859179 14 178506 204899255 65 490532 985595973 33 516062 938421145 25 195257 295398174 4 101840 206246464 23 557335 967891696 5 546922 268024528 79 489367 286448621 32 102204 865548726 20 430665 245712035 80 890284 668470660 58 327846 240579750 72 374430 821058345 73 161515 234620581 31 707607 750398871 20 872531 196215548 60 388996 341828062 25 179911 561064027 5 566554 771509242 11 925057 649923394 18 956627 605041753 69 573161 766473947 42 25783 700940958 72 126978 995397621 81 721883 907494471 95 652736 660211975 56 210813 428011445 18 635969 333339258 61 871601 326798662 61 155308 501651838 82 102336 221646281 46 676006 830960708 55 922429 601226131 25 104913 174120228 11 128364 130115103 31 219107 343325259 60 216742 604425604 5 102243 977037679 77 701345 348584210 82 170029 185510528 21 688128 680129618 54 804445 531657907 25 120687 525034381 32 487777 330873695 14 108826 802535577 11 755476 376114446 8 750856 352996172 41 519723 190032197 10 628027 871982092 61 65809 531072767 90 905132 898275573 34 331690 457795065 70 242059 536071651 78 189608 557033366 44 26195 835642702 84 469243 687230012 71 169571 304850263 13 25150 205507316 8 714969 528274387 90 121588 513153862 16 990385 429083173 78 652056 352143939 1 45236 807410393 69 117120 190369555 2 309304 524844921 1 666719 812777180 38 822134 529466864 35 612721 677134556 41 329905 407631342 86 664948 786679046 26 645526 353891553 11 566290 568061062 76 674104 616142129 96 291035 781475612 64 201025 451943686 58 697686 947413979 26 321432 765011934 92 266798 277026077 22 90526 535860200 66 743297 497785764 53 929504 407286941 65 213229 797305094 88 603167 981442965 72 382406 924107722 52 516970 412399739 79 888916 971180922 56 485048 415614606 67 416234 822256481 71 572852 412602223 95 809369 861926308 97 870381 875479798 29 270708 259880739 68 567069 603113933 63 827511 430997864 99 583202 168952110 23 67076 776927114 22 782173 392834445 24 566544 958802416 14 250391 910266687 51 505962 255643244 80 869256 990349474 18 526046 103960498 21 409738 591952035 40 855051 896807896 16 532156 944090892 77 892027 554920270 99 223208 111675375 75 113886 214801485 18 582993 444279876 4 25823 262376493 82 975061 553137348 69 940842 910381628 41 332303 784550922 40 856368 167960673 38 864156 776947202 14 24773 925925565 83 698734 865569490 59 86056 885163053 41 795127 557229597 70 825085 971040287 36 22391 807051548 55 864795 651561327 55 879272 810246980 15 327412 658830932 25 787658 546258359 47 806033 263589457 45 883309 582513577 16 516492 984291236 59 206036 113393679 43 383472 221033184 84 856309 899203114 23 742561 846467779 47 275802 753373480 26 243285 658982182 37 439762 807017558 88 404459 554309996 34 424197 294539666 13 595807 906399221 28 501968 912036454 35 855258 622667262 25 70649 739677744 32 99461 295149626 99 494259 869656564 24 91601 558964292 11 981686 137147959 74 767182 259922633 63 811806 319734215 10 128005 998276229 76 755929 737605263 15 949959 234632629 19 719694 251875509 55 676430 891912378 22 235874 204513841 3 664745 445382084 50 204642 708355482 69 540740 520271324 60 928394 542983300 54 56924 110170333 17 315311 951374284 97 238325 180872940 97 729935 851305986 8 63989 390617215 67 84800 215062401 61 584025 288542052 8 280063 659848952 65 102304 138033916 50 398389 582952942 43 332946 852688842 88 950287 214408847 5 817000 556536445 6 738954 788696331 94 223241 756560063 68 249643 436178359 62 257937 362952170 9 614185 587298795 22 662653 929179602 62 955633 260217212 99 603713 954742153 72 65095 102956567 50 601673 754868052 61 357193 966043565 53 25979 724006987 35 973816 822111137 40 579719 293472165 69 361459 753478770 78 901016 648557915 87 754040 772978610 18 707127 779429886 60 734191 422185335 53 531429 922344210 21 60016 428153191 25 729202 390855817 13 837094 562156923 85 236542 184638991 7 690724 939623254 71 986697 567553015 27 964385 439040576 35 987196 632251495 88 465625 555617669 38 78541 191208704 88 487550 619362511 7 78343 588748144 30 922940 503418426 32 587762 621774897 32 770784 374202585 73 371097 733848478 1 330134 774372843 60 847340 749168374 22 248912 835304524 83 562727 169469297 15 708740 882657420 34 735428 767218162 100 514864 124216345 15 513263 174814987 44 485349 951187118 89 930344 665941361 22 643588 781178827 80 236184 135478467 61 393052 213273258 38 678662 498277307 49 610775 953931551 90 198791 882740771 4 174088 786432397 80 691585 904416375 14 682559 518263038 65 745165 466314270 92 206291 833970900 52 65396 354121025 42 765797 119721522 61 403428 883670846 39 950965 279800853 20 580002 701288881 33 183039 495095527 81 511684 651551789 46 663146 660241938 10 332531 445246882 98 83998 645718663 6 292457 823238977 90 958406 982368280 32 281109 498069674 4 926195 416795939 75 581072 139802004 3 371738 147727321 8 786675 701194099 48 913555 358233365 28 823396 704033081 78 80007 363262468 44 137032 146796105 99 587569 921426839 34 356012 717223351 32 796562 640919896 13 370050 903238370 76 862675 615375354 51 41677 788656398 95 687295 212790941 34 138726 734682965 48 331437 357638405 69 232034 511124872 83 621619 669058107 52 121170 380338532 11 198166 698262585 50 640760 502862354 56 78035 807100260 53 289509 283881092 32 402148 924108171 30 150900 164381398 12 177701 252560632 87 751577 700106022 29 295083 222591543 70 915330 781470712 4 713893 835696368 96 639938 163369307 86 900372 663592712 58 641466 337037016 80 836438 683877619 70 935692 115546509 66 246835 296997178 17 146884 963093177 85 749466 778537898 95 571859 647814330 38 664963 935195465 55 158526 592883508 89 252587 185465876 80 23223 881115160 47 949280 491704233 55 622669 359530929 20 134003 248681117 91 497813 446607071 67 433492 318786274 3 852479 494062425 30 503008 426194891 55 232166 826797609 97 962095 620868755 62 167454 516187586 90 13573 304386924 81 965895 366924810 31 333549 411430541 79 561076 832240198 35 752976 277403256 79 706453 923494914 94 70741 699179159 82 84094 435901617 15 204361 415547086 51 60608 116452318 74 580024 149982141 96 606969 271699107 22 989954 659044773 51 757382 881074449 92 872786 811317182 16 47809 487601845 46 87395 876750201 57 493020 691237859 19 952594 989607511 31 293028 683703265 79 583870 270762033 14 535606 698945790 28 534662 986623718 3 77084 474845115 58 245820 466538427 72 169433 850353753 28 979035 905212627 1 914849 311948687 23 271326 858155186 46 900060 483681118 100 280369 551219464 97 824857 905465802 21 247622 856919767 33 924288 553238963 32 394738 960244364 66 703498 975675856 39 803597 868140436 11 39472 234888251 91 164030 476490445 29 444416 504123487 27 914132 919406357 90 272355 683148253 64 704878 711584974 66 468602 184979068 82 381749 178500905 95 973789 927905768 24 31360 363460039 19 78656 111534049 100 433742 127114597 94 544839 616339547 48 152536 707231784 46 720484 130898633 70 85562 614382134 19 657678 401130168 98 969456 325305990 86 631030 622307946 13 87526 881766411 36 357163 618904955 58 534636 428381883 38 108738 463368382 6 999929 340442533 84 618245 996603355 85 194825 811717265 95 384216 966121819 82 449907 656165074 64 695601 742199924 39 407061 690197019 73 553277 774803684 61 686395 159541065 22 268051 490342065 98 106789 440082629 40 346156 891036656 9 550448 107683256 31 656866 118081101 70 823006 500040717 2 434431 922892916 31 233239 599728135 67 283759 770520852 17 155239 103394051 29 725145 809918785 99 190318 634819640 30 501257 212830859 31 231662 594674264 60 395134 802634974 98 653853 534327782 87 237332 599818707 46 303539 237709448 99 982228 183049334 29 652580 856809289 23 150333 425641264 13 624335 907431992 22 918944 493021714 85 123223 587129805 97 121389 900259472 50 281877 646821591 97 21428 479803297 95 794985 932757963 6 374447 647087561 74 767517 917329813 87 619650 155090555 4 192683 456157059 60 739923 901262108 90 670217 387235441 1 953946 764089483 24 191247 597729979 16 790207 582248119 42 419755 296857435 66 392059 590490070 97 997112 917697945 74 404680 281399112 76 294249 861078423 91 789667 656847290 31 45609 437220488 62 71557 986718446 39 431184 557748057 98 61851 896573228 59 249032 905010233 95 672133 326671651 95 388890 962253556 81 930663 352643043 75 314700 486349231 26 244219 167803653 45 302316 726502025 50 15331 101127228 2 380510 825709048 85 875360 816970901 29 191994 880121798 98 286216 762812589 78 992450 423786755 47 569923 562506494 51 830831 431304618 45 475416 438788494 8 713502 468286555 33 796460 682794660 7 307036 795509217 82 859841 300752178 88 181437 563972106 92 384556 385549495 51 539832 493610006 14 927180 653553782 24 907957 764297994 72 143438 104774746 19 510037 411685651 83 435327 132580322 29 357494 668508429 85 954124 474783444 28 251854 593633050 51 891658 718508060 38 692920 842621899 70 22272 462029556 36 613124 696663955 97 672294 961977232 58 698164 710718186 32 324206 590457013 63 620097 932169073 41 306547 420348260 44 971226 287318764 1 56698 174410921 78 37235 497175019 34 104693 178259455 22 709125 535978139 36 230216 877048839 20 406997 141583080 49 281071 298144663 5 695904 114861395 9 58227 443878567 26 948864 664291004 30 663885 785466520 78 63794 800108297 44 747339 703525783 45 56657 865079351 56 603458 993158720 29 534300 759485585 73 231209 704293959 56 53436 798813285 31 985131 324096235 83 778140 114117958 23 47911 549120338 75 220990 210729175 100 366298 652340158 46 755135 548774554 80 224671 554098681 40 224868 505477470 49 496918 409168518 42 927996 569696335 97 404761 585137751 13 142001 719769542 83 179437 993796981 87 312965 460736695 16 100625 933243269 59 853493 536605609 6 724543 210105351 52 788484 170342182 60 244355 732229439 40 712131 366719525 25 358163 785878389 80 264805 288503516 49 189257 257390898 90 656444 532199851 81 80074 229201613 13 363686 151437665 50 57756 398554174 12 512445 558789877 74 270224 298885363 15 580707 958009711 58 759022 928023028 82 258113 560647201 78 632536 481045441 24 395330 684635992 17 549846 357605526 39 786199 414957630 7 872020 167430727 59 734611 431826037 93 814709 882624198 8 121140 622416866 68 483003 806322304 11 135561 820130906 41 217426 211162296 98 35561 664961936 72 702158 868638366 36 808728 776748663 78 958608 250590975 66 747868 326822893 29 242103 324540165 35 299450 619106553 99 140814 657557632 64 857753 502949192 81 30196 598107168 68 731964 650248365 72 784778 271532373 11 159124 177545516 56 899360 641966300 33 895613 607704617 44 972865 941269230 37 356002 105378524 99 514961 286946078 98 219552 754821248 98 361585 676962592 46 73665 727184092 57 890387 479168163 73 571008 402406045 97 537692 642808068 48 394736 838576488 98 500406 945136145 78 137960 204497844 2 64406 703688014 18 468541 269962119 50 939728 818480400 18 405199 229369555 37 219606 969039100 15 937163 194223797 21 93854 852760854 70 128331 914846128 16 339579 471997125 26 323694 473290461 51 43120 240096862 94 63737 684879939 45 144911 641538756 90 537990 388345034 99 299821 955222841 37 937747 746130943 42 48449 376043378 69 245775 207394243 22 571160 948534767 38 818191 133425368 30 749333 327075858 3 26459 902273767 87 471086 264683154 19 809213 317799943 13 30776 561891668 10 496915 237432391 62 151117 128477349 7 917833 711115304 21 965886 531682282 38 234632 622552281 56 861377 533080845 73 220547 324506938 26 418168 422621677 53 340190 442320577 71 706251 735195487 14 119544 338522964 71 816660 669072366 57 260626 435719600 89 908289 875806370 33 215915 311278674 80 377423 360767797 47 106948 320756865 8 35040 617744577 32 636380 363313863 59 222026 472981178 81 301896 858209183 9 994436 760511120 71 282192 509319608 8 411923 362059749 69 559047 588295774 95 99256 645035104 77 995651 772799056 98 730212 730520809 30 698714 165152057 70 690340 190957396 76 440615 981996125 11 450941 518478352 60 696150 537083654 39 72987 225884774 91 936230 628649742 13 473099 656379844 46 467794 365955339 61 340714 622467958 78 806335 629413154 93 354171 461312719 9 230929 362981698 68 512106 428407024 71 359481 276477945 17 571033 567167410 13 690322 150262253 48 453090 783447635 61 534138 917281210 12 236884 979141174 6 89635 301842628 4 461331 542271228 74 822644 944790294 55 327518 114275992 85 533100 661934515 54 911106 879126406 7 150520 922445391 49 584404 493012098 57 808208 157857645 95 155380 545696893 68 112220 447460321 86 638078 834248749 91 522126 239158058 53 643801 186389437 63 187697 230029750 72 159246 983052121 55 598226 245314338 87 113069 116088720 92 846085 432243873 27 313202 572237281 82 456777 469172761 66 27932 470155094 25 948259 998584408 87 299070 658658783 50 721475 331632537 36 914027 999677891 5 130147 530947260 75 730083 357494864 66 697932 760148798 58 274680 796139997 79 391940 803995107 95 898183 208291298 53 177750 821303140 36 653775 104589388 18 748911 786192316 35 987681 641878327 78 445249 731216055 6 464437 360279794 96 260109 843696788 77 316146 375273245 48 385132 733340521 95 845886 926619827 45 404836 604406603 44 389902 200373247 88 313178 729027690 31 658092 721666391 55 991869 127320023 65 934816 253080972 60 649348 744669958 63 318090 439893607 43 616237 905576940 61 668310 968971546 68 120409 524391158 81 532587 985304162 56 372427 160126030 97 258951 414988618 73 597967 114286415 3 952256 440725317 5 800282 591476425 31 38438 467962306 53 652174 669230769 60 897706 310709633 13 962833 106799826 70 180758 815125286 82 711887 940670351 91 676353 128862173 87 278006 478565342 31 791142 549156547 41 849045 308879320 21 977406 592153416 78 640257 963390125 16 961138 741123811 11 472370 808483757 86 165613 576827773 4 554992 564149872 55 116529 934312409 43 492769 820024378 40 880827 137821146 85 303681 356463826 5 646642 389686657 9 381729 952173337 37 671424 585857977 38 394855 893277512 42 226343 755994082 76 790387 286350847 77 128147 533604509 33 880316 495485338 82 950037 130499683 1 862900 142526340 78 409720 519816129 86 394320 321319254 87 799120 129993117 72 323821 982033879 13 402738 721498750 45 814133 629408345 28 515093 761872273 73 115640 556756725 5 936069 384655959 57 919750 137816060 97 722774 105425015 69 386910 429911655 4 604007 657039217 81 51949 457982418 46 280066 560863878 19 665207 763303294 28 524022 502878797 15 798340 516315980 24 60248 844991376 36 522108 588657502 21 917787 324877868 95 823555 219891400 33 944025 731624888 48 935058 603350334 27 439496 727722984 7 54504 633270949 98 245908 523306740 28 870643 886412747 19 191346 896381517 75 198795 237041782 6 426762 903935873 6 285891 767955830 63 502165 746604160 40 31124 441532059 98 925119 886064378 97 597512 307205724 85 911972 726260251 19 880303 212259244 96 672893 630618100 76 35941 223427257 35 988297 192356043 20 230281 711909077 63 682311 644798225 86 491504 877831802 62 569479 809936935 74 387622 657056553 20 981365 307925943 81 724002 791939199 33 366285 389158910 8 58960 930189754 61 689144 697786820 21 768257 286012001 9 525829 406874903 59 500318 470315138 71 165011 956713171 36 981268 342365861 84 469387 120628527 9 442170 116344148 33 689434 983799665 2 979593 379728421 32 775096 450858755 18 976590 852231278 33 787970 421424266 77 309749 199048972 88 147940 702240474 79 867054 483444587 12 751307 531146201 3 232685 953373283 64 560398 501559665 81 162527 871114871 69 553960 612735995 57 200778 723169353 100 42746 151620050 37 66004 470085966 32 597997 568339241 88 914993 744764675 23 853836 634419117 84 997186 608225290 33 861043 191943137 72 640770 217835667 62 181680 239821400 50 508964 487920990 57 780662 585521090 16 816377 969423379 36 414856 388313169 81 683156 233964996 57 970744 660886829 2 175373 558754380 57 266006 467258087 4 995889 801815482 76 644898 260413811 73 621159 753448537 5 813142 435025517 67 883428 820179802 96 672465 309409580 56 165587 512585064 25 365610 770561213 24 722847 883645366 22 389575 862502153 7 912172 703497439 47 725774 905915307 81 184315 167354790 88 202101 176814279 27 378042 147400618 56 660548 637454410 7 499511 720055277 57 471814 799486745 40 783654 361821668 31 386070 441010533 15 477958 298373170 5 140071 406009530 97 542994 757643251 5 884245 958385690 57 305033 645845525 64 719524 635762933 96 936226 941992829 30 788203 690708713 59 973010 978643921 34 603028 433245062 16 886505 416714524 36 658848 578377010 17 714605 196504146 98 232975 712237645 93 371961 274341805 81 374893 587188413 16 638250 487909653 82 121019 874266905 73 993665 436995607 40 522175 522077721 78 33827 137178877 55 50740 756806441 3 894960 305725202 57 298826 932791170 78 259864 251257244 91 388362 787180232 66 580031 817639601 11 906824 648072361 74 634754 259228097 36 787738 879269401 77 964454 171995360 23 173166 261834961 27 958957 380953877 33 538048 987666419 46 93778 774005506 60 285775 983818229 46 982013 128532627 38 980342 652728451 89 564752 637765304 3 181724 303769033 55 427314 299733454 26 63032 538937122 28 55800 882500412 95 777588 104851448 7 668714 840131795 7 97117 589472560 47 933658 204691170 100 509992 624833963 67 483920 396950746 47 590817 359919457 35 26770 587859425 91 241722 767573408 1 137756 223552879 3 427949 304020479 65 424953 762438090 42 538620 426457530 40 57907 517920719 25 503188 443532903 99 227177 431687676 61 801860 435096323 75 194880 652472122 55 820612 242312632 87 641904 993113755 94 742499 216420661 69 163443 941423454 83 825543 105321227 49 699128 865073655 15 593536 244241579 87 553974 522680006 84 266315 651646723 51 706596 218982124 20 958112 731938997 100 769316 532063644 22 99638 267520299 41 618129 491322914 53 701526 425727869 94 375557 921144862 72 319046 191726669 86 961092 979382765 55 913224 251606259 60 390294 536138174 79 508402 431166303 99 789239 854702978 13 163653 520061686 9 329985 585924844 18 447628 522116723 20 435217 757535872 38 503201 993896449 12 870622 241305709 94 757310 431242626 20 729234 732095020 43 627331 551765304 60 848441 593340573 57 934071 818188764 18 810654 410838389 84 713085 772221273 44 13293 377242437 13 519753 693244533 89 286117 604850132 40 332207 525589243 90 392422 541691182 21 333062 440295696 7 380592 199242523 60 279801 279326220 98 144968 398311997 45 89182 906130082 16 599106 467053226 39 475810 324443313 34 107552 546192340 15 687346 900848549 50 434705 643933792 9 472220 483841619 85 16773 369703401 51 365690 696896885 12 706067 463238409 2 557767 903814687 83 585737 522229720 48 187234 921977210 45 929702 438174048 14 15382 873466636 9 468857 151390186 46 815822 218344475 7 939263 371370271 84 238345 406399456 75 966628 875214166 74 677836 448134354 7 643027 118411260 33 577029 836410555 92 499022 783888803 91 28941 272114858 38 246509 300506148 49 912021 269406571 39 477613 234319222 97 29137 567263368 84 368274 203947898 91 417282 595520754 9 620263 982091624 3 287284 198629793 3 900476 213838799 19 640432 159052256 4 668804 167216086 86 702357 888068208 55 641400 132307712 42 857420 893600930 92 375365 834263142 34 539792 956565756 45 978368 290880217 34 540309 328664810 58 427181 120928730 42 849863 792647378 18 690255 645877744 40 259232 800212522 91 401470 578348839 22 267149 359340836 36 133964 559866764 92 736360 664110546 16 544864 637082506 19 533465 298466609 9 505013 593352247 98 114873 643944504 57 463461 322416993 11 862526 347961010 97 764830 941310748 33 356030 642331307 4 587021 154626220 24 143694 361221164 54 786197 933752467 26 317488 981377536 62 624557 778727874 60 190847 649902224 96 239997 449425131 71 17239 154737551 99 205495 897048702 57 813118 482508692 53 789466 106144680 78 536456 813870911 12 579579 198730819 96 354153 637302676 1 499360 389824701 18 515409 371968536 74 407625 807945819 35 277463 390671917 61 634357 345574416 75 896373 989654684 94 417172 166140062 53 895834 455341893 9 872005 193762387 96 185836 229736527 89 321265 257194571 31 527311 967163244 8 206677 187605175 50 326248 977972969 84 815173 859727599 15 351084 372619142 45 174438 412133895 64 191713 233168268 31 630495 579589381 19 548569 384666719 98 667583 664964408 15 256812 744175255 60 558424 664040004 53 127894 140708462 10 180387 167678511 6 744492 656184652 55 95115 732995651 46 347290 511654655 89 937783 201554758 66 628905 929268526 69 59666 522900512 89 979849 914120743 45 453992 378506147 97 534777 535432162 63 83459 804171297 31 332150 614457443 97 457264 799723939 92 569773 818645938 35 142991 935613476 23 273050 783480632 16 648690 516187211 27 407500 912322202 96 14051 447587809 82 962345 631027945 77 898841 956141727 33 750448 329661730 4 155174 665219566 86 440698 283008820 10 690023 265260888 3 571633 163357796 11 785926 925557441 41 725769 875852273 31 611675 669182040 76 734003 678961495 47 517159 789309128 64 400348 592920412 74 845646 197897082 85 600481 737945190 40 475448 168979828 71 598900 886486608 42 838842 626085828 12 467197 387477502 32 509611 462724846 30 672732 616758171 3 229971 982152093 63 513319 807294185 34 11739 552572233 11 297949 327357408 22 404341 244646535 81 208047 734297868 100 116992 452453127 25 832356 702796591 68 215511 625377279 69 467002 598337776 28 774622 624154461 44 828513 489876889 38 217489 497129816 64 465246 778691847 57 179567 491770442 4 605487 745666239 28 665501 470648930 97 138005 975985865 4 449889 448004104 74 427289 598697311 33 827654 404732613 29 790838 931121996 39 542884 371016443 91 108550 299827153 82 639822 906492191 74 958795 810691103 3 789380 613265242 3 941900 319540470 28 946212 669085288 58 114580 498438778 55 615747 508319216 49 510993 427377903 34 251049 486632864 81 887961 112216965 42 998912 219133748 90 317052 251816216 49 218959 506915382 52 270207 920143064 99 781431 200699836 93 619517 461519191 61 169790 852901219 62 288962 897231244 45 90353 881766062 6 225517 519463144 89 862457 106149933 9 719917 557288725 95 943823 227022149 14 74384 508463384 100 576775 892048012 2 907348 402438053 79 866622 855329443 82 455040 153318146 48 147551 129795874 52 461635 160626811 21 578405 351685288 38 963886 539416357 20 476560 260506428 7 604094 520687067 90 738223 714596639 66 114960 556538753 56 94945 713416693 72 554726 158606952 8 83059 473415316 37 179940 116125745 74 77173 939858237 29 877086 452512554 39 861618 556024088 56 561218 678082234 61 860906 527733443 39 264743 660116672 32 903385 101847210 81 750598 951421835 36 456813 858994094 71 411272 503755798 11 311413 605050323 95 84477 659953985 81 317406 881439335 98 468480 923787389 87 916460 959612501 6 964975 101326769 52 20513 228771465 94 353229 240895348 71 744043 151153194 90 331372 308841580 36 788688 535683931 99 62266 571648809 96 281491 670214764 55 837556 398544865 63 350818 323159208 11 514774 158799134 16 843741 750830003 56 311126 228099680 21 717131 701630136 60 821869 306326250 42 133456 815512719 3 498278 883398125 59 495955 628512325 1 489545 323908461 33 661414 945175269 57 539857 512231806 6 270715 756063881 22 353326 998860196 41 931391 114353246 44 673962 831782749 43 136618 352248247 6 206974 116357825 47 680694 949374068 47 389228 824564499 43 780763 458326948 94 924459 103399369 92 68463 951417532 46 897138 570480792 95 92540 901854831 46 762051 914923547 76 315094 989303046 49 349062 849612342 42 497115 199822206 93 454889 878389218 100 216734 708826224 92 711374 111733054 76 583457 505298539 39 709365 725841283 38 34789 124050206 98 712852 646965137 11 983529 403110744 52 342933 996486123 22 84326 918298851 29 971400 975995618 46 912983 853084143 52 705826 575801249 33 574885 148628218 46 305255 622865745 60 171827 607886456 75 315547 510386359 72 749552 814752883 79 432543 340722906 60 718909 100117337 5 136306 876718452 24 888971 407706145 42 861982 107439498 61 807526 135434129 50 964824 906722956 38 437996 348351164 6 755588 504778904 78 257319 885312091 9 875701 822875870 62 357052 723418834 55 484468 510384426 81 141871 763696948 10 488433 236220650 5 392955 665675092 76 118193 547029969 21 314704 194695663 69 658993 407081318 45 833505 327169311 99 688890 461189690 94 569023 376319417 63 881759 206673191 55 420035 723866832 29 199482 930593269 18 744602 747241846 35 670708 992519573 86 624016 890096905 1 962143 794614943 20 754389 793077001 84 415144 810710843 72 42518 128568404 68 856358 809827679 63 802882 838469699 8 939090 702037106 30 628053 247131710 21 580284 294287981 73 346201 628137334 52 748574 715876517 25 141738 583252685 20 98731 285493986 70 139833 664852814 7 627518 874727520 17 69309 834022767 48 258299 617046941 89 221816 690043168 66 136295 693617089 84 367926 764190705 75 563914 180009210 52 556129 336966850 55 311884 170161359 58 184552 261076411 43 502882 168467510 55 162083 708499588 61 66188 696279831 29 679510 438020810 94 350277 976697355 23 483626 309048810 84 864009 615549673 68 978562 812347030 64 292993 415447933 1 674543 454084090 100 340819 228418505 61 984742 724940729 49 242778 211916278 90 805631 934043493 45 460087 866037298 66 117685 245069992 55 886233 784914274 26 130263 107489311 66 796083 556888651 42 774642 608718600 22 29463 138916128 56 898262 738116407 92 413636 877954437 14 259734 269637600 97 368410 585760756 87 216412 672989248 6 434569 349940340 100 589877 215273309 10 381491 300213799 56 458276 364042306 77 561917 184171892 60 902624 438842585 31 763908 316616625 60 550579 660442154 3 590112 104968375 24 878017 953154615 69 880756 636678053 18 667580 149054231 33 200453 726045601 95 885643 161415182 87 825345 325171230 75 820844 918420949 16 320558 415770594 12 777955 797240162 14 284271 276112305 3 703347 103339246 54 817570 168103157 14 92081 421482100 84 113965 496541591 69 872225 359540215 55 27659 330776485 59 903525 491504085 95 450293 275351352 35 114231 828022816 77 898338 587187786 52 555828 662588885 33 553451 269542775 61 210734 478145910 77 962163 887311258 25 422911 509158098 100 531797 804933502 58 763872 673984903 1 97195 796238854 84 618814 352094753 97 868205 724418450 87 547921 580202965 68 481514 681134559 16 248739 310917729 40 663115 226071183 93 341204 102481430 46 889113 588288604 88 583062 486626890 64 871525 724491740 10 224144 993150812 90 998626 467741325 88 258868 373522036 37 253097 131306712 93 512953 462631902 66 259093 852268689 80 144308 470881811 36 169739 306069749 80 120655 504854197 28 957870 652985055 59 367618 605819407 75 898044 520762835 68 604353 853159935 52 672188 169889824 67 822668 594560448 84 520259 519795955 73 763898 369849794 51 484335 222537756 32 651023 121049853 29 693455 898239298 68 129272 657081407 81 428531 168450334 24 432906 372942440 99 714315 150802719 48 780880 976960943 76 419482 549349747 2 355416 831329226 9 720266 770610359 78 955304 508340439 37 300838 328744045 22 211781 338810830 73 786408 461024250 87 906812 778597064 68 529350 905583860 41 841187 770771371 4 243746 175861912 72 188088 792606631 29 621475 638747666 80 481347 254209640 56 62467 845666366 49 230607 188852491 44 327305 731760837 71 529457 185092021 67 902817 989895525 69 949251 202352530 52 448689 735850123 60 142576 816226794 98 186653 848717929 18 250592 293891781 25 12740 205613805 79 720566 689368756 1 62149 491417426 44 462801 701650474 11 999401 219940934 46 914610 719149077 5 840212 116413251 25 725037 574271005 39 951544 372950269 45 773496 749077628 95 465566 629414080 12 10726 358846105 76 152227 357433724 21 877323 664458448 41 536016 784950273 45 915207 521364371 9 187176 340811865 95 608937 981774357 14 365897 854823810 13 193339 312808184 36 683256 506868203 56 626471 821127620 46 216836 679948760 75 786106 537007862 22 62122 613826389 1 368558 940077136 97 839815 961731839 60 826239 395809960 46 782758 199408107 58 461064 505497687 92 250733 126985199 29 682287 779148137 6 722511 233386625 20 470098 524139542 85 877144 285281722 25 450989 432576977 58 500251 804905854 21 614460 355233035 13 918176 643699698 56 111384 349419457 46 238685 866047795 9 50157 905405031 35 377870 719805115 68 880094 459502917 46 368098 178768436 22 680491 323342766 76 338656 169850231 96 29598 929628207 10 485397 533574523 39 722932 946739332 47 844337 772265259 50 736063 133079950 25 904845 556072668 38 704220 605823006 8 136457 539082306 83 878575 636225337 9 289297 670064788 79 979274 812521164 35 785001 647511520 20 920513 350732748 19 424515 993025439 45 64415 828237945 77 544187 265090050 9 886257 464123316 14 220487 790595545 34 849538 547253837 20 675115 241137636 72 872981 729463614 51 873509 335657491 50 918967 280623771 5 30009 152970360 80 583861 935900939 71 309819 941369940 7 502514 740592493 19 53092 477627907 41 720899 116129755 39 136234 343565446 27 599583 558240696 3 271879 684662985 100 468656 301341845 97 72123 224917297 19 392528 200732324 11 204611 716170152 25 604174 838106151 90 609605 769447648 45 994605 312826912 34 642116 259208844 16 228031 795895092 42 260152 373768206 16 922463 497201933 49 700488 261603511 21 357406 468072737 36 564465 351640234 93 409287 721648133 49 662127 771866125 54 251823 249733913 69 454996 890282131 46 531839 661700713 6 65805 257335630 7 663489 405875797 60 537441 377738505 7 157076 682614476 96 661919 909794838 97 122032 583730369 76 68189 413407786 62 328070 174298834 69 137351 549216684 6 161322 535655272 27 587169 303596027 22 919961 998656280 60 135006 725785989 98 201515 944109706 44 506498 842352689 82 212785 829651517 83 36071 954476205 54 75539 129134876 39 75207 570516880 37 571646 970976959 14 863953 891906018 93 147935 912972494 71 221794 903798158 65 777168 150602537 73 720198 560432628 80 288789 288800477 4 161097 112244387 74 218978 644946370 61 121515 820000985 40 717809 656496618 91 955811 434278269 3 613803 726331741 75 408114 307661258 100 35716 647274695 59 843524 398967678 78 42985 247403570 50 162418 885002166 56 52117 477744259 93 995933 348911514 90 743093 919279930 11 779745 140023428 2 144991 765470587 27 77102 488516572 30 205741 394388821 81 518343 825788309 4 226640 990673894 38 491527 946116065 25 548487 258472842 58 73881 596390556 99 348985 931028809 42 781847 869672249 94 272016 458771337 82 659037 224789625 41 842214 371014469 23 71506 335177681 3 420736 311748983 73 17338 382329457 52 697674 716720071 12 966855 309505768 13 702077 306563505 83 309003 466855549 99 757044 962940269 41 519243 235342201 24 479138 617304332 63 294528 201964714 42 139694 142213224 47 462814 798956222 82 483369 762271376 79 243735 186635931 84 204967 290224925 88 708121 602235016 39 510897 981132108 61 683659 280219878 10 974791 540344767 34 279950 878967579 20 199379 590262435 82 933798 178199882 25 448228 452913451 52 973860 540971672 29 13996 873098554 4 86837 110564237 10 485325 986693023 9 627417 691496685 49 431928 531167072 17 471880 398006512 77 64550 627768064 42 449669 533388733 7 15003 686169388 100 920762 312446296 1 117397 799173869 94 934090 167181480 57 658217 883802948 61 353625 136376828 64 542956 987607947 46 673842 392018489 52 963802 370372341 43 828185 335818891 46 118173 902793284 37 605230 818717688 11 172980 652234046 8 549107 818749855 89 49786 646873856 95 130731 796853517 1 168480 313897135 25 153903 662533859 16 354665 617471048 40 152249 142794196 98 93522 369033360 81 105488 972590633 38 426187 531849293 80 575845 641396753 91 386057 824427184 1 541470 437183759 58 26565 726142233 15 100782 558424982 73 182552 566688934 100 536274 689159076 71 865318 939719753 72 844148 608909682 20 314676 655042197 94 755302 568727159 43 338920 503737204 16 934062 308111959 67 568451 336040778 42 653412 188665067 70 405201 265873978 6 109739 112298580 36 956531 778661435 62 752591 304651984 90 92865 925331767 63 760635 975943223 42 717543 554679006 52 978270 477685050 51 378632 677058246 49 302774 436647705 29 987158 299602719 49 624716 297336966 87 564820 407557953 42 179042 415932435 14 688682 591517293 20 135227 639463130 48 683788 727075309 16 527133 382284486 38 767912 294492913 78 659253 722346765 71 750925 609354324 68 637296 139400086 54 44302 144205388 69 375638 898776177 50 678692 820690306 26 238777 312238928 67 556486 823100695 79 927531 828840228 15 248368 664420374 77 962562 206852455 45 809281 610490014 95 635390 927498903 65 955825 516775837 90 676531 815223712 38 546964 543168380 41 337558 631650705 44 713640 243014895 15 926362 910666162 42 124470 457121956 59 340761 310139377 98 83448 498435300 2 512593 922722377 58 845623 422518425 8 105932 412497420 15 86926 974197665 98 208265 435875201 95 545783 824049173 50 831563 593118933 28 729016 774304529 51 489072 370509875 31 381756 167485270 10 432963 208919719 78 856465 230261783 45 109020 367659810 61 743290 965223365 94 116326 764330824 58 650721 828777458 67 344711 772984885 74 945642 649912900 64 687922 173885351 15 169614 428095054 61 936117 161683656 69 657023 829034621 70 280543 551351068 94 151406 543514787 8 345921 465059780 45 311575 110448684 98 607107 412161193 55 34422 172569173 68 106910 446526550 43 27324 979352191 90 902796 180351515 19 523600 483499450 31 188272 832870291 12 215543 706433666 75 577168 729801146 52 759736 957169916 78 53489 623384224 74 432974 601119030 11 204306 682786520 97 534738 194335664 41 809889 534791295 76 63976 554102308 93 226063 523618337 77 812120 514238792 60 148601 141621566 84 344575 170199641 66 82934 305377368 35 372866 622949921 91 632472 232119399 47 77166 488823737 4 222691 149452385 22 824536 622827965 53 991354 856582352 14 23917 983479465 41 685729 737928713 95 670526 954544521 42 982558 598413189 93 518917 322290159 23 689912 592368208 8 469084 579358825 67 547562 915102348 9 569925 511439514 51 856914 701804209 21 111423 290227267 43 471756 773691837 24 905412 848203048 44 444606 298553685 99 262911 977668793 17 207881 796928327 93 142338 146596508 12 766273 405541283 36 865899 579446460 3 650385 699011235 55 856319 543165694 68 220369 878656917 26 30192 194551432 43 746531 213298552 5 319922 806578890 54 724736 369766285 46 649032 679881530 58 208683 728640306 25 411832 487689272 99 409790 976754753 33 840459 425640685 72 361645 569187251 76 537553 196871382 51 845595 367747364 74 453833 748524782 4 601469 526684943 50 551560 317068527 43 38861 256712228 17 661253 133296434 46 229116 673359468 97 642642 892426242 96 260168 140839867 45 148818 782227240 2 234127 287976954 52 798046 107352303 13 962384 992858347 83 277596 237922986 48 255555 211756006 82 827497 102617653 52 565724 710614555 39 702453 859736549 64 864501 800257570 3 67721 293023127 61 871610 249589079 37 612523 238561134 22 966323 195796586 99 644962 162580865 76 703338 254344054 74 647025 745539981 45 940737 809038993 1 380615 948299119 30 751610 459807888 93 835106 950946714 70 243074 690229789 60 560541 718721698 93 517966 124971932 43 398371 402558723 64 508979 199939983 93 183934 628922352 6 865243 753863875 52 703855 254635278 27 893423 453972255 94 856759 662329171 45 144551 779008950 9 840537 841908874 28 787901 802518317 58 838004 983814953 25 423469 133251339 88 212671 660171658 18 23266 200322960 4 653268 743121698 75 309839 454576123 8 23352 545805823 20 660584 848149247 36 54620 306425610 18 279951 934694581 40 455319 667567897 11 340298 222160783 7 897554 452614768 30 304601 280637967 19 605051 752747212 15 824744 945361758 17 643683 203050198 76 67067 300492445 67 443094 407896468 19 404214 520231966 80 89486 856058983 97 948641 852711455 52 399730 206647894 92 739362 785400295 41 11581 373284287 49 171432 882938451 64 770753 432650155 21 674030 142861251 4 68852 628011655 80 328222 882182839 83 293455 875462279 2 547685 175826987 46 51610 348248788 17 792536 439034950 3 965333 636683829 55 908031 968725322 88 657622 678677371 61 999248 242773580 6 561829 683829309 71 197259 156118951 7 874955 407181132 90 913662 406830782 49 252197 549686135 4 20420 919644279 100 818255 980536456 43 764375 279878152 97 106921 979702209 8 172800 543474821 3 519463 433381246 1 758914 224661015 86 21739 771715373 36 210180 335434088 58 177026 559788716 85 519909 351958737 59 865085 445793826 19 403933 295636385 42 964831 213482069 95 124473 300918917 10 72809 278363783 33 232144 667873986 51 773074 767890339 83 754028 497781787 38 108571 507897296 38 831880 951005742 46 424980 665892650 63 883003 634742486 94 262731 332258109 11 683163 994487829 24 43432 349063127 50 30027 837695933 10 800854 184240479 82 501565 424000976 79 479678 517786470 66 176577 923595442 31 887025 272392674 72 349895 313876712 58 744426 322407779 91 159373 335731610 49 10028 785493516 92 636337 696803536 34 145351 332828341 1 658524 622015474 11 822439 202311710 36 350676 543405215 22 883586 240997314 100 673249 105863124 27 327417 445344154 45 299090 166234671 48 68202 402078448 80 602067 887537045 64 721961 336293561 29 740770 928650677 44 276392 128829212 37 534288 522308401 18 933581 807328188 50 275155 897229454 60 265435 905926343 5 459912 402920344 91 65695 274575813 46 636501 457876624 54 644768 940536559 63 768673 900762347 78 60856 159429812 76 215339 177001622 40 144264 315124305 40 505246 799757914 50 323298 355184029 35 165659 810443857 13 56953 603649361 71 978657 957357465 14 547846 108057990 96 486167 541094335 67 202620 510710685 96 582236 202482014 8 48897 802849638 11 988814 107883506 18 865318 619705149 79 242201 314347991 56 180990 317316866 38 496892 392951310 92 673844 200176961 48 106238 530187871 100 464754 814669449 48 174484 198823757 69 68180 869628120 78 454195 286608805 100 609389 292832696 82 837284 418050276 23 850314 601005269 50 101145 393247985 33 818792 990449747 33 814362 119529156 13 223697 526086682 11 289555 773521367 84 522229 148121627 21 221886 381659294 10 719511 667384461 46 605101 780568960 99 193854 618616217 78 61904 789062744 93 334099 686483243 30 583456 627523110 80 344095 946611712 75 811664 653143547 52 861306 289312029 95 157891 312028019 91 607215 250323821 33 351087 610621932 40 985603 341198010 60 637594 388115202 70 867843 170168062 7 347611 958603603 33 169362 554062879 40 853591 275292111 45 830078 704214288 14 453842 404031969 56 215726 870637252 62 892761 805553491 47 787389 805655137 56 943099 325828798 71 226114 504292408 27 900301 187763098 93 535093 500761141 43 589940 774652326 46 797182 986910335 91 153651 699757721 15 250527 805400579 81 254275 307700254 29 311211 400652167 16 802378 171552592 24 386776 223328134 99 991600 381608481 51 506919 245883103 64 478311 314818058 91 707671 168947914 13 399586 660192903 67 189276 127347889 33 601430 520059069 91 355675 207635513 31 161926 669993357 51 490729 339850816 21 156494 116634835 86 880213 190417214 35 653534 301245800 67 75245 454421245 54 608532 534865985 68 412524 821458959 75 555934 505092112 9 716684 464902044 50 461183 234205287 11 369713 966666303 82 250969 177580449 49 448450 188151548 26 464950 965790266 41 874595 252878293 36 58657 978701288 31 549363 121741976 97 333994 722892729 43 947487 160039263 57 457037 300184241 82 377145 439659443 20 964460 968799706 7 94057 756934017 76 994713 193830605 30 642932 261323380 45 825856 271370948 100 925929 974840131 71 470997 589434334 79 807997 585748161 74 68993 797629167 80 806477 157675363 63 260792 240819726 55 832872 161317512 14 480999 713302449 99 659988 380233507 82 917437 236754040 83 704460 918359938 4 305797 749151597 63 794290 559342968 60 438528 679466458 6 24928 796624861 53 491446 597019978 8 92593 123506087 59 693464 328450096 95 639188 858539917 85 785344 645105647 95 681322 460959936 20 241945 461665323 30 232282 782225657 7 642042 330976457 9 693798 421623693 56 265785 220026826 48 149880 980608632 76 200847 931399266 80 108285 566434718 33 790080 212473085 22 200850 141953510 62 708644 365643115 82 756757 954116104 87 375306 535142961 21 972552 705381059 31 676047 660646437 27 547013 764246694 31 551361 451628085 81 609857 764338255 41 821190 556264412 97 399736 831750191 33 994100 987843547 11 311506 829322597 94 242626 322656781 44 495157 730180206 36 683850 630800606 81 268139 733282124 39 76930 459461805 6 590874 159994494 87 228699 829951804 7 169269 716471597 75 710580 672478082 67 638360 124001976 16 619726 518068793 78 465991 608610916 72 354113 183979608 48 231249 570355345 26 169336 870401767 36 313662 492388346 15 50452 416415252 33 312626 899743725 88 904939 222684202 48 349812 745411954 66 128191 287456499 25 425949 287667575 31 405451 431865529 47 28192 634053971 11 329481 962455245 83 762377 116563122 99 430338 617200206 87 395363 866513465 52 276966 535952858 13 573205 708465398 83 344893 588900405 77 508277 421766708 34 104760 680173386 78 760472 220466520 23 650891 149533823 93 390271 178342724 65 123295 507980052 62 717899 732859432 79 441946 389301867 8 910545 821257350 49 219661 699336506 63 898699 125807151 11 78374 459240487 68 698233 203906519 48 560515 535478866 60 562716 155690603 59 501076 750083293 68 688538 757199902 61 397351 883415464 60 245405 262535753 71 731306 647710488 22 914982 522881361 73 135427 776957068 9 86571 749338679 6 483596 907558342 87 54714 139538410 66 756122 135839334 92 47867 518089897 9 305429 575479211 55 437284 710909486 93 720653 309429748 86 706871 420282736 88 314765 812997928 56 253994 842409927 62 52628 747385263 6 328600 581140702 17 463716 154534515 67 773655 530680384 93 502823 130963741 79 311929 495420136 94 545071 981930974 39 579120 761307213 89 494096 152906442 49 233653 560442151 9 359373 428550178 74 365153 258685220 4 390765 218484554 29 801097 827651673 60 668816 813597522 2 341844 897762528 38 434434 153508931 40 793836 421412452 97 782566 398880537 34 537560 193234959 3 925728 205205411 99 866862 878219370 61 819257 292830382 24 301338 967592850 20 152311 413145174 54 783313 825282582 39 623037 164862805 61 294286 580433823 43 613353 237883840 63 464785 404562702 52 740299 107373565 85 986274 481826557 25 83083 723187234 82 934309 918069909 63 820292 418409542 65 589548 989981161 69 884939 556455693 89 709696 461479355 96 966497 293440912 63 946588 536675432 89 251730 272718824 36 770756 581054459 75 215356 839682910 42 268808 613270718 54 104726 901628710 88 581117 940049829 52 853545 237285190 9 13113 889644910 91 607407 898427201 49 628161 284013175 62 395237 371107637 75 457690 214080990 65 500398 649260273 90 617599 416211674 54 580053 989628265 83 183530 747954115 25 929993 697755119 78 654268 628641159 92 543255 309535620 47 282783 672128536 79 913647 718089399 19 986824 762004668 35 533574 484390584 82 209935 517841233 75 138361 737030896 20 499520 501715253 92 617403 463119078 5 765985 720362797 17 959966 303637206 33 977324 773198081 53 221330 485996635 8 169440 435344659 48 212839 670954832 76 762086 323328632 39 131285 824449492 11 259106 684443778 28 492608 992845384 8 101832 453179471 7 577298 617059711 25 914263 218317253 51 897580 708424601 64 432001 202906930 27 306855 545201520 2 207871 669904152 81 97466 928200996 90 649733 329170310 19 473747 788167090 90 553021 753984236 66 17142 370215688 66 838178 185590286 36 763838 145609645 95 218354 302682620 91 699157 982673354 79 169352 631086197 66 816831 421337126 85 230070 662250955 29 481651 378981067 67 629561 368785715 64 208259 114279627 2 100233 149546958 79 335632 879454722 22 501112 437823345 42 461938 376238164 66 70933 436727445 7 178131 694844485 89 173983 772954074 43 270152 628798266 46 703913 986918627 66 964449 625350704 29 616791 775346830 77 382332 334918799 63 968583 250772258 42 729780 770468388 99 37452 989452208 2 916630 980993306 90 681585 749245814 50 581764 617746490 24 170550 623889208 92 597166 561604662 95 159132 610141739 78 933004 788050254 56 128781 382605123 44 271285 477363380 64 84112 851326589 6 433163 962219158 37 646611 215459008 4 239468 545628947 34 571627 866235293 42 606832 668329571 96 54183 863723997 47 190118 725872063 12 797697 782178930 49 488393 238268558 92 226629 511109964 61 409637 749067370 61 241184 615769010 16 967007 502935344 32 299393 136753371 67 455542 702888115 66 871859 739568838 86 947337 641596607 55 949917 251668435 55 343093 333018883 30 21104 336391671 16 507662 110626067 52 731331 299137480 89 497569 795686267 11 456633 822053811 33 699887 330468991 42 793121 855346555 79 106499 600071326 73 980371 775688975 85 70159 250001630 60 441409 217315605 19 586020 509240697 86 312127 301776372 36 612254 639413836 84 712424 319229682 17 142090 235334708 91 951792 329471781 70 964226 175487621 69 926765 439634197 54 984317 572528121 36 67751 379595248 2 575080 362178898 31 238964 306507109 48 844832 948280320 22 996681 163547705 73 975651 822907279 100 299394 649685510 69 112292 954084053 94 158887 202351256 98 200708 836234709 79 330193 571850772 36 276423 167366799 30 630713 564195361 58 820665 539681605 75 50193 110461990 64 863830 209308712 97 69590 710250556 55 956902 610631594 90 459158 530871394 70 760402 707622372 40 934974 272743140 56 993418 450101491 88 917909 766014379 29 28958 112504817 22 756487 760313756 53 518594 260752700 72 834885 661535696 50 240294 158635440 22 607831 414885305 41 289368 615036911 60 261500 417897656 20 541201 871483928 89 446743 387038966 70 82816 178035163 68 227841 229732866 15 150802 489627824 24 696215 595684267 85 306776 983927197 49 751621 549427529 55 250796 678871288 17 830023 223619277 5 957758 538867482 36 905903 522934060 52 328398 189304590 55 166868 451741093 19 912277 364123936 50 731985 982036213 1 236168 953610408 56 713657 806923893 57 855206 729527570 71 935775 324699564 44 436633 781589688 41 976579 167982754 18 21023 862492684 30 364899 380509807 34 149289 543718437 83 426888 242298426 98 583835 948047047 50 612937 424646061 5 266538 388344902 70 943728 186757186 68 356936 357107699 16 138786 697686149 69 256941 530397836 67 155736 804941266 77 293797 137789435 9 354630 510092489 84 582353 664966524 75 247002 558947215 37 659967 265600957 24 944949 173339748 28 228355 474386585 8 126686 887561077 27 225859 940389478 2 541129 928892181 63 790026 243769348 53 716586 396138345 59 188296 378636943 31 427221 695031126 22 867627 185417842 41 800250 695742399 10 737410 258607674 74 310429 533392603 49 11946 404196679 35 611132 644136324 51 769364 796224881 73 974001 306033044 59 85913 993545056 93 969535 918166472 82 662600 551216261 12 895408 340619298 64 465843 499106516 35 501337 908098253 90 208047 705780658 46 837712 293069207 17 301680 897122523 90 468460 141372315 48 106784 123484193 68 442777 945844611 1 19946 856898824 56 890697 316776748 7 77085 448979035 67 687028 690031238 80 475489 912971688 33 337519 777714086 81 969451 797770693 85 493564 583550396 62 602505 436406123 57 208281 415652845 11 668837 717044869 17 857584 604420243 46 252361 378054841 51 547285 297310634 43 226591 686152856 33 699070 884535250 41 855944 704810942 86 857769 308054922 35 478359 477798706 98 193562 938932441 59 318802 972655170 4 823071 271647529 73 929704 606713916 48 830376 982420263 51 483493 160957171 41 783976 703195237 23 576270 889885232 24 244135 266964624 45 299475 873396929 3 887679 312316583 46 601184 995785462 13 146212 432066177 41 619670 599907791 82 545770 385360176 73 996176 795255791 72 666007 103635944 31 74668 604480651 34 10567 300065405 58 815071 149229306 62 820927 867399411 99 507536 240790109 90 858764 805026865 85 669463 910676391 36 518858 737713892 85 220394 590129688 74 572514 164523961 10 47616 361308378 50 264472 446034248 29 760529 264279631 42 733973 924971047 42 309200 603583700 63 524904 277531391 30 11034 769866788 44 92865 779889183 55 746762 460051562 61 499584 867677093 52 790116 437349886 9 677573 103731540 51 575966 528958388 52 215528 125606423 48 272882 342209330 53 404868 199183836 63 914529 919927105 78 210205 139390889 56 815360 367832698 5 218920 136631614 94 68425 686781777 66 969130 560242055 70 116458 431674666 70 122359 645740553 62 164936 962031237 36 343548 137397421 41 927106 656577211 85 426378 578985119 19 658660 272637640 89 317353 778298859 60 751826 696491174 94 103881 685109322 77 219302 372773055 20 333346 873974455 36 596203 217615347 52 583341 368080048 93 521578 330947960 78 418985 448423921 68 932581 720575812 98 243566 659984678 13 605588 847908470 24 116076 170655109 73 217219 184476550 54 540184 692028521 46 391951 806289824 57 980788 315265553 58 923948 765188599 64 650411 675872013 60 352137 658058457 45 638121 166211958 11 825957 452479734 53 172672 311838897 83 687742 252259950 66 542619 639348182 24 154603 853616790 46 184009 653262478 13 443979 996787407 11 486269 128713477 65 25708 749300161 76 448778 965915368 48 10549 401165884 38 441963 608363981 18 254181 214376367 80 277042 407625197 3 792943 300620591 84 632758 894753245 10 715946 862915328 91 633435 512842091 71 474543 392271173 66 399616 995316018 62 674359 888957027 41 693202 241409581 98 442544 693491030 72 894444 328768277 89 753404 386897231 4 335040 816897945 77 879580 165803198 76 635604 435368790 55 407304 562672036 28 853195 733704284 11 528159 964543476 9 874019 503524972 89 274160 436348813 22 683652 210171386 74 726136 211964955 58 73665 915724588 33 211899 298050578 12 655163 600333497 19 160900 484069144 91 502507 556972634 44 825868 744196937 17 601984 397915879 69 248183 449907480 49 381974 203130934 79 178468 661907887 75 460684 297882280 97 480324 370928346 68 715230 685133721 67 927426 832648520 35 229803 748956945 92 712177 876358240 19 987167 373922402 78 16447 613885965 21 729384 380773856 22 302794 849483887 37 682969 678613582 64 910584 572786769 47 353290 749326380 87 720058 442938314 95 373925 542907165 56 838124 790516910 78 550713 208419868 38 717749 597336135 38 39928 362693344 94 171604 391402561 93 666877 189983270 41 367899 106492147 88 973705 293885554 18 220324 891160919 55 864101 778814754 93 902599 988256555 57 876064 171850928 79 759225 418711655 43 480508 814568880 93 407118 635578035 62 617572 243511512 83 400348 856700446 51 583331 502926917 69 573540 880057447 50 884907 585401100 76 380185 807634909 80 754961 288284162 81 281318 416939359 66 765856 250523884 74 731870 151981297 35 811940 536115250 1 887280 864038814 19 944312 578306849 22 386642 485241937 96 621747 996748251 93 605921 961881752 80 952888 261724717 24 402089 820994021 16 128487 603254365 65 586899 934136647 41 107840 876345870 6 556903 828530938 89 625435 220191560 31 29793 775304481 88 208844 617245835 85 411527 818930687 23 677508 953656875 26 408010 387984072 55 887536 327222920 69 820505 480022300 54 528410 349856670 59 71757 984179882 75 299735 465016604 58 83135 540232232 89 903293 111291926 5 162912 346626518 6 447966 268524781 28 227599 484824419 71 919723 666680400 4 359313 687979223 22 952778 387524946 90 63344 291052245 58 432068 752280845 84 504975 668194502 94 660092 952479475 56 799396 118385105 54 801527 425358008 77 639994 942388571 2 826195 552424196 63 488725 671550331 72 504181 424094621 62 893654 459805873 5 751331 516802986 17 369351 115724820 14 679373 460165998 45 745208 917202308 24 39401 543303587 12 968347 522398852 88 529974 425813158 58 941581 876143013 47 817001 206040312 71 888165 785459681 87 445936 500257220 6 659540 892542136 58 858043 605293031 57 961758 878829136 7 90675 489538309 96 419254 436518043 26 366161 659173160 47 177176 202544210 19 616093 870570532 39 752278 734816453 83 706575 687754364 80 995755 129096172 62 269061 932465932 50 202973 177166453 43 473143 372351726 33 999149 934414669 13 879381 150045364 9 317216 214865587 62 93314 575912541 49 525549 882149729 10 789613 383431808 71 68726 346466860 10 326159 974565304 24 660185 888382027 73 491551 265383784 81 510006 641805365 46 846492 222528514 50 525724 286935194 7 682455 753563589 30 939185 380938193 41 709555 670698059 43 328444 522789674 97 787193 411310887 23 403543 305560148 34 766558 437485509 43 344113 185658442 39 156542 828511005 22 329530 431152769 60 884116 905153895 81 982264 678009266 48 75903 301555155 2 839624 870298522 93 723773 595946651 14 245156 235041224 95 871196 489469660 99 854757 287482788 41 948778 851505446 25 339366 957545682 38 434236 467122278 44 209346 745844012 6 472497 407497893 59 752458 547965301 32 166359 754266714 11 613067 821891476 8 69717 182498806 74 568893 134906963 76 932972 572002788 5 129993 774213883 37 844452 201884318 48 679626 768520387 19 923856 872411842 61 696390 698464419 79 352168 688738713 11 681754 982483798 60 972089 122076991 72 373008 543609671 79 14606 531391715 28 583024 649254290 29 367986 985262713 68 761019 328058755 3 162429 115833319 91 250346 475630508 42 82831 363823106 11 239269 108576215 49 809793 130222738 59 910307 503782932 73 677667 911474974 63 46805 634082823 100 645661 173629419 25 668878 728190611 11 717573 864039625 66 132787 251061876 32 517024 957795730 4 196211 664146156 16 21074 861996552 18 857775 280247097 87 36761 858645533 52 780389 345000125 89 257842 981182889 52 914667 548653602 65 500554 978481236 53 814827 401572154 20 228541 114507934 67 584110 729686956 3 452708 774256182 10 883250 209007754 76 821398 808639720 100 892653 927081536 58 905360 824430887 21 492106 667954465 7 59101 870873365 57 188640 334758222 67 413656 971183355 80 741016 206120443 14 160430 754371391 60 917138 293435654 77 417124 626587608 60 440008 159089883 73 242793 504341910 95 304858 252573319 81 338641 532106557 56 483329 124441195 62 514315 411026790 40 17980 574816568 71 863975 146115304 60 298819 234449225 89 890478 765385156 16 882793 498155307 52 768861 596005537 44 202188 348383972 80 356565 495987121 79 419996 854323772 98 778558 343809053 68 193737 501264373 50 402879 111069421 12 548871 615296212 92 431921 739589341 77 995313 824244821 58 110785 855729100 75 227536 342954419 21 281988 788557835 9 540954 639167763 71 69277 294275307 5 559894 313904740 76 619246 342348276 76 866361 822342508 19 902322 231389944 84 710794 474732110 3 152506 904536868 51 715854 799777465 98 963262 496169304 6 478357 706435584 22 153351 645316159 86 668259 134101837 62 218158 554507655 1 419670 812009606 92 30365 242322347 59 478638 691668261 24 882589 884603970 26 739012 683045223 50 957687 952920145 12 778372 683250697 39 94538 252199948 84 477735 728216435 29 117200 281204123 72 74359 237604166 14 617961 402088030 65 174722 155311889 67 573060 187501774 14 641676 592679962 80 929966 584303046 73 309151 612345718 62 590773 215980271 20 797527 909834126 28 205129 552727802 4 414531 181000228 91 243440 908478856 20 29439 781985194 85 803445 726990076 43 406152 912661553 91 429875 268538196 46 988969 468487645 25 825617 410610067 100 899661 877998072 53 459148 185806279 7 382369 696651706 100 231339 503734909 73 241513 482394407 33 378284 307651570 70 863723 136013004 63 867366 504611266 59 974697 306211680 34 130566 552193096 59 70845 650435632 80 176091 799042897 13 138549 283111790 81 421328 136448487 66 264776 628034990 39 695970 511685954 68 868810 148144647 78 475963 729924614 7 708350 605764101 4 548200 130578733 55 878213 764018372 69 261091 646160549 78 582286 406303073 66 430792 751681219 11 471503 932155826 63 387770 684610028 62 347125 214695041 56 820510 558228578 34 561394 358124107 23 106949 624790734 84 366315 735092518 4 581339 484153330 45 270568 718152002 78 467951 979295309 11 917834 947836384 30 66044 284670601 84 999303 754245086 56 459978 803618594 84 305083 895495078 8 861948 119116984 79 113310 584218826 86 704885 205599692 97 356779 177658030 90 229734 795490094 65 867328 984573117 50 632466 710930404 28 723367 729366368 73 916474 950412096 3 39376 276074362 3 469111 329737134 59 688443 866403352 74 343194 851106123 36 236830 489211303 20 558261 659320216 67 545456 900717695 93 974109 342169931 17 259662 836327293 96 628779 741249545 32 695092 977439866 1 459068 637081658 51 598706 234863912 45 976691 936963252 29 95263 239861656 53 464957 424790490 2 502506 227984775 79 936840 304751152 91 304428 654219582 74 643743 710319773 35 339750 713122611 28 769332 546029224 93 503522 630657575 54 780152 487841854 95 302661 161082827 88 717642 861855135 39 49520 606268408 77 385132 828967380 93 875270 557187274 37 416376 187675334 81 908504 794322290 56 674095 259199546 54 838894 619973973 69 727963 935433451 11 251426 135339806 28 327557 768050265 76 223035 167052713 85 973965 932812281 60 966555 988565141 78 794921 955702580 74 799683 981726812 82 686001 597752919 1 846309 748706647 91 526580 887327483 20 332278 693466483 24 451026 403794942 14 774157 217576219 31 864675 982002128 34 723474 159648409 10 237081 893043411 2 582009 521720108 63 989819 352840481 8 735966 908428963 10 415923 486350144 9 345320 354150912 69 648415 569967915 97 511419 216839857 95 359772 319057393 4 949774 384483019 94 582002 640761037 71 901801 938297457 20 721993 109058946 61 451382 162744719 69 745841 809760473 39 652417 445890807 21 763108 998465793 1 377799 973477739 96 170475 669681022 92 779390 805816924 3 725607 718424576 24 117472 242240676 64 950398 538623110 78 680316 757167252 74 102471 799649558 42 32641 869592361 30 457483 118842254 37 759881 414831953 9 29522 640446024 98 890537 784887612 54 623703 798390488 49 422925 202299422 86 498888 926995128 100 327699 613164082 70 502376 194472825 41 551813 577605144 4 189011 812259766 69 50733 532807388 42 958515 305458121 27 823550 362171911 43 164662 501748740 44 445126 330547049 27 335265 433825756 93 436232 206752205 41 252009 423695162 8 695028 965714557 71 363481 227587038 52 20972 578306192 97 462505 685402690 35 756769 589367459 81 979916 359862349 42 374209 609425073 2 680054 376620340 7 126269 561533279 99 375843 767596430 6 472313 124840068 79 154084 931045474 57 451254 801148888 14 470863 500291443 28 923387 799850296 26 245625 888672470 81 407268 823721035 51 202023 102973211 92 794377 481387884 87 844182 248199024 22 953224 278854106 14 545313 108611332 78 701300 971728775 84 506296 287510059 52 515766 239790965 96 152721 640819130 1 339112 655039352 25 476461 708659636 31 266697 525941657 54 470644 825357758 58 891931 766108177 63 760425 561494141 15 127987 675767244 66 721044 679526354 12 930696 613459727 27 970863 594546011 16 179012 200082961 15 824295 282979323 52 185564 938483381 27 530642 911202223 82 329822 780970089 72 714457 297166220 100 346859 127272002 25 46897 598085192 76 440560 649173162 48 217971 474136424 47 84765 240300635 45 18298 922514428 99 383550 194246579 92 721891 509312756 21 354802 694574986 13 507536 731079983 98 438015 913280084 74 645557 578536872 25 147363 972401203 97 919032 480018632 10 245872 272496200 63 370956 430102845 77 459201 479105537 95 121900 781184738 81 41014 476645800 23 616243 134399866 6 775369 189203522 75 80877 656489850 5 170206 480368587 42 694844 754618368 75 379530 126357947 90 419527 828930548 44 998096 640023503 91 642948 412209201 49 735020 653521668 36 280731 604001762 100 601002 485898772 73 597014 743841779 67 320185 752315756 36 448487 649939981 26 633149 530514429 59 230057 583582443 85 973407 875952520 81 566520 640717796 57 187565 197703048 27 639597 154553392 74 609677 123088351 69 804150 540487260 42 750296 393475614 37 60045 162188361 64 296657 614967418 68 744007 186981834 99 426442 367190862 99 78634 654057105 77 252398 572712976 8 500704 727165813 15 617888 490419439 4 235011 829830819 46 672125 770438168 91 70620 592428025 14 436377 367708722 64 939762 175631804 10 446966 291032669 46 799678 195465242 88 822445 350884431 36 703884 368966841 54 681645 650419187 43 186034 895940836 93 630723 764776954 100 987194 718108812 60 26875 387778751 81 155239 487083904 92 118951 279590290 31 736233 726743855 34 211408 796487219 90 360921 333640880 34 218960 131631571 56 821496 371184527 94 171245 536994475 34 960618 946844365 90 294336 524837669 36 320889 208993318 10 174769 429463639 95 606829 373857982 32 545100 127706520 69 672354 654177492 60 486163 621679847 97 47137 911023100 40 81059 913628045 55 937115 795461813 89 797151 157904089 21 568418 908594258 15 428075 311168565 35 90412 555841580 64 732652 794538582 16 478578 713610623 75 917389 754304591 38 209640 921690075 73 519484 276201399 96 689379 967563894 97 869552 367417607 97 45600 212445921 20 422303 481031706 47 715383 712827702 25 715208 342656654 92 48703 451018149 15 828813 344342263 5 239679 467511903 62 167682 613540826 73 361678 582640051 82 326433 958881963 60 978039 533763582 100 296685 293478045 89 648691 206786925 3 915879 419645912 32 84516 862250650 20 852367 490857142 76 915128 347928371 2 190136 244461672 31 61205 810488989 61 826862 491526319 27 178921 269063468 99 133467 712976497 41 809743 194149655 18 109451 892620940 75 354112 338205456 25 383444 675485696 7 975723 627339970 77 888686 806258785 77 818873 646372523 4 21306 503901754 45 102684 710383402 40 802542 947661959 46 174835 282559416 12 840639 830390868 26 751563 235459066 44 634160 517651374 23 176891 759955968 2 810469 279026102 85 128668 714582177 1 308538 425725832 88 801735 357308510 36 276678 621838739 96 221299 966654291 22 922037 311217316 67 325097 706052977 8 232761 894598517 58 523476 733214037 47 934572 552851479 80 17626 861215313 71 288576 134970156 99 209588 433105493 44 640002 217049477 44 106320 981572602 40 554429 181702206 85 830150 541730479 21 665460 939601795 24 194210 317539236 21 26362 490642220 27 223169 600996812 46 931000 300727160 10 409246 322971284 19 51131 720539899 72 919647 796897761 19 671527 908106144 97 424648 510164204 7 792151 729279067 34 866400 351175335 24 105363 370873234 35 929100 843312976 25 907083 414465367 34 978227 492715979 35 46896 272582742 100 861396 929645404 82 214715 880430526 56 457061 657698136 19 518061 592373599 42 335258 191557589 64 885740 632315035 82 876883 763983452 1 216074 357120705 61 893080 733191317 80 258631 212433833 12 226491 147766944 91 635002 200436154 2 701626 303430082 61 835462 565559302 39 460474 328963867 31 297896 662229552 75 818296 412644189 88 575377 412855935 64 655262 688616742 3 872559 266250703 59 425290 184394430 100 596656 114327065 52 392930 846177804 13 528662 731406648 37 167964 943929488 86 918515 111864684 32 122119 539988502 42 925117 559072434 56 175417 232767069 20 737479 663914926 48 208613 193265530 33 32908 854520824 45 716459 605336160 75 658144 309388601 2 459120 367829568 15 628401 614303520 94 274801 708214173 35 299825 270219371 78 651953 961925825 35 964527 713043063 100 269115 434734166 48 981987 691758134 26 274153 226031613 13 153804 967620543 94 271249 504744171 17 379552 383129495 74 941594 991749420 17 830930 946561858 95 58472 980794514 67 695499 445329130 27 46688 966216433 47 844939 125508795 14 570854 132967475 65 543530 992114298 53 181370 181441621 34 39154 658057221 6 476562 162287096 27 472204 299500891 67 732356 684712594 84 487911 188768920 94 612433 776915228 77 679127 673098165 40 141128 631552014 94 342684 105173847 44 786558 938316617 36 552385 899418102 86 631886 325169461 62 682209 225113466 48 238215 479214074 17 841152 167921084 12 259503 362488417 36 172137 146541685 91 988577 312034429 31 432433 180681269 94 184732 256188594 50 233998 834860569 11 258939 869431271 8 788806 888629341 78 587282 756273561 86 97142 469006403 48 899999 473940909 17 501305 155118341 91 46649 348033848 38 40761 294529741 11 391740 499935180 57 224394 772456275 28 143082 611188071 75 940355 407978298 24 269442 131753504 92 769552 223955593 39 907615 442431370 53 910121 762303870 18 751522 869072659 66 660147 467395238 92 982424 501805453 19 746161 895480886 95 355624 493197155 91 663560 144340460 58 449732 189022169 25 56528 876758823 11 527650 584219484 95 59501 213660264 63 669921 329023441 40 498153 806366151 61 350673 834542828 90 582483 547756604 91 903511 716766522 67 812079 490130553 53 425551 497264952 26 925765 359472371 19 794530 390957724 2 126190 610634235 54 845047 727585603 26 597543 247973345 16 191786 851768027 56 871224 992667469 84 384774 862376905 44 295847 430501275 15 539267 449541795 31 391286 841194941 36 988592 953536961 24 92466 678057653 33 556471 824803423 65 410483 491891067 82 408866 374220752 2 157996 331480283 54 138678 135809792 38 242895 713537060 61 71558 833174319 66 482222 926387394 100 660475 615604369 3 325562 618383322 27 245461 928270063 56 417002 949456223 72 926370 954666412 35 493689 603144978 35 524393 514120933 80 558846 108340061 41 249743 321622444 39 287759 260715824 17 631758 556000187 68 521052 652406960 14 930150 810510037 69 423800 932431980 30 197689 642598358 47 165666 101388003 98 64595 785349274 42 120747 656937612 23 550091 262275206 42 266959 198088551 96 378370 872949420 66 875038 986836651 9 594923 499727828 68 665849 662987309 7 163725 519829532 72 786238 470804497 17 53837 278516455 25 60880 378641354 34 528781 511345837 37 390451 372980810 99 323040 209996177 68 567981 565736707 15 254642 366987105 92 261677 762369055 20 904846 914494248 64 272564 400060880 37 710419 461335041 42 574724 825660547 46 375231 999108636 76 561742 262681016 92 625508 474045932 14 856443 714431437 86 305827 269050474 21 739037 637996848 2 320564 669382353 67 768172 761320253 91 240523 510146188 79 402263 460395813 42 102724 591222388 83 780763 238420616 79 492893 414191492 44 104851 830348531 47 323018 161481125 4 26015 864279873 23 353254 433916444 54 43844 498211838 75 458900 108212451 75 329075 125413208 16 300752 275152832 84 552697 895914912 42 239973 547267855 7 371236 583505459 58 976251 239430841 18 119758 339932168 71 204421 321814231 21 575710 764855889 63 816565 589853184 3 923103 884112406 4 275244 332629570 56 806855 674142650 79 456338 360900902 21 785589 266407312 5 488641 764929554 20 360495 486883059 88 888325 553716511 9 490866 391638569 91 48933 816974751 61 304011 762329403 1 155227 980689431 2 107845 937669986 3 461637 939352120 95 560197 857685214 32 775394 138706506 13 113386 924351629 26 177820 606679670 53 211141 735409993 83 527987 571443934 48 267588 423032708 40 131794 457682525 73 294156 195331248 5 853765 972781043 69 897309 724673733 84 752696 989061164 48 642187 587164542 95 418107 615292305 2 707089 777987458 21 532423 243910724 81 192665 997273076 83 282705 917403139 93 236671 567149077 80 556739 561678847 97 120810 354833179 73 63237 565229392 88 181367 868643584 26 62201 335458508 73 236072 857073258 83 369371 844064846 76 867529 991987296 86 437301 135283879 26 429461 410246029 40 358406 683529349 88 287892 677121896 69 361556 917249664 2 343598 709355587 87 180144 775478101 53 306217 491566880 15 368576 723391934 26 923706 164069287 31 749213 344588217 93 452855 945303002 63 888894 455181834 86 121706 957911303 42 518636 135627628 70 809066 246749304 43 987437 876377502 73 645962 283938392 41 452207 634132984 54 475877 310074358 99 109826 940296360 88 748370 601623066 92 488958 964678786 79 968284 923538897 14 151749 835193471 9 621545 504694173 33 497513 511721320 87 916089 846818418 13 332794 391105454 2 196115 206859486 11 784830 415637807 43 255846 168958067 1 954141 528233352 78 557788 733493831 97 463699 707770985 94 716599 546690258 64 355882 911710146 37 151538 137638246 63 508578 464353776 4 880965 511013488 37 629204 413049795 14 959944 924603936 53 792138 711662013 97 678769 595679347 98 505791 355446546 42 38726 182782196 62 161450 139588557 11 66631 940305077 52 793328 379844926 5 83755 826153788 96 68590 173591700 42 830303 462729765 83 23241 860439168 86 367429 804652473 7 420484 581437223 12 223926 190219689 56 439723 735568604 5 736718 950394133 41 618212 678914465 73 873855 133137874 82 854989 132222533 22 599626 725653554 49 212603 359108149 17 265954 508763746 94 649298 658496367 65 529782 585807555 67 551637 953269574 30 746089 422042975 89 250208 401970466 67 228741 863774549 52 665211 972800349 59 582784 205549598 16 167467 645332862 5 773520 312464779 8 429883 715963572 41 342838 134076819 27 299160 548492080 74 486507 676922259 6 796471 451505115 26 15074 113630925 45 268379 723935542 96 224138 898307261 93 930635 979102746 16 347171 229500442 40 463290 160781715 95 694328 834775577 58 154184 522444493 73 310730 386465690 76 483713 855205425 44 36918 236469385 39 351362 744788267 82 608540 745939325 99 634868 963729728 10 201789 231097844 36 521252 400305664 74 649227 320844519 60 632579 622553692 56 89628 462195787 62 22445 512042285 62 949461 170880290 71 18399 845276935 60 30476 465497210 66 103751 357611892 85 51499 994297618 97 294695 482191249 56 743654 903053989 1 383158 698382872 28 160093 134566014 69 103176 626424928 21 24682 798486264 19 742939 122487756 13 190307 664048259 72 752597 141628042 66 281963 440201100 59 782373 153511841 38 416272 509964510 39 569291 689345331 80 233460 261059430 59 720734 729526072 4 767495 193140584 93 993942 974930294 70 55963 138943970 78 751281 391068271 22 124068 196760371 30 295569 834569738 36 406026 874114189 44 183681 388620551 94 860095 354972114 80 261727 775450031 58 779561 856619843 50 138331 946656373 6 949495 637362874 50 294826 885590134 60 663132 536957273 34 622172 833426797 22 433169 651457180 34 36015 475055327 26 770994 526370629 63 173863 293205325 6 654132 675904100 29 355935 356309932 27 526321 852654770 82 770059 364814313 15 261174 100159163 68 246570 104685835 44 879726 775990680 94 287931 408107348 46 619152 136561714 55 360533 322338326 4 64495 265956049 49 145556 854802283 23 287735 803486071 88 576817 117474810 95 147392 307862891 70 601751 912965573 62 217280 742649249 10 883702 363796518 58 596384 730963221 74 940990 479046558 94 55443 912747461 24 97711 876005148 47 409736 745482109 36 119942 769362729 92 159859 917175274 66 70177 884097528 84 766771 842667679 90 385423 268184773 31 920962 589752441 45 727393 576514891 7 508623 435573345 94 86233 548028873 79 599646 448940406 1 938646 161354002 68 487614 544996500 70 742765 849560327 72 59539 301854580 65 551449 997247859 45 445951 736871570 98 491445 232454793 3 694175 679489033 44 220789 520420697 43 363891 471467589 25 31638 862043900 29 382119 734948840 43 21869 278222921 84 910148 369644023 84 344729 575709712 49 683673 176933058 67 724805 635362518 51 392366 703609939 40 749798 130300363 45 852361 713928917 14 318622 109668872 84 114186 975850592 83 316305 279773465 78 967305 450816869 20 19957 903104188 79 500151 458025624 32 193810 639577642 34 317326 182813522 78 728464 556457189 39 840802 348952499 94 25382 935868380 88 286507 786306085 3 878655 651134036 89 555324 454055501 72 25825 644338645 80 174471 186754761 24 500583 242276549 17 328543 762308298 95 349614 364832677 78 886951 692181872 62 489512 379307411 70 160772 333211922 41 440157 212677742 30 884819 835400995 92 326084 624434244 96 482902 680502511 39 294543 988332919 35 420190 162877231 74 760728 741683025 31 826374 166039793 84 730795 930579705 63 812043 460257869 62 955127 620912298 67 438444 856734480 95 716844 314525453 39 923039 831616089 2 715773 547436540 41 218494 514293792 12 952499 526299355 53 420006 988536081 67 873664 156762272 99 744921 434039871 15 395946 405717868 76 402294 769370804 91 411169 358589321 89 390910 104494950 22 660658 991525157 20 472321 467939251 80 377582 530957357 28 37273 726928443 18 798253 420181317 25 425377 694077985 21 581636 376317089 43 464975 485238752 87 54329 755973802 87 212556 964698712 90 978141 672111275 35 44693 117911536 23 969138 541928907 81 680179 165263818 74 850728 931505015 95 63132 474340267 66 39975 459727566 92 62672 785863113 18 970889 781826052 74 378356 916286718 17 219677 302433714 15 779962 999847086 2 72188 256020828 18 177106 106271426 12 285613 771430856 63 559248 403659852 50 45760 229572712 33 463377 407417769 42 982191 598861908 11 939601 866517926 19 358718 204752188 96 181885 500525715 86 783345 255337578 15 255253 932354122 73 611267 752976861 63 586345 807625500 70 969002 195462842 31 905051 453705322 30 121042 338827929 40 308745 330165555 7 181530 764274853 59 897996 431170978 38 441609 242583369 33 94116 583627565 100 184974 431530648 18 965912 709563899 23 368073 983739801 70 122622 511437570 8 436063 770000707 45 724986 650556467 28 682807 753981511 97 988662 132615003 79 115193 302088691 75 780054 179360818 96 103397 954178003 31 600468 946515254 10 192716 908569657 1 886678 889406409 50 111409 959415016 51 442669 952855136 38 469769 598334770 5 93599 274603927 97 478691 909374314 47 307768 856033975 67 861972 754317907 29 42726 116394598 91 78939 915507456 96 437738 394628615 75 599444 163860971 40 551770 415637252 24 253927 543531170 53 769824 356452456 59 747917 259138773 30 846185 917746397 74 398678 385117211 27 176057 587463381 23 906868 249002716 93 172073 681318766 49 197495 503003947 24 298116 221615527 72 524097 651310326 17 957580 982549420 63 446823 212837763 26 293730 313116050 15 552525 670627864 97 98464 863215704 78 164161 479328073 62 678276 116026746 69 751162 617526966 37 171743 452046982 95 485300 735972066 29 907607 105192804 55 105583 411482760 79 347354 666473273 7 650284 396744757 68 351525 269474006 82 906471 397143238 75 332196 130432398 51 460978 827365380 69 539091 839577687 78 192609 952976616 76 139120 662247026 51 569831 150384281 28 161418 784446357 93 549770 309061005 4 259164 309102736 76 122912 802855652 24 818352 449110778 27 588976 654143089 97 454277 692345892 20 870646 737543743 29 462394 502924339 53 303365 730220073 80 840215 295709730 71 429558 988646266 51 146302 344214859 64 729647 972616669 4 695167 925871384 14 984663 320465068 38 98966 245260605 13 782044 887587590 77 895708 867813979 10 876495 358351899 37 319275 722835826 62 614057 870199357 36 991555 136347477 32 839603 640819003 5 732750 917564286 37 558910 624824234 72 850496 921201586 51 983262 393934916 82 858087 271975201 26 894907 445684384 72 206035 456963680 44 54830 447984529 91 923715 127747628 32 501591 729627607 58 447704 222100213 67 888881 890975200 20 687479 354749199 72 79609 686603259 55 12555 859917226 97 53646 590799453 9 641716 807573575 75 876566 994099317 90 14611 398529017 32 529850 318022195 39 666064 467245660 95 139410 889153845 61 724183 674316649 47 212652 883396827 16 925333 936095673 51 141258 274409613 85 823397 189358580 65 517878 935401370 1 268303 760747583 45 162820 897186852 76 385834 306629416 73 255045 831501557 93 97008 361579087 46 657946 292259214 84 365157 914178554 49 728959 350550439 89 110157 296961686 75 141282 616442498 99 400015 351769765 73 696745 534817400 97 415925 536976053 20 20134 245559858 98 422624 190291692 36 748499 450558590 19 524700 949628735 74 782727 759775898 89 717271 170310130 27 149162 436952111 93 532379 773122702 67 944001 409148916 52 84353 876976117 27 441793 236378752 58 871420 682071088 42 987734 996484042 89 151579 658361850 62 429963 772482473 77 809094 673488554 74 368319 410956363 51 478510 382728533 34 625625 512860277 64 975595 140187601 66 741259 492672760 19 300151 827172283 80 868925 880239548 81 585449 988339814 24 723729 994131938 63 788670 212022570 77 375922 303163893 44 115744 209013028 69 121855 711569570 81 715217 814533410 48 496672 893723350 90 424433 136323369 45 410783 330025916 10 24434 758301278 97 333952 637266582 62 396623 487268367 46 408139 541415647 46 256068 385050577 39 958807 329356419 4 502508 370546140 7 336822 529384318 57 827851 384436905 11 922007 856662909 60 332767 108214390 95 14066 689098222 13 430434 705466137 61 333526 707025019 42 476233 635001435 58 444110 539581951 89 674658 883426596 41 753519 487570605 62 573518 399673472 28 660525 980890025 94 918194 311930751 84 307106 241315724 83 28420 110271321 80 656093 392585795 97 113519 722583866 61 789865 887339268 50 215648 102059532 9 245586 808861326 18 322372 379145394 13 104631 669216584 42 247167 502198773 36 847997 734111485 50 720478 122896867 44 427083 327538466 56 31512 946099450 18 356573 237012468 86 963547 695601235 11 568778 505672724 2 709578 981543897 17 760271 351137464 49 141653 734982480 44 330405 560587153 38 701673 898571459 25 943415 147078295 84 544570 110450142 90 372745 460369494 74 733493 808314133 63 198307 552433252 90 105716 797710477 20 663641 148625701 40 942284 250346764 68 649665 259940443 67 673292 966846801 73 721949 536092993 93 87949 487841819 88 65625 472591612 23 843424 304639403 87 937664 283684476 56 621076 217785461 13 946051 154429741 47 920621 403496358 30 796237 457498826 50 630799 257142111 32 105258 926957197 44 991625 749123599 36 129179 275328433 5 586373 517822556 73 497003 832805798 85 656809 693926804 5 753067 389266356 48 974111 612103894 93 701613 988667660 92 936269 479790241 75 491927 304108169 39 414564 447461431 21 274013 482459709 54 544220 747914193 44 877827 621661977 2 75370 771658729 50 432796 964999671 98 438962 890471557 17 774428 210984123 20 688793 887399514 89 218590 295193273 96 862586 360726254 43 66364 416946765 95 263090 923383919 62 560734 905299697 12 622537 610272862 22 841850 237310398 48 310122 282812999 71 957020 581232372 11 481413 973870611 21 962324 320209621 49 681470 402349281 49 897882 636020934 50 153143 495829386 62 924714 662104886 29 809698 858454190 100 215022 690049031 60 336955 607777504 68 710985 229263796 85 227379 932205955 13 683384 447691254 87 396611 249259263 66 282155 728484649 91 274693 785310955 17 162832 256598391 76 277232 985535145 32 598979 681444664 64 578859 776828896 81 975603 153006947 93 954814 154337719 23 507005 763929718 24 53446 160188864 75 421755 300170638 25 664611 457331595 27 412503 208885812 87 375017 564506763 33 797417 206860956 64 683808 420096101 39 805119 595394441 96 326166 182991059 27 721363 469971959 58 959395 218732017 61 47376 182926122 95 140929 547640109 67 88595 616685226 87 231492 549274175 12 412354 239214911 29 426208 920220774 84 939740 388749914 34 680035 855430050 48 555254 624837364 37 666318 497548195 63 515849 381211073 77 324429 101513314 3 324258 870339783 75 40964 830896099 3 707597 606330447 37 696742 296512030 56 371257 740710133 30 959587 119199705 51 938143 425617518 64 419699 245600966 30 849170 944220896 64 454473 969291663 10 395925 486131646 92 25895 395498197 56 767995 469277632 55 149935 835623222 70 191884 510319838 12 613159 912416702 68 499786 583201931 91 278694 948251303 39 982369 547046037 52 498576 459237919 14 385937 938121751 89 891628 209481017 91 896528 314651258 39 594837 807944912 4 425646 327484451 20 969250 885883218 98 428056 708039464 83 696969 598724292 22 890226 948162404 92 249654 947409945 66 646329 688237074 34 872055 852826794 37 675062 990571715 53 947112 840283350 82 935083 976886122 77 743945 937983334 50 838640 247272389 59 357160 648178699 77 291241 815029089 22 351109 175075106 63 622408 278414948 42 961343 268816198 42 516281 308078243 47 100706 658933268 30 918962 390687534 89 278523 829994544 67 501377 366697965 43 950440 546508323 31 685593 107146956 81 293787 990842271 97 455253 689261021 78 892950 808276295 64 535630 931599711 78 527622 570799764 40 191054 311485790 55 263227 913410293 5 744736 768545126 98 954219 906013016 69 416440 888840632 88 643375 338137920 56 759014 510587668 91 111964 224754121 38 153572 543249675 6 130834 978178350 1 511462 528230514 31 368875 174618542 55 655211 603858186 76 161148 739412155 41 575654 295481944 48 999999 567494002 36 942030 239958984 23 894468 335061017 36 135188 774945593 60 673180 313057655 80 370797 954251599 5 674444 869850828 5 855058 594353066 72 952848 519225362 54 952530 520340398 37 906302 315854396 19 763607 166491609 15 44854 734376710 100 498833 559765287 31 573445 303980190 76 562534 182927458 90 392899 462707417 74 29912 851337320 86 899306 387939988 44 420688 405406633 11 349760 199290410 82 355295 623199572 92 539133 763921742 8 217719 843329977 100 465360 376467836 31 819089 820156020 46 788704 360605088 9 783711 503439363 84 257089 725007371 80 711788 313918796 78 431773 860900086 89 456665 148701293 7 399810 345672826 37 786746 433226196 27 908865 726259015 67 96503 296294137 81 511237 716170502 3 865916 625887017 75 545123 428502334 38 482138 919028038 1 581189 359303408 30 637405 901513243 74 294636 948517460 68 923064 725761676 8 36687 696257015 60 746597 184845203 19 32452 187808325 13 419077 643952160 61 806537 538308157 66 194357 400478047 52 682816 811003171 67 567658 120963638 56 532921 888954764 23 884715 756489751 43 625957 123256330 18 538379 206283958 37 952064 900252332 82 536037 893790613 9 828010 459935929 47 267567 703845464 53 651125 534937893 7 548686 863771690 52 984706 416397073 95 162205 716511479 10 739385 200028903 75 637208 895996040 3 484898 403761894 56 105505 568166010 77 88419 529469082 75 883008 992584432 91 604244 902604676 28 584936 647030885 22 741657 920951583 4 401417 459110554 6 277619 492158492 79 594835 928823574 12 925334 359361911 62 596898 489131973 82 118782 633753044 43 143497 101759346 19 514497 705574066 30 528136 839894154 53 482795 652680760 40 983029 116289982 4 128431 456982619 46 414089 974365523 1 631135 585659701 80 638507 609427270 82 525497 798222530 10 861690 407309231 79 168129 638983117 71 713162 329005446 73 321273 462014014 31 194659 647104313 97 453335 343283267 46 240256 819450087 8 583758 992769092 87 117605 350875148 58 66497 393076150 41 901744 145426650 69 282637 398722322 64 249092 861172173 31 885929 752498909 83 544781 917149174 34 652321 221656939 74 539722 160939687 66 977977 922515441 7 274618 395637855 55 740477 826930669 92 391682 586670068 49 519416 598979186 75 275997 112052265 49 238279 311946578 84 115778 580636455 90 643823 487770592 98 718099 791784926 71 587001 896838760 14 57942 290317006 58 925968 482702224 68 465332 850723518 81 481540 877399524 43 903017 501230792 24 743289 250028722 83 742259 173328105 96 848718 259667427 57 478326 405998793 94 334356 456600860 54 918322 747190038 82 258619 614631412 55 37748 640724274 84 848315 890371746 4 50887 751124897 31 319892 627558755 51 745638 995499106 78 882570 464769561 47 995414 952966153 73 354042 494804524 54 758963 313330917 73 869508 236209785 24 983709 403861698 50 667588 727998844 68 708679 328567176 7 963928 873889111 27 710202 173815639 50 84008 144736824 87 825233 504082734 6 741518 453160650 70 308146 929297507 73 708762 476517124 63 614394 250376821 63 59770 227671032 49 145183 368449974 84 597717 934708938 46 548977 985038244 41 603189 385453476 93 790173 173591151 58 94269 390043916 63 839322 716927505 53 472712 389165917 3 413924 660884236 58 584178 316669505 93 828746 453934713 26 338774 907596525 92 311929 169970102 97 136240 521941294 15 646076 899193956 80 845275 608425344 81 227132 793617899 43 643905 986028508 95 138263 316056354 59 808220 402241246 54 249321 806082651 60 568394 536981475 22 440736 563040653 16 445979 320417952 45 513921 292065546 50 295876 996322482 100 828577 644337634 93 387046 448415499 66 78411 369442632 51 69139 845648088 6 176580 526533385 39 773442 742465000 79 149629 856691466 98 846452 631007828 94 160193 440330656 57 938034 787906907 12 296607 824457881 83 173366 929775766 79 515969 614607139 36 144994 495024239 82 963550 450618122 38 385117 627540241 92 664851 269261717 70 662508 996786451 77 655332 402426210 19 827661 724102238 20 625122 373064098 38 594038 760731232 76 895296 853141850 53 870225 773498839 9 48292 278009925 77 88238 848559084 54 110660 629273758 45 902234 696584637 64 524707 609433572 24 317314 814311421 9 874350 403765479 70 285053 149001100 13 754487 223489710 79 257312 644723790 12 342511 869288129 76 759072 835669702 78 493282 365628968 38 46855 313313830 39 544169 566515274 7 558068 520373844 79 395491 522171473 96 692375 898558489 84 225198 142993417 60 342735 481665509 56 221661 422562417 50 731277 267431505 82 257056 362890428 41 964127 157048141 80 738713 890440106 94 141755 988146464 100 115881 651254813 95 638627 135362680 11 209148 127324904 7 35136 866143695 48 622662 226419807 94 257202 161617347 93 812072 577231055 34 684430 932584581 42 418470 114535828 89 968539 914503282 12 211226 971764242 12 860547 317923787 49 562049 315762085 48 541304 924362596 96 959825 728951182 32 216338 766833758 27 596854 438960272 16 205577 116535824 39 143645 495116600 45 886519 671929774 36 863068 929529599 20 45893 382246440 21 778026 948766494 66 490930 106803222 13 929770 195449357 96 344520 690174359 95 498447 195531607 39 530498 730763817 63 419310 842995049 19 846731 765384099 26 160687 221285984 85 129831 471344534 99 259626 529865950 7 417977 680236338 46 968039 312632422 95 544526 528016876 14 247791 231427492 38 552795 539986679 10 912038 641283624 66 318825 572350476 36 120318 938584758 32 120609 460720356 29 735237 118878029 71 785513 979479496 47 493798 823667670 22 652507 886694013 32 881303 404900505 33 97460 911339908 12 806276 221839355 92 700501 460932168 97 82687 344516390 86 830792 600073896 22 598309 254097800 80 506726 550688606 68 339116 682609233 20 921116 312507840 64 420295 497457860 23 281114 101953138 18 625920 307867206 40 609434 433262239 25 152169 884910815 25 804632 480565370 21 37143 568115260 40 615317 647964411 52 939773 714358439 98 386093 243620853 15 549906 393154126 18 703402 852789107 60 953992 726068688 85 520503 176756998 36 33117 958055632 45 184369 767422601 76 283002 539975056 91 376028 758445703 99 121339 444216475 37 218750 848887336 30 889614 145588943 96 590791 610958334 78 633966 170709522 85 850701 422383248 93 581148 703623990 42 866465 940043539 85 868620 120527287 43 473970 918871854 81 353565 800426517 75 792971 661276806 49 316888 486033004 45 542605 449350281 32 817857 434957861 25 782337 758822193 83 654642 973809768 15 707296 941598373 89 189592 760586089 46 261503 649122843 33 142823 779544337 34 714319 385258444 39 839616 101094697 32 166333 962442849 42 568245 988869571 13 787515 420033718 28 357472 949321729 76 319152 723715027 71 836492 208466094 47 970846 309459582 48 35591 906084443 37 290339 558906661 75 264410 589307266 51 368021 622745323 66 941693 123156891 96 804752 104473341 41 800675 927933053 41 165743 349096582 88 404753 653368071 44 257273 887043651 98 536445 507526839 59 72997 389871989 2 402531 660856048 45 567909 731138688 67 706555 199324426 85 925169 916797588 81 702262 458630224 43 37383 302493634 9 487553 845926572 42 76442 793429282 10 674225 713221561 86 200422 139169145 54 499035 272215437 67 302812 579491482 34 717223 521511262 34 901081 953510044 53 129958 406378617 67 769693 935508415 97 10712 982542302 6 884248 464685764 84 103088 343138812 49 696856 827571793 82 825477 673348111 59 981889 279582190 52 908590 508216660 87 860839 442302231 35 563524 888206287 72 24551 190714784 12 501700 961260227 91 113752 437605423 52 66307 431818848 77 285947 781594396 92 640413 101595561 67 280843 605840995 87 421686 685347620 99 142695 772892247 6 694275 386138028 12 530058 132915403 87 134638 595484767 4 497411 821807985 25 289129 308320553 29 942457 295371755 12 49302 708210206 41 46267 951550474 100 662655 750017581 91 347435 925518052 27 497323 121825292 22 659100 339659037 10 769822 854082323 4 406794 958189903 24 60621 621255078 75 754542 480287803 74 431274 717863781 66 202364 953936074 81 551670 748746047 59 822994 244867584 42 816263 348776945 55 112208 334632323 74 949427 337816287 7 357859 627541931 18 29449 634612939 13 729820 370620640 10 177380 711497329 22 44519 245111293 59 527693 703705792 50 862521 396227980 30 45841 857943627 35 454580 899497689 7 364381 683691693 39 258882 688100716 19 224286 599480933 60 329826 828462724 30 162279 369587368 86 76854 868146846 27 601144 814453301 72 668110 422565293 40 782129 451145289 10 784883 430902228 45 212423 223965195 86 146874 429558534 44 144322 520241772 8 842153 638252567 39 719214 638834190 68 763465 757176447 97 746078 650866359 54 737130 217203577 65 14604 222480389 67 910342 440609275 17 747472 368989960 54 373850 888088361 94 101235 909952305 81 889225 236367161 68 913008 651486114 90 481132 423384691 72 962820 574145204 13 36163 236952200 16 203882 753297170 56 350209 573292497 91 483861 738079242 11 255213 121895901 69 14028 555591657 69 59267 635398510 100 513702 350394376 92 933910 681264090 23 650100 682811880 7 500733 886539309 76 93050 235895778 58 558482 330809704 81 679334 237472716 57 675641 496485461 48 733396 979287865 46 421711 962086599 75 456128 245142772 96 372359 956069881 48 898889 936163190 43 350314 168346033 53 782194 127246705 6 405056 264300015 99 605941 691740953 66 465993 541572778 1 267684 859341952 69 391154 772519777 83 563759 959609666 2 54017 255959890 8 384769 141706971 78 411497 309876370 84 561445 718461644 24 828889 865507121 94 184334 640116426 65 638736 816612051 100 829420 344453059 35 944088 676368841 31 466946 659880597 2 647371 179213564 78 471512 740015997 34 437814 271194810 31 529909 789678041 95 635121 730301084 9 73024 497148726 71 108193 847191366 60 282559 281147793 23 714256 771018016 77 422582 700416112 100 206471 788035239 15 987589 491090126 7 296573 991215055 50 198768 940993371 74 672812 165274089 23 641375 677582338 16 110362 487205729 54 688034 935775936 16 909855 598928268 79 103985 536698579 62 547358 620584122 34 324842 750002501 27 753180 722868460 33 984903 322878358 30 442573 395364014 13 958368 758276460 50 256812 319266468 9 798616 308699676 53 564892 473943177 51 153424 845562728 73 348930 760161476 16 502945 970741162 78 549199 482626589 42 818201 387319208 80 851744 491885499 15 377698 138087697 50 584730 707388589 13 382795 485816384 27 320046 264660208 35 243836 798157666 96 128469 684531060 26 575269 619262386 46 474317 353646266 85 293797 411396346 49 87908 990932469 82 490500 666466590 88 974286 168737956 22 150561 942832130 30 291162 322624251 2 345203 236204122 50 221305 693330957 78 145453 110811080 67 604160 913839340 58 533701 269794799 79 567012 884513503 31 19629 769008031 73 835161 142161365 32 474881 931112623 76 509328 964813613 49 117921 729501646 57 794122 946455184 51 917474 241197902 83 662788 859191577 9 508552 269152065 98 775903 246390005 2 959648 818523195 54 285908 728413045 1 383816 988763317 53 974551 333205721 37 475015 163731082 3 250783 811790847 96 717564 305452822 52 576169 915411213 25 446259 352615266 47 909452 478862564 80 905318 725381204 46 408660 525941551 2 534495 793474101 38 268494 461685176 82 187979 582032061 76 256937 616369020 75 528517 523790707 75 453923 341711788 42 149536 870900379 75 409286 909798484 43 110723 520359657 74 120082 914811363 74 367167 843235636 83 867309 619902583 91 28888 377331653 76 401764 600302162 54 743887 699170986 48 535741 814826836 84 383140 334845897 84 188513 589530098 100 680597 272279357 57 551620 548119215 84 451029 824800044 34 468224 893745609 51 584986 951795065 95 496218 564732297 26 645328 934094385 62 993745 967343105 82 399150 280878631 28 592363 589547239 66 616478 684500998 19 814297 757486597 12 460817 328924165 71 969260 780241605 84 788264 381130481 18 658374 509520143 51 501265 318548275 100 803758 666846420 90 206101 936742966 99 859018 693096647 16 919375 754064603 35 171450 875694054 73 288761 824945761 13 473102 387033218 75 751229 205997427 28 239514 833445461 28 550871 692887460 44 730476 298016652 17 178342 756148145 26 206173 541058118 91 288996 622074081 36 417334 107635149 20 626412 121001161 91 103640 288238123 68 750533 131923187 30 541146 673349698 12 521900 935882890 20 665221 634777446 17 396788 270886633 16 629874 256091272 49 348512 502069995 75 148118 489766613 27 482854 739557213 79 276671 168382445 42 348129 349682502 18 435329 372789794 59 93088 735514243 42 468865 655728998 34 218347 904756645 4 336025 325874018 98 897918 264731565 46 357764 290352591 3 836521 719796929 69 192875 207745489 4 650849 510078205 51 736018 659958486 85 704003 439589188 25 934317 747518333 50 623354 663903577 63 141059 860227521 17 331959 336095200 28 104582 569852271 79 565636 684690378 60 570719 351482985 81 136207 349310708 44 557196 509865300 92 188817 329679635 97 945013 734093934 33 985593 400807454 80 112474 124413494 41 758967 837637229 1 209761 949012743 78 951576 609514239 77 105800 461117990 34 684308 897968398 26 634615 999694797 48 54976 573468097 41 744368 177951113 52 501830 660852319 65 365217 699050611 18 17911 270673516 35 52653 520830211 79 608170 221181299 9 465331 779580666 27 265231 894432119 3 406781 942891315 89 526612 872839292 24 196226 731706178 28 75488 983872175 20 983928 592114776 70 503494 780645235 30 429617 167510728 3 540347 270394760 76 82281 193197742 68 234269 824868937 59 932604 436053246 24 551783 505490648 9 962683 111010434 90 886479 992671235 99 12358 165025981 68 866500 380682946 79 886066 159722209 99 120283 424145077 94 701778 545122211 48 243869 134554617 47 823065 622685450 90 576686 738992765 48 562093 307723041 28 120302 374329429 72 97761 208017768 30 141521 962009733 92 126781 229911520 11 533253 265328456 25 88193 517865811 61 777814 102417952 63 20060 392065019 88 608483 182894165 16 810768 590023402 15 726434 239483483 96 251844 453429530 40 204554 648869264 7 880772 644501159 94 273586 767889617 23 830030 128843799 17 393046 521000057 64 185687 446268622 50 853575 527490359 1 908999 988601514 75 837082 144024594 92 526180 943127111 5 960458 827956376 60 77084 623406631 84 637279 589132781 58 469156 134206369 49 638596 844292312 30 465425 152355194 31 27850 627573646 11 669644 878629914 51 525008 610154453 17 247990 965101249 22 613163 644381706 73 346873 327800713 52 383518 773542402 21 930175 387394025 53 769689 790269445 71 257973 630534966 5 618186 487822228 40 445514 839670665 58 509744 465371283 5 70394 539440928 70 539946 963263855 31 548271 653677339 50 859491 694185882 70 32696 658671820 8 649999 893039493 84 209206 317105507 85 39807 496032832 23 761285 968597900 85 158014 639256974 78 630471 700429566 44 950649 304508924 60 493982 827992568 25 240022 797375778 73 891727 262766287 57 364386 199526227 12 204350 193891198 9 553618 961973088 53 669381 844166637 51 637717 464718080 15 174659 197429448 86 422220 822676871 49 507822 977132399 44 180050 336708784 14 383998 403122632 69 774348 357979826 38 244555 716151366 57 563276 618903422 7 260706 201558183 53 651241 985457886 72 878693 402651029 74 145948 110266111 36 240480 988603040 47 781589 104380440 86 544673 253291153 69 742645 174180091 15 522637 608574849 39 577057 958886834 96 361491 577286219 50 295309 143922865 58 870487 181326965 2 746180 570945339 67 210976 654370709 23 215305 352411506 14 82939 520205783 90 186228 282670005 29 767331 335501408 59 466806 460246962 49 68033 800823330 54 575850 583048866 15 237116 435354283 88 793160 164060604 42 638182 955594114 25 939796 140500960 49 774725 199323218 76 716319 230871147 98 994113 911102994 78 26744 645669537 71 950014 170770524 82 389540 434208471 59 248843 914207769 19 457721 823263310 76 485910 259072114 11 302135 135292340 55 129540 800053160 64 959444 251490334 84 965159 981979380 13 273826 315105325 12 464525 483441368 40 229743 667535126 40 529738 285671238 53 987192 723262594 16 888002 397979725 32 388850 736986073 90 681640 262564971 78 136258 479316887 88 209079 299629934 85 262342 266296397 36 593661 389532181 11 318594 659804135 22 753422 762363554 53 445872 608818443 69 365365 643340588 23 681057 810454794 69 528980 869511544 70 728577 877996737 44 665595 474575478 29 259852 895112945 82 512694 147940477 93 524659 275699143 2 801612 302057941 40 183401 886856133 47 785356 953114292 75 99210 828428712 2 419444 545178312 13 860338 383893907 10 614406 121789547 95 135928 310895722 45 52822 740886539 75 900173 442427830 4 937638 462831591 85 225133 372551927 30 645898 600690496 84 51287 239209157 97 366690 145149744 79 192973 613525047 69 378889 282775948 51 396175 652171059 4 809171 871873953 69 266587 150049655 19 885431 121674937 76 204550 598286442 22 940478 438877096 64 660231 475645293 14 214011 191537327 75 118260 205922192 82 931216 798074403 17 318068 592489729 74 241223 593082840 11 43703 629460937 36 382773 363258504 49 188468 301337543 5 657179 860299250 91 694517 969355104 61 765391 658291376 3 816814 619790263 56 178455 144106005 25 268826 604194260 27 152739 969527420 36 662199 522671878 66 216840 456774018 41 241984 815706881 79 431911 431745526 16 69604 592015703 96 668352 809658790 89 123224 859459119 9 804097 892678961 24 310870 675725028 28 843290 468886442 85 435288 418209946 89 779587 281314710 30 112666 464595113 8 39567 565813809 26 97639 273806586 21 198608 119146466 85 570647 750690112 14 988814 174457651 65 127721 298337425 19 363314 253668896 60 326674 535475586 60 485291 383302562 10 264898 105046183 18 944323 950411846 18 131473 319966335 23 204827 342763216 20 225724 541222785 59 440191 213483391 65 422796 559189733 38 764859 633806282 50 795091 768054911 16 41562 749070362 29 107094 317281260 81 43988 894988473 93 291021 195070829 94 164634 498208905 36 976909 497898193 61 295880 321888002 51 224691 413043872 36 28456 568863234 18 805166 604574564 53 828625 979904407 72 372553 999947442 76 155373 508824063 92 887901 148132435 29 340727 794644004 69 109100 130693168 83 235973 916416927 67 17205 173816363 37 999296 999064173 43 665823 624404878 60 433976 500872581 89 919851 322637997 73 346515 948645027 39 416199 200169430 83 538008 595204058 84 687621 141767542 68 953877 367491460 2 390557 137254878 100 540139 980785644 64 525863 976918892 90 32587 204474884 28 55606 884150597 11 635173 991277226 56 539204 493341189 40 430261 378341554 2 600175 226873297 76 520804 863538401 26 596661 116767640 38 41442 215077932 78 854008 770249670 27 728167 855751497 93 610513 702157430 10 964906 584338482 29 439848 789212757 7 864228 769720341 60 727480 854726333 17 565520 815630681 6 389604 172301246 29 848355 545388732 15 984165 556454166 96 677647 970083917 39 118994 386115372 75 143206 798088028 67 615830 137768069 57 245808 910396545 65 861262 418388898 44 340488 244860693 76 177391 136377170 52 267063 258409040 81 283004 648882452 28 285970 550210298 56 37664 615291918 6 19293 231289069 99 319330 882525099 75 909492 553853806 56 427539 802532849 59 987949 627242710 85 826363 764425952 17 981900 305003362 16 79379 648541688 85 851187 840395297 55 111259 451129050 37 481013 190832561 89 253569 535691331 38 795721 790061007 26 587382 559614265 72 472167 438183458 13 654531 603599725 21 452560 763889378 48 606576 167739996 25 737252 964005873 91 459070 857254900 29 699214 617738183 28 703058 552535954 38 608859 853978104 54 601081 810192644 68 166779 971473791 52 595352 493940519 79 968153 476528165 25 59273 757658960 56 313029 768338192 77 382054 701419556 20 685484 874378627 18 323119 113379244 81 630300 283673503 84 401988 693917345 49 719290 373418718 77 787694 701756522 88 869352 344453018 4 638902 914119264 57 284859 774707902 24 541326 366087537 80 16836 898334578 1 857119 870541306 54 188780 849891182 87 297074 265517789 85 143323 114657150 29 810866 414456746 26 614051 666162967 43 967660 278878945 28 363726 631794450 83 399704 936343756 29 899880 582545924 9 485255 791746745 47 740192 595500594 94 333416 318890248 52 340448 351246996 55 690894 896185147 54 54715 919112372 33 99636 582661338 42 484094 539880863 27 701724 354779579 27 99239 117988811 19 58240 754448065 18 545360 881610785 65 784146 369607732 44 368308 142605258 81 41235 454896958 47 871401 935097975 83 112954 379926277 29 598378 404442006 41 187444 170904007 65 934066 629647346 33 317795 181646906 30 485480 362824786 20 121640 933045684 47 482124 705301834 69 610862 481453106 56 88676 605948744 53 245690 870865712 18 943930 120989936 83 56064 133941923 77 709242 973127471 47 969832 562985202 73 589864 651628381 64 960518 882476348 71 468716 378356938 14 549869 161053024 65 780905 374081802 32 319105 810650644 96 25166 963008824 46 296678 117432059 88 802447 600007581 46 655082 884162447 85 785674 656955670 6 203587 335250807 44 166823 712519418 53 144851 148903538 9 777960 519218900 44 793722 953064462 36 680031 386984214 7 567669 449283813 13 169990 877300087 24 601307 633390050 96 200055 746791514 16 780224 920446923 96 245356 976395433 56 850643 380319533 2 811706 535627711 81 360285 726471785 38 473768 453430805 91 444706 131011463 42 83393 717803736 95 361429 514048738 39 830524 779980906 81 34459 673584045 55 235080 175134661 4 650233 299210010 95 116648 849672081 63 573844 383362569 85 38218 261304076 99 76334 354279959 5 668158 926364371 45 247685 447149342 61 268654 659538394 55 56754 738038734 54 135567 948075337 62 981713 217863017 94 118250 230444416 86 998992 596544603 14 905359 479045547 97 451805 871722265 88 462241 313660919 96 470539 128378663 64 903553 577384816 63 974192 817994445 78 524300 372168939 19 906345 947966478 48 811636 945289587 98 801294 838379451 37 205403 552892530 87 952626 140844712 71 366079 456090596 82 35805 912353517 28 753324 137858806 69 131472 250175493 19 500126 577567325 76 174119 982994139 53 346690 969500090 6 282897 713004995 1 461282 364248270 65 423563 284383230 69 161363 362527775 24 165362 394458743 77 642410 608841066 97 318358 783305488 90 887911 988334321 45 224329 634269500 75 365816 433007207 63 174197 757708025 46 112387 394478039 61 418915 265783744 30 964217 463749307 78 318539 813364640 71 441165 847108842 18 658332 389567560 91 246439 941113230 72 213601 382204286 7 944688 990206880 60 66958 667984429 36 934557 733050456 53 727442 334354280 3 917203 166059423 93 258037 566794812 19 34118 394685548 2 147771 616863810 15 263359 857398638 17 315749 598743850 31 422050 189156301 28 377786 197676568 86 498540 453848037 77 765765 264705613 75 247804 352191542 4 546667 288793940 8 15687 490961402 49 95282 633132165 13 890173 599737239 83 39781 882298893 34 424287 938580645 64 879390 627044052 51 442838 772121778 58 776971 471751771 86 201231 796587736 5 345882 351105750 13 54320 690552197 17 256571 449408851 42 784885 970498529 66 411430 283503495 12 350434 923280160 10 709736 909254788 91 290046 143345517 6 345556 177010347 3 351039 300579431 85 336676 530886318 9 634483 921122679 69 178045 529488209 99 823293 143753632 87 959614 862895153 28 880608 226427100 45 447466 802880964 46 552663 596004064 77 679516 356553208 82 82554 213488888 85 53520 427500552 45 806407 400997792 89 800588 818632358 30 442828 305078898 100 885392 557068829 84 113261 431981282 98 653325 195145085 33 144741 165236877 48 96353 487462387 42 447406 365790867 29 531543 184827932 17 315235 501368535 90 81881 876315040 92 450887 225123387 93 991285 630865201 72 876344 989938139 46 489645 441268649 57 416468 714009171 33 720552 160485313 51 13367 138984612 26 512219 878157081 78 282466 640433219 14 863669 925904840 90 328296 956799402 22 506309 994771481 89 943254 588082595 65 554416 905557236 100 418422 601512066 39 153537 256586324 88 352918 703770296 96 312556 444194113 66 273085 252447539 14 448696 979725440 53 179013 320637401 10 756144 709636375 19 280975 850630135 56 20920 724753235 74 150506 231361787 10 933266 380432315 15 97369 498490733 98 608899 150665074 100 24261 455593609 71 183378 691141503 91 69240 576930603 4 382040 492114897 18 470267 500785562 62 91531 485363381 13 432740 171216748 4 787491 360081675 53 989625 492808364 37 611624 354535864 94 542412 905152391 62 416033 528637434 99 961600 573865706 33 280882 927737859 6 904058 697326034 12 123648 812556184 51 235513 287425096 29 167180 644901441 32 450234 519451970 14 234493 643483178 13 137439 394760050 80 35799 519227974 85 580921 657788089 73 345569 423605693 81 417247 698100095 1 485302 233641068 68 398791 933349456 49 755003 715823975 63 826138 708926262 35 658999 749726127 45 937169 945180320 5 758290 521551807 30 400066 629305997 85 193394 625031229 93 227859 490083484 16 646171 270430403 63 266940 780934476 1 385387 834057789 21 811532 480153352 12 39736 417496903 13 852750 788958956 43 594686 148419458 89 446417 240091551 88 79241 730374548 12 860108 704906525 64 422863 876917848 25 597374 212079651 68 961504 476933786 33 132269 361569138 30 126947 695144043 55 610427 946801577 90 842188 466482641 50 166489 889657243 81 766861 763207366 71 146666 361757862 41 674312 149895027 48 18297 862928453 46 198244 256805897 48 382193 898195980 28 41618 807174535 71 812880 103554550 93 272795 990240959 14 856279 682204672 33 926920 141315882 39 229805 805007892 17 261217 264358878 97 546353 838426215 36 62755 974069607 19 460000 916605626 88 667311 617270742 61 556524 740673558 12 426257 334603103 36 579456 217296972 74 621829 907855756 82 38001 974862224 59 306710 523618680 24 854175 719681105 89 199740 750763518 87 705186 381210090 1 576001 583832589 53 827501 669801932 4 901079 706469237 2 203813 114756774 87 825526 292770383 74 180959 994761293 43 67746 418735220 72 940154 186430156 66 322365 851236190 15 707319 226215747 51 552257 199618296 91 838440 641220744 31 598534 609948398 63 728258 464741019 9 898603 795119157 78 133820 421891260 11 713509 802501941 47 412220 334969507 13 809626 595790072 45 418629 361732760 86 108485 358357357 15 36244 344948493 53 251040 689365598 84 413699 857682785 82 213753 781260332 74 322862 240602692 2 468568 822369844 71 822394 820649778 28 880599 712060313 4 997502 382751768 72 605598 281355390 69 259585 649402814 11 319411 101646978 93 413962 171543007 92 538410 127595622 95 521378 926417815 50 687834 429214018 13 347214 834250594 27 843925 353777599 4 851301 493405165 72 460508 439504240 80 464344 662440145 2 218373 828071646 62 212314 955057951 36 418928 524683283 38 585425 842840038 54 557649 281097303 33 449731 442636331 77 820139 804649305 15 712550 757184480 20 281886 620561238 20 736384 786108398 82 116858 690496822 42 933870 708432907 16 618304 297094741 34 305136 131749932 69 776252 801791554 71 987380 571256439 71 408915 114784467 83 364124 395689931 89 768517 445178962 82 709792 520990248 99 86763 443816890 34 939301 475309844 2 940397 797074073 84 416539 839933984 29 831713 476426412 12 184111 341696426 6 49620 779693393 64 125649 704353226 32 425571 833539228 44 331777 512905708 84 937013 969582109 53 934239 683287236 10 245132 747695266 23 996383 952858372 31 514162 562481886 28 777990 502393819 20 414105 852811631 4 537276 634069531 5 777354 721677654 1 984754 451961117 31 722302 100732677 71 976049 182670380 54 748241 546896846 80 212522 981618179 23 59028 106193478 99 744917 868838683 37 173002 324049632 39 934760 209567544 86 327832 170690706 30 18602 610183208 96 187767 249214715 32 135140 138847059 8 669481 581977649 54 660922 131432728 22 303206 642595949 82 986471 706924657 7 253104 183310810 12 335956 727972072 87 280302 327918369 45 636645 985507020 10 845322 381322950 47 379867 464107626 77 971626 959081556 1 91369 957567203 47 533643 859952315 16 624304 539670376 82 382713 667959018 70 501371 501963086 20 15642 407367071 45 925753 540137335 2 999270 193585048 87 628247 459329586 59 213880 420764205 41 313847 661305171 100 186114 937915576 57 749600 584124198 20 438140 242597707 12 177747 122432902 6 263847 639742512 7 257445 482659956 18 299171 185170012 85 767151 760269268 84 945064 382352645 89 505212 234797959 22 569588 337464658 22 105764 607710717 92 162607 986507610 84 244432 877311660 34 21649 286032039 100 233566 582228868 21 304440 422677176 50 585327 462404376 45 533879 646098791 61 252652 700059869 75 894237 231900160 69 201632 491173128 6 77704 231034187 36 366486 905827684 7 175204 515598202 87 586147 144684719 96 94663 938931777 11 261802 370940076 61 836787 149265460 88 897352 356212881 25 158721 827632437 62 980665 226594596 63 635399 146374702 85 386479 441526462 14 977332 973671377 88 945736 299859247 9 151207 122462564 6 435133 607615346 27 899617 704985333 35 725105 269126894 18 520253 594787535 86 450683 755771918 94 35586 504359260 68 443615 950284984 47 745011 528578933 53 237632 543179408 54 215719 237014029 82 631864 448761083 49 206248 957899676 66 53070 401272770 78 650542 943958808 39 498012 565621536 46 76002 458422525 83 815038 325287940 14 804433 512580552 68 239384 585510455 29 410290 597397795 55 605839 635593905 82 77993 747934614 99 144710 605858481 76 43816 442774945 13 758109 144740824 52 968111 896990249 6 253437 841027422 71 651395 673536995 41 49334 401081687 13 171169 773008303 43 359186 589619225 81 994054 325388088 32 174823 190446445 74 721656 479232792 40 480071 513522257 88 464209 475744236 49 188409 387608307 2 791187 286206363 78 932477 211583741 16 532874 326935621 1 737507 302145746 88 491633 689446588 48 40127 295943614 46 821042 876933482 70 170778 202870341 76 604979 199796371 92 798277 454825068 39 182366 214624273 37 800615 601272020 43 595242 234157401 51 496737 229176487 32 462120 206883970 42 428957 488367304 69 864190 865441112 22 817890 546101252 1 192834 827301982 92 282597 662371810 41 564380 827540798 57 645159 578170991 97 669766 427642849 84 647283 803414493 66 400606 669185188 5 416330 708045520 26 992162 778455583 6 722785 367108466 45 52134 954237584 4 843585 926925420 96 424291 135252617 84 865483 597518099 52 971069 467770413 39 960218 847522753 53 918338 252764592 56 723505 606028277 91 250896 650235359 29 866266 399811588 48 890886 918858160 9 955528 347569292 91 643683 489864090 88 927454 359474102 20 487555 260256734 86 192896 651459760 53 195867 899916605 12 58766 242018899 93 963800 812008117 88 626964 326082849 74 297237 593372941 77 10361 155061423 63 266083 654625291 91 752713 145392653 66 376760 317334454 92 968976 163374284 48 227118 486188507 87 894158 512238066 16 231508 600049129 7 836817 827082947 89 674515 567410315 86 731719 243183004 22 583324 790079755 72 137892 252424705 85 237628 586845773 42 80136 762846502 3 255523 613032509 96 293013 237044778 32 28341 205358983 98 501916 531318451 3 64140 278470604 26 323851 893012276 92 441260 481297128 27 694619 991789123 75 658697 349327195 43 61484 971074806 84 916305 783579056 31 119705 104004066 41 978141 325642106 6 158198 348233271 6 905895 118580091 2 236662 394575012 100 229602 119167841 51 107021 189907380 83 143714 585515697 37 229351 954964192 37 238876 346076551 98 713047 329317240 4 579343 660402133 96 426911 680182420 75 840095 225415946 12 990924 767719061 97 987207 611197163 26 602120 554294055 8 841197 294271871 26 421957 524886648 24 222408 619618961 56 536930 310080834 63 534727 974652507 72 413871 403757406 100 520776 125359317 72 963926 948804460 25 904448 139202885 29 443699 966137837 84 237912 977999827 20 578581 972746306 93 56413 193587561 26 493988 171696253 40 621932 876887851 90 52196 851918060 17 364516 377295172 2 996609 491868683 45 207881 340887428 43 306333 485226791 67 147397 793982578 61 651072 261343813 51 92390 835314051 51 452446 721970198 81 329731 159211548 7 113947 699730001 41 492109 221090508 21 890964 877788820 63 729291 287216129 40 835745 291433075 62 948899 612017480 18 759625 286387318 100 943726 909568452 76 908764 777750253 11 52982 990643822 56 294182 589356437 97 21817 703932919 63 521928 655575900 5 495590 584562901 41 844861 706865260 87 565208 864682035 40 632992 112370766 18 315190 669456513 72 642862 812674741 88 884299 448622952 87 381225 374683535 73 814309 584281177 53 497868 937062518 87 960985 332497886 58 990154 639078336 10 185789 930625867 7 918391 377795000 51 827880 252834468 13 542724 219836302 33 817781 544420820 68 943456 811844749 51 971824 238962804 92 440058 632122293 88 517893 451525168 13 275634 212042810 48 913807 108198101 91 392141 684287295 20 705843 667123182 48 491927 870272111 12 296030 136851977 86 291760 836078082 68 291511 745874507 32 825932 483994528 20 297262 436597372 9 301165 430000048 48 91821 430985262 6 953820 813060242 35 565442 768974231 38 170247 147943897 58 856281 698770211 16 496929 420067250 52 370747 483202183 60 140875 368976567 36 81061 797391075 63 41289 926121638 23 214213 353481640 69 75760 119681149 27 740266 540108161 47 945857 163651150 68 414602 509005537 57 195809 511864092 88 149071 476955615 51 330017 518268330 61 622640 241121504 28 236441 455382582 36 287609 281775118 56 530544 844477504 87 687113 289303980 94 426222 592567343 59 198904 829387918 98 52294 946468814 30 573357 456591897 78 42678 404699592 98 973926 738451678 47 910246 627647466 60 702188 561766596 6 964485 661719698 100 376970 923237697 13 160578 123658518 33 911135 927851908 48 530702 186156370 30 208147 843981731 75 269873 842321762 25 852401 873350265 89 239698 838112971 96 282682 650819611 16 642686 134502748 79 14450 914167396 3 837647 751920899 54 384033 137299045 86 844679 983125137 59 273013 489731059 48 673696 646041266 25 340586 430405384 47 402254 872940178 13 184946 663431419 19 463363 312158045 5 639374 303986330 63 514266 236494167 55 235381 545979490 68 617266 652993692 84 672158 650123132 59 201975 956619434 89 396933 266102530 54 168241 618246029 98 988972 210926353 74 862739 271197253 69 952758 755309463 99 85195 192590580 45 706012 158489723 60 56333 774075783 35 394033 886377274 36 472410 245390538 52 806729 209373469 73 828283 575945154 28 157051 780207343 20 610664 523951488 26 864343 902324397 77 664756 357743932 57 448672 632403606 76 944974 816125431 38 187437 532969358 36 179939 599522095 63 888558 184483601 19 835458 433445677 75 253000 386235045 45 451338 783088865 2 377334 891617518 33 337773 705316584 55 319270 280026387 5 239502 820923949 88 38812 803172032 69 601546 192684049 2 812080 737271555 67 718243 897920235 50 234256 908789300 65 663898 445217611 66 954443 850416884 31 859324 641365025 76 345227 947715904 91 347534 925621626 67 300523 711574568 82 696966 152856581 35 511164 262852690 68 859374 998413285 59 359008 928193580 90 362897 316444920 4 219661 225484472 39 17219 320062427 16 542908 222118853 1 71846 821026169 92 629395 485778506 45 654115 269050974 71 969644 392976486 29 897037 776799822 20 313398 225606559 80 526760 220789351 89 497914 171065325 11 622762 426495920 29 688853 803825413 74 136005 456250649 95 754283 961769258 86 883218 474512851 15 992267 428985574 54 480333 764469649 93 481965 400224113 99 141471 672269780 76 405020 705548195 99 561835 520542621 72 704285 748224792 88 545465 535949073 4 467459 186917965 90 743895 217995921 74 385175 228027432 19 374305 554619688 48 339108 917245596 35 105540 358261243 31 755339 695800833 23 865612 389489579 13 646650 511862423 53 437634 744413427 36 968752 374160804 64 982359 376831894 68 803483 580289556 29 101345 338497925 53 754275 178238427 69 488954 505492111 78 146018 290478086 73 756461 754009600 82 245586 485949998 64 460727 609164677 84 118509 937229702 99 251173 787393944 19 909068 956477419 14 333295 481696244 35 400856 273870037 81 433721 683189662 70 687477 206012573 21 699981 467389632 15 67499 356093951 77 432967 288803191 43 510768 174872674 36 80932 378504696 77 733208 933604466 85 245948 408270470 91 795199 642234417 88 776090 807920272 58 580546 587712816 38 773164 175591010 100 32388 147574643 51 400396 144991648 4 798699 840709975 66 778309 830382215 17 622165 527584418 18 51649 715298545 26 836338 303385539 76 239726 581370137 89 201910 101582376 77 79253 328479692 26 218183 557330485 1 694962 669975197 27 260212 647073488 64 604888 895644914 73 913996 966484144 79 508120 957639894 77 324707 693206731 10 868405 921832559 84 344234 125133249 52 909599 898713632 3 782190 423400215 67 83293 740951445 7 756649 879698695 26 994863 961231702 44 993755 621867399 20 109135 956598406 51 152916 401256190 14 855874 712052176 17 344271 979433143 24 802186 580900044 26 179420 602839962 23 920886 877690597 71 314847 506054989 74 701769 495955783 79 572000 733685279 79 326480 420022102 84 819784 200758992 100 960526 978976095 85 23849 946892734 2 640658 237679636 22 770936 614260351 12 697429 999864336 15 254456 414026243 36 426302 699236095 22 977819 225442929 75 101182 662395230 11 224226 421482813 94 614219 910732453 89 773916 998702879 69 578666 716300278 82 753738 617136638 50 311197 865885448 38 162873 572462377 96 458443 403975857 80 636316 861088263 90 267046 560837927 21 889562 777464236 6 422927 286625252 87 468881 409574859 39 333658 929515655 64 799809 229670356 11 756197 261477362 94 306955 926230320 36 69995 742145991 79 444815 835168793 65 905802 486295150 24 24266 672863180 67 130997 799642891 43 393860 728529588 41 424758 475835617 65 882322 817417662 32 264855 387780197 84 116394 862348890 99 603567 896744732 61 715004 564653401 27 782771 934045961 90 654337 127121201 50 928130 824277535 23 867282 810001587 61 291798 338602637 5 823276 229680341 59 146031 815759071 97 833908 572987249 16 727114 762113931 42 181479 707037438 73 717669 810341697 87 452990 276432126 33 308047 199186871 64 335893 867703824 76 259678 308248557 79 256399 804736888 19 713802 417018743 77 758771 364074959 37 514033 795948154 28 648898 767264339 72 823754 432022464 48 972987 661380577 62 796258 702515166 66 481819 707687344 14 726413 696906510 72 568427 318718909 65 392178 382060054 26 184158 301535780 77 878163 859076815 48 931713 459745936 48 147861 711839661 5 352483 166918446 85 473858 566789740 87 463922 882143014 72 724545 898711071 75 105736 882754527 43 701630 653442977 47 902876 656406573 76 985735 562694307 50 611801 474022879 56 994604 349629072 100 829897 367860173 41 982641 698398676 23 393403 258644314 80 960706 458755725 52 788776 994569660 69 678989 463489637 77 625545 482177214 51 784620 260871250 3 364855 159691083 58 963614 257908031 99 941457 947021916 84 604683 954782412 86 993861 593515607 31 799069 930638727 18 602377 381479355 80 375689 700583571 86 995360 413509505 20 738631 631790591 13 122226 332756578 21 756523 288740886 53 465625 514723692 69 376581 693181931 65 467206 678376612 10 478529 878585924 1 686421 661600916 13 686960 847713926 13 966681 511844058 72 554921 130464319 66 586112 664058488 85 701023 359373078 24 999458 424012616 56 997331 912000889 67 730203 694760101 40 891459 372312533 28 883504 391176230 6 631911 542170469 82 141764 736314500 58 720805 869933634 41 290566 167783941 22 813026 555984026 66 572139 899827264 47 967602 110913701 68 170283 850029791 14 792575 531969376 26 453795 561663695 68 709681 767163719 74 16396 544249277 73 82189 922347982 49 804188 476967628 39 326981 712507025 100 535980 802078715 61 181192 536178631 35 865127 300170982 53 517243 342123653 67 962809 804616424 26 697480 695090427 45 879613 101817776 73 367857 456428948 100 544790 508522122 88 222204 745844386 86 900725 710317370 16 343821 124907114 52 421581 393029529 43 692494 119527022 75 807679 875211013 82 766094 304895966 58 528745 525268679 11 412527 392169479 16 239307 836393828 6 648179 549420091 21 687319 869675864 20 452802 683844695 10 76006 923227337 35 386240 901842393 78 979369 675157761 12 278151 329032711 59 851353 714493827 91 397374 264720267 84 16481 209750399 38 482213 484757855 10 785292 205272623 17 498209 424605333 61 46421 370698381 39 186307 860494990 18 696226 555009990 44 223092 932549948 23 199236 702850639 6 96271 778230207 54 496660 114443861 21 948834 597951112 21 192090 852416329 63 953414 529998886 72 66411 429380381 79 572598 833738789 8 32685 105711689 62 157270 232800821 16 377147 437124726 67 835474 344943039 54 435242 103214705 39 955296 716402823 68 298382 413131440 20 900695 926761732 99 69977 919063381 9 482164 714052074 24 689401 563300875 51 409126 629689031 45 512106 522245636 1 804800 275410750 81 481613 127235482 38 113470 254296224 87 779758 870667485 38 326034 954710607 48 386928 666945559 2 779183 495329479 60 183885 939853876 25 764026 784913152 62 502798 745099450 91 127672 299921869 87 624853 340991943 85 153949 904138830 24 755839 657126251 72 286832 821990920 22 738065 419805426 90 734320 298496517 75 887438 265217657 50 209975 251846962 94 247732 376970804 63 203600 722355666 38 567899 905564672 40 289271 585557381 7 264923 546518437 34 253542 700461793 61 600040 862548486 43 287821 642610676 58 243751 578732493 89 77764 319521723 58 596186 406533778 49 961622 935893818 93 818447 257271854 46 888925 378907934 81 256860 676484738 64 639124 391620653 72 937987 153393325 53 548431 920255380 35 789120 872368049 46 145671 850792078 63 104230 914309951 2 315127 831975938 32 593178 708465855 24 407390 308960466 45 198292 201970119 35 918945 980403031 15 670518 741327724 94 928182 866198698 73 133079 425942723 76 920116 122429054 51 231124 260036797 31 993738 374784096 29 422676 988663291 48 153227 119528284 78 582646 264517664 28 514819 322262584 49 294162 926453150 13 593964 434579561 80 572002 785504859 36 375656 688608732 11 644487 628374369 89 23298 740413718 98 318443 571254139 43 637579 663800218 46 972930 184331207 85 225600 604967940 21 570824 947359868 33 569715 680215040 61 793759 992783769 60 560509 798058873 7 552773 937694534 54 139081 459753060 96 886767 508257067 19 156590 345325970 83 719355 970840211 17 408695 197323267 12 171005 333944883 64 435092 310479543 24 115742 897936032 28 489426 510325269 13 638915 688632581 89 661657 301965698 68 240097 136763971 100 170614 117761994 65 544318 941123272 100 756145 164021134 43 606875 937191648 63 404458 247319665 32 833634 689826749 99 449059 692911654 11 329762 128511713 49 915145 215193476 20 751203 802916197 56 421431 866764255 12 182268 234644030 4 62961 503992932 53 683310 413458474 92 711539 566712983 11 931174 995963834 33 517505 285202839 84 579305 153706159 18 625013 501632246 41 882788 327583537 57 625028 148978491 18 43600 276221809 87 68198 362513698 83 695477 259490438 70 426560 897545071 20 333107 745283870 81 906752 301225645 42 180567 945125890 24 680851 926704860 10 249671 856658269 70 737222 127760822 7 82093 754557655 28 939193 177749395 87 127888 634938415 80 848417 350459248 81 791976 157602970 2 448806 597323153 49 273027 283796577 61 953310 625833371 100 72655 184506758 88 173863 329518735 63 465770 786059434 78 147176 232260288 6 433323 624325304 68 290846 135625901 49 574407 266732047 22 364128 348408255 18 878725 438687243 29 490990 723786753 32 836432 451914472 87 110851 767071052 96 647250 781126471 39 949554 880069493 77 976777 262780619 14 421063 902651680 53 857827 206791344 9 932616 962961282 73 230536 421824703 52 75425 855234051 25 506214 154417143 32 66266 870470450 37 702052 812417567 33 478766 476640000 75 478024 108765537 64 801275 686327897 45 461166 178668451 6 130273 998084298 89 452688 378315870 35 155580 569273402 11 880904 228930117 33 179006 983312076 30 768896 381338834 36 969547 289741926 15 869113 128030925 64 944267 330243360 78 894120 821310893 20 388768 389136600 58 905093 145748164 16 219436 902812136 75 133332 664271695 24 954850 408528295 78 612632 321618368 51 228575 344544327 56 327070 375158622 44 20043 393814755 10 878832 278038354 40 601724 861731122 16 880382 264783264 48 335365 733740521 52 941859 298645661 64 943762 727210636 41 455699 724295702 15 364622 243932251 69 625907 811241762 80 932713 825712525 28 535528 324798567 14 117391 237286826 89 245280 261658666 88 985412 305475491 73 718827 457477274 100 865995 519702330 62 732542 221511278 45 503125 991757094 18 829538 206603683 46 778394 791299733 44 13141 522022190 88 418613 605106549 47 607219 807022477 95 695468 927486309 89 314311 667893348 20 598129 351056467 93 371434 748725169 66 839224 983568340 12 761634 490337712 3 360990 586427879 97 100141 883515552 29 411967 406047234 60 440293 188052584 13 661619 764221471 4 247472 467654635 42 508496 674075936 76 484817 893950392 86 389118 582183445 7 10773 742441550 14 829615 657799368 22 187737 598403144 67 205251 992248751 50 696079 181295186 88 187908 547643222 15 142301 324251258 5 123178 662029848 71 562486 979475709 41 645856 954756461 71 407008 734519166 8 926980 741337314 66 921599 557346756 48 529376 623965632 59 15999 107291295 28 953106 279943110 89 95820 870925087 61 843895 433733172 45 186755 334644372 56 102860 703580928 52 708905 346428820 80 141835 445021335 72 174466 292214898 9 591592 745727442 20 920183 758895533 68 243012 693084051 87 944926 672836338 2 709519 645943864 85 897864 862224484 7 271969 193649665 29 868785 733920192 91 772698 773213807 30 656949 736464332 75 75733 859880415 8 845499 383635534 12 492610 108634008 13 804359 183515131 69 252009 875143851 77 378834 185931197 34 88747 395749018 31 948529 765937084 40 658461 131323507 32 421617 945169968 62 955353 766661237 60 627260 562144465 52 404455 384114839 67 779127 913405041 27 553003 492556201 69 610089 571440336 78 103940 963932958 42 372894 624779885 43 88890 174385196 88 520249 941107045 76 657002 900081201 21 469052 780753356 55 224399 250693229 4 709157 289460919 52 614350 988309427 99 477315 245875587 6 262067 856923015 75 217513 839779867 76 439280 384097919 100 820448 570397525 96 481466 396097150 6 437473 433753684 76 793618 714856625 4 909589 396224747 89 322711 109541173 98 753973 245793111 81 80889 627334087 65 56732 891953434 58 579459 433566743 23 840231 283563671 51 457015 442010653 55 97255 718796745 16 169719 898893048 19 610361 319638509 25 997588 585661736 48 400503 367547818 74 938803 106385373 18 314007 264160758 38 148499 471941925 40 871515 328599103 34 557733 122919881 97 235978 994294925 60 148802 438568357 64 644663 123999892 29 519432 259051783 5 752996 930678277 94 14677 535140138 93 864288 733088553 85 17337 611210403 23 134684 490618829 99 331163 776430636 79 222088 428147326 92 257105 782199692 99 681324 370051786 28 824186 591196271 57 994000 225303731 1 112034 669654771 28 826053 249008758 5 119444 308529947 2 409732 917051442 48 570578 308425122 25 994041 811791736 89 721005 153500946 3 725800 790648050 69 985814 456847485 36 13080 265562105 68 10074 238575745 62 601371 617529896 100 580852 903876943 72 23966 292233050 86 346892 837503440 39 806621 369428335 31 76727 482234259 56 833896 527330274 7 672177 480013978 47 147247 242097340 69 988892 519423755 55 731398 941761479 24 752093 727700266 51 355975 411271468 71 913961 175840599 88 820274 213379323 42 171978 794595537 20 742133 324119914 68 687415 196973723 70 351778 641139633 12 250673 354823341 59 584425 467255300 72 830582 311423272 48 669566 928898738 8 705969 362259205 56 898440 166321160 59 502239 970378044 84 55646 790864748 90 129562 943482684 89 268584 590101447 77 173109 715029764 69 512093 736410420 99 475477 475365785 90 681732 803795258 73 260139 186618836 71 898834 502129315 85 440398 196487815 16 202671 702538649 96 908522 798589007 36 805770 246935727 94 367140 239026623 68 365636 443077969 57 53238 448817937 95 295036 834189355 24 485269 544481551 24 209235 696397066 25 672362 854780343 86 659268 342040947 89 478542 302859801 83 884557 599586737 54 867700 498291570 30 169022 897791362 34 753129 759961606 2 612203 273417665 99 21187 805553389 68 464012 954006931 22 980208 621265272 56 659481 597957304 92 844154 436306808 88 813700 271737862 75 170634 383950781 40 841627 363549524 24 123433 265637255 20 650286 797407691 92 732013 815224249 79 37597 399429367 77 237593 649306355 87 867319 554986863 8 306820 947268703 38 236169 284745921 88 266372 232062717 53 158623 270226976 24 848046 271173929 74 363475 450799607 92 952870 324694191 92 287882 883334646 88 311767 933586282 93 890891 403016900 14 717793 283643809 74 407690 959183502 98 289480 906193028 82 637797 177386758 24 97995 406621364 15 135773 181636166 76 272624 242354395 87 654424 228786486 20 681342 339603761 10 684958 177243063 87 557572 780593463 100 747437 629896245 57 570653 880067003 61 983443 657494408 34 131383 502196641 87 772013 333116139 71 234441 250544727 80 593786 399144103 54 455987 641664264 57 513091 441555945 40 157398 879051299 5 376316 594330553 29 522271 236771622 49 960477 716344692 88 451982 146940609 79 375145 373978500 49 501200 431836631 22 411418 165930033 34 90619 361254924 10 795622 506451671 8 466249 552146590 71 490883 234838031 74 415729 216396209 91 476482 966381746 91 266057 900026589 11 318156 891784014 89 327501 570017726 86 631520 720462024 10 453825 463988567 5 231003 906753960 49 149889 870430361 5 570276 183986036 92 207971 370480231 82 728960 355618260 57 619298 307816556 52 810607 485070637 53 593786 376076293 13 536699 934989960 16 204410 833022039 90 939241 394274933 34 635764 677554828 92 973870 749213041 99 575338 999178910 84 888606 541865587 98 777830 112970455 66 429129 863412980 42 852712 849927688 7 285853 982401990 97 750384 133635577 90 139164 305096207 24 153690 624393365 21 180940 247140889 38 736787 776802948 95 808299 463529942 94 283095 718866497 69 235583 185442315 23 101871 790418026 29 773129 201046363 66 719194 202100433 61 76427 890443707 30 263300 132403044 56 210610 830335065 30 908430 924178991 21 10571 774565032 20 920115 899592577 70 34015 144178309 44 23582 267944049 28 424961 787628770 55 195913 493098904 55 855930 852250934 49 685888 802976452 92 372675 663234934 2 60926 240249540 73 405669 563235839 9 27930 953411439 1 28158 379571737 78 684890 755127287 79 970571 768724163 64 329764 849515473 92 77756 512482436 52 174034 929346223 12 296861 392092343 96 341384 328941598 94 200113 291741499 88 220218 299685814 4 907219 592935127 92 88693 333041934 12 114075 885360837 34 765162 449192516 76 648304 904959432 65 683048 311367251 46 649740 456812949 86 785473 651072233 56 436879 716491829 77 360874 204539373 39 922722 862063200 59 946172 175966180 6 845725 674237759 90 950323 739915503 13 37414 523854317 69 745186 917776862 43 390651 247722228 62 10655 888582585 60 660426 915390469 44 684080 680190218 18 86328 516936995 14 956518 152696942 78 568886 987758659 17 991464 448797414 94 831562 684566103 17 963919 115151723 42 162527 863380576 59 28845 826686291 63 354969 814128119 8 637469 477202997 39 784815 803396861 33 764534 841271813 42 752658 767722859 50 257044 356962583 8 578522 489417270 89 27903 862025329 4 766517 868673343 28 624297 668265790 36 751251 717435528 69 191200 552709616 50 845203 327643559 88 632071 645065589 82 629246 635017325 29 521382 697540040 92 336840 299215601 8 969487 346957205 80 472788 678035267 34 530586 998386344 24 934194 535578468 1 157899 733983504 9 554944 499206872 99 631143 447680442 30 908072 106911926 3 400751 700202911 17 839062 418197772 92 142935 226484013 31 848595 465002092 29 181279 229196778 66 901688 175342576 37 249917 193738788 100 891047 406801485 60 279114 745785440 63 957229 864436358 14 954489 841682073 90 796934 769796874 79 328896 603955726 82 902937 670734217 14 57064 117332350 78 337606 661872017 30 89354 201932391 88 517099 155547693 3 574159 325690191 81 669896 664040005 54 454489 173238850 54 32554 941226452 86 485231 445553375 51 774183 835953740 53 850111 530907446 72 837099 769954795 86 870549 250241251 46 140194 242115734 72 716221 438085072 68 432266 720122730 48 721230 833767359 94 92931 873058329 14 393714 867138751 37 73650 336107213 26 275657 247326453 64 221745 345985204 21 229884 561640288 34 801634 669402135 14 576438 931100314 2 31540 830505141 38 489444 875286553 15 938630 534401808 29 184003 744822057 35 986913 949358178 48 39416 488765615 29 567214 137617414 63 750044 851598024 41 257146 122532175 75 12938 507974557 52 961069 260824726 64 574807 465484049 29 723695 693938193 83 342492 713563925 55 322316 163271490 11 586626 596036825 79 286340 972507563 97 279088 782375146 60 590147 258800607 21 276990 569764682 85 924556 992807335 42 648156 373344429 43 95112 263537175 53 464260 235535332 39 716241 316299868 21 238721 953804102 42 526111 799042660 55 104658 206732981 99 13481 569816346 68 436924 460041041 20 149454 878471597 14 686613 373751256 28 238571 710454361 32 409857 343553325 4 836511 839824049 88 162638 277336286 73 490729 388838278 35 697055 718186718 85 749009 529562930 96 570812 313506600 61 748462 398470321 8 48780 869647141 58 446556 725133567 57 866692 532145405 94 111524 727047316 84 136688 381101925 46 585351 564340359 35 753773 358952626 41 211674 215346996 84 609948 660958030 99 771583 964702464 83 261192 773571552 2 897714 242151312 75 148349 145044582 12 571831 259081613 17 70825 248894222 2 631452 852993262 40 30440 899537222 81 237686 600084840 31 822386 260260352 67 876516 933438336 14 577181 526145055 79 592460 455223786 70 727959 168308880 81 461534 310338957 69 350230 284039081 35 378551 951554454 42 435992 136578325 88 602323 703316846 78 69199 835352398 91 288857 283193057 19 186467 828996642 63 176914 799833770 44 378924 476426425 29 738380 488836965 53 643186 948619961 61 125385 125677792 67 345231 853544751 70 397007 696698361 79 671778 965625331 80 490271 811895809 47 409036 318367702 18 383850 399805905 25 13404 375409745 76 301975 360654156 80 753828 844685103 74 877946 861865445 88 735550 535774390 42 229457 271012272 21 182987 915845231 12 271730 504091005 78 144483 158858952 4 746256 664845061 35 685727 712060661 16 532793 185330477 89 941101 424121544 18 814687 129012955 89 710816 309462242 19 47557 545448331 76 560872 988593274 5 301221 303629228 37 294359 509919265 66 219198 296066404 86 540428 191758378 85 297323 178631107 15 849642 965766046 42 869555 314414429 24 537375 909009908 65 559168 271950900 62 967219 323660491 51 834531 316114517 81 921056 250144502 68 519870 303491606 41 891865 754325669 67 836247 653378266 26 513421 135657554 95 295626 796498582 12 634512 225081073 2 515958 809714232 98 36080 327429295 48 859920 833423448 22 825146 616133938 90 888647 846691127 21 212456 495538282 63 169622 502020705 28 942968 769335379 34 323296 277967912 59 156337 452116837 93 194128 684938203 61 185213 163912357 61 231099 932123873 8 405260 423890639 55 317412 103817662 14 121201 892071883 82 583485 186854849 16 376373 950796730 9 629379 438583862 65 975531 244425579 3 391085 590127019 34 303473 730761184 2 426587 483631137 5 724783 707799380 13 694872 461615592 99 937275 876330874 49 619194 558439441 30 990421 433929470 9 97606 724362299 70 484792 117685108 19 781047 721439848 83 699582 260687856 94 367243 972218328 36 768451 151296768 82 83036 986476589 70 959409 532914232 44 534472 736036639 63 358052 304656891 98 279934 819326585 48 555695 474224182 73 384129 206120171 85 34895 584120169 72 780695 994267736 64 223317 224754013 91 357053 374906708 44 248705 891481531 38 194429 633839647 99 663864 541112046 63 105729 861431825 17 501692 198174144 51 980795 770088828 59 274640 451083546 18 188127 829250731 4 578541 510600546 88 804684 715084914 86 618393 938672929 8 991449 382732354 48 736281 181155567 47 509459 172643873 86 831078 964405772 44 207496 777488489 62 831225 324631362 57 345249 937418511 97 975027 755750303 8 226905 896425712 69 727465 855258165 94 847132 505919837 33 928773 562702096 87 190521 594812824 92 765757 181046632 67 947722 591691657 63 249691 149225143 85 96382 690150622 93 509512 216386208 42 918330 217360775 62 585591 404755179 47 913843 302589367 95 296973 401569919 74 434757 394691217 91 335087 352299098 77 724835 307551992 62 36836 475978221 13 71854 683331913 100 726997 816447756 95 268839 155090358 93 658865 330602715 28 161764 949052442 83 516861 911466528 53 921787 465795171 60 992318 126520388 79 182217 706869565 34 930082 558219768 73 341762 477730041 92 457062 833257010 60 390437 579817393 3 785054 802249834 71 625142 565507153 89 800054 231745126 99 895286 246499007 71 449863 661470143 96 890835 586048035 45 586135 290471078 2 755008 840027124 57 369996 209304265 14 506155 215596772 65 346035 316474368 96 740722 463931002 87 61844 185766761 20 478949 887840395 90 920622 344042809 3 147161 138164547 14 461175 928078566 49 618749 591207846 1 883445 322977155 73 965961 715332403 92 578782 612349580 84 634275 575875058 93 164538 952110931 73 572120 575097908 11 681090 695923689 63 634354 424327291 4 817894 524447578 88 39468 268445060 33 439027 785490458 6 842594 394087259 62 414454 503933919 60 980712 167511981 52 903738 483370341 44 342707 970438312 32 894881 570715082 45 441795 673479315 61 488591 253492942 74 511994 948890809 77 280314 682237168 89 81077 936881160 79 230995 679124644 57 386356 868692828 57 447822 827244816 68 776016 366725942 91 756374 954223176 59 913922 337455299 39 133654 678817898 58 57330 306047372 8 844950 850288908 94 964702 121041074 28 227350 714538130 42 163138 520040628 47 21118 633886497 55 687059 615039152 52 303583 995437995 35 58920 389168587 18 875103 568186246 11 222386 907864621 75 680444 460143750 82 180646 410539905 15 52255 183120654 41 147032 828660417 24 662372 530843344 54 76538 725908828 92 742502 137303703 85 883155 603965924 19 441440 628702994 97 124285 465647773 86 935466 705941494 97 489705 722517731 56 24723 534533187 58 326055 816973968 4 312602 755195157 69 19123 965432518 99 819783 783073134 69 516416 278189212 27 910481 450646259 66 680896 885137561 48 431816 389912104 50 280060 268094397 34 946285 537771924 100 546587 905163720 43 582193 594534036 24 736927 593988532 46 114592 285746167 31 994234 407827922 11 523829 953568259 82 534326 119340243 33 431977 668621861 3 264902 104792118 57 773238 681611277 90 372289 518075409 16 802337 308414821 9 16256 865701089 52 156555 786844928 100 450689 859781809 95 941858 293666458 64 269775 923704386 57 505484 750774878 58 587560 121321980 82 932455 856656824 14 609132 580707995 42 698801 644155061 92 817382 972338192 28 65901 167290936 42 973979 996331338 65 844518 559966438 91 48893 709160859 46 158215 293555901 71 287955 982475805 60 583880 638282073 4 113984 256543411 99 565402 400826358 80 435800 743110779 44 905551 158278047 27 263095 931507777 20 261171 182578461 60 623252 223513850 93 107219 330394442 3 12989 910627518 58 541922 134767302 97 835375 689945337 90 66910 939334890 11 76938 995034988 37 477366 873444688 67 846339 671691327 36 553568 489499271 84 747905 181415296 21 998982 431446882 4 776875 361272119 6 574036 668295896 68 38931 867111458 54 724046 244929982 36 409135 896461826 4 598767 445855064 51 371386 130756356 51 739250 319645496 40 162764 284205742 30 609753 918842944 74 235737 683753407 85 132987 487132897 41 570596 977452420 51 966538 403826438 42 789946 234632343 59 393486 182894451 53 181928 222196792 93 909593 766677192 76 594198 934456462 45 271246 894232138 2 828729 789444140 10 280551 237320639 5 230865 180953017 59 985768 651468212 28 390857 188665043 99 827419 939040079 81 269162 932522287 33 278376 507906773 42 670755 597099755 19 766403 531664538 45 175107 702845018 3 539179 440657263 90 955942 521819678 46 920993 535632614 23 820332 148002581 88 517498 400216531 23 311646 687843014 56 820983 515264882 27 575412 637704521 86 651841 650093014 88 447364 430137937 62 321601 421621676 87 870929 858647597 78 569660 999763138 28 581615 874775582 30 206286 123477604 86 365014 324280809 70 241649 414189815 99 878115 509817845 9 612785 981395374 58 220550 478705207 1 100339 728274225 86 652081 114836353 63 993519 245494198 40 14708 139706763 80 160611 107783366 100 701169 822021086 35 948959 955866748 28 817925 138334038 88 572278 712892607 18 699059 113591076 73 685660 816497045 44 776809 570136999 56 511212 429881837 4 416401 507438518 78 513698 588286161 64 275026 913710897 50 99195 631352819 87 493737 158160028 24 664429 144851303 61 406526 647510158 96 814834 213423485 89 106983 983975513 61 169742 827206808 93 75381 133400285 75 346810 872426696 37 384837 430212230 56 421822 715827685 35 946431 526835609 97 870581 607740217 18 829562 935912592 44 289231 297236419 93 483728 751028265 21 984311 711281389 23 513419 779569540 10 83378 821567335 80 638363 312316466 23 811568 711922918 98 878445 966283190 98 359230 708782981 88 191049 546105584 66 405615 544702809 63 182339 945351673 75 510465 262435427 3 529919 774656194 21 552591 155731960 84 17509 595078364 73 769768 142464162 6 924089 616076953 80 542221 610265190 9 362638 428988619 8 975794 494888175 8 173549 336417272 9 914752 593329273 67 611879 228701178 80 105206 136571064 16 962094 993002371 39 803423 773281033 27 827876 453282105 33 878604 723804106 77 255544 528243753 35 556375 440457182 50 622818 691023193 23 762377 969242532 26 890430 434894709 47 435284 969081126 29 155700 214542222 37 576115 759349279 82 316002 532019418 94 604118 834955891 77 960686 442712971 76 866692 935976925 74 623937 314238586 20 819603 484064839 21 146773 413610009 79 115034 277359836 52 892733 252842703 16 849063 552148891 69 346863 141305044 3 702883 390443719 41 17276 303582673 80 636872 198416074 67 415117 468762987 18 598048 236838156 88 462560 229322646 93 610093 591519199 19 600550 470713830 34 975902 160921495 92 316266 910022635 94 23859 646383815 66 74460 829032462 25 315074 943225186 9 204005 575329312 64 26191 166654587 12 452888 952947661 73 865491 732634235 39 239965 251666025 77 895735 633556065 72 580192 441239507 51 731885 286097872 84 186069 378427822 84 381319 398584025 49 906255 855701345 6 821834 741828816 49 529417 172276361 25 766222 832767014 97 523682 675273142 51 834030 270986498 7 371981 653665925 19 779132 726109907 64 31593 432676633 24 88563 917519652 9 298283 475354168 24 405623 724277932 39 284675 600607406 20 571697 753548697 74 572306 345414896 97 559509 895473784 47 284418 628405265 47 592391 163230068 10 152100 998433643 97 401329 247525691 54 324507 338584748 49 669836 375890550 18 644754 675484836 77 378600 729763414 55 449566 753878305 82 487272 922498440 42 261505 161934321 59 377533 547322481 29 295321 179255468 5 874018 780276150 65 801732 903426583 77 773302 746390501 82 389948 525576719 94 471053 856755848 78 184116 879121033 37 856743 699975226 90 740568 207082047 98 349203 836714643 62 79051 847739948 73 219107 938083897 91 514690 806425137 77 263092 388881458 11 263288 971748468 35 33656 812910689 5 583612 605691793 69 264315 106694269 9 947445 859036605 96 767887 538188808 93 277978 379524554 4 674124 110575080 61 294656 207968359 2 274250 179157031 44 938530 751439299 28 896921 549650697 60 200818 369018565 44 761323 987018818 7 724280 563140102 74 420163 101138778 62 94103 765909857 87 294211 694218238 31 312563 468761277 61 875404 556510540 54 977778 775497578 13 615001 577357051 25 142198 592616508 70 666079 159370057 27 246574 684955876 45 860945 820100868 20 604128 251182194 49 785980 681120037 87 970172 174996279 62 911804 367890624 36 503427 645023946 21 991385 956845541 33 258534 433039642 77 465375 768817789 79 775539 635369807 97 100671 493956160 81 908663 124366824 10 111231 125497334 20 46262 300808083 15 37909 248944488 5 284833 473739065 99 139545 367630068 15 798755 176667162 74 332694 715311883 71 774740 582448406 99 161159 813487152 77 842335 178012798 69 471000 607233687 36 743594 669180899 35 116093 282226440 42 194952 493574603 49 989424 981346595 73 773249 419612507 89 612684 389571462 65 388264 654960101 34 623591 877410585 66 231185 987461626 91 315287 550008694 84 110507 567081774 47 834882 863916233 53 125739 713465506 15 175153 589774212 90 342291 168951461 80 862426 678377304 90 984623 833820007 2 987024 398212735 79 545080 369589439 65 949221 688502012 46 682517 439037726 7 527789 388125538 49 981863 337852440 42 799964 278839506 82 53650 891943040 16 435956 336485948 15 248671 190094349 83 793566 808868715 95 15111 730219666 77 997803 689146395 88 652811 511152579 84 165583 876951475 35 880527 413746394 26 658125 825914497 34 402104 584599977 64 350069 730765459 60 659731 316190726 64 717863 719603120 50 382216 969067558 76 845007 847885035 2 699253 249170678 73 189186 617153053 80 306748 179976790 52 133930 315803286 96 504878 261075914 31 244632 738988641 22 865754 105646111 22 955668 763410780 87 776881 705631567 19 524167 157749244 40 429003 249089885 32 439875 942707181 44 565990 162958660 96 124146 651277241 91 642129 333952802 4 177611 227799742 73 358358 529569206 35 926742 801172683 24 274829 510629775 28 325421 213584348 61 342608 620703802 11 424976 383885402 48 614801 653872942 14 765415 715993760 79 317579 158048219 1 576920 748385531 56 66188 260374004 19 902171 688086956 86 679802 704937409 30 578001 483832822 40 555961 108589140 62 17569 664543302 63 876770 424689698 34 734570 889998191 30 417818 533058685 12 207385 231610102 32 158753 763347756 42 558586 210931709 66 588853 561789744 72 458982 958621664 81 871389 749235531 87 842819 672481307 66 500712 997480114 18 130150 558656254 4 458595 711026004 52 854010 674623482 82 605844 115800186 42 670719 862760287 49 661601 134983374 26 592196 855850931 35 540306 883357687 72 881058 350562595 52 329398 316928250 44 571834 360508182 17 854350 638752230 99 237142 297825187 96 742631 248714426 30 706854 341962590 31 318619 431231959 45 360565 387114158 40 50975 899348402 36 926418 448473472 7 209047 820255872 7 731520 986444665 82 327726 693878183 11 235972 598236419 10 23898 450211326 87 488136 919065643 70 136694 508011804 24 645086 385468007 72 441612 402677460 13 196973 952730754 5 153268 479375439 58 364926 468768992 38 679880 229375257 59 326334 839536477 17 832138 829307861 11 765773 422335941 94 158253 459549651 19 735309 226998483 10 613522 904618701 32 726617 658073967 43 988769 735662712 79 262232 576406481 37 353950 194803622 75 163219 415541842 7 981829 734690146 96 243120 541575294 66 385393 101417210 39 690754 330227795 91 476199 234094053 17 579197 898446540 59 228253 976930159 17 963779 313539247 40 859169 876890620 32 460673 857513541 77 974160 968114512 30 918279 317203481 66 86881 349160028 90 270278 653580957 61 310385 374735815 90 799416 600073617 87 299807 757074941 69 673372 794402880 86 856086 466516702 57 91420 973210735 23 959220 173201411 40 789533 522532613 51 270052 726912510 65 24957 104179570 75 17387 312949058 98 267431 362107542 96 803785 516069450 97 702653 881090740 88 87159 460294851 9 651186 297052539 86 209585 612017596 3 214359 531088050 55 915124 647920219 40 23726 496650003 14 399173 280303888 71 973738 641526478 8 973192 100954179 22 186810 555947023 76 302053 827453655 89 382180 748740395 50 935974 781070216 99 385502 567434528 66 528159 287896146 41 212462 565965038 84 846355 446807888 76 455581 318534363 89 707894 739459097 26 124864 459886679 56 380418 644260344 56 931773 923539614 45 21024 871095414 82 521340 601357826 89 931064 433688256 59 187900 699575235 91 34815 628489469 63 264302 941339045 42 453524 909877637 70 585732 878692379 80 305346 297813313 42 888953 669055818 22 212708 871145128 19 155911 948053055 33 853103 506595834 45 808271 681881912 48 565635 473251843 75 243133 379169263 19 728987 887817223 86 139116 148497810 3 518085 699425125 77 382731 185694483 22 914847 300911802 96 799327 914682210 78 563736 457572489 50 83444 357689421 49 805377 332935832 91 30114 412688586 27 846712 331297421 5 845288 227856378 26 784650 531529366 18 913147 545255329 97 802835 426176862 11 801772 898417887 88 812808 115149369 87 662189 310526599 96 262223 628946248 18 779800 875471189 23 515700 424748873 64 570197 603204910 42 162651 871895015 8 983760 929119198 9 946474 147655933 90 914522 605633131 86 589879 235534602 100 332190 934721586 93 434548 328189234 43 186093 244504092 82 493196 465989561 5 894326 459333057 77 344012 204967793 37 385629 475704841 11 487918 474960701 4 564314 320384535 30 362220 609653263 70 451493 149912649 46 236820 715197316 40 696692 127342363 40 305221 770914609 53 222744 101446300 99 333046 438253705 82 918152 822921880 25 664691 550004093 18 958857 895898490 60 607531 756983137 93 242923 351420012 57 603210 489779322 84 34980 304813607 64 830397 320008473 93 228471 828564146 13 261860 880771226 36 396081 522424055 27 494091 729015048 14 752967 404200605 59 877205 608212166 93 321768 154834025 79 145303 592383377 24 409825 664321694 18 786629 199405038 92 945633 414953994 38 194237 220339490 46 326442 598585273 100 169536 282257388 19 694131 411623898 8 206527 149515269 6 179846 491949999 10 895177 892263713 52 409437 546001202 76 171311 394323543 45 25883 325558130 89 680369 388157738 81 868134 811744194 20 796004 505469695 69 141614 171451390 73 159202 371940169 56 94767 705633872 92 375522 468057090 54 805655 221277074 7 714814 329157680 43 939285 476639829 18 171896 772345156 70 842944 537843099 33 751299 567875843 7 554880 644128967 37 918318 599921461 83 549108 784988635 70 344768 839984171 79 615982 360642984 53 167677 348444920 39 572152 165355396 85 83255 769602598 92 357698 987593566 39 305592 390929464 3 286646 639734231 69 556361 318832636 24 380817 347296596 95 322868 854426689 27 50171 770299515 96 494402 497048716 61 351881 507422109 23 30912 782887280 46 132418 516676721 79 815822 217807993 77 699039 640058009 83 197410 189760444 4 298724 373742422 86 639851 400094063 78 475663 672789704 98 699302 204449070 2 159056 138169471 75 763653 297033202 70 728619 334651197 69 571975 578094601 43 147901 994002057 77 676459 163866041 14 856659 618856508 29 838927 353829072 79 131668 394093419 11 455864 169024099 12 416206 434774077 20 334172 729049013 50 504612 534822581 25 416095 528929251 83 811414 831633092 57 683350 741745441 15 780615 133225414 27 466405 795948263 20 548530 520516350 34 511525 191469197 27 928117 297025401 43 410474 611035438 61 845253 808880084 59 694135 153945458 94 848934 729715456 42 997026 812764101 4 737444 919826941 47 607739 101168181 43 601225 411969913 72 118897 661218132 99 155291 500791167 92 747438 832771029 38 425705 247484281 3 767661 141711929 32 796280 409208125 22 10280 158188781 43 107481 471116681 79 128953 704579520 52 896275 693662867 18 329585 652715956 2 398969 979296484 17 978166 572355801 41 459766 819443700 73 548599 215800299 92 901416 904006408 26 243897 747367370 30 486395 125506850 4 641702 280094742 74 828665 984245809 94 174540 392175407 68 574066 465648862 83 586343 851463959 91 381152 534656572 80 121975 757827403 65 355258 377602560 93 496985 843249188 37 665174 281181039 19 625546 223078051 11 616229 788617641 84 442256 301963885 24 792819 971066799 88 579213 621464181 76 86634 930719485 16 522894 895402819 13 709977 470101664 5 117917 666737521 5 88823 444231341 55 248499 325294841 26 382610 400097341 50 80877 782653649 9 143300 792976065 84 252961 756577684 97 193673 807508777 88 148785 890336481 13 441830 104220212 26 489898 477162959 5 778095 989662359 40 271472 514759503 24 433447 561653800 76 707098 413230200 93 355457 980576020 35 242800 537067770 47 797480 740065483 85 538837 857856131 14 437876 301092640 5 356815 567693603 32 546006 583616178 52 373549 749200672 23 308912 772243732 56 463087 489850106 56 172900 510872454 75 935969 280010967 61 246078 645107755 65 869708 359166829 75 308781 181056958 45 247275 633551560 67 159389 658726160 12 163892 783117669 41 190155 405822768 34 230238 650362312 1 831757 443120269 26 189546 963774836 97 118715 460586374 4 428702 974245009 35 602499 603394358 48 906815 133833269 80 883941 149261240 37 747174 115875286 33 63127 350841287 4 70501 607773476 45 26395 721226965 42 784400 971521740 99 314121 505191888 85 173964 701511163 5 400614 968105267 45 948791 543439726 16 635529 325092094 4 472515 289318834 82 576283 924039884 84 72579 847656376 13 754516 438713800 100 940482 929937005 33 470992 252761151 14 191596 679165661 49 815548 144194718 95 398731 435678926 18 836661 718229534 100 199068 286026081 32 485611 722495241 28 497120 629228451 57 374924 870980011 30 491098 187858493 43 192887 585632054 12 396987 628083164 89 699518 681109899 28 457860 509249173 12 66517 232858738 54 100828 424879770 99 523580 391649011 82 330020 190572004 17 126410 272275577 20 285386 108970986 57 324172 586185022 9 977130 845675926 56 25006 949744719 11 368545 876625261 50 646404 691945644 93 760144 843956998 61 134309 144651714 24 582590 570783934 79 630065 731114569 5 619485 657758048 90 809948 837701378 100 150401 732601489 21 469891 322028153 83 165555 499328766 52 128296 381812849 27 44460 839438566 24 949579 906766657 39 613450 476618429 89 978685 329053876 26 757833 339341436 56 350263 167239209 91 697879 703256551 80 549074 422048773 42 272309 448061450 8 979776 784372347 14 228778 992088158 69 606944 938219262 97 717607 809234735 89 445127 239257114 99 335630 505084531 95 72789 687076294 50 489883 124171843 65 575343 891969495 41 913962 977710449 80 673203 768250285 72 340541 938123877 59 606964 179509790 95 980718 507397232 94 643330 621784194 6 478912 677551391 11 334358 987141315 8 778649 968003863 42 53772 911587981 53 367565 701581156 49 228750 983931652 90 925246 976546391 3 625109 417393910 75 574825 268870769 49 61468 332271268 52 284703 479927543 53 544712 295037192 29 97851 752260060 74 968923 516023088 46 717329 894341252 64 808024 693880591 58 859394 305081110 22 583497 724709583 93 991684 861392997 40 705179 684463627 69 955808 987798920 34 466646 774708164 42 717215 839779312 18 141317 489589359 94 536690 141057997 52 607412 158524612 31 435237 702103304 31 608929 178225447 5 508432 887986910 7 650986 134626730 58 156798 552295113 10 897362 318012197 96 670955 285035524 7 488930 227128917 68 332894 598948090 21 175110 725462344 56 386234 837366091 24 74155 270068853 1 461382 878755217 56 773906 765803914 9 909102 995759609 18 876733 558092270 98 175674 316527992 76 663917 113757475 77 794703 993841781 76 204753 212240710 17 998313 750894172 84 391339 645584040 68 41945 564259360 71 885759 902727718 46 401361 910843269 19 711208 764573416 14 762780 912074789 6 770929 833316707 46 428939 238103571 75 229045 645272772 50 868604 802346474 42 700303 330630898 10 159717 809226058 2 728114 553059441 52 615801 528159801 98 893738 213901068 11 947907 720843996 85 139309 392146498 72 984686 241533075 86 742148 769179663 33 374337 785457763 11 769255 610512209 100 530411 383574197 21 967677 431921754 6 840229 369959389 89 21636 811566985 52 976809 935806280 30 681887 233168957 46 896536 578083087 50 135979 973604887 50 769469 183633618 84 440100 825749833 14 991872 251562116 10 271699 780539261 18 540399 356879190 52 709147 498483559 76 879661 870782306 61 731904 190350767 21 178408 492321182 2 28635 671468522 76 647641 367016830 31 794717 481143759 64 44024 593486582 64 341497 674422299 98 855355 260880590 92 477993 412735675 12 665968 842936037 12 60294 939528111 24 250254 888347086 63 913829 549790772 25 331556 286782652 96 457842 847781998 87 965055 910418650 57 315278 456892017 25 120564 987097140 67 453274 117485271 16 37669 187047508 5 457702 570304109 85 455991 464329167 65 499570 815053916 78 398080 516278346 100 986445 714728162 1 412284 416291238 76 116668 245278810 57 503902 566558515 36 890204 727693933 34 952458 824601416 64 307938 701408756 11 568865 439208825 99 36725 826835084 65 563925 673286448 32 741245 463491804 6 64903 962826092 51 869250 414961099 19 625670 906870502 32 18987 835472927 55 445094 776240872 25 97338 582077125 1 352108 409410103 46 802739 440600905 11 932898 781451149 45 803542 433332505 100 914944 969573509 90 603666 700381823 18 690467 102439451 42 829910 946699881 72 710871 471640070 71 735730 433398542 79 22064 811280417 77 207046 642115598 71 277507 485996187 11 816889 192029859 64 450904 250935125 17 151629 338195636 77 149585 324023172 56 127886 300091850 16 956010 933674776 22 476077 880164197 87 840427 854212596 19 508964 125260775 83 152023 778140873 88 950898 269134648 94 752191 340783721 90 222800 690616191 14 903986 926120092 50 654738 892967505 75 744606 546629470 96 951370 878053033 5 976251 991204197 14 68763 550069320 67 736056 538827453 70 706096 796193681 12 263634 688800247 30 765784 682715765 7 599150 826724928 75 258919 349899184 83 462613 153633922 75 135664 247571507 24 486533 473430263 27 614134 437774247 40 503443 145933919 72 369427 630757319 53 886614 853279374 40 664734 418575621 7 663399 164326196 1 994847 798353795 62 169175 867249605 86 404722 765129136 57 163830 508177415 14 249753 832785402 77 168454 542793639 65 89271 389199863 64 675793 914760599 92 699108 575740267 88 314677 249751996 12 418438 100990970 51 312331 837757629 61 386849 891630217 41 353396 953685762 87 880363 855182522 17 160833 205551182 42 291811 559504547 83 917543 668431150 98 592848 679323909 93 29763 590814768 2 805082 575831252 20 333935 646061441 99 952894 592125292 41 88488 882123534 50 843584 701089026 77 991041 247707608 62 607534 794642168 73 713916 683480094 98 983455 462520434 22 798906 781553657 85 679421 324663064 64 606430 248447976 68 28443 396441279 32 666156 587806894 48 684908 550098151 59 967976 369841392 70 672057 694346925 28 938728 311511163 91 151776 167242740 27 71912 580794385 43 302506 924400325 76 36451 667262923 80 807770 135873918 38 51633 683271835 90 296085 139736866 100 537610 546980397 62 674911 695558995 50 191181 911275026 37 352740 907015403 4 297443 875270613 70 877720 394653631 92 733637 313405975 34 335982 460572721 82 41159 396168189 10 645060 890205991 37 112711 843584335 73 125896 531123637 35 738258 250176517 96 541550 834581420 44 723406 229726948 71 751164 111642895 11 556083 868654514 49 868535 273731587 13 853916 617565580 87 274210 645406210 28 336613 435661046 77 284686 318985695 90 971925 791875004 61 194072 253060976 29 559411 288261912 4 952916 514329175 23 560820 365985562 29 408407 633368156 45 362368 747877105 40 210813 148185275 13 726599 336661404 63 205567 137334544 52 652020 129120518 8 373866 726316029 44 863511 650632649 95 927787 906729726 30 149799 861491023 16 602120 182916087 11 77074 317520798 16 880400 302637423 2 845759 226972783 16 940718 608535713 13 918129 330979422 15 428582 596189756 50 514035 945774607 41 10894 678142025 28 834402 961006370 11 747274 493199912 18 992755 219315932 41 148223 515378054 32 744121 628742117 5 364368 649247793 84 792771 532527058 69 558896 777946653 71 463131 278975196 91 202584 859704235 15 354851 900884387 48 545261 187436158 80 921819 844654605 67 759642 414622079 91 407622 125498086 39 980331 292220440 82 339191 638297926 91 197606 970415272 53 463835 874525498 25 281303 675875072 84 184415 221965430 84 151304 826358834 58 337409 389797427 46 164576 770960656 93 617768 825215662 42 11670 509418471 70 673248 263069149 62 247083 446022718 91 204996 649252826 92 827072 661732971 19 94311 547961576 42 249559 505439494 50 820552 294334396 19 395243 179176268 66 203941 123640670 19 105035 219692282 20 436335 668771311 94 572928 545325126 22 652139 326500448 32 921838 506083980 21 696399 458661493 85 476466 100497046 2 128194 318715869 43 385961 508874280 54 985053 993970316 100 570771 235823330 55 118115 844914175 29 808447 947685551 80 32783 468679125 43 768008 442575504 20 660217 213042114 61 844442 280403041 33 877716 688526338 9 59451 886530311 90 219590 369569873 55 148130 823951027 83 812760 523196338 51 701550 331263716 52 693136 976336704 71 400166 780874190 74 872189 890247836 73 64721 110221671 21 740350 131318046 62 613845 880679473 13 753776 704364932 46 128169 867395799 51 174140 735794946 17 940094 676067080 22 628236 262740017 14 199127 376288407 66 243975 763086991 67 185989 590255869 80 381692 100026189 82 881863 365873167 39 69602 550110528 6 70906 742833772 70 741056 132476797 16 803705 352579534 79 820920 604428402 27 27171 899694157 23 612578 988253230 13 498900 153746417 31 410470 274176698 4 869289 227751611 51 771924 398672548 29 430597 187537061 92 794465 741928367 72 375469 332917304 23 673191 486990420 52 443562 620669132 31 741740 280888213 75 185464 376697082 14 975523 980335982 33 647044 207676062 8 724338 756839373 81 53598 522578040 69 870420 178801285 48 470855 304904609 77 716577 983123838 30 257009 358932541 88 212572 266342950 66 684776 409978720 62 327231 960314484 13 407904 637204806 64 36808 701138641 82 689279 494265773 45 935400 279689968 56 452047 513691271 63 924468 489517452 67 102873 951751706 57 435256 738176326 60 631880 922469072 88 803143 175593850 39 725132 927546933 4 51718 454509112 95 269255 224756209 94 847002 821757478 4 371705 124970781 76 369856 570054989 75 658061 979397278 16 102203 963153774 87 694962 449461548 23 224549 366530366 79 646834 854348120 72 825919 677744391 84 92882 727655358 45 432278 150508080 39 316032 124579887 58 321234 336076125 46 719053 364687780 37 444784 822714294 22 146323 756834393 8 588797 226773140 45 810746 505123974 44 449085 757730290 74 667006 655659957 50 202659 230303978 85 706579 423877718 12 182091 580233225 9 373307 789212589 85 201850 982543724 66 629535 180685858 100 974518 314564682 92 153055 155508896 10 571799 907934909 52 260923 834205310 55 428499 534383663 89 289162 455547193 70 92863 229641134 51 820645 298618367 80 344177 992959534 18 707546 353633664 62 984481 270557665 6 779647 153996966 13 223121 881645370 45 915197 145429359 87 395368 562447285 82 912447 727125982 59 835659 837450541 49 616248 141202466 4 941534 537048029 38 553700 149647984 2 214980 804390431 62 850896 852440695 33 520092 249523718 47 894745 295937662 23 809846 710441382 75 281762 479357372 28 188396 167347290 60 292512 131407408 72 663272 827041966 25 372145 731710758 37 534958 229555277 4 101914 114957320 69 918909 446130414 7 868901 397327857 37 11544 228339207 77 156783 357070780 2 304957 204612531 90 557413 230996207 72 344844 123242957 57 559458 312271027 6 245330 406839274 24 186174 713733785 57 254933 231020941 65 117688 237594577 4 303801 678717781 47 297143 115667843 31 682240 913013104 16 737022 446388283 70 355313 368181466 18 752810 767543598 76 421346 703407669 98 799479 425130875 60 840786 538167681 17 329304 276057492 88 306822 421949069 44 218068 846646330 72 679841 242418354 14 113863 215016478 76 906503 225844572 73 538069 146966073 29 760942 557879381 21 886609 842189681 53 809776 663638563 49 989675 746792288 38 946594 642236052 17 692037 187857594 57 699392 806129963 96 807383 476753373 95 669392 478959691 30 847737 596251380 31 583316 894647567 38 213271 585275720 21 108208 493232170 85 192644 707796446 74 574665 150915209 46 63286 595631670 4 111317 468499757 49 595720 736962599 48 299762 535555112 65 599624 340376598 66 15002 966755648 2 590090 564407402 73 896181 688286970 38 481385 729138974 43 121166 833187614 19 620887 309319170 23 168001 842182627 49 332774 963530061 81 126141 581246036 1 392136 355644265 62 248879 773926669 10 462516 705246748 48 438059 412947816 96 566900 812228419 3 884149 436067805 42 408058 711447405 37 171371 217726182 87 833327 553339811 99 567732 672283726 19 447077 459767226 5 37153 530460867 74 935452 999588283 59 78296 326592704 66 953297 331387703 93 556197 125989061 82 284175 633797851 52 748883 677686797 99 632031 185403706 33 538625 522521701 21 682521 349922894 59 893928 461158255 29 836342 166619177 76 285884 951530846 89 605149 420712925 15 191095 535752687 32 158776 709862336 24 929580 115948064 8 118965 683272237 44 439705 705091385 85 976157 725488958 24 888323 830355778 84 627678 233948749 52 628379 103329131 83 173107 122834895 48 299343 566909608 86 210938 450649027 98 488015 432046123 57 56538 510887711 29 66539 922038679 24 251892 815416134 30 762587 856178272 37 609084 660046733 24 523797 443864353 9 778163 220425360 37 136805 986672594 46 821667 451393693 34 893025 828520068 6 137129 691188500 71 525477 232237914 27 302864 854672562 16 575370 819946608 17 429516 122396512 54 22430 295786322 32 206825 837018491 66 696870 702347298 68 129635 619330629 67 163371 992126134 90 219938 134367910 10 874095 614981224 49 257189 984720711 10 961484 835777512 24 964539 488673246 8 51446 675159196 25 655856 993425269 56 258882 418098548 38 924074 518355412 13 349303 633563695 59 946634 784347521 55 441492 179188633 64 885997 290089040 95 605422 733112445 16 521359 459382439 2 193670 223740044 54 574923 295246251 37 768930 294967153 43 160636 784394485 68 211464 329580395 72 306082 382494396 65 273480 645088928 1 587449 349741452 19 395177 359689669 98 382914 696455897 12 326168 354664525 92 332528 513532521 56 437513 910675240 35 802766 243417800 54 434228 730137802 10 815201 101868706 15 862759 201154598 87 995871 808277562 37 101845 146509839 48 696768 976064759 2 798175 171325874 34 106102 587579724 93 461647 725810454 10 77014 511501637 29 714050 781510718 77 951725 432422604 28 944696 198692171 4 532141 816261032 61 502403 778012296 27 37984 428241529 1 358885 566295751 40 562394 981960988 75 617411 899443309 83 637673 682758966 27 732503 520908444 53 838280 120350084 60 897082 630470171 86 362212 388173154 73 497271 892200959 79 966660 692186873 77 90060 639254709 40 976485 143072669 97 814029 154228843 34 892200 470669863 14 87600 597345009 40 827067 545059313 60 824996 827008239 51 56877 148781966 5 473013 211778273 71 959986 556162537 66 800883 710393267 51 53328 733044887 90 160663 941600881 44 987450 122305555 48 113468 912448856 46 874989 698542498 3 590888 873001334 11 274228 170672545 56 877243 990234183 40 540827 561499793 59 676965 339135368 52 456861 658068196 1 234662 750123991 59 504004 398713359 38 751373 554058457 67 416633 641529548 30 198478 801030239 33 334706 821182962 61 737855 284444826 84 311998 690955822 22 379126 917553797 97 314823 568688405 80 725957 507459009 10 881029 705008663 71 273502 561060979 44 427816 658897398 93 735980 635861308 5 54591 615107319 14 585259 843258052 43 525523 578284050 81 959807 690023816 99 519460 113358294 31 327246 741280952 2 50235 820766107 72 983952 350168280 5 967044 368884413 84 184137 237300309 29 825116 462880162 75 762663 854865591 16 497307 192314243 32 711745 721924123 23 549960 948330486 96 504115 916422272 85 765314 484093355 66 466681 242915752 53 619726 604632519 98 427801 348782843 34 50062 823489203 66 277649 565531163 29 771572 595070484 75 955867 369388087 16 266045 129328639 21 89088 230091956 22 751506 103522522 88 727834 375801744 63 160400 181262673 95 219844 262178313 24 33566 591691556 82 341389 719202288 34 591776 629209408 66 762447 713023462 83 153470 332314746 1 105037 862825955 33 648234 231495081 14 15765 783601924 67 480236 717868522 43 908441 877600528 93 188736 902218116 37 992994 223799824 95 588317 105889325 52 117421 405505231 37 503593 732582267 59 430977 149946793 81 699243 698122698 49 303494 155074198 21 782662 178000212 9 303874 341501347 46 601174 976872443 95 889424 824092160 12 427140 965346010 64 519999 182185555 68 321523 453732138 47 681768 276097590 8 527503 998984145 4 32618 491908340 26 939077 342521342 5 620899 250845724 51 972564 445130439 24 465202 598316936 76 577339 375601936 84 246601 333586443 1 470148 260866794 11 266128 187483464 94 390020 261457143 67 601435 214750875 63 378276 711023320 18 345392 580324915 36 479207 617742469 16 921829 471737765 56 826415 419232716 99 571412 953145950 5 140759 389395589 14 414139 319123539 21 82409 395217556 94 998581 760013253 19 963247 967042837 4 742203 108473286 76 137956 466254133 24 956721 942808484 59 306151 661706285 89 132310 224942991 58 403486 410303960 34 818824 981619890 35 610298 951336110 56 401971 313756214 83 602188 884979759 65 299236 127719074 57 577414 250035957 80 383711 748423946 54 456500 132419143 22 371519 832818188 84 62629 966025071 48 591717 740576888 96 486288 255723133 89 260396 901213609 36 694819 203117730 54 471491 783392095 80 443112 906394791 84 475484 947598461 40 98766 566317333 21 82308 564888750 39 614407 877257661 35 123188 206112372 14 715336 800105025 81 396871 395534748 28 243472 629553616 55 162041 301884285 83 110018 523999733 36 910182 386300658 38 270453 499094132 1 12579 497535771 14 229244 634616655 25 530714 979908174 95 367734 266088557 22 63007 627409225 80 779416 223530817 94 718120 835758693 89 338813 676994434 52 853843 259825830 56 361551 530866307 88 109040 809046722 17 329472 662909194 25 893856 960723974 34 350281 422404332 100 930753 326387243 14 892486 157857335 13 665188 829452468 17 607526 817319012 46 313435 162329110 57 326734 143839291 78 401570 585166376 68 339754 199231885 92 932373 503627282 77 863951 233105725 16 558470 403055677 42 64269 774373354 93 981176 887531095 26 127979 217138889 73 887418 742320356 60 859792 587754739 65 110711 658183833 76 698096 664145417 63 417101 230651001 45 58355 212866217 17 200452 622449711 63 768359 872032298 88 879575 951768450 97 984361 637143142 58 22356 192855009 51 824247 959646181 87 968139 629612299 82 592473 628327580 37 572795 564813006 31 181861 772760040 10 671900 542838608 20 886233 787642720 66 534397 803767356 48 489306 905405769 65 340570 445493070 58 849899 480703967 7 441141 265878133 57 24261 996277503 62 243547 655691163 70 898491 333979317 40 130532 976507433 98 49595 989239407 62 200042 373645002 14 668606 892105525 15 908179 839162574 8 844481 445414257 56 98575 218256015 19 481230 957572107 87 29435 672721578 41 271734 801907813 83 452865 245840634 44 881836 586494780 40 947316 402727555 82 555460 856651376 42 652932 151637997 54 18318 909904853 91 89754 941223857 95 245729 391272566 96 766654 224719288 63 45456 981104264 84 942005 549058579 32 653290 868545884 8 985029 245369778 97 229605 838242623 13 61481 454697083 88 919291 445309762 35 878333 198529099 50 501445 490131570 42 570182 327367432 52 535373 318196633 56 550836 161043594 84 638179 412459685 18 661395 521351456 42 976118 469981171 85 24653 823235898 16 561944 556956746 2 272295 474568233 40 874490 472957395 89 249994 834694837 70 732063 567705396 27 871735 946060625 45 209785 297658072 83 419488 788270597 65 906487 511862129 27 829660 652587515 81 530458 325310891 22 13759 238746980 73 768615 462805859 73 233680 508336475 27 64145 406691342 46 442151 447459598 71 89555 863157616 27 965940 565545562 36 174155 448770359 51 722159 584504706 73 950615 700948415 37 505041 846643897 52 971088 886575795 99 716881 343881924 85 100999 448993506 34 674086 767019409 30 925138 291470095 62 16144 175506019 69 75943 251239259 92 351367 609150543 30 721779 665401661 74 282268 404124511 18 873405 279340923 18 801724 331949446 80 613665 268657547 46 716974 505063880 19 566804 287502209 76 158445 882068215 89 874707 644610375 65 206519 326904081 38 882692 339990093 68 566823 643866972 15 168063 363544827 71 165038 355802314 12 552633 965809911 20 329348 663423471 3 246412 364582134 13 986529 961774548 83 333606 206076984 72 834342 437646041 56 600625 730361018 59 901345 505586539 1 441363 335038698 47 47427 313240158 35 629496 314673595 91 893438 677830619 44 588714 657989765 63 838561 913909593 31 320848 589703167 62 290624 966630091 73 275450 291136530 96 446741 486653749 13 490552 930038460 23 688077 198222131 28 786146 546216876 88 918529 746265429 36 348367 467343356 29 98259 277824984 73 424249 352628411 66 728100 997717171 19 750610 405649809 68 91811 806470696 26 29464 257777439 41 191106 938733555 36 638050 356496898 37 383813 719617781 18 894338 905754863 64 50747 754344955 73 354917 138180803 97 762067 948828915 17 101355 801003795 10 683236 519417271 15 313031 719507513 37 150661 133072625 39 216015 911783714 6 909158 987540201 25 390129 658414560 49 580145 167489590 89 36421 331292203 54 42884 693153825 48 127621 166315188 79 513977 875358463 45 666375 346655830 85 809141 208317641 99 643559 755777985 14 950009 242566101 52 31025 773074795 15 110609 232807372 2 588852 730191535 18 31718 396610669 9 437472 435281378 38 831959 597515169 65 932702 263196612 89 121806 245231791 17 719842 737199003 4 72709 793634632 48 585481 201524850 25 730691 900073336 31 922886 351373484 90 349850 802018348 79 510781 339875274 91 245959 671820109 4 837120 817529563 14 584829 489730275 33 30186 172182492 52 918668 314509383 37 579922 139753768 70 89333 345190448 87 870496 787250878 92 388360 973195492 6 410322 464057955 13 336479 172304556 64 758284 222715379 17 404222 786483377 48 434768 859879813 24 99075 150977168 88 588585 148165239 51 406494 749601004 92 568166 661279355 39 783601 775276063 48 902085 898076509 23 245762 527561657 85 664089 907611334 54 857113 330710079 90 317503 817093837 10 92607 719900379 48 618543 160319392 81 23974 554680457 36 843538 232701448 54 643088 335326121 99 128715 937117583 33 698498 369485625 72 257475 589768208 94 182701 810239721 49 247522 589319191 50 534268 633498195 27 950376 984007554 64 413220 207620882 15 51548 443827753 95 920749 762024325 96 733440 255268595 60 395980 845434091 22 17775 369926394 78 118123 162156269 59 438971 404549090 28 932769 557992381 54 164436 526219432 67 467998 176817290 85 495707 181809887 60 18396 809804229 83 912523 743920405 64 207372 423727913 45 376398 415547565 18 153542 258244547 27 383387 463885695 16 68990 943587554 39 374717 435574649 37 623213 170440013 9 45959 613060268 30 990841 574735567 91 806874 569850296 32 939427 141038079 43 421812 177025989 81 280738 493149472 52 910772 242551025 26 597841 252600747 65 632112 813981213 72 111617 660242203 87 833844 135227115 1 672531 725109448 31 181861 253792714 2 818744 554954174 96 467537 406273961 34 574330 156566361 6 252869 415958596 89 465137 149523542 10 445620 603622678 65 160516 855472227 95 662871 502984615 72 35518 297267858 21 483670 142570108 59 695481 254229677 9 461886 144259139 91 645837 210570640 13 172938 883729612 62 691753 141290019 58 248426 133888094 39 155339 256080969 75 471192 114789689 97 188242 269437695 75 81915 202426817 49 525009 275052862 53 113911 329096387 95 28987 474389524 22 566665 267953295 55 736886 408447509 20 369753 841794181 84 874182 777994378 65 298748 459647653 35 125155 753122751 59 389533 293017471 24 586674 855870133 3 116679 871662930 89 688143 513200068 7 601747 785212566 5 515244 268662165 80 573116 922527664 36 27981 255030283 35 430613 541706664 79 139799 722165149 19 504449 658396418 98 534243 594887857 20 372729 673718988 55 90251 998974384 78 236969 825885267 90 447193 833760566 21 879961 240208492 99 227355 397140660 79 575853 168651212 100 232290 676085535 66 798795 921665179 15 472659 312907697 79 159048 184777760 25 583568 746917476 10 826549 915294949 92 659059 501842532 8 699401 624294898 38 557332 718695090 98 283031 687908577 66 310075 939478033 80 13521 978839330 20 923171 952625920 6 748789 884001895 40 967092 407413641 14 790682 640874883 67 796883 312017337 10 626332 697512409 93 821945 424515786 6 545192 297531956 65 542059 275603817 8 247006 716651915 78 943198 952908201 67 209853 446408643 98 101581 120211050 66 644079 645570100 37 880514 444575208 35 911507 533310540 47 731470 440224367 64 897229 137444697 18 339167 438760892 100 581830 948473682 98 793997 652007762 8 950801 962293135 46 947611 873463270 90 676379 448549100 51 162622 823695679 87 646901 472117429 5 812445 711624864 41 893094 690554922 74 473134 600556635 88 572791 522981491 26 757693 123976785 67 679719 920804654 5 133250 800589390 73 465395 833690010 5 579656 666239403 52 156183 245803443 25 190257 326549057 56 917245 646115473 82 120731 241092040 95 929899 738563603 27 715094 344542309 97 171352 603668612 10 652594 338200267 74 110572 328977059 34 991823 292296835 100 648254 494333003 7 423991 406103561 79 937981 694830694 50 375900 775406803 98 705370 440511325 93 253451 286728404 27 502636 105783248 28 219827 311893711 97 91158 963194416 65 211332 962027281 73 198188 936765186 65 756852 814675845 83 249604 422573857 17 855836 738432545 86 58459 888137542 79 425218 601227952 90 300922 874777005 67 126366 268567310 84 165723 178335702 40 401923 430822862 14 240584 896829862 35 666439 651149636 78 707320 308874899 4 85598 259449144 13 617575 391547030 68 465782 976481342 24 721909 706657170 22 994758 286075117 80 996013 100993543 96 178685 150584499 41 320222 758668241 76 782455 533182528 57 802647 349099468 55 281149 742032113 74 276336 974010116 61 672988 507303532 35 309646 272557014 98 136636 921485315 42 237285 150629483 45 222868 957487318 98 575845 654834497 67 137166 275145489 91 558711 819248153 81 462004 506964210 38 59514 897343986 73 319053 794564723 46 923599 566974002 5 815739 600093084 94 283422 300861374 74 177997 210341315 81 608165 340440752 68 635055 453844587 55 326563 285956156 15 159211 457698572 6 960311 328864905 21 447985 793893452 33 221847 373876519 20 940743 830756201 55 883241 459103320 46 292302 120375195 47 951809 236273839 95 347182 284408850 66 792718 580349063 15 675020 909521612 29 705040 663288575 16 453027 718455417 81 288319 856619937 10 598402 306653990 47 718544 850527392 28 381602 636036242 65 346657 169962787 86 597391 434757447 66 447950 845099291 37 498027 423047618 8 616490 517030344 10 59836 548173032 100 524713 757923327 98 871932 387215854 29 464785 219041210 73 987296 946994031 22 91386 221335474 22 427083 967011641 49 876433 100001739 10 677069 850633143 23 240989 392779973 76 444770 275451836 30 175718 200797378 75 512066 445640173 60 162769 679344085 45 915360 733783353 90 371436 477077375 28 426724 421572768 97 549897 985069867 51 409256 949995736 23 659319 734752104 27 799618 511227337 13 893206 830464467 98 969020 525513514 74 590008 361035303 48 571740 257078634 7 945276 354688478 24 427004 880412242 86 27409 804978719 37 452647 258878711 17 89464 729975314 77 579978 402096735 73 43329 295996635 33 450789 959107989 30 242204 738473031 97 347322 862053665 16 427159 629961327 6 34202 772734783 97 762544 780812819 99 95436 543759502 65 845293 922747486 13 488560 567778770 67 533888 390470392 50 641142 743703645 73 217581 941898838 55 629068 674953537 3 298410 168556723 47 633161 445354035 80 768266 964703914 91 622472 705768240 98 431811 640009155 21 819756 312576849 11 329508 436902952 65 345494 968673662 39 902447 118813299 2 522627 945919034 35 417293 729856777 47 148858 162713556 50 226100 974762953 33 45307 693888645 87 835293 377938225 77 707816 681726664 79 632537 723211031 85 70363 342254925 69 714049 648558013 48 916058 587462650 26 249086 215086027 65 417614 103035522 53 168997 440192413 88 591781 606771310 47 829470 530376021 49 175950 158031903 19 470366 883528017 40 390988 223678259 62 233089 714333652 97 475602 437714204 60 623860 975065779 71 715917 199505618 25 946757 405885013 23 147912 963952667 46 765544 730942061 79 676741 556471941 35 860122 631666978 71 324169 186911708 22 689853 342832629 32 994761 161983992 73 925886 902508013 23 93056 483347575 48 633090 527487678 4 805419 887440918 81 418544 702338911 35 808546 235077099 43 455410 569162573 6 895722 425022670 97 620838 622805707 32 654074 133789404 76 157512 452791171 5 74613 204205191 11 455217 292205047 6 980079 539931716 90 86403 282732456 60 114604 911399251 85 344592 943434716 72 42623 622705234 1 536305 400086257 42 378124 483106560 59 992367 795394089 34 224008 671722146 38 139734 684289030 97 519132 853972090 3 336904 898074076 60 308074 453952027 26 737931 708852983 89 845103 306381769 14 851959 393036968 23 923883 635888747 85 315319 837344084 44 864898 191313727 22 428524 836895845 29 194099 310484572 75 13616 815831625 34 31647 394720661 42 502221 606476151 38 726511 205181061 87 777868 434514392 100 794810 868309344 38 835245 354665813 59 139841 723962214 66 389688 873993013 43 557535 930485307 82 714120 767304950 29 237065 999394129 6 716708 481817174 53 465250 838979329 89 14410 573621539 25 974407 674812323 18 267843 262720253 56 183601 378958682 17 292080 312877896 75 487254 346400148 19 182479 997672239 92 522716 263775426 71 315530 362898398 94 494046 563721128 46 789705 207216867 52 533136 572538945 97 229663 136974050 68 526451 445739256 91 666494 365845049 25 362560 748532356 31 245459 599479628 4 402090 783420614 2 850990 203122186 53 155102 126733217 75 974364 469552576 14 572184 976607934 45 128129 534343712 4 988176 329390641 62 551810 575049073 96 436610 657731391 95 323127 698906614 6 237643 847639145 20 247204 236239018 69 370196 270117507 98 473425 620892348 79 627080 535479898 21 554758 486573900 99 274186 525755271 38 571273 611071050 4 294463 943006826 53 175063 267329502 3 359822 297610644 11 305554 280086039 76 555615 813643015 11 724329 792110617 49 996109 400492445 53 506859 465478265 32 185979 695089478 11 646059 219561992 15 24593 546770162 28 611151 581780819 84 827997 825910938 46 488363 752008026 77 581998 760228290 76 958200 219969820 5 927786 922877822 23 660738 977142879 64 290706 274715704 11 909286 270750438 61 438417 928723155 94 756410 548446255 66 558258 123565191 84 687132 652024453 75 236079 793451077 26 332432 709450936 22 751091 800449700 69 823388 640962224 70 823069 363199638 77 440418 173638651 62 715333 874862319 10 597231 406424275 1 398795 108237682 5 313527 887252564 19 957019 862512381 26 500871 508121971 90 28742 798841834 58 788590 772424279 77 272696 691109150 80 187534 897952682 33 985003 720488811 33 267186 899703697 50 803769 938555655 76 844940 740860447 92 734770 423060597 37 228050 257773185 15 855380 226248657 5 811620 369294596 43 715772 667893243 26 213860 942275002 55 885752 775026273 60 20478 502535331 51 721962 888407638 68 490967 394117039 53 350923 241914816 40 309075 332192056 45 549957 293115199 87 432695 596087175 84 697210 520214764 62 801443 586430167 86 12593 921785901 51 76640 552631884 83 144155 158497607 77 544353 983683863 39 908141 875287423 100 213805 619801646 9 290050 926315274 85 562353 882805421 29 110099 871604880 20 254187 837670968 87 850527 913876154 66 801070 437603436 39 91962 385629722 6 368607 382285856 75 831864 497473200 52 602362 654347962 37 407814 325773147 35 139569 715782918 42 751612 887055649 17 943800 693133437 69 187719 496837370 17 692529 160052431 63 925821 378836314 69 819352 334036756 87 916346 959350494 30 318456 184551533 53 940940 376525907 52 786481 780762839 48 841979 952742578 40 526573 750754629 72 207977 774278408 92 761936 889873460 28 599134 523662182 93 135371 521079033 96 35755 141109532 3 337975 136870409 22 324695 955866384 2 453711 956351493 75 274296 627922402 19 852729 628233185 33 357433 494366700 78 258508 820705560 78 854257 261962357 86 973827 463149274 35 344984 370401831 10 160768 663120009 57 984079 893032309 2 228934 672397430 63 32823 783866400 85 112074 667643527 66 866700 925939641 53 122251 760179485 57 204407 541628544 95 645513 381511511 85 697384 560308804 76 439001 936693757 27 943945 396294318 16 403207 191656745 35 758087 747625924 30 462507 748524928 48 161730 517863979 71 528015 740633519 9 490358 569606693 44 642014 712878673 75 344870 197570658 62 112509 277554397 51 482141 998466402 12 546480 343176841 27 285906 260150622 39 258485 799128230 20 256477 203276173 96 42835 953510438 42 114845 553992714 23 796490 712973737 38 36003 524952053 83 509200 111819250 68 986194 924458851 33 240516 743014013 73 351826 264765400 84 540763 759852679 59 509264 992779309 1 504962 832458226 84 705480 844543923 80 638320 436419501 7 772982 572456665 60 879169 354248671 64 402046 722401933 55 628851 297172248 77 893686 287257572 56 984255 925829164 58 946299 616592194 24 946649 287063325 70 459571 614609181 74 654316 501474711 55 448108 668120921 44 156504 806756000 15 147788 672962007 46 796647 382232148 51 47194 484644303 81 167130 281040698 13 15484 745965546 52 357982 872883070 57 272152 322299639 21 657967 812229686 37 572152 767719514 91 961714 937373802 56 238838 650667775 42 207433 603805314 58 145268 965144528 43 705492 183881583 90 721364 343561852 50 919065 383789351 52 374797 446979967 69 531819 445907070 10 812593 414489836 46 530924 794006618 65 439892 974969672 32 264272 680076552 96 65081 971878698 45 912309 243933366 76 383119 785925779 80 475129 279486206 74 722657 558805564 61 307168 881937669 57 462792 744264388 88 487889 126467483 94 201189 851608973 95 693300 216943100 29 239849 549412048 62 26776 699559244 61 905153 867590711 5 909197 551822124 76 399569 159680523 32 884015 465157408 43 72783 634997175 97 405013 475298877 4 124348 945854546 86 849145 539921804 47 171590 331305516 13 953461 966185677 62 932454 140691417 89 786001 296547151 39 566948 592182207 42 102003 963424850 30 333604 362648145 76 836744 149778935 67 865042 113806255 40 758384 702477466 89 173483 723782258 75 408666 255202344 45 191474 998819968 19 273984 103523712 89 188136 945397667 87 184068 417291617 23 978447 122706015 5 527884 718154613 57 651765 896156644 82 694319 262149108 18 902919 165356175 13 275717 959643285 4 555126 963535757 60 203721 385970830 52 447658 883768738 56 888227 577019080 8 247487 967217909 87 783014 617376804 7 955416 271964273 68 399674 188042675 46 908721 882546225 45 558137 307280994 59 117229 237815851 6 734905 154722375 54 760900 808742227 70 744720 549560182 99 996162 440110963 50 615894 840184577 17 538803 498132519 31 185255 303133391 92 411944 156046212 100 829993 851520499 26 874061 167925898 66 267140 773250349 71 587318 959421294 15 577517 464750357 19 328085 648198683 57 871640 848403265 66 192496 676280212 89 146350 724137245 22 205411 690260147 38 427709 856185223 8 91389 426771638 18 845801 295961052 28 527797 439475629 74 111573 621672011 11 975264 404643226 26 949696 527256233 10 917824 293745095 97 342071 604651515 92 926877 698652286 34 852554 580260381 16 560041 777495705 19 438738 890901394 80 538183 173088375 92 640335 255276118 76 659940 921680265 38 41868 179409054 27 793507 864781334 49 143832 625234200 30 457644 216545479 40 259727 866073733 42 450300 874388438 100 553413 845324468 52 762045 161241894 40 561554 763538954 55 996460 681872088 47 45931 803572270 65 532963 395835827 78 519386 942965146 98 107193 823954084 3 170640 576356071 53 359692 624583392 30 666382 199022684 95 170800 570321154 23 879801 453906707 37 965857 781328637 4 770526 319309810 25 448425 578604562 52 964228 357106817 53 655181 416700060 15 44984 413773199 55 245364 429396953 31 867509 664037766 51 639419 845655283 80 722346 374948386 87 59588 364447146 12 74410 862964495 79 103947 486499858 26 129946 573822435 93 247643 331111351 20 318121 723525281 100 366366 246177255 53 396396 788777172 10 949018 681399126 56 137275 688915224 80 68392 605568876 66 319156 644402852 88 549564 644092285 42 128332 981778047 10 972794 714473346 67 276222 183498121 3 742252 398724157 69 45430 609172535 37 872037 501097965 41 572140 462707590 4 738959 313414699 59 374615 476542631 43 402412 922908361 8 167869 130142509 87 216120 674946243 20 388296 741868749 17 342250 615576267 100 986830 470588019 30 143425 437868665 32 805304 486821178 48 574286 635010519 64 799581 869896649 82 379222 287365103 44 445963 684779381 16 778048 355995234 61 203265 147480430 32 405158 554875986 1 465582 510321232 79 963048 506237741 65 950800 482447938 51 386417 555411677 26 437457 635208967 25 383266 958726814 74 699493 437509035 6 363441 634245082 81 177208 772603582 75 960559 538629131 63 227789 825206399 69 614041 520137536 79 391835 185443599 30 319312 481289742 48 920835 931369650 73 377815 817263189 18 982142 958736626 87 756875 164363253 24 927006 763225917 7 811707 633476431 77 861791 219320549 30 597357 648270693 68 971395 297889946 43 775381 923905252 40 578570 298207406 2 850371 760438608 12 999113 319517847 27 273446 190156605 79 631129 745810052 94 365330 868849499 74 124341 417528739 48 634318 136384810 94 291901 280057088 7 425576 199844562 65 452513 315757856 34 186944 968567676 56 831774 602371026 31 414799 171469266 74 484368 248720235 26 608983 912649246 34 70527 338929551 94 609060 833051607 6 638580 575186828 65 178308 935369907 35 403586 566730339 92 574945 877584959 49 746417 704739181 24 505336 707022698 20 196055 852291998 32 694503 721113053 27 366522 908959021 60 411467 816005401 20 916973 454415528 93 842356 841956131 43 43922 921083638 33 833077 154131064 47 171460 148384214 66 290642 462101576 82 936056 890644415 14 670962 360708048 89 115970 206232480 93 822465 192353166 56 722111 374284525 53 141368 194860429 66 155725 674816570 89 368080 929672047 11 208675 615269468 29 695550 694851996 69 169196 808049173 34 538126 133450864 45 726668 301716028 6 541717 297804794 15 48262 155767741 26 88102 728466725 85 63732 418332159 90 813589 946460883 3 905898 597099291 84 502633 481737016 46 296977 425500137 32 65591 974913742 30 269123 170503795 82 97258 979494814 9 209733 552888152 38 131418 124835625 14 124828 520196306 85 720348 290762605 82 151768 762132419 9 462697 719827420 14 805304 993280520 66 933809 175359332 20 240277 265785360 37 817881 183367497 14 487859 748604169 25 547086 209411534 4 459200 547034551 28 926460 392776958 61 381789 960733084 20 897244 609545601 25 639172 683908806 14 379708 561019135 17 299950 311169709 14 894226 977605619 91 371900 859190005 44 43038 941502070 51 459251 914824633 11 804661 207777001 46 76725 399195359 36 134710 270419780 46 668950 366818437 36 224246 356701440 86 96533 273944239 45 461056 153070269 71 359554 625486003 66 439528 878273251 35 776277 734930493 93 635154 198817367 36 563689 426434305 82 899924 533452907 100 490180 834706864 37 291922 413705855 4 342263 964712040 56 995257 406638678 18 426962 461606397 18 894888 801745663 47 942696 566835899 58 11421 197694734 20 464402 403834239 4 178547 239593306 8 644317 434335094 40 611429 403774328 78 759714 176252401 24 202666 703852337 76 875507 595394808 80 743122 953278804 69 393614 834438682 100 353807 856733108 59 629480 115965743 25 641897 654528949 3 734552 967297467 75 968997 854117356 40 476240 818944414 31 82669 875814341 21 415687 856542235 32 456457 590669674 43 744038 607115338 7 864358 252220507 24 694517 977073805 2 218226 705572155 81 735388 853249056 65 664453 203808781 9 872785 431996995 39 138557 681920135 89 481509 384870643 99 412074 715689969 78 813099 347911851 72 328209 816316100 71 69968 843071749 5 492795 482142375 47 386808 356841243 29 788979 691753839 70 893361 952450196 89 127083 334438928 83 741720 117349461 63 405463 169937110 95 954679 762869702 23 84913 204992825 30 726239 140000408 32 952541 476876863 1 793720 714041747 45 531496 924839718 3 331680 819456480 60 335064 680412190 78 598413 530871137 18 706055 939481510 56 199664 492433974 20 213662 914438173 67 774885 923112957 1 908227 250479478 60 784022 946906410 32 727213 661886194 26 103195 523562157 84 791192 729263024 74 260931 281150300 2 149165 606221623 1 394266 139501864 79 65293 270975887 74 896913 975364484 95 163124 364315152 98 282652 965754022 85 706827 259480034 97 93861 359359991 79 187610 584240231 59 912990 769949290 100 956204 588527209 42 463659 126856060 52 22778 915936543 61 867450 865728913 67 969139 484737714 90 727473 536474087 46 194137 989845841 83 566929 141751617 26 50682 278011882 59 409496 519105936 50 185468 358327772 83 959872 474420079 26 924571 512876984 38 598198 216371556 13 213798 643287976 1 368900 664791496 92 737622 787553967 63 549873 236469734 31 404860 432169110 45 375899 968115394 97 131082 643679023 45 306792 835290923 95 594923 843627677 60 244684 206012475 73 418746 917179377 89 939651 793364335 56 61466 985521892 76 405400 570448580 94 694980 967778249 15 494785 608520228 59 148819 282523232 71 389197 312290009 60 828143 402436129 41 451104 134780834 86 959570 203681510 98 33585 575782977 69 915453 641628131 65 474508 580808679 37 241727 579795511 68 19735 145200770 76 623338 693028227 10 312165 744859070 25 669067 803943286 23 838429 565191789 32 707617 478587338 27 785475 306296807 51 741182 719452140 35 839555 726933878 24 468252 891796204 9 29055 804454900 20 96210 834098633 16 315980 361870015 43 716058 250681833 76 125311 613685268 44 667810 486445327 39 327063 389041359 32 754074 893739441 100 521024 873462070 1 923123 971136080 22 777580 648947427 77 950970 653930329 87 804204 525222589 64 336242 898666993 86 391999 588446755 89 767328 965177670 51 182253 802110994 85 598575 574933046 91 597242 637779519 96 257960 444985506 51 937385 295225332 45 335390 808566180 65 755219 206037981 24 301805 344909803 59 688343 582286166 65 691045 387554505 34 649573 123858723 55 355271 975135973 95 64364 183529904 6 177787 505645917 68 806030 455787198 18 425460 951436352 67 874686 889557990 61 34269 946418522 38 509271 876204917 39 704481 956263782 66 659037 689454729 75 465685 735688746 97 687156 895064018 56 650292 307840675 13 772986 416823002 4 110583 158274453 39 271456 607569845 96 655276 384398239 43 713571 774292946 62 848606 619220351 69 492728 113054974 51 708547 766826188 13 721013 407464825 57 878597 948750744 23 653583 279002243 44 761809 726322996 25 264587 717086272 75 906617 594622202 36 306826 795941799 72 796438 955336613 5 734602 228287404 87 747462 855651976 8 984037 828970089 28 752276 909293677 83 217422 416385868 11 675173 294069936 33 815146 429782934 13 972192 506884505 84 868916 658535073 88 889076 895555487 32 625481 819622391 31 187137 503399188 8 466260 539457301 15 189698 805671064 78 235560 708297171 13 228282 960259964 74 672743 474885925 41 372791 105214802 75 920796 870506038 1 703289 804104888 15 877134 733160007 66 697243 305020479 71 224571 634888216 71 725193 824609639 73 225143 672401016 63 999047 838894475 41 381035 241575456 77 763854 870330001 2 36842 933314206 37 636594 659192838 95 729596 688342644 18 973918 156562562 45 685488 130165440 94 120672 147436764 70 332847 216228150 53 217233 548105979 6 279796 217608673 33 601733 817189773 93 984387 321803228 53 658037 190480304 12 548118 740037710 89 380857 812641129 4 404715 536066413 17 821301 767796993 48 663481 718803543 17 623884 584601903 55 273035 555964083 56 922683 123039326 2 477926 509155076 34 557511 388170438 98 733227 123646882 72 134604 149081371 85 415981 644583601 90 32898 350482980 85 487782 938799511 68 886977 175171410 73 709775 787229761 58 236929 708930278 76 502690 355631532 52 699866 407156776 34 806472 482589150 9 359268 329271947 45 621196 257100537 77 524473 589331370 17 829900 330708813 34 718820 525760992 63 312793 332118798 68 411895 958744939 24 736588 545610055 25 275066 594722603 32 119581 485382699 79 902240 537069031 16 670930 118788079 78 741360 858910636 80 664439 918087172 12 802712 695691451 52 360084 535175508 7 522829 254726215 39 312494 682297805 15 418580 633933801 57 355332 111509559 25 978669 415692872 77 924234 344016334 47 698907 969404070 95 926083 613627170 76 691400 608641131 89 836557 732734201 14 726264 469639569 28 604847 844808110 78 35911 808283007 9 783171 844927367 3 548767 891432182 22 221773 629303271 91 445379 247704151 23 305416 298642020 82 217582 551344004 88 250459 175444258 43 177609 790889070 56 404361 257148840 100 239748 896983689 89 562630 536129008 21 405216 535077599 10 801230 605007950 98 506305 456325164 43 403433 341972748 61 590561 118779406 27 574089 155558490 85 948603 509211286 88 973150 784560924 55 958666 419549588 54 213094 474271061 33 939907 822133184 32 984277 477890888 57 806187 152987520 23 426988 817988741 100 981698 247977661 64 423562 878560661 67 334556 225200380 57 828250 383797219 13 174052 812385630 75 774543 166001676 35 747294 395145120 98 452811 225524790 100 317141 144947429 49 998645 529703024 81 115693 353676017 59 763726 846561726 20 901612 222239484 22 656060 669786381 30 673540 425810121 7 910326 881985088 74 707045 150601034 10 30799 134393076 15 800001 497889594 79 948869 451197910 98 735958 456048917 97 407974 520728696 21 476362 893044643 49 739076 381793135 62 381597 148476863 90 760379 170938567 92 174388 264310809 32 818598 132844974 51 476394 451557104 98 222554 149192128 2 407237 357272933 76 288007 405922778 34 994101 157974950 40 531953 562189240 20 436962 407392074 100 340688 836664726 54 607256 113077612 16 980911 706315589 90 87096 529889975 54 528703 178456251 99 242078 633296154 43 40103 643450643 25 441464 808726063 67 956934 134846696 98 239623 524882256 35 606881 561852660 50 250546 478178948 82 721857 155128960 88 553291 490626183 26 890060 298859795 66 428082 678360503 28 481939 133181023 43 196099 800217386 58 92347 629126695 42 134678 680694000 27 453736 894719007 85 570030 627368487 56 647092 706334594 63 579453 418885024 33 742407 275114802 58 517627 297352740 79 581525 812863501 65 319391 429161409 100 974281 178330898 5 42662 920024817 11 481286 954301507 13 636113 212284679 14 858686 929869946 72 323645 764597419 1 515376 449580556 45 480061 534035299 13 567829 588416987 14 227329 514793429 64 805633 265263550 98 860289 519875301 90 960580 853188526 51 828225 217769058 16 511824 589098810 79 358543 840175808 20 900420 819520135 4 750032 987202121 97 95507 896247656 58 789599 592301508 28 709090 761762821 29 924521 714805287 94 759063 486352227 64 509136 638080774 4 157778 554945549 49 423063 782136179 77 333496 272770426 74 728058 922840120 94 450354 507836855 87 957473 130277289 95 90162 524396926 13 940908 364318907 48 509891 133118541 53 849172 125902986 98 702239 407987808 4 725295 769517404 28 254842 144061670 75 784961 424563908 21 882712 692928461 7 107867 277798057 95 623583 760145696 75 753726 264034230 13 888628 567874654 80 138299 464811518 49 110508 592731853 20 214861 505163484 24 222381 938724761 13 894138 103659819 93 263447 349696837 93 573509 503092855 51 360943 291282489 92 360533 114354373 63 772277 792663923 29 993180 386546661 50 281205 986710839 48 840910 654874122 56 615418 606967378 95 199540 204005285 93 258815 638619771 79 45603 262450105 62 96269 600104212 17 305004 362173709 35 87096 578286479 74 158148 215736796 67 58877 548852566 83 468803 743392036 76 841116 266656595 17 311698 994425566 61 684661 895027905 35 128968 900561174 57 630637 762887447 21 238194 699621973 25 949517 314100525 9 313766 600232728 76 598351 594136324 23 825409 903851331 18 230951 873845285 91 552039 547732322 43 11902 479938123 85 597884 189629594 94 122242 174127092 79 520217 419262814 49 99260 661831840 27 344661 913809613 53 435016 441715543 6 630287 406739088 77 688493 206146874 53 211620 489173768 91 589892 479132050 98 427089 158693073 40 204031 434452078 17 310194 539581647 17 764071 326327983 65 583801 476096456 98 105190 411759791 52 815510 465495182 73 750457 526437764 38 403756 800436731 69 588867 909576767 98 334880 701058199 89 446824 514905133 5 616329 819318007 91 373963 152308622 56 96916 313037506 94 511338 983113173 72 719772 263108683 88 797453 344172002 60 298117 892681366 27 178098 439264612 23 698463 837800558 46 930248 665447569 38 987688 306552615 89 454155 614647212 31 605491 422148823 50 304149 433695809 15 280344 470696113 75 16393 262700231 4 54008 586628048 99 694971 862517146 7 286316 259384078 58 836689 444002293 61 45762 522046192 75 779414 761701820 8 194403 779614259 88 381591 631502641 9 522353 402809202 44 124704 876841559 79 903984 873892747 42 794249 431494156 58 592974 192758548 22 918607 409162326 81 384606 304511765 32 800060 182808618 72 788041 477433447 29 805678 521013620 21 983524 483926858 58 443706 294868101 53 714478 245910052 82 686631 243419701 6 108662 847401921 23 427144 827884338 68 519865 101025367 15 509487 435808233 76 682313 581305768 64 898596 241743808 64 977660 196665564 86 216833 197642794 24 457957 257342578 52 36802 616804098 16 773848 141222888 89 974884 616727557 75 441934 236312576 8 509978 159787996 87 788278 279875323 97 937861 849861018 61 723993 151579146 69 809973 171432757 83 884565 108648055 37 692575 606478308 40 744118 917882472 63 999670 568607440 80 630731 476873871 58 896272 856688671 29 348708 870279795 47 581930 268058188 92 910650 224828651 90 540727 252026402 95 280535 851002173 18 176565 259217466 47 381881 549965992 63 46677 227128586 29 815316 970886373 31 294548 896994087 66 85949 692607677 24 525250 350385109 99 380978 384930788 7 369289 849293303 66 615678 484483859 73 916471 713555188 66 404078 596829162 72 862819 912474078 37 402797 313544054 90 180283 160448507 3 225582 154825454 1 711400 380730766 21 11299 237980211 90 896959 237230457 59 371852 834892508 22 233152 849004645 98 235656 842172427 41 661227 587050797 6 768839 352921928 87 389925 284170842 27 287402 705626574 32 343789 552949482 86 228672 511625943 88 226134 615442093 85 985441 783374829 7 809112 344533099 75 807870 144534766 37 876904 830556921 78 145659 106818315 8 655128 197888167 62 536396 631720403 1 36222 720130602 6 78465 203272627 16 398949 147507147 92 823197 926067637 52 543495 286160296 69 399985 502925906 92 473581 715121502 14 630129 155241072 56 588767 899307472 55 446362 463821161 2 654824 921181159 73 248127 641524454 9 765025 249688721 77 122726 885929629 6 49101 297189733 6 232020 936839353 39 264464 826871868 46 175530 146842389 65 297236 691126546 29 10167 499557378 30 826374 538734220 7 61523 543714734 63 404961 406431775 96 473926 743616940 25 781299 745803441 76 913462 990809672 2 86013 167359291 83 436700 904078818 22 718920 561812940 62 859842 817326975 28 586752 672141401 88 120557 258840630 71 595255 903832563 35 353878 889130708 76 712167 416141204 98 782281 185572803 81 205230 363134183 26 764040 730784793 2 792887 425948848 59 415699 784672679 74 636641 390433394 50 491593 542265437 13 808232 486027523 41 896228 697031846 69 264920 194525987 54 254894 836556422 42 508937 735149654 50 273971 385672907 58 529693 192720576 32 932054 568134113 40 644516 958458272 78 447330 411454472 49 851830 262074352 24 44126 903195785 88 626634 637169566 16 975596 326516260 90 670366 353747159 68 927079 811954901 89 94020 889913323 45 430086 307714905 88 588202 856681161 87 121931 426129455 51 683849 650533824 3 917860 137473318 8 392193 870843343 41 597173 952145279 95 131057 297133538 1 413199 392853709 29 121365 227166873 92 667004 559416835 39 161347 687517246 74 219264 312826086 48 570532 572326169 62 32182 953076833 7 856096 902827093 65 309739 876748914 20 354026 384742303 72 29852 768780916 85 99585 580696395 8 957858 758513251 29 536904 986426401 7 372007 532091325 79 207296 386573386 100 181128 322402287 90 715949 884179303 34 604541 672586826 53 188744 540039355 89 14016 943500719 33 748690 303919953 53 971857 303212425 11 532564 138041273 44 485513 644407259 64 630949 752330045 22 760263 964953240 66 579868 518683373 3 604492 431314237 88 615987 271384221 85 927326 673025556 33 997867 175363998 14 863642 552799277 40 220915 134183508 87 219201 866117984 55 185865 809041165 65 358829 331659029 17 978988 299268717 56 635761 741865690 93 657743 229162527 95 500354 583178921 30 916581 253752289 23 88744 367931687 79 252422 769894669 39 610361 703539903 67 596178 402826937 23 195225 171845348 92 659066 690815870 43 542925 327962244 95 918376 957323323 74 361772 116315095 85 533150 854864738 67 579273 533262487 84 586727 345017948 3 700379 973382740 37 872052 865581337 73 812147 733908116 16 908929 600732412 78 805911 959272308 12 319104 303157633 4 34091 814522060 100 579740 617133133 37 929011 442891581 10 636632 622174403 99 786647 366305643 67 571758 688817460 55 929396 761386020 63 224288 379499979 22 357676 336306950 90 894924 457799515 95 936226 870550993 94 559847 191233760 54 933452 938199571 99 278227 297777573 96 398219 480912581 40 272431 345119608 3 943845 292327772 36 247183 569277794 48 817372 253461791 29 920078 322377507 95 662315 618100264 67 250300 685094982 19 806566 957321337 48 474545 258805071 50 773316 777342213 98 957180 884733258 39 206478 223723770 53 503385 589361729 14 807629 978257899 99 217739 412964164 40 552225 911155033 89 970044 699784885 75 373775 557843531 63 637145 154514393 27 963374 686506049 58 50617 218068377 42 274200 359861753 69 58789 430040980 17 772702 957990485 5 727627 673308202 32 79532 456270762 81 276757 678651788 55 265369 603678975 6 700900 662333713 66 589597 740883238 72 909483 392367117 66 371890 659277993 21 307378 548627918 60 681424 789711809 61 908744 952731550 99 955480 590017486 33 96618 164493940 40 516895 377065154 39 521159 747226596 33 183388 789707042 91 414593 813574732 19 950069 194747561 80 22727 337887522 16 267054 334758545 1 292886 321973294 45 470976 194033185 41 606908 613792886 78 543773 198609782 89 361159 240522492 55 116075 904798184 1 219091 285535545 22 114874 191184759 34 460540 722680968 18 359254 746408803 10 125772 435222346 88 49847 348880011 100 47838 540313740 39 961722 395164650 88 497630 711615292 81 974254 901074520 42 811106 587219664 95 245003 400610833 47 804527 729173333 25 93014 458591205 97 468299 285958232 7 219860 608024309 16 178145 750391071 90 221412 509709697 4 647841 539207923 87 697935 195862496 81 586472 177048081 89 262844 481818055 84 21711 665995841 37 109192 902221433 16 753776 229673369 62 468743 535427227 32 652510 982330099 77 964607 491764946 54 730401 900348460 58 314756 918421059 77 906773 452313603 20 152096 533743027 30 657414 857699743 27 754490 693596929 93 902779 421915786 80 340533 542959059 2 690629 571253781 28 285784 115410870 37 579703 740084993 40 310663 280931595 51 940364 910410604 36 853539 751454994 49 142231 818326449 26 786601 852629513 62 500513 817823168 5 343165 898499152 28 807015 183824419 63 528104 188227541 23 970706 777106532 47 898888 287785700 39 109197 516285823 67 74492 788810557 83 750872 772365945 49 812525 669963532 77 482427 968851424 64 851503 627411947 88 662891 838727809 33 187200 887140264 43 409463 342437104 18 637053 535350909 23 921074 773028019 71 357339 563839730 55 34847 943736973 95 119098 348052316 23 499588 915864571 88 419523 436970537 7 960045 808329435 2 772390 943798910 49 60931 221117117 57 780004 511390071 34 832263 471444547 6 364597 250059842 52 114333 216413754 36 918162 151186081 75 330097 772334933 38 559798 113298223 33 372431 740546870 3 414915 426889223 11 37570 376401289 4 744368 493309658 78 163772 138176090 90 43718 678974145 61 481793 797571847 80 601871 294746189 92 238300 503140834 51 565340 957193078 14 830890 149241030 53 499082 615637591 15 533846 924811004 82 395791 489361939 48 266413 424332532 49 97256 698965277 27 179883 836429091 73 916058 636397198 93 430682 134116304 50 331228 987406274 67 327424 111559029 47 125319 380024322 72 238107 101203760 34 84304 275714326 88 807461 212503203 92 910698 441933376 45 58511 894035825 1 704042 966499097 77 612692 786169885 69 243315 480058651 88 96541 447357440 75 59114 641765521 34 821818 624479561 34 327552 687274935 40 867336 733747872 78 982929 371564678 87 231775 806605430 65 345626 218015814 62 361382 763134351 95 589995 619570023 9 971823 854563623 34 503236 942693554 13 144322 258527077 42 142257 165188901 93 613799 223032482 92 736423 795483800 45 622848 777123845 9 392065 300858655 50 311984 364003604 37 740422 885612154 55 861569 707873476 79 465011 507456541 18 569510 270289883 16 711766 546385896 57 585333 634241174 55 859776 704942978 38 329700 680809083 4 550214 443201931 16 175189 573681145 29 131898 273679887 73 191058 972839680 71 647558 766149014 60 637280 587293451 2 440730 106006763 35 734139 465744346 90 680100 191915084 41 813298 893836408 58 440065 374802541 60 42831 959953237 46 798382 774603511 78 723555 983438638 51 365947 370026298 28 184242 611847609 75 999265 726801481 60 744190 572887578 21 461715 194934999 63 831291 323481007 51 474236 778074470 17 790684 116569468 90 785820 842514624 21 312724 898542144 89 315929 930520759 39 463182 439807733 14 372857 801629210 60 170778 770689827 77 903717 874987979 53 259238 317899421 22 349919 465235301 75 443474 737714295 85 749389 317445803 83 665086 463614641 47 532882 182784627 76 363444 885810633 59 443927 298825605 100 953790 772648930 89 616679 230229531 43 917758 409541115 47 622438 375204358 1 293942 241751598 91 679918 980164860 28 646492 882726857 52 383630 343775341 38 350646 870974870 84 17918 584980072 47 273936 749801543 77 625822 699212966 26 469984 823059583 37 362086 620712672 8 508523 721636314 59 496793 280430933 77 527534 491600460 28 39515 623421889 23 902699 987834264 12 211005 498557674 27 473721 211088603 65 994569 238150924 30 131204 616829104 12 831142 618333695 16 82201 541458803 13 921569 697380548 4 743923 718631038 63 749612 926735667 56 854739 331333502 77 391268 558516031 70 891034 554767170 12 514271 909810440 59 329432 634492879 2 199663 823304174 43 566367 392781094 14 540235 552420595 93 966689 979326240 29 254759 482722543 79 772264 636932211 24 718165 801303491 65 111345 208731548 26 53830 695563168 33 902065 161436296 8 287156 194871571 7 817712 643362269 35 925545 700047552 36 654032 417403578 65 520152 975969919 55 222830 412733751 16 154216 994503261 75 412701 894015601 63 794816 752567848 30 11509 256245314 82 960490 866304892 47 29457 560379864 24 218847 735155327 47 334459 532979256 82 965393 529595792 100 941842 545898363 35 700896 912082488 73 469865 226589499 29 231279 671690323 8 89056 170274139 38 741224 496700097 77 75770 592571894 96 960633 684283542 5 945951 995082465 30 696840 597652195 15 209845 572520209 16 333202 609980644 50 622397 264164673 84 387557 259584783 31 346055 112238239 58 870673 230462105 71 753713 965013708 24 979347 328298344 3 559323 954521986 9 216862 639565179 59 422630 172459222 24 156410 433774237 85 925622 401118003 17 88119 602080483 72 259295 298206209 79 635762 825381067 52 32704 829558854 96 684399 249249999 43 207085 110534431 21 979240 818149635 68 913632 483876093 48 152705 272860666 99 830822 689751067 27 216206 331360529 29 873687 375666290 47 381793 510994927 49 842007 405207583 54 886712 924983740 39 243566 325075403 12 805342 492473223 19 466093 181055510 91 53092 736571789 65 173184 359084196 49 558658 818306135 71 737193 575840929 6 432066 912515143 68 677537 680547582 58 695564 585026399 16 471192 243444899 81 207584 676544591 99 740851 623209651 85 718139 682351536 89 35736 300422524 36 515343 624104270 6 441390 296367118 91 90929 266439320 11 616214 374656146 93 653726 675118630 66 500205 682973878 43 90497 767522310 70 177206 309672713 27 812307 402460967 53 565722 649587649 72 907746 643945725 37 13855 134645240 50 272046 211000965 69 531910 477710467 37 493942 403007738 45 37823 674742831 11 278626 965836498 68 544909 724602868 97 352368 174169505 72 133189 663741341 33 864347 423161087 34 342597 640506839 79 163099 653552859 28 56910 153011661 53 71385 185621213 61 305833 797813443 20 442911 507528726 51 854225 892426512 28 662249 631374551 70 877328 617324568 18 618393 959555415 87 189568 128408408 97 759762 344785704 55 574548 706054998 42 964233 100935617 34 803916 225929461 52 562484 329905389 83 210918 881814281 100 171859 379772242 81 64509 383192745 95 994208 665974844 78 530214 351265666 80 583003 713075116 15 557953 693730223 69 714531 338171617 15 191655 870669340 41 487219 784419371 88 839977 931419168 25 350206 705171046 28 590927 386480467 43 968877 772249378 100 19681 193715939 45 175673 193802268 63 857522 271027519 46 93431 434768863 89 442478 338494772 53 262199 168491719 72 124662 367972240 12 721563 709360613 7 787154 952151299 96 64096 883043891 64 954734 871667600 61 538445 866480984 44 541134 784544029 20 222731 475568214 74 498815 482903902 19 374298 556157150 12 965859 277252674 12 755090 670618152 55 230417 264842457 17 245160 651878495 79 901355 695773500 36 947777 333117759 81 973588 717907168 58 834473 574627004 11 41012 858075172 45 960842 881448593 41 924112 416830333 94 312893 641833871 59 855731 376657574 36 493829 626375972 91 526949 554313479 46 812207 739973396 16 164044 735725655 30 145136 901363477 35 840910 554688265 34 559862 132574502 48 300794 939819416 67 779723 788592732 7 632846 326037121 84 883438 708276423 81 250949 643001252 9 241557 481345243 38 541189 716958376 41 286086 160310255 5 621804 642045748 32 844665 270764124 29 900405 818847352 4 323764 952548423 33 337804 336889738 94 18617 193827194 50 118199 739395149 60 59132 816859510 48 910725 211719735 30 494588 740226581 76 844854 220618780 85 538796 765703060 23 993818 742162996 67 686604 227187332 94 710318 910544965 64 844124 654520945 61 42671 584541745 32 164748 703066661 90 105432 555975025 38 811730 136188115 43 937322 556688186 84 360912 181633821 97 713881 404078236 52 748891 723399746 63 345510 964796861 82 367430 421567339 26 492020 331315053 62 204434 791293812 67 672782 681334346 40 306096 456993344 47 735080 395109320 57 460613 613786624 44 510445 164473202 57 246792 635738784 68 107113 880754267 75 132090 477654120 10 886774 519107384 9 68337 188032063 37 505996 860470476 33 873283 929599828 68 383268 645743211 82 229461 929354992 58 611325 788005674 50 201291 463993278 27 584663 158352530 82 695511 244385559 35 688512 761866884 72 572247 484992643 82 90537 882313854 22 657667 614020773 87 69739 935961686 80 693218 159041230 37 772779 606535055 76 719093 390163390 72 236551 731150357 23 881586 327251222 1 17647 132905933 2 992244 387936265 91 591630 970115483 17 71040 457588308 79 39584 812522642 71 682373 935375337 3 506489 885488338 88 404944 950444488 75 890639 342118545 7 511662 990456042 85 459405 381983341 24 266274 619569633 29 576534 958529470 13 540553 734110236 94 750949 688633969 14 431572 889531735 64 115134 829165961 58 174963 504680536 55 302414 493894319 83 601811 354017527 93 499078 345273491 63 86881 742010887 46 430791 106653535 61 213229 370979621 35 432601 242335299 9 69080 267327937 28 597146 242911893 99 896863 598167822 34 962421 953884652 12 687929 721026184 5 652341 553737357 63 39263 661123795 90 599942 814416682 55 934869 631621902 60 982371 157552945 93 838988 504601100 100 569967 583301379 4 880140 763794352 62 310732 357799493 55 62689 707255140 93 775470 787937007 99 853209 280471349 74 501160 506140413 85 677062 258326071 60 599768 814828215 30 955631 976170817 95 394613 921433540 1 265833 509733522 3 597456 719614122 56 858954 392562003 91 899681 768137613 74 900229 897449139 19 178799 910091545 48 341024 628005336 65 517418 742432641 67 978302 750133712 2 573777 342900532 45 804636 987783996 45 411406 379437355 75 683313 999050634 95 815698 210322354 46 837725 502572736 94 921322 438596854 56 188993 862395714 46 250590 890623007 98 88902 658113148 24 890757 371654539 15 767440 620911296 39 83706 356577611 31 564911 322465290 32 84050 539056254 96 645561 702430326 82 359957 744942431 36 627597 685843674 73 716585 946058900 84 417134 541603314 54 569738 303324382 77 870153 409183263 20 905351 960267863 49 837616 423310441 77 542429 171428190 39 429177 316597409 23 223467 905194701 42 957694 117209100 16 902031 425227111 3 528350 325525547 75 567557 551323800 58 221123 421359039 17 579740 779502908 99 943823 109641896 48 430364 933079090 65 487247 403516893 59 387768 389712596 69 217772 161138029 34 677568 520747323 15 368312 418279205 98 905079 467730727 1 535511 959109549 72 846116 479123517 5 318579 318186470 86 260171 612872481 54 511250 315703715 62 396000 217238149 58 802881 502275115 39 708629 103094402 58 591997 123166247 81 427215 236043191 48 683571 285454204 96 668714 547826892 60 755078 467306886 3 567594 272723834 22 639083 405197732 46 852459 116363147 64 128631 197216815 94 931844 702477332 100 225174 629806172 60 29444 215465925 99 801703 718051727 13 502281 828594071 27 343621 206744409 31 603108 566359071 26 966548 678754659 95 268699 719482125 47 996198 862192107 6 29412 714249502 6 77644 895083887 9 524079 960508240 27 615954 318209322 13 965313 973144896 62 324890 730527869 22 355081 151693605 33 123555 400693256 68 464511 600009409 71 572059 477916363 39 395773 428045454 33 356124 909948020 55 838394 162402983 73 148033 968850374 27 505101 875778398 78 381358 167393920 29 894506 397614773 97 111711 846022313 14 704154 554062845 32 339822 294465437 95 657281 603353583 73 396332 418953083 16 31498 581372782 10 879829 837118809 48 543401 667120938 17 633645 177971473 37 654710 515617549 24 276106 382249274 89 289968 973664087 50 85040 484484867 25 375618 152133308 31 914300 164958892 56 772857 219512231 51 840729 733124775 15 820815 963562287 12 442210 346164211 83 931189 412795510 41 273464 708791039 60 925895 548078122 31 996323 290690648 49 202085 908190280 45 461428 239975890 43 234839 986795866 69 288076 755997513 38 777145 558778183 50 673163 289872532 25 625450 119934384 100 472619 655042230 85 523589 493418688 44 345001 222558592 56 84352 121755337 76 457646 706782238 95 648928 692732550 80 163473 252543212 70 12579 646447279 26 525550 599545328 79 976042 827209141 87 85135 442710700 49 192218 673375938 55 826692 952079225 6 877006 400022630 83 406090 242066206 82 506996 816181148 16 704241 970787097 34 556047 798499094 18 21435 392823181 49 773883 279082890 74 643748 541539986 53 864941 941812388 44 736902 756260793 61 863319 115952403 53 624894 103422202 77 307944 970459603 76 976261 814254823 35 630818 653147000 15 485723 276984669 68 721686 405102506 20 917960 866609293 65 362156 380742130 52 405170 291148289 72 653377 952305266 75 429426 540517505 33 253457 162218355 81 958797 372644125 30 320253 875516451 13 811488 473351912 50 210389 990644564 71 950212 147090946 13 630505 905579913 43 376373 255760555 16 367016 141030556 48 399309 783578941 29 195771 808601055 49 913898 401206140 91 851415 474605136 75 299365 748706934 23 830908 372180155 2 679788 208691734 98 903227 545408859 90 691279 887918189 74 710367 341255488 5 431332 611521671 29 866164 806476853 21 953012 633251243 33 891448 300550884 60 456963 582333697 13 668142 425763255 18 928629 633184076 90 571988 150729992 79 546613 157710310 38 728547 548996571 1 384805 441538016 94 483956 906494234 92 254455 591518903 98 74561 602043294 55 695180 735843176 96 255974 240459503 98 802900 830768161 2 839782 602161375 66 308471 914911303 26 297542 343069869 84 876349 169873259 74 979921 993122223 77 826526 990570034 25 313025 418863694 77 321009 515350176 54 668301 532319579 47 725176 390540134 47 442990 449455216 80 256004 894573594 50 703987 745909405 70 371762 486483257 46 595607 239565761 15 149129 713872774 69 364378 143705437 30 320340 176047774 56 985737 267461019 38 603241 690549322 51 198277 885704918 70 704256 729468994 94 100585 252028780 11 695701 655130345 89 948204 357097522 95 25136 218122359 76 451309 860324695 30 498621 428818707 6 656796 552078420 7 949530 815379864 10 69980 828639645 37 500094 440639515 89 654857 703672422 2 679796 764913802 62 339690 329555057 2 422309 673018325 52 376333 306684159 52 477737 991129348 27 576664 488845030 82 593262 730879940 29 162490 588086193 71 463625 185622133 6 702098 905017314 54 336397 655067051 21 749667 125188761 73 734947 691608889 25 522540 683437036 63 730481 437787402 96 774227 107011122 52 26851 913322852 46 849138 364219141 37 206172 270554191 45 510888 223668958 31 932787 655798133 34 865973 874519502 65 487549 613324406 80 204928 733003290 3 74414 453632235 69 204358 239963398 85 738012 612999057 1 30942 907372974 28 166294 643467275 87 452732 273348600 97 391547 776002061 44 357879 539523917 22 805708 584448158 62 172061 597718238 30 751552 160179581 61 530873 791698940 12 715104 738122538 65 471974 287204054 68 752538 901699246 36 854368 511814696 46 521222 349457077 13 536538 833928587 94 690485 885135735 56 107578 194175220 40 731661 557487945 39 540270 981398553 63 362479 633705498 78 940245 867067274 60 717621 879981922 75 186808 447958289 45 260969 333384852 61 852418 938011701 98 370175 837293484 38 957469 208784285 48 349790 463946040 41 638259 725288116 60 970504 192429696 97 116186 739856706 62 828091 771329579 83 687485 534176386 62 906793 395246315 91 746124 835273189 10 332945 814569741 62 504797 130084110 9 578408 845137553 97 778772 543756109 39 77850 625185504 81 971793 625637456 69 662710 327857845 38 837812 678151458 72 917187 533110371 29 274168 275142012 21 849409 901471873 26 247998 300013766 84 713405 924926229 98 784452 764178403 9 500529 952484919 21 867900 177818206 13 636687 407760229 7 752768 260163898 29 248596 284513877 16 167438 559559731 67 308876 771370380 85 33430 279088594 54 640790 497136126 100 83402 328790671 92 756812 951699202 95 586919 609800564 18 469424 706707095 37 466915 817805302 56 19407 681341520 93 652388 238959897 73 109068 703527743 22 95843 603326282 52 954999 304228706 43 212344 511165273 92 427770 917016706 7 447392 653720526 89 925517 148806923 28 727532 907178050 12 675281 129793951 34 230782 572924270 61 200787 267306934 90 957325 782612761 34 822748 323939496 75 302331 772960228 66 641115 616362097 67 627435 295792767 6 383039 781705355 86 754545 921998022 4 483621 932024775 36 452846 749424654 95 786708 427520386 96 66126 393471988 90 256360 864643844 36 847708 462724413 11 410567 302337583 30 508502 855472674 69 730790 960205025 91 914420 160464229 13 978949 726878310 87 418307 669334221 71 830540 307403158 17 395320 241043875 9 624088 893190682 45 757020 349133214 4 902711 933035162 7 947375 973348160 5 227962 272030667 61 576678 666488242 84 671042 474286669 75 638848 134559963 88 737162 242865810 97 159589 601992602 71 653256 840823768 58 971916 935586064 44 363574 188957073 4 652172 458958327 62 538374 647070349 15 114316 777046702 62 541662 860637761 10 642550 362757118 52 875705 408315064 76 272455 409914738 2 450847 615669669 79 592376 642590763 1 426748 818728640 26 765855 916509251 62 675640 757757097 7 889641 675142428 84 907750 670739048 95 400674 498575481 66 582797 849192400 33 602294 984784081 7 189895 928485246 81 97877 682706835 75 966541 231602508 79 163971 251923222 57 393630 935043451 98 150224 641693092 42 644955 627166583 62 895449 767905025 45 47938 841180547 53 230618 413182361 85 301220 162422317 64 931465 109173642 70 649616 697992487 37 834613 418471055 7 21129 466593204 99 342839 352450690 55 159240 683014485 35 336094 900323589 78 257252 985018257 50 777227 848926000 74 724634 935797204 71 332738 999573909 62 739985 477149351 41 856538 837432816 75 431170 383770397 35 870827 921608234 21 443242 774282010 88 349221 448016235 80 914857 511781629 81 337866 527926320 36 469093 676217674 46 294811 756631873 68 221530 764222110 85 26402 154140691 74 322352 604005267 32 195331 838643964 91 650876 661783790 49 752754 905348412 66 734112 277045672 18 838154 544515706 95 141681 193837756 30 877956 536612811 19 130078 285776164 42 206878 659416762 54 108062 494411974 88 610217 512234542 59 400821 479407267 14 89746 277663694 77 736969 676366276 86 667887 437379540 99 344653 667242672 9 952254 124278922 69 689094 397675569 9 182634 987762030 48 281273 818681052 43 274334 610043663 29 458096 535937792 80 34930 392707096 62 94156 948473152 67 563281 654167429 61 967614 300279357 24 741722 220955097 7 960747 263658575 67 92572 910969769 23 314246 757732123 71 105957 346199132 10 917047 417914945 4 26758 693405427 87 395288 376921878 47 748919 713185412 2 672212 761492306 33 682002 796636577 46 21861 950919718 98 484350 996940821 15 441882 748873195 71 557800 613989227 68 633855 960481124 89 296563 937997161 61 90931 110147856 32 156741 595411772 12 64951 337574753 44 234898 412334825 58 452974 813264754 51 702632 794001778 53 651009 301259007 58 165989 204060399 43 299731 248660962 80 381814 892460896 13 845236 987791592 52 788309 593887482 28 965350 896718816 46 176259 998544245 31 183227 835763615 85 245466 615464438 95 355117 975865828 15 439254 686154177 91 580536 508290897 9 390181 236194268 64 785260 950966665 20 348925 884774518 59 970456 724982115 16 523592 679346306 24 99210 615125468 44 239493 744790206 18 956173 534360725 58 748240 271644746 19 752150 458252984 39 988562 980900666 47 552777 906393853 94 480663 421317018 24 24559 267961523 6 776461 319393297 65 890781 582119247 38 287504 566276788 26 53178 341909288 56 208165 754027696 94 954476 813119282 15 943071 207904691 83 635482 752403924 64 592838 946872810 54 841342 925494158 39 357677 878283419 68 130441 414300415 96 868585 250365447 39 328253 485426470 34 739861 944586434 17 39179 913725028 90 480452 551519481 65 801958 811512403 2 307435 482907528 90 953097 871515144 71 275183 466256616 53 913126 558957971 52 776616 117660941 35 947403 897797511 85 280242 946707476 16 671339 800204497 49 712871 259081452 45 473969 995897932 91 674569 102055551 35 104339 538376621 47 920656 270288576 92 15122 352276726 46 164676 735814821 15 307451 793616027 42 622257 995371712 56 22027 936157876 80 810079 366467280 61 623915 834036831 23 190002 767654597 77 884470 138590808 15 111165 297453955 24 58804 276439644 46 585332 307786773 36 242412 923065199 53 345788 345760517 56 797345 334047926 70 930478 870730381 87 264323 325598656 20 601512 264693712 27 969633 994300359 54 638322 461987161 70 437998 241634407 69 245995 375771595 80 983372 723030275 68 91978 485178240 23 89004 941807936 74 60894 251811297 47 476670 471394979 35 435312 405265482 93 267677 480663856 34 96293 978164728 77 754276 564885994 26 569773 104946729 14 320903 295328936 90 24391 914626813 74 983681 234893490 86 867666 576685968 70 830015 152468690 40 71534 241272152 84 753363 981831283 99 212992 114679745 80 513796 207479036 46 369939 526774709 76 455717 876033013 8 784150 469873238 58 597720 492186461 66 936001 572154883 50 25158 323328540 89 583133 100377791 31 747162 246006319 57 236398 467050090 59 402224 152374320 70 419381 212910234 8 860148 720996105 38 211289 629101822 73 617861 101034648 59 451683 592145599 68 827224 952872131 39 254695 513535341 51 954989 218213746 44 116238 358386483 93 753669 533216813 40 188064 272099085 32 925658 125189774 77 366470 291928044 4 333162 129597393 85 456450 120661873 90 76341 963049903 93 356338 772171985 70 792866 661924779 43 727461 481020039 49 462187 454662402 97 860287 250347407 92 936436 631475859 36 639074 425112629 64 153068 474102001 77 241022 598832310 70 379195 262574074 14 810555 482178084 25 416764 729357905 3 411325 138233019 13 233999 429075279 34 504830 859629012 64 667668 239854637 13 918013 138702285 94 201886 867114696 11 805152 486794233 6 468895 805038225 13 68580 266496897 55 956285 758160875 10 306623 369797017 56 504191 501208284 17 779365 861085658 75 301020 323845475 54 178589 927288477 60 321832 707630836 11 611862 176252523 32 267722 222919817 35 226662 332181376 96 102684 968446651 16 417975 140216995 67 298874 293679715 17 890128 571917498 80 148463 135193992 83 415611 440065310 29 158826 155545969 17 715092 391069013 22 310911 492614292 9 197781 918205714 94 282241 340470297 25 163555 154365359 62 185283 564717450 25 940455 246586418 19 927798 370221208 86 742111 455573403 30 534099 375766559 71 424517 382746172 6 641744 134641962 47 859489 539543776 69 130207 474206232 95 707627 839771415 83 807976 776623929 9 888527 196026766 75 181827 654661249 81 409665 861158705 22 424569 113060123 38 186438 565593795 93 471622 949491899 4 468558 921366953 70 32304 753716392 85 912258 186139579 99 231810 625820666 29 43422 253901410 14 646916 548187841 79 391319 609180411 19 584948 369818704 84 215342 790001032 55 245590 672303194 97 128336 678602059 97 903806 159730207 100 930102 717027779 56 26850 151330336 47 102320 473738205 92 130731 324550117 22 52822 983541119 83 76648 256598203 33 10254 308755483 38 351663 575887715 96 605967 675043287 95 881586 126765002 2 694724 253340630 22 811904 213356400 55 878894 348454818 44 961410 848001774 99 930592 358476649 75 281512 345442601 68 25074 327892746 46 622930 506715927 58 337436 959962614 19 733214 374663966 53 458442 692079475 8 400462 246830706 42 713437 996004023 31 358471 231698287 66 442364 766427458 13 142395 567016021 40 486592 858943517 12 407331 798334875 48 538125 900414255 19 804599 623243824 61 882194 347665736 62 688642 506678475 7 426082 670930469 27 234069 495057838 97 13987 218495233 55 746791 119685140 18 852469 474442451 92 625438 486025030 16 812524 808474633 74 223714 218918495 89 746260 698508095 25 78816 897155764 4 828140 656755001 3 495315 370492151 23 400304 779941188 26 829661 606702012 20 932931 364594612 40 100570 415014634 50 440190 741812712 32 594089 621049251 65 748054 609515409 79 152928 773729665 60 339410 503942123 24 716211 760820017 54 560339 934149968 4 525927 578769869 82 461549 102312654 6 385270 586407608 100 851899 194155216 94 938818 134373893 88 863000 154442423 60 302478 732750906 48 901798 616203602 16 652086 370687454 33 327935 495974728 39 145157 261480514 65 702822 802187796 83 227826 157210445 57 591383 933382583 59 653976 335764096 93 184636 783646845 24 374801 603565127 80 998330 108164447 61 399362 371998514 54 832416 572188783 22 431927 784319352 99 690900 512655771 62 957087 180542793 77 663389 455015355 34 933054 956513589 88 588221 470307705 75 424733 921877079 40 934204 328402390 40 455106 182719075 39 330819 566649960 9 775538 193527863 85 879743 732681311 51 217916 950287459 94 18742 571566146 12 743806 408197273 95 295054 402984045 2 954110 530754901 75 422149 550853275 31 196028 913534570 62 480718 423230766 51 111003 234599749 90 55076 302229957 12 13426 586411357 89 935092 297263819 5 843568 649160119 96 380600 863346289 10 428737 233299313 78 129988 709147410 84 820725 285993705 3 601419 222576234 5 342294 661179069 39 841360 842695785 42 854853 436543905 57 939145 199246818 27 672147 617333985 84 963656 747377360 30 24505 995436955 4 552696 263235815 27 616529 790459047 18 987137 609621751 22 727320 402351680 86 40568 501226506 59 336335 917046401 12 441757 433251081 47 965084 903778588 25 833302 341953897 64 473479 659233397 77 777230 305308874 86 345913 565294257 41 35636 355223854 30 967543 480156075 16 237402 619609480 23 716524 982508204 71 671048 846879130 67 934974 955856291 37 140631 816025193 100 915701 263616791 42 414419 106808776 83 121162 156137049 74 106623 788666967 32 957918 167558415 2 579031 484507923 47 817172 842705612 23 580957 666686708 39 146539 152891570 7 697585 676440029 89 253070 728610203 87 403247 656653279 98 518812 652829520 81 626983 902561223 36 427025 623538267 83 967296 551582631 42 957993 157764419 91 503583 942335483 34 31379 891497702 62 727395 856860382 40 971734 975060474 70 663260 807431760 20 597433 406484213 11 605641 108043776 84 619697 607739633 22 367195 930414845 59 33795 714932703 40 699010 190420542 8 818112 366435423 30 512080 363360954 67 332173 127949494 11 80328 447645724 52 100970 831497749 79 523400 781836657 65 184201 118507839 34 849308 801764752 38 853425 624845171 27 381675 954356055 67 317187 641423479 2 892420 254219395 85 161103 967050355 84 412280 128448952 56 502400 687495632 54 148219 515283323 48 900793 913250236 32 636163 365761904 55 87410 604962301 39 236123 631539892 79 282471 717027411 88 691073 572942051 27 669144 820054858 83 946918 389356738 94 935817 715080042 4 642332 882442863 34 484329 798607565 40 644257 963092459 23 122461 682694131 3 156964 890027784 9 597549 200766917 4 346101 116645699 75 289457 946145400 93 136612 933879590 28 178838 831778940 93 747078 327583202 5 566912 638367875 11 603290 876976563 56 416158 668412819 77 570585 341358214 5 355315 296296764 44 753088 366880153 31 55886 246287263 97 878100 689245036 9 845527 243345700 100 799375 278277989 1 857896 677120364 55 293947 390751131 68 426526 180448369 3 957249 297598418 6 799756 671697576 58 136768 818583486 33 428142 231090570 32 411897 379706162 33 354946 171685640 87 753068 388839683 46 297779 170720810 28 947089 718499064 21 205498 708975096 4 571354 632012312 91 688887 657506934 27 169195 879655370 4 238608 949167264 55 165864 316943654 67 10721 522073979 48 833527 782868961 50 482154 909801954 6 264566 628854082 40 949299 581525417 83 533760 278016941 33 658723 385593416 71 519299 704213910 13 518669 971922784 84 998361 155656191 9 538155 310830442 19 628100 776936059 70 898862 426787307 7 348627 729799401 67 433683 260190321 12 406952 784860087 48 12465 900063433 96 870365 232811060 96 385042 901274726 33 798266 122313943 88 282930 732096431 47 833460 967862360 40 402636 301670870 35 834793 935858087 51 528372 537090437 60 800572 590691109 70 292013 734602662 48 882231 865624205 1 491144 584240862 50 456636 104825730 97 705942 103186058 42 728463 277933652 44 622862 842566551 33 713222 351403830 10 754794 294261726 82 177195 999625282 64 320915 511515274 66 16270 851985533 91 952297 142146260 36 167815 561764716 55 563378 983754912 99 655386 648589273 92 584412 108797799 68 663145 709861983 24 479330 735476006 10 810230 660159373 78 679930 816512456 4 184561 700910044 86 565416 568427561 61 625048 930658829 94 495097 291798063 99 140836 519727321 32 162146 262158290 94 319340 435640894 85 643912 205370054 62 471351 397799556 49 329235 254251452 79 101032 314619495 59 684016 506600583 22 766590 996971424 56 551314 131377507 52 553022 361000430 78 296231 777030230 47 700951 360670474 3 961614 843842069 22 206280 847325953 71 366331 751881066 90 868947 409167054 57 856407 443471494 92 229261 966600257 26 767232 846989813 60 926459 349398169 90 803438 653016973 14 932201 556689241 100 160636 104768199 100 384330 192431962 48 252580 657192144 80 643379 429380585 90 656615 904455480 79 54909 861525090 77 155301 768739554 14 951866 513163596 65 75747 910232313 96 828157 908995448 10 695084 559229923 60 571064 963911928 94 370525 278275193 28 91000 616317573 81 728101 750169626 65 357282 504664595 46 507177 993410533 32 89499 526411068 76 541708 169177808 26 952159 267754001 5 272496 155168849 80 726498 228272998 54 411734 260262605 62 76374 523108476 57 32655 703295093 65 861560 218772385 7 695118 843897508 5 980710 155238925 46 276380 991730555 100 815161 744307242 14 348919 406470023 52 34945 647074846 25 798220 945841689 16 43635 767113735 100 263651 406878276 81 102062 254915629 80 167630 468251378 38 249023 755350033 10 702970 440431307 9 88201 190309898 86 231975 630149572 64 228925 419628730 41 144556 930451871 81 43460 836349920 25 481002 275158531 45 666920 124802502 97 111294 841751176 70 780917 266103374 6 887156 886818478 26 564704 718779979 13 62684 456819032 6 683879 929417104 14 879075 151348585 68 620386 557781297 23 65069 287981014 61 387886 888752278 77 743912 181363224 71 740102 785070513 15 777526 583195508 14 704529 678275816 28 296077 682785998 47 595821 519854490 31 891528 662740992 53 32004 724438455 8 631111 986895844 87 203155 357527104 22 952448 870145945 86 226764 404150605 39 461247 262226327 28 208222 947467772 71 606346 322275918 100 957336 752922666 44 337590 514141933 72 129906 598830345 17 588108 488043473 57 261322 842696056 46 365706 992634875 14 775988 681551999 95 858847 143665238 31 261049 245969131 56 668925 481507922 22 900363 639262109 64 551052 551439004 42 760453 759916861 19 662177 922771923 68 335230 589495428 58 748013 233193959 55 483773 804022257 21 472090 846672225 76 339581 183274263 64 624166 698386210 82 983218 236100278 15 418246 772080697 9 255780 470341224 14 235180 149870327 53 758480 178060943 16 971513 917197053 69 489791 676810249 97 26317 584818839 29 141711 687986305 3 876579 486020268 29 300464 876494931 50 226852 771731813 82 979633 871977231 20 299442 725579175 31 711325 853856133 39 455720 261009463 44 431610 398473740 31 683393 826031156 45 810967 836089197 66 701603 946872559 63 602368 312824598 94 810014 984756494 54 998448 421560755 39 374328 899856902 78 553220 962824628 30 920430 377538340 78 759074 403952972 77 355576 851352270 69 213531 858392904 99 505656 865252788 69 252595 558165634 70 884053 939779799 97 546089 694775459 63 603475 470562945 31 815570 899497557 29 481561 600126674 88 755282 857041147 61 447445 660421260 82 253601 510625471 30 992043 174302112 48 938419 179331074 4 809768 107238435 25 142875 358065163 78 93213 738319153 76 377536 521645882 8 216905 826568407 45 957570 642198948 86 613889 801185153 43 313516 666103669 42 871656 975909736 1 326152 743305359 67 139467 513175558 46 180915 996730541 38 850718 633595832 9 624824 844753836 48 300094 661989374 52 563693 693802973 38 165764 689271432 32 509211 608874467 38 847015 336124533 78 769502 714437407 82 919057 487651071 16 290732 201223022 33 353961 567444748 43 954440 515779045 100 285898 340218512 51 182556 733185303 70 971921 403986027 23 560399 695655386 76 303840 160554690 95 273202 746105233 79 493028 737711053 26 99977 507031406 27 460802 178119486 52 70008 202405021 60 771344 750766865 20 571014 140202939 42 120611 561372236 79 679708 603533738 26 162471 229445751 85 145281 162974516 34 232705 551058069 3 19291 334084536 100 61995 576156056 96 430131 803144755 99 537579 357212946 47 427269 536390310 99 203468 834768445 34 849604 636346965 43 77360 170057347 53 974886 960709091 60 457382 890006256 30 757785 225379864 11 721525 773142218 68 97088 834557579 18 334241 615731410 89 161861 478109186 39 634976 150504034 51 577388 748221751 53 129235 898810643 37 619628 770734275 20 541674 193980859 31 42806 526939843 34 514422 782414672 68 86503 207315561 55 992407 245743926 71 234974 153495109 98 442778 106312900 32 48201 198914061 29 145339 807871478 71 906717 624289451 7 215191 182462108 98 106336 969039271 95 639556 953778108 24 774803 690287611 19 996276 853577979 30 590382 308699353 25 961172 689803626 9 929020 256334387 70 561515 874731901 99 877554 714630308 26 633404 549770900 50 428084 801979239 63 445161 886540526 86 668898 265664454 68 161716 429266451 10 103147 153537711 36 295655 857543732 46 233324 623949088 98 172633 382427015 78 639037 499454466 32 832192 356854593 87 486373 392142688 21 57661 998020649 10 868836 580322645 23 234656 705301522 84 380575 958434729 56 607021 904003259 17 235892 901263847 46 958203 958200664 19 361721 201246772 33 551079 921824721 35 867564 358326142 17 132135 348395735 79 334643 132131401 21 594662 590940530 37 523083 106037777 15 177711 475489471 15 743963 222771826 73 794027 445416900 65 939231 761878466 95 776003 704564879 4 895234 660760597 5 373118 801341944 5 761527 375415819 11 560591 394385609 73 566252 147781419 47 244422 461655030 19 752344 171566833 3 123808 922365911 14 129144 226139363 27 24427 904006992 29 239238 328005328 5 933854 885210646 39 864987 795412964 95 416528 910837887 20 245323 937634470 72 211164 814432141 28 908925 148030498 54 516395 899878772 7 401697 526507565 75 107882 619351161 10 342897 716835583 91 166281 191462383 30 112173 469097857 13 407396 430753515 51 565793 536402595 89 587165 322842633 33 459553 255016849 33 449812 791144009 19 964623 520492135 22 831705 533562968 49 525914 687280873 45 842792 164683951 67 554867 696603476 94 490177 795644164 16 91724 759024639 13 327820 469803919 47 655069 422191086 59 298867 476713368 32 881546 188697134 63 449035 833369716 97 395811 214814871 10 207652 792108680 35 108490 642225230 51 136783 347564891 87 47425 865973930 30 680434 763647401 78 603466 545841798 75 918461 180834847 36 433535 551867841 2 503089 573067076 15 717820 891750878 41 660243 504492994 11 437104 354802731 58 502661 463139974 5 81073 941367385 74 859914 823241328 6 700353 406912690 42 707954 890186403 69 21093 433099803 71 806096 515753446 91 334301 217034218 92 977164 492870770 13 968481 519769940 41 148932 634150604 50 529077 108348795 53 394902 788079187 7 663930 744167006 32 170808 439642226 72 398780 867783751 5 937672 510113598 80 130357 503833393 13 646031 332851532 32 155676 967762412 77 823104 595559534 100 425799 449998597 82 771886 430394554 34 850695 220516129 27 249689 605073573 50 771035 266847829 99 441585 723027868 74 408985 368351300 63 375623 131236912 35 34861 454069162 17 749329 289266367 84 671034 886078508 74 712873 667969457 38 342537 578800992 40 115460 661552498 52 992869 385378311 16 47519 990854470 95 193358 306246485 59 700155 281977271 17 376226 453050518 27 877922 787767638 59 248690 201590264 65 416737 693146459 76 467801 126056581 12 496368 597049517 60 974145 736500226 28 119991 442246350 64 58457 123579343 36 658987 507068657 12 803829 827538065 36 895837 380557915 70 523184 614172210 90 150669 127512875 12 349809 320670313 91 453347 918602517 52 291575 139384909 45 371738 770849876 63 369497 303262533 92 73488 816076289 96 877978 961956957 1 732512 479140382 82 608440 512134452 54 612187 901200265 56 96303 783349761 71 389579 357609989 3 149363 668764789 32 177582 521905056 25 434436 925899943 100 82936 324264502 61 521029 805563589 5 86333 880817220 19 133213 484787840 40 736595 482847434 81 979091 817175270 75 635848 359334287 33 62083 725387580 29 331314 638591540 57 915469 755014766 70 161840 665496391 20 322516 390876748 60 649542 263545301 50 741834 811710896 84 241471 557789243 51 319960 647504139 100 622920 712641599 39 549157 765022305 37 835749 625660448 30 624520 616923669 32 873790 387320362 98 920894 558971941 38 658391 978491865 73 580168 891890187 24 360281 780772480 92 783617 870512704 76 568314 745067394 36 487507 868992655 69 450345 799877315 68 322443 576887601 57 135484 123983006 54 953350 169508010 52 969712 973626758 14 607739 222768923 11 362922 122068880 36 681283 286997691 22 138491 315489719 30 849107 735527194 94 865743 659672414 2 904899 141552468 95 606412 818843525 68 735233 531772190 12 183614 741978155 67 214152 492395200 77 297373 585204795 80 345437 186355004 29 233130 581649120 15 804420 468397798 72 428521 284184605 22 734124 419708985 32 896657 183992048 67 590627 184150928 77 507108 760444309 77 894970 615307356 34 599258 479388610 41 327598 544349134 85 821584 696546890 18 119081 241819571 43 469031 811714013 98 13993 912381829 33 656621 866064140 39 146768 424577770 15 603498 310068983 10 489674 472463886 70 798329 506107166 23 346593 130865835 7 129363 626369125 17 78658 713958958 5 520856 414419206 82 648435 286974834 58 422492 229545910 38 184844 630431329 30 276644 877541480 36 260744 275740792 4 717437 606422984 93 883557 881035707 59 841239 360114224 69 486796 888907092 12 563729 578502884 19 452943 298641808 100 682872 178058912 88 187597 979184944 88 914078 937132704 95 192059 819246173 55 441290 904533310 22 191701 955936785 67 776633 875682265 96 773354 537122004 87 712783 439319742 18 202971 661793652 52 168168 471639223 36 347919 634008672 58 254894 158746631 90 838127 737842770 46 40967 217439863 5 185380 218789448 57 54277 400029859 62 406170 897460118 87 980137 959281610 68 829902 393049056 85 972105 237822200 6 370613 726033764 92 404309 641941659 69 945943 894489633 35 856812 931739465 18 996762 744515987 10 892267 783468789 47 834491 719225342 47 136995 879604220 97 685868 144817998 64 941148 745522240 54 431489 348144367 2 402643 925976439 85 952023 664970202 81 71397 297915627 70 74774 380264907 46 437251 981233604 72 345384 241931078 65 716463 915038903 27 934135 329342009 58 237116 401051100 46 51843 706522956 22 248206 628769777 73 814989 849708878 25 577238 676219446 32 92319 595435470 26 82412 519793290 80 599256 138852072 86 130423 610160692 53 351835 682925908 70 162661 853191054 91 130831 120368826 7 946984 511687488 36 360237 325639897 11 112056 422126556 71 240277 165231107 61 53112 871533892 28 647151 242381323 24 601456 367231564 47 879112 208535733 20 55435 412182830 13 160845 162757024 41 595519 463679205 28 882250 851034222 49 421813 660824090 78 992551 984742300 12 566406 869724699 4 604132 473361982 26 74640 760460273 4 761419 351304605 12 482846 294030955 5 885080 535423846 86 466195 560779824 34 291098 792447460 29 226357 184569358 9 222322 212764197 72 676466 591455036 13 978557 702011570 56 886896 373753506 90 687910 902589080 72 572248 252270418 23 177734 390952413 33 997621 898372559 17 246566 304613345 70 619029 631491255 34 824449 376441219 79 998178 466308266 89 888923 271376246 64 774483 313123014 13 375937 904749315 52 874721 981525199 27 486018 855131787 14 435810 476721181 92 59634 564416508 59 353984 598072512 13 742224 607395633 17 20462 671420241 13 448849 940760156 80 822850 371729838 98 816605 328146000 27 927434 736494222 76 730048 286278491 61 244887 870702346 2 610251 305725461 96 389757 340755075 84 857423 262563599 65 555410 802704521 53 969639 608905977 93 858326 911156567 41 494856 788603808 47 131309 909521902 27 213213 348086083 67 998136 164964899 80 82369 155818668 22 373202 617590658 95 792437 995270753 82 681721 564860123 64 754232 484484668 44 175373 213674077 26 572940 215456739 88 27742 818591717 49 793478 243517692 37 239436 790831793 71 584732 691602949 25 138006 898891537 22 873860 738628748 79 265112 831778619 66 442032 184866614 11 594894 855943705 68 300425 190059218 97 565530 898500153 63 708945 369832281 94 684382 630380597 54 634806 818679724 71 409729 942927406 43 963283 792435627 79 49105 579110158 46 902452 186776215 31 161008 255678166 36 390602 772427636 11 848833 161274464 57 954736 961818401 39 179311 290103286 47 873643 719791045 75 346272 712799716 17 728161 865875356 4 254818 812977323 3 603344 954411118 63 548423 584654882 12 576248 741891004 67 935458 175942791 54 486118 724617657 17 420063 353177980 88 932897 529232035 23 478258 777620453 29 578006 670329995 86 117459 672009350 43 690955 404121350 36 211496 322086297 38 756150 701084457 2 668871 732498910 66 411574 611510588 60 146643 193709667 96 664318 692596421 98 294005 749463418 45 823641 101411378 98 900265 310200034 34 287698 646536393 55 265456 217437462 39 200413 698180237 22 217821 238342668 54 130869 531964189 14 302734 509206352 76 233478 543368369 49 696788 567553203 50 847726 288229762 92 179440 860930317 61 901023 458130457 99 642662 366243445 39 732061 215530422 86 77446 208109669 48 332320 158191264 50 257592 275277688 85 156850 141107461 16 900371 189233310 87 844965 288670469 46 917725 887344011 87 674042 724098060 68 120552 832399605 16 170166 412858174 18 669985 925385288 61 38515 741207824 26 74864 943320847 72 959650 279113448 72 916801 677553372 67 146181 198399655 15 393045 138209722 82 815704 853010330 95 692773 913210839 73 124859 991378400 1 44760 641642038 71 253179 823581439 66 675163 334314788 99 787353 546009326 43 449607 950139316 74 53354 825128413 12 855745 436345764 29 474253 939273246 99 679492 932483359 4 761571 897162942 91 972106 865353953 95 475629 754136863 26 644856 129843641 63 864474 823690731 71 873667 404483561 51 754004 689380869 60 745212 480865529 69 593915 214647022 59 812488 411993076 32 742892 860189656 19 555872 719512630 67 882895 884499783 45 300451 520826952 67 779009 131399918 11 887979 495985391 65 840190 316234249 37 226745 237928755 90 189193 945206308 10 850488 801312678 51 743522 898210657 92 964113 319696775 83 781673 519715386 79 248943 203642429 43 847311 267073357 99 547584 111636152 4 148268 782820820 13 817114 178097038 55 705360 139313377 96 188896 957423864 71 358944 166034633 31 393365 359944668 30 283314 296074512 17 665610 224942187 29 733927 196195683 23 953461 356793171 5 376763 688854276 38 659405 566022747 61 460968 528605380 97 405027 188855753 86 242503 522786263 1 702000 639022412 24 989880 914063642 87 809528 915235753 62 755582 946175915 66 532383 958896576 53 998365 588924522 58 775466 538897897 69 67973 218222652 75 773256 939999213 52 361178 616354802 73 873596 714980291 94 963184 200173418 99 233803 262815730 5 585238 750557357 43 521752 952885065 82 28756 945618187 10 61472 119833312 4 72572 758215810 32 626929 955183086 72 254094 821220862 13 280256 853452704 84 219436 189158548 16 734064 327836723 56 163691 742698520 12 856698 378859119 55 967711 391093169 29 672131 826474796 23 512153 932675609 73 489564 362857302 74 233783 864332293 52 143136 663088420 70 431137 138917633 100 470222 550729338 39 874798 622114846 25 31443 473740805 9 310572 901448652 44 429381 554805707 78 671008 374295765 46 459615 661039289 12 748752 737196373 3 92071 152255142 33 814040 279666255 22 853225 136896615 65 11028 678541545 40 192080 818133300 58 226723 948336779 84 809654 650734191 100 204074 141224884 81 425626 563446538 99 409742 571661726 68 263117 662846601 96 736105 558929454 43 501556 329416683 69 281170 889329087 11 912689 229111888 21 773289 268223778 44 623760 588521465 92 523364 694092204 89 489483 178725764 95 576342 128167056 58 242094 454940850 39 872759 326615666 24 368721 102669790 38 397787 499664567 37 147964 115442625 90 106632 211407715 52 266939 181375501 74 30636 754959339 59 268626 566157643 2 791880 132511300 15 740213 470586010 70 134649 413996297 15 609192 211509205 98 673454 706039516 41 548125 149231245 20 358522 492068754 81 20049 726450354 22 174282 840603145 67 287069 670964288 9 134691 593513885 99 176031 418117647 21 148526 841039711 57 970595 520825943 27 227721 564527364 27 175091 871703079 25 491338 823729019 74 819588 770600093 29 690201 150518124 45 825695 509194287 56 176418 915612625 42 365373 111995087 23 353326 683564413 88 227759 302765520 54 459383 294026941 33 558326 726014360 45 862861 679274759 23 854253 705130383 16 549880 242965930 16 636594 476794935 71 869247 984899936 7 956329 860350502 9 831008 619589650 25 536303 310103636 56 31377 930774231 29 259624 299356570 42 340142 870822267 80 988513 876010910 25 985655 864838504 100 263942 754112298 1 536925 118161401 2 305192 698226151 93 486043 833621101 21 942533 952965986 27 76379 610019196 88 18883 667784904 2 430181 656384589 44 120835 132644247 32 937546 379127509 79 280901 915506486 4 275677 302156832 84 693621 582792093 23 48379 825441631 56 941372 838361948 79 976714 918231537 23 686569 732716658 57 622543 666391797 67 447272 484044977 79 507031 944565516 58 394047 655190136 61 615111 844522234 82 946691 890749542 55 264828 966080539 57 769894 626368608 56 522238 957322106 37 57957 524375175 93 936423 403035742 1 194160 543601688 37 772433 955307096 65 201502 457904611 70 758935 461105680 4 293340 372498489 99 97257 251663447 63 252264 538255318 1 338262 149320896 49 916202 621440651 64 705587 240558802 48 59192 828726702 63 627033 155195699 10 529114 529251906 14 854814 490994335 73 546331 593864397 43 529781 382985867 68 357387 588237585 22 220780 816762857 71 359989 465816010 53 530679 124921251 88 682963 394991662 11 953883 137651959 11 454468 430628647 96 247333 782103420 14 122401 129351941 86 381106 367803104 8 756384 991729548 74 435026 490072802 44 275546 153076697 30 387120 816471921 77 957339 661599622 89 653292 955490100 17 520740 745871354 23 285352 875266990 43 276077 789321789 6 39659 261914698 17 365778 435707805 97 271359 541347410 17 787083 283010554 32 958019 223935370 53 255935 117445540 100 770282 865270519 74 39036 293352009 100 336480 973186068 50 857894 591704649 23 702839 922200053 25 709418 580289389 100 634344 442129691 89 390067 933159695 64 228522 266075990 96 260535 588200023 79 117100 888219811 78 321977 615059116 80 259144 579393710 11 611389 211438831 93 911941 882619697 59 831220 534478865 26 652901 543310782 28 154150 653294162 89 567061 277862639 20 692488 493616590 99 911733 350192823 56 383416 898580905 45 134928 864869092 3 606701 265987128 56 96758 136708132 50 101293 454515179 90 11569 653137961 95 400807 923616548 70 159868 367278719 49 326936 655761841 22 695994 860746768 75 746086 517344381 95 385002 531450248 64 884014 999674138 96 99384 281160955 31 617198 552743040 60 312390 248004314 86 17137 449421814 90 859148 408422824 43 423950 579016728 9 36367 429522432 6 72879 462385367 44 961992 212305066 85 772607 915046622 49 248045 502918039 61 773231 827357697 25 909736 605796530 2 377772 825426993 81 370962 437258543 57 332598 488924367 31 560854 188725665 85 638096 116259654 75 158632 962856312 51 485308 642752161 51 180652 812514776 94 967189 174769379 77 157996 410148671 35 123341 172366715 28 656936 652869930 3 728759 727728071 82 220896 783757018 61 246066 255272297 64 604883 225414942 3 593216 898102302 54 205868 222420013 52 851295 604689331 88 275450 291853316 5 461169 180332773 76 220573 467706804 67 512707 198249018 18 208626 989301980 31 280423 991330171 97 237582 220558063 49 250261 404073078 92 142642 727424155 33 481270 671435194 17 908328 982304593 45 596154 392316431 84 56664 868512572 98 476398 484168049 35 368971 927309283 96 685279 280094023 44 623906 135534926 88 225125 317650672 59 730048 169836267 95 385509 379773717 9 97042 862077868 38 502441 570983637 45 297857 625906952 100 967665 669720194 10 474387 121120954 92 655589 154695243 97 923301 561770012 59 235515 527673730 9 188790 556816169 51 388442 308760884 84 614290 900455430 81 695921 453620056 67 698604 127699111 52 446925 580157044 59 753394 326488534 15 189259 153875834 37 861244 569124338 28 358920 167562350 9 40947 363639559 61 387137 226985926 51 507961 619553032 59 969272 932616949 20 589187 245098691 97 721219 318829185 42 42602 295733696 43 811458 161080935 52 959962 483094940 32 733836 583680920 36 200427 847615732 100 873945 234501697 90 508083 502014107 57 181055 741907789 34 660721 359400711 56 198124 502368988 68 34798 130527642 31 261066 480423909 95 878399 165555979 70 945916 676492230 20 992806 869028489 14 18192 466035785 5 420280 273782753 53 591665 957934591 29 970741 517990440 31 452125 876574569 16 907623 163574042 84 378101 953138471 98 598073 426613891 87 675342 466753597 64 126556 725812833 62 456722 920201524 12 726368 256072789 83 722252 731635877 58 370744 108257289 70 470771 378490852 54 878456 776446993 67 521367 912264905 84 281622 302900075 38 553391 121123575 89 875667 751671102 24 520462 802677232 84 932904 688708406 69 590171 241665733 84 92339 427956752 100 785107 477271822 87 57223 969505110 71 908086 242627543 51 426204 616195860 95 597215 760925839 52 261719 903893137 81 541510 249860800 70 193448 798901427 51 23338 133815770 72 837586 257701817 36 956253 625619539 97 491593 617151767 35 924224 435281681 50 731077 873612310 70 524838 704543573 4 928213 743512988 77 906432 347920657 6 658691 162923488 98 828767 679924883 6 297265 254173579 86 998397 520178353 36 22374 328580141 22 858430 907375264 20 118471 940806495 54 754320 830391996 5 604866 490631403 41 63661 394086802 45 885350 288812407 23 384804 797430723 46 397672 100795351 71 845175 397202823 49 642830 408820921 13 480370 353092762 27 439173 890470356 31 758954 866332721 5 813567 213217981 73 287186 715682374 7 122425 574647742 62 506589 876896929 79 336752 353904339 80 644987 925269204 63 674451 995254730 9 590931 890602203 61 800816 164225825 64 412041 557356978 86 919172 456467534 53 459492 223913720 89 840200 127267690 96 867558 300636337 8 254077 788684059 58 340931 144557746 87 917844 117739794 18 233573 277392470 9 994902 112832882 87 498426 803390916 37 207259 346445266 14 146854 109847273 73 24632 336830000 10 530121 415284606 80 548108 914620298 34 763196 370727097 37 145784 788037400 63 423625 111460033 14 979588 384054958 26 566940 633922734 50 500641 611278131 96 872375 839913778 34 348182 393446505 68 201320 519687583 38 599662 772089144 48 882312 827628454 36 503250 185902353 7 38930 395511731 52 208647 594720323 94 140810 617077213 35 426803 227859793 82 867014 603617308 18 627134 977924529 45 863756 312820537 29 924031 336923449 48 346282 154068629 64 69985 925929684 96 553754 870170302 64 765829 995386374 39 662223 956818945 34 264626 775614224 90 660529 700488099 33 741876 933501881 12 884056 634920313 24 512119 787079558 21 590480 128512791 39 822318 948326602 71 462162 931735973 26 447970 267158109 28 187989 383452534 62 164187 553090687 85 565641 460456007 8 564180 411418132 3 194124 470951658 14 581459 987198170 48 403677 661734579 24 675638 878595453 83 615985 740935408 91 245404 445472661 87 483893 225934955 5 79890 634195928 33 268319 310350948 10 606503 617834993 93 599350 731717524 9 344002 215465335 95 403849 912845759 40 239615 225674642 53 566122 294201924 72 953305 852082412 55 90506 427447187 76 764431 883012474 14 710222 262566052 82 41742 335834986 77 148338 365753496 80 390808 520732995 6 260811 220307406 27 337170 103732051 44 477581 448494079 56 796274 160769941 77 780097 644661709 2 57595 608319303 70 567042 313480717 65 28413 813373175 17 419078 700580281 9 430924 691568578 94 476611 351868288 86 82177 147143375 1 499447 989453299 70 123725 305091996 84 105298 741269243 46 878347 577539456 45 831720 295355750 6 485841 866632618 77 545105 674366149 91 491994 152753649 42 186135 309307743 35 165580 812947264 6 790071 677151107 43 974744 309302299 68 935702 966125896 63 555323 737703721 100 871163 261385424 11 453344 771529857 97 709068 907529482 53 271906 704491954 94 464651 224655599 51 350709 886062903 98 573232 158562529 37 869748 957885885 77 180606 101820237 73 778780 751838666 24 411723 517503527 70 72579 304156299 69 550711 915827635 67 614202 515265027 62 893072 173936922 18 490412 730562484 31 976510 162725498 20 544631 941163831 27 326638 546336609 50 689852 178837901 69 691877 155873840 73 57486 726921903 35 368530 253219311 17 25593 384733751 3 613834 794193073 88 267134 252315342 11 451974 584980983 60 870361 534884937 98 781299 544578250 73 225563 877725545 80 934514 162680706 90 800869 320976765 53 442396 792232143 46 437139 175061726 7 721476 759520437 87 648592 416031754 1 12760 662902985 16 443062 625774213 4 483370 633773777 30 702727 552106692 63 264616 883915588 86 112479 823903818 80 615853 639815198 77 135223 873046807 62 829448 618556185 1 362136 120279042 61 998146 888699848 18 916418 148265270 78 827349 542832373 67 931358 102346405 91 133050 668307731 94 439624 273350237 36 178471 702034722 82 706821 552996840 35 237619 296130579 84 322278 646093629 21 201653 853220380 51 104823 228265945 66 746223 285883404 85 309604 541985411 55 308360 185229416 51 419664 748690598 45 647383 971314042 55 38143 783865543 68 670332 131368034 87 864013 392289338 93 35401 320818879 4 594571 538156903 92 758419 497909326 21 802394 719233036 98 851244 911753180 95 74321 778279596 10 508452 821733983 5 926435 441409427 78 365677 568433300 72 719691 597877847 76 300213 453797522 82 286697 928818116 89 961819 108675619 41 404428 833824683 93 684454 359795108 36 443111 953938389 36 331777 820818400 85 933649 791983616 89 568165 831464455 35 892372 109634319 56 195821 732194432 2 468723 815687005 73 612177 359837592 19 522966 248379182 11 59538 255810671 53 328309 243950314 89 58452 425343324 19 393522 216928863 48 156921 803060044 16 63233 978925082 12 579398 126059560 20 923476 312142321 41 562848 961104873 89 260345 537692411 77 813572 363175857 78 578233 881046116 6 808167 450958622 98 223406 181794235 2 851403 793492504 48 986685 155458289 5 54265 379509308 69 300182 846036786 11 631503 370268683 98 36584 570981830 46 888281 869602100 44 867395 247330173 30 436574 937731350 28 100546 355511184 14 101670 306584776 8 228916 259072567 70 285915 884179628 55 524670 515292162 43 894937 950136718 23 448667 539056635 74 412066 937084765 17 144691 855700463 72 387127 774052096 24 813038 184627490 37 859905 207247695 59 809588 877200785 19 211639 210303159 48 612378 856236585 6 612919 132326216 52 543192 724746141 61 70322 712935667 45 300942 196250263 47 897992 978553831 45 445249 584321780 47 974509 446940382 93 560634 176003996 16 891716 629351920 78 246304 662676022 53 471115 665882662 58 470331 464740617 27 879753 263894727 65 872928 411044171 48 130764 433051773 85 360329 492630966 68 714819 551134185 28 785755 871730059 66 242143 808920878 61 528550 186833618 61 871664 179804660 58 959579 847323383 98 808348 144109009 56 894771 620004322 20 367537 888116707 26 68134 704610380 19 747108 704001306 63 81733 767371409 2 272676 701415249 70 278505 862662281 80 837716 758396422 39 774502 442922386 20 786489 791468381 4 208060 652724852 80 400519 557758651 68 35816 281854971 86 431767 942791037 92 103817 250433716 93 471378 575836996 47 935408 104132860 75 740663 369555314 15 300225 148725121 22 847908 195769581 54 969819 581245557 97 939509 216692467 52 141938 550281764 92 234788 747298548 6 774324 364361869 87 587261 135233846 35 961087 918068939 67 82673 849496795 86 740930 191321813 41 135801 327257463 60 903472 427895118 19 626283 690596862 88 19919 734965350 60 297998 112218753 55 848144 723883019 15 62630 862776368 96 71919 740921034 4 218953 784268855 44 946638 686836879 63 467100 270966535 6 430598 517376326 96 468646 996699316 74 51479 219509215 83 372686 305087755 87 139563 872018442 43 291733 558849286 34 160233 906784655 5 766034 317865231 37 86227 370312653 87 686953 464659659 19 979107 371229500 41 982111 165845331 21 284978 705963551 28 441136 486305212 70 827488 704708653 81 790523 525658391 67 622974 910247042 72 74898 307779761 81 475895 315307758 97 544653 531600066 30 497447 707004856 62 620881 549004014 50 795888 704400477 13 544777 543754547 7 54874 826523887 13 865500 142729764 79 906575 982973147 4 374933 941114104 73 732247 263918842 4 815036 430832929 22 30634 181255920 98 273458 380575592 60 615824 154652815 1 703367 651919865 100 149051 974781011 100 863867 180894084 13 400689 591239632 9 599269 969467115 32 869816 273815624 34 677472 618291760 53 471901 641446788 5 53583 329844288 99 964693 516108475 33 710466 631693007 16 366195 825261477 84 537846 515793310 51 482711 669122766 39 491002 624355613 30 773607 282432274 74 74341 433282143 99 515626 544110115 96 843939 106479420 18 728668 575976693 16 949694 254312500 3 220278 889257361 25 336318 771979586 5 849499 869738524 43 984895 716560958 7 310261 227954749 11 651732 629974030 61 161287 824914589 61 558633 736729899 54 831652 436604966 63 470626 214736716 81 71591 916997889 52 361023 142934271 61 998797 667464466 89 396840 983098675 62 719195 796849611 4 789153 239837908 12 872333 735212736 20 554284 567108659 13 689303 675969328 39 500955 206782159 2 77763 672714075 54 943376 826006238 82 548776 132118882 41 394463 927098536 31 113884 712316507 66 425613 865154303 69 380761 656772568 9 174144 698673952 20 379255 512340552 68 543220 739491491 60 879215 655974424 4 533933 323174170 55 703437 129052346 78 851343 885444585 82 200064 985815946 14 659476 352031177 5 458271 407851321 63 431486 341635227 97 219367 316124013 67 377613 625203491 62 135135 667905227 17 134199 986111223 73 305129 769014590 64 570173 451656727 34 486854 897958131 76 277454 755214403 94 558390 853364193 88 539976 548981304 44 255177 254386458 87 761283 622021598 40 630319 443461874 23 65287 812843562 84 63839 761071852 41 839266 651431333 95 533997 427889538 48 16097 418768367 31 710727 715133948 55 209777 951108605 51 766622 160480777 69 876519 925601373 40 993770 160418196 10 990914 388788172 50 534463 220006699 53 809500 286967865 39 859286 599349897 7 866352 430032411 79 639511 668524203 75 271728 680779079 43 944828 934634890 44 542397 725409139 23 476994 505860033 10 377213 561327970 50 124523 456485696 68 143131 144021529 81 565059 733269837 24 199717 100262289 90 741178 208879450 33 958811 799675717 97 647864 941591182 78 472822 813508702 75 604642 151989304 83 10051 642382076 83 922204 579025070 77 438853 585214225 42 960618 286537945 72 680787 923584122 51 996318 795122196 68 643000 426469602 2 532706 413353485 49 40540 534560590 20 877895 405410242 38 710532 499965670 31 794301 222775601 17 124492 799004566 83 463754 138381363 87 133415 516211015 9 277710 271181219 11 625935 784222889 79 307015 135473025 25 397320 351210840 76 452395 966540111 98 908161 342616339 5 645302 626563858 34 519929 701670783 68 901463 549190986 92 658874 918905047 20 254432 826416361 55 504456 734271962 8 777065 841979959 22 882957 179299111 52 170611 555015198 49 890291 354180525 45 209521 637942124 73 189060 151711043 76 869931 308753920 75 650490 204486594 55 151669 862356588 73 785531 350695337 35 415222 582699501 73 398967 618434440 72 648746 781488306 28 691386 112033457 44 616331 806364250 13 686358 515235652 30 856257 215836072 69 705644 804006807 72 75802 607903366 18 788780 824109534 59 282602 669421959 11 802353 263919116 30 368173 259110909 8 351775 537903822 41 939204 713008271 62 175383 313321308 43 943447 616214202 16 700539 269343189 18 648816 821310018 82 890023 776581606 34 583873 794641314 58 663232 212546378 39 18502 388977576 21 592461 760881168 86 42513 798113273 57 702124 817770378 71 140638 442033390 80 369504 987178151 41 810453 624966358 19 556276 155777422 43 477963 235223989 83 709197 602993557 21 647469 425577142 99 37515 535394377 17 301792 719860349 20 941201 816944069 20 654466 533783269 5 314724 370967539 87 451888 493237240 51 952115 203104206 99 838685 988059636 23 327352 596571328 28 377294 138832164 29 725225 688312184 29 886125 789810030 24 40455 877251383 40 826000 771504452 94 928399 360664052 75 396340 914145618 47 494257 387838549 43 587399 770024913 1 361120 584739545 87 917486 454848343 55 841263 267862354 4 561173 498072654 57 405148 860850344 59 47913 528859780 6 872851 944348533 96 811242 786279225 40 818124 411249910 33 566189 319465800 24 207414 771823138 86 62435 300911764 7 226732 656295898 91 314410 927545077 55 552973 131392720 70 668759 712411507 17 329968 129666326 67 341801 486311142 50 182641 301745539 20 70951 295026614 9 396087 493267091 86 409417 590304730 1 985618 880209174 57 732436 288538411 79 28677 854062346 3 494346 706545274 34 845409 222188353 79 796682 821947220 44 538061 354939858 7 152658 543168281 43 126983 571907316 11 738983 189683295 45 976331 986607735 64 747297 237417098 41 834301 908075063 21 772240 183692885 23 516197 546602494 88 497001 657391430 49 202630 823271986 4 382347 781773626 18 296524 707011701 5 30672 908792022 10 397098 840118047 12 169080 823218724 87 953322 783522644 41 244939 489929036 68 790818 967975216 50 555373 213428188 52 448429 446560066 25 125931 915564255 25 427376 242052148 5 613701 798678175 61 888379 905803515 36 298738 857738218 32 859294 412803121 77 557515 759975128 100 96758 320191506 16 897519 340804876 25 569178 755748792 33 584975 654286095 64 15260 986924609 50 889803 275916300 97 359273 822236715 27 219911 147771376 23 85812 470196184 88 473690 449516996 64 525477 251979932 97 197517 458998610 25 478088 305038011 12 979039 988162798 60 467926 581047670 91 746536 770026508 85 856945 864203493 59 307340 231007562 17 179869 108026226 54 684991 860862274 41 535977 468396465 53 302896 347056521 90 720791 302674623 25 28997 713838543 72 828647 904029495 79 545773 321583081 73 626879 940836830 84 372246 472118078 99 330896 581216448 14 203193 814755394 97 368788 492275601 31 150907 304317489 89 53207 858203919 28 845705 686182055 33 887132 473709515 99 230729 618739932 8 169983 924774462 16 892678 698316564 44 728065 413670713 73 637228 999444348 25 525485 569032969 95 925326 335719367 96 712068 691693054 80 382661 418086502 21 156790 432252535 95 861581 805791389 5 891150 440354369 66 433295 321814787 5 510802 581852758 97 238143 636069048 6 289178 441172032 27 954588 402254572 9 112860 868662151 5 244536 362761202 77 815741 151004243 43 763283 147718459 50 97753 993295355 43 483556 224896587 98 462878 825183759 23 185203 846451473 41 746751 363241136 34 327582 760719733 62 188918 168372057 54 162182 566346593 12 896519 577689230 12 732353 203257880 62 367270 754333377 55 608398 150996708 62 812729 126132948 65 295962 581418656 28 636485 159244557 67 651509 889389241 1 659488 435711310 21 276703 933900828 10 730522 612589224 74 654503 932817024 98 417543 939680740 89 687952 233137013 92 216370 611458739 96 495679 756765568 46 938279 933453121 59 37810 798537442 72 298739 385813143 79 951395 401356275 89 655402 330611550 28 870549 424384687 6 467437 966501090 9 677174 602403268 16 370590 192141095 55 553618 631328628 72 735140 406394473 33 404007 725218351 5 806979 241505188 34 112692 130881573 1 236631 623325490 63 430583 740548961 84 439179 783853570 18 243776 561766850 25 458025 277865780 15 253439 841479667 69 168362 941150751 30 60282 682470343 57 237654 254213428 69 384558 620235221 87 815674 793779315 95 970346 707937367 69 63911 563092745 76 260062 537395792 89 58337 877114647 98 942292 488053667 39 485736 424072830 57 594869 289879285 4 903309 965667632 3 123762 554446304 67 840966 119920167 71 878616 113655249 31 171800 228619664 90 403606 450548900 88 963067 801095397 22 236785 704037180 24 171035 473549259 7 996487 954838326 8 239350 705672142 78 234689 528780846 62 574822 156080241 53 423914 686919220 54 551337 851847655 64 480985 134401984 93 89354 531318000 96 957768 459474814 92 393296 464457684 50 361832 878022919 85 533007 187362982 86 895430 631019893 11 98848 205961084 89 718674 370340299 61 128867 708155709 63 752620 288160195 53 17574 893920584 5 107463 812381103 100 246478 398935142 59 919395 118960393 100 151364 188124963 13 491274 494173709 16 514297 503841145 7 850902 108575072 76 479191 667877628 93 643436 969150642 26 608958 660264988 56 536470 165753246 43 79220 259164530 34 191432 749018385 93 325772 108731305 37 475677 732725622 32 68143 416012905 27 245236 501300895 24 867586 397879533 4 814636 514665984 51 601663 972438749 68 398553 128779906 67 801692 774760164 18 395425 866999574 46 684687 232443882 28 341784 639475405 67 166939 629446792 85 586718 225407747 19 540857 686990866 5 873649 826900603 21 368612 898337298 79 872788 466443181 38 782133 707016094 53 884415 912281480 41 714600 159589059 75 630004 435703376 86 534893 726066141 40 296045 428932982 81 824831 648802228 93 483001 578306251 18 730107 530607009 3 428112 725807402 18 548334 483210573 25 126506 237617007 39 748044 258351383 17 402310 143428381 8 478828 936228555 19 770112 971733838 14 512996 298796953 11 816583 151619350 8 701960 187220294 85 90498 471258265 14 797880 449264295 15 509398 807113369 35 620993 410646465 66 195155 388951329 72 522005 805244039 62 319941 540754176 98 491394 270399320 15 57417 193633235 64 409372 464008615 72 503426 576994151 18 666513 333152510 67 906312 873789025 1 117478 930470036 32 554332 285241052 51 974698 889536718 34 369339 250885751 53 60845 296411116 47 573127 293111937 31 196152 733052036 64 276537 388078758 89 705813 304951045 69 261412 653808327 51 147185 752963720 85 611690 432071906 65 32611 129738386 64 332600 505007062 19 628470 204100618 52 107706 936889116 10 318032 956947845 38 668410 412140119 64 147963 710276010 94 682022 320469234 10 789265 376677270 93 63744 242959790 20 481463 352687859 18 604590 211507796 63 256116 590974358 79 670314 253989590 6 824333 372382700 41 746667 122043349 70 546868 465662409 70 450148 648854187 76 71556 197471935 93 843467 310395744 25 371879 223540325 15 455446 473095883 59 950840 254297484 1 668585 688221179 46 625753 224842242 29 326173 840765192 47 428823 197884272 33 187385 517174755 69 779371 619178884 45 572487 504456108 86 932681 787575620 28 794435 581249649 40 976735 184424850 30 296239 318882725 56 368191 250294320 76 83619 361925140 82 798880 283474690 80 963265 888294795 30 722706 563136080 94 89728 809703768 19 310003 836772844 83 553207 844987275 10 697683 298430803 25 717369 276275096 4 417100 748261218 39 163705 174435657 7 715589 319983957 50 720350 650325352 62 66247 456615077 56 749238 665306310 71 973699 161448914 75 196213 693395997 6 104399 597038981 93 795271 774873817 43 881896 511746372 74 282277 586733337 36 703341 727401143 67 545027 297221658 12 856063 580972874 30 814216 593347271 66 339478 548163387 53 519874 800283814 34 23482 598888431 43 827598 981690676 60 644069 906390077 55 26290 518590594 42 399775 456798902 47 766787 432363630 64 469946 548903872 70 273485 289885570 78 224925 399149226 94 560146 603752744 33 847774 431205727 4 910563 842643625 57 388207 925946951 91 977759 227934927 58 562838 451480960 74 729069 817277415 62 225775 313518778 98 251534 432669998 35 987506 289736922 60 490589 768741121 92 601204 966912019 64 636810 119398011 92 702878 912870274 14 938912 265080286 65 830511 781673922 39 531001 324557018 55 781910 715603293 51 766982 503229995 14 383938 615901003 26 187971 360011635 73 174714 431787311 4 814409 556661702 19 915350 991737648 44 785695 424248220 89 85144 379535261 92 434739 291026861 57 650445 682719711 26 893046 921452002 51 552324 115794824 26 305244 978549020 30 960596 154332220 56 630332 587777239 9 676773 196482402 60 768767 356375859 6 271150 334911155 25 389166 684552649 38 671688 536093280 5 368332 676130885 1 378557 514915096 82 351249 690224279 29 147981 301511630 84 601034 584644203 94 746488 646627961 85 480240 505290839 36 883563 347057028 90 339207 760651483 80 296699 158891480 96 79659 770432852 43 375703 240209416 51 278748 887695464 89 973572 408957073 29 190743 402447033 1 896912 658721811 50 428404 544366479 37 101843 978100204 26 483861 108597748 44 811953 778545754 59 869670 394697012 62 246116 406089802 92 839929 964381004 39 493930 216832566 50 233376 754253520 36 97450 249768305 90 524841 950663681 54 933005 696243030 16 364901 505708249 24 692122 268427275 13 30322 592634847 70 435598 869639959 79 527490 671003262 6 445728 435535254 20 562761 148571002 68 564247 927797465 88 599613 393110332 61 156314 609967837 80 390147 954338103 61 50045 437749128 18 472589 459021593 89 492040 863763316 39 895564 535803294 21 392888 465694919 62 904577 344022488 78 596550 310745690 67 625514 910304633 34 506871 459696500 43 963007 949969884 97 200101 418182527 86 846552 403686675 64 460444 876251020 98 629137 515445847 20 904197 449156400 41 589616 951959863 89 455770 125529007 70 469253 494177517 59 541466 160032117 67 149019 428341774 44 51822 159439026 90 807531 552773766 11 522517 525489318 70 740591 771448148 28 402525 549406192 20 665780 547126595 77 403315 464206952 26 552870 485498227 60 236353 736839832 94 791274 190372609 78 86349 960546018 35 45951 239899930 35 352726 899779459 5 269222 443857737 34 390142 161170328 86 871815 979810417 48 584931 305058941 96 268746 286550827 99 275905 252649946 85 812155 850306079 29 869303 901692772 28 441100 376391421 38 134767 275656037 77 282070 457659976 69 66954 843726594 84 648426 131202747 39 30656 871345306 66 322511 198598649 84 82415 851414454 12 207085 443037103 27 355299 728031206 36 431103 346429092 99 850428 616806288 60 385268 135528232 83 344405 783533479 9 443615 392514091 47 333366 885862427 12 963640 558972663 8 785438 824122922 75 556961 757687189 6 632411 714387326 24 568656 964623144 19 524136 508297119 25 671728 167319729 83 473486 739721645 11 928533 998689902 89 924658 498599069 92 38021 315648624 4 186926 768027178 70 163607 231581438 30 186318 650639456 2 686480 837337135 56 695331 663361222 68 588666 257543676 56 248806 947854058 4 712036 459889304 95 740094 572402766 6 698192 531280172 3 70136 226744471 9 498277 224814936 20 134093 918426652 50 378758 844653377 24 722934 945774559 83 344999 521286482 28 498820 437840211 18 905605 215211410 97 529253 455090596 91 348026 117692679 80 978638 378194001 96 107713 621791432 61 777018 618248194 76 895440 602738470 73 199279 532382144 1 847265 606012537 90 884161 943300421 78 543080 189843223 83 61928 893331349 37 982463 247902268 97 565320 552269842 17 510374 263234503 65 446269 873729239 3 858153 963052345 15 49787 806054810 18 170323 274949076 21 930298 295942230 63 573868 824005488 23 845347 503630996 26 960966 978340335 11 743592 414123429 6 60065 530342950 1 257198 826423259 88 63848 535209530 25 551956 734212514 71 990919 184607956 83 566312 891722652 10 672379 549957881 42 582810 295186974 58 62957 859538835 16 178124 135950624 57 653524 109699230 85 548113 815218789 95 343417 885909906 95 567552 516066625 39 568169 878580364 9 317147 676715492 65 255694 375813844 10 132579 179255637 51 770621 799875747 69 583799 466216440 13 673176 439762624 22 710828 106313114 26 880611 512920188 8 558899 388010339 75 726321 123701978 28 319574 841989540 29 589817 914009229 27 190789 480453906 78 533192 970748867 12 230321 402668115 8 22788 278585692 48 267416 108215416 78 606529 517176794 80 763988 518424530 7 744730 902973972 99 433637 100991605 63 473364 562520906 95 795700 737545237 52 434507 540318912 65 336267 826854160 46 462798 240562054 64 741354 867574034 38 403666 377975149 40 919752 562883622 13 784377 403019316 2 526523 427704513 90 715870 652774602 83 78210 294961431 69 409327 140105703 16 590458 222247204 75 748578 394224801 28 601396 115370113 25 995705 895954592 37 184260 501552649 57 145583 432419940 99 29803 949726880 10 628174 116001435 3 78135 159506425 92 486690 372345293 83 55312 471136860 48 53479 851905356 50 249183 900758774 44 788251 848828690 94 50619 910378867 93 531571 835706818 20 564101 634160057 52 475529 399019085 47 802706 165929599 15 88660 926120733 96 166589 479612955 65 175367 388573601 2 477272 952131683 81 484141 180253819 53 67006 660120172 22 872831 906204265 44 173164 857871028 62 920647 837703784 19 830815 972824489 73 451505 312454703 54 170920 846640811 63 823592 969958271 35 800486 234001480 82 454978 674220207 85 752339 245749239 60 140703 866688972 9 227116 593448012 68 909088 863097450 24 836130 444866485 93 626556 304907768 63 35153 138718446 86 103485 313876124 40 31229 170871630 77 535556 579514922 61 153712 280005340 96 616213 998336529 33 190802 710040543 44 452118 406601666 73 154507 210665134 65 754042 278383839 92 867870 790914360 62 213492 670686699 19 194416 254717481 34 434023 328807567 71 378704 126015185 63 734884 122755879 88 907946 648246564 22 31083 311003537 93 683682 358242676 83 385890 598049647 53 170042 971426640 70 720720 600128635 58 307259 688561756 1 171669 644094370 11 913444 631296174 36 567823 891928889 50 457805 901047176 83 321182 279410248 42 72879 998500021 51 728299 775739599 79 510902 311510200 99 345479 494835251 72 367118 645404227 23 831488 776043275 78 233438 324645760 33 878780 426778349 14 637605 725011253 35 634175 526655348 90 313480 581331255 21 322350 604085043 48 349064 751742713 81 54471 197397116 83 893908 831923099 44 725575 911900599 67 573535 650983408 10 399045 354299225 26 974927 487324078 80 146821 477309157 40 121775 561809334 9 740789 112078751 80 795112 612231975 83 541684 724288784 24 380059 611163020 87 614376 379049017 27 606989 625809827 83 161576 411468791 92 865184 339878366 82 17779 393013873 49 597823 964578593 60 270115 155225658 56 215765 905274853 28 170733 438127417 6 459790 459318959 52 587396 715309696 79 529527 261559013 83 839758 310160005 45 824613 549227960 36 131631 548139516 7 884763 593788491 61 785241 594125365 72 262331 476800163 54 108527 848446653 35 833403 434294158 64 247609 976026096 38 453650 330231342 21 13529 163157380 96 835079 965850908 29 97221 856558665 7 730887 331354395 77 399335 154823686 93 87376 129711401 3 256531 472685745 80 194077 624811367 34 34346 237260577 88 631668 440893284 59 329411 731409138 41 192067 714564331 7 191779 418743576 82 183078 231857416 35 584369 524866110 9 693935 796970678 17 835889 860688175 4 514286 229018185 93 426424 504558900 55 548131 726025428 20 393673 799841078 46 931699 927687971 39 409138 765449813 1 222750 897918831 39 388694 306975101 14 902878 483058491 95 125947 532183319 99 937174 616375679 46 490595 276618468 4 726954 237687747 98 719352 195256589 7 252919 638598985 10 216753 711171438 50 17238 968140432 47 889897 655601197 24 817936 129701950 97 49357 208054268 83 171810 310690636 52 121374 401561743 53 814074 393910986 44 95680 387896631 58 869348 500769385 22 11279 840013844 41 563580 955727825 95 788283 336435799 30 791797 896721960 7 697783 590731437 43 387546 876860742 82 846687 469547389 41 86511 904028363 85 220183 941157447 77 845600 919428996 100 661255 922830157 59 786097 407383556 46 852696 741040245 59 992541 504220078 73 130020 389064769 2 275895 191848720 72 802522 438314920 7 890466 503588286 82 319021 129303556 95 888715 940428270 20 544015 159092028 29 596167 558976204 25 733121 608734762 85 87289 778167061 97 789851 323062394 79 448663 475750802 8 344110 544209430 87 625905 221605362 20 549732 748818445 67 886416 323106062 70 233543 442912553 24 891711 584392406 60 646659 156628701 18 719465 166720448 62 831200 347234253 3 976892 975978290 78 164463 762148883 5 638581 780949436 61 706453 759898936 15 122254 287494557 100 190040 364618700 4 162726 851002264 58 232524 467549959 70 749221 674286464 56 655024 803651001 6 191176 198913186 26 532653 255095005 80 549254 154219657 100 974368 271608576 73 913900 933459717 96 726488 583945707 86 428751 546771008 21 466860 249294441 96 827925 959072982 32 48763 262766334 46 987618 127427513 46 196778 441941649 39 931152 518868292 3 858806 661197431 8 428885 719375324 68 904767 513354959 27 354213 828742392 3 422148 605576315 33 229268 301848015 42 179438 741765205 24 811796 299546745 16 551839 201617246 17 754814 865566179 21 881702 736907781 21 312085 206845713 32 757022 524782559 42 633544 997613212 63 159681 502820005 25 698426 236798638 32 823359 873844045 69 909204 950296890 29 315372 909042090 22 496593 559487568 15 498576 788255205 47 839738 862150803 47 71539 857423846 28 544474 980108912 10 91333 300770861 91 206566 330309739 29 528434 878421091 53 369397 974010331 47 578127 438338253 64 613214 963151814 18 770768 163466272 68 991131 670358083 72 262257 212186330 22 595186 307933797 83 957348 258432833 4 686354 452695799 7 664464 725083678 6 99928 784502659 91 436127 272188536 88 139548 386600722 34 532233 965081892 85 581821 978038481 59 466175 513879425 46 935771 537573028 90 547390 417380433 67 352802 271682926 100 408708 200571849 11 584860 142703634 18 740565 876737472 30 473915 830042627 70 445489 673958663 4 609367 718356375 62 171123 352123614 34 358889 255251470 98 611107 776709905 20 990113 108094517 95 752554 605357589 29 582869 778443356 17 804756 451599009 55 45143 351085226 20 267916 975341986 31 154582 238635440 13 907614 643151415 70 75340 922108176 33 502231 754669930 9 550296 838021203 82 729180 254766840 58 952439 466321630 42 385042 509916162 32 679115 118192164 91 867329 835757794 40 525622 629262649 63 153441 819882009 81 803383 333708973 60 373073 533974701 89 941901 295059440 51 569143 122079791 13 967764 144554628 1 265258 938009430 14 955067 385691867 98 504181 315353286 4 270646 583888810 42 234823 127747995 50 343817 466541384 13 852402 544498690 80 279729 305241864 87 864881 496663271 57 781662 202660198 60 379935 413345135 41 979506 642099638 67 770272 485812577 2 166784 113537837 9 575327 508815180 12 328795 328205808 80 798117 765090227 58 323439 136719584 61 356358 642469574 42 775397 814863448 31 744639 508543109 89 699465 133613365 37 328147 853517160 96 102563 401099533 2 844349 972261361 18 968384 233289303 23 453505 359552645 35 149427 756957862 80 833661 160357849 53 487630 229457961 91 703896 122556599 16 527478 536573314 14 420083 556125530 98 556072 379904073 82 18312 373801679 31 398217 809193564 33 595414 644446908 46 341126 418872620 4 925434 490962891 30 270787 591014638 68 314383 212751035 4 885643 992721938 11 725142 292523654 1 577492 745798646 13 853165 924005995 94 662741 851059737 17 379997 219733815 73 683086 697451026 54 741918 303249379 63 215009 661471049 1 624705 228779478 92 35122 401895178 52 333899 483553354 22 305882 209016331 42 143198 172885500 97 96447 885905897 1 119290 530650481 70 857224 883415714 38 278988 772795334 62 79928 208467013 12 168254 367076162 37 94723 550926432 59 686390 864674129 4 131657 649404536 33 774993 556511150 16 290956 307258970 5 401522 482408746 28 420817 561136322 3 513445 868032649 4 787060 510262846 89 208285 586270934 74 606468 110557699 53 637624 229767737 32 871627 287670591 46 950290 775099155 3 564421 779539519 67 370482 191977506 15 18198 242751071 88 58234 697224698 72 836447 888716350 35 667934 452371326 45 104688 548294562 15 825473 356544516 39 748543 426536765 40 718764 953650315 48 569155 821820218 56 953771 548523968 24 317039 128705959 75 535143 697054700 30 425918 535729211 36 568482 122931916 95 784673 722612853 98 322378 327060968 64 989876 663139176 14 512356 821113306 82 822248 545911578 84 876339 648643234 27 398576 950710338 100 644356 624856580 42 201705 121449284 13 401078 633242343 70 413072 467519287 70 157507 725520233 59 277596 868835713 88 295724 460044116 33 390831 296152200 8 766855 505411847 10 205969 316651085 27 360317 191525312 62 335360 162100159 15 442100 894318259 81 486251 785097675 7 708535 222919398 36 305876 675050982 25 101824 929353071 47 790232 380686717 99 367542 724056257 95 335638 481383187 36 408685 174300848 19 147964 886590811 8 867176 124573702 44 747827 624845111 94 178316 857302750 73 181975 228433624 80 181476 115828025 23 796090 230323274 64 690219 684816943 73 694078 288998127 58 407620 927116782 43 293719 332761261 25 183909 131624804 65 153038 768404333 18 145591 395884013 14 110203 633957645 10 666875 412588387 85 346492 403707958 27 486907 643662587 75 763477 171311946 78 899118 851098014 2 292620 716946650 7 544246 876369558 50 124290 925453613 73 51890 887506028 6 321934 712615513 7 211021 274734576 25 165851 527621571 83 409758 101465417 21 476633 769614343 78 267827 772649931 15 714660 832431196 91 938486 657862998 16 718480 474350587 1 797634 763947778 71 977971 122531706 3 73558 275552045 20 290707 297913432 94 408475 269309683 64 980055 700300539 5 157923 905801520 29 148699 329173184 43 287223 666981476 72 69081 174234166 66 69094 464721641 53 108862 124587938 90 233114 130770678 47 390279 223738004 53 324651 897915720 24 435509 127967071 57 397287 195513181 83 392528 628094566 82 229248 520540053 60 257162 269710707 26 164462 199931812 11 980725 224537146 6 707143 711160040 37 116498 717449868 22 690854 256171899 59 974619 802532675 87 436673 947082564 96 102445 962851307 19 747979 670449350 85 100755 785894546 10 911493 503071334 62 892197 849614191 36 463571 730956305 7 574051 590252384 35 999883 711861680 56 804669 249473686 90 770051 321581680 70 916985 868070466 2 889152 526065639 42 846853 536881128 68 100698 206455391 22 546999 865358992 42 190593 403715052 26 431398 718025213 78 157938 187643807 77 483193 827827920 11 925287 648582450 85 501067 506132376 6 170009 394863882 40 893220 143920159 86 505353 423252368 3 42628 407744871 80 594818 856754328 66 433005 260930651 54 130506 148112285 9 494273 774626830 56 175555 841587391 22 827591 876227330 43 143765 800020106 20 11937 322504567 100 335567 152745597 64 958697 338529350 12 696624 361189885 81 331454 306781761 95 257890 896000818 37 476773 378878013 11 231277 602410809 89 380694 215661750 2 84625 756936366 29 638259 484857147 22 847377 176766879 41 359268 659798314 7 546312 341435895 78 340194 917232323 21 42735 987824453 77 331755 138817672 28 212689 250325649 24 467850 275371877 53 816159 489123098 47 579057 263914687 15 169763 773503956 98 472877 964295169 5 611524 937353717 55 321274 393370776 93 145350 570990080 42 546067 289103314 50 49785 715603755 42 998597 217581385 69 903162 628311435 59 978868 406963701 10 641903 511010295 33 591938 509956624 49 362847 781471292 76 368075 176212861 54 158402 214047508 58 722905 895115156 49 970399 193766015 63 437051 597152911 74 832773 804938981 16 779645 710587699 13 838897 301489392 13 174273 468233791 65 740249 542322933 65 622261 612523783 42 962188 339235335 71 799684 982030099 92 657631 327564286 53 634920 749491317 18 184598 561243880 53 649702 459058981 18 73536 155779291 46 865836 674249337 55 89054 440992138 69 349677 517483246 4 952315 921482757 72 81303 486355905 34 83419 582390174 91 595763 565637409 84 83122 327569007 17 399396 440708234 42 976476 396544732 60 231659 513326392 36 870013 481517461 12 727858 252960222 4 458326 781831667 41 67379 189357949 94 212135 619844836 44 177713 706058333 95 142147 952715095 39 983730 155122221 8 891633 890543572 96 825460 860006319 16 245234 647711708 19 295983 437912569 63 571300 947074147 38 740102 676138382 16 195442 615239300 2 431363 594850218 74 397560 211534720 30 327516 239356193 63 860977 922048155 39 516915 317349487 66 227142 909396111 30 907017 157521281 94 516289 418166407 74 504709 898782847 65 369313 916396285 83 98277 997342554 6 26922 988673782 73 358231 549147743 10 789557 804645685 48 185482 336989169 78 523596 959036444 35 586258 259923683 33 82957 816733604 100 440842 784114242 35 540335 451546809 36 406400 985448121 70 980910 655228596 11 876110 492907217 56 713098 483417369 45 306253 515598397 9 323390 750799797 97 490072 986606511 37 396888 384019728 34 130189 630076118 45 439294 611597428 92 240341 157250330 86 276180 742812154 77 313811 310225926 59 562241 571945121 9 444263 723586507 72 266523 535610566 50 494687 673837547 50 511071 564439296 52 45250 215270191 28 232392 472008696 52 33704 583296726 82 545014 537480178 3 88364 589899548 37 61517 793908898 49 232061 217031005 84 927603 413152273 93 90312 115714076 33 528178 817948289 79 353504 115695947 70 864627 830400121 13 504234 577734719 37 482163 137439632 51 468742 307206519 5 57208 614978453 3 512534 442206230 15 662289 710421284 71 318394 665129799 89 287638 773356951 91 578889 610623274 50 794444 389837313 70 127000 688321898 14 795220 935161815 56 121929 508510899 55 69762 775698566 58 290186 273338955 39 594703 325530634 25 637390 159175245 63 252637 593445433 67 651149 373734473 97 152789 825575236 59 243277 629589837 98 692803 312024343 91 150403 823728275 46 80855 410473533 96 825227 698273365 64 225402 190417718 73 205222 428532232 48 449811 798404424 80 693396 578091796 39 821878 198985676 65 393895 403181372 14 863892 463677502 8 378725 556133635 42 979619 217513718 85 155623 920316797 40 846865 915299561 8 951845 520582555 63 566102 465165849 47 247355 607253381 21 419899 480080397 11 403354 706033922 46 600330 444328863 15 417025 137560477 10 791655 718293312 65 992365 315201200 3 609593 491955450 48 523172 860085718 59 847760 883266982 82 39278 975457720 38 929411 647556608 17 234738 874007461 11 91795 336092771 3 800922 995353276 6 218175 128560121 87 940625 779828532 70 635366 488416915 94 775525 156981068 53 556023 956004586 35 374005 600029928 96 138033 778326279 91 563899 655828187 61 955046 159414607 52 334698 691327103 5 507440 292245257 51 591863 542790620 35 343390 375263100 7 135777 499395012 73 609378 855902761 79 532898 605432100 61 606447 118302552 28 163150 283163633 36 736279 942083757 32 302789 230263244 17 620833 777170500 2 373186 460687493 18 310543 203766231 83 854502 942812776 70 634335 792392511 99 669551 489377834 85 168933 968778520 52 392821 229978469 24 797295 478452661 91 462694 720950249 80 338015 548509591 5 168758 193201503 91 251600 853505837 97 461723 559630167 36 831769 786550769 2 946598 377474038 78 745291 660298673 43 542043 137457384 79 431036 122510066 8 363092 277120465 82 181939 377624667 80 600975 382361610 64 48074 340964618 28 308593 405861550 3 788777 291788091 30 905425 998711019 74 302909 222194062 99 73886 904212538 59 456921 663644436 70 149800 249418241 46 642736 688500367 26 513903 498232378 60 636700 160283674 26 220433 401951945 12 801420 752249641 62 540491 639558236 52 262090 493728201 64 885241 462382615 68 444412 590823221 91 691628 983206109 46 718922 689502713 96 499651 107371069 56 335835 267235095 23 509015 893473762 90 517653 889749501 84 538135 528314766 98 14896 529531982 78 736746 440501097 7 733923 274325538 67 985079 618998196 69 276803 763203739 54 695424 433153326 98 296481 683654445 69 60602 791409059 9 785465 240579323 30 871110 730278532 62 148742 573563504 51 773221 674913850 74 715027 648834744 93 110968 514599290 84 805442 793127364 10 42788 682306357 32 854772 190493491 54 936290 209309446 6 375671 695459321 43 465993 667589151 10 974579 918599714 23 827716 892115900 50 584749 413833498 42 984923 159376054 1 847095 548603461 40 30141 248164963 18 946934 902492843 45 537537 783114082 12 36683 341685306 47 314544 740087322 76 918387 474157115 4 975804 158785994 51 361327 904561776 40 781253 428580925 42 541457 292396833 9 126076 410408604 99 854066 605492041 21 820977 451404184 49 725726 319661333 99 852693 941902578 58 608878 942727724 6 194712 867116934 84 961132 216735906 57 118226 930688201 62 181790 940581774 35 102806 747708207 24 934666 391273411 30 677393 388128186 41 940009 872682807 82 814886 571757573 83 550649 399057916 41 519691 931189888 27 132697 865489665 49 241770 603326302 47 886600 605176972 41 243417 592502044 65 797329 994113525 86 249823 594619942 10 544946 657740857 52 683636 767679177 39 396899 636387467 24 658419 407549399 82 749523 427984411 1 800059 417651533 4 151860 905847744 12 806591 723846785 13 578253 861463288 96 271545 788046737 52 257560 455283632 29 106366 493161276 68 278480 716567064 59 38789 326969146 38 77411 891015457 86 817472 920444095 1 257720 170093372 61 461987 434725299 100 487022 299793213 63 147042 912212538 71 451568 820943781 100 216146 548273821 45 879878 673193627 60 511570 439778378 95 161269 323759521 1 658547 172693654 36 45390 437324410 40 605794 632012975 87 923986 878473490 37 40791 900347182 21 442358 992882246 1 550233 219287892 37 948502 413959185 56 783523 328546303 93 205515 300133967 27 429437 974744086 51 881138 693867362 24 407170 885527934 67 810095 906759515 12 513565 733485382 19 573663 598321104 68 392746 393353558 84 243472 137556720 59 69537 859025998 66 367996 799893937 28 578241 345553425 26 566029 167049527 48 465483 185041545 38 195777 792805506 25 901372 129701536 54 103650 113896418 44 204222 887166462 50 851790 205835415 40 293251 937290059 60 721584 925613371 64 592220 613145846 19 370692 300247653 10 737530 565905175 63 503357 582079189 32 175878 213695142 7 792613 860189764 75 253733 856885501 92 398967 428583028 54 193483 130994710 76 185772 330516998 49 737144 719784548 55 99870 433332429 94 83877 187004405 40 292892 440490649 8 772940 353160027 2 612727 171716858 82 457611 834876818 64 595517 841850306 42 242185 240711925 47 630001 741544653 74 859112 155785868 55 686847 345830627 62 904528 982032124 25 428480 638625637 3 393838 914602784 50 70858 716190630 51 853781 421703684 51 990286 482965502 38 610606 388368911 12 372938 823167981 100 187251 302362461 54 446674 484914889 88 912915 436643174 62 640026 680669558 72 195898 154717472 38 522155 495322752 18 281884 590791976 38 593030 542836507 10 401799 383052766 39 267882 425371561 88 405392 573591467 73 568955 810319289 36 267738 415431479 27 521569 596318233 43 172401 283779148 35 208717 355486357 37 708069 391326632 56 32727 657815363 85 251073 618509253 20 36643 962433900 53 502645 677032304 65 236443 173007955 34 920131 251140887 31 203794 959626686 45 702637 562818062 91 778738 170084407 60 500658 965313931 62 499318 395320034 98 851207 635026425 31 404735 305188677 22 409238 545394083 89 949126 899000414 98 892850 594623577 60 138471 488833208 62 988399 233024245 84 687824 767123312 91 978128 481715765 24 383991 174253074 16 759897 426301733 68 360457 834032569 66 315551 625145553 96 112859 361081349 19 208296 520073859 30 766700 409233390 7 777919 294975996 55 534095 512759286 94 888162 274223653 34 351791 352281143 27 995011 627932197 62 76263 714271442 10 142095 210610353 20 976705 793339154 53 72986 463999385 7 935862 772255528 36 729049 884767803 75 473973 785438746 66 482433 321325304 56 642263 103072640 5 181450 202833274 52 14412 365303566 63 542395 492734718 91 877537 738194790 71 664580 993567701 86 644176 148213136 33 529311 660279805 85 439516 362554956 25 387314 447063251 25 905898 981107362 84 965984 333755395 78 356981 510944572 21 941987 301055242 77 586614 539747866 39 126997 340406271 49 96550 796872327 39 241676 604361209 95 352995 923159362 92 188079 960060159 75 551721 623711826 29 725170 218424576 76 775654 440962735 99 178995 251661570 10 907172 899218194 75 496133 183488010 91 331412 851305247 38 839268 383777912 12 389379 140526903 67 725496 355243582 94 27060 459588912 12 520901 917720244 60 399439 676238738 92 589071 845423034 2 148384 337085191 16 880386 131127594 6 677561 435673470 93 142706 825761921 41 968417 767446917 69 526108 199361345 49 72479 556411461 81 146756 830422635 66 339336 356329775 38 46502 894249371 91 920859 137044632 42 439887 746422807 25 639634 317951334 41 918248 519990387 49 35691 905175121 41 370191 651847428 10 123163 416761624 46 139161 627749257 73 117649 291751420 50 993723 806443990 85 761268 909237318 92 402359 541776414 94 278841 135712765 50 691620 789429762 69 124877 608258276 44 944457 166625732 1 496666 855258930 7 724821 923699285 68 93105 587083368 87 944471 394547552 56 303709 233058855 4 745030 193060587 31 710459 474308309 83 351627 228770878 72 830590 941275600 12 892809 319672613 16 742072 362741474 15 213848 129030508 57 87257 755950285 90 260205 167850079 90 891972 435699011 25 870841 976680028 58 593178 209709924 9 378502 411676214 49 150942 993297299 57 117679 761354688 72 430355 535017514 19 626994 106596195 41 340296 197818900 22 399944 893353751 79 78661 945789071 84 807809 500762377 6 24922 895097911 66 812088 124474741 69 550942 174275485 62 864001 411377242 39 346396 408445587 56 950762 181052598 88 147549 850724760 56 649418 818596170 13 994536 974667872 76 89090 683760823 19 555966 850871506 26 310480 678734299 19 702075 775116253 3 38653 213550597 65 291177 502348113 36 560615 125292127 50 420394 832758326 65 134784 636473223 84 104918 887153878 73 727468 675664675 25 602219 646280520 30 91648 384296962 2 859203 867094583 60 735057 221554411 56 152732 332483647 26 515308 324175264 19 321659 637214191 39 476031 552929580 78 993001 276977821 79 524319 207398651 80 986383 433251119 7 856352 630869753 6 488162 786110714 1 747802 132955643 12 329394 727563828 79 557841 217682675 27 176891 566838850 81 894571 755674290 11 724063 975939884 54 493543 976609388 38 49117 413204792 93 919339 135184122 41 109554 284758405 12 136597 832379440 23 848358 359908749 40 972935 774706207 34 692184 504921863 78 726232 145645000 12 926454 124714283 93 114963 301873614 86 147069 207860180 97 388346 851592921 39 460638 420724830 31 221136 715710632 48 284028 203118035 66 983728 431182411 90 371100 343014351 85 35808 417107671 69 16235 640584344 33 732581 325147400 80 26879 757927238 85 940587 109729109 72 917418 776862123 75 847326 514752100 53 191167 892809722 2 558080 638543227 29 928846 767414276 86 561193 193855045 7 463174 590951702 20 420522 421699345 65 924748 389673011 82 120630 150059111 90 309778 192499133 92 532310 935886246 10 683109 477174469 56 868421 130649485 69 723693 653491821 99 76069 646998656 14 434035 926605020 73 494526 522304507 48 532959 381172778 59 426472 549825620 39 214326 205194050 6 934239 799566132 41 631851 719896210 18 849053 674567975 18 415157 789580958 84 234545 510379899 56 348480 985410618 96 510329 720754147 18 410724 239911609 55 21449 334597453 100 929055 326245006 12 139776 468595808 43 405568 930754401 45 934472 296498673 15 226246 966534510 84 45490 651461900 2 771154 562270805 54 168755 856606024 91 427762 240084214 75 415213 450607542 66 116359 915220756 3 11066 356379742 81 950961 815074382 80 25695 914304452 23 104413 417752511 81 766707 317835855 71 390331 898025221 15 63601 818437135 77 365811 632412334 66 130968 922363633 60 566792 756818760 9 68806 888508758 11 418102 977371337 53 729112 404370587 1 896546 367819485 14 167283 630201036 7 709929 557490336 60 328016 113373498 81 293390 418847180 73 969329 561980661 94 666937 632626237 79 370653 620482269 28 13564 933813356 72 195025 218967535 26 734227 488780555 4 515931 486816203 65 954787 182640358 31 557607 702359455 14 614210 306324355 63 373120 884393590 41 544468 799091644 72 768939 199014319 75 681293 286571330 33 240038 930496022 43 320974 288866841 90 950966 573990604 95 451323 165276851 40 998129 302934438 85 243701 661583059 16 32820 462218696 43 864078 874953770 79 878878 833667633 60 979526 981550703 29 232510 853788837 75 157955 182283119 84 779443 545653283 26 663042 897670381 4 479128 885040064 35 767139 489006598 12 96725 399437399 45 278953 676555100 3 493967 861321453 34 152699 147852417 20 611354 162934271 35 877618 410074707 50 621990 506200398 48 549640 487918251 72 976710 794400935 81 615087 680745071 7 371521 292683209 42 404953 167832458 41 418089 932293676 27 794732 181021919 30 503827 485884685 95 455555 509414497 57 60333 438237553 17 466341 224423458 5 44673 873574947 78 845814 171909652 63 963823 837127686 37 235365 615800221 18 131790 302092989 53 489015 456514702 38 617100 196675131 70 510903 669091441 42 471149 205377542 54 485817 442462482 97 483631 589948393 29 569557 737021991 22 988589 224847315 18 146208 392910247 70 345089 276715847 16 659161 832791446 78 971027 931356552 5 698146 320697099 6 882232 259434981 37 106044 380572928 85 147349 174472195 73 647659 177047298 77 615561 904059479 57 132448 459905866 1 302685 725427112 64 567576 850832643 65 744105 805559977 64 853462 949354748 17 82183 408304460 94 427413 194108494 85 786371 194212181 18 154939 380201433 5 514421 331141712 13 474456 905890758 68 101842 856217573 41 192853 135470645 90 960106 334685353 34 353430 324660734 66 203767 379587271 92 841454 771594160 80 428600 997199762 48 977595 355031095 36 724552 950426304 51 153512 929397814 66 891828 188031516 9 83326 138434677 22 334515 603459175 14 484446 754181620 43 788381 604711718 39 789081 881761883 78 43248 907245026 74 342942 605750386 5 180178 788696779 58 297853 698222743 76 230417 534446949 57 527786 965462631 8 592634 810939736 46 812712 212816918 78 18257 159746872 68 459114 591545911 78 643936 765612581 28 660742 454673465 71 638575 221340623 22 373040 637733852 66 122496 125526289 26 842381 741638136 6 855454 715468339 4 852178 367752339 59 568185 752599037 18 59137 848590295 27 643892 687323458 17 270498 397116083 16 143641 419019088 10 514179 488080468 55 969135 489434377 85 767272 352945312 99 181412 916984734 43 741742 177229747 2 233249 794993310 16 335769 436842189 33 387495 488621483 4 170058 395753976 94 546801 108539690 83 44373 945609303 91 664278 210138493 30 112972 846212263 32 803790 496406378 19 922580 156296749 28 638360 622108692 79 196433 386909749 80 305541 432006714 99 764313 847501642 63 467675 919363647 5 548294 700670992 31 232700 486205655 37 978266 484159113 88 474816 725826945 19 321668 981344655 62 359757 376230764 62 465760 597218300 45 846293 531060432 37 786842 247313391 30 769039 397491914 41 780406 706486983 32 692278 948154218 35 725141 546804057 36 478049 554939174 10 870675 673709729 26 166727 379824261 80 626701 132626448 96 666496 511858526 57 377742 846133265 60 315577 616989563 29 559914 970402700 72 81832 507472501 59 62288 869038784 89 217199 667173729 65 898623 431916610 45 83239 280176875 45 393067 505569924 61 392205 997790947 56 894387 120499091 39 121746 852103886 50 685497 188505032 51 665841 672470631 6 392527 373804167 19 105071 619428133 20 472554 686560828 12 455685 893904550 92 727659 849662339 6 821026 588833803 36 422601 900312808 32 617650 881666442 36 721482 685408814 82 55790 272496767 44 394423 826952723 42 819292 799590481 91 810255 703250747 82 109467 424952909 27 333550 913531665 21 909174 379466972 100 474338 576234038 55 274429 317455445 73 964826 235928687 20 596697 162312552 36 37981 272185085 44 307947 169321497 70 232349 465771414 81 601173 330555953 55 375676 816671409 4 984349 986191818 70 521706 566081646 88 945232 615096203 43 241574 773730725 24 497474 936105453 36 520411 675160425 43 439834 394287861 26 834775 485917231 25 518876 235092341 86 363731 708246315 69 469601 470079821 15 402820 625813455 16 155158 431159962 53 958805 818987868 25 942591 106455778 18 713070 396519572 99 668806 885415756 75 342595 371452788 66 871872 952560124 90 390072 515538561 17 649173 524947903 10 48422 716140829 10 163894 219463027 44 481834 539336400 80 647968 642599636 73 110011 580204356 78 435930 366783772 87 933183 582914442 56 43869 535028631 60 869670 720409260 27 909454 263220710 16 316743 761395195 51 652323 139828228 30 869194 503205119 96 425034 828871909 90 701101 399648147 65 947216 756684659 49 336013 845282174 24 325311 822262246 90 993914 922268041 12 561574 350395773 71 462802 148162311 47 159590 137272736 26 48976 194083455 71 328662 452378334 97 784019 381787267 67 286537 382678308 31 439501 470247246 17 131290 291396756 5 447769 554641517 86 744639 477768492 57 250128 116520746 37 259714 579693428 61 659814 318883772 93 311484 171705491 31 635351 281701945 69 785316 795495550 44 574218 872581837 37 275871 168965691 82 880164 751520645 98 440506 853050810 42 219519 541479438 73 799157 764528675 97 156051 672857990 80 939827 166019454 38 639585 852834340 97 883629 543537748 80 588217 576014505 21 65715 977522131 82 898390 382630683 91 395547 129655614 28 580741 932986148 80 826226 234068170 15 829973 237491518 6 384309 764814090 44 437606 944111796 56 568157 449503455 32 237438 123226295 74 190946 595909787 63 892709 596504490 97 278578 965180299 30 821496 268351151 36 181284 437985040 38 720487 487256215 11 859911 958211389 87 897816 400266190 84 544503 611995729 1 394622 322761413 52 256857 111919227 29 353516 933102551 1 340439 873675547 39 805422 777803091 1 13498 524183270 11 499668 864930145 53 785679 441027202 49 838961 365649274 78 190587 191938273 17 448047 881484411 99 748565 661156164 82 94105 674561348 29 959135 789483491 85 673985 727686526 71 327505 518233588 74 450123 348411529 74 973437 497027615 55 667420 899548559 43 841515 693541463 29 910849 449347562 45 882922 447981314 78 14673 448690276 90 568413 850810475 15 826176 254787063 21 327637 151162695 90 966577 676279674 55 692364 344739535 55 683594 856566773 30 339313 971633783 49 286873 150101262 21 693274 257107874 6 755067 646095623 88 115094 581116088 19 92000 678678200 42 271200 882487913 84 756490 201718146 33 601507 738093943 19 422745 735414664 58 241029 703398167 28 696541 171216749 50 119580 937533420 43 845727 612418354 35 699258 788944702 15 751752 906428782 78 99591 484179159 60 700031 987097039 8 709042 910048399 59 132162 564317406 72 941550 856723419 58 476606 604490828 45 539603 936594604 53 693899 440929566 52 207086 857668483 60 307756 726649892 56 216659 759671730 54 248109 107750359 75 177527 741252292 34 806351 698793041 7 16254 676388879 8 198421 288403127 50 939266 393820560 85 354393 368204771 23 857870 248824585 67 561158 662710880 54 138932 173475117 67 934570 872504307 44 52481 279921007 48 449194 738384403 95 168491 189053632 46 910576 942083996 8 947201 107749486 7 910570 876948963 10 508370 771715758 100 375398 124152364 28 669053 113989977 2 134080 546047788 9 42056 744398694 87 878198 391368840 27 991139 593630824 31 646768 299090030 88 505800 741588289 8 819676 334696052 36 429330 235795032 69 801573 319891030 89 819582 786368895 97 772271 303958864 39 471376 599671557 80 926281 483071042 23 46556 774910281 65 490361 973863963 77 263810 344052999 19 675378 859369922 48 682241 904960354 41 353536 152019253 54 838357 134017696 59 378190 331926914 96 371272 509066010 19 422236 505024946 76 163181 783343861 88 864135 652621400 98 647046 946219442 73 340720 499798805 91 349274 688240811 100 193231 322870457 56 128080 271074540 1 741742 701019926 66 223815 774427995 86 473477 844006445 85 776639 949867702 8 298522 405794326 71 471631 661094817 71 113182 200329521 34 16254 148169809 1 723623 997210624 65 506406 112840573 84 836446 971373408 58 293802 444283333 57 676751 186102504 51 483340 263437722 61 569886 154303133 83 21959 860821424 63 73569 317059991 27 677404 831813359 98 926183 856506562 82 558032 698193279 40 926256 389450678 42 732853 477777166 26 462081 105148188 48 325983 104341122 26 570656 751410855 73 349358 560883402 82 318564 183440569 34 949986 417037020 35 780817 886823403 56 345847 744871989 77 989686 444931379 51 782559 923358809 88 581243 718058845 1 298175 324818927 60 635746 193571591 7 468347 827348444 69 25227 573871781 12 988227 412865213 26 733678 480274804 48 243836 238172219 58 37170 136422383 90 441556 625335563 46 272109 662037724 9 619553 828829855 81 825983 983041044 96 95002 246948447 78 667778 830427383 81 288005 137776275 73 25061 703815688 11 357763 898703540 8 748872 610620939 62 234481 760818313 42 35306 824460412 76 883345 442289160 37 688357 128998681 73 10113 341398855 44 851425 972727060 4 21861 252714764 84 387385 494622975 35 75069 838381051 60 579715 186978592 2 867788 234644526 10 674460 894211148 64 936829 195155998 48 196821 253215053 82 627941 665441747 94 236335 690473453 13 613381 816861313 21 733077 897209903 46 724139 337044878 64 384817 460011090 76 85653 892833370 54 563554 424000439 61 929987 146979067 72 102003 869448575 72 446202 933022917 40 990664 828616785 63 157949 786477300 57 758671 954183166 28 843845 257183294 5 773516 566650533 9 599447 104912680 49 273316 543770602 19 159933 114665149 40 608939 189759297 83 821754 669796186 34 66395 905770721 84 25902 744155619 78 384526 407913711 79 551007 453290522 21 428414 122794410 61 756236 495865683 72 243914 501346377 93 651433 518639490 9 747847 334087960 86 200247 136476410 38 905381 488530325 4 589035 429423860 66 191946 435858822 13 60280 487659546 4 107548 869985558 34 651991 668775980 65 80117 674671130 21 813197 710792230 53 971832 819240011 1 726059 113978573 76 182159 540326867 38 826792 327916120 62 937837 798955700 26 213660 358936985 1 316509 235809161 16 500243 559498083 73 647131 464997986 91 926893 712673002 50 248315 674578926 22 530735 386787275 61 51770 485596381 95 447043 628424917 99 762055 973198084 71 21944 366636985 94 82067 359406693 48 91087 254286355 77 442950 819517111 93 707897 470793706 32 990353 271771869 78 890146 962894984 80 864119 920660692 80 361659 997279006 63 154867 648335348 79 799133 694936762 7 154747 570086408 58 64643 515341843 14 361794 724445072 70 302127 833552452 25 450779 628112375 47 980278 826787995 23 608355 683062727 35 520487 141669722 76 750636 377671298 48 946759 123309277 59 694549 964349028 3 581844 764190678 95 196584 342036071 98 650115 246598029 92 237625 114997330 87 351632 316670228 1 649643 766542010 30 594225 852211506 29 467145 916759478 44 476852 751054504 71 582610 657693423 48 758079 369875895 86 22197 121971436 26 419385 670322794 5 300777 884616123 22 943560 890012629 47 319358 642967150 11 349843 981975872 62 205056 262311750 45 257250 739843098 32 948877 417436928 75 969375 381664853 54 916954 339625344 68 163246 848603056 52 706301 807901850 72 757653 525985861 1 128005 884921465 10 151311 337068814 93 831394 999202864 82 641446 706885193 43 279216 139344824 52 235866 323126249 8 113849 628611429 50 936242 217985416 68 996461 232204981 17 889504 543562306 3 620321 298481342 84 318958 684466544 68 335049 267847576 39 911884 659264617 20 160773 366680581 67 31482 127264500 39 603746 113688150 38 632545 427679607 78 695629 502826257 57 753469 103943083 12 31955 160975789 40 880910 762449045 41 754400 288390855 2 528299 554976808 47 627390 809091335 42 442131 846331798 20 848923 503748371 1 343399 648252368 9 906602 213851044 76 275975 369247831 9 390185 329440221 88 785189 911653648 84 965564 664249994 15 724216 717265178 14 44174 725814287 18 881345 937930994 94 668152 275173823 25 964416 846487083 7 792709 941427147 21 583300 159077581 89 563756 935570640 65 454749 121723002 24 315983 679948195 2 575044 770332996 31 203263 206977096 53 468657 383912838 27 951361 620441371 23 829614 482814248 33 104386 210242087 98 697486 838030640 60 97035 321382983 6 345513 888810733 6 401896 564035973 4 627735 886325355 78 978343 657181854 59 294071 347758574 95 286660 964985059 53 473936 646333893 20 540515 689050619 68 367577 543782588 98 632647 370495153 25 481587 987280825 45 825126 364077453 28 612860 589142850 62 648002 659737058 53 218780 579995744 30 527143 193771342 47 154102 956621620 36 400298 699168467 63 972823 260676824 38 670803 992341725 6 66338 582123185 69 676104 889043843 74 445455 250030308 33 613420 498549645 94 191869 993933262 84 508909 915048876 48 176472 631504323 37 191987 814917641 80 225674 829050942 59 294309 555312656 94 215494 644301245 86 663486 776665521 52 998199 210496069 91 785426 211790060 97 445868 932989357 39 671368 983361319 16 301530 501409878 51 384493 488089851 49 674748 610809062 90 589527 845879363 92 309345 711881498 92 489874 441911427 39 324528 170652027 29 40128 518395875 22 17132 194276024 40 182445 238350294 64 842514 402079910 93 639277 806324691 73 721917 629474573 28 205934 839064983 78 626779 463435889 57 881214 803803060 96 548992 184715619 65 608330 627215153 73 751653 422033284 50 376537 174171797 58 457037 986353163 81 39857 482261583 65 576686 972080872 14 34637 235795533 82 676956 221809280 29 715580 209429430 36 894332 457545496 83 824886 171487791 55 354431 358913483 52 259512 230697040 11 239910 401803037 87 691154 487499453 3 11098 195670570 50 867425 795570694 86 613918 716859575 84 349656 442166079 69 826926 726649980 36 771640 138132322 54 240506 758199621 59 115639 922738116 45 451076 835412039 5 486109 145614569 49 698590 883246713 36 791822 452949216 69 903158 879898665 37 235169 172868167 47 438666 376016602 90 896951 567316149 52 790767 322308140 79 973883 836021135 96 961124 631582866 77 625032 809838107 84 364361 267681362 69 651183 969445680 47 749325 690967596 62 431075 353344076 62 22377 976316814 45 92862 539056516 67 979043 778916317 87 553456 758915741 83 935408 568612071 99 629931 572859573 62 368987 988425138 54 158779 606774636 71 333408 801239280 72 755203 920820327 12 354603 852566637 97 643839 727103164 40 707043 744816362 60 333314 250495529 23 393228 446002290 53 59522 769298000 97 633456 174742010 33 299486 386223546 27 284557 902063742 61 998559 706245343 78 191993 771962474 76 33021 444267765 5 693666 968866586 95 604256 969434908 36 57111 429361835 93 740979 758691925 45 237080 948659821 12 48919 437048233 4 88020 582524564 24 99210 255167765 30 72776 878341369 78 796497 914049308 51 701507 875317609 1 217027 161665913 51 608148 442437802 31 965559 830390589 97 523031 123064494 43 279395 184329419 14 93822 848285468 77 165523 570274042 44 248409 959120473 18 109802 776153464 96 629535 492930580 49 64063 159047145 72 913520 475040843 18 541192 502241785 69 594498 593288517 27 937606 262851554 19 367765 138875450 24 598902 293213683 54 686376 399083358 7 245369 742399046 24 63341 743916045 11 564688 735235660 4 956316 331423117 99 916787 430294601 90 441650 930453630 22 252204 886924621 16 458020 416034312 62 978276 522764868 84 987494 418675615 59 289566 188369405 43 659450 225563756 20 147271 365495673 1 279239 711895656 28 572937 634400912 49 722022 783165521 45 411360 453327975 88 760068 361208562 61 403248 801805278 88 612242 734222327 58 341117 622118720 51 879528 275571439 67 794935 976217441 45 263561 834975522 13 217121 648367645 53 695075 509488317 45 187322 476102387 12 605383 811543404 23 177585 991798680 18 727950 303966355 83 894313 226805272 46 159907 857109427 39 834504 916372944 59 270750 105854908 85 99154 619847189 28 820252 405583745 22 914051 805166357 1 199819 533883031 95 585176 135531534 15 929476 258044629 19 532105 370561275 70 76847 527879973 16 434692 504449498 76 751025 562421533 15 539899 701503209 64 41517 349549642 86 678802 511493066 4 406483 789298022 99 605431 458415488 80 138132 845780895 82 820565 665030036 95 212581 611109623 39 563235 332442070 10 303120 737127214 23 279237 522818116 7 253415 604711525 40 985039 554328605 51 549142 204023937 14 676513 827766698 20 382051 830882541 59 372597 543593133 14 882468 714363912 72 878907 123795014 79 35641 681311666 11 84406 218420988 56 587431 243871258 74 360370 920156200 6 840519 815166916 69 150797 682655864 78 814159 516790864 58 38927 411858726 52 896316 357475311 91 41393 359428379 85 557328 517062071 89 142770 782209573 15 335604 692618218 100 142844 611823087 33 558357 954502050 95 785346 234504982 68 996899 431555364 65 755715 124130207 13 790265 667480821 99 561051 718970207 84 797026 919106741 83 515227 639443194 95 383508 569492870 82 835702 907373959 58 137471 543392076 14 607170 844237932 83 443314 381069586 59 466637 304130466 78 508506 533350136 82 824346 917293049 27 855406 581833143 86 399943 409216983 10 176639 175662242 45 631193 995776503 70 742932 230438411 38 722166 293765416 89 943141 579224318 47 156675 144793655 51 761324 539345738 1 828053 362516199 90 485804 628658025 35 746754 942921469 9 100728 875604400 86 553507 387377897 15 88355 203473360 100 961145 263329482 39 554344 544982275 100 317957 335113731 1 391341 586995729 61 782573 890779166 19 89969 780730111 35 769890 532448441 85 649364 678946470 3 612562 883250725 77 952509 230813587 24 573030 906633089 35 43953 178421557 55 629242 854274044 60 626647 661373714 78 917722 709091270 60 900251 296784362 84 352851 990143745 81 233501 316172391 6 979048 626707436 10 444193 990753522 60 90226 292489349 93 235725 385922629 46 837346 485871349 73 617592 456250240 76 365627 193151871 66 506862 929513389 35 368830 949829990 77 189363 708721586 34 823835 848908165 3 292765 444863639 41 475396 685086123 65 869434 155293972 44 327282 354720393 22 70277 317300460 32 529755 607500988 12 342795 824579472 41 417046 215546869 35 851710 111766511 83 444035 940934045 52 28755 383102932 49 592220 553457780 65 346564 977223676 82 150634 168028389 61 658343 191760079 96 983797 824198201 26 405449 436599498 6 678430 756299570 49 39975 884301015 93 165234 989794507 29 336214 849148615 33 315310 522247714 43 672389 290618132 69 924204 172316520 98 616672 673520054 57 483377 667511152 62 80639 326848771 32 778063 743437269 22 706749 551400377 33 734056 977194345 70 869562 671403395 32 812699 189506774 89 690450 193598133 68 167932 473255914 96 518626 595757123 55 431014 425627570 39 832617 461381553 3 644614 935950594 56 213523 145286420 28 377199 929973414 28 509757 800539253 85 81138 157864583 52 699412 236380536 19 991304 237258192 70 491225 402236746 23 34601 440695572 56 107838 850596718 59 347138 282995194 37 723102 893783781 92 299238 110516834 30 893744 150274863 54 932411 487668956 18 429438 794307544 8 528634 542054611 62 56823 819951326 30 80804 646116218 71 634128 451052514 3 841401 299673796 73 757852 408473137 95 728781 343067092 3 707808 880406909 93 571355 120578836 40 181348 445741192 5 317482 222850788 77 284936 346297134 10 241928 713627036 92 147460 851559566 26 62678 322585309 32 718780 949331985 41 33629 334664758 97 820477 214598322 50 918745 938395016 43 617919 901491689 11 666105 953114253 21 798001 231534878 52 77738 887938022 80 527760 216943965 15 828251 731735099 1 921560 904748042 94 528826 433984824 2 22029 378209207 6 591783 456290454 28 533549 295597930 70 199010 240913524 57 372277 792941178 18 814302 547622595 98 575578 181722688 57 976792 933520205 78 555669 928674649 41 58454 354547442 69 492491 320339748 78 802699 985920350 78 579960 706073262 9 951477 584525679 67 97820 372623344 18 755017 372743243 83 220895 742783913 63 129382 582719285 93 649053 473445471 75 506590 989910914 75 694157 894688717 23 125434 405629926 43 536547 891724997 84 865386 927750070 34 156468 404123403 52 601498 770074429 40 594729 106162388 41 869836 522235804 43 92422 167793497 47 782801 262044387 70 722568 162697787 57 798197 864523068 32 843863 694179523 27 907434 406737925 56 453596 656661357 17 671381 944680428 96 352930 706848709 15 147545 742330523 51 645071 812185724 9 70790 825207445 6 606674 464861017 65 677768 809001142 54 892054 111264813 52 252697 810509083 42 964448 191308753 52 664350 400284619 47 568505 655578208 30 356815 566360746 69 445368 121178569 32 732305 967460070 95 899875 560429997 76 191646 106957121 51 854009 780898187 76 435806 233066553 31 520584 706654933 76 317601 831516956 31 787169 921329755 72 962014 398363094 47 997181 786545586 84 815780 715998461 7 80013 281487734 81 292707 764088596 89 124060 692126734 34 878100 445385956 99 189326 658275188 47 790116 831511197 53 318760 624182160 32 865672 493103907 49 429457 508118490 76 733244 607440429 97 846875 615473381 91 42068 396527566 92 322661 229971669 81 455864 807717899 72 313609 456775493 13 194485 733380581 55 214438 814396769 75 104782 608597812 73 406437 338280970 69 476566 288832025 97 464263 377473711 31 781116 506529812 39 720731 499345418 24 951513 604605011 29 35972 198954622 44 913542 910649822 24 346294 585174453 72 90828 363957401 77 829005 564697036 44 610791 998593122 100 377566 199176280 7 581717 104196575 9 610803 685040930 23 683200 632628053 13 599581 986613194 75 396298 256771426 67 130053 581477736 22 899236 895050886 76 80610 211605371 97 449669 804418808 27 211845 438139910 36 253877 203091801 40 78947 721131830 60 921075 658883351 11 208134 913030901 29 308332 367944345 16 470603 327657072 18 771816 583720168 1 205008 597578585 56 772065 732222275 27 58949 798359211 48 197521 167815723 30 313558 345043946 94 188782 636765506 80 92354 874415455 72 867839 223472989 43 482731 487047472 51 234668 394495186 46 357218 239813881 96 785542 261545774 12 985367 357978129 63 103804 447639963 19 30394 549103568 65 259922 607602274 52 62180 523234696 9 427713 223314770 7 553027 186742617 47 375904 524536177 17 478559 671272575 85 797368 662840390 71 673088 241833183 70 389664 520718595 66 95905 819517040 35 144370 968245683 81 650348 720295374 57 641776 597791514 63 75085 605872545 95 939892 723219202 33 41310 759899718 74 868145 759162442 9 138933 436337960 97 840980 993217493 11 689628 584987465 25 217717 915259011 52 343107 303445579 33 727111 539089937 54 341164 902871773 98 239037 344682092 55 239915 817800572 2 454248 208346902 37 397103 423959894 86 719963 232759455 41 625516 358507766 33 444781 688546050 82 559627 489992797 99 942380 735182188 36 62619 696051954 29 878192 686742358 65 405736 524676399 22 37987 508590878 84 772574 354483913 51 237701 752856869 12 397748 355861328 43 846809 102805615 3 660645 897604695 93 898294 729089339 87 455453 893373380 49 86011 941741001 96 609153 864552300 37 217030 760696887 23 915563 741896589 65 739593 327542785 54 853472 650393982 53 806367 355621018 33 802063 745643554 66 904067 519008942 88 764361 449762050 74 760027 159025469 77 443117 408850452 76 234299 448513872 32 199991 377876469 8 67968 317420635 62 508451 959233207 32 86054 200611209 51 179435 293563540 2 531941 810668039 35 997496 458659082 55 534350 923118947 90 578363 277334990 49 334361 413916303 97 21105 703797249 93 595672 174393418 40 388327 340595784 8 814690 317764886 90 511176 428601407 66 431025 350152010 76 453290 584996025 75 119140 586537263 62 792749 121787878 25 310198 782777954 62 966119 129170868 70 133623 937711586 10 73466 644056867 79 637295 572194298 56 737720 538974922 92 333172 467550224 75 17093 165981346 78 410095 454302759 88 77387 325256268 51 470918 146387988 50 972519 857905419 21 579933 304841965 55 324157 386614403 37 540200 489023844 24 139586 345032775 49 879445 136992023 18 676251 943420855 55 617000 975243391 57 122076 876148256 67 670187 481395450 36 438538 412683970 28 211851 579266236 67 987580 128207306 91 820825 275907139 13 507657 610084248 40 567318 861487823 90 603010 177167866 77 548489 758520166 63 54139 959244092 59 873585 182373321 15 650422 809103254 67 180717 420926704 90 926934 563952891 62 745849 247440377 23 607343 673429929 81 871484 152988744 35 365035 444631025 31 644052 951173129 31 560578 972626097 54 555255 407576342 34 694511 164584368 71 456505 223472756 8 916913 114981066 49 745548 815489295 18 690238 224858650 94 38824 855983576 31 273200 141345342 29 870723 411760713 18 673414 327691613 15 192000 454727567 64 849674 249319604 82 490917 735947712 28 128081 935737312 46 882342 496154195 85 793018 599749837 80 402503 520160016 96 405040 782044892 88 411578 606330831 82 242747 685940025 15 566243 125928566 60 642365 831033106 51 198487 467446644 88 696915 604730631 41 625480 994113920 31 649014 305364981 61 602318 888925745 73 309049 240548186 85 530976 381901794 80 261200 423579055 37 396734 355224967 4 696105 667188775 9 238401 949172754 6 875243 429481607 58 464284 254218371 15 122582 330078499 1 315705 997348738 15 477534 534191901 5 401020 569856454 19 935943 156534788 32 27540 270102948 52 497134 632193661 62 891701 568874921 81 757362 126183557 37 42413 555090861 90 238080 351797793 76 510376 285077870 77 911767 802562358 20 133558 346273252 96 117830 883497263 55 18434 338169107 44 694645 638532692 68 425500 682453674 53 43826 825976153 43 292589 406872886 31 521372 132091117 66 233331 753611575 93 931685 357626514 44 637256 397859137 24 118792 468307990 5 724399 132102867 18 711601 406061759 14 340662 196608153 74 77894 979460554 98 726145 248986625 66 824357 521921426 21 978047 798020734 40 205455 815255920 8 191142 107641354 74 211764 611637710 40 233820 231028873 21 376357 502333104 63 978087 359588667 10 450790 164267489 72 405456 518693776 82 569007 120369772 79 961223 854442177 56 55050 116883120 96 204725 160999137 62 881901 665273646 44 912207 102086722 57 253190 872444221 37 913955 879806112 31 799213 478912874 52 924433 910468183 40 377221 512452696 41 929694 254088553 88 583766 287461421 75 512826 712889376 52 92341 709805685 54 888721 439488830 80 235676 393315199 21 156870 884050359 37 351311 758905201 62 315921 733012254 18 937510 826241279 40 269985 325588547 100 170040 204559958 58 712798 401028688 57 157027 522884480 70 206252 190605531 85 309818 793069514 10 879394 740402459 24 820214 109071477 53 447177 664038590 83 993595 811044486 22 307948 121324766 61 943650 836994798 67 524915 663259362 40 633270 506980143 84 780428 374382903 24 172027 984239142 66 486469 505711764 91 569042 941679100 26 776224 381905112 7 799679 544096639 40 531827 225595714 52 506415 975718579 83 422446 795210865 5 352648 604990075 62 219107 938981583 49 312346 204265389 35 638731 410310309 26 780153 341815314 35 336371 562499540 61 145937 733157774 90 616319 155666764 7 312153 355194773 12 856833 840912902 35 231265 730617238 55 316281 406520342 36 971612 359878485 11 953428 930296443 30 378531 125404565 52 746987 384926116 32 431572 616349122 78 594779 930609063 96 442508 354851376 94 257941 928448897 6 351687 966108193 28 199744 767768509 21 282582 432773267 67 46052 631099583 99 650792 621415806 97 886780 363244011 71 484123 274419003 99 96522 968429344 77 527058 801304829 91 479516 787332545 49 239987 969704506 20 620825 814129726 20 919527 288116987 45 972862 221919156 75 641443 529222486 56 713582 994542603 93 928492 991880442 89 673730 546166264 19 967775 639744811 53 528308 953098220 89 583638 427360950 24 216402 443146978 27 413247 731747766 28 379370 894669065 77 469319 780323134 52 466726 948428002 11 60831 836017891 20 42379 323307899 77 303939 677849546 35 50888 538959593 26 877249 266358028 2 480052 546893476 83 643955 321380117 51 434988 525174438 79 630118 513581988 2 893663 313682504 88 514295 945450170 18 578333 546240036 48 152143 550390147 55 647634 982207117 40 504606 194932323 1 150389 589241992 52 722954 868717017 100 549041 610977815 24 71761 264075356 99 42846 447445650 94 925732 156648025 15 783274 479015436 85 168450 365640112 90 48028 457439640 61 96740 247129912 87 630154 725538336 40 164415 482344511 95 388008 124665323 13 75866 756085781 79 394640 535935993 6 494254 500807786 52 299696 214532969 15 599119 113898570 56 222343 907701231 56 60034 274418406 11 474392 889179094 30 909320 285479170 18 356898 237635581 6 418098 381219513 54 395660 767830063 30 755753 392438700 48 607810 702809778 46 241066 855165628 22 854405 921396962 38 115777 325521638 70 433195 452880492 56 342109 315524031 35 708562 702526910 44 770135 210274625 68 390296 906281672 41 411284 750612243 53 746672 520329255 15 320966 367023607 54 48613 370110131 50 571819 351932812 6 117991 998411841 94 465144 246931571 12 778779 771943303 77 400216 340132168 17 806118 783470303 75 579990 452984473 26 135710 409879470 37 465065 109775850 47 849981 986444262 79 448982 834872388 47 858015 286416257 76 369547 357661546 54 538558 536029228 7 241388 673434800 88 175565 169358757 74 296150 532843809 52 924850 199770915 87 948090 874348375 89 652982 907424568 13 992792 358534473 42 895900 126127745 33 648715 157435416 56 705829 694798331 93 584517 875039039 72 957471 694563599 97 174050 115786806 7 895514 283115424 52 178354 643441255 57 718981 470827745 4 584000 791825435 24 799769 889618990 69 304972 874476323 30 694856 715399799 15 972705 567032028 29 139790 921877735 10 498495 249703319 2 411667 530350467 31 400675 953700610 52 731827 277198484 69 550444 431283783 81 295762 874334951 29 968478 812112968 14 825706 265518343 41 468560 280875497 24 456083 719554632 42 407865 406848669 18 342970 399603844 15 729874 480922648 81 715382 205190988 65 444182 143744055 5 380513 700212009 37 917469 704373875 81 413892 565290022 30 590001 979281604 82 707274 465625780 16 16921 534739208 59 307960 872402239 35 95430 234215863 13 571738 794760059 23 859252 840323763 73 317191 748109053 51 496777 173581688 30 896408 905681248 73 411324 551749059 52 601511 898498869 10 839671 534538866 49 909452 391135153 70 453768 470644374 51 588238 953075633 61 999754 180947894 21 279718 657033254 66 152453 632771576 47 420291 338937056 8 722822 945424900 96 594705 430190358 59 470264 705038866 69 129254 521036487 21 482632 199961838 59 675637 536112891 74 747383 531083547 61 165119 753939609 100 171684 258932056 4 966457 365572129 83 652556 558241427 40 748579 951083531 60 816624 152769668 83 972441 148789798 64 543628 162600687 31 175157 380443733 47 62051 246832066 50 819572 999069924 40 882890 394395691 72 690362 731820979 31 512396 237826597 74 779662 681347238 2 780750 886493807 38 984846 243072665 69 751313 476827606 52 593077 116653796 38 339637 912797076 55 166315 514216062 35 737647 804390611 70 946435 145550232 80 534298 763308819 80 647614 809461441 64 660266 531044313 80 618526 936876820 51 312113 378966858 10 500322 711355897 6 392760 486288066 8 361398 516777433 66 350486 582731261 37 922019 590870022 73 773178 351694817 27 511889 964090459 2 937258 666228742 5 292585 825768230 95 739756 999364423 55 946751 615918797 45 58696 475951232 25 911691 965595503 51 136640 532208910 19 971133 117706271 50 355554 275478548 55 626336 541336121 21 580219 587660542 98 457730 488038532 36 815074 404642502 64 288616 545000252 86 835393 131421691 46 579675 295935911 91 850643 369546596 6 244600 751392233 71 461252 211415218 54 267830 174591756 40 421902 879118338 60 916591 193084576 65 68875 701205985 53 749750 974657949 40 106116 222794155 62 765479 483784764 76 260489 737374043 83 158744 383802341 63 266351 769914082 76 124120 175561654 30 420074 357790784 73 96792 579407886 82 752387 234786639 98 941232 570539745 27 763514 387443080 58 137667 672058346 31 611884 239215440 3 327256 283489216 97 674418 174431571 30 248274 804208199 22 67784 367974360 92 853993 745420237 84 970209 819042283 6 103410 966178364 40 28376 603355739 8 555281 700149457 53 38138 260231851 20 808267 983181789 62 898887 675599837 93 777492 522389245 52 62187 765755343 37 435991 341152190 25 825338 783823100 35 955758 985081214 88 898416 305703889 76 475363 359295169 6 929983 115539818 73 428272 463567393 15 229295 906094464 78 553312 190818485 97 59007 349836740 10 165910 260777549 93 319021 347202412 42 530176 533844080 56 777587 639086882 2 412101 375919553 33 213557 956080865 93 852393 280603665 83 468406 609207103 48 735405 495456862 61 740127 911092679 97 15242 955177289 63 573705 596122015 65 713525 236597604 55 39678 968530156 8 715010 213416179 37 103695 424827107 4 897831 333373118 4 17791 359785489 41 737322 886069705 98 498419 310803507 34 81778 147669113 18 469294 158105098 19 300852 806361305 99 204753 721772761 14 12461 824054420 16 194858 363425079 91 941425 501916058 85 20369 869250988 64 499775 666224320 68 975008 396565086 24 736963 919963288 32 685208 718213753 55 865618 296508779 66 526415 413925480 71 507780 708102950 14 746073 693131351 93 962082 884379480 72 231407 598001082 95 536525 740612946 43 120092 620530831 52 446065 595982374 97 662962 420544211 32 463416 552359284 73 915491 666083507 81 651211 217135739 81 406679 269284860 98 812046 677455159 71 631582 536896637 63 11870 589020054 57 886415 487909145 81 164538 833971894 3 781771 354092276 35 49428 751932365 18 526011 316273735 44 570682 451227035 47 559882 398885962 99 301478 831538269 73 800184 167593878 97 31451 853137034 22 493515 129764551 78 994238 666899669 46 41956 291890778 57 361834 133284184 73 338961 650010769 56 453139 205776858 15 864981 870539243 2 309426 768585502 94 792552 487960630 12 848594 108780784 36 272955 164709790 84 926185 254756022 49 910536 125015969 11 600943 391924552 79 168990 460554088 41 66483 268446625 92 918515 540424303 85 507249 654105653 39 530927 837869772 99 728330 703189369 95 127428 670423622 29 58583 370822450 31 250481 140208820 80 750722 699548634 58 10421 939634787 63 874723 991981092 82 906787 716263519 41 854038 829975078 51 260145 258977390 24 731351 614523107 35 568803 494244952 94 231685 983338243 16 158391 697769245 51 779091 832298885 1 368956 229560174 50 25085 819611166 15 184351 869154144 56 857604 139354640 82 948456 501564228 5 888453 575029035 95 846129 975381417 14 589933 467211437 69 990096 697539398 32 291807 317142006 33 296697 917828785 10 39340 503979425 34 957656 935077827 42 243448 819574934 8 200507 324014069 59 697154 617595007 63 28660 539216076 99 588986 487126352 35 276535 389385750 35 23258 679702058 87 392594 542249715 79 834691 712330660 2 463169 299513832 3 119996 882356706 76 748629 509900184 65 878591 917627588 85 39386 813086107 1 33973 787582431 63 153446 879172609 54 377133 964392892 99 115862 651599511 71 385301 469079531 9 787030 379969709 90 986763 836299087 22 752333 145080970 19 675891 792755619 34 47828 861163738 8 548636 560524767 30 735888 695660783 51 541191 112316337 68 513311 961078226 12 858362 168824855 61 233606 507551527 72 246341 995880854 66 50189 623199116 6 219535 197114824 10 790185 788484717 5 521149 983916766 64 640265 768040976 30 315521 336213710 81 114129 622492984 84 72681 524564394 23 705732 725310320 68 296118 563214266 83 87457 856680723 57 483120 774732631 80 747864 415707929 32 110832 956309219 49 715447 642168706 24 940836 602939382 64 87758 612508295 98 609630 273204325 31 710963 722232358 18 504936 174018496 67 330690 319440584 45 456545 128182148 79 271200 714677099 33 481949 650063679 39 603669 597408456 85 521272 739605918 93 101445 423646950 23 353994 821943286 100 96357 878421089 63 647827 589937483 87 134662 503512847 45 848463 818923704 20 652902 990846457 17 951730 654671115 21 789716 311634198 98 693472 992373792 26 635741 655975853 57 288146 645047556 36 447487 897232007 60 795305 324427087 97 364873 622769136 62 188964 218492617 5 703581 892494231 75 235760 115372328 68 878819 268294713 99 94115 958734002 69 218806 378755581 91 615220 223369607 34 326361 411363430 65 195254 674959878 45 706583 528846292 17 19596 957588648 69 445219 193295277 11 161182 739846190 37 788606 513429387 79 803484 306304511 33 644625 198448306 26 671579 385887659 62 724357 832141406 83 419724 879249180 85 191802 846468873 97 655853 950890856 42 860780 859877583 18 429221 315928851 23 762549 256586709 20 315421 438295245 97 131434 492545368 51 987505 357806679 85 790594 340640865 83 229376 720672694 57 412733 727665625 87 648219 634761099 20 184643 664886533 58 417341 318492416 37 544434 327608692 13 863737 917111601 6 725365 785166781 17 198873 283128244 51 90690 950354647 29 442707 803043727 69 808572 208548464 19 400912 631351261 99 948791 478632320 75 498606 543350058 86 793710 190775870 45 436367 977599352 36 201937 899641916 4 136749 559423748 73 595591 103158838 98 602473 194411921 48 177460 950839603 21 93440 424187379 3 399356 749424264 46 705888 260316784 11 135026 178901037 14 611314 396788333 59 468665 385865927 50 927149 633250250 39 199694 367405623 18 271873 496713210 74 827294 733614504 44 34525 632249844 6 695476 708941778 57 930280 113941213 53 317105 251130996 70 803486 734621398 98 734423 192267465 57 373710 409505711 37 915939 393982270 82 331888 775077719 50 205972 442079836 63 520412 111583011 14 226658 411320142 52 700810 466352608 36 169209 638407566 100 970478 881111846 79 297290 949207952 17 358688 350460723 84 798073 231331504 96 483071 963204032 50 857500 456275427 21 330363 870178488 92 74534 803713816 83 368480 863083925 19 396550 257790643 67 746276 122125459 36 547951 790696615 88 494267 481212120 100 862324 868070877 47 213169 836763044 30 699326 405221165 33 874097 432008958 32 193166 465070881 17 11998 546647472 21 303531 759349667 59 237325 690674653 50 576019 354300168 96 40487 870005850 4 891911 615677059 1 385894 971653088 97 657705 336695039 62 469463 160724664 38 759097 564115301 47 252885 573814456 96 406848 802543664 53 680157 293468628 37 800777 752600881 89 572576 701655763 93 575196 452979417 2 764733 466633738 18 729507 216433197 39 279894 654921003 100 710531 955094353 8 189712 532752323 89 82080 575264740 69 297337 287174134 40 519065 236108873 79 112206 757835808 75 574300 390516497 87 109056 711879910 66 500118 286332562 43 839851 241642369 54 168099 199576162 47 942406 151820175 39 996208 968049975 80 583524 463836613 53 291980 310998615 72 369403 507566218 93 850021 276546403 74 696434 339323966 39 789599 594399234 80 980654 396614841 59 745919 557550183 45 491648 541696582 27 17424 847294676 75 168130 626023552 87 71487 529985604 89 561906 147386757 92 308990 976937855 13 886950 610969755 5 920242 593889901 61 558945 300384590 76 671139 108624059 74 299646 407534133 52 559304 491787064 97 574913 827580528 42 783330 925872150 21 712448 163151052 86 271404 414414962 94 19854 604343586 79 695481 686421676 92 396706 123077683 18 240148 118648223 59 801633 582343011 35 939962 779894033 53 207422 778467051 44 727059 200209561 71 302971 621837560 99 525293 987075730 97 270418 406022710 21 229839 921300719 52 193318 686542348 23 318284 750703154 6 423298 387906443 69 513743 958003836 76 384015 265794716 14 435421 500472427 54 326463 105687058 8 313896 973350178 68 427231 470137914 87 907234 493295069 16 225457 659343445 14 837045 758861599 43 815420 260320234 44 915008 325431046 28 596887 983232497 69 285992 946221357 6 798767 749250599 38 27934 199932185 13 435586 514571724 9 598098 475397125 40 110773 688202845 36 412371 177273184 77 623608 829511678 27 557821 293689802 29 137243 754162107 41 652630 869070709 5 349962 156349782 33 927771 159117437 97 983284 555798327 17 753780 753842478 24 319881 442653686 70 717220 118752689 100 853784 581050036 45 215413 678448964 55 922432 513402934 1 744482 462309664 6 772845 785491329 50 142157 434398017 80 173738 791048253 1 847219 916572670 6 190189 974147464 76 299149 195713050 82 667506 594414808 17 135667 601179833 33 611339 636063906 22 693878 806448158 57 31511 263216566 75 790304 652336123 70 527489 724190524 26 81809 267474627 52 703857 247607174 98 630201 316613759 22 426111 328354670 55 920987 514297700 53 935607 152682413 37 804180 219467165 99 747314 170992798 73 499963 440856025 33 808795 200074765 56 120739 559812042 31 14502 116415450 77 436139 218749417 35 439600 511405679 53 159697 831423969 40 750823 657804042 80 102658 985615588 44 525168 286283584 3 789567 250306982 99 523691 606962821 47 487776 779928642 38 207179 497084964 84 278917 851708682 32 778808 898925958 19 919533 233168584 95 962942 687725792 4 318383 371220075 78 43796 826199391 24 16565 821728289 65 275198 818620314 70 418682 573109881 10 944928 991565034 72 225943 199825734 2 333190 818929951 52 618580 526382527 39 867186 854699452 51 203644 115133465 56 933563 202288288 1 960673 184879839 81 797212 651525147 18 190591 151497713 60 503158 811334361 92 23129 897389908 88 48261 535669175 26 148266 409597170 97 330559 424285108 9 514918 312222120 91 456518 307327603 33 150738 680795375 76 460881 799255159 73 402536 491608436 36 453511 950488369 42 559342 455341046 59 249726 494505104 28 916157 860844091 37 852685 199732528 22 200100 469598398 28 500378 188872056 53 460784 564426320 7 765242 526078569 80 229612 891595448 37 141063 542670685 62 712191 898711168 97 111561 902697837 87 422940 608470999 72 657639 774982831 67 794159 425795434 3 218997 525519487 32 749505 746352448 7 184841 109633157 86 267564 358910221 93 789246 285962130 60 467339 874713764 71 432242 754951146 70 285369 103986556 92 612881 266200816 33 769365 880438377 18 75088 256001018 62 496278 134451450 66 996527 660423860 98 201874 280143529 79 897111 389949556 33 68404 637677552 60 297238 278903316 69 132944 712839154 39 444992 347600385 82 373949 367279521 65 900448 873620487 7 243675 468933994 44 755475 261397779 47 250630 405119709 42 756738 492574035 73 810018 990452793 20 254264 675866423 40 646593 561047134 23 470036 211683886 91 483487 680007427 61 369211 931134347 83 19802 511756642 14 882293 907646308 86 362254 381320737 12 595138 270248154 96 100263 316989448 57 732992 335739297 4 216197 180532159 44 128673 896337404 81 877047 604053047 39 878267 468281848 52 268661 436382449 99 580789 987081344 40 241856 295610110 63 219941 561873429 77 498329 271741083 65 460440 241021186 90 230085 358770941 43 541390 133659990 54 75733 788013238 54 202580 367744576 68 776098 641500780 33 582647 992292030 13 857448 478010685 63 560758 222196672 98 769485 133258682 69 173575 497760750 15 94988 622403532 50 599752 216005870 63 419717 708607126 88 151372 480570565 56 325064 927449395 21 284743 843521426 89 795438 804756482 97 151765 203599306 22 773420 478791066 73 843957 218009835 51 447397 402583971 8 866281 426230035 24 264876 162952332 45 83209 179817572 100 612890 179822898 73 817539 859328744 33 945265 277203659 18 930178 645761128 48 143705 231477072 12 940658 408229678 85 181744 199282133 59 121632 952954995 84 155407 329780585 69 551074 965936122 24 484022 502156240 33 659641 835700205 24 44305 691898766 35 31824 287433275 29 677332 985613162 22 849629 421974930 43 388002 902619488 95 671755 855308348 19 585712 606408029 40 415485 851951303 83 926137 235383169 32 721972 575828377 59 602849 892983825 24 909813 187002355 24 471077 476362251 87 27421 333277587 59 69975 255135102 17 522879 188619072 68 828697 411720361 38 287775 922881069 42 49524 343222214 9 311870 465738332 22 170755 619654573 63 218980 634199663 55 404272 949210797 77 478869 914345304 17 970174 654035135 12 131404 956817328 50 814724 859010750 8 298581 458059410 4 416058 597022885 54 910202 816886971 44 944881 624166042 63 170616 668735042 5 656855 119587094 29 31665 901044778 97 381385 901078050 39 21058 585477968 33 516945 386861444 44 684898 376119013 43 596678 598446267 52 401039 992961840 17 748277 367303497 44 532540 356056325 3 324165 527992393 15 788915 731305901 80 78101 345938909 72 380183 738689559 45 35227 301717735 37 459388 334529247 77 139944 209959104 48 484230 804413634 10 979796 628045342 25 518297 772736361 76 216291 994290045 48 434176 991823940 63 457403 423734818 72 450013 272998273 19 505980 901612578 24 317632 281380362 73 564344 645003281 80 647800 782859555 52 594257 414103262 79 701109 851131434 21 529378 358866727 36 875944 118868321 92 730670 429979075 14 213329 952923924 15 717231 379313073 72 70373 844181825 16 264389 688221765 21 177429 413271230 81 527883 810002553 72 805618 661846713 35 143271 979186261 75 387950 205682423 52 354514 411631067 88 943385 110021920 73 125499 934029650 56 23501 172157404 32 265013 469472981 64 209740 392632125 64 521378 107679728 25 624015 214621160 98 150608 395104751 99 315049 993891874 12 743451 325777014 96 786747 220996047 47 439281 771130191 37 989690 268500041 74 313230 350816900 70 240322 488391534 81 859735 633007981 48 424248 819827668 74 903173 278436900 79 88417 662893943 75 428780 433348159 32 509794 871386042 67 933738 558611638 99 742347 450284884 78 249813 968754470 45 222043 622739488 20 608053 797837547 97 282707 526620012 81 173895 787588631 7 457437 837018615 71 641722 725364360 89 569201 158723746 18 781772 318885538 2 650523 602608916 36 467420 619917989 36 674187 946413107 73 351639 967726822 22 988368 370092871 5 714900 611879286 89 344730 356527003 44 466876 327586450 45 162306 164985640 5 249687 759897326 95 870492 820071013 53 946774 424513813 70 723082 784401896 23 570711 419004418 80 667877 296760753 70 711500 564786429 54 116805 797885510 14 258209 581108402 90 739008 128518341 74 578747 133757600 52 126853 504726870 32 724214 633498293 94 603202 954891605 3 107428 340216304 88 304027 752267699 14 747704 635462567 48 722720 937456668 97 173097 286660238 14 349470 782499950 29 640027 577496233 15 699389 609978432 30 790127 981413278 26 641252 796772546 84 613668 276080065 51 50107 955376851 70 151472 517751135 51 669522 817517517 98 821009 729752372 92 91599 656525742 7 455694 635381159 62 55964 216330376 75 692802 922169754 66 747781 174971158 16 565175 883990045 90 795959 438498894 69 871083 865799181 13 869723 192128066 96 571917 533155716 48 382548 419310089 10 582726 625539889 9 850487 723877763 38 449269 979573020 11 888422 827357755 2 30324 908263960 49 414408 893027168 32 758961 248842944 75 639784 167584930 80 922981 685351971 30 268136 258506812 27 214144 579058282 47 408677 515965450 99 766626 539366324 67 324348 671359664 27 950447 859429118 57 844296 479014068 77 755431 432680797 45 944753 580061744 73 918442 235285849 79 46848 699240961 29 627559 496528628 11 346206 989939711 59 750200 985301306 87 668845 810382622 26 553713 901269055 80 141592 334690206 97 767984 738925402 41 796592 942471239 80 258168 232692885 78 66788 168588573 43 96608 923690509 61 427525 144131637 20 856622 605645550 91 876805 573757153 84 181043 774389772 53 681100 114397647 94 266951 638869817 4 352918 256752671 39 231040 991253265 97 187828 993056454 45 461098 608814667 88 307219 178159641 34 735379 489318751 40 929039 731714862 99 140761 283493306 35 394007 923798239 73 639792 305301827 100 861834 685740882 59 421605 456594324 90 237898 839997357 18 339104 977158808 43 899999 507581834 53 394019 917358200 4 269679 985494034 69 396111 393289077 62 764097 261000188 19 77911 897995195 85 139568 533491331 42 760224 206299479 88 340541 568334782 60 140146 758935691 5 397386 640722882 24 124051 367191301 22 344411 636001684 51 492587 699685600 64 983523 507246626 59 290539 539860179 42 179674 372411173 71 586565 660939443 37 697893 153412026 27 729288 932613562 38 33570 997569798 34 767184 268929532 21 526132 200880761 90 346163 181157328 92 496688 992399216 72 196546 558619662 35 974701 661133446 53 469865 216411927 46 584371 529492821 27 205295 633375974 63 271373 605270223 87 803194 839255446 58 281411 971912268 30 939866 618411430 49 451340 290031760 99 803408 658840398 57 36154 571879772 73 185529 413697684 18 846147 369165776 29 415339 819230584 54 339350 777159915 26 608234 121961857 8 275163 132617255 22 909508 775627535 5 509393 732595975 27 754685 774410099 76 160286 854419218 63 578286 404885146 83 93455 813639001 60 174954 618811604 82 83023 968907364 37 283375 856371371 7 862534 600860044 12 382695 625622005 77 98986 487250154 36 822034 721320534 8 458013 496561651 94 581645 609220922 89 79466 552529942 57 821476 247595446 24 688047 267905331 60 62235 322222228 15 165568 545669187 54 612429 482658420 12 212750 310142566 1 113101 324442168 54 622317 645447667 79 853749 627742958 39 874299 561573338 88 303927 279141390 29 931643 947263109 73 961484 824239261 3 77593 988177099 28 216141 287306962 94 840368 910850625 78 470273 843730382 24 580760 242258525 77 268420 539754301 35 742010 149396304 41 196282 212389344 42 846898 206042783 68 614766 108740502 57 95260 158668050 67 75841 992530936 70 35397 590978146 100 240354 731663925 28 198754 207571768 27 967155 183546146 42 500176 335860958 73 558981 165142600 11 575143 542930987 71 110387 160171592 92 792810 853519930 26 599462 796855297 58 92582 594677003 70 482450 145512860 78 429523 742751631 41 857014 581969398 57 708986 296419584 45 146751 915708543 52 531715 311264915 93 79593 830110946 92 905442 980683225 47 593798 501971034 19 709669 583435278 45 880839 566509346 23 668071 482754430 22 493782 135811332 95 174924 798580176 51 78118 490589126 6 457607 580905252 11 151766 351529016 1 727688 670797717 40 772270 754068668 25 574259 161325252 39 103148 717786168 33 727565 316997988 93 721952 144472276 67 149060 975299392 99 254958 296867327 88 735627 991705595 14 71348 431738913 12 812417 380595759 54 609692 373445618 56 360947 562513136 29 474253 912926182 28 33769 869522507 72 59531 183161049 2 826115 941239774 62 877894 958173949 72 125272 534391428 43 181151 362525547 21 179141 947147632 10 655254 275058332 83 734459 456038283 21 544185 992377992 10 104307 562635011 82 520532 974814560 100 260992 318607985 52 280598 964846466 8 285112 871315052 87 811160 852077322 60 471181 243016893 63 581587 711008725 56 417960 882736623 14 472297 577143554 19 233988 355178220 72 698334 145014354 100 83690 178189812 64 345725 882152137 64 485089 608433463 32 213819 411966399 65 86817 162208906 16 204670 512360987 72 212639 965224653 91 337919 174300545 63 224211 366915958 26 525587 938384941 90 649598 791357730 30 333316 909854531 6 996760 697967826 12 886673 234610098 18 25307 691032123 47 955780 970861485 57 667127 562211237 57 648719 414100303 88 400943 815768915 13 751756 323129255 77 473981 561682447 12 75870 878185663 28 773809 318876335 3 426594 771884640 21 810323 988385178 29 822571 307528359 82 273627 321757870 12 186658 439207212 9 133088 233716613 69 893699 567080042 5 432083 297059819 75 685273 288906382 29 848381 838060672 95 953384 588798474 1 414422 537334508 42 619944 186331944 42 633240 920462844 31 847050 900873260 76 125978 123545483 56 162633 801551310 65 109044 883922557 72 161517 574763650 43 149793 647572590 62 589087 579123028 41 829882 664095647 83 985159 942156971 79 180174 710037204 16 761765 468103236 48 638133 713367868 69 460430 171786412 65 396167 665593542 35 355039 754995464 99 691680 102140349 28 157309 224641570 51 793030 613897108 63 976303 135776905 61 56724 224011079 47 11271 925901967 2 176161 442716755 7 453555 302077972 94 783857 783839158 81 186193 152879592 42 977364 657092604 10 176024 903132510 38 866362 474369255 28 627729 923113036 78 64992 718071059 78 145492 478907480 89 379516 358170695 32 944991 759950379 30 449879 697395691 51 381662 347848753 99 836667 592301038 95 593318 377131851 39 363465 727895863 87 803283 861263896 60 644454 131487495 48 817329 538806292 12 792642 676265596 26 914905 949466042 18 683224 911840757 47 98664 967249247 13 194385 520569900 29 997740 226559928 44 14138 691929435 33 131272 992846750 53 490080 555555681 29 933713 158443137 24 773130 217163591 71 451262 875667957 6 718537 764268495 19 812105 633658581 54 526379 640740595 38 700966 938618820 10 756671 486647525 99 575891 251831031 14 283188 935428861 70 385353 420153340 1 169474 194866652 91 180152 591057247 72 783924 507866111 81 857738 859713709 68 925042 667357431 80 655309 986673121 100 873337 356089682 43 787219 465663495 62 958369 375818722 57 858290 823262144 10 13558 520251396 82 467740 158608841 92 74871 683711062 1 461862 193713634 12 977464 692748771 26 916031 949350136 64 832539 826916258 1 826500 318531390 77 926266 220899491 20 573863 202116160 31 361874 367371172 12 660115 362158337 6 611011 834880313 72 215273 934933440 81 268568 855448846 8 167135 684632083 18 15924 491784429 61 822204 158339156 5 146647 384875646 65 616576 444019522 33 928195 952892406 73 614165 876540871 16 107516 707688808 61 857269 956531571 30 611445 545081622 92 126906 931214080 97 857717 618331262 41 566974 314849120 84 415670 338352713 33 948808 146695453 33 88786 182056365 57 215960 598869498 51 883524 906387779 70 97249 547199691 75 959239 263059589 82 92973 170966218 89 807914 205145719 89 598410 905888499 14 806553 491772246 5 710758 591144274 49 320112 408825954 39 469637 297059647 40 375554 687324431 16 261355 860824215 96 577706 558619804 94 308293 319198227 11 771667 311964676 18 297476 704235135 92 386842 852329869 53 651167 206230159 84 864135 681737552 53 992209 946547738 84 657980 613602420 14 743291 888526422 2 353080 399962964 25 248897 495252587 16 621498 648927965 93 152030 436467111 82 318446 600401053 32 295100 282393430 83 662712 250766305 96 659541 175169935 51 322172 453824194 94 279451 465492569 91 522453 436393751 30 860910 749903260 77 850995 287644318 40 983233 382104249 77 613561 457167583 35 822071 491436656 52 424000 346484310 20 47804 614345552 24 123300 951757001 20 34363 321909024 80 669668 679162251 25 637677 111234870 33 388170 151785025 10 259739 684171136 29 872518 421347957 21 751276 415983785 18 676809 906886475 90 446436 685660741 70 664996 191814613 61 828151 650329124 89 262582 785096502 88 497064 293383815 16 872314 111090775 54 764185 914170749 21 911001 559694456 58 873150 867679231 2 800645 792129474 68 431893 717077628 30 762039 863167368 68 896723 186484652 8 929206 362179329 60 842041 733676511 90 708563 387961997 76 948213 242952077 86 564914 368805827 67 687961 745619844 60 421737 896732641 1 851288 347440315 45 767622 803530935 79 187427 982309649 46 783817 497928183 94 208481 630398071 11 720562 590018712 84 363138 724959451 41 922190 438290310 26 434991 117847544 93 200193 849872880 74 545160 445225399 3 666326 415497005 84 387364 963046116 15 370433 160485422 7 50060 660785204 66 457662 101452367 71 800647 829230103 16 130998 927601688 24 66519 208246284 20 820267 196788969 53 651142 771162886 85 990368 914028182 73 504814 355478251 19 226714 520565613 65 515655 424809338 28 896527 493820994 55 566008 970013804 13 961241 786863238 55 325065 329002231 23 533434 458815200 32 263967 113336926 95 919706 231175747 85 610168 464079784 33 524680 715501618 100 254277 663029904 36 838009 592530136 46 855514 831373264 42 289389 984882093 11 104594 434356562 72 850737 352708486 60 306251 337090429 29 433659 263895369 48 198775 725985904 11 949496 116908593 52 517625 281201178 83 112239 301813207 62 636797 800508604 75 810143 998132490 71 979055 364353009 80 476147 371741589 59 801992 734240805 72 671633 157425697 61 277091 807780805 95 185672 159002035 23 376356 186567491 100 770860 305397115 40 607716 740532675 92 642269 507771206 8 383200 580492134 51 788873 571852120 51 142991 314472231 79 203567 858954754 42 607487 124788185 1 883869 986991909 54 351749 427911686 45 34216 456459405 73 169023 355472829 28 349196 463716060 2 281710 373061333 52 167276 185287930 20 325114 651375310 43 635448 544827113 84 291823 900664475 21 954961 665240557 11 256989 326144032 91 342286 275666152 29 450505 482562308 7 966943 738586488 30 586170 715254455 42 366926 330303593 73 521408 274506947 15 879974 757307703 31 13335 565578656 26 597195 980308407 74 700009 612539055 4 485359 688343475 55 381020 778456791 73 595216 473564148 32 13978 761495511 39 329055 477835974 34 563822 943119199 16 358663 337261598 33 154422 982549941 83 702693 543020833 33 870112 519803876 70 205248 208513996 72 324162 696173278 55 115887 788330258 25 571075 116661054 88 801508 230937908 32 871062 372478809 81 706682 759217789 19 463831 773105157 41 699236 276991344 100 997491 130254429 43 206051 364071935 27 447134 418223879 74 700799 460047942 75 95305 701683680 50 420273 929315352 100 445758 595531700 85 980625 405026271 11 259343 323016438 61 742717 463488507 77 979858 473449427 44 461064 880372882 60 207775 808911198 97 400927 716810295 28 270463 283205757 92 167673 815863016 29 999123 709088724 61 981962 863657890 37 519246 634608736 57 550909 373748858 92 498575 102728545 61 784326 798355310 13 339953 880822507 66 241589 948678294 47 340429 991719386 21 960179 483253492 97 481905 669603565 20 297094 334768347 75 779807 612043181 81 109962 848901177 18 120482 513035736 86 378729 409731889 98 47530 794029193 77 838486 808143057 29 772158 950312418 60 268044 309361881 42 941512 217452756 68 310271 974523045 51 270317 880316305 51 760083 543765790 60 604550 630661736 75 233039 321343770 20 368862 256533196 57 995125 122884993 96 924506 134682291 1 757318 707516956 78 590841 725681775 75 753533 826597826 95 246266 505917956 38 502292 505128421 85 344307 757623224 80 801434 217124966 60 240494 279753004 43 238183 950074610 54 416356 316485945 38 39868 998347367 88 607236 607074091 34 631501 463704534 91 338219 735860247 46 164131 998695382 31 128151 465152294 5 746896 383222836 63 925010 767071268 55 833491 459949270 41 561928 288878397 6 542686 319512515 48 842652 462595327 77 685786 646383835 35 711458 968095126 34 18273 855808518 11 490682 146068625 72 40475 505619351 21 352768 556231138 20 833976 240726078 48 319323 827108309 5 542065 947391504 25 836622 867164186 68 990178 989109973 41 689601 139291409 17 695075 385588048 63 915314 940748663 63 328861 271685659 71 753751 983760594 51 881062 994205560 93 321805 565910536 44 48394 682419265 9 113233 802747551 33 818736 946430458 14 975606 859931720 3 409533 907746385 34 548047 956192566 4 253343 324441590 93 23644 678800454 28 800208 467119719 37 770442 959539101 66 709237 955519804 5 349819 782512274 66 646512 783561404 96 221481 988121361 10 893485 557374366 29 452928 322794590 74 967494 670056076 72 609696 753085972 41 870958 852204588 75 725322 736138302 40 599604 357602267 2 375035 485344770 48 776520 508069063 99 879095 945908173 47 383471 675473369 58 800300 932331499 2 129823 719748733 24 342046 328121953 59 664371 887371755 53 455308 298971535 53 472330 951437599 31 555310 890572470 12 598760 261358927 81 300650 530789424 43 577918 965015045 77 374008 872771215 7 193016 639928350 10 311476 846013465 37 960622 972409685 84 696977 979376386 50 865525 723502926 40 613105 571220652 1 280797 597786339 83 444874 408518165 6 272525 344620899 46 710769 342972068 18 576919 608069839 68 160256 398976196 74 633662 604076290 11 659891 595361378 28 513712 465028385 19 536582 923887159 23 699248 781177843 93 371428 914751211 91 650720 644970245 7 101860 311117050 40 781268 761670163 12 718099 573420900 99 408284 407229746 86 209167 561987042 42 612160 532081760 57 218759 171360362 71 247998 689858918 39 192353 133326127 84 330025 427647029 26 976766 659021685 24 612206 110197801 22 802083 920946735 57 853788 965253863 27 734505 914934979 53 61281 736422015 60 240754 923181724 31 342126 657795911 73 935768 548130137 51 296727 633540556 61 907533 368126660 80 844896 998819874 61 851394 682458022 85 941142 876403939 48 252576 146369424 69 110743 444477824 55 947777 308952680 7 395950 232883899 100 865429 148716994 54 46493 814430850 37 308196 438615633 93 804326 888317864 28 377013 691855050 89 304303 666433679 39 831881 462856859 11 575346 991323934 73 513398 273837186 84 272248 808085308 63 227354 840793622 40 433933 395725831 28 842374 489571362 3 629225 200497516 29 885160 123393075 37 944953 752959421 11 500180 418537296 20 947627 353422484 78 580270 767861910 81 575544 763701567 25 762344 516501376 88 430896 635534268 23 793756 570256067 93 352615 133814380 57 392123 603557884 66 419375 169609077 20 550241 323064185 31 297263 923132335 62 259885 137126827 52 461658 111974616 52 746204 230005350 37 806007 319995358 55 772620 739520354 7 644276 977974110 2 589584 976670609 58 458428 789040439 62 288354 316918664 42 957948 403671729 12 480705 378888157 18 646446 362851501 90 269812 354943323 42 364777 824974762 61 471569 745613566 32 576319 431658200 42 701315 973920748 93 923732 371742575 48 894856 545198927 41 420927 419531017 86 18048 598634474 33 845589 553115786 38 275867 215299746 64 241583 343606530 40 971153 780117075 3 87152 200783843 58 623761 308012046 86 839429 572519020 47 151528 436219153 92 452634 614127485 50 816478 457181903 81 758287 463335972 25 167551 165434237 17 250351 183224490 70 383266 788749682 91 913682 511152558 94 13902 643952677 29 324219 817070357 29 352673 938387000 66 891373 930853743 41 434077 284118305 69 841027 872352644 29 336011 785879829 84 776545 585757611 16 223126 166396494 51 273267 764285533 65 296356 518105199 23 901929 946687311 78 307439 867145185 6 622259 240154511 13 747044 399129240 100 310074 931131807 30 12979 703022187 10 486493 906785003 19 124715 525977987 66 235098 961637697 80 295582 753453887 95 489743 416510703 26 317169 559956292 81 842396 223366357 89 162049 370696405 12 382493 499552200 12 106451 707628215 30 946319 836220015 57 36290 225186299 78 325815 476388630 46 530151 101272682 40 383556 930254809 63 943218 638454638 81 175570 918084078 24 854622 509486010 98 566508 237910914 25 984910 300142824 52 858650 674406890 16 624332 537193288 30 177243 822512951 19 441583 818325289 7 271368 861312888 54 673423 748716902 29 433340 461265171 7 136520 159109526 74 623337 161412167 56 129364 241656380 2 384372 605276396 64 401265 800824721 66 637671 556450883 81 942154 408863167 91 480782 765387165 25 550555 188186947 93 739169 498546262 80 484518 213172065 5 371780 876114629 45 899979 800377921 8 797440 981125284 52 780846 933415490 74 766667 568929394 23 410491 560372661 14 79370 496931185 39 681240 420077614 16 210556 646663662 89 355192 444984101 20 226270 468999717 25 958079 909178226 41 184534 551206152 59 227141 967316977 62 610878 513198633 48 330366 509340317 22 564884 663541482 83 617028 427233499 10 465594 377519486 49 36478 862599197 67 835808 712890750 1 816606 932194332 62 286928 439783442 11 124543 463159310 12 442191 804752158 71 542106 884843234 77 56301 415475165 61 643541 685186783 99 139472 175108095 79 706641 800436874 63 64244 832273613 74 586998 685947854 95 453152 238594591 82 53164 264150525 63 548938 720012516 25 214791 793233089 33 193231 712598698 77 743513 858677359 42 270441 152271929 77 333803 685943617 11 696736 298053334 24 658516 596470311 71 271972 405343533 16 235997 162303764 79 992636 460285305 66 293395 957591840 71 627712 240897367 18 352394 759496757 87 265849 795260362 73 835844 208037501 13 105891 585007214 36 612819 146218730 80 24832 797404278 68 902529 292165220 61 983437 712594442 40 801370 482562216 49 218123 199391081 54 310705 268072091 39 39386 866950028 6 733776 251807380 55 317439 150012819 79 977680 822912263 3 433018 376745800 2 716573 921530024 5 921558 274565930 80 377846 684220412 53 57041 734165828 71 775017 615539151 80 438333 683659199 85 660001 756121735 20 858175 133640545 4 496266 801370602 45 22241 398664792 77 407234 209731371 5 448948 416821905 55 837047 247708461 12 525701 137387043 58 89035 690339925 64 902012 774325794 64 740386 663109811 26 537531 487344659 28 828495 652260978 7 891865 450990989 65 807529 777776939 68 641640 520372440 13 187704 149693265 40 489827 902376561 70 320986 853438136 17 158716 391462998 80 603480 967592278 53 851961 425054749 80 512002 293195377 26 955884 489602897 48 881207 379990458 19 703417 469405372 48 926598 838590225 58 645535 877924860 80 901426 195644950 91 454173 652236748 18 416664 134501025 81 473410 998408841 78 988747 931390056 58 654610 806291985 77 920771 660307189 91 655401 913308985 51 772022 453306116 23 745094 670357840 92 207109 644394752 37 489627 818377473 100 580671 473871154 47 23023 514889717 16 68467 245898790 96 797367 835853646 76 880904 418969227 84 15336 555221367 63 948460 610009546 8 552671 492262569 58 580117 619448712 33 634551 232734440 57 240819 895777903 84 325094 932779794 22 511687 976749908 62 574009 540379230 15 907981 981226674 68 975884 174731622 94 450945 552203666 23 321299 832857681 6 667336 239250452 42 61969 906254056 80 383754 541514154 91 291008 783466603 87 551044 953951285 51 849722 209214501 37 704921 712850114 92 880468 414246096 47 37104 654967826 60 249413 453277321 54 238519 672699529 83 723192 962849381 82 178276 642291209 73 320027 800459787 66 865270 945521833 70 814080 651982825 97 187281 704363443 74 164151 631944065 17 488518 665668660 40 800059 783321201 14 639824 471135213 70 356610 574445725 69 146297 791483884 62 915154 662263577 10 257479 176858164 3 124867 526127648 18 432018 145119994 6 272776 757073666 12 697347 154593534 70 624580 432125732 29 223407 747112725 85 875633 228060790 42 81717 780130172 37 86629 497669610 46 229452 604860174 15 482072 477358909 37 43749 889840763 95 615912 383273290 20 913543 117070160 24 578067 647617634 30 465249 151680831 52 932105 664617308 70 755135 702683266 71 263396 153168471 49 201378 542660158 100 320308 472709731 26 359270 195417475 88 609944 461960023 68 592723 529620641 3 54995 745706993 4 389152 323317264 48 811392 836897348 51 486736 250409551 28 33101 613053170 46 632527 835808511 30 522324 846538386 23 294870 311711020 17 771355 568360515 67 898923 421214946 66 321943 113067298 26 160921 275958846 15 274391 821944849 58 789517 624634626 27 412014 585536083 67 866317 706737484 60 516515 152043022 22 48687 373193624 23 269624 992843339 68 934252 277632216 94 277924 557088920 33 288322 137188570 84 296411 479929828 98 132189 884087290 32 752528 472513378 60 623901 534903090 66 487880 815645589 22 283582 980135187 74 871246 314987816 71 708295 146474047 78 34861 389133184 4 113336 584197722 72 302114 995607329 92 175593 414880480 99 343499 610953481 33 840023 968428629 5 376133 761018465 55 115419 519515904 73 966718 388330490 42 140995 401729511 22 809588 582378017 9 837899 723585474 84 822106 335999866 81 934224 710640768 27 269190 498473036 64 175726 309003676 44 830716 411639776 89 82858 812871444 46 482467 323410849 98 51657 577723971 93 784743 768739759 69 361217 605890501 61 151095 501991598 7 252167 319835709 71 532365 574979822 20 812628 910859107 91 662710 240945664 42 477925 697605456 20 146544 986817338 87 601027 501418535 72 302203 426895392 78 494274 768444775 87 876429 868705476 97 700184 354862868 51 854651 421529011 45 155743 447717991 37 338604 748193105 12 762162 527803420 46 727520 179736838 6 316173 979538007 8 810751 664717225 99 981722 949409658 50 305261 876142778 64 73122 867228403 70 42474 865195205 57 780714 597662556 94 469962 435983687 87 688084 694694420 85 11084 678309299 97 106157 518029410 31 222734 978787667 12 211550 228902169 43 868585 385234466 70 181762 266592928 55 481635 104226842 47 19250 709689122 41 526272 309403520 23 371708 926274222 17 711742 369676111 38 910863 437517342 18 438965 400681609 78 648931 357050298 85 325398 504555173 30 632806 378877946 19 455906 208969659 95 877384 971680970 98 882679 876623540 15 159993 959303990 59 758160 958694889 48 977909 609829420 14 697254 723123804 54 107320 626197980 54 861939 343550864 32 566457 802437556 86 695446 923882332 25 419170 486217224 40 988398 733176171 95 612590 659836026 53 236890 302251015 19 217345 905678028 56 907064 101793575 58 813528 251246675 92 450722 918017449 31 394244 338165241 44 241134 157229580 81 210251 763627960 5 956799 611070773 40 724988 635734585 30 447207 295841712 67 868003 441196850 78 226821 257836891 60 514881 895365860 11 621491 858330523 87 12397 589444994 5 684592 952190996 55 656795 436207163 82 711123 561537652 18 301605 750806022 16 804865 577946155 67 131212 127843447 23 620473 117231865 50 991805 911166031 85 808728 986946597 59 482461 187725219 63 984001 256310398 7 546001 827720851 53 889278 847614982 39 475689 423678389 32 225584 114048984 18 698562 576812225 30 157626 279032834 61 892690 611061234 63 373580 646771306 96 982988 793624252 83 908288 467089270 87 905870 412391510 68 216378 371282474 66 508495 223148666 77 505068 828394730 5 185676 454618736 55 365645 360936772 44 237349 130505675 26 385173 830009702 30 841346 142014806 59 987463 719014277 12 352790 693261957 44 651014 741055698 41 973564 661665699 64 187840 817434395 39 893501 341777010 89 229765 977724641 80 92370 500139737 43 616483 741859374 17 690900 756053189 59 850037 330489428 94 373194 790922588 71 814716 465346739 91 439001 301595934 35 593088 272362438 38 815135 155247587 40 831974 485990377 18 200396 229191298 19 720241 365750868 51 980057 854872710 77 874258 451201346 91 824847 645069528 90 859409 611606904 57 970518 516732586 4 713043 325174760 19 776043 212486238 65 63286 806316008 77 969081 594647604 19 132974 651399808 7 40103 296598280 70 417874 704021162 58 537153 222962301 18 581348 537200153 23 834020 959627431 3 15537 265579024 40 729443 265327519 30 249789 147158591 21 222500 262999414 6 574535 682596691 62 522956 462675463 58 841542 468348907 33 335030 178357199 28 765117 306480327 46 147706 428090464 58 23634 359243012 32 462074 326121940 76 856766 680511276 87 735683 977422022 87 777613 676178614 31 782760 459983221 48 898883 922858881 52 276726 742231982 87 47447 519173011 20 502598 167649777 96 937046 869524795 15 742138 103194487 34 995775 597048826 2 602116 824613670 76 109873 837488707 9 221197 606549631 30 161544 821346542 39 744901 609885267 97 656291 191509167 35 969573 900335775 69 959647 679625634 31 201521 460942268 45 864766 744558029 85 276099 302846341 15 359064 792093269 76 228060 815668860 98 359790 264414146 61 409314 885780770 29 81210 338492066 74 692935 720545962 85 16611 499057078 31 300580 880432815 77 455683 497551247 46 799726 283233259 41 369486 665922517 32 727059 957427412 41 680605 541455256 22 995080 865259225 15 387781 424747007 65 822615 717184700 19 453328 273297688 29 514163 306589548 10 645146 542470306 55 791828 957545774 44 893971 442237978 6 279281 788096920 87 858741 259853439 71 993804 157075059 64 905240 991490692 8 541980 592398098 27 963913 482717776 14 951359 720175460 19 616080 521270013 52 447672 671841842 74 825816 476479248 63 156599 153125783 7 658613 145277077 72 132203 899094354 97 929792 900436924 66 379571 267172947 2 492341 818725725 45 729062 126249115 33 778313 997508539 25 599038 882226733 95 849996 557305483 18 79954 705667090 41 666940 502188650 51 461548 179307751 78 89774 108250908 50 584516 254786802 14 833430 931826240 75 251029 469451279 59 913079 583613824 96 305479 907634901 90 798740 790381047 37 828334 751959150 66 986341 919064821 75 816179 980651777 60 730952 292911661 54 337037 259600685 2 462476 505036418 10 660694 379616607 77 31999 383118245 73 713608 858359024 88 357893 820144996 71 272074 325287388 79 842938 403201954 22 584618 554101867 67 41139 374213665 70 877200 540922623 19 589138 159699942 76 656931 315283341 67 776343 380271924 20 653504 129517251 32 197774 536518770 56 614662 727129526 72 870828 413059477 75 873320 373378480 48 361069 776639810 7 440158 440289253 35 881666 608678835 39 683991 656254738 96 163438 894962402 67 393958 163038153 34 330837 497470016 97 767657 578761355 70 853325 133979933 11 341241 348105113 54 910268 640726419 37 575361 316586507 85 640118 722622740 66 40349 227772346 91 279296 750817014 62 54743 829689269 98 760899 521089266 46 36519 618530208 68 32244 650496118 71 440106 809941767 14 494901 707820193 43 184582 200893409 57 964119 995407710 49 305070 158204622 93 872949 615665827 71 674604 248228811 15 918534 559227265 46 314201 172196199 71 462571 159493538 1 141977 127764441 57 981257 639585330 5 755132 501943687 22 243555 457398243 65 464775 173607911 47 55461 406088810 5 718559 713936217 81 88997 241079366 36 195003 634024061 65 822447 500627105 38 851174 380373743 98 525399 196938073 95 45750 897088795 62 667840 115365081 13 141157 489451904 45 194908 970629046 11 71952 821656696 79 448799 221188203 67 585861 962752202 2 779340 453139198 44 906415 182607274 56 44175 943844284 84 116162 935921960 97 153001 467554381 68 168442 111154022 63 306182 726267474 97 86390 636843891 25 892774 630313638 47 626750 755006957 63 938963 542561237 40 853483 523831381 48 622912 756049930 83 23747 692934575 81 859744 349271842 13 149133 373001614 80 241902 572750919 99 684393 324393219 78 346849 945909468 29 403089 995568879 22 981467 160216715 99 684761 636270276 78 470447 601398000 49 157906 487463040 4 760458 320693435 88 114563 201456206 73 781474 202636834 98 199947 895538619 36 826377 317934798 70 847499 550607713 94 67458 631614026 93 809566 794586742 85 927319 733979652 19 795901 695991197 66 686125 862520915 30 73846 191841096 87 204538 390771951 55 891040 762281626 1 324736 160843400 82 80055 696870042 93 390860 464413893 77 913066 873987343 37 815599 218489590 11 647919 483118248 29 243472 136610823 23 222861 934880645 36 399846 928949033 66 720916 795592280 61 772140 892952728 35 93370 888320090 21 799292 671486128 70 56364 594149275 93 408652 534149145 10 990969 583775042 39 171356 844831366 37 334973 751089869 18 649437 981001294 14 147172 274797349 87 461871 494115929 44 940283 483838112 83 830034 758207305 62 991978 495357999 29 12285 704172569 16 649984 776287847 75 250962 650042618 44 134886 650548563 20 131543 473660260 37 452782 892009513 69 413433 690736014 20 636787 388967549 9 30083 347243613 41 336001 952582012 69 157631 681820195 36 659199 542461914 19 281145 312073522 48 295039 152063367 33 381733 143528408 79 550401 823986390 54 997465 945089400 8 979246 575380018 9 320295 705669445 45 34451 961503301 30 421893 247858246 96 905729 661977319 37 635762 441995567 15 973621 973875284 31 290221 531775643 10 27021 232623270 75 700186 201649838 62 52617 512714823 89 711884 229152753 60 483160 465267586 41 908818 624210319 95 999608 159355639 11 616282 229404367 73 955163 650807021 89 162968 738024412 50 939787 429208688 78 606158 903329938 18 604298 355132137 29 985614 808353603 73 686084 751804850 65 261314 489361777 37 422184 450280324 83 727000 112825852 24 877779 273135370 80 974318 774751654 78 742496 453358707 73 560175 893104718 81 627106 893381322 16 58287 112829529 79 169395 406914431 72 134150 417983823 23 121435 992068845 59 284930 724792982 11 315275 671263859 43 893580 574942945 45 949295 756765431 66 784846 631061884 37 294954 284628803 55 420345 241917432 62 687477 326437657 18 799269 552769823 36 92752 931985792 98 643094 828662182 41 441292 111013768 88 237513 327686459 90 111537 386861779 50 408087 687757647 93 103238 279230499 10 801762 746201103 64 441260 267433399 89 734677 861487031 76 577551 383684609 48 64243 131702989 22 795214 926032656 29 947489 112712237 17 570912 806053265 65 659006 983884525 86 563901 870039996 88 372268 671644453 52 173613 799405058 4 533146 163564721 19 256734 239023447 51 482361 604297332 31 890380 648500324 63 379197 756355657 80 830049 666127259 48 104207 507729502 17 571135 721469322 93 552362 482743404 57 497770 674216183 94 542917 238206273 20 183231 397866069 82 12548 448995504 82 646168 742557480 2 360396 451510576 53 313308 120298709 45 336821 338245176 6 745176 984226268 58 275211 603394540 1 608523 551694888 66 537464 467727883 23 915943 702818846 60 30322 714199065 48 950893 325453478 34 305042 775384048 49 971426 602795021 30 807987 398739306 48 324689 189398855 84 991987 623423713 38 314862 942281279 82 200910 385961544 4 774867 230893384 49 986490 980221536 85 925095 827161995 81 646379 824636931 100 308975 930976071 95 52834 686828680 54 702331 557227375 45 440553 393963958 77 940921 314583050 35 419703 576152736 14 225727 666305057 17 665044 491472231 40 317208 817868609 41 964457 361530191 14 471908 155264272 26 405079 262660685 18 870051 221936096 84 188470 753365798 38 223534 992193198 2 99373 938475985 87 798929 938439559 1 470365 885522652 92 779946 481316737 35 199836 766774848 89 44955 327320368 24 977747 175402439 76 494024 858592169 34 714177 633131268 4 490992 358862939 71 922523 237236738 52 132390 401294338 79 488786 920273375 58 254283 911528280 28 237736 768782053 8 56976 641821253 78 496456 553529044 58 599043 773841424 97 756946 879144863 93 518014 207888031 37 205891 757013338 31 568520 651859301 84 572785 655419467 40 990710 491540788 43 160102 932120688 52 424292 371972057 87 895626 970894507 14 790070 902377968 41 128582 116139386 48 756991 821353868 87 260286 524881164 36 648096 167192406 93 209237 745048592 1 318612 820791078 84 989321 883180273 46 774064 774967265 56 635743 485054805 99 403455 718263059 60 40403 203931831 49 779557 184480156 6 334804 784504411 61 727035 155670512 93 709291 385815192 47 756413 268401440 3 151055 587909895 60 511810 856696545 66 625583 972599871 20 290702 760412761 74 992426 941743978 89 805390 570464592 35 710506 934932240 13 404795 633037474 24 533603 826032766 42 971705 626059052 100 747421 588287497 4 942429 681411851 64 520661 103229387 46 508829 913860100 25 333691 567800251 92 943148 212679760 19 877704 249561226 47 651856 614872204 73 709519 973567180 14 939351 298563695 87 813613 737450114 49 597610 330937034 89 493354 937019811 29 981428 477432635 61 78068 462117044 11 216082 460139663 44 72670 630492096 51 205495 358962015 1 789936 122819553 35 554049 218770540 91 975194 335654328 23 505872 891689274 35 49271 338983825 97 923128 413922797 68 178308 606694548 10 834174 853967440 2 712573 671535997 74 208219 195867200 25 564331 248936651 67 90897 525941915 71 652494 589623466 34 636123 156519394 80 149630 859566616 44 805752 462631199 48 802834 592394026 33 164601 922823197 22 807067 105861295 7 883540 513175287 100 431544 457435543 72 165058 388712456 99 140991 328959026 70 677949 939110484 92 506679 950765667 39 646964 872740027 62 665512 645733139 89 690492 922329382 17 291827 359676531 68 384310 248915498 79 235784 692655185 91 651998 478409095 47 891751 482012426 63 324647 683458019 75 271080 534889468 97 465018 819092426 78 172784 717481886 78 716679 488329289 1 618869 182581908 77 85863 335205225 9 187388 117562015 20 777034 750231081 1 895632 608110008 54 207101 811502206 33 639307 203944499 36 60853 610623459 11 791244 855496775 23 177855 462783647 24 448102 862722645 1 222205 245858449 6 996296 864549712 51 763314 149712484 85 385431 970429551 66 896628 891415524 47 748172 724374782 28 129164 909916085 60 24076 125847057 1 718518 326126006 14 545361 356400412 82 226013 476898928 57 97886 299237506 82 33988 362117832 14 283731 630095051 47 672200 791564462 36 490974 525476101 4 396899 216579928 91 734816 401572526 56 678822 238877470 44 424988 167033632 20 732772 877210469 73 697809 347152304 28 944045 365015523 43 919467 419220652 55 848951 258643474 57 508597 755372054 18 609019 980298284 54 590123 583977405 15 541165 649438586 29 460918 418041059 50 245295 851902978 35 952368 167582246 83 467633 819441613 54 752538 807665604 4 473268 936790154 100 40226 188763192 41 152887 918578388 43 423842 329043891 38 561870 708012016 68 877431 489523862 61 673166 493133873 77 562673 948395407 97 906907 992814349 63 627148 840622983 42 475236 802325272 64 389298 781183302 25 949107 379941932 33 660445 761772980 46 173350 552010271 42 228206 860526649 72 833704 387705502 6 945167 963565381 56 902350 445093655 33 253306 719567189 78 193174 940483740 20 975438 562904315 100 192433 402914384 88 990422 889424862 48 219039 994590618 30 269230 224457869 75 925107 996858327 62 608429 314878070 10 25159 288131081 45 142390 855227092 9 890606 362402942 53 693349 393211637 47 315484 149836301 24 33106 709521120 53 840786 268273000 98 662049 737272355 58 28306 444145036 35 105479 471021560 98 916565 270106714 64 589308 710176968 49 917736 214222819 25 893506 857679638 23 622244 641590644 45 643160 846608633 85 375352 891603231 100 245296 537281620 9 607437 491730137 61 114350 589360211 41 311368 509667661 86 364830 171468188 41 312965 447145110 8 877574 471224774 24 997827 692409383 9 543525 146551026 17 831533 608224500 18 273377 952575082 2 846436 124742337 41 469650 696522480 48 224789 910476209 95 894466 608443625 8 740746 462748379 31 826392 386299827 13 526993 635305854 95 69682 921824888 71 296477 838962022 78 702529 510823523 67 98567 722551977 5 517113 944762514 35 593577 281090603 77 277560 152702591 73 103125 856511582 34 642732 968937625 10 880926 605766521 94 899849 859069827 40 437694 578404506 49 359921 809556632 97 692708 628114266 68 442172 133679245 82 561648 607930507 58 342901 687141733 92 144235 330221775 82 755901 773175295 3 347293 715022367 94 628981 433563415 88 550450 707835324 89 48769 339387996 28 544207 444297408 11 827270 478220490 46 882263 824575533 76 548359 881460330 43 487679 300705423 55 893633 859672193 83 22281 473374195 83 446331 645770681 35 743134 980994831 80 229073 880300938 96 972354 718584804 35 669617 387723628 66 201759 469217915 31 450711 663767503 82 362553 537294019 51 873620 330675806 76 773639 774049138 19 630930 134821102 41 131645 713230367 19 769892 466254669 80 217698 600392121 76 724261 474093607 27 346016 538365389 10 152360 186156375 32 851673 142235587 87 312368 198282189 88 351800 346249865 41 723578 370220213 31 955017 332985074 3 541418 836939875 25 757926 478341874 88 672337 414008999 24 370743 582954333 12 796975 434480930 51 622774 576656243 86 110286 446403209 99 96746 463669115 82 215100 682666710 27 492863 236800074 35 550239 358160404 81 441736 849094523 36 217937 987747532 51 358575 477252779 64 64870 349475808 62 983501 322487693 7 37319 181935230 25 618847 770927155 59 423497 425203794 69 258559 100287569 47 620465 399925791 33 402621 407486758 79 368519 525800038 60 171081 685845111 27 231833 347462412 2 472781 192807225 67 349621 649123703 43 664991 789154681 31 339915 307199187 65 694580 120574511 60 266178 902022521 44 955067 689720921 8 233721 851006646 11 99582 439675024 54 961168 213805675 6 804092 939996907 32 700572 612395424 94 664044 773509193 16 296494 394001060 44 161665 354576800 4 760048 214690953 57 938739 707933419 86 533891 578522905 29 854033 176469921 64 376233 984851945 42 469197 714563256 68 988068 193039717 76 434865 321876436 44 922779 406556012 50 152924 747851742 59 470258 858034476 43 987646 239723337 99 939204 263593979 34 749033 859515209 5 282235 867578210 74 105537 338877211 69 855328 319077337 62 489198 679549127 72 177499 728798610 71 138429 369693083 91 62521 709494517 67 961092 156846170 62 49382 578344764 14 916311 903204173 51 473986 261196858 39 979137 826176301 88 522165 642405567 72 474271 660303135 15 444080 738907967 41 282617 330805168 52 343485 888888149 34 428796 984559969 58 965010 943397612 88 842461 333341379 89 851838 261924912 22 301146 557468732 91 51327 289274332 95 896551 375424273 68 134018 310862718 66 821459 184260621 55 202951 400521201 12 360740 176452078 35 956444 357326828 94 569156 166654788 5 143071 113185847 36 374702 691281161 32 809585 296494123 97 965259 528562566 22 345117 411099158 95 445298 622786318 12 271061 943053610 9 143429 919908720 61 461126 797279138 55 177439 252218488 27 576430 110045023 29 735522 996582080 38 829526 391625791 19 879679 831367558 37 425834 935033053 28 508964 430616984 10 62383 395709781 94 564301 744038949 24 644336 831319507 74 131422 496803015 91 772358 985683530 80 27614 429483922 58 660725 861839014 84 418512 886398072 77 299784 340823277 61 456478 238924244 26 541516 234913995 74 729481 711248074 58 333942 396402006 92 775409 691145340 9 203466 657867836 83 214343 985828081 40 925136 950848607 44 392129 936860046 65 676910 131381926 25 503272 588036794 19 51647 381014183 34 816893 991718280 8 467418 309811556 100 888653 642768192 75 189192 731553287 4 77863 368782292 51 377410 359386459 82 328842 338158970 73 233962 622286342 25 837078 277927858 65 65343 430848406 38 82020 327037705 39 786744 498099222 48 675508 235842580 15 49912 524823989 43 394090 247831831 67 239302 310611298 77 45009 575416323 71 98678 610414964 40 938903 477367691 99 861411 788946748 9 113665 619221279 64 884475 699100538 31 593534 295974127 40 815355 184636561 60 950023 755394014 83 64223 361053230 77 853888 510611818 73 485736 563121999 80 197638 821134670 98 428866 589320841 71 815156 659493719 90 558540 499373694 14 730470 496467375 58 638603 379829181 44 771345 143998644 36 922492 803094161 30 449286 191999848 74 261018 888265690 95 542201 875441591 54 93877 139491767 89 462280 812681501 48 241124 496636676 80 823436 833667847 80 896073 734780589 88 362134 600319699 17 51572 567217032 25 758228 223978458 82 798730 537768590 64 68700 776650348 36 266527 531244613 4 444663 347477236 40 95911 765825707 62 613059 947800735 21 431322 846071454 78 706519 236230560 49 540781 756325101 30 39841 616921315 20 98402 693218756 28 501858 416609419 89 423322 810477633 70 197493 911302747 90 626430 688853848 69 674490 795941465 97 116102 450848464 23 170602 580319719 4 589046 355261120 1 61406 301042787 37 551762 729273326 61 634639 467636133 33 421155 303839028 10 14246 871193569 15 85036 523601134 41 910364 660373700 55 155838 818174504 24 789071 799342279 32 75842 854034925 68 504469 824746367 63 503602 748898856 88 314050 578478369 25 526887 719379701 48 667941 738928462 47 87111 458414992 46 658397 579298830 84 49545 686308174 60 929625 319032163 50 340913 533071591 9 895699 806759028 13 280540 446526916 21 684403 647155142 20 497006 389681390 24 175098 678746355 33 926406 152733167 26 719662 338213639 5 306806 941713958 81 353552 838773115 56 120514 135552354 57 967893 797846027 77 832456 773596265 28 153979 496909909 8 680662 818774559 97 767932 112997340 15 249719 373378627 23 182770 656885347 59 55472 847887784 3 914487 360122853 76 708202 923470119 73 417244 263686595 44 734922 976453938 82 497993 790889207 27 514615 306637414 13 370968 504120644 59 494567 461173401 61 779187 341324707 98 224935 647272384 42 204673 964528886 3 587604 315144398 95 71252 371601145 85 764713 263183160 2 77035 473582556 33 211465 863759272 82 540509 237154055 44 731054 958452717 50 437637 352423740 64 253262 583958084 46 605141 547050163 91 992140 756392289 62 672931 964889251 9 976391 192228519 65 230118 205186257 5 185723 288714637 64 724739 731393423 95 105299 766133062 59 173933 479751939 52 71999 843632115 20 109284 181191746 94 523717 207773640 18 343734 732714951 94 743773 787748380 83 210367 551452781 7 236307 811279613 25 723224 562957180 43 582149 252511739 71 585664 509503856 32 703590 721593453 47 358744 970483478 84 760697 287339636 74 481763 745890969 53 973416 799118021 55 797546 349513764 40 294179 442332174 100 751858 881746505 64 361377 605852623 87 864076 567319544 54 133662 934111322 20 185193 234666056 19 251712 825690770 4 442071 654720017 65 783853 732995686 57 529781 295667420 38 169265 121283226 82 371746 666088522 85 559627 890778936 21 634562 654195647 65 504801 860644609 82 250791 552349243 77 176413 682743635 3 94323 577714308 5 266053 482467867 50 632617 718258397 58 788866 481504912 6 78394 312473183 37 75789 953690606 10 981583 202914781 55 990864 686984327 54 17018 740533431 8 433019 545386905 22 499571 179824823 81 605282 495604425 52 242999 470126797 31 838129 907116860 65 554384 236332696 2 545129 904294800 12 882585 236000488 46 483488 732465724 54 993634 516796109 84 873369 567029115 32 550804 849481724 36 450999 594795059 83 991155 122669274 62 260744 119519575 45 388578 734745487 46 29811 193223334 32 394736 399931207 64 86144 946204012 99 323864 495073626 31 582829 704865758 83 764857 350098565 16 58776 708154376 19 369321 823616324 23 938480 700255856 68 744752 984188988 66 461686 505659971 47 473857 602100613 82 75466 667015962 83 547318 637477255 53 198520 215401382 74 690883 484218760 24 861992 433820919 99 424172 188105376 93 365859 868595169 15 75023 857063489 48 368499 849920456 28 127767 505290550 43 713379 602206524 20 11580 405538822 91 483662 746438116 46 60436 744872972 18 98459 584654121 50 896381 223382709 13 935137 838563005 19 69670 583628665 66 438552 209782061 34 622414 400674751 61 905707 222466094 80 452382 151330368 70 203747 690106681 43 491442 218297303 19 373636 382911920 64 507480 145269730 99 745608 580474716 56 234081 989071084 32 990930 655946571 34 61238 758618255 16 892679 125717008 93 380711 600582589 14 688406 983851664 82 612751 717991933 75 105922 101498428 88 722317 999787092 38 869420 497576168 17 860537 155623137 49 219883 229926017 63 542370 270357721 72 191808 147335764 16 453402 825984725 28 40927 154148235 78 598953 534152465 48 574976 655414086 44 819885 123269502 26 470124 536545484 4 490244 308351757 25 30170 385095602 57 66118 253585670 5 342392 696620303 88 685747 909648273 24 387082 608727399 84 841001 761424031 83 102721 550728186 92 770288 462932819 95 311934 287820430 87 912171 234948540 17 626126 811603320 99 618320 409891964 28 845750 426937520 86 413631 953087168 87 172966 271615520 4 864922 931906369 18 563475 146488150 2 445171 637832599 28 385761 765150123 26 332529 336098865 97 12554 353751229 37 670421 802559837 48 482055 249798838 89 365635 110246617 32 23642 367389304 30 786212 115316473 48 928136 786983330 14 412891 384128069 84 661347 159053601 26 946065 995028413 78 195314 433524573 76 33023 645717180 20 706321 799738966 95 769370 125956872 16 815805 336873838 63 330833 285268638 41 545433 756198019 46 37257 492534610 92 978549 229064070 78 792001 316982628 62 795891 816214723 31 678701 161093517 99 350961 367140173 35 835647 778866356 80 560536 357711332 71 840837 661034917 40 176876 716879214 73 652193 352904893 29 579642 243228392 32 457469 210133472 12 385775 515018794 54 742943 598816287 14 628943 715187501 49 397900 150405655 82 746405 799958595 7 484308 417619512 51 472379 497392488 56 552615 146840789 47 179631 366773599 6 892419 916929904 55 929730 433164779 74 387518 182363875 45 986579 490054964 33 277031 749163191 47 890708 960700648 15 155817 851362945 18 324672 648395436 68 965257 356823307 74 584702 372669328 89 673575 672288818 91 485658 719079655 97 592333 278625357 81 825884 941033833 45 58967 534342468 80 242925 156653034 24 137893 443100415 86 796346 480960862 70 562795 715055348 89 463855 154408380 2 832286 799643039 23 822024 437646933 18 629727 773915594 4 139599 503664909 64 346043 735621568 22 520573 925080233 71 746083 994835652 15 17607 356096347 35 196770 118719940 1 336794 621017757 56 699248 405635113 61 741983 392638659 44 549387 754951544 86 832622 557902722 83 790999 871920818 63 286500 548644820 36 484935 742714926 77 689237 936719715 53 153495 998949723 27 189652 333525575 2 229666 353882192 18 756727 268129822 22 205472 154711599 62 407513 278377563 50 437607 852110772 90 360452 188720769 39 183097 546282004 28 564849 663254870 30 771444 869463208 28 504357 693921717 78 945366 747759093 16 362378 588824827 89 725792 326922705 80 943153 276945269 78 972195 343104454 91 762087 314452340 22 969454 455336600 22 516862 943172105 22 584706 596358505 100 102195 516373126 97 177041 383097295 22 332284 378572262 21 84123 183654152 55 840113 818685808 31 456102 257891322 63 881745 357810174 46 269765 237793227 73 83604 692335394 35 265047 560371421 26 224732 893328218 63 361055 393424348 67 256358 922644854 97 947391 723223937 18 203804 465580270 23 148277 487276018 41 288437 884467889 20 261826 597310200 63 458341 719739241 63 167120 706450875 27 785501 995088528 33 483475 291155479 70 915741 428721379 87 271492 716832908 12 164224 589378899 57 97414 836018139 93 393627 706085339 59 119495 188318564 93 801569 742271266 34 906432 265845961 5 676448 926861188 34 659284 297106915 76 386392 393408107 59 83645 945002016 98 524483 196025105 80 839169 465243741 40 969845 956732310 19 364779 993843205 20 353488 718748375 1 693424 926334546 21 793420 571104257 76 715304 622827781 26 208974 341527570 91 900139 454720982 19 381447 965451363 50 849217 190859563 5 95426 844575212 2 909241 487023263 42 971185 527190563 11 729008 465945232 31 443078 486357418 72 834829 811593301 97 49926 375368740 42 286804 205251417 34 394225 829914289 5 446955 861317987 50 180211 834245520 99 593684 719662618 53 933817 155287832 10 838473 291646028 62 498030 426464048 91 813155 125790537 28 146196 507777994 72 554876 589255169 31 791767 920359382 39 756805 164890046 58 265730 521220542 20 20694 273648468 40 404413 830432362 44 336748 195890802 76 471735 824008079 82 113873 728400008 89 344727 488364535 62 717502 283649721 50 333100 978076420 20 685316 293572722 2 537232 593917703 3 783365 637073066 71 312774 224496891 87 345738 896820881 79 269203 671498140 59 478804 397258245 43 570482 552323275 62 667271 240399781 15 502506 131850278 76 600400 582137095 22 999189 241830453 12 990665 351007109 24 353324 281660682 53 745991 167275255 28 374507 365710997 29 831687 376105172 70 855114 237506060 10 572098 845260709 57 653065 458898385 27 405849 822193008 70 150714 254878915 16 278410 451544259 53 214171 776167404 88 743673 215438140 39 968818 621392395 95 953478 243291098 8 763134 543798667 96 872628 676600129 13 74264 290138327 49 44159 358700506 69 128691 196560382 30 371413 341838126 80 220727 650798165 26 658253 782128695 84 46661 948430472 92 764158 816914635 63 403769 642190427 5 564503 588366994 41 282645 975085657 62 913566 370055665 8 277387 224099763 28 352312 517308964 45 801709 802411217 13 162857 331931316 48 401687 895189728 9 893865 162652458 35 53651 188638384 54 402322 574039343 22 493768 762160014 69 558439 807643120 54 742154 252092850 71 316250 174074551 3 130370 118243571 42 118714 336398851 59 122151 175022828 27 460979 554556640 50 444962 398107066 51 506812 609904404 42 583395 327167858 3 486760 993105734 71 64562 957414374 18 240315 363829461 51 459734 685516889 30 985800 643067857 69 443301 885060195 47 595343 430289579 56 790988 767541041 79 142533 152224389 14 689031 980838833 76 492815 970530538 83 855957 635884434 63 606487 423686722 40 910745 806974549 72 408088 957811788 59 201729 562754970 27 317641 731565739 4 22642 156372688 79 333914 223320625 100 809454 472752713 57 53942 546816896 89 722612 619626801 18 582751 368412508 86 19449 535753722 100 486440 412772570 4 280178 496932390 98 870563 125130778 41 568250 801994120 30 820903 337720617 96 131125 751659739 56 220524 688017434 96 21342 832478730 16 495964 151223590 61 256624 611145832 96 438034 295773698 64 745010 166569819 79 646585 567705648 26 305731 438228543 76 508433 291956528 44 519641 369239627 71 678318 257891031 57 114013 253029519 28 778907 812077768 92 167338 523174138 97 970145 714448942 68 583837 875747179 94 107195 770337814 33 811771 278575234 6 906322 801938588 48 877540 134937538 17 588850 455588251 17 649811 843542187 28 629906 593182891 48 430968 675416174 4 260099 557573876 50 332649 540016519 18 309894 743089581 96 983113 391795597 18 35986 688606814 70 575432 877748203 63 533945 513834794 85 667192 440859670 6 582027 957729833 81 989656 659762636 66 186929 924404003 22 302207 603504881 67 845867 691180015 85 549366 447187909 65 720384 568353927 70 301324 310346707 15 434682 714866718 79 202029 967319153 48 220048 665992623 7 61400 875817734 5 114475 340793437 77 622453 320074753 52 491656 180154179 78 900910 938447132 33 370039 178555852 26 142184 615473973 3 193612 913668505 90 422432 259183028 45 522601 648155352 14 756963 194880829 33 555216 198052263 65 680262 618715819 76 976549 555945797 88 512862 145424813 66 391591 432411111 88 767855 274364935 44 117139 734256411 34 885255 202433925 41 836849 871035452 89 628034 879893594 10 604537 297957302 82 340393 678818554 61 663108 451646590 66 350862 675585270 59 640393 276960967 32 172882 641066235 96 728598 786111923 37 540796 953631992 79 515015 516746803 53 859561 640912095 38 27810 726884339 16 52239 449785100 92 141889 615824709 52 811589 361806089 25 605698 463414628 20 460165 571876417 81 132902 623046388 18 557375 166289453 1 992684 810242033 52 44260 437766199 74 728635 659739508 13 629106 436237703 10 755595 520658624 34 114894 733999518 84 40189 298428310 74 510479 183567750 43 626535 238135355 43 957487 547191159 80 672105 406357944 17 564265 871315528 44 848356 559559060 73 704397 347884546 11 959486 367462945 9 797473 637882360 17 67858 315224231 69 86894 541246527 5 674992 151348971 15 91798 423162815 52 297185 895748436 59 656541 126470165 16 430117 551391164 79 385948 251890325 30 266392 643225524 28 829327 860127848 60 286528 187296997 59 910131 429373838 23 97480 967225033 34 814366 101738546 87 848358 353641053 97 894027 342473989 16 525204 295915190 81 427104 553347401 96 36295 886696023 84 101311 534656388 50 659068 877096499 46 826071 835003196 74 276424 614608382 99 495829 673547819 86 184324 626392368 80 865851 723461173 72 638443 870930312 95 947004 837199556 68 770807 649742327 71 413414 707465939 65 434589 703838751 56 897416 978628893 59 154226 931279824 44 788839 532096064 79 853550 526841972 42 730290 314779070 82 102245 296869762 49 898008 744431170 46 467971 853281799 99 904912 846870304 55 548876 455510938 88 729478 561418878 49 378412 606203998 41 371482 685670552 26 655825 415702557 94 930146 979134364 57 998472 608008681 96 104876 658491031 48 478923 866307300 78 571326 691688715 59 375823 288250603 58 679569 411565050 62 395204 557940139 93 812061 542945189 17 658989 994421147 80 290968 118311894 17 790120 591686501 78 675369 862099928 50 308389 543937233 69 585874 625242599 18 120940 392874298 29 810525 966291487 28 304346 747929956 59 947998 747496258 34 955911 119386168 50 348250 277403749 7 389239 860581062 91 928520 947181947 29 176651 843268109 70 795812 717963097 10 709496 406044248 59 202655 251827056 25 284923 465683004 82 462313 781073672 55 566007 741384173 75 674498 245478058 6 801612 179023858 82 357928 598297662 29 40960 493103629 17 741991 220815226 69 687171 641669001 29 646439 204376476 16 482767 811480174 83 228223 448701243 24 392279 911135167 32 588470 229365150 93 592803 604318062 67 433023 145425478 2 57281 243041655 98 461833 871448034 41 889354 875452621 94 585369 522542598 41 70788 959414980 83 727830 594084751 21 318028 153707671 36 983864 648294539 2 96858 823787875 43 227534 498308026 41 943445 582924260 84 854853 198214019 13 957212 974800071 34 54500 426293240 15 782608 432012470 7 248089 546181310 40 268096 852831861 13 603998 131930934 75 150469 348323382 23 70228 420153954 60 200596 433061884 5 215575 700632241 91 747337 850233100 82 621238 689920487 28 570021 658317472 32 718934 650263315 70 139885 969250323 27 604285 803949737 22 817808 277470028 9 725534 390514163 59 654302 734376709 94 669894 222431520 64 883131 511300111 78 576845 991658889 57 864954 320027905 63 214022 205766517 29 712402 627765494 63 189043 877536973 51 798865 409185063 9 125358 997721411 15 891120 636042844 76 265077 211037298 11 543224 217309817 4 838430 132653430 15 85730 902444247 94 960832 796209477 1 251516 165690037 13 240789 432177864 17 418849 409627551 30 642976 697965339 64 717450 963622860 35 498574 424065543 54 959779 865295175 43 666308 231606129 97 794637 481395580 19 931988 855284986 40 254914 353057257 54 732198 712824237 17 483646 164469880 87 276516 391654886 43 888847 119210908 14 258135 383958382 18 306631 204752926 76 132907 341716471 19 612367 729409347 25 197984 581277312 75 371676 108513798 14 51592 451598724 95 749949 503082100 67 700456 839734300 78 668126 969928999 33 486915 900479369 18 397733 238395866 8 624811 279984035 95 779734 914311598 48 683821 278359430 62 780773 379437815 68 388202 461212589 93 363562 629419445 99 392607 896629122 59 250290 104140182 42 496509 118950117 98 498127 361835058 98 525376 523483310 30 232639 173980105 100 554442 137378247 49 871052 284179338 14 170727 444674451 77 208169 780227926 92 56258 647080263 78 118988 391612523 46 218952 654267151 88 542874 996660578 71 978407 538647003 6 143283 770528090 49 685388 292154116 20 642050 388944889 59 433255 133385732 57 890182 276165095 69 174232 376434926 81 266713 906872077 42 577891 606977764 34 825616 143544700 48 766232 415206160 98 318061 930627084 7 507529 277533125 96 18020 545889948 22 345416 617785125 30 479521 768858335 34 258564 976352327 13 692079 379678917 28 973891 822079651 70 510632 365119294 22 792237 747830288 77 296132 528598237 17 108723 472906339 92 408482 947694080 49 458793 338791604 90 855208 931980763 89 324581 339857730 56 776828 558895085 8 642477 869413288 79 166699 292370161 96 401832 773300606 51 334516 102175415 70 421125 932980129 7 349645 450669766 62 792960 442392243 18 250319 170796275 80 679866 203270223 77 962137 892998211 3 726281 373196651 57 473190 270195308 33 625501 559277120 52 361828 187509549 98 254238 847821492 79 900249 987797480 45 462792 113075511 47 157623 572021016 8 484523 507560672 31 328837 625551974 15 860525 783615006 7 749584 454456815 80 705098 602905939 30 890446 697693921 93 174350 460997673 70 344056 976761748 39 293430 572496676 34 438440 963781540 85 482059 186114278 100 60160 835169465 95 367094 568414269 51 467815 731783728 8 499463 968811862 54 925907 171169600 26 521363 975482185 99 688700 342582696 81 517632 940177757 90 977231 833605228 78 796032 387260869 9 772503 123400134 17 874583 643594451 3 734381 235289004 16 202475 235101335 91 139470 908888271 58 51315 592165543 3 108887 197964208 28 320441 431075683 25 655154 824327157 62 504852 195591059 42 737502 703548807 93 646005 811470244 77 582327 189804068 100 591507 245311009 35 75067 844739427 80 886666 847895440 52 461454 931798980 12 746645 179232615 60 540829 757127262 43 723870 803202191 38 408388 387202272 20 125004 193497173 52 780402 163291799 16 979507 640783077 36 38568 408916435 67 946042 317642613 70 207292 534902078 94 849697 447539348 56 412766 882913626 35 671656 687696713 26 202627 707007831 61 263494 786967087 21 480278 466683213 45 613295 862988200 89 779688 787635419 89 154617 963006786 73 381692 186219969 59 450916 979913904 59 433745 676147613 13 904013 733720740 45 831778 449363142 87 86558 506476674 3 921417 997109396 81 294352 389013252 17 976637 746282511 11 146460 535451653 39 819971 988803767 18 572621 904832351 63 588485 580137851 57 372696 991175761 15 638214 456721415 24 766279 433038130 7 847651 168251184 39 775672 532873604 41 635336 156912459 45 914956 573890465 71 303843 813826282 34 104381 425158549 44 445587 627844528 26 971922 453240468 6 112233 370983653 80 764539 962687372 3 828696 511042588 39 353373 675420324 75 944819 526480971 52 161106 868631715 81 109695 435411866 68 98131 373356906 17 809633 321765493 31 372818 169165747 21 964942 798913996 77 267228 348223062 94 465620 138268053 35 729725 273297650 73 547908 378447550 65 969704 903944005 70 297728 897228075 86 569162 782852708 97 197998 309202637 52 950720 399230835 71 547569 426942497 94 724202 388165337 83 417746 585952882 47 507065 970439451 18 727550 473603708 76 543051 807575657 11 56899 629714586 33 602717 212651999 42 568960 304686523 99 131211 687329590 66 193107 868634598 29 152724 187717924 98 648993 980022446 65 300452 674541936 41 787148 540611327 13 497921 773914248 77 183954 471431388 31 848863 649281534 54 310378 541596266 99 488897 716694644 90 418123 566881885 26 197085 906850544 35 646155 910403482 28 70911 779776248 100 73324 757342763 42 910852 268228223 84 228272 806318964 16 216864 170669892 89 393606 867141069 32 791178 577581953 28 443265 958587078 86 988312 978225914 85 759191 537465690 14 592912 890086628 65 966633 507430679 70 712592 534110854 93 521087 218438819 57 382720 310555921 54 626766 147390597 64 319800 599720344 67 948695 469747516 72 46789 474953085 26 648017 697635022 96 322432 593305943 11 716472 182478220 89 975879 139394596 89 198632 472608987 14 749231 157189498 25 569763 314065950 20 622015 694969481 96 106105 954394615 30 125466 693018108 28 407775 826401631 57 870118 245884929 23 111659 836373589 67 82812 343729824 19 380782 967889001 45 578706 188038187 81 216202 126828856 86 811784 905330916 28 119726 676697898 26 464996 416817222 80 19938 488888523 86 729784 607842458 95 943002 119199900 37 759659 326329352 8 342422 735187497 63 609397 273805187 34 264006 751463824 30 809027 168910663 35 24241 400649117 18 723607 438872899 37 21910 107379016 68 509414 170664418 36 745511 166613398 90 447668 212760619 45 333816 242625405 52 665706 398101669 14 841306 452344420 14 306144 989147794 83 925199 672517598 85 961588 524219806 80 236925 366969047 27 96424 844304249 71 719515 880927434 39 43517 949025488 4 165437 312678173 21 421326 223956899 8 584467 414500498 75 438061 930823223 59 440891 146673388 99 22989 322597015 9 822855 843607569 78 684377 663998725 46 933861 684698162 10 425731 738596308 47 208459 950020460 96 138200 875532707 36 881598 808442989 37 339549 484741620 52 683949 506342488 57 810486 109135117 68 392762 324816361 28 862070 206223870 68 748200 161042533 60 54397 549637133 50 579973 948876758 82 751050 561660110 88 957673 253560617 54 347218 418971231 44 394739 123451719 25 834915 540166963 29 262463 553759076 33 705572 956829787 76 63250 673909593 12 475027 435739082 56 441924 838095221 20 728364 929449550 31 129594 601500293 82 847086 350878300 62 226591 803889988 72 544395 262750118 66 804495 721504669 8 112767 831415232 87 836387 532090937 14 814879 597342111 28 610892 408111264 13 841008 533031573 28 595196 493661179 14 23303 402450923 5 391035 336193537 77 815733 157477231 3 640569 591026307 84 939779 466345641 95 753358 203865040 48 545955 870595723 33 562501 326874853 38 875886 918971214 50 132783 659219651 75 36804 880422100 69 14720 362384259 87 206636 207579198 15 78851 658502321 16 442901 896825779 29 336254 332786685 85 92485 124409348 46 974179 263536174 8 21958 449067090 78 602736 207474184 88 484592 241034370 78 915469 142339671 74 396761 147109777 89 365814 305623447 80 676936 208782157 10 630900 852855810 75 283902 805718280 98 754990 724267197 57 760727 950860820 48 250179 852963614 99 233556 648698075 27 367390 825856665 7 439176 598801377 84 429291 865117113 93 443551 541549206 96 745730 217849230 54 302970 431682363 16 408367 245824442 80 970995 455884064 18 13836 794042505 44 587991 869300029 75 242221 674850365 78 195156 315666345 15 656575 683889691 16 107544 440520937 4 288935 107944107 42 866530 786529902 10 448307 613726950 91 199209 219577516 2 956087 529003928 79 899284 633176303 49 866337 962344106 60 515359 736790576 27 922051 282617452 90 811705 911621914 17 407627 966624956 27 624226 342731152 76 386567 548265910 55 80506 964347349 71 425492 261147098 48 439600 833785951 33 345543 535795943 48 352098 668819992 7 280492 125480115 19 522609 203829465 36 256669 130398303 59 787410 680597697 62 551176 445940542 95 130653 977455187 89 88036 395672191 8 252893 728855158 37 117847 463216424 49 508799 383533475 97 852210 315104779 17 536291 591636743 82 339545 850603593 100 127412 609730071 21 976678 521374324 79 357856 196575889 72 859075 254763641 53 494728 380512765 10 878351 625725637 86 278321 673010392 22 860839 828967290 27 889119 178922775 97 146484 522428395 65 93566 506097901 51 858286 395987084 82 917438 399970399 46 958956 677018222 69 186502 585951987 96 658300 817849590 45 852553 446729843 24 717623 959052709 97 811847 115541613 11 660809 696002327 11 35065 236293852 9 336845 877136237 90 833857 490756750 53 864045 510216517 39 855412 927431794 40 501185 561996626 70 198672 188675206 45 273604 440008027 94 328892 462575131 80 666665 146448726 39 450748 924038314 38 976225 181108697 15 62218 129863992 85 48143 512779369 23 892014 342968452 44 732612 559512754 31 732394 849389160 44 178973 503810450 79 249512 511060564 47 244627 254124825 5 324943 647185825 25 100742 589713776 59 145473 431782542 58 323270 855415273 68 476022 239668143 74 179272 536921857 38 589489 506289220 35 886897 975240183 30 377309 224035930 60 46818 979538015 61 196015 373185601 58 379874 811263055 1 368938 369288075 99 81041 307616801 83 621374 768612768 21 34970 499371665 43 605841 307119758 20 837543 334095556 20 493769 696548922 35 775457 588744891 37 931962 477780395 61 218849 854027790 72 461898 767498291 4 772301 295958261 22 894617 340360148 49 390193 468987773 99 695772 820506444 9 845224 153479176 83 880358 845758229 31 812400 346081712 20 976912 165601164 98 814114 620377796 34 382949 797093832 9 787348 639270316 13 228244 761483805 34 489306 148344702 49 856494 447784513 20 762904 332137019 67 907061 895993116 100 592485 641267691 78 423669 811537375 53 460924 297226820 40 691612 852651543 33 732480 756334623 11 863818 440892398 11 296942 850115291 56 244592 420792874 67 746983 762838192 30 717412 821841770 29 152595 654005071 69 766942 435025123 2 559408 611911769 20 415674 689739573 47 479634 368003057 84 568431 124719791 55 780404 901545816 52 200376 912472148 75 518812 297533669 66 57149 700216977 7 827218 461059772 23 488454 496268745 51 558364 944706989 5 190220 679623309 79 341252 184133516 39 506480 848871814 95 896311 939989347 81 812007 192084010 43 972482 834445142 46 149656 588790683 74 268955 222104061 51 90578 260152096 33 640956 800094082 14 381072 649617488 31 157456 318616095 59 492529 531773197 10 52087 755063804 81 595707 997175153 88 609298 361500988 43 73996 580841105 22 991177 659684054 52 240296 123318440 48 914697 307985856 5 547017 894995955 26 381484 757806166 10 967249 154615906 34 953115 156057482 100 550485 116828258 99 753003 205570744 53 115432 949369826 73 938999 959070765 12 542594 645791841 66 96321 894066320 26 878799 133661038 53 905779 258620507 44 67800 491398426 64 149029 583595842 19 62279 221227392 35 667023 853286010 97 483453 946273072 94 778095 837666099 74 984425 676568189 18 118833 137773657 47 842967 648275602 32 950052 410645355 25 853812 731186933 54 482324 973875548 69 930718 179006484 20 612678 430716868 45 421992 176577972 2 714165 932471327 71 927097 552325506 70 346745 242310242 90 984680 812879635 8 472794 402858487 45 396158 560193462 59 391499 204662662 4 678497 545583694 54 512771 818709659 91 691085 343301112 44 537034 218007010 61 91359 236568373 93 407355 262907865 93 925985 474966934 99 73276 895356369 24 494409 410562926 71 495418 467267826 47 314279 204368448 71 264721 596136517 78 219978 243564639 19 124586 891245240 92 230938 791732081 38 971635 287107775 93 551222 811379369 3 641896 805677093 57 662841 503472262 72 64522 890144629 14 109921 298317741 19 208780 784505257 61 304926 560037673 3 753040 602499485 5 638042 858676085 89 363746 869299407 21 416474 212993881 23 300133 693382054 98 633027 517386459 57 524055 813298425 48 134511 764718790 37 742646 942319226 56 893564 321659157 36 356760 579065661 49 773141 541423048 47 246973 312688838 49 82768 278083085 43 184947 453779072 66 419630 308433128 100 447772 172722611 45 735204 751188794 91 588159 989246503 37 753293 722031499 55 116941 346694378 92 677655 289728334 61 852402 588915189 7 638607 351407441 35 563240 742165185 47 307724 911984910 69 101241 481255409 7 849856 149908037 81 337532 445236955 80 271248 445210122 25 582174 505577881 30 423191 601428262 91 122184 110147082 44 338954 241529982 2 226129 706002227 35 72527 849295372 86 376881 932312238 62 925644 897125901 99 885065 856968757 2 672253 296189690 81 250124 900156005 24 407458 469618804 35 405103 256100628 43 779327 830391330 95 844252 185640089 27 599662 116634802 73 655622 584394465 2 640409 548790996 27 539950 484786262 2 818788 979130588 41 239566 653149744 90 69360 374815897 56 297689 964697806 42 35753 224820037 91 178068 395304487 40 936793 557519149 41 871815 630644597 16 361207 299909515 73 301443 420224926 68 156498 960635326 32 823913 852867379 72 199119 892694791 4 414019 614397483 93 752785 263850938 77 769627 226745435 54 123387 515780806 40 286898 530656345 44 647690 319071976 89 919742 682460580 42 911116 473584434 30 562946 628296458 87 547729 257476707 42 141175 618247339 99 546918 389130978 7 367674 641967508 27 288128 398212820 4 861361 982534049 21 998650 171384052 89 115471 675145393 77 290937 261936122 72 227208 447722036 74 978895 143444456 75 566750 589042676 7 354537 883260743 2 310958 378191530 34 11528 401613033 72 766569 299655051 29 404234 499917894 57 285653 787104420 21 848722 400537474 46 839128 106424783 36 385605 995028792 67 427741 883995363 28 752775 553593134 49 348329 161282625 44 871227 191462060 44 948722 148818299 24 404775 299640008 75 271048 943686210 32 915782 484178775 2 723924 155584854 8 155878 514933630 91 684462 367369857 3 669062 562916619 68 334659 159476192 10 147462 303652237 1 619134 823372152 47 868833 217192416 2 809889 583012065 79 544599 172408896 86 665769 735502345 99 574583 836986071 49 490580 857206214 65 539725 472054182 99 287467 376797481 2 158285 646906440 82 539563 556387190 62 340771 847702139 81 108702 120061663 49 746383 417600493 9 548387 151436211 37 572927 800690259 88 996529 315494730 96 61541 425150244 76 671768 234871994 38 931802 526247312 14 789681 872497593 34 349194 840469981 8 337292 171541352 65 595248 632389338 91 540081 431098219 95 609266 577005596 9 936589 185990144 94 359089 195202569 49 522261 225912012 95 412195 597294103 84 165002 971346971 83 886785 781236768 95 659263 897996045 90 890112 623841145 6 113751 995192573 59 34390 815538044 97 242869 923271350 53 273410 533262446 36 741619 735475345 51 219358 497012099 8 614726 401237637 1 349957 762907135 91 662545 488243118 82 386785 446471122 44 700879 306859432 41 399448 955652512 48 285958 596314418 16 452788 184546791 71 255637 722142939 75 351294 444091284 71 758997 904212845 97 714671 887798477 61 443109 630926976 11 34571 492929165 61 374086 108299845 21 214237 543496398 69 551123 955342992 62 955049 257157716 60 427490 777849479 31 698283 125030405 96 251469 694292483 34 328685 336115654 45 580213 640739320 24 257878 296585568 19 496849 960615005 69 941103 199440413 3 468873 189590586 83 667080 547604676 96 851225 476506158 17 574416 804540015 36 529124 817596466 53 111389 245509163 46 963966 610466407 100 958235 654833512 13 653460 490611664 16 348989 930001447 60 883628 632445926 24 241145 208670172 43 509518 608401064 11 464008 319139102 60 897059 435905737 65 735034 295092693 50 11928 736164610 42 725423 296579735 58 85130 594132446 32 169017 461624869 76 929680 416678525 96 261617 919748522 4 765780 818411946 88 90683 729130345 1 661253 508708003 83 181719 768298909 65 614537 193113138 61 659391 923619021 23 202699 923147003 44 349225 597599133 69 391238 842030427 87 829021 164321996 93 891473 321167948 82 965647 569328459 53 41107 323540620 30 52605 681607132 37 772299 551230573 42 937814 732661431 10 99053 157814322 25 310648 447093920 29 315007 929358843 6 333006 462417379 21 97491 360919570 45 843082 665681340 64 939885 678188848 76 715212 509677194 94 613552 115825812 94 147554 780613319 19 233288 101684957 91 251496 109454849 99 700247 470344029 67 472704 362403036 40 166232 192030018 71 198134 899182485 8 973154 165940961 49 394257 233115214 31 207314 472120310 54 366298 429070553 87 934873 100946172 66 750876 832483068 38 61631 214907503 48 459918 349573998 55 577619 600148636 24 186341 234793266 20 946172 840367470 12 621084 482585891 31 571720 364501718 45 733049 247767157 100 493548 895345934 26 493026 808229325 54 773389 334654723 22 839019 445688273 85 872719 195414050 47 58237 442034424 79 315782 801093432 99 511675 135015982 41 808435 103614862 73 913947 259055433 89 798620 969735796 83 512844 310477227 53 962649 142711723 67 398264 838467925 30 423451 448959986 30 752108 956661612 57 327513 431071397 88 94983 902163689 81 542260 220038652 5 991032 361472508 3 168820 165707090 41 685137 194110840 38 476998 641712920 55 974843 206258850 94 468971 530112972 10 791676 623088816 51 186743 545438024 92 433358 612788743 93 306372 439600489 46 625531 814248873 3 499969 473177892 67 507356 112059706 48 130946 540461807 74 698428 675393381 8 682319 399908137 74 626982 973470570 83 379230 934375730 80 533334 909141741 75 210141 422253721 3 171595 205428346 56 878006 957871494 50 133636 665439938 69 629017 156914829 67 478824 352029986 28 29767 232586199 26 717809 775969336 66 879158 174537235 45 281524 296516049 40 994494 642928371 58 985365 772611101 80 347143 639198716 89 226024 360805425 47 461080 116316641 59 535471 218346484 34 668270 476744020 63 716609 195817291 40 210886 572014103 48 607175 160332583 40 270296 206772798 79 914238 398127681 23 895319 458422584 11 663058 777727455 31 953995 170046039 69 237374 653740086 61 231649 512045056 52 453310 937922404 16 363382 246606886 25 67247 357514895 98 268485 767129237 83 209429 861768804 92 521637 940501177 35 819979 479176110 37 259863 243419283 53 752983 657714489 95 536987 261859202 86 987916 473979345 17 367731 989200350 52 322926 876778359 95 523974 784324789 26 220606 185941563 11 360931 333588923 74 485280 286944757 40 482678 569779139 32 717176 197279295 73 268896 611896005 100 337108 385617209 20 499558 391332512 2 505944 368031193 71 910296 116964634 53 988162 980743871 62 984273 317731509 18 687063 556931722 30 109694 127366100 59 103497 180607216 93 546471 616352618 34 192196 788189641 47 286615 104748926 46 571276 913844451 32 796204 106163862 68 19999 846148470 39 902631 218726274 58 326476 659538183 42 829540 692668504 78 696912 489704904 90 395217 252010611 72 891702 912472518 57 39200 508484237 92 444136 685383030 27 36382 706426406 46 857223 377550155 49 664238 423341571 87 45270 595670322 72 884534 292609682 97 284402 689174925 77 153688 495777069 50 198095 633083713 16 746071 201040037 89 212501 588275502 14 936174 459352259 25 365807 883310314 27 334378 631945334 58 880045 749716736 77 442949 447938083 20 351790 225396455 98 971116 660672762 90 662265 426104285 100 961184 107720378 55 814986 627219553 15 225842 315978485 63 877996 831085337 10 43775 561855527 25 832676 867224461 53 413257 437800195 8 624216 190585009 41 416856 686983909 68 642432 922284372 57 297847 427243442 2 388184 330173581 97 167350 883540406 62 259744 596067449 18 355734 919869368 51 316669 128162428 21 73486 500838137 55 858002 458082757 62 567668 860470589 32 69201 672685208 51 478837 500822336 95 242193 614260163 24 43857 339234443 8 758241 839512685 42 831952 418543069 95 135699 956611314 97 199372 816622813 73 594083 248185261 90 607487 487082150 77 855257 165666477 48 574511 934628929 76 106285 457456200 40 389193 111245642 62 695545 634189540 27 415710 895631785 72 260334 362096180 5 588619 662806705 66 327931 656423004 48 316380 768461627 81 528177 804126114 78 388148 610316142 1 980145 543382121 97 701521 912940201 51 31491 924594125 95 969078 660908066 18 231552 142518213 62 508072 715510730 31 534054 806775927 34 611040 176380788 2 391127 958044285 78 681135 695876653 46 810261 317223071 59 583472 193891839 40 172555 609557517 62 824558 637252031 67 948884 104865142 24 485999 299828097 4 425794 162137224 67 832599 534015408 76 420861 986274450 84 406860 647166890 85 800440 441411548 63 794057 100877935 98 871124 535415944 26 245683 782689196 77 292190 893174507 73 734117 787873988 44 94265 712458355 61 467452 231238321 35 191334 810840712 68 833766 313151419 50 737940 223499593 88 247159 320346882 58 610653 749594673 83 808192 546346666 32 779363 879579353 25 187877 993991601 6 647585 834303787 55 402247 753198466 98 446281 867144953 60 562505 603870197 36 525024 168884010 86 873400 726911437 76 950102 530448712 12 807007 538352304 52 247202 150587595 9 137371 594952642 90 978774 503371913 90 695037 331315321 24 259418 848980961 59 276583 792186928 94 342818 131043703 31 502706 338742140 49 986591 600067756 75 589983 693372211 43 889413 562063082 73 829768 153273907 51 989095 493553265 93 91125 299806812 6 892792 152479165 75 855440 720643502 26 94199 391778750 81 397572 251033204 34 15312 520996469 27 607753 550438097 10 615956 894643741 25 778893 126292279 27 384826 921494505 93 79593 188861338 46 835899 340807394 98 780311 689186326 69 324025 499797973 84 88015 373057375 62 179919 548713049 76 784020 903168629 28 770923 785651814 74 795154 387390686 15 266529 440035512 25 335374 783805309 79 34400 771178524 10 999982 415663841 47 977801 851206900 9 203420 877567560 80 955637 664705857 31 657226 860808630 36 480500 547964782 48 112424 611893625 19 176432 578877522 89 481509 254186528 5 192954 415099044 1 320463 556816253 85 460291 401867165 53 533215 845920663 89 904235 372473912 96 13146 153174282 97 333552 243620698 87 666675 180149066 85 324712 489881443 69 291588 703634520 38 132985 569741462 30 546928 592718055 92 341768 435372488 86 577271 957460788 27 351389 321233812 48 444476 871791768 27 73313 808877673 12 654962 550735668 36 362088 652032441 45 861048 558800198 85 612660 293017806 58 719976 486923443 72 717266 102606853 91 508972 998030664 86 355934 399664236 39 47141 727308430 4 644251 338736763 29 594026 356471357 82 412457 272523953 51 261794 314256885 63 318372 569970925 98 936957 468872580 33 652676 686578929 75 202326 819335549 70 226871 397005686 5 559380 430281638 91 611418 354782260 20 727666 561402749 95 639540 165511802 61 666498 751693690 47 178982 237898682 14 669718 308708651 81 455971 523581917 8 604719 619462320 14 390423 882384055 19 472254 176356505 48 796339 756336166 66 12766 939504011 55 537857 706447481 52 103420 965135381 71 383600 787150849 74 666257 177721612 59 645398 218926678 77 751558 910203859 20 820156 273946189 77 578568 986874650 96 187063 666571297 87 770104 331680027 4 712236 448716980 20 812719 479958476 32 412032 858472914 59 375935 958742493 86 717720 312111568 97 141764 444019416 61 165952 928205024 10 513059 688170589 19 150195 498513502 63 238663 257893286 32 610224 441447007 29 396418 734887185 89 650567 977273364 96 642983 164894813 73 514881 412073803 73 260833 830603617 14 610434 323445630 68 180797 474114196 75 547610 527534180 22 41309 738746118 4 387754 481926011 30 160750 203564238 3 362797 851827155 74 51047 965483876 5 393764 586136657 40 715644 944118389 48 140629 958481646 45 506799 118531810 79 163388 855330415 25 365383 862192404 74 644381 863755292 40 498558 620699161 7 256507 272993824 84 613502 849996483 68 20735 739890522 44 437021 641245112 36 311785 814387277 13 442401 255369848 56 10522 282692666 30 427002 196448740 83 727486 292167932 85 25812 376971139 57 764697 496873973 20 382738 187906394 86 953381 928258173 40 509069 934728939 6 415496 350645528 40 85051 932168683 67 515017 628513903 77 116837 494306436 32 169656 405859920 46 335689 698175463 100 689426 384361980 54 642928 523802491 82 189311 903145984 9 258682 300152621 39 169176 921433887 99 865771 457665336 32 714539 920306838 50 291658 782597869 17 655705 704360244 14 439025 563371450 62 193598 152312439 38 816779 797549364 37 438284 508741294 14 31056 175741703 84 975015 206328671 83 984439 354428670 69 653320 319006267 10 166211 623388518 51 411524 252329475 64 722088 532796895 34 429528 409384931 97 789492 389650817 41 760168 736498446 43 482562 590308990 78 809321 224859079 86 422067 956810528 62 852668 244425678 13 188741 877338226 3 259575 460552032 31 783284 416589865 35 333063 307571558 11 788931 909829368 31 763021 916190050 32 763702 694741132 39 989614 953766215 45 701331 152976940 92 941961 799797357 15 90110 929791884 63 81650 745424381 88 128181 225894606 95 625129 139996929 64 522939 129623225 10 59418 353290822 94 144643 847339538 99 252825 610971517 12 551141 727908634 84 375440 396321419 10 965003 696158377 78 144599 179741848 32 725484 266255586 48 809101 712180928 43 958028 987547029 76 169280 397020722 10 256255 214371119 36 64505 502309365 88 917924 254883981 49 325966 653389536 56 196775 684341311 57 168784 235877386 35 170362 323253028 22 359533 425684088 14 581437 701204442 46 733514 922145160 93 556949 304223757 41 537033 347984964 87 427896 489389018 33 323162 639016194 86 951227 748469196 28 421847 388042664 85 565018 226046550 62 737147 292302055 68 907394 671184078 72 146714 648528114 43 877091 562600651 93 965509 596132283 94 350788 868146668 28 248304 399224151 80 470129 102407562 2 525088 317501866 15 518701 142551391 29 528038 943705495 8 803005 631456954 89 66540 589798757 63 343998 366198229 6 714309 758808444 68 714364 994673719 18 323647 399411919 10 250800 582011674 80 982105 592746341 56 268060 188911287 60 475429 625057290 99 613452 643001250 97 790668 267564556 15 858463 603866234 4 839232 849894093 64 584425 756887800 14 16359 146754782 11 868468 463375276 69 200194 767136361 73 239343 689049261 83 216962 445228440 52 977196 288555035 24 464035 289756733 20 507062 575849697 68 767851 520331209 16 711948 797099438 63 802532 628529553 52 947682 405763742 28 105118 693025023 18 542213 821641734 40 560984 227291350 45 295515 482497602 28 986624 270878942 57 356725 718132814 9 525363 330754466 20 39449 237578478 47 628888 322881597 4 369580 979538378 95 543206 142181199 90 786890 887367990 58 968686 109748958 81 435285 665742927 62 294472 272623389 91 323433 469269366 50 462493 232868104 1 848422 786166590 17 463019 618520369 57 775692 418241538 67 692911 830814161 56 231357 720076867 49 922285 138034023 13 207499 553645604 46 685565 414756752 64 747838 276483331 77 191371 744034224 35 108339 274910390 48 761218 928298024 65 233151 496249597 77 862467 496266958 80 243643 315387608 55 238843 795690169 8 48778 251226568 69 63455 397584469 29 719182 406534651 3 728360 429882326 91 572700 377269053 33 47537 244221834 95 723774 988438707 19 137377 918412220 56 997426 554214846 64 532257 322223609 95 299099 641093763 35 756383 837676366 100 499237 818175812 75 370112 377759686 33 482510 259246167 3 40622 685778942 56 135124 315277176 86 930561 317194675 59 173715 649528971 63 469344 932641878 87 950867 864353218 4 549180 644382513 26 267864 536505152 63 154409 167347019 77 323930 865610461 5 236743 184024988 2 287332 315169929 58 999407 961843629 52 252543 338417934 10 29948 584897818 72 522783 582371831 26 201368 917440876 40 288466 610249184 81 760087 441181550 53 520861 455264284 20 536611 801582422 2 195774 137177159 7 505101 497980451 2 881028 589744551 74 265633 512965504 26 228452 696497598 68 983390 286628132 60 877928 494772821 43 438311 689082179 63 591853 841954278 48 632412 724676554 72 456380 774051044 100 986772 347491322 92 764540 149911838 82 422309 407249278 15 362383 841150369 2 41428 203875924 11 56501 420800011 18 750929 634190431 52 411155 883024188 76 977341 270251060 76 778224 614404023 65 149529 457829670 6 995063 833908930 36 115087 913118208 57 296670 781477075 74 423360 862355343 34 418593 721521196 48 531948 640179948 65 364112 848829010 36 293335 419113020 87 748129 139348845 5 801326 340734885 43 300853 976144397 49 982715 704331945 79 331355 547440269 17 406476 396448886 18 815883 518825696 91 605176 198240005 32 29658 377961939 75 211573 978522816 52 989153 875962997 35 390638 827207777 97 102871 239708344 59 283969 181228875 34 896956 155955485 73 833692 653979870 7 328704 869452421 32 580295 359520091 24 870698 275417556 56 927934 178528574 16 623181 654447989 53 784180 898506227 64 500515 449974706 4 567647 103964075 48 793824 316296367 58 239715 564895817 58 937547 151986152 33 44104 660165466 85 305270 923080169 45 677196 105727184 59 692296 109153283 19 108133 908957566 66 954123 681692359 49 38948 288931682 100 834986 309930231 2 920506 992971836 78 512829 517587676 39 66398 732461717 58 852722 271475938 58 110667 373578256 12 721426 187562268 13 745970 444235483 6 329485 593548178 54 913228 969829315 14 817891 677351639 94 653522 676313267 24 823302 463332770 67 959945 599731825 29 151864 829809279 26 346270 605348087 39 598194 273384338 64 502034 994563750 5 854609 657565949 92 687588 202571062 73 416422 363245022 54 718458 103356565 47 391385 497288899 78 13354 151173802 61 742979 243585728 63 74120 594347514 97 56966 134928424 73 978047 595721211 30 826277 278977192 97 576295 296996319 83 102791 845501589 60 945218 810254061 68 414897 113640528 66 798802 536064372 21 757130 632692751 8 332864 498053034 96 617037 737367486 8 359250 991956566 90 598817 371906188 96 682871 165484224 58 894115 129569505 4 804868 169732154 77 167512 334728055 12 694846 554140083 20 135137 952166955 25 298163 957718567 96 606402 680592773 39 392799 349258850 91 209659 644801537 68 210206 832313466 15 838820 325711901 95 735509 500550672 55 275265 233685586 11 450305 433077220 32 721537 362158058 6 532504 657504662 29 28551 340681203 57 704276 773369977 10 500766 556618200 21 917762 190008101 31 735277 781752557 86 638378 869039536 44 507604 547096594 67 630365 726728496 76 85935 837518873 74 382524 661824935 62 271229 934697224 45 692666 236174310 27 497683 221259947 33 765317 409340330 1 257876 887654296 25 23303 533461934 94 441029 108951148 58 931080 275201723 25 301853 949353318 81 16416 535569972 42 374104 600785723 1 205861 973418391 48 855081 473598424 11 696870 696860394 48 503244 674548519 80 537224 132182475 74 421661 894103022 89 528213 626904100 15 995886 490357956 84 871593 217985835 85 400115 189000644 97 398282 647469566 82 195873 904017809 38 378245 946215568 13 621486 146428593 24 131669 414346106 9 59680 969286573 39 369213 982799346 79 607678 954501774 16 38788 269804021 77 363179 800525872 77 534195 831922819 64 710883 387310109 100 365401 137799228 99 476196 565137742 45 962301 576806707 77 820540 679952613 93 10214 265505052 88 861185 641159765 54 75551 753680007 67 551165 492082344 22 781175 590297551 64 737481 564469667 18 106586 182060805 86 888323 629037640 99 287457 448076393 58 56560 348983914 74 966562 505482199 59 692868 363086999 62 435953 192095760 52 861834 591284475 52 386230 944548817 92 453027 261709016 39 540510 725403573 1 987850 515320577 83 248467 337401905 37 710064 189790478 10 865428 613166168 84 132323 569607973 22 604732 636684234 67 219959 696326776 73 491047 883333732 80 55419 335223662 91 526500 827899243 15 220748 642371531 75 354346 465183755 85 355989 875014820 64 67505 812937446 78 309519 126509640 21 483865 982230842 3 370219 991394868 10 268112 581182608 61 72129 949569398 33 823738 433335734 48 17892 380441905 97 39799 262612962 36 146743 415088259 21 23618 220271259 41 972401 300188676 52 188371 234606624 29 226612 218049081 87 865836 747127181 62 13184 406622799 87 759413 595765025 56 916014 562082343 92 236415 113645134 29 338063 133776140 74 160798 559845033 50 616519 957870452 7 94159 858916342 16 699251 138538378 61 730104 951411491 73 683175 761183267 30 287341 562609014 20 598708 351086899 32 556256 452630603 56 794145 317260069 17 462024 199959515 63 477899 800641178 79 194770 833824253 69 759021 380246413 36 44445 766320237 60 700268 615777387 14 936592 562181142 37 210403 349287246 60 469277 566220580 41 62864 188080794 51 539430 379718975 12 670137 118679760 51 643527 679359454 14 873499 270142964 41 429684 886502494 16 34652 376735396 79 714256 808785192 17 358078 570494512 89 961668 483633618 25 931799 947917329 97 808801 159829454 50 639889 743050396 13 500736 122338880 53 668169 579548558 12 185409 794930827 74 286746 173055728 47 870902 224429793 67 112974 955789863 29 752738 351482616 82 214851 420097829 69 637924 362489762 54 499081 853568845 15 409252 534995054 19 638083 911154768 57 25024 679441013 77 424955 755913419 91 551032 233043015 66 682804 488725557 44 790271 173653855 90 423770 255129204 35 85252 283211634 59 497759 669210576 29 61230 349375787 18 483240 147552327 76 575358 603641120 36 917388 204193226 33 182385 882998355 21 322450 163039896 26 466736 605522743 10 602356 345131880 3 96473 846473245 56 401435 476518277 9 449968 121171545 84 802903 115458030 19 716760 966002937 81 172861 700728466 72 619321 458769449 57 745047 852827654 37 45856 670543758 59 536315 385361131 8 761340 845447677 40 207925 702073800 73 205840 343196857 77 512366 613064314 68 862446 419313231 85 518867 430973525 18 739038 549031261 74 908423 652260411 64 675500 123543373 92 371238 585061876 2 25480 612886074 76 133648 320346361 100 334906 556688091 55 981579 507849516 26 482311 530850181 68 834015 357227575 81 133366 928806972 75 167942 920611189 20 761510 917029266 34 283099 157082191 72 934960 287958356 88 595628 455330152 20 855164 434471487 8 629087 435115757 92 680676 780999293 47 597992 707827374 60 914131 504811969 42 258826 712500720 83 252639 920403388 69 18852 169022423 46 284203 877439586 88 42871 631915417 34 708820 376317703 84 209816 963213096 68 795210 482314325 21 798847 974345833 52 538756 726789796 3 260900 174359894 75 99117 162359962 1 75581 995637149 69 878180 983152327 25 397763 180601432 23 52091 603160523 36 680936 379319468 29 660642 335561912 64 220078 413024746 63 50648 741578659 48 705328 851488227 60 607807 802911064 8 771706 825394333 75 227987 634134329 85 700752 951518689 78 696866 572478756 55 111599 928157006 76 586202 322551080 5 205990 831802729 55 45875 402391360 96 808648 905189694 37 358930 179420014 8 74440 432961432 77 828456 111789919 99 750343 394558677 78 716763 602495132 43 771228 209428237 15 330062 311375953 13 643763 745613771 30 29985 993146604 27 610136 738143633 23 604592 793283555 67 952267 806925287 19 495496 772215635 84 606877 879916358 49 941257 573224727 74 132119 245948299 47 242425 519426083 85 79252 931041824 5 583606 258215214 66 598450 223886842 94 349143 919237608 29 39410 647332320 79 903465 598801738 97 714045 152454360 61 89566 467332329 21 218028 397313947 86 836484 289721801 59 968405 114961743 99 556347 221432295 71 398288 456975182 76 938287 790553014 46 475728 248741651 24 426188 350018037 87 598689 671053382 71 994467 834413005 69 741773 139659308 33 727306 654716289 42 857786 397948798 4 672400 331919640 80 659736 856349460 56 487605 811295631 54 578368 926256576 21 615965 433760667 80 308902 430172289 54 498214 257859233 13 498983 681100774 41 393376 645998345 85 830271 706750130 54 491739 918425419 31 889320 159984343 8 454027 607098907 53 699989 382125517 9 793925 756047778 67 126832 565038060 25 259386 331487760 20 805134 455809655 58 146413 376356748 83 245083 499309912 23 153666 144801762 33 75885 236943173 30 729667 164986212 3 243497 834732835 9 647609 194026601 33 109079 692354540 44 530897 774595233 44 288747 688980117 60 250548 159011176 93 130672 202319755 27 842070 666688277 35 725386 392617616 44 562990 353365870 47 274414 781556354 45 93566 122390700 42 687095 575681650 71 464766 636031806 6 568231 813152278 24 142637 434072953 32 872135 464295337 75 24603 723480119 9 421949 921947535 1 346181 303145510 54 231324 325436878 26 598096 540321016 90 417641 551079256 59 697782 772012931 47 608540 786129097 3 967763 484941152 32 802891 657560978 3 494470 533307385 50 752593 906089091 82 190791 503775738 16 409839 863344326 96 903925 297236629 28 594881 447089956 18 32622 598887648 2 362489 271624131 54 489524 182392078 50 508013 715647900 60 940835 724632101 87 365557 657987786 61 333367 197091757 53 228032 350503475 15 881181 950991589 16 642296 134044785 5 886854 586562020 83 669840 450648999 56 561627 504242547 26 226700 335920228 69 686028 288324100 31 373800 809482721 21 650254 729665886 74 446815 867335491 31 247532 202169297 59 422251 363345517 12 414139 635731016 32 801730 474155955 64 759001 216749875 23 378126 141815361 83 410616 815091434 70 668177 235876942 63 922105 986322679 13 513341 509850263 36 576332 934940651 88 233129 932206193 53 760892 618625942 58 602419 979993949 61 754052 321469306 36 51660 433636973 27 732334 251435409 37 54477 236621035 11 345214 560769498 33 202093 471250015 38 835642 958462815 1 772571 870266192 65 709025 383170868 66 167423 492200351 64 995559 488302253 73 739501 467396557 32 906967 696801841 10 660991 214635092 46 808282 802256997 100 456009 180988371 42 115852 407410103 64 218693 735522943 16 419781 235229280 13 32164 664762765 33 506708 366699462 75 358629 751303203 73 880102 624497637 66 732995 223762603 91 801465 124300524 69 518337 471767151 94 530074 227378682 67 342849 900216972 34 602594 522364565 17 776267 939830420 85 105429 914104443 45 482591 967262754 4 983874 118759642 59 438880 744380559 48 36198 204400494 14 107616 181197720 86 78012 893451254 73 564985 707643374 38 355766 811921841 9 882362 378529008 58 855027 504394411 78 121270 904956139 63 568226 128742972 53 444731 528336772 71 307784 561708350 8 397730 453500637 10 887287 904780705 74 404511 843916848 70 725135 821175567 60 955556 422947528 48 109942 608106183 32 736329 156827774 61 354845 485360924 95 510480 828074055 69 686063 515875443 85 166382 785675131 86 331324 403138748 5 756583 284739735 24 350619 906737370 13 578019 238500793 35 455464 202976702 20 197231 952570691 45 654327 378062810 70 572467 571482986 74 959499 330771574 35 531454 569285596 84 292308 577283250 43 111288 932146803 84 515225 315048409 46 675614 947996654 49 669874 784518697 83 204089 358388549 91 140665 445391157 50 241167 606256538 69 769990 756111604 30 525353 218114883 30 260613 901221849 76 343480 802439760 73 433308 867948494 73 351405 709556395 10 399881 796411648 17 539158 962785950 4 147762 685969777 84 178875 547090627 29 426777 847240812 49 850049 705048096 52 481231 635138729 93 315906 492048822 17 716616 728121925 58 62656 124142633 1 506277 538729087 89 32012 523952932 100 829361 156415116 96 332485 527738863 84 881038 512252590 23 230009 926045981 83 955506 185934872 41 436712 412456445 99 982220 659076797 46 492623 614684988 29 88510 450029543 88 990014 892931076 100 822626 856551212 47 953176 196628609 51 962311 104492426 56 901487 630920618 98 942007 259210432 37 338644 485070872 32 37782 547523292 80 53838 156707383 72 858779 445673671 37 134997 834438958 85 772172 588178115 87 140492 339509924 35 422461 298692364 26 554657 511803473 4 555752 725520279 51 925135 212525316 14 113284 917434403 19 52457 765873973 50 45002 313525359 96 875605 355220285 10 717511 638332543 2 502202 515322722 91 863417 924264063 25 292173 255996864 82 112334 809531796 63 718867 620297538 39 41565 336055710 75 596612 995212545 26 455452 677819995 95 84829 390766074 29 203289 678649650 91 644422 264381900 58 164987 717315278 87 937897 274623462 19 681660 299835470 71 329724 515110870 6 356203 369955489 24 989445 308204559 45 210293 179714155 14 124994 278510089 26 538172 360369358 83 422858 701323116 95 798744 458130019 42 553861 269091794 45 667122 343659618 33 696576 514731860 6 775598 245279579 71 766902 775379027 28 749800 902750042 54 568045 301333623 55 642436 826973569 44 586102 284580792 50 834917 834268160 8 451582 876529493 46 137741 457361810 55 70803 153967936 27 930706 722414863 83 163627 363661032 87 701746 115211730 95 136751 911619526 20 523730 438372638 56 470449 334063102 41 777606 981371141 72 252903 249257597 75 593159 564068152 57 314968 733404294 21 293565 728153675 11 110034 659868651 46 380797 512664249 85 153232 889528692 50 302953 359142773 57 503268 282723445 3 560570 522636554 38 255941 502429742 72 41335 835354288 11 773031 832488741 90 655172 965094799 37 371698 402756778 99 591600 306348489 17 144475 887400340 21 64646 333060629 26 748269 308851374 8 491066 662210843 57 351478 814055517 41 141015 436976878 3 978878 135827709 88 472382 202741419 55 559138 780639266 44 75356 904932561 48 228705 149830595 78 105720 176290983 93 233492 931889411 29 290747 832147632 99 483446 914541567 100 156403 640520521 58 101521 127327558 92 350607 178258798 23 113568 137021285 59 442999 808117251 93 477567 323518360 100 998078 254643404 63 930402 379946648 9 585156 813452906 61 609791 692538039 27 117353 476816515 42 863649 864993080 29 142873 479459044 21 435556 317166121 7 210696 236389359 30 801883 258811884 67 144162 336577429 87 477692 950538643 81 92728 820911321 44 635895 358712204 95 966988 163553824 43 265260 428559599 88 572211 445577732 92 129875 670260621 33 862102 204917943 16 317565 618006449 4 651820 901285351 67 441498 974397286 68 575577 155269101 51 196103 260566755 73 798049 792639341 23 766121 641343957 54 876037 675747039 29 566913 734984674 79 15507 845447743 64 596495 573287899 20 248876 379734510 12 701661 601404075 23 215859 803946925 14 522291 274260553 24 543494 473112642 83 180054 660854661 26 26870 538908293 60 746814 960009344 57 12943 225486348 72 551638 546275211 7 565262 961459354 17 300157 186693894 7 823052 639402537 15 878135 829464649 96 145071 307405573 83 398717 531968720 22 138847 218066668 31 196203 782148653 1 401880 852976967 54 981275 647349583 2 17351 372249476 6 484082 899442898 79 766091 629267020 67 471278 449119455 18 496751 158524218 19 855534 781769905 53 636735 543937539 44 387300 524854457 31 985500 721242059 65 131230 856002717 18 821663 545532473 41 455063 892705648 88 915277 820250822 92 410608 876031205 16 536810 702980015 39 858509 908055286 98 771944 447675740 45 95969 623652143 73 82735 625443599 14 845115 194936521 84 638581 906290957 8 368531 572504476 18 878222 116365481 77 860648 615053127 34 23249 251423266 80 234502 616800140 23 878353 334717552 59 583921 478433864 11 717074 199041397 3 615308 107212681 6 566069 954405016 97 452018 709198303 82 605734 660371710 69 81056 500060322 97 117803 578956019 93 75396 224454698 94 686656 544966789 56 130997 610487696 87 299668 440808229 79 993403 393594206 4 179995 158542680 83 472736 276336576 97 187157 855191487 64 743469 122028316 68 847797 504391282 89 35375 790290519 41 542600 970448484 21 143660 138334700 100 620290 594884458 9 272724 707387484 75 348045 222426320 34 172230 812305502 98 211486 628098203 30 782533 339831247 77 113551 990304425 78 581402 799302874 48 533372 718306982 94 619200 735353078 40 885291 397046704 44 186463 503165529 37 212042 480958914 13 365545 906291714 87 764409 191307382 1 372179 614531571 1 165504 731248084 90 901556 205411871 99 533753 489105539 63 478694 535328524 62 510418 945551608 98 850997 255573862 73 21356 324895323 46 135425 523712069 12 961538 708023513 86 956295 143480829 90 832486 917529967 27 624823 487639718 10 498329 717505153 80 631068 973916161 60 705687 548465768 36 156666 319449076 48 981706 259701094 31 930939 532762836 88 887264 963808238 84 737433 939780515 80 330037 856828075 25 808872 114979641 38 164411 497282549 92 422394 619851003 94 319773 851917664 38 634141 517719236 89 285301 904966107 86 766309 515219569 93 267817 686522172 9 629316 494641946 22 395818 147061683 75 920732 635619435 23 163292 860942164 100 514810 223086507 100 320901 100567905 99 836401 319359829 30 263312 448062655 70 595831 900513758 7 342689 721408446 43 199659 731918913 63 776704 124569974 34 201889 537570655 11 352083 635284133 33 876474 662866972 44 736207 747207345 28 757330 657797067 71 11611 739397534 52 252016 679901189 48 284653 173679124 29 194291 277934313 13 985470 258964310 26 113605 719038578 28 649800 428532657 49 816561 248346513 67 362061 939992589 8 152694 776975769 7 413837 655821354 19 283951 542166888 90 496284 586077384 42 86718 238571726 81 45215 816365911 57 323473 610657689 25 357935 317234632 74 714007 670845911 89 955859 874329965 87 446012 323593583 4 32422 638865054 20 620669 151361595 60 86244 839133634 11 562352 488550448 19 123331 622067551 66 574239 314218063 49 970108 212654223 48 455633 501647222 43 804713 497450730 99 602209 225484152 74 407153 283802414 37 702172 677172795 6 649319 535215550 57 30393 388934572 52 916994 848628301 77 712988 603612377 81 38419 329282709 86 795535 182196036 41 456848 694255979 42 314115 632623763 19 162693 624241870 65 331183 466172061 15 806519 661180962 69 436646 621577621 9 645013 831883246 51 661573 989864341 96 926653 416946890 11 996345 839032912 51 225430 551042355 34 805548 384272513 61 672005 333467736 95 495351 337962155 31 685746 921071363 67 714443 606610828 18 888109 123158710 41 334908 506106456 83 96037 107403158 61 769253 107817612 99 194582 868128555 94 457500 453092335 58 364306 290621370 91 638273 507680596 6 696071 140542902 35 900110 227409175 27 235626 950035812 56 634438 752367364 94 897710 458509986 26 314169 991833332 68 677973 444602455 7 311234 989927700 20 425326 893241643 21 24058 174992270 95 262782 315041768 91 550488 770372192 98 396245 982807366 56 363344 423883489 32 143011 216993848 61 596276 790153994 74 979731 452139324 38 564152 766172785 12 795786 593689313 76 529778 572463697 97 507708 233522512 29 197026 137784167 62 450522 175613937 14 369119 533654704 19 646906 686722078 8 150280 255566245 70 322340 110296368 98 524853 278807545 80 638306 479405765 90 746341 475112051 48 945298 206306903 24 252795 442772900 90 496781 693965608 91 692587 686221906 52 942150 168877017 100 472257 670218213 100 430316 833551140 80 889983 526868392 22 120053 358600890 53 142404 353259819 86 929361 926885859 89 943249 563055102 41 279826 480129112 66 263964 536395213 88 100232 491485734 1 872082 622924872 90 100776 915830517 21 711596 803499620 59 982364 274256456 94 99688 858365629 68 905260 564260134 14 74028 551345615 33 614207 643467832 36 124278 373524323 20 81268 991794800 19 258929 557115947 39 646804 880001547 56 327223 335943450 76 723036 940934125 16 95107 747119585 60 128117 704454082 44 923173 650679836 38 407901 604599701 14 228237 794216668 45 718812 108079564 92 158477 163216930 40 24560 330974669 38 485961 648463974 1 375282 609942550 35 894348 251471001 44 927659 188247502 60 313507 947728244 28 317418 572655640 26 572338 842889876 99 454302 911929756 55 131292 156376050 98 764222 955754226 39 385267 618538219 52 664510 907460206 14 882306 384764837 16 158695 166175974 7 741340 739702972 20 410320 436840312 62 187442 171080453 87 889840 501288057 64 132677 949081668 69 534903 993471070 65 754349 369526735 38 463526 533902875 70 125846 354821961 98 761971 192711241 7 71505 978133958 91 619077 548393371 42 295333 924550175 19 774410 912535678 5 30902 143405899 15 515573 468467046 22 373372 436862770 12 759070 588954370 48 966658 200480100 77 747435 689826928 80 553452 733413998 76 894290 151192248 93 901086 746339879 13 520912 957592938 81 487057 474090827 4 762675 518752039 41 500751 529842927 63 771619 866081926 18 870881 409545591 72 741650 741146417 12 744419 677118661 36 623274 879787657 10 260458 643885391 23 834213 992418764 19 775679 459532171 93 157161 293733208 93 759920 870236937 41 694873 457932005 68 727431 788767651 9 528178 867353137 5 852459 348558592 55 414349 268288733 11 234451 229770922 22 506997 449352928 2 449943 510037327 55 223074 314920967 74 462174 689214722 25 771492 932837648 33 881032 756358834 34 629345 855392438 8 783677 834737854 32 83612 556494411 82 785828 550031824 88 12957 659868615 71 755444 779097273 6 315949 974233693 100 911245 625296987 29 352485 884357004 8 71684 421086021 23 902616 433309392 94 130370 399847354 40 572400 655932383 43 891044 133848568 83 548185 292867503 74 349257 154912769 33 331362 926374631 54 549295 358474230 78 209574 403950709 24 878167 457574453 13 303110 305503039 13 570347 145218273 27 559427 504883948 30 318854 438038642 39 135208 977708615 5 731388 347129397 92 547047 658445367 75 926400 654958578 79 180665 285644710 96 42804 358305299 98 194272 514353312 54 164160 165787813 72 796289 265819348 37 655134 994228182 27 777274 708857709 21 240412 996266556 76 244576 274805790 30 629805 820216819 65 686018 213778240 85 270994 190075641 17 440477 911102964 80 414004 222060617 27 629864 201558616 80 719149 820635733 43 786460 961639509 48 478145 712407891 13 73926 644017208 71 498441 779846691 67 215666 475942530 69 816638 879775777 22 478445 300479912 80 825847 691798124 44 326348 702498969 27 25765 114858309 52 964723 338181559 15 79771 432954714 98 169039 322289200 68 35418 822021587 21 870370 405421518 65 23500 332865980 13 650869 255620384 3 235200 779057125 34 881338 315881726 43 444808 338934766 21 473051 570646794 43 190116 802694697 37 504592 797504682 78 439054 568761210 62 548704 248754037 55 778245 382156059 72 350700 740546129 47 832469 137084070 31 422045 244214693 98 498041 290727994 22 978106 816028421 86 84232 153963316 53 880817 769341701 25 719530 996201449 35 511412 426346639 86 816237 751894050 4 19771 559896458 82 546738 442058260 90 649640 360823370 97 83727 737544476 2 767725 279921175 34 580005 509826879 61 416209 584757479 90 480963 118584252 49 654168 633350981 44 22904 743043467 73 639209 817049259 100 654368 229569329 39 243205 803388028 7 973523 532585492 73 848870 635829864 83 140279 702336445 94 627327 922985266 75 867930 853281570 50 52273 804539922 84 366757 345288921 40 631418 428045762 44 258587 319930864 98 651665 898358973 43 618571 287592699 34 327098 162223235 89 696211 642674925 96 77938 566549571 34 112398 554130892 95 849795 794872326 52 760602 524687631 40 178052 624414155 42 489234 953945432 96 201549 549031222 73 901946 967969012 49 380043 609764870 67 227583 235195592 99 750483 485258003 6 340531 758065210 68 849603 703755297 18 608742 166303631 38 992903 961593517 58 830617 734529683 65 449186 828888507 53 628184 503345927 100 997941 825810080 9 228601 442594639 35 150428 535348152 87 967107 294061363 41 810891 932964465 48 287341 482684579 22 250361 699418759 23 28785 480436190 33 869969 551354451 31 144602 861097937 72 718932 165690154 63 856321 275362855 3 33154 326847521 1 841753 660738218 97 805110 394538770 28 65114 898420341 68 823095 301642152 85 321525 558180214 72 475945 425285415 86 661854 762746115 27 490225 659726245 8 320210 897952514 51 975648 794792326 15 876710 804533884 4 761933 877875167 44 598426 733411359 35 491230 520118579 15 93177 555567219 83 997572 645668170 61 467759 627580596 100 865022 888123040 99 424677 546227955 93 365699 410820973 80 831422 350357208 49 167818 211590080 80 450679 706540559 72 101109 312911535 18 643468 223744311 82 562041 469564833 99 46913 949731032 1 364213 335930179 63 106989 987662960 92 700535 783703039 81 924053 611726817 88 942689 563296696 46 781522 317646193 97 864258 304356671 22 626781 726335110 96 428971 515414281 74 915593 451764920 87 530909 466741664 45 99803 251101055 49 826520 323601274 53 134848 135572871 84 941125 929099110 84 839202 599702043 68 90709 486297731 67 194661 772849548 26 246045 489244876 94 142600 680214479 40 963699 802281232 65 205217 623077655 98 306297 744101586 98 692638 628011048 53 770992 379029782 92 226194 382158360 98 493964 640102223 63 882189 274064017 2 882046 223884249 53 410505 641990565 33 71317 136291824 76 329225 804338334 33 653185 655878310 81 353050 423423746 92 222162 531558946 92 747219 599345465 80 949356 926873895 89 886888 647282906 37 227877 307491684 54 816984 784851518 7 546113 605903860 77 859249 979013844 62 238059 990601062 52 103363 439833117 31 260951 853638448 23 890477 316716936 29 155656 217782930 86 280716 203618121 11 845871 378786379 79 307438 172478997 27 930394 259513931 93 342976 415017186 83 176229 909936837 50 393483 686671431 95 914399 560409328 34 146154 789639277 27 278256 644126203 49 632998 416864840 54 486301 481411447 71 359390 696583660 44 509271 365516877 9 208786 420809492 35 436306 586900923 27 783494 451143193 19 665062 624842196 68 12888 327046874 7 154656 895165926 17 413156 900042850 23 323336 630950622 64 691500 927372738 44 867623 976557340 63 688461 119233489 78 669508 780973284 93 625252 963639488 16 443980 378483871 97 343454 679408332 88 499360 784744815 34 677049 272392587 56 81099 461688563 41 370806 866634803 29 953108 100416491 16 822384 165227819 24 924820 479204211 35 887095 997926045 42 463835 163739070 56 125563 104486090 56 634184 879796572 36 426505 447356315 38 501125 783476903 20 647012 702593115 30 627302 222311870 77 882843 274505000 92 256708 226760353 51 179423 562310144 41 954024 938374119 15 45239 943124125 73 791546 435921570 60 888742 331461434 81 20952 131218752 3 951507 953945954 25 44341 304985009 2 860004 166291631 70 389269 294858207 53 124486 436513339 7 448657 328696475 22 835467 342744627 61 643341 825713512 43 517961 942604685 40 597562 147185305 54 178728 574248215 92 494611 616180657 78 368030 374166919 71 593844 231310810 27 719609 729641788 52 429618 819108842 37 920652 928815012 68 494868 303703033 36 306208 530812195 92 12671 400295046 19 441799 411226536 11 370035 881155176 68 159847 431688832 73 178395 307965016 47 716760 673577529 8 803366 494279594 46 198236 816306094 33 579875 577957691 60 785379 883873713 51 674178 944005845 81 757434 881027478 63 850621 817019425 25 383398 865548733 7 895232 727600969 24 326942 777587625 4 428191 290283850 73 333279 737017075 29 465812 912756645 73 364994 758564075 81 319239 726682602 50 818770 973186612 52 140184 784736227 60 837588 667524144 26 100207 857002994 88 898276 871078323 100 324057 325619877 50 437919 860187841 95 888323 937943283 60 141525 515673228 29 306634 297896464 85 249947 617821912 99 539833 914157303 31 445906 813346659 44 898885 165963358 49 396525 651159690 83 151529 807624079 67 826644 898844971 95 842343 437795878 83 274308 627302087 97 588774 501243067 99 720794 264890214 75 483516 297905273 15 644059 264372537 100 438727 226860773 10 959802 179835690 88 289353 440791964 44 493466 382294477 76 761019 642235402 46 917726 596396613 61 594965 881936633 72 255487 144599895 21 545908 637486038 3 251302 187912967 58 166527 114123169 55 710051 408086096 83 322860 193684855 23 414490 244380092 20 827026 582951457 23 648658 304759202 77 393798 958464333 89 208540 221398231 90 415429 590055913 75 353542 713660958 57 469026 123408966 25 778094 342667521 68 723423 136986678 87 593335 794217248 56 374217 579308012 72 645789 230065648 61 701136 131204609 40 218350 802634267 36 866114 350472120 51 607374 549895315 27 18917 980421734 91 958524 396172844 4 365145 927967057 79 773917 419121900 84 213725 277141734 64 170405 745091895 60 561905 625557497 68 321619 990974690 40 680680 172827569 61 389177 401816158 56 892448 655904927 64 852238 796871997 60 653056 586988981 79 261449 292245262 16 301448 989657011 79 323430 684048927 51 674151 264088802 38 32261 181098985 67 852496 452282402 67 346929 355354334 2 388592 137461419 87 117313 723562614 43 557778 112636684 79 133526 513816806 31 624255 605922143 35 797767 307808774 21 276325 226186613 83 384652 827061554 67 167686 379803388 47 929687 441981011 51 912463 423148006 92 222249 564453671 70 917279 441305615 68 221573 758054413 47 95257 762736010 34 330827 810329394 11 424388 571373041 42 258388 158766513 80 638952 115940322 7 532517 107739757 27 782224 380260107 40 302991 525107874 74 281363 344504229 19 131847 700052339 70 50306 195451782 44 416040 238359907 92 59548 126057229 41 15398 588610706 62 512231 500403549 25 615222 355392714 72 789504 688816119 54 109445 843051183 21 562203 368967506 28 421001 235480907 20 291709 780741569 19 109164 842730863 25 527586 126462534 100 882101 423317664 48 311991 232260920 2 88745 233739901 68 451990 599524079 7 542537 324530932 57 72775 893241488 94 815686 472602934 8 138565 821402749 34 969771 166478691 6 513689 534963420 38 238169 572603161 70 542186 946857828 54 877766 573814886 58 413621 689283406 48 388669 197132637 1 467880 857635399 83 217092 997348393 95 423248 514823673 47 864931 574405255 90 629289 198018248 59 64862 547300588 60 843091 307950704 8 105861 375981193 72 692715 355694082 94 83436 259041325 12 970730 870126925 31 99990 314947616 3 173035 583719253 37 608820 993171398 40 981052 337787622 64 679047 613099747 47 391701 124281697 18 891084 296815726 87 403968 447741986 19 863146 424529593 96 623096 767844533 84 878827 509023693 69 997889 298567865 53 694460 484226440 6 420292 148004648 10 690912 990758299 72 253098 726587902 75 821760 794986683 84 808036 111618950 78 164911 644920990 44 439590 186010272 58 225874 283445678 11 598990 836580344 84 651946 226273160 88 679320 828443205 1 733398 169213073 74 687176 158092395 55 342622 765023993 62 125228 787325510 16 683179 485119953 97 105580 915440171 88 609180 666527450 80 572454 127922569 45 298035 331938921 29 888089 615041720 85 750274 256327082 79 625523 785602374 31 680880 131042486 56 199269 104286841 81 342390 775179782 46 662413 353824460 53 296032 665763416 11 737862 665790841 31 143342 170895686 10 374948 966200290 34 11661 555366880 6 348516 363301917 38 571882 780232110 57 692441 421898951 61 254282 875567578 25 311310 545289227 72 825357 867870118 1 46418 151896459 33 494590 338987424 95 810172 367612303 18 129051 743210423 36 943941 169529097 16 616169 564058237 9 409272 521839973 72 940778 337279214 96 646947 841871285 81 687454 794658286 49 645897 237051381 52 148163 366821989 7 390132 307615728 36 540863 147095779 41 348981 516712924 69 724792 666348289 90 919196 805662947 35 775675 112131848 68 289568 662374354 46 912298 589048725 3 761066 469398759 72 516150 286551821 10 803332 628023330 83 536880 210906381 89 671151 352551460 28 295028 732030510 58 270247 232454934 60 521105 519510799 85 670277 926183083 37 59174 916252114 17 471554 893910612 31 231578 507098105 57 376241 770985362 69 753655 118819601 19 100850 122695366 57 852775 480675546 55 674096 410598376 92 648552 246815426 95 868705 605921261 87 894410 791109865 29 564725 453406550 12 894506 468744449 21 49443 846432623 72 641318 893201495 40 662209 516103476 40 269104 857839599 77 94858 514509654 91 629482 500243311 76 116070 629281879 80 487632 570949164 72 457830 995813460 64 768929 325075899 72 181512 224310675 33 933228 720760521 84 765140 923720080 8 783322 296490979 12 881495 281230042 75 39876 336128926 34 870958 770567359 63 18143 700220083 85 738856 980692190 90 931398 874254463 9 350686 365434133 28 537179 406992783 85 940207 427372807 42 440004 317922292 34 119471 523561453 74 421697 971451117 18 956794 500988780 41 266211 300237467 52 277516 453223783 58 514005 507036160 21 683663 304410545 48 575080 774469039 36 912491 340560494 70 819495 193829017 14 109699 636471051 66 480215 297528311 97 232711 636195434 42 534728 712337821 73 623642 605711759 54 78915 693360368 6 531119 560745292 31 96362 272865543 44 651960 635527893 19 942041 515490903 13 977729 342994944 42 981914 614578070 22 865815 859061887 96 880566 695010877 88 116550 607319168 100 391803 158770444 31 256472 610759693 28 832450 164658435 40 458187 307841557 85 655176 493077112 59 655783 735745221 85 314566 902799576 64 138595 913244605 8 269054 145962699 79 812105 376437668 55 642464 365253595 65 962452 628005494 71 289558 926546306 37 370356 507702842 65 157429 611885852 66 343757 574809130 25 913068 243020046 2 368701 359847476 72 747570 421757592 47 602890 462716930 66 113432 877760690 65 973333 833172440 41 160586 441994677 96 632456 499566047 87 662575 516153442 71 779606 996600788 34 263700 205631576 53 266481 329732178 90 977296 728866146 55 762883 769378298 74 388217 953293811 82 881227 694535567 70 544944 736931892 86 558859 311576237 75 776018 661130759 6 789749 734115340 12 721510 289545892 29 362678 602437965 89 702159 795010805 86 129896 801401575 23 397912 353490626 24 196733 653687755 95 830602 188818221 77 834130 857255603 29 95817 220348937 24 13075 304876547 75 32516 446086500 64 32460 263148877 37 583689 778495758 30 513364 648158216 68 354277 973580568 73 341158 291940988 20 734426 937606721 93 351457 463387196 26 196061 107940902 65 26966 168257230 33 317630 544065522 86 65928 877512588 18 830069 721136222 17 414027 266103095 54 509873 200444148 75 314747 907441863 25 161650 926456167 55 249710 882886288 16 927978 623810672 3 468319 230531217 28 804808 179078211 68 191325 839518890 4 300109 406077009 95 644226 508301439 87 786943 240006056 11 441169 595988715 23 343869 964129565 48 515155 435482200 44 943009 595273758 64 462226 849898235 17 820652 209482727 58 150370 175021354 27 78425 957424165 64 835319 618176904 31 303715 212200059 73 101621 662948945 98 670209 779525043 86 737346 256101971 22 351020 775373232 83 523484 372943664 12 415613 251527149 46 862692 965670174 24 235711 221441435 64 829133 751746822 40 973649 861225734 92 322900 808854014 52 42356 388505631 87 817442 781422446 57 357104 411942694 3 399808 110803566 53 615942 869128797 8 170421 718485745 66 271841 393836708 80 18653 420708096 82 385259 789870874 19 665835 467004905 17 829541 474733559 15 894200 545451208 40 93780 911755161 24 479525 558251946 42 521567 120303822 47 844731 682721399 69 925951 504852484 71 898643 128151467 88 236349 678271519 56 366941 481961019 6 633699 223837849 27 572160 550547225 28 317446 612435526 30 248519 846003363 82 643724 266429270 58 904994 632152148 71 986357 102066021 38 833084 897287799 80 880100 525982931 41 22673 408481087 19 36182 177228764 54 482368 283538929 44 282667 142252955 30 998631 230069869 10 376914 565542596 31 24990 305241922 2 350348 415961062 43 208705 701599872 53 240609 963363871 80 52430 782219932 52 905895 154724185 11 435238 214137856 37 798230 632529826 98 364546 927760613 7 308925 337447839 14 945335 990875543 62 286780 930766415 37 259653 526891552 63 34426 172153228 84 802762 667431718 6 738131 582303599 99 215356 808332808 58 312678 736713016 44 501634 477498378 60 767666 720862691 42 690083 574585205 72 247833 686549806 91 848380 628734499 55 635356 154443012 89 252433 115023440 73 13808 914747286 49 270212 632835590 35 724364 375877053 87 726469 588233527 12 94296 755868180 60 926663 493044766 89 42272 736178495 17 316423 949639572 37 470246 726735020 54 773725 683381534 13 845837 535160138 23 158447 767927597 8 424308 813287937 22 229725 348038031 70 659879 752989606 61 391682 889150772 67 254145 798333549 68 333592 988224921 30 644094 370192436 38 163497 691342706 62 384518 727591819 99 126406 693397142 33 570680 233321991 98 85797 979736385 23 427419 879169077 57 521536 469230227 29 770025 916719537 13 780077 743388226 10 621545 659106745 64 707631 972737103 81 901176 712676185 59 824272 716560981 44 177777 127968074 76 944407 929656860 68 908864 476533533 28 801467 826549627 70 192776 554281482 1 196223 424284781 57 946261 464793097 51 899804 505634765 37 91211 942755559 17 788177 340574248 91 822847 536764237 18 831374 793518389 9 436800 418162819 100 95616 806172336 60 480109 929872201 75 820337 448226049 64 95877 256374000 45 18558 464312776 52 443532 263969636 66 347568 586798143 27 40307 726871501 50 593374 527496816 10 841693 881149801 19 44571 309302969 98 542182 714683912 77 693685 702849614 31 246535 298812420 39 792442 655345300 86 591455 299280989 47 111118 474476494 24 585595 850826711 68 858453 553056051 80 630035 913662918 63 350126 461880604 55 602139 870296345 64 882316 581080877 65 883524 339179695 66 937817 643030317 34 905730 302039180 17 928021 944972519 70 957020 350117143 78 418475 649643369 82 827817 664921139 75 228457 391943899 60 64123 557725711 90 932009 343472018 28 237441 796157277 64 112720 640932511 91 524525 656562266 62 606191 466418073 12 720808 522578609 53 287764 291668039 53 420355 243060891 93 361240 739897586 4 791810 110428407 24 165022 100760451 18 180390 788938513 84 263349 398888742 63 530745 557596195 36 268374 935879131 11 328936 360804552 87 452118 226566991 64 330807 680619030 29 380772 337715862 61 46409 867508935 29 33413 896823941 11 62067 284637342 31 252796 713466439 81 404821 462331631 26 960720 568424634 89 173905 564526905 49 515623 320821805 20 963232 803173709 83 177097 899663274 82 583743 840399674 12 137831 632279669 51 67336 682853189 58 278253 102954642 37 512325 399492407 100 342137 313775016 51 121872 320019494 41 486837 735790329 32 238870 769185769 28 603225 511864203 83 670134 281944633 62 142664 714492131 51 912333 494626751 88 14965 953539818 83 499794 882420231 11 957609 351331509 60 666578 545202176 89 478193 398819949 65 565376 918954385 81 631602 489653529 86 863060 606869788 25 898833 553949302 99 320301 325674845 70 394880 994570562 92 202100 236647667 45 665052 804187106 15 801585 352291508 45 133686 359371114 13 210271 878126235 29 901922 545048722 16 847398 547811547 39 177197 120006169 31 966955 993230849 1 937255 920230400 80 260358 282267777 54 918654 956452621 59 914515 753876652 80 551283 687816165 44 604332 293097326 32 928720 314349049 26 620142 273623980 6 387772 282652885 100 562158 240487771 3 784433 255468793 39 648163 455729227 40 30212 387483198 41 41184 233807879 33 591434 601507208 10 332331 466996514 68 631563 405863504 9 837769 926256848 43 366145 435280700 88 42188 982387550 12 590008 624788159 27 487135 454674113 71 33617 108098237 78 938459 723288693 55 505184 779317056 78 494256 445084916 48 321993 320040174 38 87947 553618851 40 987198 823855827 57 13947 554258388 75 742784 474201519 38 525617 951274526 28 155722 256525043 70 805983 628189740 46 669605 622907250 18 254257 655065002 6 779871 287948076 10 279740 922621963 6 308280 959644747 17 725641 332590816 87 476132 829295247 61 942169 547798849 47 116418 696411464 33 624914 284917366 94 490969 974261526 49 988942 822466468 13 910391 574728955 45 839246 565980051 31 816066 913460991 85 813260 867142017 95 747067 407188273 76 496394 857543305 30 488444 419036366 68 769953 360120899 47 477641 146473009 2 138116 429647994 31 413046 299920828 38 668038 117048022 33 517962 309081387 12 233055 557442313 42 340849 176142701 3 769958 340705680 85 41245 204723819 66 626575 437900834 31 893254 586646042 34 404778 961022515 80 740545 640119222 87 817064 278372057 8 353362 479350112 25 494262 306199139 8 215323 185684265 29 551298 531170411 60 376233 897993356 40 329082 939894966 42 145932 311175877 28 787500 260748880 20 514047 188448680 5 489758 843361946 2 724556 312723167 13 308113 465499507 34 394366 832349100 71 879345 998899427 64 637642 387065583 69 675693 194082789 28 792321 721140124 18 748570 358353728 2 329712 589348582 19 131827 488966607 48 293074 920203885 79 298581 727956640 70 944959 570742830 67 262187 109473650 100 663774 297861644 55 897523 941374073 3 728299 297758840 99 433946 448490588 80 353201 404967680 62 47890 885780482 70 831266 513211477 69 405690 453365912 14 972234 372323343 78 25457 449605555 4 269875 338356366 42 727332 504103443 67 338481 138939680 64 634743 147860609 45 158162 457115405 64 513419 602036445 93 475962 255239840 51 353177 625610616 45 571905 799376845 71 551764 244308156 31 655921 865477600 30 442331 923431354 19 946508 813207702 56 254159 820932257 1 217990 389665078 42 422380 633240335 20 970565 824548078 65 172103 890545596 71 721546 400216398 86 884702 596127951 70 989842 806476557 96 73074 751872171 100 168940 451661877 75 261861 956546421 44 178444 972559552 74 895622 985346507 78 595505 563774766 4 621511 434265878 35 884263 322533892 52 134809 925617148 18 38025 876600913 72 474126 566317865 36 821766 415677328 69 834931 837543230 46 95536 226471434 13 164050 130072854 51 45397 967306410 21 314652 766245310 42 491936 608459687 55 829190 585683666 80 974850 384681023 70 213409 678173941 52 78238 397386235 43 551357 754951499 93 850088 816799806 72 917562 344081153 13 893668 488384667 74 104815 943479186 86 758640 481591201 72 640587 737772462 30 50016 726774001 61 656572 686117718 62 280868 950626099 94 671353 561135452 69 589263 503327180 45 337610 589988117 92 802954 800092256 37 502644 401996526 62 444665 114630797 23 501581 785557050 7 129177 780190706 76 644477 644212649 58 611991 746893067 51 148510 246172084 44 185314 824665082 37 603102 728047510 41 109673 889792132 87 382876 324682342 88 960582 433730929 24 177902 215945679 5 990369 839106486 87 391648 104070885 10 300742 730581458 75 566528 884295005 76 496316 487187328 81 771289 373885621 7 107471 258425988 77 129170 802459951 61 265833 617216084 28 858499 143726473 14 34529 861865603 45 166810 427355989 79 294851 333849309 34 48277 479138705 69 60134 795911827 25 941241 741800912 84 91473 415726566 29 785366 448957797 84 715880 339687747 82 742402 650171292 98 816296 466997494 44 987833 985922838 19 217482 131333102 13 279408 675832538 97 459932 701142835 100 618841 163755439 82 973078 599628591 6 716297 363754819 22 905768 125715542 47 458192 299214795 56 825939 250654851 12 67272 190467390 92 907246 835884482 13 496288 395961006 95 660335 414441843 68 188582 717541373 31 174598 819160909 64 913792 276717581 44 291287 415129609 19 85383 875821976 91 54487 860407593 3 151709 339192867 6 855153 807831894 14 700799 767495246 32 522046 205739516 93 152875 466993153 35 247751 118342475 38 87696 290031458 74 644076 370081743 73 744315 231273142 3 836324 410392213 32 958436 388052785 5 641185 324919657 9 415283 915054104 97 863633 176660233 44 725840 896094138 8 578586 828841242 30 920490 862612792 80 79421 838839095 41 301705 310917497 3 224922 558103600 56 165391 379091011 56 72536 743930699 61 453717 318472398 90 525300 986829577 64 664408 732096738 15 35335 457418685 75 25706 273029422 2 606329 726382463 20 56219 504377032 97 338483 697894340 14 931721 397981880 21 268859 360490676 68 642487 749033025 42 443927 760736236 33 76337 464425326 61 737277 160228108 64 445297 999982677 84 37851 431793693 32 293178 321819779 76 568964 682847759 99 302785 480331979 17 523727 371809706 40 210417 322523878 71 498719 528268380 24 60344 769923434 71 714967 250028159 72 70364 529995010 61 890114 546889639 81 437739 993108510 96 783736 512027834 17 115844 547029165 59 260336 498282414 74 232317 849556316 62 284722 750053653 59 324429 735729556 28 32941 413329127 49 749763 590050500 39 551365 985285165 59 559723 620723869 60 252033 392094040 37 884683 174609649 96 738333 755803485 87 482614 937255743 79 527358 150543507 1 145356 110920030 32 921995 189104795 6 148447 821181760 84 242471 720730482 25 39233 191355058 96 419453 810541879 59 914058 514863765 81 140768 108329526 14 518357 496238565 46 586501 341573146 96 642835 408975560 16 725722 662638349 52 256245 777136764 12 127628 331234855 66 552802 222399849 98 790316 945144727 13 397013 597735954 53 807825 547833275 5 961317 113608673 38 600565 240534871 21 162932 699648086 9 518650 841157867 71 168982 641501577 52 361862 587571976 54 527804 820822732 66 784749 295964619 48 563773 928591971 25 519127 866298441 64 279642 806058351 11 586616 982629888 29 365667 225523895 43 757358 464996069 92 626916 716140018 90 681350 818915109 43 480485 913354595 15 555149 745198924 67 262995 171349917 84 950650 853181919 19 660778 689852409 45 287600 365655322 86 449535 379556710 47 306367 451372652 6 298961 444332472 85 50496 298634832 93 33490 712470938 13 498830 439553003 64 153899 605548426 66 112156 314739654 43 68743 472662997 24 286700 553642443 92 232533 380349556 96 38697 101560082 38 162307 221048716 34 913931 299865507 64 918186 762439921 68 393513 702999767 81 614664 433068394 76 966258 279643839 67 770393 627751166 61 811787 552481090 60 528535 526672536 65 339084 427607353 20 239362 686343086 23 175077 198636562 32 361687 616921121 27 669371 301249137 26 828390 275409707 97 355002 740907590 14 258832 587438516 31 202336 357112125 44 115490 546582279 85 895872 734027547 35 391690 365321412 43 811405 360596394 65 54936 563307327 45 646611 363088697 48 65784 272514765 61 852419 991083140 100 367583 967164795 85 841030 547885776 61 106853 302265530 23 58236 298831163 7 633695 859920508 14 198665 950091879 84 767770 886977328 70 138073 120599422 6 556849 827523202 39 367766 615440625 41 555178 113575174 82 828761 415399737 82 53925 895389033 80 690919 793559084 13 694330 688450125 11 718618 370621741 16 147567 105894994 74 362140 404596595 70 240227 764183121 71 806813 468077066 90 597535 517530288 11 745671 232892917 59 572617 832380166 57 737094 865352999 7 163506 750625536 36 904534 311471864 98 36910 504398624 50 439620 136696743 10 104693 958590837 88 766507 386407968 24 203556 839949862 72 352623 251199055 77 98944 509201866 100 783672 685598350 17 825495 255175707 29 695685 380725502 32 724082 901584843 71 52070 490549577 75 458158 353320926 86 844494 842967953 25 999848 365379164 70 25566 287571201 18 820211 599046886 7 907054 367252168 11 66933 221812297 95 988887 855848545 44 80763 228174738 59 272770 408545080 38 86387 290945244 32 915279 698724026 52 135241 938926876 7 470517 474297926 92 960097 742206450 55 906535 851995667 13 940212 737051637 42 19708 563540687 43 794676 637249298 94 703540 432596480 82 241065 491261625 52 495384 382826181 7 362988 701166606 70 658161 840465244 77 228399 929202430 18 163091 565911677 99 364818 801479240 46 556994 681443614 55 306105 689345436 70 626991 493470109 38 456719 223377300 51 402929 948465155 44 778172 556132425 25 277283 880995661 10 458021 292741826 11 928195 854864494 69 346946 775724605 71 100907 601370326 18 111316 161169684 37 624961 292981470 100 201753 808523831 99 348049 206842504 73 210406 395600615 25 105071 677349583 4 964997 537279198 14 598971 409708915 2 757559 335841119 79 669191 643213607 92 89671 841242411 63 624130 772489013 84 315623 872193880 35 299725 534275350 39 782354 172892013 86 403782 220581133 62 968595 161604129 8 241386 205353854 63 337110 157959365 15 570642 831790274 7 266723 161007494 7 895603 911657830 65 380485 719001432 42 637319 519978929 65 541067 958150935 35 817887 633177461 49 505462 159303359 28 666536 728966918 84 68322 710947732 8 430794 152199250 13 460127 740278930 58 842115 161545833 81 497852 849376394 3 252140 447249411 49 727865 960576403 26 231907 528069400 13 835188 166071274 6 557122 572435695 97 388564 461548555 28 385268 164352829 10 880608 134186830 66 301847 601415617 60 552572 358466540 15 177828 692854998 47 723129 738116351 83 559378 373058059 90 474198 916091512 39 473223 958625788 19 575856 327718662 37 242663 236745295 99 47788 273415441 72 808215 863381022 24 572155 610309332 3 212981 358298966 77 150198 313949770 58 784608 781398946 2 40030 380272310 90 476791 522909988 64 149599 209799394 85 307549 329438402 63 694239 428995314 92 989894 830206941 94 296430 185436058 40 691529 324005785 2 525398 817130821 39 77637 708936503 79 638330 543150606 57 854404 881200153 31 836127 284105515 62 489759 141425043 100 947322 468838424 89 435464 410219071 51 305284 954662181 69 322852 829339855 18 561158 311179538 34 636917 293017584 43 611747 298023797 35 440105 748213676 61 771097 868710899 43 539708 249546142 44 873877 504907654 5 734317 211311997 88 456738 999352104 68 997054 360750535 42 200820 264054771 39 879443 543326732 42 772705 482355303 45 694112 738400075 31 816392 947361926 72 988999 579416192 40 741057 266305269 70 49973 523650828 67 857333 887106050 36 310581 378427834 100 820571 853182309 34 351255 121356195 52 746781 446997630 43 524749 195531457 54 849422 349256765 14 61859 987355098 77 370694 748604968 45 288078 303361626 91 409068 363305552 41 656312 451044064 46 149401 323006851 58 581859 242241251 100 865771 773458550 1 415469 751841798 64 985200 685269693 10 992012 516762945 42 182905 987803216 90 158483 749511481 55 96247 474898013 5 151168 660335696 58 879969 110533038 35 274444 905997610 21 12878 579694556 57 670705 561077763 96 788147 467391178 23 416829 381349470 38 11645 895690087 97 251241 543848911 50 660633 843668652 62 338763 962180799 45 674705 859204092 98 940993 350520834 64 499943 268062263 51 416374 457438142 51 134958 364392288 6 260204 765317323 95 282740 927451516 83 522071 426751591 33 670674 300408395 68 691034 429941875 20 953346 732330214 81 120050 450653317 17 107745 121145079 19 970760 522857824 36 531469 168235768 22 254906 788819986 78 48940 390249341 60 363749 220451786 69 225301 151251836 25 384212 818942897 63 268853 265060565 47 703718 419436670 69 514696 658350086 58 847376 164545816 70 76059 280050540 68 53147 711519937 100 467650 272657613 56 969673 849354567 14 788163 984949186 65 656292 764602453 8 614160 798905731 77 982352 944084564 60 459238 426976068 84 52695 609928078 81 23858 992661483 35 761920 353402897 4 236214 763265324 100 952130 917163203 37 682797 224722336 95 529106 120354810 58 308839 464371476 5 246359 908800102 66 872344 915889117 4 115801 209405281 62 703181 313014961 47 444412 842680820 90 992500 332487125 35 857657 229245015 85 488248 524406981 54 296995 418259299 56 237455 247518744 86 751247 819781406 80 124106 443212006 61 221143 348985357 74 56758 437907905 52 846707 467660189 44 923899 148239905 41 965689 814874916 96 623425 668071111 53 265752 712749655 24 720997 939392848 17 683869 400215573 40 673320 314704185 60 650397 533408299 96 791830 807065361 81 961354 929095498 35 851050 295407368 11 325040 841611518 82 138308 922976632 98 515481 588190168 76 990003 651656167 15 98858 915987421 49 148332 453293528 66 369300 142247356 70 574738 414108795 86 144781 576232728 24 306288 219973142 87 528864 240936880 68 921618 612088015 7 167936 930144521 78 853059 506903793 79 47537 156287953 13 946838 172623365 39 117624 783959381 78 388244 817574502 98 736994 943497856 24 597081 226489824 5 917437 406805748 67 613636 562609154 1 148002 631353723 42 121926 322693620 17 981223 256084235 19 499424 193433937 80 346253 657628384 94 468621 418102202 2 582570 274648227 41 263300 975531052 46 836598 747957357 34 965085 794883405 93 734401 355901285 89 155772 800330175 15 747313 808196533 85 391909 779957508 21 129498 172258578 65 547596 729679232 2 839190 355923310 22 547984 685255381 32 307533 412742997 79 723260 664476768 45 330533 652514916 84 715679 713106428 47 618452 771820204 36 415865 405794520 23 729505 397239735 95 223166 362430700 20 482639 526215674 26 185476 707140329 51 582550 141255885 79 118649 152543864 85 512968 623098253 43 418977 554051674 13 773005 264511312 78 390399 571086318 68 109919 610210451 31 484761 556744685 70 494511 140030307 4 211774 379815802 31 26895 966244708 48 744620 495867929 73 669452 632069414 39 673174 675202587 27 594708 968124644 97 926226 621634138 19 703770 299324622 6 631139 879322141 43 902772 838914651 82 382525 773233838 26 837749 512283841 64 35383 659523264 85 514868 641314064 12 462481 182241662 51 98340 817493916 77 777319 288871444 57 721532 292268116 43 288485 504914043 34 511056 108158981 54 126415 180767310 63 383100 201675908 71 166049 793161124 86 444780 934428534 27 789580 268651312 12 318325 347405998 56 304679 158794388 64 766716 234862044 74 848469 386051037 46 389080 791080127 88 374682 587395926 24 626531 695631291 96 71280 680589923 63 621678 868731453 52 237075 331399165 8 701872 331819694 24 589678 689710588 96 345224 641185839 71 258457 129369190 22 813193 503321652 49 12897 233184703 52 957479 813603822 64 482806 713631197 57 940012 275061601 95 118625 774254673 93 384064 295998018 42 609393 127241998 96 779311 809097261 75 994449 251730928 7 810171 696193758 16 377168 698557058 8 498607 699148221 54 204068 405212506 82 826910 872924335 69 228415 423261585 73 195945 741085562 81 641756 171665564 79 925636 280937713 71 760976 323010541 7 998581 309977183 28 923550 710481322 64 902146 390367971 10 989121 463192492 16 494559 861203293 9 219756 429176681 75 632454 899086691 81 978765 408597339 78 664613 108840877 52 334472 796839431 21 38747 287334702 25 174656 938193961 72 426762 365282643 78 609076 537985767 65 713489 571074005 63 650145 400663991 95 859056 491354792 60 777387 602000736 20 677898 247310318 77 700634 651671372 68 866635 188210137 55 255596 348530085 25 627516 442890801 74 61446 302134507 10 832001 446412026 80 372273 400044146 20 43838 671890595 100 647805 515256659 3 780262 822729547 36 542501 317566380 33 935004 848064790 7 197639 104830365 40 319848 419609234 11 570621 473918338 29 679445 344115475 90 151641 331927093 52 490892 220190673 79 761701 916620187 53 489824 669904361 35 713802 225547474 84 704406 914947634 100 532541 780111333 21 291677 590934978 13 76572 417291144 82 39759 761737028 55 568284 477455186 40 907298 379226886 28 32005 992820451 4 996928 427371384 81 600561 290047538 2 129169 456686081 9 45772 397745705 48 732750 194480864 20 329393 897505260 37 135120 601797756 61 194201 703460241 83 986647 744169620 91 321075 902855556 34 380834 449068935 17 462653 424035428 93 991860 921008171 76 689474 617538252 34 558337 908729458 9 33005 387816736 49 762239 893854005 79 700069 262385400 61 244816 276058876 39 889676 461759160 40 183834 315229708 6 512827 145125944 11 898151 717494335 23 628379 581241661 24 120693 636401656 33 692785 414260691 80 78033 834184172 55 459933 761121708 31 882844 686669759 46 655606 570304897 99 519593 373682270 62 405482 953047021 56 899120 849791652 16 946206 514089620 56 978012 535772065 35 786062 718751720 75 633208 361302882 46 30961 781238306 85 16352 496185376 93 907652 805981379 91 570778 816430754 79 55495 204435391 74 225421 671836490 55 911189 596154279 61 556125 542295589 77 630780 749371342 27 542047 347698530 55 737950 962495596 77 126422 569035247 1 634671 717091243 4 63691 509333877 37 211295 809321362 22 92443 184127294 35 326778 467596946 81 509476 473627546 16 446229 773150948 68 139163 594559225 84 202478 994854456 46 677801 255559734 77 478241 713557196 100 310343 562231595 74 123674 366267127 5 680922 808711687 5 52254 478412477 64 130091 710359584 17 955302 808793681 21 449639 613226569 14 584250 778637063 13 762998 349555426 37 870017 819981907 48 487426 436958474 78 317585 159862080 79 755590 814651587 85 195893 619937031 54 307787 945754438 50 215758 967742766 77 811759 311880533 96 923434 560097085 15 991312 357501564 35 622577 105705714 76 48923 991740828 64 536920 105467105 99 543192 308179590 1 527791 607705091 20 705796 774381312 65 30370 546349921 65 366734 591635364 14 101302 928421327 79 500315 506382058 68 103467 983557043 31 856674 696495468 17 227291 283301566 31 433012 527792067 59 146520 771655507 3 979334 287611428 93 685689 208214197 35 370974 738037072 50 926471 163734596 6 378686 218071889 62 771518 358686884 30 114402 893230659 30 511849 706499629 78 482893 840076720 17 76823 823488008 58 441720 974078708 95 140000 856315339 89 934349 158252715 98 47681 359430513 77 808204 551137283 52 237288 518476520 94 309903 350193120 8 926104 609424349 71 363747 988652685 48 446968 920596237 37 78995 777299641 93 313314 532987597 85 994153 138825599 88 553352 160077499 57 460635 848423032 89 145398 556555503 22 798457 811450977 78 111677 643132816 92 833792 253969272 10 541403 990432528 42 706760 599120119 34 203852 514758126 75 678477 668691172 27 314043 642850630 97 756224 823245918 17 204879 709767814 49 990522 139560153 11 844680 341190115 31 775743 314146579 59 657961 287078977 79 601467 492454064 41 486247 957697117 44 603292 355219489 99 207373 454026038 79 428016 903439365 100 328792 685421555 71 897176 357703039 37 496894 704117158 88 216977 824743904 38 960406 441089231 21 795898 211293558 57 26911 974382666 90 559683 791921314 71 254074 798829568 21 497630 935778427 84 576789 281215387 20 227832 891525608 58 239538 101089128 11 443758 738712020 48 488084 817213731 56 110186 844655369 20 644794 700474306 68 150875 745093467 65 967260 683088094 23 33597 785509544 98 337920 494566916 10 898620 985207876 92 311032 541331471 56 118904 952311975 46 422851 790226270 55 226129 607109591 39 368869 200677922 16 442980 191089761 94 694865 644644770 57 55356 729656133 68 810810 785861287 17 186982 746265478 19 616993 739558382 49 447837 601676668 51 277866 804851428 1 547676 502486671 26 102875 539473454 34 550989 750801921 11 467152 334587347 86 64750 847134337 63 665271 197012991 68 291798 830169071 78 698812 362324809 10 726495 753841835 64 305773 624469667 12 402374 121845304 28 520575 389739125 55 386079 716801477 4 902867 924397422 1 997210 196003767 58 91282 338754275 46 884157 306842130 38 72254 493507424 15 168794 765902683 38 526200 354769894 14 288503 793658093 22 812834 801582658 42 754544 774830302 23 996398 700648519 16 396133 412520608 5 796832 535914419 37 690887 335411592 27 93073 802201855 30 821416 462504727 59 407702 157899344 30 355537 933237804 3 725087 508984894 26 221665 859206353 47 117962 509986520 34 336683 937733739 11 754006 917924879 38 786784 279885458 51 501075 109137717 67 70255 268450684 33 786131 559579789 20 469177 386417687 87 66730 795787312 44 434417 939223582 89 114664 958488097 22 479764 394976440 97 264273 329429275 34 266387 598233781 84 791518 931651371 13 142519 999456903 64 433681 802783520 75 817275 298134333 44 11829 381427368 59 31943 583772752 63 357085 187371340 12 399975 615741118 52 703427 289953793 31 741796 187907157 1 262910 994268075 89 985706 157004673 99 155434 232507727 86 832162 929661250 12 195936 289235683 30 659948 154884609 24 985160 526735177 74 705647 587750351 49 994197 787498964 66 828560 521159543 84 238142 418658245 5 564583 452720474 1 580187 623475678 25 272846 232054809 5 699704 239729312 13 320301 128988929 55 22723 834943293 76 510605 324697273 3 498906 818579767 27 405248 804390507 47 591165 118573681 70 62292 299677190 8 651866 349754846 50 456920 578842536 62 384163 525728660 30 876189 823172746 16 303217 665606562 4 804252 525047537 93 774316 144974108 10 409892 989934027 99 218112 531346040 9 643271 846596174 74 132547 814215759 12 987480 345138104 40 186652 498373184 85 156399 249096529 71 958105 777073529 21 409547 492998197 46 492524 776244905 77 750583 319227519 92 968871 167321246 25 65210 579357334 58 861581 581115805 43 369784 308352733 84 24671 130366756 6 477361 746053307 31 704598 107791598 21 530511 451627516 81 631033 641091357 82 314737 690077222 7 697538 657339057 88 801140 462139888 74 581166 398682614 17 724895 846678286 65 103335 885392615 35 143640 745994564 42 34118 684534644 65 799039 605316985 96 484064 533240663 51 221544 459077731 17 247205 671129459 27 925700 109732697 7 416235 904194447 87 239081 765594424 12 931842 107580448 66 24200 750633532 6 310309 910433577 40 731379 387336437 99 512083 582478872 24 210269 585904745 33 624436 438348238 92 831530 505023063 5 642973 154509655 39 690286 189947304 38 382752 377886892 85 242251 834100061 92 341774 532138949 55 294102 493831103 93 353740 516393943 96 395015 746617551 36 602250 120882222 88 682097 382039833 32 534921 153244478 20 61070 984849522 26 645355 520916630 31 944472 980719759 55 391547 843277443 51 666314 637694807 27 907865 305375013 66 842324 523170822 47 801623 725283657 94 21558 779609751 41 847864 901784386 19 419633 904050883 17 403508 777156238 8 377408 515409317 35 733100 466706893 88 953542 791791657 45 824131 864321439 14 802165 864825873 60 901891 351687675 70 429114 614828844 82 990994 700742760 58 147198 283740791 35 816645 200227301 16 969664 679743345 27 174433 925776449 89 275637 432277622 73 435029 682318710 23 822453 681556806 97 94731 154308384 31 222900 359310031 80 434065 522763491 65 414451 553457010 86 785759 576652334 76 142584 801251024 40 507904 813138758 88 639656 886038868 26 803100 938975737 59 817144 502178791 22 268215 207555625 31 753752 193921970 42 334462 248207847 61 119825 466642150 68 726071 583165173 14 275169 500378998 91 563495 588588452 92 537394 963878915 48 820289 337960282 25 924025 246064708 54 926972 476355032 83 534684 565936491 87 851582 353322728 59 227332 676031771 96 805421 237570139 46 889441 257359582 62 381692 776662451 89 948721 923604119 77 70906 827147646 69 765310 240443527 12 58328 209446673 50 651533 783877425 26 971178 227075196 97 212522 425265753 25 651525 238059709 38 746619 264869442 97 679635 854618626 91 513994 205568725 67 449615 400970322 37 976695 762354259 94 306302 559267891 21 900563 462135613 66 126023 166506361 96 749250 859934345 3 590587 607366706 78 958023 754804913 15 872655 336443327 49 930454 838089195 91 618170 681989271 100 220110 245973562 62 38762 683455162 21 401862 152717596 56 261712 229095303 11 911121 565228501 6 315837 483610410 75 349422 202425648 59 139134 931079511 91 387768 232285854 74 377296 688153928 8 761856 168672132 8 627114 418073621 24 970260 691376889 96 290426 141217318 60 114155 458788139 89 198879 375806867 98 382550 485662530 84 984134 289152180 13 850167 907767643 98 654338 401093268 57 822827 972375815 60 902694 382824184 61 183844 796165767 12 510492 926491174 3 56971 967490014 47 857208 662221135 39 196132 922366474 57 601883 491618289 55 394327 990345810 40 791027 805921017 51 725654 549596228 56 413502 440766022 2 202201 100199829 65 61760 102603004 68 611858 965718619 39 176494 557433588 79 754262 875065030 35 416031 477608274 43 268912 216783434 55 707595 686885983 30 80754 421399816 3 765392 378306543 59 526186 879344918 68 191638 870521495 15 718844 636776736 73 78394 825163334 77 928443 882435875 32 135172 298898985 70 651023 593416122 24 296880 764308084 60 792240 663802718 28 529107 460408602 2 882091 196084804 13 704809 296703837 69 904035 662851766 55 583719 323599057 84 349352 594456927 5 331777 952387083 58 18023 833899538 8 200938 289965941 3 28887 492099296 69 746219 954342150 80 253354 351530836 14 507648 559254869 32 859720 447741328 94 59260 907736686 70 324077 800591926 8 597965 381705459 66 365850 169218901 77 88040 388432539 62 925898 937429243 57 743205 618027376 41 194900 402960573 22 692294 256663516 86 264284 387126534 94 992120 991280086 88 145749 473491010 60 195431 386921174 58 184910 172153122 53 218682 154910365 69 934468 718073144 33 53180 465903390 78 943262 897422264 79 336310 377009050 6 534618 983295156 36 412474 713089293 91 463767 482521442 55 995111 242302913 37 34224 877843312 20 267115 802173635 64 519510 209193090 28 999403 642953600 66 99230 100785134 12 85115 559126711 8 271905 834486126 6 392208 920128160 33 18388 831140846 16 424476 262757037 52 817966 549324750 17 212088 583363612 92 321810 836622776 97 491612 999688235 60 822200 415524474 27 485240 604414050 7 49678 557576568 78 807386 825503850 23 777371 429740316 61 934663 760198618 61 747727 933189083 43 110061 462183408 74 60691 176693382 91 703872 195165078 28 293043 504359421 39 533893 592170379 88 236021 184158642 23 455209 766104018 94 40458 349644393 16 224931 901708739 25 531613 815876879 17 239945 523578868 44 864175 337167615 13 808136 313170392 93 534187 292377491 6 390285 403775154 85 719727 247288194 73 837831 399894614 92 480430 128578519 79 122060 241453142 30 545435 642665184 67 91411 145615420 25 210056 348930094 28 170163 186938905 97 939108 808905566 1 538871 857024631 81 831599 433447235 64 423966 699770980 24 716941 498771169 48 192301 133679143 52 270038 930073564 50 90572 784923120 45 110125 322486310 60 132113 782406007 93 307756 564762248 11 599156 230954726 10 403148 742470682 27 167746 846638785 44 920070 253941373 65 213276 977915952 25 495763 329631537 93 157093 956200071 18 913642 465808602 16 46545 548825684 39 120809 879491579 11 806915 242384547 21 106615 179853234 61 961884 918762938 99 603352 441492513 30 494731 928810257 95 343909 825768076 37 691402 892781588 98 717584 373878430 23 125443 820233009 94 493148 468059068 72 404591 141472186 30 708636 113316853 91 330910 899493660 62 129182 500991080 37 447178 696469703 97 621684 964209839 30 258400 404613524 20 609002 844629475 59 167669 708113155 33 26365 183523374 87 626533 200624913 4 969998 649755576 36 849271 249839786 88 149249 599556011 92 942786 663320959 12 136716 613626466 23 479019 359093549 75 430425 374571289 80 957442 789598906 18 198160 157810133 60 675693 579645380 33 490328 275616877 22 644151 179926459 89 992721 568478278 73 673634 464536099 52 913149 429769439 81 997898 268898029 57 130621 899676164 72 465493 486399813 28 652543 312984825 96 641828 746655435 45 93033 263120479 26 958117 848218601 25 431818 434389206 82 53070 362488482 58 65302 439749362 84 694146 941809574 72 49983 182741864 42 785350 202107242 52 505755 473394317 74 503710 301336826 59 825420 331435809 34 65527 321354647 61 268155 249574220 77 651302 679398566 32 30494 435751811 42 489842 239415198 71 982482 826363489 52 949730 542472761 65 243050 272931769 83 715391 539972344 94 961162 382184612 41 815083 939285098 3 856396 679916417 34 817841 761073006 88 638791 609389343 30 650405 967171373 8 418500 205843893 17 698492 752189764 50 768883 985266431 80 446267 651632116 59 579879 260652971 43 188288 359207334 100 206916 519626221 65 520980 928560683 41 486438 766136350 27 387617 780807017 9 761357 988653169 7 687204 147041026 55 537244 500883924 79 938929 985877827 62 916699 382022756 30 835806 616478817 1 449825 976151564 87 503777 227507942 58 304115 826532390 49 622094 583747114 20 427843 563106991 41 707722 844567059 58 934773 272807194 65 326391 296523220 89 644864 925780183 24 673190 100032872 8 187492 786902446 39 169010 741903415 7 26400 486749537 20 707697 657948215 62 317179 973565564 1 62424 439002049 55 815656 115954571 11 18051 865058131 3 107093 557575086 74 615819 184527072 32 890141 661107754 11 756042 143696220 14 345085 318725679 81 831732 950133278 7 718643 984883978 16 95643 961699031 100 130977 377087688 76 159501 687722978 22 938297 430457217 29 583275 600625858 40 607015 201190714 87 397485 202520747 50 753584 905603812 13 855363 519256695 95 390346 637833195 21 770717 261414074 23 51291 235727150 14 664069 118693123 11 385430 655021382 55 317863 972093061 37 376069 179940496 99 597462 273171279 23 127157 647349158 31 99172 251603178 7 336071 827462819 95 877999 908586105 48 457650 251393063 57 662617 493482274 50 76424 259305385 25 924629 140898160 66 821961 636206005 81 872956 816402031 5 11226 855561207 72 363952 751621721 3 843064 761075313 70 203855 857506819 84 510604 649938276 87 864175 508132560 85 735890 158348209 47 723306 245320022 35 422182 823541382 41 789737 228444787 93 539238 124720220 26 396810 173948698 51 853832 209429867 48 479401 383590963 10 535088 915389273 83 864049 215073028 1 925521 873021919 36 177857 483198540 48 190062 387061048 7 89348 452958415 100 37667 964280497 98 78931 874731037 32 528424 248291898 24 60601 752408386 94 319827 996581605 91 905739 933425461 40 765948 500852275 50 391925 267713615 100 374179 275373024 61 162011 941515327 90 72107 626077541 46 674703 718162975 81 144974 382659282 79 299818 169969056 100 672433 422581411 36 573106 496034054 57 134680 792340577 92 796407 674365191 50 257272 704888180 2 281057 840133773 76 76585 453439227 6 177455 516668473 41 181207 383042493 1 663443 443457422 58 590313 158730675 80 60115 520736810 53 38641 818676024 42 96808 276204916 63 422689 425788656 43 696242 700440475 53 314363 629144568 80 324937 176678454 83 814950 524770827 63 393875 283457390 44 944197 779993395 58 548396 548284919 48 118340 851465835 45 562098 120181360 88 680023 743152883 48 181342 446549051 6 196729 440051924 34 206814 820059703 72 242554 479278274 3 447277 324280869 44 482663 485792611 31 613999 849036503 79 768094 452280404 76 588484 529713392 9 156913 877130959 29 949870 741915251 50 277796 859528344 11 957144 155047415 4 361672 621827755 36 234137 423723760 1 201599 241672193 54 275968 776462299 89 65036 172409085 6 865685 232366236 7 579517 431174882 70 176786 544185233 40 570426 334760819 39 100896 970950597 40 224150 667721528 27 775376 182767199 73 980358 738739854 97 646892 345049947 48 143210 358583397 54 696080 713435481 26 794287 723430868 43 593280 569056303 55 113983 794620455 88 281318 507628059 98 309543 344098966 97 191856 631784576 17 981723 473797295 82 67250 791368255 42 409433 966248051 32 374710 212141140 38 525709 266065094 53 770002 140975154 17 716326 550638664 52 105705 565893399 6 121939 119913157 65 748171 111473235 71 835997 233864460 91 123247 285660305 44 621880 136265569 49 323844 291130115 76 951318 483355735 9 544572 711162049 4 799168 331832865 91 27752 740416466 80 257238 838155887 13 685203 210751167 55 406723 907105052 22 75817 279291835 78 498711 256068478 40 829406 664699153 31 262673 508177569 58 55376 635336518 7 357559 295316260 39 377634 425283796 78 466404 728304985 37 153276 374573791 2 117660 748191050 60 451196 754718086 18 326173 417642485 50 63307 279516236 64 654824 709547205 30 37822 174107135 61 158265 321679622 71 508098 422655137 19 259620 648488969 11 221958 865246219 40 933942 563730661 29 177871 607092228 54 476593 244496954 84 494857 777550167 42 638963 689745638 52 896022 516820667 5 222921 553213060 1 707764 159672934 52 505168 431839573 58 151554 997814439 23 442325 874038202 72 705797 785430508 96 416379 275429409 39 16733 671639922 42 903470 206932390 49 800771 159862897 21 70233 619232411 92 448140 274272848 43 366745 166065026 20 440674 743644600 80 740116 617036008 55 333358 969715896 49 522999 425691940 65 580358 395838018 38 239702 516679651 63 645142 623691016 97 809638 979685372 49 763718 192857171 66 795607 431473460 50 229754 278883937 97 173973 994046419 65 342163 689667531 10 566283 595562242 5 823556 778981696 11 856024 862662449 61 328938 476564314 63 374824 214786404 41 89846 888735429 54 511183 657965776 51 952151 506943235 36 988999 939851471 38 469104 111011109 38 495769 600210510 72 170735 288938989 6 149946 883708400 65 888274 593539338 49 476477 932482575 31 131044 565246101 47 850806 350867047 68 792208 606823479 38 304624 479068394 63 813058 688535862 44 851814 255495702 82 216812 671217331 31 305754 742147153 27 269456 759792337 90 178250 907843989 62 912437 605731695 25 187338 292665802 86 489178 589480123 19 836119 710231986 51 205294 986038535 82 948501 658749632 3 776106 462546760 31 798082 496539820 59 869533 404125043 64 772732 855334860 89 657857 326825538 68 32626 482467683 71 50125 802052678 41 689283 967448488 46 293540 157314361 59 795924 879042315 27 666580 101503094 3 649739 452861816 53 748766 785074890 2 806218 882668442 36 432114 130343903 4 840567 750325045 30 636434 877790087 8 444878 282184589 72 799688 128035583 45 842761 206947960 91 181096 637645971 61 437054 690930402 99 970099 526638587 29 141957 223186911 78 122037 268969551 24 782650 438247199 82 832106 371490080 60 465789 948444783 44 801894 710237309 7 793660 245291125 49 680673 292528544 95 847669 803193889 71 875811 215306314 56 226358 743654387 18 695126 358332392 93 849299 187402148 49 508013 773768607 51 979905 743033418 22 357064 188723525 77 311111 999115914 18 272560 810507888 53 19897 556955882 21 989096 584055656 12 715557 460600487 48 949924 436679530 90 48863 765898771 33 140887 451577843 30 372872 108884992 74 573381 726351153 20 338990 633621688 74 966373 884019180 99 26554 181380344 31 732382 837356054 56 162838 152534592 53 929519 244567229 41 186358 793786792 11 111322 744285515 86 128926 292153683 87 923974 235402420 11 433782 485061288 3 784264 579204098 30 999423 438608982 44 623852 267681543 82 775718 598307333 32 942731 347825758 12 513820 278440954 71 11317 409339986 100 11231 941537783 82 223293 249572897 71 125041 490993698 99 312375 881323054 71 723100 932053216 27 618113 915010780 67 91790 329053335 81 928210 337332828 53 114810 491834126 48 133079 714926029 96 749956 244160338 19 152802 512566045 47 627181 815656707 72 506354 207073418 23 864397 162461210 65 761240 908623832 4 903429 684912904 22 587769 863076671 35 167902 106599737 56 972294 506979559 57 721031 895017870 61 951327 633417843 43 140786 829000261 33 825749 738716604 85 138340 823302514 8 326952 739795929 9 334072 490776046 45 656643 127141751 21 721976 387013289 18 182954 148784131 50 781253 512292038 4 498156 129987533 75 831668 820570921 33 439411 226927161 9 695665 114976263 16 918092 330180076 21 722487 991014533 33 390491 373886089 56 592132 677905132 14 302555 634623556 92 276068 652978328 61 672528 479290420 43 732895 688071451 98 808022 851300679 56 525756 834207082 70 292699 634039620 66 460232 493044655 57 697438 399847808 28 449863 540454662 93 417793 354867882 69 100602 731641547 56 48922 375242048 53 210418 889458815 88 931006 625619127 96 234439 928601842 40 449843 139315176 70 790463 776741707 22 656769 797594405 34 465009 687654970 86 604131 534460126 11 913474 189859441 53 115528 970079184 73 65652 335476331 51 862090 711520503 81 87281 653362817 73 51696 176920923 86 955386 804714205 79 60060 629998468 18 626275 944509466 25 27002 362103500 88 924369 288328332 32 248821 880345923 31 609045 127251028 51 786400 129479759 88 694008 776050560 42 953468 778049805 47 400476 482955516 22 218639 952512284 43 528523 391804590 27 81696 902258059 12 495227 480206666 70 841866 828928754 74 624165 569242325 90 916614 421500770 79 731865 896696462 4 393454 273815570 51 892650 578018337 41 357903 979658550 83 136172 993649173 85 396750 716606369 43 176239 788320422 69 918780 902055740 20 101980 925592762 58 640266 231245843 58 991675 858883710 63 827987 233329823 22 325508 190941740 75 387529 533224065 59 12806 759388616 12 139979 401309065 42 381751 538442459 86 748832 552131450 23 421268 620021276 64 627081 971041599 85 612087 789980235 3 838129 916048385 41 131296 644789133 96 165632 695863014 26 356141 438035847 72 207577 211339367 96 944405 864903131 77 588618 753131053 11 93438 325913228 24 195129 550447241 50 48922 870184543 21 128423 360572614 13 944651 506425637 38 679458 962124972 78 872779 915557766 67 38153 565716878 90 834335 353035060 61 185608 494287105 68 695034 595775009 46 365765 538549142 29 931322 722647119 16 424513 624897429 91 476794 359098590 37 328989 566914998 23 442115 678729808 25 875004 414776702 51 156778 943086652 73 994107 477555566 65 456324 186511554 16 192142 657955752 5 796603 455159664 48 118905 707021303 6 630436 543091905 72 638073 984915631 8 184565 454570761 59 803901 402623139 84 521855 741692788 18 365140 799080783 41 131469 120821278 37 145043 486627616 97 71046 772441517 79 358781 926061916 2 537303 846019425 25 869294 682160439 50 970613 568583295 89 22426 917064221 52 452832 699091727 39 89580 486864375 29 819547 564020499 82 90066 775175725 3 910140 491009232 3 244561 542789668 5 90852 914482604 31 942605 360302718 43 731800 826702174 99 660102 932903359 6 339980 254956092 61 525611 243848653 47 190017 152433616 56 994242 274202819 60 388044 533218301 72 325890 160322313 67 104600 742736341 42 769646 227092637 83 135279 330068275 62 354987 907009861 12 726785 144050497 31 544844 526622587 6 426095 213729371 70 211413 126030569 52 264946 671927043 95 712343 639600039 14 251849 204885768 63 700666 384499082 37 491363 677970708 86 74505 708733553 10 789885 842924491 13 506811 862723674 34 106292 551959865 63 292234 474707785 11 368647 107524161 85 398140 827497766 90 19836 737843305 98 913836 679805663 56 97112 207680119 59 868716 356384060 82 979787 332679194 35 68217 875919992 85 354057 294965402 82 58476 899274979 93 943581 218171123 16 955937 278477742 6 376298 257884733 60 130234 883329693 28 275461 549288722 1 490112 380570630 87 858696 664200471 5 697213 567354325 98 594296 514978577 8 813365 753429191 47 559389 100990782 27 340744 278617512 11 207924 983069720 81 477652 759973889 23 750283 291862908 69 230296 237635695 31 511961 877088740 37 441617 151703856 78 531590 420932158 2 783826 434252840 94 381286 159203395 97 743149 256630270 61 94376 338387923 45 155210 838194268 32 957111 300686426 74 965998 684170976 94 502363 416816145 85 439888 197360715 88 741428 766305341 96 259096 632398647 44 259203 882943314 92 206003 207450541 51 42747 191440119 77 148935 889007604 35 805212 580679470 78 641393 511884594 44 863325 995828191 10 249729 466688865 90 866979 374191979 22 715877 679962464 32 408953 820252487 79 628294 308757772 79 319194 781401412 21 918775 526241462 61 503039 387519901 29 587993 979703854 67 317513 263458152 52 281277 539004785 97 28715 686120689 73 881358 865099341 97 295330 690840609 65 77073 570641399 90 98730 444491558 44 135858 932472524 66 721815 636402603 46 907824 224403925 69 27173 388914035 75 968958 378594537 60 964308 283710138 40 969225 778828569 10 106060 743340210 43 557301 240053883 1 998701 184841812 8 238272 678089741 20 292184 831740822 64 341389 304834700 47 275470 527476085 10 845878 905901068 92 128391 238835834 39 514384 109364548 24 232106 658777365 44 63313 493224452 100 694687 625433363 19 105194 231079268 74 929560 128995706 1 160760 579880938 18 820884 417334283 70 328633 577412276 86 704222 229656736 76 668062 668918857 65 82226 440490362 86 288171 354444997 67 504488 945272910 21 895410 755746120 13 931325 889562457 76 381895 643623675 18 381167 968798698 57 39502 354481444 66 942469 374277679 81 33024 542784122 33 592636 946048352 92 126398 247479617 23 672341 873384738 66 244055 749406964 46 700435 237580143 89 474515 739035551 56 958434 158713008 64 693267 304590074 59 19456 377764896 90 497353 850329944 22 492366 353688771 66 234886 495030250 14 714881 244669350 43 128513 357130442 5 34248 972360759 76 679781 395579684 36 963638 589238871 42 996697 220684298 23 135428 661136738 40 833383 284196273 40 986175 689787826 30 709673 207347207 33 693772 649211853 92 41552 187796962 20 256576 880767111 38 265605 290115312 83 252554 463155479 22 410287 274040226 45 528985 797180304 49 896906 351315628 81 823766 646872215 13 447800 393254159 17 46058 355805523 33 725365 960799912 51 90722 657282509 35 732044 287137895 42 313766 134790374 95 333086 687943100 56 351180 949435146 49 631246 442442265 70 541949 177937067 28 449739 118582049 28 505904 884257089 99 273080 996999817 95 453796 721872419 55 832335 509252506 12 560305 522816390 26 328374 372397329 94 464739 977806776 16 275020 583768321 75 666778 719718716 27 929482 230065084 70 78570 765228644 96 90643 217836764 80 207447 133360846 56 980329 975530244 28 668290 239063192 12 35116 671551187 81 307874 159003587 1 931681 203512592 47 823034 194649413 74 547883 666429338 44 443241 678665783 62 342894 287867351 8 283354 455655912 24 310696 204657359 62 143426 183847714 9 459871 125825129 97 285623 546563907 66 711363 452978495 23 409022 740603821 15 511781 769910372 80 839339 154316830 79 122852 503153045 46 126902 234117386 88 315437 779174225 47 140260 384154087 1 65385 955164643 59 676602 318308760 13 89229 966505619 67 754685 116748060 11 703476 378645312 78 419120 744415726 36 556495 493938498 83 681260 600684320 8 93949 894776969 59 288551 514398654 41 781285 202329424 68 581503 294662514 96 911029 400306534 6 278491 565476297 21 687829 592760187 69 647952 692974070 84 643038 183746476 95 147227 690734981 100 289873 836287621 87 843034 146242173 24 954776 580917726 45 350643 235851970 85 17569 386356717 67 166850 179684092 71 566853 345704953 69 165971 304078016 22 825130 419846035 9 885463 990767738 79 747250 923237949 46 513078 447072202 91 222029 301102382 62 431643 625199908 47 137315 116064410 85 76803 289611008 54 +100000 6169119 3426933 2629387 9515854 +31 562231 506256916 53 860785 711762002 40 532809 564969641 54 150908 418926575 55 447260 855605452 38 564491 809973405 13 226293 396329444 85 986028 603633067 45 386988 205426077 35 195248 237411484 23 769553 410790591 39 448740 395100678 4 282012 820421316 80 440742 682627871 54 297311 521892386 61 281929 734721206 1 704601 203670227 50 458484 602034355 26 991046 413507887 93 81119 615174568 47 104161 545101906 2 172514 687800675 59 228558 714537010 82 839752 666585969 15 807357 961441534 46 750805 449138233 61 287741 868934153 47 964165 128958902 47 560426 704038192 92 526461 854752691 99 321974 666969803 79 68099 694970645 98 148672 760775109 36 164952 414511302 26 685321 349001416 95 673079 156726896 24 718098 431076020 20 172758 868127078 1 340271 170079812 1 111545 241219629 56 728140 769776182 44 917053 860681529 77 553248 255198321 74 81365 228816140 60 100605 728360723 2 215865 532863483 80 682483 578333992 2 594553 198282347 61 702293 215278498 42 241419 854304316 36 896448 261224521 13 280686 961927861 14 583623 807467652 85 676452 596857216 99 843379 839627105 14 974661 935685451 12 377594 994699486 31 816678 220518576 55 143459 736740999 56 702937 922624150 14 182665 385319941 31 492649 473529269 97 903747 495277679 62 536157 144216564 60 273760 904133987 100 906099 523853916 60 443469 913335179 22 541516 272547823 53 415074 216305436 12 277245 437692031 25 447877 793843002 12 521379 283928173 55 942035 143980410 51 819197 440850382 78 121478 345996794 90 845712 654207345 36 575690 518062933 71 398072 749086942 70 833998 428329654 59 158434 858943743 29 907119 119652682 10 635809 348638382 1 586657 733446715 39 621059 327696971 9 939195 180845904 5 116529 908178753 35 654641 123140888 35 693440 820658160 21 355723 410138797 70 776251 725429482 16 250310 190105477 55 113729 404552475 87 253210 935731638 16 402194 161829175 47 846867 271275518 70 252083 623109122 85 180974 662470941 69 203715 780364843 57 47758 275450399 7 358217 934855869 33 279465 507261842 37 430886 540748203 45 288504 377367142 99 745626 586478014 73 664338 109027950 74 781887 415051402 3 641513 689327724 68 870448 306708906 95 271668 676236616 92 711010 808817591 75 786459 173973260 14 561468 774212564 48 480107 342051439 24 71015 155134238 54 946188 125771917 6 744924 166040397 3 673734 824313105 75 706258 745587013 14 640797 131778926 5 249308 975030832 4 459087 838311835 39 52254 253320252 72 320585 117205392 100 434879 613866284 51 686990 284129888 62 101049 170188149 60 319514 659717835 15 568507 925577387 34 645043 411198873 64 661355 912483208 81 743688 572417264 12 244828 953111775 49 261142 151260365 11 160853 429591226 95 665817 137830692 92 85053 722995796 94 802435 553027477 79 714391 629716867 23 920293 206490011 63 111185 394243471 93 814169 411785534 2 390061 231154386 80 963665 690984896 90 758270 737353361 42 432439 914431994 60 292064 459289789 81 354492 262142979 38 214020 724871030 96 586432 383353143 10 542862 672137771 80 196111 393670078 56 222914 694837611 67 518357 267249820 72 961990 886406164 91 13411 103662133 37 287755 545954187 27 385900 632099115 81 622809 794003720 35 190096 933199177 86 979277 347895742 45 596281 139697686 16 968103 794179230 32 211881 334359762 91 525188 238265861 67 892577 390640494 11 568982 211221490 29 260587 189853426 6 759296 666284029 11 60914 994202610 41 923630 629062559 82 472398 429302723 47 224328 906836222 82 355096 328025342 34 123808 153011698 3 531792 928028193 47 931331 382818343 47 819980 186723347 4 419022 988034138 88 961028 368700798 91 596388 819534251 4 25515 645319184 2 910734 139885670 17 714458 269539005 33 800084 423064873 34 922668 777564724 99 600619 381303758 50 357402 541938880 36 48446 109044059 2 789766 463061497 21 412777 509998393 27 600768 779620851 90 183289 242624685 92 889644 799902092 17 528982 467195211 26 99174 572066220 39 109710 612729271 77 878493 516311848 95 700527 456061738 6 388210 978820123 13 598361 380061958 95 22178 103413018 85 731633 110119781 20 362960 570583841 80 20478 810879360 87 471500 111398062 7 746105 474961840 70 194393 494435790 53 162776 629957644 32 964670 237570267 70 549238 647079431 54 409496 516212699 50 833602 747070956 15 606162 968250094 31 58380 337046924 86 367530 334917206 42 326293 346338216 87 841969 899181053 43 948709 869469473 56 703042 923237529 20 640478 196520115 5 395467 519486299 43 790905 888774750 61 560079 587024164 47 44452 516340644 83 642208 127976910 51 56760 114536861 64 896577 315572830 24 318272 687968286 86 275084 719218769 69 533541 187145099 46 918673 986438567 25 610999 126905833 26 586965 455489409 77 243173 335280421 66 732404 862152587 27 47000 529376071 7 909660 894349702 9 848386 894831522 80 901315 218339802 13 962055 234192873 32 393133 651103772 45 434269 964804483 20 843796 277723900 30 72189 616656301 50 286154 344019997 2 333699 617283903 46 790199 105944079 25 662597 901744971 92 403987 107378628 28 17954 931524038 21 624400 866301497 61 650654 524944528 58 652514 395699122 6 558298 588639277 15 306247 315279797 93 931342 583549346 20 109258 422751735 91 974466 223801684 81 543229 231244207 35 350582 247311182 87 538635 391181329 33 606677 275735418 93 668414 375231722 7 137165 195790795 20 10091 502907428 99 276795 774885862 51 860752 622553654 54 299417 405936706 90 714489 883580171 97 143850 133762944 41 956218 205026743 94 600814 541519032 95 414946 878837934 69 366923 891999976 93 567193 106941081 67 782789 753824737 12 564924 871822346 82 569617 599195771 1 547424 445638442 10 960438 175422548 8 644135 169386907 71 224544 505001998 54 587860 349546885 47 932579 972248613 79 691398 543762965 62 677101 127070068 60 269981 884850700 57 133843 650420576 61 582817 734445465 31 994481 642540314 6 936280 520023182 38 938736 351460611 86 261340 273982237 81 341085 346339646 16 880119 501506133 74 738909 402243918 10 184984 154663881 34 230613 145384479 71 632981 397814056 12 979885 488852892 81 343531 430331281 78 940373 278351139 6 78897 524914853 44 907549 247088458 49 930811 673801010 30 296011 816658893 21 326462 971922862 25 412433 456044865 5 923823 875898171 19 726155 316083309 75 199693 542027528 91 293503 996239045 55 184734 521821445 66 848455 664534554 50 249477 884532921 27 747445 311071131 23 421672 929479121 76 156052 629551055 76 679142 970989975 29 776043 495167134 53 236154 275674899 69 51926 876364974 17 801793 787637593 52 179923 587972846 45 36180 759104772 31 582220 903726972 10 768419 842368277 98 800752 427154073 91 948542 942163419 35 810826 569773202 82 353061 619828167 86 918425 392438691 15 794791 148920656 76 480940 112087181 78 330181 380771879 4 543100 869117346 55 237864 804760185 69 232154 472684077 80 98014 887343270 29 44659 774158615 66 520723 554260872 13 729365 295336150 57 320981 688806069 62 133218 454485000 33 993462 148677020 43 486204 900882726 89 707023 420551892 16 484587 829949998 87 721441 675874879 58 214986 146406142 83 538779 105224214 4 276778 119904461 24 521206 386118796 21 741252 658305871 12 856716 792450932 98 443775 422890269 55 36837 184868593 26 951034 774794204 59 436363 432753446 19 889356 485902996 63 279751 517876177 88 51251 624994699 49 596097 447940299 97 475043 845426858 83 904475 540111329 87 17530 444775079 33 641026 446091548 9 621544 209747875 60 79154 983041796 53 566287 344164350 38 969779 869039286 70 527363 272916750 42 681856 765402494 57 793232 257044790 70 266278 315793233 22 223212 807997098 99 239595 886682174 30 531715 579786795 99 418287 653677954 34 105946 537190560 41 578319 967253322 10 148629 235382503 74 188579 330492282 15 539396 372493828 23 434207 895854405 65 861769 800799555 34 807962 240483277 93 111240 769625219 5 525787 653167159 90 843704 980153041 8 59820 316502583 58 730778 409814502 58 199861 381312204 59 668272 332647249 47 555670 313334684 14 744006 378299262 96 415337 250733049 40 856754 695127799 19 271967 948988866 39 507965 778178762 32 218695 196061187 50 96518 284973213 64 842452 365924913 88 982643 548095899 13 833463 356061953 98 579904 490256473 2 84582 287067515 39 312903 930696775 16 911943 361451261 57 73584 495109705 92 630181 608948033 42 854865 973094953 91 460211 376003510 75 335209 138150983 4 720730 149447543 48 695872 564375553 40 106835 197808749 79 691561 403028786 11 43244 126649843 66 768794 833182085 45 214990 210779170 28 151872 448454223 16 278481 199592351 46 743875 877678907 88 26047 330760703 59 271941 217649905 44 954237 921459442 88 386659 600676850 43 609135 520358692 65 93741 250729814 68 437925 850533485 86 641859 655833858 59 270676 391503589 65 664445 294750073 85 898946 319643489 19 743091 900652284 75 283794 375095713 20 302375 786843594 1 526694 699226574 82 617354 612101825 60 267455 457914805 58 230035 737303020 1 173197 373847943 66 678994 811175356 20 42885 665125748 14 360500 940380877 69 879886 274214541 1 724473 201275049 85 768299 264975059 50 273890 654861998 92 434250 363907804 72 183236 429440304 65 444862 712602933 86 128536 823652663 11 860247 438441778 35 408677 234432053 46 77922 844696308 37 420666 136459516 40 132481 796865461 96 559787 629460111 10 727302 143957420 72 649350 321639430 33 786097 321611446 62 181168 211705468 38 537996 481483433 64 976181 791957384 25 376169 425852283 80 775644 585138071 81 802338 542710237 39 516817 927897061 48 642566 418303888 50 563638 637263817 31 159825 311903410 88 476282 296949468 41 267393 289356155 80 599960 757940250 76 953192 996812299 25 868258 567268102 61 956508 601057333 69 157711 646779318 70 170553 238688408 59 996831 723990278 32 537472 149308989 7 201207 846852262 5 788614 302940363 10 398552 548686448 45 576757 970733303 46 541809 959111257 19 282330 659507598 59 994832 684682573 100 214313 980148764 92 933300 293660777 24 67925 922877575 53 587359 764673481 61 921557 737559229 92 910651 602025695 16 433738 144478389 17 917477 753807184 96 500119 845404450 98 303254 947899912 77 43988 498081720 52 80466 618320935 70 998215 250864205 3 145825 930094177 34 612985 199605874 59 714685 767731638 68 93198 717555803 59 610699 789785521 92 366192 384196666 70 903584 687801289 89 243448 799993566 21 345485 830534476 33 718485 658662085 52 807081 590135133 23 165986 578397981 56 849897 642042644 75 733476 599687915 91 335752 893321697 6 615180 732713115 53 769818 472266352 100 737435 513673566 3 248879 912849127 59 90308 210396029 18 908863 112143149 33 752090 384483642 54 543923 112572345 37 103042 326353764 51 487988 737937680 21 100394 780264664 59 604905 414553834 79 797577 828924769 73 726487 966532936 41 273052 407647659 70 531524 199968724 63 496726 647969424 41 213531 794143004 92 534394 898884798 64 927950 879067701 71 242779 160596510 44 51392 557464029 87 736645 853015917 28 198815 882748725 68 791111 945747828 86 594249 403336220 76 225383 533510074 43 146374 753142036 5 435423 712467368 14 711159 313949442 97 334356 615532854 62 967265 990536336 79 202422 214449511 78 717362 231456864 55 185850 194093320 76 821278 840160410 1 461236 264389483 25 600263 880325807 33 621708 227657549 89 30952 719241205 51 315273 103158759 67 903207 525877511 69 640993 906092082 99 575072 230234711 33 846420 243815960 93 966057 138478435 89 898995 742672930 33 753565 547500881 31 32994 931007097 49 647582 170673878 13 597494 855472510 97 495111 174642795 21 946255 905044218 22 339576 969795618 73 825183 618595562 100 80210 290011836 14 310811 191818702 53 639279 305415086 42 599739 141590753 59 115807 255121922 47 361827 321949534 29 182495 617974749 93 501662 818881992 38 773069 951921855 11 36314 306226417 96 854034 484783163 42 290732 288426606 83 660685 735859520 22 416790 596413065 1 285794 664124123 89 668999 810338022 69 51480 359821872 1 112891 647984729 89 143740 596463702 69 844412 607312923 47 359107 977689171 38 944095 458877526 83 756864 658084514 79 58864 917333336 81 617966 194717858 43 971253 174600266 57 549353 814267375 58 204311 627287192 40 909598 396197568 22 469217 167585943 89 340084 182689151 74 533615 626555320 100 553574 614497828 67 869429 284754605 89 228371 337351277 79 789838 672535683 4 440696 328878465 8 805020 649088100 77 119162 426607026 86 628876 679495284 11 845013 101412054 94 597391 161112649 40 578805 706717362 92 966392 234876830 90 964359 526743774 27 788344 130162085 99 150530 212641253 16 848234 344944695 86 522340 826333193 66 380346 943688632 95 748809 601862907 20 709983 890917647 49 552571 866594467 35 793064 686482251 2 808964 269902739 93 77052 409297879 99 535523 631520680 70 364242 601136643 27 173834 717623127 17 236243 746699160 5 121386 832589538 18 558089 821526966 29 788283 518907215 87 103542 853056187 70 13896 446685599 40 931974 845209774 91 511411 801295012 83 80561 470355818 19 466727 495989092 60 253415 969936019 38 505415 704036463 5 347073 688703994 73 134100 396443750 69 228853 822427155 64 529104 134535491 17 107686 890832269 63 507796 635097747 47 822555 746221461 14 137660 935809960 74 900951 643754446 89 437282 469207105 86 824547 461421131 55 999959 974149418 78 970287 450912448 49 917685 760993242 6 835712 819522979 74 105514 186082525 6 349103 700566825 81 129486 563616222 76 605439 493525297 71 372616 136010532 68 797542 421453971 94 379856 893166813 74 135728 262698477 2 100015 755508758 87 247577 512555424 86 153938 598110816 16 760593 827209701 89 897718 634274712 43 45120 309373535 31 836718 607921363 15 37643 986819004 9 983838 362847604 60 825623 772093521 92 286128 149341906 6 320092 370384424 98 193006 823176174 38 205235 710190311 53 26448 308337306 26 789841 198035848 54 396163 698155320 12 449099 699155318 93 448859 735191564 86 650999 839713630 93 826739 688544986 79 699583 497040847 29 872187 239001505 5 844923 249905474 72 457228 185411059 70 616604 788337951 1 399275 929259220 49 863006 828784947 83 547466 142616475 6 933398 436850976 57 43764 333944108 84 764003 784380496 37 943011 678493360 94 944475 741752950 6 971871 480396395 95 377652 171665902 49 204234 853247509 78 130974 978138900 44 891388 197993883 74 139289 986503474 53 152061 716225684 18 951236 434535713 13 528702 169337403 79 93079 803439635 2 388660 367677732 6 101089 927446203 61 218485 124368722 68 735312 798185317 31 577701 299091587 45 182503 627066631 14 456155 661214533 1 819403 648592133 63 900124 865969636 52 809288 262800595 59 389052 480210225 24 98640 447757717 6 127180 195029826 82 526389 978549385 23 128814 159683781 54 466282 969566748 77 56106 227483078 20 322820 590792313 17 110625 316981406 42 397569 512187544 41 128480 597408260 44 567570 762456209 64 904638 773688347 74 306144 853951919 70 304600 981473350 56 86181 957639884 34 555335 266961329 59 726841 713632212 54 757398 164818067 87 738053 731407461 31 468708 866575866 84 968506 116332861 66 514123 963518465 61 61672 233115927 25 128344 872385510 62 664797 157240836 30 840909 290745365 20 448707 407335502 52 651015 873128308 43 593892 239947929 3 600880 478543999 48 271992 673700699 46 392648 389338623 29 708962 694294658 46 160492 930561931 28 222295 719631209 41 653464 504807744 5 144864 878714814 12 826839 505560199 52 724287 538223990 22 955032 550931861 28 313228 627461913 98 417226 669347484 6 216525 705760803 82 109160 601379777 59 347892 197228466 69 556650 162166701 90 477919 599737034 14 878146 777337383 44 915147 632821957 21 523560 325733268 43 765734 473289287 18 97409 172802027 43 267302 760477668 60 513492 390271985 27 329711 406295301 43 43314 685391932 91 423945 609198555 26 134455 438847872 20 324617 142604477 39 684738 743895658 80 314194 580728971 32 628545 807948823 19 546402 935873727 78 248363 507696246 82 163662 753240286 43 877561 720091142 47 920463 787884237 21 611826 842888210 13 635443 327089690 92 449526 336123421 8 947837 730391859 81 161597 103923524 40 367014 148656276 13 201921 457750186 19 464544 402456591 23 507453 499372462 60 796216 909881962 60 178961 544160094 7 986409 980659036 42 644640 711438523 61 363965 979967370 65 634512 207757584 7 464764 727829083 59 60180 518204166 6 354169 458858293 31 277082 842477481 17 770575 874535839 50 657960 820174122 95 207924 825897975 99 686811 370028132 38 569649 654139914 4 386304 500121371 68 89513 525342749 46 577459 232276367 41 945008 500125851 55 311378 488365904 58 79717 737818277 58 383140 600097907 28 559330 920882215 90 16253 307328969 51 554105 399964819 74 518929 618106106 12 757325 771725795 12 815460 885571478 100 151627 684196975 8 535927 709902835 31 725072 423132169 40 405809 759778871 88 135975 811193289 49 691051 533539303 71 867340 254201777 68 175111 958296568 96 711670 319655322 98 963364 191506923 82 317591 891866756 64 387000 154852989 100 33351 767997637 59 636944 769103739 41 815332 280906577 11 50093 604195477 30 75809 863789623 29 981404 671863847 100 887713 125628915 58 665321 862008923 68 579181 893792651 10 609567 876325340 3 414859 769477429 86 766467 980922805 85 975090 938359589 69 711486 713449126 100 37046 266795913 25 118392 300265680 44 539683 849418154 49 691847 622714146 38 432441 383532987 37 942868 842383748 67 295093 987123698 85 541919 880813374 98 621099 362722533 79 570448 764505884 68 496396 521203749 47 467058 524673329 46 918844 355999898 96 428874 103899574 35 729479 169403960 48 920918 524048043 100 810362 332456579 83 244350 735447426 77 519565 838498224 36 122880 225752794 37 496134 392717129 88 553808 326458919 17 97937 563604500 37 298033 502567939 57 346102 387739733 18 632783 192908202 7 750352 746081683 54 837835 779424536 12 917924 884546437 46 732240 436087512 7 263818 531555622 38 602387 528219512 88 479024 125483067 32 379338 428335637 85 727199 699625559 49 965508 955707764 80 577218 268193014 44 790028 941774293 85 663246 575755661 83 922867 918123796 85 973958 805050872 95 313395 836744043 82 880079 575492681 83 887849 117723684 12 117745 438496375 40 348937 256087853 33 474700 929535763 48 31340 224563317 81 807799 919833233 8 34757 441436817 93 882124 459257034 31 390125 362594315 69 255532 789159230 35 921365 636630740 95 388037 816526355 29 123501 554984735 37 942009 472710364 14 233662 796632834 89 539360 661075065 52 201665 510049913 4 817347 623401320 71 890604 925324646 21 29281 944120506 92 373879 848124472 95 808900 740174476 53 185787 297512530 61 838425 225519034 30 660877 340891733 97 402915 283365445 27 774840 285222063 11 420288 103080015 79 645458 162722118 6 658180 754294629 8 811696 883414132 92 81382 196015652 99 911913 108586979 6 996534 780274208 66 669821 552270679 47 877316 291115919 96 517156 813197365 74 290156 513002292 57 372348 734225484 61 914296 865678534 3 637457 256366356 7 96728 578094359 55 129087 710013083 68 545278 831664032 80 223123 405811952 16 651309 121516953 76 663414 594549126 79 158197 932237349 40 554490 749572083 71 675628 531036247 90 587176 335402981 22 776856 965874410 96 538969 990154581 53 445156 274142300 51 289153 879620845 53 528195 246911632 1 754872 560265487 33 301753 356162604 68 446599 476836468 59 555802 407686336 4 696899 906490567 51 236814 970810936 26 753295 445553357 62 749441 713292466 25 505560 511464352 15 811871 463288529 21 709959 797841042 15 758452 987158789 46 86385 854228971 34 82705 236143923 72 545862 635246026 4 522386 576479113 96 233045 133610763 21 518901 889176893 13 942653 183099307 72 997798 241005509 67 297174 997072684 15 366397 596100382 43 620560 572117417 40 678732 313544234 60 453178 195605412 66 771320 913465017 25 29531 932185469 54 316564 904166136 20 307138 646260764 51 622764 652363856 51 811978 677700603 63 482275 687751082 24 987512 424693415 4 679704 532543027 30 643548 401636872 71 914966 605564059 98 751021 917731693 16 932209 341761284 94 242855 922110993 46 448198 604671413 100 452863 148776619 23 368263 120880571 70 61335 326973962 27 734866 136620959 82 589016 834141731 25 270250 235487014 88 515857 613595400 78 854304 601173882 18 729000 642209362 74 845533 334833034 39 227500 335545955 92 104388 814185482 51 603358 892648290 17 656790 985431603 91 857894 763291925 28 384236 354378301 38 865553 743477323 4 519290 134245540 82 905351 463353389 62 933474 848486074 54 669927 129589961 80 673108 142917845 55 538877 497105583 77 693154 615189678 58 530893 291645937 23 893884 127162075 61 837300 968505620 79 881380 942239528 61 658318 617567487 59 772530 642549393 59 849817 950979705 10 798632 866118141 85 52894 881520932 71 807537 953092744 99 358084 318632211 34 489950 308749603 46 828064 697108242 47 174706 563500095 5 544779 538567000 60 99970 388847883 78 895222 220362633 62 446697 634306446 27 110647 331209715 99 46994 131619127 5 774917 165608818 14 920789 665410292 93 335848 368068392 43 327428 176839631 49 616226 107330540 89 769341 251966772 52 33013 902791769 96 790438 428342115 13 64012 747715627 96 695805 442041167 57 951204 803180326 18 429729 437242850 92 333312 254798078 53 770465 522743087 42 770371 918314397 81 729729 518699322 77 977181 333982368 90 786123 923270233 41 927774 995184555 28 920106 302431003 70 790360 393327491 74 603961 250245284 26 245240 157714031 84 825247 230698894 92 127864 839261941 61 330662 719087955 43 10410 279352999 17 421605 830260784 43 193943 768852136 70 667215 510414536 56 55179 161714455 37 300309 438051459 36 350309 540750836 67 962348 909137170 75 491175 137610179 54 964435 424160273 69 396545 483839245 29 154892 373757007 84 317575 508745393 62 436402 585659833 10 224177 286202696 3 107764 774453425 12 514173 276057665 43 380409 721279322 79 954146 684655898 34 245293 846715548 39 455921 556784397 87 876341 645805500 15 751832 243397594 60 707944 144634959 24 21584 889788429 39 155892 826571159 89 821361 731707351 88 329916 445758496 30 852642 792146250 78 879902 358812422 75 495227 113258805 18 726515 698410332 27 754652 133892785 69 648227 769011437 81 42719 615812204 81 695455 522833776 75 167026 318133330 18 150791 374603699 17 464183 690890194 15 427334 518994077 67 152224 129402545 43 43187 814053881 82 710442 169004849 37 234479 118383238 44 120152 125941702 95 200802 588467076 23 869170 946859036 61 519782 958731794 48 866315 398559424 74 358195 397538110 100 48495 924013493 98 27800 273241260 22 838058 515416945 72 132456 786142778 70 690093 328544401 22 504171 138430666 77 752138 209152760 4 217480 931226988 37 986472 674633322 1 212068 392533662 7 865256 773452266 71 274776 938567549 59 649973 562783434 2 366644 650625550 60 426960 504137995 48 566119 164483973 9 568182 820014335 51 999327 423768591 10 520762 121735876 7 787215 735453976 26 930453 461924057 86 402151 146532829 81 661808 416439224 52 565111 166550453 81 567587 884642330 16 753397 259245155 26 307621 346501322 24 438297 952518182 6 893810 538289339 35 349431 584328722 74 586581 566048968 57 89171 372137088 30 621990 877327126 98 191008 807639755 47 456963 933855031 24 152972 651073124 54 425936 973541481 42 976988 842242756 7 489371 345940574 61 425749 456745376 23 831967 884230870 69 604493 774311050 54 834460 415846026 31 270342 565819840 97 144534 137203592 5 287765 565939016 46 878000 620693963 62 976714 167334513 45 402331 170042131 72 124549 219154743 59 713328 405009306 19 764734 635085230 89 395539 801697601 24 352157 133517638 67 283426 136518270 85 119357 830979872 41 19068 362701563 90 307351 136698518 26 610273 704273725 84 467608 518923877 70 992060 111114719 56 380790 155613402 81 833989 331692544 75 405234 929110083 74 457245 682211245 25 283353 350430971 24 897834 737912901 64 505959 324730295 75 271407 420243589 30 509634 339811293 62 874607 109399187 69 482932 820533108 57 304989 347369760 29 936167 908317436 14 739510 384472068 50 262101 493189494 47 80932 742798439 44 287018 724313301 30 653528 802537742 20 543756 499536231 47 424555 392680458 13 17953 484792783 49 734269 934995213 38 774221 766168472 73 631606 339322769 25 276908 922474784 79 747604 455685359 16 470927 333588068 26 545848 700747356 95 615785 481744040 78 485777 400069920 7 625815 416862885 36 298088 882553014 17 257928 561201737 57 354899 572874189 65 352928 551103173 6 312669 836419254 35 608435 444530857 67 496413 554511538 74 973323 388992492 46 551969 678766562 17 30145 882556612 90 116789 207117768 40 648747 130631922 37 593214 308775222 96 93663 105947627 27 934209 543985183 33 857947 359584991 79 11146 360444933 38 281882 430811868 94 122197 425474027 5 59278 599220920 94 680618 541675559 29 522277 672119575 21 993899 606753962 48 726061 767636407 98 353113 179919085 42 558141 717139638 44 40569 708666783 91 565766 966537089 61 795912 198608714 80 803164 957344467 36 62129 283277667 93 691722 578818477 82 251870 970912136 52 565869 804379584 66 682564 659763882 5 771844 955914515 88 300489 491748559 61 980060 147081282 95 950551 974161232 12 524237 371537374 70 903997 482732842 11 233099 677607725 84 590814 932042061 54 263314 346141888 10 11584 172560484 18 216973 289307551 89 942022 695637654 19 811510 564015587 93 578100 927491200 51 62093 886817668 28 13288 206290489 29 336761 448396123 51 794498 560658291 32 870937 869708189 93 398314 125614002 30 807578 429762433 53 327442 502583333 62 782570 437197649 90 266231 332465892 81 81852 451821948 81 382918 408476766 24 854813 628233555 11 186503 174716479 74 928494 178475927 58 759110 501142612 23 749625 814695245 29 590153 776742847 29 849003 427704948 7 562430 758612312 61 839368 787060448 40 555743 172930607 14 392150 771540947 67 811412 762566690 25 583866 645759452 27 323077 718619508 76 377720 393174146 96 648235 988741512 36 404827 107704462 69 726320 654952098 64 459592 191983616 43 892725 804290127 59 899821 264158637 28 507378 966907221 25 483282 255393344 68 334080 760358923 74 27956 181498200 91 581209 675400656 19 143438 168469536 77 219714 141512147 37 869014 570944138 74 147986 604418409 38 718807 653854844 18 133250 442084010 99 943273 684856835 3 184526 607542280 15 491977 459155838 31 953102 440156663 41 492041 241951191 1 321860 396353809 20 646823 136438843 59 257470 890605274 93 203543 548003945 75 523113 452797527 14 824654 760060513 18 706317 578231196 62 785150 776173233 75 447101 519022329 73 853458 520967801 8 726781 545108388 77 260158 956567724 29 725662 728344144 12 241009 969193582 47 357466 789400334 35 448711 468117614 84 93102 972788798 35 986330 164355700 23 79254 649333263 79 868045 711557766 38 228112 114303654 55 887957 349437052 10 599673 889830129 52 861798 236260552 51 129919 787433681 39 970552 734519150 16 268045 216872596 65 67773 203464574 40 825224 479195590 11 509523 684055205 2 822401 398074264 98 963093 691435568 30 331675 864771114 58 232901 520668983 89 310308 938299577 28 563722 374839188 18 408612 615946048 82 256490 603455369 1 130930 318512752 78 790632 323869681 45 979356 249953457 1 305605 352345397 85 174085 198729656 65 622561 576840027 99 93599 946227131 27 607400 495255355 92 57261 762480751 22 613111 646482020 30 697228 156105828 65 25338 537713562 19 767773 654193647 24 139826 697368941 31 930195 547312915 11 537662 749589629 44 32323 562482959 9 243786 710388907 69 876872 718072300 19 253352 518458401 23 749746 446972387 31 692936 876188315 19 307432 599716575 70 715165 240342919 21 963293 412766245 35 352498 583034358 32 465183 561755915 56 284065 357331928 60 442953 678001905 23 22991 634097954 91 986477 231106588 73 643680 236605365 66 988659 469059092 25 960108 625270805 75 67915 111508966 24 39477 193709707 3 839850 968549937 76 962358 223122201 79 68576 319055056 70 332853 616421038 38 374956 329715271 20 754068 983575752 21 316719 300167621 39 311555 966021614 37 196314 891843922 64 434447 757359946 32 343819 684955753 61 766557 440870258 4 837868 380239454 78 837968 211864599 52 205373 684361302 6 932040 128725690 64 126118 883510796 44 665295 323938095 59 636917 581200387 56 304884 588575110 46 797368 381745495 14 813197 845375496 16 848676 882196653 37 87972 676353166 100 758308 569855727 49 306925 933193910 42 187384 991929044 63 187658 744867372 61 848726 293012822 80 185926 928266491 99 863068 766557948 51 506062 929690519 74 393499 255304322 86 171231 599917410 51 99997 116170544 24 253253 205031436 6 314027 138789269 50 172897 103827263 73 982805 591676923 67 734176 389593090 28 285384 376092204 64 280275 383479926 39 349996 924595518 83 103301 770757009 61 833299 899733400 10 391876 308159172 81 325543 423488303 48 50318 374581170 38 121498 130781830 84 957912 518691766 68 275995 895451398 98 796479 905949249 12 627468 489726250 53 586234 608268632 25 450009 164764924 61 610476 490907045 5 542631 120624878 70 400446 655399558 89 602782 122104717 97 90626 816714109 36 560636 733175357 74 711162 978286704 12 702325 251817713 49 500158 600944315 67 906133 922471191 96 30121 179376813 5 510547 722673524 34 833891 423290562 51 838172 164647983 38 436411 753081017 22 840962 629223062 11 439522 613020148 79 809156 286055713 50 303074 704278233 35 155669 985108333 96 650561 223150708 67 58503 295886217 14 938130 362733556 14 145591 291552134 86 898983 454567505 41 887506 344338037 91 459855 260337529 38 274829 984018266 11 996393 755124095 48 66843 900979863 52 922485 332150263 71 264581 887728365 60 340267 377474568 59 136000 150758151 26 338094 138834660 70 682261 638799578 93 881681 708314297 25 619232 536454929 59 644059 971253328 99 812760 951851563 94 949204 919380797 65 94271 566962575 5 381158 423548707 40 777052 410858800 38 441070 101985882 45 937064 146183261 62 908818 886241714 37 574978 359989667 34 927086 836846093 69 464286 166161430 16 768356 628631993 25 245176 583974744 33 20183 593509560 98 880122 572122735 57 418247 230714062 9 358836 322475214 38 805706 686946740 90 12383 719995147 26 86462 140050640 82 788358 818503192 43 914548 473117579 93 189869 274074154 53 856237 301249734 78 905567 529005326 39 14842 830585257 83 968418 173473554 1 686031 324639942 88 919877 996081637 49 967560 471734180 75 578999 430418093 75 238368 603597676 2 502110 900427962 39 543750 309907874 32 764680 613273744 73 943480 199092323 56 499761 155997334 74 586169 276344757 12 610302 282406757 89 257302 526077222 69 150070 378631288 24 478874 598451840 11 368284 541047870 85 524777 717688252 39 681796 245967190 88 13156 677178568 71 838261 325040704 99 570833 508600649 98 987437 393447697 70 93436 746901639 32 546746 875301368 32 670391 461327265 43 862025 103286088 27 669516 849188591 38 949544 830645031 42 453879 168958219 87 445390 572115231 45 732112 600989267 68 869231 577270432 88 487166 915385801 43 939971 611223886 97 742773 329134199 30 500589 172175039 67 369547 604255775 63 183642 602190384 18 82907 691909120 72 705775 891107645 97 725410 570810618 2 590499 817489844 85 178882 232557584 56 528560 659896987 64 158726 428830619 42 800250 591799681 81 882080 932821338 79 803710 629560798 41 238396 216247937 15 391638 819777090 3 782783 965103879 93 381220 166593348 100 630444 563315145 91 889490 162982784 30 397740 971360121 42 703882 191945604 85 540917 847552494 13 953491 847800614 13 307443 968268930 22 457608 474342819 66 476958 388978201 24 91867 673920995 90 769137 414721396 43 817410 804287493 74 114385 881781775 44 254616 505753991 35 972173 349917191 62 873994 188499583 14 608128 997505806 69 836287 763863334 69 714648 938464583 70 700170 938863663 75 435773 892303598 29 648650 741451305 47 902852 552973423 26 198998 221431298 5 953358 279776605 9 268136 826359615 54 352848 595952213 4 279845 749938983 57 973641 889030142 48 167104 437478290 17 738473 751566801 56 839164 295370978 16 317338 740023827 42 958071 430879273 100 621461 848147700 95 39329 962823517 53 23600 730460260 89 904357 763876228 59 98343 322594158 22 718829 410003032 29 624774 445943724 48 754977 318251432 22 844016 136508798 26 499062 685519697 15 796633 940489854 37 394215 474019749 77 443432 555093885 16 666123 662697956 84 340175 693875994 5 804812 575633087 3 110984 523325505 21 912708 318868707 69 463708 596469246 77 166614 174815322 41 196483 351355161 77 428340 754651156 42 267841 260036102 25 982586 822631508 66 468077 362851010 86 828993 172170227 88 137474 604384030 7 147919 699755345 99 360829 897324223 52 636841 397450144 88 796424 942338452 22 981892 716610591 46 911902 558795401 40 362385 985975380 17 104542 676729125 33 880930 125571125 81 223548 126141857 88 951626 958385720 16 321270 909078394 32 24492 680988658 74 524518 160495477 83 284664 824558396 67 442921 220123391 4 773302 463397386 94 272308 106452744 35 151268 225504769 17 214145 972386652 33 574662 277233272 29 968447 671172787 81 771519 326248088 83 949907 803910001 78 644402 507077243 6 642302 744064416 45 513234 889410464 14 689373 665018021 14 589888 727060218 37 747976 810233274 29 347356 655374225 50 741153 746115810 54 171359 976831188 67 752994 716386065 97 671791 941735736 75 601187 551828276 95 424256 458445950 31 873466 901818099 7 971959 235613131 100 398998 587610678 95 359674 621946150 45 101487 317200639 78 680369 498132090 50 139023 912416486 9 750394 554597309 45 315195 617087645 21 302136 328978065 43 462937 494869096 89 762876 523829246 26 888692 354363108 67 308868 730683836 30 461590 700451763 55 768990 733467181 13 963007 880630722 86 247791 805735985 83 663732 299538113 9 915433 873130541 66 381348 346534917 39 194465 870893830 14 289345 473135215 8 726886 631200946 48 995768 515721341 58 114900 578825195 35 660210 810020572 15 549028 226269350 79 696178 683723841 88 244439 852093774 61 684120 609324149 54 712681 281325076 15 292326 712637072 55 575194 529791620 6 878333 400810670 83 644683 914619535 33 374078 325235829 51 570346 589843049 83 582209 770854299 4 801464 524003596 19 751413 116382982 96 263640 328579175 78 773567 516360053 42 452289 287305855 66 80561 419534638 89 348135 940918854 69 269252 108433292 98 392546 217392325 65 504111 844678601 37 823962 625666763 67 630967 619648735 21 156355 686523907 5 576264 502993189 22 138621 252757907 68 511281 696820188 95 653643 815164008 70 207040 466057373 88 887108 694083464 64 772474 798610284 25 42571 653989363 54 289188 790748798 68 704490 549988742 71 705162 275517928 82 437926 198733875 63 990029 946524623 88 652551 767686591 27 852462 774947233 75 408606 296299753 88 427479 404103621 76 781447 963402260 79 639992 230524410 32 66915 152065410 48 502533 379453312 33 163010 813332161 40 735686 969429402 29 868801 516201051 45 731862 951711604 43 701395 675119340 32 607397 249078207 19 216525 435443602 80 626917 278625108 21 894017 249419015 86 174774 181606878 62 500753 970914501 36 680727 798855786 62 22725 179112521 38 141079 714011237 84 67170 411038049 19 28745 688498252 11 273357 860225087 43 712407 122750401 81 114872 601800662 77 988899 923827792 98 789980 650676863 31 978485 711540342 71 139190 742218853 74 857366 787358144 63 808865 278238168 8 714121 372027403 21 664550 954575536 66 436645 628287294 15 340970 408305617 54 52793 873257087 98 975591 741079485 77 213350 260817301 11 494892 564817052 98 268765 753584209 21 652245 485508564 63 131240 772273729 43 485922 758633453 63 772363 367766307 1 360473 646295701 55 947802 437864893 46 930800 445084719 72 869085 112806188 44 284875 962779383 66 20979 973727822 47 681313 592410730 87 772681 119993878 94 330530 438547591 67 183076 223827079 35 74418 787908863 74 98597 772327384 13 876391 727822594 70 699961 292696532 88 974523 908498442 7 872408 976313890 89 680093 626409800 60 112426 449869845 78 138936 991177899 7 481116 248938909 20 440743 122284655 59 501468 120352416 43 501038 406350746 77 585420 280850109 56 356382 915873820 73 812139 551805066 42 954863 865074264 66 772613 327868006 14 137544 335384134 80 280966 275569828 89 182589 200023949 96 11236 969357641 39 607821 765029709 52 463898 891219403 60 698139 332475973 34 47478 936541432 20 105871 415327535 59 284318 590407196 77 109491 850730973 72 726763 266197898 77 33088 362717300 74 923594 118113145 81 406226 826135597 81 928971 124021076 11 289220 569204178 47 158662 581434230 48 236464 917000793 38 434881 385475341 48 400830 426206277 17 148550 120974759 67 936430 608180756 43 421296 779838963 60 745317 590904799 76 694213 619641841 60 54360 888217415 63 246205 268246536 100 297424 646255729 40 859915 884479439 66 643716 661793288 90 435816 104400928 45 177548 670857897 60 837671 533535174 11 409097 283920363 25 670829 172893320 84 938218 561415797 17 327135 316561776 68 408867 517608297 10 979005 148639321 100 810472 215106872 99 638336 249085677 81 579401 741802911 99 645612 836099254 54 391008 623671102 69 680583 916679994 100 318677 929899274 82 681232 852782284 90 410202 452014131 43 173076 932308688 41 50390 417000769 21 370005 969193205 45 406936 191822616 54 746375 177567488 14 254415 790093377 73 332458 642962728 29 335840 550130704 44 327128 746960721 46 542344 450332673 12 739347 855968585 33 636339 923868998 58 209611 742311471 19 971135 526387502 77 655221 733154522 92 460238 851606313 68 39001 760172159 35 386092 951248274 1 588882 690509201 57 493078 407993787 78 245851 224933647 21 268148 403275851 22 305493 561866784 74 546187 643753223 27 929249 340429275 94 782680 492601838 22 440170 838650684 79 97754 870235978 7 825187 750483272 28 846706 622985331 87 592082 855429509 39 601172 709769311 95 449267 614226769 52 405494 940899005 71 831605 834920376 91 60483 555821250 21 509450 502237771 77 604702 483994238 87 648271 762416729 44 727824 789997050 7 381100 437593649 18 902075 966783632 1 717875 230360296 88 393957 172952498 56 79611 187785337 46 396679 258718295 44 682191 787327823 33 635232 882702206 67 458368 633266633 16 845187 476633962 5 793996 461556973 76 527910 439097751 61 974232 685263229 51 967241 359589420 94 866167 382589217 10 993462 500356285 13 58109 247336225 12 181607 377516089 17 601341 522965384 78 558690 552233917 88 551619 759870789 78 814999 228392020 71 487399 107492970 100 935806 866160358 73 273604 296442008 79 428034 784687754 88 45227 181873450 62 692324 420616489 40 790543 371974042 94 426811 437109973 55 20705 747315249 88 499918 733422046 30 243357 542044360 83 28082 181046484 49 820439 431945274 15 563510 718755947 41 444910 433116956 54 18757 852480784 9 364705 262494062 96 248542 404037289 9 275157 619709968 90 536728 918365369 67 657711 809009322 16 118732 207100632 28 998525 902738847 10 205268 818627781 8 64424 991932242 62 707130 690749844 15 563544 569023669 40 387406 439209423 14 231905 234140969 3 226003 971462041 13 668610 964337715 96 171501 211347247 42 610326 439892937 55 109601 957132941 63 522720 782125516 56 210402 991423735 72 391885 204019609 83 390156 419387751 71 967856 999491439 48 355138 575405189 48 823872 616097926 73 362858 442259951 47 834722 701315393 5 618365 571402353 32 327653 906429653 24 995576 759516741 65 56828 624465865 36 923270 378694032 10 108135 464631768 31 535519 177564023 19 114432 778187627 1 675555 280671187 69 92166 339554610 61 578920 169778363 78 797359 299335707 67 393143 146178243 42 45929 208544389 68 371356 597172943 57 16413 313069619 53 924855 562285706 51 588183 999226798 20 840523 606558486 92 563099 652160740 28 647354 417893993 77 465271 711707600 95 466559 224781882 68 176603 356560649 50 538546 315825584 7 960670 220102953 85 581465 326091854 16 605077 761093962 63 753848 386953126 67 93229 635316758 83 145519 764216563 80 342364 651854776 88 136411 417430710 26 962970 132495777 62 732839 112744042 8 554961 342500691 18 193884 412681826 91 207253 778348979 100 298563 101532281 64 662722 280294241 66 402680 278053716 22 202187 717001535 7 924148 624422804 19 724907 446446164 13 475696 111573880 43 963839 934081005 27 964054 173319052 25 263511 382646660 47 705463 767785196 46 230108 271879450 51 36910 201589168 91 975676 252054634 17 277348 213600677 39 439044 985272018 17 749937 608886754 33 323507 909822770 61 396422 765583665 26 983883 599893571 88 575763 805861933 73 607164 801149505 20 78980 638830929 6 341863 117210759 23 952126 264414681 28 336537 378426656 65 694359 100726240 80 749464 711963782 98 657978 413983172 51 65747 138938973 98 89024 631081641 14 865363 455640587 22 691726 653539897 20 384151 492265621 4 72967 837480227 63 287117 193772613 11 591760 724675879 19 992073 399286383 84 568466 835750422 75 734701 478360289 67 500773 175314958 33 821517 305793726 30 362000 907007487 18 836467 824465828 11 458435 794743830 18 720624 613943548 92 627611 235764804 68 815204 813694710 31 384851 662461363 100 580351 797317530 54 787063 174443548 72 61559 983322725 84 206916 128949379 93 221086 719662910 33 732388 478342944 95 20821 293372526 12 299878 298298861 20 683582 583003309 67 571536 754293287 72 765758 971318657 14 541576 711148584 68 541395 315779234 35 146067 236547213 29 745433 346882736 97 585026 450512603 35 616137 752279354 39 234455 444486329 22 608817 730052108 12 289097 386347621 19 24181 365581292 16 614868 643707160 11 511610 425426927 57 58598 552463459 40 222445 858327658 75 348185 208335734 84 200186 621434984 52 284933 264759762 19 280926 834874301 31 914838 186756891 92 407979 671765296 95 931897 403332450 87 32758 118745639 36 127823 541514975 9 246432 536623408 26 602258 698614241 48 572821 216663266 20 401157 191003384 49 358083 923114546 82 47981 540922691 47 272666 656940871 86 873011 642405643 52 385048 776209644 92 410864 327610408 18 989392 201753069 81 359970 875714070 3 205146 179973639 86 792530 846011304 73 757788 519236047 4 63165 384525953 1 586103 210530793 26 17566 262741454 58 435991 684162561 14 247860 241180716 81 197668 753226530 60 809265 753408109 67 273675 560917870 44 363750 726114625 26 230527 562197203 90 11946 673890258 96 141609 312246455 52 685103 177261761 36 694788 922514526 88 754533 885220523 77 909027 460788505 7 825619 458334723 18 688620 524923963 44 252915 739454717 67 848543 830552951 48 560239 459120276 73 408816 449005778 90 599100 981885735 24 480880 214292985 62 78571 632033197 100 478958 767480033 55 472764 413134411 62 678818 237038823 93 618693 269661046 72 784114 935796633 35 68666 444091915 23 680292 654366402 97 740349 542156315 67 180316 428729182 45 852712 863713630 20 140251 949462235 93 925977 273341205 31 161744 217145070 56 45820 311870635 72 879061 852397063 59 290284 540556200 51 733686 507954270 26 835983 389514194 60 30148 233670918 95 996933 594907827 71 358588 635401473 75 831753 989929623 71 590686 741570279 87 431823 125667045 81 236164 630781991 80 32058 405615624 49 289441 651472944 54 680294 253904019 9 102518 755215650 30 511602 275954202 94 509887 434516524 56 455450 899067824 18 537260 717929076 11 940463 315132592 66 126223 245407206 6 55656 889236458 36 687100 170099835 82 270311 854350115 4 843664 837815350 92 632506 961038830 28 427850 238566986 46 278537 479047406 93 585236 372634908 65 141864 920493771 41 13158 718530519 93 609146 546580424 53 11041 908169279 8 395009 682557352 23 842797 987770192 43 336605 278733617 59 86070 636435282 10 340451 845507521 53 772841 199271014 22 395888 799630720 19 521158 799840428 69 976114 990183073 80 933635 263630949 62 84786 393832542 66 903859 555821719 37 775379 284712146 31 987357 420296120 12 10067 678708457 66 413097 199615376 71 909729 508712376 76 288409 495883013 69 261142 529154249 24 276970 270087775 28 805242 463110592 96 765674 310991400 63 273795 811639610 12 389223 202200232 28 133150 737265647 45 921624 586735239 48 768273 305200220 6 130173 621598376 6 205882 699314615 9 750908 469581340 72 196009 662935779 1 774012 214246844 85 459142 827469870 66 472812 836292615 21 95261 772146356 62 116304 357826990 19 179413 498801235 18 28292 974389578 59 748159 674302754 3 940497 883627094 16 899978 364437221 70 545607 613193627 44 823674 750914040 98 875687 714937253 17 314963 417147152 54 386792 109274737 100 347170 260732166 18 336418 531840897 11 450721 844115608 45 693375 402552385 84 677786 988410685 94 887895 681592411 27 865252 468926242 47 286043 425010482 64 548115 926810423 88 584250 395691878 82 632492 942130755 21 669349 636824024 7 531055 481919257 10 358774 521691244 77 795947 107876045 17 971847 465420935 96 955923 140490309 92 965488 202757409 92 764621 205922876 97 247103 857937859 21 480067 270509872 27 329231 475570911 21 546875 922386854 90 952285 532467520 33 801614 752310918 42 256393 162726479 12 150303 281776067 60 878235 337972178 96 832585 365075602 86 528925 502451521 74 939700 731640444 35 844700 242737388 16 101755 673106660 17 668029 581234844 32 351429 506165767 65 891894 191788577 52 415329 270451785 44 183172 662428984 88 917461 880886634 85 264271 420857757 3 596384 274230050 75 878466 810889471 9 47882 766331984 44 393626 105524740 99 129901 544179598 73 884848 876308978 56 942598 840778071 64 751723 731887165 1 151646 466811296 99 495110 177133696 44 18905 131718773 63 724346 391677230 1 64386 876693612 48 725945 184141768 84 697653 404955165 18 125099 370289939 29 35973 573214139 33 341002 715732184 33 998965 325931292 41 511952 570612700 61 316643 295132076 36 787653 988700107 80 479526 468991895 67 185987 474549462 70 651165 841020353 91 960005 238892514 15 546914 842951243 41 896049 744670946 33 597073 364559047 52 298459 273039138 53 785370 687693519 78 394448 722777292 67 729385 811222428 85 467903 120459891 17 496638 893418593 54 586021 153008779 25 559610 424297066 75 314512 903616197 30 437290 879916718 6 573193 336765396 83 955167 936234050 21 874092 595292606 89 284490 661879692 76 933899 114480160 39 326458 911305196 68 402039 584048907 32 508095 735962673 29 605621 131985901 9 612574 852354097 54 557338 786339074 88 971808 198793108 1 890511 414559331 91 776836 135842335 10 206763 224016215 4 716565 212637446 7 907991 310162618 33 129047 162258498 36 93131 950871782 71 942931 961520933 64 611483 823766091 28 497983 987007673 68 865278 968709073 40 793629 302905291 79 578706 378216706 80 857197 884894205 2 75654 302082939 38 377531 286255804 84 364905 445917345 96 782127 899183065 25 207637 196341332 100 764760 886031478 32 164162 616621465 87 155503 219298640 46 533938 742120193 52 391527 545023676 56 745209 301794039 47 517220 138784344 84 920524 522470870 18 802792 376539067 40 923854 131522113 39 30258 114930676 19 64445 176231050 67 999454 531729103 84 561420 848216265 75 749196 522287580 100 36091 109079810 21 512545 320669926 34 107256 898707846 33 282287 661232555 97 357748 511674799 60 495165 715459204 78 261839 309731503 16 97607 604645115 23 20635 822867962 21 680409 235956685 59 801554 705596606 35 912576 496141846 50 681647 716353205 44 656732 866707651 61 82849 507783234 4 849401 487452143 82 768850 348772899 24 666183 884690824 36 72229 177243067 75 384602 445679895 14 853564 501382797 79 582639 904395979 24 602507 522024999 11 858707 928395508 83 683001 426731469 85 283214 994968722 21 710582 304442168 86 985535 857771052 7 238324 283909105 56 78106 274314225 22 598564 157656536 80 602018 966975967 40 364999 190277898 31 994032 565367800 37 943629 363269009 38 873346 707672823 13 748997 513036600 54 935792 107406571 43 309455 821825776 41 151902 554360159 62 115064 935036387 78 672032 752539203 22 589464 834544678 22 39358 751844354 14 338354 677845387 4 926705 746292820 69 460176 782469552 90 221709 158693360 50 184620 111548881 36 675807 955660952 40 902075 314614292 73 471757 111230773 70 964710 633272159 48 741810 618719687 15 335329 684297313 69 895086 580349210 37 946838 664338975 25 366607 584893396 78 405196 271070776 15 87851 132629160 27 260755 826672284 91 316798 859152696 76 421415 753227140 6 537473 479668447 20 779794 324572055 11 112111 620747345 90 416689 997659211 9 500061 549701259 16 417840 871155860 98 162871 568847431 87 449807 371988059 19 425982 227225521 15 442063 544885069 49 414734 803358295 5 43291 936189320 75 48544 614974795 5 641439 700065397 5 75534 211249615 44 995423 710104433 8 601379 411173252 58 302521 790734943 75 564801 747884995 47 489814 763029077 97 299407 579840640 49 439996 699819615 63 867805 462210833 29 469827 412354444 80 424374 237094350 70 979395 871778872 10 304969 161635131 74 582913 249094410 8 711420 810709306 61 12384 800302803 38 474365 442137636 9 877476 909191881 93 650210 743265162 11 224657 987301822 56 586239 386921206 27 357590 827339486 1 151538 887157675 67 321963 432844143 35 248312 405270088 3 731421 457430216 63 48369 984037291 20 75535 206057403 29 409566 497333720 54 990984 482044664 46 471916 105540718 39 295107 197914487 91 513812 562907818 71 65057 811853159 52 465989 574549956 28 738155 506443957 50 888500 249823999 82 476047 233164712 21 660693 991681202 67 139928 420309529 18 163754 985079617 22 948862 341542472 92 802162 840184176 94 205625 665705860 81 330907 709868971 65 353475 357852934 47 586748 369795781 59 859643 765468651 55 456692 842458834 77 270716 807456257 73 16208 466582045 81 572988 367697369 10 486698 991169315 47 207136 613506065 6 89704 821771523 88 150176 475592271 93 503696 825178515 62 873788 197617299 44 676623 246768427 20 168963 279271630 74 469630 817536791 75 50625 723905065 53 359418 663892454 89 804249 961356712 19 486332 571354832 20 662894 391465301 37 813733 590652662 34 273017 821860573 86 449644 243694230 20 790462 386461909 43 669868 497261880 84 425372 235475258 23 381184 141102415 79 288425 129940951 25 330013 644600436 46 622487 485731672 17 904696 132273788 44 624635 313067598 43 517668 511104407 16 116796 146190481 21 506914 220845855 53 278002 706724965 31 422138 227663289 43 108324 897916797 29 779408 944970866 27 644145 622173122 48 77198 236623874 33 333502 536228089 92 633103 930995651 36 416761 589352549 90 55233 158399004 100 531537 502313219 29 296448 160264842 59 416176 812396394 58 135661 242046999 82 11513 467122742 51 716705 837140942 6 356256 797538329 8 246630 847594551 31 149412 857193101 72 73619 231140509 77 75671 220593028 86 225144 278396190 48 691083 887349891 45 932471 801872074 3 218359 229357061 84 341211 512372852 25 14879 450185222 98 513355 249532951 26 883104 743575776 97 412801 841406882 5 263900 268849490 93 769779 810336112 87 211289 952477712 78 983183 362612630 96 617861 742423022 89 416212 754691762 9 985612 799588319 4 117349 533598765 5 205393 283064770 85 560864 485681802 86 190992 954549525 37 73088 482057448 10 312039 708273156 25 128692 837082904 63 867908 656712257 60 364681 445940273 2 179456 865197263 77 545218 513923484 50 806069 959190647 35 851796 199710848 32 695462 676058723 39 966923 182468246 53 285472 770907043 50 413032 586186761 60 375576 552817068 72 541737 650244012 50 978172 535991914 40 494195 410003273 59 478231 391113194 29 952667 150088217 83 538567 219009724 91 324053 465068176 40 456061 836693321 25 274900 236681004 17 742566 722819912 99 746393 250791500 64 435459 977797059 91 94369 250321701 35 19849 396702777 1 360859 472134608 33 73352 484094025 47 210900 315981552 27 655497 462366335 50 910048 312801875 8 797316 790535043 94 119332 815799534 94 537632 639335143 87 86445 843151174 5 820143 509173724 92 253467 862384873 25 988867 817680052 20 789177 365617077 3 866971 818939480 96 401961 240606553 100 879546 730777333 8 809701 801150309 23 494039 505232253 89 484267 137602703 40 108082 670773881 41 570292 652761631 45 782621 770504753 4 879294 734431198 55 61415 697076974 39 610596 758383659 63 815227 119243088 15 251906 261933925 58 695954 626159523 40 107033 998168717 7 605685 851469764 18 640423 626008470 8 278405 248139430 91 383430 217090352 72 157661 591577502 42 991000 823332964 71 154533 371972493 75 930855 998094731 5 744928 459795163 60 542093 762420754 67 271390 643575533 72 132569 708983984 75 395024 690691142 85 493422 442707957 48 295747 586137257 98 612826 791163295 22 223564 278576838 9 600909 916837211 23 317978 858528250 23 208881 667649854 50 174995 646449018 7 204794 994406765 54 636602 453609051 76 930912 969536163 25 913700 891707986 49 579491 896578032 31 706931 628453229 84 262074 674813254 89 696926 798459772 14 922204 820780254 11 490221 163635757 7 840989 130305855 17 111604 328961175 66 87773 297888218 53 586844 403973902 51 438183 369387714 46 320656 454331815 34 261884 411452310 14 885941 258136460 11 902061 838692988 30 844866 201262353 32 774009 827492325 9 141203 535719116 65 565605 928333995 1 705415 213702820 83 900150 543679901 62 603854 155195074 2 976801 992481951 60 659865 264449660 88 557733 121922171 89 785789 421743894 71 72448 375397715 7 267991 333560757 6 496389 414897163 19 27561 501567208 100 182571 621239591 81 394037 121413549 83 794793 121819287 5 347282 650559696 87 345093 426728965 27 333360 991523458 6 114482 579572879 27 777149 251610068 39 420571 819144589 39 384560 386738156 88 720190 816324858 52 740056 123451576 15 832686 467003558 7 776242 464812799 100 761071 959259800 69 478377 543577685 67 777752 334735210 49 395663 261524913 48 968572 925283497 65 598456 441413085 92 56324 819360884 62 195671 703300713 42 836620 171237897 8 985337 293809332 58 182449 888673817 18 823973 348798244 72 750466 312608514 70 531718 672097071 100 897110 140761492 36 471307 175249121 70 283535 443681325 31 938652 919056131 93 260615 889997160 77 449433 226683551 11 390284 753545406 7 863183 296286135 82 447913 824298598 31 566749 257841131 44 961432 458766635 54 192127 491926710 52 633547 166231412 4 894307 440525457 58 610703 589192986 19 156778 962200339 89 36487 993103609 67 507859 447340052 95 978100 551218820 94 34522 135345801 92 705093 325790364 20 228284 254220844 6 326366 101855172 81 574515 263868041 29 805183 526391992 70 75676 292327757 86 803818 396977650 48 939178 407215998 32 697080 899112572 3 415157 620211148 18 12637 622307053 99 855091 598520919 23 738805 842146960 44 519642 103093872 27 847105 199599943 50 73678 296356977 27 304677 206515170 19 708263 486044054 91 947774 213405625 53 110849 818413326 75 168591 975085928 75 476424 378011447 39 218466 877958763 32 747646 616014462 3 240247 660948421 9 591759 988463014 66 151711 992260547 13 411169 751952582 5 783374 802225813 11 697743 866022591 15 368138 429681938 35 748742 197506394 59 35874 821397858 2 620422 908122983 70 202658 862714020 24 560296 992818224 30 320899 883929425 74 611133 230651130 39 765549 470382735 64 218327 770326035 15 933956 358377577 34 374263 619134924 8 185115 691396089 91 672698 679529360 31 998265 654807108 23 339999 217943632 6 187338 911058783 61 291178 918028062 26 810569 995454537 49 129701 139333889 21 340323 757718606 73 631573 925877356 93 559051 347371735 82 177139 898439159 11 246183 130274440 73 388071 656349745 43 719637 983142641 16 219808 494050569 40 543363 876924739 91 856891 776589463 77 655776 898190365 54 196543 848661248 36 259294 834192498 44 668046 374001460 27 404753 957040208 63 199851 615448589 46 874730 106854231 38 495398 723449644 33 131577 442504099 17 758415 715167601 14 514637 750234104 51 482752 944971955 24 761478 539448242 58 197579 610111874 72 645092 978872266 10 175578 777575607 96 206897 743164229 34 193374 477903258 18 773270 414759380 63 86503 725008710 35 911396 945061839 90 426116 441059682 84 543410 186363380 5 33280 247727516 17 421852 136426371 69 559803 757595120 88 615946 455325320 86 158444 648717281 20 13552 749667363 43 48600 768563069 82 22442 978593830 91 567637 339796643 79 108666 298266543 20 796574 982231225 63 479699 757660767 83 83654 577159534 45 841236 386322766 96 888044 220278216 24 741112 526770915 23 658449 267738007 21 630424 745026459 7 716160 551027886 74 795215 564134667 86 541082 385384622 10 612131 814380071 20 40003 755273264 89 126103 276730462 68 895711 616885556 74 213560 134023892 80 925501 676802201 87 954999 918195239 68 806524 865662402 25 763103 631209488 58 611111 714451649 41 584083 635244668 20 675065 276701493 57 94427 182841184 30 624228 684510610 79 712353 479469156 70 578818 785022282 94 343300 776722379 65 141482 696158314 26 747353 687714196 15 76007 786851814 90 501710 140175924 37 587694 817479376 71 469694 412031636 70 440222 769091925 3 979481 890404823 20 309164 323050818 99 232482 237119746 4 794333 359381780 50 701985 418237281 4 738191 273854782 75 983611 577525455 15 721230 488390575 44 769339 998455586 50 37278 160587812 72 624836 882555536 53 170467 976990574 54 632444 963153764 93 966032 592745929 90 599462 517310807 5 911371 330716227 84 783932 217250465 34 672361 882409597 87 407160 952609883 42 980489 543697574 99 392283 402746401 91 362565 591288275 7 380297 247680944 21 763660 131851785 33 909975 141144039 42 777750 555450956 51 437273 611233747 30 702027 224608376 86 640038 663635540 18 967006 577504043 12 464207 236788706 12 914439 749853440 67 833417 144190067 39 864034 428272052 43 609781 690277378 84 525662 872927343 96 52306 518790082 12 624694 895896830 41 536292 617532341 20 799608 939599386 69 338127 744986268 51 713856 476896128 99 72031 361474786 38 895552 698201607 2 714107 994617681 25 785007 454894864 2 629765 573369568 92 350607 324506919 5 97183 736594260 72 133389 410667578 86 391942 508990262 20 797586 699333314 74 127499 111624157 87 546483 910755059 92 756651 996386491 20 145326 715107118 26 778270 702034926 83 344090 670609419 69 268699 782688077 65 295937 375856901 59 765691 785263475 18 887599 589139899 79 873132 327015343 29 238263 803160765 76 907153 222725828 65 978784 804441245 81 468401 142131412 87 673571 333707326 76 683607 858351492 44 495744 626667049 61 37625 778835178 48 659740 525994340 62 895376 668883755 47 415555 196935179 80 99889 522679344 74 148847 880900912 68 319966 116201656 41 297788 953655487 95 39891 384869745 7 480279 858034630 94 362772 594939287 2 796840 814302578 22 749554 831255355 5 200963 879078559 43 442017 854077486 35 567908 104520155 58 558369 916355528 9 848071 449356882 60 14639 215933807 71 450356 200355959 13 75652 209391478 34 126542 676800293 22 908137 788608052 21 725632 424111710 58 924816 642724488 46 988310 366323714 23 995136 841781103 71 812037 551164300 80 993958 801067901 13 451194 931960493 25 404959 282357087 91 754738 675282126 50 79031 402524923 15 714784 814693735 49 338059 523609142 74 154123 638520091 30 520358 997300485 65 371192 405288563 32 516466 433135530 28 99001 453579373 73 783175 900467079 73 961442 969056142 21 123978 864017315 87 295905 390484350 27 711740 798182253 61 979958 300361130 76 136923 656736528 57 833765 706763721 62 738174 132846183 14 562047 924048810 83 301878 619286706 14 570746 598402770 61 547604 917025836 31 755560 852371804 70 249199 228900282 72 279863 120281716 47 926013 136093985 54 156635 586056465 26 769260 537458234 44 256506 440052889 52 577096 155301519 43 324362 514917435 19 382874 421001550 82 105488 372303708 40 844405 128891169 90 374754 159683124 61 94356 793821686 65 37121 781480882 70 755854 936164914 8 248207 474588155 40 992963 874410102 38 29982 231472368 68 119442 240912842 23 220411 679460800 13 944743 164421277 80 149859 816021759 10 652287 893537850 8 16303 790470040 43 327041 983639962 95 736109 471076596 70 451351 280941196 14 872265 604567854 36 383198 572710042 20 858384 538407243 31 586637 175498237 7 606930 682688225 19 24522 240182029 13 451783 232940863 1 394243 505364542 33 616043 255458030 51 239895 238214379 48 632362 314034468 25 13074 219961707 100 136821 159833050 83 196330 897087677 31 519572 748815407 36 12132 430535996 60 964613 176369631 90 703893 785048556 67 812303 657877817 74 885114 110977896 90 132564 654098423 78 327877 560132685 59 660908 924594640 49 285308 716937272 7 291221 664210909 91 58942 790471172 24 137406 548336968 50 113303 539254720 59 467612 739846692 43 365606 286763531 40 272791 708866906 44 57178 706648949 82 151980 754502730 22 127846 731395434 45 381783 159381993 50 247473 719469391 51 695168 822559215 45 429722 472532901 74 878355 223482243 45 330523 948862617 87 340702 430288064 1 888560 672391244 87 81263 582508196 24 945099 779969855 16 469896 474236306 24 946315 392940393 60 286204 932651656 68 471904 829860482 45 900094 230838386 12 364677 642322804 28 582193 966429634 92 310957 918690645 35 899639 935355501 89 323904 862854642 28 809887 911309709 63 291413 633434433 95 26738 721537590 62 756731 435204903 79 847766 596323709 39 213513 227933648 37 818159 850190990 89 607206 290871491 41 241053 666745439 16 868766 566577496 81 619321 586304863 41 217717 475100436 2 487160 717393065 15 55058 973861841 77 164140 214060586 81 495668 672133509 59 572670 468806648 77 916167 823482193 8 616748 407411560 36 210511 219656823 30 494330 484977091 91 764958 478113355 84 750396 457694738 22 524418 577184043 64 446191 342223436 14 899957 145419952 97 829448 455494229 96 816736 295661802 16 412216 742149164 67 503614 193098260 83 474820 254227982 89 157116 693577866 83 683787 212088770 19 769750 881356375 70 863979 861186301 86 329728 452850819 9 812634 758828632 45 514184 201762777 82 713312 486926817 23 487145 462696070 5 68632 569238717 32 372565 624451785 7 447532 254084908 5 827406 493624036 42 395181 948346273 33 610066 214722107 83 618645 384710250 74 119519 892126262 46 633819 588777773 51 75680 658096598 81 838292 684889133 1 635944 189065122 20 31047 787029687 88 705995 925448343 18 776274 539294024 49 91421 494541745 99 143204 119600118 6 408742 689207594 33 239356 267034504 69 156181 634137069 64 674048 902591824 96 679099 811961638 34 744983 459385656 95 427465 161879757 74 555501 332553082 35 285344 482985396 41 328803 548346076 15 170395 103223164 42 183279 788996960 33 946289 108703782 54 768848 848641538 91 48564 178689938 99 313097 825267564 46 372740 501940497 8 573603 844605426 59 257924 526890244 6 125348 748401756 64 938141 427203351 48 349710 449626681 44 412261 923831439 69 908159 423053836 26 709050 629039763 77 230381 764859029 59 397278 829886824 53 787057 971037085 35 571227 271521099 56 675241 697516797 45 924670 981444209 22 299212 756809632 58 562183 349064392 52 368592 599843916 51 640408 382374685 79 204881 726032139 21 710713 624429774 49 757983 590859131 70 375028 970460605 17 270511 948554430 93 929929 664423600 30 370011 772867277 29 97320 378139925 99 815188 185835439 38 149742 567792796 13 847823 748644661 12 513029 164735657 38 969648 289788453 49 172405 459249415 80 296260 504956964 37 419827 507784234 80 182054 241443635 80 323396 839362608 81 814250 903846421 100 190860 580066750 59 971613 761297302 19 439502 316157396 76 922916 639140354 94 869310 985132203 33 538901 546883332 86 112153 867852404 73 85807 306684570 23 444483 386751571 83 619826 580549440 80 528728 854187100 46 527054 289940917 34 837989 143979975 81 969731 698061628 16 66458 938479720 47 754560 966261721 26 692421 438460202 30 913547 810058910 64 347887 541952551 95 650380 995845863 5 400853 431446389 31 247766 982895826 96 232477 542802390 16 913616 973139364 71 687115 481750787 7 142023 650168671 18 244609 364976030 28 708929 600976800 85 266660 294071873 2 959057 871461340 53 520621 450673436 80 541332 400045246 40 378599 435325767 76 272076 322284689 44 730923 312790969 99 211336 291388849 18 499192 663699524 9 883973 545040166 43 279031 281973409 90 993197 173836036 78 771190 928449607 52 168355 146711067 31 26076 494346526 71 690306 200585338 3 142568 133846610 91 687473 925066346 20 966457 380114537 24 220693 412153329 27 417563 467288875 43 486717 733637792 64 465830 489939015 99 431892 181333979 10 831427 911668260 38 267870 578342252 87 64719 184657142 22 544889 898835845 70 293872 104179102 68 289592 371150147 19 193318 931336478 15 321654 188739493 39 650335 964416964 55 423869 697937321 92 451733 729768463 59 979743 516894680 26 406703 390069712 88 690494 216690230 39 45615 245774202 1 696638 708689385 4 954078 134231678 56 260054 331127538 21 18651 913237935 98 191883 313463881 58 927448 912891670 41 293937 461046271 59 550245 604046441 68 154346 285268218 97 796671 737128307 27 754559 422289001 97 334274 869058954 93 955606 667261828 30 867571 358185166 67 90513 264088783 38 267151 251909266 43 144684 428552347 32 954422 632745776 93 984279 619705074 40 20845 527980983 12 573853 203827620 51 626279 885015978 39 406180 942442851 18 692394 520873120 1 301353 309030324 73 135894 911042675 99 819037 904152234 60 72238 261181511 45 44073 339061349 17 116933 472124116 32 879175 657217658 19 505117 705996779 62 468936 775924512 19 73777 940181278 98 696217 774927880 64 585133 159563114 73 470444 869743854 12 915358 884838170 88 231667 628801455 44 799336 396014269 51 686758 383150615 84 169850 615935497 15 486442 509830685 16 93561 569193948 84 682981 314672658 22 77084 176844294 67 913246 249451073 100 622144 829034555 33 820021 679540368 92 751607 995795688 78 36783 518778056 74 851317 624173569 64 901483 823986642 9 394361 966873540 87 116816 233027802 62 736833 392849961 79 911222 154529366 61 784187 911410960 43 764520 999506722 61 608738 941510754 7 533341 788333690 6 714266 479359876 7 705832 925214016 85 683346 574536609 74 678596 726902395 35 477370 962744810 27 927225 534400975 73 720048 761159747 47 18013 723746024 43 147925 168830208 11 317689 545160155 63 206080 966316552 39 134347 700604876 44 950595 539213841 78 830929 194954047 56 238676 882005554 95 631142 183049361 51 482951 743811447 93 149697 919725583 64 726706 935019896 43 573416 777357775 56 158618 699003975 19 595635 556198277 85 142185 933750645 12 252919 713440451 73 966293 309022572 21 214387 855749957 23 826452 304201298 31 754989 656974022 74 32632 694894732 46 531047 949159987 24 26421 637051975 71 113850 384693021 32 140605 300771854 57 181727 853359708 7 651930 438951140 62 76672 580987883 4 516475 694840328 60 463672 723872505 67 566435 865693556 40 276889 445133864 35 402342 511064993 85 279074 719265017 95 243248 761598695 49 541509 734194680 10 199772 480201202 49 268399 241342092 45 57588 372205305 94 233575 817604954 61 640545 268187757 87 276223 601425440 82 900900 324501800 4 72293 404379897 2 337271 605131096 64 724364 829294085 22 267376 335359946 15 560244 159879900 25 334735 733337230 19 335240 681386975 90 424075 493533773 3 737276 433386537 76 148853 680708212 92 447122 823646803 24 298148 759758844 3 484162 207609078 83 821551 628514799 59 497789 801898837 55 161281 908895310 92 19433 878306589 31 118709 771844513 19 867669 871682812 94 403262 474770051 1 540268 114922537 92 884756 831239150 18 367337 409228427 48 590731 827593464 94 373257 713434537 21 483059 758649770 26 906380 241640710 67 774592 455796933 7 764153 982148179 12 296447 151919160 60 29907 900503215 68 876099 999888174 53 981986 424575451 26 143727 275842014 95 24694 231052563 47 644540 518847793 25 150318 402396955 91 48989 814905423 63 438632 512104967 50 50004 378943674 58 430456 530974019 92 853352 861678079 61 665847 164570773 13 564028 626877020 62 649260 368002225 55 912034 845753820 39 606061 459980185 88 47222 590948629 70 550978 292414974 87 828118 209515670 15 936809 482993340 94 168235 855215899 97 725653 674800288 10 624674 922583088 55 429091 779903555 75 382590 969371792 31 707507 149382259 73 654214 660791556 67 932973 387166366 19 125637 628351834 84 550866 960977367 81 201825 158381933 80 53849 240585039 88 859363 857132365 73 636173 572954615 34 694379 729872264 46 487038 158432054 70 980986 831981125 99 282346 187879807 70 151749 597328389 76 854769 674570710 83 439859 751735007 45 799279 802072302 17 380885 911528680 69 507924 514816746 7 306663 726013280 65 697691 402866586 60 766122 130114798 67 835658 694346329 43 623449 298851029 4 433831 476296085 40 771401 544069981 37 52646 264861464 4 569128 599459346 68 66232 865810578 82 873221 961441786 70 569582 780911167 70 902925 951380916 95 24621 731278369 58 531941 916063244 55 310302 894328525 52 699663 258557363 56 916883 236965703 55 116833 743459113 52 290845 938963772 13 523813 758923492 67 518715 619978512 56 369493 924653208 52 504520 494084142 86 364670 737359918 48 175267 234593951 83 346145 569435510 11 127724 954348269 17 277827 763722488 7 701472 924985483 63 757308 813221319 81 685366 641604714 58 566741 932507112 74 808787 920489329 95 633691 645741851 2 817682 210340888 70 366248 149187012 36 718273 138974947 86 545550 169278771 31 657012 454921027 22 376234 717883318 30 854893 236586090 27 589194 563494675 29 464723 114448652 51 457365 912051414 95 464567 268105001 53 996553 902699789 51 634641 565751823 30 987307 482366414 43 579064 475602449 67 321567 329884977 87 275178 290476904 87 967954 916138348 62 459653 420673550 67 882397 724194118 29 811743 538627158 28 227606 223560863 68 750198 339730109 72 126141 975900572 58 951832 231551084 45 893381 552393050 92 315404 785165063 34 470868 534463830 92 414131 167904786 79 774885 298560309 87 970398 661324731 3 338501 998798326 9 38481 677811785 63 721395 483687762 64 717973 759416688 70 489925 568857027 67 464564 916987161 7 641881 577872448 28 108567 224670214 5 946528 727085494 20 768800 489732689 86 209183 735817786 21 612723 269400952 85 494395 633421621 5 759416 413666641 77 698418 874037193 42 154493 379017727 3 629946 118218058 41 663367 459046733 95 375965 624877544 35 238686 430992013 23 626687 164406748 90 459336 351757093 55 673894 659672098 51 783735 398040325 63 422353 863688271 35 489208 179660232 82 168168 548367102 72 556865 403360377 70 642007 874279340 79 875842 697769286 1 523762 136482680 23 844644 565721986 84 837737 310873337 87 125881 536210310 9 429916 493210190 27 336789 302201045 67 536746 441117565 47 285987 454289291 4 677138 534149649 81 757624 749204031 61 499146 233633478 9 163993 865195832 57 288980 366999255 71 441201 890273907 26 259305 545481230 99 897861 883801457 74 852341 259687396 87 655000 485947593 73 543786 544884946 94 266811 232941412 83 603550 380590846 56 122306 126281257 60 767075 576796105 37 408102 913514805 22 718953 870005360 2 512218 358986748 35 18463 404736746 17 95803 416247196 60 718304 905942149 79 350895 227312047 20 453168 804389938 52 180162 150502235 12 260631 340395573 15 762515 870477120 66 565469 794963000 56 926873 734489439 73 884888 741563576 69 259201 926836676 21 774470 417364490 15 489580 702698275 90 422894 756932009 45 590665 519035360 42 199458 380448906 50 969556 276186242 82 204000 214394287 28 175014 345543081 45 607807 742159053 65 325328 786084319 20 659756 917427173 12 95241 271502095 88 348256 970644778 79 914886 798362991 25 342566 109631720 88 739893 342081610 95 846759 366604954 44 517489 796042064 32 771122 665046569 39 93046 386841951 49 490412 191628104 1 77795 745185157 11 695348 612931727 26 793788 799437850 15 562257 974321225 81 844683 768138812 81 225459 234974854 69 429279 384248530 66 939420 597954470 32 261569 144366964 17 366785 814302754 55 979097 992921353 88 521948 837046002 93 727494 600566389 98 218398 349546909 37 372251 730465889 84 452785 195139349 82 124204 592289837 48 564339 244581667 13 143129 368746513 64 125707 978226240 73 15242 669787509 7 757939 394743454 53 491675 388217741 76 672732 449524179 87 355074 467266724 45 201490 290316730 43 512578 144546673 31 370625 737230822 38 452165 604745364 50 755066 163740557 88 749972 377548619 35 854301 254789346 45 410498 601235985 36 581720 189388760 64 923793 164350526 16 223316 889217495 33 471657 420521645 42 19630 125072499 39 87257 284557795 67 927025 741306163 83 681880 218775248 11 480698 175128686 47 266028 290412829 57 431703 380797081 31 193598 480429938 39 141807 874210247 99 464046 312113701 7 743589 412239699 57 27732 428729332 43 806965 590444654 4 201163 426633105 21 506409 799816527 33 585063 592911292 59 564765 233070221 32 993945 974311583 38 557991 768057747 66 413971 993588472 53 958131 810568846 77 805083 932836282 28 865923 370748187 36 951797 103455543 26 936856 891213536 69 704506 481966878 95 961236 561715709 55 345457 620878390 21 406203 482318938 21 560759 288594246 89 794946 678891595 4 998566 688819288 61 417026 268420555 40 495826 333117483 13 632638 533684946 58 373618 509430833 54 184639 506517596 11 707226 972330270 98 554704 326187706 28 789697 444608186 1 943606 230483945 57 168643 313797552 79 136505 164311602 64 912542 140916205 51 220961 363400341 67 17990 636284229 27 431871 584944027 16 157024 206667757 21 165969 626260235 47 328360 413339988 45 998719 790162503 56 138801 111855656 7 810527 229964746 51 705970 559559121 3 742419 324784261 73 648316 871515442 31 219891 679302968 48 945475 746794467 52 771662 975635814 50 259800 388474309 65 45013 547404581 90 595633 416111827 20 941406 706662093 71 688430 276361459 90 670303 371095494 76 576558 585973865 41 910729 258143289 16 961176 677988965 75 684771 367700930 43 338812 296991887 30 409819 479662463 93 511756 103447527 81 91313 347027767 22 189044 104104167 77 161804 928349805 17 816716 952527258 85 826420 379776452 17 459143 763404571 51 48572 417500995 14 929404 952405804 16 503332 494002488 77 114079 747180666 89 21225 822367644 41 973475 504290131 90 238451 189706065 96 449660 487799253 63 118290 574259399 77 135361 938655537 61 110414 754940858 63 532774 283557338 19 687513 251980493 75 253850 757496196 37 841737 925067084 77 366795 687254956 80 80518 488802274 93 354378 661135535 79 32743 646227114 88 190610 997244775 53 495334 231674853 9 749903 517443356 1 203261 905824473 65 588937 271984351 6 221094 551693365 76 179245 954428605 26 338312 602219867 19 967534 854589202 48 342493 473543433 90 957125 848477179 12 272642 590516508 14 10459 158372019 79 307237 534387711 91 846994 855334670 48 939494 420889335 46 439196 840275254 74 811431 614120859 54 987238 186991710 62 416825 877044378 52 823206 309280535 95 492198 631946528 68 247799 715715502 72 138310 141132517 5 977972 972300014 10 386545 131173838 40 449425 552878936 66 132131 591967101 80 971109 314831139 61 193560 682797587 18 129514 100862846 50 418021 111364253 31 313771 521475103 59 964489 816828951 33 39645 512981049 75 840835 899556415 99 616559 654137903 15 784709 441324747 15 988415 704486621 92 341853 345378613 18 24813 226929732 76 227960 556430034 59 961813 252219138 40 372331 991632773 19 140876 553003982 41 77688 909548243 96 800026 123826596 13 802931 954271257 87 297345 845692945 9 190492 693924886 50 520719 595691974 56 780438 614672714 19 740998 621496550 22 717345 671183795 54 782115 322109454 97 511313 986804079 54 234486 101106170 31 465790 565747166 8 262847 756192449 45 195287 964985049 67 151496 922042209 76 686634 641297369 14 299229 950194154 10 705184 947211123 93 883334 601173464 42 272016 670751829 93 594002 801687631 48 538352 774552943 56 554845 335381449 50 155197 485436305 17 368846 489452194 55 354474 248028286 41 138347 546234069 86 837252 306263502 22 494391 418367944 34 815014 926370197 7 142949 976449003 88 567866 685553303 96 545955 105533725 80 658069 381307457 82 37890 879133718 33 946443 687496474 82 928928 291719232 63 431186 947659070 98 212499 805541299 93 543123 949188504 100 50632 104203898 99 523021 861169160 75 561505 208947598 73 273021 382484918 87 549512 745223408 61 406089 105802886 16 229973 918181858 39 290991 732192559 61 950637 562277764 35 785196 727190122 98 462011 305499708 31 509346 511856146 92 531671 365177738 61 38579 576536331 100 213343 705487872 34 265446 272381173 11 676995 265726523 4 445256 859246801 4 342544 599085387 21 925230 396207129 61 404872 897180701 68 644197 384867710 34 233115 311242519 13 592423 995342152 11 932283 759526359 100 904181 791941083 61 527745 251619740 50 63994 629465632 24 769660 625243808 35 900889 249837407 4 145040 552562640 18 333339 937080670 77 672354 912006993 18 348580 913423232 43 94156 732992010 9 630817 935904736 85 795318 945398792 55 714188 773354986 45 314268 612136845 81 974854 745649029 64 576792 185851595 38 839749 889696911 99 458198 255031413 61 697665 766960902 2 182414 596333825 96 313433 222338888 24 507379 987153139 40 515796 712106035 59 771351 477394297 42 266180 133247751 1 207539 728883738 21 237770 755766438 87 109363 104294618 56 283033 512081102 12 330568 812329830 42 364092 709252976 97 601390 306274080 53 131490 528408584 92 250332 727197910 64 467304 109075817 82 842134 994746068 60 147387 889085799 81 344333 775242556 4 591774 257192014 73 35690 551196070 22 578705 706268891 86 808912 253730189 49 468717 351797053 19 144111 386843408 97 517249 289251302 81 480170 633827800 7 761119 907950027 54 995264 877602955 9 836762 182788779 99 661806 419840320 8 947641 215452391 8 841367 699247580 11 898173 750195189 99 734578 108080793 14 565501 478882387 23 338233 528593762 57 411461 453329330 18 31896 243605693 66 781747 969900294 32 856808 870136978 74 824529 138466301 6 703085 171607882 93 702892 423015733 39 407021 419089133 79 59026 984646452 45 49504 938631773 3 675521 936139911 71 243928 960239393 46 405540 787220493 37 18132 988884149 75 599983 662690372 77 224075 316468743 68 836141 258932700 36 639317 199644454 63 101636 107448096 32 850513 818196799 21 451236 520075093 84 276054 780661197 82 926043 168049274 67 989568 316359572 62 393619 836888616 30 173129 387973808 60 792527 606954116 20 54032 645543868 25 650994 513802207 33 974780 871639434 74 716022 503935168 46 784791 704786863 37 646266 971899474 98 417214 485256581 84 199612 131787461 69 608773 595291042 28 522962 687176017 87 118245 441631538 98 67833 405231425 68 246150 999719970 71 599522 159730223 6 241280 870617012 80 16676 685537851 87 290316 921389140 54 449147 694513753 1 291197 925269594 92 813452 143489874 83 331577 823788994 99 698639 889231362 74 15743 358686231 78 506373 934092091 72 224744 531096833 10 668262 617615121 6 302013 206019389 71 669918 530341691 36 213821 653432858 69 735989 563253680 16 565197 483312774 85 667019 624892340 4 561904 588217716 27 942264 651539828 62 186310 714674799 3 574216 969326832 9 479916 464533910 98 524140 614221884 49 351435 124710705 56 562613 481849993 60 263410 358441796 52 340765 663179297 99 162396 762171891 19 72921 311254716 44 184161 552795145 52 852213 771176791 82 925505 167785629 78 370277 827971081 35 812582 623325226 91 70720 539173104 76 43545 785829079 13 490101 837274173 93 534689 721229764 79 198382 317053116 83 436599 726659502 51 567324 275800860 39 543202 631357252 24 364442 429458257 4 45689 114936603 33 871229 848626877 44 357493 919021712 84 846881 699614662 58 974121 486004203 4 255409 693274861 12 727977 145499487 79 761169 672843246 54 298929 715773891 62 902321 982733337 86 159514 527912448 41 31186 220442025 15 646506 517268013 41 731529 947323015 91 264978 806621424 81 116561 722152729 90 784215 269927471 58 398505 581925509 83 200719 431847361 74 890692 830891922 65 641933 585724335 54 970065 591459661 22 788233 437515604 33 56464 388662404 54 271679 518645772 68 261134 704384637 39 790106 127454301 69 956345 476953897 23 210864 947791568 60 517682 757111347 18 18234 579751954 8 224604 403543836 69 201140 778578247 4 370540 613513401 83 271520 878414215 65 734586 266381947 11 558411 489854491 12 714519 137601540 38 840285 217446377 84 569112 308772537 62 902188 452628170 25 391676 488804030 3 816020 727481867 65 31065 953540134 9 632546 993664160 91 868593 600682708 6 333363 418963729 71 22748 521993352 77 899492 211563826 58 977098 665937591 14 37988 576250203 85 683110 293352125 32 121976 164852824 94 623309 314605244 76 251397 281474409 77 628908 939093359 43 252678 998789159 36 270674 674144604 19 625124 647940870 99 38590 757693418 22 19736 857734389 83 542032 975187943 56 329760 898870389 41 28499 235232405 17 149026 240708545 21 429959 414983479 33 273415 337565714 59 234792 507601360 83 950537 506838162 33 869337 272615299 56 217153 678670450 74 320274 605418621 89 694301 552183364 22 392181 836527238 75 359669 418035661 51 761009 478963855 14 737071 470959545 87 227104 155401632 91 743441 238835301 66 975867 491682422 31 849751 542955046 51 927443 701848070 24 33640 434733665 78 866108 236557454 13 474705 393885281 44 677213 242590911 69 946964 212078546 66 224842 903710987 24 971416 677778783 10 24699 174757972 95 591948 573229851 19 550635 780705432 40 807246 651200249 27 997277 508537401 89 854181 224316654 75 659953 738487850 33 22861 311312788 51 430514 550753817 87 610260 511743613 78 311387 441401484 58 97451 218355412 63 561867 422502098 1 900907 137192655 85 478848 973647108 52 640323 155789890 28 180538 181727298 6 631576 516020727 9 734542 388505101 78 684735 734309687 68 418637 882912471 12 432500 700736960 23 784200 966175674 72 431544 995681777 53 106059 702185194 77 604551 155025657 60 468064 381219676 90 862678 905740844 7 101166 292787752 74 605484 964680432 16 654389 382880538 92 350647 878289476 65 775280 421895963 14 19730 953584740 56 599736 454005712 66 984172 922684901 17 387591 810373732 37 803644 744515673 58 202967 853787537 11 760243 933906363 30 595164 775222063 79 826490 655542766 58 396219 493539019 77 326509 654505229 35 101462 526117735 65 790344 555465760 90 552801 395324192 9 33100 743740229 63 563709 848194882 49 810405 543692860 41 163766 592276309 37 420030 559122222 18 601715 331248699 96 48121 704697440 81 935877 846304736 24 617601 508846682 89 651134 445074319 78 700664 631804843 83 937722 366233473 95 15847 386049573 67 985324 513247556 54 274970 850631562 3 609806 700621850 19 733187 245893290 25 898480 904027581 56 474979 480239759 31 979786 917711540 15 698650 391840711 7 593605 919234471 89 710787 964355381 51 888196 711616708 93 822415 908150691 22 334884 834615210 59 191946 958972008 84 813742 362217992 79 872426 545692332 12 887319 527717806 92 621307 961179465 72 738864 463721318 34 507896 377533990 48 199853 969342625 23 711275 975148145 6 800437 216697510 28 192156 841951823 53 41443 254351952 23 193879 602087442 60 404118 881760915 48 764293 455660190 14 864334 912602457 29 509049 986249297 11 461786 871694762 26 218627 489166327 13 23028 675374288 73 524152 120078905 39 498821 388214490 97 173654 353103910 34 239207 453530557 74 938110 900771416 66 243945 178921916 72 657750 314352959 59 598217 157028881 48 284434 719003633 29 560347 834520193 31 830797 404933816 96 76634 357023445 35 893742 586055065 75 478674 434159302 36 745191 974458561 42 732811 149610572 55 890989 537261359 79 514458 610320798 98 451254 123689056 14 53706 287318928 56 74066 116577771 72 314500 900679576 14 47630 689805914 81 512881 410232448 14 765210 579729332 73 932043 259291500 38 809387 408583558 40 537734 396062464 100 837334 660486274 13 447983 522012617 97 989873 527648960 52 124181 665744384 15 187742 111018115 85 502212 940037229 87 966648 186796440 28 568320 916951119 34 444286 229339810 27 691973 353406905 67 134509 440263743 12 864060 926834291 58 787208 486774423 96 974736 676159489 95 116195 986608661 94 616564 260384162 69 602484 877529183 79 524215 177759452 56 35466 497996626 50 710513 309629853 13 595024 670665522 35 949209 776619290 45 704127 205246345 37 575854 254751328 100 130517 637506074 4 602810 233146725 63 202122 430459859 83 543893 655773632 100 501976 362710678 38 320168 251557656 20 211518 657750554 47 838244 805978076 66 582967 894862681 19 317180 718167279 11 807417 866240001 12 314441 245926952 65 923177 672554481 76 288970 583277609 12 612742 383174304 76 885999 602852750 90 325894 391629705 54 229290 595804534 14 32032 572520346 83 348246 253583643 31 971752 272299634 64 694872 918359196 51 343773 362407339 58 438074 390986157 19 713543 114958981 37 798406 116099285 76 629893 407669234 58 459316 428712077 6 184489 379603282 73 991132 333146191 44 705110 933368173 9 619420 610176645 80 780960 186723190 85 591255 182968828 32 785499 767636792 66 497215 353755460 89 536870 704729220 85 325478 968899211 98 853242 467247669 52 398886 938987785 60 782049 830880870 100 617490 459750356 52 330161 358263247 97 131725 814734557 89 151794 759322579 37 212150 274481982 96 103114 972649167 33 529823 351250233 57 779638 290424197 53 884226 275812855 100 914357 912479208 6 787238 600889609 68 655291 533013492 18 17703 481869207 26 906264 971449605 32 946760 651235078 64 789520 732397437 36 45544 275534564 75 70998 517119599 52 896834 732445326 99 136998 849888721 52 67190 191600842 57 371651 287182534 75 117080 777506158 67 884456 465408800 19 488504 512046607 3 776950 908421770 6 570702 854140302 5 921886 534720881 97 613194 931454723 98 556080 586125406 98 17215 610755222 8 611899 419867919 9 693605 521513637 56 897899 757358598 64 286016 869245972 13 244271 786522873 90 247499 101739522 92 687266 304293524 55 87870 557874258 44 958666 666846466 50 876301 434376132 21 755938 202629927 43 724472 219419869 80 100383 730504043 48 287897 499350667 56 279801 888933139 2 533783 530370399 64 620048 248302632 20 609525 983940316 69 24341 814380175 43 229652 685389323 70 766650 673060571 92 745229 238996480 94 213792 155374830 6 697400 410056953 49 633623 798075175 34 49172 545156206 46 970303 693206007 76 299562 730189419 88 878808 846379013 35 504442 979462054 42 379129 463591089 61 638342 597240603 20 11968 446491153 32 181076 361414233 16 467669 569802499 80 714738 198078950 97 793105 294871343 69 555136 261927150 98 834349 849256404 71 264361 332337486 2 886450 471415054 4 301646 538543496 22 226084 866617638 29 836685 664546947 67 300352 409325543 41 769438 724236796 1 230094 143644729 58 932371 453187428 8 966698 204739963 77 486026 916125434 46 306594 512376528 36 990354 869362291 65 396259 133503702 13 386167 448218053 7 726613 930027209 46 877594 879502783 50 529121 382805560 42 718369 103614121 100 914198 461882801 35 947820 698431141 55 907682 619269464 14 67148 298083202 77 323324 257741971 29 297085 386638875 51 845720 656355703 43 422084 472726077 15 697844 188374459 69 612733 689708203 47 313699 460691106 53 517485 520254199 92 670543 371336051 35 681284 778207854 87 502820 151175386 3 713369 898873366 50 764182 115535489 13 383902 398603391 41 929943 905333755 94 608421 175423963 54 186612 767965041 99 388234 463459048 83 77284 549698040 11 708885 405695243 99 103549 323544581 18 847405 935236747 15 26793 842264546 12 757595 751701609 90 925098 221844183 59 695856 487430968 83 309864 547924833 48 674491 752236421 78 218696 536496534 79 49947 935849067 13 466351 310628018 86 401551 585442348 96 860485 734834188 79 614215 707831233 90 251361 752831956 89 198939 324659004 29 427786 137643937 75 162851 922983649 85 571636 882572271 26 692179 249102395 81 903161 756761735 17 128552 763617729 31 952466 833574988 63 359323 146423787 61 856994 279084165 49 689499 284847965 91 988754 949312474 48 784139 550716327 50 624661 490942471 13 225286 534297419 93 127227 662672661 7 240821 747826762 31 845509 574656639 21 656102 534307966 17 875238 726927094 88 656580 937719706 33 152231 477254163 50 389599 691423583 67 921426 802964113 23 532656 317456650 71 121900 428149157 96 520938 885855184 10 322580 440797610 15 978036 108095842 97 794542 645441924 50 294176 728443367 40 44936 214560259 67 896103 963694274 27 609415 755132086 54 624287 189820294 30 458622 577468502 73 797287 947658259 42 233248 436340703 9 263986 681134327 2 220959 529142020 41 332303 391621084 63 567191 624961634 79 690617 406819807 60 927729 934221435 28 608478 237490498 57 127134 234794872 21 927889 700001447 42 517931 240912366 88 635721 255699400 26 363814 335695358 77 194638 757269848 30 727343 126269722 37 855688 279770000 67 19515 423903382 82 95090 546461207 2 866418 960030397 80 352451 911876030 82 737245 613413932 62 720191 789473128 11 145236 612190153 29 854393 749665645 70 250570 943130977 86 915938 277538034 40 129512 244983153 10 536212 475160207 28 819471 933943616 63 865068 426803870 59 526811 900729101 100 890052 631529063 97 195678 650020059 33 738775 905172101 21 112907 929256069 100 165722 489982223 81 649179 912952653 54 442153 468063556 20 376410 997866278 49 919434 803254837 76 233300 418497711 78 652739 618746416 3 334320 935417219 74 985266 425663579 56 129627 580046206 42 177810 564480303 93 25321 347190420 15 327878 413932383 80 982542 515575999 19 223170 739589624 20 597337 373602689 89 218753 443042179 94 362128 718034594 82 194805 644016071 63 338771 184308939 89 642351 467511869 82 194808 102880439 99 790879 567634297 53 987560 128210377 55 870546 285293942 60 54127 806960398 1 398743 116924153 66 238142 551534755 61 14202 347369957 52 693414 278095562 3 177623 905842535 23 693200 628608111 48 617029 818082434 33 930580 356159576 59 568815 501068698 67 58037 316135721 8 783219 195799800 97 839578 366629396 20 395902 631595864 18 460622 688813498 14 929224 132453204 2 454284 324639416 81 74758 515974777 89 254419 595795134 11 830095 817104752 5 837081 648317499 77 71756 373962930 94 141638 769212542 60 351044 602321455 76 278330 291759694 79 460859 866367595 18 982306 756556295 98 429090 237059750 29 644037 152099872 90 50609 944941320 76 344740 939813958 37 138084 268183511 67 229513 342599554 1 319232 249896960 25 496998 740879023 24 519033 992668750 18 398642 346384569 26 800828 119840656 60 391241 648583740 93 384946 402801438 49 469709 427419795 72 722071 322803382 82 834714 219797422 23 101068 221036799 62 83371 704096582 67 958175 887961396 89 652147 626684849 38 301905 759053262 79 550080 417584177 65 864590 447851739 79 568432 366520095 88 175465 970741918 65 560388 394463647 9 84517 739465431 87 921356 606125526 60 750317 494257406 74 842639 146298506 17 257917 772715632 92 187420 237497032 88 393603 180930962 8 966285 165466835 38 121286 909099414 3 138050 810857279 73 744757 942824319 97 600674 837547958 49 375756 583563735 23 841388 745950760 75 68030 945920042 28 340777 630270444 58 859037 542961432 41 777860 765105245 88 777933 462411505 85 526888 785656990 71 386727 142074373 84 461115 341991880 92 482834 547355533 67 388035 165705731 15 328029 580177246 28 827081 801305404 52 636799 632622852 27 490179 577207519 74 315222 999631177 25 272283 162329026 26 453321 875944361 52 53121 183462874 98 791294 970864969 91 509757 348284300 33 799441 970011257 39 752934 944527253 21 805880 464619194 89 629330 137005288 35 462385 634326632 62 777878 257960583 39 910824 504024905 93 720550 957995274 89 441551 295508745 63 632269 708213841 47 649694 561574190 60 131415 478841837 12 237075 509672200 8 479153 903789469 39 493320 881304331 28 255011 340178890 80 15864 554851446 19 897925 634205044 27 665878 623601757 89 264964 553956576 70 783436 691250066 90 21037 709539354 41 948203 175195367 33 828005 887277410 88 950155 209794641 2 794977 219223944 76 941643 824289657 42 682146 914857447 77 65485 630017072 82 760385 332873373 4 817637 785860880 26 668951 206033522 20 676403 843900427 59 687490 637619283 98 272001 987408925 54 79537 262969716 28 559010 191058653 11 181344 580425827 2 414774 918346070 78 502723 556089020 3 519229 279260307 28 223793 476948690 58 706648 207359834 85 385862 408355636 2 369333 122848851 24 305995 791247826 30 847493 113521415 59 491385 113682308 77 387349 673448234 9 579587 985564235 17 351137 842297294 65 354121 153706757 90 782633 932090982 9 950757 961783958 44 942802 536340051 42 548900 759290753 84 369453 840515962 97 675656 606189127 68 13351 595515421 46 772978 151905104 22 900391 532595954 35 861473 814813589 7 986713 314144145 21 875153 831877052 44 859904 245866780 58 315334 369798328 48 729754 285708173 18 357009 905752589 58 320252 530627259 79 610913 424251243 21 796322 642498941 74 152169 217906781 82 625144 313714748 32 580883 264978757 98 339296 382527173 41 516830 613267238 13 444847 347987159 7 420755 453915149 26 548101 839644223 78 124884 567108888 27 405421 372682483 2 254573 527512372 71 237407 621349850 53 952543 412174399 82 774263 275342433 3 387432 328526903 1 79210 699194333 74 898065 392067059 18 637684 125807026 55 804107 447604645 5 570782 193306134 45 656305 265252343 20 802654 247457941 4 955874 855139044 12 61879 239751818 71 813081 513777145 57 555289 205818049 53 768507 951523358 43 166879 779209866 81 390924 629036556 73 12191 677870558 55 629275 641792002 50 889557 536212475 46 615045 519443368 51 916471 735707003 80 655229 342572265 76 108502 269940091 32 914841 414546729 66 894911 440919968 50 833952 637057695 35 508753 350365408 7 728248 783158056 15 230767 481009043 91 306114 636985522 47 429122 533000692 84 596769 741309263 20 845918 823519821 16 522918 861164078 46 718141 501141838 37 57804 482310532 61 228584 243995389 48 318499 440032494 63 505636 690267418 48 367995 623895811 71 732247 540145694 28 603092 302270515 29 505115 323891902 68 848433 432129882 79 683447 952216183 43 377716 451798733 47 69730 754252267 76 129061 162070972 90 684156 107434094 66 907872 570353385 68 586424 311970458 65 137758 830020336 16 595545 629797436 63 315107 284463763 11 546167 259654282 42 776695 856537464 67 234698 270588019 7 731952 333325080 98 82093 710368357 80 871601 393555817 84 811241 712627416 66 850590 120299365 24 375785 176585813 54 228218 496126033 55 604098 869952492 100 621539 324759103 9 198059 454498664 32 943974 906012702 5 453114 302715220 12 332932 936177841 83 169381 938036326 22 932760 924389013 15 221291 797038886 87 378835 896524006 96 585337 910067979 88 394108 532861466 23 497177 518173615 84 440339 402004214 77 998988 548558196 34 165932 849808095 84 648131 516339815 92 120793 847608039 96 401474 576130572 15 458675 308135321 39 919356 237771418 93 462769 754047739 99 886774 179671696 52 691184 501195884 7 36853 946459572 20 110887 641373391 25 628309 808581064 84 164172 608099392 62 837358 798154995 69 77965 271221231 23 649355 724256206 63 192725 386897201 51 640935 835338180 60 157763 792167367 29 801257 321798507 90 511738 826031368 91 161110 205752831 80 11265 992790763 39 796879 534552106 39 729568 403351780 1 21050 114929995 38 977005 536938076 93 647868 534560468 16 77991 747694793 87 664957 124494611 92 56604 134325212 88 437638 725334985 15 988134 842018060 46 256964 137318488 85 850094 784049949 84 699596 344960238 32 611720 646687798 91 626800 337214449 22 814875 803371120 72 532671 112896943 89 832089 918608965 23 148564 787189806 44 285611 471990776 70 319199 795008800 63 723543 375996477 14 316238 843315881 63 47358 540561986 10 635256 759484748 20 467709 688610590 93 529607 754472153 95 328188 170132706 34 662603 628083142 27 243466 930843904 1 689678 771019552 27 249293 808727025 17 981421 729884289 44 192668 271886986 80 358377 578309398 16 111103 906888818 42 269980 400529280 58 965532 263316107 81 137576 243885841 64 323151 975866782 28 268344 230472467 75 948224 827977555 75 197864 698935565 54 709008 584170635 6 902859 457039330 33 12170 442462316 89 798780 724645638 66 841814 439573732 83 667369 727864311 77 771961 280785147 56 252794 794160547 60 629705 219817825 73 424153 874004187 70 154744 842827952 94 173627 142515141 16 899304 748227455 79 182541 666977790 36 79524 712074844 76 461405 839966043 29 164337 298793547 25 405536 369138314 39 999900 142475601 41 659723 752030813 69 490577 845308595 60 790266 277202749 23 446148 400171946 8 593224 563213559 41 88401 767605263 93 587390 112456062 1 457245 972564058 93 504330 987173696 79 706950 358467007 6 987266 677534073 42 360761 688354982 48 917124 103345241 26 319868 301536800 1 939625 706394992 81 695738 990201440 3 570151 293743422 18 39166 725607035 83 136545 713923639 4 671216 494057469 83 287883 792221610 59 130431 637697518 40 439959 562056419 35 238647 263039948 76 476618 361588103 85 236887 641542335 1 851614 432023442 87 891687 458321936 28 134015 918577841 7 428051 752643484 64 698384 504379627 15 991500 716094375 47 445466 892632513 6 445833 777204349 13 312274 706031867 78 975547 230219768 61 274843 878078609 85 308984 614806334 89 24341 808083823 70 182084 767756320 81 368614 760481310 5 139658 123602651 41 249671 780894347 49 334527 636833198 35 473618 700311888 53 14978 731250185 94 740534 314193789 36 640365 283487799 7 525392 620380414 61 635636 930750728 36 469175 756158654 70 311136 307623221 39 693040 926115877 48 890661 486740245 5 589392 469793362 36 458798 332092418 19 322544 208735258 93 298438 883994804 41 729246 591244554 53 834129 216500213 29 638946 668564637 55 953487 402053930 65 644527 498837488 73 933105 729010825 41 991505 292770907 99 663991 360085819 91 598767 153117188 40 531550 365852873 48 185979 196681720 53 373326 183484228 55 750444 671902616 90 389567 564714262 95 25425 509183354 71 830308 981049729 85 544810 568271268 95 189014 568164530 83 194833 140526794 35 522180 853757233 11 527269 730854555 6 284433 584379722 68 368898 762182507 79 199220 327878170 66 298544 917868071 76 220259 231198353 28 103767 251996615 58 564512 540842572 27 13719 604338922 96 618237 656788172 28 688223 478489790 64 89630 145757536 1 837606 626188057 91 411165 536030057 88 890842 587034587 31 953734 334714941 100 500199 174157310 27 285548 992616551 89 454835 384452870 75 114529 273720672 54 893144 334100189 30 454739 644376942 36 487328 312191449 95 171155 898306099 1 241444 819793935 62 13468 837875760 74 499993 653849157 59 624445 323128335 82 869786 252645533 8 490197 833919408 52 983760 497777996 21 220072 124653918 42 362260 358893348 60 934382 961899926 59 360037 104405116 77 718517 870760550 49 965449 697631286 25 315045 791606030 59 301531 419480667 42 822152 546468284 90 15373 583512244 52 403464 576430808 90 567977 247888075 86 785299 121148670 39 231888 103186804 80 447364 297055194 80 108129 713304590 35 260119 569163839 99 193948 395950900 33 102297 900673656 86 581926 413439641 10 282877 821027268 74 656613 427089714 79 301370 332789704 9 528176 995622058 85 763201 437686877 69 229459 486150302 57 491697 797124123 42 25109 462016066 11 949524 489122168 84 118687 375715373 17 600678 398229111 10 960044 641195291 17 255838 792882985 83 459213 785681444 69 30662 103933669 78 831970 993241354 42 766637 610260574 46 661225 953253707 62 965734 474114675 83 236050 952750950 50 723785 349298831 91 404289 280824439 91 456921 712673521 68 640357 776999571 99 160667 185403754 70 149087 856057775 56 656025 579843840 41 924250 168433691 25 105514 977750548 20 10621 770916758 73 472564 233565326 24 208130 955163979 8 300594 989819075 31 22611 673806754 47 167424 675017580 47 545203 953813497 3 341892 503218727 6 414095 437989673 52 787390 392632607 92 175679 214777714 14 750562 677245158 28 276385 422931506 13 481991 332185340 62 776190 246152086 85 605691 949828204 76 180631 357066272 93 236141 323520345 99 180009 352981911 34 801733 990242951 84 921639 366242832 21 968404 838692801 56 839059 834511000 1 178365 759773311 48 624566 932267389 1 282250 867891171 85 189211 498485213 28 415524 451295322 75 755357 210139547 11 788531 586392822 59 234211 769995239 59 996863 166040333 78 499774 876830821 33 113245 487557568 51 819451 294799889 2 443107 752962291 54 193729 132133907 46 630214 131140650 79 772156 205738373 43 421006 419798551 41 696340 778375715 85 460168 104835232 99 463083 292552441 17 725704 488104434 29 496248 175437979 20 466033 114151109 19 814281 303041434 89 678343 375052839 23 116857 872899599 73 267526 594812106 69 986877 563137716 89 487962 908757687 80 862518 551004865 36 955358 748527118 26 741895 843273001 59 605586 221203151 51 272200 115059531 2 790086 174103873 2 293618 782925774 12 873352 616565656 12 519651 819247235 62 863701 509102486 51 931132 981648272 68 730997 598533654 33 19307 823235243 84 73329 853060513 100 865086 855622885 63 864057 126290115 26 952225 312938013 32 942089 679684321 32 569972 671027584 47 64459 602679757 92 691498 570570195 66 799748 695867728 7 113040 534637997 95 514490 900612267 91 619873 872779193 66 72424 268351627 21 739129 478477529 11 495805 234241099 18 380565 199440232 75 685855 446545521 81 641059 308173749 27 965482 156213085 68 158170 584019765 18 396562 673556924 21 957698 624968712 20 647108 871903397 47 129149 557566017 6 121743 635639871 29 688523 362406665 84 70375 316716207 75 27006 603982362 16 125749 870932268 35 257222 404325525 44 23531 769106550 70 447969 662778204 82 873591 548196632 74 542760 217484645 87 656443 575317601 83 123039 991532219 18 363169 711477856 86 253919 550583756 2 346221 969666036 57 157870 165890570 14 117649 232012796 60 821359 653696320 92 940552 896520756 39 564884 192381957 15 85679 147332546 85 900827 656645677 97 479371 202428082 24 761788 621067724 73 424276 211196976 45 74062 935980765 1 100887 148219525 50 869107 240579090 3 304830 938674153 10 806048 829034940 65 503953 418268038 93 942444 710257270 26 213365 159031359 21 122848 792814439 46 244267 756139678 79 221830 260869230 13 720239 516960951 25 39197 961482674 67 84583 558927594 80 218988 931045624 60 244890 981515030 37 888656 733483846 38 68094 896418103 21 86916 969689585 39 789576 279618105 10 396235 439167362 68 649624 185654610 79 49599 273982477 54 70015 965409366 63 178319 254597676 68 867527 872288971 4 779793 604852136 84 52382 720151699 61 761983 595121686 86 439118 806509367 18 379296 303461056 50 732275 385503557 15 791126 829363964 30 636877 629259731 97 768449 654606199 24 940292 714537324 20 369329 936209992 53 291891 835683076 16 865036 324230333 89 279434 542972582 98 585779 554114778 56 491439 203548795 53 154049 481637028 61 882485 880531503 33 541529 896045273 70 342618 152641552 55 470494 751665698 57 651277 699177878 66 394748 692255295 81 306894 635981244 9 412815 487077722 71 32419 223596349 50 441981 210593977 62 866929 504676866 54 184658 119770506 32 131831 579383210 62 230779 298506295 71 343499 885749323 86 318226 760867091 28 153583 328947570 43 589407 561538530 43 183894 262466024 42 587434 105776908 7 765100 750148427 70 949769 535421526 50 587453 894364069 53 863832 564256945 52 462883 721580279 63 241369 806685409 8 403886 482312404 36 381865 639221779 59 803604 239237637 84 790876 354534682 29 360710 244441786 79 153013 659978508 25 155676 438756651 81 702453 998297359 28 994090 752471861 95 876442 422637552 41 801330 240264316 60 97002 937395279 11 64345 395550345 2 309449 190682790 22 217861 602163049 20 461673 560588701 35 836801 262911949 59 282654 402462721 30 516371 637959096 27 390984 440375441 22 787091 287379306 17 585090 897248296 39 966673 530911439 95 472302 347143216 2 885333 208158190 23 426207 351615565 54 792695 634965025 34 636341 573464801 70 458119 270649131 75 453553 548155730 63 231084 139754405 84 276334 289251488 42 566448 249611734 37 799067 120287995 57 589973 956534143 8 728095 971927857 57 229741 793153802 27 45902 179909613 52 941458 948018575 19 729055 518375411 73 287195 448284174 41 601304 673386886 80 863337 540142412 43 591655 926619349 76 100449 641740694 84 308064 915975825 97 854715 616728454 43 659999 602874559 71 315890 974984130 13 997327 730369745 35 510103 899792592 74 116938 505376655 60 608675 724705349 45 124033 203274070 26 788990 364195032 71 350807 537212508 37 300107 272325718 97 80196 852367672 17 851728 497911876 88 472304 203178614 64 702653 829653848 50 822207 174826347 25 275273 277335847 50 760747 913263497 40 943882 428065583 71 279421 588457449 65 762244 497460054 45 153990 931967629 45 114598 343421033 68 942581 706604308 14 819872 439808202 10 983197 872025265 10 554826 982464827 43 49344 786772475 95 15952 957954491 91 516981 206198062 100 621262 184212586 80 579277 188533830 7 929888 158122925 84 298800 820091495 74 760821 101740799 72 787402 819167370 4 727877 592119524 85 977035 326045434 57 521162 966962456 43 546025 357020496 76 668734 699221850 29 278992 469554773 15 818023 556228940 40 607782 388317616 8 921912 180560778 43 665991 821650312 86 354504 371632589 58 851188 198217474 83 619158 274055626 57 534731 748563168 61 759090 217367458 59 762597 523661908 61 736655 949914228 23 574958 460403479 68 792544 121519531 35 962971 444109054 15 676381 896137183 43 935632 190325880 29 761968 161071777 67 889737 517736880 80 500762 212840368 72 976277 885661793 36 894384 361152280 64 348796 676112933 64 605729 255609977 41 645972 501770457 60 364812 679922062 100 432492 952228597 75 95389 165398353 98 480956 772967196 33 854538 714558198 62 309694 233138376 53 419546 297184431 60 244085 753772897 76 860196 376283217 85 379622 863389094 93 367696 736295631 95 706119 443973168 16 255490 826623298 7 962414 381243737 32 83307 928021173 49 622998 228843729 41 789043 321250046 48 254355 536099269 45 832279 571348470 98 553776 640674230 10 879688 305053686 82 582858 640172701 56 351983 303912951 76 472026 481631784 20 152997 462904381 37 17410 275777512 25 621978 328521667 87 879183 383941567 59 647050 414590017 34 881937 827499280 5 664600 751941495 36 74258 486389529 2 241936 486108577 42 268368 978437345 2 140557 768362692 40 595343 360524148 17 298798 184196925 86 136607 938368433 93 168105 538470326 88 897285 296815354 41 123230 260448430 63 650651 205176767 86 907442 460664503 60 833546 263045622 36 412500 833358485 6 266562 723785651 12 253104 727939621 15 315558 678243796 24 210351 536331997 86 106874 412979257 7 655070 694549994 79 572326 426629141 23 177427 164405598 15 429522 354752616 100 465619 559820715 71 391425 926663274 27 720744 526217021 75 409907 968832946 86 265713 413716355 27 997977 849395697 41 537779 122377909 21 689064 862565666 84 574138 124075880 68 532337 415172378 47 242256 100794388 25 643652 609472962 12 968671 689943236 83 679655 135318737 4 357805 783841025 64 732123 697707528 41 302620 452165663 33 49613 566807276 33 937739 746295382 86 762836 500386724 74 59213 707933667 87 261469 689464123 88 460968 515896056 21 528358 202154533 87 149665 510307658 5 932445 295930626 67 677966 560144877 94 25420 162345032 37 60519 842439121 61 870407 834266991 100 352100 962218457 5 521634 526162296 83 216903 710703467 27 149050 994705580 12 632477 788810859 87 425092 234179707 93 165319 286143332 100 210545 856349759 14 791514 126911533 2 587061 418433339 59 765909 676085913 14 605435 609822240 83 281042 806083835 33 507433 930721220 81 470021 736598485 92 616182 306357825 42 339267 845884024 43 302331 378234426 79 190780 252168858 76 235504 951175454 32 698610 260296310 62 229419 289386533 81 222472 845777478 99 957368 954760006 43 584798 551639157 71 974729 840906922 38 489106 879945388 53 478874 297442746 5 752822 275296653 98 388256 690042564 14 596053 514923456 48 420010 970757864 91 607247 698676062 33 674717 437998105 41 828356 405362359 96 582855 501469273 37 330962 908873365 76 984881 759433245 96 734401 452210740 55 143286 770866489 99 280047 693196578 72 483741 118294726 94 260584 369116592 56 672756 350380843 91 931296 652518884 94 516828 869088791 38 783940 285881470 30 923911 375738657 88 154144 712626166 87 17940 347357957 77 88852 725606791 32 959520 686353504 10 287268 143432518 64 354288 430362053 27 465167 938182834 100 283279 182691152 69 58096 732519478 77 752351 523969973 15 572668 232306609 99 550218 985699600 42 36729 465285863 80 544521 991258931 78 241161 539750281 1 577003 840077788 62 703532 723806132 77 21296 894903410 43 319869 339620033 31 77542 647797938 13 474895 800763590 42 830264 767324609 30 894241 326337241 3 212693 409679132 3 208738 335569585 10 994793 882274218 55 225728 732943927 60 404892 839344166 82 586017 734267535 5 800608 796226518 98 595712 600246626 93 875920 369559272 52 241869 467069825 100 71139 700949254 31 750332 966293483 13 229598 562825283 52 938639 749135824 83 324658 818681635 17 105519 230407375 82 735053 565314477 95 770485 651568540 76 954847 286281934 88 512159 768630581 89 814640 930327651 90 588185 667643128 36 118043 187534802 78 47787 587977591 74 149325 882544840 73 804568 350185896 39 561145 700485953 16 205638 693749098 23 582330 424823805 16 939514 575256295 74 601198 834800058 75 243595 561793139 27 579560 653633390 98 241888 745917752 95 627141 891944409 72 744713 116091049 13 245844 886554920 20 144377 508279086 41 11786 894343040 13 824371 223533215 81 809080 349676195 24 420169 357553686 46 622868 179327390 91 443292 276243548 48 870639 219529023 53 37054 893234008 67 672266 581221750 94 530591 154669798 2 738538 489332603 3 40319 860647687 33 967813 883031860 29 885311 994191818 61 262772 966588099 18 870384 665684844 72 342458 564046005 76 303948 219067542 93 362143 350185471 22 476308 837704171 34 77179 500031730 88 326891 328688264 8 294025 444888207 70 146077 631135917 15 699278 584731817 8 109871 651093378 74 822560 917511911 84 263275 349492851 28 879195 807045333 40 888935 997359574 44 605840 854290542 53 227900 442308141 70 920823 286592455 75 928995 846024498 91 68843 150373792 23 483425 657641347 26 773680 392260274 11 710435 281377730 19 576789 773338056 49 650528 336444737 64 905959 565185541 82 347031 142272450 15 939871 641636367 27 629909 590768429 63 705231 378922398 24 709811 791987625 62 699657 376604336 9 270783 912660995 34 503173 260495903 78 727520 536269758 77 901097 650200250 31 875316 190442590 55 380993 681307714 75 46640 670389233 50 910516 669959390 28 134049 116020421 33 251733 539520402 12 138902 328821114 53 701061 169235185 18 144674 271491347 19 475961 785432551 55 35609 660006184 43 13176 499516323 26 444374 631038021 28 40470 437013843 85 203020 173013103 29 742317 432384478 6 629095 773279686 67 257370 328016217 14 170613 724872283 52 530860 870071933 24 105535 109883702 15 637246 600231343 17 376592 750625038 93 48897 699973645 23 992129 135335378 67 284579 100831483 3 545447 370588753 92 395719 679426806 91 304852 455606465 9 16670 459549776 27 565838 710004554 87 54486 132673802 63 72848 673912131 64 101730 126614909 58 70675 165322259 6 180107 279405948 37 616913 414025621 4 89999 415183068 39 853957 908174896 34 110107 538844640 86 341603 864573422 7 863805 976112737 81 625196 940082343 36 451720 323279872 69 883069 432038503 44 586798 183573947 10 387420 875488300 93 562726 330826048 91 326348 713578609 17 900698 357408265 44 63048 544836406 39 462527 468987543 51 36666 356471145 23 236622 487263803 16 957224 350929910 56 273103 974169711 97 924510 187144112 55 190646 388670181 89 107977 862264244 28 298451 976205770 32 430407 405608951 73 187082 423093635 52 443843 907633807 13 602700 266614488 35 253561 919344736 87 856654 702323112 48 344400 761369722 51 544063 967769497 25 575584 255813061 56 589972 505878618 97 262742 162835669 8 393049 655179337 59 423848 733180568 24 50860 150082915 71 629717 100583453 26 12937 920651982 32 680055 822976628 36 525265 338932429 30 347439 469969348 23 86820 313052040 76 892827 387078272 57 912579 985108292 50 699728 290968443 30 700177 842637422 21 388109 857642557 36 149551 355557129 70 295553 295916331 89 857559 371183625 43 397848 925176918 53 94374 143737909 23 210827 244465974 8 716084 431293816 17 683634 843907120 2 399315 113996203 52 964816 878161895 45 347363 540484275 13 162287 862263228 39 130437 165180683 33 756702 783435096 65 870725 252073537 77 514485 623353307 98 65197 680373528 3 853106 776234404 19 239479 549000636 34 413021 975426515 86 977113 278617321 72 321834 670548873 26 273832 455356694 7 479494 584115997 79 978518 294014527 13 271165 831586123 17 646478 332447498 81 265096 598518100 42 705032 694778718 58 823797 261522751 99 938844 140027472 10 952348 205677686 95 698705 100770227 55 317806 270295948 35 220841 353427568 24 133165 757359596 96 707450 501711970 11 890088 407308368 6 81527 744959862 21 480633 388605716 41 201368 932340306 39 311555 635410150 39 834757 837035856 63 644043 748674295 89 57936 882871292 13 39561 638396991 76 279615 529683861 95 340682 419640099 81 889473 215790787 27 469157 204113987 12 863000 288942666 65 288140 486081420 66 989059 990472735 76 515000 389319589 54 943923 938007062 4 220441 915570688 86 961078 566825207 52 483313 641338530 85 953060 947497560 24 782388 190470442 32 400371 582910801 2 661778 643228080 45 182764 266748710 46 75818 917690804 38 996556 913775056 67 52799 785661459 90 637517 783243508 32 980323 438756016 36 528639 600407363 3 663182 880911371 34 830743 561656044 80 168581 162413406 37 805364 429873937 77 974164 124166347 1 647925 146285627 100 962554 396146921 7 663552 867864916 53 645579 633734320 25 325381 538699021 13 580677 537398958 17 977249 643300040 67 161063 577676749 85 16201 750511086 34 958670 818244237 63 425613 212568696 60 62356 337097354 36 181703 287538442 25 209090 462067073 51 623490 626601550 26 57365 141439649 22 445624 739151707 31 199549 103256618 99 31274 519503374 30 889622 662948305 84 862259 859724927 26 821779 885074353 87 790318 396540077 99 658862 802225731 18 911883 422309919 32 513322 354658651 10 344713 951940605 58 462291 262169593 10 268241 587299874 51 75269 789204744 6 567871 412869434 10 136530 172337179 53 985398 713186413 64 86774 274769772 27 592430 710318192 84 661500 720086977 26 733810 156521296 51 613006 669511903 95 152054 450844443 43 378048 347495420 20 43557 865929125 84 510956 706807139 57 789212 889586205 46 964178 267235579 15 491800 237362321 73 825144 777492963 32 647869 466587887 43 411084 493843128 68 327641 279493206 21 290449 893695221 27 613465 351255983 4 560142 327251409 32 720378 293333697 12 405880 505718683 45 608092 689057258 50 14930 162502233 96 199745 111419477 6 695708 336405448 33 947399 732998054 68 91100 316106025 12 120852 191682695 64 552518 900539774 9 964242 657722234 35 575500 332660436 22 79214 896343707 44 724547 983399810 100 607836 714303102 66 221300 381586106 25 194649 172690266 95 176345 525398115 98 750563 778431670 69 876440 838611758 41 503013 445940609 48 918673 499205394 29 23796 920440942 92 254790 107705278 8 950994 642542881 44 268323 599260276 91 492663 705779159 47 282218 652962642 8 990052 102983249 22 358670 180745752 53 592636 783204192 82 807578 595403607 54 872566 603754904 87 450602 232253159 1 916334 835247831 84 83106 660716223 3 567219 240792597 88 149081 905411251 57 191091 916289167 46 693892 648384449 43 959838 772670226 53 633476 513198235 100 830846 972400674 7 874847 417857997 60 622082 564535587 31 499997 586805194 15 882358 486892840 47 604412 453179191 30 759448 426512882 43 56633 197247343 34 260310 336030945 43 204064 314228943 90 682273 953616988 52 650553 448236659 53 762972 602219787 81 842965 768571829 93 612065 739830715 87 978812 772941914 52 354816 642668282 91 296896 411478844 25 447134 572852211 62 979158 563808049 72 629234 271021576 7 434952 759172560 65 721568 185375728 84 210293 636839820 57 920264 812544316 18 339404 653976656 79 929626 772871300 82 582681 919530320 6 91877 511213975 91 815414 512898417 83 390035 161742376 25 905491 568273108 65 415493 637557708 26 554783 692647665 31 583396 288379733 29 39790 384503511 30 929698 658089825 100 841417 876933912 35 580621 271034187 18 335940 520591886 75 18546 413513290 60 200287 389722808 13 274129 820401414 54 444748 233848493 59 174676 557414355 98 213001 675236550 8 763662 234636503 20 400038 368098663 49 764603 699628865 78 701583 150927144 95 759994 665064226 30 923365 393978342 32 981466 546469507 11 707945 218199186 29 94311 679560805 52 944059 465272918 55 900548 114096971 2 246839 434065057 84 921687 744829863 82 112330 541901906 77 406478 833299813 91 938229 707867815 9 514676 569166019 17 209161 944382656 72 92970 583527719 37 166449 765181165 24 692391 822481443 94 949057 438288152 99 761107 842846651 16 789577 859597469 66 274446 631247115 80 760659 306037261 90 759522 569554861 36 129198 846733388 97 764570 390822584 33 812649 669575879 26 249776 563485618 46 525391 311214487 80 239259 374682956 6 996682 960653547 84 684931 327061719 32 356083 576236678 46 361987 279698050 57 346640 454742044 14 515982 637617206 83 79275 159451480 63 877595 777192997 64 415400 305602738 94 153017 202039460 50 351475 724612371 47 77731 183581460 90 999144 520684993 72 151445 125464195 94 62591 799728533 40 773321 151174492 95 16681 282768919 79 326165 896137212 6 84740 663132136 10 344613 817680373 14 436691 323967554 5 344917 393468552 71 730090 350233842 10 663854 302089604 49 189491 429681044 13 938815 429932377 4 552087 628525198 54 77676 645849725 58 635243 987098930 27 103436 329698290 9 538163 615321308 46 135895 199371844 38 200066 175506284 40 742702 910547761 53 502632 135772433 95 44478 240037204 27 282057 792519244 33 512122 140034794 53 412675 756557304 29 607316 892694821 71 62484 791835988 71 142730 382284906 5 23513 281981019 87 459359 211043332 5 742657 630739477 50 450010 329829232 9 642752 909989329 72 514835 968337144 29 347939 327674157 56 664033 135587316 47 276960 913866148 13 948020 346214746 26 506835 923213737 73 94183 996935374 17 157879 205193499 48 932287 888102966 58 936592 505177268 98 222269 658152372 51 219140 476587316 5 796601 388793317 75 15897 362085004 97 834841 624030433 59 886842 972499977 77 667577 756452128 53 253549 168081922 94 126620 785885669 38 422117 746535042 100 137305 187650141 20 366678 329931428 13 488844 332706879 51 624669 575247471 97 939294 144160193 86 164322 800100838 72 871618 105463619 76 699338 274965943 64 260263 130050235 3 790043 669661596 20 935281 291885527 47 270651 281284528 49 687158 251913101 46 971812 472772726 98 444722 858565167 56 866525 495392582 9 742309 622830956 29 848016 480406305 9 917356 123850717 43 978774 684678937 46 162853 271582138 78 245826 981466161 17 70585 859228213 69 532974 939988719 92 335163 802309648 50 343402 289407239 75 822392 883657406 68 405889 973024172 48 336354 905643715 52 230617 946841894 84 107703 271757726 22 465598 490519253 8 612799 183858077 93 977557 237057548 14 661062 441914701 73 522785 911470314 14 684149 892074840 91 827379 874479003 71 199581 952610301 89 443388 699671713 98 411108 105559134 53 925083 500989635 75 291447 884634526 72 671631 897181663 27 185588 856085049 11 574695 627060467 57 556500 182770178 99 588041 921916763 51 302080 505609948 32 240531 269245383 63 152607 223009396 60 986852 802266860 6 189655 304938824 93 327997 201319806 76 17997 204189246 66 328755 222393172 29 550042 750602226 13 387370 567899264 40 294296 523310025 89 170573 959510485 94 884953 408562656 30 727758 171832128 8 572468 261183328 93 313745 455083917 60 681899 405918229 25 295825 319088292 44 374228 131160445 29 223618 171222336 13 721515 724830146 84 440878 427377768 35 700916 626385745 46 145163 810366392 54 867483 539394171 69 872501 975053497 16 175754 353086150 100 546204 325448304 39 72454 423487270 46 153383 738877562 61 161480 668414359 74 148409 542087063 14 494336 288360472 61 887590 935600561 46 474686 807576391 96 469445 416790409 35 912246 536589233 20 648146 154503745 89 784597 911726142 58 583563 438288350 67 19406 295338935 56 679190 478328247 57 143769 138348126 57 789020 165264769 96 542793 647093634 35 159324 912871969 93 364315 912720600 39 205414 583567187 33 783304 502748370 8 877225 144565971 92 347013 667704424 37 197126 434652038 81 175266 283171169 8 946895 619995626 93 99333 788293700 54 378049 536636834 79 804695 654106382 61 724070 308235092 34 867879 878313415 99 284460 855612855 56 786104 961876727 33 794451 125743230 11 453777 126563068 60 893382 437743801 78 348501 592106284 30 170965 740961131 26 974206 815528408 20 82406 631462207 41 388443 744027770 49 219731 145185488 79 194840 495208545 38 816431 560072777 83 521472 248629429 97 200640 747569889 64 661099 738354327 88 255986 315074744 60 635151 261364047 52 194681 126070084 84 461934 821340166 77 87680 462153434 20 904802 796591671 87 603670 837722105 21 597029 957955311 48 514156 786289722 82 428253 108857511 60 265228 672831785 16 958380 872034243 6 271712 973254643 5 325716 896811852 48 509123 744151645 94 490085 297512743 10 611932 714313323 46 170310 745338968 79 497306 627749117 34 716699 143175184 21 990570 312450333 16 438367 864512956 42 289952 593218771 84 790831 913685485 22 391372 501680427 13 635303 818627389 30 339672 730025423 70 689963 680008280 65 348734 975011178 92 205995 731958472 70 937463 558401735 24 210665 776573686 78 62223 364758900 4 867442 756471691 60 286631 169274546 91 341293 584014343 41 331202 753810938 80 611997 782932564 100 338553 790793447 83 492020 728656552 66 452921 329128999 56 180396 179149313 78 738270 289167989 87 982717 974977375 77 26234 327078833 84 789810 783892825 39 22998 533642312 78 194156 592119073 40 509903 177345169 66 831355 214920186 65 160541 351865366 46 616472 266963634 58 739141 922815886 10 657238 434522094 45 420410 972641969 3 834667 940676736 36 911720 707785737 98 127669 711533217 63 584617 169284651 35 503443 161308655 48 549379 145141358 6 734822 590803019 22 698398 600059946 21 722763 932255164 48 95562 402784825 3 697415 581169405 75 608641 974381757 52 183526 650908963 18 558866 478224730 5 358928 546810822 73 803360 826889557 67 767153 724669970 48 889234 806315714 67 13336 314857055 92 548663 429900175 69 64277 733909755 78 64764 842222807 29 32737 349404010 13 858692 315732920 60 543033 267155604 86 602065 672566983 63 570901 814435347 93 305581 360535542 60 126743 670665369 57 868738 108114041 18 269793 245904053 84 129213 749938260 23 85962 116453553 9 652698 617500937 8 876113 311052513 94 497727 983943655 69 356016 230766846 69 789449 233584413 93 56694 583412416 22 395107 897060376 23 413306 376245462 73 238002 733909937 38 848664 141204855 77 718057 300016329 98 834485 959152296 33 300618 953045190 68 276543 876355648 49 43930 495309343 52 934218 312293850 52 915669 600158748 84 56276 507793995 65 317911 636992859 15 882604 255666895 28 334094 342750031 58 479382 415009289 70 694250 142989028 67 516449 801365424 22 442824 244276259 25 903428 416613190 61 616439 972168229 87 161433 333043455 72 325949 705304887 59 386882 797143423 74 268324 903266304 68 312495 994118219 54 530784 302502378 75 903732 540499396 73 131457 312945912 48 663842 563416390 98 165206 424916167 65 863451 774468916 64 383482 187296569 19 243987 432373920 93 540365 878144779 11 88469 960152540 38 187591 695254508 77 853408 177791605 23 470992 907946778 88 18975 115154439 21 681511 361473533 30 362647 116581980 72 432133 644479761 74 458960 395875201 81 481254 809890182 75 91507 569196250 40 313474 497276962 70 533256 527873713 6 636863 301639266 95 414641 563369614 62 745779 623541145 64 709462 536395838 72 713789 864103833 99 842710 447829124 42 496111 870167473 62 993562 512975216 15 317767 583593357 51 861633 289595369 89 661379 735362328 16 239316 970087531 75 45741 684311623 60 335080 934990379 70 939366 189084023 95 487523 942895646 94 30422 971717910 100 470523 570488098 89 250604 595481151 89 876090 241600750 91 756280 643064354 54 147868 965245716 41 691415 726702359 29 961921 941660986 52 511615 901514982 73 845757 597120517 100 869924 680607812 97 176921 515007299 41 520620 433276781 72 130712 496146306 4 275803 727642318 30 963921 781376193 69 745992 314796711 77 240778 320334641 77 691333 390298026 64 277432 414920774 55 473239 853324756 72 518453 921270874 40 532988 794223322 29 52668 410259630 55 744225 152663896 47 575792 863728921 20 766069 478579160 14 727541 947725628 68 381813 975135845 74 394845 749911354 65 154866 512669553 70 937015 631325811 19 320976 489395756 46 228893 814058256 11 936806 367002762 52 640693 312884609 55 160263 246061356 8 48441 244485255 6 938073 977066295 55 315959 644072746 81 378385 942987125 5 322826 141155703 42 524279 378269990 86 589242 342788691 40 88114 200307728 34 626277 687858983 23 858621 844039983 64 957262 660411887 64 428163 111429412 72 337799 869677487 15 783009 959507626 26 266994 254852640 73 633598 420755591 26 28495 330677368 85 610051 876644869 2 868513 423021299 11 976014 724296624 52 912424 434100890 38 611282 212164870 37 422292 270997859 88 269431 336482617 24 969865 284603770 32 21101 903416415 34 529453 848052231 92 321384 228796658 22 957499 733185513 77 91063 339394791 8 796432 289650715 47 775924 662637718 87 602431 727534449 3 406487 867220658 75 615110 612082662 99 275633 659005395 67 517928 661502431 44 508699 764843103 19 153358 865148032 46 87407 738091215 65 396994 243154454 45 574512 687714684 38 178391 923323119 26 303483 962155706 28 627100 759278353 81 551743 348734199 89 251063 728802522 97 45736 636164604 62 708258 525796700 69 772342 736173687 60 56896 253153866 61 903250 769779154 30 25467 195111795 60 926773 805199451 13 348608 897379633 56 43222 439487533 72 174821 985637033 10 658139 999460747 28 859823 316147143 87 564733 715291590 10 328001 894047389 11 481521 889753862 50 56463 340546735 81 161540 677170948 27 443758 277454598 90 744777 271351854 68 200332 316062906 51 239454 879585142 2 192018 162884391 5 266722 730697284 66 95615 527732183 63 883309 584000095 74 635516 869384032 42 198359 584047029 83 673669 750655084 31 139211 588925300 37 885200 932804020 2 939855 390667731 13 362174 252266399 2 946167 373124747 11 452463 206387052 92 816433 704684296 12 294262 829208298 99 200723 568127363 58 442992 489088921 56 209922 160894215 19 97400 343759229 43 440785 729345051 70 218592 659534898 87 481365 409160105 51 507020 813816672 58 525649 470800030 52 104277 411993686 19 531640 874027239 29 424105 788916372 23 58423 663317545 61 574426 413119305 69 625785 836972302 78 91541 739527262 51 497618 210919168 70 288464 978624407 1 495803 852688742 62 873453 387518616 84 50806 466209588 28 882151 502969499 55 525745 587527379 88 189513 620152702 76 740287 578682907 92 418083 682871317 46 387870 239385408 51 692955 100907287 77 326431 169592991 5 497300 143377393 90 993086 328310735 45 134074 476502058 89 917380 165736814 67 499949 445017649 56 535964 634266283 61 109650 942773686 65 990502 478721960 44 820485 544929247 19 845109 161688596 39 653877 331585204 52 274054 168026460 15 53867 145560184 11 497371 676652622 41 334338 680243472 20 948564 801893650 12 977536 941351100 51 755657 557692795 73 14339 327669720 82 899923 853704579 84 55734 709066524 57 199008 666929435 44 577964 170715983 44 163249 404446138 47 970073 242914767 39 956212 955697949 26 756417 114805760 72 70977 560098556 35 149687 295167928 61 13614 352328163 74 332747 361084657 8 665537 873893321 61 774394 548274084 16 416074 750872889 30 759970 165016279 1 611194 726193212 61 659032 332550747 43 533852 862830006 38 223914 882664160 31 31467 266558842 16 657788 697785668 14 207117 905501079 4 68318 533229584 34 326632 833918918 84 190303 382138455 90 63380 924494617 6 851916 126486350 48 566986 420108249 40 846586 157767017 37 712834 225112327 9 194992 292285636 32 174629 574371417 91 236849 158293775 55 659323 274804007 75 94691 330234948 79 847306 400141638 35 939729 558525278 62 158960 749658028 30 508808 764894995 63 39320 880100904 61 939464 198960836 4 900429 167468965 94 61462 511458728 89 24660 466137461 93 52012 420310842 73 834154 758440716 30 467347 820215507 73 669433 965209170 72 644215 834865596 50 609877 198266513 67 951034 932966670 31 505835 461375015 1 738187 841802371 45 879210 261583317 82 550867 828887334 74 541972 522833779 6 490921 917240828 8 915961 633829499 13 359481 247532628 56 285581 764875686 77 501957 383221707 81 736279 760602551 31 175669 764239975 9 778898 709037629 47 43888 881036305 93 302221 303395852 94 117226 477222655 97 268696 150423681 21 179948 557422386 84 274809 784322441 15 722545 496747796 57 582779 626251332 91 783565 901079644 74 232613 340721218 59 568912 276174908 39 555925 446847225 83 106437 884035075 5 866224 693782546 78 254002 406999540 100 832484 819739780 13 444827 379788126 55 737621 204918037 5 632785 447137647 71 514296 568249721 43 836791 943919762 71 53587 721566786 66 32832 741749800 38 752823 704546782 16 37709 954918933 33 366383 710286625 61 848368 122943945 58 480672 356420756 8 613085 336358115 77 833695 226387546 58 557774 261158641 94 981669 742524920 40 103793 133761013 15 438494 931984286 48 499487 608265251 95 838039 454947305 84 452807 187503819 38 751201 589768162 74 281207 232898606 98 680852 925785774 62 77348 266693340 67 787118 484325273 14 595439 999955486 87 22850 922320557 34 127944 379518661 37 976949 157114830 32 376582 706020461 71 829940 704252777 27 934664 922366064 60 904092 155402769 41 238673 996830191 31 499733 484585843 27 759150 645414245 89 39050 109464848 23 439480 823809724 25 590800 543176749 5 179460 552525942 66 795641 946609181 54 454106 237617785 72 955185 779443862 36 215381 708787735 60 145219 546536632 99 846666 912355510 6 611308 868122407 26 629922 877765213 79 144028 245159710 46 601659 837371245 75 932490 233715395 24 216200 810340170 27 425981 126613211 5 108202 959872393 43 306812 480431908 31 246669 404069598 63 350380 246519358 17 316983 857846419 55 822345 355647232 27 948170 624758426 8 15501 586047712 75 971839 830585244 80 866180 396566246 66 171784 429872758 32 517334 843481082 2 45614 652764773 65 982884 159157363 44 412635 610620229 49 786177 520874958 21 46304 216795441 56 105862 467443464 50 987410 474216715 38 473706 268715693 84 72967 357969500 22 747356 912189304 5 936231 167532767 55 302956 463787406 44 146725 175370941 93 577349 737509293 10 504888 878736621 43 350650 628675644 34 605350 904146264 40 541057 874620986 13 251922 264353583 67 214144 369073503 70 467052 512044355 19 659542 549903976 93 44380 711602475 27 159579 702630858 90 488589 119041046 6 760969 949796712 37 347840 818607363 29 167253 702078048 27 575854 868470049 41 420096 513800730 94 969380 251937333 8 547961 730446359 41 955960 189158636 99 700071 820708687 82 441804 643275215 89 704674 170819268 45 142882 781437196 49 406140 227459703 5 289213 672186181 73 707416 149007792 48 560601 216375903 10 627774 449907029 51 652957 842926817 4 627717 766297495 3 963206 272166783 83 70679 677502331 19 458204 862928620 74 610940 906263197 35 315093 653448472 23 278687 290803105 16 33118 850657355 34 190056 459123508 72 922465 592128175 10 878489 542151823 73 58826 876566774 53 89123 540605671 1 137558 257452616 76 843380 897808116 56 952924 788149042 7 699568 826589664 12 418339 843014153 45 538064 272327160 4 589039 928057030 10 859532 368406039 28 810297 639083559 68 67475 759510615 61 490127 552717605 88 818289 360011733 81 37948 991728936 78 218201 295534771 45 649973 110278008 36 257286 267879259 37 535614 168329524 38 103987 121854661 43 326380 414057566 69 813141 333675946 23 782607 886637122 1 30137 131492468 13 300689 390730989 80 803413 715379698 77 76720 185825849 29 998881 601938137 80 623839 957076013 77 576534 591831288 52 472440 184505743 69 501232 116260317 81 977576 616287308 19 869391 850896940 88 831643 401919759 73 407545 826719471 68 611650 855152688 99 148273 669985729 51 752738 514223676 84 403502 482647245 87 306567 906574543 8 163140 741667173 17 448528 146467821 96 218352 148549275 41 997965 504734517 86 804689 830485946 99 313147 384774352 22 931312 942093790 70 315868 299102889 65 403914 727051214 63 296916 582740637 69 172343 983737267 91 728184 363339868 25 30890 729985914 32 496520 977541097 34 359922 492016677 57 413328 318326756 26 662655 554061162 36 353031 204597671 75 195691 560950514 89 192400 692832099 67 520297 387371813 44 999257 233076053 91 123399 663736051 43 385222 414123075 69 849819 501480096 61 582648 788664704 58 133623 430004537 57 426671 968698864 47 405721 658103830 95 183301 790641492 95 453841 630297954 15 383361 111856640 57 944314 331903146 35 766847 403700821 59 962947 560383123 67 457071 481901166 64 997847 700840262 91 662108 835644080 42 243702 536032334 68 633009 316615341 46 417497 956447600 26 675470 896713833 99 70066 560698649 98 681332 164990282 92 701905 613344533 63 455313 942364085 94 518976 587184200 38 135503 256092747 47 591542 692725599 29 194352 684144432 12 664513 294593528 20 661728 577265237 80 357914 393837799 98 219140 886782029 24 370849 221544219 6 786669 875008416 17 217032 585201725 59 795483 127422609 78 888823 412605123 100 670866 393766231 62 736991 492354653 20 920149 934757429 69 755297 496721180 20 702640 105910853 6 787762 438582683 78 73493 366405225 2 414494 684878547 42 230137 858112315 5 541659 869537701 75 806384 456445755 76 612574 229498595 52 588719 261738816 26 359541 344906696 59 992143 314812397 21 46488 588608309 89 512568 716814301 95 114875 675045711 35 540845 272790372 58 70640 309795056 32 343160 638841958 47 518238 647391579 79 864637 702617433 21 101210 564285915 75 116802 705164057 77 831251 178181299 73 637603 866945113 8 672184 118471145 58 605284 947818959 81 328988 473838054 74 195591 883270301 13 554897 674143887 56 386194 189179048 56 972818 440459203 14 207994 380260292 66 597665 511075037 43 97603 807138361 25 490205 397218170 55 498096 376669693 84 280359 984749145 18 875912 296905139 13 861210 377692292 1 221731 207235898 54 937479 838942899 9 253170 893216604 94 223243 618062903 69 553913 134741697 10 573996 429888346 81 387884 398412578 61 998308 118138019 96 839883 714357361 68 400231 898284701 7 221561 996944545 42 160771 288350196 58 218276 247458517 56 813343 450507137 92 697432 820736536 72 153247 334882982 62 616244 851950699 79 765284 569931681 24 892714 341000508 64 718400 554929509 11 194882 293631076 59 275265 606284591 65 91319 547768198 78 611808 122477260 22 207638 968846877 90 736498 746289376 71 436726 496895660 48 505467 138576429 33 757602 160444714 29 710646 124182484 44 592994 505410952 60 440719 792964379 24 93441 852450622 11 427123 382604633 75 363363 727805080 73 13282 534932359 12 101542 115968414 6 184395 635380141 55 620141 699836806 58 908727 487684632 98 99254 562638799 74 556163 193805206 75 389010 829324713 24 381684 494455359 11 118126 374475758 7 63465 382988832 58 638923 259734601 75 552227 814877194 83 828075 553545062 98 556957 200370745 47 73373 363962764 7 387401 799457428 4 95928 270583678 21 499549 177147464 20 873777 871564171 10 695355 663660620 55 548531 241484714 41 451185 794139268 48 641644 417290897 18 505209 939500984 40 223173 966599688 18 352368 842232015 43 280177 474186914 46 106737 904920902 28 249760 732658913 96 504140 344462801 11 683195 721763968 50 773521 958384338 4 460636 912437492 93 300640 531078071 30 981669 957386918 30 384817 341930821 57 570660 455373426 67 662828 509857322 5 873273 219948143 70 911643 859418067 60 637445 400543259 29 901927 473158989 10 243107 952041337 65 448296 542707269 62 910859 792558452 36 311556 960856588 7 788007 297718601 16 692807 574994970 79 572860 339200487 50 973739 642565023 7 717599 685646860 82 571946 451388355 97 803568 375669982 40 650098 784984168 18 174782 695221343 36 150898 247996927 56 350296 899996613 18 619198 253525763 87 362680 352877995 68 111739 663187425 46 336341 828403725 23 426052 755160591 43 64135 757781614 12 342171 362241173 74 855681 912475014 59 499977 140837591 7 949372 480266111 58 199642 744203583 94 851564 612939020 72 451377 191372511 12 370155 820058576 15 737919 410042012 55 494083 200283491 71 167725 657951619 86 225894 404506146 7 290077 526522311 10 793211 522497245 41 646539 772062049 60 928439 288228887 85 948769 820794226 64 301218 101873024 74 871854 639459783 32 83122 181562894 2 856948 664336417 17 482587 609641022 38 943715 480594547 22 699264 182432240 96 990193 108063927 38 195850 158268975 64 897209 615799821 96 693174 370644079 65 445748 710415074 72 114183 126473665 90 508059 581945191 21 76689 554383305 28 718549 874208427 21 623802 125385048 57 584983 782448137 100 102103 553050450 5 166951 462750863 52 553043 206420555 8 440249 463011610 76 177149 944185001 59 952790 338130297 44 787913 419346814 99 24436 257763878 16 768716 364849680 23 388590 551548860 100 188632 436289015 74 989086 775983721 31 271909 899565966 85 567860 851597944 49 491454 935939580 5 712291 264902976 7 773497 457065218 72 61003 586396713 17 808672 563612902 80 594886 771482027 99 826878 569039976 12 512559 317355032 9 874309 378791011 71 810691 321744174 19 520724 774215277 9 984809 514197289 20 662442 240727903 100 310606 480876014 52 901765 181572892 24 74067 224439042 25 932089 272505341 42 436440 674417348 31 447344 540688526 71 182962 806078827 64 92250 725149154 43 979167 510333928 98 542446 509738883 51 53925 152048638 61 810666 360579509 55 402210 680031506 43 347305 479962198 43 371720 271858203 62 629095 765814211 58 82882 759895443 46 669490 828215026 72 284697 576917945 44 809133 246043933 96 412352 332262456 38 865873 418919348 30 580246 218470385 91 576858 481566237 60 417101 876660081 9 877280 537585987 47 958538 958244935 17 753411 213440064 44 321914 424273671 46 846155 764242889 33 260429 283037277 38 994455 686155075 94 854859 747229078 53 566480 345005518 55 893161 997049033 18 387712 814514720 95 425776 782443119 31 662745 589768505 60 305194 200282568 16 127827 206087969 33 556797 814522308 49 692494 930266847 30 504611 865615894 60 353356 363177404 62 456644 381392922 44 820186 325782090 11 12022 926723385 42 970801 407302161 21 785858 545297269 16 289279 171784601 7 276496 920770710 48 614861 718270482 34 348326 453814218 19 111135 703615185 79 314267 611691999 94 956334 293192313 72 426836 352618979 72 313546 849018704 6 152735 158942101 42 844365 495768749 81 457029 721761757 3 907781 189163400 36 922669 608679586 64 345322 382222388 10 657754 475115613 99 69191 952028378 77 670713 514636827 29 615946 399472599 94 605846 732809925 13 957063 115665144 37 178862 447268729 2 491668 880414572 82 273708 897874372 77 797443 697687247 52 399968 968218711 44 867348 756002627 64 628354 844898572 73 863013 936124226 33 564054 774649041 87 446130 689042484 99 470026 961469818 70 296993 157957183 85 224083 838578104 85 772847 322580129 83 689157 676310582 21 63087 125916543 59 86326 508316006 99 609509 528418025 83 730165 574857016 81 81274 349452226 35 295970 775709847 45 279955 287050954 17 107721 879481286 30 174327 237358135 62 567926 806514866 96 221335 544410333 54 175569 889235514 49 41995 451662132 78 191154 479007308 25 364711 630038656 97 758761 467346898 67 72669 685255393 61 808745 750933398 37 101032 180021483 59 678808 914812590 90 840533 876745407 89 848998 450609898 69 63158 754490383 78 922626 610077408 60 17679 317388286 83 124340 237646473 46 277482 257245651 52 482254 975133802 45 716821 433779437 54 348720 874132776 56 143428 172327528 3 832259 231394608 16 359056 181720318 70 726884 905962915 28 893260 119784217 77 835982 274773504 75 829358 975176037 64 950877 693513899 12 87180 982612605 68 777746 899291238 5 865628 390306690 99 189236 687004629 85 74425 888288025 1 906009 871545182 54 947405 901844236 35 560505 323117221 94 761304 668872981 87 326503 806425008 59 927182 879628104 68 538882 553253039 89 555613 863995163 27 56563 534505853 32 275625 380638102 93 241759 378853228 71 892228 764741688 75 244810 860937885 72 667507 154224419 8 706297 546055131 1 575565 172470753 17 786627 109370817 14 162526 228738712 86 196154 494351529 48 879381 577472951 19 891874 206469298 100 539942 416010624 17 988426 491893651 59 576686 918073689 19 63740 753773952 66 464996 525287783 24 198647 515277035 42 893358 436544279 54 548314 770170718 26 561020 372107232 72 663814 993331494 35 436452 825354386 28 518383 693459857 87 784671 338027206 99 388421 701400067 40 883626 161287609 52 805446 369511896 36 780834 755843068 26 197933 397315375 35 318863 855285358 38 195002 781103561 52 688414 988730976 49 18288 535569332 67 760067 424621460 3 639369 801777714 14 801940 747027435 32 455312 117741870 22 305683 859009921 45 383743 376314733 88 360308 244779497 74 376482 909809197 93 179832 888651994 26 544030 117997367 18 312390 133505172 75 174290 904179241 24 35231 324159552 92 799459 338714494 26 963260 137232971 64 171168 869837544 52 970158 886261442 64 96963 796818280 100 32384 710040328 75 977603 970922585 46 368970 416337509 65 658650 337793535 82 566646 115285838 22 873978 648368235 12 672304 594903403 81 440100 980708925 26 361498 305810580 24 312524 999841837 98 883847 398206068 96 309546 124144411 49 866309 299297667 16 98292 314936550 56 184545 915261642 78 743617 617643631 21 83201 240110976 55 587659 814944083 56 175408 743201772 36 200904 663598028 92 722858 902003608 89 112469 100906503 19 739174 404167866 100 383329 389681338 65 133109 830455244 76 298378 236128325 5 974439 439934263 64 353632 452668913 28 191224 495869267 22 725587 946148844 11 770486 110966123 17 73135 334262072 23 627858 595257722 71 210547 190351054 23 918730 172417952 82 955948 657748861 26 708193 775336087 69 188156 312231428 61 446976 332017593 64 899024 318776029 78 181194 928465293 73 482849 381644500 26 518916 187793996 38 585181 375774315 39 540165 391428548 94 931455 314990153 86 670964 989716192 97 233725 722699417 88 244029 571644819 18 521855 493998932 11 489301 350111063 91 629755 784042673 72 376746 923205038 3 903323 430716195 46 775686 901717481 9 480943 998321586 5 40948 764304162 41 351527 785013737 72 741280 515982333 95 787068 298989937 71 524925 649339916 80 235661 613304212 12 804258 393714309 41 92079 499459674 64 283033 937210393 21 506380 179629670 5 492568 703145989 98 982504 862802352 75 84077 546756592 2 712148 197297602 15 634744 376194734 3 199876 237838950 19 583024 891400294 69 961781 773897609 35 148959 351270497 95 383768 748958076 71 503474 392141736 4 855575 824935459 86 672945 353819060 67 268898 703209846 42 706696 519582190 80 421923 297487504 92 823028 199956456 36 251691 190024524 46 255256 829969298 20 278919 778461809 3 763995 184542340 78 119404 372853496 43 944254 930055404 9 275315 262735282 92 144969 787061836 66 747139 746448150 87 240199 169290861 81 214589 946572339 10 977282 932305047 9 544953 172957478 10 789725 183626771 46 395879 267692060 32 81526 681987052 74 637897 297475733 41 475558 700839079 87 160701 253400073 58 811941 545344810 2 470282 387145775 25 91499 965434316 60 65418 908260778 29 694194 686739211 7 321787 315538697 84 966174 633608527 73 68609 291457781 18 565581 105353494 72 759376 885213830 48 58985 966767253 9 683261 110099818 94 901903 274943308 9 553506 239088059 5 540296 136170618 20 821506 235364317 45 831625 584061451 42 832782 971227485 34 122868 345755441 23 538704 463197260 41 485765 355454973 51 136666 848971141 32 582931 232241436 46 144707 459443707 18 235645 759085310 96 814123 824762923 25 584639 870634318 43 829443 639571654 57 408695 434572712 32 301677 422537849 1 809852 150984155 55 367041 481068653 23 823897 606593406 3 167580 999200233 24 694087 955600673 75 641662 777030408 49 559161 580325869 95 113029 590438342 22 129587 758624720 25 59413 107138615 16 418255 875751410 32 976517 641553164 40 721310 170124613 5 384427 153533494 97 786037 913790083 22 172872 436927631 29 678189 657168561 76 315558 828404878 56 621889 653317430 81 367380 801577849 22 230712 130862698 98 380965 222472596 99 315432 468989441 72 500003 831885483 19 492333 207719537 49 484926 301748082 14 457724 582761598 9 108210 800556348 13 439451 243940299 43 614000 900739995 47 814371 885218356 46 320318 905043977 70 752629 254671816 55 860743 156257770 45 872699 217861513 28 756996 438611424 53 465280 264807654 21 654614 384104293 66 874398 744050201 77 247390 435084067 37 861359 806175561 44 520579 897444805 68 569961 513830838 24 770297 649829653 41 427814 652831708 53 640320 684621283 85 556373 169221958 13 248259 670904591 87 190531 620404199 31 103061 693662963 93 322524 150581656 92 993216 284730887 71 541933 447915912 59 908234 975011884 39 709518 868433802 69 643735 703968152 51 149017 916746968 60 830607 165334787 32 290132 583490148 23 347227 311131715 2 343129 376002600 10 370709 940871207 22 417735 576196135 31 381134 176652383 44 253215 858223683 78 664294 305249298 20 104781 560080677 88 507904 842555055 59 918577 985292027 86 312964 117952965 25 220106 565539672 79 424514 992761599 13 912563 796327354 34 584289 870263465 56 27411 499577239 23 469551 124624838 83 680978 539481902 24 137785 239453756 51 439402 354448344 36 243198 849098901 34 730526 405618704 42 778852 473391037 59 360413 632074146 21 520806 888947354 61 915329 250257946 72 882003 823523532 20 524609 321327539 24 206422 635901276 52 288107 745963882 82 770559 180288839 27 620781 436037595 79 123625 271313226 61 261387 844947978 41 275445 841196481 42 334352 548378544 35 733503 459718323 24 417353 739860893 60 153411 156921903 77 371821 691969569 63 203751 723879891 78 150466 375476188 50 60994 566152785 100 383408 556792540 8 300850 183078718 75 410124 361912500 12 743426 739744130 82 450549 598787764 33 365382 432440935 70 419669 637365737 6 984365 333785030 54 14230 922366711 98 421063 774159985 82 360609 496160093 55 164660 819144674 62 618292 286344671 66 170392 378856979 97 943287 747387801 32 219162 235417047 26 206085 492162292 3 587206 690553029 86 434954 260370856 40 501439 886108491 84 905867 740549041 23 302721 142100817 49 655638 884316808 99 382142 617311989 71 176981 151172188 67 814166 153151830 100 563539 417236538 21 968467 504457105 98 194066 496144702 34 497004 262721805 18 662484 978486582 94 608891 286356432 61 570972 499585110 57 835134 142423804 30 319579 835798792 5 528737 573932314 5 305961 941274207 10 255681 536264167 19 917135 922410014 99 495291 308358008 54 151295 370952711 75 885253 119964989 99 120864 450124296 48 105949 685027081 50 645141 135855509 86 441588 181222897 62 577148 115831439 23 439092 785618280 89 601883 451497253 85 276516 963448904 78 636078 591464064 88 256922 110822394 77 98587 791451981 10 984284 815330047 39 861133 627478612 92 168582 740528431 22 518904 227467828 50 608808 582472696 42 782205 122690653 53 888715 857259221 65 216533 740930562 56 825078 675107511 8 391469 184361612 100 977564 883318848 71 327643 226808733 100 292290 181953069 22 283408 699573941 25 408185 496103145 77 582026 572752745 31 809128 159829216 21 191065 268131092 40 292494 273501422 15 179094 399201833 100 191012 283337947 54 765621 752487633 92 237952 388933535 59 343934 755915029 78 210778 586957778 4 596326 514516119 82 265359 965356308 2 813133 909287426 79 941633 710298092 87 18454 464349238 16 184539 169331539 64 833427 587644649 48 71387 719762907 53 386690 296912241 72 97747 756995302 78 703858 511131055 28 14914 634991771 57 271195 669695256 9 844164 192147121 77 235033 519436762 13 475025 101913576 51 367882 728743993 35 185393 918549999 54 10470 825237708 35 599450 373038710 52 301791 882459680 85 704484 111061526 14 562251 855455927 34 579895 909674046 84 202880 292415381 48 438387 959460347 38 793419 144295159 47 459359 690976346 77 590034 680112103 23 880680 900735760 74 382369 673505917 84 348164 376975979 8 660456 752203570 67 52193 822323662 68 456793 382911631 35 412771 930580433 41 288968 157958789 27 736579 679756219 56 627484 918498921 41 185817 353419771 25 55893 994364677 88 501515 462553501 79 420847 432532058 69 567877 938859643 70 790084 421075778 28 648230 648711822 91 215672 782374484 29 486584 970436601 91 290401 174116441 24 607763 473822086 79 681343 274603748 58 550294 769578293 39 684683 382078228 40 692518 521224500 17 896168 732941832 89 507465 762190199 60 413708 790402275 71 746434 539714716 34 294516 549984118 18 598903 194186480 42 828594 690209887 98 327137 588455670 94 846793 399038709 54 925675 538958401 100 65470 951711505 36 108196 735714153 55 423578 109544204 51 964578 337235819 20 204397 578662705 6 174585 411755664 29 885462 240299597 78 143287 507522847 14 86456 977688105 74 31748 149777662 94 387039 177254525 98 291766 126165996 59 865208 312916247 78 541870 615010956 97 541140 117367867 36 94968 262395669 80 375811 273237625 45 466743 632904255 89 224140 234539540 51 694273 241491789 39 816486 397115456 58 128971 296735888 33 832647 866284419 68 424738 165995687 66 204112 902121709 86 682323 884763157 75 824323 330444316 49 563414 434722630 81 306929 987726328 40 686768 294804941 75 154066 567442529 15 671414 992002092 38 268960 821276454 25 420905 651699784 48 440866 623145345 54 337160 596059838 73 610875 352305931 3 841998 194710949 64 285676 824263831 6 130133 887183320 60 336476 354551531 28 128173 348702870 53 244999 353641944 62 426990 742256601 86 98069 239780202 11 221975 167494523 61 612383 781421049 75 669817 349235921 91 231508 957267302 80 594100 427593983 100 223457 932400900 56 216354 902135743 32 999776 869797581 7 79490 585690222 2 781938 381030047 57 680539 554974558 37 520321 234962282 43 353236 704469265 17 322326 127070348 22 496530 308500431 96 702139 289367113 85 739142 329855689 50 876882 522147070 8 322348 807691568 37 256253 560140004 48 26393 501207419 1 307318 231531803 92 645234 241235939 75 682387 182272262 92 514990 780416515 88 948878 157794547 17 742894 755126233 84 499619 607703588 26 365719 622714171 74 677855 794522681 69 613520 865018192 15 815945 235178220 100 407159 933437175 78 442801 425972823 81 272947 748064736 95 192093 650077731 43 870477 983873438 28 459666 763407090 20 588148 278132324 62 661183 552203892 67 622048 288553855 65 825951 834886124 10 109889 383501053 77 526657 604942715 44 654847 971577139 45 531315 150996235 59 287312 851217486 61 189640 128587907 9 580360 388290600 98 222315 662508092 19 79357 737403446 78 612390 518743147 83 523598 313164527 56 292045 139110496 22 179937 667336350 46 889800 982609112 96 642337 600487099 81 208876 836314359 28 980294 939934536 100 368591 694066252 90 955273 153841441 53 409221 770122717 55 912100 585102275 48 748281 973887823 24 854496 185497517 89 845414 146740002 54 166179 644512195 88 168044 171449515 6 109955 298486513 82 898163 678535049 35 754525 725615013 38 177999 201170883 71 817844 526126375 8 473924 626971492 46 689316 946512742 86 640725 421950153 48 434326 321041463 70 536461 989114250 91 709998 443952423 59 430976 972326305 77 203178 499434261 39 30806 647094506 86 509850 928793952 36 960800 115203666 13 778608 916074651 48 637323 367763675 55 969979 274324269 86 436320 858223087 76 299465 571311775 47 644136 854802962 98 960309 605009567 39 699117 354173289 34 478756 772397959 56 660714 924293463 17 125652 274057193 99 938604 801268181 11 38003 600320258 24 777912 534484004 91 188552 635946831 82 697607 375820320 31 360975 824253791 72 314778 507445560 81 420220 342697012 79 20145 757325422 50 355188 387595616 37 246463 960921258 90 572067 736068070 81 691315 653520144 12 234992 791395684 64 142461 744317169 22 639389 209577163 11 205713 458188559 32 129583 783661892 65 351745 329469074 64 623847 520906440 27 931633 441154263 26 268548 976875587 74 792875 175652894 39 141279 196030924 44 662168 197294202 66 869536 229329204 99 457273 134887445 50 583115 403312037 46 554865 606957507 77 460395 431760957 81 305713 281566057 18 242838 780475781 91 804401 403759752 50 537648 984439447 13 251740 272803609 27 713196 123314113 70 982438 822108480 92 417507 876119597 72 551896 944476122 83 397847 273650655 53 801552 890764854 92 340155 149651881 51 152159 110322702 48 934810 874938231 29 229500 877501009 78 89146 588027411 79 588352 285232083 61 459635 308317991 51 287675 167367065 98 543009 783026067 25 99062 629377877 90 666074 351696562 23 592001 599553333 2 49446 890825424 48 540680 365383740 94 810466 363764073 59 864648 523930227 24 931413 799926985 56 178646 413347836 63 127697 905235116 10 479534 695243880 55 39209 372136094 87 419374 472210695 42 587887 682580419 80 87378 998663556 43 892690 489919299 23 936285 147814160 58 369259 542285923 70 866880 455522539 36 592235 833942769 6 288822 251408852 64 316844 846234595 41 996568 997565988 50 579145 631953347 19 296582 282923173 66 173289 341067100 50 970028 906675215 40 273334 483836025 12 334928 488042043 82 817460 587670880 93 704498 960624526 39 184554 324654392 53 317698 966530159 91 56138 920288505 40 629085 300906568 30 177327 678896494 100 277615 457443365 68 77640 650232588 79 464738 839804913 57 884745 813411787 86 333864 306337721 34 916563 585542517 32 510386 806526064 57 671651 334119780 90 675020 253940162 97 493470 815015824 22 176811 715531945 52 395294 465770390 83 705685 619673710 84 185635 150892060 5 605514 428537666 68 399119 872127873 52 227370 491512255 72 93052 737468271 42 970639 789656509 79 885111 490627848 24 528124 119537716 67 692939 334014386 80 383892 750762931 53 602214 921666689 90 131799 609526677 35 988246 686825428 12 884127 445452489 56 914165 615366161 99 514479 295356283 6 124530 546728596 75 289337 175465303 85 697639 321852718 29 973117 130462820 66 316749 933603853 76 900896 904353571 62 136969 485077198 65 516503 397540392 81 183636 737623365 51 431972 118808935 14 782530 765479829 99 138931 254068143 84 326706 480346714 82 825201 986674118 37 376067 210443450 87 664163 840703616 86 875064 329270907 4 582186 412552047 26 337181 582197398 32 578589 648232970 71 247496 560183121 12 791776 897082907 55 585946 772535730 6 412718 126337208 23 876446 144405166 52 476410 846425507 26 711560 583945974 69 541253 215265611 12 159171 643242029 88 962625 945006289 47 457543 974003424 95 839722 649678716 46 816974 687422654 91 134813 810059180 19 684099 843747993 12 172781 640497360 79 729400 197990698 79 958345 838804664 33 76410 155234330 42 230300 439996115 79 590713 289146628 67 246371 221035698 98 608014 904072640 12 387425 617202019 62 482200 618866787 15 82584 822787948 12 900609 616688323 81 697787 560286917 66 561253 454059540 28 177975 810322410 56 808903 201696743 45 670781 368100403 10 994734 970682737 79 318346 562188367 62 154277 251510474 93 158831 376133672 91 140276 560007966 61 907640 822023547 18 590318 141235977 33 474357 991837696 7 613729 912523335 90 694852 893880444 82 224288 684960255 59 305510 736759422 52 818430 595615818 60 909580 576317840 69 274116 793199274 100 732298 452326418 100 277211 790896700 35 170622 625779971 96 211008 341361601 79 802576 634542259 84 123892 945786002 73 679350 650766362 1 897069 837750082 67 385569 946575455 67 678403 211932320 29 547569 496055104 95 92261 642599207 88 197450 477491659 62 614986 776533658 66 822672 185849892 45 118788 573519897 47 68223 962042161 88 335820 603342964 59 724632 265941169 17 129246 735226830 53 37732 684482884 30 670680 407920413 35 361480 785734704 44 39420 624247632 87 331163 835488976 70 430693 142417485 69 20266 701284652 21 164108 534066631 73 470510 756358411 94 790579 393813708 11 835007 871710576 2 678152 951322273 8 555302 154427437 23 792257 505151668 32 67205 617156339 67 511504 111462949 42 152777 547941247 33 794619 806048622 64 48598 428178454 28 766200 625636989 88 607033 382763174 35 799083 915017670 61 605401 849898776 41 336331 394080260 89 678811 530045420 26 652622 624439434 69 810048 819078086 86 604286 377945773 19 484936 257528361 57 283608 140665420 37 954549 664652449 18 781247 913507708 79 793007 553985878 40 432042 281227041 67 271496 176738151 95 789234 483186469 66 595164 687217284 100 716899 776865220 21 238393 382873876 78 323659 115199297 68 19638 746732235 54 126865 757147617 46 280263 565144333 14 639847 675497384 51 397835 339599360 90 522717 537083179 30 56286 784441823 12 84610 657972462 11 548766 170364127 76 686560 101968087 40 841367 450352474 53 421232 103781311 25 792380 183795311 43 700817 764879013 9 542893 316204682 82 420395 203678065 34 349354 459401734 72 589252 373576207 90 764885 631472429 29 942352 137707166 88 795312 923947561 14 978583 303309448 56 405185 775316688 3 671457 271427579 42 496491 430986956 1 130964 301764669 75 726621 769633060 92 531863 990411079 62 116187 200483645 81 158983 924144665 38 674966 828131327 35 900752 278509258 60 70875 301791184 87 698845 943156305 15 528655 983846134 69 40676 297866712 62 208099 252034069 20 45054 403753094 34 745087 499572537 49 447937 482281080 4 351447 640928914 75 10216 605347653 17 360270 420966136 86 552143 662240298 4 48294 541478840 2 959503 607926546 91 505203 947487830 22 500344 919981303 41 332688 889200308 6 224862 812819980 63 876178 340368852 56 854712 795770352 62 371181 868942369 9 156688 954648361 32 805049 914984496 28 149359 881711194 70 416647 500651164 94 361584 621167770 17 558278 471743173 9 995629 347827768 79 17203 317007428 77 448874 395421175 81 974620 326062765 27 315716 951404539 34 100673 395764386 50 971413 846058015 70 810643 841485264 67 796874 706806130 15 61537 326054191 37 278716 639489387 67 187246 711178573 88 948464 482636283 47 679577 219456560 97 858315 202579152 60 937360 631437918 31 734679 292993168 44 414493 462614985 72 680722 765978864 26 465886 366786948 86 353387 467901768 17 167343 807432421 47 434513 793574424 38 406937 449673611 78 169740 584349359 85 470361 824626768 76 225587 228784871 90 850575 303955755 87 915137 468712441 32 828406 532870656 18 22091 891421079 16 46879 304649936 13 435292 515161453 22 780176 172084397 5 390999 238389400 84 303548 726721057 63 45262 290330480 72 839645 401460065 21 907320 654450327 41 894172 807579884 45 393636 944596580 85 669810 216983341 46 310043 978243111 45 992704 448687657 12 835977 492925522 27 685449 704321566 87 718422 428050581 59 407407 560774446 30 897781 252655406 69 283217 394283002 57 245648 652990339 75 674801 922240275 13 707575 245384951 99 234708 204190583 83 992605 299100857 98 655907 373943614 100 958848 687138554 38 932858 276495674 14 865281 206812445 41 799571 276857503 70 208150 621293309 58 771197 811368573 1 935515 484833232 17 262509 720901672 44 546186 404153551 74 762868 847873348 12 626910 104916304 29 727071 906812746 9 922969 816401738 96 786665 685936954 63 324832 343610268 74 617699 653095033 90 794751 846256787 68 981162 816998578 90 794800 607857706 8 268290 848568759 66 185989 196942007 61 651941 355360764 72 506247 236964168 100 322493 740413372 85 240769 827068948 15 909953 554281616 2 201835 326433622 24 10605 612919511 15 183504 260805700 45 525846 101505997 47 557226 681149315 100 222771 981414202 24 908619 501016004 15 635407 630614481 68 714280 708776049 69 293651 118787842 8 366469 291305475 98 730630 264157876 71 809551 896786487 38 614368 951043977 90 498786 768804771 67 691391 377987922 22 505445 135836048 56 908033 340983246 79 948372 403237261 18 985245 319048529 32 629735 533498954 84 666429 300821467 98 249330 834936358 60 844282 572759255 93 697309 760213188 21 787018 919277147 56 10395 273348543 51 259956 814002120 16 992171 447329482 91 786510 965715559 19 626957 519252072 47 732590 128494731 10 265043 302502489 19 332482 619067789 21 637657 470865687 45 185507 871693610 38 609206 758758540 82 540823 205359027 76 118158 653707927 10 448976 164283473 29 456734 186987842 22 339589 249229435 81 979258 804191070 75 931899 691819507 21 995521 151814786 1 456250 781547131 92 173097 972929561 89 975527 623192271 68 995527 719253820 71 763312 187105365 88 285870 436275939 40 265208 513682575 20 371069 179958624 99 718564 481487972 94 501591 189742194 10 262926 906364244 47 442621 480566153 19 527359 774531553 20 572734 218861042 19 563905 532031947 79 345855 177103642 90 309751 413512726 60 259514 923229287 32 760578 533108523 37 813157 776095528 8 430460 748790702 37 85848 652392308 42 603469 973048009 32 199495 747099832 54 891905 515313234 95 542705 548016239 47 934797 871472523 100 574707 473042957 8 463053 591565637 98 657873 799250462 14 270682 311202607 74 306735 410937292 13 919470 934410433 53 765229 113250171 17 282933 876441763 9 965373 167652991 52 355977 445597713 72 696008 999785851 60 189417 666879352 88 186789 786220347 63 469628 638396931 100 978916 536924606 13 99168 580652844 53 124522 404552062 18 57412 127629756 9 377274 548267379 8 218613 952565111 77 934940 652435368 67 107673 921447169 61 979001 724424321 46 546072 267032164 35 805406 386418136 65 99055 166016068 85 279095 984050625 33 370895 122822042 25 250661 409081303 35 839780 949811366 53 251158 817089647 52 789683 416240015 60 337211 153282546 92 642845 901938974 65 893467 111626161 86 868043 517407123 82 544907 242856900 87 977277 588527251 81 846049 709459632 81 832824 171906247 53 612940 757548010 98 195009 926106919 52 880200 317251636 29 355966 100797386 39 630899 874274999 69 345229 894705126 70 844579 855310371 73 892467 603063031 5 125624 314328478 86 994694 808901389 32 212891 280004261 86 942642 766353465 3 612787 771969585 9 166017 647737286 49 58536 734331405 14 318489 331475562 45 857235 798561272 12 383334 904234204 12 595311 555372083 29 979423 924758657 69 987404 931387463 89 97942 117834219 23 576033 314771305 95 689018 178140114 98 254301 923973618 45 336350 612401172 80 87216 105160218 58 511225 672750962 89 799567 857283034 41 289542 742567215 4 483224 757584118 20 91627 403529502 52 85402 358542657 78 144577 951771018 99 115568 124388689 67 540722 100799795 25 853277 752987944 84 262956 623656062 4 741194 763559204 78 150552 457604769 5 369192 874866789 100 395437 411176331 91 675552 342788181 86 867795 803547708 20 671007 665867451 4 284775 988922242 28 335414 652126492 7 976094 735828527 86 945871 702852508 40 360198 945987325 31 149793 974832550 13 198644 936310566 25 52128 810586197 37 673941 798595991 68 770031 104618967 23 955734 946729084 20 822561 620651982 39 668483 280728190 39 162187 899744558 81 998118 596016485 40 671098 305977010 37 616030 461953704 15 638839 178537067 79 242597 718228130 30 183155 590835585 78 618899 566612233 13 553594 898262550 19 173276 901741879 98 289676 486016700 32 858446 399936925 72 372410 855865129 53 708323 871964763 89 848707 590921171 51 693173 507210086 8 293653 694465026 27 630095 185798839 36 235193 325985068 13 159310 525632437 62 615063 919541433 5 373239 225447187 22 577987 557276181 17 419327 893593633 25 236655 978055308 64 911101 292619284 88 120159 428065289 58 784320 808488398 16 721475 531224873 4 699212 573207815 9 883270 277885900 67 129326 506405866 32 994691 418550268 24 403453 974580363 37 639351 585851155 15 70305 678975848 41 223349 351700129 96 847739 330898203 40 280596 668174146 80 445520 420395759 18 709037 624544152 40 572173 944232052 99 639650 645176892 62 250061 445850426 36 755218 123715674 97 198228 374992722 87 362056 637461879 7 332802 405245023 30 567209 213193503 53 815299 273828701 12 311365 890882778 91 288508 341536724 8 112915 942141472 36 259175 595220900 37 470123 621327179 67 81673 507549328 66 175835 436337987 11 976567 120653198 98 559837 423696303 8 443470 732643472 23 47577 656531128 19 755468 878823725 21 118586 145144927 32 959924 610713251 29 993543 411448300 85 722313 705611163 78 472692 724843981 17 80573 714530421 66 997549 465854952 5 75923 850986386 73 419178 846497066 43 782083 967159680 83 741456 369645410 6 555634 931925752 99 373933 339578145 13 495213 114868857 23 266081 462500063 66 299670 807997424 45 222386 343010308 8 952836 697080896 78 499983 667447561 100 297943 595847788 50 261105 765112731 22 748935 530752571 56 145150 313177437 76 302768 970440265 36 719229 353862936 71 924670 597034123 90 914872 642347042 16 936592 660908401 44 921733 219995119 79 304739 506671033 10 637350 940865614 59 257273 207339000 8 170594 408158618 54 993660 723991904 97 760459 137916608 35 761621 602440272 11 71044 674227647 69 191319 521671475 14 839038 830632447 9 672737 737032014 37 651581 224248920 99 522909 875586703 79 725953 852979742 17 603064 779200845 50 657414 400012019 8 304613 771133545 41 449854 645596343 45 680511 796604866 82 650043 109979434 95 169812 833739493 94 741267 792451088 53 791656 916880646 8 760768 423255951 74 785080 613617295 72 521267 180606516 82 402699 478999297 82 787783 332962166 72 992897 325739328 85 554614 484895614 85 295483 878792244 41 492744 441529087 68 381890 983001547 52 889654 971470135 16 890179 494273896 47 455473 102407691 29 438937 999855127 20 611063 529242617 90 35221 158545340 86 297200 259980414 98 283465 449991597 58 294105 103007272 49 125980 404210452 77 378411 283235584 93 996554 402021128 74 128347 538879077 77 691597 331643186 68 331039 244564043 70 109550 517998505 74 64352 855416883 100 391449 944201688 43 769242 599588273 99 341583 172010625 84 378366 774552228 75 180026 731505824 49 63060 871849257 15 913591 642618331 60 792554 513583794 17 294187 966289848 63 853453 527887081 78 175549 929537749 8 23693 342048409 77 374156 649094365 33 437306 591782335 18 352560 315001288 77 676291 193935480 62 395404 615068507 45 100030 613248833 33 402461 157889108 99 971791 122960006 2 852251 871020178 69 519776 954514381 48 498428 955799313 9 99950 992988150 54 996836 482804816 96 832727 375419974 60 669345 419768863 80 741314 549564959 91 18631 405612832 14 518955 961754468 64 692314 670119509 7 419089 421063993 21 46561 341399973 62 124704 914218832 36 223461 968767714 3 841345 809007145 26 509082 189743630 34 370684 719296433 94 518566 673973156 90 626232 702056962 41 159439 737135463 23 825973 556449274 6 350063 226518760 94 640227 726429541 49 418601 656955425 8 515228 306311985 29 320157 432277545 5 926738 848893630 6 803170 525709200 14 858394 190132089 51 326265 247463014 8 532905 903717788 88 763326 505760758 7 837825 676895116 99 240282 801424528 27 208898 351330578 37 304487 706721556 62 588300 182328939 72 850066 379770780 17 730683 121010859 26 573703 618767578 27 432328 679703111 68 508251 611844588 67 388283 921035895 71 114025 912185439 85 447034 338516099 22 65169 476638304 48 460804 322382440 34 848173 431304944 30 802176 503292421 74 313792 143291239 64 428632 692235883 75 219427 832801821 15 74612 439595623 94 232018 654062810 75 632729 440720753 75 772760 402064700 39 478824 297793193 9 144537 734410310 89 196811 892184830 70 208029 986076244 18 386629 179676447 74 639165 762888904 17 894536 126925439 83 349796 363474981 85 786497 479318130 12 442262 791385201 29 71308 262030386 85 331715 827770870 71 999103 598018853 65 490627 522426922 6 28188 150416003 66 670657 365683868 83 738402 795013376 61 273410 502675327 22 548205 125987108 35 221444 857508128 15 295343 889171060 2 440553 314358672 81 751672 453977934 64 690348 542877768 57 126945 782067887 48 684294 386001159 93 168273 963678784 13 753292 291858863 6 159319 521167526 16 412674 997904253 19 716686 262881547 82 227264 812825585 68 541436 984361217 43 257716 210071961 32 137403 905937377 28 713062 726460021 78 773694 475565074 18 597179 902648005 54 351853 572342424 75 902374 739908021 77 168162 499279611 58 569438 189822770 33 386332 569571882 51 466312 323210058 79 579386 129193065 12 117786 528553840 26 988731 632663091 92 898561 771265680 62 753363 941488209 67 728866 873640847 65 152878 306018244 71 209614 483577959 88 689934 573119654 51 504951 691537525 37 576378 171993817 46 754903 576452199 19 946764 217245269 42 889528 254898240 1 27227 952418207 9 907159 443868755 56 505506 326693789 11 773221 705145381 23 552767 738500376 42 434841 366853870 25 509961 890564635 54 906297 978054188 18 406528 168058200 68 640850 735707129 89 427005 962035717 72 760295 962795775 41 318516 495264549 41 498547 122075776 17 253550 535161747 77 333040 546675471 61 393166 585793295 61 108238 211127002 79 83085 817226611 11 841830 563083939 6 811548 418683260 7 686593 341551286 65 152595 336113092 67 311133 953239333 35 833689 674262114 45 410726 150138732 5 153973 114018986 61 13096 193282999 64 845424 377085121 90 348439 145765581 68 417060 339470903 14 318932 969243395 25 876372 117156058 99 260067 236920412 49 45782 752227380 52 330924 187329992 74 501577 743506248 83 985471 753137280 66 121809 232170284 58 698140 804486304 39 497280 513612298 96 903344 654524146 95 414272 628574416 35 168529 581439452 4 80182 913862547 43 43476 668970456 20 750103 226698361 33 558275 484468610 96 784231 994249576 5 654689 751847740 14 753382 801153337 32 924899 817759265 72 326700 241022665 83 305454 265171043 7 529316 783826690 67 211107 754949162 72 14043 662774706 37 771423 614211201 65 210170 338785808 20 408224 948780854 50 869774 783227844 36 168985 267135998 5 234763 457260344 27 876430 819113995 56 300224 416646294 21 160523 407256977 54 566746 528897250 45 39031 874167978 32 616214 504437991 78 569365 132545506 25 131336 335390579 95 50518 275959789 68 234148 138816051 10 312131 714677064 13 481586 210651387 55 436260 541105470 78 457266 443269461 87 773066 688112081 26 640666 677101795 63 919257 289186870 59 23827 816367276 2 620985 322609383 96 655838 383505087 83 742446 608810229 10 898425 599748669 8 350702 697903207 12 875684 895962612 41 847435 114061567 44 495063 934677866 49 242574 379192795 12 711580 680012244 37 766224 312091306 56 339513 653470525 70 335844 951600948 85 426642 464516174 53 865971 451732522 78 213594 809639028 9 96697 759991454 10 113859 851280533 100 976397 816259489 58 923712 999937621 50 679608 219294855 40 84726 114754374 54 478794 410987666 88 173052 355105757 77 63168 623432189 89 615590 966808092 96 510648 359713941 59 178186 585296909 77 224413 801083888 16 459757 166479317 18 444375 902546185 100 250613 465031372 97 313215 926655434 50 451180 335838702 66 895917 786277181 75 772829 919038399 94 793558 842000040 40 450465 850828745 84 657539 550654971 35 494763 273291664 59 414509 864966810 46 101417 488870375 31 10753 406666753 21 453630 928472438 94 506140 370188140 4 480964 114072311 37 173516 815729713 91 580768 300442945 70 385226 292137748 89 539620 860982132 25 961551 749234348 82 480304 183674628 99 88779 382967138 90 413639 736426110 10 569100 788937721 91 510091 903545761 65 861148 541537342 61 10010 938420880 14 366825 968508764 28 471687 566352616 39 723845 955761684 45 453657 559964939 34 449331 513592270 29 572439 615046616 100 89380 561772920 95 932091 812346746 39 645421 332038525 47 947238 518713045 50 442576 344738687 32 153039 441619040 5 359424 745685738 6 591577 460528016 62 275918 778657480 92 205942 381342448 50 376181 299913343 29 170064 269566060 99 93791 484835954 95 659062 704255254 21 534760 118003188 12 464407 959072308 4 998115 415965656 95 13302 763738935 58 638506 817432774 18 793206 268463036 25 205852 436963250 43 490255 970186899 19 229701 255633446 85 252371 228301588 51 866567 137017622 72 288702 273285004 98 315100 948775373 7 359657 233768778 99 996147 463931194 1 91452 376567683 47 457111 180065690 77 624302 153969842 53 782990 152273061 19 355984 237531866 9 607893 636657848 75 551816 329739022 83 127069 663375385 19 568091 890495909 51 696705 470213446 32 978228 763268529 10 369006 389422479 76 955584 159988319 46 43990 340397791 64 478101 364886243 78 689724 288051789 4 556036 936604025 75 681193 385079574 71 674222 746229638 40 231100 453038213 73 515309 162600270 77 610740 997334227 50 896494 156496584 65 836398 360625465 8 936851 535277859 57 32727 821741619 63 330310 655370233 98 75837 908899872 55 794605 662116079 79 527025 615629283 26 196654 573938168 68 903992 651500886 76 167818 606642584 2 764138 472705163 21 389695 203347302 59 806127 959314611 74 721449 432537970 85 984894 221373026 78 31340 455724282 14 730955 794718323 45 425701 374370317 62 551193 183523840 57 923167 159529675 47 912899 753841557 64 622336 313356756 36 893641 676600264 55 738938 743339492 49 401275 968335253 37 125449 805086449 55 660518 997841447 50 456921 567955454 32 141421 573767873 82 23441 701021382 57 575440 978221950 24 220709 235908882 26 565553 580380110 99 365100 702780348 97 541624 907055511 3 807945 504835048 38 841574 990232461 49 387227 521423529 29 972330 477142871 77 681442 646249136 98 921174 520179798 95 735378 416793638 94 94524 536148056 44 359619 792432321 79 970778 991229147 16 821993 856803967 89 240338 731244032 100 506214 710074839 89 188084 473032615 7 381266 138634786 26 720529 216710317 34 648616 668932469 22 420115 840354516 40 581242 371402446 11 966457 420010972 53 960774 934989865 38 325005 506820328 89 810896 895704780 11 737941 315659641 93 47648 944048602 94 585320 813208709 2 289672 646443028 98 626608 900737376 62 387253 762161413 68 528757 961214717 6 101205 765098311 81 597917 223434942 36 283330 917268103 83 163488 645820487 94 744211 948241526 25 543862 235986552 62 14145 141932277 61 185590 575181848 29 977220 877759628 95 435260 983256006 41 223484 443367939 43 582510 685926361 90 100126 135498006 71 847073 499404564 29 158070 668628217 78 596435 209651148 83 726974 411298681 79 831644 178107788 37 891407 879693356 34 849282 404627540 54 41264 509203785 59 937349 839545241 34 255377 447044782 12 883415 598507248 97 840000 390460703 77 744929 608088342 86 731251 140961126 94 488758 893136783 21 303292 804291778 24 712872 432484521 55 104262 965018503 15 862977 420017801 85 603994 231349585 23 936677 693100235 19 580929 336891888 66 503280 788065495 94 525775 246440079 82 173743 465654547 35 504319 184246376 14 29614 350848970 58 549248 525502590 81 896371 638916439 47 305084 920467271 13 223537 373547295 83 742675 353499167 6 102869 122734045 78 503475 874612880 44 591454 271951280 7 819378 386076060 10 894739 986475008 96 380926 946519952 87 67942 794963400 4 826156 384904069 36 144099 487410286 22 655354 700557275 59 58628 880303471 76 413123 868064034 28 943284 270035033 27 62496 963902264 10 587970 569617994 88 851856 231029627 64 512768 431021709 15 293354 559504833 72 683353 418159082 50 422568 829422186 7 512668 692413645 50 304695 570555602 93 613182 908826563 85 179575 355466712 76 948826 909728373 43 838543 728035634 84 797252 659311989 58 802887 164755819 21 361424 330538043 31 771240 599948613 16 341966 475170299 99 632082 527023005 86 50660 328486937 18 547100 793183034 63 534068 499282036 18 763652 609456066 30 669006 586942750 71 975345 886579965 41 904746 726187883 41 300117 787620594 27 67518 872563725 54 443666 858839224 56 291103 704206663 90 251968 532756485 16 209112 107712325 31 934381 942061240 76 105917 678395253 70 893892 412099606 41 18467 682236149 74 559746 428343612 70 644869 386895524 19 16658 141654705 95 816680 896162595 79 505528 229809471 27 775560 728909600 40 352030 144837274 47 243023 784091871 34 572564 916899424 79 935643 883916651 86 588641 624253906 66 425767 928720937 79 567763 513357363 17 551465 914211973 7 27110 825144466 92 707911 342554338 41 566555 571111109 52 230800 345509295 5 480993 882719049 23 778785 291507043 12 62532 447228108 85 899225 256343645 17 807362 654528782 35 835161 910263997 33 925941 998190014 62 184623 646317903 27 863324 443315258 94 156039 177868382 14 685828 793923704 35 85960 453363149 35 467766 725751375 27 299575 192052009 21 117709 412433846 49 48202 244765701 87 13406 329822582 25 968117 698455753 96 613301 520903007 25 457615 806344280 66 507349 853391933 31 890942 338588067 73 34207 614148330 88 192215 756600848 53 86452 609504760 84 603724 577287571 50 648633 196344582 14 711643 924571796 45 126234 400336039 7 28600 710350037 71 165040 831933637 53 871537 841063090 14 387925 474619393 42 45365 588043271 81 812190 358859339 10 148160 731483457 49 792557 274480477 52 534439 150539271 67 885911 483981833 85 93614 900981225 83 539935 642603048 97 862483 549678262 85 532341 333074254 63 14593 344790730 67 774128 668658897 23 610070 804602108 99 789475 547168411 85 65754 326825994 26 360152 410254448 40 676716 569826201 73 159355 647700723 36 456122 453299393 99 740068 436113918 37 636033 588327378 59 909339 744050054 65 134014 617571592 43 321177 605691707 44 565977 351428715 100 228826 111231835 65 629031 214261520 31 864339 719607199 47 291728 655832415 21 591742 903169282 20 446067 552958593 35 437605 202821919 29 120972 669154602 37 485194 498428800 56 743865 886047695 80 34561 707842588 98 760172 599819810 52 667974 465071974 5 926314 828955431 15 547032 888572483 85 288413 264554083 15 555444 680431267 84 790500 959927849 39 96511 960456593 23 157248 617242795 80 103280 557118306 75 560629 534242054 49 429738 720382111 37 800619 885815247 80 711146 378795043 73 455098 493206981 35 952874 571188414 32 491280 829601196 20 610427 446845929 16 242338 254698762 32 121199 706008209 96 346139 776843218 33 753228 911614114 29 738318 401467859 29 595503 255606612 32 581116 200012809 65 35876 942010382 97 608115 837504247 51 747476 327279593 62 253962 189611819 64 554355 363638442 72 560214 634154529 14 988174 637410609 30 345604 663401927 65 957253 294833106 75 500780 642214441 86 776415 550443901 22 271789 280937383 60 281595 971529325 3 29270 630828805 74 492480 706963658 9 139174 661872665 97 519249 248635740 2 858041 786410349 7 172689 110479554 2 158956 665945602 63 869598 541935993 35 195386 526901702 39 971560 865733916 60 142299 681981755 92 113818 654122722 41 849886 987629383 29 486867 511904931 78 852841 830523341 66 534077 970783114 39 146901 591800101 41 647095 618487813 35 333217 597092077 97 301699 970328193 22 590661 961540973 3 961971 539357664 37 986631 790617932 10 970792 956937203 48 733619 640130563 39 822126 830886623 67 551957 736435211 13 369974 277516683 46 436234 478108382 96 612805 423032271 61 552952 758169759 72 810843 362618263 23 122920 132073337 64 992226 308550371 72 546315 172652204 88 605687 329674496 26 354047 544937194 12 699217 872983112 9 791838 482102310 29 434019 829826383 75 291560 477678695 78 391651 800467751 90 462889 166728556 19 172378 541451461 42 434618 871503523 100 884755 201336726 69 172397 582026206 2 67786 609100343 73 534217 535586703 97 801075 459831342 62 332408 727456004 69 793410 814736328 21 282578 625779769 29 62686 824189400 100 160671 609476450 88 934682 453948687 50 387403 281084663 80 855617 449153466 37 874408 514189386 64 115267 371807411 62 664988 211705160 78 586197 309406238 32 103485 154788293 7 959043 102267755 36 401987 557929447 97 994062 721461051 85 771357 303798659 63 628441 850065075 75 481735 730880741 56 535215 413750230 85 983279 996303360 63 140148 333809594 47 412029 752849137 56 498478 368011382 53 119619 813210387 18 797024 444469801 37 217776 533396511 52 171671 588997954 86 415396 488777531 85 615171 489469633 65 214630 664511839 8 51907 511821324 95 790956 138018852 79 636945 572141658 61 556311 919690501 31 851428 207260359 77 404637 379895015 73 915838 756826205 45 439745 796581534 15 977526 681211501 36 860417 181561630 30 729285 760071999 35 860475 715579662 78 212213 240973984 9 427498 582504714 58 777736 708373168 91 904862 217565873 6 69457 326644926 10 387866 463933449 89 409204 715952956 82 91868 963478730 87 222530 596827170 43 275359 821508042 47 169854 858904462 61 115414 153120244 94 708142 583430036 69 656164 546174600 32 497815 384079119 5 517116 211712687 38 631963 739237092 11 46596 159851595 79 934005 352497471 30 75025 872119308 30 29441 628397422 26 77441 987546717 25 341332 850633469 98 160766 771582422 8 830992 266265493 95 165570 862610230 97 471479 626248930 14 704736 350012989 47 375548 265272717 25 46059 922894544 72 816390 803864738 46 563441 936477470 50 841403 867175828 60 361699 925080551 16 112015 751826410 11 50952 354477438 34 808532 965089825 65 198023 178445176 59 896604 927319222 10 61158 444816540 90 729832 234735536 45 544906 682550261 31 857525 563251993 8 285264 196544191 34 202999 694619938 50 490234 794923647 93 846864 830099447 66 876170 948813139 67 90730 211920161 42 216037 378439368 93 216126 819276412 96 590484 669055389 92 373430 879164464 5 438746 889755577 14 318287 598979681 97 293687 425624658 37 516748 686655763 50 77071 581646486 41 775763 937908283 67 635452 241418549 69 815939 605844864 43 100092 960707488 41 10240 751159729 17 439633 934246993 37 510118 156919159 19 797804 572901690 78 125362 118351608 76 898870 516461917 77 301781 214440269 18 673379 471930569 71 939552 547850674 47 324904 947402136 100 719309 609556335 81 295813 620384536 90 956119 912408352 4 405473 782154842 50 670529 987465835 20 627735 348010432 6 903167 977242544 68 92684 589322054 68 692012 202886573 70 149367 573693040 62 399730 439365344 32 277526 827141235 80 381186 202788514 58 760197 957432101 27 164713 462264731 12 178894 479106794 56 960449 297178886 30 595282 678624440 12 520261 731880417 10 786331 477442228 90 39251 527399485 86 554455 661307573 85 891925 989101939 90 786161 280912217 44 922516 927052807 32 533127 970946715 22 500722 542198273 34 576027 460396149 79 547486 518472736 27 998665 648410129 51 327295 855657227 29 210672 355019635 62 727285 465594190 78 99115 472047076 89 267468 624550519 6 243090 949594516 89 461077 310500634 16 579267 678338689 10 423260 644544176 8 816744 533595866 68 535306 265752072 76 839133 764949005 34 62728 140868130 9 537095 878807039 40 302716 223137685 32 674246 783138346 22 173863 623729400 33 363874 883896658 27 505287 635419321 92 11298 238605014 70 520625 383107653 78 985103 166677319 83 807563 142608860 30 46600 787416566 100 508874 736967036 25 69350 420561389 58 569432 894954779 78 635091 201033529 54 529785 612921945 49 822661 347725857 81 65097 286222262 6 428727 218614559 35 233629 673606585 25 584572 792566777 46 258301 919193423 4 23488 929912181 74 244156 977097207 1 268428 317138290 64 313948 200265819 57 476631 496655775 13 512831 232209933 93 654358 441888027 48 948177 532959979 62 985012 838255702 10 28704 245463106 71 773180 873984360 4 115417 978994556 32 880547 119387243 5 783741 257376835 88 221025 321307564 42 667726 770618560 47 330632 159845411 79 313488 865142863 16 253078 527606668 99 704639 534730398 44 263474 231699932 51 385605 293430841 48 874509 999441745 91 209255 270951951 21 876065 999142551 9 599714 602941585 46 559502 557782643 45 590637 778441524 78 395030 908639427 53 450688 318839076 6 440859 713028591 6 311475 806035829 32 947142 505352632 67 856778 311580802 17 341865 327425194 37 161575 522271768 47 58631 209603823 95 77807 603671186 75 516270 275375056 14 542876 900453817 78 53109 836617208 76 706785 360322782 22 703722 703124441 98 799821 645579093 16 184266 516707945 27 268707 839544074 51 807415 419380455 55 399056 169564517 91 997710 232724713 43 351916 732597678 83 975351 429313885 11 628907 133531310 55 993674 684940766 73 917771 460174306 1 502120 822716845 15 528967 513662323 6 921010 864827724 75 480590 411450546 60 287030 924782664 6 115643 571803256 95 58602 214673325 55 501859 891316141 48 965511 792812138 25 951283 120049945 81 64414 312056571 27 488242 463951919 66 729450 613722539 50 874051 193980489 59 267671 607338426 48 149008 397862753 71 574410 746441422 52 450684 464176083 56 104539 298260257 94 137862 754783028 99 71241 449085264 4 467853 143780842 22 602343 748012624 12 408145 478999537 56 670637 421615363 4 45589 547329889 41 649426 396779449 47 332048 513181768 19 916027 460265023 77 477627 420181519 99 697945 986945152 58 322461 353098282 19 670659 782659947 18 984147 627796811 92 970323 951375326 61 644066 921820815 75 228619 230563902 37 784150 664010258 89 338176 661630225 96 15917 545744186 79 889914 651294120 83 460426 101419393 87 743053 760709865 23 932525 422156110 28 125343 873952009 75 58255 776165090 52 430338 783596312 81 14198 686043266 3 481579 693077809 57 871833 240795556 22 266020 630155694 87 874294 886765504 93 360514 178374218 77 342670 663960037 69 534589 925705260 61 809016 927034662 42 705874 725210118 23 385424 854118094 91 375029 241284563 34 303677 938998237 32 194791 800418599 15 235241 812517522 60 419689 791262774 94 927299 868944680 59 340781 817689527 81 949936 737354152 39 984599 907412079 2 563494 830864746 20 711432 678016362 84 11978 106975848 73 660183 454468941 8 579675 243691552 56 157749 298860387 33 433933 447950913 14 971500 456208555 69 186353 217279820 56 372723 727714294 78 598648 342012604 6 101993 464778257 93 720912 189554428 89 793383 190761072 18 848717 876664847 10 708804 528432849 96 811424 510468825 36 605294 656182179 1 26305 387622888 45 152369 730354909 73 940257 479221872 13 746881 171025705 35 327248 841449158 51 157238 566173995 72 694466 478916626 42 395779 776810499 16 965549 862148068 83 524856 864185801 94 869435 341877681 15 28045 734803715 63 439560 646192885 27 130617 121320684 18 22069 325544413 34 557663 133841649 37 792744 763086676 82 840895 564644054 39 653254 981797392 98 470071 930464280 57 570711 375541478 19 416527 960243610 3 435179 535006995 29 17459 634030172 13 990920 451107156 81 34842 428814203 76 464237 438919576 60 957646 798934442 73 48343 670925382 30 947800 239180548 67 882500 203140392 16 535984 746965361 57 112632 875921671 91 190584 811880650 8 945355 844418814 18 366013 118677959 45 155289 154864097 5 365874 426059290 18 995900 498163211 2 904399 938418522 72 628755 583909336 11 559662 439332017 25 900122 264361627 69 511113 869342046 80 282408 866281273 20 783496 217104670 37 816345 246359242 41 914393 343070562 75 65253 105809235 52 819288 134229643 86 179079 789532404 37 31582 383005317 13 245566 510994890 49 539131 898928191 4 832086 954813925 76 150394 648015742 59 15378 568832437 29 271743 686673598 3 470949 301318956 61 188612 158991902 76 230846 625552353 37 639108 471827930 86 290195 110374196 82 672195 112801879 67 862935 961483173 66 43997 375962325 94 81255 796925475 64 469026 949322853 51 616968 169842489 3 687842 503493793 90 954650 230928239 15 93437 286134849 64 882175 728910136 92 120921 847665689 43 634762 879796910 96 844388 624895705 93 811012 604635387 55 719012 151131857 47 998456 496629296 65 348999 357827615 43 596026 463609076 31 50324 111117901 8 388890 375260358 85 199445 312586861 57 785107 652461461 48 173379 356781222 100 546532 488590249 31 989374 767716689 64 879056 633420796 3 484353 822464414 37 866172 323387599 11 839844 558134722 82 349927 504038063 28 527660 600656015 60 985795 770981296 33 722926 665503248 93 571903 951280665 50 913823 982193628 76 628061 386952648 91 156666 998485660 40 473776 277994237 91 309368 755745778 2 647476 979591150 61 852217 319712527 19 399440 401643476 50 749856 600797045 76 420251 499091393 48 51067 174156681 48 76332 664027805 23 978811 765736689 97 69554 480270471 94 29183 524406893 43 356169 924387466 60 604398 244280006 41 212473 444578563 75 516523 499943698 11 49228 119992086 16 117789 724688377 72 511531 303909955 56 772138 762865455 96 598998 742781791 74 221816 147025432 82 671328 883127908 6 998146 658000979 47 782251 562508598 41 598508 743675799 2 98791 584319814 73 427648 505681500 11 127209 786265248 51 921184 725388081 17 263087 734664741 79 968269 234408951 76 485103 563965058 48 100773 497401816 42 393455 806256092 20 449314 170492450 25 398777 703561746 74 769633 708183207 53 84942 385608568 22 413796 224340946 99 284302 369084296 8 217512 873243252 10 395690 631280676 17 515948 247614933 1 385547 271990202 74 299515 162779215 14 594585 532007487 98 52189 831629339 29 897379 342344024 50 633734 772929090 79 323167 393674351 58 46776 121266618 80 748627 783567793 30 637865 910960357 82 885492 971866133 94 658390 454691930 8 539356 754150445 75 392268 547140335 58 71379 920516176 30 260148 107057793 11 251766 201221637 14 251015 692267891 25 249588 620445334 92 484208 733144272 59 176062 502896217 82 268703 784270237 60 242374 470758917 93 832584 826218160 74 681953 659427974 79 356222 690651362 77 937559 649607286 77 579017 860776458 61 125032 129385871 59 682692 565653638 99 428540 711181300 53 945371 917005189 68 168013 521765752 25 43162 185680977 97 273955 880549462 18 219564 607721798 50 341079 432770580 25 918653 192203475 73 201437 740093632 77 892722 536942993 99 973648 202555013 44 796724 960131456 65 622658 938377740 11 613174 168143453 28 489842 860676556 90 303382 601553146 14 309539 592755766 65 645247 648495972 55 28340 839033076 21 471340 958693782 20 73339 885973564 47 359054 899916316 18 393499 932746196 45 502641 216941051 38 363554 228814796 39 765269 731987187 23 195333 446995444 65 316549 825939204 32 841854 990550564 41 657278 308019861 99 124384 993106704 47 558255 370852400 58 286070 627612251 38 100609 548811879 29 260879 977554298 10 868304 554668572 100 270457 372275238 88 538851 396223335 6 315929 383514613 65 353066 982106872 82 417504 560269375 42 679104 158422357 33 696843 863527681 23 219864 199846486 32 475610 190248484 58 196513 636000964 55 247794 678578368 54 81647 450240784 18 669954 103182012 49 710915 100688848 58 403206 411362838 22 674382 707948910 90 250152 607013865 91 361949 764794339 56 971116 590809545 66 957316 109241879 63 206335 687024692 70 660643 899995155 70 246920 275310057 72 328652 757911636 22 464565 540392499 10 29586 379203441 68 669628 492640359 60 121369 721584344 29 479886 940735774 73 876126 518320228 34 696144 341633434 91 256138 570219840 90 524811 493887629 98 787963 904057370 90 587177 169139452 98 240649 618146022 95 224005 904301995 36 23139 834621047 30 342588 272162127 71 657384 563172276 66 956662 569021754 22 651248 235842132 89 536449 282312639 36 876731 126694639 16 291358 300914641 38 256989 143443045 44 564757 911716587 37 85072 899296974 76 669924 744093204 32 185063 217951897 61 748964 175623727 88 973560 745201459 75 776300 810362166 22 23758 149546232 69 552967 787602393 37 133222 373876856 4 724679 615603101 93 523621 696540748 4 866570 109128864 86 994192 819346721 35 852758 693099460 8 625599 863816841 69 391969 767500239 18 74782 773446841 28 975757 514603291 18 171504 420953910 73 702150 276700251 21 236728 852656720 83 433800 256681936 51 267103 382535277 43 852430 692299893 64 729804 368886378 99 169525 278624547 67 866630 498456406 99 134883 403242565 99 370754 722056099 78 184150 191794588 80 890681 297310257 86 168123 441997983 44 207029 907599517 57 268344 744007180 55 776314 718535032 57 898219 454017959 19 800452 947156163 58 922700 327955829 92 713920 999044088 68 192590 391541163 35 154983 420459785 73 38784 759252643 57 281830 328230444 99 469216 282034258 90 136193 158898369 40 155619 149689639 1 99444 939916497 36 104856 563581700 27 31237 879240722 1 693064 202869181 47 446453 606647666 59 720962 460227719 96 146704 689130893 14 913574 368523018 27 980092 307135466 15 628296 893617679 38 807632 722364586 36 724591 936553833 98 655405 243309117 68 126806 302163803 15 812183 264720880 99 562881 474370054 16 821637 251386397 58 642031 521740894 9 779056 646507606 38 978398 471469487 11 794439 779944317 21 652754 887342196 60 719664 628883357 33 544342 906073417 19 174091 957155150 69 180987 607868554 46 164321 505255967 89 891639 343812465 2 725035 397693966 37 770720 674770712 42 764402 386670305 65 36572 275466456 100 403704 379250011 59 452177 566175052 20 791825 316225691 73 156089 263156948 50 729918 963579322 84 830941 539877500 10 640291 100986892 32 671456 228308480 84 765181 403183459 18 317110 538430429 86 791236 399145026 84 838602 441461128 77 431821 905295122 28 484909 222156828 48 180078 304025383 63 133412 485319274 81 539618 717351886 50 11248 892156484 3 152606 863510985 29 79829 907962990 84 933272 625199975 44 731053 679226530 74 729253 523696164 19 705449 612018559 67 119881 238383723 6 904052 517331197 94 979088 138694267 40 699252 419474609 8 437745 991862500 15 232874 643288186 48 162078 440722389 97 409891 151456265 87 296670 798118964 36 311125 473049685 15 309104 486968789 48 859050 335303065 77 603165 663152758 56 343251 297124464 4 608710 181459266 74 91405 334834893 63 763887 845656823 81 918887 595334876 55 59883 640710908 31 510199 640540056 38 811225 492334579 55 303563 325534593 63 992158 575578619 22 875418 526097388 47 146180 441823276 42 963115 874212604 78 257588 445277109 16 260991 106175044 46 92212 231136544 22 77171 607668623 9 103647 330642748 56 539103 582907867 49 513216 504312419 58 828722 512391988 32 294415 138068465 87 763032 900651927 8 477501 780829462 48 234365 510944241 4 689478 168542844 48 492244 927849407 48 183795 610511498 17 80283 648861921 43 505524 473907463 82 950980 890116338 90 615731 741321677 24 827232 904934063 96 683113 470156269 19 964837 411772683 47 71056 119860968 2 23682 370104453 97 184412 449744048 13 481435 813833058 68 636090 981104623 78 34033 590509364 15 573911 212112956 81 345720 962992767 54 789826 237131351 52 394141 340106953 43 215737 895700823 6 307343 176504969 22 899727 840751799 51 822655 963830745 65 713975 551940261 13 656769 991469064 23 83238 492696007 5 118977 268975210 7 684694 472054964 61 83297 763898566 8 184104 671880752 28 756347 281279009 92 165752 501130823 86 890209 914480163 78 110745 768259775 33 781814 340582314 72 643212 947231390 64 109941 305133881 76 113794 785311388 15 711368 307032768 16 606732 380064291 83 60822 480537980 41 971239 955291095 83 330732 188410347 9 400690 566879853 78 588082 902837191 60 552730 872356949 99 408145 131041407 96 384401 518432581 15 506780 562359409 7 220286 641721648 98 921064 782614446 45 566775 631904197 71 49660 411652512 34 644578 229488471 4 213314 571307268 78 708479 770894908 17 605994 576036298 55 217197 772696910 56 856202 830752285 75 841285 193837576 78 713594 465055232 15 68952 938863247 60 969314 948564856 82 804745 740051285 71 167634 996317887 69 732304 137449130 61 144830 725971244 58 146839 518005796 53 913958 922621988 32 390632 655194703 65 417111 288789995 18 413124 900044886 70 787367 533488408 3 35671 236716537 43 422194 521234810 18 188643 294255735 63 187940 399494144 9 597327 975758337 61 465407 934216382 22 374688 826455551 56 92734 670093537 81 681421 817183498 67 181624 548953722 92 22032 531641070 36 466954 244408963 24 401519 398976874 96 995767 425747442 73 632505 779297911 56 10884 918791382 88 703952 497141743 26 696917 571170875 52 667210 837953171 34 299598 127453653 6 270714 673460531 10 649358 378007410 93 146897 562262202 76 185681 249559397 6 531263 314138222 55 751424 615387981 26 866291 272142042 93 105390 997037207 68 744301 814805034 95 708364 285958557 90 104062 188189629 33 660237 611001920 55 116039 869441526 23 715675 428056779 4 57966 337009703 3 147586 279801311 70 863084 119464975 29 908935 514219924 14 454150 485709270 16 565017 811188137 32 604809 220339974 15 234057 297314580 84 167307 321609150 56 475475 809852273 44 931917 882475217 75 203767 830423563 73 13945 719290883 18 848243 716846495 51 141474 809807411 19 915915 999074033 75 111387 721219357 66 839004 445919937 74 304312 751791213 72 480439 832595922 37 931222 802862962 76 707302 988518920 51 565836 603899529 93 617864 131288264 43 240906 947481923 32 791343 148398771 14 847309 992371397 76 688355 409813313 18 767348 922688016 31 267784 173846856 16 733980 153581177 82 419260 876506242 39 33507 531512089 2 395535 732337244 14 514170 480706251 76 860143 446960523 71 920383 885798613 56 359092 549904450 84 873937 574664508 58 226916 730375096 14 560154 645334793 71 741364 818685183 96 591428 598655336 5 780575 371432113 86 651499 904526531 71 230219 241080819 51 609833 573617166 71 881568 466472574 39 963041 166744523 85 331994 263711061 96 85377 689991122 69 561082 738932390 99 974411 257543884 11 535899 660387084 30 646989 204211901 50 710700 985219225 53 557030 633642359 47 419098 441470459 37 861340 414285518 48 352672 927596735 60 542694 989800204 48 816735 694732171 34 196408 565999774 99 881023 309887677 63 576893 711201950 61 556648 399283117 46 408948 639550383 75 90835 410148536 25 250222 496125418 99 402157 940002998 82 581538 619862310 53 596025 927014901 85 824986 834862450 33 676706 302331361 98 887074 167180490 99 156164 155262784 97 711160 833417164 44 50541 279305187 67 251385 698783773 75 907485 243142247 92 949694 152527584 59 145466 838534758 7 613145 828564778 34 909244 782683111 66 60130 924723562 82 624240 331279468 70 529248 542115374 79 387630 165104175 28 714421 310417421 49 476417 146543403 90 817538 322621166 83 18502 319433197 7 25284 203702931 24 438491 217758061 30 436068 713253362 37 123958 352562021 13 782770 378633282 91 609038 237799462 4 425230 241685315 65 175822 185721960 77 805376 646470925 25 514755 659402128 97 647351 466287505 19 634932 850596704 41 488883 965442676 63 142785 278109484 93 101343 448496023 44 368361 213846460 72 727508 412573588 56 504632 983508772 86 478116 830017666 17 55729 567035460 6 846094 681588122 64 107936 555917516 92 942312 408547322 14 678760 541135075 74 951782 292074516 52 53803 330596454 4 973159 115516313 42 433498 495138575 53 710852 682447715 74 87946 730262771 95 288963 356950148 14 231139 732408445 76 951486 223932287 12 470145 349239955 39 995467 979778969 13 897302 256513546 84 803835 892367472 28 433603 513098224 99 196295 937014174 23 612483 228542311 45 968147 605120203 10 452904 224354357 81 539363 839841247 64 955504 756341754 26 524712 599680358 24 421177 945581669 97 503529 520248564 72 425367 946331234 33 198129 227414265 59 390187 281624922 25 283737 887390556 52 30122 953004342 58 109944 237500202 77 339519 540967740 69 21833 386877953 1 585857 797198955 35 767434 370496489 33 271877 399088292 75 581483 651798802 57 84481 758752664 63 90429 744365337 63 364295 221415843 42 956708 857212405 39 254868 243342311 85 544138 137622979 50 790162 929979087 97 500553 976253386 89 740534 887704055 52 109681 459777078 56 414851 767507229 15 147956 574256417 15 70334 882914947 31 141757 908668609 19 591014 896563689 98 15314 593749493 85 846897 405370300 49 87535 701988479 68 837713 862896037 55 203046 724487079 79 506284 522650484 88 903851 374943387 94 359222 318919421 38 688068 460953980 53 533910 129217415 31 278920 422424906 45 477083 395804231 64 885824 793157264 39 922128 546353064 62 615721 500800364 17 95942 187848518 95 838878 221588551 83 428695 612010485 58 387664 951141119 70 834697 861048136 30 281916 947011911 48 897826 789184544 48 725921 852513795 77 142178 231468583 88 710653 591989365 4 582331 530476736 6 802520 714698605 91 321725 192585685 84 923374 686040239 35 943992 394578470 74 389206 506397158 67 777067 331864680 89 770112 574794517 25 988685 432918450 44 852853 233036002 15 54866 911736342 81 647735 733567760 98 895638 914784584 59 966546 111851519 83 757504 682199426 64 330446 629094389 65 358876 579631720 25 932044 113370375 96 529270 722110993 4 821664 977594609 44 657385 856489110 57 643911 898195757 81 882512 413412577 20 226179 156276890 57 489673 853069467 63 170235 459967396 77 845486 869454038 84 904772 481853208 41 925751 818142719 40 611771 168395214 62 475653 951049395 29 363451 558043135 22 919357 218800471 33 410549 789379208 54 156526 952544872 11 628200 847072198 86 150651 670662704 59 519851 732341501 10 387878 562525619 36 884891 210655375 8 520691 581406400 21 839192 896775575 54 710587 672938300 41 172387 442721519 52 599730 218181624 84 132344 154719738 76 597475 667567818 35 537325 295791049 13 261890 903294830 32 895406 947519575 38 921308 871008817 97 985334 845256928 33 111334 329013392 46 863101 970941729 99 947082 737723472 90 40770 758331367 21 81502 103005503 56 243842 595976807 32 809109 858686285 74 229383 369667117 88 631118 379843820 6 228956 976250656 39 811823 358515529 78 383106 171315696 87 114091 345733825 69 936636 133494199 12 388083 192318827 19 978443 598388218 53 591303 895984564 40 187134 577208518 17 740789 930856899 22 495057 805232602 58 383768 434906233 28 215221 914411173 7 185303 789061532 99 791742 527096012 73 948638 860133764 50 243774 310743957 61 895419 921631637 23 402374 531102819 36 40195 224243042 13 963101 583173648 52 22030 618314855 4 512305 601737919 9 720780 854485571 89 56985 491200471 58 288529 699546745 22 547053 438546300 45 708654 305917680 47 657750 710747715 45 882768 866972662 78 443817 442309451 47 90785 302351941 76 70961 768862687 14 503924 735838126 73 522613 903780445 56 646136 658614675 78 415860 804367868 82 307369 286220646 8 451870 938850826 70 753438 887524433 79 659257 242969488 34 908768 273792382 36 900117 672108776 11 182587 897576587 47 320342 381840624 44 395528 950897030 21 661978 683447667 22 84394 361908521 97 377143 801900046 36 963518 200016736 93 46600 821146493 63 549426 229846844 75 362166 330346625 29 754171 248540103 40 134607 874963758 64 425460 642697883 88 17048 657879329 83 666639 501092854 95 457761 749992401 76 934416 244256083 68 670509 157362193 46 860649 330138084 39 831333 298118923 45 392873 921111629 60 680605 268670615 62 432200 906294880 94 27579 354502528 68 954477 122404092 44 305494 222422490 18 525372 887477399 75 910301 855957386 39 402698 969257812 55 746726 343869874 55 640967 731683642 48 810584 205435914 44 594776 452567757 48 501357 612978110 9 640174 299197713 45 589007 772911305 49 41949 275043182 77 457295 526690136 31 547803 766690531 48 935412 117922756 12 988116 488496315 42 139952 954447622 9 639201 209192416 33 117983 522501965 87 764314 224810853 65 968121 723293179 91 866493 494065708 33 641996 252054885 31 807334 740827887 5 228802 100064256 46 284923 335425902 90 424759 877722340 30 928243 969960642 73 931404 991458320 76 455595 481227673 47 155894 434052325 55 944705 422663197 28 944289 412175140 94 662182 819148941 10 695017 203441768 87 482359 509632204 25 294941 124967799 35 845301 427876041 48 235390 970756680 68 932302 634597936 34 540893 299574369 8 595724 441731545 6 130843 602227599 44 76902 929104196 79 65859 191718137 1 740030 257481924 16 662117 823420431 5 973979 474749832 70 752891 407978611 68 292669 347478755 55 512178 640225219 8 561564 511772031 83 335733 384722798 95 177210 227503284 9 125506 613737954 84 941649 272223798 60 793955 876497915 49 486052 162274829 69 726691 246926232 31 213890 486766488 15 604613 341261059 57 54582 683690406 78 100708 184327700 58 481020 734655987 1 740023 938282096 49 263910 389536942 67 470448 998333519 26 371591 899053791 63 511744 911192729 67 663960 816284743 3 936698 772438455 87 90522 621432253 57 638855 395626595 27 73064 326018388 12 462756 474998733 50 683775 503659441 6 477224 389260395 42 510252 949235239 13 980218 894874282 85 550421 112210449 32 292380 401265861 23 265391 981707183 27 625827 521848672 45 188893 814204842 90 75510 627278444 18 422612 298946596 58 915847 931959630 21 371646 468069632 56 783561 713223836 59 794223 970266154 78 959341 417467028 63 95036 856390291 23 967453 838375455 90 713473 511130469 94 446290 937454535 91 834060 253867410 43 439389 284519121 71 397955 940464344 10 29314 795428184 25 890944 554036714 31 92270 351496382 5 561378 583756659 62 738699 421232371 26 599676 933623404 30 318765 457794042 25 358393 100951272 80 995208 860949077 100 62010 512092307 78 898002 823082270 38 370595 413990962 96 699600 441589705 32 491942 438631496 55 623385 453185471 57 611572 427474803 8 20919 729709778 58 186588 733877598 7 505659 184912565 8 165432 839886959 4 144139 173638007 49 605922 216765022 53 949036 448798797 37 178531 301917181 20 198126 932180877 22 876607 170203216 88 553788 810059315 62 189855 491233685 67 747435 167329762 60 565336 405816764 63 588072 206548025 97 167560 291777571 5 689619 477035576 39 969652 499749897 12 285011 166708860 95 681058 493062633 67 133819 300881656 96 642170 638711134 48 861382 528982194 99 482409 424734779 41 321710 818087656 76 974846 152617396 100 369265 551882898 94 223575 265254323 16 692739 106616383 35 578738 316595853 3 300238 216905200 62 945727 681889690 10 522043 505458419 9 57963 553646001 97 842171 753436525 26 523105 494853012 35 351360 865646582 33 35032 736018641 95 177416 618647203 66 556590 155081428 84 670916 597820088 8 825587 991935693 2 451072 999513850 70 433421 734091471 54 450975 386882215 44 78802 542449872 92 906723 282557418 5 612915 949292265 78 447798 377427785 64 553895 631526968 63 427892 799924823 72 368141 841068086 68 383350 117129214 29 985821 110351798 95 309297 109879837 99 487303 885895234 83 618582 268902903 40 643227 799881836 38 573670 799187920 33 267354 710274678 41 235413 228316577 85 301152 759839785 56 530362 199211199 10 716296 809846557 41 69352 175239967 40 142936 718507332 12 360371 556117139 11 500160 584349472 19 963577 248589917 35 474718 699067148 15 620824 500649057 18 880399 963709878 77 658047 914791105 37 266232 888100653 1 551018 532523020 96 766095 251991084 62 148319 361354833 28 112858 597695750 58 658243 746247839 17 904414 694661926 28 958826 480319806 80 720896 775702859 87 710762 208550921 77 581100 481522300 15 348602 526719333 73 971753 349517333 35 529355 368056181 31 760808 702256742 98 308190 660608091 79 22594 841232248 54 328721 108860509 11 230744 761811361 40 891345 698731975 62 807315 292402568 79 395809 308381524 14 383941 801084288 66 76959 422124598 38 246550 469734271 24 737503 327699698 99 459486 325829843 81 259283 464381301 17 113473 356085877 44 513318 458924085 70 995958 540404309 54 517924 859194958 82 720170 229520607 34 59147 640053974 54 726003 535643277 79 426438 596880503 30 981829 710224885 5 676993 368494487 45 697048 669263173 87 731032 136760314 36 19521 697997499 11 15034 716970177 53 849969 573612536 48 710670 574760456 32 978764 590121748 41 103410 481956695 82 105204 805896699 6 197324 973433698 10 842630 229534297 12 550948 491802453 41 606475 757839132 27 16648 847283662 98 148723 991251003 35 895343 338588679 65 230732 292516298 20 334071 964502787 15 313329 616589899 1 991844 600484742 62 446291 246236016 76 760725 321286390 14 569066 429762645 66 648263 475047807 8 620879 364866296 26 627559 894712598 6 723699 520925164 96 125464 891147341 71 917340 575175091 85 737017 314705159 32 323793 872393806 53 248234 568300159 43 342016 363338157 59 147951 143584524 3 392817 360145422 70 559150 126065217 55 635335 515544978 53 704544 735371697 83 943313 731909532 76 225962 737656623 40 418144 137914838 16 689223 125440984 51 728294 225674929 46 366826 981814584 74 415152 717882174 44 942477 163461124 2 993110 719439782 84 942318 296062902 47 835409 455933211 67 861202 917623474 39 669010 759669868 76 105550 495761476 85 400320 654123801 44 483751 928796086 95 651328 242467380 17 603004 793415063 42 180176 424172346 34 385466 185667330 13 428834 794790361 19 523304 348091596 12 423194 878520539 9 512131 659966514 62 853024 782473379 19 759435 959478924 37 560259 392092589 97 158513 691196444 77 371652 541421375 81 848549 595352682 18 533438 828776696 92 906611 706406257 41 214055 932463922 80 700920 155757846 30 102962 141076475 15 627424 207978751 60 433051 319606263 82 985379 807533457 46 478863 209637941 42 906163 132850155 84 363395 816408059 2 705710 968047188 12 795335 699376652 19 68272 387159759 79 699861 870305138 52 746650 149419978 6 975294 100672873 98 593838 656434922 94 623457 407242109 90 477726 302855223 83 253863 948518122 8 129336 311664662 92 563318 875438916 95 477152 260154758 23 155339 895167923 1 418968 705664516 62 893209 426544141 54 726839 882942453 62 462581 627854341 92 507075 888895505 42 108731 132078268 90 642526 833101846 3 648037 112929982 96 984771 919075963 90 659584 874598037 33 414711 438164709 27 630200 688707451 11 165172 951338320 68 918353 742579532 83 502236 170002015 29 594184 534781166 70 791692 620663251 42 614139 391604380 66 826277 336894296 41 532028 695929323 64 928732 450905328 74 901890 742620500 29 180050 709143562 95 917041 586315037 48 902809 371765282 97 778894 221598364 36 756555 375760448 60 685276 727433103 66 846593 242571765 2 994526 903802050 77 724785 480775275 62 819323 361714906 63 975683 492085230 22 811882 584227671 30 270771 440663259 10 704309 419985952 72 880402 396358127 31 415200 977381303 100 549518 514146883 28 516279 899002346 70 518710 473762081 55 69467 102975916 72 659832 136068276 75 957299 904878604 25 730939 364516756 100 969284 224243655 33 302143 200234369 43 198229 469975277 86 51279 108970075 12 442918 849285984 43 749226 632344265 9 720594 114181986 15 441315 355793460 36 93466 822538164 60 518316 145748579 36 335283 506197152 56 193731 399545196 43 849666 228660316 43 407718 454761044 84 925980 476169956 71 855098 197824960 99 586781 689974416 64 555430 305861863 56 794247 745297775 19 208367 245143188 13 660604 595034896 4 995167 317446710 86 79773 157688379 98 371158 462959417 19 308040 541199073 79 273167 844769893 72 245888 661641485 100 656292 174875457 51 425743 753475549 63 222390 153284510 74 419262 557246024 92 148164 949996386 18 164665 440180198 88 337546 602283734 17 966083 405004342 24 333230 263927178 100 972866 753050545 65 392544 241791267 40 478729 240788269 7 275198 565467564 34 227493 197442927 24 568860 639485643 7 881428 598695086 78 418325 934219607 53 621619 222230150 44 765180 773624243 90 830513 108104718 20 670666 997348708 67 999961 304603692 56 467398 628591040 50 100469 652814480 7 855607 790991118 31 725577 298223356 47 200432 472254916 80 107053 767781815 80 587865 943707709 66 147032 411255922 27 700914 597235301 35 380502 131644723 60 80869 954977894 66 514299 235553184 44 131219 378982140 97 472960 656278972 48 695474 607929658 96 769566 836804847 45 449533 418594437 54 794848 936112429 64 953522 247396020 8 210751 859220989 12 675681 100544598 54 306252 730713082 5 364463 933339203 94 269496 405404332 33 694623 257253535 66 90771 897111909 64 225694 409869817 13 308840 385045858 29 673747 579984244 73 453651 766623436 99 548564 502633611 7 930285 973708034 77 782854 743204235 58 240089 582041638 89 847454 614274573 20 362510 221654038 79 113074 827027976 22 535321 644935497 100 494039 935911234 56 987360 895296980 29 456931 834339157 89 543555 920300257 25 715837 636806682 48 680797 621694089 99 136638 989119475 23 489518 127996724 1 55126 549339262 22 939139 306443586 79 881116 618813127 22 952126 916578643 20 71399 713265874 99 747076 361174346 57 216131 438849022 100 142442 248815187 19 930026 436163566 18 459800 817907763 3 126835 523076066 56 645173 495944991 72 777296 174721284 77 49587 334934003 100 428963 703913058 78 635841 313446200 39 681181 707567678 69 385711 823945562 8 364830 817657967 38 833424 995179715 84 908937 426621554 77 18367 794484237 44 133596 264619962 88 366369 528591463 58 104656 501248443 46 271100 462395201 60 863676 703232975 35 466230 586896975 36 215442 689593089 5 185108 266208379 18 737654 381827301 76 695764 820130561 31 151740 106915100 38 935752 437747127 70 382345 152697675 70 116152 932957513 82 535399 629962994 69 273633 801770008 11 443598 233463477 57 267314 628958484 91 696190 927692894 14 777098 974589544 31 738564 503003720 85 999005 491038886 57 778970 556087787 68 796284 432422366 37 903876 622913070 55 613517 724835933 40 98585 108230676 19 691845 848338631 35 885039 991185688 21 162437 643703419 16 847563 200459827 77 158930 987975496 94 149866 181188652 88 201529 678838142 56 790962 421085613 54 186869 920886937 36 232298 406891430 40 93506 568447825 83 960543 907288080 74 520533 823774968 55 670113 937381470 48 656265 353904052 15 369882 328809799 86 83510 420336592 35 929419 197840993 68 974277 519599344 33 414760 389117130 3 256391 986756091 30 379176 141861494 9 178700 476435973 44 651192 864564218 88 578543 285372646 3 910778 811268369 18 204932 733786161 59 454186 101928451 35 170477 925412816 86 807021 183192652 11 750527 365550531 22 802369 641397460 57 642556 861259332 25 651420 593068059 15 204110 871654248 22 202896 845670608 28 950373 477410493 14 834408 455038322 12 616670 919307700 8 241623 174732686 46 371920 504247107 33 821412 140952380 68 521778 337583103 100 774195 450608397 62 471373 367411661 1 510510 433482384 43 972341 982999307 40 927218 135178946 40 716442 922659677 33 60141 510678578 86 507872 750814456 69 657365 344371381 24 48442 322710635 46 125353 616580088 12 882386 400016131 23 792614 567640514 26 87138 167579467 45 587293 538999392 18 558147 212367670 47 358928 416321900 48 837282 868339269 97 735264 180106254 78 92272 697494751 42 210629 553883431 81 254500 959470452 55 111859 417785775 73 153342 945972473 49 651123 410078270 22 250642 927469126 27 278027 830408289 23 488681 682404487 45 622664 760634977 78 236920 970358173 64 936113 224097172 11 733584 107415049 2 269863 296169107 57 631272 824494924 84 300056 304025036 2 526007 461161626 82 108193 241069799 75 776141 675302945 28 31997 639332760 80 499265 727475473 58 929071 865415137 76 330449 259917994 92 351539 238693936 7 285984 599994993 94 633233 873887718 7 584001 775509265 5 28049 820421497 21 671445 144358325 19 271291 267274217 25 96769 894004954 85 983959 917512984 20 872450 181590416 47 73641 610923669 49 325561 987625290 18 116080 320804995 78 895171 720631093 13 84798 414218349 60 816528 981309788 33 740411 729753356 9 758301 659513288 99 898801 882039415 84 368743 167227038 8 42659 381010765 94 456967 242557374 34 699519 919240238 32 798792 358298453 25 49183 453175933 80 182822 446909010 78 589970 125681959 64 100034 875313580 24 668644 775723325 16 575159 290514952 61 745033 165902801 55 969944 961708841 59 624750 939098346 5 762545 988974546 31 956969 313639725 47 967414 336824713 93 884662 293391110 99 269798 836212516 65 314283 204816775 21 447623 946735432 50 28844 895150768 98 407442 990258452 17 385635 475511756 72 383106 257799759 95 396762 453495921 34 687088 334393880 2 98878 287505104 53 389984 568731313 5 922534 316952621 35 457465 526922659 74 177112 672016396 6 304383 492297126 1 750281 799926429 4 763168 992284740 62 813063 287070627 77 596284 629203923 99 874910 154154892 70 773488 311847382 3 906451 732470217 17 768783 975171133 73 352160 244827605 84 426775 393532624 49 351730 537006495 78 752033 302014742 71 853678 973447659 6 107732 593111572 97 532806 664376769 18 740298 837938023 31 180747 432643427 25 180491 283280271 9 701680 477677063 69 530883 275449764 36 230110 829213159 31 195062 128316855 32 283236 195822346 50 507131 299866645 13 400206 569432551 13 219948 894353931 33 661528 753775496 93 637112 474020357 86 187251 735579198 39 411706 363836073 27 549326 993874751 39 371475 841964089 3 840018 527929479 53 591374 663945644 64 668085 269086314 10 271021 373485040 94 85351 175278750 90 878157 813182992 85 764824 394590753 61 582798 232575204 32 542596 938184788 27 154503 454697947 42 812300 904328469 87 246959 191270524 100 896143 652023734 35 37432 400060451 20 860225 845843058 45 626309 839440933 70 918427 852546699 37 633249 719576668 13 287702 668852324 95 495599 742475711 96 128466 182362855 87 492079 501648261 29 923334 636600586 96 363377 290743723 13 221892 641735950 92 940102 734533112 36 42489 168182986 85 685715 172031395 84 24326 209338830 47 885154 358890655 21 524980 520063494 44 357345 602985491 67 373589 626600619 13 866320 714657678 71 255631 784570599 7 649807 678136512 34 828045 660890512 66 120484 316032693 8 906287 344243671 60 354596 359083461 24 650896 598051247 65 902651 473925497 76 454034 662279535 17 718980 371591162 39 767342 696023419 42 246416 767532896 69 618429 441628055 31 436965 189032059 70 256828 696956257 49 355331 452300713 83 445293 509902694 61 79526 608833673 89 971034 117680732 51 99563 185393133 3 995961 681233914 44 705178 660576707 97 242455 128762931 62 542752 164917884 65 432155 767163152 19 784004 281562725 59 374756 268273342 11 658573 444092179 92 783174 906597525 19 111531 330291426 72 214313 313062942 69 695124 981282762 12 592492 652021032 58 189331 384095415 40 753322 522578359 97 890273 329881669 13 599634 933158555 22 340276 782242928 97 302726 114949652 74 422170 237482296 84 108491 990280921 81 581671 276145864 75 225741 928268427 57 73072 989093393 95 886208 849715974 20 580700 853247577 72 288941 582302536 29 794449 259276816 34 436674 110765905 86 724526 524400959 15 581762 195307132 69 598938 961972187 58 648063 612365506 85 25357 662321095 47 326707 133711850 99 598601 659528767 84 305668 284370925 69 734332 697328970 95 43097 682948326 61 366382 455590535 69 743910 971609972 66 902321 827225700 70 888061 777641795 84 825073 182636705 97 953479 484025220 9 87819 188511901 27 888552 940208211 55 883534 989008020 42 523622 715149434 52 351699 854792060 52 353911 412927368 59 812462 169289094 13 801527 241022590 60 680190 364147738 100 180445 243111037 3 193376 534916050 70 488564 719990896 17 520947 355524672 19 846636 952897741 99 736016 756047613 50 398755 926378360 75 283864 963694364 30 825760 373686126 39 328891 404826602 34 671878 545786347 76 225120 891022392 74 581274 871414354 7 88860 159712887 51 527577 297891690 2 411550 549472852 45 355281 824782476 51 373293 349762082 46 40808 876711963 16 780120 352350147 18 936002 898922512 2 694449 455223397 24 134059 129306914 3 517907 929419121 67 789164 698885999 97 667998 159093629 61 778404 614272402 41 665713 232993227 95 225918 323843378 7 712975 414194302 99 747568 797752497 87 617279 657719362 86 853707 786629665 21 454922 712098431 82 511173 403960556 68 723014 518823368 83 433515 747330681 77 243734 278566705 43 727510 989144849 78 905006 145404960 75 353706 521753825 41 198036 870697174 84 162858 779228403 82 852474 940677514 35 808316 235351562 3 117991 847464727 40 764093 764408004 7 575797 947504483 36 32154 559901549 76 591324 172149171 73 708780 135014994 45 368524 613680880 10 95730 396666674 96 535792 153166167 24 407957 808689208 96 809952 876359115 28 42887 389640821 46 735252 232020654 66 172310 229135444 33 18052 454812813 60 273639 854075242 10 739079 537324170 34 446432 248539846 69 854138 728933042 70 878110 164141199 17 298466 914380757 8 919541 774885137 67 635472 310302083 64 815073 727784170 54 246239 696411591 22 704345 471352657 33 790739 346847287 93 446361 433279915 33 845389 186019547 95 146929 760382585 56 66931 256088947 76 665418 151625886 58 435831 540232636 38 10181 296302164 86 19530 282551971 60 307285 266451519 12 509058 320460896 17 866144 723135837 34 270394 513852907 4 266114 780242074 56 12124 959881494 73 619424 322637894 65 727592 544522763 55 719830 530086545 34 178009 182083244 95 225031 307568656 16 761799 154031035 30 926087 439778247 25 73856 414767116 23 302995 837051739 63 692861 937779450 19 508487 537872387 37 303867 258022428 83 183889 891396617 6 581035 733862270 10 165276 886342126 46 783405 213329046 10 149604 208302093 27 686404 166609817 20 373233 454226152 89 282753 734996389 95 722934 587643029 53 965090 615239099 67 931228 562277898 96 705905 733217610 61 714880 548904537 93 512938 315769372 54 359296 177676549 28 624040 312686893 39 959430 248885181 50 894992 644328955 95 438132 662003530 48 641515 441513440 16 462228 534519898 56 553930 234599698 94 706359 953038685 9 268755 351068005 42 781272 957967630 91 215882 706125455 34 434364 385297476 75 663704 338306012 1 491482 715061579 23 245836 985081988 17 434310 416996364 24 497887 574537411 59 66410 558714964 59 139171 744278325 2 721599 141356206 62 345091 956010749 91 194945 378573231 80 500497 859861217 17 279872 561410046 64 519658 386703183 16 61187 831206667 77 115224 383898966 3 106562 218416741 89 172436 572846409 78 605234 796770404 12 847322 551216769 21 44102 440696380 58 854474 678016151 10 969844 341939150 81 685986 413187768 36 45482 746011959 23 298515 795038875 64 601154 623091613 31 29183 419377023 19 889348 179603432 4 74320 410324163 94 685920 175116489 17 68230 373025945 59 305821 256787272 84 406652 324331984 40 499139 580405784 11 794865 981110572 56 628216 737451392 27 815266 588833286 4 884937 796573963 68 241662 987791124 43 885606 657747964 77 383100 910316506 50 541093 677555593 21 516157 966121248 18 983233 182929284 62 236249 675750003 71 22543 782664689 37 567045 123991758 84 949087 880536496 26 848033 420780552 80 70850 118273254 49 617793 318032950 57 872634 232841366 72 86392 353667159 98 47106 435523002 23 383017 142364785 49 234376 224737676 30 957779 377641430 81 458900 639391227 70 930174 512682408 98 77723 846476823 22 129494 410543003 83 457105 135607422 70 373073 523485249 53 563260 647787691 96 943445 763943143 25 452785 300121670 50 993268 549648807 65 702839 709814360 84 834350 667755317 91 948963 497306053 56 436007 417762456 46 611020 227828467 31 252094 280956698 50 631524 388752538 57 200989 359315758 13 446711 598480787 47 14835 180163299 47 717984 157074346 44 401336 460545181 87 778774 614401103 86 759648 402575308 83 18263 927690334 22 383724 529697271 50 801426 223184375 82 547112 320374871 99 365758 710164247 65 695353 914091378 84 829609 288359191 95 48444 958369536 91 369230 382910703 3 617881 493589460 65 379321 111984524 23 695757 804292596 2 47361 322560653 74 667110 524652857 88 136302 231756580 35 215935 434136569 54 34827 246403307 60 484050 852039625 71 644278 516495841 97 714862 662170814 94 716110 936784342 83 886027 860082702 97 757881 939272518 8 24076 181972238 91 279185 176715546 84 695420 203088812 78 140894 711314762 52 558174 507906097 36 703252 431758766 14 164327 605602071 67 654581 109213371 33 591854 182579822 95 938705 138839364 30 132475 718629754 28 253029 983771068 98 325259 798018288 53 35943 937769709 62 267719 215807588 84 681588 471821026 20 652188 422274769 67 226647 895296464 28 805023 978015840 50 799984 872589357 99 467772 441163674 93 475127 319043120 90 161608 338861412 76 661540 417131721 50 165570 499536184 73 176608 213504136 78 950432 232339854 62 196341 439033871 25 532307 276846599 83 800320 363529426 93 715783 776497329 98 83912 352906405 53 19038 884073398 65 477824 562278249 2 98263 214753239 39 740081 917254448 92 169188 353803223 86 314702 722389484 19 650808 846506072 100 839127 183914720 59 985398 880399005 9 20462 223530199 89 222799 739167941 8 510872 491108683 46 159785 405544731 57 363102 290875912 54 980383 710562352 86 928051 823843410 1 334404 906146042 56 744604 933766847 4 288401 939896773 68 94946 526192239 95 68991 622080007 10 761719 854920131 37 510669 611270945 62 308608 989071249 56 72565 356857478 33 576575 382885503 83 427323 589037920 14 758697 620885764 13 245138 576478678 86 130059 356569795 47 418018 680036885 84 258426 521735458 92 520238 517463378 80 88093 574680662 4 697940 838078586 42 502499 216086117 43 35266 334110404 82 927758 102758489 47 190402 985259799 38 289017 841408871 61 436471 634525686 3 552407 362004784 55 556052 595232925 29 538354 456800922 61 286879 564007825 86 918080 810786617 77 39949 304911082 48 410478 203580954 24 438241 817818136 94 441942 283463728 3 571688 837416733 43 250723 544547884 13 279180 674662840 45 119545 842913402 27 80437 796546757 93 423213 943559244 65 732125 601334349 79 466336 992724559 3 656379 982224944 96 215633 981901956 39 267246 819515024 49 107903 700553596 8 969978 636703805 99 618983 908366720 23 556232 486226374 33 589500 688919225 89 582741 238263635 82 774139 996502665 62 314388 191909843 51 435458 599888528 63 749735 817947656 74 434047 396993277 62 235021 701803018 88 259986 562706517 93 848813 897186102 87 269891 925107096 47 732361 695550878 24 910537 841637356 52 54660 139796124 16 745555 908921785 31 648741 695168071 17 658594 792088213 58 862471 639941894 44 57438 600887892 95 144555 348628656 60 919507 522698192 80 662419 694929381 77 884233 609741548 74 131702 827092018 30 526659 744150184 18 308168 868082617 59 645006 276013054 13 844175 398687975 98 538474 348292343 16 515504 658017051 56 387909 922587939 78 187101 849495780 75 691635 246050770 69 928224 557248550 51 48888 962663799 31 184924 984384091 69 140057 176198500 66 859755 563202857 83 882399 608899174 98 172523 310165485 53 462930 150227373 86 93143 705319558 83 572532 242358772 1 807296 902483875 100 861149 945728703 22 74567 364203284 69 999592 780179771 93 541755 324597920 58 924366 806312728 11 746602 723329324 26 139590 251199308 13 476429 416766066 89 543551 478409897 77 959648 140928990 67 302320 475168493 93 12793 993923265 65 469860 579336407 77 987052 716945454 47 882295 370923617 38 552823 318651494 32 231512 792741338 100 775477 849994147 86 156359 806216319 31 835372 536191649 94 837943 668034043 64 370344 444365248 77 742523 734165696 48 197408 247501060 28 171030 756012578 1 632937 870346594 1 553315 354018232 61 605259 418189038 71 331865 923859038 98 349114 931003624 83 838470 165786903 70 370902 517042842 44 79988 657893194 99 246936 475365793 56 682843 634906269 86 66427 235332192 20 560106 884285028 40 724119 994481756 41 656467 454536816 53 954224 534655707 55 999654 796259923 37 959915 671969298 97 949091 865868201 84 305666 217147039 15 561298 642371893 14 546044 712110813 64 92507 815415724 95 491747 609349180 68 636162 335401804 62 429721 118515754 53 647514 233924012 56 234311 460314800 83 351489 589723096 95 862852 250808145 17 231294 994732879 80 971987 989146334 29 458333 186392207 34 800951 412554037 40 519256 384055048 28 696436 389542333 99 617041 554879205 65 284539 597553587 5 570934 417014620 78 258000 900947078 2 941840 952635588 87 715983 163327651 64 42627 391785250 70 160101 935753293 75 810685 195608772 5 716546 432400053 85 220388 513590724 65 332902 119138612 50 825925 391381456 20 695418 798054189 5 977368 795173462 63 40377 448756587 81 778274 646462220 19 679356 953152416 95 756417 277955354 46 56777 626160038 80 829685 139650380 12 446929 605864607 17 945952 825151782 88 53463 598454466 64 965844 373636764 49 51026 619573970 34 992693 601150218 36 809410 164599824 43 52150 182672992 19 709263 920605945 13 743102 679498942 89 572163 711449465 16 821227 824522990 64 930299 117316761 37 192428 764518260 81 21919 978159028 49 482843 920254636 15 320876 856906539 20 600955 933363099 66 204810 330107935 31 827364 538154007 100 48467 563137128 35 893814 558944485 20 259974 128615845 55 499853 433248244 42 748682 975893225 27 476380 214801340 84 976113 990961701 57 867093 951898340 32 362116 267550309 7 222106 807860196 41 583493 412113680 38 867142 727857607 66 110920 943385316 50 519982 175202796 83 601124 138831457 27 942597 322646943 54 996297 560904737 8 446994 648156009 78 992649 778630435 66 173284 275678474 51 264278 650442224 7 957342 667039303 11 497479 721469147 67 130857 567012500 34 949804 106518591 69 174111 873666840 83 738720 577080867 26 214683 944874483 53 995570 882252213 71 969991 672106768 9 262013 427400863 81 469473 811250178 59 236133 852756881 6 229329 450484074 95 289364 588013801 85 724597 216334840 40 690900 463398094 73 753575 314832867 61 266456 868374497 14 586833 587892423 27 112737 545403195 8 71212 762216578 83 835972 813860462 1 518720 388974137 94 392128 607051069 93 474837 893899232 62 736820 108406666 96 411891 200130169 82 378673 239195708 7 923238 286336321 24 259901 598956201 66 351422 785973367 58 880726 352591390 34 356327 665428203 63 651105 683694930 90 770506 362960098 47 815441 895201000 7 340639 849647650 1 261244 176456282 44 294363 671980923 11 127754 838279441 26 918380 221020297 55 334298 350314037 64 453829 298792174 77 118337 500562221 6 513622 976027398 68 311636 724138859 80 692388 923142022 37 178819 737245759 45 360416 387136256 29 544301 976054400 80 204235 379770338 86 331084 559167580 70 204907 327135012 33 362394 810237102 29 395766 873271558 2 484987 263089879 49 760919 815719513 16 19359 885869545 57 955414 682568176 6 677968 331339384 56 816609 252892178 78 427413 593540474 56 11092 395514646 97 897843 600188697 46 13284 805173922 30 515233 550835391 79 429591 585152490 84 230752 380850259 66 45542 983199254 18 147069 766173363 31 788567 923305781 41 42433 442406462 47 553493 623548794 88 986903 385564586 48 186928 372657033 26 187196 526195579 19 716950 233329076 73 151082 943724293 68 48393 880861988 49 798729 785358384 98 324803 442445567 48 132595 395131560 59 832427 849474102 20 929873 721632293 18 535966 359039024 49 371617 588701391 11 282355 635705934 5 435239 858852308 10 529778 803575341 5 390097 381451379 16 266244 423137110 65 336845 543103485 10 42142 846894557 54 577790 490271663 7 759150 612565600 34 87716 628137283 8 419871 524802714 29 338773 415555589 77 318758 239903394 87 645906 557739945 2 465551 996668428 26 785425 197096021 63 696387 247264183 41 190532 330425231 49 900101 868386258 49 338109 243223140 97 450980 229689878 51 932681 497746483 37 989716 156251075 41 378287 959068908 33 335518 251568164 13 707865 275242459 100 127491 875363321 14 558302 800894941 96 985206 348989624 77 110665 336302782 31 80745 393854421 85 521125 276176003 14 664904 118116037 95 940907 578153720 73 350532 540397500 9 152885 577078165 72 391482 852356993 7 593085 726010717 21 807415 574423460 18 38656 585166227 63 408637 687538231 51 459296 951886609 79 387714 818847226 51 512292 692383317 56 428507 767992144 46 383018 934504117 48 988582 443246227 38 614373 960418330 80 684739 219189714 97 631941 168113987 20 518181 353981780 73 985289 257470924 40 448702 835077518 34 495831 754153089 17 40810 864570388 92 520440 717336251 40 233035 813317712 31 921718 731720009 95 555461 889925185 100 623831 125334137 62 552194 919761770 54 791625 325905611 97 918213 403468307 88 270303 151914715 82 436093 255079741 84 811491 637524125 17 33665 435567911 69 167345 378642646 1 90801 488976160 68 381052 286306358 30 364513 211379811 33 999735 532594074 80 585329 615513952 8 86043 382156291 71 351007 477169076 57 192732 517099444 85 832524 965436621 84 822490 419665793 62 423102 939029864 17 476850 973927460 23 296990 289770833 16 263521 301506642 56 895684 111733908 20 734087 371109073 36 19271 939885155 53 148064 595703115 78 531586 338996852 47 613638 765629193 68 603486 449515609 33 766113 216912521 84 793195 338990151 37 595177 629172772 33 914170 910575081 30 687069 809138856 16 446792 862655833 91 294914 866800913 39 954287 591790101 33 560776 280709035 82 638326 271560454 99 555172 799173387 12 851079 587915951 65 901629 169740416 83 981769 985854346 7 890636 506285813 39 992974 821064012 47 706109 837856110 100 107614 592990377 97 733218 709616409 99 656049 278573435 82 400145 996570782 54 292292 973149915 59 842801 380385788 71 99681 401209877 39 890847 303008075 74 874855 718645231 6 566018 451386417 85 11029 954698298 55 594313 559140145 97 222794 506658690 53 690064 538448078 85 281220 157181549 38 834436 521967213 14 348846 504538280 93 518141 492705210 89 976564 852892687 97 348439 526422084 5 502609 211674991 36 391402 885961163 14 341995 829724527 21 992039 807870073 88 106904 838667919 61 705310 430134572 95 482938 617406091 53 387773 277846111 6 581983 682026893 64 616736 375186264 3 72617 158491994 58 46681 865116317 43 734886 874675085 25 675779 411773495 38 47910 707454538 43 899587 314397754 72 15152 510739018 60 775227 888050568 56 396643 536008884 16 560118 967783627 77 356401 189494761 28 531318 543963137 39 293870 287362367 97 429538 347699997 68 97181 970753882 46 788211 861225112 28 112078 574297509 79 329290 204302118 81 433434 190087612 89 879849 134748351 99 351925 351994097 79 767081 635674526 31 474772 980276663 77 190512 403856735 18 264938 922910127 68 26752 802282930 52 543540 640555433 63 298261 335009901 44 295735 558880481 52 255304 989951846 38 559382 681447875 37 454611 438472439 92 559070 607445899 40 51820 109873912 74 594409 278996128 28 106193 598641050 10 725498 281899625 38 241231 977741311 50 519790 524015636 48 430234 149651425 66 196492 247500488 85 205295 841644920 5 564243 873568674 49 881397 799530213 11 983772 118481337 78 72831 976370173 17 206157 748363646 38 38742 888458992 24 700367 863637330 54 185629 146481075 98 833165 262686471 76 338367 967800494 34 820121 569303044 53 809903 377223653 62 613013 139785106 61 544892 152394454 71 364246 582882324 23 985019 465296919 12 445412 167769181 47 551523 641558945 19 160888 808926729 30 79953 620923920 64 438271 729707779 73 691378 927773151 3 714755 603805785 49 748979 476859851 80 582441 886063777 67 659504 939999407 95 539999 528461241 22 204759 259753736 58 852355 800634865 12 72459 958718726 78 514401 739278888 69 765235 255422825 50 347417 946106453 9 377346 453385507 52 248136 669425650 14 588541 926363537 51 307952 798901259 10 48207 280883200 17 758714 442491965 33 509448 271703963 36 928546 657673983 58 935270 872801807 82 922001 618907383 49 628417 637386244 18 724963 201118735 65 32447 595061656 9 299178 931512548 20 370536 948891372 30 587756 473021526 35 352063 666423017 90 31460 356296582 24 450231 911779686 95 226782 114948466 20 436410 960837935 70 666855 767869786 86 500742 871540172 38 760049 343107078 36 869803 595719254 18 559135 566258610 44 609279 706476798 55 138241 487592130 71 657917 196463458 3 347941 403795299 96 482992 773809851 81 422049 682523113 41 832488 593140607 14 540851 422022173 1 515494 641530582 98 573953 193423826 76 76550 965033518 43 814528 917552397 7 446316 120157493 58 895766 866415649 95 471772 189971053 76 562308 575499365 30 295791 147502859 60 37097 325783217 19 250131 944753054 33 818018 580775876 33 315807 848372663 66 385498 476896822 94 946381 880217142 59 13759 897850523 61 746301 424660078 71 118136 558969958 55 31459 274679139 23 780484 916213985 54 56055 112184810 45 826053 955226591 5 761332 823360658 34 863781 656090098 22 315081 970086898 17 297023 933699886 65 90723 680334047 37 533199 697205120 11 497306 606847750 1 531688 313800658 99 69563 305722978 41 555882 550884263 75 992737 478149800 87 490412 699965438 11 23946 780846801 30 356187 938794840 65 168853 247827936 91 872842 235304921 43 941645 658265046 98 764734 506950236 57 528414 931218228 51 744976 806892759 49 775112 532293263 85 682620 693742788 22 46846 617077965 70 489241 409010647 28 645056 868988897 13 40652 906982678 85 32246 963666453 96 120200 581369841 12 789572 963793324 57 591303 807354239 89 384131 288907707 6 882051 923416876 61 987817 409231284 28 681213 928840985 59 676155 679200467 25 980958 210982801 71 177244 636508670 1 885499 263591484 77 28164 411474677 78 434680 318562949 69 253031 494683653 66 992253 160200690 13 438409 688996331 73 651827 980766992 44 733197 460633101 71 875253 240122600 97 956651 796195185 92 159339 775530974 87 469436 733002924 62 598382 444643855 31 619809 828329856 67 622787 170824023 10 742218 938680191 51 653216 815122784 73 464486 542072795 8 268373 547841515 78 140372 970217202 92 872738 579833727 88 563549 164772969 18 315642 243354837 69 119571 348604367 21 202512 327616789 63 194629 856331014 68 473098 924428085 53 284355 236826825 66 866001 165617897 27 43058 201866485 45 672268 412963143 48 126389 204737082 89 908465 617976482 62 309590 655340747 28 200406 339308556 38 65381 868708247 76 560331 589278153 22 490702 342864030 92 653353 285019738 84 20466 365882794 21 674744 199010232 21 421918 418309358 43 482967 460555751 98 962605 191576548 63 800228 690438862 29 363597 475817482 32 512024 425663481 51 73020 364289158 71 846438 541118993 4 43508 967340791 83 40259 106458243 59 543406 347091091 44 215049 946355173 67 703262 641100752 98 922601 332459932 29 839239 156601563 85 496606 252723934 32 341489 145706805 80 970288 479810433 83 415278 473697899 70 168031 516817403 10 899714 544588223 87 701997 597012519 84 246887 702946225 95 456829 579030746 22 137646 624590447 40 383611 771354276 47 582831 698836907 55 545415 624892886 30 555167 593508554 76 103308 368127309 40 349944 218467142 12 514467 813299562 24 263581 895680617 75 874684 514171507 40 636343 707260304 70 796448 484347266 10 98976 922352503 27 265557 795058431 62 615456 974734522 31 591952 746141651 26 194731 302432019 91 408500 860706863 39 839810 231819404 22 210398 199423260 81 390105 592234866 43 788502 878818712 85 111701 144762113 15 857061 859554415 33 941794 794434272 64 407876 962940182 69 442286 567431708 35 515322 809801665 77 917314 796010651 47 502248 956647997 99 266103 710049847 7 926722 373041228 58 775910 408158432 29 396736 120631704 2 212325 387947565 55 419416 700320564 94 109238 815470112 42 76633 924461012 55 276923 208451723 77 800614 216176214 51 981802 617437362 84 74593 737447882 70 548590 576299512 49 400965 212222851 59 785248 320972228 75 276916 601543908 53 39512 750669196 61 380313 808094558 95 726323 296805580 25 661417 443102043 98 589942 489494740 41 564432 711008025 94 167251 674634587 13 131685 791412143 84 225307 867869291 38 730263 633571850 45 812477 776034068 34 679854 579232593 66 20412 370125586 57 971856 403644890 79 828677 578547460 11 997384 416211780 69 799140 749205050 75 109951 198019596 21 875920 901344960 23 679285 759957331 1 778717 751282704 61 21053 395998479 45 770496 105967326 45 374346 775123559 30 843426 387690360 15 473599 355720156 4 240936 195736149 63 304277 871177000 18 452854 493576965 58 742866 784330910 66 298592 405229003 72 295048 363962187 43 840763 251498913 20 136374 394754821 7 199885 888434802 80 180736 836888108 84 106747 834660214 17 804272 119401521 46 803016 610977818 56 618346 200749636 98 98798 255945329 87 946927 811130780 5 166844 755932113 33 912644 855414759 74 613280 468395055 45 188585 677781219 28 151903 686686366 53 790179 924500728 43 580702 174828896 69 594554 774588407 31 940389 334679824 30 789810 769075955 79 725418 927773656 83 820573 295916092 51 965888 225725253 73 694571 906939635 27 545630 878741610 14 879573 322702147 65 665539 301105417 86 169463 843023439 2 98431 585559771 33 113199 504254868 97 913393 277934822 50 179444 261761923 1 830401 322165565 65 157749 324737180 67 739504 842848821 88 714093 836602855 78 815619 261801183 71 924620 531014972 82 969566 385806956 69 468856 261745597 39 181715 920974519 44 657687 921407826 3 258138 896342460 50 188370 515808921 46 810807 470340223 70 13173 927838568 89 360455 997151902 36 331632 231593382 24 848013 997319184 72 531944 424361906 44 322857 601081945 91 184154 643635549 61 82187 669053405 28 775427 717370394 28 150426 307104513 18 689384 162220471 72 418092 339092162 18 336007 165335822 38 533589 685543125 3 543928 613247188 74 622107 325922787 80 364668 645886639 99 364312 146699377 26 595583 416970128 97 406867 316904560 22 971447 954223141 6 599398 540896387 9 523531 747575550 51 195411 507655274 50 124227 141732903 65 845176 142807041 79 530799 160345802 15 561560 398658250 87 994598 636118122 25 425286 611602203 55 336321 207283145 93 879072 974712442 92 760731 977970160 12 91434 561844278 76 28851 199955293 60 461212 103443277 4 456511 216625213 81 224404 357658399 17 398910 635956914 10 41529 126819903 1 976208 903034306 12 732063 542601371 60 924454 497436355 56 347013 397515073 96 953724 405107362 41 25874 503211254 33 427125 733919883 92 881160 753325280 33 374947 587131715 36 65082 533531737 39 931526 851879211 65 788926 674629358 37 329454 607756478 40 668368 167011465 47 943750 253047982 52 573870 305387750 90 288256 458114887 15 263014 857566273 26 15116 728847054 79 478546 199706250 95 466816 499003379 22 113242 717622492 74 799111 822829874 39 415929 232168776 43 544524 267726016 87 774532 936653117 38 364349 775784459 48 644270 430659739 69 846857 171152438 85 671547 212153450 88 23395 135014846 1 101248 511203721 32 907895 523170818 72 390993 585189647 88 675625 478839643 71 218283 614086175 90 976559 603855509 80 697648 966484215 37 254863 182204664 86 83052 947875747 31 709926 699243128 49 534072 754192883 65 744254 137646723 36 688501 848170431 37 966079 590485320 38 637175 946201058 67 892944 421082842 87 811683 599983146 35 708660 204000950 12 661415 437231843 15 377747 955178581 90 108164 481859937 85 696962 532908963 90 51258 192705036 14 757522 373013540 48 412014 323500507 83 575922 488821804 73 791946 189045545 68 933586 913734865 79 776161 354933225 36 15812 130775638 8 374776 721616226 21 290943 937753447 5 250771 888546183 47 542658 347121666 79 153749 552744644 89 920119 322907787 74 210136 659558493 30 937060 566781311 33 441336 452171955 62 746418 270348391 59 455318 256318980 78 807908 412723647 65 608114 727071148 80 197283 947398588 35 807325 129637478 66 417609 524816085 34 341602 912529368 8 821234 115077807 42 889914 802770036 81 591589 284729508 1 851345 136663470 100 11865 492085914 100 550360 270538514 27 956112 720047936 90 867669 227719356 55 559880 877773470 77 82259 908444502 1 58498 512344046 7 59170 216088278 100 848769 387797363 5 444301 204214718 96 530223 856138368 66 388464 471915683 90 680799 208587047 51 949966 696052033 37 35534 828145147 9 726326 255926284 92 362426 813676580 52 623286 308651397 12 391707 625828815 27 54094 358493596 92 447727 951519765 99 225414 115796114 58 799990 239610510 72 235992 478801367 5 504229 793937699 40 332818 103242546 89 738002 590196789 74 137924 855821648 83 325241 314192650 24 964052 491365136 45 352039 321283999 1 396767 941034885 55 696121 639247898 21 414014 380463176 95 652164 496734523 72 439630 424525934 94 749866 759581727 21 471341 924768777 4 103369 103387290 3 791339 132254274 70 235364 326814869 38 737998 690447739 37 336860 861034824 96 673660 477134519 41 33830 347961008 9 345975 846878472 43 624629 773702233 63 159409 419979357 59 811073 210232413 77 633571 676086866 62 746429 616705548 63 126598 978726599 51 803203 287439525 74 688528 694856045 56 464942 313388351 66 470782 741594995 55 617907 139032671 73 964653 556766673 85 356903 508895511 82 664913 231235751 38 250255 904558212 69 865532 959891604 46 482558 596658172 68 196200 228861129 31 518365 528023256 90 967596 991735060 60 654384 271155310 58 253121 278727397 50 465356 107327951 12 163635 817778766 25 467390 577352507 35 909321 937422510 40 616604 219604292 34 344473 370343801 52 534465 590064423 32 199214 289729278 65 894000 597595917 54 94996 410285093 7 148787 465972251 68 974374 715371174 56 821122 291586743 61 848540 790474033 14 870362 784771727 99 738961 116195215 91 329972 163180932 41 347777 796735242 87 463073 763601866 36 724557 113492819 26 619971 153258128 1 725323 668508899 98 581587 514976384 88 728283 919484718 59 20118 384156496 70 777876 742983615 68 578753 237674785 86 472985 391453026 81 914847 916387530 30 913995 733475972 59 245261 905759103 36 986343 340861858 51 482327 626837858 2 389692 888626904 38 399082 888594979 19 651198 626439486 72 560229 402799669 78 172585 583524404 3 291678 839321712 97 113174 302678781 11 18854 613731689 78 698424 313269600 71 634147 960433884 8 232075 115269666 82 477715 645140587 97 321479 588881221 27 546745 307804003 74 230208 104560722 37 200721 664139146 91 627399 989478032 75 697894 673244552 4 266301 441700025 86 715759 772955509 33 781836 812517651 64 513323 762487081 66 237373 110895381 69 975214 690084326 34 638813 721813351 16 136447 780755500 64 507200 433551122 20 255927 947313551 81 417436 231666313 54 483314 320279393 16 665021 450728370 5 37091 510993334 80 453861 209823830 65 275281 512711979 25 110968 755118147 65 389974 439984829 5 193032 360691208 64 788279 831673251 72 239747 885157176 5 735866 195955920 73 640451 995903604 41 824591 724932291 51 750318 828459234 89 12410 355373461 100 613472 257725098 5 484505 922741755 88 780290 995645468 76 879078 483044477 4 457492 434828842 92 693720 547889777 80 212958 224724586 12 758888 244149508 15 382379 400550143 40 107064 840554911 19 360997 209722777 72 180266 658865296 65 609473 609313805 68 523267 310723383 33 68278 680713883 68 186678 772003269 60 200653 626812207 63 977891 910555741 60 350585 547005997 69 722015 987496422 25 989976 782510329 5 904891 480933928 47 190192 862242499 67 176833 751000758 19 688582 687657803 75 40432 691704268 6 523124 522289012 69 83880 469787173 44 955515 364121146 9 243951 630572382 29 240915 259573357 98 874810 630291364 10 394138 637103356 53 991768 312495626 17 993728 654487505 76 597669 671319335 29 516054 259063043 15 910118 782041867 52 899168 723630397 39 978012 227180948 97 537573 685823864 45 134849 715323370 39 118467 544297507 97 825980 809522115 31 493717 101572206 22 735364 511025792 57 988650 111771912 21 942336 995071457 77 828853 888455820 53 154849 582201383 71 110692 657387956 70 478204 244798110 97 96539 956175510 82 40740 541832340 68 732179 884413707 27 80443 627931235 97 451160 252301651 50 935759 340023304 40 895662 443888224 90 695021 726394472 26 198944 115961320 21 427250 595469244 3 189248 422982682 36 134192 430826270 63 734977 224830878 85 523006 302425509 82 47180 585569581 66 349156 425611242 93 841994 214730477 27 621765 717376028 14 881099 923465100 47 112372 739896979 90 39739 905702213 79 196182 972966296 94 327268 103437756 42 536931 553489407 84 914812 610724893 34 831262 445176228 76 969930 384445625 23 128976 981953178 34 575408 789504340 29 805546 173254768 5 840099 641572913 20 435128 164037951 96 686159 413469978 89 233165 604673337 28 882677 569092364 91 156712 845382433 34 255538 239994669 11 629611 747629138 17 107445 854120357 81 463876 426414489 35 519884 229657810 47 357499 534831357 24 790968 223607357 91 754625 864333342 80 646290 554783161 71 538285 350602408 38 121459 358895738 40 753251 729056935 60 681518 692296345 60 93601 519980581 56 947150 179814233 44 920476 347535228 63 78253 306779373 86 529971 253837188 81 291219 714399564 78 304333 304850459 85 429114 248924667 38 869974 504322187 27 807524 767772026 27 589940 210600102 79 583215 824947280 65 965717 194459267 99 326054 837961482 99 65821 451108630 11 771152 769066954 9 829695 106507699 15 400923 780581735 17 757368 917555951 90 810791 457669822 81 428583 647314412 46 300818 221459772 56 797318 569562519 7 436111 578291561 50 231477 819881211 36 376000 363394721 51 302513 678689411 51 599834 126544912 35 983371 420325424 13 96907 407127127 12 624438 509475852 26 343660 285714889 11 611027 595957534 65 93421 458474213 27 787982 782230357 50 392455 249959311 31 540371 646259352 63 770924 259983722 78 769925 269293456 93 69427 427109774 40 287804 476243927 41 422548 996017282 16 60669 772275876 6 998384 752857853 47 400644 190319637 92 116307 452390793 92 129304 132164061 77 761430 820250044 14 287670 750519107 46 650343 698321291 85 942022 895807968 13 388756 223492757 36 348273 870933580 61 148031 746335360 37 642736 311646430 87 286012 861218484 23 304263 709387077 48 639756 736126709 45 740577 779850660 46 26263 238010199 67 792193 574967447 15 744023 710948042 90 372217 689596593 99 569977 565288515 66 730102 858150498 5 889030 635509541 87 230213 350374018 45 136220 401037920 44 436213 821877771 56 544805 750627617 67 253784 610533746 21 105223 324599366 71 893509 973517709 38 549912 238333312 86 620439 739652605 1 478463 836372458 70 294735 148736593 92 840321 703628429 58 579857 172165226 14 89057 850080845 40 953418 653709588 60 942294 494153605 37 842678 776775601 24 865834 310610344 4 369309 598036342 8 698204 802662014 44 680718 821734542 42 238001 471426888 68 863091 629440693 31 263236 163367548 68 321226 564732877 13 971426 571216573 1 542776 474175780 37 189627 815229498 52 323001 810747677 36 186423 452203820 43 636703 442570991 9 751939 552849636 32 373956 476181892 91 598529 333503823 44 459881 416629309 17 158160 890736145 38 841089 540095807 43 293638 561972706 67 857268 100236368 86 918419 631713796 49 422245 701255800 87 876054 331987287 27 313384 449997007 63 680579 471495927 85 181535 884283834 26 867432 477260480 4 840698 330614197 49 495101 221378197 51 285013 783734861 77 841639 366336953 98 725803 934222989 18 480027 222163858 19 457026 644536011 92 691016 656534704 99 142599 338738094 60 623019 805095533 4 807322 218566245 18 395899 267207732 64 354322 528007264 30 420960 270203962 4 214175 452815682 80 99478 368882194 41 238541 678579673 24 107127 699695109 82 662752 109779877 41 298377 408229380 68 454048 731968707 20 138462 193412908 62 450532 982532950 5 280570 585313860 41 844021 156112089 94 741800 573159288 22 493569 220975342 8 366937 310581251 24 675943 763311199 53 235901 753531198 17 601099 155481716 82 268979 869712018 76 521244 473937232 21 545289 188887076 30 369924 132464492 98 99652 268301471 25 745727 725275111 4 412543 831222418 16 43103 205617602 49 614120 268194777 99 180236 762614029 6 32406 224367069 1 487117 586557366 91 474333 357234091 76 882172 742352934 18 487243 930153116 57 697389 464969578 63 467075 285974626 93 457281 877072615 78 193470 191798236 78 775308 728508603 34 546046 355691759 89 173341 826729913 23 995802 260786194 71 81435 491198554 58 518110 566255301 11 767667 453972950 77 533073 213474617 28 603234 324561029 16 739076 566669148 67 375753 173671449 95 324049 681713216 99 828775 617886393 89 680946 348698739 2 834983 838993148 1 161844 993988436 98 403860 298608874 27 509963 916890646 13 453026 179702252 32 145843 871254527 62 658060 988954265 26 591162 610748476 29 635501 391273560 30 732720 294118299 39 428840 750287488 11 955414 914308628 82 434097 607199030 25 967688 327156523 79 108534 661558379 74 833846 268882153 41 774994 609525395 47 810862 418743345 51 824090 322600594 77 287751 849528170 48 585159 971056850 30 241230 545935906 54 245555 987853339 78 931550 906802327 35 877257 362647462 59 180022 122269610 7 292594 586575265 56 318236 575479271 80 603293 642334609 32 540421 166780828 82 300770 840666026 91 424302 697024447 38 652467 586835619 60 656468 121400969 76 66969 672373368 42 725926 870439537 43 753636 617752181 12 519687 108019277 61 207684 240145044 62 151081 246439685 35 329805 849127501 90 904180 251314836 43 176512 390511669 83 605121 216227722 69 982516 919543136 8 807322 393839872 2 144601 145425081 27 175005 906898024 23 234970 746578521 100 391710 170899341 89 933647 710003523 69 694130 441084875 72 469332 621964071 51 93559 578264010 10 727670 692431654 74 143684 548993185 89 812498 490712062 4 509195 383757342 68 237868 525052671 11 320807 310692604 85 477255 653085211 40 930236 905995100 66 569069 127771081 100 426327 565429928 62 846401 906205603 66 543854 148536341 6 400572 135126912 13 878731 847767714 21 383345 462181897 83 449668 237723522 41 782608 204805069 57 413522 904909804 71 980666 702263704 29 956344 894037371 40 25133 420917657 97 325132 636662442 97 830660 799573255 90 622378 214615118 23 58258 961264464 72 784750 323673457 82 910957 370032288 83 926145 142508789 48 390858 350352264 59 65323 517802234 74 745128 306737537 12 479433 320361325 3 770346 425042108 89 974690 810368640 43 407520 638714834 81 11306 829557755 81 604902 736923135 13 499063 511236453 48 978911 545176852 84 905136 356551301 55 107062 795814234 57 706900 124607737 92 596256 659038094 56 732726 299127055 90 475299 251704026 75 558657 529665275 93 409545 645005389 45 779225 498983852 19 873854 512476340 80 940176 797750920 68 154939 855700565 19 160971 929872468 91 165369 265197448 43 769815 965540026 50 346801 676775589 35 815260 702685464 81 831407 926624753 89 266205 694769868 63 552316 359104264 31 965332 705935668 85 176131 316775957 77 531028 573064740 64 365510 864369382 84 977082 566213582 69 758528 136836926 43 890159 884392405 3 896724 186376313 13 652103 323604764 12 526371 195326437 63 33043 618428233 95 14400 686759699 43 975899 827417405 34 75460 655610831 20 215946 269320472 79 727699 160147661 4 987144 281082870 64 334737 152865822 60 339397 998237394 42 851180 924630736 59 769121 128156117 34 403151 110713243 13 44754 480229262 67 352160 239624403 53 906471 824150982 70 957181 896287772 100 950283 660976567 60 363479 754539351 39 367851 280755516 72 536723 940697277 88 611302 997982030 45 446740 357856004 25 190945 950809132 7 491552 361022878 57 158197 135492874 32 702403 719718995 75 228755 184172635 65 971953 762511214 4 37598 982056483 32 330721 586277442 28 730367 895775607 36 580274 152560864 55 314942 476041841 41 522755 802340269 53 810509 768669925 69 512427 816325407 56 653226 589720661 43 569484 691713225 92 646603 397102480 54 351144 121743583 13 574433 722089651 45 679370 947662891 60 972137 386844419 34 731458 814867453 30 720238 206648422 22 342391 737565454 97 669806 718868835 19 836322 551425125 72 518864 607265144 56 459437 941630977 47 111162 408058577 21 465208 941307404 59 561955 622027437 43 105848 107193806 90 584405 532282002 30 876437 119016562 94 164293 728001489 29 202956 858974193 77 304468 833713972 33 707655 262340802 12 999071 929170249 14 94529 651886097 34 481922 995775970 10 466359 868697151 95 759418 345796086 43 756355 372198207 50 110615 620693060 54 674964 563980292 66 188622 106491017 61 395378 805472115 23 207500 935234697 38 758994 228627717 4 688919 418181103 29 881788 244285931 28 432299 219885666 71 645531 266610748 42 764151 658323746 87 500854 735028610 61 623375 528597494 25 418764 125266151 40 139596 925721104 93 355047 269503703 2 56384 949000541 86 280683 886539802 49 97935 454852947 60 348246 680098325 71 276596 417961756 22 576177 850745075 73 887952 296265944 67 776375 496501398 83 303733 533222067 67 392553 867271117 56 586373 251458301 85 795771 963211820 12 170069 382954853 77 930271 702981771 54 688501 284535706 51 12173 356814208 23 114122 475973307 73 658019 931853061 55 47345 660815269 64 664640 594942323 14 386892 130642947 63 44527 421717800 19 898854 969583554 10 945644 992066686 87 31917 480580367 18 572270 429463186 98 707469 615945043 65 96382 132221874 81 262229 808628773 20 803976 472499582 67 65133 680342256 39 570933 849761062 12 95751 509903191 49 702911 133861056 50 47092 179127378 81 556170 457816633 59 562240 239999165 4 838136 862916105 72 571204 532102634 51 409746 821213625 76 930794 497327618 83 654215 272628786 23 660739 779958742 78 850092 666100323 89 797760 909282892 41 581450 123423118 1 836085 702359149 56 695107 435722735 90 416687 336462658 48 760810 454547834 24 151872 610359799 36 827419 949567671 79 296137 891467474 1 434340 171151232 50 258262 589989641 28 494134 803926601 62 281773 563863042 22 340518 494611150 8 544154 295338201 1 290415 461665137 27 504336 499732494 45 537861 215338497 73 142619 731293515 3 342356 186406305 97 357513 846053043 42 14439 784138294 98 773566 116733671 36 291846 265917565 95 187531 974593219 79 928242 237578264 61 488033 195799345 20 486604 923885225 8 443049 998457633 55 378663 299788539 37 594539 184169917 48 988050 640281572 29 431782 379697196 42 541457 751276403 55 574145 992127533 78 473908 836246418 49 877800 650182241 69 120991 731081825 36 470173 909107007 77 219396 793567832 36 826905 231873477 77 627357 982261793 11 455495 233784375 7 659001 711349965 60 921717 684991458 95 399300 165544380 42 749446 747369127 93 989706 976104477 73 619101 343973352 67 298394 116285421 14 767473 109545108 40 272789 777075755 10 364625 714268999 59 526669 127012733 46 621056 938256541 88 796567 664379346 37 669111 715036323 91 521659 765245869 87 389910 934014189 90 255639 443170469 24 531066 439052222 97 519663 930972207 27 106011 118536094 79 84192 644784397 64 753359 587784445 12 707520 702450095 47 456603 256947281 29 800086 214611295 56 704707 134836455 23 856192 488196336 84 676017 203409005 84 885636 476936477 29 633523 132039215 33 244041 373357361 40 566848 157798717 12 447849 442639757 9 703725 644537308 93 97464 873590037 92 892360 664235334 19 737226 516475461 18 665638 369004014 26 296296 585652018 87 669959 267702201 86 837080 430393000 74 744140 344749659 62 124012 115563449 29 715825 667140918 53 540019 827836250 3 985195 935295378 32 263729 654913922 27 651572 834303054 73 963423 916502447 38 159884 533694422 48 884098 587637761 88 83232 838916687 12 328111 937935682 55 472770 320317040 64 883129 189728302 28 836773 857154889 2 948881 969134195 77 300232 739230757 47 816339 447372945 34 602062 269558459 71 78431 653449903 92 759159 939805336 15 950631 847092786 12 261906 764708709 38 456873 207705265 57 402594 282638133 49 521655 724566255 28 373630 662270912 42 781744 693304841 38 683717 972483173 50 938058 863187041 58 319150 504144464 29 188869 549726428 89 919392 637355970 38 118919 365560832 23 688050 157780787 71 390218 858551572 76 586528 977428867 35 873864 429576251 99 283073 110444610 10 193820 535827666 28 894578 583228341 44 108283 858244760 28 913377 109214524 42 100827 287097116 84 33787 797242670 57 483835 106816571 95 664879 719946921 32 768505 410169485 66 212952 623492770 31 829044 678805318 4 337989 621010770 8 183679 928227526 23 749728 748892442 15 796856 565493081 15 557593 789647824 49 320880 326717080 25 68897 974211691 30 431432 571676854 16 631515 685206260 10 152469 586771458 50 906217 254040707 12 897481 502710680 54 220435 159698455 97 900522 994734744 72 605732 902536041 75 732107 178179236 17 62470 536907440 59 247711 525576899 28 732828 132167410 3 598216 811104384 5 160524 696503200 16 282020 737663556 22 189481 183631912 42 311795 110769279 51 612503 381314073 53 502635 116582453 22 221846 311798828 51 30195 913088455 98 233674 382911456 3 298875 514284364 74 802520 876298762 81 137225 198262245 65 17158 504590173 67 588993 485762826 17 176336 886178545 51 236449 600092404 58 563608 540053293 2 886008 238855696 19 724038 633230189 20 296458 678465576 51 187731 640054651 96 852373 243233499 84 322417 748919758 63 502892 293377438 96 881765 433989969 75 553675 346096726 77 116883 408760609 30 63777 506299673 98 515229 238617496 20 771078 223468353 60 64966 604298677 96 503936 545136211 32 69703 356214303 95 389249 712336124 46 126025 522266736 81 238650 369316550 14 906641 176196750 13 414167 656176029 86 305273 167847356 38 911835 102982070 60 642392 727242240 3 182840 150113792 45 287990 835007028 76 881441 933125729 66 848651 102230328 42 930334 908390662 22 902853 523665686 17 897029 567000352 91 887342 696273513 51 956708 200797688 10 414071 181945382 55 731542 504054403 73 873698 111163621 27 896740 472257550 34 184014 885931155 23 13454 361686797 65 325934 266192566 30 483093 566330512 90 545030 957474266 73 817318 396627064 70 845645 379133392 66 561034 869183336 39 824173 665706699 18 846875 234048384 17 163840 361123595 11 710974 580419242 10 863414 673930893 61 118081 469652070 87 126881 436337929 46 151469 689776244 2 202237 868037851 11 767869 832111417 53 89060 823647813 73 307600 433262011 68 29671 543594924 37 891085 846318916 29 885669 888021811 91 554297 545782432 22 394769 290571525 100 277222 110313672 36 931488 597157637 82 587769 655552045 71 723105 251709496 60 908508 391710236 78 35865 894621638 75 358402 465554872 48 374765 511756310 8 476375 783406908 50 850817 534380436 75 419814 316474465 62 10033 309673841 14 311039 535036372 1 468784 839126629 69 459167 416228630 81 872052 179669387 66 861492 539812783 54 806887 358885011 29 241357 924857651 41 952044 240124966 90 536596 673044054 77 110123 675800270 61 506459 526799450 20 770238 738322275 57 314612 357292398 17 473673 617095305 56 11348 428096999 2 507026 872764820 82 170543 105852366 84 377746 352084385 73 181614 923796869 74 903996 480612668 56 472640 286882913 85 944348 935181388 14 255738 332049409 59 404857 270751760 10 478977 646772309 75 439436 445260251 96 180297 748267185 64 198932 171410166 26 918451 171689692 18 666628 848620531 96 896057 720315146 82 788915 811635616 88 417792 134433122 87 959428 344990864 2 671598 582955957 38 576409 106602627 75 136824 635098897 85 319293 246017688 3 886500 890713052 23 166439 698984766 32 657793 627553493 85 862767 330352534 93 175028 946616441 39 550715 998365217 12 78444 221943576 1 168325 129703381 4 210066 468248754 59 522246 767843145 49 329091 957222352 78 837067 145548229 100 252306 548001606 41 474254 706735599 70 869073 738832982 100 747534 858758793 80 469021 215557802 63 54324 187884684 33 104431 526321930 67 815087 604027204 87 852875 785559336 32 138848 573254645 94 363523 628153136 22 666658 550774330 23 534793 884244155 32 751081 692400522 8 216526 484782844 65 43584 934963974 16 749712 340343972 67 326640 197335810 93 177175 827885149 37 778493 946995692 20 565951 321494104 88 903542 450405774 16 154945 682702326 52 93540 123387274 34 795864 821807947 100 74525 795675018 57 463863 401871142 44 751954 124529477 1 722424 587774281 35 358513 542897077 21 731390 866967841 44 887548 438552105 25 816146 445474738 19 618031 129356567 24 801433 928728949 91 852361 404176347 19 618004 406605930 34 516640 262658278 6 154280 610497801 34 413547 898114821 7 553513 724565900 83 335352 873668586 43 757074 641411203 16 277067 498627619 83 602830 934321714 18 390664 853823497 65 171133 671140415 78 700025 386144412 43 956351 178277300 30 934087 471791024 72 884172 771850713 99 683213 532371384 33 392895 990678155 69 984167 393417606 73 916287 891850891 39 44164 900215289 93 399067 262628567 25 528384 431822731 30 257131 392670517 70 755428 706561383 80 99806 550995054 26 355918 884442276 94 765907 303232863 8 451407 855608056 63 389029 385048530 64 466846 763797300 100 220777 757041582 33 788408 381604064 71 131680 148338096 93 721527 804890685 3 992274 751931522 84 615036 776497169 24 400461 532005825 37 123973 613444327 46 509331 356008778 2 287014 176960225 60 840396 747778312 99 639582 960370955 75 778000 122953260 98 637538 309983801 84 322534 727077598 81 972641 940875450 29 577447 753757024 93 11947 667696340 71 150270 149730668 45 395803 474062975 56 13778 217526917 33 262518 819496258 61 366711 734126487 84 617042 602054844 9 141026 203937054 16 433512 350072956 28 581983 665809361 57 773981 299816295 17 503066 668055524 24 47210 368379642 82 892652 965984751 41 199080 993776152 62 660116 972499006 94 962014 832642074 24 424893 744726942 26 531025 807084927 10 665187 451646724 62 19391 171276674 34 817034 811691719 87 373791 600878258 1 25253 120175598 19 922094 251828951 7 905942 806324112 72 552048 548098412 18 666761 878587645 18 160544 349932761 65 399311 109787523 20 589196 321215239 87 567144 517834657 58 746838 288529035 27 352878 752216572 96 327657 360117127 7 370042 451278788 14 341737 651954832 70 768859 141218473 80 427722 470736253 29 303356 807132196 52 399512 908855405 33 865662 314355491 31 880874 154635383 65 513671 530258298 11 654097 781445794 70 588096 126950405 81 657981 899800382 24 932042 703924130 11 928744 684134573 78 557323 832917968 27 571068 790194796 26 193048 458140055 59 416726 831265071 90 64676 488264604 79 951017 429139632 14 33900 917154551 51 470817 466090290 26 946609 727301193 79 848408 439262106 14 486898 683102219 76 694538 653249860 12 777961 269560234 61 118852 369867845 22 202842 215558194 66 494411 655591021 24 715064 152972493 39 597781 654741421 92 19561 794944046 7 171208 688012468 60 868459 600066329 78 520291 432196898 47 47798 106908833 92 366722 986688677 79 507985 949225107 40 703247 872320709 26 713052 389135856 50 438775 187571886 72 61598 584715377 72 970959 430771621 12 587844 936460413 6 164656 624744191 34 645068 314262207 31 187568 725150464 48 559137 954925121 3 260000 773292021 43 720914 351867593 43 605507 717198087 36 544154 710300580 11 266397 968170412 31 96855 560009137 14 514795 554849431 16 723894 343435127 6 439343 117117793 20 117574 617636883 70 103535 202509213 6 633213 504420667 13 679101 347250434 7 510905 154349788 52 918384 380165109 86 506575 124317144 35 758277 566771823 87 606676 774027360 87 401793 441706074 78 714762 203349353 40 198724 295943602 75 60735 412858451 69 477891 635877303 48 86706 529477047 99 384957 179740202 30 282922 925330392 19 432391 279296540 41 698882 190704521 33 14272 754836296 83 621196 723107934 35 836773 812373435 6 477084 657235788 86 881407 775075503 21 878925 999618127 35 844425 346120737 75 32615 802227556 34 669062 809489240 14 260310 702108559 8 745912 253528369 95 81382 946335827 16 76993 721670568 54 331696 588654175 50 653648 319660087 24 18579 628353563 88 183563 515027566 14 648335 579774348 93 434530 172787481 17 697231 201816762 74 344458 514293735 88 631083 544581928 96 416186 382078014 42 818920 206307180 70 803443 135840514 52 582090 188113940 25 740597 506448056 60 389573 309213709 84 664634 261852867 54 153376 189643556 60 484037 792450918 43 519434 857046406 84 102782 505315880 97 584727 722953783 65 978652 541285627 10 442247 819773021 73 937822 738497217 76 567230 141499877 69 167891 669354544 16 244359 122169697 52 467918 812765877 1 976407 648274622 46 423211 472095992 67 857135 853509085 96 996031 536951078 80 970607 213857467 9 498254 910501312 3 858233 574238756 70 95406 299340555 7 960025 649082810 22 721358 465657081 74 859481 687448779 64 157750 965924893 90 603957 454217998 28 123906 364001055 31 626509 382896102 28 897613 290586821 54 440654 618766441 16 736172 232403561 57 824639 402475876 8 232634 833320571 12 523585 751757883 33 599584 646641422 15 267459 903141480 9 150187 160070138 20 607082 954383385 39 360121 293785318 27 673690 598107160 59 854137 243413850 33 929801 696513179 63 170644 714620182 22 676664 370856044 57 384217 723699408 18 667794 309731916 50 987154 562947992 25 108426 192005576 28 810257 851731304 76 569432 886024850 48 166375 739564698 51 839606 988006360 15 224814 741994776 49 772029 206339096 97 472085 187404001 55 333846 527036284 94 628157 684892873 37 845945 173151701 24 592926 573338108 13 623130 202476956 5 661709 366171402 93 482523 251912802 54 616692 575683337 7 394208 841120481 83 140675 819070617 78 658901 445635224 13 744026 542168485 59 392929 884567048 70 742556 530514539 1 757688 939283052 88 637046 844566278 54 534686 397135322 88 486803 497314262 47 381033 615621276 8 858210 828220805 61 88552 369090108 30 435055 423088802 84 93498 948536090 26 263392 150728373 35 605499 169524146 31 820943 768026786 70 609126 326544468 46 297436 980395178 76 107223 279993846 55 823108 137983209 37 596932 785831438 32 339312 702932909 30 455048 324023945 62 298253 925244882 98 704793 675162645 26 701181 487280186 49 55981 235676597 61 622594 643135742 18 886962 846503359 8 785428 546498105 58 284847 365097467 74 716272 521561706 90 904736 952793486 89 128801 648994892 93 383548 803070469 50 25907 785822634 15 815468 757492770 88 846761 163767983 17 193224 173194244 21 925080 580966691 86 776481 856567362 28 185344 268449886 81 254601 520000657 86 524897 213016447 99 113028 369190656 77 511986 183794047 75 381630 764398142 17 178885 215544931 80 294755 719693467 87 808741 637542690 83 282244 919289052 7 754530 133603947 13 433264 242643432 78 36416 320841363 47 872596 337424040 90 935933 915241260 63 748927 575221302 28 853178 606199347 38 448903 753254482 24 485479 805581104 52 607122 576588855 8 346488 935429954 79 602233 233432841 4 712011 121421460 39 424403 816566955 52 644063 790794357 77 105773 932772603 97 54941 951532604 54 960871 908761363 24 562256 990130364 22 478161 476659247 60 111872 687284286 6 804781 260700728 59 281600 631670511 71 947879 286337731 93 572236 526213537 36 741622 237481108 24 594882 147050039 33 88940 338996312 39 135144 628823174 56 193004 650622118 47 821306 657715820 95 440187 687559646 6 683774 595736370 35 869964 234198086 91 83993 272096317 60 660685 904019968 6 524363 910578208 10 657398 787094839 33 906797 998419086 4 354947 658870699 51 473272 761842050 71 907635 727032017 80 652399 102768180 85 838792 191971093 9 21067 329012310 89 153679 920087497 21 36058 589617038 13 420197 263245783 28 915959 526957138 19 933115 248310085 47 405123 355398868 1 631375 741713467 51 32900 441736714 28 538466 869258029 34 340023 220110781 97 505745 740756643 75 238146 399899988 29 305659 276298707 54 736094 997113403 63 366890 912610169 75 310128 315934005 49 75241 860212497 99 434989 312991908 40 109855 769565985 20 389243 869624917 50 376402 615051523 79 602118 623310872 31 106438 830453840 16 289854 253720818 75 678079 757521185 10 134667 142958414 63 335850 549547617 73 751758 650608260 87 903592 596028245 36 501316 574277429 68 734452 882080068 45 631596 840877709 85 482554 145113026 99 574190 927052762 55 922642 454433621 61 587957 936871583 32 210990 746509599 9 385745 425658934 96 931313 518055679 81 534496 798199502 43 904167 930457737 60 351680 224228119 18 855413 725638181 61 142437 190908778 52 71032 103502355 2 609704 152739400 55 997833 809779073 87 110431 271578328 67 368061 245832798 93 294147 997698296 62 371421 482930106 5 826837 388488998 26 539362 381306713 23 709996 879004931 83 730494 237938523 94 687915 824847607 16 559162 917579599 9 920531 394083694 76 361133 618591060 34 465470 648778125 9 315175 876822124 70 312161 163384807 40 155507 105638862 69 40008 138226418 54 984998 660899849 47 382142 128808812 86 238334 940193542 70 160233 334274581 99 806624 358469969 78 552157 351353499 69 615492 416478221 47 283635 780322204 51 632452 795201684 25 566355 327258159 71 556431 503722018 33 49943 760417003 37 530135 318403216 59 840998 836498024 8 922036 982778443 30 579827 800945009 62 811667 136775736 52 867290 265402834 22 212305 900746199 94 56523 707246288 32 512367 417358283 58 277715 712734595 8 964897 690399912 15 340682 283330897 47 75799 331236628 100 365063 422473319 74 126616 952106642 59 605036 606252285 68 204643 492802049 56 464450 715795211 22 432065 142705049 76 595349 256575486 56 868292 485309320 51 487185 978201089 2 101956 654500232 99 93650 288031421 52 723336 177958697 99 449537 676043528 62 900919 451465955 83 235473 868038564 92 736296 468360834 46 861422 653829989 89 374078 907512092 65 828579 548359647 14 905442 539277178 70 238113 931495741 50 266098 822715038 13 725848 299431992 71 788753 119350681 85 548214 261949308 83 422647 412471055 42 234378 229598445 67 374229 636376601 76 673716 200751630 47 994392 706615028 43 374184 148528208 87 75163 304454154 14 659705 997622193 53 163349 943188921 38 970451 108465414 92 192175 837752512 25 613950 207717456 72 941165 887786223 58 78487 581480020 7 18445 119423460 94 396097 149202249 8 298332 223021405 46 626422 405039279 65 538959 843045403 99 627595 434097586 90 719548 480915755 95 10255 290087490 59 263971 843635422 94 832455 631975183 13 726279 235653282 65 789470 936827255 69 707802 866964121 41 172747 194811986 37 605970 339375808 27 992772 273751342 69 858014 109667035 29 476612 686785766 69 734147 629058740 93 16982 520797846 87 657681 806572355 26 22279 816324508 95 86309 853851575 35 677177 996317664 16 546477 123642502 20 716407 904945939 34 460723 181825628 13 87808 630584364 37 732858 362478372 25 454677 844636846 69 735537 626796658 79 114852 640307845 28 68304 504821464 56 515770 883456728 34 294755 409047814 45 567553 311734787 72 994040 890369255 34 672136 509851516 86 709215 677828658 50 120495 193146901 63 831335 595551284 9 592102 942846109 38 190994 731330493 99 99433 637676464 57 27412 191358409 47 836850 131597230 38 425637 471220111 36 560993 235645423 20 779560 381480885 17 255905 169814419 80 456486 449609981 95 164601 879678285 16 660789 238499538 83 294395 119583392 28 653337 691404843 14 295529 917380855 67 354866 863243964 40 124667 573551808 31 490540 433785811 99 262921 856602297 84 50009 249183036 93 272642 523586103 22 87329 188499045 76 307868 658012384 85 594530 474019674 37 608608 661733811 78 56704 621369700 83 763055 830416517 20 231872 180188261 88 43856 785275696 100 299362 410739914 37 498233 459490814 96 910194 488707571 91 267480 569528190 9 14800 616351460 93 606587 612911497 66 192635 544970168 68 386362 953875905 96 811185 259370128 32 492091 967183239 100 379723 606304948 96 815415 831993744 5 587831 145649772 97 494267 876280471 27 434549 290839796 78 69681 109955496 26 915838 986368950 80 981232 350546604 58 276156 199748590 80 49284 296474246 66 60383 727869029 9 663013 845126772 92 693470 784895962 23 389940 289655415 97 313818 524116171 12 472570 903962339 81 93022 419814358 94 554530 832095468 40 368872 583092161 40 969912 323622225 5 425899 103351465 6 816253 250708988 95 198580 585142826 59 384400 795904621 78 684162 618620260 60 630960 229758730 12 316607 208604942 70 294665 628168790 5 42705 719453765 8 321574 969393193 3 922256 533919438 99 478197 483831477 90 796736 233682655 15 72109 888078151 91 14461 116885621 6 60705 581620214 51 181343 197240847 54 615686 743972758 46 586714 444730646 37 374354 249282515 27 431778 843338197 63 777396 788991451 46 77426 344033188 93 599462 739611027 1 589012 524260891 13 66402 945459111 72 923311 748734671 11 417738 483392420 85 298502 590289826 30 234096 802305987 70 855668 759991832 53 675771 257631408 31 770614 271845511 51 574929 377340142 51 988071 164252524 83 602323 287020029 22 391991 470193886 61 177380 699126743 65 660173 183684766 35 935926 811081967 57 986550 145158352 76 459474 619084568 80 280462 853520199 86 332900 152078786 73 225097 722335751 64 492606 496428439 18 686234 724709170 38 293067 993247656 84 87740 977106105 4 312855 833029001 74 483115 494566619 94 290567 117693760 65 407392 551076432 38 155004 302725156 60 261458 794884802 1 857505 370196745 99 951239 259832011 39 312737 128701750 49 866511 609271897 33 65675 957822306 38 482277 848822028 73 918261 463316497 38 10933 223196481 1 446210 389105065 51 710110 541690690 47 653342 330219934 28 25016 462757747 76 841704 874891162 51 26284 868281082 85 610060 742212380 63 269465 186589068 46 84238 951684868 46 210625 258809159 95 218090 910490732 9 849643 845472123 96 411386 266878715 57 467084 957668183 85 206039 842346866 82 255258 405691923 37 245236 683666382 74 769054 660531737 18 213915 556504305 40 916686 116411065 85 569628 906484649 89 781533 879132505 39 26895 440142725 23 424167 182408011 37 784271 382873609 83 816215 847632374 91 445301 722371041 8 347724 273174904 23 630091 433098674 53 799227 266808472 4 716975 751406295 75 247755 425590586 28 251221 895216020 80 710708 492973191 86 464277 846601001 51 71867 310600804 51 771781 822045509 45 204655 921405570 100 320361 294000564 38 831343 733955405 29 199227 831683330 84 784872 925320562 73 999985 780839579 56 88433 195010007 1 761263 175032926 3 494506 444131929 13 52761 522390330 60 128569 610568474 72 554496 260395386 70 155965 313368693 43 390582 566932565 80 295982 824075308 48 491165 384635265 66 218136 632402777 88 695944 934531032 94 899728 452667285 59 211709 723945760 84 897317 591445110 27 506899 616756904 79 380921 733195671 56 445611 498742443 37 679213 165819186 37 860579 143848796 81 407226 758636488 86 68208 270426164 22 746456 776424803 17 270115 794693253 95 814151 205641959 26 154859 869349796 44 138706 562982526 27 233777 516533371 27 255445 511864438 59 734221 956257034 67 237415 174832223 74 906769 629635415 85 169741 379534272 58 608781 259667696 29 998566 266545374 24 883133 180033371 31 828811 193671752 10 915386 886846959 98 730902 847510532 71 264858 947317164 12 239581 690808387 11 64194 938018067 28 707107 670614382 56 944068 795143694 48 573831 575044957 65 32371 941650117 50 119519 321076625 62 86345 719716450 80 319542 276308647 8 356015 836149068 94 364320 681233449 38 710773 907057805 77 178337 948982872 87 704036 149206391 90 485337 239575260 74 291793 867828070 8 689051 925111456 92 26708 608776966 85 541185 171457418 25 852811 804384128 33 370879 748605021 92 574045 623288176 92 380257 864855896 31 221893 597664776 90 556716 964832560 1 386883 715146776 93 138656 926650442 7 688907 762440134 71 161950 541025105 39 708192 188131913 100 496317 793627503 90 147223 200751516 86 580930 920400664 4 284830 226425288 75 640938 756744263 36 508764 368147197 98 950706 878714451 62 444757 338048899 54 25159 535937255 72 939507 410484366 6 781705 287382909 27 98094 198269508 73 806020 297456678 62 597391 558127564 9 623876 345132769 84 951335 242349271 26 39374 974058179 51 569412 199498724 2 951928 328673044 93 842774 543927065 75 169403 278952435 98 922708 762643192 68 248186 773696110 29 44539 621791086 2 512687 530508329 35 259953 133711535 57 656648 877393243 84 287506 807110582 6 932827 773785833 49 751586 972051216 48 481695 935816562 7 719771 450980922 72 840897 947409572 81 254360 346893351 73 993723 333387510 89 599542 353469180 59 374214 944571349 54 996837 395763178 6 500227 648178502 10 403191 291604514 6 794917 748424895 98 203487 570140781 18 282611 486279439 98 771442 269761638 73 271707 196431611 54 120670 985060974 47 736402 414778269 52 791769 273307207 20 894918 314321669 68 772154 855945184 50 708633 504378742 89 22144 494991325 42 233426 953421845 74 129729 132495456 16 449333 296133457 29 56874 866638173 17 366343 485340349 30 454948 785906337 1 942515 238134178 43 20586 479962991 29 397976 450783334 10 209467 380716274 71 783564 802315276 23 476300 222238837 92 988969 293175977 39 211253 931788144 97 931702 156803849 5 128937 199548944 77 11126 780975483 84 83021 558186786 15 10687 194245112 45 759347 303213636 48 610881 855800549 47 115843 566443628 10 236789 833424639 67 446067 895096932 26 349945 644384833 16 552470 892862109 91 953538 341982835 11 284339 939219769 8 15366 984108547 87 270374 539128268 51 807141 856185335 61 436031 570164198 38 236457 990199445 21 70363 853758599 34 368040 179235878 40 594888 102471143 98 36119 942576073 52 386729 746409503 22 449832 636717063 56 817412 865757718 68 387015 528094380 34 506257 767285824 79 710167 478756182 10 555052 282796758 78 97049 429161693 4 31800 835888712 19 468904 177813912 20 601034 520467320 52 750261 645718053 41 852674 143620105 29 682249 156499837 92 267595 522711739 67 982142 635899899 39 596672 786951537 36 201646 539842707 9 650352 225891944 12 637624 181048517 62 34797 183053874 79 341596 790390115 6 995517 702783193 84 537621 849423672 42 781687 461938136 49 835024 583281369 40 426240 277918334 4 918505 294979649 60 875857 956711522 4 667841 340225338 38 144104 736802933 52 884703 670198714 70 160469 711361661 8 656717 843144502 89 448841 367624636 29 555230 767915837 94 816543 327536852 36 360501 728305666 16 50883 422402714 69 749171 290301254 85 781250 764573544 66 645034 143181791 55 470252 218004164 64 217595 981758468 90 882124 692468710 24 202926 998342219 62 721574 732890657 48 799856 391090796 86 689920 570774596 99 157707 973455384 53 356662 944431183 76 269631 660286859 28 831627 905152640 49 893834 834908992 24 796161 374134786 42 720030 392178554 88 177314 208529084 56 668634 575767712 30 31320 137952055 98 301537 324212129 6 984475 496337711 69 913728 427074071 100 442639 562203020 75 542856 822604623 63 325977 129773634 72 448659 119681012 17 266908 661722084 47 535529 904059830 12 305195 894288808 2 997217 166956617 41 848623 120627282 18 297262 982477581 57 431933 443346461 66 283002 652758605 77 915556 716401354 58 916169 714078224 37 117030 881746979 69 502831 149370337 55 239801 706548767 61 349362 351772052 32 987215 538620757 36 602764 802863393 45 888262 688866896 93 88096 787366702 80 479270 780754032 80 997715 603965832 57 302087 758531112 17 693886 704246094 2 559406 908325481 25 75962 711360860 27 85291 977639975 71 274125 961049336 71 978461 672071741 74 159602 145526402 12 599941 644032923 47 79800 883722308 15 331089 260023753 33 134495 581297276 56 784101 184116505 95 121774 382817349 58 767631 109345739 66 535838 398177748 2 995821 608854342 63 999512 216573772 95 185545 956027006 3 736659 924128351 70 56583 460100761 73 774974 975314080 76 96201 104952501 35 950672 359329856 52 362760 864241938 52 561070 598199243 54 214037 984257493 25 514303 745110414 67 120844 157714180 83 956334 599917702 88 996533 337254421 80 248742 448419346 85 235237 515823364 1 532759 848662079 70 216590 217689954 3 897923 681718643 72 241358 576630036 88 790238 171288155 60 369081 424435982 64 383908 752246549 5 38148 803472916 65 998449 469196458 70 550281 867218098 75 994393 973465252 15 466956 381958777 76 201493 651368967 52 954072 758737846 19 785252 548119544 62 974525 192710920 54 541091 148480874 6 993135 691102912 1 402497 561657764 58 987778 849518593 45 861075 749396262 14 961691 264159133 30 73040 373870801 91 574428 684792151 84 150836 450786736 51 832770 927344064 24 586171 368377123 73 829440 295614825 86 574596 477661733 71 239769 514460904 54 745033 996632772 4 270172 225888711 38 891386 192838528 34 614159 528055218 82 954852 620165514 4 939063 694692949 39 757626 441710799 36 842634 107491877 76 630403 792354755 64 93001 449071994 23 510736 838861826 17 878407 740529202 67 791483 563624403 16 510030 113560617 25 221648 188932422 84 327031 114816760 13 743167 380160176 25 253245 214883669 18 175398 908466371 3 145454 836904315 45 893040 594776068 90 570088 401176719 58 95538 721242119 76 432361 642203661 27 956656 176807166 14 13709 981589896 70 903552 649770467 40 625048 892926399 60 442386 810275158 75 416549 527202946 2 192887 988072026 1 910628 594383147 40 417821 134180384 67 948369 864827812 81 902482 767110169 33 49463 528187668 7 934147 360215354 7 916966 123729615 18 747481 682146552 47 94878 909537130 93 227952 743251580 82 120061 107823495 75 658777 112922302 63 833143 859911162 8 685406 251550743 5 34114 861210598 57 816750 439364653 44 641224 910655702 84 467756 413433940 55 571616 124744452 47 440513 956030157 12 458279 620645318 46 582466 751708142 28 525624 405985533 100 433374 804093642 92 623460 177303050 40 876249 163595503 96 733358 688764968 84 801867 368295824 31 783673 681368345 73 564773 685224458 67 462898 390164057 92 113248 254737832 46 174657 688538258 32 706230 687636038 45 445311 338575883 81 858328 550176225 11 544957 523210341 20 634675 366328618 65 383459 312489217 79 859094 586321182 93 121910 694535000 4 644352 403406331 52 294848 805562249 85 296628 658435536 36 870725 731290973 90 761254 261549306 85 228108 790916826 41 526006 750096609 63 14706 654980367 49 638758 803628107 9 376249 808692372 14 448792 452988026 44 292832 366268892 28 111201 401961253 46 862402 363762846 44 570083 245396639 36 107394 861230380 51 866037 785119053 6 482016 605668598 96 694382 242102737 14 905055 191938356 72 518331 988375338 43 238421 878063059 7 404304 855628855 7 517483 258403450 58 931594 422509146 98 162458 621493578 30 499837 782756776 89 453068 699521539 83 964938 227736161 99 293425 533702205 66 133769 950918181 50 198433 390614392 63 732210 791990051 89 328880 663537465 19 536139 855092858 80 337949 141638836 33 832671 488124204 81 675414 849299109 67 274308 229871390 33 386178 335285437 95 277724 870850543 66 941755 515588046 42 248627 879169043 31 551877 472369717 4 937637 348709159 68 398029 478746556 41 267502 345275397 83 174520 479806193 87 623345 352941979 43 971394 748164686 81 946457 481089038 76 591119 663747058 72 816264 745248350 46 259104 723380992 36 952324 434476092 51 978901 675179685 68 243521 309180582 15 672406 179186402 85 503452 914674243 34 268813 151228182 75 776258 103568279 40 96978 189016944 13 186776 262794269 91 237918 847046168 36 230410 199580972 38 878594 298591324 75 746974 628999130 60 403398 613940930 9 368624 901367864 64 579631 505578482 74 751468 655958284 99 464462 680814361 18 745827 274191292 78 297736 711433460 11 549605 398564955 86 847202 842874678 17 468289 389508321 36 28552 248370271 87 701226 291028716 74 884456 683156377 93 177198 805225187 11 106144 662466787 4 669635 294312241 41 664276 983410083 5 478823 453263003 61 538939 455413722 41 141863 665808150 86 263833 526725595 20 393283 386335932 51 210513 817510408 12 903950 656016895 82 352841 403977039 61 439727 696098808 12 920039 613739354 22 756320 485566193 83 260882 500234712 98 445574 989099556 45 33389 107288764 12 212812 365747906 3 320742 906461018 23 157303 350368570 26 248000 523233767 18 99116 127584426 84 884602 824588469 78 133924 962098724 29 123881 360714413 1 839656 368415468 3 995796 404024818 27 832990 329162233 92 530139 308000001 55 581845 498113093 15 448424 622373356 88 65610 605745285 86 231647 871047237 39 743564 537230758 22 181674 476761613 99 751210 207693981 6 889795 470965088 80 903005 772467877 16 330851 542441575 5 497343 116863408 98 543896 656544421 69 44728 967336015 61 976566 304535096 67 223744 134655928 28 584362 322856947 24 236099 107191302 54 82017 773710439 21 303512 275884477 56 190025 179337463 82 168506 783736708 81 717878 528177797 98 684004 370124227 51 287621 978728923 67 598984 351815449 60 142288 841949446 76 739234 405055415 76 41570 269812402 9 119605 729794970 68 979066 880521769 42 833661 250575120 95 323482 457316427 75 371841 249322059 72 127863 512363584 99 16865 816422506 96 266747 168621496 56 138128 586306528 9 145740 347539195 31 544334 658370042 79 105028 126748304 60 993030 673172856 26 77663 407891433 95 60912 967909761 28 29733 654082792 27 489396 501093387 52 979213 277993018 75 463134 731390462 18 506825 872762283 16 76018 859505118 41 933149 857739581 38 859218 589092223 94 485797 946793438 66 866446 609635543 91 563360 405849400 26 581374 104731331 79 92885 357983738 50 590150 469922238 43 535179 292108208 39 15410 989391952 18 152189 949696133 46 104067 893014160 12 508494 680312598 31 668978 674866868 57 839842 198816323 9 626048 139599520 96 524181 812323218 21 781064 594760282 18 127454 732002590 30 285541 748262757 24 423467 153173429 52 476186 903433140 3 927017 655346065 89 171746 582655722 39 590503 683927540 51 842016 588111575 81 534803 733011200 99 483273 682896114 38 114262 798694589 44 447817 774525860 36 281629 661910565 48 416388 141087256 58 974539 313523674 80 645181 354150764 15 262835 871491759 82 850677 918751417 55 477189 849849884 52 431826 531774545 11 412831 223948376 94 227754 442435850 94 648455 572511738 71 771126 112733000 15 442472 951645658 52 529294 646480876 92 380509 471839305 8 103496 395418360 95 107351 761916635 69 216888 132694902 40 360305 618055618 39 928632 872985257 47 341953 940522756 22 617252 244402567 87 616254 649331220 2 618341 916944133 15 301280 284077534 40 780137 651437434 23 328478 280601921 31 565904 108607748 42 515248 419548123 24 458199 927431162 83 316311 853298594 87 60796 231798557 41 366960 944871039 14 401512 150273105 87 709766 695448712 63 539294 376945012 68 583903 917935793 8 256839 730278281 27 96207 425917045 26 859880 563007155 74 147801 982052095 59 686070 632874923 43 817176 414271857 8 914318 413865792 19 495433 740358723 43 354677 798664080 75 157012 980889938 7 966399 655462232 24 655851 479439378 69 23881 101670008 62 515657 808321142 19 717768 135705434 31 475942 538592662 38 792308 113631468 28 885473 338164237 97 633421 654708177 61 870531 489640729 92 389057 618672356 7 659929 533652051 21 405649 232237567 62 997948 233113490 50 112734 616191989 3 412215 477205543 86 247784 325855321 10 116254 753941148 13 610153 249528604 24 41286 168104552 7 394569 557391962 52 445389 570574770 28 590704 599989484 82 910450 213578513 82 331772 842751370 44 301307 779176586 9 383917 523445737 65 930893 816051825 63 441556 912000674 95 353428 114604203 72 324076 764446161 13 488594 110487442 88 924965 593673517 84 225884 455053871 83 263754 786756736 20 170059 692586492 88 549482 638208791 66 175469 828204993 44 474520 144448066 81 749516 783382147 86 53673 848508206 23 870987 349553448 49 582579 652747258 21 611118 532291842 41 387514 126067150 73 167940 416683436 85 475830 270352285 43 340738 492007116 71 175364 655169413 45 753899 217028073 42 832594 546133981 31 691575 612233393 73 378151 732062424 79 439013 296977010 76 589254 782913783 29 561402 594621715 92 236157 764502637 26 610693 236153940 85 869735 541785810 65 46520 551838720 75 601158 145879282 30 403970 774093180 33 494284 848972612 98 512631 308647592 5 989513 435001791 55 111358 220833365 42 429158 691672613 85 659480 691877234 62 130956 500422106 37 85672 554002182 79 592480 210163638 69 759007 676730549 56 38362 965433386 8 810063 619681003 27 924707 723054676 87 629544 140642413 65 385888 902423473 92 473431 397665259 93 210686 132422236 46 334819 264421398 69 392445 570541006 52 639004 385498171 67 391708 108088179 70 83811 762328908 3 23408 932324320 41 890996 699610218 94 778871 683388440 6 874182 334682656 82 805199 718553958 54 162303 462663834 66 855601 547193938 68 303203 152125269 8 889956 860806657 28 398799 802148904 64 149826 855337725 14 760839 842147736 28 826670 657595221 22 687067 307828612 54 294088 323625872 42 500734 457433967 5 797793 945689813 19 210480 958927025 4 964110 548941741 48 519777 299982605 67 89122 544751947 77 648416 957759091 86 562447 143723258 24 971331 872064649 23 36488 739338865 90 868797 251202945 27 894249 454192959 4 288266 392966351 25 536155 891806364 39 585815 581151688 42 471073 848345402 32 403984 200895282 16 84414 494489962 19 252459 739479268 9 341367 722041714 87 83194 229176020 22 151521 402741766 6 402145 670703725 16 713168 294603603 87 276155 429534875 6 517612 186818518 29 991592 336086049 85 794729 230827624 86 965209 589098868 68 915368 399833891 71 856298 851995367 48 173903 817172221 69 864694 277177269 86 242951 788973884 20 52741 835962807 5 926855 747864970 95 613806 690591253 39 398296 829698416 84 335132 738528166 3 52000 603550069 17 760450 852054188 70 587558 410809060 87 56629 461024691 50 560281 393518327 29 61855 550594363 6 724873 535114233 56 788265 369339144 86 33774 879778650 1 65926 731347376 17 612984 842297173 32 944948 902655230 73 552876 593533685 67 353087 155413942 87 568269 237595808 90 24714 636781268 64 830219 271965831 73 847695 517364087 86 409481 242812358 66 531300 516929917 62 373235 933895401 33 49473 661184735 45 318986 414156585 8 456713 785724515 26 884748 605618719 8 238741 950172563 88 487681 353124171 77 871226 679953762 52 260147 203569964 73 865846 381648633 53 908916 318718337 15 244367 957851716 57 475144 564741324 44 696202 478578929 86 796976 575838887 43 630131 900977905 30 27125 707741005 42 163497 384562488 75 689592 238497884 25 135601 764526694 16 609389 195586118 14 430975 790122389 43 395431 409122835 76 81081 519229848 79 217615 349085766 91 474586 947906628 9 278052 119248044 24 735562 686291325 12 147114 533577447 71 258560 184316482 15 739291 227534655 54 119776 938462290 45 586097 757518787 19 155198 808954344 96 875258 646552883 53 216907 253485587 70 675572 135164533 66 568672 853936452 7 235856 179586799 24 247636 850513693 68 706394 417582145 34 994199 657822292 59 595898 371643071 21 200619 247878059 33 938728 450205345 75 725653 809832790 56 897193 640099118 74 452373 169887462 28 417989 481019924 77 166936 612946892 47 692514 270600063 24 394759 656538729 62 901487 545211296 5 946232 904831313 3 609335 309572859 55 542608 250801119 46 692264 791828176 97 55183 207941261 20 356221 830752377 34 69686 944916730 90 205261 753010957 51 149386 178903583 69 274325 958115200 53 124850 321754772 1 977550 370662355 29 568400 810034666 52 762500 383356375 76 415853 875438835 60 264678 978567339 51 600872 673535151 20 728996 232231409 23 947774 157218652 54 213594 824376785 82 227427 986352260 36 464462 594306741 82 627385 262552317 73 220866 199277109 34 104681 548212221 98 569479 187611523 65 741570 598326311 10 257404 947226339 44 97413 291562322 91 943112 326775009 72 634345 432324440 14 25825 543366215 16 96744 164108070 72 779260 379925217 98 657139 157099841 70 499982 561607637 23 842543 844756741 93 575728 244594409 99 870459 797392864 57 886176 225420824 75 135229 205020126 72 59590 648333867 55 950041 709957931 23 939253 555907590 77 123630 956947340 89 650128 614535581 95 246335 127024050 98 632445 260928879 32 795114 712328471 77 442944 825535365 10 633507 344225786 80 642160 544074389 57 295204 632376178 77 989418 826070100 91 862590 950892527 7 808202 956590595 51 455980 518353959 82 219116 529208952 79 933549 823762823 6 775511 521577779 75 778621 162006197 61 633860 138162806 98 317703 118501103 23 747602 512301989 19 769506 495542399 11 772651 690053638 91 345676 270655253 87 292177 115264159 80 650668 275783392 47 828317 602235531 23 769051 549323239 34 98723 778587664 94 288356 327186374 65 960057 206067545 89 291717 713364607 89 593529 804794982 89 819110 641014896 7 480709 954874719 73 263954 145588831 18 916388 255508725 80 376459 948986304 32 964546 679186968 79 859853 945619173 88 389976 244250828 44 761646 482139154 47 939915 325640031 63 253420 185140955 94 122075 333185437 84 787496 598406763 32 610516 445488352 29 807630 217057974 59 664431 194064081 16 393220 942638557 56 610992 634518668 32 680636 999711942 58 440595 998142959 8 138582 297168681 74 924681 552848660 80 103873 271585641 89 531826 617995971 77 299647 595735771 94 68682 161190817 75 923526 141852248 23 313325 288842743 88 565629 673664619 31 925761 844507681 30 778376 218570945 5 36524 838077784 100 495602 289124141 6 349175 974690686 90 475866 257272632 11 603971 361460940 19 472838 807522051 44 141711 245443948 56 684246 239760346 86 406082 467773951 74 210949 962525873 39 627363 343467859 10 30636 146106494 54 135618 929505170 32 565382 229467978 66 199624 106177678 53 318584 120859208 58 832556 746709457 37 336511 138642671 52 904562 165254060 5 987254 971162782 17 316160 573998626 85 652350 576617060 83 973712 410528894 65 510959 325455628 73 879771 543040901 56 190614 407120687 47 237757 829206679 49 927236 726201199 50 236499 104455790 34 418345 330810348 90 318319 588470064 54 131898 307927282 62 775794 230057799 67 961544 688997117 87 807055 648555064 51 141178 330930256 9 568113 948073571 37 315039 813106548 54 796356 232814189 44 433456 726765824 52 370080 901647276 11 123748 126763298 48 104604 685814003 44 499395 760555662 84 409587 212427735 83 124707 617008426 54 842784 770449554 21 104761 553212263 2 545524 185358827 37 159204 519009936 81 373307 178189847 65 36996 945711935 98 251758 831959990 33 466261 221760871 25 390926 253401261 16 619947 192946342 70 787695 904505545 59 65229 578815689 100 77730 652847619 95 861563 714018908 31 27054 961586927 99 751885 163664556 10 873426 109672852 37 918292 442333062 8 40672 941659071 1 464877 168217005 17 256113 448404448 27 794650 549207220 84 555726 859292865 43 736724 256342551 17 930559 158128866 39 965799 415054735 64 659827 383513209 32 755032 253373056 59 828431 848087162 22 765288 300926879 63 643528 750984162 73 67100 146921061 47 123146 907113898 60 575967 450162019 11 299809 163596620 65 619254 514633699 76 955494 906471508 76 672844 362315030 40 917433 498931910 52 297465 882507111 44 154315 553467482 95 376037 980056316 100 195623 650434540 85 511154 387468244 19 752815 991962979 8 604314 887972426 100 187600 867762200 7 850155 569594351 92 346573 422631537 44 609652 811709710 24 843002 973856853 78 463662 913363313 57 526152 839557683 10 122036 155429683 37 471309 849000418 24 352861 388614097 36 739754 178431860 37 145800 595650367 40 829874 748741886 4 306227 604332913 22 871647 604045091 47 547453 282010928 51 283620 903903393 7 547720 503945352 17 805775 210755955 46 42641 745403343 41 189533 385439921 87 857170 275512721 48 670543 116300307 75 70322 270606384 76 32257 276301513 15 127856 701908431 89 88818 872293171 29 741092 413368408 68 452820 208459668 43 726586 756669614 88 751404 188492267 41 187150 507529489 95 711438 882147669 38 619928 646180494 95 441639 865580745 42 25768 715894187 81 369055 592964079 82 287030 516840674 69 177083 820323129 40 906665 180211162 79 820543 591772659 88 181116 896775808 70 451935 387997876 95 729546 268684693 31 640808 125765902 31 683644 579084175 51 32183 878669220 51 269031 824233700 40 62181 579768263 92 461506 403262951 21 256860 932820062 28 297985 586892662 20 972660 322600539 61 127664 739751826 5 93633 598154996 53 580415 455168187 12 107148 867836823 48 700766 962275758 35 280149 203953510 91 344556 880113244 21 768507 904858404 16 802078 431304801 9 646135 964615549 77 568519 592384847 31 940153 411844872 41 429296 380912693 35 828962 982096806 67 764008 636767218 79 553664 420115020 65 120578 615319145 47 626735 164934294 29 317127 252188283 46 999954 188311138 47 340295 796224060 72 928676 139330711 88 806547 450273856 90 13274 162212599 29 295082 779682103 69 663860 645152654 54 605579 163533414 19 863699 643488612 20 787193 802364842 9 144643 181823824 64 802187 782372916 29 703627 508359931 50 863316 402033323 63 978196 992391290 42 389704 474468094 62 187059 816977482 1 858276 740727596 50 983805 770459249 79 920284 289862526 83 750322 129131285 3 686457 653579411 92 226308 646945993 44 891681 650751231 56 785456 307235605 30 895219 213218708 60 200006 462860951 11 255347 760234254 6 490408 275956351 68 824470 785509683 2 731960 334063918 10 430370 890977924 71 292686 749037628 34 116339 896247103 60 417201 255351558 8 979791 950175507 63 568350 691522442 67 433575 526819832 53 44800 529872405 1 155628 995238779 2 980668 467217571 19 329132 504252630 59 862357 945579028 100 173073 774897739 87 428249 223387826 66 409080 962836235 71 67458 538999337 42 73100 682373900 97 380050 654137985 94 159475 509182539 6 438967 693418722 31 204499 296041029 50 530346 660470863 59 697963 643505366 64 991084 832904632 2 111727 306600161 86 459658 851720147 3 537291 844739371 23 625443 931488864 19 977128 461173624 51 623377 170480208 10 694034 260095925 94 722884 148781573 86 323482 695027613 1 903490 692213498 100 963122 297402707 61 120710 628642422 88 117876 604653552 40 950690 677732233 91 379736 113710814 33 899067 363733610 35 72644 629312638 71 289795 713141022 2 941994 838760030 91 550727 465039706 8 938938 996520467 94 527205 573693302 78 271875 823273817 68 718520 425711725 10 546426 656576817 17 585666 653026167 89 80646 434099890 76 627094 120862662 38 320965 730455525 54 503999 983491878 89 280852 764512955 53 104855 829284797 19 96576 324023278 74 720288 412493902 68 983108 643997044 59 972337 329032719 78 86827 284330104 53 206767 268671819 63 777769 462568779 56 953137 923576272 30 216786 435675742 32 285769 634845728 1 995221 737840514 43 245322 114329314 78 197060 787785070 60 66475 536350227 67 681859 830276796 63 702293 187868001 16 419941 183830985 94 501771 734793037 20 897985 996776136 67 14047 277756962 2 536073 987255964 38 492601 779619381 77 581443 299810050 46 720065 407869468 53 239056 896943458 7 393035 928622924 96 296738 280679156 82 681283 584534329 12 439741 708506085 88 636312 178645522 7 628097 340789525 83 825492 501527894 64 919284 533746912 7 297084 224050358 23 114202 507823455 80 904222 131908352 48 595425 219923891 64 68811 631495370 72 441003 764345086 55 338625 762723098 76 92138 685812020 100 558842 823003383 49 436539 731013403 50 223530 293171490 28 849640 810298653 80 119521 938805617 23 65555 394144902 90 240531 158858015 64 601258 868144678 93 593366 993971234 73 659287 522358561 29 273807 520919711 44 38714 504855661 20 355198 597563960 91 673479 865217281 73 890350 909656237 87 670756 520566882 54 462296 659474300 46 239451 186710890 75 309221 177113462 42 531475 994360154 31 71625 657354230 40 222177 763879429 75 616747 540627370 72 395909 234984893 41 310186 343641032 14 34560 626492717 22 559690 190654026 61 26217 495812138 76 811028 630388826 35 798853 593612944 75 31774 298787408 82 167330 437898665 49 397261 949089722 49 593089 970114168 27 30179 237002910 9 190101 210301593 2 231646 101924832 97 942040 600824890 86 626759 889691660 88 680623 386396430 54 275202 121718481 22 110407 162503728 4 229019 106907105 45 779713 363273479 83 782274 927525857 92 271385 518724554 62 484740 969953623 77 415113 558916025 86 382357 705075810 99 428128 354333082 24 721240 826183931 7 854582 807366408 51 378204 251223366 84 296207 606192575 16 457298 685616921 95 246176 247565561 40 420254 184002451 48 268104 909094475 54 534105 455644820 70 926005 583743080 46 797023 942506527 14 184919 656395688 56 585503 112253653 67 672564 996953009 72 731623 374371453 4 410990 927803401 29 505327 911356911 14 503768 604446169 85 31047 190102836 43 399329 420580339 48 954691 322834147 63 801270 595169583 40 589782 805391407 49 126966 920101400 16 706374 879410893 45 643959 749374931 83 758510 842236126 97 511659 456445275 16 716662 236541806 9 426110 965329843 95 871882 100146970 44 466781 281619486 6 148307 123408793 91 410521 618151318 53 147397 246449789 35 350895 723020552 90 808190 524600351 66 437689 891276058 61 444828 450963458 45 611213 168448365 67 779678 673212048 58 951826 308517053 28 114687 346186235 72 75288 429850189 2 436079 868827020 27 668416 105979079 8 848157 143972650 54 373170 950231346 28 727433 443185857 6 559628 127880843 13 375194 498920990 12 561128 779251045 91 694222 874314111 89 130992 387977334 39 78025 474456244 28 890740 561819285 18 651793 169305892 1 71217 527653980 29 284797 480808535 17 647804 522497781 3 184526 804267086 53 456080 239707969 50 14951 528300641 39 694015 771434983 6 962610 294191469 26 325999 753929940 88 358714 760967277 94 136814 392311789 26 245431 766086973 7 759031 704240271 35 108278 903713415 2 285344 210422472 69 73881 785368380 5 47619 969366174 40 381270 386821212 94 578973 869058436 42 618143 375915227 11 89184 303272356 89 798229 681485948 7 304329 483830694 9 372212 723934708 84 177511 837744494 6 979720 703061620 36 818481 142681108 83 341338 526100345 38 674448 833506903 4 85821 609689025 14 313662 781195049 60 934664 870077462 83 14957 554287123 24 751141 533580083 72 768951 498083931 23 842672 193318693 100 292885 528594471 86 589108 670197446 94 206249 660646225 31 223798 148184190 29 231109 667061246 40 20530 432358144 80 136304 848884789 75 130585 287693529 20 661619 704133143 6 871826 661764365 58 429283 574279646 96 572558 661605112 43 450264 452668174 34 229053 678086201 95 937390 896019361 59 182597 255186568 78 939808 881977246 40 405231 321719605 76 731021 273644904 58 532526 172155902 87 249531 300789671 69 474971 854297777 64 781860 125082558 92 520091 370636915 95 187987 257830562 22 607094 454484371 76 945920 890973893 88 138171 133227411 57 570654 820909361 87 720408 261373911 22 125766 435510702 89 25001 567991727 23 228397 182442434 43 874415 464772016 36 539197 323218059 10 666970 672632821 94 828689 988030982 49 985255 477999190 65 709488 178083176 45 480317 553222858 81 131942 914623187 75 974866 794312428 9 490983 863460183 53 783987 335048803 77 217714 264117729 92 687983 350710527 43 894370 452560523 65 860075 852931599 64 105732 127987229 63 858874 859664928 76 130006 651339235 37 273243 568780026 44 625255 234483476 97 526990 640199450 39 678645 109518129 83 399967 549340005 70 463181 784928009 25 541046 419050412 37 799168 558659346 74 134317 647254283 87 325841 598237787 65 127495 388503874 24 435584 769777299 40 850258 694483729 88 72023 916162291 1 812080 881824725 54 552912 300150405 37 539162 270819036 12 936617 198313474 16 221089 120103631 65 316010 776355038 40 540976 355507387 32 163341 162264643 52 142302 464806601 35 92258 531294582 19 603132 316405910 10 984700 810795147 32 425520 749120271 10 302673 568472865 25 858909 377741617 53 544703 635687868 44 810425 416992387 23 809391 180447456 89 246248 160064420 57 79316 243478005 10 545012 975987554 45 366869 621762153 27 287788 805995882 46 334254 216619194 33 717662 258766808 40 692357 999676568 96 409824 419441032 15 758063 746797300 83 161352 385605939 29 843899 691755355 24 956629 367345348 81 91441 399337166 89 917280 147193239 23 548916 845214027 30 157260 704252333 88 149772 893769302 23 620917 553654276 57 156421 492580034 44 734152 318040269 71 60479 151787181 95 699707 914074887 25 312267 882693042 90 165274 447595226 90 515812 802415210 1 691449 222850715 96 664342 701502973 70 229561 455815334 21 766548 451338549 55 304816 749033867 57 268622 804049155 43 293657 916126045 17 494601 563366247 88 866361 652725833 2 856437 401559314 100 707163 990056214 84 672482 357162842 87 818160 509024805 80 314090 360595195 96 574111 831949958 35 956233 140063955 3 318126 409937982 69 137828 376775522 94 290578 779343191 49 429615 167170359 50 375256 662639486 83 716303 542543803 12 406493 458653436 95 209313 218725336 32 478945 219117522 88 547762 280484676 58 815603 136616317 73 335664 100971542 19 76978 532811156 37 242122 295912902 34 823026 894735959 85 672688 839531643 12 803552 190991415 2 721321 135057342 48 889462 707419124 17 977740 563203050 90 210501 414831594 91 30146 940415592 30 150999 971020400 100 376452 489841636 52 800738 821863948 2 216953 327638357 94 631432 716593276 98 115622 552101892 89 977117 226355456 70 711235 521155515 81 607792 324436112 58 899284 630999370 28 438069 414854630 92 714743 234223526 56 602064 108751879 73 578739 863782294 36 735876 755458512 10 891984 786024074 3 19279 943883787 2 596354 198449925 19 281331 352147051 10 295810 462477962 37 731505 203094827 78 604366 988021174 17 89433 572242505 34 379848 554893285 32 978414 419632814 100 786654 748535013 47 829988 418849923 59 450139 790653407 47 547428 843281086 84 955711 196084105 55 420869 895388354 8 830111 353195524 57 872341 843767233 58 845514 571301130 97 193024 561980821 86 104940 533162156 38 809993 731190325 34 422498 500895234 29 853264 412378530 52 672388 665147694 91 607794 808256540 56 419950 349204802 30 62246 616994111 31 233732 283798814 84 577022 395352678 95 527083 123311134 67 489817 690955060 48 846441 214734550 92 231735 815360806 8 910635 182095793 98 234299 927680967 79 246489 821978916 45 246253 793914282 79 402128 327525267 75 299988 300315433 53 615087 673677560 31 198065 743294055 78 46083 140764011 24 556001 382047456 79 291233 654617507 20 855649 821646693 79 773418 856508988 25 293398 628038574 56 536180 641956302 51 687217 165986368 100 845066 600774954 59 953141 114480536 77 97328 287725230 47 573323 278859156 62 507022 742958892 59 942468 834073661 17 877556 993229603 43 28635 114204128 30 676041 893444823 73 68135 313440828 72 853271 231798678 13 864755 654989435 93 826062 241127815 32 870254 954249534 66 602859 313292218 62 481660 925140191 54 829954 358076247 75 146417 750633393 64 389078 522684082 95 309839 510477827 90 945232 756988999 31 46581 945313966 59 21958 117579501 43 392065 683290686 95 408968 966907961 66 777349 115264561 15 668159 149924842 73 479925 992344922 88 972694 583449595 24 675156 818086439 63 821471 917474450 93 665919 757180139 49 338654 892605829 22 375271 126374703 31 538923 349235334 49 72267 421258424 2 518176 530861812 49 339505 936838119 45 756048 379910482 43 759900 367558242 38 428910 729527632 14 715126 229884446 82 559214 250508256 56 644948 241472657 75 670041 932428130 66 530525 793776545 83 817650 654231319 97 640507 897587913 22 443867 635889338 69 782981 422123298 28 193871 583042427 89 423221 995308694 49 68127 465124506 40 464195 514439189 89 768817 612058737 16 702195 835127157 87 250520 735030693 57 992317 541035765 25 509330 331875464 36 145732 754669618 45 640114 404776008 77 593439 189854484 26 645667 859702831 61 744691 483014356 21 480205 996510399 87 261995 281671877 41 247116 209856288 8 872715 879998752 16 388393 214366200 33 162509 630632062 72 24054 748385288 73 369239 352119259 42 961427 248802327 64 59752 633198645 6 444018 366927753 91 310345 920524388 23 40543 790727311 65 144430 263932278 79 714015 589859227 89 541978 419244280 54 122602 599378060 80 187334 734472569 51 378614 798277342 41 175953 223865828 3 739219 236118604 79 747059 766520562 82 733021 328209056 75 865656 954966993 87 683662 839360626 2 865489 717392166 71 792209 224256373 69 296123 621925869 65 994880 961610480 58 555877 218901449 44 664251 874410293 2 960930 208092227 85 209561 115722684 5 342908 291455151 18 711702 190152090 41 600627 717806372 42 960650 772535910 10 191003 210823534 11 633002 550304212 81 528807 651133312 90 242615 176830872 31 324696 365605146 69 12055 257609976 44 451692 877048713 15 315867 240970531 21 489549 846064524 47 466302 288777997 55 486529 945517918 41 374150 565669150 85 537329 366428524 29 524160 877631735 6 892956 263760125 29 612743 651934495 63 73534 704606180 83 395641 885498073 87 768612 828560383 30 863062 187276994 56 566287 460420822 84 260855 390580206 10 70659 394060093 16 699463 250785928 37 899767 912064560 61 382763 561663141 64 428901 262022554 67 518612 641635245 28 977516 522893896 10 810199 341215266 27 710269 461348000 23 384427 688537090 52 366437 416415658 57 287719 489930546 41 810535 674895300 88 302416 885765257 72 84872 897164737 4 211866 735486186 50 789621 330064541 34 192955 293344168 7 520925 121765181 74 904354 951047051 1 666304 799789519 71 664919 589308763 30 791352 164266424 15 668296 452018145 81 112840 853428158 78 67852 838957170 100 627978 989761479 66 391376 737981774 12 438604 406674591 56 401714 302487487 47 843702 458535115 77 889772 676482598 53 989394 437753423 47 38439 939960235 30 923055 726956933 81 413413 218208058 99 76166 694471838 45 755517 805969030 40 900744 240196823 97 114799 686106208 94 46545 926109466 64 212101 597947767 32 803617 310181067 42 541837 804259603 47 432725 841209073 70 272584 104222024 33 427212 607657984 30 820781 350085746 46 475339 506326546 24 271964 651119358 42 801168 401647518 40 889598 209780535 33 54070 370866130 73 590302 935473675 17 557654 382755259 64 273835 833772351 5 522586 346976517 30 420137 633065302 58 861449 149583352 17 541423 643295123 50 269148 750060556 94 636632 120992503 27 450912 786969571 21 545375 646458137 97 854677 184564751 65 476101 492598927 95 938875 698506807 13 871869 275685260 40 495461 537025492 59 511786 404622883 6 741045 934726791 44 628022 664620880 38 577335 826876972 15 293867 672144004 85 564888 687665082 19 223267 551875550 14 982553 547181753 95 314657 225352963 76 889808 384398072 12 446737 276739662 15 313818 731995758 57 787697 179910790 78 566923 916014994 25 349567 795157204 35 802079 981439768 26 772466 834882930 6 451067 772019192 36 984965 639850501 50 346567 373074111 25 868293 503768135 85 476349 305894428 87 427217 531113451 18 226837 295052122 70 628629 201673177 97 807579 809607121 68 175043 970449048 86 500009 492472663 82 628326 227657624 42 938713 654148466 68 866382 961547194 62 667297 662446935 99 251027 614165557 49 327986 961270555 89 325767 435571556 44 817545 830533786 34 245426 542925848 3 130433 173243989 94 126210 898551947 18 70135 393875224 55 394004 170976359 93 956287 756439455 60 139775 664849119 28 914040 227593898 58 810878 753126907 19 757847 677764412 81 35217 366662915 17 746551 357623631 30 90302 263244318 39 725469 249525328 99 90989 457718497 32 926616 991441308 11 678325 439857102 90 636625 895700279 68 345043 359323131 39 362806 134964160 54 804894 773408451 48 325262 964380736 14 411561 936897494 53 564807 436231254 22 103754 188002366 22 798508 240433525 38 270235 969845626 21 589331 459358738 51 209001 457947726 73 937930 450777259 46 321835 778538338 42 101363 201743030 28 414386 614996670 46 532637 196931119 77 599151 710315553 24 506510 133663155 47 187162 291959949 18 886798 339309083 96 973856 219301798 16 589928 201952165 86 30016 420502461 2 798284 697115224 21 274047 970066952 73 112197 111782618 65 552267 414340632 70 125016 605596099 26 995729 614669232 75 974009 898660630 69 720043 239416818 40 96127 253517264 93 989176 757624199 13 992707 284588729 45 541987 176208753 28 454224 246172415 51 138936 857608366 57 989678 917759259 1 216445 767894951 3 328602 644734469 55 369039 783368566 22 281293 239972070 18 310258 167162146 38 789794 712879130 59 520189 211275446 95 627278 353466183 42 58916 656086382 75 246547 684199856 75 201995 931735963 34 929443 625904460 53 694512 123389827 49 831067 560629545 79 217124 479385562 60 155908 576258753 13 66319 110809870 34 808857 489080820 44 703674 551911371 66 854103 196522523 52 892070 169814986 70 974265 531959378 36 566381 550745531 32 23528 560605428 30 606489 951662220 91 229608 677696183 5 996395 570226914 84 596089 160767470 56 115285 244487246 33 791799 294493008 40 958587 735811983 86 133544 658075250 12 575752 197713950 61 340541 824610453 28 169876 873143720 43 39941 194564951 48 806810 752337782 5 737430 693996397 34 97658 278265977 92 251541 822115885 34 423446 857479678 96 516682 130134689 13 668595 769650238 6 892107 623835754 91 321259 560516090 9 581223 885545185 18 966445 719609367 38 49133 809406449 99 639228 858228750 63 499709 576929864 62 342881 736967561 33 927795 898034856 30 587419 335825559 91 622798 319473642 13 920927 867100827 38 394063 944616671 66 59899 489081242 19 453511 353460670 88 647296 112174827 65 55678 612761881 5 770848 252023656 32 276426 151943894 100 481684 553174235 76 571357 722757470 6 232359 658243285 37 542135 381461940 12 383121 180241674 86 222510 223272174 25 689292 231925518 61 205379 382513013 85 601678 405358006 18 225101 905254501 58 728098 550926809 79 15056 635374332 21 853009 207507219 56 183061 517048055 81 165413 818228215 82 867367 219836716 23 600168 617725806 69 73647 316980011 81 408972 982171913 89 409223 237264227 84 730745 870643650 36 580620 267577519 55 707027 196530231 6 928730 698744356 10 486732 763621083 89 149445 828669432 38 563408 835146069 21 194274 912574126 54 836556 955057532 55 916929 380416677 42 109461 282792420 83 345230 319799194 55 925684 736756216 27 308335 831731666 99 78863 799895964 86 662628 558874536 39 999661 904011376 50 643126 951028127 42 514762 598687523 26 191506 846024511 87 244897 937121902 30 519241 180938249 65 657784 942384263 56 150770 548065662 1 917947 334458602 82 701277 942816544 1 267038 178284350 48 82131 327560127 20 628504 893158674 69 659584 349784860 98 695321 976425090 25 935527 437983044 93 989512 500747532 85 752157 285726452 51 826827 969347633 46 680561 379313358 25 818470 897799780 6 295920 468052417 28 461257 920777954 88 609296 668067550 76 245457 184957740 42 812171 141906384 94 177824 241900113 33 779097 727259102 6 183020 430854182 100 769171 533954942 44 320501 599642009 76 614622 171284014 33 197861 868058960 20 604354 197340182 34 229174 819611228 40 523035 919037911 48 179966 840755077 55 802854 474508943 36 555289 381253476 17 547593 768408037 89 333629 725954187 86 770026 859599245 97 765691 387191636 52 895311 733811886 24 952636 923872687 86 950797 970095612 46 136582 588246698 78 126252 436863721 73 301641 133789856 79 19935 789649319 51 735410 685229340 15 296580 989072695 68 534118 894818609 79 622557 338660335 82 893983 971217070 48 710096 418097780 92 385799 263305270 14 151290 406024597 66 199543 663920749 79 257038 644392738 31 165197 799260209 54 201486 257914166 84 302510 343800682 36 646460 847309751 43 541652 491384246 18 979011 169898138 41 562814 998845378 88 667599 696405099 61 301891 705034367 66 662093 255806432 45 161844 456138041 64 525219 339831250 83 105721 600374179 87 35826 759093022 68 569863 344522887 13 785885 976116905 83 97428 630921159 85 117971 479408790 45 329999 364391884 32 608389 564470963 40 31987 642359478 42 745068 816777415 9 186510 649679869 93 96300 707695055 50 398710 985842733 98 361055 971476327 40 844803 496482394 1 627736 467057100 96 544428 161561937 60 160147 156100419 32 613530 891358759 18 58571 728982458 88 99482 786211003 18 388071 650631956 55 229998 633394133 1 572418 781305113 60 935831 646572352 94 872572 837478953 52 762349 457034281 57 582584 352843004 16 667684 967106135 33 713554 438157452 98 692993 662181052 76 575014 146605783 97 866880 666673670 97 544161 835525268 26 664768 105380729 43 692739 623394945 58 39342 751124409 17 911740 613818622 60 620141 780289470 35 892572 207989056 26 437450 249344508 43 673460 285959269 67 777048 552498894 64 828465 187019839 24 286326 790282908 43 675905 851296192 24 999928 662579378 76 874053 529880368 100 448102 541480141 59 335512 105756713 22 90738 894951072 39 259131 200208612 100 443005 395064407 82 524867 316897115 93 289898 798759903 47 895597 359591909 16 678246 573292192 48 940900 730490246 1 613920 756270384 7 790885 205721831 52 169408 184695710 86 323915 639533379 22 859515 285554340 49 623181 906922121 42 251728 517446461 37 420406 473649433 68 210726 372267092 75 406166 947928305 60 477477 872393411 26 258395 970844530 74 948429 839569054 40 488835 208502789 36 904020 629449343 65 619075 975258438 29 195171 151309750 17 91690 523642203 32 400970 690045942 44 544535 590369417 20 367127 685889471 92 564381 972082907 46 554896 957590657 27 915740 567740172 75 273613 695523117 45 710443 459604075 40 76753 651149572 64 682951 623069096 11 753282 455680541 78 230828 441902257 55 758487 989093372 2 529348 836383562 6 94656 793423580 70 160847 877601428 74 568100 709394433 52 459568 494735841 93 789551 821948636 16 421741 124757721 70 912334 266853525 89 148085 511801444 41 478613 427017363 47 75023 745153950 85 676447 445566808 76 521526 797496025 7 767529 735712410 61 407870 889021050 21 827828 408962716 68 995760 300729416 89 96661 656864352 75 200402 146348348 76 960578 599453209 23 862952 389893598 87 660297 522230430 97 848106 488931518 72 211327 379346904 28 92057 338673263 96 72902 286291746 97 986716 870974272 51 198012 339732898 47 994425 623488494 11 200010 746262728 74 98334 660825476 74 50596 930822750 50 666922 708361924 22 276474 207994805 3 725069 589287825 67 840026 204612361 48 664345 813423129 76 273090 500221395 84 686727 300808992 93 251164 229791256 43 37189 183076323 57 626940 207122865 93 149191 148171062 49 721340 688712587 48 348091 829543307 36 538533 829548393 49 71987 542418558 49 896101 508362131 64 538960 470254458 45 866274 490959254 86 354163 930168801 27 352924 110397915 23 690409 444300607 97 342723 588687588 96 329459 940799060 29 359225 305257552 19 266719 513250743 51 577547 858551392 61 435547 846749486 33 360626 561934140 15 638920 478177081 40 364001 899096023 52 541507 322277715 56 282622 855804804 67 993994 985929216 94 178027 124669374 1 335561 578555126 100 697299 680881841 100 289229 328350492 66 460532 472968915 93 117950 861472900 44 399351 635759465 43 844949 791903350 76 968601 719435535 77 128113 525124147 49 487631 123779233 57 311351 913608557 11 666912 943101431 13 462899 370727440 45 562561 345912063 30 424991 349499546 80 605704 162500877 87 905961 699360715 50 776848 359132269 8 270181 753903826 67 247478 666292385 55 844859 283111449 81 681392 329920902 75 523419 870194156 38 550710 647239174 43 802810 536867242 14 288136 490866962 61 974448 935533317 3 950056 937458555 75 941094 397161631 57 574978 620388517 97 875769 909456158 40 388146 795296463 96 549683 508649575 16 97701 721974271 10 665905 585970486 3 757002 352994089 19 100415 202352875 82 788173 793657729 59 390064 623025573 18 178049 584769616 5 271967 941382637 100 533796 469252597 19 285629 495760045 90 10303 491243682 11 364075 436647443 12 298899 866749658 12 773741 883177276 91 534666 484711012 13 500920 948772055 27 822778 519573133 22 908492 186168128 19 920771 535050397 60 45272 507937500 25 507696 716371289 92 51449 694136078 76 407926 820189538 54 669199 413600084 74 540563 639199848 91 924079 719010398 45 305463 983667091 51 600188 416453901 65 412965 951335753 60 954258 500395967 2 853970 186808883 48 754077 744848417 35 686088 639131945 37 495870 665203245 67 801170 660064039 27 291823 563360541 79 190101 299894444 57 930870 209212111 80 251080 653507701 55 941061 985540864 18 896441 891178943 58 961166 177629832 80 163516 309768907 37 595473 164055738 2 724527 644903540 84 671933 682336223 92 607735 291803109 96 366251 769709254 80 26814 904115595 14 705108 985979436 63 943377 572313406 94 233986 899448874 36 463931 237124203 90 606641 560471555 70 661571 750065465 62 150079 138727734 18 82755 764143843 68 466960 217499508 83 505888 853387153 93 112856 438427588 61 366424 921236794 57 355569 831282192 92 257517 567770715 10 848261 222253403 6 410203 799562506 5 896855 790922186 27 465479 955798486 31 110332 842751587 7 574802 485707374 8 965573 220456235 61 455140 121486074 74 23521 506084723 87 829182 924116703 71 134014 437958648 98 254315 783114981 9 581732 605440988 27 999527 246882238 50 97986 601055680 69 942648 878795799 12 56570 910083159 52 570484 589135725 7 620363 693199701 78 274523 723108440 18 23933 446516216 90 619396 960418260 6 818378 352935872 94 931606 173766253 96 646651 342506436 5 622134 880756739 73 651435 457358631 28 311752 645611193 72 708777 254531310 64 291485 286947945 47 398929 938518298 32 181643 592367438 97 262479 859103139 20 203394 114796680 27 655920 841833140 14 980970 369947143 70 850938 528036187 63 682533 904316132 40 37192 806075232 73 598241 235984225 30 669231 485063704 44 276465 843438061 89 482196 578720225 94 447640 175891087 47 278986 944691337 35 781786 539928264 96 998084 786128377 45 952521 637494287 97 50713 264975673 16 548036 842170247 21 259575 746701206 33 725840 276754989 10 561106 512064683 95 751151 835927951 95 496889 779477966 42 85539 825576964 3 273354 888939752 71 547219 859897252 75 141106 493898865 84 42630 489296650 15 732387 584252321 58 65255 558449842 66 257360 266763075 76 127655 213741121 69 15812 978124516 37 213639 983455136 74 881372 693053232 84 571847 441413864 13 756444 722834816 54 962747 729118202 54 261187 693247665 13 630139 589478504 31 18801 665418367 51 203402 421160266 52 428803 771380838 66 910608 318814032 89 189660 968458127 31 54482 183846563 60 11888 931623536 20 73380 363353108 96 980362 385256058 38 286009 219501234 25 383459 479413026 35 981751 632610234 12 934932 648424594 40 411156 786010894 73 901930 719308210 73 712474 521013510 63 208852 295081639 45 649887 845082019 79 686818 389648508 28 346606 696114315 13 638393 991787333 15 125482 719432410 91 194446 305403868 27 975872 568007989 19 953338 313232962 77 183913 968814559 18 156550 952706379 49 517534 878283095 13 84448 736701265 40 214627 296927458 20 874661 378337265 96 544465 705051909 82 270045 987045732 23 204552 675838188 48 378337 420876277 5 232992 806109545 13 114506 133642863 18 988350 839286029 69 572354 577516270 11 112201 772906076 4 880073 317748426 80 168204 327461680 14 840715 756858047 76 371529 150696991 24 42731 419391721 19 691665 665009861 64 918577 613957692 96 941757 940371246 40 796669 414060397 77 367464 404696506 32 648899 657790473 19 996487 426490986 7 482574 113380038 52 175858 151585021 100 934747 999192916 77 59329 919314392 9 754838 996757984 8 389838 699311995 15 315382 799397393 22 953142 204702457 79 502934 309223939 58 581778 821717200 52 691384 847462387 78 491035 441460348 34 467290 101783148 37 910792 422160360 34 417124 671582284 68 86407 606584702 50 55921 307738956 8 319146 536682597 12 168139 205238536 29 129309 329557311 21 524083 149902729 25 79062 599440462 43 779408 798987002 76 265250 213896133 24 584264 434129396 91 468176 667222166 49 310960 667407597 65 308334 796646211 79 948865 843590092 29 940647 123616402 2 943572 733015980 69 21502 207478273 67 62150 286534531 20 83587 394716902 43 826818 344010020 94 928957 340024215 29 989268 557657378 51 660896 158077708 62 552455 232802539 74 290653 461897104 6 427597 596395565 90 364231 730547763 30 286205 202422110 11 432066 227344985 27 853766 393549829 94 284630 428529273 41 11891 696859334 86 122608 454095162 9 59290 853417662 70 907326 691951155 11 368458 290188441 26 179900 566492799 100 467118 336765485 18 938373 552980927 59 707639 567141210 19 971841 630248294 90 933581 223961848 49 205450 636977668 7 645455 575930255 6 690532 923767024 11 960839 269459066 40 449665 195752253 62 29729 640951244 14 635012 944915359 92 461561 268013637 71 277824 228784762 43 262938 921182539 87 981707 490277584 66 297304 320332725 81 580703 439347695 70 280115 666575498 93 824536 927610569 58 29523 435048210 38 408794 721024553 8 283129 707155482 95 198485 541861189 14 958834 559204829 3 40898 239215685 85 684207 487968724 86 210406 894295443 24 717255 635497594 10 399244 749816204 24 730890 789970285 74 781738 695372437 76 691461 465432199 98 514839 682610223 7 56221 976170597 86 109029 438439821 85 481479 963456376 78 803583 626585857 26 223183 384027216 50 198367 208461435 52 411703 835259599 3 229171 251348709 91 146641 609721728 35 140359 612581448 6 174468 302488282 33 954107 152664131 45 73609 654089443 63 444950 434931758 93 971277 529209707 39 429964 751093818 83 345596 968423611 59 398825 787649099 44 976860 773314807 85 777314 688739628 32 511461 969099467 75 990241 974126483 77 540277 154677843 19 404327 595884221 3 743915 169983457 31 842763 862663050 85 319139 264066439 6 672996 193645329 38 653697 776324139 82 848335 940132731 81 212100 907630530 40 227645 830932939 33 63445 712041579 56 564020 127203455 85 971705 844839002 19 683238 557988122 78 766261 637532481 58 607946 360635590 46 851966 441685094 33 573101 807643476 37 905077 268848844 14 687110 873320883 66 514667 966247756 35 397935 970383987 67 984408 927311124 42 456784 886366347 20 325800 896777613 35 374996 326491343 45 802114 643774150 57 894478 606475315 35 110413 866185653 56 880160 171909788 9 291099 703123999 70 616252 781717811 58 743200 331259044 91 223448 731031337 73 676695 641857139 6 438748 238659150 31 868454 545641780 6 330330 749720752 9 123218 786934379 16 223688 829378163 47 330332 198068273 83 830721 314034368 64 783409 290452021 49 695347 551318593 98 517848 771634913 11 556773 460125108 36 814731 939146307 88 238020 861541258 46 746763 860074229 2 465284 462838956 44 633273 992911827 61 555958 858479572 18 237061 529990635 88 377285 291231472 35 198654 523551511 57 759211 984992684 17 571372 460366761 15 824168 313030344 45 581638 838620753 82 332119 374692077 71 856016 106696159 53 389093 472682398 11 273987 572933045 44 995246 987726133 32 754215 547980817 17 623135 318227270 65 148910 267520719 17 795407 244609774 63 674651 455762829 64 197517 722208913 98 787566 778692648 87 417292 799915579 47 748903 397109383 56 781004 677027140 12 140081 576439970 82 595968 766038034 77 325101 841946973 87 416336 741856966 79 221416 906598582 26 258474 483002278 3 965283 144528069 90 158416 264990675 89 116145 551319899 28 896599 310363497 88 849163 613326710 28 980528 143150921 77 236623 243514114 26 504785 429992779 23 549518 304575573 86 607032 806015429 66 468528 113473677 22 994775 793254363 80 106031 907111461 18 604493 466472446 99 238278 303093167 98 214326 455177536 16 806696 126935362 83 949378 759695566 6 522199 538836745 91 908774 960807368 35 847333 564161984 74 939792 212557578 40 15404 458549831 96 221737 833059519 75 407778 420319393 41 962011 759788206 58 861639 592123139 97 124708 259810386 77 93935 646779465 65 590814 986691352 95 457206 102193365 51 903768 601832741 13 502605 276376706 33 199263 801672454 46 649961 559661876 5 118647 232581964 68 71729 308508791 55 735564 873574816 59 253430 210627033 91 688410 100539255 27 904391 781993310 36 240238 757081741 84 45856 870643542 41 486794 385275278 3 563551 518147389 51 60220 358846728 71 565265 783204778 11 691795 394502652 77 912009 136186423 48 609894 431172925 85 538142 629089455 80 270860 739839524 65 42790 874782624 3 357613 303312616 79 901405 755806791 68 239460 238662518 97 514343 952671080 61 636441 208690986 76 831567 649127582 32 158910 646444294 18 844657 630431259 27 241675 389272156 64 599291 943300199 88 523408 671014527 4 427047 671712562 40 446586 846078968 41 601185 478702364 62 722207 374768624 40 827835 525972277 2 987567 160544605 7 777884 254963809 51 325286 408665976 87 819657 739933616 26 203802 745301337 47 917128 857661601 60 902679 939904215 39 686507 518641105 14 707018 430638260 37 736579 304744852 83 118592 863947040 87 646765 309785854 1 333532 729953291 84 989911 781928297 64 403629 766635519 76 287337 843639763 51 650756 261214416 59 939269 428905861 80 197919 687967120 17 480725 841236910 36 780798 243168096 52 493086 625404685 19 418830 320716192 8 566810 544628242 28 147480 388090985 23 205328 459439867 47 841307 755448886 72 958694 743709654 18 487662 767547986 42 790201 681278372 22 966780 212017907 46 532013 679706664 11 819936 389104368 60 875506 750442879 35 920964 366984930 25 890870 632194907 38 193194 562813837 60 857400 783295512 14 246078 738127916 88 580828 812739883 73 221813 982387351 45 718523 653593364 86 971393 283275863 78 759188 146232372 40 637481 500719926 37 805885 272168927 24 24681 874419057 9 451327 714531376 91 598663 904015181 85 709275 478432142 7 480333 724423732 61 863565 153630637 98 743300 799917927 9 652340 956472960 76 433330 842370480 48 675818 744971170 32 386681 369778786 43 536282 680267197 22 542950 891866002 2 326386 434494732 71 312640 125335003 71 159561 952398578 21 616970 119091740 9 551597 274636166 21 306218 551907316 94 931218 146420484 18 693127 935321589 32 682110 266373642 34 874468 611922068 42 932294 658576256 79 175236 305134658 66 263501 345461517 27 800858 288695710 17 278833 358143979 100 748644 254287679 70 879133 979264110 99 522236 114234648 63 23819 275431620 87 448441 594240492 42 377185 387675029 77 516617 631017078 23 570606 786855770 38 456863 987957125 95 500559 591234855 12 299361 594883552 28 647079 338601135 5 312806 921197292 77 431005 307461451 56 471260 223572179 40 748674 123678797 52 129191 655598541 25 739136 400773349 20 748275 753622528 30 447871 746900253 48 56964 477397208 29 357699 794368910 21 480370 378036880 93 817403 508819773 4 652683 700874888 45 545561 481498818 62 34787 246908233 25 660770 513639624 63 215031 736142754 69 890434 403435917 8 841375 295094956 23 653438 444223849 22 664004 872617761 28 156207 367355005 13 332295 542770761 11 160211 440110749 57 464975 235628562 93 237431 458173718 51 468702 303884595 47 609339 231882608 51 295609 114615807 62 112219 539855366 85 631853 207371588 20 49511 202296793 5 254699 760322107 39 171881 425774726 71 18921 213784813 98 241165 736123792 90 671426 638343872 58 565455 454241891 91 804286 192048198 38 928466 188345964 58 531792 891078955 31 375579 710232917 73 57629 667639626 94 487272 302499687 5 486418 812409488 6 308597 665875220 32 260431 741659540 81 701888 376637128 51 688332 512710046 82 603855 185475909 96 782001 779711620 58 951668 945597654 55 319177 835808775 99 929185 198256426 94 278509 579136012 83 580109 257838917 22 960398 262910169 25 530095 100100032 97 377810 603171963 29 621976 906891404 60 609532 588280260 34 870779 439932545 57 317375 140828535 53 891932 539450458 72 798681 673857460 31 170778 865293807 29 851781 684672844 94 198026 931487538 30 643803 845106427 63 242160 152595755 98 596047 283534008 27 667839 348390731 75 578771 753663116 21 76148 813970276 43 673910 959904938 20 181295 520317795 13 848432 969754941 85 726570 126231887 90 40185 147031387 75 961477 482512922 61 605514 408780972 24 194703 178504685 96 403052 619867336 78 871089 705007504 15 364563 893519049 75 201583 388209575 39 773213 983012343 45 404302 689336340 3 119257 475135870 23 578213 632880048 93 267986 191659694 55 350396 437316345 92 900666 253132235 48 250023 738398272 32 738683 413993200 19 252617 809774992 63 941042 868974320 39 959480 346109846 58 524894 587163021 59 621104 108893840 18 601287 163097058 14 70229 200405943 32 274161 549382572 54 168127 908870372 15 856321 630023828 81 11210 889265971 26 889103 265419744 51 847948 719379071 65 288884 890571883 85 248063 197778144 75 701344 739822059 25 522560 396106022 64 608688 496958081 16 565416 745979251 3 417821 534061915 24 851326 533524167 11 957302 280407392 9 342664 493798007 83 583712 636410369 45 191491 654180086 35 309540 750103077 49 337169 302722468 5 700084 619729197 95 17565 246827483 19 399651 197560106 42 819946 718176730 7 32698 391781558 26 36940 500146787 88 11875 582858910 93 980465 551688851 59 233383 808155476 21 139116 169556483 85 870297 798210847 78 321596 786723672 94 417158 827440073 94 679365 394250257 39 478376 443606889 26 720188 898222458 63 570312 753076480 12 944488 765645755 84 40904 538533480 95 181956 992018672 83 349457 609229093 1 799161 227439834 33 274610 851794577 32 192061 284413273 69 366157 564397890 94 203601 444160911 78 252801 922526883 7 692403 521674350 22 540715 756681521 85 368781 612561637 54 643068 183670470 97 246537 179548172 24 751775 334819417 12 318741 885779558 18 418299 152633103 74 786496 640702155 69 12943 331494193 31 151953 103503941 97 564680 729205723 32 433534 287058702 58 262801 872814496 4 453023 676367634 48 909980 707494928 76 229976 141289322 15 326794 939782136 59 721719 286041610 5 877027 332783826 65 751439 858746932 12 392795 771636158 45 151274 824819690 50 548211 364578682 89 412146 703356217 15 558412 554671164 71 986707 226628978 57 506733 400257141 70 524344 216107001 46 378288 348033599 26 592368 457344831 96 424787 766701502 91 514901 978396304 12 149642 763240506 75 674702 349197694 49 827800 198901637 62 43493 939621912 58 292754 824408099 23 112232 575260735 96 562589 698515176 36 363869 209545530 2 930501 836586522 69 581250 882493921 77 185369 133971788 93 94025 520049602 69 873465 537816627 13 332352 366919220 41 799128 531696665 6 174700 919432287 71 45111 361898759 85 289390 762660643 83 363874 380338083 61 648381 967457415 11 190496 249356772 76 337325 451143490 11 484539 189350390 85 893744 484071061 70 174268 859801357 13 821336 513441214 65 896375 850630926 17 684684 554909808 63 681606 813602806 24 418509 253458964 37 574731 398187899 72 522856 522316380 86 936804 389751720 30 902161 622513803 66 451185 163624638 25 883893 609777088 72 544588 279348321 90 433210 997934787 29 949332 615267174 54 255923 933888892 90 495930 385400415 16 784151 352578715 65 261444 424885868 70 796038 389458784 44 774734 383226635 19 919101 152626777 62 571342 748688037 14 992743 233143804 18 834427 705927200 16 853979 519980627 81 179728 300841062 42 41249 358840553 99 266749 709420600 56 274109 872047619 44 992047 123492154 46 203965 581846216 88 998130 584946933 1 540204 901674278 100 645905 127058515 77 491544 201327794 31 987716 355322798 10 259406 438877683 61 866863 492937383 35 136882 552676005 67 375310 958262104 14 91097 964479013 47 606735 410089946 52 711159 644565844 16 161309 512789280 3 226031 859565639 49 608474 355134813 6 507504 654545379 86 923528 818683485 17 566908 189873818 100 896911 710640372 9 402117 621099986 29 886654 911881376 34 84138 813521350 10 772486 886708690 31 511887 158009001 80 478041 372737929 37 186118 441836186 41 982137 934460458 84 241989 265764350 9 905054 733884749 18 999022 492875403 24 110912 687692988 21 709385 633774660 41 390750 519789213 46 841133 547745588 71 213482 429843729 95 848145 182297063 22 135132 879813155 34 543354 789923286 33 790991 954185958 71 554233 527369361 27 431519 978944452 87 409706 698767522 47 567455 849775506 41 809616 265900035 72 301345 434403969 65 28053 165864492 73 217313 354569084 75 226133 889957736 61 544467 606304188 54 571295 342969738 82 752067 506832077 62 885188 147236132 70 814752 490911241 22 494156 738460729 10 635502 415297492 53 763171 266657409 98 972756 200664793 43 867636 551220502 61 802465 614554864 99 287758 493384681 79 612736 326780517 12 736134 521065547 23 882874 188415916 60 57423 721360344 1 628545 230060073 53 619368 977347269 84 316572 395603025 42 124930 202476841 21 441367 356619697 55 618499 879365951 100 532292 251995869 95 996566 889544640 6 60941 356427371 58 318744 883232691 35 190933 779525930 11 394766 225829421 68 770813 341768735 20 160736 991424765 12 824205 398449651 81 369404 594792291 51 909317 523879963 37 462678 967137070 35 922241 610847560 75 559719 358683492 94 38550 966626422 4 752252 773002959 28 138903 702726893 97 303789 712011365 23 497141 745132196 79 601003 286925384 16 538301 158028794 44 167915 393176771 79 909647 178413350 68 393401 973155342 6 699259 270893564 57 855690 854011116 1 311149 661374642 80 938774 760025121 57 891487 951334032 42 656458 786400441 2 14414 500611611 73 628644 449473520 38 58231 960571881 78 165443 361030069 45 269122 386085279 22 294571 764123374 89 842004 328078340 34 975234 277958280 94 425707 143814980 17 321892 237164602 58 660079 428175622 5 442849 118380561 52 475956 108323858 42 307028 530289580 19 196535 626700855 2 188603 278024769 81 84886 272710747 27 468779 579820470 22 638286 531371782 26 459025 207654919 87 366583 831691729 91 665500 512198618 46 864535 626692021 86 613860 849661641 47 398159 829664754 38 903509 567663858 3 68785 844080721 44 84253 436482829 16 686996 108059479 81 355214 975369085 97 493674 725719763 91 193250 947144699 31 329537 748117838 13 414017 794696968 48 578771 316032293 45 384011 203437891 87 856588 840487429 43 656683 328972748 7 695218 150234793 11 928096 708447958 52 264675 791367317 63 382356 380234064 27 813620 593445845 62 698657 845837427 53 131237 342160399 19 916048 912686552 47 888394 311202530 34 947281 859484814 48 818074 210982056 51 680983 682267111 51 359431 793548794 76 751065 855650386 35 480411 401423973 29 544579 918448933 68 280196 546707775 45 254455 593596183 91 943180 445631427 92 132285 830471141 12 668642 317349244 87 282727 447688962 47 89135 292924796 3 162441 452712653 29 761606 500918959 53 743297 461054868 99 723261 358728797 97 604114 376982709 81 417473 987097448 10 582585 703803172 28 89820 708426754 41 727444 123684334 92 889939 510994754 81 867945 125286127 81 807290 471125252 34 644580 479229180 8 539577 416257854 100 597602 923928792 77 96890 848230813 6 369055 590486837 62 235822 167398540 39 154015 305958190 54 538353 667750098 20 639244 541092964 80 948165 370032181 3 285887 281163983 65 813646 111369852 20 886463 773815621 37 75542 786252775 98 946919 579360431 73 659359 625194137 4 63650 964816047 93 953146 164976064 88 655579 614379990 68 547680 901966741 71 569462 575306809 87 696728 125771665 53 992257 323693626 7 621213 563891551 87 968471 692534216 37 489969 919242523 100 999116 196529161 36 720729 235625623 45 101880 992600878 65 97519 308344389 36 596825 180326986 93 635876 970704075 30 911831 174775622 83 817933 646518320 95 654209 523146324 88 788060 191861549 86 541751 761717815 52 933869 280701314 89 637318 998632249 75 444500 582932089 43 642265 465437440 95 353634 183630605 4 888329 497512185 91 731433 749287285 8 771419 933907064 73 374964 907063040 92 38330 892388691 67 904147 365793983 85 375583 753643581 8 662571 963663814 97 17913 867821316 1 379365 966517302 43 942711 279308874 49 344290 192403707 62 898083 631078567 82 453250 216383588 59 45073 798015466 40 647317 159265923 63 668075 750228672 40 37783 864490921 90 149852 521480153 36 536041 938460768 8 276354 588828825 72 375764 111775139 76 873909 416874459 70 445266 687260228 91 493118 532553137 14 118254 849203401 23 489938 605114792 30 457802 955666761 93 929621 822600212 83 62517 737694264 71 788460 633735408 90 124516 836238780 78 478547 514798102 61 193915 636360731 10 771668 689544627 84 786178 831302264 87 208607 450894624 72 889264 740804167 79 998545 711328638 79 331280 768995603 97 900179 472527672 45 892690 784328365 29 493223 699842141 70 312438 198279464 77 722101 729019107 31 962853 996268634 23 701386 421880705 42 610133 341704614 27 885095 298155465 6 285672 705841777 80 583843 281969815 59 807753 879719377 14 929735 791406494 31 767137 779428898 18 110260 876753788 33 143824 779346507 97 66590 147847796 28 10914 171793372 97 789066 140116365 30 739333 728164372 10 762949 209304177 55 511300 487612238 68 936014 243492060 60 289508 808157527 81 145523 239460554 33 573981 928062276 100 542134 605042416 23 81825 660533693 39 189832 593997275 33 312543 398055325 70 130415 131389767 21 525339 966529252 25 329153 905826397 100 558524 230061141 44 138728 962951155 7 211734 198369033 20 498854 340573580 93 334866 415802289 49 341629 785894590 52 668727 903364513 9 739686 101461470 12 605914 805829043 75 827388 230292398 38 371636 621466806 97 452481 223968121 33 301884 622364421 58 971170 490038855 62 993065 382119070 12 172015 930532154 41 868208 973123286 93 934044 184179295 90 325955 358716586 68 998865 683005284 85 634364 884338959 22 116160 916642025 50 694151 175042023 73 57872 218965145 85 284474 300937327 4 180605 310142478 96 478482 487156645 64 554458 347391468 100 800094 691464021 31 84043 142142564 74 837257 616476427 71 808835 860979401 63 136372 765855912 24 125961 786017569 74 559908 868780387 13 35512 519593122 17 454378 345169276 20 982161 649035885 61 82792 304937351 16 633695 785387122 54 120855 180433208 24 754354 969195972 63 91630 302661829 33 389054 766847646 46 244749 511345608 32 682625 247746625 35 912300 302670586 28 65054 968057287 37 31021 366835540 46 193212 244217305 66 994570 814445205 7 723097 310260257 32 895432 336683136 62 628222 465248076 82 736353 177652346 43 918552 618091146 8 69244 995351385 42 967805 599135958 73 334441 152160159 67 165327 286238227 31 946048 762082275 1 981911 294226210 2 853335 870670972 29 508299 837260756 64 746722 353024010 30 538042 303365001 17 19889 585614617 63 655304 948708747 29 324629 668165060 20 809021 539908746 54 620163 871143510 76 39943 162983135 98 744894 648257983 42 14568 882316996 48 980680 666260520 50 961925 611288211 99 119931 874270274 62 333412 339805294 63 986051 434230997 74 166460 729161185 33 506710 289346409 48 969813 166882393 16 117872 337175147 56 242522 484751896 69 748155 636206825 15 391320 627505400 58 265392 637698653 45 542200 711671461 62 174808 761143718 72 992233 865437654 94 771061 849149123 3 231961 949305532 33 627696 475584485 100 914041 706640335 66 843805 318827437 10 759198 160454979 29 790532 507984008 49 42888 420931615 39 710214 161533185 54 223090 828929919 100 285452 836549949 70 193906 778514736 81 446406 732130312 34 662681 654301362 74 927271 120460071 9 285381 812332175 92 877114 878452734 13 903165 890722063 83 161179 426708301 94 922674 697578505 55 173830 328876937 57 689048 229773635 27 307702 403539073 84 612218 372642988 62 989791 416141184 38 865108 170153520 9 301437 938784098 81 744614 657778117 33 784235 404007570 97 52990 693453456 79 594256 134921487 44 477896 481302569 65 65860 976338974 4 624575 434809504 59 749313 457573688 65 690841 694982122 41 314432 255531727 3 145344 766000552 78 936444 744876187 25 226764 701640736 100 857671 583902603 19 578443 380386147 42 398402 665365645 88 854766 303980793 72 269057 946139047 72 24739 548798843 61 227450 921575972 85 78405 835754525 3 183669 629544158 97 882477 511199252 46 437102 670916033 27 109185 542866465 81 977849 195584521 93 669119 102348963 53 629333 779124386 88 732622 539814324 67 492228 433583167 97 677837 881129299 77 907252 516564729 64 921730 951811897 60 311303 835317119 11 783078 324270772 72 503517 425248859 81 707154 916576113 24 176825 424657981 27 906641 255265728 19 797728 329865922 94 135779 517034281 91 120135 152766239 26 727791 586537434 33 104184 307537733 34 246781 896711759 93 163699 261776502 77 337662 738859621 11 578071 979878959 4 996911 172370267 14 790533 472723533 80 432173 295911805 72 311395 499931993 15 248041 792138554 33 312482 350160939 34 912076 577285425 68 460553 150811741 50 37343 919539019 27 130004 207064665 74 605175 437710444 86 157847 594055729 78 865702 780100818 95 313367 539730956 25 823182 448607731 12 182824 525260463 45 76899 605371675 58 391227 344164906 49 704287 978887635 68 582499 492972987 19 718611 321065670 58 313573 600648761 6 550545 245674047 79 965108 843895128 21 575891 390210500 9 164767 322693521 66 779801 392411233 64 279165 844691147 33 884186 169113736 33 396525 361762124 8 405111 901094953 24 133211 991493750 54 586128 656869662 7 793995 950050706 98 72448 436060900 33 794000 986077697 78 802055 353117385 63 110522 134540757 72 835164 732905346 5 48121 188596661 53 760712 695241532 40 751854 875307344 68 257858 890437726 3 828137 203621796 34 154267 124150977 71 384074 122936452 67 151118 278372946 95 197158 408337149 99 153823 670853076 54 25066 407601113 89 27345 806137444 39 451867 841517890 7 325969 910716872 59 366812 211915535 51 977370 846387429 70 409830 657331242 49 961848 834012066 37 923685 615793854 51 119054 723788865 38 386588 848853504 69 544770 613985143 24 229897 914291826 8 940020 730294165 40 889617 575339789 28 238304 434708520 44 596883 322375910 12 93957 398912938 42 21699 212535090 78 672602 515553250 64 837997 684655517 36 750290 803541369 86 281865 630391280 38 391555 695405650 44 166477 887510103 96 773106 829673594 82 706184 518177802 66 351311 587061791 93 670622 557017807 70 906811 293829664 40 528163 472088232 2 472948 201925067 11 372958 792847214 18 126873 628571345 78 23568 333265122 8 454620 222543429 40 585500 956276577 86 654468 791415841 93 539704 180205539 35 412188 828937546 57 395009 384751973 85 359141 586971403 15 208736 887710389 66 321645 177404149 54 77656 206850214 66 988246 514146869 31 392294 897337516 40 841771 686996773 91 272699 782840761 8 895684 813905891 30 109608 279166149 36 298734 416694715 8 100388 529295434 69 71902 792508815 10 48626 415053469 28 728059 312642919 84 900269 208786714 29 480521 393635928 13 907147 493993123 60 636093 921736530 7 188756 588490427 78 923668 681774561 49 183528 293756528 22 882847 348923154 38 535039 710648309 93 595227 718421178 99 914930 574366054 42 537356 634829803 80 34547 280845372 37 158974 697530387 74 324406 275589206 89 258529 484551843 84 371763 496589705 13 708644 312122180 44 485948 622544921 4 815210 875283869 68 305958 834436973 84 686046 662637529 50 295203 584475993 21 788135 957349732 90 565748 802150991 65 206186 592209938 9 93261 554370560 10 998379 594376409 95 842856 110354755 11 301590 678963133 41 444114 757798253 51 724027 582641229 35 684022 214919707 84 998184 121119350 87 17709 417594600 19 978630 762302081 17 685991 262255824 16 324949 793375037 29 165424 417464786 60 20536 607421683 73 252528 294013454 32 658525 566602907 24 620992 653254224 49 59064 111269389 87 180432 695620380 70 77307 125125438 83 318441 801511693 45 669196 697570162 95 550265 765907555 50 752537 928623081 44 110953 551578460 32 130010 371853522 29 30708 450154631 12 410701 731949739 19 165529 992111906 3 715064 388156952 13 640657 865139045 75 321541 563241742 12 486784 647764139 46 411717 245192434 86 614792 789572243 10 790627 760295383 8 76303 870168753 4 839231 200170534 1 534107 319927796 63 841715 122307867 37 848266 542257967 7 551164 502657725 81 985830 273853574 82 90205 941792194 24 989112 188703566 59 311294 749959051 18 548132 291901724 41 857022 317314828 5 274358 982818263 78 611035 207172130 61 585939 315090380 40 31537 951299435 3 658971 622807774 19 118935 985900645 37 747385 809279856 80 722307 667370782 39 440019 676071697 5 579761 630329330 61 642132 540108709 94 266721 299764966 88 133763 607198282 35 342509 783037382 10 694607 345562036 6 869798 227532306 94 260897 362152563 71 798018 198691151 76 933278 272423526 27 997911 907500041 38 670912 213432272 86 31286 370541985 54 838436 568107848 72 709520 240822174 57 146647 236019120 69 771356 368985662 61 197903 668085258 82 895146 703985326 7 847641 966983944 55 425074 332070156 80 614253 687121140 87 406264 369892279 68 963445 495476604 3 333127 654313262 55 573946 584267331 95 823589 291657899 47 651988 101883093 25 681166 685410625 57 629820 740889713 19 76066 378395567 33 638945 166173879 59 38805 386712376 32 243252 171240970 88 204906 411675356 28 314405 812928469 35 370349 104049106 31 634238 852003521 35 320308 164148071 51 206407 677100928 66 542945 287515369 41 367194 253920710 45 382853 746729083 67 599668 266600137 5 541558 282974299 47 119714 709651205 22 726116 855177440 5 932405 384793314 55 799746 695168427 92 875057 753659773 95 215824 751285668 17 770112 449811075 12 936043 941011091 72 681389 881052384 30 954502 254493247 55 694918 221826555 42 29666 496234104 47 307816 982685078 64 933875 217585551 65 447715 423004319 69 356301 718848828 42 119524 855219047 8 218661 985862341 42 719415 454565129 22 452354 529552673 59 920810 290666867 40 517943 596017902 48 91525 276041000 1 481669 855378403 3 537437 426255604 93 986099 582455695 3 194636 164852788 5 227392 338274648 73 227546 688347486 92 536286 152266438 71 395264 592643710 69 873311 322894285 2 53069 236500131 5 762332 248617835 80 364272 755457136 11 565824 430178982 86 168605 477379973 50 130151 528692369 2 21247 438041676 99 536399 930086485 72 608354 323990826 51 991066 132473168 25 830141 740729402 59 365678 159095758 43 494661 619787065 1 315314 485360226 47 984778 772550379 18 816258 451246878 81 395405 982394437 78 400823 539438501 47 256220 315026107 47 313948 215211262 25 278609 494088534 41 952252 806779071 74 410173 861064430 33 994580 107337048 10 991218 690423276 32 48849 612067345 15 271678 936669909 10 508075 357232507 33 723245 110998251 72 552293 223775600 54 28237 610344383 43 711257 867811738 98 707119 193641992 22 551595 481481133 15 33920 976935499 40 962961 542214490 31 744053 645400073 30 597998 160632096 30 556523 668819941 11 263737 414292594 10 287367 455678931 89 764213 963485026 58 280125 823456746 80 848004 110663538 83 592782 644783476 44 455191 784446960 8 698294 390467017 68 481301 649779666 96 858770 935576143 13 685197 152195980 15 713954 911135356 60 760048 192613880 66 319481 324306499 79 38794 357035285 76 531928 469573301 41 423134 319586804 9 824886 659678412 25 248837 917375671 10 837374 113008035 24 747608 456757086 20 417754 113672181 98 705641 588236426 5 99482 754750654 73 577275 357357437 96 935169 202899430 19 980645 119945841 92 631954 764125013 95 311263 582271919 36 270941 889248230 14 809402 103190104 98 502172 754945747 60 344686 745355207 73 649833 116243682 72 481240 581416834 6 591797 202803386 3 388320 192755723 97 514412 944317142 92 83262 967437640 57 12921 303222791 15 946636 495075031 10 188840 682604630 85 569674 705859012 38 799535 831500810 56 40273 583212043 30 447502 652452612 35 52226 378956522 22 915087 200553081 47 612547 924426170 62 974440 321461717 90 627391 275155478 52 521478 297021034 92 33167 823632037 74 173405 362205355 41 15190 828722391 31 775923 162923684 9 948133 336453272 41 565676 409525561 10 265307 297504663 89 762875 786161052 83 740601 870429179 28 874041 725865725 25 744840 154453656 44 33793 202263556 70 479404 283689085 6 443877 974762208 44 748686 747219342 2 583044 576899928 55 35130 320938562 75 905755 973277237 30 345083 209136736 76 52513 312870278 40 231866 388746189 43 637152 780192831 15 258013 764745183 93 902740 954281498 84 742345 268130063 78 200734 970266493 76 192491 676175074 26 332663 218749325 34 327337 205446716 31 177570 470745246 5 304041 807273321 17 794791 100545358 100 16832 183113831 20 537620 934358179 5 697572 854938586 20 675017 618946846 83 826246 897809019 82 467702 908748670 91 247203 601548597 37 119770 499680299 32 212320 171863825 7 588349 547268553 92 562835 190065580 30 815749 356441015 42 248528 405632979 87 492553 360679443 98 718612 702711828 53 529409 461648135 88 284258 196816753 36 794865 703241167 49 229863 960561434 11 981770 608668680 70 66023 563498860 43 958386 789763974 18 937535 920449152 39 139589 565741534 6 278494 377465318 13 572493 670602223 22 799888 488095618 62 788562 109174166 26 438098 538934152 36 796408 278819527 38 432559 997026314 78 974734 588887829 58 125819 307853723 60 978508 206702376 42 612425 675813443 81 49468 740397519 81 907926 751081723 50 690946 335284104 48 460216 522020463 21 564070 174825297 38 181405 223046464 78 44964 582487970 5 922226 833333446 8 668469 747899084 51 482535 604879085 6 104596 504816861 29 68625 277289695 31 174797 804626403 59 94394 793034586 100 900037 811025747 5 926399 550666710 37 886335 304193919 37 256321 921685673 11 148057 322911824 74 474256 924057801 20 773394 498083751 20 489449 864615339 71 901127 519125068 77 250741 911618838 13 162281 688094839 72 156165 274525514 87 651823 447484364 75 422617 333917990 66 34648 225837870 14 77073 126622688 20 644670 896814882 61 360430 221943213 41 530358 457482525 41 767353 829317799 22 886841 173300939 55 900689 454200201 4 526236 210654355 89 189148 714316692 4 955393 684200220 23 754290 711263362 56 869589 942797613 45 295208 618636333 54 252202 896779400 29 937909 429287176 61 953209 206126294 59 387953 184494702 8 649944 484112902 6 621105 826350412 23 231311 366437062 97 855103 883019937 22 519268 141314664 43 335890 854096135 96 521894 248729928 84 669542 342873298 64 510414 977080689 34 636912 506162055 75 459701 443267768 26 264218 788953838 6 386083 431715854 98 139475 319904271 25 44849 698673859 90 136816 835134748 87 18530 753994982 13 659064 350003969 56 329053 116985741 22 331699 782549723 52 566862 297086689 27 148658 409474406 41 670719 272037235 54 514876 249027269 60 932459 454190941 94 915195 142521794 88 954897 329851168 76 532394 979558487 64 266374 338307801 90 938981 521762431 33 744660 959047280 8 797480 745425502 35 519241 117364903 32 279507 146113770 67 27268 935061764 15 430248 970425275 24 613092 380862138 74 997942 736299336 60 40908 763520859 70 596523 576432624 85 307960 928800554 51 35122 744476032 60 129768 760751451 26 543555 589967531 24 227773 690027036 94 717744 836633214 83 614098 289918290 4 910962 459028640 78 589101 710797394 58 972892 752376136 70 970874 268714434 24 164398 563281568 82 73524 553849573 84 978848 922328612 3 906662 574419918 28 940011 305262990 53 830796 825301584 98 793332 354310759 15 592963 403090249 17 516341 483272168 54 462633 213505475 9 369372 371547991 97 382752 369107549 94 906250 738337388 89 819574 423832177 52 864364 739748412 91 338250 277115131 74 652206 243754335 94 729759 326433121 66 129222 946859684 22 541647 259127926 52 314052 208818428 65 251936 352143209 54 416633 738522675 61 962950 227533902 76 858688 725130072 33 100964 104757227 23 986969 514882621 37 180311 854295241 6 500920 601122662 71 852177 547760139 52 672367 769720560 67 993602 871026262 100 147319 584031015 19 133302 823034162 39 85207 153805921 3 854861 184665601 23 147365 735972765 88 689233 870692620 52 270901 330417370 73 535215 574289545 43 832363 464365433 3 341834 767803273 96 686784 759161755 13 823971 313766523 73 93977 487029692 70 782670 157457808 69 192208 387724479 38 255069 381426401 62 848054 584535363 58 385652 934820006 55 507870 378318711 36 863225 433318077 4 862387 366335219 12 664777 178196796 23 237877 146200016 13 91051 842898007 74 353234 681909226 34 483787 931329609 49 975138 944062321 65 558988 567977004 87 214624 962932111 64 342053 102675099 4 84124 562996394 80 375498 263702006 45 883339 490848106 15 677370 819980716 98 522499 709290947 43 837673 796956608 60 19547 736170085 55 922058 247385025 43 235160 871482056 63 245772 559182472 62 506658 246539475 51 51089 585497253 17 884583 318567988 39 426135 768670931 38 395072 164820683 18 107683 776213293 67 745627 958369122 73 757929 150170772 60 19750 422657344 42 249008 956801802 77 381632 868803393 74 781983 984710374 37 577572 979464771 90 366354 149654058 40 348567 708011571 12 970528 809780991 94 152163 539016611 53 63172 252566960 25 448009 731514294 73 294519 616809535 36 637470 209399934 8 146167 234589656 16 720307 913217235 80 917994 401767473 59 909547 332824036 63 834517 131656676 23 766677 494673212 93 461025 449082912 41 32166 892289123 93 336373 332588397 31 825833 952010455 40 965450 819736287 42 690287 257279482 54 204508 788118054 28 522357 431541302 85 663173 418428928 40 428169 249701859 74 500982 990792306 47 618168 846167216 86 792511 325465197 78 825845 956417604 33 149183 714701983 57 715282 205048621 86 81220 581155276 52 252210 896828144 20 444466 684444489 55 264251 403015331 26 723617 103877256 71 446118 482420765 20 913593 179201548 62 712875 582644424 73 261329 515712237 95 775593 898478747 12 136114 955109444 67 211801 889262020 35 258039 464044077 74 602102 661599174 38 775717 365682444 90 517781 504383724 84 995550 951048815 76 510682 735766982 74 923185 719669861 24 783833 591056449 64 996885 172875138 84 752017 925678405 93 317937 642990639 79 192978 914395801 94 187650 842821949 47 743254 256759260 41 47674 902134016 84 392611 138409884 47 529279 475827442 82 112156 607125009 8 460084 168276070 2 330560 894372244 22 206160 933371092 43 448484 960840290 44 388529 834835580 55 355803 706072859 32 949125 500675703 21 583836 167201012 51 114674 823119143 76 209539 269085489 15 644998 543400335 83 468122 259479699 79 75508 873471707 10 554704 505745477 66 686462 575702763 59 659595 330341873 64 356958 111575811 41 964912 910409660 49 470752 162302359 57 426994 588991097 3 905270 523837039 11 441637 950321458 51 47679 335033368 83 152745 775075615 3 133096 338718318 8 722453 626998285 10 944600 108174212 40 18154 556097948 88 370089 341952799 26 189612 129434735 91 620962 449559436 80 953937 528256422 82 851441 398504742 4 548110 166871810 29 266638 422235863 60 356479 907300176 25 164760 656923405 100 309022 921666594 97 524599 397267332 77 174736 917636693 72 891589 838579464 4 560954 483216472 97 778184 315664566 20 613154 458709181 8 183249 338639711 3 970865 499315052 59 513786 858278820 25 921991 598638603 89 905458 791357134 62 178082 276320205 62 115542 967537748 54 520285 997126631 2 761918 993931329 19 327828 732755530 42 283009 428223548 51 230258 197995323 12 280408 442966513 82 235774 563427047 41 463260 136088769 30 541577 221187177 13 669127 873508068 29 140421 522575397 7 225078 162785729 34 652013 878710841 87 130060 307130984 55 685412 334956508 79 158768 808478506 66 300955 147280651 76 939694 130952091 19 276913 458624745 89 576422 186677801 61 949949 317355913 45 977976 790078091 24 89336 167266447 42 670534 472421488 58 647122 270407301 78 354269 988682575 12 345915 767593080 76 164418 964292070 52 860088 717577187 90 989628 542925445 88 820945 380030303 90 992324 300044856 13 545972 832976484 45 109768 408871168 84 443382 300859531 83 557180 304010046 4 457214 577778935 20 611384 435684258 62 73119 768772305 40 237777 185577318 53 199336 847134269 62 336129 507696669 41 722290 287417949 97 773509 988038368 38 583651 893560915 39 987188 699726974 48 664814 156107967 45 91983 610746673 6 968633 247313981 46 507796 597853641 19 378669 849189890 69 840858 732379799 71 309416 921014721 49 725801 848899271 74 416700 288314116 27 253650 198665229 74 356263 957931608 74 742095 640541733 83 996935 921413234 69 796032 410162708 60 162977 913680380 26 241376 954739780 35 646461 390973514 85 442647 680004500 41 399331 569519252 68 49980 216986545 19 261779 217826098 25 268257 610418461 7 629298 991164184 32 238336 179331064 50 311350 790160057 46 16162 722522482 17 336340 991718882 66 288839 412685574 63 319552 815630354 51 397356 853186490 99 654173 729389027 6 228800 215078075 18 600855 428367390 2 184081 586204706 62 369466 953544224 52 779169 730343377 36 764913 757071457 71 387182 999986240 83 244494 428998331 52 324553 287066587 49 226803 103823220 6 134561 647572486 55 722766 295848380 42 162110 649825599 60 319881 283052133 72 821667 974399973 98 420109 666578709 69 285295 130167521 76 837274 839784157 71 51298 756766224 34 539130 810758503 65 523497 648286627 74 379900 520574880 85 347014 723319584 95 602070 734501304 47 31541 717595696 56 831782 688170416 23 793165 908042890 99 583625 288185288 93 835886 839343464 58 416332 325890944 96 798091 143217972 13 28607 739345277 5 125059 101260793 85 231247 749266206 94 887838 528006103 92 239857 503311575 41 784806 184208489 82 305809 663563555 61 546382 774025168 7 28795 540187694 51 198053 329604969 10 558916 368462347 77 247564 520366880 41 83106 725127080 53 768048 192888286 49 283601 667182153 91 369810 754955289 16 368578 627169439 7 925557 711374073 46 672783 539661484 25 85956 628115799 80 350566 470019675 74 699874 589472116 91 24832 352729431 56 731370 292759104 72 673997 228233523 33 506336 238589476 79 665684 703408479 100 72012 241966187 29 529968 731643083 76 297346 723939348 2 813016 897209341 37 553114 932441769 36 702615 682428888 7 948608 693452500 61 542468 863264302 25 394663 204427242 3 96628 616353989 34 870728 936452717 10 59783 984559816 26 365158 717927840 81 665215 251796832 76 604774 936147748 48 791049 295710695 95 53254 854921222 64 778283 807805579 7 646628 594804005 88 850215 248457877 17 375275 983711627 64 939804 679266073 53 637279 307616515 81 367332 617270056 62 484063 521811113 16 915690 688455751 94 195501 167586019 21 363364 525586195 59 425960 234429301 42 846510 811015629 90 653863 565877325 91 181341 372129647 35 473719 341478105 53 430669 301198639 30 614539 680147059 24 270175 796363461 12 858716 655723891 29 790646 996168501 28 762963 210589110 71 780741 845018500 7 901816 745825541 79 227867 969161696 1 482989 550480460 82 35460 116337483 11 464193 284191528 84 378697 285451337 97 874402 410559308 11 146340 331028316 64 829066 333916768 29 916497 336064507 56 72833 137058218 24 425476 582004350 70 629289 722518928 82 905765 848517621 57 699616 821788306 21 247286 991087724 94 104309 177143523 9 457892 288906837 9 94434 411729749 5 464549 606999563 97 972573 412807102 70 81119 336407225 71 788669 397233760 1 949570 399045761 42 102742 249770767 91 577959 840874218 59 502754 564613548 74 766603 834904072 71 951558 430175444 3 133057 193559967 40 470831 707185541 14 897186 988007675 17 749196 268325647 13 871795 701725846 28 60414 349220511 44 477772 869948583 63 107533 715078174 36 70385 383894363 82 507016 970099051 55 131849 341701906 73 217434 823844629 95 889654 936493338 65 678911 884319475 50 35328 927987345 59 483492 976580393 32 845251 767189453 9 706491 951271205 18 526531 237185564 29 316716 535812935 59 979729 880410786 11 752083 777900777 17 210146 722585102 47 929893 679544172 99 229318 504597951 83 221376 555340204 4 256599 264409526 29 455329 901494996 41 963590 731761738 63 517744 328629651 18 818640 813169832 85 978763 590333930 58 760084 904724676 12 313370 790949950 14 823499 191631379 74 818124 334411502 32 386900 574417220 6 928907 270594153 28 435208 290737397 97 133563 265973944 94 350388 864983176 25 454529 857798559 4 769112 523342647 5 201636 770345088 30 981173 414842580 73 681460 708431260 72 825750 129839090 58 614206 705236631 92 478791 803185968 53 782387 420238907 37 43450 294363430 8 132554 929347589 19 377235 206303829 9 974315 973855755 71 995699 626053172 15 888285 187250114 1 50461 800188134 74 813761 737055289 52 349579 625492381 86 876743 612004015 17 129333 986138655 38 446639 993736375 48 663233 191286902 71 973831 213780908 22 185480 243202194 7 209791 160232299 83 730154 128878402 86 492129 777338767 36 810806 212718351 96 247063 977769215 12 434787 360534532 8 652043 183579375 96 236721 560657670 92 615594 396876832 3 770598 596765559 56 422573 830274945 42 249356 447469936 92 922081 375648385 28 34608 846238935 85 775914 252728269 93 525509 865542011 83 885001 311530956 37 18087 119415570 18 113660 693940122 59 160351 824293886 42 182269 595161279 47 783775 114307715 79 250837 314641167 56 302016 595995942 68 971675 461734490 61 275304 754314060 43 699950 171100653 26 148626 692080499 41 664509 863161415 18 551282 176621633 47 704987 621022290 72 187365 696455783 37 350459 776272155 70 12943 402879741 22 382693 140071518 25 569374 399403253 52 630043 568186086 46 840173 871807959 65 601590 494389371 28 565888 468182405 58 871224 427554764 87 374426 236896372 18 764414 754226902 56 659543 147425889 34 269346 729918278 25 541854 220376718 60 782475 878007874 67 475974 752051848 89 900592 635809349 66 673210 561621037 67 754683 355589167 45 99506 200681309 38 459983 934986320 47 378163 725321109 50 328676 145067010 45 445109 548575520 18 362735 757730238 76 531358 740644991 47 883116 364478148 72 848366 981210655 27 345021 217905687 42 316254 335069279 91 991275 308040067 27 653948 801504224 51 874502 591030730 82 924572 738914980 93 442555 181465203 96 238072 400241772 24 199004 820664761 97 739265 296529469 98 416205 900735981 58 118606 469388549 23 199529 724240568 72 740051 536001303 96 93834 748066925 23 16967 593129664 72 803188 571254514 52 689983 885944173 45 35834 531245823 59 427396 117952235 98 430034 135092927 25 861029 209944737 15 817010 725530809 93 672470 647792834 46 329120 796469341 65 780681 242441296 96 222438 268075310 31 589891 727636577 79 746558 635148857 80 672325 731692085 30 188898 939549289 60 882108 859794166 33 203794 645655655 31 421787 870342623 94 255249 820659656 11 616980 804782189 95 118198 325574456 91 570761 687883658 71 804146 862498563 88 225013 682168586 55 248894 943113133 85 549087 188243787 42 461184 338623258 36 764568 496232943 36 51505 473054809 7 402970 141456790 29 318874 239152944 19 947335 676979013 93 414941 279252341 35 49016 422125891 50 198100 716216166 88 702740 285944748 83 876853 412378552 25 74354 827194114 27 911381 919882910 89 245293 157360926 65 545201 767254335 72 540420 732877712 66 778279 158664760 2 927442 947994042 15 164791 633568916 37 290067 803702320 64 988898 273007323 57 204319 308585122 5 922613 709705458 93 411011 749255753 24 355600 458008447 45 528612 550115680 51 782595 853338883 10 311503 416033453 20 218637 109018940 29 497355 186282787 14 338316 703011376 79 804168 908672500 49 296260 609447895 100 982777 666717561 100 629515 352961150 54 865022 559689832 53 307471 162309528 41 613863 279769443 9 485132 399626273 52 868876 327393621 74 361293 672938277 50 703141 343173738 18 343803 450722512 54 333576 979744389 58 971015 298891050 55 277763 795695215 50 365643 551639375 60 777935 766757140 7 603092 251308396 98 683565 167588840 18 105955 486257268 23 443833 539255172 82 816516 669605870 43 397219 798096110 33 919042 910066348 77 89968 452296339 50 754182 729030500 63 234326 492561781 11 592075 171578177 45 254813 586299867 49 36992 356886814 83 337028 106858277 31 153228 225896230 22 404647 989870899 99 128727 413773599 53 904731 389984011 79 777502 180717448 67 53094 244723698 16 914759 548555099 47 595162 438708605 100 754835 501474674 54 762965 263229263 9 196132 658713641 17 595275 718297901 9 539429 382773966 28 607998 803892341 28 844831 452446956 50 200777 278947526 52 52417 216019469 49 272147 970779824 19 376248 616928446 36 272609 101584907 69 441824 362882130 39 741160 779838439 51 973232 494840268 58 687197 839598404 100 505779 570241463 25 616936 633035297 59 222724 667213075 83 542317 575869791 93 226143 366776388 18 675369 708498973 56 798311 703552616 55 258634 932146244 20 899258 119233278 54 220820 395711474 57 445537 613696870 75 426763 272009315 37 410955 791657097 9 862205 638549789 7 409251 220316299 51 842525 499326999 19 163880 206079871 30 197683 732602472 24 468464 547068197 34 32210 242413541 35 507505 524927041 11 544630 413073036 69 231717 470733249 22 661283 819812959 76 815487 746647547 44 316369 249930350 46 681082 195832252 79 730132 238996272 27 138962 172887725 99 936156 530305061 83 803378 249667005 35 847141 514286990 86 893912 825400164 11 73675 922578965 3 620741 562664014 61 186937 233501044 87 243637 294959801 96 375573 756721786 39 292436 381019833 64 945416 448997994 52 138260 295715371 59 674820 213133939 50 513640 307331945 59 49765 772230048 94 197916 350137393 33 904470 993045578 49 205539 305767648 84 977999 335443472 93 690476 360750769 66 28877 605841010 45 386321 617651984 68 358609 454044204 24 891692 839543383 64 544842 533667952 74 884700 913064360 59 511123 384942278 12 329375 895803538 32 538233 377188443 5 810014 280446060 55 362363 566921549 84 283284 743408884 86 389258 347880458 19 985888 509420340 28 849382 916593029 56 758015 821595906 79 514234 441683537 94 930322 900898746 79 540690 452194470 32 809920 587119959 16 675151 591608949 62 676060 734963061 14 426464 807727908 84 166627 318091467 2 833072 420562796 46 542088 967492930 95 259414 473560268 67 46056 919429742 6 989483 996728241 70 762726 466619841 3 625055 632851568 42 707334 156077639 84 102911 939818911 90 797217 954455248 91 680618 975610959 25 615493 645420604 74 756806 257865484 74 96341 706449336 82 569717 219233965 3 268596 934173263 81 887287 547813784 94 120484 224289959 40 671059 806099299 72 130628 290924918 65 718312 936526514 13 876211 646203791 67 241311 154632514 37 590627 717137344 87 87321 855983221 93 143346 872785990 83 617165 538860524 12 124386 434531302 80 58121 585532330 71 81922 616342034 1 648003 444112589 30 742648 125918379 61 269186 500867579 81 510288 928621836 49 181124 246049218 7 746561 874922539 27 306601 747448575 18 65735 263612214 86 40226 784094043 63 438852 542790924 35 884779 941810311 15 793202 428297697 63 547669 424557802 29 555869 533517897 26 479006 190360216 33 499442 925323900 18 895431 829136385 17 933628 854001320 55 942672 312871286 59 588589 800651191 23 242175 183191412 16 452709 877840826 21 167974 346041751 75 216918 454233158 84 104164 812546513 37 500992 480226818 69 410764 748946066 67 216792 647083818 48 887795 598042313 87 374530 767009787 46 390398 527770733 56 973011 363928369 42 707708 855521796 52 666279 795138334 34 656428 233087240 60 289571 323891333 85 98539 287806062 98 765908 842989396 71 196793 216374449 26 812792 164519614 51 47005 877209360 94 668461 167944306 96 439254 141005551 34 129642 622208999 13 79695 853767258 56 661107 282107795 50 375222 707071857 59 293208 321035739 31 760777 320558063 19 808074 434190415 7 694884 827657483 4 641787 698739155 15 728981 735415989 19 633693 428332472 39 777223 633474552 77 118410 517172989 33 852029 643162597 40 327023 428314932 20 425879 777927845 92 951786 440051628 78 282106 174848539 6 734575 259563922 93 827022 698161848 88 54189 661139531 39 402270 543874151 21 307110 407470071 77 562423 804941495 14 777290 700427678 69 550654 633225740 89 229829 686650797 75 421967 948225944 24 310293 447628343 45 208508 289303649 25 903454 855818313 85 385796 209348825 77 758618 668551607 83 230919 356550006 22 406345 864714558 40 29503 739351664 93 56827 402025459 70 854395 517426251 43 152810 307875890 40 670842 188357145 55 292469 191697903 48 112990 814928331 61 592759 459315366 26 674081 204862685 77 598132 648228327 4 510875 268318559 54 78296 961416891 40 252027 884635042 76 912818 633352648 9 405603 269644439 12 332325 565331579 10 121405 130015439 7 797883 259176644 79 941624 505286805 5 89372 723505149 64 28843 807309723 27 759247 268856557 7 717788 194263100 15 98575 852229548 69 25085 588028985 99 194644 445420872 9 838512 710598221 23 918597 864960455 44 36817 296201294 43 471444 418215728 67 535845 658590128 52 197188 344309368 51 445850 816500193 46 574341 312535896 94 152508 492985098 35 731411 114705120 62 759475 440557406 38 47701 778504420 94 988561 129508507 18 65455 108732936 87 192498 167307344 53 588398 736946078 28 534714 511857575 100 602456 975100979 41 652976 127217740 68 886617 184376467 42 542894 335518800 41 863109 455558625 19 570752 986519816 50 329614 560224562 91 289536 683922292 81 899546 809936001 33 152386 130441638 68 541435 135525513 66 768870 329599642 68 340175 222061666 16 203838 865426643 60 606162 192243107 61 89252 188356041 25 616266 570291391 12 625031 861621844 96 773285 123862256 97 762193 128316837 16 434010 349151111 79 863454 726290071 50 638811 877492044 51 922737 103901235 79 399330 540870813 61 129842 510422778 24 650523 314751297 42 379302 969827701 43 470173 828918668 4 320739 944822898 60 410665 549349862 77 983053 164274065 9 199686 332542040 44 248313 647716431 39 673195 696048020 24 141395 930304200 94 780358 526923301 58 21812 410835084 83 486991 442967358 8 486644 111615878 20 420831 122268771 27 632883 687906200 95 393622 769902425 54 730817 785468762 4 231617 222370060 8 470932 650525948 72 949351 845480584 91 433591 359137933 45 217708 694155800 22 106070 717964263 89 963503 297849764 27 237747 484773588 77 77131 874292474 1 548898 106707768 94 571468 311478681 89 429721 486637764 41 164994 792346963 2 902972 697384914 93 607350 935140417 7 515885 608671540 83 747337 398960525 47 302868 255125572 78 10304 787184479 100 983656 637042253 74 525979 910505362 24 104704 197121334 93 625243 396549598 31 151146 903152879 53 133208 509739210 22 598225 990056519 64 54299 448066589 35 419987 218329401 34 951996 270456316 94 249504 681780306 58 272635 759306449 72 33987 471756553 15 436110 920166728 25 287500 952204245 88 325939 567351616 82 481414 513586124 81 485523 951997018 92 297478 759704683 92 87487 383510661 87 821303 342115694 92 303129 119814073 83 544091 428608061 92 923093 643040575 4 608680 811762732 55 428800 679113469 88 706500 784361066 98 173973 671545184 93 576549 492905432 74 345086 109200223 3 299574 330587982 63 574711 251996077 16 177923 105551791 21 140571 454301160 21 164248 111781562 82 281003 950594067 51 543660 831009966 88 640991 163689751 88 266178 656560116 37 433556 729666059 99 691517 122931424 43 918971 259348507 63 29645 164204353 100 459508 585546200 78 54599 300648362 10 273739 569908205 52 156265 176611037 71 790539 800340236 59 873019 253494585 89 762312 575298724 92 674112 453885951 59 60746 505290959 96 528717 884905498 94 535664 979986951 43 299339 786630073 50 639763 867474584 45 133380 982978145 20 68207 977500942 79 556872 199798701 26 953390 260334020 76 325597 577998914 52 444111 674323898 16 339922 527978572 40 82674 496966228 77 495046 503348603 52 428600 731555700 76 844075 904338552 83 951925 463961014 73 834254 420359532 6 236315 278243884 26 248185 503817578 44 564511 295126807 89 669035 209902020 76 124818 577210593 73 843390 140177573 70 504353 851832121 98 558713 368765870 72 732732 879752628 80 949121 254944364 22 836651 999765315 65 946305 365178098 11 545604 190532316 81 119403 967190542 42 824470 203971742 74 69253 775380186 76 330999 993850307 5 428499 396223632 59 733727 889359332 31 563173 324002382 12 846911 110585170 92 970495 840337068 29 842497 958853218 61 664597 364559124 26 800835 220239048 7 600774 275305925 48 351357 278648476 67 494671 125535064 18 162363 482482474 60 286631 802905403 87 414917 292813745 40 700197 683610093 40 425202 542024462 78 723625 476950221 39 443083 303827098 59 287557 728321611 48 231863 496638060 60 391103 121326365 67 219138 101954518 32 588120 977683655 33 83580 282652485 25 757856 120603572 35 77879 248372101 87 463016 282678369 25 858852 626651061 31 562408 290887664 63 178321 476394117 58 910604 562872845 65 149623 738680474 67 694301 238822043 32 833668 560598596 34 373655 276496139 51 462894 708952543 41 308277 116551115 67 197577 492385342 99 405845 835510185 67 911713 314541528 55 874199 378526353 43 849417 674299698 86 283767 453655986 7 483461 505052129 57 549004 673820593 22 167591 949437994 72 561310 211370631 85 394613 323120591 83 829116 243554349 85 212757 394454319 87 361570 661919015 31 394082 258768525 100 602836 326421443 23 969355 448398501 58 481979 640880428 94 453541 479726328 24 864878 661680350 100 216023 739677332 16 257687 856926115 38 132175 659911584 95 789577 482278065 20 108435 204822249 35 860251 229862052 38 101417 269677506 67 844128 330950383 47 131392 753596121 11 553796 895009410 70 518644 924045279 100 157057 615525340 37 454128 586456458 86 718602 154365853 55 223193 936393009 40 255943 698235052 30 472580 132790921 39 183814 609076493 32 18303 428947288 59 679648 685641456 4 249805 283219389 98 123238 406196754 25 813800 942662948 46 819059 957512229 30 883458 367980600 92 25171 345536111 49 42807 230481606 2 258190 911085691 94 552004 292347736 58 347150 904604994 82 67357 743925461 83 210446 176500763 76 299081 581669620 93 969957 452596744 66 355189 991897998 72 28176 369859704 76 393336 373782961 97 225285 179261245 37 126226 144079299 48 132977 972529625 30 497589 560894061 48 976867 715060579 64 539633 905227531 4 956487 767177429 93 299555 306007308 98 97335 510850305 82 463073 174037194 86 20574 531936378 83 210681 476867989 21 520611 556157769 11 115049 309972170 46 110317 949274206 86 919075 255781657 88 157271 585888695 64 508344 515223872 93 754717 665872148 31 888499 782757615 3 484408 410361736 59 405295 437735341 5 852421 535360535 84 867353 610235661 75 379991 671128166 89 831146 318039213 16 893400 304361436 44 527775 679805165 80 477692 382447747 49 537751 725742200 66 872652 244373407 35 463069 378948531 96 920384 302976830 36 395560 397279697 18 44371 520990204 48 483465 910233496 67 685030 612505040 89 630104 713103190 42 236884 588979458 10 780832 357154877 56 999445 177706553 33 380447 798884272 90 969773 786051705 28 939503 827319446 32 162258 393241590 71 385891 501729225 23 245917 675831653 23 200649 732056932 44 685622 384663526 74 930209 610425903 98 848395 232325666 55 366682 856043640 78 921859 833347114 72 107898 427870829 29 376550 793064409 86 38322 447061183 17 693478 408340756 79 594783 474968613 83 67353 733399526 90 955811 874457206 40 342354 170846777 28 707905 892618362 61 781092 401198354 81 25553 721467774 89 646135 161410323 78 902110 955674635 34 179065 164390291 62 893201 916897636 87 295235 864580734 82 543033 147734799 25 678307 806915105 89 853979 295341601 15 221411 950558292 19 83160 725896805 47 727745 224916957 45 285894 977695975 85 516966 165542083 97 314072 300804723 9 218967 179533410 67 223879 828259562 46 487751 770825063 64 985615 792516151 84 706956 867394484 94 480128 798733285 7 553665 228559859 80 790547 801424123 34 908868 809904774 91 399096 851787072 37 668483 960661881 4 789605 950611215 38 518545 276695340 8 443537 966074761 21 248199 172562022 10 920387 676012115 78 352906 902681379 55 908496 818750202 99 814243 258251732 31 664501 104715680 98 803338 144753380 98 133594 751100273 77 894855 612730079 18 103385 169748583 44 868397 644015324 43 871803 931303913 51 773390 820919510 40 207840 277958169 73 55505 113320443 68 908399 828571135 27 507817 470025821 78 72016 306002298 92 668664 224672465 34 143589 567700035 100 222881 749837430 9 913946 347472104 88 653234 338289458 4 97574 842774333 73 413683 195020021 31 523062 426282485 92 98177 233777463 11 258869 559764514 53 775941 676390096 21 692458 775041588 7 987692 248322046 1 899165 232528672 35 168607 158798804 43 852208 335460526 56 21021 959314230 40 548784 977518575 18 669852 643665339 88 873326 915230287 53 968063 861454866 46 34409 634897140 4 529137 399684525 17 240954 377400546 38 180053 975818287 45 775560 305195044 44 219362 534707268 40 791684 229159467 88 396565 694117263 31 643853 157577485 62 971787 182298651 15 959022 503862262 33 808817 407658321 37 556882 148540211 88 279791 987055106 73 448066 204024559 40 714842 511917414 77 881862 637913989 37 825031 280989179 14 957284 665666128 20 372858 908818243 94 805501 675803575 79 196029 215579850 1 891909 525599043 45 445398 833312503 41 273027 779882790 83 117629 325098806 79 732901 394866092 35 426774 214571387 36 434232 664303956 94 853355 133551727 68 690336 815781813 84 614640 377460659 49 344129 985137042 96 688932 275302672 47 385267 448538572 28 440952 659238783 70 638599 114962603 11 248165 886584705 36 928167 976578356 69 500421 290532892 89 572089 880454892 22 223294 412261765 19 952617 519409118 42 593800 786507758 35 367394 547279316 57 868897 694118974 32 46795 879314867 62 519930 666264687 2 32718 947018108 97 345807 709674797 68 193375 426410365 93 288201 496247796 77 319246 942325346 11 452256 763774397 52 656129 949105768 24 160368 984189216 77 433066 880220246 24 463353 970065774 95 922981 975853236 63 123762 710540304 20 37405 881153295 64 783939 827105473 87 873347 583356537 32 617976 380074411 100 340037 794172028 73 380321 175441016 20 926333 598740250 80 354591 284475354 31 52895 621116523 67 399295 390440592 31 505080 334341941 98 190673 944618992 26 783502 121490906 44 116360 902282172 50 989038 353899326 77 46641 246964120 96 302424 677169986 83 273263 384637138 91 821476 120874425 94 971302 526846694 10 76157 685357306 27 953594 343491895 33 902660 265613955 20 140082 664446628 71 149209 461491518 95 841515 963565881 27 277540 406468521 100 682369 115745308 76 219524 841819238 22 750068 448631175 70 579397 748098825 5 846744 441360415 11 932844 942736575 34 142177 988193174 81 843415 388137835 22 993041 199996062 45 542913 206036634 59 198862 687181007 45 631211 672122158 9 506596 536076801 2 329224 771276481 96 494709 561765562 61 869531 886377840 22 663917 608289015 42 927145 136486111 94 740841 783297664 85 685018 107750248 66 223586 357977350 76 635819 200666607 94 710246 986570241 9 693676 688336616 22 352612 343588751 86 103861 699724999 94 611177 519483416 5 204442 980762319 47 259419 855820670 20 469253 777728429 57 482589 187994527 69 401214 621584845 62 690178 113640743 78 443217 569487828 89 378326 875494566 16 870524 348793099 44 433565 205334639 17 901234 392011294 50 802356 423653045 63 241585 489297960 81 115921 118987463 18 78177 989470316 99 298783 905568095 81 644575 307165419 11 201424 142194287 57 402465 550583630 50 136471 783825189 78 268173 892543340 2 590296 908140121 70 406111 132141179 94 456237 482226980 79 298088 759752140 39 474030 848714419 12 268304 681982942 39 700860 116463717 26 656277 377940476 24 210479 909423002 52 975114 780559118 94 450442 622921081 5 437449 164469402 8 856285 223794569 61 61820 395649646 32 396053 349223382 30 538913 131803192 45 130479 320220946 51 347959 232362038 62 332140 509034378 41 608911 747242592 88 475282 155613876 98 430027 865263351 80 265669 979421686 72 885544 971984989 17 563421 103580156 55 197968 981145927 16 563316 760855319 68 134586 510148675 18 48574 653400995 31 914745 675325534 2 890552 731921904 83 926634 321173564 19 613776 810122679 49 17203 995157989 12 50204 810648709 20 617592 732160121 94 638539 152771376 51 183421 480989011 69 868720 373281677 55 642037 124822373 74 833027 765087295 58 569912 528617042 52 860266 938173284 47 766574 736065121 34 450279 376093149 60 207602 406671833 60 999547 766178551 54 58359 628343110 29 603446 105506379 44 725967 238235712 92 224972 208727680 70 674372 676397325 53 551656 504636445 46 374219 638416662 38 274557 852582722 64 768703 351655499 83 931947 294987845 22 600541 128047005 38 728585 317881710 3 84246 822874997 31 650085 650856844 84 746115 934385547 55 275584 464759054 79 624611 488959700 42 729660 663881942 31 144664 639167910 18 464351 612922013 40 865669 212268182 2 841056 356467437 29 795951 107670080 8 485145 706403892 70 520082 194945738 55 941827 645263341 75 459772 214115206 39 465715 673081927 46 851614 582342167 77 224644 417493639 95 643095 207763065 14 514550 982463634 93 905371 407005275 23 107205 473590893 96 893691 467232713 79 658833 573218208 66 116721 273393250 40 911787 300801849 54 99137 429680693 14 301983 258023560 31 643384 905624543 46 402415 812169035 69 989756 853581606 66 646727 150987933 8 708051 222847786 73 519077 874828485 65 284755 211960932 65 715211 312271294 6 745914 736136514 6 199381 533202175 77 704534 364478068 90 350653 262652757 60 136971 839910188 19 125868 755500135 10 930008 671832239 44 697238 117246892 9 318984 658676382 72 997659 374036404 39 304674 818068942 91 877854 600967453 35 93661 797352134 78 269588 676806448 9 497390 757151877 100 19311 611590937 16 267368 104484186 97 750205 266958901 79 948583 495360808 27 932363 358954348 41 751478 930860883 12 426057 768964900 53 874184 208630269 79 393852 458713512 86 780689 509173960 62 14607 799100145 78 605762 948806772 94 582296 687586009 81 47515 353014224 76 81872 891290299 73 297827 301471017 8 304396 219316584 56 157034 260502142 36 844194 787743039 21 807255 920823992 95 97535 652977265 22 228181 632165224 98 78346 942021165 19 859474 555414021 50 818291 506304409 52 630033 976576457 11 666622 735093936 35 123771 888777055 64 17727 169081831 28 672033 468474136 20 32399 631075954 11 282525 382561262 16 580924 680408854 30 974229 268383314 97 588377 157758177 5 671210 683615719 5 431585 849001806 100 199909 511101639 65 422672 892491592 47 303706 565525502 17 468990 729606024 15 414365 782649374 59 136166 180166089 20 41362 399383760 48 770081 348572224 14 619040 550657514 28 679318 243329746 80 417482 367433913 53 864373 719888363 26 41454 778333211 34 892930 896253911 33 927855 735018257 9 660880 585717539 64 962837 837907834 17 586779 474388824 67 434270 724585341 41 61246 547227235 81 723280 633821172 82 501729 303239955 49 157814 270441223 91 122946 594870321 27 524734 813079585 43 591381 104643213 51 341311 969114838 82 901556 513868514 99 447618 697734772 51 172720 223400671 19 921323 534862610 48 772412 643664038 73 800467 657861035 35 678990 886327164 65 265084 450615284 93 899127 605015776 20 39646 759666120 73 462262 870580410 32 785569 737643921 96 930729 336088167 73 109014 110467931 82 96638 103852797 78 779300 168713856 55 408703 354540921 95 689865 954474983 2 764455 363577217 13 605860 498839253 25 946973 903927543 54 264423 669824270 22 55185 741457996 82 997052 956315846 17 127205 429656681 62 643845 831751697 16 729103 642035418 15 911866 802567275 59 823672 551539104 90 179473 382076616 87 792312 954188152 23 152380 718723648 84 714099 270763423 56 812605 743759100 25 762020 815426284 39 352916 436443204 20 356368 122360855 90 694926 400467035 27 195459 278702573 58 947265 470244776 98 678533 210323818 41 229375 188939289 89 163273 208613160 76 129356 321871852 56 39952 918501784 96 249672 437396058 13 649546 468775473 16 943856 764112913 82 605096 442223902 19 450467 605518995 67 439873 545295637 7 218601 589745756 66 812832 258916738 94 123296 900149615 77 131341 509447229 36 131547 315594291 27 213663 225894050 74 445089 353313848 30 470602 466057229 53 903983 674197019 72 885726 160486894 85 168661 941143015 20 451953 610808454 63 524358 404664723 28 580916 600954894 24 612414 169313216 93 537139 637381873 100 981792 382931374 81 913090 504778832 82 280856 307766285 88 861037 274486537 42 83620 530365887 56 234165 315213099 88 527189 600111977 38 613075 520168285 31 61481 491502625 26 201026 158878974 98 350369 823342058 73 691482 111308668 100 297071 512034170 10 136508 340347024 74 422165 260915188 34 922636 313729124 77 33480 732776426 20 789230 873441506 62 975497 501923725 52 531671 584227881 90 766231 700603200 61 925278 961275321 85 294320 432201974 6 278725 771013059 85 115753 470604748 18 938397 819511932 26 602410 656041163 23 583892 835214910 77 752831 142989535 41 585404 388799416 87 293416 712797226 46 979473 474526424 63 916690 558275693 80 168739 433706471 14 663418 249722598 42 626252 998110239 25 33004 348945446 95 453830 778094037 63 983468 982323139 16 297488 960727514 89 284664 343273601 17 113725 280560046 99 749098 604692216 7 249645 913931468 12 187692 721816711 32 353303 472046438 13 833722 235127561 81 29695 804779221 18 853188 567007650 95 266932 986220166 41 569333 621842999 81 249362 217580119 87 77624 371889342 93 284973 823479972 55 825359 943810580 79 125588 563803255 1 465164 420218177 98 172770 922308490 75 660670 200593901 15 267354 865668735 83 644080 928873072 79 872652 615855682 13 979176 774389927 76 704012 857814490 77 634422 310506132 16 47210 203987510 24 268357 863696789 57 464365 284083762 39 673753 247946037 20 334942 128056412 49 228781 156271109 28 724147 662174588 66 582722 543782296 37 415789 806522458 67 167757 118051654 73 885617 313336780 24 503559 768469497 23 713757 444363762 99 616607 936418365 54 727793 920357597 6 158396 955125107 3 321384 309365457 55 243676 220790088 51 885775 394618182 23 316895 663035670 35 558717 639839730 9 901795 641804276 65 813992 448167002 92 670601 170685467 59 575014 262712877 35 780496 959098453 29 736006 449870100 56 659263 170415648 74 287090 308995276 99 77200 114458346 71 640949 610977679 79 488489 663723467 1 802967 533711278 94 622754 673782651 6 419564 490827616 65 104552 120744563 58 220682 521738037 51 765150 408966977 41 15112 828519568 75 975873 389015543 50 745072 614066125 95 671415 560435903 81 271048 627022545 66 458907 510733606 11 376816 391059454 64 578244 673129653 4 734353 555448921 93 694650 632028962 9 699638 604997172 33 498712 802871189 90 152209 959450979 34 139968 978011526 9 517921 259582503 98 503914 408835172 32 801705 693803345 46 319201 169922059 89 633052 246789568 83 523913 454782517 23 286157 954535153 88 301717 116505961 3 90288 925141889 95 543939 519213525 8 515077 841672492 64 608467 391603409 92 597038 968029888 71 129490 421508424 92 265681 614074515 74 430100 877616147 29 954325 553472044 35 542871 824333878 67 244562 892439070 79 378133 358693560 21 721957 517192348 30 431477 612152328 82 600371 895482852 20 286635 906542354 4 628690 857841081 16 712333 241510913 55 681151 793228514 52 916431 512504072 20 759904 817538520 98 404761 866360569 10 587066 247175491 81 960817 317014761 69 223780 110561392 90 640215 816696975 57 908277 141421949 92 653642 640697799 48 961162 124618421 25 894489 966590095 19 669132 253093222 55 717748 295628174 69 635722 142021355 99 719605 441005738 62 461993 234681904 49 328188 123250244 67 388201 141009412 56 363666 521926257 51 336316 456132758 14 863363 873994092 73 506696 273894742 51 139093 871041970 18 255161 726547593 14 80621 661526704 73 917689 518257270 28 76274 798094775 65 170393 274673252 9 906215 596580799 87 865791 418389129 68 915491 257989889 64 628093 254911069 42 56310 415011044 81 819792 317377991 82 806158 387094077 12 447599 364969236 87 576164 745482427 94 815164 971782608 2 581110 118129770 31 436097 488164814 77 931879 493359924 49 310030 544643329 67 141379 989036383 32 112161 726777824 82 666195 898358527 12 466753 240622686 95 761454 606996466 97 958649 574085193 28 619570 511219363 36 633936 551905852 92 627753 437329865 39 595888 333429583 2 754807 695489220 91 155374 281441968 94 252981 783506875 59 726516 597560072 12 715825 347673855 34 998356 807727115 94 194908 761400978 36 447278 560448730 77 568918 617090839 3 727751 781716961 51 27223 186158813 54 632529 311967284 35 697118 115476534 26 828900 824203378 21 356594 280205327 43 240119 479892350 12 916707 938206992 28 91548 607725457 28 800970 324449942 98 181996 718968265 13 296626 879186288 42 982225 971464381 44 579199 734244879 62 838847 146088595 24 318347 202276861 65 771049 598226291 33 642162 691650717 46 347978 408541452 31 988527 560256240 42 908130 224738111 2 307395 649267839 97 809844 411748137 29 16989 521827683 61 829713 738202425 80 34819 292364008 100 205199 801623682 18 277602 232665780 17 673736 455743913 15 130188 638742260 57 214914 562378072 89 411906 679877910 96 864459 157420641 85 224132 554673336 33 972768 765442602 88 604293 133854501 69 668796 267762606 100 118652 245912561 7 636715 674367618 84 701203 842865436 15 853008 252038746 46 455477 476398390 94 633261 280394720 44 510752 780599824 94 64862 655733531 57 414852 123999380 98 49611 948996942 61 788561 669533925 27 197163 823192950 3 584838 221479356 35 532490 554808481 45 593154 538756625 42 352722 171367202 25 145272 356321785 44 14854 149726022 47 654929 259542366 93 54302 557207051 82 44483 359723747 51 924090 585906457 15 126918 724235401 77 524410 615056723 35 223454 106816546 20 679117 813809949 56 738746 802215054 58 556896 235497669 34 253626 236943531 61 336263 719015238 11 82059 223217525 25 29259 750733200 53 720714 642522803 49 190321 123190906 68 877519 657086234 72 635837 554303866 59 494018 162857834 16 274878 257737960 22 502152 500576458 26 722288 220126492 56 589057 838654854 39 317299 127468125 5 868162 309746364 14 396179 620927136 32 342808 683209286 34 103248 943344365 67 227721 505127832 50 623414 914216248 6 846024 993315372 32 515191 136469957 28 778540 697746637 67 154512 187637215 19 595490 350356325 32 507682 135081903 95 673947 817147981 41 420701 209034543 30 928617 926616090 39 854087 556201598 42 916116 946139067 22 476955 387651494 39 986308 653208463 19 671737 642014240 42 256911 314432372 90 474611 172253298 22 574137 994235252 96 998828 739295177 7 917674 503667888 10 302802 252463216 72 513817 838996279 51 280084 742619626 80 984276 848176269 55 295100 582741463 19 692475 767348375 37 397189 862273885 85 766421 573733889 14 930901 180894426 4 714963 232832244 34 777639 127585299 27 101901 318899526 80 617139 125388692 75 70980 493514098 53 552216 582349550 48 254360 757503267 25 955344 926174560 55 626433 229717186 57 813177 596847263 90 811803 182047912 48 750914 155930925 68 661429 890746209 68 744870 183687629 91 554851 735534619 27 754981 692476680 11 765586 772636219 30 373544 752193527 41 212481 755273625 29 579168 462496223 11 212786 393238617 92 730411 499186643 81 850974 237393270 89 460682 714201188 12 476674 710858411 83 285430 946526005 29 115857 839596203 62 656654 460546835 97 613590 589860767 16 42859 357563417 64 311065 861304375 23 840271 343410560 16 179197 512637845 100 963905 339640023 79 325898 227549583 11 347340 197759171 87 425441 460539125 12 304683 252682308 48 190180 394893413 77 161847 406416182 50 324073 100252321 44 157873 367582401 33 623411 676966419 83 208273 151459914 82 642135 381588581 74 827465 529686899 84 333945 578430925 5 251837 287916234 18 254766 254557083 82 744834 727597142 94 544326 274880682 64 722191 520950230 90 682640 927196457 57 893121 638731100 82 127839 195910329 65 545119 289967983 86 138586 669056082 32 473588 785126673 49 966587 610488796 86 897475 594259817 67 393270 714384444 20 890893 568265612 94 914028 276685576 94 573530 917680820 50 199499 368049604 79 126315 384442083 42 460362 343488979 100 371081 577157654 62 148790 454151191 11 670750 816364398 51 949383 127123353 46 241447 624219535 17 206258 592866384 60 689128 883742176 7 761525 206321494 80 847691 989607346 15 747523 911685914 93 184244 531252750 27 233249 379779391 72 542632 956113046 28 355442 738219956 83 689562 300501770 75 246804 430559128 78 899765 726932589 21 278270 567072108 19 973861 919677480 35 397204 794103345 55 520510 940365537 5 552825 151604862 79 29467 580121848 57 684665 536320002 96 318372 253794994 47 218295 686549437 54 934475 829699378 96 789271 328523014 22 336539 735769153 48 923304 965384214 15 780837 944668290 44 208659 981663627 2 15728 174170874 64 23428 433547576 73 142445 539543884 21 891207 445686318 28 524276 350002960 70 298307 607058179 69 555841 588210215 92 412537 781649621 54 370433 907976968 55 262007 544298589 13 610583 262221453 83 411296 112597465 77 532258 125512693 42 413722 719603891 74 531489 418228674 3 746636 392440621 56 669050 894968321 55 647669 848117093 51 599898 871564276 95 960162 923820814 38 777912 563281559 94 626598 834598328 95 387710 773829344 28 410289 512590302 42 156331 430569018 67 290968 631874549 1 112374 338434313 36 511666 155841661 95 938806 495074871 58 188398 797895916 72 848630 384606994 26 472170 850911159 32 934234 978850667 10 667069 319085550 55 923343 937382839 35 159279 631578076 40 179324 281155497 100 872374 360924553 40 611796 429379018 52 161972 641823941 1 703067 780683686 95 292899 324073323 39 201409 957228713 57 717139 158664352 91 150074 395627153 79 191314 428830905 89 262709 377320449 34 294297 711240820 47 521220 787582467 8 809003 735941196 100 241052 425292338 6 691196 662995429 86 198397 533619071 23 433879 320657052 52 13504 695354068 78 372701 594120809 18 579454 227402146 66 732205 813541076 10 247922 392315857 68 691509 602907721 14 716425 888241292 26 929853 571338672 86 88516 324054573 51 671432 192289003 13 323461 813225953 87 855139 907284437 43 717017 671660226 43 463524 887109714 89 44335 930376422 60 463479 514673230 35 948374 571695048 92 394051 825852245 38 111875 302858286 37 658616 192217701 94 980008 467743463 10 748518 946714092 6 769448 683705750 87 907918 291053660 38 601863 999855350 20 111427 499366471 76 889522 764121585 69 830993 224976675 94 843379 191085981 12 861825 892371458 72 604182 461452419 7 834669 487717210 86 257735 919743120 3 378101 703990728 31 186934 431517819 4 212967 852434934 23 336861 257053554 79 55660 183495761 38 13358 269316076 26 761535 916567775 18 538654 839429187 63 317001 199524345 2 287997 188650434 51 888992 745745830 43 652201 520287162 19 512951 528614696 55 28834 345887956 99 243132 832593474 16 687362 510662684 31 28907 572515413 87 123006 447862819 91 537616 616343106 42 903610 609291694 19 256562 429562789 98 892000 532821347 98 416142 456573052 25 772675 399067478 94 740465 132045560 50 802483 275316553 97 935487 813034372 74 968232 746322502 26 224525 680663730 2 79026 837615248 70 108083 822846005 62 500143 557462101 68 139127 699189564 18 675914 797033811 66 212052 835696364 54 275986 262054890 58 522154 353849132 11 975076 133260730 57 810768 245310029 63 329165 215258231 98 689466 274818016 1 394216 610642521 26 94309 925647143 17 979599 705554945 75 956873 658173914 82 460713 809812794 42 685291 737967737 87 658455 250438541 37 916077 169104928 74 438720 941003684 65 129553 401432276 27 633680 871048173 87 293362 684318221 60 162536 772913196 77 242164 374168987 48 146413 230048682 71 865272 867969831 37 910237 706245628 52 896639 494762642 67 444207 864269277 83 711514 200459290 62 980319 239052251 12 480057 455106415 87 100560 209997407 51 200687 169040275 57 78070 178803203 95 285189 119286242 82 699680 348362629 76 352890 826171122 41 518787 877804470 3 344720 128262638 49 350778 624712376 53 643007 150397521 17 80265 367254995 65 405144 408612926 37 671377 980749287 61 788213 184662265 35 766036 206535196 76 590832 704933806 18 931810 294774949 6 843101 938340874 22 769452 234123322 53 258121 513823796 78 780638 779682922 67 51182 266998547 11 822954 376922016 47 780035 791747952 1 455051 294904178 47 610263 206610464 66 858587 583816668 46 912084 466471779 88 991685 573995215 71 903184 270737036 71 347736 348894200 98 132079 582438565 33 265029 291906472 6 121263 997442789 42 870815 375370101 19 737242 972967313 47 291941 423024418 44 811567 915219268 96 195257 668681311 61 66373 269414825 25 901542 969825041 59 204879 771485322 26 903082 436569966 71 109267 128924435 85 296068 166839746 3 326381 179926688 65 80417 541935585 90 357870 601707007 59 581533 656013083 47 804143 461120175 4 572933 536673952 17 704398 734442176 54 277442 155449882 61 811861 897294388 75 703424 415220744 48 123194 602509401 23 376500 573673005 99 300493 370500285 24 162819 200226108 68 145768 932313387 48 792248 977517911 38 637679 652289136 94 710540 192831671 67 850462 501769945 88 835648 208551741 69 369262 264329006 76 265534 634193739 82 272618 329412053 78 176155 694686508 49 433403 694812705 9 545915 174319548 65 416215 659387441 85 338236 641546195 76 477161 463971966 68 933511 285206012 84 268570 426149889 7 994853 339166024 92 566751 627750800 64 889439 765631533 58 529533 109983585 45 411891 286360167 35 995726 957953005 43 25550 558211651 44 16542 923869742 19 608142 771449572 59 178461 885269473 100 978649 514880969 80 931835 476238464 35 277772 715964926 74 53320 719111794 67 61682 758047823 72 206777 741678736 84 917221 409687666 65 212191 718857522 62 138337 507560940 23 969080 171197804 13 689988 866084652 30 178675 863715014 39 469223 598434353 17 516008 770271304 74 940152 639131854 100 449413 483208244 3 59527 936460957 85 351496 401705695 91 124326 256032189 76 931616 871264272 20 984983 715725406 4 537013 272966473 22 441409 811799453 28 816752 942049449 80 255401 162770624 90 366712 208119804 92 346288 221008505 22 223695 802471324 47 274772 178529199 6 751588 516664100 62 396337 322061354 96 648839 114121870 63 815570 784633655 76 225116 629909651 39 471085 882295694 83 988484 428484345 67 448412 471283074 24 814851 832607955 70 110750 724689500 35 251839 280473373 19 477321 223754136 43 753850 468394273 3 796683 874415210 23 72985 756031559 52 94209 899734188 63 821989 750046535 79 152059 555453557 55 484061 260825952 90 857230 751069857 89 278990 681586289 74 871444 944591043 24 737091 181247893 65 429746 950769362 40 540597 231851076 71 667762 348567107 12 844910 556543918 81 754620 948630726 57 750542 655611135 73 609030 712067705 77 295656 266810602 84 92602 987118307 31 396780 770129352 89 146935 110500994 28 364086 677022119 51 651786 118326892 39 219035 862809706 13 381629 263265178 77 462985 603899629 17 178096 806142902 12 906885 695177652 33 588511 732343014 16 624108 173621379 89 653558 633302577 57 235041 934936099 26 253626 135064283 39 846833 875185623 18 938649 194211707 48 725340 220563406 5 790945 273855482 37 571608 902920459 23 962847 757880600 55 204323 751975904 31 396910 765113497 18 40481 682540099 43 367209 784394901 15 662529 647601276 4 737270 696359984 14 971468 190628543 88 576103 515145898 11 757741 640216671 59 578824 181022891 14 76626 734669474 94 521389 721482183 12 707292 666043945 86 544352 160690576 56 217571 281207836 16 143543 490793438 77 922735 427967031 44 860813 548433861 89 575781 612590449 31 152364 854556838 6 673653 221045874 65 21133 611292473 52 443539 875616868 80 705484 133505154 55 237234 676972297 62 467303 158505071 58 54960 543383745 21 897379 834662889 68 136303 591275562 49 974131 231507650 86 869855 238017093 85 887403 483699985 45 587601 247982121 93 258441 917253906 77 886202 195282500 94 563824 190547921 1 470315 626058266 15 858470 403844836 84 656469 905296852 72 442654 372425067 93 164236 672952631 78 371674 115060294 59 15299 303774754 58 675457 572095043 80 355032 832644331 100 594546 657520826 63 825812 800646222 82 773180 181888189 7 981510 455208287 96 437756 749707948 65 369966 311963218 99 29184 372677113 64 440387 773873303 75 971612 251541943 40 48958 333551839 13 56771 417995311 44 683800 445985405 16 641074 800862584 37 833450 529346408 1 839555 339927653 80 779239 304137329 65 770183 407610734 18 76668 741424598 100 866663 926572636 14 516665 150502878 35 746701 708494858 98 66110 515050213 27 923854 533788993 3 627031 364333976 95 169626 708652253 26 132455 201205278 38 583557 332785088 18 987726 499538918 10 134566 181541976 95 750661 923278920 23 954657 918436479 3 632189 304888587 32 542936 899431585 61 291956 904189140 2 277210 813819950 39 647543 651304160 94 125931 951287585 40 323641 681104188 25 826327 840015476 9 934992 597780806 37 456464 610284717 58 455996 988011279 15 610375 393388204 61 576421 387929490 51 787459 602112182 47 490319 981682809 15 966195 227134263 31 128752 479912457 47 933368 334829815 30 78676 539791360 56 187724 101361612 66 100357 166154661 24 317497 438306085 23 534377 137786151 41 355524 279667784 67 535268 515162114 89 766494 465804513 10 804387 540096583 8 20377 103521718 10 73981 389911015 39 120517 517397353 51 457982 742345225 81 237210 136229160 6 936307 667396633 36 950450 623127127 74 677615 702476675 63 31160 678642225 7 776653 554047936 33 384405 765149580 22 815565 545548617 55 438649 940586747 29 50434 454775244 97 209406 141618523 69 634574 109706924 90 552443 760169691 81 326714 803788506 7 210249 585271905 44 715709 140286334 70 507461 529912945 29 367235 714003373 51 62553 502161780 21 957798 277076900 57 927520 534428093 98 184049 563737570 93 236241 472794601 78 422266 361070840 28 696233 481765212 15 841718 223261051 79 746081 238733813 34 196075 380470212 36 717643 361603497 1 558902 253219365 70 420097 991170497 57 487012 562715368 37 523261 180768437 96 421036 802270751 30 493264 880217103 83 108861 736457293 5 521472 686476131 22 637639 235056304 81 568809 155105848 47 960728 365770818 35 900249 161204248 57 336547 364650457 83 363982 500047015 14 785417 361975353 18 321594 174233609 24 603131 532463359 56 268794 674021280 84 113094 373539486 38 535776 791104849 14 433584 258437774 11 17480 143960045 43 670454 506387666 36 247928 282047594 12 347155 783256695 80 300499 125687635 1 896493 500193848 20 531558 363074176 46 108241 470379763 51 759976 436295638 73 177319 743950691 97 527516 642136246 32 15947 666876696 90 184746 871177751 35 967088 238824258 45 829806 702324095 57 808085 147959655 85 881719 780959625 6 184145 477472491 92 724347 932913459 65 511028 154296813 82 292687 163569775 48 675920 959575647 96 992185 548186046 32 747443 501702508 69 339512 277605363 19 322941 230477674 56 348903 527421361 54 154846 740423461 67 60458 269008298 55 317905 252102710 27 408495 814303273 59 777092 796741331 21 470106 651664817 92 126712 271772874 48 740713 469280965 30 618148 934780535 80 796789 556666419 24 792705 285117121 98 56644 821593155 53 532374 403873487 88 472553 757245426 71 365996 729247757 31 750475 793751836 82 529141 770977671 27 532979 430194389 92 872205 714066990 79 296603 124786648 25 402663 221089747 2 376584 778589944 1 953257 401405065 69 632517 217392727 54 466856 955478289 1 880023 111177352 16 522424 320058561 94 858200 811885643 58 119487 374166110 1 915881 261618485 18 407592 322827941 11 578312 826535002 51 236312 654571472 23 955693 383320872 34 603698 317141300 22 28763 296519516 15 524442 567011662 100 837574 473718953 49 106543 442699662 37 457934 852581919 92 973206 833451645 13 222613 614742471 49 149126 853661069 37 662608 622974912 30 222740 401531090 91 181512 199710714 57 779798 690967860 51 279207 816673545 43 177290 332647240 22 441360 107753794 29 346915 356968298 51 18131 890162287 24 52397 112935820 80 323362 955326058 48 424628 239539737 99 45306 578028316 7 735325 331846262 61 609624 452646729 15 96284 339997963 86 834871 795741834 71 324301 978290511 18 150106 596164453 2 313244 811911072 79 658875 107903229 36 11051 156523299 36 13621 566089037 40 16847 589792081 58 36792 782755969 50 997670 986015068 20 523198 388516456 85 230692 181576524 36 194285 214099881 80 749824 904103999 99 920829 162580650 58 685271 921779828 89 143830 701813617 39 43201 773784638 30 222248 545624701 17 738240 246917563 80 853542 823863766 99 796907 617951772 42 817755 749336846 24 253556 436608140 39 988202 786820021 59 906938 353891677 98 978737 722621240 37 300559 119760655 46 241307 514669826 67 849106 273524489 54 39400 555819621 70 215608 725885617 75 379854 569640915 80 433235 940169280 64 614782 308533397 16 17902 135915516 97 591085 472302654 68 885787 606986819 18 250067 737130681 89 461612 715706664 79 15846 680918804 32 767424 212594231 42 873451 886088864 12 844251 629281789 100 350280 290538461 76 485738 902001233 91 458191 893886178 78 216368 383681410 6 607761 136917234 44 94286 469624148 15 865280 111662613 1 923441 245369728 98 423567 407805713 99 171634 687646209 51 176382 115589496 91 29382 916151794 85 130097 439729895 69 651662 578542019 79 558249 945153121 22 478522 434089541 82 389501 302397818 3 907050 921244122 12 956048 941319665 64 491183 804843180 29 380910 272178977 87 541337 103942085 36 299671 538493821 30 658133 351689177 79 24078 707211516 83 100140 731079518 2 873923 299762098 78 360373 622988488 45 685184 299292095 50 370143 838392721 61 332849 869348626 55 978048 335179898 13 119897 284934108 71 478351 978295403 32 706425 622049835 2 957111 929398206 97 537332 348288172 99 979592 716036972 73 247299 681347334 77 934133 793223987 81 634825 317951822 57 845692 469534094 49 408640 756014884 65 486220 552712749 76 19517 202278620 30 615107 526564583 76 447287 779381668 58 921159 335315042 100 759663 274249445 13 429430 729232234 84 375935 572762316 28 124827 706178177 48 507534 472625302 42 629304 696509834 36 296957 634106356 30 289063 783619256 55 249864 972130104 97 642857 338123397 47 107522 928148493 42 307484 976075261 1 561592 536636370 30 922371 789667631 13 186150 542809059 84 672307 122868453 87 434121 859459900 33 622091 205349047 26 383377 598737539 52 491656 364688557 61 17816 244854437 14 116865 515337035 9 189217 431171629 3 524611 938021649 98 21077 618166265 39 732360 185137217 76 79203 387545765 63 658117 207882292 52 521424 496485467 43 152064 881812767 15 996231 263888694 21 22818 886678232 79 295998 841747749 11 25142 692951728 48 138873 823954431 21 179648 452376681 28 89980 434141217 61 106139 842801347 94 55074 849591263 83 186227 305659896 92 478886 945271786 67 251673 611169606 41 294587 392081304 89 823348 126642437 82 533555 109247903 99 137048 259101476 50 196647 507969293 49 96213 281789557 6 77007 616559049 31 89408 440714048 6 536435 680825323 18 625106 609202662 86 52621 292456595 27 978228 588157021 21 229816 582485207 81 719792 511276358 16 285853 491714579 37 879060 552700782 89 21965 225220443 11 542833 830592913 57 575770 238566962 30 617188 680628154 15 772048 195542482 100 609894 373250697 71 306520 280282319 28 261992 925186633 50 160480 417951343 84 19437 839833560 26 936377 348202268 94 158856 414664144 21 709453 824142705 6 924592 538305562 3 763815 383270990 44 130231 787634737 69 41973 660629395 39 868949 139567601 32 462352 630542962 46 169226 298652489 37 286794 848104580 41 484699 880272084 99 973842 295678340 75 392743 795469875 62 946548 615239845 15 471688 331931168 49 575546 587468702 9 57871 225034345 47 109276 191562257 50 388763 534826822 39 733204 942897499 49 393839 518169524 55 11804 685569343 19 106443 335073952 40 926860 441546142 41 979564 120277993 16 635795 155038821 26 976050 332215432 76 720937 174075902 57 767190 567104483 22 587088 973299899 99 19027 814397631 29 235749 140456422 95 488863 497283934 42 88352 873937818 8 93965 484875404 51 884931 593109837 92 174910 803558507 81 940932 931222854 77 722543 211359499 71 924399 617958832 69 914801 260328857 48 82670 282663332 57 762530 909470966 41 137989 967122079 84 50647 778797847 32 489122 345428800 15 716315 250474140 88 279879 246916945 81 89501 222369781 66 635793 458849162 26 198373 471954693 59 39434 889220646 49 125599 150782489 54 870605 382411376 3 249608 764310407 68 754296 990418095 16 139798 654070961 10 535339 586573817 27 867702 461589898 7 676199 343450743 4 409126 118975189 34 625666 136538290 17 993071 816845514 90 395562 447785596 67 581233 543834334 76 169409 446513667 38 471598 991633658 36 739579 561557808 92 433831 335780264 3 343030 231724791 33 168449 427044909 76 858351 742746078 54 863512 423541751 5 575129 616379589 92 288576 725502644 36 232616 233091991 55 755758 523680019 12 377527 511748459 63 867636 165763425 37 702128 408089848 65 952377 536014282 87 134042 355086715 62 575827 959349732 28 792991 189394464 48 422299 511655801 63 550236 196491456 53 192351 977337763 57 689307 406775741 5 945718 485100777 18 863119 941659029 59 799325 268260072 19 48050 161455674 23 681254 672189975 40 978981 111384740 50 828216 635496812 63 331532 659464880 62 802228 219110502 11 245931 701984670 47 443066 829440450 18 314584 849606901 70 91073 835781844 42 227406 222727584 21 213401 586008067 5 424565 130634302 63 625696 555982963 44 444089 525767661 82 451460 551121837 97 469189 171940337 17 807176 649326097 60 46242 853627597 98 881959 950063640 27 361474 811623353 56 346660 598199839 60 210245 387918482 68 159999 962434671 35 52616 467701013 35 868495 304809283 41 487629 379064090 99 444157 168509486 4 603763 515112518 34 870937 859782578 99 482424 341695300 55 97275 577529233 80 21526 602887316 69 269597 690379383 55 76844 547799697 90 445116 372267687 18 754216 892223215 93 674730 243664553 19 399606 376659246 72 175479 474828759 73 287192 930397319 28 157069 748180427 83 339043 686904224 65 649941 303445677 84 964558 911973803 16 603800 834043868 79 560294 768000352 31 84780 965529055 75 601633 900428032 35 109304 320998209 74 221846 227430839 36 143759 803027930 31 996019 344548667 26 364775 390530903 91 462111 883821711 2 141959 337975524 27 605943 407868006 36 237205 876771214 88 749396 598268709 39 548925 760550803 40 590521 446507267 62 965423 990689715 49 813874 490765923 81 425460 941616569 2 826151 133752766 19 891255 622781292 72 483957 932015905 82 911733 563510396 18 80813 448878423 35 761082 613001876 12 171144 337192335 7 169666 875731367 34 30260 681751272 82 226999 548124213 100 835763 221965377 39 109542 523009575 13 870034 967445806 95 843826 339747750 72 518819 144518265 87 845895 501364056 90 182656 578819148 80 141894 539502726 69 352689 409725667 9 58047 180409518 51 457536 936197283 59 839882 844614562 39 378769 487289622 3 337230 300674430 81 520338 944861669 17 888219 453609885 40 966914 595794860 72 128884 174701655 56 902779 304200686 57 282763 204723694 16 186288 954134319 32 306886 632106988 46 48534 119580239 91 927815 338861980 77 959762 284186123 29 771163 601454100 51 49763 837212371 44 194253 127820978 15 111256 789092163 58 635045 506568549 20 217031 360153351 98 509188 475609634 27 620151 674578886 13 504452 629529713 98 889123 595203603 34 747372 696239454 70 300220 890503418 47 331925 514033130 86 140085 828194074 40 864002 112283008 61 899093 400873355 30 960357 264013036 37 155816 179117135 56 298531 154587397 92 624885 991986347 4 116317 902779442 7 458714 976236591 57 974839 851052665 62 713381 297202854 31 270518 249660259 11 747374 896373404 43 396211 209765452 41 103510 537288138 69 950724 447723498 91 396777 910297940 51 981419 929717361 40 187592 996838929 87 184249 263629912 94 510982 211130185 96 557889 515488002 31 656064 130900185 16 783710 703806212 63 505021 103322311 50 384186 197314337 31 154629 973660552 2 549860 560831097 17 702884 327489604 40 307596 684499149 89 367176 650133351 82 829758 464330658 55 911624 240980978 32 360553 927086869 18 394069 790689330 78 880671 179614417 64 405680 868415273 72 179848 698702220 75 42331 227486105 72 971321 391814507 11 410729 726764186 12 228966 872735789 8 796800 777928144 90 472378 277600170 54 488931 205552586 9 453603 300582772 39 805643 497809172 41 644559 788547537 1 377767 379844020 10 38187 158518411 68 119144 672383833 53 32635 231557195 85 178712 581049385 31 162881 986265836 92 199222 201479631 82 206872 614431480 23 592001 603842048 93 381610 137084251 93 542096 315446445 42 719041 101151661 81 519633 280023325 34 75955 581209661 74 336240 239688650 48 695790 952088543 18 229356 881591458 3 104136 961741597 93 82479 959656429 85 125330 723097751 17 348095 698990369 71 441218 758788996 75 646217 489325091 35 915411 176194206 84 477458 508629731 47 413593 295886108 92 464526 632514571 20 201535 672060518 15 764369 744652188 34 530789 501044257 50 735070 212351184 53 671790 697118950 24 752543 114975099 45 280009 677459427 37 705361 293065385 74 515977 961632837 14 165854 353479718 78 918979 510597315 67 189758 786523385 10 355990 732613900 81 207803 402771026 51 454526 887689390 79 569071 551040426 58 477338 290581523 71 563190 561584871 58 49208 387813848 24 159352 337977237 49 994275 216650416 86 984164 157793396 53 965132 881083603 41 11134 643859025 75 62613 537287779 58 100064 305701113 77 671652 723290138 60 960041 626466877 69 532837 336456795 26 93816 823667476 61 120744 798664079 34 997555 630104439 73 282447 855016391 17 712096 556647874 94 210902 847617710 3 455619 395920216 72 107460 613251725 45 862192 362286608 58 73286 139421675 76 205934 454161820 26 653946 815883812 29 759605 223936475 4 305609 627662275 63 976190 142158875 42 533648 106017997 32 379522 563722158 24 181068 516174801 19 867808 338535681 13 323490 384354964 25 514681 667594244 14 229289 817605953 43 987080 441610036 22 893150 133712712 11 730053 436095336 70 270971 890171093 62 939442 418343643 45 64893 497376190 29 498790 224544043 79 170775 523720919 78 830414 679518354 78 598576 770775536 42 663831 982470280 46 232237 793517555 56 494974 689153359 49 887917 935660215 40 718602 172895465 70 661018 462506598 16 80318 228518684 59 915998 220615571 99 385745 356457253 39 242978 586626759 24 717598 341250059 1 371193 530478776 52 434726 566220672 18 242985 957163477 84 302288 766953244 49 38853 767781175 4 507233 159061827 61 602047 134528986 76 832410 440278261 59 533629 944536532 41 87734 133132469 25 64742 230647409 47 386200 600791708 38 553874 270809272 2 212832 803026491 98 737933 192431941 81 377946 293075058 14 506659 851699433 94 57904 862192462 76 533236 257109359 54 268640 813561580 87 527562 258420186 31 762640 951192871 62 984587 389027514 72 841738 407307886 1 434743 926188493 17 861220 484565828 25 715750 228285573 63 505161 641098091 56 365734 880971925 90 555545 269647050 99 240469 532508287 77 816061 419312538 55 510475 490671941 69 803890 334195226 66 296475 496615686 90 742058 591491824 88 117305 825727294 6 263363 871531001 13 481953 502657159 71 470856 863720642 76 357271 321722046 34 430991 186564012 96 93297 290213056 29 232345 501383876 9 543249 348097731 14 701748 615777506 14 432219 247182841 88 188522 650553643 46 220072 214575393 23 821983 467788067 8 29169 230243871 83 631276 970265287 75 471983 625848065 77 50893 131502881 58 361483 524786382 5 70763 981863642 40 258777 131751664 70 281325 619137933 7 576011 449392129 7 62786 184842471 29 222655 540044963 66 186625 578523556 67 518143 517314970 11 905071 619241898 89 979276 413309727 15 551743 735141284 10 558325 240918826 73 178454 787513623 25 490356 576591414 24 375982 439733692 44 105002 583225302 54 312583 401324614 8 784208 664954181 37 380950 242891628 45 30859 956619546 87 575144 458810169 8 782637 396221808 91 769721 783306539 77 808884 847880577 13 968758 797580158 85 765414 563643573 54 847300 628746481 16 435478 215762715 89 735362 774028658 66 587896 583100629 24 433874 946165876 96 323507 726686512 19 722017 267184168 34 292569 568995365 37 406753 871500016 36 498088 261641678 77 794501 195366250 25 780400 757550630 72 793815 981839628 49 541340 560611769 75 679053 664554462 34 667973 596162203 70 546622 217262000 25 731603 140488449 18 62371 775719291 98 755274 284342242 60 283468 807053297 31 795185 331813502 15 767301 184234784 68 636663 235243739 48 853776 618220174 6 966263 522714996 23 885562 151272265 93 624147 116648796 53 39416 685159744 23 533610 593214774 12 226664 525381610 100 330031 232674329 30 304336 637865572 94 944039 794123446 48 804105 179032692 61 143233 938642239 49 740255 873253110 35 683983 515809248 67 552519 996262124 15 714332 983174675 33 82471 647968189 4 208830 720883605 11 365345 820632955 60 669480 628515180 75 431808 437989643 35 914839 358347218 36 458353 700157446 70 330627 166303840 27 537668 442589973 31 322072 491735705 92 133876 770207614 14 548371 349040430 5 576502 506299666 28 427694 338141770 33 984314 400848067 67 151399 103042132 65 13367 642516067 14 579661 475609789 93 870528 355540621 10 905761 672904089 72 404623 248270880 61 534322 408796824 47 642184 465206202 85 414438 801974979 67 757062 356656539 36 666191 677118442 93 764722 601750086 91 231020 436959296 91 721823 174365919 52 748773 457101305 39 871517 644794863 68 269854 572454323 75 788043 714763923 48 90202 115171367 31 374380 122283391 7 45280 254768423 67 622017 766762895 32 465245 153906016 54 644650 968286449 62 169684 538407311 1 977501 470284032 5 110072 722362210 51 911547 771911590 50 278927 120462036 84 820907 688045711 45 319164 853175851 69 972028 536492124 5 637365 379615298 15 270728 477901240 58 299959 457679168 55 939394 764246657 78 619596 785788222 73 193178 777848063 54 90020 374061319 68 725388 258165204 42 93707 468313699 69 431440 550631966 77 599129 364216240 83 829607 650520787 20 41113 430759654 70 164588 896646378 48 31804 520269797 69 89106 181417355 60 110675 836044916 74 836563 804426016 87 117872 865861655 29 877410 366701381 93 149285 956645753 48 95509 712412756 81 780960 609663407 45 297586 396562112 8 296668 858817764 96 955074 434918793 78 491688 219446653 16 72308 711133567 76 625793 908044232 4 610593 124302243 13 639694 684887111 1 133886 491268626 79 609957 180013451 98 883257 341128621 100 928872 942665930 11 143528 148416431 2 468263 103654842 15 133564 924135385 18 946122 516790578 62 13022 364707793 47 667379 284549645 21 899235 946024801 62 54383 868355256 82 538255 181745519 20 809253 577484358 42 436158 131269983 88 252672 741977354 29 696693 765050508 59 729226 735732952 90 991071 746911749 49 873151 873910381 71 986481 885354030 86 460034 950240326 67 902377 273328136 44 346217 295414084 38 267756 524703585 18 844622 480147298 20 339737 841049418 74 418447 137525535 93 401991 638226801 66 741313 278584902 57 992492 312417272 17 511170 467620875 23 17615 570507673 80 912069 315286403 47 133502 167242526 6 331823 647458995 72 128250 994588884 48 812164 500005444 18 239851 863222495 5 532604 347426477 5 821577 993375542 66 509735 760955661 70 959729 179448304 61 735778 803307098 74 492163 257756230 35 203755 442905865 7 490934 474745771 7 95044 462299844 1 784067 372725048 81 672212 698650611 91 971496 162013804 55 216875 618594154 87 341994 974720323 14 980602 413738654 75 118675 152759038 99 472180 947582967 11 798287 821678366 83 358276 564261860 22 742354 708927228 93 99722 480659156 28 448836 206841153 31 431149 883664164 47 735404 796603489 80 711832 252474201 10 239156 875069827 48 565833 500021454 9 328284 909545620 11 467488 405441592 34 272855 355283235 70 444025 954558972 71 159489 202166525 11 475088 332638419 21 862871 753293436 73 575966 481586214 100 672575 999183181 76 715652 926946095 60 396248 713047604 34 942044 154623608 86 149484 266829265 74 383480 381539375 91 387762 965109584 23 237584 639647165 61 286973 289258861 67 985541 742588051 48 682819 946117091 70 280249 675187098 96 200497 535306915 49 17588 638249504 95 833830 913142007 4 949285 417717104 80 940757 854692581 3 263723 299621208 21 586548 885561211 48 659418 406944823 38 250507 547777083 70 968228 180117530 47 759652 532887923 51 616798 664761604 76 968234 940865949 75 35998 144620255 62 669681 260504804 72 612110 871803124 45 117658 626573561 37 515926 983891891 23 309472 556935096 31 35398 653272170 27 670648 791575335 98 928472 244060139 63 122778 831552103 96 473164 688186394 86 391569 314315434 55 40961 371069587 58 414835 279454925 36 927662 715633044 5 324888 128096058 7 66475 340649091 42 558749 878055031 88 622703 146253518 38 973332 337300826 59 808818 923844136 63 742487 776555757 4 843429 725390433 28 940162 283862029 65 349987 451456252 6 729464 543430177 23 573732 378397123 31 14989 540517084 47 973260 562309610 44 643375 246252921 73 803056 728242428 32 681948 106228677 3 874214 261322400 31 523265 643497750 68 880833 192709105 20 136876 126954469 10 267996 775207740 2 251070 266478023 41 766101 938289408 100 308980 492415852 100 613658 634172689 51 968709 722587503 65 258670 515205862 36 214560 871114682 36 178673 355384252 34 900878 606013283 100 369836 161524839 94 172658 293685380 67 949104 888032171 37 274003 171823611 14 46049 156113875 26 757013 125927153 75 246690 181321323 72 958278 674008378 47 810545 180435260 34 161674 733815065 58 988375 212593160 89 669270 949621211 42 158602 734419137 45 14807 452308778 59 55016 246133619 83 88893 559410404 31 336821 503951855 62 735629 944702852 78 440290 567680191 89 42368 360315454 64 240070 504320573 100 166136 990874514 6 544652 168960549 94 189980 299223842 9 494716 897118328 82 191271 126857496 80 858678 745391257 80 803347 819787298 90 655309 268145490 78 754799 101204395 16 495795 120564883 20 177349 502216495 35 282922 141834861 64 440953 200900592 97 688561 720310678 70 231871 494507914 80 935538 977426654 19 215788 818452941 23 701579 749445619 31 37856 579907725 85 537998 986990568 96 77052 559970378 99 761555 315894072 45 889367 349245306 100 286383 496383659 60 965716 823027243 87 116559 478834579 28 731441 758928028 76 112248 362750516 17 701491 251312820 16 926330 869634584 8 685305 150874290 23 639854 149190197 25 499736 273921955 78 253948 270069435 76 737770 331691026 69 397074 935107533 25 530113 323172367 72 326566 239328390 27 25523 678381624 82 237637 172887039 10 681597 621951456 79 34668 345930190 91 389866 662959449 54 880116 423469118 60 136009 144554934 91 265561 609464487 8 453590 694339297 56 453660 849427810 45 642463 695497178 38 509276 241281049 63 103585 949857247 6 397470 504030732 48 850598 812021660 46 111832 969626271 42 865599 320760109 30 291467 466436459 40 201678 271279734 50 643789 764744577 69 375018 309516378 29 724052 212267126 17 349748 303191475 45 923388 584949173 97 333442 589922812 81 235766 436869970 68 208835 317048640 61 452770 957178526 66 785024 297347407 84 422795 214965015 45 535424 770897883 92 187972 985676395 27 729519 281538055 41 524723 369427732 47 221548 437117443 70 566681 663002326 67 626135 765800286 100 630648 654059800 84 609883 765928253 32 897838 714230555 95 581683 844061645 24 417543 771708095 52 559350 211145276 29 829384 290581955 21 953024 235527629 55 499395 694195184 61 643838 733211141 21 942065 173554577 77 588190 657636225 34 57227 583534647 22 145028 922068960 56 98716 963070944 92 250780 193931859 64 928979 525392940 10 819202 878475489 2 598039 889017139 70 520357 748444923 2 866425 279337033 100 782825 776828043 59 766623 150842817 90 454946 766642427 2 444783 270471078 71 713116 163211286 18 213297 101746201 32 760477 248434182 79 255619 489713645 73 419740 857772116 92 400215 969581042 28 471456 853587433 9 86045 308397170 46 131461 808654871 92 410710 905791769 23 365113 731844712 91 953837 481187905 97 682241 947307760 78 810494 440221896 47 880012 961320526 63 85142 908348805 83 578542 930429614 7 262401 320437424 32 818542 223011527 70 915943 541753447 17 62273 226965611 37 544806 258717045 11 338006 870130943 71 327473 535224154 9 702960 250638283 74 873816 848422107 38 865602 632285454 47 326087 752084837 41 501572 434254961 32 33675 684244095 67 988319 545089044 40 857392 901593200 66 594731 472551447 4 751954 122604787 74 975311 288270470 12 135551 695014406 5 898422 569801343 85 145480 777918276 58 584395 798687573 85 332753 295855228 10 791766 331271332 19 451305 268526691 53 715224 289579684 49 378956 441588117 11 693872 419528256 23 622319 923464050 67 628075 601633555 42 899357 873570179 35 594801 834331371 92 769373 903256386 1 178923 864308232 5 758629 123816048 97 522594 629100940 10 490417 793819527 77 203517 114626372 73 965583 839872717 21 853287 529516954 37 935952 519449865 90 801681 539623694 3 238917 283428870 52 951827 721927072 92 208892 322152766 58 516940 629711832 73 125994 735771522 54 527245 725567302 61 213454 606488142 54 227494 708791728 53 370341 978992190 58 125334 485366243 9 314392 641612254 14 217429 525148115 97 207429 999790039 10 195391 270514666 46 139380 169889719 64 664273 984141926 7 787707 781722667 66 951032 813589038 15 257307 805893185 48 227675 136567470 9 471797 212214723 16 16126 141893002 29 787423 868663352 71 795010 978401510 52 126248 148493561 7 612615 592578984 62 219547 958350535 7 817098 172330512 14 554448 547807875 46 491155 725000095 99 248984 879271544 75 801904 300047860 18 566297 356308380 32 812956 906478530 80 209649 825785347 6 69983 489653078 25 13950 293663193 59 787313 841509843 49 875201 622414497 87 708496 236550902 93 628685 192633313 36 848825 293034794 41 625390 840912392 83 208265 436870482 80 212865 693927751 44 895719 876378652 84 182252 595663554 40 116778 186397093 64 417108 472149452 26 573763 514104875 91 71641 750762204 46 993442 638530341 46 726638 838388969 54 354741 900588807 97 943988 940411258 87 532515 757159054 1 839547 948703015 61 171250 258506793 69 747701 982496352 15 460298 602566578 35 374559 336923715 84 501175 841934614 93 232987 438073559 22 626234 461399151 92 947867 661914242 13 598128 458024040 95 525167 679176686 23 766371 973020030 8 293644 224815418 78 194027 147891119 40 898004 336569530 21 665698 835845369 76 682489 566721832 75 332435 946847611 16 748095 675586989 57 23690 704094721 54 555207 133714027 47 285674 387755684 93 155435 985336633 58 599879 587278036 76 130054 197489309 84 388296 558604387 13 438765 843924633 82 206642 493818828 43 824124 671631576 41 33913 325337153 60 484420 355424939 4 26610 456539333 58 503840 702606624 5 293511 846964923 24 714980 107478197 63 482370 864966671 34 455760 399154478 64 173148 476387499 98 893350 173372137 50 529754 901404484 70 706575 257299376 75 842218 699220225 93 316821 598228764 89 132627 523545673 3 908487 757485956 10 194820 989406210 99 39003 103849234 8 865305 185265738 51 617145 323951200 100 261055 123760466 82 693102 859467832 13 86733 292021684 100 508828 729264424 35 656057 860182148 94 926704 345223917 92 948669 250113388 19 707481 644067556 39 768162 291736330 15 368646 751393940 59 64066 261304307 7 345533 417840597 57 829582 215249832 78 10985 865898469 86 880209 648366421 82 630922 600918141 94 179791 408354339 97 352481 177581455 2 540468 962451151 29 952911 116918416 56 248998 681836280 90 342125 709469839 80 897465 893563989 67 709632 139963175 42 42475 218147351 39 28094 251224488 12 931601 486610262 93 663536 215387879 19 447788 791264286 41 713196 568517519 61 681485 519041174 77 766659 211113887 30 804034 441803251 95 510542 638930319 94 858772 150329503 72 279808 707620628 8 132389 505802426 58 547686 187397133 4 890647 954622527 10 558033 668303321 43 106086 308836637 60 305996 413630879 13 207885 112243613 91 682396 707813266 59 975034 509737019 59 860392 523414898 41 149030 911837280 62 710466 185689859 57 61938 876896574 54 221555 191948702 41 151935 769666531 72 580400 620553042 79 975627 598803023 73 931126 885618631 42 691965 197827186 71 953564 752757146 23 367293 230190625 84 447764 164046336 93 297875 698460359 98 357922 879476861 62 640625 192547889 50 661378 755022851 75 810762 222239130 13 306175 863164143 29 71428 852025219 8 13345 613427331 36 117291 175544827 4 541154 720625021 87 774904 994748166 13 385493 995887159 81 753759 805429688 64 487876 301727405 12 400322 552397228 33 499363 105103661 20 637405 637435528 14 700405 238593195 18 591066 395540606 56 436180 524858086 21 965548 639176489 52 29586 790077729 61 996445 465418267 47 969941 381860217 6 614241 740763323 93 632069 333360174 38 262281 849339685 12 72399 248196848 82 875739 902896326 15 311428 882430327 41 860535 404817487 64 46287 930974134 3 949796 296060505 22 86514 534165950 97 322089 681625945 62 771522 129497251 30 519231 395372860 2 252065 327997214 53 261799 705501137 19 585205 364761009 19 969750 821515857 3 890717 527335196 15 639036 648183903 87 621974 863236584 60 42577 147764032 1 444282 219820506 67 873579 366524192 84 85169 218437818 17 545799 954834415 52 777426 865136397 95 635605 172555183 96 101643 350789163 35 956827 913247956 38 975547 426451879 34 310611 546769380 14 912945 125396683 40 181611 851352669 18 124515 467024668 67 699496 395278968 74 462885 371577051 7 749440 255208011 49 875252 629333398 84 536127 142207636 15 643246 555958384 82 836103 752809214 86 334176 555102121 34 891280 475633133 90 315404 559550954 2 680522 189835386 85 91673 651468682 38 667416 422768012 46 357224 365273017 43 659060 669471315 70 315885 105728663 64 786196 115348501 92 650017 371495452 27 90252 167487736 89 573537 769916431 91 837446 997613584 39 734727 647660019 27 256817 586061561 37 770890 491259333 20 170318 516670060 88 28822 947413048 2 713687 475603000 47 636183 644713178 56 62088 809825975 37 454876 225822767 55 684706 109038700 78 750926 103889271 4 232115 587075897 83 391590 844167201 21 666694 586165848 3 529597 859843998 13 856814 131850590 25 423558 309538154 71 446216 105112774 25 286728 951074584 20 841546 183424131 81 109019 926547391 84 893718 720278563 44 843838 339780313 21 606240 398814719 49 262753 314427219 5 576941 737390417 35 586465 150287551 15 223743 508763807 77 187172 544276206 88 950439 132308995 8 489896 230701133 68 487151 381383535 81 766710 528156625 34 954381 869500422 33 643530 600840371 3 85438 436251063 94 222041 965304308 6 35942 413331761 32 665833 285479560 7 442334 434296322 15 103526 989818304 39 328299 264353193 21 59330 676826333 51 571626 741363785 59 750597 325233709 49 104304 826373335 84 509920 201583776 71 91455 323694115 27 383530 618961590 44 322957 272931059 79 163298 270819093 24 48794 488883140 63 889746 186600400 22 23476 392636661 74 411761 108444713 37 323201 674519578 26 68126 331175579 48 839055 507799323 76 568067 345675214 90 877499 427396193 21 420565 952885548 14 143160 391083885 27 206553 457968571 26 547981 472643242 79 297370 674551064 82 705390 492616640 49 434607 605374818 83 689855 122638944 36 681422 310828026 96 401033 624456254 15 279246 745059324 68 33731 434380072 84 153175 155462724 77 407994 107669700 28 923054 962026971 88 170475 995277408 79 990930 405052847 90 362100 450719163 93 846733 381948144 34 989609 611179092 56 681686 296010611 11 618833 618548438 24 497888 275948240 72 560793 521665349 28 894571 175061990 23 535009 503685486 43 10322 219058748 35 747496 585731802 67 713317 299780534 25 106952 119288459 60 965073 409687363 63 148323 234604058 84 109889 270380229 82 145338 647603304 25 68762 932851769 82 313605 697822351 27 285903 969509578 80 66616 301123653 48 559907 865038896 60 276816 690707331 89 840937 689449485 7 469532 760967298 94 119147 689855682 78 122431 491688675 72 890462 379428594 24 637905 836844680 34 890534 446429682 17 445196 448707950 78 212946 639225270 44 894522 973582338 81 866930 362481925 46 91593 748929504 1 668027 759318535 39 914495 449266936 85 188160 351962744 98 547752 397867109 89 925875 238426364 48 598535 850137693 92 914602 417099707 5 297860 524294255 67 595208 784689415 82 50531 312161617 52 674456 792164284 58 554279 853281819 55 138074 841599603 63 155002 203609818 99 410112 353321944 3 85540 649438920 71 620914 370596616 38 68120 744122650 70 89927 695256877 31 273748 411508490 1 59925 331964043 99 934991 377916887 4 825640 804241080 5 251295 912423290 20 239037 820774733 52 330764 312146448 83 568541 761596902 100 407245 210462127 24 951787 954947527 59 168651 157485951 39 631770 983544887 67 148484 781109126 88 277645 293970414 41 937543 777756541 4 858571 701761473 5 436132 623341333 85 799300 838091442 47 540271 410726089 51 12136 576386458 37 180820 401119964 87 552409 612034664 61 86149 887379339 50 517179 232968032 33 514350 546561923 72 246370 170216804 68 137491 965634865 71 512956 282447006 17 833473 256104617 38 287254 535135267 67 417791 305023024 52 418824 215206792 50 857446 817629751 85 885242 304534093 96 348577 274176929 98 114114 716651189 21 647701 641366925 3 837269 342788977 85 554034 504968030 87 952626 166690634 32 125343 608419512 53 840017 485675990 31 582234 684718162 46 696202 105720949 2 249472 926160736 31 157030 160247060 24 894385 580180215 80 438023 810909460 98 541149 616891858 20 361282 965962211 86 561144 316140354 30 49104 376411049 14 719361 556339404 61 316701 887163291 85 178206 776268491 84 640289 461343538 22 923375 732363450 41 899518 872847457 60 904071 910424623 31 227375 437934453 4 789680 350626581 41 120064 619751758 8 129120 469468194 80 18160 776896084 31 750495 569865668 99 119369 440677879 46 294570 110886473 78 534908 698612032 71 196481 279903743 65 49757 770137865 72 381757 304330384 34 173891 346671157 98 631969 460029477 34 944025 141820006 21 312396 689946945 55 635200 830046402 66 526633 368731282 97 870730 686176149 20 303904 545653063 2 626743 367137198 59 130227 367845579 55 254829 166441715 95 165082 174924816 25 25631 973587428 4 351002 514689269 27 247691 763793476 62 855266 670372468 29 687257 696535165 12 184902 987678269 38 609806 894772578 12 641626 229007032 66 128655 171788681 85 152053 788061515 58 208561 242366200 10 123566 865595240 16 70998 147793211 30 437336 573088759 54 22047 414874929 62 397702 735909758 66 779389 765221540 78 295553 984087354 95 640429 172058465 24 864677 352353861 97 714399 622714388 24 434126 581365460 65 416161 509727965 48 159938 354349591 76 608212 654544679 99 758905 364569370 98 148074 923948304 77 975753 358427820 43 31669 791482763 58 902906 464728411 96 100789 544247187 86 728424 176365938 78 776572 738249309 32 885863 800343078 24 501729 155308756 21 509468 668652244 98 418164 345945248 3 803434 134502781 25 30241 178840630 54 950767 823139639 88 645121 727656787 31 633382 551047356 67 42519 927857195 62 260671 647884574 47 500242 855727661 1 224243 880528312 47 120307 794336313 15 509170 328649547 9 116051 100165947 22 255731 885414632 99 46586 780349450 85 343637 201160575 91 345599 173018597 20 160628 743250010 29 280079 862991526 25 365087 895588111 16 252376 384738553 82 754508 966199487 95 106987 892867354 15 874625 600435620 60 779240 243419203 67 668540 840394317 33 197633 528286724 29 950993 385368121 75 756907 766609456 77 236813 647632302 100 732643 606669151 100 834807 508162301 85 585353 790303129 23 94743 139817607 28 633119 312112927 1 267237 733452763 14 179616 253858093 2 544810 733731476 24 162926 940682052 95 245122 254419066 74 288125 340975899 62 86532 402230720 15 891310 157976511 73 870927 440052195 11 373038 839523837 56 567483 782658746 95 687384 214825450 47 302662 142586916 37 693723 757117349 93 617214 709779068 91 160009 817339866 66 619010 619676204 11 945562 722382016 94 840057 639786260 62 866444 610530812 75 241166 481941840 56 223049 149341653 4 613697 842165500 69 707674 267885467 38 933249 297669128 95 341222 718483785 19 632504 880298607 96 41531 649797166 93 684383 670164291 8 904905 874413304 9 871957 760431927 34 820588 889383562 57 383434 940203820 15 608455 807226898 6 576348 191293666 95 496542 841333042 62 64696 417099811 76 264299 578276034 76 683396 820229449 71 996905 219467321 29 365618 526529837 21 34142 603394625 2 453354 507211120 38 816658 530778145 71 591932 246058156 89 104489 829275816 84 710866 445599830 88 64443 912473882 65 440524 611403561 1 573687 613955950 71 90275 300901539 13 132703 429267520 64 613203 901824353 52 509328 297180408 31 901595 723879832 93 527203 925655984 80 953096 261081989 98 145716 432005162 14 34042 296225718 43 805679 608162347 20 954335 185567354 31 39432 459373683 92 158654 534100308 75 185220 702087336 90 721633 675496636 63 21785 123502642 32 724412 163032935 74 658746 268558477 13 308539 229419566 33 858616 189755163 43 552073 969464133 26 110120 691952993 73 235217 265904978 38 394897 647128676 34 127504 720396062 41 246016 525026020 8 43898 392131113 85 890580 617536773 7 92498 321107427 65 408981 335140178 73 572219 981098063 55 456885 701793362 33 149544 660105009 32 236222 165317284 10 306903 616212841 30 756855 567642547 22 75481 763326272 23 941667 212129378 16 767818 382661526 25 92889 376894526 43 99923 945865933 29 503465 861030139 23 746736 878271598 28 557820 321110974 12 882163 348328037 43 171625 189376594 41 36974 169779040 34 446098 368467887 87 71800 179627977 51 779129 734600730 14 34152 962437463 5 868786 126610303 16 269735 671978308 4 927199 741372446 63 868699 165442908 94 94317 971622398 11 798224 179915795 19 925062 700851261 42 740002 463173018 72 50249 370389654 84 454758 344536928 33 814969 139747033 10 678473 213585853 20 586818 728383745 60 586584 549372077 49 500918 291077201 89 120019 530587326 12 701925 133830293 48 390012 613958562 57 898146 467035730 48 86194 544087830 78 414512 188479792 44 93848 250022245 58 659289 927466721 32 748052 609390184 45 365912 463440332 98 528403 445859840 31 470838 942576168 37 998625 311734246 97 873726 185829965 43 252905 462961785 93 225461 956264493 64 264803 457366578 48 333596 907271345 38 579298 832110922 94 668437 141036935 87 475713 885484026 21 718821 877679699 86 57895 879427603 27 689609 761606412 33 570870 682663120 46 222462 940499853 34 82094 752788125 37 110685 126870240 9 226002 744046728 76 375897 351443626 1 30599 102177221 46 644647 359697479 82 810170 994307260 81 21816 310712111 26 36529 258008502 10 414615 312863483 58 626871 535198882 43 737970 298458459 60 721476 958017105 23 519173 116315458 66 323773 594980371 24 86358 470857466 77 154216 714064935 30 121933 527543850 74 860140 733937042 86 624223 832911431 40 714986 526824884 81 200265 483482412 35 314424 278024805 55 273261 368436835 61 15912 753317735 95 268313 233914616 43 305489 604836895 48 553091 949940988 34 702821 811158713 60 407292 823323336 78 759907 889947703 12 845503 588738423 81 989261 849375975 91 323734 627016100 61 499882 268192435 19 720844 232773402 15 306664 533801777 6 669426 403463542 4 442515 865645140 62 472117 503588250 10 583737 427554505 91 552259 866408196 45 406726 558205549 48 688010 793076483 60 531542 763950013 54 379161 399310596 77 310267 249916204 4 144601 283614825 29 940655 998113491 84 894773 759655328 92 746970 525073109 11 841415 647459990 19 492329 563920008 93 997983 807497993 36 961457 386700275 69 709775 534258914 33 256358 587242735 51 953354 739536144 85 488591 936722841 50 395476 679047523 26 692146 741061802 7 262402 482430089 8 310795 838930622 72 299241 835337445 2 868164 362681448 89 235437 571439525 26 557926 934045916 10 127567 478840827 34 579163 869089340 45 17311 801031203 7 756397 563676263 69 887750 113370530 99 370041 787903178 99 792033 809009446 30 233770 100283318 71 896999 364747949 33 419143 757178542 62 836412 902141108 14 163325 439269122 2 245933 386945217 42 848609 916350946 14 600908 303755631 48 575969 486502031 96 950970 398885960 83 567967 708581858 15 432331 454928498 2 564535 414078031 66 918390 413122361 63 410919 274877357 14 780367 512349598 36 51116 783654692 83 906519 843292222 29 276715 168774855 74 560275 792205708 71 576136 465041094 64 99650 106935912 48 168110 361393446 34 492529 384769891 12 521400 647436293 56 109428 444009745 87 290227 965392910 92 941650 894836532 16 117354 129005858 20 903514 151298832 25 56816 411362646 57 587930 391864315 79 301351 868809270 90 464058 787610267 60 235976 980362139 36 960538 334548199 63 808185 209460207 24 328797 556667972 36 636447 798710071 99 800861 153351044 17 627671 288667924 19 325618 801192318 36 106879 842011255 14 555652 592117712 29 82683 798673942 47 131098 179173146 77 64758 761605487 57 406828 559140397 68 778028 927392109 71 519294 940821999 96 697663 740760149 8 86993 626666933 19 32853 899748593 36 22818 497872577 43 685787 313962216 79 720429 418976165 31 934962 408346263 5 682289 931964976 45 979528 710860274 49 640267 517243638 17 321681 679588479 46 46685 281073851 44 226668 137317329 48 643112 543494105 26 680425 966331490 100 232379 693680641 52 457454 801653359 41 230011 317820679 98 284771 383033815 1 706099 847686335 44 228772 591947814 87 859197 216188663 91 367536 831968919 22 52803 548665130 50 551796 713530669 15 584088 690105646 77 506550 124941097 98 896205 513388281 53 638084 125542756 6 974751 526856237 90 735177 679613347 99 846120 692998793 73 58474 698996131 1 776735 356296761 9 731534 177165565 90 142508 723367610 11 938015 300909914 74 506760 629414731 80 861642 915680848 66 637806 426105432 32 400959 941622209 58 167767 879238189 32 404613 251252247 63 827635 663043612 77 181485 358865825 13 335004 402975881 18 141850 723428363 5 114426 277028129 70 636940 780152067 66 717423 678837776 99 650507 991334345 77 484157 146904523 65 717974 326773709 26 945452 466383404 47 652498 398861313 40 240949 529252494 18 997963 333752103 92 170325 513057456 71 506529 869737286 9 847972 426092263 51 412553 823603521 15 807344 929266697 76 619327 547810100 74 76724 605318267 87 42889 118553722 57 418248 152165405 4 427574 170594526 88 619474 635072171 69 631308 602202080 33 871304 801384120 66 764868 420237435 77 221101 863804625 60 685829 459382975 63 808972 840389665 77 73661 885715349 72 583390 564139119 39 542254 841009995 2 339330 421550755 56 401713 891153800 22 216739 414498261 84 486258 529932618 74 517003 318275070 84 830251 658865054 20 393763 287714393 79 713597 465726082 76 868868 803631462 51 205419 590291749 81 96154 445883082 7 787816 163358179 99 194859 202260917 94 435997 353151832 67 86716 128295252 93 627778 794227716 28 203583 151887155 92 811135 641767959 52 267914 461431648 70 55052 820233503 45 999872 681440285 4 39902 133256667 57 907102 758048883 12 400283 148716803 79 780757 774598572 90 241097 251561597 48 966239 231125919 29 309198 905969162 70 908622 718501439 54 999071 428094087 20 827385 775694768 54 815822 191745828 78 952607 188167698 70 314922 739770629 69 738447 695497524 28 862194 333546942 86 444328 238773207 11 490837 228931272 31 997649 733934474 59 492064 241207269 50 396185 671588255 69 163989 369315335 14 726289 254659220 13 916274 228302217 31 836206 597129269 62 492641 562564047 45 277422 647652274 1 682617 778633697 31 548166 411212336 70 87697 595269940 93 605732 913911272 94 184362 763950702 60 477556 313884667 5 559617 851139631 37 200646 222522593 84 544164 477042267 25 229628 611251618 18 960106 507770106 82 846128 645668556 32 214901 951926492 25 600464 468812727 61 828196 974962485 15 29109 946269348 94 299219 483805342 65 361573 731818055 50 27837 638375890 72 483882 395422760 53 787602 645210337 64 869402 199148767 3 636234 904606189 65 474498 684580613 63 770483 542518426 87 353245 986059905 96 82920 566129020 70 401425 372978665 84 862363 173288299 81 175309 905203641 11 95355 585617421 90 965040 816424044 10 823757 478278145 38 636169 739437328 12 839187 796637415 34 226168 715125413 72 353888 382705782 78 304675 526230512 44 856698 594140941 9 16353 102063405 73 171976 616623763 77 242734 892948408 4 758918 451384773 76 343850 727599271 76 101869 363281438 39 517645 567758890 85 161259 493992025 29 427239 323526931 68 458435 603615759 19 930630 286614788 27 61335 639738660 23 857111 667839004 55 174264 550047818 22 970882 886754291 28 500530 992226717 34 157640 179138409 37 167749 606222686 15 216433 944141492 29 58407 568984933 49 312799 450678453 45 882936 227469985 83 282794 770451121 54 898438 312146388 50 336237 218458152 32 789260 710512145 4 219695 772030645 84 914001 856553754 50 786467 305626140 3 522265 827920530 80 381532 638147143 28 15341 273222255 64 279288 825179171 80 149404 117396837 61 762456 495381402 23 410622 532106234 85 813953 126689619 25 421074 434706171 64 376930 586314949 2 396424 142541232 39 71909 607538114 7 906565 925746175 61 340927 201537394 86 459712 911078160 24 241921 680302234 51 935555 521159813 79 46902 294197670 99 291167 981894714 94 891144 269759918 9 854633 252403987 23 568900 443446183 70 183634 910949662 99 721858 180911195 27 391012 788852865 67 698493 892491202 42 972570 886178294 17 686092 718614121 80 122636 604069196 65 613847 933558320 73 336529 352500817 49 925735 137713244 67 313151 307615625 92 390367 472422772 65 489723 158978857 78 781083 878197501 20 54679 557514043 92 510873 363929302 95 517869 343112353 85 407937 156916083 84 581419 566695001 81 107104 752799326 32 939292 858579061 72 151054 984174869 19 87092 360386837 30 675286 620958667 97 803221 539004981 1 910368 124389859 48 210520 450152157 43 936259 768816819 43 120191 588218328 18 818943 240531144 49 702435 199467546 37 251904 965254215 25 820266 674435822 77 956176 199528954 14 918099 557419338 12 770279 895719579 3 124847 665220798 63 671052 467903520 13 640387 166742929 98 461543 793159353 47 26309 759075444 43 339462 531248161 97 375388 106233788 80 596709 321578315 83 938283 591498676 31 712288 219612779 61 916217 366671600 30 191637 432524052 53 150286 813186867 100 144075 333590244 8 929466 743020122 48 201618 727419919 28 222754 465002071 56 817900 250493736 96 216049 869160552 22 260324 500624883 50 293057 841747748 85 184665 308507276 26 595768 728262260 31 115750 689049667 8 480613 471523786 73 937806 383875734 15 852543 607332748 71 61305 254682915 18 59007 651595226 42 297015 707604345 46 961469 410668307 27 844282 431058778 13 949232 304837783 9 342246 766242627 55 100767 566503230 14 161310 342205740 70 500831 597009764 25 924404 773157420 7 582277 436712916 23 803165 550688276 59 656354 622992258 95 100539 778284865 75 624243 721869376 32 469147 458539211 72 573115 985526300 70 805781 706379498 81 938008 612491871 3 504639 497274947 21 215547 779486104 39 239387 482256570 31 336607 393296851 93 637639 355608632 72 675729 746176284 12 561560 947338633 73 757445 625736296 82 814316 349864022 46 511230 186007123 47 928115 830713607 2 214241 593813012 37 259077 863025632 43 977186 172489477 10 162386 313076932 52 801726 495652560 26 928414 264387074 88 269362 695805071 66 416608 621472446 70 555336 465846346 41 392891 834607746 87 230174 628608125 54 213357 390345542 47 82698 184746537 34 404324 684851623 60 578541 209799146 51 544397 980606033 27 611135 249404154 13 276510 480438724 60 440101 450579173 48 86373 935595829 7 668160 759802379 98 167010 855106009 19 906613 733175340 42 567231 240285954 91 553662 631836755 100 480894 198797512 80 176650 679448550 22 287709 877538734 54 89917 129140886 52 649345 832238125 77 703155 881918211 96 796215 976088669 86 268949 951442580 33 251535 210168599 38 435127 420538158 89 143820 615667692 6 337203 275048444 80 226154 817170375 49 257183 582435390 22 744892 112837593 38 171365 181255653 95 818684 538207314 77 948415 666533165 26 416125 520482140 80 314480 967890514 44 66992 694259525 22 951788 608099456 26 651082 507989118 67 102695 101601845 93 333499 509227646 65 568219 597688531 53 577791 846926756 10 463495 835434207 51 599162 356692278 67 873037 121244541 35 345569 660494473 44 739295 931025168 86 343254 384540496 84 101897 927105533 8 757603 900686875 51 920883 691647107 37 614806 525775693 66 114205 213378754 5 309465 905020972 39 764980 304566943 5 882682 686219307 6 733739 353279029 23 775940 689612800 71 413776 285821025 69 159031 752513452 3 660979 160198657 22 976186 915979919 96 649481 729895378 37 833008 899044328 32 508356 719919228 49 85776 837242754 39 543248 501057393 9 167443 906480374 57 983047 879915308 80 335698 111214528 74 568225 249947894 60 294165 944636687 24 62299 714980375 65 276760 260850335 35 680037 955497699 80 725253 464025205 95 124604 412625761 69 576791 817600773 39 337364 905953285 79 206656 989775974 46 883463 139788871 89 919653 746650805 91 356132 700610481 70 615901 988470461 56 544396 478971253 45 392758 102310065 38 851006 861049196 24 588086 871660850 87 826543 210505318 93 358644 744140780 88 72760 287294608 65 609103 293283313 75 576171 640920720 32 867659 180312956 11 855722 628229956 57 530316 212531456 49 606416 450453670 96 627435 751741089 23 19625 593229754 73 431124 233313713 70 498445 964385097 26 346105 485394192 17 791460 370305517 95 36709 462742786 35 958188 851897330 44 288714 741884500 77 142492 883967555 64 376081 928592491 45 41818 818046389 73 77628 786065644 22 209309 181480640 28 249760 543405714 69 398565 229319233 89 425064 382791497 7 309704 359253796 58 899640 298037582 55 758573 677229072 88 822786 554326680 94 693607 164300316 58 485616 684723562 41 81172 119102072 18 480660 800447354 95 412799 701965252 93 715612 989232155 99 700389 287256609 50 474738 371868191 31 412925 562401405 45 710466 196682766 19 573441 776327240 94 153757 175753335 55 698348 414955411 24 218530 570731650 44 403993 936469700 55 417263 923854005 21 237946 150794839 29 525268 964251266 8 786420 270239898 11 605362 550887423 80 653808 813591899 15 469300 951651761 29 871400 231952966 40 766376 884879808 7 245090 177822820 11 780612 828279986 69 128567 693266575 81 944446 399458800 88 280389 425153915 13 654356 664759763 8 340706 260045325 42 509699 461471100 79 796546 546564910 3 701925 267036640 45 545052 338790087 83 961133 684647037 66 179154 813548979 32 727292 878835720 13 331322 635249929 3 747717 298341568 17 165650 489880544 17 137111 888801513 10 889325 720528160 67 280591 140149892 34 612494 377961785 11 545934 979989518 51 136660 904216010 19 146377 743496927 79 995448 221202441 18 852917 360215050 91 92685 897360941 65 287553 904444329 85 63579 355439765 38 827039 840350147 77 158837 413269677 91 107242 298865073 33 622472 278637910 66 701117 254762822 75 406806 974597000 68 50948 201720399 39 702234 770214361 95 676107 741731276 34 292076 638839439 64 501447 902080864 26 786589 973164270 36 345021 362021760 34 451157 127426821 22 977517 492404371 44 26725 539614561 66 840677 729351348 20 402571 496609013 76 691413 643775706 48 155034 492468042 87 626708 424944012 90 40964 237578375 59 189495 239191406 69 537654 465044458 37 883622 545304760 24 243268 146129748 34 820279 326619165 74 460632 716292348 10 416932 480781381 26 41927 883065355 38 308859 748778589 99 485070 782203515 11 492028 298643105 3 241023 714978553 93 791044 674714422 77 580485 851493766 60 575611 772056329 94 430367 765663301 26 49041 845633447 75 802426 627693022 37 542540 767174112 17 660872 515180178 89 892055 633997997 45 729996 391198300 40 890049 361762922 60 728478 924733807 81 760122 617563380 66 945689 197434626 91 981879 154088191 5 914975 621976868 8 994474 594808958 76 219820 171710374 89 247594 675389209 71 761055 527047555 47 246354 398184518 66 433295 428709317 18 551229 815808997 29 607901 151455189 9 296744 665301036 83 423047 807870606 2 778055 121375595 95 668731 326815299 75 710083 132756765 86 59035 510812251 24 928608 831086063 82 566182 947025317 99 500781 824440527 85 644882 447675238 2 812908 815776682 74 994626 105081618 35 207831 116077951 25 448597 289404549 93 196690 936698514 21 133257 991635510 69 267174 654923898 90 86420 862099142 83 39336 327285758 43 733520 664892792 51 837231 543045410 50 54519 617705836 76 345867 546983659 70 644372 516027268 23 326158 961362569 21 350072 144163388 10 943353 725205616 82 960985 815299741 58 498427 736706177 100 218479 588864005 98 867107 601631848 68 729504 799810493 90 293009 565239665 80 871101 337550618 89 241583 370054159 69 103420 893919307 6 986231 710892888 62 536471 647635602 89 381638 586081170 90 180427 658604364 71 388761 527551611 83 14817 562286374 2 759823 591360372 39 708754 879820631 43 769138 490470148 47 346871 243032046 65 903796 101804652 62 264959 159656793 76 437495 356037170 81 192455 478934288 6 767835 691612902 40 630415 222666507 52 591375 750971766 50 426661 168935764 20 126584 227414862 93 226150 299155308 65 169308 419988718 96 772727 791818658 98 38846 608994644 30 258779 296072254 56 313470 623915778 43 350285 901990043 50 884002 755765258 8 593550 637522112 75 67777 819986707 19 34565 127484322 3 912372 440114840 96 71570 767174813 93 687724 909319938 67 239290 780436317 16 66985 118958384 39 118126 305371077 7 687308 468725351 10 751086 653362753 78 705135 443350433 74 50351 734044984 55 872726 242208324 31 862989 640613111 97 77608 887886431 9 413644 499260158 55 462045 704757536 56 681182 729982186 8 934121 117649936 10 985381 273666869 85 642627 173604657 81 734521 304113849 7 183262 611628041 81 398579 879135853 98 375119 994223938 59 648870 292668070 38 965060 335272021 59 980164 539486225 97 172535 306101627 47 748827 669725424 93 591033 646086851 94 397461 839407485 100 340874 988791778 87 659344 396028559 24 286532 145121800 73 648985 111527631 67 549187 554406564 2 414055 192928901 11 909392 907681000 70 651490 563824421 6 489451 700349810 63 723936 650444039 93 496319 259005574 46 108685 425461217 58 685954 941615999 32 527415 885175035 99 28010 943509135 53 42150 925024998 17 900359 656101146 41 156058 733511156 5 287569 969841954 17 639007 986219016 17 91404 796059446 68 298567 652524333 41 155249 302494981 42 533953 588476265 27 391845 664986393 48 426074 811840739 29 824521 549029693 70 923541 279022950 38 411878 310840260 57 862371 859189553 67 665465 187246565 12 991161 325820003 39 117772 809621942 53 704317 380919344 21 726519 361362628 55 293456 800478876 25 64757 494537254 50 299687 128814157 89 613739 206687035 14 659389 971454355 45 873975 371334478 64 523216 486883084 28 271082 646826105 91 302634 635363749 44 215255 702780765 18 699230 851449299 77 403835 284402508 23 755655 837726464 6 253800 724652844 31 243508 663748359 89 154053 511971772 78 694192 745574827 60 178629 520486981 85 630800 717193188 19 334058 882974639 41 253323 209855265 39 861150 606737985 27 708376 723205241 91 680579 911648589 93 663504 860868144 62 753136 837313101 44 212178 588680485 57 851802 102652027 88 716213 244589974 94 740720 638223374 59 813061 125468218 89 955707 346311072 74 523670 116799120 69 652865 670991570 59 148754 636184672 2 436654 452080457 27 180407 928304492 78 443771 733842524 91 767403 302560048 29 159056 592867836 41 758094 605199364 22 583974 956579417 94 549161 391534534 62 944491 734951185 33 665517 419934810 75 345816 798199666 18 959000 281729069 96 940086 239281062 31 734168 957044936 82 937482 704042240 42 374635 989209585 84 15234 936991027 13 720605 979826093 98 561067 707597654 90 91994 523015050 40 904660 354498170 74 409548 822025443 29 240111 404280257 44 989805 802256589 37 199052 770250751 1 783601 476047946 8 181186 695266741 7 208879 713004497 88 182248 777023595 30 64691 838646224 5 205458 700942546 14 622063 454866161 15 297268 562390960 34 912011 181310823 71 146100 489854981 51 49935 484777022 46 344537 438164941 97 159663 869498554 35 350440 761085266 43 334424 668430955 43 300510 286559644 53 897475 829910403 82 834804 535692374 34 665796 793462741 27 202935 908465667 50 582348 351184477 60 37394 516454567 50 862199 422664291 32 218931 875369281 42 295552 296402714 49 497824 481066166 79 950273 182532751 85 597095 529756007 93 927228 657036973 99 256692 291549987 54 49843 477942316 65 212863 543428113 80 499741 957981853 69 80378 142638677 96 836254 363486438 26 240004 503481669 68 40269 567399254 21 383223 985942574 66 989245 239068111 91 462806 494918002 33 668909 678945984 7 844768 258090223 89 828056 365490544 63 483579 496262086 70 395013 700127740 59 763121 486238078 49 742975 865910304 34 631528 836764970 66 855067 158044467 13 201086 238239607 12 974247 295154178 93 222950 621326366 46 234533 870247584 76 914497 295848952 46 620822 703227874 55 234202 407112696 28 33882 583981222 30 292288 756292565 89 587483 351959452 80 876130 788067813 8 914704 513572663 41 447549 432520651 32 173665 756566586 37 47819 206505579 7 366254 621682320 30 61073 430138275 3 838053 679211468 80 325797 368382026 74 275280 578896753 11 534880 670107654 71 941176 913703148 14 451172 277889401 38 907001 198618788 70 738219 710053841 8 385319 548310654 22 666215 201167267 64 235082 251286880 66 952694 454896538 52 739479 645733926 21 734926 834881359 20 439914 286628198 31 442204 801326138 99 61944 585626331 26 953421 319884642 52 796924 346308234 24 861613 683807762 88 602328 568832369 82 510113 581639473 72 772420 226161640 23 84737 288274437 68 123065 762659858 3 774315 186727658 49 876680 680107372 74 342658 188645563 20 826257 820875368 47 289500 647589777 92 192160 190533711 46 27448 477250156 18 616542 800339950 73 106419 953544878 38 806110 133794850 57 27465 874969387 45 485866 704071230 16 393072 358264475 4 899303 756328888 45 489274 336509223 11 320268 504530853 65 615544 798894681 75 343063 132854875 64 851453 276255879 57 166436 205571613 31 436662 686986983 40 782790 652151946 73 616489 423413668 59 66225 707234987 51 915240 513049634 26 365638 374096516 56 12790 990154354 46 615804 692244541 60 396982 227485819 97 687559 925187725 99 484531 248850592 77 960051 225332737 78 87413 181709905 51 819994 712055855 30 437125 423700843 21 218640 134884380 93 448083 460190824 54 571558 434288907 21 854647 776026485 95 481988 809518021 17 229982 570987816 64 833977 591675209 10 713278 580167739 80 374098 878560798 65 102673 923477818 20 96332 976705668 87 733652 532097285 5 228673 599301435 83 637080 578418066 36 890772 327047661 42 856521 448218068 98 46844 180034153 4 434189 999190819 12 502335 275981137 21 416984 608935071 9 876581 273838585 6 933117 829094543 54 277069 659272631 34 877558 100850421 31 540700 683096617 25 146702 115122426 39 585203 286021071 63 721932 357104224 15 132772 319416059 67 546638 464843110 34 340159 912515826 89 108331 144124377 64 822116 330679407 10 857438 515245683 98 779985 542846204 23 653737 553455443 65 644371 890532706 28 577787 392656519 34 748611 653500749 38 669188 593881394 37 752881 897360732 18 612432 627110755 45 586560 852685212 32 75023 691177574 47 283865 108715495 76 720801 355426357 38 308406 728436007 95 500114 943137374 34 748626 967947032 17 846587 194685775 66 909438 932037568 53 355785 739288538 8 961864 566346478 41 369281 466384062 68 124527 635454463 88 588239 736544347 68 389516 337508778 13 500439 510306801 62 186611 842353826 90 784715 438158489 82 766857 385399035 68 44422 253563766 83 262007 978605814 60 272272 560186392 80 523370 850523508 94 37255 983316214 46 282637 238261577 88 238760 688338299 88 168844 168136283 47 333415 959351287 54 337496 528428367 69 112557 116144207 79 202043 619106814 54 180965 610984526 83 831388 191865556 24 116751 528502680 51 949405 676527914 12 481110 362189631 61 419887 104794922 63 157729 709364829 38 287904 387639708 85 395388 380277711 78 689339 624071759 84 944574 744809843 56 663658 821530131 20 197704 116757606 78 611829 430344227 85 10642 624890173 39 24209 167661124 9 57881 827283217 7 45037 648846849 100 467303 696219021 66 783801 692195054 64 525167 640533314 84 150745 728228840 14 288953 611158228 100 99331 302258525 65 452838 217880497 40 985246 571034101 33 554210 729843401 37 302065 539636501 76 255123 769747193 11 298327 433724797 8 948976 744953403 66 426996 332494716 37 148057 498734124 70 13100 985522841 80 268756 368923571 48 63945 997492304 24 868616 854200102 21 376262 651870185 7 682214 479502317 47 965512 624422218 44 980806 985470748 10 206525 348660937 23 801920 758767004 77 221468 138085700 89 965265 768584671 74 674796 345149395 1 661121 351685571 22 491312 494055514 100 181827 151113071 4 862010 113000855 53 42944 882708689 31 449225 996502955 19 175028 612385569 67 772247 397662575 27 757097 905149522 63 443845 556045864 24 985491 371295632 35 530976 821227065 53 12861 693426689 91 858871 793764378 34 861976 121894553 33 465561 604119188 70 635571 545721806 23 778801 145173301 60 731133 123283584 38 996608 225496538 43 937528 219117326 30 831809 272976928 63 320529 157775559 63 246604 846063685 10 526658 820794219 26 762017 134300172 54 719945 626341271 24 666765 891409667 12 798673 201676157 91 575242 781269596 78 478156 584781623 99 427541 397823993 45 351864 720370880 96 710169 532448179 30 137172 549365982 3 928401 799361365 57 52586 219609770 46 119023 689600241 26 721609 226884966 28 368293 962087752 3 95873 248583459 98 427124 613763053 82 429785 440859242 48 519584 769240448 4 317775 972074790 30 977561 221307857 26 761284 196003810 97 160258 639014200 99 237621 479894561 73 416930 107570393 14 884180 221622386 40 804619 445664386 49 373424 429473894 97 168192 588066385 81 717143 546853508 50 302825 824014093 72 994905 601495812 22 864827 703418134 60 24158 464027843 79 363810 429959593 17 58321 455875950 87 227849 506813689 30 655927 337687341 5 141280 832336378 72 747605 582686831 18 123705 452362496 75 720702 737510956 36 444626 682723224 17 245046 215370265 58 609517 288901449 84 404622 746045880 1 30773 808741013 7 134824 832154055 19 808878 814984214 99 221953 377084530 9 658401 642198985 7 737430 555809678 78 588145 821636005 73 451169 495219769 90 475946 496391048 83 405599 908150424 64 462472 981583184 31 474315 164558934 43 185916 831893544 94 690333 308840020 42 900106 773789617 14 695970 915031912 98 557687 895746774 49 146343 761844649 32 434437 749119599 56 100570 922762439 15 105001 718545263 17 615595 920750222 92 255603 569490531 25 515786 123511513 44 155743 113861636 74 371186 991938326 42 811189 795841883 44 526181 440208336 5 624758 489942207 36 871454 285868382 72 203874 825838765 13 115149 597367011 88 412571 650509251 42 124642 372268183 37 285927 108754310 68 571500 157203537 40 560346 102577284 73 478766 146063120 100 846320 703993476 8 22613 376455376 8 301672 422167964 75 733089 518192753 20 279149 814902630 51 654003 387551645 19 959995 863488091 39 205236 911918949 40 89824 383019040 55 372302 896554650 23 64660 483167059 37 617472 369160978 62 421800 202275716 49 371858 909301249 89 243200 485522272 21 916909 341559128 6 236926 582606918 43 988481 602969225 9 638765 364038635 39 846697 189837683 26 68551 675497998 96 80742 301269121 100 264891 506642604 38 920124 232712204 86 483393 195157866 1 990556 435667064 68 152385 299808698 12 370917 491620752 72 833067 332028393 99 465421 867929244 4 430310 677211574 98 940671 900793774 35 517882 641696775 78 923767 427919443 55 152214 723525506 42 90698 422945527 85 560432 982063158 90 75974 352659529 13 183257 259571704 50 695866 631228481 71 228706 270174370 91 839267 739455325 62 588648 266160928 57 155472 956998851 42 633696 217584968 24 228130 396453188 11 556896 323781517 39 619316 345733551 54 693992 123115786 97 14071 722762814 91 682484 768882863 64 336156 359042182 41 156559 179268577 19 648768 794969226 64 877786 130197301 80 722293 576647284 78 726264 894749642 41 103844 464362242 37 639257 507791697 65 526224 989729918 60 880084 931046695 50 483988 858002265 78 902654 972989719 34 796849 879407283 63 922806 824204701 56 786861 367852813 76 725580 628910165 52 41110 161601402 72 425869 428221399 57 847534 630526092 7 879037 562797678 58 898534 264297796 75 396903 507832307 50 491687 808789569 18 899651 666831550 92 412554 340810597 99 718288 697787576 62 501578 426963680 32 731108 427435941 57 542086 512317289 50 714521 427962765 82 463817 182582563 10 247713 597842284 12 796672 423516041 32 363384 190597322 73 85926 120838608 78 470357 747818508 100 171952 403282370 63 408681 440820149 39 947963 269383858 99 535744 682417096 14 271083 164123327 22 361308 265009482 64 576977 718198444 56 621580 653911865 2 550516 875906602 16 514344 842336588 28 47644 751149274 45 465201 885420161 18 928305 138905121 52 301064 874151206 71 265464 231307940 11 324408 755086457 32 853956 344407274 25 889431 360948758 76 906140 857024336 19 995674 673091446 62 770830 500812925 53 176566 712129236 72 406436 312967015 1 485489 584512987 99 209910 733497065 64 831250 511918509 2 40127 182101500 70 465969 177584283 35 217809 114264728 1 454777 345896507 27 949834 108839760 96 369280 446144817 72 436548 742617100 9 896048 422471051 37 877233 337423972 95 106803 976881053 74 254741 241814223 41 997418 316937844 50 498135 204881847 48 401073 987048773 20 759977 597561151 39 448493 525594020 64 902655 478883368 8 536310 996677351 26 778158 612206517 5 405314 525896499 44 260352 815751868 4 374561 737128670 85 33780 470178667 48 333285 184163417 42 479604 665253683 77 108394 653544180 88 532401 402711535 57 816868 202722882 53 933197 591821243 43 984793 717947813 23 338831 786000949 79 18343 759718266 62 429737 182217142 28 799837 898985263 13 277699 631713470 98 904731 912464346 52 435748 996681031 88 805870 498948462 40 401587 393811177 17 379725 580814889 11 282541 686300195 8 627988 185555738 9 815531 698110002 93 778461 217928265 67 573065 492847965 10 177525 333974347 98 901405 517362251 11 972842 342127800 91 545340 670805420 29 313264 867508260 22 813241 948219727 100 562284 115820962 17 143147 487341688 59 757774 977772235 26 599380 101013909 100 714546 938185019 59 22553 132615834 77 563625 618683164 76 148761 327485611 74 617103 671990452 70 321973 705357636 87 953151 814330430 95 819544 477879638 24 69723 486533565 13 958976 299718360 99 925956 906464595 10 577722 234326905 70 722505 587833284 8 370098 891180622 57 526985 562826806 90 764733 123739826 14 811814 240293337 71 750153 342490764 2 516442 883994411 91 387296 123766172 7 696795 224641186 67 818047 507362734 92 902904 106340497 8 961012 856998752 32 885596 676770232 86 461156 442394898 18 964800 786007306 1 67773 329103962 32 727983 597889007 9 915721 280113138 3 815618 792000865 90 787489 480172679 73 973409 566615677 3 150562 331404527 50 664464 613264826 48 766527 879292507 28 993267 984019366 69 980967 476295305 96 616627 596996535 13 476873 212117647 10 602703 935870731 47 379113 744089818 59 315481 657302157 31 455650 900161871 86 759318 238905599 95 821481 857269359 15 282788 856745540 32 730672 424336906 12 876948 196333364 23 814815 960330865 58 392039 206695511 53 407843 974816890 89 129681 468414352 10 90175 161558210 12 414676 187577980 68 968893 276542285 42 453213 238312977 55 673180 476529710 89 82731 324026510 36 201365 826599051 33 743365 657792973 60 256668 331074145 32 394371 905491363 34 966485 842931647 36 564683 961560158 43 954710 100792551 12 823070 830212190 88 66838 510246958 59 189507 935326771 8 751826 639818605 26 498453 900994237 24 708478 796661113 85 746572 255589580 44 210148 861402853 24 399490 366780980 91 322955 353891993 40 592477 432323672 74 62712 395932713 31 664506 403850274 25 60336 206843888 59 964193 112162761 6 420925 883623849 79 592976 507587973 66 91016 731941692 97 198733 630373685 56 136792 341176361 72 449236 521045196 52 665014 953493243 78 584725 343397782 4 603800 202817770 29 316607 556468538 18 435368 539505006 71 538643 649221994 18 655865 279609669 54 575831 178235899 48 15859 666028141 36 116383 929559086 13 592307 441478536 47 302236 611950395 54 322144 803888461 80 371753 327122849 14 341428 869592605 30 472008 658518504 93 924161 619618919 93 942495 715583380 36 644418 307174599 3 176674 815553674 3 65672 111737824 50 712864 757304898 72 419742 105771827 68 547417 107179589 29 627517 205649912 15 275897 382028995 80 611705 537673165 97 512848 478129044 26 666542 676285301 2 239648 973923979 62 350064 227592850 59 700092 996051179 59 81222 569811007 30 398252 166810516 48 381901 693803088 46 59630 134988849 42 710182 884539717 22 934155 609847644 91 569560 474027864 73 511589 267197955 90 862482 912672380 41 288404 395979977 3 804702 606279134 60 853861 838321007 56 445853 190244462 57 467876 848894987 99 50536 686455135 67 212593 245959829 74 983074 997650813 58 547235 685698899 12 368297 307734686 91 787782 645184218 37 865026 952583250 75 194200 667279933 57 868043 767502783 18 90003 220470320 92 299995 452481985 13 250803 648971294 62 629257 929675353 80 740496 742669157 17 246969 183327081 53 227746 129520926 99 576057 704692509 14 294681 790261118 1 520900 388205415 61 376887 425344469 8 884902 289941112 69 538863 225939673 95 411170 703550209 79 546853 525134021 40 635464 512805983 6 496193 842246863 7 294783 934695899 83 964417 202349263 76 79041 201011076 81 438968 494168471 89 872164 917330969 53 425054 301823890 96 905498 425142828 41 437355 137617893 34 843395 561682845 45 784515 106121133 23 402938 276799340 40 689825 829459706 47 142713 153289100 64 297296 979842258 9 770054 547358676 33 527015 537488834 79 67195 724713686 20 212811 900613438 39 439996 652019941 52 930286 500610233 12 375431 282023334 53 122739 158937456 91 228364 353176770 27 98305 982883747 31 132617 781008051 4 599462 806062194 54 460550 553165474 41 942386 354602137 66 896143 605146310 17 652557 264803628 60 519756 910847439 84 306996 396009482 72 460581 886541813 7 776977 564623214 85 783732 345990175 13 534777 511134327 49 726161 548739920 65 43759 760657539 48 795764 749218429 36 788277 773230475 81 616048 255595133 25 429270 649845839 37 444933 844740475 11 519670 299778989 56 870417 335749086 75 418559 251337192 13 749487 594031996 34 523412 897715875 81 82714 635856058 84 809132 799656285 31 703126 489993344 2 779445 630633405 34 258416 875419685 45 256004 465271369 94 624923 886909167 84 586678 796627973 51 775966 701126219 52 296615 256294575 72 128178 657836924 62 572182 604725309 25 511528 619207143 40 545923 626167228 95 926345 773678476 31 810615 572624683 59 598465 263844760 20 772819 444530695 100 680382 529241313 57 523421 226003967 25 587633 859200277 54 744089 443247398 79 273251 713867190 76 558806 740403460 47 82805 350331694 38 950404 416648402 79 556606 732897275 66 567367 141700021 60 518994 836706132 94 488222 627210605 96 928848 918814514 12 138823 539623152 74 864754 672320989 30 668442 163469370 98 65825 942177740 29 357301 251885095 63 710214 951744478 48 239801 656762769 85 577195 425512526 52 97162 112891114 16 640252 733700103 86 675821 661924996 77 242144 673680599 64 353563 591474678 71 411255 814454310 61 899395 329879157 26 383347 416410000 35 381042 508240161 70 219031 392607020 82 532213 540794865 31 488203 293609877 39 180579 636773245 71 940214 609280051 5 420165 458903638 21 186458 910715663 58 362054 468882686 93 637512 242937603 5 195649 607999479 83 793643 171200476 63 478250 354731737 56 570500 720305582 88 935035 199122115 74 35140 280473383 55 968875 960238090 71 768736 931861510 77 624263 167042209 20 366415 256449857 13 834436 564636256 51 305259 377479945 95 363934 434015849 7 955173 128813117 100 32539 753627800 59 331627 985286217 57 301621 830831160 49 152227 973833941 72 400491 110195210 28 886307 261920738 63 249085 863616582 100 241831 146797113 37 977239 537258404 16 222876 460467557 50 136787 594224986 65 941446 474424739 65 823761 797049932 33 116858 705646360 1 861970 329782964 91 269571 503840535 49 521694 194754483 26 973288 364810389 8 64229 359394174 47 484165 112396218 49 863328 222991619 47 404703 787070146 18 578931 953392446 39 504685 651495477 11 190254 319950051 46 23999 866193610 77 536841 810509621 78 940153 250729257 7 66795 888583090 7 558399 121652366 8 176952 497908146 80 446807 358546702 66 580071 803472272 97 804322 280504163 26 455011 881207247 53 597757 375521443 32 700909 648518446 16 732563 707157432 78 575202 685622038 45 418476 830043705 80 355324 450686149 69 46865 585298409 82 41934 454877650 51 358837 527697080 73 323296 179530710 83 919159 278521982 39 111902 335036848 44 643980 703680606 13 395546 998908821 86 33243 774978262 93 705029 516792207 3 957831 265594174 93 695639 527702353 45 584134 436053954 42 225535 118023776 56 33437 975045418 69 509351 253649364 81 429973 951633638 46 115320 927584634 47 224751 286206928 30 777028 915949401 33 86722 222160297 86 439439 789993412 1 789548 586813414 9 31357 595536932 59 897850 227159609 55 571925 464541176 100 229833 297326586 47 953376 539332529 4 411144 137532460 6 654105 140841462 89 183957 784582427 76 756092 398073875 2 816041 148751933 24 816535 549918777 96 360849 589538216 95 811566 493986785 11 655591 814825641 77 898269 460117417 20 612068 761958221 51 16729 924321458 41 868042 910990853 60 597254 851947603 89 273959 373683054 22 307419 839881584 6 489219 219183933 10 731445 940993948 76 94071 880810766 55 568622 718549735 36 435754 185976842 33 514836 803859794 88 326248 107875001 66 174670 262507753 76 447388 658113628 65 618167 917033528 4 914374 857057575 65 418618 916812501 72 962324 407508935 74 917324 595024153 50 496686 637096401 30 508218 695397823 75 65888 933580645 63 435169 767221246 48 626479 420890016 22 256496 261035442 10 911112 345552072 27 215720 936135603 91 947909 682603584 33 516944 229085513 63 107711 394496540 61 43499 338171173 59 557772 373509319 38 586567 746714194 96 733724 572858258 43 702432 838023135 47 348455 740222009 55 143247 479058164 91 404108 664255272 13 33257 196566249 11 50636 700495832 3 305401 333245328 69 329578 950172431 80 150422 739873629 23 877237 181700666 51 400005 699824752 17 321105 280107129 81 515816 839450270 47 251065 551812009 50 765147 189382740 12 451846 254173862 78 747857 581113447 39 431621 997016298 94 505558 641459879 85 117278 407209363 54 693017 307162955 7 397471 221442916 76 948213 311749940 29 170800 368194417 8 480418 789032581 59 407060 717773079 45 961995 270725420 22 746404 169001085 58 223274 416820691 30 419073 343286803 22 153989 628689991 10 186152 441367850 48 871940 822280667 96 254106 216195312 39 422599 620234316 62 277719 507141102 92 979205 821742569 5 287816 166567878 61 406448 320473042 74 840477 329262577 65 659769 349630522 18 41683 910718568 57 72602 603527689 54 75262 888417939 59 297212 796306112 82 11551 524207849 37 644564 904818314 68 272862 169745622 20 808889 784312469 52 419073 402225187 56 639425 404574240 66 474698 834020467 30 687936 790136748 33 359802 490324242 68 836958 434153392 95 918188 136832875 93 173337 572819184 21 807924 656026894 2 870112 581464473 92 83897 336439188 100 692849 963880478 79 391514 854064688 87 904700 898834634 51 123875 329925700 82 56217 784319269 56 739855 855243293 55 557340 113066442 45 75485 993554063 57 528607 147764150 19 231768 979003243 23 676227 869054941 66 470546 879915919 72 178246 141519818 16 844109 208259413 17 33268 428189171 57 155506 744628174 2 844447 380137766 67 537958 511462112 9 378482 581430522 23 742164 644540643 50 533271 651936109 72 84131 683250968 87 439426 777241392 35 347209 605511142 39 156124 316317520 14 763657 622387754 90 670868 652593749 77 421340 743269167 100 811899 274872240 19 465957 169792135 21 870315 318128858 2 444272 486678758 12 802511 882985868 100 748686 847813368 10 518318 513262238 71 931013 999742048 29 921433 230797760 47 977797 196864198 41 93328 509783848 52 537523 600741677 82 387511 985788767 80 394418 950475608 3 80332 227813340 65 547638 388496891 15 617498 957923095 13 238420 536550888 46 998488 290096502 89 69040 536248820 62 144412 718920803 76 206914 709780528 42 49148 979637394 73 184362 535117323 46 592182 309639873 23 212325 534161075 76 544950 863639745 83 339921 850504690 58 114887 838372600 15 739983 448935183 72 125474 875907943 46 311815 201796055 60 132134 255520838 16 404676 700611672 56 695284 245267663 90 642437 596288072 49 487997 468909732 61 317656 757725913 89 350328 954919804 95 298546 798054494 21 210247 976935009 98 358272 485590445 32 737732 108806858 45 888386 516739395 94 338583 853331339 56 866649 399845054 80 162981 934562474 23 176412 638249811 64 49766 954553873 22 440908 642716447 52 871243 989054702 35 412538 846556146 20 938537 786957874 80 67773 334009848 32 57289 541364778 70 674078 415780783 51 721551 825107706 73 542013 251981779 85 617802 505054448 54 983460 496690566 38 34356 789666036 11 704255 863864018 48 876951 883437530 34 319982 151722616 42 496843 381405599 36 763877 134386320 5 62069 365204756 10 818472 472046246 11 570219 962349975 64 852681 224894352 94 965143 927984007 86 835029 964073773 95 465634 563364154 92 242953 620164086 32 612104 404697737 98 485923 477236154 6 134913 882826457 47 640592 306308694 27 576086 541045554 49 208426 988324781 54 189006 943196244 54 114989 989212173 76 641297 575608867 25 237980 430384075 78 121962 326001933 11 935089 942895193 60 227444 374866782 62 484101 918317869 9 504295 439839224 99 942170 934384180 92 103002 160236269 1 466751 147863850 35 486770 711412730 38 234628 497262885 17 259346 355110687 93 826232 561675903 81 686086 859339733 91 730809 685032967 39 41520 370652067 78 791800 254837954 38 333753 562230059 67 465762 538023706 13 90036 763024178 24 414587 639288896 14 790498 968178566 65 490808 600154782 53 375617 441117992 62 53117 996733901 4 48958 657785016 90 466213 695102490 78 877021 996183166 22 569868 747895834 45 321820 916787849 89 620565 974378045 44 606608 993803757 69 14482 460698417 14 219638 230155196 61 286061 662300835 17 654850 628153271 18 384196 454031878 45 259430 165311981 72 447396 790010312 28 82128 795252042 98 961727 202825940 73 609600 541724128 88 725973 359035150 23 484796 636600781 36 228384 874011902 24 746654 257225206 30 334047 512366102 31 677777 827843071 48 310241 633317050 15 889359 566491441 33 31910 153239620 72 578223 209120910 69 788135 531527229 42 435657 975038368 26 997532 818949760 76 204487 975528011 21 991307 963948926 34 385124 933323515 16 782476 840875906 47 496465 600103517 14 828269 996274241 54 86659 406054068 11 528835 880627946 94 12310 682532044 18 266458 502111047 99 592885 911560507 15 713009 559314743 27 638258 278116775 17 711347 493013006 14 855972 227211804 60 883431 779973619 1 854801 400973867 43 428887 723661657 48 426730 169128445 22 960014 524837910 34 415709 879823187 30 786373 876543267 10 356829 905439355 60 245460 379389842 91 401431 264070260 70 585579 999707765 20 373509 460809945 19 987639 931945665 89 770695 376159356 90 582341 583795407 24 592186 779357964 98 792553 693749126 36 751650 541805525 28 721398 105168487 63 258013 102965837 37 249308 964661711 81 173826 691220980 2 429795 869469750 28 349715 685662733 48 295055 181903653 70 982911 928708721 5 825907 902022284 10 294523 502399264 56 61250 490660340 62 42392 269457264 96 604726 192031507 72 240822 510819082 35 596427 864239748 20 535158 705814914 15 714960 336886794 25 82453 601834928 30 277106 315383442 63 428102 436388748 95 183383 891518414 40 567579 610340658 49 467980 165174186 21 328759 478637193 67 560953 867021137 95 224733 446191431 3 173078 517093828 87 953732 340942886 38 770406 248055433 35 490417 347073378 77 969692 693380524 5 335295 750201639 46 167258 667962711 72 894581 355604070 17 134251 524430688 64 723694 430113198 24 462914 164756873 79 29167 293251660 61 977096 265077287 54 603711 245035196 92 594218 647834380 57 715546 609691658 24 134009 750058102 95 111362 930175157 81 390653 769124825 83 277534 617582703 94 36901 287318334 100 421871 743994602 63 100461 859462708 83 851357 937177930 66 979341 182028797 61 369713 846570952 51 58122 356311611 64 129151 614567959 45 157056 350763900 52 191676 476992395 19 903122 363915321 48 363850 823758528 55 179169 583484919 6 135363 529398668 57 235462 131180237 86 546991 596491962 59 488327 189627839 67 792559 372090975 67 337385 706672896 3 851326 990770636 69 277905 984143385 29 418564 278535056 10 457871 661362032 79 756194 221588313 89 817749 630793203 52 961086 128932645 69 540800 702285219 34 576137 576960863 56 844122 267790142 13 284509 586058784 54 340770 594260949 56 858558 446660528 48 152046 402135275 81 262172 317121585 74 959447 125833634 22 468308 910678278 50 172225 499972817 88 98712 880431449 31 207941 724745683 89 948617 533431591 93 173558 134432459 21 678528 871211725 55 668810 514781699 21 576301 713483436 2 326827 112935998 11 240258 679675133 3 428313 521434551 20 653076 143441504 88 801715 694385039 31 386757 626730938 59 952023 116522565 22 627841 242226881 72 29441 577616748 35 588164 412666314 40 1000000 182013643 16 677667 159729020 33 114692 574636199 95 216683 262060956 38 443334 708710698 45 612877 851099538 30 295904 592187699 12 284612 436641965 58 486042 781778186 6 361824 790552438 17 722819 286369663 3 746838 678759620 24 42463 979161215 55 438514 105444247 96 911787 869392751 13 319129 994590126 33 478064 998934904 27 206201 919042744 72 562785 252093655 42 748554 219092926 33 824811 725266005 100 853779 265762229 96 823956 552645339 100 731397 784812115 17 721612 495271860 6 329665 950169174 93 760766 408230360 32 551668 879962296 15 167348 670635419 72 841237 838601657 46 324665 886438729 46 662089 324634100 92 473107 266334043 19 956812 234779480 79 104186 427032522 47 156670 932775935 47 643868 966335313 76 754636 683192626 48 111462 445004404 100 835477 385992151 45 270072 826414952 13 219515 246909118 73 557029 547298290 86 544898 321146663 89 646208 761885669 45 513517 132631735 38 140175 171788283 70 589652 895482315 59 734279 512854562 46 174046 180880232 38 614161 185145149 89 872351 167376836 71 318842 347982542 68 850474 796725683 10 467569 615595468 59 579238 387613968 42 188122 569427710 46 352687 694551106 69 994267 486673339 38 457568 907329423 30 264251 409578231 58 875758 797509879 19 683087 446097450 30 548779 871438393 68 131661 567269137 99 169027 301901182 13 159028 239899676 1 326362 375981984 62 221339 378927573 45 567158 311585050 89 883952 165673965 30 784999 977957440 48 248135 873241025 53 899083 256006168 97 949041 833925590 39 683851 554755458 77 327705 811965594 52 268203 538090719 87 915458 213003848 33 708961 975549135 13 30253 346708041 99 960103 919274723 79 776852 304563724 65 363459 355862887 93 915388 635937697 26 513748 237043376 39 587152 816409605 8 594079 185336221 10 706726 940667439 7 828983 172072948 32 53014 971253189 18 272112 442004902 40 807039 424122079 58 501735 859503037 40 770507 664606365 8 690854 924523411 63 22441 114387466 13 597861 867044136 10 615042 159498198 31 763203 831267157 97 859234 920374565 19 943398 569738072 10 28325 597328575 37 348408 299036661 49 539104 380053443 27 928882 837788486 48 946686 513111801 21 917848 940379077 57 351952 344199444 48 183230 480547240 39 677303 119108087 62 797225 911795723 93 479790 193397401 13 826028 333532396 48 338238 734934358 23 713691 720396077 85 471344 108970392 20 510989 699431639 31 943829 164820634 85 464698 793159891 82 115282 963015586 29 213769 308853926 95 748387 751955671 90 272977 169308579 33 162998 206003474 66 224950 529006666 72 840614 261961025 91 153999 991960163 69 650970 179764208 23 53073 271194345 94 176069 720392367 27 343835 697405074 91 579144 182234293 2 486624 887149620 86 842069 298105823 97 159687 341167620 2 833621 149324277 2 253637 526589859 70 64525 463473429 53 926419 654696443 36 469941 115021897 85 694394 600643214 91 215476 570076983 27 647611 312074422 9 11790 193093360 40 603946 154316106 44 996056 851250242 61 164026 265960494 45 297422 945957367 28 170540 468545040 26 986154 998773032 84 995765 252386314 72 20913 847269386 85 870965 949255494 56 947427 460328006 36 705359 145162148 9 290840 866363435 61 789577 614129288 91 993908 383704104 79 739345 906378147 2 635180 179164229 71 129495 213832782 82 168291 409062282 32 483343 749125238 73 677828 309418777 34 841537 923100439 88 548727 885281424 90 647416 747613365 63 957495 271191925 2 338328 366291670 43 614599 568987214 49 209368 454554973 58 424642 970120899 44 89129 692883153 53 599793 991466333 98 780569 768975382 80 677038 258995312 84 451216 840877905 27 24694 801477634 13 754027 290523356 96 590747 214400651 97 563866 408019768 29 526765 244941061 88 246995 371026108 66 303031 133921710 97 567432 994894673 93 769938 954681599 43 836262 424734098 69 510601 120634518 72 382854 582348607 29 196007 374884890 48 109576 589033583 99 369057 958128980 32 371874 674412663 89 444088 148525395 67 835797 909368099 45 774244 827964950 8 735117 446340511 7 566652 429199805 77 497497 770690288 86 364395 135305482 7 692958 412191205 4 159502 494616497 19 176100 378590795 47 155623 137152077 8 203454 747985903 59 98072 570995902 34 971241 453127630 7 430376 936715449 90 786059 433221631 14 988734 108039182 26 358385 907452046 38 348525 604518539 95 669087 357299197 34 297214 439863935 1 289352 687425867 55 545609 160100617 19 718701 210105340 62 177565 362530459 88 770428 630118313 52 983056 617394712 89 65157 428937310 95 538125 189794155 35 669913 723746062 91 40824 287777436 70 151470 538949775 91 112003 706893564 19 273666 387011936 57 203389 789680107 3 945298 178074896 4 884866 737641072 57 538917 612649124 65 890642 262548065 6 518617 645465464 63 141055 645135117 62 671468 374281571 24 489926 233022078 13 835165 858480931 97 300890 817271134 87 335404 950367531 28 777672 800191927 53 849719 604390462 39 186282 102722382 37 862249 664674842 63 248478 489855037 7 54101 672803152 36 698442 983053608 92 695507 460457966 52 156834 455000817 62 492942 461300976 89 897419 347941291 1 258810 759574430 19 342488 505079850 58 459198 221857615 80 563466 592611723 18 129782 307448033 46 76421 523252277 34 120981 653597368 56 387834 188651312 20 221588 499903900 12 241421 946032913 79 723043 482918132 37 679894 882325539 38 513337 952381071 87 709123 481203326 30 46340 523886666 79 490428 896462971 2 449805 863135196 100 199623 400040615 64 926332 146787671 89 470749 372160317 65 103844 529050586 29 928066 698629894 9 610523 905595939 40 845815 763840764 12 176206 630244980 20 446406 954337274 52 128296 694584658 44 509439 988398250 80 246722 278890532 47 390157 342501073 11 124001 660042590 56 644371 153146186 4 115452 474987865 60 944617 634094571 18 377126 934886053 52 237450 473753437 76 250155 805515149 49 740809 510511462 42 230538 565231531 4 549373 552452571 82 58128 376532203 87 230373 992349953 57 149010 849109883 65 443461 164729239 96 12507 564965390 40 830416 885843168 35 32732 134269531 17 237401 875446472 12 874335 182491350 43 258183 287591363 100 273383 938614706 77 713949 965586654 9 261505 389286162 53 592513 328453662 46 872568 297648448 28 962907 134142854 37 431002 848731189 48 922368 852957013 98 516713 829285405 55 648162 526755739 37 731155 379118479 62 413423 512912019 29 62416 120254105 30 734322 857029849 29 320655 829761110 49 123804 114562388 34 772177 949114991 83 608622 802846663 26 888526 601866866 18 390060 665254641 93 932369 768092027 52 159842 820628419 13 962853 723248480 96 769443 441778800 71 349634 881747532 4 563332 256107200 88 896553 851506882 1 562284 182849116 25 225955 268799224 79 668250 193948630 47 244151 252611555 66 343591 702655915 13 493676 885180671 20 156115 568992819 66 397953 924767696 68 95512 467804639 81 361345 898364448 68 698638 531507776 27 700002 284142403 15 369728 915144418 25 182361 756327931 14 457830 275078934 19 514906 438609618 100 67482 289162050 36 649749 411705120 55 973121 175654897 94 163163 896884824 57 257247 991371742 20 751508 234126311 90 953829 228776574 37 351622 822576000 59 725800 682369754 4 989746 592738527 7 595857 348558094 2 877994 860442704 89 581616 920637381 71 765614 502406433 98 228377 819494476 37 906781 645863553 93 301057 780698850 65 479010 764658702 91 512644 825874990 91 862774 921612076 95 141921 953878019 27 929410 180527415 74 897029 268783966 44 744442 466248467 39 181901 814367605 73 913901 879871047 50 590758 697975681 30 563127 902307566 90 438635 971323671 34 180477 715177558 68 385340 817921777 30 111103 726209638 6 600630 701299651 28 756392 419603963 8 475649 116819451 5 359420 381758439 24 421139 117373591 78 788017 109159210 40 250966 524175631 82 917186 575876485 4 653814 359150253 36 829831 642653458 22 632254 613973840 96 624662 958743567 89 183923 751993567 16 569470 878427192 4 750386 142041675 99 251011 788675401 40 243560 278548379 49 259543 220268925 31 794667 362220267 92 108067 589914621 88 860993 278027061 66 248368 451444310 4 530841 317414607 92 226805 225519174 89 14936 438519575 74 815942 767265534 52 708612 701480989 47 846265 967680236 4 496985 973385710 7 456320 108403233 70 342334 303875462 7 571656 854500818 74 786258 452230392 93 865807 332960014 11 640737 870965905 49 892188 600660405 67 40426 947455243 91 199969 353798518 17 205890 585819263 56 718852 931581613 87 602401 985713930 98 870355 220428055 43 115871 767026809 55 408952 831002087 97 982059 941021181 87 715871 491137102 9 77826 151157575 42 908294 251567890 74 952668 331659807 83 815833 850086393 31 187889 555520362 74 494725 530365108 44 572285 984511202 99 740095 379087882 32 231253 642886298 48 416622 203582682 86 507436 709089815 96 11390 397836993 26 904743 585232233 69 695391 425646335 21 482592 689046748 94 179239 682005391 22 839167 504911513 5 200152 384740563 82 946512 508941409 68 929473 612662795 90 778870 142054863 50 215887 749377470 93 539840 366371499 16 261237 719497018 89 575944 211689284 20 387135 906036774 14 547939 478634950 65 470201 178260771 76 181344 938520183 40 427003 777454341 99 198808 905076528 90 879173 224803698 21 394522 318128289 15 669978 595633721 3 373926 602000034 79 931374 210083043 25 841344 843877008 18 375226 330913832 88 735027 187976624 49 870816 594387724 88 908262 125446954 98 933134 171484572 46 551253 744230509 96 919399 334097724 70 291120 540828432 100 996846 686231481 25 213023 453342990 63 769708 452814612 82 912787 716909772 28 503446 386253690 37 954989 519768038 88 994329 194216176 20 226306 699315322 8 771573 657237624 10 745736 136698390 11 643726 217378413 5 119741 454074348 8 706328 355155919 8 550193 159019077 77 390875 938384390 28 279571 631062472 22 863388 298938967 81 498495 247786420 83 764108 567053298 73 560811 474331940 49 381646 234418076 28 170767 109396114 91 404332 175429144 99 287993 600093094 51 333529 398810385 46 371155 570296482 88 136039 132140571 16 918806 153208644 85 29814 806405956 98 16063 705777964 69 185206 414141997 22 782138 569605706 36 901452 973457962 8 814292 448240424 24 198423 997405013 73 761637 804729075 29 905163 450987479 60 552828 994350321 69 412335 410074198 78 10009 325217577 56 744524 873968856 54 810612 375511503 10 942216 163508711 48 966693 340447839 46 250518 676750621 65 926142 340392439 67 129522 503230705 55 84385 323093652 53 151551 712689378 90 556457 733692860 10 604277 538911949 67 267693 967939435 84 326539 853241786 96 625124 983613865 85 396497 288104879 84 408784 927779262 34 453787 825415510 92 253667 534126714 9 771398 607864771 86 503691 410813681 74 293158 244952792 57 42587 967876426 75 824900 903359750 57 233964 768573595 94 692708 984193294 75 46863 703730389 43 258039 202001410 15 109190 233757216 23 70856 476587601 45 297667 901971366 24 961317 536566590 15 982292 464845720 97 131396 597365989 58 293637 368967485 80 520166 993442126 58 710615 956415185 9 211879 419867221 65 406250 995885603 38 774820 651043494 82 239633 282447493 97 664115 651179366 99 818355 664718745 13 130393 359169281 85 70081 964205281 16 975395 600104632 3 446127 588770280 92 299595 142270964 97 240692 879467240 17 141842 556646949 90 372883 388855972 59 399504 457145630 20 621975 121533677 4 185410 868472734 47 996508 754078136 79 35746 864199946 15 348763 232849061 61 726466 864671605 45 457399 248445673 71 726351 646287951 77 634076 568762035 30 995851 815455907 50 872434 273922878 99 129377 273595240 47 285474 288242439 51 972168 700860004 20 239002 834333146 10 291447 287334188 27 305776 470045058 89 235906 799182155 45 628369 765526942 58 196355 353830420 15 240872 671203418 66 865238 165849043 38 751563 478396700 50 78356 651910942 30 537028 437846221 82 113962 882123164 30 103929 660341451 49 161279 811023176 24 273200 459328547 2 214742 784955708 66 218621 406539117 54 47585 840031115 69 248672 797952161 15 185721 893574241 4 565766 206316543 63 64082 722256168 56 782485 233428750 9 703740 441424122 90 306839 967640410 73 987069 796752924 62 11263 355141719 46 168057 450415952 94 205860 509253916 16 316191 237302981 14 20799 875459371 22 527894 685999019 38 287916 480210731 78 903092 747634676 100 709386 138877170 91 562231 932157672 64 659841 575377825 59 975471 458980943 53 312904 616986309 69 517511 616710769 85 622916 922810266 64 756183 518669669 79 134733 699321314 65 995103 677390565 4 283979 598553006 98 504325 542554614 19 111474 428091060 12 416494 512361502 86 612116 829180548 50 44588 343147385 97 901149 775101278 39 207901 739967624 73 188925 196770757 53 262428 639860120 85 136203 657606476 42 570993 307516572 19 520757 370106853 3 303448 341650193 18 525842 811540625 7 554169 324088851 74 151368 621704559 91 227936 900988295 4 223179 199758969 31 972563 600301593 36 239311 956223423 98 615285 239747739 92 890410 460996411 98 161162 222514673 46 710625 271192076 78 137858 967682790 33 147730 788348352 53 743817 643124308 75 982536 806773828 87 601467 401389580 27 333883 991040719 97 920908 185671194 73 788494 995672008 69 999566 116003410 29 393896 761566400 23 81831 428533450 33 690281 466453887 79 444560 682891938 21 531073 327118008 48 248286 230700180 49 549256 806976240 36 56947 469446783 85 938961 112357908 81 610332 824009652 51 209540 326850163 99 370700 508404496 77 547500 237088851 26 745160 339273452 29 732362 722192484 18 364314 238173240 10 317580 783671157 61 345028 440513685 100 612973 461289504 57 284731 722429603 51 289279 840576407 34 78062 214387920 88 136430 968096819 5 908495 919294381 56 717112 798642779 62 949603 526238365 1 308961 647232575 27 367104 919276228 50 464401 319881045 59 251067 134025187 85 567244 346074911 53 574227 381806316 11 360275 468763268 72 580501 590825015 71 634840 456166405 6 105141 740599398 91 695171 350680523 47 557658 820084958 28 704038 309420944 25 690813 540622025 20 109277 919014796 81 111704 988720620 38 245254 884025803 80 318420 960966229 80 344839 676476835 38 650228 513934618 78 214765 517276283 7 912372 377890048 91 641425 237627059 24 470085 579801142 100 951114 676630341 44 267507 855874757 42 150364 829614482 27 290843 794405174 40 224547 646744784 18 899886 438739321 31 944542 934110481 25 497956 670656893 21 450290 346983667 9 209792 467061909 24 100878 779383409 97 104206 815536220 85 68086 918905901 79 745730 880316589 75 433632 998885194 50 478760 735305457 12 921379 459224195 86 246945 907897692 33 500995 374730328 43 255287 858634878 86 418224 970716485 2 144635 743419232 58 125995 297621882 50 73017 936957533 92 630349 803615161 10 535424 588500390 46 88544 884555570 15 406292 483961098 100 716756 714150551 65 391770 162021460 55 836112 958932345 84 99615 830672931 3 663928 105066526 13 133302 985993549 19 330725 199710480 66 865127 802449390 88 611588 280863469 29 994038 798747144 13 294149 923251022 88 38584 149404811 77 479561 428081126 100 353572 335931870 97 32106 103924134 57 989550 684044969 87 944087 747188289 5 646278 197704598 83 800081 278748971 57 936450 459172462 33 648384 194107320 51 741279 688923075 75 376466 586171144 72 869809 664805976 96 797043 828510967 73 75651 118121435 52 611354 475606188 92 634242 384291567 13 588957 446094646 66 739216 231457720 59 586392 501127210 46 688547 277458912 64 645898 372612268 64 310339 469664829 99 510890 407730261 54 454621 369042275 25 782303 350522800 70 78182 872279819 92 272409 746195085 34 511489 774448417 56 376183 533756845 76 251583 889379486 14 944843 672696478 41 111316 327856835 36 710331 215415435 100 522947 319953671 2 360771 617655754 26 72609 526625938 21 80659 806718118 9 74235 700400078 42 278694 197373383 53 963452 620892456 49 502643 492775882 74 712203 302338143 91 715383 419011325 51 475518 425986210 56 772356 914818428 5 410140 370992393 25 39653 639559994 16 104397 279996027 66 831779 313488994 31 928056 207870290 19 766506 612413956 34 153263 545427281 48 678024 296437665 52 934405 788368026 37 129948 408253169 49 59501 709216155 27 636425 805794547 14 507355 765476384 52 163633 702171160 43 492519 384912835 54 912293 235178028 53 55145 719429434 11 804957 419106645 4 743170 664511883 3 151891 435615710 18 929994 505981415 62 916366 594159309 49 903899 516058395 11 177743 295836374 30 514712 368583702 57 968417 411200543 47 895021 308241335 48 190980 999367824 6 59043 585825056 47 181389 803746383 78 307094 959347560 36 118655 984505933 7 442015 755235853 25 975559 414816930 1 826790 883944563 38 273980 649039843 73 226672 126979540 3 987763 938291748 59 598939 862462744 95 965051 284622369 66 405468 598159816 59 479243 274386436 73 303562 266693586 100 496917 914576902 82 648280 458704860 52 302221 329023839 37 44156 501315605 28 339902 423851598 15 631574 988602725 83 802302 247190232 91 683945 977938094 96 350058 473464896 16 503726 527003507 29 332108 275915321 24 916088 827494510 87 62761 133350359 32 176069 115082318 50 861076 974051041 89 251365 701314463 38 931225 108728677 91 770368 788387532 46 923411 752571759 27 925179 925277937 84 410551 989775833 49 754196 349119985 60 66493 519989483 79 726085 205678282 41 260606 893455810 48 866691 638040386 37 540262 472004297 33 130163 505860809 1 393075 219626919 69 313399 413415238 37 863938 248149777 99 829559 490138939 100 403788 958881853 36 816563 187262834 22 24341 322397306 61 875974 739449828 45 581982 123243203 86 420291 569988817 50 551949 317639081 68 596417 564269374 97 806292 773179629 32 333997 806680454 91 359690 326922550 1 188812 455252442 71 35833 922382056 44 206426 390565630 75 373421 136486860 65 18295 956391758 92 692463 293825720 77 81963 572942710 16 119961 986356324 13 93711 830872633 90 101547 666390339 85 491031 300505133 23 808606 813594312 22 791113 490643154 96 396047 240012914 65 505734 704790655 7 858594 202697809 69 315887 662079024 54 325684 433365637 53 831551 607120214 61 82883 792687212 21 350069 724152778 75 471835 394701245 54 403587 378551126 92 665602 488709822 21 623023 838764962 29 159791 348404032 99 610299 167493365 88 638019 474635053 34 907411 659045651 77 364068 802136331 85 822612 350299255 25 11048 366164014 23 989566 556648872 54 849185 787824930 37 90146 415638200 3 419002 785482547 67 183228 725931504 37 400183 853894251 64 720396 250885669 66 88494 512444760 1 849434 834027054 88 297793 340350881 23 515305 638295848 37 545235 226458072 99 258456 599967686 38 534746 940028690 78 562364 905031170 21 723281 592364822 45 703370 206287512 7 186647 666358958 67 718913 136491109 53 89354 458666470 69 55344 108349280 90 994386 794057445 67 578063 918498734 33 665702 120485359 8 303436 725035482 76 376889 219347052 49 35124 269592933 30 923550 548970107 77 785468 420206692 5 716166 175036420 20 151036 958289234 62 164516 457832391 47 571381 131562273 80 386005 234433356 75 730709 435260149 62 660033 563991007 53 889840 117299333 9 718701 870944928 9 426537 342418765 58 493965 745395793 78 939214 849682679 33 807473 683477541 5 53194 860783114 26 625320 528922460 5 877171 521038138 91 971888 400601949 65 118496 507472871 13 666554 580104822 67 97070 143334765 79 838709 970575283 97 769837 737015664 24 395803 455935552 98 182723 740476479 96 403992 957780989 28 237658 863606101 30 183783 379902192 59 489912 101620949 3 223825 630284844 88 868192 225795245 18 149060 665203784 58 430885 288829289 31 617289 136660180 3 18132 962919698 82 805893 716877987 47 740844 241828136 74 654628 534579078 50 11024 741123145 85 227968 735329337 41 718335 356477017 21 771960 700172563 39 773565 826563678 46 143670 742621541 80 35464 442651818 46 677589 385585679 9 519977 946270659 11 849613 622539468 56 209508 123315221 71 381413 854032212 26 809819 427402928 73 598321 899024984 31 342672 897713011 58 261144 123216865 93 559223 827492817 18 272241 735845987 5 396312 140990946 53 306784 540184931 43 99502 126298352 41 486650 839200339 71 793496 738123939 61 983274 945153195 32 951063 941104457 22 204175 110657388 43 491200 741852770 37 131286 688310157 92 475778 357739615 38 779462 140698356 97 412132 265289298 47 417064 240696850 95 123074 535787119 87 677372 206297425 18 715138 829415131 79 164992 559037406 18 777619 367464348 10 363804 240950108 55 350428 385016388 69 739969 699650556 90 542797 932177489 74 578635 565013916 96 787375 722412375 70 518883 403231533 39 324816 371057420 44 536554 894872680 3 846325 957655344 40 759257 290403066 23 697561 637024413 84 249165 329160331 9 527789 339063393 85 988731 936230064 38 765560 657875370 32 132990 817356384 89 10111 292195756 46 239692 521581988 21 649157 940415135 86 642441 426270791 34 675841 806696073 58 41673 491521590 59 731555 248547687 92 762115 476702798 24 626244 737600192 27 218122 605892179 33 486147 200422692 100 859092 246197349 20 598297 521681371 93 616466 102126912 31 101543 812071083 92 420905 211292708 79 767941 853259141 72 658133 229808314 24 377520 688057555 5 859777 782101596 6 572350 960250281 57 177831 240367953 6 666307 633549965 31 342646 747520034 45 514669 628669577 42 582628 771601384 49 734196 728329129 24 222200 273741866 13 326164 549596456 88 378426 918166030 20 967998 705248162 2 965858 883261114 32 79816 262239179 11 47671 553614536 40 298257 676595762 76 496160 386864588 31 334313 859726534 99 752070 463860667 74 631936 468559615 18 24883 971477786 25 622771 855124362 50 324025 893355104 92 139344 268187582 76 467352 246006661 44 783251 113693117 14 989801 352499547 41 154332 763639234 46 805725 949462981 73 451544 896077264 6 431655 776969494 31 76188 581084060 55 255071 995583665 85 539980 410698858 67 712291 131059096 30 526830 127320546 16 853016 429930159 44 702945 730340150 23 90691 426080893 41 556111 393290738 16 748074 550084410 64 28337 470021942 91 842404 492527731 98 34649 284172925 40 47753 614104557 45 353859 192115192 18 499236 826700441 56 345967 475854942 82 918352 839292126 52 588488 723401154 2 33677 893149264 19 34882 215383112 60 187937 946416028 82 178264 617941272 52 903202 611716663 68 165302 674969544 28 947889 154020434 5 175989 166485848 23 508740 210672453 32 411980 919048229 67 533098 718024179 16 266418 139300824 84 85015 906240285 16 455001 162687349 85 531423 519340428 13 484406 589900603 52 622967 792681887 44 412006 343211172 53 931244 302576809 84 934763 279331987 35 736735 159605802 78 750158 956490608 3 937777 180008320 71 583281 924744683 85 203993 807306422 2 262561 703413484 12 476076 968329942 10 498970 714883378 17 945074 756207950 82 562382 663677552 35 242272 868706608 15 748286 339222433 13 137032 827781593 41 959565 534786365 72 321151 740369289 13 73567 703650640 74 588019 899925880 10 921128 109877428 59 225467 290134440 19 765330 669273646 31 474927 728604603 12 302248 952715063 35 296600 532103215 48 768806 997897690 20 468931 671579483 78 60385 481711282 89 223779 389603920 62 604392 417721269 93 754024 128965297 14 399307 218871589 93 715774 542841110 18 536639 786541818 22 134161 923347660 56 664953 401401104 26 649840 232720292 20 627123 732946083 31 48643 989541511 10 568319 991056950 100 747157 806412089 41 350948 929313252 20 929661 227668086 44 735992 180720926 91 868074 257292843 99 916119 391944550 3 723215 626626802 36 658772 932536934 72 990415 951528395 49 189751 194078556 51 138875 288318149 17 672551 641546813 21 757849 284940509 34 293471 346174170 61 335462 605864534 61 154213 309722027 87 624595 686112290 89 983679 670000827 16 764429 229439342 25 45323 846990647 9 340399 301742259 21 985429 983981386 96 496914 169518298 62 826990 887868168 96 436127 710437509 20 386119 532791129 81 161975 611470053 60 621639 708420822 60 380809 626541217 90 835595 956858129 63 912001 170344299 1 865418 823780927 59 826487 575833005 97 588691 829629593 21 405271 428630281 48 212269 176177068 87 836846 613304542 28 667372 306966502 69 11682 279990769 12 601508 597229323 75 671766 254086776 67 484402 953765127 51 840031 379562582 41 156081 648150819 74 320526 353675983 35 144100 402943433 80 908126 995012315 92 203467 867698003 66 332974 662448286 72 602251 781110322 59 396764 417202932 21 617682 785873968 92 233847 764949531 65 996641 762889050 19 726908 523450371 59 492861 890629481 95 142868 129515284 80 804314 345397752 99 219217 337909136 76 722134 625636131 89 87203 524972617 89 730846 500965745 15 128615 686435103 68 640772 827933574 94 634238 111702020 71 279773 483126843 62 759804 766120644 49 655556 233008029 30 853189 372058582 14 990586 681948671 17 262447 240490925 46 936618 804059316 53 992477 839394245 65 368773 217135155 55 295348 693806543 30 89427 549841524 31 647295 849314132 40 353028 847695844 93 625997 936549048 36 916173 465147712 100 332068 834530753 100 148605 516104164 57 566736 590885464 95 832801 251745898 59 657660 521554332 6 770014 192889672 14 970823 392910185 29 863218 540654162 97 788514 559466603 94 842886 227748726 36 898095 275844010 2 827453 196763556 93 277477 234871700 37 193287 122297323 82 483242 169489131 5 191732 984363499 59 693136 164370727 53 472921 120855331 86 708342 670956366 67 894620 438799593 80 750998 879229039 14 243657 111647710 17 561635 973111242 33 470517 895765857 2 45888 961614237 45 917725 242925313 6 249599 424110049 97 384691 518979345 31 143345 928726382 59 853166 396928412 46 753271 721659478 57 527667 996283791 77 619403 340244908 21 795978 312287448 11 470330 617943544 6 125561 798097046 89 456992 127322097 24 614516 811678500 59 956776 179410887 89 978040 651757173 50 586280 558099748 60 691029 671549728 68 909378 595695481 89 795953 471446761 64 320584 200239604 87 364318 978851104 36 273282 163597455 42 61027 820260126 68 20856 349653970 53 430025 600863774 41 237256 705864807 35 954799 816855089 41 897330 134480802 91 187870 307189496 36 880291 432573987 5 247769 983650873 95 733973 446403131 86 534965 310694004 96 844296 192005128 48 35479 675067288 62 483128 115488747 16 540121 968699568 14 510490 176762357 20 793219 850247174 73 713119 675318474 72 633920 364238765 64 61518 712598820 74 943674 782915017 65 177362 616883740 4 235162 637907089 40 812446 129565882 6 650542 178288386 42 36040 531867452 40 750972 737550746 96 91274 450339713 86 442268 123160940 55 241163 793784348 62 266433 279421133 98 607740 756498588 30 843790 230184783 92 601893 313297769 2 812946 999234901 83 15680 552421580 35 729822 131075484 66 392367 132124252 13 479565 988330076 15 741575 284722984 3 541691 197598663 95 521207 409403111 41 954812 158947844 17 993426 845192735 74 503756 211558369 80 719104 131541335 77 173699 376309758 73 558450 378580988 12 812447 879573072 69 50378 862081366 16 439530 852160424 60 29287 832953701 55 392524 309382013 34 448433 261152627 60 295215 732606556 32 761855 291014973 84 991066 522974257 90 351236 469570110 93 294172 722052248 79 808123 837167463 4 137903 488924963 37 645659 853725259 82 690990 180494014 79 590012 810513549 22 321093 871463881 76 772216 860997410 40 549901 545087934 45 598724 433442042 61 610467 322911627 85 893381 560557566 5 532774 398422146 16 477738 323807646 41 114661 786646838 78 562364 375336294 72 368655 533181178 94 272419 939845042 40 902863 505960045 58 428477 899153380 36 813486 345441248 23 957512 399158144 65 897123 794044919 44 728797 386280172 28 880793 997877658 7 425658 993052827 50 848897 695862639 29 662241 778873330 19 129681 309188950 79 773719 355405623 83 920186 669825502 64 476671 705027211 39 177785 586478035 57 127533 542964004 15 826256 818981402 30 654549 102897159 67 688924 404254580 47 600752 615532304 40 24469 754951686 6 508619 356614433 28 192514 590280812 86 525575 300745102 17 665345 920550815 96 224768 992145413 50 123513 956064935 65 35599 326440161 69 535605 554256975 49 190459 157438484 81 595940 929484159 37 76933 515040177 72 221770 112515735 3 963426 673308973 64 230534 730347240 65 751953 657358145 55 562633 966766985 38 802144 624705832 15 652507 752855112 98 737678 533211225 26 331213 947147150 36 462888 413066361 54 396912 971985146 62 775980 983396617 28 990615 781087631 87 368291 338337442 19 411462 896340188 70 182901 900908218 91 35551 515782447 47 15607 557636733 70 295995 264575833 42 241536 219222592 78 178052 292751439 64 658426 279735952 69 244553 219975363 98 341055 341620857 45 797298 993245355 3 103757 223371824 16 53097 674277656 21 323849 647546136 74 852645 526787947 98 928730 685792995 8 605137 547964372 64 578936 596021074 32 676090 340112153 99 623920 433257292 41 119208 375182983 22 324926 591046165 74 515182 888482900 8 239954 600659039 2 283883 775574076 56 974210 729420749 95 693173 162422740 62 229890 135166536 3 310960 463476027 27 929536 458807798 85 907520 572787979 88 844971 526468195 76 492591 962079894 51 831681 555233955 76 443702 698740630 18 142039 301520262 22 163851 163691233 17 491723 494665601 47 993864 416519357 61 97436 813377326 7 619414 152186379 10 368069 495687592 47 970176 688040362 96 35232 405806283 43 940704 695848710 32 517490 310753305 25 674664 579804232 11 78912 735988417 39 11693 549551683 27 951581 319783015 90 355889 938825056 10 678729 478843640 12 545993 443014830 98 622635 425966624 47 86544 431008906 21 978353 981731072 35 259432 794313364 69 154804 732656267 73 260855 305413728 31 493098 807572142 100 659970 669458161 8 145296 452405507 52 283298 754325588 12 529336 821237805 98 156853 331912283 95 286079 704333556 71 688797 968028876 13 263997 506693110 11 534492 131004561 54 114380 982254231 96 141799 403852353 50 271982 128705878 82 472164 978615105 60 180381 515616143 82 621154 813195506 93 605087 648649948 31 711813 485444241 35 261402 841195147 48 915629 676702386 87 848108 231562671 96 652744 465228548 8 995040 443714596 18 558368 199060471 49 488952 787556941 100 632646 105768207 37 537640 125890309 57 459361 427918483 41 298805 403448930 41 502038 340712067 85 957441 552669659 21 406531 203013647 99 839439 117952113 84 216708 513193366 57 151922 723724381 57 25199 169138683 52 367131 384619705 1 187801 134945462 2 429841 757155667 95 455005 594943665 28 811423 191306767 70 892988 384084361 55 381934 947191287 19 157522 421406187 53 94453 933584968 99 950595 648651287 26 809403 151789788 90 697073 160917743 33 211314 510166307 49 680942 689295147 45 878700 532215953 25 690225 412871998 19 702360 729921928 33 241050 636157347 81 43461 849153077 58 51052 645134010 62 880229 958909680 17 107531 592641269 28 304515 541711324 52 907113 205401667 12 835023 764777972 84 719672 249780250 9 766360 222908441 14 758994 899878427 31 483740 566232522 84 680860 778050201 8 982434 320907472 86 937575 445939359 23 774984 152713945 85 898369 246960437 61 771471 494260890 40 402384 846546484 25 609383 405547312 9 63414 634899865 72 278520 241967479 54 718701 537288126 4 614640 380183051 9 400734 239299852 76 315417 211548723 16 81805 418324297 8 656482 645172383 68 391491 901039034 10 355245 407267629 4 931049 725605804 62 706026 131019924 65 701639 219834208 17 320443 328691949 32 709173 873570698 52 120264 313747917 7 540945 152987968 34 539589 426293192 89 205412 391666028 98 125364 573422407 12 902293 250445512 39 63881 547079955 28 423970 311414697 38 702087 191969676 53 100175 887658473 7 721782 517829072 65 750464 354828584 42 998293 931369397 79 643591 734256379 30 309884 609847707 59 109025 885266679 2 625434 993002102 38 828791 481460577 91 984163 781335422 92 658469 859214440 62 583871 610386412 8 717824 603128276 20 810532 366635804 51 80405 435541828 19 93610 131770401 80 560203 420581498 90 852534 262177453 75 960772 141813459 95 378685 780752699 29 468860 320500323 52 807832 869533396 71 620684 826481387 32 701230 574309086 3 626267 298020119 39 173298 612658996 83 241979 938833636 76 753577 921224534 74 771257 772175791 22 964858 499747841 36 793060 108541793 32 622991 664789929 48 991982 867709331 25 645367 740201439 33 546878 936121861 7 967700 796110462 58 828626 179895118 7 954242 587457368 18 498699 260691626 74 537397 759212423 8 681458 577997516 94 369554 724092737 50 659498 342973422 28 764102 379708902 32 53995 569592059 12 317900 333774415 91 300926 502920346 97 963265 256068811 6 371532 600910309 78 284381 943345561 92 342988 225438802 37 570057 771473848 63 256510 230973625 27 273188 632731289 72 769725 680261741 92 617548 556121608 75 870865 623456233 100 150791 469171206 26 478449 160260097 49 222492 320126052 97 330042 450973439 59 133099 628704916 4 196589 226865578 73 171879 989254264 68 930241 585399212 46 568882 465190469 38 667834 358742422 84 859489 930398639 22 933732 615579628 99 231514 915733198 19 620389 483933989 65 360276 372198787 20 461177 954897693 84 584068 857018409 46 32668 885216453 32 384921 138759360 74 370730 458102543 75 118339 392251691 44 528830 958290990 62 247416 663628603 96 706807 781443755 85 875890 533827181 34 721144 519791515 41 739175 990334234 69 893671 997562834 81 218933 832237178 89 671559 541100331 86 389581 270948045 77 643585 370628177 67 510291 874169012 74 20532 774186383 9 960941 536479903 21 62269 181741307 67 312861 117963003 90 383413 407725458 86 72526 376746654 86 833061 436842367 19 235950 149800618 89 377623 383549616 32 957022 811663663 84 804823 861794091 11 547008 441240140 42 323935 901569238 48 659440 872100973 12 605520 757486540 5 322445 854147374 82 379487 525785238 32 484198 365260548 72 92713 349084078 53 168235 640435909 87 661404 726573293 22 706720 306677181 28 735460 425128802 51 645186 557043071 73 649053 501997949 53 707825 320622974 86 204219 432805945 78 471042 945918930 28 52205 508442017 4 874733 225718274 33 482175 580850791 6 67605 288247124 23 471986 332472335 49 488844 434798804 7 813734 210381253 67 29446 624628541 81 91071 854187116 6 546844 712355173 76 219408 248908164 90 663962 739829753 13 532941 152377252 75 810000 444881760 83 954184 595360232 21 580622 121032414 1 26878 892511428 45 728575 551921890 94 783096 816738369 30 831760 658428677 13 984072 654398440 39 995009 239336157 76 378891 172704015 58 946254 212910816 14 283047 559606899 62 200461 361051946 62 706372 504494213 100 230470 817971635 49 949737 658184065 88 620596 415243259 23 611201 443952757 34 542607 839596318 52 477199 708102686 42 719051 869564459 1 767399 164315774 21 327359 336680336 10 371736 996822436 28 181699 602727907 5 351724 598503826 58 953745 705837718 30 671601 509696167 61 229180 447617422 64 525054 526299888 9 870949 395499555 34 752678 843951591 30 944341 217961644 7 179013 797364609 31 494690 860724328 78 402789 109376788 54 153038 788501012 94 541665 125665444 6 182034 823524252 80 130954 937793068 14 292188 932513573 54 578250 603890858 67 70460 714207161 31 594728 944736852 16 387219 694271241 84 158927 379836103 17 367843 310312675 23 365499 551921313 26 623349 127900184 38 15806 463932837 57 649328 148966480 10 694449 317372324 18 765973 988924076 67 842266 511023651 66 236990 709144059 2 810807 729159006 98 974356 204132520 89 159833 444619969 13 553441 768075190 19 245939 410240742 67 25330 341888697 81 111287 882108394 16 301840 538393857 84 732435 752138032 56 287264 157831289 76 646239 729954645 4 695885 279501042 72 761430 164567846 90 509990 882547680 10 826607 467765924 5 733187 290783770 45 949147 441581282 11 412920 288016148 20 674611 797184365 83 939029 606843839 54 620316 370634573 78 145170 833730237 64 994606 719020118 37 360439 318520910 2 177122 843600888 3 85891 980440805 34 792961 246887277 8 124634 143174946 48 488908 231457361 98 884720 183668067 34 755457 806219224 23 572405 465822527 19 227347 389558195 39 765505 502868206 55 608337 281424638 82 691021 596764240 74 304880 645529334 65 372670 315551975 40 343725 779032470 25 300565 365920558 44 481454 258858602 69 978731 505228531 34 84359 789747514 29 18094 119096197 67 384636 116105665 18 553921 140013681 72 880416 345740868 27 532788 600874606 70 261258 766631486 16 262065 768733439 20 147963 992268004 6 116150 839200985 61 527166 596724556 60 554222 351771361 41 76057 376770055 24 870866 704489489 34 170803 619721007 20 530613 207937529 87 957268 828229850 10 814221 932353528 44 651777 842463636 57 822431 444728066 62 324653 688995601 7 542679 480522356 18 84183 202562709 31 569198 945715353 13 227947 173304858 87 109167 251328761 10 795123 684787280 98 621325 273910279 91 389637 166167766 94 384823 668680447 81 933901 329016156 77 831486 592820027 38 845473 368702321 52 745729 253370819 3 55704 852610906 17 832868 856317869 35 233329 653756656 81 43268 749800117 86 503473 197668062 68 548052 250655384 77 898232 523583454 85 713434 514256012 58 325756 784879449 16 811796 983104211 67 770771 916847728 22 157898 546713831 71 576393 963037144 48 798022 551219150 97 434328 403456614 87 787088 615267491 49 496218 973264799 52 394988 565902394 84 974732 225843962 26 935451 373568303 58 938353 416757482 27 681243 201319457 77 646452 255132196 47 151457 390576437 44 989441 834104454 58 733177 183282012 12 803545 364041629 82 76184 571771547 83 661641 418712877 45 672504 316161714 35 406262 632343138 87 41378 940728595 33 138401 321398587 15 146462 969002379 27 78496 661172394 62 256016 664098096 6 110138 577680569 64 471516 345230098 40 449029 356131379 38 478945 200357728 60 125496 309557303 76 191140 304493864 31 580756 265729152 96 395443 811527611 26 646521 497773154 59 840520 848118973 1 852079 826235180 56 72236 727940849 11 52470 494091932 17 628200 209040185 51 476480 611143275 84 244921 625823646 87 671008 564148339 94 265337 648884646 74 817607 992917844 87 81753 753765661 78 303612 264886779 14 913395 950325175 66 17581 772308845 49 798001 350578549 90 274988 144185218 44 96505 277691872 81 177489 314380235 57 395722 993361045 32 331130 478158123 12 636673 552471563 80 331990 729791938 66 301635 430071491 20 279056 110780203 10 241185 439017654 55 908563 982265983 35 97129 472044315 99 833659 133687976 3 65285 449426280 15 76391 540266007 25 727844 496096753 98 381077 165530454 54 99418 387600900 86 559769 310476499 52 178331 428533344 3 232181 602145221 22 122357 800023031 59 822026 906584161 42 427077 803000420 45 291048 425496614 12 391202 732239510 12 529942 628463515 17 924210 148382079 34 784052 796816355 68 198989 158974100 66 765527 539239459 52 676104 571251432 19 373565 714836542 38 752529 906538766 85 368367 423926820 67 613017 680438785 80 513339 955758647 72 42111 461309029 19 837535 150296070 17 151603 862851078 86 782673 206717520 44 642002 177964901 92 402607 379582846 96 547940 656872124 52 580582 146351605 81 820394 943228466 9 520970 509049558 9 864660 910546558 39 189037 614690464 75 822019 852160382 36 35633 832254280 39 555871 520353303 80 660120 805986461 26 856553 899708039 16 241544 389330676 55 266999 164719148 36 924662 438921828 14 516977 905137605 11 444096 228748563 91 802147 190118107 12 65366 558876900 58 796788 495883773 2 844654 161349953 17 608204 286014653 48 63149 699040711 11 479801 855218481 66 248600 292924530 39 342570 431482592 66 626811 395699575 92 80163 552934626 11 501482 214128083 35 838451 882921409 71 502066 298909085 97 997788 614846476 98 721839 234124213 83 648318 191780682 62 241479 531254616 55 204502 749132685 33 452290 479361556 44 900077 162043083 78 316177 458947455 16 901922 499913182 55 885447 133079332 9 461283 665827804 38 433902 907151592 6 310810 322794834 35 791721 892646743 91 657296 119841061 49 310005 177679412 71 213781 851197396 84 513437 690623980 12 962828 473649991 34 686410 866455450 95 714679 533109835 88 656792 807524624 66 32929 737591093 31 180003 671546624 24 571524 760529961 28 453691 877501729 91 565273 505428762 80 592600 508806733 47 92522 283249421 68 417012 473609601 5 434365 509898142 100 461706 164517878 94 167283 292813384 93 562290 524156607 82 832463 139653172 5 715628 646670715 96 86961 834041773 33 748334 217550257 55 427670 345783144 37 139913 879054615 89 677331 967416268 56 457236 664081506 35 272048 853330011 77 653274 685646267 36 596040 349102347 90 965782 980745989 58 803844 735455763 99 543012 944391493 11 885076 258672776 98 237321 699960149 16 948078 319928225 6 597753 789778195 32 551941 372580672 19 123927 297690198 58 201835 730450760 20 457639 911855742 15 808139 208854040 11 335240 985994410 30 793855 649432043 92 783182 612065031 1 912873 886653337 34 203983 729650526 34 420590 732918214 47 226395 408730886 5 86544 531893125 22 107722 818239999 36 214349 137894212 77 202536 233075507 68 217352 192084821 15 960765 481625101 33 779907 795049283 38 739738 815482785 68 57107 225390470 86 944617 319829691 35 361409 381257866 54 747576 447432491 66 410263 840058129 64 857420 700686158 85 437278 177087891 2 896760 565125290 66 539569 789617033 65 295273 507624499 52 31589 800834508 26 400704 511984405 27 340750 344601782 24 918999 884297866 62 692532 282529967 81 637319 752352851 6 151107 541616613 92 210360 166408917 13 568808 886160463 98 509489 619959735 3 56865 724018064 74 695220 164799951 7 697690 749783600 94 118639 682561314 4 574813 816467918 100 499221 129158572 93 842520 423575860 34 945481 126038256 3 431698 772775852 62 936178 251348744 46 12565 303122250 21 786400 341073336 3 198634 815667276 5 746806 538798765 7 608282 371402986 36 183101 484034413 99 150305 446144985 86 661440 575071598 91 567418 763904382 23 828675 860738566 28 22653 912014007 74 951809 761464862 31 594143 817494140 45 648766 823551538 54 909713 279869087 77 387668 951954451 21 32081 717436602 56 658734 889503532 21 742355 233030773 85 441516 523551709 15 638124 356297576 96 110618 917363826 63 291714 879382216 83 179224 198005346 30 452769 214044680 44 225407 250825495 62 385785 398075505 99 892171 101475591 57 60597 612239068 37 511580 827801808 94 489566 615460644 26 786026 401165470 42 529794 790434965 20 839808 458003387 53 456910 239485415 89 971012 504615657 87 238038 997220663 55 141878 945914744 76 854114 283854861 9 902644 675603027 100 350147 908095403 65 851466 881668577 54 518032 339472043 3 289406 382736021 89 857865 459435705 8 886403 147418392 57 857037 494077731 96 465562 239991834 3 609001 473906774 60 81811 380832107 46 205791 612936306 92 282652 642169932 19 130777 271711405 76 70690 219857296 95 121991 309448765 17 915087 536968575 53 457642 297827648 46 728208 264201833 24 218083 806848371 55 496801 461257171 89 191042 114875635 97 36465 800392926 7 964539 578578474 35 318654 601200040 62 399937 941233708 17 176660 644449409 74 811030 656831012 51 760785 297202783 33 552774 828974403 71 71985 987808145 63 650442 937277044 58 992557 617359409 89 65591 869255891 40 954845 928878372 43 843053 276551923 86 315229 497257336 42 36763 854985409 1 962148 856295574 90 905630 895513756 28 57769 420764740 24 477090 191774825 65 425473 438266461 47 497359 742263628 57 629899 703255454 8 991156 732066900 49 997087 586149946 99 972543 368198264 1 481098 593845966 35 455020 414857395 38 398713 164814351 80 852705 164828846 33 494740 877637880 32 533321 267505641 86 398264 547295062 28 53050 566044375 42 967668 547923574 65 229704 373010281 19 305300 729043925 90 734924 725886992 6 54235 673266538 15 831481 661978503 25 218146 229654543 86 76821 927741135 20 815100 789708375 88 363848 856259339 80 272898 967689195 35 338059 235198624 31 421152 117697730 35 73587 197852821 75 470856 990001419 87 475048 803411963 86 582786 788094261 4 650910 807534402 68 646756 341793516 11 493511 892857098 54 603002 465022419 87 681510 480649910 47 772259 315630486 21 432700 969206209 33 403397 110063108 16 600422 913930057 58 409963 930750410 28 167406 426878351 12 40157 848599200 58 930511 537744580 5 126718 845340460 65 842687 222761814 38 446476 874114762 51 290796 118529640 2 134643 333332130 78 724362 572903199 38 757527 689800006 68 48664 872633728 80 708666 674391302 4 379945 506442913 51 665657 509123867 83 619007 992430979 9 399723 617804286 19 449842 318052728 72 846221 135951547 15 336012 705312447 82 122708 517340602 19 341288 954023059 12 657662 238696991 96 392922 524384621 4 376869 183203191 55 598738 298080186 13 658372 293106844 22 975340 913569255 6 114059 656482862 59 789468 625326953 7 569649 556091072 37 351567 782908143 85 263215 187502691 7 354406 393543610 32 173627 860157444 36 723666 694991863 17 845065 743759247 60 947367 357075315 99 68931 655465262 96 714238 303426106 58 84519 622168117 89 128309 240984999 3 950985 558959018 48 604080 192789984 36 104369 369712248 73 322592 142738240 16 43801 385352947 5 707053 449995502 64 510187 102719655 66 367413 377521538 35 985106 820494227 62 481681 217248232 94 290431 653888959 38 830833 605774751 44 447167 814131619 59 835833 581801872 93 751448 266923944 37 145963 867562971 57 253214 800456773 68 103220 602729407 43 389539 205989877 44 429912 430792518 78 489664 107037179 81 613511 651532260 84 477575 728426441 2 463826 350485987 89 725017 365629603 8 927201 820927594 30 214116 890312591 23 323473 428218564 66 559874 799584352 9 269092 612307149 80 47554 110493638 19 135918 947143458 50 350608 592620916 68 878825 230104152 61 559276 601799372 54 820884 886123775 54 542878 130840433 47 712132 757512772 12 82435 851015857 16 486052 662658969 67 892222 855354593 4 690999 713624581 76 721962 128079074 24 39304 606180293 73 319539 478298414 25 19470 216723120 95 48002 471996211 51 121107 971933201 58 564066 869045856 93 86206 872835473 5 440159 477938948 24 788765 340055096 51 583091 723492948 8 896035 619476716 53 511892 298640220 99 398859 875489274 40 584115 501383625 36 113849 374318967 52 130580 176085068 77 595728 451291221 46 750366 845293429 77 195495 624885372 3 971770 764133484 97 941455 160553963 94 848693 472331303 54 317512 484288447 48 753108 794688503 42 478688 910716401 49 242728 107867932 19 776209 318778516 73 510736 306610149 29 348923 541006850 4 370957 847885348 78 554859 920564419 79 592948 795154954 62 310031 843119682 27 420436 765244258 63 453740 412161150 71 701989 189760920 36 470790 634256985 25 222471 298249526 61 421564 228572853 4 814462 680040383 8 742663 300285012 44 219773 359599309 94 414962 138105197 6 867785 134134084 32 259821 809287833 95 450925 973415160 36 953544 363810902 100 150004 236382217 78 939493 434307883 11 570772 125641388 24 334668 990246357 3 823078 729459591 41 872772 485595675 55 690822 530194836 64 117933 960434684 15 159000 271050234 45 13388 492780960 61 921627 834525158 47 108808 897851017 40 460162 793616767 50 225986 656742790 26 574935 104965169 18 275877 152158019 99 788395 335355222 51 609927 325743258 67 685474 235705570 76 523413 819229269 44 587491 386936003 28 253765 958207498 36 224921 667645974 65 179298 645230448 9 983351 303841651 86 456087 592983415 99 437528 737758773 72 747283 349517005 93 496058 597199986 76 664111 589738780 80 308904 240246551 50 596190 386842665 32 601360 940512503 23 12127 402202664 17 904163 557859947 86 660649 360602959 76 636746 469864275 93 192749 967175046 9 669534 539878024 14 561399 969438288 37 599146 786058329 15 400207 564072545 39 527261 608209950 95 317801 859983999 60 658653 799911002 5 979523 944357423 94 791498 902741103 35 606651 909607017 52 126629 145458769 51 165089 928342521 60 920866 662519979 80 506734 664669151 54 967195 939097925 80 830271 432325604 53 488273 781562174 100 884768 707525132 27 249294 556779222 100 15855 435835097 71 860943 831088219 20 668897 662821129 62 821374 867867885 68 660166 215239737 55 781766 195950791 20 197766 553214485 94 558767 747318442 43 993292 717954306 100 164871 779314112 12 173262 497383428 59 963202 622866077 12 784391 140115702 61 906792 876166630 86 843966 700235161 23 133635 642427372 9 538419 172364738 14 138407 578227361 73 853662 692708002 5 338830 997321836 68 26615 404654916 23 670521 393897262 90 375496 571503574 51 787906 994705432 6 419729 395314198 46 304828 913158524 99 355866 490728185 13 986719 359632297 87 133989 992214969 100 512723 548874339 78 524858 132322562 66 921093 599388071 25 673946 934835494 9 797056 307485903 88 925749 689674302 39 124843 951794925 27 965773 492896070 34 365339 421651690 37 960675 316593782 6 291817 615538293 2 553603 458918693 21 415469 641664490 89 191850 529423007 19 318620 112622005 39 986074 527869868 42 976080 327202372 46 770174 832946134 66 884011 683193785 70 897655 330485435 38 799306 870115402 47 768175 429763788 23 942926 531054463 11 474854 161069571 29 228268 817309488 16 973676 784012046 15 970804 413587116 73 958905 754385914 49 229005 125798133 9 519577 113463298 6 428771 414187642 45 259227 293880191 55 719062 365160602 35 368939 881195055 58 895154 861052829 46 947549 853569564 36 172509 407500443 12 234091 402757300 38 821319 390729313 88 104632 584462833 63 110107 976335054 81 576080 920967134 82 930432 270505661 96 954336 747293151 91 914787 901872779 21 953549 750089704 12 445867 370978702 96 202910 941885929 60 323575 531254466 25 830098 196841430 83 85849 250944789 34 176996 817555642 59 333336 583757072 96 228001 743789324 46 185552 962391438 44 974367 157698522 1 605060 711449830 38 587569 733771835 76 79358 242457582 7 416919 360362040 86 620753 237220272 99 10644 230044369 51 777305 155107608 58 417131 938692107 52 536246 890223273 72 480616 274933699 27 132613 475315927 90 14495 506803019 3 79229 796085557 6 27883 972837522 58 625975 539377523 74 675104 500632114 85 492891 115774922 68 61662 670551440 16 651617 695206084 29 215199 604317277 22 909254 617943466 76 278319 197984415 55 179606 135989623 5 85394 714068918 11 462942 153278468 3 409779 944326521 13 972841 621686811 61 603368 765631943 85 853735 891816329 24 235020 924986244 63 574986 554185552 81 227099 668422599 73 896522 509015133 47 991551 278690120 26 763984 404399716 56 268315 247884791 88 787250 474008980 44 407768 742932156 18 944536 235059007 15 467996 842419448 34 329609 437552412 80 846673 361161254 18 263400 258022108 29 646185 999914357 53 909753 348256266 96 327390 326519048 76 191768 528949773 22 480768 827669865 57 638253 229088021 63 795011 342496831 83 950848 665954652 78 812828 874125133 43 123603 335622849 99 651575 597881168 62 607933 483480511 14 782938 168606857 100 692322 989113885 25 322800 704600108 1 537970 421435098 72 919671 121786701 9 347016 510685723 23 201648 624582815 25 753930 422523336 21 148941 699146013 59 448994 735161336 12 919547 103845228 18 645376 707715209 100 117764 864288935 71 814907 747498738 16 398524 585832641 75 334584 927945290 46 445049 169156493 9 769841 372804664 3 829442 554833543 38 73953 528254676 59 895620 673262063 59 715855 757827460 85 166502 996402505 98 313253 363054996 26 682048 380516360 69 765670 825462893 9 439619 309502604 83 410901 437970998 34 355345 632679136 16 890219 704720456 65 226171 351043775 39 100092 390265557 93 923297 447497169 2 502784 707917123 34 315319 434055826 57 135170 718994724 70 294219 270428372 42 312991 209714017 30 468576 955909424 52 345494 204742131 24 606027 156206657 26 811215 349427284 27 293580 712367093 47 280400 630059806 80 669136 213123196 63 686011 523639124 36 829637 899781443 16 948323 442507159 62 795543 360020998 38 891621 598960348 41 998878 473655236 43 732162 237255981 92 630157 136611368 99 368847 115659698 45 182122 770393721 66 138375 858360972 68 794073 522488964 31 362668 701359487 34 396113 901367312 69 496639 276473104 98 757451 115829232 75 206535 150261050 86 679112 443314798 50 900381 402942688 44 392620 123782384 21 756355 245567446 26 23306 176497465 79 832590 965435558 91 197223 381386648 69 74536 221035086 92 242422 415452513 53 33614 743667518 31 927055 673851394 79 94690 966477553 86 844359 352624275 57 498075 213522591 95 257821 471081115 21 785177 841204862 95 755411 727699350 99 948133 381219521 40 133668 527546414 48 488589 120775881 75 91521 882510890 86 798478 960369982 33 582933 645222238 40 906545 914944459 25 545911 913524070 11 256293 717980776 43 874467 233929603 18 159646 774533533 71 446854 374899934 60 106800 221672558 12 120820 606913395 72 750461 901249155 46 213026 512923678 9 437247 298355211 74 757239 107349985 21 59696 541241493 81 299492 948420231 78 326760 667468673 95 828050 338091204 60 740136 101400811 9 16342 664525472 27 449554 807958330 88 674545 507460495 25 957976 690615864 60 114074 618443603 57 795643 394127676 61 162247 615975437 68 800157 713857580 49 410866 843979794 55 207379 389946780 81 295735 521609625 79 402346 348869160 64 367030 562907137 89 555721 253781298 41 75013 121932506 82 644261 175991503 68 600982 107919944 62 242737 262094927 32 960086 962453189 18 320328 237241061 15 64648 110349529 36 128512 757475009 38 550232 169500103 13 67182 943968405 42 787388 866263443 94 222934 743524237 75 369537 225217338 19 303259 388179875 11 113370 953482695 39 652568 976145329 59 43357 866252242 37 102428 726562459 89 329608 389858006 46 291794 355764358 53 447317 391568588 12 912271 368725006 98 864406 603362100 97 912543 107804626 91 156709 430948519 28 709429 530880049 70 592610 351000605 8 707938 200162277 58 383340 367216187 51 784807 610292076 92 281392 452021611 50 883060 281758789 16 425773 827764274 93 648730 474299988 6 777386 856493113 61 52437 769562192 65 269859 776524392 36 835525 776367211 65 649436 659983004 21 217181 547005400 15 55621 477251367 24 687283 465494808 1 529045 618257096 24 268586 325088349 3 250776 289348068 66 502783 796250971 49 337114 989542908 92 507589 486222652 26 462972 909711297 39 15191 226737469 37 243157 855797006 42 104282 933837462 14 466977 995581943 52 551526 470900369 94 210858 375333676 67 619967 229506676 91 387334 279741956 73 843354 704981212 38 15446 825710979 43 880627 885215682 50 463944 110269801 32 533106 540272292 79 811798 245894200 20 105908 602487799 3 179472 296073309 94 382401 941761677 91 263849 487986010 70 896923 981377340 60 307949 914126678 51 418900 226980152 36 952905 965094500 3 135082 404062945 27 46814 329189393 40 629189 777526077 19 180481 190658512 75 954491 673935013 35 974451 307160671 98 640974 107039667 94 934719 536342791 27 130243 488807932 36 191053 358395548 98 771970 846864940 32 730049 600950610 79 948405 654286546 85 140217 272837059 81 201431 979444539 74 200001 184860953 50 783706 268012669 87 21942 452271728 80 641501 118773690 54 424034 741755658 75 133091 871530453 70 53000 863521609 83 96400 429539248 50 780733 750819583 8 123381 975110835 76 707125 269029550 28 686425 759852484 84 581957 754426821 52 334499 789954006 60 169291 832508934 23 880215 445164665 69 976235 782828308 99 963601 727820640 43 524707 840401004 41 452423 923840195 52 671641 399337230 51 208235 226460505 46 909377 226082702 59 366315 291712172 3 839467 928041522 19 907598 316467575 25 897025 546577658 79 86363 181723018 2 122848 234203545 10 168627 539055110 84 702352 908530737 64 360994 839653980 97 733452 135772314 19 45519 400738798 66 935670 286915700 68 944068 607081547 69 923499 609127834 8 896573 867330007 20 350005 244552435 67 781373 225781945 68 801895 969915827 13 40192 962658787 61 78456 187952026 51 585099 133294467 4 686840 164891131 68 518155 370123678 42 270409 827761310 84 669779 877876743 2 608271 528423857 12 639909 619646666 30 745402 764714698 56 439886 120425440 29 106108 297524315 37 305555 615075436 100 546345 561535204 10 762043 130803737 86 759597 761856483 93 530569 837335625 34 303080 921540637 25 782922 358216573 56 143802 792579424 62 285778 902534662 34 688046 214621422 68 691795 610031868 79 372243 630960376 88 665642 696458609 61 709966 598989803 29 674336 155745726 3 746473 148144948 62 40232 986278279 94 293925 862432653 24 42518 483729479 93 748016 432806700 3 333499 798004222 62 971785 560434503 75 398250 811542266 51 444319 181432481 52 26489 323850414 68 68342 688392002 63 32571 515618906 14 460575 271393484 3 289647 525967967 8 405118 846623301 83 321963 168321063 57 262328 436731060 88 40143 989130948 42 840520 636005287 6 773654 559378701 81 260556 854672796 99 161557 795162573 2 135818 537630701 4 86645 861631736 48 504847 168278063 59 136158 702178041 43 112678 628812599 45 177044 832479370 81 174547 466842680 95 579892 300513884 38 480724 508417643 35 443567 361423296 37 953714 608621353 14 416614 926981864 59 199343 163868482 79 202078 900258388 53 30262 658129793 70 537499 771622412 41 637532 444821975 53 549603 720980859 73 629950 179532085 2 306306 285617390 76 141640 189390149 79 438871 973939618 9 369683 433576113 66 82636 957369847 85 97372 697464088 32 820124 456616982 12 247525 244497572 76 670499 607801916 22 853910 487725451 27 410144 992561482 99 320407 530827204 11 745550 387976359 85 268005 820992497 20 907100 983420834 24 613260 239794841 58 777700 239763765 4 151071 987045107 76 10306 648005744 22 26828 128701014 87 553481 230370252 19 57727 414426271 95 87548 369551499 93 100889 803133548 39 925887 404318321 99 227541 609769004 27 835289 986981702 37 641543 806104179 58 160016 102649391 20 393498 699583157 96 813935 850357319 54 401187 675051363 1 870329 276480805 69 230588 321742139 56 196186 153419487 75 329194 889621498 39 257648 336941140 5 43461 251925248 71 955373 102736198 66 656394 509371948 29 125825 641231720 74 797602 734083988 46 577167 231914846 84 509118 816601594 76 528113 904578369 95 934982 691163184 57 733304 418363752 19 394099 355520375 98 567328 268571710 47 30848 119726013 39 842915 924657105 90 22701 190901058 93 144301 973271173 71 266162 555690242 76 349747 564792130 17 981790 908340202 97 654605 119698616 87 340633 286091438 4 501960 615072316 36 257809 575164434 24 342045 868107222 78 173947 978955457 48 855278 217858133 95 365839 804086264 90 964667 791603780 56 839338 145030276 18 143553 426652300 85 534305 455704714 53 385946 518924925 41 258240 995478315 46 555754 476014227 56 518586 332669595 92 565999 248245257 81 228488 693922525 81 739397 499556426 81 838757 738144352 78 181539 252849911 89 142184 602922311 48 40541 443751684 10 188375 880783729 43 478436 819883063 34 802830 671516171 48 783132 601942878 89 734504 589822668 87 264636 463940904 7 65456 608711027 10 592641 170213821 93 717470 792865283 52 226735 661373449 54 705440 797883967 86 304252 879687974 82 440586 614992859 35 413213 204507697 23 695740 913339451 98 218154 485257311 11 688498 998766984 31 988963 792293749 83 79080 758413314 54 617984 656345527 18 314412 847371059 88 605270 722791287 100 863824 218928403 95 597509 797270941 37 907581 711074722 8 864442 860117396 48 733588 698995321 14 106131 655705469 32 103134 432264568 74 989264 396275655 37 615715 284186578 36 912735 231718663 52 531759 140364692 33 455114 499264847 69 689944 503794347 74 45816 486567455 12 768255 506226878 83 650026 225254672 74 359756 302971467 77 114086 893545111 43 31725 418967477 25 977376 397581052 92 480660 917737663 81 538952 980849331 28 786537 132393191 11 642807 684472329 32 347596 920114037 68 64995 712550602 3 243929 360078728 22 337600 568722211 36 811231 229164647 18 654412 427667788 86 481114 194616633 61 445554 461127724 87 489120 646151419 73 96141 706581314 17 153816 334242423 9 639297 846641173 2 826692 368594755 16 30091 365373289 55 641808 575275883 35 699764 781424380 78 450208 338324282 6 167945 367484434 12 734746 151165100 80 597008 264599532 14 59015 312067097 42 834456 449938260 54 404181 900579549 48 803317 271554079 75 525714 359272084 58 983438 366690452 69 824490 718095380 74 801693 769066286 13 944929 473594036 46 728629 949083167 48 562335 852471217 37 520530 631056495 47 158145 183958850 40 370085 509710244 69 918211 565481702 2 135589 636645429 38 730946 265276866 61 35883 158938976 18 869700 851684352 47 651695 504357063 16 860295 748831513 24 193920 182251876 56 518611 871607152 76 104030 866524031 91 481020 876819304 88 305528 514806953 42 226613 876037539 89 905578 822942761 65 42186 171158933 32 936829 653199961 33 660755 274060296 89 196682 237539744 43 938893 965285879 19 402233 661925504 15 959066 532226716 31 299791 323327998 25 104786 437836298 72 769213 264818888 6 157310 300344140 5 655429 253135256 66 304501 233251659 96 447577 176699590 80 181107 532617671 39 731185 254833990 14 777795 302970446 5 530879 628549000 15 308820 349895927 60 639684 662517535 46 62481 117212380 8 950109 841388113 81 996186 674914715 78 428218 228032456 65 271962 151689771 92 580864 919006264 55 952768 287361124 79 391239 235456860 63 503705 784936510 60 820780 392828963 43 308878 243956828 28 252937 375981104 3 944892 879764964 84 176145 141737308 100 169261 709340636 71 315701 139275345 67 170592 444590314 80 659174 424801769 67 411903 851325218 99 626352 476402088 45 988597 889367185 55 346868 758699998 42 144575 512158013 66 955918 507049881 82 343481 818162977 16 664271 532643611 19 117470 280251208 79 997608 133019643 12 497386 604662555 12 580204 892343220 88 496902 727216809 18 186876 731118048 38 304620 318310874 40 806270 671176860 18 814721 261635001 74 86140 968216118 1 750875 150253532 6 970241 256300860 85 56322 259936216 24 635754 654378548 6 914790 235438528 62 429593 934068508 28 931948 916433383 65 811409 243318818 53 673449 466274580 1 611737 871080809 23 600314 310956306 70 900251 577550845 74 212115 388761082 4 527921 191454748 23 440425 137045813 91 935601 906204872 97 874370 986951499 83 795685 207426466 10 319161 800043731 31 111029 890895618 21 146649 245301574 88 55123 941344907 94 956151 204407945 97 318907 500334276 14 57369 942059959 31 790463 706724638 40 121873 105049003 54 36647 326096832 93 255246 333081495 62 495734 417774238 96 628185 805501522 59 54075 206004133 16 588756 713053221 65 202586 307663165 62 775411 987643188 19 343327 636457630 69 455453 551032857 61 866107 338284620 60 12494 400595009 63 347341 920248919 34 409366 262728156 3 930727 890806042 85 773244 912227146 83 937125 413831281 89 977284 334587195 16 508274 152829894 18 884145 990983714 90 476068 475639531 8 790364 544542497 73 139489 580104890 56 464356 995814280 78 682020 995905337 35 864551 925035142 78 442962 308460536 59 877027 676922076 23 322283 860324421 87 912381 684884603 60 351483 243183341 92 653775 801216715 99 832776 815454256 75 336697 217391735 89 657740 650221203 88 575332 667962751 42 686475 284500259 3 997131 955200342 65 143572 272329911 86 852186 509256645 74 864949 581100108 63 91793 577921908 42 532438 174438824 51 799385 170473670 6 125769 964096853 39 972651 627405280 23 626319 367377814 66 817873 681551688 9 424483 287549450 82 380483 606887036 46 914607 227526295 60 782622 481220126 37 456644 311908248 98 360962 118218817 64 133033 836234733 62 269594 264378423 42 693331 819278158 29 903020 910403135 89 802771 617200526 88 826262 528960397 55 868122 232512290 27 84227 748223411 75 764276 842926004 23 970065 288666384 26 450609 582862129 48 962589 424120278 70 132890 484925626 44 407746 790962223 94 231001 196893537 93 63449 211867970 7 692013 764612870 74 209258 693076237 15 207972 833881871 12 445916 344504634 31 723846 839176899 2 245600 461069259 62 246564 565471109 82 641257 265468156 80 530100 376503244 34 92875 562389377 12 282017 272003811 55 544267 373524873 61 138065 401467765 61 476074 527568734 30 215504 872121478 87 291680 583956736 88 770180 551229283 100 695770 803356374 99 738325 604846931 57 95052 269754134 45 323384 436594762 16 916481 890869525 64 567728 999670695 70 815432 417840287 86 882369 369456364 29 672914 416660288 9 149755 812318141 61 405515 844318105 91 207010 620889228 27 212715 597871683 39 900251 322737208 50 760626 310765681 14 459634 697995736 16 477697 549302937 61 437560 800890239 48 554590 311645037 62 913005 846529630 28 485459 129094054 32 423633 383279317 45 811821 926395726 34 55962 799190052 42 119598 105806930 32 797357 515283225 24 713322 625438537 37 672508 536903332 18 907204 448391756 12 507917 542531316 68 660250 344370652 85 731332 558012844 56 527234 643197250 2 631335 664116665 57 664422 482941899 31 428200 950015688 88 363213 998049607 2 101475 816989529 96 710304 368329621 63 665827 141050326 50 394609 590980255 10 355276 715259812 17 115439 950467984 62 610212 798294212 45 893317 584860598 46 765382 993617300 2 658466 278094475 90 825103 202855131 43 902680 454778090 52 939022 618272915 76 239641 837132734 30 616122 912007012 33 79306 380364102 99 475854 446623997 83 571108 941726040 53 646215 926443252 29 770679 861613359 41 682051 967869978 15 170687 883185577 50 767914 790844420 33 907813 902031943 91 995365 168185582 16 334584 171184320 92 135096 564853953 4 955107 617701561 22 670531 562575789 13 751107 548088629 45 809636 139761549 98 946627 829975815 41 48963 260553251 62 347961 190805976 57 89891 706598624 43 607115 804360952 36 611229 687677701 52 512528 354367727 70 423962 423315375 51 685464 376462858 30 988277 648359808 25 862673 105262772 39 649958 488902126 4 21939 288666500 88 584659 746897584 11 630871 145777520 8 261577 242326429 69 864306 479390860 15 329933 870790893 17 999874 465129734 78 30665 313060917 91 26911 224003602 8 28075 424767070 26 188842 557566342 17 286070 376670614 60 518890 857589626 3 80031 736237335 23 765945 584053281 59 586759 797688804 31 625969 309881938 99 328324 648521810 83 456476 938999242 37 63159 651256941 76 721012 816897781 66 266647 513622019 15 270702 104822328 100 519958 910279019 14 874775 691557489 88 260305 173284046 90 574851 543732948 27 503458 200340640 67 113569 620875937 99 665688 703382608 20 316105 597103858 37 585074 350083304 1 845936 964084930 14 348275 131386550 13 732359 739191760 94 23239 261293056 8 821226 737613973 84 645072 196751363 5 559522 117840143 71 292542 252960357 45 956473 830902244 36 677290 870854393 100 458187 496503863 5 563023 687250159 59 766091 783749433 85 376628 365265219 49 668394 340331318 77 104811 220708984 29 624220 771709641 37 976398 189771716 81 799854 872389198 39 191657 931515958 61 392697 549767904 32 325561 826377141 43 409031 327523981 80 550905 629415488 25 898577 481434069 32 474419 707806041 80 806848 975758175 42 666078 245892029 23 84102 921467114 5 884357 733138229 74 493184 124973645 57 775989 101033020 52 710113 862305280 73 537060 757546531 63 591815 337966877 82 402235 123588516 15 101133 861774686 55 658782 623074572 81 565291 819110240 2 438790 740661607 13 182921 452246490 73 897768 554836290 1 943269 972409869 38 871453 181781320 88 530963 531900950 64 797226 428916717 11 133260 850324405 15 306379 794132429 67 264948 719199306 57 146124 843575033 14 605614 418380387 9 786160 702681916 86 361969 262503474 27 778516 606409194 87 665424 691048402 74 563461 886024195 16 124585 859818820 78 762952 491493654 85 866613 849397459 58 269766 287573454 54 504465 522733452 37 496992 404688418 20 100096 705236437 74 650664 288209731 40 548918 262005405 41 645318 509923393 71 815325 440302937 75 18714 220547877 45 882615 320393769 82 589037 450811983 52 512285 291309025 43 751911 922553125 97 709374 539307575 80 569512 842761786 10 992124 692633149 61 744263 904983241 57 989463 846298826 100 247858 387867850 80 774066 399254273 15 559773 299474460 39 721581 766150511 90 741231 365782993 67 765476 771281761 1 998030 719795618 65 300198 731500164 76 297641 810283751 37 585173 718990045 33 830499 459481699 61 332558 462679834 73 638719 285740843 65 43224 867903508 59 217743 512816382 97 414824 239529829 57 727289 183060559 48 245902 100034749 16 153514 398430193 82 595265 176226819 14 339311 695482880 99 657299 458803033 46 513701 819084422 38 129611 780976451 8 331905 630158280 79 250836 857804534 52 668263 861928101 40 597989 688159601 35 30006 979152222 93 187458 991032557 4 530604 299549739 97 216399 519265375 1 364147 571203905 20 758474 953173171 7 40496 919450426 47 648503 431952974 56 328928 644706913 30 767600 160811447 98 248475 766843595 4 285586 779926347 26 161850 763876349 27 990682 578302908 61 761059 306234987 78 771076 527712027 70 793800 177007861 40 726900 740578322 33 851489 863997486 15 428895 282187514 67 16354 455729377 12 721522 736862469 68 730212 821158604 24 265678 633953436 17 471426 898787674 67 598015 304615806 49 206069 317067496 3 278020 200074489 2 591185 254183048 96 478282 612005534 67 451114 320096998 99 785968 844809626 80 516978 886264749 85 822868 787748879 57 538163 859842897 73 384651 457536202 56 461631 976980326 75 725047 613878197 14 817722 400753898 59 438530 209454004 11 374135 201801333 17 88383 962789658 20 336745 811871339 78 554990 781919894 41 311781 722916233 9 850387 271689210 42 718451 353065074 26 191808 298781153 91 902632 485131903 95 69018 821251843 73 817376 433304405 48 754110 184539645 79 169990 615841677 79 201354 884897364 37 373711 282653237 20 429685 312762807 21 771444 919296342 69 71122 358732560 58 387880 289280844 91 682227 975616665 5 756469 381054381 13 210236 117622217 51 227110 533767474 36 291469 167940269 7 106548 976372778 95 55408 773367448 32 83618 341969166 99 143780 426294322 80 217671 261767498 66 48843 266711753 17 294994 798380948 69 796051 548425884 96 538865 608844879 23 788488 229011737 88 151276 852156083 96 905585 302183514 21 614631 215829851 93 800458 191780142 41 710031 959059565 29 726473 166242690 58 392082 966784848 93 99751 653847068 50 914701 674852884 24 39289 672055989 3 572927 617720026 81 351937 223798261 67 988969 814014526 5 76770 147946091 98 573750 452906501 63 62744 563163344 16 406917 693953265 34 705366 347485162 98 582694 674267502 85 714627 838926131 88 41776 411703940 37 436485 323148664 90 186525 888259284 40 243549 574072125 59 161448 821025773 65 656728 142957521 77 544369 611741628 20 987296 861841976 65 674535 229069153 95 310413 694240649 73 734023 966491716 96 775418 800596096 28 726339 541878294 21 502769 291219202 58 217110 705010829 49 792227 517454184 45 745216 151892435 36 721964 402407828 74 763435 913269594 66 626275 743432642 88 164737 765902961 71 298803 772115268 17 967160 292284588 83 675633 750682710 62 676101 573364919 72 52559 699662015 61 488178 435012709 60 209348 578615839 68 631851 339950845 44 56278 381943677 96 565948 133453887 80 569490 153354474 79 781017 663260294 6 833536 200322621 99 195333 163819402 73 90267 613775715 4 35517 263947010 58 471643 545649788 55 953781 524442295 1 781126 701122298 19 351949 574534490 68 978451 455889933 92 694433 540857005 93 804180 848371566 42 662923 801616595 48 499742 757874345 69 46197 943658520 32 244942 957503544 66 377078 456845826 54 543492 911578375 32 666103 377661448 46 761596 949460025 75 745995 911188884 70 33712 132816410 72 146192 903659885 63 18250 593492295 94 85617 894115535 79 314555 907423280 48 64431 109329186 20 80917 614453205 72 828433 166664178 14 413172 980001023 96 402748 819062873 23 489966 472530341 71 398185 870602172 57 955412 821497801 45 577568 415198882 45 52748 143596094 14 153805 454553536 30 894412 812977938 43 454762 146213759 98 765175 673351275 26 651814 746178310 40 239099 558654816 81 415343 870784724 53 301836 840858896 26 402331 838232042 88 401066 829696609 21 656520 313364339 26 244150 777974455 5 69847 464111804 79 717714 891823980 46 292222 441959319 10 523560 440892239 100 767532 468080613 28 353071 541038103 100 840403 541810760 32 644132 390429074 100 891851 754818074 36 756491 428534172 73 698757 280187399 67 566830 730564291 46 933085 750736034 94 754487 966145705 4 832557 447492917 69 42522 992473661 80 225585 591726731 96 107960 267096749 4 848662 485849658 100 620158 178795652 5 933551 803628482 10 763349 792967611 32 303643 739590628 49 811664 312038957 55 602585 165815709 56 779391 229125149 82 505973 803984218 8 772870 348603428 90 325763 738915513 74 50147 833267272 46 641712 371710623 96 437577 666413345 16 229278 898901547 99 525518 993557931 94 358805 666358787 69 176721 810397598 13 517690 150564332 53 94457 325425675 38 433025 171738749 55 887588 348687333 55 934706 778584290 58 577895 159626204 39 841752 388769168 26 683553 153326414 65 593971 331969185 74 792208 752418732 78 24359 919326025 14 472567 792112916 42 878066 679880646 46 427656 767540245 69 973833 239799992 75 131362 578611941 29 857458 134808145 93 851118 903435300 90 960653 338115477 12 350769 146491076 4 637215 909049121 58 642985 671131592 65 777487 929910461 6 886181 841249770 80 563480 793350178 92 127592 458763095 73 208235 290206366 92 987691 561485322 93 909378 684063797 15 195679 425128856 3 428595 813342482 43 934043 488391047 81 894980 460162901 94 485187 844881146 97 174573 212122993 17 966510 356840790 23 321693 743271631 26 115667 276298277 51 634687 641720618 52 386079 763203170 34 227014 880618135 86 12470 179575620 13 649434 932588989 30 448053 145889446 42 318775 714121114 27 280120 722497399 2 442232 363797440 85 838955 880165254 3 758937 988899161 75 449080 865984480 97 177362 658015325 42 524480 507346969 67 892408 165893276 64 661558 407748748 97 579418 861643881 100 233913 282912125 91 595426 916475244 65 733028 426394089 16 520745 174721675 64 589052 758307736 31 562515 414500522 46 202946 975341839 58 456472 789964230 36 90675 806451928 45 75842 308567292 65 424410 341250454 69 518640 147009442 47 217116 824169750 45 898734 737088223 85 235203 935247723 40 913676 524238258 29 557110 308329530 44 654104 590723006 12 520095 362131433 78 770200 383169245 10 621272 379629814 38 484589 483155492 87 631081 125070943 49 156926 729414598 26 308007 187528972 86 835515 132178207 68 73908 874978834 38 211117 153745478 80 388836 594663251 87 740111 960886616 50 253074 199866554 82 719992 708306052 20 153765 721561232 51 938915 109008728 57 867462 959451407 41 481724 581014489 27 571325 742375142 31 406920 975970894 28 170402 836902758 5 316317 961147772 41 87929 757485416 94 115898 596605945 48 214752 833195615 98 265876 946614806 52 71207 108972155 39 907834 336204588 100 27180 876303819 30 930947 169770325 70 581526 564191589 86 634765 338815753 78 83099 926768267 71 207675 669113770 61 187679 747948570 28 263685 654961415 7 789511 847675100 30 618449 751799052 2 396377 741314991 2 650518 104900506 41 469759 531887781 4 261614 990884248 32 230396 944669970 13 951811 123332772 14 796038 799461395 1 278109 337534922 33 691471 470399631 9 301432 970872031 4 617100 205378673 99 433726 154093308 74 84701 387105639 3 452708 401654299 73 962756 469550472 38 868460 672144851 37 881827 707987468 97 667100 699269559 46 905990 104936630 72 680590 548470103 44 439092 927245603 27 831286 961184347 82 141566 721105517 53 991002 156003894 33 719055 905425469 95 753407 570741444 15 934449 426834638 94 14593 761574910 87 97502 953589616 72 505582 226123699 54 909104 609658512 87 477901 778145223 45 687183 446902676 48 960659 235457956 33 766106 236069412 91 695850 605229595 96 833246 588614588 51 926459 678418289 30 498290 916538353 41 525414 883578355 72 791103 969330546 28 292051 769921384 67 581884 571689564 83 709785 949979178 52 25958 150536021 49 353912 732041717 65 756793 267791968 64 382708 303342789 20 877946 224080374 81 492968 191975673 28 119471 541211048 32 461069 155716093 28 987190 929845580 61 320648 566939541 100 87529 886724904 21 236952 478119025 4 112129 823933345 64 243513 552954073 27 513096 881479210 2 32162 900246419 64 283273 917518070 76 486460 349291440 96 912711 576002053 54 151641 385979754 36 142423 897105890 38 618322 659794439 28 124174 991098480 4 262180 505064379 23 303390 608626993 15 375984 792639963 17 493178 946889381 2 728800 462474129 6 155906 546229746 48 346330 112311607 93 226436 420196703 76 635932 428571484 81 872586 765180377 88 664671 273499579 41 574849 401526025 80 691895 147356135 74 860756 927969014 63 613583 993330940 89 165775 379584351 93 979819 924005772 23 242774 847222165 59 365638 113533237 28 286139 622328398 75 289265 738917438 74 282292 472065492 59 894283 193840575 19 705732 749439611 7 282745 975100943 45 641169 221146972 66 533536 100268059 93 500612 932252658 62 581429 980119385 50 301622 955456970 42 812543 981307235 10 903032 752909970 41 487784 908220808 66 820106 263989540 24 994272 814900245 19 640084 268505568 92 793339 107684708 68 900866 196965879 41 895460 588719056 18 414509 966175756 62 981070 268376377 85 118832 542036146 29 967177 741439006 24 834035 794570014 48 812987 844429637 52 68983 551894463 81 963426 725144766 65 392544 279912235 36 436598 632358056 89 512547 353758332 19 809726 188708784 52 839241 225177903 2 275854 758508183 64 877807 162883662 66 393780 737655996 34 852519 572105802 62 372788 130788407 69 637500 608526775 9 528650 753938763 78 680333 222379727 3 430149 282093473 31 175889 801759105 20 701125 851103721 32 690722 242461851 4 282902 101329495 16 486505 534658460 47 84488 798672400 44 763289 491744342 68 323918 662768726 53 102309 375765510 3 786731 259498712 14 412027 306720219 9 351929 645476999 8 367843 875191447 95 124990 297546272 87 314318 642497694 30 188893 447186280 77 715994 654677986 13 357143 911753943 88 748921 635940452 83 71344 450655687 18 952507 230359293 16 27889 479041810 59 519367 471433570 26 334910 683464085 5 706738 877665285 80 628875 734317854 16 761968 921319632 50 68206 620832276 52 540407 899201511 9 306814 479278647 6 677792 740009655 42 387448 781358605 88 949862 614544595 74 752051 500361558 49 439742 575926520 40 206822 652823444 84 902718 376527588 34 933285 982631347 85 628337 484458087 13 146709 680961062 62 270055 878741638 67 433295 271015658 6 52477 770582007 77 787732 641649803 31 963615 402814937 65 859950 720116435 4 983583 759345757 29 363315 425385122 85 506278 275225754 10 819493 475337301 74 90500 892062305 12 426602 976749858 31 670160 249747365 42 649087 122316336 38 730088 589892420 7 52720 976725977 64 589357 760407893 34 899177 716242335 97 549547 627268016 23 698878 450011409 42 167818 781812764 83 616501 467984921 65 543199 918233331 25 153971 226999303 48 476721 240687699 26 185158 809793740 89 100271 933162230 22 98115 519859158 9 558630 751054211 47 398814 405507911 1 852983 518331194 79 811913 798916052 45 199445 878772020 36 166274 698162822 81 609529 217155708 27 171223 576416394 73 882865 299320052 94 584451 961442070 77 288052 880702889 50 399688 632570687 24 831241 213494467 76 452751 319316498 64 69605 937442684 66 498881 706335787 78 883718 462635458 26 339050 769060254 99 27062 303305429 58 886080 306556247 64 375135 860911691 62 141066 787543259 89 973860 811633260 57 380537 189020893 56 977587 547535574 50 412181 673299504 88 525513 331632312 2 747607 565047071 19 894144 915469540 67 639385 929565680 20 256858 245741507 44 236882 831850606 36 713932 747948858 73 523027 500615238 100 579984 895111746 42 105844 463729306 100 284270 870345404 50 852437 389408791 67 698850 544056656 38 204648 622570232 50 327522 525940042 39 755548 696436672 65 905782 146470997 7 816284 288798599 55 862194 974280061 16 257871 359725355 9 526233 695333827 77 532038 780472173 89 654209 184224508 18 132576 390630624 80 685950 386569129 78 879311 212105259 94 214187 198738333 3 632494 534617334 73 244820 898010425 25 196849 554083712 45 147961 484408636 90 842967 522717387 21 764430 777600317 25 402859 518913130 77 472788 709682432 41 890270 192951566 59 106171 981246947 60 556037 380014018 39 404071 388435038 97 748294 154894357 27 465186 768134427 98 629687 132293346 54 126284 689269673 94 553182 862397174 68 442125 758940791 30 518260 852124046 47 702593 786460687 38 541518 349378250 4 808998 683097214 54 208720 344907302 37 399367 142701725 53 446330 649698036 61 809548 236504467 74 538911 261692035 72 696669 349731819 56 265643 620645761 12 725806 343343706 43 197127 598123842 56 600362 786888879 49 261007 509861524 24 394703 917516426 18 702516 966556543 37 229824 715076677 87 623323 579694583 70 679690 810189652 12 396998 264690931 82 184079 455176392 64 269105 995164065 40 295171 548398601 89 34940 477218208 41 57874 976233940 41 486050 150735823 93 708223 541487301 60 819302 908035446 43 330306 643944474 79 950740 607907013 17 817653 310766367 16 684639 719738924 58 665420 378898405 22 984483 166970033 99 336722 240492353 98 994812 812538921 58 571432 588931504 91 201982 551172116 5 744308 295719986 95 793293 150877020 49 130616 121468218 19 371860 621229469 96 157777 814222297 94 618950 844721017 81 387891 575182850 76 166995 272526610 2 184577 733579289 64 733084 719344674 52 804803 333383177 34 153270 708684432 26 287526 157387901 61 19875 757332175 35 973030 600028034 85 979143 663196186 1 877202 747600710 8 75467 245949972 18 791415 149671343 51 756631 439774005 34 141128 692637791 3 112862 953792001 12 14518 998315874 1 327316 350949413 37 376706 940657269 18 702857 342698125 93 165133 457468238 31 129127 574177252 73 802593 281673307 68 416113 828859869 10 265543 764158546 42 674916 527179661 51 490008 834395578 11 368788 402150016 58 109749 119929090 44 590324 991070889 98 527373 693682808 73 651849 307934923 29 128047 967800409 21 538236 412346830 64 653525 298323235 3 247102 750879689 23 849597 353281237 49 335798 676004146 50 96568 631003379 39 57809 976479297 3 943862 958147549 75 948308 143613339 22 440428 578347291 32 300252 397569018 58 726574 769892135 14 567748 951757958 70 561382 815037102 8 718048 347950972 64 833558 620525307 8 127303 879542112 76 212833 137602012 50 713761 991369741 64 197203 322666891 65 783083 536396706 90 582430 640638067 70 152248 504711696 10 922869 542925344 3 837030 975943649 69 648875 405125304 79 693484 608727476 34 978086 205635934 86 109991 475483227 12 61763 502202533 34 307309 643762949 12 599193 756147111 7 841998 529175212 37 563867 954849409 40 339489 267343068 41 313574 526121180 82 243765 882297184 52 241680 394717784 62 103487 956947958 54 455698 889683207 82 879482 268088730 25 133225 722065457 44 807182 549743382 78 475271 582583750 35 786760 367519990 13 126349 470216219 77 658296 113626939 11 321781 531361510 85 813729 546139824 74 125950 572218097 56 547861 500956139 33 87672 849491655 57 829283 465692686 14 214331 521247809 26 268717 703326757 25 397585 133463887 93 419893 723994768 66 162222 181007652 92 497854 257724307 61 511827 587441533 49 803089 818654908 57 124744 481455119 72 721816 935897051 71 186127 180210557 30 58555 858891404 25 858813 819233401 78 122128 457731271 10 21871 972085615 81 639221 130825860 78 586912 676626685 59 993763 248831944 41 88960 840490865 39 977231 654015345 92 605674 377716408 95 495388 361136208 73 238810 695022195 88 840447 310470217 88 330579 940006857 84 166421 701491615 41 691659 133981183 42 31594 778933006 80 869824 452523063 6 566624 361929196 74 392498 251911017 58 397657 194611356 50 218240 940829517 87 249143 532293537 79 133629 102556089 60 819634 791190336 55 361233 858158070 95 372117 932728337 64 343410 926780537 61 690192 914795694 14 383518 163016482 52 345015 944191188 89 585958 607545251 42 817206 266233772 44 508988 555641587 33 296019 895122780 90 41694 949804976 16 477691 366168987 48 676727 634260318 76 81387 357324834 59 504196 240014274 72 893301 570767583 14 114324 598141816 54 560093 939878820 3 896360 103669601 35 91807 797056606 6 71213 660507470 100 683652 408534078 63 486080 549917831 21 478066 924742433 85 257808 953769192 6 884622 834534263 34 78033 141351890 84 571927 282766073 84 659336 429784296 50 272026 185419342 20 982131 537821039 56 662628 652908603 79 829491 284308287 15 511621 483254435 38 38595 151833067 30 563023 755704536 81 520614 916643393 1 942470 785101422 38 704238 333787855 40 238641 805631422 7 877304 360706333 97 547346 402142324 90 133060 247082017 41 181773 114596417 36 734085 761642468 71 281413 638125914 80 276907 300842317 43 277343 832625502 4 697175 366752207 11 478331 281012014 36 700999 623925019 95 693401 675931590 79 813368 920424311 37 656821 213596056 20 574924 226293902 66 546938 973559347 37 759374 207165346 79 401167 732191830 85 667350 424120994 43 264419 693029450 98 352209 102731227 85 12732 301368022 1 915888 615591619 22 232372 286039904 30 610794 615099261 44 542297 723111998 23 643208 544299496 33 587601 371500871 32 145976 521634407 87 33128 780502748 71 818663 537204736 3 569849 588800692 88 745921 752537897 7 322242 166976651 64 384243 578048593 63 259070 175471463 4 604450 763650449 52 295885 131780251 96 460554 809932591 19 191370 226254689 84 547750 262966540 33 71530 523429489 17 729421 561913279 16 144660 627259309 4 789270 709309840 68 151655 781760277 28 207452 657557228 11 423692 332739363 68 67064 953395309 5 42991 842658223 20 767471 522285438 40 914604 974435033 16 481390 194170369 30 438084 318719426 49 539855 165956275 61 216658 995126282 52 145522 735369590 11 207681 880454466 83 185880 378001353 69 476110 367301335 86 484967 723693970 50 599558 929266332 6 337981 898611825 7 766128 796353154 49 963550 283017696 90 963640 377816778 3 612068 601431368 94 783954 420914879 47 620140 825467345 73 291198 469975749 95 74598 198798116 17 517868 714045321 4 852062 784643850 20 995682 295383701 73 835882 716317729 23 68018 592543036 12 32175 438035465 84 53364 625498175 99 323483 996900148 14 218756 599314169 47 502588 140579310 8 214833 591224374 21 198580 731935503 22 225737 677151138 84 438743 926872091 92 35025 598552444 84 63712 292110414 21 936545 274276482 65 791937 936405024 95 855339 438786164 7 714708 234372457 26 867431 586459575 36 274366 332659454 70 807842 740152493 29 771008 111730848 4 782596 469452583 74 561721 227635939 26 561077 478032356 32 408489 440117625 11 37152 800825496 33 406151 647406553 64 631566 787374704 6 42119 743216951 24 783211 650800378 27 321922 309970019 52 144179 443987558 56 322435 686223780 11 957614 432146216 55 569326 909915308 93 686099 851697600 10 157961 623739218 50 786819 641119489 17 970643 282098851 93 174811 919237167 90 64480 976262322 65 465404 479573839 76 354684 960360008 52 470358 763580609 2 830692 115671602 30 234815 754162649 6 833049 837953109 64 317621 614553045 73 44769 668878398 53 358471 944488444 80 974812 806430162 80 957126 949131211 68 834659 495698801 31 224387 235695359 53 86436 823297835 87 32509 686242036 44 771241 395214000 37 406393 627374032 94 38078 775582247 72 988825 478310003 68 68985 367123327 52 902646 920025480 6 30244 123065404 54 746585 101200516 47 652441 522552496 48 347939 283736764 81 969259 608605005 19 157277 507263510 87 761442 951304190 15 123638 563625196 82 485447 508438120 95 262399 348123925 71 956741 835104311 66 955275 305955826 3 421054 889568629 52 406016 498326108 88 784573 319714605 52 191662 620220335 10 310455 207735217 62 85558 392291098 83 375834 405650595 1 215069 293502374 76 589671 842935420 23 983518 275160465 45 242527 404321102 7 105982 867916164 8 168776 155506192 38 581670 564307768 16 735884 403218928 80 945632 535455577 87 424465 752657783 89 126239 501682616 21 467821 688858831 9 73093 150966500 79 14874 449084038 21 998528 424221412 12 351145 762691707 42 108980 158966699 50 319976 936274708 7 879837 336659982 8 597351 211117192 22 71640 831873325 46 764303 999773216 10 767203 453607291 30 380903 748800833 51 878359 460909787 9 890162 686292736 10 28350 395566290 37 247654 219599534 60 725226 552656260 5 825122 898209927 42 215716 906146734 81 973788 769403055 78 700091 216604136 51 801485 197014351 43 80573 322758007 94 13186 192837803 72 450971 896450149 90 579787 374412786 13 352327 288181144 83 973680 474042363 68 823431 883107251 55 675155 219046137 4 620487 288334280 22 805696 854533562 95 436487 497538752 88 214328 525564530 85 529588 882431118 65 329113 856317154 54 678691 306599753 75 948788 324770064 68 84807 675182972 21 449246 106701828 53 945843 584503916 10 977857 552983752 51 248489 583986441 77 306282 648187517 66 428499 244382243 3 808970 257134460 61 598730 117725906 5 873314 419203655 1 384404 824822259 84 639381 139718933 30 350431 262958918 97 751206 341284655 68 739467 558578151 2 846736 282798795 56 201562 169178515 42 105193 811629729 10 433637 828403199 55 562987 622334684 2 478600 814695139 26 251021 292845862 34 205596 486348257 54 519634 824499709 59 20158 719678380 74 794177 783451583 23 88654 296451998 72 710326 787928416 38 402074 640325236 81 94013 491438089 23 222394 707611616 91 343429 750899869 58 558267 112261265 48 409393 272549406 86 263459 127076176 25 593938 987077679 97 971621 151827764 43 198783 259552986 10 740316 317456250 56 701173 671855395 62 853505 347253258 84 699883 427115966 80 522528 355666147 37 130945 159774632 40 584146 257905464 17 72538 129954508 71 548295 957507056 99 101434 493347585 83 824816 334034599 17 357398 996668317 50 913863 490936079 52 880815 585483461 9 876339 130378256 27 146708 404881214 64 593194 759931267 36 934528 233617235 36 198522 273432946 13 597892 240630684 40 870742 881440659 39 700742 487327991 61 878123 998436148 5 162404 781957605 93 234039 169716351 74 174245 769728733 73 524091 672008798 7 769845 354516101 9 218173 266574551 27 578945 664459626 79 966280 115016283 24 168343 105540995 44 949309 561139705 84 138772 720874775 35 339920 405373083 27 740693 545442945 75 165216 155024062 34 684374 660758501 44 676169 432886179 52 873446 324679728 92 255131 332825668 24 165029 561565243 95 38076 207561345 51 121161 415926543 55 633667 349332140 23 211061 799349844 60 871279 112387843 60 812681 708467656 4 701363 198679410 34 488193 945121326 67 927677 922354937 71 408844 768332266 54 32450 496022384 46 851437 421511100 41 63858 859166726 35 195432 499477171 4 375425 992996629 81 335762 886427085 17 129504 354393915 93 171452 106772673 72 489126 741959702 17 206717 225072071 76 204810 422326219 88 610548 479184673 14 686233 151130408 47 27472 699807110 10 67297 195052312 33 96294 486729364 84 89090 147354973 82 303437 138006121 44 819872 353387381 38 947203 222318977 90 336797 474675029 88 494138 353048706 72 325508 726095760 33 550835 617943071 69 977836 618183853 79 214968 924493402 97 757712 514554045 12 527542 604529488 78 438207 775221476 99 475958 519497064 26 798102 490864378 16 506971 888749922 58 587808 191804407 56 276434 918543079 78 267465 171165699 41 705316 714315400 97 779635 763703894 87 857375 156613071 23 380544 794835139 18 778516 576884934 17 976677 648636591 49 298286 677395373 9 483407 365002390 28 725270 754048350 34 21225 797953431 18 268584 973617093 6 674939 310890099 38 693810 974032009 2 640239 861224340 6 403198 600144919 10 342239 136219913 52 825957 703206085 57 527269 557945635 68 46656 442929859 39 685858 619269589 78 679374 706195856 24 445352 282115536 81 469134 614320549 87 768038 785673759 80 576609 569415023 76 296905 890306922 31 147586 647493564 7 289328 298346788 73 851588 250288047 14 411794 645171763 1 86705 610310888 60 754895 253375174 38 371386 832417357 95 684264 914407014 76 235101 810530498 86 426207 977928690 95 125355 227522738 59 607383 279043439 89 658298 276403419 84 238104 740560262 91 237696 507108986 68 599018 842305903 88 813133 145987047 12 255932 562678973 66 975672 613272349 82 880146 690268427 17 106537 694966405 93 17323 571750088 13 901127 898467329 98 194225 582030630 38 136703 175394664 42 538870 938193531 26 487428 772496118 81 373836 862024917 66 507520 856748336 7 256832 513668912 46 832658 794019375 16 980089 598835970 75 753201 825434633 97 657843 271209177 5 822912 587611070 64 633321 426877287 45 995915 760436378 24 59687 336651481 19 52311 343684223 66 635453 356197378 92 711316 671243372 3 585392 409387855 71 880787 401437052 18 13769 876589842 20 247635 473853095 36 915967 221466317 41 293743 858368025 58 156466 182374444 21 824798 574247817 70 800692 177507639 74 770544 559184362 70 86075 648552074 63 241117 854900033 9 97187 839670930 9 212144 582205738 47 86467 465841265 96 39319 118770845 15 535352 666694862 78 880691 686110667 55 651241 262548792 71 292235 261010224 27 835170 274148724 60 190390 271252653 97 186467 995475637 89 790245 384561723 32 207053 925717907 77 847320 991982533 95 919963 672232895 89 534414 678490979 57 745901 563375385 90 309184 585248704 34 189471 383405687 83 987710 941584032 92 112268 387131173 90 238086 205562302 55 278781 844048613 47 240902 710234997 81 285601 464581885 3 591159 853022255 38 650470 799026811 53 245152 570566478 70 253472 273022486 5 557445 503591056 72 638999 382685823 48 318942 810918659 7 472749 579980816 88 289708 852713943 18 866374 712374239 97 663001 907293859 69 968120 475768263 8 383336 825199653 26 319945 185222986 19 676764 470603525 93 130264 825720790 45 93286 825546222 19 623032 484881137 7 107565 418672534 85 620763 167234751 11 864189 752286559 64 541881 290611856 40 570126 926952404 19 353313 735308198 77 640265 920449845 20 325965 283675370 30 497904 702566253 67 965136 957774264 92 421382 786408259 17 723807 417696795 100 256064 247963919 12 48518 596144196 52 756175 343338177 35 810442 411845675 20 388867 855614375 67 310333 178458654 19 649199 252143946 55 749889 744282662 20 417412 897301839 94 555423 697963062 15 994108 497216737 51 759142 476607387 46 521084 923636320 53 468224 779803048 66 274588 175654909 18 500967 458472200 58 315604 677259565 72 460749 599263913 6 417014 980916288 59 838992 408299825 32 46379 429387815 90 131665 777361238 89 559926 792793000 98 148729 104241260 6 659670 656752735 14 713572 275595345 100 718245 867982538 99 903626 629582099 40 249629 216257233 99 177259 810127038 74 75006 287474313 72 914541 146991160 69 855423 620313379 19 995907 366676141 75 457286 738248946 21 785200 598461835 19 121027 562831317 58 925835 783464236 8 398297 895223255 91 567907 988080091 40 274889 568994608 70 785873 176251966 8 984990 764121581 56 540816 932023241 25 713405 411680273 2 677301 594165334 47 956419 971876887 20 337109 673655319 45 525509 406349897 13 445968 305582795 37 345411 364857730 80 515975 660810479 73 972269 157996949 65 20630 290666188 30 254901 213075829 24 31755 890278222 39 979230 106071066 15 623052 318885002 5 136117 836304194 27 653441 894842981 97 339851 671862757 60 849302 949161348 3 602929 919581223 44 592644 819485188 89 523867 289043421 60 965908 238522858 55 465051 122835369 28 878990 788194647 9 999042 694848138 25 406830 827033735 73 744863 558688123 93 520961 730401808 51 278693 856447955 87 404177 278609833 25 931947 304875814 67 635351 348919545 64 690740 267909486 72 52051 690599552 52 218374 154426105 59 277339 958869747 27 995814 901763288 6 268992 999167925 24 256606 604325750 46 835088 662872220 81 839626 641239071 2 209730 932606036 82 509829 985444565 89 971138 156033873 16 380050 933980236 37 349270 359336597 6 541749 409346608 28 253062 608329424 94 887478 662986743 99 613986 116672581 79 122461 448132242 65 27346 646363005 25 356797 666170744 70 413693 116800509 57 265943 654042956 85 165679 792276371 11 423871 972319025 94 519929 962156624 33 439736 557301002 56 817462 484609083 57 40853 724763794 41 235453 779845658 30 345586 540458210 23 680384 658277787 58 169232 727017322 35 154153 300177055 75 935368 993423779 63 970545 585903524 28 555938 602072229 25 962260 248243618 30 178895 836663252 17 725734 213142164 23 395563 898159041 39 940917 127274347 62 972168 682419562 90 233484 469404760 55 747034 469638606 80 25637 453559380 78 716180 694540852 59 240651 147867307 89 68395 782563606 95 665739 881448510 2 474556 512292049 92 615899 226415478 63 486301 488318645 42 849786 284228093 79 627633 625529354 7 994535 893562963 91 916629 995726193 92 436268 570363242 20 399917 252888249 48 261307 345075383 47 134715 168070878 1 170888 693652631 17 805331 576071801 16 825678 819559401 96 589104 300693744 39 921537 683446348 50 398581 383809903 68 894519 998296391 40 292506 998245531 29 169638 199254150 71 438875 711341439 2 416236 586811901 86 693831 149080208 90 901130 499267451 40 726772 812568373 61 468377 536851345 99 617532 861761164 65 830065 438774077 9 520116 186020622 95 418479 605041498 64 470435 116041643 40 721971 334041104 29 398994 502908700 68 341080 103755577 13 256803 518284260 35 296572 204534994 72 854936 261003715 30 767015 815163357 75 239465 867147316 80 488697 472116615 42 403915 774015469 21 953903 102434849 63 116157 851293458 86 909635 618351180 64 340501 430028784 3 293947 230317572 8 385951 197259609 53 808979 302359724 65 778573 746235365 23 793030 247385090 39 755702 402027610 26 398065 965939560 100 173310 835389928 100 935087 158633151 91 327168 650132459 70 177846 915559855 46 56205 452664346 61 244838 256615268 97 318562 230942645 30 929634 662117562 11 139178 107165536 8 986945 818154621 95 485378 410326136 14 451752 962940324 50 81379 458108398 77 328954 791837581 34 190116 478301107 37 464011 843397230 60 912822 966730526 6 993496 341549070 2 424080 262475011 40 283507 506057345 52 768399 419514539 36 84278 304771069 15 314210 914565171 13 542343 675240785 10 934885 270575032 10 450087 406436545 56 575364 203093016 8 417299 940822640 46 377832 174647975 95 942364 359523039 74 109272 819198104 69 916736 891920414 60 550492 644115357 27 595751 434903825 56 114874 560650694 63 991841 795057609 48 849564 896243429 90 338041 767327325 82 749253 234298821 77 133526 166230572 77 281787 421199198 54 550338 157988134 24 760950 563033090 94 705106 122979827 84 26748 453184225 88 975079 229593042 91 509006 970634099 20 972494 439171569 64 759411 485710359 72 840949 774740384 92 47300 808992966 74 497194 281281109 29 885463 544033057 28 816936 665078326 54 561921 751806054 24 389163 685741831 83 151565 544326108 75 102855 785508153 15 544227 124772113 76 138385 237838578 71 873610 781375877 72 42999 169747945 24 721309 127667171 37 10487 381559822 51 711149 252389942 47 802341 313723489 40 468802 800632860 42 125170 804829942 72 188169 292796328 44 112991 573683492 43 425444 810379235 89 962670 584059653 6 721377 882595353 14 397911 377760594 13 974046 537275100 23 843498 409232575 28 447539 233797556 72 827996 201243012 91 32937 773989107 44 907681 482843881 34 849248 145877242 63 193572 251208959 6 839687 742147889 41 515827 899222905 77 500328 291031391 97 861699 175531967 29 24190 169016337 9 381794 705440947 80 293927 408884793 18 575762 927229396 34 872295 439479479 69 111258 569276656 71 839712 170702855 30 585382 397963825 90 591297 478176842 74 376643 181952794 53 206752 687763440 16 500694 418558807 79 921807 314585622 33 373501 688214072 36 225456 852510834 92 780904 782609810 47 674396 653048174 75 150146 845778266 94 582531 728648184 75 242679 753998606 5 217862 363258702 85 523479 915279063 15 303106 421790641 17 85617 965646450 77 775375 112578322 70 721985 963150815 16 801942 696903084 31 454038 396861465 27 472145 983851872 2 742859 455535401 64 860607 537244723 87 35824 640185271 47 287681 581504386 71 464780 604785669 96 539348 536839791 25 952665 590036042 55 588015 776680361 40 172933 389225174 78 761146 471508642 46 179500 830280688 98 268813 499560715 80 887337 280138684 99 710091 752920178 39 320904 982083174 69 217825 654971660 94 627308 207543777 7 950745 271092083 29 318347 629764135 47 608960 887518879 41 922045 522435922 61 718243 313878984 49 809457 959702412 44 148511 642179092 28 18840 642027100 18 595945 751043051 99 561322 639680914 16 388400 519955897 85 111832 589167500 58 533097 972290608 5 156285 190062299 67 523495 931451446 15 102670 755737922 55 183298 683417587 43 614551 843873367 40 331256 282173846 50 151226 806538468 99 529254 592951399 74 120487 771035634 40 203661 917374242 32 513078 168321575 88 720686 649626000 99 134308 300955495 38 772751 577036279 28 448634 583411669 68 632875 507737710 47 248572 963917786 55 160494 284837111 85 189414 297489804 25 222941 536882570 55 401106 526492670 69 55321 441479998 9 669524 318507400 88 51095 494994356 32 276693 356369659 35 210757 812239116 80 688502 511788749 100 76783 987279307 90 518431 546618755 17 963666 118176143 33 428004 797445751 2 44522 255647804 35 322256 109306311 2 574040 418930966 82 809422 907855102 5 838924 620897594 71 636429 763953541 96 936163 738823659 35 890263 976608890 25 401160 498614776 4 292630 226832406 96 659859 248231854 97 430099 811045515 98 71281 458333664 9 279490 642809360 33 53395 515102601 33 935377 889468289 56 884568 747191369 97 249789 113891549 68 123499 748815764 24 947594 557389302 63 114158 638583436 79 307324 148824562 63 978304 801725199 6 546544 546940685 2 633655 413341770 9 80425 843576833 48 657503 769920311 54 633368 928629740 14 85056 412772522 47 65171 775824159 10 584144 973088286 11 182834 635819996 58 919675 755223965 23 53130 929891095 45 140433 209811311 74 251904 607420721 42 804798 909926866 1 855859 756308143 27 583676 995385968 88 616668 296010314 67 280540 251684971 7 282132 872372898 3 787592 673666685 24 452500 142519180 67 12090 461505079 9 780786 976856236 19 378271 733308453 27 861162 136172269 47 275215 438423311 55 47154 862240932 44 541099 473478312 41 853847 975493039 11 904008 497986910 11 944062 212247004 32 722769 919782343 65 18009 230668537 59 926860 623682249 27 387677 472658380 49 872656 934898828 29 360043 111474172 6 954960 117435681 73 684451 147053179 93 393078 424647478 1 861661 259753833 69 877006 669358403 44 304914 559622932 14 976126 832363995 84 843952 982821138 42 66110 982667288 29 774865 730231903 30 876939 595115908 27 747035 154347116 47 718530 608792832 7 716042 646339006 82 648284 557152046 23 499571 857199170 15 763048 788030987 77 902366 191813302 89 12389 808292933 66 815378 461886558 26 532366 307232595 11 228067 891832209 28 595517 725893444 67 572382 681382565 47 476004 335058247 41 635485 667733394 81 82053 799565080 44 797847 776453880 11 537033 402635196 38 169630 145512167 98 91487 759627033 6 784469 757907261 38 747749 414547251 56 606231 668571408 33 772256 825210064 13 508383 581543737 63 271492 180044259 59 34120 421117200 43 531878 610493344 94 828775 530698268 6 733281 846727539 93 205546 699932115 88 400434 585382328 60 822091 928804985 31 413017 445027434 13 142480 942190714 32 156157 562762602 16 810140 877758747 55 129441 894503593 3 349898 482953682 73 129568 602028039 95 154730 268058080 88 385888 865805041 72 590745 774481425 38 736952 164376247 94 711946 572173661 71 897264 563438361 81 115586 347425242 100 628571 861537797 73 85754 754269674 91 633398 351838642 58 689986 528306041 49 498713 760544999 91 153815 583892126 93 15622 293482154 81 591893 832852807 31 585827 696909499 23 511872 699715877 28 780500 284251333 26 713091 221253369 52 446472 364447888 90 410850 542265250 1 94168 465679825 7 385585 955208972 9 465211 974185180 25 192687 668675734 67 813290 776640587 100 230058 189383498 97 80404 235273219 58 193693 738659285 25 897690 915332683 18 791441 807179510 53 892773 844569852 37 477595 155588787 33 608725 612400069 10 352947 938870170 60 808696 616453897 39 648766 849807934 81 405934 897788276 81 434657 826911281 47 663134 191585431 60 656769 646806493 54 283952 866858635 36 759604 637086512 40 50503 787804704 2 675422 264687190 95 206104 293928526 39 965308 384036560 5 454486 720350759 1 459513 340442598 17 159052 358396697 91 98899 755185640 39 326353 987445806 63 693817 624813853 39 653182 233493730 58 536878 833812815 6 284187 195410801 24 144290 773621389 37 662006 540832667 56 218605 167034736 21 72149 918016836 98 289396 548585331 71 472699 552594185 63 971468 711459829 37 725689 373569079 20 18586 616414107 21 933625 531162506 34 484085 832477969 73 796459 730717124 64 648350 285239747 79 316641 507029242 27 506338 857812090 81 972250 136200411 27 953227 390070627 12 861348 372923425 58 511735 206917171 94 921524 208709966 10 126339 415650370 53 721659 667204204 42 680865 133729319 70 543735 373811650 25 111888 264430721 25 349097 890493252 98 954500 792797425 42 813990 794058370 22 809768 825275626 8 196177 439605414 7 20426 708048319 93 144155 239360039 28 878804 455690479 55 847839 252583016 82 688401 626228514 93 717058 793447881 27 377026 447927286 32 762596 888916474 56 466459 814968569 55 908463 363940638 88 105679 190453722 53 320847 458858657 23 199771 912383410 50 344710 845169383 71 62946 128186592 56 568965 543818877 30 475216 641227683 18 188559 433499819 16 739802 144923848 14 717796 850018380 15 828150 196093686 75 972419 998020371 79 632617 452184234 82 462443 457784384 34 458273 421904809 90 880847 718805868 38 560843 733950459 88 918937 598877072 61 37970 801362920 92 471350 144507462 5 978606 385855204 9 470509 847181621 40 442629 978088304 68 677002 468779515 13 766187 573390808 100 489525 320867293 17 350980 110616095 100 744819 588279705 97 699920 806195523 69 620087 661881400 71 410927 128659581 37 410401 295192771 10 719671 301758162 72 362641 379682825 45 413230 714507440 61 206765 613465881 80 81094 501961154 52 481398 180692300 34 163461 383207500 3 112584 827816929 57 657652 801726322 66 99810 313986595 80 162709 123883406 52 469291 404391716 78 833197 680955012 90 346854 881295633 48 353893 910995854 61 607556 986579534 36 581028 659635982 11 874580 763153407 94 233754 548679105 69 159560 130278834 30 808737 313334727 65 170645 800451396 63 554432 687194781 34 184404 749040339 48 538705 820870145 84 363050 380296895 49 946738 121360087 82 354365 617456685 40 987907 846552299 13 453720 222177548 39 834131 503278723 18 429714 340485554 40 38414 867787520 50 849034 814402421 20 747589 165371050 68 490970 462371605 5 268559 962445713 16 298087 485281543 51 589888 624804965 67 596465 132915480 13 664752 270006357 10 458524 969165050 67 77838 743341547 87 727013 882466143 78 222591 976515276 9 689512 835935019 14 358933 879744751 48 33366 718684651 7 932846 927602077 65 303882 575874792 64 665645 491601422 74 474464 472430342 84 201739 922640875 4 740820 519270772 83 773265 473246569 80 860705 961414865 84 776212 968501600 4 941769 425942622 22 588937 337385507 31 992049 657516016 96 754069 869115651 24 242360 632061744 85 460975 931086246 98 386468 519211286 9 222023 209568779 99 72912 801690369 16 73374 663404835 11 907131 917274119 88 196313 918913474 86 515060 865419037 82 833463 750629079 42 124921 664334367 41 521876 478519503 21 355120 799101737 98 34277 187591683 34 488702 795744097 79 509382 806272008 60 160845 298594106 18 162261 291682855 22 477129 971749749 92 200593 918703471 33 149629 785930147 87 769847 980700301 2 930554 851773361 24 297214 785292216 67 559863 495563356 28 577679 376173112 45 995000 392168010 69 102133 304114915 47 858548 923640704 20 45827 565575224 28 172516 373183491 98 919245 436055360 10 779764 408441606 11 154728 688486771 66 654943 973986731 34 501635 183859877 88 345293 652722858 50 506802 687153876 8 822352 307313647 20 489300 908827328 32 398612 735394673 70 909065 271603756 88 83425 616973797 27 954749 635825109 40 918003 641323500 28 621815 317827800 25 299815 531298134 57 535600 876087299 58 187772 395290187 64 604859 822353194 11 399730 256052479 70 484457 439159679 6 100623 318824084 51 674745 657337724 29 232693 357956997 12 857549 471386859 96 189502 231699485 47 727976 289831500 93 639663 636971151 95 148752 304127493 77 711106 283598230 36 944327 433856628 60 145228 177493908 93 17318 487863290 7 112449 944921222 39 869395 628035668 45 631545 575660937 21 544514 748738891 24 180067 240997786 41 810323 628915235 85 708854 466081736 33 593630 317558118 50 35613 935070023 15 664907 963410895 90 561776 689375417 26 277157 702804194 17 896506 667261523 6 426173 330436174 98 395275 506098212 13 510346 616087823 55 775121 734420596 42 222281 854532975 11 974183 267454660 89 743087 327792692 1 636177 721545901 57 114752 176974693 15 86575 646813896 30 507465 177846905 93 312156 389641584 11 865716 426102132 100 880611 394200420 11 763615 524753369 90 366073 714092203 1 534381 918988048 7 599424 141332496 97 981113 869159915 84 583826 670430709 60 986525 757500544 51 647507 564530136 64 496654 246920906 83 11776 300846473 42 561255 161478609 13 45031 203002270 76 187783 104336211 82 12432 795409160 58 658810 321287019 79 148965 500744423 74 861107 969159864 86 573717 912728352 81 568771 526330817 99 595916 749528382 98 526832 260768257 55 734810 176844534 66 685297 305805602 27 525285 725625473 2 451767 819602583 16 19796 238757067 48 537642 501941321 65 119225 372345476 29 384524 524762315 37 450541 616979718 44 233123 460530462 54 459827 518197798 15 695878 873206304 54 767117 450129988 75 797696 873294990 45 79335 946621247 46 318366 210461926 68 192857 558030496 67 796367 382643598 60 856364 425975030 85 137709 220194401 9 113407 253960964 47 424068 658621927 52 421968 823434737 7 579632 301013202 54 551233 698303444 5 658847 446936711 83 323185 338115027 39 797154 394913198 62 872785 454013242 58 875017 404878600 99 348222 686127931 8 473561 990609444 31 493463 308295998 19 497114 167974506 38 157966 558204947 55 196386 727392765 70 128888 374659711 72 157694 482858604 30 414764 758062800 50 854228 617284934 89 423107 659922764 82 395212 470433406 60 888583 110291212 97 586708 376777066 46 337161 559853132 79 986275 642041736 59 625153 148565122 33 552939 775322157 43 153663 760378199 38 153714 136305429 76 882053 704134465 76 236969 168677633 87 546691 927731810 86 588237 258720645 78 301874 732252345 80 13898 241943127 33 181589 550166913 66 687887 815772355 34 999827 810225555 62 608119 417925645 66 400268 842288822 84 661022 432885284 30 391458 854861565 99 56932 249411624 93 856972 724913125 89 306991 612226120 36 918862 917793262 46 817071 822444576 47 122806 326544742 21 538517 971611410 98 300044 326217291 39 838276 979579008 51 269484 563821028 58 109708 594912974 25 768563 496393449 9 55704 574993092 89 159998 335968011 87 12537 667659068 72 718327 147389828 57 183738 707594458 97 192530 847526586 79 470287 772717037 4 932211 561995703 3 205093 453288241 43 466764 925168386 10 565999 857702124 60 583580 946534900 95 265008 973912660 39 342452 739904332 37 686657 668411380 41 750092 734219343 30 256198 793017226 93 283229 515661625 24 134321 122596800 85 722546 301199731 23 254605 351786705 31 52982 781690131 65 202942 452504702 13 913701 212987995 91 790869 554126010 28 305240 333141607 96 175142 635721021 37 138406 786994241 6 299227 536119806 65 461296 198600514 23 357088 627219403 21 771448 613438442 61 710879 925826084 48 479645 911111994 93 772992 562924547 64 703317 140550032 90 239841 135934272 47 223603 260619935 73 903793 151217186 67 587744 289309151 72 381817 983239670 92 416991 925007196 75 354474 665344023 17 176085 537928691 54 395760 796913457 25 451662 103921064 68 779774 619801696 62 370484 345328525 31 322433 786768487 46 354057 157639244 44 253378 969663301 58 833195 112312651 81 424089 948163556 49 199632 153946187 73 931414 418478211 38 636873 313351787 96 948596 329363745 55 157917 335608149 24 298235 673219479 75 704193 100317472 82 694664 919654867 78 973527 918098650 45 334243 433677402 85 798468 521482899 91 819335 758792550 65 189945 339944904 77 177216 450868095 91 316104 513118075 69 50125 369112404 32 466591 858277521 89 365340 562007849 45 168659 923143197 22 88810 699959320 43 281281 341217375 82 476989 789266323 65 973098 680218924 31 865756 606269462 53 775918 918593853 49 267936 768948411 40 68704 967651083 37 743462 489097478 68 922786 921623960 10 375265 633894957 83 437728 115286421 16 269512 379575501 69 828036 658236129 95 32013 484886717 18 791960 918433069 19 470642 594645235 62 125958 696133004 65 953941 560349738 33 45799 257255615 92 700129 475011144 19 300554 963466370 4 976777 116956093 43 559893 519136296 58 88022 837346940 78 429929 875733418 77 539712 688728257 78 206377 435635969 64 882115 235816614 60 702373 307797118 49 852168 379603256 51 606330 938323125 6 547310 660278503 82 187688 627315980 66 574141 233492245 76 862249 967252305 65 997537 325998862 25 567423 555664164 59 963262 856886456 68 844025 256408560 97 258981 397170560 76 389645 263767450 25 187760 333034698 3 833965 747618065 1 664292 590337686 89 347196 842912516 35 459444 724726852 13 635298 492580569 87 134950 660158363 5 770780 868541983 71 652256 691675598 10 799767 180985372 74 907885 271263230 86 365946 376383733 49 706844 431165108 97 865031 954936265 74 328342 405746908 62 553415 218039289 3 197659 834223875 48 594323 137504621 9 208400 644287536 4 101563 321123671 11 985055 239361319 84 66273 215658020 42 202356 856028444 95 423509 163037877 51 689921 532839415 59 996485 662510313 64 742669 285067280 9 191938 730418166 26 640431 151969987 27 782400 876133515 94 687477 718116524 60 843643 826377039 70 920349 935480786 83 126689 876388193 18 193470 632058583 44 242832 544714193 23 914042 146287949 35 310763 896778867 68 312309 425508531 42 125458 269228405 55 543836 587071305 31 600432 832635108 42 447156 294748856 93 761103 573368822 18 193442 553610556 31 414231 860254399 72 587159 390605051 65 454108 433395567 34 884519 586509844 53 23045 545546396 43 961921 260103746 74 619440 973217200 26 305039 830091288 92 467989 954888204 80 369043 915082876 88 490456 231486648 97 522502 684808386 37 958076 515030947 77 35189 785252463 15 995177 366419255 34 385939 887265294 6 754835 540549544 72 263142 535461590 11 328432 316890498 83 25013 330852229 34 54009 863274454 45 141165 917027920 66 548569 185464132 97 24944 367669887 25 237256 993948251 55 431286 381349794 15 974682 652065960 72 315412 596153633 98 744101 876193427 59 787857 643384471 15 402622 186534586 77 557047 313087887 7 270367 179599918 79 835130 873743447 64 622427 440601465 94 921003 933143675 93 473109 482907283 31 71601 710807289 48 325624 565463192 55 180836 604711059 67 395733 573934104 43 41185 444915029 57 333227 109734118 76 348113 244438368 42 376872 863238718 98 307420 949479409 97 673365 143338633 72 549159 406781080 48 542159 148119383 47 178575 473860050 85 893054 426960152 6 585227 192864515 48 542223 607407840 33 178817 414440966 4 938659 192702791 84 258104 736066081 30 186614 382404285 90 982901 458086782 87 343839 458382477 86 671296 864184083 1 310801 261844242 74 171607 167729636 57 812419 813837266 54 227022 805452339 39 439361 119826157 91 359126 746450153 54 795109 125639634 40 15452 982455727 97 578441 160423718 44 594940 874857227 26 58148 153379702 64 19647 266996406 42 339316 833810476 72 260703 604269700 20 751460 837008902 17 791742 825173774 99 925096 151692119 25 515515 925739746 14 813816 455075739 23 566104 718685730 66 478428 724679450 20 757961 765179863 54 458850 492023083 26 309180 633971170 89 881219 148369616 26 98041 703437057 57 750214 815691068 44 353191 724313512 90 981183 398779992 47 798609 176253543 50 383335 551162227 82 658788 244288194 63 320623 495181833 69 135106 722663252 85 480475 588549585 43 209996 511020655 6 666357 497533210 88 246995 674546532 67 724047 421112606 2 737165 350849503 48 298606 196381824 69 421815 627442058 66 83309 119366932 35 814394 908227560 43 311227 770826044 49 203152 349375265 31 489180 369241258 7 491772 511572586 54 837339 426749574 42 39781 397820217 46 568018 931976385 63 604758 403554124 94 261095 557785380 82 552020 413959530 31 738642 721653204 48 466610 476403541 13 504038 991194983 65 429388 140230694 49 781340 906508225 42 312133 688159208 65 81811 692949639 21 66635 356056858 48 881494 890632126 54 585341 932335768 84 648512 603070101 14 571072 623618135 5 148883 372525363 6 433967 631098097 32 577289 900994855 54 502931 629857881 91 551288 550253245 78 541721 137811238 38 437061 410261914 89 656291 766563579 26 865726 927479219 67 768016 517998907 56 572984 910329232 24 496676 650183895 25 209876 123290644 63 874707 120637472 65 84567 466513657 59 788408 716763279 82 864204 195123036 77 761192 455618118 82 762493 753718471 77 150936 308860134 63 492692 539726868 50 32363 170380846 1 254966 513676474 5 954934 569685841 76 552483 190411063 89 865228 618618956 88 616651 144192315 5 635951 751930719 22 723312 519616851 80 431101 983367156 81 13565 921885396 76 829353 588496605 60 314939 331431656 22 465730 759636890 13 268022 255037013 82 423019 993541578 54 37864 673787255 84 44927 464363005 75 898900 333158546 97 700427 394903991 69 511244 583831013 57 686874 213455182 89 488277 443376460 56 780850 746721041 35 181342 143834179 23 608321 893944427 47 471868 388840657 62 939790 695671741 81 455043 264181061 35 211493 105285761 5 426621 536153362 18 153303 894734312 22 991182 725666080 2 42186 397723893 36 563716 620361322 18 779303 215332376 59 85172 197985168 69 63080 416719585 38 401488 537595627 54 519379 453117298 31 555891 309655024 83 956413 520583709 61 568003 964102005 36 998127 627277291 91 18573 601746748 96 787762 458921832 54 842692 746909992 15 449225 656258398 81 862705 986648406 18 886663 281821360 44 36597 244541217 7 411478 259527994 3 467610 969237183 56 763218 973784813 20 948869 724653517 45 66136 341642011 39 758758 701850930 65 240379 669865018 69 815226 277077821 82 753728 164054714 43 192916 770601614 67 423966 958911880 56 865843 363629038 87 732274 377843016 20 201910 642161007 3 570378 109370233 94 522025 425893870 84 666349 266879910 49 950763 937881765 6 300373 224901132 63 338718 581044989 40 884022 435697237 11 832654 897130308 68 192624 595965385 80 937081 824387622 16 589357 118433439 32 44057 840756694 6 180940 218408816 50 527365 303986870 89 812842 512161467 75 271641 888901517 26 966638 419490149 72 657402 801325349 78 569087 710443075 36 700410 268220182 71 15904 341116587 7 730091 391406377 36 371009 947242270 83 893440 578986183 4 286145 229574937 33 412657 332264220 75 869148 699862059 40 846126 641883727 36 290636 307699065 93 764367 246069156 94 732587 641738985 66 64602 665145213 18 724357 311611563 68 380190 746619577 52 996440 836108350 70 493782 209564364 48 434403 159119764 68 848823 966878597 47 685841 463896845 75 199748 452649772 82 961850 927079758 18 973952 845085773 82 484252 199265959 49 160821 800487382 66 144139 639749619 37 182219 613400475 69 246047 221837772 25 138239 356468415 15 896955 379146745 43 439598 663741839 46 447008 880635334 17 501995 519502995 13 280762 696898692 69 571005 565569556 12 209570 250572274 6 917222 626877127 24 751097 743663810 13 331527 491080771 2 329129 384179740 40 116246 181726938 19 316669 791528735 6 202422 861050493 50 791069 279226427 59 924433 846497225 61 710495 427669361 89 416812 826090459 100 887212 442901808 54 513811 573767426 92 45891 821698498 95 496368 355504494 31 403212 475867450 18 985739 686951309 4 918914 664733184 8 347252 978020479 33 44384 309847286 93 174816 540570753 55 165474 659952561 4 461191 629588623 74 394920 304018923 9 892968 945001682 17 89680 150914586 37 851640 324435485 39 853615 131809839 13 692399 382622946 11 460023 578719226 74 811208 105270862 29 411280 761174019 61 725556 207325813 86 831647 840652251 97 117760 611001874 17 947833 934843663 36 37481 816786230 15 167431 376840144 6 702350 476558530 4 132352 281501559 75 144419 695867377 2 51194 726095310 89 176095 604260072 67 128175 531182275 6 666909 549319156 25 909796 991866409 90 589577 105756222 61 845069 374954617 36 899388 474915557 13 49453 263905711 32 36825 258142737 66 59919 407692244 53 467341 709864599 41 748312 594144790 33 752156 542401450 36 94296 408937477 93 401600 445861893 8 489666 381006484 75 557892 435859056 86 687519 827869219 96 28161 670195175 19 225721 667853723 43 229678 332949022 75 949808 825419880 14 838777 482646818 93 627078 944262507 35 133494 123923285 58 480492 440178465 71 926885 428354299 52 970607 381302844 37 668865 639714685 78 890863 204615017 59 491644 326003057 24 589171 976964829 36 974023 195693720 30 378506 370391059 52 737500 382774440 43 838372 219681067 4 59982 789055543 28 159328 154536604 77 409019 370812501 78 706735 492866473 32 558959 755341831 95 945605 258620304 11 964731 274488962 65 951655 103722538 50 622322 854001510 35 678184 634098179 80 367606 596226629 89 550655 210482503 72 438204 782011073 74 802091 143845658 51 397074 596252340 27 377296 789884477 83 939501 724088246 51 721272 598686475 39 134048 352708847 13 672094 534624604 65 76138 378674399 93 23042 636425839 9 537961 715739152 54 715178 152898252 24 820714 944898330 38 506445 231448000 17 14431 352328710 12 267830 802786015 98 397237 929670254 18 305386 642051923 11 376581 553124360 23 503199 764616652 22 840516 581363144 88 543824 297502272 5 779161 459755137 97 850797 434277414 68 893326 954227585 90 310057 824738379 93 745542 782346962 30 825295 497227716 47 110755 569856449 96 500349 739098517 10 806021 557576235 47 734342 497626841 84 968598 242261398 11 656034 430793981 52 233180 960935523 50 171608 318072420 78 810115 144575541 76 558824 129846657 19 933776 550342546 98 698235 376207804 50 455228 943870146 36 967231 565920626 75 479678 792744842 49 414139 196870298 62 256414 833741988 55 709390 486645040 99 788650 445304633 16 224848 371823495 20 615385 776862632 32 416153 925705511 44 704907 654848370 48 571729 464295402 86 592645 730943924 66 477246 923176597 81 844594 138542830 21 385444 757178364 2 726486 988842692 70 413044 300570027 18 955297 748898675 80 261402 219454734 82 776992 529142177 5 335254 696700979 92 262276 596233316 58 972153 726482020 19 367020 985220699 58 23117 622068620 29 876303 618937337 93 855228 686796384 44 699838 948774466 2 563075 874907604 79 508416 212131164 53 324507 848381615 66 675834 837980170 45 41467 443628001 56 597122 983146676 10 519577 276938683 11 309302 213929857 94 662504 471902071 32 222808 544755712 94 917071 913429004 81 196863 232832740 91 232538 239352381 92 876422 980591622 38 818615 789753245 30 920717 263038141 44 761467 695284598 100 206316 772873923 46 930522 882036078 100 308301 299282285 96 273636 603792766 71 699393 293863386 7 612194 719376324 61 788862 472051895 40 743785 828510680 77 93381 821614265 95 209258 861001403 78 489336 718194150 65 310231 968746673 29 422694 545541896 78 809761 635635537 73 404835 665729625 5 424851 724142159 69 368539 194298594 80 885932 230807374 45 230818 709771697 71 225155 429314628 88 684056 209861055 36 586596 606948508 47 440661 817029970 73 899092 144368189 9 624011 782660707 57 821933 573758589 61 570554 990078396 84 23614 260266995 12 725264 580256154 21 61818 743164955 25 159536 825118174 60 770652 789456593 14 673068 236303409 24 600299 747247712 25 87871 549307284 6 28195 425362331 78 468975 967604547 84 213713 807053259 31 867281 702773194 69 104091 817365335 13 206744 268769607 21 772424 784228543 52 764819 365503875 42 879295 940800112 81 789871 950910681 40 813882 606507965 38 730152 570076035 50 508484 894016698 87 347471 548183356 33 13830 382746965 36 912316 247422162 86 783544 787052276 51 820801 244677410 87 582305 369559335 7 628168 270795773 54 935974 561272908 24 671133 988340778 25 570606 155441014 5 490182 381992714 61 660895 640249772 23 167730 643928121 93 773856 258575700 40 691402 900522023 2 98029 516317675 32 790845 832675469 28 39216 371158004 73 326305 948838068 62 440784 351172476 25 835771 609165414 22 851926 472336155 60 426770 895578866 54 671488 123231454 52 431875 310923599 4 925866 552799092 37 910839 387020164 96 229397 227738771 8 25089 975116206 55 83695 299397917 86 905385 593856056 84 861090 184169323 44 973962 271804480 92 788885 666814710 14 983566 282923056 55 11790 784176547 77 218456 979575395 64 40884 996626850 70 134060 666614825 5 683821 257978517 35 358785 757269395 27 909594 430755101 32 384575 198680984 36 651546 841189799 70 304834 202155878 91 776690 694144603 57 609937 296349426 100 302735 315681035 84 424866 176069046 89 342886 924698523 41 176037 885562883 23 503757 339720465 87 677604 468447026 49 338058 355770253 100 407637 127158850 53 162607 419932141 2 732515 921534342 72 481531 652420833 5 29658 135527354 56 260267 722306742 37 340790 648547991 51 182419 746609031 13 560845 456718187 71 31164 495326999 44 393259 551209599 15 25786 215188804 71 489694 220696643 64 287897 663987254 91 539374 796238255 1 526306 650662106 88 980711 329532178 100 667830 906126070 49 711791 358539051 82 801275 970030150 90 682708 995286802 28 162701 208054372 95 865924 196434104 50 803495 145219897 82 487229 834963679 40 713619 665365046 32 416146 555869745 95 88972 894607406 4 971171 338092338 82 88528 234527174 5 161239 526160876 25 64095 425034693 68 430319 403667607 13 192072 923962702 40 238166 240336437 25 720606 906632323 49 410254 368221490 89 619380 527261138 55 177153 614110615 73 702843 212306058 80 777392 628509984 75 73956 406387147 80 568300 281018856 100 415683 945575993 43 856242 162856883 39 942965 753570007 48 688776 502490470 44 396185 192869572 73 224455 974054265 37 903616 819605807 3 106015 618142553 34 236190 429587683 83 208929 815972996 5 314932 192806897 80 73250 613607779 66 323897 159190499 50 384435 686877343 85 273320 448599017 48 287184 314060370 26 509392 617708303 30 982180 213803075 37 878504 717742107 13 354673 469187975 71 101415 828371490 75 352960 308503588 50 235704 686550811 13 139351 885001960 48 692580 779201318 72 967626 412661719 30 659678 409697963 43 768769 130269050 4 981085 426434366 46 713740 100187416 13 819007 962165958 95 70355 748412349 74 423944 407220102 39 168379 435071628 24 93767 273726405 88 840625 163029347 92 96322 163403833 94 988722 484265133 2 490326 961550329 19 358497 543439224 99 31066 465869470 67 85654 508383546 88 684397 564204782 16 480011 208684247 92 934347 206199151 94 206565 278931593 99 554412 329889511 50 48970 483128435 63 638432 205725172 7 136347 661166536 94 168105 869759235 53 744408 357826760 29 158642 393156495 65 184277 590674334 1 112147 355046063 82 413402 453237796 52 91704 144101646 50 378103 936005433 74 434160 793835817 35 247630 875770902 84 69327 113354845 43 468028 332412725 63 937181 536108102 81 599341 377734512 85 171406 284146279 46 441438 179349099 53 855265 470057808 88 749059 146753801 30 373519 980806436 46 685256 820029481 46 239487 792944373 95 175414 591266006 78 471885 253924918 99 963805 862794695 48 781081 625204726 71 364919 333378764 23 951972 109164176 60 233193 632564037 78 695130 326732575 24 324512 738542560 57 981550 133441123 32 235770 526243570 36 951631 629156773 16 888275 556484524 42 863931 240546602 3 441912 926471514 85 813374 772767359 45 916674 939828729 29 861893 725895113 39 97351 255150977 58 766298 785871741 86 681964 576752215 61 673129 791260681 63 422689 840835670 16 106554 887013058 38 559781 375699793 66 679959 105491669 92 898471 444222235 20 672232 174469795 35 597310 231506683 9 734892 575765652 45 427334 712556413 66 799254 740836215 95 308207 595956474 2 708512 184162775 94 778456 386243130 53 691394 208765554 90 881641 448511736 71 761032 631170146 70 804438 689463858 35 851260 791239001 9 407223 552960663 68 964880 187573688 44 597352 784794637 92 905914 244525794 23 44179 324286991 67 171766 733274725 35 525392 650475370 14 420924 215955141 88 674772 154658626 52 576472 422834602 20 507411 866814187 16 304105 964486738 44 868015 464164494 88 688588 510528280 31 510630 579992406 13 252056 744630176 83 532668 744598229 64 140659 950651015 22 273563 443409271 64 704283 922637714 77 773666 125791127 20 343917 159908190 91 467952 453979827 32 428118 588833137 61 866677 888604751 35 464900 463362721 20 149640 372322244 7 865449 104493205 76 214141 207986122 20 547212 224417903 84 783427 994407796 69 845953 177262732 61 422805 424645883 97 643340 340938604 99 419077 128943239 12 479801 564955655 72 593799 477867364 97 186306 637215402 39 993955 309542033 60 973547 354460188 54 594596 754125417 15 80307 128595044 16 183926 606895116 51 637594 393258514 9 685746 363273859 64 593059 986783616 29 875751 231241763 23 190401 933434239 87 28569 756971130 63 527146 161186722 54 88708 621560774 41 433332 964735162 22 453421 677065687 58 383651 670826930 73 720249 763075320 71 909856 599569556 91 556765 394439375 69 216676 472268457 6 950940 867899925 59 721394 530105738 69 862047 970358956 83 336066 911102627 68 529232 372866387 92 481174 226986785 20 314845 563871870 82 572492 226937521 49 687923 585767379 90 730819 953180332 81 950455 699074877 17 84870 812195964 59 321948 437899780 36 513866 351466034 79 871600 762992431 48 577035 936825078 51 250053 429401763 19 438934 953429514 50 341757 296831335 57 475621 426909542 67 125391 988243511 75 87630 389242503 30 847918 244756190 55 682361 501406316 62 190845 238909497 32 64707 960113669 58 23541 783323202 92 362859 319539233 17 593429 800829836 87 545418 376486137 52 746603 900557574 37 520126 552703733 31 462281 165046499 91 697391 485996382 41 196156 795638674 62 906542 972652957 36 492971 486675550 5 790824 547014001 11 622184 169010770 77 177684 135055180 18 813080 672941019 57 923497 548522622 17 945592 234195357 42 941800 834403526 69 968482 495688823 24 702370 613009270 80 483841 143786853 79 137527 365954502 1 613250 303800279 4 519381 122570609 86 519064 207145949 63 178651 509784198 37 656059 711190195 72 389884 729110360 64 922376 101127563 9 361006 932665866 77 452217 746356597 79 442515 708888253 54 180182 622342497 36 121422 899836834 41 792420 725644269 24 885258 796812234 100 349777 176561309 82 910736 810432390 3 619416 905736006 58 338202 465380828 73 655540 395638409 67 609247 953816376 90 636509 639184058 22 797844 945352109 25 759206 705151297 9 619654 830614066 15 589950 261140019 66 992669 832368419 41 844913 525620770 17 308476 637972145 83 856995 496385509 98 939042 596941671 19 252377 747367421 54 20694 424964163 43 876930 376086048 47 887882 922519316 1 114538 936746499 31 497519 184747098 93 722317 998667185 31 51902 845063027 66 815479 492526315 19 78003 700313531 76 782894 212284508 68 748936 114419998 97 216300 304776106 53 340016 216815871 9 500651 479056257 35 620794 422569023 47 745369 737608248 56 396867 189930763 34 318181 449713654 73 565271 113166749 16 704278 715226305 74 371351 936450812 89 945756 799903138 77 231675 685372799 14 836936 941504432 51 98799 704627800 15 664072 304447993 35 494137 361640887 87 663207 658464494 60 712484 186236995 52 299083 741035633 86 740380 991920508 7 31742 648196973 31 398906 929330552 36 250291 160374951 7 685386 151125082 4 788783 796197915 48 865464 799632767 9 349121 529917733 2 512564 529799898 83 665561 472844121 87 524520 404861652 2 335551 257032104 47 533237 963848290 91 645792 108362618 39 641522 629876349 87 730673 722391347 67 806733 439310887 42 452004 679796535 3 568661 220263923 16 684591 295919244 29 369818 988805865 30 820460 408291241 17 579830 598243576 22 107456 632162472 54 413635 448409219 11 881875 672184522 1 924431 957877948 87 168332 922965141 22 895264 477290933 61 800398 189853184 33 900843 149376208 16 617636 439919689 90 922601 761671692 89 648778 347991757 29 35748 359385296 44 345098 210766101 96 626839 729361788 61 609739 756031015 98 954502 353493556 100 350007 813440835 39 862967 796792339 83 921185 722618109 41 186257 480067426 34 507485 873849132 86 896547 936217169 77 520487 448490209 98 163496 996000892 17 376583 384879131 100 985058 262921562 56 183902 388205360 60 393094 280142056 74 635969 361899948 95 847093 339158515 83 144932 386796043 10 616441 582994787 55 879802 573945314 35 68200 475271949 75 118204 876123510 89 693140 348012891 1 370453 579334205 46 509741 720395055 2 456892 389683621 11 176557 238435243 3 85798 512660299 48 480924 908809910 38 842938 945918171 8 103968 541380198 7 342560 525753043 47 560984 325008463 98 636471 921492927 57 890314 440557130 86 418825 188545725 49 236570 521158214 78 138061 496165321 67 149377 456694606 91 545561 520732012 11 980005 932608422 70 718553 427956006 27 283840 124820471 42 80219 401030655 2 46132 847710378 69 395618 152076845 74 220187 468234017 11 647736 890961322 74 813481 957039258 72 434211 218874899 92 746967 245817575 47 448089 362413134 50 640640 696748881 38 476718 430541118 59 438480 896509994 47 233161 345802288 40 996173 904114804 27 998059 837440118 90 816561 544985243 78 254267 188930895 95 341555 460987447 7 673992 198804414 41 146881 917114705 74 726290 885583753 30 710867 981110848 39 72697 428783316 26 702709 398642810 32 673487 526654511 57 463792 790682177 61 455357 698384208 43 403150 899506791 70 302304 954198222 37 687174 151416660 94 98967 597015315 53 409082 354367617 7 666972 687847742 14 822603 337399719 1 37817 822080630 45 939281 435272942 39 730192 700181275 11 322919 338534420 91 215923 460410756 67 879852 932661195 22 840104 786123886 74 794732 618836185 32 333990 839737617 77 703241 276108190 8 270895 319528579 62 595275 536029905 22 577845 647027525 11 426773 398032759 96 622085 536481211 31 674352 917338011 91 802414 478517301 38 283100 469569082 28 30035 807447826 23 965640 190438094 98 618135 309290511 96 978335 384141036 37 759266 847228563 65 671555 141684918 71 386520 328757738 12 936142 368750919 65 961302 418367567 28 664379 622689395 37 144436 570190213 48 840588 797656104 54 284490 699676200 7 349632 128653120 21 100379 632529315 37 119063 379183941 47 599824 279352406 24 185841 375773083 90 281624 376394919 4 911093 329440871 8 899436 911834836 63 800927 762200538 77 208160 846385308 37 496705 484021098 56 680931 305570021 42 460383 359552062 41 641427 769347582 69 287175 667623424 17 31336 502179700 33 900735 187607664 78 470474 214420759 97 269512 890952506 93 106306 103793033 61 84983 932906679 33 157503 997893985 79 158624 466172983 49 881416 619420544 83 377873 964721639 52 582462 872903616 78 646413 833090091 51 352154 305900963 93 353373 279472467 79 870056 882488622 69 253610 341740979 81 366252 869737304 57 603578 386761705 100 864872 536511363 99 593864 439583068 97 261572 804215897 95 593750 664544290 85 680775 848865434 61 414521 314019690 78 935744 407627643 81 972408 672224233 42 939244 944297948 34 959008 256534003 12 459303 921297897 79 959517 936623154 87 878911 969936174 4 161394 170975693 18 299501 110945828 96 487392 247184161 33 574460 920861165 70 312517 236254288 73 540539 433582862 45 301079 970894171 35 672920 171588049 79 623649 849242081 12 354215 505542031 18 965311 631865790 52 558553 814003456 30 853467 588070875 84 735177 168791936 18 464978 259675681 49 224911 795321761 90 69072 333734198 43 311302 554466689 60 651809 716582672 26 969812 416838572 38 143665 349888828 43 467004 565949499 43 772005 335051500 82 709207 214567366 24 608881 164627880 15 767271 251958046 57 54987 968882230 22 986046 902165333 8 569781 428221904 59 309412 116990136 10 445965 508156796 61 337986 343883304 4 414910 346991332 33 481448 452912607 28 724966 368916991 67 936026 554319703 39 118231 421937114 29 507454 459510014 62 375987 182832989 16 84378 788806318 57 442304 427481363 26 706183 384048935 95 831838 678446555 52 139890 276304109 51 992522 373639942 52 22617 276174050 81 749321 137505974 54 112131 900395285 93 351666 669449828 8 799123 786735266 29 745974 165028971 95 624892 806108278 78 253006 684525918 57 611272 707663619 80 897867 455322826 15 417347 167409593 61 674625 916151177 55 544946 333097288 46 882309 151028314 77 641339 439192401 87 242513 176016524 41 750637 222887261 97 149146 798446781 13 731016 834180910 70 463243 154701424 40 443712 199457855 13 95160 540817402 16 85280 392150003 46 555643 824056415 24 932617 610045592 19 449542 508923326 96 147193 715225465 24 394607 344113343 12 786872 185221899 68 507327 252364784 18 967867 744710893 37 927240 305153969 44 883532 465822969 18 696425 350424520 70 407108 169441213 82 657185 119753412 89 736339 159723551 75 198258 650498936 16 695633 562771261 91 801434 137402830 9 88600 370988279 35 702753 474309087 27 771403 489989295 6 730380 195615005 58 796464 856979253 32 327904 817178972 44 985298 722368229 48 907802 998627247 70 135298 728697298 94 522929 237248318 13 451781 269151346 13 525639 463978053 35 281179 188365887 63 941069 361923251 76 357275 207860487 46 860455 372270292 34 661322 257609157 59 827504 588933883 16 438381 163915409 80 156411 829396676 81 995818 846348822 7 217801 381934907 33 271347 925665232 84 813221 748157427 39 263090 416712614 39 186024 394624712 14 918239 393786920 11 600372 708316036 53 174713 153355026 38 737097 852268678 28 374293 275646944 90 382489 649334169 41 888979 243360850 39 197870 846250609 10 798091 351742275 89 912797 761473364 13 677161 238954154 92 769018 723679438 77 696161 136723019 30 444154 583393984 23 767699 179875737 24 487703 833541330 36 908563 880346320 5 741959 977663953 44 565623 172055876 71 783853 490644178 32 721257 181295442 35 319899 485565544 87 688406 394612980 87 184060 879297929 43 754198 293978682 49 500909 150846336 9 917071 905142730 19 679580 949161858 54 232709 359050163 53 41780 603649213 53 413536 384216541 26 237533 427175125 17 829575 182512792 86 70255 244575788 100 242893 979433317 67 975593 187494291 39 973234 277597937 46 995736 612507513 32 101901 383755947 48 575407 605972383 53 849561 204789605 73 867443 601109530 71 93501 366646063 81 668394 260121132 98 503568 540334577 53 725585 470260589 30 508826 319523807 100 913578 815464336 47 823417 940424257 30 467399 930071415 13 519955 650038767 8 990289 208329854 62 529156 302212257 14 178588 460885473 16 163307 792981160 53 425984 692815404 1 372265 834399929 8 766917 959244856 37 259113 794459742 36 419965 747168164 99 984853 663144118 74 51785 958899452 35 223140 713751485 74 713683 869562060 19 381311 425228541 42 311296 504568311 10 146064 737922407 52 122970 270058602 6 791730 360559539 67 156509 452162464 66 834294 805928357 30 230085 561430595 43 759789 634892199 86 293173 346441292 60 557068 568067589 63 837841 333120151 27 935495 657892114 53 717191 580644250 33 666176 584319030 100 456798 189329024 76 684556 966677349 73 991475 940034425 25 954242 843511748 26 425181 216938671 64 970245 592429278 17 770009 842505485 23 406413 758860479 76 341916 161492243 91 541706 949035700 96 464991 171857893 52 731723 900837385 79 52435 515487395 82 892549 287613823 25 57510 588163659 71 589693 546508729 51 518422 665363857 52 135479 519800370 55 200286 187150449 96 770732 403171216 27 856306 148037929 47 641247 168634565 17 671785 608548997 68 311979 191799323 46 215745 847297555 56 120009 933935787 85 663295 402066807 16 893619 107805000 14 371328 620778135 58 428105 124013281 87 85019 565485045 84 318196 176582317 6 509638 621018367 49 412407 390307732 4 510390 803271795 32 136477 318099140 18 719870 844868513 54 877865 770720763 22 474125 598317284 7 130967 916200004 12 982091 507641291 35 605013 991009611 25 37011 837051781 2 951115 757311188 35 606714 378463489 29 760657 499178649 46 300668 812838724 31 37367 342436828 10 802628 991858003 77 469384 452503600 17 810892 900689228 97 560733 640281540 39 556585 161723107 64 716180 697198992 69 828190 717880268 36 821434 796831160 38 89941 442322372 16 755381 527678168 73 645049 227919061 48 709176 210941596 10 451761 895619373 53 22075 807453126 6 990253 257000689 73 684199 833143621 73 329251 888865407 77 63385 597184337 58 935324 614794154 50 666947 414632396 35 662201 678651842 90 487753 193893012 80 179997 533395787 61 930563 180866542 61 813093 180732354 35 697319 409964655 3 240817 201585241 27 967680 537531370 68 475007 176714041 40 106089 500477610 43 152770 299799383 42 601244 148743164 81 343575 562685053 64 140440 128404871 73 452462 251006283 77 856098 452927690 53 141995 580736851 84 802243 780237842 78 298293 691159615 12 873950 804401438 77 728437 218708903 12 279541 802114082 26 661574 655821783 71 835324 619330562 96 799650 231756429 39 238889 990098973 90 826201 553965903 98 307235 878381263 50 335565 727345242 81 789519 797845312 28 984109 992289062 12 38821 744449251 33 759740 430104198 82 883377 943811013 44 164078 692173099 75 538357 832157972 76 540969 145592098 90 590262 901076253 95 604146 918664581 36 915203 264503282 78 995650 215944453 93 80284 848307654 90 858204 535549275 41 530364 905024033 26 674556 272406506 47 56468 679155479 30 852230 638159694 48 645323 961740959 35 236861 145754094 8 902431 461909605 76 332369 531941721 84 380004 733932118 32 758583 221393450 47 949097 688206272 96 690343 435612895 45 989135 825611182 11 831182 642199150 88 309323 801971032 67 161702 949783516 26 657660 582994735 3 300566 542823496 43 950220 859392006 15 569422 975642644 53 806093 563888707 32 776696 281538016 77 994599 216900294 41 310406 561213766 55 730025 358623804 20 233307 803707081 85 659255 579730622 28 461262 868317014 67 989913 198568316 62 217849 187619572 82 414304 524818598 6 340946 443962007 42 461289 107559206 13 797919 966971619 34 74182 325094355 88 843939 768072053 35 666234 949474235 79 650407 807997038 66 280720 228073434 63 81640 417160466 62 779416 313914673 16 458778 902352025 61 841495 357982049 27 575986 302575895 78 315603 401563643 91 735590 989473606 44 970452 674327508 58 943687 661201478 69 306524 289180833 66 991933 471243358 81 561734 340988665 80 348302 994516016 73 251207 790923580 85 882694 479277226 23 183455 706113434 55 14889 508618573 84 300644 704065573 45 537982 105860952 86 252917 742881446 54 974557 487954370 58 580742 260793584 55 107338 328946323 54 799135 721625523 35 192337 277808526 39 363586 813993136 68 125473 818543598 55 47587 329915179 68 17875 636869193 69 880171 424216280 4 188826 479020051 92 126200 235214212 36 808211 262085826 92 181969 479524908 50 952529 213496266 42 175066 444942209 72 251090 396398916 23 929214 147572774 93 23399 274083903 52 974299 749429594 78 487880 219154153 92 399934 971307816 10 593798 777850709 63 357353 329963406 26 525982 479134901 93 263961 673519706 34 279012 816477720 17 591772 543236172 58 672467 472804734 91 664077 926077839 76 892367 653656063 59 808519 532559758 61 662384 403161239 9 812814 769800017 41 289649 567228989 38 207566 476877815 42 878917 960181840 64 821745 447963242 37 941085 875386687 20 907668 881420292 4 840626 403349662 86 138421 925020914 11 337604 790784450 17 256597 112876559 45 325442 990736906 37 563588 503385563 77 394958 250597232 47 613852 561114150 26 406830 820818883 67 821071 255961892 3 756317 325027737 51 245014 513865159 55 927106 195577972 74 564351 314594602 56 480647 481231592 23 693639 753346917 6 390451 341761616 71 723311 237190977 81 952739 686729676 10 116077 315257153 38 838344 144549035 74 214369 695928473 27 155573 323418632 4 968892 725525494 62 69267 919576397 98 765870 365977765 100 855571 491119820 72 351625 241995244 6 486722 709351977 39 306306 210016381 3 733700 555720123 44 855743 838400576 6 942841 977629925 26 260570 414214467 50 792382 399323297 94 46147 791863670 97 613632 605145312 33 219378 715312821 94 351570 303165135 74 150005 526323653 77 680044 243652290 22 314470 555773244 79 325913 114569431 29 632225 132374213 6 674248 385711834 31 513550 602904702 98 740861 881753697 31 26293 173262874 46 28030 586381624 77 410079 951080357 58 231532 818407676 54 522610 672171320 84 106368 596478601 11 218802 144756052 64 694861 516944385 47 437603 923842293 92 895929 799324732 59 382370 466067450 25 890706 797252510 10 910616 721015195 43 987303 442207238 86 849262 487996079 62 431674 763856168 55 957606 297870640 18 702309 257559142 74 278767 650451037 63 684578 792488240 38 633379 494228220 9 454987 514581306 81 903812 488887598 55 282838 509641100 10 613311 182969811 22 151249 880400351 80 172296 585341541 64 375421 261952256 99 104390 327669531 45 42030 726327242 7 351844 933901550 78 869043 168128015 25 912292 900368007 36 220283 874628503 11 420436 854181514 67 117608 603835719 57 590399 587640451 67 648096 724026633 33 486059 880826463 70 168406 212468614 30 979882 563556809 55 210606 528560853 83 471229 887824457 75 187266 899099446 35 836136 298170139 25 533057 656846638 56 958400 110221518 87 827268 134453203 26 937735 248882770 22 574410 909953993 40 798506 413593878 33 945023 429668994 20 920643 100252970 91 398526 567310021 91 495067 222043444 22 135488 166189511 32 970274 805892202 44 880676 890072788 42 184147 511184621 79 855290 405532120 76 408318 482863306 66 684336 124248296 15 984086 696328135 43 30353 197003137 88 511931 400510476 63 182371 771525185 83 72509 967539952 30 88326 741047729 24 708538 307784459 43 30815 121043278 69 63448 950102188 58 734329 261631416 28 781178 308028030 64 758216 773321287 70 115818 746064413 70 461107 320900411 36 492806 985022104 97 44644 189901045 69 893659 957077333 80 208031 482779664 87 828472 379297544 64 244054 206287212 46 926026 210721422 25 258378 240201000 75 558328 589594489 61 938274 872407217 53 797391 256588610 2 141607 241179210 89 666688 253577339 15 430282 516530460 91 949126 871483804 47 815859 757265868 72 257389 835659670 12 153367 901269905 46 57581 123145810 18 285006 459991473 9 760180 559322766 68 936653 740125276 91 414734 416644490 38 582865 105968756 9 147440 655656411 37 808184 463767564 93 659172 622476929 55 237969 944654741 85 676076 565469454 1 51335 632696192 1 657190 178852009 86 536919 244126488 51 623105 717018151 49 91705 394918647 89 585300 909509277 7 126862 213666110 4 782594 975341053 71 200838 166315768 20 748397 719560115 62 34424 185593430 56 648475 557487774 54 604153 162537479 7 229267 154110631 11 192027 828167152 66 180295 724944243 79 291525 885035394 3 88364 847679315 76 592035 319413110 19 610041 484988329 44 766448 973830588 48 958620 608770819 21 17470 379187399 46 751590 252071705 53 413490 853505234 74 492639 685414581 63 584637 787563384 22 456893 282788340 56 81291 444220364 23 230322 381438089 72 758922 726220223 5 474177 793546374 20 202566 232387696 86 490077 738541200 80 586903 462626986 62 85938 987804920 72 80191 434466154 25 210612 526864971 28 999473 140370347 81 841707 843922535 67 336633 861195470 48 333519 888731491 15 267510 880445353 89 47081 518283333 19 938712 556480540 75 538551 303154789 6 948905 614259494 94 918826 286113577 92 902861 712670914 79 858414 185065298 66 480056 394079552 45 236937 894159433 85 259268 299133239 85 814898 598644617 14 797496 652061797 49 497221 950092414 20 991707 759558838 8 41979 743275111 18 23099 119683200 63 513663 454638501 28 295122 909563562 81 578803 463006159 92 160662 929674011 29 980922 114163543 24 117178 276956394 27 974373 223722964 66 346501 594213776 56 819636 717167248 47 285688 363619034 16 491039 579942040 29 47230 714486063 48 916983 708638796 28 362566 183098403 84 517267 914135785 83 793674 861984649 73 769628 653848905 17 492008 240837748 47 571255 171068220 82 74225 264494073 98 151787 452384198 35 233591 497481288 65 614294 767139752 49 241295 454552382 31 563717 242065359 70 633301 945101927 53 883366 800611971 76 981831 603964008 9 905980 824387395 20 158347 741415094 33 343179 816619520 74 686346 303494767 46 771367 762601738 1 563886 731170873 95 652370 432954093 40 501574 151018905 96 70938 723920899 58 966430 612457194 12 141919 670714404 79 932976 142043499 30 80609 386068938 63 456409 749980778 78 128445 831905337 20 659670 179310669 7 725729 484042936 15 595829 632403700 43 816262 832963734 39 178444 827284859 80 313992 160122730 41 46425 373745274 42 577643 473571730 35 143178 897135560 40 907816 951855271 51 472155 201350634 79 395583 215242978 74 500852 807548364 88 302168 228236937 18 808434 667524621 53 852831 181524842 12 914376 332290141 11 173720 942721290 73 892103 977648888 98 189236 219714754 27 36381 412162693 65 918002 940478726 83 632251 612211367 51 924725 809545516 34 365451 700168418 14 825920 943027114 100 304120 891128918 23 531901 939763232 4 492257 510408880 70 490098 585186788 89 416423 859451326 43 991904 312799317 84 38382 276868595 25 520745 184091876 47 528134 191621440 22 499705 354336923 17 41000 869853328 26 359542 957908629 26 325734 683956907 12 374399 160729798 21 246135 344096937 34 869321 982965507 65 842588 843449033 44 530855 109027633 92 631713 175063547 48 504270 283810998 26 654125 349364852 92 759432 320084706 64 740432 768601557 97 64760 992624579 72 209237 327834998 30 417646 837432363 9 99985 714003835 7 720166 924158397 95 448684 980736136 71 902473 556955283 77 664868 262234140 20 315625 964814431 84 758001 650231345 82 861542 119257307 62 189116 983596740 74 42555 720580823 100 933342 972416182 64 435690 545033404 17 748742 500453399 86 586797 866146774 16 660874 683113405 79 410606 775828106 20 950322 349421988 84 634306 529713243 9 384774 548567985 65 430463 350844533 25 949243 305654946 99 272726 142814261 59 843842 563706835 89 871593 131463603 71 666549 373997673 60 698944 347017088 96 515946 196932211 19 640653 133992095 30 676149 148028772 5 264890 524231601 4 209100 485026395 93 892230 138300807 8 960510 460592350 92 400225 630103705 100 375903 181759422 54 97299 202248744 93 571516 670178615 92 643056 460937237 97 887192 217445372 92 643499 774421979 22 173039 865739789 57 724572 858675517 9 838251 564831529 96 733041 251266590 56 589522 542837947 31 690839 283235028 15 708966 532502668 92 396644 936610059 36 104129 347940110 73 166416 115470436 4 514342 156519827 2 357202 255584291 73 408571 493018914 39 109795 993663124 83 932431 447282756 36 757759 942012829 44 881529 391069812 58 229741 521916573 87 997697 256685487 12 680017 203418387 25 587040 512477340 98 950981 849223780 45 601710 427603813 76 744877 306460579 93 984561 271885791 33 624371 663082945 10 854640 386645984 57 465710 830703670 86 670867 726567268 60 264151 697936120 72 317080 230043783 77 710477 422059597 39 639958 390597132 71 296220 210973467 82 958258 167429537 39 302570 156209162 83 892291 246062009 90 745538 513678805 82 927057 200504571 80 503740 171483068 77 194256 791593529 33 921983 891641051 25 117569 815317370 82 201198 357692103 80 36018 185423877 95 531354 457131113 4 67662 768633580 35 226753 174338955 97 483603 326011256 36 810465 816282703 63 303172 978829232 5 345435 339242743 2 855087 945905865 17 208852 509280078 75 368736 661239744 93 818408 752438315 7 651627 446362350 25 690571 438469997 70 47580 249891188 70 11215 819090192 89 702167 110347169 75 557580 451676135 7 362904 283307596 22 686789 413650094 10 901966 248685614 41 966065 270972052 25 419039 562350489 10 351246 635217863 24 749982 270499508 53 313319 596357553 3 938845 868368516 32 328755 141614754 80 970803 468115112 100 314608 410652286 15 558814 143626773 89 211296 607397941 91 481889 454048486 10 702882 866324382 74 295929 833834894 85 602203 656777383 24 910572 164103473 2 991119 137470039 48 162959 406675157 61 876342 620796297 3 184111 413586559 72 125071 141271161 91 894220 748715815 38 779118 760926277 83 61021 178443550 64 708015 127582294 22 377045 181700028 87 728409 773632085 77 866846 886532704 94 890781 313119219 8 576042 382270772 78 380284 149348590 17 123304 231563048 6 389454 141893284 57 61819 411326114 63 455427 368425552 7 495585 187008128 32 887548 965718638 89 165980 453086278 78 159144 937414739 76 357942 977143512 95 308835 624665106 55 126033 385780287 20 360691 240837706 79 271581 149753262 60 42221 749616595 74 433078 463809396 55 733432 350755479 65 655500 283792633 30 594224 486956369 79 417687 659543816 60 977611 292815449 58 252193 160951748 77 909070 986043587 76 369814 152236177 23 273800 795420690 83 151690 594521269 46 220719 287668795 32 625700 828029409 35 962627 845434067 50 424760 659902726 20 835055 865532636 26 493511 288934003 69 351034 163364165 94 639120 659685803 54 367458 711107625 26 22880 520491447 88 234345 615702471 34 867942 135482249 21 164042 434711925 1 186175 496287121 40 191922 913858292 41 510077 288898368 37 900276 452455344 3 97674 515165509 22 551714 395493269 53 948340 765780278 61 463101 948275902 14 210870 350166368 55 921132 339065527 70 598436 543499966 2 874946 799649773 7 473789 774453937 15 46333 607869363 14 797303 804007238 99 154246 512903397 86 335596 219053582 74 289248 755240916 45 150881 246319944 88 214357 980981346 24 819980 913697134 55 714305 987847682 57 313911 264205990 81 388740 460791374 62 390083 989933270 35 272731 500350824 8 939622 455785210 5 450548 555077980 17 883574 117038508 92 782985 354485220 7 297904 202630667 2 48701 529074179 46 833049 432150882 77 126783 285673266 43 226867 925561039 38 785656 113695421 77 447144 272413893 67 536963 437851146 76 132286 233555981 46 844308 900971550 76 261702 413293872 67 696743 991826166 29 834660 542739354 69 905838 472833773 60 411003 299915244 77 627663 742241532 20 864063 252616124 51 569828 852837626 61 715131 744739320 81 30152 601124352 8 34223 894695163 68 734917 682630964 12 20540 756550095 17 602797 457526703 88 780515 243300051 85 878743 809029696 78 152742 906523818 100 405392 695404155 60 796324 730085802 24 486044 656422865 93 318094 121815398 92 644685 618683336 89 35886 777874504 30 152579 565957167 24 787898 747309391 65 160203 163389975 99 873466 577033103 14 721384 615616891 64 750384 313358156 43 29225 879668262 57 677188 475774349 74 707742 550986038 56 644194 640722408 2 936200 246591277 97 351093 681862781 11 344625 911332842 26 825009 916661231 22 82887 529117585 34 758954 471442146 75 424665 317139453 42 927323 211514068 47 691989 604934703 68 767344 335093471 68 244566 578702642 98 161857 886512776 47 941600 574170704 21 284639 592684625 12 365178 569215937 96 548274 792893864 45 616572 657763196 20 363158 784703697 58 336675 301450010 50 200806 113536871 46 690708 199754784 24 732622 610922030 97 219677 847501498 87 286064 712605375 33 863352 246249934 96 907022 838403124 38 675862 617460970 9 210421 791788926 70 507645 971504735 10 895206 764969898 69 912189 402803675 92 433302 830468389 65 174979 470858111 94 305582 866094626 32 292256 972381398 70 410490 859360046 46 262142 750406383 22 879155 280724976 70 735797 752761398 31 44087 398813067 20 533795 244135407 78 319346 250328985 80 992231 898172109 17 777812 978783214 52 40272 121508402 31 722265 201958209 71 810912 809810358 15 823029 206613134 49 577101 794621574 58 214537 244984938 67 810379 121279999 76 152353 266880699 32 80074 937464149 97 84535 825825518 80 112035 671661833 87 239746 514000189 44 729394 738851141 98 259188 524602089 41 425005 316414854 78 454711 879117256 49 17561 683311788 61 193852 447507654 27 951381 505639081 50 529475 115502231 74 552451 426252320 64 640710 293616629 29 938159 411515547 35 505776 389298367 22 179702 650523212 95 986877 991333797 80 899187 885377787 90 320126 217310487 88 568257 720575431 61 773906 499289721 90 164763 968758112 21 990491 744165149 69 759475 808665246 23 947441 943170354 69 800898 696585426 76 214164 801841800 85 292412 806097347 89 543604 254187863 27 195199 271904068 55 402379 209764185 98 774610 512095261 50 591469 300266286 49 279078 132015988 21 16019 142070198 6 142977 321548292 9 175056 664055690 55 185681 671728519 45 16272 686666714 91 856156 233265553 93 164737 135905228 29 734902 793824559 69 673283 493473603 67 831185 856648522 32 833173 744154655 93 725072 148021806 33 754158 102097229 12 376521 503074777 10 461694 339945826 5 494905 175464173 51 209112 922239119 36 460856 102634747 29 550916 459998177 56 451080 867866948 31 350657 709182381 60 455062 462184408 15 758618 846229049 98 515794 619157778 13 216975 266927738 23 884689 399704958 9 874550 630810710 35 350472 666068052 40 606945 965270672 86 161889 311148920 45 250398 242004910 82 504709 459135798 40 996340 823263906 23 931457 245065878 50 490788 782317785 97 132975 812782719 65 687636 937663833 84 166459 622988542 26 954602 190560256 25 377278 689266871 17 678053 696169117 60 945732 848048856 13 862008 301466902 4 641970 958877742 41 659057 418248542 70 146570 441265046 49 31475 919892910 78 42653 803999167 100 811816 686573346 87 350379 513364991 66 400455 707426533 41 339335 679170977 9 196722 715750104 67 563656 123825890 57 641064 179942094 86 495144 771497596 72 22306 209828247 89 991676 712866305 43 425652 882678590 18 218008 134302409 46 864989 332986532 50 775002 968473913 98 142711 310051957 67 206221 818118024 72 180916 385437351 96 373751 897767046 36 632988 419783155 77 131883 767412777 75 921557 715896295 13 424831 285788051 45 736603 831477086 93 480032 961616044 15 131979 261876929 35 304196 721386855 99 418154 553996930 35 431566 842998132 5 825258 612962601 32 12070 855979050 30 372721 962083318 18 231550 656085076 19 923937 923211698 25 649797 958263051 96 818086 174409870 85 852624 367990464 41 707736 437244456 61 329680 265894331 97 710405 914227717 6 990022 574154095 68 666840 165438994 14 579360 659956628 62 504722 566549286 20 592993 249395786 14 251039 685184413 61 646446 629063372 3 175163 159297918 14 623742 895698492 58 663262 295247014 100 630011 159932959 43 841297 289708537 1 343887 492108264 49 834790 527987375 5 617135 430363665 57 889768 133889779 9 413022 774536624 93 100849 674576128 14 715020 737772443 39 694511 458449262 9 51428 110968618 39 189458 734146341 60 912522 646768455 80 239406 978191947 57 907043 528781422 87 76405 942712293 35 728614 100691266 40 174912 243456425 77 56324 785167325 66 148615 673966875 79 205114 787037259 85 437915 495674345 57 98561 987338840 66 37122 304699369 26 899467 275295819 70 280048 933222201 53 402660 672775801 62 135161 712482369 95 877452 642343043 30 364709 928733185 25 382704 410126611 40 912121 560915028 59 300488 798196066 11 64020 809920435 48 635173 930183643 9 992281 292764680 80 393876 520067636 30 925850 535781817 39 708063 606717882 1 300233 765394516 11 402900 902087453 92 869055 804764563 66 505831 983794609 38 669334 628420698 36 187855 830727019 56 945051 632719259 55 891653 840992197 53 651405 864584248 79 674351 850869265 77 152087 530069848 36 572413 975020900 1 164531 373520117 15 625836 345048704 31 274930 981134363 79 525399 710265877 12 955931 191145458 62 248490 628096699 79 230723 119341261 26 81537 750266252 68 69326 439054869 20 312058 599149068 38 517800 883799783 7 595031 464253105 28 695070 408403847 41 63277 479108889 61 776202 356906506 99 93800 442704181 18 728838 596977359 62 136894 599612896 16 487483 674596499 17 33316 740784422 91 591077 786722181 65 766089 641542557 5 751251 826613637 30 108681 408147860 95 723221 584711300 59 305117 588094050 84 667572 921859333 53 873716 241748261 95 504819 742072353 39 755676 838539633 83 460973 575385172 74 868812 698149976 21 22226 490118440 35 972497 104995399 58 334309 874923570 85 385884 503951066 36 229083 161299046 8 947793 447980509 6 708451 968443386 54 233506 712724638 43 898044 329133338 21 384518 959142147 15 585748 958868074 24 743007 661163473 41 355314 835711111 43 39445 401183942 68 154378 213070398 92 687061 641941943 29 418992 132658874 7 597980 719600393 48 920244 910204168 58 416552 853284399 93 339035 825214601 37 903538 808868518 73 791691 819454206 77 325908 755941110 80 167350 782674854 13 215090 134698341 66 55002 656350455 42 732559 168143503 79 660012 749864329 59 75711 999681565 79 524499 652376425 15 243694 210771703 74 933782 554287130 46 648177 131309826 90 52065 113468261 21 330133 326230072 45 139724 598319565 62 25605 820143760 62 269702 827444697 45 266362 832263927 7 243513 778156681 77 768336 914051931 94 130365 206899402 49 946272 276670324 76 965724 442924203 15 424779 273959793 64 476742 691729950 17 782654 131918229 60 10061 529260059 84 282437 900833739 88 472381 851197798 70 699633 319523992 49 766318 958906729 69 813413 799233430 49 22154 996768182 28 110033 570596638 91 687097 337492391 63 328198 633812573 33 697385 288015236 94 624200 632283846 28 921836 144453862 5 400820 943318102 28 883768 730475053 84 183011 866190224 32 276475 403079499 85 841084 480107719 67 123432 207287488 69 302289 300201472 84 866354 889884574 28 782511 209349198 99 619697 800961733 23 649168 457015972 5 814351 668119004 56 502882 808955411 17 911860 457846640 44 149363 759022990 16 238756 758973892 84 131787 309707249 82 696947 415394000 54 231599 727487673 57 392434 556885991 40 555443 731781646 86 532177 851870950 46 793339 496145226 10 27361 950057828 68 965015 802657994 15 577426 161998341 58 815261 554177797 20 618301 805279473 16 783910 305827056 74 282582 368273383 37 946437 189737706 34 86063 452673592 75 34259 935197916 34 99758 276118072 63 877062 349944272 3 161053 772185446 90 710465 657155231 90 281722 357360909 25 670655 186950877 52 989882 232863688 8 898052 941895887 13 576817 807563414 25 580736 711921425 100 619437 631655251 58 790530 166362706 34 964283 895481226 99 653311 511914161 73 466760 367481906 27 481868 202944311 8 576260 801225151 69 152982 431034859 99 468202 130887823 71 452386 638274687 14 428724 992393255 37 23684 239955497 68 495826 463483788 18 642346 349272273 90 210828 908976907 35 739000 464056721 65 578951 584064956 56 10047 986224242 7 832164 457206000 76 741412 215172408 14 560531 582834120 72 595580 774595916 49 480109 473452528 30 955921 639390119 52 571156 183608580 67 305311 825733448 86 720992 956400493 11 565741 972922329 28 20970 773346422 68 940125 460255312 25 734067 344883908 18 870193 416017342 40 569067 463098114 100 577781 581506187 21 170738 789006154 78 762121 175161735 91 564678 226104181 89 215326 419764677 72 201198 900534816 8 953127 467005946 6 449798 910892680 58 773571 644913043 10 830762 193641007 31 221863 444762132 68 197123 976877770 59 201243 560106954 34 528042 841911120 12 472608 926411953 52 864686 850223175 79 965907 690684310 6 222958 507958142 18 503579 107280787 99 24645 877579142 48 35750 779995875 62 925952 343911415 41 651413 577254109 42 863513 822227776 95 201312 847129744 47 271682 698284304 29 477180 678697098 99 565797 931097544 87 975943 848434487 82 492793 693169828 62 826854 593364572 73 78900 903143393 93 819192 436011441 8 188409 248549616 39 323961 960797063 14 449209 359804499 27 878843 233161386 17 856635 706754493 22 837818 951194898 11 157840 847558509 16 251441 179642821 4 395885 276792932 40 399698 541174144 9 537581 688628210 88 687644 196279744 8 56990 345964968 7 777433 895289515 76 734812 649736689 26 929751 262545382 18 291471 225126630 87 668350 885374160 41 144364 792450530 51 613598 915115060 51 585898 873951693 94 600800 762614416 85 391616 283938854 67 133814 629966528 70 129123 191294981 34 304818 747190807 94 435542 768301272 49 190903 759869126 80 606060 552951360 17 58095 958515095 99 805970 217432467 25 841362 622180090 65 211919 432440178 80 861896 231890053 11 760230 257788706 28 670704 534863839 8 911355 578630134 3 17393 283112069 93 779860 451435159 21 197362 257295492 19 64607 761483252 93 734721 448983805 63 232643 750271156 4 210798 781868572 38 20521 123168611 98 531216 618051635 73 15990 970683152 96 386285 485680659 16 386985 532861919 55 712494 580690703 68 345351 951121140 14 226689 787307303 78 705677 486060362 83 761696 414737563 38 789061 891374735 45 673135 197480158 29 486901 570308038 50 909542 414726099 79 851564 549594997 43 69378 709037683 31 231666 801194741 88 209921 694865474 99 22369 957434518 97 756256 243940320 71 845583 427415067 12 699494 950182743 21 322631 791116178 41 570182 203235375 35 19066 659461388 67 870956 738854594 100 946666 790118383 41 873623 756246148 84 867648 896780592 5 308225 231225136 82 993235 511914911 39 970416 307731547 98 361343 246277963 25 712216 506082630 47 467471 525635201 25 104230 381881448 86 703033 322741599 15 138354 198108862 49 950394 796795502 28 892190 848872979 95 114021 720848699 55 607167 762158817 48 171989 896680694 19 733689 331368086 54 933013 198762363 29 471325 917181886 52 401149 550825236 32 148450 797076335 28 487267 634831818 33 350400 535540375 48 84317 298041094 51 210848 622101923 38 377899 271442366 11 516191 364253583 44 574188 734869630 64 605033 120869238 72 87786 372754745 79 832519 383256407 88 483850 572935270 52 68740 105361627 85 282779 848826749 76 654879 620943045 54 830836 745353186 45 925697 170304010 23 316612 532712221 74 346130 640471869 47 622946 756244938 65 374056 645444537 6 150674 501392032 10 444943 510587083 67 547943 241207363 97 325828 878739930 72 406919 697965483 10 723679 528927736 67 773644 830983567 32 825904 954614790 4 491156 983979879 92 586578 402852216 56 134499 337632798 96 113836 943726747 86 73300 670727010 19 750674 762979925 19 151488 667426362 49 392519 148011599 79 957374 276191827 98 854021 862156288 88 721651 197034566 47 19312 361513925 82 896507 517025474 22 30690 803092355 14 732947 934202684 55 913819 782513120 64 802813 118618816 50 280325 500864248 52 789854 312375098 79 574476 983904523 94 438961 833293012 59 511963 618758669 44 943275 945113834 8 693210 657654194 91 999001 138334422 92 346848 386374490 50 369798 875409308 14 295642 447341925 79 879062 843136211 57 208716 518727918 95 619179 296275866 93 513705 438109109 48 891926 289550849 82 135155 264961628 68 550924 233121342 99 481967 470589048 17 752023 958938551 35 185690 605747077 22 910945 712083405 2 24626 614420438 8 663360 824244625 100 419403 239480717 62 509823 661902991 89 755469 523969826 54 357096 459172570 100 589344 293615789 33 331190 605092757 45 385235 978916280 100 518450 605686975 52 825160 379390429 15 19032 556856344 48 277572 416078596 62 563435 667023315 63 230598 913320029 10 582143 929339561 87 390633 230609231 74 605898 153518719 93 654987 437330513 46 231822 234594653 57 804149 114223440 63 224789 896371550 51 609001 726313519 56 489244 631185672 44 428433 122628779 96 540359 633277229 91 901005 677032536 18 93831 199573894 49 453480 474256482 57 399479 384686301 58 422777 560246656 39 316907 224505769 47 93809 948182658 7 188467 306312898 97 539364 727554412 33 125242 810511450 15 675049 747631445 86 358882 301739463 77 14862 824336611 53 993802 106230518 34 983962 190709763 9 523557 828908472 72 33740 344279895 79 664269 983583509 56 696608 968882706 67 514948 288493218 54 565626 190197465 97 886899 608079429 89 885205 582645897 17 986902 802399500 22 774553 407730630 88 224052 868176515 80 466092 965753721 64 170416 307984575 52 63317 863792034 27 411050 556363809 27 235183 177785705 42 739914 700661036 68 658301 111028682 57 524738 595230264 7 212859 765000234 83 980016 404398858 93 722731 578193542 57 846864 185615758 19 585299 757423770 76 36470 923077948 41 130979 928929545 89 467412 438809145 55 295385 117390341 12 419685 134026449 90 981249 192984921 42 798275 825318326 23 517293 693809655 76 549682 925486435 100 221635 489793548 5 782977 353377092 75 976981 874692583 25 911574 620757478 80 684427 408572145 70 539850 165813225 79 428525 437874135 82 599779 232447892 30 518640 579569813 14 978296 613195220 23 38352 154994075 43 301171 948001786 96 230217 544242246 15 401708 886750674 1 101173 701878810 62 477503 894421966 43 981409 708777219 33 530963 263037119 48 818020 380891985 57 854165 445026337 47 902732 139861357 44 77677 411473744 13 965522 644457886 41 408542 218956458 24 327933 976606432 39 593619 830800748 15 65167 986865080 88 506572 454783255 82 587026 416901513 53 445535 840755470 78 329294 310951196 32 370810 117130288 8 394887 267721509 48 628116 870878176 26 919773 403853331 28 807041 894823216 14 796493 210498532 64 107356 993425394 59 987616 893912743 28 777472 422861027 93 814275 157161275 98 41363 207790388 72 837171 403357264 43 647435 511043195 23 944145 564182527 40 742331 847493395 55 389640 701042201 38 302855 826707243 34 617884 843549804 62 126855 888528469 76 997864 894014302 45 449591 900928876 97 726997 763682341 81 402836 511630312 24 439588 297524026 24 242890 661807009 83 573610 958629343 37 599989 205054031 94 762278 218982033 56 33578 558999315 37 463725 554804413 9 368215 298159544 85 623580 399839474 17 672476 474487211 90 312925 698605248 64 458738 725414718 52 663576 132569659 65 607766 258467005 55 401454 722757201 43 973058 889435675 67 681959 449343688 48 461035 243074807 75 507779 180127659 92 884490 173094377 1 977981 780010225 32 415685 464891954 6 422359 977849603 11 303449 318409764 87 977860 230185416 88 983022 625493557 16 306777 353456574 97 218608 604499588 4 870202 660261037 91 907932 804473067 89 858135 723687342 51 501423 923392476 69 245728 941310071 64 133691 921685903 81 566886 451420230 17 461959 386218666 8 292567 403446386 18 514482 802060572 55 510717 650884139 26 236692 835089115 44 527845 708923178 27 669223 705077409 32 243128 408769142 73 670359 296164534 29 934765 316806935 31 265350 321957830 63 947144 758932096 100 383644 160124726 94 118465 667140795 72 630915 786991755 45 174549 730508304 46 841186 225978122 29 662011 321009260 6 857161 351544289 28 450892 889006039 30 652091 113052414 43 707400 253490653 15 926273 197426385 74 476252 144912936 57 405761 711280860 11 318187 951814329 45 565574 824544481 69 630233 467968557 14 390064 892684337 66 537208 872503549 1 281421 288537155 82 252516 850133486 79 605162 735332662 54 883950 736382048 57 48251 765583191 65 906552 778325105 88 460750 133127779 61 818900 696090936 87 19716 696392173 61 250801 452056915 55 386284 960923987 61 13928 950564890 42 655780 650196659 47 516676 318985154 89 189486 797879415 80 406170 445938541 86 586502 178789018 70 393279 719761155 66 707520 927195526 24 758558 629183017 37 211420 134576567 38 517723 422464490 63 926050 180156568 82 713692 224134784 19 565208 917122951 3 863799 289978846 98 612001 832187679 85 633277 333732566 45 47097 661858749 72 654379 619120037 6 261990 207110739 2 453022 602905197 4 993967 618374386 99 873968 366311817 69 191542 100384597 75 273189 153726509 29 22243 933636626 26 966407 874815352 16 574052 213613136 42 394079 134145417 59 805421 147222177 22 346069 878262010 75 922594 886899070 69 279698 838952950 87 264276 851455586 42 461457 344038336 88 839877 874761199 10 747100 619892260 5 110547 349785566 26 238957 921859312 7 47795 441047690 34 613849 489437512 62 481189 462588590 86 45954 620201659 86 778358 770360605 25 509596 173502942 28 982043 622208648 10 780459 161224413 40 206849 571400932 74 281931 889493321 2 711102 705311053 51 348195 578328530 84 338628 636583700 81 730691 504318930 3 699652 895162119 87 645897 865651396 5 917118 522559591 7 586419 319833109 34 40019 244582275 2 340477 721745809 49 73805 817162593 98 648276 521712446 13 973533 241400682 89 897592 640115295 12 436689 693353995 28 587537 896376211 4 731449 397435465 12 640437 606232225 12 53316 340577990 91 322715 458663290 90 487223 489993467 25 453267 489386114 54 757883 833128166 80 302012 224447799 16 676070 529767427 78 923689 153969939 93 33477 667024330 86 458715 972259596 47 580841 558805522 22 887996 352752824 68 188637 953493057 99 379180 291722876 37 473467 977210038 20 782740 856459138 82 681540 418614499 27 938423 880758590 96 610867 531254405 58 429071 218362501 18 703833 319375466 58 464278 847247659 81 647319 403351238 18 243761 294091919 35 778018 595195340 1 935859 421289038 49 560357 739596392 32 560255 924485639 7 914357 986970425 10 932867 842917582 35 100327 983710163 57 975995 914660878 98 314846 997901094 67 317132 459868786 75 672724 385826481 20 91327 907488765 77 375761 393932494 5 168115 500623815 8 602544 676183687 93 960939 126793488 78 546804 590179366 95 578605 670714951 59 890992 850579434 72 851122 554501894 97 377743 668964912 90 433668 988203723 24 565532 251321847 41 523349 839364382 18 946876 286219676 61 927563 445812353 31 550141 666505935 36 409970 619082030 32 825319 426983406 21 193914 648879191 97 977347 270512778 64 718281 429896881 14 107503 940610976 28 269207 229441953 93 787376 335580849 90 277651 655160617 2 286227 378752781 63 976903 321828866 4 622768 600936998 81 819193 177788682 52 670065 182661256 34 35988 585121558 2 536971 480990523 78 660433 287564386 18 344589 157560012 9 969734 254808350 84 64800 562627750 87 858378 596471011 48 473044 936309767 35 598524 161520044 96 323260 966360210 66 944327 162098503 27 976452 519530777 73 258095 818724192 49 967278 686836066 61 359500 801117223 76 372106 999333224 30 862244 865478963 2 397945 224519348 73 431189 169808076 75 921006 426741764 79 129856 108552569 38 48928 959005060 30 583732 325098253 55 92883 902895633 77 827570 620237840 7 673657 337606475 79 204825 805019326 71 463113 531453752 20 389612 875432670 9 576394 527874936 97 829134 731794239 48 279769 116280260 25 814891 604430979 22 140129 629639782 71 198012 916530330 88 330556 524120847 93 197564 334269299 82 159164 798447273 37 989981 126672681 99 480318 145449424 75 457955 899830245 83 223429 943822379 59 713392 752739539 90 504104 305917742 24 879998 533659888 47 97227 630485908 1 875298 850391848 50 23771 678471515 38 292691 511848483 47 504154 354772530 18 536181 421145832 36 844064 172346534 20 175059 216556577 76 604319 917067839 39 739108 371612383 17 824767 781670283 62 385421 866694095 26 641933 713782823 64 570316 871271866 73 841413 694232753 92 209538 513389465 16 419014 491703885 36 571871 942145825 77 135623 662682819 62 708187 643887641 96 709717 708419989 11 781591 578805136 75 720641 563367016 71 231950 334288770 29 861811 899007094 10 473431 984076831 4 175495 106459965 73 571302 365174629 38 97324 101296635 23 562932 153482616 31 801381 284418683 17 680452 248053136 87 354951 528481953 23 616216 130876752 18 208821 620321153 58 186619 772987764 13 873328 769084490 38 893901 581930236 98 793597 440465643 60 48035 275021228 8 599963 644278311 40 396901 639440573 16 261614 312703678 71 527859 876798610 23 405704 337023094 32 63424 301250372 84 454534 780726571 75 46506 690877686 44 219820 855283946 78 224981 154453782 60 961584 202460353 27 396804 536998327 6 86313 593784517 95 794922 747841358 4 919949 237448827 25 43579 972281236 21 319364 336312605 18 373905 907319511 29 73607 489625426 23 823202 865418289 67 668444 643597928 22 816858 296269947 97 871813 661625723 26 53376 154335970 11 898078 918916329 21 110617 738939180 15 729591 727097416 72 798889 634162431 92 299397 705076051 37 424170 625270349 29 637015 728399393 92 534775 638149161 29 600908 550522816 79 481864 691446694 60 688100 738952135 38 920689 390523324 56 45307 636655666 3 104082 534276280 9 407696 106462347 78 681619 394336608 93 313799 353414230 76 630909 895220271 44 300956 222456840 24 603469 203015809 22 958688 879697094 90 554987 281740418 14 151900 534814294 63 772353 203250950 15 643387 359661306 89 690629 703305457 72 54918 556613453 12 548433 542823013 37 688287 559941358 97 890264 632716001 52 574665 774245388 30 346058 794639070 73 202125 999881962 34 588677 944617927 69 671823 143088661 66 29764 445836650 49 289459 404898245 96 779366 588832815 30 208325 837665530 82 158225 979986304 99 94538 794064876 34 37825 173949382 26 316103 930321537 1 272251 239904455 51 198600 629752377 53 544813 368161911 2 947873 342867747 31 333785 765766545 91 234067 155277970 56 418413 213451953 100 869997 102375680 87 971140 213399382 75 43765 347636998 44 729612 192653753 77 192265 644872009 87 37998 337347751 25 747763 531195472 99 498065 594923744 61 480163 677146132 72 98275 592658836 1 507383 263796670 75 157375 379415355 80 158451 197450294 61 883247 311542843 56 350631 177685452 42 823634 953479097 89 851223 953369638 7 985355 652988647 98 678461 567425034 34 263336 438246885 43 403367 783725953 53 937855 985429251 34 978712 153336835 8 441568 507538667 73 484982 210892642 59 525260 385591474 47 792408 397598820 27 155387 864646219 77 225465 621733168 44 171544 553968993 19 224803 910417356 32 755561 472447404 27 315926 315534032 54 735188 484838523 66 223489 604881503 81 859686 793649967 61 401960 944218495 23 665902 303373372 78 751978 715908575 29 249261 108773241 82 897879 477742960 20 490238 446478858 89 766311 790077918 52 186038 976921671 6 84245 637037918 48 19059 226898978 36 283754 615661215 34 255242 691554219 58 648603 579258484 56 228924 623153576 65 488224 718872506 67 461887 596481066 66 717317 930625101 70 400528 237400525 51 47055 987516423 38 727045 668328977 61 139873 304672357 68 642707 867588161 44 415817 276688909 32 298605 347295187 22 552237 248511349 12 413599 184966944 100 801145 375877618 72 508388 727087647 26 198181 991131860 84 591223 440331313 97 622096 337412096 90 80244 103317507 63 137515 727908066 54 860763 717113221 59 741187 597416513 50 637897 629812331 89 184774 391342438 51 663124 201145607 75 205856 365643095 29 450981 544394720 25 509817 750979047 18 217083 703472664 46 990259 848158962 41 455200 843512359 28 132871 474375020 71 763584 601351471 66 717857 588198911 19 867000 566914413 79 245153 481411553 6 786777 329888159 5 306686 812525370 19 332560 996628419 38 911610 528316308 77 318566 740698510 7 747982 201069268 36 27129 475915601 3 983869 914566807 28 180894 945818962 94 586818 938542853 14 254244 869503454 63 411733 627349877 41 986056 258393618 10 78799 875361316 86 996182 535271177 2 961968 827078983 76 171545 387105211 17 314548 214084132 95 119804 202003788 33 565327 601738571 21 909802 528848799 47 157775 101002207 24 279070 107934225 5 405370 406696989 35 19758 834278450 1 177225 908877615 47 343461 724877790 19 990010 642883610 2 417254 718725516 59 121303 567309053 82 192703 711560365 96 300537 924044391 46 843571 729984831 48 926883 193803074 42 576380 753754467 77 784245 139535147 36 105014 513201522 39 882105 523978946 3 160484 416914216 90 357625 482934213 50 928369 423640675 58 809085 331865284 32 999152 951310867 69 761641 587744495 70 465612 539519623 64 953596 919929701 13 367324 793891940 86 464356 509955004 81 842098 720955025 81 789632 302337690 18 42928 945258364 34 43533 507197520 98 110515 225957759 95 700601 901150630 95 828413 348991619 98 251322 838670712 83 98998 418871707 45 872127 443749717 8 992623 312414882 40 59530 749923340 37 240062 388557391 98 111497 743814963 61 120682 752804646 95 220550 660497083 61 412941 467665267 64 544112 959911869 34 31644 673342602 97 564019 965594467 79 82605 921455711 72 476371 914450537 93 648756 988717831 82 247081 744382316 72 762695 730883096 26 675232 879434994 89 215147 377748851 56 623338 853881195 26 684411 529878062 56 508460 956881523 55 351967 619165806 3 54975 422778358 90 166371 241142922 46 963363 373501930 65 702247 790205559 8 591818 417598873 15 255061 524519080 45 146581 278610565 77 845522 611846804 33 835022 465380319 70 384794 897674091 50 20977 601569212 45 596154 210864177 65 868768 636819022 38 940773 247102646 58 399733 658862605 99 428154 331902532 71 461180 581757022 68 502758 564076324 66 632883 246463492 28 555198 582107312 6 376343 390780214 30 114533 317421077 62 231498 821589245 83 704640 840995319 83 638669 295761920 25 813490 203266708 64 402995 612158070 17 477031 589204255 56 877258 174057417 37 14964 161406661 64 176547 622243510 37 87175 115473895 66 553389 383400892 58 994857 687885688 12 248260 938084785 99 853206 196339768 16 561134 358762860 23 76273 660513646 92 424442 654925226 59 794762 133368991 85 825812 405445967 9 881136 548046430 57 342924 644974496 73 732956 809039195 28 674983 910832161 31 678794 896102980 91 345477 939166325 4 315654 217273988 96 893182 493099267 73 546302 863953734 77 601632 562052300 54 551032 175588033 28 374178 639532174 75 100117 687454934 46 490718 548288657 8 455050 954711268 78 45694 472485656 90 73241 583972396 52 464452 969563822 72 642407 306502270 54 312257 264783124 23 515601 876988259 26 924955 753407221 46 632051 498709511 85 974375 358648570 49 410059 260555883 24 813288 726805760 24 448543 592173161 85 72382 568765895 34 204193 853578648 72 956413 194280018 84 804826 440777439 74 580103 996951024 19 375663 968215049 45 436147 172896465 48 597934 789102377 17 727220 289941463 47 734268 242042225 34 134518 811819360 37 255595 215705701 34 684015 563473644 46 129576 799213212 53 693585 296127045 99 632234 684653436 32 30136 532610062 72 248452 387505942 46 285053 438395155 89 708555 751616315 57 873414 503613779 69 798006 731291549 24 634787 680928242 31 90602 851213170 85 247812 717617997 33 532648 959376766 13 283744 533871206 74 561858 210696316 35 310641 136678717 40 69211 347985517 85 837403 947077735 65 283298 682590174 99 531398 298437642 12 47644 676843998 89 326812 551116821 48 667648 650856633 16 417307 746809090 76 89582 354738348 98 439915 301273258 78 89609 248535998 34 863715 482877783 66 808945 334828481 21 355731 304508025 81 673723 180296818 30 836037 847647134 46 342339 879481515 51 410555 317498025 23 904959 958558257 76 654424 202701447 40 967281 234368706 40 109139 889582294 8 892905 972169107 55 610361 540404292 52 124794 491549006 2 170092 508843733 5 741062 230478198 65 385169 137504976 78 164949 607149270 62 248623 762196027 9 439127 182229252 45 65113 863157636 6 875827 959093656 11 705272 873390213 49 681207 816818962 51 972093 966212335 58 992229 160615331 100 531428 797896745 87 740025 788574100 88 488736 647055306 89 275846 204662601 8 349618 521176154 88 526253 988561041 9 46450 806740248 48 371569 396158946 22 116628 418857995 80 314274 323562343 91 393222 433312786 38 83165 409567441 85 747277 344979056 26 26116 489284554 83 629998 975025162 23 76219 970347830 96 371105 145897320 63 599862 664169564 89 22973 202535889 22 256280 437775154 1 645792 691937647 82 490519 654184963 70 970766 725923824 86 13001 454669641 43 410399 787030403 44 215165 960312657 80 947742 226814612 54 350841 325648860 98 164731 123195715 72 317780 693130864 24 371189 146559564 63 713118 468068852 76 978534 856890046 21 391479 106875310 73 934226 155235351 33 424543 955381890 16 979098 284906427 81 102534 434905545 33 155435 784507005 38 983806 965612452 93 368637 228747120 46 457940 976531684 17 297283 126002294 80 15961 317222703 29 807904 298222553 81 230293 240242329 54 656763 805447739 34 401972 919632948 56 344299 595564864 5 238026 483089866 4 157629 790357391 64 472884 796885591 89 781051 708644895 11 127572 724853467 5 495818 133219715 85 114786 677133824 2 627401 909016997 74 403152 569998619 49 179697 997997217 39 504349 188705491 71 49295 354603934 34 292364 857456999 66 28407 719076666 27 805311 346606397 69 622265 244938370 39 566741 224706096 47 362085 594772897 48 826120 160804628 61 649231 223887008 85 526270 879305091 58 447251 351760206 47 14668 216948024 88 635871 569099250 51 226704 405781687 61 107685 438457427 54 149621 851961996 62 286082 882356564 35 850928 856338371 15 904024 553299599 83 119813 657646096 42 559967 643375184 42 429489 428379782 41 581443 870646124 32 980599 568571787 51 135629 605931428 75 445160 213347269 77 430695 730865659 19 86030 856276712 26 334151 624780911 87 383667 919116577 23 158439 194443880 54 806655 427355412 48 595870 831099645 15 613306 722360135 13 454497 155716946 86 164684 977184186 24 92950 402168185 48 124319 562631914 26 673201 279549915 90 210164 923902608 71 60785 432004818 32 57249 297616124 9 989255 243028276 39 482963 156148521 69 146843 446640143 16 249623 346922756 45 727411 463099503 15 350118 526818919 85 101973 439922915 72 396618 551966316 20 414085 138896087 52 102985 394858477 9 818446 890213754 11 322582 434181126 75 773249 128015963 44 198829 535858106 17 888123 778990704 22 33741 401464290 14 392417 374682233 93 14378 929608751 72 778128 844659835 3 617164 814844735 35 262008 827903756 25 862010 612590352 43 975863 590520500 80 178443 676919259 25 723258 300904039 81 49472 541968559 99 196126 304977380 100 544985 793303361 83 681409 481700199 80 906285 977084498 82 65704 579572789 55 430849 176944542 89 297247 388373413 54 145375 430408298 55 563584 584876809 8 37994 684402074 23 200124 573843928 99 493379 984215288 52 253624 942924644 72 256994 807080441 12 406099 975643098 53 525477 760132885 2 668888 182663657 3 163217 698599533 98 903284 297970939 36 678733 881237941 81 959770 487147229 84 218813 215008616 5 838512 644526071 6 429405 325477670 62 696452 947960518 19 15584 896679683 79 738866 610719351 31 331319 188381556 32 529083 498883806 8 241927 839073673 71 445394 479716707 99 222097 652708178 68 708359 265655512 79 462852 430955334 5 389957 258944190 84 292625 857007408 91 768124 938657380 21 293639 444550676 22 197593 480329258 81 29692 662132031 54 735615 673635195 75 950374 113329235 62 296531 129591639 7 535109 989246695 69 356862 935424956 16 666413 859115359 32 454957 197711260 20 159855 269092950 3 174630 602949984 70 278596 370112435 15 83728 315558760 2 852180 270864637 22 686606 141717083 97 132184 825670748 32 732250 770279785 71 511391 739469484 58 394372 773945980 94 885627 901056709 37 350622 749642128 24 249003 283279623 65 102332 488441830 36 150007 446856628 98 507403 990346797 12 790386 267613781 70 383996 250053709 70 544213 395069316 68 111788 509562562 60 473265 388880037 45 80888 264743999 30 168651 427651295 76 18198 758943082 3 543411 947130738 3 168809 881842421 74 731480 299076580 95 422062 208141262 58 719662 832781630 43 602667 658545423 19 128530 184687919 13 106444 402234416 35 956232 169382591 98 298048 145285161 80 656896 411066227 37 929161 861621191 92 628894 148655437 37 649622 913747406 18 260533 293438585 49 635546 205289508 86 177245 135721155 55 564654 193769501 40 144433 999002730 72 20490 948584986 40 417962 503937256 36 979638 233917600 90 109170 664996156 62 837341 523175183 84 463138 443790852 54 981150 100789078 20 440978 940106773 24 309306 945851149 72 885004 764682928 100 diff --git a/pE/tests/3-17.out b/pE/tests/3-17.out index 3a2e3f4..8da968d 100644 --- a/pE/tests/3-17.out +++ b/pE/tests/3-17.out @@ -1 +1 @@ --1 +4232042267700401 diff --git a/pE/tests/3-18.in b/pE/tests/3-18.in index 118792c..e46f658 100644 --- a/pE/tests/3-18.in +++ b/pE/tests/3-18.in @@ -1,3 +1,2 @@ -100000 9285247 1751586 1442645 -178035 54993 594282 -22 237102 762415023 37 469972 619993861 38 303129 860140106 6 831312 398519760 77 805848 124959638 32 514848 547974516 43 306122 970649465 57 333114 375133083 33 31284 942874556 47 460866 975077988 2 639432 466010507 59 923776 477159254 42 435461 660579750 1 342439 216174767 55 194476 181998092 54 419733 161695599 81 695806 266262215 5 694913 906645488 24 100092 523470973 95 256408 488911233 100 921686 819060591 1 817086 850198482 18 596415 697739111 36 207321 572086311 5 776405 482827848 4 39848 679236414 3 224589 676712074 39 946405 558461931 57 671837 531784587 27 701809 189059912 95 590742 964616549 69 189067 531263489 84 873360 821750841 81 496676 323089432 10 929795 652506557 64 196132 837820922 70 64904 715954846 49 881281 159154124 14 167657 849780611 38 452752 772102435 90 995098 427348900 96 86987 555351006 51 929780 153361922 57 729746 139939101 34 197681 437748581 86 141185 345674049 17 705797 732683855 53 673885 806343802 36 126154 876255445 12 320868 371273874 54 520823 733045474 51 852676 999068796 45 751873 948034647 21 557076 614987619 19 112211 933054192 77 951231 713205324 78 666886 619994902 88 254226 711684715 14 792559 262859345 2 789724 434363704 17 89779 154789395 42 222313 436506608 59 869074 908648925 74 588158 784814599 83 925661 539943625 67 968208 722835510 62 649408 399850447 16 181077 392053500 98 586638 975585564 36 25434 872303412 17 403080 877922598 1 944481 247614706 35 561671 846717481 48 144733 147170470 24 494955 489814781 18 730349 367371731 30 52433 583756028 57 849866 446952689 11 175885 799688847 35 11300 192021128 75 54604 511035645 89 493910 102809747 73 303849 302141883 88 511426 602329393 29 443594 650276131 4 685746 716208634 64 445753 652743259 18 765823 389469974 87 772448 431324343 99 176179 367595403 22 881962 462453736 52 120591 955784898 54 236357 855629963 16 207267 259482526 16 210882 399300688 65 748837 137721500 14 154758 623575298 11 872272 954449963 6 215577 999389015 26 188165 154212697 75 797262 616665619 93 65109 150741385 85 75795 419583202 23 337356 658880747 4 959326 944858398 89 688715 962538818 70 303481 729700813 33 402299 928994179 67 730036 163402110 70 972743 920294413 90 952893 171764240 35 484868 826999082 50 614223 933403190 81 349587 778598567 95 562955 231291455 84 681649 886760698 42 352748 358386638 72 514903 132018707 54 622069 610581131 44 794868 151774212 4 810234 273462501 96 800571 314823931 81 260960 301188142 85 836534 686514769 46 135466 953775621 89 524569 334888407 80 687403 822696336 9 673326 949746520 86 364688 906609930 30 525588 384462886 63 857520 362177584 71 707967 603609333 95 956381 278820498 97 538818 104064164 28 850909 894089079 94 285505 626898860 29 681344 919117393 13 810198 689024918 100 74108 856745457 26 428594 255990008 24 646546 502954015 17 379032 812287371 52 474241 702149034 13 374429 765930116 41 760237 435550502 62 867806 790854944 46 54036 232992997 89 706730 379714338 55 677191 862097834 79 449845 621490703 20 369750 292178442 21 972928 903903687 2 364186 699226418 95 372705 325950038 93 572369 766414570 11 592853 468688348 52 221744 630572409 71 191138 121528705 21 704123 729781988 21 20774 854327703 57 115821 402455087 38 992481 257791759 8 596457 494290456 82 383648 229579746 81 20998 294553801 71 215854 582677796 60 575378 772727968 80 960088 294148260 11 359976 281324199 56 723368 597323882 38 652313 542034078 94 126107 388602946 69 165164 343385261 11 509841 694076350 88 806495 336350064 57 193946 236539196 21 808735 351600707 46 312639 600784091 73 760120 594831369 13 300401 706051258 68 545008 736744001 100 698562 862596352 74 569095 837471689 20 460523 450625391 36 510441 710523745 76 514575 340483845 45 116314 306686803 36 484400 129601730 25 30499 584972158 48 684309 677634625 23 786223 574587808 38 506422 449327910 9 850971 118990396 93 271837 348699649 5 458991 171319602 47 402656 854666486 34 842659 192641025 63 208647 833269990 49 292158 610213824 48 777400 594878015 81 337682 600731811 12 366786 387651529 56 672086 641011836 40 958859 121846165 23 477205 456260107 38 731991 573139603 91 472291 629659577 64 844412 925103007 49 880512 307251132 48 28583 394335554 81 788719 639240188 56 43916 825806519 2 453841 716599225 24 357653 961348139 36 949029 697768883 53 88337 755645741 82 785083 904957035 28 472510 505613609 90 382470 893194644 67 771015 372900028 46 293030 863424676 67 329126 261485192 80 444380 200181651 30 917039 188762026 65 411401 855519002 50 14657 663302221 31 927239 887358455 91 818661 617617650 48 813468 196293634 18 403785 122436114 13 617644 947964798 70 118674 622838483 43 691570 504191436 39 57395 673243714 31 209299 774712083 20 553248 908347771 20 424449 624137112 16 852877 314978707 70 358317 793586172 40 581613 568261948 13 221871 604493391 4 89685 737804564 80 735460 220746221 68 33465 767700015 72 800369 990776002 45 825612 535902604 11 858734 430698365 24 683081 247437706 96 110940 277590823 30 558121 329172122 54 241770 758088344 32 423459 953572387 72 874637 260551806 72 553639 596602363 70 366995 650188552 60 101034 969339071 10 53624 115517932 82 731616 646711466 13 779933 296926662 45 470034 710939468 50 619750 253395271 51 792448 450265252 90 930773 463420998 75 881223 642657649 73 691931 693955652 80 30325 570942108 41 661588 412007508 46 570366 290065026 66 272045 925431562 85 79765 424250248 6 584748 472661812 68 459309 749667834 66 352456 798698620 55 121965 813526993 8 105695 605513528 71 618824 794996671 38 187025 838578950 77 486473 119466955 46 187095 987522783 54 160571 398155436 39 563778 824495115 90 944732 640864706 15 554541 351606373 79 522938 166385418 46 413155 274275222 95 224547 833213488 20 636162 120995303 40 184154 615954138 94 728463 639644252 44 806444 340176276 11 759439 623243321 33 59182 845666163 76 312594 589621351 90 515787 342567380 71 836478 738442928 37 507354 820342754 36 410004 389639558 23 271064 220371377 24 917273 459800891 35 555236 818982487 57 185025 243113926 99 695002 924193159 70 833394 935440919 9 669349 539944270 59 937178 942627003 80 609922 776960605 36 233796 378625836 96 278779 256116139 24 450269 575004267 87 469983 960703052 89 73799 253032870 50 703246 588374005 37 163261 882540561 100 141104 889803753 45 59874 191667832 17 554612 336425240 77 596105 428899512 21 168318 277391735 46 310079 289193801 18 177332 410869862 83 749920 395976907 68 779391 187921396 33 454506 700600621 19 494416 353988346 30 542726 968145299 11 890662 135465729 56 206518 645060757 74 849009 633553564 79 607624 482078614 1 381017 708650861 80 718639 128554098 85 73992 217919403 39 252593 922829349 4 639657 766476753 7 439763 521460524 16 23091 993306920 28 479618 142655936 87 578716 341227202 85 150320 321352492 68 753256 599717014 38 336426 302017296 64 913936 973929250 57 722871 308424119 88 773936 856534014 64 776102 810810263 97 735087 409666358 42 837765 360158813 93 185111 148995136 87 148266 201623108 89 265446 653721116 29 494053 447861774 3 544735 535393880 32 164687 453733437 2 898452 312794813 47 802496 960505393 95 764669 345958318 53 669223 125381820 2 359016 834950542 42 360502 856135277 2 384851 696245562 62 257860 167978892 57 341409 202292191 59 627127 136097060 86 731118 473309801 98 314911 436229665 87 441255 166813588 55 562937 952020800 30 651711 483217410 21 247704 310100454 64 24408 241604263 29 851472 894747193 85 710648 296213342 25 53263 832718591 30 76860 296885029 80 768036 888289540 32 936594 590424276 8 313899 746695639 44 805867 200305020 40 982652 959458889 31 260134 978939364 18 760825 934353399 19 986618 826649676 27 402998 366580059 22 866576 246355524 54 344926 614222383 66 474386 848719146 42 120320 348440318 98 153022 999675358 92 697615 158134877 76 388741 164341108 84 625678 513631367 11 401769 939850037 81 601805 116118529 39 739016 239436528 55 522597 377363760 18 179577 492080242 45 580517 643399373 52 238464 255518065 72 833109 650779110 98 311795 357594232 70 114237 828709373 80 921782 633164368 58 618547 365384288 33 444295 933553736 64 146099 507320458 15 636272 591708823 12 545120 894649138 51 613121 343675647 27 541326 748947912 81 64304 244058076 94 997293 801793403 99 639179 631332464 49 222771 621435885 27 387566 710826585 14 221056 675008561 19 462103 633330305 67 153079 458947563 37 964111 950088098 21 618218 411629491 55 317346 492378584 23 359114 301603477 92 860979 407915677 62 253164 678437555 27 772919 713956285 97 477629 126058449 39 87720 162478410 51 884264 435611594 15 285198 653818824 8 20842 263121713 32 591866 182474136 37 896166 589033269 45 525548 602706678 40 515253 108263899 2 846249 942169562 7 902773 626940998 39 696864 171589148 3 773628 616209956 50 482407 148822744 96 452465 268215079 80 914608 779194813 75 246751 190205493 44 999283 833103675 72 786393 530082101 18 380193 666596088 17 239533 536639482 38 198462 813035061 13 533043 375608302 51 875297 481498373 89 348738 709653667 66 248595 868785991 56 222698 209142908 6 666418 301146561 2 880541 697601373 54 662885 102187961 92 331228 106049871 69 788101 591075853 1 94943 626917757 33 590941 187417638 32 895448 190140842 43 470181 390061983 51 969287 255086075 74 26390 921573810 95 693218 270637740 65 19097 692626793 62 104644 239353345 46 359407 457852342 85 102669 194911728 48 869081 299868517 83 985256 231749802 72 327777 665401899 89 545757 553296639 31 848255 585685556 87 897909 102700500 62 372907 829961527 46 706053 992165874 3 765686 495821872 44 681503 990617364 43 551902 225430477 29 715207 891162696 32 611764 100950944 87 115799 720621849 73 873299 565862408 72 755633 318689791 56 919526 370421679 94 992078 810070008 31 132149 397389702 30 889688 722281186 73 356237 563871422 29 190213 915504733 34 306145 312898978 76 308848 331344182 97 567398 866731798 91 454263 640553228 30 468516 699745334 40 883615 434270704 44 778956 839505091 32 18357 732978670 36 148681 916760796 38 915498 758835439 70 369587 624679969 3 375970 513965050 75 384815 664806127 13 936699 179480184 96 12602 238082025 75 286947 985956326 38 629112 431699855 73 435735 143480766 10 632249 887658784 72 725098 107116278 18 759942 703151140 57 204056 990319522 68 39995 190374490 58 537600 321239501 47 616331 679688869 76 71885 815324271 47 267810 819266990 26 474586 705741308 69 491598 682773574 69 121188 606732294 80 784098 632068409 82 525280 417108741 45 449360 878672895 33 542859 873907757 9 505126 776619555 95 753129 750813659 100 843749 269571424 94 592395 256202902 21 825972 189940904 47 435172 359781168 17 20710 331769396 68 592538 716922227 55 693246 166282398 47 667054 426420139 1 609868 214584756 26 721409 487752348 52 839418 448195900 36 644972 737046624 40 77561 212163041 64 472243 951830378 83 943284 865215387 24 693379 347486631 88 268964 899442083 33 646781 847455821 75 569403 817509971 56 610765 505640830 10 896963 204682705 8 372140 124735646 93 794467 810469979 10 713971 582093740 42 754830 729167467 48 453862 973982846 80 53817 345427121 22 854602 411664462 50 126386 630067116 90 624153 440040416 40 14293 726030044 83 479502 654886368 41 214690 265105021 24 367650 711854146 36 142584 976460653 2 829251 225046540 32 436555 578702333 30 404180 914707092 2 242207 118028620 51 375055 331014441 45 212570 356323163 91 607098 432759746 14 496059 939898385 29 210057 134509747 36 890078 908687095 11 367413 483858681 27 785042 914848553 12 781461 493127066 3 142014 413374368 93 447124 743882047 59 162701 668465131 47 319125 189549030 16 904934 639260842 100 403142 960866676 82 27483 535290885 70 956060 582041500 30 605437 342993752 12 713398 302706216 3 965009 744911081 3 582044 416575985 46 462438 704365426 27 971474 609904600 85 127307 259085391 64 359801 127282313 91 952781 958940491 95 818570 933994014 30 620333 357603181 85 247363 891910229 9 458989 390142777 29 787039 724621500 52 109523 444799507 80 902409 274865610 4 93593 904719239 69 222896 950019543 54 264213 598187981 30 750733 252029708 63 680116 437584366 99 166017 491171480 57 733437 807503030 57 367219 140524526 53 601397 360646736 13 776399 218744606 58 489938 358818881 38 967742 222425374 84 165903 974701146 52 93144 978477595 12 701071 422900203 47 901487 181656331 43 936812 139746047 83 765515 490172366 89 692553 731648459 52 433332 515635555 72 303965 292524705 25 194478 358725481 36 581729 887385538 72 394210 775353807 1 244453 553707233 45 415951 470368711 86 12244 239229212 24 427685 431602206 16 68586 354022992 79 471124 681992125 19 716477 372772281 100 887282 869181275 84 656444 251817526 66 114442 924053267 68 932371 250607747 15 70182 268339882 4 706138 725803995 70 304415 445656426 1 17037 943554843 14 215565 186353863 17 365112 963190588 74 637107 764371585 91 976453 442599867 34 932214 248617868 71 148591 212451063 33 650396 827763900 49 659594 654597019 20 325186 523408164 23 433362 391074411 63 284562 666237151 16 464273 843778246 14 572932 397656361 52 971508 837996837 27 756051 496707527 69 303100 341853301 97 165475 368697650 24 895918 195326413 44 583456 824525463 52 999562 881655914 91 313983 106363219 74 681969 479892372 6 62526 200190774 5 797664 693613594 57 251488 865251248 67 917210 361402375 72 525757 935815955 81 533676 277154473 45 955380 760701077 27 968916 957061763 38 740445 568243823 64 321891 132686635 87 784107 885010743 4 640485 292807241 39 456223 829602707 94 914205 768757284 49 345043 139990573 40 724327 289420495 2 577721 541799928 36 621888 864284160 97 782754 923291531 13 924500 258726674 55 177994 190861365 70 312278 654405379 28 807630 769467429 82 309435 216298381 49 430886 178701915 25 701416 106225009 30 134750 613001463 21 691236 295149706 59 282290 568871217 28 293430 688392413 99 716587 584011717 9 516233 577027308 25 389803 664470093 53 715989 473652425 67 319993 427560279 36 101670 554303797 43 667569 320791975 48 499103 872291335 7 309965 376821755 45 367780 349243817 38 453130 621587286 40 534337 616976218 80 980822 908098820 33 366963 708444983 60 366718 512757387 15 72948 101030586 93 867739 766411445 59 762430 268547489 59 893627 800118981 89 44672 579850926 82 980806 652913391 29 672288 815267536 15 41304 620804828 62 365089 744616768 89 57934 385683546 7 201846 341143383 63 989545 251433993 26 912538 271650072 68 673427 213572716 53 546134 981997802 62 282907 181944233 39 533459 851257843 11 707274 960772364 95 383033 388125303 25 733177 274178404 76 902084 695302971 36 580917 964036994 40 773213 880658941 21 833717 803604236 81 561315 177742413 5 791062 573702544 52 496442 891574171 35 741687 869846535 91 373209 372526758 14 943025 307344754 67 231297 122344837 94 45712 844008125 91 147309 100686918 81 192390 491151842 72 700208 909036100 41 247306 211473608 29 943896 474424224 100 213169 719831990 76 775868 252883779 52 57121 155615779 40 406364 723944937 72 461225 675218894 65 102299 587827531 38 398943 824012094 46 46506 441088434 82 255242 676249965 51 438181 829259799 26 430453 165025593 92 247928 509270005 7 550493 707663241 32 480740 646458273 88 507808 661409551 8 881394 263859853 58 155120 997964081 93 512817 167234465 32 696683 715022618 68 276868 401489178 75 720659 403130059 42 791071 562352152 8 519509 767061571 16 714843 990669644 16 851030 666774483 45 934167 702814888 83 447135 100857073 97 210901 143358964 65 622292 906871644 91 151118 880605723 27 998268 423912664 62 162855 345734768 30 799327 151645534 40 35708 356708648 56 492754 439204527 73 998851 600629532 50 467594 779221033 50 801199 325727060 84 41891 672615129 89 256260 440893959 84 221158 318703431 76 647809 828686558 70 933788 961934980 75 858341 703479436 76 975564 369263883 22 341219 895194765 36 176023 325153166 47 590995 163292912 96 817608 406014465 69 391481 823813913 66 718698 137841156 78 195817 788548475 41 220249 542357353 62 175673 257633886 84 659167 189493732 88 847360 718753279 62 150606 536535049 96 944155 221348286 17 117613 716498712 61 844370 659519856 42 172308 843461856 45 73543 301155017 9 317432 999853853 98 634672 539450160 68 345915 480161196 15 805860 333829957 2 872935 571330114 60 629725 637758819 5 484977 441529841 54 489872 397491602 96 860456 803868356 49 287334 366676104 86 434860 268968556 34 526927 735342748 58 711358 519035209 88 696772 821486171 20 640156 304244041 7 175304 279155483 76 471724 114167176 88 795536 908408847 14 454320 128144969 63 293350 250186352 62 315704 812618499 58 737490 702362361 72 625443 521860258 41 986437 729449972 50 28295 149889656 37 788446 588264341 60 492548 217644813 86 874619 948086665 60 636783 580924509 80 143854 607129711 91 784881 160215245 25 284088 825775641 27 623631 556706443 56 317969 374284358 18 899427 950674771 89 525858 466134234 47 329180 959949944 33 615320 466547379 48 866837 393906734 79 410823 600390275 75 768096 213133525 80 466051 137145836 56 529888 232555269 75 975863 128957090 62 606400 232990692 76 164157 394913166 53 408573 913701234 82 610260 491577240 29 592875 317413082 87 612323 863416191 73 175198 103676261 84 169005 189452148 69 126987 311473144 20 409474 751007954 23 923203 185864692 37 89548 746684069 19 690960 662019428 97 127301 361752351 91 28955 984924141 6 687765 983014298 50 748312 198509622 80 74858 856301854 28 551958 840849019 79 959827 399586355 9 169130 461348413 37 513179 908346943 25 127096 746096573 24 683330 548554518 60 532207 398580557 72 290296 316488332 59 495813 192613711 79 751462 739515267 38 671470 372321960 9 340885 974103194 59 991842 544861436 66 563179 917787012 71 606803 262301619 69 826941 774568212 91 381760 425404496 16 664042 759633218 89 376522 713977689 77 123093 232070441 79 874624 509481412 62 668765 369514330 17 308441 196151845 100 983572 598434119 55 811770 487152228 76 706055 560033509 9 348056 177825900 96 396237 325372569 37 103684 693877292 80 887951 221951496 77 333511 823243461 95 558971 139440837 37 580835 733347517 20 61181 383178281 52 452219 470022931 12 449179 104586314 76 983002 275274535 38 69022 415925239 30 802148 629538399 69 292541 127527972 42 804010 262555169 13 410448 813811229 82 539010 732653356 40 77343 360490183 38 801245 867752151 31 159666 902723407 88 910059 175788648 74 584936 113545455 96 536978 272907906 71 621020 517285677 30 984493 757649957 45 769701 567698137 98 580396 728639778 59 800586 247422013 61 537501 754218196 19 939572 752687838 82 728847 491778711 69 274983 531112244 91 905454 696154156 40 884365 241569510 81 132870 119923798 68 622969 165716576 76 613920 262436478 52 478781 938286346 35 779299 924127824 10 670410 497284944 75 629178 378524698 1 819940 961461110 79 814081 807212956 74 297147 393673115 12 713055 774005361 89 19207 781321055 42 418303 783457810 73 753064 956835764 50 865062 297819621 14 819064 630892659 37 935746 380754948 83 102082 186914232 25 913815 563024024 92 513098 338934000 34 669454 674412235 29 489457 845340287 91 357722 551280044 11 749110 149823250 6 661826 832063201 58 713712 359447286 53 536676 289694973 4 541893 557746292 42 707971 143234687 9 656202 836570056 13 972664 895217510 15 155198 992018984 56 322698 386137425 19 344050 525178360 91 34581 477448014 72 44686 730121571 57 910769 595258779 11 934488 726095844 86 563286 309491149 8 258470 752770961 74 624916 961296952 100 339454 370792132 54 675304 802580455 87 588140 657219908 90 834885 357696098 52 184004 592941965 91 701341 701131248 90 201054 282674820 45 363257 184151708 29 925308 637214245 66 108213 730865163 20 508344 153470870 32 633106 507571988 9 226366 276119111 53 892489 950383923 79 305169 373611544 65 954976 545525881 20 290488 615029478 37 475258 438296167 87 824315 376737962 58 538162 962957037 90 967376 859167398 67 300728 784343169 68 26077 923377538 11 945487 623057268 96 191939 624282371 42 350533 535065150 14 637283 377194801 91 205704 156364067 67 174482 986463305 18 516976 466795776 25 223641 860328760 22 257589 430342731 77 39575 599381631 69 896860 455728830 43 24779 379830407 38 514661 308815775 17 318400 350973996 43 473327 301189669 32 419214 918809025 88 393710 977076594 13 426771 879813534 24 478899 807650507 91 931067 508075335 10 722288 819002202 44 647235 524652075 90 567759 500272607 34 949864 124917569 21 697275 260006922 23 118179 329376247 18 714342 561200663 68 807144 735725810 98 884996 228384968 18 457776 858190178 58 864957 733783205 63 289600 720770159 15 239018 911973734 3 810541 352775401 78 700426 447389150 42 761919 580238703 97 953360 797257418 80 222852 989652324 74 749795 165478688 37 924127 466873025 46 937858 969198020 95 270234 652074272 60 880906 875928502 70 703505 347459862 66 497268 437769379 80 875812 429689334 32 70075 139629027 36 946279 121026811 4 767063 543132140 95 668801 627561368 50 786024 435526123 4 59339 943037314 89 292590 752965387 16 251946 699485723 48 755259 846590842 55 72132 317877409 33 597703 319299933 25 863832 947676155 59 398780 543606765 60 267162 919271989 91 238871 609526335 36 608796 251661732 5 242565 622153735 32 311823 475671400 79 64893 353181040 49 645858 163373270 34 511629 800328970 52 972559 569094462 20 359096 204675499 96 817612 293448442 34 352028 410200407 75 813052 787537609 98 584306 372847358 56 255059 140601887 27 925902 892064693 59 740533 243241469 7 79694 864877395 65 278139 345580235 61 193910 191422093 79 223508 724047528 76 336456 871503385 48 908257 459393532 36 324139 368783122 20 288091 982960721 55 480584 122473379 87 260405 987377755 62 951180 273648889 62 156165 512118704 25 786469 613256603 41 993571 149360229 80 799955 142762603 54 744359 605358169 68 843460 244735447 13 191509 694822180 52 863508 112366004 72 666392 462901254 84 393328 999269840 40 359562 229168698 78 946110 885001665 68 719296 803526294 3 973441 788547028 14 158844 866384772 94 181719 627827453 35 912987 168622496 59 377222 134466879 12 946060 927103342 22 188681 213593078 6 656653 498461753 36 698385 125122895 44 687261 355656624 6 961274 733136344 95 847506 132920658 21 517338 602661684 82 313136 845655325 58 644603 182484943 13 454087 626898553 50 984978 158554016 44 808542 995504589 37 469101 645983189 95 478571 846146413 82 314232 878216225 4 385547 256113356 25 310081 526432924 38 525704 253539855 65 262763 697759616 4 621884 595712625 88 361925 349464711 58 602483 504998112 60 570390 134171366 58 110719 498958005 87 776232 736640721 11 970818 579669947 86 58366 672835880 2 983650 712209147 66 608893 549815788 46 100323 376800986 35 117137 586200297 97 270569 997323948 94 412599 834715563 19 539785 324264757 61 24639 148195658 6 245029 759524296 64 38865 465698657 75 807643 492571145 78 893589 772741027 91 169003 983337584 49 802152 561088758 53 305363 980803391 30 972267 266604261 3 982476 868729839 43 274313 913737383 67 58669 925836489 15 754724 216937349 28 14190 363200738 79 394704 264367147 48 239443 938763641 22 333381 934342691 84 573807 231637987 91 652289 267957896 42 610676 987198108 1 406957 431264203 50 975427 832894134 56 707944 913668529 72 434366 123159481 85 31297 738011391 64 633877 958548461 99 203528 304085831 11 172276 363387774 8 594580 456110620 37 561418 629283971 77 813581 560740626 90 327619 898940466 23 550802 777370957 50 759607 364430320 22 212753 546973535 80 523577 612928949 71 130031 239460422 11 899237 363285369 96 127736 718340729 79 194041 653897747 57 411201 902022979 25 967199 803516983 54 201261 945260620 41 155138 414805448 88 204159 585131738 63 559330 493976222 89 71628 607853550 81 103570 605395635 52 543495 655211127 56 674473 543794645 55 623199 350119834 96 20101 904332265 38 203618 342932739 41 615428 281873825 45 341442 123884263 99 708104 145176623 17 971738 959186701 25 40640 505436293 60 472489 649733846 49 123950 396185478 81 143299 908229908 43 777784 107188617 69 798883 340077673 40 915224 570635296 68 124802 977471738 32 762938 810226595 16 568412 460271067 11 949888 899315755 56 965250 579204978 56 712585 230248135 67 461291 447913933 35 196799 938042968 9 920086 271132207 25 428656 218656269 65 393260 858477850 5 495611 638827901 13 440464 417631284 32 239848 990220861 71 737404 465640304 20 783776 495557118 61 605044 713764923 61 571946 132876195 71 58746 190681573 85 84321 469670068 27 953189 260952130 37 844699 975518578 2 874534 336010808 32 805773 291386229 17 846239 156376277 24 972217 996124605 97 568009 743294516 27 395779 553222745 7 187072 218816090 11 301107 631183919 58 545150 580604021 64 339505 335678176 22 253725 276255931 85 893527 811906733 90 734102 547750879 53 241426 702011850 89 751847 315702806 80 675080 107449055 26 33948 509554563 14 625080 180425934 97 949852 491684373 27 110350 221128503 97 588194 324117601 23 338801 882341896 86 907548 883800497 48 788259 925464350 25 594606 118413847 9 579219 424907813 75 171655 204495537 29 449054 901273673 52 610221 391188506 4 758919 211417467 17 571696 150238068 24 459626 772468636 87 941825 203981276 60 467247 171619541 37 481541 134535622 73 263521 686944760 63 974190 776206853 82 176680 956502131 56 259621 375315332 22 844557 599867917 26 345858 608402177 18 315690 808340267 24 231658 494410827 56 247377 665165017 5 800567 411781377 21 636385 667123067 59 195602 604286171 94 829761 473634681 26 210625 480545575 27 860868 886988443 9 119099 718220875 31 916284 699340464 4 212501 682987727 24 100800 196796090 8 598883 304463726 69 854468 396526145 44 599891 118358943 4 72302 234243735 38 364833 416731512 3 92611 262676365 17 671556 997526519 85 640226 913658057 23 439861 439078590 30 392117 952293596 21 592687 618442828 82 446127 649897049 25 230767 929988640 73 141060 177031824 61 214873 921295337 44 797314 643706015 82 95848 948411872 82 670236 170024238 87 639461 718153238 95 116041 495330883 7 478219 766460143 13 141037 381245547 3 323100 148415753 19 602859 780011880 85 44947 324890538 75 941796 429207990 9 345208 182087126 22 876375 872228557 18 164560 740939606 10 771217 668408961 32 82519 824865361 35 909458 736313699 6 17873 619760756 73 282781 684132136 43 579870 783855610 90 56450 440843149 80 580148 372280412 67 349047 753726378 62 183912 829580582 88 472676 462174588 21 57469 200977370 49 96384 254096957 83 119929 929042340 94 208309 495445134 38 283519 744985742 50 875693 939026984 3 352067 744623384 92 880816 691053343 84 348197 557241314 49 941968 864368875 100 690407 223809594 98 347822 769764205 62 568144 428495882 56 408629 770369516 75 320549 991767415 44 682537 732841871 11 255864 491928160 97 753093 679036981 69 584703 195935526 27 199028 982411416 58 269100 469212482 19 840570 710691490 52 800904 933690718 8 648588 988448694 48 494723 702144379 31 387309 208777904 6 447361 957951791 42 226401 330774976 95 30539 569458433 29 765806 432628822 79 57735 426171291 78 701874 391149097 3 517809 216546013 55 627195 533170333 17 401240 920367537 69 102442 447904788 71 774237 124399534 2 463504 879823818 57 740935 144663593 30 400218 388835683 75 92408 696872336 59 142835 500261786 17 385799 940387143 39 52279 857721468 84 225293 852604138 22 212102 621152497 70 12686 103671509 47 487859 523341184 66 166934 886822559 62 440362 402041045 90 621626 950871406 7 143167 105835155 67 507655 412977152 34 773020 323824797 89 103458 776871881 83 925756 877752139 11 183074 775011971 28 177592 107269244 42 749423 108120424 60 781285 374566907 78 512098 627344439 6 760015 544785759 56 789241 637760991 10 467497 580137230 98 779608 202642573 95 58205 402729352 16 450987 761020222 49 827015 322604989 80 515784 231370315 65 165789 946833414 23 156997 930025315 27 572137 480674151 25 375699 993005665 70 605014 172594909 79 271020 826850766 62 758329 475364692 32 423624 905980088 81 752793 240261867 81 585558 686284718 8 109102 294528429 84 649184 433379384 29 162336 663569070 14 197035 961747697 49 883376 758435073 49 775059 777899331 59 65461 216587902 97 409109 854785069 29 883950 460473700 86 255228 651692339 94 842005 408688837 81 548993 486256636 88 485186 785011075 89 314133 277104796 9 288235 474111163 90 38481 105238861 16 893862 926380802 81 362949 394843570 25 613008 971540103 62 69667 984141218 36 789084 231956941 97 56148 209629858 77 404705 644539326 30 740365 758974296 73 432207 327687998 88 637649 203189169 40 472893 260893025 85 201617 710545897 99 982859 877515396 27 626164 862845284 7 12283 205423371 29 695298 726757171 75 180849 279973069 31 152958 709741176 78 239763 314733164 19 236227 159073478 5 90604 438617688 42 401376 515365705 63 673242 291542883 42 211788 859434277 85 608320 266810269 41 74684 139328566 3 696419 184625523 37 548504 928085415 67 690128 229378850 85 47647 983362068 26 579485 234554648 24 591394 233599278 9 784911 508831352 40 931296 461035494 77 979632 236054180 45 456046 652407458 26 879267 594657092 87 433686 462278275 28 684559 108665074 81 237782 121843562 26 936674 930375215 47 837270 854417869 32 435315 224545377 39 200748 694029313 51 150673 828894218 19 778756 843781207 44 582132 267571384 17 60861 143581298 45 446105 735734097 50 873859 119551229 30 182608 459841795 92 319061 165192276 79 267951 458231349 24 567376 953324115 53 931911 133487503 31 959533 361181361 63 940654 530586518 100 710500 384100126 30 981174 325113546 61 224983 520846533 12 519420 967445086 73 347335 189776566 29 555754 575772642 90 494559 179589762 19 885294 210440398 39 554194 131182052 52 225758 545576356 73 554345 945967316 69 784388 552774894 9 464162 989293649 5 113890 886574931 92 118350 503061582 2 448517 904049096 39 817693 356692628 66 129930 979638231 65 461240 752435796 1 227309 903852448 91 248775 329225952 26 654046 847193641 42 467750 953772272 56 265125 699615484 46 589354 765924884 52 489966 781722776 42 27139 234757050 8 588342 841968437 38 15960 495877314 89 128064 499030068 25 864106 646449119 79 426094 812098919 76 394523 619673872 4 600620 711370349 30 973156 199670366 71 75429 809446177 57 672818 848579114 39 21913 579657394 20 654998 804909097 76 701265 892697293 75 331891 308637480 97 32716 845552439 12 166306 873081472 71 658722 420491262 35 156862 836838874 96 201987 907234433 72 311144 177081878 67 957319 834368417 30 15416 376397515 35 173532 743133167 48 813990 194089334 94 181339 518453039 67 483227 985987851 63 499339 881426464 74 893011 803669833 3 322049 507557839 54 334632 322541331 20 288223 168445837 71 91612 676651767 82 557090 222281283 52 189631 724653137 55 511349 466359768 22 205839 829265512 82 517618 934730375 95 490186 455764309 67 988248 654882831 62 978109 176481046 44 320395 240486078 81 36834 851027036 43 561614 604368459 11 211609 949483388 63 531600 444984380 99 812838 638972897 84 938689 438430469 76 426547 845714640 59 197522 743448857 81 44430 740208272 49 985222 686048480 16 634486 395225337 83 841115 891932602 86 580314 385813689 21 67344 765408839 62 557507 563728217 52 569876 172464665 19 80062 824933457 46 408498 601094390 63 542874 918266094 39 407379 560304252 66 557212 384829041 78 972783 949536768 53 60709 988607953 23 472802 272910277 54 501738 741037608 64 654100 110826479 60 298040 430852435 34 219377 387690830 11 552956 664667552 65 673630 118615504 27 696308 540579261 40 937422 882424012 26 396206 504985813 25 826680 639774314 18 612982 207172701 57 136926 160694250 83 717780 218634593 25 131564 752561018 48 75049 527783073 81 290955 721501270 16 921315 332845325 61 754260 793619289 72 733825 824249177 41 609567 165779700 30 361733 743907150 50 932857 467128366 41 76658 100838037 9 606355 317120584 56 248106 458146327 75 486654 184739469 72 280104 403013668 17 764442 821939305 50 928789 526685680 47 598242 720322290 35 230402 253613319 91 694284 176635379 21 909702 398190253 54 983250 224864258 26 127560 152011342 86 816554 362981305 80 88960 857001662 33 205900 912282274 60 870779 156246087 54 271826 837308248 34 736983 608024431 61 836389 293746358 45 91528 101702148 36 979850 816853205 35 608562 178142283 1 435120 597676265 12 71749 321161110 89 285797 952615780 71 72130 870261522 95 350752 395087216 24 428417 773146147 73 596521 171746293 95 120164 915197481 82 697279 712491654 1 545082 283487866 20 481344 878461756 5 734728 507767815 71 174001 258923067 69 198231 585743085 6 195434 849701940 58 444900 950837807 33 88900 751778108 26 172730 179910429 64 671356 587520587 76 210077 719593567 75 586663 526521903 49 750431 629028367 15 764621 981019859 92 985340 964310960 60 11997 250784399 78 38387 648155609 98 438987 799940302 51 862199 276948134 40 224090 752283837 5 353196 738030703 62 343247 541276154 28 31177 116637166 31 693003 950789792 4 151538 910475367 80 804249 791200901 66 584459 592135695 87 437757 154566570 56 155797 608406692 7 745862 168489661 99 190820 834244915 95 383710 385161894 60 224972 399483183 97 695025 268910188 22 48800 735614618 29 534575 732850570 83 380308 194033603 21 932233 592973360 75 29717 193332347 86 421882 679295420 100 562717 247006177 72 897062 244785552 47 531255 476434760 11 174003 608479638 51 234866 524710879 43 665018 751666096 25 337310 292397340 16 885619 785913796 88 95980 677645358 93 396128 892822692 29 142316 453844549 61 77616 630828795 64 572829 179385349 79 748480 719731316 68 520305 889009819 39 814202 762828465 45 28765 501062381 73 144837 902900284 41 56072 743201013 14 827039 525262412 69 87069 424632627 80 417820 456984828 40 135383 872667467 51 81922 991087402 52 396366 215437652 69 476261 619951240 99 13684 403970684 25 828424 425837577 13 209486 906469813 54 549907 290515963 84 414327 984687947 58 827214 542276322 79 895829 282900259 2 661618 614093480 11 206262 820150286 4 84546 437617327 58 778806 628860756 16 233722 240081373 38 667050 915891360 47 497561 668244319 25 673927 237468109 25 118525 577243229 62 144808 116211834 4 325200 884468173 96 753706 467231096 81 476124 745619305 89 553243 711355072 94 782430 558527291 26 542068 354423626 56 511326 228778695 25 388864 293081795 3 663491 910091884 94 705130 478827066 79 245341 106961546 62 676980 937277567 5 79209 654908347 56 498754 214177001 26 333074 585919741 89 867662 508712936 15 854110 434885376 11 782031 987749930 86 135543 655466186 1 986300 114850998 31 784943 962906967 34 797241 644220557 59 904194 315794649 27 228342 861287491 68 409520 431195549 73 398314 116360172 20 893534 592928607 39 904399 613032107 96 900659 171524159 84 528597 987351770 8 922496 945860770 16 770340 510922862 45 993719 794549783 76 996374 782857597 90 145567 121002051 35 894523 487258510 98 501333 505831492 3 156958 649445337 50 246663 272590362 41 507820 482693445 77 435483 932019580 59 295684 859007254 36 670044 252571192 67 636629 196388628 9 922736 265041111 68 728016 351744516 62 107194 922802396 11 659875 350141168 71 91932 949327202 9 467115 191893500 84 828279 196633906 7 620758 920713103 11 229142 188407988 66 461204 559702542 49 493456 171596414 67 529315 235798199 18 923932 690549707 85 370771 689109092 55 326987 541085456 37 646361 997368612 8 955359 832812273 46 273736 615800398 61 28567 531511310 82 240356 941091186 77 521906 834593604 9 952104 660315597 9 73135 290734872 48 826705 231103989 21 846579 471223210 73 282048 459739209 57 685011 389025430 77 122161 617014365 63 847977 205946848 29 766780 361932133 60 617300 179665149 13 250560 380706202 8 571003 396827957 5 204128 376298110 65 366366 152865304 25 764073 682027618 18 904954 250977647 96 41747 658567927 12 465939 132965315 96 930038 594881577 69 492323 289589101 45 916492 880477807 86 397356 995676405 75 702107 509889632 63 542369 676822208 28 479884 414329629 31 758382 266832039 62 522329 930130685 5 957259 828068222 89 292000 907052900 41 918208 503723383 68 583263 811680031 11 200085 228290894 66 258680 611195212 90 775777 789615499 78 352486 826457744 79 514959 118593605 50 833286 967190170 23 46658 375284783 13 726661 188977371 54 163123 436588397 91 92688 843163738 86 276782 206712975 46 449008 771651068 64 301230 637463116 94 383213 374978340 1 210901 837320587 48 682538 921982299 75 691599 376450983 79 821613 972104858 26 771518 496989674 30 179700 427453639 37 228044 239952499 1 177757 736373404 85 138462 659105682 95 32255 718399935 81 46050 625351466 4 920184 964225347 54 940084 703909088 100 343143 722837147 89 372764 140583493 88 778565 571862082 66 222816 996829263 3 780267 168319367 19 595982 645683796 19 523767 734109053 45 158752 243188538 80 100794 625038088 70 449879 472257288 44 699485 205924840 7 343875 340298734 74 925138 412575339 88 525572 525939944 73 969797 217203786 34 674859 280244843 89 867789 153780025 35 775960 142093226 47 432301 148614166 68 967189 838953055 98 538191 504332724 63 481309 576223178 66 983131 870269817 51 857294 291544701 40 899416 415513156 16 412553 326591065 77 311777 962516736 86 488169 839497707 68 411733 121178735 54 270636 735299653 72 645594 635257847 11 73422 835727641 27 706582 728710104 95 394120 115991613 3 243806 328448399 66 841239 950671668 54 256610 542089173 82 496813 982398351 20 217571 648333357 27 93058 334675941 79 502898 581415882 80 369252 799246401 83 521256 127810416 34 76604 161799114 39 160294 509522801 100 974104 723959092 91 348653 266467679 4 836533 325124565 87 511712 966677478 17 166441 611448192 4 811822 597372737 1 778426 541705234 89 921116 256462836 56 753568 907972192 65 524897 374185408 37 390686 834687564 3 962717 170878418 41 129122 184401655 5 864534 979318536 66 750565 561470516 57 294540 185277159 97 961439 310030962 93 93675 840134009 39 930736 969814765 85 169288 651141610 67 128354 569104406 90 869262 920835907 40 908063 336059949 61 538362 503085232 18 737262 484917291 33 752118 722318894 39 844599 381720986 29 876490 799279461 48 389062 535472065 73 320281 863898942 47 323104 504761986 68 257470 496995157 66 628669 254584425 69 811861 725596731 28 916525 501631726 86 545808 404671445 88 399397 104925434 25 494263 750098708 20 679446 642774055 64 525722 369069051 64 498070 971579515 80 734531 490865676 59 852567 472228949 74 37534 927221209 100 109699 345288756 78 119025 502777071 88 900023 979146965 90 257058 285142862 30 809760 571176675 89 237324 168169976 64 889136 669772309 100 303313 221112886 34 547972 565288203 62 60817 955614699 85 334692 996203022 12 310350 348640047 45 37923 925229241 95 366700 337178941 37 926390 225450429 4 374935 916911076 90 842562 563711989 96 772672 368969623 50 422856 688195751 5 113003 184427753 47 213074 588126609 88 45600 293087195 91 411741 367002675 5 293337 400500791 70 390938 346138809 7 872496 273647673 58 462048 979883605 92 319521 230236663 30 557063 624602157 92 600381 431172533 38 992235 954464329 29 164733 388525140 53 893853 670099580 23 613841 857788730 72 441678 333715873 84 436844 341372393 90 404107 897810867 70 908830 835814167 72 287248 213798771 79 831940 919656043 15 239903 421441674 70 51735 119927459 83 732524 608597070 56 972521 104937532 46 496327 334166066 1 640540 323686215 45 420420 652961764 15 785537 912741265 38 731328 940597640 99 135200 834502756 31 122245 786906344 87 302854 475527486 1 382543 129304004 47 949530 150105226 84 360617 640200402 36 391634 600217097 94 639069 511565557 61 25650 396743888 37 880248 467295790 60 246281 982975451 58 187683 803279122 92 829325 244924059 23 650161 828505134 72 690993 601701993 65 756065 765630611 28 787735 805928033 66 309813 443719507 66 366743 774409303 24 758700 149854653 3 255157 675306145 46 943240 653014161 18 814581 142830191 94 667402 401367097 34 348515 605035133 60 509668 764863422 47 574032 493900528 26 731193 523347314 31 742850 538203954 16 357688 807619263 98 485986 136568566 61 984448 828858582 98 524665 163490343 94 841650 656022819 4 876879 863170528 50 151441 510213497 2 323086 422138209 39 313149 562352457 27 218039 174393110 32 960901 667117184 16 723358 838718297 3 380846 463694165 47 28214 156918392 57 883256 360511910 9 847163 674052458 7 272275 480507293 75 122040 539552782 91 930685 665033063 5 590997 690478999 67 142838 999745038 8 82276 792897353 44 270855 678158717 65 544087 959210375 3 437987 512244381 90 471130 444762899 67 683263 775660791 46 192616 183592912 75 177511 190750565 44 497892 762723561 11 293121 942578038 53 347936 336114359 37 380327 675586055 18 883592 244207074 38 951224 201424297 54 905771 364005426 12 526592 656024730 59 195620 388020908 61 448928 476365265 54 208943 424175832 69 855887 702608221 7 678858 728702479 48 890385 832725944 26 481359 595005941 96 597716 446178063 32 337902 248365795 97 19457 511308311 25 666169 492018826 77 984003 220691505 23 138145 201302155 51 851750 394797111 3 458978 342559794 54 505252 124166364 90 624451 504739269 14 768375 791722025 30 971917 922447316 9 515984 813843359 42 24505 368877241 27 974241 390296821 79 513996 259582015 13 557789 181403872 72 628605 506569040 35 331884 239399870 96 718030 623312377 60 45546 280196310 2 505474 798061004 93 650983 726373294 29 225705 808942006 36 37445 450524783 21 396595 210121429 47 892421 788615955 38 147069 426568397 96 70928 849122481 75 289556 426296678 23 357257 142599363 77 728356 199211599 82 966361 975491406 32 768566 334131371 80 141091 714477891 10 989224 878681340 25 120917 174795798 27 952906 108701362 9 996617 514069947 85 168242 493203329 59 868020 241775109 40 868116 807827642 11 409702 218927171 36 711097 968553070 98 363374 216460917 34 591096 456807356 85 724614 638583709 28 730811 507602189 64 412893 360526227 84 648984 751979918 17 977903 820695851 63 175087 178481324 1 165328 127776753 66 769091 964165604 6 634727 560620106 89 17333 754720486 42 73187 265422110 20 84031 897780559 91 927587 266564094 70 727383 304137531 14 797254 279334338 47 605813 201139264 60 790074 157855614 68 385977 684169878 35 588475 664158399 49 758089 398083292 74 39557 750749208 99 299879 664338469 68 311982 289576041 7 514751 284907292 49 356050 487121622 67 760706 635290598 30 974172 953417998 87 890931 913824114 74 514357 120879200 6 457584 505705543 9 604421 886160128 62 184678 683178307 25 820433 895245406 73 267300 550344719 58 344763 380346722 69 295983 110597863 82 961274 342886631 54 761374 927472016 89 434976 653969955 34 889821 930237536 30 106766 168513977 81 700900 352180409 54 309801 323493272 22 880025 748387366 37 768771 173384294 70 737825 258220024 15 217982 938130852 71 306492 931957072 19 944464 920542778 99 176047 997890748 22 475103 712242322 6 352236 830341042 29 211109 117185747 92 731710 914313178 53 228285 248695806 24 889473 144727005 88 859000 348552874 21 252737 665101293 96 475625 935820535 58 236254 476120095 35 195096 314280637 81 657677 778596526 55 904151 224294036 2 74796 527668662 47 728819 678240518 54 782461 392026498 62 597801 512601559 82 439404 435034694 72 195683 672809069 50 419862 561271925 79 598113 686233364 31 856373 895305392 56 377417 899701501 10 434175 621194074 85 607692 105070059 26 362370 828451228 17 160123 249606139 82 622145 352581767 69 37886 657726794 64 838357 412136819 85 840255 252378643 59 410915 452652861 71 940166 570099115 79 393288 297908288 27 465273 599067873 86 911510 322596991 60 944467 570915987 52 91631 211901711 81 479103 478892319 80 802873 664727378 43 126257 451179582 49 117324 327987847 74 162260 109584452 27 187045 346997714 14 902130 237896790 99 958757 620205174 84 306648 444959309 84 276787 818748385 85 141598 593070896 64 126351 316781864 53 288128 973982795 69 241331 731340866 11 76795 554107912 48 660616 285105045 12 232731 792178278 55 649904 207203056 90 395723 888865765 45 914843 569979453 23 819233 330422825 43 596215 810325481 34 882469 774610068 85 242070 584517709 41 693462 797878833 50 180283 673046701 79 854132 453179610 16 330568 648553038 79 109627 312080306 100 713783 879756681 89 975364 231366767 33 84738 865913658 13 461383 990007177 7 361606 124695426 1 411605 796211048 1 901540 689961468 44 38972 319874032 62 948681 890191056 36 381722 416784379 8 543654 678998949 59 547160 174899985 26 598860 464126377 57 812712 106701303 41 116635 902923285 80 175614 334538036 77 208084 799777255 66 223649 752066444 9 887426 217649694 31 581873 305960251 40 812303 771755671 21 433078 351811584 25 176074 499725337 80 839213 337683862 12 586014 200481144 25 425125 615295572 34 231442 243485133 43 681929 965359120 27 566060 371057161 20 82411 865247683 14 442896 416741539 65 943882 473368361 42 246449 511146477 65 670219 110890045 18 650928 210046080 62 275018 425038273 50 46055 647336758 70 207404 305606697 80 259770 849873659 68 88443 127355668 17 368272 841343462 28 758109 719393289 69 819943 461875913 40 570109 121674383 76 160963 195278077 40 856433 349241596 23 628085 193318590 2 614356 376367538 74 938868 724139488 18 349980 224269382 78 788612 598045488 67 760858 708382215 93 125886 594786770 11 838870 317193790 92 517485 547909399 27 960956 485558901 45 496453 382308443 58 490232 646221382 91 304124 425571958 95 584891 319664407 23 800834 784867006 33 128171 919794574 80 317722 101905993 66 81169 621216903 44 168638 854153938 46 890196 134787224 92 290794 917087030 74 96986 551221168 37 79938 123190178 60 378771 894048279 48 679947 122941488 94 151263 629046873 53 390079 196144134 55 541296 344499137 23 902592 422963911 91 255773 283340653 39 472797 612956597 49 384401 142212137 93 284307 464626854 97 631601 425316901 26 133454 135153424 17 948333 625035470 36 718927 891095126 34 798711 973543757 30 309193 741094726 98 287201 832457940 28 385123 725516331 20 512857 373633500 67 509532 320880888 10 243172 313005678 37 955723 772770463 53 709054 683635613 15 857427 563179145 35 842025 578327748 98 105334 395335018 77 305609 619855641 43 508320 655324764 83 944840 595795527 14 888102 339929184 64 546752 290843130 73 822576 323580464 61 366141 631746272 5 749062 381404012 50 56871 380006690 40 789697 808120166 87 352926 732979176 93 18910 916727941 9 528583 266752549 73 479183 378247578 57 304103 866622614 11 887130 224850499 75 591443 477697155 71 967307 983550293 26 812269 922625205 81 643475 976954880 27 900422 937438947 32 201000 558414239 4 869743 829312825 25 598281 403268866 96 812379 365131218 41 494643 155825580 87 532547 653489952 23 132844 763467355 62 443101 364964536 4 594503 581511573 3 739103 964474309 68 190499 378921598 42 20639 480717482 54 84963 466913779 1 794040 544742263 3 935537 543378106 20 998436 506653866 40 520788 181704413 48 393137 479143119 33 322150 388241925 65 256249 185144113 36 651145 731300269 10 77875 586349832 15 838480 557312283 49 637737 565302508 68 788037 671992541 50 440825 880219530 34 747926 118430738 8 264298 832070156 16 896415 145692229 98 539185 627137647 48 885027 976819800 15 805804 642391892 18 494568 148100315 93 682185 727523949 53 317865 641530022 25 969864 760981615 39 214121 922765758 47 684567 990498993 21 650858 725356557 89 838124 308813558 5 536459 810695282 50 125536 685170876 87 607020 219955934 61 580582 884243307 13 982471 113087262 69 643097 951926088 54 406369 965151203 71 439234 249921484 1 657981 540541690 18 735642 438014656 50 502903 291236832 61 727818 671918409 24 261623 931077399 27 397864 849977764 93 721437 676555119 67 62828 194554588 71 384860 885431215 58 514393 177669572 41 46575 896992682 10 384976 790685347 45 341099 242868958 55 10167 891916172 58 230210 267116509 65 464960 568502773 44 423252 985709588 3 537415 615974035 50 53709 765446808 5 15395 453605031 93 657463 357638922 5 877942 962736745 47 541031 607084790 30 136135 783959952 38 928701 785497143 83 712303 993614196 10 420342 422201331 58 444802 425200802 24 485220 553899989 76 912246 345066494 96 517870 838723628 44 712200 413646114 25 792128 318116524 77 178881 634222245 7 763342 622465510 1 831519 945716025 29 406093 853238578 86 234261 294010759 80 504993 104187730 59 951505 637036779 31 619319 600581447 76 939717 971652937 72 545054 334578248 79 172155 964100765 50 152754 901180062 67 240821 785736075 72 955958 556341222 24 63671 648990216 59 605177 649044935 88 835552 257182737 51 542412 750284326 51 301321 588636979 23 301825 304243827 18 750193 585349181 26 826204 761694340 98 256589 490470594 68 435864 797455634 90 724669 827549992 93 396706 667882785 30 967094 157751420 36 522660 444087169 9 863378 632280134 87 885574 448945138 75 770409 748041933 10 236172 379845854 63 182675 340896143 76 313390 969950146 74 250901 928801847 89 202727 647171134 24 119175 267118776 50 151810 578553890 74 263279 962049575 26 297648 645203686 69 48308 671697616 27 187956 769298089 85 547420 100161025 12 225134 276313255 62 763989 403073187 27 182647 326793761 95 306518 403638181 45 699461 398026251 7 751624 804421838 9 330225 637656872 4 162491 824471866 10 201561 264301862 49 497849 937803980 77 992711 867869487 28 929227 459043052 50 93274 112827233 48 361169 748916762 77 505159 611878552 84 418369 750430366 67 694753 604828716 92 454604 781915998 50 220509 459891268 12 394162 909543805 14 142859 527762019 43 232514 298794274 54 985761 527928586 86 272663 344789291 34 376874 128756747 12 654354 888692811 93 360701 938875328 23 137692 498276859 6 182534 825131986 23 516411 871884832 66 526871 571646102 39 560985 924673015 38 675181 421114400 10 320231 523848383 78 210728 176912851 23 779135 322318064 88 941760 926795535 12 843095 128366640 74 116457 694872769 87 728868 828113280 65 871836 397216822 54 297880 882190879 36 308302 133959010 80 644083 941204483 92 197777 584350433 20 502779 942599196 92 429654 615921506 13 440211 226208272 63 113330 316290248 42 280549 203269218 53 666093 181748164 96 553330 863846206 35 826193 660517292 97 234125 445344042 87 99010 782400139 51 488571 486684754 47 201381 948145832 74 530957 583181337 61 22389 600670098 22 633616 690824292 42 697608 157483644 64 467287 555573104 50 501252 431517796 78 748820 674214026 40 814481 441387750 61 83419 516385290 34 803430 807578286 70 973238 390271524 100 729959 828040640 71 82762 886915938 72 86006 590454909 16 281081 999039861 25 661819 736387229 53 860347 281746490 79 739651 193610178 74 591650 393903989 54 389715 521520056 42 420161 791372992 60 407849 103255272 23 125913 571727924 24 539027 500179007 42 131169 980672976 60 130826 462985906 89 675693 392647340 81 824620 241650011 2 150189 652377413 73 671383 717680835 95 890227 200531969 37 179603 771579859 90 563941 906415075 44 172555 798417197 59 600807 239803779 19 463503 776723596 7 30815 431296690 82 951049 652514073 96 570128 339185136 86 578186 492182318 30 69907 447930775 61 447383 131872278 59 81143 334502265 31 711994 873816723 49 273664 942881056 58 351025 352759346 31 359900 460848598 84 195959 913126071 54 653809 175340184 91 941218 981873188 34 369292 739542705 33 72460 500073086 86 391192 319603253 24 996854 214168981 8 856382 590884669 16 630551 330137499 4 515266 472863239 88 759974 104538565 10 816671 933541046 26 328481 833599844 73 164650 279610038 8 722817 414292842 38 835582 887582361 82 150509 221724007 65 363924 174084992 20 932123 825297076 87 636072 224698447 59 574343 373632987 45 622761 877679265 11 701149 596320232 68 252189 549700948 45 428206 990154476 57 515693 486786932 13 111937 886617234 38 436546 291598730 67 400929 214372717 45 590850 669106842 13 511638 412545077 48 667348 790879648 60 78475 281736491 50 405204 426644043 95 790411 810354923 69 157342 945882843 83 70992 930262134 52 70198 643751992 77 433167 638144880 51 663605 886998235 93 541699 743392602 56 399651 745446656 44 754956 391136138 24 620793 414678972 24 834062 954007140 70 608567 731027279 34 158706 586164871 82 822498 800759332 28 162038 740461719 42 216692 565658044 96 950399 610358985 21 775695 227499578 36 181021 369176472 76 890181 533212260 87 64527 292834122 90 615766 592276858 80 979090 288144094 18 131758 311728502 37 379442 218830288 35 512681 133268811 55 588418 329879597 79 870376 189046061 39 914901 967728406 56 366531 162635610 64 634893 829535958 4 305964 195864226 83 535673 657595798 86 786645 333749838 50 974394 696232744 13 777566 798323374 54 540938 408174857 60 384563 770649870 82 266634 536777315 19 82837 172266135 12 575891 216276247 28 292215 495765549 62 368703 288394806 37 502415 409843219 25 368688 449428398 65 976297 247178011 86 724377 812926653 41 291678 942340870 40 796295 391633713 17 125775 687339893 58 368733 562433137 70 278602 112973142 84 563213 253999486 46 634205 844942827 47 245905 308870542 94 815938 571872340 22 692290 904671476 35 742053 314757940 51 405540 911404206 92 779775 924519735 38 789862 712057153 10 540408 663062736 72 88790 696173013 96 260485 816828989 35 551986 494622658 85 520205 406542253 18 474159 968865008 60 206995 317670546 70 992601 684060867 100 554604 260782438 39 373847 794303716 59 821503 946535357 25 914653 965983510 95 334702 726403811 29 432759 420478389 23 206034 403603051 44 13357 277470721 30 714024 320664242 37 542972 801680395 66 556512 807979343 97 976012 494780836 99 852661 744864396 23 102601 666857151 6 518491 478577685 65 338824 937814011 73 282572 605198621 67 377171 672213590 84 973113 292165188 66 499376 540903542 89 265470 782907991 31 210684 200293909 14 689225 658323730 41 818017 550264171 70 668645 362411937 13 914213 821158591 83 506682 671097730 24 16699 871495472 67 55793 506404274 69 599571 707921054 69 930835 705755356 84 782702 182409306 89 840574 278265163 41 823787 360676190 3 866881 829078116 30 347576 440228428 64 529457 696429549 27 599230 468110135 51 476399 862027439 83 699067 430195745 6 29384 233744337 87 30848 814836226 46 270098 949530784 33 50687 318644555 80 365537 114339460 5 83553 479542083 97 260763 363761115 90 445629 558233030 34 974250 921996227 6 772303 490925931 52 440830 328669334 67 314982 173932958 73 754570 687445051 48 958299 323407162 79 95575 566541577 33 68959 635981248 53 959356 237378429 65 262853 957046997 72 624291 492490746 69 297118 440105719 55 355754 479790299 9 468352 333799273 21 823858 181999986 73 119404 330838257 85 874803 734927446 63 428219 723121119 48 291486 609485144 10 445473 306839900 8 412584 398464119 2 180072 480638302 33 756533 875879627 58 719664 871470384 43 619355 500186380 90 238668 219002925 100 282924 697514626 38 822078 732928708 55 817823 820335944 95 732208 167781210 18 50995 333161896 72 961947 591440097 45 776840 950061205 58 222540 152170821 78 223930 621722440 68 938955 738188136 20 473271 118032018 37 20866 248322512 35 915783 316828910 40 78677 562931632 1 937529 109940768 82 215941 997939456 95 286898 566810714 70 524771 478706556 49 583702 914609678 65 793424 953742281 7 451563 714094206 51 244057 349124669 20 507790 335709133 85 525068 512441338 31 124803 797369649 24 745472 870219352 5 821693 739089993 89 497742 790398239 77 534396 173837586 90 261308 946057421 35 377211 558781303 13 862696 265146027 24 866905 570414265 84 469771 697779021 48 884196 304241508 25 659197 264043757 32 290677 854022977 50 448075 286576408 94 652853 934203035 63 482739 642704615 15 429637 268599519 69 536291 191296213 16 26477 546201515 62 170782 137596936 36 255725 416550640 96 311890 416739504 28 387617 194937798 56 860122 440337152 4 690239 347640419 7 51252 758525688 17 752858 715130468 69 619660 797913288 99 740721 624034219 25 961477 348401212 36 282122 949043402 79 952205 938725720 49 196191 637404024 5 32596 250444212 13 208580 895644618 61 710809 509622804 48 435989 469540848 34 874990 231564632 61 704957 556333073 37 643730 785984602 26 765428 274286326 93 108086 440977878 3 251458 681523463 35 681650 845878480 50 68808 742155645 32 417780 774666402 54 188916 419068325 23 585002 376157674 90 826371 867809912 15 392721 116506077 11 625188 298086336 32 741372 796663949 80 918238 525437291 76 322949 150674977 14 318847 417951128 65 354642 912470506 79 451451 826594224 77 169540 720246634 67 555604 532888917 90 398377 593276131 41 73161 212344408 3 62735 515434808 79 214012 868296455 54 920557 647037192 69 500838 637805201 95 469606 186906236 59 732451 397925952 8 786365 489343841 20 476057 825511875 90 988292 777394169 17 33665 855139089 84 193505 354049611 59 104869 154850254 63 887123 548056555 41 560269 767645683 2 447257 645960602 21 431160 441804829 74 741363 816953830 68 510726 266778761 80 587422 411981638 19 51174 122404399 89 141316 178722216 52 642671 651362764 78 228771 723785457 90 572105 754121321 57 836978 749430348 69 881812 793904058 7 551500 765697860 9 173286 746738109 99 459399 602593497 20 53393 964101740 67 990956 955103497 89 195449 933094204 33 313182 259396046 88 444175 493839853 49 153728 408177348 91 880043 470201176 1 367526 111933384 43 62588 889193315 76 580432 293794076 71 980755 787859292 79 957833 419085038 76 700164 257444595 100 236663 439545259 78 220883 594442549 57 500425 603812134 81 927742 847675066 49 186149 799520949 83 602043 780098983 85 935660 246024456 20 557816 560072217 69 775105 877348225 66 298969 214817838 19 530956 536266925 44 753581 642905201 72 74855 648610689 66 758965 411296184 45 781442 447881278 35 681591 791862454 37 572714 211621986 97 498048 262049489 5 416096 552561291 15 503609 123591776 24 214550 701944341 16 252148 413536002 88 558453 966767201 19 912334 280871980 60 194491 117767480 84 129180 428761509 39 847757 788554030 42 346712 172671380 60 168188 801947945 45 290714 743963987 52 578154 322322622 37 86247 333502806 4 729682 768434780 43 86614 133084379 83 314218 118097594 15 351436 981341382 44 475214 512507202 2 136340 959735320 87 573193 588529694 62 513988 297908506 82 363956 886822735 92 574935 691624823 61 82932 792230854 29 770389 378449924 42 93295 586811355 100 649949 479744131 82 410091 570525228 71 192188 193430779 71 85859 304249080 47 335119 786515112 12 113709 109055733 48 802507 222418846 5 429973 796356139 9 161148 522088486 3 65961 105472283 5 424865 752512347 15 346315 557543172 67 496421 943682070 49 575386 629862118 95 792261 954321563 8 994895 309087885 24 493256 911815909 61 804080 701909608 52 562402 653717054 13 949015 402333979 54 909775 238271429 70 865681 330108915 15 714136 481883414 27 239290 795816263 25 179637 929353548 86 253055 735402488 51 83735 329156146 35 456920 870121282 64 180198 906983518 12 693498 494268434 93 238066 200015484 76 289699 894187595 33 283036 901101922 75 409304 910607713 89 21382 176580736 10 939524 367666591 12 142990 201163441 30 26363 159997342 96 354785 959658045 79 310014 228850328 88 487626 427133143 46 387265 104122880 29 466273 796470250 75 373348 208053559 88 938944 948380110 52 268592 671284099 10 750739 176902906 49 441002 729448235 58 999559 440339518 10 782905 190589646 93 987195 709013174 85 298714 403630582 64 145292 821834524 57 442258 436552844 98 109663 218830630 11 762347 792744944 89 691903 103286006 74 616660 123493559 86 188503 540887214 93 782816 755729617 86 475174 256992170 63 237787 359959157 36 884868 695539028 99 726543 136750663 72 128026 808872431 37 507772 741320707 5 882809 951161946 32 57699 517837144 86 29554 959070738 37 874247 886425786 22 783476 977522074 16 768622 287717743 54 858767 522358228 85 235113 373723511 19 701437 137428512 34 35158 141731566 87 157233 803870151 47 115186 181780021 63 204052 672459480 90 452895 281957161 58 638166 563851020 79 320840 796001761 49 995788 723577057 38 747620 268836212 52 720991 718592335 8 920033 211381534 59 741568 300679466 27 699200 393118932 88 167614 833133961 65 900799 140666850 47 919627 136255414 91 996048 784665297 91 773165 687078256 58 322703 274225318 72 112130 155782385 34 959921 569643027 5 529890 257758511 42 12843 160049336 52 469692 645861940 87 118978 837571597 35 538667 864852212 96 683968 263418468 70 64209 485336647 2 180274 387542200 62 232328 197998386 21 947910 747659366 67 753256 594176706 26 100195 183964028 93 575286 652762283 98 37315 142722576 79 10328 748332385 59 300609 801743416 85 122768 488865090 77 206594 155930406 55 477400 651543392 75 230289 472372349 38 954332 809447274 91 914164 177353327 94 245207 203287429 63 103999 480470050 12 947620 353507007 1 451048 299271705 54 700154 850232677 1 215090 894922227 93 802481 163584802 25 391966 388426686 71 94900 823603320 33 801777 466133650 9 767151 392729287 100 93242 477061771 53 451794 335552785 3 798961 133901329 39 385918 548646127 68 209956 555724521 20 462069 947613592 49 664981 318069373 52 88753 163800934 5 775710 454177644 1 290296 171776324 63 976613 897299068 64 195869 263796330 78 518001 911049290 68 923651 198936578 4 278055 458829036 9 893189 990715130 3 508608 991429725 27 611486 461914643 69 657397 787201858 70 980698 963983513 54 344732 618877950 99 938690 475811576 83 985072 569427404 52 546996 557429517 77 943605 958714127 48 505796 194635945 16 856560 198003028 22 350739 534241142 25 360834 312296645 24 413207 102713229 85 917004 327183232 66 988446 557020621 18 603601 771023888 52 588361 884813426 46 211431 774369017 80 732845 695205813 35 359534 770634490 76 700797 833539193 63 741048 619638780 56 153222 460976043 9 284247 607250764 54 256694 574502698 47 93645 638686069 99 708807 437414415 25 406974 905829297 36 317604 547958404 30 987253 490215828 4 553856 376399004 89 691579 250384171 25 45019 534800904 6 44140 852952773 97 456309 652671732 86 495622 843439823 3 864699 164419299 8 611579 888572496 85 560132 299440691 5 914782 636912438 4 35091 838562756 54 232128 323451307 25 687597 448596422 80 415323 168845551 23 658238 832937668 88 520808 341461481 30 26199 197256091 25 139084 668349978 98 604727 286965740 82 754950 826548277 88 847834 154736740 15 248567 381155557 99 75666 655922765 70 868082 638664753 47 957842 599534908 6 814592 528182233 25 955971 287917311 24 225483 142103662 67 133723 601824767 25 622349 354039224 31 895892 805498857 92 134653 201102257 5 685322 853658078 96 519184 427305167 66 445188 640103610 84 121690 702785091 17 55987 955440743 94 794012 653732694 77 884569 735702619 77 467327 315075857 89 143370 960586182 38 135455 918496645 94 388177 949488381 93 835802 935296288 87 714690 357648956 85 463274 927007438 64 54245 313345936 12 583461 725834827 16 137374 809054108 11 37923 309608555 9 833952 878880539 66 254986 188476011 66 758332 795250720 35 122092 868366921 24 352244 513274608 13 113660 875150363 3 646389 459348793 2 347255 457426410 83 600077 695317906 45 186294 172246888 53 751282 567421480 22 112368 844179189 55 733966 542845042 22 280836 739232449 48 91241 986035723 75 686082 309269412 21 791642 392767485 46 730290 378809782 65 832596 891258550 26 530216 547487882 49 387495 764711117 10 832029 538623882 99 332429 623976922 43 859165 575226444 19 409568 279981300 40 323283 762213194 70 316725 505186557 17 755495 864330597 84 804361 738352998 37 367221 956013174 97 458009 706094203 58 609777 797474255 75 381602 939679887 42 797811 502659110 14 54269 852085257 40 956597 961693988 23 643612 934513523 36 460521 139271462 62 111993 366268974 23 699331 475468150 34 379198 827236860 39 203393 714565573 6 699932 103443718 42 68205 845261123 46 561633 817416346 4 326758 530615808 26 875724 639924157 62 655761 885578058 74 852058 334496116 81 481227 847310777 42 477841 761206699 47 407958 326040434 11 784785 509142206 64 270758 388645069 99 167142 426960813 48 944127 583430286 13 527277 965739540 8 144983 312864811 32 493071 269678400 81 933238 805006395 62 536675 318094561 37 232139 766327051 48 581443 119980875 29 701658 347963453 88 340523 556740538 71 388112 863621435 64 29143 916035097 64 584282 364164779 17 355128 147133518 28 28608 569520081 92 276312 636201962 36 58422 253324842 72 208973 522880892 96 515148 134433099 85 634622 902111489 59 323535 679075707 87 829742 111481203 59 353880 934848255 50 344668 438420400 69 795851 495695868 97 674642 154501168 23 230364 711087492 74 278145 706777700 44 899604 961583432 76 248548 973313587 85 594184 383864965 57 273578 757638118 61 605773 823943141 42 294804 763082114 3 798866 463799354 81 628402 198631547 10 787629 233712664 2 466315 326972087 98 396629 674515925 96 655991 610397276 33 493862 499327054 26 521179 221319778 91 505921 931461638 5 749356 804105477 21 889698 596613771 33 901128 498926495 20 179843 783053194 55 159027 217103557 70 882922 669595898 8 931876 433087883 58 937980 383385967 62 98764 320782118 64 429166 341458882 38 520613 379611787 50 549279 113028944 16 866060 637843131 88 461791 643117384 19 347351 952289684 26 412116 415337635 39 256246 963741017 65 882515 139860034 7 574900 344469531 7 731398 433642624 30 867203 724885785 71 848843 486725627 61 384004 310553844 19 996933 550731547 15 171002 300881957 83 236704 954599080 72 334830 942257353 15 490742 200533129 12 336642 810335488 60 591458 800039599 15 481640 318519844 68 296502 523198952 52 622073 427862242 18 32268 313599105 3 630467 607220670 48 965992 462392691 17 957722 948224258 100 781577 102052194 50 458941 363913934 20 583376 882353047 38 777393 795310053 1 219655 252903432 32 743413 849794133 81 15348 117207395 84 992702 343605159 36 231543 589426180 66 353266 388958953 73 225065 405366162 96 163140 280206259 58 771683 499876573 60 993183 195014161 69 982768 555328453 57 251264 445156825 4 757844 263014562 75 32205 634219708 20 404585 210320382 8 911578 754961739 57 941003 640431571 45 386443 894161984 96 736843 155656317 97 580306 309085821 12 230296 325856106 2 886541 248526200 42 495190 372451106 69 36566 799164147 80 917530 777453291 11 598093 611625234 48 69685 385715366 9 521992 293517791 5 355605 628384873 35 371243 551771621 2 951606 573638405 84 753022 632979308 78 715325 260044054 20 253373 210418260 48 927342 830758985 99 696076 839811892 4 310467 555440592 13 464674 454290285 73 737763 144911191 74 807777 175871282 32 683820 623889815 55 208372 245605286 36 913205 379430820 30 651697 220192377 15 823054 986473089 10 652634 388789414 76 196168 480789398 75 376939 997936843 78 554266 502746183 88 741955 762179498 5 717654 885729700 65 406021 921527571 88 997297 121681089 63 361322 515845723 3 597785 343189153 77 190165 743779914 45 393659 509124599 17 502154 547229768 92 947605 734409951 71 301752 518362337 4 950008 938751340 85 937879 133283661 29 448469 483570839 64 446470 191737374 8 483056 683514423 10 436124 660235494 28 471426 907432930 12 540547 135778949 88 993080 739233955 29 314366 862235192 92 550002 362163521 58 692218 322478725 9 423030 698453447 57 625968 601513585 50 919610 666247665 45 749509 231707792 57 133844 662471551 24 902583 264813107 61 518582 227780576 8 143878 252325759 28 710237 842196046 45 842737 613564896 79 196755 508744858 23 422212 920342326 56 25923 994564906 98 110230 472954007 97 298802 598377729 75 500457 759448477 19 673321 193527081 70 590524 185005290 45 443674 236563872 32 302482 820214540 66 102270 817496302 47 882311 834416231 60 850136 891585675 38 811066 965816772 38 138134 894296157 6 885169 589490144 28 428827 650509554 75 203150 361127903 89 483589 628548306 79 60501 707118016 28 212089 423147564 89 479413 215884055 83 942822 474935326 85 591433 398994295 61 751896 573803297 71 167682 152754272 39 718610 284800311 88 311053 194128102 90 803174 202712099 43 891360 720795648 74 689023 343940835 73 26114 304305139 69 343334 162666794 47 443157 290932838 77 135346 152917753 36 600220 658757572 63 106291 709899729 63 916808 722561974 29 147762 949886061 81 928090 277085611 90 570848 243121481 10 794392 594539085 17 52216 881310198 82 264364 494589355 11 124683 835513651 35 156425 390481893 8 702258 248755940 69 22825 622565928 56 729271 207656954 52 399699 251839329 17 281555 176175277 56 970586 786663344 56 230731 425412932 34 944199 322386208 14 734122 876307235 75 303682 835133785 96 70948 716742525 95 930773 546611942 26 980603 431301059 87 82147 474907223 47 328656 367529188 61 529786 946031800 92 395633 275566319 18 717968 573784275 91 383459 447698055 5 943543 556325436 38 569310 318811137 16 560249 991564678 49 892782 984457729 1 723790 620236718 92 106741 288939758 74 466922 256834649 84 64915 717114077 19 981850 939850269 56 580878 187316340 39 494559 801553500 22 477891 251946368 85 243269 960224500 23 355724 827387854 94 370662 578161091 16 871574 702793040 75 399523 407741897 26 362608 566249684 27 286785 677226401 89 745352 279202593 38 756887 491129357 4 80328 640186319 31 478028 109914772 44 834775 819895566 45 244431 911201745 61 859684 471240439 63 70692 234466183 28 114040 365405460 73 43896 917400542 71 516248 640310787 50 382720 915585086 6 24050 600515509 62 234851 748290079 51 679631 946334788 86 845446 484939520 60 722716 544504959 25 794339 434110838 67 979325 219339481 38 482874 713220975 73 14900 529222732 3 466726 796100351 15 529820 113015541 23 680713 887958739 58 355125 456711034 91 570582 413030324 77 241012 784222384 53 357569 361158848 9 271171 273581554 9 620377 117724030 32 429324 139231275 53 773822 744754194 61 733105 876707145 7 699920 298432709 83 592286 818313940 30 279039 889390495 27 986910 278374728 73 770037 691497246 17 429648 616373215 94 30168 586509030 86 418866 635455790 75 767938 416923135 74 680497 554028031 77 791944 912011619 93 614160 462801080 69 928267 942003414 92 625692 821455031 67 710055 116335230 78 58603 196409250 52 773452 896852562 73 238682 295988377 76 887144 246316978 3 729208 149663352 32 294599 766820104 86 378549 497046679 77 677153 200357229 13 261307 881405756 42 916090 587256847 80 738274 749514061 2 784968 333693651 25 196086 943627838 45 347857 684649062 49 591846 496980097 60 994266 898682516 78 866671 839107077 47 174683 335854450 42 952386 973853849 3 911924 911318410 11 929685 170051930 100 220652 193291393 72 735362 671332086 27 222594 708207928 16 863083 708196943 95 688733 546795749 73 400775 147260968 93 602001 934737690 47 966757 335375125 10 390182 350807851 78 502452 642765063 17 856393 502237510 53 206200 549267996 61 250825 993810500 61 691058 330271778 44 289381 996306985 61 343331 552711845 96 934698 423758098 90 534689 543845977 57 34529 112073074 22 644537 124781097 7 592908 526856464 92 776737 879876717 53 696466 741048028 35 361599 445979796 20 619446 475004198 31 703737 885475716 6 159063 175455354 87 985099 831570319 5 255540 943630401 85 463356 719553310 34 341739 190596886 20 663771 920239196 85 861495 691778162 20 735826 827330206 83 664796 583553032 74 916757 216807111 18 462688 539408161 4 983039 513488272 16 718645 288291764 87 57838 626568896 82 763889 277874108 52 606460 550436503 74 182216 259387235 17 428054 746740066 68 792977 953171499 84 559868 887619980 86 900223 857899014 91 649823 865949826 50 300209 284829945 22 853138 909774009 28 725551 623925572 82 650148 462909277 39 467733 452626146 31 682290 419184917 7 732615 555277114 60 547090 928274430 64 170975 597695574 77 481540 370799397 38 105772 286940292 61 380551 744797229 14 446825 968092818 93 221241 756228166 59 711039 461330427 20 907966 687522729 28 949877 547220674 40 289487 479223395 1 88472 832760208 13 459962 105029661 31 687293 675901378 92 925170 656941259 33 53880 497885526 46 28479 457510730 99 665445 819922633 94 277087 646505105 54 257605 955963106 92 601119 745527039 30 324155 529857768 40 767458 846962598 18 538486 451972256 94 889835 670860149 94 161434 669533560 18 772506 311704620 53 711324 848482213 6 941464 412210531 53 151511 376670308 99 587046 340545160 83 355173 661946898 46 22432 794889735 99 397708 641254119 91 538108 927334936 53 917695 269445189 18 51068 385580827 24 725404 495557941 68 972279 686863484 19 524731 541178957 61 793176 628371358 53 901163 521696911 24 699300 772294263 68 640888 948210518 7 363002 890661109 26 168379 988399119 4 780550 621168577 88 567090 999395693 86 29936 123318451 11 462311 368486997 92 541501 114106295 19 607804 987874944 72 16811 247554524 41 621673 254175889 79 322763 987499704 17 861510 775666689 45 824381 909532751 17 415310 690893460 58 221050 732833876 28 29424 898338834 95 982808 223321625 89 757364 982235983 67 671638 806371591 18 729619 916102350 7 745973 801576925 64 748730 848423624 66 356355 996651852 37 715258 253090144 56 757051 960729472 65 299133 402711238 89 647175 674026897 37 831805 337368367 81 373327 510511829 89 845764 351751635 97 366912 108899601 75 286262 717722159 94 747170 751045835 11 221027 449571732 52 363816 878594666 97 645018 967526314 14 578141 943652502 50 651127 184165308 63 997452 638963443 63 920960 631525737 48 976990 396306030 67 303425 494380542 96 773417 492247999 26 848027 844937357 56 142407 717734621 33 684569 213531056 11 536161 615444622 65 287552 714187091 80 356954 574767363 88 544637 479639914 63 131301 687948163 50 174182 400388810 17 380851 826328688 40 467658 144404258 72 627181 636170782 8 847139 370113615 10 382191 457112784 40 85173 421140090 21 651291 819566011 69 779334 362192615 11 236742 845761612 3 334979 859283675 6 951895 241696583 31 338185 984827773 37 592192 255918926 27 132724 802309420 12 362008 880839297 61 272292 361599278 54 45231 961991311 38 838447 322320912 86 189206 787912831 17 772211 834000501 76 72952 924928137 28 291667 417012951 96 622801 425572256 29 736054 993868018 15 975537 862260793 44 882903 339850014 76 57854 543453245 69 297168 490701265 86 564663 204812574 61 862757 605032014 39 325466 514990053 25 374799 651173272 84 186000 223677675 73 634615 528916446 19 828616 180801201 25 298163 666506897 69 155875 774808341 70 840791 150112395 65 946659 903747650 75 120977 941778777 8 272884 538660585 83 108362 509127149 95 155323 170252168 10 544137 853118106 73 90722 987026783 53 116367 131909840 17 49182 790915386 79 66717 191700088 19 743785 894981874 25 76852 172831072 81 658431 245839455 81 245833 350003965 61 825253 281181233 6 850863 548217426 33 364317 779370848 95 20111 729668521 54 20305 891856960 14 745966 587034812 13 209748 210315469 98 536532 192162622 59 108648 302379111 92 362920 140367257 12 107409 202616212 86 65445 919320786 86 457004 176160158 61 708942 286591739 83 707572 884196418 12 742346 777746312 67 627329 542448625 97 596706 648650482 86 421652 839764281 4 691594 143179101 6 860240 259637569 81 298521 511397866 96 63791 293181902 15 283393 318978091 1 693618 454669267 37 181244 769762053 42 480783 673083968 63 757784 128036844 7 567658 402621933 54 280217 621842365 8 88723 248558222 79 709857 884754207 25 981047 362025946 71 600428 138009451 10 925587 371464259 74 498518 252845519 58 624994 465231279 53 68527 465925208 79 611415 412087426 58 630693 982652702 9 125986 141275517 45 241084 993141373 45 444892 509396799 93 727608 472731596 1 592054 114588113 67 588286 408506716 82 882728 409107638 2 135577 283443872 50 99500 423203320 87 80341 610703068 87 513852 497425734 15 329306 107950202 52 166467 194368249 54 116810 343773525 57 222032 937333268 58 61536 339498988 80 931207 160336505 48 18903 451539069 47 169991 363833781 17 453453 824823501 76 691698 650053658 41 755733 172491580 52 640067 728989435 24 468923 762641112 78 262065 297109654 22 81458 981679961 3 758887 749240750 60 705117 991342782 2 363085 804354670 79 500168 917304237 84 955704 873867217 77 557570 510655699 79 556949 330403459 37 444699 398886925 34 258768 501134095 67 822798 947024692 60 716270 688441158 87 753417 760311331 2 808632 943403376 18 147614 816828526 81 902249 739465445 91 586997 228502820 24 502782 987412996 16 762285 993617002 38 195758 881363342 81 42064 443425293 91 17534 515683417 75 523582 596613279 73 444656 999355471 92 445182 709713310 92 855320 277560604 98 73613 457556913 25 432749 168783471 86 266729 431896733 8 414661 990750550 79 773405 417093271 36 782328 771663479 11 445807 353795107 72 889519 495355772 73 690750 981553302 54 894273 133641106 43 703135 269816111 54 596667 207931801 81 968637 996612397 69 81157 212309545 94 26132 206767443 8 607963 614014699 83 64198 216254676 92 475327 150460781 58 304606 652233166 10 230404 815659110 8 78332 103472977 17 39963 952844379 90 165175 681733372 26 49981 701315225 23 871084 219218701 28 180625 395352924 14 153935 310691705 17 223180 247282835 71 309788 839394367 41 349420 469968846 91 907032 126267560 6 528265 373716687 53 677393 801955115 59 53285 909236042 82 720713 678374893 16 69468 586905603 8 881309 349520429 17 685850 716645529 95 304294 381928484 50 50166 368984275 55 701857 851584140 11 159909 141833428 9 869950 194905158 8 176621 790577708 8 603179 255506030 20 534239 160686988 67 257749 564220857 1 661833 207876131 29 27002 239388334 55 258550 396496626 75 22622 938604597 34 557845 345679418 52 45026 885146822 68 815884 346212646 94 499148 759422658 48 595475 795910989 77 175333 859477497 39 135972 600798452 45 205624 182736132 40 604371 772890554 73 989396 574979036 94 19644 384522507 52 637676 567849777 15 320195 588102522 46 461045 642518009 13 363198 594186882 12 115052 310826548 56 623169 350917617 8 661840 804431650 47 256264 587823410 8 828045 193480826 32 201518 247574808 4 535339 486543661 56 784023 385882616 66 562221 637946162 99 659628 949351098 45 92281 241400029 71 653714 538216861 37 893863 420783099 91 948958 280511847 85 293010 311240060 3 242716 283373457 46 387896 197106732 87 440661 661190713 47 588394 226346259 36 794506 168021089 97 637775 722322365 42 877516 880777848 21 31027 969487480 6 24878 742687481 91 112003 571346580 58 186967 792294129 29 367658 737233259 51 740740 702228029 96 257173 183473645 37 450626 222425303 2 669524 360804830 51 290897 837567283 12 812664 261319878 73 186019 548233625 34 891909 336918655 65 370788 133785781 76 979047 158390249 62 12374 945593309 31 861329 990750328 5 226068 385407542 49 810330 887555188 78 718390 880975882 64 956300 939378739 54 590707 392966688 65 870155 102638699 94 231250 649277353 88 751932 672472290 35 868890 565660960 39 737606 988483805 43 125348 353468130 100 817143 598234967 88 322159 311690618 50 462533 760479128 60 60772 591028274 79 400872 240101582 5 584142 852650960 95 496865 532009339 17 327820 733924242 11 408970 396602920 36 229098 807776228 57 283323 649766239 36 884973 661695133 95 983424 952857700 97 919637 405307302 75 335180 985939346 30 812720 339434185 66 90127 835069224 99 144378 608397100 38 161497 508033895 96 132170 596610930 24 240145 252670538 22 40370 783558050 86 988342 403211739 60 849213 769129434 66 22159 512839675 57 133390 524296273 92 175457 528089187 84 439263 730094205 4 467893 700487820 56 954391 683693857 91 534997 565534466 100 861123 780410045 79 546157 696441782 93 902626 532763001 1 610949 488187912 94 281128 386187212 75 728097 957822011 92 492854 477087259 73 152793 802811851 20 849995 316512499 48 446760 851288151 25 380667 320416029 97 463085 787596857 78 955955 347482793 95 299051 809791349 91 334431 404670676 91 115246 557588531 55 985306 732644130 68 278800 950642178 58 305335 378721439 39 660347 709336982 67 305346 389900482 80 193667 843980394 68 659846 219343026 93 277254 504351028 72 661760 948590298 10 430123 657450777 73 606698 426174687 5 879176 144120212 63 675513 889962940 20 422996 441938754 72 628598 181313934 52 303966 338684614 93 670276 528023395 12 934396 812935310 45 718512 623986134 27 364892 390295228 97 236215 167396648 2 798277 942810864 52 340458 509169243 13 835276 659144462 51 850975 298225798 11 862019 239848565 95 815620 704388276 52 548183 154619908 33 459174 763495681 57 61477 518117696 30 686642 494321837 10 495595 966554743 36 693161 905872025 100 750782 485004633 64 595901 792909092 38 450911 819352302 62 364839 748594606 93 449250 105737444 1 118915 204040497 42 311641 759204353 55 537413 810193973 80 631097 956507220 32 488207 263977236 68 837149 112776763 54 797537 300077288 89 116968 191929395 57 907176 764896468 85 23338 445443258 15 511588 894093594 60 320719 217013256 94 674335 224400261 11 712087 421835834 96 870562 584878695 39 983325 761862178 16 727155 346438314 16 667610 317024933 87 298919 659979486 84 158234 228071124 29 100319 807851448 72 910105 419363887 16 400431 989153639 82 989735 681422973 97 168034 916677002 15 329871 290426500 46 791893 942044600 79 501386 858965591 79 809955 647409829 87 764467 550030085 41 902964 901583238 41 381273 875083171 75 57398 254743932 30 875605 330498347 55 314595 857193394 92 307396 901660561 73 411495 704184223 2 104730 264030964 77 543734 422363521 44 590971 176547501 70 325432 729955109 75 339341 385330190 89 566157 305478538 38 745697 418691001 47 470069 961051024 9 694501 529898633 60 201942 281129421 70 804173 606746274 20 121522 641462419 21 363037 765291675 75 821381 371249240 79 600525 765389849 95 921816 553534040 19 280732 714893000 8 226266 595956542 57 253938 627349018 88 890477 571916511 39 826831 642330209 80 942052 670750813 96 620553 537118123 83 261775 415700896 6 396720 413934639 64 589597 876420514 60 701745 144949136 78 500649 721548316 16 700893 785628759 63 655820 205209437 90 999784 164853580 45 859164 401315389 18 218128 856966327 12 49284 198272508 74 63248 136750482 15 58034 564736455 91 265730 708359625 19 818813 745969840 58 36653 938799799 97 595980 118917070 1 185154 920689438 51 781756 477802215 23 28860 604427277 12 555184 585696705 68 453539 487856524 31 660796 422231419 69 741800 532971908 6 327030 110611046 76 612039 723410443 19 109008 650660984 77 374070 510519981 16 881753 310423647 85 641260 151738783 18 132793 100144929 23 877354 332552528 62 941915 314397208 83 94195 186259699 84 369678 488221713 32 773685 792338862 72 52745 274976348 64 912416 118299216 79 991103 200607926 23 325289 734596438 17 443232 514010456 40 770090 283000062 32 742870 343106288 66 854778 806213352 17 491934 943874162 50 846346 717770770 21 147950 887958724 68 404437 141353367 18 778512 715995336 12 558863 777566724 67 539811 836377425 51 793994 115188909 57 286866 505607458 41 377200 566904299 47 695630 161736883 77 507445 431159320 52 815685 921034193 99 274645 321057175 3 562886 222162167 81 927180 733995003 19 763776 590174314 1 999387 836669306 40 612150 521460772 5 190517 145094084 66 455000 451661285 99 309394 496288336 100 796344 126811225 19 819464 638482871 39 947859 978907790 99 893671 191268943 19 602489 389428162 62 271720 131716001 58 888244 769078213 8 535330 955406852 24 817633 905716949 45 848984 739783071 63 574160 228153371 43 741406 575987271 43 388072 596236774 37 890715 802919857 20 206600 449545009 85 21395 252065374 11 490425 645395119 69 843270 456847064 46 881584 582864782 61 178227 139271463 4 976824 510799899 31 481234 269440719 31 562269 383752031 20 642718 393437683 83 557682 567194784 6 309119 712659480 79 985269 201650309 59 382058 885317377 99 322616 670384821 8 848238 673426593 66 371443 888729633 9 469011 618878322 4 614166 421935848 36 655404 911146966 50 456124 615989139 4 231127 949827469 68 162949 681880026 27 143050 530461814 55 195757 336965981 63 270916 568726683 28 489111 323674584 37 178182 105698386 97 122139 308940798 67 673110 457647441 2 603358 873180583 67 307268 912414506 91 299819 289025454 88 164026 864179284 91 814186 407490829 81 348766 723355831 19 124959 680734848 15 754556 355354875 4 638590 928013695 79 344615 406974663 6 604968 655527228 44 990102 630441064 75 499448 781406216 78 674096 124048270 80 219899 448912644 59 321032 877855629 14 127064 647117480 62 504258 864221277 38 631932 656125574 97 512136 431796147 100 849768 662233021 83 817423 211022538 85 794488 649671835 63 232787 259160231 81 709338 358879159 95 949925 566190854 81 269537 305048406 67 891083 270812809 61 720900 141501957 96 771566 514016747 95 23402 255144898 84 362108 971963877 5 673512 290570037 13 979041 543126627 17 386004 287460619 13 59150 969701460 76 702304 539071412 39 537194 630353469 73 267188 273611765 71 325452 988294721 97 810515 761921136 66 317410 334774177 58 418942 904134682 34 524258 922040219 64 296959 317631357 20 689368 193868647 100 115471 877269329 66 709706 623499931 89 141726 476920460 34 189598 875313648 55 190528 169065529 76 447514 142503408 41 673064 526695064 33 594763 622882036 53 936068 946590074 80 521251 377489563 86 287278 175325837 65 885049 190876742 26 60558 538348187 71 692227 529273144 77 44838 274006511 57 758060 320478949 82 186953 208898253 16 861535 126545339 4 269340 452526120 96 771587 634759123 76 562091 730939307 5 127351 724451939 100 969328 554596277 68 939198 157452071 58 835889 669857011 65 597457 455276610 11 514529 652404971 59 945101 235257828 74 897067 926555126 46 990916 449981589 5 564929 804391870 76 610707 736408687 1 515112 393407810 47 95155 339668546 32 94808 269336636 81 246985 162161705 63 725947 982830450 49 159836 925287929 14 213173 464478813 60 274947 629641332 1 744732 921500039 19 496292 394964816 35 520747 752645088 57 119356 764970142 20 282728 221104091 76 511548 381763367 46 52940 410519964 20 245712 827394825 93 601315 299943808 58 141132 426871026 72 443453 107170935 53 427429 106542860 98 56952 403482649 67 399869 982263036 85 295501 832127352 27 47257 879788481 40 314673 285944077 66 167118 128992709 28 506482 299002354 18 674391 870669534 66 663045 943360136 16 89319 144425749 50 593431 625012407 2 687957 267501955 86 835150 964069059 98 683997 142129942 76 130511 221376791 26 631800 658399121 12 945693 519340576 40 847690 146947076 19 207144 118682115 50 909411 102558638 61 691589 817395193 93 289226 794836570 49 724691 411535583 99 821647 262131981 78 610493 503119797 19 132390 227663927 68 707666 619739189 10 881598 244491702 24 672772 515327989 22 731462 874615171 12 716465 699904350 21 647351 960133250 82 836507 657500942 39 108909 513840816 3 220696 278682034 4 961592 331647347 26 436857 676286837 37 633121 159769561 90 564336 247923196 96 346847 860005955 50 902852 427320552 29 297229 891560992 63 226425 352043721 3 930419 770548333 99 180398 913671488 19 425286 772632306 20 43903 430619371 33 523978 326615584 54 508734 551342725 77 95681 312781748 24 911868 643660626 75 715588 431220718 65 789394 864063737 77 985040 874870953 7 344262 204843486 68 894495 741689257 100 225434 830063929 21 800889 934558662 81 942020 317489655 42 378765 580937232 23 801157 147912827 49 301935 884597126 76 954562 961801838 75 261854 626473692 73 841676 851873551 97 569926 753220705 24 114245 896509390 59 953374 399651733 77 38996 814318252 10 661002 569930238 16 875303 934752259 47 638550 712802746 38 668357 188829131 36 439811 172768105 41 11509 588772243 94 181016 312233217 85 684727 993891858 47 203517 598767367 72 639381 521282573 2 319923 934703007 43 437815 166869028 100 104210 295411040 54 61926 826526108 9 346996 381167866 70 822348 144208843 95 915990 849234405 41 131175 823146952 54 373889 211105738 63 214138 685988746 25 86866 137222705 79 43657 875495949 36 776923 237110335 23 98173 330391233 6 886072 242018573 40 189782 803978518 32 838041 548211916 81 89061 885597400 34 223052 394874105 70 242696 602323001 9 971234 366183274 7 590512 643275304 9 20419 389917220 58 788475 870364430 13 61554 207641337 15 164423 762345945 73 576298 883125109 39 93508 999336710 75 428283 335613253 22 672515 186393960 41 936307 648910814 44 277975 663083051 57 884231 289160056 89 440040 816992701 86 39680 266017497 32 98296 420010244 94 412251 278136854 98 635017 188060801 24 658946 917580068 20 866594 953242408 71 324364 105848155 22 206346 387952329 63 929359 784911164 13 521851 280981161 20 894521 209067133 79 35975 526061636 69 430049 417412753 68 229592 566828394 6 146893 612568365 100 899437 445582892 65 470533 130547482 72 566004 401364389 53 98484 508054389 70 411744 704572932 91 601525 813119116 57 143698 469631763 37 418409 299569079 8 717837 673591552 56 897927 264713595 57 573341 436342178 95 494977 578966884 20 915400 762648882 25 233124 659381349 21 256242 814406977 11 306902 340531544 7 818141 361735338 34 666615 361145270 38 395410 499918138 89 602742 983161716 15 454829 283688558 19 795592 223916358 34 409315 858116616 67 309245 912698309 41 261791 477384458 76 654552 876302209 63 66024 508961258 83 230480 805924326 43 892960 899274775 22 587965 299167022 13 191424 273300998 63 136839 272434817 13 800313 222826587 6 85969 143991299 90 552755 807738935 19 392048 709283296 21 678009 554839897 3 914570 829992691 68 670724 350158694 16 826497 491195639 9 696576 850707046 34 691712 942599274 59 496570 836850763 84 255007 212694556 14 97202 542095538 36 971852 425681787 34 840365 464054095 91 749332 112783320 85 574018 508483500 92 448659 907809586 8 94208 787577303 58 157719 390712263 41 516831 138661097 72 191252 467157581 77 282569 662974188 96 462727 152274276 92 120346 679030942 3 383652 740911657 41 27075 383468491 67 839489 137226148 47 53304 476361489 82 729252 639394567 54 284864 192889353 34 843391 198746860 33 197925 805573561 97 879226 186957699 41 163316 732097521 99 871865 484203524 89 946784 318353199 93 891504 353519057 71 222091 969475093 80 372804 209567485 98 333877 828776540 30 74750 733701001 14 21931 213940958 4 162835 753862801 77 404345 252032998 36 900294 200057258 59 717723 880167730 93 462909 287507759 64 713404 824945236 5 353301 846004099 51 820252 652280769 42 475272 283691470 34 525387 623309753 87 930922 637483994 56 377681 997226166 80 390219 379179832 4 950774 256264809 68 310045 194992620 56 712603 624233329 18 210080 500857733 96 880591 958718866 64 499249 486107564 59 974790 286742561 96 155839 899204831 74 939455 738506269 23 682298 424705428 32 788893 567846558 98 886509 590211511 69 201249 605975306 89 669050 864117354 82 200527 216460585 35 800267 182646397 12 142978 570226899 40 810863 320754806 60 835433 686824271 2 393372 312443621 20 305280 859747131 71 123520 403577700 20 860569 162869981 74 652319 554532556 58 761833 389211480 39 351829 160045631 58 697194 934839140 31 767866 226513845 16 100762 168067436 73 638699 226964472 24 194091 450249218 6 537290 256316969 84 49825 984779368 39 870117 506649398 75 822312 651300883 68 164801 167757031 13 722732 123273462 44 543052 952772540 37 420174 776337072 95 307669 464034189 26 558392 361650179 39 400902 664702280 31 810144 425326571 87 404947 284203708 40 922866 825802364 84 235618 362642165 98 115397 121750046 4 919062 775850227 22 348919 831743581 53 556010 866664520 44 342894 280092277 11 957799 531847842 39 503342 121933234 65 53207 694979709 86 418818 173787132 12 636660 908192478 57 684700 957767602 96 203618 794945752 13 817856 756635799 71 987910 246468915 66 624407 802424475 68 784939 754227140 32 449097 105686500 66 41743 517051838 96 646909 326550328 93 15553 664933899 2 794811 217762415 35 939681 827942500 42 676194 102616684 78 706940 253138549 75 511226 575769340 93 776047 964979890 96 184678 716857858 73 179649 827742462 18 207116 468044530 78 625813 155903903 53 782554 951225965 49 588898 154455805 45 392465 907316862 28 73641 570532245 60 964255 588976847 59 167213 829453700 35 670478 924462730 93 23901 562606232 46 467066 524986748 8 861140 629667431 95 866150 303056734 81 733262 625856222 77 582447 810073189 72 662437 490410535 33 459273 309851361 6 822354 982608292 72 670474 860055069 98 358131 617344557 23 839009 892900370 97 518227 936872249 40 646064 655757312 28 304673 240276222 94 55974 120983859 1 658915 877126376 11 654763 123451488 11 518768 154868689 52 65667 917787740 5 486488 992902698 29 526423 990921595 61 77993 650659769 49 366992 686387876 11 324108 356759106 89 887023 232030247 64 512071 489982629 10 519108 529829184 41 607865 679942187 15 666407 107287748 36 409103 265824618 34 898879 904075509 22 679460 706455662 61 250325 880169154 14 338224 211554926 2 350719 549628993 33 179678 690087948 64 876447 291060666 81 130386 969670915 28 143585 108781403 6 232592 159321925 35 918237 620051316 91 874139 655734161 84 600722 592180054 62 923085 868389211 24 200266 216123319 3 64292 286155016 37 536083 777976678 57 970779 737229416 41 610550 253776990 69 529644 555178332 79 117260 395801234 87 666082 819166911 67 45948 972932954 40 363476 315559255 53 487149 406315626 79 327881 865840799 2 953257 493475634 18 261414 851159009 86 467305 608101513 13 232716 475377657 33 320079 259520276 35 328820 908503533 34 518470 815675007 6 55628 823347833 17 357262 112745870 62 805632 877580003 56 908297 190928885 26 722811 333946021 100 119053 785883896 53 829158 177412086 88 795870 415317309 45 489593 999646811 26 903884 391192603 93 71809 687496435 76 819294 780435434 25 407225 716824590 53 978890 682137258 91 500632 413899951 41 320624 123806455 48 830393 771987875 22 638742 485526481 95 865971 632465782 13 524444 658889320 84 27823 631335321 60 712204 620181258 85 725512 982798732 65 68218 699127086 5 718924 300888182 23 337874 769804971 29 531634 779544540 70 497550 254905633 39 222306 362609740 64 159305 192064035 65 802237 613990989 78 519573 643546802 75 792322 564644289 97 227912 547014681 88 489458 203803309 7 319681 363606433 10 977683 156487817 56 873763 358586637 11 831983 128270133 4 575986 388684607 46 240399 708082933 49 175350 520982533 86 709695 177173782 29 138919 103830771 34 777414 152980449 30 363147 507054231 45 611871 783470939 2 307780 624570396 80 438065 608293959 89 436708 789539257 70 425215 733917292 32 634505 805761794 19 306867 603042964 75 866738 967464251 48 622460 964411741 89 817052 727382762 61 115796 930706367 52 353104 277814312 55 527029 588761284 39 923133 740754225 56 613423 525887048 7 169515 580233034 72 370066 792235030 47 851606 710114525 55 293067 205360746 69 710688 836952484 92 951884 889195941 5 214528 290936297 48 838384 816915657 72 690032 674523220 35 133312 920324119 5 873715 619886166 57 367349 542814581 72 52473 705431249 77 737316 237034013 90 21117 697866055 5 493048 162360607 72 671720 600418747 38 623749 925555829 10 697665 421549191 91 645202 382824790 3 262840 592340203 75 815779 387701770 67 665258 947948435 60 890524 640960051 21 227395 197293050 85 990878 131853451 62 820824 451918559 43 238002 794795132 41 441014 715856334 47 526759 553446378 56 714846 421127982 70 432049 979924017 31 183498 310629053 62 255124 915599731 11 499529 537679764 53 348576 821930257 10 781663 928036398 63 81118 527235800 77 83547 816272825 28 957198 179174794 9 666568 959507233 21 969823 795658974 13 800431 542658763 39 494673 702832765 87 918956 937350464 18 247795 659151363 75 662654 293759790 59 308847 125942877 57 435671 753179655 73 956990 680021696 3 394066 191856577 92 965421 172622549 77 867819 205122358 75 277021 795536449 74 561831 906136448 63 909981 783758907 56 277606 722415251 37 158169 530932496 23 431563 964247963 40 871014 391686637 87 200342 916454562 54 432603 270161624 74 481083 635138783 39 562748 671265607 15 507115 534941039 11 28100 584216258 16 527162 205254197 49 215681 403490969 50 871146 234709413 48 417793 739296055 32 145467 899427669 14 546938 295208213 57 787470 675036459 22 541128 943720121 62 39457 209003677 42 94656 894298099 59 686680 347058268 62 272254 365913996 76 104515 286202411 59 377539 491809142 75 984259 360956625 30 313949 158723097 60 861602 138334469 55 179676 537139621 36 174417 102904180 53 265564 573597946 98 563035 382223007 77 936308 881551349 90 724604 930828902 34 363656 822884458 20 872611 692373673 67 944973 581475214 93 40745 986771010 2 254823 194771831 31 222992 334658169 35 601690 360122447 47 514133 610422782 57 925072 603929427 41 704855 476173605 99 468982 354086608 63 473559 308436776 27 563857 120252234 52 253138 659087179 75 997033 153861081 66 621408 368102386 85 676442 667734790 43 783214 973777151 72 841547 536690985 99 754127 966221182 31 80437 572750174 10 681922 974241794 85 765584 623343656 13 974453 387515400 78 301437 423488789 9 980856 827694010 37 809566 258058432 23 841905 107768836 26 80716 792759990 81 610417 568095809 97 820869 583687137 14 56881 472988917 43 41405 973314443 85 91575 534015510 16 789889 666090504 95 293448 491488719 37 586299 870780471 45 420564 415177620 92 986304 370205891 51 167075 139043080 78 583796 889255406 91 400193 111913816 56 674147 964418801 93 587858 652778275 25 633834 217613957 55 191719 766812346 30 604287 133490412 80 198818 730491288 74 922171 169837174 37 437837 986144837 77 121286 583808059 40 297023 623192519 47 677116 907990616 44 152772 917768690 78 710658 820087142 87 517970 341160501 76 525521 949279395 54 463175 187821087 21 630956 369369819 83 147317 421103075 92 653293 863318967 97 623227 554117120 39 957851 164688292 57 53987 589345247 45 127644 810369547 54 335062 778246416 79 380156 861558934 97 700703 660705462 10 860197 771435949 31 230048 146893255 4 821090 244950726 91 764663 200929859 77 111926 685519587 4 366964 826070823 47 170157 268304280 38 656439 478247855 64 386769 891127087 47 653036 230543582 11 154018 812886038 65 920397 166446371 14 415507 580636758 98 11372 355521326 75 751069 321748315 76 227372 655701628 38 27847 714376428 74 183748 117560854 89 110155 896580241 74 188439 700980666 68 609053 984797797 48 589907 610239533 83 26855 180892184 6 388302 696743670 73 404688 671302001 10 615046 135149821 59 105284 165927440 93 429972 843292553 33 284199 311680575 32 134318 364709623 17 960022 863528141 52 199487 119313219 78 147585 630300829 33 265344 113675298 17 863621 816754832 52 839430 948952186 54 937133 907868977 46 189355 757466160 44 561137 543897233 40 32777 303867180 70 316267 668221811 20 781864 375880223 31 105347 863415706 47 589062 179133261 88 932653 346344325 92 722300 799631571 100 969071 262844651 49 324715 453864321 78 916503 316970370 72 433809 472971026 2 51098 199287959 41 862695 504509533 86 100570 705132495 30 375796 540006252 39 336189 737443046 10 423172 659320720 80 618919 782597098 6 116931 444277063 70 624787 798676779 92 308313 276249607 100 659304 283114233 62 223433 192534209 93 986803 222282956 99 767837 938329525 7 41725 117107166 56 545251 211955684 94 677126 836835783 93 854757 773186366 53 202261 963759464 12 965956 595832130 11 804416 632163024 62 502430 847603600 22 295743 757494699 88 155236 360507795 32 706663 404137363 93 774019 435924462 36 596494 844722067 78 794688 288795056 59 860436 736239601 70 203587 551538721 93 664501 392090845 51 239501 287484002 53 852042 487820811 100 650903 677801233 35 931809 827799859 100 485174 677071345 26 372655 316745761 94 985575 272299324 45 749525 656475374 91 705159 677057776 75 763809 140419987 5 692672 817723624 1 789727 676359995 41 498913 922092140 59 245215 569488060 30 30453 728599095 43 943407 780015167 91 708158 151015236 68 85462 279350071 98 640123 658268154 35 543728 803236190 70 450387 989796748 61 675145 904351488 92 760144 240743649 5 116283 948348094 97 38462 487674621 40 956234 544343403 27 259505 767307934 70 330475 919504811 73 385680 247767626 28 853713 374029649 23 652879 870915082 26 459382 758906805 42 107412 327607181 83 177324 889465905 67 436379 855665006 26 605825 884792083 99 480321 628566603 6 163590 669573306 43 203843 405968365 41 991949 843763270 40 951162 831005272 2 788234 218596080 93 823639 683782667 45 550808 955616025 23 88302 976979745 11 153982 463357117 5 417382 915387357 89 508646 518292542 82 297289 861909263 33 181950 734818194 91 223007 578127154 39 976763 593748751 57 931228 323344937 17 709498 722733165 54 854863 715299160 78 245633 880280854 98 136449 915236979 27 26798 918470054 18 487115 403078382 62 478010 928547238 99 798558 785753253 8 440405 687568569 45 891189 101051696 25 727272 122759308 5 675315 175346027 10 161496 821019150 7 896233 215670431 15 725986 819214836 93 893661 856662563 5 225176 651503551 31 844202 620607742 11 275843 464786415 57 342668 168624528 11 693501 727768387 34 360455 525524926 18 632923 250853892 78 305857 125616495 90 134953 251450112 97 758060 416579680 62 690185 180005026 61 785054 772519132 36 884780 256883222 89 217017 655994056 25 62836 427792217 52 15762 954448623 95 430141 117411783 17 611792 624516526 5 789552 851490096 68 699270 794648647 47 93391 529090516 20 169419 140600683 89 462273 537911381 78 896916 144365967 33 650791 809797253 99 305329 973109872 15 311091 906291864 81 872266 483164978 20 931573 596120620 35 860826 607998577 86 52707 688734030 16 35932 101010143 63 487305 515668324 80 931675 416624510 75 187529 528498409 23 876672 266229971 39 263560 854078967 74 631668 266709727 86 234652 978384404 97 631760 919658008 75 24658 175508762 13 246243 150979350 40 648672 437450246 44 550290 815374801 45 975332 803407952 79 233699 833622096 57 411356 753907856 3 125390 148888572 12 864837 771021479 100 473143 399637682 90 473306 611324631 89 971061 487793292 66 312458 344217707 27 212194 662871187 74 601523 526997653 45 340425 213269738 33 694267 549038539 9 634022 603211973 42 166413 341619178 8 328620 407911457 33 137197 722649441 51 643572 734813665 39 840869 127333911 56 694915 657619691 78 349475 490251953 17 24850 849917217 49 318036 739041539 4 144489 456403028 64 34421 618406859 60 589884 878493415 88 533079 722040367 36 50240 591518659 38 733615 752904786 81 374249 335157730 65 77816 975132221 64 532525 541864992 92 963663 134009457 65 92498 713818479 68 366038 713040503 58 99032 321539517 38 692697 787851543 55 778719 399125718 89 384847 990641563 11 894368 966438581 71 620286 453017842 99 256483 224911131 73 837064 350435244 85 243805 309162376 76 875069 763524136 19 534923 605283048 44 80899 560370095 76 827435 362268606 3 999333 791031383 71 111161 497966861 51 244558 391403177 15 947606 775690172 20 595144 194125680 75 478891 950191771 6 718969 324591583 54 221517 735722522 85 803105 651598473 77 827746 660974334 1 606169 124272403 12 239049 508232124 43 545174 170584171 86 377953 523849841 100 930603 793113291 80 261830 752845584 70 254053 195347547 52 533864 936599911 69 428343 234238264 74 368266 572946510 99 229387 726969371 39 380747 268180368 63 540760 275331442 13 835911 163571290 30 150997 324054067 82 76474 999369169 75 167445 919252166 96 903698 918579807 28 91231 196161684 69 602408 286236812 85 258495 912222453 84 471008 338541819 100 969903 900726941 8 736489 426040004 53 133442 342826461 79 153543 345450566 24 533710 146543311 100 904021 488276886 1 502875 661394340 53 616280 549484744 3 271112 596915281 99 267984 493868239 47 117851 131653869 75 456441 215094098 59 360307 501018173 74 417901 463466377 18 333414 549245353 65 446037 824916057 34 672390 500806679 34 145738 867943611 20 827854 949676497 58 97439 737643599 58 411817 177902444 99 322384 175520533 51 523424 491208938 100 456943 536796731 19 670363 151660852 50 896780 794735052 30 613291 796415217 92 238426 676431087 47 326834 336718076 72 158249 423139416 87 838616 312306668 69 556712 793960024 63 787606 102795653 84 71321 511956545 82 117245 387283228 27 980556 157382425 34 921984 953305608 26 159329 215396506 54 780344 521161865 55 208624 724247984 75 755810 857346148 20 166517 745495012 8 136577 990283132 59 752312 657048385 52 20375 329896645 55 162582 947936811 21 551280 246221101 13 577107 437197731 68 841037 513883059 1 435616 691767206 29 728748 178013899 30 555760 246996801 16 213612 984521587 35 185577 362008621 61 179574 871402217 22 49953 992132641 27 406234 474652195 14 341357 575706559 28 120451 714054712 89 629657 429382403 56 137037 468930119 67 848189 173942447 48 792767 150024575 26 224669 328619457 56 468877 747340742 21 636441 658631587 16 911085 811219154 39 338863 997748991 63 140100 884635667 96 36042 468091898 61 117765 918371198 14 618689 447869305 62 27635 210874949 23 780948 809181659 79 167261 181572480 32 219690 436225185 77 937555 668526227 20 196393 179631795 19 366525 365319231 98 174885 313434572 8 784469 829767908 69 341473 746351810 33 85916 812252101 58 404442 208167923 60 715718 600896886 59 568189 878258796 26 654248 693571551 93 690339 852091906 33 281919 961056320 86 357315 432179159 45 959350 431874129 65 415028 640381354 67 947903 740098253 26 665120 160782475 31 586250 651578572 42 872448 782052922 48 424209 424870871 87 716832 170085886 57 687855 432964953 75 718051 372239391 10 820458 890059666 82 60971 528351141 35 191895 151524816 41 697353 812940211 63 568096 720563104 61 212267 938238312 17 850544 575764713 64 611629 299201293 87 767790 966874436 90 322744 186047671 75 182281 528641546 43 174238 520853369 71 587616 573483292 12 484078 943486304 79 544571 798408440 3 498987 610772010 94 936375 343520470 27 180471 884037299 92 391774 634855600 88 146505 962798941 85 162266 857092191 55 999046 826777327 63 406765 643007373 14 24414 181034643 93 140122 399234862 6 196635 179987822 36 943315 227195391 4 24130 233305248 30 705987 652903396 12 454434 371483456 8 978005 705581865 4 376992 186749041 31 180756 215440846 17 997173 739045530 10 398061 286027724 12 790331 576243691 99 915839 495183620 68 617526 894704828 40 218384 873203648 33 494421 825937200 84 663304 626694097 27 109160 100033981 98 199564 312278427 28 269248 983647680 16 114200 721799116 60 934882 783933859 7 614450 436195487 59 720577 735688014 62 629306 121173159 96 849828 543231343 89 983812 176992402 28 358222 270236470 16 465051 367597740 48 69592 914997023 24 870372 486784641 58 954736 895521298 44 189533 990718468 54 590987 532296501 44 996780 496048605 85 257279 134632869 22 429601 103807380 26 619328 311136710 33 604003 216827668 29 90991 245411399 2 26341 812378661 100 920018 595457876 80 398720 633431390 59 522108 922769622 72 183867 480275858 22 856928 302179430 54 978709 415588193 18 939457 333759426 46 877194 142862325 93 488202 887091769 78 898792 917885128 14 587312 569018074 47 650126 798991273 96 37286 991324946 70 279064 161623472 37 378360 828765480 36 285173 838676887 53 370520 187948416 32 256429 793363271 71 361776 656355602 16 591739 229443692 57 256013 890359328 35 665483 711950332 16 845872 273565749 2 812501 598300473 2 907410 650992968 38 723952 878804207 31 805039 646558337 92 692050 438225755 36 653189 167724134 73 719417 163285818 66 371019 350782966 92 294714 450658932 19 152194 711118058 97 686712 214628880 7 262641 486013202 20 127440 532774645 78 560503 334899044 78 393182 234553753 39 806787 835652483 84 844653 376215849 3 894834 295233298 65 888858 444759848 76 38277 470010934 28 377117 118540068 48 500011 686536458 50 611050 802213874 10 467546 468924653 41 23486 347341080 2 881722 665436276 94 652490 795201181 83 474849 179367410 7 178796 789683596 70 712474 784870977 96 54733 475810687 89 849901 301907960 6 171386 197949306 90 141392 776040037 94 830428 815177351 33 109622 692050127 60 361058 135672850 14 82556 263563405 39 786174 882528559 52 955114 370853066 36 663346 691975155 82 590030 805024846 35 360772 621999834 55 412421 896443339 62 274590 471731298 97 140855 728305413 33 439160 553686610 17 657322 935655691 99 54429 947971602 18 845693 710996706 58 151694 925742177 66 104467 305553757 80 564793 623501142 72 736367 905284040 61 554195 840296732 99 396287 687606433 48 452594 725829731 60 744538 228171522 78 316977 112498888 7 70004 229158122 81 62798 445917387 59 257268 203663685 68 986381 731135345 99 383542 748544480 25 288973 865901971 39 609867 534444077 36 335416 453401446 51 115288 663659100 55 348300 352393861 41 349674 759009124 3 242322 331175704 61 292310 261737365 30 819420 200000970 74 111029 595399510 28 790351 491845283 75 190488 410763435 35 278809 511855353 25 802787 139409078 13 180762 588258142 71 611884 290707946 57 705348 622278056 24 980368 371798558 2 533340 641553682 52 241560 792402816 14 876326 781662332 81 702826 387249932 58 666777 990355932 77 416483 757829038 21 895159 840323789 53 273534 911801576 39 664357 532806926 28 603754 478095013 40 841997 180726437 93 702268 102946162 29 393376 707452338 81 177222 157636205 30 122554 577628285 59 740830 619070228 8 85260 223216756 13 584963 770764241 80 970589 851934952 12 122029 200228668 29 244511 660351282 39 803697 813731095 38 63808 403319808 18 106880 172635246 15 170863 450331427 44 931047 191024918 13 286346 951465397 60 201355 788798939 24 44740 229386559 93 94084 561853226 44 558550 520362390 23 700148 789651920 47 863820 807849171 35 615814 974648478 30 817371 503406072 98 310922 447932032 62 727783 796729747 67 272304 306227569 68 265266 957485845 19 183582 937576853 16 222420 731742574 16 555960 532988270 18 211611 265982431 23 356792 302234412 29 237232 773190366 75 320990 424787103 97 430521 732881924 72 652097 593068086 95 360511 982700137 48 593463 190900423 63 39534 778128276 55 711967 543868233 1 409678 110464453 33 655467 126707334 76 570208 279131272 66 671867 247208025 93 943641 848317823 9 398269 341575760 6 219582 947118183 1 462015 574464666 13 306247 278273853 7 236091 438855549 59 792110 791115046 55 104342 474410049 91 284376 741885218 21 839569 227859965 20 505122 241971029 31 634944 726307514 79 106756 310606722 90 852388 255990576 14 379912 780661543 46 104614 234484057 66 236764 158706254 45 220800 482666048 42 603474 192975936 17 885949 756445312 52 257188 261863909 25 664975 106700686 38 249928 544249843 58 742747 182205647 68 414407 579187364 67 132127 439036352 65 754749 949607400 6 573280 402827833 36 304989 875874508 32 562248 438793921 25 195124 864229671 98 768142 231588365 52 522835 878584797 58 711518 314163277 61 664342 689116376 45 584071 762653449 28 470786 995864805 69 940542 235595788 11 591801 109689873 86 124603 858310188 13 543176 877112643 20 254033 656393582 57 920195 882974981 45 360957 811315443 51 721240 912961828 40 150981 133140673 42 952201 213620239 12 319577 502242416 75 936993 420095274 90 252703 994227138 100 27064 379856630 48 557624 923558771 8 218935 526904603 84 295305 726727046 53 412916 738142835 27 477881 840989549 71 52631 696551769 10 635958 211591423 25 857492 296360799 10 589256 283370446 33 134492 812769058 75 490669 162136806 20 283518 208065255 59 704127 304076031 54 177538 220000818 3 736241 468943128 30 151609 328465599 6 904122 632337554 30 673990 444871156 32 372300 558877944 14 978565 885318501 54 932448 424599372 34 432115 417401951 32 221307 671171360 48 581942 718310347 66 825292 926750217 70 649230 615513314 95 803951 577274001 16 558119 804067314 55 682773 469768993 54 758936 465845939 84 760874 792014832 48 608635 545199517 59 973596 374694784 43 150398 707381784 31 693175 418545737 19 994879 288711398 21 579892 198779416 33 752929 760317879 21 738584 990216388 67 472224 955826677 18 637522 884776913 45 39931 841058848 14 11556 912779520 46 404969 995412193 32 794313 471684042 94 85474 548137820 56 868845 105095050 86 477095 340038565 35 615511 148972093 10 470256 713441351 3 453776 177836687 82 454246 108757669 94 958635 665028989 72 918598 672215532 51 736301 188568680 57 920781 634940835 44 347559 312377739 66 794091 277101640 90 17231 651670996 9 870014 682248722 74 209638 522120237 91 248328 702017827 57 519575 867388329 67 819028 721580933 54 564721 934234364 80 824117 991696722 70 92582 413161364 79 16804 758371728 51 188957 226733834 5 226615 696108533 65 515850 197776999 39 834428 213276604 98 409230 494192553 98 953301 191037717 45 233854 542219544 37 961326 784259615 13 169056 388230100 84 655378 413941288 42 317060 154882130 16 506265 316958194 20 81423 554329027 16 711488 234676191 78 436162 991640571 90 368972 137971918 38 915040 369321981 41 555224 268570576 31 717098 298476913 9 647669 893380791 66 356276 957676043 57 846069 939570515 34 622936 566478956 31 898143 744320706 77 992202 344684901 78 616590 619598425 79 695703 788718574 4 906786 946620570 81 614470 177176152 87 768233 484128894 93 541147 617887485 65 579786 805732313 37 984836 478165749 59 668434 225141993 85 685305 808369940 30 269554 427003530 86 371727 618856008 66 78014 294763101 88 179511 259500551 91 909993 270742109 86 362636 156002367 41 377991 102394486 100 193953 346364144 76 61643 949586099 49 131734 559659523 16 489471 632807094 14 205341 106964134 3 316626 735166095 2 807927 895110507 92 818608 162150800 51 768365 985699542 94 48271 809979234 73 308389 148448744 2 516060 261898974 97 569789 500090779 20 745189 663889447 60 846179 814447735 96 880419 764547538 13 836633 637148932 43 218689 170798535 72 906630 878497043 44 730618 521234992 13 27577 792827887 70 564753 650180405 64 288145 494547546 19 29029 285449260 17 53430 183901862 6 901194 933027572 59 816955 254956588 100 323550 510306963 24 796798 959215972 7 468714 831337248 48 596525 313205748 96 23569 961210859 82 243944 756746264 94 942537 910666015 31 83751 243215702 31 437996 975285678 62 384272 936336261 35 251968 859025283 31 256711 344583213 78 322022 149718258 63 633184 252648372 70 235201 731469567 55 374912 826931766 17 999305 945667608 81 379500 252873187 91 140256 323429672 36 217989 896510334 88 520187 307589827 28 824741 313836516 21 471379 614271996 100 893806 367869441 76 482819 508925168 65 172313 978707684 41 282469 964261603 27 986150 663342272 29 816982 295174073 30 178435 865177046 5 840361 777694405 43 973420 193873843 4 627398 313862530 80 627627 943673289 93 682949 228407147 86 515624 566649645 37 553406 882383595 77 700899 469333463 79 703114 393601723 41 181580 520627136 100 348377 806518929 34 134549 597743971 92 544799 626184619 72 700876 382471785 17 95862 458093377 88 718374 944192977 40 311946 966854462 26 296623 984150057 14 405068 747857239 81 809643 249240353 61 415900 938966209 52 823509 838009870 74 592309 830183073 86 202040 973434666 61 962487 157315917 32 428860 767055111 10 25050 471435984 37 203524 407857311 14 334642 929026623 98 926480 265096098 10 780234 326916454 82 854798 722372000 11 112978 398320590 8 744342 565521970 19 308133 379803920 48 142169 882296415 2 744999 735019677 88 708407 794741261 8 971682 851735116 68 709545 119091991 58 548318 456889913 83 861665 529979486 51 122521 120538510 22 172598 102843296 65 997783 971648950 9 292033 753031955 63 369259 502310037 21 27553 416953330 61 69533 963956424 90 376568 922302513 34 416252 842369838 89 232969 978939022 65 52729 526372147 52 200645 265465659 23 960941 768321445 5 983324 402241085 38 37239 404173265 88 952805 658141170 86 829104 353105638 77 325311 411087072 33 647494 622104408 33 921269 693662903 97 737607 788087066 19 650057 745297401 58 290206 446452774 42 330752 540282897 92 598767 485235968 13 130350 529483514 41 857130 971511998 58 659059 592893796 2 104293 321226940 35 84257 992619970 95 882722 201179883 85 520140 489747904 80 306888 479188907 34 707346 883350642 59 462693 835498255 46 651897 750734817 100 160711 478425765 90 669145 497798822 87 473928 443957702 37 583755 216573040 28 140197 396772521 82 13429 842138323 62 70969 513329956 33 269662 602758367 85 291050 740766284 24 861384 120658349 39 552965 224925899 81 266851 532201906 93 891851 423953890 90 395708 832600770 42 707483 250540384 25 930429 722324503 2 952137 375469316 48 514132 593622785 8 350007 727901942 95 656070 453322939 67 758419 269474133 81 728560 698004439 26 898603 168994050 73 318149 312197602 34 832969 496115811 2 113776 890807841 66 841907 586542006 92 815417 452953188 20 170432 483693673 95 968573 925373758 32 862152 869050569 64 830335 756652435 2 435254 443109692 19 554738 993851456 16 794018 208595992 49 79051 304580383 84 41949 691555940 11 498529 100852373 67 118265 699771215 89 37319 372683565 94 606896 777401845 95 955207 270304396 85 216478 884941539 70 742903 126512804 78 833290 976452014 3 570703 306601939 90 747390 111427828 48 510406 323189509 38 300585 291251569 22 414377 853711388 76 549911 465061733 97 459294 372122637 100 308806 705643556 10 928183 262863490 33 985325 283879900 63 778946 150571652 32 349827 727743805 37 46605 324502489 84 527768 101839691 59 876842 671230956 58 688550 983881221 84 323800 972119462 38 240485 337768601 10 847515 221115944 67 22151 978435198 97 482585 724296788 91 514566 197589708 21 755580 142807075 10 768986 291119334 44 658039 376635369 9 917344 177525458 14 708318 242472157 2 33791 903175275 99 486430 827641507 66 186860 265788098 35 959793 710442171 21 988313 367856211 72 612073 437327924 96 478735 922368450 96 202151 557374036 40 965922 350670855 84 108641 333412986 46 932842 755970466 95 390447 461404482 39 954435 649744142 87 749361 665342001 27 766704 807134495 23 988515 207735375 16 808196 182143006 49 194769 218631922 68 563721 117953054 50 301546 894354232 2 781463 593942383 94 722826 776498709 56 801365 476369338 80 811179 514849878 69 618233 379255094 78 276052 101992749 33 516893 806625330 77 802865 463475325 47 743159 770339830 61 993578 333502482 10 903818 207958376 64 317710 784633383 83 990850 162622208 75 843252 167125820 69 569793 892302969 80 501416 877675549 10 249006 583327995 65 857140 600470252 60 638040 451081768 33 236823 127728157 96 469691 661613563 9 482327 300347292 27 808759 557586010 34 203072 552242148 65 381254 791293064 77 307256 944779153 50 423122 971017781 98 160387 158507491 51 474470 608011483 97 843649 223039569 30 686863 368042014 73 431191 465324609 32 276520 643918725 83 940696 375117965 75 73722 600970353 14 440529 141898577 95 326533 842054748 17 556839 851385014 20 822613 240198856 41 328892 824740714 98 675172 941366174 95 110097 787214901 93 213749 297706690 53 800872 848087673 39 896652 833698223 3 815675 673256922 14 56418 416000197 77 142799 200331710 45 604162 682474583 63 323044 816973443 19 407946 837002845 1 728979 550410311 74 682495 858248418 96 838050 999904118 90 965689 615754619 16 352026 739185321 21 938776 106596827 63 406939 526313877 9 933409 882768775 81 557226 174827066 7 552676 866536186 89 498524 889444573 2 733275 876432144 73 735767 987697729 77 123792 543132165 1 866235 600173716 52 303908 146723595 77 297235 770557631 70 732421 244916866 7 123695 406416497 34 997971 997406055 78 648338 127333834 43 304791 707729260 45 267639 341282333 50 47817 123611583 27 816159 782954963 69 342605 740614995 99 754385 358737749 94 536990 731248627 79 688934 835935794 43 246355 734551221 21 288408 338631018 96 503379 716208353 54 365159 148701147 70 790368 130228025 50 592872 722996782 23 278502 714359921 19 462752 767920374 92 488109 474990539 25 488276 898785781 89 409173 613873874 9 594536 885910452 62 539978 233494811 10 939095 753182900 89 619137 127887139 1 987648 264488916 80 736284 770831891 3 677802 644204138 72 626553 845558473 56 910281 203284095 80 310673 661987062 41 825138 615245965 62 919227 997242687 11 101758 683305434 75 568437 707059720 83 135352 415275813 49 276606 879459882 41 54103 684900000 85 748100 593661027 16 143894 491694367 87 55556 516416560 69 589703 152065271 67 188592 516253885 87 967705 434604765 67 422325 482549737 7 39239 254424783 61 464472 140021168 13 16931 918680172 22 838391 530904178 86 834208 207259082 12 680694 316562951 79 532022 534674141 31 127497 324511226 41 41062 137025827 44 237151 104641406 70 656473 542364740 21 968123 974462474 37 181911 891111104 73 695617 530661628 89 660787 999425357 26 650561 263366743 39 978801 331688410 99 418908 802728076 24 581185 507512389 85 359513 550499186 84 864767 879164994 60 930356 259340011 97 543583 893173812 79 998431 628359217 59 534510 742052333 71 366803 691944958 85 260293 199840818 7 602730 432197252 59 472891 691060575 89 552779 368953797 61 541868 284431129 4 600259 756770605 76 725799 578500469 66 837995 186240246 40 957794 990521007 63 840759 469733426 93 966494 412738825 79 836770 180854504 85 738884 229217065 88 543970 834966405 54 451553 342339235 47 36876 484289486 15 684044 882124133 61 670245 302122839 9 435787 182591028 32 523381 848340117 12 473788 559712923 63 420582 341690906 75 439611 763006975 94 13788 950822643 11 939213 825419653 50 463965 443497166 42 559239 858244091 100 547524 682080780 92 611375 787829221 95 84195 458818394 2 83818 631302722 56 379748 968276426 10 202314 100830244 1 177602 141896504 34 474513 130348909 38 769667 259637141 40 41709 620349165 19 476132 628235280 82 506867 250347320 94 650972 928760791 31 437686 146822544 51 575398 428886714 25 90899 390447242 8 303493 100129388 8 940139 676159177 91 263808 726769966 90 866199 679743814 97 816128 805768330 65 566533 506808219 22 841605 494856956 22 790800 320010215 66 985500 792002489 50 814545 926288500 1 286652 569035001 46 285539 228597127 14 980098 397192462 19 988652 847984720 84 379445 436449694 55 529181 664807218 10 639078 625852507 34 739961 346576624 93 886515 527406540 64 270988 405135406 23 573530 214041062 27 215512 307944261 66 828516 888003308 93 294077 792898152 88 221930 853309776 79 223838 621033169 89 858193 708598666 60 421291 443867839 71 333101 179490648 2 576991 899749368 61 475870 874031803 61 893358 556792283 11 801241 739291816 95 334866 537139081 17 751327 720769843 27 551304 135541770 81 210550 571158920 14 520109 459643061 73 920974 763787864 43 944048 575066154 22 748890 933027760 45 839952 468514453 98 770796 620274797 22 969814 476283823 61 200609 514955742 10 182666 454319448 58 767840 361470194 33 514532 579119912 35 491905 564226271 13 277990 654857882 74 57275 301314732 47 631115 575481405 56 235395 761588514 37 785931 689914101 25 805393 995423087 32 124649 685408982 29 678820 541739839 2 723197 123374973 57 717544 557234117 30 639661 334705289 63 525347 616697844 34 953391 561295351 94 690712 307592594 65 435896 463545093 77 163036 226272734 6 459441 182136034 20 754458 449175730 48 653689 236081967 56 485104 971023997 40 576222 392102951 7 433712 717423506 48 548079 949856556 92 231227 798200479 65 79985 337367767 37 96494 671683580 18 645612 198636053 22 730205 223091311 42 869285 224571942 89 340919 211216708 79 288442 570521923 5 956080 796354625 73 842934 320972329 24 29705 209878006 34 719672 934299850 8 444573 633167912 51 731945 513041504 70 836441 446523815 47 197079 914250379 61 598017 433715108 1 494469 609981312 71 101699 836006371 96 235491 433538115 21 436409 837796278 70 506049 877986818 20 256561 878362687 29 786165 217697794 17 445972 589979317 22 796591 623179555 2 727254 975472531 18 904312 549048875 68 559411 313252859 22 325957 631755969 23 789151 823340954 21 714081 474697594 84 342467 671625618 32 635104 433268193 67 90159 365156491 91 632025 390433961 97 306956 592418148 98 512204 528443972 11 120080 991257022 18 549056 625084953 54 14895 600857668 80 347713 392422807 77 325856 729399507 30 521947 664595681 33 66755 216004991 41 846712 371173018 65 406388 378510826 62 506498 316241357 58 202274 470588834 45 176003 193791719 72 31790 420427015 62 195288 877463216 57 33016 238372579 10 922938 619539604 57 648845 571966199 18 756369 156107227 95 812201 612713876 85 845316 366862360 14 433714 442448887 11 880331 929848887 51 90909 471884606 88 330843 565432091 94 10747 508705304 43 441160 610777840 91 293129 927862452 8 122007 635753352 18 760082 591936988 11 55852 442819359 74 293714 241733930 26 830628 573804388 31 329016 631498781 41 506370 957598429 49 520467 333021817 4 262614 674791758 48 197024 214569093 94 164846 409426706 69 163602 675559707 47 408868 277044898 6 933883 175195071 82 835327 717225824 70 412246 271170664 25 380874 101368917 91 753174 495514814 85 319032 749394792 52 324750 516124613 66 264844 416316724 80 252896 459629921 90 733151 811472834 35 791934 162364407 65 93437 837158839 84 799251 880520694 93 34371 430210170 28 774815 383378993 3 855641 984560232 34 497307 375035509 1 992396 484308532 60 701392 867588504 32 138861 102328869 92 425978 295900297 60 955314 813959624 10 77641 127970207 39 720933 509478941 69 786245 559134346 11 126361 142358592 59 453586 739527278 84 79748 878732397 70 31474 443275730 62 499036 694888076 91 841214 156116300 90 807863 226760139 22 962600 634099622 58 611334 974920579 92 436504 557786791 5 124627 336560148 64 243499 975814037 32 951110 989927860 80 315202 992949141 83 705039 916487147 13 330302 600610924 84 62948 452100835 57 68338 414178355 49 982555 737653999 9 239812 871960812 11 992675 825263871 95 619973 728390454 93 746878 894226137 49 804792 792488005 47 855152 809003575 95 394244 196853537 32 101837 424931033 20 601436 882094022 53 620544 704968731 36 356492 367943388 56 200676 427466250 37 222219 870912307 43 245573 478657336 59 338110 567990421 13 789844 229505622 97 63228 736059312 18 161954 201497020 52 804598 908035972 13 626922 420226565 36 153851 504348030 22 319694 338970063 16 727074 695689266 53 726172 924628963 31 818973 892015092 32 204367 784539993 71 998801 952207935 92 880853 548397085 25 807928 400307890 5 533969 862630844 78 774364 673613983 62 939027 364645926 48 229793 315452735 58 775936 524798990 25 366895 604776767 32 833214 681117422 78 827709 539059852 93 712622 640011237 40 172136 908863604 69 551125 683787325 15 696755 680109322 27 939642 979795169 36 712830 646263061 17 163140 487338358 32 75243 943688980 62 954563 135843694 88 866389 263938101 45 655733 837233376 27 843612 230016245 54 676569 981795220 71 284326 358178127 52 959053 644562131 68 827796 592175765 87 356004 709341395 87 623274 419941880 74 336047 408490487 36 770777 514004710 35 319742 730986180 65 204840 148372338 61 954651 793176300 82 15227 150672195 98 241637 965947401 5 479202 465639686 3 118492 806981380 65 690450 637293566 32 50231 462736946 61 531101 940771885 20 498234 441509751 10 349361 480599961 56 744319 514147308 52 475276 826803505 70 932428 679064937 75 254868 277058829 72 872994 464405163 54 450410 368104958 38 556212 934003720 29 208847 355547112 62 474483 616911317 61 851468 569835732 2 956025 546392447 4 26029 592016003 15 65514 198683282 60 793510 470802624 3 742642 912008829 19 578294 368550265 80 663116 846778252 67 716296 363561501 47 332790 355236566 36 800896 562722188 11 375869 360903805 48 526040 724607434 51 575235 724224044 30 811094 572018567 96 890124 856611355 19 746418 850174971 4 765903 397141723 8 364247 419793498 47 158467 792938924 3 183677 195535834 83 489859 128632149 63 890887 487404226 55 813515 290729518 53 709401 536773667 99 556180 822337948 98 601498 525515980 62 299416 724829528 35 943425 788874131 47 190652 164370275 52 525002 502859985 62 906088 331899483 47 699916 553083572 47 28943 457220645 2 54484 439103643 28 783850 220990916 23 613320 397034457 95 226751 349573253 91 388295 407256312 85 520329 919506471 66 704437 137485554 100 629814 678360300 90 511399 757646876 3 306366 744814153 22 114321 471917965 80 910549 775186918 49 554805 279425426 2 618414 311979748 82 944414 693913961 41 435778 257996919 26 677722 922993107 26 737219 385614500 35 559915 359507605 39 45217 551282648 67 197761 667031013 94 916966 456132839 50 434163 458153825 76 17755 704667354 19 133762 378394284 1 352131 459313328 6 362637 335157644 33 805162 636146088 85 958454 154881840 58 653016 877681771 40 799593 928728448 72 784514 456559668 79 854610 573848051 5 85200 132341391 32 703726 882362428 55 667845 432634031 2 616002 975838564 86 938841 528858125 51 405230 873883547 70 34640 411707247 6 62880 732861404 35 259285 292493483 26 779709 644077484 2 426573 635674961 89 910554 965256108 61 175922 684450312 96 840817 684663308 26 777715 504667438 13 305035 846013599 81 306958 249118266 66 816135 115796453 47 903716 548635336 57 512152 136328143 61 436169 142492220 96 610728 443965956 13 920854 943123275 79 788858 899641170 31 733941 272532581 19 232712 583611771 43 492475 473661020 9 825239 326898013 30 155840 490886828 99 212812 718382533 46 499269 887731629 54 840180 385339856 11 22776 656191730 48 963083 932726486 63 468401 740079661 91 100953 143894937 23 395968 588927884 99 408267 997539033 55 905872 304158745 73 375749 676851439 16 820204 320645232 76 170712 728042247 36 741758 576976988 68 727858 466285440 43 372723 367314405 68 374514 476001302 72 694037 497790861 3 842662 719304086 33 918206 985647893 91 971805 309989132 59 980870 781921940 1 337509 670449580 29 735259 367558913 1 735203 122144785 15 190651 929837209 100 224487 736723908 30 948345 412733529 62 747040 552067837 26 262073 380973848 79 669901 377454706 79 153785 342757740 32 264473 745870156 32 256876 475622984 59 701191 300840355 24 386462 718577065 34 979653 394852006 35 140498 375572333 87 242707 711149469 49 261131 447513785 97 900181 773090778 17 434246 587824158 58 276391 341535353 25 866198 322725441 57 281063 384016469 71 177919 129502581 29 988686 249352313 6 850831 664116159 66 250552 760528389 34 196866 310603723 44 818686 410183145 49 150885 845991517 10 655752 262217684 100 456144 485976688 36 592735 162161967 9 821321 981321266 55 299891 607966982 21 791041 281655590 28 632159 260317145 68 299925 955942690 68 986114 364900675 12 378019 213191211 3 255033 232007769 80 739035 588619486 15 396696 966676569 70 510236 894183377 54 362121 870855580 34 82971 878909770 2 960942 181726059 76 640257 140438922 9 815615 564592883 71 350855 992139698 37 926342 358938914 71 758479 571898477 69 69782 620468916 38 556427 108696888 75 671747 600418698 30 397724 631804233 16 912674 815339236 33 752334 446718188 59 929310 635482843 20 137867 251562967 18 207056 751140779 37 960644 765067541 47 693759 661027151 68 535059 413622659 49 701303 726670004 97 30442 779871770 28 585411 796851312 35 643149 870962578 70 710568 587664298 24 706602 461757071 92 191742 378160879 19 390718 430562625 57 238157 243199999 25 476972 543333698 37 139297 310889979 52 563846 252727791 84 379908 747949619 21 829206 359074252 64 444783 108640881 89 922464 370858655 13 904902 152775044 93 116658 211706654 39 811230 513775543 62 494402 359701760 78 872598 995858438 7 190963 536072753 4 638689 343186761 12 850618 520462439 82 557457 704130012 16 937467 297972666 94 197482 950378843 95 174694 729050105 31 128791 414357995 89 688909 248070831 55 275997 128247624 77 491022 235265547 36 919254 441895216 5 980480 796219183 92 658553 647317817 42 277801 199770906 27 115499 828024032 51 89056 368822198 30 974915 950424855 42 711617 275757362 14 564564 411478059 71 199014 302848063 57 999391 803687975 87 893286 273949707 28 565342 324523447 43 284482 959477357 25 427889 800916995 30 977112 939093623 23 754226 610272102 36 463633 396280047 99 419530 464109118 80 798114 535602658 33 209727 189601070 92 934600 473354391 40 223315 418154526 20 820493 793757080 82 370493 182764944 16 785435 676721109 91 933520 212955879 33 925272 724391819 94 494582 392336708 70 814250 337034495 40 585056 616592621 6 61696 191865525 81 195100 392459930 6 288839 769964254 81 482502 727667863 57 152914 104932250 41 552431 188932673 99 614023 661037137 82 325391 584227760 93 949663 168570530 37 716461 816276594 36 619543 486001509 51 720980 839301528 2 895673 245720530 54 145232 986015821 26 907463 862530715 80 534671 995820787 59 52622 595637102 83 324882 331252705 83 648147 191806892 18 519453 899105613 83 796859 812603512 91 811843 635156720 58 194545 497325937 29 950148 164548167 51 400392 337230364 84 649049 889933941 44 88824 411241424 66 851301 806171686 64 696153 108193258 83 980610 307298882 71 243738 392292770 24 528850 128887349 36 435879 520420782 45 835637 632474569 55 941848 673789696 13 356861 630342129 88 366478 179146469 42 995046 752018497 39 159904 670442924 45 989837 932491919 17 707395 639385477 10 441544 869585921 38 320302 775378716 11 68570 662065472 25 624805 856840222 2 468653 764229117 61 554035 774690429 37 900056 909953899 77 964826 381335209 98 705542 847825050 50 234607 750302174 35 38785 438561792 18 472957 119712768 75 401204 275462122 44 318064 544048977 5 880149 332810449 39 812708 904834021 76 233588 262814000 60 560971 172034919 83 401481 390321487 75 660620 250112131 3 403147 455008073 96 744227 867206857 91 166222 555202523 38 306387 627895956 67 31424 210117018 84 519328 345906108 39 87257 277136425 91 542817 422668908 69 91485 861688835 23 577180 426705442 22 445325 507485311 61 367485 801094008 21 332235 890573790 32 586379 116099119 78 988499 314670585 92 264646 596885624 29 247377 168021717 64 631200 875682687 13 537526 869887157 43 460703 629622949 43 98232 853203940 1 507510 513936634 26 307787 930024576 38 225028 787890389 57 625137 738256062 86 527906 566344373 91 544234 742895463 43 217958 511918303 22 214630 972322627 24 15047 655934175 23 226049 128893801 67 616524 321196935 85 304201 642086636 9 634834 967917585 91 490191 307530152 24 609984 999329348 35 745028 676540033 57 654396 277383341 24 616854 978127831 3 248615 698068704 59 957038 400594962 7 49153 384862617 77 83902 198041645 69 735100 718137152 27 248609 127332800 15 474509 780731896 99 45846 751788003 52 61525 353600781 42 675512 151005739 7 713123 206286712 70 759584 750456776 93 742063 917006180 74 542690 520768402 76 880538 219579339 92 231400 662884414 57 346365 934288914 26 896714 110032469 89 497333 509878424 31 302262 446169060 47 456129 172187871 59 285960 951534703 17 519004 799977438 1 468707 341465663 91 644384 241367188 41 573070 616219042 3 427441 666431558 66 590079 179049043 66 371045 230574465 45 589976 549609202 23 531518 930324016 86 547254 401212658 2 540143 842777480 94 121603 485729598 12 800188 927888903 82 796968 486306068 97 718429 264906647 95 637266 283830107 26 831582 401412566 22 924642 263606645 16 921356 102330448 29 611763 637932939 99 884416 998155788 78 752832 272824356 43 187196 937002774 72 533295 404343395 28 106106 583234869 95 709292 572905041 65 525630 865674685 81 833969 505884042 36 869913 519115043 54 811073 368954863 31 359972 649980240 42 603056 174274060 53 689525 484167434 54 157777 725351437 11 311927 690991357 35 161380 215158518 17 114661 304188298 87 10148 295478112 16 733915 709342342 82 683006 883274917 89 384742 885559962 83 645148 966333609 74 470832 193579347 84 833436 550825862 89 680110 366901246 2 486786 113802424 82 70444 276933055 25 827234 976955850 96 107121 618457305 8 798856 372735486 28 129304 752911773 15 122460 914900964 51 376622 698031713 77 332013 142046853 18 138203 697121512 71 425512 273558104 32 582801 273940738 61 664226 824119748 29 602095 915373676 10 976672 400439147 99 916094 696025596 38 706952 280669972 84 304858 213145500 52 94645 491317580 83 702184 848377624 32 989976 597983738 99 879922 742066395 76 410991 464733264 7 108329 860578243 47 760258 658041192 55 599624 926986513 49 635541 672774571 7 877493 420968336 22 192780 259585883 7 109643 429051072 36 576514 783919002 90 123830 261199383 52 937742 715555291 94 138741 456582487 2 741176 320035213 80 632040 529578510 43 949746 265051888 68 82942 607431648 66 818508 899930571 35 310448 218145563 13 365688 509458718 97 326830 813382978 21 483958 404788469 60 749791 677724351 54 70893 173448865 42 394345 611014866 25 674491 610148550 2 288829 845477031 2 749068 795108443 21 418258 477537553 55 57477 733424076 56 167494 320723445 41 749404 151136179 47 188803 565965524 43 648592 787142525 49 910956 906487576 4 975883 839011662 74 449027 628146525 42 493241 260857498 9 188450 107638414 16 981288 399903112 67 337769 342100973 79 54105 928773112 23 191316 489001786 64 328377 640890286 15 421370 352162771 88 966516 922139385 75 497228 839602184 53 843092 760337253 77 334338 563680752 60 208248 999045983 32 598171 435994838 48 638633 519104728 16 152911 304543932 46 478052 628958582 1 860965 275330575 80 761760 730841191 58 772385 548705881 58 876550 587369337 10 735113 819669309 67 300449 482391479 82 880460 575817679 49 735973 151368534 1 798621 136846252 56 656805 973522857 24 823910 222355255 40 659612 652842707 36 833860 636384710 84 604075 568868569 9 701424 512494934 49 731214 139057539 68 418581 729175609 87 518654 992322069 60 330395 623496486 11 15189 898005562 17 449040 903540646 26 686984 981320834 57 168598 144215578 57 793513 547160299 83 533164 512814855 41 928213 114409006 53 704509 898423849 64 808501 339245458 53 347961 107514396 45 946119 417893684 83 531440 607951599 80 833917 276739942 62 726124 751921966 69 681810 211171019 39 537995 294902258 54 632728 396416374 69 334996 239086225 74 884815 562840522 79 308928 354650534 45 667860 128310192 11 346914 896103131 41 749071 334491113 73 638612 437096314 51 904903 188494055 55 713590 959471762 38 375929 110884695 29 74499 686659002 19 794620 465185951 23 727516 635328400 17 686179 333450363 13 265138 421206293 54 281931 937283898 79 376728 475081462 19 194519 383561256 42 518569 563781194 24 660997 954208988 87 355453 676184017 100 271718 371903610 82 126213 238379377 59 136108 240505502 26 266098 707564182 16 878046 849226978 71 393524 407517102 77 81849 605396294 87 257126 322478398 64 731533 181559643 72 982309 956653449 72 14777 899958499 17 900592 367954825 72 323128 627889786 37 303622 337649301 51 23478 395389466 45 348925 702982520 97 238067 936091050 34 598345 239209558 68 29605 542365496 2 51268 267825714 90 732793 844452530 9 661359 598164793 34 437436 401456945 34 453631 125614505 1 739286 427878188 82 380418 453774737 63 212630 650893369 57 695510 893559597 58 929243 740660043 96 905405 211264580 82 787663 745898677 95 646975 258885122 80 896429 786261187 16 43101 299675274 68 334547 801079376 31 524783 767537461 65 626456 165906800 39 754845 630541986 72 975452 758354774 4 38637 962453858 37 669215 379523321 26 917747 105980598 16 331800 484670832 58 903883 618097235 44 383977 176975539 95 268134 216435900 12 469161 455363997 16 314374 659348716 35 639795 262265554 32 161043 884520172 60 694095 407030045 61 831618 586462502 65 322123 243502481 5 141342 766779153 61 607594 333083677 93 190005 997089372 44 994613 960695239 28 703290 693347597 19 144749 833359900 23 911709 323796625 31 347798 433629806 74 407481 252191629 13 250928 247802249 27 400459 583932070 27 376971 519803756 73 528332 462281882 99 965134 779117829 88 869754 192963193 5 68606 147825191 55 211662 424915671 77 834212 176126899 17 446448 631973509 89 956810 747574330 12 914286 178838907 91 975361 671215124 90 613205 462795023 70 635525 320595997 17 35538 364362118 74 141999 800483782 30 693602 378316264 83 786338 616924755 73 526811 310099393 90 19102 538649547 25 30406 324002366 74 615615 459102622 77 383682 720831485 45 847392 920398838 29 463264 448552074 32 112304 496526131 69 232675 458466775 72 697520 562443674 82 88557 913895832 50 265676 821854324 32 272484 470201117 11 734326 780795818 8 779326 826255652 92 151376 842763306 91 390242 332353124 44 845097 724985497 54 937991 250338300 95 158919 439210068 23 400487 576898532 80 542302 979940194 95 719356 334408548 66 277618 369122088 61 593821 279292513 75 797574 293073157 43 667482 758493673 71 173106 237780325 32 838748 639115143 67 48718 851674232 1 585449 265702811 93 580507 682098408 3 689326 171804282 27 843361 958713517 8 188498 820455740 97 430105 180401093 81 546739 282812451 63 913927 565499533 49 663634 962816536 19 139699 988002534 39 610078 962970179 36 198978 952095503 9 886424 151284288 36 266746 847488672 55 753601 495374894 3 296093 359920788 33 477394 908640511 8 267117 148108753 17 814096 826375430 7 758278 212006165 64 156216 922713504 91 588674 255145786 64 178356 383636048 38 964813 928402440 29 758359 642950959 46 936502 831790565 36 412006 427324039 22 842396 620422663 8 880366 348152635 6 935532 962426392 46 566266 311608874 23 164181 217875529 56 609747 164825987 29 215882 493616981 25 817075 499922000 77 246985 772974488 81 491571 383516718 18 979083 686580697 58 69571 901766121 84 949175 526384407 77 594482 988032073 48 722147 491897552 86 147935 819300716 46 25610 805538141 36 566088 548222997 72 913964 901052131 74 716135 859508035 98 679785 729120787 90 17634 407475644 50 521231 423831081 76 990011 351683516 13 744419 981975935 74 174601 365126786 46 17514 971523941 5 871012 175625186 26 650884 487515082 43 179141 192837930 77 120698 286204749 74 380443 618441331 20 864139 377752498 57 125865 218250820 11 960599 364076584 25 85940 661278556 76 513383 239055841 99 65383 383322693 76 219449 396886368 48 610403 597550973 86 293646 651853457 89 890864 880540253 58 755943 406698238 99 545262 247474178 87 753636 735926452 5 377326 683101636 39 969740 185761917 32 940425 966826448 7 940078 144539009 4 224885 854034493 98 825423 549090501 13 208914 834155042 18 69030 540699125 80 23533 347488816 89 781833 919299941 10 61763 101877292 81 732630 577532499 61 820120 866047669 66 106619 829186243 78 513704 443485290 16 271610 394371043 2 208305 329636838 29 838816 911586252 85 191993 280027897 79 669813 784039238 11 338223 653289461 6 192334 977271743 4 418108 738998491 76 35271 325868733 59 848785 804296410 1 80590 541596741 99 223880 453228991 21 684199 902080000 33 209934 899272930 48 913505 858819186 44 736494 599033594 33 506320 448960904 58 454846 994041711 29 468737 394473197 59 402950 886040731 89 528078 281519278 75 734849 854984874 86 219779 743583491 16 319005 512687554 69 193371 398219782 85 932453 705218861 88 469541 250122725 1 353224 583457747 91 593825 318967629 3 306702 212427191 85 632039 829356925 87 909034 257293099 53 262549 192665393 93 697696 401918560 76 77909 350578789 63 56799 909239424 81 809027 876121303 29 136234 936988917 95 116697 181501257 80 973347 280229319 2 41517 899490401 39 936584 125480097 49 103474 870071193 73 547359 985811306 78 384175 499425658 70 625579 731666107 44 349777 830015279 34 70874 409947653 92 101092 345334204 51 262255 693918954 53 477522 229003660 86 949460 722575891 38 33738 771335111 27 152859 798478186 53 23668 918585052 8 922414 967645669 94 355544 289467937 47 177683 573104948 100 272386 842790953 72 611943 381773829 11 370704 547487601 54 879467 261656502 54 834735 780801802 61 739567 898036956 51 635197 989736441 76 668184 604859146 81 482213 497252815 87 732642 523495776 41 888070 354733981 71 859311 660671437 79 412998 809323097 72 398749 236913750 58 589118 453408776 47 381334 237809572 90 814564 801083456 69 836942 816011333 66 418795 798327533 11 764156 360972797 10 578612 698821671 23 789020 325796803 86 949360 885954236 52 188648 607258984 55 844192 657914471 49 673502 860692808 61 213252 119341940 11 225129 555808127 54 978450 967433661 11 258543 142888490 62 178173 150208018 93 870076 101740664 7 805406 232982098 59 818994 734953566 42 960015 537703522 26 358332 785660277 98 29476 778959989 54 324283 945929847 72 317062 265809791 15 752866 951158275 72 857004 161024189 86 836605 863175985 63 811990 283446246 33 21267 180643484 1 659930 632449680 71 429941 904618906 25 872213 476583241 47 177561 578958295 86 611352 387184560 72 570472 431858476 44 343410 199922687 77 741296 380063530 94 73562 259425847 5 532758 888488292 30 802060 398363486 77 800547 876393758 55 348421 718205494 41 881809 731093393 99 265216 598772473 68 314046 280378838 21 338580 813502886 64 615849 223810018 95 354198 338331118 48 777562 841831587 92 883293 922549586 27 173147 616151628 31 861491 113350537 69 810604 554123282 88 238366 398846236 45 656342 221202787 100 99053 593432798 78 100070 405401243 53 399585 467101906 74 514135 740907692 44 643022 550619629 56 63948 182010349 41 856657 900889883 96 398301 473836650 58 182253 645834244 52 781912 678959976 24 402392 376488364 88 113380 556309191 40 641838 759294060 90 220905 768430384 97 331042 268938913 4 191834 252724455 25 638265 344057256 83 370995 647465415 58 493159 622487339 81 823614 370791945 22 827930 449838623 24 268495 574763086 50 849999 724918815 88 193336 554204349 39 531725 506852738 3 907579 923679180 19 612254 824743023 39 891338 214791350 26 873854 298936762 77 726683 342152281 56 874775 509062209 3 746120 401411567 37 58253 494291189 34 742641 928611316 13 720810 828094502 46 64184 403174743 30 979794 461311479 46 581897 750807206 28 786405 472849392 100 798380 542654546 65 301380 677342543 41 918771 231596009 4 740466 127358855 44 760082 928628660 70 162873 756259386 88 319065 425251573 50 164806 953355039 82 768878 991831748 85 992649 112542844 57 247881 194134301 39 72301 791164562 21 561091 516555744 84 110173 159502865 93 458777 512868359 46 389296 217507726 12 716839 735951579 82 815343 828459352 98 297196 111581468 44 939526 514264117 7 576491 321189980 32 252886 114882757 97 508901 804917075 50 24521 819753843 30 528454 664607811 49 124079 879699565 46 713457 952147146 95 314244 145283503 6 884184 899388064 27 745229 942671483 29 314059 434682369 21 781202 906200649 25 862163 489489079 66 386766 111251592 26 914407 536088439 7 660795 305397209 56 430425 214264370 47 177326 475075877 70 459378 812269591 62 34934 361058006 93 316809 758043508 64 747222 778242945 27 81729 676041592 18 433523 170022522 61 745816 760192580 64 982152 859853936 30 210234 756219080 92 810529 664131411 25 838154 531233772 10 733572 314626251 37 78916 802998875 36 216538 571661190 87 299101 460505465 59 820728 916450018 13 188368 466007296 10 119023 741190765 88 129787 922946408 19 675847 499630804 90 256633 696642697 79 513764 747655911 86 954743 418679112 43 710637 230462810 61 156882 329400248 24 613210 344945548 22 198135 449325086 73 869481 674811593 3 42598 782105616 72 275333 176473731 40 511799 159063402 45 807319 338797629 13 106424 934151022 31 964396 864474186 16 576590 305328471 69 643409 377079015 93 394367 235075573 23 595956 883367149 61 252336 620236498 71 611920 916741048 4 107309 592423382 48 647086 983262948 46 37238 388487475 5 791826 599076713 8 540045 983026958 70 162779 780303494 24 985692 981191855 81 132392 686502766 25 785543 699007524 85 470303 291013091 60 314175 687888769 3 240498 720713717 75 868097 691271097 94 478287 870669113 35 527677 196954232 12 153170 390282999 92 767168 500742835 89 86850 377734627 19 235118 215819507 59 793257 955713907 44 975903 472427393 55 464978 749458185 57 390793 359610570 99 148361 490559692 15 60083 125555993 51 553423 249633769 83 539067 434602848 72 867859 837385410 8 757332 282451128 71 666662 982256942 78 734188 729055602 87 129551 829352146 14 64817 283176098 46 436324 144015547 32 420215 178368748 37 439355 476304451 56 29170 889813182 98 468435 585524440 41 705248 863433146 37 401322 346518383 54 937773 627498884 2 649448 999729247 55 251562 314701401 17 979636 584701123 52 254338 426810454 19 159986 225928520 76 860966 684333250 72 95212 251380326 32 907500 643094594 100 43973 903095856 4 510019 573449000 75 440925 279230164 74 339372 642453515 16 511083 167672344 6 128256 428336847 70 48651 623629000 74 548010 919054894 81 249465 366670930 75 859160 268886768 42 740625 820537554 51 212363 520166996 89 558235 762341713 63 275909 864204066 22 602613 799820357 35 240791 263666429 23 390826 424172683 1 320348 439110279 41 396284 557868383 56 179184 501980426 44 929818 984185533 94 670724 700188291 28 468858 520732340 19 792135 595366183 13 535956 969492403 26 912145 302161890 46 960557 208876529 89 71507 524885401 62 299451 467985710 45 28335 441312683 30 328720 642246591 4 245018 723852468 38 880928 947897434 30 128980 705372625 42 327446 144316868 88 184512 223579374 31 887062 553199712 63 719570 566512538 11 378281 606502923 5 447363 493138708 78 242360 846926288 30 137258 698865765 50 282537 809880895 78 606759 658353569 57 372574 175663074 64 293574 416125334 39 302490 564622514 86 114873 387404953 26 376354 400845037 67 836835 891529852 50 909690 139254605 56 267254 782333532 77 150100 325705280 59 983393 766089605 33 901362 873038401 8 216005 281171409 67 23070 326516693 2 645517 419204828 21 353125 320084902 74 105742 549191848 55 228070 915867663 10 130932 752324443 98 195648 558559371 24 39197 874584706 58 943997 401277271 56 323045 381388155 42 187638 366628606 55 199528 918136255 53 756068 183966180 45 545011 117012089 95 481750 747462922 53 461025 398948851 44 660444 731315377 54 647072 372795942 40 565371 726644428 1 252134 402227424 87 552917 701197949 34 81938 311816403 3 720312 243605880 80 719259 288822945 75 908741 177855480 29 102302 221994107 90 366458 467339646 40 285128 201337493 24 316823 324508484 61 521731 120996292 19 357513 891336451 26 804961 138990845 66 723645 812804425 58 613199 740682486 10 526962 564478529 7 701998 227820127 98 285465 246241014 68 986455 727003813 45 197675 406085713 1 591569 843128605 60 587515 877297094 14 402686 375133944 49 581307 345267800 73 560151 718952607 65 516778 550492846 39 409680 226039289 33 96917 880137665 12 758180 499424643 93 363028 656032306 95 795205 362645183 8 922536 101393833 13 863954 427553431 96 419186 346244238 4 723411 382082130 12 725095 272966060 91 345784 720411651 54 300025 498527718 23 563511 166781872 88 841809 478635576 61 39992 120736274 13 322804 828481213 58 401007 530422504 73 361957 969000849 20 493425 428712413 100 287655 949353943 15 156399 142988765 90 31456 572569766 17 537586 125321150 76 862126 695636184 98 279259 610572171 65 440991 511263745 82 87331 988678978 93 931559 571657780 76 31044 119094462 94 185575 444956518 88 554313 255201107 20 118552 228670200 16 466119 560214227 30 938990 259455495 100 628553 406924284 52 295829 857334076 7 326727 949691850 47 418545 809726440 41 247500 828063849 35 10884 470367904 46 150584 891057946 92 578014 745732838 26 447727 225314965 96 165350 335841449 46 375897 697048766 8 866925 836906407 86 188778 190288066 41 491999 689157566 9 374414 930730550 48 893895 416769478 97 490907 368041282 56 716673 491554812 23 117063 955743722 24 603572 366222382 75 787453 967030400 40 410144 287261191 64 255502 210340574 96 356446 663380124 7 592641 798208039 92 895196 808152277 91 145678 891533858 85 883409 153823879 43 386978 702720245 68 828606 855915547 23 138240 369501044 76 704513 419289483 56 367588 671496860 57 471520 190893801 56 541119 775118963 16 376398 227046845 5 548809 395226910 32 740616 441521696 56 614076 975546101 18 115516 477698855 69 152211 796600390 24 990220 441275697 77 436363 415910968 58 615218 395751028 7 631351 352340666 14 704232 979021841 79 825958 618913808 50 721955 686751961 12 527022 673311518 11 563288 503564168 64 319284 506641532 63 304881 977961039 33 783882 817646687 22 376468 216603134 34 505423 478551250 38 248081 320845181 72 861346 640466483 9 768262 654670377 90 680751 397113925 79 125335 489638339 62 240471 937172277 7 669769 245034579 17 466300 394578882 45 278498 640868671 92 913470 198821379 37 676462 432754884 81 602786 366422965 95 457047 920824231 81 655843 546638146 55 283161 755685755 27 74200 167127992 95 149225 704090965 84 734093 407212359 42 534877 323696000 72 246595 454677807 99 556052 970444985 85 462220 121844586 38 39579 184203815 85 411861 102342416 94 703573 324751929 14 815970 252202249 51 372620 674920127 77 166270 257211170 2 547745 140586314 48 715165 929239802 31 489461 673558702 29 601347 955181867 17 655279 282463554 89 824535 386709844 96 752353 850623864 69 65392 321253735 78 834229 481655569 82 390524 165321373 52 169414 950285958 4 890385 470857029 92 304934 886462137 5 40390 413243166 71 404134 763006382 94 21692 918553548 56 824533 115882292 46 433430 739538037 17 68472 661964356 45 104365 105987465 93 288983 202105901 88 294360 903745929 46 310952 592438793 47 289432 300203839 14 716046 221380483 14 761552 905721788 80 515099 504681937 4 165011 612507168 64 334545 269039639 37 707301 320865680 66 806797 863618819 35 784792 305401859 98 193979 226964421 39 503309 762468617 5 967975 485396294 16 931440 642622968 71 525720 451446808 63 745114 302583554 42 893903 962109891 73 156146 926671452 56 359205 184538479 82 87471 932448308 87 478080 497920399 79 739122 873452509 97 262513 282062636 90 348961 695117505 71 989599 538442284 96 584858 174579141 88 794042 342088412 31 531141 101858358 77 606398 868330957 40 953697 530449194 86 439788 692641767 64 923670 210033993 85 578017 612514956 6 611913 920115129 59 836098 978612949 96 871578 861123938 81 659911 305514374 59 851676 285410342 32 949202 634771854 8 900571 215294184 24 218112 136688783 4 85631 500109834 97 970083 657494870 34 578789 520593674 6 875043 545121801 39 409468 764782928 11 28681 767525466 73 578115 149167370 29 216131 833019771 92 388554 716606820 73 552927 269167448 98 437518 732672040 33 154471 406501981 58 941608 680117835 41 276457 889852448 35 990615 722135807 5 996414 989433653 73 360270 496411935 46 792353 601123488 40 617693 138805765 95 201248 660866500 92 833927 798112896 45 503359 773248519 12 771016 743806333 82 897449 620951264 14 322078 555336629 42 760777 740471203 31 255865 155511703 3 414532 413212060 11 810109 578064118 7 652304 458230381 3 894708 814584100 31 523066 849699521 58 220384 774686290 86 325651 708878208 25 398083 464559521 2 456255 123418747 26 185759 980923985 93 686239 994645277 48 251288 805505571 63 439603 410310882 16 632464 642630959 47 549677 589265117 62 410977 198988086 57 880719 984119636 57 628727 880540745 79 94938 610291607 24 990440 681433653 58 458226 355358081 31 295952 562472840 66 222950 320029537 77 239360 503865033 75 541040 175001730 35 398703 872736683 75 837868 250504607 72 122307 596216351 77 27333 597119493 2 766374 221679452 36 461799 469764509 93 351115 861765991 72 622142 452974680 86 983803 171290433 76 398695 876514026 11 81198 946543875 33 725092 132702324 68 407202 485901451 81 825816 447572958 52 797209 944629608 51 127720 546238094 6 532963 562143516 78 551347 207712806 22 343323 206360242 88 297912 245137763 96 315271 790377370 96 544568 334599972 91 232495 732518382 59 873789 168489881 53 380640 758676556 55 307681 458790735 18 207425 303229222 88 398201 763242363 50 104669 147755697 8 127232 926565045 59 386723 120031877 10 214062 336088899 71 719174 383354750 42 639319 209398975 89 987813 907412724 95 373630 751159806 79 361059 187198059 68 248000 616076394 64 624609 399993130 99 868514 227587907 2 186789 260329622 11 728242 438449527 90 887541 456324301 41 249812 909274272 55 531334 116530031 39 100089 766104583 56 662996 919775100 27 49214 983853029 14 922754 972735633 56 35405 172881312 53 776781 748163453 26 804765 667348046 89 228967 119449341 83 490058 358452540 52 495202 418915749 95 14232 506692514 45 907410 675681801 61 930043 263592297 32 390238 953903570 42 772710 679115803 24 508292 483885602 37 501984 165423263 25 26291 716789793 47 11159 364393134 63 628524 230089012 68 473974 691074136 94 901789 946891867 18 670474 617993505 7 146387 374603255 58 666220 140965386 3 441051 451287055 53 19367 243114075 66 535836 973464634 33 438787 903311278 38 707988 720091236 95 487075 629754284 41 458618 836624842 78 210980 651723943 96 449232 123336181 37 542234 136612823 10 854281 759016055 1 567367 441329894 24 491365 574442602 79 113054 459449154 14 984683 621709217 88 389681 549846734 5 620322 775887867 25 737597 155737898 53 414750 276683889 78 848570 606388735 70 521127 213830368 37 197710 714570941 35 623630 991887874 51 924498 644970705 43 14038 108227191 34 78827 729936549 7 533810 195694212 52 457130 951317032 39 373837 873522563 36 756984 717783734 88 237928 317285989 94 933880 579893767 2 50536 344102635 21 970921 642799807 51 720892 387066974 28 885360 909846571 78 283873 629202839 11 339939 662369054 92 722104 415540925 44 486852 209574372 16 998289 839871006 89 196449 304593028 6 252359 240022897 85 691740 560571348 39 687807 885979576 22 330637 313727912 86 311998 802650034 24 275779 422234279 70 503596 192764430 14 694298 328653089 2 570390 374817811 48 73768 791487380 60 60916 129368786 58 880792 767225725 46 491493 586437695 45 891697 278701036 85 595370 588228048 47 446275 733528629 4 623369 688876715 59 22589 822854584 92 816699 969778330 36 710872 417795751 49 299193 209779243 93 649430 491389289 61 346087 964886499 54 353226 748214212 15 158058 674866076 6 138771 235459884 31 150968 132975487 18 218980 368310170 55 755021 420438976 68 44250 268203108 89 105600 448308474 24 189403 815235016 39 546091 450598274 30 78923 666230462 7 901311 813892485 7 533240 923216742 52 895744 899673028 26 744707 844638669 32 553582 440890797 69 933478 935283360 6 811567 356515901 73 887668 528691104 59 748295 328299881 90 99542 599366174 33 539663 744306940 32 736564 684578853 36 996313 962468934 99 20343 135621069 72 660392 371763469 31 154131 282707408 58 676409 749057273 23 617080 506054396 94 578337 107596313 86 608414 149995912 5 59794 555718344 87 232479 475780199 52 579077 621792682 74 612744 416014112 60 582065 108865957 47 544054 427784232 83 504705 904149506 27 240607 994941143 62 464954 986730923 40 741067 206569772 56 436089 126230641 82 745721 131756813 75 968572 125488350 67 51447 681452614 97 613843 626328946 50 937350 595836859 29 83377 199621549 43 710948 362881050 19 23471 918626144 49 328071 746277707 74 686908 141174327 20 907598 574578400 4 932734 894241916 97 384040 864199714 23 146013 974155317 20 902225 329927772 45 301903 325729318 62 206541 770294059 100 186337 618209349 43 710780 900876431 60 991829 110643458 41 72773 220671120 13 604098 360996451 77 952340 753475367 61 689962 957800685 93 274156 126348236 13 413288 922713141 94 316342 487925579 30 402006 363065190 16 290399 836671043 23 159234 689014295 27 610565 469928137 25 650765 338448681 12 231769 912907833 99 588964 806307188 32 76563 773093846 23 658706 786765412 12 390069 897082614 79 528231 684844126 22 365147 249481037 97 233349 682941631 74 905933 903727428 41 807682 948945914 73 660322 802265377 76 329681 216808998 77 856241 792794727 98 204001 298888273 65 855770 972728571 67 665283 996242279 63 840216 330823754 10 187087 151528613 74 177575 403194610 66 12987 859926845 30 770574 659801223 85 927751 323499599 38 408594 988516125 42 285956 766228910 49 252953 483401039 94 243636 599646463 8 621772 214835671 6 632775 485846437 51 414267 673234910 36 202307 557298559 76 351346 454121153 90 39196 965291745 64 796141 713762282 47 586156 767077760 64 227003 188749752 21 630211 111704681 9 724961 856572185 38 696828 897580393 32 63520 105200136 54 466080 678407961 70 948143 201570976 28 386007 345406666 43 558236 548289690 36 694932 976158070 31 310878 607630280 53 598511 949444231 99 952211 209570833 8 400383 419631738 3 251240 265875060 97 770196 626116092 83 128410 758794790 72 965907 928752413 54 908348 188872442 5 773879 859367472 9 461441 926697935 8 947298 984672188 48 944138 291427762 35 558166 580497453 75 938359 303512344 26 742753 168674378 96 371361 697737638 58 154466 893245774 44 151565 417489492 8 74985 173200669 87 596454 906389178 35 922784 725035430 95 13704 498597953 47 510148 626072102 23 363751 246358971 24 273598 388088633 92 450288 213153804 12 112630 717148271 44 455336 905385021 52 777619 652246413 76 399576 291933410 52 295065 276053669 60 966471 283740221 73 551067 256646614 92 762548 299889881 34 282137 715506311 60 671387 979166313 95 225060 298626547 83 594560 419979190 66 617207 658968257 16 214734 759054696 94 926037 577846216 30 897613 681719126 46 771919 197141945 14 420806 413026200 85 376485 741178512 53 415978 301549671 27 569930 789568865 27 684547 284604103 63 503016 557690567 50 442729 961077500 54 705469 501483290 27 85926 549942877 36 385546 381407895 43 917484 799688468 25 491541 342334520 8 156491 291387339 55 265824 153689147 30 387879 791366612 66 610576 665878981 33 865803 716481618 36 465794 622198466 67 984501 200862992 89 614833 937758531 54 214596 264964946 25 288356 766457860 14 689927 933295775 76 559448 385703462 64 344612 776358311 18 599958 615817201 20 629580 705048981 41 210745 182333315 60 563694 472921573 91 394701 925623707 73 77637 824744822 84 338070 158099970 53 73698 447626099 79 153418 462191759 2 634842 609073857 63 703424 936738748 49 394134 564921773 37 89549 150745394 54 22508 573371715 40 188005 837593152 22 901090 765763852 37 751179 991841895 46 710885 375288623 56 80128 110276095 8 554332 868538972 94 169167 890522625 15 475490 879793370 40 987612 147170433 27 657564 767985640 16 30875 933519457 36 371039 380678749 98 900382 622737142 99 340409 810590391 9 271077 496413752 3 265864 515035124 10 503027 671406341 90 890026 988316223 73 79052 259474237 96 989687 182476062 67 931111 701427387 55 186410 716083353 44 219937 495683965 23 831688 785812692 42 167909 780412017 39 608679 150564151 53 293757 747281567 92 164484 938398294 68 730634 793037342 29 817444 101109995 24 713990 991232450 8 532957 525868275 35 785469 671703540 40 935360 592151626 18 167030 210239373 75 349527 271280337 83 37521 336325975 21 858116 291360211 17 489739 733538775 26 619981 129770841 62 96329 142161954 72 152711 780076676 32 452077 303649330 40 256433 738711274 31 791705 140386126 10 495498 685299726 53 906948 809031791 23 83475 502381279 41 609320 459027479 79 246733 431753681 25 465154 250825746 2 416057 686571178 34 338588 116778760 71 626845 100240375 90 791627 667435432 19 695715 369009312 49 227846 929911551 47 890027 405437608 64 75715 136381052 97 995273 285342594 5 136115 380613390 87 686089 624179642 62 582666 867318906 84 869144 573620125 49 320080 230998293 11 98497 392793155 12 571730 982768347 70 716217 613143012 90 701815 987967672 93 446121 875359344 65 916752 872676342 99 148875 375115011 41 856337 879478880 47 72361 893573613 49 139882 634843995 30 619866 502925767 40 20835 646300493 100 987265 844970953 18 843373 167519294 52 376230 845206032 68 338788 708331927 77 893064 824806948 16 870290 904331086 67 883996 848574084 86 486828 369790754 2 675652 778515373 51 152133 546587371 69 451648 239880865 76 726742 882331383 25 770686 819495637 50 222717 414127140 44 265671 266002300 51 983158 659638934 28 464329 574375992 25 193575 974861431 95 263980 294995726 16 92559 667895406 57 620427 213060287 46 983069 702967037 88 964738 823160868 73 104567 481667930 59 785609 191811464 97 463366 790474049 86 309697 775452690 4 285557 696483395 92 383679 238794767 73 758803 921600048 94 140064 633390515 93 766115 969408623 79 109186 897912242 47 127153 597536959 16 384666 316134530 55 222601 561352804 34 643238 417410701 4 192375 183623471 5 969053 353785892 13 842250 588098822 95 219717 906359481 1 321496 552473878 25 816830 873183429 87 574703 431064178 41 792004 956457495 13 849716 115119313 13 135916 973696020 36 800070 304780543 46 551225 919410605 60 24707 427707696 56 489731 236417587 87 534040 618775147 17 424108 698154167 72 632926 277836675 67 116830 111416570 57 571500 311346577 27 51858 128749280 9 309186 422065089 51 821829 348537019 91 881475 474688491 56 964234 377306519 74 813080 592457270 36 681853 126809335 47 663946 852501034 85 889064 100797009 20 610892 467721108 94 836781 525127722 38 157632 900405925 33 156852 302188894 36 418925 243754021 42 699405 149773893 49 556669 502130992 91 284258 217725972 76 971393 917319207 44 230133 151184818 90 896484 117727985 88 885717 499329954 21 62217 743226331 72 67453 800287605 94 341051 192337242 83 892639 647432144 75 802879 289905124 43 809179 331164408 3 650970 916640972 55 488556 103659412 26 500896 310863702 57 140055 394101636 17 804606 474665703 10 337818 623811416 21 453260 318777342 11 760555 731054886 19 978273 294773545 54 889013 174990429 12 39447 590258963 5 652280 636952400 33 889591 385124314 1 432662 688078982 53 448530 835900227 51 247716 142326363 53 805575 205054237 47 881478 370442977 85 176495 690166207 45 536246 350799124 57 842172 823415742 72 396887 367746789 94 517810 729370477 45 850344 415245037 94 615239 284118060 53 507074 969329906 52 486758 517555542 34 890443 698892237 76 186558 601847854 10 958610 203110895 15 491099 485176665 53 121138 980164296 42 855021 780393297 64 980322 367191592 45 642952 918888549 14 304618 901985860 57 753115 624706830 82 694354 327987735 90 747026 494132806 81 155959 931522149 10 545886 866239331 94 600351 270579436 37 742394 383730759 44 876216 904002821 7 489010 158481780 51 82059 831872591 23 424527 236273944 41 391707 235042483 81 421147 577925346 74 351861 128102891 49 488830 745000370 3 79209 567354581 21 111133 416574287 16 775523 602349040 57 16402 864637440 92 913503 511790167 9 600195 643859791 100 596049 296012681 20 765234 482519909 10 948147 119193664 7 567060 874135740 72 817614 467789651 54 592367 691899734 52 155099 489824677 94 790332 473333175 46 343048 275513757 67 253930 727094612 64 422697 627444079 90 679424 835895020 2 586846 310926419 31 159305 418092955 22 658872 647177085 86 936201 958363114 80 601730 718456661 23 216494 262866514 25 902998 350073845 54 176093 107666591 76 830754 601636346 89 410016 488776587 22 412640 748440376 17 960021 618398095 96 932099 556720576 82 593271 778150117 86 415708 261368770 94 520408 224923694 58 322468 873390312 84 998201 485933362 2 869377 353608842 61 179870 708371252 97 492284 997036058 96 206864 561871887 100 565748 744537850 65 189220 445966403 52 259855 537830753 26 65457 931348090 6 248916 440382418 6 616905 976889047 39 729021 181927180 50 806900 439058129 5 860576 604209249 50 489105 389702448 39 723975 297138059 100 261506 108801446 96 235959 387505094 83 154357 292247031 49 830212 181252080 57 357408 937687184 28 367682 583141983 85 637371 501763934 67 937848 792609790 71 265286 678468934 21 977998 759527542 5 232645 538282616 92 563885 687158439 76 823763 504965643 12 863581 557891281 27 686817 492446849 59 811618 479980264 59 593151 146696738 93 893577 545667872 34 584539 997674731 5 485174 324327594 92 958860 119169596 77 342902 360999267 8 571738 154911133 94 993086 454367829 7 170907 193593256 15 69019 949346170 91 768367 256054487 55 866298 218754334 74 275050 613884517 80 472330 303623224 3 496488 999861948 6 175263 148893707 29 590974 384566949 21 940357 218673363 79 199212 881112366 95 169997 523417311 32 636390 725938981 22 538993 950202195 52 259848 790767451 84 119329 521973025 29 732630 557214036 43 583074 928742495 94 283580 257638597 15 915467 436621870 17 536569 982807402 44 313207 526285600 44 352811 156444801 85 105150 139801469 38 387388 803129444 27 726122 707626946 70 337792 391971718 99 273158 452711495 68 34302 837423139 71 998214 959173532 99 777886 635222840 26 263726 307642103 31 116537 650183709 45 571659 817714797 3 317014 912634724 68 713915 772467107 49 735385 150530643 97 468116 673302441 56 541202 559011470 64 985080 606259125 67 785927 507933800 68 302142 708289480 44 259867 604495276 72 565545 997963850 50 43719 473086159 5 631272 526452291 27 613803 326703400 75 684421 100299849 80 777783 607898791 54 677701 210230720 99 252894 377815973 59 284581 794691336 31 600937 964558118 55 43902 667854210 33 51452 424938593 18 468902 116912268 30 951288 158828504 19 131899 707818313 11 545351 610634169 11 42666 185365383 49 798384 719096197 64 652487 232336884 50 515525 580159835 20 651385 840388032 72 16124 272358565 30 845820 313999456 40 672190 123519979 72 551448 748874548 45 65139 725882049 1 851170 139247129 94 352346 690972537 80 364106 447861140 72 611938 780304180 29 611245 583454321 25 723591 499693892 36 838781 822661540 73 968161 562140853 44 663725 788329042 62 164636 885732936 21 284785 400552888 63 863989 964760695 4 307325 858764841 48 504094 640420222 38 205327 432813656 5 461842 574696215 39 894639 827676546 3 798243 750770156 13 706372 676390096 58 859442 230327822 34 928449 265603217 80 875412 645550013 42 704905 148682430 50 900369 646724595 35 707975 858457386 38 787891 373440029 85 355361 198289718 69 973807 986266634 57 230466 119616302 29 313240 567565901 50 930037 783928940 21 518361 176320713 51 226883 883566118 32 554699 325312755 78 419149 428266878 34 287308 631752038 89 171909 242946724 86 697061 786740019 69 407704 149300998 96 766058 919760289 28 768469 776226993 90 456432 338877130 69 795992 749739628 62 882313 248516227 48 845227 716059590 5 759087 420555942 39 881109 281094405 27 233971 921620953 14 159820 693502071 56 160617 336445872 15 762182 731439445 90 264718 896790080 26 311646 334952434 62 488413 452934347 22 192877 169433240 3 347568 443382456 17 258766 211551165 74 885535 766313438 44 761170 603896531 14 672655 595109739 30 586327 970745534 95 940146 379790748 82 105516 877891570 81 204125 198195626 35 711885 117969169 21 916883 291886794 15 786970 599591513 89 835197 388104044 87 206558 613375030 55 584195 682354754 61 469153 317006737 40 607918 794955160 94 902726 467185167 78 186247 529927937 87 368036 492049108 33 703703 975796468 31 118018 480462168 3 975861 955147010 82 460191 287390050 29 600731 267966904 75 814806 314522300 79 915877 945090456 11 343721 242702825 71 308308 292712868 85 434429 959507478 43 168865 597566093 45 990607 529294248 89 428784 334126484 45 386909 909567723 66 158675 452454023 5 292439 298593487 84 410830 155695175 78 780004 827308244 100 627700 149162631 45 449458 323991439 14 738088 918975735 29 987898 301825523 16 194961 576371132 90 385828 994997599 19 429606 686742784 43 967662 863639936 1 426951 788865505 27 118716 531215603 55 953686 328056519 31 254006 758185608 70 266205 366752939 19 991157 798360606 85 565910 771866448 91 353694 890135867 40 31179 303606219 12 966308 790968994 40 812121 457300986 7 886280 769618735 17 173455 298733277 92 846013 954100761 55 57358 463002698 66 690930 305008321 37 149111 300308386 66 315286 981168205 3 648113 775816985 38 268006 709068662 70 472342 937998645 89 467426 533516359 61 974758 316026553 71 493498 787661088 54 109882 410403354 33 524270 325115226 19 299489 715096832 57 272469 946201887 58 760792 217182707 15 384874 130521389 42 322992 101048353 17 466891 221550601 7 442816 699199249 75 298810 490623791 75 477660 208090760 10 739691 639566319 39 811600 277074631 6 145132 247232966 73 385373 854448336 58 771661 695504939 54 653124 707177418 16 769166 909521777 55 512287 613053801 64 948037 253660437 79 185465 831048441 25 410137 274666928 24 463802 628993054 66 953982 923693789 59 397160 661488164 14 562769 649455848 5 66123 487916995 75 421341 748107714 83 117093 407199206 10 762663 415451702 87 704755 687649264 15 98406 320065971 92 480643 585966958 32 109824 565903642 44 385388 200590319 64 917102 315298314 17 277433 130368535 94 115096 623074898 49 605545 225179577 57 206638 184457359 53 75258 151773158 22 86670 180914023 7 15958 289795401 96 36648 204685902 39 467857 763720477 59 668481 972718728 97 129198 813490019 91 170676 183902450 29 321978 660496285 62 497744 857013435 6 797825 673380721 4 936837 850335782 58 451652 666712830 67 245922 708629218 81 137208 585681440 32 881851 180870846 25 892613 346023196 88 425801 485534994 59 879055 142777872 57 14698 708335534 88 623106 573057003 6 843119 865931689 70 606310 246011523 82 488232 800170579 63 326794 170056338 82 485431 569353665 13 69065 397258031 97 19106 894054692 72 915154 789048543 96 625220 605092151 21 402112 896614246 72 617967 723424715 96 260955 267585466 19 698425 705532706 99 180125 881639213 91 658389 305107030 12 162739 246129790 66 371859 114807809 53 666854 944589141 87 396120 351987721 79 214412 189860748 82 105163 386125554 9 657408 212601758 62 86180 976985808 5 176640 225298997 20 13839 138347940 75 735873 463163612 15 438270 496429636 76 793117 277708490 4 857332 959069855 53 30340 580614066 10 742042 138098290 25 235239 407673851 53 431934 334183366 4 873436 688437938 62 306061 752615537 61 298368 973356309 65 977576 644854415 79 144427 869044262 60 908077 646947256 15 476934 441792571 23 536664 764563439 20 690782 482831692 9 597422 846191992 62 441981 816374064 66 125187 908133457 32 28851 671700865 5 640060 449846261 26 164076 531804991 83 177522 938525279 98 352586 165991494 96 382538 644766066 58 579843 570535035 33 34490 649124812 33 491327 681067913 23 808086 373359813 33 143331 965753655 11 17444 461430443 84 662535 360302148 62 547179 941243951 35 25942 308042640 74 632151 852271895 32 841282 112509144 85 530778 337804650 90 284961 106504663 17 341365 446983799 27 685340 735693108 37 892862 956317842 12 905761 555897405 99 27213 643309493 100 108590 251876869 58 135658 452222849 26 374209 488887244 97 951789 853922632 68 106325 478240595 13 623514 823854854 41 932436 384352517 27 352860 905310494 41 448977 185143395 81 12574 831464320 71 879278 996600252 11 332445 483172478 27 505817 597758332 48 699069 157476257 85 986107 396157218 38 93262 297665683 69 200839 346382483 73 191384 217732361 16 45264 388289707 96 299358 762778175 70 168601 696821494 58 547792 496062586 2 869992 528743704 14 345145 660548342 19 421282 782685800 86 941613 221806134 16 22098 103161554 68 914697 850979858 14 348567 750042926 22 724394 744192338 12 602355 958170719 83 172981 183041167 66 613151 643847986 74 426549 870456085 78 615234 324396611 18 946409 482786196 16 974696 928567689 34 788041 126284726 25 171921 550783477 83 147523 222184062 2 146344 220884514 55 144893 932626827 77 245418 765511937 36 272149 563671647 20 563469 658185032 86 926706 200123210 100 358854 856884678 29 908429 500642794 69 710587 362737435 78 455491 757544561 80 608198 863040384 79 372567 593165530 25 972646 367556257 93 354807 868112711 93 313991 864259196 85 962327 539467808 6 892762 276195179 49 625454 361124748 82 870852 159278858 17 641528 261817123 49 232971 706549868 41 335581 241807367 35 451143 281286936 5 109184 390917653 45 727023 563394642 40 733135 657028751 54 268664 859724242 92 899352 512468621 16 414467 676533262 50 653442 279832288 16 769747 523993922 97 851952 887904010 83 795408 540093046 56 225644 924752835 19 97524 282076108 60 752161 693019482 45 648623 148826840 98 759190 477333247 24 100182 824249168 54 913477 185457849 57 826473 225653442 33 500361 595252759 60 752034 167629125 93 814241 946768518 63 647245 952283738 90 443585 389903483 85 643377 568358113 30 910747 322785119 50 970617 867990125 95 767190 353021074 96 21284 926989294 56 856553 253754905 69 806638 363839059 22 48820 507816817 35 134739 910026602 13 641795 635290858 55 221805 406107250 40 828661 569845574 78 117307 158640311 85 553759 674710706 61 881340 947458103 28 735261 388751840 60 613715 860111596 41 559859 236033684 37 991732 218406250 59 737921 258651705 97 724574 636831028 59 73141 327069408 51 359363 819895561 1 216445 212974518 79 914381 940570251 86 68162 493478642 6 860758 844070777 43 517386 421347504 44 264572 550226954 53 389285 930404419 10 476510 450944450 97 186167 431146116 25 219603 694509247 21 355960 168303873 89 509662 386423195 55 157983 123110832 66 40997 134859336 93 763898 374669253 36 521514 560629174 58 88703 949308954 74 620352 308025222 60 309655 114795725 66 848444 143620790 66 785174 156999485 90 589435 756259883 88 802198 190255456 34 644096 236924172 60 357835 726277023 100 218830 592944468 51 503466 913195417 35 929441 963419962 72 566289 739111176 60 100829 182457930 19 273924 591568958 33 860750 149426861 46 838353 904776660 99 993686 912772718 12 523111 987978373 31 430563 939280659 91 490912 788934269 1 446742 727309581 75 631474 505382599 73 513892 682306173 10 215500 282109969 69 12167 461550720 78 67065 423573330 73 133384 685582085 97 848266 460430244 61 961044 930683445 41 708076 814711416 64 131803 650820646 12 991189 506052948 23 305706 794326596 69 857168 257538920 61 799635 549401314 83 295394 481164899 79 743940 855288216 93 95964 896816073 59 386318 161357870 15 260506 470793905 28 639149 957400492 67 308264 345705351 65 822578 761523802 67 909509 281507823 98 34969 864621214 6 438195 499500297 87 686345 779683275 65 969649 498175239 100 591599 102526258 76 836332 354539633 68 616267 286371001 48 484623 829653433 42 904614 971806257 95 283868 889318110 56 30748 718358744 90 131634 789503597 73 371833 832931155 2 797991 131417237 18 471222 669252213 14 155157 563644411 100 192384 780139876 31 485187 912447992 97 749946 761244791 80 841019 797667983 3 518107 511503016 88 636291 350231892 92 462150 628659108 62 33521 552629414 96 784860 230627156 9 285076 390160360 40 135746 942658853 12 738002 779817737 68 364212 779732130 18 826146 439732903 99 84722 517899836 21 925182 643656295 93 736024 466102904 27 776055 445166846 97 511237 973812980 38 171793 884369058 20 417772 566182984 54 198765 471010258 70 252261 756972242 49 570875 684169179 27 287325 404344279 50 733938 310425597 91 630153 912448129 52 48458 637175813 46 846211 650182110 36 342977 357270413 66 814527 318683997 44 715471 199097523 39 551207 207306716 35 543349 497530118 61 799453 125648962 95 80987 977978300 24 42706 426169584 18 245130 106734428 76 166013 582916971 51 957715 154413327 37 418784 336134765 51 644175 864144984 22 939732 202597775 87 230554 881221052 21 822985 598677918 79 815826 324296575 26 946364 720357270 89 98226 779764745 9 205119 975626322 23 671485 347800412 56 79391 259563707 2 501785 902459484 73 942193 882146904 35 325075 635825360 87 50308 516511776 91 834659 250187100 40 449186 157337359 19 969554 428261175 3 429722 174381776 8 489215 914947511 43 813686 592854141 36 976040 927658343 23 316626 656090879 41 452690 380670812 70 29455 873913098 46 162429 964259688 54 677218 254789278 44 901873 331029492 65 416786 536263011 2 785070 937898274 92 708830 932889818 7 626033 859853813 27 590960 378963382 23 802951 370306699 91 778589 812520927 16 832206 299915189 6 295342 575111600 55 479097 436253226 93 874770 100664498 3 793772 282000073 72 812977 702996857 20 382692 789561777 3 636592 468565204 28 169847 908037746 22 384501 348548935 74 290230 605389247 57 238297 616560638 36 366658 335828440 73 354644 434033028 38 868207 694251613 71 887337 304321632 46 829402 619792965 88 806736 731294346 23 887662 700173111 80 513926 243323411 77 22318 553822023 58 404499 590385208 2 457514 153417141 27 64459 916535877 55 531874 646023280 22 621763 587479791 44 917369 239515280 68 244265 178845966 81 934300 761554582 80 869822 367029823 17 157705 152935954 38 949667 352868407 3 274401 168483005 31 498606 598434956 72 104039 357534947 56 669103 630580910 83 292245 259956321 80 946449 882750325 12 672794 847081567 94 880565 134299863 4 395989 926100240 79 247223 242813478 55 956911 759250441 7 669781 842487083 82 789477 720090799 95 520647 159880565 83 692898 111594802 83 587187 341999718 91 889857 537114750 33 42116 287408146 63 763648 175963730 49 488830 786077844 10 987998 609946094 30 422017 476922895 73 641250 268467038 84 63462 399829873 36 852386 187721365 31 915208 756117688 16 274977 159406519 4 653684 922284194 21 681448 121543992 30 251357 545369970 21 59858 295848195 4 205384 787316073 37 117328 126319163 85 559559 732658465 92 40227 167187558 23 777680 454095746 98 822273 802799629 88 78174 904042475 2 528502 321296777 69 563054 533663383 10 724126 888990676 29 695258 177070906 50 929120 901007446 94 423246 127136665 16 169140 535216070 81 446047 362435465 31 179877 884520973 28 253667 178479454 14 382432 477979726 95 310793 152934109 62 499731 728624681 66 935194 655078732 62 258675 159146656 70 122096 909370383 23 54525 600025199 78 178241 592787762 31 330458 555456360 93 247031 233693636 10 498621 833042490 52 263234 555765033 87 87023 106459989 96 45811 893586647 16 507686 377615721 74 891576 666485030 21 268047 389175448 2 37760 281706735 58 998465 666541220 99 694383 736164675 22 282195 493239354 20 522430 572411650 11 543865 871746163 9 72128 571039831 55 300982 286283533 91 93117 427078998 28 964644 755304033 92 327305 405419881 7 596184 629528834 84 411880 631689723 1 722204 419280551 56 22989 782109059 23 984225 308066024 96 26989 831554796 43 927562 120992712 92 442813 670882918 36 623594 122187687 34 854989 246266456 18 79774 233900218 23 15827 993576771 85 498760 934607363 59 602540 904824585 39 903395 628223198 17 461308 707096350 20 575575 381046359 39 814748 483959069 85 827177 975322813 73 367960 474165516 40 908168 356088284 48 683825 384346349 82 807897 230145863 91 135592 333730423 41 577672 507279685 24 991572 191242572 5 690503 794455656 49 434333 710523117 46 439344 691036767 89 875368 624488406 48 64673 436161080 99 334139 715648640 65 136636 989339728 66 142154 769707986 77 126162 887777274 5 934809 221927678 15 509677 370150306 30 460472 946003094 59 542092 402215115 54 608965 571559081 16 677375 955870289 31 108420 487812464 60 65660 258937960 33 971008 417989281 81 875253 929621614 37 290542 131396500 18 558674 525965318 74 762416 926410132 14 591298 901551473 26 482539 551726320 20 114545 703873737 60 239075 486036789 88 872674 486234954 27 764125 537605617 45 409930 190231235 55 353798 994060206 59 914139 942086319 65 422313 139452858 10 679789 438004280 37 101779 185604491 99 440275 965107119 39 35688 728780271 18 925547 407118876 66 273909 645161558 80 999627 161073272 45 625783 889362781 79 534486 910703402 46 929239 784279603 8 331581 540972802 53 984816 680899300 5 639830 116005628 72 442110 950994779 94 765092 917542600 84 564920 541704274 48 208716 893614512 16 861606 171159581 39 738887 424352936 67 320223 766123065 15 371406 875275123 40 68986 572987403 87 47632 714983489 84 10815 912486244 62 71792 515540885 16 87295 646159320 47 971087 745019714 21 76031 310353349 2 861261 273270443 75 955578 486230918 66 291552 511531094 70 347303 187736862 57 685881 830633593 41 454302 716223836 46 324533 302501802 1 849058 173788427 38 75691 336471676 30 521677 189021073 23 28371 438291692 76 55465 903882932 32 609550 702145060 88 962731 711390582 100 334069 287850476 51 413596 146042977 16 275434 687297894 59 118910 260701888 75 961089 831187142 81 570083 177893283 54 506393 198187149 18 776978 310946971 72 850067 269816445 46 68205 976250117 83 692712 990757784 37 518211 715154959 83 997039 386258156 68 196479 877845355 26 781828 427206517 83 934016 164476454 96 940636 443799693 20 303046 143034966 25 933165 123975432 96 969387 632040501 76 256854 625211484 79 784179 428302795 14 689530 824231653 70 628114 333627344 96 401136 516419712 20 709942 205134284 29 45875 299949881 57 448335 688327843 67 575258 936904337 27 235003 994189976 3 350682 208625640 58 452915 163303847 42 529426 418131667 82 686317 793360260 31 884410 423090975 42 965589 486483967 50 295541 299126471 74 888597 936581414 14 493815 957472819 9 907974 770428495 86 481126 926674345 33 862479 222611621 41 907885 721662703 59 646786 290744174 36 105728 910273948 35 243541 214281959 40 287064 158692665 75 889966 875032503 15 381762 981188215 51 37348 123267799 90 32978 815970748 92 669534 498711365 76 106266 961109869 29 493414 173640759 62 353827 228852858 79 826565 750123587 52 293480 932625421 79 324575 547705591 14 819731 708889684 57 858317 915982757 14 959008 206251979 47 411057 982899564 32 39189 184633619 75 750229 849467501 91 866308 542842810 61 530417 594091275 95 689788 103409283 49 667294 459902837 71 500665 303089572 32 480503 871392172 5 770049 174769625 72 66477 445342526 91 834272 581984328 76 864236 417460004 1 334192 259208832 49 402544 582927264 8 838830 680047768 43 938963 370862335 12 251679 805746149 75 318405 785425502 49 225642 829000285 46 678147 978266291 98 89124 429569428 82 189540 699954904 67 800374 672531099 51 729106 795499556 96 859050 508930366 76 364721 276530797 46 45633 897446945 50 133307 995419263 73 372085 984997185 62 287911 309619224 67 492445 550059515 51 190548 840915973 80 429134 270447734 82 183698 901938512 89 764985 514076811 89 881468 438261639 90 672821 907661041 28 694932 921804050 75 951533 106201491 18 916961 992666664 62 15219 556214704 19 865465 587865146 83 984923 823183680 27 422581 666292313 75 418622 735898318 27 876855 280326689 50 512859 857425354 31 733455 870578295 55 678644 344619416 51 392737 347468413 77 303000 322779936 1 136310 179807828 27 686328 400053406 59 30369 398390936 11 32677 111160910 85 186646 886147567 24 947708 733719772 85 697505 857906535 54 919249 727712101 70 269415 760049200 10 378344 871042236 14 510102 521310506 26 371851 846759947 35 891191 415213911 49 148113 992102113 100 670841 563532454 66 170163 994875040 76 313702 589837688 47 677051 289773845 59 770451 910898118 84 947754 874529969 88 463469 922978268 69 526063 498470441 11 309060 984337713 72 139401 358290997 11 252115 360981568 15 293352 658731594 50 80509 534998773 94 406016 140768087 15 114269 357467969 87 986412 917498666 16 93881 986438986 23 446928 786804829 85 464631 135554880 59 663781 946701704 93 225964 779070984 94 391545 813423758 75 142561 596523840 46 840964 434452421 83 246274 533157997 45 997674 597036043 22 240584 517972936 46 985532 206825108 47 490547 996245272 63 285767 556174679 75 146560 603235925 37 287936 208566302 39 192401 220738409 5 475373 767943973 100 287592 548214494 54 258750 355705951 3 983500 254073533 20 577179 120638792 94 911276 936221666 71 652101 394038904 2 472500 696814788 84 529838 770862516 27 178941 914946200 26 961728 976423415 25 427948 166357587 5 592479 160100705 43 711994 283746386 30 116042 438986039 45 651798 111697849 47 859179 668527562 1 443158 239764091 90 428349 788397411 6 226000 797264164 27 106418 156115170 5 715654 843242242 67 50019 719001749 5 107924 478182077 2 382955 433429683 98 388753 436590426 20 331409 127050405 84 919531 611920615 51 76341 897574992 28 773139 873085962 63 528627 441978711 90 683461 343021512 79 183429 288815043 92 718562 887447246 23 213246 515696480 43 348184 558763538 34 540876 709210578 5 502440 490995829 90 995543 264691339 38 522379 179850824 22 774638 920090436 47 385377 336599454 63 420354 197869224 64 684718 575344092 61 974528 516503220 40 138052 862685198 96 743888 296276474 94 47287 997091196 41 378991 884814182 25 30240 859126827 86 716478 486274101 84 248460 320160188 66 387938 948241181 28 465886 382797222 82 779239 543031645 59 583385 303835989 73 893696 325368661 18 827516 333791139 56 304729 546256081 17 741259 250681845 17 981281 145094354 16 858854 472230525 44 398930 287973659 25 827405 476956077 51 192038 585698426 92 214130 342553405 7 970839 933060345 87 231118 718429317 27 976305 904053438 100 165744 205747734 16 783443 365956872 15 751210 656550817 78 130170 520518522 75 326319 545114229 34 726916 625612131 59 386734 668131454 72 98494 823755568 9 629059 299934565 79 312717 394798501 31 596225 251235138 62 828680 972309338 70 805157 976167364 29 468530 637667456 15 532568 501442821 48 425455 989682545 95 368481 570895913 47 998918 452204024 81 310187 158788220 58 194999 252773991 35 488484 958252743 2 141662 671336586 98 331202 196652979 13 306831 130604037 49 447530 241556461 34 977875 314516010 60 271718 876288463 68 353835 411063496 9 151404 833995365 37 184782 879991273 16 156190 515441076 98 885521 453620359 91 844117 430560288 53 58315 519825770 99 936626 942390551 5 362285 436758321 88 679252 643423596 64 654414 183648452 42 257736 253239832 86 619143 861724584 30 892658 593698121 37 554574 160669278 25 690485 524705953 45 461855 177112441 42 161253 863061791 50 450265 485711417 5 10401 254391684 84 553503 633564149 98 155938 905641914 62 719103 814168585 44 620534 588707385 54 962944 209282231 87 605306 553591499 35 831438 993882277 40 445386 422172093 91 186346 882563084 55 934204 360226287 23 840757 492009657 68 859611 306485010 25 16762 654312549 26 900307 531573578 53 776941 222788251 28 406343 938106563 3 862347 843774821 78 346023 229983778 43 825508 558396748 52 362211 325474235 37 35298 434488409 37 108092 416609303 96 155783 144282597 2 675785 648519563 41 61879 545450393 75 584933 607142250 41 251640 187161127 42 952080 163225465 39 427192 706622722 27 984319 173838767 26 801337 592432736 100 186351 737247369 30 124439 728718033 62 329348 826402818 100 836461 811546360 43 655606 180577405 39 47311 652630723 92 466447 830496900 82 145038 309736125 46 85479 635597297 64 297189 773462057 20 76613 465395435 70 107490 855700630 20 848769 134084344 7 616711 264268068 23 700896 386596949 76 472026 196586826 13 511465 718853154 34 100490 690343725 94 965223 439753104 4 616149 665819926 33 112783 803551518 76 975511 912023589 42 735283 860334163 82 543615 774162086 98 198868 820627946 59 801483 146058938 33 438590 816243106 63 973882 911544126 49 566273 530775141 30 172724 609975688 49 375707 653876269 35 979302 492915283 59 16907 623281385 34 774225 869986538 42 808321 672917863 8 894872 451787794 94 636494 888558769 32 431280 668813456 42 998619 445253947 63 256662 457730573 4 453986 292456732 43 998326 364808788 90 744961 799445258 72 896327 574944191 32 959234 424311250 60 610346 216103183 96 171117 859721277 52 473080 791034435 95 86013 705513110 87 168974 239931908 38 228525 614362831 63 245580 647179735 98 985922 327466770 89 638548 937319077 91 128249 471820161 78 931021 623525781 22 336109 214421460 31 157882 332307137 23 625582 214393003 68 696166 580580407 63 101010 824797996 56 963539 497314251 90 650895 377091956 47 340813 159055406 79 381073 459373705 33 651926 688734218 26 62823 397684185 78 994896 157124430 89 850350 881058216 38 678843 460449779 11 571114 562915440 22 848505 324971831 30 936567 598309567 72 906719 816311312 80 81651 907668082 51 46553 582235714 61 326249 417232198 47 668791 654408657 66 821780 144256783 35 687723 498234150 88 265242 315806349 91 590165 679474563 18 284064 362029570 64 287954 870465305 8 854461 382744241 29 569999 200496258 9 712104 302718150 56 261967 826118810 39 704326 988502915 53 12539 290669696 41 680515 289241127 51 694083 524612245 69 829519 470596330 56 770501 297716668 84 96521 535237026 77 729891 557655881 62 426847 477968409 14 679417 149315718 70 865630 236332442 98 568294 858879972 73 855208 161108404 91 404498 483399040 29 809494 473430903 72 164567 846041310 29 712608 184317635 87 546139 138928170 58 824274 435799869 73 444998 302565501 97 242485 166456624 44 991577 255816869 48 326384 279634671 20 580666 700797692 54 828741 870265388 57 542601 915019553 70 644000 514775556 55 248229 550900899 37 403162 712457620 59 808848 461738020 39 554614 687315777 57 815975 519462774 52 617755 585046876 94 273084 972742696 12 125701 496754264 60 554458 142837784 40 945476 565626828 22 695247 694014685 10 977195 414245177 57 905462 233486383 98 730335 605252077 93 169842 291494171 78 613557 461100470 57 190457 843230657 97 168147 865388702 9 822160 985905282 47 745766 650235053 76 625270 371050100 80 701382 856127044 9 283636 764892752 77 66391 925427078 77 944724 583275399 30 244623 481166559 23 732934 790298286 74 808884 332075295 28 734574 444925285 96 400750 441613348 33 624843 721990395 75 970798 323478748 33 157112 850276952 55 471716 284542787 43 525246 959523702 69 173526 164762025 56 661921 630398777 41 92012 685028763 24 513799 157969754 2 126568 784177626 15 140653 629350227 23 726205 812680063 51 419959 146972413 4 926894 679319488 36 296576 531799076 18 761532 137054746 38 22344 480788961 83 940511 138388964 33 639431 968024840 77 880301 104009444 94 101183 682441681 45 854481 597299212 90 455781 500895089 47 996782 380330950 69 385143 596179779 92 940604 355710631 24 821968 894697257 63 887149 188878375 33 740180 241944376 44 854568 145661360 53 148234 314939936 10 331083 795099289 91 772999 862650854 71 122380 771349436 85 560444 420669429 46 462463 636699574 69 59249 809023064 71 81185 371220460 69 646044 228308396 90 461030 138138008 81 579472 558406268 41 331496 687679729 72 558027 332801129 35 904997 543972700 22 687317 384361208 14 131675 975242362 5 187536 376705772 99 615612 462952159 50 870631 479610481 16 797334 979580116 76 806697 994171470 1 586289 132368340 30 599457 247488816 68 427710 132157086 34 993665 112297260 34 20431 843865482 11 336545 370600002 91 561944 909699597 28 567626 463839691 37 719621 140242619 97 260362 208624392 95 314420 374158911 13 555933 878826063 84 536587 769696485 52 782225 294581731 77 96386 836029568 3 557626 549414644 24 156701 841803148 33 812142 298641805 70 903241 967952204 17 404626 309553656 24 868748 302936459 29 379428 855456302 40 770789 942969606 48 886717 173199899 86 269942 679939438 75 633226 860439561 97 968995 652549797 56 64046 173490628 51 64104 752958371 91 281518 857651002 21 226429 807832985 74 239599 121864277 14 471608 124306959 71 470814 643259005 34 944713 430301157 5 165740 932593239 14 197831 999662465 7 102950 954834834 46 91117 566831136 27 572360 167715647 27 225353 820652940 79 724643 191746311 1 712610 164287632 44 276754 756528505 19 545709 320294492 67 987210 390423647 14 869587 642227958 44 284312 727265930 71 922062 828368468 76 33971 467082140 77 224577 593135452 15 729810 886276356 1 85364 689115148 74 433313 550756929 80 734858 844159919 18 117803 215849489 42 304167 416893692 18 20849 794628830 100 812763 493453776 1 420439 960720702 100 109216 278972970 87 406717 168024695 83 919243 435268238 17 270030 663057649 87 506659 620660321 55 684468 465802500 58 526200 749196358 42 272430 853882452 42 731367 760647552 6 36269 928805142 50 162250 309577909 41 529032 914324394 57 452845 509302644 15 871722 622701176 69 547813 478202653 84 423532 903574117 10 194995 912515651 64 61672 686687561 84 438243 359874304 99 833699 710467434 78 579327 106803067 13 483303 272069741 20 455504 716636518 39 434198 882106013 67 789731 949603793 10 390430 910325521 20 162071 712919942 26 606776 399037040 46 517890 340829934 47 591606 601523122 47 604229 674071213 37 835656 811732911 45 533892 522807081 70 397475 500774195 56 604288 944933706 39 826165 669526745 72 543610 319512360 41 44788 409163352 41 71487 844481066 29 340782 591994316 62 750890 624059569 83 823178 783666539 57 491775 362821795 24 993044 706885894 83 880714 143498407 30 210917 642863394 32 598963 402754114 71 939101 244768571 49 537841 745502548 4 476328 818246279 61 187251 917218959 32 93911 160194432 37 795733 177527891 64 967792 480511603 44 97760 239977738 85 222243 158189011 90 622627 392658756 92 813423 819274235 79 436405 315452985 37 508752 301734305 78 288907 219014016 55 170073 852450366 79 568775 352739703 38 783158 769268788 26 519948 759547613 14 270953 182594764 94 558458 748961352 71 398530 828228739 73 749656 990242792 2 741764 863436713 68 663378 167570049 10 652040 906394341 38 92815 874688332 38 442191 191905771 81 275571 854004359 74 252501 570942904 69 510372 604881215 3 715420 758374595 43 421353 183236949 16 502890 375293754 97 373940 668067918 65 608646 876384668 16 418416 866789842 67 41559 563539736 5 679257 500945078 6 424209 607752954 83 146276 315053828 25 987016 879803358 4 107861 737818367 48 343185 234121362 8 652776 282048524 10 68196 570938893 19 42055 924200326 61 198540 696143015 34 655408 606257203 90 200217 921448497 76 943360 213354818 89 960269 496591793 9 883473 738335731 70 871057 155237035 19 473519 722273718 68 838609 854864216 28 165388 357041319 98 443621 499861870 27 839755 603811875 91 866741 568904490 70 940461 602899720 9 592731 392229250 8 958847 259679599 62 363805 624827240 55 587513 577917402 67 925015 877405082 56 147428 211996412 33 785157 838707343 34 823422 634546897 100 81381 123729980 20 265742 588559304 58 90917 790358807 87 932836 952962647 72 421505 264896341 79 657200 492035674 35 741589 191385712 64 724874 833398812 33 889179 141702630 64 438727 897505759 98 55571 527332680 86 429384 451148540 93 315132 795318186 58 249437 805148691 86 200436 659595946 15 310849 886794221 74 759748 805097566 29 755847 680248518 93 150233 569880548 76 392983 666884217 12 327295 551216129 44 464210 274450805 63 171649 276263747 38 927092 656906251 48 80528 115155055 23 796333 594154603 96 488501 236074884 87 691058 559308358 40 944690 678413219 40 891983 492547991 84 708002 127915116 13 681846 911074611 8 931977 607101299 100 950596 722169586 79 32421 999381606 83 169913 680705030 85 18343 248321611 74 743033 876917430 72 913782 678449403 53 516650 179571273 86 517805 573335664 1 116341 509956180 32 876383 662431221 7 210400 550058253 33 849646 491637124 96 117066 742056088 14 862936 330652679 98 979402 392530922 53 906598 655800662 27 396058 798100265 88 588143 427782772 64 74285 812519832 72 273777 995589362 13 274380 579464126 5 14727 942003035 91 928031 282820292 36 864671 719357301 54 601804 677738360 67 669741 399299259 92 384003 936498759 64 259797 144972373 17 116272 967471617 68 719849 851428706 23 910646 191774112 38 463188 827457182 41 121891 235274614 84 533325 792563042 36 171129 847360532 84 977977 844371900 49 468597 787004194 35 749617 197262135 34 614513 549778442 50 605158 429200588 14 604204 238080838 49 613409 286791996 47 145550 519498360 12 636946 186688599 30 251193 286530015 59 614776 977823080 69 335157 207188372 22 58447 247230529 17 43788 386558552 62 674393 381891543 81 328172 524661524 18 602984 316442307 59 522911 684671902 89 618375 896835547 52 788916 173034666 75 490175 159272448 57 59073 378697635 29 924815 667213550 92 29120 642057043 10 350177 799176324 81 780625 493317336 83 576176 714045075 50 282879 919208516 74 793223 478771748 45 635819 779936612 46 654535 736564059 32 125341 861759491 58 946137 240109279 65 848918 406217663 80 995335 614247420 95 69771 737946782 47 359381 661664240 12 808284 147491016 24 237802 871101512 32 571182 153617514 1 932350 968968416 97 712538 669757740 35 423414 989051065 92 958158 379562291 58 578112 596782274 4 491553 302026934 37 705010 873192657 18 120554 274755611 71 522978 175061373 100 190688 312563526 39 769008 341562959 17 467427 104738460 60 211593 423310682 53 519203 761398295 17 919927 728200179 49 727960 342016952 94 835185 581447900 86 271861 120405169 76 427662 830019914 38 697359 722191939 33 153256 117169921 66 974213 298148683 19 254773 539762064 41 631887 167259956 58 602697 670618330 73 363892 598615225 75 330991 715465965 24 647518 942901438 67 203150 976067470 34 80810 121278711 13 150175 731460601 9 266199 262217092 12 110597 742098861 72 767127 747960136 33 140870 566505452 92 115599 956675242 7 846190 267181899 31 962116 257974769 71 747248 817602709 83 728648 670727586 30 317271 809607663 34 186036 552846447 80 548314 162493623 63 333381 578312640 31 821608 865641304 37 895077 163187072 84 356497 154437932 74 154769 740157290 88 659421 312378285 43 46401 206597331 83 871611 684948004 17 712065 644139794 9 646637 449439387 7 210189 689846370 82 173315 427562535 30 642147 302305111 96 187756 419746789 57 994449 693914800 5 632236 568543540 50 292209 963159083 58 346001 241666200 4 187225 678098015 9 388375 756567731 94 640178 219334482 86 160193 432146670 27 586177 472084808 57 244547 635069472 23 412724 285972515 11 605404 851180841 42 310710 667448560 67 568319 520452034 44 192207 238985148 75 854283 772678711 32 555192 590345743 59 243365 441476693 57 779789 144709559 8 324595 151371915 69 778151 417645314 20 408850 580072960 92 221902 305463532 33 105597 113353978 92 754405 621506810 8 368943 848671423 65 828848 644174332 36 896448 718940411 96 444534 560968187 47 73403 379125876 20 868792 137970381 80 855800 836069283 49 574155 568111918 73 831820 220096885 40 594548 268134641 6 421472 506277690 22 17955 748934654 7 896554 276762531 71 652146 701985415 18 520097 703257444 94 915282 658001010 48 602739 278945358 51 469697 221500563 69 471737 688599995 73 512672 519584234 94 885170 852482389 13 309971 540744155 58 503433 819565870 91 163856 339990162 76 856408 192177395 75 299311 329576181 8 706873 857411333 34 996172 617098850 95 89976 482995483 21 379486 293883401 44 893134 287800694 74 136525 302532106 72 228410 658016977 41 745364 345256358 41 319233 792116949 38 784294 552408062 55 514561 196443759 41 253003 585816090 50 386565 721561706 46 934770 893748166 3 865724 629743517 86 498542 990179624 17 975510 576675939 72 809968 789805260 11 501558 232296492 81 793829 454294267 20 937535 980897459 86 531868 288766703 17 602331 105952551 60 518659 641927244 61 820931 255231231 65 308011 454270960 22 230420 896903831 47 77067 457484971 60 985735 354302065 1 665069 670405227 71 23404 232603997 25 970436 224102569 46 837219 931921166 38 125659 272724714 92 70543 107202099 99 617692 391989670 41 594588 818924973 55 351621 166476212 26 99577 153764881 94 49943 525951602 9 891689 676603567 51 296913 620173491 80 698870 289114874 11 609448 272664381 91 837208 569319803 70 48630 822107659 36 924668 736882488 84 632385 345112361 66 228475 783637096 27 498462 787996931 69 246965 328004603 59 387479 147192945 64 543736 312854516 10 191150 632495537 44 590735 696952221 48 153319 936240014 96 324565 680707145 21 645211 491789660 89 28498 669960541 77 231377 506130723 60 75173 459383411 100 68138 774200284 97 954860 635278648 60 770888 573943581 30 471987 540921999 87 284320 680569203 60 666656 125644214 21 609272 148873209 9 559291 495149393 49 334721 562028534 14 504776 861108003 94 475187 757393944 27 213176 461616445 49 115772 586846492 8 29979 565929786 65 67506 534456813 94 653242 103763197 15 232374 624146299 35 161103 378879842 47 688645 374932824 5 151307 653372513 22 707033 260017776 89 783986 642286615 97 136854 952167729 19 383924 660282665 94 107510 603536510 97 196103 232538824 17 705647 931005871 73 267800 434648057 41 558236 841979555 18 529844 495528934 39 59981 292728006 2 559752 927544567 35 343042 703206425 45 801250 727682407 35 36693 997608595 20 905192 743668832 12 423273 717232958 10 536245 106682167 59 486008 969783479 90 808745 265591665 59 588130 118613686 5 137405 968783569 51 223883 699635600 31 66409 945776316 56 931118 752763733 39 373735 511482628 84 934245 118572505 19 21674 693916664 97 194556 513398812 60 187685 958952432 26 877841 802855592 23 539853 193907547 58 53180 380721829 52 854799 321314108 24 95916 740915038 28 77302 112959769 6 492624 514466846 93 291545 439710112 66 383465 594720478 72 210314 168969071 45 572166 828395070 86 458070 514038673 90 55956 288466536 46 28866 222026002 51 514838 719358935 71 751917 169590478 78 105653 330715553 29 924325 101650609 50 808058 192791742 33 313359 639426512 42 457945 913142013 66 816600 769429484 82 284611 739207145 73 468744 978986757 4 577019 269255496 21 413877 274744952 2 770891 640067104 31 279355 879335354 70 907646 888576878 31 578382 309161168 38 286488 238060818 63 152176 436435315 89 244812 578025516 7 432437 931258226 49 892747 883537781 5 32509 719033741 2 28420 558738878 83 291057 402840749 71 688834 423276600 55 715408 722865163 27 175935 704603546 13 265691 809885515 66 501850 599096405 7 200007 215185089 61 918477 304693251 81 763913 222721247 95 517373 812082562 67 778332 843002929 73 96683 112283089 92 331125 626424430 88 596706 509628551 8 877777 502470332 45 996615 112100976 52 859523 927334811 81 134579 415434971 40 783637 590709386 70 541195 979900768 9 247842 941506881 37 892798 200851980 98 812161 545744075 17 577231 140812201 89 531053 482492835 4 129776 739196889 24 934611 655606466 17 348022 495249667 57 617500 222552971 97 623767 260600199 17 385873 674696796 97 939840 628790432 4 672861 123145306 12 494769 478050629 19 126195 534911700 77 32702 469876230 37 664195 252448437 7 819271 314330292 83 749646 329850714 8 746306 657663985 6 347490 437596973 62 738634 856961202 50 234299 463228987 4 632682 296410629 25 27750 724669774 38 316917 389365117 92 645806 650448751 16 877667 260665507 89 838933 360047085 72 837196 338242119 54 746968 580298652 23 91928 372288483 40 403980 424831589 28 687923 849528359 15 736384 858632001 44 253636 631278016 25 826585 167798510 42 230639 899008135 80 964111 192040194 64 817504 411794948 89 75064 376285427 53 809856 373769920 54 516294 995878609 76 44585 153805012 15 748175 116398211 93 454620 942819804 33 825466 740361735 34 371646 339743403 23 663107 998769643 68 970045 132506419 17 440518 882544266 3 639893 579612257 9 85043 497310593 75 148210 872281766 91 81295 303320484 96 749067 777729123 20 497115 575115889 68 418985 648792997 3 174511 658433430 39 237052 632597241 68 922026 510452645 27 415386 311412764 97 68045 797238921 77 817161 989249873 21 313288 728713845 27 773054 907822104 18 922348 635883922 28 179241 558095794 15 903850 389595991 28 120746 268395121 58 176934 253613292 40 611809 227961430 47 947783 597256450 41 830944 595475823 42 360628 511947650 52 123168 473423268 77 190755 189210563 58 919061 743346048 18 252654 975647234 80 719073 459145496 59 605070 761420058 1 339468 920386709 97 765828 416272950 3 89742 202528711 2 206258 816231194 7 238301 358676094 6 954336 999297723 80 728231 687157296 74 305838 742574043 26 230999 671750057 12 658434 860720526 47 39204 553541597 17 158731 273326422 70 64851 985123957 47 476025 880665657 11 75870 967748576 56 380071 392119554 67 579598 896425517 7 769532 846139422 39 193914 314755456 3 35942 892522366 67 523704 743941813 62 679447 601246018 72 909343 717076733 68 813087 728537151 38 432302 832178320 8 890199 616097043 32 134809 606638695 41 274398 366194177 100 108701 534160439 52 738580 233549155 6 13809 217074494 85 806771 752430737 63 925796 993695305 60 955954 261282137 86 311549 448650183 50 459300 631248458 68 275943 695998559 3 269133 863414436 17 88592 343341647 70 351973 720739014 77 637574 890433665 99 669718 454990950 87 703244 482324663 76 567265 716308300 90 749256 595455227 91 33075 532738188 2 801654 375143099 94 774288 415229309 38 169126 431151398 91 612098 673715131 71 609902 209433009 70 192186 913582763 30 335561 963281381 85 903304 415782343 57 522543 554162885 7 902320 508377680 43 98328 664762244 12 132894 154768838 12 970236 179648816 4 813173 320666694 61 732668 886134442 45 374790 692014816 9 710792 298495636 98 593369 409576580 5 485689 884291665 61 358582 351763597 62 682828 392905741 32 357074 965071782 17 426727 747666954 91 927703 767628796 65 365133 808877266 40 791349 475691365 44 509581 870895405 12 763101 242999683 83 100014 987386953 9 857080 195272913 82 46634 693635759 29 538675 592514282 84 655435 221784793 97 433973 990140807 14 358824 431682594 9 559782 973031834 59 792705 919340139 67 392110 597889630 61 484420 982905871 22 403305 859064670 2 363462 530760519 72 38297 129646069 60 83834 696060817 87 846005 523565434 76 807440 979570683 16 638215 692511286 48 988312 593053441 61 385946 218091018 96 388719 550416553 77 439796 457459284 91 821757 221867940 56 112124 915928571 3 193011 641438982 32 972953 736045500 90 222757 968054405 33 602659 743294781 14 106892 366561972 92 807648 735994163 39 200368 309479830 32 578385 385888853 23 117676 810227644 21 536074 124906859 62 184492 711166432 5 108693 308497192 59 552089 846881159 15 449579 721730286 43 134666 187080912 49 599944 910750865 72 629187 912796356 38 915454 427895290 80 626150 188979541 29 346994 180726348 42 973953 744437127 16 50242 606453032 69 951565 954817016 8 624418 632712862 24 847167 572952859 15 234405 538286363 58 474387 423609617 78 852026 512565775 99 855293 867558036 94 491784 446610988 25 718690 861963467 25 99237 674863366 55 902677 268064801 74 672688 790802867 47 450637 574633159 77 537680 964660611 71 38626 752731784 67 549182 100140560 74 388773 329110825 14 423776 452287433 96 949108 579821818 51 921539 394904224 7 829074 748356434 16 635774 895133904 6 568365 427962475 100 991532 109031439 79 70530 947060858 8 145935 350325412 93 458627 880693238 36 800843 356607040 43 625048 510028094 70 75743 621152076 4 197158 392377352 86 149268 463759630 63 834877 954852346 87 729362 312211897 37 569363 721884280 60 405137 578078978 69 159122 704990640 42 410883 176294795 46 997406 552664226 41 938562 320336169 68 290277 926574747 17 493027 955110946 100 393219 863321667 55 281262 829528802 37 801948 759196650 39 331816 799336097 4 400743 988946909 44 724187 261153252 62 230836 290523710 10 103656 766213933 20 289568 851627391 3 816151 447854694 7 747080 663882612 49 998058 989438337 22 308119 964466921 2 484314 764993782 96 181376 821624444 85 134194 514339802 53 159515 704309852 67 968747 234818850 51 273471 247954901 17 805737 124406196 13 318662 752305734 86 158538 913341257 97 949184 891240986 40 253736 134661995 62 826671 901780010 67 170586 223205503 23 662535 855944258 84 564900 934362975 13 420708 219926537 79 169356 387564353 35 901644 548470628 27 323874 810411872 45 227728 197294497 78 661060 797625968 55 518699 910878749 68 974641 678594310 74 567741 233556687 15 980991 976425406 34 673944 858660129 40 601324 779236575 33 623409 116243404 49 547271 532668895 28 434502 548954194 12 350535 593117696 81 653116 673588966 7 397924 403719990 53 885655 766575989 68 307919 799705951 71 471917 231345136 33 445464 244775353 63 910582 151571631 19 950968 100582024 67 313454 756295557 88 612822 944597859 39 699751 649877709 47 324320 826270837 23 791743 284916152 21 209860 288939141 50 789867 674673475 5 112046 227546987 81 159465 809173749 62 917922 781205979 98 893126 672266849 39 110502 462902760 90 365617 237268119 3 435510 734140214 89 636000 447057779 71 217159 269549152 56 486233 392429031 9 928959 543096096 30 115231 242993335 49 372315 900900174 43 66176 853864486 38 893191 870499724 62 445901 174232783 18 185503 213748152 45 30072 795619353 62 63012 403140972 98 535016 102085201 53 951720 401220877 60 617569 494509302 90 152510 704895031 64 321274 604176838 15 650583 175483632 1 758986 904642368 17 111447 555850284 97 926272 145116253 25 113471 872202447 5 157778 800854974 45 437870 371057787 26 326178 929162294 71 345504 872908299 5 971514 538619425 8 703822 944900680 93 700504 281265406 17 830200 527988573 88 598629 843500918 18 971692 558842834 51 307243 582917332 36 999335 195856178 14 41038 105816380 92 97441 917115264 63 780510 830972316 68 855590 103460246 12 509748 159616656 81 369393 482078929 7 772983 645068805 13 827573 584392670 61 757994 164181050 51 151040 381084724 76 470366 340841331 68 464520 109287344 50 899118 914720610 4 293304 872789056 8 693971 973824397 94 682729 449521857 23 594407 530433135 99 878900 116533647 20 820322 743332300 57 148365 845062558 18 902192 924186793 79 76361 434887897 85 463795 730798487 32 912641 179316236 89 674628 188307383 29 323735 368487794 73 804803 124518367 2 398493 769159293 54 120245 132621563 96 316491 608212906 14 698855 667410412 35 59064 792037518 16 629027 815270661 94 921773 506094955 27 862850 266330549 81 387989 949654869 50 765750 131384021 30 262970 189415790 41 213349 750699695 27 429250 168345166 18 263648 725941124 58 318963 216864001 1 588884 586136016 34 652899 537401015 91 337430 822728632 21 426026 557394868 61 689905 291662395 58 920520 401275986 45 683354 933899998 88 691073 162062150 66 391323 586189956 56 660604 102836335 52 864014 818753903 63 310079 722497499 89 324354 359202070 75 730966 632101476 10 76880 686608177 67 592921 537624329 13 56259 976241177 81 43803 448752004 100 471613 455550022 56 64339 763230118 37 79662 358202374 73 451176 707560046 67 356089 285011976 26 378731 502646679 24 193933 427896568 57 720273 545011357 8 923297 874564852 74 529930 632619387 31 39170 910523991 11 585163 115179862 6 267328 704988259 32 317057 792044155 35 345113 218453716 6 397909 364062406 50 623172 300715965 48 489093 472770999 70 745599 895544858 17 257447 737427413 36 57712 390005613 80 323262 925377310 17 903999 390144251 96 806247 369701671 94 92948 803260791 82 462677 765800529 89 222608 633470394 72 796597 162736353 51 410050 643364899 64 494253 447123786 25 228285 443095033 98 769996 385522077 82 708774 283779629 50 147458 901657789 40 743904 883624334 37 866253 381263712 5 45408 250614083 69 77323 464512208 66 740471 405901873 6 955509 953274515 75 194318 327881746 15 395090 356848548 89 221235 197409746 78 509215 303102088 7 761475 872943779 52 239080 744604739 86 583724 569970409 68 816849 488082613 80 577179 780337339 53 438363 652885675 87 152581 761873689 94 28296 113420291 95 677449 696415130 25 253721 364763543 61 15295 870533349 67 459852 211557892 69 310783 151306739 78 286096 411126169 82 233444 640559421 4 439348 975850359 60 328417 795202785 71 647087 952475480 97 444234 156927799 61 954681 863142728 64 102680 721423996 14 397866 735873674 71 999027 346709284 95 358917 778013645 40 740175 961706480 33 346595 835457835 83 266244 452972916 90 769360 389423873 69 337395 942946743 67 622772 418719308 59 489882 524679186 43 692634 858566112 24 376770 389755014 82 579567 358177705 28 904175 768504670 17 666430 227578566 67 649764 308659145 37 983481 206237362 61 60839 953140040 5 643347 314417182 94 881235 772496020 77 819395 452380211 32 530785 690305062 36 213025 534592200 80 87919 690745105 2 38211 110290988 22 802451 217697301 74 219447 788642139 41 899725 537948784 53 330378 495626467 62 33793 239417023 79 712373 447863937 27 905125 798809987 41 337003 973317056 51 654261 263085037 4 366228 861227116 4 627067 891501276 84 141624 788175359 33 155310 549547881 32 991516 448997508 40 440382 816683580 85 68533 754227089 18 387576 215437729 57 674247 293144342 94 664249 502800013 99 148258 294077323 71 406336 589507847 47 984635 274453032 10 791085 208215075 46 427685 286075226 19 875388 853174947 95 423809 365445390 81 579853 711219695 31 539300 657885892 28 688819 578250632 91 30375 212759482 39 717038 968414907 59 930388 433900296 35 799632 975006711 34 184189 488063815 62 990773 741296016 32 929891 469320802 67 286530 144833160 35 957320 426482025 6 551083 167148305 30 873648 820193647 67 266332 928955653 74 659791 559694472 87 62190 138407888 81 481428 823942444 15 767174 140873604 57 372772 475973172 71 247116 825149536 66 399850 830520590 97 955314 948570739 87 90972 779053341 83 161213 238080058 1 180094 916593058 22 289851 807425534 4 476670 441438768 45 973237 145323326 82 791989 422887992 97 941723 546510968 6 891325 839517002 77 704993 870374109 87 743475 493155942 4 307009 305272469 65 637023 104201400 74 494593 785177951 30 537560 811644316 12 970773 115525069 84 198141 906387158 28 481071 328141734 54 660016 473803949 20 934896 463042911 93 323264 182112885 33 354150 488196828 89 921130 980327617 71 26046 159820098 87 240320 839379866 15 647176 365029929 53 108084 448374879 53 293893 281565281 71 452107 680447299 18 556566 741208964 81 383154 201757702 56 501547 830727576 90 774977 986749259 81 172212 280772935 18 705288 650631927 85 357233 454998649 84 66396 630196746 100 218889 733158429 41 867595 208996297 99 889706 179245256 96 830454 535201294 13 275703 958968107 70 639577 380082416 56 718293 833263076 41 326119 736463679 77 959001 921491821 4 307351 878550302 94 748624 381787867 33 384572 715895058 50 507817 617546683 2 696288 381987762 1 438807 724665791 85 567487 212003292 9 581743 280882298 38 93392 718909606 64 194335 838250792 34 961764 394679487 75 788398 448627086 54 199333 485081999 63 420928 870225714 80 550807 284384449 30 327008 707890568 17 893655 521443456 44 158251 674515450 36 315183 649562703 83 530354 880321018 94 73843 172885484 25 71147 779308212 21 425915 800769334 20 114939 392658061 37 148586 106604242 73 93097 331744466 65 911647 418870663 5 963090 964121878 35 591665 832421944 77 85765 364208399 3 21657 872937502 93 695432 527878856 100 154939 973814483 75 278518 969713104 72 336356 813410057 68 377206 472674248 1 524854 898155748 75 792145 359509329 92 423536 207987442 1 635042 602100800 82 828917 193545848 84 737367 542519411 76 184550 180964213 19 657181 904188164 2 124740 377031378 90 167093 354469573 31 717801 803717959 66 247793 991738794 13 968712 425727670 56 272965 470134067 56 40705 375404397 86 909321 278279756 11 291719 557029084 73 555243 275087155 53 764056 321127077 92 963744 605617183 88 166791 781238928 76 651092 401262686 71 814255 637152592 98 945388 210306908 54 784355 374371630 30 743178 839465891 43 183034 166633369 25 294957 776865243 67 545484 751376332 1 829570 433298926 65 601226 447936583 63 568111 892973827 61 664894 289279492 1 778018 536228365 77 302135 158751244 81 584308 529294640 28 524789 506738214 61 714421 264206609 67 50585 823036302 40 553019 163187856 28 881431 108268820 81 958892 856679789 53 284744 341295119 82 745263 407323914 90 630713 600376461 68 309559 323934562 22 353141 410951156 96 712866 484788916 27 853429 870370449 29 306736 262896789 15 751615 398638405 32 594963 470589585 25 752464 431135399 67 19419 807597108 80 827856 464180856 46 818395 338187543 31 828557 187215402 7 269517 823370594 5 743171 641792683 17 220824 730941476 31 343678 434936024 71 364722 957420681 56 654588 230325595 98 83293 339988306 52 438190 624795652 35 529350 656438096 84 770339 855524461 77 563408 638597808 20 946171 445097390 94 596038 340657985 21 805201 455736603 85 848803 131583973 77 867467 400699236 20 839435 173173381 77 369180 761290086 42 315375 107823231 74 805484 329289822 92 634804 987891113 58 541912 882067901 79 936730 161753421 93 441688 940382337 65 374380 795274219 79 470180 115621350 40 97662 267948792 40 588369 521402422 70 79969 977984154 79 21256 818353970 75 483150 671648161 66 308509 641795480 52 22010 166835345 46 128985 733289701 10 601771 924769757 82 552614 797606227 73 137673 996654440 29 294342 917578662 33 499174 798238107 77 482322 337015559 13 21107 391995692 69 490623 752082479 41 694280 419986787 6 990385 517451030 76 683555 598583062 77 838573 227717955 82 455721 347994487 88 102803 501680734 63 808587 270487826 6 704236 420132548 99 21806 213361314 88 908293 309422538 4 909130 586891892 97 151516 522315778 2 460575 210205733 5 105663 478792847 45 165912 184132822 34 836252 178289058 69 930145 335194213 6 916034 714233145 38 470581 161717498 4 677999 260739201 96 848463 289224345 44 995163 387044410 50 37058 539427224 85 740467 731390148 26 187609 496291480 79 10813 672261918 60 56077 315500115 93 635354 137583297 100 899317 840464604 44 43542 259699657 36 982183 714791202 65 741611 533208644 58 681796 956152248 63 290027 211155908 97 625418 947352649 64 725160 799889360 19 96293 436312650 44 206318 771466317 55 119018 571028159 3 99078 774947034 80 441790 798137884 88 226787 685029365 57 102414 473024835 94 567563 566078946 61 560783 269410552 15 606010 556703602 94 704198 247243407 6 215540 611214125 98 14582 879684111 77 240258 255398817 66 97105 768125800 68 848743 657574288 58 388316 538425289 84 562518 622368803 84 926819 225918516 55 635583 881717234 79 769064 824366490 38 599968 945940897 75 233494 281461721 47 235142 696302401 63 153223 189339901 42 917798 499358252 59 152928 931750970 78 820544 206893128 51 713188 260158377 58 792187 476703012 23 675159 891575854 68 506513 681286989 33 864231 909150989 12 222244 242181113 87 431575 233052650 89 26091 144849380 37 428997 784265322 6 327609 346285256 10 87273 236567899 53 273771 599204380 93 913245 901849509 56 123208 596859780 51 641810 425497209 25 543437 557426909 39 383283 997756228 83 800588 820283812 6 540158 441655280 77 486614 257714893 84 601795 164902445 31 755967 131924642 22 317686 324614102 22 368316 980686738 36 247082 964187034 24 903705 787292590 6 366420 154494502 12 712604 938564270 23 514090 536590146 82 421255 770273134 94 165303 618458691 55 713312 743325247 89 427518 507019348 27 254606 794067679 53 198316 932184665 83 167488 920584298 42 95216 609664766 33 958413 635809726 11 214028 235117349 2 120735 659198820 30 706856 479672534 63 212459 618540939 15 797443 317635482 27 415119 624964265 85 657289 714834382 27 458781 149594024 84 110302 898087720 26 753387 525584645 20 691319 690115781 72 210958 864800977 14 766481 863792774 1 66712 114048930 89 722149 935734280 67 444459 931011751 96 626535 410951655 4 706265 781331468 50 273035 992604757 76 24103 428912287 85 624249 782462888 98 872057 663738066 55 927168 302704451 16 796893 955804973 86 343711 511896314 53 828152 573704428 62 934411 530271250 30 424627 742243987 40 513631 547988982 36 823066 629143095 36 184671 826263954 77 788863 322070392 64 54514 819308282 21 789319 852643514 68 403528 222718440 82 872878 256359328 41 523160 573830527 6 835638 775160365 73 135873 987754314 40 117099 978484381 10 789660 907461434 14 827030 408720687 90 136356 261650979 22 991598 460535518 31 932472 262651038 12 878402 372588821 44 223837 807753526 94 911445 949196285 27 495375 861064631 20 726848 834856452 72 782550 777293720 38 512818 238604425 49 126721 598275343 51 747617 178037809 63 955340 818174227 8 908065 641414087 49 64188 751852317 90 73674 861330141 4 682047 164439696 52 367273 151223013 75 403872 979285396 36 227247 506272714 71 977498 368463100 3 473221 189107110 72 815608 654729426 98 557295 427744527 46 207216 361183234 83 964065 856732082 38 691560 363119715 32 941911 592387096 33 792551 174661260 60 523818 609510640 100 142357 520242940 4 573697 852270693 60 744251 919722044 75 785282 511534461 95 965118 322679025 40 735444 520673386 58 446558 890267887 15 908701 376355802 93 302805 433988774 50 508738 377058787 10 763778 959684035 70 176112 515711888 97 295032 456052892 30 349326 464077735 52 232353 184305168 63 524747 306989819 41 85073 538783051 56 822726 660976916 26 424143 870982294 84 367332 670424151 53 85211 810237940 61 109191 887472063 85 415486 278561441 55 80780 587368735 73 93754 174499643 45 831822 327512845 20 214705 194127350 75 235913 735739699 20 502207 508409100 77 287380 428315965 66 193047 278812434 1 654302 391199331 38 142450 218059772 8 572369 875953219 42 997652 130960530 26 840977 408101464 32 422746 919383300 43 488548 313567256 17 720114 118868884 10 482840 550008741 44 660335 515705343 39 308496 555610439 52 502205 768693029 13 352764 463859187 29 794833 768974533 95 71008 123837104 36 507703 124986565 16 450405 319959033 9 324096 944952706 34 237470 861267927 100 63096 641320293 10 368905 256628557 9 52667 508295556 37 137670 696376865 88 998551 492322581 33 477534 702678788 51 176208 726897051 67 942140 361978662 2 895376 726921746 44 706737 254488520 67 928990 912616395 3 65675 331817078 95 929371 656458311 5 562308 949960469 76 10779 954260523 82 21703 935283290 12 619247 147476420 7 625654 218350672 54 28645 949994877 8 292019 303734479 72 426267 807360916 40 687737 223491176 88 215129 831615928 70 916360 750881319 58 81957 662571483 13 482059 332648198 21 504038 178019691 91 752136 161035494 65 91601 176596482 83 126326 369079720 42 529232 999459047 81 316986 569562953 59 245645 132020756 58 355314 326586120 84 795899 992577792 59 516416 237292512 55 473866 832901458 6 79912 590775373 96 180388 411530222 35 106919 293548333 65 199822 692150304 44 863006 496596550 45 22076 601913210 52 136139 941385143 68 134769 313794099 32 977809 915685192 38 772662 422231166 30 24342 316189116 43 994550 237668170 19 657160 266062020 59 481469 221272239 87 991528 413558046 47 362656 836219335 35 847914 139291229 7 101373 682099649 11 104264 304047813 77 88432 314716738 84 689781 976128943 46 258611 959168493 13 984211 381458257 3 524124 374650624 4 100840 675025304 82 430399 962143566 22 456002 202103507 45 480714 605434856 65 568314 815855715 28 186834 393871990 76 693899 899746584 6 792582 998965754 73 776245 868233628 22 792720 463433328 61 411854 922486268 87 561092 188716262 38 734905 344529602 100 201204 469092244 67 228113 714348369 5 810100 103060018 48 43851 182564107 25 65697 313216246 81 194501 292318676 66 758180 133009525 16 409508 401278518 41 429992 680617069 57 144931 488197643 78 253684 758022565 13 800877 899603516 87 166506 557266169 90 237278 273593714 88 700652 778781121 66 788465 837412021 87 485853 359570280 69 649228 736173209 48 317042 588697116 8 526515 957827815 71 505177 662873952 62 318843 661113587 92 219595 875771179 38 721039 674051523 24 442324 490821882 6 105611 328612673 70 453315 791196799 78 854234 330704950 60 83298 805959484 13 115004 664861485 62 837473 210531845 63 683533 184905685 95 990940 495476120 96 797068 338322243 71 784449 386918829 47 12548 481603333 8 489391 239789713 58 939403 900728154 69 655520 163443391 8 207298 494085404 91 179688 911188170 56 780138 422665397 66 321488 518860963 74 884589 107466451 59 739361 861621746 51 897724 539358268 35 14848 231468856 37 639735 877768861 56 121750 708673532 39 993552 759462728 18 538108 401931821 46 486851 723878048 36 784770 387520510 48 182158 997780398 28 347189 388416302 41 881475 669049732 36 622301 278887132 79 104203 879438889 66 851113 722919507 93 372511 265172851 10 925599 341011666 72 411871 948920658 46 367468 861187383 17 558213 619056547 26 391268 621825805 83 361587 454183165 49 558191 507391714 48 647333 716584066 83 737642 902117508 57 884355 451416968 68 101879 673246162 99 908502 785802835 53 821217 935852794 35 537480 627404077 86 73598 299446777 64 694417 406294719 8 51267 682801632 63 306253 321430463 23 618997 271770392 19 694563 255008888 37 281209 550464731 44 37151 389155095 4 211583 458536215 6 897930 595762086 26 221892 724926365 81 133658 404902122 91 243920 614156493 22 327312 488370627 32 454262 120427496 70 955426 827630785 70 851306 803963913 55 767852 725175988 4 782973 233334867 61 170836 538777931 1 946420 291980123 58 99079 495773786 81 273648 224506179 21 263500 475686275 11 429433 556094245 39 613208 508283730 47 920016 874996877 75 536516 908874651 76 799348 163732490 19 902799 957152600 16 806664 282930046 59 412632 989111897 66 199747 490402905 85 116603 650109766 44 440890 829333408 85 986321 326836432 98 201174 343556421 43 166290 607590173 71 227252 760456722 11 86348 505759153 82 163904 723888100 24 802397 187993488 87 470567 768807727 91 56839 540710049 99 549407 647426556 74 998388 583020214 65 686454 405176336 60 772164 271174592 2 297766 303999887 71 805597 296145620 27 816958 710507657 32 623177 974979281 33 157385 744025090 50 855169 137794248 57 534629 822072307 1 574775 181417113 57 248905 838488959 100 908397 633190066 19 188676 379600564 79 312080 636118598 92 996924 759895591 46 457299 136910946 79 536894 199381900 53 505416 164615607 38 764133 723235382 12 658342 190744327 21 620460 239703107 50 621090 664226758 38 205665 464703677 85 144207 236549403 9 102711 181757729 72 158100 145385249 45 391438 848200169 53 974241 136500410 85 933830 210467370 92 408504 892423147 3 858743 516078544 4 506399 918418307 26 120635 412291563 27 223340 216136502 63 584932 217370904 49 655727 819475842 58 718644 344058361 30 264596 774131857 81 836550 755361407 15 364576 241595372 73 818869 944401446 83 272170 594874014 16 866573 361973959 44 372763 838629093 31 935921 427455313 61 289422 164596137 76 804947 986062790 35 337076 587828450 18 820656 422415038 6 251760 759869916 19 727524 246071023 21 901514 413570198 70 640444 240698275 44 670594 507940190 62 875755 717868692 26 713870 993819520 63 766825 356808438 87 311259 176109710 43 875714 567064443 75 998002 946816560 39 349968 711978550 39 240703 107857420 15 290236 645881559 84 899607 333742539 11 365259 843387412 73 460830 756500541 76 876082 219916149 53 36947 423358295 29 529167 309921188 45 865428 853544490 58 422542 492172015 15 599062 468579565 45 860757 549793625 16 514317 924091827 11 398786 969490357 34 355282 940768634 27 267448 788677865 89 882713 359932510 92 238072 672869548 34 989399 892397488 9 23162 505015473 41 397205 170050170 60 537446 139881195 49 287191 290953695 3 110725 171500163 65 289167 271980393 11 290088 102122106 17 360843 776979620 33 265626 888686617 81 183472 546573635 6 493258 379363241 60 796417 695650266 50 348912 720653326 13 167468 442679806 4 457433 734235767 10 891855 631638218 84 978654 367486404 45 229656 195345712 49 862208 830251476 8 144686 968562637 77 591330 754903173 55 105099 589869128 62 553226 698906185 81 297950 260416565 66 740817 646054764 90 409565 776227037 58 157080 366392636 14 891253 145227877 95 278075 843740699 27 789943 654226293 33 438328 897237160 44 838516 626051663 97 270225 388752948 66 163901 384818389 65 444457 996175678 47 112602 275443569 13 145795 527377554 8 661301 245085965 4 207211 695804370 38 957302 501271910 8 499142 573947264 32 904617 637111767 94 97784 143983466 40 545888 673693322 4 212313 631335338 4 294066 429624167 85 959827 612017173 59 78493 114300159 18 320572 789252659 16 60556 662667347 98 278308 499165447 9 166373 844014856 96 872348 290368409 67 834963 741363662 11 280240 377969582 13 199173 182932588 6 789417 272673062 55 243690 351061382 69 546267 200176199 5 20722 786068810 12 838485 489691503 20 271926 332000272 86 63737 440499591 23 137474 411113010 28 354503 366545371 14 805162 997017135 55 758771 648297124 7 327369 132170410 63 762029 869030230 13 728644 880154714 17 930537 955832115 13 58710 805619590 2 553705 310047337 47 758566 243652312 37 610385 525153637 81 890650 604566370 95 403838 214441733 98 425215 776898003 42 536345 223427415 66 812873 981723428 16 692410 181699732 60 693844 912116936 63 37990 614714775 60 838145 955970762 60 292353 224301763 30 764317 496019055 20 853972 124299766 87 793167 407326796 7 72391 774230053 38 122872 606362954 53 199237 746260340 94 946132 494177329 41 292328 186858771 39 226239 283730767 95 335462 283813031 41 233413 157417483 44 886931 875943451 32 658718 545641677 84 410180 463486823 45 774020 629379541 21 633565 883337145 5 20464 171953030 42 201227 599958451 51 635652 587037149 30 302014 148388789 75 426791 471485158 41 181100 736076572 41 515802 401622808 30 163243 449961049 98 785011 194382256 79 575364 423893227 3 833571 749932527 66 867530 105854081 79 91611 467916665 33 134275 943948301 17 897517 492572324 64 785661 359200091 74 560712 962522847 5 16256 379543314 4 798696 642415636 21 349708 941112767 20 968864 618815879 57 843324 157070641 40 102823 930019410 10 789412 889885423 60 835348 161252852 89 341556 608922083 34 849646 456219059 21 235573 530174350 56 892665 587204572 78 303982 105201134 21 904955 467000268 87 490017 882607047 55 454210 262464013 27 230036 531592291 79 186850 187243660 1 991190 639726776 13 804927 790068511 97 829033 720697937 55 114522 293129436 82 571120 287692236 85 575337 835054212 44 425335 386703789 98 336803 399631292 56 528449 316719972 28 907509 682440649 43 302051 814318787 5 394174 758387594 25 96043 286152467 97 713983 616008597 71 119965 466980715 91 382319 566303319 14 87695 279471469 16 975029 579228271 45 930657 952128429 46 429308 551196491 32 666020 538625703 96 131683 214988997 82 317674 125766417 64 513384 967688993 9 494544 905191055 74 534889 874008836 80 347610 211980483 24 123377 696549298 82 717660 599829378 7 10241 604601788 33 786195 882999532 33 188568 931379550 52 633696 389490887 98 759747 264403757 29 211560 769797707 72 14922 919304607 13 973735 536252945 17 581013 673515242 30 695579 555543752 72 675126 942480972 55 352549 257429999 96 321041 200982100 54 291209 577915416 11 856821 943650359 81 965054 567660713 22 594977 376576291 25 730839 526675726 84 867773 183762269 36 721279 544144600 70 999331 200003474 73 677132 145799768 49 520371 701486655 10 286961 843058706 9 468639 623741853 64 123431 342978658 1 709648 568699815 38 621024 829628638 62 642500 995343709 63 727248 203158814 73 866943 651700850 96 322616 222050789 61 791514 612926063 43 647155 531160025 77 177018 392488194 52 24365 822597955 45 299216 162170035 1 572457 745021230 82 476398 380384219 25 770917 208569820 56 904011 167993426 12 751683 846824121 36 447156 403876012 78 263341 957799598 81 304642 836334058 20 591703 609974561 39 696735 484313001 34 57728 463817238 2 970640 404365299 43 323766 626439283 31 971709 635018253 74 724470 189211902 2 927677 988216332 22 241655 298603153 59 945767 993847544 60 997985 218376586 77 705554 924235155 42 34248 644715049 80 770215 198860364 15 256009 794738972 49 75337 702953567 22 737406 583345024 45 711929 327479502 20 720138 872806106 97 170488 256826469 9 227307 106466036 36 397063 683735770 12 626796 194205136 63 710694 623880876 6 148758 647675463 11 513434 416283547 37 967758 515193260 93 89746 763209123 10 819357 596456327 30 75828 754719418 5 946366 486215047 17 106674 819660981 47 478695 709067480 50 885690 315838631 100 295693 885755039 4 189694 308620429 65 943752 294224340 37 147241 391590629 76 99548 493985302 76 856642 772865863 31 828838 267467023 27 167340 730102679 26 707656 875657024 44 112193 270277038 1 300402 827825742 13 485351 623425344 64 990458 301707644 34 629307 562747993 88 998159 216733600 6 232092 686769828 55 450826 327320230 24 429859 670526557 56 152688 741153148 92 858551 958947529 53 209231 882440785 2 203222 825029162 91 39480 279989846 74 607604 561974145 30 193029 157459775 37 873990 740033975 21 911995 824953306 66 661080 615155093 37 59930 258702291 19 63019 462636377 86 353089 598365601 74 257925 318505220 5 636956 909759273 7 105640 897021616 48 472364 168248384 17 93249 411896384 11 443742 763961182 49 366381 439214388 64 786757 206261468 5 38155 508758522 36 925677 129886529 72 621906 538339961 55 664087 193434188 53 760143 766133579 66 648569 809195316 1 705127 581850081 56 513940 902869706 26 945619 772083181 86 855044 837900435 17 951111 908284654 94 330815 312501444 59 421691 141259161 37 805844 594851059 12 240529 523358417 8 894939 393332809 40 491997 301156398 6 872881 597921395 70 763767 347449668 96 699918 864422135 93 163672 182413555 40 702567 289612382 4 494513 932374884 17 759373 136342524 97 560418 837448670 83 737098 216345362 34 912263 459237033 67 584362 280541083 63 464801 461150857 69 972750 370706820 100 300920 206394725 1 919923 704787769 90 326125 361690280 35 617381 334447390 11 400357 655325199 90 662730 743396865 34 534329 141472437 84 355654 481380867 87 38173 707125409 87 428513 432031541 44 517723 132647056 38 733144 237171484 41 795947 395862093 9 28797 463348361 29 328974 808527526 10 373133 471645101 52 820973 943139459 38 197882 146817625 43 540769 329423655 7 359688 426343639 26 83304 392818007 75 364122 326419625 13 842140 993456892 20 251603 817367819 51 96279 780995944 61 520324 827279007 42 406944 292388581 21 268802 200163588 50 494536 131323476 10 862570 264427448 88 212104 415020670 72 580188 334638068 85 419064 723765836 75 416593 505610793 88 274802 654648067 34 325696 238265509 32 418957 488595757 69 683790 232347228 54 846451 755418474 94 749771 449497815 59 504177 926717408 91 684716 696196952 92 967683 320624858 94 667442 599522611 66 242581 819473133 60 195597 101098552 84 376628 556861560 55 162421 745223250 2 581313 670490572 4 136390 438419935 65 492014 155230012 8 19755 609277843 60 761901 338261313 26 752292 121911400 13 350600 610284604 80 758971 193929759 51 371771 281397294 57 36243 488150476 66 572001 867724986 95 401657 964885883 9 898407 835841823 65 450075 248589795 38 656583 733404354 7 696357 735058929 52 505995 677236377 69 388882 990343760 53 801186 171237935 73 729906 584718983 19 976378 883080049 93 691377 728477587 9 554464 356253290 4 348905 769216646 5 972993 237554344 3 677966 640972481 79 612402 680598615 55 290096 356309422 74 302392 461329331 72 822576 836466217 14 67488 706612745 9 428953 337186951 23 55008 289982107 2 297354 253867591 29 397221 540545921 54 69635 346719954 80 811172 181593316 37 328728 574117097 54 457106 608845171 1 587158 407789848 75 465498 652988489 81 579923 844482786 27 666783 200231919 1 744994 810978730 78 164990 268765940 41 333014 370686680 51 945826 669943708 83 706720 576638547 42 942528 350696159 39 697288 485589495 16 853977 116083063 1 236655 434283217 68 979534 531900201 100 539224 781506915 25 419380 306210996 70 305724 420065218 37 31595 231337680 91 544699 441680411 31 888828 664816518 7 566816 643782132 24 199075 533157609 84 84458 773944076 82 92637 779801584 54 358816 195457948 14 883130 143901968 88 599883 378453064 31 467888 439809453 35 616801 887556964 87 320911 111988985 17 411838 535016118 34 211884 732943096 49 670242 321109486 60 811841 731113958 41 230313 594862048 7 192840 693591462 80 42374 645760153 61 946359 541598995 28 329724 317158128 58 735149 968213452 75 217445 877795436 34 898357 962608009 53 730017 420231499 94 510961 876395761 49 680013 124657730 20 344673 851082382 32 731137 250888774 84 214822 287027127 61 553374 934615694 99 571852 557842072 11 342470 494823249 26 751951 950216860 12 784489 817084915 40 329730 997472228 35 969869 775359841 60 497050 420856787 92 427881 497047132 95 826815 111499554 78 71496 704414436 40 103241 877434889 61 662910 422280382 56 716000 373539112 89 126849 617121115 55 766123 775839558 34 741931 545515921 44 694227 170754335 82 613062 769560574 53 448318 739736880 71 27217 350969719 14 38434 629024264 21 213190 339599088 100 719575 697221860 31 206850 459583485 100 980623 894865289 60 357949 873915067 54 477613 725864889 5 55266 838777712 98 520884 479278292 96 508044 128035868 57 584755 911820340 8 349969 999008004 24 193514 581056870 44 488843 451908258 76 848619 588078814 37 886539 433485158 55 760114 134742421 44 86828 174405670 41 239498 867905981 90 98364 232845790 54 691232 727540699 69 939615 554337755 19 570936 130955290 31 835347 722493155 7 876178 169667831 14 711554 252246267 72 119084 713579733 31 357456 954704715 41 998720 386479498 38 372953 493943638 42 689873 332660437 54 848249 753290082 38 708681 492846832 85 217836 243411851 4 350448 268180133 27 205116 977890675 49 872809 803771330 63 539088 344852664 48 898825 348621223 17 254976 523055133 26 817351 518349597 33 571329 798277025 16 776346 138428547 32 381610 516639513 99 148772 221108108 1 501396 379513125 7 143527 301741261 14 688548 988459875 20 961020 109609349 76 174933 440920867 96 855934 730776043 85 537944 227870271 4 839168 473994705 32 531568 681227119 4 590247 816595661 74 930496 317322451 28 253557 106206967 74 26764 694663891 74 123841 617238596 37 513887 256028850 22 912582 227056713 11 605410 941236988 48 403524 511089926 10 559468 586158055 100 421621 261087845 1 814154 738205907 14 213676 817675100 67 685905 393019969 39 173648 933072590 82 911185 519261606 56 344023 140846678 5 587992 300756748 5 235991 914061649 33 690913 534365389 9 791266 542132027 47 548261 627339417 28 74211 230602894 10 672528 931093970 49 725131 395166172 72 865707 588832101 63 952229 316819832 85 869199 654710776 69 786962 861934416 95 165975 696583216 96 406377 892730851 91 301137 426409762 3 99910 776345155 24 908930 889488932 40 192662 874857002 47 276590 733276298 75 307094 155226257 90 994447 932571224 40 132400 266179649 73 22063 248638379 77 582478 388919130 93 389509 369525842 56 940698 753029272 78 683234 494729580 50 865643 640639779 64 528503 309952592 40 362817 150827857 29 982789 523622419 90 276566 628881238 62 735952 747605851 50 903593 207182226 18 10758 601074770 9 274372 276284775 15 108420 572161472 92 740752 773781207 71 181717 210980657 85 754063 716908374 66 583043 919502458 20 335759 749721493 94 158599 337355038 80 128261 739971040 66 364262 322804489 78 611440 606298615 23 793433 349774961 57 122614 993798551 23 627809 538999096 6 400456 722250680 88 514961 696351793 85 852205 366751998 4 257010 208875307 61 790546 871317585 86 209644 579047437 92 502513 621146548 89 368743 982563252 30 520384 578089587 75 544084 449948079 8 440672 561980765 85 343537 295224163 28 474001 746240224 37 178141 741411745 31 930672 786379200 55 757665 298226200 29 634181 761847326 43 353406 284008849 43 910920 486125007 27 315698 340099627 86 519687 410924855 17 618859 267041876 51 923302 805908744 88 450004 556874652 23 371559 405862759 11 773989 455020180 22 188321 367981403 41 544309 837164098 82 103792 474815487 99 445694 654406380 13 191612 159473613 90 363815 524481499 6 781864 408976673 33 917044 392412889 39 590404 579676626 47 793197 998499251 19 589656 927295699 36 16945 594914667 6 308835 726618110 49 998815 495746868 91 760064 327540935 21 45558 862351118 89 884762 929215061 26 262940 254417774 69 568334 239361892 33 234051 122721349 30 548301 831836378 8 758848 670491485 94 297319 996080170 9 28758 773617798 95 430116 656586586 3 51308 883656724 74 401762 449690712 99 535567 282221675 96 743477 221338084 30 163554 800330642 17 135710 771035035 60 737247 680913013 58 912169 751666364 40 258267 661335269 73 316294 915921477 75 700259 408656918 7 598714 947493957 46 142251 693606360 100 823799 437932626 99 682467 230796662 78 805747 168052657 97 736695 259232231 53 531012 876948876 30 488061 527282218 1 552244 207746314 86 575043 747769246 30 603618 802854836 10 735154 144572186 88 634706 836425399 52 765746 836597026 69 890776 357346421 17 956776 916914879 83 338696 384904948 70 954772 358073672 13 60330 950490723 18 509934 209931338 6 381378 827312076 4 272467 589620609 56 478257 419005356 73 51108 676543725 19 449714 709346874 29 569795 955010993 97 709773 902364176 14 456678 206257281 100 270840 489927975 20 840550 252913435 17 867083 837705933 19 789271 925037790 87 752535 315830595 73 965179 213153799 69 990600 806037913 56 264032 323860684 84 346747 991310065 84 268532 269741739 32 656484 722570308 64 489521 430327789 43 494783 172903542 3 492394 761803727 91 809724 256643362 96 496407 635418318 65 153130 785875102 13 677275 174668788 47 298670 674045011 81 811610 956634434 35 796909 898046548 16 362676 286989577 67 527356 940128100 36 453445 222384053 87 314843 202857525 93 574463 300391777 77 527711 909130336 68 606241 822232013 88 541640 920466042 55 949158 166421392 20 329597 634861177 24 758433 121675339 64 569116 370068288 64 754578 775261744 13 244560 627640071 99 315476 711763387 74 414924 723273912 97 771481 753313349 12 986487 759651590 14 241556 819510161 91 287595 902195610 3 21570 452215996 98 299267 592455083 95 364490 125169784 16 937115 365103546 79 758323 783255028 99 982070 115523246 90 76573 623903842 40 176395 554979588 19 837808 505263760 83 767084 416482432 82 621325 157506555 20 177780 988786645 50 962690 635590952 59 370624 613464060 15 30434 460176548 78 853445 849852880 10 768355 279377377 63 510920 539797866 38 24879 225611695 95 131544 511657736 11 521505 986535495 72 727280 450518597 94 821544 638302276 86 510372 498297441 88 987459 805537067 54 829097 776164621 68 718934 502039502 95 442609 504861064 33 442572 657287626 29 713267 137422290 89 410138 674310673 14 664058 875067443 10 422040 653317710 54 807481 163028002 30 551462 542766411 46 412696 600219122 81 864217 570411617 100 286600 217648372 33 513412 173984923 46 496680 771539455 38 22551 470317460 57 125450 456404421 10 398269 300247440 20 347682 236864907 20 465197 167526897 25 804126 337196192 65 830858 568155451 51 709782 421955491 75 48427 414466207 48 642093 428194152 21 403765 620896404 44 959760 296666871 58 435310 948313699 87 698929 308921718 9 913523 702495189 15 531538 407276072 8 946727 246421196 5 724007 996644323 33 375643 966826429 10 233969 399739094 94 49233 556613814 8 378959 781891701 71 45314 351988914 22 656950 720069705 53 762723 757487316 96 603420 126490229 53 79336 944136683 63 583933 913139406 18 683893 181043500 12 63733 897168936 47 49724 250594166 86 362402 790328513 100 74649 943984347 62 466824 110895171 80 592913 753953078 14 101543 490976630 34 76025 130400558 22 835838 592838042 56 238632 418000299 78 120449 910890426 84 71021 944264117 88 158555 779127282 84 941598 824924704 60 542657 402705459 93 950503 687237847 28 598188 765192156 24 994099 601023463 62 408996 953395306 97 906586 490332375 95 200634 986562218 54 423194 403039784 15 808680 344345486 74 534979 726018620 10 482713 580765065 34 968451 714298586 41 903518 670339738 61 237625 537251583 96 967679 716777270 56 836975 247335668 77 400268 553725032 44 756258 685563110 98 29080 797703465 26 944678 641997466 16 586037 178841180 27 742457 721775708 69 670959 645192703 61 774287 427658815 15 197110 686780171 93 171102 639507521 60 197048 238260118 62 910081 179797061 72 88819 563616747 6 377821 663946692 21 564508 299130653 68 136891 541461706 26 130812 800645887 89 820092 364677195 35 685829 970330710 6 722198 429281110 12 538579 645929888 74 779781 258320885 67 28216 491665464 80 946538 980816334 91 339358 855802623 31 172107 841755936 34 193795 266171046 45 940160 366439527 37 506040 494980118 9 955775 977041167 71 395273 778031338 68 190886 542992187 95 484948 888397279 26 880238 828010652 31 488887 493274127 1 924938 841637303 41 772030 648137246 10 71955 355637839 34 536603 829913336 51 813648 489699852 22 381714 214102943 4 657223 812924023 49 16835 434503709 46 639170 714066424 68 321639 194685545 16 348770 332843716 33 423417 652227632 100 671802 981809636 51 958473 767940513 29 660916 904548670 17 804745 109740703 86 255607 918187267 79 813990 661793990 23 484534 960350941 38 128174 239241559 17 423639 178633219 68 973116 549436164 16 757242 152008813 56 58320 145794759 48 856127 960743543 97 921991 151441176 25 732221 761482689 28 95065 618477396 63 866968 608142150 98 815286 322082496 52 608927 101608357 61 842053 340515892 100 774695 871692155 71 561645 881228613 21 267577 549647167 46 247361 884156164 80 199285 496008618 23 181922 874583781 71 742615 846704454 29 333578 558896152 21 826468 879391997 42 542241 652153921 34 619179 553925756 63 717878 503405498 91 506320 932256461 13 876161 926502682 38 525703 744922864 13 651378 289198937 41 350551 656278433 61 977232 908443407 56 720250 260185541 14 511719 440247640 79 767327 672038006 36 351643 383010896 82 241123 651051490 20 244594 150607987 20 862445 211448394 86 362905 294984852 49 79151 684844401 59 686063 966075590 79 807305 966755866 60 25684 166052193 94 866066 583856047 42 827137 224847438 24 225580 830417062 84 350883 757688797 60 600276 981569692 23 375905 611394134 11 76351 371169823 2 174914 337888291 15 910916 725210300 74 441427 188050177 81 929870 133410953 79 161314 838107068 85 335078 580662389 51 836689 303473301 100 259935 702649149 6 860228 884769254 22 398685 759236767 7 576628 396264384 89 435006 475144745 49 49210 531220960 46 914351 652767341 81 906838 564849223 98 84601 462532641 51 356677 518539916 83 505106 214072995 51 793144 779997272 40 224656 765432854 2 561757 810487481 74 466898 684694705 76 635366 663107850 4 563057 731013117 20 37292 133501363 9 959157 981340751 53 70559 269941473 24 844775 907915811 79 190727 980138316 72 317832 767534137 55 150525 572846829 97 674353 490498244 79 554481 309865534 7 278361 616787872 46 568859 355547322 25 825376 557818554 62 142293 174644314 48 185809 962759728 46 378105 466661696 4 109824 775568199 85 331982 154625052 55 985752 562156492 11 200752 733544370 89 410293 231565316 27 732852 770876598 52 586865 153441322 6 114943 118560229 84 746744 688812026 71 241032 146639555 49 197993 283682797 80 565099 359487485 92 541165 629810630 27 656351 896767538 55 247908 114494829 100 205676 789633224 60 398118 525076971 42 126332 526416335 68 562732 938942493 55 340726 406880485 48 721364 642022393 21 862959 672488081 72 905185 200967706 57 865091 683414653 28 741608 148373324 63 741616 161698474 7 528272 129463685 48 650805 876822958 37 227209 990757596 31 103345 977006491 11 289202 852991213 46 790139 434901067 1 108776 744109237 90 108454 100776303 96 118593 119522031 57 294788 572316038 65 262030 753409074 88 563532 584431523 18 403173 344790013 21 74557 367382592 43 457759 368467903 26 603386 622027327 7 666271 350477667 11 220939 447985941 36 530903 440287744 84 242519 333213125 8 857234 361432999 66 145779 682134951 13 737045 916652853 62 352363 472617329 83 434495 697087008 35 892586 871183961 60 535745 891855298 57 218329 257577598 8 630213 686723583 6 435767 805631342 46 205159 168235028 9 445907 405371556 95 580767 278005334 60 460595 406023980 53 190167 540277615 74 85625 389393149 98 385634 119662401 41 569459 875624265 62 838603 479609000 26 973966 208927382 81 299879 370887500 58 660170 267241097 41 660332 709049654 79 369332 925583652 48 624587 171238269 19 591435 906258539 82 908826 524674957 59 647387 452997289 14 145464 773673226 84 420155 945805620 56 178382 705855424 54 554302 753694897 17 741552 232535842 22 854045 791101695 98 200467 414773077 97 177656 988189002 55 387036 673687652 20 622534 887034828 37 551817 648709363 90 433766 987992299 41 902243 323831164 69 177753 916128130 37 731238 804944842 21 706310 690247221 71 852994 686812602 23 610076 740790439 10 109634 962744956 35 377177 318177657 74 333136 755719956 55 494907 409191748 71 542228 794241075 39 980022 742465148 23 824019 887559410 1 271525 328915557 22 271730 656298100 68 118935 666397465 3 657890 811877757 91 566080 311275098 81 354485 154260805 67 42701 898934512 20 240378 199654289 48 365571 115106036 85 794845 619786838 99 371312 167450268 95 888690 325584162 12 667597 492264221 43 489614 490941105 42 812671 666850936 50 862404 360279371 97 478794 920968521 26 573775 460762879 23 638536 208953012 42 873916 542278587 62 222798 997208574 1 635526 440509221 64 817655 631238254 20 156836 163213604 83 835393 565916457 39 123515 859302485 7 712496 767275534 85 583873 448200241 34 752575 257470299 56 712060 822360098 28 621139 267996348 81 206436 983447480 67 928120 740585323 39 603978 280418950 87 436934 810183905 6 186687 427776508 41 354643 419761202 69 992394 472666199 4 925002 579948711 79 895056 462824974 6 897013 985261457 6 618010 696919596 65 535706 622482042 25 33607 214121281 21 193918 677925693 81 556682 262921018 5 80302 674962119 82 726864 568282759 47 608155 390060411 91 840036 897095673 29 919115 303882026 43 540565 231883063 13 979056 359597733 96 792566 642249286 56 344210 219379363 89 282712 950755051 30 979893 810459796 88 415720 427913557 29 879388 975289179 77 114912 693573580 60 936889 126690022 26 843130 805883368 46 421614 734540467 27 350146 971999847 90 941183 598875667 88 820224 121030735 41 716420 332218006 33 496263 203781429 73 848357 319345160 28 107243 176910244 28 523345 873186156 30 42236 428596359 22 997265 674027989 43 944705 350626082 54 448327 643164753 3 781052 609406460 44 574014 308110620 15 212499 975969507 94 39272 573465375 82 506347 751027809 8 844610 424200389 72 817422 389073728 50 445167 313101242 64 469037 714374430 6 970864 249087692 32 24992 724398375 67 519586 870956085 6 362933 435072318 92 705462 908080295 33 546618 300909126 21 617130 180346227 30 536698 750093876 24 272721 297110454 80 723546 568324139 74 74302 756804605 41 960157 151064605 16 976740 399484845 10 815299 152285098 44 500459 898477220 64 102751 119888331 88 448782 825674085 24 481047 313059126 98 262868 931425656 70 319670 271728069 48 564544 260337862 93 69645 197422527 38 469760 833178732 9 256141 296199222 9 446096 563911676 45 905493 827712737 78 493760 517098824 99 808759 750466859 7 157302 126186768 34 766057 986580046 61 46593 149928221 21 115336 680052708 2 30606 217335631 24 37891 540774463 25 684813 185272095 64 601417 701386695 27 76475 264564255 67 305310 149359646 52 359430 284686019 54 309734 214782558 82 685786 446588124 22 122493 752124335 85 845824 952113813 12 229008 419491287 48 426068 170225831 47 432160 364123514 34 469909 212494816 80 393634 340716496 13 598372 677706632 61 719580 494623184 99 428168 922029819 9 889998 735239788 29 474870 617909629 59 662861 709601520 99 953004 609186817 92 286425 121877166 24 817446 944381913 31 514318 166055854 4 543147 603881536 92 892051 804127650 20 245266 987127105 39 511887 256759906 66 548820 656980982 15 808051 662526671 64 276568 627783113 57 905165 735109742 100 311460 981811346 26 842869 843129978 65 394876 230229148 93 541116 204698336 1 509281 309881427 71 401846 493630848 87 836750 616559018 68 718443 579069621 58 964466 765194825 23 576833 612014715 98 752961 564407669 13 303379 459832726 87 455850 682945405 7 368585 257785525 8 486583 777448941 41 766477 632795816 77 526332 638130645 45 753683 477730863 23 883595 452741412 61 945431 249311102 95 130168 632484757 23 813154 170203770 70 753499 869482438 66 728816 225272966 60 74262 569741183 77 498700 145229843 83 319974 721296496 18 457136 343006249 73 762095 558328731 77 545990 445901398 84 377675 841524851 33 273102 317898678 74 982941 480137060 72 553980 451638814 57 155426 317048848 3 685773 847645548 32 896166 902889553 72 38065 826632593 65 349798 563945660 35 15314 709753802 53 594357 255084075 82 825750 450736045 87 744885 736139730 72 366815 364842694 65 330264 889526102 92 317086 637902513 97 473314 429438699 10 208040 300593837 18 330414 591460687 1 867845 286548553 57 733336 665437466 99 865419 230050137 73 549678 535743862 58 796550 367822517 58 247958 412275649 53 876565 823944076 2 674680 574331716 74 457595 252277437 29 680591 622248956 60 148146 141196420 87 671914 296392064 3 10065 132205933 75 551783 728288138 26 327709 634480744 66 747884 571080266 2 189994 857253740 67 662614 195495652 65 516654 425525560 93 419970 996655659 93 634960 957959107 22 571879 973636517 26 793817 948562037 43 480147 600883667 77 516633 512203724 2 977369 446532993 62 689885 475434841 98 893598 390077481 88 879444 479810786 13 582499 154868639 55 379414 390637605 17 906732 298025691 58 434325 762714276 24 912807 769296824 1 947884 885250134 54 472966 193343687 42 334574 935238843 96 195443 484773927 48 869315 563438418 75 486278 786421323 3 273925 608941039 49 865668 188436034 46 482781 911005485 23 856240 498088754 62 457862 400908775 3 613369 434072138 87 12280 747746916 12 796744 769573899 80 543815 105117962 43 631382 230216962 48 437486 393518885 28 487581 737120436 87 266844 150577186 2 441270 407638554 97 138142 888386512 23 200393 265506695 100 665498 976516844 3 842556 623080456 17 686008 816010357 77 294317 794152484 76 120147 428451176 58 552055 948923246 80 443566 956782857 54 119547 986760126 10 519647 619719957 9 279280 915786877 84 227244 752279132 92 177935 779136657 73 401137 579319204 12 639614 592641399 11 639357 294452584 94 124529 951857464 69 85579 490403771 63 698391 233475420 1 695046 786268868 97 475561 393083016 68 433181 467383191 50 651738 916941456 25 448104 650036872 20 67702 859852058 67 940060 415304162 98 798994 166462482 23 105664 527772075 10 25918 928376403 49 744988 524226841 59 540391 586634164 65 153117 926877636 61 144684 537765240 24 140880 211881909 42 211765 619738315 88 683146 830814634 43 375422 270209426 89 299672 390523376 86 63923 889842115 34 731114 295961316 70 264806 232495047 79 899606 334427880 69 396101 299534747 83 713725 596455384 37 874434 430644972 9 912176 195425833 23 529895 591572606 46 293013 246892669 11 215285 618490268 51 209204 637615441 91 167914 190912493 100 549713 270748652 78 712822 718713061 63 34094 294750638 91 664106 258479906 38 868399 648500525 35 954832 320366050 18 124078 909289761 27 292106 834738922 86 134179 906085975 62 805847 639794243 83 315223 363427219 43 316620 737132868 100 787170 665416434 49 737452 795012629 52 212053 181076845 11 555615 600743675 51 55388 538827883 18 529569 988912594 34 316962 292938516 77 525930 692426505 3 708789 765752052 76 89339 482089434 84 40619 583374193 63 854380 788384683 15 658236 794225513 12 674426 403272431 57 371263 873534040 44 714822 169535493 54 894909 350669126 58 517711 423165336 85 109393 604856672 2 153409 964024366 56 883553 552425864 36 645392 274295057 91 803873 955100602 91 787107 688692948 8 249449 884782445 32 307568 395349751 81 564179 236057324 90 800808 824794094 77 399802 503649210 76 115031 834179727 5 827573 248520264 81 476504 962935386 60 250518 615649734 44 623449 264636026 81 182227 803499242 7 498312 163465926 86 66081 974059418 80 253757 182653189 36 449582 753014087 17 330161 885282435 45 964741 630544231 44 82161 871851046 50 832572 734379309 80 486063 952449909 70 185785 742107499 54 374579 886829273 10 802888 694885358 39 899206 664368314 10 72682 414426100 52 983249 420854117 3 744393 782840263 47 422524 425898126 67 487518 276758246 13 361330 191547950 90 344864 721929410 77 880489 413385300 30 765497 659165155 87 268096 579025087 97 337947 464443934 48 303699 174447261 81 205105 923748757 1 857058 359075685 100 533263 426446830 21 77277 470629992 80 263620 808178575 80 371387 555577229 13 355811 447734788 61 153692 242427349 26 953331 798453092 20 788540 108254531 45 298379 372227530 4 881701 436032335 23 700301 769491953 18 800556 790897559 7 657483 861994353 50 890324 979798127 66 211316 521639366 45 550268 986531552 54 261114 383848120 76 66427 306487174 11 973790 607177677 80 100035 507324570 30 584686 858718417 2 480203 705289568 7 401021 330327401 8 358069 658252280 78 338643 456972503 44 544965 301456727 73 145265 739739254 13 922811 637189706 5 956655 701831198 52 151404 314480044 65 520553 696912116 48 932999 651934087 14 965217 210014693 92 765063 193384515 1 751185 939803947 99 178278 239329348 90 320219 374200923 22 277167 773142388 26 944793 241455348 50 768708 411875109 51 37626 255635187 65 888755 156099369 42 573724 104026067 55 103188 919533988 9 29647 453760795 51 166725 506705930 2 931625 460650104 71 52519 399569096 79 601389 638696503 28 538124 150854834 3 758719 254513033 94 537156 447545301 17 945914 666625839 8 908469 737477408 59 809164 593239497 54 331892 684844848 94 651026 210707828 99 133737 450263143 99 859896 415263060 40 193710 419717354 69 336439 378806888 10 599040 219860125 17 818614 203930151 65 579744 289631818 81 748894 505237026 53 572915 530338260 45 690622 962810612 53 320735 583735796 71 864967 836954963 24 454720 567521400 98 27259 343188971 27 806505 799501005 65 516731 788526916 9 730419 897202745 65 21603 891437117 22 670797 690236142 75 377260 580711917 58 418730 506978198 42 536432 843153334 7 920350 468186816 60 426934 197842987 70 301793 633583825 100 345193 924439663 79 654024 621142089 60 389893 853922236 75 498788 786176707 55 449623 664935440 5 466001 428426941 46 890031 489882989 7 412439 443065534 6 939568 853933586 14 446995 262740946 13 146018 746898394 98 220082 143741013 17 194280 843600453 76 907390 873861328 5 972776 321491548 12 579020 671219736 90 779879 501567692 96 211567 314582369 52 641381 985726676 89 595020 484743484 15 885359 996676155 6 41788 546417094 88 873953 577976714 42 920371 976721751 24 613750 257868750 39 182274 566361768 74 211600 398250337 100 555223 576836070 35 876215 304367287 82 81450 970624554 46 287423 109299689 46 141955 781496216 81 726610 611621751 45 319516 964420250 88 268846 853867091 9 389349 136655603 28 189616 184493968 43 347207 280315556 10 703337 536685246 78 613431 153926504 77 775680 195404786 59 744616 748448173 33 548749 320971833 24 64044 741244012 46 382839 623929903 21 446881 360066677 48 888867 977525605 69 395700 780306724 96 198765 936053547 94 311162 639358248 22 202048 647944975 68 278770 968954100 83 920533 802280233 11 246367 960710537 86 784014 963623242 6 19253 746649843 3 348506 728332190 58 485269 299680696 20 429615 129369917 91 388364 261842991 27 97171 426236585 26 571407 221493627 72 254077 873326665 92 54887 961693174 94 889973 839846058 78 205251 527089135 51 131454 621217023 97 686291 995140219 53 467831 557168057 28 696277 650893017 23 784163 184202406 71 787665 744317804 21 774872 690153936 89 698800 744871213 54 833902 314572158 93 801308 584430214 95 468131 175244482 77 326085 622353949 60 597791 266248886 28 13523 308224068 25 928874 675817012 98 297833 397203273 4 884178 907086858 5 155952 636438574 20 751741 163808649 70 148351 306315579 25 38945 665356216 80 729141 553084582 2 74767 667010544 40 77817 341183592 83 655710 657468731 73 149189 711945829 28 617163 155337565 49 773244 561890948 73 71106 475838553 69 843179 748098546 24 514423 549014806 73 122640 376578361 19 890401 212211466 96 351840 344701579 10 368093 927015950 18 22092 531545765 96 26104 589949038 30 100458 638923685 40 150774 930658478 42 429946 114906360 23 148098 724584781 24 84531 356989289 100 452489 459244477 87 459535 788984534 68 991716 484422145 10 143172 191827596 99 649768 249261213 96 724494 930341004 38 413478 910693357 89 630914 502528071 78 58524 423550080 92 737873 312260310 76 659882 987961155 88 710013 778017320 62 735642 422820292 99 406180 997509030 66 864593 797504687 45 192176 826630399 14 710147 542214542 22 747079 267562793 96 751434 124817615 56 168115 690056188 30 268212 422425704 47 811738 485506943 52 819291 579558954 68 662951 536595954 71 975203 212776749 95 665556 556728120 21 775895 458277101 63 41790 961030200 76 187760 306686247 33 597056 802223844 76 661037 439034451 65 378711 701031746 57 813436 549540344 67 173451 542541933 44 445719 983831692 46 996956 250078061 13 850735 871845872 53 145187 395244226 28 529444 332417799 87 155874 177259127 43 849184 956476045 75 98123 387547411 92 22337 324991295 79 785790 629091447 34 291682 797256827 42 39599 684768440 78 719160 356234570 52 264920 392109937 39 407153 843738115 98 394715 689418072 34 975090 958584269 85 138059 240091774 32 70451 417102993 78 962458 728965966 48 29314 553149033 3 662641 939495050 61 661117 381227684 66 907148 900304305 95 216406 751869971 83 535027 866066038 32 996699 237575394 34 697031 997271266 94 288668 839599535 65 434143 455170734 67 388318 129439946 14 505825 203895400 73 566883 104907752 88 173886 286302742 3 770891 419824092 84 67501 344582323 43 891659 852976859 91 673403 510509094 21 577494 385496597 1 527351 418434132 19 187041 150592406 40 423842 521304351 22 577686 894539750 98 530219 477562787 61 979585 592201185 48 142177 878808560 13 224475 284949942 67 213812 951177784 61 682049 814307736 24 35097 475214899 86 628436 743881732 52 472388 868856369 49 146014 398983860 8 676991 879296702 23 213935 575748793 71 730573 158191928 61 515588 736284751 73 343316 104909885 69 728272 831077415 5 408574 305707611 64 96910 593110194 58 813006 161778875 1 290051 672135022 95 323811 994760097 54 200357 733281078 81 101024 957281826 21 925451 997341603 49 264998 777545385 2 521431 429132878 33 748531 868251075 19 839852 956634169 58 988671 805722065 35 546437 840850515 75 555469 970218986 83 212007 108486189 85 948017 974496950 9 231473 370490785 63 895118 161550257 47 794371 400202830 75 131270 979096635 80 921867 413867548 34 33942 183216655 29 802087 210459285 56 644956 120625959 38 883066 897988760 68 829083 215896301 89 576242 578789051 78 909794 452114408 18 686173 832434202 25 134221 117518993 37 947339 217116970 55 46272 600887953 30 851093 500182777 54 985468 967086590 15 738957 791193181 42 387878 526720874 27 969328 350078812 28 381944 968897907 84 261655 530653781 88 401730 470916103 77 482189 771092112 9 463493 736601970 25 893109 545416398 32 744320 564414812 51 208207 350069695 28 668528 541191376 88 364142 696339735 57 449421 508791464 9 166703 765359579 64 594655 665790047 81 778126 761256435 73 805043 871694440 67 113025 811407643 34 955626 730091843 3 911970 623611294 95 193768 160393065 3 344423 885162387 22 84961 874411967 91 345396 199343663 48 531281 403658935 29 199117 554194984 40 310714 972552889 18 917901 527214647 7 204755 370587232 12 927586 210778473 53 259725 950149148 58 54701 802514906 3 821546 466868920 24 996287 902099331 93 152070 712747929 35 427046 151902409 73 428402 997296276 32 273979 528685518 52 88623 682629890 87 157019 499476036 89 128960 780412356 67 634471 714366650 24 92444 177739095 13 731083 470604409 96 65812 764572880 90 152256 253772926 24 780976 475459354 92 935634 109078170 98 839869 427476885 66 41781 856689342 96 769523 487423940 66 123212 391532601 59 373564 563864976 4 74825 997742135 69 457307 320476066 26 912062 951344040 60 634271 213591584 83 920367 393884983 64 745741 901712506 23 445382 633728376 73 66870 657418699 18 297674 630575185 65 117260 495026937 28 337604 710880235 78 480341 971770513 49 650053 593096016 56 310028 664824538 94 278869 998437472 93 699151 168244969 68 347954 957776370 57 423876 450614971 18 821395 525539178 64 622883 452331754 4 623143 545701651 62 172407 930333163 18 70208 686114990 62 414739 856086700 14 58887 592419407 17 391734 711771107 63 299838 659529889 40 927708 928661988 2 732573 155465382 16 41227 450206461 30 724142 662107911 14 201503 632389864 42 808618 455441700 20 930963 460815249 97 668998 913970691 22 300843 339468088 70 347598 854766789 3 155288 241741585 33 159771 259023555 54 339147 683525498 25 557271 612088870 88 822697 660463079 99 233607 695167938 96 906996 360137228 39 744780 221477647 5 599408 694209967 61 137399 854231892 3 944227 726793092 19 191737 971239515 21 313816 385626979 21 580019 239435561 69 959906 835857906 57 219462 172702929 50 960018 371148288 3 949726 689985299 81 235992 658736453 43 713882 941895164 5 691576 193293559 22 610925 219244932 37 474499 569349755 14 944588 891745506 23 433968 320413447 69 353154 191126819 67 123686 498126179 88 305558 690863337 40 165569 102994952 44 891601 153857684 46 431994 208276549 41 34718 174131657 89 77645 764836162 38 490587 343430818 69 397356 901037091 28 934893 268455803 33 728621 986189589 38 635075 901459447 36 616573 632799637 57 420797 170389617 69 828456 944381069 97 688725 583805554 35 783639 659659075 51 671300 377074096 26 10687 787146775 64 12924 735987817 65 226770 615034258 50 666840 157206134 44 903066 685624964 41 405386 674929467 83 631602 557274661 52 806933 276291906 67 744688 740844147 1 911987 537058082 96 459384 472476750 22 222529 843979170 96 349171 873668008 69 442122 237161449 23 644272 787800698 74 48005 985444611 51 980906 656448321 11 272528 921460232 37 124680 514905286 8 336352 591480849 92 575612 772973896 32 485593 272268803 33 823023 344302071 67 544926 169137744 36 179961 563708059 62 325331 232564499 42 865854 496530320 76 123277 575261179 95 67848 616290764 93 249816 885606815 50 127674 985933293 60 43724 997185704 58 425860 543158219 64 481892 401415124 99 618512 651995688 47 726392 196296953 33 668778 204318681 95 111013 557172898 43 955477 526065938 94 750721 596866947 39 36404 235185628 12 210162 489237469 82 467128 341669397 22 91881 454993209 59 759101 104031048 77 371724 946835840 61 185732 786314197 32 921836 902625181 40 976930 561575567 91 400920 770504622 90 348587 244546185 16 207031 510768194 62 689136 949280125 78 79335 116260692 13 225415 621808818 39 55252 670803167 13 264463 535284914 17 18494 272523879 71 980110 110805127 94 759945 855772343 71 667774 439957060 97 92443 482122044 15 969579 638172271 72 88640 608253619 24 151670 928337792 59 948370 552299979 59 428638 709035187 37 140994 100867096 59 36118 148718753 41 712701 168133852 26 635487 547807926 43 63495 573828303 26 58368 118788589 24 432399 758455752 37 841941 973991569 59 762796 697021725 4 789157 616282242 81 826569 150052972 72 93631 708286730 63 417124 234684691 91 347112 428379542 22 10166 548596865 41 877514 399834272 11 495513 148799993 50 325617 248050722 60 300712 488825291 58 426760 427330912 51 450699 639021698 73 302635 446502627 9 380796 793134551 78 337087 686390596 33 73307 559717482 14 165529 875397139 54 545634 482219493 10 985465 863526218 21 613246 899572075 24 22950 639249560 83 262354 887050958 9 740676 164687168 19 551341 433711600 16 217999 823938933 16 177592 414858603 10 412145 589964251 1 563220 908851922 15 936223 736904935 24 347027 557803795 79 343109 841168407 40 177278 391244603 48 375740 924588655 6 599316 527134182 67 348696 537979660 2 855493 138187743 48 94909 981012618 42 515382 767825443 15 711452 597261801 51 676837 357897521 48 468897 130293787 35 878471 481388800 18 253797 282246934 95 229526 665150291 55 198048 698336571 53 920077 994376246 35 337101 267783057 36 76274 722136632 83 41209 715238359 14 659847 265400394 27 639348 502555033 98 45059 154350718 43 999662 511185730 96 287196 347378004 54 230167 469820560 33 485655 575641709 36 425565 257125834 63 594696 132167576 93 869390 517627027 83 797272 111746347 34 898861 207931576 56 859508 804280244 7 494747 819809728 93 207419 810047220 42 354016 126134783 87 193803 524481793 59 551071 579607032 21 400520 541663189 8 805630 152697269 71 623520 912369437 14 432494 357509465 79 565683 762751612 52 134507 679642279 86 658096 424605540 84 628027 912936824 83 126271 160109601 43 834488 393947296 78 951100 141958574 34 45706 479091280 31 478220 968091687 46 690174 777865109 15 922570 273612854 75 344003 169399277 59 315716 433822483 100 709022 212274224 88 246825 320908005 77 506051 627290590 87 936613 350861738 57 783637 935992320 69 721842 938883528 38 187701 427310453 6 403643 151701964 99 918808 226877285 61 213236 947111684 58 478379 201727031 70 280325 103869852 30 873355 417266992 44 397679 936511878 54 832750 132835963 37 467714 485355570 6 841148 407387611 47 671730 598686459 24 208990 534012969 56 723737 583434562 23 25450 413934719 33 213205 386063077 24 15971 202440859 28 860414 362407302 42 510273 537576284 26 941653 378277597 55 814661 274278486 23 655123 813638768 59 71786 227505625 92 81788 329252014 72 504529 419705046 33 387804 274467905 75 374151 791718041 69 400460 306589721 58 740137 407797643 50 566880 452748229 89 476038 476219615 65 403006 471326748 49 232529 547469710 88 607770 734781395 3 437305 613594693 62 480070 396674067 14 967118 596615671 48 472602 579883240 16 516748 817522690 61 614415 952338875 35 956695 277600752 24 142739 973095733 6 275528 737721834 68 604148 228864050 52 879030 748283843 53 120355 743915192 12 841971 789859858 4 720350 508994426 99 144899 944970668 12 262689 584619227 27 39490 761234824 99 950129 711115748 47 375904 802072754 59 973972 836828776 59 274918 231700994 74 50805 306394208 52 827379 635101409 83 698665 440724182 76 536537 241705730 10 449141 434685678 25 892482 937226781 5 537520 600947588 27 182071 409214714 32 519796 513177138 51 177070 624523006 31 340161 339621720 69 647906 683772700 83 766090 460500602 17 601562 605142055 58 863809 279237137 25 822153 863266256 27 80009 247324864 50 178736 219057607 68 69212 522467081 84 778433 163521047 61 982356 522889552 95 26247 774284701 66 249666 370732939 87 289763 587372978 64 613204 220874320 11 903083 368098181 93 673585 550029550 78 303341 992577791 32 384057 760276256 9 991214 646869848 83 598129 511253696 88 854338 237200651 35 53020 184851822 67 422089 638797345 73 99402 986908469 71 45201 985607650 83 143401 881777956 14 397998 867561619 16 686216 521888293 32 735248 180534475 68 198520 128243176 19 934166 389344067 22 831407 361974110 53 87816 716096753 96 408651 146313411 98 28658 640276754 76 768168 794794985 36 551222 243363020 88 823704 801945631 23 179664 349037083 45 466763 533353703 5 854210 764144951 63 256863 336700485 4 472177 430312409 87 791842 392173730 13 662186 803548907 40 643183 738005524 54 896306 179157455 75 457573 315150942 95 139047 917270370 62 842122 318365009 61 630100 903359647 83 235123 338265379 72 273697 646459157 57 14561 153227715 71 557106 760277750 59 126164 484037158 89 594393 129372130 88 411711 539329922 54 309133 115753490 43 646034 798468144 10 404888 858222748 84 661143 875153815 17 778567 884371581 86 718152 336510477 23 686717 570536480 42 878487 673970938 66 342654 370113389 75 658966 322869521 37 113599 992787760 94 828861 817300915 83 104160 231010573 25 10653 867998114 56 923579 228242987 76 401821 533613025 7 662313 218428367 96 704115 921020221 92 421767 655549768 24 363286 718306411 59 893602 602504324 32 998117 750932899 54 957012 819320614 47 788957 632681372 60 793629 199199493 51 878190 126265115 55 119056 894634762 72 634117 564449976 62 553419 783851143 22 470278 402229418 41 288226 232722244 6 713451 123110928 68 666742 561799722 99 494779 787419448 67 348938 433889496 80 432962 596357592 77 632823 843997250 57 122632 684018128 56 478526 670254700 43 813109 940892958 59 595174 669846881 69 84439 215083350 65 882699 815955072 17 744371 335183033 25 733241 452203559 90 872447 379215644 21 557580 574842033 78 552256 197788560 72 848292 545811697 54 831441 449520689 2 281294 864440009 100 807502 344940711 71 941413 123263186 10 366777 475696711 96 380684 891118227 29 314460 424158988 88 457630 409176056 80 23104 865184937 39 157427 530015821 74 15912 647788700 99 408822 877667814 9 872660 416946742 84 250975 233809039 60 490922 701523813 69 108410 225219440 75 370267 418973955 38 694181 480271951 85 660265 747940081 92 95204 970899260 57 234118 287086322 71 129189 880359613 41 259088 776647345 15 437554 256805118 12 450791 420765364 82 459731 368261593 71 418926 626045908 41 646842 712015419 79 919887 679937876 49 688565 920473870 96 67726 856715492 75 276918 930063627 8 485425 385220875 34 399578 337197591 61 881949 996580913 17 170718 502454978 24 449704 442202225 8 232771 309444971 43 402851 383628485 63 637385 508900660 1 59375 455378047 86 18120 641795342 89 729981 701620556 46 170508 854333805 88 765439 158922037 100 76943 320336248 78 956753 848090399 35 609331 568890787 43 339086 202960068 51 605576 631079826 37 184263 759529829 17 872723 600229143 5 971758 241607388 36 844270 955687922 40 828064 570768434 69 435018 740149009 27 479108 309718125 66 461654 263115699 54 906168 346303497 63 33912 622657898 92 148779 569570301 6 212138 474749930 22 259998 472266765 25 494943 253134614 18 986736 259451614 37 578623 807512831 6 98105 970573434 85 744064 478481439 42 137865 621358800 90 921356 813316353 86 740432 706959479 77 522228 259501129 42 283514 860766731 87 100866 148185134 68 710008 501892752 80 184718 779349329 63 875056 981240577 19 884147 326771783 73 629739 177843573 56 676292 164735077 83 982383 905681918 7 321508 178369247 18 347627 119170818 28 583129 752638429 74 891855 231637563 83 865161 685431128 78 893019 151404264 38 80312 930291715 91 457255 225505440 40 57742 212868645 49 904000 672418927 60 530397 609541697 61 934453 272092317 26 124340 938510752 21 662619 318990356 25 461054 433677966 61 818277 334166979 86 755145 352302316 3 276396 255103384 19 530081 800904017 65 78928 845477580 87 268106 495539046 48 298112 993324124 100 344927 815573848 88 624925 743591212 34 569591 723464118 83 182033 203473121 96 982641 107662267 15 258403 726645406 12 815735 228679770 27 827640 104496093 79 677140 973493540 96 887751 874146558 53 558876 260973493 80 236580 991342721 5 512647 793782203 42 464871 684827752 37 666859 348329037 45 336383 382489800 96 450227 767642149 58 192360 953963001 25 763605 673351425 72 457211 365513821 79 593664 574308295 83 961535 731016077 28 940970 309438703 76 357366 465827619 47 750131 744123982 63 401344 579786764 45 416857 776699063 64 193418 463627721 27 337473 909419625 83 187672 862512437 57 930401 269661435 95 337167 726836048 26 391421 462203536 58 567427 220589428 12 985840 911704915 58 540467 717968947 98 273193 580938117 6 97412 882274685 87 248557 626790140 38 47017 850089721 52 201912 507656954 44 181286 436626685 81 264767 781281521 77 857614 320861128 9 996660 284313899 19 858976 430185384 93 996351 294902711 80 178561 864902691 33 905755 720478883 6 305481 447392776 79 909491 183702841 48 192101 748196280 92 232324 586353675 77 241681 378508459 57 571193 328633165 51 393044 840508203 59 888884 297028630 66 736550 272695453 34 748342 303025203 34 762214 739613939 62 111620 694005634 70 720384 295236096 18 382144 912683852 54 479682 355032482 46 41667 832631332 96 576203 990058152 39 691597 451067637 50 747154 882503105 46 500831 161735795 82 674666 920977824 97 133020 918445303 18 577506 925049391 56 750211 867527407 98 670347 934675059 23 913285 794771773 27 60456 916771910 71 245781 206393464 88 537397 922483204 39 322989 523505036 47 378828 440947390 16 851217 819031133 70 399924 830680304 52 725719 760507218 4 660058 479585029 11 401093 868269181 75 35010 774541236 23 94796 589776072 98 254627 431748638 14 950284 448950927 30 848655 392489301 37 680558 305006159 36 119500 591322625 47 636485 456042997 94 607006 254770516 22 106672 559173508 38 972403 709671791 64 685562 145623968 42 42004 568251327 5 709582 854154252 34 682769 533702742 56 221897 660247606 39 658074 208380763 25 398776 255680483 73 310795 928869992 6 711117 606049285 95 176465 172811747 8 88100 873709100 81 920605 108579382 11 750379 291971923 26 225526 484196762 7 889494 591646857 23 665241 399817395 58 646948 855353519 63 524085 885953638 71 365221 544933376 100 414003 854923258 25 285130 196327590 46 709730 623308266 56 852738 666679316 74 991799 257953728 15 437993 393413711 57 178374 888076488 39 766356 615771103 2 579087 320983464 10 539729 992521718 1 67806 800112410 79 656963 358346632 10 868556 634816451 53 441537 447202331 73 332359 879588219 82 183285 332374425 94 151266 790370991 33 694085 823906905 79 872746 565535508 79 33100 622905657 49 176630 348821466 2 274213 334225888 72 656375 802965984 67 101535 126148586 99 700737 677812731 37 555606 120305845 15 215753 627158689 74 778935 159573109 54 749013 526270678 1 337990 811171779 56 463502 821470833 81 364814 272534520 84 10669 395074148 5 331335 900295860 72 461069 798380605 87 805538 868570398 90 408959 312431319 34 732613 340720547 45 82080 146307342 95 925384 327941235 80 994825 987495855 36 149403 812972659 5 675166 904844725 43 437409 100657844 13 388926 425106400 67 96106 997611488 39 315791 210527557 72 887090 435589330 78 273028 826372575 44 697126 300182747 36 710539 578263594 35 872332 473652487 33 763614 297067116 20 395506 284049068 74 233624 964824221 64 835204 472452411 38 894113 888264910 82 17217 887229819 53 783708 845649001 23 703295 457298144 6 35131 980102654 55 851380 395741009 52 500572 554000700 48 375218 823042246 37 451659 249588037 91 617557 993291735 31 607500 978151470 73 587657 413006269 54 630461 630514301 24 758020 786102358 1 225341 640499195 9 762991 374089019 55 152985 527440851 27 845946 186820033 73 35295 733661651 33 681156 202423515 26 378380 349158705 12 889700 666929141 78 763100 875338373 77 66477 439624511 35 796184 521485256 29 322785 810263704 65 396448 955598638 41 689626 737726287 93 144437 321712306 77 448356 118921108 88 420121 344659555 79 531873 204527903 64 275190 210248156 100 791826 218594767 67 463609 197338810 94 90895 432488335 55 99062 402559089 99 691018 301232607 98 303208 873026980 46 170056 697576815 14 659104 390781758 31 55453 580182005 74 787581 722144157 13 950751 327279085 14 797316 950699232 55 475973 687256131 9 943327 876280740 9 867308 261329183 98 769575 150355716 49 211380 572002650 5 775071 966817573 57 673186 529756120 34 230142 930857094 76 881946 804559856 50 503768 411061538 36 985289 765755416 28 20790 126121381 77 918072 657595777 11 506244 124757913 66 135710 740477145 25 148501 519208123 71 448439 904371597 59 988352 908368884 17 43675 753481547 51 584170 955039887 22 391411 150054730 74 825635 480179442 51 124171 970202179 91 305988 298186761 78 387479 719259117 27 126815 385899287 42 567372 251342188 11 310121 592844817 38 607006 320389886 2 512020 553752240 50 270488 420504320 23 993732 709686397 29 152281 225457995 62 67728 429702070 60 565976 189007768 5 907556 991144678 21 694708 554916011 46 256440 387543229 52 501830 567263747 3 638159 403396768 85 939930 305849808 9 268264 600264419 13 912971 249668829 37 657806 473497051 7 935745 457851233 52 514340 337256966 5 217857 332460402 2 816020 340295310 53 285733 391314908 97 739623 267236389 80 211790 498081060 67 779005 722821847 21 251753 366394960 92 312496 232651248 91 717789 196204752 60 725339 943524556 82 51317 712561852 29 595825 181311055 13 152783 322787403 76 642736 104585344 55 644515 218817464 5 887027 713662132 87 537365 335901991 31 487037 604244666 57 404609 909889492 58 334304 580159617 17 75050 128659570 28 426614 278987375 12 704068 934043954 2 764742 493674727 88 750623 424885474 39 244413 454519256 21 667931 498957338 49 52647 684231891 69 996521 951986048 71 103628 563281945 15 389793 259333799 42 884651 588318497 91 198971 862587678 27 294985 552807067 32 745814 727100801 8 841847 925719426 82 845620 499835460 30 263244 398344233 6 345110 652325007 87 826366 538193954 33 191815 814183627 97 778201 305008802 65 986616 529158066 15 154880 670143999 69 489009 993842837 33 573802 783169834 58 933458 522402141 53 584372 367407427 85 964054 830195679 45 605959 206831279 68 191877 505001583 35 746493 387764277 96 447217 521871125 56 305334 144006349 85 170558 163076721 31 838499 577758797 39 552346 692318474 9 845812 728606112 43 530445 167276383 65 422077 579485718 26 902015 885760082 68 657928 509446338 81 836200 704068969 76 115059 986932287 86 693278 952355492 84 584229 468569554 53 632544 778307346 79 408571 689474527 59 707768 449063790 26 846558 955050378 34 146224 541046509 62 560502 174679497 93 417932 312095179 42 493236 282167116 2 24025 779133337 69 199417 748219829 52 684244 690365229 99 569989 904098901 44 789870 669153390 90 179013 894469322 10 525075 739789316 94 560456 178232686 21 916934 547284025 96 533995 819232791 34 220690 418773920 72 465567 407132046 36 531012 307378213 49 67735 852954215 49 611151 624519998 18 750196 902182084 7 844709 845269382 49 237667 728582224 94 136535 358020814 50 654540 868479079 46 672683 610979384 94 579156 239209398 84 519134 722876181 42 211345 397242335 49 282674 128971581 83 158062 302252146 29 623654 767024411 18 92063 954293668 92 880209 205756836 98 255996 289372348 23 297892 439714237 80 353316 682507539 6 219102 620449217 7 225459 764209619 97 106105 947855542 21 534210 970509714 79 508861 613425551 82 802285 599661099 89 305982 478495173 79 76438 354467978 3 248906 658634324 50 858749 783791644 53 899595 758154231 44 101918 846059743 97 941720 454906955 38 692738 767262946 80 205974 480964301 4 41397 675494505 46 765557 278874184 46 498888 442244097 65 585969 656938473 48 510075 829497122 44 889029 948941917 97 750005 854496790 68 879681 574865473 31 838624 262050396 55 495919 801104251 74 668761 688048560 10 595797 883382541 62 534865 863734633 93 74033 918731196 9 245838 943020247 44 782614 102636780 70 21435 912007606 83 442390 181102063 62 85156 767314819 49 249073 719591727 88 840260 558031317 69 966524 855549993 71 995075 894917652 2 122512 345873680 5 793163 460255448 97 166487 425143621 48 70455 169959590 79 928619 410906984 52 363422 172294624 20 303911 919601738 12 727143 533361211 70 618328 433276304 94 651690 670524977 94 36453 522063193 71 176492 237714964 1 242671 423637095 31 269250 804856856 45 304128 909548236 100 416400 988020951 34 365045 248723658 1 413228 274481663 8 394343 268744820 26 92300 117093791 1 148207 100732905 78 492662 572481722 51 561988 319142627 77 978700 887092710 82 274642 280817491 96 527517 915079304 7 957323 207324032 29 595441 127127737 2 718769 101259182 34 428647 836153327 37 160002 510500919 64 291629 280034826 85 123322 580016434 71 725511 705954012 64 70543 846520342 82 686037 487964159 84 843212 113648655 81 131976 104519094 50 38522 256985903 18 789225 959031827 66 820061 718860417 64 605368 569863991 73 963841 347649420 72 193006 792159178 64 28910 426914903 57 116978 271416460 53 809709 554172616 99 734034 779199616 75 949166 846309354 56 286433 562838947 98 830093 856067188 30 949902 899533165 15 185898 105816334 63 827691 278843239 44 179759 546154836 9 539704 443549622 28 803141 307923220 54 503294 701911120 73 835431 830310060 4 679837 675454116 2 57739 605057117 45 869304 212255526 40 981934 360834345 33 625956 910087049 63 823682 422924696 34 978175 116155328 30 362977 124592096 76 398379 306596235 14 311366 453258526 10 433759 208784879 6 346359 966727257 88 257591 299126952 28 650792 230681555 34 928408 468979343 23 593908 836534717 85 683483 543032898 81 628370 252910413 8 339259 798377038 70 260500 904208324 62 128264 840405510 54 416602 440621540 70 708421 102369322 95 471730 633582056 75 361049 551387793 2 231089 708806810 68 196202 106293848 75 183298 725769968 10 715162 816582474 87 974108 658050263 88 896754 853930269 50 620340 820277292 35 811206 549058959 60 695840 688535995 36 135167 907233295 4 205032 203222221 66 796402 373511645 27 685497 828247930 52 988721 773543615 22 940447 696051812 26 714401 653364050 15 486439 328032808 7 888630 102148646 64 757143 166778120 11 884471 498820363 8 144379 938696861 57 135702 192582236 46 317798 871416868 15 614865 737554249 100 983932 435254664 20 556229 537768989 50 899446 807440523 58 114942 507621670 15 624054 781748960 37 616294 173286091 38 868579 812313001 43 672757 685957938 60 990297 404927211 41 762140 291575911 65 102109 861658913 58 835861 266147679 76 486660 502192482 87 389634 948068253 4 29843 876776213 35 472583 958653510 33 121831 609676127 47 33840 938308974 95 302613 928932634 4 932581 619192737 17 701966 626312903 3 880549 213361869 4 30283 610445321 65 155186 942385410 94 835173 387657760 96 597094 203655759 53 634273 592481931 41 263937 457913814 15 670347 400593277 84 821688 848098247 16 239780 198119753 80 169255 508736577 6 866574 105955553 95 699052 639850051 56 781168 715562225 17 916309 290146078 54 481527 825480429 84 533301 868389636 75 649669 689322360 92 921893 619318937 60 999486 807977420 35 880106 255299552 92 731513 569304309 51 362846 704260298 44 949430 582238133 50 780565 792015084 73 865726 990537304 31 293067 317646017 51 997421 127906549 95 611003 796236685 12 782236 857543992 42 372125 316692920 17 627517 694255574 2 187089 521905252 4 60912 228891090 4 51267 274990573 7 867399 877641666 6 965370 832593788 95 502480 952860654 64 567615 598149782 24 925746 883568675 47 49389 127284711 36 577846 950322421 30 494849 313967468 54 723326 374397256 7 411144 329319267 4 426309 933071389 61 105899 615011714 55 197845 140079964 47 169902 320067414 7 460950 289083032 97 249749 680276008 74 504728 326222466 13 439890 910623726 82 866534 105989456 76 816709 565772824 10 706070 982087229 93 439781 761304772 56 738617 380279108 99 781181 380106733 48 818854 913340855 63 138859 743561223 52 962388 237206666 24 471179 415534266 96 193418 558280008 66 571552 171321038 27 227584 646159640 87 50588 548963554 66 484063 714588967 64 943654 491673367 64 173639 878945396 64 395442 651955142 15 229096 834835187 58 455314 810477668 22 502916 846567102 97 628075 182325652 100 298943 917383168 15 270975 710200715 75 968138 224256880 62 773242 951455590 63 29117 712765411 30 274734 793642409 53 73799 519895513 50 388112 594204814 3 451877 146696611 51 233709 978424422 98 320264 994427004 10 885638 343827517 31 614419 722228084 81 54608 544285565 26 679819 625883164 11 975186 542453778 7 646437 880846328 43 728493 837189311 45 955960 815210158 87 440716 822107512 5 37460 619975791 97 226504 932473890 76 592019 850334145 7 277349 292894054 32 125788 846179264 50 703100 992723444 64 361195 244385968 95 675022 721966691 1 702613 720399816 38 582591 798056091 91 894059 560731554 59 764434 247024240 100 986049 799222709 79 794163 825756793 68 160443 112871560 74 587793 362749190 93 695912 315396168 18 367145 723989644 69 975454 118014210 80 562874 392978833 46 668698 197195927 5 53871 652959550 8 177658 663262176 99 274166 110236049 9 688284 280078704 45 290002 707445469 65 330592 343562375 72 929402 689904166 5 112916 302733093 87 344582 911577802 89 316491 724249670 25 560422 779056469 8 465124 240724291 1 762841 943772209 31 307881 238654596 50 817280 197927279 84 417861 303134638 60 357301 299261060 29 823289 649082521 19 718208 315894916 61 870919 438207128 98 328289 867016776 5 416905 910451560 42 912643 483388453 90 618371 152435093 83 744623 522760880 19 292580 570888765 99 630065 687651325 38 859194 529979589 42 765212 229464366 19 574559 746227508 14 685310 711629861 3 933859 557270451 11 816265 119692170 37 840061 539679485 41 658634 107915640 82 257900 818689232 97 168477 721831041 43 15202 467883139 5 116523 754345187 8 460992 965609116 52 915502 641916003 83 145388 494080676 68 126487 234876312 30 304307 434366511 25 791972 595039717 65 704324 543429341 62 13434 589999872 42 623486 642521135 67 84920 597830384 61 857881 349887954 51 637244 108427210 67 377522 182909128 82 935086 149356969 18 694432 571030912 65 339214 590522872 31 63218 113759982 76 916320 747365815 72 981632 338333657 44 382882 158489506 32 865413 372096190 66 674010 295813787 12 895433 245771307 100 233005 364526314 6 511396 817140275 62 882892 292338517 96 743542 839506804 47 567576 890296481 81 301451 624459639 29 308200 629099140 3 252552 879261650 14 960030 375534163 22 218217 690956062 20 244197 104528014 88 500166 468430635 71 456370 765937336 89 405105 103837792 37 511320 168800586 48 526517 548704968 11 253902 936875066 31 441393 400918640 30 960570 923196175 95 85603 375960332 27 925611 140036950 7 229029 659734187 90 931016 494785026 66 198519 548416391 76 89909 252174522 66 738992 362221890 13 861102 723371613 23 327703 659334941 98 404408 628356072 13 625925 877247439 59 918937 866421624 54 141529 558969566 34 662524 610634933 56 569887 743742725 33 266846 223702294 29 511497 780778646 94 467619 793554970 15 771538 800263821 6 254663 786963497 86 343750 620865586 40 364669 433778854 82 197308 643835914 5 219951 126060000 6 47148 275942997 87 36926 686694322 31 234276 211049810 46 216934 219844538 42 677893 249827416 63 75166 659914054 97 303078 988875178 57 370997 560327955 59 491592 837056266 80 661721 824907328 37 978305 826847885 99 102701 117005428 51 274624 515516775 96 700138 822230277 75 945312 996228246 86 177245 582219848 81 211567 151978527 87 466364 216730787 28 486945 186674326 27 875808 856488150 79 986213 635027738 1 921288 447174881 72 498825 130686103 72 56403 866361715 4 739074 569156927 64 825269 933381785 22 433298 180658772 58 940260 361235724 42 226091 921050283 89 273826 855705350 45 939647 376352185 51 879511 393106541 27 455798 400968815 95 863697 901279801 67 548756 701082177 83 756462 799135655 62 159268 195025495 44 202253 256935511 58 754761 202612561 56 830842 209029419 17 679463 739986393 8 616385 875829186 82 251118 696402010 68 598854 330063345 83 845274 111167082 88 542748 369755576 83 636177 830546397 59 894767 519129674 89 466136 841183267 89 227664 850949372 41 40708 664350298 84 802958 892875586 47 214575 850672463 56 485718 241130393 30 43184 967051381 48 736092 473787786 38 113078 844068179 7 890455 719100807 44 491055 128838825 19 242905 916915670 49 298624 709911005 7 209402 664791130 69 763834 760417006 8 754947 512289050 3 736799 112248232 94 217913 712510861 30 128305 506943992 40 577430 701180377 9 985969 795271649 69 278521 409779970 93 910634 614551048 48 351776 161584795 54 287753 427553909 41 293900 284206786 9 501486 359796423 25 673230 995732713 17 854904 222190856 12 837491 435398646 9 508700 735795026 53 554826 368458649 23 386626 415834178 63 892636 178974825 29 839418 905685170 10 386820 290681516 100 959176 149694062 47 32346 667096190 54 550320 660979836 68 832081 900189947 98 754055 892042376 50 545704 946983875 4 940957 524779926 69 302923 868069403 34 970483 702560523 57 461353 897547771 32 165394 735419327 38 890862 948875823 100 709090 672860696 7 219338 780793316 46 601541 812170388 57 767685 684804969 73 337296 123602956 82 999727 274595413 47 246030 577704086 24 624000 531710392 65 473030 901245313 3 981243 857676098 74 921697 497690413 54 837435 449069146 69 540910 452894389 24 625410 863986119 81 855751 373404637 19 972962 105582030 80 226632 225226660 53 953949 786805476 7 545634 656796262 3 640552 700494665 16 31667 958204128 82 425426 612424019 72 349313 951490935 80 923078 386186826 96 984970 181582166 62 405430 460013488 15 945103 849373939 14 279834 112734034 74 909843 807894164 8 507134 198245312 73 106704 658467813 64 721125 260970672 92 684730 809617004 55 733723 592894269 93 793015 724938936 99 675846 213212613 28 939134 777409326 27 675638 458379667 79 995629 655361573 12 75031 484528902 30 578854 795370461 24 181510 412553654 2 193927 922740359 96 250504 607814543 84 528414 198266145 12 805429 874922310 55 712860 397125491 37 464409 959061944 23 713347 804379446 12 195548 525895538 39 199348 682501750 21 333693 405825378 50 143590 144658247 46 698300 816270628 73 807517 179365200 80 706942 605470789 76 274246 397458268 93 104155 424996366 79 190271 226829652 76 73863 626887535 47 148769 696419853 46 663411 892931943 61 573741 976119527 54 619384 832651383 61 538104 795845126 20 638758 211507103 75 164644 504988337 5 762619 530946394 78 338367 116813603 9 273575 815501263 93 751929 145964843 40 511381 241083637 34 956886 802507834 10 926682 233963365 95 830178 307364243 10 108564 684708598 72 44175 526191428 29 236928 737424193 75 230864 289190648 80 415847 180374208 76 566324 552626179 39 972096 374100299 65 512106 251188556 11 308624 677771800 6 378352 555693316 70 147017 163853164 24 247646 764836200 40 785661 275292835 87 629852 825179549 69 239785 965161760 86 575522 968096520 38 946631 364152019 79 713491 411301361 1 449509 526321391 58 293928 674173927 73 532136 422153394 42 894089 756083274 61 346936 519209902 18 759223 953281845 47 30816 604672627 17 996360 859533705 31 609944 600181359 37 820762 575659603 17 114557 643192394 39 151323 583699280 64 292718 357394236 27 481706 591976593 12 778588 498517425 67 525705 404531699 98 971194 623444865 46 491508 565654056 66 159509 101022479 87 365129 531486629 82 998332 192467209 57 94780 222110819 37 540048 828635869 29 893226 217614502 62 558574 679753882 82 103635 409118552 49 471793 775308577 56 365365 255441562 37 532539 668296988 39 772491 198993266 96 729442 108299340 73 536719 855216117 36 519382 796654007 62 758356 673085195 100 536566 562057499 92 275522 683368447 86 237418 461473195 60 224192 576909437 85 759630 894008070 11 652679 130530702 69 485338 544785116 23 970019 463781985 93 179868 363443290 43 64627 147775173 82 174482 576499235 2 448188 648530326 74 104405 273901971 5 843522 872170765 84 680774 518586375 35 794081 576875742 17 893965 166587225 41 741246 621126580 93 553658 222235749 84 909787 884891345 95 927097 387169225 30 603768 131145154 30 321827 551268718 33 297804 934870110 22 697092 795570289 55 273715 894585913 38 187267 787946936 71 829166 126040657 7 364593 475609400 70 724345 862616680 8 17841 470175128 57 549639 530461010 23 821421 885718670 73 917899 653169192 95 717750 387487043 56 286120 989166054 96 699851 674827441 95 227178 846778105 28 974245 200336848 48 915696 808100586 99 683474 383944194 66 111520 764204183 9 274235 750265451 74 550368 851799229 69 610721 872604913 24 664541 962541280 5 651803 890947043 90 511551 592379663 72 161452 809010051 48 439366 625163117 73 883410 733940786 33 159806 656580714 2 850560 171117485 33 839820 218657038 99 907039 467455277 55 239676 540047903 55 354520 208077658 32 343868 663567181 66 562289 614696618 96 554182 813814120 25 47566 253480168 36 941168 860599283 87 781665 913618480 37 638731 197316265 38 515213 237968061 64 414565 919440254 1 261220 422638796 10 481943 803546956 98 72946 248074105 37 259640 816887629 59 456499 184166256 39 113306 464297582 80 263711 848957922 2 689315 431626779 83 561955 404954525 41 609912 253434112 16 443558 159614620 18 339535 226998877 59 329275 706241269 12 315546 596278755 16 168753 138756986 66 766256 388065402 28 953520 659990803 73 439740 797851929 37 359598 252051322 74 234713 606477148 28 728802 109907471 63 121487 560878833 5 291834 985399313 76 393510 394139885 83 525621 884404232 48 868167 546946368 8 192954 794621944 17 793586 831548787 11 218078 941258471 4 984186 649665033 62 992827 672071824 97 328896 603319726 75 207096 655083445 38 292315 335028522 74 868793 981718531 57 220985 444906248 94 908464 210707556 56 24716 603570047 50 486751 148334968 53 591048 254650321 82 372000 612655951 42 23970 360278845 79 783495 700603004 22 399219 495578484 69 831621 439286205 12 624659 542241306 75 871036 219004174 83 211959 206095734 5 325188 965104653 94 273088 642633458 96 589577 280238689 14 33260 937714700 9 499573 229786978 53 454839 595070484 14 624018 293080628 53 81477 221590149 48 896868 443625286 98 373931 676081212 44 257516 287443010 28 411242 275487114 8 664990 594311995 36 624272 100959801 89 883972 903449293 24 753500 572883021 21 796416 677199410 45 503724 789757134 89 385965 525704749 72 420659 788477742 97 96136 150413690 99 883464 128642075 35 895141 150367272 74 380944 599939461 94 537689 916811655 25 32521 856752749 34 646715 929292036 80 91633 128286505 19 734070 304291755 42 985342 440851442 47 467689 250867087 97 783801 607103682 29 993196 987852135 82 899291 580976273 76 322345 668781005 92 676357 792451936 50 690251 817264491 22 529855 748857957 12 212614 159041243 26 355661 718906133 98 314579 180731009 66 616275 170913828 15 297150 632014424 46 324047 101811393 12 768441 585989878 48 466398 117382756 57 919900 538828901 10 109432 926081080 76 131435 813246280 66 987226 207040527 76 712004 117854127 45 802264 959463763 52 437290 326052731 53 94289 198038499 10 59812 652647012 49 695971 357563698 57 300920 258064527 47 221354 146834603 66 743986 658410323 93 135000 351043000 82 174183 713221012 66 96822 410645851 48 83650 593329487 98 127670 353779411 97 910575 787030268 24 289071 243697294 83 420160 357366635 40 961932 816494968 68 395974 280928859 81 632790 242461529 83 131822 152087300 64 823435 546870349 59 77085 245212371 73 117727 783997219 79 76819 308177479 1 465141 171860963 5 138748 865074309 25 126899 624526072 22 442886 605905893 26 875659 263083946 46 243084 198427251 69 934650 508326122 44 492818 943102630 36 927046 977144734 44 871011 767791938 77 634903 856369418 100 966451 324636386 14 201314 790852523 1 76671 301362396 90 122888 442319149 42 658402 528508196 35 812940 377082391 33 232873 922702904 76 735220 516250255 40 894017 834100749 21 400717 402868086 42 418921 551805062 12 332899 318995490 43 554046 745531616 58 623366 665248221 93 106877 983856114 90 677712 461340480 29 766507 236937062 72 606250 323907950 73 221257 431503269 78 570088 115848741 91 299517 404213265 87 337055 685650230 78 379780 623363654 49 964016 418753555 62 408856 156508968 16 845052 208377580 49 205185 468563388 54 920812 176799019 72 133925 580392491 97 583616 306824401 32 407577 855137942 95 219672 143533214 38 127060 134089102 74 651498 156655576 65 663918 350538577 52 844041 402423405 46 476363 331257886 72 523671 964650490 60 970632 271912408 37 579319 650061275 5 902678 763424718 46 28122 895603270 87 132111 397688645 23 77817 379734673 15 122249 271161851 43 348974 820022180 63 815269 221439210 49 728795 404666927 28 382217 263524805 95 450939 935468482 3 996650 760301061 1 359139 516263726 15 866636 706982323 3 199354 209686952 71 511620 648358742 82 803932 887875992 11 981836 383914388 32 242901 520714082 76 241395 798822329 74 838510 746694056 97 933239 912308631 5 657593 736614878 52 447825 877879234 28 786358 406771612 49 297561 938844175 92 747770 971875310 9 926302 486306995 88 668780 611251521 3 993584 971886839 76 863494 679115761 31 439492 598838049 88 471476 990164336 2 961799 953101090 86 41436 809610419 61 69826 288325841 64 571291 157420247 96 707206 250787403 57 723898 966410559 98 419613 421878695 83 645933 430443883 79 699717 277934619 80 331791 364715564 70 365376 505405944 34 885388 727389814 96 103107 326764057 17 607238 628027249 84 381055 549735442 35 157426 303485023 32 253004 700400182 39 803609 159022975 56 570203 407387608 32 109937 862690908 13 705866 683238299 19 795253 409483962 65 285988 990469454 46 761268 949031295 52 486660 757061891 96 649217 317049624 74 984801 298219048 31 283550 897996498 19 376584 749040246 57 659376 497540131 66 548841 469998047 70 283918 498638186 87 497838 897720332 92 962318 820623932 98 804755 820624780 75 403779 560519652 21 687114 771980257 34 99238 874920197 16 115272 341388771 47 544237 524459328 30 75002 895780448 20 623500 109319038 16 447916 306063469 74 912967 850161008 85 726287 396735572 78 305615 364334934 78 633035 273249184 81 424767 678858312 45 725757 631298065 28 461364 385327878 52 160652 592984807 48 58384 879740455 34 821867 567920092 79 409082 945029789 93 774793 475624900 23 799654 773969731 24 157947 921787804 83 609810 217633258 90 635859 503730455 72 683397 868661766 24 518011 981159679 81 998608 587036065 14 156855 663435084 1 42600 522488988 72 205300 187072967 52 207036 312549585 4 743240 761669034 80 798500 419068582 74 647956 166976202 6 746477 589485702 75 436049 700742645 25 838689 184939693 22 311925 885975487 57 525066 643067136 99 362122 155443600 4 276016 590403874 30 72831 631460654 89 627283 948760888 24 86283 854748764 50 464888 989211466 23 552582 522394506 55 633798 654341435 64 853085 871878477 58 108094 221634162 87 476431 575723706 86 888035 359085045 10 762217 707670175 51 142435 434666197 63 305837 655872003 67 977345 213077703 99 818773 969266978 91 762087 565798341 45 976131 806925339 43 876873 795818635 34 610385 133633984 7 266806 257928440 74 796577 124177171 86 983949 984126558 22 415094 418301214 99 715985 400613752 83 643770 236892885 31 389729 907650457 98 361459 904539070 25 180350 797362381 1 316547 761211214 17 244404 475397469 22 511971 887747633 76 609855 174595100 59 193594 954286674 86 848209 862510912 34 978231 110818672 85 908370 658220072 57 76120 465004614 76 927714 322617241 12 649288 322055012 79 854554 666934875 64 319903 614515645 66 716906 520371181 36 741630 728856133 92 812150 488343616 87 630616 356325091 10 580217 200505941 13 677026 673105745 88 914583 343664050 75 591532 602672346 15 498073 967617291 46 607365 992238285 83 560927 411672928 52 495432 598037461 54 542188 793115763 40 157641 531018919 73 710388 647408718 12 140924 779608410 79 741389 893518568 58 907046 133556381 36 155265 308218096 45 416553 932633595 39 312940 548210727 34 553628 186091851 22 658483 821103812 56 726930 333424531 97 167786 536922201 92 877328 554387970 50 897048 906289173 71 246397 383591774 80 728459 272171189 44 671864 724803397 46 930888 934234265 58 401004 972906780 21 950075 686824770 1 407854 593400413 72 566291 486965267 11 668106 244101347 32 442812 860354716 82 757583 561320535 51 109418 296140419 76 159666 390243380 89 140488 724563868 35 654002 330328558 37 698142 638156752 30 134677 632317433 77 725564 953245855 71 231873 749416759 77 980112 966090036 74 551866 776749574 33 73855 204854270 9 905921 758160612 28 921539 947118597 22 913957 354578838 36 170293 423319728 54 692542 818084803 31 340371 815615402 26 66367 369333806 31 706140 357697469 27 574502 592783010 61 516308 266068994 37 763012 716650225 66 633152 822011072 77 488006 753089383 23 252928 958422480 8 811805 578259615 22 39661 756770119 39 918260 901166043 94 761952 603240275 48 909774 422842269 55 170534 808257954 8 553370 182368210 1 690393 774154417 62 872775 322207863 70 275211 429653251 28 189517 885143933 66 445855 564776592 84 623656 406147344 54 312818 586565621 46 430496 663688953 36 597692 306337309 100 97924 763833002 1 450493 677317530 49 920382 446583371 76 216329 814930923 54 891285 300206171 22 703671 120350512 97 272720 726611978 58 414919 979718818 60 286537 504491461 67 701497 737992156 78 429900 208833575 59 940251 494669735 76 150881 298942582 14 474656 471162531 86 559056 430612048 67 899430 436033317 6 789222 937848467 82 92223 562606277 49 67697 349766527 34 247517 693679092 16 942998 720118839 45 694668 397005396 70 78294 556230765 69 445126 245792443 100 575727 660244586 53 298564 623511280 13 348126 953120716 4 748672 644929091 55 677998 789976927 25 908400 585887257 65 938168 724540011 12 799456 984198919 90 779756 871510101 80 236827 969039248 37 147191 290773061 73 928929 815124831 63 105509 691861694 83 561153 734459703 42 967743 674752269 79 319103 132335335 90 824224 580930143 57 876448 443228273 53 20775 143378595 75 522852 196964517 87 584528 466720235 100 472285 640744316 83 709070 490707962 32 21490 875524605 100 712241 724407947 48 611952 908084074 31 92723 678381938 64 539826 818463208 13 510649 417935044 53 983156 632748165 76 58427 920968530 19 12136 500103851 83 716729 789454073 74 421224 881096472 22 119880 950755480 1 411324 229098086 18 936945 757143268 51 710538 227980158 100 891379 753076592 23 160544 868539294 49 477095 423249426 93 130109 410354138 30 158847 447147206 88 874272 749317425 36 893540 292635007 70 539608 376890624 34 853516 700507966 70 827862 565716239 17 990906 124017617 13 780107 541673097 84 374509 463651835 9 292093 801749496 82 554953 936552179 37 70994 198065949 4 300791 508243341 84 107287 270918273 35 994283 259932497 8 391805 174336738 61 85746 145853267 73 839511 188953616 14 759543 119859918 83 75716 792504408 27 254502 199584038 12 222963 906111869 61 340640 639380566 46 422394 346090242 32 949929 463698378 25 383120 415514507 45 146390 102247813 67 268375 151938047 20 396769 383980368 80 373530 721840451 63 242770 754073119 40 223742 126244253 98 721729 845067347 38 346633 189331147 53 754921 104149136 35 29452 197373970 71 53719 448901276 52 803606 525799870 64 829635 386476331 84 756545 238969037 72 508214 353475339 61 753129 129614947 5 325825 164003848 52 787385 476194474 14 726924 769409360 94 351593 735403210 86 633740 477164396 6 384799 607556088 20 542481 460880285 16 182162 539888466 40 250708 680051160 31 560887 639539144 57 505010 617482042 78 696290 752195476 4 45948 964198493 68 186574 661609359 85 184157 559567332 22 345906 225450588 33 57085 300396318 89 268211 169618248 12 411190 609426291 11 265166 283894754 74 347414 372184577 69 912052 593482248 47 54066 403154060 26 175388 865328014 11 70302 930575929 47 205618 684771656 15 355777 513185588 72 218952 789411862 75 484966 867364382 77 853556 912411633 36 712293 619251779 52 842482 919504530 28 825149 217782645 25 83951 858893511 52 845324 547428788 43 844409 647910435 97 87899 142175061 58 662268 293302365 91 171555 708586259 9 390890 512946209 13 493579 426572694 82 305484 728526301 4 858256 694945807 59 816586 146287221 27 227127 894756428 92 603550 710454596 83 329316 585090239 74 356618 805930365 68 831339 889897988 57 146971 673478830 76 739583 407606220 85 302677 823874424 77 962604 883940173 37 929672 821987510 4 334865 587362707 77 882104 755343423 40 712299 267563112 73 530573 462313091 37 401959 444056642 6 769104 290365466 70 89313 452264922 88 185610 297807365 32 936301 593776115 85 505316 672525895 32 668151 552411826 93 16904 708775523 58 783838 668421657 85 165269 507573021 60 563308 855388498 61 442277 208026247 54 198412 331868615 61 937310 109538649 35 985659 177975195 11 711300 426687500 48 506157 645946201 75 96841 986177582 71 251951 885812790 86 246735 401631877 38 78568 229695141 56 532277 919673124 100 128249 350156369 76 319687 784624527 44 997642 361411586 89 279006 524373699 77 929747 527558855 31 710843 786356988 1 786058 994347683 61 833436 154392617 54 229690 698347315 89 510751 684408878 26 921783 690038063 26 118408 490426519 42 30192 384595072 25 887588 245085051 84 891105 427057757 68 505884 792505006 48 509978 115703631 82 331807 350616861 1 817660 413101166 94 242846 945798547 20 930217 131523243 42 440148 370592826 34 12397 977368262 62 960195 960478527 69 40357 180608706 6 256389 926364485 63 25696 427224966 40 927905 971779043 10 722219 838986620 42 405863 863305702 64 552234 476532334 80 279063 175345118 68 336587 138625222 56 965481 804458365 40 881100 820706080 67 795378 657915655 13 138528 845765928 71 407139 426625926 7 683681 430494726 44 555170 653212842 80 912830 655616216 83 567505 862055908 52 363201 272666133 13 872745 198479691 9 170047 460052054 81 148679 684197090 49 360843 432394754 1 376106 216178521 97 620766 883072870 58 237486 540220588 35 627653 138071202 46 349233 457144858 44 155553 161457212 37 785402 851541098 45 993865 836907983 42 545239 874089256 60 628400 384492595 40 937767 940545471 63 27927 738683198 100 89559 936648692 30 306350 462813213 13 785753 683200180 67 714548 105223133 23 811398 462869466 5 65767 961665849 91 230074 756869142 77 455250 495395879 99 51508 557098799 73 446145 967174723 37 527026 560017260 53 687942 218170522 61 561554 607719209 51 187995 494736206 96 724136 840722782 81 905799 394301388 70 467033 532154283 85 659053 455659581 91 502898 207895249 10 463250 234179763 5 37939 747612342 49 959301 672697776 48 586459 347803577 2 597801 981828724 35 223295 900124548 68 217805 341016831 46 837841 617197549 65 772319 991837740 9 358235 592254284 34 710278 213202114 32 999656 394481017 15 789597 771638895 58 86302 234263033 34 305949 923236124 58 680568 887557402 86 778150 597515545 35 440498 968130840 69 211774 627049981 93 994578 947670285 6 944146 443691611 61 981114 154572879 81 116358 349837181 25 697771 114653111 11 843962 228535413 12 359254 399095915 2 651234 323040617 87 202241 902071264 4 30395 735722414 37 722048 174220279 42 419649 497847890 51 398554 801954067 75 670406 237613256 15 510370 985639477 58 516596 541151314 97 521787 831819992 21 96213 725497225 95 104262 302091448 100 593990 352623316 18 55103 523111285 50 843170 761506628 5 360408 812637052 97 848338 848601215 70 629732 876741723 63 11559 734451039 6 296072 440170050 3 824150 414077611 29 632067 554096740 1 40833 397016852 26 846417 817624547 14 117784 623779464 16 491464 961044058 40 999687 422162390 94 790910 152836075 33 890119 184380389 76 470903 460708794 93 177666 438291639 70 713389 260712252 13 674201 500975434 60 275693 393792801 66 975648 753145793 6 115333 688847705 30 605773 579533355 77 589201 477547485 41 124967 167968599 67 525894 731114188 27 641995 117113483 91 975512 277780240 29 166058 287660633 93 787946 566280380 65 512449 368092541 92 987958 156965060 70 193787 953466612 64 181228 731910416 100 613068 576768126 58 228525 670646870 56 312043 561995372 73 634024 607896215 31 966410 958306628 79 918469 376601319 57 995438 366002090 8 289464 163691206 44 954879 207440424 94 177100 302679728 29 290478 665035425 53 358547 666965328 74 688271 699152219 65 241171 477397044 52 244190 934156534 74 78165 953661348 52 499567 327196210 55 310385 193723340 21 746610 705289920 66 389666 924921083 35 93565 111897837 34 390673 543357937 26 467271 359709863 81 794016 284979343 28 485096 983107054 24 230642 969796261 49 760577 911086045 89 64943 135606248 85 428084 693849793 84 841087 953343801 55 200516 651003592 49 59761 717200634 44 580934 155629182 32 948615 339071186 4 298705 372310460 97 942653 736695317 32 211492 970023241 51 257737 383636268 37 61720 985857199 3 434421 751674348 85 374829 492466048 50 733378 405556972 39 360648 295567785 55 647794 421101598 43 706010 602516458 5 162441 555881989 39 625585 158342782 88 538315 139796271 63 59380 110243768 61 409080 826161110 59 661758 763913690 56 972141 858664883 56 27735 427473238 85 398898 295690469 68 316427 525226915 26 339645 561656328 18 917248 523482270 67 214713 930126707 37 709745 670278067 59 979283 889189479 38 558797 625259286 3 498803 223825697 68 446211 692811161 60 326696 383819513 3 511346 135693434 73 162099 286518636 41 217916 256668862 52 870352 458100620 30 991210 544458637 81 31678 281102991 85 552514 561182730 85 379441 501225443 23 254301 364655147 12 420317 139334969 21 389317 322345488 62 358036 510961626 4 645587 264736281 2 137176 715110579 70 857130 613857351 92 605473 683258059 43 974463 584286254 81 397235 164663706 71 325475 430842316 96 802887 304268886 85 703489 326538739 98 634243 646390507 34 938127 654744887 1 854951 232478833 60 708777 830213064 17 597341 404717298 53 800419 990021816 16 59762 218221388 60 212555 272533810 79 831056 205876623 49 243774 966380101 45 193079 868986586 43 369635 937779326 8 357727 780360694 63 433414 450218255 62 993353 419874881 75 178526 347123948 57 610176 834902734 61 603683 589968681 5 721561 204106644 13 34069 779570710 5 726411 366534954 19 510462 813048623 64 658318 542962554 98 761360 495525767 42 996934 626758742 21 329576 295609846 7 986999 582424415 3 207995 699024313 19 168823 760808994 26 992545 745374677 54 352948 260443277 15 953576 828675708 73 77936 138947248 77 855037 105638992 78 544351 890235584 34 700739 356740197 96 726999 482166275 45 525003 984336075 87 970855 362025051 69 339925 347161856 18 389151 699176496 95 184467 861306038 89 142001 180190730 15 352361 237694611 17 670015 496609457 88 661155 194888215 53 272209 127994360 61 750010 300257441 27 297365 962338042 22 411666 181316434 27 803791 448135182 55 367303 947616733 36 126871 709289964 62 673861 375302910 92 192770 116936571 47 472603 247688216 52 55248 336122955 45 536758 425181462 28 790179 150481174 43 386235 659017301 63 669268 861364073 22 403606 322265694 11 427003 460579440 56 987533 925300717 67 355195 742285543 75 845902 221371756 69 290471 412008728 24 575375 192645998 58 634748 506805975 18 533939 427721064 16 781270 957931405 91 671818 919216070 3 753231 214863093 60 788582 987493089 23 702196 468463459 16 903166 592810231 37 768017 293483856 94 479622 389074773 59 359473 306637855 94 627405 680935693 24 169104 594196603 30 654488 205033860 48 246179 250663947 89 401574 844780384 37 100759 245062821 5 214266 944340397 82 631946 893074107 81 606723 493841953 88 570472 413853967 5 237050 454768949 71 185136 738508155 56 915382 601244849 30 492757 652870537 93 506331 613767237 57 236097 498348493 46 44555 342111588 67 951470 812235710 14 637522 212222325 15 138950 312071757 27 109506 120351516 10 745096 333346148 51 87411 469297452 31 739718 244389345 25 272731 732496732 79 214168 364563189 94 341847 168695745 75 782687 535653142 40 663210 186406494 94 970979 950248699 32 833713 219624715 79 750434 134689113 29 56521 951335263 99 180612 607240102 39 875386 794985370 83 439771 158465411 68 799482 953517517 16 427054 822619904 48 79032 578222903 99 554511 674289076 39 513110 966113322 7 575607 841170512 49 765850 716746913 88 60175 120257591 9 742472 693722512 86 764741 868021801 78 517922 624348322 27 524983 845288148 49 514049 735811731 61 518793 769778406 25 301757 123070878 83 728049 749672870 5 386034 125746457 5 84605 275533885 40 636116 995191270 9 252086 329448145 8 749971 719577697 21 89392 813942840 100 987131 423969037 18 311519 423622142 89 118929 589547972 70 557276 974807281 58 149492 624240579 65 323399 259228928 71 292809 846706389 44 941339 393321611 81 321644 849939316 88 118378 426955485 27 809273 947605062 57 195609 621694440 11 557739 294726740 34 446492 609638218 10 938537 947234386 80 844554 761144138 17 567205 596168346 64 437719 555573727 22 845653 423478149 10 350107 415876453 42 24298 670834654 62 674330 793877054 55 196231 303851408 89 939328 353651587 5 661677 526571037 69 437726 484310579 80 226729 813798934 34 233007 492295241 5 505467 873595401 49 901993 528791731 2 280280 749523805 68 26880 682153343 11 946589 693030687 38 416569 293979816 70 374488 178265289 52 832851 613169908 53 155989 773864104 41 251149 201392401 6 637982 614220182 64 752078 601114151 26 305346 647332864 75 450005 564268747 46 467986 664325858 25 702012 979474592 15 666946 433615393 79 184975 459964198 21 275784 104000657 87 548101 250815649 46 340400 657441573 21 560872 178302593 43 269755 158414089 43 720824 734355697 51 702242 994374310 56 320322 106143638 86 210073 686911017 68 580239 870677310 77 59875 975010430 37 874109 397412642 4 736078 418082340 72 661023 646809978 3 745415 812947522 19 598296 445012753 13 416718 956455553 7 869841 913610996 82 404246 351737673 61 450116 854886296 68 613608 914457788 73 297538 854291990 75 800730 462999284 76 908074 152861563 69 652116 490051176 6 218269 923457551 84 191611 926643587 76 554890 351569695 13 471821 607971973 71 153920 261812061 3 126589 844677044 86 851518 445506256 32 967823 917527394 44 328525 740282835 19 403298 317279675 82 309895 280191830 40 613880 912021325 74 189060 169303887 15 603535 458183923 67 518358 677220682 97 439833 458538959 37 589677 142510260 96 838356 244635911 88 994745 176704854 99 386073 304318833 26 298181 863183174 17 673274 481002320 3 774874 607226259 88 322330 867539940 7 286445 492613239 69 332310 540956573 86 470952 388080714 49 467420 542495589 20 705164 309274244 58 457271 939767881 25 265005 587104739 32 67673 336323164 22 259989 972082401 34 574559 509389601 68 135790 772379253 41 626135 177838234 60 890451 218426533 43 60571 492636612 79 714715 130194248 55 899229 227975310 20 684111 449139048 4 183721 157759212 24 832056 796145454 66 376014 711377453 16 314739 669625319 13 620070 282022891 77 45846 345271879 32 944104 490826561 84 636073 915730323 29 113021 713126563 73 666899 649157956 3 908059 224097522 89 393767 587099354 87 880564 399064112 38 326745 795333364 19 93630 601708289 34 530694 920877366 8 436529 432062432 18 533548 548520593 51 998559 795734691 17 113950 985278310 62 796829 661352918 28 916734 314781775 39 708022 130158523 44 763595 783086905 56 885371 712769473 50 120813 751115497 25 839647 611260979 54 525380 243322627 63 611938 870805708 55 266146 973843107 30 123836 286839067 53 604877 446271503 21 899585 124882080 76 419237 662888065 48 600961 452998011 64 619799 205503378 2 996076 220534955 86 392174 368941987 48 240882 447077808 49 625446 941863843 25 685823 986443102 24 599156 389317410 31 339260 949063091 3 658033 144395456 30 555419 290152260 35 51232 464464737 27 535325 961592405 7 124925 183686297 75 514783 898448465 12 148621 826711091 81 462388 360545097 72 182349 491791854 61 236156 773655044 70 720467 579912710 83 254413 809963237 100 476757 956082468 55 225818 456044125 30 209961 712688473 65 396270 635672059 11 214801 159364864 68 480857 190070830 41 383281 510311110 54 156674 884673496 17 958739 150245170 59 686782 700923669 63 340409 141072595 66 920354 201102726 55 179482 541405639 68 533040 960492593 44 752472 281097863 48 355316 125075236 41 644253 725459670 54 583329 693776693 49 895711 839529865 91 575498 781994631 23 542100 284338651 76 653249 663894600 6 526871 793304753 35 220313 888427912 94 846505 809297317 39 667042 531800901 91 895856 202977952 75 987550 711919101 21 347722 840910287 57 925082 196206048 90 222394 547003781 87 16348 513700240 35 743935 141817901 82 99027 729608604 61 488572 418663239 10 297211 939079334 74 922844 110891727 80 652409 766930880 10 459251 389180034 98 61975 606835406 48 679335 186822876 16 611767 873524703 20 807395 130130044 5 837100 963148799 71 271640 797740659 93 96817 298035533 93 977044 691469585 44 665799 151651026 51 976948 800280276 7 332534 367103126 65 966502 769425748 4 510415 482031918 5 234211 139302365 95 934450 112364916 64 554138 880240084 67 690923 973395018 35 376512 967939120 23 617860 322848383 66 770640 742370694 78 657531 252263810 33 722072 475733551 77 345956 883595750 36 213376 991833988 23 270626 692600507 28 52363 878570500 33 918394 938980625 58 630294 457876660 66 839773 222569564 47 816535 664214476 9 339081 676906993 92 433060 706241354 86 902063 870925826 100 624535 316790938 3 122911 437509420 88 548217 464387947 19 586094 605196121 50 388105 355261890 72 163943 543979723 40 201573 801654351 8 117735 764313203 87 746414 874246446 8 550905 723311699 7 538098 215074004 25 939493 956825971 25 587379 637022129 3 989072 920965649 71 954877 516874826 55 605191 361369041 31 981733 943663650 27 515221 858708534 26 657487 705919362 81 173809 398960534 71 933868 274854821 65 490406 428614985 36 450281 536253155 27 551796 300212372 43 944481 667803469 32 838688 698309651 85 119308 528343724 75 819009 182433712 55 310062 286236149 43 568302 747585332 97 797879 530904001 31 281008 516657708 11 922341 392753026 77 112472 386485931 97 559219 927193885 54 798844 260014502 47 489382 785702495 30 497953 211193308 14 806030 554254535 32 607286 832604291 61 683427 240131122 41 143922 446513906 27 230276 591268948 46 389018 367983885 84 559027 944070408 34 143043 208079835 61 28073 538058988 32 230430 667643282 73 321522 355474835 48 615373 124217073 97 676251 328438744 8 938050 542185079 83 262892 301713858 30 351649 400797148 30 505146 225771736 92 724265 130549929 77 586791 984567732 87 202376 464649426 50 65401 767032933 32 149226 686253989 96 315889 772491607 92 532676 701889448 68 887088 169531840 7 701874 988941948 8 97499 934251030 16 177702 630111920 81 764403 724525433 30 221557 420317204 67 424040 193409070 49 385525 749375625 97 591577 125749896 69 757290 505978457 46 645613 467799329 27 273137 854248468 25 338999 249613285 19 529060 921218547 25 311150 967974972 86 980590 145193519 65 793814 669414352 97 144902 388668479 29 673094 138796947 52 45581 941814262 50 926939 943780192 99 533934 397166116 2 312861 219976845 46 936468 403441073 83 602525 304271143 61 908034 895874382 81 902558 296973835 15 198017 752800443 29 699834 329018110 74 802084 182570382 16 794570 486231096 22 543248 926785248 53 230476 908398443 24 547151 163909258 24 615482 574044613 2 366982 703547648 43 167724 354922353 25 314828 165519094 8 103907 507571527 59 803842 266836416 35 261557 767194244 82 10855 102586228 13 277514 504387701 81 929354 408883215 94 481062 838100191 93 121650 140870978 60 770409 653021664 30 92361 160969330 8 903472 696390724 58 458010 640153703 88 68568 762396355 37 466188 298486440 37 212707 593657802 35 655347 445704789 86 96872 848648686 3 173179 595529922 30 924303 221861856 98 743419 594312450 95 982389 418057985 3 629114 945145163 43 847969 288636927 43 418686 801405014 27 854400 445749728 4 456967 283979419 25 588889 630904462 37 93647 833897562 45 716656 251883010 85 326062 494060842 11 466265 343937950 21 739194 632838502 40 49468 355677077 79 450911 255658295 11 71797 911736873 91 230147 485867982 98 196068 353823968 75 509475 541557591 33 756221 360398886 54 526451 218972659 49 766623 925810417 86 792544 463647073 52 62980 397796739 91 363693 770837674 60 817128 300510699 59 474404 301953165 70 802937 365243850 63 705536 488083686 61 938114 434813486 61 263687 576994096 75 447556 577396656 99 326374 996976917 3 77806 537220732 48 261202 937512465 71 58284 735642194 45 960737 522841271 51 635840 697973776 58 785770 258044674 31 710618 488827300 75 697631 504757504 69 557928 898768066 53 226806 250829098 26 581652 333099023 5 626907 511481431 78 135059 226646937 26 747008 727847858 70 627417 816521787 65 439880 106420273 77 470339 661082634 37 937339 532185724 6 839656 633059040 52 580771 637717277 61 414693 731347124 90 877609 999374053 39 811474 212577926 89 45918 553294422 19 805790 677311877 32 579850 243286602 66 970402 212438080 71 637018 629952882 7 662445 109572581 82 329115 348613603 95 727111 442252585 53 251620 567436644 57 733762 333033890 40 170435 591275388 77 484042 824032449 60 970193 736837605 50 397245 229850628 41 453174 603971154 67 18032 683106963 69 629457 483594359 43 569083 101632839 72 886124 259216824 95 560096 253892658 93 747238 697542225 14 423309 796995083 98 745609 669868668 30 661218 348875749 87 770723 822780638 95 868547 731239897 16 554213 450076451 1 706183 275064650 87 414271 565540927 27 679800 941791304 23 908891 197114173 13 498963 570592984 23 827577 102809373 52 143149 286330440 22 28435 758480760 88 610606 817900438 83 894127 558576728 66 839187 945237999 12 159674 719789487 44 559840 500089662 35 56844 495433539 14 186702 875586039 41 685207 275285936 38 507861 355859640 6 394249 187369350 31 438773 272103903 100 286848 933651980 9 693018 916067958 23 860702 857844078 35 727126 975959835 24 482373 903282426 98 465034 223660255 90 151716 883083016 69 382593 616473465 69 323097 895891358 93 394931 385568143 33 114534 293693056 43 498237 282330517 83 783978 589368245 19 350373 201469966 77 459329 933850605 43 185053 944077614 24 861950 612606371 72 468384 421785208 49 275264 924747365 8 589270 304650270 96 80328 814333082 56 344343 631319850 84 169285 195693492 4 727978 250429081 18 573343 732391503 64 890868 218304903 65 226533 106636567 57 254571 158594550 50 716380 297115748 85 335389 537370620 77 974212 531893124 54 289591 888968047 31 639195 215385762 33 799351 181167503 25 419921 820998660 26 148445 402219585 56 635855 743984883 95 181257 539365746 30 192401 196285656 42 429045 103208796 74 628382 525211951 14 939698 788961041 55 201500 893034337 5 249145 900834256 26 947535 571665756 71 114077 208270066 76 522791 257819048 33 470872 285893330 65 849327 381060941 82 448933 624795737 59 209916 525641505 65 563166 734464666 50 622451 723516737 43 192080 319480184 25 84061 777592303 88 80495 149397642 12 371743 303032283 91 871354 399857306 39 687729 980811693 18 887587 975861320 99 198820 138755642 86 13264 725208176 44 883422 731231913 72 50825 540856047 6 102534 232820928 68 651609 358233608 15 74927 405938937 51 797589 280636233 21 99124 877761299 79 233630 202205980 75 681545 941406645 17 438703 985156450 14 711659 132747454 26 707832 422891718 54 910761 475014669 61 312918 738347224 1 795472 562823807 45 268271 195506794 35 73198 998464000 78 727674 923764427 6 77813 411893948 62 100533 833396137 33 918636 499719794 69 154700 401347162 20 84098 376582313 91 785814 287053217 50 568659 229306177 78 571859 992948951 91 900110 920548906 31 534431 726382354 42 290565 745751528 26 289613 823914765 77 586505 951003303 29 631576 773689668 31 392064 547721752 44 635467 151585515 82 575167 813928249 81 143463 205491478 70 99757 954474427 2 472990 545117598 37 740446 173646077 49 85750 680733798 5 623004 589982377 98 924818 918122595 27 536200 933864575 95 580688 866429367 44 756599 791759030 12 859730 627909714 5 214206 753551744 85 868321 134763018 34 189853 537322945 81 445520 907393355 68 704946 558799871 36 930397 192512036 60 238196 942371665 64 680750 123348846 67 935519 276434715 82 466852 380167653 43 675674 796640071 10 930344 745930938 66 169267 221227827 22 526029 155383433 65 534277 790761974 96 178599 759437795 99 913959 111294509 22 33908 670116916 18 331256 186349121 26 788881 203243505 26 168120 634136475 1 302502 166867861 49 549027 514998256 71 915840 730463859 86 837329 422608781 9 80232 594757850 50 443375 429746422 22 659494 219430876 71 637543 716224367 39 339909 561533253 39 890969 526732101 61 830428 926797657 25 714740 774241199 84 61228 159218309 86 19436 621433398 22 565581 695969492 94 388456 895180903 100 773751 147541063 27 841657 517646833 12 804506 953460490 10 178056 605536381 48 246279 405300736 41 719235 303264930 57 441376 643521623 53 939851 662225981 71 156649 123810903 84 611045 902432929 36 103953 384910324 41 290758 375451480 2 969192 932453985 34 83674 666908347 10 162803 766182778 14 39819 199184763 94 900953 318651011 4 800220 949633665 79 245807 571925725 31 46055 166087794 63 99612 807182027 48 266801 670583498 32 989070 494906900 65 319026 966496648 77 656079 874902949 55 585865 960468054 20 196283 479768847 97 471320 615482718 57 654976 222657174 86 344797 367477657 29 623260 777386478 52 613889 243885871 83 908491 840725881 99 662030 941076702 47 797897 619993511 1 232819 730215361 19 426033 255256298 7 99277 975058010 66 878057 535702134 84 405416 310413932 30 882875 683236991 83 127049 531251153 46 474451 911042513 95 987926 193251567 16 44358 574483924 58 980526 561209362 28 776984 506706563 34 143442 422269044 18 166510 427571022 43 71598 382664905 32 586603 979025226 53 675746 322065989 8 730398 487702384 14 757062 296523234 96 127768 232211180 94 908630 420057282 29 986661 904925931 2 573763 291829711 77 636359 703318629 6 436721 115352294 16 799341 678356248 78 785761 852129528 67 419672 643465264 7 857183 618136806 72 20332 530188141 58 351597 694468435 4 239672 895829670 73 936302 533365810 33 859644 543603388 85 603300 601403908 33 689487 688865945 91 696753 383599870 32 265496 967757008 75 556308 142119708 18 438836 212148971 25 900866 381132166 64 310626 668983825 66 959734 257547373 49 205958 127102799 51 788118 453391384 8 140447 730033723 51 335711 343361599 72 868486 611851692 50 227978 601637620 50 834562 941499552 52 266374 811606419 14 572465 828173026 20 50596 810111623 36 59085 315188294 6 559467 880575642 89 806730 257788981 46 163768 485409594 57 988626 118588435 66 605051 185177104 31 188493 944849306 21 314729 415213174 63 916251 161487379 10 499583 701038626 47 388344 705052965 89 164436 999351464 21 482870 385287878 75 745160 592108813 55 800769 503548961 35 29417 387044833 79 381546 257880598 51 104433 673560433 93 171811 572757645 92 498632 829972186 43 313288 665209496 34 799169 501740766 80 831301 369875584 27 685407 951922537 36 275925 888998451 3 498349 417064668 47 778523 527341314 68 754493 530777510 63 482200 689236341 7 653671 832966147 47 27290 341512418 10 999316 279884644 61 71037 238013656 94 835252 482991211 7 46116 882499671 71 778194 846033387 93 855091 820237365 51 574210 519650925 5 494481 140615178 16 113079 690329219 96 20768 324638442 18 735810 564545194 40 840793 446079230 17 318139 766487564 39 186437 758235491 62 457951 765865946 90 876301 947060732 19 637103 620560802 13 87113 409274352 59 17602 845217186 30 712990 226683332 67 635900 110370894 16 412250 196261832 83 966318 844978129 10 382058 443407521 56 512061 510092869 39 990796 777895260 31 202651 983803698 63 590232 857152526 98 508386 197553089 35 641213 678274346 57 369563 365033598 22 173014 831342386 24 418770 747568745 68 987806 415661605 74 644437 503695366 23 214931 280200950 20 741807 294205966 67 744982 117673759 28 28839 802061401 18 23546 485364871 96 643263 354247835 68 540518 264828989 27 429500 962273697 96 626169 149440839 49 93351 777441606 43 420496 664558806 81 246894 578830277 64 948288 925848100 11 434642 748398148 17 670864 891417450 43 449087 418260888 97 867232 353237415 66 730420 609522576 47 306173 829522266 28 60722 979796011 93 861162 473486394 54 710683 914663773 84 365305 207655840 16 86341 417054934 2 981225 912481326 52 922861 318461728 80 987346 426240029 64 908883 585962456 71 766429 464945897 94 624857 462705191 21 189264 812030664 15 920361 180495711 9 702394 508390231 94 216566 863762220 19 854312 947544165 13 658524 431750991 28 489540 915267918 47 630236 499763189 18 834535 821584274 31 558162 509404822 26 364411 501742029 33 910596 377458537 62 202323 160340014 52 231348 182860285 49 861521 343362018 64 19637 733086672 100 763200 611383627 24 547970 881936206 79 373762 690312123 62 319061 331013771 64 534580 569712650 1 787399 764242301 15 936570 816623912 99 577010 829807521 75 78287 455575703 85 920431 321156094 71 58758 961110937 75 867808 164309383 76 143870 143886132 40 292517 433524114 10 246078 860961546 17 872572 458788307 57 113917 612015677 27 158826 175353896 22 886524 987825262 47 539758 215206237 18 880974 679761636 10 572490 448738282 37 557015 125437680 71 118071 361807437 82 101075 684052792 100 651160 158136484 58 29966 633989259 94 913013 610504777 19 264001 283986647 55 990730 847158612 67 12315 270043516 17 521385 619595448 17 939428 133845881 81 893237 871704066 75 369742 716694685 26 37192 935627579 4 400942 805922027 91 800578 950166258 47 806195 442504864 57 762484 179635745 84 254168 732678829 41 799317 427786165 22 782783 821812314 6 675680 556017949 54 136839 884039876 75 337246 559711834 40 208339 391678846 48 856417 741744534 47 121883 233138713 9 68817 679820418 49 686653 355857318 9 458750 646736364 98 57831 949197187 47 923715 225267261 40 120357 673449286 63 132531 924528747 56 243392 112417913 57 259560 166357788 8 599280 443268340 79 155646 868646222 26 632196 521592692 15 680452 930786216 96 514086 625627822 86 795104 348738250 44 401881 495519259 46 972758 893018154 13 824156 865500995 30 148633 505086212 97 296716 605282699 88 29377 961638614 25 591649 694601095 79 515271 266380314 11 281082 685038629 35 277847 137587199 52 161919 716956491 41 837128 328110545 55 106083 656776627 95 49420 997231345 47 353411 764252019 99 888191 145291136 67 385896 873853137 78 472153 273802900 90 683337 521441320 67 79570 595329781 17 667701 791254292 29 608855 366371837 66 224814 309797513 27 621478 552304832 65 192032 842308060 70 377539 257235685 29 992590 823337315 92 32458 264131790 4 134970 559731634 71 206799 803199961 51 208879 874742766 39 322434 143566969 57 653521 992691112 84 989724 993724163 33 680078 267331165 6 170418 273892948 33 782506 383303804 58 983815 720863920 6 995187 852140424 78 696137 163014658 9 417342 494093358 12 303329 917469839 36 310768 244029735 8 524609 866781392 17 740974 538034376 75 88526 897903808 62 623483 450115056 2 471319 270568070 25 207585 373922202 63 595163 403459678 69 705818 972348922 42 548363 854701628 18 973916 297620818 79 657550 582496839 73 851277 363185257 31 399885 108088944 100 302780 420580223 76 281253 650659129 88 349067 684302735 94 144291 979220325 11 821131 671774131 99 202510 376056212 80 841219 615348682 8 227484 341427968 32 784495 491734240 5 426406 533579558 95 717440 471867248 15 966068 980731073 32 669572 359940747 32 67859 253765047 88 604134 202687398 60 51125 944953387 49 759042 528366223 82 99021 999595756 94 109198 611623244 16 342889 412440210 34 102995 877000182 79 103553 777401569 22 928288 432867902 58 816461 623267219 50 64491 161198595 97 881220 401984596 3 696105 459271806 93 138124 669455519 42 661396 508827336 78 97234 267177186 87 477132 559014638 32 823199 644887976 13 505221 803971206 10 190523 261984336 5 54623 391798062 83 754238 300657485 85 439907 372959244 51 473048 846157451 47 521902 577889620 10 256723 642372023 74 136251 888342262 3 176522 409357592 28 54416 164662684 75 999038 467731896 80 686573 788043083 19 283194 238780885 37 341832 338614938 79 871690 164920459 84 885917 303070240 92 408584 764688122 98 709815 122915077 92 300663 835865065 41 861161 702069616 31 591270 822252310 64 140753 917111795 22 691753 962980274 65 704858 965129271 43 415010 827643180 51 495667 500657099 87 534521 211955263 7 218346 643211490 80 556102 227396367 3 581828 706953654 69 575396 488053763 29 606945 428530711 92 982832 674189504 33 18693 550982092 57 52389 279119181 37 76124 300953173 36 953835 349863877 41 428431 868366801 76 614771 196221076 58 201239 311485519 33 668801 589864353 47 401418 117833212 4 462079 317501803 3 931156 741244226 77 842525 189565484 65 101201 660707070 54 942755 611292245 40 832685 787637021 10 941654 549976395 37 840396 645408912 4 902169 910899911 38 804312 121199654 84 668145 193864234 57 28378 558959128 34 752512 602721325 74 796819 451468714 69 240640 122862893 93 806547 167636387 99 86362 867136206 51 456805 696886705 23 119549 215145501 62 848776 786853358 90 420605 891460170 94 478196 816436639 22 701344 230761632 10 872481 577116161 56 974498 349416061 76 423978 854996638 97 945134 431929803 97 530322 256975530 94 943589 791311907 44 600672 978339972 72 209703 448829996 68 599597 607949388 6 901905 571794873 60 717047 790458218 8 72643 944873157 82 437161 553297176 65 637383 381485799 59 864294 778141569 8 400298 596828936 54 922311 806437618 36 571170 419977964 58 54974 449999804 73 137849 429771285 32 955312 378698941 58 243204 332285477 13 841723 916855505 84 727647 499941367 73 480403 649702527 86 300539 328781542 73 736077 351373163 54 321070 388803801 66 640381 394151482 88 529947 820243284 6 112334 295827320 89 690053 293955676 98 987645 889600559 30 984739 432199465 25 639232 440785756 18 278409 482062614 23 254470 919321917 1 618363 195819606 45 352134 235096079 78 401693 399476901 44 976503 455935837 79 37333 702288989 3 341375 867332134 68 656350 135333765 30 326019 428958119 81 858662 363187266 48 827443 883497676 63 377893 417987236 69 555555 689213250 29 148221 683104266 100 92711 267893682 90 62821 838319143 54 240611 352525013 39 91422 548793414 51 268875 715738358 71 722056 594754543 12 965103 718682104 18 636943 638213558 50 327461 706517276 93 624082 492369691 29 390219 971056561 89 679940 799568105 48 511535 651808128 32 939181 819828729 8 31344 541940666 57 546367 666886358 60 535879 505412443 7 969127 580175009 36 469587 201752974 84 935904 898829196 12 346135 654903884 41 163514 448788928 29 563196 133695800 77 125780 530738359 85 226460 489966871 91 256468 960994210 32 546676 533110521 69 173835 434805065 19 596699 272270276 2 189752 199078428 94 187096 601265721 78 178641 783482451 72 289365 392330251 4 205248 161128665 5 781882 214032868 96 884454 114175914 79 531478 139028828 90 412390 242748887 5 874029 820401508 62 31744 827066882 12 157500 962133398 57 859600 890852003 82 239621 853530940 79 834035 413292594 57 455857 320671277 83 866932 289334774 37 908918 726951850 80 923692 707229508 53 296771 684523481 5 939805 106577860 66 288800 923414736 87 31581 989642573 92 21713 125977124 92 365412 375472590 53 175202 141993865 15 93926 503679266 60 923064 723714525 67 318818 843721832 76 928877 360794819 1 816640 241316182 29 700713 176346660 45 409563 993390744 89 631991 841776441 59 65266 479497824 34 756397 517092749 10 759073 673263502 47 788226 928848893 17 83783 858177181 5 12150 438749166 37 765436 171808143 88 257979 579369958 26 774931 611034743 45 197762 363366392 21 73727 768528868 94 500291 277660764 49 525799 248427890 75 869976 264962910 90 134814 692321223 4 358399 582288289 47 28742 227454857 100 673057 965178984 35 184903 571308601 47 333034 950167875 86 988249 860866651 32 813508 728958588 24 155250 683400584 60 259544 641140990 81 953599 369566402 10 703196 631237002 11 710052 659002625 7 404253 108574773 49 273774 377243547 93 878763 750568755 73 230022 659440704 3 455986 280054971 60 170420 922933742 71 957276 494297152 80 345317 653004424 7 411103 963176572 62 794533 786615340 65 144960 839258955 48 473804 234807894 53 107068 467937056 58 912094 783795043 52 882436 488469126 21 578537 663513178 67 840895 159212923 60 635241 719791621 8 127919 635128960 34 242432 929153646 13 659467 353108008 10 105933 172886720 30 727597 958623893 81 147006 332864976 63 728481 797748887 61 595074 352042463 65 564936 632434616 31 165810 238208226 100 640992 937740088 84 578870 431723769 23 420862 531025201 63 14014 134087910 60 442661 639735257 82 928111 276120548 3 349066 626703997 1 833366 983190319 35 696908 884190390 82 71360 759309879 2 95940 938575214 50 729045 266946243 86 363456 707649625 56 238135 223544376 68 797545 294000577 60 930477 949400710 1 699937 147030501 51 772936 956876711 2 290976 189581222 53 197480 377279460 55 956622 832955797 6 701560 128463183 28 688842 212008303 49 110284 133072621 12 128650 915354859 18 968905 288593678 22 379010 793692102 35 536144 812031043 12 200763 116953687 29 987610 655487805 37 646128 735797731 99 154474 662101726 51 713798 128190992 83 55943 742579988 65 554869 391272104 71 468631 715847237 79 659813 377694613 42 599169 756238600 51 79500 237499252 4 137639 877730293 74 323250 385156053 72 839294 588039161 51 968325 474570195 40 764255 941673512 50 764310 550561555 6 752032 677252108 57 891062 363076287 48 872995 359287067 15 288363 572543453 72 946175 313673508 25 873705 339795981 26 711919 334464936 18 653087 836046364 97 295981 394124791 57 758616 353031093 14 94646 255140954 25 551414 987270737 54 315095 154843584 80 375353 249343712 86 209195 207157596 48 340325 177017354 65 175057 956794995 79 692843 752694872 71 592878 505755632 60 121865 924594645 50 802601 335662635 74 373126 605768277 92 551486 827827655 76 795901 233972634 91 486484 991460725 89 635819 836525792 93 34632 385294323 18 211483 788361979 10 568390 308032977 82 280382 250459091 99 62579 484535282 17 348847 395483513 52 721225 326236602 4 578575 147108318 1 197466 249141724 27 777503 677159637 37 566844 976053319 31 942541 663424833 90 846265 891947510 58 345544 448176668 53 620256 541057973 33 720835 955192149 50 361146 792835784 93 241707 795316916 82 350419 254531237 72 95116 720151101 89 934248 512195161 26 715025 973306247 17 611115 792203160 87 375457 629552209 32 131800 109471542 47 298386 960651408 13 957653 933030328 41 594246 765742769 33 199135 815598105 11 835304 161269191 25 647404 978723971 78 358634 116374777 5 243190 670707045 1 757258 136656548 4 709752 298437839 36 850822 278037966 22 870957 704921667 46 739710 988373748 42 224578 724739587 57 896561 977159570 57 825277 566349206 57 295710 497220951 2 338241 821940432 27 809995 901715190 11 853830 749422802 5 629484 752452408 44 795842 275851068 43 261797 202075017 26 624961 342421868 31 277005 719812163 47 239834 637726569 59 814475 154595114 76 184092 583925519 22 752044 562227395 34 584115 689544894 6 739866 856465105 32 182477 343954082 97 368619 984991321 29 784906 257108787 58 172796 411321296 18 918080 586809204 25 976943 355165604 90 604797 646459637 5 883637 324295255 62 536710 890923883 18 656698 695512785 75 707471 890606699 31 165056 478818116 13 727644 369164495 85 534552 249944192 49 930187 580935639 9 704257 983572764 50 945107 673159989 42 725577 952274374 52 184954 729416319 26 198243 376065671 93 775529 970925239 50 888101 803080628 72 318575 822996575 43 21765 419414964 15 823515 978319678 59 282129 895356799 52 961143 956528375 24 747500 211688277 39 937632 738339336 88 853183 255723848 75 212388 400006103 70 515343 888477451 33 386450 640923955 80 195006 301198312 92 908872 797789191 30 690639 575825923 43 625302 686706452 17 833401 291179923 16 367975 483690755 11 884061 557881125 63 862194 507784105 25 779094 276073154 53 200076 941048379 85 690539 277991304 41 786577 772589847 63 623338 146584392 28 802306 151673945 67 465513 407546496 87 961118 699447966 5 823663 258044001 66 169958 207121845 86 323255 527754686 46 360327 679481237 89 603685 837401125 12 925505 358407328 21 758300 851593059 64 569715 573281571 17 758011 173470297 24 859488 697415411 79 923234 745014259 51 331967 976303975 45 525980 167075212 52 433191 334766186 85 449371 198357318 46 923394 392429697 30 600219 405708596 28 883697 223914846 15 383574 748124383 37 212450 219261742 80 173081 677720610 26 758066 333326758 18 620280 111731106 100 768091 391299740 15 226196 447500248 97 377376 537524784 38 962891 907886566 85 779124 586631487 3 355202 842033210 71 866186 803568519 43 48834 634296541 48 758785 628992521 50 608919 994610495 76 405627 379068613 65 523087 358270302 4 196911 596106103 42 458391 720688787 68 312167 807407214 98 789429 454052139 82 877450 502995490 6 371085 327321821 42 211920 328543219 73 890167 651940689 74 900517 637778093 60 426317 348409179 77 907631 892174071 43 616101 786186855 48 325483 679459877 95 379487 170097402 77 797825 735253977 35 340160 176219195 55 922991 997074133 40 653774 845469753 73 557099 418982768 12 690638 258386987 73 914573 654118852 39 567254 339065019 20 910513 869722143 100 476799 612028294 13 199228 840222581 77 890793 580745840 94 922216 912745231 61 512027 312795952 26 194227 693223905 57 137722 383804750 10 204576 704150029 18 320347 352416183 42 626912 604188906 6 875963 513616850 68 36474 272488394 25 162984 229457175 55 696374 610829284 81 318147 627187755 35 539298 901073245 28 197652 886374978 83 424322 504970937 9 399104 538403424 34 128893 549398781 10 659517 569367751 81 779150 765872746 41 155728 471190151 65 548230 158816211 26 109309 908640432 61 876032 271364217 39 38295 604543730 19 17031 119623327 88 121033 934905855 63 689545 226519564 85 699083 769973271 76 980977 675959288 17 232062 546636824 73 934903 318061943 81 323040 618708458 54 86161 247364910 26 961615 952128026 47 794564 730063567 67 107180 973311200 89 787980 900111247 30 987720 223646728 16 268928 743544396 100 29912 103917342 49 581810 253711056 14 862906 664302542 97 712276 399991303 70 647300 473799104 61 234845 563895730 66 933349 869195359 3 251717 427086918 29 703401 512617070 88 205616 938452667 96 859391 518998696 75 393959 599888658 14 746494 679584448 94 323604 801274262 50 950766 828679976 84 197486 731198407 24 184824 831221404 46 85972 618513374 70 89574 321143319 93 46834 251714738 93 869725 607639421 55 381966 228230790 52 409787 829254662 69 749195 605951066 36 323068 977612556 98 748955 923456411 56 665492 579209870 85 514090 801353176 11 263285 464737967 60 799974 985568759 15 126080 768194989 19 813487 832535359 64 93764 785811111 10 109435 322203907 9 713871 870454489 55 173265 687483072 14 757779 286995795 79 29705 871194095 51 124194 616930561 84 160163 154883718 71 68151 248668397 14 665498 843224081 24 748008 426574033 73 46540 476576293 65 833176 653706579 47 808067 461581100 17 428873 328735058 94 759808 614455535 99 182118 211109720 65 371719 873555500 79 933572 931707861 67 719858 395725550 20 377038 756425589 3 605755 361162087 38 405129 643378417 46 835687 732874849 53 786440 658293261 26 564834 390992517 90 806259 236248442 36 177792 706229031 85 672916 291961228 55 597020 371406399 19 744359 244910537 38 502196 860223178 70 730442 917280703 79 314461 398400884 91 271780 167978010 34 437610 328357491 55 189759 987544426 65 584297 894413316 25 821503 209551501 56 451321 942531519 58 668085 317177376 36 553272 146883743 18 350905 488033277 28 49555 758372845 18 331872 792655642 88 256520 218969995 46 936526 426689869 61 975234 629083328 53 591328 341795759 24 330860 868995440 14 518433 568631608 70 609893 677610358 4 356342 804647391 44 593829 331340689 13 290976 995194225 47 503022 281037604 56 595158 932510334 54 52197 855597114 33 483525 738913010 50 959428 666076626 41 990519 865119218 27 177872 985695963 97 877054 625080908 13 654618 526664797 59 722690 947172458 85 474162 492868237 59 671262 759153765 64 221146 645710528 83 558618 410229879 48 348449 258917493 30 485940 453177358 18 714433 374483368 61 299882 624911180 27 820943 309512822 18 41591 788733875 99 199277 781384716 30 859985 349287815 90 852022 169255332 21 467114 954630995 52 772488 537000112 40 96684 876361731 88 415873 349704643 3 976580 574265580 44 279833 674233515 76 200067 973455619 56 623817 610692951 43 984331 154641198 32 28492 648523514 85 925821 658664669 79 804080 739385496 47 309062 912949780 77 942155 275511712 36 791664 457819449 46 145031 368646012 98 278525 371166395 32 881598 157948631 6 199853 258474328 42 581950 656722661 53 745361 933813458 51 536329 416157649 17 383179 886776138 18 264252 383499457 61 226271 470475270 95 950967 855268139 97 231039 539475781 86 392966 609650858 89 697420 687051829 41 876910 368497321 31 906822 959000016 52 503135 612860087 23 204566 450791713 32 707929 514509888 59 761145 629168376 92 270399 655786788 98 620866 296670906 83 217591 449391166 25 136174 988978146 81 20240 792733667 19 818262 429622665 94 76736 425206744 41 244230 962410807 88 618049 689574257 62 296416 528293897 72 769248 726017140 81 45655 295700867 94 831754 640538687 68 380512 357528314 56 985707 553103637 91 648475 667976233 36 24386 703807442 89 414095 988723196 2 411902 314896203 10 578759 286102293 89 575765 603043274 30 280331 771054147 61 469482 527021722 100 251075 264935911 1 400574 586345486 90 448397 622239808 5 568424 471730467 67 506022 408622847 34 174169 494946789 15 946161 122654995 35 36079 440034183 39 734294 473249859 92 922433 863893912 56 170005 692913211 91 641331 135694712 32 106584 372289002 34 601445 575805372 57 28545 979528385 43 811332 504635917 59 372165 775536136 1 603906 138495875 56 507719 328273676 63 864448 526378269 60 111076 947570707 70 388280 700508659 41 916081 202245402 79 414729 618861783 46 534812 798164740 58 85327 831640578 52 987803 316196735 85 63341 782630409 97 372451 923232630 28 370371 147192453 53 372042 435629103 38 287136 605122737 5 750828 846026421 68 952258 607765264 13 527137 528296083 52 867534 201272002 18 74851 467581949 84 729580 830674813 57 658823 411456070 43 900170 299095277 25 670599 625140609 8 378553 281122363 87 166527 630131690 82 501396 628772417 74 993348 206966463 44 758262 504628956 50 429269 250287183 29 338535 737058878 3 513544 185650909 26 779132 830438080 41 823988 844417486 91 290853 692570749 85 498659 511212133 27 513202 397234457 100 84180 646001011 79 151600 949141062 56 129520 196664856 73 621281 608012554 93 726119 497212218 85 100360 214825048 57 300688 808415492 24 880667 128509731 79 955339 760902323 45 827598 238263593 20 77142 324367633 67 515228 307867286 95 438981 634789081 96 279269 331401680 34 354722 774544095 46 34019 987970695 13 103248 379246406 8 598491 692627780 2 263578 368259481 93 359280 557235747 45 973064 743843889 78 805449 587426973 58 466541 140607444 21 401976 707799691 81 741381 925118990 16 80174 144438516 73 64331 968832190 20 768869 864980915 71 166287 846614546 51 728757 446485700 57 416835 917717864 27 454824 803280120 26 941936 600577036 60 849976 971829604 72 958607 533747148 32 305295 552299544 80 910986 132188451 85 256121 337116487 57 354803 937481926 44 897646 402217001 27 387609 636317099 39 795943 592933383 46 403994 693452688 15 659720 352255493 3 20035 309442671 11 312164 105841169 41 655002 797294889 21 255628 952320858 3 597246 216035630 64 666761 694289787 41 798921 195097245 29 774009 914615561 2 703515 765802344 42 400227 789055344 33 707053 991167356 63 49175 587009908 10 325518 202603649 58 804007 925805471 62 157485 707116757 38 446228 683125553 52 359772 558548550 95 856701 619014267 79 465125 222679920 44 658694 623393154 93 659908 813369211 100 513811 592635459 22 939504 324047715 50 818928 619782990 46 398411 129096369 41 175786 699626506 30 405362 537833191 84 926672 478692909 5 811116 324239719 81 266655 464741249 77 534043 852584704 27 662973 998908760 17 646593 193463445 76 977232 201038555 6 258055 397352674 4 376161 276591159 96 744809 312583110 25 686661 835090826 98 489429 976720849 51 535754 991129287 12 993531 666375505 26 463644 675549595 5 919867 377190852 45 120929 877053548 49 849517 407897527 89 244684 977656059 24 936348 343276734 16 720436 188599155 55 307710 697166306 95 241147 634400901 75 433344 592770100 61 405489 708381632 91 322209 677897557 73 693385 353416028 94 585063 531862544 98 146645 201192276 97 32771 987738376 45 300613 410909088 38 804422 196406057 48 181619 742125395 22 423639 799860531 12 302608 118608477 99 378453 617573316 11 521718 991957271 21 721173 626650196 28 614410 330792124 17 649058 947484221 56 541491 819830349 23 581723 481812275 18 761671 301413567 66 205196 182075552 84 961129 653780344 69 568186 723868608 86 72889 793169719 92 544672 460960039 92 913888 824157692 47 250438 243261092 44 807172 791994078 82 297666 256426821 50 245503 354463925 37 293446 690766383 11 52053 843973060 25 56636 666661414 15 304809 655248090 35 520719 866600905 98 329730 922247440 53 486416 960293546 57 559719 313204716 91 75984 558766615 82 727962 519821156 96 581777 433955203 72 609371 143704178 56 602433 680223010 15 271332 222600377 47 748972 933683936 48 372322 617727296 75 328643 904852883 97 698222 578889717 7 40515 184773311 63 151660 282018922 40 683683 377345467 59 942042 231708036 88 242981 542107091 33 671088 769871071 76 268282 110719072 47 409653 522243276 29 243590 198828625 50 668175 976632255 3 711229 191964620 75 732224 956525847 93 931249 527314220 13 713933 975443948 68 442338 538947986 12 766715 560095347 62 263559 962088796 56 515241 420717221 78 133721 486614284 7 225364 558311217 2 796186 384084126 49 592611 734419742 15 944137 244263004 47 61666 815819789 24 12267 624477619 85 204214 708207031 13 743553 589737261 71 871725 118763523 14 318965 855689143 49 58851 338053005 84 17904 671333049 30 205450 878918369 14 537029 706004745 15 58678 454839356 88 542246 619224736 32 864463 317545188 88 815073 667861243 71 601949 697767327 49 981514 384949062 56 658417 626277910 36 329863 842207102 33 811870 934108333 53 772048 346307264 35 637102 874456858 70 480995 244471520 4 45293 510212089 54 353881 476919201 41 392035 730232938 93 29371 855897797 46 710409 790347801 66 618639 431968049 17 216628 999962806 41 324562 532906806 49 499137 409055660 10 697185 257106906 20 462305 835969067 46 957928 900516987 6 826344 674487487 12 606247 363973486 42 676242 498045029 91 74194 630172804 62 397201 575414429 11 410974 804867930 47 515671 169789016 36 166513 835104816 79 714928 265387310 38 929820 123238342 94 680335 640644845 54 168845 648731890 29 605883 483673913 85 194326 386354244 41 322100 134365760 78 864979 803344416 4 694378 772690625 69 315176 805664316 70 871413 347211004 86 426369 562572565 91 479674 599214118 30 745229 139276015 62 370802 348774030 34 570291 465770204 45 371637 162967190 49 852330 458393039 31 922505 682422499 30 769909 734713091 85 794338 872454159 82 667424 927413591 81 686867 699740017 47 50864 988888769 95 163905 874519895 58 428034 850476506 54 80470 960238644 6 181059 325980610 27 935775 185407875 100 585711 295187019 72 669519 544900992 5 174363 579366716 91 277218 496673552 10 237351 540636616 96 143169 890229954 91 621011 510096024 20 633404 273732565 19 793691 843126527 91 124171 857444698 98 484046 602433260 75 872566 877994587 32 734616 295266587 82 916427 537243423 4 721172 777186517 14 564876 938731244 69 855219 763469170 72 819006 155153754 61 128532 107110040 75 680281 338811035 51 144773 201393806 61 99571 621160659 94 271614 168752778 81 228363 296618123 77 604471 723120137 19 890938 838902810 34 557410 123295485 93 330110 786330228 62 508305 606700792 90 308629 104451045 19 537997 349098128 44 784059 950746749 48 292375 462098159 86 539582 348377299 71 542214 913890496 80 619112 896832435 32 475840 726617055 90 395486 187611424 37 870921 475507113 10 318902 803010147 71 406539 710682180 80 164054 717100184 52 127273 233042344 7 67690 961237008 84 913869 618504405 55 73175 892645410 97 580138 311051791 18 719757 968857383 89 299196 296599363 90 166379 704589223 43 387944 134058622 66 828728 684929997 10 449369 137058716 87 117063 695462751 16 474788 752738312 74 479929 668044079 87 100181 625025087 36 448015 922233857 95 662645 905664240 46 681542 975434483 76 197395 260590750 99 868785 173500924 30 285718 809532859 26 41896 658415279 41 146191 271634660 12 182410 268043573 88 28734 668929938 53 385662 407034210 28 91853 457908504 60 370811 520264535 42 257418 975106099 25 913927 296705501 1 712569 842606718 50 296962 393646779 16 633869 623915538 55 798420 976448807 47 611356 662887053 39 804647 239804111 51 259284 261288890 54 264219 408026264 100 832181 780654633 32 731532 735935130 19 290701 494379709 57 958721 427635927 60 563663 602510861 82 645501 663213371 68 257900 323405314 51 452535 775145697 30 340067 958642326 14 258398 783506646 63 863514 243199304 92 915265 322533900 4 508451 943717285 43 61667 957205206 16 547732 652814943 32 157975 417729816 33 550243 109438128 58 324008 679712261 79 766563 958801172 86 231573 740048362 63 902952 131901398 83 804223 441554993 6 120316 858590734 60 239579 515045827 14 266981 481810950 33 176608 544515180 11 509686 205983544 43 110790 488993040 5 495331 893810997 44 567700 208356840 100 416761 852723568 90 642478 766179675 45 108895 479086990 42 157799 564173661 41 721035 336071320 96 741499 110121373 71 602261 120663473 85 51304 199516301 3 112170 836397384 36 534535 405867672 4 590985 361830338 93 782160 540717237 56 192645 510445883 3 912091 773538875 82 807467 487912765 32 148931 786800443 76 615032 193229648 30 693898 871142124 8 951859 439168103 20 816803 507210812 20 365781 473159186 23 612378 300745530 72 511983 156313877 14 925661 869935784 31 387430 216446513 19 428324 653667803 88 409998 662497854 87 799919 746475294 19 15565 935381267 79 937672 302294731 96 751819 754383549 25 239003 726228456 63 974856 386679060 62 263633 702978205 77 135374 505864277 68 243075 293215059 61 14963 490867754 67 161337 935681734 78 403286 400091113 72 938202 961079395 7 344681 833729349 30 833796 350933586 40 932045 362012526 87 549491 377578163 44 583304 895305048 37 194994 139722945 63 980711 641031274 37 375256 151326321 2 925647 442940390 81 269175 283683821 60 691783 968851322 83 764965 312785957 32 490343 371403718 36 681280 435290316 67 748077 171584215 5 317861 986395041 99 948917 521909713 15 421855 652836107 41 806976 568744682 18 831127 904684096 46 323844 241853171 20 33411 301644223 34 334398 892840665 34 728780 520902031 89 582407 174517807 19 943132 959520936 26 740039 917920916 31 489395 387054149 32 453676 804113583 7 364819 624985363 50 826512 850922223 99 748983 252375856 38 332983 728501885 51 466011 211974095 2 433167 856626406 74 463869 268602360 62 256942 904113682 4 384377 802380275 2 126231 496058016 83 333762 344474482 19 759335 693691573 100 960605 521195737 95 680558 111292210 54 80678 594738551 33 960930 856856793 2 523736 440752057 17 784072 520755501 21 803410 523138582 45 207090 898041077 43 684645 818404272 57 200969 188797770 13 35966 359330338 56 998086 175032845 65 802264 988714237 62 623626 752332626 27 913521 456718749 92 325242 927521085 36 741679 815031662 34 44771 285297149 22 973384 211664085 69 859350 150462775 95 44283 677847167 57 313655 988163627 18 826814 684170695 71 99526 483255906 33 838767 864064234 78 435898 664354647 89 162050 348530799 59 999803 213041530 51 331955 250209444 91 492163 134033960 80 312617 704933008 81 816009 889324634 51 589801 447083249 92 378118 619777008 49 509033 131330908 57 391994 337142203 48 291242 625466127 89 608027 274622586 12 977973 304852263 29 507810 413469259 19 746777 595355352 26 196414 121326715 16 79163 286895185 39 49165 473804912 98 219206 562870373 25 386633 773904519 37 588776 275307185 50 164767 767922206 9 122002 900725939 92 109482 662256408 86 407918 475884569 64 634010 714528676 67 643884 230149314 17 806237 488680487 50 45341 560261728 23 463469 891179002 43 997073 399906285 33 773616 551694379 9 48098 761476891 5 275866 292198914 10 993861 844812337 67 590670 759400520 62 189324 710907307 62 888681 652847320 54 601424 863038491 67 708265 688019689 56 159332 540016711 40 287311 611881787 14 710622 442427840 79 977955 610856456 24 778310 366477694 44 237079 546011199 75 91136 631025298 66 166560 155708446 63 588533 187769150 45 456477 712933995 7 381406 248377280 21 830039 745194531 23 291349 518511303 38 461361 626196543 6 445340 877077025 29 753530 978757940 25 783451 510168573 73 635525 594140021 91 713645 278008182 5 255441 120886902 74 423226 185230059 84 708937 188164264 10 926811 951279694 62 481403 649685509 80 949127 322566894 58 429632 553580459 33 622784 216990534 24 184420 753715841 44 786815 594574825 9 789894 393075624 53 501063 518516128 17 831313 444401857 68 101023 968643574 80 405618 184604553 85 714507 767406902 7 360202 861282864 56 223505 897129620 17 335035 393962581 32 398246 416446518 44 560452 463532675 35 543426 186786498 93 530964 705000568 49 937921 237725666 4 391371 199584275 21 39654 164989583 32 673314 934618923 28 624888 295354997 67 534884 247252021 9 652191 133836656 85 116118 494985980 44 785344 121875133 42 502764 450196220 63 583895 822464727 92 775186 496033248 69 692099 490584578 85 583807 628152076 44 73404 561325382 62 89227 721991711 41 42293 743512170 64 953742 534683126 15 272163 384178503 55 362577 725844631 65 352250 568931378 8 353163 421273529 16 331715 676814638 67 630448 474503433 28 933400 244684924 18 806877 594138048 37 424292 550560739 4 865854 883433191 93 551720 277112482 92 687677 317246281 83 641272 578202834 11 343723 498182725 63 945842 776575950 65 335182 200475443 4 700252 570519347 57 865177 740477498 18 56901 679099677 68 799561 339780711 97 433689 734173098 79 471227 903603860 13 487352 775255937 78 756045 354716573 63 246427 915531406 18 201728 941628353 64 511863 291827081 50 180450 434939097 52 743067 177834045 43 569628 374130014 73 519848 425932527 30 386146 548227237 89 292333 927443833 75 124046 495022345 77 824261 444048393 62 685602 463564920 40 180573 811544116 24 312885 191912895 19 323381 312941432 14 761711 301581608 85 285922 642958976 93 205051 651020521 10 310925 174785849 39 291252 191796241 59 745411 197136311 76 865305 432071939 85 723397 458238088 4 675015 324615780 39 767601 970569473 32 881132 985636083 40 780578 278348839 67 356173 335860446 69 743975 741467428 91 336196 720429082 78 94777 982822274 91 466289 263651960 52 328256 242267423 63 754055 265111596 39 78597 199588952 78 812674 534099233 12 787951 708248843 59 463868 766871767 57 379199 534410116 43 44357 481026081 88 28283 864694297 1 873468 364627352 85 607557 783669759 2 573469 950791997 48 84870 946356369 35 501571 309731956 46 512167 911455941 77 922537 681225989 70 506888 667619289 100 765121 617019230 47 436780 742831214 28 280628 219229202 20 25811 323457831 79 854391 954859425 59 910882 320681494 66 228466 106042001 46 31988 536052249 21 539869 761633713 66 258984 706542998 28 800054 822091311 30 717231 292186714 73 454438 765733657 75 169874 621720774 64 930655 193200682 21 642153 153626260 17 285116 147543030 86 744333 404007947 92 206698 612932533 25 813868 848384872 49 801454 829058071 90 474280 661014327 10 764967 925045986 55 184807 131311863 41 667070 573591706 14 557499 210708183 9 977126 704088870 61 716415 767455757 73 526951 636623611 54 313168 448533819 95 295042 363184789 28 909629 386981996 6 929356 940176687 32 251895 166689837 83 101021 566373431 48 627161 269532936 12 779012 766331961 86 950271 450254555 38 323051 477941540 13 36758 932081618 100 844045 505547662 85 678157 670693136 60 372599 220635040 78 995888 123421698 10 846820 115331189 69 429047 817029486 82 424055 382955565 90 130398 278548551 18 67394 205283939 10 667908 507369735 64 619660 149266284 34 652366 770763164 97 761152 532044510 19 434822 602600624 98 16972 646258604 27 180536 358770486 55 415086 265862067 71 95965 845542610 78 122834 884629198 46 931934 365153655 100 515873 106989287 81 737976 829141262 10 556481 478782312 29 269751 908145977 74 111056 733541783 38 947765 828928420 28 84064 745247074 33 329581 957745904 39 26538 866080239 89 415284 326366612 80 609029 700671618 24 376148 859452620 22 83492 574398115 52 757420 949372892 34 747647 853146431 79 473415 979873557 85 945651 605035450 87 241700 420558399 11 959194 455486043 68 139328 213959395 25 765855 481520571 98 147898 514635315 86 469129 879336154 19 69168 166469657 83 342802 269043699 84 505982 741659421 18 941046 410117179 62 485801 725566952 40 652192 640479287 28 350109 105079166 73 384712 398280896 75 309501 619589414 78 128455 293703709 13 407735 266669298 92 187691 398493018 95 863799 664015864 64 682131 560307873 12 729257 130424384 60 892014 501531751 15 125164 717957659 61 386971 459264869 80 782399 599317706 28 457165 492031041 16 772441 425743246 86 928790 919777284 35 156747 975214217 74 834819 660011651 69 332786 122572435 70 853372 829512399 97 678725 650743228 50 883821 595377737 90 104822 608305968 51 495498 973618104 26 893718 636464435 99 912706 397263139 12 258801 763305058 16 473394 621844908 97 134134 111814957 31 707650 632321319 70 934100 942707366 3 379225 597980226 29 230412 701183431 10 158158 475798065 4 83872 309633181 87 216422 285745745 46 466315 251656162 44 109232 163044432 25 54994 478023589 97 831088 991924110 71 77974 152414138 89 135345 807227677 68 659461 207192895 93 198157 846710415 75 344118 943843409 79 888606 533569053 52 818231 601542617 24 570537 125024263 54 404033 425342668 24 619645 361901971 58 81689 193701187 49 620380 104099410 80 266123 353593284 51 791021 180475016 20 274667 777544098 83 830229 323441820 14 73933 708359881 62 993103 200803029 38 724605 362261701 35 176803 425407885 86 932409 829350667 71 636726 780332271 78 562213 355790810 8 241447 541253316 90 917350 977348032 13 564752 925624079 22 907790 302536509 41 813615 927998173 26 546033 863201904 30 194621 899224907 51 910213 232832472 16 429983 764779776 97 39356 780809710 89 369056 398728099 70 958451 652940752 43 361169 873687587 47 190255 713260932 80 504902 965179275 44 282791 859777185 20 84237 492197763 38 949156 413112763 33 764374 133268803 20 14382 252001977 59 190051 245804650 74 669930 293738079 86 962820 195467928 66 763001 508080477 56 462580 692006304 67 421283 736429734 83 89565 724949249 24 680661 956022819 56 87690 979150632 20 297094 239402937 25 478599 463296298 47 746823 491059883 80 22354 572339528 88 971194 628081459 31 205161 351590676 24 987658 427057830 46 607293 908217709 71 732488 444624822 47 849336 978150927 45 418946 399004085 5 78239 115807105 80 616474 697340190 76 52783 783369988 28 907169 870464251 43 219691 787056511 74 965374 488806973 27 215269 320878568 65 588520 561785759 87 943057 650257267 94 714377 301051781 40 952627 462794363 22 844660 657758282 50 637175 913094106 65 303930 311168211 4 641877 622801038 28 446417 501752936 45 431798 126212461 56 372640 425771350 39 547308 531496791 98 178676 491428666 75 973583 547221075 46 517958 105223962 85 404447 216084148 39 713391 518226264 93 588287 441336829 2 190926 617723034 19 207706 532885440 62 30680 424053951 37 814820 121272085 96 627399 215701803 45 117369 850102640 24 550371 901424147 96 26814 353537505 27 251911 800737021 68 578670 788399622 22 942845 471598242 29 430615 630545855 83 304500 285734925 96 978533 484242388 82 223297 385754580 68 276781 324183119 58 526226 933305688 93 613860 844263026 92 203682 426852434 65 746294 197305782 72 523446 614183323 44 368812 804309245 19 644934 449778960 63 430000 743911535 53 199078 308380982 8 243972 215857511 80 916691 630615140 65 605737 744172405 44 783604 136899690 99 862687 226821075 20 890880 213997059 77 139711 652064010 72 720140 861049945 65 367950 385942200 56 486443 640562088 42 99566 903305823 53 843364 418056443 10 455961 317440395 59 637090 752176368 42 528877 322797561 34 869133 426170331 63 218698 301649168 100 789358 993703655 42 273426 930612451 79 420135 995619167 51 323424 564517365 95 196424 521754687 7 809022 907856670 26 160429 806320413 36 596013 641695300 63 598700 436227855 5 967610 670223960 56 471142 786110679 54 960512 265498854 42 646880 666467987 16 695741 546762227 19 124007 544472848 80 798894 413346196 75 949354 858846347 73 218346 945749059 71 632142 711257819 52 139355 168221534 89 109229 704420142 64 57661 151775191 55 453865 659191195 46 944737 690528613 59 849968 830691017 6 296035 341820060 27 179387 306065992 6 568674 696604669 78 307417 142580785 37 177469 764497290 82 862186 411800668 52 106559 176310957 67 267409 311541925 1 350547 540567610 11 266751 113408831 85 659228 924892261 76 499231 352881759 100 266598 653760080 99 519095 558648420 66 902761 134099078 6 827143 156291240 8 474097 441367494 79 894035 507346311 18 543986 653499758 10 915335 714322734 51 552606 652589944 24 910108 342601533 30 83470 680383423 70 392719 943652370 3 712969 978769043 13 392027 836640435 83 624489 677823974 67 192167 884119680 4 760418 744511389 22 636451 708152699 25 682839 414029923 50 311122 657867168 15 89939 679193186 93 978509 608173330 7 484822 680240948 9 679817 208641545 11 427572 673292578 42 115412 680985510 99 449590 857619003 34 716647 541093136 63 293405 748047480 88 824147 318513869 9 479291 538130324 57 132055 137473558 8 350575 641173164 8 356512 193957925 94 558676 866231722 21 600731 959828108 52 718550 402809553 15 718937 907440029 65 939015 200128261 45 271717 475358142 44 127990 273741195 62 471897 405172371 79 486514 760447903 41 36258 948520271 76 684429 643177892 32 349157 438309275 8 835993 456374763 44 398340 965675043 19 788022 674956587 53 353462 473790339 37 532815 877870275 45 150193 206240085 39 760540 735104280 95 309506 246887091 99 307509 328570192 29 917270 704057462 60 937662 190046867 10 20290 146060816 61 969690 503547130 89 342437 475768265 38 114875 979326582 61 781945 979350295 96 941930 801543980 47 971647 891452322 53 731126 164348671 93 32941 582107442 56 656750 281384529 28 584865 882323046 28 335911 645854853 23 13303 859595338 18 936878 281172666 21 905271 435115311 39 15434 716170097 40 920413 324880194 81 147757 668832148 4 820787 922300166 46 983074 942264718 36 978585 791021268 84 256019 754675086 70 122382 418637767 32 408708 724036150 72 760505 885685834 33 586615 918604818 57 27293 868556626 13 147595 302366010 49 255134 521327550 41 698786 470295478 69 360156 612965032 58 919278 788110455 94 633404 144804269 81 374392 778539724 21 870417 772097335 68 63518 874591060 11 93207 378994392 20 863598 895858032 97 203783 879405065 78 915951 956140977 58 850243 794121775 88 280677 862428805 7 416310 265001155 73 475450 742989711 16 958505 780803353 85 155259 899936332 65 742556 479969709 45 577748 927846426 39 665864 826811034 18 28325 356217128 88 110305 520960796 99 171896 897305777 51 647097 813772977 89 970047 168833516 4 710486 506090522 31 759410 457095042 55 166075 540414680 26 620389 346176967 36 961163 928850067 74 237790 345664428 44 441736 419162171 69 202129 506792399 5 957920 748938271 11 625524 332033111 63 863627 708538973 63 354294 285100999 12 555455 308727526 36 815577 894907250 72 358674 843788448 15 349178 117183834 63 568509 981478451 16 856021 156399930 60 450015 712982580 31 680556 755637983 35 858497 198847611 93 61090 347559799 32 360660 753507100 42 560458 142316273 37 801558 486904047 49 481268 477361893 98 942306 852814597 70 107121 637996086 31 403492 122608041 50 475565 915387166 75 85181 365944622 45 452916 561238806 86 448505 146172598 64 960017 772201011 39 104480 708940761 58 172709 424038277 48 643516 949211243 25 620549 703250303 30 470184 253785058 48 90995 878889818 6 893170 527021152 50 737850 374357694 72 444183 924209126 19 276741 347388280 4 851061 986483223 74 568537 494463070 50 710641 947661557 88 217411 642018267 90 29886 163125697 76 506079 395642656 54 770182 312418840 24 791783 866089907 83 119457 687430544 70 152974 938113553 57 845317 279992163 46 286377 288264285 54 850211 615057554 35 97057 734535297 9 62906 861720277 19 535120 674948171 95 862496 983366384 80 972857 608354864 23 762739 838114882 16 916519 479074645 1 11797 338124563 44 321018 650601001 75 591292 547671515 44 700594 570421882 28 705858 236553795 50 990726 497268857 73 307230 355295954 20 601898 749726867 70 345694 147978724 83 716481 162004831 57 827311 771838577 98 326998 542773827 81 432268 397878426 23 927202 882170147 64 841455 798849666 19 55801 861695089 52 975048 119869763 63 984726 552278915 52 341561 853325536 63 440139 190351822 91 601493 573067951 75 715537 326942777 31 111315 683094432 100 89517 375351561 31 309462 657892199 67 548472 490383533 48 423489 405268237 35 933228 473092234 16 563298 603550229 16 940297 452850200 95 504880 316107303 4 327216 663270810 88 140799 942464683 18 82014 752419056 3 85829 965141979 72 233200 605511604 77 681395 365440002 65 296426 972259454 25 749218 724778652 91 52270 163047681 63 275779 778493613 3 909007 767569259 98 664238 622284353 94 675232 796805587 41 89817 541449207 2 436296 477981360 23 334089 434976692 21 827435 249562608 7 703605 147875976 24 573977 243593799 22 702278 977302837 100 715822 147937339 92 931003 215574434 77 44113 202147873 4 853039 894716633 24 159626 150142092 100 326240 700616075 98 732362 779711929 31 680761 156143983 45 916757 222851607 60 629906 853698524 54 371371 991784088 39 755977 475635256 15 591022 402274317 79 292430 756634431 86 652149 899964009 4 627229 181917145 59 350816 418966336 49 183751 415752839 6 440818 299349556 12 983793 410109818 65 43979 313238463 64 59000 266062271 9 536300 244075361 88 868968 515782610 77 487343 965445513 34 277392 604086056 91 444890 116755488 49 756635 721741343 25 158487 273402844 91 378707 482479955 40 695510 427541250 89 503992 783670180 56 116958 388002150 13 711032 776165594 90 766488 768752374 58 452106 592967603 42 379982 545375510 25 509560 428158311 11 535855 297155610 67 756367 986663970 9 407198 664028338 49 73576 887243015 14 102077 745624796 56 735468 713774401 84 188573 894880465 70 827852 650606771 9 128352 912209155 25 314842 261598152 43 544983 994303287 46 965850 425790113 6 460564 437163446 40 593610 778888338 36 409797 395834985 74 781721 326502394 81 698499 492804533 13 533909 671668936 27 650727 197079537 39 313892 262169562 86 107868 300744597 76 903672 214249170 31 227401 876604259 58 787656 283508962 65 409185 880629472 100 571689 738552478 6 537899 553374938 86 794669 671390617 36 342280 479500193 43 230919 432187676 7 56398 797214590 99 522351 385346971 54 202076 907326732 67 927907 954170815 7 663297 507214818 30 463527 713838091 36 486145 865723799 49 260777 345985335 59 477445 742408925 66 885256 621951935 81 12391 402471838 66 212723 211435204 86 612093 613929513 19 852881 564816098 84 57284 641874614 68 182916 338812284 74 967951 428811961 87 266057 101488514 7 18390 388580692 7 264021 831722771 42 63098 988444665 84 708057 460449452 84 365317 320835012 19 846834 318569070 79 705608 727711231 58 388104 627689726 13 575292 131390594 67 352357 726281757 18 384567 603176941 75 287843 680298857 58 284856 705817021 22 342452 581567851 82 407774 997192495 64 611572 300331490 11 61457 351239324 15 949080 421981423 24 50659 826963421 96 567040 242674187 33 586579 643702184 74 701548 184082994 32 591825 945239223 54 964405 726063593 40 124752 183799932 99 50388 344732568 96 60556 721131814 93 84756 881849185 96 229296 185475120 32 773605 714438413 6 226084 422395664 41 651024 536819728 35 447151 671935458 46 546778 657067778 56 968177 533065333 73 589949 790294911 51 904513 623029762 67 433048 741420530 54 113474 817897483 42 187799 991215274 47 432287 763501705 86 675648 116220848 84 433351 592677218 44 194035 365421655 69 594525 642241466 24 896748 561033613 35 992737 922701671 70 857778 449067050 51 371888 828116999 19 490869 729235196 87 150044 485575809 65 273730 735227902 56 219925 705110232 96 361527 345226071 52 945165 820122939 58 324992 917651035 82 424485 418979371 80 919309 358199316 87 825797 304251196 54 447074 978285574 63 388648 963827143 37 146052 663352146 64 957627 342238976 44 771160 259260400 62 222413 850055853 4 917187 864105875 8 615812 357775914 59 322459 742584355 38 731481 378913569 26 690938 679548697 99 438432 599723899 70 927816 125153264 80 941650 581451603 10 329577 726231293 33 578452 789776444 34 662899 114064815 95 665934 318473846 31 750275 330263253 30 625855 573770902 97 423837 931441790 9 273678 261905527 88 606210 230869910 4 558440 279775642 47 781134 577668586 57 196079 809851477 30 777314 438848774 2 511078 873933325 62 809178 925910320 57 661605 483658105 94 572353 226928253 53 338367 782633751 40 930610 840341621 72 228581 268534884 54 709618 812593339 21 241576 818769450 30 366359 568802948 15 338176 837796664 51 215060 971916238 78 920016 675042090 81 56616 787535149 26 63595 146653700 2 592618 420663930 70 245273 716709557 43 717792 641842983 54 276309 458606809 98 937206 884015438 55 382962 430801691 88 353576 613923987 46 174663 509665764 70 556334 604368789 4 982282 329543481 87 943725 829525911 77 726842 212550571 1 571349 995011158 83 487544 359393111 41 728277 289417148 28 383065 467175676 52 674684 490398965 50 802692 659337819 63 411510 140207768 75 956670 236556525 68 899934 444893680 93 45209 797040384 30 503162 871765258 67 934403 712749283 47 112603 333362039 72 433405 463069125 93 932678 468213319 78 496800 653900209 34 751593 102788820 47 975346 667576868 23 871862 210915853 76 81484 331848423 66 655928 574702553 75 148264 476592286 43 531415 496162096 63 573333 360238975 30 12425 707683306 33 146285 598208459 43 973589 754464866 73 40522 870501093 37 737029 449947848 84 754402 125011157 42 74880 356633984 59 823971 441684527 90 739556 372318756 81 201262 753180577 55 701345 649432540 2 764329 884196391 62 690732 955334828 9 276235 273683775 8 740168 642234924 39 336152 986000114 2 736153 568777514 19 820205 991291220 21 867212 728656019 72 938335 267362054 8 881364 847175941 37 283000 809971652 48 586603 417687128 52 566207 810102222 29 556297 989012292 46 302680 258038282 34 769284 946580717 25 350500 799680675 34 860052 727748519 19 815367 491414001 28 912090 441278506 14 780356 798524951 34 991321 728312932 32 329314 693851266 49 833621 547483563 17 782065 642032232 72 631936 196458113 14 414554 380704739 53 501273 546119711 76 557172 386397107 32 12311 355492199 57 740107 799087057 26 420047 867917581 58 323170 640927065 60 235223 617350058 9 574990 902327368 29 985833 334708231 5 102693 538895965 5 649641 405385441 31 271779 798091518 39 188027 222284985 71 769085 377193881 41 596882 419227073 80 64967 613362381 27 223669 590007575 48 211624 391527260 69 455221 558281994 67 251777 350307252 48 548237 447184651 40 73752 649662085 99 576794 845475598 84 84785 935234241 10 482520 777343175 55 912700 418443881 47 637191 834839378 42 551322 893423492 24 400243 875405200 64 643622 754362288 48 483891 543537175 46 277856 351886827 52 615060 301263954 19 611978 555467837 53 578055 647791342 63 231741 178991576 65 633366 829704424 32 481163 402743914 47 524143 527883471 100 995680 195387630 86 489011 830884649 33 988139 266062879 36 184221 582215976 70 585720 795440471 74 22717 353510549 53 577480 390154901 79 670908 715692076 93 103273 941603427 38 501011 713135309 30 978173 984055405 77 903275 612148362 94 642788 612704020 31 424964 952395577 78 217758 945262453 60 88201 754610267 5 808659 306724025 39 777237 449504492 23 56756 615547460 20 575117 441604667 57 669397 657711446 35 472785 751379704 52 670599 299732264 80 186446 554901177 25 601892 153658593 96 415908 841806979 96 661078 934535450 47 260855 972142704 35 446070 725338646 8 778270 719840276 25 229628 109417067 82 472703 297033302 37 483284 556441803 60 380830 522043091 80 713187 907393403 67 691228 511991263 39 214079 368019809 77 741467 893942994 41 242982 827312784 69 961502 178061113 29 660146 593790317 14 701355 349049993 10 267301 948581898 89 711331 307217895 44 349153 145255275 27 907659 740204793 5 406425 981719704 1 377578 382329090 15 414227 175988247 81 697314 816005705 5 609984 152025840 1 693072 938306950 72 478566 328498443 90 178396 133454523 28 875999 844165591 32 685315 295932974 62 160569 489949619 52 699269 117781794 80 890136 287811980 50 932293 261791844 74 49696 288822376 59 515197 761868093 47 83626 373578397 5 118963 482290827 41 377507 348372558 86 842446 736731736 57 449373 339938436 30 609741 240340783 46 27034 472564952 1 62155 182753610 99 535947 117911659 64 346650 584000960 19 258205 436264443 98 451917 979356354 53 371036 295302236 65 706975 967251148 51 165999 128784702 22 612036 844740182 83 375831 834220809 94 404582 635066586 63 822387 864258512 71 411250 327171513 49 704365 534243662 50 34577 176478708 72 316607 939414605 86 996234 156375523 17 917696 497800804 68 77121 777181631 33 474156 812373737 88 828650 675451000 41 388559 875595769 52 769603 448829934 51 983970 310896066 35 227468 853549778 48 12993 987228469 45 201024 888317521 87 868902 665341201 24 56090 117211814 60 40723 186899432 94 257246 793332668 44 540670 762400637 52 64634 518254101 32 504215 168991302 50 875291 709994483 35 573184 702569039 58 978505 546519099 57 561106 231184244 6 958302 714064048 29 481384 329786744 6 503176 541325640 75 207262 281520433 100 77633 649180584 82 918422 743797127 57 474894 843904649 55 905371 817914813 92 690773 924917524 30 744782 582048938 1 464605 342683211 81 11494 931219378 81 776074 344655353 10 940974 306579517 92 952150 466456819 5 407324 962220827 15 357382 985491277 34 785620 422101460 11 248953 944682315 39 669981 994215104 80 757770 135198448 31 947861 666974414 50 130840 586015818 18 520777 217910103 37 936044 216195058 16 890744 209419042 92 70042 839258170 71 440673 438810994 21 589000 122472035 82 662320 492354977 26 741778 106141371 76 927274 291613822 11 878059 878423329 58 428244 973577629 46 975802 508485586 53 157633 663837869 2 59016 609994324 55 782996 910179548 88 454413 139557824 48 118725 625972182 22 182114 820486429 3 316483 717148553 73 648462 111628289 2 375802 139543139 54 876365 275272091 46 382030 463826553 81 135001 843604795 47 597228 497515147 30 683222 691592485 92 321496 168835061 59 772338 460377864 69 390819 761062470 40 537895 535710901 5 19958 822796232 9 286268 838315141 62 421374 471225382 49 341736 874350484 54 76461 393314407 53 96298 477502314 8 967426 409600057 4 856684 728007839 3 125168 777948848 39 483188 295319428 42 844386 526648783 32 918576 720433537 72 412954 679714790 78 358722 262605258 38 150613 466940248 16 796670 496702878 27 499666 445489517 2 660483 902506456 43 552922 825026078 24 738172 189795614 82 874310 198091380 98 142368 340667021 34 382761 784751372 47 880922 641540034 12 260894 794976660 41 804011 293697466 96 306005 683662681 73 838267 533944316 27 806773 884136167 99 947489 124246332 97 859963 940586797 9 455775 929075060 13 576940 449922971 88 582286 356150350 31 670901 246215908 6 178423 518126481 54 412084 836381083 81 801156 119602824 67 501082 186871499 3 169138 563725142 14 16076 466827241 56 977246 421774076 45 125393 759030702 81 562165 239329396 65 68148 601498317 70 355108 423765366 1 431140 120750035 46 938076 849464141 40 557439 128862321 77 518828 368665758 100 679909 777359866 90 365952 588834299 80 310539 196834111 6 469733 150693141 53 722751 597384871 84 294165 591560684 24 769458 631063861 27 424617 332492344 66 357628 609743251 52 335208 100955242 21 593589 247403949 64 979041 671637484 86 699391 636113357 29 120925 995829278 88 384234 348954311 31 954643 848470892 52 385237 486021555 82 555535 758554382 84 143131 647803171 66 749706 870367715 40 557272 869140687 11 39113 888580001 63 196559 585676304 25 325631 424418127 63 820657 270788158 63 37706 622956007 8 800572 223783737 55 533116 531097276 34 420017 284531311 9 954142 464704395 56 35069 620636490 68 172832 188385617 19 825262 129831494 21 816130 555198083 3 243157 620772824 15 997516 158293531 85 245173 782808363 74 188151 822195385 6 672156 799678939 4 496384 230601518 59 827344 935693504 88 678411 651021306 49 894483 601727055 76 590391 509576999 83 624079 641408539 70 366571 541181597 25 166907 511023078 46 771106 745207088 34 456971 163111844 59 808935 958867488 49 38331 461484439 82 412197 109272113 80 422903 816593841 35 838679 985733213 54 722301 447172496 83 446755 787301969 83 127588 745801057 92 42959 659041105 9 448256 107865571 24 276248 264803190 97 117039 441290281 88 770038 951318164 70 180569 461351739 80 16604 173339577 5 293554 498343577 80 117965 452404130 65 55470 443751054 4 592508 840023569 72 196872 690717457 12 953405 115253908 67 345558 805059186 77 842062 400285566 98 935748 687688218 52 39889 925113169 84 489552 658545660 22 461476 922697685 41 322512 496033970 35 825190 863388096 76 455867 528550215 58 780868 569462322 71 730950 269250373 44 236799 696304794 44 218354 977682934 52 591981 267388434 66 385802 553757483 19 25096 778271403 56 360223 223151006 56 699098 420383925 61 698642 950545433 82 544970 646314949 25 36464 883908006 53 799367 962237560 19 383418 622120156 95 283167 850411086 26 669425 915467446 20 449252 753703690 89 926975 144024466 19 144419 575998421 49 857954 196177497 81 59165 983837075 69 994655 369871419 14 122202 301798130 66 649798 624953193 91 924551 774057945 72 39737 336619658 20 642412 367247910 8 938757 483959096 99 977460 507563094 10 202061 812081824 12 912649 558437793 69 229981 703819096 18 940997 748307184 82 875933 433252334 13 654901 653259773 81 859321 934966787 37 847952 245079989 94 345314 511800834 79 904192 939366191 48 772968 129239153 66 581116 103223181 94 31044 161909048 65 830391 778717680 23 930247 150085178 83 869923 245408868 30 704036 209464528 82 330793 190396699 69 695142 856465029 48 819065 161477028 99 783996 717364621 54 460541 357160365 64 610560 654148385 63 385888 620887221 41 965882 426010181 9 82019 788614598 75 541572 224836494 53 22050 724052828 71 403891 110201029 93 672418 344486465 7 698028 732481089 20 178758 129374718 61 691855 860927752 77 887139 589157233 1 526476 641079558 18 704968 492282552 83 433004 528801585 23 789001 859302656 93 415016 172705897 31 109430 331193677 53 468729 692046647 19 292057 826546717 58 295180 988308784 44 644664 737931574 57 412445 816215426 59 874667 175824318 47 681086 371945920 20 711368 111825443 20 444826 682795644 18 863393 260896556 14 119208 347419399 4 185011 836507724 95 872775 109960361 70 539628 602935957 36 239350 142008287 97 366593 751344045 38 523335 900548101 35 659668 208523138 14 459817 772628995 8 848590 703022852 65 976726 393156053 33 235304 852235238 53 275582 602702240 62 872009 357121334 10 310584 847261418 83 762789 812027079 55 887126 636193936 34 638764 332936668 10 731145 992934403 64 374572 558268741 58 601704 905782258 29 904874 873458375 6 95450 586241419 72 988069 308159487 59 419294 739546979 79 989170 673461918 34 307766 212602123 62 913392 605833894 57 325280 466106515 34 558375 600779003 81 631115 262211498 90 866288 337668184 17 80594 505898442 52 393533 952075991 78 300959 801027920 46 524403 963787698 31 298713 835368068 27 730911 586610171 34 696603 756830489 22 379273 111271079 96 333313 528473310 62 456829 154844095 29 860768 424950527 94 332082 214462106 76 670377 726477123 28 597382 964001180 77 928863 986500249 77 356949 499368293 43 97955 235790328 87 789853 719050375 32 658693 966430486 34 737192 223215776 42 32687 327415362 79 555624 998403855 57 463855 672163835 77 942158 903499347 98 622253 320936225 41 326526 621706818 5 517552 454257551 9 16376 718748955 34 899196 152320208 100 660686 318316370 19 768309 608747684 2 206037 214664143 38 136232 936862415 93 880555 782515238 14 170552 910250269 70 69682 728461312 84 787919 856354771 21 109318 227942585 12 169892 907253097 97 872592 289404538 72 936987 495506879 45 122068 292644148 48 463250 458517681 87 911871 651490883 50 662236 454056782 51 709042 432402480 75 526759 371509068 99 999109 409973215 10 842403 109432823 24 720059 564965833 4 192120 732876437 49 913998 458713794 1 139300 945090764 57 826974 949284731 38 166589 871501621 78 305568 352984302 83 149382 794526318 16 171620 100437928 50 840480 959586471 57 134479 983637106 36 132435 629382746 87 388336 172877872 92 753974 318750459 26 332948 137024554 74 332785 231312483 70 322722 478817402 2 384257 683072933 94 723483 935350153 4 914803 347159564 79 854207 336110100 25 607503 801896332 5 769060 513254461 38 695847 293716446 48 832697 136848315 64 680533 186284622 25 213085 183249177 46 185370 964232387 1 123145 516718983 15 224764 542603455 14 576437 245417637 6 704648 652966076 85 445588 966593194 2 146985 330340416 83 501047 517381880 57 151199 849259586 12 60265 878458151 13 795774 831187587 48 394384 142838969 98 280067 951046206 64 378436 630376997 86 878308 580938288 16 422362 247422946 29 288648 951262355 10 461419 264591199 27 498172 477691656 95 780592 307623208 12 40251 543758266 75 631845 980822201 67 322243 366436175 43 31067 398383891 93 989463 726882695 90 42235 434075602 59 436945 881157683 24 45688 874760053 22 142863 816191786 95 442386 912712286 19 636441 544264131 98 906366 365664043 76 756670 958330591 56 39340 147127926 53 755601 505045353 60 667230 231860364 9 200707 185499672 62 907731 578455673 51 510788 675686895 86 55978 957233039 76 793707 994633519 63 589153 682930061 83 206920 504062345 74 66117 931078087 63 577096 859236382 7 119199 394058979 76 908649 228215659 12 851939 707827466 97 844879 173912098 77 213299 646145411 17 291109 297934776 71 759000 299901828 20 882260 678423274 77 56304 418811740 38 236144 349879496 88 671275 895507579 81 721243 786836274 17 450175 392577361 4 575635 715161918 84 640156 239454298 65 685590 975815783 39 518356 440696275 85 701830 302403259 44 163414 624931822 56 605556 634679336 47 648267 586646629 34 984043 394839447 39 346184 660154094 7 653505 987676903 60 665915 615324329 10 403138 577453864 81 311209 214396475 61 885759 411900516 14 703632 604143284 59 88041 839172701 60 720370 734583317 31 408352 938640456 43 635176 546798645 52 194354 275159679 8 285821 728345504 70 219859 839187088 48 25250 571751060 8 330865 144631830 69 966636 852726748 98 332620 360953503 55 436804 332633831 4 232695 435038551 69 126042 644171178 15 253895 616744092 68 472398 963733778 39 211227 319263191 32 387302 448024871 50 326741 707638259 83 167827 921554598 100 778483 709762510 59 920182 208285683 27 266035 463298101 59 35641 520915398 92 70732 795026219 19 294023 751721131 34 52557 906346852 94 617645 250973360 15 120618 299703027 100 652589 921680695 16 866901 129730360 65 110218 805786311 45 267386 737997057 90 173233 512824241 37 961277 175609938 75 251892 948488794 87 349679 723669056 84 677469 755376454 62 199524 787154100 15 705679 495620851 14 346862 701030669 90 255143 473983477 19 646242 912978077 33 57516 306247369 28 697216 676400251 10 636478 619278651 84 846064 355853096 68 358109 219052112 25 492219 515864266 49 350837 460988754 25 827433 676030626 75 125516 429087489 18 482319 263154217 45 330406 738745700 8 920196 721581931 50 772537 428074055 41 581826 376242716 46 198155 361811287 84 969493 824231985 88 441198 288039241 54 924337 293071623 36 789292 798017932 34 745313 446954911 41 816396 271580525 42 96828 397825413 17 121270 915022888 2 580907 540663964 75 240385 435031424 28 168538 240730431 57 408195 403731705 84 793562 847696530 95 573444 761263490 82 441076 541667047 11 87848 204411402 77 529503 377276269 75 308614 457851955 31 914804 803127614 64 183596 288388390 2 742874 953635930 72 713099 913578887 96 935938 685596475 2 265403 897006639 74 52089 314289514 51 591730 374650948 26 114960 459310656 44 474363 238821489 59 829903 754242962 26 317406 961932747 16 655770 475508455 62 295694 635761064 76 35474 774737718 62 744607 614513503 79 480538 645103880 75 203088 748376304 37 253682 307655280 13 812465 588570595 45 547933 653712367 35 677993 834082745 4 343217 720417923 55 569889 269441059 47 416230 784332628 22 25053 356289538 40 71197 408732188 15 149522 527782904 60 580026 251928679 57 913100 783591710 87 434643 616398620 65 731070 742934974 59 501031 838858309 74 639174 584672695 63 105362 569749592 52 230457 335176589 78 129757 269849502 42 859924 344284802 90 680568 674807616 47 52902 977023217 12 674235 727090906 27 183622 787163648 60 522141 976797352 42 243905 359831944 66 255461 177020428 98 846905 609497046 22 407673 603034482 53 138179 306552634 59 283450 157422938 15 409184 120630314 75 666710 117156563 33 378150 602649177 58 891269 250473980 50 282364 799020230 13 633328 430636711 24 495607 419134351 12 161088 708998159 55 208814 984104787 23 994791 808167646 87 286324 215080284 81 387726 657809671 47 251655 471519565 38 914315 302954409 32 595453 142499852 54 102548 977786240 24 515187 702959606 82 594078 337016179 24 679970 814417349 6 574562 388202287 44 841938 401167706 28 704544 821005254 48 599700 799849709 88 578867 956763606 50 892484 205413406 84 835998 106889940 78 471443 736704397 89 855982 602206984 34 574391 832046016 70 125211 491381602 16 868964 736921967 65 614764 231263839 16 462710 783063974 39 858800 574475654 5 164542 345661789 89 432298 617591539 54 344594 459538849 72 791714 954021796 53 122108 510963043 16 826471 632031197 36 864181 697915344 52 648038 393530525 76 293973 699131321 92 673672 615250879 10 852894 242133265 87 623621 581379785 91 855071 268490828 39 62455 323487850 70 465874 875070062 79 184942 102945260 21 926919 742837662 21 760654 671597947 81 536599 937939018 16 174669 465058121 53 632768 422235730 83 915953 748891334 85 960491 115302967 74 623752 589059706 99 445884 977011282 63 632067 906446684 55 230280 873448739 93 328682 234104931 47 768575 712308305 85 262406 793968960 64 725134 496688833 2 286444 932884126 90 551316 790105792 34 574072 662164986 85 944280 299794062 17 855976 348957989 2 738466 128185521 17 330922 659207360 98 250471 704683344 75 786022 174487893 24 959187 867979893 9 618231 137616150 60 916014 145220139 87 329979 383837673 42 528940 984118817 39 495522 602987190 85 21007 861553258 43 163893 841085474 93 77487 832056083 49 753223 738687288 43 943698 838616758 7 934788 368791200 87 776228 633175222 4 394769 492460557 21 855159 192931219 54 110202 447774656 24 500428 304366847 80 34191 693083164 23 371245 613144189 70 792007 471084790 46 889214 180938087 52 747921 585624064 29 102657 733834498 35 431473 479651273 59 431710 677814641 66 904527 405833204 49 280374 460197251 41 657143 741557243 67 767586 800800801 37 280605 533169032 11 717143 971167937 4 50532 176620118 69 406762 786469659 84 694019 786512590 11 441037 693288986 25 56627 433073305 90 997277 824034897 32 544610 605931621 76 475949 999482577 57 343968 602262932 66 312605 664601895 8 37818 690221958 93 809107 848382444 15 175708 525597815 20 293163 752121164 91 764688 697465319 1 461704 887082300 16 291237 966454012 5 318850 491327207 18 987590 509040935 32 296899 805243974 1 929428 679832575 46 745076 270338908 60 543072 409614216 6 58448 573352011 6 644222 753967640 36 437146 696411735 80 361775 543978383 25 98987 840289440 86 966053 392242393 97 82911 613788043 80 94423 984727585 13 462114 971504120 76 959256 851676747 18 681777 352587140 10 511114 709404269 42 228535 740198109 86 750234 852078859 82 385080 946853296 8 32404 432782775 91 464584 966749213 53 55072 384845417 32 338120 613874190 57 573641 294360304 3 765448 893244545 78 239761 357403910 6 617900 726967126 92 267856 611020669 45 903441 517315796 69 827684 680836821 2 544375 151523497 19 191657 307265963 9 336987 312659836 31 294585 831387723 29 62183 462760573 59 537486 204887941 39 695140 379292103 67 673914 261190787 17 824804 465255817 8 801411 513291451 37 363700 403069456 2 441383 646604071 51 847221 906303410 24 784180 595531100 76 663042 548497320 73 921784 494918838 4 656024 507138296 5 200696 109852766 30 401055 604082445 4 229533 389457501 42 577359 717718222 50 986971 253396865 62 89542 517791833 79 772102 648374140 13 906223 444194563 81 277886 578682850 53 43451 511266428 35 934225 680762741 76 194973 649136073 12 137539 960837497 14 830962 246542031 84 983789 313812842 8 231347 641663448 66 408100 518702455 67 11273 823530891 82 103083 688629589 34 859272 807324186 60 668732 139152488 89 60708 775528843 70 756522 756266098 71 647378 848802663 79 379880 402129252 74 399888 114021831 97 984218 407466047 5 995416 380368471 43 964837 210307483 38 830934 989442253 9 734281 160434982 50 78033 618431123 31 678175 926218276 9 412236 855598123 69 83194 860486844 22 254707 528629744 34 325224 634635912 46 431396 444758851 80 82113 976893872 35 77444 483094132 34 250430 575962708 52 970541 371404097 59 333272 307649304 94 84010 312403315 50 166807 863548733 18 708124 243434418 97 663679 153620967 14 302551 112953980 79 85023 752716919 89 599158 814444304 32 15118 412573559 6 609023 974209307 76 539177 368794389 70 374523 929121197 96 698459 817261980 45 459181 832457638 72 639619 198298542 79 400074 272509862 17 857551 925654409 24 579939 967071657 12 391026 977023662 17 286216 763035058 60 450721 635467450 96 574389 154722412 8 244915 540681915 61 29472 335888940 92 650112 264318928 34 938026 811655777 25 154751 240833743 50 198879 287725144 19 608188 412688100 9 734855 168661459 14 294170 487564199 55 333137 644269571 92 707751 764259798 33 340875 216439993 66 88702 130954369 55 412527 740732341 13 989666 470550117 40 944786 534059337 22 667966 420604593 91 161385 270692692 64 825096 226557031 35 429291 804310186 82 594947 774237739 8 353855 416772624 16 210256 959812646 91 400931 523494282 83 750855 413785060 84 376862 538360407 72 172326 247625596 94 828952 691863655 19 934524 173024269 56 882443 478137812 72 887021 677760405 82 845649 140184010 14 700840 618788228 73 80401 483191239 5 588314 652961737 51 116785 218170556 98 703100 107527329 46 895566 883411230 8 40323 655663852 39 993198 778391923 48 788582 153174254 42 829169 161302347 4 352258 805801113 4 387946 847623595 80 183182 580348515 64 872793 644849240 42 673407 482694566 70 55745 573545654 40 388669 470560860 89 697327 829014563 7 765395 850453586 15 360252 376242862 22 743386 832684696 31 769047 107466401 66 830958 866085175 97 559078 828486258 76 960219 855799710 25 434642 537744006 69 693388 625263352 69 954094 886502129 73 388931 503027818 36 428429 365258809 27 808021 930274643 40 122283 835935085 39 115641 461106850 94 752527 577488445 1 247429 697326369 40 584953 777011609 41 933254 904692965 50 855915 242449206 35 874614 101770156 6 211954 511836664 5 403622 147950091 1 159071 246751016 74 146911 678306477 11 707516 787686208 17 92949 113976853 6 241230 253941269 74 724549 348971197 45 636740 134429035 76 344727 372782738 23 97374 581927855 20 915621 440421658 73 908153 671548412 76 371483 779086199 1 406452 731957076 19 606499 120555685 44 864681 124002248 3 354821 297949701 71 501131 443639576 44 379424 854167566 96 843012 397363300 93 437583 625991608 71 644578 189950630 24 280050 179814338 39 765026 255297820 14 179291 933812660 42 340320 155149171 3 804204 997295947 61 662058 712123164 2 132668 840745915 87 168292 377998535 53 502406 629186099 96 464835 971779891 51 882855 470480094 37 405504 195872493 43 927654 345391728 62 867546 743749062 92 512991 384795553 96 845724 859728150 40 612679 145012300 27 273477 233543645 38 475403 336964488 10 506052 621196623 27 807777 771965901 94 95413 444355070 88 215959 426554527 100 769616 995674098 70 674954 167593258 15 749602 175878972 17 673110 824219830 68 424289 790954222 86 856486 381549870 8 479028 357851234 99 934931 202331929 83 151632 597482076 23 769750 124823386 14 17764 435867344 79 595341 687496164 11 267802 392740361 43 722276 710542979 63 804937 983237311 14 224043 890475583 88 176505 133311633 93 19907 701061434 75 726745 428236891 84 814570 646865554 9 571143 335907320 85 656977 860962098 98 95768 837943011 57 729633 413158535 5 11081 964359264 33 292923 792614344 54 411651 909723677 34 440921 791263329 1 899803 496520792 16 80294 994434579 4 506551 414122709 47 690817 436573708 31 497772 174202546 75 613622 925203912 70 885033 675036514 45 697824 959433055 6 223783 871359819 41 301406 149904595 11 517852 864512319 27 884010 758018781 39 617252 436329087 69 705826 721668532 21 579544 767210513 91 200122 607048762 4 882858 305364703 37 197683 337407292 52 965750 326779598 20 937661 846340383 69 154899 403038751 63 462128 854835984 95 763279 495047527 99 628471 411370652 77 643782 955531210 62 497177 302203746 29 386918 261503547 48 180687 730821535 28 494327 213732817 75 232940 749526343 50 427649 452395462 45 876292 562565228 24 629486 448111700 39 959289 912878370 57 641937 689184859 4 427164 454582264 22 47632 738530372 94 402280 889909755 37 730564 789325279 51 925286 683761763 41 129639 768615725 19 902542 725484087 71 736635 533620185 13 51221 679468129 15 521201 299715326 1 972416 974467916 5 778680 111783031 33 783796 163047064 73 557030 606790133 78 38823 240052239 30 485211 151605210 8 159380 110348216 42 524069 969755920 19 817440 294887405 54 746562 989944595 85 879065 586443722 61 171170 459595076 5 438913 272459375 25 541431 427161478 6 426766 724416930 98 756134 154973004 20 405822 429658941 1 334214 642333382 82 99210 839526771 8 515736 859523424 33 523808 451886948 59 542506 805613286 15 286064 891828431 46 699536 206814133 59 845037 649667242 25 594009 940805552 64 563739 779489027 3 199431 358366012 56 996840 552062513 96 746593 882295468 58 987620 345439530 4 831839 833655570 7 828844 702707593 28 598244 797327221 93 841724 382217884 59 907583 581897473 25 227951 722659324 69 991563 524095881 22 968021 941521203 80 802831 266257728 54 682571 731451445 46 132128 551857885 84 784510 520727880 22 443338 386133474 51 329588 545864565 98 940264 660090918 54 564476 710479772 61 536453 116667560 8 77962 255642966 5 316726 467432042 41 749443 893551514 11 695111 479059831 97 861181 104873850 78 314891 179853197 61 287502 466711844 1 353072 688554517 39 378899 127904927 53 302039 450982349 59 662830 150901982 34 918003 470626565 78 375794 334366712 28 816670 258679999 89 497864 250644741 93 690875 409418776 99 260272 184573139 12 772859 873466981 79 324986 208439085 21 505030 239022706 6 267839 694398891 55 483100 741764381 91 426833 963600511 30 442710 914839799 39 196727 582608882 78 533811 516906396 78 718100 198175472 51 112383 250689822 66 50687 903595616 22 868184 821960443 60 15116 160271691 12 213096 571405070 5 282999 172803240 89 181991 360008862 75 123337 739176825 23 857014 558987685 71 972084 256825661 60 445970 956827517 52 706967 733557154 33 239567 996826636 49 314059 742184987 49 332717 456068458 71 486366 470326851 93 465593 438429511 75 825830 752780896 37 401385 315368830 54 819607 291902067 18 521081 151774375 2 528432 431178275 52 42364 477739468 80 737418 363588041 27 690591 960272931 25 579539 793017766 58 782634 742788747 82 367222 939675478 92 798175 721788651 34 427448 303866604 50 202792 244942087 34 693290 260511685 84 327489 436958732 8 983991 778056997 3 415716 218980058 76 581010 331413903 63 948391 489646423 1 768984 486269616 54 18170 222614237 62 67909 481693681 84 52533 207588836 44 86410 658401021 83 884704 557988270 58 926153 518573602 6 87883 805652320 97 477677 816143362 58 537677 437570051 23 995360 263896421 40 517823 985124456 62 710157 704891795 66 541007 789606740 2 311560 672717206 75 773644 217690601 6 254354 856961371 37 663140 806938780 43 37772 886033972 45 748242 452765565 31 316858 892799552 69 265403 926158330 11 580316 414391182 90 383565 402292292 79 399605 137439782 63 308143 584373605 57 398478 113693972 38 719418 283750584 36 158475 791883703 24 565496 289897674 71 41677 705907877 46 905160 373168930 27 705976 253994220 78 920536 668088644 88 110565 974124818 80 227200 857466515 62 861742 840515755 14 265010 175917798 91 628943 557868332 66 214915 185914055 8 399301 116718401 66 800232 549095050 60 410111 518803302 52 71565 574924271 75 403160 523646689 83 433323 780128949 16 347243 590263324 17 868924 129164595 73 140491 862876420 54 957591 860639109 36 67977 766250797 20 689470 172955039 42 802487 874272374 16 948925 617770374 66 977647 249418950 29 436447 614465523 75 999087 672854920 8 656141 589747684 9 287425 360790477 67 512826 361638804 71 639313 745943178 77 44804 618629882 76 624693 500811784 86 24339 738407801 83 906785 486255849 55 414523 391869740 56 177270 722582007 33 296778 766722055 39 420248 689644441 74 263353 632794957 1 457233 973739690 43 478681 388617054 32 991691 582391685 47 273126 813987961 56 758018 402439635 84 800494 623091685 55 472083 596866361 76 799986 834391188 68 746003 112420667 22 857817 382189053 39 366924 621538273 87 885903 888101125 27 182777 172212191 95 486810 230953602 100 958888 716622156 52 449003 144832802 12 511139 112582323 64 237243 905217077 5 800314 540800170 85 162281 842758401 4 225077 411947645 41 207107 567334827 23 972765 270681287 51 577847 479341736 91 69676 356660318 50 709820 258485777 93 514036 381316566 80 53136 921710623 87 255586 847828024 62 191148 104836481 2 494290 524798893 97 387273 375822061 42 103176 927439264 76 63168 696727045 11 730239 734526891 80 109241 662652553 98 476266 142485952 44 673907 367064798 93 84282 695817936 66 251145 393213308 86 99099 150384752 49 226507 926877559 10 838009 804128602 48 513971 312866845 84 351197 977594059 98 934680 658672487 45 958175 787603261 19 717223 767081229 15 688503 191572719 67 865197 749657043 77 30356 648914249 2 738682 669900627 61 409816 975427588 15 956705 154592100 82 155181 205261381 97 856549 925393892 93 536985 574507241 14 404765 467788513 10 689782 648986573 33 479923 784981648 4 576225 927586392 95 287938 561534974 92 650363 873555960 61 29314 183363143 77 509444 394262627 17 756047 409258066 1 584053 849325605 6 18481 156929631 34 683824 359247653 100 360537 385883363 37 311524 222645903 32 383892 833441203 47 811700 213673777 55 299737 419824248 80 351632 323001262 65 958629 158332630 72 674637 244907056 77 540576 146339824 99 868830 362694698 83 971919 581028596 81 930002 872283741 98 110170 401270479 95 755499 638030106 67 892189 954893768 53 720148 652028673 50 745434 910728410 39 607731 513232406 19 330473 653350659 68 829870 373323221 39 636446 151666270 25 713879 638870413 95 517593 214197378 67 79043 629287506 84 898741 644635229 36 806104 833588482 45 964170 207666125 14 419302 322169809 7 161321 615519283 76 143731 367264828 67 862568 755659738 81 350734 532170264 60 371821 987614984 59 498974 576551599 66 490362 111864184 29 691472 266436128 97 287042 484070876 88 747501 950002749 55 364443 845556491 18 847365 279311505 33 287646 108640961 92 22008 621568002 36 855842 786860045 62 541572 252499410 50 406619 682477645 48 546399 206373885 77 51775 705559238 18 590957 319188824 24 834971 883699732 75 182695 933749919 13 925108 762556616 86 228311 876262410 91 862917 237912019 78 90287 799609697 97 662033 379438847 20 574079 931521314 14 469185 921962183 57 829697 399092240 6 816172 182104147 69 841471 466542309 88 751230 715257471 74 322177 312348017 21 392272 332126860 69 911325 370159391 97 205431 876874921 39 68365 381065956 92 352611 434143521 66 259713 568462735 88 507851 679695956 62 764051 107547909 37 842861 761093595 83 455397 971039361 21 163441 532127514 95 931835 785096084 20 963557 756627863 60 794736 571758124 54 65636 318506930 22 30214 374294636 87 103860 206577927 54 359582 728859426 71 852047 982960373 56 185331 605031417 68 343093 788499511 82 470726 626972876 48 497324 662779494 57 566060 614916534 3 631014 542306229 87 656494 617247998 24 679327 151670816 10 481577 643173981 34 566871 669379339 27 894985 945295388 54 770899 690248805 74 338633 480586033 31 52473 363681609 92 85683 817254592 62 348119 482541389 98 652207 560698673 47 567250 314276825 58 105167 445866466 59 428326 822694433 99 130744 734612457 91 165435 695137319 73 22479 511602466 49 976413 684795328 45 607953 654837291 45 348345 898768672 61 672762 332451270 58 505897 867490529 52 841507 344141119 85 67806 720870402 92 626502 804051724 46 800235 781822177 28 746954 724440214 62 464223 344911077 57 848243 890235079 5 234485 960083611 43 453640 781744533 89 781073 738740249 49 570744 461501594 18 56152 249396487 44 411677 318765415 71 893226 895130247 75 617538 565525886 21 758058 541817656 92 441159 396854823 38 167212 402965331 74 812946 164036708 12 183516 327176725 87 604601 631779448 10 144493 667210239 39 65926 252674215 67 236548 314479428 62 335495 422376839 34 780110 944234308 30 445994 938969051 73 60571 646771392 48 435220 123301328 30 73326 875621885 84 949961 536998096 38 591615 168332423 91 815488 284772949 48 696099 719845856 33 387857 811851962 90 126532 904319603 54 450090 254941282 58 817220 778086490 37 669723 839179119 91 59214 805984617 55 284026 458765331 72 780058 572133459 45 754226 962207326 29 238762 366626626 65 936243 115021978 88 368397 518167802 21 794168 430575620 47 523702 376800284 100 240833 657256267 76 629967 607545046 97 940164 858683858 9 234003 448983742 78 433364 672871873 89 501387 458165346 99 487162 563915321 22 78573 288679971 39 242613 757333392 44 686961 726540170 5 598518 492454258 98 994769 950536945 70 894085 336695503 71 696702 503525258 6 487851 513250795 87 259211 453328248 93 452154 778617476 87 83754 334006328 39 752914 308061306 65 552901 295748655 23 710879 585534533 77 183465 633045654 40 727147 746584024 53 249420 415399413 81 43070 397244369 31 663735 453512296 27 549952 479836317 92 515898 922173209 68 919264 142312981 50 308715 259875767 38 789594 273990102 78 359371 282293439 75 653356 299172625 91 337843 797563964 63 233941 519204491 31 631829 712314291 92 755373 907128650 93 802878 717759869 89 315990 328350794 22 507801 537888228 78 197020 739553890 75 146563 933758568 18 137116 524247071 19 265879 763565490 86 647500 882305292 72 707068 811420747 21 109680 889276016 76 174245 558426631 28 947965 555028105 6 114860 808808093 72 238055 317998205 85 22406 812707950 57 585789 675317302 60 177900 618267483 13 907871 751237931 46 960848 689917054 13 769773 322091358 26 478948 242320418 15 693085 112791079 27 996365 595714650 53 875986 889446092 79 517787 332184180 88 645950 448030493 13 547808 313097952 88 80734 457146124 74 71061 773686981 51 752268 175892186 49 897671 654761725 88 813633 626585376 40 712596 559935781 29 893548 918922383 2 750327 346561666 72 133327 943173023 22 572873 363872713 70 432905 208180740 12 165034 571938921 92 872080 898535815 14 916912 929781565 15 624058 849305610 73 841554 343636283 51 11443 666811203 17 452059 204489900 15 561382 399268295 82 685444 983123328 18 638441 436802976 68 58767 101698041 29 956878 920521020 81 970023 203318923 84 668752 346435367 53 291965 627688155 46 938647 627721041 74 396724 839065376 12 803904 878012339 33 842155 327811195 45 688171 542883596 16 840504 749889317 59 640895 965507338 54 837756 985642346 17 200926 590492785 23 372272 289560270 18 834889 378722744 92 895225 759850186 24 337854 678071408 90 698658 813086976 95 345428 205562758 90 638460 960641365 20 126776 888766861 33 40634 330034770 69 786228 570456461 16 98362 656905778 15 95213 481076396 14 413746 283882735 35 351392 376666023 97 473177 249556675 57 398971 530775451 66 887722 629239687 89 658076 785365599 8 474411 684447171 30 161632 530284433 59 474904 181314508 13 610366 595691475 69 726770 756395912 71 164658 210947042 5 907011 635214987 58 600967 882003953 59 778363 187395133 57 589019 946457455 68 479393 894349008 13 61260 783709116 77 306859 698260673 34 283582 213031071 74 380662 187601678 58 870261 488105304 32 797991 776109903 41 284324 963604015 71 755938 432283083 77 305329 618937285 50 706171 988969674 12 726437 749354732 71 759103 479443354 48 784342 523541680 54 923202 393963471 78 988120 587966438 44 261172 151808787 89 294489 286837837 40 628537 344914240 52 810514 105338538 95 514308 778044752 47 237337 505182168 81 505551 892113323 82 269215 670172053 22 234424 921941133 12 605533 564398383 41 859664 834723350 58 382118 989437689 77 21309 117008229 98 433096 601187140 98 362001 162195098 54 900652 357455573 75 55712 340154999 41 783593 566281544 41 151156 330501963 96 422819 171884723 25 602309 176281785 24 353200 194096475 37 692938 512738500 8 781934 792009156 76 495054 828356222 6 286827 474859740 90 744016 409706194 66 158395 606531869 88 547724 743976832 1 417201 514909133 77 469399 950072109 70 180742 825066829 90 511373 324931927 58 274016 781743386 88 320454 462719446 74 82612 135701952 56 796037 835036878 50 659861 899403480 45 896514 698457873 1 846564 246285277 33 241156 479129881 90 795851 174410960 37 148689 777746181 84 266047 153140649 49 66510 502500508 28 216306 466724860 48 404687 301802751 50 275564 732729416 79 487777 355293152 3 166709 404089723 37 293125 451762931 89 569171 349638762 28 916214 456818182 93 270302 764710085 81 929464 584050232 57 127564 171980229 93 813039 131167672 24 544416 296934550 54 548741 698406763 47 558571 601446060 11 540267 226876123 72 898521 486826242 80 490267 784754089 69 778907 142339939 36 647483 113811215 73 358075 807224859 69 802813 836519842 22 168250 343699053 41 916263 934184256 96 120229 418866616 38 467682 245446310 85 998387 148521325 8 517279 962248270 69 952332 904573456 81 954853 308807661 27 901912 610084918 29 548452 150490841 77 497524 745571577 99 622424 888126572 80 360488 148024686 72 971489 347288787 95 596176 359885491 38 62168 584849336 61 79201 640585568 7 719315 532566799 64 150384 346768472 62 221457 210366130 44 630508 564355719 62 968085 650276232 65 676806 996205298 74 382723 905005941 9 396454 729506892 61 600432 926776530 98 290117 349784286 67 908021 555928808 54 961586 569915238 78 897068 773411691 47 586920 486809248 53 112035 276404485 17 399832 219765765 58 86312 220555579 92 818528 573206675 63 319505 802600402 32 117496 129653859 23 565771 305671102 87 343952 703967075 18 206827 962318454 53 474743 432772581 54 118582 455543641 31 433314 174812389 14 422302 363814196 68 796054 295732972 52 874294 431523009 69 927381 164099268 26 185668 670086211 34 164369 599414934 14 676903 905759843 5 636611 125874143 24 934716 790575679 46 466378 450520393 4 444811 378747182 72 341299 272825083 99 188051 498946993 27 604835 789167948 59 581739 784515507 34 250993 715425226 62 85897 646169020 41 220290 496925382 77 906713 725889143 90 239695 973897428 6 668756 442842927 81 906908 479530080 20 146054 862772099 83 884468 406388160 88 186689 181557776 76 456718 501288144 83 604288 324131836 43 911699 836708746 10 892721 397600013 57 531134 171018556 14 213499 175980441 24 254010 290395605 82 134786 606570411 58 323109 865419461 73 938117 982092395 10 368359 295758228 31 734833 454017789 38 312402 814261099 90 805010 734161902 5 682619 969157478 61 543381 664203336 66 302318 191619705 2 967472 212938027 81 808699 410989834 4 931001 559875317 82 877541 379708576 86 589834 179316845 76 174143 465720227 37 296677 158364953 71 867409 944358936 88 500937 945588424 28 621854 273405608 43 227035 597513881 36 916865 866718671 90 918574 410025844 68 343855 327598150 62 340908 842719328 72 817751 194013403 7 315396 933069417 46 34596 497100054 43 392424 164831470 16 155054 294035890 67 147792 311148533 64 514873 323964715 65 642242 524207259 23 856203 343852776 70 171766 240935366 85 146345 746180523 88 995309 367790136 48 375995 603064864 94 143785 574681661 59 107238 888801186 87 208657 382390812 65 426557 525577863 92 231463 563995196 49 296565 959275270 93 595847 719637063 63 182725 523749471 33 626999 613581930 40 75038 884693931 57 57488 304750873 59 924450 435033609 95 317391 226019520 60 430160 784992072 76 181436 483379466 73 168919 249703293 36 244227 228492673 18 33143 692636122 52 282897 894361264 65 207941 265701583 51 856893 638105528 2 154783 648667067 13 45370 663882620 100 607755 909133930 1 923830 945237043 81 846041 407907320 49 174434 102595929 30 87746 920768299 39 914464 146460698 30 822941 497515773 26 480155 863146303 48 210100 965664070 39 609545 613661893 51 957757 959552423 25 22732 954416583 41 913797 800799280 14 445317 673055962 59 825326 748455561 27 267853 590956046 63 426257 478930011 93 28190 496353471 83 646779 178755785 97 799816 894405133 17 108136 674934996 50 911515 321418228 75 694887 592601015 82 79459 986305534 13 208451 511964300 34 736348 891023921 100 849571 580074057 38 170736 414353205 53 342010 977960392 8 814553 611200130 37 844861 127243003 34 962895 988129119 55 974720 461164265 10 766872 170665674 65 750307 665575009 65 614618 573275131 27 373311 800542806 25 530255 831505418 98 857018 978275234 100 955342 293563474 99 449223 720866267 11 518830 560890326 81 149687 117925095 15 260622 274586339 32 337891 362295495 88 526743 683963379 35 337973 507518149 76 457364 288575298 45 168754 940320445 92 21627 479160085 79 301270 238692630 85 666565 206829204 13 390649 271238710 54 745210 568400414 31 388472 584427097 3 421908 574048515 74 452135 558353059 65 959131 959203216 43 467606 909177289 12 105162 582221008 79 563707 654831208 96 214105 724320014 23 797750 330030369 4 292503 609274746 57 842787 795787046 12 392767 634278477 95 235934 314054094 34 738516 371019509 63 671530 225334112 30 871536 461302485 83 832581 608222714 69 386620 124258858 79 751331 206211262 32 856200 396567151 45 250977 938624579 69 370527 683024900 89 831150 662878122 11 923827 700730719 77 76194 100410683 14 569558 420227837 50 61921 819148448 40 484068 773229090 10 275860 301464259 94 440064 648802597 24 83964 979622723 22 258804 847680949 62 282756 135425722 81 320298 240499428 6 144358 144337235 60 611259 987410038 49 457533 451266130 90 200971 455498421 83 60574 521635482 37 828589 488364524 54 225157 628399642 62 642248 754915662 24 761091 229446905 70 928625 638224061 35 403039 717532511 70 104768 884770497 64 992701 487204607 100 450259 170497808 99 475150 974761816 60 48855 595851023 14 596799 834448390 69 838733 409130371 84 845004 316651047 76 857674 164648611 96 645717 835390189 78 405340 847813309 14 519514 423504398 12 620901 991953869 92 961240 360658843 64 154511 634654597 92 393202 879622061 39 479567 825207362 45 172023 602408569 26 146505 994460004 39 941123 811453234 12 657209 720610248 44 345045 166339358 43 704216 423904295 64 204420 370522070 33 657652 346779511 97 340988 691590702 70 352936 747298686 8 209794 671223809 73 497686 702979190 10 179671 761486467 44 139048 260160098 61 327802 164879572 79 953549 973418541 60 69564 132233120 63 909706 590703112 2 694844 710023949 70 15071 131710754 12 482834 403713869 46 661641 584386335 93 579564 204288249 83 769198 572826931 34 679481 992631111 10 670455 645425603 56 822135 786155522 99 193326 435126235 17 890129 793048174 49 951568 139625128 15 115294 981640358 16 657608 158375858 56 623164 485574033 78 420192 480721706 39 383300 549022676 2 11874 227227519 57 957733 653752297 78 424695 843883574 75 500080 954754011 92 323037 512890257 38 506238 881771437 44 305679 133002769 88 434184 991541280 67 199454 833021467 74 444765 542220907 74 831144 746822643 54 373023 447827015 84 197713 313979433 27 53807 815277814 93 470385 739464047 70 962838 361873467 9 496033 296140799 87 151472 564899224 64 351892 181418053 56 465866 319096615 86 473121 882512067 77 218843 455396726 65 108619 105114052 21 372956 900381437 82 471991 120630477 12 749163 311996811 25 359855 784761892 25 415859 958012567 37 433410 184805042 17 531928 181216500 99 608779 202313623 92 133319 209044836 89 542447 391254335 31 103124 576753629 82 229089 206852732 27 225191 566242439 36 706635 354726836 65 956684 442741499 62 181879 528760281 14 342444 480797235 90 987910 907048002 32 431671 724110572 9 821622 461672361 9 459114 292805486 85 708029 298348770 91 662587 204913773 4 503483 812135211 53 649244 794579835 59 890438 612241034 65 528177 854713994 9 290186 207343843 90 80213 648328091 85 760696 297699371 43 319933 968704949 1 911455 291079111 29 115273 845875068 49 557467 778956221 97 844578 512127729 6 412582 194920333 97 889332 411866518 38 864202 797012746 73 617409 154980459 84 137752 479519522 80 164675 358584871 68 579148 118265380 96 426222 570518224 58 549891 690407383 30 911678 887254396 3 223197 813460777 54 631063 109816001 68 769353 566370045 38 393445 853244018 37 491819 592893263 36 51170 218667058 88 62770 879289581 74 270915 186043981 95 733362 767205881 98 700259 988872391 15 130297 946787784 22 532083 100910152 3 574493 989443055 89 291135 296703718 91 83959 903640464 34 694921 914756221 49 733831 340988495 60 750507 610431200 97 218362 751802790 74 776724 905900634 72 435138 906213170 25 939920 319587498 71 401605 306429440 16 885773 571049886 68 285143 889475983 99 496546 927663791 29 370351 313493709 94 923411 332291072 19 413930 182925639 91 260743 160785765 6 112890 234406717 74 94744 905390376 59 848131 609912678 17 921959 276884832 34 605168 153956334 13 800419 567100883 68 124210 472205630 19 398915 282128559 71 188157 230742325 86 559217 346870559 45 943385 323767773 11 62100 949985259 94 268048 921942979 37 649594 705555845 30 745052 105697501 3 382984 920417082 90 21192 970602102 12 966600 618221304 57 200912 294693357 14 539334 964894711 33 748330 145315977 82 15228 442346024 47 768615 685048227 7 231248 810407791 89 282355 193921059 100 745855 647969525 98 105859 446230507 91 815678 882196370 90 630332 358117438 79 89445 526971426 31 583364 994091466 81 294160 270697011 27 490791 339932293 74 232047 818810191 63 480290 424833513 67 949958 752258532 32 150400 835474322 54 66555 310287775 64 823601 500635334 60 998377 702911597 19 580526 281581190 67 204865 566707349 3 681729 964616580 42 591881 725503447 94 265405 765670988 51 422528 362853295 62 779207 456763498 68 974812 201582501 32 721932 964455158 28 994369 513903572 85 130744 639726806 71 111755 440833140 98 524330 476684432 36 950253 697869488 39 483386 505687554 31 200702 482522319 50 369893 620618428 35 904030 862452882 28 852812 937585096 17 10536 607624043 4 338099 865264763 53 785586 120006200 31 445778 110562683 88 355257 421924009 15 322219 112258306 19 401464 930021271 39 984255 153825370 3 398693 822875241 51 314785 807728550 69 937038 719207400 8 454876 797589936 55 840920 658292670 3 22358 708705682 71 278990 354552698 17 988159 536891144 35 264889 565942424 9 520376 662187295 90 556875 899369134 70 323246 115089162 6 178229 962247502 83 120969 483833761 59 926589 103469205 58 46814 699365614 86 639849 440682395 99 282687 712384958 52 536834 183771946 91 692849 203198993 73 415787 463336681 24 499141 409733640 16 474912 762428733 3 254945 377075953 22 115376 103332716 38 992773 374035263 86 509277 441792812 95 971884 178741921 90 574818 707380459 32 877099 711761474 83 975566 922110832 36 839990 457354442 13 590921 871364804 46 450092 700735450 34 576815 603260770 100 800702 523898074 45 792323 844499344 78 821856 883741196 25 479460 529057782 72 340591 403140874 7 416614 725046478 81 772357 158673430 28 256598 958916100 50 694936 799680776 3 428144 383037250 70 68846 591708691 55 618983 157157986 82 860183 253697832 99 447197 181305773 40 910526 375528872 83 242844 667394954 87 966312 183594281 70 608765 236002041 18 844771 557526368 87 749834 510733903 65 158853 953858862 20 871999 849021597 36 330151 763807130 5 433181 109705433 23 183830 912232539 58 741966 523373908 21 370430 845317042 13 817129 513797036 57 694000 179240244 61 264165 792583658 29 893138 322283047 26 655249 649356876 28 717799 629679255 16 687891 275554928 31 281168 505714048 98 167190 756221524 11 252861 654802339 13 633451 581026992 34 720544 941228138 21 631929 833072064 98 560230 225644108 47 970327 711081145 41 208523 912377204 30 547111 394038172 95 298797 566011465 87 510457 138836469 77 935558 564167828 56 229276 257714820 11 571795 995117868 32 110294 612482241 44 831075 828384970 93 841492 403892647 60 822688 212172096 93 839141 558151302 38 950079 197349777 98 330763 458277342 63 457919 753935266 37 606325 196196009 43 233058 443996226 97 683345 924348557 62 402461 797871167 56 244446 401339754 72 251487 327501819 32 284673 499410343 97 173200 107193458 10 162461 787856622 95 662971 665877012 81 224952 285658518 90 798450 649511900 81 481372 557548841 86 390939 873885232 23 61403 596579367 63 624579 269846607 76 419997 506774085 37 635869 382385650 28 260828 120394834 64 291330 803377601 89 995688 863548279 35 224930 544139599 91 304461 607012970 24 280645 667967352 53 743947 440799709 19 963514 927174647 37 13549 647655395 8 733054 396449016 69 581944 407206539 57 837888 758329918 34 316940 540586589 100 516958 437892978 33 970804 256914072 52 777810 735434452 95 95598 867794341 99 31332 353933386 89 496624 251681961 92 476473 618756772 52 29028 839026743 98 166904 466252157 70 714814 186315414 32 563829 638820627 94 38716 542173851 1 859384 724931699 96 808794 525564068 15 927377 857088954 56 56852 302562820 28 94957 828146454 68 229918 279943088 93 176330 868475863 7 994335 428635666 46 707806 588274687 33 763828 875950418 53 354681 788330460 4 781922 610465126 93 398955 706915704 73 382541 759174302 94 692595 276842744 99 994926 931209985 63 893886 814579794 42 30467 832958696 56 792640 188665229 92 633335 275914159 81 580450 269140494 12 357227 545829633 50 591806 557960314 80 836367 337669232 13 121922 620277350 12 18472 582231628 64 478034 610213019 6 461214 219989856 27 804293 461832318 61 727071 566310558 93 976770 208239620 13 406994 848512284 65 187640 619062810 53 812311 116987380 32 560520 309351186 23 265263 519830401 29 931082 386913185 22 532636 109920485 45 587596 136360411 73 294375 980147978 59 93787 863739810 7 56249 620340501 23 821776 348187576 76 634936 148899066 66 913476 305042423 94 160664 490449276 33 756453 801658054 15 796270 224430636 19 87853 884127065 50 131514 714433290 99 791338 216314410 92 15442 325517202 54 965661 209609819 77 762255 779205436 52 567228 757822585 83 797344 689534305 98 918138 974214832 93 918157 937373352 56 647729 551411500 79 557376 658940344 16 968424 551357435 5 557368 704497099 22 189085 529327871 26 383998 727347890 77 581242 570076170 80 195725 835769519 5 860197 119967862 60 470905 117676436 90 632040 431032730 18 998653 452617358 13 472869 140750933 77 891494 366320513 29 393603 109315110 11 282751 260173125 53 43485 709282072 25 93006 767427243 56 70769 528945374 14 944920 873721609 96 835508 850559381 70 973653 329203831 79 677422 426232806 60 27821 912811911 34 355790 740679747 34 28835 698822966 76 971962 312236676 81 380230 281165746 63 150927 404799078 4 573478 458296417 84 136387 425122900 33 483171 740504600 13 103490 485599296 74 190421 525836602 50 607257 235031975 68 475337 812857962 4 817693 950238353 66 628985 304628641 97 918618 908330831 69 713524 223900687 19 366308 871287256 59 409013 652406323 96 887696 519635016 21 162068 140438463 54 266493 360007497 87 932769 161132139 28 590800 359702132 18 486764 904448459 4 231437 105460773 77 791371 818653434 94 983042 303101415 20 933313 930151111 92 279662 761367077 27 554334 537141850 39 833643 936271298 5 942420 720448902 6 345603 694146224 63 218332 269114299 66 738861 862297606 78 560487 246970008 81 285880 501866754 7 951962 654346775 23 857008 337140116 95 986429 640040615 49 436199 996944364 19 29884 362736837 91 39057 392542687 74 936441 393456799 97 343450 383063608 24 195687 377916475 89 377408 110937948 12 308426 163244233 4 58205 683738652 69 913825 370691151 62 496787 482930521 37 182660 907961979 38 851397 240423658 24 622710 766249807 98 648416 360620508 59 653350 453479967 30 110805 997993429 32 540166 482670099 43 171381 166361875 32 252543 146442362 76 80964 829874883 74 800543 960805253 36 509743 578482230 99 825745 719002780 34 482163 388702332 2 522466 601855267 92 227486 349499973 86 415331 938481641 60 864550 264755899 1 688960 413731763 93 860961 727677318 43 558157 568713614 34 653139 258773002 27 288998 208314612 94 279107 576995599 97 267094 357288544 31 260349 643525182 76 847729 622010071 14 413769 486269152 38 85909 231025770 94 128215 278012906 85 706267 674437063 76 841292 987423572 28 440744 340701615 43 449934 413499503 82 17997 688852842 37 187689 216178653 7 361449 338102936 37 385322 846009461 92 999432 461140497 10 284204 686482016 51 556783 308179378 36 311574 404706600 83 818288 806487104 100 278515 767137978 40 83893 721840815 6 669474 416637770 67 820481 259485511 58 595207 768608506 76 751259 186600298 60 831719 972707624 21 35742 883499854 4 995591 502556919 50 917114 834899498 96 555613 883162271 96 294474 511258808 48 729630 666266559 35 292397 686343159 17 17559 224232278 66 174931 279793433 83 613354 280947958 22 638795 255546750 1 749010 718511732 7 641294 190812275 26 227998 525437990 18 110036 867835597 37 572553 769220405 31 925515 724714390 24 590856 259004862 36 172221 790955145 21 964202 694508049 31 940429 487580033 36 445611 756251425 16 50709 153039232 12 968348 799424130 11 97579 758517064 21 352168 820842977 75 134178 856607761 50 896994 159180779 78 890097 277417931 33 843650 141557613 97 24941 958014316 23 531862 913525315 19 894357 935817758 91 242202 320774632 82 429534 377333232 17 390917 434253268 28 35409 680302111 22 207458 109266174 19 954212 916024670 52 211504 799868465 63 574123 353486779 8 580193 300035994 28 968039 514312940 63 387131 898413600 52 519407 708776922 49 680789 395777922 93 757382 152056165 78 684984 407455959 79 260292 901899810 19 306463 481793638 96 984516 666757111 52 547683 682778363 96 172135 204339393 71 963406 500613087 79 74370 104476126 69 955149 782700823 28 762103 966040672 95 280424 617334897 33 350515 850646620 91 28389 935244745 100 470080 569658768 27 314889 157990197 87 733313 218097531 7 306496 773867574 11 422108 989372013 90 253286 185070624 25 983989 693942714 83 897612 634450528 34 895573 406583331 9 138310 894766164 45 20551 598794309 19 164335 603581687 10 61879 640063268 29 940184 435258318 1 428189 440523974 10 92449 317248925 79 305727 396028465 36 319428 640925550 99 594492 231899412 16 971073 813993251 76 379115 236306887 6 623128 476791639 42 986516 777914907 100 878820 961125993 31 780826 272159658 2 359460 753012351 4 372043 504077944 74 853611 896287960 44 567346 614503494 80 769928 749363410 80 637238 280239773 20 941245 848847292 4 565916 222181598 18 418672 472932660 80 210332 184941286 10 919726 499846682 30 502988 792463161 86 329673 659019169 42 196336 110936045 45 116890 843986241 35 24321 681478787 4 422967 988701942 41 968171 260600280 10 369651 979089361 91 282549 611331401 71 836583 992223198 31 932858 773529771 13 996562 944632579 44 422642 651455396 19 207933 623494927 47 373316 783676726 6 903884 523902577 40 477857 962643791 38 961983 731289334 82 362338 198499727 96 255280 988402040 41 256988 309171964 73 508847 664095380 32 405699 223118634 43 432139 199821665 15 53163 212081020 18 45552 577911973 70 986479 588980514 45 537382 200627083 90 145596 732673322 2 259129 855120935 79 232902 123927405 31 195074 715140112 3 299349 821898820 50 70455 792479375 98 510407 920220917 63 126278 171426124 89 757501 859675176 80 254866 804999820 40 188740 754804881 97 513249 649657998 51 465780 480274237 77 740890 689554243 36 57331 791686185 12 242158 646264796 11 932797 801502917 74 31275 464155933 53 437438 279351641 76 432022 110767474 42 698216 709274395 46 211560 509369461 37 737070 994468593 16 541922 159997523 49 982917 853534218 8 81430 371822861 2 469095 153827369 68 832240 672488702 75 772063 940206246 68 565991 124131281 30 527646 106369034 94 499002 586038894 50 704432 205110709 89 169489 264894067 68 121193 981701415 51 120761 685518632 34 795002 933990247 18 650214 607286021 79 313649 428665816 13 818395 330348291 6 496083 797957531 11 325236 517643993 97 220486 398510865 100 413266 189989735 32 881320 795503687 63 386257 103962830 19 264463 224827943 16 986812 349664537 92 787912 624708578 6 502613 634388792 54 806843 676766178 11 396995 975662878 86 588787 541639332 10 833105 490414869 13 192585 433026023 89 928417 672421707 99 217017 602780156 100 228829 240813599 14 85056 788366994 90 572044 667172565 46 576808 615562252 74 379070 935380984 24 33236 203036936 4 23176 755717590 93 76821 478238408 65 62870 863738475 56 462826 576815885 64 995416 575739587 19 601578 887029559 74 64516 866891597 71 247036 392011237 60 906133 630821352 66 730386 630625696 51 114066 902033722 40 282270 895466594 100 609805 246776229 36 469676 461479625 13 417926 143390969 49 842497 999467912 99 397391 290650640 48 111077 239205104 90 316959 857976499 44 992167 814271182 86 348217 380100134 57 451018 966571343 38 202857 919835005 84 194667 450828224 94 52351 502826145 59 474264 224227616 40 363822 150687692 88 510696 101240324 68 607769 577993384 7 860285 754981692 97 426024 370927872 49 230653 789140323 14 44776 833454641 2 415600 267817564 77 889857 708482203 38 613196 163550500 13 175518 862500735 75 331281 238406408 87 785063 374500238 57 351139 732033271 47 326634 823739675 55 114537 919173423 51 958214 164526125 97 200713 261124418 64 736206 788453500 7 473879 965538121 8 876557 939378952 85 494539 597866458 32 359153 100408568 94 457230 908228265 70 331367 949879454 13 137828 803707176 69 765683 886257471 1 658718 988059931 23 562408 771634226 38 703785 360689732 59 17027 734845865 34 181470 623321295 84 370714 228798039 100 835663 915448661 54 811674 171945504 95 794750 585111424 59 902897 130757782 36 934722 755311912 60 791661 783496171 25 996596 772595303 17 228605 430615512 90 797654 492331713 38 326940 693234882 37 59689 164807004 55 35596 457359006 98 492123 470005922 54 504564 399612388 15 207123 760278783 88 46537 433017385 1 365315 863398472 12 928321 817269797 99 827702 645782608 59 776153 677568863 91 862807 206684031 12 700418 182993535 2 182659 696597719 90 535816 308388699 29 813494 126237259 48 139678 962383778 100 545138 421704190 72 835410 676629771 21 154993 541819801 36 915768 553625808 58 112693 595128403 29 131081 592830238 27 232652 179039656 68 292739 165399730 12 702210 297595986 74 321342 745203428 5 101419 959786147 30 45944 526241275 46 270743 105761696 54 197897 970397399 24 543567 394886210 51 880043 994856741 97 59797 654647481 77 436641 873854171 92 844610 803952437 29 604687 520555032 9 314258 736209502 80 206708 569009729 99 647318 893843159 77 59875 433734307 2 418467 437040396 78 601021 840049923 71 156447 543853431 80 25485 969069663 5 589395 321591323 59 939919 638553025 62 495194 248912113 71 100655 530716806 46 522135 985733858 9 10463 594359257 95 943150 568239263 58 950247 958465246 65 536685 705124534 33 114314 296730857 76 360278 682518132 27 295761 480178224 24 659339 150256203 85 918117 658013029 44 371434 757285048 37 540932 981479592 58 760042 479962693 94 325243 633667658 25 691980 498917293 85 783477 193775791 55 838140 267808361 62 568179 978021053 57 768883 353375590 53 860012 836454876 73 92066 451906555 17 759905 990766572 79 147868 683596804 45 29052 875051126 91 349092 122929483 49 270585 135934056 49 730750 106129312 85 836524 626740699 9 513933 104420703 72 314498 313310232 70 630372 651524878 95 920254 241587641 21 341774 285992115 27 703906 543576844 95 663249 209154397 16 378195 890041322 39 592995 124388633 22 508754 250045158 16 286701 954322217 89 421579 185831360 14 382284 616037386 37 188308 705463838 98 141282 876903629 84 438390 149586892 68 280194 116625392 39 259761 338019682 52 667164 387645911 23 939710 794796290 68 726127 777291937 31 32385 433252410 72 383056 695798451 73 25761 435990339 63 689926 601313350 66 742138 807511184 54 363758 587380076 50 165321 890835931 78 678812 799667706 89 661382 263006338 74 292703 700544274 46 941020 619119328 72 776321 923383754 57 522819 379061594 4 726647 567613466 83 761615 332130543 75 11929 387175218 84 757657 998598038 61 891280 571646196 30 544498 571725192 50 98010 463470464 72 798413 504932754 57 658940 215463983 32 404699 491489968 54 361484 334963929 1 923432 224666371 74 544698 601771720 3 363037 752861300 64 699427 216321741 13 353241 534311497 13 770694 934689937 13 542222 329425019 63 350690 567738508 81 280930 127584261 30 717150 980472694 93 629348 975993082 76 403552 682327639 11 664089 940580980 6 837402 590477282 44 812987 396620652 11 544871 465269870 49 294913 264289839 61 606018 102849505 67 995831 998956701 2 198973 633941397 82 68610 544721179 40 963461 475260754 44 103179 332163066 23 516756 295913926 14 250971 135342873 82 156577 135546951 52 348992 648018681 56 124825 521580646 77 399669 118144686 25 360679 526158398 100 127621 633885457 21 776066 269322772 1 866236 283830744 4 470970 659283007 82 296516 325204896 78 966348 195535549 54 50672 501685748 60 540314 154642844 31 488168 396787822 8 933193 238301990 55 750392 817573090 54 389176 917247303 38 503637 672324821 99 103901 326699184 29 346690 276653956 29 288753 919899188 1 267924 562390084 7 250039 597728798 1 235305 818789253 66 812795 444025900 61 726549 937872216 73 795398 113384056 80 193542 731481623 26 756421 390424835 52 327003 242721962 69 64715 272723699 68 614798 352018542 21 455803 708195798 51 55049 415455603 28 107268 309566972 71 10856 517082529 67 854097 699753389 91 231408 661692178 62 937602 369136730 61 969232 108423547 8 970845 975243903 46 915536 159695214 79 638508 258605571 20 850262 849676140 90 412012 757357591 34 110172 159609418 19 285626 368592223 38 276268 596762757 79 614252 717818110 54 797798 587076396 28 734335 667686441 95 547312 242782879 66 14942 892451709 67 19829 113758610 69 566814 577961522 13 789935 792197307 74 252364 741937140 3 95907 493064996 83 79370 263055776 54 502382 717295311 71 206420 723990146 81 356210 351182992 50 87060 234391242 35 619792 709403628 22 130333 760418363 13 175102 542387484 74 872027 921612967 53 892361 575770520 31 607405 533157610 47 283744 601614845 13 807718 140544726 85 478270 648187672 95 749389 936561356 6 13583 577310285 94 429045 771345504 90 906577 733008854 2 290279 204383723 9 951434 342490575 5 379699 732064882 88 328640 546872618 8 455031 731093436 59 42745 927509156 55 953354 169227983 85 812467 112326491 10 773057 108046086 53 720614 297621469 37 657984 327656598 98 529786 811814032 83 863200 413453239 5 227315 665260024 99 688093 720446753 76 776998 936241002 18 318151 308846788 94 475825 799758841 37 94642 484575628 41 427901 903858672 37 173296 673971405 64 273325 241770565 99 810942 414022892 19 604026 443684855 90 523818 463310366 47 858387 754320837 10 159524 621789427 62 797692 774682319 36 99634 857358508 58 559849 303593309 11 571582 932161340 36 406208 469256004 32 278443 710447001 76 395866 842259826 73 321483 333247431 55 206014 120259486 54 972482 667766108 5 427721 445320285 9 744194 192773471 19 252179 439273134 92 414560 520652928 59 392803 982982075 44 937442 968274988 3 428946 923388951 95 733957 887075867 31 438385 618501218 97 806234 759516105 55 464383 768748277 31 14792 587963623 43 210489 800591498 22 796820 522430116 48 789586 891686558 75 702339 270910368 8 79063 710356134 50 990266 869509915 5 110384 186047965 19 862490 430560151 96 309825 585242273 6 306516 375558465 91 396943 100630764 99 185095 916526382 2 740846 200524732 10 478447 753458593 91 687443 762499917 44 292748 420843061 99 143023 933561537 35 926570 578489692 14 818638 758908649 91 724216 883351167 46 58436 919283514 17 828432 480334966 54 851645 139734648 88 381205 270770991 45 95523 230433433 68 365269 148804519 52 50967 319543407 77 290499 700789488 85 251700 687321587 41 571087 396172293 45 628839 814598066 67 605654 709270495 81 449991 703900775 33 392797 272754380 72 189231 298197764 2 584760 724557878 99 362210 325815339 51 352343 156675998 36 255627 646406873 78 785545 593769833 32 873266 281449205 24 572083 511092178 56 563031 481667357 32 934010 574615525 43 250822 884318934 28 966264 323420467 70 835316 648904647 47 510262 182371390 75 927555 575000641 95 759587 643834931 81 359127 138912354 58 467451 269108311 40 700259 207596041 99 316192 804318413 61 765598 267456885 42 539800 251697910 60 172195 425559403 3 315764 729574919 61 566789 489678687 74 589987 932063004 44 558686 258552835 64 323922 449814128 8 789028 401753407 45 33384 683884476 43 86719 405289459 10 981837 342709848 31 991860 846377228 4 404625 885839428 59 867606 474384208 6 650085 581856971 79 897093 732670742 55 248608 171464014 93 735014 882785421 28 122160 860700464 78 326529 127997544 4 265865 511360264 72 287199 429333621 47 849210 493273518 61 741797 500975656 24 87824 955930519 27 119077 302664441 46 161718 923261912 29 240472 125892347 7 997597 716750643 26 16969 415071722 55 515313 492737989 56 47792 372328757 42 786380 860228460 79 295645 684093964 24 140613 842586204 91 802930 460741958 25 690601 633307536 39 740714 401380866 21 292094 634538789 55 11729 230688240 93 296661 700773519 49 565631 976662017 62 340156 172130197 75 741133 369779737 25 314842 471366532 67 754571 308031568 36 184221 379624399 10 900333 756005585 31 703734 944213778 50 988817 653390865 78 922479 896012096 36 402207 712280644 5 119299 449559273 25 611859 796757653 90 519225 881705172 100 921111 547618381 31 290816 925435463 75 133551 373120318 79 618124 631058715 45 893797 781494877 94 524347 386159787 20 856121 578760731 46 927293 488009936 15 208943 187160730 77 507503 774991549 22 726327 141507994 88 791103 955919109 5 511935 151064030 50 613106 879353878 34 113419 539816196 72 270484 638435976 51 780465 121201651 71 806704 660545397 15 972913 147639969 96 257408 262318637 7 115723 508622870 35 737514 968017561 12 853750 141082083 63 92293 950258755 90 298593 544413044 96 924978 290401933 68 316075 736897925 42 376510 958371471 86 194343 472050183 1 931130 882883824 31 553797 421466087 66 534307 192675037 39 600531 888812736 20 608988 242986865 28 947151 199953723 10 390934 875677223 77 875761 439769789 100 943574 791849488 82 230832 234416505 99 716373 586915630 99 561773 465336805 94 50585 574475058 66 433432 117081147 2 624839 474774046 95 967081 180856994 5 707790 283882512 2 933894 198673320 42 82215 736927623 18 471681 593178182 55 413262 505658372 61 399000 356960838 12 388452 282167087 47 415411 112267566 88 315219 426502481 8 465773 432619778 53 346160 390961858 65 460401 413445369 89 618726 852453592 17 54778 771768333 21 964730 909590648 32 995438 803224776 88 492878 810272656 72 845619 180997109 8 917329 595871449 63 484051 176513074 84 416265 696701037 100 378411 573880534 55 758502 249663834 73 530137 378364522 28 202980 288057054 29 376023 280360568 50 966699 888127440 90 420852 717892661 69 698596 848413091 34 162766 452712653 34 878664 652001636 13 105875 106270533 14 369159 472513497 26 535951 826817102 42 534702 518182149 66 837637 807965094 10 303223 419285946 56 740199 755226910 79 625904 136488901 15 303880 797704413 27 664059 513615770 25 364449 351290804 54 200393 436084560 13 596010 482816054 15 493958 871498342 27 158954 196090300 74 158286 213122082 86 605876 921817894 24 516841 200171744 50 157341 811500261 17 982424 888714080 7 599612 917355911 6 853967 190004990 33 140810 777252853 35 220479 257393853 69 577567 453062134 58 81736 667228590 36 378814 584283196 12 724796 993013198 50 725750 679462532 42 183170 587892750 54 385239 508015163 52 616944 216682891 72 986498 310961292 78 90453 877104796 26 978277 709016238 56 19760 147230149 94 112411 267738998 75 222509 957052058 15 395349 535347616 76 421919 810542981 76 509516 640766253 8 727385 606150549 58 223078 598417530 20 302305 185961494 90 301759 674656044 67 530144 463316840 89 171592 813691401 78 274189 775471475 97 820551 374924563 79 710692 670572958 40 377313 390232106 72 669886 684121392 63 258588 253909292 74 725489 875340592 62 279873 257951765 41 875254 704652801 70 658967 335603066 94 324649 891275173 79 283200 347557125 27 990902 372566656 63 13906 120642702 34 635305 805981091 78 538586 885928795 60 470307 891593815 59 935211 739700300 36 156582 832525807 10 99179 746550304 96 16173 135193127 27 611922 902249553 14 705987 593667387 71 134579 452387285 55 494313 899961559 17 436722 667565234 48 480481 259452176 47 187553 453019870 37 183116 687472499 2 45916 635605969 62 323323 956833140 47 608523 954367559 99 647063 803409524 28 12529 553583944 64 837996 783998451 15 344185 816302933 86 428561 483781226 60 78945 310019867 52 490993 183060445 20 443826 223036073 29 731098 111998902 55 606142 458737484 65 732158 874511067 15 851839 970429889 37 629792 742222689 71 137531 451445534 4 308911 822072942 86 534538 126290446 23 196022 716780309 66 285324 236483893 44 701526 546895222 50 644821 498533232 86 643814 588229002 71 399942 937164109 44 612937 774346496 30 736495 581925578 24 219898 825804297 38 672975 771694684 9 825346 927321660 73 420857 383339429 64 430684 114030175 39 385127 234623462 35 880712 217733341 70 909789 664810078 11 310589 916291588 83 330544 195601964 32 709161 653052275 81 429146 788489107 41 516918 629486724 57 475848 514324778 89 845224 597017734 25 204617 258755158 71 70738 774874396 93 911375 421473106 10 183969 716489293 90 492633 881557445 61 528199 976082977 28 463512 263132977 48 981505 448391971 83 175327 436829945 28 796821 835623965 5 76608 531599586 19 685965 326272613 7 853973 506334836 75 55756 907029150 32 982884 594008182 48 823656 426564569 86 691100 675860428 95 772869 565311797 59 385452 382403978 82 44072 345639937 23 672331 485625567 5 122410 982195995 8 219991 352124628 75 191468 877718234 41 916220 187386074 13 278576 931886294 31 379792 334845426 13 281160 358666950 20 279539 458815380 67 139087 198915447 18 958379 288614915 28 185590 149336206 43 466845 748158694 12 218175 913399529 38 553611 787209147 69 81406 755092986 70 367397 737322406 100 329638 884862561 53 298923 422430908 91 952454 926666444 32 106610 500734432 43 765533 611006579 21 188946 882114671 7 866318 201880101 8 404676 127493900 98 366935 851687761 81 481388 356930708 46 230484 811125156 46 20640 984436461 85 708575 464582013 97 341389 615128018 48 789534 537200595 41 449728 559228025 13 917539 388651674 69 521423 967376535 68 176085 797181051 56 813483 442202641 57 532215 643493681 54 307856 996376900 93 545881 601021515 71 832315 999952432 11 841854 133658484 79 473112 141876796 25 820847 320814163 25 223291 635400319 27 740619 739517424 84 107768 744039165 82 194090 293512533 14 770607 294284371 76 857655 742082305 39 193547 553973713 47 23672 260750392 9 146736 761901233 8 660694 360699450 12 865842 968980071 78 699784 810979467 69 38387 961342261 99 172340 419067198 59 164865 425349280 42 103110 704446895 50 480272 374818115 9 950343 101520858 7 472786 201678615 88 165380 467792923 59 478154 355852672 23 517184 791137429 94 438057 835195584 76 29156 783668463 83 771277 621811134 88 381595 643003615 26 630285 669709816 11 487331 281733417 79 673043 775044990 82 413817 410185423 9 220740 384268252 32 708484 905847592 20 532627 872341043 36 521148 461044814 38 548244 533906986 42 176107 526272032 51 543983 292296953 7 447251 420928049 56 420419 923726972 50 439435 215315896 11 492205 286758971 16 250673 720723638 25 528942 674327298 28 644674 448154297 11 639433 443382454 47 231934 188262754 52 454703 660235170 72 25869 892270603 87 410637 694105968 99 580201 433021357 57 634433 795030704 75 618460 634357118 78 298805 612813069 67 84638 688439533 64 280792 726843071 26 69461 507263108 35 372003 710401660 25 950690 427384456 91 485917 610178632 92 346670 209410116 54 572662 600480930 78 451610 956704980 70 516346 980826574 22 599495 765538924 67 766087 202257516 67 80990 918072265 16 510913 279160492 48 270000 561523117 67 137150 652947386 1 364140 187170341 30 777229 372584852 63 959849 781425020 96 670150 418875302 46 550388 797039944 33 970230 992190533 23 648673 743432580 77 592102 449955243 36 345720 501897650 82 932395 245621429 85 711896 831366280 83 212005 586906278 64 242572 255159728 96 396516 223951036 84 495421 331160182 60 167904 478225738 97 843570 626564174 90 157740 428433777 22 353952 108153437 71 622111 891704128 20 457396 433807749 71 60018 502477904 50 811947 404349499 78 670586 176183962 49 929929 605479030 28 801934 232493436 14 781860 612024772 21 850994 176975422 65 277576 279426667 3 367845 274100897 80 366239 906737686 84 90484 671913242 12 730609 554575033 60 380333 698590239 71 783536 625998070 78 461270 562909703 2 225789 256073563 34 432388 511562521 9 408646 841486908 11 588705 712021869 68 908311 787527312 28 59096 193800510 28 423827 570027755 4 908858 337291263 71 208480 431446258 98 274993 171418287 95 192274 473628987 35 346491 280316416 54 23889 749631834 60 662007 658569346 37 166705 112465140 63 551214 293041503 37 222876 945410650 28 150905 850065672 91 664431 689342758 98 309540 153764841 2 809476 468972680 19 113232 660845019 36 740864 538699332 53 808737 358430387 81 297860 196824617 18 962713 115089341 50 649044 799964085 86 571424 559664555 46 977552 931702900 66 874077 801423271 20 881199 327915520 57 813022 376827854 37 773192 855447506 46 910286 920182586 89 48117 993752133 25 853025 907388470 19 411557 660267766 43 791309 721581098 25 242387 328009167 18 808895 387571202 44 785413 747162957 37 212900 487366071 69 421678 164875569 71 505962 796806636 76 500395 880438700 71 872375 332997811 98 614564 606081925 31 118662 384645345 53 121939 376298816 9 769091 539428772 2 974443 120740902 91 565356 930060560 14 134658 629398111 1 38403 541821700 68 567980 478929690 20 811349 494713978 39 680890 785034222 77 576272 488543366 99 295584 771082518 11 679140 456329067 74 131461 567282264 97 491759 277441401 88 888996 160437035 7 590966 956957501 85 960883 182556141 20 983344 461226423 63 476476 233319098 51 718026 755183228 51 102860 629451193 45 348877 512846373 65 579788 540980597 91 372234 796178557 79 247791 798078991 20 489333 175688557 5 86769 549377044 34 907342 150209241 85 205417 770247981 57 811770 474936075 1 708177 644618512 96 824120 646594414 31 725073 647184642 2 910860 888398827 71 103329 519968203 11 257816 737317758 67 432311 673777250 76 862400 629239949 47 946932 737104944 56 507991 704158804 87 114275 765613655 32 954127 545234813 82 121193 737760214 57 282155 418891280 44 404727 829106222 20 409734 394713589 63 271753 566085162 62 255012 347301804 84 505146 432217021 61 319544 614585598 23 617491 224789772 98 315993 505703101 22 213197 633828255 64 114144 558379326 23 72748 137809524 61 789887 474991526 17 712308 654504355 16 709709 218151969 43 309320 196223047 94 411255 790733711 49 264063 659148433 8 690570 253363337 14 736243 419553684 5 679188 608087096 47 252130 826575660 12 873859 791489272 11 315038 311899605 84 98096 225940265 31 388257 426501805 95 360889 759428836 72 201261 193094782 40 817984 468860323 58 298389 531149118 24 223953 322035362 71 989624 990390486 23 787537 599249349 92 917147 221586693 75 766823 523738212 35 492092 803386503 89 875561 667234562 46 91791 771233690 18 296321 868306065 58 604781 736515951 97 65812 725551789 67 25507 604409169 28 177441 964917958 67 263801 542377106 55 838089 340284094 92 109098 327119955 3 622052 744023892 3 953298 477510300 22 952940 301297689 58 101134 282452643 52 373320 601031301 30 423688 427492712 14 130424 602313753 65 471857 824165938 85 902394 800308969 61 819662 901041806 21 390481 752294825 61 266559 226658454 42 124976 540992857 47 201098 229368968 56 338840 671466713 63 64237 516157792 27 993779 527482414 10 541992 252370033 61 492946 215867121 43 429962 459546885 30 757014 791997024 78 820148 510864267 80 592680 483583743 61 841826 797019735 60 716042 770020807 43 58584 481115208 68 22941 761596684 70 519420 239999765 11 992663 624073779 45 172062 215558610 81 467310 537606486 78 586894 796905389 63 43436 229547451 18 792420 902465524 59 774736 714558203 78 798889 267110248 95 466131 613698493 59 990171 803726474 51 473127 523581785 54 965731 109238617 91 669029 170478618 49 23783 766794992 75 482238 808753864 62 879557 109812902 62 34850 156416594 80 992806 672685726 44 284081 832891991 26 671235 446155609 99 771379 612272311 36 989292 602644656 75 204267 729929669 40 563984 339278406 82 949044 620432009 31 945056 337955083 15 204442 506927899 7 10627 439768247 38 862551 729410339 14 196369 845823918 72 406064 190805821 64 839816 306474083 71 265107 707015121 1 113832 866002049 44 490482 814490069 55 432643 101925583 12 489220 984946943 22 219545 731418362 3 365626 612064758 84 751696 581499240 83 851654 357626162 83 279898 330652481 85 202362 853893085 60 323410 576516080 42 833894 499028183 51 130554 152453848 72 291688 146003944 8 639288 462449717 41 342076 927767057 92 60444 245271701 61 341460 939389870 44 479232 241932430 100 164125 556028786 68 684389 795275990 2 852443 167394470 63 255623 429809537 26 465198 746977361 78 681972 255121650 87 173743 360226386 63 377548 873403810 53 86224 610722743 40 908209 736566008 20 518121 665975354 71 469295 715763740 94 299061 162478811 84 298245 323829386 11 896451 933638372 33 283002 184734386 80 475226 771854148 33 667782 332432818 64 969467 928570113 32 682497 796582783 87 924657 160648539 2 902849 762371644 3 449447 356500621 94 62925 620748012 96 295916 918608537 76 840118 684529777 42 40510 935285647 65 866577 550253326 6 804207 289581987 54 114561 382826705 70 614582 376813555 99 757422 905051344 28 170216 620043030 34 676446 229282451 85 606663 104009805 76 933451 630720952 38 998363 762310104 83 284332 911834456 79 106289 963847794 41 856812 266599143 59 665632 547577774 99 415037 790830171 4 620876 315167350 37 396474 206579088 59 677545 457573601 21 776119 622000027 82 65858 642976960 70 733693 621701068 53 900026 942542403 23 224059 307723275 5 143383 788690533 67 613195 798470717 83 44300 972472999 2 763613 403738778 69 778527 140092541 97 209597 757993419 43 933623 121270653 99 925958 829554801 96 696847 360056860 100 728623 569892825 42 806366 179807816 90 336515 517900778 51 513834 134804256 57 266038 467867109 25 74945 608330216 71 296737 423637830 88 807989 464956913 44 307709 473174631 26 427695 607769638 59 399067 945958195 27 806818 496412944 17 426079 359978031 2 187993 306493208 37 658636 296503019 76 34106 886711044 34 661933 245807612 87 71112 123087062 72 324742 928170952 49 262592 260926396 89 734742 362726178 78 629550 303096193 78 148327 569967877 98 38881 989184367 36 821819 555811633 39 226414 389776717 1 236446 130652889 11 39946 439151985 98 643103 327749925 82 988967 346541486 20 519486 176972260 3 759367 762308825 57 132524 192373666 86 838300 675458145 80 107952 250226868 60 946094 210029002 13 625070 958068891 6 893412 186343161 69 387432 438641873 12 854538 786561568 30 883654 259078651 99 284459 573124882 41 754581 451072670 64 113854 826419752 56 863169 931503865 29 905188 900109555 10 892856 309851060 72 62881 167192068 68 443905 689553138 8 588385 876813204 50 643599 540332611 5 506360 940970517 26 162616 974939938 19 833380 138749650 4 810596 547113815 88 425990 791044154 59 16468 309469032 12 144638 864555736 22 105344 550456745 34 67342 994441868 10 125264 982415517 57 517967 887727347 75 305173 622306824 21 565399 609891605 81 963050 440013450 19 733097 797923596 33 256623 404485466 42 632439 220085167 24 568047 490961233 3 14367 897460706 58 157573 186596737 99 423108 707395351 42 869419 907859367 80 411606 617379167 97 331710 624918322 41 501422 386604955 97 832889 325633664 41 871673 694109421 20 79679 920473963 57 742134 626481143 69 644656 270916003 73 120502 991367893 90 452877 609806207 16 560753 129487652 62 669987 411411794 100 398916 174301628 4 579361 478372653 70 937139 397468727 84 496228 215852920 77 846520 202955009 2 907158 510681843 80 871266 711233012 84 519987 739063312 17 539754 930765760 17 58890 420961997 20 612737 269096733 99 436235 858509957 100 93712 155564364 96 328201 520041880 68 525944 960618188 80 310249 668509515 21 254916 761121647 9 53955 995440089 67 883145 414539701 57 769691 864604218 77 586745 438996154 60 676060 952640984 97 248486 284989250 92 888447 631427073 100 123554 342950745 25 285576 653739501 38 699074 600843748 96 572695 806775545 14 138352 248538444 84 403386 900824892 44 643122 922531680 99 741157 164187995 42 627841 542093555 70 34291 501649292 64 928607 450638632 68 24838 142454398 6 803014 207267032 35 742460 432660423 92 855241 954959119 61 853820 218881004 24 733017 891550824 45 448329 114827777 71 65953 660814209 79 660639 879545053 81 968379 983899634 1 996888 570727390 98 834602 619952317 7 422213 319292985 83 220884 138537142 71 881798 313563122 35 495756 227276791 61 177585 218217058 6 265372 543999960 60 70691 457615088 47 408581 855278035 38 204715 999356769 12 293117 996758733 28 266873 179551309 19 200107 700738996 5 548731 754548286 55 761102 491175193 96 313237 353066492 89 214642 111220146 95 866538 780296373 32 669778 594752447 23 613265 341373238 6 561979 298420250 45 97620 460401282 96 45706 981750826 15 916668 180734996 99 65304 371838251 15 677467 636552273 60 213852 240413169 15 257866 520957727 91 996543 105573909 9 485380 420770782 67 227837 280135553 48 208957 102248593 4 87996 228520617 4 544905 779697581 85 719436 151781204 2 483088 691296308 68 35688 785616101 20 309112 538177820 76 829320 629021006 95 980984 678829995 24 306036 759742485 13 229570 556647266 88 404484 945223142 37 250712 360527097 81 191417 623399325 16 809170 423276896 85 728394 724459477 74 512263 296289729 5 334451 696352286 14 627461 565936728 98 639871 122769616 74 730274 960626552 41 417412 696999651 49 608192 337238173 77 412137 231237542 89 118726 366400339 39 270055 774767161 100 540781 909849368 41 652290 458849924 83 529165 337220063 18 319414 269188279 38 50949 617391288 5 98044 285894516 70 944677 298088655 95 101877 735090766 40 911925 657929433 23 310825 701454202 8 613623 716372552 37 24157 163455307 53 818681 740369903 61 99730 878013003 4 513236 987587303 22 411955 593078736 39 99134 841838481 57 129121 373714240 68 302252 887132502 75 458592 315684396 10 596509 504399115 47 63131 309636273 43 817329 511242922 46 299274 846140756 82 849003 861398222 64 801058 102544703 47 114370 431598788 99 159435 535324196 96 523203 735717349 23 374161 834752352 45 994066 407475041 18 81066 157053331 79 544716 572276712 93 63967 396201771 2 513510 546521752 10 682779 483455924 77 848558 419493889 27 595663 686541616 82 76113 697135222 58 379439 234861658 17 14150 444677706 82 375377 293837925 72 58036 310860466 69 240474 714467510 37 903670 531250234 55 997761 623643441 48 736739 475778316 4 368089 830278567 52 694784 824054174 17 816188 790879411 90 136144 602597117 61 854150 641671182 6 964767 465737735 77 330545 207167865 86 638749 742820309 35 92522 969365430 73 283574 682479574 71 626783 973253823 90 23573 814779859 3 794569 253560754 56 870376 882141520 14 860739 260043896 72 380498 514014017 26 953454 450768080 20 65440 734614591 90 818483 215868608 34 194851 106912583 34 57852 995634452 78 349294 864618900 85 717386 510536566 72 250520 372778440 37 809024 884470990 69 560912 584815842 8 373831 240805940 15 76840 623289380 3 630189 367786312 62 213674 159681598 58 57027 297513641 45 417169 838455464 86 741242 866543263 10 951255 298783747 98 44896 114229125 70 473307 482993328 55 158127 912557086 16 496291 957554872 75 886554 842925257 87 560887 473790688 84 319659 304880769 78 28444 165514971 54 289011 549592572 15 62776 328688735 78 804951 338166776 23 476010 685734448 44 903782 117801571 97 850468 247031166 15 421252 109035163 56 630903 718419819 43 898892 524068545 9 864138 676388986 7 21089 520542875 21 762082 646097009 47 941332 145060847 20 486765 595905307 89 81483 156457951 51 689058 698201871 88 121377 842787338 91 856067 662336096 4 493235 107642101 66 200798 570441878 24 184763 103892852 81 977443 616366495 73 234294 136437945 19 138428 442451708 67 370280 720618903 72 393347 819136155 17 260565 168245102 5 641536 640945181 58 980812 362609809 87 716765 467324265 82 485813 598699265 65 724903 863472460 9 879016 320399035 95 394863 603453867 21 750478 999261111 32 956853 190261559 91 743472 217272380 48 168535 828571855 39 175022 877625269 42 641122 347138940 80 676416 473890528 79 962612 378937627 11 889286 453979766 95 410311 449564421 82 631156 354774230 55 844016 988385254 20 160850 506975590 56 741519 999428550 19 319299 386299400 86 955952 403321793 10 858683 369074568 88 859781 949821118 83 485558 564933023 24 724316 423892337 3 992684 390658422 50 400842 149286855 81 312234 850009887 29 692989 612585934 40 663047 763809287 32 808409 478442605 57 784734 388228640 89 67258 289191645 12 738629 427148375 11 254902 577461111 97 397753 634232399 61 482620 578083126 85 254344 165623023 47 192908 926772792 82 763139 457708027 9 148220 277450728 44 345487 361320771 58 733615 513635304 21 200459 728456583 22 25197 157257291 92 341107 953918846 51 145277 530163089 81 21968 740780073 80 914340 253490556 100 877700 224018235 22 172823 867847696 54 959437 539354461 8 442586 439751424 36 34276 842705097 57 883513 606671994 38 584677 831255880 92 149513 969449607 74 733858 351617025 11 222069 508677607 70 226145 957530206 24 764159 765235897 83 888320 256085186 93 181950 950768784 16 125588 813603658 77 657453 726706530 22 892229 100320071 14 96138 882199947 40 350038 947219968 13 596633 434262782 61 914222 674129285 21 418610 203206686 5 727274 951784664 33 809227 232520964 5 16967 207155036 36 544221 821701404 79 208004 301827410 56 599707 598890209 93 494809 493085742 81 419168 818887036 36 154354 319524437 23 937051 231759608 64 717804 502167415 63 307127 145986934 50 930803 109833960 47 509206 416875526 66 113699 369723049 56 776547 278848276 98 755389 637959353 39 241190 359090643 89 668119 275460743 82 410934 722359246 88 547779 621542020 8 254750 774211786 22 481654 671207040 36 821935 960636564 67 370689 683732306 55 211753 608547029 36 282754 162441916 28 753999 979279960 40 78390 737728975 72 270418 240124383 74 414935 610496456 17 574157 942761339 76 457201 959312506 26 729946 802407142 59 748837 671126577 13 472602 853236555 93 571897 916782522 8 439528 338544783 83 76458 755977937 81 479357 773793322 92 393599 653843335 88 571470 500772183 45 424810 849310432 66 462949 559174884 38 780820 163403825 73 876972 354235917 100 336905 319493764 16 590518 652238771 93 92967 624920670 72 840019 636587968 29 686233 838679037 40 783977 834474015 94 177189 270789245 96 383404 387710373 38 303431 227629723 25 482215 345191930 39 476277 382132550 7 943360 777201414 90 959285 346379927 53 485685 157512594 88 31568 120087701 81 550232 496486837 10 935207 981242163 27 76507 287493555 36 757875 854846894 66 623543 272473809 76 827759 728602741 72 367078 493835385 79 682592 659621406 27 382313 324937489 88 216341 260895875 40 296528 586697765 48 925879 822145818 64 716671 615088858 33 689688 531916261 28 579725 291548876 79 473410 181062803 80 880780 284986452 15 569208 450042110 4 434541 122637638 29 543760 213005671 71 950128 918854589 77 29068 424936104 100 190013 498359215 5 79364 652230368 65 326802 758434844 2 983879 357069523 9 222579 606981923 95 873272 931160171 42 909126 773488417 41 139382 166321921 51 795987 505104374 17 336406 823202594 80 567243 141087851 47 428415 453701156 59 669501 699836823 84 646661 242370138 93 396983 670859044 54 745205 950749899 53 662472 657326157 2 318606 689096474 31 830580 914153248 66 793020 650727643 21 352193 218938382 100 107141 551417450 14 556769 270447914 94 740606 887235724 35 485064 749395128 75 646936 130937736 55 280133 204427994 14 812909 874868834 65 818189 863625529 13 642583 163807852 68 311019 477115850 33 720858 514755195 18 525996 411612580 67 87094 797344768 9 915665 829280172 18 389409 283434263 27 174268 162451243 7 139372 125850690 51 933989 293178620 4 498187 536602530 64 580362 433950695 89 169051 420580077 37 566043 402513749 48 897866 847291691 50 83366 726288195 56 663719 508630181 69 46165 171136536 36 516834 143930817 80 128763 143933194 1 308612 456810991 10 467873 217182205 100 229305 680854180 100 993591 973945213 76 449213 243010387 50 840563 402141039 43 581162 461166993 13 366520 743014897 48 583764 173980279 3 705035 733389636 21 517269 937706519 17 892840 446554208 17 436735 620279319 80 566939 249821220 97 144042 285547636 3 114093 392596392 42 991594 800380351 67 545253 772019775 66 892484 220080432 63 890529 357363157 51 319336 695876361 70 900784 278448823 88 354731 318643270 51 341576 321280476 6 228538 681025608 9 208636 111841302 41 108762 847264976 70 306076 429948239 81 840522 757127547 64 426951 787442343 39 723410 905277783 10 800861 507454556 96 32941 668757299 67 148326 578908230 91 118662 187901765 9 336072 936833912 29 272326 390099818 56 834227 526002912 73 557584 768127837 37 858497 913211674 33 893770 819362001 6 774949 290724663 85 770993 705325196 59 224666 145657503 30 460456 471851936 30 726272 306439823 9 166809 157105830 13 402852 919809329 21 38610 279277764 19 715547 285810823 2 270295 709207872 66 43865 910712282 88 870637 610671730 100 827374 246163912 83 27224 473149784 76 691832 481245176 72 369406 649441464 82 408265 549633482 63 193567 899003414 85 228927 617354946 97 908574 271968316 37 509323 419776321 57 462077 738029492 93 71853 277369778 67 201497 811573183 91 335957 421716041 65 813084 703160175 33 265572 809845253 13 88005 425982569 37 897914 490289963 90 33635 251429630 96 183847 221742858 66 170429 319379451 63 723910 928074915 72 282033 476037370 15 141889 515396582 71 166757 907888217 42 558911 891294714 6 269925 135446768 86 470197 850176774 89 117129 149611556 94 214185 120333878 15 404726 756723554 34 348696 345969849 37 230788 152281776 40 447757 554616578 27 29794 879089232 20 385755 302633806 73 276768 627372654 30 809305 917569525 53 865196 665584530 23 738679 924149908 2 455068 599523144 44 607392 220035690 8 341283 684218827 80 288090 593443615 98 754304 341244490 20 557437 302070675 96 737159 878318985 55 738901 859626460 38 825868 279140188 76 825130 312740321 96 402348 614056420 8 465479 478533183 52 361795 631084530 62 851831 881033354 44 753732 758508569 65 572901 141690996 80 346218 808414907 8 147218 387430466 87 296540 836173336 37 920585 546832723 40 855382 124296159 98 253159 492572305 100 441194 442543081 65 102674 254401100 22 450400 287536707 2 196510 214333374 75 709163 121188542 6 244780 699604878 7 957357 945263815 1 995612 188195205 3 272622 534522309 90 814276 678343743 92 106564 323448708 30 75814 344350038 15 419372 651277727 100 592261 850719127 26 647854 317426061 32 404702 101419853 15 795517 137345519 67 59874 892627600 96 521277 800580994 21 230120 638311008 3 659454 130990043 3 698732 896825367 34 53202 753352580 47 951617 191465324 60 325828 209732380 82 573776 166559187 97 245440 452107948 25 259580 927452054 52 985717 847345596 31 277484 866011287 36 144349 697243064 69 79665 654896886 97 596964 971001477 23 408473 840682432 71 814495 702495152 46 772773 232682748 23 344348 660862917 22 676836 456335480 89 712680 849617217 57 921119 564586126 81 305565 993084279 40 690627 353785176 37 672991 671681826 62 438221 305496646 82 971318 302085599 90 979601 467870484 18 878179 375943155 26 907192 603630507 55 311232 579236322 65 237775 237262474 65 140851 766198384 16 107606 341735154 93 128051 314868746 88 720637 665859472 40 541368 457590269 95 759769 659873681 13 686962 827459242 1 483176 821873731 15 233836 978830660 28 852999 819032127 94 723882 810202745 83 269585 333675779 80 514895 422110244 58 840283 112571466 67 257216 543924883 38 725651 416387616 17 329565 992893064 40 865451 973151457 100 856986 895374560 48 404908 206048123 59 497277 429506394 88 802350 176916889 16 274271 895973735 12 677245 635050476 99 539491 670781687 40 322859 981044185 98 629923 842415597 79 102625 841812586 98 978071 757253950 90 112203 203366961 2 883272 443890161 6 46524 705309961 79 822291 330478984 30 420513 715106049 24 412238 858957454 100 409162 996961713 54 169712 424354798 25 201074 224703861 74 345330 614438080 78 256300 345138973 65 617391 910815464 73 206485 151919743 79 474102 863006625 24 717696 462633906 61 666396 580035484 58 635302 195767213 73 995875 293565536 64 926501 520092004 35 308717 890001400 1 353740 494947315 33 182513 621073445 92 401155 602824209 97 174495 792089345 89 505196 371594410 67 285750 990946479 10 159417 414206064 81 737650 940580356 28 366237 210757647 34 875616 173376380 38 903947 404885373 23 756663 721590320 69 716262 187833935 82 21422 511029344 65 674544 569114244 81 274306 892429447 22 460391 678920379 83 639594 239936704 85 660816 555235909 20 723852 629493633 37 811897 782511909 23 613007 586768949 45 841182 295016803 51 669015 164326600 85 260961 845856675 17 818743 502835402 1 155653 119074005 29 269531 657282733 92 651942 624740323 51 769929 564635814 100 868446 188727055 33 138036 361966158 76 948504 594422982 14 741276 814588243 7 805813 218007198 20 505699 308903587 88 826475 480385351 98 770960 257499350 87 85630 727879389 47 603165 997372196 79 452339 910179015 42 191547 878132162 88 712399 155026141 4 284403 709994269 66 982341 742777035 26 544786 768350924 38 511391 819433357 51 850467 402366192 24 487936 154214753 50 609588 608644474 41 135465 756805110 27 830735 761835433 3 405041 694810775 88 386524 441697487 99 211335 250382145 1 125345 642646454 50 138290 564996523 84 773968 151459272 47 334793 980767632 94 607433 579226368 4 274771 977539803 33 807667 599947986 6 795632 349766483 99 303898 421813422 57 614357 924897261 23 452925 305783102 44 49586 489607044 35 111254 734018719 78 421737 855193216 69 59127 784016603 10 158991 294732088 45 120724 614815306 40 440344 873037471 18 703731 493649577 23 510110 884614332 37 133674 245086821 17 947845 106307702 47 502436 446502694 61 131201 781798009 6 979637 768175942 12 551237 336002298 85 934421 775389301 35 215591 481098444 26 814143 635219564 28 948618 880697116 69 891014 879064822 91 960039 308095580 16 443016 141081537 14 124493 135175886 30 979534 944675369 64 771027 509841060 39 375866 447286991 42 686747 256010902 31 810121 608076364 59 48355 603471930 66 838032 758259412 53 282429 255133239 24 280225 789593725 3 352282 589610180 70 908797 512347996 50 613450 361623092 20 884413 638179226 27 470662 783453357 80 20546 352733384 95 246808 937534835 75 380067 789353165 21 379848 737431404 18 41504 802995595 42 970431 872625514 23 725749 561245127 51 642443 596491814 89 328082 543077694 59 19167 866135416 5 189165 221549181 48 357622 130486095 18 800266 231799464 39 202547 987642908 71 628873 606331845 1 912997 374271613 78 950855 685315256 8 656522 780841998 61 328319 119516860 43 523053 695852316 44 991860 111320629 34 799294 126338504 38 833303 476538282 45 458580 409220675 97 520835 795666632 86 996720 929116493 14 478051 919464381 97 659373 360940853 81 516464 255538369 20 202888 802590264 12 482492 113188827 30 349979 919687454 71 260390 523776108 64 972333 774483371 88 298043 122150094 17 494187 561942943 15 351485 568380414 30 684785 278417059 16 63579 962422429 54 46146 122843858 72 879748 146255145 64 411280 211048852 81 664694 998979240 42 976324 955386095 77 142062 853230759 96 339523 980292090 37 74524 797635762 74 209318 424821480 66 121098 937239618 45 307113 609749950 72 49087 884183257 56 568913 303703901 74 47105 639882133 61 296724 333897744 61 352513 152276182 78 396230 560440409 84 105992 191481698 26 327902 598920778 32 383197 894047868 9 641861 583668041 65 989168 594473378 4 219953 137774726 84 351820 156291269 100 470142 544687878 6 402352 488194588 79 50966 372896341 81 628971 247282744 99 611014 845750008 33 55540 391989003 92 462353 762287446 53 16237 317211873 77 894619 349854060 67 468526 504498563 31 949543 255579016 45 861303 785702450 75 379351 471259937 73 265623 520160141 67 860465 183334121 39 975413 334492211 12 345209 390962475 13 346989 151061150 64 920880 532037690 39 126885 447135194 71 994287 719097519 64 179799 814646567 82 921981 581027209 72 394846 560220703 57 767922 666630467 20 18326 726459796 33 122627 525196806 27 860348 840926519 91 842912 886354354 89 674094 792769826 54 547000 255278697 33 519530 205661366 67 915286 872644037 94 823403 967697492 13 659316 440945743 14 501253 636921914 24 970090 547914679 79 951234 760431319 64 650543 202034640 87 108846 850132508 57 804536 262502266 46 579316 527470769 80 844941 501187287 29 529723 266289536 18 483461 944560767 9 688877 960643309 85 183999 856682402 69 749996 237687432 77 498794 637137078 52 551991 193127671 65 858288 613202473 47 775792 523833094 89 263222 444917147 42 224478 271678916 9 324182 411988079 88 716190 838029491 39 228045 985657252 39 778753 153255318 69 117864 677840832 85 332119 927749463 15 224510 164590886 53 520270 166329909 39 307428 369470400 21 947044 237577459 1 266785 454018719 25 98441 499992259 17 602276 759777216 88 172620 937893173 3 971176 554367971 29 940384 415374928 10 465947 726785749 56 903228 273212878 48 210616 484149258 54 963084 501300120 64 305901 590801303 26 77525 834944410 52 992719 453543483 13 668828 695261945 33 353759 475577635 72 720394 675029610 60 971533 543867253 40 680508 248810179 44 228880 126825418 18 403858 761148641 81 160438 848163663 48 939172 745079504 71 785405 337278892 72 583551 854300891 99 549840 918595400 7 229874 245558929 12 839409 843893815 100 29138 630029783 5 750791 326848848 62 793543 944886793 34 560981 205362009 74 873002 766453134 66 501030 158764541 37 192402 741373250 96 637379 927860804 22 114885 122090340 64 396238 432743895 64 917271 467887495 95 639101 171270844 74 117698 942300422 56 58886 306414323 70 945652 536305262 98 939760 216377458 55 530833 180091061 56 906620 455561984 10 111908 346875048 79 873664 892668972 71 333324 684378178 94 982006 561989931 56 497373 116717191 21 931610 929679653 70 720017 223246370 15 963874 566852227 27 445321 240351297 58 613801 959682081 60 690677 523531327 13 404209 191247222 43 565197 317595019 65 237876 605324660 23 39562 179511597 14 308164 790129064 58 210418 522201871 39 907223 139469629 11 91841 222656935 48 987535 351727695 50 968173 205339109 36 840428 952035672 72 231125 238343401 43 615308 168759604 90 290895 700533175 17 957620 394194505 28 910169 344589841 71 475664 769182909 6 614849 490434963 90 10411 807687507 28 632723 663398517 93 596741 933983704 99 172957 976135069 51 162800 231968322 10 617637 103804200 85 750550 833916252 49 894906 636156365 81 98391 922995763 26 417723 423682881 92 352119 418165140 30 271794 349428473 64 150636 728048752 92 308287 166968342 65 411764 525721690 48 276811 467499819 44 264785 721693779 82 650708 648267889 53 90573 860316333 27 322675 701309670 67 940471 822596173 12 790031 328106780 21 24381 873586196 90 750092 139667967 83 196800 646117596 90 521482 834215124 25 800520 283065977 17 426389 875202494 31 490875 291799093 59 172898 728943223 33 652208 364494926 27 735914 529059133 64 27864 345639997 21 329371 608297370 66 215461 265082589 80 112966 560594079 14 947227 505609685 62 672017 985379975 79 535474 216046768 17 203531 323988184 19 136017 427542494 27 262471 546966278 58 329842 355748372 69 359250 487989036 12 641152 760590709 52 280215 201955545 19 786680 785477729 76 373737 774310343 66 978545 104904469 90 22840 214443911 66 502303 643375943 28 24784 866425333 85 565285 368740232 46 578906 513625109 60 964332 544072198 15 30914 595580461 12 63089 305642997 61 742518 264753298 33 719538 490513115 21 795029 608044352 62 520951 631783303 93 490892 546123189 20 656227 146022421 20 114553 855719561 49 130754 732138603 91 704722 763457724 4 111742 705242747 33 238141 944591814 95 917452 227208054 33 453921 498175023 43 752740 452358632 2 882235 696229148 47 396747 715799029 28 331952 701611941 19 509906 588755557 48 825023 372876734 91 56900 726206459 1 307291 405163330 36 157426 252007970 33 990562 640516777 29 660621 694832916 1 495850 428601866 42 987847 649669023 54 415213 565042490 17 560706 518589524 12 784207 943380483 81 15211 291380602 48 225751 784334699 91 387180 922777119 20 134761 267091619 27 503938 592940452 4 36596 758268134 24 69850 670695589 48 740237 378386777 78 760006 867083772 57 934602 934691120 84 63809 554179533 21 590359 500268073 5 290382 105146643 51 299825 107093860 90 387199 993317740 65 254495 409094926 6 233570 667450270 91 555699 827413976 69 460572 463451525 29 291843 343980164 19 494456 465411136 48 254343 543489831 60 367746 493762504 42 748795 289490726 79 470805 239236903 58 958313 366265561 91 263790 656211256 97 840781 857332626 36 488031 195111066 91 962448 604178580 79 283642 907473198 14 72132 584947505 49 881426 361626639 37 427277 256804097 1 36161 405249364 75 835012 374960862 83 567592 555541223 52 736870 317070766 59 974089 827764991 27 754048 976964077 54 571044 198984220 98 621174 189258063 45 71417 400905603 83 712796 543739307 3 351000 320662393 52 54605 437568971 80 318716 420098078 37 694463 785151079 51 286912 822930100 93 518758 603220775 42 355631 451718547 6 574217 627501773 68 257382 100639872 80 607844 628788204 31 633318 312216791 71 643810 114591345 52 498072 641488272 12 566559 650026089 20 349089 813547022 86 183015 218578430 20 405695 162471096 33 307086 191861638 40 346955 764533139 72 90184 249672272 79 379564 291270654 30 941594 762826865 25 530746 645141377 34 82842 825863703 94 178006 962422766 76 945812 756903399 21 619051 699639529 91 242024 167214797 65 624794 870232631 15 855801 631586131 60 205346 244103820 6 894309 677671328 61 297561 921927201 10 918840 683247525 67 521536 719666986 42 158618 620320137 77 610259 555927135 66 632062 763532562 61 354902 840081506 59 45770 218728533 92 219665 389100011 68 396869 342692845 28 341199 567687225 45 217983 299829920 20 148013 971190041 69 239344 469727857 38 791019 423945724 70 593906 835758919 78 174518 104808384 12 595861 603528766 66 381007 815178996 19 331306 988245243 51 920686 292936683 4 213879 890073277 23 107437 717242653 66 813262 619777209 2 592795 875495180 8 769063 173480064 6 649921 857801185 10 238405 341216797 93 736779 712046407 45 213753 823769027 34 201093 777291650 4 822289 839978695 60 917356 852704993 25 265285 330480436 29 54653 254242481 71 252744 753837116 55 138554 543167436 72 613998 406215237 54 36370 242720307 53 783790 977580754 18 892100 116888939 96 175225 791426688 23 661940 127897266 79 373843 502234313 37 85590 235136679 91 762845 982700937 83 246760 107823315 3 104561 871092981 70 772527 279706713 34 805993 951708327 47 588004 943029678 66 369077 328788489 77 372796 522732467 46 436758 217159890 71 677652 491653094 53 793812 723573142 13 600490 302474727 1 490389 182716414 16 176118 378053024 34 591430 789610719 28 926630 602152077 79 233099 531384177 18 940389 643886661 23 474883 498010383 94 649914 440672424 19 29285 203150434 37 966249 495818721 64 63420 450458411 34 969792 258889317 38 514017 236037544 18 611798 843506318 75 166827 824173666 70 951254 812182995 81 647379 753743924 33 609152 674430306 5 948324 845375903 5 163373 294226330 81 533477 466102553 74 910596 618974255 60 721911 675517797 5 767523 733306494 73 408339 100189964 23 435383 387308241 49 523674 705002506 14 378452 537074325 92 464489 621971170 14 914936 225204557 2 495321 349224537 15 819629 791450348 85 936303 502695287 69 91118 561994652 42 939035 436451029 33 663075 973858689 46 202280 732588099 40 78414 227068770 74 795382 938393836 69 169734 144333410 26 295561 781161293 80 717597 165613661 65 36071 368732581 80 552005 676149609 28 499077 374207989 27 121766 888639206 73 848750 648158219 40 973663 104615188 74 184199 928981390 21 984364 130552606 79 718751 767851582 44 502346 150614231 48 910340 568010377 55 876166 721404073 29 855886 710742720 66 423814 128680587 80 519058 523237118 4 727798 957964478 64 654806 993050904 96 953484 318542954 23 636015 877313560 14 71466 794166807 6 822147 790600963 18 367744 113159455 2 895380 842019918 100 519216 758722112 63 232136 403203147 25 952756 539754986 28 694816 734065514 40 570137 517108498 50 476984 568343988 40 877097 710600360 57 120492 519905157 56 171927 203783075 26 472855 698346675 56 41223 237082470 11 285219 219737896 95 505312 210602255 76 925321 679754444 77 577881 231346867 39 868191 384436614 15 968228 412019119 1 211323 224999742 100 212474 898587022 42 547144 824586918 19 512982 270288580 23 417224 447217210 74 46773 431068993 75 117186 503411728 96 143549 330315289 68 847158 356007901 53 334687 240772863 29 772894 746516668 78 184396 313963957 23 825952 530490945 24 866872 951724307 40 358017 254337769 50 698745 632423441 35 473382 797895831 50 900013 779449421 75 511764 417354531 87 72737 420633804 17 694324 724535081 96 704627 459315348 52 585344 301603051 79 146412 260021034 72 866368 890690875 66 776281 535277382 66 420807 606650390 1 948621 768094438 58 955558 323152715 96 584334 130571329 52 509424 282739974 80 566516 899087741 100 962823 674988921 7 130039 863944614 93 992749 407342655 20 520502 675986502 65 769951 118381818 15 228873 764971015 38 830656 581547062 42 224925 866303050 3 449055 644688336 29 600119 703270520 28 757749 416693988 79 741073 494012116 23 178995 223894161 28 470551 117196110 81 925138 839037360 13 410501 821685218 12 52339 717478613 98 349952 432245344 78 919464 127254532 16 62994 951919335 65 384836 645316512 31 236803 414842088 8 489413 716411897 60 169821 460995725 86 511180 569516757 18 431118 370490934 85 788531 772654353 10 705622 129651995 89 169884 920613061 73 780484 525453802 6 649201 120369890 6 490459 871877603 55 810505 597255929 72 295676 767317602 64 662914 143332305 76 20212 524534119 39 328229 679477517 79 821897 926821683 70 513956 446408358 14 978450 376284700 19 224702 904488506 30 683829 146702936 15 37673 417129938 34 516314 544239052 72 567658 947206895 51 325939 865661919 11 498117 458165440 39 639475 324187095 89 624589 517946427 84 992571 729825999 81 743465 536003995 95 661970 536017484 49 924292 760180040 80 826607 509991704 92 986470 893661618 84 342414 314091837 20 328770 433207045 17 474469 372910508 12 501865 788911673 16 315030 169012371 81 877137 542373905 89 765042 356793663 68 159020 670572002 83 817519 507896273 50 825623 547151060 35 890932 161270940 48 494655 584172797 83 116228 685472380 73 196407 695922577 69 891570 911915107 86 561888 516064462 1 95662 924366261 20 609795 378970698 2 186591 841174253 55 10066 829377890 100 140422 965555071 94 336159 320395487 39 751245 504477838 21 522625 542982259 91 758576 580346162 87 313271 946588519 53 156447 249017444 5 131934 402595193 20 219176 454681201 18 778334 787964903 15 491554 876904132 16 540352 785240350 89 954200 465562063 42 681571 742925345 58 514672 827220924 44 798292 401169973 17 363811 974725061 88 425839 503932473 94 480524 387544144 30 975203 117567880 75 54252 653075896 78 620537 577829535 9 794554 219134294 91 530097 567326929 43 518414 913313778 16 932827 179613384 13 916747 528982254 42 455667 281428374 14 153018 648306242 8 725584 103884102 4 99152 873219426 79 991691 697061692 48 494200 909498912 63 431129 175863743 94 99148 369736568 47 700118 643829512 81 844720 467350662 88 646350 657434879 35 654602 112375933 80 961841 308657130 24 891353 728915327 74 117485 547281588 56 799992 219575094 4 335569 120892020 45 937101 995728592 53 398250 329946041 85 143026 403103383 92 391315 854048257 53 435177 823007018 92 703831 567122025 46 768330 636200783 16 539777 339009649 48 396996 107333617 2 392765 344220226 68 216624 284925653 95 523690 677710962 98 534289 443025847 38 479083 113356002 40 358475 879442239 46 760846 956983731 1 78666 196670419 45 44582 395202317 88 200705 733354580 23 629561 675132302 87 835827 987736386 17 281147 124440854 55 627191 880724633 10 839501 450204337 14 676558 390214750 78 730936 400112139 92 555486 629960207 64 340014 821278421 94 131752 488206207 63 444781 943825806 48 774262 737688266 5 736197 977606506 47 543641 424429835 20 624896 373711187 34 454326 479651523 36 285525 122553111 74 904660 139681449 52 830404 195420355 20 72865 796069854 83 67183 689035881 56 348037 807951339 98 897401 644222212 30 149888 393203661 35 276840 808252039 15 963458 903841662 25 191744 939871755 60 905079 650324739 39 278896 935216499 46 849049 499888065 86 766971 212221773 99 942581 391004433 3 784951 774970330 31 189798 835114975 67 870624 366888161 62 834674 781335232 60 768797 673578037 69 387421 104805903 4 170216 399988987 67 41716 142280877 25 661331 679289365 46 979803 382543053 89 773032 629649443 58 330395 556502890 45 211019 265562345 44 737461 131412902 59 138384 315018830 30 961875 682105617 28 705214 638642550 14 341586 979268491 16 133754 173633341 73 350014 424088678 66 578380 910196233 46 905771 690321996 46 590540 280034139 15 528409 132509964 100 568706 310227798 82 808117 747317253 81 621363 931218394 15 484710 541892153 52 850349 409423400 1 290194 689930909 11 714481 841292771 60 292271 360719248 47 597499 588407064 18 667357 656015441 6 332471 265745510 92 847480 142197533 43 150812 967918962 42 207223 221719612 55 683158 962955910 28 341239 233356374 21 159168 154882279 100 897255 474810246 26 392805 418392601 38 518051 788292596 11 678494 216921506 31 861566 816835349 71 163641 723942427 4 943240 179902536 97 182908 132835062 20 257938 190754144 84 227650 865104803 40 701950 520558616 69 264761 320337498 18 635394 539608532 42 884054 403657266 9 537327 956358680 25 919773 371676441 12 176962 165071756 52 825487 110746456 85 869484 251699155 49 572379 489361831 47 506325 877227798 49 943668 518207340 75 968350 858173983 64 114521 571608788 87 193526 184751399 44 692849 679247042 52 837589 116461420 14 961412 617095051 45 494468 663055851 73 853437 617210296 60 664496 274011731 26 317060 787942466 1 707662 541263382 40 858212 105395949 64 15169 119593656 28 92947 240750122 63 295713 907662587 18 929540 686653065 92 185957 601278263 41 500784 709243809 72 626866 427326101 33 577745 620608395 17 261787 452844935 8 782443 720698094 28 547770 523948953 47 715895 863852925 82 520132 491246889 53 162474 150260535 67 325883 134597986 36 260282 315486872 64 449936 459952329 35 672466 258184185 91 144535 829256274 75 445011 434815629 60 451624 560526814 41 679727 316769871 22 190928 358187543 63 744091 749091399 30 558322 349237685 90 778481 581009152 91 839437 455779460 40 852885 404794790 2 465764 802836913 75 247674 216746046 88 878113 708112887 1 90619 238364609 57 182000 526900537 21 589193 409435570 11 789969 342230111 58 755380 106012306 71 960948 295739485 11 318151 403010034 34 229373 331924119 82 567639 140141289 20 110745 205639785 92 138442 130089336 33 293755 761185995 92 258246 566017453 73 176943 262714800 39 964522 577289516 13 641249 768024551 68 202946 948375625 14 788626 583722873 40 382407 637311788 53 971577 626877500 37 540366 328086160 84 976396 394992214 2 894963 780188392 88 187513 483549606 78 677990 591718163 74 714475 267131832 46 609347 245394918 71 234283 294355055 75 447286 748994833 86 96582 596550508 32 806564 132771181 89 157386 764720502 60 593669 673535202 68 624015 919722844 31 171323 512504142 80 980699 194493559 39 427388 765786405 55 936378 177282974 4 966772 503108815 67 228748 239188611 47 485281 205499707 33 160092 948853383 96 35387 900300830 24 14902 633897566 74 312879 122969817 58 260203 703006849 12 402294 141736300 18 906425 661479241 56 65573 358117175 78 714874 277054962 10 481905 402281831 2 272273 483638398 19 134237 341355785 37 820753 856560128 4 73890 424866044 80 798469 533551103 30 762711 713619290 77 655739 180750208 86 403296 312520271 65 727278 509670093 91 956876 657943273 84 418479 858745285 78 595311 771062170 36 25871 474669960 26 181325 422279253 37 607237 573756678 85 195340 377540851 52 151948 162421083 43 708774 860332326 90 360312 446156622 5 475221 722126084 94 844120 712962134 29 181201 176575328 81 371883 701872040 96 226669 344899634 45 439529 419694894 63 359652 106340510 57 339671 801569155 38 592339 167893689 12 785078 163533088 77 933579 709162277 80 648007 162669930 68 286220 983299158 33 182655 714549681 98 434702 149444622 57 775655 762443154 25 44331 577300117 46 868296 126546905 1 130943 460353022 98 292299 803604335 30 315772 292868983 69 565849 699472679 58 654470 588465109 29 162930 542956652 8 355626 177106930 2 115632 470733990 1 180026 224746044 48 468458 573115861 88 385947 628214090 74 425616 213199963 4 146213 116648937 11 774132 305013910 91 421344 476801852 3 486009 346713448 15 837871 130864896 51 509335 900623625 4 123660 433679096 69 452017 482192494 37 177690 200812493 51 357760 541327495 63 52251 319172419 85 385671 731974145 74 31133 525993027 53 248703 374337157 3 63847 152743674 42 832550 628223593 41 832340 376889828 100 288090 387271527 23 666996 232853587 42 584191 973987923 65 428565 722516143 13 400353 764754510 54 847434 625690998 100 728047 102776236 62 250321 688463868 12 627732 508457442 50 477973 646425132 74 509890 562015353 96 17519 375509469 14 576142 284213850 22 627081 295578907 70 374741 727437681 61 407311 781324196 63 181444 457789595 41 840603 493108257 26 712242 713005786 9 638543 743143970 31 85135 909884488 9 406605 453655118 34 441411 618782125 63 89618 758264613 55 247313 966660572 10 958693 447839495 36 680956 137929392 67 712794 996373431 7 596330 264517770 17 405391 580777162 13 447404 877799299 12 137853 767628681 48 597811 298512540 65 552959 554011323 73 274647 115307723 73 392437 672037448 94 25533 680418915 71 199898 202781618 5 746541 919783005 90 209816 309990364 41 543648 277452273 32 620450 656144647 32 836218 898745028 83 380051 516238645 10 204021 164345395 65 797326 510504902 64 735851 331925423 18 409603 560062130 96 501157 656399837 100 515320 813158889 4 778111 277915966 43 248526 803643137 53 758242 100482397 26 124200 162804423 18 237503 517476862 61 576839 321367397 13 818328 894165032 24 145916 437974854 73 820035 325293552 28 553382 738896631 32 904017 437495839 92 968108 517091743 95 653319 363971767 67 818824 454008329 43 218502 204108616 36 974551 223843704 97 78408 907540252 81 471854 790935858 94 918771 727835444 52 721681 954628594 32 615827 397179845 83 546318 627568605 84 977840 548986643 30 657497 881327500 72 301419 570882354 26 337817 231076457 96 702269 292452775 84 218005 576297223 5 401294 896266586 79 115749 820553887 92 167604 846214305 30 243119 877778316 36 666106 773388016 53 216028 379869125 70 889936 141023741 51 868733 817311769 93 112641 145772447 20 528715 254841119 26 118874 843299441 27 839361 208291300 21 654879 127294093 10 62737 382274485 40 793225 444578978 24 280525 146067802 42 13478 840173893 59 814025 778796813 8 677637 785142223 23 968670 327163848 28 701316 602468969 70 775380 860041317 59 695113 244035204 1 379937 738890289 61 366911 130209103 79 675488 316861313 94 222068 794923054 1 741045 827748881 63 270202 731027533 54 322927 517976784 100 48745 923450726 59 628938 132829570 12 360713 396562763 9 16022 592846115 6 233452 479805540 17 91293 103564558 26 376863 653815317 20 571686 903060238 13 440627 907670394 60 778626 323828310 57 680600 781125262 42 114719 553604071 9 132421 549150150 18 397213 288463389 2 781022 988313395 31 388648 711075082 17 720729 283103644 39 905670 520850392 56 111790 689616104 90 565394 735099627 55 343385 161326583 66 583417 286991737 6 249101 939375917 79 457608 718675393 99 142455 567130415 3 670829 815651627 37 14093 518871229 52 858038 910879820 98 581351 242828140 100 364092 321058698 96 851093 312426367 94 764769 148127841 67 305910 485719936 47 895844 131820220 25 515302 166298984 79 445758 372938236 67 258952 868180007 68 980897 220568504 75 504462 339777363 83 530623 868689737 50 417550 851806441 22 667477 781368045 52 339610 442829864 89 379357 103024318 10 906316 129129953 69 922433 923050442 66 469801 801410315 65 248728 813291538 61 232653 309111553 75 389696 367354339 65 743487 864971219 6 796181 704294595 41 71863 267861902 97 338092 354197482 5 794933 305890177 84 290254 518869452 34 819140 882759962 73 623536 847968528 50 136774 342930725 65 362996 127496766 64 153893 514588143 7 874104 581069445 51 295983 938685999 70 823373 196856187 20 207023 738885299 87 464878 485894330 36 588746 470167178 61 554544 718943854 50 894836 910451303 19 353548 332956207 33 328069 329676929 50 855118 430331678 94 287320 253629531 40 867313 149113200 21 518005 722945849 97 886221 594478363 9 951203 670131522 88 67197 843995270 1 892710 229316633 52 733694 681888202 51 319903 803781038 43 404502 833089375 23 768596 375928360 47 954215 141691702 65 94482 704625395 56 604786 706735633 55 770971 883064871 89 280304 729712892 94 461208 833180199 43 621229 451511412 47 16585 438222185 55 605862 893181566 52 139658 735285301 35 67732 671337689 76 60394 777834332 62 844332 675608333 75 83140 531773967 31 710992 238799822 98 918695 328540675 56 462098 510873536 70 362628 594295229 19 172225 839311982 6 727493 819793183 58 340749 528082355 91 675956 187539407 14 145190 820884611 100 246558 740961253 48 848577 510040217 14 296631 130527081 64 754047 901711584 61 180683 969499842 38 889164 141036057 15 660546 218677401 71 726793 458214474 36 857936 244702169 15 930663 141909704 99 928752 529328193 44 900303 993644659 95 643151 144209095 31 891030 427149675 69 881135 785465356 45 988297 206377618 81 376248 906535795 72 738747 609949042 95 254746 867883690 23 50995 440124340 60 109285 473369167 23 320258 618286603 16 143500 998930751 95 873687 336978212 30 346150 418085244 10 738590 344041716 2 671796 546579564 75 670669 497230343 38 657180 455454293 69 706798 383152357 87 430242 718269114 32 819921 599082879 5 390306 490266427 28 110111 636837501 14 262913 875370742 68 319458 605286130 100 582446 410837441 53 631536 552342240 2 661671 741358550 87 249304 406887179 11 518056 826537493 96 702518 842111261 15 166413 475683403 16 997297 101231006 45 768209 530610072 29 864821 142141045 98 195860 178581809 63 194884 726838311 54 313042 407470384 10 848862 667926404 52 727428 540379711 47 710249 978938491 58 681575 682016940 12 436136 800787641 76 810423 123304106 91 490244 258271635 60 794235 562107691 37 738701 964511655 39 543450 431064617 75 179568 674918423 87 956811 617386107 93 284997 148042879 14 926526 853553089 27 356338 849476811 1 414534 627320170 20 711077 687795203 4 671593 419108733 44 636302 895551273 37 920583 164553839 92 540051 349948292 83 489252 211254818 32 913693 656170575 48 936628 286973445 33 890919 131848199 22 338083 290754319 96 160303 387030589 66 498639 356124020 71 368205 886893582 6 56912 376041484 82 171516 237572529 12 967237 367116381 52 115274 204891501 27 283576 425432911 3 892639 225469573 38 244649 957109787 73 257821 553704377 58 147869 662132060 100 264262 930035234 84 336970 285800460 48 913763 560124648 43 348458 664907107 11 548926 623198303 23 197730 173289019 62 758380 151492294 98 867286 783274562 49 456960 381280356 3 425119 393686290 92 993045 135396383 56 94005 294431308 88 628540 236816775 96 227711 275151375 19 219538 744481493 10 570007 688306464 37 711329 666164388 8 81216 903697167 35 406514 541547926 18 651978 213963880 73 103124 871228452 37 321023 878691325 89 779732 533667055 51 680185 584681224 53 641889 354582585 61 426076 799755706 87 486358 564959897 44 862431 846559912 23 991847 591907524 20 209398 811158435 22 446613 352017680 58 759567 741027012 21 60016 823718297 47 920657 970158719 92 707900 742065108 41 265743 883886268 76 525377 500743327 9 376416 579634179 30 830633 699051605 65 616120 722417626 89 694621 741099644 11 46085 149391054 37 542788 432775330 7 505052 608279239 65 548648 307318703 50 158648 478888443 55 816569 137196553 67 393265 247510097 94 946265 443299526 66 550661 769797149 64 829601 968382026 77 538475 443536066 17 323032 582963867 70 872734 279314975 88 350547 720045923 63 669448 478699329 12 611234 410275300 1 909950 533643706 29 95669 760123972 28 104296 260142909 64 384370 727164376 1 311598 767830452 28 297318 335585544 68 231471 841977666 59 515170 910960119 80 617345 416564136 15 818707 379704241 85 29015 876660882 21 995329 464309909 61 77774 945306629 23 355115 573086045 78 660740 369242401 36 620217 393835645 86 255163 549593311 17 400774 286636867 59 580099 521110533 46 792392 799536726 33 76652 582136585 87 394978 787872260 30 314126 911600979 39 892556 667829817 50 394811 347568099 54 688616 324319454 39 14147 466658168 94 618158 363394805 9 257384 885903664 75 178104 358392332 77 173076 522641919 16 222332 638683875 42 190903 253566121 20 306273 628491107 34 768315 584032636 57 599709 449877722 55 684864 358649032 70 406821 271293523 25 605379 962831621 84 331910 910499079 11 794138 168504866 43 838593 538350648 3 525157 210459951 18 174105 462575036 95 835132 876417695 28 688304 286808962 5 790914 526482257 20 299332 145624906 86 335172 607833413 54 145568 759798069 58 489198 131900625 63 866068 945522572 75 934559 991940553 83 502544 730155724 36 872975 748631310 89 734883 671498451 4 107384 846151831 80 927507 108913540 94 198063 694523379 35 135872 477123480 83 847706 291408838 34 572137 409297341 45 157658 854352067 71 816051 602827318 10 707159 612348609 23 330186 546598771 94 379364 873797913 99 645075 372648846 65 915162 964833773 20 648325 541346810 36 13906 908428649 62 760545 269880940 48 777866 256754728 68 510419 650946988 92 514863 719695950 59 507790 689138267 4 463879 103893440 9 650807 708343903 42 30425 171585245 23 386070 510846642 45 908795 140883074 12 940763 897887972 76 842589 193563273 24 276348 202468613 20 798849 290922079 35 504863 423535176 72 123259 478663264 31 584825 662275197 36 164307 321462229 62 189169 628738312 36 153642 837061201 21 938434 747834747 75 913621 225339856 29 346361 832919618 68 62544 812262643 59 978829 185790753 100 347357 638112699 19 784957 379964965 68 246880 180798630 16 464618 937701202 12 150880 597421429 11 687315 244202438 29 385579 576072555 100 970971 704957529 40 61525 718438162 16 56505 102317505 23 689894 114080189 73 793064 492283084 7 469727 597641913 98 972380 508523224 54 210571 460058678 92 856735 614106914 3 529784 584699067 25 995115 709103426 99 953958 587059607 86 674371 417571756 6 686953 750364136 55 700887 602810115 2 584047 676828873 25 701742 412913986 71 456748 357755788 93 494207 697240398 84 888257 682171354 87 364924 235972585 41 527711 230813642 9 744279 203147210 61 899715 217519723 56 962265 494401204 33 861948 127555838 18 735463 241423921 65 924724 553948252 50 618840 237288390 50 975875 135177052 17 636660 135189305 24 207904 136571602 6 157230 532747850 30 983915 208460347 1 226075 684940854 60 751723 228176967 99 132870 398508872 24 924524 499623198 28 695111 610939442 92 855085 624005452 76 294091 414606360 86 790434 257924008 91 272614 950575082 77 132731 775977626 40 678456 639591288 71 954196 455137012 56 373243 207555577 67 608315 244345208 76 791572 923296779 72 862068 468282808 64 374026 571651168 58 353270 530918746 45 711782 913160276 81 522257 405424702 69 253232 632148694 100 643634 728439822 72 693381 807291706 67 994222 982677364 70 197705 899136687 16 581288 398235678 32 776511 581172915 9 743372 680654267 64 492148 740637139 94 301932 253037980 49 84992 889702863 54 632675 427435018 82 517233 708433220 83 138612 878742948 93 922431 300160586 3 582065 329054315 22 718957 265733124 56 301374 954135235 93 507034 934113650 72 460532 561916206 85 956442 916986101 73 187593 289504107 34 923417 668964045 70 103959 678000811 81 465854 157204721 82 863342 559623163 30 859716 526744291 60 239120 212912614 59 642290 910952950 99 767201 101581521 55 624124 300718269 71 684010 280672457 81 188810 174918414 65 469294 257512868 29 747519 306118329 100 297526 226943901 70 286607 517451015 53 72597 724913481 82 252604 926650685 92 34304 572216629 15 82285 793813208 94 377151 702638784 56 891391 905554505 32 818450 497159390 99 654499 675479408 93 951562 527800044 87 146298 364311497 21 756705 539916581 60 606149 290305047 15 159605 328945936 33 964352 752240027 80 79348 325599513 27 867819 504529113 31 459646 660004620 96 429801 490695657 91 556985 914247535 51 695907 843283293 15 247782 387687567 13 106440 330749135 61 551278 130981862 38 672799 556228810 74 289930 928414515 5 641490 391756434 32 863747 743803498 53 250810 699471413 65 88241 407629959 42 835298 769744392 19 816028 425714650 31 450677 967190138 84 995454 160418917 1 781523 183636409 60 677566 949337598 15 194698 616477357 12 677888 160892757 27 457739 309236853 45 797584 176475704 96 39902 704457880 85 586608 933417575 62 381508 824976676 89 894734 894761695 11 246032 577229981 75 207176 129685662 47 418194 243375110 50 528930 352887894 62 730667 860366328 92 379842 364908039 31 227548 376803650 78 973708 754424195 68 849133 323896800 50 292657 630460247 40 616020 518181776 97 251910 758470867 78 36156 138229625 27 326570 954806155 28 511952 217233151 19 980706 486216937 74 320353 777493100 31 313494 805387019 63 945854 591085584 88 109066 769832853 91 761372 817764964 50 340527 380261478 3 32334 551721663 83 98174 385201623 74 949318 727753818 24 229154 569541385 14 737019 282953715 36 294621 190626047 94 475219 328634016 39 48592 186795863 40 919843 236187047 23 373673 256721831 33 783208 599291000 82 813877 531927539 36 388290 194747305 46 829921 989567473 24 271315 110908632 38 271709 171597455 22 917831 323038835 92 330515 431794835 42 648117 614762428 95 226607 326142153 8 754411 423701520 55 484546 546579497 57 812519 929805806 58 604963 106905810 79 303336 867221828 93 54998 621476507 98 335928 790588867 87 580344 221388704 5 43017 901939333 4 68957 175570838 72 12804 976079711 53 980043 436173373 90 757649 524811392 47 93792 826391680 2 772270 934549095 83 557818 949938807 66 632242 308012058 73 923614 287824466 36 186462 240916839 36 677200 269705129 7 794897 976269147 16 604711 897818454 12 23240 239901780 31 937930 414296400 65 478633 545360449 65 275899 235420074 43 744656 716657818 91 807216 630547000 85 380547 723088394 12 383470 850872322 20 609755 715893320 27 63501 466545659 11 549250 262126871 43 156951 861050872 41 456442 366671131 32 908606 282097385 82 400552 570588231 76 303616 619344032 12 623803 432900541 13 199970 127235704 42 543171 699545938 50 385346 402247893 33 616586 499977495 32 743114 846980899 50 176243 827455738 71 824888 959616246 6 348886 286167053 12 455248 356551024 29 594208 774698291 93 479846 754616723 58 406721 658926386 94 412653 528277946 43 662872 888852906 22 186592 519212430 76 426813 920649432 15 495063 834972922 91 90808 523835655 58 894420 720067630 99 822359 756770687 94 358545 545725694 72 686252 883587035 46 323439 812371855 38 981827 500729120 93 326194 304962703 79 628582 804397626 6 333993 948796148 50 293281 356818290 79 698579 685020018 54 653942 541071139 26 752760 592392707 33 844605 213525839 18 355815 297554548 68 514807 303515550 38 564582 649520288 55 131707 187921944 84 558826 365290359 77 364468 231453325 92 88028 600620863 15 14365 600781492 99 481433 546531337 1 197333 971549338 2 654612 841906755 41 336825 860788077 91 667475 319279649 10 288584 819348510 7 912060 694491905 35 682463 573879825 73 84290 800508038 65 312877 529510991 37 802909 277489073 94 702247 652879304 8 40305 527023712 28 827552 269226891 39 176086 862699316 61 715317 180327420 37 285711 708852979 16 690247 408322913 70 247804 292650061 78 838465 603560906 41 941250 942030943 25 704522 969303283 50 52533 831996794 86 795890 313391558 100 803883 958920335 31 194640 374701576 40 990494 218015328 72 522682 131224560 87 332361 835785491 53 852436 998418355 56 346487 806658383 60 376621 887477287 4 143285 615843231 26 477151 230108478 70 321989 508933293 79 738796 152200937 22 702706 511442022 62 710967 210587746 2 924531 212331437 67 68741 488093065 85 26901 370145641 92 928433 520781962 23 116402 481154181 78 526521 569479464 12 502516 166514665 20 37824 542582828 66 458463 896019426 35 266120 787910480 88 711094 197880899 40 972782 372034771 53 832121 323739001 91 570948 599878381 98 555515 178313588 57 784510 897985187 84 733451 658513385 20 713432 781437759 61 63993 694164727 5 340839 708559172 33 244129 694976573 18 923171 781594644 15 175198 417345249 1 886290 935542490 25 105099 844443967 68 526592 487094866 88 740058 868808380 2 421370 418026576 92 760311 673733636 58 56858 348728907 48 755500 752590769 82 568726 997836635 44 55835 581796396 79 591218 436436999 39 571015 847245012 42 724524 798057919 63 185187 372797199 26 740250 913789952 26 823696 931592430 4 480877 487512108 35 842752 291777317 63 509107 907378822 73 980402 687264597 1 248108 923648794 47 370193 321181520 16 22042 628195743 100 237624 107903131 29 45257 529829957 21 924090 456069540 94 604828 797726222 13 969643 461030383 28 197034 676050840 80 139382 459466034 44 328735 245629171 54 944377 656089953 81 421005 738888181 46 82432 215445268 14 658304 866353291 2 889556 232474679 91 995879 273026266 45 819540 179628781 17 849324 535081837 75 961947 969876136 55 795749 449004921 4 920120 279685412 3 627148 885948509 67 182053 519181880 41 611061 478528939 13 156882 701480325 70 721084 229905750 14 620541 517172949 88 339573 468761132 22 173031 948864308 6 458253 107081972 84 638050 540661111 34 357303 857718216 78 257117 689200012 18 840272 392711964 21 256425 466603275 98 614649 873267110 56 908987 419290730 37 458095 821952572 6 788731 538840955 3 965989 471361150 5 92218 882758116 75 48886 865182667 12 123740 807848470 6 307792 858489745 48 926861 971132662 91 870140 124568830 34 305398 612268688 16 859551 961877289 55 605102 333244098 89 215519 759473060 73 164495 800047408 19 588861 290303852 49 566354 319780077 64 470404 468686374 42 606863 711541043 96 751791 215276415 69 191294 256574320 95 28439 134711981 68 325617 829491879 97 301668 714654547 11 212669 444096027 85 119146 987359826 45 137710 570399707 11 644607 970538345 24 626094 758400620 71 797585 581573161 16 303240 494700908 23 77819 426703711 49 80895 325317786 35 774492 539078925 34 412210 517586006 58 557694 693413405 32 543181 518416258 65 403941 420719930 75 951806 407374215 51 983416 415280581 33 383779 670743868 81 909860 337378904 88 594430 801303512 89 105557 182163570 24 508125 713256986 13 321408 266112831 5 261472 236601924 68 252525 820843233 2 44420 657548050 80 982133 958498125 71 119229 108712314 68 733089 131606718 39 328243 256422846 7 333299 938026385 45 652876 711241488 58 472526 130205049 75 271082 277269333 77 667995 228962615 40 896439 654689210 4 303868 995497581 72 958249 881813189 17 142120 173211646 89 125448 183778451 88 620465 741327178 56 358343 895982875 62 928680 115256403 16 928211 769028328 22 358780 391306160 14 233818 720539520 100 379580 929161717 45 741007 373336523 68 47683 575910264 99 394024 910628733 47 520218 173974963 45 945903 145747264 83 371732 174761629 87 605700 249504932 88 254252 405112920 28 993977 619349011 57 729828 789065178 92 985968 910545563 9 702383 154873339 22 313736 703776669 51 633275 562293468 100 976071 788356633 92 664785 877687534 28 496206 300930993 11 972599 129403343 97 590961 725333967 45 87156 470860595 82 192534 670524751 38 635428 587605861 10 822521 565264357 43 169912 304377565 77 950795 707100572 53 116075 771240534 74 114055 151274995 93 902938 346112806 13 982150 193625820 41 34525 298534674 94 716331 939974997 83 621619 165090114 81 559915 466268672 9 874422 770774837 45 514653 641580636 53 685020 200115867 16 736281 859889899 73 567106 861662336 61 433127 364307114 17 474588 578875614 85 700011 825750313 42 830648 446122945 69 721708 720481180 82 764340 819798232 28 664847 684976299 59 829066 806938963 43 431457 877953213 70 159520 464932918 21 68080 258372862 41 97022 997551971 85 881209 316919486 69 520073 634326190 42 263221 494871763 92 786223 711927293 15 584898 969652777 85 950079 934215425 91 927419 744017513 46 376381 464183263 37 271211 380378820 69 540191 898402724 59 153824 158588556 5 318783 347028611 36 679380 527915169 19 562924 989139874 56 273261 333194184 46 228525 503758083 92 541891 510247534 87 148575 301119712 29 718324 203954763 19 390005 876678793 100 232608 843408398 81 365062 424933408 43 449300 808155783 4 15159 563778913 60 990372 392646069 24 959853 855051717 7 49459 880218647 31 843502 840948142 60 488378 985613450 51 145608 655918675 97 150546 797355074 70 714915 299117953 4 783539 846971482 26 807499 752550659 68 293134 603546317 86 144758 371546240 58 302038 151360193 20 373222 658038997 63 106851 559476331 80 965030 996917841 56 690736 725785337 76 348753 852436778 72 221526 460724510 90 960781 430843506 100 742529 598361258 38 445297 871581466 56 703203 714322546 44 897370 974945130 34 613819 495867975 54 337054 768676016 60 775301 541804786 97 262674 316410004 66 438632 709076580 90 758404 764616202 21 550361 833991206 70 175236 553280682 29 674687 937398032 94 900624 354507520 25 349641 632278486 100 687868 605742996 32 129390 687887537 37 397546 861419823 95 721703 886690113 12 791496 124619098 1 374918 595469828 11 317993 396350272 97 954335 336344437 20 223720 990518350 99 63619 174619510 43 691756 486855380 9 512743 910671074 42 453058 495420609 28 614427 442363907 100 578299 604949964 23 99123 130847043 46 980695 211236125 19 199783 327414099 10 747800 638565057 3 286912 607456943 14 543688 121286204 57 578622 290741250 89 107069 710596146 62 553454 397797476 40 643553 903899523 43 620912 614730032 39 705480 546732385 4 97854 290797085 76 21247 335586993 72 915041 558438962 100 788012 683431095 81 70218 502214559 100 908846 917735673 97 737803 149991046 87 59859 355202970 34 642241 388269343 90 78691 905410711 84 953191 499802375 40 333713 944870362 4 456276 100506252 55 793739 127564247 30 359375 687226895 30 543343 439107708 46 289940 184291500 32 423883 212907656 74 970684 915122485 52 715577 299985572 48 816528 998422517 15 710189 369187440 55 541603 819667144 66 272365 396429804 84 151837 401477539 20 204457 430070550 100 763806 684358127 76 533385 770997741 22 514122 226934206 86 872594 832288212 57 745002 415280426 68 402311 671898219 34 771914 855509352 6 575369 312948603 46 830409 528801609 78 881084 789272880 20 475957 564353096 49 339477 948926368 61 32624 599343705 25 316540 266627567 21 190371 641489350 29 554381 798555370 37 263776 704505177 1 291086 287231023 37 929910 381311238 94 75043 724894665 63 227777 468488200 25 632787 957805854 96 640524 897314825 39 46865 715522972 31 307627 665951731 97 674024 459582100 28 551733 825547276 16 48602 984865555 87 82526 568715556 87 765866 213625678 48 413124 448813781 19 477176 531918117 12 600270 433356697 79 970967 889279157 56 603431 575922193 66 903530 850505092 46 818272 176509106 41 796563 777583654 90 805664 541760767 65 871957 153506092 10 785664 433006930 28 150317 875905074 65 220721 883715181 62 651791 302127365 43 921601 454370456 56 843459 533209937 25 610186 946295908 27 642139 639216298 96 202622 998756623 35 743117 842078358 4 575913 101251565 49 786274 234624575 19 459340 861592917 77 231040 807651246 45 762543 521910823 65 474635 591386298 38 275882 754008917 57 722965 997657690 98 771634 749086744 73 408527 270744079 44 582389 455746320 59 950769 412448823 53 732262 774589860 78 552131 395225705 15 668391 232833170 11 969836 105133695 33 292848 669247640 73 95378 734838165 12 871480 179158873 71 593946 931142393 56 61515 157095367 48 159548 851602763 56 345130 789170953 67 905064 775732609 55 777070 328099244 100 52900 280669787 88 82766 515416554 14 361981 883984827 44 458491 743680693 26 199165 495680273 26 304181 919199272 40 835980 575530855 58 676447 830277946 61 112562 749468341 85 241993 803331121 60 706657 541391596 9 614568 681550271 40 473798 230422847 64 97165 401390319 58 759918 732467563 38 407705 306865190 6 21382 790600494 35 187622 914254325 68 825900 455646688 17 63464 339380993 5 970763 741667184 87 161748 775882907 87 277724 610634623 3 775394 997778940 20 937578 998685735 62 54837 755752094 17 489064 637266739 52 605119 852270721 11 52278 463535260 65 146402 368653613 10 159246 562989048 57 284735 940026834 33 70061 955563067 11 721400 354013187 81 840946 495899589 5 966142 953358809 65 469081 359734480 2 440547 516527170 90 533761 389708655 41 730504 877170081 68 650523 352416031 94 344904 337439655 97 288452 706284902 70 396590 503828115 83 149123 521067556 15 392811 179619546 99 826313 471772105 84 340483 356220660 24 468567 288050704 41 257152 214736896 97 703187 711787289 63 697800 728532831 80 315597 614650357 22 244511 821779862 7 541174 236975287 64 414106 988915964 52 553386 854788046 17 258189 177682996 87 419813 153903008 51 986522 767958057 54 658233 996959661 83 99724 334887763 25 517854 439842611 60 410215 581399042 31 896686 115375637 52 334185 976727671 33 794536 533738095 16 531897 852785599 77 293599 932711405 72 154660 638903077 73 279825 436373461 27 653942 187339399 60 126071 411274391 20 206218 610669511 93 933742 276328275 42 372942 184374799 15 555909 325411485 9 65841 641078885 40 625717 137360569 81 907595 441980948 78 641208 723300555 73 188829 810005287 11 728675 836005900 68 943650 603372420 55 610596 106085161 72 11863 893501095 3 647428 668947491 55 693564 144040458 48 917302 732765831 59 996817 124232887 90 276045 905564813 84 219774 121651168 58 772419 875735276 56 23720 846682697 61 652049 767544713 14 287948 522541252 89 889399 183416721 43 131549 246903516 8 726785 635231260 14 521687 669467732 8 689482 486395657 69 690643 934600479 95 156696 686152690 12 344824 279942791 60 797241 872257132 81 25293 961218371 85 671001 194776630 40 903012 268018964 91 246075 910785634 45 644964 747760143 26 481717 698268057 55 10314 694538289 68 201911 624188907 40 496814 697370684 36 14327 876938040 54 294490 958330506 35 875181 620157227 71 591565 248283898 84 349437 351884508 77 235998 945096849 85 986110 128532018 31 995616 696727348 64 335462 209663285 27 273224 698181023 85 650436 451739764 35 994090 490917378 4 413733 654814188 78 392687 101508799 44 957793 626906453 32 363922 574123061 40 177971 899828147 17 129153 782012213 20 585874 329664273 40 349798 171098661 54 67334 100293696 82 194760 688324689 57 828527 150596257 56 839837 762569545 18 599578 716409504 100 717635 577397750 47 801141 663689116 35 485780 705450506 44 722507 370861909 85 271340 854010846 91 34603 470234377 28 51298 241546673 58 140603 424039069 43 277536 359332560 35 982414 424533381 9 741934 214209417 69 728097 164253767 96 504817 654435990 21 613761 254404213 17 822297 677513466 3 352355 207296178 60 472596 795914102 42 83353 560850080 65 699160 795881957 92 315613 929696384 16 764146 800411275 86 729134 105179644 88 165375 831740545 36 936680 741986225 83 324308 688853316 12 314132 540776674 97 310595 707079580 61 581537 795204615 87 669287 206093149 73 59346 573356374 1 551109 868110035 43 868788 543115667 99 972520 349928177 27 885015 601968366 56 44250 814892421 50 712587 910971293 72 729176 258224563 58 969852 878181148 43 284165 259244281 48 116769 522304399 34 959515 197090938 88 443275 984665189 21 17325 746864212 26 106471 202091348 78 985496 969866330 78 393400 434636506 93 226863 406133555 14 125058 172855947 48 273810 435119654 58 280687 673916189 52 135264 393817849 73 693003 337286575 96 975563 185313587 85 289423 309877892 98 208828 190813404 4 721592 995489490 88 752340 973246904 33 297841 564560616 100 950837 550681538 16 587215 254919149 66 476769 653828555 58 573178 997587245 49 335567 585515123 13 275459 695629969 48 304372 372275896 87 346882 716663383 15 18517 890145084 8 389868 218656900 41 702344 753732747 33 712526 388323894 60 200615 171167614 63 321398 301037645 44 289740 552937641 44 537373 113093103 100 25862 406634435 84 277248 970245601 14 262586 942727134 51 490669 614444561 96 32899 604176490 94 853838 251475566 42 958406 417686769 98 23450 461228041 54 168220 840494518 85 963513 802626706 35 359903 142226537 96 709317 125120116 26 552573 141564987 41 487291 853918784 98 541833 145631265 93 220393 155593296 57 228787 586927910 80 293846 792184092 35 855229 425608582 92 143659 428700789 66 538600 795099828 6 637459 180838728 3 732752 252904922 100 619656 823345535 64 434372 384131886 95 498860 317520604 33 26889 524032150 68 122599 475666029 32 599781 671161379 77 945988 270241873 35 296766 894478474 89 411823 509132111 44 110467 235847637 45 156702 843128001 37 127914 129010002 92 729296 998176781 45 143482 892538825 50 318244 824822142 50 242710 331661484 63 33907 352030177 83 593403 929224331 42 758344 191997275 24 544939 542243480 4 820145 275481885 13 381471 126589613 33 750405 212953400 83 15487 250085661 2 553440 207584409 33 761501 678997006 24 609045 152760056 43 788460 501460171 13 788698 386295701 2 934686 777661929 36 390709 836828506 44 636891 926000730 81 305196 479526488 87 905166 875603101 14 413598 493601050 83 52256 579725493 3 200979 114212441 73 861670 352117763 80 588672 298711263 1 627280 755698225 38 180399 565536529 27 869114 915586705 3 392326 951749780 21 469399 645460205 58 858930 230421331 84 841519 844992475 61 688304 547717000 33 156916 264045455 56 755068 554043725 73 482436 365172401 27 154864 457262649 87 824414 552295296 79 151144 210603277 5 710779 679691604 70 459739 539934589 66 609817 327647718 15 102375 399589102 51 682828 463076858 28 262451 148967776 4 624060 293435605 71 402469 848523717 29 792611 713051985 94 203072 893579393 80 299646 598030724 54 507817 290252753 5 265009 132666795 13 827528 944038163 72 123479 419688311 35 90229 660487016 5 708805 137239967 87 769321 163503951 29 75367 818242925 11 356927 996218879 84 925169 688951763 9 42790 643270229 76 392135 450921880 4 386023 937308656 69 355562 491827613 70 753535 506241561 69 226424 888278717 22 379222 854068402 46 538921 147174338 48 966996 811058508 69 870174 202664742 95 601552 458550308 60 904919 225341284 16 237481 393281799 83 169266 306471291 65 30355 522736013 15 629046 193072735 76 949786 583770262 12 54866 458513374 65 338923 676826833 81 487977 773513635 80 626235 457549221 81 45708 630710774 3 20461 619755664 72 465209 827292755 40 793380 833444553 34 350107 366498426 95 436052 496591473 51 250050 944309399 7 466207 661683278 35 344886 341225366 77 632094 226613990 4 503735 143010236 80 407057 432732305 77 815816 866384684 42 651325 506415944 89 791021 110273331 30 477260 925641085 8 536827 903781293 99 331602 333574867 61 190514 330401280 29 956342 390164921 4 268013 411260156 3 830189 454614102 50 566083 802487949 93 198892 648241720 54 915118 632569927 2 894927 793489456 86 476336 155997027 73 61084 614587415 63 153768 489242396 79 453964 362581772 56 177197 915696383 59 725673 995252213 97 429890 387216281 57 140462 217902989 54 135905 672477289 80 816544 813100007 87 545091 678855097 75 531649 453635160 51 922684 442085308 58 273103 305633382 28 745766 495910943 18 695886 182616113 9 87030 341774761 78 576161 483190661 85 591905 598214674 40 118593 557162832 51 724414 564572054 59 97275 786966309 45 33432 875763884 25 851103 144592072 90 876402 224855163 19 618045 608562122 62 144945 884457404 28 77994 890842175 33 871438 824058964 63 91944 835332285 16 723611 648007945 24 475065 871791938 95 259384 498070448 93 106053 750213791 7 153654 630473030 69 194419 110051007 73 210787 254214457 90 199321 414711824 88 625696 812017364 23 183725 749324731 75 440844 981692131 84 293897 853639243 14 342742 761019214 100 976179 153214497 38 187173 505332298 38 149602 839007434 27 681782 205239180 76 252392 659609625 17 962465 318667555 97 524756 796229023 38 679839 929861445 38 612429 658699343 79 849886 870410928 40 625388 574512631 25 597903 730201341 71 130450 534916140 69 339722 448317738 13 264778 941383298 19 97481 140270524 76 78561 138979167 47 573379 226285675 61 67631 417244521 92 316237 113856674 71 123468 261605904 46 883805 595920610 54 318565 678578530 22 345192 679340484 28 249017 581824661 64 92055 722637628 25 468586 175028675 44 233344 298423322 17 451963 662127246 29 793900 774650438 64 203784 837979796 47 409028 594537573 53 989455 755280081 59 790474 742880437 6 744219 501398088 4 795722 366165966 75 394421 775827780 99 506896 895503275 68 946469 838585156 66 773148 378838070 21 570990 988656788 85 321975 538925880 17 989639 145166524 26 74201 132003659 74 308058 577877611 75 923298 990819433 11 135133 735331014 81 407589 416504575 89 177715 363566609 95 941097 567083777 43 951067 317570546 58 154394 548850102 45 406652 787968861 51 909958 616010832 28 88193 202821720 31 12682 431089015 27 227261 370503561 42 624575 963350745 48 762144 303888077 83 122860 622297713 8 885053 188302699 6 809843 550750747 48 644151 525309091 51 176035 311351035 94 708055 227534185 98 678976 269374911 7 20882 568346192 67 494376 925938572 25 171603 140934527 24 868276 535794778 84 573618 146563813 80 190982 627586835 36 621742 652615092 58 633613 947268788 34 759676 132828524 58 205935 333115687 92 237081 690616256 11 74581 508576273 94 236124 747263572 98 327862 429980962 6 104657 249943794 93 24288 900093871 10 465288 212077301 39 373930 152368541 100 386780 502118936 34 185990 932757108 53 481925 605109013 2 47144 701464360 62 293189 525589696 50 759305 354418653 92 365123 573002067 48 717747 475476926 59 931142 836126830 13 226683 856438043 49 418785 359182512 13 900801 305315904 15 958897 375068394 3 493191 137543125 44 578117 824973589 29 747970 645902107 16 117624 677984448 94 954160 597861879 76 794391 133356590 41 763262 538196670 84 203122 611831718 77 988282 822945260 76 884452 653814338 8 561870 325452513 19 159160 177367054 21 220355 109038477 49 546540 510043283 61 691977 633537475 39 95459 292533402 21 810644 913395557 32 371824 118652780 54 136403 148099556 30 101343 959375727 32 35040 453831016 95 916036 861751431 56 446612 952057704 73 384252 386010659 4 973536 556429562 68 170556 705900919 27 845209 347157319 97 612482 873469416 90 610613 332281605 30 38757 367941995 69 218285 379322823 100 659163 146192624 3 391310 152960535 28 812238 715608350 45 564622 593321562 51 474757 812961135 7 219439 155563171 15 95167 559328978 31 578634 366968191 39 375163 873238975 46 862274 817513154 70 730030 767463349 93 781266 709955734 14 12356 333462608 41 850267 539068431 76 762316 228483475 26 504565 303171677 21 446112 388716480 4 755487 838050730 39 240072 817296120 91 591987 141524356 54 968728 564599591 100 890012 260785211 13 923632 902812993 39 355896 396397424 9 341678 792261390 72 256103 367278008 48 489786 806556272 5 564357 966276140 69 719012 629154406 70 345570 607500477 79 982918 840240163 59 18732 345649665 90 795794 222537313 89 251547 103285896 66 161665 272849438 43 383086 562925739 66 968140 254474604 46 423290 652230510 4 30230 207143111 36 782424 862131649 67 160904 653227627 57 195378 285061932 12 547025 338523534 52 260172 394895281 5 15597 793579768 72 721886 744277351 75 827795 536710738 93 643244 862467003 19 98292 133353326 29 982980 239145603 47 914731 434205390 38 973763 888016031 97 630322 236454264 78 446958 215328567 63 963573 343054887 65 273338 676445873 53 104401 156912089 78 799896 559669040 60 224868 582620169 21 300932 602203779 28 88977 375444654 4 470793 483849659 96 915340 292508147 64 715949 287729663 40 175502 672554510 33 19945 957480073 23 989678 961432996 95 699740 314472565 42 650132 538731537 20 103510 634121276 8 179469 695859307 91 743528 495788290 59 21173 610283558 7 600695 210966193 71 430141 618716542 68 45561 241242047 5 934953 284589240 61 471899 468193897 54 353187 817696083 67 271438 646850796 37 434928 184740415 40 323507 383623442 50 661953 696270413 19 590106 223959844 9 840529 613330719 7 37250 639110264 26 967752 974117034 94 431865 479582262 33 993155 617460522 3 397247 523557579 24 334282 344955002 99 731613 187819579 100 387993 333708521 52 71502 210364145 6 885211 247611073 75 460482 512455407 14 942003 185811374 59 766906 160915395 65 898294 621569404 14 71225 469855719 86 513029 449144957 47 774607 724932588 49 138702 606834791 25 342462 165557945 83 307569 461099314 35 14368 903561797 45 676319 915258375 72 364476 912920816 97 766343 175426222 4 953763 840217702 58 349493 716425880 99 27105 727671010 43 762132 358682391 50 542198 768556400 82 864878 822570946 51 953851 564321490 13 727821 915331588 30 589564 462257459 37 671059 484670601 20 736609 742164348 74 902752 462648624 78 501394 905930792 69 205679 736730983 27 905001 504657068 84 477828 215817222 70 39426 427709686 99 140791 577501739 72 772431 799980199 49 879421 258688371 28 790299 873376243 54 305201 298537174 71 729795 175107246 90 494986 629528829 89 925339 878658167 38 510169 319158623 4 873479 587361790 24 229603 260505998 57 667234 298838923 56 151050 187971483 49 859561 636931607 17 693722 138758248 62 806295 824388831 78 33865 520750734 49 665819 757049644 70 677043 663149671 85 356818 935098357 30 250211 271082275 13 635457 121324280 45 364584 722653796 91 342310 265929560 92 542138 285074014 49 237534 162681169 78 98358 104719403 20 90828 502471470 26 951251 382180104 74 47570 101296460 28 69650 649116532 15 691568 537921538 14 726180 466705915 95 444350 126552025 83 245167 203437163 95 347201 390534491 93 186509 175505702 26 434471 866859046 18 548381 113423751 1 935591 573030820 71 115277 140932542 58 188946 883451705 29 204883 269114462 50 626368 895555837 7 966694 631800519 73 352912 915619141 33 876751 381173880 13 256807 631401788 90 184355 379938533 46 669673 532670000 81 482439 265186042 95 450377 589346364 82 790805 586358922 29 459214 839247214 45 175213 994933630 42 571888 671566457 27 571182 154689868 68 778971 108069245 27 497072 624284992 55 398324 986925588 16 960914 179638929 78 997005 928210238 16 324031 438880188 66 140538 139039218 40 940665 651944167 17 130337 318521902 42 983963 802480000 92 325881 952480089 27 797498 853528296 19 886041 851444463 54 257737 841498541 48 259751 979855125 64 701539 945531611 34 548696 662095761 78 507129 608056222 4 151346 508357678 11 475320 203671777 87 407246 366214447 38 108807 820298081 51 266308 823183668 59 536330 678112934 84 125055 805400313 96 412067 201505792 100 105645 105124995 83 577624 278437336 8 465896 127474061 98 526473 715880308 51 162499 232666813 50 264507 172776202 81 812496 500399723 40 559241 434097518 29 806931 744551879 77 14969 826242079 25 684760 458433839 53 436005 235444625 51 886132 557615442 82 105830 368141341 84 299361 881036280 38 252885 410156707 67 181276 615972479 10 536940 718490831 23 896137 883703384 43 803222 413007611 72 76619 887919922 18 210360 760622537 49 969181 193164478 75 931143 943302164 61 530413 659497205 51 228418 285327015 51 161505 662574351 67 835957 363029797 56 258886 984197599 59 184432 223812713 77 863637 291376235 39 380998 102385120 34 860876 549054777 11 317719 528257081 80 143827 559613574 63 587956 534375906 7 363886 979844993 94 119925 875043106 13 209077 484512291 38 680297 677797061 81 447535 791074570 23 382782 610615614 19 246964 613072059 6 575341 447438351 70 166342 392313218 81 193000 581114322 71 361046 779586611 25 160781 516263764 93 357763 828845278 28 746027 685803758 25 548745 129461174 64 290655 324525948 27 298090 102424188 8 775182 708631309 49 599515 837417166 9 752128 996212155 20 53331 278450526 3 691649 296187833 97 98973 903062604 28 267309 573040811 26 146399 396550875 76 254638 725708445 80 272066 183930942 87 862943 906942573 23 308066 981058348 96 716195 982487382 83 127882 593728642 8 639911 957157817 81 903224 449839159 54 156790 398539048 3 191183 445347476 47 765303 274277913 71 921019 860389695 69 172562 320893007 50 172286 171554923 95 898217 903534581 4 638146 112288905 12 254691 672263799 23 486310 167876036 17 784450 465277113 100 932111 605012221 92 286859 811165235 85 104509 304421510 45 611088 750023354 4 146274 799987148 94 794589 951292861 88 644902 475591243 46 353352 206143516 82 144340 147517735 67 934381 615478927 34 827834 343703848 21 290172 948564431 71 624464 395850873 62 134932 800014498 34 472259 579950017 79 376008 554456517 18 987816 556920369 78 691838 464330415 29 703176 715647810 33 879783 964306244 41 308429 401851843 75 299887 358787216 91 729346 542907131 77 537043 537769936 68 493650 272365011 79 618041 375392005 60 495523 759160603 9 613571 187712801 43 377323 265111449 24 12669 485257080 57 978970 983364009 93 747789 443951705 99 125721 884499940 63 168851 775963695 95 148324 347436964 87 124385 129299759 4 95065 944374820 48 322799 242839149 29 107359 777600850 44 633379 942956863 17 366755 325499119 99 671217 500574074 29 697904 215288771 19 307970 218987525 10 305498 353624084 35 205525 413254942 82 588915 832135283 39 801060 705027690 79 393488 421006460 15 489773 696265925 56 473435 936785409 71 967182 330266180 96 908498 397334035 59 798961 565856001 53 875492 929336819 36 483867 402800218 62 304721 196485834 74 215742 599608622 80 837300 306872146 78 61816 170465752 57 259055 534058039 51 130001 723539793 14 647505 342935874 61 308330 231466796 55 397509 572399230 71 126705 355778463 88 922676 643954303 93 460540 193326422 9 331249 353953234 35 201973 938494135 97 204629 556861771 19 846349 956427807 83 951563 191294947 76 201897 286987698 66 156668 625605582 76 740868 509819283 55 222615 968849886 81 373096 459030398 40 850508 773458334 79 732690 570531601 2 269558 376725496 17 410482 541499651 78 174961 265271640 25 564508 909443424 57 572355 625288093 32 311305 423726508 53 602817 540770621 54 431526 464854150 19 60803 864223108 69 728082 374746644 86 806884 236145879 64 223550 953300689 90 712865 240651243 27 795381 381471680 69 962937 105496733 78 737161 776233848 77 427352 610165801 42 906548 468175679 11 102898 266711151 63 173861 539162501 61 317116 794529630 10 48372 158929832 90 740824 839041151 21 81808 643009527 87 562808 574238401 73 759596 857496839 93 151139 323740904 27 684398 133901135 86 673622 508117053 79 650672 105090426 40 356714 779839184 32 812619 876268977 16 556295 862947861 63 555692 591030089 98 874826 844106442 27 348617 778981407 96 888604 279297318 5 790248 506029315 32 959984 528785418 49 549281 761522618 79 993221 946297457 24 466554 367039560 15 934738 609528443 43 281652 946864748 56 448017 410440686 87 112221 378691282 27 558846 565739658 74 497120 771654251 58 192969 861866767 43 252952 760613506 52 867903 254989969 9 461510 600662691 15 48965 388269895 53 69971 744127729 98 161839 248579524 8 682640 196447031 38 336194 657738469 58 126295 514591483 51 407983 855016026 65 432857 226905499 36 266057 921218006 53 164024 757280438 38 739403 515556353 65 570588 527219192 72 709837 525570810 69 639986 462457574 100 982049 318082582 41 739613 808810194 13 826027 424293098 94 332944 299126974 77 372120 493333094 12 361734 474004465 8 540555 362669575 3 277707 381662176 78 321171 549927920 57 615474 105408236 5 688362 511971708 48 885415 590802840 78 19071 405471576 79 351328 657641882 17 405471 196273057 35 656206 858587466 15 704998 705713861 44 778388 857420203 80 517016 981725624 40 670169 502287818 20 171757 210014465 87 799952 489987251 90 632819 683246777 71 614230 250045431 95 216593 278092049 59 266108 917589141 100 241088 240594758 63 192786 944597559 95 181455 740493665 62 235578 468964477 10 939326 950221736 28 897131 839378971 1 142143 108271554 84 878603 833893334 44 209143 982546829 28 260355 246928282 4 262764 804478793 31 151714 352068165 92 389953 664110760 31 956675 461883727 27 55585 338426610 76 231458 848624985 72 563122 931529391 20 803646 842753066 84 777829 849774850 81 779378 391420180 19 364913 178964338 8 147847 328022699 69 608701 904230203 66 686095 752070822 42 792523 485773535 64 514629 507881331 45 441567 797272810 66 112302 635955657 49 636632 179889750 21 173422 490579065 37 533213 835353671 2 857075 973007930 42 373769 686042027 22 868841 310301941 6 69409 527255441 27 980184 588346584 51 235583 953550100 78 237431 794634070 91 415253 859641564 11 268318 754545164 94 371423 405819163 93 536084 161773673 22 304426 495098893 94 181423 355089726 10 836065 136334859 67 758707 956875060 6 811297 394493046 75 990986 905077974 57 448877 937620156 77 925800 953790461 64 481833 223016463 62 326208 123809097 42 691597 573449187 4 748903 844276367 44 371125 970838302 29 61998 982558377 75 905515 285106756 44 686034 845975950 51 762063 590426155 6 13626 922976748 18 388353 339342256 19 884349 347648778 22 256370 452538523 97 516265 557502232 34 885728 251432735 89 50388 604283524 15 360189 294779398 81 888876 941916550 53 858494 847706343 37 67971 702535886 80 786257 754325190 58 168697 398163356 58 68844 597783459 32 653728 931642856 30 24440 551497793 90 61406 545992377 86 958345 409110034 95 715585 136408758 52 268698 336188126 10 910550 313936299 45 427475 935612399 66 28056 385098806 90 705551 683676211 4 461697 617317402 44 172231 431269168 2 233761 103753933 87 154368 500912210 21 887848 930607276 66 249918 336333179 20 369703 848172529 76 648848 862966560 54 290991 237190353 18 667628 444356700 73 542086 249214181 76 21860 103362009 9 77104 278737391 41 987504 488841391 52 740091 473823946 82 958004 202943323 15 821066 939115556 74 676050 278929047 61 219702 323756742 15 495426 683575195 57 990547 370322197 52 910489 980039251 10 829910 167094883 88 623185 378287314 78 997692 576475792 9 693132 607685937 87 303063 101682518 55 513042 456447482 13 965092 905154283 75 368887 712436647 88 178656 288686127 95 654626 748158779 90 983364 739905444 44 947935 848550860 71 906323 949994874 23 59927 830356663 12 205270 306792240 84 167621 142165727 9 991137 136204073 24 949758 378895778 14 207653 422357477 48 661286 771455240 12 864273 672428550 73 248871 146753289 48 724806 829213308 6 961587 582826499 20 682251 806362453 68 609965 405205739 33 206858 557527922 30 986249 630805613 44 425333 127274581 21 303848 472300158 25 56948 337461696 1 401319 558627515 80 473803 283661650 60 812547 444013884 58 379023 428627836 50 266682 913058288 36 790056 410810924 61 680116 790698011 85 648433 175595994 47 162071 843930962 29 457245 652640497 74 716352 144649702 96 471419 290765191 43 886996 976689658 49 429968 654921151 34 803788 268418987 4 570741 487496871 91 436396 487127353 77 320582 890069563 65 412631 589240646 62 529765 708764335 99 43594 103634520 58 462137 683515225 92 843585 885621685 64 567087 293523148 41 614231 303254609 4 643832 401606868 36 963754 709086688 3 794107 997821937 87 622477 634143069 64 228084 934548495 5 248590 469671221 13 818576 403593302 27 51648 487765952 99 801182 561984730 70 329349 934393130 86 710359 650552934 21 684028 975412570 4 321741 744803332 74 715328 945468177 33 111211 922018635 49 729664 191869040 79 73029 762462102 11 215795 372982139 2 396706 389499172 63 539310 145152741 10 127007 630650523 6 339760 534051858 16 776376 721578441 29 844576 730769074 70 891973 285774495 65 743871 895492747 51 19606 656750168 14 466335 693522449 93 634977 813950574 70 23819 884688058 24 971925 920131240 23 877448 281062635 51 766952 139535114 6 36630 784617083 6 714425 217931128 55 559590 321004731 64 785218 941814431 39 200557 662766578 53 165187 322359538 36 576788 342222684 18 321362 392602226 67 432601 910757001 83 371568 519317210 26 256977 815852839 9 217094 859699092 20 705831 725293980 41 350107 621027200 90 128400 935742926 37 558484 232323991 22 107737 553809510 1 110266 188282295 66 482974 891567479 9 967866 764624921 66 226378 654222476 56 733949 847644516 93 515140 965784000 99 475410 984798105 90 33689 642992450 63 874561 454167845 38 422094 895388046 1 679087 792553163 29 61939 971990064 37 334078 679784592 30 377956 935092635 16 416497 328445701 63 366849 769010802 29 723548 513230697 85 133034 233477946 68 486705 760430568 7 421577 625292541 5 701467 266051982 24 391208 428247277 57 440644 704686802 54 551801 225681707 4 247457 607122510 10 359837 275146437 7 32600 784742535 33 200639 327203367 14 531689 214762641 81 713023 340697919 27 31318 373814528 56 29762 633040421 12 666582 711439932 51 186109 681393042 67 467229 192641980 95 136602 206510591 53 473600 543257613 60 793964 591920256 37 284619 625336971 31 81550 648690724 96 132158 969949663 85 297658 879550516 52 123564 822016121 91 753838 484155272 37 592159 776449393 12 677783 556439641 36 871668 269505924 17 711784 824338062 72 534310 589079105 85 825364 497015856 1 321981 716664517 45 88440 128196160 50 556165 198512300 25 227138 860250913 1 392539 140679377 59 511657 827554955 97 635598 698607764 11 950194 808042409 96 833696 391617173 48 532236 806780802 38 899111 629638300 26 569230 452883775 58 167843 301208875 8 103504 818667697 31 934621 575396959 70 167542 185680872 6 648102 982830609 18 240879 216215125 53 170542 229868214 16 96150 250411369 62 455610 484607839 1 295837 289151060 46 766629 402443417 86 341043 169771212 16 798791 489340947 43 690809 733780513 38 973509 781285220 60 763903 166685259 25 510461 228009682 18 832661 476323408 27 656911 114628392 79 524658 856746371 37 244961 419579912 38 524138 989112532 99 994899 118537794 65 776825 874491924 45 197046 960589858 67 284224 933564528 19 472005 355820446 95 710378 525082146 90 428828 394100585 89 692166 101744861 83 421796 715109661 61 168620 789099842 1 827281 984287593 70 398853 815748953 67 487164 527053291 20 729327 778714106 80 768732 548217952 20 958060 425318296 38 463950 767762692 55 247604 176932627 8 620911 904217128 86 811296 538726111 39 561771 534458105 13 132697 496821318 12 179450 849303946 70 915399 530367186 39 454126 178461096 31 444844 489802389 30 909040 504160935 74 213114 269264571 3 731280 722907005 24 300526 205070665 70 175130 391468757 21 814602 436059019 92 622684 223542736 31 478258 726236205 61 905498 225593172 5 28750 917964835 84 918616 701768881 54 768501 581857663 68 547174 908058920 81 620988 252269536 33 446216 616290698 78 787736 693785938 72 990265 438537428 98 129912 287296107 31 344991 185066309 28 899340 962586943 60 49795 794650281 80 142735 529925967 48 139054 967132094 12 889187 317901482 6 851627 968387594 96 752104 594789423 65 595407 668403225 22 952721 865343815 20 480154 240748469 55 460233 665453757 56 510680 552255937 76 952850 192536187 35 788217 122184165 67 695745 787830969 59 170394 423919547 79 966088 402147791 72 764832 784862553 94 949613 762364159 1 924035 470340241 23 632991 441049395 29 720261 585231031 25 83024 230109969 58 232184 581186713 70 412106 547188352 22 676942 156483897 71 951269 816774604 34 645826 668155476 18 402304 571683685 91 675502 339609606 37 604680 403627843 3 355150 255341044 34 260922 659461959 75 361857 970589762 75 311621 418209793 29 574202 169922800 44 581228 794979227 73 918097 330054078 74 564082 892327915 91 421311 963958165 98 780940 322868699 24 149922 111138741 1 137696 449098087 14 249222 990988914 98 778485 533899759 29 911344 532828619 47 39281 724326173 55 961509 165571001 32 810146 748760116 21 226791 850670771 86 954916 170957287 63 409504 834596615 66 243434 221296465 26 554103 909855153 91 533235 136123823 60 263503 754500035 97 934061 276455392 9 10658 683744039 59 376920 500410980 48 871166 378247342 56 694980 609149532 15 752353 539410398 73 743431 177646686 59 377410 276619082 34 436442 291958168 55 57409 897936372 99 712718 176027306 51 284781 330636998 25 521174 960530004 43 528833 644898863 81 985343 698052155 77 434433 444495145 72 179592 604642758 77 360257 845195718 23 459887 769397492 4 927975 512103376 44 862619 673358016 10 302198 599025445 25 134968 214104641 75 376693 384373133 12 517088 225027412 47 758876 641196926 48 778430 662248210 5 438213 980852914 46 13636 278029306 14 434681 597233619 40 920622 786534000 47 922904 376444503 30 722992 872467614 24 633568 800256595 93 628624 224354162 6 388738 525885813 21 229852 361871106 19 308623 638773211 65 431887 789377328 55 729666 330110311 73 77456 522703563 22 905289 217617685 50 611179 412143611 5 304284 903565437 33 827494 487358082 82 94569 273486421 75 559970 702579805 12 501700 819999885 72 364976 858076639 74 515617 915063341 82 40473 849927629 54 346313 599092617 7 603557 809055393 8 90067 852271834 29 621992 752811871 52 796760 305150475 6 993920 677267362 57 22582 786763079 44 319857 164044935 3 261696 714668403 69 736485 791743043 67 208779 892174170 42 852885 818505982 77 157306 921054436 77 804585 840943264 91 955603 403950186 70 55784 130229105 76 697372 975897735 59 181046 511059801 59 595850 762084930 34 474034 857675215 56 990995 629273142 94 517490 809110738 63 878997 382804141 63 516474 262648918 91 876312 569807508 35 510887 675696510 70 906668 452429103 23 492669 658737208 67 560901 801281770 86 691264 280164231 43 652183 110146952 88 537341 572831038 40 999639 328063693 61 516939 406956269 58 888088 234096843 27 760472 515500440 53 303617 266134297 90 391831 852403165 59 667185 840289624 90 248443 836909156 98 316520 616587423 3 959877 398520349 21 232439 627633284 43 306327 146262910 4 573713 855596627 63 212171 322282679 50 977011 202150873 24 679081 854086965 6 419200 805742236 92 800803 168642933 95 662819 254295827 41 783892 968694518 29 201145 340337392 65 212194 970093827 71 495529 931940567 31 347904 850682967 70 917289 851945736 4 934014 628195671 57 327959 109341817 57 12017 667507567 6 521737 269014619 39 244235 789601800 24 923389 684901879 96 352540 387785679 59 33828 299281079 25 544170 295258204 73 40675 895084893 80 73925 669663182 94 209512 259755986 76 746092 805403768 74 917528 777880775 82 223027 259882671 80 287512 686872454 42 80359 159750116 50 949382 171880705 39 940399 293964891 4 491405 988444794 54 751693 549804577 58 913879 417597266 21 495464 947452633 5 943310 292875786 3 772425 758969278 40 65029 431208088 15 700685 748699791 18 22644 374362704 18 256214 380379560 72 918310 914634874 44 102978 868344032 61 626910 893016956 54 164003 176316531 33 443325 848002774 29 593108 111327259 1 351410 179782801 18 180224 876650470 94 894845 940622939 66 778495 677355989 34 391777 647052970 43 868234 627281418 48 357509 315008197 67 241749 498933046 27 840861 103107455 40 748478 904975126 17 77649 817038259 21 604934 776930263 11 295522 665198586 76 208523 944342128 60 516181 793192675 80 627911 371756885 75 849939 693789365 97 640378 796966249 66 168033 176101209 13 54102 229646118 56 78725 282964537 12 778707 318242284 93 263524 754354032 99 288793 935971582 12 544631 520581360 2 214569 948015857 24 415505 577033193 8 790328 846927668 4 439634 361148826 31 146459 206472013 81 636268 599263363 88 201499 256656666 13 530020 869624717 83 654635 227583291 64 233620 202703044 74 435515 251589522 21 860535 934045124 15 582295 935171466 87 75233 330145150 84 431507 838247954 49 291135 438023961 31 623098 680159033 52 30228 495591437 86 52540 854748055 58 802469 664495439 80 568370 322506200 38 227982 366782214 92 770111 868413775 19 46651 213391834 21 962562 591884862 50 650121 113388620 14 606416 490977435 31 810680 416407994 40 702361 442099711 30 236084 950262658 34 398210 708628489 78 718610 932221436 44 309344 585897020 38 361301 453582668 42 396169 198501981 51 531477 130809195 66 14050 651917515 33 590803 963669035 13 845945 571828956 77 628402 762833443 74 212366 562104630 70 73505 458231408 85 600622 611089826 76 993149 455785058 90 884568 785378330 78 467599 268959779 40 765744 828195803 19 12096 821325944 76 398727 553188777 79 20647 755408265 69 980612 685391910 98 468924 133657817 74 139139 205327502 60 103248 100333759 46 274722 961037824 27 946235 220829979 3 205681 393551352 74 667944 371722523 90 536200 809013305 15 126279 807343002 62 739918 540855538 43 106320 881130886 2 862938 273631745 44 695511 626200044 52 885326 653594473 11 689177 573363161 87 886521 365189812 2 472376 822743634 8 913630 757674051 57 537770 268128123 52 214777 225691278 57 130323 401013156 72 271802 988819208 57 948039 585956904 58 274785 210591094 8 805547 420227166 71 647511 908021274 29 886660 603004282 9 78819 958243892 89 424065 614808997 67 460015 980606369 14 878256 111609407 59 968942 341430770 1 381608 944890696 51 645653 307900562 7 409908 791233102 22 110238 953447016 11 99447 917393779 4 392615 555198914 39 937116 242699078 100 875314 201372892 38 41991 514458218 46 489467 223134282 25 268259 651647003 29 397802 557000634 94 225356 997563348 6 578438 908302232 69 807265 889079851 5 384007 854231404 70 165246 131721739 95 363280 722396462 82 928812 462789452 61 121506 145787271 53 187360 757738209 100 423767 268263926 55 706905 749318136 81 310455 486353193 75 504722 528196432 62 121660 361607623 57 38212 889210581 81 809273 719980860 27 51588 825086565 1 259914 838069301 94 773311 768054837 58 984743 694399409 17 327655 197507268 77 723425 199795719 22 351674 286704234 1 195700 462288363 79 213817 285162152 63 73232 598238694 59 231295 944942343 8 459106 570710862 34 635231 152095718 20 38547 815058220 59 852833 660257301 70 745182 482302764 36 360045 985430748 71 716425 995514828 6 57716 572880628 54 155129 907325354 22 391208 421906525 73 299605 913695699 31 219285 683569595 21 446947 833298942 17 230827 698631529 78 419941 642764474 46 920947 162461484 62 898801 662375671 91 241707 365773483 8 753869 583354183 1 254293 141372581 43 376655 991056672 82 102063 304471050 76 641674 547949046 70 292326 333476341 60 80416 372706285 81 723068 352945997 54 833010 442203864 85 866617 533628905 17 583767 691004607 52 496187 150701774 4 174311 848463895 68 204677 910714780 47 471491 772261842 27 848370 402529690 81 369805 667942189 33 720895 488990034 89 502434 749700997 71 509563 324764191 69 150404 924033257 65 64230 477545803 69 766462 826451596 26 455172 100720824 89 765978 472400389 60 890169 846275960 71 370117 913441948 86 854747 816503936 10 329125 585095256 30 631705 254177982 62 231667 820055301 20 696022 921968121 11 494527 103130040 21 904803 702983389 80 133209 202696955 88 803924 764827243 42 780479 564864048 6 194309 644374521 29 249067 845206739 78 273774 507546682 10 951733 174080747 24 445055 104180732 80 86846 834598453 25 390280 420668001 84 739692 483619364 50 938575 276332460 40 191424 314155841 3 413012 234101598 83 627067 483616581 87 749356 348486793 79 282545 919027542 98 43187 571502312 35 783739 211276465 91 976810 255190848 11 746254 118398208 19 197761 956479201 64 592193 855797181 85 87305 115369320 71 282017 189566081 7 938901 477536970 13 295395 809030893 57 679298 151397182 44 461084 143558693 72 676031 983759394 93 524155 850761794 26 64422 808302744 27 674599 419436006 76 291087 339671658 34 488234 958710071 35 492384 105865943 75 645669 452700118 50 17815 351627985 91 587419 958908244 4 533519 264672529 90 904693 973380718 2 479163 467635370 90 973841 592491044 11 74078 989355299 3 716152 194040228 32 518093 396023073 56 90894 714434409 82 865858 100400401 67 893894 185799025 5 545960 760188172 62 783846 418751861 66 267124 412220837 66 801084 191868041 36 893238 299680419 64 430450 603908833 47 228708 590299677 53 987145 829605236 81 283811 809126978 94 409759 482705130 13 173869 522167466 20 934435 295238783 77 923658 666212229 81 851835 416473289 14 884766 202489460 100 576997 369401315 15 23753 934878948 25 826065 619597793 72 54018 351433120 24 481968 509777075 55 813789 415099113 79 645951 821337295 11 340985 974402856 89 147921 358706791 91 304465 518780136 22 798362 574803509 1 564382 620335646 24 690375 545892085 77 119896 592696594 88 839189 652539616 80 541964 140032930 37 563685 255705068 41 774589 498081421 51 393409 564792864 80 639610 959055167 68 777618 994317792 93 773867 748688251 27 715271 442023996 93 472335 908394679 62 528999 290707872 6 941787 724734549 21 412134 944544443 77 387914 307997097 71 558576 145559916 42 360220 534681902 48 428848 856988299 7 529571 875127650 23 442938 670964966 71 491462 630316667 82 600665 103276516 85 421259 476837596 59 958437 485540712 28 209386 260663227 93 643172 894675410 23 170237 416519867 47 120909 578429887 89 506834 995213828 36 725119 480904807 99 187787 243642428 68 318723 973508838 78 546322 823884816 1 640137 408119286 80 561812 146175330 41 224772 679159127 100 341747 147223353 91 799760 564712728 20 695437 310825268 32 320571 921785070 90 819495 404396168 88 29733 193095404 19 134243 454080834 93 416562 630124297 32 851468 169466083 54 266132 309316049 33 748758 597058223 83 227526 405874981 28 102536 154612612 68 880677 693299553 77 754748 241200545 80 357095 327727142 18 143884 994873840 13 773070 407355405 82 676787 975432614 92 180910 262016232 58 530895 487964905 13 973665 543911384 96 775054 494212842 71 319837 950801568 87 358293 430512637 57 462231 116347304 10 240556 415083844 13 763528 414796415 31 234735 873403143 17 353597 293711310 67 983315 404555501 84 143595 223885707 40 254070 880942418 49 218701 415624027 51 965091 201421476 10 998044 563514705 24 145907 387437800 60 401050 894264721 61 539685 948952004 98 720156 602295894 10 815309 259295121 82 948266 446454870 25 925670 221271525 98 219284 270317271 5 946760 821152340 67 624552 368201575 62 471218 605638703 100 455535 110976214 43 364059 736942911 86 590388 230345416 19 591014 764288976 67 176279 496642615 7 935283 486836653 92 139868 600105521 80 160525 472744511 89 313239 745733681 37 457039 900334964 11 249449 348998596 64 963822 869032183 61 638506 831822242 53 226928 251944082 31 270736 328346369 50 911772 453371449 29 274223 803235945 49 895655 410110586 90 470231 735389922 63 829300 590049170 19 497288 576529416 57 597545 789966277 29 999326 508434998 96 462995 503253131 93 756781 212004933 36 935946 282075759 80 773502 553537599 98 760778 180663041 99 166907 233506924 79 202040 536115820 65 633101 189426155 36 186895 668354310 86 35661 648536474 87 764924 987251206 41 141702 425372025 57 421017 545873814 1 152697 396606109 45 75264 255064587 24 126772 167867331 25 687719 586156895 66 324393 444196156 12 693281 966940068 68 173804 372158120 83 623399 678193882 68 910976 822021788 91 865315 911382258 96 600469 418402281 94 285067 994673089 40 412907 676316046 21 154761 802042226 24 989670 690936157 43 384564 400788587 34 373280 382162596 95 897683 726859734 61 402511 693123466 83 316685 148964917 15 522756 249447276 23 458992 421216970 80 166128 647429606 75 660785 290049667 75 281589 997940060 49 776379 133669757 68 251735 249668027 82 103864 296100277 86 696521 721500618 12 562726 944759068 59 18589 400681386 43 347806 419904051 33 374834 697632600 23 430444 442672608 47 868075 100456318 58 678175 533937200 16 473178 902118296 70 834645 349893010 20 911860 382951713 70 442091 284860243 80 463714 380333495 97 875632 413588023 98 270132 398598966 82 352673 525246162 1 381776 647586510 50 526622 366039898 65 56604 272403855 23 927312 613703444 23 71785 889476171 62 917669 264193860 43 907271 602794300 38 699421 831998117 59 374201 735218122 86 617135 974171823 23 517482 256687280 4 904769 922046906 72 545136 144023151 31 180714 571667691 34 619762 512260203 96 542000 151941868 61 971000 797268795 96 20503 870659804 91 81366 293555944 29 635429 898805572 19 773130 687068796 78 328195 497229300 65 614788 554931742 95 813174 158253634 61 465500 672179928 45 187411 359315331 69 703007 131929491 41 342714 491699465 15 859083 547213694 76 818348 438874047 71 856353 498857732 39 148411 359162528 25 767637 592226177 95 402833 579703626 48 888627 281926077 95 57594 383067348 42 886097 145673275 68 606758 118540917 32 222964 164224014 21 90768 920840906 89 688801 950002610 81 728854 523407032 63 866466 903465240 46 182922 751376699 20 82335 793647687 54 813898 346067232 42 198733 647500337 15 439735 692728219 33 95953 120522148 45 94024 450201672 33 165696 296710381 80 363027 230834662 12 343474 751752108 88 811422 768596669 16 55579 333127506 69 591192 969714487 33 532721 404144216 16 634080 354623212 89 301890 896023436 49 584662 788700880 60 815922 764635744 50 864507 303656117 82 793823 441104930 39 301896 944391684 74 81944 425086306 64 278940 470547053 6 328186 651273130 4 253589 990067489 4 154980 680849514 19 355173 311808386 2 29385 812583296 25 501780 716605811 45 914190 945435666 52 831029 732760498 46 885357 633525319 59 29144 547099190 62 223010 449202567 5 92885 203221494 16 270781 450146331 13 307490 783016949 12 359634 873703602 51 199969 247152388 42 770576 305142320 19 609848 617914863 99 958996 442179232 71 605517 900733984 22 985626 960485567 31 486911 303647388 98 146129 811638415 100 717049 668062141 39 540580 702909662 21 425282 962994758 7 313860 492606647 29 832604 270102277 47 587376 440257132 100 481811 589181194 18 318130 965213225 82 44454 362509602 57 591630 599130823 9 379911 552966478 8 566100 565339696 14 174205 939892845 91 619185 597070702 41 769650 125245566 80 698684 649355298 4 611749 358744580 91 321203 714344975 65 788828 611161612 55 770650 966111110 32 715957 293831764 20 984528 166780347 4 254005 934808211 61 413027 462232455 28 961069 813293179 84 663376 519642919 42 126866 347621269 76 767039 354779268 22 911255 761682114 54 667308 696762508 25 671104 432339651 94 953492 520535574 91 373754 221182547 39 633421 683485778 97 386360 250610689 73 911000 523380001 37 610955 838181200 7 959110 815396681 41 103612 615099743 77 433803 876086055 19 65553 630785072 71 28758 672806249 6 396977 808799736 62 379017 847535034 41 917701 472885054 2 946730 921955151 89 931437 260943317 49 216538 911165172 71 848147 256619652 7 672503 255132914 91 398314 777940955 2 793056 768159808 87 393959 440670784 15 850807 419539677 27 556388 940497058 73 800930 817247690 38 320124 772353302 65 747041 266106349 73 782150 328870024 23 267820 266334939 2 548800 539574353 68 71155 273775559 71 939382 543349727 88 912577 399680614 7 405810 979396453 98 484431 995030594 25 962610 467952749 93 342637 543715878 88 369352 642114552 69 194377 713165891 87 95250 920647372 61 711329 730211419 89 513362 670842318 31 208820 173408438 71 120629 438286058 6 118781 696481153 25 239731 791526733 12 985843 437937214 54 266105 385477191 40 931885 970656384 15 70063 497079489 36 685545 684734602 78 384253 782262871 94 93598 463849818 95 649098 503327077 76 195272 720283988 27 242960 510606648 62 870860 191991052 84 38199 424820802 20 351662 716893035 36 208566 394809439 60 340103 285610563 70 991985 973823316 53 652190 317000308 93 64172 880463899 4 324831 404965548 68 454680 730846458 23 458845 615943995 38 384864 454695015 31 597485 373054761 52 200567 648660638 93 577871 221320285 60 235824 385074504 16 217146 155496944 12 106576 419926246 61 277630 254815289 41 372706 279722105 37 390929 754444007 28 614609 818060783 15 572742 440175424 42 729904 700342534 49 275300 593332050 72 130499 925029592 4 106052 504221831 28 53132 981076026 34 974558 790818895 67 751904 115382577 47 30910 825725006 35 803745 152107053 74 130562 261895334 71 682535 169483664 46 853584 869051734 72 769055 209039463 64 835511 242406838 85 313101 735207913 31 242958 277458288 76 196769 730548630 15 62551 836521155 84 394730 464646030 58 543462 735157597 46 10570 869955715 71 283958 409953067 96 500266 101238829 79 118737 614631318 58 748688 282768169 73 420340 836277491 94 747554 686121592 26 482517 846576028 87 502676 503116992 46 603518 786818802 88 558112 970540713 9 564556 871192883 55 447453 597284963 97 77485 877911363 12 339279 670513632 2 110484 250049499 31 838648 540776115 19 888802 230192033 87 293252 109998351 52 916376 890752364 11 526354 893804847 73 247272 596530145 33 642659 307891173 78 536881 711426045 48 474689 429443690 54 528105 327544007 26 221007 674536052 16 44562 770790500 31 70092 378025989 52 200398 134643812 29 879856 446195695 99 672630 962798466 11 727923 590247769 10 780218 339611940 36 143990 408874018 28 945011 804394798 8 953676 561458592 17 234233 952799205 65 159125 108635694 97 131629 678490579 21 170210 516299542 5 530633 441729462 69 604808 719193803 37 640712 799221620 36 520415 686576778 99 236440 295583820 89 343848 483054465 43 254801 959465117 35 661581 846536610 99 48350 659588921 87 836461 862474335 32 631467 500677930 27 393515 372349647 73 443565 384127498 100 390743 967796429 4 979961 285777516 16 748469 445331320 90 145400 671878656 2 592524 466300100 20 580224 576571060 3 293604 802240312 79 543868 592795859 18 834795 881527747 34 939032 849868086 73 797585 863390416 86 949417 749290791 52 812122 394250691 94 138029 790192048 51 346908 467119722 70 379039 732123951 48 303634 432605540 62 258085 720888340 67 764108 672003660 66 844089 834817115 17 872762 231490838 60 362050 910218070 66 819986 356412875 19 887575 215742757 86 873718 218896932 45 985073 773201018 78 82378 652026121 97 343981 636829438 4 394519 208900986 26 823981 355583636 23 271836 223120984 76 956705 164745818 31 719012 570387887 4 480331 574095047 17 330593 103662515 1 698123 936686022 59 969592 822415394 13 486061 135118205 90 117118 672222727 68 192448 604784731 71 719316 513900966 20 491843 753440152 74 724566 340962479 9 561217 658344615 21 151894 175246993 7 622442 406743311 61 317883 721726933 26 153188 751658171 55 576273 392265886 25 645369 605377406 82 845922 586418679 10 87101 510740920 94 889370 191279464 68 874045 829223608 71 264602 294951895 49 125749 157206354 39 586486 812201854 34 950860 194648603 98 375210 862749880 57 823425 900613169 77 353585 880931805 22 246323 945205161 84 445940 960475897 81 24328 146631470 99 846531 526290148 2 314079 889564845 46 324785 330366006 85 931385 716637780 36 519443 974657471 77 127674 265835712 6 767369 943653553 67 600362 230368601 24 157714 106751646 28 574894 499078381 32 431232 364411098 63 474783 468140258 54 86190 311087441 67 454014 800006717 92 374145 322267773 88 292680 587302789 55 719861 812821214 91 956016 542614823 97 180881 841591424 32 936772 231097899 87 182163 434514733 51 811043 739544424 65 62359 219920144 2 198186 541492391 57 938190 280141471 94 936941 921266903 54 334897 493554330 11 855761 281766128 62 927342 625260703 97 813490 813875153 45 298262 751536820 28 822654 910389069 58 219841 143406563 31 349856 257644559 79 100693 144121345 68 513931 701567493 77 81754 229111142 55 986421 541515379 14 857116 548244711 9 174681 974255793 70 724037 227567866 78 28063 409602783 26 801285 508296649 74 708986 415677881 39 491217 672232178 28 150841 598092169 67 69865 257181948 52 943899 259998270 90 203916 289783694 75 282378 871772160 88 681520 935375374 92 646715 526207752 44 945342 940950721 76 108786 596324836 87 496434 177013725 69 95017 286678612 47 199586 773513714 23 741135 254111335 70 804271 359279506 24 199447 299236967 83 783707 530984131 9 516196 278046269 66 175637 849942248 65 700341 934582698 58 180701 535739955 70 181396 331093720 68 107767 110250449 26 437655 451907168 2 586750 607897168 39 577386 457454419 2 349456 373979986 57 92411 841295592 44 966190 817921087 83 359349 788741377 13 755633 459090570 72 414093 301475041 37 135111 664397999 32 988301 151305629 50 652766 398438001 75 198246 292460037 74 440836 924594207 45 960804 624802708 35 100772 822991326 94 303461 885410368 70 345957 177558813 40 269969 858923928 50 419080 745818824 62 92276 789770666 25 282859 253919581 35 500640 875783841 66 963359 233089352 59 661139 264409632 4 859283 202958350 44 67645 695540875 80 612388 392519974 1 312619 140993618 74 145843 350262994 47 440024 834194893 77 581764 640127958 13 551638 732157807 32 327036 962910763 62 607473 433299183 27 709983 912279539 51 555129 123165400 14 616813 716975354 62 881560 237552851 27 416201 728950265 4 801461 715646924 78 80834 865973165 42 885815 524396393 38 806789 376885896 28 957848 778509386 86 446347 991894038 25 987533 261158323 23 798378 260741290 67 803433 818844000 48 368542 147203137 81 959792 859920719 57 764453 574645345 69 187679 724769455 91 969203 343651178 56 632458 599120240 7 900666 613063620 64 320853 177825802 26 578244 380675530 74 673964 488456189 53 448304 415938775 59 334967 440801218 67 402903 454405529 7 137519 422773717 11 877490 755963922 63 589220 524686285 6 281876 838127991 2 543307 246484691 11 666215 538267597 100 383544 980725942 92 737737 602048881 87 111345 790029387 46 787282 389150490 30 941561 121222276 12 880706 857797372 14 984250 885448565 78 682496 351825185 31 808270 929017258 19 449080 406167874 24 703472 578176727 35 142763 853427589 90 326379 331164753 6 26335 530157478 37 825864 324670865 39 246237 609377185 23 433354 824312840 38 622911 285393286 73 741909 628418219 88 50439 727823419 91 43656 682344735 88 961385 533276382 93 798275 138780087 55 872432 776688465 59 524721 577086197 43 707996 738066193 16 318896 867955501 33 49293 364601726 15 467262 708939166 84 228681 172453145 17 79484 881373583 5 904275 752078547 91 333709 301615224 59 757207 274893433 38 331455 694218293 45 164030 226120782 7 486720 524791792 35 589197 522969914 29 829546 885685227 58 736872 162396606 12 842472 825311298 88 81026 362272567 57 102015 141591368 91 707547 734498270 3 766798 867777738 24 654948 598277993 67 206376 818279640 47 755704 815064477 75 572914 356409595 28 185313 513067954 83 764541 746529634 73 469258 826008469 13 810836 351002848 43 178572 298207688 35 576251 975241561 50 320791 540567181 10 222235 765629407 28 695987 632919998 16 128297 190572822 99 743738 849465166 93 795476 977240429 94 625030 475221901 7 300831 921985092 94 576945 111452547 60 994006 713625731 26 533903 766201226 68 288901 708289395 4 114088 128756739 26 854709 425698145 9 653816 287897633 42 360285 470868441 58 835287 459444113 4 352057 687628152 85 712414 510244187 52 548690 391612245 87 153311 208782898 38 386670 774184665 90 731250 275448403 47 591045 182911780 74 835589 145484415 49 887587 352578055 67 828354 508781561 16 385677 283875716 67 802255 567530752 97 881493 650965213 89 712765 800295416 63 995939 296090910 72 935816 540644917 94 710309 828075857 17 520773 216807630 11 254735 247299810 74 429995 518743943 86 794467 880156735 69 904935 907338465 30 227778 265079308 11 608933 212200232 59 985447 769462774 57 346948 179244961 47 993127 916159404 24 609118 682440922 51 928881 112296808 44 298079 179086895 33 211675 408398644 27 674514 927535943 2 226790 206012003 18 616072 770214350 45 848706 933102044 8 494730 389998616 56 915580 319805972 1 200863 325064635 18 159974 528202120 46 526071 286865197 1 899374 610192499 63 917037 108172127 83 391545 811298316 44 448133 146800829 99 375014 977128408 96 708711 685718938 25 72100 302447148 43 174938 703603792 61 96747 200159617 95 599119 232970987 95 693383 885539981 5 106613 151597467 60 502635 819886127 72 166081 987800712 60 741663 687373209 85 258941 556476176 60 740405 276322873 77 690792 965767856 65 985122 172406481 80 124683 335397582 10 238975 750304695 23 904651 253300395 78 832417 769998289 48 422529 469908251 34 669678 757990885 55 975443 880851165 13 511044 259931058 25 973906 543136531 75 71884 151846824 80 449557 953917659 47 800082 856221824 90 71173 815380574 36 10136 606249906 6 271610 554701356 92 589964 138545134 78 328268 758745893 60 399894 405280360 35 655930 572859790 57 728804 926460300 50 410383 487121847 43 487870 142458797 4 249283 452978241 34 438262 120697652 64 350339 344860451 17 83168 989864350 79 582007 834503606 56 45243 579481986 39 297804 592909868 72 640214 467931674 72 844010 518371378 78 250465 190353392 84 540313 121429911 60 202116 289852627 10 264576 165993944 2 405297 389456395 13 438299 709152792 40 200821 950366369 5 268160 518582047 10 401396 123398474 78 906358 180880386 50 125088 661381754 43 885622 906989032 30 423699 598286460 42 138119 786240226 33 218580 633842239 58 919675 232066846 47 72163 864104777 92 100156 426342552 50 796723 239975604 79 88631 622752035 80 818124 350386396 81 399658 143819969 66 418722 141210053 38 234412 426604519 83 174149 775518772 83 256625 159551489 28 603120 326589832 38 344212 334709647 54 918079 703419065 53 877417 333726366 14 212854 406581098 48 10013 948782963 52 917401 990113416 88 401981 457673582 47 736151 356588492 49 750080 326332041 88 796927 194159374 2 371671 913247943 37 397373 319037229 83 903897 120422223 71 428599 550828356 51 420636 898582552 82 361022 982587097 67 151526 484907338 75 731349 968738090 14 659745 107485004 36 42992 165524050 86 108277 408456149 77 290420 396577334 55 541904 306591786 11 47698 833192391 94 824163 334875998 49 530382 592864101 40 265440 579225412 88 637637 504691676 76 545004 996286616 2 543610 776013263 66 399067 834251048 26 426492 557770903 42 559723 882820436 63 523998 353003024 16 466349 365407250 90 133513 317937443 68 400101 319779178 37 292653 786646056 1 449920 656442854 29 870729 784718980 69 805187 378721937 44 897385 542255850 84 382120 435404985 67 78957 448657447 69 46975 657077439 69 715316 344159741 1 580029 691262425 53 183081 923524621 3 28540 500383418 91 955996 675664570 15 844726 614705416 49 794837 737079992 94 552542 759242967 33 661188 271935501 66 638548 769481882 98 847017 910175751 70 140859 834984955 56 505362 931443012 16 825633 518373735 36 246173 776481203 67 561080 867583401 39 898296 851637247 62 188860 312304934 42 429915 869320954 74 606779 880594482 89 463880 736870555 99 974616 992177378 57 980008 221794895 33 663391 715666222 52 989426 764169071 57 864836 973383262 90 748466 311566061 13 355562 598539772 22 69944 158493962 10 797335 397082949 40 336756 765148976 28 192472 381761737 13 591423 801297146 75 753236 919604398 45 616709 997947890 75 848931 947994750 37 734082 978988122 68 92595 690580125 85 331054 444641488 23 305147 253880552 11 98482 453938603 40 553154 266833064 28 470552 957072633 78 927003 437670750 53 807174 483101345 20 786982 389761608 98 520901 849691145 97 54821 240630011 75 589892 739279959 74 778240 251649481 56 339734 841062552 66 446912 652509736 98 105292 203205529 46 535628 598993777 94 421430 109899810 25 891698 575405639 37 934951 508405487 23 221449 902318233 60 734982 955176864 9 579216 372561566 86 648809 851981587 48 415878 589806785 80 942492 308862801 79 127107 984272394 28 247914 670886186 29 927460 824578573 41 159335 204933086 71 696312 873817440 65 911254 272567773 13 689274 160551006 35 833225 916764806 12 783572 803035233 63 400903 450667474 100 938964 734567252 39 133546 867255200 54 229968 689577715 49 728502 275199972 48 168791 507495762 34 926210 577472081 72 474401 378696908 89 788458 420398438 94 191852 724096955 76 308995 574940837 10 417236 416511389 73 449444 928233564 61 406089 464010426 41 825405 995632503 94 719121 636728722 93 49617 261591023 84 943948 765564807 29 618152 918219337 38 695479 271005716 81 518227 204728405 74 104115 572975567 81 28557 149877577 46 723510 883622177 73 886281 729472763 43 122994 812466499 42 184324 613390141 68 200098 649040760 43 229843 728991669 38 631738 991405089 27 100999 166602750 53 235057 209048281 14 39905 104047341 19 680231 521119459 65 864823 195306393 67 606677 950142899 11 679380 335661251 81 788024 974550899 13 893394 148089784 23 252343 778802666 5 424418 464063559 63 399412 198095829 26 968703 422663068 47 283580 409789216 59 944041 843982943 93 884048 212704281 62 638203 240778206 76 795960 625447749 31 784349 247033378 5 585254 201469354 48 450141 553149029 30 915019 611663305 2 924842 913466606 97 93833 979887639 21 878139 922478404 81 945890 819720928 45 605029 261514291 10 742317 605159743 45 702762 118808204 96 198217 690375119 56 527977 434483770 56 300769 833069700 5 77609 841950549 34 27405 579320379 31 229950 320754603 95 24018 532446402 9 736290 954119213 4 292561 939116461 19 300578 860092914 54 110831 254126998 66 272425 611352169 67 720331 455720555 24 424730 292389612 80 486455 563152316 27 760112 625080502 32 769036 303017884 47 207805 903993320 92 692082 577535801 65 490870 794694554 17 38652 948794401 27 389820 848834304 99 502740 317116649 9 37968 889788393 51 350191 534695109 58 519066 850651728 23 855088 618680172 39 803502 932291395 88 506222 778958589 90 624977 532609244 5 499109 208086648 27 336261 640963551 5 608683 522874944 7 247837 818149153 78 28673 249391526 70 405728 791313102 80 270903 919412842 62 562940 835373603 87 173911 157683384 44 389163 114149225 1 723495 268831548 82 173148 741879160 7 701486 360087290 81 177030 600981642 74 668940 608384352 88 927307 253848645 73 739885 649022154 94 379373 280915332 49 264741 748166495 57 896987 213354836 80 912493 844764067 7 154825 438458863 47 90910 926993523 97 188960 722176488 77 428891 625089606 29 481961 271400380 73 439583 532636018 87 484298 268676711 63 413209 630682252 96 621517 160117326 88 796088 867657308 50 239591 177672435 24 168654 502773420 27 15866 526031477 51 206047 477838133 4 191389 143864520 36 506194 342455944 81 271073 965103687 14 33298 575148436 47 911420 412963890 87 423547 698229044 89 205204 947110275 66 720847 620064205 78 376352 850517668 40 782697 559714372 79 447079 932325698 34 306279 143807190 39 56140 872399362 62 669318 759094482 43 858441 889695381 82 335642 344689993 5 624743 459115805 45 119179 516484993 71 252334 564845656 57 75905 334273602 69 952173 648231488 80 385096 858571709 11 377287 943862806 58 595937 609268188 47 959514 973692682 18 152165 891703835 50 828730 165236048 64 712167 713970820 72 471500 255935092 15 106593 846967997 14 84272 458189779 60 537935 659835927 71 205595 944206802 94 673797 420972718 94 12003 400738976 16 443808 798548212 67 48058 110737099 15 771980 762856597 3 561643 912407052 76 683325 863788941 21 389712 353601487 93 235578 996345285 90 590695 275128417 6 862690 443459937 41 828691 940959731 43 523847 870179041 15 868323 214999436 20 660500 897431569 3 809400 942322673 5 353361 306947814 42 902970 940227106 19 893686 161085678 64 613406 509522430 62 420415 544161442 63 913367 293365964 52 13038 285287642 97 243530 788735602 10 132275 546804676 7 695751 972939443 20 957033 702277444 93 640486 369765279 23 444031 636932819 50 15331 230009876 34 882968 627236035 89 842226 317725785 73 397723 317284438 6 812779 784302307 6 892002 945741003 21 160848 961219607 80 112083 689011353 65 658845 561295373 58 904465 599808831 34 592677 460653321 47 850753 112607865 60 41957 578782292 46 911808 510075394 20 423436 309317654 93 59838 940654436 61 411983 576615966 22 331826 456447950 88 87045 369645938 94 447968 889944057 86 30702 616747658 97 61608 849632215 97 854412 668515578 77 937705 157685269 93 188091 823143891 46 107632 563313205 41 533160 301934621 89 40612 216965402 18 61024 452223407 61 490124 988598197 27 784178 346410905 15 133930 133181134 41 483393 345896223 84 94607 311560448 33 217857 408992814 48 356219 611084581 75 429152 283687591 4 93644 853414570 61 994840 385835882 89 651132 718894190 84 809057 348128891 8 868382 258829142 70 25210 925702820 73 357887 547919714 12 841537 616006535 67 908051 565048652 74 883434 379504935 79 605328 578956017 33 741862 940952846 40 165883 242337877 15 90478 450917388 75 573272 982680923 85 711148 624869618 36 679328 528167951 76 125517 513513021 16 549518 182640179 78 41419 532636205 8 556751 895946451 64 441125 466868542 45 655667 866430378 35 767563 504146533 82 813495 808202231 12 412992 273819638 83 64569 118463297 58 514036 761832292 66 641688 405319473 39 944988 513283811 59 13681 120912998 27 514759 295890691 43 837143 939756964 79 621000 531197383 22 862337 438234884 10 69395 128284105 50 213785 347223204 8 186483 685738754 47 648353 228773772 59 860645 854219006 44 709069 673907903 62 987088 908833504 37 40433 995815971 43 719381 763173759 54 320712 880685290 36 520505 571728243 64 302157 401334323 22 732384 600197012 51 728181 779202201 86 777615 280260427 15 994060 382307345 16 844023 366301312 74 924418 543092906 89 600568 394965475 62 171315 454323745 23 782635 906948159 6 268001 679856464 15 913607 372765380 55 445160 646011589 2 178885 479957126 53 720436 959337338 31 655256 722502084 35 535152 592196129 77 578197 970913645 78 256514 598006642 96 256562 705571258 84 496374 186501472 62 180309 163648137 77 223301 311499392 87 759475 481837753 6 75117 548761483 16 428892 244580962 13 701063 716550398 24 347542 845603116 28 135322 490603834 7 597596 959001623 65 233787 134698690 44 796807 558491949 90 815576 706561954 97 846116 956716061 90 530606 314787608 30 234506 522277039 83 58302 215178487 61 11926 578505846 57 259927 138021152 96 886953 710492872 90 788540 649708990 9 375185 362144523 64 739148 797507162 4 553216 210913331 20 358164 978598237 95 397215 980147265 79 255516 882929843 26 660292 518970203 90 838718 857720512 14 682790 429962844 38 194272 229967764 23 519438 777939425 61 827541 556891819 20 979457 408100629 75 616087 362586766 22 914091 979065032 52 245314 966645599 14 145900 647625717 30 181839 478686849 92 937537 311181020 63 864096 990846148 14 78182 784838461 96 180560 974955364 74 629053 663762771 100 547723 943509307 83 626498 565946977 33 869198 808667763 80 434979 427403287 55 436725 458222344 25 674549 895058314 72 184631 178056252 53 291884 598012205 99 897905 155242291 49 594578 391974753 9 31529 647349508 100 631427 607143571 33 425183 535855022 47 50940 777740313 90 992578 364913610 71 797282 307080408 74 106525 829602632 96 905941 173429418 9 422832 560417386 84 522221 978035756 23 388495 771663415 36 431721 275394882 27 443940 950716870 38 572812 658133109 83 589175 881700025 12 253409 260286863 52 522221 144109594 87 846529 648529584 2 491452 104341586 23 814952 497602051 43 159509 441887586 26 160116 581697728 98 305406 200142676 26 684165 241352926 5 485497 274320465 44 236621 921081555 31 348685 504835222 6 955869 843972643 15 57963 430551123 21 676065 788767804 68 860496 549396478 67 598533 237824965 95 798239 541672210 98 583915 494463306 46 389788 683829940 21 561343 172592681 86 597651 181947795 42 799740 623287681 98 219540 599198388 29 782030 304945845 13 347651 736594342 92 424604 455071430 97 949366 444895126 95 150134 523913519 78 616863 848621971 17 937379 842990274 59 905828 536465941 67 638282 816712788 70 557443 937289805 16 626253 108116120 41 601789 406452163 42 73105 693282082 74 786331 986433658 24 67104 936129697 88 569844 522817870 4 947317 604394551 93 499317 174219998 71 194776 307341103 15 626376 975387026 98 185669 984150550 91 657448 902623401 90 720232 563950230 54 731453 967098195 80 566211 363532679 61 879312 873633208 14 646668 730843063 31 362196 902088237 62 551895 960306221 1 995431 158602444 63 450887 174793707 99 745332 298527282 60 607927 118786603 29 51418 238299968 9 55033 685182511 24 610503 465981064 20 124596 288871771 69 593445 219859629 62 14870 453043356 66 782825 256036960 13 868878 139732208 92 952219 613367453 3 224886 406156525 48 379608 986359925 32 106566 454433192 2 71955 555830925 28 45878 596755592 39 427846 687056311 25 871918 551839946 25 177704 497154157 59 280967 967395527 92 152903 517826835 88 574104 420598065 18 43318 767329709 83 877325 930193969 31 911584 195410296 91 31290 473492862 99 311662 855311265 72 557112 112627569 25 628016 810399389 44 215770 744432972 97 999801 266083678 39 102697 482490718 39 249009 343619526 74 260507 257673845 85 987894 524682219 5 602517 112302647 15 896444 329064724 11 517476 770903291 73 999033 480300714 25 482223 524887756 62 224641 728306728 73 66573 294373459 50 978922 102649888 69 669382 247378085 4 480442 714576721 91 848987 626337766 94 992034 509408046 51 298952 999783400 93 188225 700670640 59 753220 261354628 38 877660 585616496 42 945404 300278277 29 338146 635704744 36 993033 850861058 58 573235 801582257 1 658050 713224271 97 619608 480956576 52 629047 833061325 34 555779 858109782 65 262278 615917603 71 699173 452937120 41 337622 900029753 29 789161 123389452 17 236052 636644942 56 137275 209037518 45 329647 456363575 82 881317 793937238 27 328711 405211517 42 407454 683958918 36 988961 270641119 81 715052 950906949 10 126298 745879283 42 308032 860729892 83 386574 114892717 81 654554 315350528 81 829388 956098718 28 831264 653999377 97 700113 157088587 46 515302 778011906 24 196878 700175041 96 632112 617180186 64 965447 713866531 30 272922 864697645 44 591858 213652892 86 880400 154651540 99 304752 433844315 26 560986 146448996 53 134170 124769339 87 581940 128259180 43 639781 803759735 20 596272 406716569 100 500614 646035561 89 785889 555190068 20 889263 628125422 9 192350 362285672 1 894827 839491043 45 615872 595283421 35 230338 630096464 91 752498 565771325 64 733036 615883332 17 101668 100459478 76 529770 903669603 74 319203 105323358 10 448234 759286159 62 363920 921411097 95 209694 372288344 12 169898 271338702 82 143394 284994721 88 215573 743620651 22 242705 859479231 75 361162 969008235 51 732414 462446559 28 927354 976166372 59 128433 842172156 11 122857 840483853 59 537462 808639835 67 493628 524411278 16 911862 733869378 91 87548 609015537 8 595193 500398477 58 225893 601404397 32 227024 777153129 79 833967 363599478 25 902508 970044443 43 974641 371353441 18 797793 255706981 90 705006 725330606 55 236657 503178087 3 595296 812282986 99 953339 117358296 36 491454 993430452 10 375278 945398138 80 697408 463079669 58 992342 742416264 58 945379 523005221 44 328127 287723381 66 972839 858636146 58 875695 284230138 47 479872 619627074 19 11265 238115450 33 149819 985945390 24 419169 983561158 27 341515 605128796 61 119209 642757834 3 872758 572873703 44 652020 600596800 80 596568 738941662 17 229508 584621780 100 798329 156327264 95 376333 650711858 20 450585 669980533 53 778191 656817743 68 500933 211488930 48 877146 711678941 59 461050 810999399 36 134268 698311036 74 897096 292392505 53 367634 765372705 83 372103 803409266 28 157290 269855474 77 862939 566098247 90 304418 664123814 73 758625 817069041 95 954636 401564089 88 589674 287691824 90 623458 771814277 7 502635 876345950 8 984063 992184621 35 217252 359059968 71 694622 408562947 86 467980 325482133 85 981697 744350045 58 338138 493947997 57 62562 689425252 100 952519 811619360 89 339622 542106120 39 464488 152445074 80 753379 689540234 90 708102 149306061 9 391243 415484934 10 517829 176051118 52 279553 955971535 73 700792 336670408 33 969009 287346097 75 69103 530728788 70 677028 239360113 86 307173 522229126 94 835957 444566127 49 864338 939554342 59 878222 634476836 32 501882 530205011 47 971869 475493003 70 656358 254854445 50 320317 435972009 87 669074 214938083 26 877604 119085481 72 122031 294130074 33 52032 316921935 36 517818 187733683 87 918209 519160227 80 732051 349761975 62 595275 911771691 30 564933 558512805 38 922212 726185371 71 432770 266045492 44 908354 243819396 49 14429 826093198 43 703062 665530413 23 216384 830298740 25 702274 554230111 67 429184 322254596 83 731869 298238806 76 643749 548685147 36 224885 758688034 22 995404 896754851 82 433384 316932858 54 464283 981008622 47 629856 445273491 22 119632 581272998 42 262144 416806870 100 718317 624382435 63 15507 814760408 25 759677 146521487 92 933282 155694397 45 322211 393059363 65 581815 301504243 16 670923 782743187 40 480765 109774630 88 288317 839930967 37 27662 632988370 86 622533 244497739 79 970615 834810363 29 946256 497521420 72 364643 915189741 74 120142 324725918 33 532286 757248904 72 78718 641917835 5 761944 663836819 39 683348 811568833 87 228933 661786254 15 331761 735964468 89 955536 825191491 53 384695 949350206 4 70890 647908458 35 137870 182267383 57 546122 639432734 59 564636 898049093 14 394510 796907619 37 548342 345335588 49 27749 614973487 18 93738 580451866 64 721922 343231098 35 379470 695310039 17 817567 621518255 26 686120 961005171 99 599797 625718574 71 117527 268371647 10 509337 674827350 38 621903 465804923 83 497126 986649543 92 581129 542160205 40 266921 348996861 63 268806 268031471 86 158264 313968693 75 326119 236862019 67 392359 219649468 38 168427 791844628 46 462810 558231064 33 615806 721771789 36 361227 801090567 56 841934 122132225 61 623848 572457244 64 163023 250559488 4 840128 927791912 44 934866 865144975 31 229398 816262796 9 735256 333886198 97 136410 325263627 85 737180 930047978 8 834328 696751188 89 285979 126918676 50 386243 399588581 58 573173 426825967 20 620877 355352474 63 958524 558139329 42 657247 957421143 8 672708 878412622 61 696977 298359428 74 105582 941482838 82 921770 360467316 21 446399 901985362 65 512539 650200489 61 156933 687469630 13 416619 876381495 57 359623 626460532 79 901490 230124204 40 730490 274709430 73 62752 977303062 26 663422 663626406 66 869831 590859617 15 192824 157739608 66 409140 869577495 90 24112 556784573 62 235792 738257619 69 180950 961416306 28 626063 570006136 14 557284 851337630 8 885285 871958099 32 40634 818646936 32 356014 955914841 47 721864 648395880 36 673603 488807521 97 353292 641971630 97 719876 267551469 55 858266 494493456 67 199094 118241275 79 300194 153279911 5 582282 448179717 62 223039 254574085 5 722360 928289253 13 958930 620738325 39 523540 133082202 51 360077 541504805 41 576823 348066030 22 118982 184192270 93 547742 355602334 35 719985 269917177 83 158748 656868002 30 701214 604163462 10 431043 685251092 67 257068 184601735 7 650011 232865447 29 59410 591372375 82 378048 815480849 40 360048 202496488 57 322552 159034906 42 504744 505793903 99 882517 948131071 85 927261 982314929 15 130108 508474656 31 951432 531610883 88 216788 806423556 9 952279 569562667 99 685840 497415311 77 911063 564143036 39 243019 746011910 15 254353 123305539 75 739059 469825058 3 738122 212659488 6 488199 248137156 44 433954 740861941 59 512585 292331879 16 943441 425964701 39 528390 877792008 46 974854 589796261 12 559857 830753941 19 545470 720071385 22 926107 382337885 17 183099 299914998 72 957756 470972397 45 722500 395537333 16 119822 913548852 20 900753 355102661 3 514286 467373144 99 573064 576858959 28 401866 912837150 43 121893 685777604 26 241702 468296861 27 606616 785970125 4 644657 818626666 76 255061 716965549 100 805164 503680576 46 324073 459893258 3 192903 212708461 88 412790 651875977 40 303863 807204069 49 622375 431968487 98 937818 905939107 24 24835 962202664 83 573993 729419228 31 469355 534207862 53 747662 502299224 59 639116 457428398 15 888597 640041363 27 732977 707282027 65 24891 646207943 25 687259 492442620 5 403553 286879924 57 742965 582158411 82 998648 411044079 8 324821 964666332 92 348764 355838560 39 772539 582588655 97 417605 932583985 77 446894 563542712 45 34012 179100679 26 580509 807628208 13 975582 533787666 77 548325 641343188 66 352339 458289932 96 140964 595477072 75 214185 761191480 67 20527 352286048 44 340960 390161767 14 812574 418220407 44 166199 408092239 62 994819 511153742 59 822965 323970016 82 848063 303814980 100 596490 677922120 58 839715 257038504 12 449327 652153256 40 530677 755866570 91 25455 590708693 78 68326 176034263 18 445384 967739855 11 570496 151570527 50 807262 861084443 84 677317 570343395 79 869163 334943223 6 478224 653323774 20 477457 335780301 47 200979 518740976 7 383527 863488213 50 794428 135428696 72 581996 407333763 22 317127 377384978 18 48280 269362422 85 70014 844251219 32 177532 437211742 96 168906 167890734 24 875947 873553964 18 268790 290478494 81 486514 194794888 26 275174 438878393 90 805298 118715395 46 544418 398534944 19 972118 429852249 61 836752 463752986 28 57052 158058531 71 158853 316109055 12 248752 680288428 67 561699 359136078 43 689306 111135146 73 33871 463023655 95 667493 741251373 25 948849 357231947 91 972308 896637517 23 872358 996976399 40 361834 816162919 8 336299 479416294 65 614574 431024105 96 363191 879450068 33 213471 141440439 70 368688 832755495 7 923714 301289135 65 292758 436615903 29 938855 553835903 84 405185 811099880 25 682854 181738843 68 104833 254939097 9 551460 264590703 99 891058 681319051 68 900730 799945980 24 891487 386058842 49 27235 560157252 18 488555 401981985 38 547863 537919561 50 218269 813340172 5 574270 659672661 68 192410 886393662 80 390210 382961850 80 599080 404532131 10 424381 660139952 5 468637 416520436 73 598972 782899637 46 765182 971763002 1 14652 552275684 64 853503 715341590 54 421112 111192542 35 245783 311936758 61 110142 316501626 92 415001 656178776 48 877691 119472078 30 330366 417472511 8 174590 233049264 89 418797 945244704 62 702648 983953500 80 458705 834660555 4 33987 677260316 46 216304 183007356 46 43207 565926713 35 959009 722588159 16 751231 100723131 11 551371 297192915 30 35518 329101701 55 353157 402464548 31 658330 852781613 34 242623 593025873 25 236753 590577517 10 680370 360852240 61 159249 369730568 88 383049 825458383 5 182694 743138818 13 620037 125817127 91 291676 712509261 55 772850 831321955 81 981991 385381344 71 956050 525130616 89 763534 145355583 60 769203 128569164 7 776240 677941626 51 113602 328613728 8 385987 627920269 100 112362 717084557 14 289032 645286690 17 263733 144834644 92 837025 228457704 57 48950 555351490 87 963298 516710569 80 624094 917086423 26 186744 844581125 36 566370 328977903 5 19820 687484953 74 364382 869353837 21 533222 309501028 98 275196 672372223 46 595596 457973633 81 46678 715272978 43 475325 870232331 26 477047 749819384 78 992978 805353621 23 484692 994234349 35 293885 917028024 8 583207 172363282 21 243615 634644788 3 569527 790211778 74 910457 609051984 13 545661 984758090 4 20459 148991081 81 963188 158908151 72 248740 512347446 91 438885 824462836 39 360759 148182139 4 956487 136668117 62 706875 713023392 76 126611 722656603 2 756600 313291763 16 128287 797812771 68 110800 741519124 65 728557 376976496 74 334092 899632971 15 748840 542557416 50 701096 104895257 2 741929 655444608 10 775393 401400853 34 114043 626466070 97 228442 911724074 30 99340 751045127 65 823196 724953069 52 969053 192294525 25 755862 670679724 70 163137 545349822 9 125762 272260990 16 379948 471301374 99 185023 208783261 52 70620 868551274 56 924501 600984600 85 320509 240635895 75 889396 932650550 7 186021 341033610 4 570218 352310809 63 526970 349032004 37 964910 257638678 55 502822 516397171 77 697296 585764948 93 221352 467092646 29 520742 264443790 1 979711 626424493 24 429950 576932046 71 279754 869004878 81 656061 885576252 25 160973 981867082 67 276564 621323703 75 292837 548863419 92 850453 995045235 53 294203 295267217 46 970220 542054492 14 517517 389448359 83 196135 718498108 14 63740 460613907 98 366905 574528614 39 925121 141840203 26 96249 942310392 95 467517 636006317 82 480625 802100351 53 395215 990426470 26 669635 259255571 92 164680 318846378 16 501629 383895620 67 58738 671149626 42 797286 354155485 58 27122 149436995 31 920215 548978632 89 394367 106083191 32 904161 757270874 36 148553 520849762 25 466035 468950860 62 421940 183231111 91 370256 314078345 41 152422 586352647 40 708800 919856473 42 584640 841725435 45 583883 574589591 93 369521 768892563 7 207087 438006803 23 951493 245888336 81 340137 495139293 48 752323 473187278 68 989058 751418513 54 976041 120507087 47 541725 862929280 67 993478 348765768 13 184071 315916707 6 776063 851148267 77 916542 675068624 28 604219 272394050 10 713544 112838834 70 763725 605321508 62 411909 622562598 20 450362 999999800 11 442028 959112991 97 258204 528242400 56 474535 847307220 17 615900 983918524 36 737640 897525330 63 358221 570755342 1 20887 370543280 68 451330 683371130 43 375058 259290843 55 173309 112759999 31 105193 656615413 22 703268 429701528 23 520666 668398458 5 520725 812729919 55 559008 573443250 58 233588 783494161 73 604251 629230880 76 443872 990223705 19 866554 303628519 43 465684 161342800 24 558943 679536851 87 164007 609509522 30 514332 124659675 100 737393 260053594 27 80807 925703624 82 702395 823061860 26 842922 652475746 9 721389 373447880 67 620772 473124980 12 95625 811342828 73 282411 658744900 45 425275 167010694 40 410154 469300034 20 387187 758771208 95 802345 378197823 20 735216 770000813 28 448354 684052362 90 28254 600557346 5 257723 640223343 65 975876 693583156 84 556158 397346693 61 944411 587455351 90 525607 847979012 28 923682 250460819 4 685214 801454052 65 484166 994035673 11 425618 681974382 78 166814 535385971 1 242163 806052968 9 713707 168143375 40 199470 992378080 2 788310 268307549 59 392748 593696745 52 620330 177198857 30 830198 869249199 84 452369 845425518 47 81108 823475483 77 575169 233383916 14 178950 606793508 71 745138 598187449 75 872918 320864628 37 891597 490916820 47 221599 253862804 98 841764 727546349 15 242677 376912468 71 318238 411975778 30 958309 570968787 84 364218 901094726 17 234607 143106047 53 344868 999030410 23 988964 989401459 26 582384 904913719 99 925271 404422529 55 508234 702715593 66 776820 731511236 25 273841 331194436 67 452059 848213510 97 617465 892208787 85 501541 716023644 15 575886 663371346 67 231830 543058414 78 781464 404620366 95 196852 306979956 66 297999 307425644 43 210475 823098778 37 727458 802046321 9 695592 722733510 50 58903 226362576 97 462326 669078142 50 923245 283101822 40 353961 402257909 28 50329 379120257 42 407635 552856031 7 39258 342861857 90 970290 640694535 15 203622 664985095 89 191938 663756589 10 684050 408373420 14 83922 205059991 8 124009 521595427 73 806784 220689304 36 187548 605582057 3 968162 827936778 55 753507 512365311 92 998287 388799775 97 132308 265115636 41 464852 837242164 91 134775 640124306 64 631559 608553755 81 652134 620699270 26 580897 520835167 29 693685 597235175 20 398105 290474373 27 435340 138990638 53 30890 376080911 82 771468 536626832 90 628643 515324114 94 995776 171138283 99 447103 882765880 75 93125 197097379 29 512283 478580926 58 45259 175146921 44 713429 324745313 18 656768 193171040 70 675782 402655184 90 860010 442884581 16 575265 389363044 21 842367 174808379 61 935779 112569838 25 83783 273971302 76 122271 674672217 52 418356 602487733 31 56513 426534631 67 763791 312260077 21 76173 886918602 5 859400 846359902 47 613922 994763883 20 675174 847246399 86 804364 690596469 17 627331 452149653 64 611578 335976594 13 766057 456242573 17 989097 429221671 98 100775 472161123 83 254030 483681178 96 451166 952997719 37 831513 584530825 70 657144 909285276 19 896886 545703520 51 705749 650842838 14 427509 846955537 89 833331 192581918 19 70230 999404848 26 554552 890580163 58 219885 913476630 80 453389 511806984 17 616291 479058117 72 501604 628011711 36 858348 302044871 78 368985 419463953 43 760568 374005047 57 218597 395166232 49 424074 891874549 84 821094 718306391 15 361627 461061168 67 252462 128772390 94 65096 250625136 30 546261 372916581 73 905436 655336244 34 582287 648088828 78 621567 352373883 79 352536 279679838 74 53652 616536959 70 311289 412412996 2 416163 656036145 88 17420 480531063 80 731173 229336566 74 744712 112231094 67 187206 780055633 94 765620 296658501 99 994379 102124122 93 368337 615565228 48 140499 246141203 94 554253 914766707 52 591964 263892973 23 991223 626669320 38 53991 113453615 15 67487 820769668 74 958416 995119050 23 859169 458987694 2 132259 994734117 44 170300 837216715 11 309550 117565864 44 179624 995973125 96 335009 428967908 68 144135 717259821 38 647276 919975615 75 308730 210528966 41 845178 261991187 29 322695 820070358 65 97332 273498025 65 985190 362125838 19 416081 278231790 90 274306 244806458 86 730555 642541421 19 325676 446801189 41 608355 498976322 62 655857 461583033 84 827186 637395569 12 34871 348527050 83 47573 840547233 23 848355 637543642 93 720964 652512743 3 213298 922344069 60 719760 942937455 97 768477 435448153 59 306254 849689918 40 24711 709828139 77 39618 126567661 29 827519 525255299 21 702070 977162656 42 219088 693815374 23 263012 772546701 78 609332 569847500 22 962915 122651469 77 276543 609270093 30 104194 805291776 45 419146 350518346 47 477138 562316678 19 459331 462820292 34 297117 638643066 91 911025 100558318 87 322211 800435023 32 520362 192143756 23 820541 826468588 29 474851 949294790 44 397322 490650712 8 407690 825327860 91 763575 786836765 69 583957 461696694 33 157968 635152795 86 186341 138636877 5 630930 834616320 16 277693 431623190 5 592181 372282008 13 266211 458535052 46 531527 606040786 99 153918 979531513 12 251618 137995523 73 459070 235272940 62 352147 264385491 28 761713 930111220 79 294172 579906650 61 765397 802957900 98 429588 874254522 61 480094 261887403 11 471271 555481278 1 339470 745818232 29 559787 782391981 90 699808 166398404 46 698896 775897400 87 326201 769585527 41 661478 437655724 65 126177 338964665 19 80678 917964045 4 525535 555474576 2 168103 638086005 92 357647 930832036 13 739164 348283013 62 760320 558791814 27 404458 339702271 55 692811 866690643 5 766712 194955846 77 260711 619478990 18 540693 505182976 57 854708 693804553 19 988654 163764787 96 497750 479653677 47 589841 452545827 6 616979 611577577 92 101442 406518287 67 511810 118743536 5 624411 605493216 11 461486 686857202 47 759852 886134875 77 133332 571873088 23 588674 478234864 84 947607 456496299 82 377381 760865885 46 366046 194599891 47 339883 656586369 15 528016 830311592 63 739180 787612118 92 164352 818547531 99 991958 889063468 4 893443 292128681 62 208552 611018838 55 214267 528196220 62 509613 688763775 47 676313 309057782 100 576061 722738449 27 226260 485834592 5 842057 144741184 30 717526 776479763 96 817615 686652543 79 451307 944021272 73 137236 411001735 78 994770 391380280 15 139383 482834580 7 574868 348894902 73 862233 122700299 93 402726 547737354 66 941629 911313192 41 461162 938438029 59 231518 195577259 47 91713 717319604 49 231312 424098074 1 533381 947237312 30 55044 307845951 79 486083 191565810 7 180672 986426993 42 445425 148822275 71 388818 756410788 65 726583 725560981 59 715646 489720187 45 941670 767210831 3 246976 357862576 7 446478 338683115 27 652511 388758743 35 638615 225108181 81 826600 744861482 23 222111 387079194 5 366151 119553478 73 285607 850952735 58 225963 569004078 93 23315 342754646 28 503107 417325975 18 726289 592226718 22 336365 138591693 20 150874 103749731 78 26354 223138425 14 141635 272598190 50 719936 302439793 4 19868 560572859 86 774410 901068526 91 341630 144947528 3 342968 295806064 83 321263 906772764 21 26166 608750699 13 927947 471676965 32 485161 754852158 94 820596 606488975 15 477570 780603633 19 357097 447343113 81 482767 587989010 43 940379 944995266 25 994445 878071010 70 399145 727662914 77 231632 978724572 66 995935 801740353 10 747558 566770635 15 683361 816667899 13 509656 984371249 43 949959 894048154 56 36852 989232039 52 490190 333205696 28 656693 703917747 88 359875 341737583 75 894619 692227754 34 786365 658334592 85 101698 501875889 58 869736 377808783 15 390604 746547440 41 41568 519286919 18 857831 445016497 43 551113 188614107 20 475212 481567400 77 405420 979829280 13 801914 622069623 63 836665 503135847 91 781782 599385921 57 890710 272631706 47 174078 595591224 57 403005 674694730 44 764804 869200026 65 920432 458411734 66 924214 523516371 21 871404 822827059 81 594832 135371561 87 118935 499621435 77 182684 295490321 62 394254 107885139 31 772324 748642148 4 970421 391590080 53 172303 454122144 31 992693 718873558 42 533194 597014418 14 43453 694381252 93 289630 147815584 64 910082 790528592 60 730478 863475421 21 627363 780457003 11 365659 613400850 96 15024 593153088 46 12575 314308120 48 290455 807084542 35 32744 247037040 79 271443 582267304 16 36212 571760762 24 323471 838722470 53 753797 490329322 31 720465 938032305 40 246833 361452166 98 256688 586571610 81 604436 724115479 25 213273 885603437 12 539311 754118033 74 684127 668389968 97 879378 141569553 71 425303 227390105 43 607234 752312449 9 346502 195946066 72 640166 562932541 34 804813 997417651 43 794269 374037715 100 707067 380816641 74 45631 341132024 67 910923 850043939 70 493038 588259333 57 861112 135998310 64 654459 214376885 68 418880 376046931 87 197393 254132711 69 672733 252197879 35 432555 512692323 98 361020 858455694 20 24965 731066484 32 60681 227337808 91 617656 632484576 63 397347 927366898 67 587028 298075760 38 498806 655418632 51 943430 758889331 79 338295 793035947 15 98603 740865641 19 531511 502915433 6 301101 109867906 29 608788 527937348 99 966480 634096335 8 871046 411236491 46 92074 977284776 5 506353 990302553 32 943596 611284329 75 754057 193915178 84 374622 274283115 34 67584 578662912 37 650551 378239604 21 52693 352967299 50 809383 249117037 87 915387 143842494 56 707151 887305986 48 724434 418002301 54 264586 743873572 80 789645 293508815 84 673312 550721449 93 638638 134873233 41 53306 323479765 61 358037 152332480 27 376810 489538108 44 321546 649508734 73 564783 323374511 55 700049 372055995 12 196005 646281778 85 603197 457567058 36 407556 554718679 56 207305 533550337 13 708534 719591604 24 523214 568144368 8 635987 304035814 21 370459 199971020 23 708849 497683939 78 909492 438199961 77 473667 178491937 44 942596 929869309 15 880415 686924237 85 392025 964191013 80 890816 766825754 62 353329 789843000 77 598536 770392777 55 107388 990637457 15 368936 352467154 24 320443 980093554 36 845976 263959212 75 816476 778161335 89 851703 606504736 32 320279 831554445 28 30008 688143206 65 218534 833075445 86 916701 579773882 47 747898 903795927 73 234606 806844535 1 909670 576994929 49 499693 729535536 27 130048 902666362 79 252132 951115492 89 610364 629888134 11 426095 157707826 49 812712 159131013 4 550571 931842578 45 89421 517277205 49 127220 248002875 18 570295 959514182 90 122088 521470836 41 347702 244648335 19 32836 699330453 75 420117 424713964 80 243513 594154155 71 671605 249637587 5 589742 787029959 54 653004 971937909 99 19700 135685275 56 37289 742133805 76 682478 915395025 77 264166 124142342 3 518586 168029388 38 563953 743450701 95 839296 872655456 21 407751 489769162 34 964746 892590341 5 750193 599483129 48 476217 575303891 39 139867 894338778 58 367001 354013123 53 216523 521376417 71 615000 168112542 44 712604 431440228 37 945030 809365132 84 751581 708937867 9 285229 171459388 86 620068 321441032 26 355677 861500680 99 704197 788022069 100 66914 316932606 10 708030 908549710 19 77527 332416365 71 726252 122663026 31 271792 987782208 94 708364 702777918 99 237943 594208937 42 312402 107482635 20 167465 556985076 55 990810 303016525 52 263802 498145555 62 557612 612842895 26 755045 841228202 63 64804 325240805 92 854594 820254889 62 204090 253656006 47 873980 759946328 38 360717 201040298 70 425563 296691343 6 889746 209699196 29 466047 542299830 98 808842 420634662 64 519823 519101017 98 543360 627590824 96 284568 372752249 89 580277 971684052 48 770677 302069476 4 896791 935906401 56 102737 333533980 59 282926 227377454 66 251037 497097606 48 467834 112017344 49 591116 467755848 99 316179 844419057 94 731433 851446313 98 200106 913103827 53 704920 723478706 90 792598 792443777 33 541288 590346942 5 324485 708238915 54 568965 678692863 8 230383 130863258 79 893915 651816569 12 307210 895211902 23 849063 824508766 48 909222 596380012 31 815519 289104519 26 259633 289856647 18 366242 426377637 75 618575 662275093 40 658136 647542313 35 355836 229454067 9 671923 606411423 66 365096 144194330 37 293033 901393980 43 39185 772240674 55 722332 785564901 2 435030 613047234 14 636712 641728007 24 570740 776618144 10 339600 709924584 21 566858 375578326 100 929534 409832360 34 818389 709955649 53 201670 962972813 40 669879 293307412 56 476843 273633912 69 497122 872852299 17 944726 557561961 33 277287 352998713 24 758951 169456323 40 308265 888757290 30 673923 611392687 13 611426 834373913 72 492238 435619366 38 608476 747019910 73 642137 770815527 74 628305 411473418 73 323402 983978159 30 958637 994099313 71 983515 328270030 64 480265 155178146 81 747074 385797623 24 573067 558421760 18 538896 246839454 45 582911 642897784 56 117848 520273629 84 585594 622517638 32 584943 288818405 79 708842 567205856 75 227814 271614554 92 59387 717246982 78 995513 418022833 23 293633 714559569 25 312343 636092466 13 838435 449873985 91 338339 941902742 50 738901 767188076 76 141810 404386555 93 910186 102538880 100 647175 554698629 33 427003 283916802 67 847629 772629546 3 675861 280618058 37 30313 581613035 99 316750 503477549 27 48886 787789356 20 571648 900778951 79 411513 948514255 72 374891 186015000 44 821320 166511924 50 549143 502564755 97 199160 320342750 74 695677 402958612 44 864348 275034781 90 92749 626893123 50 115619 220232655 66 571452 205218660 17 628120 251678792 62 821872 644126354 56 890843 196074309 13 968776 426141909 57 36134 419222714 69 907179 353393921 96 790305 267312978 69 714115 600976809 67 26321 905072548 43 828426 678332398 91 356232 128185271 96 135395 816335386 50 362352 279960521 84 396136 676179625 44 204251 988849080 58 476080 421573314 71 845308 660076487 87 449847 237571597 17 327491 916305393 37 694211 796702211 69 661693 639291360 31 381392 193158106 98 199077 882213773 58 141081 958338667 78 263796 529883244 3 909229 998613532 11 177909 630331830 72 447997 245741213 29 650067 743238457 32 592011 997329396 64 540657 649535434 94 28007 477826724 52 78677 606327598 7 621920 632766945 34 946390 297876996 87 25940 329859229 2 864756 698234525 2 988495 953228364 81 530943 517539697 28 122257 522084408 52 565472 878279359 62 170057 251162903 37 23055 803407783 42 419492 111083228 66 390707 386648200 68 581747 270006382 60 749823 612346430 58 547935 172964368 33 239767 406413609 47 388536 140667506 4 153783 360306157 63 749938 310582472 9 50991 154360302 38 117468 932920316 36 825470 870390297 9 507826 910188659 38 100724 841836803 96 316285 865257881 22 427542 516052142 54 764873 652705287 85 583597 171077942 78 709062 321123183 44 664421 466114228 55 384865 151747681 50 890362 191791267 1 728146 734402442 22 776067 370742305 97 81340 945619286 81 550215 932119029 75 45445 919024520 79 828428 684101047 22 154179 580363407 40 857811 518237753 33 45539 358889203 34 678019 182786482 80 329548 886550755 61 931583 448619398 12 984203 587519716 9 111316 486545179 99 496902 961645241 6 157539 806287621 79 340286 326897813 33 259226 665656032 17 198872 592280184 75 332129 199855783 9 815485 758264536 56 445170 626892426 48 843106 711170609 13 550304 256940380 97 871074 341338810 24 189878 147425982 8 152757 144791028 38 644594 161309246 84 388036 368070071 10 447217 110572025 55 310717 915724612 94 276541 575169188 100 464292 824036534 84 605211 675075175 63 454740 573263757 22 147971 597664666 84 304711 664674583 88 760615 456780319 25 533731 206264531 77 908919 408967948 65 707739 868267265 64 710738 583733620 50 879576 548084524 14 306150 729732237 60 893343 451466109 96 105770 244764462 4 107816 314953082 93 12673 160424955 83 865482 548959674 41 196035 267974541 32 637640 236910087 47 56848 260988631 36 865297 945473113 26 568961 426904999 27 730209 152141878 49 64086 968949982 7 673777 940670377 44 597948 406461814 67 117365 953335475 54 759001 407647950 94 294188 452484453 39 42319 179181184 56 537286 548989884 88 118231 457605803 54 854806 907052720 20 376225 510001022 6 611312 970193594 90 823007 387260118 50 685344 191497538 80 179033 525619234 16 591818 366896611 73 624721 226692348 88 528590 458596174 1 240145 182987127 37 954107 964033116 9 124560 748538857 89 405106 988978608 86 112550 644968882 69 812986 297878962 39 508648 273845039 28 612406 913936571 22 210114 659855582 38 699013 161001954 6 64062 202566277 28 292028 557291595 78 315451 903464479 82 318532 565978972 28 174171 690491743 64 12332 312900077 26 154201 982901079 1 474557 576527811 32 583910 391335692 93 880717 493316296 54 236697 694052808 94 518899 456397116 9 42960 786189708 73 877677 350597327 75 853396 190703660 81 762148 447729245 7 920511 805131475 83 174115 945693562 61 636310 829873482 92 922674 736883905 99 686432 733525245 88 99928 548886827 13 911299 175838644 40 744655 958369346 94 362796 376166677 10 370885 388253009 62 46957 666039367 71 579420 394531641 6 160102 784172293 21 165137 612892188 2 152833 669996447 69 401831 854082926 79 865846 284691878 80 905252 307007952 5 319797 677122128 10 433847 519503646 25 674775 994159081 94 446732 185062161 82 940278 757197456 32 552785 115160001 93 192680 913160050 52 419357 815829653 87 643494 195312837 39 498335 693767020 91 279360 527267983 72 329099 633865351 100 69795 820256167 100 868201 819773360 31 373092 732377591 49 52631 154572771 13 133161 425394764 83 201176 447388244 11 665765 728398203 72 619814 334998508 22 622731 860804393 63 830245 806219386 93 374327 777313361 95 868900 295754777 77 502872 480656891 80 933621 204402969 40 326294 231133047 50 771767 859901010 8 548543 983888609 41 968400 291298264 66 830644 541862335 68 697227 676286743 66 280961 454837077 69 703270 468753049 73 533258 511599202 37 927002 534881120 49 650778 417020743 16 77189 789125199 44 187711 907120001 79 328609 656287574 63 196573 848501241 85 92481 541002844 48 84996 982651765 19 323185 501892495 47 240536 308145683 55 965075 102302368 6 152686 706529731 80 778428 779326310 63 807741 511077825 27 555474 701157669 10 950402 936542780 36 15103 903189354 2 194913 967831221 55 456731 179189759 7 761053 895308147 20 676856 847659621 73 756875 412791566 50 158039 621453976 68 803374 596933810 87 783330 162729592 17 803218 617088312 92 553647 955146836 23 937181 782743563 36 753907 508242023 37 448179 828994350 97 983550 314851146 42 89950 579293564 83 175522 749800808 54 573923 392187217 79 775540 386786601 96 619312 275100829 23 98309 181106432 20 961696 132818461 23 981485 811135534 64 314178 821044888 15 924196 548791784 65 614289 753272767 35 483738 832459672 94 526277 500160538 78 955023 578042663 39 347918 424537382 91 741258 122651640 99 496858 227043686 89 138469 225788700 52 396727 408841581 6 249415 329251649 99 291119 582315162 14 363041 304290225 76 679498 981116343 21 337522 807594408 71 992701 738528371 21 878739 672758306 55 444486 853759997 36 207297 256642751 11 610793 796809734 89 619349 871391618 34 65517 450685504 54 603063 777131504 58 811005 867813202 38 90642 345931710 37 806616 385535411 11 349443 243869221 8 427510 621119313 30 165608 883753608 28 579502 641213704 66 604849 446324522 1 797430 950856439 74 522507 600261956 4 98523 527596632 35 917749 500343815 77 607208 615514365 85 250241 377085047 66 424901 285654131 76 470469 337134484 98 979511 887572774 26 134628 489119443 92 299413 197453552 54 20205 882116782 18 722739 275432397 84 111526 546677271 65 55089 795654703 55 74536 557773762 19 878769 502006801 63 520829 787760218 16 585067 875378748 32 616857 662432961 65 866386 281659780 50 166291 638457630 90 212954 529175545 94 916013 631156069 53 236917 856692371 53 838917 163611077 50 558746 949320699 3 647943 355598929 45 909700 223982106 42 208592 311689036 22 925208 434128657 52 467012 497056040 41 989836 102782213 10 679283 367730884 14 906256 176987145 55 215530 757964202 26 283939 252324589 48 365660 916255091 30 676471 704218458 45 233143 549794291 71 458602 850527718 15 917621 470142618 87 946087 199121552 66 242045 217291595 26 693752 864501675 90 809339 771416099 44 663413 145762509 78 603974 367602386 18 49353 880851827 17 649123 578238674 7 840361 441913067 84 814047 838090583 1 578153 255415578 19 803337 382418322 64 208240 796221214 3 796010 532613931 85 317470 788498022 40 967425 284770803 94 356617 937746434 84 787005 276550778 41 426116 548645580 91 22770 165541086 91 806285 907011846 19 879536 936373386 23 33545 868868207 27 457566 660333997 3 465980 644028671 63 869957 919630461 73 625448 475656390 39 813447 580634780 85 225548 366869463 86 460287 742689009 74 928303 228185941 72 452075 191544151 44 903855 900834041 51 214072 846704394 33 528128 920158721 40 404963 875682412 94 440286 732453549 65 891769 969448819 39 631782 584207724 19 875704 665768886 17 964493 289505350 77 760652 388429260 11 858454 496481544 44 926756 338309143 88 547279 626494461 48 423724 581706210 84 552772 675900547 87 776081 936185288 16 198977 156293638 72 728655 545131661 23 436252 961136723 31 575482 962102797 94 334062 492111247 22 451644 231288006 35 240205 277027500 31 680341 414620381 29 986762 768046332 20 70361 103482092 31 575291 538779082 31 973032 458570075 63 25789 958356896 91 683639 370964319 32 636721 814029151 74 120055 442947586 67 796204 570593420 44 549879 457152866 6 674406 222861362 27 307870 886115348 66 757279 545113405 60 680390 470590871 30 927521 924606710 82 146234 308248108 8 796169 754670847 6 838012 514315226 84 855179 393549474 66 542102 771733379 14 274338 690632764 89 723353 220678708 12 944814 163054153 15 885612 972812915 32 556885 888262864 33 741783 170331360 63 982950 468207870 84 939696 320787309 55 724205 772907037 78 372144 674485577 29 551473 536239530 8 601901 847241768 70 52519 112216343 5 434025 684582603 6 956826 175446199 3 265676 374239091 54 172062 694223454 20 165241 190722208 4 741098 310209533 55 860857 943311734 60 621556 935599767 96 255633 235428184 73 436288 321961585 10 133888 133418360 48 220002 416710358 72 291640 503585370 28 192435 402062199 77 272709 891057159 98 729841 202623274 95 492247 392517101 39 702800 672915035 100 119407 844493332 19 362521 910165325 43 621488 234261488 44 101282 971826211 99 418482 340333355 83 169568 921595365 6 471369 706559724 17 771506 402410759 41 284499 452513882 98 692128 816926185 29 947182 603409146 34 493614 780045000 93 49801 629226782 41 631555 520576082 18 253239 101946432 36 196763 816909400 71 797755 939876773 44 244387 943546616 94 423979 228173952 83 688237 741594731 9 450799 652903710 52 912170 541381328 66 37897 437926910 7 90719 128302201 69 422725 638602937 20 368929 343148606 71 415182 222256206 64 517128 658943917 100 557335 344785046 90 958618 231692349 36 557844 235272468 52 192699 479127744 90 167754 340937940 30 721624 406356400 41 193219 891392843 93 947903 459347479 87 643991 450701818 79 797245 275065558 27 435284 235337571 10 821945 842723490 50 651762 777185302 23 418255 357978099 29 226948 422249194 29 779497 277718741 78 802676 877451696 78 657012 541581606 4 174102 821349100 9 60029 808259026 39 363941 452665220 64 65109 350075621 4 22287 381142579 75 19112 614256013 52 481375 978335939 13 195316 964104150 63 235739 651452951 51 586833 721337810 20 944295 783283005 67 558206 819074565 23 753267 237315356 30 240491 262070307 39 663200 588817917 40 366556 748146339 81 973318 151908198 91 751342 955012239 69 646985 425806735 27 17569 482950077 95 341202 409604173 37 442262 259934976 76 894419 477260289 2 575933 648309523 65 884301 164571181 49 33686 852428838 71 854111 538186332 51 557798 797570412 81 734657 937704307 22 201627 560288818 16 564193 703302245 65 806039 555747203 45 200874 417539986 31 139755 551804109 55 512746 747307763 86 979017 761109080 54 116513 366084167 14 241374 853196900 90 75819 383713460 33 771997 845165769 85 569962 695303911 57 692558 467720730 12 360342 796744377 60 179786 386323276 23 702114 506869330 38 875011 516496248 19 317546 133139829 33 626609 971435314 47 190878 481242632 77 366528 557996102 15 255417 549997734 54 391042 193287696 37 590438 241312115 3 289878 689937437 8 939957 582619717 67 849587 894613880 31 725666 652882555 78 114684 858554330 93 873591 500833358 81 360783 468593174 62 490200 311239529 46 209186 777353166 17 522160 456849149 47 732361 313098477 11 607477 823434259 96 826927 615248872 16 99608 175919806 91 685461 492823267 76 449454 133208540 59 937603 943742356 9 108744 527868040 36 904551 186604848 11 495120 243390760 73 754955 413296402 68 897359 694042054 71 523891 417396769 36 183597 189515994 13 198925 869737144 11 452610 212959351 12 501012 929493934 9 559571 971058547 21 985555 111037949 46 239372 115821783 68 595009 264516859 56 576995 805252645 15 175847 647395664 9 802150 223487272 87 609772 413484153 65 291563 489102464 82 978016 900641705 63 153113 985900600 85 997657 482001592 94 865042 800605992 79 718363 947635501 75 987886 797264785 99 842646 778664537 17 481763 672889707 67 259239 101062001 33 977833 364433049 13 745443 933259953 43 537322 988264957 86 289914 188672011 12 60883 703423540 56 541649 219344445 17 488655 701510056 52 886202 958251678 64 720391 888682103 52 853916 908101782 93 919944 443813384 14 605007 275534332 11 452288 302953438 41 610013 571771932 11 451473 647735146 43 605208 569731237 93 270890 131994481 72 655099 935992502 58 756802 292177805 45 664671 730883038 78 292476 804061481 28 107529 648669258 35 737117 706939563 59 619444 121078123 29 875830 627359199 76 733148 183189323 31 519785 521815282 83 250437 766201099 18 213455 586976389 93 491858 343941814 28 636399 608711777 40 431090 215871383 95 768818 285175432 90 406515 648642595 50 247676 828619369 100 229682 626347176 44 14979 446488796 75 32414 178021909 19 440220 917397335 8 257427 338695398 48 760740 934925945 28 23253 238142765 66 318099 466206333 85 616111 861647653 67 110366 607702716 28 794946 633514921 74 421173 892966518 63 805935 302325529 37 678388 567999374 70 397115 914929334 49 253397 554027294 38 823013 813553440 96 674411 174723699 48 189243 493549794 50 767274 284200007 35 739755 121553368 64 27339 806629667 92 212383 909939185 76 38891 530992791 42 982387 622716118 96 668567 163984095 94 615978 316577568 30 652102 873955631 4 318448 308434563 48 588887 100832256 66 317941 791845781 57 703953 241777926 47 12759 337444914 71 116007 411024009 52 200453 640238464 98 507435 150688431 67 972078 621533261 89 150199 637817210 41 905848 102119922 79 69041 171888974 82 891611 249429545 8 552494 998067043 70 717843 696466931 45 491189 231246263 50 116435 813015828 28 97422 352894354 90 585340 744649764 85 942383 468160959 81 73534 525927071 33 947212 718384023 11 557277 988713641 1 288388 476861169 81 934753 362353405 99 845422 886359977 15 432236 227363563 46 460256 198695704 10 749038 447921468 75 764071 317462692 21 231958 532659427 45 623644 728040376 41 824052 310416617 2 541533 407556112 19 755694 483098978 5 504352 414299841 49 782589 790626280 95 949506 636647941 39 958765 726525214 93 626585 676360781 49 906440 104277868 1 822934 881490966 53 111354 398461732 72 243629 432758811 54 481465 859601096 73 45191 301548734 14 824240 345463494 100 809274 142263801 7 881400 397526534 8 610912 487888666 1 968907 265995287 48 896908 996262076 50 981309 337725605 79 629552 691335791 79 37577 825864348 52 312146 443105397 10 484814 799412979 37 902862 703590628 8 927096 108463136 7 82612 471662941 57 246292 940754991 66 723242 653844388 90 45497 680425291 92 202571 109334765 57 852802 611490936 32 499292 470065134 99 901013 462647285 56 148546 491638611 34 70543 318625255 55 586054 390430361 25 454210 231106697 32 622128 494606995 8 764497 137464823 31 191104 283391879 60 281881 544499130 78 146602 547388067 64 684574 977192566 26 458871 890619236 56 369653 886772167 11 171917 251044035 22 587936 597045921 16 583546 943847253 66 188620 301121425 64 702390 845914820 93 40601 441007406 18 516613 654269127 74 609974 174767265 15 951752 370781629 96 980269 398357899 49 108208 814324385 24 919339 848487558 77 591543 524247792 42 386669 326093306 81 762966 721267764 53 335505 818788145 88 936428 918796991 84 566094 132691033 46 563110 470511876 61 93568 669176997 52 747696 528841081 68 461672 610835378 75 343082 463415601 97 327721 816008464 40 276171 452927108 54 705842 826364136 36 675184 911791798 44 434800 393692931 76 118870 992595987 100 62579 421641595 55 656755 752225269 72 841269 593893957 18 510093 832655915 43 657030 376695439 21 509581 446426026 73 276740 381160045 76 42339 926753027 19 725905 839789902 84 725101 316578766 91 424379 734929482 63 506199 834013092 81 708793 353704997 76 159744 169691851 74 645536 756285825 51 230454 380632424 33 836177 145819310 9 777018 980720675 86 90838 811560272 59 794859 201865486 28 899463 834085261 65 373174 269194003 49 172712 521093213 12 170979 478306730 41 454064 712284030 40 595696 755431188 87 950424 274017725 88 289710 750897385 78 261311 265041126 33 304623 802301777 35 358872 882905115 94 661778 356567209 34 260913 949340373 5 389117 990764746 15 41532 659652917 14 173620 276362834 35 759551 470125017 98 736810 962784563 14 30571 838976663 80 603084 455053849 75 34015 812605083 87 59216 332076571 34 358920 984954982 2 826642 972188559 1 188081 661817017 32 832148 855837911 49 52405 642777188 30 936069 994178582 54 169513 308776794 4 626546 453696523 42 662157 368387091 55 986582 772432452 75 786498 708708348 3 204722 786373934 20 697948 199251877 85 266566 544793204 48 702327 720426050 5 197267 308841207 35 424713 146851415 27 467162 598738703 57 918117 800084361 3 859216 839434464 32 951931 561593020 77 179988 464057966 95 927828 376061771 99 821414 841030560 44 518289 608625336 90 875965 770128304 45 11276 507206382 70 440357 255976738 22 750241 629045530 81 627947 118472034 29 219332 945936349 66 472278 725923043 7 293011 701273818 27 898397 966772943 46 191852 929687751 44 62553 502661226 16 940495 699481585 8 691824 249062360 66 594938 438122949 64 190140 984851137 36 45795 909993348 79 731310 819171969 72 383950 598300682 95 940958 146688843 9 584973 391384409 25 855632 188246298 61 730974 496561123 94 954536 920796674 70 235949 379531320 16 321775 838762892 21 880699 111961775 69 812109 923093812 92 979531 538731233 72 602459 525815135 81 904473 955446050 1 870878 311098766 71 734278 607765106 91 956766 668319157 17 520108 284240792 100 434828 263975687 80 127866 566703872 10 614916 311932905 5 915760 519282527 9 93736 238710702 59 320875 450612946 11 662966 731090204 70 413140 870682791 84 726094 354722665 36 349961 459826157 51 33630 357899010 8 627383 458790144 1 206490 541986977 52 551612 920008093 72 364810 589179790 71 66429 814404242 74 46242 886959583 68 501878 129884766 14 996110 272248253 21 812234 911851417 47 94175 141410531 86 688044 480437825 36 928852 212803966 92 448808 416732092 4 479509 379929450 93 177848 831410381 75 41491 635864383 54 479586 692187288 31 189170 417404061 92 281445 961357109 51 864468 630467949 35 531797 544357137 33 448352 393223043 64 976983 471710626 31 366394 146280603 68 38090 724599663 60 28704 110057441 17 576785 171019258 31 257612 270134457 36 969066 909915975 93 194112 657476282 79 565906 957195448 78 970929 928453525 40 440890 975106744 93 510354 592605583 95 742338 289254316 36 355530 180727866 65 858569 174681603 5 966760 263370867 53 569016 855638677 75 799572 145514345 71 299268 922307447 29 854950 466603426 33 104121 215220480 85 218811 192626815 25 913239 254711847 50 278311 887663374 9 714248 168643341 90 980318 356983905 50 694443 226279037 50 582620 323321487 44 130879 379479547 68 661370 265292519 80 392810 230243851 39 321530 442222044 38 753788 904746155 24 215735 233295598 49 734524 580458221 20 417673 404837268 5 643368 688014063 4 731370 977286952 32 171266 861339204 25 211368 282057628 12 998762 317958693 94 301046 623658799 35 235899 271455649 62 288710 183411550 51 459342 240032700 93 811999 213762220 88 701101 744868947 29 133272 214712043 20 255380 853433015 89 316031 469384626 95 778679 146581359 66 401153 882398807 55 867411 400977644 6 487894 496959296 88 281906 267848984 33 867543 274378041 87 635999 986183638 97 518759 764112665 23 699191 889216942 13 829148 523465934 54 858767 503502990 53 79469 912896042 63 853100 148722659 73 154432 102020836 3 694496 990867585 14 110913 497097454 100 200909 127047563 4 513087 306013347 51 235378 284026176 85 295236 128629901 78 773715 790856366 54 321655 734400101 19 595279 415689874 61 502954 158217697 28 162806 173594432 91 298283 849062075 62 205287 458067637 98 671965 899772129 94 995635 354991657 33 190217 883929183 42 288646 946430180 79 645424 472255603 93 842673 524652112 33 509634 624817930 94 719024 778833658 47 665228 288950144 62 416881 537990739 88 853815 505236419 83 906323 820992456 49 214983 513146626 15 90496 798381855 56 438582 858689684 18 60164 707126635 42 807432 228322015 36 487930 469124271 47 34309 281008144 46 532400 364871382 88 670621 383222807 21 532923 648497213 68 655139 603361586 4 756077 533097846 23 162967 697139275 35 597229 262113832 43 642196 238935850 16 56738 805282403 49 217629 514008438 11 844050 481887813 80 889261 231106870 52 665638 829134595 96 691035 711085440 11 608210 401405055 53 255330 292157491 94 247978 442845451 65 175978 379350178 17 900367 313094564 35 683405 685393186 20 876080 260024960 44 678743 641249973 26 114032 301387549 64 722421 101972975 18 363029 263794521 25 422823 107609171 45 624671 515897500 47 579938 260370162 80 229034 954451290 8 852255 914907132 15 904553 462349178 33 361918 732937797 35 260702 240115128 38 307320 193989123 61 609618 751580647 97 586439 646768250 11 865102 909476444 24 818479 322938150 98 669121 370798540 21 560755 921722858 64 766732 801130157 21 437630 378572348 32 724440 108944150 34 513084 799180826 83 740949 591962698 41 977451 818640139 69 526771 654047660 22 368139 154514462 80 152863 732322719 19 22578 647744726 52 749510 903054101 41 629620 956790712 28 657391 806685956 38 177717 665289449 64 738938 247524997 59 290258 222580167 3 105860 982638312 81 712305 301573228 54 997656 859314266 31 286428 651511911 93 212628 851791620 29 158587 569852789 97 184641 839577077 100 224615 308789299 34 324023 662044149 44 832225 561994315 47 295761 223714412 41 756940 949979610 8 864493 138244239 42 182474 781369402 39 702753 787773465 7 125430 822440744 18 325098 268702304 5 68938 849628111 39 78719 542739399 43 693381 660704223 77 19087 814020695 59 915859 447284611 6 854200 686023139 87 185059 109940974 89 848867 180283907 45 275547 382243455 81 785695 175980279 20 363718 822399859 82 865150 792207527 96 784955 652676641 92 656695 335107622 19 495466 901755989 2 870788 259151233 94 888975 933380923 4 253451 105833298 43 255520 423985103 68 710305 171623228 95 927614 835053767 45 60458 909080822 59 671024 362760169 68 117651 572706817 54 450176 812922232 11 116183 174432106 30 390517 447452363 3 725430 383330372 8 68978 822227078 50 468650 197305341 65 318276 520578651 62 709273 610035240 22 697144 169729361 81 132776 500931113 77 26017 522686461 9 558393 563347812 90 375222 770909852 49 722741 204914046 64 557197 527655262 72 210815 223955302 76 57895 106460186 65 279483 547967563 23 303915 509643541 79 904006 188258161 78 231764 245185770 71 695221 130049458 71 822069 946137481 91 701001 813679235 14 213038 523084099 93 199505 473897121 19 708208 829911506 73 50258 560203595 30 881934 442220846 91 90319 518067196 46 327788 399820030 28 827760 394549497 77 179737 736387251 42 184544 520924723 19 864759 141917768 65 650177 357053226 83 825346 632823807 96 826249 236647328 7 541180 500512661 41 894319 794842848 27 108854 696276215 33 693376 334593476 24 610026 894492216 7 583450 303843816 72 452152 841383626 46 71039 776882179 37 260489 264535239 37 711084 896885794 67 643669 934025071 42 54481 597947737 75 939693 428514382 30 275457 232552871 85 761536 897111112 39 384721 114945246 72 235534 102566847 59 827726 925241301 59 724332 886858868 28 720262 968501114 31 569338 793405721 56 277213 287131592 76 419493 682737259 11 706589 887403800 13 211977 794146052 30 412912 344909531 72 562355 223127334 74 617417 407006113 9 790426 937925248 21 446814 708958123 97 880457 935757952 12 882484 902867920 85 511586 148977324 77 581916 278582371 64 579963 233795175 67 733706 244647321 78 889578 506628968 44 778253 611191694 75 242214 588365986 50 641352 981665954 47 750456 492905861 92 607805 906044927 74 241531 304088001 46 132374 379079869 90 471858 950774843 23 325527 191714343 35 842357 449085892 50 431598 176562332 20 493594 137123771 9 694784 905893078 97 236858 977085479 30 764722 229833364 40 593655 460873749 86 744278 406050027 43 884551 288459154 14 574802 246902595 1 512619 915720481 70 947581 258591954 60 828876 288176559 37 294883 420850428 15 478279 811538211 91 835362 346151355 68 620462 175942001 38 979609 908357461 96 925321 256619221 48 188317 918815950 93 436539 185022383 84 155819 861911514 81 503855 472802606 22 251208 553775812 21 497169 176161498 43 880406 282800866 48 99390 146276644 57 396126 790843872 13 411218 285099276 96 759013 841183790 30 17644 491132719 90 920719 779163660 22 126250 604808092 12 463392 706449012 33 891535 206046555 33 168539 561768773 90 628710 930789270 5 959047 701471506 21 322569 958497506 34 102459 977839054 58 242824 102298283 51 338176 492455818 41 929808 511536271 17 927228 469788542 31 386094 120878106 54 641399 543427610 36 268797 807822973 88 292512 741542479 31 122888 108331739 31 225105 927192496 31 840133 168550097 34 664987 408025214 47 270403 566882845 42 205743 342576409 76 270523 676507853 7 140635 574578202 69 299150 133326739 75 81298 145010227 38 166671 101762585 33 255455 733883049 29 439193 847443328 84 862392 533544529 66 661897 958999534 12 808918 859822517 38 283186 335881313 63 570958 919071586 2 600236 855721000 67 823672 206226541 44 211216 505513559 3 73067 928246583 46 959936 872380236 12 79486 761963863 97 128722 575323158 82 649780 228353078 33 20575 716370253 26 950849 923763388 83 478847 393308063 10 409266 880513230 95 185013 668282050 46 293921 871654149 58 582393 500124819 45 786366 354472431 62 338015 221955107 77 348286 437268056 37 304008 817759201 83 225478 267283008 27 198193 938565466 59 552544 221320738 56 700777 919238545 6 576802 142032265 61 706395 940193577 75 49680 839377695 37 925454 337050560 67 206915 357614117 82 155656 411648483 43 403519 800478387 97 77440 368955405 21 17401 864766307 67 552856 907596603 92 213825 608447290 94 936181 150269108 7 320454 101554537 39 749949 572703427 80 26012 572995697 81 737438 751336781 19 261741 870537382 21 475219 761053667 61 958946 992997332 27 668291 576539353 55 962704 296474741 21 71787 685703735 67 923119 656962034 46 347289 444379709 70 112602 648476907 62 555170 430395014 79 515429 426238705 79 911934 346044889 42 833338 687372395 43 365026 292821519 48 337808 345737739 96 428629 298269648 14 439183 974737096 23 312987 385519138 27 182238 759829341 89 689187 531730400 59 801993 849236284 87 831248 949088509 49 755280 842433750 73 411963 508419974 49 861730 253734867 49 932270 784065213 58 335376 812815330 92 434833 351023544 57 190874 976624679 37 693721 965155872 3 903569 677341642 37 659754 874392632 15 200019 384992583 34 978834 386376685 2 338314 238751738 79 362436 581639476 95 243934 112532261 60 486737 830869153 58 309709 982705163 2 740965 491684292 54 994838 949291890 25 309460 857369631 67 303554 291607802 85 924118 400981395 64 272458 773565742 50 324685 308318175 72 599670 243057330 28 338671 438177200 21 713833 646479376 82 903267 937753441 14 470328 215161939 70 754534 585313117 71 426460 570130033 80 917482 479565852 2 644537 144039405 53 256556 941020811 67 63540 405051038 31 441121 281033621 95 355908 353014446 55 504211 626886421 90 832953 411972733 75 394985 229462471 59 840250 745181835 9 854576 916388582 97 777531 281382884 63 896584 226544797 94 621240 398541198 56 412594 863213994 65 17868 639719101 15 835682 808504901 76 537333 512859733 70 560667 772737158 55 683977 112004696 81 70898 858080151 61 535937 327481627 24 332131 464604434 92 770445 450945773 22 452663 755376432 38 187342 493536568 40 743993 873764099 58 351622 262187510 65 802587 968188722 43 831905 725152286 66 18242 972392924 60 346320 888212988 97 267794 464837270 60 369324 207223604 45 913634 844181520 92 694311 981070971 33 324849 997632368 63 300595 655484712 97 464029 193074455 37 581733 775877667 21 450853 934004952 51 393355 720411690 13 85723 608643358 89 987095 625827854 20 646285 451001397 72 700727 864097475 29 819917 421146173 50 882011 250875930 26 211922 130908506 19 548647 750861731 62 393347 305955722 23 709419 210680857 2 92489 317314740 45 567243 953162447 91 971360 366018848 90 190234 155047163 55 770161 131973878 18 21092 681363075 20 18387 445978066 29 720624 500961790 12 423850 169439286 2 634321 459588124 75 740911 139027035 31 301338 898078652 26 483777 772152858 93 267585 535195538 1 902580 253013296 3 718620 932986516 3 576780 818127513 44 346056 138071022 56 475047 370193864 42 217800 176495547 99 333699 629737888 76 333083 212912832 57 18295 431506979 15 442904 992279403 18 501942 300588936 100 765414 549714955 42 714098 588692947 12 700448 493408416 97 727511 194857624 69 931713 493914470 59 826458 504133673 13 962175 481175661 98 632112 507035231 96 30343 624252883 66 951636 442699646 46 876518 414886897 15 974670 391045684 96 624014 756769887 9 704893 298146926 27 932976 407852693 80 284261 708769241 91 884621 309857170 72 884468 288943000 33 528597 813009195 32 575237 946594167 44 674682 641875500 2 469157 100035363 60 109340 477121216 90 512184 689301506 52 35709 607244641 36 633344 131004401 85 143539 642723932 46 227472 811727823 96 641691 232817478 58 976860 277712860 20 393391 950482658 59 526235 601076617 74 86048 292723109 31 531136 888104456 85 637499 833363333 49 868178 129999889 66 159595 897541360 64 957529 772809397 61 542940 949171493 15 633271 179794055 53 157223 534672991 93 36896 489269619 48 36346 969519230 40 271073 490545983 5 906059 314226529 2 714846 584432523 58 361656 845502465 12 953555 238977885 59 819669 682919695 2 151242 353265523 5 733016 131151357 66 265214 977428920 1 314042 242549143 3 869862 625999234 87 954603 164444614 85 363555 182960358 34 789353 717593138 79 307025 233662689 35 327644 105191202 37 950018 561916477 97 104573 727347507 55 172157 946993532 70 352426 298801499 21 916231 239233817 23 510119 209488333 33 527514 476080652 80 446919 115481420 49 28262 224232470 32 989967 119855457 73 771921 591310987 75 132010 401705733 96 668981 240970171 12 137884 771955941 17 604591 375784206 77 127641 423524817 21 999782 823503387 16 169205 525460681 27 784422 881613023 92 384043 718497354 80 141188 406782468 88 874961 727531111 87 148660 960423114 11 221338 675622755 4 159857 111159688 73 579286 740412284 80 368205 868456328 81 734645 817010834 100 806313 894271072 39 302350 377205985 91 903627 653038722 95 278761 352584149 48 703572 650572134 17 356565 456587696 12 117903 880439042 4 844194 347872959 87 395963 218620302 30 538680 515989813 58 807519 537374319 18 983372 613885601 65 294506 379879151 5 24964 759746137 42 94666 495200819 64 762483 326753422 5 162436 299169817 10 669246 278554533 21 560999 134492581 60 663275 397691575 74 608365 915654939 93 797673 351775143 52 834983 686645693 33 24684 967648551 12 161178 805167810 4 323012 592159873 33 776395 734169801 44 168385 344387099 66 502580 996922052 35 969819 622706769 42 662636 733800471 33 365900 205958915 51 691217 160077497 45 367562 397071654 59 431609 864735178 33 840698 487124364 67 995252 256167501 92 693361 888815945 2 326534 971313873 11 49428 215826104 42 614748 963200880 83 285520 198570090 24 730478 735629790 74 505555 792106404 38 722975 771544324 4 298789 463918831 64 148655 849632826 23 569296 448799950 6 645579 312949490 61 27277 555984070 85 712898 135106330 97 360449 512421870 4 820739 869496689 69 224813 782927930 62 61892 789667428 55 798159 191589899 97 203024 815894952 99 984172 988816704 47 143078 937125682 51 763835 552693564 100 69143 922418624 3 916257 315068171 79 309598 566807743 39 394025 938350549 7 547286 741313913 46 262873 512763891 27 814372 498436120 25 301033 826639091 83 512408 888962783 68 802073 828604442 72 987400 623098989 1 993511 115866089 72 68721 985479217 99 713105 595729155 23 406852 774511514 79 172530 375103573 18 665125 896531130 5 703925 967459382 73 273955 711217347 12 706000 385046380 84 986995 995373933 27 490936 876904846 93 974180 429674856 5 574518 617079982 17 190867 949197203 67 385248 181546860 20 434081 865421758 92 167157 946917277 69 315426 540894220 67 924400 721502480 86 148049 679689781 4 788722 459689815 7 273035 121710567 29 381951 367147347 49 942329 376658356 31 753463 222028502 75 560028 663829401 9 751306 709778331 16 911743 498342154 12 618483 647594520 27 795132 480615227 47 509879 527320075 26 89212 588226811 4 210095 537874808 31 763854 204107558 64 997483 302247245 33 538858 341509220 100 96682 558515514 71 953073 561788640 64 218639 504703930 83 691823 763771759 47 892402 736369368 82 592222 939882053 7 855515 210975245 2 680393 974772449 90 311417 297836605 27 405694 841226160 39 807766 335206410 42 555889 223750853 11 442392 805840987 26 354767 800582559 22 204346 657824682 65 591802 949585533 31 803797 182566488 6 726034 354966101 90 939797 994237693 16 107214 258704961 9 672387 769453843 43 824115 313621361 66 32884 377415888 8 350687 248977901 61 279083 519363745 63 590566 738407338 36 394230 134388292 8 197532 134986121 83 49551 894907548 66 552001 425217309 8 65630 631951165 96 664230 929531055 46 183617 975997592 52 849910 630023520 58 910678 307917586 98 457672 396109173 57 704912 635461918 44 56073 455490049 34 95804 731497266 83 217709 627526501 6 593123 698053964 58 303376 909421018 53 615184 321422032 52 178300 881994766 88 273450 790351542 92 261265 159497656 47 570950 731832843 100 94697 266516918 69 760981 513509067 6 776978 962372115 60 34705 346596014 46 730769 348412580 34 356174 617996217 91 934818 284593957 70 699804 105403011 17 330888 679441633 44 236693 205374364 75 56348 994145873 32 716276 998553820 26 726530 480498098 15 871379 708723290 38 162970 182060945 90 946348 563301314 83 806397 906321166 19 692771 374822009 82 395509 841149938 18 151128 588793786 72 893792 524969134 29 18089 809875242 91 538954 843710652 95 290471 879629921 72 858503 690313100 17 363049 661054495 56 856030 828173867 97 210382 960076405 39 17996 516309156 27 524874 382299488 97 508588 522237595 66 909733 969138062 83 545242 743911049 60 51366 834568586 9 913021 654674330 45 116423 196014762 85 785557 723821800 9 38349 507083002 4 909385 611775102 48 32890 671147300 63 851199 188387022 81 977165 526092792 24 386327 222335358 41 374552 164510956 45 696033 326976078 42 609773 234149673 2 167006 623752993 83 261607 528945573 66 839719 908888456 86 696083 707177093 68 497088 613833081 48 487580 749476571 3 514044 392587753 11 275511 630087454 46 396481 867981637 2 749930 276893193 41 551794 809063436 97 758810 440844820 55 663442 642081915 12 554258 394714439 46 805286 684840519 45 89374 835052670 27 913309 702909448 64 799362 467616770 46 74870 623371402 98 351376 467985748 61 702922 806347011 21 138955 857094009 12 675592 295067073 7 535889 922073746 21 301775 463266220 24 554521 181302742 56 505731 416175165 73 176503 219084467 85 346530 121274193 13 197453 193846242 100 735113 953614194 34 847609 230241404 73 858848 889037828 65 967628 319043802 78 748546 640465392 23 713566 533308392 30 538674 206474504 16 509985 953168807 98 35366 436546801 4 609067 761376947 49 103369 454546046 3 921239 121102223 83 553016 420713907 4 504307 166916612 58 226178 442948823 65 182014 691089636 85 36023 201452932 73 31994 273061744 45 118348 478806420 95 478201 307082718 82 616671 825251932 7 56411 525941185 81 142309 556924772 62 30347 244720495 87 384535 809971256 18 799029 319081369 66 476386 610312210 18 40295 616385974 6 85968 755484442 78 715568 873658644 38 755918 479653896 83 393609 100926844 60 373572 780388364 98 687919 852170777 74 199613 806199144 50 610299 625078463 50 583396 620745448 90 891727 751976574 48 542192 281149004 99 669051 867827888 42 26554 293102783 82 43732 284349862 8 535228 396006605 38 56925 678767859 73 964098 818938594 5 919974 901888970 25 122324 163561081 72 138592 500229608 64 561639 441526969 19 143057 915583708 39 89994 877332250 29 380703 110209299 86 476778 303590535 77 535020 158125053 53 390010 686319648 26 854016 989957498 58 983702 418749769 20 998742 658054965 15 86357 585878985 15 909436 937838794 8 992341 937358104 74 888222 425852786 71 616694 532841060 56 589673 609044748 83 595526 227747825 79 830664 338210440 30 533728 461068809 77 242179 124151345 70 439766 143306476 8 73647 141205166 86 737441 391754354 52 440003 571177190 45 570903 173648132 19 602867 407654861 19 904094 374714457 4 98318 736839528 95 265053 169025426 28 769388 231500258 97 580854 324044202 82 785835 291485171 92 199567 941675713 52 739895 255667695 54 517604 700585161 78 663866 739758447 86 995699 524978053 26 501923 903864984 18 646527 697601460 44 349050 162644318 50 574425 708698322 76 551077 328327230 37 144679 888472485 2 180367 957081729 78 320843 881449061 29 304462 512858792 37 971943 841919703 66 190162 254108049 55 507675 365667403 95 433592 245815230 71 226281 448887436 47 919311 123243085 70 843350 565383585 76 165496 682503180 37 662757 819231830 75 470021 964554926 65 532550 649910302 70 128552 900953694 15 489097 162770765 24 338284 997383982 1 240867 775986346 53 372207 247486088 88 324904 451628362 33 664084 155131302 12 948754 237641277 47 425714 589736933 85 593061 601391125 16 650933 542503466 90 250056 745246594 5 809928 497433155 63 885414 220931744 44 155376 523618178 62 541286 210738127 54 272798 340986696 98 550767 908142288 7 211294 396456442 36 718965 585897625 5 708413 880351001 39 787847 524360787 31 227168 492037442 79 630362 139689466 32 746757 152976834 60 936482 426766222 18 757601 414416704 23 697098 441232034 10 849828 836115589 36 236027 693841841 36 710441 154341444 97 396065 134520449 88 125498 502154370 31 665824 757104895 86 211867 133257810 44 541324 714082705 53 386865 449914764 4 808174 782436453 79 820397 502465457 52 375315 371798054 68 302544 172137226 88 469777 655282536 97 167507 946807331 7 753486 661174138 30 706007 374430971 52 500364 447596421 11 79361 973025628 10 633778 942212830 15 843645 656802858 77 878090 203136229 66 581963 939628375 99 313185 665133190 48 853272 444322808 33 485486 772223175 58 122549 231074378 71 44806 404052352 93 552158 366387559 89 486489 896569496 28 889555 673710684 79 388544 200731630 98 960438 978065880 27 816057 705947144 12 262793 648332278 57 793154 897333997 72 541900 774065378 59 293505 633732736 6 750940 533939001 7 961464 703520943 15 466908 539781278 13 203162 762221953 100 184665 277370881 48 122639 546973079 79 151225 516002565 31 816418 367453955 28 943594 637567498 88 783679 963112384 46 929892 139112659 45 31541 957900714 48 804534 213336101 23 330066 884440020 66 259966 159570626 11 614827 896533486 16 474136 292978035 42 297936 515790994 85 345300 830988608 95 165594 640183793 56 961017 689953532 60 234067 143425844 43 803301 890597888 54 160870 804671789 68 640051 569845579 28 593023 297022024 5 830971 868794434 38 620356 460862411 30 745795 509247378 18 297286 230075463 1 746047 791049123 32 468549 845981907 13 393099 440619723 90 476985 381065385 95 877682 166709201 93 400526 274146250 50 907124 864479499 5 549572 327714014 12 420793 266454544 10 143202 415647599 89 963715 904570181 97 653187 175522867 72 177288 426955470 19 289363 817595166 3 616157 778625557 7 179858 711889933 43 917943 746428814 69 764541 375308215 47 735888 343314543 1 824756 140141906 5 480427 250964017 54 228527 849743526 75 257386 316692217 76 843501 228548113 56 310663 660240735 20 940041 269031692 43 36287 199171770 66 983177 930850372 62 298649 916567178 42 374159 430724835 82 447214 487158849 19 669006 633565844 42 564134 405015328 100 884513 943870523 42 450231 904104153 73 954697 846088776 18 26757 207549616 70 822530 670161657 71 326740 941445782 18 199044 466945121 48 58297 851068821 66 847799 650973315 41 266685 878276558 43 32650 787473129 4 10301 586355162 9 439960 480257621 32 907162 469771454 48 866956 648403580 46 961217 518680401 44 532494 617984623 1 309204 990650065 25 39156 586019915 66 416324 341922338 33 151188 134717520 89 807221 168795059 17 225983 758917761 50 901173 349899560 38 615020 256440412 83 138428 930807599 11 343472 166109021 33 884611 618572741 82 268217 293043016 21 74158 580410581 76 405865 784745123 32 667994 592539042 5 603984 995217743 5 287584 487327325 73 910006 878480299 10 862451 613356771 19 912492 591378335 74 823076 200727862 43 167993 196443591 10 540883 533669935 90 319293 768712121 14 798003 202614357 84 930204 697002975 82 727337 431480191 71 118351 187549392 36 107408 884839470 90 152032 208814536 32 770894 339913912 43 351877 146028543 82 24107 539939748 85 81263 873383273 2 918488 781933384 80 761262 661265443 49 294956 434421089 23 321582 373862607 8 640360 109364479 44 363144 825519473 66 815374 134975020 65 749714 316477044 58 424246 643358873 42 567297 653950708 97 880072 789279881 53 160348 336243258 61 93001 493312810 99 723162 240700395 91 111372 601121275 29 379884 770324226 17 656852 390265205 40 783277 410338461 63 542142 150287135 56 543379 230610165 10 183430 972208162 23 158674 335025963 2 120399 645949929 38 427051 494424909 90 469621 218585084 21 128170 320821259 41 311284 903502494 83 103185 906696727 71 195011 468709377 95 949172 382524474 28 870252 440889729 97 432954 505947086 72 784839 530917377 11 408655 640807840 63 845410 288527933 60 63566 793607724 79 158887 840272273 94 999945 671395338 31 786282 662263635 83 384515 964510727 38 484504 649421079 83 183448 555634229 16 271382 600580747 91 989447 349753130 60 301113 900280869 44 208783 292455009 6 431421 820728947 33 374634 721775741 63 158425 745739176 10 868311 217257252 31 530789 533789979 6 986892 126677154 81 12462 265520770 55 82551 476035361 21 613961 715344046 96 412185 925618681 61 553189 719344862 71 342400 549041698 61 348434 174787987 45 175941 634391148 46 720439 388043350 26 301079 259375854 37 999226 822336417 17 506123 782197442 41 531278 166869137 99 606699 853986044 76 749991 686874524 98 48857 848618323 29 805222 864213768 9 856251 832642432 63 96068 595228521 53 671762 958377946 48 254395 520343815 35 120672 970215689 41 421007 247183940 41 616854 642797264 77 390851 923703750 22 298961 973587418 36 105717 460728935 77 570492 843269566 74 825050 160487424 95 115639 227794404 68 354304 263881291 44 807403 290479911 74 569349 224827100 20 998859 129720136 93 501472 618299964 47 604734 701320969 62 209744 325086473 90 267093 988190107 16 569452 700393917 43 41443 188129966 86 737487 862432177 70 22225 779812246 20 179801 320365055 49 129142 786920599 19 888982 354853203 87 473666 326725553 83 265351 564527292 60 762562 635039680 92 819727 120330410 4 618767 640641066 56 107547 886190042 56 142707 933226864 16 360295 480734092 52 583761 218448371 73 87610 808821450 63 765058 417516958 80 345134 548341711 56 243068 983923512 37 850284 184139006 82 422269 962187439 56 250353 290144464 13 379633 211934473 52 867314 753654186 62 95673 140871834 37 41177 401462056 17 523693 909007789 12 365405 113872200 37 200598 412747878 33 385351 519020152 61 852730 572392356 48 918343 412298636 89 877771 723303975 12 778845 234009421 50 976355 465224537 66 589795 195734164 18 407565 981682008 84 155443 578544703 7 868494 708075833 88 515322 413462705 54 943724 463721967 75 441164 440832043 51 538478 735383317 96 772232 304902038 75 782855 248254024 14 925669 338673574 90 974091 554161281 42 852336 295290199 73 883189 148903235 98 142902 967251025 58 693188 932108452 11 883547 502953276 39 259528 994521089 44 985449 526393694 8 558003 199856953 82 198262 437103595 100 959320 530244562 82 139954 686289243 50 226334 788975247 49 322482 246075070 68 352542 305206771 35 284333 879645130 61 84104 114893404 15 485697 641328090 71 101167 349362996 77 936711 912996730 79 812292 448217780 37 972365 588637538 55 494228 593179530 99 516807 430557883 39 678661 808290218 63 709747 676068187 57 818303 124245693 67 992523 467521749 70 418363 617208639 98 607423 873696602 10 966407 147608486 11 915245 474487791 55 449603 893945171 86 894228 285240004 28 168939 574427369 6 321737 669612553 44 112599 590466280 80 180381 133365831 96 134335 755369863 10 126746 610194000 22 358122 150674059 63 915869 551371948 79 834661 263998000 1 176339 872735481 28 980082 477624980 4 274919 242286696 95 10466 413123358 7 197360 302205007 56 140635 615247533 12 246461 955706588 54 791020 156366987 12 291215 642382444 59 249309 695385919 99 721437 644714199 84 904392 772799974 20 765770 473080158 28 899724 813097234 45 27018 234810918 32 65783 675033935 89 717347 218450768 30 531531 638549268 47 838853 452758923 41 455144 143580025 42 325084 740658372 33 944323 295361812 33 105400 245055124 95 452232 450873024 60 960190 897036558 79 201147 701586190 3 39362 860253222 1 139023 178275761 66 436821 417761641 17 999332 369568786 34 509263 493257457 14 591249 293896126 63 680767 782093716 45 320045 750858302 94 268554 683510526 71 860564 815424062 89 200131 655973369 16 874781 818711570 43 801276 848929118 81 841162 150597011 18 823982 431031824 20 257358 676403638 51 301481 310897800 62 424021 413589172 40 859844 262227039 33 334509 554354438 17 300658 414601620 35 955024 404623257 42 163569 203617624 90 373023 998305182 57 26455 904642587 45 929406 236039037 75 611715 562935865 3 472691 684629176 41 95598 864887702 82 280019 193567637 49 616035 610434715 90 727122 325394907 16 964450 713354642 83 107929 708344748 81 868401 629982375 60 392927 361085162 83 519488 358820440 77 339186 751908902 19 688656 871225173 16 953124 539075836 2 416274 560893653 95 176014 385311824 49 216230 818905917 52 365822 742839730 33 718600 825607349 60 156857 512128310 17 505328 154797180 49 743733 856954238 1 98242 960977681 24 354489 106355197 50 900558 754518954 74 945076 834357717 31 536203 500758244 54 925399 306328415 13 476440 610273972 90 969262 961130732 6 131009 954829766 93 73138 546777551 59 769589 789475996 49 969790 824039054 60 410136 318626711 9 368638 834040281 79 168183 343947238 41 778963 899999693 67 45286 447578785 41 985597 857160148 30 962184 662961485 19 36900 118248750 54 349718 345634881 85 394447 824163482 29 47965 464796336 2 517097 831128852 36 667265 273906388 23 188491 236686129 16 374521 301975317 52 32458 696543109 33 386488 778927127 60 525765 695938556 39 309485 355923656 91 148951 336001215 74 435120 374870245 82 603377 800452926 78 38584 327306523 51 980860 468255109 87 147685 486736195 21 499941 228622140 3 275843 360464778 75 789144 575393765 65 132704 424426252 81 275040 598238572 24 978210 119493714 59 700439 798178004 85 270811 825543837 49 488264 756498526 24 514659 634307742 81 244716 631023245 9 626191 984780789 47 279471 830029853 25 32830 195971676 35 437305 120147717 87 284244 528449440 48 683843 898781186 94 647186 645505287 28 647219 851680030 72 752094 376767743 47 960417 908842993 52 826174 772555364 17 862067 940433582 67 488358 610144044 55 725604 252251111 91 597454 514267885 36 286987 906142206 21 559812 633911709 100 404830 358684690 20 417897 985596791 37 203607 597088123 14 270883 922737166 89 303184 725362527 34 361486 677727874 63 132715 749124089 43 134992 659322837 33 183706 168436823 56 681351 849644936 22 402045 872759464 64 30805 238180478 100 595188 116704540 99 304172 439092513 81 321736 903599514 45 752626 582002815 97 644971 580550312 55 600613 646571252 98 484223 548495063 79 688688 655580573 52 742000 854477934 77 785775 554597912 43 671382 265881032 2 309867 619264346 47 182303 844670625 83 518835 985367920 46 469462 681445988 67 391465 108795454 43 29469 848599834 9 533516 335912125 30 436899 992881411 66 966533 403959621 62 714973 624696939 97 622127 115528756 19 758562 110800955 75 772834 871127095 65 118125 495381161 40 307695 204300398 76 448005 756704623 82 140103 892360360 37 415038 342523694 2 575377 574063722 93 169174 704905169 81 911676 202791069 76 927554 297102886 69 432534 881532901 45 175532 687632451 91 461144 465463776 92 409840 716520355 66 509227 129573985 86 588348 586412245 33 590118 743601318 84 882667 575549952 70 987436 886722681 50 33678 564897336 95 832799 819542026 64 262921 340846697 5 78529 338064181 55 237819 269613552 70 524506 488119897 36 530372 463806244 94 125666 241005563 72 375572 576578601 81 37949 645057513 97 77128 284814968 20 893314 360078131 81 614163 347763079 38 713257 744630182 77 573903 113682752 48 62689 745786155 93 21085 873732472 36 257873 339917155 78 346334 618107124 75 97514 136126138 4 363868 109010818 29 695306 314656150 97 154958 981882134 100 344224 984688436 85 367821 156725897 92 35432 881423598 82 155290 831996656 4 336824 318970529 63 814518 968740478 65 973266 391210221 61 921000 551265853 37 445518 650489957 97 921223 937635020 34 28150 635569879 61 719844 169848483 100 379046 407930567 4 416914 834952589 26 138343 705880175 72 425252 842995095 81 763599 560919343 70 197870 430142157 67 650964 883744764 40 537143 379730376 53 704180 559812440 71 778898 718127861 23 53817 453582785 78 507367 853557446 11 291984 301503964 79 619693 853441760 100 136628 293167288 35 226142 792871239 53 880872 684296123 7 646229 592118991 15 671157 356493492 41 708884 536539971 98 757935 227527197 89 634584 338387311 82 913988 297599004 62 839154 944606371 93 789669 451466431 47 189771 513298794 64 524297 881607856 81 150090 643557110 62 685955 377321837 9 38989 639964921 15 138356 245242751 34 878591 786712481 6 296883 540043919 18 691948 239669772 97 729696 288991133 9 771774 374095726 30 424097 762940849 93 703038 532115213 19 937011 258299608 91 27574 422421824 96 43066 759994578 42 86831 328967580 11 248841 665084002 79 300571 393819463 15 729585 169198118 36 575632 583696395 63 798461 778990144 61 306348 734218386 26 190014 250255434 27 69514 436506946 99 627258 142503194 22 970548 474780765 31 673535 349628918 22 779862 121412328 87 728075 136175139 21 574060 737740075 39 916202 994638810 60 764105 644130445 68 883192 442109019 54 950546 958968407 54 319524 540924070 65 479195 376542272 19 415754 572102032 91 499942 411132279 6 558552 291387775 16 710662 688259286 75 851349 793878174 86 430943 240202616 73 586843 878351219 76 268584 470619633 9 792780 633688365 19 545437 826941474 62 924455 471818149 73 568095 564194406 45 269279 404883121 44 29832 949405452 94 76858 959185544 90 460050 966167418 67 662381 131824062 82 309849 707599329 93 369804 361356516 27 90110 369185433 93 560679 214516284 27 545338 117500940 65 117001 104510830 63 955992 612224280 82 856975 886866166 9 116245 802448219 64 358002 943862274 17 652783 793290944 75 890921 355481605 71 219463 568576556 100 244697 318840663 1 424458 598747212 57 212360 629482942 37 900303 772201664 28 636990 938312691 94 673821 580158985 34 165577 811323595 15 136520 783256796 31 318246 774891183 51 389292 936283888 1 728777 531360906 90 366052 637226884 98 734514 781888713 24 735562 260094562 89 331601 806814195 17 881488 599946510 71 352083 631540700 56 828976 515488791 14 590873 132543739 20 747518 711652553 43 814279 342014622 67 146110 611114272 82 29654 929854301 89 10584 529140884 90 287730 777150703 84 286008 973280723 24 150193 125178151 32 385637 702142587 83 205940 338514491 94 967795 874870443 61 27635 798979074 77 923741 452499112 32 627994 379351861 89 237618 101951945 13 608251 279086608 47 460937 316124915 77 444176 602899355 44 46056 822125735 80 707754 472945212 84 127292 104832132 10 881509 287116765 70 974592 821558588 19 255279 167407213 90 909490 865503977 32 725447 837896424 75 284460 815894447 79 639226 999235961 71 265979 102890729 7 756624 682801008 75 34589 549325895 7 659505 950467005 82 962485 321283187 58 776898 543536997 72 960763 606788883 77 185349 402046031 74 761034 149129100 5 382953 169886625 70 55611 946462185 52 979324 742945485 33 664580 386574686 32 16440 294579960 92 598776 456136631 48 217597 885149338 90 992532 244151109 87 378312 189148867 58 213081 431625313 27 894903 390674369 89 105015 433484105 92 605375 768483474 3 607487 117323092 96 295590 117260928 98 804212 467844845 92 601325 361323898 66 730426 930267016 4 671406 804063074 87 876060 419995869 52 871048 468888936 71 365042 470397862 16 914472 938542556 24 644759 557753077 16 630995 977293311 61 481804 510416671 39 654696 313531542 4 731710 120047796 68 909139 645963896 48 856353 295964394 58 591905 636359162 72 857047 523550810 78 773214 385437321 99 224094 127910223 74 885476 614642657 5 972966 499553399 55 291904 478216225 54 644456 768786930 94 685278 582637760 56 319603 743831190 40 349619 605336582 58 753760 916277806 11 378361 959552451 48 957291 323134920 69 165560 516156375 9 807689 271184037 34 476925 189654747 80 192331 960486811 49 560998 875112475 90 846803 859544339 23 38805 305342435 7 921460 133609819 87 878868 913206564 27 994293 416858611 11 636677 469614183 54 212199 306894322 84 236091 390024827 76 251451 343820174 49 591839 511242557 79 533914 553747610 84 685193 220848536 33 677570 812973858 97 900207 225572038 82 713042 944379328 49 985050 857370074 33 239538 510067098 38 742609 424412491 73 320774 485235634 73 383222 649625625 8 321767 802976734 66 689757 986466062 2 720483 743950573 67 932508 281484305 15 635814 582428994 46 474575 826309378 90 667496 244709553 92 998639 979825319 68 693665 421863392 71 870613 818057866 90 253245 820820436 83 931563 766763938 90 528970 303906537 65 446303 281931016 40 742785 718388996 23 920810 616722981 63 547813 630393711 100 953106 366738210 57 171352 153551325 78 488985 363245216 76 215388 853083621 40 736473 910215934 58 166194 929064249 63 609258 520278182 35 280073 237118960 87 348790 643619625 4 256991 935778221 83 387513 941983896 55 57374 368857443 48 768362 739366858 94 250355 628318422 33 497942 478407705 74 996061 407680466 84 763186 284955419 13 806816 927870455 16 324009 320093045 41 211584 580241642 35 861699 999405423 57 605406 846834682 29 580987 825253964 20 478519 955062902 74 206054 760209919 25 100152 688690312 48 709605 233471948 34 132698 786036809 12 227244 306861759 69 882981 549631274 66 654780 797533884 79 877881 569659213 15 370454 848693396 99 124481 355681898 35 526063 700490334 31 206190 525162999 75 849875 466742426 1 400919 324890440 63 190139 592358862 16 345784 952929132 47 753448 375491159 71 874689 653420421 47 111027 296172179 98 62811 427438166 73 363984 100183385 27 627642 312657506 67 614435 858814102 84 353873 433190183 17 507867 795502645 43 947336 298262329 11 367164 472510442 50 228778 859330530 34 716991 288805576 68 338067 759169792 9 75984 522321152 23 993757 148478711 7 46351 390231212 19 84381 765574487 59 728207 535207027 63 862595 862057055 2 134736 374026663 30 938419 161051571 96 466415 650809783 12 585065 887640773 81 492115 100266393 70 340645 294394239 65 277354 487089623 83 330449 165633551 55 986577 776079883 88 670599 924337973 26 698452 905914315 22 36231 234955489 97 83079 169788718 70 677510 740522074 37 515809 872337726 33 167565 168615716 64 921431 828155240 37 576966 627433038 92 829098 961155641 71 343760 943121424 75 958551 652459845 2 603363 948780998 97 75605 485916473 64 786441 171888054 76 940592 940213813 40 504592 866368422 91 629728 248776024 27 828058 767975514 70 631821 325304242 74 931163 293660515 12 752769 432006327 84 580509 399133188 6 985693 449906930 60 808908 109872874 51 962898 482462685 29 36985 670836620 41 128732 942767829 57 896925 137146649 42 257665 342324178 31 733940 699649411 54 379881 802870076 20 664344 887286632 36 842191 498544636 84 45837 246811720 34 537387 508160312 49 316248 632643248 45 509786 296604793 44 165763 775710643 49 12430 589377104 18 883147 425319272 51 788361 891947338 78 28788 742916763 12 350035 835500206 53 600027 443622319 57 577998 838916233 66 287878 864416899 68 580604 499351201 3 545914 593881231 23 850255 814447906 3 493663 603869970 28 436386 457612368 10 76400 974609331 68 334998 965429262 73 944981 815725671 89 488345 429707111 53 221104 480950926 81 930089 327617120 46 713671 843535518 99 140139 918795316 20 270699 718620065 49 998388 365169734 75 684558 550869063 58 165459 296305028 99 240738 737025729 39 151584 477264750 22 41706 823689831 88 160039 143109720 84 209389 169530470 72 816665 986342135 7 416070 213154586 25 40618 763434646 8 828027 490666783 71 203960 912042759 53 654596 121743137 88 834078 484662055 61 483328 826004581 31 724201 139678451 44 280633 551385615 86 290518 961637696 95 304884 671502418 94 855090 307640778 100 496883 951657327 91 439861 718627970 77 987140 648182406 42 461860 265202124 42 803991 587811683 1 387146 937932439 39 644963 123148898 69 909027 374139339 55 693097 736469754 55 572100 814601151 68 172876 314709429 63 761495 650400052 95 268112 647098290 42 948954 494177750 55 741862 458038635 1 531866 507273620 72 368902 785673430 57 782621 869008977 4 887037 501397339 77 875926 620865164 30 842974 763147852 18 769730 509968183 78 40578 846519351 15 858175 150658913 89 462398 567377176 37 452891 851599986 49 202671 443846350 88 252212 621992838 99 388885 568179526 78 982288 438847934 75 939683 784670060 67 716635 267015231 24 80051 917649693 5 623823 992400193 29 534613 398285185 6 430175 322509657 100 763463 933326977 12 911328 688829449 94 874255 227472809 80 721757 829955532 13 253412 415430920 34 912953 579358056 51 124080 927702701 30 59443 859520877 64 778215 613210697 95 66269 869447368 20 583824 350070371 48 457968 576538031 47 803812 422631161 36 685966 128509396 20 398405 695429576 84 534381 523380634 82 307709 305053849 42 761132 205918715 21 115171 569669947 68 92053 620756102 29 386881 412408996 81 190680 715355159 72 912362 336160778 83 859905 364365155 70 129596 870368743 84 448716 237087918 72 637742 940667562 26 114067 740426028 73 602116 663271138 82 987120 178363201 65 691394 593987597 84 162093 901322986 14 99910 796355844 57 433282 469487508 56 867127 247245008 24 515751 670641503 7 197002 427513876 14 448160 723565882 7 251796 684332693 76 792737 333365144 21 566842 698822848 67 140489 653317631 48 431380 308813167 47 698687 394277816 66 333242 288125387 66 352814 757564794 40 119056 304037533 66 164163 168918613 34 613269 181149844 44 129841 998517989 67 83856 391165012 28 596817 546259577 33 525728 297974720 95 109746 457666906 5 617000 685853233 84 979710 775183423 49 869784 314200289 33 490886 930384885 17 759407 104476466 67 721512 980765048 70 913910 448679450 52 532775 195661573 17 761748 671507010 61 334299 152778576 88 175214 586905340 68 641127 347951491 75 661142 597096655 67 931821 874543786 69 279062 328529963 26 244614 981655513 80 225598 865047916 68 280952 102562377 66 943112 986340349 8 643549 789112947 81 373953 345947651 67 883713 367516418 41 614128 233906477 57 288266 512000776 28 152292 555060562 25 579163 588686187 50 526377 615933673 57 133621 978589210 26 905324 948490760 54 116969 440631036 69 447421 327648014 59 632270 632999756 53 212118 579749492 75 862003 334321513 48 121712 576723193 12 359053 972789875 50 210569 625065633 3 888379 800968700 83 259774 241383378 57 362808 920346120 81 336954 813212222 92 295658 996659321 82 328828 165920975 42 159943 111755165 26 229906 181305266 88 973663 995981755 48 516611 156792207 43 936399 393772914 36 585430 266486047 63 397348 521090450 23 56622 540387836 5 191843 168176817 78 471553 508510686 66 683453 879085882 85 934206 706199169 39 895138 159079519 33 781873 128981869 91 739526 762551914 87 451197 576814351 8 765431 921570337 45 350576 791137595 38 303249 593756554 57 934340 921932903 93 339648 884565604 50 61312 555257600 20 800836 507775371 60 447382 750275670 26 472351 868137458 35 837712 259177779 40 484137 433806178 17 753175 393236616 100 741224 648711371 62 990105 662978645 13 83816 133772642 25 138722 906394329 90 84521 188853805 65 550824 743186344 76 323946 504575719 38 93860 784965837 75 583101 942393765 17 824917 699722796 11 778156 415903583 85 720135 903411965 31 313744 544212435 3 270970 301314239 71 241197 869936354 8 547975 992163636 60 421547 980008594 17 901683 910351121 44 310088 323748921 71 924607 281452010 84 823571 661164197 13 136248 694802946 13 932362 855201384 18 503078 346542875 82 920704 162022797 50 569130 980078011 60 788444 127948886 63 462323 270397437 21 639244 210765160 76 295064 711990557 8 929871 532630147 95 932768 105617401 9 929703 565037057 7 150985 567962487 100 644065 396132266 3 511783 455493388 32 896434 278747181 8 437805 190676400 65 738305 942624680 5 709389 211229800 100 504968 891091327 18 87639 633340773 58 628137 320833516 99 468925 922979703 36 603627 631574482 33 59175 857842868 50 832932 165988266 12 396932 546405536 6 299571 812658547 71 246957 220431144 30 166895 134359879 32 70774 749109327 8 471349 636120717 68 717484 685983444 1 667408 426103168 15 482155 700642766 25 120330 121574455 4 306999 801243123 82 358637 544444293 27 677485 321108549 7 710094 273502666 74 929563 439569695 59 805142 577285098 85 161928 733963729 65 730592 444461025 24 242004 873376204 86 684541 934100717 7 627870 259615482 36 894065 730395990 44 975798 630277063 89 687148 868641408 48 93692 423570393 56 149459 282369301 99 183243 508355874 91 557451 269233688 17 123105 121114714 11 796348 631254527 83 586555 328169861 87 336726 941890391 40 18934 465776598 23 377530 854897449 56 925515 318221395 63 749616 413981088 78 611917 453734723 61 487564 521724009 60 900303 355728868 32 357870 278481425 44 443030 821067379 94 134398 566176072 33 446803 693805445 82 471571 105074278 4 416937 205084234 79 37974 862009474 56 605304 397317303 3 967721 482168940 59 997684 873056350 95 376328 123475237 10 61941 141476821 17 193100 228964443 26 997439 162949138 43 20308 357897312 52 543937 768200787 31 843485 730654047 16 437923 998353164 87 702859 680736174 81 630573 440997048 27 899376 725602209 51 416893 107600596 28 925190 736106896 89 686054 488636496 35 764380 396242884 45 735124 468212607 82 158205 213067430 65 342208 697049971 38 107023 237339124 51 560959 103231859 97 773582 527350583 68 379696 117983385 97 698566 673120026 66 896591 326748890 94 461263 679759731 71 430113 982335906 97 365473 315892068 60 409501 653240204 65 167234 428653871 34 238432 221468457 54 637059 958049533 38 472240 341450580 63 109741 706252005 39 434134 462542586 95 204169 256814140 41 340724 792991574 43 369726 547771575 44 490249 610565899 95 269091 858588384 91 293784 690883147 63 623348 139516096 43 204908 902331655 68 292571 276646660 30 945638 525633608 15 182591 540632881 31 934752 789811280 45 624708 593699983 5 445463 169390720 63 68348 844100990 43 365456 304624839 39 840377 489321039 69 251772 569657488 19 686412 148436670 65 402426 217957383 37 521372 256368162 20 499385 220280447 20 529284 241829274 77 329071 169131784 78 110124 871150222 1 869062 794081759 42 847611 593201023 56 125836 261992481 43 128451 595688967 32 972873 497404448 77 476863 668090755 89 600760 614195011 52 964485 298043381 29 841198 464968990 99 57978 686704279 89 592717 601772123 46 316842 323574391 55 282534 249146960 38 982257 851234128 33 718494 747411342 20 987062 517540625 21 698994 181848062 61 371664 754271168 38 75962 985995272 97 913109 295624907 82 795142 466295392 74 587503 835396341 73 35870 985745963 34 815316 646667151 3 399654 504168790 55 649524 172200492 73 727563 436112491 19 754357 990465930 54 635160 636173723 4 599904 133766454 27 835796 594774129 21 445796 904368362 86 596189 197415003 16 952009 951631806 7 299874 924653591 94 385373 950822791 99 438588 887156325 70 477144 902454831 20 426495 291780128 42 957944 962868631 65 969881 661495634 12 753857 689789513 78 752325 276646729 11 991752 346252348 23 606875 935771849 71 140882 570712135 75 596218 163121753 86 970930 756983545 64 109419 851258490 85 364658 248788696 72 566042 709447932 87 50337 217640077 32 617759 122039748 80 180732 986092325 36 798782 714700136 28 545431 743515555 1 240966 335024131 73 257929 194730021 22 955713 191949598 71 375591 658033026 100 82391 361827113 82 646461 527913159 61 235436 138517122 70 557073 781062158 91 185506 279750632 61 182621 565010626 22 836457 919736530 80 366874 527856349 71 328273 802039956 36 313053 378674981 22 651315 921947265 71 685606 887209650 66 371916 896283527 11 692453 547576797 39 396911 334076452 62 535316 420401531 88 992662 527395884 31 334270 172388095 33 42823 735311888 63 935000 461194734 16 386231 260366629 27 454047 775123894 51 290036 846112040 80 380838 236697864 49 226607 308621453 76 919611 577227744 94 105830 645383501 8 549467 159230689 88 755093 396902293 98 331265 357727228 35 588858 667775308 49 236184 306012558 98 650697 536936109 18 627534 719767343 40 393844 981500524 85 485019 491696745 61 913652 718545124 21 163402 502430146 53 98208 971533283 52 173122 840883026 18 98657 792636197 77 702716 734729438 57 968155 592204569 46 306030 267171860 82 936724 307796582 29 207798 543522947 60 954998 874404912 23 325320 554995392 64 126868 354102820 32 417409 711395478 76 804508 545867827 77 717532 331432006 15 864363 125852660 83 826992 332011441 23 377533 815221654 43 311959 397854833 11 94718 646898603 42 155825 904169085 85 510364 139866232 46 184967 668123484 78 228587 600985166 65 384512 786929239 9 342367 131418229 61 327756 676525847 81 491490 766297433 37 414019 775977857 51 169580 146674468 11 214561 508737856 27 580990 990178465 46 298972 330327999 96 505947 234971101 98 205751 480558948 74 660287 336302868 69 276216 500821508 76 217450 263394724 43 841958 435522153 31 891706 800828655 57 19510 483186271 97 630936 683578846 27 185587 962152400 1 907217 676283776 4 797024 840171989 31 963879 113852825 78 274986 998384836 23 70328 226791049 14 640685 863897227 78 211977 632583927 88 381076 443374681 73 823798 637656155 18 460171 427841570 88 700236 367262750 70 201394 936142787 53 548714 328599124 54 170040 162502149 14 513974 780951996 96 199819 261607883 24 286656 710733380 46 424729 505798471 10 392195 864012763 91 425695 389321255 17 874025 955102160 82 903083 468528788 20 630356 250742989 18 201938 874816451 46 971498 950977084 62 317109 724733581 71 40278 551955241 67 619355 727570054 4 423259 763841301 12 769441 747733123 19 291104 225555921 93 520468 370098034 74 989617 471367320 94 120463 609495838 46 466667 923226181 93 524544 817545628 19 585323 159265628 99 325340 431464468 26 427990 957712621 11 90101 505230082 63 510803 667079089 57 554146 637702539 76 879032 336602882 65 493255 318267576 4 306449 221877452 26 405298 368353324 68 902393 699608656 89 888118 234511025 7 888172 666945194 65 123564 668272654 5 645453 556458298 89 82004 695872345 31 60054 631494808 16 830481 136167779 92 605560 158903877 16 734919 810848670 39 100899 201486877 38 351238 247732670 86 946896 734983779 81 608790 892944559 34 10830 179896681 24 792743 177388824 9 501384 727975499 69 689555 423558724 48 268057 923877917 71 106005 823454803 46 10525 685316720 91 219055 141471195 48 959806 447744049 98 868662 649084110 34 912249 356284196 25 530348 487664064 53 941473 648333156 54 700162 603798226 59 105658 725172094 46 420787 523100777 60 919681 552166116 27 65619 863350937 82 71332 664823846 88 252707 167587474 71 680592 764196344 79 46234 774709574 45 874399 472661898 46 207949 896397929 93 373407 724978255 24 965644 886077543 64 175748 764093956 45 550495 111171045 59 356837 302839226 84 123116 912448605 66 198051 903127915 97 310124 135862863 7 701150 785082718 71 358705 279200951 47 461792 654463038 39 480084 939363197 41 385876 619100084 93 963765 721077894 2 157212 673852571 74 389290 346974295 56 177642 808932557 79 312664 582882166 74 198803 301528061 17 360781 444566293 60 826566 695217763 9 694714 505611243 87 584084 895081965 21 697864 140430287 60 102998 337850574 75 179050 141804753 45 123253 735724107 50 177599 446915455 99 938161 182248870 22 314652 109487102 61 165792 925632500 36 237039 694444994 56 155760 746087653 79 159241 874672633 21 17276 299434498 12 299989 201448671 96 187344 860657570 36 691269 829916708 58 417789 818255742 19 29023 909431383 13 941159 229845140 48 945120 955856696 82 363015 262759629 88 94859 895945274 83 622514 832033770 42 490676 537162847 2 736959 721183703 72 287146 578291923 37 704248 234156741 99 481448 563752809 87 460489 475841262 31 924015 994608385 87 263479 622282492 18 252499 158504922 95 264319 769282482 63 798681 476729612 92 781665 883291545 98 148642 441915486 71 918507 783029131 9 60404 265045583 63 314336 606482947 76 250264 110772963 29 283529 727377369 25 592259 841835574 11 386108 540713841 7 71484 106850536 29 643720 789096181 25 122667 129573989 53 943865 722940183 55 102268 366122601 38 527541 655553988 96 665558 236609379 39 141369 221865629 67 53635 274664374 17 601204 185512438 19 770669 747857827 81 126786 995822907 33 57924 184634026 58 167606 257995016 36 +100000 9285247 1751586 1442645 178035 +93 490207 815024498 41 442022 551361588 91 394495 318953380 99 641826 808727859 77 25707 295004945 83 932204 295578721 22 493006 177387168 1 839705 148202661 57 959593 826095314 10 111090 387040445 36 32509 475742896 6 135467 759259923 4 743505 464661086 34 629733 331585518 65 229514 623548539 16 809286 493538549 94 22639 413234769 89 950570 878381521 69 34836 485866139 6 904119 273572759 70 57938 890263769 26 234621 421949784 12 607454 933470776 86 354018 394355768 75 905479 848550398 57 706997 826274838 95 544565 862715194 7 701065 286562985 1 764473 437454988 8 788523 294755598 4 502797 368332789 30 508202 374364775 75 270133 169562798 31 946601 258520872 25 178357 448787489 67 95991 494036445 92 484720 171914977 85 342289 187158588 66 958800 221254910 83 472022 140764815 33 39297 573037720 60 345754 308894045 29 633848 689549297 21 421243 133419141 47 105844 833066678 71 790991 830222726 87 188114 313041648 76 419523 867870407 47 101812 379006672 64 651018 943373833 11 537588 764144709 25 728446 113411909 4 704063 365862652 69 651695 711466253 52 344380 674059759 71 168724 990331859 61 250385 493509900 45 533963 530451382 17 137150 115026659 37 618759 815838261 22 655055 357129637 7 90298 678963598 39 719794 783810936 5 145362 903743658 58 164554 264022700 19 996556 199966608 91 298847 946348312 41 680461 944096589 72 548462 396700844 38 698858 166350540 22 384620 411783560 63 909429 882519990 88 630517 927249338 77 550370 664697270 31 425290 335791531 83 255948 761491166 78 73354 710814763 23 657239 585946592 18 135309 120395802 74 40496 184214395 55 520326 536688314 25 212835 936389935 65 80832 472885939 86 316243 244861835 69 705275 718056420 67 876918 217445621 48 973175 226274660 23 367057 141200457 87 689266 109688505 3 462720 175752635 27 935490 378012288 26 642162 469944409 98 779375 650859012 7 517565 224639952 73 534844 954971297 10 875290 947572803 72 576624 376216782 97 345546 532680534 17 543896 521800397 61 627879 426262068 76 428329 281306783 57 720159 879103750 43 294771 554202049 54 242719 150349384 88 937622 647723234 51 77818 313157926 81 816850 784044693 35 586832 107250832 44 348065 893198640 20 826446 670651014 64 596836 968374275 18 621356 558038571 72 290401 669197367 4 163817 182466848 51 950086 479158469 62 359260 496582077 91 14124 773317609 32 66977 466162309 5 481249 461994907 36 395545 225053887 21 404212 966343649 19 280279 831573702 61 42440 240693525 17 648880 199660637 91 774840 572705005 42 782721 447504759 68 776829 437028034 17 255407 551029202 47 619620 277979798 18 66170 537136630 83 928755 875899429 68 832101 760666078 12 676793 742128876 70 649179 374459163 39 630169 983284402 95 602783 257169508 60 990290 490423857 9 875949 542176588 27 195124 292311233 85 312377 825184660 96 835376 860348472 96 103768 325787828 47 220466 756554621 40 215431 613470154 2 943065 680020300 78 213590 846945303 17 281799 439215051 91 314974 800067554 66 357580 287005036 86 502757 860482176 86 626990 400683648 32 397278 704829457 15 267920 679944454 21 752987 725165779 35 62811 802456442 58 373835 218101679 53 488250 463601831 95 193576 800739202 95 40236 283539020 67 277803 678211403 7 716656 868949460 41 658084 976556570 85 585935 233701833 28 129919 538205886 84 297100 373313886 38 605162 415990545 16 183146 521506707 26 931460 282145543 53 72438 654979898 24 858396 841363518 2 928628 128756452 81 82808 878146191 87 941412 945616987 98 266537 600570875 22 821235 615271319 49 860404 861201032 15 78114 405395163 42 185376 575809648 32 309650 681915234 79 640585 837969142 8 310189 894266340 59 654672 710022091 47 526896 375344679 15 889745 411339805 25 369393 841572216 77 591078 263866163 46 810322 770739468 94 333077 432757770 58 772722 568601631 94 352013 688487698 74 621784 296154208 86 212851 537452452 34 885516 880275930 62 903435 751634258 92 669644 524170056 59 676110 859636449 61 858906 985430401 100 322858 774746977 50 246765 506755947 11 895896 326292686 29 426543 674867690 37 474179 627789587 8 477793 130449348 4 500525 781197617 31 879610 474270707 15 125946 884141802 49 155191 496940586 8 870546 287858251 57 330442 538291564 84 487508 849798372 34 474541 250459383 41 975176 176687401 55 417631 660089323 18 769926 301319308 60 215073 411496310 19 523761 481887501 8 379917 865330340 92 978630 754726128 5 717361 532805898 95 190824 838672509 100 429415 618694122 100 139224 431840359 37 962514 872238206 84 152529 571905689 58 616363 891026285 85 21059 905257207 71 750247 880931404 97 235674 887680966 78 742840 357112307 48 790906 546929168 63 272226 327978441 87 986083 986880824 78 621085 641972388 85 515220 382825358 3 854733 241398789 77 841213 718062567 15 452597 550803920 89 654482 807719447 17 294899 902838625 73 213683 815779534 67 346874 437516968 4 631908 925192902 73 872269 219937262 74 223360 786775088 86 653468 366259176 95 486626 411313520 82 114296 113708014 30 957125 253809703 39 705203 100197806 77 957158 311193905 100 178392 720857692 11 768234 889641434 46 336702 572112686 35 291582 404466822 5 956770 162405883 57 684831 353558373 58 530065 395041029 50 695576 965164805 98 976700 827741747 20 127663 255102510 39 839361 155877295 74 822920 926673685 5 586354 665708621 33 321033 633992439 23 531736 927416515 31 906291 379793357 67 856983 233687716 100 239322 762836047 7 147292 778324804 94 54825 324914028 89 802137 703142800 68 818306 381869464 45 836222 467942498 31 747154 612265947 65 972417 430099703 32 319447 567044862 45 417713 324180014 90 21048 898472793 80 536188 580628981 11 862868 990272823 70 550049 355653251 80 987044 358470167 99 574056 386463005 74 141308 980498750 68 521193 380329648 46 918152 692363448 33 847595 188674923 47 59157 341997200 67 176592 984010957 22 971406 252499845 58 280574 148976055 62 582292 824601815 88 559757 357196393 7 76031 515520578 91 654485 871908780 33 113206 875588097 93 972285 590574119 4 731742 789086374 70 825350 241202846 45 923627 800743702 63 738616 913672293 29 394933 444045340 93 839828 793556726 90 586004 608166651 19 942824 714292537 24 191828 737026855 52 227397 853306331 21 269606 235124943 12 11947 799061909 64 924264 767428431 82 565671 470568205 18 710115 701735240 22 763623 922768117 86 632616 205688282 39 210044 398343417 46 356020 133862917 11 956827 653323359 74 531070 982945587 61 955883 776388990 24 812391 283427212 79 398645 248836393 72 154734 600505810 69 423812 635179834 46 443552 374380382 18 90381 676203615 90 136333 640663543 21 337962 796125953 67 506238 776703710 30 16180 787178878 66 625276 871317014 74 647314 986627307 41 816076 520381734 32 597196 994113099 23 597723 296390685 93 55618 227318227 58 682495 819958012 2 921034 477556050 19 81507 820495679 96 160393 525019041 57 129689 620921676 24 428663 498681947 44 361061 822871101 80 511766 222381477 11 825029 527550659 38 359772 654087468 26 428180 185673029 99 178603 375614569 21 42907 975389821 10 294503 971693573 32 404806 118282166 33 28038 376676758 91 972630 643924367 100 388050 942124332 25 512667 339017921 85 145422 293095089 88 730933 260316462 72 156801 282459021 63 859947 588378530 12 33181 607594195 80 402933 391942085 52 829882 490681866 31 383293 387818102 58 37038 545815474 23 557101 386804109 9 107174 644886016 90 925716 422482452 62 941806 369169398 40 182057 505454797 69 199628 672475508 77 355490 657824856 76 160404 214404752 22 853562 706776036 4 693768 223183702 78 716144 887311927 63 86732 118673784 43 290030 903174098 90 451522 887100828 60 956495 960171114 15 275759 241382091 94 193853 814759414 97 716136 274437051 89 880188 645029358 42 387386 970457020 84 96479 294836219 1 30000 486581230 79 210317 865111528 41 143243 338883830 25 438025 764021012 26 524980 956472509 98 520017 106726887 54 965186 549686346 78 792907 167293866 94 891794 334862388 98 455093 196923588 86 790176 571232814 87 650990 766713241 66 56509 946886841 56 219862 841082280 43 714049 783926920 40 671081 947802434 44 198818 808133844 48 80144 704983666 13 424087 892058697 30 368234 134544426 8 78297 936362480 59 46694 676688841 38 76086 933850699 85 545695 572410381 50 978430 806647174 40 923066 124353487 51 503765 518851914 25 685033 296114748 92 396270 333079464 72 678700 590451024 55 704177 353667904 56 353398 997608765 70 559372 520411172 96 15960 785707473 2 628563 881787932 36 799733 226297313 56 811419 337839098 40 391353 587930650 93 355052 222104042 51 107275 964841866 13 992667 230978762 56 71784 840408474 51 491780 608281817 65 707191 755427086 75 902265 445038397 16 435827 298248829 40 10243 364086015 27 113894 854210902 16 121175 514813906 62 241970 432267470 29 856909 338590646 64 792196 926727416 33 481239 806978761 49 948926 602203828 1 461655 230271544 13 230568 510706162 54 926995 617609807 18 216183 771989484 92 510506 465521591 91 855594 261949643 84 739626 869297841 53 384701 896528023 72 443962 167261251 34 702380 140716768 48 145210 121255686 99 370733 350613831 87 883353 320483984 25 728348 290513631 7 947220 767767669 51 771521 665594081 1 375486 188034255 67 652304 364133107 91 825744 952542179 27 127713 264628482 20 232245 236217645 58 985689 572976656 1 565435 543516691 75 554817 848755044 85 765330 132385826 28 178222 768936808 43 743693 485526302 70 608791 956725444 34 337408 365851267 84 567755 262905384 53 281252 683119939 42 339685 668060958 40 14457 620196355 28 674906 818192798 95 413588 844927987 71 129295 244239936 13 235688 973497602 14 613923 186548222 47 652279 332882622 77 560407 333208467 18 499244 467683106 90 316472 964824332 58 351137 960831597 4 307533 290547463 92 561228 608890520 84 949283 640369308 65 29791 653516928 82 971118 189291739 68 180047 702459404 76 627211 640862546 14 244119 242052667 21 32407 742216386 5 854011 939107636 33 853088 933712460 47 835542 939633878 31 947349 379166653 78 575733 662379811 91 993972 948157036 31 378964 543103089 49 331328 534828419 87 361308 661573034 18 290427 886594865 70 783339 685043403 41 555536 639554571 44 987678 641081972 73 30746 690550942 72 270588 571789069 78 729231 239820915 26 625033 392895018 60 623888 358047198 83 595637 419809010 35 68885 341756723 51 955937 738316647 68 854240 342731413 28 790369 516527229 60 20615 743142195 33 372865 131566295 34 62628 206037600 25 416823 802760084 78 77910 739265826 96 35766 292947792 64 85566 688725353 57 959061 643068190 61 151999 903636489 66 402876 398698051 82 653823 568014446 81 771978 603616885 30 806156 745068125 52 836418 906613556 24 390517 134967338 67 246122 594922388 9 114465 457289972 76 22304 210147692 11 41442 880858466 36 236366 178812040 83 102697 414441211 20 657984 165201065 3 650684 804266195 33 988967 862525501 63 151274 375342168 72 221405 304236747 29 339525 726624137 28 651620 805209411 95 336088 952310147 97 676851 478890958 88 74718 575064375 6 237073 400050996 14 606422 564981096 62 624008 933939159 30 984537 868981016 64 471988 791152169 44 700173 127003523 24 116467 704264405 86 208927 243045603 57 429540 592568707 48 932493 886045349 63 749240 353307315 85 528492 281007312 7 725121 396566534 67 284230 122059226 6 96046 454801817 80 630359 872239466 88 874278 997347044 84 407814 566171574 70 432517 557470067 66 318873 334073814 29 143828 459421308 43 431522 959307031 24 258755 893866510 57 534910 136817205 51 309383 686435058 43 50929 846246836 57 926147 206929012 71 460520 510620217 32 21247 928494011 1 803156 593102179 95 190581 466147982 51 834191 717517727 65 588167 344967130 22 593776 836370767 40 15654 630178779 92 781906 307629581 83 541785 362191985 21 947846 877360407 76 466266 633041243 11 217788 382946627 8 928376 867774002 68 403953 347846780 61 225324 861322233 83 971594 382057666 70 325424 280881309 71 455366 113134121 49 574105 636017065 2 200930 113674447 20 592840 460748896 33 882689 722162451 32 529546 623229495 51 267355 843461540 27 713636 482172212 37 176442 429310584 68 315490 493039669 52 996854 671236434 53 250770 777907655 28 846491 457779363 35 530992 513415449 28 490095 753968186 13 937120 270137708 21 654098 545248905 34 533080 328978886 48 186694 397878075 83 645721 929208488 84 731841 170197636 90 713206 460966738 88 715855 904573857 19 174642 475384826 44 335099 204700465 76 73049 645223723 45 327138 683973389 52 787516 253693602 7 104474 966677099 31 375706 599150342 95 715956 110915399 77 621568 680855824 60 526032 226044041 71 774150 432675211 18 640847 823462948 93 338270 372161247 85 134760 788733970 14 215618 524566749 98 421141 898330026 33 829923 558618309 25 918789 207304752 41 725038 363593790 62 260561 820227897 63 840732 678475060 84 566550 235049744 25 366611 881843894 31 599543 259856346 14 871833 873232202 64 376174 332944376 81 138373 114849959 72 643232 813795844 83 555362 878813475 40 809458 376789978 68 615606 330085615 55 392149 137886995 63 692105 914268477 38 455669 923314419 1 740325 742938120 22 270716 974896394 100 742264 516310705 76 470635 149376308 69 367604 639088023 17 277583 442773543 36 833729 585694206 24 934186 356615896 62 268936 893992132 57 564259 418737362 31 371444 209165988 27 469135 733922224 16 370465 682229699 36 489286 895570174 23 447783 176670717 31 72123 449945640 22 370128 415604569 6 494349 630279036 93 727435 117041105 7 87339 923455782 88 405572 716356261 48 881418 348605408 91 731858 307452988 29 161938 305788393 7 247697 911059081 65 592550 345502744 26 709118 268029826 51 77440 891425147 99 426055 221855345 83 477797 276350973 100 863493 304729085 49 245678 356931960 66 352267 532713942 77 373606 671028969 25 596550 353831415 8 799804 292743539 100 603230 146546617 81 778541 642327699 8 696511 717518954 78 886787 821169972 85 824707 823226459 65 981617 106461984 60 723187 704808589 94 424909 120717681 63 456122 775629042 40 487750 159331672 78 815347 820982427 84 590114 135300523 87 992698 679700937 8 519657 829462107 83 559745 314801081 55 550238 470829272 22 533064 383930969 24 528756 222631788 65 702292 916600724 76 535615 556523060 71 182562 343358719 89 131390 394770389 65 608430 341602978 64 944091 798059569 33 771931 690427078 74 375913 296014250 64 829532 574179980 39 28017 225079593 31 988094 650088852 95 95883 623243939 1 412384 394305977 5 718776 638076377 7 533458 776848817 60 995181 694448327 67 52910 504914300 15 298269 851483355 4 391287 269758080 84 788360 783622583 22 331630 274305155 65 800419 522366513 78 108598 126108610 66 174413 368960860 4 605040 638796572 35 329688 608230513 68 163026 372492760 13 689913 855983358 6 117980 974711639 34 849556 244059454 21 45410 906885592 81 41064 626702151 71 844397 383393944 38 388354 502534838 58 871022 341780552 71 716564 146752289 69 751854 428076610 44 810968 836677718 44 272718 832274560 36 271454 899755825 69 956234 810964932 91 754464 202193737 1 347462 496809070 42 112522 498962966 66 242260 389517377 25 273206 671883191 66 42186 198067215 84 654332 738835582 15 34640 685814631 18 957875 197737599 64 526357 521435707 69 621346 239613835 100 511666 550864236 57 775547 243782215 21 33971 598121210 83 470213 363928270 71 606689 952543530 76 326639 807418776 78 653060 403238331 11 262524 119879989 17 607019 251907458 3 938300 260562713 24 424192 615773970 85 114397 666776602 5 958520 314140744 54 141222 237340170 62 899343 111340397 55 202337 254308902 89 948262 597382035 61 507016 228224658 11 713764 146771635 59 121722 226531986 66 258516 380520782 97 227293 924558281 19 181609 855019470 4 460168 202456879 71 457906 873067125 43 315728 676869664 97 937482 567617802 88 438846 773527205 59 579053 532998953 26 613091 680842808 84 709203 440846676 29 877450 282418178 98 460221 791437324 48 451399 176005534 44 36832 336378823 73 707302 593099888 42 452014 902105033 31 616532 934813678 88 265204 310178874 20 54089 419602556 84 247043 212625499 10 396477 509911300 16 404683 365949339 12 825789 141546874 31 668332 436482270 84 597847 418699623 38 169753 137021440 14 738257 942965309 78 890972 178722566 93 867383 955965755 83 752984 683170689 37 886980 449983818 56 68178 125868104 10 466170 751695887 21 593979 506234513 12 425650 339256983 33 740780 640268803 99 975554 728444133 20 282196 931935827 41 876888 683794410 52 298061 646088174 62 588023 451570814 72 646828 468833006 58 108768 920413517 96 132482 642808964 69 225036 370320873 32 820403 898050424 54 99475 914183095 82 508166 389508876 1 40297 748531109 18 692252 156791220 39 56037 879274612 88 468385 741751989 15 80427 217078678 35 324301 612870478 68 156454 361728417 53 862623 373272747 64 568628 416972167 50 468724 410664687 94 243301 159082086 78 317209 622092543 99 525538 242747149 7 542349 816250839 17 449382 715225173 13 39692 743063271 45 640543 971027354 87 957023 136942821 90 861975 760793208 34 507863 105507618 22 47204 498032049 84 204163 204549184 85 734459 821212478 68 258643 369728664 83 723089 970043662 84 734649 466242803 86 978622 512235713 71 412480 270986282 80 616129 536907519 11 86524 777469078 93 880949 544621938 70 905692 627051473 13 759407 829543108 12 905051 348717710 53 245753 537357053 96 986797 603326058 55 637216 147767562 11 180536 481845915 15 125700 495870983 80 216219 634087706 10 308766 975688095 50 193059 176662745 33 94494 622108211 15 705978 656872260 87 237310 193950537 46 632782 279678151 91 43851 993258861 91 925217 143705633 38 608193 527065809 57 396377 676605882 23 287185 347034895 68 546409 216259839 95 314032 942170940 56 901076 421186140 42 761999 393398032 5 711412 675075231 55 119480 525708182 25 115734 238779706 96 719452 869919690 50 640363 698994198 69 701067 792589949 64 176476 238778651 79 83825 948976816 78 902075 111462569 19 659115 520799783 95 283817 503652768 89 809875 557219699 32 994381 395005132 5 401003 774032949 31 118610 181268700 4 843003 302470650 87 46316 841808777 15 837873 536319140 19 303833 694528143 63 390716 837550406 20 390387 757930813 26 45354 911229794 3 677201 280911932 68 809107 196808069 33 103787 755203734 1 108929 196229230 48 361930 500607598 94 534967 892637802 6 720101 735965296 70 720068 755048881 13 231544 548493863 3 919758 884167027 54 507628 491592903 28 553212 671458033 81 972210 503890404 1 416727 357509620 21 169756 987040923 97 128825 774237784 12 239328 828574647 7 879305 414257048 94 588480 273929168 68 244852 507813508 58 361369 170229032 59 917149 880826580 60 724863 208917965 89 971183 462511175 16 713154 270836087 87 835653 709529466 47 848347 474907902 82 851391 602681556 72 29704 388794085 90 655219 167777483 57 694488 504669919 19 657110 943629797 83 405936 144979754 99 482173 344071734 40 48243 823993047 23 42790 920717942 71 945045 507688931 55 892894 944218448 77 363438 846080039 51 896066 238294347 1 786936 620495204 77 872061 878949881 84 740657 774544848 37 384536 280461261 10 659439 808680013 19 667199 576823706 89 31999 440044875 67 891875 185313539 100 39685 432611383 93 302458 387699712 54 126171 969008968 98 355735 545337740 81 207143 991291824 35 332954 410690651 52 414255 358266837 40 557703 493922847 80 962561 225560275 92 329958 347393712 2 49789 228534852 87 966283 204488000 41 624923 299239162 44 828052 874459715 27 148196 106416197 18 356735 840382177 52 594377 620421401 60 522647 218747272 2 940410 312670842 99 78341 502255407 62 423533 823346349 14 226421 542309805 79 689898 916128905 83 385191 260825594 26 626344 821040628 2 238678 565544858 41 604102 604597056 35 730415 759702608 16 779352 159192950 20 716888 675403554 88 317668 591352983 7 142901 115507844 89 673804 960901606 65 461963 828041739 83 176294 592080340 27 435469 285722765 60 322939 660015092 77 493458 497684982 17 634658 238153153 81 952691 450575665 1 229171 302408709 60 685941 143062269 78 374391 112233294 99 919414 901662880 34 675963 898214177 92 350925 545181859 49 113097 132371806 55 19499 294336403 41 678320 297174118 47 423715 562779644 37 325248 228028071 69 867158 932135586 34 887932 313697987 48 391843 334575173 58 639715 421682027 53 289483 396820229 87 678603 953116266 48 176227 192483975 23 670913 710460764 40 500040 219631007 33 93142 393760169 79 950037 649655278 28 911344 601682076 61 476765 131101667 26 595508 366817022 3 548351 464255303 80 312289 791939429 87 986730 942348009 16 556857 103334150 30 432567 156647040 70 510834 542840456 48 394636 548210963 22 627209 969490123 10 580453 905352818 90 564404 356771585 5 483158 109910760 68 221878 931527663 50 626330 696347096 71 420754 666099911 46 45472 534290962 70 340385 500073453 65 591730 298876936 48 977171 943796661 77 946617 318712777 66 226554 680718037 24 727050 398458758 97 523868 268287300 77 198595 370915362 52 670826 251940994 54 409275 507016194 2 291524 620304134 26 147209 446237667 79 794943 171946297 73 450581 891957469 72 721572 973105507 46 823316 711977857 80 688988 427980931 68 175390 416174778 37 886383 563014517 12 149031 739688006 36 248346 722936063 21 40967 615884432 55 124440 881313085 45 179835 539807217 68 191135 501311696 6 102736 971161310 22 490203 589727143 29 222375 942638361 2 303362 728461812 75 653533 494784782 29 490774 617999509 44 175722 652123770 67 37006 477645322 97 142792 180996900 55 211924 513134382 8 37176 728240636 74 590293 512157592 82 834670 471775861 5 820298 514030705 15 196518 783357247 78 420066 256652170 89 641299 679347432 40 247485 707701484 40 762889 943916005 25 723748 388607436 16 763529 539545573 37 790137 897595390 33 86116 201749131 29 959078 743237071 7 740605 285052395 59 82942 406810309 80 54759 408941814 100 693001 116675854 6 390895 921134377 61 848785 580167287 32 710247 109066271 93 420445 940162207 65 841457 641780983 75 426691 954760350 95 412992 208981726 96 823972 536799561 66 997610 884238533 24 889729 370551204 60 668536 734281949 41 786439 884815200 51 940407 632686898 51 440476 933257839 24 996747 527110739 18 433759 711281767 94 572825 198248812 36 471011 872611702 96 544402 543511992 75 996550 731090440 83 538671 994880482 75 283333 258968816 31 647416 642840742 23 529862 488450739 10 889825 851089880 22 653694 645019961 70 202228 546670978 75 28563 715820437 16 829432 650501556 4 148458 184963704 50 611812 931863717 64 626846 690473718 14 315341 364489722 75 687047 783246032 50 769265 327675288 59 494208 617735290 66 897741 505478187 68 578755 744559566 4 480967 561586664 75 38849 248764371 59 695697 535690333 6 808254 878348934 27 502496 938889926 47 288948 863912960 39 349470 398019332 11 137323 299014721 56 868808 264577281 14 829647 578987646 85 500270 305015558 16 915276 994816164 19 859897 473404470 89 513166 486261459 86 397443 315684841 98 99352 790773532 37 213671 789499913 70 703087 662993230 75 719817 529213800 22 818683 602446122 86 885978 726741871 97 149689 515922898 79 752793 877353175 18 694023 998163881 82 197720 129458565 89 340943 790245531 27 63097 481424355 65 797392 906858060 98 560106 584093989 18 305858 659151936 45 286728 259162162 53 797661 404191185 78 189912 902323649 97 12287 499992624 50 598375 172324090 94 784852 182700597 23 243468 860611440 93 542125 209906255 9 318784 410953566 3 222998 125631114 73 17148 886279304 23 764567 182600509 14 896634 707831863 40 249663 582383424 16 231183 115993423 84 562268 978711671 33 879239 927370189 37 371198 174076936 25 897286 888199849 25 760997 510487818 5 734471 733503371 16 212265 572928443 11 426215 662518564 100 243814 433595704 93 366806 388959971 69 868266 773710798 92 813429 896473306 29 461328 176570247 87 144827 454528235 95 11541 912347791 64 466014 976494466 52 939036 191386991 50 42179 956473814 26 656417 365247205 43 52939 457232647 4 682017 266380217 43 793753 930264567 33 355508 228758761 2 228291 676735663 96 516641 537509790 6 762705 129172379 35 687676 935655979 92 736078 173949192 100 388551 664080549 49 660848 422705791 93 751254 360616343 3 492231 209240355 78 504030 443781677 41 270210 157540026 68 295946 407552646 11 179193 194252204 16 526171 787138848 62 48835 555353470 5 236116 764412574 59 845561 648117663 70 705771 751353085 93 966097 212413126 19 601495 969948230 61 956725 557141547 59 529372 935287027 61 398188 205428037 1 44049 188756108 85 415517 444580269 31 796302 296892506 25 972725 222898252 11 749488 316244509 31 326624 300090672 71 994423 473946106 43 687448 237420827 76 643752 126241388 3 979509 160464933 7 969737 985577302 61 779644 177077791 20 598029 867713394 30 102797 658585507 9 557744 152910911 2 274362 841629890 61 503241 259674426 65 493960 313412408 89 836115 776129378 52 217464 852135183 92 499030 561310526 11 266544 541206555 19 589162 593394217 72 625340 482928431 75 103523 207175174 17 410967 702599066 69 649453 876971353 15 271785 920824599 6 205317 567751905 100 100607 474538974 48 762225 462255474 30 298523 454430368 28 334529 165724002 35 107154 989690622 25 694706 724778751 67 426291 782143343 29 960677 532842803 60 566590 604471256 23 716223 278203086 25 982069 255673729 36 312796 339021316 78 793663 882055900 17 151415 324821907 43 814425 672316605 81 65439 484403604 42 180748 564368469 47 769393 899916845 78 798783 393816525 70 135178 442615742 9 382277 394767774 20 201771 819268352 68 108351 286477052 76 174631 934391245 62 960474 119665521 67 971462 678663988 10 427791 136051356 77 418750 976853219 30 680274 858776225 84 829302 305201362 100 350692 987506129 49 534178 811394061 29 233162 123704239 54 85439 862307961 25 256329 925961144 15 157546 384186573 24 984559 414029898 81 205984 231240797 87 583916 207306931 11 99696 637452238 12 547555 331634149 87 487087 396529855 98 918854 878270812 80 422470 606688387 40 901249 746544567 65 311060 946383723 94 274782 956333136 46 240080 818661909 53 285474 253653052 32 248795 196389018 27 36123 335048294 71 183806 809952224 55 234896 821559257 63 914376 663844143 12 123947 837027287 64 585927 320621896 23 168919 464183638 38 969702 423682861 5 425442 789700507 23 15268 409883081 60 824502 248348645 15 598928 987420594 26 418643 422769953 24 91675 682178938 5 228985 242880062 91 844032 853414464 42 305942 762842367 86 487535 659953156 20 311966 631809482 96 873700 853886558 45 140529 211954375 97 593458 651959869 14 444493 522120225 98 641734 958071774 12 159921 703035762 81 441792 746582024 12 749173 482444333 48 946929 105604894 88 739709 246507193 7 954515 680833979 89 810041 705764040 94 396554 425278982 47 229584 310016423 97 499812 242762284 55 55807 927139957 7 310136 367064129 61 665382 762162727 72 20615 523471204 22 578401 829050622 70 803561 409650430 51 934993 983385672 81 167115 762207687 41 654070 248826460 15 813216 431329086 11 935578 955272207 75 536618 228515684 10 451649 334552180 94 647012 806722282 13 126142 846103397 98 73820 813413434 21 741388 666214733 44 506208 874295053 6 754772 352860042 76 217590 441313938 82 363541 812357543 3 287685 405844617 81 887222 649167912 85 836858 126129338 82 400021 798498812 100 345554 507842706 44 172577 537990452 97 922548 995418221 32 915431 251097968 25 942747 380771376 14 628325 369589241 66 979974 780181212 62 519220 513654566 7 748107 515672780 49 705317 574284487 5 43056 296669542 87 135266 704560769 27 293013 734243224 43 454490 885255628 20 568695 845295331 72 440996 904340784 15 657639 950021795 22 649123 399835613 39 502477 588678385 86 304349 576356717 100 70094 564239615 22 761447 712711045 66 27451 917570537 21 909160 703984485 24 112504 828399133 29 722365 436210394 63 348684 688858340 73 503769 500266975 79 339803 918816773 52 755489 639314557 46 511240 579150111 54 61386 708434551 76 803939 676681917 50 259826 922893670 71 438850 397626785 61 393081 561984447 39 243641 703932378 90 710501 464970851 20 689127 948141900 31 895781 481916940 59 102379 175228379 6 428022 686566488 2 16515 384676568 95 486082 195550739 83 763207 102088346 85 319843 449146570 31 517875 473955683 2 123196 957819560 7 332268 490400877 80 978832 452688455 71 473610 715120015 4 188113 260524073 63 642846 747154494 66 695577 940179318 74 674826 906413760 19 33721 203645988 8 194581 659704566 38 576469 213733390 2 609817 102687090 41 975049 298299790 16 749518 351143302 17 909435 424157683 71 631875 457337830 84 901908 404713334 32 135211 782010390 79 600255 479779440 21 138832 736378873 48 310424 329427467 62 596320 136784633 57 383340 432772497 50 132310 809700836 82 689385 616827295 79 183129 692658353 55 782148 469517524 55 710947 717181148 13 141919 764833345 60 995164 957874510 49 368385 157832503 2 361262 645374790 18 742173 584994683 39 765105 733024032 68 488705 947320487 35 957064 486440821 17 57488 882277779 9 775041 167283099 40 566593 290189288 38 381484 924531060 63 903306 356230185 20 386398 168831358 97 852529 708306176 45 399837 122699574 72 339904 762988599 1 396844 395712375 9 938371 105196846 52 986861 584171316 49 873046 468214219 96 533959 984170952 18 774583 597056405 15 980798 354283714 66 855070 531835029 33 705822 193256727 30 596351 344979926 89 206389 282610356 87 891389 682747050 63 833168 641983170 17 618717 794598446 88 287493 484071712 9 352226 195811487 33 213459 799611525 100 599287 377319158 78 867740 102101273 39 925397 394003910 28 220076 886767723 37 927964 300121049 4 724540 209094269 36 488056 120742607 96 268242 896230087 12 55474 333155733 86 683738 520733041 70 61531 304020962 85 836677 201235572 18 620452 183296915 13 33150 497163029 70 361995 298384078 22 13785 587424135 54 99401 533346625 58 552204 557072247 44 186074 317171687 97 739437 997714875 7 571877 803559398 10 782168 901802357 26 90769 778809680 68 790455 164410928 58 901583 654866149 79 113156 191922828 15 501428 750801706 12 96638 747828239 90 301035 259063444 62 97757 187296827 79 799119 195578213 90 302659 344414761 73 171737 449695234 97 239215 294359183 72 476517 526447212 5 992021 914287949 82 44867 558824597 73 673934 196880978 41 757597 872709867 12 299300 400897379 51 71439 617037982 31 714637 608556598 46 604577 878385073 30 109355 551805670 86 605110 909304511 92 271876 866505604 73 801623 203458561 99 687306 492250068 55 51596 187528197 16 648056 553744213 50 539506 776147119 70 354388 875089177 98 206239 925315877 69 876935 544771875 36 662319 887665373 8 100608 981605432 83 420300 244680611 54 784252 950709919 85 576843 327960134 29 102770 951727533 52 192764 951609436 92 38378 338244582 36 234196 689727758 88 969862 928468384 16 607534 578071458 1 774335 884919882 46 263398 758191245 2 672341 477459451 4 886527 379170786 90 142955 521878684 32 571252 436300030 71 717134 880447392 3 535569 824103658 64 525845 459440010 65 20082 546816281 79 358115 399458099 16 135298 575341492 76 165453 100720239 59 978284 973541913 33 553598 581418698 25 48764 194600181 46 879028 708717809 1 150431 837786883 19 825560 927750744 96 832273 477721144 56 158581 119277721 24 568720 196196020 75 207699 941126703 3 70815 166878646 41 147839 999946340 1 887230 454113764 94 746942 640219304 21 476001 586179689 50 526314 848861250 27 306584 172750828 18 345755 547673699 77 121688 806611899 25 758888 773808256 63 573629 387605767 11 612506 355426093 1 594557 610202976 7 568055 871427662 49 265307 476825640 91 43543 919287637 26 182636 933504260 41 371011 200079561 27 758403 302716391 96 979968 385367534 16 361374 312934380 93 376800 809900666 95 338102 257485760 51 175060 611612087 85 721880 998234194 80 974683 810350502 55 270038 617421916 25 410253 580006780 31 517075 368048043 15 734756 430215584 87 994093 875247047 51 109602 189860244 93 778818 853028879 21 761615 562863014 19 594925 682308681 20 676082 249554646 5 159359 804044732 16 991586 485216198 92 656529 855550420 16 558190 193667079 77 543634 503571664 30 767073 727988744 2 603610 881313087 49 213624 614100542 12 218194 234452180 52 784219 246355917 1 377570 244956667 11 937992 817798678 4 612834 249322548 83 926175 402151315 58 756813 593411626 86 153347 659628731 27 382290 554601810 93 241231 747940846 21 609608 527279103 25 591350 739862090 56 542115 693217586 83 752554 858443446 83 346421 975667209 10 318233 502150575 17 827366 944605989 7 880887 285306665 72 449786 515494669 56 414732 845616465 42 957721 149283730 72 642687 476245302 28 450505 289021587 74 740335 891891847 2 720049 211436136 27 577772 437187667 79 702908 470093823 98 695764 692888916 87 291045 241677609 75 292787 861503400 55 640226 919031463 54 232893 613422994 77 306114 601705916 46 172767 450915372 19 953750 318622424 48 964939 658138669 75 895419 723712185 93 109726 316798059 68 296679 102622750 8 52570 542764627 96 258552 797113496 50 538172 895906578 70 64282 494501977 3 142098 727707848 29 770228 542001065 70 524104 275136919 5 981227 778502985 20 916373 551105184 70 79383 932578271 22 254766 704074361 43 221900 670662588 44 211540 442090873 12 833771 224084266 92 652593 765742727 86 749091 760572298 96 768205 580862022 34 254643 273939678 50 273546 994635690 25 741798 357639009 93 845924 645356059 59 473566 200570647 88 34801 754266779 34 730376 570346528 21 215789 227914181 80 306336 308350760 44 416718 651471629 63 723326 951345748 52 60182 432593627 1 570007 204250229 71 752734 134980551 84 240624 773798143 62 170182 922787337 95 848893 157590671 83 304254 334014158 68 529736 107105458 82 38911 456917764 44 185508 194252701 37 432360 680002952 58 522652 483021213 39 159775 432652381 32 668015 371536275 67 908346 401460394 40 940106 317136887 77 519577 823300184 13 478668 754783519 76 223357 689233471 48 801771 813492552 30 410658 273310483 44 37341 271882282 49 241951 188371511 41 435978 934604866 64 252010 464833842 65 513149 576279636 5 829343 511346937 8 104128 294188248 11 258075 262896450 66 613521 480742055 54 549359 733866214 2 74618 652128391 65 31242 924928987 45 136392 193131459 61 357521 533132942 18 719431 852250191 4 808287 107843397 28 518709 225973398 92 154940 269892103 1 487644 636772149 69 409574 174734390 94 88989 721635026 100 575443 252093571 9 668521 301336932 97 934416 796333068 45 205217 242413926 75 902570 386009843 16 840457 226275902 70 753325 905918824 72 726762 844313675 85 264766 229510419 55 496071 725129822 40 659222 520851644 5 327169 775796905 53 750454 743445165 3 45059 437404552 31 344336 609920786 14 117445 816138132 26 588502 774726752 28 925633 280722794 65 780430 894074533 14 195922 148311195 73 907613 181510942 66 446491 331507013 42 700313 451182980 43 190714 246471980 51 721805 449437882 30 495117 120931464 83 227252 168541709 3 979444 285066330 70 680934 333445161 89 583623 996275897 40 253525 777399302 38 882997 917954441 39 52795 775563410 34 330661 458893027 68 936265 153861748 92 731925 994507599 87 64397 660486753 53 349078 763183722 31 516826 138037180 61 806344 388781640 5 814335 347361671 88 655905 977600278 79 555302 725505954 71 242155 360345246 60 15783 282508246 67 612468 124747270 78 95305 831908354 49 402222 300816543 4 786024 756218822 50 234190 782605138 52 160111 891444357 88 301282 312662934 23 445403 987006898 85 347319 683339929 44 70975 455667416 39 142318 562973559 50 880931 345028957 85 727238 793347092 74 280679 673599294 25 282743 164109081 44 189878 704389792 82 516993 633354898 84 890585 220141592 36 86193 332835242 59 574285 804472470 61 578165 849032378 91 760277 589573960 50 216732 251117169 32 54942 654938735 49 215681 834582752 65 126732 630952465 33 344177 443360246 30 497885 616519104 24 663696 228027522 26 99504 492457363 48 401570 692879913 20 638343 807019543 78 987580 150389672 93 672494 626068551 74 968666 519949449 90 451809 671735309 46 950906 418510612 27 766791 341497502 5 461790 523714522 78 281267 587599434 2 292181 485119827 49 843613 213777589 54 684438 759166756 29 699413 547592367 42 514047 731478285 37 505851 174808588 49 236548 741068838 70 966687 817533011 6 907512 623356765 95 530779 709243635 80 430788 269491356 19 845570 823856259 90 384634 122324600 82 463702 299320977 9 993637 295934855 65 241533 240930798 76 707255 229051438 58 403199 331445686 43 365644 732146326 71 712828 380569039 70 668759 763287206 62 293293 123296899 79 686364 831165938 32 685215 913050918 87 430526 653792819 5 88556 506256618 61 210586 676953609 32 806916 883918852 33 713852 852059573 79 106577 979992874 3 433633 344586039 6 843639 847327145 54 629221 284443832 23 209761 498999365 27 548282 702266572 72 300809 362269710 49 904715 270093528 40 998012 239551855 55 566209 753948211 20 900542 720154713 92 970457 577384021 31 518180 704242358 27 891389 944389626 88 308671 304113735 26 104835 207012310 9 280526 390879260 75 665233 613089504 75 645331 157199560 36 714264 921503820 32 15887 927960083 63 215537 468308662 25 41512 374382065 11 404203 937671828 61 811450 164096826 37 694457 379369004 85 448139 619311839 94 942238 100676492 37 914736 563132696 67 177890 675169588 94 569449 965029271 18 887402 744949813 38 336716 750215838 76 293426 406029303 49 451246 615362215 4 858132 871408162 33 40559 773275982 14 175196 790897184 68 822997 344352843 31 379957 371901921 4 818630 785369333 84 252386 220454164 19 377228 715691453 52 249526 650863031 15 798239 445296023 87 78130 179163109 20 245948 146153590 76 515418 383965971 37 866804 169763557 31 253585 803803743 92 192343 143291675 43 882786 748306806 38 244246 179163110 61 633167 994968036 14 13385 943040232 29 278280 128084239 21 26512 436260866 20 298563 565574071 61 135127 417934315 11 832214 246234413 66 884686 319459405 19 87616 837051668 77 766623 735367495 9 99405 981247660 70 725350 354777664 67 35417 679759600 57 434393 457383402 39 144094 942569664 32 354334 459774085 76 657699 233968201 56 709977 132218862 23 829214 142525173 28 52291 608266656 27 470709 241618132 49 320565 492402418 19 232532 785815385 88 926826 667407138 6 575626 430903847 21 381453 904760219 1 181130 778136456 21 829267 448876043 89 724388 331121576 74 819313 847365405 8 721317 184218497 33 246477 832091649 10 502711 201038694 80 72687 457408435 94 928759 865045727 73 85659 810964457 54 992172 296293702 50 554698 634971871 39 529603 289960956 46 618585 818070880 1 784013 724335867 44 130979 384276582 7 32523 766640491 6 143524 888262230 65 944789 575246604 81 193274 882894425 2 384778 596225834 50 312518 202328041 31 347906 312471123 68 785050 479314403 1 421547 498470889 84 216714 399807201 92 925752 652863758 100 880134 993042480 24 353515 441835853 92 198427 367269815 24 777390 481698472 94 312822 419467599 35 36684 917586054 89 382827 337073939 54 415917 460526523 16 531073 192779817 88 499162 909440911 80 965727 830134264 81 62159 971070761 90 195728 444329588 33 30699 619709777 13 710559 608606167 46 798680 709926209 11 445242 431206794 97 16110 886161598 83 380622 867553813 62 404267 411586075 35 960801 193816923 78 581129 626738569 46 962689 661107399 88 566255 406810846 65 317595 900657412 18 995762 316579241 53 879669 314145492 69 752397 475454573 32 564185 271643092 5 326900 817782413 16 586491 727747442 3 290772 722943705 8 24887 693927309 67 693306 204337373 85 695719 464089107 79 197479 846789293 99 277502 235924415 96 653563 605913255 42 419186 282567710 21 684583 705494935 71 301563 302995330 85 44202 736436484 47 491752 811871300 26 297829 145659836 41 263215 947562445 87 288672 484094180 22 102758 619368054 29 968598 617268921 1 224027 747578421 45 465680 114703481 88 853618 484473223 40 268678 121809603 43 84082 245871687 40 367005 233868778 99 602875 153585121 74 535008 298102365 77 332371 943633607 61 204481 878634072 20 90871 611639235 94 604114 944737453 88 72423 432208618 31 496559 310667136 5 563721 722484150 76 254748 958887292 95 508684 978813411 24 513819 716255236 51 925587 980700765 45 424230 632433751 89 281070 190647829 23 487284 690246116 82 511301 261039796 50 799620 579005277 69 351541 377402608 41 395460 230583355 70 919887 406614046 93 463570 868534902 3 900040 347462456 78 815562 707695658 98 720670 943377643 93 62410 339151976 39 95175 510197363 75 898796 958951929 61 903828 928162362 49 481508 661221546 42 632842 853132930 60 978760 344535065 88 207588 763743287 19 229585 415170770 94 161114 307040505 62 22619 371519159 20 374889 573647088 96 862098 601267650 1 175413 210584129 36 580329 792278033 46 477323 770132855 56 43668 118510900 35 606705 899034969 3 141225 123898712 24 369828 769511017 45 281635 290462951 43 734068 769618420 72 585431 209606562 59 854768 741551329 69 336127 528100818 72 406463 647245078 55 868960 229958317 41 227142 972780263 91 613544 537728225 38 317595 620816540 92 271920 601405599 75 192269 491863680 60 936917 722514271 68 395279 895976690 64 948079 619160358 35 889817 537566365 64 250111 715801215 18 138665 305365643 59 842215 120353743 53 893989 668319891 53 698990 344954625 51 630235 868986078 25 172134 607314171 31 870857 557787960 61 480868 630922586 38 910334 809863816 31 523251 387844692 43 51921 941237564 74 560269 565387927 27 69322 105121351 97 889195 919546388 62 70562 870409004 79 197517 360693589 37 491110 406230716 12 112815 397029648 21 826729 520027295 95 596267 683220202 99 822624 257306260 51 764016 654724115 37 255010 473275081 34 286128 365383697 29 925496 941496154 40 292950 403495224 89 111459 642066844 57 320263 277588362 19 482164 129060633 47 227976 381067614 29 140386 269485478 14 622835 829771494 27 801452 616694548 99 928795 274853116 42 148735 695499037 10 200501 514356455 40 422237 981230680 2 257990 428825617 83 202749 898840317 84 970153 406938282 71 314134 150996707 36 548870 584498294 80 783683 210115828 26 294370 472020007 67 853387 215419988 17 943808 219395400 28 960677 945192589 84 194557 595262797 67 287373 956510793 38 278821 570567215 78 221949 454894946 42 969702 603174962 83 319571 237279813 2 259798 481268618 45 319640 510790045 37 139382 428200521 57 516317 879827507 83 43495 564603042 14 24611 997308100 29 608027 552988519 69 654848 473620168 84 479322 237075111 11 589297 664888730 21 714410 433177251 71 73814 650534750 54 88070 253321385 28 892080 719950994 33 318287 784279146 90 520725 598406794 90 149851 382358352 51 464686 879354981 1 928454 860945512 25 808098 528454615 64 748737 274009285 78 50243 920897771 81 931477 409686525 96 452011 837299058 15 676894 495741955 74 234533 557989306 79 889418 932815718 38 190999 128465614 26 643353 926067965 48 723371 926181399 80 602795 235648576 34 891460 909446135 19 995799 269345275 93 145339 483779407 65 691043 274159933 60 302965 281534412 19 352698 550572985 16 759091 405844719 6 756163 673621851 8 949602 346205569 79 271448 476975847 81 916306 220107924 19 998197 614605749 20 805069 227719925 59 432676 853993839 50 121978 396052759 50 455217 326438427 72 798982 293495592 92 880027 942967397 76 494247 267569037 16 885201 193316925 7 733830 453609357 29 321496 630224791 56 58640 875749684 82 993989 657097440 49 340990 803196426 20 374934 710739250 64 249383 697615905 12 62652 911572374 25 82455 661607105 88 665130 127454888 42 572899 645162771 85 142522 279749275 6 761980 159693001 74 668128 186611434 58 885888 501600907 40 285301 576000751 20 430208 270239840 78 680104 347123821 26 290494 170162667 82 329600 694819802 31 646532 811197010 25 819975 946638698 40 434323 403173629 39 115914 269622122 41 772834 467356833 71 294077 105245736 72 247226 543965769 45 994152 468175256 1 147076 251468315 12 355416 860065042 76 110415 821390861 46 293186 720142724 93 263303 221668683 9 266132 542843943 90 67839 842099936 57 138494 594072945 30 658757 544527104 7 434319 724140679 95 306149 781682943 31 447389 972608425 52 176248 256650890 28 60327 783581486 76 700546 654172349 83 576028 213458848 70 380675 797043786 63 63288 583440852 35 763420 814557659 36 89657 350389201 80 413345 507381008 71 951184 150343673 36 106139 501887299 24 500066 724801756 98 658853 605600229 77 328656 325218699 74 65687 209838980 26 973986 885932895 38 637795 382887233 49 310521 282473022 98 490081 475545561 71 708206 406874944 40 771219 368085314 71 68418 488154270 89 292963 342515210 46 410205 255659725 31 147264 520550772 92 164350 550663977 5 593712 663271607 26 736465 463277902 87 708967 193229462 52 554683 229812280 34 467100 380156885 76 380887 897736181 71 986980 779477679 91 678883 782700507 6 146016 164544612 24 531130 657388003 14 498220 684067025 91 643954 318287742 28 373311 753798214 47 407437 857137731 85 721306 836973451 75 369806 155058744 55 21779 263649683 89 690158 984565470 61 660415 203475147 35 16382 323798237 85 493994 218697441 10 301965 642597435 79 998635 921462493 56 284636 343399519 97 698544 825785921 23 778301 343511564 22 338166 241536583 7 215572 671494975 58 356651 456824106 16 698267 667014265 81 753642 175311637 28 515929 367667825 67 70432 598282326 61 308672 156213760 76 329081 191350541 83 637201 190917668 73 137433 563556524 36 165402 620894557 11 324441 356706113 72 23563 183692060 53 69761 944778595 59 739112 446793314 11 35688 265759494 93 558998 443667773 29 475580 467216875 57 481092 387352865 49 726356 979275172 12 299747 876349821 98 487954 824346705 95 507344 342416943 17 925081 513190307 55 689388 355563771 57 306384 273195879 93 52348 452552112 73 692515 456075869 47 340776 255095119 16 82274 683312359 97 809937 801750385 49 601368 942247110 58 945250 474487981 84 20195 139830202 9 926629 200882572 36 762034 349708724 31 944479 294138529 82 369021 453056627 91 780055 186919773 6 903979 920887157 96 722193 730409875 36 370668 831996674 54 124173 655992095 78 176898 630053293 36 800355 272564554 48 904204 101121264 80 815213 665485739 32 764184 920436013 77 54315 946692297 62 501338 399266032 4 988275 477025905 34 832769 678582573 44 775859 720445181 45 814622 220411986 44 61166 337007882 29 726770 843054047 82 860933 477086375 84 68157 684424384 42 257008 304837951 7 644094 794291971 39 925136 388572420 91 164272 634269361 33 96669 522333674 84 557026 206418758 36 465684 742003444 69 630887 188868971 32 446138 133927194 19 26207 101419963 48 837488 831478861 77 773444 334498200 43 474145 186505806 60 663069 198622482 8 420721 883969430 84 953536 789750694 54 435766 593925031 78 444877 673617856 81 234061 441716028 59 373239 975446898 80 658732 753902244 77 929320 523214730 91 966252 406332994 24 133845 663609969 42 778001 696283854 91 983142 372933622 90 999924 902030119 64 321515 760676843 47 464882 480466750 97 543258 860962295 23 734649 577149395 28 329045 309997991 78 207877 372622053 1 742632 137527754 94 285610 427153977 94 490701 446693763 4 693917 875571038 71 16492 234130519 71 420748 705228067 63 439568 435821640 32 387135 128510560 30 34925 306115892 7 356180 891047540 53 815921 552708546 65 533844 755143326 59 242687 836612308 50 243321 946304890 100 520083 364954998 9 766585 768026961 87 210186 831562975 5 925472 295282274 19 674938 700649485 98 911085 502303764 58 595200 222419880 60 424933 966530041 94 385917 855610614 62 37689 204865807 69 748708 545357099 82 484962 709281420 99 878505 534559601 85 902508 594256166 9 169453 423975066 66 151705 189312643 84 806192 470043277 48 995284 315889813 11 813693 597469732 63 856458 989785290 14 156910 982204897 65 402359 530965942 67 898160 141416166 53 786688 353261478 13 984378 996422021 92 323965 416102175 62 254543 236739179 92 786332 796535748 64 667650 880818167 74 131670 699237562 57 474241 303272551 90 362997 716403187 36 432723 691205139 54 202344 404966797 75 58403 464869470 87 952175 755839915 86 653737 205411547 22 941375 694524682 64 50736 850362301 30 152838 153921314 8 325848 237701797 33 626986 235991761 2 214705 626526528 77 178738 958783527 67 651526 189385328 44 709240 997932073 18 901804 622040393 11 39707 738100697 88 350937 655173259 71 429607 980980317 34 220340 219677108 62 275871 453397119 29 425711 819536565 4 509216 881672826 42 841597 416101981 17 273977 842893093 83 592770 364328509 77 151582 309975996 70 237392 804953067 84 199268 392077125 100 641676 581265704 33 358362 893134517 100 852966 412958705 33 554903 241452471 45 763728 227188259 69 135275 262657219 36 735804 363406364 47 250251 914422155 98 912713 811581721 40 775596 770525639 46 184132 829589033 11 603778 608688045 87 227601 501099026 65 539475 754117200 88 129043 306850824 74 916056 703202370 95 473547 486624047 94 262490 172919181 7 968345 385538633 19 726653 494206446 13 680577 352888810 98 436910 283873957 17 678925 330644130 87 346128 390867704 45 865471 688358875 94 842080 741288024 78 875095 287360219 3 153445 249618758 98 446224 749262435 37 461975 666109107 98 401163 618388703 2 560068 151558343 52 347788 643120609 62 748961 639877279 95 157892 562616047 22 693514 806283780 77 313509 977060942 46 330470 356016512 25 161674 511334928 62 901958 337194424 39 950725 261352598 25 624368 522470955 24 792167 739095696 27 533975 403109741 30 833261 598092129 60 659914 291506675 18 65569 853123290 21 381929 448218053 43 77282 949839931 14 610051 896636586 20 624942 703017135 89 661305 154428457 42 808638 259860040 82 813547 518590692 52 968534 160676997 79 240388 629062934 58 160998 367574615 85 183505 704738392 26 766148 385376991 75 109442 742914890 17 495558 470254335 15 706680 833862573 58 658335 177525436 94 819686 923160625 49 805215 517701461 53 26534 443804167 2 77556 431075088 9 480919 489736966 54 874364 305497849 66 348651 428149751 46 710641 162326258 47 321676 698747993 7 144344 665791126 4 314403 561587915 74 631112 669423278 48 338022 591714952 44 123124 935153845 5 381856 918431493 93 684305 494999815 58 946133 693149457 28 264679 796392724 13 839051 983764689 77 231774 215914604 85 423503 176294794 55 983585 276130602 81 591368 608380044 32 454362 133119232 37 31696 880662789 62 344261 502840400 19 750318 617531006 79 498737 807829242 46 219609 664796344 60 252161 423252321 43 239550 420809758 3 828678 477029972 45 233597 634463327 21 832299 448111415 46 531044 890709658 86 446579 695920360 46 459470 751724695 23 409271 266510973 59 922599 614094125 88 304368 846851015 66 548469 486120583 32 576907 842530757 41 358319 720003132 13 277059 936919406 80 685949 546935174 64 513199 459489200 24 42525 650273273 35 771069 450510743 10 817941 535066986 69 567458 389693412 77 346109 469971664 79 837393 645634961 51 206443 492503103 88 755526 744563470 14 33630 689682053 71 474626 983398449 49 780405 830020081 15 614731 999104103 75 854108 882008226 12 403469 140815479 39 595529 874822244 91 516272 921663582 66 424415 140662665 79 586880 352337006 98 689664 192317830 46 628160 322709165 86 833945 531234172 22 110591 698659964 42 348852 538445561 25 311739 650318538 27 220798 706241175 74 129446 735330726 51 84116 894106510 73 503925 637137450 64 614303 553279683 28 444839 784578404 34 773263 856927671 23 168605 465662831 54 714107 894037996 90 394923 938627828 24 951113 207138985 58 553727 837256065 92 988120 443563863 33 752003 874276643 44 837596 680845461 86 229712 936082887 69 684458 832672129 51 841237 977721736 71 233602 852643288 8 409762 424130942 90 318987 184334872 53 937286 726435836 78 144406 458545330 79 104377 529460021 38 742793 557520522 32 804328 527906782 13 411468 127586052 71 543494 972070454 60 796781 980052772 18 22288 368206461 43 611001 370650634 18 577285 578038363 50 385257 528496934 16 545448 959422585 42 422722 687391604 62 167090 721266393 25 525117 671723496 35 489392 196651964 71 333684 112382194 43 520203 810165909 82 601387 654356493 45 20488 133769788 48 61496 663716717 99 788704 425001381 9 615017 651998136 23 376028 755882099 87 747690 756516770 23 249159 814732591 18 726061 642697814 44 713512 270427867 80 433584 581273851 42 329723 816587938 71 203557 211644432 26 439088 665171343 72 381109 422495471 19 610187 436599327 25 882069 506354385 30 582827 591624292 50 565219 215871395 1 984754 759688844 40 673619 520221510 86 396714 974401613 31 45076 354615528 100 157201 572994074 34 652540 712972144 46 371682 910848610 84 265432 351295209 71 418908 960148101 45 238899 401833085 54 813986 865839638 25 759782 969841076 47 910341 167167995 92 600626 159041933 29 566187 746172172 10 636977 267151126 69 619152 485938000 77 567342 149456087 6 850616 219199292 100 623615 577340627 9 427780 330704982 22 907767 773036414 44 180220 859213710 39 274665 800133419 91 234537 859301682 2 885264 856894552 11 866575 753617139 99 286028 483224414 79 371343 442529754 34 367651 811266463 63 751357 555499937 69 54656 845940913 98 975736 933193962 83 290080 818190486 66 513744 972453825 62 458390 179369292 95 789774 502703691 97 99753 731503043 89 430555 855646883 88 551177 205057915 9 526270 913122819 67 833228 970310712 94 517501 800489111 14 13186 645916338 71 341996 467144447 44 222671 927860503 24 208456 376841793 95 586030 819751598 34 290008 879034190 50 220664 760340211 96 905776 625428132 52 707690 802705497 88 456846 246141252 44 567491 349217108 37 924178 359862739 76 963484 788215277 81 798652 380730691 95 704123 912751057 85 504823 968210818 5 248501 775907523 15 578213 177354453 58 592890 721799077 13 386292 733998369 83 204048 881920482 72 788111 496024503 43 145157 125495166 11 915967 320785039 10 542853 486955918 9 973956 332710035 82 575160 957969684 40 867101 156684352 95 478874 284780658 19 806640 520431740 100 841551 537970895 98 281616 855355178 65 470453 581712858 80 61841 281721447 39 505300 815564698 48 131990 263800711 50 485763 404105775 68 808226 558625396 10 426009 969864336 47 178262 839682649 53 974896 204272169 2 64301 168593772 76 461380 610871766 62 363158 410318637 64 687379 146006035 19 181920 989540906 6 418187 580749922 47 790255 113479935 37 677722 911945092 12 670684 682958586 92 551664 690582911 31 169988 711251755 55 635696 835547119 82 250567 646302858 22 150251 271260925 96 262925 271588286 29 265551 455668172 56 816685 382941207 41 971989 812636663 43 795046 840612841 99 801727 212521145 45 149200 229363835 26 40571 805883253 6 69644 183368161 22 992576 473100161 16 989206 733210236 40 639471 649642034 8 406758 893226181 59 997861 957300845 19 708079 180827154 4 472107 849943110 50 455459 642894669 97 466054 328363259 17 907733 355071373 22 972325 226717874 31 135176 184949250 45 16426 606679451 57 970318 500415858 64 499458 443426437 29 330436 184813808 88 864684 934105644 41 661839 623381994 12 973160 995274084 9 837271 382580275 49 316497 573830082 69 106829 150786317 72 178815 708462513 77 861339 153795009 90 284072 177342665 99 436546 570273016 35 478075 165181997 66 814430 572709786 10 26479 823801094 100 648258 210140262 43 68152 174095158 78 967722 893934113 10 260839 158442393 1 490619 527124198 67 407230 217539645 49 800827 587957152 74 807570 164324957 65 47721 880353033 93 290000 790116179 14 180304 576211095 55 415684 117140343 48 116987 874118594 83 619521 370535250 92 107939 539330744 89 894176 392986934 24 125855 465600313 60 315788 303745487 68 645437 943077118 21 690133 407078015 18 13521 912066416 10 691086 518480586 88 537928 903153937 86 425981 461312220 39 952448 212458048 63 349737 310358232 99 316814 600064135 85 793765 395227242 82 452134 259507350 75 638205 556152497 30 996701 873435106 15 196575 822330770 78 81692 463410259 90 653043 263222109 83 659996 145413795 72 478348 633699936 7 644945 419073738 80 519876 457117765 53 69829 797677668 56 758358 984616444 16 657698 384238445 63 441379 848628651 73 701263 731564173 84 295950 959348655 75 92193 222403549 38 528193 792334489 18 296372 562118205 63 371066 444752054 55 556085 690196127 94 736871 217695285 94 664326 635917472 44 882166 675269682 59 246972 330714189 58 415918 601197665 90 38423 624031472 8 620949 741464462 58 117340 304521398 77 149160 368977857 21 172251 863875300 59 15861 257215578 73 633808 913245512 37 250371 233320253 49 35557 735534458 26 184116 724615202 9 825661 749753773 27 293315 703815527 35 655470 312662577 12 61790 761115933 28 958622 367863102 76 468213 524469727 70 557093 585145163 16 63332 391208517 79 332360 234778698 56 192745 221660709 85 453776 392139138 70 429136 828970027 67 502031 727785088 27 105163 136596191 80 29113 441861991 72 45167 583171436 90 660624 624547283 98 365623 596864673 69 311656 738629965 29 209831 246846232 97 108654 972836149 89 639678 391235946 25 983861 422215847 85 971773 239411726 9 677278 276772651 53 594556 745913029 27 130600 125184519 38 940813 575469420 9 603352 176992473 77 108978 554908530 33 979532 629328126 60 191713 251110232 1 335833 464980262 43 304514 547538307 9 294222 881887096 78 981475 959880598 86 787931 865155433 6 325239 558862498 19 570314 590384599 62 109614 154639129 42 27970 216072736 51 566545 723600763 5 962050 373819956 3 675764 875503022 19 748267 155009516 86 421438 434019148 82 765622 168578682 54 727341 154133631 37 629264 853645978 97 255745 263545368 85 775878 303005956 32 442641 701507379 99 251322 306801637 90 749574 986242007 89 679780 618518548 57 226518 313059104 13 925382 226825138 91 753333 633575364 9 651693 337364272 88 852589 347832910 69 940349 531784734 3 924923 845352852 42 694217 222945632 36 91484 366522267 96 650974 265324844 49 75839 357258852 86 342257 972441880 15 901016 645462883 60 71273 178055285 6 863267 955938792 13 983437 502921702 54 808046 525111859 14 204361 938600878 1 914100 697639796 34 621555 886514030 58 896715 269926783 23 710289 523249139 36 593080 346026173 25 213355 709807117 3 64578 411547778 29 195459 616959390 14 548671 610293083 36 193040 343564065 2 822264 884941252 81 403770 283331720 57 950956 327869769 48 428913 384729732 94 773237 891495623 25 400831 406033099 56 264818 841565213 80 360824 408045025 69 371144 258165391 37 393998 204430689 20 819665 733029627 38 447713 828325187 30 752221 288063297 20 948948 210272650 77 874738 520504816 75 215819 794079375 46 610162 486148894 62 129445 160643701 92 197393 400460494 38 829063 421770111 5 722251 468356876 89 85819 858735004 76 422394 608110780 27 530560 419412424 96 193530 475676046 79 26083 370235262 20 536237 339135962 79 914446 488917160 86 924911 633498079 17 799556 945507827 97 253899 839482754 76 482767 582846150 50 375506 799224093 75 335448 314473051 35 824431 743598516 76 334635 222323919 46 146701 890065738 68 148785 189612731 66 526434 900291776 50 261076 565836750 67 198028 338466295 61 138720 121717873 71 805236 999405135 7 381126 220245739 38 827330 173799541 96 978826 773759920 63 464285 277263273 5 255967 798216577 67 831864 675701164 53 269738 994183039 21 849842 546921173 80 417024 504779267 82 553025 303600514 77 341799 542836058 2 456760 897203133 75 459493 425199925 23 551923 898811977 32 33718 911260967 94 67659 271354627 34 118179 812794880 24 399788 211054063 97 547156 967419093 47 570216 837241550 100 465442 336168393 36 784972 184454614 54 209882 190330774 2 353683 618872085 48 377533 120782953 88 653832 866625741 9 395712 655401656 99 645857 733346804 89 324411 803186971 80 923105 263349511 82 580411 381494730 100 235604 931512871 44 96963 426894573 96 355486 484786370 4 68024 375730372 60 438835 545778068 19 501771 723917088 54 876659 334509831 39 469078 856766353 63 626041 504994276 50 181486 570085790 93 440118 385923174 78 462670 601834926 14 873917 352864819 49 97085 589391410 49 232590 383811327 77 410227 395626372 54 350693 505983492 49 744539 707412468 48 608984 940364589 57 82087 735667455 94 498887 441720455 28 580005 404966181 60 719345 143656418 37 764060 478998950 76 259989 854741247 4 611126 587875957 16 483557 133860736 25 943043 499346401 35 395707 747129660 1 104166 590774343 7 281198 707961286 91 679162 953796247 88 595727 533872725 86 575113 667927127 73 915443 148979635 60 806851 664719448 62 822009 134802972 38 240706 867010390 16 151757 967081735 10 967613 946944210 61 194439 274025530 21 622573 700893222 90 297298 271016458 14 581995 568526706 49 699339 682992620 58 403207 742083134 85 865781 816863506 74 369021 277985022 57 877614 553918805 53 139569 837825683 49 724721 477342204 54 380936 724665660 92 104448 928195763 73 60443 354134798 31 172817 583701795 16 635853 463496352 60 870903 460582630 37 584177 721555906 11 452757 733016861 70 874057 563862724 92 186232 223800737 92 942677 101338935 16 863965 710257499 36 266573 913143957 30 666045 852673438 51 441067 974127775 60 219552 963282863 29 226158 863306246 16 27815 508280294 32 759070 965232502 87 758111 712415613 62 784807 995913927 12 223889 211005335 23 674506 401180131 18 293351 187026762 3 474279 664348691 61 518481 276300669 88 918757 867999667 28 98019 671260580 7 343635 684505168 86 708577 160295142 12 669858 686383122 90 641793 563883049 58 272719 723977492 4 605731 488231800 49 33764 346883157 72 565222 995645999 15 374018 331559419 67 345379 854380449 53 731188 232452351 39 506221 793890319 34 837209 110683744 4 383481 645032424 12 54895 706322656 52 120698 901380330 58 901770 280382139 38 902580 703992453 41 791465 839742049 98 934927 455978681 54 51622 619675779 47 946300 568401351 99 114893 562661947 89 335411 785290003 33 524410 764458307 37 642337 997635100 82 522361 634605752 4 108988 448536433 80 253511 689018242 16 969371 968446164 58 982672 988775154 44 491791 443645122 56 463133 262505923 73 690919 642101816 32 634952 665313274 68 902118 418605905 68 494628 845324611 11 911339 261700818 10 331870 927511471 67 570317 913503688 99 84740 253288612 56 720550 101188696 78 99408 262686389 38 962589 264368288 92 906656 886450071 26 41811 546180747 68 65062 507387263 25 906460 789690384 75 594455 207682586 64 564221 152235111 19 112139 989432647 25 380777 203048421 7 870979 299290520 100 182835 516454940 78 133148 608057181 54 353343 314572174 49 802392 640009335 17 235248 629256191 89 563428 244540238 4 496007 814134955 77 641256 795098007 21 349828 209033668 12 984506 126458695 99 444804 597820821 98 426299 454782607 27 298012 163657788 29 157666 720546230 13 250164 635154032 49 122394 537632505 36 779979 802704322 95 482501 744620169 21 270784 199965308 39 911728 308171175 63 326146 620723777 24 429073 314975488 48 401084 349461401 13 978180 150191502 78 432231 715222192 40 597019 188863488 29 398018 748082552 21 204148 962643328 57 392974 805403734 81 151925 813612170 55 704190 836723643 97 717421 268550262 16 366203 673117617 18 59263 166587783 8 953703 811570928 97 955903 181635799 35 718384 842757668 17 889353 756915611 70 232890 430945763 55 339373 726480975 13 514394 856834014 6 20491 920719795 60 326710 420781753 16 358256 138351757 86 172132 951298102 5 488757 170289997 88 986475 117502362 98 41786 577736644 10 306549 600047645 9 228578 798209721 88 659738 996687510 47 454666 748732435 8 655367 505723299 33 166236 581863270 63 431899 256768500 43 590519 399381718 93 211691 594974245 85 708269 533444681 32 169725 948417280 19 656539 884200211 27 869531 343514496 92 210881 130715824 67 192949 665735378 46 603441 239545264 26 136501 618345602 33 976669 106903909 97 390002 734434291 37 456161 874467633 48 145871 999269969 72 342462 899529784 55 296069 315459615 45 846889 224354504 46 657557 261160501 29 855852 741577749 8 347670 582070025 67 665180 970858415 76 164706 742105864 2 974450 508026491 25 981946 415489152 64 918790 193215653 64 964385 439231635 43 730535 564092113 86 887290 395260802 11 398531 713286163 99 623297 199691847 55 348221 388819400 37 856488 877771634 81 332760 445092038 77 191778 476273271 62 703857 901700834 96 682669 635639658 46 562027 594266847 44 38380 240277245 11 481919 873310139 33 233125 254772474 24 606672 765405555 71 34348 619452292 89 401031 717550793 16 701236 154124635 49 615774 406880643 70 91254 124892574 84 54940 702519825 9 217858 724848967 71 651416 177652156 2 566524 462469897 4 978774 964721422 93 241863 692083230 29 281087 499152314 72 30653 515697647 39 888850 668629075 92 118577 237614658 18 519708 515490825 39 700040 186872545 5 916542 319657271 11 330836 531691285 68 426469 692240895 49 864556 187718558 45 275157 681583684 45 883603 908065217 7 884885 850489214 20 164445 703648374 83 707472 947799668 59 71495 225834040 64 155122 217591517 96 955804 868205561 94 585894 498414555 78 797822 530358939 51 22423 569883885 65 730007 880239856 21 25603 476562388 2 128888 116061852 38 870135 259800409 99 936251 512792294 68 695505 348311126 55 72933 403675445 61 828889 344941575 12 55206 926443417 3 321331 928053109 61 882388 122650317 24 579684 425798570 71 458116 276659913 88 915824 935288192 98 810276 104425429 77 425444 875118068 93 969357 457377027 35 336821 832606690 5 621273 390319071 1 161740 678456944 41 338592 800588989 71 257255 511151641 63 54807 877498211 9 443595 426846262 54 185131 816924994 24 322809 572654545 36 192267 808959997 47 116552 524795921 97 473522 959455180 77 113675 607359212 29 66932 184749601 17 202473 955148140 58 291814 296241137 6 673467 798144184 1 824514 985241403 71 318837 790821083 70 885799 582482381 13 316764 832932063 10 93148 501701161 87 393154 725832880 81 752568 817522816 66 24246 472505578 83 373742 542930031 39 592894 738987264 43 622453 589787731 45 581405 268299605 50 527502 721777546 47 280027 576220807 13 22679 762859294 49 643108 419293790 50 39115 678895414 18 139708 390536529 23 607856 459482586 74 918428 767238703 79 922776 618873638 52 673385 466281312 57 424575 860451590 18 838931 855192580 63 325642 304267575 39 575532 930898687 77 398594 439273568 85 758798 525461394 54 715367 676048509 24 691607 310030895 97 279212 798092312 90 438626 246834987 31 222835 900467101 40 919857 614269591 92 835700 893188788 57 339186 658602513 19 270613 198885962 98 472419 166942690 95 148781 864712150 10 467022 143154088 48 974721 551953546 58 791138 119754689 98 451795 511368387 51 136802 456280830 48 755923 711712397 6 834024 794858420 27 723985 335247966 96 156171 262927568 33 471318 364698238 59 760482 156131557 88 667866 738997165 32 818689 254303443 10 790977 833347156 67 578023 980030952 79 418125 858729634 51 118583 218599822 1 308453 612356766 38 598300 674031980 91 144370 491799003 92 445099 469178540 25 678902 679300326 19 718501 760838011 46 435700 852795404 3 996068 273675431 79 213941 853971892 26 933911 176738920 87 393738 744216676 10 868551 139239838 47 641208 519745420 13 663693 309242050 32 26618 453343342 46 203050 242853359 22 370190 360643014 54 680912 562553758 63 333559 684562697 37 561857 222074023 20 333999 703572558 9 306808 186886228 99 846511 256377177 11 237008 675366268 54 877829 995729369 93 120570 367807689 30 867474 378097317 59 928137 825083828 87 305886 301389093 58 866222 343909528 15 875890 185406052 1 527730 768999767 5 619153 325126836 26 833438 740331114 39 977706 679237743 88 200152 569976003 50 906826 202532586 46 676776 621860718 6 386299 304435911 80 430509 340507236 13 168278 697601742 4 998217 480589967 77 333846 879775786 11 869213 848479248 49 29139 452112823 12 450722 954961333 7 565961 437796342 74 486365 834874114 75 714347 920524054 50 887492 792191258 95 504963 727196108 11 286656 637109439 91 207988 103659339 17 35361 472229387 94 984673 556553897 70 29163 111490881 97 724061 882950162 55 218899 766701523 79 42409 635451153 75 14651 843379053 58 239362 946603634 65 545043 142440924 33 628476 731116003 68 571442 390414885 7 121665 204623358 66 880139 643377388 22 628156 204908586 93 659685 181015500 54 909720 140601606 21 436664 520571769 100 65728 886336471 1 484812 723944612 50 121737 373212390 78 404938 355654665 49 232707 678133828 45 739574 701496138 94 234454 797175011 64 946255 848587736 33 570491 491002171 26 488129 729867653 10 717700 822743776 6 319129 746037949 48 625797 121757901 66 13426 692428753 56 24235 572353612 40 590716 537782224 83 162046 357746301 62 30259 785632386 79 929627 690079926 73 50043 626302719 15 749112 996072234 70 694392 629652069 16 435563 853302948 61 127387 839930291 54 667506 739901375 38 636383 972930823 51 770555 799222805 2 201534 367738635 3 186066 770026696 37 587628 761487432 60 129743 869901342 61 319466 748586418 76 17947 604314344 51 52987 159078119 1 283938 673863638 40 681543 395835117 91 486094 461447136 30 561327 200371435 100 535079 338212056 60 922152 891819088 12 691329 953217763 11 244607 927661005 52 672072 665941877 6 551054 745599389 84 178330 272547150 64 369882 644070501 19 960253 753062781 24 365283 716300016 86 301024 416342417 9 317713 999463971 35 920714 661951660 51 531112 691919871 40 855055 987874544 18 355070 897822142 8 607143 587687025 61 490095 932283561 8 191773 194529374 25 275390 756881960 53 773931 723582649 30 926269 496460960 18 290740 965841338 66 21302 755758105 53 442335 510273869 73 599458 999579017 26 364336 439595388 25 959736 339139601 82 893150 334303833 46 61864 200583035 36 195732 626001452 64 940758 376755328 57 133538 942207378 56 777478 198671561 62 394683 968709083 64 239312 862757264 7 80803 743301891 67 800455 121742211 18 725391 336005650 63 277817 610459504 61 509535 619971091 76 197982 242280445 40 933490 271820089 77 63042 139500008 53 135431 155021031 98 739667 956774897 16 204840 415478821 86 303572 652020193 86 746692 485947791 85 160920 939035742 41 749248 310648508 48 471099 805206913 82 609916 496580811 7 280860 482150506 11 123376 208288018 43 980875 185489279 55 803453 886866970 81 293667 934615882 35 436809 576262857 51 370760 103020518 17 872743 692989880 5 510982 567783887 35 343723 946283628 98 326347 539510805 84 682839 153024719 64 378261 644083047 34 980710 322182352 69 783317 802316268 13 73919 728973726 31 695098 562625932 71 883661 130945478 14 145238 714660949 52 357604 639461045 32 911135 194146516 55 870820 380543277 50 502894 567381633 18 464020 201776800 85 839048 332391397 54 833660 899276046 42 58191 275709297 6 39973 671618785 45 17232 685438739 53 771140 475987065 39 896601 368213825 33 548600 959626064 76 267363 481399264 50 322637 955361831 13 966885 904348083 12 683010 464503376 26 718650 847236292 45 463371 671597431 93 364138 252789531 35 860895 180570874 52 45850 274672279 24 253843 548937411 29 362148 135230027 46 409606 107667505 5 458983 633769599 1 398546 894395448 51 286101 209507578 49 406251 508141101 48 325334 838956665 85 350277 809215658 90 142256 392660968 74 843250 565535772 65 954042 746198368 61 396738 325273416 2 128738 391763270 32 226527 931910616 80 619862 965399611 34 741630 308784874 43 351464 284248715 100 952672 272672969 90 64126 780871422 38 880857 320448621 39 261862 150077436 90 937632 713018097 45 650175 763850325 60 963848 541320699 74 955438 442831321 67 824728 888958636 58 184256 831440377 78 882292 254432835 4 85928 610565681 71 667827 455542015 27 463299 266132284 91 60665 685114363 99 101654 709872927 77 770407 922943214 41 397459 275337320 57 507697 491655061 52 179081 723638508 84 643387 175510353 10 981167 839475821 74 609082 325219150 62 479311 727035197 94 741962 585416084 70 544037 962325832 25 178706 751343397 7 36851 481106742 81 562513 356132041 63 466869 792477235 100 640668 443600819 23 787012 508255444 65 48934 841250095 59 800774 150151471 62 201130 858065037 75 939940 173254971 58 276346 349006643 66 538908 247449399 52 115518 758480358 52 440174 495549334 100 608006 651975500 87 697460 465797877 90 544260 116452433 7 242330 587987081 93 116283 940499790 31 365973 496831061 77 233460 983096247 58 580391 661496353 55 482290 439640782 34 518074 981788383 88 51155 383198613 62 460017 899069802 32 220313 829700018 39 767566 854372768 58 524011 291032507 57 880015 655301408 1 963013 207175617 3 88677 372819018 100 583468 472239285 72 776801 429332524 92 873158 432704789 35 603599 267569212 93 411773 884606329 68 771862 675538776 40 399244 605257234 100 852533 612394332 100 607995 420660443 31 875660 838747940 48 511981 228485270 56 610844 901274813 26 903335 811521007 54 649976 439684206 72 459862 668596467 9 231686 440725483 31 952737 134605314 18 645207 687652246 53 786786 916985833 7 168425 523349324 77 72634 111306768 13 231268 675105112 11 138481 748254101 20 73615 585371760 77 523393 991909652 76 829245 178409590 7 556843 944565243 37 381952 309625836 35 32467 516552333 86 272861 783008350 53 314529 394823582 76 45495 227747148 28 77407 614736655 77 27156 458199038 78 426869 737266684 67 439416 244369773 84 656071 464405653 78 46238 621249417 57 138708 386893596 49 910609 716532049 8 663402 779601349 19 711838 168009509 80 521520 186886116 94 257204 717220545 39 634488 953915849 100 26590 543607011 82 649066 412708164 46 254646 475546356 95 337929 586363879 21 683801 826845510 75 359224 984250630 19 890438 102223147 87 902226 998836349 1 615251 639049085 18 869894 222367767 25 290510 355738473 13 724529 829421572 31 862689 886860926 76 761737 801992306 75 621266 255420253 7 479591 790127877 82 659629 240137269 84 322139 233530878 2 429055 216408489 35 499219 290356412 82 925024 155412675 58 222621 934049205 59 385089 371345119 21 385846 851907153 71 888320 453191386 5 429447 558934358 67 578849 666292321 39 268155 591903725 67 699516 820666446 78 741575 641895658 36 661866 164777322 54 974290 536478796 83 319645 351210128 2 822944 838565196 60 486520 710511072 37 888804 663277066 65 849840 985896749 56 54555 829759557 99 43901 907964214 7 207391 514278227 72 831767 817004585 66 180211 481610388 35 428928 180464729 98 98318 495695870 29 324000 389868719 32 755260 684933259 77 293366 228030378 16 868231 823390807 43 317178 452726528 38 864751 823248615 88 994271 801304584 97 301040 528058024 8 773494 967667909 4 540511 322435268 35 80549 199827898 37 540447 835954932 65 178462 714199584 66 60363 533408632 81 167501 458095020 51 364179 403753633 92 156717 644491050 86 325532 682671926 55 407628 615420439 95 588240 522836461 78 862878 946333177 76 718812 569039294 14 168763 895517630 57 935320 465271371 57 905490 590021114 99 671701 130496450 47 119187 240440797 70 598734 514969586 20 445272 967879659 73 336869 314526022 53 44955 874344303 2 345624 633153636 88 390365 636314464 97 79309 110549841 52 822172 995975109 37 912949 589248451 24 804029 234950976 5 897188 945414123 86 342248 463202623 40 677483 648073028 94 115352 642686963 4 154312 956227665 52 527427 323231204 90 210713 617222050 83 222748 532802458 94 152658 974068822 3 755830 426511482 82 254058 324909207 37 982933 346626159 77 651866 401199293 97 513364 833445524 98 196025 300369210 69 348979 185565687 80 831232 661334485 88 761679 487990821 8 73303 743297272 69 325864 386771944 41 105321 554491618 72 488098 710324081 43 43608 463811127 72 392285 194533263 74 229018 455899381 15 289843 651326160 44 331367 667341201 67 136117 135567772 89 500048 932210474 35 757857 959129939 59 132964 660855136 53 716509 992145373 67 806841 180629958 96 160643 591295200 94 424322 857368452 16 292272 673789562 58 874739 134021315 40 625844 182388537 30 512789 245722051 73 950853 555331259 61 150828 931188686 1 24307 845407536 44 370347 772931845 23 966396 789300359 30 596248 723014547 48 706721 189088394 44 946640 239874464 80 147289 589415971 71 396996 429362131 90 218343 713684186 17 578088 739750342 93 176812 308099056 92 260029 369535805 9 964165 305004907 90 319410 655999686 77 62814 696254498 34 119893 313080588 26 249398 964075151 1 762863 237001152 11 288451 648353162 32 271340 832300448 70 662334 531313878 92 82064 221786854 30 391757 201992627 15 604044 930801766 79 807415 747667281 42 33704 273879467 99 847641 717495296 3 75463 272728442 22 890170 206347187 33 267082 192221937 4 559331 545429895 81 563121 687781762 8 601760 813637039 51 76252 934768249 20 214840 605997961 53 358895 898227945 91 637186 143978713 31 997935 652627863 64 690922 460741895 24 937516 609805496 45 52188 618816108 4 629803 224882407 6 378107 469511890 50 51553 430336313 90 158904 187613697 3 268615 174629573 97 508691 441919094 67 950167 341409012 68 507920 456505028 79 828684 778552459 90 418609 363774163 40 641480 899781605 1 951709 639374078 51 223453 604563720 60 631187 851296278 5 850989 134915920 5 579536 755876565 16 187097 973125621 30 267236 568361680 34 471256 442518972 7 684512 387861350 77 989112 100026099 34 974197 335568785 40 688981 561825493 71 13544 358562579 73 939452 631938185 46 76944 510792442 43 491902 800052183 75 201574 151439904 97 578190 375658996 87 170098 111220773 24 685026 881041471 60 273015 670407201 89 49554 141529144 43 228894 192602361 22 399210 933351063 100 120273 844707731 71 464769 534900998 58 21791 642948883 35 997795 891117766 31 917597 719639831 32 877609 797248885 30 885763 307234449 83 133746 733893671 5 255247 292254014 24 261237 163594816 58 838009 879938917 9 73489 608176882 13 799965 330119439 92 195194 950050132 57 633459 134700830 75 79576 505466142 93 967854 571480736 28 610120 588209564 1 479143 959029164 53 45938 302080501 14 989402 234945785 29 863993 341405960 100 378387 935373488 3 720591 157332308 46 966216 781101415 38 27918 810959926 56 761012 603042331 41 389673 393150455 31 529615 378946397 69 702710 407772165 60 795664 272809193 32 826893 239622575 93 112513 146132452 80 561174 636168605 27 331666 817982257 49 303978 658597563 79 105398 279824749 15 142350 303987047 75 241766 432632136 55 654092 409270835 4 545826 199006394 87 328837 837007466 12 954247 218480399 72 389546 512041565 36 116868 616238769 35 202773 672947028 48 465292 959160796 82 678430 578404964 66 563472 389086789 97 583931 851450818 97 987780 456948275 32 794523 537609946 21 139118 488833101 43 467950 111544156 2 111995 455856244 57 355357 874784917 94 498622 463766775 40 463519 578940648 52 559602 355597155 89 353273 465881520 79 286997 507690677 79 639674 600071559 53 504912 517066330 73 398410 497038096 39 883283 912490193 9 398104 148412411 17 796983 229025285 41 589891 257838018 86 571424 668859912 41 658861 326000269 35 425391 750761145 7 190831 978540018 92 645855 755337148 57 909169 557575557 51 40718 241355958 89 905204 884493829 83 330431 241746918 48 450518 310897206 23 610631 340185504 88 302503 635899978 97 789116 876697651 44 914325 604352446 16 693608 793204707 2 13860 312380570 45 406272 395327350 84 774102 410546337 57 333454 360830340 65 564161 732954120 39 581497 607861807 73 965088 251501842 20 479025 348011057 19 315887 244274725 6 939624 881712930 35 495365 320626956 91 365203 677064543 68 771872 802699008 38 447336 913406412 55 224441 979456535 26 998975 187586404 48 671055 658494744 74 146496 713036979 56 246916 922333250 92 345157 926565637 56 45981 343573218 5 499382 659340138 49 106968 277319001 25 437509 530086851 64 543367 368991456 19 448422 557559773 87 147446 683765921 83 457462 828535618 44 467368 908781572 83 900153 375501652 69 701046 428192356 4 101896 760261024 37 251273 589792452 65 831037 122401460 26 543752 126466933 84 67358 949075946 99 420977 497182776 51 729282 814133859 88 665719 786085727 57 501428 864193836 47 510108 936161721 74 635340 265802878 69 850154 363034258 80 914353 352020281 1 36861 385645524 32 618440 347718860 19 109498 554783402 92 514896 171799770 53 970603 671979875 42 610515 252120113 90 978300 425557882 33 633577 956011742 28 332336 475561603 37 715151 233242684 39 630445 275677541 40 121524 669117826 45 67235 153980338 95 131694 525349066 4 403588 550857082 99 109834 454230080 10 468465 670813048 21 992276 886645755 53 720300 714418693 36 26433 965055403 83 223539 953952447 29 954624 510555712 99 535154 561377220 43 173532 921296448 12 530536 421874931 8 403804 395930166 45 680107 416486292 54 963331 710166991 22 949877 620492832 34 445553 441417322 66 193865 948347384 38 759577 165707129 68 811410 198319283 15 180869 436361713 94 794574 403780245 50 426502 267860957 24 738874 302071762 74 346899 407802846 66 541998 690198702 90 27372 345866177 17 641681 561830536 86 879131 960850503 19 653618 159772393 83 958535 573349915 41 698852 617388470 92 276454 863860219 76 915557 387698298 39 239923 111000699 63 818022 450423709 24 815781 347831730 3 565107 216084367 16 145940 540980050 83 47527 358772085 66 192955 397472856 55 783419 863979130 14 230398 682418321 31 127401 485833146 53 737701 367907817 41 350878 427987550 72 308531 348598178 71 757302 271640897 27 655859 813574763 96 301588 493766855 33 508496 799116138 6 975530 358954318 6 878122 736303796 7 39815 298089084 9 634726 128237713 41 68930 313430200 63 508881 118612904 100 882634 129388564 55 525105 310349409 66 618911 453831726 79 523318 824840242 22 659790 448519574 11 469674 325863590 91 68793 899090899 88 49669 711827355 94 863049 117711364 80 396688 323944263 53 839772 363119197 79 221669 197443786 39 712589 711921698 97 863688 380691225 58 646586 956782247 74 13108 939139594 88 266941 373362095 73 623717 350799612 77 372703 129793679 86 182595 755897296 31 527373 793540203 25 695838 767281733 34 671743 987509785 56 709447 937029665 1 750976 711094905 67 457467 620192052 2 763148 721706255 97 174310 474043787 87 614992 527715742 87 438599 850712305 53 834675 904337801 96 736451 285860551 41 156806 483075521 97 126626 502865381 100 878330 229505285 84 89137 432936446 55 759361 737213691 95 942016 358909991 75 868468 616310539 57 76735 773564906 58 67715 654494579 68 436715 766174220 10 828912 831700607 51 85217 343734358 18 669178 973224468 69 49805 137672843 31 470224 410624408 71 242022 771354675 40 910259 515185338 33 402828 778005622 60 635731 963146951 75 13107 154590472 67 551808 396571955 79 176586 340837518 19 144190 551068040 73 50856 189140671 13 588415 287490325 74 691887 197465874 16 781367 624901710 45 46881 717762243 4 762443 606905386 34 284356 115635704 43 346368 548150319 57 12563 139188560 40 551776 397317854 63 906691 670015318 49 135508 981882935 98 235372 609460830 14 810337 827384546 27 185588 233519771 73 463022 434603223 82 484093 376024193 13 935845 296263417 81 608105 812854571 74 86915 100500211 6 414089 564252750 10 910971 657769419 78 370923 884559445 98 704591 695876048 64 235732 295172518 90 568570 997762646 61 497575 348678206 86 783544 194062337 65 270878 623032249 1 574053 928005581 21 105315 980163686 58 169820 630916183 82 558242 757961910 90 705701 543589848 37 316698 953851569 96 177454 920833773 16 416804 992587335 72 760027 950224113 29 765573 329292091 3 225969 693479763 30 52101 948017836 69 752933 145994017 77 173545 554611102 36 900979 649729290 88 347044 523088622 15 501380 265391646 31 94041 185991595 58 18062 542825293 3 758987 533412804 57 573398 294122116 75 824255 964885110 75 47658 538923059 30 493385 389779651 49 357869 398829995 88 912128 837585147 99 227986 633498457 26 79905 100804673 86 91022 516785557 69 864707 866185564 22 982475 973438440 11 450144 351647739 57 226401 568358674 95 347817 501545912 68 936727 892044368 63 593134 501592463 18 577960 898339141 97 91040 938016102 23 464268 207710710 16 148315 497315011 66 754073 560160382 17 502792 239919133 81 996558 747907240 7 959888 332419184 72 589968 189894776 3 770545 950514804 25 195386 212702301 30 416559 781851162 75 671528 135150496 83 496522 632691964 97 179701 596676912 21 360870 353475193 36 480524 609695998 88 618545 667257458 3 49707 210316261 26 548093 721132099 23 503249 881245190 65 710237 838967088 22 872891 225612912 35 180201 991046914 8 23846 684680876 42 180546 366863426 12 161476 674251904 33 253484 615471392 60 82174 210374149 74 924332 158634348 36 338393 644071747 61 767321 560328150 80 620839 544213164 88 839102 733608006 83 354991 358725215 53 478417 397166217 19 27710 285830286 73 460453 194169760 86 125935 572783959 61 452791 729237134 82 677906 915908955 90 804646 499416792 76 514587 318541224 32 137024 286504681 45 701232 828824716 92 894353 701418149 6 139805 821210891 7 729233 485013075 73 53467 933757575 94 264288 918745252 17 255497 492986401 91 958579 396896803 26 854287 565312850 59 987779 985184537 52 496440 197986473 61 955066 917246964 21 760860 414476784 79 96524 146375413 77 174854 986283669 19 982797 413256104 5 201191 500409434 53 662120 459224922 95 471905 276064608 11 860942 341523950 84 964520 538413274 60 11126 126797268 67 140639 761314018 65 475670 781217624 41 224006 705142012 12 323118 188433470 1 571017 605626353 23 916514 625847054 30 148310 459684062 45 732291 976697238 86 454277 165407121 79 921483 372406669 29 125651 203874480 49 914902 959083372 6 375246 665167644 9 815809 149401640 41 968811 159405889 84 99587 690709061 57 522921 646314304 7 96863 403201544 84 565950 118667217 65 707995 412116849 80 852284 353660794 95 314617 335206042 4 974068 693728502 4 719412 961511118 63 894381 845068636 98 74791 941658916 4 382453 298673607 92 113352 516264054 87 687106 413638595 13 18516 137981041 27 327603 793911933 52 89038 484382423 76 998103 660975851 94 832035 145919146 62 595944 814101623 93 845269 874522124 26 689941 742573472 33 388659 387497205 68 315196 404478306 72 684243 540909000 98 513596 786431479 26 292048 331109007 59 574476 108104861 66 579393 400817221 83 699420 420582994 67 369270 837333961 43 359738 497561270 10 258334 204589480 51 524849 839559668 36 260633 887191775 12 218301 170063707 47 575165 882612011 50 682715 911607772 90 382748 410600934 81 723662 476072138 89 430157 798808980 16 925336 586709653 37 463519 110289638 34 219617 602763954 11 608809 666908153 34 830120 160012112 12 344505 434940917 52 784849 380787289 13 447804 159036576 83 632525 502531921 67 632974 490408666 29 905985 865961339 41 518844 869105561 53 370809 681738667 52 396300 991038428 68 823016 216264322 11 183741 971967067 64 209867 738291981 21 732104 784808272 92 129479 185461959 95 968162 828049973 47 514707 749958742 54 393504 975216769 3 818982 113291692 28 814625 915034195 56 434817 578440401 57 619953 688933699 90 353269 339632429 14 630142 637498709 3 27303 627308101 96 763481 660513642 53 168879 975353242 71 295775 787245520 68 640281 603193285 40 109867 230268442 2 246550 955952001 27 263079 252998348 55 288600 475617064 82 911249 459394908 43 194565 252147453 49 672877 138321316 13 860992 928101109 92 180938 490413023 22 465801 520613046 58 452948 577671496 43 367195 851310763 35 648786 347260909 83 586218 921624633 67 669326 554757328 100 19138 671389227 64 253614 345922350 87 43990 600731848 5 968559 780252362 25 953390 408624973 45 930238 126920135 49 624371 527035135 71 541072 706041996 79 414448 530384445 43 349539 716109104 74 333592 395040652 44 232316 114975139 45 301028 674145761 83 483509 136344937 83 143550 789754586 24 478090 276474736 69 856837 366181815 76 244792 118006515 32 830191 162655499 15 286176 461076547 50 724116 133047830 1 768018 263117307 72 673717 624508514 58 594001 362276347 97 498565 132732324 62 334257 176086926 18 824354 509304387 42 946515 767108160 43 144442 137458210 74 611743 170301735 60 662457 415690970 31 696383 811467595 83 378321 569198489 75 539485 775616890 80 832364 195735848 35 623340 278894010 54 466981 480773498 32 932968 562927771 29 368487 849723383 30 689556 263575552 12 365232 522913708 8 580245 651857963 33 518297 539106974 11 816637 673281558 70 933261 349991517 26 992556 159585073 7 246019 559071743 98 60239 253446976 81 632316 626897165 63 508635 822922245 40 290200 219510323 11 432118 446674647 16 182353 912595854 64 428860 412685465 92 13755 139396667 15 647691 156609034 48 601890 736489945 83 818450 643897423 20 487449 352256630 88 790367 876844261 61 129181 860900621 25 275884 700331051 27 984062 437007886 71 47724 184470132 40 746259 352572324 99 273929 882163682 36 403015 291897791 33 751339 211887969 28 450443 719295965 67 788099 304726055 100 442127 796824313 17 154248 987629271 4 923690 763414285 18 927175 488009041 78 112250 633389849 23 67142 739182277 90 224413 962427556 82 468432 390732272 61 191127 755890103 45 667848 472599442 63 382642 626716131 19 516787 170757320 27 512421 140181635 99 341154 106805036 36 833858 724624681 96 104259 433254813 90 371560 222769673 48 371040 914229357 64 262435 291139482 37 995202 769763832 4 709554 967572066 53 672841 689153428 97 601616 567959936 1 264319 317527756 16 660293 361477017 87 812331 527942114 19 682804 165212434 7 258825 422106465 33 69453 438751558 84 759439 189615414 69 544649 627560571 71 601218 986543945 57 293861 726120727 57 753396 825306625 5 982796 701842540 28 850118 407786385 73 883716 626889149 86 516756 290725942 95 79717 301304579 97 641396 398812500 37 466544 576986338 31 795622 680539630 11 837331 461475935 3 691010 853686269 7 593048 833354183 71 341742 788802279 30 593104 951224651 44 291583 113050340 6 729089 349373501 78 347514 298171141 31 579843 657337786 23 662545 200362485 66 420400 650070108 79 180443 327474247 56 729224 278038771 80 789437 759006731 56 400721 111723413 44 435595 179480186 48 605387 161671591 72 645734 146291376 65 757234 858671371 58 523403 513823167 5 285554 967053074 63 691113 311808269 68 43939 757234239 4 889039 762685133 29 496891 249392262 39 48963 201187284 71 579477 940099258 46 889090 273907264 83 405942 996802051 57 210779 488035439 56 93912 876767942 22 511213 200592055 86 578578 885035911 56 565965 686075655 46 759147 218957941 100 640254 986874091 82 874187 652763578 16 638934 964141111 96 841359 566485936 20 864393 680487661 60 243876 441165571 78 621228 377157799 75 819757 318976464 32 116351 364698178 57 979044 892945701 24 602231 348242053 98 207654 109952414 21 396759 456404227 100 944086 592476102 16 547905 718508560 19 810295 478756678 85 203679 897970540 62 437184 463213975 35 387084 787719248 97 830892 657076167 32 48018 257965737 32 153449 550440440 77 408581 880163209 59 997005 414667193 2 410225 568050976 49 441796 567171147 45 312560 816538279 57 498728 320269758 65 181819 197715927 30 765896 787101784 12 556715 296871811 64 755595 206984142 89 656253 272975223 76 554509 566425766 40 893405 291253876 84 764191 550109160 90 987873 735179508 99 247407 772420679 77 442285 829985217 30 552123 341327380 75 778122 361823316 60 952056 497832027 21 118215 144944991 74 794475 454742043 26 835764 884732556 30 406962 382788547 45 54211 432329938 64 976344 695765342 96 280067 529614251 46 361674 720390437 87 21922 514279722 45 47607 165130362 45 401079 986419389 4 543641 415209471 96 628918 738288569 85 170363 688860183 30 794704 924128924 61 103938 649630607 34 392601 182331124 76 243220 280162004 12 553877 362702479 33 520322 653072370 49 590993 529928184 3 694207 587344813 99 401325 603074456 57 510206 134096077 40 166243 882394456 15 934977 402025295 96 783829 195597010 1 939411 647807338 20 730886 413525373 7 12360 326954033 45 296610 418881666 93 980362 139118257 61 916750 195066952 44 764862 451490852 36 877211 193906301 10 745152 969858179 22 889335 423714541 38 440236 856746222 48 545594 397644707 60 167475 195575854 72 898350 387848692 15 578541 256495076 5 357886 690912746 55 289839 724663710 51 436841 558531271 17 530543 460465177 23 144001 290187127 100 267043 410979363 2 801438 187407229 26 175375 302189893 48 83907 625939823 99 797333 624011215 55 938255 556972790 81 340158 553256940 60 403234 970536992 56 153053 480418717 57 987024 285870029 56 384579 834605845 47 560992 374909338 41 623257 785168946 91 760167 842351267 78 998138 809247432 64 167255 389909258 61 662422 366518274 66 778879 236486161 73 936156 449952221 65 506339 322934131 92 549237 164307350 63 902297 412184097 75 269361 892628413 56 119527 391147064 100 344088 820295838 4 442518 735913821 59 682315 574476691 78 790385 107172814 4 34621 690236583 3 412066 520216694 55 770159 920370739 7 89461 420292350 96 932764 598595793 63 360562 243093006 54 346586 576946061 92 296227 915997848 22 515133 445978984 80 367615 927159582 29 513288 245358753 82 749017 447592986 98 195110 350719286 62 281927 618663661 24 536730 580310329 78 367530 354950347 75 853278 808141552 66 217335 215757620 80 901895 734284373 18 295521 307130494 27 287620 763670574 87 744216 148184884 68 554581 844136557 55 304204 406952552 5 719638 946771857 69 425262 627700761 78 644068 758941559 88 999012 731320824 6 278179 528981346 9 32187 436568820 66 170760 689801434 51 625979 179388462 27 814100 711531395 6 660211 452541521 52 26558 392581208 60 169747 695275844 87 804395 504131958 37 309555 923643944 64 159034 670430627 52 85520 209070933 76 56338 200634574 86 121594 852494679 55 793567 128973778 76 260518 308551118 57 343707 656866456 19 875848 701570920 41 956612 217959967 65 131629 666730797 87 67922 319414417 78 252033 470660689 92 307216 712975473 66 928258 854142056 31 346559 108813376 68 353560 965275294 37 494968 952108103 73 946878 741906418 52 68207 495160958 55 202066 459352585 12 476787 284852624 16 54846 489645995 43 875539 378199649 11 745621 352837067 2 967766 538968050 72 310214 844010826 92 756746 126709259 2 806899 499652032 95 41046 672481895 86 230718 214957776 73 960379 116513702 14 23939 505343685 36 552466 602058884 8 218296 948404235 100 813070 773872607 44 719437 606611751 68 331253 175833762 38 925315 727075809 7 754881 411363882 89 128133 697565363 85 965476 529154703 44 624680 745158298 34 42320 198902228 70 515997 469197813 54 131319 790409703 77 386717 532637119 65 574402 113103601 2 733002 257269871 12 519799 639848128 56 596014 979650121 73 846877 238658368 77 877539 237563619 19 110200 270924878 88 211816 633420923 82 353106 285819107 48 769847 992482718 29 664239 713727829 66 503690 607748183 84 63246 660850723 10 976462 709082115 48 190601 762169941 75 78621 523995752 48 787907 177049373 48 794138 172804714 82 249828 869362929 97 243112 918173712 18 595928 122102403 58 543124 341220229 99 62465 302184129 49 774344 114848319 75 394791 163495855 98 843740 943282856 7 701579 595453697 56 724549 446402505 11 75879 990202421 42 914556 710162999 74 552795 384007352 17 328091 537590116 42 507160 695663866 71 119064 463587515 50 902320 889084968 70 318655 604594868 76 941432 601981769 27 908822 707593518 93 228792 741231153 33 298657 170294553 99 193188 766163986 46 805901 951296669 78 296091 301016669 3 42469 772830592 74 804630 777546255 19 968749 983213339 92 425707 846326153 13 413277 332027287 14 688175 759594315 73 646017 328597414 7 327450 460125247 85 917073 455125186 39 542566 341711198 56 86177 358514589 24 499861 591594298 48 81435 182888775 97 492548 871402692 12 81587 873114660 43 349134 539245341 20 760079 645631255 30 379887 625931792 27 915421 929803237 69 313426 460651788 8 260434 489855048 52 942957 969196691 37 883328 130037743 94 196713 370004386 13 850152 109881609 74 752503 312941720 86 258246 954010161 97 271278 703883023 6 648371 596082448 90 424443 416474466 64 659703 489485702 70 888492 118078884 49 135096 915453649 70 884996 678033849 87 722256 772019437 57 583378 728748423 83 518575 265408116 78 583110 284572195 76 384549 199201352 58 626671 806173530 94 374140 316695433 54 625970 168194389 91 860965 253988657 67 874452 185014240 71 353458 308412664 42 938847 957254156 74 691099 381336890 62 921263 884595721 72 173220 736899950 79 511982 524975472 16 592619 923668902 53 876087 821760822 77 614980 476049233 86 900664 574320935 100 204703 467910956 44 383390 609805859 8 989097 657727622 58 891512 455187201 68 306401 139686540 24 791121 292729234 47 659073 665288325 84 487918 501662313 79 395896 640555213 12 663074 916067236 43 517689 648173449 77 327375 806669409 100 422584 996608319 41 33590 525223048 81 321480 873082263 20 45232 654149897 10 340433 223677779 3 422185 473005732 88 528849 796481386 15 793377 842586898 26 644811 446205548 28 985604 959770323 90 304109 296601752 1 333230 298253126 61 409686 225623883 47 572767 691085067 16 581100 913134542 35 76270 995791348 57 793808 356372419 81 416483 353630898 61 822116 869983133 85 282550 299311899 98 652836 929621242 88 510896 664686704 36 168673 825331123 44 54536 846294508 27 858566 433404722 81 326780 648365128 60 796646 572669127 96 251092 342672242 53 834996 804697835 3 173066 393411891 14 355218 716579825 73 246988 836069291 37 758712 781501990 31 171619 844626298 16 651312 760467705 64 783870 710871607 85 491069 433254816 27 491345 672874340 97 332880 719104159 2 337518 150128852 5 438874 600207367 24 401107 465741969 6 346239 496307773 46 813768 576050076 56 828251 616718879 82 311425 800661162 41 254596 586877984 40 149461 735560388 30 53765 319870188 34 780612 366011534 10 802654 294953124 63 46571 316715954 85 651163 460862566 47 143817 452720504 32 787773 889278339 60 774260 367305466 79 349086 162748305 23 143357 168793414 10 897599 296592176 70 895465 977653437 20 82875 823927106 6 60404 571502394 65 394960 163692152 12 546141 663717832 55 842133 743675839 12 693252 977211914 86 901113 731757965 39 60752 619707488 12 233175 759781383 37 68230 753685189 71 332516 684017776 35 733014 167669179 48 152079 860039657 26 740654 171029895 2 757126 738139697 57 471182 710762924 99 998667 520744823 79 142589 554897767 10 855606 107879861 13 534189 904397879 19 792230 507166558 17 885546 492050359 38 128760 772712558 18 395721 691123861 52 701367 202939658 16 258162 604884683 19 144864 928431930 15 115741 467504405 90 364420 770422734 77 393196 723384371 96 284317 831376219 42 119901 605752771 3 24003 648024360 10 803034 950319143 40 800543 822702950 77 203223 605595918 16 458184 384127994 63 432773 250477073 41 181773 159485624 88 194573 673982992 35 734026 966088368 5 377473 400813752 33 515041 164580179 87 152479 734151559 44 174340 922937092 75 788787 299712170 6 96961 779260608 18 676364 415396794 26 327715 941564162 27 192926 934814465 75 32855 188149319 59 706365 679236813 17 617573 774425906 59 79239 439310646 64 259316 310201839 48 402574 679353884 95 869028 266634417 87 505617 690251194 92 706233 533152198 12 242365 901743595 54 80122 871831069 76 388662 725945641 62 278180 638435797 69 510497 997410857 70 392060 103813961 53 226201 702344841 19 622359 435630410 37 435438 714121902 94 825879 384705833 44 928443 624383961 93 371324 623692571 7 967107 529378637 26 36587 198257031 7 581113 792254906 15 882362 756545263 45 735274 879367080 16 580497 472574151 17 313836 978238679 6 360218 732135782 50 754662 829514463 97 238306 194373283 44 336049 832391818 4 309421 709828674 11 407473 656655979 47 368630 797300293 75 390884 971863724 61 329623 430666843 73 400028 512612678 95 557047 938089609 60 313706 475078661 68 534380 805430999 3 351963 747663318 42 839885 130699406 2 758643 527448526 25 568575 100654501 30 997480 363068897 90 142736 533192134 6 690892 991764449 2 182667 374401523 87 50490 987704025 16 814269 573309240 55 82395 709718578 32 358640 298171023 73 815422 289656425 22 953886 693848494 75 645899 801264937 54 43765 720948357 77 726736 889058087 44 285624 772655413 18 305663 611968952 63 577877 705122592 88 382882 259661062 21 950897 649702001 20 119301 599353564 70 669144 895191318 10 945381 857539329 53 840630 364440349 14 814711 704322685 91 510597 692962930 51 68113 239694586 3 999561 481668969 44 511267 163173252 29 836522 503790804 52 254506 608791922 98 723991 632199669 78 805339 548764065 43 325810 592557105 89 290022 456475803 58 876707 850435416 1 153887 567550914 58 144689 224957252 14 537662 800648113 74 726201 108650848 64 546723 554726794 100 938800 618726967 69 26525 952725890 74 212581 688052036 94 469452 758445375 41 377188 925187877 60 966147 630162650 77 532527 920745959 29 304780 450971236 67 845051 178890640 69 570365 115035377 85 269484 420204767 3 196787 316304090 39 513638 166466437 79 936033 133035422 28 36426 279089884 74 375556 864530197 12 824472 670345422 84 423603 844066710 63 287864 252453001 70 376008 309237551 50 102724 759342458 100 553874 988050908 99 258902 797356792 72 37458 875667510 82 954664 213027449 7 308113 333257573 70 268505 699157768 10 59436 947086760 30 185793 733571261 5 405763 142556849 81 134499 619569521 44 654939 942139765 64 521316 362809082 51 387307 237457908 98 22639 222740308 71 935647 937762351 32 966670 313075195 61 587013 945388433 45 33235 656134067 2 26771 356046010 56 437655 162836024 51 357363 247465651 9 931821 831725052 35 675101 962090355 86 635309 239897398 7 518180 777702816 46 40425 814712777 1 923723 383385232 3 412422 138751647 83 19429 830084398 91 536352 629367387 86 875277 622378453 51 38923 586935186 14 339454 126155997 56 272481 924351248 20 645180 270717338 58 946001 537151621 70 653544 368596299 98 344634 330575592 10 836009 523522219 50 102692 382791029 9 295776 573473072 24 162327 993620740 10 394498 641783579 88 886195 764269113 83 709537 917307646 66 553250 832414740 14 819393 227116455 95 41619 283899771 48 819728 336571476 66 259443 807902674 86 60377 212995411 10 28015 172327194 12 293864 735928080 42 427140 572956244 86 55414 445709546 40 147318 173877024 100 461851 634743277 89 212688 795209569 86 52445 516443476 77 709323 473444052 89 120118 835769842 19 31128 523749141 20 894059 416309012 20 101936 696531041 98 320708 487465829 33 235745 658734921 51 142826 260849342 21 698567 106772800 92 764812 562717941 55 248179 481044564 32 892815 607932593 39 600535 353258970 88 310458 421016524 91 806164 665990941 70 735049 960209960 9 584253 890712604 25 916507 587838934 31 821720 523037061 16 371922 243832116 82 575149 821768463 9 859932 826299293 47 758887 971770090 59 312785 488231933 75 125203 420797074 35 259538 714555835 62 798536 852134135 59 30154 521791113 47 407120 782832042 20 425860 157196067 13 122328 420697507 42 881018 245289382 84 464490 822543524 20 267040 938432160 28 527417 129574004 77 307572 390347823 54 177779 723382673 76 574758 866562766 90 556964 161521189 52 146082 701583575 61 668529 335039215 28 41246 493074065 96 766133 442914255 12 481191 715021023 67 873752 659364451 97 114283 148247599 2 871548 912017553 41 17808 497235551 53 829088 358231834 58 324277 722478897 32 213127 876204193 8 257221 529287931 42 976979 441343050 100 551873 718483796 37 621599 324035569 67 578412 570866421 85 154737 384545817 40 183949 180741709 95 656619 715675835 99 219260 357428612 77 143481 245024632 74 408723 611968595 84 793097 784956946 83 649913 274421925 66 613925 954825314 38 882698 168271725 29 560791 991688868 64 531613 179271463 88 127118 717375592 69 275392 518015551 60 942900 446028573 95 250590 377438369 85 691357 117062390 63 321479 947271350 9 158882 264950320 83 175552 510657958 68 137062 555633044 44 166959 292789269 14 457444 663545057 29 546178 779748257 26 325223 676936290 37 149635 118287477 37 527389 280684533 90 823849 973645738 22 631337 145474442 50 961040 907933795 62 396199 811239957 98 181152 676787123 67 985854 235920319 88 206670 237519039 100 85708 819620995 92 624611 717770252 20 115311 682310985 98 317374 966266308 56 616353 727577490 99 255817 100052714 86 575753 912772124 66 956519 165851861 78 212403 836634558 25 945499 716461234 78 955845 837428589 24 332399 990025023 69 158552 707987340 52 547858 581584817 97 885527 301192357 3 356603 539298129 10 531619 706888439 99 826328 436365702 6 445452 828564079 93 134772 347788099 34 339913 264314713 32 952412 790982645 40 756684 157997858 18 596562 612176627 94 174314 633084671 50 370403 991175841 55 399445 618235431 90 142373 633240189 40 342594 446258615 86 158540 130382613 93 644525 656964165 50 653329 650888366 22 709065 133521990 68 764016 191386520 60 848508 790451366 61 715043 533464401 16 647070 630447836 1 406672 393373531 73 814546 508740894 37 394347 582184430 84 38915 438223244 96 37715 144596997 40 456611 569552347 41 965685 628951170 3 690655 478307003 72 512125 802365220 49 845021 770205897 46 587783 710256804 76 868605 457332308 10 160308 926966400 19 967271 268140329 41 632963 766533457 58 970809 793254688 10 944237 988501927 61 155055 330088119 58 713220 437194144 8 575266 329528265 8 719691 664291190 83 864972 669734963 92 243953 355703321 35 844778 170420846 69 984530 852597506 80 438387 697034451 94 886588 349935835 24 526809 334393659 42 354857 300298037 27 390884 477781268 62 735710 885150147 12 652820 293962395 33 663391 714344041 93 493460 497797322 29 430585 960638843 78 445463 896410119 22 413215 606345150 31 494196 582190758 36 829141 180107563 42 378291 409368446 86 502342 860308212 34 146339 319515809 68 954023 431770439 30 758066 846045063 55 979339 951788724 97 862369 692616328 87 817418 158965538 54 589107 476055294 57 124828 657533838 83 79023 508816893 83 292511 615059218 46 343180 400349155 9 896629 601496286 12 185642 118736075 13 57211 737830606 85 72670 424089874 58 12874 346961843 27 876706 655052921 8 477060 146176385 14 130467 281887140 6 790521 878047946 55 510045 454810933 5 291975 420578758 81 885333 829204662 12 186998 666719299 20 741783 751473630 44 743085 788502426 60 102285 429935696 42 95052 402724518 2 837382 182163516 38 539810 503080067 44 523091 823108119 54 631914 597302234 91 66466 638386589 31 432809 234256409 92 526894 904486624 19 921082 679987927 15 811037 764219377 31 491567 769507020 99 517524 501148224 7 317072 739367434 1 675464 167426257 7 630815 148124118 96 217621 943655941 92 53715 875186094 73 433483 744781068 60 86698 194722656 76 999177 900995040 5 374604 390024502 98 548440 425433353 80 933776 167798043 72 221756 713065328 41 474993 264981049 75 628760 340699388 46 757009 863268185 69 625050 445421804 61 339221 255552458 49 268806 984006644 81 829190 113868484 22 140558 625826980 76 866299 759357018 37 903366 712269954 18 867745 427154831 99 164015 693480003 48 655201 602819012 88 569885 601761925 37 84851 748316472 18 147009 253667809 60 489537 806205514 97 618579 246511790 94 344696 175571934 32 821486 535111942 7 109034 189749112 75 875163 645010874 26 313755 487849264 70 725840 437992888 93 43894 824163096 66 403833 303383377 9 257346 136893059 83 134714 426499516 35 635050 234758899 21 279072 659098794 19 415081 792201872 90 804435 854330203 78 770329 189447548 20 347531 649822113 2 982147 689744423 82 660258 370924390 80 990564 491069456 69 900322 711024875 85 386380 401403654 97 485282 709908070 12 386896 817407495 8 728766 442532656 88 575436 953539728 26 249295 376687170 77 644746 588338302 25 107159 192468277 61 138019 383032727 60 571554 187196201 56 259210 136469015 3 187623 348708767 74 497791 876188974 57 23837 279361474 61 236294 477432560 18 97040 760228183 34 333889 167098643 1 819824 482040287 9 139152 727114053 12 102521 882082387 12 129102 620928270 42 771239 431059766 23 967234 315745117 93 315542 390004346 76 471902 228993969 25 896746 196094884 33 401870 726650655 64 480221 979217306 68 165798 416797123 8 243886 268379550 81 595532 299352818 6 957983 156382000 22 282650 832558444 71 951812 650558055 91 291919 442473729 84 753509 866276774 8 564887 733578201 61 633134 430075269 84 588637 360068298 99 463602 385731475 87 422164 470389550 67 147849 126556317 7 662058 876245016 10 839149 349391068 37 569148 830045800 34 74947 526641197 93 888291 998383462 69 175779 460606128 49 87963 173298188 20 884323 975876551 31 189991 475657045 62 927238 626803787 81 126366 196137532 21 247899 895819832 93 64639 606078679 69 126390 789120843 8 316285 208056762 60 207687 167104315 86 432837 749582024 53 760456 176502616 72 557393 429498666 17 625437 526340171 13 355738 553281252 90 364486 451554498 70 821243 818373268 50 456049 679620775 60 113640 884504303 60 719243 430055911 43 824179 688446515 53 798678 769528474 1 213645 820911619 73 861408 621779440 27 977503 419231728 94 616729 155308291 43 390778 270972490 57 935750 106696987 51 715883 753074698 76 455323 447184646 28 795009 505728253 92 459613 817647046 30 149988 410101722 51 176766 199837171 59 278982 155982287 56 960115 948690371 21 441321 579650089 37 552975 945475386 53 307389 276809399 61 400683 374756439 69 577541 541961271 75 780077 484670005 62 552409 818514506 34 55422 114224141 26 786547 852535921 67 961692 563646914 63 15989 967289597 36 437468 263431693 56 679381 746131059 26 675412 829113475 15 641189 527775999 60 229374 740245754 4 935847 519941542 53 152721 411947122 100 661993 518371562 27 127544 346544308 78 110484 935625918 50 232019 905013193 34 391771 529416855 12 340829 883936393 26 575794 148709666 30 986586 930458582 93 751231 377461898 35 328913 152828575 29 802842 552419349 82 728147 470263877 69 358063 642379405 6 607859 362528650 83 147363 158873790 5 856395 486180295 23 805434 615068398 9 50675 245960562 97 717743 696939436 78 116996 531745227 99 685807 907500275 68 534361 422095295 35 982578 803841754 1 224375 575590978 87 562974 496210805 17 369376 113018502 16 256736 495294651 33 675715 721114592 24 31922 986489522 53 294100 422816806 67 12829 827800324 61 21213 784649637 86 99692 572884194 30 637639 353243172 71 767293 744621682 5 46734 761890477 95 81291 625044700 36 213258 733094628 44 632357 636870878 16 185398 622475609 52 97830 101030205 90 861631 861900223 27 870824 678990219 10 767041 674449618 29 223491 774294433 52 888166 541628555 27 118526 787172029 69 368727 651015951 28 718471 299053956 58 779614 140140734 63 852807 665433854 70 455719 826088043 95 534801 903202762 81 48442 169033545 17 48623 135658480 51 750613 463551718 25 148469 300565874 51 580049 275406908 31 626943 219837248 33 932316 968417727 44 43859 130309585 65 258457 826796667 56 429381 707390585 29 728037 689505526 86 897757 318314214 44 792983 160686849 58 995459 973804593 13 209519 385317239 26 747453 459290103 4 325179 342478745 4 300320 621451578 90 414518 861402461 38 306551 818529084 26 176052 816347476 6 191783 131994732 34 201352 421427074 48 962695 289769363 79 712126 835293487 54 147960 190906163 13 982918 977155918 19 53330 892098061 14 143785 725755958 99 984357 396736374 42 166589 500091018 38 672321 879066839 35 815880 204361634 46 990468 828503100 74 725014 243929589 42 737426 911279934 13 855386 610822315 64 512679 257944535 97 905432 554004609 74 950103 912911402 6 201249 467043284 20 265963 688264194 6 29463 565042073 28 312193 235391812 7 890595 974265227 23 832930 763467322 1 938490 878430982 39 377427 223017103 4 364406 717566385 18 414439 913067282 57 963247 941139241 13 104519 918320417 78 253204 203612216 92 712190 595470065 58 264856 424962533 81 645757 891231170 2 933576 181060665 11 857869 503894226 86 666658 470263552 61 332828 478493658 31 140849 399092140 58 215325 705215693 38 417219 204070135 30 542958 529729126 69 680237 757320121 42 397693 195000934 100 870577 625455840 73 424641 667807784 43 863667 571207125 19 398565 625989957 73 915289 152179303 10 897358 753329460 19 509626 848187466 30 452420 219880903 47 112520 226616350 97 766688 137153510 23 69190 564605427 3 931061 557473651 86 707248 738027679 7 961095 622179362 56 886485 499935650 14 989332 808187484 80 627534 587638260 59 831975 308149380 54 586565 839447973 28 873262 281987276 42 721033 141901302 68 551828 223122657 1 971600 717964200 46 32767 260557781 71 204484 556044212 64 803321 896342963 81 133612 819594835 3 68944 788136012 43 928055 979859247 61 793396 803025140 63 667357 375890919 19 918338 409528717 95 759204 987103471 90 143375 121254917 29 327948 593283615 76 204948 308455397 58 912212 520861111 84 396787 126520532 25 412969 424881946 66 586361 901620917 12 831256 460619522 79 970426 109689917 98 410628 656098384 93 29272 939041992 26 777511 400350395 25 518685 364096781 16 559963 912059304 69 988573 765387916 75 975030 966397250 4 100083 849300183 47 720899 782527906 99 338130 156810108 87 477861 355610475 66 269648 367161519 65 364496 113047832 79 262475 242724234 20 979179 715272344 54 192968 309816237 82 811930 680278566 42 717127 485414277 28 146662 797426589 18 800758 484798743 34 264203 573981907 51 606401 944622169 11 226861 187594028 9 917077 565568992 84 897086 682252159 12 530101 866278350 14 544388 566533255 69 103750 450947728 38 544594 957142704 53 608588 498355483 57 98670 270884126 16 355734 408100888 18 669967 947021233 73 824896 859216042 43 734150 428594003 29 654685 223825730 41 185584 383645038 74 251403 932531150 6 724924 426481608 46 901722 406927518 12 316401 403783869 28 415092 729632230 40 943237 377094530 82 742580 681987702 37 471488 385519154 19 81715 632063137 18 164050 214763970 66 591198 976125992 100 73799 472906419 27 665200 194406981 64 888347 658360713 97 256585 560279828 1 45179 493934105 97 463622 286624026 54 159667 964641967 47 452065 341763919 15 701614 713018164 86 73739 624018076 68 649871 405890637 68 32917 598448603 12 91122 762433972 33 65815 706137316 54 282124 220183605 47 494855 336778706 22 812657 461255533 91 612695 583439960 32 794271 298606066 15 390605 223823562 98 342771 702188609 97 842871 904789381 62 662923 257241632 27 144505 858599870 5 376328 895532794 75 694341 655473855 65 792362 210962289 80 76601 569329273 9 796431 884038331 92 521537 672435510 47 138423 222999175 36 924612 354539249 2 541506 323896637 70 39589 305606928 54 88157 418868775 67 939885 464867360 8 356615 803307137 98 126037 432179348 82 309132 463766541 14 729359 331127858 50 165279 396414487 22 673326 456170588 85 490343 295110667 21 972265 875683436 2 702092 480348737 100 73159 163464709 64 877779 882398529 49 610372 792658476 82 183461 706769977 24 109770 377865991 29 407119 449583203 96 962639 825509814 95 665779 538964706 27 775943 173158426 70 898390 813029653 46 485649 762106775 34 625740 861871804 96 284257 496948967 79 485678 608870458 24 107513 808644518 89 629086 384883046 56 651275 266898292 97 455306 880253192 17 14538 513363508 85 514373 785114648 32 486210 788336843 43 634042 212667063 19 672416 336167874 87 384312 953079936 28 667141 184156974 94 824690 822510106 69 924220 374994324 73 803537 305287134 60 286440 911465127 14 707557 696982626 80 486809 879746617 41 535591 210698693 49 961371 216622563 78 208528 566639806 16 611906 438090914 6 39734 586251208 91 507333 984546500 35 658020 712411326 71 851376 332614367 37 747137 373213988 78 710498 723567903 74 201568 455545373 91 368400 266280322 47 301303 484688918 15 416415 455385621 88 103492 803016136 18 15280 217850828 58 948659 306843872 51 376918 202447022 79 920002 453754324 91 13466 231171785 91 169167 329445932 52 365533 368708658 49 873123 253821023 81 168864 438789253 87 931673 871781181 57 605750 865144319 74 769799 677495159 33 979720 257812702 89 321950 215858913 25 936560 111622235 60 610916 684566056 98 973461 290783400 76 930913 617353345 37 980190 324334393 17 951232 210502307 22 48703 694868721 35 486781 226116514 16 512648 620561530 25 983257 726989778 32 786414 791601514 26 763879 197554225 44 626149 360581077 6 743003 398334443 94 926285 914857104 9 684819 385341817 21 477165 981563523 86 71984 602497046 99 22804 746081112 74 485246 140788028 15 40112 524134932 98 15619 731498685 16 78162 924268807 38 756419 420631492 3 608196 246715944 39 784912 666624721 21 708477 399379740 15 38467 398077567 52 596564 363767973 98 547343 537751494 91 334817 224264333 17 682688 354771690 84 431881 378781602 98 931405 467609557 54 846240 824946272 70 167232 278773055 34 97068 352950209 71 346981 344422312 2 404420 586176882 40 99393 881762542 60 389169 487336738 11 221562 385741755 68 475915 908214880 80 651350 419758306 4 525146 357657859 47 62929 169614031 28 229798 351540759 71 706076 538063265 77 517771 140960226 12 578874 836941535 26 620092 137544030 31 269804 830850309 74 837674 676116320 36 244115 573478467 4 392623 182895109 21 963525 130972400 15 464516 131176995 1 878825 178724845 48 112454 230219154 11 467490 235745636 9 218715 741254434 15 364176 819037129 24 447392 539447679 5 481012 912155148 53 433784 749330820 44 893245 321821625 64 102355 967722263 10 343303 484060932 18 469037 206334131 46 665557 757866223 41 641887 136754816 45 371559 653381214 13 689343 480562601 49 433878 548183926 89 47898 380098589 59 174986 266962820 27 931364 195226548 8 471467 655668329 88 889355 549376887 69 627845 747464235 99 967915 292291612 31 798311 692404229 15 689812 497160644 45 670646 575657326 75 777353 238158989 87 436919 948136041 45 545365 787048422 60 234707 355356586 10 443819 924253330 7 768697 976612611 85 982114 294903050 27 955493 288637731 93 93203 951761434 92 197564 504622869 59 77889 882310758 73 442900 963056608 100 671132 543972578 47 836355 712534923 4 619932 627992382 21 855878 844714103 100 932475 319428249 33 957874 609431291 69 891284 217124875 67 603821 661316972 45 33348 793753403 92 962053 102666329 13 910231 302074219 33 217865 753697008 88 718257 794646139 69 129682 693144143 42 326926 925531598 60 146478 104578681 88 965561 634905438 73 948526 670820394 23 290237 864418008 82 436797 817305666 46 114491 705846232 11 856955 194106533 89 677249 956960161 84 869345 190558442 3 221014 467660754 66 561330 758414031 84 947568 308250291 76 984543 833030148 87 940490 254697612 65 256935 185471670 93 957048 796219787 58 729975 443379467 2 294563 211023451 14 946706 798841006 19 668089 290386702 85 650706 908151407 21 580886 506414336 4 72687 608858685 56 143085 201214623 52 83949 458850832 67 30085 489007843 31 633208 513139100 83 244713 741778150 4 206055 991572940 31 786978 707430877 2 713333 221686095 79 568303 453988908 59 612472 914765821 43 531598 166841580 64 548471 668640442 36 661507 819815864 40 530749 622427861 20 594744 569351787 42 14641 564359654 31 792774 235267251 12 279502 697735968 2 751918 534498759 1 65369 754879092 33 159644 727599642 13 539470 153791645 31 648622 822710244 7 98508 207504459 32 494245 795112064 47 822865 715404850 94 60272 127503060 53 736160 272702123 32 174154 413158266 61 207468 626825321 19 771283 712015195 40 196352 209757899 73 143268 298142234 66 799340 708283861 52 713475 856376714 70 523761 273105139 80 757584 759310409 39 748510 230150075 76 999197 880234545 28 33836 572025231 97 589512 870291310 50 25053 408388456 11 293096 848049953 59 455990 758316481 96 257786 555965726 50 945995 109530854 79 401859 196296844 58 740527 883735301 63 288068 806466643 92 988683 240642982 64 411122 176287315 48 805238 988030463 12 433518 780258570 94 783313 388813537 89 931791 594715460 53 396174 664806246 38 702095 335021165 56 958651 387544508 96 278646 127684137 24 913184 393731091 99 957912 835548571 45 312010 304323586 44 725874 106153302 56 519436 686936521 21 370873 857510841 24 537332 213125837 14 340831 448568819 33 156552 296954983 63 965605 586325339 90 549117 325538048 7 641656 597578088 42 183254 217411655 2 72032 864832562 57 146757 887743030 91 131426 773997760 87 380282 416160841 11 477696 796758018 76 601439 285493831 25 198928 703214110 86 591297 385674985 18 251490 987949984 24 245101 383005827 88 325507 195391659 8 946445 309905814 74 306276 376832030 83 148343 484582803 50 910627 894677634 7 934550 608586492 70 850874 639257598 73 620835 310983950 72 394833 951476919 55 826686 364357775 64 259163 740781912 89 441350 960174661 11 547924 496515014 24 532915 835736726 54 535379 578308576 99 640314 349987409 87 748652 871340627 37 252089 297979953 80 930576 946883003 53 472147 597185070 89 360557 496811574 8 476464 466386453 50 184784 681362995 72 602878 405164019 100 294471 983078726 26 411208 931750688 19 42126 307342409 67 381362 803928660 86 146591 517448244 66 943961 493817917 31 727011 128601074 77 300788 772478849 90 300626 703327073 100 447691 133387965 26 786990 510431241 37 964289 643267207 57 936758 573847953 5 533605 547696123 37 582512 187310313 39 796447 698510129 35 985631 621781768 55 315070 618865691 40 356410 192524057 70 751739 808523278 41 688486 981700360 20 792970 329583619 66 70876 142120977 81 958909 774779494 7 318121 774387716 100 737600 321969545 43 445842 729129458 69 208576 289070330 65 322634 180994976 94 16308 671574976 75 49076 706828986 32 953343 399062834 48 752222 608088667 34 140524 689666445 62 554408 342665491 14 305650 793890497 80 336737 584297780 50 318041 221125789 30 290729 671114190 97 67469 621720417 42 446651 578811772 31 960103 168569520 45 662364 773455788 71 314558 998868136 22 989365 512067991 11 731453 892888924 13 925023 236197211 33 13747 327012994 76 428318 317355508 27 866432 974121185 42 204938 461023611 55 103586 343892463 80 868521 559580252 77 525078 498742004 69 273275 625960682 92 232636 643813780 40 870710 700270193 65 120344 139496980 48 485158 822072013 57 531882 858689498 7 424243 474947524 61 365437 816223487 23 164951 218348612 76 632870 164721321 74 231944 600733694 42 601297 146322466 83 19604 578407669 41 117598 126025451 61 372783 659937541 99 171847 684429624 11 494433 201367506 46 161065 808272262 96 87626 490017000 4 755671 406287779 53 818987 789376328 57 872663 965131438 41 897650 942532474 10 821675 654262057 60 951013 569831216 75 610896 843969581 75 728249 233065065 4 442738 548080044 42 890719 420035246 68 924562 692317863 86 744940 875762985 25 731340 358871027 73 914995 357888849 60 544063 629618649 72 655437 173025950 5 71034 952451690 64 231119 131073978 1 669570 371197894 51 442945 857533091 40 405106 621091096 9 36471 249367486 64 662662 239554677 86 543268 274143441 27 319725 639246695 86 404070 308368021 20 851874 900570635 80 280071 235936879 4 77537 872155754 38 699056 472757949 60 853213 105236343 13 931767 235620433 88 389625 481653773 76 823583 952402054 51 748950 982507589 67 818966 709001024 9 142720 135440285 29 603942 396310305 1 151661 485393083 92 779851 467502527 52 366365 417927075 76 143530 186956135 37 815651 464535824 6 946373 402858250 58 631970 406780432 80 805467 180997669 63 411548 785477334 38 79676 403182119 77 243830 193258933 54 141492 335486994 74 196720 372095310 94 764342 588239523 55 46397 913133760 81 250070 375793015 89 221608 506002569 57 911246 926653023 51 886645 103446763 12 719184 559854179 72 679361 688687677 29 110070 943073231 9 409207 323194812 48 976160 818344812 45 701335 563301545 84 62268 489088466 97 586003 918428574 25 601096 263093546 58 198853 202216708 2 371974 902904543 36 784878 518672883 92 760016 421720895 60 224084 813338919 76 759692 168113227 53 392372 292363120 13 510694 995688702 59 675560 531178205 73 521114 998659658 44 832956 365285888 25 857054 689726678 3 858786 990713852 42 998680 153582454 82 290973 945784182 26 858433 972048171 75 654387 286052480 95 307928 515403551 58 328068 273106775 51 496710 737582083 22 320770 728044348 61 873715 178081002 32 179801 984142973 39 484901 379898701 95 795297 245276914 81 332936 665058707 14 811525 407447648 20 273836 167873694 95 996779 157344394 30 91532 565718888 82 262446 548737846 48 838933 763823248 64 813106 526973458 4 732335 504633105 96 79072 508241873 94 934102 496275054 7 959847 281525868 42 894096 357171119 46 705474 531062353 20 82714 396443321 13 279556 695365050 97 354209 947425272 29 123470 431293182 24 670510 679473372 83 660163 961351265 20 855604 437087895 63 832100 488744043 48 360909 254905767 79 644612 391497269 30 924694 726850596 90 525867 125582175 8 830571 962481963 43 83172 341270233 96 916707 351248832 89 691599 654713785 53 446618 438582684 95 640906 189469522 86 281370 403095554 24 705217 153541504 47 444005 167231032 69 186790 129297156 93 952746 191360476 3 32395 199710680 42 420355 377043351 96 175548 551237576 13 209354 185063972 84 520705 673296422 78 812758 547403332 86 523878 928650828 14 772901 130409919 55 439007 199483484 97 610923 668557973 95 448920 623608602 64 250789 975420774 23 306583 422931742 53 54280 273947173 91 29074 554310225 33 783904 772965273 65 920000 628954253 73 122862 945819569 65 856742 342326492 4 355765 807343702 9 14459 783796709 95 247741 653868934 64 99257 958751390 14 322403 887778580 83 68334 598029989 90 351163 866028115 44 344839 612758386 70 124226 265641758 22 772909 720413581 27 157006 617976549 96 544042 897141909 59 365500 454706950 4 20575 852352746 66 200036 751637409 55 936227 537616630 43 622970 570810478 96 140271 135452386 36 524493 881700655 21 502258 464589673 48 29944 905883831 13 370600 915491459 96 609992 336601622 73 18730 764248738 77 701065 985265940 37 727433 799021966 53 12322 458955682 63 606249 858662627 88 370485 565659596 46 890620 917675702 44 799125 424164249 74 96359 270033326 91 570708 740376155 58 615789 776522210 44 701338 640101629 17 630686 170450286 65 151521 533065689 36 941251 155422179 4 328011 510776504 16 985234 367277457 29 354189 293431067 48 785917 155672360 26 397861 957639179 2 820086 735385275 87 649992 787284534 74 339098 610709313 12 568824 948483450 59 193356 334231204 52 423707 151985307 20 203648 496877985 84 173309 667243181 49 616519 471399746 81 618481 405122883 82 397316 983588926 54 490536 784296939 12 41150 337646416 29 625750 945389035 63 263433 383323390 75 471482 705452171 60 367449 896000006 41 607842 837221772 8 726130 557496322 1 105570 671501644 8 255509 306145371 1 937468 517571518 46 290830 709967929 56 520975 854572426 95 144992 557953638 15 840818 621808397 82 534035 280850514 21 545874 793835589 41 961944 620052732 33 661988 540276249 67 272708 602859022 59 727655 331823459 5 428194 639861192 41 448535 523433648 40 596173 389831598 24 909229 876291285 70 606956 647664331 31 480880 822635239 72 92519 439161318 31 286108 561146630 85 358494 610100447 31 498960 762458213 72 691313 518652587 30 779801 321022824 95 54610 693301395 90 189319 258221846 74 182451 147947336 15 221055 319245682 89 906317 270976628 96 803121 667997919 38 34326 218228225 57 514247 689677634 34 340060 908412531 22 331630 691629064 75 345254 291519554 66 278496 191296063 1 432168 801293158 83 865397 471942841 44 892917 144927224 52 219306 650380455 86 235729 456729136 68 545739 700843629 9 206379 546190542 34 334220 360133561 80 752113 734194914 2 989861 683849286 26 162898 792727005 75 947663 484199176 90 24459 964156827 9 114285 304805108 33 606938 399068104 36 865002 381368823 21 695245 927910989 85 385581 594210633 11 751606 341482397 84 343650 373328105 30 171083 351674813 38 965428 940691731 93 850560 392238644 69 642867 850053468 66 116256 287125412 62 253297 870144487 93 571942 334173060 18 339625 175256936 60 50895 305753594 92 264625 346565208 87 626663 116877146 45 107102 740392889 99 512982 226629263 57 599782 244183209 59 262582 107692681 29 634440 319854913 19 643265 298314346 41 756112 648440154 72 38764 678385159 28 220740 821099616 67 740199 236883968 93 879936 168513464 33 63194 835455790 91 190347 675479464 19 25471 858234579 16 238147 979633365 58 733056 156141223 35 902983 235093747 57 233803 987440012 56 544328 403332602 9 885463 324946924 68 875264 275771878 62 865182 823323435 68 429043 380350375 12 613096 560314208 30 752477 766823522 36 288487 569959290 6 242510 396219958 99 996064 868068046 18 195637 580259352 3 495447 518962521 73 84544 377823335 25 194857 934083262 44 862808 328130451 94 137817 796771150 45 425779 458842202 86 105086 698998883 65 896361 341929360 81 370163 695943323 100 458876 212388796 15 93315 999185883 75 732086 565396970 31 222442 460074425 34 97123 164196594 15 475464 729939742 7 513745 949359253 7 745568 638341195 66 971589 849022681 47 542197 422830343 76 48423 974233406 62 718025 782885695 34 739009 716399687 40 175297 498494909 83 177632 131415228 73 361788 782819839 57 251082 367916438 71 215369 681961232 9 265002 719114957 29 317236 645557311 8 818794 819634035 98 851962 609077566 28 306530 392076147 13 437663 959158082 44 197140 435727668 2 309767 604294777 40 248793 955161268 17 415772 128215346 84 120246 419316493 68 981138 545919089 78 370497 500482051 7 486151 918528952 42 677381 716541845 7 328945 131234856 86 337768 119700795 99 428604 873089046 73 511614 325046319 66 517570 935424947 36 443414 626792304 76 338344 136060681 38 78406 405894114 9 113469 279763530 72 721593 110193652 15 969680 440132182 65 665725 617345726 95 297976 600059567 52 144442 651608251 25 992710 258094677 87 578965 323834808 87 139374 625055333 34 671194 660469431 43 929362 352774861 24 759765 995944108 85 975281 643772761 77 890261 490276663 100 796937 343484866 97 368110 825795990 76 209992 404969630 31 695571 255115863 84 437413 677835643 1 222096 296333254 24 374305 151229946 90 915563 250955764 9 738265 671210214 2 450156 942007071 98 166297 176056998 74 144364 748053726 71 12797 906685154 75 880160 239378320 34 672401 143191825 31 43571 591830835 97 596617 392837494 68 462584 948185652 86 698568 746472269 98 970737 223355439 20 264948 357010168 51 793857 311995514 50 774146 775188040 99 553699 241573251 17 357440 937729093 36 510749 779344460 98 208234 888409894 77 176210 773360005 45 366139 440857541 3 418748 784391844 64 77706 123854807 20 595260 880404597 51 309381 590431576 72 226533 424652288 33 570714 539485824 32 552355 302294882 19 746748 830074792 88 218673 487113471 35 972425 747132360 65 591904 126355604 75 581685 729499768 32 784424 319119462 34 199934 750414605 80 713415 172719952 43 319115 110347516 22 464708 390483725 21 991897 812193538 9 853428 258107970 71 34376 177915566 53 627543 380128348 48 387610 834138885 6 412675 996768919 65 258219 642928764 48 572626 340843405 78 102327 774312133 80 590864 386733338 94 328518 509421505 99 694632 423141109 42 522743 323172191 75 691958 855332761 32 128458 433979314 28 719850 256118047 12 955416 567402823 100 518081 843473705 75 999451 366554009 94 323598 860136582 84 184076 270175020 91 464026 344649690 58 91012 758398835 22 496997 551148115 79 584382 698924593 25 594177 730479769 93 893540 703098558 56 718736 687036040 7 407055 659766799 61 888559 269678759 4 579845 701491192 100 978793 614933884 77 199147 951765172 61 781880 627685353 96 592857 766472841 76 590703 450205861 99 663936 413943882 36 913926 985300967 79 682142 399747150 10 55134 391258063 22 465887 182800250 92 284400 865836843 22 248276 437111214 25 354122 586751557 59 93021 350863728 99 170386 135092797 67 380620 591626580 23 808170 347098058 64 276216 218011631 60 793915 572419114 71 316868 854252129 42 563334 399022160 38 422053 836804402 5 258851 411823887 14 208478 212937696 70 940344 202733685 34 861706 737489242 80 803785 383075951 100 489299 357600293 14 269366 512871981 27 889061 944240655 4 568473 142183387 8 81894 308105176 41 705309 292381475 65 718574 524311380 32 874537 820305782 98 552242 380068817 33 211080 105234847 5 717504 375671799 85 785136 439712761 13 417424 205320421 67 367261 229288827 58 628100 639661024 82 100559 305465644 55 507602 434746199 4 705026 162103151 91 382715 159585383 29 568615 655514497 49 257688 227393050 73 187581 865530891 28 214691 241832680 57 520490 485538331 55 624334 624482311 4 327339 944878564 52 868465 883474492 20 655695 441199845 66 11635 224479368 72 111990 839714821 51 12740 921779444 77 46254 819307378 63 789361 709328033 59 241560 566420996 12 136273 544402922 25 579995 465478588 38 465354 465527825 31 762891 599281463 73 490122 737354750 60 156766 424076766 64 228153 188085897 24 52278 735635401 28 210222 308501646 31 964285 564916155 79 256633 262174124 30 629789 412596701 6 507546 553922149 18 608142 323427904 88 101638 678985089 66 675928 159356901 64 573780 339910383 5 501354 654426505 93 339733 460124127 20 954055 656464065 80 316478 463449621 29 536679 543637454 35 708974 548725728 9 464386 443641468 39 723785 346832708 6 287759 449508699 42 920464 715095353 76 39796 528332108 79 327196 367852538 96 111317 768558783 63 189633 356001016 74 892356 355914108 9 359421 459674245 61 826815 987900717 91 446522 941714181 56 578300 621954388 33 35535 991966711 47 248205 626302552 75 502149 779853084 26 378877 678735467 47 236737 303704580 1 408064 230433038 61 941288 298803260 52 847396 643594111 58 405520 976891945 88 611025 451069285 42 993761 249692222 58 907347 697035211 33 707376 480263730 24 145507 959688264 40 847619 568290143 90 702147 256056513 49 963146 133027749 43 699877 473088701 83 641440 467017291 35 770799 748524894 46 234443 313239488 34 703167 922023905 51 347017 827270952 38 663703 221073554 16 260588 245105335 18 963249 741558833 38 71493 984291694 43 505912 902390627 18 707225 588012126 91 714766 664327313 96 877343 394475953 7 932631 758678186 18 385061 349203470 20 67526 524632241 29 384555 153366878 46 861155 206303802 10 962792 861423614 92 737538 992319678 16 811924 195184132 71 409559 617676912 27 387869 579002756 85 826751 913895498 59 583107 141060225 81 250727 405498764 94 54568 492023524 29 380426 729641257 64 94539 757054589 2 950851 428285354 2 130387 880840523 67 207906 733375768 32 732838 484843336 20 437975 266301650 54 141460 411565665 93 589234 134570376 56 660694 722464445 15 215776 486090539 5 341035 476214589 97 326511 876988998 30 563591 216039572 47 164601 729713654 27 221101 517375408 75 822692 581714499 18 285820 293196043 84 255434 102205827 71 148861 432416818 43 587400 905187050 40 438877 416508170 12 309042 640674328 18 783074 289164307 9 617677 409761851 15 753535 560389697 57 845810 168953757 4 336401 546033498 12 325916 824790332 1 237767 738159761 97 518484 211692154 20 427475 495938039 60 594246 508650118 28 317209 747150085 41 60589 864575237 87 299595 445260395 81 915799 927807748 25 205738 541519965 55 996065 758647066 85 275754 967703565 22 184183 869882443 5 220556 346014725 50 430587 375448429 70 831360 194213664 75 950790 882485873 42 25386 366961058 73 64084 309094208 89 663613 985887474 69 107479 456868713 40 524240 744769205 8 123279 988354077 48 884847 814646622 45 505428 515303484 27 480637 974937411 24 776942 559655399 37 563743 599235290 61 420328 819327134 10 870678 428631399 17 461505 311167200 77 978371 620374693 25 687557 784042808 28 145799 637401286 8 256551 197675792 58 609542 502282064 25 546143 506712472 72 972530 307443877 61 999256 248800006 52 397616 855203394 22 166642 487265684 58 967455 734631965 17 612184 775599501 41 48429 441555692 21 697238 196552168 90 759650 101163674 59 163416 410351222 87 572234 484695529 80 883248 332026032 62 42332 251775908 29 794293 183986296 63 660307 903945869 74 566480 393006082 23 961675 631140925 14 889516 281597607 50 613478 611969276 9 408060 828087006 74 12299 982535520 79 387062 621993346 5 723231 744845599 11 816279 183757126 33 582227 159759872 20 84733 294214716 75 495627 674742502 32 18350 646575937 42 935544 269903711 66 81027 245414637 72 637208 113951498 97 627194 429387606 100 205379 471355039 76 620499 822409321 26 406936 578223358 57 609329 132490761 76 856532 326017791 49 821666 968970343 89 684687 792337483 14 250423 976846417 55 144794 265592931 19 581257 662212098 61 224015 375840197 50 791907 325956113 51 392801 797173804 19 590872 890173718 9 641907 100866767 12 769513 135683088 93 914112 989881649 94 539804 344991162 43 229422 591093096 59 827187 970265092 94 621942 263424954 11 156153 904478850 6 317823 975282681 52 674040 301099309 93 912902 481050043 12 154351 657512905 85 411415 309252444 34 22005 465788354 93 907857 695644919 45 205952 140676541 86 285046 890695845 83 316887 954751289 93 159026 638774819 10 35248 940091133 99 520221 976268448 42 76710 349721661 49 631849 787065550 95 580359 890880331 30 632633 796260880 85 664316 830207647 17 283085 253801464 84 896927 415369536 87 443462 456180399 3 917553 901474952 72 68405 402749489 47 215897 490004327 7 126495 320529008 45 613978 691327850 32 628782 801847464 32 351177 261818354 5 769408 489449704 91 668834 887090293 42 154519 291503802 58 455366 749819506 42 767669 547572420 2 701308 855777458 53 380030 561335730 39 548542 820644410 39 424288 899144163 86 497428 600695346 96 984425 466787317 11 506384 575181629 37 433519 662350277 15 402423 277596843 34 656659 169598492 41 921485 200871904 9 893106 417343861 14 997588 629720570 35 665805 452092711 91 312748 870738034 42 859896 717972858 55 69674 523595168 95 772374 208029903 84 339804 715207107 65 268261 387137550 50 729552 509762639 41 370053 248210399 74 450701 956045319 30 623441 237472897 49 130327 528537217 91 809260 161517361 21 838003 677595757 80 361701 246373569 46 771931 469367582 2 578367 115121877 16 736639 865063924 39 883051 252286610 91 446443 232828263 37 119071 890778229 60 662235 964163854 29 281093 707779000 80 901401 328371670 95 514347 207456464 86 80089 985003371 16 587952 587963365 70 503485 495352317 59 873095 596913690 95 832099 702953365 56 555083 732371409 3 262189 447994355 18 108378 275985695 61 357731 934355904 91 585901 232545475 3 892304 207444709 73 350031 880419540 71 306642 580470438 75 530611 480076861 47 502105 722255674 58 156441 458518789 19 337990 882010675 37 957240 783189393 14 182322 128805154 42 907776 446900767 35 918965 767841822 30 725262 110472954 90 719348 914527256 26 991686 719238493 35 45159 276785188 80 765278 259983057 70 932723 310812819 81 324816 302672971 36 508104 861431642 27 643582 666938688 8 502151 775153068 74 796802 660344483 33 34705 126728690 27 373407 581472246 86 931364 604986322 57 731538 261242803 71 414147 752304202 30 417077 112579831 3 366073 949663333 96 225529 650726607 2 12819 264206607 16 391536 178684923 85 691833 906835395 44 851257 665445523 15 793525 752212729 2 589760 494471407 99 795286 943731215 35 751937 191694756 78 862668 905198223 76 799098 485004771 30 189803 359480324 54 501016 599213982 80 924501 512654898 73 752443 228923770 37 95370 673855171 83 101121 651999914 53 802886 256669355 37 965477 170696691 8 611450 891500756 98 523955 805546047 33 397297 108167600 6 757738 792477959 35 571855 710804973 54 676232 643702824 37 631602 926750186 6 998623 761114333 77 916862 554799315 66 800062 304326715 73 409753 693535840 57 941986 450440524 13 548026 669916678 83 800302 229804714 25 73753 343774681 22 520214 513672349 90 703098 858175549 55 826096 746774835 94 469543 585155160 29 539665 419263720 80 744331 337610001 85 185679 179997379 100 46993 320969891 16 576062 389714782 12 330075 176068735 58 78008 514819911 60 564564 946629506 28 16489 328851251 75 794465 440209099 16 636089 143459488 5 201886 241397896 98 876691 182888183 19 679442 444832327 59 144448 561944676 17 269649 541941163 93 96735 993339583 16 826026 304205964 22 843527 473508365 24 553137 848087046 33 866972 587922418 30 29328 978559246 40 360462 256071979 33 444324 740526321 36 413731 101756833 30 300934 555689548 54 753750 207413875 98 601741 753867551 3 616310 122758423 44 649866 713189609 26 129849 615704425 67 858407 373747057 68 437098 821805835 20 294854 486712669 83 400765 680121107 44 80278 603941586 19 344099 463310715 20 41466 399874634 42 640605 439653232 53 624758 266008295 31 789810 635340164 66 494667 387184389 81 76555 644221365 48 22630 797017957 28 966420 304153298 13 863964 376863371 32 65056 268582630 7 799880 312812409 73 620187 416677000 51 954029 174455665 10 975660 989811039 32 495385 685797379 93 331696 259704524 26 578217 305030317 38 824651 845810356 72 425271 913531350 24 281884 738289214 72 621073 345928883 49 423255 322383787 10 663414 421174171 69 66663 719470601 81 416750 517866449 73 793555 801817998 6 873341 475301943 95 779570 315225818 47 761273 857721271 13 488309 817031914 78 761958 690687799 19 775387 870422238 31 664705 854329559 10 477639 218520768 65 263228 784833587 38 223645 830684795 80 395317 435873766 30 798244 184871191 100 406378 981464162 2 687582 820520905 77 797340 803443742 89 538090 747950634 48 995989 453121905 84 175702 627776174 56 308632 123672840 66 135118 204889193 96 897652 742761481 21 300708 949888417 79 518903 141332658 97 242453 658600849 21 412837 127168828 11 20724 356341463 73 110103 173344975 48 261802 376159180 7 40948 320057645 99 458849 632499170 12 324062 918724482 96 435360 449161621 100 785040 242714424 91 685171 727947546 11 494359 304198113 12 827413 346606791 34 93715 810270670 23 607916 414754026 64 611960 502022161 19 724797 544958510 79 367667 690847023 62 456594 293355720 40 415741 733945263 12 289285 309515055 19 247990 794556979 80 806019 193266758 95 618242 707370619 87 511042 950117150 74 852068 269187786 44 902916 598992696 28 596961 280415562 79 360585 513296538 49 108506 617683771 30 991381 105431086 99 937980 922804811 68 928366 713538472 64 211517 201540622 19 131508 836696783 9 889574 535060741 88 55773 854484213 83 665055 487364801 66 838841 513414908 58 77725 958060668 48 921609 264276835 71 54478 161868647 83 100235 525313963 10 937414 720532969 91 261914 541732425 25 348910 519649364 72 318274 784779547 67 695793 189890115 36 669810 933417341 11 300038 980784041 34 548556 399512318 86 445152 277457033 22 91761 396849878 96 169536 336694367 79 724843 160785454 16 957252 326339346 73 596372 450574046 95 63730 409094759 28 715673 734241791 82 874749 420413038 12 994897 443148855 93 928261 728171289 26 554736 450739080 61 846381 556406501 79 824568 332876219 93 478881 161485076 55 754493 570302987 86 382934 498292938 44 874486 414459190 97 769715 361825456 64 37807 773532813 34 627346 597691430 24 540221 794753947 25 291568 219234748 79 858660 236844333 19 527470 372503146 62 641578 812682167 33 688613 886537074 52 233141 227926739 40 913487 853676011 89 668165 346611542 2 11131 849224298 46 437862 539461013 83 170133 925989983 60 155413 463156703 67 490936 744855093 70 826897 710867403 87 701890 972490094 79 352614 666409274 46 512754 362877204 80 582121 248596233 86 327719 783619679 57 696936 961487633 34 190643 411555561 23 397897 638704220 34 795198 928740073 14 161411 607890734 57 164386 653080888 87 689544 134509245 82 864201 389131417 44 43377 226705189 62 986033 345780393 91 936920 909804374 56 844818 426168439 72 698993 500150486 65 665614 437420573 95 643921 521671987 14 160416 289625626 69 586675 859088816 40 696682 982547877 57 606693 167178620 59 808877 606234933 62 515335 523513208 79 426168 244366372 63 432682 961807144 42 643665 970582677 66 253695 599572281 65 525992 512930058 17 506671 477288165 76 998271 521184420 57 896349 801348273 35 49717 412931856 21 672303 966886577 16 784623 989564813 50 314987 644971388 79 958413 243664630 84 288270 696088148 40 356283 672715443 57 945309 178518582 55 760808 412353973 84 522597 917925571 12 994046 848242655 17 920761 174065583 33 571843 345683689 62 851344 589452854 88 398489 606956834 53 59490 217724565 24 583614 482580904 40 954470 753162212 44 157169 354208287 1 359259 641097567 10 896410 238135675 31 970181 779565440 13 537979 917076723 71 969095 333865138 78 626573 547638504 67 203302 135656481 47 818936 844557495 65 450095 523929543 1 349299 450987801 24 605455 450767711 59 294124 286737455 92 599991 821315575 75 140137 477217101 13 913116 107506055 97 191835 721832822 28 955836 736392100 85 411992 673770809 57 572348 827262827 53 959456 437964886 13 882956 677090243 7 259751 195676906 61 216185 530785455 16 17442 523157188 22 805096 532175610 49 824792 401733077 94 236275 813749548 86 518801 618601778 90 612238 984129323 85 106999 267494737 49 65239 235879645 63 73388 759199314 24 668171 533716483 77 748993 830358946 32 455161 425108886 53 987173 185226032 17 693928 859256864 95 161751 411997481 96 195273 749023825 74 854828 201969855 96 327236 640160875 39 640014 736250977 95 474913 828264525 49 794973 879795655 15 656549 485104327 69 887368 149572799 38 815454 943404169 28 283438 829040963 26 905353 481662104 14 157683 172455896 27 760930 734404104 92 683451 927661143 89 88265 683529069 21 920819 406213264 42 12242 251937043 34 476525 510776380 23 959832 370818915 65 492190 328721678 17 436503 529813457 63 231592 283125248 3 186243 667397210 88 246353 631056451 14 246596 818922522 1 292183 539500936 96 209194 507209128 91 593564 141649827 86 589776 543166899 31 857269 979605980 55 356472 409654057 55 660858 271009394 66 291408 629947124 32 912244 873002511 15 268320 535083570 35 201897 983153499 7 657966 408110497 21 522117 252423838 82 529419 387363947 77 462882 389793356 84 428321 162307426 13 877648 131828016 8 912290 237061880 5 77962 452563877 61 628629 399953687 90 48086 597603924 69 733031 256741660 6 91120 306940747 43 472713 645341543 99 812925 160174161 48 521118 805880263 18 570881 828192556 17 454172 277011232 26 453905 519012524 52 523673 779017915 5 962496 342456148 59 553332 478387334 2 636876 962392782 33 358407 414018978 39 124625 890218230 92 385015 805061511 64 568980 887460897 6 652714 147113913 56 703535 334509182 71 606252 746098630 20 368022 699775416 14 746756 531567830 74 399077 990110043 63 312633 483396860 39 506368 351652790 85 184795 592401002 35 782246 207385191 89 638224 684220425 76 709495 558334844 55 282592 327981793 74 53254 506274483 83 34909 153631612 94 935560 746164256 69 983159 940592819 81 696447 170679680 41 132107 726468999 30 306458 505343154 45 862897 832422859 90 728839 673581248 97 280440 257569962 3 18079 753685122 1 156167 691927596 56 188868 573359918 57 27522 392298147 96 913077 503036923 41 671810 691670576 85 351468 788094681 90 638833 696428597 95 779353 426123119 32 978905 670117460 68 805072 260074733 25 620338 148308049 74 627267 360718049 38 236389 397765326 51 407056 998682046 67 259700 126317425 15 409259 258331033 33 131190 872106724 36 973829 255946282 75 301366 163210314 62 467004 836444305 73 552157 551486578 93 379792 673251627 49 992035 855723942 75 483220 654458376 10 300199 729322314 74 436510 594695523 23 48012 504032309 91 535910 624603396 15 173315 492941742 40 811375 981560268 94 495068 367906418 87 170948 523782515 43 896292 415356980 50 757476 559074003 19 100650 751787610 45 798517 132900378 74 207557 941906714 94 300384 963747216 48 523448 239200580 80 398886 946768103 87 523626 544318493 99 279921 559577572 23 330297 878759215 22 547694 955980139 29 343987 562670552 26 108468 468265262 24 725597 997478363 62 671817 165109740 29 888901 771156693 35 936499 338157538 57 746699 333901565 73 785343 127360454 76 153319 837013303 79 652959 763821404 15 390106 761817040 44 38606 946023769 59 937410 956520353 50 740557 225913222 93 137908 529284021 38 505970 286168396 17 390870 727916921 4 860487 496455403 54 100333 312677492 12 533054 520585841 13 424712 544640877 14 949191 625358615 53 126733 788354207 64 937198 623599680 99 930534 834792144 20 712706 582894411 83 763549 789503197 51 196048 736941514 30 497584 569400078 71 611475 796169911 77 21916 333119540 92 71619 343870242 2 350522 974950237 23 885135 643841292 49 410671 175885229 51 969859 184272529 89 691710 700747049 8 317227 221917191 83 149597 832288207 72 544392 328640118 63 233612 815608250 95 549759 132978950 42 685874 371859890 62 249171 573911457 12 770326 398949289 99 550262 793372375 27 822479 685422407 88 758796 968395256 27 924459 629694867 10 127665 503852740 7 212096 617081671 72 843773 420944762 63 863229 605797961 4 679956 827083588 91 411998 954774958 61 642177 141558642 20 978584 802123166 9 611008 806800124 70 135338 962392713 41 68042 362297828 97 258360 579555175 82 546968 859114555 43 824756 507042142 49 164562 599102085 94 654967 260767219 6 229206 491783869 50 765299 765974551 30 479896 886561773 81 72066 632510523 23 103722 883692486 26 338383 680212067 92 708032 549657772 91 146252 678247197 13 860240 167412272 85 399781 467456633 75 333245 107903262 30 487005 472031694 71 301514 941129306 2 707967 193872075 48 690265 566192119 66 617963 162396510 95 802979 802571860 44 541464 395543044 75 746600 845044781 82 768728 331329557 85 292390 305310500 50 127153 905865734 65 527553 661092624 46 978918 918368645 29 138712 827458422 33 257855 500560016 72 268550 866372908 57 129079 413895954 15 625425 340990517 30 617902 747503646 12 446890 636413207 70 828867 536489762 64 399130 323518566 31 927800 636563198 27 695655 903249447 2 880898 173978544 97 478301 988222547 97 348348 212732250 87 126234 496085673 18 695679 214526648 57 219532 317346080 13 66161 688093273 70 110267 602576331 79 663197 625607505 1 642265 780915127 57 613071 614958025 66 470144 863596237 24 399694 818176421 62 272760 712513916 46 818890 966013617 39 140979 214875329 97 145159 458302486 80 860254 752314434 29 390792 570531099 34 841075 773061351 8 763217 185494078 34 193427 439783887 8 17248 954599185 26 104147 521284941 21 286118 486289266 42 882393 491566367 89 470768 330705112 34 523543 438265643 75 797618 541279819 28 994897 406891781 60 453937 171971794 11 569099 274203136 51 116523 598973421 73 376698 465995967 40 849327 121194012 79 612343 787521769 6 411087 466677635 100 342926 949439711 80 781854 483079453 75 399929 913613580 93 668067 820771158 30 761274 406486375 28 811205 928196985 47 396507 572755351 63 16718 514622276 75 119901 752393778 75 79836 412798890 34 132467 291140019 84 72901 232065905 12 409006 948086371 8 113409 637108443 30 386292 475821495 98 332816 211148097 98 299242 182654989 76 873576 319514466 7 173697 493757968 49 279765 920088112 12 445104 498137196 88 531629 111830457 29 108988 597392852 44 327397 870005241 91 550071 239431286 42 900142 388941895 28 224349 668984656 60 610715 259501966 87 498982 280887408 15 156411 775538099 79 592554 118008843 22 482833 514000218 1 529822 390597747 24 620921 941655063 58 467021 825157660 55 258160 882989378 92 776829 425227017 11 739394 106982196 69 967473 167723984 35 656028 808751528 63 79110 795260172 89 767667 432258988 67 431589 369608715 43 124203 640289357 92 257501 557175214 12 124717 599051717 56 695956 820732482 72 210239 824608007 68 388332 363809147 60 49253 585895664 89 128504 341189254 89 572990 530410210 72 208866 423097276 56 657717 439378894 51 454173 787139745 22 941735 417096021 35 549315 413595119 96 275097 228093123 33 800615 707374820 13 196842 288606451 19 679054 293362780 42 83088 376986143 64 929644 154634657 67 296233 882685984 92 371065 867349204 32 967346 119042230 92 488732 102176086 54 208415 189452631 85 425562 354745933 91 405411 234929445 78 544761 976947893 66 221056 893307805 68 961289 924993920 79 882260 765787379 6 19398 261842260 46 602375 978795616 93 720705 262812511 51 212352 609353083 29 672870 314377033 79 823430 480479223 56 62202 550110129 36 798534 221791561 58 894580 352437210 86 135826 756114956 10 243004 111818256 83 701584 522399163 83 299889 798250674 23 484447 180263827 2 336237 937327359 74 273835 598658921 63 949248 909942086 55 510802 947936083 22 859567 225361333 34 487521 949804352 76 985832 394919747 67 674831 266307221 5 854988 381855250 100 205578 356037620 80 50129 177902939 49 731353 338394104 61 68935 167298858 74 726399 782939526 49 506898 756595790 94 613712 830062686 60 452787 598340687 13 310889 874982025 27 771034 585408778 74 200886 659986303 69 277740 943274235 7 801462 435843179 32 96663 688404804 85 974423 252132301 15 435998 592792518 81 861978 973486149 45 357925 135824201 51 859183 889754047 42 465594 206161350 99 403731 145171378 65 407574 821553075 25 305340 145168297 95 544309 460525238 49 901931 768840616 67 925810 355797138 13 250634 878270018 63 40208 911057731 94 691253 947115137 89 165204 518598657 12 684553 574798029 1 431612 962080046 5 230285 908894583 62 59175 487553050 44 870001 620239957 50 270473 194073603 70 958886 425095378 11 380698 152398656 42 58102 258555202 67 748400 299829833 4 418078 414159540 47 412670 129438213 10 207602 242996885 79 393922 768398857 67 959489 266011907 37 71097 210338438 16 135217 836604936 91 252696 905762329 93 203663 941613113 34 402972 667612204 68 527331 989068203 25 695841 276415997 44 263309 163911272 38 217973 728936760 99 107837 552705048 22 75238 147922872 43 456025 421434316 38 814494 540472432 87 494146 417618828 70 244275 106034948 98 780614 124763525 46 354406 247285929 42 672101 950260185 39 136952 787022482 30 37486 434889039 50 502478 750004763 15 359432 150075331 50 270074 828147765 7 501935 792462370 51 192541 501697815 30 863718 998371640 71 979394 261644132 79 539077 100466197 61 387591 913816657 26 50050 372767429 83 208788 520040956 68 95154 791778725 20 267174 189848723 80 207842 391853453 46 298462 239688666 38 672518 337264429 26 104649 839295051 81 24661 730521949 41 970995 904166913 96 272573 842408603 25 190452 745245916 26 283986 787080667 12 923277 506384088 6 561328 582068962 79 720827 816677287 17 72365 876184818 87 378775 460455375 35 609865 812249238 16 856365 683437409 95 496931 325660261 83 360351 507893328 19 349277 904725829 17 928138 563907480 82 566214 730630542 60 250997 516807167 91 418537 566953238 33 498207 447989010 22 51575 479218429 6 329896 986341518 74 819971 576354101 37 282019 358670523 51 410444 692344958 86 586135 486033759 28 171417 848816157 17 265574 466675297 35 685457 819146305 92 377541 657926658 11 742587 139553402 12 193513 163157385 43 289732 661887732 60 888895 539845187 37 804801 444424924 10 44983 866765549 28 739306 650511114 80 680287 553856506 34 345976 755151279 55 577133 134324792 32 69590 120337597 95 947349 889451934 56 131996 888970778 65 93511 341399364 41 414957 376690192 61 770687 805444581 4 425223 377213450 22 619226 371888611 62 733415 499118979 76 169893 153612433 8 996331 714548647 9 905815 389090590 55 866012 297081840 87 196843 857008784 33 292213 387003096 8 225613 622604320 36 127641 976948928 94 529714 751450067 33 75321 287746481 29 54558 444443029 31 200923 947987618 95 162126 336598377 77 562003 983543534 64 192861 264789241 88 782465 484873886 62 822189 659982894 46 684491 805009847 89 622485 523873782 63 48577 816040319 58 77521 326882945 93 318093 636556809 56 45908 349089801 59 622583 715000466 81 977510 144819292 33 323607 143091242 23 607410 696784614 30 932528 397087035 98 303976 752234005 46 303592 695846048 17 241511 380344759 78 686492 551064697 22 979978 254416745 81 471699 667894153 79 387992 271906151 36 491268 833032910 26 816362 196038020 33 724289 651759293 28 970429 226818391 45 166253 274890449 33 985076 406936688 30 934787 363442941 63 287345 566516461 79 157820 954565376 17 494136 885882216 50 478567 642526205 46 84303 429777008 18 266629 653828851 37 980716 772059426 75 799459 724101367 91 435947 635583000 62 731820 432839097 86 732099 122867427 53 364139 688733472 96 212783 664436675 74 261406 186392079 25 80428 171409922 86 69007 768362140 73 579455 931893542 29 280039 343559467 73 342108 356058917 15 986245 540969633 54 168411 790276448 14 69959 901512203 39 432801 825848258 59 141345 642144441 16 627784 277024236 45 21194 421031933 59 619627 434569754 61 906690 305879119 7 411947 523991822 54 652440 302201817 91 325798 459003136 24 958450 908980938 35 286807 864986369 51 893555 905210742 77 594112 878011871 96 17242 211742572 10 621738 471081898 73 207649 312249036 23 347612 907433947 56 354758 473420484 58 627805 809322459 42 399556 462346233 77 899199 382772444 97 410244 895655114 70 882245 824630271 65 266176 179438903 51 276613 418360741 3 913624 677245927 64 905560 250964325 39 337478 352194946 90 647746 344252921 21 110029 684101551 30 282461 342691736 10 199182 616164955 98 260806 726955964 16 28137 911701859 11 591153 705793246 79 986438 420613290 15 119517 862029687 9 138964 835913161 5 958115 496410922 71 865614 776899008 54 74898 322432212 5 323509 731496475 74 798327 974130851 8 571668 736064466 79 260300 489422778 87 423901 512792931 45 676832 600068738 55 469172 880591900 59 340502 392819507 6 739398 597481927 37 518382 141699022 5 738528 604523958 70 94725 934488027 9 383345 723930005 95 877109 528047330 57 300423 797254696 8 804304 857882533 57 883141 201946814 42 844835 692643186 74 402740 295352985 61 312704 223043537 12 260805 285463142 44 983391 518042139 43 952433 429955795 51 132841 711702849 58 584947 891934760 84 623683 720253504 57 651198 546706465 17 632113 391265360 29 497397 742783609 48 166462 352770186 97 96243 912031815 92 145140 763519470 91 788511 902814878 19 752050 674297120 61 192244 620973520 84 638601 105965247 73 804387 793559799 62 695617 660933663 6 791215 183920949 17 454127 461489596 32 85046 349958791 37 486126 722109933 25 578797 593288468 21 235326 979835481 22 775283 653793411 37 193815 500128685 9 153587 826078520 14 982358 912033603 43 930041 661512691 41 170371 948365962 17 957942 390761406 39 491478 119586423 50 18403 927719482 88 77860 639740560 28 506772 841055123 70 134808 496847014 100 657263 516741761 87 49167 308556805 79 94674 901987135 17 265007 404153256 6 283871 155834705 2 73752 981355800 99 174076 519400692 76 352452 290904405 53 663982 710741088 14 762095 638734829 10 756751 909693280 87 39384 625892288 48 877481 881464473 41 822486 351433251 53 921357 916833469 82 713338 727407279 14 575009 275288658 19 84740 699377642 29 867715 883606799 70 643475 273237488 38 337171 585859863 18 12770 526372598 73 39678 779714867 68 984736 254033391 26 521352 693788410 52 809666 175554594 88 619133 919251018 99 800741 500235609 97 42645 201168426 50 126489 486040300 89 935330 144888858 44 71954 979620690 58 927919 683040273 97 174739 470264916 69 361816 227654756 68 655940 392397643 35 119815 426932167 38 330750 593343535 21 748294 968481003 98 399183 561679603 72 917481 202016317 51 518635 185265074 11 451140 757002387 68 710143 676241226 31 144398 457877166 83 836875 770830956 88 740442 537356459 73 83219 117765144 5 17790 162514046 16 145002 490045897 13 262583 881053239 30 352382 585415026 43 622881 844297162 45 458077 746243520 73 383599 141193819 55 538623 291221652 100 949188 941922322 56 596343 452851681 7 303832 616376057 21 316429 428501559 16 994403 506458380 75 403072 182285025 27 193530 680851389 84 334036 270310345 1 943524 790347280 33 925555 175910694 39 323557 309417552 76 728575 758946362 60 532119 893737652 88 427175 146889075 84 765297 492418045 6 145095 668669120 62 351089 800236119 94 473103 333905380 100 321643 813609700 7 366467 799620340 58 846624 938815305 79 615169 346762017 36 719511 952454094 90 425387 280863504 59 467565 326439639 3 717011 420200428 38 773326 592851520 83 437852 942145194 85 126799 564927715 82 357521 701712454 98 685372 969604532 5 86804 581919081 23 590581 148336080 39 650339 509994479 35 85864 701040004 97 394568 767774403 79 459169 422301534 86 568476 555803958 52 360628 610514839 98 149450 533996169 20 822747 772824772 23 211224 666668476 26 158696 857740109 43 677061 633177235 9 825666 639682291 52 384034 214109553 95 698244 249705822 37 108357 627931319 1 358558 160496474 12 737924 586079932 50 183174 278952806 56 161745 615158625 33 339057 971485345 1 852610 412749398 68 615508 167732346 17 242805 869426321 46 656175 801806464 41 568794 569819716 79 331329 191933957 84 708837 610466658 18 518274 562347853 86 584400 162088199 23 930727 864918078 16 579532 889293305 98 331767 255979895 87 665088 440033269 3 147079 844607516 80 312507 686200386 87 524471 647350232 51 148642 765391658 94 408987 493435204 58 678392 752225371 11 362148 816828330 88 249010 991029847 89 523258 286663978 76 341535 852909254 19 118227 390990212 83 869277 479561435 58 11027 867788716 62 614968 982337937 36 81236 176420723 20 925551 431468573 64 503392 368044490 60 467374 630805372 81 660984 441347173 37 572508 865237524 76 519073 342301299 63 560083 924795759 38 935930 313657464 8 893769 902152582 80 882101 322240366 54 270784 502136455 48 190499 922335643 72 293157 156733348 48 163921 285434740 15 961602 459060914 81 333488 259286162 71 138493 645029719 51 804698 711973335 49 417753 892355868 55 266747 920238147 79 133614 323629276 81 237526 216137605 21 240888 447275848 38 459770 463482535 6 175139 420774714 4 802120 737492919 72 779393 778862756 21 953773 247935725 56 631079 134763289 17 507104 516707027 69 826440 110410310 8 919296 173165959 46 437152 779544985 27 618926 525489477 62 100435 969876688 61 272783 765901408 40 682051 197293734 72 523221 775709585 50 512202 338914724 45 301620 157893460 58 258397 420512054 97 520725 231378393 78 665147 912163378 42 969483 585969685 88 886595 183971689 17 967735 944704469 11 112390 285796552 85 220679 141379903 52 499683 626243058 51 974161 434504373 100 301480 497484422 11 222842 156074537 76 188572 527566893 95 234986 658960065 94 205279 527905643 98 68353 218442332 79 480695 565138560 100 771674 878946886 66 794432 617381171 35 340223 794686775 31 935758 442547780 97 920603 947316542 75 87325 526767101 95 904707 131172102 67 907037 572284112 97 483523 669545042 66 427395 678250318 37 410986 720781566 16 133606 829752243 13 718334 606998007 12 845949 406046968 37 824364 788638205 62 921645 451909692 39 536261 193775080 5 665150 161046545 72 921020 318452779 62 526214 755072173 43 288900 501809769 93 598673 181672588 60 508636 759634616 16 30926 283708330 96 920665 765857351 45 629256 206979524 95 879589 900511834 16 235742 184874927 42 309655 515799071 9 162328 504753745 90 302063 169217166 78 439095 633701909 99 44055 541638929 66 539777 124376888 41 806073 418540483 89 624368 373846952 8 513158 522294722 19 927848 835151824 83 262901 778342576 14 954820 141966952 76 808278 958366201 5 77432 214480643 37 388289 386246138 7 830801 800624795 70 772589 871365672 9 902033 267660649 21 570997 936123636 100 258289 854625428 81 383462 926238212 98 811058 984461599 95 244354 397437707 35 510641 794992255 21 821906 845942557 50 544220 198200073 52 374774 569685950 61 398926 911804683 37 700348 577429396 73 234122 741911089 76 570939 368240738 14 236387 130154575 89 841585 664783507 83 936394 488040651 98 876401 340298780 100 204075 688541051 43 633732 600476028 60 547035 465282816 28 623017 548438332 37 412434 506546950 60 193888 423715125 5 71424 164935263 60 332354 242088263 39 592639 739058170 67 638299 527132247 10 53356 744649890 6 844785 520565981 9 228682 747496923 35 438082 507809122 91 37121 452880466 29 880889 199015597 97 751510 665787204 99 900906 846032071 38 921240 658023470 5 32021 635353954 26 532316 817383847 91 452182 785484490 93 978099 684553589 5 784649 715571370 97 107767 496932259 50 987912 167579254 91 248724 247607128 84 727302 535041287 39 683406 787620235 32 94655 699288188 54 999811 682766277 74 464048 673255539 56 79083 872991629 32 362414 703654390 32 929023 693008981 75 693262 936218230 86 899240 671136166 57 844835 929420027 69 560866 683432443 68 48069 303147883 70 215307 626065570 2 864153 676423632 57 981456 450236281 3 169539 276248085 68 374674 297288006 96 518034 404897329 36 183705 444327773 57 406803 752206237 24 902796 356989711 61 406460 614733679 67 574740 379284837 72 571429 744149343 43 960003 973385547 29 344162 953540379 59 199835 699973017 93 984571 314684721 12 782212 370817966 47 432850 485472275 47 534030 394977406 26 712147 675452234 49 198544 302857470 87 515584 671066565 52 797625 536809665 35 655932 927603500 69 924308 982827121 16 49911 990738140 55 236511 307544685 18 41284 547457627 27 492094 522118223 17 992071 481813079 67 78424 946400094 97 324472 363555794 55 845012 761603234 26 183146 733686321 86 584934 543168141 76 320607 496729777 82 180731 131171720 90 465613 477765685 7 25174 246490779 46 49367 593872774 85 867857 905557671 64 216712 986969367 63 489648 881984585 99 542513 378473827 74 211393 790197076 44 74115 354755998 74 959453 952683795 74 958924 278461547 68 946391 566351309 45 887163 457301108 89 742158 216259482 39 687856 262232499 78 612556 280691294 79 760425 786761532 20 166925 257083454 51 739311 206644008 42 816142 695748661 13 445658 179015262 96 355031 984314253 97 665145 252441601 25 895439 178178522 54 61750 666986447 80 884944 624249195 93 325324 375226759 35 17737 567884890 82 795555 143986354 93 967504 313604313 70 757745 317432295 74 409428 837205774 11 356091 189930005 24 385332 120165851 11 789767 790777060 32 235997 545858098 55 382259 691123991 29 924095 780062784 31 933681 475606980 40 214838 952445445 43 218291 924731396 76 912109 103812649 47 763489 795055463 35 115614 542550633 7 98544 745808537 94 690147 880353100 36 393036 684625948 13 274595 219277187 87 302616 330557894 59 284801 528540399 69 39019 137755041 72 766758 636804582 18 904071 319182940 79 392130 946499628 61 120851 434005459 74 600681 438963661 7 71652 761803236 67 594431 470395090 83 196705 576524954 57 646557 546185860 74 768239 578769433 27 433691 215518246 91 735806 666384646 76 652559 897661382 29 677156 641072172 48 210861 539936568 20 529418 925773231 98 29502 652208389 26 125664 394755027 9 339424 169942370 59 909199 555303628 100 520639 686879486 6 246638 432647393 68 359188 276461010 88 258581 677187861 88 96112 241224688 73 453472 519901202 25 907207 979719045 54 809056 952506157 67 489068 822401571 95 377824 981550250 3 43851 181103824 70 824868 210295067 77 108777 897365928 59 645143 425894803 48 260801 192669890 1 575156 271191920 21 239389 456269958 84 186446 589717824 16 113824 566874624 96 552759 141805283 21 536935 879637454 50 58794 494795212 75 446686 863325604 89 680761 145872571 85 564077 960303942 20 397057 137324491 18 466415 916648249 46 166241 602773544 41 125203 435178194 85 713703 489508769 84 101263 484958951 3 297304 348453371 6 896523 535948807 93 330067 283318242 95 749976 937112217 38 668195 427625823 36 719020 513840229 56 818674 275435288 14 970238 806162423 28 482929 603373210 82 630238 471556307 16 133222 676729178 86 143869 452865451 11 506864 117112620 72 707099 552497098 20 755529 326035875 16 905601 637705045 13 76348 534650620 70 397644 438379774 70 557410 398126596 36 911812 396149575 46 731013 570687159 84 124112 128109180 70 775434 773165197 13 895344 633769030 79 700148 607826801 44 626184 770667488 66 162837 165913438 94 13332 233930446 7 606849 574474597 31 544021 820567861 77 889321 469775810 41 224348 158483874 27 578041 102685158 2 557114 854941418 85 14950 449288153 91 637610 524486366 76 948631 689509002 49 816541 992932306 82 88384 161392595 97 987253 375615504 75 373067 263859114 52 793959 897905443 16 516150 248130559 24 138231 892693707 53 385682 448258853 29 538451 177653168 90 326522 568412761 98 671472 875305091 21 794099 892426971 13 817844 453447138 91 173436 850619797 77 295644 309609147 88 506128 998060385 69 762301 958544380 91 236174 768917847 34 66040 858239285 46 830909 699139997 65 356272 533619342 29 502125 909159000 44 399769 619518668 77 258555 250454504 76 759835 158530234 57 28478 359071474 88 519251 558250628 15 117797 808748608 57 660005 616961490 53 733520 959687178 46 336685 892964054 2 542421 972668925 29 523601 759682424 81 273634 330136255 31 101067 259829183 21 454593 881538738 16 240094 699349309 45 438433 157903707 15 528363 514469201 39 914918 371655710 24 625037 290388355 12 385767 699093488 70 764557 962728293 54 380689 770060656 87 59318 447030832 73 185181 251250661 69 44483 145493506 82 198091 431407826 92 189829 205716533 16 48197 648155123 41 171931 671955240 84 634705 683075615 96 921441 649941051 88 243979 126151972 13 736735 620935466 43 244091 307046486 82 173913 251396300 93 789078 793275117 77 924759 132423571 80 126530 218561693 25 781146 690285559 61 235934 670311215 35 519027 475567101 96 981553 969730489 99 979309 425743653 64 969252 808576401 99 543683 819641849 84 857627 331801663 83 749648 173709501 38 999659 888165454 65 511079 123753513 74 189110 708955837 26 80878 274463729 70 807131 369196336 33 346236 687507239 11 456672 328833258 35 55790 743900629 76 367116 624344168 48 912045 869478211 76 610839 806177734 53 690068 547931333 33 133301 523265693 46 181239 197422156 63 535064 198579908 21 506921 547247889 76 28682 966780750 99 63688 754680476 2 847528 211359890 7 406461 423638375 53 327275 233536443 17 957135 253917685 9 140396 204066505 5 550226 112695131 29 824760 391636501 63 77199 676983157 26 553320 848028035 28 250780 780715390 100 61924 753009698 33 409185 378135064 79 12500 822121901 47 598318 260230285 4 251406 797024843 85 245579 787948517 100 991237 623997980 2 892845 457233532 21 459470 667590331 13 909162 936362749 12 698546 906184809 69 836502 406657773 94 218028 531832097 8 421493 801936929 7 718086 668849683 72 659174 609247222 59 59778 322248580 9 531296 717572661 63 895049 494510724 33 32153 272001649 43 295104 273512012 32 129531 995906565 73 234638 441945429 94 728443 315569851 22 245464 430863874 91 64147 715790814 22 36192 395856661 62 27796 107991493 90 728772 324396884 84 983856 743480496 97 376848 798657609 54 210427 360771690 39 672611 774641241 1 775269 681443678 82 259181 846601800 94 208222 549878224 53 414346 593688489 51 447042 373756817 59 653151 859508295 56 622385 106588493 47 379981 410831426 16 780251 539034575 41 566937 418299238 90 118722 285213280 9 424720 464651733 99 522882 549186689 94 790047 210175214 58 159469 780920734 17 17259 483225809 54 281448 675148880 70 861004 891227702 7 559741 626665416 75 10840 153531831 16 198472 305101351 80 328738 108609224 32 413577 972712998 22 219793 100249094 3 861718 885601406 92 295814 556781797 37 70394 134438542 59 870840 403899005 16 346715 327315751 20 992856 608988427 63 805526 457354268 3 760934 238515902 72 816310 165676229 22 380398 717782990 24 107553 267554153 11 949432 247566877 31 980582 534816891 34 904914 389877891 85 752045 776943340 66 700526 758863509 30 85501 894134508 51 71832 230367776 41 502099 679338057 96 401464 190304603 100 768138 379974616 13 322922 657582953 90 40393 803845600 59 567636 378399618 98 10736 185002017 22 886921 355531625 51 500483 390710046 3 804452 947675085 69 76750 666987380 95 936782 615717391 59 47451 993378592 40 655717 503529523 41 636214 935680310 62 610602 291104954 43 475136 469357831 8 100155 821227669 70 696874 543828784 47 878180 477589255 90 290195 383522637 47 199156 106139203 81 410438 305381447 22 503580 982031694 35 581865 912239651 14 192909 261101530 90 739449 613108836 78 537059 425290203 87 433196 827513506 46 721684 637052201 29 185769 251005172 53 646678 765831128 98 239418 122544437 91 45104 634261822 47 267704 778056581 80 725520 677020443 56 283795 436495021 13 596080 328767998 76 974725 412517927 98 150362 981659228 42 351275 475244761 51 504123 929631458 5 614944 726165983 26 582603 602867156 21 323001 997077168 61 909869 680075215 14 654837 557953086 40 506069 806839099 43 784936 344097293 13 996114 828025596 31 462744 299795730 35 176929 827450429 12 402184 689204340 40 71806 845676641 88 75591 174610229 90 558953 433497021 5 377808 926012250 32 24982 875363120 15 559156 657988316 21 310517 459537886 20 89594 709390036 89 467681 262777003 75 96193 883245199 59 107351 297499940 37 340431 155150617 39 222757 875095407 49 599623 267154278 76 263795 631233370 29 735838 206438293 92 314401 109054133 77 141437 383638500 78 543527 442162066 3 31712 633231964 4 828681 193481169 31 544427 425191736 14 895265 185405580 57 703105 294983998 26 741862 108694767 92 120170 941883863 54 176420 138101275 82 50750 365057803 11 128985 865862854 45 848265 465272594 75 379799 348451458 95 260244 462801486 41 56598 180333501 29 923441 264736989 30 436247 452381632 89 905469 657077258 39 361263 809506412 2 225083 401226213 25 670471 461285628 95 287629 671794653 29 354879 886869693 31 47883 250365128 41 930785 450239749 78 389760 709364745 46 888315 813916835 92 437132 544506118 84 457117 697908079 96 464035 258778983 22 713190 417055509 83 65580 502346348 90 564727 434398597 6 332958 240007615 13 294255 712988706 51 83325 884784467 78 719341 271040195 15 592835 120743691 28 117302 578655955 38 401268 306773448 84 593703 716411477 30 168971 231186094 29 88491 731481166 22 478421 285647608 91 147993 371801281 89 945524 368572664 17 331709 407516535 37 391791 732801197 14 213669 209660344 75 843925 781110913 18 571179 954024768 87 107373 295447176 5 925393 275390109 89 66404 249558926 21 369923 614348043 97 439519 479898098 12 360973 364971675 30 942188 422960422 54 601795 836557599 94 834623 678659910 44 777078 113578904 13 490725 480229825 49 118487 927043701 40 551087 231315665 19 394412 420621402 27 726506 937621949 2 785906 276433775 66 572727 165964176 62 259712 649958588 32 424322 826547619 70 640108 559755694 17 377254 998631479 3 250954 241794491 45 180277 105400467 43 678290 995272207 5 163530 766304767 15 917595 259424265 73 444933 325354131 7 43836 161486177 83 709565 515399084 75 530353 271125403 55 445153 244887595 1 726806 388494855 95 243497 758147293 21 478634 334742537 60 320166 883274912 81 292582 188116736 49 587211 196858643 19 952300 548231137 72 962570 593438314 55 794973 614029736 6 748006 786937716 28 719142 815831169 100 233924 457266902 17 321400 639010081 79 818899 682232516 56 682835 390670452 11 793661 740972273 23 559243 767238434 67 522708 621968169 31 993577 580040221 55 598839 116593530 21 463690 677170828 26 838653 293857660 42 505951 130494624 50 463280 173547931 73 263958 370828382 46 648594 775337000 48 762874 264405399 12 963424 483477158 92 451301 880289772 35 949448 309222287 76 580718 187832692 82 761585 590754333 12 484670 366622477 13 929330 571350864 74 848267 758035800 42 851422 310327125 86 105277 155444353 44 169414 184896823 30 578502 193152364 20 775475 904422094 67 282564 548782537 97 21633 674216448 9 120063 949601866 21 527763 962121582 4 69996 102119269 20 213346 460767844 57 715455 743946024 56 685172 861563969 53 106747 114622398 18 142557 973959567 35 547335 492899868 24 382349 443988708 87 729451 512550063 6 801607 299567233 33 132869 451574818 10 402522 331376932 96 503822 777612437 34 428191 170472219 56 397439 721578851 52 603777 864330620 62 404882 283861313 10 607754 339206280 90 790392 931168982 11 12791 167684084 8 283021 432507376 9 447097 171371354 75 977957 770192520 95 500937 108305365 42 203144 589647768 25 884081 469736414 17 674594 164704965 91 622217 775613065 76 308542 932523720 2 106759 982474657 30 565373 860535464 13 729774 486596879 76 459086 723720600 56 348275 468587193 10 908076 537031272 36 14193 444665266 30 924514 359580940 35 719147 388457379 48 509212 233733002 79 826978 293433605 42 383105 819198494 72 712350 188671031 5 420308 532368844 91 545940 257013231 87 253626 134469220 96 671562 494852439 5 333291 659924269 51 583923 493087026 72 269440 428511583 10 198017 318489291 39 646841 294089787 30 372961 439072718 60 201975 775043916 27 968804 548540223 24 607081 356317727 37 158070 724718974 55 563399 325547152 32 719920 566611314 93 264107 977240793 43 511202 794945049 29 526284 250313104 53 627228 476169554 27 810614 530377789 75 882797 378037073 44 721248 961779589 89 158028 871486412 88 232610 989249293 67 162180 631850008 44 286061 780304597 43 329751 531811126 85 486489 264227874 21 258836 670714605 61 881075 364633758 17 415491 735878794 33 85297 632310247 31 177993 409954273 94 998330 776651518 88 89255 642642091 39 467535 691154485 92 521186 147227460 86 430935 734351396 57 474164 690294128 13 130685 508810300 99 847575 286858232 84 645224 462038536 20 896352 477157477 49 509849 948001018 66 203199 694519871 60 403122 211418690 90 127997 535885166 8 66314 446402905 98 888698 680982110 98 328542 305710369 90 540388 513439166 64 910735 350927219 87 748545 351810684 72 709314 921069472 65 733411 275511596 14 64562 957826929 23 72449 270611202 23 687687 533719753 24 211046 708849131 87 299426 878449922 72 911401 385836550 45 758813 937983342 59 52842 948472750 77 923402 644078056 29 484342 153944211 1 551901 362052257 70 753245 680796412 100 454997 721008751 84 522356 180305266 84 252998 865671509 86 724988 219186410 11 78404 943359939 95 467671 207251467 69 83138 103096453 7 253936 404052031 7 863859 234629872 21 78068 944581219 22 109414 916110062 65 610905 856100201 81 390680 172907704 39 908130 847647376 60 709234 843896487 25 620933 307795713 90 22552 793931292 94 918977 347859812 9 470341 544078149 92 234489 984203655 8 105392 789571935 46 667645 448187437 61 103388 691422662 88 944093 792915832 77 116675 626987747 6 358367 646722488 36 964949 101503079 28 341888 408169364 81 266118 932224197 33 127761 614127213 77 639552 913465940 7 390356 957408613 74 382069 523468550 29 868125 614662291 63 485606 877393645 38 406259 253536125 41 173570 958808716 53 173657 760221762 13 276558 811657183 76 428153 204144689 45 706274 860206129 82 581075 261619604 8 267447 415119041 19 938266 681076760 33 844093 202141633 27 832858 974308505 5 212288 956341245 35 873402 663749399 60 327193 130404341 31 424212 721051429 30 580017 596730036 72 687075 118909556 11 418267 326681921 27 127826 690007941 44 621714 614170795 11 126989 407536265 39 343458 951488456 23 377401 150510260 64 592037 249504108 55 327557 562734324 29 989945 656351404 80 487783 939036463 89 955441 481006371 94 165269 640378251 96 550638 273384226 25 885163 772602967 82 334434 587663173 55 618857 230770915 44 47214 453870685 69 425304 902457474 26 881816 270635751 76 100386 799930990 51 277227 519489113 65 901007 355586306 70 148259 249283267 59 362428 645159241 42 341222 303359487 5 171735 259338009 31 80308 212787545 43 520441 145059023 22 48450 461742336 86 719035 923715986 15 519588 881003232 31 367885 106672044 13 113383 834361053 42 156364 171010485 59 425983 302089267 35 189593 308404483 1 365761 711558162 33 453412 624170639 100 629747 378045983 48 117383 720925881 90 908903 658964648 29 492336 236037244 97 867609 955274909 71 724623 197141542 6 74607 979603397 63 135934 719787046 9 878918 894131310 71 51148 149454161 51 980873 971775787 15 175992 303102577 55 52431 219594326 81 456936 104700578 85 920625 798626588 43 174856 548922868 48 142471 770901940 6 450411 392397558 70 370535 218389978 5 254397 716088510 50 682282 744962365 45 345825 970775712 20 444547 875095198 87 335758 474665315 56 584607 384596686 48 158664 889649746 72 89020 370574299 84 95417 705124095 63 776876 709495915 42 561827 974387215 27 895214 458356432 26 646211 794847359 69 972574 768777255 32 634947 908853446 63 63867 172824689 4 280872 747311000 13 610462 608921117 30 975154 242678919 37 263841 609810362 100 657647 220940479 24 411875 960066536 93 432156 798221915 38 62004 581681646 44 442195 910843082 77 175534 636684125 97 903393 427648164 40 96239 417041157 67 899383 408930389 98 457293 648168855 59 399073 369826312 8 339445 384227063 63 214303 997459363 16 515291 978211652 10 230563 998286881 59 293184 146186746 74 227613 366168547 42 54909 555940727 39 941874 135892225 31 401119 816418650 68 126957 746970415 98 184042 887796816 35 145961 490238522 90 448585 372387931 21 637109 858393315 21 269022 697687707 22 507721 694767787 40 144397 336241244 49 543749 766647477 30 420919 853902843 64 617807 434316032 3 75907 683420276 74 139372 713793807 36 83388 990303072 94 515506 362363709 49 14081 175829405 15 135109 635517730 99 840513 540188926 27 299729 813262739 54 281031 199083193 49 375267 632718627 49 979188 845043173 30 523492 562405196 33 937271 804665483 83 614468 849609391 75 32215 157473803 17 481982 572064736 86 156951 539632004 76 686210 172505444 91 723185 773268825 85 833422 382886002 35 737468 823368851 90 435385 464624290 74 642344 563081558 62 156928 487204316 33 377965 542955306 74 519338 515207866 74 827666 591030870 94 142763 583026266 94 260405 398148343 41 799696 836008517 71 840213 385424551 20 470123 320933868 18 513744 218450751 99 234739 512465095 92 933557 609664555 84 255724 712048930 93 970694 352158080 36 639525 957466936 100 826823 265783671 20 652837 468470724 93 881945 105026098 77 539816 737412255 72 411073 703550760 43 941089 228560682 51 108130 774371992 30 472140 850042248 42 132409 476160054 58 914285 884955387 57 125246 815686772 8 874321 568532264 25 477305 393262015 24 21565 742094331 74 56420 207593930 2 198289 279720064 98 418954 999499000 80 527560 942835982 32 450784 228359851 42 433528 771723803 55 380422 405459395 52 234585 922582354 43 919477 610888980 15 812334 129746265 32 527675 966738626 30 374018 850490194 70 970371 372088098 70 593140 380295263 56 154120 421059879 61 141225 572476103 24 655998 173853741 71 750420 448302091 99 40909 833952089 26 295800 588129627 85 951312 344981748 72 454936 233831987 43 75401 364365521 10 394794 376213823 68 962689 418423289 19 794114 665625624 89 907835 709915172 5 978318 663403487 96 712909 552597135 10 831431 189864232 52 803937 863513691 30 915913 973902026 30 393332 836361539 28 44712 573162924 98 606362 167989673 4 632805 882436300 48 935998 272961045 20 922478 749878546 12 622869 156029509 1 222045 143967048 37 266358 467487571 67 976949 815489105 1 283328 879219483 74 145721 325088107 81 634899 701930811 44 453715 240918754 20 434603 345501931 8 478787 571765543 72 113686 845728609 9 434349 641472732 29 32868 920311222 59 572097 691410880 72 786084 616131023 9 143840 299601864 75 555887 368138513 44 974212 540584459 86 536257 744617274 62 56966 552271675 29 228602 217956622 26 535359 870205582 96 770310 258409180 79 70339 402117889 22 506776 208026998 55 474225 803844682 15 268060 451824492 49 720261 727513397 35 827919 748443316 42 739932 539714465 67 938274 546520144 96 109931 324655801 42 819342 792406750 4 14307 103079415 60 749929 561860671 5 482302 336081676 47 876625 999477135 77 548430 222115711 9 190725 976708962 75 805877 167399547 81 760627 523641070 70 213324 830136404 85 324220 858699541 5 847606 713500402 36 396861 806728367 95 895364 357807803 84 474019 907300070 48 750842 479994771 62 608944 574078422 96 446614 412923791 41 806636 724475201 16 997059 132782287 68 805987 231091995 94 237052 935478018 64 493454 154958186 78 820898 849925084 61 69827 543509776 85 499420 504066104 63 191147 713233805 96 425022 942037877 64 745976 976299589 90 166226 809384818 87 773312 377084070 78 851610 549480615 88 925435 447826976 21 296170 574353529 50 89306 289236451 18 842199 687093464 81 576953 141644087 14 452683 287198647 77 840234 500674707 69 138256 956493475 74 836154 873636519 65 38527 250438681 97 872228 641352983 79 578826 875502389 27 868728 207454293 56 432144 594917254 56 638824 398584186 82 706242 618777201 22 640356 298133657 74 726709 290777362 71 434908 249482581 67 707395 894528655 12 269084 278670599 88 944673 119874849 4 882962 732694531 22 975554 980808879 48 189624 123462598 6 333258 957219599 52 885317 614489961 93 240416 117355639 69 995421 478831503 85 340146 826849635 55 550028 465891710 63 203205 308033421 78 311269 733953039 44 82636 432155649 53 811415 685131517 49 379817 318917078 91 87162 677505078 77 457619 253061576 45 157946 145278244 37 464169 152286957 75 418308 791864111 83 776646 186373708 58 890615 405526522 27 522191 647015191 26 217525 757846829 76 641565 884485580 25 132349 668678598 33 855517 266465165 99 72461 739360053 3 876337 942395480 14 173456 198096281 33 67438 893285813 25 723401 859125086 80 509141 320320151 77 104322 707131651 18 430312 382929569 83 942779 861030942 25 732204 229483988 9 170789 315941130 97 983889 941396186 94 37562 820543584 89 662060 312633800 64 352312 480023557 98 56985 474946124 40 363981 701004278 42 813891 327650484 24 555007 739665952 74 213709 829823869 93 658316 590850246 34 452667 761197070 26 577401 820476712 100 346476 887087104 61 416150 546465534 7 115733 108588844 19 61439 766951355 46 173950 944863227 61 459066 891280051 42 271632 740152275 41 674766 471616992 71 488195 487108481 3 499520 932375364 21 261896 882985466 9 410842 526111315 14 146758 789693990 9 369688 782846888 59 299615 232122858 33 961843 710901770 83 716635 413267064 3 906889 169163586 54 81018 519671561 22 338160 954147218 71 970377 233712529 52 705753 624007762 88 441755 203974074 1 635212 794372910 71 778909 857201326 15 308135 741952376 41 273350 499668388 27 827547 209375738 33 745960 466859643 68 137235 810325317 2 967398 376797446 71 846384 617201792 64 716107 860115458 10 36281 504045351 10 751165 545833064 4 608278 261740648 19 853537 256156577 73 624930 365851353 90 513273 268943465 66 608410 110353235 31 360015 462240208 72 714632 787722029 90 977240 723198233 65 199736 505749876 12 115018 434065367 22 336084 590399910 79 356966 243441096 46 236207 542892945 71 92123 791552428 11 387399 223099711 18 235848 629112737 75 754684 104700052 91 308131 743127969 89 713612 659452854 2 789606 196221906 98 327380 903323291 34 627314 989231638 98 621256 589880667 99 508994 570976220 99 902348 507566824 83 886355 185151216 55 312459 968091242 88 983481 448030303 16 346859 346947842 55 961686 912147162 64 635690 963930802 38 443237 651777887 66 670674 254588912 90 265905 548116259 37 689037 519580416 8 926104 594612330 51 743889 339112342 82 332744 606623285 57 412931 785409058 93 14063 791500636 88 194058 722640243 49 137803 997086493 43 356349 807739579 46 952883 210593797 79 517377 237696791 57 460522 207116865 43 629123 519078743 100 317822 189906940 85 878106 519528668 53 620883 886567783 20 561879 689561443 53 27569 865093523 39 865961 207287781 71 345005 362773603 77 965708 514769596 64 398875 757941987 34 318592 399826849 38 232547 924464319 2 889092 889658200 32 678021 777954174 89 844803 688069642 32 919719 949526520 86 341985 397589264 9 710854 603533611 100 152667 895970924 72 843101 696880652 29 687887 533547786 85 194644 250431902 36 143214 677682751 35 552345 691981399 2 530856 892389445 35 200292 306345687 36 512123 521839871 60 293722 997164901 40 328443 541640669 64 590855 559835927 73 741461 854380459 45 83352 253910659 11 436477 302701552 40 554480 597954297 31 304076 720265141 54 756958 182760682 46 954982 878087123 99 814954 244127419 76 891213 996845222 35 382017 582010107 4 431628 148397256 66 663078 420685596 46 713517 888520784 96 522225 564203660 73 377113 717244217 54 240466 281892697 66 895094 563775461 92 525177 493992012 33 244057 496506287 42 523303 602596130 46 856988 441232236 91 708840 954691415 38 22960 519667784 68 603912 101432423 74 197390 194739526 70 900531 953029607 79 651339 593708701 7 862634 977965187 52 268225 804088063 13 103557 201760996 6 196410 930986711 15 351424 374736366 46 808824 124224122 56 404947 966445343 99 473188 533875568 70 322410 336146360 29 999103 388354133 68 719623 493448191 88 630924 430821227 15 249237 322873980 62 220864 648241892 81 749089 288364153 20 886717 733452789 51 138963 274322891 7 954514 474653086 29 525272 867773744 13 291880 341871685 59 769680 663557253 68 48043 120200454 9 298283 238888965 71 23962 628280570 74 600550 606313947 88 822549 565148756 69 20787 609721899 6 100778 969078359 37 513293 199964334 52 163725 178322160 3 551025 380560062 89 389257 161135080 84 901048 218146581 81 668118 564418673 96 93797 697374032 91 807991 665083172 85 506480 419286533 48 666443 722770825 88 500542 415654028 96 48528 782602045 78 23723 588846363 79 933630 460696929 81 329079 367500916 23 505254 708417060 13 665065 549965403 8 126830 136521401 70 964704 626909258 60 655953 196108979 6 124340 601509763 7 897488 749674239 75 289069 961639406 49 313914 880982714 65 101460 839093540 82 960624 780339252 1 975799 937354874 42 547857 698020723 91 545192 802468884 43 903061 603803104 77 219656 628825747 51 110951 364728137 28 829351 693186905 18 766720 195995077 98 296153 221713693 87 467399 514953253 89 22172 177703447 93 716601 703959794 62 844641 920244519 37 196785 470247884 25 246957 747687295 38 608012 926526313 23 221557 804123030 97 601806 839287607 61 714182 380904306 22 296556 472465740 9 618276 735209531 38 525903 821236522 66 550190 373944663 10 856265 288863353 100 495074 694048571 100 60509 839326969 52 905231 955522120 92 987923 286059261 12 314043 518845223 13 560961 517946041 31 922488 695029593 44 793535 661699410 47 969455 641854554 65 619257 316883356 71 690312 191519072 41 118443 629708257 60 143474 860381495 48 945465 780165430 78 318124 551943154 84 934599 509794087 100 791709 770311410 13 392170 173189934 31 914322 743809248 98 67277 325108813 62 505382 601625550 92 895337 155565954 51 549465 411256393 25 334732 357090816 53 678555 515832075 27 335984 585295916 62 854789 410788148 41 244218 870223558 90 381251 276461526 54 601422 661202107 65 838906 625378893 9 171834 193783582 29 247700 700793925 72 332264 566204831 27 633571 402270021 97 292798 298845931 87 875152 912086799 69 999183 608666080 22 30181 605710262 71 308422 567419196 44 968900 913698860 17 316415 981699314 41 469515 996059228 5 768926 559558009 80 666876 513894150 50 575425 759928171 46 119604 586734504 39 694802 627524033 20 748856 479945720 12 461400 164560370 68 184123 111593708 39 303164 316589166 68 368827 171320818 50 673975 865830632 83 422941 458077879 51 722121 980875077 36 404878 617621200 76 120003 203708110 45 260090 520997697 52 873696 651983941 86 976774 615481082 13 179901 889609970 94 793124 673612189 91 335041 818041301 4 628064 602969146 37 31224 665495060 13 628973 426509001 38 993393 576923862 93 601946 136388764 82 991033 634286595 32 426138 242774879 94 83471 857800930 22 960131 233109819 20 314365 866719074 86 53494 519801455 4 870273 245551805 87 834656 297342522 8 694421 720710609 64 177152 919235056 38 330699 374689060 26 989691 721737998 19 870040 691689019 71 867078 183854263 65 955843 866478039 25 499466 882376213 73 714797 997828194 78 752510 773281769 58 844616 904008106 70 233080 717793824 62 389358 942464078 91 947949 236954749 60 981097 371468002 52 310078 650124559 85 522943 459742229 69 12143 584818512 26 122059 418593858 53 578655 504124027 78 568737 121434410 69 203724 680411432 59 533290 956638994 44 842658 616809627 99 625930 504391056 43 55976 437958169 81 829928 336368626 43 87560 643242076 96 175160 243151265 92 794838 463270789 11 165283 658430553 100 462900 724599367 73 930672 363850863 100 538323 957932516 1 667162 335275953 26 333314 372992791 10 993793 118443610 96 452460 362334371 70 917648 528612181 55 802427 525132146 100 517360 433874209 79 670996 234879000 97 482208 719348436 10 735440 396676822 4 819284 182860370 67 594623 816183078 75 473823 476961649 100 774772 432724798 65 311806 581794687 15 350869 721017022 13 754356 880360949 65 298705 109698627 35 19528 372895281 35 651082 356028787 57 53969 577797317 34 500281 694688259 92 975700 859207684 38 44342 316628395 80 239688 206707485 38 775065 295925875 73 279842 741537535 49 411282 370342897 67 36664 138090894 96 405056 509485188 88 904819 871492334 99 51159 186364613 72 113539 515996667 9 887309 687775025 9 684037 688587679 71 445628 784287937 100 724287 162403171 8 852933 209275798 43 645967 384464535 86 626439 208674651 5 175589 563785243 84 340731 489660919 14 408900 899659625 9 599237 299919010 87 978505 170206125 11 320469 704491384 49 796511 133422862 94 749403 840764327 81 179225 290672224 35 382620 298915267 24 788554 479024246 84 469221 495180726 83 899591 148029675 22 336032 141584002 65 190548 154258350 10 308679 853554714 80 477738 627122712 12 763013 187901287 69 670758 786738585 60 764022 172655976 11 63058 576172126 93 563234 351433534 30 438156 449339570 52 460224 791841630 92 986365 173076607 38 224071 242924953 40 217971 650721264 13 613083 307998687 54 636853 251948002 92 339869 452281007 91 627113 654008674 84 867346 419273078 28 971900 198200361 41 220304 910350365 49 64056 322554917 73 587120 380144063 55 206139 136015558 60 530704 932817807 54 804318 808468514 24 620044 553978504 5 777901 696336610 83 592485 276664637 10 973141 344644377 55 699701 896742053 29 965530 852675387 61 525265 336183985 47 969208 107553237 84 305434 643675129 55 135737 934905077 51 294084 749577375 14 451354 330040737 62 883902 407432099 4 231042 182217486 89 175935 424861490 73 411306 516961246 11 974819 622660842 84 19105 530753894 85 269851 351274719 64 433104 456730555 65 532084 362818705 61 847410 213270409 1 858122 170799694 10 799368 279174297 40 377593 549198119 28 724650 218649301 59 748341 935604176 4 533206 742022453 63 135229 803146627 60 725848 994932240 59 298315 713207280 87 659631 435193414 9 823925 990057417 5 535637 910287013 61 581888 137610565 27 30256 823123587 36 858988 434695861 92 363536 419873276 45 455371 910817157 57 389164 398512135 37 493402 658689573 47 490906 850590588 61 34304 989851934 95 454847 264836859 37 86591 414217050 56 555930 191873512 32 451348 677654903 80 860786 286600716 29 628572 995872491 80 875141 821685865 59 527270 296395323 56 753490 171702519 63 597636 668858323 7 419431 941349517 29 804388 551249118 50 726297 130675293 2 520901 830854796 92 336089 115366707 100 846973 923204215 35 57468 621561898 32 224978 889259368 80 270709 508783691 36 456473 288350425 92 938812 644410468 71 604705 572107337 25 657129 781469583 6 741127 135928771 70 968223 336018004 79 793526 454529348 63 295729 810341894 84 332119 784170285 47 290712 688094194 36 14975 556886971 52 330201 954177160 73 317301 329815642 12 836537 480765118 23 842793 741910023 53 308921 724465813 68 726996 136462731 71 99151 209287681 80 485136 345631358 64 984378 388726193 2 282256 657081170 48 941866 165340993 32 196344 309111712 54 98775 874721810 71 53523 493908067 43 151401 457474722 22 529130 987113744 81 37740 576636473 100 824362 929470369 42 207213 421024884 79 71476 582541012 33 654129 422923127 27 253810 991892153 69 963481 724570468 52 185035 642421905 5 754956 128553319 4 464332 798635651 40 730688 934753436 41 849336 687079976 98 556102 580891162 49 233470 878331987 9 213194 906828086 82 460881 325842754 52 593823 695619549 36 266637 382773329 65 218130 477488549 47 643231 759775856 58 547368 953214944 39 173465 515597089 26 531243 571124548 58 305956 989875354 41 186741 582315209 20 794922 804867219 97 137453 707509412 6 868381 838255640 29 935094 702597514 7 733928 117630005 23 741026 479233674 28 864135 588016512 77 510152 435354100 73 749214 770743105 9 352712 109581569 44 882098 254213075 35 141671 750829963 29 745187 522564369 79 510292 378203778 79 801822 107240735 22 734115 374617800 14 884241 479026347 10 172248 895132632 73 213798 712357351 37 61049 425355403 76 219234 226372606 72 63831 160193026 41 639595 139541157 69 90081 771772254 96 907467 583741139 47 688921 467681002 98 750608 131523957 71 921834 546987819 15 741437 468447689 74 285531 531610875 86 887445 874370608 45 917677 658050033 72 365108 290153218 13 834016 730653207 83 922365 683114577 97 177749 966270922 69 267441 249682540 76 208697 189803671 97 360417 644441611 94 97341 435290167 89 681292 189047542 21 929862 690251701 16 462073 546582696 92 827514 391536134 13 337258 435624915 77 527788 208827360 8 353202 488594480 55 643604 687796862 41 218711 894440850 37 818062 717798510 91 415424 767530951 76 118258 632346038 38 42432 951305275 79 883442 484928167 51 169562 378941040 46 162730 771010352 3 609120 287320439 33 73938 798494437 35 708850 697703687 97 974980 340064702 87 20383 388694165 26 572440 762945919 45 709265 637488698 14 191973 406926173 91 923164 354469585 86 472085 752784280 19 288290 981683139 16 692358 530182082 78 431511 378132629 53 966474 483801419 56 404464 300864489 51 169077 908297835 27 510367 877144492 77 561710 788433873 66 410876 554347678 22 650545 604188616 28 142116 754973759 43 907923 411889181 88 993636 536112663 24 790170 648540258 54 109758 340543456 76 242004 334708207 23 557454 811577730 12 104367 643184110 58 311745 146224057 98 641357 349730295 19 134796 254218627 51 43490 811013789 100 385885 974686473 71 649399 940272474 29 948009 958646136 63 621753 337459090 72 867510 271337036 54 881190 598867381 81 803674 741054980 28 890753 640187216 99 293854 889060413 4 692759 308980902 24 673455 186667676 20 101497 903530021 77 949105 825762196 10 761346 299259801 81 916864 882526648 61 267063 378559787 51 967512 895347341 58 441213 157031976 62 29218 119295309 52 971157 816136565 88 180314 251395161 5 570824 434134013 82 383152 206786804 6 925631 228240824 78 760848 173280184 20 380546 523169899 34 267629 691007322 36 254893 942980580 52 432009 687767737 69 725312 380918089 90 450127 823431973 89 391200 794279362 100 698746 842123077 45 632144 888613087 99 317437 504531564 9 468782 574646722 72 51743 844178337 47 641766 774680200 72 206963 263043872 53 220856 258725026 94 66084 737810164 93 321154 983611888 24 344948 504536151 48 940983 913191164 78 117564 533098479 8 360609 886841999 49 668870 456375344 75 889560 691746847 98 972914 722562356 74 827469 653017690 100 525949 385241301 18 172834 762991107 99 421134 460909132 99 514235 400225698 34 707996 455821694 71 643054 133610783 68 18022 445666760 31 643938 336000493 2 703714 550252919 16 523379 748837158 40 924830 448355574 77 660284 587190299 14 339844 292255179 34 803569 631533118 81 298321 498771647 16 854667 909267669 6 543558 110774296 55 916665 829819534 2 615736 464907269 47 378882 902461393 38 806949 489268585 59 184437 652201843 100 464464 835346443 83 181330 519327975 86 169585 478103168 81 885436 126956577 94 563121 948630336 89 911220 549737961 10 21909 713533729 40 904439 228881442 26 985183 359908809 83 957245 111534946 52 311830 198963869 24 307113 206051658 12 811875 342057046 18 984363 431779216 36 520836 758284204 33 643484 912473297 53 749539 307122335 99 844536 427529228 21 704739 591161211 41 573931 640085210 67 707087 200788232 1 959676 524448596 61 681220 101244049 84 92746 458460565 5 959378 709422585 23 119678 666193004 92 540505 450237507 69 893971 530909894 22 342802 813799067 76 882916 654526491 1 911638 563060215 29 589405 574308910 19 618248 378567879 65 171208 886992132 6 89429 279082911 97 715354 779155158 27 903760 705603324 35 23153 845452459 42 842929 546541237 79 586336 689475608 41 178812 883715500 36 46780 116227161 43 106013 924432115 87 330647 458370666 95 275320 720242361 85 811139 135622640 17 51756 721664790 55 673152 149668425 79 128475 739531250 35 987722 300432886 27 402002 479929939 54 102526 934043482 88 110145 966161391 1 522947 591839409 26 803403 150384454 55 408047 456464043 55 105783 110017407 94 69917 724986099 39 87211 546732426 92 669175 565943198 4 974133 160576959 65 158050 498300661 19 950813 287050325 100 470737 597320425 13 388813 954232593 15 598644 361620679 48 153564 789149651 86 236946 893441984 63 112510 573077401 78 42687 501740576 85 353381 557336661 61 491960 317738060 23 688523 450665404 69 194971 259822963 64 947282 119302796 30 332342 127792355 45 686351 808961545 9 309854 929441299 67 756989 488121697 98 656462 343374659 68 603506 492254604 72 641351 750390325 10 819186 278302946 71 945561 162377109 83 848203 700990858 89 996617 150079833 6 621725 333653211 1 907257 486392422 100 706414 317588926 49 214712 842154383 62 367086 604332109 99 722929 964072836 29 586352 172613424 99 34241 625528402 19 454596 866237945 86 720759 836953027 37 921124 211688632 97 759643 178794862 33 593342 719178748 63 516054 502285728 54 204053 125411104 52 881060 180689620 89 316824 820226149 4 325760 131832303 70 162470 981814179 27 746472 803195443 75 830615 463520603 69 386859 785656823 96 172963 730084324 68 676952 133869890 28 289905 397441615 53 520604 326627309 31 419407 422775831 20 614076 615572713 40 876826 703589337 56 376289 762402367 24 526353 521065708 50 535460 545040693 55 389377 620927092 100 405951 705845158 82 254790 528287540 49 384231 424736065 46 83013 425192783 19 82161 624861065 88 347594 735295223 77 468930 851089987 73 729137 269061582 65 351249 264657224 35 928079 477265673 68 518081 676099246 24 171121 889957765 92 126003 937183075 94 605316 475843441 95 343831 500513052 64 987317 871215338 62 505078 492346229 100 363365 982483537 44 940187 403373950 89 88527 631508449 84 82008 580745605 90 386448 742495000 96 927733 505547034 96 601745 414098022 52 241312 299825564 92 843755 458499838 57 245487 663937418 92 933043 102497876 45 732059 630937154 80 544071 772372203 79 997602 487667514 83 981017 375067903 83 60383 455229925 51 41770 683506937 69 992912 742877145 41 586949 707845643 50 164006 253293366 89 266283 455541335 35 85269 591812012 1 174209 873220741 4 700225 565849112 23 349966 856475476 7 275147 901861222 25 38559 603755405 46 821603 124085652 81 552945 608371426 70 463903 114004287 65 672821 824480415 10 926411 449402856 12 996471 726252316 98 346108 842434527 5 708405 833210847 52 853381 658384910 31 928425 106940838 32 777718 388873654 73 986435 882047781 63 676960 516196191 12 964298 555628046 58 818518 253232553 51 454540 667763135 15 64411 668310512 30 437284 759530746 32 124661 346164778 97 167851 309870502 74 894282 883929535 74 629539 124894203 97 940491 646014119 57 683612 384422798 94 310335 660719794 4 369552 974058808 61 548623 672317392 68 334558 105791377 47 764575 933550861 90 881432 999556397 70 94531 209294174 49 474214 100595311 64 495603 576368972 54 260252 352042531 57 419742 319062652 24 409873 848181517 29 112734 313031298 46 34894 203144748 97 357902 503882563 71 424981 440540938 68 695483 929024756 81 165344 516574750 8 764016 330838054 97 187585 646407375 10 700404 243770615 90 62786 131487519 24 966717 399263095 71 355847 560405611 81 759006 947760137 14 885670 722578234 61 397822 743015872 62 337835 332660819 74 977290 605813910 40 249341 881808917 30 750571 844429017 61 405383 896440551 62 622213 491705273 58 125153 139013837 55 116530 986736943 77 471054 636719474 23 546150 151059744 71 932325 273826995 58 416047 999739719 66 35576 249606443 70 932100 675510632 97 482779 151990826 61 34312 578234577 62 311169 834714198 37 931432 346774437 35 963059 554020676 95 110862 595784285 47 511927 499330673 88 132802 604818007 34 222060 281208281 89 797631 545594241 23 311560 295806404 58 340997 419449810 22 315125 220651488 37 177176 693632908 30 424492 768620398 55 278418 160544957 84 929864 435934995 91 967606 508762399 24 32149 313511855 94 932203 921100533 19 654344 893382486 66 340076 757629215 66 897653 859189734 38 902249 422315929 22 439535 284161723 86 124501 499876061 60 128827 547652852 83 251696 130578239 6 778824 340498517 58 52736 990444765 90 729980 480859565 100 661415 612108148 18 464976 308428409 92 975742 892009741 89 62122 578900511 77 773350 628443362 85 368086 282709131 34 588861 878679065 6 271204 471701698 57 798343 645314162 97 389725 687324308 10 386403 800570642 79 615521 741047637 70 25734 638899430 100 119203 585236276 39 961811 109240673 39 44861 395534583 98 411979 126053206 33 579713 474296000 53 434033 537936739 81 772626 478240844 14 138549 849357899 89 353707 985462932 63 160609 245503317 2 297545 282087135 23 616184 298514700 12 888268 652118802 25 805121 863659362 41 506861 328089770 83 386523 170647445 88 209785 699864109 29 922657 188825727 20 297068 412018642 7 336718 198754266 94 643933 481430609 32 373369 330428536 39 891599 666093117 41 486544 664582114 50 838484 705147287 65 328642 455760130 82 10567 546812975 81 451886 932021869 22 691434 177646725 43 743829 796218612 18 564237 572209225 38 997085 199723568 53 205228 448136481 85 991408 253699773 50 473974 950669845 4 552834 305992522 67 867838 582980935 83 872332 211819384 84 711866 831881983 78 359033 920820314 77 985459 626899618 56 162777 237296377 20 527523 733792075 76 20027 439552431 44 290734 202760711 4 751151 130640971 49 262025 747342089 79 889464 832383827 79 804810 933231742 94 740254 492819532 65 593352 333635765 98 139868 275376936 48 123813 981878521 37 376340 190831193 60 717251 806175055 29 135175 352424682 18 209789 542109423 88 421809 238016691 85 118302 697603560 70 796546 391217358 94 71962 920869157 16 653050 748191512 63 489869 539582954 70 654664 800699070 15 903977 281190214 91 83166 346117862 32 330732 690781457 31 30646 287234127 96 765877 770890318 17 268458 145508631 17 334763 997803699 90 931464 619806165 48 222558 788535895 90 44581 967072249 68 603245 356422046 77 870254 609314257 51 810121 479133684 83 971491 230913722 19 828167 194121508 52 873072 326005822 61 321546 487648862 2 539015 800726186 96 504505 387753652 33 225342 586059945 84 846276 161450853 53 991038 881793184 50 552955 842144089 58 185858 167993650 91 561608 728810448 92 14437 713834925 15 902649 219081451 31 118070 396048192 8 129402 249760407 98 348726 999667154 22 900167 186438635 23 379769 733796472 44 621924 532278502 10 770229 329429353 88 22047 376441328 15 171532 799932572 64 607004 873167835 28 71524 386240616 17 581919 838426861 63 52944 830289444 28 30903 310761807 35 670185 376699536 38 858301 195368277 62 331807 118884974 76 357749 582103746 87 722291 396887429 99 938737 134130845 29 590413 475802613 25 20896 748480457 35 125799 934544624 69 238445 297015053 56 278588 975520019 43 246377 692397984 6 22104 499902108 27 622486 558599533 7 253774 192756168 19 340473 820831634 52 254093 605277238 54 465054 787721394 1 165125 510675085 4 813768 117274959 80 288226 349270145 19 718256 149267467 12 96175 874075141 28 134356 404151345 89 76964 246448760 98 909568 365581776 50 173020 554726138 81 773053 306926646 83 655312 766217944 55 197682 450250228 68 313969 893689917 27 358442 621518834 73 764051 897057223 27 117201 285593310 100 768644 914994401 19 642563 618415364 23 633350 790974058 57 479274 796524043 94 394473 334201957 8 863882 875286522 72 66885 293530266 52 880672 911444982 80 93706 970134449 96 886399 367948624 23 706159 606659547 62 162692 879435454 96 459366 799067576 1 20091 572325320 48 958672 932999944 64 421338 538535498 6 28957 685763554 70 524378 538588062 30 678986 617651065 39 455877 409951033 57 588145 801551058 53 661457 544674142 32 922318 744415960 14 120585 974761874 66 251123 564964071 1 147546 921845460 6 131039 378897528 75 419148 101944976 25 781311 608701370 76 784385 888206084 11 246910 712238846 14 355758 998922373 65 703390 455418346 88 804667 977718335 39 452082 200895982 38 745265 244738835 27 213817 601749351 76 839804 268541686 61 202817 315137516 81 706907 461620593 72 898137 346123301 27 275390 206521182 4 439139 999122170 63 598742 601939931 41 728802 888794148 81 983957 102782053 44 998017 828718048 88 104080 652012269 64 450453 262292009 86 429322 991397534 92 534396 804501994 80 740135 324721006 11 709923 603158229 21 299775 836168054 11 217613 242087180 45 354419 567651080 66 47378 777771210 11 803351 867584263 37 222278 598868456 9 96008 603767713 87 992203 679365768 44 663891 310970388 58 945996 479539898 31 660435 100072644 15 18059 740063335 100 383243 923265783 4 142803 130141345 73 503820 453994409 89 356092 389646220 39 359979 607513537 11 704890 122818370 37 969748 455852565 60 510348 279233091 8 485873 961469614 74 441770 794114488 90 686340 649121826 19 151278 881888070 16 662289 500049431 49 503721 414117985 94 471954 284268832 59 842319 966317174 9 546850 873783220 3 110638 836107923 76 709251 505698684 9 70535 811992789 23 417264 147672951 71 483659 295221150 62 604016 280994570 94 688872 567658358 56 453003 695533212 21 377891 629046637 26 892851 399634393 53 295141 424617515 21 755717 632726806 100 208058 331268646 78 952541 754032365 58 73976 108499255 98 324628 570044110 36 919730 914228873 54 649463 693392044 6 168464 766893478 89 99206 785161973 8 758169 904718062 87 895564 516256002 96 13485 131470442 99 923904 144223058 3 832472 226788024 76 198101 192542065 33 599656 822436250 80 986635 453771636 77 396747 294294637 91 732114 520662357 29 686671 801514199 90 199705 706886476 49 215093 366176763 39 246879 197626244 42 709882 223646294 95 654655 875817431 55 553750 224511487 53 533459 790687842 95 665383 221367318 66 699494 369244555 21 618773 143438027 65 71200 662423108 99 370762 178685551 65 534986 983224696 99 763156 267569138 92 839319 916592823 28 472482 543502857 82 818736 989466066 13 348002 663114340 30 250852 693696757 89 836074 444440448 48 162628 294487881 98 705109 768507242 51 936797 916642374 1 830350 632982861 65 230554 161572924 37 602045 842244456 76 490293 482231379 71 359159 936213314 19 423258 724659222 54 501221 373893876 21 362225 130756427 76 950603 491614140 54 933821 709070307 36 661526 462926188 47 571522 777957716 97 133888 849821735 26 200150 572644442 7 165991 926716623 6 661753 163254979 43 762172 439268490 67 381821 490940795 37 997481 924617253 74 469115 256954817 85 558818 579681052 67 293095 170838746 91 662367 608631167 52 10240 349514685 75 760344 438322091 33 161222 139451791 59 712350 134017740 55 345775 872077298 91 520393 682892477 78 310595 533164182 4 217441 904153766 61 456343 214383434 82 912802 397087287 89 843814 276419166 32 50057 331225107 78 482771 793859406 81 659743 946069599 37 620166 705469877 68 577626 303254359 82 667903 425762618 75 210297 988867933 3 439430 310565628 76 965270 155656914 74 701086 358404389 59 628171 964835638 67 695855 708989827 39 167359 344954209 86 325803 546360581 48 605917 765572338 2 379072 541892956 81 282462 414278061 81 671221 991204319 20 821318 280890666 96 257969 813493148 34 879154 828223840 46 646867 578009738 2 330810 520422498 81 799056 922580330 84 17754 447463652 71 43966 702642305 41 647595 960736007 58 247091 880644811 63 528051 158536306 30 615327 509160233 11 894727 370752061 83 939449 485767927 70 211697 407838521 51 517025 867614784 4 504014 311631508 84 593109 217442600 53 966503 324020090 34 802035 787617087 98 317903 820690846 63 704458 371822721 15 841119 885784861 83 345969 715670926 94 707607 365846176 86 748368 921335719 96 81058 274349434 75 53417 832731121 34 530373 255977930 40 555715 636747314 42 949852 310001388 91 821265 899761214 38 811408 720336453 30 392569 825769312 66 746978 714069604 10 604453 743613340 81 528063 798171826 76 854748 979739151 50 379678 981064961 41 805496 958556626 16 565775 989357090 40 394507 211658624 54 875299 353648001 53 860441 208952928 16 303189 422084249 44 190042 244248009 93 171647 191370058 50 182469 391428936 15 20381 795842322 18 609653 179343033 83 62859 802085440 47 107350 924421297 13 517283 717154222 69 779729 609425462 83 801375 306496031 98 389610 723169587 73 416273 843038928 31 530520 926242397 17 840488 309820916 91 878729 566114394 63 501257 736977594 55 735072 428647273 11 124657 376270367 95 468599 937680228 61 768261 882845095 39 716630 518808063 77 60761 153229423 41 368320 234501772 57 454439 385788965 85 271323 373888097 48 530301 701487080 30 269921 281474403 51 384445 234070723 96 527805 636088573 5 564641 913914831 86 383895 498128980 98 948344 890462206 58 678458 705676999 8 619104 567708784 95 442480 435549694 54 681069 127171059 98 775176 999313819 77 731799 816223905 99 131931 653021675 93 91605 572001835 49 758701 371803430 59 652175 158637441 36 434792 233762316 92 410148 720827203 47 657625 197946324 78 284001 239008574 98 335010 914916911 37 137912 542483476 1 371049 526806606 64 568649 705560546 9 15069 908510328 33 564388 706837643 42 511954 178554505 70 318494 260379199 70 484686 147227557 57 655934 933351065 33 467947 265434810 22 764316 117421626 72 932599 703075664 87 607857 536827096 15 950513 179614323 96 986083 149896539 30 718931 494093779 64 69727 559274173 91 410100 788041962 95 197657 628517714 18 682084 849760138 69 635859 821961988 36 137379 411345998 3 522651 799995473 49 744814 270751022 49 416214 502239234 92 918227 267047495 71 113102 852097902 4 556622 288212784 59 460692 897392668 89 477989 305201028 39 972617 567551006 62 393324 807256518 27 817415 711115675 49 149086 442619237 13 77101 953792206 49 638542 315128852 88 999487 262699422 59 108572 271419151 22 520340 615522881 65 881649 772568150 53 434987 924954897 50 105928 207688103 92 140368 862049271 85 878971 345521392 82 309098 284159319 32 496891 953338795 83 616490 123211663 99 748636 942920068 26 69563 147138240 26 492114 957328087 95 252916 832688130 11 620424 967307073 53 397947 142337007 49 125060 173265143 74 964173 339615073 93 611494 840286357 77 691260 995254532 8 125171 545234022 36 341779 867311380 42 656320 103687409 91 918771 296023147 65 477951 728410574 17 178061 786400919 89 54123 431664694 97 914315 786020448 71 342232 134020041 91 545031 142131137 44 619537 780459723 72 660704 873465342 19 150570 810179182 19 985746 581377742 38 146269 608691406 85 293461 389418861 62 210011 591588251 79 463042 692510350 13 491386 915072052 30 128016 565944362 99 852618 961595178 55 673473 469773883 47 121114 465107429 12 567565 430241799 84 798258 638242654 10 593606 528832314 99 388887 948239978 73 364638 902720792 3 249326 763766814 21 653812 313581751 4 558756 852150637 1 704317 244347275 55 822310 122033475 45 571912 802135056 42 792985 476825295 95 245548 271281012 99 857091 921706050 35 276064 342845780 78 520584 361724362 36 935272 952447450 72 339493 753174017 13 316736 271107570 1 42051 129230070 52 89443 318802227 69 203032 993665978 100 271744 362044055 62 233475 439316550 86 222650 345640093 80 978104 520580630 62 304987 822667378 98 745486 740149304 50 238368 509601720 8 881648 792153195 7 857537 218596948 54 631691 138868096 11 123728 488616521 92 692536 857333120 43 874584 679508052 77 976875 907023127 57 886670 930398212 60 187758 246653621 64 111770 882383063 100 571223 375821541 74 654489 141592505 21 746228 147738366 26 302046 106303451 89 17370 426119151 43 721011 221182391 47 866131 836214813 17 653874 506720186 86 320212 270767233 6 223319 789519040 3 903461 404355824 83 299147 763881177 12 987598 734300877 68 487892 992125665 1 280294 647951724 89 225980 211051182 72 926794 779076739 90 409901 771133438 29 947621 940696777 29 485597 161456915 22 415971 204489966 87 550531 560986033 48 392645 101894433 63 610305 189041761 90 980608 943131924 2 343477 762980540 2 994244 122689100 27 824632 588017834 97 63057 741879475 45 421100 982930610 84 224140 691454842 19 950625 656419139 67 624007 221030633 47 125463 744014768 24 298973 375916333 67 452499 283738342 9 491136 559307370 36 664683 525185820 22 488151 446558617 67 927634 939425653 11 957136 697499531 33 397102 141933417 4 366409 296322260 97 633807 236168687 65 828273 521308950 17 213819 454981471 39 197063 246210888 10 756847 557929640 32 835338 729548343 56 309416 931464705 31 793479 616907929 36 405582 852541525 96 901863 935606882 23 938809 289115737 18 237581 377925421 100 854842 442195239 53 227824 282296423 53 383678 658750911 54 802128 378328439 31 281565 136528938 40 935495 616659508 38 640961 475762454 21 386539 910598578 98 691299 710942682 69 664301 784665159 12 478301 545872446 66 374040 372771803 57 962021 816488579 32 596455 386284937 48 88159 595906888 23 209881 688018426 50 599649 724088306 39 150757 477798310 84 668364 849225413 83 791928 974202537 24 469006 163192538 65 552197 382046803 53 98075 558107850 24 697720 613852132 84 602938 231704713 58 287847 800176210 37 131823 121248414 52 337383 190370476 64 911287 654170490 4 979923 510401644 20 514675 720147289 78 79896 727182603 96 280141 617652835 2 716641 259123219 52 926131 188513903 56 544205 150948418 48 317324 314075185 12 801937 299147481 7 839633 559303890 93 408080 654042102 94 137285 476768896 80 322464 159739268 78 688683 478957673 6 837501 335300445 55 590110 244254136 70 554126 666015269 17 16165 616281170 7 403780 122191135 20 690271 324962145 49 322037 138255234 36 383876 470174389 93 838479 729231396 63 401417 430580720 63 284671 631809395 10 903290 569029309 27 465002 446523057 82 458932 669992715 43 824201 478674826 14 236372 495958739 15 959136 821828732 76 193708 135017294 54 275392 596707072 85 921308 406049128 65 947630 211556145 29 722320 638777292 13 776675 982389106 88 683060 363317010 29 72275 548503136 9 123771 571775992 47 678289 310733168 76 14501 898865329 47 976588 208837375 14 615157 441319908 38 131707 584950851 11 781255 267028014 32 357813 764695638 33 820558 101046378 65 463787 945330894 47 426045 105650758 20 773589 526482338 83 640997 807449255 45 287885 369060302 92 681972 416371512 65 264699 231465109 30 861354 716064153 51 321170 688648116 64 930588 473436863 8 46778 450775857 56 529033 698402774 66 876930 312794984 32 392420 935713110 61 684091 893805360 68 405767 996679700 83 736190 769037413 90 516288 554368917 37 242968 693680435 59 839186 711874523 82 554679 166148597 72 614259 307974852 40 215045 501473120 74 868759 610404916 89 156561 456930872 97 388193 557598429 47 863539 323231407 11 736771 680843556 34 840129 939003509 33 466433 807554938 1 265908 836454019 95 44969 317220626 67 883785 936113613 32 884646 387572342 68 441812 277615681 99 496359 558344465 100 535978 690802681 96 164910 181632925 55 505909 362300466 1 835883 242277887 17 854422 536575965 77 244556 503508191 15 66131 835428617 78 931042 740736164 95 115598 701304669 82 409616 365914670 37 267598 579616587 89 450973 785064232 42 488260 331479881 64 470235 386016363 32 483467 384500983 72 63698 882228345 2 489455 377341889 60 342063 746502753 21 87424 755306931 68 808778 337609553 40 837950 241472810 3 603979 972124216 93 436139 480242506 11 744656 583445378 60 346923 383129837 11 694245 814887524 68 794046 253955900 78 227187 206912402 55 653281 963811192 26 528249 744635765 14 992829 922097861 2 565538 815993043 77 567836 207151538 4 873320 194173329 75 55755 144535737 65 503223 965868881 26 555141 183864973 47 768825 695473361 81 940036 309968443 89 636570 433689115 26 287628 670274126 97 109234 770636738 34 92111 811059901 73 953048 624054750 63 587870 759057299 54 112112 340969982 37 862634 184758452 62 864973 576292542 12 613883 701685179 92 785269 481467444 21 949389 955882086 18 454161 606732387 14 813824 225821824 73 407353 696315458 82 211920 247373073 16 704226 365106208 53 149198 409293301 18 362593 701175208 57 229548 687172006 16 838721 900715144 49 806736 861993838 36 731010 124632411 2 411150 224848425 30 84336 181573000 24 463901 172482609 24 59084 299522224 58 547167 146971603 37 546809 778346088 17 123105 298710155 1 552865 747028170 69 116755 386704416 80 560324 254805287 84 367888 114455893 91 726257 873729826 91 900408 531882242 82 560155 649028620 86 32765 814384362 80 605599 115202851 25 299240 503462374 36 155213 503092041 40 377739 671497189 65 632461 506862380 6 68572 453115143 52 30781 844838012 86 445597 590559990 83 825262 663029218 49 283696 917988760 49 26190 956282644 48 475144 603668066 88 940503 577368463 44 352707 923588857 3 592555 122602132 34 437677 998085037 78 307592 747324875 5 597936 837763404 18 549937 484132344 81 568967 601919665 1 747449 768506171 23 555121 641215060 77 391862 182368302 26 848497 558664069 43 57734 812506513 19 497477 963346361 59 354516 984950142 4 844047 281357093 74 905656 651380372 73 140525 867845385 32 403397 593230049 92 595004 907636597 50 659013 380661771 67 101566 458387266 2 480198 235573573 59 26863 625830547 14 291585 238234424 50 536360 768292646 66 12115 550446585 92 283530 751186347 10 839429 651850214 22 450766 400189849 14 520705 802754456 33 579455 542512942 87 792990 529458231 10 237115 481303075 83 993984 584997572 61 134214 659332509 96 523858 444741232 10 718107 230869306 31 23820 812074279 25 829258 709867900 46 858934 636350557 26 819162 484570111 81 810758 606589311 53 909409 583546255 58 935060 749025749 15 305784 901097318 98 24729 108345349 34 145293 702105159 53 142845 489256780 74 409763 427866194 5 40865 548827490 48 898193 962852102 69 676014 331155371 3 291485 300682135 80 871867 318142628 35 445368 806478039 3 241793 790357632 84 698214 195680355 8 509297 275917269 88 244607 375214694 8 434007 645064427 46 191598 313622278 96 527327 846466119 20 25716 227733154 31 15601 802377631 9 982276 847503675 86 781977 842912650 58 909942 845588277 23 360035 615616776 89 94956 834520647 95 445916 485505359 67 645933 260765962 67 255971 136274296 27 386344 621409828 22 882731 656333294 43 427630 843790400 69 107033 232615631 10 726337 862664177 78 401909 312927151 26 732813 702307681 12 318644 564046172 89 338590 876360197 71 406222 235811163 30 163094 427501358 80 428503 286409424 17 955141 394410027 19 599849 112058919 90 287933 787880306 48 477445 635599963 97 26979 227214840 79 638393 124355964 47 257691 796868261 27 489261 754315073 28 192879 518261291 66 387088 510073534 41 181047 762174558 38 721045 665449741 27 836288 657539952 78 601579 383535015 1 43021 765793931 54 50364 535043150 42 292397 180269959 12 434309 497436710 3 634529 433608603 13 390210 509498408 27 65144 692056308 79 737321 949396549 30 222852 994933168 32 824444 657445277 99 286619 536847080 22 742140 817267819 1 26427 777486284 64 971728 118353578 22 879753 245272983 69 272670 405312983 78 457495 680253203 47 140092 287555799 61 74774 715267754 98 240912 618797701 71 146628 913044366 10 246745 714547838 28 983129 953386476 50 328374 197872853 24 558434 812045817 70 898613 982711978 48 663491 476342890 16 135670 637074995 85 835357 959295631 62 806664 773403950 100 316441 733753184 98 818668 862889037 39 38562 805901931 81 325560 197642098 18 641740 677191218 29 595468 740012072 81 440110 255222907 91 629496 202786024 20 76145 817852042 76 474792 840733610 29 104263 744497135 11 830504 328689907 94 120916 310299113 34 928367 517331457 90 513331 291493372 48 55081 991185369 49 57324 624276420 27 247621 441078018 17 291448 832003746 34 121791 783434630 64 226281 770736517 69 314677 572363627 3 534939 750992535 80 716098 850558369 53 98589 645291678 9 359171 716621813 47 794617 731798107 86 250831 837215155 74 784249 740436938 74 918341 312412599 39 835279 602914675 94 433604 293041975 90 860609 165647585 7 77567 776120166 90 488312 667246553 61 761073 163368781 47 494282 969749337 63 536392 678282958 17 399663 541905585 77 361968 886238203 8 395590 737957946 30 295213 425685043 69 920586 585653894 98 45389 251343006 59 916400 737858988 47 159583 422734655 33 200208 482591150 72 229830 870339924 7 150947 508001577 5 280488 430587308 10 272791 861560400 46 615306 141907624 53 261719 376769438 37 582194 947958205 49 938772 402834099 50 685942 487171482 92 593249 481028853 65 487728 961576371 5 72871 785081195 85 366049 826798865 46 891461 230127329 36 73302 151450403 91 820491 447165787 74 226454 396451315 35 67315 898045512 59 753383 101466093 96 545297 553116132 60 287728 351362015 52 101582 221910816 76 426412 598845730 76 483168 192464963 19 710764 239942789 87 64773 445200701 83 242966 265489293 39 209686 290473096 18 325478 645492088 19 466417 136719751 23 651312 220224427 94 455097 377792214 36 882128 443748138 39 866100 192470213 36 862136 308791852 45 835009 141108111 45 117332 711722924 32 389308 746920205 41 903038 206145274 37 24038 544044054 52 916081 623995533 45 277299 777827807 41 312420 976192791 97 884825 194641920 69 91773 913517465 17 876132 888309449 91 641419 463592020 6 218945 972415914 18 882937 335343322 70 186696 508503910 84 862038 189945718 25 88029 134144284 76 397110 134971605 46 790908 806412055 46 914280 177857811 57 640248 161955896 41 223696 884213325 35 904714 483335347 49 279750 771482702 40 470946 847138357 26 66387 940989279 89 46498 108390610 36 445327 121484183 10 283597 193080146 12 556389 737968523 69 977286 204951380 91 817371 594732696 67 565873 519188622 41 612947 508692301 17 119411 138008622 33 598849 865563260 83 685927 804644995 63 658898 219894048 49 494706 208352839 65 685871 396366094 59 295364 468979591 17 660728 785156535 94 180475 917913448 22 222693 381592497 39 951530 147991006 83 211033 320271607 47 908221 966376331 45 789476 558554325 15 390030 733402243 69 38028 979899392 34 645151 396979186 48 143451 725467776 49 28201 457099432 4 869253 370444903 50 564340 844110858 71 460293 174802673 75 529216 370949455 94 381186 925301034 85 763985 616188125 1 328224 466945396 40 81341 988837501 65 256601 798244056 29 997087 372375357 70 997699 648471679 94 654005 367023764 82 695192 457774586 69 812361 568719286 65 772698 131543636 79 721096 413387214 58 709994 665823813 47 936065 837415977 5 224863 321448008 83 210005 978957675 58 73469 648938075 21 823743 570398807 82 349981 625902156 42 985043 648180809 64 101958 803555625 79 861207 526153227 26 20229 652411323 64 922813 602304400 65 400784 131339861 21 413693 737492987 2 433273 328119636 30 306903 989814836 31 777928 813730755 39 628555 870391161 86 155802 459811713 85 630153 850877424 47 673952 565243616 99 659416 626503138 59 85571 692998174 60 763159 711952074 34 77825 633133064 100 766755 750840857 30 152069 399924309 100 493254 243741569 98 367261 856744347 3 65754 937349062 53 340175 614189618 26 249280 316290906 93 111843 563162836 51 226518 989155537 65 892374 343099912 93 640299 670722052 78 496672 832788491 19 865420 456111512 53 660093 152207943 79 109550 573079325 69 129575 498411343 16 56727 855878829 76 797315 362015900 7 652963 136999956 86 633100 106854251 62 770911 538415701 21 279295 591879869 46 626678 411044191 30 977964 932942124 99 293968 133816120 8 681845 595817112 80 982261 407861969 100 875191 142866034 8 714876 120894191 100 412218 797021162 62 415203 799293802 28 428201 115145802 77 237856 299887392 17 120766 834506857 48 932303 398885088 75 43817 121406659 71 27399 643537114 18 958677 320518472 83 752201 669296620 76 591114 280247760 26 157474 902677635 18 331549 827479274 74 355881 564821227 79 568696 353907684 19 765570 769586964 45 899674 637532116 66 367541 993682793 6 614915 968808905 45 835952 367344417 22 800277 977607540 76 502698 476786981 23 126734 755593104 50 285472 487841636 96 752031 559228756 56 366583 508852564 6 172674 774382506 44 655243 210381323 91 999714 703445755 94 968312 347125515 65 158014 904726752 87 829280 242736562 14 861750 137964335 55 448891 580662419 61 851747 106724399 12 740444 712351882 17 168420 363433453 99 618780 808168481 12 646834 324451650 66 814265 712946454 55 601803 400502905 94 781069 337779692 100 853378 750904720 98 854432 827152810 39 100988 948399073 45 69279 893085564 100 228998 585534310 33 27442 510044632 13 180049 517259294 8 992831 826610049 4 207248 956390518 31 660137 212308093 96 782299 584766312 96 16076 841460624 56 44116 527109883 79 924688 652607291 47 678660 274796434 96 271495 418192137 57 473504 657349122 4 604381 154268911 62 861954 329003162 26 66252 975859548 10 525904 194645274 20 400114 685255204 28 180286 104410767 30 100604 300915287 55 776027 157847574 13 29473 123143744 81 61886 978341216 19 642266 742236774 58 650739 131706916 30 467600 958152572 44 296024 697327684 7 575411 842381796 67 381822 487925933 25 757399 219343218 64 844878 224569256 34 249430 190436595 90 352756 201077553 45 453888 640717374 57 447538 825491869 4 539559 547003393 6 145652 926136803 47 234700 639054158 70 349817 638876794 6 641378 913049656 77 482348 434513179 91 105270 716783690 58 923700 800951683 39 33358 812866590 85 326557 880688181 26 834645 869120900 38 866165 806164988 89 699412 274466930 24 367494 879295217 91 525686 754097631 91 933404 740771854 35 967882 129427672 93 901467 897884691 97 467933 494910195 54 19787 655713232 78 401796 199766922 63 384074 496900244 61 461015 999871665 94 192827 961233915 35 302667 228202197 80 420389 748272962 31 647162 818496369 46 149398 925968602 70 558069 977509536 27 438874 585450534 71 941530 397756136 14 766637 629422030 62 366485 778795983 92 983730 442131874 70 242088 245596694 93 21978 584788836 54 816272 484809489 79 114703 314694808 41 513508 560377486 78 12881 443303735 84 931662 121431008 70 756788 313722791 47 820267 609034392 21 297063 336571324 97 262455 458816404 45 576419 168612276 97 300933 231306387 18 34799 908038177 58 616252 902423459 43 163802 119582249 7 665531 772931442 34 78478 788618341 12 169465 753342222 93 918739 105222929 94 39259 544471921 99 951989 813017067 97 87181 712208699 4 937440 662853990 82 597344 462523248 88 830962 333594689 43 117580 636915567 97 666786 385060520 24 454847 604614302 30 206086 592096202 91 923021 902131089 19 551092 689546046 51 801767 821867051 91 191643 949887791 68 335156 739029078 89 610467 528711824 29 693779 954807106 54 335561 113586294 35 196594 634703291 50 792367 510595450 5 292634 202916509 69 165136 682163348 44 127327 370135830 43 73419 888305702 97 717343 436788863 92 823224 359099264 64 939517 633637986 18 680005 600809419 75 441467 424289041 51 479321 119429008 43 713158 655388973 35 818427 345960813 42 371685 634671769 9 861981 546181809 49 61721 161768077 93 748299 175737811 60 204409 225662243 34 322606 517917708 95 318606 341230787 99 589597 316387809 67 222413 571613207 35 553095 399476173 46 300832 957624548 33 597469 576013341 74 698474 102568028 62 270930 271487643 93 328236 149150169 3 920679 655763682 28 358713 286072507 22 703822 575639580 24 180483 820838324 15 111120 123981810 14 846528 812463422 25 684183 965082738 41 194766 406621547 10 564859 808330828 31 973803 789912075 60 558444 388325967 48 148932 714286756 17 507083 320320168 45 327032 628815789 81 901007 683627369 17 508928 601526697 53 715339 834823702 19 819286 733286428 4 784201 109467804 4 793156 950543051 69 710129 931291755 64 101918 292394750 44 44929 357919865 2 879902 561832437 42 679665 978369305 60 262213 495255790 37 306526 194110343 11 779958 522762047 44 964538 855991888 80 439858 273306675 18 831440 404649964 71 411995 535918839 34 772945 274923312 81 815101 883281584 62 932693 749381738 68 225470 323976533 40 993681 419505234 93 80646 904187332 42 110854 357353286 89 573470 747834345 40 906761 137532231 27 573381 120196509 79 233482 520086988 58 393750 292428947 80 509739 539963367 10 493604 864761005 86 562128 384686142 65 902609 512444336 64 270112 502777592 71 590513 604094976 14 186334 462884445 56 993802 364940779 27 52643 531248314 50 490595 921896657 74 905101 522303708 78 313598 539904033 64 48955 260627991 96 184395 250004886 50 689225 267692123 90 209028 873899055 43 151946 583194749 68 816130 884289869 89 368580 506139391 20 57226 976815645 40 797874 688207473 84 663100 115076987 91 440830 119660570 34 600250 130094041 37 211586 309231993 26 198721 946930946 42 763050 551687142 18 74392 471560092 75 668544 189722915 30 864531 142905959 79 12231 511734827 86 981784 697373430 35 828915 379357518 57 695246 114811118 48 250896 420875182 63 373750 707764770 3 867832 337025027 14 967794 482068165 73 203625 869476337 31 897806 902649188 76 390470 902061643 66 573370 690133680 73 311092 872607681 65 761224 267353534 67 145060 327938452 30 226587 649613402 48 152237 405999164 100 507552 153418407 3 27757 743912662 70 194659 513817758 93 357874 591888063 96 978641 932737149 11 23354 916302884 97 315878 416161686 100 447346 575426470 2 327234 771033319 43 597815 721795012 58 70729 145910982 51 795804 287221102 2 303392 291402480 90 298779 541097648 91 419261 764259768 31 910213 843324872 1 275876 973199521 59 118581 157390297 2 963047 719280518 10 505973 604333705 11 933055 380887456 94 418740 492722674 6 244648 221284720 68 299896 299129588 57 792050 332965361 21 817940 596919160 77 804070 503160036 4 372518 188228927 74 636098 101632952 63 172432 991226534 94 521089 266820665 18 594090 388385818 63 167606 169237397 2 314114 930401439 2 481884 309897407 85 246422 463967292 97 522459 462109370 83 901615 459143727 41 724914 419403634 25 648481 281354342 64 909981 313238703 20 20970 486764550 36 577145 802625997 56 703000 683891334 96 674301 840316046 33 826167 708378413 34 363995 767536974 7 402628 795088395 38 240024 285786680 70 218880 178161268 45 807981 233284934 8 313833 178537658 82 729882 101569302 21 493118 540097456 61 917249 927552513 19 625776 534232863 16 143401 874375305 31 761107 803431771 34 206445 795399301 19 320605 448959121 61 507711 301666915 30 39777 427712715 40 467050 319119910 92 368417 815722886 45 953178 561239129 26 838815 933494138 73 207639 112648844 46 813812 130822183 97 891062 301449209 94 800798 590911553 6 113377 916864062 66 599310 956274632 69 981132 569574272 82 307212 760203794 20 119017 758615906 74 321243 826283983 73 465579 861280520 73 160150 152248368 87 572954 615534040 59 599466 113789970 65 204454 193565080 94 117277 351148017 39 389771 504270118 50 334571 971121010 55 469075 950056747 81 384519 411088316 6 950671 547789084 18 864405 337805816 42 74664 561117608 97 801151 879771370 13 279299 269730640 3 240162 139527033 27 631324 572940591 6 793997 395726255 60 115935 905454116 47 401662 492414268 6 531154 959692208 75 505339 464835650 17 435423 162967932 18 785582 384642451 43 647718 950007883 98 593068 229951963 86 636380 217137747 56 212143 922187234 99 845159 104682010 45 541139 858540900 86 246921 832484459 51 364450 895354866 15 398863 123407785 24 196324 521470887 19 646583 715013638 12 978423 996812576 23 822963 140550236 39 261523 536438314 59 845664 126153362 97 820553 249703422 74 644992 647207853 29 718045 258107156 41 342801 451113173 86 519238 944887748 70 835307 664954519 32 255093 361912171 83 318390 678670695 7 626504 854166556 66 763046 869302351 69 652623 340055201 11 132390 889705293 74 608527 733003320 44 637361 105938824 7 430672 260663362 60 644208 445090688 83 970662 261132476 11 762015 991796569 70 395227 865872127 5 494535 810965118 66 325289 188550955 69 81256 966957959 15 481189 823759519 63 239298 916363537 69 251725 777793033 4 944746 886250130 85 548273 488520619 13 340847 722615690 57 180007 826040553 26 29386 261219475 51 502368 590885513 73 220155 459491535 92 403348 221629943 19 741363 468044665 85 157831 279724042 10 821719 356208720 22 902363 653075061 64 675413 480287051 54 71795 621899893 62 879293 872623866 67 692997 725219743 8 642310 384171803 78 939841 213040439 72 606482 473068186 13 818297 860490184 89 298505 735251758 92 460899 376223165 30 197559 340245754 60 820823 665729313 26 318231 237213664 18 592554 841900566 21 346213 537911715 8 856927 278888403 16 200951 314113265 90 199483 123566399 54 119310 658678895 43 528199 903975714 15 765421 860475342 45 989938 341275110 37 836966 385245681 46 299073 121998376 60 819033 224322546 28 79835 278837989 74 706646 758458207 99 657791 785492208 55 257252 117241741 45 523066 341444667 70 167165 798044502 74 674806 916664436 80 117111 828926568 65 125812 385984234 88 874433 465561809 43 496752 249038234 93 50513 814358977 50 583455 753138138 11 428053 500325410 24 705850 748615998 72 322908 983150568 85 83112 237222185 45 763028 778458414 73 148121 105831516 55 984171 162923066 10 116039 597110227 72 459264 227166146 2 743955 275817346 5 402565 560974702 93 210362 633536774 59 394666 124559771 10 451531 599594407 48 134189 783066105 1 497533 679963575 83 850530 927057423 47 207837 272351504 72 141403 985430144 29 119056 251245306 76 28288 743339617 39 682985 710764716 49 818553 862083111 62 506092 449444450 92 841841 967681235 19 259391 394550935 35 84252 609532044 20 120708 620706626 57 140907 936732159 27 749482 708351025 79 531482 269124994 99 422205 548653147 17 915228 531118089 40 357706 100775631 89 465331 312073068 54 937099 680265405 71 905176 892230496 35 425230 933317833 98 720138 239109541 11 416835 449925964 93 637801 297170319 5 992042 158169911 41 970731 306248273 20 894396 719528811 42 70654 503041942 12 429952 403030102 52 545070 286857962 58 623655 294109795 92 579934 268884805 73 815757 200793865 59 855192 388105175 30 933514 630398382 33 560336 664741621 50 314023 481161984 65 936039 898988455 35 691283 281860306 48 406702 741761396 8 404867 108693322 20 22545 474463583 76 857758 246448890 55 626823 392131042 92 778412 905953113 100 217779 821558157 76 659960 481421889 65 523358 372210264 51 300184 133766118 33 354389 537472966 27 514815 534676192 15 81574 189722406 93 88258 953890676 11 853161 936783068 24 941564 285292588 17 132534 457258793 39 404207 949155299 95 42519 132647660 20 474308 995014856 72 97346 889985849 7 958853 239111047 70 609175 501727969 23 447727 713737622 55 658363 466000541 11 888022 732302203 23 329794 673811926 8 79733 216200051 4 316482 533823129 54 13167 846733597 44 539214 823323040 36 683148 848529689 83 322605 377748189 96 753622 942411317 47 166189 206760909 75 814752 176225763 100 411457 909926781 5 62436 500968841 83 22208 340143138 85 130335 197157854 67 701723 636316427 75 182672 320267870 78 179551 645152144 97 16584 384166826 69 534800 352901688 31 996396 408753422 47 305975 629521260 17 732258 954106197 30 442592 458441824 15 669137 455757170 16 565727 512701285 99 901176 165090948 60 567603 121169429 38 512314 515908251 14 482748 671804727 84 694279 413855102 24 709959 211624063 25 424836 449303116 46 709346 311005384 18 535486 933675425 46 106154 210940366 98 826864 448669909 16 134271 416082174 37 449999 956408255 79 955424 306185546 30 638356 410118880 93 813916 677969118 7 941310 206725038 67 553613 561321341 74 140254 526716185 32 767594 907186299 46 426183 559172474 67 697245 151480580 60 606463 863353424 54 499257 367757443 99 356321 699435006 34 792932 970490815 17 363513 133177909 32 703929 931319368 31 199579 247562291 46 446295 109838066 38 282379 672328219 90 572831 718219929 43 701124 614453206 86 943915 899020729 14 473607 627586433 68 409984 490406095 78 182166 941976336 31 148165 852648080 47 185209 400320431 51 999805 837237515 16 437796 498531885 73 823200 314546920 35 411800 498462005 83 704901 491990906 15 555794 761521680 30 993267 753478323 51 326213 478030507 76 959195 116254305 51 950720 569543187 24 491848 748563644 28 642172 194772986 75 718638 301537689 44 846309 952048221 77 572748 301352326 8 425593 775677509 41 356964 583561508 13 404681 198731309 29 283559 724847776 80 243804 579269121 12 586848 825873924 68 684494 524128338 28 251142 437899020 98 795002 531255531 75 577198 515212653 24 389260 305287238 10 437807 785099652 69 114801 701975503 41 826540 378467449 12 385207 377660621 45 525800 511697910 18 23440 236360796 47 760889 617240273 42 853213 793762631 19 153271 590810231 52 704967 493467704 20 456853 667160716 12 740659 910799171 75 958204 669830155 97 241111 419622106 10 448013 471163387 20 746305 329913235 59 346317 471554285 50 35632 880267311 33 914134 843005636 2 605388 825742958 98 945740 131434574 21 801694 347096356 29 186295 106855132 99 286638 486591476 42 206640 183826473 18 134351 761712753 83 194633 476991010 62 505146 923050485 52 455030 130006128 81 866259 160811885 50 986159 703999569 64 779687 824533967 25 693467 936070271 9 442489 156126284 32 352348 115172928 34 604531 757756127 89 673745 617229935 97 35106 878850498 76 208031 673065104 49 489653 197600030 31 198169 685004483 76 272139 855360959 52 870147 890189731 70 60129 492822722 67 283211 651197929 23 549180 385561312 43 560818 624379082 84 690474 121739193 5 833354 716634821 24 776232 173238909 29 738213 742504810 52 684685 238322146 93 310215 927343110 46 274469 273458626 84 981960 562290799 98 325405 536912387 33 435355 605509955 70 153880 779813668 23 989214 442223395 65 740965 893981147 91 340930 916203739 57 515128 341203228 95 302524 463728607 81 460037 918210564 81 966790 190324148 1 833919 789625267 37 752538 485461201 48 111297 127353512 11 632070 556989746 40 659886 466912199 8 235724 172434270 15 822506 195797019 46 699827 525776332 66 170557 358418308 13 980322 486934063 69 624990 137021278 68 351738 954886026 81 706827 463375352 21 64292 745616872 37 956128 234257666 97 899733 575897262 26 138301 302711340 27 836999 800350707 74 962581 692752300 34 90053 573382241 67 438544 320295062 81 975954 149762077 17 934546 370466113 6 369587 217627705 45 864563 630669524 30 520748 358564148 23 919462 196213322 16 56458 377118349 34 485328 450076360 43 324015 941335475 10 328355 996835207 44 563190 681543611 54 119575 414161057 40 946319 629961820 58 915572 325117333 83 390630 321252493 76 344142 404345191 22 19455 371600792 95 858030 880864102 78 440048 155073571 87 391141 823499616 1 107080 869099506 23 486852 362141797 24 62469 432292443 84 128872 272993788 22 534179 943991057 46 445633 497471428 63 933096 860033838 16 406257 329894502 72 346284 220729862 77 260160 645507293 46 608481 279651554 9 839254 740440943 80 42991 693134730 84 58495 742559716 22 463297 739387852 100 148329 835416211 19 154274 869280542 90 553370 914313121 39 494982 616352389 46 269888 358101845 69 97811 546836405 3 892853 125933536 70 165856 209024390 14 706030 775932317 74 732076 696807470 65 179389 573775101 90 865325 452827720 27 233681 958054951 51 600105 108383080 30 646242 194995886 65 116406 501619205 89 710647 235443382 75 146066 496488681 30 861291 606365894 43 495330 988317523 10 801485 144269034 53 746087 231322102 20 80571 603313753 16 413332 924957390 35 870157 449371397 91 241570 606164181 84 755215 486001168 88 787972 557299077 83 253841 822178715 42 90881 392306173 52 622331 206276895 88 314951 219008779 36 661708 400173032 66 947571 541705279 29 254139 312785933 52 16319 762644519 95 959562 519748647 69 151639 209714182 12 321050 367894938 69 829139 985741627 43 765632 318164984 98 682438 725319378 4 584329 399574579 59 67643 644556437 43 749193 212066944 81 415362 506664568 21 476575 606422746 23 370765 412320010 75 280934 235046636 48 815331 141778259 33 478046 656475798 11 719897 387045165 53 586928 286529822 2 615974 677809174 73 791144 641857982 91 305615 355657438 66 381645 902503557 60 18106 983947932 27 131654 125413013 52 730687 780452728 1 288029 968876971 33 232574 400652938 27 69507 645881056 24 221000 940802604 8 599711 780970425 36 543798 786382666 40 128731 281178976 4 287335 101176017 36 357833 823600093 79 274586 407538488 70 591271 825982055 79 371748 474923447 24 583016 982563655 44 360583 362042219 3 971529 546833319 50 273365 869534525 71 436140 877124673 38 40023 228717784 77 489125 578703447 14 649175 682347599 65 478332 118330259 39 521457 724848047 45 466065 730298937 26 537493 653691419 56 456316 845145165 93 249652 711292680 51 693408 184875201 3 310566 402060272 21 862637 663447626 95 488657 720016676 22 507957 682731866 2 941674 216206538 19 391376 761881805 7 963835 102281110 47 878666 672531406 31 193598 558499800 93 488495 445897696 44 146406 457760854 39 377546 321321401 17 84194 368697522 74 451415 240112321 40 184958 553795364 44 759956 150509217 23 656936 489691237 22 669845 930364568 20 982699 765862414 47 635610 555033950 87 436978 618145243 20 248722 280381327 77 288555 836266337 65 120471 587787373 28 905611 592782240 47 586738 291289066 15 343508 288449342 20 394659 705424999 59 118036 409002050 100 902540 568799628 79 740650 260206360 69 634063 577852496 47 556425 423726414 21 940846 976621261 40 325453 861308109 86 905613 437150077 6 15292 307409165 33 522307 312237729 56 344680 859626936 83 921119 940309702 44 429122 980577831 37 135169 587325969 26 27169 319081291 95 469825 901289698 73 701745 988765058 63 338218 896268061 47 910929 322577919 66 128115 322010566 70 193862 457928119 63 327225 340333676 27 603854 486059551 75 647653 809151053 91 640544 132589111 96 935332 469238895 95 200078 663011881 38 775353 465317889 15 403699 298808235 6 629761 360194777 3 844195 805369635 44 553162 522230242 30 744911 165819022 4 511017 148204645 19 122687 718713936 32 476996 234441775 64 883039 509509510 57 198102 390014942 100 406751 770488067 78 677661 596632396 53 197475 711612469 32 410237 381316511 22 254281 953100614 56 642950 579542986 83 80164 860569584 66 752880 203361037 66 992303 350481353 23 490193 762052403 4 685334 940877511 49 786097 696270184 56 568922 761229934 41 474733 386888495 78 941076 197481910 57 723228 832474658 76 378021 216172385 23 58681 394237933 57 922642 761292735 37 791560 226929588 42 69276 513302744 18 840428 666470542 94 658450 466953483 81 82081 990275742 84 816951 914565526 96 101288 846720453 31 506864 565756259 84 458623 426389988 53 236747 262119969 54 401205 734613800 12 952981 221804910 77 930674 438777981 22 337129 218710507 58 563574 950336774 14 219279 824947417 91 715035 148461941 23 113432 270151133 64 335382 824797121 28 901001 302971725 27 676966 772559150 5 982076 196407981 63 290139 287359357 92 459414 730215381 43 260221 661315918 11 405124 128277960 36 785471 324281090 29 396853 613230699 7 429217 934251336 39 716825 838777521 51 168901 556545154 25 186280 419051116 58 756345 880284592 64 95737 958998718 79 85484 742726441 26 640426 566793025 56 835341 561894019 36 248486 454316692 92 515943 452975530 51 89916 254809559 64 24008 276196841 18 302423 421345701 81 705068 739309899 86 508420 662328660 85 578101 280808522 18 143171 380109282 82 652312 528642556 13 915138 931487480 39 212202 331591238 6 35713 868593715 61 824698 239713491 4 979063 554656208 68 971272 410942558 9 589528 174446553 60 966128 204151145 99 50920 800592741 58 799645 143256844 69 97172 344335745 87 83736 724349926 50 895881 125367416 66 958604 479159583 84 789908 428202596 60 830492 424080893 15 344537 852704465 60 471944 381566438 76 887026 837036611 12 67301 263590356 25 800076 158587763 28 823580 203235827 2 644751 764232913 13 976264 424774213 45 89178 672836626 100 495388 488060755 72 989772 980864100 76 352276 811481350 42 912236 457874931 65 549433 157930517 41 18371 126836305 7 772950 969943176 11 968159 319813635 30 135805 857172870 35 932230 644718076 15 457909 522117186 13 30314 695331098 14 786209 533097077 52 779474 488708114 68 612133 915218541 80 456654 511883718 32 938851 474887414 84 465489 795633095 2 775815 701267608 38 992120 910279887 52 184890 332239180 28 338888 595654370 32 581964 451805632 52 974986 513247279 33 806853 160052223 91 184115 488934400 17 58778 568784377 26 577644 652414070 39 399133 362789315 42 742083 370735974 18 343726 876022141 5 189794 956608719 41 698173 390144081 77 369620 220224924 100 101935 424882665 89 851666 166007285 50 457280 712079136 61 817527 217318063 40 989816 480225458 95 915251 703661414 38 925923 262221655 75 521379 667899530 52 643374 294727812 1 923604 514203351 44 924631 722805857 46 476616 696395729 5 680511 403918424 23 898761 317396087 75 842322 538238512 19 319418 465515698 93 501411 387052591 75 437582 812911545 23 33050 227328004 66 185133 278413172 29 894882 649503413 55 558034 945942468 87 394654 834511133 91 615861 917646220 23 286782 698928356 69 505858 337266733 87 241635 175784068 4 693863 536738757 15 303556 912841144 75 883291 699820661 10 124242 128808015 32 172457 793438336 27 767529 226198364 77 29864 953405717 67 909182 939444176 32 883193 994425135 93 295638 887141869 73 578756 776890837 78 223648 286785100 13 835848 941019515 14 461862 516126106 28 143254 793029256 26 399206 849955629 97 578020 451360532 59 727415 509095745 61 776447 443199123 66 691561 265265121 35 896025 818946221 29 715839 665413786 35 37277 885363301 98 717222 778678307 14 978663 787239180 75 689513 679780791 4 479181 390348494 10 117547 199567726 10 352765 272809777 53 208073 610126921 34 914523 404932172 11 478165 554045195 9 848806 376220321 20 80211 219871413 96 758954 588815919 39 416600 627427317 50 923529 857680026 91 547373 284169987 28 524755 988837467 96 692175 667219522 2 907904 212510462 74 935212 173977381 53 468456 977149647 78 690039 560768315 41 563594 715672086 96 509691 357469687 24 940882 545646885 64 856634 402765543 59 79058 220368427 32 153850 350656510 65 61896 828267374 73 811491 465429320 53 100752 721660519 97 837331 654793726 29 282419 999980485 86 225118 747304096 96 73923 471129555 80 24940 368462280 55 571006 735553935 96 117447 856929887 15 993019 308327586 79 884270 480966280 42 174784 294216939 40 744782 857116152 24 172392 158161733 70 672444 544869310 63 752342 532228808 17 831278 873097619 10 792767 454953017 71 985581 311012306 61 261559 887001340 2 79729 123570930 69 432725 109966447 12 837149 947240463 7 986249 263252276 11 288063 221655953 15 132769 320387348 46 80744 350689482 7 929564 289758561 55 451981 446579104 75 221805 452545910 2 314474 498730804 43 173741 796874444 65 986947 167475346 18 470759 325394969 33 382540 223185409 85 851814 115495943 41 340959 435121606 77 952871 390813488 26 848291 706419455 13 930550 104657607 75 535356 737707305 59 714103 616937886 13 766651 658921503 56 956937 696968298 37 471544 325927300 73 902462 933464756 76 955659 752812426 92 276324 716912467 54 836847 121193414 3 688234 717208641 24 62258 812742900 17 438774 219251672 100 815979 160128749 67 403725 880077696 82 10241 395543577 28 793099 527789755 52 647109 959074611 51 203997 904931131 36 420829 715981462 20 37661 569364336 22 688549 898355525 41 748009 630947790 72 907427 561639131 59 690957 101813259 73 386474 709029115 29 686863 434337910 46 783677 821951445 24 21410 994423461 5 895087 598968737 76 489781 556245443 88 228219 836005415 81 66878 110828850 62 668359 894480822 52 728645 334991614 75 111649 784030841 16 880424 863144116 82 593861 813208171 16 748122 706413226 94 486975 342694498 52 919594 439958745 64 92837 529370601 48 841364 403440191 100 572292 867482685 99 391824 643923914 66 376639 937879552 63 380271 408277088 60 532867 714455321 23 761296 852377000 41 647290 175154112 54 416245 386004234 7 934739 159603911 7 151067 138610719 65 803243 550160644 18 186885 101768778 30 122521 394590873 78 325643 330117446 41 282299 616356757 99 211146 496592239 67 915221 702641738 25 998650 914467791 69 56110 910242801 5 184076 512166474 94 298848 443921529 15 658889 704557844 97 796225 924069805 84 51503 481706639 82 434244 151925659 46 771037 215795795 23 15603 679549380 98 610397 325913896 20 581324 375641207 97 955699 162625326 59 881186 824894650 30 814393 488880054 65 262671 818901166 23 319399 638436613 44 311164 439144554 89 880018 655064800 50 480563 482479910 88 113311 847327612 98 646901 971352436 75 141722 902333748 38 445565 958352986 53 140931 523759600 16 597059 101018922 53 884356 626537948 32 152566 756251820 31 394406 992024871 17 641777 552499912 38 981425 361287667 100 798456 679008047 80 541317 762710772 22 935053 371674474 20 141396 208171402 89 600380 599603011 3 33231 490180449 64 710660 332813929 90 952843 701174540 73 871991 237155360 71 278136 715804442 60 575239 962973490 30 797035 862716759 19 734241 519623146 13 928869 278410303 97 522550 401036506 99 908575 959830840 82 877890 733560410 81 542662 339610355 86 753835 685291514 10 337036 578892479 37 256660 394073369 100 997180 246536103 19 199431 206062482 10 986884 313077073 81 198020 795343458 37 322271 992665079 83 316020 584334012 2 551185 178479047 11 90250 275180106 38 252355 367032744 86 662491 633842622 40 455715 105721172 1 652531 134581974 69 183537 920278420 46 284362 252528236 58 963031 352073031 56 769463 781036431 62 546372 207254428 56 569120 981472245 91 386165 597308361 65 325980 600408627 74 707416 753978439 22 59983 227701703 44 920294 391416187 41 252409 736484222 95 45909 132099741 100 336537 111941992 22 87765 508720946 11 145705 916392492 1 480806 742818984 17 405913 773527293 76 703670 367507991 100 76368 851070546 49 344146 735884721 81 665441 499666475 48 99580 828198592 80 603406 901844919 55 969441 372551077 59 265741 627559313 57 473608 517590311 78 727449 514180972 95 360994 867625558 95 593960 828268933 32 864362 563376071 30 690548 461804164 77 962899 107679848 67 947192 789829303 97 942908 928816517 15 476243 950751934 23 539116 650116141 56 588944 274465933 57 531837 171642415 12 161552 319149245 47 10469 653019426 32 241242 681019952 17 546273 146714702 25 331757 902594152 4 793683 990596770 3 821077 711290221 27 151953 102946416 97 915146 210782310 4 252702 714866802 92 508906 290303280 45 243789 172529032 15 111578 913177110 13 828486 960846107 39 242197 501105078 48 874759 730036375 48 341189 443461674 43 12808 409073353 59 334457 543663349 91 275117 284627084 45 713422 320442009 66 562926 912494590 32 694050 759286687 50 252850 583636400 28 535334 507208949 35 618270 527211853 100 422574 921285873 48 107282 404619550 6 684825 465340067 6 204418 722613315 76 736287 390881816 98 962587 347765727 8 808306 592559155 10 394945 189843562 82 438758 659652227 11 406167 349992261 72 601989 988189131 39 398219 964624166 70 846284 831615981 46 255199 719085118 39 953134 915524934 17 92456 879521565 95 49242 779928227 40 59868 644994859 59 966713 638620588 92 716882 925896435 2 973280 892904367 74 192313 801023832 36 663803 508089044 25 899892 575933051 52 153152 884941893 34 858058 919996123 41 79522 657690821 92 199225 459620689 33 253195 598803017 19 806629 560631717 42 674134 581460356 7 941007 728877548 86 743844 943123043 96 97122 960635463 37 184573 585946728 79 65036 924289523 40 743825 296223628 21 31207 351761181 20 369336 337671549 40 57244 173908488 76 739803 525670119 32 627783 912865252 71 270777 269061975 56 830025 216783265 34 544714 750509382 36 940979 897743531 45 50851 638034646 44 708521 725331540 91 587890 598262766 54 261808 882759836 54 182457 488899096 68 583551 774200010 88 713342 204618712 58 15652 139021152 56 287959 646726825 58 948643 506774325 8 661199 423592199 68 284616 906962232 44 484419 450571329 48 52732 223308262 71 418120 954947457 86 594793 738972098 60 517587 805739310 53 607208 227178520 39 339463 842932993 15 803268 600546726 13 942049 751735306 15 920822 713979806 45 964469 835709381 47 497009 975043915 32 989679 450499440 56 395897 512173940 63 569313 597057457 23 710964 694400925 55 366906 366744187 87 321454 279803224 25 254965 405616091 40 851516 491765987 31 112707 470968567 42 933008 169126306 67 416668 831354564 46 495748 223405811 58 388058 720208349 83 268844 748240631 51 884174 275218400 16 207204 934637806 97 900933 208353987 17 826234 719169778 57 92919 457952559 33 395997 404914456 44 158992 110566163 55 966576 530153412 41 30229 724513703 83 542557 867828535 87 523131 315167544 74 268665 337186617 57 80734 333547916 15 263862 530348155 33 504330 391584184 57 857405 186378627 10 387413 277144117 75 40831 722980190 1 360666 935917822 74 884599 740887145 78 750908 483155279 49 631971 612364122 47 253502 369158448 40 798794 219555458 81 157138 553049753 62 860263 965272775 30 365476 558255628 9 839318 236669423 79 475012 728553116 76 698368 450925103 74 33225 422316288 12 236540 495118627 62 164657 304937458 1 56633 773843541 33 585084 324933444 98 267909 601949944 58 782266 335993226 23 465403 816533713 57 755814 514875699 95 705986 930219488 55 149073 679302825 42 538425 744750905 77 316675 174926489 72 315629 283226896 15 802475 390895485 26 955868 685345014 57 639881 512996414 29 583582 213880646 27 517947 806495462 16 948540 680103469 2 355434 915289179 42 58727 302232877 73 34423 223811997 88 344484 296224728 76 841787 156805626 20 262605 725861177 49 342543 678938905 83 265756 222841607 57 20585 853490720 87 972401 121475918 31 921931 623899410 80 10221 825862685 95 418865 209164366 47 115670 634493125 25 290752 921169445 88 366429 654350002 26 409097 924155070 6 263414 795374247 43 941388 273622239 8 25294 408715365 5 178127 384668379 6 13411 595267743 33 897953 231662305 88 632473 590505944 36 481378 469408783 30 536726 838402743 26 343495 130887959 4 230311 338652571 74 982239 237857688 15 724699 256897728 80 330796 659875230 9 147066 494311650 71 303960 154766247 97 422115 390014421 21 912147 759231598 14 368406 841043747 84 554392 235860371 98 575450 208833413 90 427405 848123384 13 863565 722540788 4 887594 327427894 59 346140 946159845 11 866945 252563208 2 937866 452840570 67 257510 951983234 5 952847 855393056 77 603887 945385980 21 927525 659604861 35 462342 904823939 80 626555 109105624 53 110698 992548245 79 958117 918895459 90 136807 833314612 83 333309 725725905 44 254334 529791601 48 366050 165076647 84 323594 795828642 77 800070 449202665 8 257619 564753469 43 235893 632778023 35 991140 791373451 40 132898 349891034 14 473414 871919245 11 587845 324706825 40 316224 994250926 82 353126 844533094 24 568607 271878327 66 52775 572824365 9 879205 967013143 26 737359 616372637 67 138144 178094595 98 614585 991115617 43 764127 951986948 78 297775 521179712 28 787091 135756561 3 746237 463781604 84 320561 419118043 40 193135 132629774 20 210073 406704592 65 527748 280555547 77 294713 177421909 56 941362 293042306 27 859100 142793299 12 518513 978251490 19 64209 843910861 90 137595 780218153 87 476428 495363122 66 405811 910402635 43 332616 644034187 63 46651 442828307 47 253134 873170604 29 662147 743551899 12 840800 184268940 3 591642 302725677 16 104555 549931975 60 648397 860295243 58 747515 159872668 53 857781 812264279 60 139160 493554703 89 509282 794710297 70 29201 215664783 72 737488 613132461 8 311859 785790565 58 473428 984316785 55 980060 121642190 83 67458 832973608 9 409419 875937192 74 94080 408740654 69 226815 523039706 6 655433 224711137 92 88123 922004022 63 766392 621840482 22 299943 835288891 46 55648 376625828 45 315781 497539507 8 371181 560667996 84 156872 619414896 16 434433 382982573 30 780982 253707351 54 824962 458492828 31 755125 982806912 22 185198 210337022 50 581456 366283001 17 648171 701295173 49 363930 974661401 88 915696 492184415 42 691804 918436198 26 207855 799924673 91 204798 154864434 27 236618 582899974 96 363952 849584390 38 418385 517035827 60 154989 597069236 53 61918 889429740 17 953874 916968058 67 664367 818010637 99 645798 415396839 50 482335 556961355 78 731222 893950452 27 806428 742160262 63 751794 954411252 39 614894 594560598 21 507978 570754918 87 146590 646814989 68 960667 347512354 83 204043 791623922 71 230450 880701963 66 393960 721861172 25 757016 889639907 36 278566 177461619 61 741603 602078970 5 932174 856789503 95 845724 309028868 36 765296 342264772 50 945440 731467838 56 185539 141930734 18 716357 824647686 55 909208 509442408 25 781901 773913037 8 157868 119931056 81 479771 362003094 58 779467 496796376 45 165634 153923434 52 349609 282190758 1 525683 172171892 92 648100 861965128 14 540741 127024031 95 486934 291277750 83 100539 888701766 71 129321 903793944 40 431394 593687058 79 246529 591292810 56 402521 857017144 49 897618 171376591 93 798757 946795622 85 490836 974026515 39 247905 802944207 49 13900 669175998 94 539041 230376579 46 958202 607633902 31 194980 902853981 30 621405 670051596 33 521936 163426131 73 158308 115816402 75 769393 114200699 29 266859 157135141 89 968581 444503230 60 445978 799057306 24 100775 140843074 49 213184 872437984 63 542537 154964064 23 726196 827188813 40 120700 176371060 40 177698 877709955 86 510286 227353874 50 873496 393944224 7 304834 144802903 9 809440 640470654 76 837350 469756694 45 969787 714391847 79 703780 624915577 82 421524 577345296 30 466150 875164571 72 269645 941253610 78 526604 907096592 50 618470 150395078 78 60648 944054013 13 716495 753262519 69 464830 643424037 18 547894 107144187 97 382379 555506219 76 178557 466634273 25 91338 900998572 86 487788 365563130 60 262430 436105141 88 227585 891526601 44 565057 910024666 3 612819 331223804 13 608798 564631954 11 219324 252782732 78 482849 715898190 53 641565 538944156 98 731803 455165646 97 743965 562534833 86 482700 908899767 100 28660 531282689 75 260951 448026829 33 963464 331795328 61 818276 232656762 25 641905 517915974 98 318195 119274340 89 123085 398268802 72 344191 640841595 64 349805 557393218 24 726110 877851731 64 578978 684415306 24 653359 564311873 41 714724 644334108 7 795830 408672684 80 639226 927899799 8 219546 867462256 26 878623 205563764 60 68591 610497000 25 893089 286528662 31 287594 135725290 21 884338 972188890 57 444990 986808332 38 274747 518955559 84 473698 133981799 12 368158 824789345 73 452847 696504819 28 485906 207426001 49 206879 784108499 95 934870 784813493 45 713369 957176362 64 975359 218939230 77 237831 983552937 79 614613 854992280 72 858221 539387794 11 501143 607461350 15 726908 578004351 78 691766 609337377 72 28393 392405989 95 31228 798269921 89 100586 672690660 52 919377 921556478 98 574977 568613835 67 620161 941238306 87 872003 958868877 38 117267 445549714 92 43830 337550729 17 326153 121466681 15 334851 772425692 75 311645 396764367 51 929156 160846780 95 469749 971082407 66 969075 341613519 29 309783 796253488 73 117131 120758979 25 828055 787258084 33 561838 773811861 83 376426 875783039 94 171762 816643209 24 869442 677580342 75 84247 585439754 75 412009 829770085 93 723944 382444327 35 164602 673124735 68 987547 564454214 99 100472 219538405 29 821325 245955337 91 298160 950135195 90 524894 894334703 50 30870 246251019 35 188524 463299316 56 867238 934296088 62 268548 182721185 34 792055 496953776 92 325156 522167388 87 156231 890914756 13 436455 921052540 14 71732 821195470 22 725596 274660227 65 875466 179789467 10 984776 767083594 51 404509 965650245 59 446269 258587193 40 778149 215114654 20 509542 544142637 25 889141 589443724 26 854380 978945659 91 505230 853956786 23 44514 815729842 89 99029 117117320 90 773615 822185683 89 234478 637098897 26 864126 142847721 74 250543 188212669 92 358542 273740338 11 941050 776295703 83 873319 200742492 18 450748 540809464 87 638026 941027825 29 395646 318782294 33 779500 353383402 40 463176 564705951 77 283814 143568763 67 425568 878782353 55 908878 760372135 47 863211 388376095 63 691466 811026330 42 829766 479101696 20 389259 833145855 27 667610 313461353 44 436313 606833513 82 167492 332740472 81 193105 533574663 9 247012 657833906 6 695333 268654033 88 715681 230803054 27 467048 497231784 50 745872 294334472 62 513199 122689046 27 240103 997470521 84 886074 648326202 36 189147 261135874 3 567918 171722406 33 429367 232699044 37 394799 127828146 71 538675 875225170 24 61503 585198932 50 284170 284178127 35 480392 664967522 7 512502 375640715 33 485883 316357686 89 64266 876606400 76 553273 270556121 1 586299 628790537 92 256626 952325341 44 113627 749250858 45 861338 762230685 49 220887 415573778 22 326146 844447835 3 519867 684619727 59 923945 574512337 43 569549 683580488 90 826787 241151383 42 140917 325969649 17 166885 468669402 97 175628 206428973 90 638235 900614302 41 754953 995097386 98 18451 795419066 65 722659 669110395 31 294959 586585473 54 992390 722499984 82 134881 139499719 98 444234 390892835 92 407678 596811947 87 204058 676762551 88 481073 687337333 58 617155 453827010 60 351499 357441130 91 510106 677595498 59 802916 351825137 79 392375 799916800 15 985188 610437872 8 922266 334268970 63 613460 746590583 75 662203 296176966 16 239922 242444829 44 619554 290546480 59 601115 508105063 98 328232 563937393 93 543965 808777685 90 326460 389956347 15 150521 127295429 42 81869 459640578 48 110444 311522020 44 199242 368280746 53 980951 533294049 88 608015 141386392 71 355663 535385996 37 551288 672570925 98 828144 400609668 19 657483 350944481 13 38869 915124325 62 73716 189670802 52 516726 906608668 42 195060 408945021 78 162758 523411100 16 527419 125262041 44 173750 605135127 39 565608 315093875 25 55680 708818059 54 864842 293334528 31 716672 403732929 4 839625 696265317 21 221626 631126881 45 139323 833317319 27 160966 363394912 96 354060 347862939 27 466168 824854313 77 535809 773525534 69 126652 847358307 22 313922 302380210 85 821140 750210544 76 622677 713461893 14 154095 294812898 22 247864 859733583 95 292002 296779761 88 240134 120723570 33 798724 758115080 17 755788 232909939 19 136552 804637220 59 807119 677527937 98 50398 506583002 75 679966 706332195 42 778114 575674700 45 523845 788722029 78 230838 435666188 8 47967 559653115 23 293336 667567323 74 280154 931402548 71 330181 182962228 19 315421 874255216 25 547390 980310012 11 189537 291916766 3 144465 137483529 20 563948 608475698 56 721459 966082577 80 844591 823906726 63 248983 546388818 80 721899 145552115 11 910368 240166824 49 990780 329242514 75 728879 601101210 43 67458 682067964 9 837310 686418984 15 214019 152311650 54 377071 662688099 1 373256 292471919 49 533092 324985827 3 23543 886986331 69 539439 454004018 92 103479 612060400 36 655532 979998816 39 215326 621669186 30 736785 238576421 58 133883 930048368 48 886870 835337046 34 146521 508859791 85 480498 803819403 17 878156 256640505 97 853074 161055547 75 526229 569291249 79 275058 451007702 81 78833 567016196 2 492563 278676544 27 143438 285809289 84 129795 992328808 42 697726 998170805 87 821336 324791820 5 818554 841993321 95 147436 931902935 17 35455 397450489 55 610195 942634142 99 907862 560081904 14 120524 880100352 95 654375 748165555 81 751944 998276109 5 940574 389188852 94 873665 517593769 10 382376 737121959 52 819880 718591995 51 848608 932756215 98 654603 569473559 93 147215 623510268 53 561340 761603675 18 537097 612254115 22 865740 171672265 74 946199 251766370 6 521579 276406992 1 756297 927492808 47 963334 718326223 48 913341 301264314 7 946669 186229218 42 179593 390333535 36 734329 691071464 73 288089 101087059 40 410915 367098808 5 85218 945179790 40 961826 658911341 71 800371 188434152 54 823723 616430347 1 979239 694843414 59 746562 424559354 13 320873 242012941 39 214050 595841915 52 625404 505720563 89 814152 287014145 1 194667 248981628 89 524306 850724265 38 76516 439453772 11 204198 490208682 33 192414 103786489 28 638774 273605214 14 713776 935778005 67 29910 712787189 84 981929 280174325 10 706869 605005509 23 366132 943203998 18 678498 569540178 85 745580 640397110 65 567624 854476562 39 844304 887098643 50 260439 545968526 41 224773 694527223 46 955554 234231040 83 189621 267382985 84 215837 317140320 55 516883 511894003 37 677042 661832709 29 237526 100118008 34 823396 144824424 46 447703 262644541 46 630195 342668380 19 566163 312237120 36 938574 501102487 47 604776 635394974 59 339561 138809820 91 677965 794116936 92 773531 278115347 97 84259 714343048 73 588907 283771444 64 393550 411329782 44 430493 378966718 35 253227 261210280 91 342836 818270020 12 583541 377296593 20 657784 431526987 18 318129 906347808 64 385230 153532639 58 38339 988159352 51 372844 447015463 30 169689 658757093 19 890238 929068186 47 164205 107642866 69 827627 169504778 12 726988 230734352 36 71439 903789328 11 896524 753891949 17 708459 190386394 96 390021 998561527 19 124478 489102181 23 470070 380516709 35 479212 362832981 42 91339 564388289 37 15214 237923860 79 693935 889338332 80 812029 265025075 63 508085 599997730 16 672675 531287540 92 865210 705195248 11 935507 722887756 35 245786 633440154 26 90514 175622509 29 757280 772853886 92 678934 202352703 94 792302 238471401 83 226438 811637746 59 667861 914624115 86 808694 533500697 6 445819 575614853 70 248501 101161962 31 591863 602097407 12 187649 273163554 89 992052 279973696 14 827790 495047845 25 682490 178992332 45 455250 450033978 90 710647 597061482 47 174102 710581566 97 524784 304001042 2 417326 309082342 63 355579 808240168 72 502282 486058816 24 214006 793855804 8 153073 835969006 98 228073 683850757 9 657252 953305202 70 357944 957679774 14 449134 267498031 73 439576 185930466 69 53719 625336516 19 767347 919556523 19 224869 682049401 24 799095 242440933 35 473604 871182746 52 226811 499619670 42 673607 615617920 36 739170 514758676 67 959942 934822871 57 733941 543866110 83 603079 759752284 56 679260 759468261 32 234656 584261665 15 966085 673302113 45 779752 462951550 23 885086 447912171 45 199145 280208831 49 630158 268229563 89 667189 392311140 78 648457 488445835 70 226752 946495329 61 23018 472023462 47 246025 597987355 16 398630 229925819 35 868730 734789792 47 989095 966285886 38 510764 245840203 47 909088 261558741 94 985869 529338968 78 537871 793153419 7 935342 722039558 94 638744 491637507 42 552502 710177037 12 888985 896435182 91 957934 575635268 35 454552 864729632 77 803462 686375980 73 20192 253794115 67 105532 880174920 17 716712 856364029 15 621644 498811932 81 936610 707789682 53 796934 622091665 21 610958 262463422 90 187277 123508636 100 977556 291232551 7 165973 641154083 47 245490 983166093 93 198067 547691188 100 424671 876011346 5 408763 386254169 92 70462 301395348 6 136612 283609722 43 849833 260452543 73 705475 436667305 23 39422 546213535 21 544691 834561146 40 475223 636236715 20 654314 188878248 27 126283 233784093 98 56824 893530852 85 334938 758279194 92 469085 952232546 29 972489 286955781 60 259846 937649891 68 868729 601076666 59 337508 354086422 68 830075 686177310 94 878844 430412860 84 396859 994630724 57 817990 705925472 35 498881 865372539 32 33082 912934008 15 505837 813183215 27 30422 788925200 88 40977 915406231 73 385601 319461329 4 406401 504351379 8 592084 613068297 21 781361 637249099 52 425630 667576202 69 664422 345883968 73 466320 646646906 16 113080 405486441 97 572532 565553922 56 468036 323653054 19 797420 202339184 77 31963 511192988 20 150460 762990092 35 580514 792845724 23 73327 670767529 9 769333 327700585 67 573964 231191990 82 488910 425742408 22 606065 600912091 82 221623 552392714 30 274432 639621717 22 912181 345563714 15 979091 955441592 64 327813 103068193 100 953170 191081208 54 509523 431497066 26 781213 175189451 56 311135 156567055 29 302112 481778481 84 276853 279058265 14 681461 945293936 69 227093 726054026 16 361286 359275644 99 923988 904992721 98 470998 134278148 73 595756 146634240 44 670870 868529868 36 566335 285340793 65 105677 536793364 3 454742 916970394 33 335665 615795088 55 468417 103148309 41 498702 745486486 89 403856 738256967 35 963648 494031576 81 430253 923823233 37 778474 318125257 73 578612 174213606 40 364313 440637942 66 28554 593121231 32 298562 885293288 65 888098 531276948 52 748933 812636602 38 476058 620400970 36 671653 410175350 21 989978 939255919 70 714662 557840027 62 219405 337142431 97 449113 499504163 71 401908 487888779 38 788018 936812557 78 939840 118708260 76 953037 496080419 12 444955 445139109 35 662111 719211861 59 132190 663606465 84 772867 922456776 44 713202 408700564 80 710597 158998234 73 511293 749148229 54 370231 721040704 12 128669 404773841 53 878996 244920750 44 786987 830485746 7 923889 676141280 79 800361 586959186 42 986529 313784149 93 222461 559263067 28 167931 407432941 63 27376 433008501 5 140745 260721462 19 71162 844407605 39 94754 996819563 63 921581 586789384 14 248260 107879696 96 516306 484188449 89 257313 936373178 93 223001 508838604 64 890411 681497414 16 573407 606484307 3 795545 270241306 72 643294 935063685 7 436613 355053870 91 484137 543342240 35 593049 119112872 74 23570 569020795 38 316297 395787831 26 785678 429073677 43 368924 942578332 84 251514 402023404 4 127264 238938599 57 729827 472846397 3 773218 849274869 3 799740 299406169 6 574268 399537799 27 538592 476895925 37 241886 916192790 75 637875 165095180 93 375595 582290999 55 329345 779650367 7 183669 142213768 96 716877 549150116 10 899865 104276632 91 115101 122095361 57 10995 164077690 27 713727 765005047 56 871606 373189461 25 559111 521195414 74 798917 930197752 20 407438 600741160 23 384592 167834547 9 236065 180390344 42 197799 893274613 48 887640 521614209 25 214112 936808107 3 501584 466652076 63 541359 324978988 81 899284 570407908 34 904217 367575346 23 51525 590492130 90 353233 826507578 3 155354 228195074 61 336865 557446371 42 741626 148664717 60 943743 785006251 84 552298 481484205 14 90047 837457259 65 781901 536753503 32 136572 702768445 62 804880 244653304 9 496029 928389269 31 912802 776294857 2 160578 646286227 23 252527 130082244 16 91631 464318247 73 601155 430586827 40 58002 818143401 25 255901 870951896 59 661293 952260975 92 433435 918967572 27 360391 875059070 64 380746 528570428 53 446970 833076624 4 739664 655617651 13 345666 597433774 9 395819 230338652 38 775819 418860012 88 147420 774697153 98 822420 203096543 47 719599 115005887 1 836884 588369854 54 845240 180246228 69 922096 384200978 65 863530 554623674 62 692630 861716077 34 996093 288115763 34 75475 595723758 12 689195 998050002 15 368290 360292592 21 534390 904777471 71 526368 404487769 63 439761 153103970 17 85515 534396438 6 997405 810491466 10 405195 433630586 24 823815 767724449 86 75325 970371287 30 324563 964466461 83 601994 736845459 2 361519 727346214 18 689782 489151020 41 253766 229453757 93 675374 499883632 35 916843 819503968 60 730695 675385154 49 388453 462851480 72 208746 194685036 77 650421 238006174 92 193638 565829240 32 485375 715722863 78 746677 702483756 80 750654 743015271 17 519145 762183595 92 421665 664786234 36 577719 831782332 32 382802 525331805 43 875267 248809794 81 271516 620419356 68 421110 737166003 93 833170 135925337 52 979802 547933908 83 91780 509092969 74 826771 596503913 10 324790 358606017 33 149506 565085535 43 245143 179812033 38 53098 707024625 27 674719 980170483 12 119956 932276957 17 353048 981639145 38 701661 318696792 60 869868 713421605 41 570082 746786513 53 877964 425656576 55 439831 730923924 36 222703 298647917 16 89478 302410834 72 744586 770409261 27 778552 430847642 24 841141 460862602 47 282236 800837171 98 326901 628259088 18 933542 186792246 38 372160 689985779 2 909472 139868635 92 171112 765174002 19 222225 487296332 46 582759 927815852 88 214749 807307257 17 878842 647686037 14 783846 922718807 82 948409 479915201 66 290026 214031627 23 679548 676786722 10 21249 173348850 47 945348 206761874 37 827979 152720918 98 976935 454757409 86 662576 282543677 37 947269 234234001 7 542410 291462012 65 276253 936708591 46 738540 473278674 85 177570 926042068 97 763107 640562769 10 861739 429386856 89 214336 221732701 79 235306 416608066 35 152009 820638499 81 208865 843351012 47 854264 843873062 88 164863 861506851 5 125170 121577406 98 181755 575828811 30 944010 552584551 11 162009 870692481 2 666106 472077808 74 18692 941726428 79 57752 500264098 50 528845 498739932 98 61074 372904432 40 821618 790636389 36 447500 354604786 72 341490 320288177 75 569629 819137291 18 326690 656554038 42 606812 306875938 19 457208 575555622 62 299137 248918844 71 254222 994273183 10 440032 983989379 13 335718 345261305 21 205406 969804946 21 236550 826951238 82 11878 984657538 41 311886 597574435 40 238430 485568278 50 402074 169915137 75 722686 106551863 52 502853 288203933 35 966616 748568089 13 450590 721570933 87 503524 826528219 91 985040 585811220 44 403834 248081575 85 933491 886691402 74 520680 678608143 2 871223 331011859 67 858247 455012276 74 695048 362887425 35 197252 400562971 56 55222 912173201 64 765973 301462441 5 86994 650019767 42 35813 331641172 57 390513 993880953 61 872372 853728451 39 619949 965603302 98 229321 751694719 93 413235 226003722 91 605655 437224469 51 491360 144418302 86 288087 469291068 19 461045 603130360 64 828356 870129328 10 206644 401257349 94 678140 123524013 74 429577 186471465 32 897643 813460842 29 670659 689217610 94 155484 727909057 60 83875 485913943 23 971320 711918038 47 421684 672672552 79 749930 220729405 48 867246 526781626 7 782107 479877213 86 913855 530813751 71 895586 554964080 95 967502 854207002 88 265938 445498488 13 862043 705041555 55 437465 312534510 41 463458 612026727 50 719050 621574281 49 61311 441065657 33 130213 799457158 15 135861 500541060 87 109707 597846421 18 996531 573942668 82 525350 281879573 69 670238 922689840 48 872984 949294570 53 447991 470558322 43 140281 454781384 3 658959 284506643 71 775578 816905932 50 898916 230542219 26 836057 388478062 74 841843 457537635 13 343380 338343273 65 924440 369605626 80 943288 333444194 18 165851 192861907 19 808859 927713063 39 224471 317831870 15 242002 367881895 39 671347 854166995 86 411111 987568050 49 999424 218526164 48 301696 289642190 47 614011 307044725 42 337076 351680720 85 774711 400528934 40 587183 925098199 92 197041 311082456 56 850449 371836395 30 279107 628913132 8 477035 666360913 48 174205 221722858 38 947954 572345523 91 147102 400885409 2 258524 266136220 99 829922 302168730 29 676717 480927862 41 380313 424635214 24 999795 369138901 42 902141 217202479 87 106800 586216106 12 243362 426026452 39 771685 717818608 80 490411 352730797 49 238749 137961681 40 252437 737070279 12 871914 221358701 66 82575 585093719 20 499255 446782769 82 356063 862064503 48 285198 556994266 41 680800 711170773 62 779537 530833289 58 290341 203859595 21 664225 312176772 25 453186 588343285 43 278076 908086268 60 373114 773790892 52 408403 344264373 25 584937 504923269 47 69434 696154242 94 295398 451472262 23 561458 877572787 4 587271 372608136 76 946700 968262522 7 993741 310227748 31 755724 463422972 16 723401 287742113 15 855171 659876852 15 399008 139753964 90 678754 887701703 15 636412 839351279 74 894252 294125951 100 864599 539815990 68 551289 409118442 44 653438 866799533 2 238967 507138077 65 915438 394294020 43 942818 621695015 53 64334 940749353 48 718226 999067678 46 412377 502335669 37 85320 842920404 52 755421 137547715 66 409862 719739584 61 506088 609889607 10 623177 239094378 41 270994 956438567 81 889411 304024124 78 871599 826237859 85 460163 171411983 72 502270 686364835 6 360280 761986098 96 567204 614941311 47 320295 964464548 85 591052 100122362 55 703041 800443557 57 721789 480388106 48 507957 451997122 6 922586 841938713 81 46047 293975776 52 157297 623818492 75 195907 182956702 86 53254 372629730 50 947509 239092793 94 982147 702963829 9 846405 312362926 58 570894 979724497 63 702198 316182787 80 326549 341471051 83 349089 879015644 89 548759 607967664 37 755065 489997726 65 608367 760958682 2 393743 378173134 90 209205 513987457 6 622592 766489374 83 771258 872085368 32 719088 716728131 47 662496 126202145 3 816624 233414574 25 16567 508826544 98 915952 423227596 90 237633 948217200 81 939445 155998023 80 805925 518946330 22 888446 382737896 53 864670 347498385 6 34855 100858895 93 958163 394480165 82 246384 681221735 100 41034 433618067 79 388580 159532173 3 200440 432784851 61 111328 203044536 99 959794 262880599 35 245378 699202227 23 571690 340045104 58 120970 437181286 63 751420 644699377 28 744821 430578008 25 995151 280225758 98 815828 886010602 72 194654 726501494 95 949133 854760645 87 305089 937419928 27 592559 799345965 63 801627 878554571 22 402921 962279880 91 197327 505816645 74 86528 889320524 31 563382 546108336 57 631689 103406435 3 696256 532540255 64 142751 606851798 42 469503 293033324 20 135633 181450607 67 187991 475320545 42 417774 443012777 7 322277 404997464 18 890247 138857633 95 145461 483010382 99 491534 336289879 3 598827 908303213 54 654550 264580382 32 754208 983701752 55 235559 627630982 63 187318 227345653 55 421514 525727392 14 741980 307945037 88 428049 241302004 34 672582 482266797 49 251407 204968579 37 203876 162351159 99 340319 595646496 30 461978 446775281 88 783748 761193066 62 498175 270870542 81 532505 442348686 5 276406 272319326 66 128881 637116012 49 610093 661769063 16 863500 454280837 14 119292 699558727 28 285413 624917210 11 659722 119632686 46 468031 542949548 4 859971 185471524 40 268902 325514399 96 754281 840277509 35 323474 541318155 80 708790 359724237 49 537077 850958590 80 840791 790312037 89 251503 937703480 85 780196 750601186 64 520335 456999687 83 507970 982220487 73 442066 349166373 53 917879 267370397 20 444480 841191751 95 582607 521325170 6 619834 799002344 31 396957 656654468 59 919381 355272958 35 431536 140645735 23 441974 137298138 37 979147 632095564 34 274318 364120958 12 541953 166438446 39 381064 438445638 30 283424 952244939 95 337473 655697131 66 357350 708576660 39 180667 344659839 51 907101 510566090 27 885323 851097182 81 501143 267566675 52 682782 565293897 84 385785 169454407 88 599063 551596520 31 291816 830812796 27 632953 455554425 66 304751 370785061 41 628255 133940616 23 707539 619099472 11 461797 356773530 32 660749 172765179 35 725062 312581957 77 409067 625919443 60 13938 706248500 37 204451 718768346 17 844152 703458342 74 634740 568902786 20 787490 480324048 62 800027 141194735 21 823513 698794110 71 796440 595143360 56 305894 372712119 43 795110 406801776 64 288147 289599805 72 577488 383232962 29 40300 890332711 61 428617 636468932 12 414656 621044431 57 364234 819957923 9 491465 513024054 55 16818 536592888 42 338508 139951509 46 591332 940591717 82 39803 168595610 46 707292 513120912 36 166427 257793236 76 53359 830887900 52 39668 473229685 51 715626 657086463 89 826819 475836055 76 970106 462875742 17 709588 480596221 47 802406 724033445 18 468744 642046723 1 293372 320224079 71 949736 475773167 7 282496 258290498 74 970558 580108907 100 633929 180004542 42 941173 703599017 76 980440 913688500 43 850680 161908836 62 189135 815348943 60 583852 336575730 35 387514 492602645 6 716748 446615682 70 66262 715290414 59 422882 872105253 74 544932 500136026 66 764867 266458065 58 207865 248108650 48 133407 618613778 36 352205 916120872 49 556017 130034133 73 589855 877497200 12 790669 696496951 19 126089 445013021 28 739615 621921340 44 363186 178838226 73 28272 289124696 70 477354 642646620 74 272616 651299231 63 623763 560524840 76 378970 163984669 47 920791 864819553 70 65912 583315801 71 378373 770086629 94 248630 685340533 52 373693 293148212 55 308544 623047467 20 258851 269562250 5 743424 493708444 20 258691 780737369 70 804168 192736929 6 807138 491588797 78 451951 485070140 21 576879 353174181 45 14769 408670410 15 884740 183131556 30 948082 664624511 9 930318 971034029 7 29868 540216247 69 421909 157334926 71 481240 840310531 20 998397 277690783 89 447092 444534094 2 15245 537823485 95 931570 276581365 90 814573 264901904 33 685863 775418247 90 625998 679315931 62 532889 880324383 87 913914 797098590 18 100179 383245060 45 454866 768254780 10 648691 446396147 6 820345 684592190 69 379836 568194645 11 309285 945506939 93 961463 782897148 67 702881 721739401 77 893660 900240087 82 359774 608873479 11 74319 439291799 66 973033 832773852 32 411829 173037489 73 300619 913923799 67 22466 713653464 25 244574 748770176 71 628143 749820451 49 10740 772444649 37 608673 321359637 75 863450 567312409 1 144455 883160483 62 760343 884626047 79 256774 767625221 74 913912 183264964 24 24361 163838091 45 821992 768904582 22 680801 534356529 80 623238 267531523 93 640652 722860434 26 889816 344954647 40 542256 892991657 19 676874 620537225 19 432003 769239520 60 544281 645211798 69 396092 951535882 54 681548 519126231 45 541107 219374898 90 598405 418955431 97 729541 355000727 80 71447 220893225 3 81339 278006184 87 637895 553597858 90 727750 906437823 63 944943 622273407 19 289960 348353881 46 237748 845270279 80 541952 151634547 16 641429 708738249 2 438137 608508911 94 141135 913576622 48 166675 352978160 43 388341 247374914 23 216248 163793826 90 582543 212069269 50 262032 326485533 6 552900 384562294 44 688064 706032653 43 865967 290860991 5 763475 370526565 43 217629 827555009 59 63408 493355023 52 962025 319203460 29 55912 948420889 69 819909 941006209 28 135730 220629733 67 269326 582784089 85 884590 870535215 38 110895 306266519 85 837439 190705023 95 657305 966571805 92 184733 632516880 48 46884 628628481 69 824532 710595273 1 895468 406730454 98 902732 483073575 33 21375 314577647 59 565705 249249240 78 745763 376121873 50 804806 764131676 17 381638 674064081 94 872629 411915000 37 799534 138867082 31 729019 231969755 5 219021 990237504 73 684190 627526583 100 975574 335586789 50 298911 827584740 53 395561 852425736 53 95588 798264133 26 577417 334549201 77 649884 779182066 29 536415 817419825 100 530358 825555484 93 962881 208275625 39 516821 527156710 49 84708 525334250 14 954384 207962211 79 358166 350680568 92 351871 389894926 31 427602 726163787 26 671453 814591999 30 410965 251708094 28 993757 411162070 21 538868 554283639 72 920797 709281499 66 104088 205510681 57 533939 514365657 70 708323 395476924 6 568598 878712586 44 351101 214347931 4 836861 793941588 92 33792 436559861 41 203126 506081604 27 973444 207882752 15 745390 340383736 82 950922 679170021 40 882430 340360086 32 555968 946213355 51 270245 553387319 29 877454 649081119 93 652568 819634234 60 101609 225828292 84 739683 216209449 69 733731 445008915 33 478397 455107909 55 879382 927244723 42 394164 621068098 67 525483 667659763 79 165379 212833382 94 588272 971179579 12 127475 326193040 95 687492 800376584 75 633008 201184546 3 784500 943126863 93 566436 694430156 21 613245 500433838 2 757664 453174284 25 685355 172052065 73 601556 768864108 77 74453 836028585 34 785217 814089213 8 309083 901555052 15 996525 779699380 38 563654 360928281 57 262559 666746004 11 559788 834483162 35 808500 316338518 25 817480 680430112 30 618981 300902588 83 160890 239166971 75 274339 433265325 48 596348 226482721 74 176597 878795275 93 241129 734301086 12 921645 372912844 87 762039 100242226 59 458460 139202152 64 31638 987425225 48 507622 331462235 8 907481 320846785 49 135282 547418054 18 641595 298956726 88 758618 319902252 28 60129 865057971 59 137945 500523567 91 921635 353654144 49 92595 422299411 79 221771 940070160 45 307216 187882376 95 625323 144719806 21 218231 394760696 47 185365 630784702 98 91861 110787492 10 52732 677273057 49 149574 559863532 78 367632 116917422 41 863767 530570514 93 127028 252388817 55 406106 447879210 30 328125 555244418 82 733443 431348270 68 800261 970367236 100 733150 209924283 98 637090 137730647 3 862854 230856445 79 258515 171952645 44 954804 617259044 76 394904 269034207 13 528093 802553874 8 39004 813375477 19 464249 303405440 59 146806 336162477 55 883857 890396087 61 979984 985617565 28 725615 425152754 89 998636 764298507 77 656321 597042052 97 554292 251388700 6 723728 707923800 8 884534 653265342 76 916497 344433687 94 554724 694357309 14 869541 770962128 95 69936 338926695 34 207037 534754915 50 657417 316273092 92 238043 498563544 20 434072 699805361 53 144000 462957022 5 214680 806569044 71 566493 473743805 45 193057 350985595 13 657388 666984610 71 257478 737111660 37 379789 732769031 73 477245 804771263 93 271191 907307011 12 175347 497323273 57 186385 749646755 51 345417 905507765 96 530992 559577994 81 341501 347754068 70 995534 278747938 60 244329 968326933 90 137867 968874222 51 829757 769618277 5 47619 911713726 79 627507 955787385 70 441686 302737493 33 208296 461501993 27 997865 308602516 82 273857 119800580 8 222690 229730652 68 110387 847876521 98 17645 845118858 48 343863 669788278 79 236475 268562573 49 464450 860179663 23 820664 314022273 36 403944 510326609 14 608617 792032136 95 42731 720012706 96 252493 426067962 30 40717 791398655 80 628613 403356913 96 464946 115665725 66 777829 592553971 67 845176 365492432 66 158114 760463790 23 574368 473436456 18 693730 607021229 56 206278 518410538 62 638802 694972963 69 385159 242333541 73 642371 418899471 47 34621 836524072 20 231833 107132681 86 64239 183060887 2 542387 355482391 80 290168 489506185 56 23917 794311156 43 702355 513502118 88 315864 393870066 55 195686 957033807 8 92746 924236171 36 580930 869183442 83 308868 137026233 81 602716 559667938 91 422571 416716816 74 853650 700908832 91 762368 282693346 90 102316 104527247 54 61157 362089833 20 941600 708323372 37 281762 284232804 54 97688 163094671 16 489529 536274320 3 738014 343141765 71 564718 990688441 47 63602 150763135 36 73796 606114806 16 990121 318091964 23 814129 327506364 71 40483 762733461 61 996386 633089949 11 39525 395807538 77 624296 915591542 81 693179 391844811 91 528690 817409857 12 744946 652028757 19 731235 249804688 50 42793 108285242 62 611628 742018337 60 19051 598088804 2 196985 481963087 94 767925 447827500 63 39701 533270363 79 181141 149917181 16 190237 996434745 91 257997 133291406 32 440190 824186827 73 583458 442548573 62 526461 792874472 43 29131 286134465 7 440079 935379510 31 555991 533348136 26 499311 277657423 60 108777 793433517 8 89572 668164285 13 327531 911973340 57 861788 578570265 9 964810 791893776 38 501955 926978864 40 498560 904056311 60 133105 818841497 89 245308 619891761 32 988929 499112504 76 430664 701788316 56 361746 959773139 41 529188 825593183 6 414370 352955386 96 881609 607688270 52 835242 684696361 12 184820 948629088 68 543525 350637787 3 20798 536127573 4 456116 571855736 44 656605 557837245 4 490385 392384243 100 825749 458078881 17 164276 388975357 52 783151 294619200 65 995769 453798218 19 789330 857632577 30 303176 181041952 30 168667 298674213 5 515083 842893600 72 437365 711537513 44 24650 270668662 40 583530 982760841 92 318307 907368020 73 93804 651444722 23 69746 764120944 98 51591 534206807 68 621741 526140847 94 917245 558579881 45 653905 900604466 52 651967 290546083 76 202952 901345181 6 987536 351312880 20 725565 931039582 99 283522 887882317 30 650122 329836818 39 860559 409509684 17 673941 787256806 11 264854 790119998 46 297257 876732030 60 331433 847471516 14 977093 692923280 27 716306 234723191 4 720432 514072661 10 345552 287782860 23 508060 124122910 63 478154 153008068 19 880575 494246305 2 671756 806758078 6 949494 198982735 27 465278 527080440 10 984216 555133644 32 461544 288153984 97 955371 810238596 43 441610 586120948 5 472862 531955108 7 354974 347777703 77 329217 973528232 93 756034 428196362 51 899877 679735317 94 717480 832565411 27 830896 806674808 67 749767 456930850 75 31322 639965769 31 671679 712660769 69 611969 607615639 35 380382 664541748 89 711778 191959466 47 386242 581881760 3 682132 625704309 65 173356 524423174 1 444068 957971974 27 958342 799078379 24 385496 588928590 37 891811 345641502 77 234779 238092948 72 378408 302027108 13 276714 819089255 52 770297 699269808 1 994351 518561420 44 383186 926679932 91 730823 733506275 75 942076 187534550 48 683487 902629607 98 269698 700265459 83 789154 885663334 8 441835 343969262 58 494790 966510438 52 291833 298119857 31 81526 570224417 38 488891 943825107 62 453501 793136327 84 795558 829555131 5 304547 146484597 43 17057 817139608 63 279749 654434352 34 646734 488493740 93 586561 844992728 82 490070 618975586 33 428954 830971713 78 779262 621508251 73 244323 842002669 8 882723 138439350 64 659387 184653956 1 343366 366421954 59 848063 786614008 82 338605 893931624 38 108238 269636973 43 817704 346766580 15 291593 507758881 59 273467 428002560 7 311440 980854207 8 11787 289840713 11 158222 142554597 88 712139 466304451 6 182844 211826378 81 406731 131549219 25 143441 720868650 95 94521 857273099 35 524453 456740458 63 998735 898434240 42 520905 911246807 21 257407 749717097 21 953706 680329092 57 530703 543877273 75 614475 620301567 1 153749 607541120 35 597013 728792223 51 840649 741793672 42 775037 533484596 42 421596 104370843 65 997444 638464932 27 222483 416546721 27 557608 786541578 91 490571 736014739 99 248529 432155715 85 137440 837794687 89 708253 347967058 52 816623 574737718 27 276689 964529350 85 445432 167793908 53 564997 308412213 93 40765 299277737 5 109202 817420295 95 347920 176164110 40 733900 673334782 32 899036 909135120 56 491359 505122852 36 166882 162564938 24 793882 663558802 80 648252 233771143 56 761006 858703218 72 908927 626204003 5 260137 821548361 54 38173 297984612 28 120975 186827066 31 381642 517174441 62 625468 561075352 86 326346 966534731 8 983105 401464297 83 384836 296439889 87 109374 272280709 94 502838 809762585 74 620151 178206730 67 189523 291611682 46 513951 424773976 95 809492 898208294 86 606152 644043369 63 223246 494369990 1 713574 107413507 25 14483 213450788 36 170176 899973421 45 767358 740637057 8 454268 203667540 81 770751 188512543 7 264324 397742322 76 256958 543476163 1 401740 165156283 78 958280 368673169 11 309714 539413463 36 192103 251825229 74 10691 834505981 87 455612 116532666 14 730009 224682598 67 573027 574442202 60 469195 927949148 38 73736 952268200 88 145340 376354511 100 666451 729254884 64 309840 948894886 29 862633 608119271 96 803903 146120722 89 444398 647600044 52 594196 464985412 95 700099 483510232 6 909490 886489255 80 253033 289306769 61 531501 971547030 90 914762 734471669 22 578306 459145274 8 655850 265657679 36 977945 915120728 23 175760 856209670 38 61141 900083201 35 768798 551385348 31 290151 513963249 51 989604 389244293 70 336450 274818623 74 167758 690336304 95 685065 384939730 67 741590 566693022 69 125482 378209197 15 684540 588446357 5 382235 214321435 41 119176 420500986 51 532366 419106420 97 620972 598718558 24 861163 878015131 52 222665 738814446 47 668516 597578052 100 826780 133287475 31 297187 205638898 11 269750 177484367 73 729395 497403139 37 257281 691777467 5 751135 674266710 70 219754 632865780 43 108316 647716259 20 956478 866003851 96 779123 686848347 54 56425 753807628 22 996752 581040793 30 621432 900227097 59 863355 661470309 37 875482 963775010 48 688132 406180469 51 646040 619653052 50 219596 305040985 40 486603 678450463 25 262318 366810406 16 866604 547038327 4 219857 548705185 70 157409 999258952 8 971188 421693103 4 709074 522065969 44 818947 849029942 17 881073 458397655 89 853845 179284563 88 848484 884918324 39 654942 784047605 17 365470 602057248 64 858395 478576474 65 280392 481155720 98 577440 301646099 70 16022 600995189 26 887565 612758520 91 516485 157781766 63 357357 549969369 8 303113 807116370 44 924592 189369307 22 464435 477681682 75 225892 242334054 29 179905 616676236 66 522243 564845039 43 513938 938638351 67 189186 336562616 92 351784 857462112 58 814381 219425685 86 811163 248006600 17 26633 588969116 58 113849 906979401 36 544253 579829208 43 881939 989594243 46 688866 905129839 83 866107 805984817 72 920786 557131081 71 577284 371679330 16 303266 367009749 27 569924 331899480 56 883932 513851265 98 516928 475689314 7 902399 725339329 7 229105 797958110 4 337284 107467847 33 258519 366439949 98 680450 867741988 84 194418 949094663 67 611225 828810578 88 114714 620852338 5 876021 859703219 40 417970 844447735 42 987093 416983764 75 311580 796562088 98 754070 594566498 95 779808 955377289 2 726489 384796284 42 151797 735318262 79 772490 358619045 10 600244 988156151 1 412557 917612022 23 240167 237517781 85 999086 738936790 3 254528 499373103 100 73710 158938925 57 549712 802817183 92 223359 929118210 6 513794 554616380 95 911559 942008992 29 367044 828015824 43 984951 110933144 92 240494 252859413 98 745358 655339185 99 13099 360709302 35 257420 797546074 40 569312 147209724 84 468905 633114585 19 34236 873355487 10 415130 527997791 80 706721 333583448 45 502613 464281001 70 723535 681301021 63 241072 337159147 87 311558 795797334 75 431985 396195577 45 814901 410943671 14 553193 774427671 6 70357 156601649 31 774994 110526401 44 151543 281890741 44 420429 280781809 98 958135 590830530 99 526827 771430173 2 783432 433360805 88 135196 874829870 78 258106 252783950 7 674280 705184335 85 556186 217190606 71 232266 542966480 63 963021 699399898 71 269991 993602052 76 992814 993020332 91 294561 968701465 39 858206 853888165 61 683202 236589505 73 708985 640362854 40 553410 630866609 75 316438 242571333 77 893247 989565053 55 258673 535658695 58 217115 844231730 66 830999 910057584 63 212815 183671761 40 591768 124378872 58 692035 342921087 75 183761 629832111 89 684196 841696653 62 140861 869379221 46 264704 894105975 92 904084 352720490 52 738425 826599374 71 310434 590270969 60 962732 822548053 84 780941 195824621 58 155254 272153534 43 583234 392693438 77 594500 483407105 84 583812 969748254 35 756004 913773181 59 544415 724279145 41 458186 347916175 87 67628 653320822 39 76960 344193884 18 728113 124869092 27 610972 854133354 56 593125 360727904 12 697031 322746268 58 131543 817488622 16 156595 785157515 48 136735 833094283 26 35053 582763562 10 884702 998781901 30 235914 404576634 35 688200 890735489 93 489239 437515649 3 548208 864792943 33 226465 651087461 6 356577 106823945 51 101373 289144161 61 665787 489749119 95 551968 552710838 8 607722 805539190 33 483356 243284461 5 699812 181493046 93 471090 456887692 64 545394 204596022 97 168990 618809829 59 502485 827499551 57 63849 249996170 79 10100 781540302 16 643615 748842182 99 717583 204258624 64 231244 622056317 33 304658 873636796 23 846228 162044723 31 671468 141773222 24 822579 651196033 71 966655 839686860 79 172271 966333089 77 219265 659576286 45 402053 942123904 8 240257 913981575 4 101877 129363876 95 224014 800394813 78 52745 547124148 78 721373 737933253 55 709307 995690781 76 332105 695781389 72 111264 646237340 67 172630 834780218 98 847686 556197854 67 517634 997679805 43 721579 218921665 87 921338 409553348 15 414857 871526569 77 675388 438258520 2 782838 934643973 23 15981 483621973 37 593638 423357759 45 488321 785290182 49 118985 746195390 89 40560 930968221 44 816330 170847467 86 201729 749114136 39 586474 363145077 25 148087 200267795 64 197626 160490357 49 375928 105776349 52 641418 239960505 80 202742 333160036 75 193211 535040500 14 908638 474589994 67 258415 843450421 5 728510 571654823 65 386748 240307855 58 158812 931813209 83 944638 477486038 67 623469 447421619 90 371124 394704695 44 88149 751006568 59 431046 129356998 39 882828 109570200 72 370929 506741636 86 874725 294529778 4 195119 218749805 43 368669 385041873 64 192541 579839518 68 518235 451025188 87 457731 327083166 36 277549 297135435 85 546777 317263242 61 270057 437689364 26 970556 926967556 50 612252 787142499 29 741640 475176399 79 415527 929328658 55 740286 457418739 80 623504 290275808 76 32159 561172859 2 364492 490880278 17 69430 395089558 36 651433 179145752 19 109502 741567069 34 830874 223142987 56 649962 631839150 77 180961 907362864 87 111536 749224140 95 837666 576674663 84 714966 698673657 94 777178 739623086 69 268238 377244127 26 784073 109438845 38 380407 285336061 52 302251 457581518 63 348918 280100612 8 39696 495359186 45 275352 191399941 98 710679 855710557 90 674453 537079306 60 242657 469829391 45 343278 944536184 87 400778 288960234 8 340123 290425122 20 163920 740178623 55 220381 109855628 76 597699 855813081 82 906941 865757613 26 676669 314326611 50 565857 222762763 12 322805 827161785 85 230236 534538338 89 214053 801345350 66 606570 277766557 34 218346 469274880 43 934031 948521395 11 634742 177743015 62 741341 113201093 88 747913 575314640 17 540224 667290443 95 275117 634363761 17 808247 482539161 76 26728 805739071 24 190648 646770002 35 971472 115086651 70 914722 671517731 52 621804 996282145 54 355819 140137095 64 145011 864064541 10 381007 884065626 91 931379 467397593 36 101036 179851694 35 335346 571331381 3 625355 109870755 40 408601 622657533 65 23572 875619713 40 187779 230021985 37 725571 705825619 41 462625 119750321 31 74630 552585439 92 601031 558567088 70 788113 240767254 31 910622 328180924 87 969376 998269194 34 745086 901832632 12 243761 773242569 66 338229 827616821 71 977683 212258271 43 307541 591052995 60 719665 693764433 56 656561 255412345 95 346703 913156763 36 30235 599398387 90 853808 580250366 71 331372 269100168 59 610597 634231603 93 263832 645726119 94 416073 864238379 54 499775 128451135 58 469585 334314515 90 292997 873757329 28 628194 980249431 59 893901 933143228 15 704326 855634864 88 548200 728013929 1 660486 978335609 84 87676 933890957 29 594392 659508460 23 537865 275119345 86 539649 194175810 44 347936 716508147 20 639380 666317848 19 671833 476244131 42 524165 490182008 89 784394 881979150 36 593921 209034181 13 35166 978343633 97 669278 110306377 49 851034 589665303 36 750612 463720220 86 345414 534279354 54 490435 756261070 91 11437 716619914 54 484481 154288943 68 636999 659242500 24 625708 678661268 53 941805 572757539 43 711592 212327843 30 877102 928424153 22 219175 912076755 50 302430 783435514 53 520287 280400064 3 200832 383362968 5 601803 345711303 60 414407 208080788 89 226611 401831810 96 391759 462507247 83 197849 766087667 14 419340 135272045 10 164587 858219620 4 272391 819603523 88 299975 274713032 29 844503 261706033 30 920458 291578219 69 474031 372746397 67 200205 719682546 4 449322 620984204 10 44218 241892891 59 614653 514482593 19 33697 717859375 22 266957 581870591 64 671775 565093580 10 810671 631306794 16 809729 369493663 84 23526 262631252 13 31178 389219815 27 104854 164829564 54 731278 735923017 34 821110 266445599 83 813936 373112568 57 847446 529224622 11 984699 534344680 57 226097 714789696 25 691549 360829625 70 859370 988006050 23 166039 199051234 12 455037 545020647 32 945182 569488402 53 416885 903169378 13 943471 204538947 26 158549 770726228 7 704432 904295442 100 736616 447863820 94 234878 288028322 72 67928 723760308 48 915871 603962308 62 199650 692193052 47 66989 157641515 86 43488 981173808 8 402865 367297087 39 659596 224478139 98 402009 983921017 45 100254 137855095 37 13078 659628067 49 235230 462960741 7 778829 414123017 67 68777 523057308 76 851192 864832286 31 562578 330276688 8 595999 342160906 48 575282 926271027 67 841571 551118692 6 881997 169774508 60 887445 980194693 58 234198 801620106 25 865916 415546198 63 767081 520323948 38 155486 503400886 38 584511 175100195 71 339269 701242707 37 902880 181848757 52 453367 838615464 64 864660 143124134 80 118259 912934669 1 914013 895218894 89 901236 726962639 2 541593 426586399 22 94504 919263869 76 607475 964817275 68 465766 620572576 98 506980 391466243 98 529787 453380542 13 143508 965500262 24 652411 549334029 22 358970 184180850 51 488388 820505638 38 561859 115137171 6 173359 708957268 49 441669 354526153 95 446359 424484582 82 499703 759593568 63 920655 517855541 45 549557 365037122 99 636039 931608643 58 833569 348830360 65 772546 246415846 45 323068 252459871 70 109265 261977260 22 499398 688508457 16 122848 314874573 35 531158 584701196 11 625830 656146118 63 796924 734409578 91 948950 774115181 57 35936 252823214 49 685578 554667312 1 909702 690606919 3 599540 631270087 10 769157 277034910 29 663667 986290311 9 704300 113414762 57 440898 946962278 36 246402 892079153 17 636749 687151684 82 923056 688157779 31 67712 145912801 69 281285 553810606 100 728811 896829895 1 426741 862485329 25 501040 114984417 65 875883 722253520 51 906536 640463532 23 545332 763872442 2 617946 518334304 80 530936 688686307 44 763598 208201224 4 56968 801900625 42 993472 207547664 94 672644 988760794 47 405108 775906415 92 898836 576040006 71 839673 308009950 29 516479 854635533 67 280473 968208078 44 800015 137276132 63 147470 539590263 32 956595 379178943 39 772241 899088640 19 99001 887838187 82 235203 197980561 48 387864 588173599 8 270876 628677928 24 280099 195245637 18 995274 784757389 36 550779 725444641 67 750967 492707284 49 377827 951470342 17 271172 702968523 55 733500 717995407 90 149783 596620851 67 87940 471969410 96 77444 233743454 15 770223 496414962 7 712095 502398904 38 799921 246909640 68 889372 789889997 65 417640 952744585 57 221434 518663291 92 949716 895587716 19 718746 652604219 26 216975 868172641 47 529187 578400492 36 315378 516160816 46 726175 537038933 50 545744 148330533 2 588396 185688588 2 649877 380040109 14 666302 629021724 29 173739 640320338 73 282169 443719470 12 58681 156710995 73 869540 173685292 24 668358 509378473 43 698011 911817779 37 606493 105451088 48 219526 976349587 95 412076 428955644 22 799609 699620844 54 272289 907114956 81 386862 642718732 75 130115 433484748 24 839579 333530562 54 930393 826086719 96 697920 802494039 59 963994 383738697 11 923628 641552630 12 730087 653794342 20 962819 521944380 49 393992 529655182 82 538347 518360971 82 378867 712089111 33 464034 444281263 80 543436 378826776 73 143953 960972004 6 470677 605981007 17 241441 851989195 17 799819 536642832 15 803914 917100343 55 550474 853911415 58 72510 637712407 96 336061 327088601 59 881753 798450716 87 414221 885592523 44 947940 988959963 11 699627 934966535 62 395014 578812478 100 145565 661971464 90 181712 876707926 48 739704 802296879 6 423579 141851170 73 762343 158966131 52 215771 872916883 5 241913 507364926 6 286217 980744710 72 207509 248937865 56 28039 491385058 13 209766 824703491 35 200265 139812873 76 169172 765016161 15 55608 151637162 87 176390 974085870 91 530442 608363604 51 587393 291588313 75 464951 170052207 28 259672 370025837 62 922194 773609309 14 553665 204159073 17 81861 130861905 47 748616 567015920 79 486688 194184878 66 872737 348807409 42 727222 899579524 46 433825 674779406 54 805117 684933670 43 187833 899277654 4 990163 491737655 80 805002 529182110 13 982562 303030187 94 252251 317825775 16 363487 522439680 43 531126 425327318 53 569760 655977613 94 551955 481468305 44 244593 702464790 86 571691 534553170 57 860235 168573702 57 200340 125138448 40 736659 442815623 66 509906 944813447 59 592693 940365028 66 495542 956321873 95 783996 472551893 43 876874 973263117 69 572067 199555780 14 793611 279526139 45 224202 907134196 10 165244 144249176 60 996311 123572964 77 861191 821800677 85 144634 801591664 98 783373 687567778 80 129004 689297851 12 368259 302223662 70 613807 690096864 86 426162 940097728 88 164539 326882976 91 597384 918553665 40 986591 667360067 11 77274 498774910 49 911776 686931090 2 557411 840270849 90 492649 244540704 21 614199 929717619 61 694976 807173544 2 858172 341192507 80 695923 454100973 25 829893 917269563 76 89248 873932623 7 694485 656534399 73 996796 288385063 25 945079 568894866 64 941553 938932631 58 316260 916883477 87 866134 968398143 77 502766 389394064 98 571869 478724758 47 882869 814358120 8 365424 356207760 23 228404 745103695 21 552982 121639697 2 413539 312351889 41 717860 644754215 76 210707 756582154 65 962090 315892335 83 722890 169957088 87 496850 969723112 52 643593 530637616 87 610850 947466065 52 63197 448965863 16 809390 879360856 1 609906 696752456 77 152794 520380316 76 583087 404053059 97 247238 212642130 4 632893 186187454 97 873704 564655736 68 410611 301967389 80 449915 990150577 62 624964 991739518 79 345585 257467761 88 693680 305550972 53 476170 570024444 91 211020 899912263 45 328112 793622636 25 474010 703296494 39 431044 503507912 50 597622 369290112 81 829188 253367393 10 107322 347661388 98 864582 646993967 6 53652 336985666 32 828953 831198413 73 957420 378045007 81 583342 743444441 44 991929 887830094 94 762692 568035790 57 180594 890146890 88 826340 962506238 81 568011 757122364 46 607830 499939855 52 222797 870229130 28 328597 403789255 80 945022 707678580 89 236749 243419736 81 239317 197731873 96 694676 450415752 86 867905 123815003 25 809523 907454949 88 725602 416311700 88 567778 186055107 25 700988 934845764 58 441038 140316121 87 891676 171213201 66 802960 982935829 94 364368 109204746 79 22493 178936518 93 968769 193802712 51 561160 676676089 53 694875 259247671 63 989614 418404298 80 760404 448991062 9 641383 156149715 27 562596 433742144 94 744237 620352592 34 373387 359342905 53 741027 556890895 15 504761 534171449 95 345745 343401875 1 176366 996215584 9 689770 578932087 87 387722 427106941 2 482717 762761994 66 85889 847923529 37 450844 629382350 2 815752 914196043 90 586515 103854654 95 244608 981630567 71 663523 364750030 75 42122 835925216 98 437256 250264451 15 327160 971930053 69 416142 891001919 42 740636 461737639 69 340566 390356487 92 304259 811260989 19 333886 969559404 68 50375 797826233 68 744075 291031730 52 231677 394239588 44 716241 198460086 14 521997 501951305 29 191537 410048611 35 153639 383724612 65 606939 348899568 50 710725 684091722 81 140245 757136413 6 125630 972029992 30 590070 955585069 51 670384 197198547 49 337122 780786564 72 804171 115734639 2 712322 649960624 68 974475 284874552 34 802071 596117342 30 385968 437931921 58 60659 689134172 11 473690 157987216 58 439377 627713333 80 280404 680963000 34 223056 619314418 49 853051 907087035 34 135904 598434628 83 195821 175457658 62 485061 963093640 2 928548 768160931 81 465664 768423271 12 15823 459256950 49 773726 404775264 44 479004 675613334 70 140859 230726499 6 178201 225213761 1 381921 736157433 21 905366 147801666 88 383021 568967348 22 58508 472551803 28 304565 602689987 72 214361 194903827 23 127159 120529749 76 97214 188968825 23 415281 564350269 30 163072 719700563 43 643601 295166230 60 882199 121071644 8 279231 295994629 75 167199 722991716 18 820284 942510809 100 45480 515611387 39 535885 777844296 45 354210 418640310 7 76127 169145948 35 839387 996965431 18 346323 719920885 26 181849 748471687 95 511034 836591693 94 137885 841595456 39 397512 978026547 64 228803 666427478 45 36848 698256896 82 324691 719060792 82 629830 145679220 90 382478 357405136 64 269008 168903877 41 626865 198957274 50 509622 793760449 75 858427 305698548 87 433388 682882199 30 838050 817412587 48 23528 869400900 19 704132 668570596 43 552504 631728976 40 345594 125140482 8 820613 285404620 79 623233 591100204 5 676758 672574407 55 713165 637495634 45 793974 110139959 17 157909 463991015 82 791625 237927400 41 48554 402362521 60 543077 386540945 62 992702 223834071 89 817565 648310188 93 66373 728640149 66 812161 157443096 1 468716 927227585 65 231033 994146601 28 99365 174477157 68 34453 628205315 40 217442 377390484 34 580676 362318500 98 928733 577829663 28 705626 434260399 47 295875 883897287 86 292456 729489110 99 793633 740250144 92 536402 410436892 78 406033 656369663 55 114353 842043143 76 742894 621030144 32 198364 561770119 34 361473 205706429 78 708597 863959411 10 527782 110161477 14 783355 821648505 19 182788 672868851 39 88752 579924273 40 986942 149632942 15 713580 864404059 20 168902 423178479 82 931950 171337662 60 494956 867636460 42 419084 788908118 69 114394 127477779 66 980109 220575312 37 839139 938520853 54 610162 822271126 26 174265 302188014 10 888798 428055333 3 102894 252220559 94 874311 665547281 43 555747 604397612 10 976490 800833507 56 682691 418245682 91 206102 619635821 97 238955 822168237 85 369325 328864416 95 502462 122942852 81 992016 131998607 84 204877 212770216 70 289888 472866892 9 223123 762072801 32 501074 536561467 94 915072 496776606 42 707300 345129260 47 230302 510177101 100 495446 425716834 88 571171 286110602 70 10042 171951675 84 914527 915807804 10 47091 972376493 6 398768 522790785 99 748071 846633706 17 648723 136099576 27 182364 395113290 98 798609 524102934 32 651859 961802466 47 970624 366728552 94 965212 814656700 29 903698 722977730 92 515537 401147741 89 355843 412501575 92 662560 743236545 64 789030 123265436 43 72746 101371057 84 428056 213663645 9 799047 242077060 6 744326 199353275 44 116756 245704456 25 866746 564512822 87 76306 820173829 57 312864 656297047 54 55411 920951737 16 443525 151163218 89 627214 148038431 32 888316 651961232 25 643121 684641549 18 464693 611923672 90 994270 254288467 24 86261 727638226 69 685877 386665728 33 387449 992672809 88 694435 710974477 6 240453 255628356 8 906764 989806713 84 808380 212149030 2 886307 953781564 5 212924 256096431 94 217092 228586399 27 876366 102119052 63 734282 691365007 39 98445 849896283 22 560749 850515935 89 678368 453406230 94 904872 736019718 55 105660 177987390 88 356894 585920805 19 748827 739612321 88 800968 858797644 6 323341 688798874 95 308108 950298259 14 491495 963789460 98 664188 549311423 11 782335 229008460 10 378889 339349552 10 195369 839744739 9 393047 710552557 61 520870 834248071 2 85102 285387238 35 820508 330349465 28 20154 967914464 26 308051 140557722 8 22090 277105972 97 568428 737959565 3 348352 857887807 49 490911 444955839 9 528040 953145482 38 811231 681695350 12 523420 411959146 55 874564 567250854 80 889792 705929131 73 495221 906431706 40 97406 720964929 59 694684 125106553 32 792703 506553694 39 512123 664747965 44 904597 184337706 88 598022 500178243 93 688816 504302503 32 824075 941400933 47 53544 675651764 51 18618 294512695 50 559177 830193376 73 434013 661384738 72 544087 757117429 92 179168 545777899 23 841077 106504830 97 595305 859789893 6 508855 249738911 84 936747 157520864 90 302521 746496693 14 333260 571720403 87 119245 781021023 31 415307 460989419 55 763590 247126706 11 240183 299054467 78 162333 554833241 77 639703 807309478 22 369908 861949372 6 514616 901698927 2 720986 221017138 3 476031 487112298 98 701529 786509434 34 393583 145524625 57 770730 299082034 93 516974 400205814 63 508851 777645538 36 843877 399072775 51 517402 222309196 79 719274 274136897 47 372028 550712815 19 586069 491363719 42 869203 973647911 11 587506 408224760 82 811734 151293459 38 125729 859565597 95 434480 621954696 59 347494 841147338 67 17384 438864500 47 379587 493131312 20 66260 540667170 22 936554 663045176 95 387818 916043354 64 974108 915251721 85 368484 294311672 69 870975 119198189 99 835464 588913092 28 340950 494792800 1 645316 700009830 100 485424 281851935 84 824771 492737575 52 493771 283401158 25 458309 254352493 97 914066 512825558 53 882398 549278989 33 683413 697976425 10 123224 961049456 22 243735 983453276 77 957270 552905452 46 961803 844440746 54 831787 554059537 1 888835 805138055 76 665553 522632170 89 879699 102963360 89 136873 443402108 69 407123 276461134 34 148023 135076685 69 713040 982335124 42 748952 814405142 92 606359 300131880 96 612643 633730602 83 87304 230951669 53 680588 416397726 49 945325 809769482 3 187614 236434555 23 546244 248771914 32 803181 560694065 18 771548 922369231 51 426690 810279451 2 636952 809892939 57 482222 662129276 89 948652 631861947 94 475483 408694088 49 974296 497784795 52 385585 190406452 29 763982 720646346 36 727327 277989962 94 543144 400316487 76 470092 831663612 4 589410 447936550 32 857335 845778566 51 693680 654720630 85 737897 682906785 49 928537 667019205 71 609376 444781975 5 45114 341161764 61 143741 881006394 37 866875 754850576 14 575509 663884638 7 388195 785588942 5 340380 763678261 96 855727 691078109 29 120023 133721716 5 879048 995065696 11 721225 568902960 59 507801 421063661 9 633725 169197146 82 225012 611473150 32 940426 753360012 1 61331 538361962 47 684534 822207690 71 237390 779028642 61 329371 301587612 81 375930 498526452 92 169939 886025374 75 459584 410656694 8 820182 461387485 32 178175 674851376 55 338315 935484687 37 470326 304850722 54 389909 960343606 25 197239 928023219 24 663075 313457395 70 696513 834437650 72 826139 323268947 27 429059 861609433 33 723366 994659237 19 798031 186501177 17 700391 962815791 100 134257 539520372 74 604500 131353175 14 186740 956731821 4 144346 573495521 14 442995 210840565 15 579969 585549493 38 552144 338874345 9 730850 356897122 59 653043 658674772 42 218602 353565069 58 290551 287035349 19 37440 966115520 35 445031 780764002 8 922089 677314080 31 836738 196011985 77 396923 747265755 31 169172 380021222 91 183635 361748935 60 698164 232775799 67 453522 371169283 5 419865 910633730 39 39522 473260887 83 946273 583006153 96 418113 771613179 97 150468 863581977 51 961057 160948080 96 671940 361657681 100 501449 697375583 96 284272 725229011 75 418030 446220340 91 548800 400906830 85 351687 695196680 17 935211 652048134 47 44551 483002338 52 174756 680642758 80 70352 682739929 50 751154 798235498 52 893468 942086719 81 678181 353898091 23 380059 978839541 86 693287 152788024 40 828532 898314210 93 114796 196775742 19 925167 603592511 86 462799 438765162 80 185727 873311531 4 892956 319997333 5 605494 386679204 82 843630 237531438 21 847659 225548255 31 641377 770760263 43 684138 130063265 4 446990 411990956 3 589599 693040914 51 709313 536282903 70 442331 639418710 30 668170 994854813 43 282708 536049325 12 358972 743741872 28 959060 243245405 94 367822 898909857 82 188051 825362018 29 663933 942544025 93 662185 656318377 92 987674 703808395 87 757918 312410481 17 923860 653286647 32 803509 871624416 84 922786 135026035 54 49927 815285416 62 810951 804856987 97 170161 570250187 82 868810 696562287 49 392811 725978087 69 496021 658924404 91 349497 446000498 44 569871 800993199 9 726021 270619302 88 750477 203592551 62 284704 585794783 5 248420 870502165 100 953687 563731221 73 828555 911341312 71 308470 794426800 62 535248 601931341 50 599563 555511254 33 384385 165849720 13 309947 455086982 22 644798 965268793 75 941061 254375190 70 969770 691106293 60 599019 173414404 3 480969 415966849 65 675036 109314326 66 872297 254882970 66 710566 361071690 17 908964 246421684 28 624215 971159037 47 556974 532132339 80 825049 160324872 41 584136 747032323 4 964730 635705052 89 309357 464498847 24 581361 377538621 5 686696 441266869 96 983814 564333304 33 162622 182699017 75 170320 393495539 20 782563 249709955 6 788930 856567185 85 265114 720396373 94 290314 905967897 77 193296 276538829 80 946309 864980627 40 444092 186265431 100 252967 532834520 21 900257 675095062 19 299464 651230941 58 553692 384698521 84 475862 590752036 68 876963 574744518 3 85686 652071509 18 831062 730614554 48 417612 275979379 83 673429 841196311 80 735053 582570505 73 785769 369534220 79 633235 591215688 25 233508 303527188 2 214483 472793873 56 886365 498611501 21 974702 894568817 28 881458 832558429 26 470307 876237954 15 70756 420384422 71 479999 525849532 94 675011 489713963 2 491212 542943174 2 943935 946508693 60 463636 148407723 35 523214 327286463 36 543519 387065689 26 713406 108656628 43 474675 570256209 80 879424 185947129 71 169959 758930493 30 119308 982438018 56 950183 197030492 83 467729 791413773 87 543927 563627794 100 32988 581004648 91 809289 785165588 56 576988 255066172 76 245793 669751295 68 913667 686371002 81 245881 583740880 64 841031 152588888 56 250085 630897840 86 299353 631745032 64 93713 477727443 58 805967 727090254 59 353407 409704128 75 443414 356208738 65 201049 329619190 65 671961 386011000 53 786833 371026452 39 102550 757387642 46 737683 335907865 9 930880 894848742 65 935608 380336693 25 182441 678033668 4 158605 173982022 87 170183 366076941 69 791391 336914656 52 450291 896429926 41 719000 787290974 69 540153 754207450 39 498964 512200549 58 117700 285968477 21 617582 857553877 79 195369 198217453 80 157676 546840903 73 432053 389570854 70 605070 174173101 78 159595 290992877 12 208107 632752378 89 74958 412894777 38 575648 506268721 36 229183 556567048 36 917382 181244187 58 482006 831152866 94 818912 994140445 66 534269 946928205 73 739734 958286125 48 215438 727046349 78 783719 911556545 88 702669 338769276 44 947734 826368361 97 211709 923770224 78 113056 270530979 67 74906 327946198 31 352065 684858644 7 380157 498402727 45 891390 483539841 10 881147 711079413 35 577722 852265101 1 422721 678988946 86 743991 902143181 64 856665 273629423 99 899260 284825197 61 376113 580247622 38 838236 914603364 50 186519 704965708 65 633084 978302043 57 76467 540915159 14 800470 230780943 59 175557 371191432 41 137801 614493085 68 873080 372781665 43 40572 309936058 70 54346 955326065 36 666479 868307097 24 264745 402467596 55 597591 507872367 41 951954 407712732 3 308055 471761721 76 808078 912367800 96 831214 825961831 97 355719 603660804 11 285504 888858139 21 337149 957873233 14 29100 145714823 99 213785 438518970 27 624774 425924720 59 672399 602622301 59 731687 812039800 71 259079 144749568 65 867817 138157627 99 640384 768796265 4 365766 294205615 61 104393 707290566 55 316443 983648645 74 609375 825293786 83 249892 877000994 75 292415 332519020 50 186468 381146304 78 942691 652019940 66 811716 533615934 6 157763 910173393 47 967339 957063610 85 294967 309413581 72 951811 547230393 46 399842 343043751 76 860908 878369976 12 551742 620547164 45 856964 291792955 49 224764 985921784 61 210445 745429968 14 699841 355373421 41 208504 384680177 29 623658 701559054 10 124012 102412474 84 838033 355017410 46 584204 363527870 77 12974 237208032 82 343369 227560722 58 212958 289758821 36 38225 161424812 47 540087 384902102 64 805790 460208300 29 77220 272085918 6 348042 607102453 77 113023 834439906 95 821744 312895425 32 409818 601573491 53 490197 645991689 21 402692 445508035 36 222178 380246831 58 431570 991343641 58 498356 472112935 15 350094 623565627 52 773302 559395830 57 354663 973844451 54 856292 712727170 69 193074 493801170 97 395991 260339871 54 317479 598801592 83 454209 729054859 36 547082 914398840 80 121199 712993632 62 580411 208737439 11 551374 960508620 55 78301 780623536 74 696652 702023888 76 65362 323188431 94 670775 170115691 93 556616 818837546 30 219771 868651385 38 675958 811270218 74 913819 912516596 52 540867 804841269 78 500534 658513161 96 891813 642013210 44 320151 656287328 7 500046 253414638 76 242171 795467930 22 743137 364111963 19 892974 838021549 87 648777 710567163 49 704538 923899214 44 264124 735067138 66 181189 242892468 43 424187 910988285 22 817244 466455871 91 169339 711504749 84 341609 725205036 13 783337 880677719 85 976636 160343940 95 351053 388098786 94 988471 594393208 97 445482 228397995 15 170116 610608298 60 483720 985000572 49 972710 814670447 32 337162 501056350 58 302133 148277791 72 497590 580959213 50 590569 849436285 40 72297 524825317 33 381198 283889958 33 172235 181783662 4 935032 556367680 76 285397 668492030 41 344728 139618075 82 268448 135410209 15 599837 605494493 99 618050 560371361 85 159352 732002951 41 372510 498380062 53 149976 186290535 18 268748 386540832 39 966523 535926583 60 787136 861575467 71 607235 425855114 45 196646 646772882 88 108432 261620908 39 520376 496775115 66 933154 809132395 48 222594 242715278 58 889395 193608624 89 216109 776371112 80 227659 611284380 20 207853 809547842 42 428726 806957958 97 299903 665174456 23 421461 347426773 90 108396 907423910 86 392803 603630282 97 615862 282252679 79 935303 923904005 65 841405 689444964 78 966310 678398930 62 455380 334737975 66 658805 438729867 34 667714 718710339 41 470723 916035696 2 909953 113230788 50 128396 247926163 97 550109 811913623 94 385932 600037520 51 801250 960409739 99 203943 841498578 48 299493 238426295 65 433127 730053104 18 557712 554999414 20 14780 102690813 81 498433 615545039 2 435305 695506655 61 599229 823243703 85 656654 517493221 42 257822 471062530 16 148781 824799393 50 947074 999864807 75 793942 649967725 34 70953 509011187 49 846354 913424212 27 464973 797981429 9 333878 521244418 63 683236 939779590 74 979746 136002717 28 603970 906754191 80 920588 557464070 36 56575 100711850 62 319964 374323386 78 745418 895654213 65 416986 198816626 19 747379 255851939 32 125644 554777655 8 303371 629503224 85 750261 959441489 58 33253 465418219 15 547724 762388978 55 11525 573391530 10 618090 362928571 44 826275 468290440 44 702367 857325762 43 339753 413969647 33 556194 524010918 23 598500 982085495 13 380477 893791690 57 301641 123486442 27 215581 349328298 41 398122 205785956 65 987849 430560736 66 578903 253260859 51 674366 375220520 81 112927 364284552 69 826770 965314669 92 516611 953027106 8 347167 670696913 50 677451 158734848 35 751619 219397329 98 109783 112315027 29 935237 172060858 17 674838 126863815 55 895095 394906081 71 687981 625711798 52 114345 226115159 81 95295 422629325 80 614925 162237967 12 431917 777895339 8 638142 358886830 25 420027 257586600 57 368633 590281789 45 965791 596883201 89 316561 167995041 22 308112 845136444 11 770909 870088712 62 119643 791312487 2 391312 170496847 15 688660 846217956 68 863238 577082600 88 984967 179527285 70 175597 326817768 35 394897 762724721 55 348166 296156592 83 822704 404055780 10 670524 760725000 28 668952 529768281 97 937312 470813920 56 944279 962302677 51 21259 513288764 43 973783 643717321 4 421416 926700147 74 528491 812544884 47 101122 662778679 73 618635 326471130 43 879814 160304820 83 212862 885303106 99 498681 338684240 86 333969 727947489 76 695843 948649077 71 871353 271327920 76 379998 462764626 82 994298 133126350 15 131237 647290301 69 684741 689658174 40 883308 652043499 6 609071 773427232 62 44645 784952079 43 266456 956207606 20 968689 717377112 78 92354 453380676 47 353864 999106110 17 133877 909667695 41 798658 668631055 67 346096 295422108 25 399689 571874561 11 559581 451430172 70 829788 699613509 52 866959 659440139 81 412833 163118756 29 959689 142335503 94 852546 369771291 3 550539 218490823 41 994600 314372754 85 812297 618701043 13 629869 355397464 51 751560 292769872 73 998862 566607380 45 605877 950544682 22 495516 652409374 93 385054 812832606 36 642528 365570532 16 368380 704463709 40 226088 190930117 29 952215 760110951 61 23365 575712078 32 784642 637449949 7 479670 115013752 21 442007 503547533 33 779015 534323208 51 355121 548632525 34 734461 601334910 91 224044 178607489 22 437683 334654453 96 475520 642470745 29 200146 109271931 49 603166 555308000 91 972481 533888988 1 175990 139526432 10 755661 388567215 46 893898 392857280 29 210561 603645868 61 219887 605046283 46 552339 792819525 97 794198 946658938 10 548205 703987245 41 415759 816554635 95 980352 916051942 59 43302 579219405 46 534099 318457255 42 431247 355875265 29 827172 716284453 99 235529 823491801 44 173946 537493765 23 277014 182544843 36 529432 133703306 59 575414 392033489 16 240669 190548637 29 530325 848751297 31 130478 392507238 26 878716 461168733 40 301057 148780068 24 609069 753963417 48 455157 519487881 38 377978 776257989 93 358514 435253327 86 281633 999006800 72 789512 216619758 46 413044 636154516 74 545632 124840822 13 479846 453125679 42 704415 551602655 83 205806 306009580 94 805358 538096701 39 762505 959419401 57 716011 328058604 89 549400 661491489 80 820293 216995156 88 415559 881913712 89 582274 815820881 29 476084 296640015 72 107689 852259885 32 125636 836079962 1 70592 371529441 50 391070 392689361 5 635940 109046776 88 634800 654411825 84 151028 566805376 71 334577 542832693 50 124086 508894977 20 354360 740296161 46 477890 198274690 65 902982 280596278 20 353735 797334526 24 63573 477899837 22 638575 731596725 52 210792 251932294 69 167077 202458021 73 221373 685389052 24 628966 457394656 84 14326 252532584 73 151061 660443968 32 582568 695669060 70 883783 297382889 66 727982 997770488 78 844481 214314396 91 869270 742463495 61 430489 438434208 15 714069 633886896 86 619913 703081327 65 196804 486959527 31 359313 991162251 94 934806 779381467 33 810775 790563249 21 292875 685288432 17 159282 830686509 24 256575 592703098 50 735559 643548656 28 381191 461122399 24 763180 931290583 17 785764 719853451 25 641361 994696289 29 748383 199531250 38 626362 734426404 51 86737 311249180 36 366249 562871675 66 156472 812579500 61 439883 348530642 19 467508 977321675 5 466967 367859187 15 649524 593248676 100 695847 111944224 85 16726 244310687 8 538439 640971956 48 264153 561251034 35 323770 496883943 15 365321 504695676 31 557198 560103499 70 217175 630597834 10 882871 686572338 76 72361 353351473 4 606994 555627720 72 871931 698670630 74 654175 901468902 28 838884 899936444 36 682040 874880626 44 651575 242714055 1 480617 429049978 8 693276 870203625 11 114413 354766740 10 115675 952293005 37 97767 193849115 29 440418 429141158 61 649371 313373080 93 396707 389879375 23 318747 407930638 22 596315 140215770 60 614614 379281770 27 165260 680104198 3 966415 637230470 45 298387 691692821 17 127481 410947122 48 480962 521740389 65 445074 849047898 21 969605 225641417 51 617854 797022898 87 956698 603777815 28 269091 463214478 83 326217 400571172 25 14945 106147035 87 613640 643071650 98 128357 390970020 42 364219 759907088 30 793873 730306639 94 47343 623564082 9 406003 588400659 78 257102 261098374 22 593873 637546997 10 974105 277641391 30 731251 506794320 51 475349 100313783 20 852561 424498901 38 394416 876181882 6 606346 791061135 80 438997 936320302 24 156529 256751842 11 992609 355850389 95 325708 513282651 76 900443 304868978 29 77547 856500409 86 254509 374217269 35 812646 382808021 41 215105 727807461 58 509515 951183798 66 973215 559411295 81 714631 664764142 26 248033 193389861 7 540912 363776349 13 588420 607381273 49 289104 421871842 57 106213 376431930 6 955453 282377666 58 432555 898716951 99 571831 197840784 35 958068 530552060 9 815183 731495994 58 474935 322420239 60 266910 317516155 45 245867 401612522 53 677016 533815567 5 126811 291089189 59 139222 423972583 51 501288 649029155 94 361085 555187776 88 737592 311954368 80 219469 139300482 13 570364 671063078 92 639882 324477723 39 853248 720140470 24 148417 374992369 80 578323 489055981 61 681916 632012346 31 769026 307337702 10 33590 146213994 32 643427 977074607 75 154659 630189294 67 811366 957736091 70 981150 568026465 82 319930 954365304 14 471319 863611239 76 487793 888904973 90 660951 897972137 13 640511 339661079 96 722820 380053368 71 885958 447662749 8 64737 338507919 51 930880 915752645 59 151295 594495860 88 843685 950717492 20 580076 363594189 50 662766 103503995 95 55331 365942618 3 153876 658059008 60 217869 915579484 54 576164 827726373 100 217198 598394195 25 154131 563219333 21 146177 740628412 24 276732 703514993 44 672301 508234631 30 976120 535240000 89 364137 704640988 63 362138 107096627 90 799484 285798842 42 163291 323942706 62 491601 439157241 77 255213 333322812 96 48209 268135977 94 897832 338975175 59 533487 620316332 60 52299 801973968 98 406935 416794254 14 402447 831886555 96 21570 269030450 7 27356 634719054 26 851203 554363855 95 861291 823027738 73 277447 701222520 8 43228 446860483 67 169083 404418188 44 335171 232646483 79 217246 716210875 98 977075 472493239 27 828106 218038548 23 572304 627019521 57 204899 232439610 43 674746 283779033 2 594552 947745139 72 277133 823622071 31 829138 395828649 45 323920 620047134 96 602973 454130149 74 920840 480981737 19 126414 650402204 59 649492 103803231 24 540805 508518988 55 827840 408443212 61 831601 320454960 28 215183 316765535 21 924702 604470705 35 69265 526693673 17 734306 108816080 28 791322 556270656 55 380352 119791294 18 657984 526650424 6 776935 878180199 52 282551 264751357 45 377333 157036239 84 585529 679246610 90 748922 938534429 36 989694 993183819 66 898663 713327551 19 208126 769070406 51 93439 632863894 88 464541 574417224 98 18556 775945740 57 501793 904318169 3 213085 448221625 59 976189 778749662 44 859216 332482980 37 352082 458835411 21 668145 414508106 93 437341 221813452 84 714503 631091269 9 314746 520355677 40 554389 745136458 54 874950 794287687 93 27095 580779195 67 332249 959784675 58 878314 440406310 25 772128 350823651 66 667107 255888390 14 397459 724903193 14 273131 819032604 31 545994 720408596 83 757653 966470164 16 968712 630279397 4 415008 547417923 74 871445 499874597 47 213941 233083018 72 23291 182544511 12 158635 421357132 54 530090 886781264 53 541887 867671747 4 876220 642084873 24 196955 453888831 73 180503 594311549 62 279094 605804583 42 817112 344703111 96 609941 378294271 20 782540 982935256 87 983904 677462678 64 734618 825134740 3 216651 463432958 87 497735 961344426 65 931836 283910129 34 312143 509877159 26 345771 900103486 4 136218 265183820 15 633605 609538885 33 12304 103252216 58 819492 861203078 84 547339 509674970 100 461837 846163069 20 717033 174193278 96 419492 527776319 19 384986 954063305 64 627153 769428210 37 178722 889231578 43 935516 258625524 27 75620 442975557 30 784527 157714211 79 233145 768191638 62 828515 648616898 95 749100 995456865 33 799110 320739236 71 843910 767546362 48 798352 233873203 3 848833 479443732 6 560687 460412612 69 204131 551758225 62 127996 802564927 8 330921 851935237 98 71160 620384654 26 406488 652214824 86 844735 196410797 87 96726 530590042 70 107448 875650479 98 169479 513937504 48 827026 962395742 79 435259 406667280 77 231147 430642158 89 649689 229393576 11 178717 872110616 46 68597 917962106 46 276108 921105278 64 994601 378168405 22 938070 597395598 30 244640 472521792 85 593639 574959756 95 419318 766738072 21 61329 966088831 95 957070 576779002 33 366447 442424532 71 724076 749207154 56 605893 488874564 49 88091 170439223 5 950879 604281057 4 390658 793119474 9 951586 384867682 92 782456 100296669 42 936580 746899390 38 457088 535374794 93 474631 903363394 46 678109 666186602 89 260988 823321635 50 686974 355629056 93 735380 289806771 94 286902 969694888 55 313488 337240089 91 56849 798449974 62 250514 219065766 89 691328 672590492 11 82411 402584136 16 456107 613135152 75 518631 449136608 18 277821 472352716 40 199047 692765012 82 825942 344409242 81 831924 544417909 36 125565 808040160 98 47908 495274879 4 209221 379414924 20 881894 384453895 84 445823 857564811 48 201158 617172471 62 712385 768653153 67 242753 562909776 78 931903 503075876 38 268525 151859402 40 183309 880929572 18 669157 496908984 99 72473 823071943 46 373984 246703861 21 992439 935071855 11 462958 450673799 27 429067 666821310 12 549858 253896851 40 365356 872211568 72 570137 918169009 82 225629 780930907 81 361838 478478421 91 352903 853785924 81 156167 562346837 73 842793 517185856 66 185168 657889811 28 633491 821782463 28 779378 267834322 76 871400 258723190 11 847301 945426756 71 317326 621047123 67 598770 217860394 55 678027 907452901 84 49163 197854401 56 723566 160715516 75 418177 329540460 44 728558 868371560 68 764611 241150772 31 688518 406337719 73 172691 947359301 25 545515 731801856 66 307262 469643816 41 448131 170829973 3 926559 586712695 81 924238 679635634 43 319896 121232724 55 697154 171708951 70 37319 997755864 53 291181 794852033 48 491285 524352094 64 462868 289992273 91 36531 604116652 65 238703 931713549 18 572861 224809095 97 785581 742677499 56 149577 461206401 7 411121 917594063 36 925002 254994702 87 633951 310452552 38 37930 811818560 49 839493 908221613 94 271718 185670867 34 396784 888878122 74 780644 347291292 1 194885 284944979 54 197770 173346530 41 207583 704853404 67 158870 443151236 30 985026 927507002 80 616187 215610664 58 798831 621769702 64 366844 981262246 38 127622 722894545 83 479369 682268282 5 135368 962228862 21 796897 292583723 80 866041 432611239 60 434526 579033519 71 725019 218002212 13 52864 295469989 82 919920 330859691 84 772326 963386737 27 639860 555002127 7 569727 283074140 82 228241 472741514 100 727724 928354989 10 393360 301022094 95 128976 184304204 7 409140 622534063 51 385638 771509402 8 309982 808741056 95 939143 806525471 59 714720 657789602 29 205915 928964015 19 246562 997111802 1 551485 114627901 13 278556 142169652 72 512707 665632405 53 722294 224872605 6 738049 391622837 50 798394 375079257 92 375437 569019902 76 826930 251622090 84 596517 329840971 34 257311 837108512 96 819643 557884154 44 70666 146711334 46 707861 195567894 54 603980 626297709 85 255279 526120630 93 883800 214658749 60 572428 261909262 41 413860 164824353 52 79026 877734311 92 776268 857695659 26 578628 915552595 98 898951 836805916 62 709062 845024441 73 261471 504435988 6 716368 583611991 98 252935 536525936 82 244308 803772280 60 685372 862274704 45 96108 330383528 80 844584 538100413 60 22253 123731287 62 260823 354382222 93 13141 862241107 19 224124 376075573 14 29620 907525635 47 483323 486854427 98 343276 549924507 21 436967 855894856 100 566071 720286141 16 355195 579052886 79 118665 196051583 44 258926 940698671 82 858674 714481809 76 918246 793795955 20 738959 680336006 22 597419 334009221 98 507944 901749570 85 962666 601734128 76 628900 287861679 59 476938 873796246 9 489168 948438834 11 903217 752952994 42 605457 926371158 87 239935 620875336 33 679033 779572750 33 608007 138413664 86 787039 503376573 95 601847 453812137 78 700755 541086268 1 176018 918275325 47 491748 529268240 19 723987 452632222 71 146412 814362484 95 524188 717578290 85 361736 558518078 8 839945 580750503 48 567751 609750454 47 889019 888944305 83 647786 655640907 26 403928 172662322 93 621038 506554332 34 359237 154375796 15 925656 301840656 36 102146 459612020 39 119157 277894341 79 910061 856392409 19 658131 411667784 24 254118 678348071 92 564742 311267172 48 376232 865312415 71 421667 952085926 46 812103 262256635 61 552508 594709582 100 555401 175595574 39 61681 345555243 23 552691 669357976 51 445377 652293560 41 535195 621066956 14 85462 321477013 94 934631 120071847 98 266687 371130003 45 673179 568215418 94 412467 448530179 33 487916 231480331 7 902934 270666330 35 782226 784756126 36 612728 438163902 54 489554 155697314 7 205469 719149778 94 330408 153296113 55 167105 417884977 9 62630 993327533 49 438426 675900117 18 567593 590747211 79 977626 570979376 82 204672 123461574 45 243959 467162659 80 70179 469001158 57 526992 580265239 41 883619 364172548 26 838217 114967479 37 460324 811602503 3 375844 524118584 20 812429 993668737 18 623092 491153976 28 777557 209235368 55 303939 578956685 37 923534 672110558 94 495734 634463832 38 119328 891935310 22 619852 775486669 75 392234 285746822 30 77054 616587958 20 171075 370988799 8 231044 266477471 29 300046 482988716 79 772745 903204703 77 272336 458456474 97 215092 147660872 83 756261 396786558 46 150943 782050918 15 397489 779109740 100 978731 223231842 42 628499 727162648 66 780029 817405416 57 624974 606170290 99 670149 669232863 31 989963 383286577 75 639468 129753320 72 855877 906951499 92 981094 931187737 60 73746 211689769 8 30068 284625572 4 65585 222857845 88 923076 700506466 80 554593 240554606 11 945483 887064207 18 562928 989724325 76 710145 564699001 94 494196 409716999 22 317616 196284808 18 67068 897495115 14 314338 470281310 59 133621 203433591 58 687835 702954943 100 502229 540932608 79 576030 939223762 63 191074 185069385 75 852969 499358953 73 338500 725797135 1 560381 660656493 55 526715 647171817 46 253671 931566826 66 316743 733849155 41 152474 222123147 25 427642 156062459 88 653585 858158296 85 704484 282373581 67 539896 794604710 9 159911 950144325 50 584273 996555825 89 980785 115722686 63 315165 715424290 81 491396 935166818 14 326959 848162156 53 230033 275287258 12 434847 995547555 87 876776 703602957 5 497172 476731725 2 593918 701167973 53 974540 127873693 32 478522 571278751 89 590892 112956450 72 171223 269078829 95 285164 131265561 13 464360 678831626 26 660971 924636259 35 441766 328735435 42 109769 853098972 75 530110 722938363 64 927491 433980815 4 170696 908172143 50 377866 986292445 32 376365 600685375 61 450716 901360958 83 741868 610110140 70 522833 167751729 11 878045 196360920 57 817266 350312371 12 669207 869962139 76 975008 700407330 58 722590 125213996 16 525553 470703001 41 925455 554634977 18 228950 681575142 32 201997 684886440 17 894036 900434114 73 210485 439542805 85 923897 747676487 83 962043 826866484 30 199588 536209683 96 310379 205364150 70 52314 376520952 29 367057 226758373 21 45505 540159633 68 390428 309210031 60 679910 426253423 85 431670 889092101 67 693381 511549637 100 112481 325383184 58 530665 475355707 65 473966 855620902 69 363453 569027216 64 349110 215077591 79 614818 923751191 80 938763 945343183 45 827017 604362999 38 606944 954821837 55 126656 454793898 39 850966 996001596 79 115909 849435739 30 975643 288006697 41 660399 745971056 94 96839 477547071 3 363759 327513281 43 744531 936208730 54 794260 345598674 26 156636 306929909 8 314390 277369110 99 727287 950958531 86 173349 902894594 70 225994 999870196 96 895373 618763528 33 711820 748608250 84 42324 919894433 21 795659 207262718 5 794307 155708945 6 739360 218746563 33 814465 717968476 100 379711 874099788 12 538750 194499161 91 618017 739137554 57 31028 272454117 18 362457 920315236 6 143582 121249860 39 319909 796465841 20 614597 491442014 18 572511 214035753 9 680410 142326740 8 748903 533148033 69 134720 703660542 29 769273 187015007 81 863940 199292186 53 96868 104757475 86 994482 172042427 67 980703 990095014 98 537615 358266620 95 623294 258265514 41 435600 915443753 6 509878 635908694 55 724587 567105552 3 625572 332546867 63 958224 915673778 59 183624 190561896 50 73916 759912666 68 688323 381892255 54 578493 482671433 38 503049 980041533 69 29377 913002690 83 783030 288974528 2 633129 698367502 4 231055 412559296 65 421249 216345349 16 318809 342919543 45 945868 289861486 97 907524 714067981 51 887538 107096988 65 511719 653931986 93 231720 193990725 18 485688 764087808 81 624637 841529624 48 965564 340589735 59 628442 752311010 98 680647 754072227 92 410824 912091487 3 552927 426818544 68 932467 514739800 19 203587 218055091 25 897483 103197025 62 521183 185172897 9 283922 882130031 48 508184 467467774 30 101591 588433660 9 823114 292679107 25 528037 969616372 71 910178 474208073 69 908982 161613088 25 907519 632032136 48 674162 996851574 38 657239 154759910 21 251042 135003620 10 765083 201309700 99 746276 198401847 83 803986 272943239 71 448452 602761186 40 234726 272621330 93 527604 244724659 82 737740 669044703 16 941367 629053891 84 132607 915576576 3 30477 273557384 85 176965 175244411 62 258707 467291261 10 767406 549410646 1 326753 987799450 45 490885 398928997 86 348083 379259872 39 980508 262008978 33 510223 147524541 29 567384 295739453 61 595689 294442753 39 983052 570983195 69 138985 839320157 96 314263 559979655 78 345526 573219078 74 874458 402061193 91 304917 714036867 52 261670 802775899 76 356668 574790506 36 46199 205943034 6 293862 276808371 83 120046 322442209 58 828184 261453674 7 284610 520117752 77 976545 380178016 97 972400 959731625 8 135483 169195220 58 452585 640363884 34 169206 363030282 98 515878 274117586 26 815645 357353025 14 485776 375110154 69 332860 163584607 97 750482 588520050 30 330442 846198874 59 984390 227396458 95 112474 995449339 38 189716 264788011 13 69694 372646890 21 429248 401503666 47 620273 809905369 45 367427 609669678 17 971433 437886026 50 127277 788350328 30 441888 292252718 83 871753 155894869 86 649287 989833552 89 583036 281276715 49 301358 469074747 100 294008 287709013 82 576520 166523495 74 948699 367625091 89 500185 820903935 8 481000 325689813 67 708475 172701563 42 244106 261770518 47 381458 714145094 84 445361 243879782 50 93684 569495917 34 255316 395202195 46 352560 277758826 71 386285 823393065 76 77888 601565804 46 579593 962032665 59 181357 800203033 56 529474 763474204 76 269818 948805549 90 766948 996301979 38 990581 734967961 61 672878 203874383 92 177280 474600991 78 700376 566116440 30 39121 248683305 56 339604 658948908 73 361818 923906129 19 498593 260254084 59 47089 855182761 20 266163 623348267 38 877127 153873430 38 41987 564565933 99 184042 664653912 98 830283 346801012 46 892361 489379868 14 476141 719930112 3 933883 174895727 54 804112 285658277 24 924787 857120401 64 745496 274745787 26 501617 155331488 58 225016 129537990 21 195803 340104561 53 452264 368956824 31 452742 960940059 7 307225 458756052 54 474951 388105719 80 421629 445060135 69 937841 278357303 82 217408 836088197 29 906868 992827897 19 163320 100910076 17 50304 145052795 27 978459 465366408 71 552690 583106022 37 371782 176374614 32 517874 952038131 29 812178 422497972 45 888599 314700723 11 437594 188844924 56 690414 965796338 67 543403 867793492 14 248885 343803121 69 90371 486642541 77 915182 249802487 38 563198 908304618 53 286180 124916167 32 62744 322257960 2 323193 478496247 87 511433 896236076 46 660110 637967147 64 540349 488103831 72 980964 758139002 2 377791 415918215 51 26568 704488296 45 368003 295831738 64 167417 675310132 94 373396 479992638 53 366562 826338543 97 38785 179895061 16 807487 351145262 89 433356 856636167 54 309809 730949085 74 642815 571408449 12 592539 363697312 26 882019 136981767 3 657181 569398040 34 475721 931752885 99 936603 231860733 28 754653 709389533 70 279623 144901468 21 836337 505819175 45 134638 456661759 88 734023 462817627 3 813438 440389940 43 429979 422789045 16 503990 932437974 5 736024 591177398 9 264016 261976394 100 957238 206825946 54 225236 148982676 62 283489 876634174 11 463616 554795298 58 812086 245467095 31 628018 173159298 36 733781 291178131 70 917355 980103223 28 756890 680754379 10 755645 385886821 62 783655 827291213 72 843734 731451881 15 582015 328477450 79 892185 338648713 23 918170 288649307 52 939555 120644263 7 268618 973520291 52 346727 480469410 12 130147 184437928 23 364876 682276088 97 406747 134250929 30 809567 186932744 53 90888 921024060 11 312113 145371481 1 834642 637318513 46 79757 260681785 60 453553 784561533 44 514226 380707878 38 933370 502461092 67 194535 252632371 90 818229 138561465 49 670006 497552148 71 401514 686649206 85 35427 700592171 27 195346 898138725 97 79844 224063395 35 267146 721299630 10 980075 831322831 48 401005 869850552 5 53465 399926406 94 740319 327058065 75 548933 259199183 73 660229 180850850 3 403769 123516141 12 469236 530815676 6 959075 242442797 47 444375 581289568 54 671577 358901997 43 368009 256786508 35 696520 601008532 81 634370 493487248 95 166982 643325645 79 75063 540086086 81 554368 842619539 33 137014 149136050 4 594813 169011934 71 134731 155031406 80 397875 376785943 49 525546 941431415 57 223758 144490853 93 244085 314081823 6 49137 508779105 1 911834 549658329 17 404192 278228371 72 255357 774941439 29 976877 799038326 30 220264 679339988 39 200235 735196945 5 267367 693668546 70 559199 613550912 91 990172 528191672 64 868790 700768049 37 855112 228505703 45 656636 653628889 22 93580 146136953 10 61456 679447282 43 126488 568428839 37 252638 722229649 57 534522 830330420 24 573627 249672006 61 43177 340473740 39 403185 668282128 47 854006 916688271 35 46905 693491926 42 138981 284473504 24 487265 488814262 51 597757 636068640 13 329164 829630210 92 391528 565153068 74 473651 118022066 22 55306 165879820 94 562095 512343453 69 186161 291104975 46 964733 246028332 98 107910 906219666 93 789792 746033098 47 798214 378723395 89 822926 408070855 48 216558 205474632 6 544756 900405278 86 663160 756693294 37 668949 361692204 12 704599 863742193 79 962732 390169929 59 117716 577667081 55 462064 186442781 61 540396 410473451 37 215470 549067254 5 706243 502051729 41 137247 899833465 50 790125 824541285 83 524140 718106361 61 188294 635867294 55 888574 478235575 60 99377 638326177 12 959167 507707935 28 709400 142558516 96 304835 529768312 7 906100 688227345 83 373806 807266258 94 465821 475787578 52 121090 279149970 64 568399 113848892 24 189512 846335250 52 417113 535460175 58 277931 692169881 22 743635 985771232 2 406988 724451345 72 918541 958557340 29 110204 473462081 60 784624 567469136 21 711779 527858115 53 109528 219196900 57 698645 266027436 31 705318 849603834 23 193659 460706838 51 353988 830678694 50 379535 228341196 90 870096 121264882 37 520426 923744273 17 310987 977716536 5 321602 234354263 96 526180 624520943 26 758549 831887120 80 157387 143347656 68 855842 142934336 43 17284 381648657 100 861547 262324832 21 767145 359678399 68 46512 796422932 81 929348 561590281 41 150808 561448320 7 536562 804459289 11 792525 111099099 88 248210 280235004 70 148222 977681560 44 197630 151664927 22 687550 906433638 32 188956 579617610 43 656133 211946916 72 881481 475237147 22 392127 431959959 22 728334 854217188 87 261271 207557117 63 106209 444319642 65 736426 792407083 72 628732 882033683 63 952527 421207177 77 351659 391660052 80 182307 506267857 78 258486 418250774 93 963638 569175406 11 120404 113304996 41 299792 662594467 61 596813 531967315 57 554823 439428513 85 696451 358482237 68 332050 119410639 28 728386 203256372 38 943760 947084960 43 426127 266551460 64 14170 447392497 21 611213 218554925 95 31374 514809058 75 188031 930067413 90 39833 111070714 67 460029 467686876 56 267723 722539286 64 451265 417941981 42 172107 671657491 44 985297 990563733 64 73697 550123660 78 788565 151900444 83 411592 872766062 94 480933 851988158 51 994770 743801890 34 534042 570678799 69 779792 301576349 96 137817 393633317 99 890762 386617077 37 582454 131353402 27 295103 850186648 28 271312 139169461 77 574565 968414407 63 106008 744165547 45 474180 378042817 96 593000 506816317 44 940220 454074259 88 166880 133424022 1 601333 491733919 88 121189 844530137 87 494718 361645394 4 404515 305609166 85 453258 724733760 88 132415 669257019 17 700944 384947593 76 181957 577888915 21 509678 595792985 52 193378 532715349 42 592511 347655484 29 788896 222232668 67 968443 207033036 30 406493 800897312 49 712955 303351699 66 886519 546608486 44 581351 885647200 85 955299 917776220 78 354385 510039547 20 515882 138364099 98 546648 862794119 2 319252 691603966 36 977875 431729513 88 426138 238966099 6 29441 713744149 64 42682 452838193 10 882695 836003364 5 29183 281747409 26 714717 925557685 26 113873 514479447 48 730208 808124103 69 663413 748877427 11 653239 411923761 46 366130 248053579 28 61900 275123549 27 582684 218366661 77 888041 914972241 81 212583 838554807 76 804210 291729267 20 566337 447095791 20 923696 300962361 44 282624 440496444 25 705883 363654690 48 103897 434139997 35 800514 745901629 19 692363 729399798 99 728025 839272294 96 542343 936589987 37 168457 854987341 78 896186 738375099 74 156084 377123742 84 404105 345398496 3 385680 408359467 46 498183 445422689 17 651705 219031907 93 474712 748597554 6 985467 261756970 67 209324 529139097 91 606640 664553349 98 507043 398753177 43 133827 959493914 26 368970 308856743 87 210359 852578158 84 411303 936338342 48 937717 308763278 58 68170 481975421 50 37233 152190234 12 477071 289508040 18 542470 106872319 9 657645 861882016 42 515951 121245301 50 445995 901993218 75 252934 435470897 41 534615 935418449 52 980593 137982712 38 813568 487438935 56 203759 672937396 42 417031 486231541 13 965850 335965310 29 627179 208673628 63 230101 860227171 69 128311 298290213 22 655223 365786546 51 913960 899346049 72 988098 371667918 85 830223 357195144 22 604735 324517177 4 304286 733244634 65 893795 140098309 99 161707 729459930 100 887162 626432966 41 570292 551718217 68 539730 719358366 92 928486 128421560 7 766221 838704666 14 354349 334235634 38 29291 631788541 36 614977 210688863 32 710449 844336033 76 177169 558317352 96 854646 686490035 6 791026 301555600 22 956926 236243907 47 907574 570066823 59 368922 713421559 73 847721 817639824 99 627956 227352556 62 181943 714036012 10 968592 361232725 35 402323 976340193 39 500948 101612679 40 416429 647738886 65 893017 939270870 46 240949 990819395 14 466862 939219617 76 788720 460531303 1 318522 546421265 45 201092 374145921 47 569612 619411238 18 345803 197579039 73 610559 425578641 10 56552 405773230 73 373040 724655464 38 342486 972021687 53 57659 300280373 12 549178 138899802 72 403729 849083661 6 574675 939164880 72 109605 160129383 8 514197 401341224 55 721323 245811214 30 122962 993409009 69 171345 689561061 46 496608 213535537 57 56090 437434918 65 124779 967346727 79 305329 727006480 23 526515 918596944 90 37910 963523836 1 367403 593905674 71 538666 751743806 34 627144 224975331 29 235731 835922595 21 525793 199329960 87 120194 307953439 14 13149 648258895 58 662873 742448813 90 516253 438636777 7 962125 929689103 16 785832 652458692 76 156098 130863612 9 53684 913838393 41 800054 440023586 4 906396 770497344 54 14096 672435614 66 23354 866334255 7 70936 792712094 94 78184 284786546 8 973436 139361951 25 272149 472921008 14 719868 765427116 87 464770 270452853 53 788245 905471848 58 225556 890540570 31 386120 228750611 88 785848 459049266 53 436405 617635886 14 875475 480907789 59 862846 203236925 32 65075 729513105 70 708721 606328415 45 640611 800317865 93 865507 536119378 72 787475 153555650 88 93863 423803705 1 171469 209159929 1 303585 697835042 28 683717 738334872 15 978072 966575839 92 550787 783594409 93 183691 812140630 45 592788 892552406 6 764673 577177995 11 367604 947454893 17 800464 640865161 95 742615 208018675 36 191947 637464716 92 234595 904497768 49 420969 352450060 43 587105 158014550 17 548306 863815184 25 331120 684884852 56 801037 282791339 52 116566 241302231 12 579501 286549851 76 731743 190780794 69 59578 166898489 52 209854 867521329 20 42452 921175356 89 105873 741528888 32 415380 492368563 46 906106 242879863 78 219211 205012510 20 903431 661741150 99 203566 305501133 40 693400 717527187 99 392578 514265122 6 395425 774933028 79 303418 151231019 84 977478 137048746 52 503942 910185050 47 174250 793451009 19 227633 369155074 57 975612 917293333 16 77816 898234552 75 73655 667056626 78 840850 206503295 33 668822 631732778 34 40834 972719777 4 673113 604525440 39 162492 562467229 94 357378 721929649 14 61339 876392259 4 584541 304307060 19 75054 570164852 35 760382 238117463 95 405847 866909170 69 945687 799655817 59 466435 110242581 99 244944 429170044 32 578321 661984279 26 118588 790368799 21 789537 625457155 99 992924 737052078 86 367606 100863191 13 396688 986590065 85 532579 677543783 22 350234 430002058 74 731441 863691464 54 579150 598291895 18 429962 730012540 18 222646 739757925 81 727640 887499073 61 991707 907161072 61 255475 413070015 87 415329 697555245 18 550152 183032746 90 759520 862685828 75 478027 870711564 49 51108 646719419 8 768647 788557092 30 359582 856159376 45 966010 265704719 87 500890 125702527 43 609541 761758998 89 260348 619110500 26 77814 149810442 93 88184 164417934 94 509524 405373057 11 380354 287841390 49 104748 605624896 88 887336 695166958 37 706272 210540508 94 595701 282547965 73 694037 230602395 86 33025 698424130 10 825755 617643664 57 742481 296035055 84 172282 856106588 42 299558 793758267 66 391694 598442179 24 698316 183835601 1 360134 522980224 75 518486 706202589 7 568136 587784755 89 402596 551987671 92 654223 303319578 26 830956 906847305 41 144503 617113130 35 490231 486445338 36 558660 328578427 67 418823 701024729 55 886280 108757020 6 963697 817039246 40 925904 600914586 83 853961 764358807 77 899110 638997589 88 406977 935485069 33 993792 848370687 45 78938 995725902 86 643187 667969525 84 84584 232440747 80 570450 631436867 91 575397 221009496 45 502966 405724952 52 285756 166267479 39 132501 695985201 99 780764 554872158 11 559460 211891832 18 105329 665749311 50 83201 880305630 73 770779 685719826 65 443199 577154364 41 716198 972515445 21 103179 213954227 22 241904 653733773 40 161669 452486813 75 143213 353771068 42 549325 263381740 33 127819 632502351 35 308735 668214481 93 268922 294777342 77 498156 757294733 55 523348 458751085 14 689000 802283842 29 441862 375041577 55 723565 554479334 93 708295 138934090 23 394448 526776143 42 858612 612121948 12 152390 985927317 19 561899 109338306 30 631347 122553516 56 464441 878895077 63 477799 357218745 68 556158 736412109 22 580919 151482081 52 811975 120516737 16 128598 930302867 47 229521 720716141 48 869395 846678068 98 401440 101834378 73 801538 277271270 78 514418 559486548 25 889092 339723852 75 491358 906150251 8 911108 300039016 23 908044 572071841 26 295717 372240425 19 689784 691640517 86 268961 978096589 5 542088 642648400 98 768851 977986392 87 395714 607239810 31 337630 164357487 18 370345 295907398 89 244317 481216217 34 492792 973541615 58 157508 924172749 9 282619 512197572 21 358833 546698737 5 961052 129524436 96 686580 497132732 47 114166 641460004 14 128525 373161546 69 990364 751239402 10 365476 133779179 8 528437 992231724 91 509853 284484771 42 191239 938399418 70 884241 230013333 85 930396 604649183 33 166037 772127457 88 146480 998014528 93 39182 286763115 69 539062 631016731 49 544631 556887595 88 788818 326319445 36 468191 407008671 35 357847 652212422 28 79658 484584599 34 837023 384321882 9 92820 802925889 68 330662 726589610 26 362270 299498026 34 779151 458922709 73 895568 249067911 15 527672 569292024 88 392317 850736522 89 559719 710184130 17 100681 863192183 35 405468 479698219 3 819777 226780422 43 102355 721487689 68 36549 652466480 38 951724 788680684 90 334428 514399639 89 173303 546210164 74 551037 808325950 81 554920 134565880 85 355984 149461417 35 356396 152497518 68 337581 307672735 9 603322 124852748 26 571634 444544005 65 504300 237551632 96 717817 553086074 86 533536 938517591 74 749503 276450233 51 927481 742009703 56 565415 490472690 48 938929 526797320 79 17350 530264215 3 987380 657193059 28 943435 645724329 73 806482 211279142 25 382926 835070813 28 588759 872044382 91 366018 913505400 58 689881 416173192 19 103707 417476123 19 428776 147396561 37 492740 811345453 7 658823 266575786 18 483687 187797780 8 92868 932065932 64 946252 912218042 18 99690 124774367 7 421928 593239707 3 657620 700063452 33 351708 442780953 38 410576 789661664 42 416940 189746130 58 882289 311962068 30 148610 661081028 83 349755 168078756 56 579219 155780072 27 511584 129482969 64 823709 590792716 78 563321 902138676 42 279463 940669369 89 73735 137370873 16 215006 804764357 84 645802 581544634 6 271106 261735038 82 238568 566198233 80 988966 328703860 44 142251 523831811 61 216543 678093672 56 453683 919159411 85 498519 834539890 24 185354 977805485 11 163184 380215276 22 343729 938701045 57 453456 738356896 2 369924 670688933 28 801667 306053362 6 420221 839264985 21 521499 908307360 89 469182 871154356 72 494769 330833551 83 151115 801333521 5 409874 164211960 56 416496 229949259 60 36772 483447247 55 511962 835795231 9 85762 477559056 8 342067 272567713 42 535186 425573016 60 370234 238077339 84 921808 257194736 16 214636 550113245 11 637416 216657786 28 882703 168455824 73 749583 203757141 50 714332 533603157 81 509568 558854689 71 528975 775794440 100 652528 290407832 13 189913 930505463 45 856086 388462356 18 74817 648634890 72 96888 300695598 52 524638 421241946 99 665663 914644251 24 388537 988828411 81 976816 339376405 47 697794 115611754 35 118966 993490990 51 346931 492981706 17 333545 207130497 75 867131 123011904 17 694142 236736665 58 808211 251792592 1 941186 283973320 80 387081 198386845 18 408107 963090709 38 840967 463951737 83 983158 886094699 99 741607 122431831 80 606308 344532856 59 649140 653575584 24 205338 550262408 40 577822 763802446 40 602707 116046912 38 346367 791932925 78 787295 699238758 43 249710 299966302 24 253168 454763979 3 88749 678559353 49 491851 423991688 49 271505 661983816 77 823897 251394162 2 596051 234339554 43 228635 852065775 37 741737 396976459 83 562680 200816710 73 884510 568762239 2 459033 825580724 22 769916 222855092 55 385034 750045369 62 694086 124800942 98 60396 947942513 54 809662 368995196 2 558832 351579308 91 972925 118744803 98 578824 669371621 59 897263 762150533 41 816110 639345473 75 587913 524616059 94 980176 636805790 40 411835 276693259 26 193011 630801059 89 378566 803417231 81 403358 229184945 22 173332 993322375 46 894555 781197723 30 837084 274169489 79 19665 214853796 13 216541 323121731 83 794691 167124897 69 41922 320433073 97 171469 424940372 31 206807 124816614 93 616719 870719915 57 27089 606502161 6 902973 109389214 22 956285 552170339 56 395497 845894322 15 79828 360028495 54 718481 202206666 44 398581 513710250 54 256882 432489416 11 514512 469634292 47 528922 777884546 68 945226 732795546 15 211105 112443121 70 964394 126254323 87 732048 393074707 92 884061 799372609 63 319067 137765871 95 555546 129871983 18 585822 447604666 23 642838 312891223 1 99948 362147066 96 384534 260964495 82 27311 433226518 63 228685 386664416 48 37083 902586013 77 97178 607600666 84 92910 187870802 42 603442 954590840 39 307869 278635507 5 234269 430041933 78 438386 963474922 87 331157 675549651 14 668267 737037860 6 849490 720428389 13 547174 791079664 32 626576 222043767 45 568979 380677642 68 277494 467738734 35 110131 788245598 12 880703 157786656 90 607753 546319310 51 338717 798402409 17 503123 432529729 84 651103 778930796 21 378844 509150427 27 136736 782203698 36 300110 487777854 36 375958 819880716 10 253747 385664041 9 851914 286694766 25 880994 462804021 41 33663 206896239 52 674673 920283467 18 561288 201297063 23 888512 123941974 6 584970 582536438 81 27794 594498995 57 934551 372517643 46 876995 942152676 65 13117 292168331 95 513170 938797915 28 680648 747770433 79 664174 103176686 66 925451 251569522 59 102330 541485889 61 206955 253610157 37 816075 617166219 5 946948 776851448 70 142009 548125347 27 783964 400180759 84 95487 223946676 6 78852 107052687 6 962820 657241171 36 813114 926853830 26 612491 178697497 34 192879 191938174 71 745266 419372531 99 354299 485068981 41 313235 936223857 17 514555 998433024 29 374933 917830302 58 616844 627222938 81 188412 582305637 53 287263 545495276 95 270645 593869337 18 792295 873127744 32 414068 717229620 71 767975 156061152 68 54334 882196883 12 506973 353785936 35 947899 185617271 63 423401 896035639 51 351850 650291602 40 110337 560943485 97 842298 427273816 26 840466 301042345 88 42138 457890490 15 457548 743420547 73 909113 751835674 76 193516 299655814 95 829883 889093465 84 896849 737670513 38 91294 364522061 98 19511 790116602 94 154995 751280469 40 670121 289334667 48 278464 717884846 79 850871 706118674 70 792794 845137590 80 635956 648223568 94 229758 154962385 65 57075 422621809 24 964007 783608483 48 553184 894936307 81 173336 310867059 51 167802 848845316 38 136684 816590149 64 258793 367794019 9 56122 114755290 22 976265 298520042 86 774113 974533004 37 835075 232103620 85 842777 725470323 38 438283 214410549 43 352719 490046501 19 257339 178641615 2 898727 776670082 21 453478 292801949 6 670324 496451236 98 871721 974983426 5 113058 901237146 77 745816 546122623 92 637672 348330415 19 866159 445093502 95 594853 524879971 76 582891 510966340 55 50805 596623220 99 31786 686766053 47 937476 837566670 82 356635 372386296 80 797132 842556805 76 613145 521462049 28 424488 972026470 55 250885 686950023 32 967870 796009324 25 349716 196538497 17 20084 348231217 15 437165 698982375 18 542069 356265543 17 927314 496932640 71 748118 497922166 64 697782 166881867 37 938266 614683867 65 769776 929812796 40 822480 166868601 16 450263 222491120 80 742793 986376638 92 383015 274570944 40 651092 560684347 62 767113 267621981 59 675420 452938975 92 242873 919594607 9 822010 634269572 57 336534 700583933 78 737855 165975187 21 372081 806253964 21 482817 829515409 49 382660 156868685 20 246714 105726251 51 948672 514293717 9 16800 942168253 71 698015 453509707 95 936956 127687143 35 445467 169183941 70 903765 436581632 59 26868 320155139 100 273524 609315780 80 205273 258764434 38 766414 864282875 26 794943 657968589 78 584420 412218675 44 903276 883602862 33 288119 857393481 68 627486 617005030 12 858334 455424297 74 968665 642868385 98 981926 967211950 20 94932 401563735 77 195448 895861893 40 824386 179354198 54 512688 513730324 54 900386 911672588 53 991569 896129373 73 715653 980328953 98 358201 553643400 10 885063 945549712 84 986446 947874521 53 685450 900738439 15 617642 226221245 48 866810 797835299 61 977609 500988542 10 786163 732150783 56 421175 834212452 26 369728 740562333 2 555981 882995349 15 454633 550830147 28 273820 910597427 2 813517 374701909 32 385786 738726401 58 859306 548864061 78 254213 923304142 70 618005 632455911 82 80014 813246841 81 411804 176392553 3 390391 892543938 98 621876 238516848 11 876485 484344562 2 105952 502850794 49 975412 985681910 75 805675 960193869 86 849429 256421168 53 586170 528882291 24 19272 171930147 7 444432 378699325 44 36919 700278965 59 248511 839800714 95 790620 901597388 34 640105 621977803 70 994459 224606643 39 766475 147227285 90 516558 965448961 17 897299 951084235 62 306425 443112428 67 778412 789000878 23 755593 395691335 63 942582 915590086 5 458584 388034802 18 67374 368421540 39 714968 235857222 3 76040 361793943 8 282900 152332531 93 487205 122824312 55 302308 659956656 78 518125 818997603 30 726285 807679932 68 726725 204109920 30 395584 126987358 62 531756 891846072 70 544174 405682740 28 176767 579564180 68 450456 154910076 56 665134 815612339 48 800035 296391254 61 979507 879768026 19 155259 177843027 11 551190 337966902 82 179786 252761592 92 302600 971267908 80 471021 533238487 76 940534 339119264 73 309346 450792144 56 354779 864811236 20 760971 742736081 53 872473 345725905 31 22120 257715834 18 154287 558298196 86 647143 161426144 91 556597 805291261 81 657419 881718226 27 779472 153230690 57 423352 186847972 86 68803 863374985 45 840690 838433755 23 120962 559847893 41 576735 832530788 23 398423 941447533 63 13873 323744412 54 579382 541042427 5 685884 920371711 45 492494 879533670 62 923176 795765527 33 358050 146879259 87 694942 279740750 58 781727 377676258 93 655966 943785511 59 228956 664731237 46 223986 928783933 30 142185 743633830 13 518082 338074092 71 653387 738720597 1 177247 949423043 97 506165 296482880 88 77319 299795565 67 353869 453532721 43 213172 565623821 79 364976 494912329 1 143900 707408466 40 108104 817915621 89 882853 811706904 13 996819 976258205 9 866090 821710895 34 739617 960238848 60 774354 148284305 23 442703 274927715 38 144871 784695157 23 451896 224947133 50 483359 298578413 86 44823 841638102 8 593726 205741874 38 244582 415905242 96 868498 753361101 90 29225 948762626 22 966754 490322213 95 587650 106664972 51 217999 896555677 68 997284 614430924 95 732420 397766092 88 324966 853795767 85 264337 306366384 54 210772 176937217 76 813297 305560474 40 427632 869203497 79 757409 252997691 72 809576 488520876 67 347666 546036790 80 231432 103374488 54 386350 244133416 27 672092 461249330 51 688843 416125844 32 871748 305809898 21 337003 386362946 37 638798 868077487 57 703464 746254446 28 517630 287282112 35 571825 257483986 51 736292 648020684 19 250854 546665325 81 370591 621974225 44 904328 203463151 76 204143 891543947 61 591594 544943002 88 289592 620914645 23 123670 176660617 45 499723 198346577 34 329552 890601975 76 886258 305407272 11 564198 200653557 95 727045 448414380 37 242274 568547779 91 586949 214258420 40 421023 950433573 25 128046 343485483 67 460294 292953042 75 858739 295543603 69 350429 985610210 33 770362 774741814 74 231681 310369122 27 853798 237194290 58 250091 867821238 29 717206 373236592 34 878130 503975690 30 71140 882972246 85 317060 873096046 88 210834 119216705 61 736254 732833859 84 479004 127722218 87 985578 722602567 64 81337 646725335 40 878489 320698349 10 915557 501160048 22 57995 950134697 8 266078 176272123 38 863654 666542103 4 923738 768408534 63 931390 713374641 54 977162 607625705 82 73388 219765361 23 765105 153457477 75 240070 505602231 77 853218 357897163 68 942502 871755546 59 191144 240586621 8 559373 282742719 34 860225 139027304 95 188754 776620759 93 860524 447323743 71 230484 331622472 88 541559 433620324 37 901061 232774149 64 426248 557320132 17 880644 100838942 93 758326 204952253 92 923970 383653901 38 403671 455820785 5 556982 456053672 77 249364 862518023 90 761594 533635164 94 63210 871363235 43 652436 921992662 96 588980 520386624 26 365607 353559216 37 521861 607560587 36 463366 422558614 11 121980 698061759 36 543340 264857545 43 343911 762690019 58 682016 847567119 10 220637 122121990 7 356794 894875698 25 665986 221547661 31 319183 245804033 1 850703 794520255 43 898741 188808630 35 208135 318971186 44 759262 641737593 9 950988 242537345 30 713846 294007306 5 366903 812915305 9 565288 880811076 1 718158 788042370 41 853017 960756006 20 541128 844293658 85 210329 359814318 40 599721 969607616 19 912445 993012741 92 245103 931363925 77 576031 798026351 24 522252 690620402 3 830231 410528779 86 513912 124925241 15 221480 250733495 55 183651 925537323 72 196682 731269660 82 84649 464158455 18 104815 207441785 83 756411 306148002 26 699409 496422068 72 958181 265610278 26 596641 900730106 96 648380 746757246 88 17066 546437591 48 810265 448771026 24 747711 556804539 15 359351 388364979 98 739268 665584582 84 210096 402967252 44 226862 996993177 58 23552 735066810 94 533755 580261219 83 234628 731654349 64 490877 392844353 25 356139 768653653 21 754845 114249012 30 729107 549208670 45 628419 396091492 57 802704 248932080 14 666430 595306963 9 239774 616707443 22 218596 298260603 65 94008 808436955 44 538488 751222104 93 360893 128884877 95 250221 357219984 63 85143 862237108 58 948108 365828202 1 97260 205139117 21 785483 333209213 78 187572 146128107 76 210778 830353404 95 212518 778826976 95 553439 860955103 24 731733 639295596 69 978327 132274017 94 799248 991425233 72 749049 263862870 15 364652 644733885 5 795237 620098554 96 133530 411796111 4 87702 483162456 50 340671 963359149 46 917140 620942258 4 456009 383038736 79 929194 860709234 71 311423 636927193 37 783989 200001209 6 605551 135093862 34 549156 601529842 8 41007 735475554 1 95044 636576149 12 555076 644049053 75 769354 566869089 25 497685 948178036 1 258503 421619177 65 874552 566681053 11 92272 621789898 42 396598 137451096 96 400255 738689569 3 747620 262922064 16 372422 491657412 67 171472 932087917 50 276323 504591608 64 905876 534201257 47 191875 393527494 2 624900 897326247 98 925230 725666022 82 647874 392587835 49 521845 786320904 26 712853 453427629 60 165495 532581837 90 298776 765652406 81 305550 850475777 48 163055 902515093 31 31966 647940983 50 197566 281559261 86 500364 205035107 79 514730 679434220 70 583050 397438556 89 74920 146365994 27 669070 652760725 94 137726 369403776 53 562235 789705312 45 750964 503835050 92 66483 912589887 62 830612 562539152 71 911238 584727791 80 199830 212954299 52 614319 136428620 91 374249 937066797 11 776048 442916587 62 443134 351836177 71 334877 303718776 75 520173 440536080 53 384666 831701537 80 17525 291603178 24 757308 354650362 7 936748 769181771 56 888063 928082113 97 864146 522518215 87 635127 788566942 3 817123 339782586 76 741894 113348371 42 164567 919683824 17 969990 926228860 24 958063 944422506 48 575047 753403355 7 792409 991509214 13 294181 484439078 42 94617 287618224 87 154189 671845904 33 812881 478507514 83 836289 876652658 78 509157 227297665 4 797259 375752543 33 211294 805809569 74 410824 144261531 82 872472 798636658 64 984275 855297338 26 615916 746682123 89 855698 797291878 14 473054 461731401 10 13544 164266239 53 76209 261286676 31 825591 574065737 44 649092 577847231 44 28764 390788029 22 337885 548613826 49 817274 515934490 14 192463 198658358 94 261071 675869400 65 299067 257849538 96 924411 932076979 98 658247 581358128 16 689832 348959311 48 390244 381822476 2 563309 763702766 18 96034 849153440 85 376438 119399370 82 425489 874520284 1 416654 385543356 98 954772 809005040 96 217627 206351298 76 545644 707607462 41 773520 480295647 76 820417 829101794 1 758745 660714389 39 927343 591314159 55 767355 213637331 97 119475 352413900 10 94482 201349601 81 787313 858231474 54 764757 749907773 84 763565 811311847 97 853038 241194211 61 809507 723982962 7 16658 849464736 52 654815 974223644 91 786049 493341493 82 380714 715544877 2 68972 917280778 51 479362 890190835 96 826421 169705140 16 779300 161526122 22 327019 253919602 79 440353 139946461 84 850244 586013391 17 539875 765792364 96 86417 713744761 39 780989 654350546 82 169419 489208309 16 727988 376830900 57 743226 396567025 33 414876 443976377 93 271956 124069308 34 457140 480995655 50 926840 748563980 16 437450 142847575 1 573536 314460144 11 828793 838428862 73 13483 425778121 97 995032 560052721 33 826422 106127514 83 70659 215675192 88 614779 736432564 96 525305 223387136 56 226676 856355760 11 399796 781187500 15 387791 105200656 38 213704 484510628 94 52567 405044559 40 88986 925866950 52 367901 535561559 46 357494 202420095 63 376945 698342224 41 979973 788782963 96 557745 834244786 71 659770 615489718 72 381747 752973664 80 439071 356612823 9 282005 237633594 54 193739 980880862 11 986720 645036264 72 640734 362549732 77 297139 222479545 42 59205 562199835 42 412721 494472887 73 400089 728132659 32 194657 928734119 42 494064 407802949 1 876400 559825166 57 128206 451862761 67 502784 285319894 12 637067 524461536 79 885188 113817253 19 152593 542374458 89 453574 808179275 78 718505 293386243 100 532610 914086069 48 523046 828058315 19 545463 303458230 46 708057 614632642 82 573049 602655322 49 556570 341452857 93 836727 775109665 24 753545 286203728 29 159090 373442820 61 957939 344951406 46 972518 141139215 13 527201 124209901 77 276338 418245949 21 909635 736064754 91 253840 918994096 43 397538 141019664 85 680318 698329160 62 60248 913644467 97 196321 901231867 38 187142 586537876 40 632908 946197519 87 533520 927981784 85 380964 382026876 43 807215 299759612 10 208770 684249932 21 645932 857203916 34 973194 407315455 61 253472 672937787 62 859678 272945554 61 619087 988677346 95 599732 656672283 98 16526 213906166 19 566695 671436556 59 945663 872340638 27 124492 509915280 21 906534 823988073 46 40257 310185884 56 425140 109170681 64 198601 503448968 12 138312 265463011 88 982259 987072940 10 159373 608914491 37 587633 877158526 69 715276 543186787 78 968764 962881039 40 77068 503625928 69 155410 231296013 27 190938 808902730 67 891923 894555183 58 308599 892298499 70 462961 326697169 68 763340 511002365 34 491267 440938637 79 360105 982768734 96 56893 487153591 14 824751 151805018 51 705336 347785969 76 600221 966749437 88 404329 620064402 84 468196 610820408 49 391521 530472674 10 77838 556097705 13 197178 895907613 17 989506 102537560 88 80389 707868006 45 128884 493228136 88 911704 681594156 18 557108 748853484 10 107309 631725119 37 989251 542443384 90 520233 383624505 14 129296 104187226 75 968789 971350216 46 406506 974988771 92 658638 736149406 79 352802 672663512 99 123707 729313953 70 30179 613582023 44 935321 717194674 4 703355 707376789 57 14003 989622231 64 560400 288194940 43 244046 447049326 100 378333 235539014 72 563150 675741463 53 234378 323237593 62 210917 365070737 15 785394 628472478 88 413578 912210718 97 842747 639352179 31 378977 361582884 14 265667 707070336 28 701575 981048138 53 350643 720865326 92 284652 319019961 82 101912 480341402 20 968096 268729974 16 883161 100880283 21 575077 672663322 57 542974 552350981 58 240609 206644983 88 328543 385629108 76 80845 668091967 26 504443 276865833 39 676963 833053112 1 122179 487647627 83 507039 807995636 84 788413 371662125 1 119058 866524933 26 214680 879661250 42 149559 895188426 20 273919 102412774 60 181920 184130364 1 163269 351780123 44 507028 112140956 82 300077 997079196 39 566564 853767068 90 337364 496028704 69 455123 877565452 95 20043 159432576 82 785382 558649982 96 239767 352386598 78 625802 312701899 34 582529 948649217 60 325281 775852423 98 42569 466268881 87 197642 864242311 89 200711 921806303 9 993319 474489356 14 783402 378184615 74 12104 844697817 78 740269 535132008 63 349808 374620386 90 149271 974624228 83 289928 850452418 89 669949 700990067 50 902723 657460023 37 797707 986856411 14 310666 827652967 11 466734 369136365 26 296496 856746495 84 262089 759440612 21 179178 786254529 99 713475 350098877 74 553986 855121621 100 221877 332684745 9 582877 894290913 50 182132 661308200 58 261021 447899938 80 493935 684858500 88 316261 698130250 13 451849 569352471 28 465537 508628230 2 630682 430573461 82 904235 115247278 60 980750 744750847 4 468808 175682860 61 766075 832993651 2 275524 216517928 30 642319 602680023 57 939936 341324440 54 90414 867438495 84 941714 179891239 70 577467 361661067 24 522566 398538907 38 464146 655123546 70 331521 980575683 42 478001 585353419 54 622418 998767167 44 891693 372265777 58 681162 648873181 16 115323 143778518 64 812766 784208573 65 947597 178385134 52 102035 856561284 39 604743 247660768 73 936919 634623266 61 798061 638500320 47 158618 866406971 77 952687 159575486 5 295405 380753732 33 156831 113721741 43 141855 428301703 85 806035 155401789 46 477709 496324610 70 401809 323804137 98 942741 293870002 20 823807 844326901 4 958159 609019342 47 617395 656048276 37 909926 685526249 30 281980 503008403 58 141299 159708335 20 791273 267920051 10 749597 973840394 40 339707 409681292 69 552950 945920832 84 705343 875797279 61 521008 691620426 97 234685 873067544 22 760428 701780325 24 151894 538132004 90 178514 291337615 75 884414 994838471 63 157116 486282891 31 293748 306843732 23 847684 280158604 66 248489 776148179 85 490327 212681254 76 344428 890676135 17 487958 765313183 18 617507 368219839 60 462567 953399275 61 104708 214191458 38 965606 379049461 75 854147 105145151 32 48832 208551523 64 301201 608424085 66 404141 314559918 50 884748 467482767 56 477046 717422483 2 534398 496174217 12 207089 116534564 27 185934 510021891 84 760813 515828748 9 410581 190372847 32 109347 388292712 4 69584 639137515 58 685583 190118656 16 363740 158080900 73 357033 761654468 18 958745 473938894 59 777484 869447387 16 648908 857613732 90 203249 520938454 97 565681 830516085 77 203979 761386701 28 185877 301564250 79 323817 111858969 43 962036 786711523 44 267204 517804845 46 574304 202700299 71 456595 317544623 93 863241 683463091 75 678852 407195714 78 776338 992665990 22 402956 291421406 95 435609 286391676 99 829008 500924609 44 38509 107696494 38 439453 251797869 83 232197 212488970 73 295652 737937148 20 645932 505012530 84 897789 551047590 55 89843 355300365 97 61897 655799513 8 439809 668571877 54 549687 964133798 30 662162 310996697 28 591959 511042228 15 43662 238997609 97 523873 384013016 74 226980 531921931 59 205761 467074283 21 227421 875806599 94 131923 406628266 49 350492 136402567 28 743279 675935848 91 894743 963284729 11 602800 332928512 38 30470 491381991 60 378507 117721864 78 852550 415040143 77 939805 568271511 71 591228 732555552 23 247982 947835205 70 897080 911564492 50 80869 240341706 30 984595 488771145 45 62857 669140643 18 845010 460511836 94 551556 597091722 94 567035 800795227 18 458074 826081589 57 786720 231754043 24 711882 149625933 82 709827 475773982 7 650323 934998434 97 320979 200988295 20 560317 845418491 19 272552 483335394 86 817631 571222135 39 66127 930810693 13 624323 280548126 88 976321 203239033 24 519557 659311869 33 681294 699521573 78 738174 171984952 83 615386 915025657 63 933186 918368612 9 360742 887587624 71 104216 573191990 35 647073 862168112 60 683042 464145474 96 684382 869016790 4 503234 782933985 38 297146 624609259 71 76419 456021247 88 823617 867742463 42 441815 282797189 87 531048 666665115 16 432361 697721451 7 151826 344229188 11 509198 156773640 64 379777 528610017 43 825681 344009914 91 101406 690207500 92 825960 182382506 50 300106 893150516 17 211902 631126003 56 138702 597234982 67 334876 274882603 78 951891 817717081 96 406180 300234167 67 132271 244917716 61 321170 750653533 80 20077 309838649 42 857509 329819392 54 462898 946128282 39 758303 590466213 71 504495 366357261 10 857571 887869290 24 920118 408496021 47 114872 928805812 67 713220 617906203 32 372038 648961286 41 904620 103063276 90 312564 912320401 56 114742 629546300 60 968992 674660400 72 846856 897470387 78 618066 682591963 82 350077 521870478 72 995878 144910037 82 146045 651073523 52 392152 262016012 39 833883 332771709 20 405002 140861872 8 624409 903056376 9 445894 274309516 57 445171 720659474 60 857514 582652099 30 912825 356584244 22 902875 611838209 11 236380 986170761 2 995104 519609894 64 40433 545267627 13 633405 875174929 78 223501 543127640 63 219011 852754102 99 627932 807720905 20 260682 988127310 58 582228 306778916 53 634136 546490689 42 919434 681524953 96 448027 515761820 85 861425 275684870 28 317645 802075731 19 396859 914954321 74 388746 904616928 5 444783 508074991 68 989026 248256966 42 936833 162913827 15 491522 730992560 56 668379 616306889 83 883932 990588777 72 524835 350135630 65 313738 580623784 73 703911 187794057 54 543701 626652917 55 734657 278266203 89 175188 384130070 22 158551 324626797 58 405241 411213887 62 302198 378735529 93 670230 803624901 10 278934 318655684 73 766645 965244599 31 436618 234648294 62 716566 862358315 91 745335 766276616 25 286784 827981727 93 687285 225950776 98 955505 707853558 11 267616 688748028 41 50231 485369186 58 583251 784638259 93 202632 484528972 33 351146 748586600 49 880203 298002327 28 725066 641342292 21 686968 113125200 15 171302 102981813 57 131897 821372683 43 285880 744292133 12 658430 365247284 51 96659 284527173 31 308585 536301096 99 712704 272731761 18 906069 565832159 13 140643 393348062 35 621838 844038474 40 279883 585439005 26 762305 679472017 49 329247 764546581 21 450608 714319248 32 107585 220201446 1 812404 751177143 24 408644 632072154 16 120299 671220463 97 503319 795760000 71 168238 919607800 58 178511 147799137 51 751546 568767290 66 39767 731378133 63 520450 238067356 2 243349 935687186 49 52109 944273280 13 386090 246244884 74 977944 251524924 63 467661 690876989 98 171776 563049226 4 441441 112299246 45 992757 437781932 12 279947 817954781 30 939862 298124811 70 342663 220222759 1 628521 130795087 65 837113 197577569 51 890270 434563358 81 404057 160408490 92 736832 122732489 63 964911 114368280 97 656983 491051197 96 404747 923357759 19 548497 350222275 63 236064 689956786 64 139936 645105327 52 58135 577256903 48 538163 259518971 43 531732 855694051 79 515379 749951985 25 515294 600288846 100 53108 952138719 31 209442 962654493 77 670153 338986431 12 887711 451255480 41 168349 419976863 32 700888 516982760 81 264726 398398384 22 468978 391145345 47 226154 204418527 64 169784 312423864 3 749612 505866471 1 229151 832754262 4 911641 738258674 39 340140 206974013 43 777761 879006137 75 341427 636196330 74 139897 641571104 86 898974 957278665 27 174979 288537145 37 997403 899526377 18 506439 739217339 88 435571 490244915 20 211305 466499133 6 776783 247493637 81 711657 181744458 63 678395 814636860 72 414231 667435318 35 877584 972870784 64 755155 699124360 70 827968 502442153 6 724557 400069637 24 999331 783729305 2 353415 196707331 10 855834 658400826 75 618703 783832404 14 932225 783382077 11 94420 962709427 55 764558 729470651 21 770335 628691355 4 969749 452981004 37 616137 295994769 35 40824 972356856 33 244358 533972726 21 997670 245199524 17 90995 629837650 56 199416 263926756 57 814654 128968573 51 469866 630664227 8 41305 695297129 56 354160 381419022 48 126929 687100085 87 368344 411527349 20 603001 600078433 14 241950 743908144 34 640860 992730406 6 766871 475955415 99 216405 686462676 29 816288 227755851 15 927323 384881026 31 790472 336201769 33 946787 428870690 18 833717 831446989 74 604876 562127973 64 624818 118879257 4 711480 345122712 80 416334 465637111 18 345371 447622803 29 453568 687209777 5 19060 181959074 77 450743 730970653 2 747389 485338477 26 50640 101252260 79 245724 170790664 52 852576 877562670 71 18477 592089754 51 971673 780482525 33 247964 923953257 75 488291 640714308 26 749521 601800069 97 307847 437639546 86 48147 705968591 61 845271 928681270 37 448706 332059360 8 345271 215436426 59 858424 527290900 51 330084 241419357 37 741460 211430527 68 997533 633197906 45 199508 699964502 61 748971 357278376 7 422538 303606888 55 932960 281365956 41 307987 146884815 28 415228 586049417 14 224157 859440056 79 785768 791289298 58 826335 850058386 60 780967 589292386 57 865258 241736372 23 398766 699161744 88 324726 338005294 77 909460 339525359 43 917833 987981466 53 910510 575800024 21 808508 525632593 96 484695 812776181 97 263431 710389934 55 472830 490665285 42 801480 168636039 25 824684 866337058 80 804623 824508888 41 953629 601516717 68 673110 948138722 76 968439 471392621 2 351062 604244510 58 84520 208413092 45 939550 539477671 71 147672 854137090 40 386912 543894243 5 539664 558725874 27 848318 919142025 4 315620 755500299 83 140658 360149970 80 543202 114850737 98 961037 887229914 45 540371 529620543 14 951143 529348257 56 810421 817048568 60 268952 680339857 2 582152 390827693 56 756434 505435915 79 799982 164448857 23 32216 161163753 88 78935 848006249 4 760551 415194721 39 505646 838638045 35 484712 987801834 61 89569 854622726 67 800690 161060209 93 320000 404123040 30 880698 391055040 81 566774 515777393 3 816870 633290460 15 583098 897901930 78 505476 289056125 1 181329 781292361 91 690276 182556887 7 142679 174373107 76 242436 313427614 84 64677 945472652 4 275247 821048223 91 578823 859764831 9 279568 623108951 41 472395 634159801 39 68514 916877926 23 221922 639894853 23 964284 685023955 96 199225 643228574 58 257289 799736534 32 468507 850807995 75 151299 381012983 34 673404 658191930 11 601575 860985169 13 210031 681481611 6 394243 134373226 100 754493 208603859 10 742628 430967944 39 194068 518571861 94 645825 494599672 49 77784 195850758 65 39714 918992705 30 610487 246337191 51 914333 246824636 99 125613 131362927 81 835522 231600436 95 555391 385662565 37 785920 101926973 81 980086 189561924 57 805169 503505218 19 857741 968846367 27 696978 222702865 12 698710 924093713 51 629826 446001095 88 298586 762127976 56 347305 141986797 48 137043 630246497 40 196597 647506471 57 987821 466557299 48 780502 589427241 42 663568 587447998 87 558744 630017249 49 374306 252690664 73 976612 813505944 49 580538 895334683 27 711835 657095402 85 386600 822795373 37 753540 570974255 31 553485 786969320 91 13943 244812860 33 417909 475751575 40 212086 683479714 31 437851 596603955 64 787127 308632662 25 401642 217125671 89 362135 471087782 36 400065 584715341 44 43210 907515216 94 383343 421522358 68 382441 470134517 18 73325 772143493 74 827071 395325755 72 690625 924844196 75 95701 786337034 10 733535 222992198 75 468774 602311292 68 980220 249368252 27 403511 663450110 89 893931 177865992 53 703728 749656322 69 931714 321955816 98 758903 210531394 69 211629 318577887 88 720221 598058264 29 100616 471977231 16 413326 808763536 14 568009 355408592 79 670124 403085721 24 225485 933719020 57 216865 613219924 16 719377 207545912 77 903222 307223860 17 856754 271104945 75 469805 366607714 76 511337 146637347 83 87742 532471950 86 508119 392408132 10 117176 184806654 74 907923 658578174 39 155465 276634822 47 810845 655127015 71 807329 798599915 46 210905 575267345 40 895793 135239651 48 606867 280356556 82 818998 453562633 34 909860 253414104 87 100184 924745767 69 995241 580694526 6 493937 531359498 84 353078 474874717 38 115369 521785154 36 231338 745587066 35 660724 743614875 35 770966 205184133 37 844279 878399570 47 311557 873305733 72 148043 773283262 53 165078 190369921 63 87689 228154035 25 539766 560710588 76 956504 107676836 8 529995 727115209 44 767390 865478248 56 383587 845683512 11 897812 864808367 43 662764 878982787 30 492609 707482184 2 493727 737114165 84 636465 219479799 11 655395 189361064 82 474435 696788406 62 901476 632847723 50 599871 823760695 85 725921 386874876 35 974118 957960668 66 487517 211760576 62 247740 271913887 53 264959 340112916 23 598598 563733358 41 571722 174314948 70 469947 687231049 54 155376 694279927 27 951698 224214887 96 143394 708106012 57 428098 881906071 87 380800 836530519 2 573730 152442564 80 591745 373061773 19 171723 941423895 58 102850 531753489 87 146780 258276203 88 792714 317828797 76 803839 314250201 41 101270 360347201 62 85293 155643562 33 474919 698160253 30 764423 485955287 7 894297 964362177 86 456645 988924928 39 200695 121320377 54 519046 248246918 91 320912 666820183 90 928238 191532520 64 99764 111398211 58 664721 540101765 81 97828 856287530 9 618120 755215072 10 34136 125263065 2 45134 465342063 94 865471 654422358 24 910115 405724361 83 418838 461407821 25 501315 343633757 50 485352 729917975 21 860949 662298920 15 389750 898482043 24 757902 893166756 10 874267 628229813 24 621689 460300586 86 75885 432627566 3 210387 167169161 6 741044 663258077 72 869486 369618563 89 315907 592183362 81 720066 237770330 73 942342 622701291 49 684969 213809681 20 652470 114951697 90 988850 293420531 83 287648 819371335 17 102335 247495375 75 753087 560600350 37 65591 853245366 44 585725 437443868 29 73018 994703474 95 23998 489556323 90 162249 946942226 92 904262 144296414 48 450354 133473366 25 71438 343013814 99 393327 527132422 49 906676 178126666 89 432613 729479835 23 195165 588393238 21 397194 698117705 29 980380 847012910 91 417832 853585185 40 375310 578456202 34 10029 376646495 2 403454 420260028 26 789373 148594833 87 359424 250957640 27 844178 745414334 88 979027 516968897 25 205966 962305734 81 734050 324778400 89 34117 129230499 68 597913 155627017 76 492830 848314709 21 428769 320273838 38 277035 782186385 68 551550 378107368 89 814147 234596781 65 661630 204719977 35 97873 350102837 16 882168 543291667 21 438149 765374712 53 837745 762868471 42 37351 968354281 77 139629 312662415 43 801995 279344296 73 40020 953837551 4 574471 253828234 86 489019 461347490 2 369900 605950938 14 884112 441910257 21 133954 890410310 69 286244 883286614 81 367322 509126649 11 55258 689101914 33 507490 933807664 97 987913 853145494 88 31727 879665538 18 209798 263686313 23 771113 788182896 20 890682 408713185 50 40683 790625821 67 805362 376804142 38 432157 934849253 32 109625 118312236 43 877899 696298891 9 24590 117055896 71 809326 559261655 64 34793 436307731 38 435880 928085329 82 808783 478336827 70 777575 263457928 18 59987 792429200 26 225836 795655689 42 700315 232485857 50 641716 932900822 36 89718 779964759 14 957937 952984426 76 274055 419550135 29 540824 881962217 37 946621 893824554 51 846557 653742511 79 688993 706897226 66 608416 592660854 64 184342 439429663 67 610107 299397189 25 298927 188183234 24 59122 597838117 62 981437 838055053 14 777478 230520708 68 965943 216298798 20 113093 335121480 30 883440 724666135 83 848377 432114915 3 312992 770944904 43 69584 630259038 43 618838 605096626 70 396035 411100686 47 386191 589324181 87 316996 734165356 58 416207 693983904 54 194041 711916453 29 833737 509607750 65 451863 805709550 2 751038 355881510 66 580230 589871900 80 265238 855661942 75 599488 927680234 78 233516 776221560 74 221293 793027581 58 272535 803935659 46 63550 284750732 19 702142 774769326 81 107199 281631763 6 820631 503912565 99 74121 382084259 5 102284 658878072 94 321521 629089483 25 120615 220284059 67 332384 185348444 69 317001 443075984 5 900060 947790569 47 589727 124080077 61 554799 452125562 51 506882 581044322 65 558894 848407440 85 903681 390998399 32 284713 631585028 3 684441 894957342 66 16089 817608125 11 725705 895820612 88 763754 148943855 66 282053 790221265 63 751456 312927364 6 487751 786435254 17 806709 235859966 88 692225 173745786 67 388606 252681810 13 629691 368861071 92 917377 351697869 57 782146 305350485 42 33533 275491702 9 161751 818221248 23 740548 336366449 7 250505 515544507 66 905850 667715501 87 646176 134871486 95 237004 778977174 12 917724 102459798 9 38550 516926450 35 906225 185188356 15 757195 811512747 59 643374 455148144 28 533149 990490778 85 187031 864690604 90 330730 224081249 10 27423 910362232 11 918297 997336835 26 592564 384823402 46 681386 695507863 15 822852 971677037 10 616991 576447560 2 48394 886381646 93 59914 478692544 8 194102 736473588 100 432027 415784385 1 867580 983872558 36 20551 838291649 65 642371 380861065 100 256994 492694201 32 616001 532873832 77 753094 694725010 31 850878 442428656 2 104024 487686312 83 465496 276841719 93 829608 810910745 66 358464 643643585 72 396340 897999174 67 183139 396306297 17 584533 421639932 74 972155 422689881 60 199895 795273287 11 999913 525485176 46 68123 349176276 7 545104 292327154 51 993250 733025767 13 586820 915606659 55 590886 727878534 27 776825 271524826 45 972572 194135303 77 975120 726729244 92 340468 373358664 60 767569 820624753 78 809462 779569264 58 565900 761807737 10 75208 919786784 57 438319 973970926 9 583396 321098867 54 577158 953320737 72 792749 165686457 88 301594 581100681 81 378403 343436372 57 182214 760930956 75 513902 136413603 28 412669 899229798 74 510686 583666045 19 47537 959115579 27 47018 630861996 94 247632 850736757 71 308974 471533369 12 981169 595633100 74 465288 272195547 18 463530 630252894 27 14981 787293883 78 597162 909221289 70 196494 728449204 9 106943 193259773 38 416087 496683985 3 659790 573860451 44 23288 511158026 94 700892 210094811 4 434899 504606223 74 310869 338276123 10 462208 864684830 36 715600 357786793 55 769993 235015906 29 908882 860395413 48 770785 389201019 76 666246 386711720 74 618046 972718142 62 483207 473994252 88 89325 282922942 21 74520 350156617 95 186103 953874216 32 13776 470053942 44 116181 749116210 78 165378 753259783 66 711280 349974055 61 206435 261179524 49 97078 417200795 21 306127 279551514 21 783810 151445959 100 941995 640451109 100 511840 998545227 24 35546 258260093 31 248713 550277845 99 43440 911747255 90 675517 393159231 93 684888 941790694 2 316767 950363040 56 734844 779485413 6 743051 239434430 72 201280 221089967 58 916670 392328833 73 752531 211129162 96 299903 312432449 14 321192 326198215 11 767760 340852787 70 19239 245724792 98 160538 180165795 57 102651 174040868 12 777189 200017073 80 884135 724642284 45 732469 911574906 69 777143 240477101 84 388801 368669852 98 342006 343671690 58 889103 926193421 95 194109 412567547 15 893364 618833035 62 616360 381348092 95 582353 491638653 94 407606 597907833 64 166181 774285581 71 362601 317103216 78 253734 941405587 24 157560 562480934 63 625966 630764719 66 706739 267348081 15 231097 399619626 96 621034 251055799 2 937035 509491007 59 857116 709743350 64 958644 115077515 92 675755 317037643 17 218935 160677826 83 111710 498765534 3 15916 289086033 62 455652 685438273 60 982603 333405307 42 579615 350929141 60 763116 962689424 53 857776 472604190 94 456550 719199741 40 116418 285413408 29 859413 646267481 94 892292 488734267 86 208362 686504606 74 438739 616620690 8 273247 138991040 82 427200 266435995 80 437757 333162379 60 544604 386697394 10 346131 746247298 89 813261 414315106 63 629466 154933678 35 654644 821162197 12 280008 395438457 75 990741 586326452 79 616947 691947159 43 140224 845230862 96 646974 810688492 1 631145 751657452 18 323252 915795018 84 110801 262934817 94 39131 302780225 94 861310 976023366 28 775853 144219357 47 179637 769973663 69 706727 987544457 16 848550 874312837 9 318816 126785965 51 20559 218433495 62 629414 424843103 2 460803 599035008 72 308181 261595936 7 44733 632839118 82 466968 367776888 90 633286 947826646 57 538728 292664576 16 959054 693669834 59 250881 871005939 83 193603 569974352 2 696319 270184026 73 564228 837206525 29 563049 332867451 91 775541 582929823 15 108959 305287168 82 166411 243302168 10 367745 848469520 27 266852 125402925 79 96382 899440296 67 208455 962096316 25 987602 638351273 52 144891 165243430 62 932719 835873163 71 573528 126736490 45 34444 819069637 42 759987 977548227 28 652572 108468109 81 449018 565259331 56 920085 306911283 25 534152 320929571 63 83819 333169139 3 899533 285311613 85 614238 727162488 2 70556 247094476 47 279369 864171192 99 231631 807195770 79 334848 695818025 49 473996 602134060 67 286239 739872134 69 981578 653825721 69 504576 995819792 51 410886 833967670 59 998803 324669100 21 898705 174472997 80 277356 370245279 46 982332 563820142 62 299151 498459917 75 802759 660626201 69 61372 440486423 82 824248 154988107 24 340271 521520515 76 852099 685568167 46 74342 402479004 57 273326 376857864 71 802156 439383686 21 561010 478689050 16 743213 534889717 29 175653 741714631 99 977114 176961154 61 401989 460859186 72 353097 348375986 32 82457 215795170 76 919079 190296442 26 859802 259079284 84 604066 973402828 56 567654 469516766 82 666185 106686132 58 248452 379570042 17 171240 732789372 53 551725 440230675 26 199517 354882222 20 25379 170060024 60 282098 838706674 88 610427 966829825 9 306906 667844769 90 636823 481110538 28 231201 238223964 68 771629 837961547 34 666911 959924184 54 933065 608265372 56 476517 514824207 56 279679 423955411 72 513682 261813219 60 400064 261136580 47 209301 468827006 45 481578 469361568 48 479861 695715535 37 240211 832724849 23 458968 384893709 86 366335 277050466 59 960865 616643130 12 561111 828977004 47 616255 900654873 69 690916 173519673 74 903298 796123400 26 19953 841733557 79 561740 109508677 45 612764 106171368 84 100751 583655071 79 412660 218871485 22 637691 598707939 52 126747 539117913 85 404567 947231911 41 553580 462085148 47 937286 640294392 48 877332 415229005 75 892936 717820951 98 132201 577950546 31 822898 854933817 81 748322 530648448 62 336246 467389945 8 663357 624863612 3 828886 310590502 35 225165 310966497 62 742373 764591745 11 504578 256298094 69 109514 438715612 19 236141 524776662 33 384362 764521163 11 149546 755679131 82 840837 597191295 41 514821 334066741 51 283417 442907903 93 150787 644813379 63 116481 998642494 16 115481 616328517 21 493866 153002319 61 433850 813432769 34 656066 261041436 3 417382 518236216 48 767390 951543339 7 119363 248006837 8 416427 902872230 93 813621 699707693 64 294043 482885934 92 644779 536938665 19 198408 989078898 55 955032 161849399 17 572913 123688151 92 886890 998986911 11 967896 585355737 31 203657 440484896 94 191833 672968319 36 49900 673500275 51 859053 885456577 1 940327 774580978 15 563370 454022360 19 720264 882815753 27 214008 701400761 87 834518 223128557 22 899265 517999510 55 393278 221882264 45 248609 725050001 50 194134 984103726 28 65842 122360069 64 337394 227496872 19 284456 495655801 18 504069 231460373 71 765956 928640207 70 323264 292490965 18 270418 115050080 8 999040 972545510 27 89716 845294022 93 198378 255083884 42 38190 734605876 80 614120 853563867 4 233842 275510429 93 587947 115070905 6 746277 730828888 79 483179 215617530 84 552192 385966485 100 13663 143211032 23 109930 599583053 96 137676 718228036 99 939686 106881041 42 586116 661562546 91 506133 462438754 85 331343 950159567 20 491114 175894705 46 303215 655984598 77 438597 842782493 21 871127 301151215 32 590438 804363911 30 703888 618402993 73 962488 179396876 26 313611 389888085 69 640051 634840427 29 83399 879588159 43 172972 698501403 70 645682 327614306 50 833019 515030358 33 375049 907413124 77 435808 310302966 72 239117 671079533 67 577663 930208610 4 122112 385263628 5 377475 200794710 29 23588 147609478 95 559407 943118993 81 447956 936049834 38 541899 848772279 14 261484 257934304 42 494734 806577615 59 336583 663928531 96 338770 448711553 91 657019 345756508 68 353379 999274488 82 86085 556984707 62 296577 945655895 44 83105 802351470 2 528476 269440724 95 382259 958777488 80 47454 193469065 58 103037 254959282 58 314677 863790312 43 723511 775302841 81 896053 702782423 44 463930 275892990 93 781377 146018656 73 472357 962137060 20 149817 286915459 88 135184 459396833 93 332754 790612836 78 657003 395349373 86 78803 960944759 29 845458 901662908 15 958050 126582915 51 990274 919390213 47 753927 235281335 53 882405 536119472 47 21011 967947607 59 511255 873757491 98 889111 147011540 59 979861 970884822 82 29864 748829207 100 461985 235664960 80 41273 309205756 48 395273 896684429 93 643771 647874461 81 279546 630629060 75 390189 437263973 28 847481 753296850 92 831154 767224040 19 868372 361951986 15 688092 166578633 48 109432 595300038 48 52290 439656731 94 197879 760365059 54 606806 369685170 64 449894 370977187 39 829062 506549114 87 998591 443149041 97 365797 496402493 20 19124 224856478 88 141077 931057679 10 534942 798091206 54 568244 378127041 73 595034 253082513 59 823516 254653663 71 280963 990280403 22 449226 509614631 47 82313 763526593 24 94678 637553679 55 962870 851810891 35 398756 260180186 70 79993 432694443 69 773109 436234065 55 211560 773329372 81 572451 382472586 16 981223 426220933 78 740179 887095445 25 459576 400820087 3 222473 843175568 43 801209 987065324 23 205911 117690241 28 52807 550966367 6 417799 552300306 41 830558 525788212 18 668970 955332877 47 228271 135338300 78 625657 997705416 10 325113 812871008 76 838406 830521947 23 715229 955543278 34 45258 463188229 87 617112 595689781 3 227311 947464383 100 409174 729126883 38 953771 504556390 39 853176 566135145 52 925528 648720098 90 797145 370216368 45 335107 169608720 63 591478 760621082 32 556769 532232193 50 867647 609157612 27 747661 953957093 100 452636 644736046 4 421812 565199355 68 384127 801497711 98 229995 235298001 26 154583 813133219 32 247832 123498291 80 183677 448982437 52 768841 894999713 68 824593 128733898 89 715589 843215203 76 827743 388349026 69 144277 620816264 97 142420 361726420 97 45340 623041922 23 176418 435916839 67 909809 938530614 87 682348 966754958 54 744038 535706282 53 862944 694843162 15 315329 241184295 64 53807 330699696 39 851369 938232515 36 734358 785938332 27 892711 641507095 67 340685 217024656 92 183660 578828380 23 560323 658618301 65 904669 161540007 30 111501 527805467 17 341595 611481190 42 150730 296468922 92 623516 362164711 63 571684 804577064 100 472423 331386956 75 669931 687095112 28 903688 561814028 58 476681 660120401 53 585234 345610032 50 785372 428497234 93 365044 277094786 71 40017 200255622 8 176813 901813969 46 63005 494871217 24 35465 869567582 90 655721 181651909 36 498485 207929681 89 147933 387650517 84 132767 967473761 38 770892 660767706 8 552495 801044778 22 211628 530637436 45 813407 660137837 27 367186 218444702 23 738074 327610591 58 919718 999680237 40 633837 171025620 25 277304 659070432 45 111126 406456927 42 672154 149755764 28 225090 618783317 39 329421 522331905 90 184089 864564939 89 843599 874309305 65 476628 593518664 1 810344 929057100 72 639585 264434894 45 227632 214116273 90 965063 523585982 4 412459 614819991 64 620392 280338129 17 327895 190056083 74 946330 536065256 25 166542 203090330 63 211704 591309175 2 285673 634424977 56 643392 630482831 66 742985 113483559 47 351654 145789239 65 278251 156554432 93 868103 475963304 51 57077 860016531 78 179844 667361382 41 907219 922500180 55 171691 920885984 40 572781 394527355 3 996352 838900079 7 613503 241142174 74 303283 295663769 38 989540 368121050 10 780231 270046625 95 179778 413009921 92 61555 904631584 70 244488 380715577 91 563603 227624555 39 745396 541726687 75 938024 286201766 14 567818 571526272 12 534108 612531490 21 725565 704286113 20 758736 877076782 100 241407 529471194 22 491311 196555010 43 309349 750981938 59 496745 884651879 21 199983 218264603 95 287758 195116087 61 486804 482752762 52 936093 123002838 84 746554 767938656 74 581726 920326904 7 420931 997493335 27 407279 312234342 50 206889 543172701 8 125311 789473770 30 135906 505085836 77 909378 109690988 88 86544 917570999 100 802319 513599682 38 490512 320128049 3 250738 271574287 45 143601 312180818 36 351723 866298603 19 220989 951722022 96 230043 141948180 15 752677 828480552 73 707784 604771167 90 667323 105705617 88 162415 315339848 12 908000 467054524 81 84771 162388063 15 877240 816217445 58 838656 693952733 27 660616 405981866 60 501265 201047770 87 638150 719380552 1 645082 829735262 55 334034 478488208 38 502696 465930787 62 588698 648003235 12 581806 503571808 89 234752 649870860 50 407071 538247474 12 859347 324195915 92 34890 906392472 88 805775 362486860 63 978717 919425293 77 905911 176884805 67 910060 157816844 26 949454 836530631 48 117180 576921604 59 773689 866980921 49 546764 986648966 66 640015 846047458 46 920867 821808880 33 815838 250881692 32 593181 196697172 6 658766 988201286 46 367074 321251209 48 434151 971774015 2 722828 894494182 25 523538 840707613 74 547589 514850736 80 343306 684301119 32 587885 108706102 56 948319 200159950 11 79810 791326719 45 723825 358456070 71 347741 611527077 35 734177 975624451 58 811292 688137856 69 607098 168554072 33 855931 229930060 59 644483 901724966 98 788061 353438590 83 946539 794869011 10 857025 262257796 52 329503 820833306 54 688545 837264025 51 644554 684592239 9 731650 536559310 34 34631 591106921 81 264234 720082854 34 671375 795907753 7 852285 300503685 81 794994 446435909 48 109571 898703956 69 497353 408434201 9 643284 549858158 60 59369 695483751 96 550589 310413694 88 166853 529757024 53 344866 113360982 36 908885 681849601 63 909352 401042985 63 532706 549584474 83 91285 996321563 36 625108 858993216 74 90326 258985472 98 672710 669198247 33 38065 142087942 42 141922 400232673 18 253605 814957006 70 375484 419949534 77 51406 691200547 8 46265 930798728 22 992159 196689569 44 561174 758151418 45 452313 932827920 90 983293 985982100 13 984342 225788683 71 92734 905628367 56 169880 650848928 45 583075 465062023 78 76842 894061542 60 306738 391187549 2 504779 907967284 75 923744 642670703 42 397936 465172394 44 281152 511685099 54 152383 325524675 8 451023 920902508 75 441046 801001410 74 839705 313361794 55 608826 371084106 5 517069 291954289 60 592200 924649842 52 101414 112656533 50 713546 874953778 21 730189 757077793 26 742765 939754989 65 459288 327156818 32 244169 325867694 2 610381 783164510 47 508701 911168818 66 670161 948024293 14 953229 727990281 55 33798 522429299 86 394676 965749856 39 707917 967821284 83 977082 759417189 6 743281 473779117 84 734165 818327165 97 646091 671665893 43 482226 947100987 53 202778 430448069 36 340666 256686650 24 551892 572774292 20 44112 479416001 47 85055 412651162 40 427346 804930563 24 613212 623617879 91 674929 776714609 90 631036 810042309 85 248823 339796032 63 479081 139811232 70 371437 811576869 29 290552 730989646 74 332735 944688214 55 462116 552936518 5 29279 620025367 13 357716 330067760 61 299093 486218516 14 494226 294975567 78 346002 700501459 65 229030 155963449 23 222257 602604979 72 63765 418103514 16 865348 506668165 61 732551 467327122 35 129785 984141042 89 497909 971389274 58 853622 816851369 45 654426 656282394 12 374294 362690809 57 319046 474035677 7 627830 110748182 4 443947 148971870 90 40847 409033690 86 943410 803084809 55 636731 944420617 5 973743 659287046 31 313750 681196981 63 216772 401184303 40 617891 152726687 87 933752 106637728 12 848791 990077815 29 826461 412444959 28 525187 582824013 86 160351 217557172 95 790582 633338109 76 159208 510175901 64 827553 923090019 31 611741 545506920 77 968751 520620142 89 776322 914221717 93 870750 796608026 83 233793 831719179 28 145677 850272835 88 706866 284935050 85 126930 145324853 16 172712 711094396 36 989533 426893173 45 361237 613914816 65 491947 189836700 6 808241 408887481 4 43982 515073043 52 15264 358160940 10 425430 224767068 65 640894 144939776 35 474158 472683289 7 754537 643639359 98 245934 293720582 26 326185 655687771 34 553798 817863168 93 750894 844392253 26 651818 529042715 97 906627 989860250 23 558467 614834755 34 705502 610752218 44 180853 122602669 10 752993 290025062 53 705591 531171725 88 775353 654146071 60 125909 289252931 47 638125 933246522 5 511574 742880761 67 220188 475657478 61 746501 695962231 54 341639 981291518 13 414312 148692814 66 179828 926763952 47 499254 908907650 18 813369 755669186 17 101113 773498340 99 32269 882407964 88 696582 254209267 41 924259 370370269 76 72473 932997336 65 805257 487498721 10 848160 343626560 77 921865 158950306 2 338012 330800148 77 240877 936336550 89 958758 907439302 60 339377 765789364 49 878212 845992178 28 230756 258787368 24 583977 694088671 50 781166 866435916 22 242588 591046643 74 113987 754191057 79 149951 457696599 29 745804 792295677 52 974149 970858780 26 452294 451446522 16 286464 608853861 46 298079 122527984 97 89327 196503899 94 94035 845572171 20 943479 965680901 20 742582 189727444 6 67873 747318211 95 759983 759832811 65 298672 769306260 46 637349 171237249 2 807276 668149704 83 412037 558592315 12 71536 311839814 22 990902 676061917 48 466093 848358774 20 810247 597640352 62 193203 103765492 10 371201 535488242 24 929650 702736619 46 243641 963547252 85 342245 393112952 25 924906 645352378 37 396007 278055382 6 867604 953011253 42 602464 824503376 41 542590 219200396 42 943083 560697123 19 80822 605839462 15 710492 261322257 13 74903 465583844 34 992282 356456079 38 614892 443301713 84 562005 161122830 90 712356 931313216 14 577245 101827290 48 94828 905031791 80 649358 165341911 56 151742 988770043 100 326917 116675501 17 636953 898445544 7 990367 196280710 56 70008 604987044 4 412035 780105482 6 697413 103119647 92 644063 933478185 14 570075 987722848 49 920755 717732669 17 992897 969215269 18 187305 891682694 38 362548 439110107 67 145938 319514887 49 948735 394088488 53 193727 302260957 29 449481 724982194 48 49863 331545657 42 411915 973320423 64 948808 306402318 91 199284 139927199 53 707908 815310386 19 496671 627629024 79 956817 673676428 56 892678 283408355 9 545013 939817620 17 958640 925189189 41 350354 322993500 94 748866 324323898 7 189819 654879465 85 808847 921577569 100 166411 463594827 78 374581 552334643 22 209343 492292648 10 162616 343101623 34 964532 410136707 29 979132 254339274 58 951763 362725417 78 642347 995136084 8 714138 754122700 92 563947 418132164 86 820173 774836398 29 572300 251346339 63 568761 869163265 20 342066 197470117 50 523166 838764279 19 55475 432525699 13 166224 100190450 82 418823 338668166 20 605565 877224890 8 774125 196183863 19 817658 985033888 11 204710 888297552 61 117198 744962375 81 486523 846389429 51 579176 836853772 61 319156 427446414 44 128859 140594713 86 518393 509089421 1 886383 436704186 35 288773 473278626 80 670691 706374593 63 190332 911737728 36 490213 809701608 3 75479 170903455 84 363402 581549982 6 48181 537106555 88 210658 655177746 64 20580 211280266 80 430824 856474119 6 754174 459235561 4 616401 831411618 88 668844 179136258 39 490898 113411952 35 625497 107012445 16 497627 776669673 97 417554 278624397 85 777969 906307880 86 732556 172457532 25 636983 626381224 94 219930 657956739 37 556410 165491684 40 301801 967008968 98 527131 541475056 5 870796 104625210 82 160363 492172336 33 480588 372750093 11 227487 685924439 28 561927 517143025 35 272408 815235701 85 938235 346928414 38 101849 340044116 66 922312 365331331 69 28963 337683727 60 648478 918108143 36 482618 500923219 22 464346 531931015 14 791323 130017528 19 664561 783322966 11 398232 923009942 69 367842 725974983 6 678754 689421754 19 230340 304577106 64 804331 884385530 66 633170 139288483 17 948006 373436839 43 932552 158635502 61 123805 751157640 59 590436 144670726 8 857736 983820282 84 823026 384599880 46 191311 381389171 80 342712 899157197 41 607005 642054938 91 211156 432274522 49 929436 571380797 53 826961 854077622 6 321100 800986090 19 552948 118614809 80 530037 738207846 22 312895 189395592 67 465420 402598514 22 897069 194030100 47 311238 489286815 56 399642 926455447 91 118043 268124540 11 99375 339389660 1 425507 124967154 79 952703 503478508 97 133536 900864155 83 604070 839939680 39 692671 625545245 16 19331 497974169 45 162404 915171581 3 448179 240193502 1 546177 958436051 91 10428 174175952 34 27513 590257565 61 815024 669874552 2 372889 685275926 76 581930 946805916 48 321014 832545887 5 625377 176682768 39 419555 708465140 24 831989 381952088 2 988800 281989276 56 345247 313557666 92 422196 806247906 11 186461 216892210 47 47712 562282050 80 76892 113408356 53 604367 345092181 17 545948 432092948 35 556443 602289571 2 193701 767760471 57 278648 825491044 32 45277 638844682 81 303695 407670380 92 519704 555041328 98 392887 995975241 38 705402 259608826 20 423879 795828458 25 566373 520223329 50 409241 493492135 6 42559 263034691 64 685045 199742412 72 220771 800589820 6 980891 673407407 61 579657 815096867 56 727478 169909397 86 646349 400075646 8 351740 613084604 27 911393 743287693 72 14523 793661425 99 952441 295429959 52 678935 706447641 78 490867 385827000 75 286495 432672511 79 944630 787715776 48 245155 582825245 4 812904 205532633 88 60648 102013108 31 342697 770398334 42 453903 382510748 75 466837 741668268 51 995490 522931362 31 399402 374226487 90 977455 913358037 46 334955 542963791 43 951411 991781233 28 234503 144526055 31 437954 718681377 84 411502 185354279 51 329973 161315985 38 494338 893669532 82 596382 912605342 46 285769 252229067 7 789467 691693250 80 255069 743576279 99 746824 645107474 71 523069 861880159 54 192313 606950530 9 576658 586514834 65 274772 807937120 61 41432 599596850 52 164426 822770241 88 117430 696593319 37 164169 405245923 11 686131 462560883 28 921579 816719616 57 555997 817897236 84 857235 584957286 55 785802 260664015 89 220727 758709754 16 807215 693979422 99 255085 336510533 84 545622 412446789 95 101304 819413951 91 93416 754100282 76 454578 807881840 91 256218 531265706 73 842977 657374964 94 777823 139505082 77 162145 164733077 4 691202 756745215 90 920089 377272510 80 699299 711743777 38 618151 174404987 12 558456 367874664 50 949338 734995017 87 103060 931298637 73 927233 960196928 6 707175 157075757 25 320760 956229036 66 541945 960443106 31 27512 697291759 85 954082 286196237 57 252563 834586953 7 48845 285669565 11 572091 512759089 82 762055 647289376 57 231244 276499569 80 561351 693389595 36 480197 629295036 4 475523 641943101 87 170153 847661481 56 512532 935580391 5 334004 479356649 82 470481 406641822 4 871593 938507539 78 976560 398050086 6 409813 796337899 90 100087 219696654 67 646627 996209730 70 379616 878661996 94 254547 840679360 6 881764 230652173 58 374757 726051436 77 347081 879939416 78 326330 697777078 20 857359 591867247 58 725350 800373424 63 87807 354060315 23 652976 203459226 8 137295 831725013 23 84813 631312428 98 602187 478176563 34 969237 372238508 74 54610 911266844 21 168248 371180804 4 700935 686355244 88 43062 781873144 95 452309 349661747 83 194453 599201012 74 520031 801340898 84 60057 431100571 52 830668 613578671 24 386667 867889927 26 523650 469549561 11 22318 386499721 87 978662 537844041 52 423088 244047694 66 801085 494143829 41 585661 118813296 15 308237 363068647 94 124488 237888773 40 731526 625870791 28 898428 334500291 10 202960 259694067 54 870563 254920972 12 543784 822300310 63 240429 129670327 15 280009 884118697 62 930498 499705229 22 59733 269090270 81 661147 960607822 67 12861 696649930 18 214908 656949507 55 667987 885988561 24 523852 693769634 43 850221 203718063 26 787542 887747719 55 517830 804947116 66 33676 519019798 26 610559 934358564 45 821042 563627293 82 314489 328624363 65 419528 695439562 65 187379 614541966 38 740808 538412218 70 71301 461405416 17 692138 755319681 58 686558 966629927 85 138467 903258479 61 77500 187094541 96 73087 294271483 86 550493 979646208 5 817417 248564645 73 987177 517609504 67 972645 686671376 56 899784 684458021 10 492207 604597816 97 941206 118177813 99 389710 370149969 84 619868 176518669 94 650211 420869278 19 587370 103031723 47 519860 929731777 38 724102 840928363 53 337285 256985607 71 821485 107385388 87 582164 138738068 61 241853 755639796 39 656181 902202714 9 116349 512370740 73 455120 239107248 52 954900 534657661 19 600985 769568594 97 690418 939794986 2 768202 931034699 77 532711 374395416 93 202069 127722631 100 950249 922066704 39 486048 883732839 35 109877 140236577 59 451023 742582823 14 659646 593090016 87 322222 168623748 40 422810 170825331 1 916804 465895108 31 511774 328800332 77 204522 824626826 73 105645 475472448 6 789433 493886007 13 743224 988885102 20 855539 156095092 15 47261 422525121 10 913296 265826420 63 889634 233726220 53 295142 782916094 42 782459 735903699 61 628737 765360219 49 790556 175424479 38 97899 261936665 42 662886 752607943 85 86589 689160642 37 103616 524028383 63 744062 655150704 28 932184 980623874 50 229066 787252000 78 551825 783538028 19 936662 203851574 92 176889 381125379 75 63733 544689496 8 754797 896305938 42 412413 550153910 2 303367 430809508 60 86631 831627969 41 360210 433425779 18 225690 486914052 99 823792 597671314 12 785575 882998631 24 94919 943906907 20 903529 364945413 92 497056 345208330 67 190126 802467338 99 241830 673989585 94 934714 558711228 48 947030 904744196 91 169803 376131357 76 386660 161779874 8 504336 147141682 53 769031 443797521 13 422846 347349839 14 709726 920815825 9 38836 857603612 5 848777 516862740 71 411759 834112420 99 890378 503959288 78 421093 933552570 42 72194 401506518 73 757284 892572064 93 143155 812134475 80 93612 896318551 72 120522 206686894 30 156834 838566839 95 792657 995923454 81 468792 116917234 64 807252 633613234 34 347113 644854274 15 730411 566433729 9 404005 101855053 41 636586 808285457 60 318956 476853058 24 688657 203746647 95 352234 501594156 70 123111 177331853 24 657759 927998986 95 704214 534966731 27 576944 350927000 88 456953 748044606 60 190059 920613412 28 160963 657745210 79 448369 648053040 65 190028 118265978 28 112820 959412776 60 618293 785212400 93 730232 316020079 74 944089 140368768 37 371573 828608328 91 571322 154026770 89 905701 239918492 51 543029 183299653 44 518910 670420766 54 37499 199554337 30 297908 619026950 43 546408 921754805 13 809190 447251935 92 103415 318147254 36 614725 961813066 24 400692 854879922 52 827946 309465977 78 21256 172267918 57 784374 786723517 10 564371 212441527 12 719133 480983128 13 295581 134325519 78 207460 945720806 29 36343 280868708 49 369196 265073767 29 633055 717596904 73 900532 637857484 21 80525 806979252 85 265661 178249028 90 448859 138370711 79 48034 248972534 29 758782 345486894 1 913636 220831150 49 470349 404628281 49 82982 640824329 41 640055 683425146 59 985296 282970014 58 87357 662547140 49 997679 111436518 93 598999 962276707 15 456624 714240232 49 611244 229900130 32 360643 907180732 20 849975 500311958 100 213089 714772762 11 231956 364058333 27 796890 760929071 74 321696 570861365 78 69536 533350936 92 411143 329401331 49 371743 412076062 64 705112 748909361 12 581222 792902583 33 831751 884410688 29 550035 499625137 15 836279 652407504 18 348217 786278767 94 163514 718389379 47 930110 809928453 45 927389 296375413 54 80152 318154806 75 975724 324296973 10 637392 929969103 94 488150 666470987 53 50705 331670012 44 303881 964292788 25 774358 595992833 83 805012 772424517 17 546669 496238188 95 245222 335838804 40 337474 173976789 74 349670 649223128 62 727545 285161378 63 516708 101128281 46 365519 469526498 23 949612 952629807 84 823195 470944359 53 25632 756164803 35 77799 458170096 63 202151 734705415 85 85534 263485699 29 602405 411001621 45 176654 878847464 21 101306 161194391 69 957153 603086699 19 815593 658572263 69 507410 237539340 27 120040 526057081 36 132801 644839220 81 125449 128749705 93 372577 932529681 36 87046 332214802 84 674214 214934441 57 453508 407343905 2 113695 254413763 26 764349 253028536 10 174022 204883904 78 880613 525783587 17 431210 724257445 23 987505 847310425 12 807803 199152935 46 584127 755714054 68 702745 530394552 33 444725 606248873 70 220659 542578601 39 970789 125935708 84 804418 499452407 76 797096 205042462 87 44498 673992392 48 582475 103046808 79 142085 350100514 50 319383 811447471 24 677422 696399438 83 64059 729330269 17 611681 857836595 24 811361 174577268 10 740683 715933134 91 380112 715220520 41 928720 262222984 33 161818 732518570 73 815442 144087206 30 174567 818081233 59 679455 896484172 76 861921 432376905 62 19452 618256943 58 621196 892283023 82 527061 652632130 39 305726 797506675 51 69090 310265246 69 746921 694323938 34 616009 155304753 29 304904 196566125 71 779401 668669560 27 978485 202065816 100 310609 192700546 67 170900 950163990 86 264367 555616371 61 819869 473464708 11 607853 887962981 28 648548 382151315 71 488736 994515991 6 824614 777295729 99 562241 687938437 59 900148 313980095 87 820211 405933875 72 708611 303401966 6 243354 801848163 81 580885 738525784 59 189105 551570058 42 33267 189232817 57 117929 622973231 66 165383 989331818 48 151639 783443691 93 807524 524870879 90 381692 212007928 35 627845 979650724 36 512372 837181602 37 91555 238234882 94 663784 107110861 60 45098 425985862 56 471142 447261462 83 782038 190483937 78 529967 304511311 25 297735 961234307 70 606732 643397670 71 601686 348065575 20 344461 266910696 23 191908 247842546 14 281151 107714646 81 470459 540719516 54 260030 716925373 38 932763 502899775 16 647305 381373494 79 220756 864711564 7 191253 663600619 54 735756 908951326 2 573463 340986772 83 108879 595219722 43 64878 984452420 25 934601 458368052 48 857139 178084983 79 819584 407367147 54 975491 186492194 93 457988 116554419 98 837084 922505102 11 902021 432380259 81 847316 378484299 40 357377 504204009 62 957219 276785434 95 393151 376380893 35 415740 150522066 82 688351 445754650 85 362604 178409056 19 359481 291111668 7 803149 283798012 28 809937 460189883 25 645602 681931499 49 309609 534978569 49 270149 737544437 32 54328 840931611 15 330233 517434651 12 361933 771385843 1 948506 781660707 22 975641 551509916 48 409069 353754488 5 168040 199602783 12 482090 847374527 39 197968 531777725 89 85869 424178670 4 467245 975156050 8 479448 312853131 75 61292 263693710 98 877235 550185868 30 466263 903201313 62 321498 905673133 2 400452 944483955 36 536850 476249392 98 473821 644283925 92 117373 607140097 12 275434 552076607 41 73856 820586791 22 552399 253638937 55 578402 180300278 11 36948 105801398 35 705837 630867092 46 965792 350635294 53 303706 789474176 1 731717 134969771 25 179102 293037715 9 176576 649985393 6 723990 839654473 21 146649 183477695 59 897029 440666609 37 417249 337340281 12 11772 739721691 69 76525 116196570 17 11372 689950897 90 752857 104644531 81 918581 956110597 59 785871 236833495 49 576698 970453451 60 255776 650777679 98 521385 360888349 3 799701 295458945 4 352333 820473387 55 43490 808862832 83 53432 751408701 33 734801 795964795 31 559360 271335396 96 520508 555677191 8 130283 741972752 17 144591 966447136 84 153657 886101078 4 648981 800075538 96 236421 927296339 89 164112 805130429 41 302678 972490621 22 56029 754437310 82 93794 460863479 60 26856 837716385 13 662803 400919813 36 108078 206756143 71 297915 151489162 83 141432 630957886 96 388770 797293951 20 556123 698978699 80 81617 529554307 93 740374 490749115 42 206431 738833619 25 782626 992152068 54 719611 532358533 41 549770 474757395 9 881410 956751377 89 991912 858216016 79 309466 172936023 53 620620 280146643 82 162883 633112434 47 470811 638569312 57 370962 907266913 19 366171 499115609 66 322275 750648076 29 86397 103101932 12 689247 723513837 21 420726 192181013 27 839901 816603553 44 525975 931017754 38 232501 405932727 47 412713 681171799 31 691972 792784432 65 897392 420752037 60 566810 298693697 69 991042 100444714 93 994806 383193150 44 745677 339195868 56 536788 850221591 52 701824 517441725 18 158555 247034948 22 94195 283172838 16 741049 978188040 64 100002 782600423 27 742361 894251735 2 277305 449959585 11 115040 681160754 69 544143 863975247 62 508071 885976094 53 308679 144871751 65 973367 577133341 1 235997 375085218 100 830721 563820745 56 394469 594730242 74 634736 556731256 58 904112 941019319 38 67066 385406557 31 353264 613145390 72 610692 250089942 79 847353 569917070 78 555664 877018770 30 467967 397465860 83 423688 959273296 42 287876 380113986 41 44151 587938836 38 547328 413329312 78 891143 147783110 81 702642 414921256 22 131104 990406061 71 367831 422729270 78 79287 116678221 31 461465 812846695 91 650895 274221236 9 893758 349457141 80 719439 245886828 22 214083 858976797 17 316101 475863991 54 479603 135005922 93 697553 823675746 56 995718 254909576 42 242371 656218781 44 768544 891430461 63 797933 130846065 76 377295 452646744 38 808343 282141586 68 564403 142525014 52 452922 365909875 21 873437 729297786 41 863595 430485365 16 769074 351640240 40 129418 612493014 76 604148 231276395 54 809607 150267196 59 163710 625811896 41 272934 442927661 80 282279 409258969 24 252429 791007436 62 814182 647638453 84 886017 536763633 23 334876 114651540 46 871038 468091049 48 841929 257155020 44 436008 782859289 100 757087 938083576 21 162193 172601795 31 730222 945099996 44 496540 903194152 33 460094 799956520 90 366598 532254364 63 848753 323158692 23 812396 696642209 13 164422 247522732 15 952533 640649001 100 664586 485981700 50 848243 482635560 25 720423 890133932 9 426528 403077187 3 967415 698251568 70 522782 883119290 65 275012 396478251 69 759392 415565897 11 572199 916077874 64 278439 406394046 58 341276 453413512 30 107256 499128254 42 770924 793388447 75 347811 521174259 27 329793 842611307 47 727975 167357725 95 25054 434077605 15 596712 992864841 55 671457 787709821 15 836299 986800212 12 47271 782548351 82 225210 858799133 7 988505 838612620 55 485075 342465084 88 273640 720514582 17 252934 122502377 59 43782 189187940 96 554428 327998811 71 304282 367498970 89 729930 679358967 96 193375 224980873 40 905297 950503583 71 608528 288297123 76 104487 445269361 80 252868 793136862 68 239703 750087666 15 230322 528242231 48 496948 335588647 75 296515 793066336 37 857885 116758338 9 685268 234409330 93 50644 709275934 3 26612 856979735 86 713583 271449792 11 471219 453116502 25 235662 629630833 10 309477 611261326 10 752591 933258917 19 86888 836981971 2 24507 844129938 89 88663 603716212 9 690910 931959319 25 96344 484147555 88 702925 233966484 13 366262 423173056 25 168959 979749496 62 544387 607215474 62 778648 681463950 31 313682 151401001 27 98467 657572485 77 636581 840080860 31 73628 428405503 81 778354 259929113 69 299541 506114613 36 709642 804398470 35 834506 698398765 94 374554 122649776 40 886434 835440812 58 317405 956240128 6 381615 292988750 48 658526 987229163 14 872280 503184994 84 996955 793136424 82 450554 728901855 98 811894 726925292 2 407138 134469903 34 20376 546284053 12 434646 502776299 50 418783 870192430 9 490764 436583814 97 898582 730176756 97 507114 118652770 38 335604 261545940 26 512406 466854017 9 497437 595912983 43 18095 880064328 65 863711 539716950 55 220377 222389510 15 510240 820409550 87 226742 648702305 73 511110 548606924 33 165943 954925000 14 346140 721515502 46 417238 441375360 36 201615 102789070 47 579291 960739720 59 711833 350386789 2 976759 799552872 18 524098 483126790 39 725043 856161779 7 772072 699921668 5 626372 138900704 91 300337 438463756 70 963534 762858935 14 485042 205090697 75 493376 452330063 99 764031 622429456 91 485255 162650081 8 35178 952706890 39 900982 850516808 88 100944 368084554 25 693635 919211124 62 346069 216826808 20 391480 490608275 81 118463 586836462 68 602935 618975725 12 36962 677872307 14 437982 860217411 59 798737 137400894 46 654945 521950348 98 919891 952876441 36 23490 902770073 57 216061 985035803 28 660320 372884923 29 700559 674927741 29 868689 357570275 22 782064 226815780 12 920301 865354793 65 614711 296365289 18 819727 262378871 68 990530 241434623 27 393842 663114894 90 916649 948802937 8 190043 708455174 29 868560 715509646 23 55022 301595265 6 34727 860409907 65 243021 143606290 39 861607 324966548 100 278876 449865349 28 278040 901605842 90 597556 974539121 77 113487 897920290 89 419849 194274003 56 732713 264132490 20 285974 860461720 26 22232 130472689 22 962010 238002553 48 739388 577040162 57 830351 690684711 40 203758 367655979 33 507851 400488423 75 394552 650018217 6 808919 751985890 24 830255 559521812 95 461101 940783939 86 391259 508098396 52 956289 494569179 66 261409 273755893 31 715672 300648323 9 523713 297417280 90 695061 291319722 4 692252 281258741 31 701457 360084702 96 556241 730609034 47 346969 261702381 76 647809 613831741 4 424679 213457913 92 527961 293114410 11 376459 804423345 9 174011 306627730 37 186092 963909809 58 164015 148931967 5 818649 744804611 28 896829 876404862 53 675506 834075319 1 73497 342484423 96 266487 820403753 70 607136 223831592 64 905008 244161731 15 207455 939266143 64 142442 845740470 82 252499 933459038 8 41224 706638981 62 691465 149483110 80 405423 854872504 25 463203 235938073 70 242047 855927595 81 427882 676791457 32 832655 830692863 84 504687 120614816 97 652265 722032699 95 648150 653353376 66 563246 321449507 31 202334 612716906 15 43394 364693715 4 359886 381016406 79 789970 625835188 78 279476 833997496 34 448620 647096964 85 728870 739870884 53 670781 889988129 61 130468 616591938 82 699244 106735675 38 806297 203691324 52 953324 817903497 54 633404 539561849 38 66844 598112180 68 22121 502421888 8 470013 360172082 59 991408 197847152 18 71478 470663502 56 514994 136028549 60 292117 610900633 91 196670 167472639 32 390010 105050491 96 910370 205816051 86 135012 971813854 28 652124 586718999 78 68984 852011132 22 568056 613945589 47 489847 273348617 93 355380 701675887 91 613101 821108552 67 443659 488913471 46 120133 825233050 35 303808 594191380 40 309504 223407304 42 914690 586061199 22 522711 712849894 30 818423 968891476 91 998595 318081137 68 879712 550383188 79 764602 679020420 23 169164 312317359 80 928459 278298006 93 473826 998712921 24 71536 410794323 17 408087 835726778 2 92289 905166825 46 696244 331263373 24 71441 154895553 59 14764 397544400 53 424774 122954696 75 33740 516616113 23 644131 761060953 54 312753 430961820 12 191684 673182846 16 222761 378552743 24 27043 602968977 94 46621 370606061 73 598201 898754284 86 803869 796247835 87 975050 240014994 8 891321 439966500 98 995153 601698035 13 227907 539503204 22 341045 865181201 10 843567 371035663 61 737326 149144641 6 385071 364602032 74 607973 250501335 88 30612 296087584 81 756473 598497306 53 523598 147259142 93 911992 910953276 4 845929 191656146 18 769097 747208549 30 277760 392159345 64 441626 662174375 79 727319 186263270 15 736774 227582101 1 548564 669977247 88 823311 555091466 37 90299 877043891 36 541840 506403902 4 628676 574457175 11 998316 390039782 84 572766 919475299 44 242659 577921813 2 248533 388269012 39 317033 526310877 41 997034 238563495 65 314076 425372123 72 246164 971745736 19 991345 669126320 13 771034 289058715 97 176195 230041202 82 763138 788756579 7 451309 975796316 44 530104 375275009 42 375026 580896365 57 854714 979329546 43 319234 392930139 49 179465 630560897 67 230563 504845661 44 482797 917473129 44 936393 663242726 35 344057 929904320 48 661109 325471617 37 28025 107272741 24 948325 878777434 3 530400 141326827 60 455876 485007715 99 460077 189538876 41 116522 938831797 38 165533 528090805 31 408053 400680588 60 308846 488410271 16 841169 387989941 7 716002 536903435 92 865464 175508590 67 947923 687199075 93 142229 184387608 71 899028 575945704 26 704697 669433892 48 228660 507393261 48 686617 379025253 52 61721 820765529 36 763113 555020584 65 357427 108529162 92 134619 151107099 35 336284 963210097 27 791021 741116953 29 790080 159240927 19 516596 953995496 56 303057 770141494 21 61765 421765125 54 94937 777614966 23 848639 595601730 16 261694 669653971 14 314321 191842711 62 319969 416885948 33 206862 675311301 58 274004 492908921 18 240152 101922216 3 475147 507451898 14 744697 181160791 8 393869 954102865 74 680855 332429891 22 588701 801536416 92 146987 158121579 77 233275 659318390 40 454808 955203492 93 545895 663755240 17 84056 237908165 72 205243 338958611 38 432352 888644404 87 815383 622898196 56 407034 960617824 85 824747 205301791 96 33873 191308343 18 484461 437171267 65 135655 590559401 85 191075 882543613 61 897068 309614788 100 219745 385735833 40 505842 173334265 61 176288 821860194 100 792920 585622046 66 539224 506063074 30 430798 808658933 59 698171 939990519 37 995437 133990453 94 694476 607129465 2 247763 680144482 70 699824 466278622 63 40394 787007362 26 825461 997056104 88 708016 838081461 57 632250 320032818 94 875883 944170133 98 758738 894963619 97 18411 833649481 14 627876 118748100 77 217029 920187721 90 692097 536408357 24 542574 227267962 22 607287 534810547 27 192288 916359604 83 570257 792147968 65 12455 789407599 93 564740 311324095 20 814548 281853370 10 352522 573777874 26 305840 125332824 81 44319 590956150 47 251112 768224092 42 949747 616293469 69 974363 207808073 20 605311 938539526 99 49045 910990124 68 496032 622982083 66 371834 150585983 89 45391 400701129 84 86362 194363727 16 831657 994516523 47 354160 831806070 1 186128 388037093 17 828131 859648122 26 246147 985819236 77 596361 150475896 44 108789 910115685 82 703295 512710872 36 471624 387516235 90 802347 426713026 40 848859 465813880 14 979799 630500838 65 350276 317120131 100 411524 290080038 19 272333 581857247 64 284412 314078535 22 128281 531313765 26 955747 147243904 51 866559 771819288 84 31703 274793174 48 979920 633953299 4 223177 517313130 47 382646 357358691 33 866473 935536386 29 527174 166361523 50 940643 564611638 50 54042 237729071 30 364874 916878456 44 441554 321293428 25 453621 639801090 61 23554 525694635 7 855568 379779682 100 708188 198612405 52 196590 886196949 2 428098 500866028 19 95856 342126973 69 183289 809213022 31 461340 882725328 82 50777 321922544 82 827131 907258782 65 843541 806924465 72 845277 335984313 17 183999 254706950 35 373924 869193803 55 371620 761032253 47 348872 569995769 26 80941 238976755 33 465963 415646296 40 768171 472358303 92 331321 111470639 83 753970 315166328 100 944037 497585784 96 204067 146438802 50 451657 635807989 72 608845 933173275 55 25901 389063905 79 356128 196879078 39 718460 418709141 61 939027 495280248 93 556561 155112825 30 231317 662596819 21 557303 492453409 47 816119 949587632 46 176833 892918977 14 326567 643572502 38 432231 500746071 58 605912 647406503 66 327526 553173142 74 649011 883015699 5 94632 709952923 97 285178 820277630 35 603974 902354091 64 433770 733645006 69 648596 910336847 76 674735 868219398 45 435918 535620956 43 26368 779122735 64 134031 153263832 71 248260 956752073 91 706868 917774106 55 345864 572850166 69 205665 569740429 78 809990 449953092 37 115988 467293867 86 507694 271647441 48 22919 317737615 91 77692 254034363 30 373116 746091166 59 936008 139281215 9 669407 688581905 35 298723 577478420 25 596432 627700890 79 478644 157364852 50 281573 542748920 15 411344 168600211 50 871751 801679543 87 765316 494756934 51 902479 133036145 31 843511 684658012 88 825647 554790459 78 906806 739811729 99 142450 967911823 87 441072 759928982 67 494405 812714282 49 213444 634840746 35 877564 410333555 37 322775 308102817 42 167806 222905672 25 837313 271594361 52 18845 520567115 54 35334 212704493 9 371543 951783495 69 341610 532909220 79 425712 442813012 11 405143 833644865 93 997284 377813907 98 617831 278887075 75 609574 566482210 96 599153 548576677 32 912767 514554728 33 631720 283371330 63 187612 234260161 48 863691 423349708 9 85133 896562531 58 200870 744563791 58 380246 704660197 42 452375 289797085 14 403337 709354112 42 884416 859542386 9 684342 975359058 11 770166 622114054 39 34825 899686493 52 833145 500468597 46 697460 102998128 63 417467 851110350 16 321579 310853841 40 972960 478731400 25 175329 447458171 8 929472 520126700 100 491003 405750734 77 44272 900673619 92 502631 992821367 40 215345 909771486 39 822691 360508140 37 171473 609227942 41 775714 508708577 18 575268 558226868 34 79158 798991842 17 763243 182371030 21 747822 694596776 39 261685 838235195 39 842935 114982161 54 109031 573232551 89 662619 560611964 14 910560 189236196 77 904905 777632855 72 195028 585421788 63 383322 204219060 14 956893 539393701 22 684183 941459791 35 141855 142865002 44 839172 754167281 9 28724 379598812 71 825470 504089681 51 742206 991231930 65 599139 580674705 50 73458 414032115 90 593364 406119265 82 387842 406179843 7 848330 763455888 14 101039 704639968 42 60714 149302800 95 778917 457271878 17 769157 617936291 76 858835 127364386 33 433869 697579285 59 755465 521602012 32 810482 636774122 47 128304 996364243 32 495554 254513053 30 918814 694380632 92 185560 560642046 16 641788 259651210 51 286928 528994125 1 662411 864554401 80 482350 171183633 83 586990 105490312 81 528070 231664271 23 852234 904312515 72 931864 419471496 57 889181 606138943 82 98075 122150846 38 156368 931032733 74 404654 483934410 90 706561 308303757 46 348452 761052568 46 64342 771487300 48 652237 890117737 54 636753 321934671 67 970147 346384961 38 878436 972583974 94 949525 731958096 58 673324 339251679 97 927484 646985093 88 712878 974871725 70 346916 194958842 38 357591 484267917 71 258259 536147847 68 28268 732448913 6 49476 425355527 86 68624 662984094 49 443947 245832147 73 25745 887265129 39 480560 627069482 100 182870 513596872 66 139680 943375014 46 66127 877428536 10 340605 722641488 82 964884 710158890 14 245790 752847894 33 719279 242189655 49 769232 486503698 63 556037 172129762 83 933529 709795988 84 233902 919350174 9 344923 382153592 88 849042 198225192 10 480308 873733491 90 846121 987985672 43 548079 953466253 45 986006 421830292 97 696273 845935441 80 336717 488441070 21 54232 402145190 92 217099 545201255 68 443149 478962711 71 651622 195838740 84 951661 894860722 31 689879 605145408 90 926272 861136270 50 974059 329278048 41 417703 863405147 72 132852 358780447 19 824983 382014055 63 44474 793899463 67 801012 421390014 2 589586 673485666 98 422767 524564309 69 974705 233572007 65 312817 835972938 15 66192 944935636 71 976470 128216803 13 386762 145519434 67 693619 766838721 6 712334 901937146 20 320547 421162699 48 125041 600137890 80 933876 649564159 1 570225 476038156 46 283279 603202557 89 810091 923184930 79 197890 844364246 47 210714 969868771 15 164978 618560034 41 807815 224009846 100 11977 834120366 76 562150 737580409 71 716388 817401395 24 852302 796897776 29 476937 216878772 42 866673 883088915 93 983095 803949908 23 310971 629821775 8 253975 794519975 56 613253 234451321 5 612693 579603328 87 280960 765377716 2 790575 173955649 26 569047 951772763 86 568728 945628253 51 126443 646352815 9 232839 184677271 35 690222 836040943 80 772681 729021967 8 535208 759672006 28 111362 249632375 32 250481 723021605 45 191797 675857379 50 486525 449746192 95 504922 382395538 64 39531 546937202 42 607644 467597431 65 36306 769256754 30 903340 929784145 58 513404 152805524 53 916356 854282267 23 788993 885552659 63 78145 872042441 51 593867 856025518 74 803467 897375933 20 349624 333789369 23 494191 300439616 78 501576 916654423 48 699179 390160728 27 919313 611002466 40 47459 354111934 62 90408 264848829 15 176220 414973761 17 468989 234340555 98 497094 353937228 49 756289 425841822 27 232684 312702298 66 384846 971908729 80 672707 558671524 65 290317 631261746 37 128350 349555774 12 55711 455837454 6 437405 288047902 52 357467 888493038 62 676157 986760616 10 326325 813819940 91 320916 171244828 66 584273 820051536 86 378027 193858949 33 285573 592252517 70 762535 906421569 68 186473 771039299 59 255156 808263266 48 852911 234369450 19 344528 200356723 44 999940 517317238 37 163252 699997238 53 833623 997291674 13 521294 732176540 66 780285 873138195 76 616906 798656011 72 737510 472599302 64 610808 892358647 35 627919 635724769 14 549514 368765835 89 141328 223345173 10 746516 491559012 34 449312 242011988 79 206484 207886634 96 338825 893413907 60 480898 523764912 73 192290 759974263 91 81086 152407856 91 588232 320110712 93 641381 265397178 47 808757 996684825 88 259200 870064091 1 413505 545465131 70 862865 573363812 81 946595 781307765 55 69719 139672774 6 542873 593012876 87 583529 436283532 63 70798 655873286 42 971712 530235903 79 534265 190104865 31 971326 479420684 23 742165 856864530 21 275709 970239160 73 887346 476527813 76 251343 713762310 55 543885 685000907 60 695775 411600238 52 220837 151843450 23 269052 540843732 18 151688 302333703 73 869135 754974154 23 814726 307089663 63 578309 695525003 65 759327 243802369 16 540673 516791706 33 78477 561683407 64 831501 494527050 11 211885 706139051 29 108307 923212468 84 964763 578129373 39 628598 250919997 23 189164 578727833 10 387952 761595632 93 363125 654082184 98 856804 560383710 67 570678 780861561 56 417346 555719316 82 738534 337584611 83 304333 187012843 50 708509 694715855 29 953644 510392017 89 579562 259121378 83 876915 804013012 25 981498 840216875 25 230728 455874239 3 990544 515015240 10 852769 354554166 23 631803 995668189 92 440112 176338310 18 697373 260396787 64 217439 363048818 51 25746 923473783 36 258221 209953027 32 400559 860318398 92 908502 365160677 18 757012 690211441 1 757681 286980756 19 643644 401948320 24 529939 900696456 52 503213 502072807 83 94615 601532416 35 362926 462825207 50 800043 961995629 2 579008 698343078 28 316945 675703296 53 355241 666794716 63 932690 947586022 27 374225 568730600 9 158137 118506525 43 813834 480523575 32 538397 469333044 38 404986 508107436 56 607746 448728829 32 998639 954107090 91 524284 808314140 96 542462 274379478 49 44200 563660836 32 477092 907622661 93 431861 433945035 85 553791 950096323 72 917127 129368173 6 958284 594263762 8 804140 531408652 2 464240 839117595 55 835243 162591308 91 158334 289024425 45 198669 392669119 98 870853 896424625 78 355011 973367990 72 980113 194794012 64 120400 964732071 47 615086 577482437 1 307330 773213089 69 759754 421963002 17 125355 697136240 47 178452 878574331 99 746711 627815701 70 404580 905999176 51 192412 174578040 46 954002 990013449 18 663385 923919139 4 348329 882868429 93 502462 177068031 13 583971 472166736 32 674135 844750638 2 741116 230934879 64 483575 378771525 22 202804 739805731 46 912148 631651114 51 317294 434210365 68 722874 768118746 97 147666 352639051 52 146012 703987297 40 123782 653294317 65 898607 182486414 11 540817 600523343 79 252405 650482371 97 842693 814409537 70 500288 455967646 11 271395 577706125 80 748164 735343390 3 265576 370868989 97 601657 315893830 64 403266 767886091 72 523059 252419193 85 625285 438696344 12 745535 123711402 83 340548 967831716 73 513927 479331043 94 688326 466617976 72 535020 182612588 90 404534 394156398 72 118483 320123531 78 349639 104521100 18 918829 834203522 54 405134 532847431 63 794212 529208593 3 454371 424570893 52 920614 119445250 39 951048 753663506 74 505217 171383104 95 355564 757690224 80 971778 261133271 60 308340 199077506 73 10007 588768033 49 842116 223654012 65 437945 974624237 95 172705 261860754 10 629360 889273219 64 770830 484682057 79 49876 589921967 75 972712 111717245 18 728957 760138692 40 596531 922468286 70 735966 354974254 63 98469 552002427 66 708637 131349430 27 367906 365794523 83 735832 927242196 40 759917 793788715 100 96162 780380320 3 535538 899507572 37 580562 598340019 49 995923 341340842 30 39527 354198559 67 538524 196608095 84 620762 914426439 89 881190 999291198 75 506203 499545664 41 576768 338261631 86 142323 277693229 49 988051 560418261 83 329873 279347298 71 626030 489486284 55 379486 732894169 64 206682 193399622 62 862444 710766787 16 409166 408118596 59 532746 357113571 29 796441 178125156 86 345261 914823731 2 14359 766427306 89 788927 163635784 26 57442 875895615 92 332363 925449474 68 762222 247466347 27 658895 592439486 77 437824 406391237 34 91604 374339505 55 533601 802383839 47 213833 635180399 100 626222 977097830 79 150464 884448042 91 676669 436383646 62 357672 694128467 38 424791 359144829 16 314052 167433776 58 698479 601171847 54 695114 871885695 14 657982 587931255 15 992348 202789222 30 230488 560037826 95 46817 316927207 26 97168 476770377 5 166624 933435436 84 861520 929058993 7 725270 392746345 19 975778 662354255 27 574900 534709934 85 837099 544598816 52 593270 472413852 81 935341 650643285 87 515779 476616252 94 964384 944339124 11 823135 281953267 90 691040 370238069 50 999009 100292607 10 745645 815157153 65 462822 965865658 72 923218 477245949 33 30364 778745283 46 916600 439442477 3 55227 546421160 34 74152 339544309 35 771326 168250101 98 496644 944136003 88 153575 334586038 94 377235 941520040 46 288657 880742043 95 684992 214161500 76 425646 554873144 34 340814 327534834 36 188249 426804699 77 704867 144967475 44 568370 944952991 97 732945 964861928 94 914605 395544239 100 795347 896791859 15 70327 118223473 44 313252 657958190 45 57080 395803846 25 907778 975216762 86 240688 850835812 72 514019 630468954 39 995420 290706489 44 56939 447891350 61 205892 807693633 37 820295 303105605 69 583653 900694283 10 768701 435799526 82 970598 227303952 30 237458 857165939 28 856666 578384981 86 909062 700110300 7 146860 981071459 70 405257 891395714 18 316045 340595541 14 77327 573437402 50 655061 220580373 59 117771 579464083 49 263157 936454672 30 120971 411390883 18 650426 977771247 52 729063 957463957 40 647126 197183225 18 980170 126976405 30 471172 837125591 34 347538 491962751 96 766149 856395072 38 375593 387510737 4 503715 512715906 92 151457 961159123 11 721740 605954365 27 284293 721016196 84 753348 385318407 33 133151 383947647 72 588793 715756775 5 573706 680539368 7 312558 901935386 22 214707 994601663 11 206214 105618151 100 60329 804325577 60 813475 711492946 27 996964 156222796 56 537575 448236807 50 608940 731303828 36 21874 877765669 97 723838 692637248 6 48347 716897986 33 746342 890926760 36 144236 160198153 67 775328 282505986 72 199152 247302531 92 707212 987191457 49 67497 502060601 88 501549 597516376 77 516546 267669566 5 311447 458838782 100 945694 156203428 21 718540 315267162 90 999806 241269012 10 390462 502544766 88 797753 305176652 82 213709 678861068 9 540224 634526235 79 73161 286716748 22 872011 702051655 28 533480 713211162 21 953548 210193958 95 961798 432396522 6 884303 316780884 45 678221 275995298 86 875733 118888621 89 644531 741967955 71 310683 692201693 81 19928 942955298 60 637273 397366843 51 736191 814932838 97 479637 279111879 54 75979 121016211 98 54275 543108106 34 318933 355359219 78 135060 470502136 33 812888 662083260 67 854003 412598750 20 184868 171031110 87 328726 902131827 50 175319 184968126 31 500924 961241077 63 703883 224823400 19 333038 782437549 59 902961 876459588 52 272059 944034866 24 799604 838923500 61 364295 760117232 2 557412 298085974 83 438951 289847923 93 406973 424533106 24 280033 979444875 93 710232 445425841 70 134076 227270433 60 460917 231567353 9 30028 182137513 67 432089 936115661 82 305383 269195148 87 647462 130728590 25 430318 858229291 30 863009 889545888 25 50680 177556322 50 936634 488231702 78 284710 197985477 33 696518 350653654 71 436844 164842940 94 751480 533865491 28 43532 981862894 2 291920 812316831 87 412365 871526290 14 305662 723904592 94 149537 682724618 87 919197 763719572 84 614539 188076854 7 761519 258175680 97 861747 379169093 63 344796 313675668 23 658237 499833980 89 805121 237738532 34 119183 735051130 64 906669 593790784 29 109222 644539201 17 109380 249820351 47 641036 679214085 60 741547 428051618 32 133139 224549964 20 495661 127730824 72 124130 343848689 47 704428 749768859 53 909846 677873958 80 953975 316601020 100 976911 165441493 65 571752 518674088 69 259857 965338371 40 707548 597992174 79 202434 715795399 74 571536 869312843 7 221409 988925002 67 963357 397129696 43 100050 219512956 20 403408 546891165 46 322074 436796466 82 11308 990630156 74 730773 308684942 90 614219 526819560 26 880548 535860725 9 955554 316157309 20 762333 246180697 57 331273 623493958 29 665186 813726146 96 96898 742318657 68 552429 137784877 72 695390 549279987 84 881535 806501651 28 200532 870767256 66 499266 325016517 62 192119 885516315 78 158698 418634987 21 730680 379528246 87 438416 419453058 45 550905 345188485 57 958306 839884579 48 898013 369175235 63 67889 343415422 78 368846 207882932 94 797367 286925968 72 87195 103418914 60 403195 129373117 30 239575 869454019 36 741725 444724374 99 968271 458157230 22 184475 643933236 81 741936 996129889 14 42716 708301594 21 108076 345464011 61 877821 889453325 3 561095 169933613 16 915727 416843578 9 542379 753336924 71 833635 448862446 33 310671 842628717 8 228462 327615467 65 390210 446940886 29 632058 134637489 63 630167 361367658 79 251711 264072306 21 154143 759850304 81 596394 640948405 14 277375 363321871 88 871986 655117002 9 63934 985441731 19 852819 339446844 73 873251 171134763 77 995219 847023412 53 788902 135735470 10 370449 157192190 82 645854 715575296 55 450073 573882593 39 442240 849013215 46 251050 526730370 16 257117 534857725 41 714603 471687093 61 543435 793719206 41 478132 377396769 24 301149 536465519 62 463784 881637393 82 848385 285484366 17 77854 959974855 86 117162 260234187 14 40806 797205457 44 523960 504416979 43 614493 623891211 24 470138 804960961 23 178209 991059297 49 938099 111667455 83 84556 634097643 44 199034 746041284 18 572723 360422859 92 354665 504483550 64 238475 420463482 56 530666 779336530 98 388505 675746972 31 159593 740536970 55 636538 478605745 11 935340 530596010 66 305751 178616282 41 586692 307000841 89 793922 865773231 24 21725 346221735 45 126934 737274200 3 910394 213548623 24 638700 211539124 28 698473 695624872 55 450065 451207216 50 673420 476984548 61 546972 382715458 58 327672 236362272 39 460639 904018154 9 794758 657976404 73 227759 168318822 80 604376 775120137 72 467300 715124212 37 857179 424950497 42 15146 452964748 1 656727 319678445 51 401215 737533288 18 51758 936192958 33 789842 481846356 15 56169 192049524 70 740025 300829303 82 850018 970685419 20 197197 821433127 13 301007 758185059 76 562183 271286737 51 865906 884440669 19 614406 987908094 4 459966 728582676 2 687844 435146831 23 396798 106900978 89 958133 335125225 56 441481 547263631 30 163236 461323339 46 162799 785609697 22 29674 963342285 50 53527 852406710 76 178437 307351975 44 297500 350915544 13 959741 158385002 9 500304 983884433 75 368655 279667800 30 893499 248811042 41 353448 269730631 4 763560 511817535 27 339473 650848146 40 802126 956315292 62 156382 629322431 44 393038 175601941 55 963320 900983594 78 532310 897566698 44 207708 807184344 25 233789 604970981 62 519982 134758879 1 323102 379717826 72 159528 445579161 43 467420 458857285 11 117861 122313319 42 952882 246017057 24 750982 418169012 63 844570 810035785 15 691736 741392164 27 417867 387409848 53 516638 770687162 42 737086 598004664 80 233430 334544953 71 61371 408360645 89 576254 252317635 83 689285 960498084 22 432064 918952413 33 896213 346106580 85 337222 381653778 43 129675 731039773 48 769543 230795188 50 925264 125277443 18 600218 701907821 54 151269 230782446 70 255975 950900442 9 794574 287387272 18 946068 578774579 54 781039 739904948 19 974601 339763994 17 396145 864750389 6 753322 304159134 68 106754 728604857 82 864951 632117745 23 918266 909359626 72 772611 400960071 84 312309 814956751 66 262302 903322631 2 358588 530503926 16 431877 610077900 80 386364 900310081 80 970906 718034718 26 349285 234145753 61 331510 319484123 67 257163 556491656 34 26584 474422473 6 469614 893865847 84 33580 198762325 46 601787 435039636 80 700316 172656467 80 322422 962765212 49 607032 633137802 27 404574 380637362 33 120269 482028614 16 891261 836904875 63 96949 594078045 98 665699 189262732 1 519799 306737329 41 648358 357498155 86 371684 957245170 73 885711 440308284 39 798823 510548733 9 114086 598733860 37 805844 666724452 42 14560 893723030 2 300048 551065514 72 720735 169343172 68 237252 940693239 64 812505 542527816 90 353391 572658311 29 184922 181288107 57 749762 508493396 84 163369 169770534 65 827336 351847145 7 314000 430659497 2 638496 103836898 29 401695 218936021 5 397216 554237139 72 265609 395677066 15 142271 925840283 51 806003 272717703 3 322435 303314507 70 610423 367594342 86 679276 170157913 74 969518 135314287 87 980598 363276799 4 258937 900934569 28 51323 652412574 9 632235 877013093 61 859127 870366991 67 754721 200256117 67 214958 928784979 99 149902 522712406 59 252189 858143750 80 818811 508180149 88 216526 150839558 66 255328 760739240 50 550678 935496827 14 319438 282524367 13 64716 671184428 13 882725 383435663 13 597042 732047296 63 399569 371625340 66 461077 347897047 30 573011 382816375 23 723923 320008956 78 319943 156247157 86 295624 720344425 87 698615 518545710 87 594142 340564024 32 245451 291056359 78 656175 631033472 10 264701 910469587 49 282891 598983522 81 909692 115308729 2 623188 827671095 46 20731 859956162 40 351838 332146870 66 554109 893802399 13 222808 696268668 62 121189 747479186 4 861037 921839249 3 118687 173667903 88 594733 749872897 95 698592 222977178 20 603576 305323373 45 104202 940202029 100 893861 885667657 45 861537 960351971 27 701112 465102743 59 932851 765324498 26 738484 845106755 17 272008 928640925 53 360756 871261704 22 836721 753695302 88 923007 261206677 50 908635 879576586 89 868007 944367540 15 175636 121145066 67 946535 688342127 94 472155 609760809 30 422875 459259971 6 573012 545022397 93 359429 635059167 4 632006 885543758 56 812923 928869553 59 91454 392812389 31 838254 273755012 65 76148 289636444 86 343166 947712170 51 663770 337813302 67 514571 357077186 61 455703 256267183 100 928171 780557994 78 431368 266729671 13 906380 242468422 50 65125 540001719 41 314410 541438990 80 607200 901980693 71 947244 941434172 2 266101 498606995 16 898196 733824543 14 524088 353468423 19 635906 398723355 75 584659 887945790 17 320618 641549970 16 896249 854528454 58 14098 695875196 56 35067 542310245 59 391435 694897745 55 228486 641933561 24 844748 594627624 83 645876 641096209 49 267510 424795548 74 885981 430933682 1 929340 928883891 47 172686 471319772 83 655983 237540227 11 106900 384906418 53 387984 796643770 38 669227 716474258 93 505505 936744707 38 508739 341471142 65 852015 313105059 19 641042 744279003 8 980443 717715846 70 126951 762499866 22 820244 157733252 83 444973 459832112 26 334555 983638883 53 76273 485191852 19 88288 972822255 89 205059 967693398 85 491500 783614428 39 707546 786732894 20 580581 325838584 35 118498 411788735 81 336838 375861427 92 186519 770804351 71 701056 645589317 25 168776 796129791 9 293138 195115712 40 380811 984042856 94 556899 805487553 7 633527 566918440 80 498959 846155259 49 659553 551895518 33 290228 276897419 73 317634 569565589 67 621965 173593436 94 608769 702542547 62 914087 519501886 82 514589 368480529 11 901324 888439527 79 28486 908562151 23 932978 673971007 62 890765 590831089 33 896223 802530779 61 605250 511739293 20 211575 505269295 53 830907 724911099 12 664110 707639920 49 505549 597717273 23 723979 643016588 2 934785 794022314 79 309199 969370598 15 247366 538514889 90 268530 140733122 46 431302 868678365 54 820157 550310664 26 259562 564429083 86 641455 994985232 91 105688 693254010 80 201270 287455490 48 358152 619680991 68 194742 896253092 1 774177 275720191 52 901343 358547178 10 283074 398573038 13 375959 760096575 46 437244 255973494 10 57530 623405297 2 881746 634635386 92 949616 579295987 27 89063 838678320 94 477821 626782944 74 10807 669621942 69 807127 135189446 96 479496 962763246 82 948231 900685716 58 882013 761481269 98 137406 841699028 79 305105 717475226 85 254851 998155748 35 506748 436541228 83 125630 634524955 29 211885 686629594 5 129515 489943430 12 847044 630049949 12 823260 994754531 38 436948 128206366 38 130597 890030211 99 853886 884021653 8 696713 919249718 80 19622 512905573 66 919013 746569578 59 871297 936313302 90 112481 854087088 10 987237 994863581 48 140850 123067898 25 983635 921750991 66 384392 409428046 24 111054 506443822 66 993550 541799676 89 885186 696796227 34 83599 971415643 11 311845 621309616 4 647860 312310466 28 830733 498429342 31 149362 815014148 68 682485 174114658 34 626969 380330914 22 401380 918633710 12 503962 378525492 90 859654 432634694 3 182819 847094549 11 86540 891920807 44 488042 667086267 55 718332 415899685 27 290178 585267657 72 132414 332062459 34 480034 938426625 29 700641 252099581 28 456045 786066751 66 128513 705159054 79 258876 694709912 80 757233 794411212 42 442626 672524110 95 403363 685628006 72 62692 169932938 36 643158 291412949 92 312384 329695815 62 59852 402113538 58 718091 775338281 29 779574 138037067 90 135424 233745566 98 342806 309134550 56 143564 652605528 65 876404 694037266 24 177577 362147088 16 295352 210799974 62 383756 879512119 47 932980 365456400 80 120620 782506018 83 825412 895548765 34 870927 900980967 56 803494 772661643 86 370628 858243952 74 990130 136583047 37 358719 304939322 47 187446 389410033 93 361253 602248112 82 124300 745334409 60 434500 745450430 71 567765 306702982 85 278211 214430576 59 61625 923046810 30 835253 411953157 29 429478 854951897 5 939419 782389177 14 428961 937382124 34 253722 531962532 13 585332 672194818 12 30594 685787581 50 688251 542684971 39 558943 263493995 24 566175 183306495 39 876706 953727287 49 490717 839609715 59 702691 785935665 26 591517 958081410 99 464889 841250909 70 48015 947053687 17 16246 323598579 95 29974 902349232 9 682747 801252655 99 909327 187619964 25 459121 540209105 28 499204 759605437 32 186836 168354149 2 191734 195392523 14 297024 710031856 9 176933 993147813 67 126945 181799049 99 12283 258064870 51 809392 500802821 62 343098 161719469 70 162966 353341202 10 725208 695940020 29 864158 863209462 97 813617 256412079 56 715374 239965020 35 805713 492689206 21 257622 923383565 96 354259 877597120 57 973739 520174466 23 205382 980772539 69 687309 680271588 34 95878 823463036 27 320025 421944582 15 824765 625170627 61 352860 268547727 76 906828 130836230 63 217885 766252234 86 315937 203382074 73 850142 339127027 70 157321 245336919 23 230441 200156600 82 667807 260316082 27 537897 211141375 46 965771 311351477 91 254169 161860794 25 921318 413968750 11 605754 736846199 30 329758 941741891 86 406607 532893954 26 346046 640056986 30 394983 937081085 52 723236 227928459 16 264551 918200670 31 908477 182858374 80 571977 325624482 55 75199 639331057 72 869643 708114258 78 942890 392121981 52 619723 992203840 21 763794 325543131 94 273851 384101910 36 503082 855969849 74 159427 358761625 1 656295 831785403 76 891669 669703441 43 31083 594627188 52 265459 687139591 25 31447 230574537 99 862632 735756300 81 885624 330140267 12 784469 641290652 83 952066 341093139 97 695941 899771276 70 460505 432160395 11 794112 968755351 54 722486 950783170 62 96098 576520585 26 227745 338868077 5 994194 650029964 48 503939 311892331 9 592105 802129052 63 15061 713274217 33 136840 351694747 40 580149 503974572 58 538259 333095887 23 400779 737584196 32 919261 901346762 3 942923 612260739 84 361374 300619761 84 923715 931377773 51 494043 775826140 81 228108 442797858 99 694864 527407821 78 330936 401619466 56 401068 307389616 51 206836 149701679 53 45637 524316876 5 519792 475794907 36 766952 431339742 72 95946 578026864 67 330876 313702147 26 780992 801996219 100 130960 709171175 39 383405 974562150 43 525391 170198915 13 227829 642459432 78 369446 803688628 89 127039 209282467 45 766999 607619854 46 831791 253627159 51 647698 638149981 73 912998 415110879 72 23178 471456761 54 646791 746753561 12 833570 359510819 14 638307 848212113 76 360656 828165297 49 983981 841893124 4 902398 266674819 58 249328 509400654 33 591610 632615524 8 290608 565451500 59 372256 540544219 63 519232 426794605 4 984420 279259233 26 683361 588755832 94 763563 196761889 95 771062 542265717 87 564751 103719760 65 540413 364109620 91 609507 470425737 54 599992 747336983 95 540541 615474030 77 250454 822457766 40 138834 913342819 56 946852 931766172 37 296373 927376940 94 573575 417183255 45 529461 114420968 6 404196 152613986 28 112965 147359218 80 643284 295376368 17 427269 992541214 13 390715 740866482 48 299929 787415473 63 487172 939228068 56 26926 888712239 95 818146 394094950 71 510777 330505812 41 469720 174316557 48 630053 257887652 7 705482 548135440 21 375155 912678780 34 711841 365011658 90 616313 453432905 15 331053 922307802 94 515573 798440833 93 317900 156349633 48 812245 368374094 18 242131 491714521 68 437128 735772845 52 829212 750728661 87 118663 493962489 61 762612 638170998 32 480395 393538474 70 194772 156792100 4 722989 766835969 56 397174 960531588 92 142742 450096424 65 874795 692502904 61 47872 740118028 13 428404 584452983 8 871981 648351604 100 67511 351347830 95 139574 711067339 50 209053 447877216 68 319320 532496906 99 645075 386875664 4 181732 107453833 13 391104 170446729 82 756522 558784963 32 712222 565404537 44 52668 837867644 66 650792 623899674 78 388826 247617087 46 295648 167868548 50 130369 369139317 89 258355 969284516 76 47370 761025681 58 898653 531190250 99 694203 953232730 62 672561 940878382 94 888345 492135687 21 18281 164779478 11 519945 856323626 7 602963 870487331 29 53921 314316007 34 481011 823356066 5 196978 692276571 14 360573 890280128 91 679129 916999032 78 733483 714419734 97 330041 163735982 87 72644 874547658 92 354911 508750166 62 682632 139434149 74 792520 463728264 2 382306 224731618 52 321745 569124607 69 473821 600067567 40 229203 819748206 6 678661 900173231 5 746545 633175613 37 414072 840598407 29 229342 956318620 91 172485 174649423 83 410188 539144266 37 609310 564820279 6 855065 551373825 50 950544 972206372 6 489254 641685714 58 206652 532517682 73 474030 472399580 77 814969 339066204 28 90786 528050910 16 920444 876225205 15 900714 275766065 47 33537 688044621 34 150176 113173065 96 36921 742439480 90 739712 565162070 83 15969 859759676 78 552810 406119679 22 575219 823521084 26 933163 395740732 46 133654 229673196 100 387487 166768289 90 333717 117516377 57 474045 243715942 4 415710 704065964 28 678313 369933912 17 638697 570291381 61 608692 763826802 66 117018 678369550 4 320832 936219035 92 453823 251810045 50 361928 600464914 66 776982 837421629 16 582051 655716712 33 827278 140229848 23 324566 695002283 84 412156 720003008 96 553558 359476783 51 540167 744332428 52 70368 440165720 6 169310 235874778 7 67532 757304519 41 779108 245523665 92 864779 113930413 58 342248 687297614 75 987657 525927283 76 95406 299255910 99 764952 886759744 62 885266 186857771 98 165688 454391984 68 415636 700352898 30 479585 996140804 60 217477 312554383 73 444614 579949078 65 291128 354683555 12 56666 286524949 16 313866 735529209 56 926983 130728476 28 991769 149392351 97 420840 558801769 71 558232 988785614 36 915891 330170020 29 323762 370693688 51 837231 745652897 84 634418 925149270 26 691834 316488892 25 89383 791620210 36 371208 922301389 1 900694 741795770 75 36433 319236886 75 423947 550573068 60 92695 251776018 13 647377 135238173 41 725374 790907098 77 695792 366826678 73 789895 580674490 82 867808 254554625 77 601930 618648430 42 652474 200994680 36 599495 275054702 26 490804 850589144 57 239996 311070826 88 825855 619153408 83 269515 301222735 60 963712 820130545 66 336612 343745833 66 208650 770030703 15 465221 152407107 10 779255 492649367 1 712364 141847619 49 766533 412190000 46 19325 361518179 91 982454 278802006 39 375320 628274776 68 815429 882995339 33 200482 172677808 76 172804 625106432 16 465448 777798896 2 567300 190032794 25 234620 245384649 9 308685 638877432 74 151201 275223847 61 130052 358578952 87 462215 360990703 59 618357 561318945 36 421821 639872695 19 10325 834217086 66 315427 141913241 37 41718 359671902 75 330996 917262339 15 875445 350980133 42 389281 566741410 14 478063 583794562 1 568619 163865567 46 227814 999461022 96 149475 429382791 67 52643 227292303 3 249695 594852016 9 993947 754277506 31 439755 108252253 67 696312 142667100 78 407343 296915877 71 352204 736822436 55 158964 457828653 69 617667 100809127 43 769530 743514845 58 362609 608988982 74 805289 785434522 6 581585 695504907 98 999178 721430399 53 101981 390283381 34 637755 608577838 18 23250 894712623 21 241730 738387653 13 985789 735093510 71 392296 265531677 95 708218 605147132 27 601253 388025911 43 148536 588460864 87 711414 774429959 54 615754 148642944 1 48123 211739404 98 642375 518543570 7 240969 869013084 63 601042 500494809 17 845492 509084760 19 410658 730377987 97 580563 653506127 75 270185 472180079 84 524915 125852085 26 972433 851205657 39 187800 783676763 90 625775 844916071 67 122260 413334876 97 554453 322894339 73 953207 837675058 61 899944 342515371 20 635359 660333891 18 862665 960596192 68 133972 365474186 35 927111 937949991 88 345040 616284075 71 696819 435135106 75 802107 405101691 70 827052 351108855 36 725608 798920739 40 330187 426972417 63 650328 272999271 29 567179 106435325 63 782099 660377550 25 395858 314266135 60 221347 744623002 10 361580 139947889 79 427038 657780454 75 59668 248483527 61 808903 407296482 27 384937 283107934 2 807145 656812801 94 347300 707806391 99 929262 378181639 70 735351 950597334 25 878982 421125399 82 258961 552113149 51 756031 265347415 71 152753 536480892 53 44111 551547196 32 856397 966339671 10 547797 320389536 64 573778 964119306 76 873958 602686730 40 504062 481226941 74 310381 462867432 2 182713 757982401 43 220585 653136500 71 445333 900057061 17 558780 161333055 80 724019 505773854 44 167600 192819766 93 890212 716591512 11 619804 729711581 25 156915 220797386 38 777339 260154364 70 619097 286586383 18 527247 400169992 99 253387 134618640 86 137548 498481058 26 559136 921975377 36 639305 818128699 65 65455 642000327 71 778402 654513080 27 47571 166875880 81 942492 527528658 56 992422 967659503 23 387988 211830778 48 251764 895902556 51 703071 877884062 71 753428 742266916 71 150931 135555674 42 553323 159717013 32 831225 572138220 44 948078 604934211 41 626932 923241930 53 210911 234619987 13 662766 764379238 11 150438 743769336 93 893390 733099120 57 411120 346621315 59 508492 828251980 9 871866 999377731 31 224573 133775091 4 996353 903396360 12 163038 330435697 20 534212 584464535 34 612291 116694470 57 219255 861366854 84 60796 899927358 43 667326 853298819 61 795942 420650956 64 438488 897053572 62 432547 374006600 69 745917 640310611 92 194100 329057614 70 32361 177715430 23 121012 229822189 27 399801 782606385 1 694327 669924718 8 181279 151469053 40 95498 226554354 76 270243 297466533 81 723708 870607877 90 311693 174482677 70 80128 643942694 3 444425 862445940 74 488925 130720271 72 605281 217995614 68 586750 953310159 78 313129 932028508 5 210061 798824346 38 226409 136239548 13 532721 276594005 27 496083 847236197 63 67985 658775978 1 363455 433320894 68 56834 871287525 33 170768 845449390 54 857717 889526319 90 799389 829912343 94 515615 130031827 37 406140 919144496 16 483229 851664233 16 280744 892029765 49 214724 399148973 91 897699 214718955 37 713574 739046547 84 599209 902318377 57 779961 243303087 61 145149 569690765 75 865536 311993145 11 622351 944953094 69 243255 537942178 48 556003 156426404 75 438668 331141470 4 433171 399646346 57 589314 546107529 1 631581 725303563 39 307672 909742499 45 475743 688125830 46 315264 126096919 56 50753 297987173 20 43783 918757540 69 116968 919237916 80 48768 358827237 12 669840 150333734 76 589076 615431924 13 413357 366064585 65 445106 650500658 12 553201 965491862 59 591530 179034306 77 866212 548415366 1 29103 429116672 30 611653 341802534 32 697101 952210259 66 528446 921291753 72 384207 369908651 32 233692 708856480 90 271236 612109848 40 513292 611171255 4 472871 732639237 73 188582 177362697 98 732875 140564857 79 364361 879735073 34 483224 578205070 3 214981 420595363 97 972835 576567329 13 64568 122087962 91 534107 718017389 48 338086 944590002 89 397186 414041885 40 796627 113169386 94 147066 313793335 19 291019 155055227 15 998801 802042427 22 788575 398194538 70 388116 679867326 39 847891 406149738 92 404573 750970898 15 442487 515679565 47 569145 871725343 13 768769 671004630 43 753549 556150179 19 958996 279980330 36 976023 242396678 92 948605 506923433 79 840690 938756297 22 227963 721737773 83 43460 863108594 35 453436 419964344 40 588987 213948954 74 522254 754113892 19 968281 931167243 31 106318 334901401 8 303296 417674962 86 894040 243108278 19 673245 281299542 35 860137 315571374 8 19382 806264142 71 131716 484994808 30 62633 642521455 42 526528 105971275 23 877731 448705337 37 401537 582119324 21 394944 924660175 65 70398 455952721 3 347006 550575977 69 823223 769342308 1 459392 272251308 48 989963 889413366 25 568577 137965598 23 19561 267071814 92 207556 778124963 97 726236 445303022 100 644856 759023581 15 769002 448489533 99 76587 777529531 25 763067 278691104 79 930018 436763018 45 554122 304499303 55 881854 275858621 8 719881 545499928 2 862088 959649205 87 349623 758039963 34 123849 553031467 43 205366 860823563 51 906542 424829261 12 13068 460022620 53 891779 344829487 18 445280 577585209 39 586121 283049252 88 890619 112369698 5 981140 461850640 90 400988 121923695 69 57180 379686644 57 559128 286906303 97 409460 321831594 66 296212 383143258 55 920248 161570205 95 503940 152955604 16 24130 812595855 80 624563 231530882 26 336883 705971043 33 920479 206971764 42 155046 984014513 27 866476 798955088 69 654989 930500687 29 170296 417857139 30 704398 297482555 52 341136 300226858 91 818912 303075043 86 494081 866626635 79 346190 995923683 35 326258 241485343 4 267838 597847039 37 934941 181733748 9 162100 587622824 14 182387 321466333 99 287120 395857123 87 259337 240844967 7 442004 855516976 75 486187 148400046 42 456609 537119944 24 385845 321347961 49 946781 698137788 56 322963 487959263 71 487430 288129522 99 734781 744189762 97 901664 827921533 52 141752 640622339 68 417265 380333289 54 451352 252982579 92 672087 870028178 74 536808 632362483 92 183464 763321187 58 980623 867877217 80 860538 791858111 15 446107 751120338 63 488777 788051816 41 931177 561819029 54 962978 882906712 38 607363 342239292 84 493166 462558429 89 771009 662216270 59 917854 717710441 37 744939 789970691 38 654150 401884162 50 838397 547796071 9 55566 936055634 67 24731 500990697 82 165749 144678762 89 945666 592840362 25 584187 652853558 86 447735 550904009 74 99592 315790892 5 745780 132710573 80 827122 741139486 69 414486 503946047 90 739134 742274223 44 371355 307308092 25 132841 757323705 65 821139 263755345 92 582867 546645849 29 60576 149825226 20 887859 286168135 18 861627 403971780 37 398883 934624948 68 157936 743953253 26 293945 579716163 33 546015 920856376 96 509009 624773916 60 530293 195891553 41 903259 835517648 77 406125 594089084 96 190583 811840281 26 80037 805510977 47 554821 975028899 45 921942 847344584 21 729076 415192976 1 857744 603239996 45 696630 498295513 82 289123 117325117 66 818023 330355221 41 164458 456287550 75 511513 971670045 47 564925 623168365 58 789854 192917046 57 334133 305709656 60 128751 885334289 39 367935 674901726 36 338913 174665924 54 228329 614857366 69 596183 561528550 4 748620 481595873 65 574174 300623668 93 192656 133228733 64 56728 429040738 28 198360 696020860 35 511390 153092804 53 879572 313641764 4 681163 543855308 38 966037 537550824 54 780664 397969114 72 358080 249062734 49 407424 547880081 55 95193 390029856 21 975304 304793424 14 935948 340547289 4 998196 338051214 47 108939 598600641 76 710093 731659093 71 797545 707602292 81 466321 422079334 55 696954 620885255 98 431252 952281706 43 817903 604370249 54 440366 435634656 39 166096 294865786 70 579384 319357319 11 979199 947855377 48 756954 699891382 68 695689 809428615 47 926352 607941236 67 372988 947209654 26 353668 593243509 85 363868 679428490 26 823105 646192948 87 334683 407083192 80 98845 947068986 29 388147 640999662 73 147762 733710672 73 490877 441189463 55 562503 419146351 48 847820 339538860 48 640530 480923182 12 199307 602363122 62 412668 560946094 31 526939 295966497 86 999420 893882661 72 974074 834916379 96 293616 421735505 27 411145 356423988 95 380941 390131294 66 563904 490507271 89 805376 630654187 55 624455 550053047 34 171828 321472837 51 345842 929691823 53 845296 398243411 85 408052 272005042 46 513025 645217401 51 602060 993456432 1 259543 374631661 16 618195 957737023 59 624673 299839492 98 590096 275817980 27 306511 412129902 61 11011 280491661 43 192077 124379096 100 475919 300979558 80 964117 984204600 7 853310 828468230 28 991017 112063438 58 455867 557094389 38 593670 632089026 85 659860 998907030 59 961789 146002484 97 628251 292754100 98 428153 309878526 66 760064 418220214 32 91119 798173631 56 650951 297460447 33 655442 698609027 2 728799 513556388 67 673765 699074850 32 300506 452498691 94 956677 270971101 97 954862 413972582 54 173099 867722769 30 772061 668127537 48 277991 174301755 77 60396 782803606 78 884335 799406637 73 693841 406472884 49 400626 452766587 49 551709 949992542 70 132790 914355688 63 482290 635658501 8 650217 243863063 15 745764 690667874 9 315472 358131043 47 260692 718825838 29 952913 569221883 12 37949 816259685 34 422112 598104243 34 995522 210310406 25 459340 940614532 77 512451 752684719 25 809634 428498710 97 519504 853600101 63 502854 119195917 50 64631 786079866 78 793797 437368171 99 763212 399574828 99 172939 549831331 87 273494 370499610 46 67255 623294249 5 478297 342008198 18 478144 585615321 89 54140 575570400 43 202740 231846991 79 241719 776853211 7 136596 616592805 76 352129 309717573 35 44524 529257158 54 600446 301319166 22 574687 231215486 29 623934 988219308 58 803456 601254501 35 91237 210213305 97 289907 470044865 67 637756 622469078 35 792638 444260966 8 394533 467080566 70 303380 385482019 88 85157 765464380 69 692362 153759775 80 979211 631317386 53 694648 794143852 66 70021 521789539 20 333505 862430594 30 640196 943747886 20 972973 490382094 57 70592 710167876 51 755058 605195282 39 427461 644855481 44 918211 991972503 82 147050 482121612 18 797494 912793504 11 219787 498449751 31 934575 941972259 8 172026 485127347 52 356889 489519970 58 343559 479952321 19 487460 596206161 61 439212 226351919 52 310341 547606312 49 446581 658060522 80 116874 832026684 71 398796 456729226 98 667229 428064633 24 207244 689540705 7 960667 545378157 77 846792 379639078 37 690729 634323293 92 597855 421543608 15 729290 809074112 1 381440 340464392 64 759920 861071453 57 196122 145167110 21 724772 495001030 2 804430 865902440 79 604098 187028002 26 914887 233365196 17 941936 621944749 2 548022 550242839 58 328947 416266423 90 782819 741553907 62 141162 429179382 59 555584 939993475 98 403225 758953231 68 874216 301646835 77 846262 224737498 36 851145 529172985 5 715949 864795477 76 863159 379295930 55 820633 424151129 31 857688 189954983 13 356205 908370995 34 430932 519255026 61 763188 847262947 55 500264 828397124 86 296789 721986176 56 76408 866902843 69 418269 801098034 33 959106 659805586 43 650594 202493950 46 338942 242070895 1 384218 626251549 53 611933 775693319 92 302971 190838366 43 64077 736831642 61 207552 970537755 84 633834 442325362 31 86726 560025133 45 648828 360184433 63 104856 827947513 62 166691 217756738 16 316276 960438713 23 969141 369846959 56 33956 183883447 51 690807 310831526 99 48175 284232345 75 323489 547500820 42 450135 607722103 31 662747 809800714 47 116987 747010158 11 121222 807560185 51 191793 520040728 69 455668 271017819 19 613229 639357672 70 607674 394258888 31 678137 112800302 90 751642 249854373 75 524139 317808807 55 967195 785191174 47 810746 244769951 76 928735 429842919 22 334653 996602512 58 659386 615304756 90 883743 302595023 3 950128 503910800 67 595617 209917059 64 936006 136807488 45 480809 381841859 77 539368 654621085 30 629728 484724332 25 339472 921477082 40 901757 509642802 95 289002 956854331 87 870504 801621320 7 598176 243123277 98 353802 928010478 73 805848 303386750 88 576326 126962010 80 728930 845090242 72 703261 340504180 9 190084 221103409 72 433801 460112560 97 28149 238756844 11 962691 551934386 48 743853 417052338 73 814057 172093445 52 580589 896779031 68 585980 532256926 62 565825 584617026 84 747159 280414557 99 622889 757991383 42 473534 429971932 37 621870 426146365 65 360266 289765627 84 317242 543022547 36 418921 607382961 83 219081 312170661 87 698010 588646246 87 731627 569365003 81 405144 257080145 31 931488 402231186 26 607741 924015524 60 361902 864800114 38 196107 880615998 39 647993 723668172 58 661351 420171899 4 580215 626405907 13 854016 841606493 17 316887 307613140 17 423101 484228424 23 494775 971005761 86 753895 352808128 48 813540 797843396 18 953661 760538924 61 915710 386140892 44 857168 441874926 58 217602 484092005 55 83789 568400809 52 867806 906915870 3 28640 325179514 77 682160 849055414 33 244467 300368068 22 80600 678402221 76 148440 933207333 65 446926 709415161 76 112222 139528369 45 524204 882588791 22 532665 692470560 78 520107 293357623 51 256338 982534155 36 103400 628436525 42 36985 540917437 96 217439 115120832 6 733062 992238499 81 95123 476938559 65 243187 524423226 89 569317 548290233 17 747996 825598546 68 60909 786747589 100 250208 697927313 84 590991 217365797 6 65076 575333369 45 166394 569580797 77 119757 560183972 30 406092 635702573 93 507026 942220064 4 975083 909287744 65 870819 486703493 14 251896 571099461 13 405433 973490897 18 859564 439737873 29 660602 828186321 79 793741 539975261 82 580255 845889377 7 200852 374603153 67 287576 237582105 42 685237 623938949 31 680964 175552346 87 77104 816276041 9 548963 440720693 19 650935 730772302 67 51912 854055139 76 291958 911970217 55 146791 400318182 43 362210 557653465 67 270401 287753788 61 772188 975754976 75 689922 946523102 5 608637 605204073 28 871999 940043621 30 498169 648883198 75 765080 206140648 96 92690 667667929 19 979518 172233910 45 545273 627706726 79 369263 534260712 2 167745 101170611 67 616119 856588850 61 289942 546126753 70 575003 214749352 52 12185 551395162 3 904656 766221880 50 508697 175548701 96 278916 957802762 70 926362 776445725 91 228160 132078070 74 549369 871001132 42 396239 259695257 6 926346 767828279 30 867786 691707813 17 804836 544421788 36 936987 955297768 82 715012 563662980 64 60272 644997834 34 430218 470276977 80 46963 911195318 76 523211 590399985 87 771199 242542436 90 443970 556492664 26 881340 706302075 76 825262 142682510 96 457529 738150107 99 489686 885160462 18 220698 312716345 99 543038 535321884 73 517564 261101580 7 798801 337556356 38 201711 879332474 48 413689 187472933 78 146900 200864942 96 707878 120367825 55 192516 920639880 89 194471 550879478 42 381141 302853038 69 971434 786952904 51 133997 575172929 28 297103 853369771 73 809166 102356091 4 473273 649180350 82 654658 734840635 100 860955 723584722 34 677405 615532312 36 394109 991602309 19 238055 114333896 23 129492 389663253 49 742377 500639454 26 400467 712843044 86 554474 565791254 80 614102 153433715 80 94722 925783176 30 843206 291035528 45 981791 101956941 61 680924 355497993 88 591957 306484955 5 934701 215006880 90 256332 872844826 80 219929 452869339 51 323678 195969392 47 936379 363988736 37 529729 454939795 8 392649 474858054 37 800078 476844045 93 296948 283250938 17 864384 797929876 67 360694 201969848 73 520651 135106052 34 683713 294735501 6 389724 433447673 12 397564 326650376 47 550595 468221876 35 553824 554093487 66 637754 960198068 56 689007 489272253 30 271502 906934887 9 329769 662559754 58 161653 517960232 83 843317 629498070 62 631352 329650849 64 750573 462912185 64 242273 996080241 78 782253 744063435 61 432568 918965138 84 193297 448975694 40 644883 151367376 80 497074 175261159 36 131976 199706122 98 752215 751045969 37 152731 380821025 76 246455 422022273 9 11876 723537546 14 281547 796381483 84 534421 457139087 27 293129 176388089 12 751343 743127950 32 280945 173300688 78 157874 835928086 72 752722 319068366 68 948647 217963871 29 552941 268561579 29 709107 419987595 62 854180 442001617 58 774275 838742051 49 430189 588284203 69 270457 994407044 87 141844 149321602 23 549555 107873285 25 452371 692944147 93 243355 421639748 25 416855 555033819 63 606463 497625656 29 695926 975888239 14 511213 990488527 54 426049 970658322 47 99494 170241021 53 137320 867026515 28 72095 915760215 69 764876 847338189 44 184201 586412318 57 164335 577607615 10 48312 994643936 33 814111 392366757 23 883271 104246496 99 79767 482009195 4 293380 727887152 76 395323 158790150 16 120809 204935770 54 240023 160354008 89 462510 768627195 27 291908 465318870 84 669302 848965920 7 998213 467785174 73 500563 467696446 50 95703 983683358 68 22056 970819879 30 267132 652957936 70 238238 286009129 3 52910 293734865 75 484727 200347610 87 863625 362224282 89 986844 585576258 61 625645 998175681 89 854475 672712952 84 606612 890463984 76 795363 165345619 20 886006 996255091 36 850343 657573019 27 425442 769363949 52 766457 265411802 73 190236 492096175 1 532697 940566440 3 387165 200773960 30 906042 973334603 81 547119 428252360 82 492893 555634112 74 807834 820038807 20 278096 690567370 95 245359 232338669 91 350646 897355964 10 37703 669736354 83 24784 347469868 13 698822 672265838 76 29735 436094689 74 583387 309098607 69 392100 356513555 17 719113 172290361 67 634401 495932446 36 351833 852718714 78 526865 947786046 86 976419 488064126 60 159224 770826250 67 353649 368867034 29 286000 891325051 35 177586 241687894 43 331801 101670597 41 138746 604761167 14 38549 994845847 45 256156 387000831 14 113149 736850715 16 609043 536590687 28 780463 455640214 39 357196 577613500 6 366423 612957749 54 501986 901277331 70 327270 574371278 63 139144 423173803 85 122463 661441964 47 770100 679460471 100 955874 779155656 32 106523 974084480 55 704086 897189760 28 638032 418879025 30 604428 139125937 89 401325 292239584 92 237282 708454082 48 77639 284932347 53 98551 230605664 98 496201 438301119 70 730003 416519206 1 943921 155568225 99 813544 610814516 68 323617 121332419 77 899839 346529302 10 296817 910674325 85 660667 547808891 27 404944 303653813 97 590898 520995166 16 516862 287547097 17 634891 800629591 16 54649 554557584 32 76936 975567000 7 424584 243176499 48 816437 474754449 91 173131 359591810 51 211207 622597881 72 174415 867070299 91 154019 263188850 24 63261 920163422 28 546530 939409786 47 428325 237274226 56 365504 347380545 44 955235 560753330 15 630267 876034361 36 338404 833331295 28 312076 230832377 59 461702 750589093 8 47989 141417164 81 266806 530754941 73 109410 890897003 13 431403 890396947 93 154447 968773854 12 325677 567473811 52 473281 314351367 67 829824 383799581 22 677905 697837986 59 247197 933973155 18 791441 326158129 54 628167 107439095 99 85463 860893344 26 245068 333794951 52 863766 419351500 25 548439 566561704 67 966375 285865272 69 588244 900809924 16 374114 840903723 57 473879 909076780 80 504676 140204658 52 271829 990514421 56 736288 428367145 26 869610 409450675 52 456954 107266099 45 939632 998322245 69 707546 568795963 98 123745 588843614 36 130457 702410352 3 368550 648553035 52 868854 778946470 27 214467 343810486 96 484150 633278101 23 861334 406941863 14 291460 446010184 71 200742 532825288 13 321671 241164555 21 540522 692340102 13 434551 354406776 9 579282 555871116 76 661545 235419456 90 484321 718635888 50 26814 326191266 39 631874 377320240 26 190488 317253253 33 683096 183687591 67 562349 272579782 40 323536 892536618 29 712891 657012794 16 574307 134997223 9 859348 679496680 26 319643 194632619 26 351085 439685830 35 464540 366348087 2 980941 302021501 51 692951 736134169 79 705671 806430847 85 283925 558289636 26 184670 827013031 22 33692 400213980 53 882730 835555469 80 950748 172745752 31 273599 803771470 29 549233 331315288 5 627659 974591222 48 73962 360316507 11 461562 165637681 95 172515 373254249 76 661572 941432809 61 739036 278237493 14 541397 929438051 21 585943 651460805 38 902587 353346780 27 289482 302456137 11 66061 386817756 87 801713 347229557 25 738837 319561171 47 64322 203790300 39 622058 277281107 74 422568 981401415 52 503935 447360497 90 455896 538928379 2 799862 140630406 85 435336 728713768 48 528601 132775700 75 660514 401695182 55 821633 281925131 50 439702 693534690 47 43871 911022199 32 504810 357662589 15 528124 916122238 53 167741 388562837 58 351321 375977728 95 441160 427903308 79 765488 440110621 86 217223 894023465 62 983039 777051405 39 973245 422696554 16 678068 851264156 93 868850 706010008 5 540774 244583687 34 611605 361172591 72 321961 812983365 83 812056 399489188 12 316711 171967025 79 359944 230491188 32 847687 984294210 56 133758 490509589 76 276083 507179328 44 915816 820327013 94 650658 522753458 6 584854 664744258 15 131738 932740193 6 72301 691440785 43 571699 285749347 98 856561 766040592 74 896227 466262136 50 73242 928028001 21 146219 407009596 16 57490 711462626 68 145543 175143346 92 994133 813330374 52 954086 200656939 9 374363 943290069 35 764073 727473560 53 934222 643565436 74 253352 399895722 93 729524 910207831 35 53743 584020030 72 949749 768926779 25 804218 861243035 9 316740 965674620 81 636412 893256931 91 39158 205081410 74 938243 458644972 24 150431 532989440 10 275331 242239462 8 494282 189153914 50 342740 152387841 76 879009 580187733 87 489880 592956148 10 748450 659265647 42 539142 205925182 52 433350 908341700 7 941543 568156066 13 244334 693132091 21 185935 699315368 89 129790 174408393 97 29771 327153180 31 502818 917311680 83 218239 493005894 35 467497 496167426 56 716828 156261197 91 575853 837242452 10 220112 831562545 24 893127 365593061 64 277979 501937664 76 301453 463742570 26 832657 888992079 70 92640 708704981 89 959880 785033464 72 640618 473162896 27 480332 161315951 31 157176 252962779 69 996196 212721796 5 332155 685512103 8 113936 289821915 19 958337 798147077 45 110264 417320005 85 580937 525708341 100 54224 923549373 66 897472 970304933 19 651918 678662651 19 710597 344015973 23 505045 807085284 16 453433 888367195 50 505047 968002152 33 815745 998318957 55 605032 544444693 7 589217 330031246 95 488337 448068114 3 891532 579694719 93 909109 500157709 25 541581 455358514 69 921904 986930482 24 369381 958770792 71 656286 641837865 61 731130 715082934 82 185752 254316233 58 323588 288064086 95 382798 769522288 18 812664 421874347 31 152777 292203125 5 576043 575068429 17 760000 638520841 60 425037 248407356 98 714728 848101126 65 630969 590082713 78 228966 829407897 52 524365 834443484 32 837177 652969773 23 468337 766814542 81 915282 723563530 94 571810 255741401 10 205472 932974588 34 70073 451339313 75 586731 159308360 95 992802 278865609 22 656817 232075978 92 783607 523886009 17 257115 462134875 43 721799 499519489 66 364384 492622639 76 699912 488516269 16 961526 303841553 82 419132 182722887 62 35568 863669717 24 901699 557262550 18 759575 923722533 97 826557 353044966 60 17544 421443226 59 463469 132860365 83 648621 200210730 87 184133 581448484 73 257400 283817151 77 221037 407803658 83 900783 352437605 99 990738 661875175 75 238164 763065510 28 152184 447907174 65 868370 498486336 31 880338 794209931 91 263380 373380590 3 748677 627232557 76 124425 258088386 81 508200 708278380 79 652843 734350575 16 467741 639691543 60 815913 718425966 59 515985 339651163 38 854160 581981568 61 129399 236775940 31 25472 797908031 89 922978 479414876 69 812654 935207500 20 764673 709018626 23 186523 307923797 28 485854 790356425 39 292509 207794171 29 954699 635555196 60 232103 923135796 83 997097 789781055 34 470646 729452354 77 768006 173513590 92 951457 501085030 19 748720 632333521 59 214745 458231945 59 82942 423511936 61 515971 848746817 76 403970 253186620 28 495063 868948168 9 848018 449457671 36 618836 743373214 96 246424 387093249 94 116930 958763613 10 628647 713995394 58 459292 313441635 62 133195 944533046 67 768458 706474376 55 343457 152804862 73 694717 804810823 55 753556 355311595 67 327451 725924844 36 730166 199269986 82 465861 705244796 85 637033 106884421 61 971442 837510808 66 868487 377611255 38 852880 325518286 93 25314 873876887 64 57796 338844306 1 559049 630120163 22 213089 711481824 62 77509 679022957 97 161029 364909946 54 185424 660594834 85 802797 327192776 9 223922 677683467 61 70513 717009285 72 13560 844193977 92 157122 818961408 44 505595 175495637 66 339299 820307757 36 807585 768203409 27 979842 673748076 56 996876 970516659 86 298165 350710261 59 136595 574648380 73 779438 280369744 45 549370 130199998 32 490151 973476634 65 770627 825522279 38 873876 406398441 32 446736 567297410 75 334972 172608117 10 972733 685094889 56 761135 927659420 24 972366 755817901 44 826222 213547943 87 425322 241474423 73 81302 145424972 43 901904 392904116 98 584510 350866261 96 357006 994615961 13 489801 842105024 13 199353 667652432 95 60791 228247558 25 933821 623809920 75 303958 325094296 70 456178 723345809 88 467601 929322170 7 538052 666237616 27 700592 647312969 90 493988 360608323 12 725784 692890440 22 966746 903358324 91 486109 496730439 42 326537 298075087 77 280286 183595329 46 340047 963438688 12 368525 262621452 82 682091 760429278 76 989562 949633888 1 164678 394789759 96 589164 908826532 60 625812 351707812 36 276092 877097218 98 872957 718944426 59 681610 334707653 53 491672 716122891 56 261268 647271267 9 791096 618418623 96 234267 470625013 21 938814 362960598 44 35959 273496690 64 578108 880140351 72 700014 187969452 1 472891 270709882 70 269085 742501474 30 289721 925366322 48 566185 751945818 77 759646 490361882 99 444238 879037250 100 753583 171756667 14 638763 463970842 22 915989 921275528 10 503559 400902929 38 165802 780186462 58 585874 519709770 71 248233 794448979 1 230366 157740816 16 924168 239155543 15 801553 134842821 98 948206 211363073 73 731670 575662031 11 749618 194599585 41 465597 979805681 25 779267 565652362 65 269682 658922959 92 250801 233673771 83 167246 955591488 36 700191 394128744 92 383364 920370215 90 332482 445727898 44 947860 430085842 80 624820 719229519 86 834451 327663519 75 348078 806063014 72 838806 504349401 52 371776 785813473 6 696604 630805791 5 687427 817798917 98 242915 169598888 22 260627 304357445 43 791615 673589324 11 22929 516121191 65 282850 916266231 92 295326 967533422 16 112643 140094980 76 735701 214083085 34 462032 120099746 49 265277 562712219 14 184014 276677465 32 428764 150347514 34 827136 526613931 39 263518 898382056 83 935292 843993688 60 160584 468185057 23 201960 610149909 13 525767 901075915 7 711725 428543671 20 972375 413651179 38 466184 740025813 97 371354 384471230 49 724903 767110820 73 376167 856042611 32 143790 586234289 18 970102 750341014 88 732897 766889348 36 941373 913911622 51 498133 786989043 93 135740 591851417 5 636173 892557993 99 651211 950418492 12 393197 886192050 13 14872 262721237 78 126726 408639073 12 341891 264809299 89 251073 366102602 64 553649 941093712 39 245558 962769925 12 303207 769792654 70 151890 150545921 98 378423 783683255 98 767529 134204163 34 851615 320342791 22 385078 714946145 32 110426 387729819 44 401226 639378142 31 367109 661761286 90 553086 565196581 24 603895 495065597 72 650170 774524184 35 160055 163220315 22 121540 401459684 33 254250 824753251 41 360639 949431036 67 903239 578431209 97 542186 138275620 42 99266 196256120 95 68619 326058136 95 621320 518001612 43 728238 432514821 68 669711 807592411 21 495400 506524465 83 74059 765919269 35 722738 650599664 18 192686 675525200 30 430333 276121831 32 710559 396861274 13 61735 237218819 99 690614 434538217 61 622437 568539221 86 249973 994467951 51 797187 166317970 9 856551 358910872 75 105596 962540625 42 517552 963865282 6 725521 632379289 30 76523 121486478 62 603606 116486655 80 666794 984015136 16 807431 853755021 12 761187 961167228 42 519498 689549463 40 675741 791937627 58 507774 887658997 95 996927 277943783 66 190097 576479239 18 500081 877043189 97 107174 255179611 52 347447 133582668 62 127404 253379426 32 996315 769836573 63 475401 948923039 77 467733 571726982 53 472222 493764676 65 502138 385870849 93 545488 940897356 14 155804 581927057 66 701982 429254716 6 963081 564239890 77 861560 718358482 20 738220 779866322 16 839599 608049345 11 541627 864921290 16 464787 447616334 2 358490 123920881 76 884664 668610812 81 530418 830967492 6 789038 753520987 10 994945 294590887 4 615272 891288380 11 724746 101425398 27 711089 895350778 83 599073 262462473 64 685919 609931526 11 998623 761279827 34 501734 256923142 95 751241 764530077 44 916147 316939363 16 607027 504231455 94 792109 582929221 52 183488 842060428 33 96085 878182799 32 505340 974612120 68 250735 100068395 13 209460 333298191 13 324782 168830212 58 151087 438347715 52 224952 138752059 8 655295 508189512 74 164403 861968546 66 267006 222726268 61 496594 215915164 95 748797 838219530 12 149608 136883360 82 180759 154333216 72 248450 975112849 74 56042 979235121 25 805067 346517765 21 894474 967461112 43 392827 220719144 49 952956 860509127 95 848948 274841186 61 246910 401206061 46 594071 133088219 52 496794 222028213 51 662030 972268236 100 167482 995116865 31 250421 950147592 81 47823 386380829 89 511147 762383884 60 989347 568952638 51 561763 340276855 7 104653 524002891 97 738940 725406278 14 185478 613353757 24 878114 234004219 19 83116 177863087 45 732275 298858809 84 680586 652760358 79 589255 252290700 20 722411 173568516 47 651579 563023820 17 407489 777384635 74 791689 691703980 45 202834 721479180 31 311505 411123746 23 840001 497356349 78 182312 821135922 59 901818 645880663 83 386409 651056834 9 666282 401866075 40 249595 206540806 70 548300 354376830 13 18610 420476275 37 824722 926161915 13 263790 636849991 4 342599 713013175 53 220792 110687686 4 513423 695774260 31 774914 773275815 22 943103 840668901 71 702136 220948012 11 349366 425567319 36 785206 181801733 80 717910 315350560 28 340795 424478188 14 183424 117956535 33 435578 369733522 59 713402 382245557 70 420562 754324499 33 480721 519959228 23 52274 319960262 51 804941 207245073 75 44701 347393745 10 264024 460376567 51 52428 201611760 53 214958 772175492 99 211642 422325698 39 637537 155721019 7 258818 458960228 19 958166 435467927 25 563349 262895276 10 417334 379851875 32 980001 966509538 46 785106 277711109 68 727023 197922730 19 30875 238457537 68 865512 668487537 77 397224 805151980 44 991412 379381103 78 929211 995593479 40 137158 734482296 33 65816 618221550 85 880364 991573828 64 847905 182574068 42 677996 717726625 15 270100 585331307 88 687087 352898746 28 329347 383284920 74 526388 713106131 58 650258 149660129 63 585625 730148156 53 281863 782482044 34 29147 540430025 99 132588 875546902 64 813715 171975280 53 181787 271320983 20 325322 358881558 59 101065 929752924 55 372617 247713511 45 647585 524327017 81 170641 560603978 6 942914 851542653 99 603654 611309516 97 802615 673695148 82 791456 943148010 39 957960 972328860 31 241183 890092980 3 471877 363335778 100 63935 246338294 13 695969 863005847 43 582780 355328833 78 151915 614879948 70 756855 294427363 14 776758 649917594 3 643700 326285655 98 310819 956108650 20 336107 741297361 92 401234 159158459 13 476955 109067227 41 811012 464244645 31 880348 384280308 86 213045 580666016 72 134229 402682916 58 955479 743881760 22 664009 960904614 46 60266 148902550 26 45637 860836383 42 848274 477240077 77 70073 153457723 59 369616 381009187 27 673412 610289997 53 327806 465926736 87 762187 351485056 78 891973 867351742 73 181829 128096763 55 133854 895764425 75 641961 640747570 91 147638 737632619 67 934990 811398665 26 558268 107520294 16 13988 757611947 55 783988 919164701 59 257635 443734265 68 754076 198293245 47 951909 514331339 21 98139 710896076 41 769906 972237099 80 811915 274471079 70 143065 927643014 40 726223 596357770 81 673393 318256916 36 222167 732073896 29 232596 639478315 97 823307 425013061 34 14591 129491331 46 882509 648836402 94 933146 564386883 48 160960 695690833 79 817824 436374583 97 941774 789772286 43 259333 534675003 9 789797 957283100 96 78666 905071880 27 205792 226456624 41 598810 687261730 5 701057 469457748 40 364215 863378202 63 274780 816940066 21 31601 455023262 37 305454 523933477 6 809987 775066084 46 569862 998350216 44 10230 240006590 75 322029 755111559 42 595818 572962595 49 641308 876724763 97 788526 788376726 23 888380 494494649 16 332344 740221688 59 441767 443968436 56 247367 883663929 86 229217 558831941 30 368688 631808371 61 250398 647454175 15 771012 397999137 18 872853 483994595 72 758347 222631468 8 356370 685964429 71 601786 912247700 67 632936 277911295 61 610814 875963040 79 138363 139084329 69 989411 959974145 82 356735 621047777 33 590222 443652195 51 558999 784092216 87 325619 903007180 30 575770 751805416 15 404697 986429011 33 731065 163376870 19 320123 900965006 53 795149 401588551 38 237177 242474037 21 103441 281602961 65 251824 910772513 14 133028 830610164 82 197992 154330966 40 69461 567633201 15 877405 820077251 83 475747 958621281 35 815863 940107804 21 991057 104217901 59 25609 387602463 54 86642 216307362 71 66316 697049690 84 164561 148899099 1 163364 322509822 46 103752 431648237 10 360177 454193008 16 36199 953939506 7 952727 835795299 17 890340 324077093 63 954215 850519508 51 170371 509243116 11 596202 698170724 37 61660 566551797 38 175599 107600079 34 354793 816530682 94 628011 844029607 41 676121 584472272 94 578330 109546112 10 646104 889979036 45 347988 694443713 20 963939 397439565 66 678023 954791416 63 350704 436191588 86 30724 550229711 31 198018 363366808 38 321700 189767682 53 356918 111309803 37 549750 844587206 37 637126 144360268 94 853459 374163477 56 847470 114946130 13 167554 305181955 88 702586 779142242 88 112902 413473593 70 801771 745646693 11 930794 239124140 19 747628 865955935 24 134293 756747737 54 80717 830179968 8 632780 347823086 21 236241 866349687 21 875538 383053750 41 541024 732707509 82 166416 306887103 26 135112 869559422 99 811112 162378024 87 515870 121329517 97 747510 310740282 75 369462 472156801 77 633387 101321301 37 290957 789982693 15 571525 934696039 69 840244 744545731 54 16240 409479440 42 159079 661572796 83 370733 849859443 50 154986 581303322 47 174896 678143906 32 604981 977072286 92 669456 294655670 93 780539 621141381 33 967646 521338498 39 105918 153931644 28 635968 469888026 81 934081 181264820 77 723236 835985284 82 821174 652966590 6 594358 288223899 19 234863 888957374 62 599111 431640164 35 141488 832756618 13 740260 834905233 63 393743 425497981 96 858519 543798866 90 516925 990776047 52 423243 784246987 70 131898 218636900 69 560790 653381022 50 213775 600664900 60 762476 170822717 35 370583 719376236 33 56299 850842719 74 571262 164124398 22 36238 718127598 80 98195 902698475 15 521257 972901486 92 304724 996274423 28 412645 842318682 95 243130 824350579 11 236263 953156555 90 499464 611873674 39 763033 519006207 12 905657 359602615 85 802587 699567235 31 796655 569301472 100 144025 754162573 44 18335 823074361 95 701377 504713434 36 408514 936205135 53 192168 940231130 38 428779 689348830 33 958083 473775831 42 644855 591737208 91 578922 474802911 19 333982 948759260 78 577696 192934337 28 646682 548412438 87 129501 433487437 60 459942 717220629 38 486775 861739505 72 155977 283948564 55 502898 484418775 65 905339 445561708 4 651877 956907503 41 878482 131426227 29 531351 268469770 53 949117 134520413 8 845393 681262629 100 411770 559560174 37 603214 226646314 51 641372 656010923 80 844577 352053359 62 365695 737633380 90 749194 188624820 33 396137 727912142 89 39208 600028433 66 667568 946828400 15 758279 603143506 69 663139 997817001 53 375140 140947144 61 366071 396868563 88 152367 169314752 62 576126 693126559 92 175759 862158780 51 600419 239810592 48 858051 440027859 2 424899 735508887 69 167075 395820758 73 394346 723671303 94 455387 353058380 4 463590 644373473 8 904178 991772972 24 305039 306827221 71 176940 238706864 73 216476 451458596 44 395892 733687491 91 861504 498713657 88 79902 251309164 69 652634 360904280 17 504011 511755241 87 581059 845996145 75 506041 728922743 93 335476 582904832 97 320936 215155450 28 68374 866895266 37 406685 249642372 92 430229 573216579 29 708898 264241385 54 437268 961501381 35 845021 266700137 88 103389 846830354 7 679635 299355950 75 770176 968996042 75 454609 676573159 77 588580 465213413 67 97411 900504219 11 500727 108445354 62 910826 347346236 79 785759 199935382 25 109407 885504323 61 290226 963611063 50 273438 519840924 98 504729 767267748 95 162245 714449320 90 480293 618252418 55 711290 182804067 7 973020 463592205 25 904869 343756351 74 583637 297389940 40 41632 286491262 50 209979 418460957 66 644520 946645561 35 304434 105797819 77 905588 568563472 5 360568 921487850 75 242210 771259927 76 185772 469513577 12 743697 595496650 29 851280 422546761 97 477655 201603589 14 70678 258718351 39 152209 138277686 62 486211 668919881 42 744887 209670062 12 805339 456395663 83 941916 855953651 58 483148 629833923 3 720910 123699841 84 755044 438994193 84 281294 663719866 78 805045 750590020 44 429978 218662108 34 148575 154807078 69 589086 256361509 90 69820 493078680 17 926351 724991621 10 764682 276578929 95 325006 191437521 12 909909 689499633 53 889717 355706390 1 141598 675839335 91 106290 257545115 94 440589 542876460 92 250790 975064431 70 153914 557249235 43 955967 684852822 27 21732 715973234 12 306491 598003846 15 170049 122813735 72 515179 868661971 13 958606 894911151 14 878233 316886061 67 454472 603578450 47 807312 393068446 98 777033 354646928 64 725808 483633421 35 335671 861214587 82 88756 386789873 69 479997 155463398 54 173831 445828891 12 687297 354514729 75 146291 800378236 4 63762 335209258 32 374497 988882548 74 137976 464384980 69 424303 660928631 13 586420 839204865 100 379252 367686515 93 104679 839158808 48 445353 226534618 3 57036 476567336 42 448473 417087951 49 376947 139654792 99 129754 867524642 33 298709 666316874 42 585292 727623852 11 333636 866323754 66 450960 773767494 28 386787 260480747 78 576013 810720108 91 567350 535262086 24 883462 785516019 39 510516 333223586 35 229671 971962307 99 416839 522916226 4 536442 653222389 64 695840 146481075 27 783209 111639465 25 135789 917245390 51 851693 802475775 26 736444 863236232 62 471946 217684791 74 684120 332092123 85 239378 710972517 47 163519 846253613 72 516807 761654152 40 347028 278828694 21 314237 134890089 6 430811 258795627 11 137329 120655379 49 810871 536308091 16 513040 856004267 69 40806 149687702 39 401674 394173578 83 301324 960341878 84 90114 356220538 57 621901 498784479 92 836889 562760191 82 593798 406298960 49 117599 697510800 55 64619 739090988 16 404084 987599914 3 436211 326096707 36 54966 845856673 11 379273 685374720 88 29795 323019648 93 322387 451839346 73 387421 536155805 85 183082 510317988 30 922119 914252340 48 93290 210808478 43 933115 856636940 46 543034 674665184 55 779883 443871732 27 524010 190107411 48 328754 773303956 65 561640 215330937 52 629372 430662168 76 124901 222128424 86 76004 921355229 1 429922 853610838 6 774389 475296290 48 629188 411399492 17 149442 716053332 40 520296 609354708 65 545789 174367434 80 875114 751601140 44 77434 681891364 4 100861 601561708 78 876559 258611891 60 66097 314968406 64 782436 643368422 56 697451 340960621 63 885059 260826844 8 920101 316423220 93 89005 587937668 29 150638 797001160 38 173874 797358894 41 901671 445217148 90 325706 240618985 11 74619 176980832 62 106624 710225792 58 757565 589997958 23 738910 744509317 88 97965 718470304 71 102582 197303112 34 177458 130014467 67 930848 201373460 22 951429 247451646 73 207773 554401318 70 483287 826785785 18 113829 338587964 55 29310 857285745 74 558568 349771540 74 800178 324199628 26 598358 929940464 6 565952 608102257 82 423033 824620408 99 94679 789998808 25 804281 324203047 57 958548 202216838 13 116568 698636449 100 695498 606961280 87 597992 660783865 67 364555 991137017 89 291340 682449884 76 17029 248004208 26 298573 487570604 66 661791 918546173 35 338857 681758478 63 205125 728425334 39 652923 726403663 24 372844 307602350 29 953141 679614332 71 869135 173120944 8 404136 407094028 72 902387 391494975 56 314395 311443349 86 814801 809613278 95 619017 326760589 52 697109 624691692 93 549192 739115903 75 827219 806595336 59 279414 319554749 39 260633 943983813 58 812420 344389120 41 129720 156458989 76 258984 795582997 14 666701 405062706 20 294631 305008001 4 361973 885490221 98 567224 341899486 44 977216 867321715 76 361058 467794596 26 963051 833232346 54 817730 531482198 89 420169 251678421 88 170846 951949015 45 591059 973529294 87 573663 755799954 25 397213 827122019 49 477773 176865095 16 443022 355752917 25 788530 699307630 7 369459 132371754 97 718392 276360273 97 73349 120059449 45 917723 119585330 38 699784 402764649 73 529307 553342105 42 755658 743362677 78 259310 286235830 41 812860 447858179 18 579438 562692098 50 960146 875321788 36 275333 440634288 25 996860 235622539 6 443991 629477811 19 897855 693216971 30 482179 456162404 76 970470 579734505 66 363917 453134716 16 131879 535041294 67 802233 233102714 14 486575 143823545 63 422790 956718721 46 596709 977557248 30 563629 406894901 16 898960 426102498 75 300703 375496134 22 94774 459580203 56 284246 256933359 94 451050 666045097 99 510837 374666709 3 162021 884409099 74 666795 796224297 53 777291 470927205 18 729017 115842193 22 431284 663872385 67 20054 642443822 51 95879 814621460 78 604573 651553942 79 913482 703571685 62 640470 768636860 20 30988 284720487 24 505865 607997198 19 989534 471432637 94 402710 596045069 41 285389 934586768 66 292980 944682627 79 280894 919052656 59 663442 115272417 49 880182 389994040 12 559358 398160830 86 804934 703566764 16 513998 907355386 90 507880 450314067 18 858869 484639985 77 781978 710164019 50 912467 212786341 83 175846 456676343 87 878524 162975010 96 273926 316059447 62 520793 275294148 49 62390 748945121 66 912547 883789994 20 116775 536760371 37 66191 201506107 28 982371 995961473 54 130250 767680554 33 236206 122491173 80 773157 621846043 70 791581 605389262 99 445894 495538649 87 112898 703236432 2 944480 373863967 17 605047 488790531 41 290734 206453865 51 689950 339168724 3 81745 413834632 87 985526 362353315 26 882177 461127981 97 735731 461406372 94 750054 325377121 75 921825 850939087 71 303122 188123479 14 406409 610125591 38 748730 549751090 68 732782 817675111 78 51916 322207683 82 594724 433829241 58 970258 832045050 19 62249 609837257 42 133690 413131968 96 494168 859897285 35 42387 119256569 79 37621 729147128 16 289041 144203152 3 832142 838382192 55 183331 466180000 2 813405 881532467 67 391713 891335048 54 614930 757862983 62 513229 746139791 43 497676 294207566 45 517219 612428092 65 480440 989920592 98 317177 650317628 100 588347 563477735 43 815274 162139676 1 569007 174987097 81 786341 697633674 56 602902 352668852 43 538829 488123525 6 32996 830223494 100 654221 993243064 13 75752 713480381 6 597576 602483535 40 811487 923231100 52 599996 807348738 72 277239 353183368 14 979614 911661842 61 276695 459264403 3 647231 842260969 73 384438 620777995 58 678967 848202487 35 375250 865536463 17 321255 470522501 55 207446 327364801 11 481822 393600760 45 420948 721283996 33 658889 826589013 62 323765 362739270 48 779119 447937987 13 536789 150416526 28 44139 469977366 3 929596 345959089 11 941151 988835560 53 74407 237078334 63 997400 459851859 74 799601 876939655 13 310427 912837178 33 220960 258653885 75 928202 583455370 91 916252 333989008 20 664959 662868541 92 707359 269861521 83 74917 889730735 40 906161 293584214 1 276209 375993364 9 218322 434226445 58 864035 504455679 27 936117 406768397 94 696058 329564842 70 312687 605845624 43 66883 194587094 90 402113 441260890 42 933688 799887618 12 298120 134398118 72 666780 562266911 57 543499 513525578 70 693971 444499933 61 124556 441103801 48 98834 789581343 9 706965 137912557 57 787377 896356222 99 658643 107052483 54 341790 725404452 96 192198 915508301 81 578648 848825175 11 583510 170885532 40 891702 537620822 46 54312 324757049 35 798832 316050469 47 57012 704270977 34 68323 802306546 68 421758 324136147 34 983593 319927966 65 299903 499460105 50 481980 720723958 25 434544 895808988 76 770998 463472157 43 88614 382064773 53 789864 770927783 24 946566 810680074 78 164000 730280838 25 918573 768037659 80 71821 669590814 97 526070 590438372 55 589215 642778022 40 859892 815896499 42 472641 942686965 25 312936 462382038 94 976210 176614442 7 320984 671370869 19 246184 276664895 1 286723 235701018 90 931348 588302373 11 333251 261598566 73 264291 975086544 84 606367 843289784 60 333086 576170135 64 696382 684448062 77 447483 709360109 16 245283 743160484 34 580516 746963099 35 288730 506915909 45 142317 673418527 4 508683 665165907 23 982822 509653139 9 903392 324514405 41 272649 978008760 85 959007 939416458 4 553676 371084081 69 459197 897214666 87 494331 353522912 39 774892 511997538 43 642374 470302440 59 909258 927813059 70 207165 597579782 51 562098 197983778 63 227851 129931238 85 812076 306374886 61 380141 591929252 76 851482 314380445 25 908621 782928905 71 261374 774203369 43 424056 353764486 28 481847 369966550 84 733373 687703572 77 99752 587006926 40 893996 614435476 59 992216 320503341 19 811018 710075272 67 314834 147955488 10 579020 884184121 81 598953 580290921 40 467926 277842547 70 891916 987909607 35 852419 175066981 62 213901 248193790 61 474374 683482188 30 73247 764147840 36 584190 984213490 87 267808 174220549 43 269884 548654833 56 733297 557462279 42 321957 651988222 12 861496 794920332 11 370444 430396735 35 249402 851299864 99 347951 767158032 22 110440 811097398 100 721258 744946659 93 835817 694557623 48 463865 698458837 93 320191 288632786 49 204857 120985502 86 33157 696150438 78 318469 136317279 57 98725 607973751 14 525685 803796169 13 236385 206700364 83 829751 945038749 19 24648 347472546 85 382651 909697814 64 534243 777522935 96 880858 938916583 59 75139 486917807 27 936926 668587733 99 335415 174307549 79 649066 948971263 30 203867 789725942 23 446725 110459410 30 161421 130865168 60 163467 644513419 95 415970 481839842 12 394090 505025940 81 226919 574456147 62 691299 157578039 47 229654 910145988 33 948035 655855830 90 964078 204654075 45 796283 727322370 28 485195 415228256 61 239547 692553194 67 164280 248841230 39 124650 965472168 88 375796 457780373 74 234658 679116439 71 850878 757818116 18 652707 102629817 29 211246 943559211 28 682636 981401278 16 716531 745551508 30 239798 318250282 66 228398 250790954 57 404614 890957337 28 216962 343066575 34 307914 103577018 60 95359 238852474 83 763128 109003174 62 287944 791085908 66 176742 862628226 80 22454 544142116 85 634186 382738561 8 845032 981409401 92 588616 794225884 94 16048 141568690 12 136868 903125831 25 842870 235137419 37 939219 213478974 29 455251 369996775 94 682892 813145592 26 831137 994898665 59 615161 727417300 4 450636 873177766 39 557948 632454770 4 457304 417756831 39 101609 637288442 45 914696 947347654 86 344495 622293686 26 794651 740471713 50 765414 650225760 95 987829 187031227 51 155099 285970603 65 697701 739228166 66 21430 709345977 75 801492 481216089 16 291135 423630466 73 679160 642527611 44 22105 680114505 56 68758 851726702 42 895944 224794019 88 943511 205431173 6 414856 910203382 100 878243 423364616 48 542625 159920800 92 559621 371001931 76 360008 477679280 67 484648 485886438 20 681824 787667748 83 61855 204208522 41 629507 352224731 85 257193 785584523 76 996913 863805764 37 671867 980413936 1 678418 646772647 3 595047 873739575 100 968959 514109306 86 614123 497579323 50 930563 825543955 49 861560 544354872 59 652512 558388875 15 829606 149672483 54 637302 286694393 62 74628 540617299 61 909666 812091455 68 513577 579036736 38 808922 123230478 78 868377 604826384 80 963664 138313978 9 911882 652387116 62 129576 129894997 1 901212 462318724 38 711420 458998817 35 791016 154127835 69 168540 101230822 87 888332 884205154 99 312124 381968372 95 511016 146461967 84 178010 928758974 18 250586 914000605 41 797128 889560001 3 108584 837645335 5 327774 810754788 28 590894 723953873 77 552206 677383718 46 81630 598579765 92 421422 306740419 67 456091 894486862 58 792650 707120894 15 130179 885395082 87 338414 413074942 55 466532 130797780 39 258744 771203104 3 527126 866202130 43 701782 960049104 37 946842 882228056 64 425907 373914679 17 912738 308824455 22 172671 713061394 91 812167 316839020 24 707372 360327848 60 419356 204644530 53 372533 450172563 37 273061 916167403 6 917956 815968018 1 985594 633968108 78 587450 428930436 24 173736 832109928 66 351387 946116488 59 412232 508134401 1 937861 418754319 87 609062 974897323 82 130795 410587690 42 578251 303395321 45 677539 506610970 88 975128 306465341 31 759932 672383804 6 814421 954511116 78 302139 663102618 94 328035 515111164 4 242651 750712639 54 328916 317717437 39 398025 207276320 63 894618 168576653 37 359189 919300770 61 406711 644202210 92 77575 162018988 41 188343 558657906 19 567836 912933448 81 959127 612462160 70 133650 390262534 15 258642 587023601 36 272855 191864210 12 477201 654331995 40 546223 491046723 59 928075 984576080 34 553311 299780561 82 683780 998593955 66 728117 376383639 43 457713 149217054 33 317627 415480529 10 116288 213900379 86 990292 679167088 79 703905 853343306 56 436388 690969984 91 465781 187102487 81 336684 152170413 3 830287 484966343 98 725915 627200250 55 973508 847597205 97 704449 847201290 99 384334 334089565 59 975937 710861768 68 659189 409182488 47 104058 929989478 85 529066 403129140 58 611940 708197977 41 536804 770684157 5 820479 232794892 60 12111 668622739 51 639952 155837250 31 262534 754561023 91 883680 283858689 21 681021 470765470 81 199145 656781552 99 704979 469689607 99 938332 533835046 31 906118 786352650 71 858665 192348277 92 478670 904239178 99 727011 865822826 53 740022 148877622 48 748095 606859079 48 475727 888400401 31 743032 557246223 88 623223 816881588 81 359512 622758196 58 178828 646554572 94 333731 833596652 24 394976 130835060 8 648109 641646236 63 358779 537351669 77 188934 595952980 86 215719 832799509 85 235752 757313705 51 584606 537284679 60 802560 588336815 6 671102 542977182 24 251764 786441852 99 225773 119754719 46 230929 311993078 25 891184 514873172 23 557915 388164786 19 968268 421036905 40 129614 737668936 25 696379 853753151 29 529949 762173944 52 80756 438084696 30 215957 707681093 53 783849 779200978 55 694676 565044902 73 232834 414358670 20 352382 708621582 48 572827 981204602 16 118225 766767185 19 198039 802984415 85 626541 481535114 24 173478 826270808 67 681876 486747916 3 42763 248806814 31 722893 977400509 87 865140 550310080 7 551769 706799402 69 43032 807935214 84 966039 583639595 60 375146 744890754 68 863591 120689742 21 285572 884625426 33 755134 990598810 21 493132 702518461 94 795389 301176300 28 185865 276547617 39 379336 575221539 60 963164 153106356 2 250252 626529852 14 184768 113330165 21 576485 950713136 15 31657 407232978 78 97176 188908505 63 762791 539088095 78 303976 730320363 14 742627 623346654 40 437097 280117295 64 358691 229546147 97 857138 494119564 62 965212 657048247 8 185173 187157445 57 69693 217508851 50 348825 621236497 31 771483 633256930 41 380119 696899065 63 428535 393607168 64 924352 213844181 5 759704 689834937 90 729692 281279648 45 539058 506464544 60 464937 777912135 72 984048 749493369 7 207416 861015090 89 661231 371974929 38 633498 256107674 74 657002 438834470 80 359719 805434432 31 339155 341848125 5 284341 172977394 17 633871 958451125 23 107019 779454301 38 863893 321920777 94 957173 697191107 48 882767 145416983 11 22391 407074530 92 101392 871349987 66 96086 510316344 21 937369 199671348 74 304577 996832856 81 52640 932774463 42 662167 607038785 51 179172 702292707 12 170828 593420061 53 939744 712614657 44 719694 434283925 55 163598 853405878 87 407711 107401172 40 240445 481165214 78 742795 238541475 41 381958 353665951 38 46180 556411335 16 297674 331218661 100 175643 494090067 78 626406 113048471 91 688080 115864194 84 852283 895560148 32 311651 583551838 49 195547 133740064 54 193378 520316419 96 741227 533516216 55 882672 269967722 13 704977 576657980 39 661869 135517777 13 479923 389526163 56 940064 609151641 55 518332 154470913 65 815569 199471721 44 836260 594654192 2 814315 783996311 6 447320 678720679 27 311587 692295341 25 499346 366985408 96 729219 438440173 9 897516 883033983 29 947176 639246842 95 500557 988884971 90 871661 531013143 46 203919 408066572 30 493518 383836371 13 986797 223511102 87 530555 895920662 91 795119 622834997 89 697452 750353722 53 703235 234646776 96 664586 853443251 14 800147 241428820 54 702404 412326439 76 967109 246607881 82 298854 773213223 3 685203 120077214 45 692511 710084817 51 513044 544192743 82 848362 356088897 3 718528 618125475 44 325314 223741787 46 706187 260555834 5 251332 990335896 84 774633 345992470 63 978095 814289128 58 733744 495952618 98 615192 281255857 50 101708 450904830 37 789785 688172008 86 839002 273019127 86 414570 767838838 66 442382 600587096 62 336435 261259033 88 651505 515800681 41 183506 494692323 11 29027 554941043 93 430301 998976697 51 26356 749117447 49 133538 834688943 3 188919 911117642 21 858131 955410527 44 976280 965831333 5 991235 185163378 29 38162 748135655 50 908388 959719608 15 687285 399309225 60 496947 633255199 27 92679 142431166 76 557780 500949404 13 231326 293121731 4 628597 868271610 39 869798 528494808 45 827570 896778784 54 988072 810282819 31 675301 915047607 68 743163 135223354 21 67710 199385033 54 437388 987228237 59 533602 362422630 68 306681 395533852 95 453537 573787623 62 96920 729220435 64 158777 631521278 77 171145 498811408 19 61652 366882398 19 610902 845591963 32 612735 761117302 54 844605 850627192 84 395553 110980636 31 106741 823974287 48 676463 963377243 26 225178 797514663 25 110258 461630387 21 218528 182081438 49 750716 562236866 98 430229 225447061 78 630467 404194926 100 376049 557150222 50 436187 709370258 77 629489 769528631 63 831747 589113268 85 953107 697851622 55 868424 280979967 17 181464 661342797 38 25746 267612589 95 286875 414401705 62 198358 336237541 73 808974 335238068 11 172123 352687699 1 319891 830818972 84 484616 676373135 4 314439 674487272 57 212778 275867794 24 934886 675750005 22 101215 286808001 78 584405 565729890 100 457955 970800419 32 412488 355259756 94 231327 158070087 56 306032 493532514 3 697728 525818207 82 538199 933702456 22 286251 744164990 6 597001 971805363 62 678485 238242311 29 785338 907597081 70 79221 427377284 69 999860 757881753 43 505926 757128397 35 999560 951345996 60 370566 896073241 45 137576 754128215 54 760131 330841296 3 113943 827160628 30 946583 636919376 74 795412 513475464 3 109639 235763673 19 106013 736691220 40 211944 959936398 49 689354 669281851 41 460720 310355146 77 704963 769477780 57 201249 939282152 86 557917 480769157 56 576354 790595327 73 943174 706141799 9 960083 944792380 98 996759 631138418 46 316281 709894290 63 244239 514684047 46 488707 355920399 24 783858 349286546 3 596044 240964775 7 425197 194912533 65 389352 706960678 38 935469 309291602 90 575686 252949662 78 262625 255953701 47 76894 273089561 38 898208 960074704 67 548954 467102149 53 988489 561980421 75 312259 313222778 44 802279 594265796 54 170487 355611030 79 437524 987129868 17 124402 369732745 17 647001 523233442 93 876746 182148508 74 927062 999021160 15 478203 129278778 43 247478 122696958 76 513318 251809466 100 295882 991608805 10 45948 504284858 38 73557 364751662 78 875050 153702957 44 899646 976166724 40 951732 740739031 71 793930 412039529 43 603857 956910259 40 77445 817754197 29 599411 201225747 42 642921 714511649 10 153838 625301943 78 863945 627280228 56 771067 313756622 43 566849 633727442 31 376938 542573959 3 986368 154263686 45 248706 692039724 18 910243 966978743 40 342530 830919453 77 895626 274177749 34 467032 219692210 93 26834 316407145 86 307296 585551683 42 859950 331052541 81 324153 873068679 22 172526 976315544 67 311627 765016538 2 536133 831031488 70 252610 803242569 56 755881 650954132 47 783616 569667122 41 262400 738065274 64 296256 344155889 49 112954 901281535 97 566766 494239939 13 194381 299597041 91 652235 412189119 27 414929 638546608 65 975566 415196726 68 399102 557887611 69 641185 123141657 58 812428 982569189 35 223058 145335557 16 49209 619960342 91 791206 289387050 54 287806 578544436 28 616444 931523139 81 856815 570344245 3 312041 305966283 92 346208 522892994 9 277255 713258138 39 18265 828712290 34 626684 481726960 36 872894 520015781 26 18203 634699422 71 929438 203244541 73 255149 386846158 29 789646 394046179 93 405181 900537135 85 525917 135034507 58 926076 730956894 55 356614 908793009 6 315851 382937322 1 628860 134811721 54 949181 591501443 74 670592 392716342 17 40411 451583168 68 578761 324119261 50 580972 820134719 38 497613 346612868 92 998958 312966983 26 486281 151372852 77 564738 396114934 8 312033 718598296 23 587980 370709033 24 704264 896628608 34 624796 638210789 52 733563 533103754 37 123760 961724795 69 405830 653878386 85 473836 570306712 40 887974 717784586 95 699418 984750508 55 613538 661879348 65 621678 132735559 21 290777 273525519 6 609549 965666201 14 964168 295073725 17 797586 522131424 31 699990 979056330 56 361653 767976256 98 569365 536142842 61 808426 213818842 39 673680 349668076 54 87829 367793717 75 845635 391235855 32 795376 959421816 53 461131 509288047 8 378995 501662543 45 462025 220164483 90 29597 186790377 26 900241 707765693 98 457350 415135288 38 184612 627637031 41 194805 198998658 89 136614 912818939 43 383077 866672304 46 216138 706332957 14 295325 928372416 16 855202 939976165 35 482294 401854739 44 254234 988020110 63 442857 468982934 2 987189 234852855 4 352441 599473727 22 804453 963892141 45 116974 957947711 61 189810 421678528 11 108689 903167446 11 721114 645754352 89 330125 573391930 67 961485 511715028 54 118963 830993966 9 107638 791362923 17 417131 830101079 23 808756 913801692 61 319749 819243122 87 458453 413406175 98 706811 820862109 3 886015 606788466 100 680210 485240065 1 474351 940520604 38 982315 438899173 93 739985 911043967 81 857458 248978413 33 111005 479753308 73 804149 128521433 60 591915 181183127 24 826570 655403828 10 108177 423459540 86 511870 403003353 67 841043 581106428 81 811097 764827153 73 237395 334861856 17 295713 463219106 75 341457 221353783 86 869454 419034678 19 991060 988107583 85 224999 966172086 99 788930 958612520 56 269878 706614734 87 677724 121261698 74 400511 917383953 69 549145 306701468 37 580490 270362319 54 330233 148962664 5 817300 274282707 52 548067 141248258 77 525832 453180869 89 305314 569433075 77 560608 986258582 42 513111 224769812 24 465968 144550017 11 750628 460315468 98 528238 898209046 2 24322 165568019 32 230219 491534416 26 589255 897248153 50 451585 627380399 65 703840 297721422 53 97340 620545808 69 836254 713348401 94 235730 157548944 11 498986 341765672 75 484835 384072369 49 883100 140443272 28 649476 625485723 37 553801 323721106 61 670403 353628832 78 239788 874920477 41 234449 867143485 83 469100 457707320 65 208933 599190499 73 642387 609268062 70 345674 146739937 17 468961 636124560 80 869659 352934945 26 934493 848325259 21 97440 826601861 32 923407 636640434 46 423072 712627673 45 884519 529092564 8 145488 272375045 76 203665 662389098 100 559586 552403789 43 989186 977339643 98 974102 883691456 97 927540 738285646 11 257126 872755665 41 962168 277549734 43 491037 628732457 13 788798 209566028 79 164394 754531143 1 541666 773346886 99 698955 794407200 14 978768 170726520 49 66975 934158378 2 80542 903957165 39 654829 642197288 23 112313 239462464 67 41230 117523912 35 729664 685049780 82 349166 805673994 9 117668 500857591 59 993553 258193867 57 600568 820189068 23 354789 460692052 60 397474 667920427 44 487998 168195081 12 257292 242087035 26 69651 989255223 90 963533 839613955 14 649294 979922455 8 258008 284996054 55 106143 992769158 48 542457 713317538 13 189584 885261576 42 345399 801253589 35 559056 389574618 75 415074 886810362 71 251491 152115954 94 867149 912675074 68 272929 138167184 95 402909 750269541 76 272554 217752201 53 836660 655409131 35 628627 209495562 79 466728 940762151 96 967062 799281380 30 668445 329200339 58 280163 805770730 18 318658 970831966 94 571938 873948916 95 621637 299749146 82 450761 708355000 38 938080 849029954 4 815634 668175830 15 254739 808485766 61 452676 126577594 81 32705 594354071 92 812060 599979672 60 316903 286275241 47 135454 781939872 42 220238 204724030 95 264079 762379486 33 813925 357334520 90 351840 948383657 67 776757 903700964 57 584348 855790520 83 175720 834505831 84 690158 590316681 62 108732 783549195 39 190943 804287732 97 937384 545147088 73 750480 896427533 67 353561 687025140 74 323051 719260008 18 471414 725002117 48 360254 359709583 6 79457 874695526 99 716424 826461230 24 305613 606599494 90 761418 762689517 19 668946 386065515 4 700379 629835871 25 389930 164607504 63 767069 573517034 77 701620 238584943 66 23943 115591559 40 159649 992262387 62 950860 706240397 68 936168 882859969 20 567393 187087881 22 148418 157063794 100 196334 434238334 48 370345 753219233 52 529522 482349524 88 490120 225141137 86 297759 531109939 12 415705 296424082 38 993321 327023803 26 598932 137579143 1 183691 749284095 92 297709 952847425 75 884613 888338811 79 822907 973809003 75 259351 984590061 65 514879 703340190 60 323052 200747159 45 450770 467404473 14 698583 271998216 16 684574 815936441 18 109803 956425350 60 262717 414262905 6 279749 834655253 27 160239 637752353 64 760140 615112101 5 507635 880420414 49 421110 728446098 62 184702 183232947 56 616514 554279195 15 975393 644399619 68 572540 373344919 82 664753 447183090 40 586778 104244887 71 865098 911817875 33 554534 496330612 5 911178 605662658 89 338455 189664518 37 770458 921696261 66 493862 913653063 31 209697 428245166 8 814970 744192561 59 250793 237727290 46 995094 311281698 69 533723 776886885 27 60579 583908237 47 862116 843767803 57 276458 598053607 86 456937 442049452 22 545985 817973244 63 999321 912863466 31 44900 436335431 16 356626 790684927 69 668010 504345389 63 488670 261646011 94 674844 454585526 97 300024 199256251 31 299559 644491205 71 108318 986526081 10 860327 790627151 77 201391 755984265 55 702445 212555252 16 200309 926047933 86 622169 409132516 1 304561 891984232 48 709846 761868992 74 421521 684516283 95 581064 247580427 16 779680 248876002 19 394160 962966723 25 216236 715812374 10 62129 946483217 96 412981 481209036 65 738234 546130449 78 747986 117528025 96 840533 813509278 7 783529 876223730 48 13068 164986824 57 163466 608017326 43 725187 168020210 32 854446 708845756 25 886197 549983357 15 375694 935582907 85 51840 695490396 2 355866 619833037 41 566073 528327793 68 767100 812313329 86 57718 326547278 90 835158 370743436 47 30306 446465671 64 395786 284250649 92 165290 888905754 91 480863 601996183 5 799440 244698356 75 705387 704925248 88 802513 580200087 83 32974 499106591 9 177827 699478520 63 290420 447998592 37 42160 620067183 77 805366 754942501 84 676953 219775714 67 79004 614227999 78 745529 162826290 95 833569 642567610 71 56587 435089040 28 821979 163532093 78 52659 914245827 4 287505 870741761 80 432927 641475126 10 194282 596901486 90 650464 312221599 33 19956 747490307 8 352754 427407293 49 232077 574196832 71 716957 196490242 14 623637 734671317 57 609125 112428650 47 294812 532986141 74 304816 789295877 12 880649 486887430 42 716301 798632265 67 855608 982260744 70 678150 455376698 51 144361 972850982 28 61947 945455041 93 168101 316728320 91 737700 122289567 71 272389 820274619 34 190747 457917703 58 782446 591911699 27 946507 914205767 17 209098 574140269 30 754317 265112740 79 517386 342865215 87 939594 330670363 85 752264 803734111 53 986437 321891455 32 578100 807521010 96 653407 401051592 47 752800 884627496 85 669171 781112354 97 636530 691704139 12 548846 652470463 61 782559 741442006 19 364716 503317753 78 371460 573396758 77 684043 795084103 25 487573 751660263 5 902455 177783613 60 151929 403583974 79 527070 955628759 77 832160 641448424 59 769950 324587026 28 740972 477746234 100 61078 524413968 1 566487 126959906 23 652521 764293666 61 806030 184156646 50 304720 723448697 94 170645 154775082 7 96347 653735804 24 46546 312498199 1 132032 148168292 66 179681 727202305 68 243489 829108959 70 330327 772108922 16 904007 820526459 69 549089 424510092 59 213703 686408572 14 445669 606599494 14 665391 825588109 44 50426 385191817 11 878606 876170465 42 370339 540232404 75 509238 858076048 78 867423 314580699 18 574068 307518800 73 818029 525361930 55 470367 968523602 65 118649 328747870 5 712611 154831096 96 654427 539484722 20 280523 478302184 80 736271 462880502 7 682119 976922724 55 973941 822729338 43 352552 820352383 1 117022 461562974 23 719707 811746164 23 167491 760947528 49 336830 155492559 98 137098 844533595 84 876753 253790692 76 719842 779274962 92 883845 901045130 86 124640 719960059 39 851432 684607809 82 192176 958905752 13 81041 512068599 35 809460 249039134 42 806577 837461380 67 44890 712648651 69 170797 570832343 68 453276 438244185 20 154663 171618348 57 580987 251739935 10 625683 897521321 26 596330 211602593 10 81588 893720425 58 133189 614041598 6 690855 104103039 72 869592 572715026 14 221193 192064514 38 910274 994954024 13 174509 119930536 82 509947 914473707 60 514528 542986712 93 741747 412558293 6 414842 143697621 92 432221 393728356 31 309401 258591264 59 877928 451249374 8 726954 664574752 1 534532 995986992 90 558877 708917403 22 533564 137641444 18 967798 670053867 96 161950 806133419 94 569404 137478028 37 281070 100759684 22 730535 978616706 80 462776 217705929 68 52263 915559715 13 322726 211807334 60 98350 391278834 69 679054 674455510 38 437804 382591890 91 965029 457123006 34 561466 587637501 12 404260 210288825 98 703185 752362772 97 89175 852001446 69 807579 914594905 70 927841 969980105 95 981444 985239294 74 531108 269957864 19 341502 296870879 81 797303 912600618 44 96173 835288778 33 137782 748386301 5 514715 739780106 73 183850 869843659 30 455260 917382090 78 542118 319907712 4 844217 626986741 30 430014 984399560 100 651608 174274979 35 233088 328263032 98 648603 530699829 41 17249 156231007 13 725631 165172576 39 21832 642906777 76 91380 676677674 50 208767 162609739 43 932011 823334594 10 873270 159422603 95 264976 330131528 33 452888 198989096 56 404194 113218972 18 682493 222350596 22 209997 575926380 44 28865 222480602 18 861156 357441308 79 586132 820776231 8 997083 587730955 65 205009 560894113 84 185326 912491209 100 350798 871329428 77 609732 323132990 19 627091 401245979 94 676058 651515720 79 14852 872583602 24 236413 982686825 20 192306 139304403 79 309355 822978453 87 744121 581292834 75 974143 307254588 74 606890 486249712 94 773260 853806691 37 451892 148591960 65 379749 696739560 59 467304 232783266 44 768669 274467717 66 537232 720665968 57 467628 902887046 91 412436 226774385 43 279059 802664507 98 531441 615224609 31 505301 698287685 36 679489 323737625 78 644097 491942187 92 869804 972705289 13 915346 729270282 59 276206 121894793 74 120778 284713158 98 949960 527120812 64 496481 308571791 47 691754 836518877 49 543520 319352084 69 500785 124963808 90 92332 903111105 59 726067 910587011 79 762836 514540060 95 914172 834248274 51 912099 679593072 85 793309 532983337 87 939028 621484842 94 508357 833169951 100 235262 797637623 55 620431 624633619 77 734147 186560463 94 665584 629611306 16 882216 614844064 8 507479 869657574 87 236325 520617345 12 601324 845756738 64 78584 432873597 27 740840 322015062 34 273154 959348821 55 85624 319364442 86 561656 212109440 76 331576 149412867 9 539938 457393061 61 87628 801530044 74 708689 867030361 56 55432 492671637 42 680270 479855660 25 655762 395313892 99 210423 657036833 67 741933 967555745 71 995984 509299989 79 498719 537810591 37 998568 238264134 37 235863 359441089 1 44415 589418431 98 461913 221963278 31 85864 673622552 33 644230 706273761 88 688936 307766526 16 451039 502887500 76 20879 561054978 75 151032 154356650 59 357689 288394588 69 612283 966710755 88 506394 643113732 16 751385 960488097 23 296506 155852372 16 207737 428447019 86 875869 852112254 68 398115 350526009 38 959716 619654337 51 828663 505179997 70 506100 983576202 3 260835 470340927 28 196707 413119372 3 125098 645998741 74 573717 800155714 3 564515 400306012 35 542851 818935225 33 267780 697796612 91 17810 739236248 94 15124 528188685 4 970883 998129791 45 848155 671286790 19 857419 465967522 66 736193 701026130 26 839683 380760930 91 960208 909902668 35 173322 864479799 3 514103 359821363 57 245893 899217367 99 250632 954559224 88 490121 162519699 41 425611 186003617 2 514726 882866297 63 866667 167436905 16 968368 136878724 81 356959 560499426 91 748831 538397576 14 511284 927816172 45 366300 478964316 52 866003 535582929 50 187824 220109134 77 894940 223981516 10 956165 462362681 48 105635 465414818 67 227323 186294987 32 785570 502896514 47 308470 342149990 80 707376 650233128 20 429061 762194002 71 691606 857192312 4 209629 592311822 18 598096 468926953 47 447519 790607779 36 366497 665662785 58 912022 184844387 17 962232 725058870 69 317336 174543658 2 712133 428572101 67 238039 416791879 31 618811 920174197 86 196845 995407600 29 383720 442186539 17 291077 915097143 2 521412 110565649 69 645491 151899809 34 738078 507881980 41 620359 794639964 21 402187 484974411 47 59996 344539472 58 671125 834367458 23 97556 238169726 82 220616 718693350 58 463917 375317108 69 952669 769085428 47 354261 571357727 27 479988 567588690 74 272944 547567606 87 984496 333383988 36 358578 352486977 7 722995 398295233 86 626298 633923338 28 445521 655234894 92 531927 613867537 49 694880 350441552 25 350221 950289751 1 771820 722437610 37 344818 484655038 50 769572 215482019 63 182200 907560010 35 639920 354352697 4 445299 221728719 33 91013 305082652 47 95447 971256248 93 382874 182714731 22 769261 396689843 84 215222 530920824 13 723492 298772538 92 805180 224625441 17 89786 501606995 51 601971 120793817 92 231576 364922717 45 816098 724597491 95 390718 356346069 34 570348 481436187 67 419766 160341413 67 709240 509562239 23 383787 951397386 25 362407 455279289 85 753383 274451914 32 525719 666810838 49 362131 609970566 17 596377 943453203 35 873995 127026419 15 412621 211104947 89 614254 647029003 2 866509 781528338 3 835953 207197612 85 260025 927899165 60 315311 999169337 69 441425 956869025 2 440770 273178521 75 693690 140284661 5 749153 786039699 46 352378 195608543 33 72634 645541769 68 164678 803396375 52 108740 615301024 57 154582 303837370 9 738000 283712433 9 264162 390527302 62 974230 801251412 31 309431 500843678 36 71289 221578626 86 589900 711411607 14 49578 683152903 28 34728 246442255 75 199578 890962109 80 132381 226613986 4 711824 687920874 32 216504 105936340 45 455676 471903559 76 759251 351223291 74 199876 244882365 1 545139 414192767 13 51690 134044545 96 555632 591183832 26 97598 185813552 49 29003 347185534 58 454551 280342233 59 740365 804854363 8 596330 901930319 99 404532 446784782 44 388822 470690764 16 892004 767627653 34 987137 744826787 37 295500 920031395 59 39213 798511775 100 323591 102404425 49 529987 850256777 21 268031 689306934 33 546459 365550789 43 278514 262478430 11 877452 429505535 9 270838 929550014 13 617412 314620732 41 606502 279288712 18 61443 660424652 97 201814 640321218 88 101523 585103041 7 730628 652005435 5 126207 736299035 14 458200 805296649 93 546935 967909409 53 322598 555975133 28 848187 723609638 59 933678 288400492 3 194554 133490296 60 12512 918034941 23 261954 939709450 27 797981 844575992 1 853133 105602939 16 366607 593649474 95 855442 796356379 87 102889 373895506 100 158871 646270723 77 528079 403808809 59 117317 929247742 22 441544 359706584 85 934084 377623488 63 211990 252004335 19 88666 641153215 18 719370 494548634 77 976805 341626074 52 358974 906041047 61 576448 207649234 26 756318 241362334 27 217436 973022359 31 292101 954101260 69 204972 519750792 28 369479 198571752 78 279540 977215383 72 741975 688140851 23 319791 979135461 47 797721 990063336 66 922644 645706332 9 957858 131574395 78 610637 523432268 32 342038 257638325 5 107713 640655240 62 907180 818041783 40 403475 617712584 15 512809 737892262 49 621713 131462808 18 634280 298041845 23 968792 956073022 37 625399 861728256 47 892576 178000537 99 260778 803960803 20 941623 935474774 61 498750 596916941 15 61693 599606446 48 418803 676266118 77 770789 417012386 54 106423 377876402 1 38994 911845761 75 893565 945854058 18 297729 633492418 9 400873 787129756 28 731089 441224445 22 391159 990231198 21 175490 765504309 33 113233 844332853 51 122430 722343866 44 128333 792238461 36 645163 334495969 81 169063 414143756 82 667439 949032611 8 873999 966551084 16 595233 294265354 95 904506 351326051 80 505515 834653659 58 87377 123876630 10 702399 179287451 69 336432 150881211 48 55786 435620190 99 76717 488629269 96 600503 265791033 61 245073 420791529 75 289918 885109103 7 229247 549088429 66 299237 830004387 27 569562 903631922 10 430609 460509435 40 868948 430929649 67 118886 981022438 95 511306 458299800 78 482806 419415876 84 345018 853143231 12 691935 498699161 18 180127 865519595 18 728300 562110232 44 821037 391542757 10 595187 539847944 73 131872 696425347 53 677572 888001808 78 612706 506123247 42 212477 932237490 10 998165 564640669 71 394970 639537696 56 50652 318210687 10 128692 491183645 48 615430 592474942 83 386639 458077446 76 687144 258570119 44 137839 337054790 13 142403 668627492 56 392123 765014802 22 885607 311214543 76 795652 953474178 28 952767 393160519 18 645531 160193549 74 304355 455393884 48 583924 730682303 39 747493 309562094 25 627667 816052962 25 426923 823002424 98 295603 286889273 28 423448 698811630 43 968944 864503691 47 278553 286410507 22 462460 772559808 97 670390 151179682 28 259953 794158730 52 117607 863197385 10 44595 967080378 74 492851 426392970 3 436797 990811279 46 685484 525652684 100 197388 676117446 73 591323 261739720 64 899012 719132599 3 623088 696666298 77 618197 841645738 47 697299 352470737 14 23017 945519737 29 187190 997269339 22 99890 153872657 76 438878 482782925 48 19260 626727321 7 683032 231322246 5 460366 521179375 29 129080 112285444 35 722574 701764659 91 731065 388006050 83 875776 604979756 97 475627 512628540 60 369157 966817426 85 347368 742952795 49 152046 689550310 98 758201 761732025 80 555256 649972547 37 137041 375014543 88 297296 253064161 67 942834 427359526 10 703338 182452633 11 772067 179168091 95 354089 656947922 2 317589 796013904 49 20367 328711848 32 722999 906825883 75 475586 503023659 94 405018 992176422 57 338648 207879881 36 899128 661843057 44 182614 374465708 45 975865 950244938 65 434243 426782607 32 741553 439662620 41 762244 593196134 4 816695 662704826 77 54426 218388956 3 878459 368076235 78 519142 844650467 40 602531 554610357 39 415659 868555395 31 951955 223010541 61 475924 894832889 17 869929 752399453 83 712799 302640391 39 964753 832356623 68 499636 345963446 15 204300 142772040 77 283417 748225636 57 349211 432418278 3 393912 215372564 39 143738 676842798 40 146291 892930768 48 163225 657316570 84 154424 862187469 29 998501 975560080 16 609376 777643872 60 407296 112423472 93 505065 837395996 14 121908 645178323 91 938589 561338767 3 976745 556357463 63 652435 895999654 72 150047 510887929 81 80754 211209394 33 302840 696551771 47 415258 118059758 99 971533 202686240 61 879862 825693143 29 168254 241470934 91 453208 284753794 1 283101 255566998 32 154573 377563597 28 653074 402266377 60 645778 595891276 96 740963 249275886 91 181181 829590953 52 668453 759904996 79 235500 642835979 38 420741 300388475 47 338362 979415276 15 585948 428878337 42 797876 970299480 13 25187 686650444 43 179865 625935856 23 980428 697060690 82 603696 117516034 53 302205 431707863 62 278503 998943085 47 137224 342077730 4 847967 236084382 99 277511 336592804 45 864276 410094828 81 779143 840128463 67 816476 207472521 62 12188 639684177 77 368673 527323917 48 492181 971616047 54 226391 909339614 25 892872 571339419 90 539485 777941221 81 326157 536893985 45 424013 202618979 97 639457 468881343 8 588927 400246200 8 847722 153971812 7 200062 276598386 53 345021 211255959 79 823216 442661909 22 232092 154924981 98 376236 550217832 55 27359 277503848 73 700963 101970332 47 187636 360501290 1 773999 954670259 6 526961 626629561 6 654728 236571409 96 956530 829216014 27 404581 486282567 12 402822 479923251 41 663025 115166817 76 637325 665393724 71 80069 912502141 15 386634 234414438 59 978192 223602026 40 172349 579065453 10 432332 814869079 3 944910 757839992 33 192740 389310152 61 752741 278153207 18 816835 749188754 56 684668 628979197 51 968169 771543399 67 936345 350019843 54 531334 438877398 86 542760 742754675 26 184392 768626490 58 794133 165333646 78 772681 683052534 16 936905 438617877 95 51931 549712264 11 50100 416338119 58 276090 171738988 14 552496 142029711 31 988426 918723558 14 662885 732824194 32 115571 857884965 72 730717 833199949 45 61658 997096677 27 944024 757969770 25 103563 121966011 49 182228 753721621 33 917050 348787919 67 423967 547336135 99 747159 200134934 2 524059 792950755 77 353665 420242384 34 634746 938968799 70 646734 581561769 85 257456 642392827 49 15405 307181437 41 374627 622046044 5 303433 134615976 38 234398 702995739 37 845180 955034454 32 790531 590491039 36 404585 871819153 43 609097 674065359 35 681547 620435002 7 52033 804236118 98 597928 307588705 61 341809 896181407 44 150360 771977969 30 489829 304340108 18 273848 234157917 24 744973 842335682 10 138523 568165243 15 309610 640662500 32 551498 139915857 37 323620 312280803 69 735693 196703803 41 234563 880498681 99 60862 165603094 20 267260 365638448 32 554265 728289275 49 881984 225541717 10 198507 102683375 42 883232 596579086 47 39617 774982506 63 556039 608343736 30 754698 610660451 18 418815 587928319 30 956369 124643282 51 624400 734427287 93 486181 938512221 22 394963 559871484 54 283550 534722052 11 901202 129189455 7 878749 241621148 13 224685 851599156 29 518360 419489185 45 669463 809009197 57 593732 497569156 13 641861 319193453 60 780199 247157358 68 254031 900888950 39 331105 469796110 64 746440 885002567 100 117397 137980947 22 48373 380783785 4 487975 598204942 44 604080 652229944 77 538006 942694561 41 726634 982401372 94 804708 453029654 53 454756 267526700 32 236870 808306287 40 704714 366728094 30 865589 470292416 41 897993 144311479 6 537060 351143473 93 243577 746180789 59 847878 344935482 17 179363 643735066 70 365158 314890682 8 126846 283639829 9 227103 112715035 24 496674 505789490 88 479781 195757131 4 812703 817741942 61 180129 871274247 29 652481 322694092 38 880078 970189153 94 808197 367458119 13 983576 331375627 86 840703 478179150 89 541695 843817461 55 975499 137816150 15 940539 583300645 14 158672 740269091 63 403432 203977217 51 799809 419412052 28 244057 251812903 98 109223 332529451 57 932916 690104348 51 510993 206540221 8 261525 700242169 1 10240 249134204 100 414847 727573010 66 71162 109880320 7 888615 869896846 54 37177 566387143 81 937407 289827889 46 396192 269468645 16 991635 287150939 94 763554 879828141 83 788924 115716413 10 134933 510656150 25 856877 807947578 61 801685 749688030 54 770078 200094493 75 723883 558676955 28 644886 930346791 24 508593 217819833 77 508495 438346229 1 109779 748095915 46 387032 124822256 67 67751 348772746 10 741271 742447236 45 916402 848397139 16 759234 674268333 50 520516 788386199 7 75322 616078088 19 582743 533895151 56 425328 655711378 54 661058 528937671 53 632656 539747575 56 119829 207009545 19 641168 504503304 23 970173 317428805 60 108887 807032436 63 247426 341310617 43 72895 396330242 53 450694 911215047 84 755748 781225212 93 503990 847892977 96 998256 852315637 26 479207 471775933 17 310411 123030152 51 996448 191437684 65 30410 712560936 20 384938 756573703 80 124140 370233879 37 404564 143581101 27 470355 424512940 57 38116 540906209 39 941065 413350778 91 307049 752806832 50 312305 341650524 57 203317 560744329 68 189573 569967290 9 39636 583872531 77 657295 522282386 93 422398 770807060 90 427247 396163403 9 702320 809679098 13 443222 680625411 44 194283 788525280 1 190976 457050017 86 848538 445895504 30 505713 915331547 19 507948 484661424 49 562364 780241399 85 704566 141253627 56 622330 105063826 79 700390 875861934 48 272828 104437944 82 658983 717715413 98 458018 848480914 4 550121 927188231 2 126801 362021457 58 135944 354878434 78 465907 380260354 53 367199 605992217 59 389397 866323493 80 425224 824358844 18 718272 282201547 21 74851 266381351 98 75462 819661558 30 558596 374068136 19 756755 273576065 90 727302 895272461 25 319282 807526053 96 310149 352575439 74 227437 113843040 18 366762 646257385 38 185289 738437213 41 132822 720757268 65 600599 171893870 72 461165 728968853 98 919215 158027924 59 971235 687954846 14 759652 370109485 98 191098 394609613 30 156864 756978135 6 941407 595779127 84 208551 696949315 90 405510 290716728 56 405530 258453241 22 959922 543521590 67 287725 557286544 88 156575 634865200 40 44542 996126414 71 681741 435126356 31 504604 501322000 16 478099 266575405 62 686719 815644348 98 747821 483962984 49 435057 601485145 78 501995 980653033 56 930874 640191775 68 322712 775154771 76 148486 968259423 84 291517 808457949 71 155672 530114251 16 702644 498469264 40 483423 737020749 57 69531 848859503 90 44350 175068991 80 804047 757666694 91 324105 643306967 18 525866 396909415 99 781483 193617652 58 328183 311270386 81 242942 837532215 6 765115 621908592 27 557552 281565249 97 289982 430666835 74 568422 250608365 4 388097 914300696 44 820763 931062280 8 827354 189837608 77 35322 506217633 54 768983 843990246 30 368549 502497094 59 710384 706149627 4 125754 542762290 82 65416 435206890 9 973684 275718734 11 262345 146436134 21 59645 396018253 38 115873 891589910 8 821350 203460629 84 578131 591452963 41 70529 439199707 18 312483 649076717 13 235296 653797039 67 789774 954646896 66 729820 448720529 78 100277 291874736 98 871695 351747889 24 556212 423761617 40 648797 634764111 95 526438 952552151 84 561844 444993952 48 975832 501957185 49 558678 991997385 49 238221 980818991 64 52095 251909128 10 711122 134864445 55 629171 284666919 8 28272 502008000 60 511252 568613640 68 563245 918932769 87 97134 247625998 26 485354 738891425 28 272166 515094097 21 258255 249981875 34 289245 535478505 58 196995 200677964 88 270990 779341582 73 689992 385624684 65 178029 690773559 84 890628 362215629 55 662560 492607472 63 738490 771605779 75 879992 932010805 93 355752 398017433 32 531510 433165440 60 378447 401288778 20 786019 103837887 18 807949 310379949 86 270130 671291759 63 775478 545833464 25 986069 352231534 54 138644 201658848 6 505947 283462292 100 828146 866442041 97 617882 481867748 63 674495 313289908 37 168288 914254428 58 254234 671477087 49 552669 677324712 7 207016 489747379 37 192997 459581913 46 342565 526004503 69 793266 227855719 77 243379 272491032 79 576963 891193652 45 140297 706037181 55 398481 501598185 56 846041 948727360 44 622599 580213113 94 196924 325881084 1 229183 532679204 17 700552 256621598 75 561934 728613705 35 422974 826121962 13 774758 402594254 59 220865 705438975 10 195052 313573747 80 872294 938189877 38 232670 267889606 96 891734 683561374 31 659806 313293224 96 731100 201029548 75 447838 444804747 75 836819 250677592 75 259163 191766421 45 570219 490392321 66 613086 894522030 34 437948 350907754 71 479674 980644090 75 294032 870302866 31 252929 903076662 12 111554 337447097 89 387756 884639129 14 950985 363347221 55 527796 180636413 86 847637 508493083 10 546186 990158017 83 946658 173004872 77 97525 405941894 12 609447 726522845 48 773176 807686227 85 783019 181422952 66 854896 888355814 71 423310 722131442 2 847425 788279292 78 46182 274657256 63 801508 445431970 2 562640 762305672 77 149409 768503246 93 507879 938034439 21 810581 115901353 64 688011 813445836 64 341581 888243019 4 968522 611449699 77 686040 995442141 26 298377 665101311 69 667341 820051042 6 858388 337476725 74 83130 331274197 68 467908 909893376 41 902989 236493769 55 989704 132963891 65 604025 159593294 47 499431 414597981 58 865451 485053189 73 589508 744515261 50 139824 148913549 45 252277 483926081 97 988030 577172390 39 166207 858990250 19 944250 507809919 42 117887 233705947 36 223288 992617720 47 543191 976439971 39 155797 735726013 44 641567 772820411 63 759116 326980097 71 19897 820235686 89 590081 447321823 93 86562 695381744 73 187042 189029417 33 915165 934048518 87 87328 475683612 98 799472 653429852 81 416112 832039945 29 633743 769263096 36 875592 401480763 56 587464 993575491 40 919825 311099016 20 77920 345147094 35 991609 659559768 28 312752 635575087 51 899444 285969910 58 541202 278523425 19 600799 537016062 56 902941 313212723 20 769358 266262355 42 924615 744054421 97 621406 468525714 99 734069 127270027 60 647962 163610374 18 951614 307846695 54 229214 419855429 35 712497 745409317 28 617631 677924354 22 885788 298348551 60 359101 142723692 23 386209 946444250 95 940334 440458874 42 27298 640722189 51 141223 957511416 81 412600 841044735 84 322318 387059768 15 544164 718264333 42 462489 384079943 91 483622 982327550 23 128619 555331407 1 773720 446375598 22 234763 337129893 24 141640 760382619 42 822369 121791317 49 509315 993130860 88 785574 844462063 98 924156 988522937 6 689473 552952073 30 224852 685469886 62 113404 575859741 99 251027 336023935 9 323209 174060904 89 862271 581561512 96 907740 191614314 3 748376 950469206 48 435638 960793202 39 84773 745009919 1 777940 830301668 78 27652 225011669 29 529953 679313639 64 105316 230718667 89 284882 456248499 56 599898 439909702 48 58740 803406960 92 150819 999098583 30 191822 198040642 4 470937 308082843 44 307823 547194393 72 828621 212073827 78 494275 407734390 78 839664 198773867 100 423365 468768014 16 612468 380764799 65 792225 539368923 70 717438 723675789 53 437903 598321919 92 128682 437617789 90 635477 910237698 86 516043 154895843 93 699831 349673193 73 282860 904760060 93 949751 320007073 69 28846 824990477 71 665070 604309393 71 754070 214803792 11 825173 745486694 21 104985 512425628 84 673489 773059966 55 110929 464671469 56 639535 203001994 88 49911 596002346 90 597724 430764087 48 469173 707354250 94 169918 242093323 48 954015 565477143 17 133703 908846239 60 808449 815154761 61 631440 648247361 24 779177 536859129 96 627032 712587482 70 770744 268799496 77 567875 898613510 35 927862 392994280 50 179115 830343259 8 985205 918721298 4 555152 126249620 75 84617 160552757 48 394582 251160804 97 275171 561101503 31 413337 243126484 49 652408 893040430 28 131920 557900474 70 483439 343267333 44 298816 914146599 61 540625 307232985 33 58878 210940586 67 493694 423329625 3 41830 692080533 89 259665 990055260 36 966952 891062284 88 254618 845067322 11 811835 670563893 55 438271 916752776 59 308711 214987686 66 630115 393967706 32 434047 567286702 86 325093 890438075 6 965995 867929072 50 247326 215676932 52 198940 529497518 64 976252 468244617 8 619494 374315036 31 78894 252733970 17 339050 895746015 95 555109 300497440 52 507797 333041468 15 556193 251582895 100 417677 273931157 49 203106 869480855 75 900979 294591012 48 632831 539516990 33 630335 289729897 86 223298 398094884 27 808882 116980251 37 330405 698956591 27 877894 379275811 59 281738 637435772 11 446937 530418446 73 845651 942397960 11 659981 456181814 36 23364 838328148 100 323654 738714426 20 655540 772404881 50 548637 904938992 1 742511 515528053 88 569045 968199593 99 178556 935326258 10 469141 916436147 66 371329 134405145 47 230466 141156193 6 706914 248401339 100 58144 276870884 29 959283 742317933 84 327583 156133310 50 18057 458388363 61 727268 711389938 72 71959 879227014 19 209077 861139848 88 337745 906024768 99 462723 335331764 10 969964 452716019 10 473177 434491577 18 215948 213460140 7 141430 542722000 61 447771 784642480 38 884439 457723651 14 63390 834993266 83 581799 208936436 88 598356 104723240 14 329103 290470289 49 154952 658932611 59 239342 515534365 16 711086 889941511 65 127384 917263958 10 268234 587550374 34 40060 878349971 89 16914 409072883 38 196215 365635621 78 719213 478812142 8 737814 288342945 88 504661 829192548 93 717492 367646667 69 216238 276016965 60 397333 693345525 57 380271 785572521 81 14994 151895426 8 889959 910111584 33 157809 816848432 48 241920 432708666 45 621294 573549948 35 44077 346290931 79 72017 265212661 57 415874 526415444 18 946054 489645091 90 896480 816920324 62 841373 579938476 75 922579 502091418 74 46782 245883311 78 848052 461038334 63 406560 161018274 27 620566 339383932 45 573272 756677469 71 869506 736489384 28 732843 274801100 27 805086 494502792 25 282327 604946639 66 129605 917743082 54 302906 249427603 31 774965 768645139 56 186975 924797417 51 654961 807950719 71 742738 946094560 49 649889 120689850 43 547200 805694963 54 38374 773020290 88 590561 550477235 18 483820 994446088 70 626802 999041833 55 312584 586720791 98 381167 177860949 30 157890 296441589 100 484988 259770306 100 722914 385440972 11 349333 474130730 11 618896 733701755 6 320811 319432926 4 186863 554258866 100 857240 959049904 15 496939 184754412 42 327756 287322689 12 120885 121352433 75 96891 791224282 72 722795 802271134 96 281791 279191003 84 978493 663637779 72 157678 463361291 29 473827 979420986 42 258589 958417715 29 400163 389955132 82 251195 360192343 80 172027 984345070 66 497209 267707760 62 549135 178413783 42 269183 911401227 20 498064 403229446 33 199618 960838352 45 99776 345330425 72 194882 853475147 47 502355 678336507 23 270809 628460026 61 52561 628907929 19 564805 909873395 95 286223 201756054 100 280529 818921447 100 24567 355007580 43 203356 509707963 3 764096 795863048 82 797900 179268684 97 116405 619701937 3 443757 453097976 8 229668 687808258 86 509435 295176426 100 212833 465576544 7 830652 624294695 7 411982 258576150 7 186380 141600452 43 403190 704817900 17 976627 971764661 84 518755 804537214 88 171486 141499991 46 33896 459052916 59 67657 931431062 19 751868 421809679 68 858603 222154888 60 441655 446864358 21 115025 267293639 33 158474 634979131 43 402992 704282302 82 171184 850029221 64 507333 256253059 65 772890 848612870 68 378406 907329866 42 400674 961869338 24 735778 265657747 5 404734 281232704 3 270773 252551490 2 792836 601871386 48 276490 638125365 68 557283 772712299 7 582910 723479274 75 184534 730127713 66 485825 973885132 41 931416 935372562 55 114703 227970419 91 62009 669033208 68 849291 141352005 100 241390 476944934 87 360712 798409857 4 829875 675886551 86 878411 240189466 78 821766 372339562 97 170634 789385330 73 313861 927015322 91 500094 455094819 64 471162 427629331 63 285051 566194646 52 847834 401577895 100 76417 316127522 44 414812 118429647 42 614104 143329886 46 229747 311845056 5 169887 973323954 94 743285 334466988 2 758091 403355180 12 507718 510920965 49 227000 501473354 90 343286 925149709 91 175742 487064183 98 491222 544399758 29 690876 500955094 21 199604 104448220 15 944535 115371928 68 277700 503471867 65 573238 567975339 71 91457 338716163 52 722272 375710470 84 500520 957387109 13 217076 288354893 44 253124 237000415 46 397343 194813424 96 882634 627924911 36 602494 580901535 54 184759 510035397 83 582965 396295318 66 881189 201363456 88 124696 757478498 71 303403 368665804 69 268279 423536374 42 516771 272259305 95 42405 755493748 18 198038 104995612 17 577449 680418248 92 591666 892493794 94 20006 149961206 20 247191 561033307 68 629270 649641287 81 779327 547390167 67 608834 490298991 5 111013 283071916 39 581969 597169648 8 609138 621272742 34 609260 660976509 71 850764 986763395 80 975413 844487170 24 153675 344596339 33 376174 190061408 68 553590 931892767 85 158732 868631827 27 936582 373443229 34 812768 185153429 26 617339 222977538 58 262896 680110993 86 17847 614997408 74 33965 952439946 88 887551 915820887 81 143741 213808658 77 358923 234060825 17 295538 155940721 17 639062 774599221 29 153809 630930413 34 378508 222680676 39 243036 201720186 50 103763 307977511 72 205663 436252770 76 428143 513021007 40 237679 964377086 58 613957 852519966 78 286751 383413648 79 604177 846393950 32 272493 570895180 79 846127 834193573 43 658741 806979013 61 906457 681648268 27 154672 688101493 56 434398 114705976 10 133485 210299730 61 210288 794224809 69 135375 121097469 83 566646 275575465 2 145915 844636890 32 666391 434004533 91 213878 237396329 62 622400 578540810 3 377769 536446068 10 150302 474129244 15 565030 651430918 1 516990 528232875 28 192266 778057279 91 324868 459085986 19 980068 757761338 12 195416 606339285 60 198499 495193685 61 752508 971766284 71 804062 797978923 100 982236 494819008 55 691990 491467237 34 352373 621940378 45 267625 285064036 57 96360 297885607 84 553498 200004246 93 802629 408769781 99 268829 123429604 22 49132 704474489 35 387283 186290780 68 994689 483688427 93 905308 427699021 67 513547 323562445 87 677107 800689745 93 221099 107123727 93 118258 328846344 100 812836 486933430 91 400348 545224833 79 598935 903981021 25 773138 271575423 33 213668 524479819 59 664022 856543435 40 270882 166699166 30 711021 484018983 4 309996 404892842 90 830202 706851163 55 390031 915408874 25 700244 949058444 67 616880 286605436 3 17989 102438248 77 323252 490060457 35 603825 297454380 92 508602 772150884 35 296964 908932273 43 426624 228843898 71 135651 923050352 98 596947 403571292 63 502330 258996310 84 272335 882799146 61 589310 617436357 16 435516 173037446 44 118639 345926507 29 83703 592035584 15 631662 992656264 96 898996 999069740 9 899524 894671434 75 850583 793627400 65 744487 322443543 84 260085 891515332 69 554172 168656901 37 474028 259482678 87 401190 461304795 6 905394 358094932 56 34039 548386717 4 991036 841318014 16 434676 370123969 89 731289 134498142 65 72316 636213645 54 514936 338443355 31 193260 894748937 71 376562 808949162 47 481720 143698076 48 794102 526671019 56 464398 620297723 83 324804 647403204 99 704462 759114813 6 18528 429900914 69 497788 232579607 10 337151 677828247 6 965821 220834368 78 280877 941947049 99 886734 656796213 76 540164 865620726 93 885650 594858568 9 31774 505431840 41 516645 337184749 3 377787 773729860 91 928598 513323079 7 733278 372206581 94 159115 263343786 81 121072 643033180 35 893294 950339011 1 871915 195677599 65 553746 687878209 1 63759 656144081 53 750765 825022255 27 622726 682631881 35 437458 314522773 68 891470 891228139 40 985330 634982046 34 986523 529143656 93 318763 745318178 45 47566 467231075 35 993327 471829674 66 17852 157266808 4 886999 194532462 75 832536 415051811 71 155146 871956062 3 363471 948779227 11 404576 507934489 36 603119 660941258 9 489386 476929959 77 716764 257738381 34 920880 792018027 95 966932 402861195 2 130123 426206657 6 802125 224725125 27 785581 817859491 69 550692 922650111 53 173716 786837850 45 22790 305234618 55 660607 667557063 53 570606 328327349 33 72476 479932366 35 263132 360791746 55 765156 964270049 38 256522 823829318 42 740536 475487604 28 773427 430009357 26 293563 859854041 53 996401 164488590 7 468667 875369375 93 976965 174926934 51 670264 140333354 6 371503 690632505 92 307406 131068493 5 515730 882349385 57 195991 925451959 87 781922 241814648 15 430268 749688369 70 978716 816500358 38 298638 850089817 57 66822 364189976 41 262386 399091620 68 283983 634481233 97 804799 634197027 28 335405 344522816 8 31869 198426023 14 338187 301822053 46 787189 630572172 33 985246 873054472 92 817604 602798748 2 389388 808539859 100 806235 949169087 35 492322 368222138 88 518799 391075240 84 691149 438731461 2 641553 429818637 61 999438 897017367 64 252448 808872146 76 310062 375568704 81 426544 348460246 33 449635 864093774 15 596858 578586943 46 675353 390474811 42 967931 454649090 17 11004 307535808 12 985736 335163459 91 722816 626780196 91 403515 246939842 8 307863 737450721 56 694855 691271447 60 368379 208054180 68 136778 298737899 31 108496 242334843 92 58451 114997039 20 957602 827088245 13 820640 191356685 30 488820 870730509 57 438570 250773996 60 358074 663502702 52 889244 373571124 95 559912 783823158 46 792198 759234383 45 474126 378209438 1 416618 222926754 80 992236 455763534 39 379357 264121701 2 726315 401357343 81 541569 583466875 83 246430 584990911 78 59547 268683228 5 20092 780110585 32 532458 924993231 11 780670 150459757 43 657162 142866202 17 705044 593666343 1 375212 512811947 39 945014 442651965 41 786381 602414981 67 631907 975658935 48 157674 502135498 87 76633 774082316 25 346631 950952522 96 918620 713291827 47 317129 620274955 52 563403 172912117 44 442398 832387435 87 549720 414204852 52 736368 783609578 84 173951 903690130 51 51054 970503159 93 878525 744072787 95 594593 218440916 40 437812 477135673 97 257484 500073976 38 739401 239677129 31 85651 537720619 87 216986 465238833 14 501238 165087413 7 790597 647292272 28 86172 677342489 91 470448 911827749 4 556094 238501841 21 65373 844080336 44 199703 481955590 12 719017 839337630 43 858931 343238596 99 234909 963478531 40 660332 260878473 94 645920 955288469 26 911661 183033497 70 255899 192878465 62 359068 529257206 49 767790 102637747 98 151648 383182787 98 138264 969333338 83 47167 492531238 67 913830 583730193 20 175078 449840731 72 150024 165631491 52 20645 228246942 27 151899 240873447 77 571190 645180849 31 52155 407277081 91 380725 619738756 46 178461 384638141 64 424873 941138236 94 508464 771872105 29 70250 759388911 96 197761 521436380 49 971315 354623630 75 621435 808828850 71 152759 512768857 89 234244 423851062 70 357799 688922692 83 314279 115713464 64 19643 281710821 18 854558 863028754 75 440533 983617875 91 186148 316268686 12 431342 375338102 8 500840 749197355 88 919426 378630473 34 947045 292581550 44 59590 440688242 81 523205 438147167 11 960593 351254732 42 827465 763657675 18 384504 638123895 49 319425 391077239 69 915778 117020625 3 593475 599151164 4 336493 649140601 9 25036 288006097 44 935491 347734980 24 472193 190918363 78 219282 811110193 35 733062 603146838 20 496107 886189762 67 624597 961688894 15 777510 178587582 55 240528 220631963 96 115781 418798933 36 315173 632623110 79 108224 522954118 46 750105 253140257 64 487279 239816860 55 407559 411221955 72 586615 438079395 63 329172 398801640 8 755502 610951841 85 981284 365631173 55 333614 132276175 96 331188 171030313 69 138248 186675921 73 455848 917104704 74 193832 424723864 28 996621 253676792 89 867201 707043289 73 698501 999361648 34 756469 753378400 76 845285 962518533 1 837406 122941238 8 747209 444498318 40 903312 701367956 45 616904 961607410 39 570150 303045942 39 999210 504809853 10 136483 459116834 14 875366 429170715 88 843420 140103983 67 656521 574256245 93 793651 187835376 24 705084 985952989 96 275603 545876129 76 890223 659060734 83 320793 948144930 41 817404 673828419 63 666273 857249563 42 606033 380300404 100 10994 940250254 42 947087 644379599 60 463281 257965482 85 289940 965352169 87 733861 708509621 82 929963 783333746 75 358165 364557543 90 738153 297543767 73 828053 684323685 60 329383 321433407 39 227008 104326468 90 849139 283977520 82 232293 604451606 78 12279 319803078 86 262898 903888253 56 811192 310601235 89 971152 166242016 79 937433 508781596 89 457513 397052899 61 151846 458295184 90 199246 542352561 20 481661 859559910 76 543932 328050917 41 289489 335325152 20 701451 576563943 88 70693 968960274 44 810050 243198417 50 591875 407634070 79 398034 914009096 46 850253 257027633 62 93275 261486079 46 195577 472432428 93 174856 160742997 99 191300 740598675 78 194156 903055984 39 390786 548309836 79 571963 901902782 71 999134 800134188 29 911353 342639438 49 26827 619254678 3 690197 772984560 47 438086 840824484 45 506532 826198577 57 245170 427305880 30 381736 307029154 50 286450 452436924 59 707108 935613200 26 240503 160065222 58 341852 684898745 39 963967 494686886 17 241884 532554038 45 96066 673271533 79 180666 557122855 87 945468 621821280 8 233976 671059455 26 850969 263554231 87 28763 859315722 42 293822 977847827 88 308925 919348391 10 237392 957034579 35 273051 368007562 49 232788 241121507 78 993768 914193499 17 71074 904774489 66 908250 181697059 7 986963 786430734 51 315489 535921211 44 298704 969456534 32 133171 155011615 94 545551 130939680 76 357919 646435559 11 125450 841807964 90 334944 918744223 100 466911 732267454 83 909858 672024740 58 930200 832511436 55 853096 763159089 21 430207 744650257 69 285198 766767541 6 194076 298125222 83 454371 152501359 42 526051 334293492 16 650626 982404690 66 425026 857929183 19 212467 272976863 9 250656 703383784 52 957060 153669478 33 205116 503673727 74 698967 793302571 70 84212 844998236 89 315761 321990773 61 180640 360798167 92 325449 566362559 10 645955 239018421 81 388443 112927908 39 54451 574106077 79 404255 521762167 52 816068 682121628 4 510637 182952001 19 747779 723008753 5 260014 736240923 27 883017 938833709 86 105355 138761608 99 820169 689625621 98 355814 572874114 80 514314 434227851 78 443648 642968440 22 17150 839699148 92 504269 786692538 57 406245 664910236 14 545231 297955058 100 637514 573817074 88 354962 969680326 67 393322 681055302 68 768131 667826092 11 224314 792610265 88 435544 112397459 6 180130 680012649 85 258624 666123924 14 166716 583208204 37 502992 497264472 45 666009 115170688 10 782562 287834312 5 808656 857244486 53 966396 591778658 74 584456 254564158 57 362047 235696788 10 395842 472485090 9 343437 698442208 96 777794 141182434 54 911969 643767458 49 261159 629997470 14 651293 232466565 90 923494 116574180 21 445542 522127059 81 683572 106815178 73 10313 695101249 57 471017 449356523 85 807199 350700890 7 706479 546856892 57 495193 702887516 80 284132 143664075 68 222303 691526915 53 675728 279821267 89 465540 960798134 70 646991 927645863 88 741520 484161777 73 817912 225580510 25 179095 538153576 60 685916 492369982 34 77663 119316118 1 573921 434749408 37 481399 281471258 41 440618 296433711 71 803604 717704326 4 168367 982367744 66 378368 672984854 100 943599 680079138 49 808830 960959148 84 819097 204956959 58 191934 592592334 47 811268 986986052 76 482836 805815586 24 421013 619780238 11 577290 760837841 28 591542 461364887 84 462384 278985688 29 640014 780003670 97 623422 605754357 37 494173 537697624 52 328329 139360087 84 789945 785251853 78 186392 241275666 69 21704 108218313 67 904183 997130980 32 510892 673415640 83 823001 239284856 35 680696 360127352 40 601238 434895535 42 239178 444615592 10 451865 708508327 29 150623 181739843 43 272693 407561574 18 399847 420105020 61 665545 124318795 28 310002 702233083 84 448109 680384497 89 118460 862022854 84 361520 472231935 68 552345 432552477 85 808602 178161511 4 560875 774188052 88 330966 426309843 59 171657 313605622 39 952417 114934993 10 314115 936242470 64 355618 574596465 39 559865 694392126 15 215766 958203749 20 414969 157493850 73 994651 210620680 23 473013 867032806 99 910476 203499882 70 151082 626378124 79 365153 314409001 1 985920 885672863 37 310908 427380995 29 45433 175116570 89 637319 358476865 71 220493 875364080 92 661097 976812396 81 68277 899138985 64 399278 329314948 4 168571 236043200 37 972423 407998309 2 301832 298414280 29 441408 884854903 21 988245 472854553 33 484459 742699811 93 893416 947602114 37 745520 142396590 83 522259 763622328 2 866527 367027495 22 979186 399377354 98 450744 425053602 66 212851 242875700 45 376981 691158089 46 417202 113827927 70 73845 430211313 21 577830 371274015 27 554228 777703861 41 556013 199262561 5 137366 972397227 39 520225 566553777 35 154484 900432508 7 441502 306577130 97 873806 834687623 50 415198 309505398 88 876612 803608801 48 706154 428413448 88 510256 578154947 45 182168 343677474 65 125124 474596321 98 645171 598873197 34 650935 899985231 5 725778 526289233 78 81107 860457616 8 967811 931169485 13 961610 776343678 9 726142 437273193 95 345657 306730580 43 303804 505943154 99 911298 250578080 60 554529 309288674 75 583879 617333490 59 44913 876452563 97 216758 956376328 39 461188 744896943 88 558041 327989130 92 489256 583013775 68 849419 134007457 50 527194 965120971 23 142065 340026367 72 152429 987154595 58 165661 324279588 2 575779 869895596 11 387378 149149879 53 949353 638291697 95 50784 950843945 10 426896 215095010 86 266070 978030429 50 673830 816639339 74 529030 699082334 85 317725 677135069 70 65267 600247921 93 45306 855382243 28 330020 862409482 12 279176 226601021 92 100352 458278861 20 924789 902759037 50 281247 373686648 79 486674 834965517 21 810776 422419575 95 732407 705404765 21 736115 919655333 67 726850 829740521 12 117055 110575912 49 189498 849309707 88 428915 202935145 26 736153 128846334 99 625275 997693112 21 424154 908734425 6 109935 695305843 68 590277 356826753 75 275730 494262662 5 27589 704351077 82 337428 105457998 55 186299 756366124 55 801268 986857431 22 46403 743549333 1 865326 737328685 8 441382 415760936 30 90355 191841943 22 538033 106404772 93 750849 813995800 79 325142 731641428 3 138755 972135124 31 965566 468002426 22 493399 485329893 30 778250 310055786 39 250993 558825406 38 163229 114974632 7 90001 424216906 59 699093 456901759 51 499268 326365436 13 129814 828183873 60 417826 258495715 88 899743 386609914 37 296151 593626791 82 799149 491342634 86 967985 850447896 8 19313 926252072 70 475285 407934462 88 526442 616336818 49 982379 483843979 93 347247 732500836 51 217799 377605814 81 471337 670798937 31 717573 278114848 66 645500 833137925 7 289594 715567486 50 290079 591205571 24 557928 828040559 97 40289 272296950 73 210781 166463051 88 677077 410211679 28 228312 111221210 24 102516 320970399 17 974767 876165744 95 576389 616438137 85 60501 862484527 42 147808 986086884 13 495326 686365671 31 818390 581188213 88 750928 485388572 29 54291 705241984 38 133376 562915830 73 781427 404539755 30 30809 781425067 27 501773 673083118 46 152240 101488411 6 521660 260381944 74 899969 937818343 44 919541 899279599 58 503645 104410908 17 634154 156469873 47 239997 925277630 8 488731 406710222 64 549040 476081342 78 718282 715645733 40 314738 281194841 83 302524 937319113 76 83786 419474485 23 332886 751383809 99 446010 968482468 67 242333 761599699 89 811319 863911125 88 951177 566318698 67 638735 354658308 83 833987 209616352 98 687008 548231172 61 243886 845966401 16 29856 857822080 16 299119 873815535 16 107858 258790240 70 491224 430198334 85 783428 394062078 9 237153 518127170 1 880970 438884715 100 930610 527012376 29 208854 813577706 89 17458 588876439 12 821163 812297967 87 667752 534858043 49 294194 988108663 22 641429 209634592 34 911140 725491322 20 979019 186372128 74 685279 486420070 1 672847 236911301 69 156545 858786934 6 359843 326664175 50 841740 751609489 35 142276 482090566 69 778714 546849377 11 615498 934996843 54 39755 576655583 80 61395 664854027 41 378045 195897464 31 847717 754858174 91 72680 915314325 80 852666 719416040 60 816987 279078260 17 547892 281787523 27 989023 716465803 64 393364 325557249 3 772417 699832126 59 112246 366658056 63 445266 896029572 76 328544 972014676 88 829521 465602059 9 441951 255553411 96 460825 596094057 37 254736 373002435 90 232378 313519846 71 911362 592423716 49 116289 695894468 54 984854 559799775 74 199992 456800681 73 798148 622417570 29 181789 602940882 57 685537 629315343 22 366580 337797494 21 95054 483528354 56 797334 773002000 25 791427 663083251 42 38829 765398325 25 890343 780760641 69 51597 956433769 23 657463 486139002 21 948506 371758218 60 561097 136990902 19 679276 361803076 91 319777 741427601 38 922592 618884699 16 241198 616086377 10 500336 705621789 59 836774 772235499 34 293412 636313844 91 860090 892020289 17 169445 602956586 53 329558 902539676 99 13024 822870795 100 327300 921329769 32 217972 994923978 67 994341 506286958 16 271789 267464596 21 771605 901925870 25 826015 927215315 12 443748 540604502 90 247490 290164403 65 167028 198894770 37 471749 492146435 3 605704 726155960 55 315155 118328719 41 761394 202931783 30 995260 731875956 13 385690 570766375 79 114665 427058121 58 828778 210639731 1 907723 807304850 65 311499 780946969 53 819765 132786243 63 89732 230689405 95 151274 279435474 21 458811 256824822 25 621886 837141292 97 196908 872782193 2 866578 574390080 76 214954 107729533 57 51902 139460862 4 578758 588926667 39 322229 909464346 68 272126 252217070 10 252751 521596265 66 48837 932204016 55 402216 334319277 32 697370 559682384 99 381288 686299446 21 659750 440388419 73 657029 528263121 49 452702 678320007 75 786121 776192449 99 530778 483322900 65 534568 960098957 35 416666 377051878 25 645129 126068209 12 492378 923115934 92 757478 817413521 51 395313 693693360 85 881315 478033081 8 618518 895904419 44 904593 467215051 44 959773 639111715 2 651858 740074300 48 490783 153445476 83 494106 801429185 41 221864 754634583 32 710476 376074523 32 333941 698142653 78 941425 677296640 7 375154 460654156 37 835041 358203372 32 583399 643732291 89 800369 169099208 82 525173 999090146 18 40616 428961407 5 73468 735827336 95 992330 341314901 55 924312 424603229 54 746639 695710531 24 332919 577995093 45 928887 120649370 40 15648 241895263 3 687638 896465048 40 234694 435679752 37 967821 748146078 13 993115 575121585 31 261484 226317062 73 121770 292703267 34 764619 815310258 96 690621 810032924 3 867284 112000514 93 175056 365280935 28 567752 106386422 98 101690 674168930 11 235244 884409600 96 899926 987539151 96 330503 105867444 43 717643 648424122 78 921734 387643489 70 572725 680920910 62 601456 375469196 77 224684 239172104 33 482656 581346794 19 187990 352649451 44 424504 412518030 77 922445 383475918 26 147314 658220594 87 567111 908120470 31 935694 861368801 68 997655 638453513 37 63962 580820232 20 346726 519886472 50 582634 911296081 86 490208 485368919 37 801026 587777288 22 868473 641094080 89 637081 401258127 42 270409 451608284 81 468426 520775333 81 207536 982766993 81 711385 203663690 23 777581 174092916 1 820627 990939273 52 99269 529921267 53 745745 907014248 78 895079 750098848 60 116422 901281393 54 832265 898685776 32 792343 424122873 60 870394 653228435 14 681812 674618842 13 905495 366177005 10 496091 540487267 12 60032 400019310 97 321909 441879862 67 674944 363577476 11 595797 533971923 91 976060 516034073 30 464034 467885547 40 955171 529508574 80 642916 250515184 39 837785 292453861 4 649365 116100344 80 789229 805514675 99 938460 255129077 65 535498 747794265 98 726561 694920239 59 829543 260587592 85 241676 450235533 85 639260 760841729 7 35965 923944785 90 442132 558664616 100 994480 106895853 80 978133 384589210 67 831526 835188197 62 759532 810581076 1 821876 390788908 53 653922 480402715 49 515725 362124583 94 422275 275038368 45 169784 965258019 66 230346 482932434 5 467532 132163544 71 992923 833251852 11 978639 657836198 22 835393 872837045 54 283971 762467613 46 722274 485377810 2 440102 442065553 92 160152 586759158 71 378167 887950702 26 469790 205177810 28 396194 211960946 32 899065 636589141 20 897514 550071179 41 466696 360478388 12 56411 223881567 95 577352 270038720 3 374731 957041550 34 278232 438953146 74 159311 237406765 38 229990 878693331 70 945791 957636157 10 463846 138926603 43 238704 439690751 39 788452 765410599 90 74530 482634974 1 790458 235801960 18 675436 865265693 77 471483 450538971 23 882606 978158834 20 76010 563587835 59 659380 340373018 39 475607 395001238 41 298964 249376382 67 985306 403730222 55 654656 757123292 34 213776 698552031 91 63030 614769856 59 157272 287862800 57 218870 174059466 94 205998 273775752 80 278058 351276219 23 391191 175059258 33 999941 744047604 28 955221 881676618 35 143177 866236711 72 917652 937341784 21 298237 814907509 91 96304 641627207 17 607607 175075809 3 854761 995032180 79 379728 944955839 89 589645 395325220 21 397428 849880433 52 999189 366740529 39 312805 888458133 17 842328 548536921 61 802775 430725693 91 767109 595876938 31 202588 990545262 96 816123 687529690 5 163509 729139328 53 616276 405335183 84 668595 339710918 14 95462 936709520 9 46688 745113768 94 715710 481808089 12 783102 527974945 37 719442 925790531 88 878174 704092779 34 698385 766081170 97 226272 203712692 7 795919 780248721 45 386629 433708918 38 615537 911576993 46 377310 255891167 38 850724 674843574 15 234578 330177042 54 206471 751645180 27 990527 990892010 5 15672 174103989 3 857151 767083172 79 139014 401674847 100 614124 767915485 2 304256 931497992 16 572369 834818217 24 543701 321167676 11 296782 312254761 36 486370 525433425 68 38656 241396972 11 234667 522004943 32 311426 401959810 13 704509 853403064 43 446365 961436940 40 327091 678625804 54 938621 987650481 8 822978 523997690 85 952739 558642117 14 917934 885140963 82 753122 969181053 30 897365 284936312 73 330058 708925977 27 95760 877536614 33 595840 146622721 46 732315 295506321 18 534131 983187102 79 88789 647484636 24 333355 752950722 94 864956 385671618 52 973895 123319147 98 267503 353269619 89 559761 184080874 62 429635 288209770 54 849280 734953478 89 262494 412448967 34 856367 136636220 50 532222 751423173 91 504229 464807769 47 746862 840955121 63 147560 699012594 55 448703 636902972 39 590840 376051950 90 256838 296441827 98 935112 998885222 41 397779 740689630 29 665437 629608927 77 868513 160310953 20 636200 293822231 19 506375 685700400 77 56212 123066291 69 998539 135610374 67 145030 920139164 21 823490 247691757 38 426355 850523361 43 355201 982035964 73 221418 852144256 79 87136 925715195 47 572815 777714123 27 552661 870482085 14 621639 270144109 53 86722 291013484 68 418092 303647568 28 189802 376819421 59 982955 521995942 44 534614 771319688 56 413660 895307569 49 403132 580381928 63 290929 859233868 80 317338 818606405 95 992275 275434825 84 450912 680320479 99 660221 185487815 71 90691 891108165 35 861974 466089184 86 965528 920486368 87 180675 313170501 98 249011 276755889 68 756844 461428838 24 721273 975317310 26 640172 197586957 41 516686 531234236 98 869856 306757961 10 685925 156046323 77 285271 853391909 10 780897 700032759 100 479981 227380053 29 636279 625027890 85 847369 806450992 58 935358 816321191 41 89147 601282122 56 676127 950702664 67 619208 858142741 29 490421 315770901 9 652813 600693385 65 567422 943631900 42 421558 497915576 9 640830 134451586 7 159414 353988636 31 432197 453647665 9 617252 342856066 61 879837 766536875 22 140176 150702229 15 788795 209878643 27 149753 580538243 37 323629 840703107 95 896306 376872332 89 166267 925357512 25 473645 380850951 14 949399 376661183 59 218456 730578678 18 92215 387977261 53 988006 969650394 37 234517 982006290 15 591164 749177400 74 73674 225315908 43 684262 754541508 69 431013 915665399 62 885507 263058438 89 474733 184861456 18 942398 979886230 24 152090 693516008 23 211980 189878816 12 618766 597723208 70 955303 425826464 28 988205 389416501 66 78337 843670981 16 612584 127984278 84 698187 413688976 85 182038 608009460 22 620659 274470691 75 623810 230740075 43 141319 600451936 83 347248 133097624 87 614152 710548278 96 381150 208481210 32 294023 426536600 78 916557 994620272 87 581833 294182901 14 576605 901398609 12 604130 824572666 80 902312 898267293 34 460294 817372336 82 889886 836150946 52 176158 279327581 24 290751 582118037 20 416518 430219900 48 713108 967734871 42 345533 102344094 27 403687 388270286 20 454079 524840699 88 84920 653747137 67 950098 302860258 100 829108 667273420 37 753711 112892835 99 598969 174056157 88 674156 995556397 66 800752 327859087 15 272873 892144863 41 433369 233590468 11 64361 614161981 22 276996 206955781 93 283605 359383471 94 977328 829793899 54 622197 804612528 96 232393 618911366 95 747292 959358833 24 954270 171553610 57 356655 484664436 57 652169 528153022 51 920529 137790784 17 606392 834567089 70 633460 697387642 21 339046 941215417 42 939887 260868029 72 683878 510490268 27 740261 935316158 40 762951 870484473 90 387603 581223439 95 764883 710057584 100 89751 156411451 87 724317 174413580 23 744087 848292685 96 592917 330758642 84 232177 565905744 30 180217 520587470 96 967920 380239247 23 833019 960745154 47 707694 313432691 89 497792 106266218 9 767291 715319237 92 560174 835370665 78 506703 574559526 2 46064 747134676 41 691485 501921420 59 834067 734895275 37 351952 901750880 31 26062 849668848 19 635087 426944100 22 190206 410622272 78 922877 537412793 87 747149 558687801 16 272141 907994742 11 245997 766660678 29 357060 410123257 75 882105 289215835 69 736333 528554080 8 581129 709938960 18 277576 293671272 11 287985 757412094 99 700669 474096520 2 759032 127450953 67 74199 187704482 21 825050 423036809 17 861831 637642345 19 931050 508652373 49 49777 828947332 23 481089 466289102 19 562475 502907830 34 234772 522386781 53 945733 710048972 51 209651 949415512 91 980062 378136686 93 664718 235368404 74 456505 289168179 16 488413 654536065 37 759648 201771835 3 846217 774265478 55 374635 486799534 8 541374 224758660 68 376703 914395722 2 180992 710498938 4 382749 418067444 94 116429 196874043 49 246424 130591746 71 664000 710473677 4 423511 130232399 24 882418 186615866 77 571839 535887422 27 608557 597689786 50 579349 645874113 88 634089 847117182 61 909726 914473194 6 170041 499004508 50 609061 969266805 97 83480 979209295 96 935926 197377156 4 411174 692382189 27 908009 474438644 69 37325 424317575 6 51313 417187574 35 293181 666490901 25 378512 586689621 79 533945 325850615 49 418790 956622434 85 290160 134788472 6 972186 635833241 68 431843 320876940 89 834496 158032704 8 937134 127789710 87 557760 251516490 4 41918 619131036 5 901478 353614997 20 876504 323048886 21 590826 272122159 92 445524 367722797 50 937540 592526318 97 781822 451487408 75 812469 244042508 91 258460 486825302 65 742641 855514812 4 877457 402804704 53 734743 693057754 60 386692 342221845 7 534949 761486051 5 36447 226539902 33 956037 772314982 88 404898 464393945 64 213620 711665995 40 554256 368919373 12 339179 547653863 98 986111 862236413 53 454073 913295186 18 711546 605847364 20 652353 138854400 21 956439 968877655 87 174966 486753206 35 399562 794597265 81 221916 163915051 79 509387 940307243 29 985795 316916492 40 993288 292480388 90 192583 641806400 86 769678 974190172 35 626974 661334033 12 818920 430511021 87 744000 337916758 56 564090 244677671 75 671508 690412688 65 201683 632004519 43 301731 300972140 93 112504 965737337 46 532885 308893278 11 671523 689036639 50 607888 658136161 69 228145 518977071 30 112032 265866213 78 700793 977677906 81 392617 865834979 61 842539 122839037 95 321632 297289956 94 444418 188160760 39 89073 593524037 38 624461 376811294 72 699628 395000110 23 27974 584514114 48 373768 676204804 34 130084 357901273 46 595588 326719891 59 359850 943515892 2 519965 911490861 16 269387 166193685 70 363601 306930496 94 709688 985699466 34 27340 655151051 58 750925 638816634 8 225992 440906483 43 704245 389665242 46 314907 656897566 35 659828 238239004 13 128961 319642562 24 640814 879626986 55 598204 271473532 20 892174 115098993 78 893045 573233144 64 240980 778437202 70 313028 437144691 81 865885 718562002 9 866783 356388733 97 904785 728708388 17 528541 388988752 36 309143 599565818 59 109946 241600004 54 633576 313344101 25 39485 166283525 83 334612 830596361 40 161884 564438552 15 561514 418473678 52 737817 763941322 84 216400 652617847 60 700871 648812595 98 348618 558823436 18 926558 705654739 87 417917 843142339 79 878498 233499032 70 36009 241643693 22 255337 390242832 36 949521 153226127 54 943418 932022225 28 100775 493251177 20 375155 798823608 31 171955 475678590 79 397287 511639312 21 156263 930127564 95 796692 199413232 74 846448 512915860 83 402659 318762247 96 559308 992736733 34 562281 164450699 4 375037 232023005 72 870465 630677351 22 114635 208483026 33 796753 109722799 6 175560 321961811 75 987616 546862268 56 307221 227945456 16 345186 233831858 39 587568 115659461 92 765224 542103568 81 297491 927479701 48 462040 484912817 37 329465 556498881 47 635434 673765230 63 980179 830635069 79 37353 385577891 40 407913 487842922 32 180600 192765772 57 486451 765719757 58 512185 387054565 33 713690 607090869 8 698960 420285326 56 607136 892425321 31 457251 410808837 46 965725 598626204 57 297117 984982263 12 652945 739250271 63 428272 108485010 78 482853 364117741 24 60223 763440523 42 717369 556793754 19 169115 857958261 16 255802 262479765 19 751430 856398614 26 685712 863694322 49 62381 929272360 81 835258 205686480 71 985771 160527957 28 559229 348487915 30 60640 814821915 77 669361 519361138 16 362304 887813271 57 251371 850854672 96 670635 123732641 25 857911 894798701 75 458358 390181804 50 365583 845260834 32 786685 610218954 3 90464 640872821 41 462405 392626656 82 883945 901182684 2 398248 657445203 87 488181 645530044 27 268005 250874034 1 653447 337976876 74 238005 618467851 71 627185 682319758 59 624738 844355435 97 717229 240084567 63 102644 302639387 73 551209 692673627 74 143332 605917747 62 783876 934870244 64 569773 183493053 31 358135 135299949 98 402743 651973796 84 229435 136894204 82 16490 453966730 35 586485 135538303 15 759760 880043228 87 735816 662460969 82 18881 803978344 25 563042 546094695 45 37595 678438395 20 594351 744080056 53 531524 448193118 34 851609 199371244 26 631680 633825990 87 150929 336763332 97 350003 922372211 69 23674 780015831 30 199797 727750457 29 820366 312980998 15 864923 872524893 53 254964 140328459 53 238452 583862012 33 917441 812124081 53 187851 352449601 30 728057 909131353 78 844315 626988525 25 784809 997128363 60 389451 162780530 89 200741 175645239 56 906996 966253057 28 741599 113224016 18 264049 890667901 51 957569 845135123 66 179361 647439282 56 116970 638008307 35 711308 526897865 83 63056 456988543 80 753824 774533575 52 60527 693457169 53 373354 546415557 39 840844 593202658 98 627697 564072033 5 658281 300829294 82 831404 922098009 46 687226 672305859 86 489053 188441100 54 241650 331257389 58 371456 858755579 93 594136 240390017 36 685673 648660590 46 912916 300515237 60 755425 710736482 72 243736 908746932 52 511719 462511888 3 788677 631746565 81 267120 907420080 72 176585 786337535 45 196568 225566634 91 410995 226055543 45 881949 770081133 80 536948 812793486 45 489878 859305917 13 17754 910394735 83 339491 128519954 7 406248 598292511 74 485332 822995455 78 264043 934698188 20 390761 818653967 22 676420 417889718 49 180538 406712673 35 502534 136713814 16 258710 245857171 100 571132 430454322 59 825737 340375094 76 785421 823945500 27 82894 421179726 4 116999 605246828 14 760333 192957717 72 667164 789405894 72 463989 340048086 24 403871 100978898 30 611737 281745285 13 119552 858597749 77 498986 134706273 77 686089 446003796 87 287943 237197688 36 793099 346055786 56 176226 962360766 24 566233 939704123 28 572380 979715720 31 597883 276073878 62 389626 645318660 45 861414 587097599 64 120252 332978463 76 91079 752385896 73 193491 380173677 48 463448 713650814 46 928276 653466910 99 40283 214259073 9 149365 573359974 23 727394 720850768 74 142607 397206131 85 199101 486742456 64 837089 854501017 79 998049 935628484 56 920919 300539053 17 525881 919556392 100 638380 955171494 64 235603 293051468 34 722230 865199022 24 92643 537622195 94 499798 970086724 52 816420 400829664 53 415083 556076874 7 576320 712719728 63 989645 264937964 57 147065 284374395 87 58026 758135693 18 485067 854199279 16 428812 163512294 98 121925 658044026 83 406868 173721343 5 365948 241151656 24 932391 629174044 97 73982 701311329 50 676595 799820278 85 502211 676815060 91 141395 864482969 24 765119 511528907 46 650659 117480813 70 495165 871981238 99 659011 207198381 45 569116 759186583 16 43626 205749764 64 911628 598383529 24 938379 656801271 20 607760 185680424 13 922219 451723228 84 467996 390937349 98 241665 852425240 27 631520 393021935 51 257345 826087908 38 30357 243893542 52 488160 876303063 83 897085 520623711 7 983726 346307309 79 745831 242781202 77 179998 405510590 7 630547 769487070 94 654916 717159507 35 317479 990487987 73 719067 979651955 54 51616 602725920 51 89518 426013274 78 621225 457124314 50 377802 144453284 74 357955 777640684 77 562330 378823535 36 986430 951112037 77 358767 563383248 66 899804 131700629 39 514909 880287425 23 565442 315310260 92 180290 563312589 75 452861 663434738 82 118825 250945199 58 475239 155900086 41 393375 592661072 68 244808 191875750 7 10014 777908677 18 457411 878369615 36 255654 263332819 31 916179 622639469 32 861073 432691496 95 129100 612928793 14 445890 735663042 40 912838 638410292 18 184751 701765648 6 278423 545899297 58 852874 992536865 12 975760 394985338 74 433836 170242909 98 966161 374197620 13 444871 395075347 61 155581 208417588 79 212764 172988669 73 360017 465625843 48 373605 610412544 34 489746 465683265 80 429974 712556398 2 699769 297149340 16 687675 498719436 94 382538 452809136 56 936846 890118522 47 580133 249930211 47 602768 242524822 26 223243 167950165 47 112693 556157139 6 468487 419383197 41 227352 398198464 54 854786 600296558 33 927796 403630702 14 225977 318500616 90 701654 423987352 66 444105 934343212 29 712283 921832847 54 541352 623998376 29 447786 365125901 71 225536 722345542 13 801057 999867883 50 521853 457006872 33 416552 940440845 54 43188 716807360 42 88687 501361980 19 495805 852533464 82 400850 122611355 38 393883 689840084 27 949620 578600081 62 751996 877867821 34 984441 872505301 96 115126 262209410 23 583717 759035338 38 522100 408714142 91 627301 501062263 68 98665 808480333 81 320010 999412865 56 577349 412917608 97 941861 701255667 48 571956 835290201 14 834777 108050729 93 543634 426320121 38 143552 207605615 1 434855 295953296 95 691867 316122180 72 483796 318704901 56 582097 596834251 80 471793 462488481 38 923892 976785047 99 353146 179163606 24 363249 798736778 41 310598 703525101 100 681772 508165190 1 647238 936474925 23 790181 272563630 7 181427 636695309 58 268022 433472637 27 821319 483005669 15 698305 591221703 37 95584 980117710 3 129548 209692605 57 449789 480035043 33 648295 669412221 29 85918 685352459 10 583131 779011681 68 969866 310264626 38 74051 864027735 25 966442 332349657 59 336845 439796596 72 97270 754617617 27 922512 436498719 96 15413 743388984 96 956605 391697172 73 479822 257404310 23 679640 660642028 60 214175 870717001 70 983586 950002637 53 601947 287351275 87 822725 958769873 15 890736 285682484 99 475271 330271851 14 84968 746598248 99 804128 782292628 60 236831 609433700 96 126823 360162789 82 347969 796569667 30 159608 180637799 14 875446 335502603 95 744928 826399157 41 480375 440339380 12 991656 989184736 90 766484 334877157 28 747487 494439083 43 601543 135048027 51 808078 860033794 7 351807 470428921 50 51401 708816164 20 217669 163510792 97 93045 208509624 32 450332 969869042 76 303713 403495929 54 553848 937672113 86 780584 335691228 78 315434 265751195 95 605747 190099001 20 820244 355579396 5 671800 250137538 64 933548 436770336 17 398980 196978466 31 634000 853530171 58 768856 309218612 73 917420 569912438 5 993954 635745583 8 294144 134707601 95 784205 327648958 34 543638 396444058 76 584916 901166998 85 475563 221172536 85 26438 917409626 43 975436 182969882 96 366469 897527735 77 309538 167828046 10 662986 154449498 46 171271 358154390 53 147026 791818813 19 827131 572456265 30 327110 911099923 64 210947 230931970 38 923293 418651777 63 558761 463777460 52 286997 934621255 61 912130 855907636 98 199651 467442079 43 671094 389802693 65 256713 996191473 34 197847 331462062 90 384129 758454292 74 369823 882510005 22 726836 526453663 3 290619 581719895 4 786113 231242571 48 426661 220582968 49 458971 890805489 89 681402 742848061 55 532127 125819637 3 396088 528139170 90 321302 965500065 15 178569 520496278 56 980016 917185696 23 51096 216297750 4 333009 618506871 83 549683 845142471 17 888970 141826691 75 692386 669172855 43 96741 438776085 36 688921 467712008 26 822908 274490058 5 788273 883643481 78 711668 788861553 19 556384 527564049 94 471560 150836110 60 732452 490776385 64 956666 240561548 60 281292 970750070 41 923031 496017341 13 508939 490495136 9 15354 859225548 93 529523 488803065 25 532094 309409542 9 203604 278713136 76 705758 199620167 60 10139 303380635 59 693919 752923648 8 252240 771080643 4 837422 994678720 71 144519 634691504 2 43651 870825934 13 758780 802612312 86 173901 696554409 61 514972 150192144 56 651761 669507406 79 418805 421326291 63 629615 641557938 57 50817 762747538 98 862499 391975978 4 898761 691556820 57 879315 217017979 68 17023 164383777 95 844471 450219870 57 217532 510895160 53 962114 985858859 9 792047 939744677 50 234656 147925371 79 42151 659225991 84 985299 779661585 98 690949 301773334 39 966920 683810960 94 497190 842333849 4 925496 950321306 10 493675 125205559 33 915063 891530861 75 271564 750674128 86 467260 621287890 3 649434 132314244 34 700088 189802172 21 395996 457582897 68 27486 207171577 12 445404 804807779 60 484016 373579447 46 14094 856622422 14 619158 853654044 6 976072 265392577 69 688038 239525606 49 104898 354840150 23 854789 738081977 13 354585 250026042 56 921892 491989933 98 195850 130304150 84 814622 857497678 62 351174 331894721 89 674315 794734281 20 620000 703068380 85 306577 341329221 60 801182 730336574 79 356610 246388585 81 947497 204924503 89 324831 555567000 18 347263 892134140 62 357754 437785477 97 36949 892565890 60 53017 553965706 45 154798 804976708 56 282465 993584618 43 794913 515054183 33 763568 697379619 53 722560 516635890 34 116864 841962252 25 776945 847529076 8 493471 601229400 62 700429 767404501 31 174849 216767177 16 827586 447227153 39 900388 518824099 13 172952 624191829 58 338781 639257335 97 632033 319997884 39 768440 648793562 27 353929 985553001 62 511751 548761272 88 744049 639495571 70 464904 186720888 43 174266 432571753 15 621060 206520352 93 412631 192315717 49 35915 657461115 2 312332 211771364 24 195787 183775056 60 674641 621751458 53 218234 951743319 64 358050 295035406 69 315651 637508413 99 548392 418430480 40 164971 753213029 35 272673 797838616 20 654492 820630955 41 74562 611795601 79 998979 454495900 92 780307 281360928 42 472666 893545595 79 712257 662844485 100 346547 841884553 11 815008 979802009 90 568052 635204165 81 873039 991105453 92 688310 943129679 90 652392 909186996 59 460019 890293399 79 140128 328336661 23 671608 876695351 76 58289 764949318 100 876259 278142621 55 697422 422255789 57 577514 608976169 81 252221 947021175 41 708614 134194770 100 946203 643896651 69 83729 867097306 94 850557 506092393 29 108070 410241208 46 485944 350495352 78 716316 430587998 36 465102 349201182 24 49422 552896978 83 593235 323908880 89 295238 405167948 30 583828 877773002 44 770324 391370359 65 779160 792520617 38 518040 966937809 42 539496 192255107 30 712321 100042713 47 985884 707355498 88 752768 173476462 7 933145 742600166 41 957070 489588558 28 215463 132540876 60 48352 685857039 58 835706 840195488 80 326818 861858204 80 814056 758650882 48 675872 207518874 6 678716 324276000 50 162175 643770058 76 164623 872390798 24 766153 333819316 31 134076 839670483 3 544492 245677786 37 598555 782125492 78 242551 774426051 57 172895 953719779 86 515705 776313447 58 624879 395696884 91 999390 442356031 79 219675 708284363 15 98895 337500009 24 384859 981993086 49 434726 633298518 60 92138 852762893 89 917147 882084702 8 609908 604543446 9 652004 103331319 6 917913 417182118 19 695894 688080118 22 819915 310325519 13 267170 641050429 80 840916 972401456 29 609132 415495443 57 801041 182087283 2 381976 115342715 80 131098 786398649 6 145497 652038155 95 738020 293514665 32 637879 489052466 95 212821 480679717 21 86037 122072926 8 760394 918932074 19 160190 446072152 94 614482 452702600 2 655785 389310870 93 889246 574308676 94 524637 666875612 41 864891 268111119 8 392482 275060142 9 697279 687689041 84 491723 763430596 20 331246 953194593 55 555487 151624794 25 853567 799660062 74 909983 610230149 4 507348 364086187 78 241249 199125043 1 670167 421531648 81 198577 606354849 9 426139 277510699 80 801193 153126335 46 952687 944907738 74 89085 110428929 20 459926 618977275 81 197215 531634645 5 909683 583726419 83 988430 975695923 28 259304 906600451 35 931438 661896174 93 659077 769674447 73 17626 105838777 27 705825 404257359 72 711512 560878811 26 963347 131719190 90 285110 139542178 95 337535 963433627 9 817663 567614474 46 708707 632632222 99 685120 747641394 12 833173 971591456 62 620492 416236268 97 267205 571998606 6 531110 157576587 55 853607 642462538 11 381918 261377952 79 976345 329594790 51 85038 818759273 15 500793 828400960 23 794085 353874646 4 297224 165124813 72 608715 854112353 30 916763 660991831 53 300083 676754918 77 739436 397670356 39 853032 956759165 54 758448 314406873 97 332453 736516613 42 832976 559392039 41 711276 336851711 22 670618 748551177 89 872171 377525825 60 385769 592861240 19 731251 710830647 100 843746 573450339 23 128328 868483827 31 828956 595037206 6 707911 324528513 55 27893 894547750 16 949154 217056616 99 659940 125263412 37 377924 769290682 97 14770 998861161 48 55401 840636810 20 437416 398451150 56 667064 404872098 84 115797 935736277 55 572183 796394473 92 634043 764911862 36 348816 416750048 79 347484 986639874 100 184672 177122469 46 801030 203021988 20 463598 841762228 29 106532 211570778 22 478622 330486234 46 451805 335896535 72 136633 593447215 74 720526 323992706 29 806973 485688246 58 12138 218766854 27 192155 856986888 79 123069 398922136 92 933706 726690023 14 396957 219205204 40 206436 735766466 28 684537 407373706 86 486421 677262870 89 448807 262800124 90 341040 418624856 89 938594 622627811 27 563122 593078623 89 432461 506156316 18 559618 100038843 33 567096 817755202 7 882509 789934931 73 12875 135386674 90 315439 611110327 8 959678 946146423 79 820298 587937711 19 512189 507485500 30 580007 612841888 86 954880 243440467 73 780439 359900287 5 971273 300070383 4 178117 238683426 46 923228 663220848 76 295912 361751159 74 380147 734847105 66 881164 378935061 49 178847 804262236 13 172211 610907301 29 983960 792538676 5 70616 818300768 5 379627 138061204 62 447278 859672596 2 198795 524304645 46 350083 440579202 2 210770 197149968 54 759810 736248095 26 341246 395756767 74 336927 645263072 62 196092 871712697 91 296507 792403571 22 152336 541977827 20 617157 568145720 14 914203 898248317 57 931235 327171161 97 866535 293688799 20 899489 368828670 42 592779 726572702 64 70535 633661984 80 821014 127092795 80 896391 957058094 48 339140 813285045 79 437884 105462827 99 600287 600052116 5 153154 646043874 53 18432 837819996 41 209537 380633887 36 63725 690803775 28 237546 897585852 73 310476 390691638 30 337502 176421654 85 900057 198382877 11 95358 155682039 54 720362 184109097 1 217931 188917515 28 828605 362508892 4 355529 373095276 63 499715 277773649 82 209791 623586349 17 423930 376340510 55 346952 714001840 48 912162 348194008 95 193146 216828128 20 704472 433848622 94 822075 882548046 38 785287 423875083 32 687702 262122902 82 198837 414212840 11 973438 948857992 54 727517 796019807 49 480697 618613590 71 687502 759114259 94 395546 763664492 71 140422 614564525 93 236723 118173786 80 195954 493073601 25 591764 123698283 71 629959 217389518 23 133547 756627275 44 78324 522342578 58 864207 235815774 36 126227 877462455 79 257773 415996351 88 99343 461874934 30 621880 681221540 14 291750 725722725 44 110652 898973641 81 112646 443020853 94 700925 808727570 85 694977 181199958 98 309078 863078634 70 46562 858318248 36 827196 682738221 89 318672 530543300 79 569761 538170356 93 844665 719033597 60 543192 534516992 84 390175 213439864 63 427662 467863979 34 305764 292640719 37 513984 506019350 45 956317 505403738 62 186088 105982676 65 738282 899731739 68 286520 324708045 25 321739 316167231 27 637247 543841156 6 723834 874466941 34 121450 350932542 71 770970 813353803 2 86846 359355040 98 108276 201229724 85 96649 605618677 34 984757 967578653 56 21005 576372936 57 123808 666172203 1 140596 927251008 83 480570 263060112 79 504792 528296977 48 779715 579840720 28 50102 416310076 6 682149 686077662 86 530819 390993762 14 140407 260306743 25 117066 547612826 56 431757 470781660 11 432612 971678070 53 276055 734945339 23 450541 389296899 73 639300 539847278 95 657078 340260037 88 247382 318760662 84 825696 868295585 85 263159 706090691 32 860439 798437982 17 190283 222279907 87 196007 263897468 61 108869 832268964 82 669083 844707672 95 19879 826551208 59 961663 448256757 29 288497 907657550 56 566827 631266632 30 291804 794405609 23 41638 661031669 57 204540 709185633 94 840545 363635686 52 576978 167444857 8 104669 336729967 15 350426 924956731 11 393410 100151983 57 715183 969447906 3 793125 370726003 89 478369 537088693 71 369869 545066595 72 716669 782049365 14 226182 642451193 46 541013 552486167 68 795647 339496738 22 932481 265025883 14 482255 761773549 75 546229 202588113 18 105650 983506117 1 680843 741333863 12 776505 242877441 76 94025 616509119 53 76393 510227774 43 363285 836766333 18 450366 843108281 23 173565 393735938 68 43503 725791084 86 433184 653473362 17 486669 867242833 14 645601 589551077 7 251594 415916325 97 343580 893678101 18 918174 861572013 47 208830 418944354 28 284205 877331759 50 435439 133389183 55 538547 618727586 81 559992 557681982 87 834909 673868177 76 600073 532580691 90 330720 590447537 74 563258 401714585 15 21279 137070638 20 680270 986387110 19 52299 215849027 29 663506 232970029 41 763691 710328790 74 478588 783722411 9 241007 679396536 84 57465 325990077 70 714011 624255613 23 347457 897658166 91 186504 482926132 97 860172 808541261 95 415319 454127027 83 342650 190675938 73 113901 796958311 87 659454 591385211 39 188440 170715996 31 83921 828466804 94 137233 457683951 76 690845 977679774 10 616117 299636110 82 878414 762389867 69 742806 275505957 95 213824 426514406 26 971713 282826688 25 676865 403226660 51 847539 951153162 89 455960 774213135 87 863258 804735131 65 197703 543070980 21 973786 829584210 2 226930 846936723 64 633055 936057336 46 291013 944905880 57 346277 692308127 99 561751 719840494 38 24323 928398784 68 275091 624500694 88 823863 673017739 15 670803 678998942 10 166220 318912702 84 204729 476057050 47 657708 264903111 1 798228 712817490 70 507610 579035625 10 399186 213841843 56 847301 556312233 10 524640 720223227 43 556811 110316661 70 523209 632998763 48 434621 917098420 45 721849 801060716 33 834799 990690267 5 803977 335641639 25 485741 344488185 9 971257 942119434 36 756769 277998473 59 126059 343593577 63 89484 662227251 72 751127 192215828 7 163183 644106270 45 835902 501821046 77 181829 528619438 72 961352 780455759 26 856473 523452857 55 656057 597875306 83 943920 146190275 23 473538 203140991 27 14723 599232812 97 576373 962804272 91 555583 212649290 97 330178 612587892 39 209201 924323660 3 385700 709864949 51 939004 237479990 86 415217 174562180 96 775622 971674275 39 412656 630418314 32 891046 312703925 95 959877 648695510 86 899523 380977338 92 63836 616749298 10 466702 811769049 44 370676 763434645 29 171713 470564769 23 221192 836314392 92 579109 699551091 6 669004 779696824 99 570501 262838559 28 43592 304333125 19 890246 435966676 24 753249 787624489 12 629097 617146514 35 718598 890075595 56 822551 864617828 88 828963 353381137 3 993869 492221245 6 309334 190180004 21 162167 967060154 77 723140 497783158 9 307722 199695403 91 247819 862734496 35 909952 345974108 60 646016 333795399 47 112636 672118511 85 504808 254986923 87 978443 520999996 50 73866 747996918 43 17291 718143690 54 985996 332844776 87 660296 569005402 82 600721 814876315 70 256928 767622650 100 586047 805836200 33 532923 754165062 90 592520 988564724 36 212316 468438558 54 961748 974189543 72 79242 725816289 60 488988 708916115 73 937941 632135191 6 297493 826712958 20 555108 204070468 20 452077 598496936 1 419412 184154298 8 859083 756118956 44 213331 974797311 54 658140 855330404 49 793753 550808390 11 206207 395580554 100 343279 194580118 74 371727 328815209 83 362996 322205202 40 398991 103025903 31 360311 554683595 34 174693 480364387 8 254233 605276460 44 331313 709074961 4 620637 791267453 28 227454 683208348 26 171848 381282683 64 477510 413223378 27 552290 589477277 39 824231 753832632 18 200180 629484004 58 391566 378241516 31 552055 395686578 26 996651 928779833 8 534972 971485044 16 444649 451456824 44 693734 731565490 21 188652 474121692 24 741224 874167579 7 429806 170124092 72 296712 298700105 53 319269 757638238 98 864425 293118245 14 178040 165515290 69 171598 646271898 91 708572 159381249 95 341634 656708409 46 738447 541476261 71 340414 277994677 73 467469 838929767 89 200942 507657221 39 199131 864059987 31 320180 308812531 34 55665 354446374 26 583438 212233299 14 910380 941038757 53 781650 747987257 25 128767 687600607 13 108127 123068753 79 60141 710916897 4 924800 273699879 15 454429 655830363 90 723381 653981098 35 457201 493369847 42 321603 367233542 68 329619 161049303 69 539279 212440648 57 455130 785894961 45 247357 688891539 53 93377 744073011 36 310340 626159445 90 299412 254801199 65 21668 149425592 44 518110 735613923 11 82807 647651276 91 848020 657160632 61 564053 861755496 69 38398 268700465 6 190871 559665718 68 922713 451672961 38 932514 363730045 10 966029 983071429 43 723961 249027451 57 33730 510026082 40 341789 615765872 57 321462 848016612 99 990884 138156372 90 157192 757517237 46 492128 459018925 99 446267 950746657 48 295502 998177363 81 695406 723346577 32 112656 456269198 73 45168 613102926 26 495549 649537568 25 735579 841485602 57 727385 774704725 12 837789 541269483 61 546561 622168831 15 222594 398526893 45 919392 618316307 82 431005 806350489 23 162406 556672505 11 26921 848986069 2 686846 117776227 58 228902 559101435 13 556018 716907940 2 861471 662877955 82 736168 680342305 66 494096 635129886 40 262987 717388771 43 617978 375873716 9 484748 497141136 77 339778 832436407 82 333202 690069733 88 423772 431743836 61 500187 905298781 33 755061 943250637 49 779317 805910085 69 927436 585470947 75 867414 274936175 56 430768 464753316 16 457240 535017793 93 783691 883060055 29 747515 837667188 37 832467 459029660 95 955202 156024841 94 522654 503916440 24 21279 936058472 90 310522 958075949 14 67136 940912278 52 609699 468199269 66 410417 623583289 38 794349 533019578 91 378329 452081983 35 467246 244221831 64 244061 853476123 90 268782 531672164 18 857391 322446798 47 951821 265846898 35 49580 100309620 6 920574 438389282 19 32244 948368655 14 447034 603730258 4 311668 350821675 31 399010 305888447 93 717496 424336545 50 971942 861021192 66 495596 137733380 24 491277 776299713 83 193389 127779750 93 533322 605702803 33 498684 699270241 71 208138 384790453 36 717088 133876240 64 281949 963945378 82 177855 367657026 12 471987 235484159 76 454145 989528904 5 989662 328479797 4 724982 393489220 87 346623 599573175 7 936816 135932736 39 982129 866532899 67 686325 303816734 28 325265 742939048 79 925308 308686122 61 126232 118455958 54 243331 439886104 92 909364 674750916 100 813159 587782679 19 610379 614340394 64 812818 492979828 67 941934 724066900 94 792836 124806965 58 766021 840453799 100 883207 779055974 87 556448 584472784 80 558452 729930561 50 334672 774695085 47 72554 301858206 69 457361 736941149 1 410503 785250226 88 548146 656407042 50 848613 176703347 9 322848 514154994 52 719322 398727643 64 122514 800838793 64 423008 173498393 4 228233 602919494 61 806583 793881537 55 233838 885756681 24 711935 719466269 82 476930 332659692 48 312957 163162349 8 595848 881480267 81 307724 291068754 100 861354 494489961 15 712094 109088843 93 906707 562110449 27 237560 942828850 17 64298 355332008 91 940158 743800506 61 111331 615832254 73 499644 562768693 23 938953 671554384 50 725289 707958598 80 994790 651134780 8 585836 220516598 77 836632 753246869 39 38082 381245883 89 588336 872934748 29 274986 768035072 96 135862 164074524 35 323303 138828392 73 77548 507400533 85 710784 199743549 65 320742 529920551 93 300811 755958513 99 673215 170225823 13 898895 287910876 99 280812 153459812 3 158208 531170356 79 475777 889884634 44 126028 987822901 51 807614 164375641 62 186521 754996646 56 626091 158134414 2 492996 911226148 43 356029 556846306 92 512536 761981317 47 743804 645114478 38 936924 895189389 100 793260 809839763 53 275629 537973827 85 702211 795301938 95 181864 781496247 89 444197 505249754 89 610354 288354850 65 201916 119254704 100 857871 389569122 25 231994 334023808 27 962682 336147026 57 103124 417408297 74 155415 702776041 26 367665 861672686 42 54770 910199473 89 629106 584905634 91 861264 460863522 42 827129 454482704 5 839156 648948946 12 686204 305542581 35 508142 604354152 56 76334 578723041 45 542531 387149952 60 696668 277340053 76 176576 797647797 87 737043 881692498 63 56827 588934800 1 322097 616804864 64 437186 206109986 19 800335 720833956 37 371029 513781016 59 431441 222771692 28 917123 277937336 53 219330 945954826 4 519006 148740993 79 171145 836637367 89 500816 494932006 69 192191 640881587 21 814872 662610441 44 796284 728235704 29 93411 197199277 20 877031 365984862 23 210189 994905894 40 937595 458810060 8 710987 549391520 66 630327 125299951 17 656897 685814249 2 315331 114482179 69 403051 414607251 43 276584 210202316 58 228400 932358143 96 153728 634860653 97 820171 184511155 76 277801 820142299 7 847012 316762315 57 992775 361058754 61 215288 630002267 68 854901 753948023 33 747259 142421854 13 308617 132608261 18 838440 231612250 46 525987 942382733 86 220304 779495568 18 353752 988044128 51 291414 354328259 12 520827 180747059 99 490588 867182458 63 407420 306436969 3 596857 524155102 68 419669 704399738 13 364809 329078466 70 221475 476137883 81 664951 429497765 49 822282 317466313 59 306255 691687230 53 12702 502945219 47 777574 652605212 40 294499 553379803 84 175863 888531067 2 38916 225230608 20 410440 831308214 17 670787 491399710 31 646047 277974400 26 147553 289631184 15 560344 254278822 78 321289 754641242 17 10430 311187670 51 31116 928944854 34 698190 182702802 92 873830 933477384 12 261409 558357635 100 360477 689598991 37 683590 190587062 100 242057 409194058 87 159752 240843068 91 327547 879797193 98 442784 124936633 46 451801 951464218 3 256113 555588266 70 361075 335324762 78 38075 244935098 29 461219 921315703 49 764081 831706650 21 375979 361138537 42 139747 512401890 64 173557 785976579 67 32975 274818995 33 796544 246743167 29 447953 835748896 8 608714 751680894 11 304542 680476829 48 38167 863630774 79 251900 569610888 6 633014 286800881 57 274067 742634523 41 103783 229172993 78 679723 530179536 42 73938 982085798 15 247027 156184836 60 264639 109259312 71 853641 334349209 11 907601 333610792 26 972273 173627729 24 857831 127785878 43 569822 300818504 15 760271 416667456 97 107040 348022744 26 231137 986613230 49 897450 199087020 77 376649 737740982 82 515953 271774713 51 305549 985190040 24 592746 207743053 44 114495 137594187 94 591917 470817862 99 625490 203540395 40 798004 648294685 89 547828 883993805 48 609493 331550551 98 800903 563746754 44 908695 692803443 79 721106 861961055 31 297332 393601591 53 380344 814844039 59 988529 455801372 37 876841 700755695 14 815654 117090007 88 647336 703673387 89 726989 508417804 88 690912 198615895 26 669517 876633542 99 224335 678844840 36 673651 458626929 59 865016 723545684 53 961685 767934889 11 920886 537973370 86 191118 559255801 45 522909 568793595 90 125913 820113469 28 744103 822085728 88 759045 906072552 55 664622 592169073 46 425160 905143315 47 532414 399857311 63 787944 355115823 45 281859 918233170 39 449967 428736887 7 994069 575818975 1 566716 897845519 81 298614 199824372 25 657420 923056090 34 580592 747536034 15 72177 531090863 16 593667 208715830 87 52727 671698167 47 185688 781251071 50 42668 607481704 86 291170 603225324 32 378847 622642804 68 550924 739894505 40 661328 463373643 8 311724 223255811 13 573758 360748889 48 361975 846689043 90 809983 195646066 62 451117 804343509 92 314562 467892698 36 380639 668067677 70 650536 710008562 33 885760 783451315 60 106079 643014264 44 721424 792578199 88 542627 195679287 84 915905 829178684 2 168494 133194560 20 873319 803724806 99 511554 540841391 49 394975 500729400 12 48526 305008259 69 296700 460308691 11 648371 874346703 14 546153 297772392 18 535180 521913264 24 959759 933549539 22 275119 975758433 71 13455 730576999 7 305046 553661495 100 698420 554153085 50 169667 443922455 81 399446 551726681 99 365631 674283901 71 989616 817792362 83 899750 473889065 71 302760 342152706 36 576105 308930144 35 124054 780378804 64 432857 490304193 11 677091 735622178 67 56953 291228532 67 100646 448939923 21 633089 567871410 91 13935 445251773 83 103689 398182340 18 271247 274097785 28 13483 519934681 90 204651 411794112 10 238288 693641577 48 399679 980773922 74 130820 449324027 79 370119 437849774 53 15465 509449090 94 154642 693245263 81 740539 637897706 34 607557 334806890 27 640313 402161639 24 588945 213137496 90 200854 507365966 80 652765 629339293 51 502298 903065138 63 261734 871729910 10 796230 681818993 55 398686 328599416 9 469302 443679517 28 84271 332539545 3 724232 571739151 4 746656 715782372 12 475826 953291895 45 501048 741991372 14 306275 888062683 42 682265 434061371 67 739401 657434459 88 238022 451131445 69 909501 161128244 27 386209 210486073 97 573495 781009210 50 592232 790092114 12 385746 973544209 59 359938 656815882 35 606091 808726780 94 242539 422709099 42 961829 184501305 99 567027 198392065 51 636717 453175592 37 168487 928587597 71 629611 340617234 9 623600 327780539 33 388053 656677917 87 770102 548771010 81 727259 886572838 8 376153 622692325 84 690942 425169716 53 947478 658266782 6 771918 923135558 55 225209 252436037 84 134689 543965048 75 867912 816510697 95 287469 771371857 67 611074 319357620 47 409669 224365482 5 240662 361843970 8 819336 115472542 55 859395 526738429 70 631002 571128803 52 241639 200202626 48 565088 350448424 38 314142 135908935 84 904116 832734700 80 932186 592629385 12 996320 348896901 2 626701 999866143 56 746882 285675052 74 835651 827471363 78 705954 449673820 53 178810 542907068 65 828947 359508550 74 781955 847557472 74 985871 241684512 53 165828 841380492 75 799484 412747332 40 173039 740001747 41 981550 227403107 22 116964 340165697 33 903772 510871298 89 127758 714210031 15 418376 425348578 9 375595 382774969 91 317261 514064652 24 283852 216053937 95 866286 767702597 76 873484 530629427 43 66619 525263722 47 208915 310439571 47 359549 418689594 7 418664 916405552 34 188854 428876897 78 404523 554394755 13 873684 178625100 83 249378 630604719 11 961401 806495126 97 655676 903342246 77 77941 277704527 99 133735 158685109 81 37653 144419089 41 865767 254312253 86 38663 372476900 53 376635 318224058 31 900570 751868498 65 523305 565200260 24 908976 388229219 40 308996 637970785 73 566102 478532068 55 287997 240671974 98 972380 328445153 74 222532 558385115 54 924318 218408811 58 583586 996858100 20 534393 503563148 65 800923 528875654 46 392489 396174293 44 527644 440541250 39 377378 385535991 24 442879 912934672 68 17358 275120150 48 841473 567910028 98 366855 535037957 17 273765 300699793 35 267070 206759623 10 662740 327012419 33 64267 999985712 46 863719 156054734 74 482316 987171040 96 451707 364761025 90 92845 685558235 23 187778 853985150 94 551387 323534177 26 253115 228443158 46 877782 126972839 36 620327 973883502 81 661449 464331785 67 68247 214212692 47 676934 156362036 17 396355 479061921 59 751711 766429870 76 739761 550764026 46 23595 254702313 8 989475 216798938 4 194646 802186875 47 346643 290735277 9 239304 115926532 84 861468 933831883 45 883291 376965652 46 650588 629900211 96 731162 440552099 38 520479 753773262 36 902822 895696847 26 732817 195235616 73 337983 303230333 13 461007 978408165 31 286140 816041363 33 989717 590351978 34 141056 914960130 72 664512 312129173 82 480038 272605589 57 950286 280531375 23 570776 975453428 69 473491 251513317 28 238672 431647183 77 602821 923749956 27 848644 531458215 61 222102 339663030 68 303221 115153861 7 762766 341887050 71 682808 801419437 97 127039 699967409 42 80649 975120829 72 29437 334436054 87 985206 209879909 41 779777 989787267 41 832193 815816608 65 314724 424237929 50 332657 340509035 53 528953 439155575 21 887046 364719765 62 801427 441647850 9 129435 972105516 82 545364 508320440 5 141664 144686204 19 202456 996277778 20 389333 366707133 48 993846 974635553 64 954022 398525755 90 324425 835313766 7 187876 521622834 52 827773 961214889 22 722804 933364535 69 371318 787981411 93 640825 388581662 65 991806 325822138 65 343672 268397401 50 396946 842905540 28 822537 502753227 21 659776 292686636 91 471878 170030116 5 323662 626889694 66 624903 964491512 82 225364 957016612 17 717935 868834172 94 884490 849101320 20 236005 189142710 72 613129 410076227 19 627042 673889224 2 89404 536178070 35 285702 318078154 32 580362 796054519 21 822525 253039455 48 475072 747039248 66 477481 923139880 49 857516 454681423 30 466747 607800354 75 548353 987895591 32 275169 940840577 28 599999 374511561 5 19957 801151925 73 32741 269571618 84 921296 789419673 22 967214 191698804 42 543518 880757837 15 53868 190274780 30 492580 385101015 23 559043 511294493 52 932624 389463767 85 531828 469538819 29 844109 796648363 38 259969 231918792 90 572599 119548805 53 784779 866866083 54 710443 343623311 10 361164 372364444 52 876627 658569320 74 399644 936676377 85 401061 708385763 33 969534 840120829 81 534335 658093328 92 544526 262582741 29 171062 739493765 5 892985 214469123 21 555593 803365084 69 66816 782523031 79 309381 285053237 9 983720 127687689 79 636410 413045162 24 777905 959600830 84 751276 427164957 3 252307 848707831 2 417815 347389260 26 38338 474807397 29 716994 819949722 98 259897 314554476 54 485651 874648576 59 30281 796780699 68 657705 646015377 47 136471 383390219 54 215017 791847852 47 213154 907259845 83 690427 261368018 66 991237 961951159 97 805115 761380167 8 144850 827416399 58 62609 636020534 76 405695 589745106 51 313180 462334911 44 882489 531326967 91 147384 891871418 20 493193 233125892 80 468840 570879322 54 449008 959799942 3 604830 445044617 69 202482 301891385 90 189970 606785616 84 514450 208660153 65 694555 719076780 52 570771 512933391 68 332356 379793472 80 347040 599483127 32 557155 794853154 81 100725 528708594 60 405549 500942491 57 965943 557208454 43 260033 814933102 8 459958 944678140 2 932508 703540802 9 267428 931166552 6 287331 188070705 46 322215 527424134 4 599660 321163598 59 608355 537964580 4 114026 457160092 32 804925 509282902 97 833158 269620151 8 790326 282782169 58 266658 825452052 45 657721 417702389 19 947603 941901206 61 324466 844580438 77 752200 832145307 66 169653 814843720 94 799193 525276007 73 877145 613429690 10 166236 790133302 67 462889 744598748 90 423196 533603607 97 756566 471994219 98 889512 388320274 97 356779 597249160 2 330837 832709701 2 289024 629904046 52 769079 802357275 28 509882 138086941 97 852382 882889742 71 716854 809008629 13 339744 282736114 29 426603 427743579 15 32236 270256769 10 835100 457495519 21 452093 336164310 99 623676 923742286 35 501512 761603623 2 267060 116768211 30 601284 788803040 56 937158 674009795 57 161127 439794356 31 204971 603603668 22 103923 225281326 79 452887 709780724 15 729067 414092429 100 216038 457901442 75 827055 983055478 46 789430 652382256 57 980898 252434892 99 405856 935440687 16 723135 602727057 91 43733 240991466 7 567727 571085793 37 974501 659763275 52 299343 601659318 85 835239 868120628 64 839588 671680149 78 869715 979066022 13 352187 326557238 82 496551 634447777 87 457558 704742465 95 660357 953127279 71 732607 990415205 96 296012 807919954 80 380936 307702647 92 228901 499110831 56 952729 462678408 30 965524 980445292 74 332872 297009354 74 695233 667063409 37 231985 827850505 99 635363 110426673 89 19361 948064281 53 637290 466961384 87 64010 505825838 40 844325 968596881 31 707101 778299484 17 298983 445034172 33 662345 915838216 32 139058 705357611 12 880226 716260942 46 687512 827734936 27 686985 146387711 81 658724 395269568 20 533440 199017341 94 984545 928021065 67 166515 484939371 11 47114 281638039 30 577437 894699949 60 106643 998953280 90 194510 691335487 14 798852 567447015 58 854926 397649762 97 99949 972136342 77 69828 224498824 17 212892 916743190 22 690712 241660390 21 700036 313580583 46 326543 337380895 88 451000 543378726 14 45440 681532227 73 613201 203748522 79 974305 912663922 100 519738 278689111 41 680374 192401106 40 321261 874778576 20 836197 214458511 47 835258 750091494 71 478252 698679108 12 771735 303736665 39 508028 388076709 56 571770 101735774 20 336784 482973399 21 864219 219598141 98 510855 385033391 78 504606 913163570 10 882546 261578339 90 714766 995130606 65 183495 829069997 90 723696 686352085 97 462461 806961974 49 202699 905080510 3 498620 246802738 64 775993 369581723 100 703511 796987961 58 10316 348692384 56 569707 469020666 1 186732 143588319 71 276947 238329101 53 88288 223226798 50 906115 294300127 100 563035 940823243 57 458373 127069923 66 142819 724078863 22 975594 649700585 35 445579 415754724 26 464553 535114435 94 721497 623152175 17 641448 743300880 12 721590 965223079 80 63629 667344438 38 788029 675368517 58 408244 354043594 87 163571 578470841 31 851832 988441312 13 914733 149116966 5 868307 838657559 57 105078 361108715 12 528524 832006899 72 447819 931103665 16 349633 451989202 61 205900 909774960 28 122815 206513981 100 716166 973100394 72 614268 523008819 52 241646 854919883 11 962536 873466295 32 296508 943727684 79 571817 286881255 7 934937 907441898 25 113057 113658461 50 596241 561775347 21 422256 250603712 18 629805 287726015 21 623290 380861634 41 947339 571129138 65 733528 582901115 72 677809 158749942 58 655102 362255545 70 407114 573083272 47 99387 112892994 96 289563 783116489 33 700167 160951736 42 411976 984412415 97 556899 560447182 80 383334 958072951 95 981827 368585749 60 656494 606388374 77 65589 258882373 98 645381 873620497 1 923658 528290125 5 137423 714662815 91 957175 911079825 45 48259 178782875 35 804108 852260121 53 594408 980929960 6 903432 580075226 99 983508 479245388 14 871472 682138122 85 15449 749602716 26 507462 222218996 79 443141 375467862 51 409419 220425532 18 678348 547901197 97 854647 524249273 62 553505 971478255 61 129647 742394316 59 153953 384410492 8 164471 517109204 100 499744 603468228 32 30431 417982074 65 105412 169408886 85 304483 878246894 74 44607 714106002 90 150518 127951427 44 587841 294116533 44 273844 723401783 59 197212 700237145 36 897338 758912430 97 978697 650614741 29 271905 977366832 46 584902 104304836 28 384563 975925867 19 848223 742362348 67 658580 531007976 40 681176 575095142 94 70569 935246189 13 694001 278193714 96 722163 811606303 20 663897 407765829 53 955923 541079174 65 626669 680363508 61 707332 399247582 57 274010 156490178 61 391162 535436499 20 862365 574140857 49 932194 740896461 65 214434 175074927 21 863132 978604602 91 188888 457097678 19 609749 698627574 77 580130 977437184 93 935003 903873544 1 820440 858450840 43 288585 613342239 94 452821 958250209 11 448149 180852679 40 774952 634748098 68 57945 478053818 68 593849 337224430 8 845894 884580211 52 769469 162652381 65 458294 175124858 39 561696 565807545 90 93732 334405327 76 776420 156557146 14 239931 775052036 57 787000 582841074 69 518692 211459607 2 195619 812426149 78 538068 830023333 43 980181 871427338 37 206992 575814958 34 105729 852812190 45 196137 525075928 65 889565 427246433 40 540229 195073824 20 346945 389300483 57 507995 820059420 73 620895 540483249 22 269466 314795785 61 508563 681164493 47 126521 294545898 93 540267 268470425 79 794610 230395010 60 259189 144931002 93 711282 583752694 40 943996 325981745 93 743917 711293007 67 679373 293361670 68 809082 101295422 76 770467 683604939 61 896914 775480735 29 797635 669417559 49 859486 788670926 95 438376 830425356 73 991674 193723884 47 102000 104169075 2 975114 690416907 68 93674 626940098 89 462406 446748572 98 972702 182690511 40 78243 810686279 9 368426 721802437 24 631418 919332396 70 210953 240709652 93 343131 420221732 44 287870 217429075 7 453693 295317928 19 174467 159128292 81 615185 223205683 96 552402 177430503 19 444023 465386752 41 25708 663623048 67 696687 867061488 20 233998 700866049 64 598341 388294544 17 531041 305313699 67 466269 981218737 73 203529 352496291 35 925262 249451577 64 313347 490101610 76 148256 798997198 54 311194 544995551 18 176354 677163985 13 844670 820872325 58 342677 548415659 45 535861 300323691 72 659227 329956885 9 684674 488671703 34 686269 230715819 93 443942 657898469 69 77840 473959859 44 294422 254890170 79 776856 387320724 92 505121 533148161 32 565902 573883547 44 234508 746506924 1 706220 521503471 69 920773 694053326 74 757815 503610700 15 641579 310362360 50 933555 644115625 90 582635 776373396 36 420671 419347364 31 554627 370456650 19 413919 353910290 32 379706 246205341 94 770634 768623434 12 749874 430071713 74 315616 953634681 68 977373 642839608 45 614177 251954421 23 148193 551669676 100 534652 591115173 74 38458 722321458 7 710010 863262911 71 219690 616808212 86 17558 624247403 2 827347 691048725 31 396583 778463647 29 153124 114107967 6 496850 691945401 41 231166 451030772 1 291021 305383521 17 502264 552994029 50 357580 598040970 46 324303 301862048 69 806023 924992308 88 483916 676881217 93 266844 870291437 100 770758 654186155 37 226621 732134241 66 613502 607227397 55 703829 410861247 53 123774 139417556 41 296346 278734614 76 913918 722656172 100 23867 210213124 87 850818 745571868 33 616211 658992437 66 898453 410617969 13 427875 368238356 41 293494 603296024 19 551697 548467803 8 157647 155153038 49 463030 951628328 28 179756 782148845 56 778505 599123752 87 814186 532956597 39 206150 501157638 68 860755 849040377 58 220553 620906701 70 914442 977408630 11 682855 762508709 79 364624 992459200 6 603685 673966844 96 136390 344877871 97 975452 971160452 47 220244 402420154 49 525955 529247403 7 998180 721500862 66 104682 181273845 14 935111 691184200 40 116048 160942348 20 132762 558729051 76 359061 664198858 59 99276 989357245 99 430513 209248449 31 619734 120847827 84 919726 967950119 28 643636 359131951 19 912916 296542752 66 698463 179615313 28 110609 199811933 44 800052 547416359 54 856129 312227109 68 454069 304146913 61 810107 439388819 25 390512 490461096 10 449186 333650932 45 967270 640084671 69 183248 420615559 33 154187 666166351 6 210543 421602809 3 380504 647289498 100 17010 683250780 15 510636 595334539 58 135666 488398400 13 853691 773085216 64 773221 364558112 5 684400 114374273 54 959658 529035318 3 631374 941281800 3 390196 656697132 94 947484 243985104 96 609392 772457497 63 356614 407117469 85 862405 614503394 99 426131 132791966 28 749032 856636241 45 329727 818444190 13 11650 547161806 8 753228 776010142 82 134113 676545882 40 30369 680908704 68 656408 777570911 30 889820 503722767 77 449198 912765999 25 918394 184926176 86 694977 678770075 48 690515 224455712 68 435748 849840118 70 332237 634789102 38 803832 435613772 72 721492 862732402 34 555130 150220058 33 602703 417034442 21 780269 580005851 62 316978 810272759 3 33917 508447894 32 814416 559696427 56 135797 210401423 94 820532 575912273 95 192226 296141976 26 129995 864628326 52 641416 614044670 4 64142 761766042 68 835710 933138086 37 780119 172411409 55 483367 575270976 57 644842 483538065 7 614490 983353041 8 564740 243894281 15 764848 269303453 93 10822 251803441 33 947709 406200330 28 411198 285774524 56 416816 650856433 18 725916 328670731 48 169412 533740522 58 291992 283754891 36 950459 757943077 45 587200 989221537 42 300889 202643716 21 121903 818957078 88 913340 557424975 6 447291 509803601 42 706638 673937571 22 40593 231064687 54 468420 959687593 66 207236 142401718 21 576659 812393830 53 707260 331231134 88 541319 844896230 21 652610 734915788 48 891696 829109358 83 744389 851629105 93 615960 352605006 88 255174 459470319 48 547795 869062818 77 718011 272260604 25 511141 698719847 18 358998 805165610 41 927554 813582913 46 651527 853354358 32 392638 367719928 49 304402 776992538 33 822117 456247646 31 481518 825246124 36 749824 855805707 64 152488 888840957 95 233156 117593697 36 439663 198489771 9 578914 249059892 4 829567 661355934 52 342029 250952491 62 451950 193052821 54 255331 658796044 73 767327 148169798 67 396070 137880071 17 666715 513284510 88 101601 804852854 61 221923 215954999 98 631686 165052454 57 621570 256091280 36 971590 584309091 90 765855 916515612 34 256405 967743986 99 196772 408948847 7 552964 572565057 26 159614 947164883 29 390749 595270013 99 962206 112213156 83 758529 598401782 89 607167 521213224 79 740338 850970910 30 774719 360248898 50 40552 513720469 87 32614 757095381 36 218315 289578153 24 358353 638560231 84 233097 219449253 12 818801 176179560 87 360840 211575040 41 161407 825145075 55 693575 352273232 82 424336 330079340 11 42144 836969920 65 527995 606862274 76 18719 624534867 43 979668 984400271 99 830382 112332626 18 589137 573170300 18 934726 714360043 46 415857 450330704 48 223915 692615817 43 682428 129928106 72 399578 250510146 13 674025 173700503 27 155656 509401824 81 265370 122204056 41 179869 505246320 7 725351 753414447 10 133354 661871965 96 292009 569523209 30 950561 379420911 38 661500 732588862 94 938804 929780181 36 328494 891871034 52 643483 646081314 23 220408 852362070 4 412778 862824676 99 493393 960116064 72 178081 108905522 15 188087 717731194 27 684692 511678901 35 124026 203721458 65 993950 788001919 82 39687 729961293 10 887136 614640994 75 313457 123309594 15 737266 551949912 79 347396 665994714 92 658100 604950853 81 455508 161557994 36 942986 327402889 22 288161 187455478 22 735608 216455327 47 649112 429762716 37 840813 981121344 51 912809 328883311 61 144206 384437655 53 828529 239832730 23 798447 716651051 58 591979 558147182 83 131421 312864271 62 848074 679111864 52 703988 826165581 97 566772 325030116 9 303951 128040133 77 179927 778232973 30 371342 106082832 2 86769 630109857 12 894395 309224995 16 484843 635347799 77 154530 881975074 35 114939 440480084 47 636907 685778642 76 501423 667541050 19 417828 242152999 4 604636 338220497 37 649616 655015848 39 468637 981644946 26 679763 254241320 62 79556 991333457 57 649907 248309378 67 848556 603896532 18 354128 952524014 83 568686 953471421 96 69383 925681621 1 791663 782675540 13 156716 755785544 71 667284 478489164 32 582502 570112291 59 803542 269138077 21 312188 643457415 15 758019 308618444 52 650641 292704756 79 738599 495342664 79 706780 822389692 50 201318 248898353 41 317959 801227732 24 923632 804736790 100 632036 814584720 15 61065 346581063 13 974794 345320347 36 545564 521301916 82 935832 560018837 82 946948 822968841 83 677003 853242830 16 552808 409179711 94 182262 977692328 12 677900 102867048 76 677401 118116205 53 457620 655402558 93 250486 666699419 26 162541 747698129 7 563732 891532336 7 832830 482024553 81 504025 902916667 27 918176 646941497 10 328544 790091049 22 29349 545916174 55 756863 547025310 9 188876 360411371 6 803780 614889135 39 550762 528615289 8 743378 985397182 71 481516 284096744 34 642456 619494696 35 381628 826829697 98 163085 756043537 18 729039 534049416 72 330246 163218551 17 635098 978615821 11 376779 681550181 30 980501 625644185 53 974917 770019073 5 940310 872618187 55 728844 937841736 4 870694 131046317 4 550146 222441307 49 740647 694600583 28 72180 475282861 31 318581 419045931 28 503146 141576866 97 372402 358227867 84 849464 799696670 9 217298 645182863 97 145690 535137045 61 509424 251876838 67 217566 612995201 90 245821 983160136 17 449994 894642579 25 478007 973591990 52 364043 967845403 18 156999 114785137 97 239254 980259461 94 465646 953755903 3 874920 294332483 49 665849 964532242 23 360389 809310890 60 236134 904348849 14 15515 650246287 4 448951 629294022 52 782655 530482389 84 948297 701708855 54 258983 857131864 47 387949 619794743 58 582907 174049628 33 388897 818844826 53 228512 518964299 63 733051 622568021 37 82760 396627995 73 611391 531741368 64 98842 401040761 60 913906 466795769 68 163345 607928331 68 161263 697628597 92 190410 592979702 59 269058 163677316 51 358566 569959736 77 565497 712540568 55 166404 797757285 6 64829 473019450 96 552212 935781627 42 772339 495298073 30 623935 779575383 33 226435 540274981 28 450254 253770995 83 704263 130823125 50 857842 648780860 93 735384 849876274 45 614879 778103236 72 917353 950946932 70 364110 379285309 52 942389 189350414 20 564729 377421885 29 907189 531519426 57 839136 486939306 83 167247 155806124 51 357555 294832925 28 56768 756277928 78 545287 589828430 53 738474 901794901 46 846514 538234521 99 288042 733118234 23 877842 745971135 3 81638 128202380 32 765088 104145106 53 221599 398555048 67 325605 393852235 50 711678 622832556 93 897174 320163294 76 437779 356436202 42 446799 305409057 5 640661 763390204 75 756360 544648983 78 749165 114204647 27 20411 213859675 82 580463 950541967 31 369600 380438374 98 21068 138611401 38 583904 570533252 27 213897 269083585 100 644380 623863779 78 869603 657640165 77 321649 546507048 59 966491 270113445 36 681071 987978523 29 662200 615208226 13 710991 390289269 68 953528 865561615 48 642701 911186615 40 871023 379910173 20 969561 853965957 77 186556 408169918 95 541666 465890165 56 119391 995681073 18 809919 983309313 64 159827 835572344 4 392900 283069897 80 563336 369217448 23 349561 998647180 84 282156 543316479 95 446336 589097044 49 87918 752368800 65 996849 170492078 74 977641 948284620 83 752234 592367000 23 571542 927850042 58 218340 308041397 73 44757 685164693 87 445207 376497969 64 575989 787703324 21 652232 538337645 75 261092 473819419 26 398373 637287653 14 463277 943008990 90 175767 924753655 100 222441 246629201 61 172276 750030360 7 862684 851001803 40 92009 123537750 100 912433 990617846 42 387645 397848028 23 712447 560898370 39 986116 195690088 56 94379 795154141 17 657048 524851264 30 744765 150974300 38 902178 552147906 84 83131 574591490 45 212108 438885755 25 547667 785507639 8 938423 546456579 11 36623 202507303 6 345363 243015063 24 887990 123626959 53 222495 610699798 53 12075 660290665 74 355821 564401325 15 447066 701890289 56 866301 979480356 58 623295 701407543 86 530068 707736732 52 776189 131584063 57 996632 280456584 70 512412 254872134 1 526736 613511631 73 482879 274262986 66 118350 575341266 55 77287 932424567 74 604023 991550505 24 510532 807912572 84 414166 569221452 71 988891 373501388 56 987720 307735361 44 702081 514190019 9 348842 281690025 92 475101 278292746 87 527765 632491513 23 782745 705456680 86 326798 841466154 34 574556 277166111 90 282889 192600757 5 472827 914553901 16 735556 343504733 54 774853 659694296 65 942212 963548065 90 405312 310077580 85 155637 556420350 74 919032 238718677 42 235689 376638742 38 150945 138940994 63 283975 422155109 74 798263 509955812 62 46568 918372580 57 710720 461330140 93 685167 929061384 43 100078 909871032 96 793181 442195353 2 916013 971027004 7 140589 470643986 56 924464 678454079 59 715576 988623076 26 98981 446813778 97 477613 439723534 51 694580 820386517 70 558093 357115755 84 622469 386881995 56 998053 493799939 39 732302 272963729 61 329778 885162886 6 950682 388760764 30 308448 970680497 74 161101 776056232 63 959552 536875007 15 868303 635197332 81 332160 892555992 86 219991 184606870 80 215180 539907729 17 891098 695111990 6 833268 196300717 38 444933 775768705 99 429920 838957252 90 437431 327889626 97 561650 516281984 56 885613 662000653 63 502891 288049852 78 686465 533401360 50 261649 967046368 30 301341 932911413 83 690012 610718979 1 30293 677558891 68 688653 154159562 76 748548 678057603 84 844002 347622286 11 326923 533924253 73 14250 747387309 34 138710 561369820 92 688255 263675170 25 648728 716884760 35 222318 688231565 56 575018 883154460 83 150310 647877251 32 709700 867646617 75 276115 487292148 80 37486 717875076 5 511978 490483331 63 373034 522011234 98 995199 729730978 1 627861 723325881 91 311759 943867118 63 502050 808828096 86 106440 328921213 4 280163 215599615 23 261819 331768477 65 337070 566617276 4 619012 592720040 28 348704 825684767 15 155161 229697714 28 589049 446100118 94 41918 804931602 68 551257 485448378 31 925407 987707179 58 107285 892524889 33 824566 478640387 65 235449 153563573 30 340073 816359755 66 876488 794457305 54 390273 637652010 87 595141 786881357 99 502251 469293115 53 982338 995291776 50 897093 413693945 84 852173 167128455 78 370420 429768479 83 988543 989954774 44 889816 989600697 17 249971 744886746 42 851687 388885557 97 680592 897974596 63 66024 574771455 42 960513 272555987 7 18940 638265683 71 317872 277485038 67 374032 883223536 92 62619 433868664 88 980579 124221306 86 528649 657431052 56 633680 881748677 95 168906 682903363 24 615322 647728172 5 530348 701489228 43 533592 121441865 56 463374 478888327 7 586937 205270227 73 70456 649326562 98 385182 580431572 17 444297 512022650 44 868741 881056941 43 706137 607177196 23 920519 789811638 10 992114 732673923 46 654565 772254084 23 937948 895673194 2 399596 988855505 57 334995 145130217 37 942371 693555495 73 356224 786970031 57 671398 396111653 32 815914 964989497 80 600154 186361271 66 629989 490151957 65 936217 178747690 33 973435 788176301 7 219371 670541122 94 83920 929340366 52 113704 535583029 54 623362 766647457 1 707508 419722324 73 651492 955775111 43 183739 323215878 7 405157 709580000 5 202075 981637748 60 77831 743446284 76 633031 955534943 42 11637 769920067 87 662768 182861728 59 708178 431182326 72 906113 115323759 20 471955 749187276 10 641376 287108983 35 277216 613380405 88 123282 555532831 36 785110 651912052 73 228783 852399967 39 874026 235996371 65 565004 172692233 73 146839 635681467 32 426463 126321077 57 49544 673981381 18 687680 356605239 25 965844 897037266 6 143811 942749942 37 221190 322700620 63 621066 513481921 50 907895 623458065 47 377747 184365743 18 483495 579405699 26 706093 216341168 35 16164 260868332 34 340267 611746095 98 952108 952843118 87 299500 654851258 58 944647 476774021 30 376143 401335816 53 366502 963019140 50 236492 516756906 78 390731 483440042 35 773971 267634017 47 165566 238634445 30 524862 278634465 52 94501 379732389 24 593647 852357821 37 149378 314583449 97 45090 168154609 56 881113 330806434 52 940521 551013552 18 807411 103613087 73 654024 504065779 3 228840 852771683 39 194574 745144761 64 773297 632066071 51 629075 662631332 16 556594 285812559 21 288992 967371874 58 734286 949665169 25 214387 486681789 94 265707 172118030 72 550184 367058214 29 77436 255065354 59 81780 464107634 26 209863 338541345 12 567359 776273990 58 564834 943693879 95 480117 805736778 67 35158 511551797 44 900767 510512039 73 304515 674086917 95 591874 208669221 48 330673 395817176 40 275627 913727737 97 832890 663543166 76 978594 439858333 43 839562 831895802 66 198717 342911047 73 409840 403635830 71 913431 442845933 70 702933 723473104 56 630530 388560546 31 385616 167678698 34 588212 638322570 79 89890 406476479 35 479780 270536657 4 282209 762906276 41 82733 286119480 18 126328 695020038 27 58930 403490145 81 355003 306575306 55 513472 280587821 96 609850 562344823 96 519399 836782615 6 723477 274596734 97 936701 718297739 55 432601 515003543 45 61575 149314701 8 849346 557159027 68 725856 741182155 43 956368 180618349 97 11325 499325352 50 565713 493103046 73 488822 400045430 69 328380 468332407 44 793228 165266601 58 855754 981031022 78 240301 585633832 92 422995 919961428 69 388155 351114015 87 545677 571270718 5 681967 120031332 38 429215 988147577 60 644484 248502715 54 372078 810651960 6 334340 794182805 86 49680 187050865 51 829107 263890629 83 27429 888048959 35 799168 987496167 42 269403 191614260 70 430172 310215033 11 404129 621430665 18 535635 526396305 8 773739 571557421 5 257464 102780120 2 952613 661997297 79 509539 602527686 87 682688 295709886 19 287358 716588547 48 798431 123132932 28 60296 227201883 81 785918 399336977 35 105658 771355551 30 347417 848882168 31 287955 737030276 72 239128 306383053 57 33603 561259402 45 850897 367291454 57 452751 385415481 55 158108 678435096 72 756445 696981130 95 262035 227179914 83 361783 642241669 21 629811 123147116 52 221217 192285387 35 276014 701178748 55 342228 358241967 91 601999 204983575 31 626456 402497507 60 53069 541329192 97 638608 369841837 76 460016 434586288 17 706284 540730688 39 902595 247370367 53 513267 671623127 86 634631 651032048 14 952742 945157670 40 72707 746738852 65 647840 394643476 56 10167 161908592 89 737033 337966385 35 54204 793617531 9 447726 107111417 65 933587 533535494 30 15246 166123451 65 56106 923184572 78 336797 174102147 77 134726 943698333 99 397335 601495796 42 845341 962816755 60 696222 604593703 53 861206 615123181 60 100678 178626721 78 325030 480198429 94 238690 337496653 50 409774 535281970 60 732256 466412780 63 165683 342690855 4 678849 912078378 38 823679 158090833 27 442664 554128574 88 897461 283577547 8 459719 529647520 40 611847 275115787 13 23911 133161908 73 653938 891510475 88 390890 895990865 63 910557 870175293 44 649659 279049279 11 707314 987180049 56 42103 907837976 48 346714 276394404 8 257126 938733310 15 730404 280542211 22 915152 805539632 63 879018 679809504 36 214492 666637887 53 284324 707798330 32 907527 693543109 73 776728 532565698 96 177493 912289710 13 152609 857632754 71 218271 528281358 65 608896 249614892 27 839671 203166357 71 806744 371723059 72 40812 835314208 21 379355 290189522 77 205878 741119149 45 789371 126086820 41 612170 522759651 3 341017 536691131 4 289388 323055096 17 191714 104759429 19 412742 810146133 39 682487 759352689 21 447268 650019040 21 712086 664613033 11 782050 482622785 86 976499 334117436 70 969925 505311531 94 501620 617992733 99 879624 854444558 50 425972 980352416 19 679030 347546293 90 813110 747715460 20 997634 527910357 51 384667 275115861 27 861557 282757257 84 62019 166080293 27 515772 336750746 67 829188 583855052 38 325879 515927937 94 506586 744910240 27 208515 603526777 35 446510 343852380 67 855134 799164239 79 925345 888947224 55 737992 115168804 34 968335 791537190 70 702647 101520261 85 229337 108975870 87 960986 374633555 15 803782 366638513 93 647763 433494665 21 666888 962366113 10 482548 424627360 24 615424 356487357 52 838886 145004284 36 217041 816158794 98 685491 114624822 91 507591 746215060 84 487606 962241789 54 961349 961508166 6 567462 994857067 3 510860 116587155 78 852882 990829243 96 38100 172705224 25 890623 396275109 38 523712 235988550 30 938241 679693084 77 503102 265977746 82 827758 756758450 31 440158 117709642 68 319343 972729896 26 275720 720848878 22 42396 231701497 79 525484 496421720 19 367487 218818161 56 695736 703661645 94 194924 849288381 13 234629 517084167 71 270686 662224068 15 60036 920686683 24 538506 436572287 1 602405 119180656 50 931511 491554576 43 148274 279624429 69 877695 435658743 35 462217 591701069 9 204464 924211444 9 600126 764611653 74 329349 853967314 86 470073 583426470 42 440758 656968569 13 936107 248876769 41 120460 865368262 86 979118 255082760 17 304415 199708659 87 814794 994976082 3 613996 858411149 7 623867 213875417 13 572224 438486215 20 863132 735710971 98 851015 768852379 81 190793 333040294 70 676792 324883791 84 588636 440666316 38 253015 452177516 57 771447 420418245 71 571028 242719176 20 441667 499761597 54 395096 549910126 3 803933 497435435 88 77562 844586608 44 608574 689183392 54 613663 530194848 29 966247 642724192 47 800387 723311735 23 190229 112980994 89 843838 390466820 16 373959 840586604 13 872484 871423373 96 951769 376682684 70 692649 447406158 100 375543 918857411 68 602274 598141995 42 102806 572025421 17 163336 863044979 31 176696 107646543 44 92828 349775129 21 182972 730097538 81 300403 539578062 22 147109 630047577 65 269544 829078519 61 719264 862391667 81 294913 378277598 5 78034 354286665 77 939335 535474518 88 216940 285908167 18 545579 673873628 34 845593 262174834 100 553748 277730074 22 567960 836207549 46 451926 697383535 55 353713 369202481 74 150778 561852663 26 167879 313500419 36 500614 435893087 99 547146 600234003 81 204146 595291811 54 772372 111153294 60 972261 626524321 64 557450 727972840 70 964089 436099290 29 908922 100349102 27 584177 489063867 100 160338 336295093 39 438095 906367604 21 235089 596331170 33 469142 114277137 58 483311 587218230 76 286157 306002468 57 809437 468280340 84 515205 798534220 96 72464 710455907 80 98751 621565070 73 846375 732158497 57 328934 333609553 28 510966 384710286 60 647300 524909429 67 234136 604513262 47 390284 337599290 77 448157 151586029 97 826413 227995986 14 287395 622481813 2 308161 983918005 38 961889 345970080 19 778872 692105190 39 249957 229817079 19 896402 836993607 72 352805 990107405 39 676602 898669246 55 274667 512083923 20 814065 747542377 6 906484 531208199 39 758631 572944631 37 191970 752981145 35 749460 549236077 70 884221 611666516 34 100768 764749443 10 486588 591245134 9 93965 455445917 35 247394 365152878 88 230456 556650771 91 261601 146699091 86 702997 735855710 75 300162 484962599 100 961661 203080324 51 390920 711319695 57 990520 200580321 37 204185 743816633 71 538466 239416252 36 513914 370812730 28 103902 357316976 2 28409 770060337 30 602551 678173636 37 725283 909888716 14 847557 482773294 18 337181 981549868 2 861736 979706653 39 476620 914914388 42 93572 581969319 87 375310 859612462 13 714383 622451174 30 850074 460527446 53 254790 453217685 74 134022 456576212 80 661196 207866159 31 407289 295071602 48 664948 274579245 6 846808 868659887 77 884532 566176861 94 728602 763922785 89 12418 899095079 39 252866 360000131 52 836994 672180620 35 153443 177121753 41 437023 486805772 49 749721 734164434 73 669224 403799030 23 48454 583456754 78 53767 491389603 16 46927 501997223 38 684375 931660177 83 601579 391469364 92 773962 776250771 82 570380 461308906 83 16234 767096963 70 928883 984863886 14 912269 719925176 13 240493 856117303 72 586410 925347434 68 465953 439429731 85 505938 338738835 96 883544 135001854 59 99159 972978456 11 464573 789834455 41 655125 764349248 40 603750 126655119 53 618753 151175722 79 606927 734663384 89 686551 740501315 73 300173 498964709 28 600068 543664705 40 970315 854169984 54 537145 838659619 5 502602 708305876 13 419077 160112694 58 431800 775216064 80 322492 329204842 58 498283 877832681 21 565864 345920010 58 818441 125462270 39 128067 805203370 74 334451 176963797 33 985434 919525752 24 232871 317804630 70 901365 335689952 92 780680 420631231 33 691103 420230394 33 527443 723421442 99 900008 510305123 62 846718 221889945 79 329579 966907445 68 412791 102335655 24 972846 621576996 63 58929 995415764 50 362308 624977910 3 685381 433025819 94 492571 975094051 17 18845 509815034 19 777429 761167683 29 859780 288259116 22 267394 219251795 74 897532 197313486 16 867095 763006550 84 488480 351772586 58 86899 992505410 53 48695 561555554 1 119691 231252879 39 237708 174560820 40 336323 150410211 96 299917 908118145 38 977605 777077469 95 346638 276840728 87 350974 945498084 37 998552 987318687 73 241236 291548115 23 334695 445879605 75 918934 170633028 28 167798 158031763 7 519374 947771781 26 521276 772441645 60 102825 215470909 5 92489 918833926 17 993194 163646095 38 216667 806703057 7 864839 331419202 89 984284 995684836 49 477497 568604577 49 185594 664243010 23 705807 970772908 72 651455 219266979 89 643950 114782802 38 114747 309686016 96 278779 495082619 13 104620 727841904 48 299803 891098376 66 765373 767858327 51 502232 640478120 7 949570 307374966 62 339371 295639270 50 205393 753297271 59 135173 142742962 37 76297 774959207 23 541877 730592751 74 876879 926260659 69 646140 263591201 59 646245 598213010 13 741577 959559116 73 478978 721511084 17 575941 939055876 2 780876 589406970 69 759553 827504815 65 25618 309178227 1 819746 560541178 91 959543 967637451 80 219387 850797302 63 344615 891425446 31 372811 389428679 24 727466 234374632 64 10648 304685261 93 308655 807444675 56 817395 840868040 93 134160 581996000 67 603620 102485002 61 440599 411470051 90 565952 329206874 35 645613 975852679 60 24217 850608318 27 149509 874635449 89 359145 400893622 36 919975 590534058 40 48960 547795047 4 681612 602020295 23 841781 371193870 100 689661 492122478 60 130002 159235046 67 281010 905570074 14 257932 722526955 48 275850 900906319 66 954503 106281572 49 360190 901193911 19 423949 181877924 51 410653 490000797 23 297700 385426156 39 959285 778354727 83 728337 556188195 43 374725 601241632 92 514635 620206642 77 868799 853479080 11 513406 117213064 26 209717 595993200 63 470000 778940861 47 341610 901540602 74 337624 663977644 20 711016 390614459 57 113421 234226264 18 221664 154542214 68 263054 996293052 22 251272 597453601 25 426867 837524366 98 805260 296957480 18 599363 359676523 35 130978 140660333 89 857229 451784339 7 196124 745325026 39 390214 246064474 1 156621 249675745 6 785781 433456630 26 828154 998480310 68 652585 258459499 86 89939 729331605 70 706110 472854959 56 467198 424166320 97 212995 982875446 13 319899 435614044 86 27675 479800405 59 731384 929961598 84 400819 543014153 77 891283 502005307 67 954760 317188883 34 21297 583200038 7 316505 597833415 87 426345 909696331 35 137121 584640300 20 851576 105258137 12 842171 973895078 50 352583 742825128 56 412495 230116398 5 170646 699082699 2 590111 195167045 20 280865 798485777 45 70148 883988169 79 239925 370291343 16 341838 262897591 44 766132 818478247 51 474148 795919449 81 170938 633004841 52 997614 803869745 12 161807 263144300 51 890584 730585417 52 844475 527270561 17 949074 228991678 79 219583 858682711 27 785825 461961002 40 498092 414796498 43 133784 292969879 50 331570 461818763 92 671184 182136634 30 264496 176510808 66 151111 446217344 45 287461 239094302 3 184205 440192909 61 181124 667139749 32 12116 841371563 21 31674 915178778 87 800356 755314007 35 578733 411023860 14 847161 543360868 66 501490 899410264 19 73258 830971775 55 44219 648483904 73 502773 420607427 72 558499 374822482 94 906463 588984639 39 778720 749658449 22 897535 506753682 48 895463 782681217 61 417216 848247201 45 597833 191068003 80 417771 170163648 54 997082 656513865 65 783851 573770766 32 264351 402082797 40 537737 111787981 78 183916 180891945 80 449846 404293324 31 122562 616664444 34 639527 716130392 90 183767 293200862 31 396187 982576750 30 242531 698259012 4 720248 357098796 24 607977 579656979 43 553224 548827731 46 437463 405067965 9 900997 749070465 30 189381 971357208 79 53659 956938165 4 512621 241343963 36 992832 750967620 60 176762 120662839 94 550315 944793773 75 527772 367243842 43 759462 750740629 43 627113 497532675 68 968888 237738114 80 160211 873084405 69 185271 289394601 41 601375 898941205 83 294285 398912558 96 267692 802421347 69 692106 798278788 70 25876 229938366 96 667921 742886262 18 115277 310380810 22 962390 175421825 75 434036 507801313 5 662855 250891386 84 79761 206216499 61 847429 902640225 91 954593 196339236 59 695045 231336587 61 202152 323768964 71 632383 318750416 32 178272 677366316 20 781593 467080223 34 531712 404763721 62 640926 244299344 25 958325 569556638 15 72843 870610202 79 235131 684817612 74 456243 432714923 80 428178 492178513 29 109571 942668275 85 766210 452470372 94 626085 685885450 87 501079 495442372 1 638011 297998718 80 385911 713179463 67 195477 522236426 17 630127 856004752 9 231977 708334074 29 428458 381570557 54 101842 644595066 84 113357 816431628 46 265755 733202090 67 927638 500371024 69 489541 787228207 31 766391 925783059 35 363468 640812687 43 72253 914027290 4 515313 609009984 23 459883 441622304 6 57960 788285590 86 817774 435060630 70 594289 228518184 24 875202 820825265 48 798835 552936195 8 299167 956378957 15 636105 335967808 47 140173 102657956 72 994746 780426567 29 950804 728095696 53 25731 127580870 95 206939 685724177 57 311061 851264735 50 384525 516473581 74 739519 444910594 74 80454 832887765 19 332084 555262889 74 921009 814975793 30 323334 874799437 35 198776 113484328 8 171214 210309409 67 614374 403352752 32 877431 162988520 45 535374 323209039 77 739682 872899915 5 224569 569258987 96 687977 679944002 20 626502 247758081 25 221417 340662444 81 109701 594262933 3 824332 372315716 89 825110 898866495 46 291218 683792502 1 877066 342413657 57 109449 391116368 73 540236 887982932 17 902284 336899148 88 845750 743430670 100 277352 866966796 78 464717 812410255 37 423391 986803365 85 399730 759796567 4 700469 505492810 24 841586 882275405 73 833098 808501432 16 310084 618734588 69 58149 747095361 87 867581 924473702 9 286024 846666383 67 864321 303316619 29 544528 489152785 76 346298 459041766 39 293969 938956882 73 572030 543134037 25 443149 961171714 15 937497 558532395 12 61015 993811522 42 961039 331599488 75 676774 225434718 4 589494 593706261 23 255351 224708898 68 701947 283549624 75 204198 387865342 29 934681 454941471 34 934714 490714071 31 652998 684835179 52 182254 476899398 96 916682 555381341 82 443742 174135541 70 739531 881209341 58 315595 670172301 44 765585 649992827 46 382295 647058905 75 95850 888092903 3 426072 550029180 23 140249 570114811 49 226681 339367018 85 548407 662492984 93 43367 118901997 59 683866 667460364 75 661653 750084692 81 731110 744377138 68 21958 209582240 11 49668 158834628 42 983067 906585386 64 949180 762525899 51 364526 222306961 80 979176 704827211 19 94726 886440855 30 86579 824175702 46 527838 175345533 99 474501 115619969 45 712806 613686758 86 760438 281327993 63 581373 828526344 60 520624 469853184 50 986016 281033762 87 44222 352534348 15 678446 548986816 30 541749 966943503 52 511897 531042440 39 288929 128497320 60 356571 644427555 76 57376 530737898 31 748963 334477602 75 792119 720566969 43 482589 493800660 64 802551 479137480 86 274940 299519508 88 494332 686005066 25 980181 288279494 72 10545 983686145 41 845667 957561497 30 762248 309616003 96 268709 558297715 7 774203 221733204 18 414934 771346501 2 624247 568189070 69 125212 375995958 60 162439 778101494 71 159503 542085790 67 506447 795682693 82 289132 860817312 59 764760 760161753 39 736172 471113692 75 590867 607895960 47 96112 795704125 85 622325 137385278 51 120674 869932404 33 665711 951811777 63 298520 205710792 14 339158 792067361 69 582887 939016797 58 719278 163583901 90 385891 952809267 79 157997 116447471 61 211295 344766637 30 560715 850874994 47 252785 319004646 80 126294 354512008 30 788151 241868136 22 147963 465267065 41 158280 884501871 56 74513 121309177 100 418208 425250473 65 211555 500864732 16 376935 341516859 7 53111 382717651 22 288962 448853468 82 313497 859566443 8 725348 260226727 13 808399 214204970 39 777710 916346204 31 310794 632563124 78 436600 379257740 58 937946 470732489 78 62317 963848637 13 534433 258773822 4 23892 479280767 52 197376 475308043 100 394724 589104407 77 656792 518095395 59 779919 204188263 69 488526 615270938 35 991325 757716292 75 783459 840175016 61 837055 676478112 11 379088 721546214 55 110945 590797706 39 26643 691207712 83 401117 816767382 22 610849 747171457 27 367789 549281196 61 410704 470870137 26 821272 107935166 54 721350 159123575 23 260583 992210181 15 510102 856918543 84 661869 766537323 8 23848 654651884 94 199998 674351708 72 718029 767905500 38 798620 191637023 45 287238 216657900 59 643370 487546430 13 832007 359105582 98 155491 659177798 75 405030 710271668 25 371690 102976423 10 781168 430272669 72 22272 750855915 9 103579 581336507 77 972912 419560446 63 604760 925120699 43 570258 367888889 29 216045 859084747 25 249566 325697267 98 526032 332386329 100 820675 986578886 26 51231 761371902 1 587816 243566407 18 10112 428032250 27 208433 178458750 70 177052 549490919 80 814591 227157174 39 703647 671449822 91 231805 886959032 39 377401 214159390 50 193665 348198518 19 725016 516609228 24 877923 440930905 48 373301 950085654 10 872224 441879017 64 589893 220668748 49 268790 710362300 87 111786 168522747 51 203951 860577058 37 728911 771067509 54 173498 476432902 22 895583 221761832 24 916374 483786364 69 337032 869929828 73 78485 674937831 60 220936 112924572 14 232226 213790862 60 654117 887075460 20 105602 699415537 64 392394 450057922 71 352724 614812705 15 346310 110057539 23 420585 647791328 95 166032 727306324 59 64460 732316104 71 720837 237076863 35 996864 712771881 28 881115 111767739 2 143044 586908568 31 956733 457967105 4 206308 210880740 66 158557 853686584 41 596644 558226548 80 288229 397101115 57 722452 664380217 30 155717 794623502 82 919485 285463853 71 612133 817785961 80 979023 328965716 95 196880 735565358 99 778693 811699158 48 903681 776484081 7 526514 110473858 32 680283 935204492 32 874231 256925191 38 663502 787705382 10 506060 585784110 10 825895 819162638 56 558395 848349780 71 50180 427069412 80 80133 607754184 25 180989 834993907 94 500385 443243513 95 215791 656204244 90 504021 130841345 78 396979 695530294 74 237877 363465116 91 110155 218116263 20 209826 217633337 97 187224 932532641 99 17706 724161118 94 538350 730158386 29 529062 759315556 10 950587 599783130 17 444473 556342227 57 604410 415078243 94 430706 363927518 90 202246 158066024 63 622465 513979064 28 146900 191758130 71 808589 564942502 85 703806 938269225 72 502916 706381145 32 128309 321880761 72 326903 260660072 87 816822 889342800 60 750960 696293701 98 816042 782079799 44 93780 475008579 6 116826 486068995 98 38378 706483072 61 587375 676623947 5 840509 931191881 24 796149 917962881 1 900481 389185947 29 665143 989627470 17 199291 458314365 48 646564 316903280 25 102878 514495316 24 773942 791028072 29 149267 943025997 96 80400 713434885 21 270910 816609530 50 762335 831231359 7 667451 985499889 82 721655 527720763 45 205759 125992915 87 523962 148839128 43 688643 444347150 64 193549 536003181 48 880406 221810181 31 414629 714931693 95 912967 472550984 58 471154 430182521 41 740867 236315779 67 550296 557142650 97 839433 366832642 61 841377 809167446 52 409720 236073797 59 341974 152353516 94 506844 110684532 97 96013 929328858 80 970856 104723207 84 920224 284752854 54 784832 397894249 18 460479 299744778 32 808920 831424120 6 187721 530037598 61 344656 415265188 64 981148 954712112 88 471530 715649507 69 552804 324719718 47 858711 449380505 13 297539 114252379 99 267699 443304097 25 789304 738621459 36 786919 646874217 35 499879 922861016 81 430120 424077414 8 220195 910537267 48 773451 476475975 77 674829 897533582 45 235328 389583264 81 767715 375149501 95 196378 753606723 97 852034 233877681 2 908558 740011537 48 290761 486164346 98 627455 138348012 38 804251 840082433 92 147448 624253245 15 37461 560799259 59 152345 823749072 73 307732 437684395 34 620461 311948738 62 223218 662496496 32 273535 862342185 26 542082 536551938 91 869031 976536165 28 667517 874920628 33 601387 790348040 54 952256 549835955 12 28172 556263120 51 487695 382032083 100 763450 613736309 32 950266 571722146 86 789092 382478987 50 608086 505998643 26 783084 105772566 43 477754 574833978 46 58412 606253462 3 598395 264184078 94 426876 463132828 12 676167 420837190 79 421405 711932167 72 320816 886056904 59 440322 484308265 54 551618 444112578 24 369994 525814563 16 803106 148718781 80 317530 292226369 52 103868 629994786 41 728217 576751692 78 481979 113562806 26 954942 496937522 64 10411 843963533 45 358093 216312874 10 395712 333411912 78 615051 145052287 96 337068 511669219 63 599011 268122789 93 115188 901891912 1 29780 329065778 46 497520 433636250 55 668513 523822241 44 119942 219950041 38 238819 782750999 74 457887 708807166 97 503011 630866302 86 347051 473428434 25 360608 612333370 97 110232 655291414 38 434619 653267959 32 152472 490102184 44 909755 729727153 5 471743 608320669 88 445183 275717856 26 609062 987988320 91 454808 515140140 78 778023 147489417 86 364802 497981637 66 853462 778894311 46 131273 257648495 85 991375 152311849 21 706687 767753772 6 379743 932154502 80 305046 908448932 97 762111 439753637 91 666465 281532782 20 874399 476205628 56 533293 761980002 72 983202 956570013 99 636510 698887888 72 669323 691682521 98 696566 420643213 21 463463 240040086 7 379870 596300249 74 95545 811720241 84 630558 229637325 86 206427 754352568 7 233303 562365758 43 341727 805171720 79 938086 141343121 41 219584 331113280 83 820865 891680645 7 141519 395517956 34 531847 425058006 49 97472 823293152 22 819206 327707962 75 305566 600912672 64 693585 227590088 35 286806 139987807 44 96017 810624611 42 398314 409848899 64 704921 926547260 56 183323 965522476 82 895903 142370896 85 939226 692464330 27 780658 803127329 52 963985 865834914 2 356582 200576765 61 398210 629480498 38 774203 413087238 99 298410 803528588 87 588422 209352784 85 281851 821153801 2 723254 497396415 70 64180 370758072 67 648518 385145481 4 38429 669470680 46 455258 174598602 100 141313 824811245 95 319095 935713938 51 769605 154003037 58 115018 756019975 7 634609 871630865 61 293291 791477975 37 585755 451573059 28 337340 443742971 26 867690 833827943 29 515209 206299150 81 599374 290018946 33 351551 687887326 55 816441 993918884 58 579458 964789684 64 487644 808985021 6 30225 953099203 61 614099 817166546 44 301696 686017805 30 729099 399329904 2 749823 463668455 22 479584 777253247 70 498241 990735334 84 599318 308002401 52 814711 414500025 99 102352 119179201 39 263810 681008567 53 208270 688661414 7 205996 957283893 61 46112 275170613 40 543495 577218729 15 104302 995798504 73 304638 777820411 64 210588 719839571 2 792242 438083276 61 440785 597907305 81 944429 854994881 68 675670 747461415 26 90036 644157443 89 555784 466687192 91 221198 464623803 66 715843 552192803 39 112774 466557317 58 698107 145449181 98 97020 188594216 42 137966 698244241 84 869593 303112397 96 991161 685735712 85 429853 644173428 21 477743 507345814 17 651004 864992410 33 230275 205448154 29 945418 592969506 41 680494 604660399 65 45560 182232572 81 169243 325676571 39 139105 220725704 82 539354 189702382 100 590837 108664227 67 670273 479905505 17 561845 748904008 38 470302 618300296 24 983701 988195718 12 361655 613799965 47 469379 426955234 75 120200 734668156 82 587387 279931382 30 606542 410633368 32 401576 267870821 43 775467 966824460 96 619809 902980809 91 201235 130503695 77 676315 974298408 44 797183 398016763 58 31659 536754113 21 594002 647435135 23 372784 275279634 38 248975 776405523 87 970564 884288905 99 596404 102401647 48 862967 838342950 54 658031 353911651 99 361231 833082159 83 22023 995182998 44 722999 709396333 47 291548 655441545 69 966699 252034355 84 867775 308682937 22 223735 951428476 88 717972 468656445 9 719344 369915354 3 671794 750655394 94 792158 230100832 70 206300 479249606 77 434820 807259120 36 686921 954236596 94 462277 658032222 60 574610 716538962 26 512450 819572251 20 490739 320799765 64 765966 335953011 96 125635 520496539 90 701593 581638148 19 602104 311689600 32 298913 723002298 81 844308 868365546 89 727674 323625696 90 660200 448408959 29 334387 898902287 5 289423 321960052 42 331293 467038805 80 343313 837745881 11 309581 469169192 94 223408 614888491 5 153524 248083412 46 252533 398893208 40 393070 177980383 48 897601 929312202 73 493727 714737903 33 75863 789458757 29 766245 544668563 83 785852 452547242 42 973775 128137418 13 997305 301562083 84 890536 978950844 80 593888 406829710 62 421123 864496098 90 505551 375150342 90 694777 927017971 55 653129 491447952 14 271643 443753187 89 621787 692962582 68 628757 706605581 15 985094 901826849 80 914541 500260027 42 523913 487985673 100 294215 486922345 59 78040 493220655 16 368385 690242652 13 174267 569161846 47 930745 402948637 22 452247 494278732 97 963350 118979648 71 175828 978803153 98 450676 722879946 1 449435 199404850 71 356654 412533687 21 748945 364673827 96 427273 640188625 30 66824 969468069 54 121824 873102140 13 624095 749204489 33 473328 665448288 65 794072 523178081 43 809841 757763148 6 841925 467018732 30 521783 234516130 24 806648 274560520 64 169783 521234094 35 501368 771161420 81 188103 633103976 32 698079 918204523 26 351094 882886836 24 594326 656452897 28 503039 648861326 53 669071 656375270 90 536371 122065024 91 474977 779584821 19 23495 585296464 32 847495 530269446 75 919624 565098898 43 128223 421565772 85 93900 258816745 41 934037 948422732 81 54323 152540872 17 511304 133321821 54 79844 299375674 29 223204 546302295 2 66986 422804977 81 578342 607985049 36 803536 925715881 83 798002 235121152 26 236022 119030106 71 397338 157609694 68 45082 333715634 77 52261 532558662 1 536064 974817048 85 376435 414033642 60 773316 446989691 98 163505 132791299 89 504931 412302260 61 696671 435623318 13 516855 379376270 12 670622 733825083 23 469681 929611575 54 859005 616712961 68 931489 562948584 25 902320 464321372 89 450904 476586047 34 436424 707898491 47 271661 625251551 64 37728 355685232 19 922829 267376322 55 212062 175361613 3 446083 975363221 30 306774 518398288 49 531356 148210204 53 418650 158004690 6 322192 864049030 4 458021 380432894 17 64453 310562228 99 273787 141131107 100 608945 905140112 22 287047 779437165 15 183184 511164218 56 815214 596053803 72 812511 923670626 67 543902 113856181 39 883562 829618835 66 515464 763287830 19 795957 364945583 19 857953 993170744 99 301621 488318354 18 770370 236271077 57 727192 517436260 70 239260 271914640 4 36837 801318785 73 423635 653488491 85 731090 400484798 67 19628 385419142 40 414471 450098260 96 964499 350645304 19 222223 814319355 49 79901 873289249 35 41552 687217847 89 424564 137443246 70 775280 561451448 42 846433 198984500 61 72329 291550664 7 800960 606251954 34 816777 934780440 21 283242 524218957 96 583476 417469098 72 200536 282555437 77 35860 290446770 31 228382 768191749 40 879190 187934940 62 562646 991473576 40 509353 695599044 28 431964 446101378 29 480718 605120855 81 400930 267805122 97 297255 721960359 53 770810 892035555 81 58687 970293781 37 791236 260698780 61 911181 683256233 2 385929 747595816 73 733731 325762469 19 873333 874804200 90 790531 261659786 59 623636 827887239 51 151618 220490208 7 903470 671147435 4 476787 786623482 61 261795 974685619 3 843682 700200410 74 701074 903896940 53 599777 528187649 16 600097 760386939 5 513489 387207266 19 800598 545510885 2 988274 979124054 76 449374 751195974 19 103028 833193111 67 508497 787943579 38 836609 558690394 59 283365 778564948 93 666205 680412445 75 779033 510847521 89 491582 229681530 91 964122 750490399 35 552290 239879829 47 237461 469310746 80 470196 597075657 18 976838 845410517 48 196604 163303625 39 405579 750122143 6 990305 399537667 44 548319 233251067 14 442279 528400663 75 131054 819462573 7 699437 718882621 34 929181 873959129 59 221345 551244557 17 679222 131955012 80 847414 854177035 7 788585 308887877 52 609590 231406839 64 145357 653280512 28 385565 495937758 72 716217 551021996 97 225236 183104099 17 283231 916286760 67 288821 569483058 14 296514 389884615 59 935988 625443778 24 777583 374167571 67 761945 290026109 73 748635 577984656 55 264480 802093103 6 788279 721850918 10 198027 633866321 32 185441 457745872 90 806323 870962419 98 997127 131158154 60 524950 357228329 34 785589 426292630 34 191563 404856427 58 10693 375501147 19 243730 310840504 37 320933 119014407 96 413995 600152416 34 301734 272936422 32 432129 265494541 7 840065 682899233 46 580630 328964235 41 25040 827650687 41 199155 387326345 91 589873 383541332 36 866100 279039040 5 677822 688525246 43 455478 791979664 87 958429 150475945 66 418191 120505709 62 142390 836672608 12 252550 542312151 21 152340 450546111 50 159729 840093770 92 524518 858176082 5 628885 442147203 93 422268 528258564 73 670154 104013657 87 69882 135389126 31 125077 174447509 59 848538 638921505 76 156041 709621739 29 616258 240807722 39 118629 451462090 11 813493 782520865 57 212298 237853651 56 652183 638728699 24 286493 480083027 24 574534 862623843 46 738904 480532215 90 581099 702917927 5 992850 636760811 98 510271 182427171 58 898494 694959824 48 82596 417025476 70 887724 545468888 65 442117 696942944 49 924374 694890037 4 760753 450417942 67 844343 496678691 20 349365 157218600 87 243155 634153700 13 271325 885797446 1 410733 659151288 15 642797 518961402 54 325820 297844809 50 424797 527857196 82 255855 117886139 35 624559 487724427 3 240775 396313361 55 330177 793793842 52 452178 611955328 77 308887 819681545 80 356515 934602070 93 649565 474950670 43 783211 991341123 87 746718 873349740 80 77109 579916025 68 372256 171638608 49 892558 679479822 33 36852 456425697 56 722565 133471533 81 466565 884074047 15 709420 830665571 79 308210 752329306 78 279969 846721016 64 383547 874911099 55 317412 739743864 26 36019 666804915 15 201442 809858522 22 474447 794005562 87 35511 247275620 94 134482 662518930 28 219871 112842429 78 344262 247137799 99 747531 545248427 76 461477 253017699 67 446605 896627034 74 211838 483583576 36 407913 843005956 91 529839 652988653 29 189634 583189881 85 519500 510225049 73 196890 224324021 5 43756 953744737 59 462883 740274145 31 881574 104642790 27 228338 199041621 53 791155 197733886 84 873567 756807568 47 868990 923997483 38 100048 807621382 52 389344 562478334 14 234561 183579484 6 914067 302950417 9 280839 726902844 99 728019 488818078 7 455198 482323931 87 430617 742208461 81 41894 769509054 17 546681 306465881 40 36004 758989046 30 diff --git a/pE/tests/3-18.out b/pE/tests/3-18.out index 3a2e3f4..60a31d1 100644 --- a/pE/tests/3-18.out +++ b/pE/tests/3-18.out @@ -1 +1 @@ --1 +2311170927377520 diff --git a/pE/tests/3-19.in b/pE/tests/3-19.in index b9bd136..20b68d5 100644 --- a/pE/tests/3-19.in +++ b/pE/tests/3-19.in @@ -1,3 +1,2 @@ -100000 7368671 5300430 447390 -1031705 4246 761851 -5 467735 480353211 19 501479 123574233 28 642020 972502527 23 338858 957552557 95 58055 140866708 9 712371 412522880 100 628238 827903781 14 741478 616186872 55 646308 222129381 79 538401 271413156 32 682585 762947194 65 29349 841064350 27 669447 796435249 89 374421 405453913 77 519016 476410280 10 449498 436975528 77 885461 311600192 26 520188 477709073 27 687544 913282416 73 129123 702954589 81 939130 406602841 35 413796 629422953 33 643143 286018491 66 551791 625346432 50 70765 624973604 60 862871 823679848 46 313632 631732763 81 982410 313422893 95 616780 263151400 88 213959 744565926 11 999861 415300669 82 97990 445705379 85 500368 981048561 47 679176 463279864 26 404316 620020253 29 488002 778822356 98 788074 719291086 1 448023 183771982 11 152750 500839832 76 574858 319411726 50 289112 776592408 18 951747 789531636 63 961171 987180424 54 628906 607894436 97 889350 610685916 34 916152 536219983 75 368967 452578730 52 642834 654447893 50 836465 240577972 1 506586 309872483 52 959936 548883901 17 527508 814533288 96 810324 389842445 67 804729 146246762 63 809096 976618666 17 970092 706119917 90 61569 803743048 27 667364 728727809 36 343814 858211927 91 596841 520111573 22 189252 627714831 5 512951 838351698 89 26063 520102706 18 414889 373924789 15 584107 442714157 41 328490 396348650 50 895065 856348763 89 242606 940162942 45 578438 590864732 84 885209 358149833 40 284357 166488864 73 859350 994749896 30 301896 870021232 81 250389 386978410 24 676517 809496707 6 342371 993162734 61 116886 545274839 91 884299 783094284 51 661345 312634974 86 300371 446978985 16 80219 199076252 71 732690 320818274 58 787944 663437938 23 770138 572863957 96 390643 960929100 29 565496 816641660 54 637545 525654192 16 278746 754341701 94 248770 754938749 81 584838 988217540 8 534477 920032416 29 953850 928864165 14 137946 517404102 9 165125 317269812 51 736506 771372549 33 438654 435048223 26 120378 173514779 63 884407 401682237 83 208744 273588657 54 903174 200690410 57 404179 429652638 90 804714 983143812 94 181641 182411364 1 745220 557881653 59 462484 278385892 86 411016 772211215 42 22998 627741928 61 503707 102460727 77 352263 169841466 39 55493 651194972 9 299486 280755430 75 830628 140052899 88 335541 901354746 37 528673 664690902 30 869521 463826927 81 179314 933722258 53 398342 884841848 47 472938 661499308 7 841837 432391429 77 986510 682883709 40 944213 468899244 22 831035 822899977 8 360588 519163998 74 811077 962981189 67 698252 499352912 57 991756 291973558 79 531831 132587047 27 94556 321641680 34 804017 465765857 76 689299 883232179 5 52126 947869976 5 967890 319235528 23 962594 669486603 96 810938 575637504 45 418130 773971572 52 648562 539849644 89 255141 796492432 87 431826 715782015 34 466269 758345395 87 278449 445535780 76 539742 412893573 75 69118 147246923 7 744195 696947360 83 384691 211141602 1 719651 437539714 70 68038 215077563 35 463439 517093305 26 372238 988145341 55 963840 481584315 24 842008 880547445 85 654055 630501152 14 691404 597863450 79 412742 245910998 23 21321 437452160 18 804575 888816812 29 910351 928729263 46 548307 180571436 96 45634 177825359 88 819165 175039863 73 50050 471991342 19 368556 364511670 65 104470 614838819 76 514035 728262002 72 365845 866292970 70 679394 991344059 13 609768 922428657 58 656224 885708046 43 341828 489189938 41 458487 723455694 52 126410 850852267 34 682145 964982175 17 153022 756172626 35 932679 388085459 65 49098 543114401 43 489423 931838413 90 423621 450671138 67 127717 940762426 86 639762 811888088 89 946622 940160379 86 351895 666257190 71 203705 136910510 9 322687 611166426 32 566080 203613586 67 291683 317215396 55 979153 658459181 30 97437 834274054 86 485654 255139262 49 418905 306690538 98 786109 566184444 34 564069 433477614 83 603958 902808657 54 123210 609821169 78 254907 273485733 8 553053 206977402 61 491372 911131369 90 647129 650118005 14 980260 237091018 21 575320 236907179 83 22880 241496996 17 809227 555763496 42 340679 533675282 11 827967 126565332 92 263685 343617977 49 919343 359245152 35 516451 656004416 83 165947 478367370 16 724547 572292667 77 922182 623911083 38 786926 324979975 93 452150 574682780 52 717041 416969434 42 879649 199182820 68 474026 376295160 97 734907 344020003 48 865882 606685269 58 50616 763470110 77 892247 623867809 65 669444 973557853 38 883684 512686548 67 899127 435953611 59 217846 813093878 76 718418 432080364 67 854458 186881639 31 879949 131136156 50 98461 389186255 7 631109 427536477 78 284013 870838064 27 476306 963555297 52 546203 549188839 96 222676 806446870 14 324594 957141089 18 33586 613843775 40 366708 769619262 70 898658 126037552 75 896945 927909310 17 445525 194527539 97 972095 914771070 20 392378 246422172 54 135791 846238158 55 439633 949416558 70 416899 289343547 36 137509 589087746 60 30178 937424592 97 651090 531835973 14 33868 681418454 67 95808 194592312 34 550242 367559013 9 517179 552855600 84 643171 785955124 32 155086 633204905 100 387014 138446493 93 254205 576746603 42 760661 153714241 65 134827 477730447 63 822071 838595117 70 925329 766825287 51 163254 554131760 62 270977 107722614 41 972570 131017044 68 677637 677184824 75 945387 795328317 35 178026 597454283 51 461325 658691710 74 161926 969909190 64 405152 451581886 100 333298 392987727 56 793526 398685670 1 257011 506631394 76 881328 745148329 1 16999 412932204 14 203993 509862300 8 291820 515174414 88 785317 153264727 45 633136 172450676 22 830172 671791071 95 230808 205313546 54 806392 272300435 26 979011 848288667 45 832513 283992962 47 18762 893136599 32 596957 771373047 13 836962 518119038 99 338070 557968883 65 791616 379978844 37 656015 113580487 57 959230 957374052 34 859216 880191561 73 607911 753204098 73 453246 700652561 99 216884 317095534 66 219193 438711893 79 621519 313691904 79 564828 797622133 4 213578 540466589 76 920712 710163326 54 37721 670283182 44 664686 660052478 29 213668 606667374 41 231909 917267762 23 154660 551341077 65 777315 866317034 64 185147 569354657 15 409312 936384744 61 683519 236088686 75 802436 356953611 94 748675 932714947 85 674716 637280767 28 566046 157716513 66 93865 707108229 55 13080 930869481 69 110379 455766202 20 132908 162999893 73 285896 180601746 50 962483 932189750 79 17474 445495739 6 865298 334326930 54 200464 273443726 76 270178 211036282 53 510567 887235176 55 320453 657387831 41 577697 628107370 40 272122 807079476 23 686909 414699868 6 206918 127018051 88 186221 469305224 9 52906 940959384 7 378953 500833783 77 254908 377527879 6 757194 206215063 73 856828 222108437 20 342338 351949169 89 930751 877763611 26 720734 481334306 23 994845 727380203 49 880396 981919397 88 251836 953127295 83 911839 262359215 43 851296 640310665 69 738740 735220698 33 701410 767385752 48 73052 360460281 52 873942 979064011 26 161193 584839162 24 35139 548675376 20 98219 433774778 14 730707 509994563 45 914413 174543630 45 786526 218300601 17 607720 702049292 10 416197 976789641 14 705425 896776616 100 494518 764932965 54 61663 847123662 63 620918 641430175 70 223989 135789620 68 110770 379108692 79 478694 661303546 38 17874 475335689 87 481885 436527138 99 659533 836198475 73 882178 406629522 49 184359 247331735 68 370334 218724967 42 302900 667337435 37 338019 541772057 17 366582 924728189 28 17008 669242001 19 631949 595812770 81 653819 131199079 50 603295 347116501 59 707555 149736198 33 573729 349039655 79 142223 829369366 44 526384 539299166 21 671818 723006248 32 12352 756648980 3 700763 887286090 94 504722 193842358 3 586914 488187096 92 731734 241193021 52 658977 920510642 44 115040 501317319 12 341218 986998359 85 451177 441641889 32 821208 999830468 27 513529 904068381 62 188228 397113020 42 362584 283386164 14 812702 660628989 29 595980 605940752 12 254473 748624185 16 848369 288018648 30 452138 858037694 16 761398 393310689 90 975842 344204919 90 27801 591822349 5 74904 229706343 47 784672 895615334 17 206145 637351480 13 804583 764269980 16 334217 636413980 21 119638 831563177 65 631409 182264340 88 154589 578081680 64 299492 353432509 99 784299 641866062 53 425791 125836650 55 437174 620813706 32 217747 920325725 84 880229 488782536 95 269107 939226143 2 44877 191217008 73 424549 869966989 49 242267 557717296 99 248922 798099869 29 703536 720001883 95 673280 403273016 61 709587 677218897 48 372287 893696642 19 807409 486879541 99 887573 931888013 80 857012 414657686 70 101109 462083105 69 53955 680274313 87 855765 934830386 82 226390 300026955 32 786996 305139523 38 935665 943068573 7 876671 824257241 51 959038 407196061 18 397617 577565444 11 425935 348001871 100 667113 919617803 19 539553 174955940 37 177590 456849223 86 549890 781256363 49 251747 635522720 61 250710 393790398 62 76644 266677406 33 389518 543898917 23 451876 563830435 54 380184 558953460 45 614360 381326729 63 153422 387346468 51 631764 891504217 57 124150 192120304 91 406390 669403111 16 752465 692011758 4 896749 549963587 55 966150 371752615 70 950049 150556485 39 911917 475015357 46 173148 901681497 2 60836 615267243 94 770497 560635510 81 481738 476682553 82 942880 375919750 80 370553 279023766 32 827541 968547351 37 778217 115067162 13 124993 268031180 59 336208 984188447 81 886251 436163145 32 15839 411390507 45 841663 114995364 24 251283 410130866 90 353504 789856926 24 459338 334590763 24 109857 755743650 99 259313 325834616 36 576458 946402892 79 340775 891003129 50 346756 236719731 95 453896 388826891 83 787141 924735290 67 387311 373195888 22 276158 202675369 97 455551 516302957 77 185148 859411986 42 841483 416200571 70 31517 750847257 15 822439 264238165 94 123875 657772524 66 932672 174604494 5 238098 269567718 15 430827 592425566 3 745075 447496196 88 929376 383261179 87 760505 757768986 16 513905 943391203 1 705890 959436496 43 627574 931718226 61 94354 122869163 30 982412 383397510 18 401830 580749296 19 575786 565177584 75 353917 915991972 17 131258 997705269 33 455210 396096520 81 761489 611887446 52 45344 994875841 56 334509 969543916 68 634661 611248036 80 223196 421783622 59 23231 398807478 79 225499 826474820 19 590605 850304567 83 836883 986238088 90 313986 991793461 23 257098 859742688 80 919392 348791947 60 652064 316213208 97 496664 824961609 80 152757 914840844 35 736362 625397573 92 756044 459081803 58 65658 404805821 68 444972 644247648 9 248596 242656795 34 179867 957296313 92 594315 301422973 28 778365 793335717 24 359509 617654059 84 112337 665734316 78 368983 843600012 60 693534 134963816 47 37202 854049834 51 183771 393052864 99 787835 306621639 16 320927 492209811 65 187279 309687843 25 645219 231790464 90 549926 625822866 4 345459 309630525 80 420059 550214209 88 802685 706021424 5 576308 647502511 83 22007 101376259 16 451310 340770817 18 742691 945924776 24 982104 120441234 77 688190 849034112 28 346520 274424500 44 193286 384375775 53 209222 675075908 31 50536 515642241 65 14710 412673397 98 740733 734017180 84 376987 799958139 60 482072 574788147 37 298599 919634544 80 960953 384686717 23 119326 909106466 59 666315 378263024 84 678406 181908280 8 945586 939244252 88 344323 328029631 30 531344 246356791 22 83612 394155637 53 822672 885528047 32 544578 549113208 31 837324 446678444 9 517509 364193229 60 542878 115240686 88 437937 724237642 83 23253 867254986 31 641728 480705329 15 624532 157390307 13 633845 853720744 50 293274 732804517 42 747248 393953934 72 572648 863991690 63 909438 321970953 31 690601 517304612 61 824823 924976429 52 994882 341920873 99 287281 486213672 66 808034 462042232 93 888932 396557811 31 533856 902021458 75 223675 876596017 19 167804 368821944 82 484945 383738165 13 409980 173840689 95 10123 648369370 26 215520 234775049 8 586473 851201837 92 275930 803637398 16 488997 384835829 23 275701 975022129 62 859416 269667353 59 311968 385552969 78 376485 454277669 14 159459 198839287 44 559912 114311013 71 105661 351946378 96 474917 617805542 54 217660 346551979 78 556864 824600354 41 563166 999420922 45 930874 937629230 96 783073 182136710 50 325864 521560199 41 657760 414726514 15 885831 729249767 3 363666 890242798 16 141926 280812718 12 886626 820421308 14 488321 635318249 55 570114 463848793 66 189605 760607058 79 623215 533608248 88 340683 834595664 73 615280 895870280 96 131583 402581373 21 715215 687277121 92 843460 970133491 32 158647 923140384 71 82804 495264704 39 172817 693947891 77 222017 309546848 79 458705 629243756 7 861154 208524633 64 868017 996400208 74 417669 968051226 71 883853 401317001 11 579773 855066380 68 51887 485280271 82 176375 130897108 64 380476 847004810 51 228725 431496040 47 142495 486449860 51 999758 903355709 37 298804 622082439 3 499563 335218008 34 16739 276295997 13 669939 629721851 31 91188 268771156 52 703093 757237856 26 805565 669687423 50 426748 901142851 61 345521 372865515 84 442776 239065597 99 372604 451404943 82 937977 389242781 83 759444 742064617 55 367449 960387771 68 59670 630462250 42 619282 603629466 33 587146 174530926 54 44856 362484395 5 653922 326551566 35 74327 198179455 78 692034 136584259 42 273223 297473109 56 906577 586947552 67 405641 633376584 4 334829 703239854 12 802725 379659033 85 164129 652860365 40 431333 666425112 53 637392 328998994 96 154212 366047404 92 468006 466130470 42 643037 297733179 82 552321 416534530 9 876252 840597325 6 834619 156822555 56 305817 418766211 18 851752 304560206 17 205931 841654232 8 54363 143130450 43 740939 992844411 57 963094 917665061 15 451105 305022249 73 695548 848686622 53 161718 772479521 31 721465 711795089 99 314399 548170619 79 497195 471820775 46 910095 423290696 61 743979 508187231 7 74127 638010882 95 547414 342758529 14 685309 602260915 53 803687 267532713 30 548951 452357852 91 723414 428655790 93 846689 132078377 8 466922 188506662 10 170860 137336334 22 923736 847386517 60 892135 346290265 85 470654 340469142 52 342683 119942508 12 372326 484081236 10 868287 108954767 62 580581 960327689 84 671715 835888497 45 488922 301208664 59 373077 597021344 24 664768 165701661 60 999033 277513998 25 725046 889735996 26 100413 125747725 81 825114 585433408 8 290338 287335594 51 91216 975587900 65 657731 324265840 63 714002 350235186 41 391756 131179644 1 708040 890485215 51 827643 353029471 48 871070 552665874 88 826957 827249520 20 971528 765323195 63 795106 663423634 99 215864 353268608 47 474789 893951334 90 903350 144288832 16 243681 365772232 99 813176 191142919 13 539532 112574362 61 425266 927751227 13 367732 112543401 65 240930 608441823 16 40671 660084320 4 164698 805686028 92 50790 927596484 81 793528 920307468 48 309814 634216610 39 736895 350541062 1 163128 543048149 9 700344 477343019 71 853824 991062658 46 617167 513814953 6 244624 562005578 7 276743 849332919 50 319313 939008675 76 803741 409166478 74 253133 733361900 7 771422 721029214 16 395899 439108235 18 734688 808650632 89 791153 420687786 7 41518 514157619 32 285772 427961032 28 731254 419627833 17 28516 629268539 64 431877 121276465 45 606426 446541780 80 408876 316551973 32 512750 995838828 6 182843 463037750 85 811385 795394147 16 639809 314378957 71 97401 774864748 76 993713 963027412 49 252865 371587473 35 468566 848283714 47 178470 205037856 23 839168 792564739 30 161637 855508205 97 248277 859052620 31 843246 833163112 30 416198 384983049 64 856503 294219197 49 385828 566250752 95 300486 457646524 66 213557 836451011 57 683137 381655625 73 725509 455062529 41 857708 482569317 85 506892 422958543 8 650114 560704643 62 578122 933565049 85 889575 477860494 17 420431 761680099 72 254764 969939959 51 160258 441345424 20 34374 843768403 76 359062 801043496 25 763072 951367777 97 793200 377522575 66 188393 809584235 23 64046 398162901 19 194896 402328929 46 420971 226326181 10 278991 298107874 74 21791 128137235 92 783787 528468645 13 807384 555296345 31 635711 543101554 68 817456 907073138 25 454745 391544974 30 807577 804203034 3 757771 378522850 54 490671 198237724 50 385709 328795487 60 94014 376332219 5 160094 645874371 63 185235 662097295 1 946407 797138566 41 147436 221491877 33 760924 136808786 11 997383 203306924 22 903841 156388212 10 158342 612392692 93 672605 452345273 90 779227 717904490 42 25740 479327411 46 460456 651503097 100 199088 325524579 20 795183 208997717 81 671747 152009850 9 725632 195954944 57 508853 528016877 60 819295 274796755 46 318839 608434953 84 914107 458391232 11 202201 953708609 48 15041 827999613 8 114510 320719468 74 588110 191188955 56 848366 688151869 65 307897 349999344 17 372587 835813972 62 56066 156821786 96 436173 801841623 45 562761 614223443 34 494563 325185101 34 972783 282536257 49 46375 122897736 96 335345 915604889 91 564728 143739326 48 840357 665473533 27 664883 956164235 88 865447 132264220 100 205468 142445756 13 975590 121776975 99 692143 468414664 10 469506 225320438 41 417014 219492078 75 932959 445117214 74 636623 647378681 87 72638 599095741 75 908168 532639225 85 381688 848159564 53 584006 399549098 85 496139 976988802 58 171785 240717490 24 600662 787946037 97 697441 986272427 52 842124 858571885 78 914253 910625016 18 266946 851275600 31 904881 214177100 69 702726 700160805 23 761130 573796904 49 720050 878368909 70 698255 104322723 52 584089 219060440 14 810067 787670110 15 584645 583288983 18 208790 915682508 8 59479 433786157 5 677166 122183912 6 677292 417598860 77 338120 513430460 32 467709 857002279 56 999763 968768232 35 148089 594885178 74 106371 966692109 78 78846 939440412 25 463172 717359507 68 815391 308519334 89 548569 229318546 9 166867 246613187 71 439651 253808547 28 782469 595591954 71 907522 764757930 32 832183 986007669 24 440211 478742828 64 40879 448215814 76 897884 632786267 36 525568 485094106 20 569267 917673683 10 747339 720624470 38 676964 255193492 69 257387 504040780 66 430801 222060029 52 898518 181738756 6 518741 552890301 78 450770 163960781 84 917831 345322679 44 886012 893837167 76 160968 983328415 27 154259 475842888 93 630529 812770787 27 651966 595685162 25 666885 168796975 76 319081 116789224 78 263275 447992090 52 851703 835785572 67 785546 917390425 77 583967 379417603 78 908400 172096003 1 190412 317330481 93 277947 663079520 78 796305 243345241 59 706263 946886156 6 775889 655283018 74 640755 110129767 59 751208 714625531 98 413052 605801772 35 666756 991717792 48 785468 879966223 51 982878 151107719 48 939128 672497986 21 145626 321847409 91 727571 155853168 31 631715 776568212 30 140075 929811434 46 985493 977844284 86 213859 406033362 27 988503 998928873 52 171141 443170297 20 552239 929106985 95 878702 547214851 13 310683 419330545 43 513837 203788692 28 245250 175288127 34 865571 552094629 83 730199 699720361 76 930632 333585349 21 398279 525059210 24 255117 915473191 79 676348 713086234 45 300856 112459892 20 271979 931655420 30 797456 109733729 87 446948 659642224 33 364059 200622798 72 286681 521718701 30 645945 436373949 29 254349 795434795 90 926327 437062857 13 672905 168124716 14 903465 398916889 54 833423 409758308 69 242410 798653099 19 524800 834469590 86 156971 101847212 81 208501 295160541 27 704804 961805399 91 984910 489026100 64 740466 480834690 47 137834 113171602 60 201597 907469257 51 164931 135339854 84 362173 852420547 7 827477 492429092 77 790685 641464868 36 201252 651027475 88 126769 406933790 53 975821 842008104 32 383601 938197304 89 617051 645167696 75 963016 270209579 49 13578 573929879 21 144701 448923062 63 37003 250663902 41 677363 713400226 39 506054 790386122 28 341381 105985041 72 49522 365887199 47 867240 627991788 70 31108 959700648 92 260471 595173166 19 644751 682321472 61 198389 108714319 11 52507 533917341 52 123232 544525457 77 715097 162123633 89 609945 819360804 54 880404 586131686 81 373106 782423876 39 634525 606151051 87 500361 710635125 78 168287 116470919 26 177126 382513673 97 498559 725001781 46 835597 627760868 16 391312 604409976 57 698922 478486269 27 266096 454394632 24 786648 839900714 58 812955 770340987 1 675896 536181897 44 826895 173621866 20 459805 184035059 13 286880 913924670 70 744110 717780830 33 566479 286030096 13 351044 556194905 30 215233 558911845 96 154075 880705463 84 847390 909863388 17 413282 242546712 99 301216 113334131 14 344194 353859062 48 952692 949006392 93 551015 476939476 100 72880 146758685 11 905888 946083525 50 554359 469295602 2 681856 929536767 86 894178 966783751 33 611140 241335369 79 702270 214841210 64 939588 963215291 41 833201 416823781 61 511841 706800104 75 35847 550582222 9 942674 613081598 8 548770 265087014 14 225460 822046432 14 542804 949581105 88 974581 267450244 7 244650 334124364 55 624247 557410633 70 964250 539272041 25 36053 875056997 1 500894 632097566 64 132962 551924426 2 55144 157323884 46 588543 373143202 100 974495 471524650 94 17982 771476712 71 977820 216993171 69 705719 193053230 58 561462 656355766 94 949705 914352742 4 737063 890283319 86 30622 160375836 84 725749 274142875 84 955138 397568166 94 468385 237350637 92 892017 132383686 62 282971 528783143 6 717118 864510471 94 118689 261812156 10 786137 761230063 7 894112 587442837 49 695108 772345085 71 197168 758109747 25 226489 852623838 71 42126 834687982 85 582997 630038749 47 884333 240018177 50 274095 150829773 38 216297 106375189 75 149384 794201918 4 363814 546221353 72 331356 488112456 81 269206 523916238 16 942510 872246087 75 497131 537432738 12 994628 580763920 54 663243 231082552 73 496503 354441222 6 991267 554034812 78 20739 357727307 5 882179 164350223 31 284578 521828560 43 802401 227869567 25 298973 365308609 84 818985 612700780 2 288574 771980900 89 206838 746223930 56 393239 462065191 61 319161 392595898 41 956207 754629479 4 491290 109818311 41 143677 999287232 52 888634 379275941 94 430347 250073768 19 824378 784257711 95 707230 299055599 82 974349 793704640 32 868031 452491237 16 171317 783609892 70 954494 812227312 21 37074 279109741 71 455184 526056454 97 252200 372279020 48 52413 361465117 43 669519 754038650 5 893316 631623974 10 963714 275871077 24 97731 909735067 78 25896 834906762 53 398283 342866874 12 913614 551496429 48 317329 779474309 64 493635 514542050 77 784554 594157529 6 301013 693031585 89 416646 948210578 31 733446 131541381 6 294914 267336952 59 768216 933899676 64 750424 386255586 91 554488 526120190 8 776637 116223822 58 743583 426876572 25 574493 273244825 25 636676 779942270 33 453593 633213612 7 861334 995488014 6 223989 735929895 92 116626 155911347 13 312806 927410415 76 182954 258562178 94 438229 213986250 84 955723 392954754 13 473489 403701231 65 154112 399485774 93 319345 623868020 69 95965 585921507 55 713460 921497456 77 80865 795077616 64 456808 876216531 51 245414 603911120 18 486458 842270271 89 966370 672012591 92 227843 402382307 77 320605 704380660 92 161038 230655911 8 520106 171220348 70 841447 787686122 48 773188 801176838 58 399147 334940739 89 411581 595954686 38 381062 851014322 76 34790 220499667 93 137116 944815704 94 316055 650074511 62 567809 543409886 48 658145 358726276 29 72369 613458997 25 554074 435134474 34 470322 239830644 45 922936 382029573 67 484382 115182506 88 511249 720878357 72 206803 373550874 9 663643 398409243 33 144816 520044515 52 368697 554452824 11 812813 791905617 82 883844 299137988 54 54898 916578262 68 783620 287635963 54 10522 398215242 6 207329 864588684 89 99367 463474508 41 708648 136932752 77 503829 536707304 14 634757 684649616 25 336614 393444990 57 633704 224727467 8 944389 995671374 18 808904 927704711 28 886741 868278281 6 942752 982643991 1 218871 665769737 1 838928 301345581 67 938865 298179629 18 182938 657794517 41 212554 475103756 15 802807 448399157 18 481991 828671386 51 703602 273060890 27 620653 240060574 53 320955 845074437 6 886736 497593296 23 281462 744575836 55 381786 108932058 78 127636 703308289 61 989081 944896330 31 329717 806313347 67 449472 996526545 86 231322 746904251 87 821847 203135987 73 404764 125015069 14 402194 766458944 85 684332 977414921 48 572933 182038924 36 350578 171435668 7 108169 452350347 58 332359 314483146 3 800361 790686727 65 519178 888096558 20 857855 969973640 50 897272 153914457 15 306350 943259446 70 430287 873630306 33 76032 792384837 85 400736 917746885 38 601100 391340481 9 16141 723805984 21 185693 883631385 62 352344 412344499 84 492709 248283640 24 584670 648061104 30 963561 639699729 21 60205 283554660 51 193754 403643819 37 18112 302865254 23 119756 552549721 6 208817 147603589 87 314844 293268414 65 268952 870208471 88 169961 980735075 25 876961 840069561 53 977844 543912142 54 739279 734309589 30 60994 848040917 42 853870 137762581 50 815287 656000184 63 753826 847418507 62 420639 736809188 89 738145 253764861 34 20236 219960048 41 410803 724528407 9 764532 365137825 82 827356 846551257 36 903853 801728267 90 615419 708397238 51 711433 646064885 72 433595 208924212 47 65161 578626706 28 403412 943746177 86 771858 417485970 19 21440 420898142 40 930782 136547194 56 912746 764014003 74 969329 254713643 40 303560 433868344 25 435597 357794229 14 677847 246727490 5 818629 902457460 1 668143 740789264 22 522980 311624358 6 165061 137059037 62 16698 538943816 84 977498 480959152 64 671514 902099179 2 855033 856104856 52 906966 143298689 83 28199 938807618 24 595407 845290263 73 454718 977835291 18 894395 648044339 84 638234 270095372 99 732220 829364820 16 79946 582887415 7 323208 190352293 5 148907 404356579 85 641674 454098537 64 715176 231508731 30 630741 890182129 38 647958 667250716 52 322793 549494107 5 907306 712474606 45 795588 634717070 88 823917 835572796 21 958849 257340971 28 481483 934661267 19 313405 415706747 90 786351 931551810 64 408727 314741844 30 699185 579480705 52 969376 135835596 76 536106 898698923 86 742707 345775290 42 891507 913106275 2 992396 153823771 22 764844 433091959 52 171812 834172605 1 93488 443348937 75 84314 336753996 92 931736 439969605 3 934099 119062708 94 489999 825083278 20 272143 567747417 90 329916 408682492 40 907131 858243107 10 449147 474309646 7 873990 421402685 11 289718 243053814 4 360289 738426818 54 317867 850186668 26 949856 476341993 68 758780 942512685 15 914864 893103219 38 741362 224986088 36 124359 958217190 100 530687 244687352 11 246821 872996920 83 523079 883592518 57 616985 623231729 47 253008 769287812 92 259149 511872003 14 615213 361346621 24 566006 738882435 70 832350 859974914 67 260220 297338018 46 635511 652338577 14 666725 813148524 99 708578 835995705 90 989962 479367283 72 532301 200289328 8 986608 993150087 91 405100 500248159 4 26889 667799737 70 444911 159663551 83 31068 540212139 63 441955 915986374 75 312297 212178719 31 701781 602044882 35 198785 242769092 68 149489 747956985 76 234246 529283299 72 974735 925690419 31 618372 258235567 68 354442 742537033 24 784168 323236295 14 652969 570819466 1 863256 412554453 27 322063 192159642 55 947474 227076739 73 491755 306875711 73 19436 778259290 80 836340 285334446 30 737479 394796407 29 692112 750268505 93 771287 592766069 47 914928 222515995 26 449233 709007051 45 937622 486792489 4 806655 387354852 72 651898 765585452 41 633208 493596935 90 258638 235502242 61 818573 944823200 94 91335 526183119 74 86133 884549725 70 895454 494556675 71 931520 198537768 51 370119 249566603 76 366714 123499903 44 402921 423692779 69 722520 420044440 17 440836 667442406 46 594716 685933664 56 888572 598697341 94 575559 466208538 88 125578 898293307 17 639287 582033282 18 765550 240352778 100 18430 897488667 61 698074 186769644 19 672733 315279355 74 571146 347053020 54 73663 854963320 68 771213 327768630 49 114707 174387802 63 764462 601893623 4 577158 974898778 35 158359 683530728 38 145877 624565538 19 997026 809755469 67 983730 405676351 67 85577 151356373 33 831643 889706423 59 117523 693518406 48 918265 667581614 56 127173 757518899 74 731828 456177235 97 433792 881113083 9 390368 713538089 42 276696 884251529 49 444810 448410575 15 364134 247018512 44 753624 305178679 93 372467 651661825 96 270555 476756969 4 102932 755868185 61 897734 126872611 60 722424 931947242 44 513910 290798579 44 919254 823141626 91 766659 996885930 91 644145 450356843 77 883694 900791577 79 716917 278279741 4 607572 352424555 43 656790 137056578 45 265703 289171296 45 21944 511117465 79 454282 590155787 2 447576 558985668 19 913853 355506355 56 417541 416858517 80 587881 766277994 94 389932 679778488 62 173779 597003689 83 351931 435016745 8 278253 109541342 74 938734 897688865 18 754330 550458952 91 29984 224400972 60 14566 369545711 81 306814 866930332 8 149333 818153826 23 823826 518078721 25 569416 725996147 100 866448 613816981 64 704425 913432452 63 201274 944812772 94 142417 893106300 2 653380 607690370 88 167817 801508574 70 357223 562263234 40 140432 882879846 64 758295 277859421 32 761954 777785181 42 709720 274461744 35 662307 734941309 21 496908 832428963 70 597754 571698226 65 371168 575213221 4 168366 173352214 17 296151 581019404 98 799500 498780531 89 997284 410235504 33 714975 561236931 56 708685 899844627 13 260583 774347645 34 666956 995891917 78 861694 416229206 34 75308 225468956 36 583334 748321602 69 838166 331801470 84 899735 314523603 39 321083 444477210 32 772253 697361385 33 346982 129103413 38 571559 967002451 46 609282 359156729 73 771675 114516010 29 68434 301496801 53 236485 336601446 88 569159 140781475 57 968646 327836960 39 374203 224736759 70 170481 497998567 68 382991 983133933 85 289641 215860760 34 127283 283602729 72 449630 398803818 27 115008 860702334 65 995993 512417374 5 70975 845513471 59 203886 529424189 71 144339 719668941 58 416516 418588512 65 49184 120310685 72 33480 566097327 10 973976 953208098 53 685757 870406341 1 549645 333798419 60 493795 798200301 26 684796 644489827 51 718250 539900241 5 810899 528805409 21 480571 524224581 80 692868 196034931 37 124257 622496685 14 806217 453118848 45 872554 800366056 68 891273 345902197 63 609595 862135530 11 904286 584135806 32 130589 700273034 65 986557 249201932 88 678516 501246097 100 288637 211676038 41 846614 299659740 56 859470 862924132 2 610561 849534074 20 435633 265296533 46 597023 324249786 92 475910 534982216 88 870020 851284436 68 577578 364927239 54 592073 386582281 41 683132 576453586 31 221024 418385318 68 393078 782694145 49 765855 480775015 90 461097 631681761 10 520026 882210784 31 301617 675950153 52 746569 895676505 9 867579 800649413 11 867003 407928993 1 824304 121880896 67 380405 427067248 37 233545 912468657 59 791911 364411305 99 969166 545594177 77 163306 623708981 57 609344 783221934 99 607694 244987635 7 745043 270056300 41 290523 398216104 86 349981 285205675 75 529541 891220675 47 600221 768245331 37 876828 486112027 11 284988 280287299 13 961006 291657912 93 183791 985554622 61 322111 504632088 52 809341 190894915 21 975588 100545846 47 695428 147539739 63 943405 712908464 9 935424 966565901 21 602473 702468916 34 691280 932150745 46 685639 378024935 6 530979 366288299 8 432723 740127764 69 726700 635019388 29 690997 555026804 88 534306 514149262 17 869717 357548394 12 815805 640259365 55 651784 452471120 85 811595 955437058 95 839072 114083273 71 545531 784922758 79 35867 442241199 97 554223 735971541 80 228685 568536084 23 143352 381802517 71 783904 140574340 61 123243 999318147 40 948812 752019880 14 170010 217495716 67 878428 802525107 41 58444 121529506 89 918307 488782559 82 159863 195108444 65 842557 273560165 79 714768 314776316 72 884708 589429847 41 355220 366151738 45 356027 218356741 77 177629 978706522 40 963823 376701729 32 281356 915550248 13 569979 813700644 2 156754 704917559 76 656259 597058813 21 190865 392614174 63 189787 586094901 33 981071 521443899 52 545086 758985570 99 256039 704661571 72 939582 529366460 32 86476 404649040 32 633867 566506891 43 570826 319812065 89 822734 532163771 21 298394 205946681 34 863898 714309202 51 216122 809986820 15 461369 697819133 20 316640 164575366 19 461274 553802219 37 536149 551669897 34 537217 899128312 82 379637 902938753 79 165630 578768971 26 848262 143918874 31 938381 910860412 14 269870 458816287 11 554805 895892664 18 381198 826774539 68 519824 763186046 56 839382 102641548 9 709841 455842278 88 912927 508245302 41 478021 212451564 24 18592 687803217 61 495609 739025465 21 914130 131101160 63 333617 871253477 62 535891 337445984 36 283872 761814560 32 511389 482979210 42 228291 519359225 34 107107 574295506 30 572898 365343646 53 277506 799250697 25 689434 877059974 63 102063 616940771 89 66609 321381917 53 648354 498685878 71 776299 443093967 6 260740 957899203 2 191160 691771031 22 594053 936568578 10 558352 915967230 14 647836 300555838 14 494713 440390287 62 718402 596708378 46 692036 914984516 72 135983 216542705 36 715007 602101227 46 197681 561650940 1 847442 287080631 46 542357 927020846 63 820603 851823591 65 330262 187962448 38 521434 820998687 14 27388 692983026 99 388701 573919324 84 562652 789541778 96 90858 958310160 62 738145 678824737 57 386326 241566139 85 803717 701640277 94 802434 445509205 67 513558 583191424 2 430477 252309314 23 237321 343958763 63 243375 932401499 33 600674 813374298 86 325805 232099607 63 119920 542301815 57 904443 468821434 79 621304 950310030 51 163838 985102205 3 940322 396719494 72 304498 347654437 86 918261 273208185 38 980828 996588799 32 931053 154504003 66 648391 399353322 21 167711 834135719 10 496952 460305245 81 588025 264591619 63 978437 662572582 28 163635 325848035 86 631688 267189275 100 997252 796823878 20 703941 222548167 39 507951 475021991 2 447561 654153596 82 430300 394689336 86 986247 652185467 18 975665 698769357 71 227948 282966169 38 251503 299012484 11 701499 459997704 88 345973 634776080 62 906829 661425718 80 815666 296934614 77 166349 763940433 98 429663 181407203 16 886120 555008679 80 268700 601603524 44 179037 880200429 4 918371 697164865 29 161826 751586972 46 545785 691404274 14 717198 733885051 5 186908 959329939 15 880555 355214593 10 29471 204949630 47 926096 815119694 33 331316 601736122 50 383149 864243770 44 917748 341733573 58 584484 278042095 41 267817 810178695 51 341685 270551996 59 917053 889725506 36 69655 295825969 19 962954 851881972 91 169732 943281469 92 781436 469729468 37 763384 652010092 56 270690 112188812 23 657340 482730932 93 392889 430533350 17 594359 313993070 28 61309 938407954 24 634981 994020269 65 799489 437445099 45 472255 856406771 23 305360 445290013 27 635517 388448733 40 734155 518440460 92 45656 595512468 24 764736 772938171 44 733087 905833384 38 359685 769980608 6 220855 934324933 15 152776 262389143 85 462152 644479627 71 608446 939641971 18 51826 619217476 1 554592 678754685 82 739630 179339423 6 964019 380625559 38 861961 334909846 93 392042 366119993 61 854996 947767028 28 359925 168440663 25 983755 972507652 26 50197 964978263 45 162993 547609991 16 480482 508992211 50 673341 141977113 42 499054 883556864 60 522053 465379421 20 816730 579851109 16 440035 721810193 15 727992 872265995 15 569663 697430707 36 171916 789409259 49 134550 416599373 14 595829 427158493 99 489300 763324881 68 355146 344127560 98 76100 579154339 59 370093 380487756 77 337311 771515754 56 802282 102165846 8 825584 262142426 13 588780 195379911 17 230192 956351396 83 215870 831607209 22 988880 745971549 72 939952 458016133 40 327611 292771566 23 750873 167237473 79 849318 493452087 92 531856 831764493 76 601861 834751372 86 962969 189287608 43 835336 480051817 65 996406 275388372 88 277993 270375356 4 274100 480933510 76 144274 927713052 51 883784 966106907 23 300184 451149118 30 253368 779878642 96 708981 952863095 46 739179 401235810 64 58020 250518951 79 286680 507847358 76 291198 962678877 89 279344 511287166 13 21023 475240796 38 685598 953432813 97 975947 342770134 89 427158 689665732 55 976198 228700663 38 507374 144250313 54 166060 139868797 1 645008 484102239 82 58362 296002067 99 288654 138641946 95 847754 100337770 82 417353 826369489 39 143958 886686712 24 450263 990723648 22 274279 446309364 42 512117 516162019 4 497172 471034999 70 103431 433664740 26 864605 401408093 79 589521 709536711 76 856365 265865300 28 540063 755552074 95 353676 120894817 63 552199 240452978 86 282654 423714759 75 716647 194464367 42 396193 616027320 100 578371 181275166 2 941646 924900031 1 184994 670963896 75 384380 616090169 87 360176 107714125 60 12503 990839512 68 931105 741940192 21 615748 663912005 11 392158 723000261 42 866531 800206620 55 887446 824014456 70 477240 168230991 81 908257 780255361 60 681063 104622426 6 39245 336598533 53 473526 802770092 35 134334 159854040 91 850341 487168632 27 735012 834442960 50 385657 843821385 64 506885 515788897 73 704312 818584911 90 907927 403696466 75 249213 675964890 12 433191 334446814 38 80216 464501197 18 624472 404616359 31 828618 403538817 35 392906 252958880 27 643755 121410919 71 163647 585566283 69 543890 268592016 21 468853 101637993 21 907554 804958663 86 216684 961214530 56 888743 391958368 5 827676 839379901 56 436984 347362537 66 720414 607463292 46 521793 754975101 52 137304 698136664 22 128628 928023259 23 94351 711947446 3 426259 751743756 69 492851 548793718 87 104204 719762146 76 236858 475430779 57 81484 642126768 32 260409 177276118 21 770736 453273124 90 906906 908640190 55 191753 861300464 85 164412 863788131 40 439275 684711226 52 131399 186211181 89 725541 793006444 21 414639 517797918 9 189827 589353811 52 419066 990399142 1 330419 948295763 62 837768 671834985 13 481959 889026935 51 650518 929048743 9 790099 414195919 81 398513 476142613 33 732733 895996577 7 319845 786382779 46 805719 511967856 85 854160 264664869 25 822196 586908718 70 925949 270293615 81 212003 225672795 56 537017 677464477 91 335599 395626191 2 530630 790716799 25 373969 878056715 15 909742 197697832 68 178371 461712213 73 575033 407895466 22 598763 529499831 72 696336 877260750 40 533016 132233388 8 373394 418203942 86 277219 567005746 6 13278 137476289 72 385386 921586142 23 243474 917741992 68 841024 521753765 52 691149 430718412 41 400786 785155036 57 289490 221236875 16 285593 652094628 20 576287 351496634 92 120729 914351295 22 289085 102336736 79 322555 623845703 48 719813 256302559 2 316076 715532746 63 460588 234757165 61 66044 840501525 73 382508 705238696 52 38733 409873247 18 779987 618559521 68 852695 562862771 23 306407 600143750 82 426738 348687007 77 552116 107736036 88 852148 386185842 49 58019 192117833 38 632842 280603812 34 465646 461799258 36 537973 945262862 7 486073 401167623 24 324541 923680649 34 224548 468659939 22 972082 566908138 13 807657 925436334 65 646711 767701462 84 600800 934931096 17 178657 792755407 15 731147 611672567 51 928020 636293549 89 536593 219407187 28 24089 518453986 37 141572 599452597 61 505058 407929244 76 201292 938295641 82 917198 240786031 35 938872 160955115 13 535109 737505393 18 530244 758978118 29 927985 311415381 53 608743 534848676 8 834509 568495960 33 504837 445950321 41 68906 267409810 81 445929 314256288 62 89569 147933782 3 697935 414410627 77 114251 173302266 18 370975 171701227 89 640396 554480183 21 155077 987727977 39 440400 702239647 17 676392 537945635 5 707482 969352262 11 117667 674540007 31 14840 309894335 28 378056 892008312 84 104519 100845991 61 69144 752727270 94 407761 268262147 25 103735 262319918 1 684868 187761981 69 507306 426289094 93 145260 615563273 34 724123 722910308 83 916801 990760002 13 802596 228333020 18 67025 661561015 65 865343 565753115 61 481487 428561825 36 466085 646662631 71 840021 513501309 23 65369 362601028 65 924615 449393535 7 883445 726068923 48 835866 504918694 19 113688 885946598 59 452991 250702470 64 783215 208667656 23 778448 158379937 54 126652 620921953 41 864123 263936726 56 206921 383621456 32 989902 195030147 43 510834 282365552 40 730679 688219149 47 788246 215774516 25 412475 898882187 74 531971 390502287 27 974964 338575165 64 936445 745812231 81 387091 944574317 95 166208 513303351 25 791534 587490389 32 780122 884136061 16 672297 719812352 94 883784 593286653 34 142091 653474625 94 87786 655321818 63 894507 221202320 98 486275 664192291 74 359365 420555336 10 847221 750470763 86 68220 333462858 77 530560 227607678 63 435246 144599271 65 883580 916506356 55 407566 582930718 80 707750 842464274 74 780692 108465052 12 208467 374928007 10 776376 615727359 93 854169 410091791 87 702053 293601559 71 543195 288999746 90 579926 765933670 68 386365 737973197 40 975224 583669714 26 915189 722477225 57 657873 186586049 19 693243 390082394 32 377098 542663220 79 90450 534109023 26 735511 400284791 52 910803 551130463 98 43897 791469064 46 388573 608761775 95 669673 519239217 93 294145 725763972 42 525622 878159124 78 521957 363052591 13 45742 986634233 59 413045 989677015 61 192041 462282565 63 295480 400893330 14 474994 183640534 70 659241 676785943 51 132781 589903976 21 979223 206828313 76 828066 612924573 13 690181 624321131 90 180310 200232542 76 248120 865417800 15 239733 828919238 12 371835 415290268 10 355530 258349889 40 740084 566144953 1 646546 701570060 8 616211 530753957 53 83099 835997927 20 871945 801867685 17 748014 849124997 68 18610 643236496 75 164040 745140636 42 715869 576274646 35 900153 455986970 48 618386 125049045 61 82835 665371446 19 932984 561974025 37 868614 212868248 11 317366 792271195 95 821290 323144767 65 75023 421254311 89 20793 553506575 95 633650 262175749 100 414581 101319589 55 887672 139072918 59 716654 380288606 30 460008 405248591 88 550925 838650254 25 69346 907102663 74 998240 375069754 4 450144 623650282 11 594847 561105106 51 233997 483156750 85 274178 773175409 10 747824 223321391 10 450720 305610301 65 999777 955545673 41 435819 606490611 71 521375 277583256 3 447022 207209550 22 521293 128815036 83 679404 234116112 92 732298 525103334 6 110810 557851073 39 260624 599776589 42 584483 947753370 91 336079 824704424 12 310956 402020543 83 924371 892063369 35 68724 874999310 85 344139 163810039 30 526724 450590132 12 382855 184254942 66 471126 520993465 18 288673 831243353 13 442274 741617707 2 740201 570302137 42 222341 832895455 25 620390 579469964 38 237007 983772719 97 990801 418394500 29 429683 548828633 67 307157 653839078 5 190600 521910344 53 423747 935351563 16 461474 104172042 95 406552 924102318 20 127490 104726141 1 709763 778035387 79 524999 700248156 54 221639 669999580 75 956132 309172410 7 436566 582099598 79 47291 118735677 3 131175 998564512 67 798372 477532255 20 890464 178838437 94 222108 738373252 57 239640 140894835 9 678435 688608604 99 185239 527193568 99 368836 969294726 14 863992 252906164 2 181677 292719969 37 849021 650143819 64 578397 432019251 96 140027 214889296 63 549021 262469854 73 812453 902603574 62 764969 964722904 28 530462 183911295 53 191472 686225839 95 865086 566660101 38 201988 887425890 69 27409 740592961 41 826330 431518139 62 725384 420690756 12 240957 269136920 4 773606 385074435 50 413977 821343752 100 536233 369280343 42 165288 120477981 88 697794 428005706 7 75914 937793151 79 246337 860945929 59 72161 780320987 53 445855 374151365 21 508947 379825885 96 636620 979686595 79 485278 474907357 19 92822 799037457 91 618004 920610730 14 38716 381010701 15 622566 388254244 26 432902 434601970 16 657687 266210486 54 583398 948902237 100 918419 855467662 5 916821 637217871 63 674992 793959036 98 247849 282851734 75 67981 659487217 46 442104 570076621 54 912785 537734712 1 60012 121667706 16 873779 396122635 58 877446 350857840 57 847964 238741456 91 119015 552092910 73 809600 708381087 20 342736 692339731 86 581286 462582543 35 854079 601322549 78 779213 324551746 69 994982 189223849 66 868494 612173806 11 752962 834803153 25 278328 624961514 94 186132 241011052 4 836397 108534170 76 138595 493129453 61 110088 517024516 48 121935 967972679 31 215409 814370988 60 186025 669295783 45 886110 836280030 57 855171 385077604 98 579066 736050529 30 706350 936866847 33 523064 149615059 14 284193 514591628 84 193444 848367835 52 724976 534527266 41 321254 921057031 51 467665 107067734 12 804225 938070105 34 514836 196011909 15 336243 884975627 95 781528 412977129 19 66635 239465340 39 39981 739695023 100 697124 378460396 11 466693 231307140 7 851525 367347074 17 926289 105799673 79 126436 244232663 73 14562 817330451 45 314138 573908995 65 696304 359905452 72 882874 886018792 11 667373 761316153 65 210322 163771308 94 357114 857295592 73 527501 332539861 100 10681 851965903 15 910740 268688084 66 250231 402753940 97 877622 979244478 68 743114 435118210 62 584316 868009833 98 785252 366209320 7 519452 539711149 86 230664 237363405 85 549184 564981704 40 978982 398145378 25 362195 979423787 7 204869 671727489 95 815230 497334651 2 324172 319843127 99 155303 692056364 79 359156 134346147 71 337481 249208524 2 664770 495847598 100 731025 571559800 21 890922 254993307 70 411311 632469364 6 357863 131542730 90 505211 386980020 1 518267 577315750 21 478496 961022569 11 716268 662801459 32 30663 318214847 47 800477 963247280 26 666887 751684568 24 124483 523962015 2 13145 411379540 7 935155 710779797 25 256623 426248662 11 212504 540896843 9 985022 884539023 34 491988 885949065 99 572234 434286399 77 360055 213525629 94 445504 641876798 53 94171 103434490 33 659624 723645834 83 676007 875944131 94 710610 598071728 91 722605 306505661 39 999754 288800592 81 537384 469352013 41 286978 570336202 34 953116 424700510 71 846890 477039995 96 47192 609140660 49 275942 236654050 82 911257 734023788 10 591960 330185360 10 164687 562037040 78 381668 948341840 60 312480 587633567 87 937843 463172975 56 293586 978946935 82 807736 723693307 34 553400 778418866 69 633176 657535088 41 500674 297593032 8 507748 209966121 82 730146 637304196 16 632254 270092536 75 338299 513126775 39 625969 472543312 55 960028 828953773 49 864033 598548686 30 232686 996234111 14 237142 989531925 40 356307 789472339 25 832380 913628916 70 18325 385509620 20 675887 541964858 6 972277 178679760 81 606652 689179449 56 752074 287242192 96 905102 881058595 36 22825 512567966 33 960345 611714200 18 207170 198999690 8 585472 452018215 11 606236 677638582 54 428559 597047440 2 892833 225248355 83 214401 312056839 86 307261 262986431 38 331011 366119892 29 467639 447878974 17 685523 151866780 93 559549 988741670 69 953749 115522360 2 859156 414012100 79 759625 479932030 20 209886 538469751 5 897850 665264560 10 222306 655941549 18 457159 723401274 95 997890 743656760 1 495530 218129662 72 509305 952694393 16 102524 933232850 2 25044 517042671 75 927209 203365533 96 592781 248278750 52 594463 996184909 48 931765 545908629 20 256649 660176115 18 523384 898771576 76 222793 800782471 86 694384 680999894 24 552460 807554382 91 842474 796368364 31 217443 269273730 83 530363 387146658 13 433384 512242276 40 279702 899117047 81 576022 378370946 43 866557 343966839 7 263424 679388372 61 574641 444120954 57 805548 611959223 43 154874 417728459 31 92920 811335041 49 973938 696916523 88 802667 991548393 49 105137 828801689 78 525464 990957711 65 69248 361936635 87 371948 927664567 15 489823 646911479 82 833702 762341741 20 347616 919070023 43 468814 796570201 87 674789 215663131 26 179772 645374617 50 43042 228792523 68 442587 912961737 37 740858 442994480 92 35509 374386637 11 386258 941187449 89 905469 403109676 79 661925 628591283 92 891947 826019653 27 450294 599784396 4 462864 210713061 2 332060 511910535 32 568355 595465690 39 492454 448548623 25 799654 893232444 92 357291 924295369 32 295809 713309396 28 333463 936202557 42 619562 556175809 12 618259 213788039 38 217400 981068627 28 439926 147440430 38 596661 904324161 42 624372 185344184 9 100740 415492556 54 517439 677851473 84 89729 859741049 73 301027 428112726 12 879484 614321429 92 357997 842021327 3 14593 318268777 23 576779 115301488 34 442869 186335554 38 590053 721297454 22 949948 620972112 82 133304 224927978 85 997956 244901202 76 769364 730920595 8 908486 593646404 39 915657 702457711 94 765823 106517628 66 982808 303357501 15 554246 740033824 85 754944 501598244 5 649497 976278167 76 23929 337841987 82 851178 197842385 48 700889 779735704 15 569186 365973467 62 867293 176576811 65 755278 924819228 72 143738 313612874 86 211530 778098410 74 818221 849417174 81 381546 248549271 37 543375 355586017 61 408858 815263577 83 701486 709003455 71 412692 135150325 28 614646 751089612 59 373193 933535571 11 696639 119890188 41 48888 353828737 42 278943 220320437 35 629084 595967639 14 529505 690900217 97 174272 544928379 34 673815 264164587 44 810755 448546892 12 940221 791817826 19 666593 237473909 38 451740 374802344 60 662393 278501481 9 917272 578457675 58 864193 580620007 30 748027 579544237 7 359834 339274933 32 642037 196351681 48 983130 604867628 19 610110 656972437 95 731833 539429766 51 795630 548950688 32 991125 496087322 84 35944 551462380 51 597307 642903968 20 46043 227221529 98 933122 115298370 36 741386 119695846 23 216553 748992398 48 950985 925498300 15 137722 966119573 53 864085 174945981 16 254373 628155986 89 401804 872376722 48 850452 997045729 13 985445 112767450 22 197845 832216065 89 444277 588087124 22 80429 686160890 17 716713 356439836 59 948645 671315033 75 416770 931675290 16 807658 942957130 9 222937 115428354 88 773786 539593482 35 347147 538124676 51 227562 172380523 39 291002 886138483 86 318112 417878787 24 560283 664288368 15 850416 578913733 97 931262 274186575 56 457245 899098517 12 771515 606672494 85 932756 668042375 50 536320 678359238 69 33020 966910263 20 770124 494846571 59 884598 837946538 75 40531 524437133 25 59967 177777177 47 150093 667013431 13 112725 941347608 10 408004 945161742 29 36343 558653100 82 298700 898401559 48 967491 930499262 11 859841 755035930 10 197795 858486563 84 773479 120523912 19 354242 727457939 4 21982 182367817 29 715231 353735634 61 138419 996460272 95 184120 169012502 22 302927 644245441 42 362860 653786477 60 130373 488909450 57 71696 802750878 80 985668 759597769 54 394207 415072866 83 229077 819222475 100 548813 575508190 47 792775 167293986 79 670227 317134535 28 95613 642570983 68 62678 177386763 5 793863 732214086 85 138317 765343987 32 285396 652428152 82 892922 101954446 72 816834 242748387 37 425722 883160317 30 739793 895128460 7 739569 949403609 29 194544 234115221 16 420918 265979274 79 798090 415935683 9 115720 453308114 89 164092 521073120 99 156393 891355590 5 853507 849722581 94 885684 224539339 17 522450 452038221 39 45622 670807463 30 963702 244089984 2 533846 419430897 27 657824 134427383 16 625134 893512751 77 104407 974703893 4 733633 235236819 7 596496 406419704 12 115769 328215451 78 930692 279998991 34 628088 358902619 24 186630 899483258 59 695801 278336531 91 658042 928822651 87 946762 236065805 94 191345 719415186 54 910140 683337182 3 104315 170300828 47 595720 338827193 69 131030 347094042 66 340673 981418906 48 117974 415207537 39 679188 528644327 89 526850 630327763 33 191820 732523084 43 593079 608971570 43 408710 522279512 41 251567 680013495 94 813052 204286230 38 994729 304682240 78 670771 805414761 66 32521 141002400 51 17235 455240803 35 24966 156390846 95 801931 409058035 100 993437 845513977 88 263854 208752315 96 764315 964636956 92 808508 816831861 26 710245 810448912 11 924147 725581424 11 957435 584815379 9 335190 614967233 56 363897 166743582 28 801044 790559893 50 526470 205064950 76 928211 129186352 6 811532 394292292 48 841535 989740147 62 595283 909106500 20 700582 986575939 89 352282 969493591 21 522468 144664294 53 455790 108150108 52 313920 179022874 99 496938 733996481 86 298278 547899290 18 378338 335632236 79 100114 523479020 69 837694 984370482 57 680827 978791704 82 819496 615032095 68 42325 960754236 50 870487 322526794 7 833902 915792461 7 974568 613326166 1 979733 747603115 11 789417 745973177 89 845328 195091035 83 701556 877599294 18 260763 920833335 48 75229 716949255 79 772687 940155093 76 426963 919950517 65 495885 880261016 99 303552 581413346 38 426692 234817292 23 305669 348110439 74 987114 680613323 62 485493 499995769 4 887329 127416368 63 714663 458107054 39 267641 639584922 16 118647 610927137 92 543555 570187560 90 729837 575158619 74 817223 942174749 92 533143 925282296 77 996518 895892389 85 194441 785180374 28 460349 633161154 16 649399 336670359 46 977658 137621275 77 366055 182409770 14 697878 819186018 14 737704 302376431 30 456077 400043962 18 342414 769654401 64 714494 923295040 2 681983 580805761 47 415554 421741533 37 965120 312302412 37 180476 782976258 65 300228 652461684 76 172224 260543545 96 534109 675334090 91 638651 555751912 62 556787 940478203 18 634109 524915497 40 96928 130589967 57 426171 991598864 73 29600 851413769 5 530239 810885579 96 237205 849910903 11 798357 494701208 78 862610 190473405 53 588445 329477134 82 579020 859396420 54 698783 400883009 57 440594 375389704 29 735275 619044022 46 653891 928766747 78 189883 199754087 30 392110 401604972 21 831167 938563132 20 124032 760101232 10 946510 698508489 76 713157 720423216 13 903901 495260752 29 581821 829506242 49 497593 610751523 80 349892 185943422 19 242332 367404204 67 576397 381519323 61 271423 473719414 85 884617 198461646 3 309289 902260956 15 193751 608953388 78 789179 841269115 76 910798 496399220 87 758011 906779997 17 810474 284808403 46 987191 443985525 83 581750 954395991 39 275506 597952078 60 115712 817337072 48 338868 447598636 32 952946 687289220 87 770237 271690167 33 235079 407432989 39 876936 323486453 5 255431 195827052 58 626334 936618506 79 39532 899324678 10 563909 904064034 60 368760 703310774 52 247217 684744932 2 900346 315878225 7 125697 693431119 74 448470 191287857 86 313133 602061532 7 443142 307595343 23 981648 942192214 2 412742 795388863 36 927467 673900557 87 985175 782854253 59 186096 691739862 97 68945 206533623 27 166647 439352494 6 335339 556302591 82 557051 900376063 37 941698 616448604 29 758670 490550584 20 686958 624257495 84 906888 256688060 21 351845 479331673 54 861790 911031442 24 736512 494246164 82 98683 110572674 57 490609 219217528 55 396747 868363684 47 98248 321546981 21 975687 927290107 37 17289 983612198 41 111951 730146804 43 913962 234531223 63 779546 480418553 20 457396 265439598 37 286274 523119988 63 863038 968300034 90 232790 834097272 11 93164 953620226 23 178838 684501476 24 425269 562708014 38 150501 459499109 62 256410 704837906 14 983047 911127420 27 273219 613201870 73 887881 415639288 100 884276 691809971 72 180287 228383408 24 683852 468002008 75 492418 212298540 97 631090 840717910 60 937233 647250956 83 783637 514405661 47 845316 671043968 50 348013 220707083 70 596583 398264525 58 126511 258409395 62 436997 216691597 61 301194 252991247 20 461910 808023083 68 876906 853269061 64 719654 467164709 59 263434 506587460 41 124090 373735660 75 385175 372625509 33 145555 192695298 60 380964 490585060 87 760653 526849765 99 872663 375063869 18 957327 151792969 80 726444 917675346 58 855753 447194890 84 18837 459640183 98 687898 226140250 38 563443 314497445 73 805300 566645468 46 179045 656194504 57 817969 541252998 18 825890 101648526 19 175177 888910125 21 111631 596084670 14 350846 796087117 29 476712 617492778 9 653667 322233363 45 859326 643811714 95 284102 164655930 66 309697 518732407 68 755109 575800736 96 411104 987771407 47 83468 411978903 81 279692 676184553 13 420684 554788862 69 249320 823587341 45 706561 850110016 5 450980 830772656 34 330623 108819924 1 850662 544217089 88 646414 343121709 28 40749 917829137 30 730020 389483580 23 251515 428219233 82 906749 147884519 52 243240 396042302 71 819262 170704569 27 895285 502337688 56 126943 760202360 61 10326 741931581 21 733221 859956951 9 965756 982289487 35 210224 239214700 16 96287 703589844 10 151556 968556716 9 711683 467570755 42 853390 823009806 24 495798 930616005 51 382256 805482109 34 622492 733696413 100 309900 985966378 73 495531 590981171 71 418080 377644065 5 178350 432789321 9 590100 430094465 43 494618 879974992 33 850986 665493638 29 675211 785468240 87 90272 264564850 18 835630 746767435 92 942226 435313082 23 431228 221185890 88 511160 817281782 94 418248 861834842 62 863940 382204991 30 572844 427447607 53 47792 400614670 30 927394 836848355 28 873260 803735149 94 284931 556297803 39 442432 745588305 63 297880 809070876 27 935302 335924365 2 853825 839769177 29 517331 798401276 25 738803 641691191 35 789474 977742739 69 514119 698672255 27 66303 991867315 38 618248 148757847 98 183721 554020541 90 544646 245487709 3 109860 887881365 8 31985 148635030 63 63115 885592743 22 844291 608750247 32 315143 688823437 37 199101 884597838 65 437617 365764680 60 214628 323482190 58 230595 875188966 71 533811 213028163 20 549526 177020395 9 572574 902255306 78 256331 157237907 12 386343 244026704 32 648246 118164645 32 989990 586866768 16 192364 651516056 81 637958 898302313 7 76512 366048012 44 388464 944102884 47 654736 722033552 29 997730 264298184 82 891542 625168281 43 463096 744690820 29 628604 894388702 45 162164 396565731 73 65864 426841640 87 546764 471920201 1 354863 973959648 91 239895 505206519 2 67582 940459712 86 194435 637310699 99 78648 939082945 29 394376 531953340 21 804768 985221053 97 975374 173115602 1 842115 729079543 2 365104 776642273 19 597091 661659331 55 244649 138456182 62 66128 938654365 42 415158 555904167 48 501051 594122823 17 42241 674335231 69 428473 741838665 65 292133 455743917 3 874719 125927864 81 638818 612993781 57 142140 184289280 10 207593 945045671 43 614778 350271173 13 599117 220526668 36 393973 914433612 6 754273 448224009 6 634790 165027253 35 740097 929247231 82 622924 684847927 100 614112 713000158 5 516569 407028696 33 163600 533647186 73 408375 560483287 52 660551 553274272 99 992017 701017798 21 936162 700903392 80 198858 215390529 78 354397 472261209 23 766895 929568042 96 690982 939548852 67 141961 510191424 51 45909 768731127 89 535467 447944639 77 369729 103284996 88 512684 209595646 1 150811 107809841 62 434635 972273811 45 225450 619428562 61 201502 709818348 57 392369 445983171 43 944589 672819582 26 150506 504138920 35 41851 362746014 87 929049 861477761 57 856475 488382666 42 415361 410707275 87 15973 188457258 74 760988 582023270 44 592936 356824291 35 567166 525580870 40 100287 562453776 98 290403 782125568 21 696362 498445723 95 162585 247852411 54 725123 347033236 84 420394 339852627 46 677441 956150699 7 972576 139162713 23 309693 926997115 47 500408 225517715 63 698247 631174028 82 539180 459189470 66 836072 235010366 15 985113 512756583 94 753686 985230055 18 634045 306496349 55 536998 186292804 91 57734 777513534 74 658148 517607399 100 552232 957744751 39 84257 192432689 37 223762 134950952 65 732732 309278749 82 954680 750500353 66 503170 553501558 19 287118 662101940 31 88887 256651773 38 141873 810865935 34 648705 850403954 97 800821 430832971 67 753110 473684866 93 267326 113695634 47 461431 168133468 20 459368 223291822 87 592445 929992970 83 760627 199542638 100 529217 734880099 91 542115 883803299 26 225068 904691563 1 230351 648327224 95 985125 454021950 82 33498 166024741 73 901451 313326205 56 854277 153232117 15 410005 290939913 9 838763 875007448 11 443507 434989999 62 571077 160390062 99 166201 461189715 57 189624 579347304 94 670291 933391908 18 191077 617753320 22 697091 306711541 7 789292 852205522 95 917265 397962214 37 489757 457995367 2 959831 630967169 62 544436 926084648 63 84791 399106229 5 961533 803971476 83 253378 215914344 100 416848 672407034 99 337877 517775954 27 794464 647533460 88 448610 702511297 53 328318 545658698 11 678833 358123298 51 274608 198574922 51 270396 153455597 57 382779 711807288 44 711271 678607281 5 258002 508719887 16 810819 612805879 61 282829 709580368 51 276504 279309289 100 117004 419391591 36 831211 802485329 68 357669 223891907 6 785796 496784289 6 171249 847734561 56 467618 221210500 53 559132 381364124 76 376541 476355774 35 695211 341313950 74 201412 489673990 45 639383 495154186 27 23040 848859431 27 927307 778900708 76 678825 815168181 32 756985 216563945 20 566313 414997639 55 666991 121300448 90 769044 880080324 14 226231 543414984 100 258664 564178724 1 172284 442044707 74 916256 898823416 9 74453 447169221 51 272713 466169511 42 999243 793035550 92 842280 701963380 19 186221 968952909 54 835607 103012118 13 449454 712297226 94 704646 248924142 7 791854 746346311 31 315772 994950445 84 614521 996302262 39 984137 953354935 5 10660 769010115 54 422452 380887349 36 16376 460451695 39 745356 269983125 45 513561 497838772 11 42310 236794549 96 595887 333249751 83 556277 773728392 43 812294 957479265 25 598545 237882030 33 215259 303586193 35 784116 740304813 46 317198 862503801 47 944165 818700205 52 188149 890675548 5 505003 165575805 7 66869 570490138 54 412903 842941729 1 550581 363586916 93 999500 153390285 9 65780 233878296 13 143178 243864767 28 556875 449121788 18 538944 876071524 20 118576 942618107 50 503543 293563557 13 396387 161079822 34 421708 261219200 24 459150 284858386 100 588694 959870779 15 116413 759091882 12 181951 901402931 6 336201 811647132 35 182619 738098245 2 634184 241729422 58 448553 229358316 76 387088 380718565 19 725742 449153465 68 41442 365651626 29 325850 101859721 35 24693 957089709 83 75840 569142929 1 593137 391881289 15 229672 988263819 39 356265 822947607 66 862976 842346326 53 904780 742217055 34 534522 533854178 39 788239 742140729 66 405454 269379991 25 246362 442607629 26 963001 890744239 7 641767 968150065 32 203325 309178429 70 533853 637356428 53 275872 687491150 56 247444 388506014 95 894479 387005916 7 248771 455265534 14 146138 493610982 53 949246 370621548 66 46941 941183085 38 144523 788464337 21 59390 871260712 58 338694 569473625 53 784880 525058997 32 784229 480892147 12 228574 221299427 74 324288 932703980 13 633307 191915869 15 252342 701085445 25 342771 783724495 59 660309 865273299 39 808061 101333121 41 34311 680355736 60 49008 236699051 3 719481 543681487 99 361749 109997723 45 111384 710837979 36 769350 916978392 70 238726 432764530 23 749755 275729043 23 664209 528365288 28 62602 232085404 33 779910 538762512 24 44113 236683666 51 559046 797720805 49 410535 107668411 35 284996 988653158 82 217158 544424620 41 791551 486178391 80 99956 665364967 65 506577 980896330 66 528533 430371440 23 562864 248420807 44 110749 188684286 9 671924 127864532 33 760491 918140762 28 903895 704737424 2 404988 579439349 24 580005 213071269 20 215740 198535188 29 637007 205060462 58 115537 708460436 98 358410 810587787 92 260653 263781187 65 892612 778008276 31 635080 866553852 78 87239 977673339 57 95720 113216146 44 151555 695875403 11 87597 853255729 1 985866 859910756 45 597588 851160040 38 830702 759349540 99 444688 282540952 95 104388 768017432 81 756822 907311355 95 288099 633656568 99 154899 896702289 78 345656 815448496 9 347524 659658138 10 863447 690255911 64 62180 633432419 80 204846 161047030 42 999248 591360844 96 706152 684435703 72 667500 640988494 31 417702 692140989 62 883071 639226706 64 307270 321630322 49 553899 926763389 5 552096 932523622 28 67983 354668339 55 929992 728149100 40 45077 251557381 64 651160 115423486 86 464631 973967238 15 492860 266136886 59 725133 799627301 25 439272 438282821 25 981242 392168559 75 744759 324427018 44 875989 649713029 7 648464 196228403 81 866408 153652355 91 378610 151751192 51 223644 868975881 43 731943 344615218 28 424205 271120929 74 589015 734936185 14 474188 591227891 92 24945 629975355 22 660221 433082235 14 420770 887364446 84 897151 760325115 74 782623 793061551 48 312563 584822876 92 310842 877117351 57 584457 106711117 73 329839 269811476 20 584093 275833456 55 846973 420151028 46 773583 318941816 41 241645 427193499 37 179978 653675839 12 652331 870783298 4 135706 803590793 58 816788 248741605 21 202665 751304221 77 210861 960001102 24 560168 996103247 91 226157 922776880 61 250593 482481488 80 521901 647037161 54 45231 608769112 73 656121 180608058 10 728847 112402054 44 761060 858991380 8 830279 578028237 23 426522 528486643 20 907993 338662622 81 593714 435610021 74 352342 118962362 49 733775 628554651 96 421749 582399593 85 177694 734437089 62 363997 369045183 96 463745 391565851 56 647938 933721146 64 317831 469853950 23 963843 845616604 70 809742 712022096 55 458568 407620211 9 321205 960583927 80 722809 748700827 32 983284 957800269 32 213402 622848909 16 48329 916527112 17 786140 137934063 46 139121 820751146 34 142260 793088150 74 576113 407489690 54 697174 978875167 12 369023 507003964 35 99660 470079612 17 487935 348705405 9 706948 716699273 53 265634 249158007 96 112387 849410510 100 561537 251328660 95 719018 571411381 54 825158 867366959 65 87527 546780171 18 654302 389204781 51 130866 696304199 42 800065 562420228 39 673441 217527124 48 470862 179236548 49 565483 781589307 76 759015 878102727 100 47276 651823939 22 169419 465911902 67 156051 203823382 98 372998 751229580 60 74023 835849370 67 796437 686285648 72 254484 860161384 67 182348 747221030 15 792985 337921682 100 822869 955785670 35 296693 256491515 78 536925 916242634 92 448547 966247219 15 208146 700006995 46 466684 898124427 96 123164 576319946 10 602306 219389166 14 325090 778321660 5 544884 504056764 29 385473 467579936 55 929648 182242264 71 157025 833125657 19 792411 516261483 12 191489 795769244 83 875353 134426044 4 554978 362725276 42 272037 521545757 25 527227 942797847 32 859496 963828701 98 340870 436878407 5 575983 986599002 36 570245 657464322 34 973555 226348636 24 229570 642840373 44 13713 808114058 34 457840 813935204 14 36090 183529541 47 819686 776015550 92 798488 630701662 41 403032 769133932 20 908108 143816704 66 242972 864821041 62 595351 797422459 38 964048 693194664 35 602836 834444839 34 301491 143976224 7 421440 928203406 80 275728 120988570 99 951347 626973974 13 887048 870466415 11 996273 349961648 72 273039 542839941 20 193629 151848926 41 129484 947592269 96 256497 786821554 45 99464 112876229 63 196712 177164829 20 962828 261076888 2 293217 218215845 72 815686 931864168 82 306470 781193777 63 723662 782375768 75 980960 918575384 20 35785 713204809 41 127552 801484763 97 472002 148089725 82 607772 973817243 44 369550 300620322 77 539491 654723029 68 980420 271227612 18 909408 654650750 54 622333 381382016 15 897256 949752543 32 116506 868996627 10 763405 986256311 96 435457 302112571 68 997075 145145446 57 801243 467141964 77 90820 359655488 79 931167 524844849 44 200326 530433741 8 512670 467911771 14 363818 908872716 82 889159 589670118 73 746778 779206924 59 122722 455370034 11 393228 740155378 30 721211 477207168 88 43401 270676188 31 902261 274947228 27 828070 176341130 18 320746 768405474 17 545490 976378970 32 313922 194965408 2 365527 243005256 46 97871 271629294 33 903774 702924090 42 174188 610661564 29 108059 323078737 26 208328 543048428 65 329792 606770779 99 173261 880352023 97 679904 765861656 50 195491 712238852 34 134219 995832046 77 192879 665984340 64 761942 130796713 18 172596 199006866 93 66999 245925889 51 837588 467941789 45 904121 640289504 57 160139 662696368 31 920051 740285239 82 820457 601957459 46 124201 400127609 68 50897 351102431 88 547709 385354166 84 165615 423351490 34 53488 953509403 10 213946 861624306 10 816758 609449560 30 859966 567998795 61 639137 819472369 56 415433 309552625 65 338433 860868465 23 710465 691362987 62 561412 639782864 28 311015 261251809 18 32399 680673118 89 854495 848748809 62 628682 911771135 48 53861 527638331 11 152833 683610595 13 424692 587436137 26 883730 550498193 34 337958 497702023 19 338380 902307195 2 990168 875812235 7 882629 537035123 39 982993 236813844 52 437730 884261680 36 892932 762519339 61 118529 578467697 47 220440 947100992 11 249579 605467577 55 185925 194352137 31 265884 521096509 41 981965 123084617 97 794877 756568705 32 579412 570690599 7 548815 814675904 57 997162 630623434 77 745059 702484222 92 503000 648811107 57 406520 750152796 4 120270 332756144 43 948493 979893105 30 631986 335963308 51 717789 389161701 45 484320 447691029 41 283305 292495795 100 996788 842648594 20 708519 995437059 92 59196 324049862 58 814741 952800557 59 961996 770797960 63 441984 340514798 89 908388 938665572 49 195948 568741298 45 642695 180749195 55 957585 121431252 71 621523 352761587 92 781096 321183348 25 935127 226308698 27 806251 743891061 71 397469 896298146 52 122586 884758820 36 577703 833799264 94 742479 127105743 61 822408 660364823 42 143913 615979658 31 270614 577026707 45 484599 790099507 76 402145 931672394 98 99305 328300345 62 17404 244078300 42 790991 524731585 72 434023 597724062 18 198009 927274609 29 432622 181505914 17 850662 336148496 17 720130 630358076 85 664519 568059386 46 374351 943505411 71 718675 672122618 16 722438 834546328 6 331177 155836720 32 924060 786852961 10 153780 175667444 79 119730 406016389 20 134779 112482186 88 70417 715686300 85 135814 568712339 83 99505 262545091 94 574444 596936811 33 356595 942250038 98 696560 136339952 35 805067 749964555 27 619742 481636117 11 715883 391397131 37 371604 923634907 40 531356 493697108 41 68253 567789309 50 885060 890511496 77 321628 252370675 82 123936 329584928 76 781056 753016739 54 511596 381065572 4 645015 746127468 71 469307 104582517 26 499819 894924899 74 178305 578449630 57 848665 597034754 25 750509 646707098 90 656337 786518754 51 662846 402885854 64 765340 972281635 7 215314 889629441 67 500577 695952521 20 269888 934887656 78 790055 627638596 96 560239 626523010 89 353430 986752693 15 527364 318813160 52 795180 974000448 81 459260 114741498 17 464573 124059992 60 315561 881532593 71 625099 436858575 42 161037 539900035 35 280040 242856717 14 565671 795243377 94 401993 706283572 55 460454 573709570 5 355599 788665474 4 245661 702283882 74 811377 709550466 39 587208 505170086 75 541071 485711306 26 838459 625128927 19 43083 118062463 38 161333 636785849 39 570478 147832916 95 717984 264862174 54 498091 794697545 36 260684 790256458 1 176041 749247753 36 601790 589630953 61 446374 830702280 57 881833 345450664 18 679910 302808360 44 832876 656810276 99 828248 943020357 29 48379 130571349 27 551016 731943772 80 836161 481765046 84 569075 226224170 27 300422 844274659 17 842897 976726835 58 498221 165705871 28 741587 219933240 73 62411 770105377 64 929687 537886241 65 75572 741191708 1 649302 472794477 69 524783 951301492 82 717769 527772278 45 447203 971972773 44 761195 208326189 71 476558 267474395 28 664112 342995728 53 114556 439663099 4 606475 374678476 91 687089 444512787 94 360125 146821012 7 716058 959970346 37 831134 426349285 2 876396 454796214 45 61226 532187907 12 92995 382201110 84 616942 154379115 22 268941 336429969 2 575066 612880617 47 87929 711164045 78 542099 381811319 57 949576 117473782 30 108976 546032928 17 781427 415369921 5 432069 864518326 89 79901 467917763 90 322067 716397858 32 939961 231598277 51 637988 456583327 94 418623 269615501 42 701177 122976962 38 27990 791893727 52 78265 227719211 6 368382 159871772 89 449673 675277181 57 362245 782767367 39 359261 497362577 82 717791 998274021 81 582187 191655476 19 197625 822895065 62 328886 277787213 12 187894 910838730 13 935981 618050160 42 482122 183420158 88 512122 615560668 79 749848 735310331 70 988439 575678775 63 560139 592140532 81 806016 338154707 63 726653 382006353 95 234510 151627046 41 296091 383392154 90 594864 767333780 96 972866 835401978 86 618223 509888059 37 643515 561013793 87 623966 982215396 85 798534 391637796 64 78525 454376611 93 30060 408077552 55 603259 251775144 63 776164 576883812 26 26871 406224199 91 881159 808512211 33 722502 385102219 2 578899 931393934 84 371608 666688225 41 746523 302974598 51 751504 916938705 73 906645 118097345 96 706492 151906771 65 37788 573590909 1 697463 286022220 32 148066 122312007 10 361755 971569367 44 959660 279095341 21 863337 949742125 16 302375 336506303 28 587544 742942407 1 195457 129302393 34 123574 433417397 95 680092 235326954 21 842545 767755688 10 960358 905971142 55 357278 609659891 38 600333 379269909 88 62734 284051985 88 731118 850628811 83 608309 505753736 97 130779 360354901 28 258700 344132630 5 424387 349670073 17 362477 745135209 8 872198 176691502 7 311209 169858389 99 282864 650489173 43 972145 144152794 50 551907 280545909 37 829536 955568037 92 646602 178696079 97 721246 710392672 23 831104 830367736 60 944557 346648698 18 760337 225194309 65 584511 941995948 84 297922 803727341 37 80036 746760405 58 196749 222410699 51 482730 501521623 27 524480 479595803 79 142186 818876063 7 427492 865602382 73 140317 308311063 90 183635 938844766 29 779063 463062325 46 563601 852752019 29 559980 100518482 4 494638 143125470 70 775583 584068616 58 438413 593621302 52 576360 681570037 56 310514 317991605 77 833818 254749022 48 519142 929145664 63 995939 169320669 59 915298 914001929 5 345678 963918347 14 306898 832871580 70 127916 792655317 16 753816 292545022 60 302763 512112146 78 812140 677156070 8 739526 228784607 20 806409 359508049 50 387406 420267185 86 383828 201019102 19 379050 177883302 22 706598 487177586 20 276126 790176665 23 802497 586293638 30 661982 398046393 2 699191 367808120 80 52076 601110599 88 617786 488975879 25 219479 910197620 1 624083 593964301 6 575223 201086956 38 237961 261471333 53 142711 888151372 29 531758 890869089 35 365557 327245152 20 764878 193045395 62 812480 217024059 10 850632 980915827 59 995484 644594502 55 764771 717256990 71 764273 477896977 98 174105 494815228 60 373198 856084566 9 310359 695434266 31 883366 341553847 98 866346 315763795 55 12921 866392962 79 351629 406121352 64 157953 549751733 13 738391 209455299 33 343326 103334643 33 781295 970519440 86 91055 701475651 32 252718 402259045 9 984683 119638821 51 302952 451232044 83 295626 435426654 57 414099 550908285 62 119011 809971678 32 777838 459066937 78 187419 623588590 34 312006 479032668 12 513309 882317695 81 382329 910993320 10 791772 801412858 61 307900 999028811 64 680503 285092909 85 42171 686410952 26 553661 661908984 92 736927 475858412 19 27711 356902653 29 70230 269188594 80 250085 926494168 40 135375 843837173 25 916474 171472579 74 371568 385994918 45 642240 629564929 16 779284 220471752 40 911816 389839111 44 808925 804524432 86 64345 209335760 92 210493 292802812 84 347444 849266588 64 748523 365700591 22 601256 404796230 97 364862 345472606 35 596172 968324625 7 829981 410414410 33 214243 210331211 78 504890 767403698 37 278299 481162168 91 931206 318124653 100 136467 329853088 75 647196 763553382 3 925874 864115214 36 311300 610493356 72 991830 936592807 16 326941 218516568 14 849866 952221207 41 851964 712633163 70 952651 744692838 65 687522 944378125 67 117041 881000864 14 423865 843732242 75 367747 179827464 5 446107 137109428 23 277087 697898118 31 570682 278384180 24 915687 961969165 12 695473 836118860 94 696150 555955233 36 172452 417315270 88 792345 820012237 87 959279 441265997 98 492371 641660630 97 126824 121088420 11 835824 902105254 90 86578 677041164 83 181509 927908003 25 562139 443723032 48 735475 410093357 11 292261 935096148 74 371379 742351121 54 306016 583445629 44 295865 259767281 11 124519 908324792 48 990383 931610173 89 722231 385241008 67 162163 362865217 91 128385 983277375 2 439490 643723162 52 24105 862179673 32 417582 621831742 9 905614 266030456 57 650202 857228776 38 914179 942163378 15 137305 657175711 81 220980 961202937 2 349849 650107776 88 558127 630148203 48 865447 135803736 88 919997 178579023 13 522764 268719705 99 325230 250406626 96 838810 805272455 74 961008 321305766 4 82132 399931126 90 918351 868107986 14 713738 469160464 41 565467 737605983 71 493033 386889916 39 650498 882163570 100 81242 493907329 87 591436 521583337 35 976642 734949367 12 372365 990943772 85 858436 967117940 43 978241 280102785 86 454012 543240095 98 199313 934384680 52 307070 539855934 80 783935 941123095 11 90698 852801610 95 478371 440090528 44 482297 103596523 68 90915 467515922 40 851713 108697198 78 582203 841312047 75 11067 529685954 57 179194 835433358 94 828320 372666492 91 951128 723027265 46 897061 424397267 87 996743 995220762 94 824134 863216714 85 803813 280028520 10 604745 492040361 75 86466 674763124 8 290723 123877975 59 851221 880811964 10 730414 831199933 80 739142 538432016 1 750362 957813610 17 373695 727601518 29 702753 975146979 58 440222 809198464 94 686490 280982468 17 210846 475149653 19 803360 581700793 49 729104 555147910 85 585245 339630273 58 898725 755516422 14 534731 100483206 62 536489 229708217 54 775616 647428663 61 601773 678141826 52 483985 378194980 26 555781 899728768 93 619207 117113372 44 422703 680488244 42 574707 742267722 72 121109 335376594 4 584727 726319900 22 141359 501253720 93 255664 868813271 18 166279 768189713 72 274058 232831420 11 668383 969690099 20 941366 733609660 68 107964 940717855 45 432553 840785501 50 31535 997423644 67 250920 550672960 2 853798 373475832 84 800495 681469562 33 425061 851694493 12 368667 904939915 37 740617 544178350 19 453620 229680458 97 513847 913506550 22 897625 947999894 27 676990 229304260 93 88068 791032009 21 810272 476045855 5 592655 480591676 62 437152 167129397 65 299103 986884235 34 396124 585522054 70 521769 720876353 80 360474 251112248 63 318066 557294399 58 652276 709723019 85 943335 241443262 54 625086 534012515 79 610706 940105824 8 658692 636467931 65 485548 104647531 19 22420 755073341 31 381587 947357835 52 852676 792354029 4 974951 670339945 72 135125 440691259 63 68923 825177102 5 694233 835420204 73 496890 799675860 16 535737 383224824 24 188461 248351808 89 640891 189262598 40 373069 938939162 3 389110 310942210 48 363755 973197987 61 47824 500610851 43 448183 151443034 17 362004 187043869 91 300341 905854114 56 484091 802623751 13 321495 410333815 37 150143 506567820 18 763313 742753416 15 429429 563650762 73 491126 928944734 61 931476 218948397 26 607357 247003239 36 523607 551458222 10 607487 509684924 35 584654 481148658 75 583131 924082735 97 174752 208655570 6 306124 918968836 76 608794 932993498 79 477222 217800638 84 641798 556638060 97 938651 534741154 87 253973 390411991 90 439857 102099655 35 473973 157267019 25 266613 936891211 92 573584 740399042 46 110374 710173786 68 984094 681788865 13 948153 358127102 12 360653 290598966 47 798178 137395362 16 90258 675032294 61 855670 168349089 13 552786 912648666 2 821216 747079172 37 531433 135040143 19 235548 924022488 44 684673 195866773 20 251089 858203848 82 579199 679363423 53 967604 199464725 97 581351 375418073 22 125159 543855493 88 640612 609252175 92 397881 817702703 64 484040 803476559 76 109548 819861859 66 815109 466003412 72 876793 490313109 88 86104 983462442 48 40076 581909114 4 233540 136022973 23 48991 324513318 1 711241 874603972 99 647798 752982603 48 130007 188255458 18 278738 157138286 40 245731 620402498 81 557898 227313921 46 316197 180128791 12 618281 803390040 36 430004 987454461 79 707586 864984773 26 255389 204445515 8 477083 256505582 1 470554 846911251 62 617940 586538313 46 718327 842390847 10 538738 425146283 78 214898 125239947 55 161233 577845957 21 601404 165358207 75 852192 613875706 33 738023 934207418 87 242854 734314007 40 430345 151977936 59 656002 766092521 48 336653 623808228 31 647495 156351815 49 792662 796175479 92 390387 919258051 11 523835 175911344 15 596760 206585612 74 738379 449687707 30 808724 265844816 27 362066 276505384 1 25616 428960335 9 455571 104269380 80 201394 864759498 91 418203 749418350 9 271918 209424665 27 562477 504633440 32 807368 977017033 4 490381 798409907 72 703080 559016092 23 106058 894597641 69 146634 570613292 32 145414 264190965 79 335191 363966829 59 833047 205315082 30 851026 304762972 36 446061 407329235 56 181024 349649674 15 75086 200791241 45 293303 329692543 56 471848 802672337 78 867585 475163795 47 283348 672129825 71 199659 945034169 67 730251 704669623 83 706088 714285784 64 615990 681485526 41 955597 537772128 42 197418 427831655 75 982628 367561054 100 173130 665728041 83 313497 364741896 88 629523 556586225 20 997777 629943719 69 885800 985677618 35 13214 296904211 74 244446 373657659 94 840835 773669734 60 363618 261432581 1 721809 221366271 22 687076 629054297 95 203913 885050867 24 401610 229073401 90 72248 193951223 38 899446 781065770 2 906401 107153052 34 331950 481270856 7 574574 170083319 68 402793 155935015 38 956087 300547952 37 927671 664804982 9 215108 167774887 86 883069 839482611 54 224878 336009710 74 343581 758376874 85 73309 510442313 5 254387 681809525 64 761445 952496125 14 378143 635670465 72 617382 855713060 60 385073 154554547 28 670759 339082947 33 940955 804500234 5 322195 674910750 8 848574 631291321 48 922958 786643161 88 988164 600893491 84 358093 189504807 95 54067 686597498 13 121012 874918321 12 172584 534378055 63 562199 427774309 56 775588 293231664 86 927615 713822404 80 305296 625557949 13 156240 282537562 31 678142 419770086 86 898042 246802657 69 712517 591717567 54 349890 120602014 48 944549 663418926 33 954757 100746832 26 893921 525609504 39 955944 636224992 43 787067 982349063 35 847991 887248302 23 571533 660481456 80 207772 174210090 67 447325 244224522 6 686358 429003902 100 613860 828894025 19 146516 224056704 69 240277 580545099 19 651810 631328374 94 361614 199200358 68 142296 221645296 80 493594 442418698 94 306439 426021907 94 200740 756337652 62 576132 967986552 96 200803 771442145 17 83684 130654735 87 912273 197397272 23 86106 551277126 78 953930 248538094 3 21660 711066143 91 869144 889597035 97 77560 491689877 64 413066 501022317 15 808520 762299976 71 381801 122315567 65 239384 130561389 87 820882 486745045 29 634541 252148895 65 395853 656880555 21 217864 362225143 7 279889 186739388 13 241397 999549302 44 962071 335863473 4 528659 739372209 100 538077 399111337 58 796146 485829277 85 444434 219836864 96 374705 557711905 29 256254 350821421 91 796986 717599161 25 267487 678628214 65 516652 266954743 11 330857 426999739 57 750899 340499178 12 633948 736981410 61 717005 600900049 100 51590 311683680 86 334710 391084892 10 412642 223912388 15 849086 802043547 46 332239 720326295 82 464107 168911772 57 694655 337110764 27 731858 828771593 76 479199 987681251 30 623855 962446408 12 967718 248092249 67 434991 247590861 54 518077 779516230 82 471362 253389567 45 95437 531047821 77 252614 468263427 67 448472 455506688 65 696300 994597672 4 104253 754852703 37 258077 876730317 56 967764 230136948 51 518589 184452917 1 512160 288387971 50 125780 627088896 81 45840 593401658 20 421039 502479494 60 329036 418526965 47 373979 566402136 73 54055 102125075 53 814268 673606360 48 275593 160992879 61 347334 981668764 56 432286 146383114 92 950946 171356840 99 689334 863139120 1 22321 855889324 62 258390 516246049 21 293618 266997246 79 921071 348503172 38 181114 334008924 19 222466 665884151 65 292572 259139793 9 73845 213061878 45 336769 973169802 51 318354 473808316 9 309663 992190207 47 564256 396157553 78 841886 937720218 98 551728 499315523 90 90132 265531641 75 556129 706919265 76 450886 733650007 4 659392 155080015 61 828827 144883126 20 268942 546877707 89 616636 139405285 83 119362 552056505 58 955320 340068750 58 664734 611527119 33 995800 889663776 6 450528 122857970 67 73144 299659813 29 119395 826039254 31 512411 557407332 78 196652 738468459 72 322445 105466064 40 366976 670839308 53 117988 771223496 97 630648 215746061 2 249226 626369421 8 829975 877280415 98 332852 207624914 78 145693 775605881 6 531551 535292889 49 735507 415479413 36 123486 574885207 88 505633 699009684 33 532096 906464771 81 342887 175396093 44 713632 256169749 52 912070 829838926 84 77797 679635872 26 41161 645084570 84 80576 811888736 54 258956 652602708 40 121811 489980112 18 13337 907271931 2 856340 365555495 74 557553 735936273 49 889893 805592423 56 936190 806419902 42 810860 218078327 30 976336 549207571 97 594906 726039732 12 393953 582583888 14 386519 832002474 76 406242 672278377 24 143620 931557621 49 566483 194482594 17 695330 995732323 31 963019 410980505 48 478182 592729753 68 605573 176995947 83 545141 236399630 87 467788 166184559 32 658922 565807970 92 78556 780526270 61 413293 489779919 64 93330 717113897 43 322488 799181423 6 316919 326476693 12 100834 550223684 54 650934 779473894 56 760649 882057344 64 189808 946031677 89 842398 883703736 28 412336 335915462 33 244861 180692956 12 443953 887344901 20 315162 586914008 39 326025 664389676 18 224092 183842963 4 880938 442146038 11 36497 331457179 78 949711 874572270 5 169384 205436878 58 819428 826685504 66 513885 195757027 81 731220 212521075 82 604472 379481004 4 164631 102895922 67 526289 342615084 1 526342 913409852 63 16418 673235963 67 198332 484677736 1 214246 244864690 28 320213 201268251 40 217396 278561239 46 470862 844738414 3 277797 868707905 28 323702 793510379 73 951442 525081632 94 273032 583048730 76 348448 238548692 75 938313 830593088 92 709734 725286079 97 572211 925423065 43 590632 178642281 69 149187 490717304 3 370724 199542500 73 152056 637916510 19 91074 669078575 43 126195 696388004 28 487837 857790202 100 762180 881210689 74 746629 433174780 9 501795 390811595 94 652719 157536046 4 777129 927175176 11 49857 469081934 14 977104 316189841 10 375752 175596376 23 292496 814441397 82 286353 259284532 30 606247 727181860 71 171789 998414343 82 767344 139664252 93 547820 889289518 28 436611 138024266 80 443502 305546250 51 521175 277539314 27 541434 655721491 10 99895 956337519 25 290791 206644848 53 207874 453996791 90 663547 143168791 35 237050 297276849 90 982605 712406472 97 300551 890700085 7 598320 226015702 46 739669 521319371 82 573430 864901747 65 480708 683151075 99 684773 756766992 15 737066 739289224 35 795578 114121154 75 853309 129300347 82 946590 723782225 39 111384 695733017 85 40858 646760067 1 687761 675816179 14 663949 346512168 57 136556 414407287 58 882813 162803882 85 869627 425463220 94 932805 429968794 58 708070 655383003 77 484523 436929217 80 783185 464277161 90 923320 963509428 48 196661 373173240 86 235705 205176033 52 159136 556805179 91 20224 421912339 44 917559 738557001 86 643541 234802659 92 216587 435379874 66 69053 570751245 78 843764 969313623 34 366898 492452114 25 842442 248990337 28 422367 662169887 9 635980 698722713 10 823875 285008724 89 411984 747866631 57 66970 220395905 6 894488 855476284 88 97884 663249263 42 416514 167971539 59 980172 149359783 13 125579 633726527 72 293495 163619542 2 682051 693901248 90 910416 167563112 96 295078 637859626 4 255806 672775940 46 98571 771039502 72 244170 544761226 73 376988 475420310 28 419610 879904288 21 194361 629575710 84 378769 333245616 83 604745 691553296 65 649638 264103009 44 259450 159276437 29 100374 173515030 5 597147 977640642 32 957015 150777573 74 259409 227206277 58 29008 917252167 24 574371 582663995 66 747325 950952352 52 363101 651743071 86 994140 103604440 96 446306 766784926 68 282201 765312826 36 988282 227957922 4 798981 839010816 37 183903 310934005 18 754073 528930349 55 567411 610699235 10 177683 500742919 1 958786 992459792 37 917486 274538797 81 432475 441424521 23 834329 830478176 22 674533 916116723 39 172313 646435442 78 644439 564697162 35 166733 896840207 99 63799 791293408 12 783939 846452398 49 15834 459291607 3 44916 914392018 77 855029 466034019 2 700314 598664049 80 962237 257179024 12 43028 341556724 13 141708 517310983 48 638888 704534655 31 259516 829448951 68 145442 633001234 42 771607 409581224 44 470826 752959174 26 408322 254265693 49 226482 529107077 86 714792 142625878 98 691301 564765866 18 939189 824362413 84 805391 245285493 34 405178 598609524 9 903373 707430449 60 865710 955292124 69 42625 975770384 9 737207 344615797 60 488440 489310036 56 506925 248016621 25 623467 401866940 88 76585 661180684 84 398590 654236953 74 663959 654103598 95 442247 811983551 25 799153 626452169 10 227203 660586477 1 650236 984315434 84 693212 612018598 50 339520 666922010 75 880134 799339738 58 438773 801225474 61 779822 257763648 21 534063 646009907 93 773122 163407870 68 766929 806492452 87 608861 836210150 71 751427 966305093 51 675194 795987130 59 74026 669222028 10 730749 506276347 56 28095 804564878 99 850569 105546100 87 859229 754947510 69 975881 187872253 79 411595 578503153 53 110155 600956260 29 486815 524870327 62 119066 358030002 41 803485 181817819 75 71434 391514699 54 168879 607744707 13 173954 989365387 36 877880 192418342 89 319850 206130595 41 43211 204174610 8 831835 628312499 90 885672 565277101 37 105839 290498381 32 158482 669140036 62 427185 574220905 26 70361 537913883 6 580929 257712378 72 389842 957470442 54 355904 871751978 64 818322 461409414 11 641378 225562118 35 709474 395591391 87 161884 634242870 83 379390 362471870 3 356244 182133395 8 461149 595146850 20 989388 754727754 93 154493 659253659 88 106542 110321514 51 260385 180689347 79 941626 550888425 11 651649 931574483 19 211622 346554656 20 165982 507837579 80 971275 386417669 31 369538 575771668 40 694354 408255811 15 421931 640792180 10 690495 724486478 8 490779 592191788 48 545160 909871349 7 575896 171417006 2 207005 540554855 51 884527 796613486 73 349563 665005266 66 561515 285751542 81 322940 328368848 54 971627 437976258 58 911103 880379604 93 377041 490438721 57 216529 778885431 2 358198 846110048 14 448871 495668803 62 58441 170491667 69 169756 693032256 95 293330 539830145 100 658171 233787885 32 920153 174250620 15 120184 563654133 20 520520 568672658 7 576410 792569242 3 513930 619937698 79 985200 499965948 90 354916 950232388 77 280168 973226778 35 147282 229127247 84 107181 769560988 85 981911 414468841 34 157729 912339306 60 190040 946273572 88 649922 947346651 79 291326 495489835 36 915638 692627746 9 347154 986210800 22 736426 268144160 14 59565 731290783 18 958531 879079362 91 647523 462481786 66 807056 992793217 93 752838 959561279 12 952786 698436572 17 676873 938286210 25 744948 200613177 83 138793 784856446 26 791957 235974515 24 344672 862332015 95 273702 928780786 38 877641 598765436 99 982370 296398461 27 175735 386808121 60 911640 984124953 56 511546 660701651 86 296285 656708535 90 623904 455943816 32 198203 486190818 97 831316 374066513 77 611326 278499613 84 743259 649840778 69 837482 671678947 38 311552 387389260 97 162157 848613356 72 261732 362434342 7 207790 944948256 70 220331 757624816 45 338564 668530868 53 479499 739971743 35 749985 800685401 37 283366 698361539 24 253366 155283958 28 960206 695129127 83 80217 505247231 23 942494 671312333 14 674046 333717515 13 509355 757146156 18 370997 442972567 8 398379 914246499 56 492243 701266038 70 633429 187587382 71 281100 248760342 8 65950 654868668 3 562404 954907276 49 282130 663219925 1 513549 880772585 62 399645 309297122 100 151064 815861919 4 611209 982945620 11 767944 289497659 19 657502 462107809 39 677785 383162401 62 715097 879204291 3 113194 412633671 78 827351 759687894 49 281983 377137605 27 56860 965585874 68 642964 107566531 35 416813 923284324 88 414189 857251180 1 789064 103111389 30 771818 333480238 39 553013 766074107 80 765704 305488700 16 315731 668745974 30 986066 826007548 20 273944 332726758 6 24376 457501954 51 495330 983946519 77 230388 740872359 80 273748 237668703 67 427663 725240052 58 766922 744533171 45 971446 421679539 13 677679 666187017 80 603344 234237789 71 261198 524144298 100 769162 421337091 72 318342 384122014 46 279667 709087134 14 349690 468329097 54 29156 986931324 32 639353 324253542 93 848287 192013857 26 942728 838152331 90 257630 505741199 33 868348 411277388 95 692621 535676674 89 828799 223271706 86 401943 187611770 80 143605 435315403 80 218362 351098629 41 459956 436160605 69 516982 984276364 36 382848 437762156 61 842817 115190917 99 48997 485759095 54 850572 564855913 69 709519 755135667 19 762036 719149603 65 143068 991171031 69 283903 694086928 35 781052 470704849 84 540230 290347701 82 177620 127293047 35 68085 177772942 77 240174 785585399 7 624311 861474389 39 502260 278186776 32 370298 616385721 69 215521 799701120 42 240799 680356527 87 761107 584341599 95 243886 191734976 40 801314 963359009 97 859305 340811348 2 117336 612371857 58 209602 972948794 8 892739 279992716 90 585278 173530203 23 585041 406443928 33 925716 946300273 36 962971 835596561 21 565873 944490634 87 956357 683768645 38 336834 383847756 1 320680 635587583 87 486698 198618824 61 858598 462521535 36 117229 829923430 65 619268 991131049 66 502501 917626520 39 514893 172561906 18 415635 992611222 61 518263 698329894 69 800851 333092570 62 272248 634646791 43 793932 288507578 77 22844 251942630 78 994498 472108344 48 489481 938071085 70 828281 532441846 1 861997 631024425 30 961413 439980299 63 804952 947844216 69 34531 887585301 84 797838 827142780 54 522370 816307552 93 369897 548459936 16 271570 779514373 94 17925 448345872 90 182458 419785306 11 886954 285645600 77 390612 420680572 12 464217 771821106 83 406196 449899358 13 392251 733498730 36 555876 393946587 65 405581 654965790 35 740418 497801580 91 933858 126133606 11 926180 934846160 76 175361 329671490 89 811453 287500657 7 93863 338214637 80 645929 160342698 51 345762 166811583 4 552912 297674065 8 294572 701553910 76 891442 965846434 92 510161 942064029 19 19978 580004645 87 706145 214399068 12 95652 319737680 16 252256 476974907 40 849772 388952337 46 899148 349647382 20 675984 496674274 15 351692 572410102 60 83055 695888740 39 742306 718934500 15 107972 765107670 11 651776 501062410 95 166419 873054793 43 765426 594339951 83 924106 739282417 26 255471 504227592 59 799970 321461272 2 953435 739995943 7 270603 479232551 88 858883 297909448 47 865201 191929208 52 899026 302032454 87 616781 902287575 3 910917 345973840 70 202791 787467497 39 250053 982006599 20 344577 209152633 8 855244 267697891 84 221178 175788113 46 828708 864147020 62 399818 874152068 70 939274 519337707 94 344780 937527868 69 347083 812040183 28 307992 779223114 47 339467 598063560 64 957567 825318442 36 84848 759760533 25 932054 219802809 41 635918 723570246 56 449343 484987752 4 238155 476605850 11 812604 109511638 80 822495 127283663 10 478849 980521271 7 295914 963398256 74 231929 148055596 88 508780 656197640 36 691522 462438404 30 551955 643925398 52 629233 203137707 62 824396 374749009 61 261316 563471897 88 434741 704954616 92 681262 687394842 68 316907 424536989 36 540760 943007445 38 900283 974835110 13 747238 433344043 12 786720 797519532 37 677033 701258447 43 488170 264889353 70 516731 247302750 92 613614 409608159 5 647592 557836940 51 422165 188689891 57 928929 504214002 69 140380 339146633 68 273325 261910056 22 188947 159482222 71 99529 947101884 38 428658 482126844 68 524607 679230794 53 874925 740067650 89 639982 489236560 12 887026 952590347 66 29675 478451348 17 171573 286107908 14 735617 268658273 13 741630 128674114 30 253350 447248503 49 642716 499593456 93 600024 966899902 99 414024 176635070 17 536803 460244686 39 340474 803739728 78 170253 737506798 69 938832 693109686 72 896397 733708911 92 47077 543214524 79 989414 718356547 75 763178 134367009 92 87798 450401362 11 577350 226907319 70 239597 696289602 89 823995 999056578 62 772674 931196530 100 265074 711624231 48 763349 715680220 42 818348 603592175 14 263580 928882344 19 452255 942343305 18 244684 400781200 11 518942 969370889 90 578597 509260809 5 666499 883746274 35 631504 534358592 19 180908 736898291 15 203002 855792209 79 503183 306440706 3 878314 563931254 54 580034 736863374 69 144132 154915560 28 750789 821427124 81 350310 260759982 92 379724 533444407 73 897312 792171905 22 896883 190538226 6 705733 800861510 82 769875 477911418 20 153385 489805601 26 736333 167574432 34 756607 887552233 94 391839 966670650 40 272515 637383232 34 880998 430054834 84 880527 458529835 77 925252 705867455 88 673434 184878458 89 733835 247379674 79 715546 590697181 58 401441 554287042 77 101308 844152687 91 799250 247399608 10 704220 149403134 78 75170 958756417 50 626417 152008800 44 874560 147829121 27 176469 724292471 61 245733 268875405 2 966085 856602849 40 903311 796504024 22 968847 829935374 5 259890 395183431 34 988060 348837457 54 602722 879398163 89 77513 485242064 48 902247 156812317 7 769270 524750682 100 671291 608806710 95 710745 912293517 73 574529 390305001 38 523125 295800276 11 745650 946906323 83 869350 848150332 32 612041 357334539 57 143430 937470619 45 428393 228262059 12 783598 663578206 100 619787 580763927 55 882375 686653154 60 780212 647501393 12 108248 378706126 78 679469 325786927 50 961277 629834336 27 946165 753563023 36 222277 895199534 89 345503 845658409 94 963247 628321471 54 729722 929040196 73 30585 235290884 30 391871 553422597 21 892064 121618450 40 675284 497513869 54 558914 575321340 44 341713 429528895 87 823295 147466294 91 263668 764530259 70 590791 446918887 100 370138 613585674 22 118070 476164777 69 718464 269012573 33 661466 627930657 68 504375 806454766 81 537451 485799489 39 23135 605225833 5 504390 284133186 21 315354 671314007 19 860292 131234975 31 536407 801960720 56 355281 609604651 27 658463 284532805 87 827110 307068745 7 550836 395960601 39 413550 121102785 25 567573 950935798 63 14928 443615796 30 292808 251254478 71 342081 469694730 20 282260 497601121 44 599406 999860650 68 17625 358093967 7 180557 863758400 31 981919 142844216 38 218234 989578561 72 325179 694491541 11 689690 635077345 2 516689 487033272 39 961302 766846223 100 765389 335099108 93 332396 181970279 6 544132 243619669 2 108449 451458650 1 746371 910755258 52 955618 501928962 78 631960 152796591 26 289001 670022697 14 827918 627503068 32 387377 996322489 81 583037 507651949 59 738542 510326949 84 487656 892110360 10 724594 493051049 20 232319 989286156 81 497262 670991412 1 109124 775597706 34 107511 239579603 71 166987 247403492 26 184495 909090040 27 518493 780549513 43 332702 665635115 81 986484 932978332 59 784472 255839783 21 669540 312879988 11 671105 631111475 83 613347 292608197 88 277824 311150741 67 629230 306560194 81 524739 731768922 92 941328 190596428 35 329392 335485096 35 78609 519646743 49 50791 539604900 100 789639 470460672 4 556425 754400024 1 441728 149116041 89 185153 752989751 35 284139 601619944 39 161427 747235973 64 144065 942862664 28 307628 997662934 5 106941 199891913 11 919171 651151096 36 897135 796814971 25 829590 747879050 69 322258 483150726 60 533534 223714632 91 43195 230987176 7 626914 923517297 52 771674 888496472 26 201805 883188582 33 618724 440061066 64 936337 762835833 2 777902 990209953 67 226517 584033598 65 121593 153654229 84 483480 263277920 94 258115 869631153 20 902960 343324679 21 548255 106110153 93 153243 523312959 61 525677 833898165 96 626923 500460776 42 496237 305920459 50 188898 114481563 33 935304 683088294 14 447056 180189723 88 715155 269253728 55 782057 395728093 23 422217 707313891 98 489837 245533518 70 579630 941962657 50 380187 300970522 12 315384 239573537 13 255260 454389252 52 898121 213835272 73 61451 612833482 98 877101 291310959 20 447902 593013840 75 358132 459694839 53 173329 757485686 33 459170 258673430 28 989004 797778671 73 624770 609538027 94 116985 727159589 74 79577 828172500 53 270480 962098400 16 342068 104924379 62 165432 323098130 5 807764 297147374 32 257662 357200063 94 766095 724265666 78 207958 512266454 72 539382 934401154 11 614019 970587676 1 205616 995838251 1 126068 342950919 61 244100 577997052 54 550035 698607884 66 480206 640279991 46 645712 841692621 67 484161 487954077 11 79616 151072060 47 134132 688811414 93 786421 506428988 58 440592 908421273 93 470705 476412728 23 762350 823686610 91 850881 499783362 65 645540 961293817 58 101641 303304565 91 609375 223989938 4 532845 957482438 85 703751 849968494 98 839882 157266182 29 427927 679704585 26 634006 875521944 82 238657 300083641 8 479761 865811545 79 450897 308771166 53 578157 741775647 6 32755 860715735 62 372209 746276263 11 521453 192935558 4 156161 794049421 12 95804 623681209 71 137418 493053052 22 771066 834240513 9 576767 679668085 89 865208 507610833 40 872582 805636397 27 428244 672625253 55 417418 597406395 70 667700 340691669 36 797487 282224594 99 567604 945933729 73 94346 597125322 83 793873 210802177 25 112848 866427988 33 705850 889511879 85 361662 448165371 28 498878 942924397 64 380047 888473073 26 563596 389774485 36 172557 548034758 68 877875 158971052 82 411549 449270320 12 662742 320602049 27 935651 636088353 52 547110 672062649 24 331281 705758187 29 18342 465646254 38 483659 945796798 15 622972 733684083 21 250903 935343272 14 553008 159519692 27 721812 532107747 2 618686 160894780 1 725892 728403815 15 627961 536036905 10 529073 587599061 72 578047 155692159 26 587466 712463554 4 894800 825678764 68 107137 903370198 60 925055 940716657 43 782319 119794678 11 114245 223794392 30 721217 492420307 32 287488 897750580 95 793895 776654953 35 101292 444386401 81 453853 746029641 82 467958 211594240 96 11765 493214572 8 923139 288694472 34 773432 537219893 63 206656 238680811 39 664465 108854287 26 256571 301712187 22 772006 550132439 54 431425 517971508 93 868647 507231219 10 650586 786213677 20 487527 794239690 64 764786 617698876 66 360441 907898643 94 753181 824752633 84 854042 475490956 68 314798 591388451 83 686790 974433423 27 869869 482384126 76 799264 207699293 82 834077 954734678 50 80166 804794223 48 891390 474493662 71 635057 219660291 38 103425 284188015 10 804806 671553650 46 505733 885007730 53 955859 322150653 95 568351 446299641 54 479190 872308282 39 720424 176541627 55 302378 879101109 59 305020 995135344 5 863335 375072197 30 389141 411702783 93 883411 749952350 28 547408 191181156 98 70023 152784135 20 565332 458774514 77 25847 290347346 95 416137 791478435 63 746255 337301501 62 320146 300704291 83 682293 633235073 47 335294 990301263 8 940118 132791585 100 848548 343038207 66 669230 179758336 8 411300 697296750 35 478848 239212469 54 437942 547007043 40 310505 632619406 23 697877 308290818 39 850892 217582091 71 980048 565099115 63 447732 165757441 26 860431 136421033 32 198011 891940612 80 308087 544537151 68 326383 481578919 31 628166 215326287 74 321957 524299862 51 366593 992986361 69 364133 656830588 44 383406 843585396 88 58776 110359041 67 859376 555246549 97 674958 182047838 57 521054 617592837 37 867273 396186865 20 436374 705745571 74 236183 629753242 35 66652 859259295 11 220451 805574870 86 947461 389423816 4 78122 883951824 10 182445 381391907 2 562970 681923887 45 771079 986282448 89 114899 266819225 93 754294 881764079 72 265339 141014594 88 971964 450213441 60 350556 558907956 99 33712 634730385 41 502342 561765910 73 422368 468385450 85 689465 933309068 18 487718 117079997 26 234265 980725545 53 670290 997965167 73 814952 892398882 85 993114 210887714 52 554782 434767114 90 933541 257435227 41 464411 299439602 47 795173 799499441 48 778583 719880778 47 969295 187011500 46 871734 650609468 5 288890 170458233 98 276771 764677597 68 11777 532638194 76 931363 174380560 27 762431 538181557 84 830072 317251626 17 926186 801069643 53 589567 416185070 76 299865 101898793 75 483120 137965728 34 372477 898484880 1 671520 393511199 12 45843 642427888 26 354191 369280798 86 692788 195629973 22 751063 823586841 91 933332 962026989 44 848697 216378051 55 336467 776503684 24 11061 903727088 85 487265 991381702 22 980743 256589189 50 93411 474774541 80 444895 153855304 66 751914 727793920 87 489123 489064915 97 536698 517498391 62 884439 110091552 90 61485 864162310 5 738343 907431624 2 357934 486627717 77 371454 488003955 81 235144 461011062 8 963128 214847811 40 420018 953158649 63 829147 691466950 74 42161 279658528 78 384906 972780493 87 323460 259555222 64 273723 460679489 81 541526 775673910 64 58744 905023047 46 992366 528549485 15 302140 234325706 87 220877 631203286 66 69051 876381296 23 599120 878473638 38 97106 658632248 86 750000 615707950 49 785198 634800519 12 67419 340926296 84 826080 368459954 8 956041 727370071 75 360723 320485136 17 992273 861558165 35 834423 526535171 95 544030 431145396 35 297515 545616052 98 217459 572080034 56 357279 367041326 73 73005 448595168 99 610849 978483414 9 766717 497418918 85 404906 389116473 3 890678 459654161 20 247202 509262207 74 977181 688550836 48 513215 129320575 60 903452 924309119 18 432593 771971414 92 887480 834277986 65 43432 676859004 61 940292 820865821 99 657149 133075496 82 774799 113969175 34 697501 495253206 100 496198 670405567 75 602786 593312888 47 808922 566855869 6 486309 616658922 96 324725 777586047 51 536439 877584066 28 857519 499392415 9 981508 934147400 98 359443 149513032 69 89514 942837936 40 258655 145262224 56 874176 303690344 47 942336 109971936 80 527498 308859708 67 854134 321076591 60 865198 740275111 30 212812 830051930 34 442137 193851742 23 536918 137360856 34 502368 818146798 17 679460 379168720 24 517001 874077259 76 379661 136189984 78 220962 935102251 77 154279 885486344 91 159856 774590399 65 258358 166725166 90 768304 805960132 25 503028 752723161 3 109397 320058291 84 291319 284920403 70 950973 130734188 58 815655 378408932 97 862557 846973759 79 414872 813606828 20 180639 596030584 50 924303 901250641 2 903778 712845771 23 825589 250023273 67 602693 460268789 6 251512 917310530 92 943786 812910130 19 298532 708478017 66 840945 414433404 47 245503 518059763 15 176253 479189644 28 291864 150151554 56 208773 589895277 67 759064 583199750 79 671239 661220642 96 869763 176720384 24 385759 201607418 31 470972 150055952 10 663525 568279134 9 473127 200722089 21 751403 868453476 94 930680 331478325 49 186359 694756314 49 493360 737610368 17 486956 849553327 56 941512 524256656 8 363904 251847192 26 849130 153429238 11 897497 263640087 26 447931 117966113 8 459226 215396278 9 11698 542163311 19 104228 868024100 19 833363 616919530 7 866148 496383391 66 259245 602327872 63 366115 446544712 87 881424 192509611 9 723767 445404963 84 414936 856761267 26 13559 396163372 53 185179 310114521 14 680107 494082415 67 397329 698286346 46 367583 759974329 63 255808 818108615 25 502290 329896124 92 229123 762210613 52 641413 595961089 71 657984 140122980 57 228187 480837688 89 495732 348285712 13 625407 580119963 37 912188 204714643 92 941516 506480693 32 808894 494681946 81 400738 380036985 26 148381 299295249 6 286892 248531648 79 841795 219744170 94 331733 281267738 94 840767 441648535 77 556259 547022657 31 473377 938988438 59 849780 940721667 11 652506 739142854 97 998860 687996781 23 800033 419121332 92 791095 256967111 22 66391 472246531 35 964662 418942270 45 969002 996924452 38 463145 710204648 15 45339 141977340 63 80815 337324988 10 744130 754621387 58 159738 132272144 26 919658 279611567 24 11524 814151126 96 86042 709800163 33 593962 239908374 43 515305 443398111 33 568227 616943863 81 221601 552400144 55 819859 428334194 69 101102 988043484 80 647545 966780892 75 141820 489214430 70 392927 953661510 60 632327 941097526 18 822595 795437442 87 659411 707999115 82 573958 922845849 44 584390 961821297 91 634528 945308275 29 845058 660515607 77 397763 809858628 42 705473 160863292 28 295806 599405148 77 926200 971460202 6 301177 584415016 89 240242 518754675 98 459983 407896789 41 415883 684836359 40 120128 774697299 12 298940 969081691 94 998897 355428310 40 585928 823629295 34 695174 543352123 13 432863 392605200 41 445460 172808863 42 65521 450102231 75 137280 205724514 86 624339 726881110 79 531951 577787365 67 387790 705171017 78 614241 420209130 79 555400 506938505 98 190730 930082754 8 693288 195652848 5 887666 965214624 37 541781 104812440 15 968489 821596933 19 89835 472658286 51 813175 817692487 51 265221 182564592 70 617987 264036340 25 496027 276244678 40 818146 721091645 21 39369 160294239 24 403569 879546495 37 38367 334341215 25 895938 942011238 11 646678 346386555 74 661654 749168946 28 406505 909196013 47 768143 922875353 33 434835 820402835 77 134513 111323580 73 593403 291310805 24 487633 850741519 2 906589 243656728 10 665972 964784884 29 889298 761517563 10 67245 206280026 72 650883 816327129 62 615898 824662382 81 529761 522467907 50 398796 409891296 80 478434 944523688 53 668821 841164939 85 300903 428000749 24 748114 141264007 5 784269 719578139 9 64891 268378343 18 166160 117457053 73 725709 244104688 16 416524 573855691 30 321701 184134010 13 115266 168275536 28 830366 246458941 34 740278 242652076 77 482920 498172719 17 315783 481648355 42 515822 102225165 44 406194 574107606 64 555696 674749399 11 321199 574211789 8 449051 437060152 88 558344 275536664 78 904037 614770873 85 505040 169134060 39 737425 820200734 39 162950 591003459 33 330231 951178939 70 118034 283525911 79 808938 445551846 49 764641 448057124 62 975717 799078986 27 719655 201250052 71 896676 876009176 49 523937 636092464 70 206372 961905212 97 190560 924961794 21 188182 691012460 24 523500 337445544 20 948204 397426027 72 925849 273551918 53 331521 869794137 29 259497 313627823 92 492561 533424350 12 260155 397012272 37 540009 178468748 84 137128 734313894 36 17373 352105628 99 235454 680272227 80 258488 305705269 60 932816 271530265 3 60675 583594589 53 794944 800751660 49 712665 670983449 31 648255 686742675 8 141272 677257970 65 581562 366743151 83 348539 163167307 44 182630 749613185 1 351770 565089435 62 134526 197401580 25 445922 639162664 62 573020 553539225 11 654893 649639038 87 907332 870110391 1 161405 159361734 85 982764 285711950 55 49715 382875696 89 187142 373638680 7 322578 695987722 42 815419 449325728 49 604147 669704569 5 687257 633210102 94 316039 948006582 12 399147 477077718 46 943745 735524389 90 167344 219248204 75 454356 784804698 56 811483 767089632 88 964857 241421640 30 828506 262925432 55 418954 275845091 88 798585 920647468 79 711914 939267100 70 899703 900957743 40 639333 974441582 33 610780 680460108 83 414794 769473889 92 110810 361133001 77 849151 355047178 7 82407 660949418 47 461814 695952157 22 441453 955051900 20 165974 414592408 50 31685 603511413 38 73564 412988990 51 581506 602786795 29 473209 559394581 97 114063 124211081 54 715859 514788144 35 806607 379227213 79 768461 297750619 64 428762 354770570 75 729876 957745527 46 341991 277183540 44 952462 804077626 56 96506 655362823 23 700487 189263361 63 397280 447213328 31 337323 949709495 75 685496 281718981 5 228344 417970316 83 131046 109918329 100 68272 435502467 91 945514 501025330 76 969595 330543232 98 349385 334030109 100 302271 418273588 47 246304 483934746 28 818672 702196983 6 630785 523614637 43 248201 196719156 74 468839 783790724 14 716342 553873115 37 105810 382241287 93 181056 124307191 49 451053 773911962 14 766012 466308226 14 414263 714449390 42 860902 702434141 99 949596 998343098 26 724076 945832466 69 737991 269310622 92 317056 337984036 5 145375 250378902 78 158004 180500221 33 899424 491720953 47 342015 454060660 30 246941 764412923 28 381219 909893022 40 324988 228775348 52 793783 446166117 2 122135 799423084 48 547282 679411710 80 411040 330460443 49 847869 550559215 93 826939 275597120 75 573740 648196297 17 970288 261436732 33 939458 283060192 7 424907 920599283 42 931877 984971023 67 690254 161448851 3 639132 951754461 44 891460 941110602 38 983601 917912588 64 506569 103500081 82 505563 811468069 3 970243 381838057 99 48778 741212631 28 652037 420955050 81 590485 842470299 53 386898 376822572 67 336800 260286384 38 857242 814329613 42 608957 396555570 97 849905 370583472 75 524803 308176090 92 102699 224613566 8 450020 985424215 48 68023 558145768 30 645958 134018830 100 273465 290563279 3 698860 166390353 16 634100 889624092 56 890989 816532340 67 809618 222780857 84 49424 294312417 27 973050 238626129 43 673112 718062958 68 472657 918997976 40 131263 376691525 87 365535 138978301 89 995613 727096705 72 989198 444462066 57 324459 987064120 21 22806 178799208 75 872380 267943517 33 982844 229524251 97 702470 333951123 93 572863 999247783 9 254772 183176996 54 104810 516106952 88 353299 830593124 30 87335 224739180 42 614779 102366584 71 773041 161346700 89 697657 651432573 97 654287 986848736 36 958920 749893735 99 656306 732098662 26 632995 528007833 29 362536 122529965 66 145189 362012830 95 91604 904173421 14 857212 251372645 97 809249 529153251 29 592689 426687138 63 439773 105729278 68 677037 723231206 71 713185 682095040 52 506013 687066219 62 717396 760828568 8 298002 559120796 30 431356 205790461 13 29952 829258502 56 985673 767160234 59 638723 882954118 70 634739 643088895 57 222303 958825337 70 270252 932383871 21 264889 639295916 58 751323 221770028 97 679478 265089198 62 731606 328254048 73 360173 566075170 86 996064 558818744 89 743445 194910421 82 123158 611876911 21 131631 532945996 35 652740 362452886 7 380531 709998053 32 160073 722839030 77 877428 728960484 5 715210 168320363 3 421464 412168851 42 200445 254905390 47 647004 414436550 42 866919 695582905 47 540324 795241319 17 563059 358039366 66 890768 189020117 47 758584 957663861 34 973620 329216868 15 286232 833799778 45 83558 421948534 13 41024 296071703 55 216994 855522468 63 255479 247526133 63 113594 464433611 33 206570 850543903 61 464372 113103759 46 619091 806234766 79 53084 481414672 70 342353 218084324 18 212970 207137157 62 60055 285107515 19 602286 155016552 98 895460 126520305 26 992073 547795207 41 48633 931214808 75 807954 374842570 69 12338 731105915 27 435810 287736931 53 268480 539329244 21 757928 844930335 76 570949 159147358 38 217502 742158824 99 455798 523891949 9 713118 561064580 82 960135 948843600 38 13698 799673146 50 894293 289465225 5 583230 953911309 59 260426 819375648 62 924097 601789610 96 65291 205934368 43 55460 786011868 30 328115 484698041 57 807137 903907050 94 628932 282099711 40 19421 290413007 92 61635 395754209 78 523599 177431448 82 680769 485964638 61 223676 950972588 49 760006 235583725 28 227679 981400669 18 814484 409875668 6 828180 197858764 33 401692 551581159 77 361455 880826917 15 430718 763871829 90 253774 232117134 11 229237 300578829 97 805634 758807982 9 261182 353449388 35 331380 598873175 91 296699 186875954 53 21962 830352382 100 834322 134703354 92 467385 774850012 77 574884 202900725 99 674940 330551230 43 41809 470705559 21 324088 207733185 89 171186 691096042 71 589826 437329447 60 935614 285436915 39 13553 483346451 23 277083 421061245 89 777032 357146985 19 909655 628851523 50 264512 389219162 91 873763 618947543 68 748429 403201550 52 943896 205903854 21 883795 286615413 32 701970 289666919 51 416507 422498672 32 82958 332621962 87 936182 134832983 75 542077 267370655 92 781054 131056400 73 705333 851067378 74 580285 809933128 3 572704 850726317 87 943013 287380841 88 585793 174237434 22 788321 271416473 25 905062 963640382 42 432511 468556823 5 923799 827689954 89 988748 962136868 63 770760 978699899 1 41051 224353659 23 858170 651835388 18 909611 777820515 79 895901 683606551 37 63009 329297834 3 86647 965434073 52 742855 607480512 3 437661 216661989 11 437768 373045545 96 141712 229788634 26 10602 276886647 88 133160 933464670 75 696141 355296293 90 177421 352597470 86 951927 714312110 22 789347 540307921 56 366931 306568645 34 181292 348371816 81 744384 679593999 92 275028 976807124 85 361120 935334360 81 279236 457756105 84 636010 195449981 79 42226 316536235 51 310235 162376959 75 334590 226343991 86 340913 594476145 86 910339 298306229 24 392533 269325980 40 246868 876839180 38 185583 483338169 25 782756 971913962 60 325152 229013435 11 85285 228284886 88 504126 700716614 24 947074 580972367 68 541603 638074122 41 873636 879713755 98 278308 692642260 98 866032 653534599 61 234297 856095508 36 103610 301138963 26 286215 151962382 73 960717 753459126 36 685587 163250503 95 277851 548751620 9 91206 836073916 19 921574 636403205 86 366431 127411143 87 692958 771908253 20 402542 497242451 21 865851 982957158 39 385059 907780713 13 692283 306042847 54 798273 942929129 70 828675 307907126 9 215507 444693430 25 379461 711307744 31 415365 887233384 18 107013 464167238 40 418215 297105115 27 895990 860942170 61 814041 373515433 33 283568 605915796 85 972754 133983081 65 121823 791845041 92 711736 407269316 12 937164 375210948 69 389076 270366440 59 197181 598717704 37 18947 673016290 5 706615 809446839 81 695016 354864952 40 681516 700148486 96 624915 146370840 69 756477 960907950 34 820593 836235474 63 637512 489283395 44 290002 372051520 20 555075 503986209 13 446587 297977712 51 789874 143550782 24 483260 188734731 97 801303 548603139 50 714066 550257624 28 302912 863804974 58 626293 187708755 100 423053 590696858 35 866536 443395051 70 799136 900382096 38 681479 497800326 94 215449 541281545 76 811333 477019695 77 674836 456013450 42 746355 622544121 29 225643 732897549 46 256146 853255903 83 18498 878793842 45 467528 341628392 47 771329 487063075 51 739486 728606162 7 970557 263193611 62 513792 828578761 43 494462 147296895 42 983103 109557760 15 363785 536222149 24 330754 587267914 48 911353 203841392 53 385635 548348371 3 763682 353983588 65 809114 741466905 87 911050 292475824 5 293375 496247120 26 846581 418453774 34 433377 921233172 80 482252 212093801 11 554799 617395777 3 127976 825025718 52 354832 856922244 26 810624 909254656 7 562906 547912081 78 910489 865165468 30 355500 190349694 49 947416 871725372 38 945820 748528804 54 18901 355027398 15 212842 198824480 1 746702 698011932 65 240672 179867894 36 371482 755404672 91 301895 968051744 10 111030 957645244 38 202623 533796432 23 819454 765017501 24 550946 886239479 80 460172 451204305 84 353842 140536552 16 84181 340376096 60 957228 488993509 71 274025 192823671 86 590232 180661007 22 185730 394719387 64 124802 475617328 90 21597 375710834 99 480581 919839498 69 244508 445642406 92 19859 393488168 30 552770 594583808 80 509411 302729580 1 945957 540679047 66 285816 896669691 82 68526 922901599 20 842193 737083584 6 631846 429340539 19 364439 953452857 15 216042 954257206 17 433337 797897555 46 259513 935002836 74 197265 525140514 75 357525 744421092 26 588322 582814570 17 510221 838531269 54 204427 758504011 24 730436 577384777 18 149963 219097946 15 332319 328517914 27 48373 118005025 84 761762 594573544 32 715340 716363420 74 461704 376827469 2 776455 869558978 56 647956 536789324 47 778595 724738725 88 526417 218627093 15 678852 599632894 52 21343 655935881 90 453819 867148963 59 914406 725867598 17 994552 373975595 28 631127 330256215 47 694525 523028545 9 813401 540527225 50 90592 308249299 94 585038 525708131 82 394505 214486532 56 307335 140391947 29 559632 703886987 20 43177 813943384 17 784351 301336205 18 243215 279494008 98 255426 257425855 13 220866 953000598 63 45237 565859350 72 358140 393559215 3 601467 361856121 33 945153 162923500 72 198413 510791792 1 387675 902189437 23 376748 798306357 36 982193 112616478 9 649258 186891009 54 180415 165151411 65 553779 392998859 33 172301 648386818 30 813839 128241976 17 92244 994342591 40 179596 391600642 42 875557 113306261 82 930998 127258781 24 361045 899604310 6 31477 716678082 12 511759 679320991 72 716304 359864358 78 759106 154666491 3 502850 499012535 69 943968 160942371 9 422073 358988005 27 870977 365160005 25 69226 290289825 93 887602 820882749 71 433466 393527248 85 251081 731025943 19 201925 795879123 70 697248 487677411 34 580860 797024323 59 726381 607318837 97 539037 732571294 78 651670 898872780 11 545658 276920244 43 109849 286935274 61 721255 841697365 35 993329 656044057 43 236124 628517393 70 25618 794525889 85 393826 139738206 54 736220 369023256 67 583579 796067527 98 991990 920023876 37 827550 959638807 98 690124 483086336 23 188863 245150144 9 934270 239830663 64 999074 788331276 28 291916 873784493 1 513603 810292682 21 221155 377210314 25 813394 503524829 28 509661 153568059 54 132670 359625400 20 685992 434394004 42 395653 594688634 61 259945 497339389 2 903697 739480877 27 729674 751092582 50 348755 387413438 98 956295 654959937 30 782832 987878868 9 586942 265456968 32 280220 927445817 65 686706 398793347 15 630951 631134962 4 34818 328883849 95 479399 918341418 89 930069 542731697 42 953369 924472892 45 672734 924654794 3 586762 984999016 69 997348 440082095 48 725244 687102843 62 131480 344751710 53 597048 623906255 98 916275 717220586 6 61026 680972181 61 552293 253500353 80 790429 218707851 12 61452 669983426 44 807566 465927378 96 135713 262698960 40 241860 778135720 78 615995 223212967 28 63199 740645689 8 783846 855781744 12 80649 215198404 44 242301 232260308 10 712504 389067024 89 330784 195477488 14 623281 816990354 62 718358 855034938 67 932411 325784933 99 961802 786191250 61 840526 718371194 96 82654 179524279 16 540892 173927393 48 160802 265484022 72 745424 135102944 86 471180 518721876 99 55265 800036959 63 727295 901115835 1 263909 310631776 16 582548 998874662 75 781591 139050940 37 764472 487704967 1 919701 651037396 37 90730 645608173 58 874330 339295537 64 238667 601862992 17 400842 520552874 98 624956 266813092 60 841032 298923336 26 334675 835803358 97 970180 426446029 91 800177 617769921 23 482497 446685283 44 698511 927480860 3 554624 945042293 86 415577 602780060 87 185988 996542884 10 140129 409553005 67 670915 765456592 65 273778 264559766 62 680576 159420931 35 619453 703163487 2 625791 919720075 42 199877 572938800 67 30394 815504739 4 396541 562136164 97 556636 221563953 79 53597 945944203 72 83900 534645277 56 130347 287305615 89 351129 680013722 38 776128 373918345 7 208549 929883759 19 305948 266872180 63 875501 885375642 40 321741 175657478 83 611833 644583592 50 462022 626795288 8 64745 286686711 80 965624 330343295 69 678743 727155121 67 367494 500976061 7 429598 744653987 95 310864 634152424 51 129625 219061591 19 377605 701924330 12 482556 746386970 96 711532 127797525 38 483004 473981883 25 673273 974884604 97 249972 454381038 15 444748 712994882 65 295016 982501790 31 818116 447242850 73 888153 545676542 84 826154 164218567 11 23331 762763624 94 190772 947396234 72 834610 426662631 55 172737 994239987 40 481725 498209706 1 234537 813536587 35 156187 459596399 19 973101 753723725 28 628815 353066144 1 804835 494265909 54 329770 794299455 70 701223 280725054 97 262487 845631883 95 86492 817995164 59 226303 317727619 97 923569 996975883 8 557789 422985665 91 953797 471936545 50 222490 201279133 46 376830 932114253 41 233107 858444369 54 903956 950504614 58 71281 526231706 57 297445 968246650 42 90400 125073610 53 716494 523934647 69 227208 402788417 84 646328 374635776 86 378931 701128236 6 946177 629728633 21 135861 616288647 96 482809 929975587 32 893861 725067088 100 899971 343847909 15 499854 971337641 38 707324 734464419 64 925579 622514815 21 945938 506604440 13 682311 453093349 48 756452 692210238 22 116743 428233255 62 542417 179021849 10 200176 443170797 22 611669 998844434 21 756031 344220419 92 232610 529596919 92 502608 908779842 38 736818 691448559 68 586872 605609313 55 905647 210692700 19 863719 139869094 85 407083 786403888 80 31128 931316095 15 259689 868089722 21 537907 928473195 89 145630 851956869 19 796518 122990095 87 277658 753339137 65 24328 163410764 93 701180 534530674 76 656887 154736666 1 47411 950142713 39 827345 214449298 32 534589 266810477 10 895393 833038530 38 336261 657940232 36 11893 899844902 24 396565 494932782 57 986373 836434770 76 211357 841639579 25 965289 966842164 20 976926 795623290 58 419063 434152022 90 102792 817553059 43 578804 910492359 3 279681 608821478 6 34754 243268105 88 583376 479939282 46 404009 825903891 13 844493 796243370 89 646657 499044525 46 271018 218765309 72 321498 791297417 39 542152 524644589 32 961216 361037706 28 729799 274937164 85 322312 860193784 96 224964 840174779 89 437832 479486752 89 822746 823064454 7 917097 968153129 44 548136 147561688 96 437793 623682665 58 896899 793804213 54 146761 822494453 80 261090 528708145 94 446899 665672086 90 221169 337547803 47 320193 807543123 58 142283 275379696 16 663360 581521171 75 393741 152269907 58 798151 601729643 11 252543 707092853 39 42912 345010980 93 737652 881578371 22 339356 211703195 82 254355 929689421 8 397258 194512807 95 630790 581000504 17 680699 293630364 12 79903 378552857 11 826502 455498910 28 359898 146318058 59 475024 640792491 88 768022 611586437 74 523905 758269960 76 421540 324241888 11 288611 487933287 23 409540 178835294 33 449146 790571561 86 131937 357717334 43 490190 217149302 3 517027 101984835 77 504492 483617964 91 349370 843452109 33 444404 450190307 22 153690 108677665 99 766746 750098807 26 748575 713060731 10 938671 867872765 51 370190 537531226 44 486177 461492346 36 730069 496467367 40 782544 895668495 93 293089 280353810 61 695678 331184640 60 894539 776079519 74 454953 622023691 97 190121 144099435 87 870482 361414510 74 119166 661750570 22 708528 622206218 26 18063 715874072 46 438659 872274530 41 626364 501933461 96 912189 105732657 41 782107 864954211 64 378607 842307478 55 609738 206051062 66 832695 153185562 37 318890 623197632 29 534049 936627990 78 322401 346051006 95 260826 251292430 58 642734 164238790 11 473007 808390655 67 58259 306289906 83 566604 530244092 60 655577 291218642 21 827589 373948311 93 368628 769217230 47 443234 473660305 71 52786 521441806 1 733379 472193081 49 266769 851540537 28 310361 503555726 26 324850 829380371 45 47287 650955168 61 120508 202138577 23 195426 688705875 95 477646 304010958 8 41382 284211701 44 651646 680586801 96 163502 662911472 99 485655 408602833 23 562029 104241784 62 348942 125787676 77 603305 195364230 84 498513 395508120 96 299966 236199087 70 16963 305588001 26 360739 222927049 94 588984 940269278 51 296766 626881617 13 403082 846581643 1 951094 387787679 51 612010 506807052 58 283078 735213801 79 730135 870974692 17 910579 360563669 89 907717 420065521 33 927629 158050061 51 953839 126904131 97 311511 207490220 90 25680 366988837 32 408465 484832971 5 310316 828451520 20 718857 723825485 83 264668 695970634 9 324838 990435357 30 408823 456359311 85 199206 957287078 68 627629 371458568 62 975302 824694545 45 475943 729281467 47 533502 834579248 80 848120 334344092 81 524193 986979993 50 253566 785808204 64 216393 701317048 59 388339 193421667 17 197714 500524977 24 580058 258696598 27 452656 370987455 10 749669 291977744 67 249495 987179440 68 125999 677755316 64 800370 781514355 4 388835 827414257 14 963156 845156624 57 713486 874574072 1 633805 572703419 9 331861 616528060 5 915664 761384624 61 709081 620847917 57 642908 424894939 29 241975 727931423 32 99386 935235593 73 907069 994349781 2 248452 955522099 71 948671 416380489 55 977847 513404625 15 222092 214661173 29 670004 402868020 4 612664 496423737 77 129471 429260413 57 378957 506258787 11 492700 699015885 68 864133 385697170 96 165000 588033042 9 404181 616345975 32 495161 274421470 54 749209 645833858 4 36959 804079713 33 871784 795416517 78 779651 118862278 86 98891 283714641 67 950856 986980692 30 251911 371236511 64 987910 470993394 96 603501 104052743 56 241281 782569840 67 440213 821571753 10 787127 260927074 8 208237 708077033 35 313376 197599420 42 580118 695310792 33 970164 549164136 34 785020 448836812 1 818565 374879748 71 688483 356620712 26 333757 737672856 22 667720 181974115 11 817307 341188883 14 122439 615399974 90 739049 189738690 40 226086 262185535 45 133122 413222496 96 433039 208198931 89 25283 212335113 91 469483 617577190 9 330157 126120325 39 516670 228328105 69 439501 996196162 19 350178 901194865 95 619947 152167800 1 896835 236138191 26 249411 107045507 21 851438 351813907 33 415569 469775504 23 254574 772966222 94 423086 791279130 39 949971 394774264 35 485993 791385540 24 805009 343037253 52 894304 736658546 55 632119 886220140 94 377893 507386056 18 907775 879880363 7 36453 221960747 96 854704 820226539 3 941881 108995828 29 144942 605999203 90 432075 758688976 41 52578 606584115 39 30936 864091591 5 545427 702828152 40 517940 101032422 31 173473 708935645 87 819080 442139436 35 729118 864056925 55 40121 506236607 61 310158 296645121 71 432815 539868205 53 260673 227727096 43 959216 459971563 96 554226 773998313 56 473647 521331510 5 940179 723211240 79 205917 863006536 43 44889 254258912 40 163618 637059531 28 48657 170461195 69 193027 103725585 86 708701 305913313 15 525385 343782216 89 314496 562227908 31 926949 423895187 49 780219 986661984 31 656317 989744798 29 281076 470416988 6 433206 293823787 60 103774 724857717 63 818253 570115578 15 502724 112584982 28 447125 155027834 23 384575 371337651 61 551550 443405309 67 96832 700598910 71 182890 613898788 45 803840 199708794 77 292129 519155797 41 348883 962443994 16 804851 751306935 7 173875 226120692 86 189775 184135597 6 472987 867599271 27 145046 994705617 12 26988 788170377 22 466656 669793788 11 593419 132546989 25 836207 513133933 40 136110 239232408 9 250787 848484309 28 493660 673292305 33 889376 652970064 80 965729 353895362 73 680617 743633363 68 148712 607162156 12 606079 203942600 6 608045 895228874 88 683669 839859171 99 855507 935865431 3 168160 459336842 4 80836 381224369 52 830194 725523307 27 768599 756989409 91 947629 976779453 88 506946 515977567 96 57344 111951621 29 701010 361362270 88 867230 389999070 90 595850 631931507 66 903221 375670882 62 863134 201470833 57 59317 771248881 79 187417 435169332 66 433244 722007618 46 204788 413849207 32 97078 465412341 63 511242 586108543 14 938168 740365818 77 592523 852898953 21 82180 453466880 85 85376 478462987 90 119821 768324722 58 803827 770652104 46 143138 966153786 69 360376 194301588 36 542279 529560069 59 607024 479352892 86 934691 710002179 99 598547 584214322 79 676741 367540504 49 862753 156939685 88 296920 821264783 10 329697 829850487 50 464611 208166306 47 284364 677503629 3 356247 927837574 60 18363 103093125 28 48875 537310912 93 770705 777875852 62 939293 676291593 83 841692 328588134 39 517138 409078346 59 28124 287035767 91 598865 525210161 56 106609 565686981 24 753299 447908729 61 613627 725939901 6 235252 371087785 14 146689 756146858 67 929314 244523829 3 494008 394810330 74 160931 690732123 49 718164 270976561 85 653661 942644519 37 932851 494833708 56 668932 688948920 13 867554 613147126 88 708077 867865309 49 475425 381927776 65 363411 243289052 78 17213 867151036 35 999509 413070334 66 28362 476749114 51 164235 467186480 56 537769 622811967 97 160748 246614581 14 969540 999665972 37 398521 866365716 55 593249 830020857 5 287175 375964837 53 681160 569453897 69 842235 301662972 75 160511 105955127 82 65576 174538086 39 100272 123478063 47 836938 308017690 79 647483 485370670 70 143733 405486165 20 319780 309083594 6 685513 719149334 59 825484 257895372 52 775346 559557714 35 262503 199265012 84 972289 683982219 96 360230 719935331 89 669824 120250838 34 601344 541469056 48 511833 570407330 33 400681 252814443 45 503195 769204764 75 956905 342142987 54 149427 966040238 77 486981 907238356 53 820896 476436601 83 473654 693740000 51 941723 418882804 62 806808 643025072 69 441513 673462745 32 68498 202834712 39 384503 627869271 50 506586 600763031 56 346386 297644847 72 35845 559705833 86 150437 868473751 14 187332 786100462 9 584375 808443447 98 408762 181121461 40 160176 669736108 1 509286 319869776 82 219913 307269759 74 995830 457345300 7 251187 602781926 12 959752 133404704 4 174460 755287189 43 517891 130433887 7 851676 246473891 70 294371 804613622 10 517990 952368240 83 409024 214877802 21 420749 585092038 87 629987 678572318 83 537635 216023837 59 755172 601198088 75 841069 727348598 95 718985 651634010 55 837150 743690362 26 883202 565026460 48 733237 111723848 66 82694 815478590 15 806372 819611895 85 369346 902460236 55 276389 283820499 48 695113 512375559 60 420815 660431220 30 295416 480084268 7 487588 833265796 16 908321 387825228 74 995894 981034509 84 53721 502474509 31 814404 361645308 67 429832 682434625 36 586708 512643100 15 300647 677593596 53 769743 861104973 36 192950 256189129 40 195638 610515525 30 717215 350576783 24 390951 912918713 12 755669 906738213 89 987766 741034965 75 156973 209523801 15 667267 517100243 37 366209 109137658 15 599104 558271920 87 285276 990252840 14 538670 951864521 97 451986 354530789 3 421860 189017590 1 16663 935009843 79 345118 328133077 46 336791 889292483 58 670063 209951071 98 157913 749231738 45 392501 324496387 45 101793 965191914 73 45759 934375341 92 777730 549901743 50 355087 947531957 38 884131 430300202 25 81296 505870237 33 325014 859359269 50 107392 797263207 32 641887 788314591 34 141219 663427208 59 648284 561221015 76 576428 354140884 24 671729 791193705 78 710933 235161892 76 445640 972078217 38 238480 702202853 77 430939 738749188 81 146703 638050738 30 54684 813101493 27 20248 291157134 91 396216 734724124 52 14512 316778922 6 818913 589596924 22 955675 702859691 82 36076 269984069 16 712856 260008497 91 830088 914649169 83 274336 316509988 77 21898 610589735 79 222805 760294158 66 61073 898529454 11 426662 881826300 70 958394 124074919 40 716478 883532812 61 618006 804692877 38 541161 459003192 59 863170 465471657 12 375540 526190832 50 334495 804755432 7 311888 376613037 9 423053 930149975 70 222531 389670262 27 944918 732155317 88 437545 105129343 19 852244 633724510 81 143056 146004524 74 551243 487404350 13 373470 572571493 9 660947 903512495 10 532595 262351050 49 88326 724845356 8 695980 344195815 3 151296 555391168 54 672098 656183683 81 526948 580606285 52 179493 710464203 50 774464 378918131 55 450926 412303268 28 71652 532212215 20 59963 663476032 56 671434 939057731 4 585973 220356559 17 903519 143697251 47 422341 717711436 86 946301 527814949 59 469692 914023040 97 37971 689849341 92 610238 742280749 55 795737 475085836 37 938254 367406058 58 176714 808695125 57 540366 503808470 12 784588 399681003 35 983928 652641673 86 84164 467803891 2 952532 924819351 85 525072 588443536 37 720632 870162130 35 952576 577701103 13 893156 954978053 56 41499 752328151 8 342888 233080849 86 867705 924867234 26 40412 112259796 83 394609 207201854 58 659964 386309654 22 910462 332077237 47 382427 375440893 9 374556 140444827 62 680018 927812150 49 687589 585381561 54 473753 878294545 25 72859 878557584 7 420891 293577467 75 633854 513412926 68 991344 453107750 13 633883 779098063 68 106832 597526570 72 766115 591637029 94 712142 325358889 55 69360 915914702 47 282558 362239368 33 462917 383319465 36 43891 986983098 11 915371 574407684 5 261243 849518735 4 960909 676535059 1 478977 391667480 58 727431 841626534 58 59854 615876408 3 800669 736615329 15 430877 308617996 55 403055 236955074 24 518697 448187057 43 384603 836657101 89 371152 198252776 10 752447 310664753 38 158794 394005908 43 127974 980100875 30 226795 559815810 67 698712 487094262 43 74739 805968167 56 481740 523027646 66 220647 700373059 94 747660 458007656 55 756619 750626513 53 461559 158840683 2 502739 776825647 67 757743 583374225 18 458758 612355745 83 16653 868437678 70 830075 677617719 61 944170 520987389 43 510566 555921006 48 898524 985822597 29 845314 591077074 97 551596 380009364 89 621513 515947482 10 434525 799217869 53 622780 599813568 66 755484 410311045 1 92881 462375234 66 837644 496646076 42 691973 322457795 97 626596 343558812 89 530757 382989533 27 325322 557261786 66 985345 854157824 52 734098 839154274 12 929980 668206473 47 127354 100025284 28 41602 153422737 5 72716 330767017 85 192730 190011778 71 427742 964364050 43 55626 549978808 10 178497 850447578 36 15430 706586675 94 544985 674962423 34 723712 495569454 16 918165 559682516 22 628384 673564136 93 67793 512411183 43 402862 261160059 43 313785 815445426 71 322618 442123779 89 746703 941230049 35 656981 451340204 90 130474 654119236 13 31078 482779941 2 363129 139031333 91 524562 780366365 46 382219 488564985 9 38538 588015819 45 683584 986714830 78 361756 664632960 6 472893 990102801 3 381961 369599315 87 450062 217130713 59 366357 903420714 50 755297 331297873 56 233455 486781732 63 296611 613871177 18 491044 575047967 34 633042 402156142 1 856079 250932695 14 92681 323359904 61 262733 274101340 14 788146 915040500 11 192947 867411711 90 475277 229293942 70 909287 363693682 65 466896 636979483 27 764283 911623849 66 886165 155124779 58 866407 832323009 16 583996 612292590 45 429749 427168256 66 546193 185953850 42 71602 662971564 71 172711 550208120 63 402997 373153381 82 901426 774272209 25 656696 524941916 17 158877 406727529 2 667476 175694912 66 338888 472888665 51 156980 684703233 30 929332 886662207 38 98513 301625359 42 923712 334255607 18 584971 517033347 99 550436 640745458 36 77551 290444942 49 922673 801452714 2 79265 961383857 6 12204 968765655 69 859259 759120971 67 134135 462397901 64 184271 669249967 68 227177 249187372 51 910928 245890826 90 274457 978156077 28 643526 245586109 93 715888 367242542 65 508087 316053688 62 967700 354827798 53 878112 597698121 9 732789 201884026 64 540143 550411523 31 806270 737965604 26 975525 391868070 23 81687 148277369 71 77165 213484298 97 170521 791994373 73 62501 993053641 3 988569 927699997 68 795158 830854491 60 156445 915501598 78 61813 487487930 94 63179 102170038 83 350224 237276421 92 789069 697278425 3 311458 264910774 27 549572 143595938 94 170858 241685584 63 629568 315104031 95 843832 434524028 13 493413 870779714 11 867158 832630964 24 148266 583735932 5 861309 238207519 86 192363 450632605 32 819913 787526384 52 937602 894942013 76 874202 731528468 72 288474 601218606 36 985044 115299024 58 642759 467954949 18 585801 229638027 36 806757 939190072 45 526900 847249825 94 200216 248416166 8 395060 749193405 86 99066 394797341 67 27465 765848684 16 744806 700090378 87 970659 663092453 13 681365 688710937 72 194664 108646809 8 342328 321567168 66 667301 694233741 85 809544 518118885 56 280698 643603237 49 584496 231320489 68 758863 590073253 6 851602 474548412 9 336840 223490016 68 999911 585417959 61 54129 298227826 60 827496 312715023 54 294483 884771955 48 690258 950591161 19 389224 277149943 83 689498 219179195 50 887767 228761093 22 806766 431056061 24 531563 990363516 47 546196 767501083 8 497340 384682100 45 384922 500723224 32 991468 955926189 67 847307 545252158 42 593709 535857749 49 413948 948923376 90 242042 505579909 20 121189 294749362 17 353530 797090322 33 396821 529908851 69 113889 360673400 5 470690 752240572 21 297580 384644860 19 910849 761566066 75 10564 459089424 71 485500 155072794 79 623104 380572632 17 875400 872128075 83 806538 622039801 25 750565 687033478 45 333001 253706678 53 831499 669721610 56 186229 815929828 2 914149 240476892 35 303191 278230544 3 869879 801863852 86 425515 707962744 28 153185 306073948 45 371176 953877696 31 239064 197584547 38 440316 731475823 9 44854 170310696 18 224304 360407793 27 138904 976428198 72 164183 170278237 42 986977 400305066 33 331048 898742311 67 280177 445553740 67 525880 593615561 54 723037 677974928 84 569549 129851996 78 11964 713035019 49 139633 346845589 29 179363 226551983 27 424988 740121738 82 63687 899727031 37 642869 179497627 68 769628 420133740 76 976106 857375975 17 165541 703185188 55 719973 697130350 50 963613 897949943 99 807781 351192815 84 247765 985256828 65 606252 699593905 67 339643 211955585 84 88674 940087332 78 626626 223243753 34 766728 404896017 15 886541 151677798 86 548727 225684928 12 631367 638677681 13 294126 272207571 10 931943 789905878 45 808688 619595867 72 271334 592799871 89 538793 590989752 71 813470 299866389 41 78905 757515360 64 417726 145430949 8 821204 569717934 71 164879 541195356 20 498301 922852269 10 20824 335859224 98 717242 187149396 85 911999 561084208 35 218090 892471998 92 783543 714367284 61 548212 183199562 9 546215 121387238 89 506156 409092890 16 341204 110177208 16 677623 122258451 67 666089 860516582 17 391003 866480363 19 35948 355754424 75 632439 417192762 100 375135 345088685 55 849877 403119376 28 585542 609605986 100 996798 333914457 30 290453 230644047 32 972661 388160476 35 81444 108215173 61 231863 412981246 50 298957 732314690 37 650169 727237499 45 806070 340074955 70 964149 196673202 84 22586 511427273 87 610630 579960613 5 624922 430237321 6 770101 278260870 11 614418 476754344 54 801341 632807827 42 836246 125696628 16 376660 437825538 47 203835 844197562 99 497805 302201242 90 633535 713801532 2 153131 948342843 65 496976 521227246 8 190647 445688809 2 72684 310693277 95 780992 664965118 24 306100 486599810 45 936612 925037317 53 406221 173330977 26 70260 182387712 27 512527 739233429 47 608887 503817393 37 430616 912433783 42 874674 485488161 32 467972 846949329 48 404466 334743585 18 848134 875285719 15 456360 191196692 65 786829 582826826 47 590861 785205552 80 606369 764211146 86 477353 261222082 23 689649 895240853 5 445129 759112535 16 269770 121227259 46 730008 345224071 34 526820 351867428 13 122245 228459328 64 868890 991360667 11 45532 633900047 85 551555 966369634 69 270960 375806258 18 841892 201627385 20 309033 307485646 92 38989 494239416 20 375415 142951092 24 428815 188110210 23 437823 422693121 39 680130 220668517 35 370592 602124933 90 276137 548893217 79 807791 710755917 10 331398 852222763 25 521215 211245116 21 494786 732482692 67 552565 366647403 53 200017 940290078 60 322471 961753990 89 612389 332672876 33 388394 340429963 76 892238 511157388 37 47322 424954375 55 166720 560898930 62 273655 653870001 63 554419 564565808 5 646627 737799175 35 273088 867377931 51 509698 531051802 21 275904 713680903 17 288820 147012146 86 555143 648064526 28 412410 387459615 90 15606 131459348 32 689192 224715704 6 650231 413214084 31 338174 730197399 54 831457 143673029 6 412407 320202923 84 502005 191924362 80 977472 640262582 66 778126 737307593 21 916485 916835080 91 919239 887231592 12 634472 208743929 17 736775 564476516 35 98785 478559555 100 950720 504809960 96 335918 600922170 54 268462 331512645 94 48912 690941259 10 34588 407771533 13 899716 119893064 70 715741 955960859 41 158428 674382722 30 281804 279863254 96 604516 174603703 45 533931 997869282 22 329570 313234001 26 927813 651589606 46 32123 818543542 22 152964 977106795 26 153893 130670731 55 394433 230830200 82 116980 122134014 94 505102 358362760 57 554096 986022890 73 669540 956550604 64 635814 726614042 60 36259 648433102 48 123463 425857326 100 341897 904109983 82 34806 643566900 20 415719 173009728 9 174795 844930908 39 853838 396337259 83 944660 249676364 22 134057 243614367 67 871516 918367292 15 793261 385957132 30 466099 271073415 2 584351 558479780 57 542120 613564539 67 811840 372598307 19 134680 251600601 80 856690 702453659 86 624851 431128941 75 520320 897165108 51 672634 248740566 59 990278 451398364 73 910556 868170831 11 55875 958955414 57 184145 943204164 27 303693 910854012 44 668215 325341876 68 734711 231833076 33 136061 421870074 38 757014 230959390 66 409779 300731573 87 485415 116160449 94 131855 422251492 65 17057 345525909 12 747020 165807549 83 980508 538724846 5 152697 229507113 1 577058 241442098 38 133630 381485395 62 882851 438058346 67 269425 334414554 67 979235 297299035 29 637519 181409133 69 550026 634395619 74 931931 636885240 13 433955 190478771 81 878300 402150245 75 496855 255533735 17 24576 528496142 88 526149 499125217 61 356926 603444634 16 801247 136180707 55 805751 379440591 76 50821 357110623 28 978967 217381350 32 975416 359000698 74 263546 243527943 100 648738 364798756 96 912750 386523934 23 359575 368067714 86 813398 166140336 8 796985 218418963 21 422613 196604758 85 392054 611802405 37 928985 209332466 29 512809 313804589 57 97271 842960470 78 69088 664077295 74 944538 618616114 82 620325 928806645 12 357505 297913337 20 710146 425450158 21 632198 373500990 47 790150 165767303 43 308348 314440604 50 295600 265512197 51 514904 870585253 31 839418 911759992 31 80940 494107246 26 934035 448156704 9 907774 354650716 84 457806 695403634 65 888591 482763609 60 117937 289127102 72 315594 416671472 76 138426 977785445 97 913517 906236120 52 166793 103422789 40 293197 442501554 51 535926 996726238 21 900165 533818776 6 136718 600839785 3 400515 536831351 98 834603 348786756 78 350052 852792264 6 921304 260122802 25 182323 455249508 96 395203 646376674 39 887675 883249289 88 416397 291440730 36 253425 700901178 58 48397 518822771 51 274929 130975979 42 881071 980365510 24 793696 313791574 78 396458 413831821 79 764582 393173323 51 248391 830852014 82 351492 906734350 13 406978 199890346 74 16919 228620660 20 240001 265080156 86 758415 755390027 31 242282 123110358 2 183303 253930392 20 724294 534533173 95 637851 758944599 71 938278 202299532 27 552544 609886851 83 627625 118745177 63 735032 321571716 22 15537 389985066 71 754174 869264103 84 181664 626317215 46 901748 375207175 75 951359 340880280 87 137954 289613582 66 754930 901580629 67 205305 480257912 23 906979 493262303 91 458884 366204589 73 198958 471330874 68 836676 669817249 81 644980 232278939 8 578523 928545040 7 140621 980028952 79 681386 707780128 44 489676 155609224 3 467591 662779175 47 973950 335973770 25 59925 403259519 70 183103 615150262 62 13584 533398398 78 916117 246955372 76 103337 550066891 29 990050 332224493 40 564611 316993206 66 743987 955688753 95 585717 362990692 42 430281 737169778 75 361587 866350147 62 737922 920357968 48 861327 158333711 60 419726 563606308 75 786855 712817637 30 395766 665552097 47 886390 455048614 52 927557 688765775 22 823307 800711012 93 455045 562127232 10 864803 386518480 33 545438 646145365 56 681123 298361754 5 528720 513519583 32 809885 339814578 99 989516 433785889 54 273562 164219778 11 439024 317758453 53 598253 493312250 18 941484 742592298 58 675126 506410053 50 343225 435517085 34 375296 616157761 78 434539 571853570 59 229285 405379429 87 247964 604760656 40 428849 251674135 63 931558 483129119 71 145379 654416291 32 929850 811995527 12 995359 686583204 24 57278 700249361 31 725772 142739008 79 517050 247434578 58 699047 169853890 22 142232 803476626 84 352245 587738669 83 932399 481021101 96 777200 157092528 100 516892 713436322 38 772508 905979536 28 775333 387442326 54 638923 233412764 78 602066 928803256 50 216471 269344964 4 518446 989968835 10 424043 346562943 12 178716 214721255 1 191737 736172619 78 918588 339823616 31 301032 799762803 67 269946 994236531 53 479863 214795218 84 499877 788287489 52 665284 197758705 53 79914 359564762 38 96624 658321724 11 609354 123155018 88 858613 485360314 15 385899 404884120 4 350428 712539158 77 221534 234530795 38 186500 760230472 77 483974 221609805 33 619645 109057138 88 515994 147502175 93 712420 380626500 50 295028 788381177 54 151753 464236304 10 198332 327488790 83 862815 356066636 95 438140 659255114 27 218434 879036645 49 667402 175143676 27 682816 503815632 2 335087 290720891 9 23319 458225387 23 181805 691276057 37 908559 150226887 41 84518 328699139 14 669621 750744247 29 236250 467008745 47 700110 715306666 11 800785 986758511 6 750389 927696137 34 757057 173280345 4 780044 567122056 68 682228 175637111 93 493959 151559423 78 70930 471117297 30 615287 281906826 55 501280 139800449 34 874559 595953302 73 546469 350103151 62 835880 878048013 65 540266 696903355 60 270783 654031301 1 596483 972576598 5 908656 946868421 14 395239 565744898 97 462276 302211656 26 476883 101121958 19 741122 911429517 53 650248 484792174 5 529166 420731938 34 481480 945177283 86 505358 287197732 30 395442 871908026 94 739188 538452360 45 243986 940776607 53 297847 100012083 89 493523 460142831 4 545813 435284282 27 510871 330744835 12 865069 784610198 59 383843 802750247 83 334436 662316949 50 18107 648972836 8 41235 880758979 74 115325 987140485 74 648551 210847833 25 169918 572349064 22 361545 552329658 11 208810 140871554 69 710832 893529603 21 718817 697772799 75 507326 629915244 57 156184 555294255 16 155367 216266267 4 975874 263006558 39 240462 815989967 5 197793 474544060 61 909527 571643908 96 431644 391079187 96 206808 178089048 42 789776 770535602 81 423834 539698561 51 408418 424255514 46 867908 526870295 49 300643 385721608 56 208998 925298978 38 909261 510799480 3 216010 358297644 17 316692 569470400 31 156191 584139742 8 821754 762098706 38 887190 767937936 89 927845 422732081 83 623177 160617745 14 546135 557004267 82 744004 582549315 63 153948 699454148 69 437469 969940536 31 651252 222049523 82 604583 238816648 81 769247 769429245 81 817213 444876972 40 308789 217229373 13 792077 944675717 36 428960 936881609 90 555780 735755034 67 260019 130788640 69 564628 552414149 51 116518 892430688 59 384745 242206276 90 669099 237587532 18 732994 276562685 71 561899 371744812 70 396116 771606069 82 87172 550750019 7 202990 996475500 71 128744 872791967 15 519797 149771294 43 849687 766517155 50 467596 548981295 55 967915 455432152 95 654628 355948690 100 347535 529008047 73 235084 767937235 43 970949 127372293 35 898106 243714306 66 650703 565167368 65 955742 131823611 51 498214 197238022 44 815082 558062155 12 594190 354663397 72 392876 243585954 7 841644 172416852 63 140929 434172656 86 872723 932361503 100 862681 922321263 42 943612 630362344 77 498015 632705830 61 277611 405804851 6 841908 950129083 5 647751 370987721 6 991692 307204884 95 226195 426548260 86 129640 757952630 59 537926 312166721 56 138191 901597550 41 601152 354922872 9 504618 350739454 28 791855 435796262 91 331136 445212519 10 793368 321736739 86 352277 132764491 33 976059 392985317 76 54315 842137218 88 293474 719134790 62 938589 456924705 96 960718 467806108 25 102383 238234813 52 232530 332306832 85 479107 330394984 71 637225 744845762 93 117872 989578988 53 976404 726529926 75 728949 813849719 88 404708 209891953 58 664162 853965859 95 662140 943941094 5 541844 980268720 72 618625 105509094 13 492842 643128483 2 593152 945503715 3 817716 642682885 14 632199 436733336 66 673275 367336287 55 280077 539449488 43 480758 603199291 14 853266 641195462 47 235614 765268394 11 186223 493988307 89 339147 995826788 41 497682 801925570 89 406392 939064858 13 54282 574685245 39 740049 212858241 94 784752 884740363 43 224927 376656195 83 764591 131356875 92 524315 330458409 45 524504 519008113 56 234846 569878192 26 531756 272267175 47 408281 537022924 34 175989 789644730 55 677852 409209249 76 604675 609620019 39 201266 824651928 12 980234 944742627 30 96057 367986063 4 366090 412744001 75 464936 538625679 72 149151 553964515 94 614780 815137234 19 960165 413334937 89 262441 469516494 98 315090 336092123 80 717225 834423454 62 620709 834453178 77 387165 775236523 37 652601 711664720 24 790486 992858265 84 702541 830819341 34 563082 300081869 81 518511 969625109 31 912536 964609816 95 217685 757942301 17 308778 889688498 6 696775 896081166 95 554899 523406529 25 777938 229528437 43 809362 907459904 57 231680 232258621 8 488124 744027555 79 818727 190873214 94 809631 166626589 16 752854 691943730 94 119015 823157934 59 561942 274534663 61 885867 465311976 60 819238 977501075 60 362847 366361138 48 507591 175917964 22 328227 584319852 44 279464 244128191 5 61773 908859255 26 497202 195741394 93 728128 153860952 57 930384 786798552 3 722907 966847057 45 142427 200137925 73 483599 902797557 10 460890 464548675 50 133553 874928846 33 120111 897725851 52 817143 982989713 100 37358 583127583 35 914412 340763272 25 166532 345509074 73 28351 393766371 6 365938 129596171 100 585192 422030603 6 514676 481266807 12 707564 934939250 39 785671 433084238 61 817628 790084525 23 562257 604134654 22 791172 408955594 53 674421 802700546 51 317635 587764706 93 918782 817192841 15 385039 267252127 34 892782 783731947 67 893086 925393802 91 730499 397529336 14 860957 112971799 23 346593 663951805 77 814091 618349894 61 734280 174834856 10 969245 317917409 52 688293 330179049 67 680384 504580770 99 606828 985809983 70 118267 338329185 19 582545 263738148 1 198159 238752917 53 196454 990608735 47 48335 701579374 10 491307 507488318 41 570596 731487838 18 353492 606670630 66 755103 994650256 53 563297 812427011 55 774191 962993922 63 556003 752800083 97 739731 218008535 50 157579 484615362 84 129992 596339406 31 403984 764811749 27 466903 352240612 6 204294 718263807 97 577144 920059030 51 444021 639551736 23 718438 693572430 36 783509 239606269 42 956374 620517209 41 105512 508193202 16 915496 152690571 26 74958 225803726 70 701826 169123513 31 82536 328289000 29 232657 970370938 45 510991 280654107 12 757836 155398542 48 948501 662656431 48 641775 804191044 100 142260 644265403 98 228512 174833502 40 765115 854448210 24 561582 486203757 100 585825 308500703 51 910196 549172083 14 590424 865392787 20 995082 636570553 83 216768 721475635 26 852247 555408747 87 768455 380328078 88 653892 173032614 87 109440 570778030 52 902602 569852523 50 306100 325886838 98 665993 958847981 29 291639 739851065 36 631213 202331917 96 945001 494846111 53 490966 207866084 38 847939 866600668 48 126595 678284186 75 174438 309123175 7 862796 375301291 63 650006 279417335 64 396046 350959877 53 407186 450862321 8 289265 527052130 63 501171 507113550 67 276888 127254864 84 561121 451678523 79 277116 620024147 67 298187 473867850 7 840074 582647796 42 809162 200764781 62 947533 748276414 45 659760 643655177 35 144792 665295202 53 379775 573489583 100 149442 884522123 56 23608 945239991 35 446310 126929883 2 313905 676836665 12 378924 823139893 88 948793 241000481 41 77412 169323543 80 853719 473365274 38 613646 751700491 13 718542 144591336 84 619335 946947787 95 792270 297401692 55 568164 746839495 38 374868 798158689 90 221687 285492672 84 472100 619072420 91 122551 214005016 48 820835 846225625 92 74136 656145549 54 218134 941570700 13 633639 574013609 75 701750 404450827 2 368544 997393068 36 552664 102320669 43 20695 394217114 66 446590 570190867 18 72442 112713327 96 119697 857806525 25 528800 498675021 77 268346 404448031 92 897335 394401638 47 646841 411207026 37 337022 375812856 36 458370 234157270 34 958826 524950545 40 859576 576393816 42 895145 318799143 28 912724 957449805 11 481179 411891215 65 544076 393676594 47 131416 196167255 35 674828 705467742 46 869636 878030851 59 918552 999650186 83 529738 946066826 54 414198 560444712 42 758615 528731851 40 179480 530012575 73 845610 778813310 80 620266 521418385 21 222762 908350637 18 82592 389809804 47 75557 304492308 10 862346 982348682 51 614956 580026615 99 43244 284349089 93 354041 855958013 40 276855 485613698 62 320426 278582831 60 459779 356988077 77 307077 214291299 44 624381 629848912 75 696768 534136274 81 924115 490559376 79 24328 552260560 84 950952 574084388 57 86367 306360665 18 479769 121936183 1 718989 744221429 95 951831 533880075 59 136153 895587869 73 800901 725780563 33 462764 921686036 25 507510 648741827 36 938284 624195047 21 263002 745380316 4 212428 756801367 1 201155 572377502 87 34615 229120025 15 258674 974178188 3 586829 413366705 92 155139 688971697 87 570085 612936460 81 366545 548255259 90 905734 844756169 89 75239 691823835 78 730402 108167837 89 562937 107945027 80 428581 767280312 29 140828 311255499 72 329803 865959642 61 12770 427269231 83 537639 634025465 39 565748 846608772 98 181976 103198445 66 954337 697000282 10 550214 579068102 19 847342 897105800 82 753485 434535775 19 648924 408362582 24 981687 687160935 49 445482 978562520 24 347774 438613597 93 998922 366174991 65 818161 761113238 57 143005 963902840 92 216395 950629568 51 726256 359096446 86 863278 255052571 3 427378 624760100 89 734702 845796065 90 360806 152581239 11 881398 921260419 50 826274 346490968 50 181245 755187153 23 498340 807816560 91 304929 666252279 71 976379 526078921 29 153572 533982654 46 466654 980703843 36 505874 244600415 62 84089 801336675 62 478569 352479786 4 844172 822304486 94 623755 785002417 61 954940 497897556 39 893200 129049195 90 825363 404027053 95 77072 925966970 10 52092 605789956 36 362211 275652554 75 738831 142878833 54 746890 949523883 7 974214 425822756 46 25991 195654985 32 449881 634620002 86 511945 660656809 93 430915 339337198 78 832304 408014306 64 576523 893887511 78 345622 611479026 97 629052 793931601 28 215604 170323551 87 65946 456411799 92 12563 130550546 76 601122 239268207 63 221278 982016139 57 687278 946754105 9 240364 553716088 41 911333 280696745 14 205241 454711130 75 906312 267263661 42 702290 232780141 21 193645 801245400 10 615562 995870820 42 589091 265974454 10 409802 151823252 82 894674 503016761 69 426654 816787773 98 384002 903583815 36 518909 665512697 7 45155 528188433 87 890693 301114681 30 494982 257446102 68 816923 619170209 72 376292 328194981 69 436066 259929480 70 337748 944221661 20 60558 400996764 93 108424 323053749 28 49338 600660082 52 830191 538261444 54 633683 678056458 49 122350 475153776 29 316827 142625330 89 495114 407519328 91 123520 730594088 34 429556 107633571 93 910254 176558713 58 63365 984776044 84 30829 819275774 37 339949 156071605 92 82999 343667340 19 155373 376949614 96 522037 157686228 20 336675 839325024 99 214756 611094565 60 395306 998563183 43 701076 540764934 10 548632 235161643 4 529534 328794319 44 341485 138141585 67 483235 440233355 40 51054 311447242 36 816949 839300233 65 646399 453201892 72 62064 218882788 96 540550 356937230 34 117568 846930182 100 92644 852030684 95 862795 701459128 23 929304 530058345 76 238536 418746562 95 888178 803073226 88 26887 895101029 53 701648 374131168 19 791639 942256304 1 962628 857681645 50 496264 992363833 22 489309 828323539 52 718435 460036791 62 18188 162800455 60 669885 680599438 57 309100 841287203 71 485526 893635738 82 933266 242707594 80 890878 329722836 78 946141 724295447 42 885804 311587554 93 963077 255939133 30 842718 993599956 70 726028 957172795 5 675756 300103303 66 828780 925243003 44 958787 591193298 44 665545 685768314 13 828561 184921613 79 645728 658651649 21 192872 385103183 28 339297 560059667 12 256210 515874812 53 673964 732257422 36 32295 713972075 41 38474 615100736 81 985016 428172715 10 61507 630360157 12 471856 178763068 17 90617 514131100 94 188749 629152124 64 831670 909781128 39 992528 584708655 90 68535 758002313 28 202133 746946887 98 953257 702811138 34 533588 517638831 56 439588 999448975 48 193923 459039498 64 556265 358072007 17 814024 580090365 28 639088 561100997 74 374665 189956576 42 230205 904142550 14 177971 795233643 77 389999 223358830 63 542257 415291693 71 203028 197369627 13 791765 441442334 47 231738 958747039 36 944423 920227296 24 624718 984980901 67 817039 709589966 14 317327 778763702 87 918489 646838410 81 351080 182679253 58 113710 700873767 18 225800 243240803 11 552003 749713131 32 916172 830247597 12 63593 191197384 31 755227 396759132 95 110497 255858547 67 72814 831346070 53 565153 595494125 49 227949 666842763 94 719900 970608504 5 953401 982237673 68 402281 349673479 58 723510 312026576 1 442350 168414405 70 798628 266514350 84 499253 575585933 85 39399 389042375 59 119116 840191347 69 933944 940698132 63 893978 170424852 23 297140 550826324 50 383275 411131945 80 431283 782295355 56 566260 683868904 2 733723 794082475 77 827726 902606895 88 946043 252049761 6 424329 310367242 36 935001 257798216 27 697277 349060399 84 106913 288139549 1 886933 442065264 59 335602 223813679 7 801027 600021283 9 234442 728942841 22 313742 671494648 85 857091 266539212 84 331674 245033616 53 379948 976552614 77 338856 126906243 79 508610 801452433 93 290118 589881760 15 780953 599193327 36 525209 193534305 64 783593 705273611 28 983874 265374640 83 838591 871246566 100 809923 455211599 9 401137 495246842 73 414169 919332290 32 768389 757819263 37 440628 188768243 45 298753 100822261 86 780195 408113743 28 895298 931685742 88 646912 478167999 16 764865 649352538 62 210162 572219314 96 255054 410754295 59 747948 992787574 34 195776 868034451 57 193230 471726851 27 766540 160282670 89 457957 578315632 42 822979 793815907 16 106209 654862001 94 756440 168832498 9 836464 873277765 74 156998 512776529 7 639797 459890817 11 828084 770672921 54 732554 968919994 12 653442 980847838 73 818248 893382386 48 666086 959298223 78 670647 886014201 97 242732 108565162 25 749097 585785640 59 476372 533531972 13 428698 277925607 88 744850 345489265 8 787210 360443518 46 617358 523617278 69 221595 967550755 37 254121 522522745 84 337234 860292723 67 898053 501102022 57 890213 920142889 77 297597 739177192 57 552814 734215709 35 382737 604698880 17 386089 174737230 86 857560 378938253 80 655428 567808897 76 955195 894540326 47 69118 985464082 29 269224 966941265 82 733329 307590538 61 176480 136650322 85 126780 530889649 90 466955 371644813 40 651394 763848619 7 423817 190989706 83 62477 450788595 89 729551 218293075 42 130327 910505826 8 100830 980829504 76 788070 769632866 9 101505 491609185 66 591754 634030910 2 372616 311958633 15 931536 373245666 62 352666 781361624 5 702304 538487594 71 174995 169266682 46 85783 382215474 37 476553 398320764 95 208681 334206927 73 303489 940993785 84 82826 197585641 13 297115 224146448 57 311134 867470696 17 264750 360737299 60 972966 536807975 10 687875 182248027 80 172700 311357601 29 837843 829171678 21 218200 330921845 67 998681 538300314 73 740193 780057110 4 203692 458990762 43 280195 848187045 94 150495 918432664 25 761688 986667154 95 710356 273752933 67 333021 248637948 21 427386 137055560 65 891080 323329968 56 399067 388101738 80 625004 979369533 48 722054 317401923 1 86733 876485570 69 678738 759547735 94 575654 568043636 60 791993 312312283 55 73512 290708905 36 180477 830778471 68 452966 851742307 48 457336 520188838 15 511001 706397602 22 311218 973948474 24 729917 358753134 32 882468 575984407 6 538627 232040920 58 175869 154574741 97 966256 138262620 89 803487 846971172 57 438956 261691777 54 814653 748369803 94 881117 900202258 77 359461 731178030 2 922405 254719856 74 985060 101383605 25 57985 801159811 72 378720 399100869 68 265573 238830811 62 870230 184580034 23 866032 565672243 32 345757 899178700 33 905509 981568889 47 398970 696136854 21 593871 765657619 71 714466 677859908 17 939840 503411269 31 986233 915731726 95 764830 216569084 85 473293 615570015 66 516834 538317112 32 534093 932612536 79 933421 990199239 47 851881 810906304 80 845130 579832796 79 306600 760171124 85 821569 539253872 3 278169 259066864 28 52519 281027620 59 625035 301658304 18 280399 741217542 3 170172 705554874 76 492251 796716200 73 407704 137094814 3 773631 467318197 85 86547 307135461 83 882864 892161485 16 91244 541299021 41 847183 819314349 86 795398 413566386 60 267814 822951870 45 889112 432822997 97 416349 134663636 10 171613 393795891 10 497093 770284270 25 750480 903595649 8 303970 347368386 85 269699 166556813 22 302515 469724965 20 197281 394222996 25 697977 411042774 77 273709 918090423 26 57357 914558257 31 685691 512773472 60 762601 120839359 40 126450 589630310 95 795711 930751672 11 102059 865394677 95 357459 740938822 97 642853 221951457 20 489699 918334841 3 358392 547593130 49 641707 511061220 12 719908 930914748 64 488550 422753198 4 862639 206212519 29 330285 122137888 25 80443 491810801 62 507616 965103590 68 553821 782769211 27 275772 807320664 64 991170 197658804 89 872287 745874889 6 711220 435733321 48 839177 629978131 52 700349 183656356 8 174949 204259418 55 60099 296098659 51 476591 300302865 98 486068 531831265 73 404123 916560107 65 988507 890816384 48 81488 999613954 65 549274 749561568 76 152939 452371807 9 584849 589423502 18 408080 689247190 37 70910 495401300 94 850075 533950968 62 613516 511987820 58 744236 813421789 86 873839 132398334 5 881445 295084476 86 907559 814464763 5 263380 137981730 25 886740 350523685 33 906275 570631060 30 620832 633431971 97 345268 243913701 80 363485 864917642 47 60229 208497226 84 352310 887507768 45 135360 555488969 40 266834 737426300 31 645571 667686993 3 294965 230927746 48 159815 716185353 21 631071 120980359 44 301230 393055653 68 494109 235228028 28 472044 387766491 86 356402 994790641 41 214585 719068972 20 555653 979045077 69 533029 687614667 79 952265 247235746 43 645101 382614918 23 100881 785529385 13 766046 546036889 73 560428 427101567 36 600708 283640039 93 944657 818248445 27 488360 318697850 39 20226 261489904 79 897434 103052339 36 199192 257129396 71 845934 910220886 97 702218 849806593 79 95370 979625849 87 421058 858175812 2 624463 565391433 39 246318 644581818 28 341899 291520718 88 850363 733345810 9 434390 562142988 80 377805 698764165 31 218359 427717831 83 772172 824252520 85 904063 717821912 61 547423 202947392 37 606823 246177983 100 469957 259193353 6 558236 496256765 38 537939 973802014 50 299274 593988797 47 14561 891617016 58 893791 494398294 61 620467 264366966 79 674526 937920666 75 294402 926918777 33 141898 502261105 5 818986 537590211 78 705784 805208582 98 941884 735139594 73 514094 333143975 99 649458 913269401 63 888215 188459513 30 662037 589055988 89 556908 102274128 52 182052 500923110 67 353686 495827996 52 615656 802359562 97 852140 955678294 8 415767 283098609 55 210435 716140575 34 486451 419362067 90 369058 540643239 7 823999 292496742 8 138101 991271665 34 451132 494838738 84 599070 403302202 44 70855 423129759 59 145617 255607300 11 436530 129571026 77 222926 242830563 52 240182 658304646 80 775120 606733546 29 453858 949021570 81 551852 212608690 11 73740 958742043 100 311611 438955528 43 574811 408768204 47 816747 655125372 87 446922 279797466 69 200941 933065487 87 437720 967353441 13 447390 323405421 62 857109 246090439 40 349661 526480154 27 114578 317183629 9 481292 448172105 71 30337 830960811 44 277853 118854308 43 45322 780010689 52 448926 645570421 89 28630 269499051 31 420107 258840995 36 76314 583608451 28 318186 453350274 65 134401 397770687 54 754063 823299392 41 595552 687634248 60 809243 506211405 47 417968 509981273 86 936107 625403365 81 381803 737729029 54 274133 202250919 38 707823 137131084 59 137245 292955101 79 18005 104911246 78 901387 778636954 7 581542 692632050 7 501442 735130603 95 674990 259156698 34 29652 759320808 57 248791 151258807 22 36425 108411510 79 602193 732134299 53 411704 217374383 84 55710 737833954 38 838302 310595527 51 458606 305846625 75 321066 748608833 20 79937 264990326 46 820278 227378954 3 880767 499020126 25 251448 134104507 41 149717 260231331 96 437501 292868429 29 19215 682727202 96 929098 316369783 79 875362 211689371 94 848482 895218365 51 118566 328496971 81 283427 692538771 33 809697 722462150 75 362535 176269195 71 412842 312130331 16 934380 960474430 60 609739 136741284 80 621871 943126518 99 722955 718899684 71 468033 568322077 99 369766 825530400 15 451912 786552614 65 604002 957504871 86 901091 461224537 14 38369 559613881 88 790084 822952231 59 119106 907130159 11 262403 425819664 58 23845 791810213 9 421864 888320039 70 150183 678681095 9 829533 843120209 17 965237 324903692 73 935860 637113447 57 237227 869281441 71 448565 475103543 52 483199 828224035 95 542754 107829387 9 24906 438293319 20 293867 306351432 24 988052 435476336 78 627638 441862274 16 84822 701179791 83 692899 998271308 34 323258 888877112 52 12229 458154571 64 493725 264193622 63 960499 327902464 48 524789 876985450 98 117799 955125187 39 332236 934517299 46 683739 816254910 26 896511 240891851 32 641304 354712813 47 18478 811702145 67 317975 728346704 39 857832 839976211 4 286161 383819439 22 827606 382980433 66 563017 924633292 78 279494 622555489 13 455391 904435174 77 401987 405335913 9 330421 663332279 13 720618 594977988 58 192185 128615823 82 179787 704370295 35 302663 169356551 15 815799 974162933 11 992282 461405033 92 756581 145901720 10 787219 697807901 44 867277 127563016 28 143794 175711354 72 22050 462074473 99 374040 934610543 75 413952 728489547 64 341539 620317691 88 738669 884805066 75 323272 336960402 60 373322 643464047 65 861759 902515409 42 225401 951183547 46 421274 978528039 24 565707 160580820 75 337973 267859957 72 972897 493168488 10 329373 864225785 82 446932 662317820 48 80023 487031456 68 902350 924741093 94 506074 693459678 95 371564 199618066 99 702650 554191329 23 712624 944189363 58 557968 708969906 57 658938 139641961 52 412343 784314066 79 573808 581634721 71 822235 268640144 13 959424 526330219 44 977407 170277259 27 259926 140914284 54 356498 743547625 31 502833 384370082 96 705211 887656750 48 80798 652497576 76 883620 200375233 74 997544 429895043 20 357247 411485574 8 64991 845987713 89 103661 480961270 31 301068 557662537 50 303806 387158987 29 489840 487890174 91 763940 317115560 66 642718 905259959 58 135670 242611705 76 796525 911703454 98 45449 616919041 29 194174 616641836 70 624792 516163588 1 859696 802762188 8 511450 718521966 78 408016 418705667 14 683294 692415866 96 865321 586321234 44 113230 499203666 75 921932 428805429 79 194767 882288878 91 961023 235011721 5 965435 118674235 26 313665 171285893 82 127163 885482297 25 392343 319513780 70 64873 348048517 37 262682 972438601 92 384181 968918450 11 984705 625777979 90 909735 761982525 85 249963 333100123 10 905641 329435485 79 47289 483041371 23 970975 512510704 22 452992 914808665 12 89627 189268326 46 917492 547763087 1 53476 247973729 58 734307 781019886 79 62007 483830315 32 233696 896668008 99 929353 464804644 71 211384 731258252 37 806676 510049497 5 795001 196752335 10 580591 146376743 84 399047 921410989 2 296536 466135211 64 285672 472716530 75 817561 200609629 17 56247 487723515 47 421090 125886715 34 283789 744111236 24 25791 687580902 54 112097 505658100 62 646242 324047358 70 292506 178937963 64 428540 105628188 83 447785 228615980 78 627309 294056506 1 765804 167706851 33 527964 176741803 99 837879 543950457 20 70449 457908824 5 997177 412135866 11 697880 453654239 99 127355 313296625 83 333768 590923843 83 304839 749171664 13 693592 771064514 58 84415 178128092 69 493956 296994352 95 298064 359013645 21 270597 795602111 81 211142 543584640 69 134204 702439566 49 502535 142956923 47 781114 298707169 34 500523 302413813 48 465083 540781885 12 18771 890565507 76 996315 666073158 91 181331 926255691 85 734426 994863211 93 797371 311208383 80 476632 124664463 70 832067 461719749 74 274577 374513061 42 16639 649325164 31 942693 329249524 88 231097 374334494 25 27187 717653370 26 20436 879057035 22 573348 996896336 49 978741 289843493 72 633215 307706522 42 319724 384909680 21 955441 279533543 92 40793 671964632 79 125223 617264198 35 473354 462848890 98 641264 772812456 29 646126 694788986 25 363347 600417993 93 609916 491868816 97 723817 553868984 17 307794 576159391 31 883388 165364445 96 122972 565287506 20 919047 540072743 3 106900 674949815 67 312211 258805874 51 659040 922941818 14 825102 792218697 23 414069 520128827 84 43403 430804885 59 312009 826266955 98 670443 305969319 21 386121 564660454 45 912931 669756961 66 804333 951424185 39 777775 193374216 12 238489 465021241 57 917645 354570586 83 609605 348360949 76 367852 710293433 33 804997 577549699 2 689493 879215366 98 680248 844046694 3 471261 166517181 96 358545 138285176 56 657036 943703028 19 755401 165409696 96 799146 150646634 96 246144 314658889 53 490296 451617794 22 458522 511234645 82 833800 758326713 69 55140 791618069 30 712787 431317608 54 586775 679960139 98 354632 223724410 3 665702 465569569 62 148040 582082851 69 43877 995978029 53 923672 695543392 79 759800 272293845 68 672264 899163720 4 388678 526455843 85 595040 589229869 3 916328 396944920 24 721880 197099790 81 924118 794313998 37 535713 776663904 68 135492 222229309 98 268109 848435729 46 691410 357315331 59 193821 573519283 5 220492 984226204 60 177482 630945134 94 306914 603110429 59 776257 897988541 43 543971 513330333 59 993183 916916284 97 893298 222591198 20 26679 404189549 42 287538 985239653 27 472957 850946482 47 542828 481385503 60 400590 376898557 68 821879 879121471 50 955623 794356382 48 739510 137793262 82 131358 871697947 99 258170 690121671 64 986792 967247692 30 76284 311067955 54 181117 922551649 62 51308 560162362 6 239680 668820437 44 11251 941867424 49 532318 515137558 4 459095 367130202 52 416101 444762892 59 570254 965687582 47 944512 828517350 95 198636 355129681 41 980859 545242372 94 254180 684104791 11 488138 663837088 72 830256 285768022 24 768751 249465308 17 719701 214464399 80 866196 850083237 22 453647 907634079 23 833556 472573270 51 336958 754837305 45 615297 117259212 15 570745 982573720 63 368861 494747275 26 708077 996275292 43 125907 837101407 95 243914 402298417 47 738146 934285346 100 998881 677693227 11 826713 310214237 42 699583 501216514 74 318361 521299460 67 551202 276118319 35 883076 583249394 76 545146 367870160 20 890426 105141044 87 674077 359240970 54 244586 251499141 89 364875 571569070 14 552477 611248220 77 656551 595068887 79 143454 636585728 1 28205 350379877 29 257562 102924421 4 510218 968195476 57 720199 499501958 51 805149 577668555 21 225554 470646985 11 100230 249133783 99 532724 203612808 92 14277 556917905 64 601121 968767087 76 554164 971691765 22 458834 106696034 99 499694 107490379 87 567449 278638281 98 979021 688637328 8 374090 836662041 84 481439 506353036 82 876101 522341185 76 238570 876739398 73 440955 108685269 40 42767 737045013 26 479484 200895915 3 933170 447090277 54 44658 751939454 65 925663 512557269 88 662966 165087135 46 574154 900254974 37 318634 413908328 25 334202 926795740 93 609779 334319967 21 919163 505314901 85 541248 289380155 42 630709 745943797 14 795041 214601560 45 577196 415936823 56 87295 837442324 21 905391 348737243 88 996785 690686980 93 543945 809715380 42 486135 970135865 57 984308 484887210 39 995420 550941400 21 888216 448174429 42 715684 948655712 58 701347 809590270 17 296629 880037345 20 493491 150926059 34 186324 969455968 33 635251 398481995 46 715093 812802154 83 566933 194330495 25 605705 413911857 5 116243 396006777 67 864366 865303466 10 944593 203442385 46 149740 563585496 78 275845 594107247 45 799492 209577542 4 817910 855780537 29 685629 705220740 32 371924 562628057 29 528083 637991212 33 515621 394860388 55 144014 962061082 78 144413 936884212 41 506431 398327525 46 201978 581279079 100 102235 452864269 25 130524 981380345 55 634771 220721967 21 989841 113271142 3 986558 810117038 49 749101 800682806 31 618591 780315614 25 192803 141421149 54 476952 341708510 37 522076 440098614 52 980886 706436043 61 310836 975438939 81 821331 653976330 69 489486 349123346 95 443833 101100354 18 455521 957947557 66 488872 193772938 30 416781 651026109 1 258703 236533074 88 74259 495054233 64 544422 225399057 14 317096 120601538 48 402533 231172576 10 243300 439037579 2 957963 697443787 98 831503 968825629 19 105310 699112182 8 715288 453165265 79 653790 922062006 50 891210 621641381 68 656421 604134357 90 304977 250795315 62 630031 134654749 86 347282 681127275 24 634784 721015278 1 838480 596550400 33 689858 519462693 29 725591 113727902 64 77748 940697330 15 558102 421693599 60 604616 403285310 75 311375 614210030 76 725129 546203760 26 382709 143859318 9 186392 151485516 37 677497 100014487 13 738514 451386394 60 458300 455349170 24 665345 597412566 81 415022 778813738 13 572411 591825654 2 775444 327385435 46 236831 563602631 93 482937 435649728 59 911006 661851862 2 502848 873251808 20 678799 101856768 24 389753 380127430 2 898992 384640895 3 382386 179390854 76 142153 299331849 21 52835 779109195 45 428664 221156993 82 14238 393000145 76 133264 172296824 29 285200 477360276 42 339584 547883304 61 402687 567861409 68 284924 637165580 19 787377 935009771 6 967692 934333575 74 891900 811051363 79 166023 107640773 64 954421 222854374 37 360283 540822671 26 970283 908465722 7 158713 423954084 51 737114 419221406 9 255434 891871483 89 656096 266875999 67 123395 625617281 60 774821 888554708 25 241990 612519990 39 833019 834011694 34 657283 844732712 52 600966 524816126 48 927172 383976430 30 66086 856078898 8 286660 965272640 25 260374 145795301 34 545778 944597521 24 510543 796267881 78 603261 231915572 87 708833 625051263 35 514505 785880081 52 352318 526372254 56 366158 806704732 4 298317 219091700 6 729611 823560153 91 86679 695194605 13 789555 562862511 74 223806 375204584 50 472335 699991242 15 852645 958652568 95 629959 794642996 89 808900 837680907 24 534789 801189085 78 208257 344821763 2 884973 608021060 93 505734 123945364 58 701988 538561930 45 265281 742852664 48 310146 299167159 3 424257 144934848 19 724030 509112077 11 85914 464061981 60 973733 331265746 13 634122 425097385 6 675464 506667746 1 467381 439573727 73 474289 869151812 9 704252 972289537 83 769108 160226157 57 445555 678488734 86 70859 956354808 73 735292 461635829 63 520998 553207877 98 828197 346164588 93 360900 602068429 74 948346 273315988 90 102760 567577032 21 58159 558543040 75 352710 486233869 67 333159 936342550 94 529937 645938640 68 469885 505692581 69 196283 415147069 56 849671 971671321 24 662114 244646897 64 983209 459396144 6 894703 343462846 6 216020 567749252 24 237812 127731568 60 92746 808073698 65 820068 925006195 100 156106 139091184 31 31322 166292890 58 125454 164470625 18 73329 200266146 30 823860 647272936 90 694587 319032323 23 778460 332121710 11 771919 593389468 60 996118 921628220 10 307495 172150732 10 232883 815422651 30 533666 920317709 94 514895 600479634 80 98591 387235262 35 443190 587743591 12 681719 118720859 31 133335 114274347 24 586577 717402880 82 971792 690730408 58 905961 280877644 59 183641 695560864 52 245218 751026445 12 589661 304142281 39 25817 530445553 71 522890 656582677 5 405546 541457758 50 64198 106951552 55 242692 951459996 23 998123 955577039 75 998037 145891522 55 751196 562789583 28 336702 321854512 21 134505 914769754 7 43750 583455242 85 979625 852665761 38 501000 873776644 98 421932 736535409 38 750848 216518436 61 759110 374577882 6 368479 213051684 3 559023 586537267 74 357863 608433370 81 934261 782147339 48 796652 151666199 66 650793 201014346 50 975576 336247271 92 317743 274732776 63 20942 380775508 15 902149 188434504 15 327922 488916939 10 645296 335490426 90 606780 594927169 87 483440 119654191 24 583558 127560729 43 495463 397987450 75 71118 502210175 18 399540 734959249 91 817190 368135208 59 561042 662486806 6 37934 233972928 2 234592 224046065 35 195301 649542176 77 144636 433689637 9 456991 675587094 57 430552 771373626 53 68320 907288463 42 720991 443389563 71 674737 179351986 58 603317 140207518 28 346620 364278210 17 868487 199182048 67 182623 321075351 89 516481 310143152 59 678607 168162146 60 862471 888169092 44 910758 674593993 9 555168 717114578 17 950992 799806468 79 107602 386658438 8 270554 623381234 15 492681 274285362 32 870405 874164037 42 977627 697634043 4 246350 561647295 98 959461 332903770 68 417368 532377272 33 394062 511321893 68 533410 890839242 19 669476 577909185 11 89800 289592698 7 729176 754172773 6 806471 824844316 33 303907 460296647 57 856654 549300189 42 274640 467200324 54 170816 904004593 52 720365 261127029 44 506920 586756635 60 353393 203633547 1 368537 721536688 77 659122 377989005 31 540879 434692818 61 174498 173500764 73 808793 732791518 18 843113 389839299 77 141181 943651030 50 526757 377170768 76 422100 953879704 11 599805 533562951 77 398033 440982290 86 382421 917131216 50 53381 931266642 30 109213 964415727 57 614307 203406547 60 682184 116675834 54 694497 984570535 5 437634 263824992 58 23246 260736564 27 615340 562959058 95 486213 847677530 12 926430 423236456 40 355433 713203959 15 242008 617818703 55 361636 430683653 31 756170 609825583 100 281311 868809066 71 58257 686227078 41 891258 796665047 95 840163 176199520 52 244779 564506388 32 508123 438648748 44 784987 131507582 79 240809 471789531 52 59936 479696924 37 847306 411670421 56 188149 704318837 22 376788 519387836 88 889091 216847563 7 215505 312163429 46 575862 775347016 13 532135 606819688 99 581382 812351024 76 549777 268234733 62 195781 591476513 88 107585 705106075 12 955922 543229071 70 621873 251404451 82 341410 440782334 70 866961 647876073 69 607305 993874269 76 955508 654453104 23 37677 574958753 56 657004 193566917 70 596675 262088159 14 321537 864310875 33 300565 380445115 29 719851 341079041 33 760343 271605017 38 283583 105961130 77 759246 988617038 17 154049 619880839 34 723886 654353654 16 677583 426400783 41 925683 254475427 84 337195 880297771 1 948582 222560608 79 294603 441224578 28 449700 139464594 94 232840 225836251 73 906860 638516623 63 774601 950420172 1 527139 109145557 54 430936 703865355 18 431147 219754799 97 297595 982341064 10 701180 109407658 37 655599 905571675 72 381744 112847132 92 562744 127619240 100 715110 153237274 39 70958 634293361 97 781804 931256531 4 239280 692120904 100 539700 206480148 39 947512 127546188 10 531279 201252222 24 628346 589510782 89 537551 993753864 97 610698 809471585 70 180334 385425310 69 530291 253391526 42 530087 607542311 46 839983 388322966 64 525184 472226896 66 535630 137329094 31 685382 553584187 52 661370 464769504 24 166465 714666790 53 702258 676353573 70 303306 504188515 64 787942 778568882 23 448064 382762409 39 905522 964682448 17 437793 326265762 70 545859 997227183 34 94794 391739208 94 125722 935773135 100 610665 503009578 22 627831 546532369 14 696064 159802824 60 184439 880061335 90 890462 175016588 3 169433 177908858 75 945612 713693130 47 785711 402227514 98 24935 861686502 70 467409 277009158 86 552713 200361666 57 131955 364202302 58 494915 838692588 57 869796 155728114 25 862471 738413310 19 328923 111828304 53 643432 140178032 62 77287 340512425 96 492512 300833930 1 448193 306309168 94 975468 642679065 56 493959 884160761 76 855769 535878671 86 201248 738988582 36 377417 934329514 35 776320 310776047 55 565962 388228728 22 549075 581240927 87 187312 872611387 86 214859 947536802 76 133358 279366984 22 224107 746559719 44 819403 483940754 30 187868 225887225 36 297771 988617121 80 311674 347722845 58 270289 905935157 78 459233 247941767 89 955620 111401482 82 106360 255663201 5 248877 172841668 31 767079 381992342 68 71664 147162483 74 454220 647021740 80 579145 728799542 24 527681 650875134 93 983591 633027689 1 24220 444621495 97 914998 550366216 62 126624 614138236 77 732539 493163418 26 716488 921866120 99 668879 344839363 19 319084 432199556 34 108966 104398766 94 440982 475077414 8 851215 170549733 84 263110 488970101 11 911780 105310087 20 374879 215935166 33 614425 316159523 89 164770 585137316 66 325973 701971978 9 861660 753725942 96 261919 774654662 33 203039 306066084 16 203170 210873084 99 57280 936834004 35 975015 450710264 13 377153 262499981 5 228071 773109057 44 910003 510670131 50 895394 380998293 36 152056 594269485 11 674578 471470209 93 478286 187646385 11 347842 421089321 7 111623 237222038 55 503437 517548485 26 165796 809515479 98 792466 436136807 56 578031 126586185 88 579571 558008760 27 396768 755497561 64 510966 791020613 25 967972 191054815 40 562425 857354912 98 292944 267504516 2 716427 859127237 20 301628 610394081 81 495605 141558953 85 538675 805200905 49 996576 823787633 79 417175 666175444 6 451472 102027862 71 872187 634387461 90 727999 863566792 64 920471 845332314 65 117903 356115028 77 318381 386702337 18 473413 221673034 59 128166 879097529 19 187456 582718568 93 538274 381710719 44 885851 629043433 44 65587 359297993 4 600039 969006617 72 52158 496286915 84 579179 228697405 96 421138 198964821 57 257810 429341167 42 104595 787373266 88 776848 330380786 38 221746 866746314 52 679232 800699394 18 632834 833411374 55 351386 817369201 18 440827 228074374 80 87980 192058099 9 852967 621821115 4 641912 617168351 84 971572 443920909 32 72324 576322915 82 266667 880053223 71 235548 702198283 40 280966 592192071 23 139019 212235494 45 877242 722199575 25 671099 167883932 13 255904 786221760 72 404993 902903957 19 598136 385305089 5 45991 729134282 40 734335 180308882 5 271839 733601367 61 111851 256205045 43 213337 855766915 60 617211 240957089 53 278524 204531719 67 902273 992996057 50 573611 847096340 97 692299 970970260 89 172764 236892676 97 66706 364333746 11 221779 517222688 88 248967 163056411 57 761790 646985005 46 31269 518176518 35 369557 113088527 83 914359 188612508 81 699061 992331762 43 458358 868274077 24 510170 461218922 39 708383 904100362 52 27389 591879541 50 933017 233609976 57 401798 314658462 92 399715 365111326 62 503695 661167606 10 78931 600390923 5 686327 105071879 58 374710 289600009 95 496848 445525405 19 310526 102653947 90 940189 298368350 56 224066 603866463 49 670882 855415785 65 37762 477771094 56 783880 609010364 83 857137 446133599 56 671744 901931407 72 260009 131839170 21 212920 373674348 61 175087 668292217 30 855416 964524047 99 340767 835023028 44 564534 953173948 36 767006 351725351 11 261395 920242969 52 795868 184767281 37 802121 854185151 15 441131 529620915 80 548009 618616795 28 471038 656775742 89 10615 761685022 18 424168 764993363 62 310490 682591942 73 793487 448533392 93 942875 960329250 12 393000 370776447 34 708092 212814934 70 375728 877196412 34 118513 867651493 2 819314 416866082 60 427651 557618832 11 916619 518830567 8 739996 639498732 68 904698 855057881 50 749005 860482465 32 991820 525355531 49 347979 577342210 61 145433 551361472 85 799703 732977551 37 670320 126896112 29 665214 669728857 97 272651 605846984 100 188401 449873969 77 975002 101711172 98 174623 372713761 96 212655 550158697 14 370717 249815535 46 955813 806421065 35 517531 607941920 62 13080 909300264 67 757236 202103738 20 542671 703223590 40 994529 441974174 43 373645 226908059 13 238622 424825394 52 211101 511471903 90 795476 971977357 79 543509 125353336 50 678333 926110811 89 584221 108737763 89 620626 898972878 50 767864 341501168 90 218242 831344223 79 467519 285169870 63 661519 658246637 59 42873 744511175 52 314532 965597425 74 547494 568932709 12 554252 479622554 34 963115 153773658 10 93766 727995368 37 592151 542405408 99 409105 673011546 67 925102 818590392 84 345120 602737315 66 369232 508545511 2 117074 224191161 99 764581 604602310 71 609756 346315925 30 409683 845054532 67 82471 942980480 21 118272 180878401 40 515944 363554149 64 759098 306502268 51 778241 575932249 40 105761 515762729 45 429246 417124885 9 291541 904823884 76 645351 908501572 1 493436 395719407 49 163404 917362642 56 997201 141505677 1 758010 832333594 28 713658 297245918 69 470062 683274001 65 977607 207350589 88 304948 466527171 53 734776 174325447 48 652682 215898872 27 458526 468040052 89 673921 941945129 78 169838 297015404 53 58601 705710922 12 35676 193852478 58 302198 445349982 81 671634 535826711 77 598979 210220754 94 935746 975210105 18 808415 423776743 5 873789 845814805 93 21945 420003492 2 709019 580559038 1 692179 563204424 10 205623 524801763 59 16154 363995136 59 162436 337819443 12 757127 238935795 40 991744 915418616 82 381875 150857969 14 628792 583949678 20 758151 229005277 3 292774 825763739 88 441791 460863891 66 514973 937994892 86 770459 310944144 78 129540 442254468 86 365525 521477695 91 92252 284923203 46 53934 939318017 26 367297 379686251 97 484543 181866128 64 414842 707695626 18 644021 181443219 14 895342 252364945 93 663681 741655967 91 167592 987814163 58 987506 490674274 2 134668 546752211 63 889761 724674467 74 547643 494727541 4 528655 969332542 11 434737 717683385 72 495916 287488626 98 574668 184494630 31 554953 356266735 27 403143 266950889 98 283596 705688096 6 972552 355052801 90 610535 676235751 84 512527 991856983 12 766965 749666073 90 817940 589138230 68 441841 325235170 68 946421 513660242 45 350276 567948223 11 232831 648180040 20 922800 680926089 31 847171 451562520 92 103686 220391874 68 156455 686613257 69 991225 782993082 35 925042 381623993 31 405706 896006372 32 202639 518643740 17 415038 151034520 25 313835 455914780 58 616086 888299433 73 894606 895505718 27 335616 170441599 67 123630 560868482 58 971821 326208414 96 125890 738025215 67 773613 386953368 76 530405 394114531 45 602750 590556816 68 953924 396680717 19 625353 989108000 52 695786 327930811 23 305206 766622050 91 653678 205981469 46 227248 571902416 6 826026 169603772 28 761685 807910258 46 307857 634463917 42 956859 846806588 28 383261 820791500 79 906754 180667401 23 399758 547593813 76 997837 875599669 72 17150 489727401 7 982284 878565630 60 928657 850313864 37 195421 120907536 94 104635 517460840 74 387423 219208419 3 791530 161742885 17 190007 462008829 75 983361 917610423 44 283053 626075946 30 984308 770116821 62 880311 976296421 34 186308 400967737 83 540468 495077021 70 740799 661829969 51 906201 730187451 92 892613 924371983 3 455381 355478827 78 862617 127606412 24 541998 714959619 39 33772 916050970 36 619686 687864152 48 453797 687201166 46 861990 554775805 28 831000 712613125 81 168456 791762210 41 964523 999872257 54 125656 963533704 39 111256 690109318 94 556076 175282751 55 906696 399939957 65 566498 124405776 19 510984 499743337 43 954958 846334769 83 65009 588235875 23 192098 450840327 1 614514 170683773 82 199150 408074615 25 800446 242729729 74 360939 608193172 37 276518 761508158 100 610264 461762467 82 503689 839386336 18 82731 190484618 81 842977 999223986 81 142064 599807891 8 746892 962879857 5 519363 137746256 79 809716 841381905 82 929237 332890814 31 365110 346666013 82 385818 603384758 18 65934 530118660 4 226994 293681140 84 277532 646252546 52 415571 889065989 5 137887 287073816 60 309507 200912185 18 548056 734508121 26 863731 778588591 65 705486 965473397 14 692344 864429088 17 926015 647399884 3 441394 699586939 2 667649 511458849 45 672687 420697620 6 165459 740403443 45 424207 536814466 40 387482 676155886 68 356400 960318051 43 347732 688919316 52 173575 509119230 17 294270 754972064 1 814038 565933208 10 996110 628697260 35 301353 394568396 91 371410 294484806 64 601713 102160419 84 595085 985369890 79 156665 203631948 70 561867 637716013 66 593394 509332948 84 965180 249590299 81 981250 913155655 12 529411 600091012 32 772029 371202103 19 690129 919956633 79 399925 360200035 26 336158 235259217 47 455584 643670737 32 355340 939839096 96 696641 530366851 71 839077 819727892 84 880927 866857107 19 637873 665934766 38 268175 922731601 49 370943 762966476 60 740846 890841874 32 445240 741022426 61 979117 938998327 89 571377 875601879 87 923461 119701100 44 47066 956558677 12 383555 155521854 29 892146 879576914 31 666494 567506126 68 362255 901423042 93 216491 792987433 81 176917 469350429 44 488925 916161329 32 327910 186431777 99 196367 570624547 75 105153 201437970 59 310072 184736174 67 308099 997934306 34 298822 664557094 61 569616 208097916 66 352649 164927498 38 855214 415209767 7 702690 836329171 97 792611 820203741 76 144069 852556550 40 735316 100048595 87 278168 625849574 48 18016 506237187 87 19529 888740254 85 509609 316056708 43 447003 297182703 2 868577 637736524 52 765666 570627026 77 375210 108030631 91 238232 860957790 62 672237 781731960 15 576116 237733323 60 77888 128483582 53 642032 907838858 77 737771 235491052 30 905217 265962227 75 633442 529595106 5 743235 391550098 49 572400 181314058 34 508087 765391215 35 684035 892050029 5 370524 567735963 28 448508 897845456 6 985543 139869015 26 49250 745798067 60 516009 345214484 33 695318 353853276 92 802655 910648651 99 29916 658587013 9 211017 624328870 8 662996 651880748 10 579264 575698854 8 984217 691247986 95 352905 735435405 41 562690 177623274 39 231007 259291217 17 755134 352764409 93 660086 365357951 95 513959 157290435 93 444170 806127741 42 811082 656007787 93 72808 522196886 26 52791 444995315 17 108541 900265361 80 460455 375352058 59 920456 367798285 3 912486 873974359 87 214853 256160379 88 469179 252900095 94 855955 436120173 81 454212 635796152 44 569523 584659434 57 910353 920656006 31 113586 432790346 93 301845 987940240 26 998137 902833698 84 694306 183144538 31 824430 950998520 93 196866 355197701 81 190688 754017246 36 234531 833322629 16 356858 354568199 54 116919 656593643 45 764583 176124580 19 591644 237759473 1 769017 733712898 8 848354 568323505 81 115030 117827737 89 823455 178692017 32 941239 451950044 95 576937 107919721 16 912033 280575074 30 156114 559315060 93 280109 738360715 50 214847 628118828 24 943846 978772021 42 447578 754404199 63 282970 390813778 89 117029 733958232 57 642972 656380976 92 937795 650549960 44 820371 446539912 4 525524 541722052 52 616738 612968510 90 41376 501437379 51 119766 832878630 40 591151 305863776 7 548977 982486552 90 762702 660242147 84 550091 267792780 24 567972 560006697 90 843033 470092934 97 349820 792105123 84 44421 883828302 23 919470 685400625 66 479543 164248164 9 483710 970175413 51 16226 874887980 99 269445 145901903 7 603685 438220617 24 286070 701240524 52 367242 317416785 50 474360 136435811 28 141506 838577346 77 683906 192169412 42 21726 885988863 44 146383 629046068 68 928016 319716363 44 417229 142877107 7 916584 942024830 58 158383 315630941 4 558849 695633589 84 772516 441267104 47 616833 132431414 63 327921 519857286 78 917838 391259370 59 558639 629752450 72 616669 803938367 23 556614 720006637 58 213823 188814033 58 102169 706545403 17 656930 712048997 94 277503 874973387 13 679814 636169556 80 934845 538625869 17 321375 446322680 32 786552 318008515 88 507871 929732635 78 561647 396389929 23 152482 869610991 49 458322 795885110 91 749663 613958683 43 365936 575311808 58 282091 171711302 24 900052 638484053 61 550581 644564429 79 572907 168897777 13 203478 996336547 82 568901 902870739 53 361411 569466685 37 981952 918113790 61 418096 663048360 46 342417 272072638 56 319598 202918870 75 148162 657155321 80 228388 358895333 41 73546 152903594 60 93023 146136064 43 89119 232313380 38 429457 200678290 9 348239 946121950 77 785970 920986690 38 747518 604738304 92 185141 464505753 96 339341 246971043 93 879894 264142680 95 95053 376805678 92 505518 632178375 4 833815 102918286 79 987961 557678739 39 390500 838324827 81 123953 337895633 98 410008 646008792 57 245162 471805139 36 763191 565921628 85 876889 182028882 82 705190 138469198 83 348314 179090564 48 703740 390246676 40 705829 670105718 39 632417 640484852 75 519053 186545951 58 328146 764611982 1 521737 643089675 50 648284 442883812 82 619053 536699231 30 339595 951849003 94 102421 797236431 65 666185 866392497 20 789493 879823778 46 797693 202819074 6 486908 576868714 78 410850 885926324 34 208266 466778615 65 313504 138708136 20 940560 126944941 72 781747 858086757 42 165504 103980973 93 487066 564425356 16 966504 150899345 59 72431 947800152 11 933510 677163549 83 335489 243671774 67 137345 388323690 47 612759 594768578 15 675561 558763894 25 142656 230369605 77 201649 698980291 95 545925 693316936 7 479638 710852250 65 60493 847581713 9 39602 138692271 83 623009 924638077 75 826045 622357472 21 121741 183603062 5 624186 857354519 28 450210 913246364 89 175625 428516960 23 18498 892935517 69 767852 863497892 46 220966 604294267 73 235638 591877024 93 531205 887718139 31 472098 294178699 43 255608 534831168 5 285579 614305064 32 491188 309474562 66 973586 126539941 32 452004 402300655 28 810622 408191347 66 260683 717407298 89 421646 939694497 1 92710 610415074 65 643280 744101976 2 289997 365634402 27 363188 543422749 98 967935 598159313 7 482833 907265557 73 896693 399879995 15 632328 161960925 15 658991 904973309 92 325294 496444367 85 612916 465267546 75 934141 820802839 35 428489 906307723 36 705760 898931609 8 280969 635778741 27 897953 906860710 2 414839 149176076 17 875284 479514137 28 713551 296093683 49 803276 611826233 5 387795 431244887 28 382540 989717384 22 23883 860202076 33 59418 960580764 75 38767 245679733 76 858205 804523515 73 266017 816391534 72 92562 361720929 67 579516 688306791 80 546550 443454387 63 917661 168883019 51 824768 703302050 3 73271 763000592 99 706166 547522867 81 680458 258746635 24 80261 790154570 21 296304 976094304 48 916875 440784696 28 815389 395897558 1 967668 877652076 50 605318 428849551 82 136730 379919302 88 864834 230479819 58 800680 466603017 26 815859 454899649 99 437180 820673422 50 61332 431842192 54 326304 166089889 32 856326 651855759 43 190185 375334401 28 501824 952018881 19 589143 640431688 36 185841 741904087 59 953833 347472024 31 535854 105940810 64 573525 376041029 66 715443 942713699 69 557116 891818462 62 171662 835192391 56 61324 359227835 70 299154 165416394 49 837257 782253898 27 516244 860654816 71 648280 928830172 36 537363 417318215 75 468267 415315867 58 905300 760615641 50 616867 323943741 12 448271 209559395 90 563186 496763321 63 653511 536165639 41 553879 613046464 29 71636 503321002 29 31684 575543589 87 296253 428274232 11 611712 668690386 96 14218 870296109 6 240134 611775653 52 884297 697743271 34 64733 403771388 44 42732 313090610 13 486524 450445758 59 18958 744260840 34 940064 782298079 41 711492 148810405 100 357975 751490483 44 66872 923441984 65 991657 803874702 24 998540 311299479 91 515025 737589882 62 550790 855377299 86 42220 639003410 92 960694 889947234 19 590174 676905684 70 757950 158870273 20 932183 871800941 44 697674 566530739 9 905167 987556743 15 971744 543925680 62 522382 258455489 69 458874 980082480 13 783155 508167659 65 79729 362988821 10 731484 283189196 91 540362 883784367 14 617350 822312558 49 59882 263611246 89 521411 765055847 77 988206 180728714 47 841320 594638771 48 930079 135759625 72 772757 589546077 68 369457 118865381 25 170737 303114406 38 626036 487416724 98 513590 325415610 87 473878 909968706 74 134806 777734633 3 537044 718748830 10 913879 422195160 62 460967 930446257 58 568411 656466131 94 651954 146990373 52 391220 778933923 84 260949 514273889 74 189012 118989990 24 392434 565642200 70 449203 969411593 99 899174 138167698 35 442570 695089856 35 29802 687666750 30 275065 935498436 58 938261 738870017 82 979206 528412494 66 125491 692327189 29 641048 501187119 24 929715 100451530 32 217348 779903744 50 885568 907593642 76 391607 259395826 94 463257 130388972 77 111633 706803716 80 914779 239332759 6 930518 122437955 15 331116 789252721 22 389608 412432316 88 388280 310466194 75 294268 612829923 79 426489 173689050 73 258089 696584911 10 23331 499941040 25 128635 195718323 74 394036 842428885 51 248847 430472135 88 30710 823996382 8 745293 485223830 45 907819 667589007 15 857692 253714015 13 117415 710285824 81 367019 330785459 54 520548 156205568 79 319715 336406292 59 955147 952822077 4 938993 267376343 30 804444 308769388 32 439704 101228499 30 24842 226234619 40 134452 367529162 80 993343 969144636 91 84624 287498013 18 220300 883536024 36 722295 654718759 1 788876 690121185 100 540634 647075353 11 570472 668144216 58 619444 784813241 49 902020 600621276 69 951775 879557670 41 901574 854253928 10 445809 211722077 59 426342 163911693 46 283967 947952081 4 524517 834602827 70 610202 386878018 70 44541 584103365 68 907812 508700727 66 405022 686997391 5 452910 988158445 60 57116 321691392 41 868020 197458663 18 842935 801649283 14 230684 998381608 96 473026 370349587 32 470448 429438776 29 605114 299340030 8 591782 296014900 1 470027 529721778 3 857668 362324398 42 940262 707335157 13 166100 384041008 64 715663 973527197 27 500430 372874876 5 582469 273666945 94 721002 939908231 49 769197 603945589 33 749085 547986560 6 367381 465229825 99 436512 106529809 34 342044 693723764 61 194878 306858450 29 624729 715666083 94 893495 499462546 65 327254 782029772 60 347775 238296241 77 717824 169559384 79 85972 183439031 46 266212 698792267 35 476705 661060898 27 301256 600604536 67 179062 303516259 55 696265 820971281 16 675548 159551449 34 571963 550372804 39 56168 933562468 89 394341 926976809 46 907242 665931281 43 324448 628072556 80 726742 484160645 72 233658 751008509 72 997491 775227894 77 466752 678933370 27 320721 908325873 15 340263 448734795 53 221911 323255251 32 971181 105126358 60 281466 965591981 27 235987 374138823 50 129325 969593746 31 256493 656493197 62 186725 500245345 51 639813 821140677 9 636728 305026986 9 545753 352523208 31 365370 751718964 36 112146 825165068 79 276408 966514569 41 581163 319743772 46 224182 761563576 52 345568 672283517 91 336882 267811660 68 276365 792340179 2 718296 795757679 53 981913 981526031 68 280889 778364695 49 944934 204918510 59 781647 757046915 85 673036 170976187 2 168781 756721334 85 596959 113670935 10 950767 735725987 13 20149 354671728 37 566189 234427723 19 177230 379026154 95 671268 734346947 21 772461 122141961 48 634831 951380590 94 255561 853635875 64 772834 907819691 64 37306 721752124 89 126254 109448092 24 919470 601945869 30 633640 539561846 87 582215 208073129 88 445837 793080612 19 962798 312209687 33 37546 101345727 1 543953 236039591 15 298176 447326427 37 523237 770457563 86 563540 161473249 62 458591 760540177 69 174539 971032106 83 555451 507124330 7 583547 419755397 86 395541 894779300 10 52102 554356407 60 373915 226911202 59 712347 552707372 65 805034 351194365 35 383830 650808608 89 906994 239912126 5 835629 962550820 30 642530 245006226 84 151325 461302327 88 640008 662429620 59 805676 766272782 23 583885 623358968 20 533676 135333669 83 21624 101954986 86 224249 265265386 41 347029 164281400 58 707530 850370458 60 166651 872712275 7 427768 718017414 94 884019 705922330 39 99626 454799724 65 804955 663731043 85 849995 323836723 22 809156 587546910 85 821782 189112214 32 510322 621669572 79 963551 504395391 87 608060 642421374 40 565006 132756457 2 216901 533718038 13 435708 185463031 10 708555 653761125 5 387317 405573080 22 32698 124513136 41 484015 366181827 52 749243 259406073 57 708282 698013543 73 999885 375987536 37 42474 688923175 71 255309 816171436 65 964094 976616754 97 841583 719228201 61 108064 427399248 99 10419 755643862 25 602297 529185858 84 710458 711354233 76 759362 565544573 57 595146 398693954 51 330976 184695020 96 413935 654597832 69 837515 467043538 73 249050 434952449 4 427144 942935423 99 450249 902282909 46 424355 688427699 73 482173 692290004 52 78952 191686035 6 580785 596134954 66 169463 317825891 39 241781 183823600 100 855984 687547194 4 864824 123531950 84 653071 746940731 14 734681 216393373 25 610936 124651558 3 588716 108360208 3 94368 336965836 10 487788 504837430 52 999973 135571493 28 991424 125447590 63 380064 997761122 66 620346 688978480 82 340633 450807547 97 642980 142644810 5 40280 454851987 95 107128 324827529 92 113487 504818758 48 254735 897170390 44 66731 142635205 37 730172 696574356 90 774795 171383367 59 835985 444498514 80 643856 197203734 31 974330 695984402 58 943873 905800721 47 423219 647182432 72 985139 941171306 21 78362 896868610 36 704118 453227738 64 830486 670075698 34 104416 666093781 47 449068 771750711 17 323826 863122949 58 391922 344610938 68 562703 697668952 93 666182 582545803 66 105223 313087932 83 598872 319078300 47 838206 799302726 47 671872 565856789 77 719144 513184709 74 702128 576878074 5 658064 422313477 85 266638 111452940 81 565458 805473351 88 489505 151696938 61 253884 603503096 50 752474 785212787 68 516851 462499418 15 101859 670011327 5 717302 592795680 95 98914 422729533 86 306625 212596076 56 177899 221395000 69 817457 670030729 31 762015 713408120 1 504187 381440196 19 265777 308930098 95 244833 507291776 79 719370 860018268 65 45919 507214185 72 197564 533250826 39 530471 803065771 78 130002 619964073 31 303839 337138620 62 663581 369420672 66 787476 733961631 99 385035 209649448 81 957198 949784722 35 35361 169700725 69 611394 203107114 88 870608 460667888 2 985594 874134876 43 931589 513686092 33 552676 195096222 63 544714 873113386 57 811728 222949234 6 724474 363373278 19 15339 491072727 17 469580 567673722 25 669414 344407074 41 250745 850092972 27 933846 169461610 25 253224 313335160 95 892611 715013787 34 919895 905155604 35 342818 637264239 16 937903 629876845 25 338163 735012854 94 34258 534713703 52 409981 256407325 25 777792 837558479 8 648529 412252315 76 155214 658795496 25 698669 776022777 36 38262 715872498 67 372632 705108496 26 998222 178056274 53 825349 362723061 1 277066 528911287 17 83180 820735957 9 150559 926687638 55 547978 106269600 68 581592 770705799 21 148963 387368657 48 411434 508590893 91 278357 496953866 36 675984 743939076 74 844329 561792350 24 977572 463760186 57 389660 495810505 10 959326 466265344 27 408450 942930176 90 760517 455739392 23 80001 596524469 86 312135 843387931 38 587952 648655629 42 152883 948486978 46 75737 478284928 83 31985 753149552 79 459338 151481876 68 410736 584432524 58 491929 817228437 42 706082 738499559 99 429416 934000022 20 207525 907859346 64 461198 255102273 9 380300 537350877 84 465645 175169844 93 845386 578602829 45 574477 667516095 37 477041 641899854 94 997079 876306385 63 243181 849588962 27 73811 647531386 23 768768 487646433 90 774240 507653680 64 830549 456672011 5 778152 378454624 33 623479 638626181 88 330236 624093747 20 220681 960392237 34 204373 778012971 83 120903 391935362 91 406450 663793977 15 387115 814166950 60 339112 339167882 86 119804 709058934 49 955184 289549361 62 468478 889878614 11 303902 261761212 82 262672 488015054 2 551175 754346555 18 410318 813807940 53 688649 123851983 50 537472 200651615 60 591984 751676729 42 568343 851773532 61 36320 434797128 29 917740 105111714 34 389671 579443685 36 98964 992868217 35 938587 596637069 41 177227 847651053 8 51020 384555565 57 889859 297254780 4 96970 633406852 13 324219 339557016 91 130562 232855048 7 37156 663247991 1 518100 655071896 12 577904 401298755 32 350111 291543750 48 780400 263892997 79 456818 213283362 19 227960 445515606 31 925416 723089592 47 283483 730302442 90 875435 962889546 66 243059 876217649 10 43511 918883532 16 655243 941346567 92 87736 120689852 24 908230 999811947 54 882562 462654184 79 404199 319762460 29 311927 979683538 65 884275 917638211 87 468548 118650874 40 726413 437153635 63 797057 524338855 37 486023 485528703 62 11939 250147437 45 79973 785705988 37 956524 353898666 100 131621 681516289 60 164250 648604810 77 431142 682668448 27 252962 741603839 11 862902 419676106 42 543507 113736805 57 279965 586263717 46 612622 247230375 23 690196 793448596 33 707104 122114302 56 381183 220544152 86 910300 323011412 75 280555 185052034 18 58613 858073646 90 634519 473506779 13 291590 536911453 57 576123 269719391 97 779875 338513214 99 405148 828934845 91 402992 736551291 21 13517 926194442 15 476705 795082757 83 644441 387475658 67 508301 194392309 68 732289 501784897 70 347056 705005180 45 771987 232880849 38 32204 470430344 20 51773 743833979 7 54135 146879553 74 672736 936753132 37 178314 502251857 95 532341 349956018 21 549148 147141346 77 959416 973298542 6 212086 602187281 47 956444 540858966 18 440417 799172188 7 405200 805518198 88 74484 535153792 22 115319 911497498 95 433401 876884652 30 631254 857073292 38 139975 905731767 90 199639 981697177 21 874957 923094260 49 492124 519228732 62 827858 635464335 55 851362 541333907 100 346187 392620692 4 474169 124650450 68 604382 890289760 86 726391 312312789 90 23852 752842639 30 387461 656342919 46 918268 407122893 58 201000 428509202 95 599808 125550188 89 132128 299035030 67 392584 470935923 39 572828 917471681 77 931123 966481223 78 755580 913944259 71 382370 175525317 37 677404 488415646 79 328825 213479809 12 827682 318390750 19 405769 566873590 24 183697 149608860 55 266082 163797726 72 991838 100352917 16 463489 606221936 55 461263 749224170 39 372506 452401543 4 148343 512119974 87 560236 829520812 11 18586 706067912 26 507110 494909105 18 867899 359412250 20 781540 915962284 40 825157 900497048 21 41629 132068384 53 777766 725746543 69 750691 183698427 81 229304 117995303 30 943144 529994531 17 512552 406943653 86 13734 592527718 47 492867 820919387 85 988001 524652059 52 400805 424259361 61 713712 335597572 88 704293 260709689 68 244873 299691528 2 569446 469309852 85 695903 389735107 78 106350 413594882 46 772966 806235223 66 389387 435424259 61 420016 537489516 43 583580 584828896 70 319887 900141891 24 946466 681272978 76 625403 395545989 16 544737 160316092 47 959538 207056024 25 479092 160443787 45 155982 822744025 61 663047 177902643 67 436214 424420078 27 202631 230155151 19 440335 972238293 61 426212 579108011 87 427189 922064466 5 269161 153285246 28 106672 234590825 60 665539 355206967 3 700976 860296458 58 870144 318835982 67 531216 206387822 19 584127 207445824 25 379326 132541004 95 819501 451632592 64 455959 772560585 89 622500 618442077 16 136504 930217509 92 914944 771779887 1 513423 758376899 38 834628 964224671 23 443258 607789094 28 542172 181594948 1 582451 201517476 97 326855 287923682 58 147057 399360805 44 639031 282384173 6 100380 369380235 20 890791 852095751 45 791849 120608018 34 691392 105231806 41 533831 132326907 53 809110 164063882 18 357471 874188455 68 148636 809772833 51 157106 123610031 5 648996 861177954 82 884558 405789561 36 422544 341558292 16 662936 376054305 7 598544 801843562 66 79822 374816954 100 370417 788546926 46 884433 436213453 51 42604 227296826 81 335894 743150140 21 328605 229175605 76 826270 380910054 93 125660 724680740 58 194639 835580622 10 206426 171960100 58 997246 985084720 73 897034 342068562 13 340966 859284546 61 797957 885915556 49 372976 587718804 3 289217 688715564 31 389726 511968076 10 917889 470128778 26 964415 286177632 63 144940 992740130 48 933579 656240989 77 679612 740711592 22 348788 520261278 81 302972 558463740 39 909391 801191539 23 713506 137117774 13 893163 864185737 32 440645 827424339 43 797799 304651972 66 596996 467572310 97 864894 160583814 12 783384 800829963 1 759028 988317496 8 750441 541623822 50 232800 968996523 22 918781 696254081 99 283140 573932112 94 411599 305177999 82 629533 313512893 32 956609 642985622 17 862479 248580159 91 85657 699257762 36 472868 696398983 12 58887 825257912 84 480185 692841469 53 544158 489776390 71 64545 754383849 28 449521 628366213 73 485047 768105943 88 359272 118246819 98 252893 889717537 62 312431 116596893 77 997507 288266245 28 161381 897917088 60 480230 201019133 68 845266 679240779 28 602071 976862016 62 805675 678998105 47 983893 382575133 58 169893 400466564 81 656606 115663434 96 702314 485137107 63 329600 454652048 45 213735 971913418 66 494406 322362953 63 927558 679717699 95 348470 414269977 88 607507 642396792 26 15061 428949219 19 619739 168190346 4 800476 200199462 51 809804 318459413 25 974964 212396444 36 135809 410833585 23 706762 135151476 50 505299 768582690 36 145947 501054380 100 258563 643367644 22 111142 417037173 9 233731 457636473 49 345913 973952964 5 511482 497206747 64 461785 105462293 87 908030 209272194 39 114981 111095997 66 779159 551116093 51 105101 325615842 30 947528 916488410 35 850012 119068613 12 786947 759011415 39 883531 267004015 68 433544 208725419 4 19967 660918366 33 885277 796137160 99 560791 251384118 93 842802 486424020 68 241219 832791427 70 598348 351924130 37 346995 786232155 25 800650 573000179 78 626065 407914064 46 178247 689646009 12 503039 439698776 53 470332 442615081 71 993137 822649646 83 619989 391005684 92 800718 667343609 83 463128 260918499 54 612158 568381852 18 771160 890431417 10 176546 152988325 40 113414 907103185 73 890896 402901975 26 916363 843685108 75 508937 508072527 32 709718 885881946 58 497692 129341023 15 244147 107767478 48 368417 245013278 99 90950 906645880 19 178389 628079311 21 634665 786181555 1 866872 162631810 52 215127 708832855 100 804105 936499266 33 65129 389303194 52 699630 736832806 8 416757 660040222 60 681504 906835420 88 473852 367363881 61 359486 454247882 46 596793 934320100 12 105689 967378313 69 611441 716181331 98 424181 325475154 14 963434 704544842 69 560687 972088152 70 598627 359867760 50 61819 908005841 87 996155 561294729 17 50841 936437389 12 956927 935590839 48 290742 216593942 11 862646 363386827 87 304872 817957050 18 294082 304253951 75 847439 660403088 93 760127 579592950 22 895517 564882361 20 397251 478893968 58 327074 477882327 48 291551 441068059 81 114399 732060736 82 956505 139224302 67 45520 907688139 60 13817 809197713 25 701804 888743526 56 509318 235544158 30 696444 873560051 42 372612 206592749 64 685227 173215359 50 225308 317676579 70 283811 689017640 66 713198 911065483 59 501766 937882537 80 56380 456448768 72 337771 236937196 50 543327 822936416 33 424945 569762036 88 616448 869661205 37 670770 442447829 43 375654 640774557 21 309292 939209005 89 366518 988014703 95 94606 352394037 49 797362 883083336 3 411928 748162731 8 308709 911517220 45 724823 346515609 92 124333 431142151 11 93329 762416501 92 608911 524848042 5 27219 108885577 80 188478 173267720 27 896837 786287883 5 749254 952921638 79 936907 894620525 92 438740 205934225 72 866094 163875065 23 564974 273914542 30 87561 651464675 76 101654 344825172 10 483010 833287180 74 714417 610557917 40 277532 277777642 1 842282 578395719 23 752088 961838170 61 212710 111420555 72 895098 837356376 41 431348 438606739 15 355767 463579749 26 610545 119152217 77 101964 744430123 14 355654 925834004 38 880972 981170033 97 251500 239637731 59 617354 508373255 15 989581 173298224 87 364943 645880548 27 66643 329654892 95 80614 320013641 19 778502 588169411 86 363715 443822309 51 452143 943914198 53 349708 284779350 31 286850 797737956 11 262554 919369745 44 831429 936890139 16 241404 551974231 94 333970 674330141 28 489831 495915949 77 891093 545029316 98 461650 970161309 13 865845 993662047 34 603800 210294435 94 515692 467816011 43 287716 188643611 55 796536 606076415 60 510780 661175980 34 863256 351485822 69 69364 336359655 36 225992 555480563 29 511989 559930472 10 897701 663200684 67 512597 766669669 28 681597 505838692 93 946315 707001432 89 464253 488245481 88 346359 665021010 91 397452 800196282 57 600656 790382649 68 397665 650762271 23 293263 133125567 1 259501 493633691 66 822482 273471986 49 129503 511462750 63 436610 605662834 69 488226 198658682 32 527276 734360391 79 443879 820114199 90 513963 678475065 16 376762 120599578 49 587642 512925002 78 60703 382413361 84 869869 385878482 41 194809 778942053 50 686464 726735487 77 450202 504275045 44 830739 959122785 49 932137 287591424 67 811815 384467721 10 217433 142547273 75 288630 886745018 82 686089 652151940 45 829379 923732291 18 257251 295738484 50 381954 313367729 18 814640 994176065 45 176490 473090498 8 235114 347891709 99 412515 490478425 35 675993 236108608 80 849433 100936998 81 773461 293098890 49 836390 905619463 46 155740 236298649 71 859635 179547722 91 195522 277891280 54 446231 620730705 95 361785 760816680 11 763358 278346276 8 736231 310003523 90 460086 255454867 33 385058 474176877 56 725945 191160364 58 323057 919927138 84 41843 621101431 85 698514 433369449 88 757632 733734687 95 616881 266120732 98 483830 848014590 38 759423 595074579 71 676151 432312088 33 190280 314532791 27 335967 841115650 100 570853 408867760 34 273342 144551484 37 936568 495393050 38 680255 615966666 54 205531 935005902 66 869173 253684689 10 537851 351403553 47 942489 549395579 6 412095 953011620 40 154158 127957914 21 519361 374919287 51 504589 811246658 47 145634 831738423 38 174619 807009053 92 169664 985269915 38 144402 307500629 56 471160 197455018 58 392763 695408932 9 133934 798942865 31 535991 518540963 62 497900 413480184 84 578971 479170752 38 899966 542881879 52 421227 150906130 12 747898 654400020 51 371209 989988954 53 498350 768339729 57 186966 462327592 38 643472 236339788 80 801336 544413260 39 365775 221241175 60 862482 594815573 44 203930 599684636 52 963130 914940477 47 127589 365826328 80 603856 743661332 26 765264 921753185 13 433161 971302939 99 11671 153111166 100 172510 390275550 97 265352 798727263 10 455394 390151740 68 743304 710066888 19 67937 599361366 19 183926 769791368 41 896088 179996905 4 568944 704818210 84 37413 922576276 92 182211 597247786 67 111187 133818915 5 313562 193879508 37 692234 282524747 61 253813 610910077 49 713756 128695828 21 566595 742661001 98 311227 881580130 41 147020 190618925 55 740309 998172519 70 877362 581912282 1 298946 657229063 53 815700 103577495 2 421175 171840623 61 252138 151116261 74 607640 936428055 72 84134 922206956 28 177773 888071099 93 277942 155369060 26 299664 666712753 10 418168 226267644 84 206248 192097830 76 656873 658794631 38 797854 726790434 62 753060 474101342 5 534353 590104693 22 765747 879803925 84 163274 720522853 66 810336 563368743 90 326877 852046439 3 166177 614014995 74 99212 381700539 31 307872 281143213 1 88765 792064437 56 562558 705873515 68 961264 290542624 60 172241 299323712 79 164500 173391022 7 716332 116682477 49 554427 181247386 83 961974 411648298 88 507710 506292529 18 690190 240983334 83 270494 445486114 20 615660 218041173 94 132367 896304425 38 761663 765337817 5 372388 535179889 83 127151 905667621 32 547319 219641014 74 403734 602043063 10 614165 855791038 32 880472 558126678 57 510793 998806779 55 842845 931168108 2 765322 219743274 7 944355 475454672 37 115798 455258687 76 31408 131958129 74 122355 540704673 76 92294 462159386 88 692466 882486150 22 136435 958135735 94 960516 502731332 58 857660 840475538 53 74447 742667963 63 312460 581963401 21 861922 178103190 14 542995 575946046 42 666426 277203712 80 77572 162655180 21 468066 933952298 23 570926 448028154 51 368927 642192435 25 222113 715782774 82 251289 980038951 82 798292 972885346 30 33312 201212932 78 51497 733831254 82 893734 786855994 41 122624 472763710 2 216956 241708185 26 974082 618692776 84 850616 123157376 86 473745 493346004 71 160274 180355257 34 762427 853952646 35 19497 980039451 35 793995 362521707 86 303202 676384530 73 43627 370505808 2 873668 347591723 21 11788 861526125 56 313877 521153441 28 344778 383547893 3 371229 951568915 56 921640 145759235 9 396459 572832731 16 672111 577240575 31 157334 488142281 99 516550 697138888 51 250758 292141486 93 541642 629217746 6 507675 328498340 3 393650 961850216 75 313804 705191572 68 67934 133692098 14 96724 171928033 23 698587 443726181 5 971964 500287267 10 48432 504003673 71 634213 617127545 3 520119 872174526 54 503894 172499679 73 300930 603881642 78 325554 118875594 35 667554 920862643 31 103757 820354996 9 898687 829573110 57 304632 863845368 27 843712 888458597 97 691106 477274104 9 389831 553992298 26 246227 372100387 10 267742 314309096 69 744043 582416046 65 841639 296493781 46 42683 485957408 77 893338 149499862 15 259288 315947087 77 429927 254240569 30 940378 382722218 4 756265 460601888 85 426919 376003179 33 371739 766003598 65 162965 602816088 34 634696 171568140 68 725138 911479693 21 999559 513006071 47 79719 519364267 23 942418 227272543 60 641931 848154012 52 406820 943266188 82 68731 533979176 76 845771 169490443 94 875482 260022449 76 247580 680903564 14 180771 838721421 55 965592 262005884 11 969467 954410617 26 491008 867668297 92 86896 703101073 5 882866 170060009 24 852985 727601121 44 581026 122344846 20 74956 500910853 54 221719 728454186 18 276348 265188607 29 577371 592555766 21 606750 569215022 70 89010 653900894 10 743437 397712601 38 581037 927476252 54 570779 693387875 96 760266 241228985 53 905689 604126522 32 395568 463488166 33 714160 978545116 72 275438 469172901 18 739669 520259280 14 506418 361967186 38 756002 623001135 31 168745 622793392 12 35040 652659350 26 747526 228349690 71 709857 687644097 76 621983 327403023 20 767667 905346254 90 809048 333493419 99 89214 615710730 94 327989 399504454 45 178304 288187342 79 822668 640148508 93 923914 195995641 47 240839 465161903 61 969173 870350790 83 893619 596396148 8 997885 298713485 49 644143 433073073 54 121623 951391425 97 737273 872422933 14 557471 876428924 1 135340 154385129 95 300581 420353177 69 534231 673620701 84 252851 480914815 27 618525 421358294 33 742096 959478458 58 850717 148797177 30 904330 953450918 26 975434 774750374 2 666791 816270397 15 186271 721390183 6 188173 933933166 90 581252 351344228 78 844300 751335782 84 801764 213439612 92 433104 447468604 67 396181 177229257 87 554757 271434363 95 661274 995237663 53 729049 478407956 29 527353 619842835 72 245950 846176742 55 240133 823962398 98 805970 456884391 44 957604 812590040 24 976724 466877667 21 615605 715588358 88 170384 431255463 72 194518 915607105 26 174677 888737215 19 468821 234126487 4 594695 166721239 4 923392 841804255 84 859431 984305858 60 296748 980346906 18 271630 246506761 93 368474 653416111 7 616133 744053392 8 396926 263061029 73 549620 471307830 2 988367 227766941 75 936153 230174053 18 512579 294341657 71 40135 693405381 84 611233 243469771 33 593070 193547443 60 961360 113633258 15 286214 869634424 57 583369 999927403 39 341795 257579298 91 58168 964328286 28 698686 111010899 99 358648 231000457 49 394202 971490331 98 46118 303826609 90 661553 682703790 76 596206 455206541 95 75862 785176726 38 385077 186343814 10 741936 743772667 94 157040 610019028 64 70855 648102462 14 48623 948095850 12 721622 107673398 90 329789 891703520 43 331301 500347991 34 742811 373986442 38 102871 455112213 47 786010 379275657 58 951923 484510530 61 752268 646431432 25 76813 370501468 14 610020 132287901 77 614720 828864286 41 20703 632955890 73 458707 791702902 57 376443 957227838 6 451333 943268062 12 455358 872725167 91 135752 794503454 51 378872 515374383 44 347712 252702185 31 604670 315858768 9 77977 501665783 36 841500 737381957 86 73421 892101131 77 644792 350293641 42 761250 718812523 40 76370 345078323 88 616190 374034395 31 153978 613910627 69 643243 563079754 51 252118 638163850 23 303877 160194081 43 390424 771902580 84 263825 301848861 52 241117 165328744 3 980677 567096731 31 861178 377232032 12 104761 376468759 39 53627 441326816 14 523035 447402273 1 427495 529807669 90 80863 267807219 18 69361 464186918 100 484535 739681676 99 145628 437846145 13 55534 506657837 38 305744 558581122 51 343209 103067332 11 855246 758631219 76 778911 247290882 84 86472 555693886 87 282129 981216261 90 479519 870457934 11 940896 892037749 61 551541 792059093 73 342310 279173044 42 714051 992213171 7 845378 489351716 35 162383 797922469 6 312961 839233352 78 635930 656968657 9 175689 853593026 95 195036 727073755 71 482745 694254159 99 185973 112496536 66 546718 904605366 32 921609 603574304 93 999137 451737386 24 100722 158129615 78 879294 548753437 64 320984 493393477 52 73827 151423656 89 373689 338781520 8 724184 239666105 56 960237 764036489 69 436226 508151491 80 771630 176740765 94 328538 620276371 58 899329 520016475 54 161234 328955141 89 537474 647097848 51 327573 262197489 29 585587 432025254 19 513746 203199994 44 698220 592590841 66 962908 598084684 36 195163 130236774 77 704099 539668513 91 791867 115379647 26 205446 650266068 61 175209 327645191 13 645465 636354501 65 521360 398633712 79 605665 558479607 74 437988 953460310 8 965060 391972095 67 35120 246808230 89 326918 452197048 72 168070 291935444 75 762081 780342855 43 550868 840108847 14 303118 692462644 39 507906 738069881 78 102935 851241938 79 287757 410975959 39 252722 321787639 98 651514 276415015 11 206594 525328553 69 143922 740079996 100 329205 546454002 29 995370 875701075 58 524740 512105427 6 263552 726842172 11 644739 346229778 92 383572 152042880 12 284428 144336745 85 435223 239887533 10 647731 956972697 75 93379 373024629 55 853014 362234789 44 912986 442304522 50 721353 614658793 82 517514 169487881 94 656520 204719249 39 571856 204516848 85 728205 563090712 13 853706 395824080 7 710529 243911156 54 214339 360301349 42 807623 745083961 68 525919 414920837 91 245619 984852922 94 584112 724609066 27 66910 124838473 65 28782 450081063 6 434088 533822182 61 10934 337973551 100 121494 374501833 19 318593 200634234 14 28899 545623109 65 214489 610428054 87 648481 648328863 71 176763 918621815 51 510730 592497838 67 974916 720014686 20 892324 167277604 7 852557 914266336 59 266735 916290782 50 448357 365650909 44 383672 937335629 53 813787 132984965 41 381160 551697284 67 588841 447164522 80 601536 357763864 31 568390 318773063 76 681115 722961670 97 365216 498788702 77 394007 168684758 47 317052 361957353 55 156823 607119937 89 104814 733072378 16 865199 425258211 98 355936 732649703 32 736691 377092995 69 23675 896104516 85 174142 317563113 75 218604 267499098 4 415349 898426701 70 922376 651633172 2 980752 148335653 87 787992 880822271 43 205754 795117936 72 944004 266917150 68 808141 925286396 81 559967 238265660 6 640453 248428824 87 292669 585061197 58 557489 938514027 81 975997 246436832 11 797404 952782703 34 853261 518961452 19 798641 531556976 11 637312 148549488 49 507866 809825402 34 352603 346088181 10 148876 548059898 51 347585 916820621 91 509296 751556293 30 271613 589288020 91 366639 450379025 100 621167 205752730 40 384283 737744424 2 15831 480780804 26 65164 626979545 92 646909 435613758 66 897605 886513721 50 627778 850112424 69 623053 824381941 60 730591 141469647 74 640180 508749321 91 765750 481565428 1 852128 178358720 66 343113 762410012 28 939753 397558262 26 753650 393019857 58 902165 726105689 2 917119 154190554 46 478705 419492479 34 801245 966655548 13 217409 181237330 10 131090 755735530 100 759468 386250480 85 840358 751868412 55 64490 782330076 72 471382 114381404 82 723784 917121115 16 615356 606245696 50 731018 668543073 22 528502 382006026 79 200888 301110717 30 502222 600946645 65 992247 134425587 33 369333 142684206 35 867089 294743898 15 863225 938371062 59 225562 985123466 5 482381 153471454 46 471105 613629987 75 951627 425759449 66 611858 552316659 33 711957 124673678 82 769905 162023685 46 316204 532863857 6 880971 154066240 69 447170 532990139 71 560633 847789320 4 94953 477484953 77 377063 120040304 90 544182 710689592 87 681959 766145287 69 245790 194255067 18 547246 737987240 95 662634 967509397 78 712024 519126408 3 771630 914434391 21 94986 369081598 16 919889 914589576 21 608475 590699444 65 370442 407042260 35 20878 556426544 80 955375 556517962 53 551964 697778752 37 404517 823783395 93 864158 817381198 89 396592 551921905 2 948054 724354611 43 449547 423511251 60 799805 616561959 73 370088 721077894 79 669530 445252024 55 164131 564811740 8 388899 326895040 12 930148 674933918 99 394166 548567916 53 284106 183914069 91 600844 954435271 43 564107 873044558 55 892518 331887828 20 62053 393492932 53 684903 690560012 9 556719 363066693 9 852468 924562095 74 598785 167711149 52 593878 609397664 46 245421 545221206 73 339988 748170197 37 44619 394877295 75 60493 973313507 23 93838 463604940 56 156627 983929680 50 454172 468612526 6 465751 647199216 98 184009 446656239 8 691371 775236666 7 75138 431957148 62 757282 859207579 88 189438 893714518 79 156396 744877404 79 281639 988117979 79 77703 127685886 96 999917 511616884 1 934929 118815551 42 508496 454656196 23 134188 559533908 11 443051 791448121 37 567469 316586432 11 691921 978496853 62 122638 427047336 28 356981 563054368 5 548190 161917265 29 566996 703798826 19 504855 992912877 32 506735 344382718 37 421510 653004101 39 597605 808152642 23 265003 405296393 74 803768 714903001 58 693258 675380863 30 662616 782417817 51 856214 172813767 9 406534 802541682 37 885707 811741927 50 815638 543282247 73 585033 927145090 27 303580 243699643 68 814163 794353066 45 252958 849236546 36 869328 544803321 26 587609 963831976 2 81591 580742242 49 500719 617096098 11 718578 820223022 51 426386 698047045 84 138897 882979310 60 397110 955232917 20 194259 108462402 45 910003 594612386 77 47652 722851760 33 115856 839421667 94 334033 782533632 17 504973 825686407 44 775306 409954923 12 457575 635204411 10 542127 923429687 50 269403 121562320 30 896977 990881809 40 907224 673443277 44 867473 818787656 64 166425 212547817 12 355075 820585518 66 161429 921039612 41 691730 741024721 55 317006 913707552 55 890961 514590471 69 906731 718827138 42 758461 902637640 43 472396 368410837 61 522407 749437547 58 709408 940511842 96 780157 586343867 83 870298 989292526 25 789301 339131779 91 132298 719022156 52 308109 425924839 85 724951 821911709 49 715056 526654191 34 549711 444294657 2 778938 594952157 14 119482 167359196 45 766330 206746042 37 297350 552942012 52 270172 629030000 41 581691 353061483 7 443800 203688575 38 398979 396997286 94 218474 459233401 35 179910 296166467 32 453046 869921477 7 904649 367600834 62 880053 366460664 93 472810 609012049 71 752758 832378687 29 532968 533555014 63 413338 712260093 60 150329 526304223 15 885862 191170715 79 16916 773879834 16 787318 273893065 34 316309 831062812 55 620066 968982285 94 922325 321832747 96 585860 940622094 52 27858 627695517 74 316271 443696487 44 410706 408161984 74 678930 806526116 90 664576 472915015 59 586442 523676923 43 532698 997044047 9 123397 503775997 83 206206 652833374 8 661711 144872489 61 232292 626957077 75 263639 562791979 12 120174 262935978 77 731652 138034505 72 910058 517340110 35 512691 628746132 35 312529 308969643 27 648914 569719904 58 360489 822128672 77 962882 548576616 66 798337 988805978 48 783981 307744663 40 295754 542791274 95 66372 455084095 92 29048 308805926 15 262056 254595321 64 419592 921522478 96 178316 301609640 9 759105 194971553 35 599815 272309844 25 390292 283740560 86 925352 637377567 24 877420 164151037 100 587321 308423698 8 667873 433559088 26 542246 209765110 66 325778 550044079 54 403999 365768838 59 119919 177136311 57 981284 266864174 99 626740 584838985 51 922095 192522954 100 488845 490874624 51 285842 991858134 46 660425 656138903 79 815434 811345243 61 929328 195835573 58 590693 142059405 7 369376 602426927 32 804803 492057895 12 386000 945347165 25 282415 921374845 70 973176 507470580 25 311054 720749977 46 273718 547984215 20 583282 311916004 15 419928 518097446 57 142684 494581167 45 802865 676715318 92 521068 622983481 3 924286 915942772 72 651585 476073709 100 430125 489239733 10 91646 280336444 51 155353 756732802 55 946309 470626513 80 803774 988593464 7 72187 927878941 10 836847 408194313 98 285788 436679573 27 453970 823726892 51 541033 666140761 70 947626 521569970 63 664949 715780861 19 747804 368184538 96 450369 683926255 19 283348 390982974 35 977290 821580065 74 740709 967833700 42 512266 672332294 62 160967 972446935 45 974349 719209559 57 227350 453370710 47 511396 625162206 69 928382 742172660 8 677914 841062678 27 66800 375057655 30 436379 177890863 62 48260 128284281 37 184145 601051551 37 496432 606069700 18 349706 990008384 80 13726 848067083 55 648240 847452769 50 168960 616534606 42 283147 667054696 98 798811 200457016 7 745212 758954403 43 13643 417938297 73 672201 509809280 73 673024 277029078 48 144861 173762707 82 748382 938167684 57 976035 718282943 60 429693 419871535 61 884663 427606673 20 369722 865530059 90 137420 102836633 20 625604 409779186 84 292698 464529258 77 215964 620942129 59 320013 553964567 12 998276 439821244 97 414353 489780303 77 856928 670968815 9 309804 338766594 12 343063 794403466 93 374922 221934245 39 613834 724300706 57 699403 154736461 80 572685 453841373 25 585693 543798957 69 117055 433636977 45 772881 530481190 56 509635 757554304 98 991600 672291544 51 720601 410504041 64 209457 411990204 44 578201 593691830 25 398320 787223511 73 224587 957763932 40 668696 424004218 87 245498 935523063 95 185967 927048762 100 570395 225688220 77 448082 721371892 42 986629 926708263 8 900138 712153601 97 632658 405646393 90 114911 883612642 80 980071 588711082 66 406156 221022269 92 122874 466743809 65 554724 540732642 89 21807 154702112 77 345686 860524318 81 607166 597045829 45 293172 128860223 74 220963 361852350 54 797076 304723817 99 566104 256325057 50 652007 214186505 17 332553 910620359 59 200327 453824740 55 830395 182993765 17 126071 262241151 76 444513 504190821 39 938207 889643734 64 931876 370006299 39 859265 267171712 77 929669 913304685 56 707739 283368149 94 271845 696951293 17 737376 110858183 24 847115 316073208 71 825499 604520155 77 518099 897638936 67 473973 762160584 15 811977 307682225 32 83429 294602124 42 832698 289743892 51 877494 221648783 87 567638 878721223 17 37452 244737140 54 425947 793262477 13 145096 109022878 50 715140 523840584 6 309391 674395342 12 340722 882239847 15 427449 526644322 11 574756 342684777 61 856101 822427109 74 847445 561873956 96 272449 730524209 94 793528 293631874 89 696811 391733918 53 557613 605063047 79 839667 353825894 66 651368 802746448 89 640128 982420961 83 167766 168708525 39 528508 191391024 61 781315 367974488 60 173502 250220838 87 122796 201372007 7 789296 230443116 13 277543 286829319 88 697161 753692724 57 683746 287183073 77 375567 223942893 83 475876 578834833 18 639675 222038056 85 840829 405632513 21 490894 926794720 14 689342 111293636 2 450481 929627237 91 585096 505757863 98 749365 101218800 10 437739 941053479 9 988021 551080497 94 779615 240522542 69 789318 272865941 55 881053 238437959 21 14579 751872706 72 784057 665532640 15 198952 200180988 73 385371 995413451 62 807792 948479457 58 719389 163592446 30 150764 512344681 49 521424 693640148 52 706638 530964088 98 702974 414473572 89 491133 251467354 72 155421 131453276 62 200724 881321898 7 400010 452315966 58 658676 940183996 93 828287 539881131 59 514701 271212824 85 353472 792627344 73 63165 661247480 94 266336 503344674 21 749210 477101549 36 570153 859459848 33 751627 428467162 51 814408 531830398 60 747009 855468156 12 841401 965196115 76 249377 756475617 69 802492 518291654 61 995127 679488371 68 346347 146202674 21 882791 827353926 27 827495 878025438 66 617708 483125098 81 244699 798291838 31 206300 409581065 20 745038 616008915 51 701041 269565746 98 598432 864599354 26 685335 933620066 70 705547 846609412 85 537453 322620240 84 322540 647780456 15 958899 230598126 27 601101 194675829 92 787714 834940881 70 490452 488901428 18 209229 270408578 4 54891 837911068 55 674092 141799495 48 70541 853955233 94 95488 444559862 5 861356 540051503 33 645504 317777757 53 885207 656393857 85 708889 304121470 64 594203 765998144 47 986435 304508474 88 331009 469755558 87 154910 895194839 3 65923 290217210 31 822607 924484037 68 277136 329602072 18 41538 359501651 49 901403 404386897 97 505144 429041606 6 282591 753209307 9 27907 721367940 11 381852 850691146 14 280167 570164783 78 367143 723198263 43 842104 351002042 95 828127 249129129 43 185723 916582097 62 249836 290596863 79 378842 992393515 41 509735 607983686 16 770347 205972200 40 678369 978699685 16 610754 401296691 99 379705 164874160 64 73663 888928959 70 787420 725250845 80 257135 268343904 86 573157 800197189 14 877621 734062034 47 73169 486518130 71 67932 847932023 97 316038 494192039 7 50504 544246474 83 370285 945625062 100 335840 747044291 81 591721 764953699 69 639582 301623988 40 86259 712840907 44 377564 734119349 47 151913 742307224 68 696256 707118522 70 763425 939322395 92 547704 569413385 12 18851 647990372 37 376739 984832592 92 954481 528723746 62 140021 412574607 10 573029 272573815 38 384391 305792846 10 55187 630427728 17 660994 576506803 38 292850 761529652 54 681567 961274277 78 86419 372211432 43 617020 186900326 36 910080 824502417 42 96282 972312555 48 952828 216729483 64 442651 382943954 67 152914 189714437 96 560853 118395734 15 790131 512925018 43 989964 675679659 12 115199 744148904 9 42214 273927737 45 682402 111410825 62 50807 641667984 78 805302 652723805 13 221477 972623187 68 108232 538464449 8 391710 107298954 9 447332 615235142 57 493094 328468311 89 455188 531173803 84 420825 815197067 21 397189 832341112 31 350038 578418419 98 391712 109180111 78 287366 555959174 93 43992 943160671 10 660575 127528756 46 802036 652986536 63 440882 308312698 47 229725 634059047 64 163934 889854943 38 540367 761802005 3 298976 521955460 1 288085 412694961 10 204777 560291467 89 751999 330308513 97 195727 710016727 48 431679 773001298 12 722916 619576899 95 803883 553403906 87 130987 852245168 83 558041 743423613 60 511918 402261730 99 644230 252733543 37 993897 372007153 6 310645 735250490 46 538558 356521511 94 482156 200921862 9 143720 860037989 93 602909 892998871 96 84075 953676480 35 350258 725379179 46 24013 989689309 25 361737 211334490 65 208743 923699218 8 551018 880163187 27 111472 931641236 40 492682 218526628 3 483502 179560854 38 509916 229275759 63 976040 284122878 27 138657 408193776 16 882950 174642109 15 830567 109811642 20 504117 257039281 61 781149 110263468 11 237792 216046682 49 354170 912152252 67 152051 963542299 95 484336 656674110 89 216584 727567951 22 220340 899833660 85 740657 160918369 9 702562 705345498 56 973267 330350919 43 713198 877672850 73 886709 124446073 57 92680 707115118 13 729960 882511451 48 555728 265953271 35 63008 551365556 85 241505 842750654 19 124701 786085257 73 155399 314213348 100 530831 588512485 64 126621 783571834 89 973643 437801784 64 83320 487178284 33 872532 736686391 77 576367 721917926 78 864357 781513478 4 934874 785864814 84 642062 606476738 6 369353 632831805 1 531781 823641402 70 67793 706764488 79 477073 458393085 29 528638 985114290 77 741366 803742777 72 95703 560701606 70 36329 299758711 66 276516 314183409 55 832325 771597685 36 744000 621625762 20 495392 693284953 82 747481 879216554 70 780184 856948584 7 725830 247173165 63 344684 487975862 16 913428 839776486 36 708321 248399789 33 971060 799690869 10 200374 936141868 64 180505 221949360 96 508364 673016892 30 833077 806123225 4 610758 681249849 30 564387 247540996 10 190714 772280346 60 680291 228949556 89 794269 459023564 82 461732 905570385 26 534831 453796143 78 502535 695523293 14 432337 900279418 68 771152 304682166 99 297802 990554012 24 34977 748702878 35 153072 871505227 79 93636 891605977 88 28008 424715564 38 425054 466399029 75 959230 575402790 92 752477 640096860 27 450147 809175954 21 694273 913034813 64 566701 832431133 18 153340 252890489 80 560109 733093037 43 459471 549515912 54 109955 961831774 74 522731 421726394 5 357459 121107357 1 40513 922171882 50 45990 876298556 38 449419 387518821 98 158457 893952579 22 425016 739226315 18 814486 127186644 32 317962 785032648 28 537311 968943299 11 491043 894777309 18 362798 625056594 62 884383 242636459 92 193496 829361240 71 764954 155186663 37 835326 852022203 62 291940 221702084 86 750193 881596518 18 32175 970959033 60 10961 206546447 37 474645 813818817 21 14896 152332234 12 923378 998062794 69 806748 171655471 38 900007 133627756 100 649887 988240463 62 266282 572541186 65 101774 409180914 86 845934 819648459 48 855252 622752665 57 469612 315178341 90 168111 475448652 3 643007 204755528 31 896653 637393232 76 310181 951986695 12 958071 836927967 36 202466 750846953 5 123795 686991349 53 383085 350293977 56 255897 669071929 49 367751 933540458 59 749758 117356855 1 780922 502496586 100 601470 901784435 34 829246 109970121 74 416172 338494338 99 185502 824638398 46 37500 240292437 38 156633 764327209 51 681169 440341394 95 960123 393669071 55 679192 472482813 82 193105 344754082 75 823986 462320566 73 303317 334447890 32 57056 258994719 26 489177 656049314 2 756015 151995812 70 716511 490872099 76 971726 763967351 1 249224 116079124 49 333291 587351629 99 233787 546737606 43 158089 463623783 3 619116 853725550 54 448587 262468810 35 990757 579473756 11 899382 498726036 73 17478 691151076 65 605502 783149100 24 918421 147539369 88 97783 686843156 37 360634 398016899 72 705285 201332603 79 586289 433556296 31 279283 773406433 8 41315 883884062 18 969606 813538318 46 736170 618093892 4 989762 894299033 34 476698 502744010 45 475752 329400711 12 72602 578851518 46 217794 710559937 75 105709 852865747 26 889425 586656834 21 632044 701396285 84 127193 242419388 50 618384 970031855 57 554010 637114983 41 845066 966062115 80 209484 394484303 91 909920 676511291 84 467851 880917633 88 945072 319834019 10 110942 790679332 71 805360 350195625 99 176585 559323195 25 582668 520330059 84 429132 173386688 53 419429 105094928 63 648953 501795513 14 950042 107141930 5 792611 927864141 21 910100 565912785 14 99188 447568293 96 575828 534923112 32 837748 370983755 14 36126 119104415 11 42020 719426952 85 707396 410308660 79 605416 334896696 78 930896 273436704 52 364232 678835137 87 978341 312352835 95 67756 250547600 87 129574 953849351 2 830014 180326543 45 645969 138277374 58 788679 624777606 73 532480 977275662 82 676293 517360143 63 620295 667413739 89 682996 809493123 17 271242 863959902 27 112864 933781898 100 558855 820762858 94 266511 659751087 18 421278 119785494 25 939598 674501660 90 899996 314418476 77 689646 195187646 32 391960 700372552 98 935970 309390390 3 25979 448690355 71 63891 833862089 91 936899 986735974 5 308766 987582922 76 998897 533204033 13 793025 381618603 3 461284 616609913 5 193131 896813971 71 181631 885899739 44 842684 692400871 12 217677 680323871 69 955574 733334903 94 874596 913253861 1 178304 448430959 97 338200 459420557 76 340888 185627154 64 523684 601810639 32 856639 287668492 67 474562 425651066 55 539041 664554324 65 188694 419912779 96 811204 947381223 42 241516 152798699 48 236862 789989450 8 140676 299388728 55 500889 667596042 40 807072 462866899 100 83966 454304806 67 615252 880481311 92 738612 628597604 59 335335 386412701 6 946762 260663845 11 916242 810850011 42 631293 795226035 45 864312 440970799 45 385072 685877284 83 307696 142408719 53 794263 652126374 68 391635 153739413 13 411225 169299829 20 755959 699710607 38 814415 885218616 90 635490 841037068 46 213102 402208195 64 833752 899891501 77 254277 456650225 60 337518 147901467 59 139705 174590993 78 135633 480178167 56 423958 250087236 37 348192 443001148 46 345678 206574125 62 782049 828752989 32 492023 712869791 78 490021 442706736 95 311347 887545779 83 724920 723038053 49 846222 408399540 77 783831 788161918 4 525960 172452718 66 368263 747144735 56 962449 595916724 84 823882 100536660 24 285424 351117370 91 855340 922499430 51 565583 831823766 90 851672 760724167 15 765392 874327831 61 784246 265628954 85 70712 105625264 19 499325 105910949 94 598654 977321090 56 449219 747089145 25 923372 386887563 71 700040 169827975 25 745306 260342532 10 100547 158554599 77 44802 393190684 89 152633 775769363 7 784509 809358342 31 329412 411596026 86 273343 785758333 78 382138 499713681 87 988740 501840118 26 202997 399706631 84 781029 179371165 61 151659 602559264 74 924725 392318943 69 582210 386774089 17 631215 419343165 58 996195 817821958 82 141377 548562311 9 631031 528965733 53 807513 737588581 41 180472 481186851 11 200925 976433506 14 435320 232654462 1 726773 530201285 19 389797 725809388 50 882644 484177373 79 57762 828790249 62 96568 578059709 22 252957 521297410 76 384038 392311248 44 904537 892853756 13 94571 516673571 39 352160 130459110 5 863079 537074413 18 115296 771998477 67 912063 707139069 38 341434 543237736 48 181042 337305116 19 94464 997224234 16 399653 600808423 94 264848 630080729 4 357017 513610237 37 679294 809392390 91 240731 534936238 11 246477 881242899 23 386506 531367833 70 433762 374600305 82 584249 893274744 70 508296 457879070 81 293735 270429371 44 287831 434551187 72 879892 208441844 98 828218 629762496 91 516953 720277923 36 83090 203736453 100 235067 950012174 67 22265 785495335 22 116975 149883284 32 555626 921489905 5 330610 875600042 52 109314 883256144 87 202200 195158262 63 605589 400860754 54 343944 171408161 35 716649 272990863 39 60960 392291923 54 657279 722167206 82 505619 863697425 14 278120 101920030 63 35917 553416801 35 77653 771689233 32 10754 254929690 13 555643 934029197 43 641847 897290120 4 182510 228400445 94 462128 110601099 61 257275 745787566 97 936724 359418208 47 852516 826020419 64 278479 137096167 45 479998 831243005 49 917954 174899268 21 804688 804998176 15 389836 532620120 41 864520 316422162 36 900368 807850664 53 483449 704643409 92 962836 996894905 65 541797 473618043 11 260399 620528477 16 56859 841163437 61 228960 928165413 94 979380 933851833 35 466540 284606443 85 457035 602882757 13 339719 671894854 77 497182 568819571 74 32645 540129082 85 384657 162899460 35 478221 992263676 73 835500 668459560 74 72628 516650042 66 222481 699371210 25 600800 249943836 88 87183 632983151 87 746965 173147105 58 338208 455505707 23 114944 351946882 94 760612 476634644 84 266395 822836107 74 756700 397591174 63 899222 146826754 51 441534 648878752 50 233502 335646262 26 368338 671613916 73 32243 615647985 8 361114 622891660 94 178980 306508159 78 369973 656346122 34 816337 290120432 4 878652 964455768 70 319072 265570964 76 584306 196792316 27 523503 444822604 6 188749 919187117 21 347669 294773085 67 982436 974717641 65 219266 413298047 31 201744 180415326 50 342649 764326546 99 41609 322301390 29 306140 185817384 31 360699 837253386 16 160106 603066879 12 560485 465406808 19 185866 784293080 9 892123 620441561 12 905042 988008141 47 697514 333005658 49 520740 156686091 82 901628 439894808 100 146835 225278162 94 162188 710454608 16 81487 834969095 57 690611 653694747 49 277996 793645069 50 283796 466537491 51 24308 606771227 70 532376 482015647 50 935741 330090441 74 888572 575358480 89 679959 802895574 25 672771 170741600 50 366976 155709187 87 541329 668894756 89 150999 193020874 2 106194 845122572 4 161516 290829920 83 385912 564733196 98 725870 126298083 73 10941 125453234 27 912951 241853888 21 235292 468840370 15 947748 306360963 29 239206 994853105 50 337261 287693611 98 509058 191004204 39 160280 651265292 3 606301 488370602 23 555285 972526248 79 724504 165862895 44 31161 765627056 66 546277 508228609 90 974139 822310150 88 332499 174760510 6 295971 876955548 74 113663 864556016 36 702001 979076066 49 927313 746234405 50 755846 193170236 3 344591 551964337 75 201109 721690526 77 168106 463901733 57 614117 170344328 2 808418 228254883 79 403067 339538389 65 385896 753944012 61 177839 988017176 61 428661 943563891 13 700231 932639853 19 329878 100998067 73 810782 644955937 77 479094 427146618 29 912753 416806084 90 780013 349772564 92 395855 659868122 2 393785 464841195 66 521441 680932889 26 404943 377150607 28 200953 999720251 67 725469 484393494 2 350154 955206370 31 292388 737392378 21 493912 412326524 36 98491 458994093 1 26230 896773326 85 491839 465815551 81 811555 412048494 26 81817 256648517 69 170012 585611334 47 122467 985118829 51 274658 675497005 100 992161 856134503 73 11174 779315016 39 867697 617320121 27 764624 269346689 46 630846 251194474 65 74612 151857674 34 118501 428665642 70 444558 516302307 55 11406 197536719 70 612022 446377934 78 634359 501596933 77 559739 963184968 57 191057 415984921 21 878244 839949637 62 244966 798700897 41 215865 524610431 74 444082 773007788 74 97324 708565847 14 325268 288905348 42 231871 388877137 26 925778 771832374 3 582858 733567412 90 435160 182283859 62 660391 115157176 62 767190 664581726 37 492636 770402457 26 818070 196177800 13 803278 137558388 97 274930 443852613 80 685183 773668927 57 157910 254103175 41 631044 324105051 16 399839 965143411 25 437932 787500665 65 500284 322032363 17 165880 764503448 9 713375 981469138 41 484949 134617189 67 174422 326930257 93 956243 947911488 89 483090 579555781 89 781282 966834704 73 768987 905023625 2 757808 427429755 24 673577 119602352 78 748363 958443420 37 684168 849188480 40 232967 286947170 73 216073 648833994 48 651471 127961300 38 231985 908446564 85 906181 202167018 53 73649 950942940 78 362257 388993804 80 778824 383737696 77 766627 376184253 4 635020 372709375 74 118505 873433217 94 121830 986423747 95 552855 900781662 76 811214 421877590 23 287157 876519186 78 775532 788984739 72 544733 938662563 3 345378 665823013 26 612013 203816388 86 442291 563673519 17 449999 992980278 67 587363 573163993 10 892903 404137789 42 837820 359582124 20 985817 531932450 14 744597 932885226 5 312857 193589640 7 239782 630895457 100 231535 662115879 10 70552 844734353 28 101698 414773736 12 774004 471409766 32 793339 630116453 12 125232 995728814 76 783824 269296108 68 714838 700336519 94 905282 458205867 83 575560 983655308 13 511494 226077276 57 691994 777032929 57 949182 387228118 56 235445 562631334 53 443593 235640488 34 230725 420565303 30 844645 951754544 26 749964 835509570 48 444030 741522485 18 455349 576405670 97 893128 685830874 57 60009 183824950 47 334956 954801969 90 243277 285511042 70 254435 296576969 1 957205 365514557 68 151587 331248162 25 258859 399019650 85 634989 167728616 94 679089 289050692 66 593133 594155899 15 182732 578149242 59 998155 786012389 16 741868 468288794 32 816414 322103270 78 553763 330332121 49 136734 701047049 38 139454 824610079 36 267815 656492303 98 223873 528136773 64 943083 375799854 73 346439 650010178 66 551403 120840650 86 10780 459106192 79 513640 904680410 8 467750 654903324 1 338020 714858369 96 834452 368346469 34 678419 868518566 83 281616 116363928 22 861748 305590397 26 125404 614452385 95 24677 995631104 63 862233 515861255 59 936030 953115207 21 557329 981139118 49 317696 485991790 50 77764 785126338 15 18699 146210631 72 241197 475340341 11 944658 413643957 65 126396 957962517 57 989525 465912698 84 683529 624537391 64 828083 307413277 32 936996 625061392 56 318980 795680590 31 831205 496377709 91 477337 140236906 23 181614 491666913 86 707005 353398106 43 818498 822804852 59 933629 403946135 49 71099 384267164 92 747419 412784384 98 55565 341343822 94 403205 506342588 31 198128 824952172 82 580396 593876903 50 799583 884851647 31 722564 748656160 31 84565 494701344 26 955261 798439973 13 236390 231566309 26 752687 187155848 71 692209 600402876 55 504507 724492611 72 403324 823801524 9 688903 543420701 34 479470 236801518 60 219758 984732387 81 857989 711043091 94 831498 805521401 80 175156 910126770 89 525894 446660459 75 67476 872495989 70 578905 792827891 44 90355 616282716 74 244541 957381767 63 786042 629594334 71 374605 530712335 15 787798 734595704 37 580409 607233577 95 890174 878352849 99 470910 982154841 49 258641 282017445 55 365322 334459430 29 950229 108384780 18 207030 711985355 73 627905 736524445 41 74345 405032444 7 803226 206059367 6 209270 601605385 87 109570 560764376 82 11610 215776704 6 988342 304127101 62 239722 107198346 31 589628 279667745 53 129780 215557363 94 346674 954779498 90 431321 971374188 34 915665 639507622 66 476993 509890772 82 693881 968226464 3 73700 899057262 6 896933 448638484 70 572666 519192542 50 193159 206378378 21 284392 598217084 60 606313 728355577 13 768333 441507457 79 742285 662399266 28 872479 574026628 71 787948 369275164 78 22868 118455266 63 52853 193877999 20 92492 895263999 28 484575 268489195 12 421277 411722461 80 904840 560021621 95 337412 786307302 22 780968 768353412 96 711420 447684117 95 249982 848854880 6 670259 121921427 6 211267 970834567 28 806885 718242331 28 910640 516450793 84 783346 551657695 23 45501 451391026 56 874518 338632648 87 805595 431742368 56 185224 640543422 56 475608 756362787 85 242331 427975698 2 506933 104247540 45 300058 934916071 83 718888 724243970 96 183108 579211028 64 16000 185618463 34 453711 594667447 70 569227 673499647 34 944834 633350919 37 56423 509739344 50 548914 747804761 38 75565 195456655 23 464644 892266441 89 717418 864216009 87 22891 979504800 98 502264 440162965 74 18198 666898003 37 596364 950698307 29 470386 596724143 23 66781 530231356 81 945636 296880329 83 800643 191835142 7 645023 746811260 8 248314 963202578 7 44091 360783326 96 915057 919460407 34 440261 830534108 9 456202 187796984 4 470510 461320144 63 224483 439643935 95 253868 989869400 26 750951 948357590 69 629249 812693119 13 330362 721674717 40 228314 372920956 31 39643 494990432 40 974928 212357235 73 633836 536090183 4 765829 350780269 72 989582 344643030 100 640057 423941767 56 976908 616533794 41 803182 388254625 44 506450 155733111 90 176043 718996038 63 856379 905670938 39 697555 359463877 20 876363 867203009 85 102821 847373182 90 760483 119344905 93 27611 290714932 91 520768 369895105 75 520285 737135917 42 377501 632305232 97 199503 480071627 70 501252 189460905 19 858555 108697680 44 341417 849596698 86 900207 242837208 47 341514 283439607 70 364350 579608249 43 558374 345208881 64 705213 713468212 47 991535 798204543 63 125221 146243046 76 712104 828951827 56 293049 740069492 11 998634 213370224 52 462722 311728349 25 733346 523866220 19 932979 712602498 49 899601 976923946 66 506174 844684356 77 268757 931402805 58 657404 162083621 30 273971 110306871 86 92841 282969540 29 625355 809061885 65 345795 845285711 85 151383 617596854 45 468593 714764793 82 610649 995924641 94 745147 107491184 58 174885 263485907 87 420388 618017045 28 59735 687241601 33 672588 816350967 78 157256 845123246 33 878913 119708158 3 499416 258018759 52 377073 887701385 56 73376 860278899 76 224154 349713086 81 60669 223376165 2 396247 341395075 56 170382 502043398 38 11324 698533429 2 713862 833367129 70 32004 748899716 98 875197 353773366 10 233053 751876082 29 171192 788041698 75 365769 326349433 41 43982 156462195 91 581376 484494886 98 555218 473138112 44 764708 303688079 6 689451 255624883 44 640043 400625414 13 168208 284857476 35 520867 570361142 65 189306 528564645 54 562219 708016778 2 895475 947192434 8 743071 187917035 17 726886 506987431 47 384814 765786681 73 467771 725474340 78 537319 839896421 54 641913 733114309 80 714349 737500559 49 921413 257432819 66 507836 687342975 92 652705 490707357 32 399757 123203258 56 380710 242807414 25 633589 676170455 32 801312 376989958 74 631299 825618808 23 733984 526531572 29 563726 450888090 12 741839 898905559 38 823514 608978329 24 234541 330039908 32 347948 165209451 81 88129 989648077 4 322847 442292429 49 55066 150928519 39 24871 437047535 94 195086 789430511 66 987474 466992623 61 130435 272031237 55 613589 349371171 60 611799 498224280 41 122998 664764398 44 889866 775831565 4 463212 507511753 35 352102 317100462 61 627340 364978754 98 193192 911289792 60 498516 353399574 97 159014 480116790 88 67054 814507542 10 31300 787347533 94 639237 747821109 8 654055 494040751 26 402215 341987873 1 939262 299641220 33 751019 322291792 11 670638 203617356 31 840610 894280631 27 711195 148676053 17 774668 574596957 13 142360 855972729 66 511098 797608017 66 87329 346785412 67 867427 833460394 87 668016 511088122 47 614355 522802643 40 518616 124595210 35 25854 164066967 61 708778 545322595 58 916144 844583046 92 130736 655654853 92 324070 200151117 43 240530 486371274 13 463793 938688438 74 936937 248835901 40 450777 613057966 72 559758 651774092 64 589033 258775658 29 79179 777700210 39 281372 156263230 48 967291 414710412 29 225555 823299524 95 630769 970940767 55 95845 240486033 7 998532 635206780 84 208095 194021016 38 592679 407308000 71 987123 248471552 41 476608 594723105 38 584569 836651434 18 836003 312113163 66 998220 844569768 82 549393 407421195 60 981966 858053482 87 930349 333206531 59 450871 877826764 93 688751 964960278 7 48541 918141983 19 983283 772112497 57 688830 576378226 36 243566 808960073 91 895765 573437472 98 357108 804846722 30 816389 205941395 77 731817 140269789 10 67761 381720777 75 334276 319055578 38 532422 343637400 20 240483 144031179 77 145914 121342714 76 298075 121997475 52 172475 230430960 17 663335 531014131 40 306656 186302576 7 113916 738528694 5 216303 520100603 5 697054 930098712 4 509754 387333230 97 254139 667890945 90 674918 426765479 30 608143 810368632 58 826268 300407590 69 420861 329856591 9 890513 352052472 94 361566 255040266 27 354599 312392424 84 450299 766184429 4 394809 509349266 15 336201 171073958 80 152506 655151061 20 52110 544461024 40 277560 416994195 57 110891 524702970 70 392331 915028419 68 748147 757791289 46 201868 584546909 74 457107 400914105 1 987412 928824658 4 315863 862541581 6 132227 824599753 67 559939 332914356 31 354214 241483531 95 195126 243721734 50 379356 882976027 90 47116 495541529 56 799107 471741796 74 925082 501808895 13 550008 543141586 18 997797 487280223 97 72412 636757957 69 203288 990557739 90 985664 340553915 79 85754 970361320 55 462778 881261807 7 839663 473208765 73 506228 241314819 21 284943 482768680 27 199739 434336482 52 156915 620574335 71 92485 351971817 23 412763 161657082 6 774964 838995379 57 903861 890509169 88 539936 464192161 34 380824 438183134 89 52661 369716515 24 734006 169403608 39 351417 951790384 98 331292 330299544 77 274378 107741481 7 51022 939250030 82 208381 271122621 14 815981 255148466 41 913865 561646871 36 644058 600679679 77 915166 542722587 2 99086 463924618 45 737286 739183561 21 296752 739345977 78 375511 919248754 63 616145 907203270 47 427740 183706285 91 358424 227719971 8 53716 472517243 59 820197 696835272 29 426647 606904930 64 798083 834506149 62 555620 436180427 71 677079 439856311 85 679453 184448117 35 308624 901303017 51 29146 278782973 47 943246 496640146 14 454615 444690000 9 830838 640859932 85 227351 927194381 59 472186 266513701 54 417652 232243261 68 615796 499801998 33 148548 226250118 34 335179 154536919 18 854050 256345017 46 292869 834970579 100 389938 281454141 32 40799 574884005 62 780009 480986602 41 254286 131465660 97 211695 345573460 14 612119 721895139 55 807140 252954706 99 308447 747230522 68 63046 803160087 14 772827 351354658 31 772058 647215548 53 538926 759338977 74 152500 165321973 22 936955 599668447 85 621586 525683967 53 360105 603635160 44 790586 542271937 45 278706 388223082 100 805246 402493702 78 723161 773285569 64 816367 132684882 10 681174 359732693 75 94002 818060932 97 843334 421940692 100 747469 671615170 42 727475 281947221 4 392728 109591680 24 596801 181377204 84 190054 773408216 68 797282 530658899 44 914722 321497052 32 960389 501173633 3 441243 157472403 77 262797 466397212 79 591454 860619512 45 329708 135440956 83 471886 223344102 60 498789 520559801 7 651242 135095181 35 760532 153558399 75 550313 403898342 25 484404 947709182 91 925751 299155918 9 951090 327505846 66 632410 170437585 76 197410 381357285 38 842570 564554626 21 767245 811849194 92 930381 254513318 65 11005 726331236 72 69300 896817648 51 743647 736162241 58 765075 520749029 88 759443 937652708 37 334045 503324477 67 743975 254221988 96 123591 286846573 13 928210 511555151 56 813871 843151477 66 468744 958417868 17 892076 154956471 18 838044 928893058 99 306841 298910117 26 805320 623626813 23 685549 767759267 26 585314 224905235 34 523659 558505525 84 791221 134036645 26 284584 496778109 70 251844 579076135 3 931003 141071086 68 198239 866434693 19 419164 905799447 4 134604 608346548 13 174247 753262485 50 28302 723878614 23 129569 203063674 82 231768 241461617 56 206915 805038890 80 754198 755956600 69 818477 901637541 94 18693 743855145 53 210334 847586634 64 146344 706543164 65 266751 881803575 14 370363 577520804 69 262948 178551350 61 180067 201885632 21 495858 930810570 82 364284 866152919 12 845466 685869125 92 413784 819676958 71 243476 801938302 12 617698 871550180 84 84595 589363789 26 226666 939034855 88 294665 387088056 53 280429 229484787 14 719970 517983372 23 934122 530629484 46 796618 410223955 39 21125 810211722 41 116160 437640955 19 376347 336125067 33 386368 545125130 85 133866 532903667 84 132573 894221747 85 572177 978519007 94 525207 398257691 15 312661 438939427 88 416906 363963416 54 349719 569202607 47 265582 702912897 29 587810 425073351 76 576834 688476002 100 420305 215253692 50 419065 706778378 90 319273 817941232 41 62041 403349432 30 294478 168765303 64 383140 165247125 32 445227 966068180 14 347115 262396502 45 442788 872123136 6 576083 513001314 20 304940 398575165 74 586114 689720224 86 696193 780770726 99 283626 395175231 88 427608 690318826 59 229479 127509578 65 656369 420592471 39 249377 950163440 52 499792 782309475 97 409859 390158749 90 178419 510370603 36 813678 240430497 18 399197 184028548 65 443715 295796875 95 227071 731028942 46 225112 425151526 23 419891 464295159 48 484431 858625463 48 938708 803294274 62 744228 856841990 88 845151 830603277 3 675952 212569007 96 707810 150797368 28 601932 296154857 95 820501 180898796 91 797284 418749513 70 833027 387173261 43 70499 889575258 52 369559 652966906 49 95480 299744049 25 39157 616146545 66 125621 935226966 64 812611 556557139 81 681573 697987650 98 433720 597793713 27 939636 400343716 19 931408 880593236 13 651910 245625653 26 512847 141931030 10 549851 917871901 75 213653 385557439 97 334582 526821907 72 713570 104326386 57 353550 786552984 10 247265 707455238 47 407343 616165144 61 949230 840343836 99 269272 637320308 91 232134 329455720 46 246048 281672854 100 442125 973293146 43 72579 870346830 77 230490 810132448 36 238753 213332656 71 468625 476704659 39 403421 896656315 38 577669 298632871 83 732862 982821795 70 783610 719223053 40 404303 228132193 88 324832 650823169 26 857618 721932121 1 922737 292145776 7 966748 521672574 11 42183 703716305 74 372180 985308130 20 926260 640015467 36 41427 395912565 84 768986 542656116 13 414513 647078852 10 527973 644623019 90 230596 586728433 66 464631 150139592 27 557825 493499891 93 549181 393106156 42 826949 802455738 81 982452 896943409 62 902885 421425301 26 682691 186891079 21 33587 271075139 57 578458 237263755 53 626493 700018968 36 211954 177147357 36 72943 456807003 70 260980 490388469 99 112488 412648641 77 965930 299909557 36 223988 128429498 72 763216 116702815 23 501634 839162815 93 912568 632137488 26 926115 288471744 83 642460 220484074 15 552393 896468511 63 967390 918925306 26 554497 339365367 10 157113 413285940 60 855679 285196693 18 382114 344544665 3 891431 371516679 61 436686 337767103 62 73575 397434841 34 36400 605577053 55 996938 117515458 40 167827 931533405 42 802646 924916312 21 788285 869277793 97 216028 417905673 48 399937 847403560 42 399540 718641138 11 145295 686590335 100 78292 548159827 27 538285 232195043 10 581653 137886756 92 498070 444990255 27 698866 240807457 7 839620 446306532 82 630633 673072818 46 715878 501993890 2 928897 246172230 2 578884 729447496 53 510212 770364590 3 540932 881718705 34 852583 638465989 45 108288 914781109 26 876938 773290608 81 448218 920555891 78 858532 864827975 27 188628 140515779 51 594371 348053296 70 879651 788201777 59 576879 286595445 81 237032 616201969 96 111133 498849064 48 975545 715448325 89 443395 480051088 58 391501 418944634 99 171259 637837778 77 740094 639714436 57 492546 278578005 78 761482 671688219 75 975267 113375261 2 539558 491908938 81 157493 833333063 17 972221 879091473 95 166075 737640767 54 851029 708972155 20 136084 430564240 82 827143 922049652 31 279335 547997839 38 31682 809465276 97 481845 255046991 39 417760 928793975 8 454198 335479569 64 779394 458562956 26 964654 496047081 6 539686 802449932 22 945890 556755862 82 663214 893388873 96 152777 764154415 96 239765 487272236 83 350009 912926136 31 844173 945047374 55 954658 209531026 80 913383 609641303 63 585609 244476513 3 123143 290465581 61 673475 702237752 14 205800 657413234 4 202441 135628253 68 81211 367166131 14 476710 506844531 23 613310 461504364 22 578287 865618017 33 110667 798451806 23 143774 226650331 89 498270 711223405 82 271249 172400675 88 249800 604088612 61 259718 806847918 57 687265 818000527 85 559535 458234771 90 116416 561909277 21 540167 214447908 91 830325 824923682 96 89943 657615668 25 948916 167323694 84 226143 817576910 15 771497 529100160 19 782038 498840673 15 371000 240326963 34 756091 434278860 36 777515 264834799 77 183565 174089878 98 734629 934590418 18 548939 113268682 54 664504 677214628 88 45657 369248370 40 523440 475924459 14 427315 661426252 70 323152 994653082 3 799562 261104180 18 910694 931433087 57 561947 588227228 47 725792 643363232 54 851280 209337778 63 448225 753804066 46 34854 847734161 53 791282 356694715 14 723630 309151496 37 461786 808264818 48 469381 620922261 43 254481 880382975 24 749506 101465163 73 845170 920949635 74 446470 159772766 91 184403 446655376 73 104407 145854201 5 271249 251969799 43 584691 188691976 63 573311 227938386 10 146848 655683321 7 566145 894024066 74 505030 941165936 55 838592 965807161 79 208813 397753959 1 985869 371628840 89 642120 224171085 48 936173 323124686 74 79152 263670705 84 508923 315375108 12 787572 598961667 89 493715 255862662 23 262002 168514896 28 291516 186107506 28 316709 375624173 82 537768 544874850 63 134709 844464561 17 246959 249372235 26 822103 959454843 40 790553 469029349 52 314233 377165803 41 892634 484171770 28 346812 878085561 73 266716 491385138 97 653227 174189110 99 67066 177182192 53 187306 887162234 22 850361 962937041 92 542394 480189895 56 891641 552916975 36 603208 969656867 50 743593 122579026 22 605555 596230394 38 668810 924789961 79 127836 291347791 2 80192 849798959 47 85404 167307411 59 515080 864058686 70 998720 901337944 5 409753 395773166 9 478517 590475225 4 799723 989416546 87 145491 193794251 48 384888 169985070 92 252387 708594861 17 626760 268172579 17 368534 888959922 37 231190 515873148 66 626946 383981540 33 898621 965658373 52 977385 244889778 78 40926 782669546 18 543176 959032000 21 289726 110447812 82 101865 896073866 21 715195 199491478 75 789627 734258917 76 433437 258785733 69 376458 267484645 28 668518 966129865 8 177447 312492261 50 420135 751313745 89 277949 779275057 36 838862 273068361 15 913162 780911398 20 955447 370402230 97 104932 317786470 4 171595 185490062 89 855146 730672312 20 701188 641381292 56 646046 258295930 93 129542 668155165 42 601517 821203836 51 133954 789468097 28 305846 991674573 17 533279 636830955 95 632181 340079509 45 965347 320241582 52 827782 156541738 87 240306 501267723 26 455755 869869644 53 274256 191265645 51 992348 761173029 83 565696 602474997 18 188138 950912485 84 141921 513798790 100 503784 179639955 9 569712 803370720 34 628781 141854931 49 568341 857384176 50 328486 897048824 9 299125 260926205 9 55004 218871670 20 488620 348304535 88 213191 757241874 78 430431 137607986 53 125620 528776328 21 27679 729262217 1 830469 235487123 13 535865 866159156 75 725337 790493587 96 138333 420315334 7 241318 546247952 25 286470 970357151 47 159825 630073523 58 141384 440739392 34 98394 407857597 78 964052 143999339 91 262065 700385589 96 273350 167206097 79 31250 481858697 29 643181 531523808 19 396069 888101467 40 546562 977412179 55 115624 424241872 100 64053 885587180 95 481171 854774479 66 841899 803350936 4 260057 358099506 60 187800 933737486 86 858289 332434033 29 201441 211144467 9 455496 389080346 37 802405 273246008 24 637556 121974119 17 226138 425516867 37 210254 840744403 95 735326 971660456 61 923049 744640636 98 611861 720852087 62 935091 530114896 45 334767 594010547 35 45390 531334191 40 653433 339162441 28 320160 351325759 56 225187 534273570 18 825642 909227530 31 115247 144979829 25 137079 315210436 14 710626 428142138 40 689084 616400778 10 529301 368321970 76 823211 743429065 9 459483 895164639 37 419404 676798634 43 157963 741112265 85 111238 207254506 92 52001 901458489 14 565585 514587711 63 919042 793035008 21 237880 860636301 7 938527 530727637 100 873024 647290644 68 382266 846086312 61 357805 756908809 45 758333 771728702 27 494836 228598579 37 189406 217013531 66 898786 594617341 71 599454 338519923 46 62298 102146653 90 533603 847070528 20 782093 419367088 5 855680 892948241 92 879831 139711769 3 558635 487364550 21 829637 537882327 94 425768 967569042 62 374854 496304667 20 380344 396038175 29 747225 681042324 30 605419 628415979 70 528147 289059586 84 186019 424125839 90 415120 381325962 49 907139 582754483 72 529795 311755692 52 562545 503766354 39 602421 283872381 23 480916 787727303 25 104070 126031056 39 908125 387091990 20 704827 524755206 76 705391 343513058 58 226393 282444734 23 410648 190202036 86 179154 143150232 92 763906 864563348 40 853420 424926863 64 695432 656583020 73 289790 569713429 99 320012 157641807 36 21397 990213669 73 61868 108121659 87 619744 342038930 11 773559 887520630 46 465084 355354306 21 645042 877476169 92 267437 839231854 19 399229 538728689 20 751499 856362890 40 362866 400203002 63 806388 791643878 20 303976 564369375 58 618238 387133495 97 28782 521487533 89 410827 681954062 52 647335 462432865 17 677731 789461372 97 76993 257112460 35 606455 782863415 82 55689 613001641 78 317584 294722419 3 584886 788184831 19 162486 547626395 37 498483 317016180 50 58434 177738615 4 542032 332242126 36 767803 583489722 66 76231 962866226 27 687178 238101952 15 170030 472953884 45 986739 642775323 1 311692 154372028 15 75323 705061698 80 326621 953059084 4 626404 995712097 70 653851 184672596 66 130296 388482273 94 387854 195578796 52 415175 940001252 3 455666 128511814 62 129343 173393921 71 489621 302553945 98 947299 485985736 34 676759 672295574 11 288863 308921504 77 426906 149488948 62 231680 611870475 14 924221 304592486 35 58442 649752792 49 639745 305745790 92 331703 105771896 19 203293 706744948 8 137900 233958591 86 112902 537061378 60 757398 288303064 13 84506 135339242 8 188024 107189170 73 382432 829976666 31 370878 736590109 76 898401 800019504 38 565914 798883937 88 621836 925817184 42 166499 242608924 23 186128 688872082 28 501590 209481497 94 592570 813051115 66 723718 461498340 19 364712 816635517 70 719093 793949633 59 420286 517543993 74 240703 956455330 35 764560 259193546 58 10178 922208848 82 274980 426329900 14 282704 897733621 87 132408 477360783 53 933036 378695290 25 11648 631656519 52 951461 786637592 4 598337 357762852 14 813232 256181695 37 506021 422179001 31 333502 761462925 48 611169 168179861 60 78414 647005611 92 650285 299809048 70 848947 673322378 29 699271 691379842 70 29938 612275951 69 435566 991489383 32 864770 630875121 29 547006 681430595 19 922772 254103808 61 109082 196833872 12 10812 239977564 32 183329 630662414 34 795142 756955951 35 196909 499596890 69 641120 485919316 7 780362 560286003 88 326904 347438588 31 49908 466758698 57 460976 549493431 10 133431 155357697 32 958535 785088851 48 397160 960121683 99 82835 652093998 76 296401 100487002 32 127913 167401861 23 487521 878271610 27 682114 827152499 49 546674 721713916 51 378368 271373431 91 258360 342066612 67 90924 490681750 92 355277 245021183 84 200688 584028570 42 410638 555189827 89 629520 960141419 59 52432 664386092 34 41578 452381151 25 135377 972547951 22 664257 182793219 89 179154 724450552 37 819229 785405425 6 437257 191908179 16 941821 800141433 37 151725 117815803 17 576118 653684593 19 184105 840546116 25 276859 792830276 55 755474 341254140 52 981782 373480485 70 817533 199366325 21 891156 735897096 12 225192 977345396 78 999189 629906067 9 836816 153425745 82 178947 129583996 51 682221 563431016 33 588901 183250276 97 875861 122532621 31 753196 720712587 53 887486 518379061 100 459885 521469335 77 624270 843325733 20 266410 161062777 80 394494 998188338 30 348830 893082656 15 886190 672555754 90 576308 273006444 93 729717 531457852 75 798209 271405299 19 478218 337417804 81 858048 108676584 8 630852 577111448 100 726848 215563539 53 374412 260811854 33 343879 380062665 16 429785 127194269 53 339003 613726973 38 541815 880216536 86 812847 496698712 50 562615 681998585 20 40414 236399284 24 111812 963571472 34 33546 163819551 46 741407 899146915 54 13788 870965636 93 498795 527520480 22 35303 834160714 82 390626 674333833 62 429598 458665235 2 18128 620061136 97 694210 175820440 24 24697 572646477 51 430750 962622850 34 361878 303753826 98 467318 780520428 87 145441 526658442 61 950029 386758972 83 644151 901561606 12 85468 269520187 70 74953 496631539 89 570198 112152544 45 700669 256581830 26 910846 931836462 42 348972 297203378 96 813308 843149609 92 12122 310825020 27 746331 671705082 47 45183 775106674 67 22487 114791918 17 254622 401518117 57 753422 328146273 37 294553 970236941 50 654153 985708784 62 154728 866651532 32 525931 322830815 38 650170 898035834 75 254370 325793165 61 169263 646959458 7 572807 532930654 28 185350 475815869 18 726947 263005489 43 971923 247933691 99 247108 451473809 22 424904 924369535 96 385138 167474101 23 794030 919684882 97 150943 770126453 25 220434 491091370 2 565894 535715443 22 656884 246527570 99 166358 926810764 70 134571 368255460 5 970268 751547544 15 439463 231876336 64 293424 602908177 80 883726 738814735 34 929037 294870433 30 852439 975108114 18 491473 465490211 41 510332 299611899 70 36696 880922119 63 803434 356992994 97 982991 340193847 94 728476 559348802 9 141302 640920318 83 718982 476523935 16 558069 989138868 70 659537 716537010 41 18061 512408300 99 631889 990114006 53 351506 851066599 42 750016 760794694 94 252213 450358824 7 279754 881679409 87 877313 594494680 84 789847 648316766 93 908984 690919792 46 208459 445754531 10 591985 796429072 42 434671 364672097 71 519255 987273740 8 550517 482562660 51 915350 985689947 26 647813 129583471 94 704466 826665551 75 580786 800069178 35 866601 648787547 13 40979 457021641 13 357670 752169404 12 749985 470534046 51 754718 569159716 23 572773 642148687 42 657051 277818827 84 831487 995246136 3 933995 574514044 7 492383 681374273 45 394791 991196706 55 557997 250729649 25 98545 729498990 98 694617 219586295 72 767118 961544039 33 504620 122667294 61 230398 516577187 50 208436 310065904 15 847014 428069159 58 379925 881491836 21 877965 546787058 89 286896 909996722 24 714177 104636660 81 699705 836064738 92 99997 280484465 90 165231 827642570 98 866627 313683238 94 566162 166735739 93 157369 411209643 29 322512 735133465 80 548542 523829202 51 787070 427350576 39 910440 798457491 33 21336 237067583 57 103987 753542826 64 413438 338995244 17 800315 370128354 19 30001 692232166 71 597069 689291182 81 653037 607532303 89 657421 731244754 99 760097 291231486 91 995246 759580224 26 40533 828007064 67 65364 900691661 36 641272 287420999 17 749813 436805655 79 237607 748752313 86 900107 375704019 66 702754 189192597 22 653169 645618927 24 570615 853779048 11 94503 396938442 38 835277 936383928 24 233195 957791243 43 455639 321555560 11 608855 434006066 74 143292 745308449 23 739359 534548099 15 992096 848340503 88 75535 872498019 15 204376 706040298 19 815278 596851383 30 788552 771823855 100 993706 937683385 33 895841 216429165 31 38980 457994142 68 991790 682250972 16 457069 983716930 19 633612 486559502 14 717961 698685336 97 174154 983180418 89 211046 455399900 14 793295 350621939 22 460658 521674325 97 656775 212984688 67 458013 854158126 66 924775 306488663 7 534983 430589331 63 959373 856106439 48 407995 569511510 89 873317 981402934 82 495849 213932151 85 379279 817970889 67 494394 942532625 97 198369 944956180 93 909834 506181221 41 81637 938726743 55 972554 154400986 89 816095 876843383 96 200008 657680828 28 177844 973553892 84 234094 967638118 20 936578 417174586 12 103985 475536612 52 631977 218706820 3 349942 555419398 60 122021 559838499 65 407010 415153157 23 809651 639388539 20 906235 589992315 83 551761 493241862 14 834993 467611968 92 224373 350798406 18 105673 531918602 57 182091 214887368 98 271031 168669052 55 783378 629072752 15 80232 376188861 11 947669 280190164 90 808838 635393897 51 649690 588964261 79 691189 453168999 20 851325 295648094 100 139610 526453927 74 784646 942456634 84 480763 539849809 72 74021 744688813 8 358167 565911618 73 809802 124485282 77 224503 731925621 59 655768 214613469 83 566284 887256956 95 501758 875121348 45 614752 680618639 1 128592 611101948 49 213318 204880468 45 354604 895904101 63 626483 956241330 62 809063 812271444 81 855917 717839119 1 17171 298785280 10 516275 345945706 17 967494 639526925 47 131432 836780019 22 151739 392987004 88 223289 609583079 79 463078 525877434 7 344042 495853937 12 803816 483751311 69 290684 180592364 19 606875 386039431 10 955591 245597884 34 810801 440884223 12 18036 307365313 17 812446 331796437 58 884060 982660484 98 373592 236627838 2 694458 913851470 38 502585 410835269 11 660505 382493054 37 108100 723910464 8 561852 369858182 28 743721 989850177 70 989497 529367583 42 460049 748298880 48 212818 672562989 65 374334 733195824 13 909209 855849166 58 707332 347990293 32 494186 356353800 15 710738 922817187 70 246691 876109583 67 278219 108421039 13 259549 216097385 27 560688 170517904 41 383786 668669514 63 353680 447632334 12 698959 500374285 88 257193 206494323 61 303338 376058229 12 683086 490816697 1 325722 664331142 14 77288 846117447 44 225482 339186094 68 910547 293892370 86 763566 220083715 90 965642 283209855 18 885887 118854683 61 464972 615110889 54 667858 246185917 79 246455 542106886 32 45235 189201241 32 30881 712642655 24 77206 275031650 1 55739 564679581 76 247372 173431122 88 502887 151052623 84 474856 969225707 20 814630 543318527 89 327673 502185626 18 714967 817279582 23 671139 321258684 75 430040 867497664 97 83686 293085676 16 221157 998830779 85 666370 790910242 56 523063 321087367 5 642696 324304823 48 385357 582285982 53 284632 209248253 80 179164 297751758 29 915776 719070612 4 306227 331085806 97 687714 627354896 89 817748 437690399 19 827681 889242668 18 40983 856675438 61 418687 389430948 78 199480 884085292 11 366716 173561772 68 103881 985503380 27 309031 545315757 24 927758 681196732 50 205280 220267061 15 871840 645735732 82 140789 295382628 73 255502 990500058 78 463900 539210069 77 360310 936984720 85 301519 982866663 50 455710 352513456 98 156052 163762993 93 593011 167409736 79 264304 267521252 87 45161 306786708 13 310369 142077450 24 441550 538684011 10 218901 978612764 20 243879 791972577 62 971572 178485746 32 940627 106348716 75 490078 844283380 100 585202 160353150 30 877524 519189657 63 730499 480778329 55 12162 373181494 31 234293 694308827 31 587166 481355499 75 217599 919648451 73 299648 285630751 98 809570 339572320 21 871213 874510395 85 978438 940946183 53 153192 701572679 60 721439 564172172 26 439344 121663492 68 887054 663745196 20 17195 620244936 40 349853 517110488 78 158140 877627346 70 327368 140739524 11 67365 121080874 52 977327 359822260 57 113128 622172471 11 806789 895433701 56 747233 715187326 18 863181 365790117 10 200735 605556168 27 113378 202305554 45 928447 585252246 15 782678 199280285 76 539657 224002508 11 914301 834559421 90 804175 387167321 27 184529 999684340 64 104365 405681183 93 585558 109827677 54 455416 592298630 36 813085 265272959 5 437720 449070301 55 100710 408972166 31 385579 123684086 64 163124 432404102 25 747457 174558330 70 110574 101318262 20 312422 944841818 39 153928 630583888 11 762284 861918003 85 441177 649367818 88 307035 546947025 87 740406 725852360 74 386336 407690226 81 358546 824547717 83 644227 680754649 1 552558 639753023 73 563664 478726072 25 551538 845687587 66 185699 311681098 24 732376 648049813 64 690564 706635868 50 868003 250867406 13 275945 827851178 70 73935 867958396 99 116054 422544701 86 845367 636408625 67 989587 722748894 73 197077 790277106 28 762315 964339446 11 537117 540908365 6 198394 987182109 41 424705 881054011 43 27248 765405237 34 212069 161025281 94 504917 655531473 42 924231 777075445 78 746358 691378281 54 195076 824836512 32 138342 113611605 9 841089 921705630 1 325480 116910205 25 529083 247802159 53 57086 597728218 88 257766 608891116 37 892196 455666989 44 421167 607446984 11 283974 116184832 81 219051 153584490 35 861479 434089265 78 36334 594817352 1 286989 779915827 6 610003 538132939 83 297167 216547360 92 303813 351062297 54 82830 518667436 28 802068 562372472 40 378624 706638085 48 723428 645747544 5 621954 596705030 38 128746 684124388 1 638521 690322179 47 545457 198522911 95 188914 734740946 37 792822 982114375 47 929376 932938545 77 260435 680351514 10 601724 657085103 35 796678 860976483 36 929857 941105406 38 560640 637982591 14 961584 771947567 62 944618 486713586 68 473294 468340645 85 541865 412219736 72 486442 963550275 25 881839 500080059 4 936659 635825318 95 830177 203240610 38 246148 482258978 16 80045 161172073 73 915723 136944538 90 883560 417875240 78 750395 696825209 51 847391 690998711 64 250204 889251139 45 411803 791973427 73 261179 265630223 5 295912 678574850 22 275394 949858637 28 634533 164458337 32 114321 752879899 43 887547 369646521 11 129199 699197476 3 86753 242416780 94 547063 550494251 48 785709 301804724 24 667816 290770700 71 109143 750087003 91 187936 558374657 12 713132 855455062 35 233210 295022605 53 751424 712976873 77 896967 926214235 71 139133 443319505 16 404925 184221980 91 317368 668693677 16 709980 714356898 34 186223 849136942 89 534185 748898395 4 254665 575330601 85 595860 308433027 3 813967 844318335 1 659872 451180941 6 466825 461002854 76 514684 870190425 27 847206 283911020 90 165708 444573547 25 612960 211058919 68 428736 830987834 5 321030 442684043 25 184150 488972252 85 411606 700779497 60 655373 680060729 30 724676 611028435 74 886186 818560602 34 493059 247310440 46 664484 797136441 54 64110 722348608 51 170390 888787684 24 54452 170602281 50 798993 817382655 11 878138 779935259 68 285967 920995278 47 452023 503940546 46 650198 516059674 27 989087 742962152 26 625471 553025617 65 507233 263948086 29 679289 103349862 69 607302 392087925 7 803554 678370321 89 150831 280534704 42 212715 631020332 5 546223 780972359 14 455482 292214044 16 754887 628484150 7 809378 423029954 74 505494 970027945 61 258450 484867572 85 642788 105262611 13 494289 223956361 45 194452 955581275 33 983593 513930222 36 530547 677559930 93 374278 916742986 65 123797 676163915 14 336082 703764178 1 355103 280505607 83 428276 522348013 43 474347 753809904 46 254543 148879867 64 20070 937355745 42 58165 841327408 30 409645 807121335 74 727391 790932577 28 541292 370112831 79 665405 748613211 43 342820 854226292 57 78831 920735249 6 576898 572549222 99 814490 186210877 16 654979 776973819 26 655373 196629942 97 195280 684661441 35 758987 149316696 78 987597 320129878 100 118816 758120794 50 37383 895662751 92 822390 906758640 28 425470 705976534 18 620232 258045600 4 650269 319768702 95 314258 528821812 64 811859 340414425 35 869535 794215920 91 598140 172962023 32 395899 247229708 88 692638 626768778 44 470464 979834654 94 739679 761037577 78 26610 445328565 28 186259 669120850 39 494924 851925726 51 618550 784119436 55 587762 178251520 36 64013 430946408 9 650653 319844493 68 860258 599193148 66 247642 243726686 69 473467 915214213 69 185372 859917678 71 369600 644305450 30 963596 492803775 82 883864 142081265 14 893663 774076203 92 414516 155650635 10 388362 226168622 46 244369 584748994 56 418455 363581781 55 604062 859241455 94 580866 809261154 62 633300 848458505 55 518340 787858434 54 562480 923057852 47 139889 919997841 90 173442 218316535 97 769452 287491219 1 189790 867874335 72 794334 561729054 21 398089 607543363 31 518763 893356670 55 991387 662517076 9 323079 930185936 52 247698 844367232 37 479580 767711405 26 460678 398161815 9 285968 960059698 82 33443 736198039 57 863209 655549955 40 297602 884815064 58 859653 643734871 27 872055 644982261 59 469261 784644669 86 448818 603671208 99 543106 926193479 87 36789 545102297 32 655368 619021032 55 407802 331476385 87 699152 947928500 22 199340 872163252 81 136864 548607081 40 569820 259062407 33 596138 458811367 23 161970 310065054 66 773142 554681206 55 543626 431339682 27 832724 780888172 75 862135 179593395 34 297976 423680651 94 329198 987340890 22 800719 582300484 30 323982 454936642 40 812306 366733134 15 121595 113746815 46 475360 408523905 39 157001 990685055 69 761386 139536750 40 318441 623838622 85 907966 320850181 34 134377 975706602 59 18641 889017557 11 100800 744506349 51 656721 581582073 68 653195 351244730 22 948584 435864455 25 826005 841338267 85 612251 119698958 99 733471 995999080 91 692284 597586352 29 355179 772477543 72 311483 506793372 45 406815 393528369 47 591826 309723998 8 276970 344330457 93 959346 543314294 44 57258 929194486 94 604276 561470247 48 911840 239794400 41 823960 606501235 76 790002 407490949 15 335187 856257182 39 154601 849176430 48 604086 231914655 50 227492 750630862 29 383366 744211156 79 590620 385639498 69 947114 933526227 58 353739 865452546 2 781791 962183773 70 302850 887491661 70 195650 622099914 10 217018 758998636 77 252696 135909605 1 741336 302545038 62 926041 639806575 36 608260 339155365 62 285968 747897861 51 446687 146213626 36 404879 136638435 39 601420 197054617 43 211695 482946148 98 445101 837147393 59 125196 109285355 95 920313 257934627 90 435580 166440383 38 994287 352377147 78 925764 356864825 59 386199 103358505 72 178596 440538266 31 829697 504365948 28 647917 606388732 56 464982 331530234 74 755159 207167762 34 208008 207297068 4 19254 547579680 2 366393 495004627 84 619989 887329007 37 765017 913966054 36 693266 138122689 3 288932 525520221 19 635298 398342939 2 312725 791799969 60 857700 206296993 37 485296 791878568 74 437820 239988780 27 521658 333531920 29 563314 415535891 44 680658 402289114 79 24870 631808959 9 999855 574502266 76 568490 211835317 90 309121 539305973 68 941451 684562656 54 685410 159600253 83 231651 992616800 36 777474 652841503 82 44690 978159986 61 864922 138031090 33 695921 162427312 26 788537 199056743 91 217147 667183281 27 901783 607129511 53 41754 461616494 83 725452 367198644 25 204592 471999009 17 490585 196505388 25 721069 463772906 72 44759 480443610 32 641390 331356871 75 127693 640530369 25 499822 803821879 36 22835 977184660 87 425465 820903791 90 243049 301420507 27 354769 883720901 88 60033 421267593 15 844146 345322991 55 39104 298328198 70 398375 667504424 54 362385 266724649 69 635436 666338507 89 522223 305745513 30 99512 992173453 92 274599 582507242 11 976669 827974088 93 162896 390060131 21 506231 371575645 49 238981 793786826 60 714837 153185622 26 60927 384955890 93 868362 183339277 32 664409 861776237 91 678066 854818994 65 860357 502029991 50 703714 531910036 46 622630 542120468 66 19358 472689974 44 380575 443623997 47 820821 229774154 62 829361 143048779 5 853469 745065959 4 856589 175452972 39 257495 832495459 29 976116 110013966 19 791300 553818547 17 334447 934684305 80 282957 200070016 37 592483 318599871 21 453338 936921853 47 583638 339955925 29 850911 336857415 33 832427 311119303 9 127641 261969487 93 807456 295979941 57 395376 705544805 54 608250 140671637 27 233771 804987382 32 369740 886322379 71 201099 959950731 40 852261 931187507 39 843808 461427553 91 406480 909829552 46 10404 811357440 41 961709 370057263 88 611555 287210027 58 961435 429850367 33 748672 297876685 7 959134 482666550 45 936092 773489475 93 407303 392499188 55 393964 302436695 51 50404 196788503 44 666658 621295143 17 181900 852241326 26 608292 124827464 88 806856 588285773 85 453702 415118948 59 145623 155095583 98 401523 433656665 30 848102 362268050 13 761143 949373064 82 698977 950180803 88 566539 418129587 2 233070 986731115 14 928804 210296831 100 719210 328393631 41 192576 248699938 82 963929 695406682 60 73552 465909027 58 147335 293400954 39 539368 846034008 36 132739 415496228 16 212213 565915168 59 914921 189184786 29 72653 750866194 18 619517 937428262 26 819999 868657322 79 716445 989562596 22 569930 276315192 64 402772 676179523 44 212473 672450638 26 277344 313233135 92 342272 202302248 51 169319 179071005 19 701160 469294012 68 514789 649085601 2 586025 595913062 15 468514 733659894 28 341584 169846136 1 332931 966059757 9 877032 164237186 99 643560 975276198 62 865412 660981943 21 503129 663034934 41 752080 332853348 82 663243 890198537 20 870390 163218515 10 542007 358697846 47 248573 690698418 86 915258 674522231 38 697027 975496754 36 781342 620995024 64 824455 791636819 86 973199 631166565 69 943859 452881677 26 99549 617091486 37 512966 694349699 81 764496 890809481 14 725722 802353475 91 918231 117618129 99 851477 273329004 96 985716 738555687 45 658823 920519580 42 98627 324056206 22 400605 392376898 55 88104 285622703 44 677412 366130909 23 145803 220245336 68 645239 139435435 65 53010 242228755 76 888152 526149098 94 951937 655885624 1 942051 944594551 94 173568 501826884 73 945085 957041369 43 171253 522225351 71 744587 200886846 58 124744 835890420 80 876206 771136798 40 604456 434761311 21 736553 529737314 49 704019 608282358 94 97533 118010292 100 923856 690185449 15 710770 870362304 55 65906 303650728 92 687336 586161154 20 780658 952477269 50 833757 112343628 56 416850 415464083 79 593283 409922998 39 371052 158096255 62 151868 736389365 28 542986 459093931 51 767944 101761972 53 559116 533509928 37 867490 973404704 46 345728 455596100 51 378888 604844664 22 919067 230863941 47 250073 673011912 18 957039 763260415 33 620412 444023231 66 327424 123535342 71 47807 707773360 97 688752 437286387 48 143427 397982050 28 50368 360284873 82 239593 171759648 57 406283 420997983 32 767739 997727681 25 276733 836222947 41 535057 794323414 68 990983 591435355 75 202951 507042965 12 985328 882284524 30 290302 453801744 12 601100 781458220 12 411438 341202862 46 727895 135023749 36 134828 238623280 75 593938 621856485 25 357838 436565212 45 226768 301383539 61 739255 815612644 10 174408 711792604 31 647417 193539117 56 779694 781723900 90 907631 710315669 64 466778 128956634 94 611870 326448034 91 740450 859738497 51 161275 614437114 58 868891 627140132 88 478148 753540475 89 533054 366265975 10 922788 568509319 54 73865 245859167 81 260669 328385737 84 490127 980729357 3 282303 233984268 91 574050 139249536 94 805295 467858161 65 840668 665409799 70 890667 298899170 70 610567 297203094 17 782839 873096632 35 746572 599428035 63 821124 647528777 76 671900 914437217 41 880319 381500497 79 834085 676301570 7 584499 163231804 96 294406 496739227 20 874563 133741529 55 917356 867042612 87 940672 944916621 92 49878 486302858 87 619357 507199081 97 647729 994188700 95 334150 761625251 85 557946 231939984 39 874681 346047246 32 89138 419762365 69 115496 163083773 38 179372 779922075 68 326294 789477657 4 338581 969701610 74 849418 336223181 44 475149 517994801 19 570113 534343833 83 266654 512394412 1 181315 974741374 29 574460 226320510 18 23345 332378010 96 852970 164064418 1 536234 905856304 22 721663 245446802 56 879856 866102377 65 146323 642518187 53 761279 592743262 32 738094 158718574 80 33331 419349445 27 79843 539889325 48 590354 249443959 13 703185 229300756 65 180499 233673204 96 266477 699475425 37 692363 292029841 17 914100 250001504 9 315397 376170821 26 434031 534677608 43 557524 964418104 26 578504 355772303 25 753105 282090916 63 103376 501405547 24 333783 678047241 13 760553 708516373 33 862702 490618343 1 631154 848977972 3 483335 923483776 4 658287 262172691 98 499108 146989014 2 545938 939264720 12 885382 437240200 62 718546 351039657 54 77410 852845373 63 367660 114777101 5 324178 985845066 91 68893 408591861 45 738482 153410278 35 184550 949307140 52 817470 698812184 86 729668 818565700 8 104370 104342295 90 683663 593072646 58 918976 765952946 57 470415 841395231 55 358232 808865916 41 574446 624103966 97 644286 155948587 54 217594 976566676 12 41667 859048683 87 676425 884631953 67 790260 343921523 1 586618 456122581 12 883195 839850240 59 126031 555927491 64 249044 542923648 83 662582 421460419 47 639464 883605205 66 697245 263628687 18 140509 515564305 88 879319 339800475 43 372484 868455029 48 542351 300930847 8 732443 437664922 42 962346 732082728 20 283564 854673739 17 960252 929373747 77 536116 156902485 10 26496 211192385 19 553305 233578071 39 729502 188640616 73 835199 498416581 40 716495 922225364 65 224324 877890832 61 948359 618361935 21 972611 673987308 68 45745 434170533 30 920441 596108891 24 688219 299541005 26 651047 179339586 18 644133 403843692 9 384910 889703047 30 288870 898737855 44 309313 705522749 57 788345 254231914 77 675729 350007093 33 684343 286152671 57 415858 321069063 57 264699 248017166 95 729204 572525852 3 615594 446286788 98 110096 127375730 78 360774 331009464 65 681166 514566914 9 474918 363129124 82 786902 696744778 1 415138 723042898 91 456026 941327561 26 833144 727085913 84 354659 888952946 69 338361 651303554 62 926609 878552226 31 633622 218744338 67 525113 856031964 37 160041 353362754 47 471010 603185768 71 510455 987223648 74 810815 265733035 7 751255 846216136 15 825047 323525037 95 595319 545153951 100 416496 625040419 8 966002 813196709 82 286064 312140468 85 83832 109547173 87 620153 116424353 47 778986 345705047 30 476067 672991295 11 517655 340574539 87 262885 825759766 54 988153 704674025 76 743621 354164014 66 565227 452495171 55 838759 842377927 21 316421 254105531 72 176904 674128406 62 864535 183695738 52 381607 714338421 4 821206 528298722 83 728398 476939245 2 415183 807491153 91 599846 590231659 23 141473 607833414 6 915785 239669382 75 701896 339105622 10 449058 759506774 38 166279 745463737 46 282426 356948559 96 209230 664287125 56 647288 764170905 96 563755 255999803 92 402980 745361715 29 788452 861038488 19 59438 199353373 15 978221 506302853 77 584818 998838681 75 329225 147753236 83 692134 432541099 84 366259 532284784 49 256949 783411471 12 646470 421507426 75 975459 923976623 18 688671 607061091 34 734553 563394060 69 194575 516527866 45 713519 804015792 6 458960 171975614 88 878382 290017087 69 214403 850909505 32 263843 390112916 73 227470 498975701 85 903607 582275297 42 536460 406174545 76 785284 276484221 72 47170 247543318 80 222932 413897912 69 669689 289946698 42 250845 486701735 13 241820 914849300 31 507199 610167110 73 693167 753534642 19 682394 572012893 13 480059 758666395 91 916729 693101351 70 58627 745489588 80 93972 172737167 44 517464 857438973 45 246930 488738083 48 707461 139500883 65 554830 257269978 17 17487 139883225 46 316091 308418711 40 845925 992010422 4 68779 426291926 45 843825 147241698 66 544968 198946483 15 228529 269424849 53 646265 385275545 95 592409 492233500 82 12285 112613364 16 874999 925484970 38 326429 912222635 46 863088 944507759 15 982624 560746324 41 849783 664914519 66 230221 577969824 12 63021 128192742 15 419128 784342080 7 357089 378117038 4 763979 620330497 92 792742 350394499 5 234617 784169734 40 479238 481551691 23 47821 609146166 26 169978 440135045 4 267750 731208770 79 855865 985183161 34 336594 708859743 85 876274 357701836 91 499739 924505026 1 484590 263415682 59 851317 507545679 49 671107 436460614 63 27252 561361466 3 953970 109651714 6 801559 632118006 75 897149 869575963 66 933589 179594079 68 526354 865720132 18 159033 180847073 14 644339 413161761 97 901154 697196304 66 538579 712564762 40 681013 653451446 75 956280 151484161 11 35529 121160748 43 800591 665312189 13 128487 102425527 40 738001 773342625 87 113686 645773039 8 818040 595494952 23 780065 582025050 10 816812 338855179 53 846734 992202262 51 937192 221684830 84 957013 368880386 69 735067 824051113 25 147107 799279455 99 212844 817914008 57 134530 669465625 29 679459 477709701 69 509577 106070312 72 731773 242908694 51 589364 185430548 65 734987 641892511 70 493995 975942214 86 983548 634158708 50 979556 533965955 69 400631 948837055 52 384828 702868196 13 338472 896471293 44 122162 374025204 54 71216 759435896 61 355666 906219793 100 25901 114980665 16 853701 473465220 22 696733 425479310 45 254585 473089666 28 582966 200878532 1 376992 153337456 31 115923 899084335 52 763822 113734184 32 184609 527503599 67 771922 322739062 96 154317 449482146 17 391705 284333513 21 524932 397395367 47 745919 756594267 28 920496 673424591 72 655746 901535941 2 683174 816641699 73 911544 626329743 60 781615 676620984 37 542226 449602710 63 519377 563293427 72 562122 951104134 95 34900 387312866 2 544413 924325332 100 847545 375554249 66 65647 274284184 50 651277 590512052 31 32044 695109141 21 682379 430681427 63 77754 100155697 64 912190 687078373 70 155614 282647897 21 932213 759125866 37 454861 596447196 97 160601 221068141 83 323124 222456156 21 718233 745166465 59 591965 739025179 81 533757 713756640 19 603548 903153754 80 126291 990917185 52 785832 584354520 84 204103 714402903 35 815110 101752851 71 283745 911100521 67 149331 378179979 46 197269 200729078 96 743232 738084936 96 141394 857288670 31 777568 531245231 58 203959 740021682 74 58250 537539271 86 447584 507106779 90 279666 520819244 85 902237 554074384 75 353141 911758343 1 911066 479298228 80 605376 541607958 2 645508 459594708 44 253725 502656868 60 585605 649662075 72 578786 505749293 70 670089 110220413 93 472811 581324212 85 748643 505953504 3 266594 189190517 47 682977 874793057 35 741142 692135756 89 711845 726612525 94 276513 171131459 63 834272 470187631 79 212051 457653073 23 305231 294605415 99 909852 311041620 100 180496 878034308 50 31983 782893880 88 489340 208368496 32 729560 589858185 83 320886 163027580 93 909583 459212184 74 264450 676320505 38 708769 630731763 92 399850 768741157 49 858411 510509612 3 41961 842132810 62 531143 875569349 22 872293 513686995 86 311310 605570919 17 553773 805068949 80 810492 702583803 86 863806 554996523 21 394301 759754034 86 699630 809788562 22 760568 462803173 90 977301 175410890 5 559101 898115907 44 471002 397428652 23 261570 788810782 4 26561 485201640 76 835063 315644402 44 892328 245416645 10 649805 732996085 7 673221 630908955 92 797103 379688804 85 590831 963067297 59 669469 190285692 91 818916 874610294 98 695879 471334552 60 422987 492387759 95 192147 788623306 68 323201 524676757 67 240433 300469735 7 235704 392523416 34 971279 339055209 53 488488 658625236 56 207341 781688384 72 313370 505194045 71 605458 236159284 62 261805 400904108 14 559258 814249109 85 74506 441374748 24 462337 247343067 4 88074 687563526 92 263126 874776034 92 698842 475283536 61 390811 665422166 71 916863 982242341 98 69785 564053261 86 346553 763597224 68 366932 547510971 29 852304 145741531 22 140543 604934644 2 136339 124046025 36 494450 379348171 99 742514 123152252 66 952741 535423878 22 443413 630126359 12 352171 737504149 37 151563 714923828 72 541063 884591573 39 636826 495572501 39 642036 148063488 79 145960 821907073 63 310450 520670125 71 904064 234316225 63 82115 473138868 77 892783 612237354 77 585489 745818523 4 105367 203372002 65 450031 678484750 78 945613 499781194 95 783684 475346953 36 109979 689717481 54 95111 172679140 18 307857 737011549 33 894674 653044958 29 444365 301928868 37 393869 171681433 98 375894 455282173 84 381552 368337939 92 151495 888065714 58 638013 557916319 33 653373 141897113 77 493713 258078649 40 774841 980677253 6 938570 573281177 6 168960 771866297 42 822246 830236180 38 462297 654677228 74 385784 760712427 83 629743 828553617 27 524116 829430891 85 71770 638600058 100 189443 435171975 90 718669 111155154 16 61440 728487622 34 105546 607271107 86 313266 663189769 44 154106 298051925 55 90784 841612619 51 655774 500076697 72 921914 622121757 69 11379 764057263 33 759847 120288302 98 703040 585439398 17 107436 364650824 20 351769 362516938 50 357872 562202566 89 370238 329515460 35 354201 134373567 69 391556 493791875 19 564682 483405007 85 826282 479392263 45 16138 190528338 28 398415 515106369 50 617814 721682304 17 91094 161847529 98 901856 265742319 69 337363 913626030 63 930690 646917088 22 231729 934960576 18 282023 952174501 100 37899 242818837 51 437337 870312703 87 788485 884163732 18 427431 672954636 73 601593 254600499 26 417686 177813046 61 575465 595059467 98 50614 680199509 63 908064 995527708 23 38064 561125569 25 285280 200442803 49 250199 456497259 31 549917 187289594 52 819591 700162428 11 132588 942728032 97 801979 447633655 60 364769 830181809 41 857425 798838718 48 380374 314025501 45 349740 905264635 47 926925 202947654 84 890199 706958978 25 42214 762178828 37 566096 329851341 34 992033 960623800 88 179393 740731247 49 82066 119449607 63 982605 658120024 91 628293 266879513 25 356263 579715929 5 835137 815724175 26 203852 604920435 88 994794 817318107 92 27646 379903478 60 493197 540201524 45 641081 359896356 86 653458 327410435 30 356654 866436966 58 527034 885087005 35 531580 659390489 21 58379 179115328 75 748571 439697171 47 119451 874906319 42 401924 248883207 36 271837 827918528 21 241027 740909309 4 12363 429342972 10 903697 224283925 76 290192 131411981 9 979926 734836578 18 446128 673163880 22 34130 213513336 76 854607 805952999 22 40069 709921179 37 221198 737571104 35 766196 374339315 96 862142 401951589 35 784936 803628652 20 80163 930141624 78 825518 422067068 64 323885 895457824 24 411346 222139368 63 628351 104498702 17 993996 189703034 83 446422 639085408 59 871386 395177350 36 902841 461321020 74 660712 955453929 75 540803 715997274 54 935553 575972654 100 403112 468336521 82 964923 674635148 98 979540 288843587 97 795891 873112000 8 93081 831880279 30 440736 204970417 45 138549 456140003 39 548378 630333468 24 452162 652708145 29 136077 235857981 71 786165 584769805 42 530581 454531030 60 965512 937568206 75 532810 302500988 4 665301 389254381 94 499486 430793738 63 619134 890651382 54 940510 416614259 84 12536 234024336 40 236459 954434622 91 20193 547904717 30 252296 736852427 92 264056 844319272 33 741140 329712219 17 553525 939977023 68 356745 958418123 70 512932 867643372 30 392781 159342620 87 900882 159438506 36 198108 448369625 43 948890 176138743 20 738831 318211347 68 859242 742494461 53 264462 259524518 59 504849 610496829 92 81282 716404865 64 882536 192484232 2 813489 238601802 37 348919 915401879 10 651305 950780753 87 450186 811753238 49 267120 895940977 17 53282 136122615 40 604358 889463941 57 796423 113339708 46 39670 888846077 40 257846 977800839 86 797678 817371683 17 216347 201337616 18 77729 637654120 4 828236 395307163 54 56926 320428153 25 51630 608803635 66 986314 231692935 19 768374 154212106 83 54123 343732031 78 41653 157137174 36 405156 623239895 84 591361 572798549 3 994489 184599881 50 163757 202826183 11 718073 394492020 34 455668 433513332 64 525673 720034812 79 894624 894317913 6 826454 882990012 54 318297 476846396 4 127784 215392575 32 160372 737230691 15 580661 236930059 76 575923 921604399 7 466155 653054886 77 689661 586137324 90 169063 278307395 50 326404 953561487 96 69327 335384302 82 790641 839865364 89 678181 943425552 47 681619 450412828 92 498975 955986483 94 412990 450950554 84 368364 831202442 44 41012 707527127 97 144789 232133760 14 548613 630041288 9 109034 978536994 62 275058 423031179 42 500863 288632115 98 825363 469894059 42 14418 811670333 17 951253 844016847 10 778140 193619628 60 404873 113931342 88 346841 233138470 69 958606 486388864 100 948911 616644366 94 573671 993521462 20 44171 721147960 41 123996 533456104 38 400423 666320796 71 25421 831530583 46 535891 474719044 74 426518 193574539 57 416504 414185732 95 639874 300057069 81 459655 298321869 31 613138 310073887 77 788148 859839102 29 133917 867895802 39 731276 176378654 89 610837 735998363 39 81098 828388341 59 208698 501015197 31 686714 915332619 6 60310 902404890 9 724021 322965384 14 253430 255330423 68 30336 237051247 48 813906 181322035 7 87691 786020114 93 462477 488649859 1 296360 582527531 29 69827 182098694 65 984021 594743475 69 263655 727812506 10 710845 780347785 90 985334 381343701 18 250856 603522683 24 962191 859597165 48 42503 326686131 31 568141 797651176 33 901622 709789172 5 878453 785199636 82 647884 901256313 24 612305 778255749 76 350226 118002580 52 834967 287509371 8 142927 865121852 11 461355 105626818 91 926624 725408733 24 889463 840951593 21 721594 597171649 34 123039 630024937 88 117785 820410004 43 90494 828444785 39 502683 407733016 40 807110 979560744 46 402041 713575152 82 613216 616064196 65 823551 123443313 89 839021 689692268 4 614291 755072886 100 809671 475781328 6 893434 273584726 25 494560 754674577 22 766396 866477964 26 263728 282548218 65 147560 702603350 75 419614 393923127 13 33681 981613915 38 706345 519646724 64 657063 811599413 73 579839 854968863 25 262092 506322026 62 917209 570176605 84 421343 929418892 20 454342 747056390 48 88301 972568674 60 300803 353721877 89 129092 299871405 94 328633 735844415 74 960425 989133808 14 205420 266843919 53 345646 530623624 35 544528 976463257 57 870218 333482617 62 590373 705544819 100 886979 971674458 9 478418 281394668 9 846188 719284519 61 703173 454556153 87 616986 239524607 37 990784 329763142 19 827117 509997053 77 312386 182118486 63 673557 664055560 28 296513 733246650 68 345365 344285718 5 572559 236585785 21 266282 914769114 92 610519 333731075 45 809359 401176302 50 323432 962481017 62 129385 763073264 37 843072 249526187 58 484514 734123643 34 649544 333909552 10 579121 578017678 32 106513 250509506 5 377877 334945810 19 565669 614049525 40 198601 642577446 29 729959 963315104 7 345975 248635918 23 783309 882780175 53 115082 330851123 79 60842 854789149 68 919639 521639058 36 440159 312688533 27 858655 401809656 57 307218 776882132 49 862170 708066928 7 668222 158046413 30 322274 775282127 65 219976 976067994 67 722718 831707531 22 21885 474613343 42 973493 953676535 74 738231 814935205 19 682707 779566308 88 615126 697133546 58 81826 382429569 71 811506 945289404 22 852807 158813911 78 665980 250986336 17 360644 214574592 69 736209 467273799 17 835219 147649475 82 87254 508588050 82 934296 775235100 52 741299 387878329 40 986743 682508769 90 632622 236853618 59 99868 726529050 55 31677 275477553 1 425699 815555179 92 356975 569147157 52 175994 246517970 6 779166 658374486 92 242085 646045974 5 777778 440452592 6 888047 605818558 53 778091 265170498 70 781394 977333801 80 625623 885494464 38 544958 616186430 96 579141 739331798 85 319858 529987051 87 392806 254167658 74 601782 578273894 63 224813 762274799 56 363562 611277221 30 161566 992564634 13 504784 319476336 46 824048 811228266 85 495927 405374050 77 420616 820514731 82 586427 374555141 64 417286 380620443 93 238810 566022250 33 461732 841528945 43 797628 688526412 46 699309 303280267 52 189594 215201384 100 92972 974987974 48 419602 526622544 56 662935 451621356 40 740915 766354296 92 659909 259184815 47 181579 101030835 20 206093 650189770 65 726241 627831474 98 360386 465439589 55 864155 591687668 96 693077 183812141 41 370213 534802555 21 737574 192246146 88 655071 697714526 78 965489 652641967 19 856832 161706259 62 396308 827492976 40 775252 379883722 4 809096 745064128 98 852194 488106371 40 674831 160475518 1 250545 516060582 64 581494 915062420 37 577268 414262652 32 182072 784638141 43 971655 851799091 75 560910 321272001 6 860632 923815946 27 977794 705611115 17 287446 265287175 72 610106 499860561 10 534423 307922706 77 515244 752115642 86 391308 877193846 8 271033 704849127 77 392728 905663263 91 961329 881862628 100 72043 277991951 86 993172 160123336 16 126573 876350560 42 126377 426047641 50 185305 936634953 6 375556 203398503 28 37947 334195195 21 855834 705252193 71 667301 701866200 96 411121 592318896 71 41504 605803174 49 270407 983474155 22 333341 892571461 76 104568 692982088 81 729316 361426466 60 210426 449559789 22 875018 341561715 17 711116 789049232 62 54148 780002510 65 12488 918745389 10 719971 268202596 52 919090 433718818 4 282353 282456738 25 52549 423425975 61 534508 198809232 25 469039 580905881 28 695840 927055471 22 735786 678648035 37 603001 311004361 3 151989 831700869 78 387620 370165033 29 767752 355629493 29 762486 759132166 39 303193 252328749 16 751556 323361882 13 597729 805703283 77 430710 887907904 63 984118 252892183 49 473687 713090149 44 231978 249736058 15 410885 532920799 40 28470 576430366 84 465498 394223722 95 922261 329728384 14 881556 420616577 83 933161 360322997 85 432379 989991707 100 263984 449552378 85 304601 297730777 78 84158 486204677 73 221975 173828212 66 642552 154250997 62 398323 289979827 21 351812 702331475 12 124867 664983642 18 239585 488603370 34 63632 861537797 30 136072 853503665 8 343961 929770652 57 244942 297827412 17 639896 950806714 94 847023 416886259 49 527212 309792855 59 230727 877033385 1 796805 809314760 35 375389 386112483 77 656019 188899815 40 678962 793460873 78 369566 546457164 96 195476 595233222 40 375458 961948456 30 761753 519729140 45 471324 142669922 52 610781 107793773 59 111174 976109548 20 529280 656625109 95 808846 275108064 33 934592 787098687 31 12810 228685167 88 200918 385692955 89 520703 673233411 58 16579 454948906 48 973928 243347448 42 778273 638131704 72 591812 912901275 98 611423 995608421 21 531790 157832927 22 728177 661245728 88 416280 763339696 73 314260 965825572 41 282448 372069914 28 855503 731834830 27 860286 652914464 84 729209 391771873 45 973074 389659723 35 737030 655558632 73 669930 793234601 70 231804 862324760 79 99015 692189030 29 22366 697503797 56 707574 575521814 47 27123 963562344 31 599106 309260832 68 125598 971366397 35 773757 640300094 52 369455 679102640 42 522276 532437864 73 12887 288915733 14 526026 278916667 7 747364 446774239 81 854743 962209194 34 728420 564970835 26 116835 224711313 61 158226 559171142 85 510369 575546338 17 493607 491457422 3 520896 242723808 45 612334 712576853 71 240353 375445614 69 533301 546237770 15 804721 860323149 80 438756 284420715 7 443387 635155061 66 436954 775167850 86 92055 594461361 69 870044 438010404 7 450050 958113812 35 500035 337923435 63 372328 622815318 29 815794 449045698 27 334966 760532750 78 322430 660000611 67 331858 141187325 54 372078 914318715 80 377536 675825139 45 496305 184181865 23 398679 755608928 26 355231 129824402 35 220373 904908245 21 724593 899731233 33 496874 248235357 76 528917 444877226 13 477199 964839085 28 898254 417506769 60 141309 830499478 51 316707 122230101 75 523570 399105754 12 845145 704605611 14 62932 331204967 60 806546 919352623 42 300651 670914746 19 612412 601500597 88 441046 391351158 50 209723 887684638 51 767236 332744257 60 657574 934191258 46 475791 352748405 14 984105 168913240 61 761594 236224820 67 613215 910343202 57 729463 988180856 43 373796 973243101 20 609346 136397179 2 390891 736480342 56 352089 376879025 85 23095 229337294 98 277101 991292252 29 180583 862890308 52 869585 339548624 84 545713 509862699 93 457683 911031366 84 686182 346010667 2 482731 676595007 52 389042 130401426 23 399780 328255058 77 948921 524146917 7 624933 690715416 16 970919 280767951 67 370515 444374804 22 422987 138808426 60 28074 897243580 86 436129 183098005 87 928444 179735819 93 940579 686831377 9 746813 678796718 63 431867 875726479 67 664494 596730915 60 280959 327448842 88 38584 993606167 61 654744 142696210 1 327783 867233107 77 775350 500319546 30 238819 872955034 44 415655 550765080 18 471912 118020536 34 211955 731645194 38 252806 505269107 62 124547 577908941 49 185349 952750007 72 700274 500262122 39 582935 482873987 61 66281 405111215 13 866045 280703527 38 601453 483225028 92 638565 181902128 71 242379 387382502 65 513726 100339374 33 811849 178424361 68 164578 503484915 49 699263 296136795 28 102746 420451544 27 929364 189591444 66 391159 607462196 55 297614 851220967 93 522490 239693747 38 401530 760091166 89 737015 664230483 56 300474 549089227 21 447736 148445224 92 296022 137280377 63 794104 966189379 100 19439 891945678 91 700137 477795998 59 676358 551838727 19 464233 472413170 32 80301 119085234 65 367873 877765457 5 680565 929521831 93 88276 888021382 63 535860 873511327 90 949399 568333974 79 819582 150986926 47 127450 194653722 45 718658 420842536 89 80418 355471040 19 866131 383706773 75 15563 248291523 86 942892 307143106 25 755074 439097061 84 121648 663000274 46 470191 490921041 73 633694 206311273 62 296835 537549815 75 396965 613134953 66 621523 182975815 83 160568 626043493 64 797431 170291142 42 128443 139662824 85 44942 155296078 92 48325 926780948 1 49102 287067566 47 589083 383345843 35 306916 834078094 71 447848 224897515 89 121197 233572698 56 314695 155777502 86 189781 387448250 68 139897 644409927 98 433381 945367379 47 365086 426519563 41 687511 613671878 83 330508 232737697 67 828322 234839171 29 257241 361974534 11 316177 651464112 96 828528 165376304 11 742399 142481066 76 296044 425107060 64 834245 512223135 23 465303 567148128 86 67816 980347240 35 619593 189870571 53 512870 957973579 60 114982 262451158 85 457701 204659686 51 230014 787334994 59 35241 998625256 39 334938 688192162 16 186959 705455216 34 782987 523524188 70 569721 475392833 71 349928 900557715 89 284248 519703151 74 180050 943220427 96 648916 384344686 84 861488 569552430 1 779080 556700750 32 526828 939473465 93 223160 329580643 31 279528 992030106 27 38435 480166842 64 674541 879434273 30 538856 585257578 78 77808 323164921 50 802281 499560310 10 391312 264448013 98 99078 875174080 79 695750 924228385 30 124397 521533229 100 237483 286216766 66 266169 350077966 13 807058 847341615 52 184089 802634481 41 131281 610179313 38 299879 478872591 35 939805 298666595 33 960553 131334563 30 350853 518482715 85 156496 834690859 6 288748 943725259 90 973922 178348169 13 736887 841191672 97 386299 201211901 97 947987 473911411 59 672445 379364938 7 686243 301580926 62 211640 910606110 57 72675 298261748 18 139062 389921833 48 159848 541322205 19 957400 306760217 45 185169 879548685 30 939157 308614609 92 84775 755982410 29 164326 207093958 33 541228 516800655 3 587094 529739453 94 722214 967436314 17 364753 556526428 37 37363 525926376 31 445510 952533515 59 987365 931870915 73 975063 149982528 77 76019 790073738 84 918732 177444328 54 472198 282720251 72 712467 615644140 33 941053 466302508 63 330563 320767817 68 505788 608461181 100 367907 648584633 100 422585 786681942 61 657302 863790109 39 494543 125919672 69 927420 718654261 79 303360 130248223 94 528005 644157141 44 336135 690105867 78 585561 125222242 69 776208 409826225 4 885610 801615126 47 582701 477839129 77 910674 184184735 42 119117 386390970 99 102082 945727977 4 966468 886635071 85 354362 527835572 31 935205 364738950 20 496766 313941700 58 964303 914566300 34 612676 875185423 10 299718 771169167 84 395271 257687115 86 330372 380574289 49 325404 824119414 56 136606 490825285 41 45468 742977507 86 832147 163968792 27 137314 275083823 10 611700 362140122 10 327333 623010043 97 346826 604064085 45 483386 364968893 89 596777 582264044 65 549113 923534001 20 738770 311589155 43 382480 457612325 55 718253 539401994 70 421254 659088288 36 920926 697503294 67 870241 353139809 68 137499 141638718 63 99179 366645243 89 971301 819082348 53 819063 777889208 43 502385 301971896 68 302010 101573921 91 897477 422939219 7 699209 908602662 92 459723 300208271 47 335259 263699942 21 79957 800063900 48 721183 677197927 31 138699 548287938 11 54984 362324562 100 180527 620328346 87 636485 385656513 3 237395 889954894 7 413213 315683172 22 718142 320774861 87 498964 579600426 10 401550 334441340 70 86386 490161705 34 258462 664641449 43 71503 698978050 2 436910 115013352 26 851121 635868655 8 867140 511142319 85 62119 982013829 96 424069 625363830 44 49698 727812999 52 755582 958357570 93 77960 441058860 18 852546 255712646 12 56770 954296625 26 328722 466506145 77 824015 611257806 59 111182 825545301 63 601676 522130018 57 685539 786974077 9 204891 880413632 76 620876 879101210 43 439475 385797367 51 599146 202660789 7 74143 936505218 74 494816 817416107 35 934702 303083833 17 338571 946088010 34 353878 702521815 65 641268 519609061 78 703123 882961392 37 206038 886645797 8 860831 405261193 25 807798 737937824 60 455116 365645079 53 87066 739236899 22 970083 693632481 70 315531 364305668 73 22608 107620942 68 413388 338230459 1 285933 144008043 39 134604 936740767 54 781684 139028861 70 584411 919243201 69 369013 215975670 92 799880 639933517 66 132814 638591493 47 328069 647788470 96 89542 447771817 70 818532 616649357 3 841526 661641687 55 693314 249875244 37 446677 567366677 88 760571 798946355 44 665886 218791772 20 98131 714792304 63 944335 782803259 29 243764 148458846 13 785337 645052841 81 470501 880593863 10 630368 478162770 63 193529 983403113 71 353322 428691455 43 314640 569855403 71 845537 265355916 56 987607 774278608 82 707501 599761972 49 714114 838163018 82 883221 897317048 73 424111 857111907 17 570042 127342927 11 152630 980266527 66 528985 780943735 17 215470 500212973 75 467045 377245968 4 980884 971762944 73 189500 996627419 57 580530 223557407 93 570417 823454052 63 458564 918368045 59 484026 875062788 24 784658 113229945 85 971032 144062835 87 999440 397968607 34 380966 295601912 34 510829 546372074 14 421857 979730256 21 900248 566788107 33 524206 733961339 27 865957 660694892 95 431998 578306734 41 663484 362981753 71 625589 115835407 75 581874 426638026 32 278754 577087174 61 956132 781010491 67 887941 692256684 58 84491 443189033 26 80293 577048633 3 555312 439608633 56 24058 241905527 87 400039 402404764 6 441114 226161275 37 796224 481291221 84 425518 262998140 91 937109 525018821 68 529643 789517534 94 919903 410973895 59 644800 729249222 73 309197 512588386 21 725736 671956716 26 734675 660855676 48 999422 815151961 46 816254 523927149 23 70722 846204762 47 514259 341840103 64 89800 610247727 16 791135 822313649 50 303253 717727889 85 549556 813430748 32 838033 833221525 97 870047 158368369 55 964958 893264191 23 145158 777402207 90 187486 619521960 87 798698 624145451 15 195034 711989915 9 677989 769776793 12 109975 970205995 79 277505 751142716 55 69938 315909622 76 120948 163492360 91 172834 389217153 33 359196 723062747 60 548489 102724358 83 616047 270457404 56 696247 860308071 16 425091 734379898 82 299046 592656616 94 341193 512616916 62 447020 848996500 25 849695 314139849 43 611129 795905958 68 60389 522249219 97 537928 319394560 7 658346 528345988 27 238991 487094856 35 937142 954274238 32 788580 160421926 30 303451 842181827 15 201746 429283592 60 733118 922944802 28 709980 695512866 90 514104 572668288 41 923343 394601037 41 31032 745083355 62 459764 979875342 54 203917 952782732 60 537422 197139751 41 42380 293632388 35 857253 438133060 92 170496 996224913 58 690744 696322121 13 175993 812195791 35 682188 548676485 42 697828 168145153 60 824709 142487943 31 251882 204185629 21 135982 576227003 17 792515 755614181 62 164721 465579167 86 334787 917432497 23 785163 245870831 24 94993 862949086 2 183355 144377969 37 178514 417651361 65 384929 882549378 35 461918 118190091 60 756818 998405060 33 900650 182732535 49 326999 208767702 70 200426 709917148 93 728770 976180953 30 243506 435537879 82 29834 919137906 74 547047 227167223 51 241323 643655770 83 462834 746393109 27 569620 682547174 57 48847 123469236 45 453377 912467987 96 966862 637117807 47 275992 914654701 40 405633 530307555 34 315099 527372188 73 110171 560340882 96 410345 352863134 66 284323 674964922 45 455860 415220558 39 618121 453561160 47 483801 104418193 84 556055 693823569 99 840506 610400658 4 851542 494494605 17 326396 501804503 18 390656 288001135 10 338992 409128867 10 547202 541495315 85 119493 660608409 18 220560 127379291 46 242569 835842762 35 628720 521417950 47 260507 478471289 34 601969 895649977 37 244667 795045161 8 611949 196680563 12 799146 435917038 85 711833 201456168 3 155879 540245564 71 595033 583055245 49 385542 442181146 50 467555 587807270 68 234927 686811399 51 604990 867769526 28 500393 717192329 83 430497 892759806 7 826706 279166059 61 306067 367981918 11 214059 585963279 94 357098 814413874 51 885873 873709455 35 956024 239555435 54 610923 555499665 35 97386 168127162 57 822445 557975888 55 912456 189095046 52 450740 308116004 75 490365 861829213 19 50110 320163918 78 975784 978573506 63 835927 120921129 89 413899 486801522 18 356552 787939567 84 716147 850540879 58 648204 967481245 37 294072 652394179 22 598277 135724063 77 535370 524887118 100 293390 550416245 27 632792 104370439 27 814043 559213364 87 400762 500937800 65 77902 283199822 7 684893 932511768 16 661300 179149745 37 640844 161605332 78 934964 340852735 21 546216 949316279 53 243827 291076958 3 908246 644770467 83 298685 513298788 4 67672 848729089 50 623486 591976540 25 829632 527357154 11 720005 752120809 69 646902 874457656 25 890127 112318099 60 747011 580595703 72 537131 902943983 83 829014 766035496 62 346820 289131220 2 329718 393231072 73 536527 231729236 47 284003 390385602 95 848856 432808632 40 400055 868049844 70 399077 186186925 67 306949 699565590 28 979143 193730449 29 651002 717454196 97 854384 229626886 37 585685 657029135 14 397706 534522083 66 826510 348815845 37 691983 967662223 99 444649 435632055 65 45644 291161743 53 432072 744685934 17 314945 756588525 78 330982 952575155 72 477999 529268837 77 783526 888759777 24 249974 840701215 30 57250 875992419 75 435763 423273775 75 600391 399200381 52 176256 371531216 14 477220 690872123 66 975752 242520559 61 922051 306351905 65 400623 219724714 87 525268 573165492 74 711035 778901658 76 518779 694274445 94 873052 347170481 68 786817 165776993 93 13646 667513159 7 357648 816454406 84 624076 704211701 85 592215 840401927 71 363522 879268248 32 801954 866013093 4 95128 351056300 2 579920 398158646 69 253990 371840705 4 207949 338012861 32 675864 120142454 51 506625 997834521 28 412886 482965298 26 379551 531043421 94 805843 721100872 43 405761 521953799 93 436151 584805709 82 653501 974630205 98 973979 695193736 79 570754 458526337 48 460802 473976956 24 925316 886679118 4 544022 277410766 83 872897 937970735 4 647197 414832056 49 464039 903263996 60 433585 827003741 22 959361 385064426 23 300495 486121186 82 344792 521787170 43 661041 658829937 76 484984 636203591 16 648668 556238216 70 354561 433583610 99 811049 252036743 10 529444 969541732 39 296081 304308379 75 871214 719152791 12 752848 546763811 26 837207 730001798 30 342577 907026052 70 47774 789097243 99 473974 851757142 45 582598 646673274 24 336092 951924421 61 954255 556832483 92 36814 900989224 47 644153 378574443 27 488019 361066865 23 620276 696700605 38 907029 173196658 44 286008 359983063 88 276465 829007183 8 395259 695526504 28 346323 219100309 79 436633 869835649 63 221780 833048849 20 191591 302984338 28 173328 666022199 16 659737 286456716 22 452796 536780059 19 462510 722552793 70 807192 836929354 60 382250 130210600 41 924128 288375581 76 726770 515086760 31 250540 706952843 34 497352 776449223 81 880338 122943222 73 197565 300726722 80 380433 490133616 1 401515 112750223 75 237907 772211948 82 111344 415207315 63 825773 487421735 91 659761 353500924 57 827364 448838353 48 489251 129150016 71 775591 463249460 42 322617 842318777 90 224684 603255021 2 87698 885071814 79 556580 415350927 39 206310 611723887 8 602915 995079494 76 500914 805355456 49 869030 938994438 54 394722 137204240 59 50114 572070056 42 173467 195600575 69 979923 786598815 66 692671 410045298 57 633756 695830014 83 24735 196536952 73 202730 902834984 15 448368 424598050 87 100817 867782958 13 805292 154677546 45 286740 421050301 13 232193 954195798 56 230174 878882409 6 980632 722076664 47 757219 942665299 88 833646 592600851 39 609205 690722507 99 343824 863266241 29 521891 520800435 16 782853 245149629 23 29437 650890051 14 698847 410962315 92 694997 969953576 73 728352 449237817 82 818957 770264512 65 329697 882387097 25 904942 192330278 18 142730 926646106 30 651605 488617174 30 162904 324284727 4 633431 574050364 24 674137 229183975 29 663693 158623332 56 188150 184132073 100 740957 447209083 66 254227 223840160 26 622314 634136635 19 521820 331222871 75 66348 435367374 41 361940 511516307 2 804570 549912261 58 840449 105531757 36 243375 405591358 15 569280 847874490 96 530727 947808136 14 784014 649186694 58 725213 385691699 46 766229 770675342 43 53455 318723985 66 171750 593100053 88 854299 680344266 8 867684 290196730 47 374657 137124739 15 376846 365618207 50 89526 137027057 91 986978 399759317 16 747828 180911586 47 964818 427401701 17 886294 523856053 4 870332 883414998 60 832861 823092225 60 72303 529013263 60 531620 262454461 34 199526 575207411 64 814043 207951614 29 395577 612535319 47 560905 933014615 74 360125 391574359 4 964373 175326352 18 45476 385323264 37 881494 626587051 10 85843 263812628 70 478714 465194724 73 445960 716601769 60 222290 986918141 21 867467 484615372 14 158584 253848979 14 264853 397054442 55 250913 966765166 87 344642 267031768 37 24303 775815921 16 933381 889559376 17 575065 575378141 84 925529 752908325 31 666561 372289550 71 818461 944530764 25 644462 377676267 56 918510 697054196 55 147798 973736333 84 868127 266246028 29 492323 855547007 82 828574 766280026 68 277391 821000139 90 665254 723276420 58 225431 196283951 15 566923 904877054 36 422236 604888188 49 66892 122578060 60 95815 833810633 2 412750 350371403 80 993010 631617340 52 687051 887814807 17 549039 493585914 51 627195 951450183 20 955324 297256582 48 197465 713042019 45 896749 610229692 2 882149 223202570 93 870949 984770826 4 834009 113145728 57 549457 724441349 20 783762 965246238 100 461468 343245344 94 366265 304030810 2 590072 669826674 27 973785 963957877 74 372698 646257385 91 875455 312285828 65 496108 349997337 36 650355 748747007 87 251606 474189531 53 872616 499940507 75 477420 264836843 15 574390 194950583 82 20564 630670388 46 888098 961297664 36 212324 871987920 43 459002 313965158 54 921515 244473084 56 406617 792636349 99 304231 504317838 52 351021 676166547 21 561360 177132103 77 312480 467016474 49 562395 858333396 15 793224 790930748 38 78018 851670617 91 514439 428217021 4 275048 297391283 87 381224 914357979 53 510082 250713194 31 449540 287689665 72 325736 897435649 91 944766 555091173 60 170764 419356685 7 192371 693723051 5 43790 355465635 53 436274 360097394 73 18648 245423448 78 641701 750247581 30 250137 371687193 71 833269 994768058 13 718589 196697099 85 742764 259980901 54 835532 702523004 30 343290 128457014 8 275921 995601850 42 300071 798080736 92 189376 143775244 22 517909 217646497 37 802273 301338711 15 939954 712044486 78 513887 351469091 26 735135 492019317 98 965687 177493110 90 963337 555859289 100 713675 303936507 90 138184 364368765 86 490255 527138279 84 459060 580296696 43 630865 791798835 22 202885 421641923 10 518301 430402147 80 624799 897498373 8 980114 434658281 54 116691 457290875 13 509520 885985712 79 935840 342975380 49 613945 778352533 82 931207 340504146 17 627780 989850928 4 409971 861087342 41 916766 713395725 70 250624 628468486 87 878800 904436556 76 823241 671400209 35 490403 814508562 86 557388 531081039 4 897449 849939901 77 864527 755500702 53 754645 172194250 77 976439 401704802 49 922000 328862013 41 223494 562531426 99 883495 465608094 31 308871 863381656 62 499151 117392110 45 45270 256543015 15 31836 454934896 80 265838 280980297 76 630474 298236292 81 945007 453111563 88 263049 820494703 37 247216 342201435 80 342170 788799224 29 222426 662481669 58 200841 922223365 45 319584 364719910 80 641823 434439419 91 343405 608025383 3 212889 472542634 31 820878 594008732 15 824068 155443496 41 990812 522788279 1 432578 122775993 32 660894 453565558 19 169382 505642521 82 403683 989572201 100 433292 563669070 48 208428 810620008 73 878919 474669941 31 547289 285416049 47 116809 944193029 14 534776 832848834 74 334861 527823881 66 322865 765029490 13 634224 301540799 27 63634 997071270 54 188869 160830910 52 81308 945079670 80 720057 520042150 54 220983 594255729 34 382219 720724672 93 885361 390501227 51 63530 531621707 75 859814 486960360 60 577303 889565280 48 350882 166581437 65 886129 246188760 74 687081 751234813 36 177841 164463908 42 981632 332459006 49 808901 919470318 3 753716 139994281 30 475501 106784523 10 937323 924196189 94 941369 156518679 77 582729 785853147 21 765459 327278751 4 797402 932251335 19 883311 991506725 10 547204 889422102 12 589210 124815264 85 491259 951207266 11 839321 678261456 67 675848 735431775 37 596687 449768289 90 459692 611886751 88 910533 194286571 10 518428 843573325 4 928471 784826469 71 486906 966595366 57 132417 932429097 15 591494 990513627 10 996505 803402186 16 839226 554383717 38 585113 683703315 44 198011 627356895 17 519698 419742989 20 686270 597187343 89 946904 881581683 71 518278 145823246 13 427332 531180832 28 720209 833065670 97 848317 337473781 26 860406 537771877 99 141414 238337346 30 77687 973280937 41 154471 413741475 10 724061 577573095 3 954943 885830692 61 490427 853606115 55 217041 148503235 63 127525 257399305 3 186777 581423599 5 916069 211468664 12 137692 376688611 56 635887 434718067 28 656212 763383511 14 747342 214501473 48 289645 935823119 73 87447 262264737 15 365679 436996643 52 110910 634015389 85 364313 363848248 79 858192 925478034 43 781496 927786266 6 361120 896972274 19 253721 872206524 17 311867 411211549 27 419851 509908414 98 965385 376962337 11 837754 264477721 39 719518 316998398 71 736620 331235336 21 607176 430835346 6 167451 578406202 100 953691 555020978 4 546688 653404580 77 149951 390047879 37 939709 466122170 18 912055 233874418 83 566908 688419247 5 327245 517723229 49 66097 783692053 83 616088 855406220 32 422615 196994456 5 398788 139907272 82 333383 811300192 59 902398 585930739 57 344747 651625996 57 45876 262976227 98 629601 923411588 75 603528 599655398 19 407033 898358473 53 413724 331530098 29 623646 864091375 50 356637 170192988 62 570268 314110035 40 864543 882790012 21 418912 925057315 13 915096 888508125 75 263207 786394732 44 639982 981924985 53 841771 822014354 2 517302 942741154 79 330882 509398781 77 671277 730955236 44 502817 214782768 18 782756 474787165 79 409246 771202499 28 893514 695771540 54 32829 791260614 65 362895 784103063 80 497787 395905605 44 624803 621111261 80 500401 480869673 22 785914 450761555 94 429343 107453910 41 165831 336199048 29 348136 692016620 66 796719 726857428 28 694213 325773640 63 627367 771474146 69 771343 966986643 16 759759 558165259 52 814264 442016995 65 944625 618285278 7 639952 892212923 41 369958 498375792 29 189009 859653154 85 253894 689979890 36 416885 483460263 16 423367 888479908 59 792888 795750282 40 686594 897712275 21 282541 696897398 64 327904 404134180 88 192176 230067449 93 120735 109992366 84 748855 133736807 51 288922 391086956 47 616261 449634821 53 886508 674984549 80 574898 175647409 83 642268 274200631 14 618702 884846398 3 819560 844073145 35 876604 476784725 61 214745 643135460 74 32006 140451622 19 190007 967543132 22 472568 916535767 8 537547 712279820 83 779243 335369604 40 649633 882064346 13 122068 216901831 65 998477 267708841 31 939356 364941545 80 522809 122985181 17 554279 907517236 63 727152 241670707 90 20955 154716533 5 865082 369926020 61 164295 179184513 66 248350 549320289 61 935625 874338611 45 355761 991918680 82 921508 366523385 26 241068 889430004 90 277372 821372419 24 438051 456454324 89 921570 891969717 95 496664 618660065 4 815735 738487198 6 783036 566989501 31 125139 842266929 61 284278 865912205 53 41486 300084220 13 138004 907712607 25 331536 487311289 67 415435 545829958 74 442094 166871062 45 424174 181474288 83 993011 512901793 94 445600 806115107 60 418603 155909478 33 52936 715460292 51 674100 223647605 29 630445 568090545 19 272496 415732092 3 688343 727003156 34 118043 674039041 8 10871 301340053 60 996677 776385037 65 730654 659355288 43 732328 436716789 7 29853 290962479 77 327787 401512874 84 254379 351331201 45 437000 346529447 47 890230 907089691 37 917311 754842327 39 421731 413681053 39 895026 575581203 54 924162 693158036 35 527839 261490432 74 18029 101060341 24 92313 739570949 13 57577 804370923 14 303931 127217099 94 806922 552094175 95 748813 987654507 32 405123 512622834 100 691138 612579846 74 303940 578062303 22 854203 993494351 34 95305 930217316 6 612781 661555284 33 746776 849352281 26 901895 588105201 56 724561 559632599 16 686081 408919725 73 11654 105903078 15 127362 392994895 4 252695 690420620 51 390531 141732008 67 817372 621030380 94 137537 521454174 4 394303 475812108 65 39138 305647398 27 520484 479504024 16 448131 694468168 79 928996 482063692 58 589178 696169971 80 96302 851804391 30 840721 860500804 21 763359 257634321 27 742584 488165908 34 20647 311261036 70 45473 416376898 21 491676 561873948 20 510931 292861074 26 972093 967637193 51 110796 312534633 48 335640 443108550 11 362995 351027353 38 112788 631210447 11 258904 960367609 94 275892 948354710 73 894185 458565920 72 721443 686898948 29 994469 313854269 98 331804 233619265 50 949975 475518850 74 725877 670664297 6 118506 144870314 68 33946 129867751 64 397572 281379076 61 533775 829485311 98 710009 342682854 64 255131 397450792 95 657916 353366769 48 806297 853775004 1 321640 927253036 87 202669 671208222 16 453739 314245603 25 497092 294061847 99 559488 883109785 15 384349 115537171 28 937319 502270580 97 792022 382914927 1 963955 729492426 49 465509 514806232 55 998783 692928353 78 24466 832942096 20 889725 862758749 20 537104 303683700 32 304306 241361169 26 124700 362434264 52 383289 141386809 21 680836 418142470 58 94818 475863801 50 41080 243645276 83 962764 343154353 87 651806 918340970 62 483263 116208937 14 236593 256498296 49 809541 755620283 47 951748 527143279 78 103648 528001701 83 229140 876417424 39 113425 325731883 96 466399 271914386 34 523452 850517251 65 411356 435183927 32 30054 540380312 29 518206 179248036 79 208244 733502920 37 857186 506509290 77 735983 516973342 92 552556 739985579 34 46850 360822465 47 212469 388280474 78 59260 432087758 27 462352 489317845 64 208153 181621917 76 29908 171420022 98 830897 744186577 51 757110 775527275 93 279648 971047015 28 539190 330761232 11 206906 134725905 43 365545 992019577 67 335265 177131908 64 496286 172199623 25 978066 401842127 8 284120 758663037 19 661327 646028288 90 855840 484653364 67 825079 961165412 37 704800 213868450 25 803166 837561046 15 488527 302166190 38 438526 923914268 70 269090 820637607 94 113510 551177310 6 228440 247620680 11 263055 686969549 7 917487 469608994 27 777309 589493916 76 128565 450700823 84 83727 374107648 40 33650 496915314 61 583551 401803735 4 957157 547015672 4 668090 750020946 1 985781 259581123 85 153590 588123740 58 941719 158473959 1 334312 368443764 45 897460 886477260 80 156519 178438164 38 951841 372760483 11 468326 850862545 85 287592 167280135 14 499925 110669872 29 573335 725091245 41 600946 217837066 24 175568 236556879 17 58818 551762762 45 418888 232203487 93 110795 334910167 46 335871 695695522 97 160686 215416163 27 768782 628269608 18 426831 732144972 60 280474 883065677 56 635004 926055103 41 113651 215661580 56 775729 938871146 28 519871 889720026 81 66604 273824485 79 503667 618767910 16 425770 693678828 52 383942 527666794 6 561469 300808515 84 382093 297908476 71 168150 977521124 54 543283 965926780 72 766675 497425326 68 225161 605669570 26 644654 103155678 18 346049 169425721 92 700840 690013273 4 839338 283202769 37 333641 651594101 66 283277 327383986 31 860264 142447577 33 382618 388409684 70 931496 346733574 19 223760 796412002 49 230036 496405306 7 627031 739973123 37 710878 446380595 7 613221 529496118 71 940949 708085851 22 121501 246680476 32 49653 260898519 45 400490 936352440 34 590540 390526759 92 965980 426241726 54 821232 403313510 33 859214 857308886 28 168086 996341378 36 697488 436498402 2 845892 408445306 95 35291 150797736 100 569224 210843596 88 81968 155034742 3 112564 522868616 82 780823 240265441 97 971960 407726494 20 502159 828757736 56 664130 619579080 87 184638 300430671 98 668194 526645110 52 377918 367433801 91 752180 449016485 30 977930 997746972 84 408563 776868064 13 67856 120601813 28 581311 566246173 82 437152 762812669 81 173385 386205836 20 770375 946271412 37 720270 547278321 67 496924 436801302 98 269845 168896274 64 718501 856529778 54 863313 512597184 25 652930 784011017 74 365230 630771357 86 825057 585519097 25 220953 286665635 29 674948 948950639 52 583684 282018899 25 858003 760010723 29 472412 548527481 53 289165 347326046 48 816730 980293953 35 976322 955150839 80 146116 558434411 26 528025 857174534 22 620035 446145477 96 93210 812817623 79 724554 543938985 83 59692 386204332 100 286901 136531908 60 152059 277842894 11 997978 240710017 45 173790 201800270 79 55530 739045152 11 229074 446575784 60 13037 275812364 59 523513 611970021 23 416354 591808283 72 641657 793713875 28 644309 688232590 58 126729 190329125 18 750106 902070760 41 941657 709251134 6 401280 374596366 29 711656 641862857 83 829322 140672064 52 738105 874311644 13 465977 304948495 59 589173 605014347 77 458968 418773978 14 280621 824576164 49 109301 652041385 2 328939 354854734 52 417384 916783923 9 625029 351735569 7 582102 413556010 12 911170 784832760 1 668336 192790101 23 985655 680728112 67 862442 392716730 6 752502 129666745 48 115507 460855028 59 661621 337242615 8 938353 529575305 80 797356 636983560 23 442912 720801940 89 691887 417831467 76 577226 720507842 4 883982 403493795 86 659196 887759248 44 104170 554371118 23 982964 485549155 20 293330 706844968 71 272184 191147602 14 265250 755759007 91 848338 687785551 36 491518 915420422 42 365087 418957411 96 758289 928223564 23 397053 389061843 22 276792 765407294 28 658479 583822884 53 325827 181626799 78 277029 695234457 99 873678 217136956 86 474103 252338478 50 860994 249662338 31 142569 747085419 98 711850 807113287 93 418909 351101453 34 231847 139283094 21 728224 894516819 25 159332 621740511 77 359002 248059369 29 140971 717877293 18 560328 364500722 81 863945 622218839 52 814313 747778255 10 184126 179023169 94 759261 926327198 45 847111 596015755 95 831732 339142312 23 541153 816809090 32 310293 450305925 18 689974 900738317 30 709942 459792009 54 886755 456272134 53 749599 459355125 46 645176 866907955 90 384511 398692052 52 503857 808629417 66 826060 132049093 99 916775 462931724 88 844718 425622189 64 52060 413828725 25 162720 250037597 86 389666 834386451 61 180121 193348830 91 364768 378284525 16 804304 258117632 20 132065 243496251 62 149306 992881616 27 529423 475580965 64 242568 509807964 94 65193 129036071 52 241783 916002858 98 100990 963699596 86 20095 886564383 99 920624 465739519 47 619740 771172414 31 344363 542085140 5 683958 318240708 80 402471 576583730 4 281292 640360474 54 823793 380692130 57 36778 924456711 43 242072 513314628 9 78320 573426340 53 789619 317875200 45 658670 753529020 95 587420 615053203 27 281307 763445799 31 811697 504832592 98 91124 373843889 48 173072 397434011 41 386418 547962968 26 261544 602735113 33 246482 788588512 22 60020 536149385 61 761284 836509674 71 830634 467195035 99 528631 742237954 20 317655 260270805 84 882429 210784689 16 527992 370189151 4 739141 951686869 3 849291 580164865 27 269948 564335495 55 657255 817051103 3 364208 399870442 95 571716 178914685 23 385710 146914940 10 925037 458553227 74 741542 142754596 39 248886 323580273 55 561522 887775388 99 382709 628276214 49 107564 279004386 27 625769 183471085 35 786667 475981574 60 611011 200412636 5 460928 543390632 95 913725 906037816 1 828159 767445198 14 353697 909732730 72 746332 952841457 20 31441 823302958 99 980758 863993695 51 519934 611662345 10 966869 598521238 88 13338 236575446 63 910322 906341700 2 248698 154989526 75 374178 138305159 72 784342 788546260 12 452036 917601263 60 522108 862511622 57 121023 688143459 19 129577 287550496 12 752536 395938280 11 684028 311845698 85 511821 887582254 10 917909 978204084 8 403712 908759399 33 809416 229368230 48 622234 892103586 57 689506 937319257 28 259099 766161866 16 824648 811224776 45 891825 199229166 30 187558 945966478 85 256595 485014951 81 71385 488553017 96 774722 276102534 71 486216 879540011 88 487793 286245295 7 659349 871208211 18 945361 647906326 59 773241 440296481 31 692065 312888380 8 480243 983611383 68 112507 364703632 14 693490 906186625 78 714193 873506518 89 455589 345998200 64 673472 249020961 67 30568 515672694 81 752598 104607867 87 733953 248882729 28 877483 994223477 35 547428 782589075 30 82162 613001583 62 432621 644441456 100 16505 876523401 77 797064 367860905 62 860579 307920664 55 545947 468711543 95 444412 669450527 62 133425 263429093 85 543326 261304013 48 344226 336097010 59 498756 438769943 49 107013 418298153 44 70348 803225822 10 64745 259322542 71 641528 987125746 10 250065 692012914 33 389000 771007108 40 163324 236761600 6 52945 140834830 85 456598 639198861 8 240551 168126202 56 541093 278777464 8 796519 736755346 38 140963 514328362 82 681574 876405320 90 134020 543109497 30 814477 116806365 77 973974 147443414 91 856357 318719757 70 852747 863005411 96 499509 705867984 93 397320 595574706 13 662865 828049239 25 294257 713742427 81 215438 695850203 71 264976 399723753 97 166773 322220452 89 375828 230807983 19 71719 418560547 91 757128 314110152 28 394065 401460125 79 652978 885289591 73 911546 488928713 19 277023 936678037 57 794481 985655238 67 404044 178983589 83 618024 817767376 69 828310 796722278 51 311967 163114697 68 161991 443683911 23 286598 977390598 75 819588 970515727 70 759635 383629659 27 672994 883263125 44 339454 313916658 46 819349 710654356 7 700714 879029240 7 444019 180064579 33 958146 199802981 11 275174 347564460 95 850921 884408852 88 778474 523645880 73 997712 256905767 83 973587 221128132 94 90484 267327827 99 851822 830430834 98 576694 777330610 93 214017 717935946 98 241541 123266813 77 45354 802854620 72 484781 686622991 18 127648 232982206 12 876638 715702095 34 267356 564120034 62 27621 947024320 12 346168 446362897 43 865874 677567900 66 671086 743026961 41 865185 501858677 62 534261 165023977 50 256469 377922664 64 96814 208645020 34 732583 294466025 32 392456 284749203 29 430396 285743512 37 565463 595534568 10 10057 625009553 2 143644 846621155 61 958772 918170452 43 852141 467477798 82 927095 630650411 11 232082 851431332 35 993461 914982405 53 825549 889182054 27 100913 441855196 49 646892 165925129 68 28759 194273870 72 329163 132631550 65 59917 988404264 1 269621 588469169 20 674243 357681594 81 392266 686080339 51 383019 686499510 69 957764 633440821 69 117320 742806369 80 48824 295025482 71 256023 431539638 72 947912 932148767 39 385952 635154816 5 494109 531963040 16 795932 611220742 99 485105 229970207 43 180161 129788042 26 368353 781426417 69 378853 246238211 48 379144 492928839 26 100739 560083505 34 489297 119587671 42 747592 215207911 56 179697 408924054 13 834697 265479510 39 597820 693732362 32 644019 675111236 43 135243 745510764 57 468995 777893968 97 352899 649013234 59 717956 100211856 77 666543 168005040 47 342591 593875339 72 62922 547095403 94 179961 249937204 29 335115 372935968 79 260898 995629011 48 95502 313111974 91 273931 611873940 47 734206 207696116 51 39288 413277006 1 811941 805733471 62 721295 972884345 32 877944 176603593 87 327903 502950682 95 648044 249035849 44 231367 199703203 95 690297 680145239 73 708339 290304841 24 494699 875599010 18 642175 474346618 72 713413 764624233 60 627323 766777492 7 356653 251753762 26 660437 470566736 94 626939 370838552 62 372912 108425516 53 557551 545011532 19 105327 309776682 79 531286 253953062 36 595027 672694459 97 273281 994786050 16 20278 269112932 89 781312 173969184 11 873789 225232039 67 110016 207994996 71 979731 549877339 40 140189 736780011 68 966117 210940033 67 971189 399563858 80 463855 948724410 9 760832 672816893 7 671679 727968319 97 239240 330072796 29 665030 347569870 51 514752 507561148 77 485851 502339434 96 719899 205007902 66 432927 512218416 78 922745 106303477 36 35963 787346680 29 808445 773031857 17 232875 281344233 98 524816 492782434 31 171334 707532720 31 950111 973893051 40 777624 532333570 79 962346 788049602 61 226732 193802011 87 462098 722871816 40 376078 989653962 13 652003 745936566 1 933390 838982476 88 557447 103739565 14 219572 880866231 84 337662 325715467 21 388230 433458340 90 58510 600632204 26 957823 812161947 14 581048 752558590 18 381661 382345732 92 438909 148960851 87 31344 608325861 94 879472 698420326 88 274662 672681865 85 639488 203876653 43 622461 201922941 45 193923 749042779 24 759218 380676744 12 40953 136945982 93 750887 628807586 73 20847 360702495 68 100729 857819725 74 893105 203793997 40 211965 458235875 24 760215 559166633 3 472067 488549019 2 482738 293326634 67 211701 690455739 52 141881 690326788 32 597690 139609621 29 747903 332498515 6 914916 870440078 95 712745 585427001 15 271231 970410059 42 211282 165640432 70 219133 975280836 38 431528 984932012 48 390062 723100639 28 469179 260452562 74 176241 704237379 64 128441 644187579 65 504542 845683607 49 115621 260236071 54 999319 360754356 70 644738 769016772 30 788678 555324863 31 854296 414219233 89 351927 511773477 86 31152 934248584 80 756055 879692162 24 433705 473601391 1 361911 972472396 74 286199 822768854 9 459002 847154211 21 195219 321569987 49 743198 267645376 45 663649 794887092 97 503908 729848606 13 952035 312346291 44 896438 255629256 83 439761 568768070 73 89554 528584278 21 93425 321612306 49 318840 498518199 16 204473 278057379 98 857646 193162973 35 590679 230549627 10 889243 673135660 59 876197 169432619 68 663116 358871597 73 973349 913299445 52 472640 746954471 57 748759 657649998 13 974093 962933820 5 427921 566680327 91 743050 172196066 25 228427 311250578 73 289861 505337003 9 761777 574838616 29 71796 653562846 7 144980 887778489 78 145763 976824388 99 119002 515037130 98 300942 612153736 76 481112 717720573 72 936801 697735243 28 483481 693699215 87 723494 704626624 58 805788 450146302 60 256708 157659293 11 189996 592960629 53 446120 726916287 78 465617 172956556 75 577154 508113078 57 982456 254729740 1 905959 872112724 60 204932 176319209 74 77869 346217420 40 633447 303560498 12 814631 575789649 8 50516 511399471 5 930319 368914459 98 666103 437996934 58 900570 709744626 81 35297 895524949 42 27298 275628093 21 507344 866325196 46 525704 472577479 43 861309 697753742 86 816057 406265041 3 244638 215230782 53 430461 780232960 99 686846 477881516 41 680253 265967027 45 442578 818964703 33 917355 473317850 4 282311 509774183 24 548338 456458877 38 611262 942044081 26 76047 858175380 58 495433 287343856 4 89114 804781944 48 397395 471017645 48 991530 337705284 76 625863 720712763 98 780209 773248193 40 217762 400540171 98 720700 345934887 80 437044 672185666 15 420702 345171083 80 346802 516149664 15 62011 452922741 88 524342 269658103 96 374592 990804235 74 330032 779439601 2 126491 647679624 36 459431 252494653 69 853864 153727673 88 248114 114395523 29 772582 180431284 65 916821 402304771 64 382154 131244294 91 969651 544105726 44 141267 765968431 90 942255 563797299 57 15610 834958041 55 867043 729595320 20 652245 320355341 59 495421 613356804 77 399532 903496650 32 748788 206286371 66 83785 219335551 29 23848 764717175 54 410765 124728527 84 681691 715846109 44 414880 409432898 74 648688 209900623 63 808583 723606549 58 672498 837565065 49 379085 759387057 50 266519 570105697 18 788181 255466273 3 135189 145075023 4 364247 790993256 19 631011 910428630 76 44616 435752906 81 988981 152262776 71 495337 547701029 31 529097 155632335 41 345800 515659990 17 562707 191675982 30 951460 293411927 26 135803 941665835 75 258369 629730477 7 125492 222557611 91 348061 943403384 9 63869 654517960 82 568391 425368931 31 577980 258118269 93 290845 427631874 18 943181 532056465 20 717070 339371427 76 322618 611959846 64 445610 759710501 23 233223 115550806 40 558922 858717350 60 958073 335138430 98 903274 101473747 74 78102 781682816 49 748917 288646250 39 296101 572556910 61 845676 142034065 28 496686 319960920 86 546733 541849093 9 573594 410370097 81 267021 967460117 1 910178 108709578 93 714763 310550135 3 545161 698921929 85 91866 299905381 97 520060 747204486 74 803716 974918441 7 355768 211335457 96 840461 971697278 98 78127 342708393 87 48268 995277790 78 443613 370160242 24 724654 747537885 10 419740 390255517 65 882859 738987898 83 727339 338716514 4 995634 770849537 56 848105 758665698 47 156340 831098253 4 975396 500751207 83 813511 127602535 36 854816 322477970 88 598845 476975506 26 26248 625252860 96 127734 592680895 78 274515 419983156 44 80560 119445823 96 384574 144579131 94 55370 221604615 70 621930 109841166 51 370162 338937550 15 113362 977564522 16 620907 697660851 19 686378 555395212 27 856426 765844616 68 775094 421657833 1 936666 364253838 18 656993 952499964 57 493788 150006194 11 759159 455795305 3 962933 700962948 54 634377 695141490 69 36539 561510447 24 601366 550580322 37 734362 151742204 67 766470 526439368 17 315793 556997947 99 121088 811799576 67 278575 887960068 65 887739 622196426 16 539207 455068881 79 942097 608670161 51 150110 882332904 69 323341 917646421 45 407470 816264088 100 828277 120664501 36 611786 160368808 97 927115 991058283 72 934217 669789329 56 127430 286421189 61 36007 369796335 86 65909 989662194 38 523316 549904742 47 821520 798417238 32 319086 577213545 76 379247 376933468 99 153353 104189212 17 479071 129684805 42 225584 991458223 6 14145 448260382 33 615540 472254204 67 222912 624740629 63 141142 187428770 48 112861 646178611 36 401705 237703663 54 124795 591568489 29 502511 971062168 63 645609 679882678 6 704950 547186280 69 335567 797772290 92 257805 809307986 14 326972 368518958 19 927243 755258895 18 695093 490115130 81 567080 174080604 61 764764 324446051 16 654037 869229531 26 697952 169503111 89 778921 189018231 52 96100 926659373 38 896903 967787336 31 514487 711302175 61 199986 665709041 58 784041 319373083 1 393774 887953785 11 655548 677359635 78 514725 417726357 20 234700 738890468 20 880713 438737136 53 706211 299872224 60 300955 188587598 30 422769 350290637 74 599593 388830948 74 633242 839791432 1 555320 374336184 66 987135 530757459 72 186053 565319235 39 205075 978359800 13 579290 298949652 15 87972 935288376 20 713865 320729056 43 777491 717497495 34 32209 455773626 62 384692 464837014 90 627494 434537971 19 769271 735955574 59 917469 213081940 76 248682 940198945 87 609163 872327969 54 63253 462424387 43 687011 390346537 85 31851 776046916 84 401041 603950968 61 541511 723033606 74 944692 508277567 29 223715 293776511 66 640647 923049896 91 783655 784787010 72 490166 986444955 31 562458 917936398 6 815112 410626263 56 93151 868124079 67 747390 542609342 44 365694 728807687 36 899519 387559920 88 22276 574284417 44 181542 627655525 40 141174 620840376 54 608812 129049728 3 965990 744571580 43 927118 364824673 57 28369 182076362 56 759360 341778452 72 927339 981611809 17 528021 131686464 45 91397 884533699 79 937729 108193683 64 263521 831723603 27 957685 873152980 10 42992 850445251 76 514516 636263980 94 65637 346131246 51 98378 224733039 70 194456 931791792 48 960558 269862108 43 756935 983794742 76 845856 485186625 51 759742 566675669 88 912169 479625464 17 965464 684343104 44 677351 611693717 26 900608 834503201 53 152548 313549413 79 716752 281474964 28 608803 198438820 22 847631 858821274 40 222478 715476397 65 575550 169588947 60 796850 767312136 12 537516 717273801 4 742503 770015902 90 779239 396249055 97 126977 890210478 67 51485 288315573 48 686523 833371963 52 21535 452452550 70 701927 679153672 19 91410 563974468 33 214975 610788790 32 778390 345849444 16 364257 734899828 20 614885 313911422 82 936145 254871497 69 391970 895682759 20 349165 901607410 86 463057 979789194 30 998902 121810135 4 358098 801786866 99 659204 949625784 65 655082 362874601 60 191547 508503116 63 682115 253522462 34 716233 797808524 64 389136 942623106 18 418761 577012782 25 829573 768235742 77 371531 976622026 72 296873 701356808 88 391503 148213069 94 23819 668718999 90 706174 607150389 84 336512 978608465 96 228452 885542924 5 705573 239993011 86 174221 645093074 16 195660 796940112 39 979861 652993053 67 536019 280569243 92 959838 810930328 13 346844 633473210 100 14161 876051138 88 636258 919251866 99 553473 960524745 73 566458 729500863 38 87112 472682874 19 489298 997370280 30 419921 188808713 81 764082 420099050 56 351088 412528062 32 761791 433134494 72 190341 782969057 61 127337 198118142 53 814639 652026846 96 666081 570343903 32 663368 638642523 33 378922 394307093 28 210410 714966688 58 839705 290815759 36 316221 768484233 36 797946 477519731 10 431346 177911661 98 925253 236201930 76 135551 546247530 31 815864 337673493 17 692816 473002936 3 934967 713518031 47 754287 378166542 77 163198 733707717 6 654109 779452695 34 84326 617149184 39 405991 396523630 37 993646 631455854 5 635522 169243893 78 663079 707830372 34 367962 651031477 21 732768 658868813 94 244562 761335351 89 616948 550496402 93 427071 463749810 100 260056 416134232 32 983356 858282586 56 925373 936965715 18 333517 379317112 25 703918 754239274 3 570152 279553560 1 15271 981148612 88 862064 767799936 82 866928 121274229 83 709689 650151403 30 789207 275157948 93 37543 784036318 20 232612 801248047 6 807547 494674839 77 368552 760246996 56 682006 458101713 61 79703 478866960 80 99819 283848001 84 758889 527398382 78 708425 597530394 60 535459 334061039 18 384952 945433831 68 17254 598577835 27 967025 988827836 93 252515 441284883 54 581415 631477088 76 748644 742208775 11 732592 471807348 45 498735 132194761 100 292702 853391062 2 186265 302579030 82 984798 146460034 98 120447 527145774 29 624594 207041747 86 442784 230018177 85 342733 950816216 61 763145 949121375 46 319316 272365647 48 257195 855176002 81 808717 701611847 37 648491 744319744 47 763321 851459927 5 678628 564386773 66 898801 947095986 51 132360 223906667 86 119943 190679015 31 603051 112947845 66 179010 802104120 99 80818 759036466 56 429083 343769022 72 89774 326648236 97 856978 631956853 23 898207 192550338 28 494608 750739008 69 502249 676240716 96 204478 912229317 77 631724 382914428 29 728953 917459953 21 933114 702003038 10 703501 380735412 99 665720 821910148 31 293606 915988984 90 162786 615075644 36 620601 117377366 3 791007 709362193 67 510967 121488836 80 600897 354162529 58 347302 894347789 43 387147 902883231 62 528350 924659790 19 536888 521339830 59 601745 805194371 40 811815 424399209 13 699788 190857750 72 708493 447794436 41 312497 272287271 62 690002 304269754 4 385552 138594400 5 14362 178063475 68 465513 912699559 15 653306 955676503 92 303569 426931585 27 632514 218472490 7 530148 135648690 57 543306 424995781 23 258647 975430249 66 234714 534832857 39 828863 170967407 79 158393 148889057 66 488801 689413320 18 682484 412417820 13 618321 999519811 69 57658 851125800 68 602293 375048414 85 206856 636570847 23 911182 605822966 83 894947 242616273 27 257607 965741492 89 937860 726701927 56 313723 558065591 45 125409 619109259 48 75260 787748980 29 367603 941732336 86 590878 506053912 62 647834 238247566 72 127971 818729107 30 59387 129659011 65 264159 598145244 7 222165 887617791 95 936868 656916042 34 428737 655689380 72 98789 536847851 23 273397 250579221 19 507682 135424316 46 724191 644361300 73 833539 298353696 3 761210 576822737 76 246086 718689113 13 785407 723363244 11 442856 209321393 69 809311 293343838 59 476867 454095729 9 70080 190973096 18 602006 164306442 3 531272 634131523 57 549081 180712238 75 944237 635549865 59 865291 668257908 75 386382 807146566 100 896790 159371906 38 931536 131955954 7 72376 173682039 10 457667 659996865 91 797173 192007881 27 320814 988035279 19 938781 546150271 12 215140 364764322 16 637350 676228591 95 847615 529137462 43 629094 728060828 92 779595 845074779 31 372397 349602097 38 961581 134329305 65 48503 750725661 70 656471 290098065 34 596866 921543619 96 898953 623665259 49 626753 244640915 27 687519 691736693 37 202735 356901549 36 733998 341267175 21 887197 895633544 50 408638 292440444 70 217360 876819223 32 145776 810351637 84 158279 999663350 59 594989 989784187 96 544154 625037800 77 401417 896094615 9 329982 188025694 2 614027 350036952 86 683630 260573129 38 233165 334330319 43 809404 143862451 38 192833 859684281 43 33667 174774167 51 230399 140537026 1 148783 143173967 48 412452 575004459 37 111068 126436100 56 600763 202165378 17 17588 794407477 12 815548 431371923 29 943740 893159734 1 313550 984298426 91 924002 981264027 41 760391 393136358 23 975629 717264342 26 388714 883526902 93 949277 168075593 87 37642 752355140 44 459641 862359693 31 573177 777896728 27 211973 283599166 6 390124 134093447 42 712992 920054850 62 204592 938989853 19 728051 894813824 39 939168 712652463 84 898095 136433860 46 255610 110323470 100 982062 921411886 28 145585 937303491 13 972794 978715039 76 601620 227638251 100 386955 456658734 98 601652 212217858 84 296621 928659985 35 391502 416871533 88 128769 804625871 28 235536 224699420 12 201348 819413226 7 613362 745279641 49 80886 180081397 95 893232 701775794 35 739861 682419174 84 879245 297597993 35 918721 767418340 7 562866 277384532 97 848428 722775461 18 953853 548099664 68 712203 554555889 22 794148 194526260 16 896864 796226274 92 892638 168087463 7 96340 463715698 46 722978 820668944 43 383873 909776398 80 196545 286449470 47 846442 670305888 6 315271 543388720 62 893650 114028986 58 154152 942688522 36 420943 971020507 21 255976 286208089 50 326520 671505694 99 253150 446690301 15 648047 849696301 61 213522 342617386 71 152669 998431308 6 815245 750932020 28 965858 411979873 59 70038 671035575 40 282385 972205375 22 728191 237998391 94 891004 724890746 26 443503 764370416 87 34685 203347187 50 632172 598794329 51 60177 223591561 80 834537 847904114 20 856577 638705261 94 431034 275889779 47 457695 122623596 97 213935 806873433 78 469056 555952766 41 560137 322686545 32 925720 621917746 65 992268 190109657 69 471706 846147830 100 646025 528461352 65 318852 393304515 88 511645 701468827 92 751147 622180569 98 218158 640267983 53 909761 162478828 18 46418 811863748 7 186653 545857890 36 730605 422751513 55 277830 994760906 83 683423 922007774 87 299841 176614639 8 542363 559915398 62 300460 413805958 86 140916 396574010 29 72895 566848934 21 470622 667600254 32 275050 855259906 52 66649 655898034 5 119043 356689463 7 719007 680586992 5 231415 532303012 32 460670 732604645 12 172779 576689207 29 51745 531598920 36 662704 818982291 70 416198 918425841 76 569236 875931537 1 759490 954649425 10 625081 192129236 19 140963 380650091 21 920508 213260047 96 542845 644609442 68 461730 166769629 13 736100 374214987 60 454439 460798407 41 365647 992756980 24 96902 457726043 78 962047 249931707 62 899964 363636018 89 431342 552868700 48 602981 629034799 72 197427 189460348 72 635838 505059671 78 722099 721334594 17 684191 327408685 40 516140 705449277 79 232143 900903379 30 328721 174258824 36 604866 301033505 93 632532 928167096 83 449027 204794825 3 747945 794207535 28 114307 694791652 95 879648 710085766 82 906643 690868899 51 785333 710923495 29 565644 291282493 23 457861 378381541 44 154370 742816375 8 593968 903809012 90 263800 540510891 8 388763 907750317 6 546116 634431092 19 749471 911975775 8 949589 255639469 66 853074 730507765 5 128658 839373491 79 740423 858306974 43 656798 988701851 9 181258 587679671 27 826965 533183434 41 542545 350743805 63 228193 874939948 44 44929 268227611 87 908072 507299467 95 26278 895494829 65 598267 609818575 44 641085 407000073 75 964129 536234409 67 691761 995127004 49 987875 845760420 73 649485 988215165 31 238723 312356580 87 197139 913604540 45 402387 847745350 34 227614 559386537 81 305303 617929956 53 472744 855136147 81 445066 801492458 95 37535 332846940 85 916527 294595253 10 647604 925742554 62 50415 942449693 81 973798 459833099 64 933949 215270507 30 843707 422998354 42 948639 871702108 82 431513 532317444 64 682327 227896980 8 69031 451811440 69 834397 539613168 75 937415 442487644 48 151226 733298802 84 609566 207098824 43 393202 524877260 12 62514 289962214 51 238543 148326930 35 982794 965276125 6 150456 416037572 93 845537 300754881 27 387888 567398700 75 792318 847876422 39 342444 791923519 73 752382 492127297 100 770150 144389551 74 652438 638662303 67 555887 180155104 56 762007 558357498 53 661018 148835218 34 166800 967720984 33 623475 521191856 35 43227 314315868 87 985086 625396555 16 327196 135469084 88 923656 965603796 44 986497 329474420 84 457115 583432530 63 108096 776084316 100 706954 524216132 73 787265 727459492 43 507740 911484391 73 974674 880783281 71 300639 417431063 73 826627 400316549 19 652546 573364645 46 832535 954921054 64 616595 338561286 79 312179 356694982 51 342660 578921769 46 914306 487702778 13 682273 463473194 52 260433 261964013 82 13328 770776447 42 293578 976361160 14 388318 152732521 27 141967 289405939 54 720052 969741608 84 382961 673757766 6 76413 687274119 49 816987 345853097 58 849802 915459048 30 786971 677003975 83 182691 133297757 73 566458 676944835 23 798749 950535419 77 144483 771978482 100 831900 375985181 95 218250 676566669 81 438878 879773970 76 713837 877543947 40 837309 778792893 40 730771 877426606 32 139065 325847045 80 591213 124777641 3 692005 245470063 22 393099 698421044 67 897573 366170881 52 130286 723592756 34 500664 420448535 21 731030 447954922 86 507604 851612474 57 613981 607736595 69 322170 332347025 55 703819 190530558 33 581618 779191373 65 413951 129850705 83 666065 686708603 6 401959 135817064 42 926639 409469850 13 402924 239842056 30 835006 739799966 98 536014 979770021 81 922228 267702643 53 838778 377225489 29 175664 947516581 11 15539 843769583 52 595138 408942290 65 979890 283016308 24 680982 269430298 30 903797 218421766 7 829458 604719497 76 921742 488389367 57 579341 830148867 57 496860 350493574 51 270638 794440449 71 880908 985541728 55 21531 353567034 22 142143 974709285 76 102180 126403685 49 434178 856841174 85 72685 411213753 11 698024 704502090 85 558615 725944180 27 102716 762927961 62 192662 597277589 49 885770 986127613 2 399626 803502051 90 284016 454060106 60 252711 652624268 83 588394 385432144 23 234116 382991493 34 246331 505325360 59 830305 904084598 5 774584 138021383 89 669107 714008243 32 623961 584558593 66 154971 990802095 12 200043 778035021 90 936121 880160371 5 864785 610469944 82 562000 709126152 35 440661 677486829 54 978407 802009135 55 722756 971634996 56 414923 217550261 42 637136 441861588 30 716543 224400303 10 603036 560301842 17 361926 412747886 45 689952 626018432 47 918716 202381627 53 889055 456076542 78 271858 412473463 60 36016 111763958 66 86499 164559717 80 10266 912002440 56 138296 197420530 82 768685 394374706 47 754482 974271149 63 411503 495197070 15 414426 860810099 59 421151 997615846 21 347585 418853399 38 584380 781158975 54 987735 728415487 80 893323 352514595 98 882212 915151949 13 52573 294482275 27 521673 125185056 21 470248 496285896 97 978099 426309606 3 545312 370946441 37 800771 753151304 20 922248 790375572 62 968985 427195233 22 806404 655396906 51 496141 681264697 78 443248 529910129 71 242906 968128193 79 509016 229896680 93 291729 389074422 48 326612 302042557 15 637489 731528350 32 147683 980866299 36 842770 917797678 44 539026 613038306 84 365649 990096607 92 362996 214653068 52 875636 548646880 94 629615 334659807 3 540642 239772585 4 237274 969658728 36 515796 566078113 3 720180 508210931 44 405242 108670195 45 313717 742381001 30 43587 936061245 19 533588 449284147 65 489861 201495749 70 101253 303673845 98 69809 209514862 32 767793 883134366 18 461856 830040694 45 702570 605103964 1 948691 704821893 96 123104 799775286 72 654082 411985353 8 113134 662340657 48 696319 170318074 78 971797 815269551 8 37480 824986543 68 470248 182364027 57 46146 321227737 77 862230 764433876 64 543853 798474805 23 182671 884485864 51 800676 663045879 59 404536 323197892 87 326855 546765383 100 989954 625624226 1 202378 855945769 54 487767 258758852 3 319733 159889232 87 554298 990964084 77 616508 831372115 62 788486 332219487 44 864837 333718164 40 144357 423547794 39 183862 460776780 48 822923 298016493 40 653902 222965866 43 674688 204611975 5 520125 802540457 59 199543 545814894 68 284147 755427346 63 722350 209382467 43 167836 580943199 79 859396 774369382 27 747051 572651518 37 529104 128966167 19 653481 185704858 93 592563 532604317 32 397057 463825192 64 275407 830643559 43 267835 615065635 35 522371 715932180 6 870570 967646584 93 229597 210562703 12 375390 864689631 77 236244 949581080 91 321584 774622910 50 828369 486570201 3 757151 341903367 37 862041 951116517 28 126845 886743748 90 548164 126630841 16 788462 419587988 5 244027 276075216 42 338303 944108959 17 887164 303526166 38 724689 301488611 13 378734 486962911 81 365389 288436457 86 27802 165206575 27 11877 807652496 37 372949 691722021 75 704505 798363404 67 882533 732630359 62 768427 172947317 42 13654 673203138 35 843792 298056738 93 957494 575389273 46 565461 247855854 6 470114 750903815 24 985765 825402585 3 925238 823343602 18 322696 313518285 79 424110 261045466 82 614969 380901587 42 993537 877851133 78 777972 776383823 19 198275 523172321 81 547051 822403014 33 365817 203416915 91 271413 726154836 75 123762 152963020 27 47162 610924217 60 731529 246064418 72 569833 508753696 6 414343 301166059 61 526571 403612975 50 474199 581520243 41 878299 274854371 1 682965 939613106 35 901649 680406945 45 454628 285795189 73 966635 274761701 63 107041 338020272 23 105096 263378946 91 417524 667124615 26 350461 479189522 4 772563 518311018 21 269838 734003780 33 434414 952544664 19 182927 354220376 44 741767 415811243 94 509602 443709783 38 924381 986781759 15 494987 983735253 15 991377 884026555 30 391925 929275963 67 859154 785362401 73 754523 857934429 16 21928 747034010 36 762245 922139186 62 389100 453767507 91 532914 326698866 84 450047 895545671 7 439984 321158427 17 916373 715041415 49 281667 864068138 79 743926 377992177 1 103587 937811086 94 68985 730464846 30 382841 333516602 12 205177 135351338 63 794392 738577035 3 113961 104762139 45 172356 876063004 19 650658 703930661 57 295608 717069265 46 104604 164225212 79 504738 400489179 93 676649 506000812 63 578116 311972262 100 894386 176289585 17 730403 523427212 64 190852 732538105 40 913078 298468842 28 483464 788555931 96 587917 949751344 93 914396 560329695 76 253797 512638293 30 384003 353801342 93 295658 875961575 68 594329 913491907 36 632560 394584832 2 151719 542930663 9 201932 585092904 33 970613 643650266 61 211884 876905608 46 616267 629226736 16 119507 969004995 7 935302 559781426 7 848081 632797912 22 843298 329614712 61 81406 600809616 79 439117 653571766 31 916612 851261858 80 297010 221032198 45 971714 267203331 79 870137 717586079 51 614409 496354410 52 313413 139667649 70 188141 148088293 93 527991 329458649 91 544177 605926193 18 869661 289677476 20 226255 707921819 8 741358 352384413 53 753666 544942847 53 228753 466388173 87 350144 713382695 31 16163 702390081 44 772630 647867051 9 505930 163170904 78 440557 636912096 28 253257 386692881 6 642779 885153699 2 552843 887642562 80 597781 166664625 1 882706 640799412 47 866996 446697311 57 655155 244711745 60 730344 894973912 6 414550 262160280 18 977670 259273079 76 812896 630380976 32 815394 384008013 92 386068 113739175 81 723124 347131043 13 697581 550842543 8 809551 601827521 2 813281 837410977 99 587004 299891643 21 447515 266808346 17 559627 543399403 85 610081 550120857 45 251628 475799789 11 822209 121975297 4 332063 647466469 15 453734 941658123 6 142529 118762221 1 779984 341296570 99 608544 196231802 45 60418 702900729 72 838429 623821487 64 50283 235717655 9 841657 419121419 63 849111 578326114 100 522136 764656806 9 341999 431484127 97 935049 595323684 56 729405 400069162 3 267990 283483674 48 619015 663859326 89 416838 611567272 33 192231 753491450 66 691849 502266462 18 923188 240871484 9 481452 690804071 25 370031 315674166 73 880853 370700013 25 493808 969264193 47 738170 547379677 33 224959 793479496 17 169710 161410793 6 175272 464064521 98 546802 660090022 7 396487 329994998 55 368760 769294622 60 934510 576450116 22 967205 175919009 33 512833 703496348 41 798807 795581621 48 946712 905728531 9 248015 276784804 77 972715 145667807 14 249109 204136966 57 466101 748777031 73 808970 535994941 73 977036 456923774 84 785042 941182403 24 234119 550635174 6 242798 292554955 34 279757 902468426 100 780102 455187072 99 561769 371700469 83 948972 162357146 99 480379 836501029 67 928358 174437796 51 573749 292830358 51 713284 711911115 33 116371 778034498 37 980428 499681493 60 304781 166148240 36 298183 665146347 22 342560 479425121 75 111344 396980029 94 525672 464475954 53 407308 249819800 29 919940 205309924 51 155691 978462712 100 792949 543643163 5 478579 332093657 50 65532 594833702 25 233976 434688012 11 217882 372410518 59 445713 765788741 89 332654 684188530 85 992172 841108467 70 995411 859881875 38 234941 490955259 46 304709 612314244 62 450759 863210584 33 354597 251815848 97 613501 208400134 52 583516 643464798 23 271326 369649228 76 337546 575936573 83 374888 813547018 80 211075 652511684 1 438428 187964949 56 218413 942478987 22 304329 635639546 81 336830 546026336 27 850721 889831659 98 200705 225253939 13 755886 343533693 19 338895 731405457 47 44185 801603394 89 74329 393528330 68 54012 478466536 63 505944 754514659 44 880237 838848645 91 771820 931795772 13 213461 854572984 31 228172 495518738 2 15282 534351090 61 324958 226426658 83 835743 646480184 80 51671 509867136 93 443412 439327312 62 148012 435154702 9 667035 846481986 2 16998 797119898 16 734466 997744179 2 788840 330845032 5 921981 806094764 69 158143 561632292 34 733144 314147227 77 985388 481042164 36 214873 967752201 32 386402 218124819 53 40885 188800089 27 297622 657658477 34 381824 515374656 88 29561 928361075 42 683920 129908290 24 499179 489157277 25 956795 861011695 47 195807 290918700 8 650885 168147059 96 896625 633233406 41 310556 452312229 51 126912 289781099 22 641481 613237065 73 631756 216976416 10 172608 476268023 71 649377 265992846 56 116102 428136126 18 102798 705090445 52 296692 864234897 31 664808 381745595 75 519218 745504192 73 794709 189164962 65 156583 377856418 26 86613 179620384 76 239289 902401394 70 73413 961242605 19 701999 668712004 29 723296 676691136 31 667496 360936017 21 424981 723960723 70 127346 777350544 80 223625 112831118 74 20876 351443313 30 926870 409708307 36 704616 827168844 70 904843 188665894 46 926594 113681316 89 713706 447618761 33 543730 244626918 63 410756 219446262 47 826048 925068891 45 392484 350728333 63 345946 868918322 11 792211 720319591 38 315552 615509445 19 925392 206834246 25 824502 623437240 42 34281 702411644 68 42224 584545189 7 570523 219378203 30 518482 683518612 96 261210 232326230 58 929197 926100956 15 693821 611741918 6 668251 586769500 5 533983 670025359 41 31886 429159140 6 799346 935312033 89 695800 539985190 41 620433 461870489 85 685857 774567322 20 800754 423770098 17 243263 691258253 51 984110 526484357 44 639894 700002042 48 544259 421450165 55 137486 919743615 71 662410 134391691 99 103460 842463540 81 781185 995181091 43 322434 207711116 5 353801 298875893 54 395130 918491708 82 569688 197656844 6 890618 610837311 14 852988 552045684 30 689386 280119170 96 965971 987971616 61 35415 297903029 45 269356 716832383 25 591283 873760487 75 271356 681096030 14 492098 695766165 45 101551 869384364 18 501070 421475776 73 189805 839230711 8 590881 279126970 67 86857 821486149 39 646299 754183149 60 612216 571770409 77 355136 428197083 55 987298 342889135 97 99863 719809828 67 83963 730198264 34 762713 424842939 57 384227 390349589 96 612751 902615254 58 31206 453307664 59 769568 451224730 47 177954 234589740 38 775578 611592562 88 567040 505165046 81 320431 625492977 31 467398 496920279 67 569592 384058752 99 155527 860478799 35 469637 508454768 16 261789 228010358 68 576916 763062963 96 213611 319965924 10 840881 185033037 42 262457 333045905 43 691024 878553560 6 256258 141789061 99 971473 205325960 61 522347 625982251 43 12002 667706259 22 912206 120463847 15 945566 837569924 57 354192 297079045 74 57021 538931951 2 464155 431218596 63 922993 641243482 37 225785 243153797 77 518731 960005746 28 958874 760845630 71 883680 874502343 26 899850 126156354 57 115266 690135195 34 810189 662081832 9 606939 924772323 47 611152 689791852 2 988462 235370537 90 995575 748108561 34 817006 342161578 76 36966 345031647 45 855186 893329096 58 168195 676850860 77 426250 465099759 62 256336 797044806 88 595974 464060737 31 300962 597867702 85 134355 587009977 11 46086 345807493 34 549862 193225724 100 392213 929148106 1 846081 851334177 49 902610 390576623 38 373147 786412460 74 733665 576749293 60 49013 478700240 70 355402 288193291 55 259286 692560927 99 548982 836214371 85 747565 859877332 50 653219 197810527 59 828937 997188097 93 690666 923811028 50 738808 505851485 95 577428 869359636 59 686979 400950752 70 303340 387896544 79 675987 504736305 14 784860 461853302 95 898978 617245414 72 716570 896784590 83 199356 220488869 61 434410 163109804 76 216757 251245542 37 462877 806515763 44 113334 780351425 35 939405 837191166 20 201788 146931622 14 153722 161293154 36 338247 343256055 80 466920 448067632 55 302726 322074167 22 336473 581711929 52 440309 996413742 87 569717 226808933 69 720197 689104180 45 598093 885694595 82 310497 333388367 78 217455 600918975 41 729954 115550474 95 610385 445655175 25 322323 541750361 7 550032 860637578 22 614580 621213255 65 872408 197077044 79 457901 154683164 58 710824 785619138 66 72911 837275820 13 25166 307115592 15 21747 666281553 80 62798 923253266 17 66319 642653078 93 915482 968323822 14 571448 248166888 16 319902 818111630 33 58104 104923391 55 946364 132612298 92 978603 307723343 43 712342 841346793 6 266930 783806016 36 319863 458124797 85 931124 464528511 31 145411 825503878 41 176480 349338695 30 846404 351147994 29 916485 750826728 49 614592 856317671 71 193314 311572131 72 567896 367184246 37 287561 980736560 41 24398 913216786 36 573370 273001203 7 619911 549615653 29 928000 143504376 54 714002 405276853 31 906723 602959842 61 584178 668988654 100 562517 331078956 65 785015 815016794 75 522991 314279139 92 985150 648381295 69 203615 975865463 74 238559 946227185 65 442475 532099612 18 851861 700893028 85 951473 173435185 95 923765 646381432 87 186515 529052070 44 308011 894481620 13 556929 414024794 58 84078 663580345 25 852284 720169236 49 206160 294314562 12 544374 188922403 6 781848 267827775 8 447162 285240399 6 314858 621030896 19 53287 113501269 58 401921 710304248 73 352291 948126712 18 841535 264072460 38 702099 176435567 71 755835 907426010 37 72600 708792082 54 302285 990648804 76 255955 344594331 65 151071 917378060 36 581058 396964328 56 368199 823496986 7 96726 969216902 12 495346 622661945 12 754327 327541150 42 562353 348286080 43 612810 866475562 38 57827 169166176 58 408506 933976015 33 859797 310888470 87 920084 845167105 49 387459 997888548 58 787582 818105875 92 264697 397939564 52 198596 537771348 37 968735 545486615 69 456814 671302026 29 62703 309928049 55 155855 378835829 68 865697 407884865 12 477221 346065879 6 980642 718462279 94 500425 517517352 55 278202 395290967 12 196834 747961064 31 257448 963040096 28 210329 319301805 57 718537 503373811 10 184418 775061160 12 902715 492749408 7 777558 516674851 4 929744 966038166 83 816985 687324697 78 286412 876331479 83 502835 131033614 41 273328 208782954 99 202284 868856235 6 838655 121191510 79 899831 212248641 78 208859 731869504 88 105091 765673678 56 617318 690670302 65 381081 321332811 95 363474 534596714 30 540176 751919538 40 694218 116362189 20 251961 464093160 50 270969 631480640 2 474986 866467142 1 676129 218532805 92 944034 791245116 93 537127 445404704 34 530076 508369967 100 149268 588657964 18 624359 950177167 30 728486 942785552 89 238149 792827494 8 721618 835751991 51 978781 453267937 42 158148 829665000 69 958978 963839514 33 426367 109021284 16 316070 856286165 45 82345 299398870 15 828843 596571315 87 371172 134254384 56 956931 858032814 66 581719 343408529 4 289640 866624656 23 316304 486282994 96 836265 510320463 66 342357 349631723 96 858997 468792460 6 24120 916809296 33 988258 439730715 19 451181 855673897 88 549609 964636788 47 696588 856290458 97 389536 817648281 71 817857 826174507 57 309481 111223952 100 348227 647187897 54 228157 403009556 97 117058 791859821 49 550472 316878523 82 69849 955415057 92 45409 220622582 41 457898 381174879 87 469932 842624557 83 54004 578741663 87 856615 958734195 74 757831 889742079 38 626969 746946794 14 409589 364536284 18 174549 360475894 98 194643 705194927 49 862638 540056625 67 416988 205719968 87 91994 526100254 34 742741 162563772 25 429644 301205918 58 933148 295924589 58 479816 338390538 8 496644 447015248 56 98044 814201481 15 348276 391635717 45 822341 134237725 91 165850 176080229 75 124608 537827143 41 909969 222461086 76 754398 830120555 100 884930 390643696 89 896872 240854729 62 395248 938225543 45 913261 512922243 65 225729 581495282 17 667650 838386384 75 446144 263501967 75 741392 537642988 51 366908 810248291 22 613599 885909079 98 891596 492552118 88 226308 833225562 82 822233 220355076 31 435988 607275772 14 879133 612963900 29 370863 963414626 50 562928 236297946 67 416235 982874910 3 786960 259303300 95 107529 860082440 10 504571 611437529 12 423351 487196393 53 485587 633997362 17 16627 873003357 54 82497 173401727 50 772364 682061337 84 367713 212803786 32 55833 647703706 34 367213 551428444 83 382560 974117781 83 171878 411428783 28 963902 153335832 59 812225 820383618 2 948522 223489295 31 355818 856666747 53 752771 257675623 56 791615 525427349 70 875361 811501215 55 440546 399966915 7 838557 163297697 20 86237 699834256 59 317276 102582212 72 165889 666887492 27 62155 812213119 77 168395 876649365 98 716046 617846484 65 361546 125550359 53 16034 776240357 5 221537 149455007 71 839305 411350957 98 136261 896375971 44 747464 171924036 8 560425 262288661 100 140262 841487441 95 728666 796582120 46 629439 391681314 15 999185 225873473 93 387800 666857464 84 805955 376757574 79 151007 370710245 5 675159 951090205 36 201365 828992605 99 22067 200558079 77 632980 971704840 62 124681 683838471 13 109475 859175092 36 651814 999790161 79 628827 712432430 46 880856 455623810 25 557722 777656111 51 608447 140834425 88 572435 962905225 49 567519 754984495 21 790170 489165869 50 423758 232688964 27 763811 195514495 3 466765 927067012 46 321500 169959434 19 382131 191939552 27 70115 492751584 3 928391 702215601 84 374294 334527974 56 538755 732797065 62 459166 571793274 78 174431 202979835 81 250247 636449862 36 924948 514358259 72 820004 239676288 15 474521 600065848 6 864902 870619118 35 721598 939432603 56 403354 520815540 62 499438 796297933 39 301191 367047802 51 548607 142371805 7 605854 995934794 36 354094 592149094 89 129872 590789056 48 826622 253771734 94 686524 513303848 16 393751 691068907 61 56540 693246807 85 890666 634430358 11 357908 677970802 49 66129 830157666 60 907717 969582288 54 616246 246183327 28 876880 835164439 76 898536 640335957 15 830124 290610048 65 86601 214534231 34 349399 868787185 37 460586 554063592 34 392807 941284361 70 693856 221611194 86 174302 748858705 23 728980 818829113 100 940275 657200364 92 822082 984439305 79 605155 694872762 27 782994 561097594 51 827027 240149840 93 251017 260809142 65 46783 836268699 51 624485 684780790 58 201468 561216975 23 113288 716035764 43 869404 504188624 17 358732 554027138 58 50110 158916374 83 167842 707083733 70 681459 543648043 44 64535 875885232 70 255518 171912249 39 470680 934083339 50 909453 733913133 24 94184 181960383 36 159530 737484815 30 929518 913695017 75 141073 508689048 41 763527 994743256 97 290960 404390934 41 565256 508967531 26 895528 533301610 70 987853 655933771 90 529273 728986013 95 697411 585892286 75 600462 184315968 15 208075 707509831 27 912265 937310199 24 348625 600082655 20 565570 490724917 89 13123 235133780 94 110371 145874547 51 64977 660930502 48 152827 161866725 91 220860 834625442 51 876988 843545087 41 502311 499575522 47 624637 190430145 82 342244 691999854 24 132945 649992175 97 416678 418025526 31 390932 987093982 92 129601 381553337 96 243576 466824955 45 201484 520985231 92 262855 998342674 62 555894 209320178 70 334372 650736799 66 712777 356389571 35 626544 955446691 68 598749 507763608 9 145299 766453356 30 792460 909355324 71 101995 390253289 94 334233 725454043 35 482893 222198160 99 673091 109621340 57 506541 779836615 67 38162 263180395 64 989189 209836369 87 22839 256635352 82 500881 292849187 23 965931 242709491 22 256685 473703564 79 202887 183860924 57 613227 884931343 3 546080 899295517 42 554456 766529621 51 314906 696546945 81 60748 844741892 62 995195 674775746 99 605264 328671757 11 817332 670761961 22 515840 191430928 27 42588 495809620 24 39402 371085896 73 538907 432308748 78 195634 763175952 20 841086 543833157 65 149052 750480177 12 738364 264178848 48 201069 573585878 87 392710 117791379 14 175917 259189568 13 827265 430684762 50 218042 972696011 1 517538 878625006 5 84092 748256072 62 340739 320175700 96 273494 864835924 22 770696 482144464 55 358845 232615443 37 937643 953702593 25 971745 411823887 76 455602 919385956 32 208257 414394009 83 504466 479693147 90 764343 175045869 94 679091 566125930 69 509035 856549546 24 554024 533067128 37 756580 659030929 25 571190 372271127 76 737321 827436517 40 308748 213760962 2 447520 284402459 98 740257 272161152 45 674866 790775169 21 146651 795236406 21 529013 792399542 85 613685 563570861 73 718713 327751175 22 234437 189835012 74 89702 458242921 54 339464 450998939 84 723981 848877927 67 586786 341969022 14 656631 885001052 88 214684 576445272 28 121416 766868026 88 604987 287370868 53 500930 915959375 56 606188 222543427 86 993009 703616912 82 499658 190579192 85 412778 225525027 81 971011 355210009 47 859938 936386071 83 110431 460719075 41 534711 496348402 87 19714 637216450 38 308723 337599827 12 85476 128299407 45 846171 753089959 43 367274 220926544 46 841375 104199773 64 742004 956542470 87 670871 846458819 15 268274 659870963 31 729303 323913992 16 699086 122127367 66 956344 811217940 77 53326 346574946 14 776680 339417551 23 81259 465011760 93 792042 814046822 19 249955 455773448 20 476714 753371534 29 173959 779788664 47 90611 156122834 50 158439 437186457 61 872518 975056548 34 438294 480337342 98 901532 220159160 5 40599 371611657 27 675280 257942107 95 810777 475451657 50 994802 134188463 57 716111 404201742 78 499421 415874953 61 81208 146207527 13 674756 865919630 69 823823 581805921 20 811238 327359749 27 831843 287177820 7 842478 681406205 28 178147 632613232 61 35186 612508097 55 563269 853859311 54 779195 592524527 16 703515 924379686 66 851804 661909760 54 20806 707416080 80 851605 208074265 88 773231 560326225 84 947700 653460897 43 352827 309007546 42 979874 731721862 52 254425 640482016 44 603771 434698541 38 840234 618315020 5 784343 281471656 83 229384 933794474 87 47035 145723737 23 805305 476600416 65 900331 206246922 14 637475 243773926 21 905809 698303116 11 852954 783599829 45 772729 508734985 28 990070 276518734 4 336496 352286500 19 863795 617471842 67 608598 520709575 53 95201 874526471 28 152570 471818570 22 509614 445756004 78 920915 526371231 17 446389 640921762 22 354397 999059408 54 904165 663287528 69 147579 643925012 49 492988 827689985 15 580193 532086521 88 985339 920401432 28 275994 719868503 63 369809 160506294 60 699798 256804688 78 832201 840579828 100 674719 184247187 60 77748 413766923 58 586661 909013316 27 496966 379021406 73 770465 539747828 99 530217 356940496 82 939595 541931679 63 698503 574066900 98 414263 904040616 69 747123 675818717 16 746534 992371107 30 236636 306134402 53 555122 109777775 54 241575 652150684 10 987144 777392589 32 14196 225417811 1 356996 549936140 37 935872 375695796 92 341530 647102784 8 963537 475521600 78 781602 271340769 29 708243 945746359 47 728636 906101397 32 733489 393729407 38 494346 962482156 100 974916 761608134 21 976008 738189146 81 256876 304046746 56 567211 696471041 13 136798 998696048 29 44295 670749736 13 856711 971959558 19 688677 625214253 39 483836 397873466 41 433280 265186010 78 253506 597951995 2 752575 414234676 91 971017 881777120 46 71466 176324844 19 389335 796973574 31 928144 406939233 41 880735 409071781 77 328078 895567503 36 10768 276422923 94 523120 533946649 15 940105 960363198 18 749318 176645181 52 763610 331239398 45 278542 682591575 59 842561 308729976 74 373159 899583375 29 196177 489963379 76 569340 917805527 41 124006 373945437 18 159893 362714369 5 868367 249108232 53 139908 770112990 63 371917 124198805 60 703743 457646859 33 786640 237600123 82 342223 714557778 94 361313 618482283 72 354971 529332217 11 115702 607047206 60 647192 179127965 50 512721 223201907 86 560038 118945045 45 295472 553285670 4 830679 798841028 82 959034 130263081 64 880083 425859391 42 757533 538519052 10 584478 768299476 59 596626 530312733 59 768727 731313333 46 570710 480422365 21 648861 641481030 100 940395 472812699 31 220606 389329369 92 893557 336475187 98 300682 482611214 90 63097 226063862 93 407625 625571399 82 726109 816788039 55 643169 337217107 79 433822 209554024 47 285154 795373720 53 594850 691942002 12 776314 780647049 41 562353 983294960 72 285659 654159343 36 343127 814061040 57 98200 387068647 78 626749 182084490 15 149736 824982810 80 309846 379718059 70 86431 624316605 83 203997 786203467 84 827263 483794616 31 840738 775244248 20 721961 522049240 48 631506 716586035 55 621053 160957259 36 207626 940401510 22 681701 521747954 76 692962 183418620 30 807416 167700305 91 731712 110646360 8 114063 705308709 12 567366 371722237 65 509134 952029111 63 782053 366343451 21 295270 973986589 19 196373 936963039 81 799815 950960670 54 228516 116454104 11 913113 131551841 17 912589 502116361 96 386681 376216581 85 937056 258321842 41 641233 248041924 50 670119 872357227 34 784239 259413254 6 451957 165570877 70 712934 857360767 66 80583 383937268 84 376388 336907041 52 442267 287219767 29 185777 963828370 96 98693 692402629 3 783578 416194815 17 511013 185246282 68 353638 601804875 38 342942 677290162 67 78192 314115363 17 828863 495161440 43 671293 328333844 17 831460 880433663 14 244789 927210171 23 912666 880050581 33 411583 673042052 31 697035 291144783 36 300280 363102423 77 561093 149022626 8 357763 929698892 24 116563 583537060 79 741702 232678193 12 857283 220262825 88 780090 688590023 66 734795 547674304 55 662222 691341793 88 37603 659191854 43 465575 817605222 34 203902 661671543 73 272902 424450100 92 83072 971901501 83 982117 524491332 9 347108 831573841 2 220480 245722442 84 477333 193176620 29 775817 194346233 49 170795 267374736 19 778445 691960754 49 814447 576023297 78 706845 865257743 6 124885 956234385 48 311721 354426123 13 266950 435058572 34 256013 960786398 13 843876 953125099 7 214881 432363824 18 171315 115812748 35 174169 939740408 62 612305 943952156 89 898179 270715266 70 721786 686166448 17 774939 674799904 23 873260 734048687 26 166986 674282052 75 366741 673329397 54 819539 975053675 30 686821 231225821 15 332319 859983357 94 65356 244075218 30 400534 781997343 2 888272 499951797 85 535698 218858562 1 343716 254446974 10 366636 278834991 75 135386 813842037 65 579151 885101078 47 345870 319999199 74 108146 756227425 56 189813 763713609 88 584539 716141658 73 647640 234472902 81 320189 436502852 6 982850 344857461 11 233588 194923803 81 340580 492528934 74 689281 786722285 45 766911 221413567 82 932102 449566562 49 701486 621688374 7 277581 927758957 55 630394 955410581 19 609401 182306334 51 240180 653140977 11 350181 902410356 31 302121 734112983 14 923368 380592932 80 351059 381636200 18 223487 289607597 30 146117 178620206 8 895573 718357421 39 61507 955058823 2 238860 764551047 89 452946 661199644 6 813750 550322101 10 551294 819214872 70 658029 157258219 4 423392 645356291 38 116992 120352020 9 539086 667713005 49 904829 614385058 75 837089 270906071 47 760559 736649797 84 571286 607403138 10 949896 538568305 77 984866 365135335 79 538201 923335194 96 608474 969280339 23 879674 498646378 59 39396 968612599 38 761425 710319868 51 433862 911802525 92 588908 245139219 84 170108 414606925 74 146800 420800672 35 59704 509075180 39 579207 867937995 1 953272 346880313 31 435980 361647196 41 652854 774309135 15 24183 981886908 45 372384 631213678 31 795962 881475096 64 584894 958044914 64 312406 643176629 99 84749 902131519 45 523281 730860513 29 920250 203522761 96 406722 353501088 53 834576 721993176 44 396498 243501521 99 826913 963728758 17 210986 848239883 53 781498 718746767 87 492721 618084901 38 605666 908938066 19 206058 337341769 100 764243 880376220 32 421392 880709592 62 644777 642869553 73 644210 151415823 9 599902 589279268 15 423118 974848113 44 291730 311687842 66 829432 693375978 41 817097 252116081 38 379976 361615697 90 91081 567251102 11 448822 467469306 71 265348 209340213 42 967742 971781400 1 10587 286348712 82 484515 831110524 91 209788 240780782 30 243467 636229127 56 306602 726106257 91 404378 435582837 73 899920 586906758 29 868345 945224724 8 295802 482557993 70 873233 785794739 9 879127 690434891 19 542615 600301219 83 260884 712693011 42 983037 724914185 30 94884 652709955 28 991489 815029359 20 373772 885436385 22 510791 863661774 57 91519 545703503 82 460716 808470167 76 516628 233142756 65 570250 364699592 6 581737 734185379 82 479716 909119024 8 430553 867639001 81 79291 887824299 44 752427 840750712 76 453381 857476003 32 848416 245066711 21 785164 127681102 75 264585 660061288 98 563051 291553164 76 43612 413595490 21 646339 244251637 64 542923 328246141 71 404722 494343850 99 635886 502558058 71 590786 366198235 53 941806 188468587 18 39968 524925570 66 572828 954434499 98 283888 174669222 12 312194 840517770 67 910941 487586494 35 749878 677280416 21 936336 214696474 31 351493 533157338 63 235936 176140942 13 535401 850061413 86 187772 688742481 38 303378 625363437 6 917735 893716347 20 300942 925013902 22 832172 757787535 2 98039 546622798 34 383791 307006155 8 237877 430751238 53 666433 422827099 79 354453 975506825 47 270956 816506773 13 774939 191409889 48 976471 963752011 80 536342 456713306 7 386495 268350217 30 319737 726006817 82 379588 815523938 88 320329 302279495 90 57806 730451470 61 393039 900613804 16 473994 983966058 93 811175 758916024 49 98010 104562322 79 445765 580124807 63 866895 593095157 82 964023 988770831 48 622961 850537322 26 758283 998197491 45 74106 978607281 10 913159 797889929 54 343256 578666238 9 357157 900404484 16 994837 707006890 42 402342 306399692 7 942817 272837528 92 464933 858588818 88 75950 136502907 10 16174 294554701 19 591363 936664220 75 836472 910466131 27 614144 227001737 5 828775 343291539 11 654676 471616732 10 866319 993981925 97 713664 349869452 79 597414 629419539 9 59837 825054210 32 187664 820344070 80 144167 587421764 52 380725 982349601 81 808886 666341337 67 377051 945877459 27 425393 897866764 72 495741 465347588 24 287441 557867991 72 729145 649489076 37 461534 974936715 24 530430 835463267 71 608865 323429651 53 883498 924952573 98 519858 221470491 49 678559 706300856 19 318178 883309353 56 347934 908863610 2 527085 710408545 34 685005 415234815 17 511775 512116488 28 526647 867867425 83 352890 713639536 25 987606 777406267 65 824448 555757481 21 459979 667472978 54 512782 885351389 90 201413 769219098 93 327099 714023419 38 378654 241551059 42 843466 571282710 2 384067 533956704 41 225603 604479899 25 37086 697771555 11 815502 443955388 39 833218 842133418 42 229274 463769275 96 268736 932983119 35 570957 909461618 7 712551 564162847 69 400199 681202244 11 676379 472736750 33 639187 467847796 16 56068 310536345 75 778170 783780570 75 772089 796324147 68 208062 173620703 8 135694 724058915 25 432984 695909732 3 344392 186010147 58 415915 703838667 69 118498 119655345 24 223890 262495906 86 142956 305271071 80 883862 585082697 95 753325 249774522 76 685604 474834580 51 818922 906036350 2 175402 632158278 63 114692 626949694 59 655299 214964069 22 99530 454959627 65 482551 862335456 7 512880 894592996 93 299623 566870483 29 290416 248740840 92 487036 890619447 54 746480 504275113 88 27119 298614010 36 776135 794453313 100 567120 675480139 17 824558 921359115 47 542601 152858896 26 116624 566281655 34 771408 934314626 9 638912 777946134 17 571404 877275329 99 674587 721529947 95 502832 339390751 61 812206 667610773 69 931979 299004063 65 28354 437218405 75 884643 288687562 34 443246 515546423 13 973854 729290634 12 181303 147870302 21 799368 497918333 76 390694 738633851 37 832217 391584694 7 364878 857236322 52 773047 535488414 62 923008 210597922 95 716023 835537246 68 92009 468305879 97 174136 964277758 93 696086 382900468 96 448108 649085510 49 91845 434796643 74 451523 859273035 91 464106 639980767 15 722203 728074069 43 26506 910841716 99 588083 481550579 62 280235 240712883 19 215889 213804311 21 745137 684115927 12 340244 194835905 60 159430 125409874 55 412126 169634316 80 825055 344072632 32 742592 668681583 10 682545 213678664 42 76895 265078362 66 728638 534617823 46 509885 151186848 72 331436 183233123 11 755958 992550978 9 175704 685857513 64 577966 938520718 73 915743 790684862 83 562788 185611164 71 330654 489470630 94 860639 947822305 73 322889 151306881 64 758411 620595153 50 856389 459601717 95 391180 512899465 13 625625 524538373 83 308632 124390078 20 738034 374286889 29 612396 131545777 24 320913 786285896 19 657267 451305459 26 642341 657459767 34 698210 930300311 90 811356 334852507 87 460434 470799368 46 855802 825697299 79 184396 198796592 10 620372 620655188 51 718608 997429858 35 802128 363143126 38 132416 437270052 94 375492 366271116 7 980580 327288477 34 93313 258175560 10 431363 375762847 28 537944 446574349 66 297601 814658956 1 638665 836085618 9 580414 403793020 89 598343 908210829 11 229214 324769608 18 833080 332782304 90 696956 337854912 47 82947 199571428 7 146455 824409630 75 938277 194347884 1 832277 404927735 13 655354 206360442 83 869882 238856885 93 767245 348605908 49 987311 788286073 24 615952 419660889 13 256050 408339356 44 821010 833923982 11 260451 999539284 1 541385 977876950 41 216536 911640593 7 302254 251875501 60 834505 154828121 44 180638 342675304 100 101158 759111791 98 487454 425007516 65 262521 186558532 45 617610 164978083 27 718575 127968570 6 687796 246692118 38 517707 821788869 32 474455 310375886 50 568880 468101978 69 150489 101923842 26 790703 340030946 16 189920 711874086 27 630552 505684810 21 724996 175466249 40 580710 560530978 41 84106 739534098 70 614681 178952023 87 430428 608519624 49 119635 494900108 56 271716 356455289 69 930302 240510278 23 742483 346717605 74 76650 528660689 51 732194 232567978 28 441295 600108714 9 174856 964762469 58 719027 461105055 36 812058 825652475 36 961931 845888770 43 583897 846659448 62 879824 764075535 61 169332 102300411 46 97974 377890538 72 326220 355678373 74 90082 329118303 4 960750 360944023 27 991233 269193358 49 534588 298272859 73 88701 312501297 23 224481 658642902 4 782962 781850869 7 964667 912309337 29 704639 379283744 66 106960 781255776 21 382613 619755103 94 149184 506948326 46 198955 176025040 82 992418 342215168 43 873815 990188660 59 241789 991300480 2 482802 653076005 70 274815 597373788 88 444644 245198329 55 262360 909104798 9 456466 828565357 10 455279 522990512 20 208705 420217221 41 346327 804524933 81 378961 563007230 14 541939 460644179 13 769121 807290137 2 191716 725733244 85 121940 485060431 2 525278 118397868 54 428559 407411916 61 588112 534072175 12 194079 236111233 69 288111 505336972 45 647658 601997153 15 363372 447213400 4 193615 969112520 93 367741 497375108 63 717496 563651944 45 599452 572363272 21 649746 520058908 12 268813 781597562 24 889378 428970286 95 455320 765921581 82 25765 262416110 14 607205 285567526 54 39071 582300237 66 396803 130838144 73 168726 562282373 11 280739 740918212 33 577804 431234153 27 897883 736614527 25 616019 702740550 16 868524 618285161 50 281821 600201524 41 551284 146553245 58 674335 237758178 83 628559 764540618 82 446087 317013516 81 308466 607562555 17 283802 918899202 5 472023 109771823 67 472614 171854340 61 657222 779314181 55 472317 532318856 82 666630 561797767 8 194071 595165571 60 103523 612941493 97 13176 420683568 90 740482 522650436 75 145077 145678803 95 126377 650114521 62 664456 617186246 36 995291 653565395 56 341272 496238146 95 26410 987154962 3 959781 165689670 69 472325 748516784 49 179667 978053445 60 960979 527623400 48 159307 575475785 16 121850 939790216 38 559289 261076671 98 216196 659543509 42 419066 760050734 29 665480 885568265 5 629882 934366106 79 266737 705206103 92 734255 150114241 59 43326 314714474 25 848411 308956863 11 594670 872309761 7 34304 709045542 40 33374 251260026 13 478500 554504667 33 139282 631683091 3 613416 695630313 71 27894 249165850 28 544711 621700071 89 597695 858727805 15 106427 827345910 43 471248 528817989 80 417096 288971767 23 459305 258038239 41 392270 718331269 64 728455 262499738 42 571817 692224358 7 800014 230224950 37 335061 989526997 55 222643 549944417 18 394831 102309796 57 519421 837491455 73 373291 616418233 48 905625 819986616 57 920812 215130536 52 903195 251543594 45 425845 285381579 69 827987 608372291 49 751587 642421835 14 619380 383542198 39 96672 199548018 59 24448 823420093 25 588853 933595467 4 602965 802672012 38 662273 921825377 90 460298 278353887 40 171429 894839209 52 114350 356915401 44 858699 416393588 6 946717 293840757 53 960375 964839467 64 650850 485894742 42 965230 126228776 91 146854 805774385 23 895932 763592393 15 464952 198414805 5 527650 586810030 4 493536 198970997 92 160765 679935734 89 352766 247280840 32 446977 449990468 49 71569 897361449 64 942097 834955515 86 919687 998197647 67 534335 455091868 27 386784 995217569 21 137003 897879876 22 576999 310773474 49 782357 795368095 100 884907 607447008 34 182245 552856615 75 736454 186943684 15 603403 724175091 90 74801 947450912 27 561910 863606551 40 993073 804812910 6 898446 440420431 16 47843 421585065 77 475241 724771631 30 987170 736112411 7 509130 439542799 25 298126 312841656 96 523401 742131107 67 695574 179806791 58 377106 378364596 34 994164 448259782 58 907856 217008223 22 119239 823113553 62 486431 298567079 90 650112 837368921 72 550922 590161308 23 985947 107846723 41 393840 800514416 18 156916 143367398 19 307150 927929098 41 364853 982556257 87 964902 834364066 61 17688 760243230 82 735870 330700308 34 365009 562913006 42 941209 381033758 3 33570 671672670 92 15722 553983986 68 253580 747783172 93 712803 118773325 24 388412 826233936 77 305484 527941164 71 127616 568605163 43 853099 819790718 52 34320 869359333 66 272153 708750167 4 636122 688274059 23 348078 886342784 83 723606 568447022 20 549608 652539790 90 361120 647095528 56 646191 366145967 100 18830 146898955 88 877135 306575245 80 429643 452585609 72 667025 825831697 72 722149 258589713 50 766860 140558323 28 953746 793751164 7 56287 641323487 30 155563 719575238 27 947601 405024970 24 349936 671036826 95 275111 277122945 87 950291 682307098 5 940222 218734601 78 329468 619806398 100 136484 341486448 89 265909 981615704 60 726196 531193673 15 218936 770445994 20 425222 346020502 50 945458 218552066 69 750214 620902101 98 178828 842818994 2 586649 579455552 64 128995 219719476 45 924098 633131737 44 582534 985718871 88 24607 448844335 56 149816 454008695 61 295794 867945005 39 102635 567408901 95 106498 158782534 42 325265 268880452 82 446060 992736782 10 211452 853123438 8 903792 460461950 25 94046 537995972 84 276945 967278832 81 600480 133268365 78 331069 931603557 2 747503 895824854 5 554296 380921905 83 596777 284422735 5 817593 689358281 36 748805 897227188 65 639856 639497701 1 560157 780198346 4 279268 445208509 39 958750 541168130 69 206790 461715175 83 286387 224598392 76 796043 344098801 86 725099 362348802 46 147762 578478308 72 814895 252348609 93 909101 496499006 87 546227 467239646 2 808919 199737598 44 203560 770482021 91 413535 626000675 93 267612 799744370 40 799595 637233656 48 612023 629533174 99 858446 683868189 67 103888 650899039 10 549578 335074427 50 522393 450748905 5 918580 659240615 82 448519 950727477 48 736920 587493323 48 645901 242068461 67 542876 676411577 88 995796 109003242 16 25359 271401493 52 339597 605254708 32 839721 414969081 52 719386 176868380 98 549593 837293608 20 469450 742633945 8 893727 905117426 79 885186 516650271 7 253347 214737995 89 288450 759564647 73 994954 505358488 82 18564 703386004 65 413268 504100321 49 28654 928411008 67 26640 445169833 98 522549 617181607 31 917696 927293740 83 364871 547603597 46 187857 909160344 72 563036 517087423 83 412105 719261536 76 165860 832366232 36 911947 271083089 79 345616 905824120 94 217402 256413755 46 966533 183381344 7 581587 523404756 93 198978 615469811 65 988115 465896894 19 467371 522578614 97 30475 263283800 82 861051 857182155 8 42124 458873500 29 851880 517800288 37 563864 822543818 35 54019 799144851 44 212075 514852279 66 512657 911200100 38 319608 928310563 31 314775 146318483 95 166264 570612537 87 951506 733649937 60 730630 266069765 78 342855 491003788 68 525992 708543155 54 715605 579275509 17 188492 624389646 47 978467 531678525 94 102952 284045635 34 49085 243789181 47 935246 373615525 40 647022 677315007 72 145477 322623905 44 226539 833759961 43 529443 570679256 74 321388 188477786 73 952212 846662483 30 449155 637511477 42 272378 993542500 16 218718 185393264 71 612763 881063022 17 399001 968080320 16 148364 784823476 20 468784 572629603 93 107064 196458553 17 207676 415601777 22 683104 421009404 38 815684 277985255 16 712319 737507141 79 853250 298764291 86 222482 242655492 50 574825 701976382 28 439138 871269991 15 268502 440583746 16 226279 194425638 72 876527 862586978 65 872281 811621265 46 215818 748003787 24 996717 683457271 40 466751 145093780 26 276930 150516364 95 396399 308485335 10 930811 649822535 62 929526 858652396 31 100774 892873688 86 482261 118642280 79 371804 726275780 9 821080 121331013 24 622199 204030822 24 814160 146489580 23 581950 372937096 2 199566 124495390 99 813947 392398627 15 449476 634529285 84 270903 737702434 52 164935 962444446 76 585306 149453035 52 851086 730931407 93 614079 382842941 12 427978 315859348 65 107387 899973219 59 320160 197836419 70 990072 233714798 68 193467 553914430 94 792873 525527659 40 443398 925224497 33 185363 461642830 14 137560 865036928 95 470304 627834705 49 405240 459495758 89 591847 189791166 72 519544 215210027 83 72142 625755266 72 12923 311599300 65 350740 538112840 67 400440 110152354 70 527458 837543332 28 128000 157476051 96 507863 309545611 55 221808 935844390 12 634485 508601332 10 457448 202861599 88 488982 759693503 75 95234 241179259 91 790752 656475537 24 224311 404740464 69 805533 845975014 36 447478 258682541 52 474474 391624538 35 943030 362542161 53 512713 558240794 73 904889 386447948 31 163550 352656337 38 46926 453162428 84 779099 862096703 46 450228 905356772 49 264394 910284826 3 167760 968915555 32 798793 553271459 35 895671 622039506 59 344678 477403272 11 958399 318563344 39 672439 744218961 31 468473 278500279 58 712875 186166411 93 210339 533405996 14 14449 103597189 56 181038 471635091 47 330648 628111728 5 350983 591480081 58 557535 486874992 16 681805 850869087 94 151139 360517419 63 459886 994164455 19 316592 139437298 16 269627 905306577 73 884981 754450103 11 973960 875333492 72 55438 209779991 79 520909 151303596 5 826368 536261935 53 895889 979510522 71 998191 117635449 29 941458 502716563 66 621169 450578611 81 847945 958198586 55 33102 989865573 50 479820 873324671 33 674164 531636770 90 900950 227321553 63 394909 393377560 71 483574 267980013 95 729444 726169395 33 14228 672900211 31 81999 426211350 38 113063 730033319 74 150078 279413653 76 605647 996770442 92 867435 521521782 84 592969 403541218 29 472961 856048047 93 489129 748825509 42 741791 991656887 29 341511 329911445 29 542951 544213999 83 314443 309126385 28 572844 775555586 32 369238 364300128 57 692752 898678658 63 91535 587966951 48 101189 545653995 49 572375 964187100 36 256553 328164367 58 62519 423374850 53 158162 211984699 25 98693 112305807 95 429775 419599911 67 20215 885442588 31 999271 781591857 75 590182 313367323 39 65153 587288860 11 192907 492100754 56 979910 236448161 90 408936 610627359 73 886279 220593265 53 248250 633941387 55 268545 846401445 80 953203 224864888 23 701481 255331034 71 70725 153125123 27 493161 748488749 51 547088 637417361 96 669933 434751224 61 915479 607348297 3 179607 363786021 60 295963 241681297 14 422838 631681812 59 306097 851707405 29 360899 431787378 3 595099 681153462 73 854432 353579894 45 222392 778677161 77 225585 587938201 59 110328 296243228 39 859341 496822998 34 52892 582607605 77 68974 809152720 60 86661 952884583 8 601565 529026996 100 390567 360776150 49 961747 403697687 86 357828 117102817 94 945471 274212136 77 343284 656282598 18 466677 819115024 97 763915 596348293 60 321199 395181282 97 153866 328664522 17 411528 314704025 57 920248 852084664 49 846399 622598027 25 83819 956578098 56 882707 601938218 6 75769 321692972 8 753603 595506072 36 91771 509642551 45 618806 598690134 15 514410 171990116 31 574050 220054639 69 114105 390737290 20 805004 501999940 45 176230 927647974 7 652829 796130215 7 925689 816899671 100 981296 453152234 39 682923 622287552 44 803469 484841516 42 189462 895479960 50 662704 156854276 42 177573 833545427 28 17604 436878426 5 170087 615174134 12 495853 111134929 76 252949 780386593 18 557100 991346506 57 31008 642989295 90 255743 166431622 51 903184 367032637 9 32863 581491911 93 362728 402973699 48 845302 808282410 73 464616 830071671 85 790885 820737336 66 977191 779360374 69 123774 821652778 100 536944 244624710 90 171936 308450530 66 709839 728428029 4 108646 923256532 1 771313 798294397 78 681148 670828819 11 376697 311562681 72 624283 218784117 63 675506 623565154 50 92361 711911974 48 75347 580320995 67 527352 497209540 99 616839 450353129 90 380723 811532710 89 877624 219052419 37 743141 654713665 43 598179 632797061 36 587063 418679209 96 154998 876101489 28 564261 124222259 26 739617 315124799 8 958078 705792090 96 706638 601835356 91 798636 975694493 40 651911 600493382 99 927447 208530570 27 240554 589801372 21 834754 665656981 29 614896 553376868 1 334014 438806662 62 470168 532054128 56 386165 315589972 45 885107 599477858 73 320839 137444375 67 556994 366195941 29 444941 740656348 83 241175 180637246 30 502981 952133766 81 14305 443553383 37 188650 808843110 19 830915 825974030 54 939415 517203883 88 729536 558321740 48 702883 135976813 30 800555 304013768 90 826415 612230115 59 605533 692603494 92 18540 856744345 32 932342 621845420 69 368116 335234235 23 603966 832741112 33 476700 116148941 71 188971 483793185 66 188531 694671035 67 909498 897315450 77 546925 218890056 97 321885 903823429 85 369382 872319550 61 145919 686126075 86 337892 553945821 44 67095 700322167 59 190701 603320356 42 181322 347641270 77 119653 420561043 1 178930 153213962 77 98540 422254715 72 693512 749193321 43 592288 903516597 31 625373 181935035 12 207937 922941090 41 897903 438913860 48 498258 457773324 72 946400 346733182 100 64117 465543570 23 218237 904319823 54 520734 357921227 85 206210 471155236 94 795909 114704521 56 625758 590696460 81 292398 988774320 4 224205 722629300 24 918573 623439447 93 615921 673134060 15 442724 970784139 87 514919 784884356 26 963916 294219876 69 237580 186974460 92 184188 857161120 76 329467 997987002 82 550152 565286587 18 526082 905150513 41 887398 763699472 62 33387 592425612 11 405622 581394159 85 975681 466430639 6 575033 645308903 88 687309 805437001 15 854135 922156714 32 260900 948025376 2 35542 741645446 67 46283 815104513 70 533092 275263061 1 547970 933140311 80 596172 320884999 71 946763 888374620 55 477838 832588170 74 187506 768207295 82 964232 788861166 71 850962 149445537 44 451965 178825019 32 225465 378022519 3 50727 841963424 75 343638 566402415 4 431818 718688835 51 127815 540921387 19 392220 127541334 91 417476 678464313 32 65821 228554069 75 845136 395899780 56 300264 632739387 59 96955 299908417 39 981796 181889471 10 306201 913085033 89 746680 233879046 47 934684 449572971 43 289254 397760049 67 593000 137205548 21 424256 503745143 55 132353 979966364 81 811515 464092681 87 449024 962777010 55 868400 217074288 86 423165 302131222 6 205445 507193246 40 741279 410635391 73 984622 913595498 61 638061 787495570 95 43989 689726107 28 962786 381366985 55 944222 232531521 84 521460 779281761 83 326930 539226446 100 53456 260610829 47 963003 601119842 45 664972 137397150 46 119000 499942334 68 491650 872456922 60 569729 261696164 90 694994 317362982 42 984608 478442305 55 846047 785929009 22 39045 933811102 29 49486 521435387 78 913023 170513141 66 499610 535106119 62 911963 763413135 80 151108 251721101 61 545974 309992916 84 283938 639757625 89 311984 132415574 97 494151 931455082 41 800971 774206538 61 887591 582297449 64 308588 934684037 89 587671 137497301 39 622136 935634949 42 574373 721350811 3 26016 912112452 27 146007 804145424 96 367451 423063594 17 498381 569704725 45 624687 512072240 16 420598 106259849 40 589374 440386617 39 914702 899162807 71 55961 983960665 39 770267 129505257 36 334465 334264511 80 18839 496565284 31 404341 876922896 28 897599 256906390 26 542821 917481429 87 131495 775508690 93 277084 825608167 59 453706 884001719 77 402537 598006894 41 448763 659665418 45 404162 694667064 16 531874 284929348 16 330525 650339556 1 16055 213852920 42 433049 407436548 78 913487 575744582 55 721377 624423509 23 852594 480589736 75 726039 571634760 7 57730 679347516 70 918274 346035034 67 135395 752637324 11 922411 546204742 20 461055 999720245 90 895371 975592972 57 857724 464932597 16 860821 378773346 71 42246 847449048 2 993415 970331422 26 339986 240857549 5 797763 727165889 56 625879 873640924 100 159500 119137942 7 594472 900747862 42 465338 171240368 97 813056 760494759 7 414080 634750650 66 192306 672049031 17 429564 636607180 40 925796 425278360 19 891071 679449796 67 458377 533557091 37 573397 490497073 91 627067 656045019 96 655346 573027283 77 371473 546985686 81 39043 955026430 43 349645 895657192 13 643098 423750349 68 547171 701707797 83 350589 275271538 83 437681 302125398 29 997239 420282565 52 786615 711007765 12 403480 511852419 85 539918 865885154 14 205715 890661138 33 604165 668099802 76 116924 446252589 6 534523 175616516 60 279097 710460776 87 570702 249408295 60 990580 204305583 12 69899 742093534 49 403763 140575493 25 723830 304951550 63 697724 976843709 10 564737 533295670 37 281897 745374029 73 698695 910433568 54 994540 610100788 59 622497 139071697 61 356351 943513616 96 534129 715450864 26 865489 651468633 81 516561 122434094 2 169981 631770772 36 97397 873076172 96 95079 155621982 47 672274 554351406 21 453832 672165941 56 45618 242150872 25 537105 369668746 8 678831 245476770 14 655651 250387928 8 858083 471855355 54 677638 735023983 36 501625 729633236 99 637899 497154083 80 308361 474771473 78 200121 902276956 100 622789 873058691 9 784759 445614703 96 506411 605424402 29 789702 861494742 51 224456 636732131 7 691478 145325187 99 869784 973894833 61 721438 216012276 97 516533 301932377 1 312646 530650498 18 830261 736149875 33 305189 841272190 39 466704 983177158 41 372878 949031470 64 748826 805462105 4 754037 154128856 83 662675 977296182 17 414764 865064160 35 760117 755917918 73 599427 506737783 26 78908 887917624 2 516982 344134296 11 516083 766405729 15 532590 856567763 75 369162 427350443 88 532191 129528496 83 709719 590309920 49 382532 398975546 19 387738 612753572 17 651941 352516422 22 205926 473439107 77 380865 369683244 41 102219 937159282 22 785927 282079020 96 128676 357047528 6 703172 216015333 78 34898 697664655 39 616496 738041591 40 981500 421481665 48 144018 745946660 96 781943 612499124 5 157243 534621282 39 825224 161929208 69 936914 761240938 81 10480 335478706 58 143153 118917319 64 460071 477351478 64 163343 535650880 12 599955 544094202 29 364401 364348695 24 814493 771674374 100 516098 568546835 84 131979 888088273 68 580032 573993450 66 748832 274969198 3 645297 407648856 82 73290 842502586 72 37695 271209358 90 954878 880426221 81 617729 861908005 13 58220 508273289 49 205450 653171536 87 934140 777732936 69 596744 657358188 54 279592 904750614 85 188212 950340514 91 463500 937313107 37 192123 284560768 72 632617 580174430 12 48765 288469731 92 247563 587072873 89 669384 485583439 99 958643 250960012 43 798742 904648819 59 545187 171179599 46 575585 134978840 95 592396 242136168 68 270589 135123881 55 975470 618986169 49 471015 289943238 80 779398 750978200 98 633304 268267191 65 771257 400390750 35 523353 766696872 25 375463 906478356 31 834137 969637289 99 145379 726502492 24 417486 734446920 8 681464 111275290 80 833978 619614088 64 801748 931422275 7 139903 969616968 18 714616 223624906 38 819120 983776368 84 790555 250722130 35 574544 509891051 53 473243 986764815 61 240551 419961274 50 257763 984240869 9 139181 384136142 61 784923 431182298 74 610784 655681389 12 693985 117768349 74 183615 733744107 16 759140 128721220 62 107307 567404449 91 94814 946984785 33 924659 207848607 96 925940 389231751 15 155257 686834523 21 489086 150544473 87 610716 137446040 27 740492 250450635 1 57525 301738495 37 518931 937206988 40 299861 582835957 50 974061 797006472 32 796404 160674628 72 28583 140777919 23 142457 820158786 73 229612 453663625 74 103062 857973822 1 564832 984212665 86 41000 569597121 31 592360 119858571 8 917799 648498628 100 479082 927887489 85 547462 667892929 72 721635 461950010 18 182271 555415480 72 69739 837616588 51 23152 754543756 57 26484 840670164 69 291971 647586954 22 188724 510652044 14 475830 409091737 81 981167 357286602 35 112241 873654317 81 921035 103455352 64 794803 312759442 64 884414 619137092 20 30443 508437360 47 270901 584381633 66 335027 205792811 14 215796 640287132 20 221394 814780079 41 975662 796689550 66 792057 243056892 86 392544 687938257 46 777313 307904059 17 976376 435482445 59 769311 464744824 89 803826 569116173 41 742255 587519219 77 135642 392968672 35 873954 464779552 11 458901 344394590 11 835388 210655077 35 10694 424322654 97 506371 458736751 95 474796 158816741 100 133295 628308709 9 34939 757880050 53 939694 675584043 29 484761 671546696 58 921305 422762688 60 620738 648477742 54 362237 399678713 17 734858 769607250 9 370013 413128330 35 468791 793870613 25 576578 957793086 15 115342 166481931 70 748496 836302675 48 569442 306802893 99 647250 610497809 48 331147 339010451 97 993365 288254909 31 168601 236387995 5 723965 832106455 5 381727 752225468 17 965604 560712717 80 570995 738503588 75 713621 849687024 17 203360 956722196 82 82514 314094689 32 180618 310935904 32 258226 907477842 10 505241 705060362 52 301908 113474414 89 501169 993007831 3 742340 570772143 60 860623 181928092 48 696159 778596823 93 544361 705530479 41 813120 822813829 32 393963 177421305 92 633518 877781150 21 123718 146974185 79 296555 137029293 12 67492 105429252 16 454446 352272496 60 460608 749340641 23 642416 998479850 90 399906 204412637 29 41112 834313909 40 503433 714245702 33 110342 536344101 45 916147 355281601 84 85431 467688766 25 806358 376713792 38 29344 329878711 8 396494 733429321 70 102746 341038184 87 654290 976684079 54 543943 445860777 24 691379 470198023 3 489088 822903367 51 594694 863639233 31 43799 461289452 88 572748 799012751 81 38305 267407618 87 517346 478131102 33 248254 864645154 17 318066 176370304 65 758125 771750266 81 946416 235954028 22 676217 577813192 58 931019 793311247 71 519815 172722104 6 291146 699116375 54 275998 326282736 67 331019 200168812 40 125364 787800160 33 732588 744308787 35 127296 259927381 64 514203 236746396 21 777273 995213224 63 568484 297430451 88 931857 288977699 89 966989 423416914 3 943505 711180139 11 744119 187643912 7 64540 588017605 2 127252 600135723 15 943389 613909165 61 409367 942741328 49 651009 185326522 86 979256 554751737 66 74833 756957277 93 689734 757585774 43 968283 722583046 6 642349 523583381 36 371601 409672614 64 482526 224138120 89 705769 335546346 49 836208 874999457 87 315644 770110422 71 740747 817987809 9 125691 348265868 43 128388 370791907 87 501991 263071089 50 733587 443287760 94 431160 943161221 85 922794 116380108 73 274523 498915727 64 793297 253066375 92 682039 117260763 41 704689 312409474 7 546054 714979685 34 453977 234903321 92 156968 962023233 81 962945 496462791 100 139861 482229636 67 195925 525698621 42 61338 702088121 7 796407 763015749 18 567562 118281147 47 436777 339453933 58 427710 486577849 11 734887 683840087 86 197209 142975125 14 139237 270092483 60 162280 694743476 39 888737 428031492 5 601799 527619294 44 564997 103064168 58 64051 462037677 32 865450 192005269 74 198206 874506893 89 44327 919408197 48 653552 625521339 24 833865 432748717 29 789494 154323512 9 299923 800617472 95 705049 447812284 78 628153 806641146 28 788412 405072882 27 346101 471063895 86 202400 467674096 58 230304 617663460 54 309166 544950803 31 810015 394940172 18 71321 751071433 27 604924 349138856 78 271879 782102873 87 514400 614786635 59 518942 850949067 35 390753 824934399 58 858268 763189527 3 771123 784564635 32 985336 746114572 92 163429 811957021 35 114381 879548485 63 599028 452607024 99 488420 272052471 83 170071 284154993 18 487632 772530919 91 116026 136780607 96 510563 686951519 3 325291 789086064 43 758011 128564626 23 200940 426320589 77 893434 885270636 4 568522 304597799 48 699713 754363454 31 792648 946595828 78 664364 479498549 10 14286 252055176 64 491420 123580426 13 364654 171775097 77 568377 583428859 49 71575 991646596 78 859856 895670735 44 660823 881139984 9 21708 958678803 14 278050 758846427 5 421527 318222566 74 651111 709172186 96 810562 517771419 6 995092 539896765 16 497935 393886280 19 630450 108846705 15 470692 677309061 100 227698 891187711 42 539331 876558315 19 806832 881376756 51 146119 169841800 94 521251 134113679 77 739385 673649953 58 564576 805720630 11 852855 480589434 24 266205 383384455 93 703128 538610972 23 304394 887937150 91 577359 139349488 75 797723 724846564 36 783648 795970152 12 174230 144581419 46 261226 258373899 66 46362 851779991 21 83588 993710922 35 708031 299391330 29 18775 420337016 92 983869 767824043 19 108838 166126469 57 485265 422262483 73 253436 735618979 83 634222 683897013 78 769480 942766684 36 524047 839817450 91 625924 163537005 77 961924 775178430 95 140280 780959529 98 565381 910230934 35 796161 409667052 35 844298 457369308 90 944758 734101454 86 996006 625091751 44 847994 419542438 17 900470 744739604 45 452039 252805184 56 265460 916070691 80 619775 134341644 37 283157 434618871 4 450305 505900865 15 415656 213834874 31 943465 611178526 25 654295 185276710 57 865512 451590156 97 984413 418142847 55 157756 623610844 28 506452 433710771 24 776818 416830717 87 986991 798144407 19 603648 494720361 27 475611 293458853 78 185111 270481385 48 795030 120476608 10 486319 281575928 47 685639 715804441 60 310452 939611994 21 273094 320365789 31 633852 730957871 15 627415 386894281 91 935535 929109573 21 289127 210784622 73 884121 453683248 94 282188 819480578 71 811353 534988752 56 152077 140920225 86 187672 667438926 10 865098 632951265 70 887126 415929053 29 957195 704289270 2 421527 834776940 78 677487 643680063 29 593506 457415023 86 734864 940488193 67 641283 399156365 7 407620 245711804 31 930307 788318266 77 822301 985768365 37 106582 484400722 66 684526 342806827 72 283236 150661745 19 363801 210383046 94 200869 570659727 88 97385 362099881 62 817878 251387586 95 282362 521516190 9 616039 987498381 7 911810 181474336 67 341304 901015176 6 564829 297413837 48 633471 130418058 76 891174 778298763 16 656396 565165382 42 880347 683674170 64 140143 722233811 19 79602 865207257 5 114186 227501704 25 713436 904921741 6 860033 984090425 23 389809 904516955 61 794406 805291409 49 190154 548013298 77 855052 602628591 85 530251 162271143 22 787862 112488370 64 340621 196329933 85 153288 466948030 4 149593 471922088 63 975253 740129817 72 975153 606841519 65 405869 731293504 24 747984 192861842 29 488529 779258399 58 42860 405546345 14 783775 643090096 89 153189 578796030 63 137281 552085893 25 659555 123769812 40 178566 133637995 18 73939 224688922 23 103673 165232858 58 916344 195553844 83 201839 605909502 77 807438 754398132 54 130389 570821617 75 995505 474565714 4 361587 505048487 36 161313 410796246 41 284110 925300980 74 355588 212389105 47 915274 825855266 40 287763 748446980 40 748064 930175440 81 926934 475260224 62 254259 542823781 16 530534 762410912 57 862466 709024418 14 912963 515955981 16 307744 574204617 44 86754 222850833 56 387453 351970471 71 194032 892290309 69 635467 962483336 32 241263 872683250 31 114480 729777845 1 456251 198819946 7 228527 951039085 97 536220 411988764 33 300950 447947654 10 984858 823200897 97 216403 155964271 57 360196 555869075 97 62874 421919088 65 931682 656854109 90 856709 400394077 21 944411 509343892 14 368683 166824969 79 764960 666893156 33 240264 707202080 80 267804 265910412 50 636916 657609120 78 792306 105507065 37 718893 691607236 59 109168 483167395 93 234733 310149087 36 27827 380816035 36 393848 708283654 70 347925 998401827 69 290835 534069000 91 660922 740864102 97 443477 982398729 7 770598 880731922 63 64359 681458536 52 561723 526978677 47 710714 422590089 48 732145 896659924 38 278660 754423679 14 46800 129234034 6 374802 777821032 8 864666 957523792 77 81050 975558553 27 840999 570907914 32 59869 360403908 34 794454 242521475 99 270356 744740084 87 812715 556808146 7 61120 226422805 92 686409 427165154 47 375324 323202666 94 843662 838138363 68 948610 219756424 28 350450 111024006 72 460843 173802374 53 836839 309748893 40 265061 826522646 38 630720 555119207 32 641786 925943862 6 614139 954742447 6 943794 438307948 19 831005 907355310 43 431985 683352251 87 115924 968161324 50 246191 825079574 18 891968 719387922 98 784318 718537434 53 373345 130278489 83 24347 964999587 3 677194 435002030 19 523742 770101592 75 47897 429571811 94 791501 968859295 74 232525 498330812 38 784510 332063316 2 126763 944410568 91 996294 414868152 43 608596 811705430 39 200248 320355861 85 982358 281421755 18 680684 113268426 46 53293 572992221 61 543961 176022745 13 199157 312378750 72 90169 340299724 34 797126 668036407 47 607032 605560179 12 720785 113863012 24 289297 855112968 20 634954 402784755 23 839784 890644322 48 838260 137923517 99 50645 225129556 91 635647 108766366 73 743923 755430834 26 759095 461340746 73 372116 572621009 48 235533 690156361 3 888070 227888583 77 135738 749844169 71 37943 914705624 93 369369 300363412 1 134668 952806121 99 428112 391270729 67 155428 440842693 92 947493 832380507 8 416581 379812212 86 162727 680772699 28 678959 600721969 83 590652 314490759 29 515204 483412674 38 820229 883495922 13 18781 903533873 79 943032 683374132 33 747437 689573662 43 886459 154074643 77 234115 770054118 100 183035 255258508 32 184858 412544376 86 17053 831882022 90 902018 195526220 97 450028 262320472 24 73730 991604539 92 246644 856431273 44 544894 108484677 55 578285 298803621 85 509159 585240640 69 979523 125731857 93 613454 142012076 29 196101 299427491 29 226951 409671271 41 458612 586506817 97 740694 489939640 15 325637 562157577 8 962054 967937135 47 771454 815680022 62 928759 483623953 81 527681 301719140 11 75493 429881395 24 452303 182014366 46 810213 552860281 71 726320 896327007 55 450787 110223614 78 20040 442991741 42 733933 173120444 40 822107 721070727 17 708326 447888963 44 603530 631507993 27 717653 224698999 77 772156 923900576 54 835425 456991808 91 73694 854769802 77 583033 991753880 10 303512 972194335 82 421605 100419339 48 455886 759596516 15 102257 520833989 18 320310 301036746 3 56548 531304954 55 199302 606180070 87 763411 106971480 65 167702 408565623 53 339962 317875047 36 77834 976780873 8 747641 815788715 72 846663 164202065 13 953091 234418277 25 960599 755000957 41 168918 912015502 81 562123 235972575 56 920209 244718553 85 150008 589322140 66 575268 663128251 5 958320 740068435 83 515224 124291037 46 810729 763647048 8 776654 171650765 32 572242 416899834 51 14793 135954666 12 302408 919532094 15 65657 905866153 6 418490 730434950 89 828126 210234926 27 541199 184135647 74 356059 532238730 82 646344 577294097 25 907182 465993595 67 409771 596636963 19 669137 333085609 8 717409 829804017 73 718198 521630759 40 750240 605036897 85 63046 583677646 69 816248 428922698 93 313699 923437285 98 497360 727097423 4 362617 811322515 36 995475 592914337 2 691307 355085505 87 706967 898369065 58 581706 481682971 97 672545 252664515 46 144967 658516238 94 896160 574089294 54 503582 909883208 51 635301 695732175 12 458127 287332133 52 39334 658953777 7 213173 283524356 44 831676 281513150 42 867924 605244659 96 724182 984244201 80 952219 939504297 29 412032 743713367 85 675524 698201198 90 385120 196324474 39 749475 839442436 85 603656 970417725 54 131178 158262517 30 10499 432596378 36 360347 612259368 26 148321 373414183 73 277212 652983172 24 677588 971353461 57 898033 497068723 80 984185 134480066 83 779169 716294892 99 42009 545534875 66 212053 628025432 59 424114 404295321 57 596156 531958348 12 212305 608165942 20 97619 623842021 7 381066 148015750 29 838798 312808275 98 537660 731153867 8 492488 457584772 56 774601 668091363 38 395914 897767795 34 248306 223538986 32 960716 532285897 30 604077 231319578 99 958259 669299974 31 474627 902834222 30 453409 193117487 36 902293 488613323 43 907296 264917530 17 331719 126108634 70 272126 181042992 31 106220 783561692 8 644151 399244423 11 646938 530454305 59 119255 147805169 15 157656 705186082 74 68255 269732520 23 693877 690198945 42 918817 467021530 42 945935 865824415 38 442591 541714310 91 267914 851991795 69 26613 312486215 74 79677 829632454 86 517828 720966265 93 975722 364637259 100 811137 918135653 69 329986 946109591 89 173698 655509702 61 550439 109374288 3 789002 358061902 33 944442 664984730 10 510261 645316673 23 479148 249787367 77 957050 249468029 96 434757 781709662 69 917397 749859588 57 567438 582383231 5 433257 280003772 59 768173 730646869 54 54340 131583280 51 548237 525717988 78 356885 260328020 81 377268 849192846 95 972340 622208566 52 239421 436420051 42 168735 865452788 6 580988 965547452 56 748872 375472381 10 203007 121831787 49 677899 150591084 27 356277 802078974 78 446730 707824824 27 942592 973486060 45 372036 768513763 15 248114 799828205 27 571007 384549200 16 116217 352980536 53 860620 248664422 82 853744 531155337 87 273643 331146741 40 538753 500560967 16 565625 591190406 88 817041 897729679 71 667954 105653888 56 859916 861238786 84 463427 916089942 89 851507 366743654 67 446966 548379213 70 431707 450995807 62 367561 512171446 8 786608 131673239 86 204548 129850992 12 709586 829980269 11 730439 499850997 30 31326 265547439 59 737010 302001657 68 795134 609714494 23 673137 162492572 74 716643 554046769 15 470559 107659680 92 999292 205390033 28 641733 514194488 84 919373 219136183 60 951175 759555205 10 580357 752803170 30 503565 493039186 16 58781 855409593 86 291853 687371856 7 335552 297448847 51 641237 870628492 51 209312 288489654 34 606408 694268633 98 498409 590631645 81 373293 340924383 39 577432 341874971 65 943440 966288738 8 15289 714040611 89 19344 487408347 1 379422 549851765 44 844050 871305038 67 755317 135511154 44 21259 959211266 25 211236 405414470 71 174992 605467549 73 171835 324214017 98 834679 570983146 50 603650 583515433 32 882726 250270392 68 692031 956711246 9 531490 609182151 48 218173 162228044 80 567305 218587584 2 565198 233264043 5 358092 274747388 60 433137 192234042 11 871585 491925967 60 653707 915500507 24 724350 575461412 53 417714 840112071 62 712122 684225260 57 798517 622171984 58 230265 750533483 74 897719 206294395 2 652222 559765338 83 100163 779941794 80 160559 972826720 61 399333 928651454 36 606677 929332598 54 320505 502526686 70 292176 920797845 61 320691 539215756 81 459284 197662869 22 124418 988313292 11 513539 569813894 21 646351 949484377 70 53959 217805850 16 381339 655112224 58 53889 913624359 5 498706 936261668 19 477640 713214033 2 536749 154860023 73 836959 323185734 82 553020 913314721 22 14752 103905493 54 479009 115727742 95 700405 514487220 35 423211 754915000 63 878937 864696571 18 964971 231260415 88 330305 187429150 92 529496 839704891 99 675441 400670342 51 370666 760024551 46 934711 225798963 81 908447 527766451 19 765604 592595723 67 279803 422795160 96 298719 837641757 74 452851 769670059 85 32368 994038478 25 911431 754811221 73 663938 108987920 71 351593 229867995 16 21941 461692520 2 17351 289479484 24 731734 636877384 48 317555 881222229 74 220356 866812779 87 917878 680083806 43 330817 387787279 88 843173 880366903 59 692653 950506242 60 802013 534599375 46 758309 131822213 91 203077 343931658 5 571005 202996537 62 450032 534731604 31 162247 447999436 1 707353 605908792 4 563278 511827523 34 340151 148697363 65 374265 333339301 7 845481 480158804 22 569941 251485163 23 816326 667227546 12 673904 318598207 68 933818 713300141 98 558269 383717702 50 371197 487686432 81 422826 343344184 63 555132 175536928 83 740517 138612360 46 826927 509274582 57 925009 347201405 97 164114 137723987 100 328201 244120599 96 242649 869283957 73 624432 302723939 50 370246 870824801 39 955226 973889940 98 702306 733092789 21 820743 361210613 37 521471 177776924 60 475686 849348362 33 963665 662469988 84 675791 663980279 83 212648 889909137 89 715773 233256513 5 538263 496090790 3 205426 296052857 83 153220 584392011 43 654365 259957739 10 129702 702077459 60 333876 469588944 33 98967 143962905 5 797340 833374755 27 388858 926180165 87 619742 901325110 81 923577 191554002 70 886971 201034653 97 101949 413910763 96 357501 856056682 83 423892 615430970 30 813578 629817663 63 721977 517567572 50 564024 179111921 31 789293 247440371 29 118576 507876500 69 72163 846024179 32 757985 270704333 44 335050 143054147 61 108803 344896309 35 835945 346934878 13 636757 223336564 31 370151 664484809 27 175111 146030597 70 465980 623476313 55 251919 906508081 31 210845 227294274 83 506585 412979897 19 849345 663596199 93 430730 556832880 64 286508 720209095 59 53947 268888619 69 120443 152360871 11 854097 735292313 94 255073 856747018 30 188682 789915282 50 395441 376262571 67 781795 968548259 82 585092 706462986 3 236830 302555370 99 546185 479494171 60 237092 551142257 42 67802 811281675 78 242651 639388794 67 995074 905550205 41 597509 939921857 43 508140 332928717 91 566889 462200796 42 699684 786508057 20 713432 282496608 9 789781 305785839 5 802284 669679919 20 43117 575262165 30 226973 878683092 47 857592 480152095 39 731767 183799770 10 930372 811987098 87 480127 301986784 57 933548 186871389 22 452890 916218507 5 341868 812682503 60 744518 235962346 96 471078 221951836 88 737364 994252713 40 155740 797751509 16 434577 327341470 67 60341 190357144 97 208557 287963202 13 62037 102672649 56 498425 449396248 14 404637 618704397 49 725365 256318498 61 469248 847011409 33 497476 908263449 48 482282 369428613 63 253084 972940718 14 596321 803460379 20 666114 498112834 51 732557 825316926 47 467863 539870084 22 380153 405896742 94 800070 911957344 49 865403 533065800 78 890372 494697020 44 916095 624897680 32 483279 336860358 42 554314 147205863 92 618290 338627491 100 772769 650052198 5 787204 174475084 71 187443 776145645 6 867822 465399203 42 959122 323451798 37 511235 921287563 55 240224 823350215 30 390076 195423871 22 443070 744209454 74 859630 957489387 43 547059 803357750 48 383813 963671156 90 298515 559164204 31 973456 580237986 13 113771 868633940 17 87990 174885882 25 955794 415215680 47 72298 721863596 50 252502 644630426 74 521440 521683544 20 467171 257628631 77 890349 862092165 82 289721 811430828 92 27492 869092608 10 940978 460765755 16 236448 542348299 36 959636 235921064 84 570261 124544622 95 310498 741106610 23 783845 319838550 53 529020 376875764 10 615314 684488300 19 447201 282232764 100 301261 519495537 85 451383 733398848 92 149271 369881873 98 591260 338271288 82 131120 192319444 70 934547 181766729 74 947967 117213677 47 984987 241613069 25 322394 449919129 86 577810 785992896 17 730185 536404267 3 985877 736303982 59 571464 578385726 87 75134 483510605 2 483781 227102946 81 512047 346205579 99 782614 486886859 47 27678 677106440 6 457179 432419480 62 417900 135411210 8 47332 396707708 80 179356 420683863 18 825856 970791875 36 544461 900100608 56 941068 228788870 95 115794 939558186 47 270779 460830600 22 639648 153806422 87 181361 469440147 3 474294 220373023 69 916707 348974696 72 48223 952830653 52 568332 500408542 29 334863 568324033 66 399472 639533688 41 274097 824151790 81 54538 862822431 72 430077 275740042 70 142394 203917368 63 534241 148413014 74 131768 801780261 28 313706 430912209 83 897458 737002893 87 988435 853564732 96 719058 433703646 25 141266 149771895 64 722451 487340764 72 634419 489613067 16 755731 383647053 39 69138 749135261 24 403552 716994898 67 153964 857107719 67 374783 759364356 70 474561 727865158 38 371648 140262921 14 101982 580390125 93 519831 566243038 1 808994 315114874 56 255473 659514915 55 401435 918269940 1 259549 977493085 85 234213 845834293 46 746733 675067096 37 154403 502297999 82 408085 725157285 61 710502 220665076 62 11896 663997644 36 26497 199700269 97 819881 700769936 89 778858 802376238 88 750235 474874495 74 536927 895712402 59 675005 335391595 50 932692 861454504 10 27310 174403693 6 789987 224927203 63 725647 933086873 98 39797 552832646 28 601253 403065125 46 238721 908567851 86 814239 600777477 38 665308 599687360 62 41977 174248396 23 439220 573352962 24 327775 368113156 58 903243 775707053 38 392919 885543328 83 738437 149672321 12 296895 574757685 42 98212 662617352 38 392448 625211576 92 958323 437751307 16 896873 317284009 13 250226 740276637 60 592160 214732331 68 218239 594766293 8 433459 120931495 84 110872 906332877 87 300321 582452346 89 846547 818078077 11 223709 843392039 49 862199 965553293 72 253800 884634946 93 720915 918970044 22 788983 570045565 54 954021 320226387 82 790125 903338317 89 316772 943185976 54 967248 638174482 30 872084 777977118 24 460912 607647089 92 793133 951180592 81 120683 754225643 41 796808 726766943 94 755450 562609886 87 634533 210231358 58 465421 194330150 46 166774 491945580 24 869523 897003216 52 670930 946327045 31 77345 436527062 6 561714 520223473 89 76392 196824758 49 513091 314980717 89 360086 367575673 5 817357 900913269 27 766720 418611680 100 451198 598631585 28 102212 223355484 10 162286 743847869 26 617903 520241198 2 954697 674548880 85 267004 881453084 37 808722 641492060 16 524270 407382465 43 884113 129491004 71 335947 409135166 14 583092 978358115 60 235885 219393493 19 70348 475398309 23 575677 931860718 42 913013 804890866 18 397735 717778904 64 654719 533069641 58 112155 154771253 55 788410 309732267 23 433088 534114920 1 950308 243537440 81 719807 681204651 78 160130 926259892 92 310962 397782525 99 951218 242311796 24 367441 373720707 90 974494 944525052 1 310866 105042412 32 71449 525189527 2 303698 987076368 84 423054 813048067 48 843652 294739798 90 347375 535040122 2 994027 417779680 87 233101 156264895 93 167711 732266077 67 434193 711147127 93 572449 785190510 28 840153 963928879 50 324573 716505283 48 311341 412380787 28 389994 614990187 50 341663 565967883 79 972280 924708864 48 570467 304173795 29 376540 400314473 60 976948 427857945 9 300684 426879958 56 27609 341041349 76 505147 597550911 8 188916 632217237 81 537729 779462554 71 912392 191562323 62 778232 164336128 68 702883 191016371 80 129036 261053083 62 536921 238223710 39 355289 473104816 69 753888 877905293 55 712067 584338482 15 704639 630375171 21 820821 955456806 34 734178 783276995 22 528076 154418267 32 322807 985915295 80 911539 153704264 28 147674 429812821 42 34591 314857251 54 497948 484313710 34 406677 757570473 82 793188 660593378 37 57769 178358813 1 949462 600314075 7 461583 338643503 60 518681 416297248 79 891862 600905385 16 36714 387068511 41 524601 564320321 42 609869 772047634 14 601225 733157842 88 383261 852846610 99 508134 188488695 60 746588 260260409 85 740123 116663237 8 685137 885147222 7 382672 765785189 58 653431 959426298 90 399160 871247528 68 494061 316950203 70 420129 642259424 3 666319 188928855 33 506062 443186954 93 893359 524884541 1 580883 302552612 24 686708 775496930 9 327634 698475763 69 980940 541717034 8 571976 265114148 100 35031 980141549 61 787703 280510999 81 120811 133509739 93 30240 131133490 75 244325 515872561 70 533503 451939685 88 336518 852560639 91 40821 391635450 30 428246 643470647 33 752595 711259310 12 252529 502934816 66 182626 174539386 39 968723 743181655 11 656039 264036276 90 148462 938483488 71 824688 763667733 56 728062 289663902 70 61477 799665153 89 395739 763124949 42 719235 872031104 67 311904 617081608 9 678474 827048968 65 532791 249522596 87 777452 216302505 89 515420 814086848 38 769522 978064931 58 895245 565503258 42 661185 871413400 13 426742 803019689 61 763893 751873617 57 809162 165277450 93 764081 754634299 19 163245 868699115 80 724897 893021710 31 308089 678699061 92 73516 543758585 92 598433 534829844 71 503857 584227834 3 468778 324070777 36 937875 693910100 47 49563 953680042 8 319442 395340817 19 992245 732970870 68 507988 104068608 16 305896 743748838 62 584109 586740369 8 313685 994325659 5 658073 549509828 27 885450 701613877 4 400441 308204669 40 633198 681532030 35 664929 249356173 59 768049 325709323 69 275006 648740024 34 981753 801571027 92 196273 484260306 73 439830 705974107 43 457560 656486613 19 707475 179432408 9 977051 181631147 73 291842 475472001 19 588547 256578093 32 189591 301953582 31 304627 999215478 38 695404 693039186 65 651173 748077934 92 861459 134705302 45 514245 906415741 36 740184 838819906 98 51896 367221180 41 324211 150736484 23 434086 257685903 95 829258 284539508 80 863440 440166010 73 451691 994726813 87 237760 629706557 100 562842 659148493 38 233768 688533229 93 211514 680102888 87 456262 284425227 77 888894 558886638 75 881652 943989579 11 122936 851312726 40 857985 178787083 11 456827 575810378 6 303867 886951425 18 751725 748417768 96 571472 597792295 29 866017 849044938 82 415152 666584734 2 308345 496755501 5 86326 800553343 96 815964 283499141 41 319451 584832557 35 596637 582621639 70 185874 323775266 100 171653 353597298 11 656265 451732645 13 251931 895874453 31 100646 497957812 95 95409 286114700 22 968216 816977037 67 987627 701001083 7 148906 765997111 91 218802 334920818 45 291531 328715446 66 248388 977787854 79 368452 513344206 59 317934 773178836 64 92391 779613485 29 142225 940586367 64 458707 677090899 42 473056 304108469 55 563062 784494858 86 86360 701787876 27 496799 729216740 5 541169 297709274 1 207704 830459935 13 51982 698631114 96 818286 192833559 84 549105 955085616 69 451162 202899056 17 495007 319633432 2 402411 846468764 51 774616 585998628 33 967851 974292261 85 55699 409769277 31 938765 472381066 48 803941 347030208 62 765023 854557217 61 819073 172940431 95 835569 197195131 14 697059 567069428 87 256613 628745423 8 891722 643267750 32 851883 949907691 90 985618 161668670 23 123482 865342868 75 425446 974649094 97 640586 789366526 89 489398 644042879 2 423885 382968429 53 823175 299929839 69 566227 796701473 87 802463 325316582 29 147875 185004348 3 944866 636211563 35 672784 671389064 7 343835 216947431 85 362999 911007317 19 129075 993194848 42 972300 246790110 27 662753 604959391 79 362451 465181832 20 707121 931886088 64 441107 411449748 89 556572 296403249 15 892500 995930089 82 209175 761315562 65 361508 307880398 65 927629 725304406 38 281600 710330244 100 94042 387026849 71 722045 269900193 7 594544 907749055 2 887427 348223254 8 273422 758826871 90 722108 812042352 52 97371 385752627 91 371455 758796453 87 88361 921081929 92 385557 361590275 78 617784 513601602 34 595160 384189934 76 283498 881076750 56 278991 172334924 51 232342 151563937 92 147533 414930704 88 948706 118824110 32 610430 147190682 77 540947 177676447 62 981646 105716146 29 778484 375559063 33 939074 307591671 20 758501 746734025 65 452428 116268233 17 528949 212755459 36 544768 461783473 38 232867 117110503 17 561768 918264524 70 271853 144129309 4 998711 811001966 4 919361 231674811 84 327054 820983176 58 435604 555637106 49 923960 383882774 60 889190 468547598 82 941986 662365507 39 666330 723160130 38 840995 644887855 77 110206 408010117 28 404302 211572863 82 389358 792506143 12 59614 948403076 51 276447 848976600 31 368405 217497442 30 569241 264046680 35 527026 804060581 18 222748 807589045 89 171383 195911753 76 669439 414961217 99 566769 522417490 73 62817 118631173 65 545758 217094630 18 297149 483121903 49 916560 918689883 73 590858 452973803 84 441415 382084372 90 234921 546936133 25 251675 842961574 66 394148 296395089 53 190802 237658743 26 913171 605536786 81 840552 490023932 47 846765 575220818 55 994408 361639569 4 527953 775864501 60 625250 874661223 12 265044 654049922 83 843678 391972793 73 349938 664611141 62 844074 368695934 13 695034 674210979 34 897499 346752977 40 270270 998613035 73 891309 630477181 51 862906 241288940 50 918422 836410950 11 505540 921166857 60 541060 703114859 60 506174 373742929 98 995843 400146976 27 125397 138948354 46 299536 600158158 57 216948 451156540 88 673272 363009321 70 60946 550553111 10 205256 145733405 29 860747 733238972 45 425198 610243972 58 603035 660747435 99 40893 848390642 66 888376 307029665 22 636329 521592034 85 593917 860573436 2 517216 697727633 85 12932 456410177 51 437276 209260034 61 193759 299590681 41 485368 514794310 20 27115 347328866 1 368679 471234563 87 864768 689880844 68 587505 333860749 25 337248 843505228 14 556039 333787451 30 456274 425857625 28 262010 756749946 78 249661 616239844 53 361953 400599723 15 896186 340157059 39 84243 270435334 82 798127 181369499 41 331896 718340712 41 127262 991455383 63 152524 744943837 16 885732 772410445 45 758564 421488408 21 795299 191614623 29 693323 705495766 53 901455 118819485 95 374270 830897772 21 123629 318645185 82 472327 232867878 28 950606 525983198 40 367196 941713396 99 915195 769742520 57 33035 840716451 54 750902 110613051 76 842345 408392048 17 672695 313841745 10 291434 950836171 62 974630 675516246 21 66316 409294695 92 311235 177200864 8 767090 546001880 32 830154 904263586 78 145942 390895146 79 395813 273967465 32 973098 516198075 24 608159 335604050 90 880921 303915932 71 695895 537274071 70 912833 394474466 98 895252 183623652 21 696079 628191787 99 684760 976845298 82 425500 550011565 98 23018 814297391 28 991786 152415210 48 857009 369533351 25 395336 709649437 72 817552 282644827 19 805417 199505846 100 502529 567879871 90 676888 548717650 90 319732 405353985 16 73542 397708361 8 573806 963889160 22 115788 148221138 7 67527 601091973 91 264418 692781344 80 429607 762206278 85 528565 863051624 60 419852 975598281 14 346835 651243252 40 686529 957260773 76 721920 849413500 99 118406 314984018 100 377396 139941872 59 487896 251516445 33 129765 922861535 94 950408 516673359 40 919415 933702138 6 553344 340816525 83 190595 555445598 71 157818 144993206 2 215190 908456829 72 620320 377659166 45 874165 345153281 92 871113 305895393 75 297497 875282234 25 176696 557865209 46 571761 213752461 45 635464 258520497 83 210526 843315115 33 317649 652861039 80 943337 334131032 100 306623 899740069 100 187148 391439995 65 10438 308861700 91 913625 988829089 54 769177 776887785 39 24452 863564823 70 208262 842667274 77 739591 993031928 45 354843 456478403 16 788119 441960270 48 133130 877288245 38 901825 828463719 60 926319 594619318 4 928101 291363007 34 790628 294580965 36 638574 240699398 43 550666 644641143 32 163186 816677563 12 754227 479455207 41 346191 330447577 10 974721 857860279 53 322503 746975326 72 977419 749932676 70 748673 882208712 88 938575 126319262 80 587653 998295058 27 307054 305108957 20 924137 284706176 55 365253 452873767 77 652090 973863352 22 345173 574187363 63 384266 659717186 60 469727 117767654 82 68353 183012808 25 101310 413286781 10 544707 527699715 1 955263 756470419 4 222278 312882801 64 957703 807964118 99 234695 984759174 6 721666 827919724 31 994147 419304612 22 523689 819959808 33 608311 752683459 37 38081 513783298 72 520069 898316010 33 599905 466620217 31 300473 972166575 91 800369 923444696 52 542899 766977610 14 478642 959978962 33 869930 757377031 17 578397 828193070 1 770563 711339925 7 963286 973243766 28 139946 309963615 8 752775 681419913 94 379962 371689085 99 469122 683127129 20 338892 408654438 47 734316 468673474 84 76099 580375090 34 815997 424666401 80 843218 380788213 96 198776 803341426 2 873281 341230124 8 620621 935870047 58 551621 956435619 56 935845 789931311 86 907666 160086733 57 448148 799578682 77 91998 987884214 37 815048 886668308 76 531632 619045154 68 565806 595820518 73 140811 816149268 93 679028 979696269 2 713644 627607971 59 835333 733317874 92 508695 775659258 99 498513 389674268 38 155448 151444734 23 560315 836597229 97 917674 145534586 6 199564 545887640 58 837391 405347216 10 693075 416935983 71 113062 212347439 72 125501 301215789 65 707404 885013155 42 436804 319185938 1 932106 761572699 63 220997 595044098 21 57895 448124065 6 439456 965022178 57 350303 868463005 11 437527 668998348 90 797867 361674509 82 170189 665253159 87 471534 516548914 61 88639 744912368 18 198431 456046354 34 812752 755031379 9 724676 567769080 32 494340 821335161 13 679171 155606537 42 363085 945095732 11 84047 668200299 68 859765 459588331 97 221362 460766533 72 96832 635719439 46 235690 495179048 85 124407 891333485 5 114513 591924689 91 865559 144117804 3 681759 715476670 87 632927 744569924 48 977978 418334639 32 876653 827395936 76 380438 719386253 2 614329 308527607 81 658418 557299273 89 482702 138617262 63 780618 210555133 42 183849 609098489 14 73405 223112765 85 380649 705658208 64 398371 864230290 81 789630 820496139 28 63279 424575529 76 562428 951751822 74 154699 643704286 2 185584 588202987 7 996995 965100674 65 310638 761648692 66 926497 133102734 42 578866 610962614 68 654050 340995416 98 778948 676230885 62 725753 910658104 55 829001 464819128 73 319619 209535581 64 152132 915051626 86 635110 735515886 35 270578 128114472 74 695629 289470000 26 285101 677342224 14 513865 588665164 96 903127 991718938 51 400671 254189535 5 867471 233812075 89 785386 802007379 80 198383 387316595 87 29362 968472121 15 552808 876278826 70 956184 844446819 68 963600 142721460 13 547525 242401655 15 145993 832764230 96 296028 130457086 27 44416 196025504 51 898551 882621876 69 486599 218234766 37 666951 851649873 38 399148 895729502 33 442042 651889305 28 426300 216187163 57 220764 725086417 48 229180 833359624 1 409754 809737518 30 328047 868152154 22 108311 869154674 5 957508 978964448 15 704706 754552805 72 908411 894822051 87 726313 805153561 53 184738 321994222 7 592284 265794818 73 758259 750554761 79 714985 825041016 43 624533 495287692 56 297447 105023866 2 877082 866474130 52 99044 151548893 93 105274 177585847 2 181591 812665800 69 154167 794025201 67 711113 496885711 65 524577 669653794 17 32655 153521778 4 87237 132718583 77 157876 982066399 84 803814 218716671 31 624334 884326387 65 709078 693763138 2 538910 392761018 9 417503 333326473 13 947519 894325443 18 930645 970813702 88 401428 579175286 96 411823 575689796 58 154074 312191455 9 346342 941657519 79 361340 439199429 70 28602 528739207 29 543165 223238747 63 285525 314501476 44 835905 886347888 97 408609 774985535 30 47177 645592709 74 356512 345197034 24 369057 783203879 6 211458 984963554 34 100112 929030459 77 690551 770641088 69 36107 794767156 61 683912 379119075 70 960949 303267249 25 861917 294501053 1 455284 234672306 82 890163 769521312 43 791432 711853209 40 587105 585997838 96 835280 378133061 44 582571 923031691 57 683726 577762031 88 274055 639218203 72 913179 943872509 43 767617 104332779 65 819085 232443709 87 296210 188899420 85 550806 503372629 76 230047 676555750 53 541131 211567732 31 111627 260197517 17 512025 132371142 6 798367 664788828 81 209655 390867722 49 245832 521339523 80 885461 825704266 45 541278 887782264 30 852496 656150439 7 601151 361946614 19 965909 622307865 40 170996 949811126 90 206161 731944947 12 190006 228725634 90 111141 114433693 1 977866 365687068 72 769535 427058711 65 857902 135103962 64 354048 630412474 14 404124 782821273 73 360999 532512101 88 622787 965589901 76 835132 674517995 55 908469 223194818 64 996272 931172411 31 234838 244886051 4 367892 307909716 13 881128 469144683 19 394657 206187275 36 220392 880108802 23 426953 404293651 7 142746 936936546 93 414360 753658400 4 700145 124151664 17 326657 627767038 61 234558 922197399 95 762974 800719386 18 406112 959478764 76 505160 887677835 56 221496 821340422 60 627068 761195413 100 782680 723446648 43 604016 901776621 90 422449 716401259 50 915836 205743414 46 330303 729217165 57 263095 468549724 92 370103 956212512 74 402425 327129457 92 347282 765838140 17 352464 895876720 65 951288 787295052 85 351566 849046865 51 467154 806565826 49 268786 622774956 86 728287 450376470 64 328957 435981504 33 943950 681697744 29 728169 925710112 78 771950 734276141 42 943307 276337647 56 767183 753538508 55 258774 787968201 6 257973 481676643 47 65570 674270875 85 734761 399804608 50 106970 974003411 32 609094 508213119 73 632247 794996501 51 88006 434229210 62 425247 876450356 18 104688 387704851 55 639698 964815935 43 155937 656231319 28 259876 826636731 58 821549 826366209 52 641368 962432273 84 373548 974494329 13 303716 634626683 70 871553 481780711 22 205612 622515535 59 499414 163435515 98 351981 837920870 95 313832 768838389 86 273206 549024528 65 961893 903667203 67 641519 641812556 32 422107 790577950 77 382236 915337914 14 849379 803397824 91 306443 753593927 38 831978 355611191 39 474590 331279812 71 149431 680248282 23 727833 426615119 95 176200 725056896 25 106113 206187416 65 720446 108285064 28 783165 973238650 10 830714 113909278 5 64698 685375659 79 667225 700456172 29 967569 130517755 83 168826 513070233 74 718317 251865881 6 964635 955848832 39 413037 206899059 94 85471 343244994 35 314054 365335513 44 290313 539710053 86 195269 415382001 47 718812 502448188 51 539154 317100759 20 351230 492416779 77 560409 802359655 61 817426 647098088 33 953198 780398972 71 414727 170363652 43 674511 426140199 89 638145 627197516 3 652135 565906371 23 11552 676927399 54 691238 278738474 54 939822 324809240 97 798829 591309372 25 780153 947602321 49 953715 740040367 12 506373 877649949 81 893068 816445794 92 442276 700662076 24 110315 933949844 84 814312 732554843 54 723591 489683983 98 448261 966290690 5 186785 146567864 80 93769 854220191 8 389139 125589398 20 561784 507945471 7 437111 242050759 73 140954 585847242 19 389837 248612185 12 412083 279024699 61 585991 545313511 91 374709 816139090 38 289723 564999727 29 680909 643518944 9 48785 760532530 98 259886 538595044 64 202374 227807861 36 12894 285386891 3 876132 128698584 45 804879 328139125 31 102797 986991710 74 252025 168291971 46 155476 996676755 5 125037 779070056 39 726617 433572296 31 962277 435795231 24 285590 570575433 88 293520 956082541 66 354318 812096197 15 432482 541779180 65 927322 781321908 36 369179 710810862 8 525027 885073534 68 611255 515365948 46 639909 841494022 88 824020 622052860 58 694161 771332382 61 695442 408820440 84 347421 135868474 60 994440 394764818 81 824120 527963914 100 577680 227130441 16 672254 593740191 43 521477 774306093 90 476462 322098164 37 281431 629259108 75 776645 692613207 10 958441 593212082 65 826831 788295730 64 668717 479229971 74 899397 217575994 53 303885 181444437 76 384344 926914195 73 655489 674047584 12 691171 283655590 43 527552 722840071 60 70843 442492162 47 161156 836039226 45 760876 266376819 96 145750 882480513 60 517352 955072890 100 300191 573805353 79 712354 226646835 4 391292 540734967 95 409540 225670245 10 181473 548034858 85 655673 437867874 71 554671 875888315 58 596240 388685574 54 684107 234558817 6 634189 855674735 13 568117 519238739 96 266568 374032285 94 566585 910167728 41 273930 268721543 82 999943 472220507 7 951520 730364220 16 919110 816503592 77 264877 935116360 14 622200 595300458 99 636702 895282975 51 536998 316736021 81 938565 658489403 91 888050 414122334 62 25411 539674714 19 783422 849907495 39 641491 974959953 88 345459 751572440 93 131936 419262383 79 421895 250074922 22 346876 365703631 82 483783 890024124 68 252772 980294724 65 634035 504276160 38 849017 260713342 87 323632 140447789 92 492471 432978138 39 928013 146245828 37 17041 792625382 42 458939 854404522 50 483015 166087192 30 926194 140629835 78 216172 524365306 54 214144 218173523 96 390439 377363087 60 101625 370833810 40 532815 556430375 88 381469 513857198 29 600346 962077910 11 279246 832546007 33 249794 739769848 32 653260 678457480 87 360731 332693880 9 209541 312313845 17 857281 872226992 22 257971 425879563 78 260830 148429092 65 343051 271222016 35 950040 496937373 60 971493 436580365 28 828143 242688264 67 961070 727286820 97 714063 654604628 88 692904 478578581 25 256574 236526057 2 210417 990978089 87 236760 382495559 29 547789 215492316 42 880507 377850408 15 871020 813657280 10 125626 918594305 63 46463 607551414 25 879903 683496003 73 550914 143086105 63 406470 734997947 58 950867 702812798 57 236781 636175586 57 975330 493671105 79 906515 729001809 30 941927 435512290 68 724233 996831507 69 554476 168960033 38 971376 689999447 58 429176 290156855 79 686625 977155089 59 292983 800460397 55 418218 929572362 83 551738 868414823 43 224779 296671679 21 634569 500366963 17 98757 343742877 12 492990 534425259 84 98080 514733915 41 556747 421574738 85 341802 276808251 65 355273 723702678 43 42699 432018504 37 83164 981940810 4 426605 819607576 7 394185 984866744 45 349799 630183075 38 70989 445097226 77 752442 811278847 64 552929 618147664 60 264377 121496673 19 876186 636391369 41 603639 518060482 2 198604 195491127 32 869507 715091507 17 180972 249580320 40 188078 456364844 99 678344 562147200 89 687293 539293395 82 808257 538076648 29 367329 107849965 71 714402 511631086 9 59789 627947979 92 646188 445217430 70 190883 191271241 67 952897 926821470 69 408292 724152757 77 961140 572037635 27 682938 710942781 79 811158 330305839 61 605280 677172995 55 457086 839737276 35 218936 572005073 2 23973 420312540 30 889316 995852081 56 548054 587878408 71 620598 969911560 92 557511 786951979 70 572595 146367665 1 973390 369055484 12 105283 992042503 8 235662 496188110 29 989122 852704877 48 785944 533056005 8 217059 885951036 12 376915 617676051 3 610187 875920490 68 55973 412944751 2 719121 156353886 87 433217 942651151 91 106494 792755146 58 205380 710962788 60 676988 896082409 16 925727 306577963 40 159165 799606288 64 30676 602906755 23 79247 435529632 67 904484 764755709 24 572145 920340333 64 783601 354401993 91 824785 537756907 5 394586 205660101 55 403346 495917398 24 202693 471977145 73 965512 610551964 17 913141 665700999 23 406839 988375428 2 338646 600149443 52 85530 987370080 4 703560 759424394 20 779258 530153358 11 926741 104323314 29 94880 899214850 20 869169 698539168 67 606406 954003993 69 211876 537749797 49 127615 139682048 34 742027 599495903 36 894613 138389923 87 819716 564257733 5 971613 989540816 94 761768 846518931 46 451410 960694170 78 985211 566865017 61 690428 714073120 99 242320 984435975 76 214827 599640043 52 662643 793980234 8 783992 620489036 70 121523 231451729 12 210540 611605516 99 562631 601920202 69 804424 187957605 39 167225 303963435 79 37276 517580267 20 330454 273235397 41 747192 283705648 60 814707 674108154 73 995275 347798236 31 650011 163547590 9 403793 960085746 99 36128 163035963 19 895602 918996593 36 544274 855190399 59 895751 472838117 39 357694 301536036 6 474367 354934023 41 633352 547778834 55 64372 101393735 67 29156 301109444 59 116368 240300931 97 379121 713105363 30 695007 404940561 68 931561 693631807 11 211560 479510747 57 668453 606850379 44 119826 150932924 30 757258 385566956 66 560009 970257712 27 74947 851859480 31 943268 630652875 77 230717 958042719 94 907300 646504578 40 164928 865999169 71 814678 146368696 95 426585 168860580 92 237933 410788488 28 417268 897526911 14 789142 909233690 74 511489 977216552 56 844573 776570990 75 588229 846966468 16 333789 658269548 69 524823 282007260 55 111086 506141442 84 464542 284008338 43 179655 594144835 84 352232 767175044 34 379300 735933235 44 272365 142645802 98 576293 872632378 63 109412 905556165 46 799137 692499260 70 901353 272875890 11 641691 667139758 78 987765 268034261 48 665382 927501073 67 528120 703976293 35 284154 590515123 92 74529 515815141 29 351989 723450779 89 179033 915642917 51 436853 447148948 70 37620 559892683 41 110931 567794149 57 563919 751364893 51 263124 366015435 95 161885 801100890 10 244836 306821856 83 129619 127046169 41 268899 246085352 92 472540 672847646 68 739883 310862738 39 680905 233666084 100 588611 962956980 91 712306 538567898 100 188666 594018460 8 520646 274190526 60 332708 909463013 46 254303 384688870 92 302460 687618216 75 479547 139259943 78 771264 221497339 7 123325 786246023 51 222180 983222578 98 67197 753097302 10 261835 139985796 11 81895 708933136 75 419915 475446919 72 982146 375844009 72 812972 190393074 2 152378 152646368 1 503170 662235662 94 252845 103005952 12 936913 819768284 7 837297 527912184 49 177271 960106632 33 472878 129848352 52 153304 968553095 87 775225 877265672 41 696546 760330175 29 560883 368796616 36 324681 480597985 28 700849 646314042 90 296703 357339989 18 511253 191111944 89 48807 323315562 84 594089 663081213 71 737346 262445152 19 898569 165967291 49 631887 977857844 18 394093 157318631 95 468959 779555503 93 187297 610114208 28 311731 512203005 74 426899 387466136 93 502208 225284136 98 786384 631868512 7 461641 797315310 27 920468 558600262 7 931779 262637925 73 712077 766167319 25 341721 409261542 74 832051 868815997 30 388135 402918357 34 770311 432001227 87 95206 834849916 19 72715 301043313 91 296020 434031663 65 692068 867188350 26 156518 373564284 41 729884 152446732 14 338077 397759638 38 505683 466320109 69 30947 850507068 96 948601 612980183 88 747779 893666462 52 576722 850449848 24 866705 943098451 17 934668 660535814 43 369407 667768094 5 939722 442647956 33 176308 878736198 38 130147 378768655 91 129616 561005864 38 408396 252867104 70 518242 608947947 60 583559 400733379 100 271567 373240007 1 414967 780294563 80 366449 514529937 43 154350 332038210 5 300408 326881527 89 148299 267725157 49 589959 881984634 26 862711 859087833 13 69330 447112331 30 663945 138150099 31 904536 901691627 30 124275 319968780 86 31205 529977052 79 153180 864458113 33 175645 845107640 23 664993 132055319 92 869530 919856136 67 818750 628900213 27 846807 500130619 75 584269 384559575 77 399640 414521667 74 779334 860044306 28 507875 765116350 76 50256 421757661 76 26618 345189296 2 364147 145796257 49 511477 165346761 57 361076 431568507 80 213067 888231696 2 997050 536437912 99 824127 186449086 89 629338 719688639 1 396615 748064221 35 451166 917541499 67 55064 680051042 62 117591 904795192 44 491047 408443303 88 722476 128367617 29 180569 517626620 78 887924 108093359 93 949268 258636727 21 496689 815548004 60 308210 894068620 33 460456 524411029 82 330338 681293684 17 512195 679009701 54 561723 401987376 32 420607 703217019 87 744024 744709521 31 368070 976941225 27 285735 176838015 74 311271 313199995 18 900723 532549553 18 927429 941646530 97 36851 727045973 51 37709 947262261 7 505564 380743933 15 65743 679766501 59 931963 293241601 39 311678 474795749 79 832921 656263285 62 326892 585659225 4 625388 968690426 6 531525 335477184 99 474442 381480400 77 605707 274806999 23 353398 866315752 76 911986 901281744 75 763373 224669682 86 792846 174694794 75 452077 575226112 92 296910 908465151 38 321930 470835284 39 503127 946399036 38 526638 497862498 91 17345 565753933 55 266439 325923676 35 537397 748424810 84 416364 251581527 96 362717 898793472 24 678428 954448226 62 758267 537898734 3 805224 317256373 47 646011 742710024 92 739475 380562610 58 928020 132764368 11 666235 301710652 57 37351 607690761 70 48526 563649016 39 579321 223326175 78 436852 712934906 76 859862 366875268 75 193522 802145731 64 178985 130126683 58 665902 385998773 78 99238 289364723 94 912546 203407088 53 750180 382472864 64 828003 151369154 5 95645 591825323 5 112652 429315516 36 476584 150259897 66 744552 306395022 22 426863 117150776 40 305153 204561929 65 804002 107718073 94 612866 245269029 12 448427 384560479 54 771272 261738063 43 801636 123902269 99 992093 477979821 15 757386 853591413 65 900159 810742305 68 963568 395111956 37 251694 968176680 12 953408 841753113 16 617337 872156786 18 807397 238146982 99 719122 288566648 38 764320 518814963 59 265527 401674140 10 224762 329985125 50 18518 152720762 61 585302 886951609 88 601461 180896517 54 992006 613665659 50 944615 368426037 9 711209 880461389 18 359463 842098066 93 759210 481470371 11 397108 947974646 69 549310 265539462 99 732117 134462013 72 221534 969094946 54 189324 379939927 87 443687 992851332 52 927602 481258643 14 655623 390628400 62 148308 664328487 16 331663 336768061 1 672075 872180012 15 63016 476733038 84 927623 547517022 78 364869 100581491 20 737295 635623946 81 515716 606242817 52 12671 554530701 4 722420 918642597 37 734335 250080313 64 49486 305105552 27 346205 724890568 83 77140 546963023 54 699208 789037186 92 946343 902011518 3 794083 148462232 93 864875 210492564 78 769234 191260951 28 367975 468317095 67 595175 653977761 87 901735 877250398 76 51407 415894159 16 112117 846764787 26 904076 497664900 85 702642 112629639 71 388114 343101379 56 744658 612449654 35 865315 457034967 59 444911 341920519 29 703228 218532031 54 240903 680420378 61 523501 762734270 20 763895 909611099 22 823836 264503525 21 893350 701142054 5 467753 116692239 56 595675 294533377 12 526342 199072452 46 434845 488539806 97 810759 164996092 56 294604 467355696 48 316927 490241658 86 566979 834287394 77 558630 680020201 66 153425 330898229 61 499904 348839955 66 344373 884902583 82 522257 409310144 64 873050 603120282 86 53804 530336344 52 635833 847864672 74 613835 340531189 61 316563 335028048 98 43683 582111249 47 495784 604202319 47 737807 821983907 44 629851 193332794 56 541263 396245728 96 747505 638502648 6 85714 976684607 10 672868 732917830 15 131646 330788076 41 89104 523897963 72 163829 704904469 35 771496 952023316 13 14454 337679184 80 748662 972614835 8 31090 908985921 65 621383 684174101 94 768865 809927601 42 992960 237626457 70 211529 350618447 6 865050 250131423 15 256989 444596739 15 304457 990674518 89 124493 297087586 86 109912 967463270 2 589234 480860478 99 577219 830608927 66 437855 284821468 11 526981 328689295 67 528799 269305137 4 796222 174755744 49 520985 708435700 42 954144 967896955 90 755403 258361595 37 22920 198185951 54 599953 579684959 18 558341 866442791 62 951787 717954822 86 719700 753111089 78 423697 999874556 29 640392 414966401 58 922420 688754032 7 334795 790409616 52 324723 644637676 93 974241 790210963 32 982157 926491280 25 889039 377105438 37 523766 862359219 90 749829 236648881 52 514901 206927944 94 302370 810110183 5 204902 604657470 4 15011 877610482 56 446099 418513428 99 652933 579855013 45 369090 967954736 68 758262 543973319 48 820817 477622549 23 645372 992731509 75 112111 354639103 76 492993 792441147 69 352350 746840855 23 789320 324304995 70 646796 473533934 90 593857 742145559 48 594386 900435533 5 269464 992598538 73 75937 986197048 24 245717 973320625 89 318578 205783135 96 900333 220347600 75 882063 731466047 31 951560 626924081 19 296297 607769561 33 767331 465982377 30 215811 264954735 6 428227 131688987 17 663078 763961954 18 438531 743473283 42 863336 154496717 66 943838 695307583 76 117249 877165396 44 55263 417135147 29 882340 718847009 1 715539 779788366 78 339551 598111762 34 943580 293901176 87 222886 501312807 89 367611 274214829 15 640561 238062131 14 509379 430833350 38 801718 180063229 1 925746 822716314 28 155128 890207663 21 805183 991019972 68 796677 231893910 45 831359 672301842 58 70654 296081571 70 317965 856331276 50 865452 765817572 45 853046 312916825 26 534175 378938946 29 153008 204156716 21 495639 889582362 28 162784 794407898 61 702722 954504373 74 223644 357745796 65 878816 374699870 7 613220 626974366 7 229210 612251572 46 29158 419886838 41 289616 794497109 97 214757 548733679 26 548798 736708719 58 898579 497275084 59 997694 253624705 90 827512 393144187 29 272312 425250750 73 741912 866307494 62 510728 557982895 94 429763 197134179 36 151296 719651589 5 401144 191364104 77 138795 246158521 18 277777 517140690 25 853668 283807553 95 621057 784871006 96 841511 152365597 96 107760 153671444 78 312031 670528817 73 997589 538217542 40 331922 568424218 21 879602 561459519 4 150274 876518629 46 37671 751350582 9 341454 908098508 76 578503 519937357 56 411330 815145954 74 500589 159771111 78 520926 467787033 86 923225 325950208 42 188854 966269742 17 987962 802430307 81 174424 211684399 79 837540 209110439 8 844458 814455882 91 686868 155928933 37 228760 719206172 17 942563 930014391 98 366596 888913396 55 490744 215213746 86 960425 790021516 46 638788 492256736 81 447318 709426728 55 127666 740965468 46 371572 810947821 37 638485 128643994 19 683956 712034761 36 837903 128539243 80 198339 101908424 26 511414 951357816 27 86072 757659051 8 170044 874693044 51 534828 979028321 68 227513 337760810 75 972879 715703721 29 581923 136019909 54 683487 867999639 16 910891 899363512 100 347713 335489433 90 741643 302063329 55 159038 275609723 13 768790 185679192 7 962386 927492383 87 314562 272348705 82 677110 318582233 4 223318 581976130 48 981720 392146485 99 691182 766409062 93 859602 247715997 20 411987 854929926 4 339980 819498615 36 280018 394790192 100 242727 598529913 65 603511 586539565 12 244590 578865553 4 608272 700100517 20 295847 331218666 28 14884 936881843 98 270504 770462296 16 291530 396425405 58 920603 857175616 79 364739 742937808 89 684699 614868340 98 638179 342597969 36 127179 943825918 10 33819 704730233 84 975539 407847869 8 601964 749463757 88 484997 681363913 27 149370 640728607 46 722055 295261091 16 833777 575689837 38 156781 500298067 64 75754 763997484 92 784633 534360310 21 661085 691703775 4 323934 178868031 97 863006 149273505 77 211009 465705598 59 599500 974457338 98 239135 700251197 86 295925 533787063 59 949694 204266732 77 246116 900477181 23 580883 718403317 80 25209 918260848 21 992675 798630294 72 756080 253573253 96 316443 938083067 86 895298 652007315 26 212020 804766717 79 658073 239339548 61 643332 486027233 23 398447 671803975 33 948924 511338096 15 233906 596307163 17 549305 460346513 80 741380 133101742 21 530076 204607624 78 917309 349283787 51 215297 476878153 57 745712 757011514 5 654635 187743661 70 345111 698871461 94 325540 489637150 9 414764 503267689 87 406450 569047070 50 763198 758471712 56 568654 582690927 21 961878 227460199 71 607210 367403537 38 437604 583508989 93 595039 913399774 8 211834 508228354 75 466026 928926630 88 351074 689447856 51 77650 845594608 98 653657 296577361 54 213635 859419755 92 31234 383709061 81 450240 766713670 19 828101 288847542 44 950307 337461685 37 386258 970805061 42 110094 151327279 71 811664 731304398 38 462518 119213035 67 553076 407335506 88 648238 543039576 21 809269 918871021 56 446694 805964817 43 125122 624876735 16 919811 347067219 46 933816 347380727 17 683936 620887399 56 269791 108362019 15 747222 617996167 30 875848 853065970 80 943373 548698921 70 983340 558384591 37 96159 475467295 12 371521 343624150 66 547058 605544348 56 198210 960311749 12 364062 880414403 92 502985 886753992 9 782014 724480051 31 984496 150447258 84 922420 482704965 59 203515 944834168 9 248229 254514242 23 897859 845196392 6 758840 931077814 63 472202 506353130 15 761497 163008260 39 877323 501087607 91 291837 371976504 81 995036 309920918 80 495177 684019599 59 746424 992605229 57 492553 255685810 69 434650 841540865 81 681567 690433504 56 685629 584135313 38 763275 692345439 39 593315 622136895 50 923278 361634360 92 949551 907686738 86 449625 375142315 22 548024 624841798 33 143883 467503687 9 348194 708383296 43 49586 415822376 67 222665 814451063 7 292316 196663566 81 487149 462829066 21 828889 740270849 96 629013 257785047 8 632150 409158154 90 980873 580163210 34 749882 660012263 31 653870 507040490 1 624194 201354147 65 618754 701443194 2 365513 919547804 47 900918 208839644 23 969563 524947598 72 516489 712607980 74 65486 815441533 60 609108 352999939 27 893840 691882927 90 756807 328438860 62 730365 956027102 33 815344 821892219 58 870256 404431409 96 415145 663131993 17 438854 892583797 3 902945 611507055 41 771539 162641913 84 69975 454691646 2 144333 589908792 41 504217 142146304 88 916492 987858683 8 318959 524759623 3 296642 620210163 8 693491 732854141 29 173614 155992677 90 379539 449788893 15 401420 380596501 3 245103 516452692 100 651543 747708917 91 863483 703087726 90 292798 285745033 7 426000 490830005 94 920797 319501057 14 510880 191209921 18 991613 783630016 54 395662 158748963 72 417645 447065929 52 31055 891692851 66 551831 641311865 1 879597 915618400 16 359330 350736929 24 45109 772591275 21 295991 937516973 88 432741 273295497 77 273296 361564386 23 378874 773661303 54 533160 413654213 6 627614 388586307 37 863791 289131201 47 505987 878760021 91 889308 844898468 16 213829 657685392 28 650972 672823042 78 60213 497631183 64 64714 105030661 13 510982 688028941 4 440469 529684311 49 979878 427515171 95 668498 932165768 10 396646 812164153 9 692905 432869123 44 117535 115968136 31 281626 240744753 37 495871 673110988 25 424936 814986524 23 804925 292507187 100 199419 576591368 20 414004 929841876 87 662071 804668828 24 121796 636085234 91 719248 560179432 2 335698 454959707 85 671070 599803778 22 227636 361243148 45 963673 743305379 6 381500 693131189 73 384574 145893422 45 553161 466803510 67 669629 866553636 53 469242 513433069 90 968016 211484760 17 182190 567159226 89 32694 365649153 2 907734 154324054 21 256473 954777121 15 382795 872979086 54 168861 456762726 94 672010 129574593 16 952976 496866646 8 517433 874225344 27 614655 786899305 43 925283 895971667 64 560998 362028086 36 951910 122139890 93 167900 778340666 39 779999 262054378 96 411444 794704697 82 591739 645835749 87 929090 318926235 34 729098 232303033 83 309950 746883332 79 749483 385969009 2 632290 999227787 25 535257 117682447 80 87630 395487290 70 135512 132934373 82 123826 190136529 39 24905 511822985 10 785347 963547044 19 809940 730067771 74 13884 573237753 86 406631 282000022 56 697652 101549332 63 93230 352088332 97 204454 686589574 15 988160 103226893 16 816159 487279429 15 477101 232604433 33 353345 703551336 85 769818 408128376 30 552950 689901828 79 516164 125643617 89 327851 494737094 24 988250 488995505 91 966148 661061650 83 371938 461228943 85 832386 234935918 5 631504 298437449 45 768659 448804865 86 962169 273094560 43 114973 173414438 26 503820 662480237 56 310325 148150774 81 38708 647780061 38 886106 408783728 8 260993 336126470 21 597447 939403864 94 527031 733344738 93 114145 158372688 84 407164 215280358 80 210535 334021537 8 441858 586633663 54 94691 859494146 55 105597 939584218 4 857185 861986970 35 960306 381101106 41 144172 505602424 59 213248 115638413 48 533916 350856356 43 730055 879297355 41 738843 474925619 32 146416 830524588 29 693867 483620436 20 107155 774861158 24 577798 357954026 24 338348 336028187 41 622259 803535771 9 94806 457756964 58 124698 339920367 85 842412 421938345 83 812026 483313568 40 212619 321400487 80 411776 671052725 14 832376 883044412 70 782896 913429927 82 324068 125203375 59 352849 715186044 51 50890 683207146 90 122414 562374493 25 835743 808959024 72 635587 331716363 39 760592 102794558 24 376475 480852472 16 496895 257991611 24 70178 858759481 23 538065 356922418 9 328524 725709193 19 113529 292885654 44 858692 929500104 55 604676 256455390 17 50909 759592154 62 815188 969398785 23 402072 858260560 30 898804 406287556 37 990284 200032886 9 86967 484692291 69 402363 356749331 56 697374 487575742 83 761286 367114459 23 576331 913713408 60 355567 829764901 77 921617 826736482 19 42286 433549116 18 129671 695891922 75 888015 540746322 85 774001 545941329 58 162124 417346220 95 639556 714644659 97 201492 835024871 64 406078 206128612 77 892344 602854864 16 22022 978143259 97 562609 837633250 74 108346 258705203 37 861388 695096354 83 926709 701167897 18 254093 698757397 47 110799 833126898 7 136235 962719581 55 848102 780376515 39 612435 597565788 54 753862 373875484 87 289694 913837058 16 14039 622828259 74 399513 279728930 99 213960 275249283 18 811686 755024038 81 980857 370857180 86 932962 798195728 58 845819 306067195 50 764548 940419750 48 213224 555958160 11 959236 714918053 28 277619 811883236 36 43949 883170096 34 945474 979964348 99 122435 847306684 40 446841 305923809 35 916576 172963373 78 308043 725058947 89 790235 967545875 53 594776 359245835 37 943161 890101638 33 309509 964722078 84 886721 763867094 9 382480 676269875 31 327833 113559041 90 919594 222141063 58 906477 704589464 85 149636 814043301 6 239051 814848950 13 489267 540921863 19 958010 677805156 68 290547 902554792 38 704757 674500676 77 996073 409203630 10 848171 210463345 67 978213 508299185 5 862336 788577537 32 35213 615163750 73 453129 232112834 60 949088 600700091 47 183893 113089208 76 201800 781121546 84 403532 772943770 78 733362 744312735 58 658087 193092288 47 899216 771527274 20 323990 418388525 45 236239 573350300 9 408404 562347095 73 584231 435815580 90 488232 148846506 5 951747 209482958 38 414320 736974435 58 437976 990388370 95 75591 420518010 26 427985 458324407 3 975086 738462923 80 410051 955329445 19 179988 878339507 35 743522 794460209 11 303804 105729291 55 115365 281658122 53 218779 843569057 33 868833 969617439 23 838541 836816163 30 526843 113201223 64 614778 926174795 43 697787 762166122 69 338517 630875024 91 496524 658683723 9 333204 516317001 94 828594 214245384 25 332508 498936596 92 940492 931301871 1 682899 106555166 8 496439 493665527 45 560626 708892366 18 316274 117988523 75 15043 101093881 66 66891 551678063 28 292437 922812517 80 160493 825766510 92 201135 907427201 21 101288 563713766 85 35265 827408603 87 598990 589674333 20 307990 399196690 47 507617 400441918 99 912113 118053015 25 127052 294383891 58 621367 923919419 44 991870 867389485 88 474153 721172730 16 937309 730518568 56 643121 522931466 54 222360 184571737 65 918867 308463760 34 846712 161386107 6 88375 310560186 26 227478 858036466 50 969431 706908045 1 931801 304941188 99 147271 328287738 78 877975 938865188 77 115712 230315842 58 853591 707566619 92 751937 272330649 57 454804 229048434 21 960543 105648652 17 274555 708319858 82 642390 850171996 15 302095 962443177 93 815749 134471712 9 935736 198636824 35 499681 534311484 83 664416 745563175 73 514501 962997598 18 886775 846929265 74 373936 757988070 15 100035 262599401 9 721511 601465675 33 304046 822927599 85 701155 776274342 9 538336 208522688 32 183901 736244436 84 409714 707482045 69 157351 698574345 97 598098 734528131 68 496514 534487779 69 92048 785294070 70 548307 676238599 88 744948 278598644 13 574604 326260902 58 491551 375858825 41 963483 780717206 46 161573 208399269 85 309344 518035199 20 998651 864300930 57 121031 211682772 97 267336 296497577 43 143282 160043812 30 875109 718079246 39 688279 444289656 26 961889 335835338 95 340573 652601238 82 913583 916300039 8 146980 928881160 61 867686 351027718 98 739090 941226062 37 733965 749274091 89 31210 244174025 2 974541 769336245 73 266927 879477284 81 136077 419359567 70 838364 787069875 9 223745 576664237 88 353551 568576685 96 514215 434855337 46 28844 533105111 97 883164 670607169 61 852295 412649954 95 35245 712584028 47 99490 300633267 90 955031 286196643 92 814532 532290710 86 962033 734251575 41 208561 951406116 36 399964 182362529 63 246819 140715941 74 219179 514500107 18 311476 141590884 92 831013 285469915 18 990871 275047338 84 650477 358515169 33 512921 402149133 33 12573 636027261 34 324661 128140415 26 637761 756742558 22 254237 215116517 46 649335 618342973 96 377373 818729725 87 882469 318895853 94 611847 519109303 97 742342 817475511 73 824731 128104990 47 544853 810003459 80 816471 321323315 39 742655 723700759 50 281980 236364256 18 609286 492598031 69 223228 135613899 83 645229 638790673 35 496560 184220533 45 336721 930846237 74 867627 880656898 7 869264 365240989 41 83824 372505642 66 322999 118538973 38 311524 387644734 87 503041 504903889 70 706293 850072956 2 299768 559795955 1 811355 479711549 59 386522 824580372 2 409236 720297457 12 986698 299878669 85 559160 367359713 27 179110 671154075 55 554004 738479481 41 298285 984568780 93 998381 410316866 47 482801 759166740 8 386480 691053005 40 474514 730423877 23 412556 563091579 62 825204 212713972 47 575690 236535463 69 991510 529819235 96 989562 465222555 70 382272 461007853 72 429506 978727719 68 519901 504544414 53 952714 603668553 52 118815 904357824 86 410170 403588360 2 778215 580755556 30 305868 178309673 43 12976 412821027 95 519936 486903592 77 798225 390052960 69 162621 655037065 80 807979 113617920 75 502850 542797629 98 226019 114400220 93 170488 143275251 40 818313 946092526 36 64241 589258069 84 637743 921630712 46 766201 266818157 36 783510 481036086 28 987297 225810513 4 323977 900003207 45 426569 221559316 30 533464 867981895 12 645560 225263767 56 343792 657119817 58 309575 910374862 11 62805 535502330 26 981347 722108765 19 13586 474726287 13 780924 462669595 15 322055 558905137 77 247913 593228595 54 30489 177527138 50 677553 525549733 61 686916 847058469 70 971918 239943105 62 600805 556311170 7 85329 752479212 86 540463 509410795 67 913438 809749235 15 868899 179716989 12 989570 996515415 69 789363 657416336 16 956624 686794999 81 711927 551332115 62 430760 362552007 41 235854 994098840 7 394490 255147670 2 852830 840060715 35 165404 438973248 96 845320 886316775 91 892567 870554938 49 65257 818734730 55 560514 315245034 81 836698 803678723 71 709117 822711437 76 388925 559160653 27 78560 616011446 44 304611 220651435 18 545954 178727343 27 242582 642910474 50 786679 310279499 32 757341 149915981 18 141691 351926177 54 695459 572052105 77 497240 722595309 77 243029 615396061 79 21507 235994205 18 380297 202196846 69 87062 261899223 32 511549 789323031 20 462142 821104327 28 716494 899675983 33 316411 193230841 60 76893 446050176 71 181512 670558127 23 724498 996991242 25 279312 970885212 38 507338 551404706 99 327956 673839560 8 250930 400756433 59 655238 765840154 32 720617 808759492 99 898681 887075099 86 882138 786039182 73 207169 230136044 15 926862 684962712 34 89035 217139031 87 595476 484561783 44 681434 361395300 43 299651 414250164 99 942585 706211800 67 658488 255049643 54 724290 225744186 48 660166 690992744 80 874672 756368498 78 65292 124323152 9 642055 667736158 97 921916 805123452 6 318974 528680864 56 993912 707884873 32 647255 825244360 18 224867 316098361 13 459814 508271047 84 42424 975703042 99 790451 444901113 28 380119 452434289 99 961122 833711720 40 393577 891657511 69 106526 217708359 57 321979 295380730 4 487223 617659077 2 500360 492227420 35 713160 828429366 87 351894 618007777 69 969366 761047075 19 506841 701568601 38 924872 780273724 29 341187 258041311 90 51644 254817592 81 413343 917448255 47 107502 946339621 30 813966 827005018 34 147417 100972401 98 334918 691314189 54 181667 991633943 99 962004 209792696 56 913619 443134831 17 176807 936742999 94 887044 190233908 23 182501 241820720 6 45569 900480602 66 574048 507274511 21 528607 897345932 43 918753 633931535 97 527070 356857730 64 66486 843282385 3 42839 556214101 46 579013 969579903 96 447558 126801323 69 294979 996884001 66 853487 398912617 68 724330 575622768 94 796911 369044120 86 682156 352369981 9 559520 487186789 85 430353 555811695 55 878105 274642274 34 907106 387730512 83 463850 759152738 37 856335 287348424 100 265481 267145276 46 255371 458497630 79 288911 164351909 12 860467 485676403 10 146896 376402495 53 226756 970505183 40 350889 958685398 37 794865 210340902 85 454682 780712360 63 234805 606550032 68 188351 350025421 29 307236 226063368 44 854230 442758604 15 342264 887544666 67 401440 270374163 75 728007 520175262 1 168618 764173310 39 984072 522278574 75 643690 940859384 16 76532 271831714 79 36951 644591458 1 421973 112980688 64 599964 807470191 58 322583 605482053 66 201168 179855323 86 510696 347964736 92 420490 799062372 67 242305 447110297 51 291551 826424441 73 576014 467603419 37 695162 360392685 57 996184 156181932 15 846539 913175138 59 850913 727467941 56 677065 410258545 93 135610 175150256 35 395486 547791081 10 123567 828142325 55 463753 375231147 75 119592 988660994 4 423517 476241231 76 325045 140657064 60 271982 356455603 74 71523 520683454 86 331072 687771165 28 402599 319437470 2 75241 288037381 55 489491 592674628 63 924673 362866989 38 403652 655658812 97 133102 526537948 80 45025 156253444 87 421549 866827046 28 477801 667379545 51 926121 628124046 39 583577 720697470 15 914140 156173716 93 160479 770627262 36 912316 757239635 19 531307 506405322 36 294861 948843513 39 663385 575157148 21 954156 600562971 4 343354 309756124 12 698978 247530910 87 652972 347847539 67 145470 860063680 50 442816 554672797 98 477966 764682999 3 911670 953339550 27 948969 827296084 68 369136 346225283 51 775302 700209786 93 322661 294425611 76 149780 440244199 50 158211 976910021 42 522467 206041439 51 77918 704793243 59 702906 528534791 85 324273 213324253 70 711325 140458463 99 417129 879855690 80 993404 347348982 69 12523 814756066 44 283925 922176689 3 842210 224807361 96 136077 317104460 16 404660 911636241 1 14848 501687057 52 234219 166804295 49 221545 217920316 59 865594 848494250 83 369101 528858861 72 330567 297113655 86 583753 902624642 66 651259 124817244 57 569852 657929521 46 545158 543247279 14 908332 480574655 33 875567 995238841 25 438926 685753519 79 364933 793680548 52 872661 774683742 24 580418 324513814 52 879461 261900307 17 538097 655859492 75 985066 898584705 18 436934 823531587 83 303931 844598151 10 111045 646845834 68 696636 823438980 11 206444 917911224 30 792662 825093601 40 996798 549217081 65 626346 179821560 96 273925 942532590 74 15519 168152703 12 946670 599611828 46 512486 177414139 68 595752 503259592 65 219928 546678792 49 655720 972783489 72 179021 557053386 42 578474 977368195 70 242415 886651382 57 537124 423501099 69 478078 459842651 76 467012 573652485 44 798869 292009467 93 349248 573203177 87 734880 660413716 56 748668 183383450 90 226967 789835138 63 529467 741695219 91 437919 195656444 75 228900 702640110 22 699255 461525979 12 304230 713849128 86 817829 408620019 97 751989 357835048 73 190757 294881327 60 57116 206243602 23 850439 106522795 5 757610 120121142 75 174957 421275855 96 836556 197783375 74 921957 271356114 71 286957 840033147 18 544493 736026628 53 596541 920290589 30 795821 256397417 95 183115 880751346 85 93904 308890205 98 693952 999323171 92 642729 501426165 53 339416 625661319 95 771343 778493582 61 976673 427874955 84 358971 366146089 93 755655 853371800 56 777636 801787407 2 126595 212092785 30 728658 826954330 83 317864 639641976 20 199080 939901025 13 218673 126116965 43 150690 598584341 18 293333 119467127 90 773020 691665902 99 239853 493141125 30 894891 630655665 3 15860 816915528 21 17084 576724276 38 844883 435666914 28 954715 922925832 33 23974 842484131 2 883483 454534556 23 590702 502142310 33 767915 378157481 56 682131 101618341 3 25055 353011773 22 997268 980876424 10 758191 596964894 73 371406 167205385 75 81040 121683656 6 692291 526849325 49 337078 196284486 75 873064 509422820 45 17890 987805281 24 194971 684544488 85 945002 862941478 17 532456 794906503 37 715510 877098633 71 969159 925271580 5 720972 654923866 28 687271 502937104 52 618569 263546161 11 517250 837939215 16 713844 509364399 12 887793 993741522 10 824977 352271732 69 547764 384975929 96 302311 504159633 12 931005 917839295 61 612885 345794758 6 92023 433570927 25 598677 182664615 25 646389 474637607 82 626964 589780004 98 158538 461058844 81 577877 578605683 26 116526 476823768 29 304970 215096798 25 117146 524494076 28 554358 977048316 27 77811 154214905 35 193453 313932490 26 513720 606663384 68 620192 765417503 44 15870 822199914 17 741820 341220461 94 876878 588329305 59 520411 873779467 88 103746 378672859 52 350222 878885171 43 988562 574355435 26 295058 167416068 93 163335 400191708 89 960308 494462273 16 451010 618596224 50 806292 727161262 93 752086 436870416 84 262039 145767944 54 64593 222767967 7 561464 146391787 21 160503 783210343 83 466845 322943403 18 662445 374496612 56 33984 612061616 96 149697 921748095 71 185867 798380786 64 339853 887700517 43 259713 306505664 50 462970 248598548 88 582175 584414112 40 468644 300980703 23 399282 900360661 99 892435 305970602 27 90186 400954471 8 756759 134805804 79 59710 704767122 88 931732 313870295 29 63192 884517415 19 122698 157790767 47 518663 589949904 87 607665 234330987 28 666523 628345465 59 619306 378985120 28 783796 117329342 65 546801 979563086 35 418057 653268372 72 989857 104571044 2 261735 132405964 29 610129 489356354 35 418881 869649440 86 138726 201852159 24 964580 618135398 29 31589 256896002 11 964403 484545902 25 941071 896939435 64 38807 109910451 2 263226 411621191 89 589121 367279171 45 598583 474994921 89 987593 498960797 78 294868 493367287 41 318049 896953010 54 953529 277507604 3 587935 992036535 95 884874 214287230 5 15481 315177664 86 456590 344024173 68 997470 163469371 79 168189 866495651 83 280388 323122903 64 543674 443820057 35 732325 126005602 73 380888 251765143 81 221242 367763694 93 684862 244617295 67 258908 865593364 68 572656 559099248 42 658586 108767114 12 583769 933428973 11 352144 368902895 45 585488 265394336 8 85260 629057615 33 533168 341645326 25 793944 794408481 16 63087 330796078 7 637242 597709857 24 628283 885988310 53 672159 104763337 7 462563 132609068 49 205532 565619549 21 696541 439806171 37 137418 161819723 65 284505 511596550 70 220712 297157890 7 852261 302059101 13 128922 834758691 67 155648 704181697 84 442297 621134354 75 414631 922204931 14 36004 531228566 30 267618 508410509 38 422227 241435322 36 557715 508809112 29 770716 534827426 42 70422 726164432 39 726972 550862014 47 712721 288611150 72 841117 299737687 19 616714 209673506 38 404035 466185745 67 746820 349266912 89 925029 373860708 100 840022 103956007 65 818225 428929083 44 697981 777097810 4 578054 344567230 34 80148 222961810 37 148796 800900961 61 513396 494145055 43 622392 944845354 72 914386 556644292 2 767806 687612877 49 150212 168089474 14 202566 711691429 43 20317 609190215 65 756028 754127418 63 408778 557070461 64 778222 231824496 25 714254 899037095 40 98839 728274279 88 461834 534887125 50 599315 330626649 52 319004 238546105 99 155378 723170595 100 780716 419691678 52 429009 935706319 62 816696 375282985 6 657386 677263778 5 936560 108353128 37 962899 825315122 12 805302 190721334 28 946821 808651016 61 467255 244047839 96 173509 119388211 66 796808 117693167 92 545522 453620975 78 265253 792138527 12 61772 588645465 24 401521 383408459 88 260196 352346610 54 711446 992941373 23 588060 686641204 72 153034 727546463 28 184920 940121676 47 839538 485056874 73 284902 159244725 84 642143 115236009 2 342398 583447666 87 728421 791507959 96 776622 402561884 95 245551 190502942 90 958863 750903527 99 560263 387984942 2 425446 143279132 53 970432 471164384 84 224819 301330478 66 661331 419049675 36 207430 356096462 62 819862 310787288 95 349885 328965876 5 67992 357321259 36 839092 786848023 25 64265 894115839 55 145383 278773401 34 935153 904514400 1 821874 731634136 12 253308 409142398 68 877193 941683339 71 599611 653389107 25 627176 410031988 96 66982 889710073 28 851839 379263277 83 799102 461184358 84 247365 452335051 35 397772 278574443 92 449024 856431300 41 86785 363900300 68 265289 998518553 5 957634 142543796 15 422712 313036762 6 570790 132244281 65 583108 545046424 36 498772 354812028 12 160025 451642917 46 218915 761093108 16 799350 126482255 45 599560 541907753 19 97777 508772147 56 250206 122738063 46 259245 620117246 85 42802 935412948 13 852132 902424278 57 16310 974849564 53 531466 101414699 14 304672 634161354 39 162753 823674832 39 431466 772451647 87 538841 811326465 88 260729 416175260 26 881596 463106754 60 62838 776182885 100 45715 744760815 68 391304 435336260 2 399349 514193851 70 318327 425405002 6 513104 192031168 18 417435 294843219 12 581545 661326410 55 57247 730083204 1 654602 862680235 9 396631 156445435 30 594270 421179228 88 304801 421997032 35 210053 995085754 96 769215 751397004 84 608453 384689376 100 757905 749252859 88 274600 905719348 13 914890 334303614 59 746533 620012439 5 846406 896849646 53 771775 778384271 87 116481 877126838 85 282951 913727050 40 517614 513722035 2 525328 570356009 5 312595 311949151 25 873513 712627591 55 481337 130858732 58 53741 960699431 36 298845 185464069 40 602906 429772594 100 266397 429562687 12 362362 677511008 76 467594 443099604 76 303064 509831775 5 948384 461200978 2 297340 100860042 92 448753 931602353 98 105558 797305343 15 480114 151789508 91 502939 429259635 4 787227 822612622 78 883250 781890384 82 854169 956217066 87 709643 211345670 40 744120 733725630 73 481535 547815214 94 54544 859127029 64 985633 482767109 76 745021 315006796 61 27662 839027247 61 925948 120837207 9 480906 985997007 88 454244 791244518 81 922355 243777174 34 412293 492068733 93 389579 842708621 28 747760 831816624 35 959226 268086992 82 648179 807926636 14 667952 373010865 75 352306 178496151 40 156099 235470820 95 591868 130639342 81 154471 573913090 26 95875 998858874 88 574326 692734711 78 325212 867811034 11 150863 640488470 69 901686 734390335 9 116776 340432564 79 338388 269074015 99 82545 966568229 34 149974 209982644 24 742041 358005712 66 888355 282344721 20 346539 289067628 75 862626 765016345 84 381251 797711437 14 807963 572798206 46 831731 597933654 74 369666 526455531 39 130149 280968036 65 726573 424144589 42 990549 172282073 37 917961 285729516 11 72430 782247337 67 895031 900003201 45 205137 136949594 26 343513 734204691 87 967413 115527378 76 860727 671373909 24 700289 611797132 34 352424 521355976 5 214108 511716683 93 694952 937523198 23 34706 177751444 32 941645 750971375 46 990290 794449353 80 287276 594693384 72 345870 277980509 53 522431 467827342 66 382433 617590691 18 127412 118814080 23 76069 181572605 100 277936 649744707 42 691604 674740664 78 746323 242457099 14 102481 232374888 17 832686 683707071 28 552294 759347672 34 55019 469933095 9 533436 230853888 88 310556 774441821 79 685587 383644884 23 443247 111345346 1 544089 896693833 49 619892 283398481 46 324505 467003803 16 73761 816217540 62 387610 348997783 79 657478 415248336 100 272096 960594902 18 947997 676238889 11 178715 521723871 95 633656 179717431 4 54451 992205831 94 29641 129787065 47 718330 966478040 45 834793 988187471 68 373337 890476370 20 449122 894345248 44 533763 985552724 80 372432 833391905 55 660363 804579790 92 136956 645209083 73 472099 152417978 1 632475 123993285 90 730032 875272870 66 56532 744606236 86 821827 933864119 70 586508 854848638 9 175821 988987540 65 262217 547766194 73 628358 841771000 28 276798 266610182 72 867239 495001936 33 682491 409664966 13 233424 615104352 44 29950 418504110 78 249503 767120320 100 770632 196489841 17 546843 243412769 88 914632 678284949 47 803741 737740962 58 88936 448324298 87 574760 814775002 84 672165 912555603 27 313260 953083989 35 259625 513364512 55 852056 974780935 37 206081 263163419 32 547708 441111238 16 297905 567532177 44 894969 116664945 35 371461 709104806 18 782836 467707216 34 250781 677858334 36 109054 214983968 57 149204 509965727 67 357253 751285757 72 120682 173368764 11 127447 370972029 75 643640 527786365 71 878879 814570558 20 500405 766947792 86 784638 366096565 28 106129 227469748 27 633806 614070461 7 446488 945272342 62 451282 715124277 86 487409 916416113 40 306252 630089210 7 719741 303376540 92 431157 509767124 59 191455 782438554 19 638580 959933255 79 594257 329711265 97 264020 572240607 33 172223 959859486 72 136868 901085712 87 158197 637067493 93 242725 754781314 49 596330 616475991 13 192312 499010371 35 971745 998631788 38 366646 931387959 41 172883 604912398 79 586687 256127973 23 845260 857386106 21 697875 519468585 4 330649 445388791 93 768811 416303917 82 569806 591729743 77 628793 173123864 70 303455 507334919 74 800162 864224789 41 783646 557532599 77 885962 605392384 16 862886 399663193 7 292063 497472080 67 348201 879910844 68 573643 959130600 96 44590 689001580 79 517835 782311094 45 309930 543190197 85 749775 168594067 10 541358 647686079 4 601425 228884273 86 982787 654416698 95 944667 698708826 36 636687 892136785 98 984099 716459090 14 547300 815337285 81 483545 612743893 92 480970 198932746 11 414922 903113557 9 633195 650463936 29 553286 773974156 78 829357 416266068 64 439411 907379867 31 772679 677088021 22 481902 740206196 11 68467 433280305 49 224140 623893111 99 994958 155938796 40 382313 922406516 49 581457 239799412 39 480557 950840049 42 758266 514051759 81 819642 274159034 6 734396 777629781 87 808790 906130766 91 843563 742621650 96 758937 797555344 89 570565 207371881 35 191801 568141920 79 495388 993790497 100 974352 635546960 29 135077 211550781 74 695688 121139009 56 461905 921825366 67 982031 724026318 87 498260 597300900 37 216805 517143516 41 435621 619947977 5 471985 478989967 6 312361 793308467 3 261509 624991854 42 915081 929902764 53 969468 503329994 23 206968 488844735 27 955640 127280759 6 334715 404626432 1 563043 782650655 73 81749 757595364 2 629290 685186944 43 178795 793710293 1 243259 889695038 56 132629 297247538 85 558829 559870000 2 979121 989157867 94 938324 803260809 16 28408 930207677 86 194195 204465166 54 22077 255959998 93 620978 639731900 29 571116 501093182 24 186448 597256454 40 694524 455834430 15 66536 450554274 2 706291 208556081 37 19841 153036506 82 475976 634363797 100 476932 325569368 77 744935 617832118 30 136859 363710913 15 762767 953910214 67 368456 512410721 51 958705 509114203 80 597302 640261516 3 715286 920690355 47 983236 353110841 78 450578 307812174 7 268536 173054698 73 928886 401267796 97 101658 681925298 74 390115 301224748 40 681551 590917029 46 107484 327288173 26 20277 769828487 77 456875 752739022 76 184418 494746756 2 56371 533963931 29 417977 371266742 1 941241 240055936 33 648973 786144045 68 878307 846761960 99 249554 790490524 84 981044 931759066 30 441712 129061753 24 945366 184120099 28 314464 921875691 63 635920 506438750 78 985879 244665876 95 604883 813571714 11 416534 525897881 38 564557 619811954 72 910258 740121526 84 893089 402464125 70 215678 313817916 24 530610 565175100 78 241514 494336489 47 334571 436228842 93 755210 500553739 1 147698 230342405 72 313926 538988114 91 647489 122621486 71 35066 921450879 98 582888 358986102 47 722538 254928925 41 230533 864743407 93 706782 846353301 10 88191 843264359 49 711295 358924023 12 935670 483202366 84 592657 579857994 85 114243 970071304 50 435556 943808586 30 140915 668054214 34 158156 131097519 95 434212 768140578 30 15282 461946337 48 701649 504711011 70 767872 466048718 39 741308 399498310 20 306379 154604172 84 394891 174207445 34 642323 966977586 46 19746 614537322 3 715667 263769916 48 707868 131043549 95 226401 785090766 76 690538 896842549 33 23281 514552892 58 318506 490000713 69 116997 938261688 68 480271 620620291 50 506309 593812677 88 343020 121953314 77 850656 196616000 78 391489 289271918 44 959849 868786239 83 159316 323864542 46 877018 257820601 70 160284 496503910 75 698592 418668036 10 187638 545963097 1 363958 356175183 20 687510 720662834 3 777178 906472644 7 927543 580827125 35 382727 960856012 8 48634 925632949 71 156718 576184809 94 394986 526076980 85 943121 279109181 42 45834 239051283 67 427668 780680751 59 226480 620161098 23 616341 434576966 74 735065 129932567 3 677930 172476025 43 923132 602143067 84 636521 883237190 83 638659 132713578 77 190983 453413000 64 246237 180934847 74 23793 468926184 61 147159 467618200 22 231061 382285348 84 579458 745165406 21 306128 303136743 77 894698 636756733 38 61014 794510583 96 192550 477335058 59 84391 757047977 61 293216 638756248 86 959066 402576503 47 739085 245109281 43 735092 889444004 43 611747 148496633 15 565286 557715405 79 907325 880151505 33 293481 599378528 42 853485 461985369 14 57723 951903382 52 138360 331880608 14 979098 794390487 25 137998 115889450 11 462963 753627755 18 41655 965056908 57 188834 214259995 73 826723 698037735 25 319048 568557570 98 290102 698894655 67 720270 432245449 17 435178 254547779 83 827319 873168499 58 676153 221187471 53 649650 868248651 42 88093 290304618 3 459942 207937670 35 403065 996879907 90 774697 994591323 79 846446 520099802 21 818560 796677160 25 415002 169590357 94 757543 709137566 100 636942 263161480 46 150595 793462725 16 304056 282402984 95 463897 480240948 97 832406 591573383 19 767575 262190490 42 752208 611077583 76 646441 282444494 78 818006 374485190 41 290874 389475979 41 429768 305636925 31 66399 949437634 51 923909 956608203 65 369887 533637490 8 461941 743713421 93 235180 835187663 83 710186 365579210 32 490029 911679534 76 960147 939557042 55 375250 452708100 79 566023 156233539 30 846285 289890189 43 998580 882349597 57 120341 543608284 82 213556 798758964 81 210589 829174220 66 941252 653970302 93 59059 998221450 40 447589 624805438 69 536990 568903781 52 632005 242313175 18 44412 365586050 6 171342 185301652 11 335865 435562279 71 672793 521735372 95 620840 349954536 82 324507 573224348 33 369047 513665470 4 540771 650183625 12 558992 331322051 17 295555 228261633 26 669292 594915827 26 571014 664964092 38 315326 774451627 16 855929 778623063 76 200399 346175936 74 540652 402100711 81 393002 195465561 100 65874 753916760 48 473951 377298464 29 901227 130562381 60 28409 267914681 3 99238 999775328 46 99112 905723308 47 831438 694134782 82 319510 558201715 85 231430 768834546 56 120375 973043878 20 191711 381345469 96 621831 960123379 29 930664 663384460 79 754985 612443386 15 591809 967491767 55 367954 323044648 47 410630 286233102 26 805248 943892948 42 424078 851974198 41 716452 719144222 35 793567 390058580 68 801606 706520574 46 78054 567971836 54 152470 776543611 88 333835 273950228 36 773539 786375983 78 227616 616888187 83 524119 105323588 8 201684 825557152 44 264383 469677265 90 311068 199838206 11 249106 867961942 29 316692 107220810 29 982690 414909739 10 125626 203137292 99 113845 232649946 43 922686 473057376 44 862383 835481417 22 27721 971658298 36 460044 421531125 79 617131 802447659 17 640083 660054628 34 259991 728005189 45 910550 905240582 77 472097 561657303 9 48034 521208837 14 245941 876844951 74 718124 889364542 43 789474 606824003 74 381802 345587292 84 575504 375952939 5 880288 361192930 14 511109 328679373 36 836856 713635056 39 463138 544166042 100 208483 877626818 6 627968 940418160 15 690862 571753704 100 683954 869585390 16 102939 139505237 43 114719 439733521 70 668722 915925496 90 730000 285125830 71 868419 415240482 25 773978 504747438 60 664590 919411291 21 890488 640360260 91 271316 506712614 23 279570 412181386 87 943434 207502916 41 538977 704408873 79 856402 816575767 21 261047 953016518 31 674969 667545690 94 643055 651687055 71 494362 298379157 44 797385 400685981 97 953158 314998998 63 370501 575852538 34 719859 760586342 38 443394 224158944 11 57016 438476604 98 216434 234159679 13 61151 568222867 29 594466 604030612 33 882053 863644845 3 770174 111079828 20 338290 403412458 60 824554 239985606 28 983302 614480416 3 294906 280375868 43 891505 874655433 82 970628 895284425 92 387230 716169624 9 682841 467350364 59 746229 516235405 32 27991 640037618 60 608934 611383067 16 311456 976929699 32 784650 445031318 77 700222 741377575 43 554131 575174246 23 243660 389663633 80 660770 642707511 58 201719 383472157 94 939839 751747796 6 650684 985551457 87 778008 521299480 62 867576 678639893 39 696664 247032050 88 557386 805754309 71 504883 839213966 89 926206 110198624 2 440765 934701677 78 266521 687967303 83 738128 926879743 59 802806 383900450 76 596986 133999095 59 851785 691422737 98 489828 314977071 24 515189 818511733 62 400843 947180768 52 324216 287946196 75 141415 114111508 36 126314 516287429 56 975460 386057748 7 257210 669131230 53 818258 711829399 74 799089 610683693 53 335773 165013109 27 939823 938287626 86 391205 604456102 67 501621 457735732 40 310284 506518412 84 155133 854133276 6 362959 743588595 26 300397 423794982 43 180109 918565714 33 475209 252691014 91 372141 446928373 84 572622 152755218 29 193836 215838173 20 582034 394810243 1 271949 406620282 59 773452 875987331 21 419842 711985845 58 79190 942496649 26 136998 714095431 85 810844 322961187 56 733227 729797233 2 936374 512198383 8 124206 752582959 64 361385 791638007 25 558147 579348285 69 646483 479747845 44 993530 105885222 93 363266 983984910 38 595776 705893768 5 94886 216402659 64 91504 142419872 44 492029 249856569 23 758412 103547201 12 315740 127567786 14 252463 552103837 44 194842 809099745 10 241408 966625009 12 478016 739605451 45 954289 267463495 86 483190 596928056 56 224359 598343298 75 358218 478182001 69 886709 193565413 69 413942 479867326 9 164426 915809052 87 659249 826435289 4 710822 552965799 5 598792 719144144 82 71118 511502496 93 197474 640361018 74 175962 148058048 22 898975 517918087 5 198933 339139365 36 984827 373909466 8 727783 252617198 19 17568 468508086 61 690473 762534070 57 618216 858345493 31 641765 332686557 86 203416 245957812 88 257718 524730108 98 644920 866399007 100 175535 795775069 25 673678 537028737 7 158104 408187169 25 529265 416248972 82 907226 329510367 45 770740 142367136 22 434395 601479804 64 452886 213798289 74 543667 157926352 45 210836 888280426 35 546694 772454703 25 383511 846233130 12 989882 684723205 65 77433 200632697 78 821209 809555118 33 127903 472706431 5 181302 541440249 77 916672 798992905 25 329661 513109093 20 378611 565878395 39 944480 856810223 77 388358 579532735 7 238179 889177466 9 913110 829953162 37 748401 603242331 58 685999 401207906 99 902589 358487023 60 773747 679722328 18 454828 241580487 10 810236 659023001 20 267513 719667861 42 544959 929934017 17 287857 855868296 33 845215 105064158 60 133748 149595228 33 957240 435032788 100 890983 321440493 76 569829 284514938 71 602071 116088283 99 630630 336976014 91 548520 646409944 59 156407 484837175 35 938174 717047453 30 387888 563012951 77 508389 697951577 40 264109 634694888 81 940432 384690327 71 501984 633404275 35 829115 909088095 53 211481 286431103 84 283094 577505480 29 11974 682630427 62 45956 249798894 77 330533 958301837 15 184456 922799181 50 734289 329836859 56 712844 810936235 11 615424 305731052 53 794172 341949181 26 745670 570027512 31 662096 864655928 1 322958 925948244 61 319222 597671320 81 160197 337369613 72 814589 947979526 25 437847 175755434 22 107813 439054799 36 303372 258261707 36 789460 924723422 51 332076 711002640 34 968343 604425342 25 420181 420097699 42 954082 870394848 56 445966 510160029 33 471343 564136382 22 116453 990913293 78 176195 490175132 71 564519 133884482 36 153586 608336758 32 825024 232290305 23 415986 932252670 12 658662 373562574 45 821368 328778819 62 200810 961735128 42 682942 119424362 59 779893 770737307 4 669485 493361292 9 681821 751377816 51 468922 675447916 80 231295 445167902 33 819236 249391344 92 486226 103793744 70 409437 586665975 7 507315 542556546 31 717294 999059432 44 512337 253107945 44 578358 684874599 55 753017 250613005 41 709328 521193081 83 127894 926195648 84 891914 219340943 97 877452 439994814 45 180221 951242467 66 531136 810837480 91 819024 577166390 36 103740 617377296 59 758274 459341766 65 783223 726502218 57 538908 442587800 65 732767 768145361 5 399079 181531698 80 742892 139847786 15 169706 578177660 98 885960 235909994 31 352350 554299370 10 116315 915853048 99 504321 176535389 37 230873 434007417 70 534795 817412539 20 609571 301180051 36 245689 440136191 12 356429 535600311 95 818845 211278429 29 301585 466051170 41 80396 369527009 20 84805 713584072 46 511539 526385230 74 445154 869101405 57 953330 453371049 25 427067 666982046 2 619980 683677642 8 95917 888342627 62 234141 149705981 42 941121 424824553 26 595247 233301079 11 998101 352459543 40 136740 227275085 60 639559 338933199 19 327533 141911540 60 572271 561575019 53 578812 674821904 90 862231 779837713 67 585308 654673142 16 98493 537461409 37 246197 497516156 72 113385 121190507 34 483239 896604607 10 859141 144182114 10 512432 552327653 62 66245 589839199 97 480633 740333890 67 557367 176304022 78 311179 261067052 40 467313 887727033 21 409922 410144276 65 300177 206107627 54 148359 222336615 97 28823 133810876 95 831158 444097140 59 24593 331787765 99 411181 900374714 22 436409 158563352 64 699111 182889764 77 111427 579615243 81 970298 804613632 43 744524 259806038 28 346198 556857576 43 748265 772216030 19 246207 464644011 39 110638 898129272 40 34642 131929450 29 132239 900166296 15 255716 534410850 38 250640 718511504 38 869806 664074225 54 734203 225786293 32 559148 130288345 25 603176 710325666 47 427023 143578986 40 307896 824201294 81 96089 308702742 30 547613 585279701 10 682840 149902765 32 88406 867121201 62 803516 693407023 42 55014 915889752 77 123448 604692953 89 981316 621372784 68 435139 280506249 61 642535 488471298 57 830594 638440393 79 581639 949872611 59 784215 381140114 23 230791 560377428 63 282083 687746927 22 651553 295060134 54 699656 255181553 11 982124 583167652 83 817733 736388144 2 707220 122746204 23 988992 423859400 17 231197 351939606 71 732722 301097569 90 230003 504153417 5 408845 726782568 86 709434 439400795 91 354927 510555746 28 467956 791205837 84 905123 487876263 21 398626 847681285 24 494682 352912001 86 420641 169862189 30 778476 530827419 85 410835 702079986 4 270373 194261250 9 931858 107715763 70 752106 376444381 48 746713 993316734 74 253269 292457373 15 188065 677810790 43 656176 922697559 40 751271 196401220 84 928594 804298387 31 781091 840292238 52 502298 515837047 22 583777 785209219 95 593259 392933047 25 47696 116413606 35 90846 968450584 50 629540 906548199 80 632843 449549613 61 344886 510009802 36 535769 186282953 19 602323 251399446 95 437199 269184153 39 183709 832777118 93 630214 114859668 73 880149 147536390 33 435256 267705713 62 358994 784031889 46 971462 229511463 12 738993 509487775 11 286855 197288338 35 319318 969774776 56 622515 984787850 88 105556 416499831 39 330008 929606207 85 20085 598520619 64 61274 710643331 89 646093 757219214 20 186904 571606735 49 34811 236403754 48 270075 544473441 27 234828 774770604 85 28760 157422048 49 717322 365466101 98 491364 209892901 45 964012 219609851 61 764111 423185529 76 242061 664699414 82 180191 752358685 72 556630 124864081 17 752710 279849591 22 375768 975019926 50 210904 573070033 19 513672 475081250 11 470707 630614840 90 140699 212205947 98 63828 980828527 39 477686 607031815 52 183202 970187878 26 607860 780279294 48 599468 348576238 46 459297 651079477 76 874748 625322080 15 599585 510197473 4 17027 722591964 74 44993 405008084 55 16983 377692921 88 829866 857445323 71 722942 300025873 73 882691 791953111 4 88345 217500712 82 724221 514691801 61 986689 572956180 89 844225 438416272 86 835750 747637293 80 139922 983089872 69 473044 625684810 27 11092 553844431 20 998207 537662649 6 167042 872150814 18 264202 216215326 78 781374 775652374 28 727763 923136957 39 10180 569448446 42 833391 302008210 7 424741 209264717 54 932589 188150317 45 254723 882467261 1 552529 304406048 64 641576 424354557 60 943285 672777256 38 872755 500576630 9 644140 751369494 100 338095 799752314 97 841452 674549764 47 394640 570583525 28 438976 969571047 23 359896 224667087 49 871195 570770705 83 576747 642960997 79 26258 231980492 21 129333 707372477 5 705660 504961452 3 404368 487624111 28 769347 587396897 62 529210 785154173 1 199640 408304193 5 584397 685765559 30 243347 519504622 45 572225 681025125 52 243581 420235540 47 915143 824393536 7 208348 814096048 35 217818 496233226 93 920325 987255808 83 249900 443494689 79 941616 168568680 31 431855 839948625 65 998658 590368662 19 735774 234814562 88 181545 380417443 53 584976 648372362 26 395279 701062028 73 187799 538191689 26 291275 841129769 37 598750 698172967 44 953881 573451972 14 255054 653881973 22 740743 302738654 60 722672 237860798 80 507655 219600851 89 393650 866446475 61 884977 616889508 48 409493 248357315 47 923351 583303242 82 962921 497569327 21 855020 233384788 2 969187 772226810 86 471441 875283387 73 226786 305804975 76 594291 674191940 42 985571 926233243 85 597888 839287432 76 692805 276459655 70 755117 299557890 47 156835 132276960 26 642975 227252306 87 845818 458443297 37 115950 716263544 77 977531 862490869 30 238008 356757492 88 475126 594336348 5 63947 728084968 53 16460 977962290 1 864950 677905116 3 874775 385352603 44 483714 492494634 94 253477 745984230 60 415588 406774332 72 379557 143401754 78 655332 102891188 3 891009 711984332 12 724516 603337211 86 727657 694316661 56 153167 412505912 78 372283 222767882 30 63260 798577077 89 406441 861401866 22 994639 570957817 37 479608 244631688 51 321983 145734425 65 75747 431220829 31 652057 527513572 53 211772 575920623 12 466514 570579576 99 126238 585354040 74 483921 240317611 66 647285 602376868 13 286230 710104444 1 457776 734099694 17 917597 347167241 99 756514 879379246 12 297384 988830208 29 690651 581383929 99 112288 849316257 28 227892 877604020 25 363373 193173851 88 30344 546901440 80 992627 454928320 89 255383 520805152 9 835564 561740420 1 613118 271794962 10 334094 938725754 98 508172 561647887 37 719186 611178047 54 197494 685981114 12 537984 957444941 83 552075 479196862 43 367540 901174261 56 267783 189752016 49 895604 117528294 84 608890 344142686 78 362110 945929378 24 19777 845409755 15 569407 888495888 45 257660 935326615 76 130252 523301419 2 739593 165980489 19 784369 611372055 80 829811 540642704 77 235523 418906908 55 828999 185408430 45 122050 111301606 20 874008 209145263 59 909990 965847608 5 418121 395283337 51 431791 692249798 26 26206 132660984 38 604090 903414002 81 766755 699189259 57 435928 486093713 92 694436 682229751 67 591476 349181446 14 642787 580675452 40 221920 701187576 12 272015 269322842 64 300089 779541841 49 182754 917305798 61 873825 504800604 92 545240 172907149 64 447820 629666033 41 176873 711568062 81 164113 657588634 26 923235 527922483 34 878894 539652020 63 662518 882302012 13 213920 376695414 83 318371 662884737 65 899509 914887636 41 186010 135674957 21 355033 392954219 26 744614 180678089 18 201493 904503568 40 522614 259096991 51 691691 918260362 36 566931 726397439 51 686986 777544873 88 434514 528091096 11 657383 605236791 44 339110 222711145 5 238263 638432402 77 480959 574636521 55 68079 522706053 30 921243 975728182 47 498315 205557848 74 854212 426831915 79 607738 663904220 18 883455 523239220 48 925644 371702627 52 765197 345636564 44 56825 431199952 40 61668 803250290 83 871917 414998485 26 147677 329044226 26 757059 250757378 95 263475 372161820 19 620683 268093386 48 532588 223028321 68 933205 384274460 57 896361 114120918 47 725881 101374776 58 151363 649274625 81 319441 789266065 91 431686 893967025 61 858868 204321577 9 340884 782637757 99 17494 937485319 75 382658 165253506 73 375438 931542616 94 444624 550683796 25 31238 916310472 61 319386 540396605 84 947921 241681552 52 896197 169852174 19 927907 208522819 19 340574 335542375 40 701537 330012826 73 903205 931332181 11 837812 269484115 63 540174 565573001 57 411771 960709069 18 87711 320917298 88 247197 931737324 11 538212 904463038 92 179509 888670004 34 77414 734395577 69 468780 287605049 96 70838 701483580 73 145318 702819107 73 448805 140932097 12 449034 257911064 82 249361 573305654 59 381232 878484913 71 422693 635065606 89 907347 473352975 60 539369 994708353 12 607984 333162467 24 201983 447011910 23 468333 771530562 78 514638 369888032 28 548242 883696176 32 858554 989284062 60 145274 886441734 45 982252 669437699 70 430847 964775980 63 385992 922506318 64 560222 293814283 68 152897 469182615 78 194222 608802963 91 481840 719862179 16 444928 522901535 59 148576 181119566 91 993482 391543978 31 821105 483287337 73 161807 619689424 5 38813 454369441 53 186526 108259572 77 758731 278359570 72 276969 205487407 24 601101 284894312 33 780060 216310093 53 177830 660352292 38 275603 373595063 66 353385 524516629 87 572670 615535089 27 226468 673289665 75 839848 852333505 59 561620 685612672 18 200880 326096722 31 271304 284387746 77 693112 629927915 24 687563 297138890 44 921552 433916729 89 791176 697178236 21 168192 218002150 60 373480 714274251 76 685215 523800687 73 683280 861989155 10 428162 974621381 92 399192 219989442 34 776232 738079362 21 268970 616021557 71 587516 670007904 46 110008 994705041 11 89596 267596205 100 554706 594679849 51 502427 305525727 95 68211 146149630 96 879153 879599288 63 583801 863331930 41 631257 666026660 67 920272 842679799 2 485349 187257824 77 344966 825596610 24 221420 908921517 41 669722 333268562 62 680491 867788946 30 767124 779763983 83 354241 171563275 46 193013 635195570 36 551078 788544311 69 143985 290420027 68 61897 502900027 81 869768 261672770 17 576789 916231484 69 204241 253750859 86 899178 350658952 67 122938 475424646 79 369098 645778620 57 865379 968907338 37 370206 217838692 87 807440 685379292 19 840579 591334447 46 431625 621996369 59 785445 903359875 36 757506 227285789 36 935379 312748102 20 36202 451167977 55 811452 422235991 68 909893 464567460 92 858736 982652054 25 264058 551403639 68 52843 591102982 41 616381 320224891 96 946237 345492591 19 101193 107773252 76 70062 675624253 36 467165 979592360 85 835933 162594621 45 566960 135917521 15 834861 165116002 20 292359 462733137 15 371416 506218493 87 990046 194517891 56 344756 323957857 46 796055 698679387 28 800250 412357937 68 778804 465672380 73 279635 765254229 69 94966 253137816 40 127870 662962590 70 381195 985032363 86 926508 967898381 45 216498 327078462 53 835889 357253801 82 29009 386619090 68 335321 901948865 34 608703 527862494 42 398820 758673132 35 740335 664962366 92 879707 425674049 100 155183 471634864 73 177452 233219531 10 49679 276901414 59 169353 937303878 94 619271 291877215 40 103695 421470093 17 306484 464147610 53 613035 436060604 34 226490 606714180 94 417641 489327345 22 577805 418952355 53 545596 139090319 45 22996 860123348 8 782261 920020495 23 218209 199243183 90 114698 888558737 78 360963 295418758 64 299117 691464416 6 613927 164731071 65 703859 759497011 14 278784 602172579 98 650072 278231024 1 28809 251463517 71 405742 356306157 18 981270 632008107 32 193115 188611520 37 373380 115134496 43 56720 470778195 43 167096 754815254 97 618317 382109189 25 370205 792681158 78 895639 703961473 15 285819 527030813 48 155563 134809111 94 206984 263287556 12 140809 969422848 27 928548 919219994 56 63527 693577369 62 989802 770863775 88 784007 329886520 55 365026 840615858 55 985779 226614731 95 109891 281480886 32 599771 795303241 34 85550 958612097 18 835698 108442090 19 952084 795146516 68 753398 250076087 69 452892 374871974 25 683052 852361197 64 795553 731529259 7 553448 440951332 98 181921 218073315 90 284031 828457398 48 927810 253079002 6 962310 828904940 91 118666 101561642 68 182615 227302110 72 150572 104308902 42 409561 146843568 23 923575 505816807 54 761739 556855192 91 77884 921554502 81 478618 224749762 70 137120 804787644 8 67860 702735210 65 536950 343487653 66 609623 427597847 59 961113 484405769 94 943426 665061131 22 212235 268405671 75 41841 204536365 27 714951 523166952 95 337354 137661484 20 705326 907676443 25 487789 226563770 94 488055 953785933 77 654778 197384459 71 128685 883864907 84 299599 224839255 59 774246 374206872 12 485440 286146398 9 869285 229369925 13 496422 362915535 10 698964 979129370 90 422768 216156922 62 598522 687720862 75 197618 681400092 15 543479 261336925 86 133295 707492583 62 89906 303725693 71 676009 825890273 58 873155 951495571 64 196367 510072172 55 822074 938405110 54 363684 981055530 64 293518 682688041 33 135694 786516225 24 416961 824085656 93 471176 481405359 70 305115 617030417 17 346306 507503539 46 33607 374913967 88 700663 782985425 63 488224 844827069 91 338683 696748462 75 828973 818423445 14 442845 214476579 57 899131 444756865 82 369974 990986500 69 465746 610810491 73 388941 477311576 12 470688 891198996 35 625588 152146163 30 670743 122094507 29 292936 755294318 85 668726 690388204 4 933578 886751551 11 221140 676143371 20 36844 983868565 31 180513 555096970 97 576645 723293699 79 431504 966064746 81 330177 739023124 57 655642 344491793 75 462655 145186677 47 673666 143770827 40 466321 407877541 85 207032 481836715 7 295005 603315019 66 165676 411410525 54 305980 404786073 29 911569 970106219 42 439716 684668938 69 483872 602554015 98 317916 965136514 46 401317 532510965 84 693846 544223647 6 296274 711643636 37 913525 369283763 47 42471 812658163 80 573119 165519833 99 525108 156071053 4 995227 921998860 85 195976 525467457 100 424916 619980821 97 808781 805314473 34 56135 293428805 99 817866 792664035 67 683356 515748009 95 542337 605585534 47 407444 729104068 45 590638 328512859 9 248841 649011039 75 585852 791298976 17 789001 959260789 39 577934 763912249 3 282688 323804297 51 898624 666251632 27 523474 856371424 1 294885 529691285 59 121208 643236897 3 191820 458354992 39 962179 823903691 35 331787 381438603 56 594129 392426818 91 105292 868177740 86 518881 754118258 76 485262 553574516 51 815492 598252485 88 123350 393812354 33 947857 546596798 49 672016 331489637 59 89081 290977428 27 220199 600470961 48 841368 563637855 13 549832 928825535 18 351691 159876962 44 893839 706773304 33 118308 915871324 48 72232 393032250 47 340548 984001948 87 625614 345201074 75 857906 141202362 87 631606 810304527 91 466166 799782694 99 580414 135886378 93 177584 698625956 52 221457 193741242 1 752130 486235387 9 502761 644058258 3 379800 360067557 53 641199 163956105 91 49484 472923237 84 586003 938134265 70 605437 140119501 68 780648 143363957 27 368615 399697529 92 259396 492592603 78 542906 869316514 49 291004 993586972 83 126522 520700004 13 686902 562070961 26 961657 610921940 86 761736 840477669 7 678840 831902671 68 839873 986203397 45 119016 720859581 36 849203 645690818 86 224167 791667676 78 118202 753632765 32 479906 502078333 37 279088 562946901 85 974294 643939421 38 206872 982597372 88 883737 331316821 52 462104 800666973 33 513990 492540893 94 855110 668234543 79 392425 253580918 69 170823 724755443 76 20575 436163103 39 774617 320708268 97 80858 495427557 8 676693 890231033 13 66017 807199896 91 593169 721650437 47 559363 994950168 92 639853 571913590 19 280523 524429929 53 57065 478272725 20 74003 649787295 2 184834 900229195 89 252194 708301418 29 457091 916814834 97 913460 672550446 94 937502 130483181 48 907146 762043916 99 942747 440251931 35 534896 826044068 7 480137 395632900 38 982532 963137838 31 72013 748397578 81 285624 252157095 17 102810 147024894 68 215412 690614047 4 905805 631577715 23 843188 612002665 16 586066 399706278 17 365665 538846797 56 527629 356559296 51 551113 205149608 36 570832 194851917 72 905860 824737612 100 494587 597204150 47 254225 456270850 94 412649 579293160 1 947767 730047160 90 434589 818776759 40 205054 778670402 64 801545 917262101 84 580889 952038576 85 907065 724551696 52 877522 841298922 26 615486 961514805 11 89371 565954641 49 37107 791854687 73 81104 211548542 25 101402 212432025 11 101430 466286631 6 548082 927335022 14 360693 197830874 64 507483 350215045 24 517537 256385000 96 697089 252125533 83 64107 966182622 20 827533 758087004 72 733991 103491179 62 795206 387608520 91 354875 732492291 40 852798 291182514 59 924372 301922485 49 290380 573573247 87 39365 660046702 55 210867 276269106 94 106670 191806479 4 270756 649761576 87 923646 768964722 79 556164 989444561 5 533609 348395511 68 870738 441726983 67 435855 290265478 82 720351 533617581 35 710550 256747822 100 287867 136732509 56 660216 595914799 61 614351 465512778 99 299931 285447797 32 455954 953430968 82 741117 181320042 40 182650 278210005 3 392090 616947638 4 858569 909659618 99 740689 407224762 49 853102 569421783 96 597133 896710336 8 952499 521193571 47 537593 371616408 62 240169 263056704 97 212280 768657887 35 346530 746829560 16 723429 808487030 63 734939 670973187 49 174453 353907389 58 887198 627360612 9 357528 794713622 78 204417 757423710 96 637455 201959985 8 847331 300216979 17 846325 441238455 16 338468 364996578 99 656028 866276669 86 250429 202148316 15 675083 267689274 44 395690 409074587 51 536785 654908558 66 543046 264487693 66 673012 234598258 40 282744 991388529 80 795576 367598911 86 342885 162150822 28 346592 166300742 5 976671 777579291 28 136932 842434512 85 127802 175150999 1 610180 973789867 38 329056 962576714 76 87532 200166404 15 990906 678064786 51 696841 545163241 28 391311 934985000 24 911588 556661798 82 719998 300302948 86 192235 579940996 45 711988 417996210 97 333784 661507136 70 434907 111055361 20 872988 737435548 3 994164 118065397 80 409137 234985530 78 952733 360920211 83 269865 821187855 87 11486 546595932 2 960087 142072672 2 67424 186933878 36 786439 377286796 38 62601 682799567 12 812112 806937708 68 43374 710619843 76 38894 714598227 85 599076 519525651 83 193077 930453443 72 360535 225882386 40 333531 275805034 54 500461 180276006 31 400433 632156688 81 336899 581659374 60 585193 414279555 37 991646 732557336 22 872634 781622378 21 639364 498929977 73 777730 682551945 97 848412 955626777 92 609169 721458905 98 280232 635924393 25 540660 157153530 74 283654 746356997 66 901358 479304673 69 185759 105376529 52 841461 737989858 72 417339 538654921 25 533485 854863720 93 385514 429103099 79 206758 286799949 63 99449 901484649 70 671365 844015994 98 465215 351009171 63 930170 954943366 62 213445 419075142 99 241704 579597326 49 782902 424095315 65 484986 315737719 38 179776 675648603 14 774555 500778831 53 515362 993888851 4 671167 482415185 63 514631 443964284 63 834970 125764591 73 529803 246031107 9 486384 140409988 52 578069 995248621 17 559514 651158997 7 337570 253353188 28 888455 696708546 25 840355 646132236 85 554083 389897214 16 635930 462940496 70 906705 817235327 34 545900 826249121 40 158887 256742504 79 386746 332236003 1 469583 166440652 88 21941 225917966 28 361665 275408631 26 86008 207811116 96 112118 142940995 21 528771 576465523 20 964862 293166215 86 336943 730751182 26 788172 971446666 42 162726 898873104 22 269075 906846696 73 52181 347209699 74 959560 967465776 34 323335 104512935 99 80982 250978386 41 768950 392623777 86 808728 306865596 78 190140 516667589 76 83977 578103844 44 342938 800758415 94 433536 800501051 22 803336 496970281 9 321855 686455939 19 925524 984602358 33 578110 254586250 72 72541 253699398 55 493386 355981244 46 131675 370045525 24 25084 506109055 10 899603 611287262 92 570466 296554246 21 805068 959175187 28 975586 485863679 47 256955 291954962 95 965738 972280084 62 410426 981244175 55 604875 684891910 62 546090 418069198 19 204138 502609454 32 228100 462764126 95 845803 532548534 21 258101 322991880 71 407052 157082077 24 115924 876424405 37 129420 880889222 34 988175 484934787 69 160478 661492645 16 608624 922242853 14 909941 732371614 45 588792 937673538 98 784671 960520663 62 673908 168678712 17 254499 630708345 55 269093 764575489 46 402828 270274169 51 801097 685349541 42 679897 960966713 39 660071 838550544 11 364509 784727568 75 778395 377816768 96 618774 241111261 65 994591 807079930 72 668953 612522855 50 797801 389781145 100 682492 647310708 41 598398 413543987 32 619383 345968875 2 536073 298081650 6 892970 910883288 39 341448 738716395 31 669182 397128237 26 327046 858139942 30 536466 885037575 67 583295 759061387 57 530149 871202947 67 548220 990504366 25 424660 432808422 40 828523 654733411 29 470844 410418029 22 517275 704742810 14 36749 376793337 47 404831 317456703 46 625545 257913676 47 570285 860711696 10 976564 903697681 91 43070 665140662 61 743820 976461537 67 446208 765181627 69 770316 381771280 97 609432 176032246 31 750321 755653326 31 129602 613433968 16 457853 853326723 15 535349 411382343 54 326336 947955281 34 652592 581364665 85 542099 658981650 15 586756 227551264 98 695047 994174129 5 216478 244168150 27 528381 906487911 27 946945 472939674 92 614154 719172811 3 723453 121583435 13 338734 168330588 29 250748 527581515 45 985206 403485638 36 389234 290120730 38 83865 942694022 34 846372 493087253 65 711153 251832057 24 230499 494845072 92 947132 412723375 13 878825 535551578 6 903534 249559091 92 309429 974995999 43 484615 663953220 11 467469 913801663 57 48369 915499694 29 438387 530607037 93 876364 270124784 14 725512 112946673 86 548808 647227177 14 437765 514366974 6 122276 796425611 69 341065 258231847 86 881419 965260962 5 762091 646921712 44 135483 904495737 20 809384 530468309 90 480502 644996544 67 157230 523460853 41 164765 340156273 83 853827 848550946 51 333171 894551623 19 630302 375373123 70 358662 570567505 29 733241 228069914 50 104101 135965941 41 136774 630572376 76 684441 917187259 20 756486 649406116 95 945697 804209447 53 491025 545610487 99 67409 245885923 33 458836 851774700 92 611943 835632529 32 213546 191494929 94 784240 827981614 26 511441 722175613 46 806450 629472041 99 669138 848259968 35 742307 533381771 78 739817 443761836 33 193355 217964448 53 474558 930913746 97 20196 109854919 6 947674 622046101 22 454092 533404508 72 855438 665123758 99 662631 558560582 56 72804 426626683 98 239640 667720678 33 786150 619824133 21 394031 903040949 85 917231 751027292 54 895617 736124450 70 188848 394310735 64 886996 629803666 5 113841 420794010 100 843169 831755850 86 376383 888929832 100 460242 684060519 72 442525 631545667 70 566002 936534547 33 259861 343283958 24 462506 112339166 33 415165 391754002 8 983696 560197213 71 399334 775439599 54 748239 749511619 56 961748 374476310 96 229281 494971293 8 844269 645863649 17 911301 608890634 30 902773 300969294 13 482774 810282690 55 21736 853571649 77 631864 954840021 14 331120 286195809 88 524156 332232918 66 292001 355913136 88 541721 295527342 16 174671 935422874 68 573371 509838347 86 437642 820715749 93 90598 288608265 99 153619 840421739 80 294700 250203436 37 130707 503315951 87 619150 830815311 9 845345 514137012 75 473053 230398379 49 140905 247155937 49 900168 322023790 100 989534 577596305 55 908078 502460710 45 888547 370630985 69 798966 232813876 36 666311 718238667 36 465609 614939953 93 257207 258316431 67 840945 179364512 66 744805 197968235 76 284046 683941530 72 489745 362991478 89 868515 233298040 61 756297 323983509 87 413853 823809601 16 506712 254734064 3 647342 773745937 21 302274 126523182 67 126287 529037118 51 666256 160601891 22 441462 202781583 2 884776 366697447 31 785221 134573842 26 763737 292877034 35 103103 350315314 28 934657 104481112 22 695999 737491703 3 929684 512026511 12 540316 860548602 11 146241 779702159 51 932297 939966097 48 923964 827052658 19 885441 621373288 74 295026 909694426 68 621216 860449133 36 73331 985973605 92 830759 375889416 34 993711 773567672 70 926957 638475688 15 161646 559961231 1 417861 784910436 11 822640 582896454 9 433824 909225114 52 836627 436205932 14 976752 637717667 39 372631 903756275 50 713201 164981853 21 527242 690826082 97 316317 556624558 24 211937 888500184 59 276249 529797575 59 748125 240773948 82 758802 838899297 72 243603 387249365 48 886384 785071730 25 527322 476925899 6 891088 549822813 97 841769 791857492 53 259127 799134990 84 926122 478267054 69 77284 697514711 41 628577 352875495 61 18231 358405202 62 721626 904026897 10 31334 961093137 81 289471 187958647 23 620975 632465027 14 388748 590357083 76 816658 824675947 80 161179 320755951 77 250350 465826736 56 816590 223803419 29 800255 153753285 71 573205 234389172 19 725281 831148019 27 886217 948617135 97 261658 499181981 48 852122 638856137 47 850139 313418949 13 843782 170788664 85 480855 286680338 21 546193 942030637 40 656992 878631193 59 744291 113017517 38 732917 467141171 13 340656 372154654 21 623413 804069419 3 38129 470457413 18 222884 363097843 4 200285 216002040 38 220472 221359576 12 144127 469813616 96 881878 930906815 86 482439 892021941 8 998660 953567789 28 996394 704807493 71 649495 664498717 10 739988 225519309 55 547385 756214071 3 673006 811269169 41 626043 220962655 69 157909 808848295 93 649503 551787820 72 343789 654784463 90 605304 867820623 50 599197 303179294 87 865287 542225340 21 917186 674688038 48 266917 691619663 53 23263 699487425 52 77605 108275535 44 918102 931049956 75 423226 597478335 2 304445 431067249 23 527124 780320566 82 118116 998603251 4 515015 296609122 10 965529 428740870 36 405020 352718524 5 180667 181926247 96 574121 573616321 91 618182 759283278 96 422334 710993946 20 31221 839030965 21 377390 963092464 10 663920 246196785 64 319440 917928156 64 811562 948752260 33 143669 551524207 27 88564 190126756 49 575221 903128018 91 806246 196971176 24 929227 620731490 57 156521 345404322 71 296216 318027628 11 344545 478762076 32 173039 953966959 60 346459 226239003 83 552167 849686153 46 696623 738755348 33 842145 213723235 1 653534 832793693 63 514257 310785104 78 532150 113348621 33 685953 259120465 87 387735 847064654 79 678317 146302440 88 951374 102407955 28 560319 381237830 50 949529 718336253 52 267057 242323705 14 474555 969932779 83 568749 929241712 5 238808 502116512 4 324091 940948103 87 632517 496703358 38 438298 400812509 62 730374 148844484 21 850427 303248627 80 883566 424231593 8 300978 960616870 11 892110 749449150 43 937169 311672874 63 315074 224178221 52 758922 979392776 56 93976 281578950 97 320316 921820281 54 606846 918312638 72 119022 416177979 58 399501 800240162 29 663984 400889584 35 649162 132293474 43 896603 296810811 64 185609 993925984 39 744239 351830541 19 114155 761737355 81 632666 656786932 70 539043 228574115 96 860470 152076532 77 529570 138155435 20 218999 618688760 17 711714 375238911 6 896458 531032343 91 746712 763777925 23 108411 682301267 63 868518 596813802 76 264390 531101672 65 807068 782841727 13 565369 708925784 20 260989 336186645 100 339406 993148519 23 287201 774503655 52 278698 363041113 2 434926 238931688 39 250796 401028029 78 239173 592040911 21 167257 790199970 19 621273 579602089 1 797674 888076199 96 737107 432353962 4 371191 801720846 15 272417 248078668 56 600306 678292768 59 126390 325140226 99 521715 898667318 14 421508 992810495 80 594683 321275392 36 744180 258243189 50 645140 982294601 45 311510 303297764 99 576503 268822091 2 777322 344946860 86 307378 880363670 55 190517 438603461 12 333692 291251230 34 509704 714017228 32 891642 101142934 11 11311 645937408 50 850219 455378283 71 901962 608217846 45 806778 165453848 22 457263 820063754 80 296819 947807925 1 566327 891573787 62 656395 375909918 8 836332 338116398 100 809111 464858997 8 35991 793770886 23 358198 756288520 61 194457 631985004 11 647624 505138468 49 250605 461402057 86 566628 350347907 43 719452 731493463 97 402221 952685492 90 875007 937815785 87 321294 685793805 52 927401 674064031 59 576080 806948883 20 917092 119045277 64 499262 216568060 79 484224 948524703 27 715618 423184404 2 558977 127250323 61 383128 900582613 64 684477 385682605 68 835228 992341189 69 342521 294364756 59 260895 661364406 79 297667 213379567 61 91019 769552061 59 134668 102008816 30 88085 484403179 44 525322 638897096 45 368132 589356629 63 663859 805899847 9 482007 660941882 26 325126 807102547 54 186744 112914609 46 538932 835059823 71 348572 205129624 90 567440 434382125 9 837948 192491565 69 108446 814865960 58 328671 352337804 15 786179 941651363 58 285504 970093581 4 681969 176387417 5 581271 212876781 9 549758 391302900 99 96660 351026423 47 904905 742478812 84 93100 647940935 84 394000 832835834 24 409740 203278921 97 830622 271403780 41 309247 431034761 45 594546 569949040 61 153728 163449942 83 110858 792204081 15 985211 307347705 10 626416 956972673 73 761488 544311280 79 274260 471560716 29 940741 755262909 88 50558 123120090 80 957164 474495955 32 66304 593448395 49 925040 930880547 51 94786 743838658 6 436688 730673863 51 154473 485546716 35 922307 774841496 86 356492 617617341 37 606894 392727571 81 431212 751882858 46 64805 452754205 57 749895 305907631 77 649156 642997022 81 595704 576870392 44 203244 494245873 29 476610 290888514 28 610233 443370846 26 762181 239438194 57 780199 809582480 45 207434 168375909 54 204422 111067370 67 154156 623211255 82 781694 464459133 53 483011 754686439 24 781641 354075053 28 634754 178295072 100 258818 893133730 76 662961 886864277 79 856042 145769627 74 187593 883682653 12 201196 618154945 52 351521 288402732 39 928633 796887153 48 680977 105733749 99 661674 823115332 55 394191 283452608 19 968909 728353499 99 617838 152624097 57 553890 384551302 65 858797 796485328 30 497813 734948419 12 297225 470990607 40 154558 385426436 79 61488 173008703 5 59773 351505751 10 147771 290491832 81 571578 491030890 81 98292 184334926 10 653519 492562149 59 976463 757320475 23 933983 845570439 29 213294 200607256 49 574084 926997148 85 787747 827707960 21 159285 246079227 48 243534 650385123 51 869142 462770897 97 858341 800039397 54 568672 973426850 42 794019 979476340 94 628056 673911968 21 301208 425236138 85 190448 929320978 83 629948 830552946 52 445141 847429647 99 403995 267534996 77 768317 286696258 42 88199 381056590 69 569087 114450423 2 774458 863550469 69 484177 774863667 60 854943 315396072 76 351964 469371463 6 393512 689061495 35 893306 818295606 69 536099 308207951 95 540190 214895835 18 178513 564146320 30 166874 788101085 59 314525 117682537 66 995745 125795964 48 68017 532837549 10 691050 704503171 96 717691 596259678 82 962472 873545909 10 103993 585423108 89 525676 984840652 50 679035 799485855 36 320667 333012616 24 71929 225198045 54 761305 132780013 35 821749 237881077 38 67024 232690785 47 630921 104210573 56 728892 238550795 49 254119 707473051 55 854501 879042776 70 803861 629820394 29 619926 311763571 41 502474 437066473 92 999063 562601932 68 601473 287350040 81 130551 927069795 86 768879 657219309 32 760021 619463751 60 396240 671208992 7 631908 623073094 9 125769 236582715 34 127235 775686281 90 398795 490358734 73 930817 840511659 25 365773 299337490 43 299095 203028977 32 136447 624921955 83 656019 655872155 14 779960 788516035 8 789026 441079198 82 314543 439063431 6 311162 776113735 40 380415 417605662 30 573388 497028658 99 314190 434331103 83 349417 513075496 87 354242 148399568 31 323529 142482678 28 201022 157131533 27 547519 725675596 15 111435 638744423 86 577323 141331603 20 329281 321344277 34 404600 375851904 47 847008 735815452 45 463475 904155894 46 836497 883929773 91 10110 934737446 48 82395 393934311 85 772263 784449980 56 719845 614027993 12 996256 199630114 33 773235 655625883 5 269672 848289863 8 522621 837762163 57 418501 441480672 2 627024 549341976 81 594047 689336175 60 179129 680358993 16 264728 893112793 56 832004 311459076 79 33695 863084472 73 522619 758447721 92 264232 168363008 73 28536 760905315 18 849924 478221963 74 851287 640177459 93 230650 962491439 94 678777 376932796 29 938324 647791453 96 761336 611077137 100 289723 278722533 95 754709 866250568 47 43561 991111931 97 868910 456205028 85 278871 217134379 68 941741 713135935 31 469348 522472711 67 580245 356624256 30 137051 382110007 32 673257 459895974 43 702522 179003670 44 456344 423173634 83 855418 971645471 4 758922 422377404 7 959090 702740535 78 399830 517361425 83 52855 166180523 31 450803 643836274 36 256782 408115369 3 93387 865866805 43 548391 290587991 60 484607 103792805 96 758874 188525659 80 481535 303928155 76 11717 445139255 69 933906 661456712 51 576539 877641856 71 100090 867651474 68 497545 142026035 61 452567 299670470 13 523212 198682632 11 861913 745719888 46 55192 106347554 79 733091 166581716 85 718372 546103876 73 137437 897508245 16 992628 102060158 77 237548 234508626 30 224466 518053771 35 678359 366433190 10 230558 362991689 40 858466 393899085 58 120893 426415936 55 968465 557066091 23 607373 626918971 58 322207 177184343 41 37585 182322283 11 898448 522250678 21 833481 887386919 10 294424 714306752 9 112082 637604418 41 484934 457788968 8 229923 664753268 28 551390 184753530 18 893504 849289967 2 399058 940418031 33 775648 930907595 1 251594 633768964 64 573081 467919203 36 936883 901140754 81 569810 453130679 99 106022 456782728 30 372303 800749075 70 119990 783959919 49 669897 395132880 11 732287 146061136 28 121430 168292488 93 886208 387333742 57 439113 247445742 48 63085 538207098 30 48096 883815638 83 616355 634543952 12 559997 143699081 67 356656 588805387 82 640378 678981548 6 878438 327731583 84 167500 147045587 83 580610 229729336 33 909523 641176431 55 21379 617560585 97 453075 642854506 77 334906 317660339 87 275878 903144862 30 982567 123021766 97 485317 201392977 36 229635 229913171 36 230501 670149080 31 757573 468992819 55 464530 740465599 71 928771 547762422 28 197703 513387879 72 156230 669884926 2 830543 514442166 80 65575 740866429 69 93678 910119085 40 356258 100186419 70 986236 324298027 9 742867 224954321 20 961925 362987772 60 528429 338316780 15 927326 237237043 35 611955 246020818 52 589959 344229232 61 57558 982181513 91 766036 888880410 29 515012 443700701 68 387505 725440107 71 368596 852993202 87 226141 365204683 24 72775 527358783 54 941902 109979383 3 548336 476722597 74 299672 809179651 91 950944 104073710 58 982399 895032535 70 669738 695088555 76 412318 545779114 86 856254 942883326 29 780777 238583653 99 343226 685907502 91 371858 512312603 81 196470 110857452 56 835935 159812940 55 267326 564350923 50 834485 611071196 60 36693 613030208 12 96812 917869890 65 61029 341456532 31 233547 867565439 59 492915 165446072 94 271785 158255653 54 211796 140829204 35 909054 665656739 73 961364 654071780 83 91832 934523666 63 821696 828447697 23 384532 557417860 55 72524 970882635 31 196803 607531956 40 940956 861241552 3 519516 296659892 64 352970 308160539 76 949265 395566459 6 536087 895000283 89 877755 654804176 93 819984 401816495 86 854543 799186137 98 989073 982231421 12 784576 359754385 80 23741 738806311 46 603691 813918788 15 390705 833979064 7 631918 619286049 27 147047 370418483 26 897129 887086025 34 383050 227747536 38 202341 293843099 28 707644 750253383 65 103813 823380394 93 838601 453232596 6 783735 218385816 44 19821 710006930 81 619978 846716849 27 560571 602133242 3 942330 943075199 7 342953 819100217 95 398346 131239907 25 177088 636783196 52 691473 853859278 52 20048 801897608 39 727857 701073253 24 301210 681985893 32 500680 684105249 91 196252 938646964 71 767617 784216282 36 979778 176529584 72 489275 612675576 25 805846 559488019 75 77918 701379625 89 372211 159409407 57 945980 718924575 1 38048 671867921 29 120567 254885998 42 384288 273947432 69 648107 775564696 99 927952 836553343 40 505025 609745176 88 684996 520072765 43 998247 868121775 79 47655 449504227 11 965969 969520630 33 102548 528479096 91 88470 799491483 4 465281 543595637 97 255136 407140863 16 254977 659421079 97 616370 344916782 31 691366 575270507 20 53710 448533588 65 111685 194954187 87 67648 923494760 96 599381 550337237 25 299774 111932151 88 169689 372656974 26 446798 609137296 90 146780 495925792 12 230556 372296584 97 137267 635883370 29 229030 811218570 37 781108 627709163 2 55623 407119126 51 277969 450777734 4 149154 980533271 37 531150 374696641 69 532700 445857667 16 392970 729722200 9 549368 749682650 47 485080 567081495 81 999759 364172972 53 149841 118213884 34 611396 775574605 57 208678 207196486 54 302031 904736539 8 56606 445743520 96 392130 195532107 52 859596 769155891 31 182887 391988127 83 16954 139925217 64 149469 903258368 79 739159 449550068 83 521820 624537358 17 797773 470476700 95 435685 699958205 15 48536 972508933 80 942079 139727558 10 725457 256552895 45 167219 341530858 84 890032 229820497 58 512848 745111291 94 526190 585837925 59 519777 204355954 60 756210 358819248 6 965949 552809400 17 682876 625139339 32 596840 203539575 77 45091 354754943 46 329833 175561825 85 242732 109344418 37 572327 736231549 66 687178 207809185 46 781026 492915160 49 995080 796195987 86 772200 585374075 2 104923 235750755 91 617201 561255613 62 215369 891986700 87 729341 348256173 95 79388 162884739 89 807273 325419849 34 29006 595990246 49 879324 935155920 78 416164 581170293 75 441158 220318721 76 55705 786673590 32 88100 807237978 66 111777 558948635 32 722556 966018093 12 669782 468947055 30 171279 988317798 77 282328 439182732 97 516630 972245303 25 107855 270757775 35 107072 309791062 79 233914 975326495 12 375518 345412192 33 427426 933533987 29 310385 947137982 56 239863 131460304 41 508869 639256132 18 423940 572642343 11 975549 663016165 56 154135 449956455 57 769580 679451351 52 782151 697840315 32 418866 697994886 35 358554 376001765 49 959757 132718687 80 311242 611832148 79 65916 578731887 53 272672 134980609 65 494763 319457002 37 551104 664833793 19 483107 669920869 41 894909 459137123 12 190548 657117855 2 89830 517257505 50 372428 600344388 36 656806 557484762 61 464673 707486526 49 487543 639225319 44 199323 565471811 29 499319 182483040 57 177869 698101017 76 787700 204339865 59 723614 148367800 24 229113 957960104 30 62619 252656125 69 186529 923241256 63 148346 384600812 10 187183 539986893 56 409105 751191710 29 555943 406172620 58 218108 259724727 73 210951 916175551 97 189869 229858628 99 889320 324323706 86 546616 109727503 91 11737 380808985 100 909599 131429024 40 221836 359866421 64 512146 904937676 94 879436 909349012 51 38731 497602619 26 422135 342776902 69 947795 438288080 62 561114 289740882 46 429799 534233726 56 539965 661661636 10 673968 851019667 21 862459 432930682 51 363345 459660092 10 88435 782737241 91 910522 629610866 60 402371 954150731 43 486824 812007504 83 985974 866943692 77 392168 114927040 85 971292 148246609 50 157143 749728620 96 18372 418008996 34 386984 904929447 63 897587 801237868 45 478792 284393776 65 775613 479984887 86 837681 323198836 58 936391 362546086 6 489452 527363681 69 191417 359541696 78 857301 676939834 54 876944 486753355 44 254283 230683088 88 118502 276676015 31 242426 892699444 62 439070 932022627 69 789988 149361091 31 554107 350387100 46 267972 160533630 27 108426 182914044 2 550762 845682182 4 316701 786818411 62 319169 559312268 57 933875 903766885 23 244603 856230706 89 793682 312403251 32 640841 807419480 79 875226 998994745 54 379982 772882927 24 467230 953849794 100 128166 208327477 25 399889 844349181 3 694783 490834846 95 678339 626297377 47 946941 105740205 56 550299 522615206 80 569330 966026502 35 559941 133731438 91 643119 169803104 22 775726 814992602 96 839104 427525147 22 424535 858116851 55 137390 191005588 100 349434 733802571 77 173560 329053187 35 943541 231010253 46 717932 856281587 38 73029 869795296 5 758893 202707646 95 91351 288157319 79 664248 251566621 80 78813 880205619 27 472579 562126875 12 462457 670015803 96 622129 712221935 45 607246 659194098 60 844496 691441874 100 945681 287549690 81 763988 737389143 25 943437 832734836 86 282687 351425656 13 546411 183758368 73 840204 113193153 69 265732 461381462 82 646447 500080961 33 389363 553981790 97 423832 570101427 51 219542 528833399 51 887633 342409233 57 19617 377345806 38 925911 599968834 21 220256 712367118 28 967282 958529016 11 310202 558695604 6 200040 959243482 10 272003 193991623 92 421922 151630849 66 769076 822982575 39 52957 561929531 93 130959 651315526 22 383563 645280050 39 644270 403550331 78 341588 164855652 71 539571 869433818 65 792489 433165459 52 715478 793757634 4 67095 922338906 7 125256 687229944 2 208066 575955600 79 724272 501455520 84 33735 650869728 70 656504 665384792 16 694216 881142790 13 937807 362594788 6 35586 729108605 3 146386 349279064 49 632897 883366787 18 281752 811493829 48 372054 422665867 10 799801 432420966 84 273115 605780178 37 570159 963157361 14 955206 451666733 12 186402 505260046 29 747448 798196358 15 594440 527765282 25 683245 688431112 83 638061 841065784 76 459408 107652745 95 664457 973528655 18 785316 233565511 67 761531 416020139 20 592496 825519807 77 988644 591245814 2 44596 209864240 94 810577 707977137 80 903594 154090327 46 364791 697105904 72 793925 815582173 37 889903 198795617 74 774514 999573022 8 441691 843384122 69 380512 136218947 95 610698 494619221 34 724316 354421163 20 933928 418374304 61 697966 141574726 17 564810 240769793 38 146676 492104649 38 236236 469540376 61 511285 837430265 17 904737 158398376 86 560238 378240896 90 37389 605498165 55 417545 990563017 49 574881 363028064 3 696798 678907174 78 930447 381536455 66 537386 881568513 43 974296 312533362 66 801201 206914247 56 845817 680689295 5 708338 169527879 1 674569 863768671 39 935204 762595887 23 550762 572627879 35 512193 770087513 76 987655 740181533 49 683304 378312285 96 208649 993049613 54 482587 391172070 39 631675 911621227 79 534857 716095010 21 357279 486102578 26 856952 566772157 98 284678 213232921 74 618888 351047356 11 117423 561876221 1 435143 856962861 94 641232 696786375 84 96404 654516666 9 305539 440255320 23 816638 232272676 6 19318 218609716 81 684015 515734121 69 961708 312206512 61 403868 386000647 26 493885 904003835 90 288799 850989901 28 558608 119622483 12 607473 337692729 50 44194 770346342 44 434165 648417321 81 698341 572637022 26 363186 655577780 58 161882 625155035 76 789722 851098736 16 182648 591725675 81 791595 385186609 53 395130 682668028 75 123386 455028106 5 799751 824530399 61 458537 396548606 31 556824 227414074 77 143104 190972117 84 128342 517367820 37 252998 181292489 1 702661 513021974 99 164964 455235260 33 743516 544393955 75 488358 799459933 7 79185 158643659 83 542105 599818142 88 36284 701519830 54 174126 206182057 7 149612 811165007 66 984199 168304615 100 887304 683277217 61 726725 520083716 90 834252 431240225 55 902001 223799432 90 199809 891113184 100 420947 368844256 61 675133 152538324 76 474442 934406414 20 691135 598461712 84 621627 708802855 18 646881 522687240 42 482630 244553276 89 183883 710624759 81 468212 247691984 9 495972 601406162 94 768052 357944886 69 76796 785641514 61 911739 826125818 87 113051 785917149 72 678266 807920024 76 169207 866881849 49 958767 397945611 4 48129 823641926 10 927346 836474019 94 128526 957567805 5 917138 368154226 78 464874 334161915 84 249919 763525591 18 184141 678141496 58 849768 470227122 71 159783 738309005 55 912972 662743595 41 534858 119856630 6 279731 343555274 30 478822 565375065 65 347449 992575617 2 770297 683309398 48 560716 627700183 30 912165 539287271 65 839819 887732693 7 404453 553655954 43 757310 535568901 25 788177 370192241 21 151947 500446641 92 28566 267801053 82 129971 814230993 33 171745 834628239 50 827480 716712331 93 51903 626877481 19 678648 526056958 10 541393 468066676 89 719516 166070848 90 17216 344811443 82 141814 483581365 25 914565 943553787 73 294530 114227662 42 894051 184899748 73 905536 731979667 41 756682 192483385 62 919704 944590902 83 109558 229743099 76 803830 966556447 30 296917 963878346 70 765922 442746180 75 315457 853914914 32 87631 168204202 65 495266 876168375 32 482711 966002542 94 801685 697512676 78 345816 515677773 88 236233 328990756 39 648277 787223324 1 159868 578311071 40 771498 832030548 43 202769 669296677 54 10889 732342370 35 23668 452952497 80 269303 376618754 80 890837 373356097 76 942692 904936554 63 801282 998841585 54 857933 265447622 85 459293 211268834 22 716912 667283489 60 431522 676530611 80 404092 288565593 42 71841 641375057 18 897791 426339945 94 980878 117886897 54 20813 230616074 87 924710 867671383 13 133217 918119751 88 573329 719498645 38 429072 560208719 13 201255 231996070 6 586581 971659225 11 294248 482853490 28 331335 777376603 94 362651 606027936 52 425817 771733642 90 278527 717180115 69 795494 172584134 76 484226 458208606 11 131581 381116074 46 813839 951957341 81 812251 276585648 81 461478 330541946 15 565381 199853117 25 826683 751060598 75 431729 669255590 58 373020 537496450 63 877764 822487827 69 239865 321440845 26 574097 588039328 18 918062 946306375 29 771850 542764949 61 525426 495297531 84 939829 271870474 42 462284 182896081 77 405891 695734836 89 23682 941662186 81 903075 696974676 1 889164 235674216 41 132771 111434042 3 282776 429940188 90 401600 738009452 71 939790 274927912 92 972465 913726165 55 422881 771636085 8 104313 650956602 84 356792 446114674 98 109973 326590336 64 133099 657347942 69 120656 735495776 44 398668 631994886 72 287476 157352771 10 649370 678940079 80 666161 826833148 46 262208 595001055 62 837381 178230659 50 934848 210986813 32 800884 847151958 95 559414 472192018 59 162279 157425623 11 473040 570609698 35 731478 621406125 63 317247 861839352 30 989528 467445582 37 604913 256139933 41 787954 791814522 65 451395 591720516 56 430759 438733613 83 47904 153406015 96 446888 282535669 49 406834 391136719 11 217238 852845014 54 913144 158858265 28 632748 137134712 84 861800 299579720 43 773691 634556649 21 442630 265264496 98 703476 158025102 12 116990 373863280 17 565591 461491733 62 999227 537092831 19 854896 283041836 46 371772 871758591 74 813976 674866552 86 138963 292599047 49 335710 206689983 46 102953 159700169 6 202118 135518667 7 333150 874363923 70 189018 525899822 28 34706 460769845 40 402140 779574346 35 617433 221138863 94 821694 894135442 59 549137 852480229 55 531925 179289515 56 845436 832838523 75 325634 653938780 44 662517 478282534 17 797781 263852976 100 20529 453845385 81 816586 301865929 13 998971 443015107 86 626693 766743440 4 127161 587436661 22 235942 638248891 72 281064 314381514 79 659794 672655374 56 515980 791358529 82 413907 276081645 16 483742 914715704 45 829789 187346795 99 593419 896758381 54 76913 253196254 32 784786 432398873 65 203643 135355221 77 607068 983283887 46 316136 969976737 14 972798 630257442 16 439955 449437946 7 440148 388106379 53 645856 582582939 56 646846 680758707 75 342198 573077837 59 775964 547770916 18 865712 691144802 30 293396 757028000 26 584434 939789999 27 528256 998762096 87 925312 663763347 13 179316 419792402 27 818339 768953657 60 448704 718370303 71 526408 870776503 12 452111 720481699 22 136610 879733379 62 655742 275703942 46 874241 573865544 96 929045 116887978 4 917754 508071450 57 389913 261740618 18 676954 573188850 95 669724 533898506 78 184500 565727318 83 67307 447531077 90 328929 591867465 50 106733 283116501 70 12576 346388771 43 978159 274992299 41 322181 456889382 5 559353 348582754 51 48223 622522685 50 47551 777016663 33 902480 791064920 47 787793 559476777 50 706972 603886348 38 550446 634280097 87 300705 316982776 9 344083 182482815 14 149799 633498397 29 472550 910332223 75 756241 399100883 50 653904 978838865 18 468444 450131372 92 846601 469128310 27 986839 683414252 51 56129 354544708 91 419016 873836703 63 291558 238078617 27 81788 939759257 94 260491 514903572 90 502095 544441535 53 460881 373114408 24 94370 984554922 37 350035 522593662 25 764594 503853277 3 642430 192973249 35 425612 489618849 46 946727 943953681 7 940868 914139300 64 263173 217330796 21 917303 795989875 23 176719 653303771 59 848476 644748959 12 763687 109377244 19 615667 832615535 41 89296 844044093 52 658937 925246149 52 939602 132726822 89 437595 691102592 43 83513 898465630 79 632405 359918344 50 841654 611918854 77 318813 175256228 70 249161 847280039 70 43727 933690141 15 619951 673682126 71 306757 617845417 92 112278 235105783 74 798344 264331941 79 109036 399285240 5 573116 473058182 56 979058 287340085 6 261876 334999853 53 545851 910550732 83 458132 428427154 94 618396 653661225 21 409278 854735824 2 237450 758019308 46 454252 737668825 46 60180 883228176 38 227489 180876089 69 230483 574595983 74 284254 898661384 60 498400 964826322 100 260073 955966222 18 841514 115399696 22 683428 108313423 59 489815 465833087 14 825243 689000975 42 511486 924443974 1 735901 662692731 64 656654 801566551 98 663774 818662847 86 203950 903004311 41 707337 851366321 46 466594 445441197 92 977891 301333916 42 661085 756639608 49 501767 458513694 77 148449 237946234 53 272408 769259497 82 266360 494713704 85 803716 438043466 94 904123 565384857 47 66889 725462728 68 692476 409007585 67 94666 139236795 59 728340 708520691 82 349524 714440828 96 401990 462459801 42 790554 809179440 65 51990 639002432 15 924418 381264014 21 640927 172368865 41 890379 615355600 36 284999 717842406 98 208729 992978781 11 721491 621695187 10 315777 183798291 80 553691 639951066 78 653217 368834790 22 940201 516144381 29 823374 209780688 84 135961 167501970 37 818419 487076036 10 137647 719395244 5 557735 363502199 57 220133 580377548 87 29856 761675338 27 946508 783562669 76 636528 780068944 65 43839 915910460 78 664874 251582635 16 59652 238302127 18 983596 292696462 66 160679 339478437 25 35157 144737573 27 161624 734783921 52 101803 385493393 27 593858 187130396 92 669396 549773101 97 523757 666238338 15 110448 709398027 28 931541 388976468 44 629606 814738174 16 182427 978808910 4 801403 423812712 52 811314 474685462 14 869062 560562806 99 642532 985270611 44 833579 476061186 44 215546 765745433 98 884999 158852787 66 413096 945098429 83 295285 626998671 92 780633 774752350 18 285608 186362502 37 959216 386114232 47 532852 432910276 39 97472 219082760 99 634417 820416970 76 926105 180384461 13 618642 480339580 81 682034 553810246 85 894487 535611101 62 519060 523721873 100 244385 880633944 18 922231 488576319 13 685222 964529580 52 883985 265967889 19 757881 653606155 90 515542 120873820 44 744241 829665833 5 977164 432044503 33 95725 542296564 29 636741 270754446 51 131093 639408948 83 216082 780341540 73 174305 261347724 19 692290 304756767 39 984348 658344919 30 911410 117961095 50 621138 890885795 4 331979 969723810 29 434171 361146299 17 140271 934907812 19 143009 491736583 67 610397 492397203 65 235041 753350616 15 105744 195857216 82 520509 352195955 100 866033 659571672 68 407375 418487825 32 379857 898290529 6 419079 499839134 7 483481 765367131 36 949279 687145583 91 714324 612041867 75 312713 130606080 13 264067 815421502 22 456083 451268925 5 448776 292541574 55 315289 637161430 49 659579 853545289 93 691504 420667708 81 470799 302807884 37 460798 533548938 2 619473 602613031 75 463564 407628278 64 821209 967258666 44 355108 789386786 45 560372 283885648 77 842638 190977799 5 909271 359108421 42 931143 233222871 18 172392 499402529 72 713176 933597823 48 334996 356114993 35 935664 364251339 81 416781 744463448 16 277216 269114702 76 99112 613037916 86 557664 180844453 16 371013 323017090 91 531139 670825795 35 930790 671917761 1 837894 395726545 97 307809 610133222 53 743551 422114100 87 788696 891349896 51 945317 473667252 63 95218 157953576 100 252959 405137742 25 792869 750287671 48 373497 368039296 74 529277 875891634 39 81446 576868119 52 619525 830541925 66 744422 108338786 46 867459 245132694 48 334443 321489781 37 861694 788449624 31 35993 922245330 11 995212 661412274 65 715921 903604291 10 59727 279136444 19 737850 757451467 80 609391 666675659 68 238732 844871992 66 795982 340889565 49 763308 598864317 58 985587 572147951 5 746423 859732063 73 58770 458103695 51 293165 960398113 16 280387 997390767 7 934139 402235975 74 329588 930732477 97 190199 702122775 42 161089 153303245 91 149196 992951744 23 184066 493986441 41 800673 641848307 9 751459 854051307 15 906704 802380802 37 596186 279429984 78 50512 924619322 91 829639 546510172 2 168645 756717676 66 956216 570936924 76 342456 186141356 42 179430 207316843 59 779058 502520932 97 337825 657858776 64 655640 788211083 40 551263 964929974 69 652481 128365037 64 131216 746371090 14 199781 302190667 65 940910 517226177 6 958640 964483121 19 606429 166523062 92 557611 393993488 78 881198 630739813 51 550056 842757794 45 982888 510377415 2 311055 119316410 71 871384 412124389 52 406153 270626081 68 196683 123901784 55 919204 513310793 27 73178 972121054 23 613464 436018823 69 280279 390192375 28 589245 398524134 70 781529 728504406 55 95311 953637586 11 379877 974463973 18 575123 628870749 27 978268 210566002 79 182716 973794814 48 818457 680006791 71 168114 226334250 12 422933 300435902 83 473189 182861022 85 124721 868605377 6 97362 934261731 24 716799 698766838 43 229628 199005524 20 359858 865118507 21 637595 757560312 26 44614 430457348 53 596939 252288905 51 978720 219716170 96 913581 911138105 14 957066 212307479 58 763002 253594236 48 362599 905193246 74 551579 527311873 81 373323 784028748 79 439726 366433258 57 209735 647972345 17 512616 896380132 54 596903 240827781 47 986728 397039725 79 808433 727851315 1 912413 583627490 10 383965 470199220 29 56890 245526741 49 740233 978752433 27 120441 363797949 99 564473 557820306 81 646950 992669743 65 621680 976108110 36 834018 114016927 78 884355 905741496 44 636132 864062210 96 918522 230086317 53 966762 102318108 31 382731 384029059 82 766153 683011815 43 646947 381266822 98 91824 276031743 65 302550 402145299 2 250972 512503283 62 823123 276565360 62 803801 749348132 21 179399 885260382 51 289913 879522700 58 31931 533983994 59 467432 287766982 27 958695 334693568 74 337237 535510091 89 956249 275948714 81 76196 172148676 69 736971 871670576 81 831116 213123280 76 147845 137028465 86 486635 107163592 5 751048 473724067 16 838049 359819549 78 234346 888335428 69 628585 393039118 86 196772 962304203 100 902588 975464072 1 299161 570712785 77 794714 579731674 47 604978 117142053 2 742287 935808696 45 977593 250974523 18 690039 635441769 29 624665 760114393 47 524004 141960866 90 661297 201336536 16 62586 547376258 52 775014 347402247 27 523934 345960320 93 409875 261467989 65 624851 466487130 36 159309 761604187 77 164893 121750763 16 538502 942619473 74 509828 919234485 35 727042 965777212 79 232659 192446982 21 420088 775732416 66 983221 361833621 11 142279 514123156 28 35666 845512520 93 632044 173919948 25 321340 458746092 63 597389 521937026 40 337121 972385027 79 792018 212776920 49 224129 439153138 68 772875 756270899 36 928595 279992953 24 292635 354487584 37 259515 412348014 16 592852 796097059 30 320491 277357130 35 909410 819437378 31 231636 471187146 19 491805 596936926 61 596052 469891534 92 845248 812454166 80 972442 523510918 14 42695 706214430 66 962814 429739504 55 423456 504977247 93 700061 664216000 9 191277 803551676 52 714904 805383523 13 518992 600471857 46 403961 467635736 55 360305 205122854 1 372287 752797349 55 813576 508178308 97 821575 558733574 65 669184 931195558 84 587220 432511854 73 412528 286233049 13 890383 432555105 93 57004 528397003 42 57941 421587412 38 515596 399078094 13 399055 452065455 65 418834 253945700 98 748899 642756225 3 734300 137306476 61 415441 306701729 31 850841 780543584 30 588389 927031778 15 175947 673315183 70 911264 693919229 88 775182 166970518 40 86202 360965784 42 740668 771932617 20 468365 969009693 76 861410 976296813 46 845100 900074782 44 655277 436456320 38 428639 572402881 30 627126 328384635 88 624754 332608032 5 795069 947601234 91 423586 204760489 23 643218 432824170 97 115966 785558603 13 137838 426505887 76 840630 630708192 13 634228 551736299 66 603576 511068352 100 800841 945967058 78 930988 997293119 22 766236 352505459 24 453434 684722755 49 901449 457322464 15 999327 426890375 25 865985 776630966 93 174930 877529443 60 929685 142117401 66 966769 385818460 34 15275 963851027 52 292371 252642929 11 720114 950869569 75 42221 818826545 32 922569 972499642 24 800115 905200347 82 350690 981501562 86 290081 115796120 69 606494 191843455 36 355343 153590583 53 561165 420976771 17 267372 376369420 42 981621 482490798 37 976687 889533199 20 386517 420383319 17 863619 741290971 29 534482 495521242 77 893224 631025455 87 934377 102273708 89 356158 229843768 9 438985 105654732 85 426735 904102154 22 51709 789181083 73 570159 538242002 79 456322 406636454 80 944061 717422700 87 726841 495380847 67 993142 931666386 97 106627 901691724 33 786186 685796761 13 925220 667086293 61 897784 640388665 40 286786 742906244 20 100462 183752266 86 484023 530793131 4 829818 629966425 16 768344 512702170 93 197223 433718903 34 812506 717598376 93 940047 872190222 40 901467 920327537 38 593349 929906082 13 868062 983371526 41 594970 374934566 9 349220 457116879 80 521268 235805746 23 583330 155301986 4 25589 803169979 3 456728 707751590 3 157359 972675496 3 566369 849649470 19 25715 111932355 76 718012 201835644 17 255881 706509379 47 690176 746774042 45 328403 702404773 66 95614 292933733 38 882383 553675232 53 471938 365136197 39 365951 682162262 36 422953 462048193 10 701098 762752361 74 587808 928588375 49 259299 409105537 17 688953 512892645 92 556098 762786165 68 18206 659972996 43 902829 865381059 95 131641 633785571 60 365026 420242681 81 103797 725379942 18 948642 631857891 60 400330 660279484 86 382808 946198828 60 303071 778882305 14 898647 540988442 24 408029 151891208 48 500030 958745342 65 635274 932806453 49 790497 571789353 32 540301 815370611 6 303133 934065939 91 721030 644727700 43 617057 920247572 55 179498 528060587 2 891574 339541785 28 78997 639406985 42 389974 533905876 25 293974 856660368 12 962730 887069527 37 753105 942931850 13 796014 204115114 30 492819 749794962 9 575774 252301472 77 85166 981189157 19 605667 127102312 26 228266 882524054 26 209612 478027284 37 326575 850960602 47 221220 305918739 65 988382 508413303 60 990594 680976198 36 699348 565636246 44 971895 404191204 6 96052 897753272 67 798278 273950569 18 914238 899359970 96 137321 811733241 50 524194 712708452 13 319750 330009783 14 775716 551633798 51 621650 886347345 100 233482 717859168 27 699226 383293142 14 634818 278893026 23 472810 761209243 36 286455 477769664 25 889956 561147488 68 769510 970576955 4 762413 196347091 39 807422 320618160 40 885481 587538829 73 334921 743599251 88 106013 263845185 59 88500 630863688 89 70362 613903198 88 475408 214515629 21 215808 557066163 50 541739 747068946 85 329401 997628901 34 621817 754303400 48 588129 352662181 78 193235 119966902 45 468575 894371968 49 655395 813485487 10 183815 741809255 36 615048 780842371 90 200859 787129115 27 859084 174135640 20 634557 937989126 91 201519 469262968 72 407862 393057732 79 68245 138540253 70 676405 823096196 88 948530 814744548 5 452258 597315410 76 371101 908406181 13 812112 417152907 29 485358 125545554 85 637028 389804963 63 96246 475097232 15 717229 198868632 16 238363 179207845 17 978316 151583334 56 216606 238512850 56 608452 496368003 80 119685 329991349 78 513074 139588058 94 203550 584405743 61 336585 870149956 1 164084 187283625 73 766643 284476512 34 302873 186560299 90 361838 914924044 66 236020 956344277 15 168376 387774846 30 862939 967681026 67 882974 841944763 77 537399 379277389 65 574836 831900592 96 810253 727795314 64 159409 807385893 23 30895 239184480 36 574320 450082215 38 510925 345132235 15 396473 983803944 14 18774 677830869 60 703771 157172825 30 695199 200733703 28 205803 872869929 89 698115 741908524 90 937294 376880292 34 816932 297045641 52 306226 232876942 97 509636 300274557 71 419188 177504212 79 895424 228153600 41 265869 856588904 8 915527 976028088 69 818821 573505590 83 278658 716813158 10 494259 331442360 47 13762 956431525 99 728015 920064695 57 534331 170158915 62 43674 283745602 34 348178 566680560 43 495124 949122169 26 266786 793497810 80 985271 550261269 77 32554 437985465 86 792472 982221706 20 682384 830275002 90 862060 113073469 67 809834 233096981 17 412477 958713044 25 25607 433160329 60 541573 575450889 88 250834 872107093 40 255127 230063202 95 120648 415155926 89 768848 119037815 25 610021 754428550 40 630380 414914149 19 573364 434315155 94 425399 905416697 73 564203 969944012 31 201138 257135333 68 463722 693491451 76 710582 513666122 67 80684 752402723 100 207150 226663695 32 986282 385076829 37 993690 828174840 41 910413 733849944 78 634240 156211680 87 607566 823804371 71 514430 460702328 61 199869 821020513 28 105259 627860501 73 698768 369645966 79 97311 867245025 8 188938 488639014 100 151086 758776018 35 309251 737913203 6 121015 962164859 86 436939 304021349 43 721470 515120169 51 282974 872929709 19 12268 756329392 57 476146 102741831 45 90312 821922564 55 21113 996015074 38 642658 961661356 83 347632 364798529 92 487596 923974103 72 648545 372847209 93 127609 683685821 84 826416 485605111 79 844140 673962656 81 495371 573554123 68 445350 844467836 70 237288 803648840 97 459835 893721723 100 795413 994797994 76 720926 219414416 58 824036 465849242 74 438375 188537075 5 456212 113505035 65 106766 245298130 4 574101 713957774 86 754831 661017668 64 134094 329954669 7 783168 411787940 19 765739 951640849 20 681597 278707768 90 227672 908389141 86 941002 416905402 52 740048 448604108 90 391541 199186453 93 806714 341736028 51 194824 840177646 38 97001 417761886 20 961350 630130566 90 326570 779312516 25 355687 322471078 81 929331 462750667 92 93252 829296456 76 161634 778001212 82 167611 472221974 74 799114 439805248 61 392689 307576390 93 728375 369990701 57 97791 606601865 99 770542 795209479 51 550636 345221300 35 363268 268143304 53 651791 881845961 18 98775 688257607 79 705746 952367749 14 422865 331812833 53 289379 499825614 53 957820 724334694 98 91768 112901272 82 24488 596390163 20 989138 528305715 5 490862 482973942 36 576281 388176382 8 734820 286620724 16 155898 288045035 33 887401 511153603 55 429630 350954300 61 349795 349018774 37 852404 997810822 62 965998 751216901 24 737547 907259465 25 198519 270786684 29 654802 416167289 26 170249 545407873 70 576341 600343326 24 621523 291657538 56 183155 450384011 27 727398 700512455 96 824094 130687316 53 713314 948601396 47 441938 762096400 52 793390 492045160 23 24460 513833764 5 435037 633305643 31 73521 665223898 25 626100 888653635 82 949449 286499523 34 709782 316651884 82 435930 704186395 46 235521 532777155 94 254957 922404628 71 814795 416809989 10 773816 299167972 18 396987 723481784 2 476896 272133398 41 60132 730217094 87 560811 687974329 10 46564 270120033 13 445747 346066739 9 268625 746863419 16 565919 916964043 49 32680 506453296 97 572907 279653642 63 65126 399051885 3 738829 723654136 71 720390 295522299 50 290560 178466791 83 449703 932826737 27 620198 863156686 68 660157 159332859 1 891191 659322224 87 302122 300884940 99 778551 247397839 61 541858 477728020 31 233556 614032727 74 995791 199567558 82 455702 912542064 8 200146 481239032 73 615425 134163221 58 250448 772821334 20 897119 371527333 86 198689 434897465 36 729222 801717375 7 765065 921664651 34 882166 186695946 62 60209 741788499 73 234692 519074077 77 111152 839567891 23 460747 714857048 57 67949 451093980 21 681254 522990031 76 891158 884148478 12 333837 736874290 71 680638 155464451 67 447980 598081296 32 982959 648309779 89 826266 786005784 11 814772 795067792 74 576428 844260867 89 191488 458697833 71 392964 104752219 88 45690 499329738 75 339240 247462543 41 737746 117328334 52 58245 857416594 80 703101 988858517 77 195713 818724978 75 785619 114188140 35 358330 427551680 98 689163 836120440 94 174298 240158575 80 368272 359802012 19 612487 705815359 25 929234 912387108 12 178121 557642140 15 174656 127625946 23 660449 535499770 6 765753 273164377 58 492183 207928974 60 512821 239481326 61 270508 508421217 100 89992 681466172 25 300546 946487978 35 799580 778365378 17 193382 108572275 16 146158 731126987 63 751895 757793867 88 218724 330892797 93 261801 748984132 33 353205 715822040 60 658259 802586298 86 910629 131221131 61 424446 383802572 60 727130 525487812 6 381779 661677095 58 372238 684155768 78 955983 183804147 83 903542 457044919 56 364808 555239409 55 581982 744777363 69 998153 670870733 63 894248 690613645 89 230199 576158089 42 354683 271373579 75 499444 621303868 24 901098 916650128 48 176167 297992894 98 635537 152402950 81 230040 984307344 61 241044 341112614 3 114127 239066495 79 445056 941093725 80 224756 491452332 95 611718 433694321 27 282205 205275019 72 108840 356945579 51 357031 315469286 73 756010 830381089 76 159845 784855583 71 265285 395161478 90 480802 982994259 36 916171 465156133 91 304797 830517935 82 11565 602117511 11 601262 248846695 86 349976 412329413 58 855944 287826989 59 188578 682607623 78 809495 447846042 65 154039 983653746 5 943438 562553317 66 527800 209118054 24 373682 632185252 87 473835 452536135 100 380077 228978097 91 651126 108771951 77 288636 517960183 25 492919 434935230 26 737001 930502579 88 22801 946709864 12 934622 603879982 99 31688 456699395 82 909549 106912059 25 781187 118402820 24 410348 870252059 16 21834 364792703 46 239547 953081516 17 720045 123222016 39 900853 187905784 81 335494 949859824 82 172441 183367281 42 821304 532927441 65 768953 518262952 37 25127 796398140 32 646723 573260666 6 657880 535646744 79 217025 705052445 40 829705 424285928 23 907543 919970781 82 601463 514782598 2 889606 454186474 14 915595 192580901 78 949379 676489676 73 156842 148201057 72 32922 543358181 95 584251 427058335 85 15739 681691309 48 83584 886196222 4 866980 184631264 14 430939 985990806 85 941868 549816861 29 151295 262163594 85 905295 523213175 57 251756 660298901 58 130025 725092224 94 533258 488828235 77 137267 779485264 41 556432 304588599 26 757425 428438528 85 898197 590445311 100 867086 979170109 24 952921 382556848 49 191274 613210428 48 363854 339301828 76 532587 408608633 58 240810 522048730 37 535025 263003611 37 951419 279344386 77 230667 575004861 17 891981 756379894 14 237950 786473962 5 454787 258725391 8 286994 407098621 70 205570 711237381 57 928218 783013794 19 579211 184763549 10 930391 642942918 42 898127 584318304 99 403341 667395140 92 17466 840020770 52 595285 280706443 99 567492 724879309 69 125371 303827828 90 633607 223962175 35 513776 876414587 85 620809 507726634 87 428581 869960665 55 340642 844001511 12 420956 724202446 41 121626 394862477 56 657208 727419252 57 762369 898521199 54 98475 573113005 39 714437 247220455 54 134354 655921885 38 525908 832838727 29 400662 146516484 53 621807 100882572 40 119194 365612033 35 52730 257320087 71 77817 876646309 21 606373 227432049 6 345695 964526560 71 577644 327219590 95 258709 239395095 34 754859 757446303 69 479905 313944898 32 371956 146301889 57 504056 174122000 24 376424 735873824 66 856721 599548280 99 617069 634751080 62 183368 223359274 22 657476 807709801 26 345766 198520387 1 849120 885962413 34 437515 857898512 33 373407 227908267 74 54408 993021856 74 766047 340042595 40 825599 996768699 21 67624 496909538 78 836995 382059063 99 991716 638687557 90 801992 682198526 92 666686 246993182 64 407859 666825488 90 106852 636439653 11 858571 355525237 85 18864 449639428 84 345944 535536209 29 482728 873845752 63 254869 737944647 89 151164 775798456 11 989355 813940363 1 629200 346459515 64 681353 864376126 33 953760 406056721 67 908685 209492487 72 600813 907309259 41 509406 499619800 25 817801 252339412 19 534560 560241751 69 378374 981852376 85 211432 604888129 5 797712 400659309 29 243933 830180062 89 522795 154511107 50 236712 780531849 44 646117 786881288 82 277408 967112073 1 508382 184857370 17 440890 218060414 91 794317 244298130 22 102052 370227274 45 458339 696241094 2 337159 171042408 85 568851 435658837 35 503210 951797956 50 612590 747796637 95 328554 639428193 51 87629 723890282 5 811158 217935209 9 400337 547087068 96 629221 420576651 88 937066 198697649 62 307578 987082693 65 467741 488953324 78 795594 597706449 59 591428 516551220 45 411640 504728220 40 620295 162687650 46 302386 800466921 14 528218 519635521 69 227787 812682832 30 440090 262804405 97 233256 614460773 15 398202 468765845 37 237753 245294407 95 568308 509496309 24 547611 454889032 3 983823 965666741 55 860922 234877760 28 658156 881595233 39 719138 315711976 49 708034 380278145 100 704771 589041899 82 543031 904307573 20 641512 399031120 46 98874 703446499 96 241441 901547829 49 514051 263312890 59 748470 507610777 49 378255 873542913 8 947203 472940619 21 301980 885904112 38 799689 591158531 50 394816 389035154 42 785202 644022708 53 213542 410686008 49 823008 338456686 69 446856 932610495 5 746989 561853954 50 522211 150258939 41 661811 810218011 1 594287 947385848 96 710131 480603254 7 441134 770815442 78 658790 860837063 84 344615 501250450 46 966661 897951798 44 757263 165308855 71 85079 644643490 12 253328 487417892 85 344785 688705601 29 835477 565170640 58 80817 697033233 54 497928 105856120 46 159021 921725224 31 277102 859404100 100 318058 222526842 21 209853 616489981 49 106528 134632315 31 157465 648994781 81 607335 184716126 53 606235 356658796 32 523576 307250333 64 344100 942134320 2 557190 758170743 67 885151 637123993 15 782400 321377774 68 988091 377033561 97 27461 380188570 21 317632 971737466 54 722880 323346036 88 494637 525701400 41 443530 816093842 93 17404 922035192 12 966844 764573282 63 909942 974488132 68 692565 673633299 41 129890 258746495 81 242348 284928689 97 501896 157767724 3 400334 650129053 69 258805 485575959 77 138928 287003774 2 988753 494468388 83 841072 853622295 14 621597 153258325 58 183582 571859972 31 643170 848843246 64 422038 943344951 44 279130 758063689 64 71934 436042704 45 194362 163923610 56 351474 170485372 98 940103 542630740 61 94484 522075924 87 168725 156470604 87 376631 950876249 7 849881 414804430 1 904189 954870159 83 158518 420882533 42 22913 215580481 33 196413 904242137 37 566463 480278029 18 740428 372994509 34 795176 552488562 31 177540 638885783 2 181586 974114676 46 472027 741780340 56 11508 118257690 60 150469 223535361 28 537065 860825885 13 695685 844716514 4 51709 772971104 69 806007 700473115 90 223309 293044631 2 64867 306817292 25 100991 850206863 18 305816 463099047 59 899989 777916935 53 566550 882219192 10 564479 597340774 18 202159 197135270 100 216463 968822400 86 911923 448246567 41 659213 931193751 25 215128 194600968 3 218181 455904923 57 360782 897126101 89 415327 696157591 35 83254 909738418 76 572276 999326218 72 57265 795287137 21 951741 415692408 40 63759 923937430 68 39310 283579311 42 702447 636815601 88 386938 291220631 57 180935 324991445 44 134373 253353958 28 775997 523452442 17 605092 958392937 31 718592 963775221 81 738595 797216281 25 326830 936286940 35 294017 807058376 17 860921 965241373 8 478460 217235224 93 568660 460495121 29 466041 501338962 5 995892 807067704 93 197069 904871784 80 325345 466860738 53 380950 251357428 31 272476 100885119 46 484715 578526443 38 721239 822588026 86 287190 564551023 36 504491 918758869 27 558812 754579872 22 118876 954559473 28 487153 590922549 82 845735 397086234 45 760308 678297988 97 845290 423424741 77 88549 408701698 47 402519 235610071 61 196566 129079945 38 144693 853464903 92 713459 525800379 97 881620 899111997 29 847333 486769277 74 21281 388994938 91 433837 364795920 14 952868 437993448 12 685668 253589816 27 279474 345473002 35 368712 514065246 79 266000 132683905 51 481337 697047377 20 361367 623705004 5 879075 254377834 83 41883 980921480 5 248983 978137299 65 149584 796301268 97 371458 722834551 76 700082 840112002 17 906159 334686399 97 265147 702406599 49 569652 589935032 49 176026 685917677 36 378177 263661454 94 332429 330915633 20 491053 363017361 49 355701 885068909 59 621801 293647563 5 341214 203580919 46 338503 531249965 97 373103 165628696 27 35669 660183764 93 601089 126655211 57 463804 531035797 53 22168 760858345 70 946561 974444519 75 720403 279430603 87 931386 665337187 7 169631 965550674 59 137643 494238699 37 878924 812258715 60 514568 461996108 65 868280 980588526 100 50740 733052946 53 778882 686534709 91 542408 234463898 96 793257 967982498 69 387673 362360250 38 641738 793157821 14 571911 934870448 27 24711 644768751 32 151930 803871064 40 546317 343948003 17 428605 333871851 39 917926 831588197 46 281933 810950656 1 775763 372357700 34 631013 444735441 90 985930 149836509 2 128163 207365784 85 953659 868444123 72 330086 796664528 74 476045 978131084 75 254980 381629590 27 348525 766645617 79 922759 321310831 37 842772 547138703 24 410398 695553658 75 778983 304182991 32 904386 141357535 44 258983 941171175 32 743311 294880207 42 686781 834787664 71 434781 494571887 47 760136 629636656 78 434287 692914365 62 619407 600232708 10 621538 527474208 25 478843 771189569 83 969845 632960275 26 252204 338688449 89 388877 475787727 42 330662 579897870 42 725567 616763787 81 654991 343431923 99 892493 668318233 19 965732 450391103 73 679710 904233998 68 120366 124381821 81 37088 599704208 79 415118 857346922 67 566298 915478761 59 807433 666407086 100 685433 281983168 38 289352 353058329 3 952951 644688514 77 216868 267134241 58 735412 126115023 47 423558 143113408 48 187205 478654216 95 735738 399637526 22 398222 370019764 72 87879 998472859 22 189959 355235445 79 766943 159741675 10 877657 300796387 99 340186 599492791 93 650273 195468809 23 92507 701610558 26 911380 100935929 5 318713 307617335 27 310994 904150772 9 479488 341660563 49 558003 137096465 28 194493 935669958 84 874492 207850955 50 258292 314026862 9 619654 672879571 15 130913 509748880 98 919119 458373844 74 80642 614925109 2 281217 893639280 39 545237 899813526 72 261567 812390754 29 359011 752681769 29 415436 910547466 21 812042 838773597 5 145432 155543000 57 710086 163796563 27 760614 415747864 5 409680 192421540 21 506942 518153729 49 305784 308157360 57 903599 360200701 59 559310 393852514 85 399060 906477863 50 148487 453844107 95 184144 790478586 87 529001 238779734 65 745074 555052461 10 425457 685269732 36 877999 341714864 48 241439 931288334 19 625171 539636383 3 433851 651607598 14 489907 194016401 82 753849 172297333 56 561538 546067795 35 91014 126545848 17 511868 868087079 77 928386 712101020 99 429094 319042908 59 603201 228708229 91 851192 570455322 58 530353 707114293 19 120266 310533968 62 691834 875184581 15 884341 201420910 100 465034 911866817 12 16850 542631525 97 180948 666986848 8 149137 862476549 2 322920 767048342 19 255290 624122967 75 431521 699890984 65 631302 102153845 74 598608 143649693 77 857847 845145410 33 264092 308987241 29 113223 849149747 94 56010 257484412 39 518403 436868323 29 440023 800839605 59 681620 348911368 42 901184 278745456 61 366826 628305957 41 225750 160648130 49 168074 597320005 99 618030 622138731 5 668780 581897242 2 383353 943360481 98 555821 898095982 100 980994 491120158 51 772357 941765661 24 952183 871315577 14 63251 252113434 65 498163 306501651 64 899202 102056412 90 521019 931248088 27 438508 259293138 14 154527 127495245 9 735694 624317123 61 10430 467571699 76 222175 949240838 11 535050 262104312 51 744094 477167333 56 828713 563754858 7 31318 227461877 55 707055 244086647 7 133085 889336751 63 924049 702467595 77 616481 398038696 32 695641 925911141 58 893499 353261592 39 218123 171369016 95 941403 519320426 23 664005 455531985 80 160061 977077382 10 613146 562485821 81 67965 793390097 7 245961 606273401 51 531304 262845563 89 920488 792845697 73 868989 376028965 45 261820 666239531 15 253162 176871062 95 935687 793138710 42 185805 787567598 47 725862 699885685 45 539029 788088212 6 223789 675915258 95 825433 511554433 55 174545 382220023 31 133500 995259790 47 321177 618855511 100 191494 794756130 58 283516 848216824 56 118365 466173828 21 913534 281568955 98 287766 977727070 60 680196 819323347 26 450664 706487641 100 169391 456370050 33 888185 431136287 9 963276 889711117 38 261064 641972822 88 933309 720787944 60 432809 134092310 64 918608 174353662 44 405163 702514400 14 130899 425933630 77 598216 204794948 86 411005 943539875 58 555587 434044293 51 399877 480408462 100 812411 911619348 18 861968 723322099 88 900379 796206043 78 291250 606582757 55 149588 481328416 68 85831 187112477 20 132440 150943780 73 263125 998432611 33 237124 334254647 71 906912 186101580 73 567406 693259304 21 724650 324938208 37 257162 669529226 73 892894 318637143 42 349161 364139001 16 150576 538820839 94 249313 974140321 81 363966 350637118 30 739352 282763909 41 432689 127273179 11 936224 563203909 94 527297 202862083 71 709033 438352820 37 115279 378304003 11 396717 427093673 100 946643 889607622 42 187336 998059007 25 45985 861279529 84 512099 276335172 28 13539 999783496 67 682730 987851746 96 10742 916014149 57 53791 711986381 86 737561 994800438 67 625249 919973917 73 84991 515070002 66 535374 705179755 28 767011 558372873 80 519942 135716070 59 141258 442233893 44 59299 909657945 23 733289 771656306 6 502163 178316729 66 128429 721914465 28 47431 586934996 27 650224 707129329 37 279257 374778772 55 481023 777467804 80 959074 605199336 20 243691 255122802 52 774743 654667989 45 865779 417584479 70 438515 754018011 74 817834 138490849 50 803288 405566910 16 762594 724138221 79 580265 535989845 28 54140 147610724 5 44718 967910785 16 779324 608504578 15 256980 363406040 66 580738 717752250 33 280483 199334509 37 798600 550827655 7 667493 968191027 57 237192 824422004 99 827679 303114126 50 785686 737557178 1 716394 675966500 31 377185 285705179 25 888041 620477895 100 231052 831311420 1 714324 844890813 62 26355 828722140 3 404258 361870595 18 274039 445274887 16 864645 446673877 33 364371 433175891 86 168410 169297277 50 752217 332690221 87 814147 911824677 43 932234 852102204 70 749621 637344503 24 972814 903229175 87 262300 788952550 9 813496 384623134 26 10037 908389231 3 69623 645451188 4 485536 408911375 46 154960 823783515 85 14146 615215865 54 375616 409507070 4 325343 513622742 67 63055 133770359 48 857798 854535571 65 23423 957067723 7 987375 204060153 39 852650 173755139 25 781993 911364693 63 141736 271288121 63 753457 627775762 14 339563 865004775 64 142406 988259654 9 401489 955419691 47 729709 890338209 16 187851 948716255 86 816104 198202004 34 700263 355296542 58 484253 345253144 33 739112 232210291 68 885883 532170960 95 763490 626781083 7 231519 881213718 77 499854 190249979 74 718165 955837388 62 646620 453848311 80 651854 267168825 67 678382 103853273 87 403656 668543101 90 577422 964226182 14 185621 742017594 48 609780 723277704 38 404225 561951198 43 346116 604484669 22 169816 749046926 75 321232 426661887 24 873106 356485791 96 311490 110768160 35 765043 288354755 49 649413 240437394 91 543488 859593054 39 486649 636092499 69 681003 595959899 32 602822 470297007 15 20414 981703632 21 883068 859216912 74 412708 140438926 10 388455 659051769 53 921202 993190578 53 126182 333537325 32 939400 834991428 53 601263 788102173 23 893607 767272275 28 930425 989598655 16 137781 261049885 50 296862 274090818 4 105881 538892763 76 14255 331493872 95 519782 638383451 69 538301 983350802 85 294021 246282545 3 65469 897501798 45 641563 176823964 81 179720 404641392 88 89181 182479953 75 728471 771108287 29 455844 610958976 83 866679 385577135 86 594869 820199287 46 550236 165773730 25 378258 699041664 54 993469 235588342 27 717671 135907409 50 923996 835935907 64 18831 813278709 57 365671 824086318 76 692472 599102209 96 110146 988686843 82 101425 560245799 42 388778 528336308 51 709809 226364707 27 451530 722498891 80 186308 732122299 32 612822 359460209 71 376032 254168089 20 714254 318330127 86 712146 115749964 51 748024 350037932 74 984415 329636322 33 711455 299935716 20 796120 501949332 82 174902 275502381 13 869409 631787347 64 890810 592942808 46 840846 485437715 93 454034 474211281 36 993750 691238691 27 660460 666746989 42 853067 562664282 37 617704 898074856 53 363079 700340274 76 905316 148567637 64 331800 598708287 74 592759 715254678 88 781328 767528795 80 923150 102492359 33 781217 188163511 42 499861 500054866 51 203702 434680265 10 667906 657018138 83 232967 854822257 90 803684 827853620 1 57405 918470619 84 360173 411329371 57 130247 726574764 15 34572 692712734 24 103985 543352245 67 628375 279392830 86 963403 943051026 34 911730 161185130 90 707570 711573303 89 717759 494263516 45 611454 740492287 82 487199 411963194 18 867555 695722596 16 507351 866286930 4 993913 861749413 61 166154 285717424 9 311204 848851021 74 841994 768744941 51 786860 951265006 31 795821 405128722 29 437200 350540592 85 554942 165218181 5 446388 205768386 41 606440 717910755 18 739162 920088274 90 363821 148907163 3 793834 726848605 94 215531 165493595 90 488574 297518732 96 342874 502294163 18 459605 646955344 62 347798 756166743 1 342719 206703715 36 213327 208060241 64 480129 394383330 52 418833 509351481 23 101116 902129137 73 801582 538351028 47 844051 833289589 85 268127 613940712 87 647251 461905235 8 831126 120954004 44 404637 751942791 25 996574 273669400 48 494466 344579055 71 447001 731057252 20 796398 339143032 24 126960 533949204 43 988684 383841180 76 625553 532570157 42 178059 410493774 65 118659 393516003 23 573403 425930438 1 94943 762080356 82 256762 214068131 16 948665 570291255 50 676152 328197995 87 713871 834702805 34 872185 555350338 33 989688 527815339 63 583441 282482156 65 407797 194459737 86 989444 477197421 32 189131 254856345 90 74957 977774912 24 622438 458958606 19 780664 481479230 61 755407 394951735 27 470539 519085972 63 450233 769504864 77 309516 528251064 52 10300 634820388 81 373834 726753932 31 855501 552985852 56 978769 212642618 40 984735 733605878 59 650879 803806644 90 967237 210396561 72 962505 773201517 70 75168 619857348 39 878086 536354336 97 346716 895659933 38 479199 562819184 21 413843 441861691 45 463469 445532373 48 170407 523403317 53 883830 978463767 58 126633 869083037 47 533594 300606824 99 792632 398585255 35 28006 804468248 63 852516 310313485 37 37969 309999312 45 919126 193360347 51 501100 770688032 10 340597 980419126 24 797671 330322046 87 429697 503764581 96 642510 310242046 17 342508 200688472 81 229552 584900537 16 996781 293594388 45 845774 289034445 29 285885 430047613 20 892100 133767672 37 420124 121420892 41 114571 998108616 62 824985 977971498 72 964892 213067072 15 151628 164124756 54 255850 816023820 23 580165 413951606 100 499485 777215137 94 487291 548666870 88 639019 131142351 41 306423 863426319 89 319238 639737038 70 203167 135961623 89 81518 733601939 11 626988 686031562 33 252507 653049587 39 137858 142000799 97 339785 797638235 25 541769 457210854 100 712027 882718362 76 33526 773184698 5 782385 676731053 83 642413 161093546 75 453465 927757651 18 325700 152781061 26 271218 344362670 4 47492 322739985 39 327569 218523673 56 870116 114552895 54 624551 766447061 74 476495 998155199 21 55352 329361717 62 856745 464398894 75 25237 158582434 91 855480 874936128 66 329817 697345688 68 266970 476512688 81 771365 905066239 8 218046 769873116 50 702981 449270335 14 714448 378185568 95 858437 907629672 36 705532 946767982 58 761602 263473138 60 511288 537815515 79 603284 605486636 95 812116 982107203 60 58439 307643756 97 307822 115023946 12 427152 547900479 69 894994 871811720 28 912396 487680829 31 290334 623520114 17 357063 136065446 91 293962 660971010 60 784547 906046799 51 53623 920400876 53 906512 881023029 71 741087 663093466 83 712327 858778708 3 362624 134702425 60 310085 776279657 30 990388 686930619 27 999353 606073219 50 445808 707450808 99 596410 920766546 40 823188 461303183 41 671943 660302748 29 714678 329082843 57 568403 218531187 36 43324 294027342 29 359592 930638647 97 812457 639101719 43 21756 578928117 78 185045 192671719 9 831733 772399510 5 141317 852297010 61 697908 686866496 3 668979 111508593 61 667673 714847559 43 41484 300640488 84 761498 519064543 53 950183 564566875 6 334550 806058361 85 793288 750909740 78 400308 923097434 38 533674 617893312 82 305104 904423187 20 327228 315393318 70 306354 649884935 89 654215 383713021 20 468338 147627226 10 979308 959310010 43 945117 816996385 61 819984 802087982 42 192950 421949092 66 801403 422209557 56 85820 689363238 51 264894 298823532 45 271515 233253576 20 865748 932574501 71 608978 309951793 35 480273 448642141 45 897025 726829354 11 466001 579466150 8 615255 353910594 88 672749 415276100 36 300073 802326044 2 258128 360453830 69 933922 177473469 34 122119 165298955 91 164112 402080682 29 237981 868160965 54 964453 899791938 41 456165 931936215 49 350754 804058724 58 954092 102416461 56 177387 452329855 45 646634 213322761 41 308362 995298672 44 248600 346890079 36 364329 174624673 86 610650 967417322 66 387353 557723698 8 295532 933914852 95 784939 310883982 12 531478 391377727 51 759416 255442150 24 426492 472597395 58 262654 107723233 18 23857 831864346 55 289111 345257661 19 604145 560585812 98 419233 685989700 33 253581 969871051 23 962297 839850601 69 172528 618702357 82 310986 180405214 20 40219 518161206 73 516101 397733692 53 212999 321040434 14 158715 831492068 40 727528 776135689 46 44008 299988854 61 848794 769470501 52 686147 725225792 7 583094 451749026 25 322098 221428664 98 389473 411371414 76 461374 671370322 27 282019 257534866 77 711922 587438125 59 119021 890234469 91 210217 211080456 66 829499 573150681 74 652379 796637815 53 813816 388420007 65 361485 402337166 98 454455 740815498 60 660812 782536457 74 47428 238657126 77 496318 317122170 32 441593 269612783 29 239139 370197443 49 560811 757478480 42 513325 238364640 67 421188 933621540 30 823769 274223562 66 738593 840283447 82 27979 546951387 80 703736 408671987 4 106432 828802038 76 379011 382120551 69 247992 844716423 21 806524 516163418 14 61194 806888909 9 963325 617256417 40 346046 294089599 37 439012 931044598 95 761729 752599268 70 855096 717008266 12 246528 698382551 72 242537 855658299 51 36563 797333198 74 17150 892241110 47 197555 262666902 54 962029 516265300 47 876067 477048461 6 494786 655014971 12 518773 195554493 43 565494 966579066 83 407231 821927448 24 454920 891034365 34 102860 558119780 78 913917 644193737 34 157256 470501315 38 996191 442649308 63 129670 572805051 51 427538 879893570 3 939952 430904884 90 61868 505617516 3 487703 785157195 91 514413 172426854 95 796158 792388064 30 216440 228976269 44 600451 935347139 98 963615 190575108 64 445556 246853639 16 707065 835514794 34 240331 941092871 42 536674 844448698 26 434275 299932415 5 409553 730791448 38 189835 584072540 5 173257 905211193 82 288620 272580065 39 498326 174651806 17 616303 261161843 97 148755 695874298 81 655322 371365205 25 908566 452977910 20 221245 499742143 67 181179 433745718 87 776567 997076583 12 891336 967136691 48 407464 777131598 86 578301 578878456 19 167611 997304017 70 988144 740843910 10 858580 285168953 71 214766 843728284 24 132395 660219245 54 756708 130800747 57 426911 576937086 30 925727 930280384 28 652517 764731590 15 825635 659279052 81 810202 123361125 86 193162 616854172 70 876434 642697755 26 130218 104450476 36 316666 389330901 18 166384 227757451 98 293258 282784211 55 891512 996761003 13 404815 606500553 52 737736 317949794 2 483303 782558305 8 696048 973421643 8 708742 533273623 43 503061 209636675 40 774480 521457705 88 149224 954647151 90 358868 372568732 10 110749 210106215 9 261490 534894537 80 711315 307632424 19 825217 394039077 94 132348 969087639 6 609734 603147654 78 36380 429444446 86 927368 290743975 43 408475 375993757 39 914155 293388442 28 331889 928044017 13 221192 721945065 20 950691 212482514 22 378484 841592637 60 59621 490288264 75 437093 126855466 69 694208 112100315 11 740484 564346710 23 514817 234245831 24 855906 504416320 54 392824 773297632 91 371293 743833043 48 159795 195844294 58 726113 360985352 7 685897 681449568 75 409946 711262989 13 526852 436415908 28 567978 845373211 100 600625 836919034 4 240014 388970722 10 507291 203595640 97 660342 773156316 93 765883 121433187 56 806166 527346960 95 234555 165560564 15 453526 935925696 5 828110 389381833 53 902740 445694902 81 925776 474264932 39 145898 591505367 21 483964 144963157 67 219372 548168730 42 278444 980147793 65 304859 914965535 93 545377 850842777 29 423757 544038469 96 883241 563492210 63 20430 764302605 83 605821 243277955 64 335347 125883148 8 921005 262288685 93 366178 777147166 89 640396 543291973 25 83237 977969060 5 47218 416615669 64 960004 702211411 53 186163 202187745 30 798466 475048464 100 978745 503406758 53 740445 192193187 73 768168 392362313 46 505350 572463922 88 454634 548782164 61 396728 767928556 27 791268 494027118 84 853332 560782804 62 857636 513736368 13 146705 963976510 12 866030 698425514 35 686047 362401922 83 496798 155882414 21 224392 471666962 67 880357 365963356 32 348179 557625381 83 951576 142293820 31 360069 501002871 61 756366 547507383 29 177993 735318773 83 261059 128921307 55 372697 469822490 97 896885 920301006 42 115945 713336001 44 389283 314121141 15 431545 214868252 43 227800 369049610 89 847183 574954274 97 787628 251920437 3 631237 901559212 47 882629 526037041 94 206255 503116833 35 128078 778157702 60 412403 519428177 49 252716 975294448 73 318534 202295029 21 429679 133255784 74 524819 228169872 64 564390 307607057 89 949441 338381490 91 25161 474441014 48 545264 881601823 62 424135 782131652 49 219050 674204133 5 601436 991437220 24 293498 153294392 76 991947 761067405 43 248451 171939876 92 551437 194487824 55 37921 577010092 76 422248 119074561 35 849185 751090010 9 87555 569570552 65 379625 104776947 70 405016 790472608 74 966319 820885529 99 178699 293733462 35 47391 392318974 56 798507 468637875 14 428206 204220213 32 385473 441295012 15 551463 163223193 96 338937 691862508 91 844294 416479964 9 610422 520863364 52 152881 763586643 100 49211 860903746 82 121831 336426238 96 54710 424100079 84 761040 280863214 61 996440 697245532 39 503562 805651082 84 44446 520968756 56 406236 579987674 18 771814 584515580 24 400368 461014851 6 948492 345139773 9 673137 156654508 57 730345 798880616 50 460277 337583617 47 871229 289094462 95 757498 792344866 31 794481 608764666 46 254630 377508828 91 509460 169035186 28 881478 407167716 82 461562 740909100 43 799483 225947658 94 279366 629764154 80 563959 696874561 21 675073 120083455 36 983799 263286960 10 409546 116061240 100 260328 961061808 99 944929 421746938 33 951953 398731959 70 624735 737610296 41 119566 593242251 26 816126 908187320 79 74270 989433265 76 787451 197207938 44 866292 792630982 81 995066 313193328 31 974885 243028594 28 26316 106590348 41 738459 385754944 67 410562 420194414 33 790735 218492665 58 823771 617496911 15 652835 706505089 68 782598 880599147 31 475799 383578092 18 55541 297044765 29 812699 213744686 29 10800 218890698 58 638807 816380597 35 403763 158818509 81 697986 583826219 17 446088 403394566 26 825369 662985663 27 561335 528564036 86 685897 603454371 100 166919 711618134 4 534749 280036620 72 697248 384009073 19 982951 265507122 75 120265 615298289 29 676938 684350345 23 550247 663577040 83 118615 929481069 8 123242 699173365 50 204178 596491480 26 373051 599422897 73 325242 719846565 72 18235 584409468 84 174824 319573578 35 610400 758689806 20 145692 177416660 26 526714 398728306 99 257631 775802599 25 679467 843375594 91 873882 789412405 23 573501 712270524 94 273680 831690569 92 690806 643404310 100 307190 360984423 14 479027 330815646 15 888846 715159301 59 544064 330535688 90 951900 927614501 60 103457 174657446 41 267712 151299269 68 772685 223150843 81 564069 617008624 39 130465 682682846 64 913431 823525715 61 62417 348080161 67 387890 232742814 49 31848 395306930 66 144267 808888812 63 518190 226882504 79 800025 713895864 57 284486 901126311 2 627746 172653279 80 44538 174401339 87 565172 264657209 54 696206 481938797 2 119834 552717148 14 299313 348438392 52 620595 220217166 33 351503 484791934 43 235049 459317552 19 933734 585535700 31 785998 691816567 77 678610 304470450 61 782693 319547236 62 219019 374060896 96 626903 921075510 63 509878 219947197 54 866839 815795390 19 442053 863440139 97 692612 488757926 50 641544 437148938 58 516079 550983701 25 987444 121589991 45 616926 960623459 74 444050 332709184 30 740268 403880963 53 998807 105843875 56 552875 809204744 43 107625 648173177 72 179165 104311966 22 765201 987594719 60 193001 899186450 61 983624 842622086 63 383559 904375444 85 25247 398764556 95 886654 679729112 39 780080 581616235 41 744731 797633415 20 130228 780724400 29 961667 680311233 63 387971 527476398 19 206828 705374189 85 81209 331491177 81 168888 152665784 86 344091 559312057 54 597649 807276091 14 192974 900631906 37 98188 783574090 26 883287 419886387 54 581507 208419314 85 200386 376162771 33 402415 516007102 87 594915 421482638 28 703458 898506007 88 818448 497036570 71 540748 745172066 23 71363 865254814 26 725489 239019857 48 315396 537535766 74 112953 248200683 92 755747 230782769 23 999259 442154514 8 253317 107437641 34 860818 771410711 100 953527 310632827 10 336367 933134324 13 424651 752152259 56 548661 971565518 56 161600 942193092 82 460985 225118503 97 597741 199782326 68 720962 382111748 76 947883 233702110 49 720400 354619519 6 595106 991349312 96 536135 820509483 15 605226 546062236 80 346999 176282261 78 475307 198173954 92 642754 334998779 97 46704 446761494 95 228049 415068937 79 531115 899981640 75 35679 833829016 43 479150 684673077 48 807758 643259500 47 378663 563657333 22 169272 759697932 52 236102 485516996 30 474119 961857348 91 483001 368680595 26 567517 965186876 8 957671 967541384 52 219999 866085819 53 543291 115864819 25 286962 449924137 3 294822 465284419 30 545109 812549964 76 457231 990981288 66 770817 167268339 60 228409 518440464 96 54648 427684130 65 25360 695046512 39 684771 256495234 16 182903 238608084 88 261446 203072238 2 580082 932655359 36 274391 368902748 99 497140 569921415 39 191720 638169082 53 405451 370193651 36 823821 237154995 16 198014 779999347 93 830866 602285677 76 251783 762758292 93 603377 528137094 75 887053 760509095 44 218883 404096651 97 393526 625962137 87 558905 777120664 8 320631 198724733 12 336602 846315849 61 785055 291503032 3 164806 837011441 19 70029 965414167 18 853639 379260400 22 94502 771280166 90 678601 118493708 29 802727 452964554 39 442411 791552401 91 75788 842559597 61 479453 829501062 35 546012 218318992 11 145347 742004763 49 415497 417294622 12 178207 109040677 80 368905 661865841 1 187207 360469482 82 569372 696783256 26 941373 389177297 90 300331 235673106 84 819518 209829776 12 21378 786369017 1 236365 176984570 89 790800 480478810 65 836797 748918066 25 168993 825354442 33 215136 852099208 98 266796 400185734 82 747536 698473136 98 95127 720223197 100 409379 491914460 39 28973 430537646 39 101091 248657824 50 951271 755468744 5 418150 858293999 2 993109 190380526 89 309689 612937174 2 592606 380991517 63 778471 524888020 42 803702 748522002 13 492795 231970348 37 165359 294669325 65 460202 410430427 26 324510 737038814 32 343517 917781385 88 888265 485227517 50 114758 381054976 67 473843 308337020 74 403997 182721858 97 604360 246223352 5 101390 381785446 100 971667 725703387 53 469286 204238547 49 102914 717990730 72 302836 710764190 6 262645 254624577 50 547500 366505117 12 209886 844234926 50 665219 442989200 24 308208 323126504 69 865408 299806449 14 399512 401413172 79 824270 635529946 54 216090 600623975 23 678174 661037022 54 288855 701038696 73 922302 284106726 72 834724 248769230 29 471035 401010025 53 320072 317863266 62 431380 789105828 14 680189 171029694 29 747906 689419297 58 82688 205604635 75 40332 612432608 68 566135 588616885 10 37210 773560885 58 319992 341525006 82 434520 821265092 77 595798 452305342 97 53738 496134315 79 694927 202306515 89 724906 694814353 82 783480 769132040 93 476167 483410574 74 143125 788126641 19 760704 922119067 42 63625 900101891 92 632166 324063698 95 165360 315294764 17 837131 948851959 33 850321 610220555 77 871135 655351977 70 866864 860563948 71 424889 221006723 16 959303 794212270 13 670538 546972620 34 535385 846003264 25 859055 522785495 57 570782 484248288 11 289873 381200977 84 878346 921618991 83 909327 345605520 82 884313 743559301 29 429854 609933650 74 224852 134465341 18 801156 871128081 25 832245 540762663 32 540991 938812265 51 543845 596655530 30 392967 684826976 86 869804 726866240 49 979916 256227261 44 694236 583152679 26 963640 629701876 7 601967 479121471 41 447674 818547958 26 535363 254834582 44 937050 842582355 25 425213 942745927 48 527197 356405632 97 192773 716259227 84 62618 420917631 78 602357 582662490 63 117609 274960425 77 268975 982711023 92 882609 402586512 81 614608 636871947 11 24915 408895525 17 740984 162252718 39 426723 644485042 34 946117 426209293 14 935384 197131992 22 618820 338002591 12 967038 993796184 48 632020 634080421 99 10795 889898258 58 358295 108932230 2 117837 881961906 33 413636 778533038 69 456132 227221830 80 326424 243090853 96 433711 744553156 27 975376 161240431 47 168364 920804632 32 282389 365455425 1 176641 161898175 55 159308 513045507 86 286577 348481317 38 74665 358472869 11 60110 959586518 68 683376 127622962 12 395619 984718085 82 739508 382331165 9 194803 101584420 38 139347 300571652 22 290625 671462409 79 238045 191317191 39 721453 121528255 65 78378 579583716 19 807585 573223370 51 332492 772149325 22 305414 127493158 73 731752 826714195 54 119408 372353748 19 625352 649174115 35 39861 604966055 63 730678 608578432 71 815660 477363859 73 675271 684277041 20 337381 737872158 64 565279 131907109 90 962036 267501431 76 339172 819650841 83 61615 731430514 7 699771 582229815 69 619921 168064441 88 918342 501473971 73 337397 192701673 70 687898 693973947 33 910149 672290182 57 750190 496050247 94 114914 181214050 1 767309 660643067 14 913637 687274019 15 362540 481165012 39 152240 548930415 1 360696 534044715 46 792105 194692820 29 176588 485637214 82 833293 174584127 85 31747 102990157 81 783787 861736963 80 222607 624948424 99 398838 688496095 12 144420 266195657 15 313527 174433962 27 288875 721356920 51 679498 619691986 52 806608 944135116 71 225642 697099062 3 450890 425787020 63 623038 304340567 15 23502 865430392 49 507729 201120960 23 737069 724515604 44 269908 612475646 86 910040 817405148 5 653042 656846921 19 131554 198670394 38 503379 509079260 100 834562 476223468 73 997404 767133519 74 238345 274394832 71 920127 212790036 58 750538 233647672 97 264908 914154152 91 312962 806644098 23 215504 545652940 39 59096 236638849 3 666494 108029606 69 617087 609301457 15 126617 764121107 83 276230 524974666 15 118183 645732802 97 790409 647427263 25 237940 397493940 30 566178 543530070 46 272811 513046644 19 535843 705441509 29 956753 100887997 96 325303 139407153 97 479982 608468132 53 719386 965119877 43 481424 173361632 5 417773 815029284 69 390241 858859856 25 849757 639658000 81 625899 276995914 36 177845 559332132 18 65663 611095498 65 41569 615745063 36 759766 216097651 2 219815 986246783 18 505735 945192267 64 528103 208088206 29 412734 541414306 50 488950 251373029 2 911012 476985179 14 625816 139205415 15 516309 342608155 45 565018 385402341 98 18760 223521198 61 286781 836805095 98 297638 552225095 89 914288 292468925 31 488621 141737338 73 874399 283874555 80 748888 373940125 4 490629 489525124 62 910455 250557353 1 828396 895047512 7 74219 467269426 76 369910 153596526 60 965540 183986039 85 961670 821510110 76 872666 925673320 54 549783 317989000 94 39237 234479136 43 741988 910583041 84 731914 166395908 26 339171 309092820 5 431569 988967790 55 334005 474470961 75 586288 506082782 19 595663 932751689 17 675022 298564769 76 692213 889311880 16 60450 276122472 86 560937 521236757 72 779466 978410451 92 802784 488464129 37 666609 480470851 62 597962 148122494 66 208876 453987975 49 97154 207965864 93 282013 837188594 11 599977 524709706 8 881633 168414013 28 77635 509866334 64 329822 316028702 29 319574 397980729 59 192940 288844479 27 13849 401138251 99 196776 638237428 43 910666 781350650 40 789431 886600852 41 58566 829784441 98 525091 457561794 7 608290 281166852 84 95472 112048876 19 318143 968005880 37 71807 697246848 51 774623 987008640 56 46504 719624525 24 786127 101849220 12 424173 751892558 60 434322 522776082 61 901224 928767576 88 165731 112945777 77 67099 687051656 41 863789 333006070 54 53581 316898896 33 601853 155018231 4 402506 637580523 42 656337 739280096 59 414784 742013926 87 225836 473425351 10 396131 556085174 47 903182 437620279 42 75156 965961161 14 178700 191283283 65 335198 270844576 93 343055 594707939 65 215970 200464228 21 653918 577608283 88 544442 647239715 62 924681 954126135 94 233322 347799884 92 307420 326688579 6 418765 433475587 55 580717 636582614 28 458473 530380546 3 705629 712973328 6 211627 160869360 27 945217 234697565 77 675677 795225890 72 200150 802784846 22 862644 946983060 11 24458 534577195 34 964051 836199015 7 371152 230114013 62 693546 388240870 71 501127 700158604 99 263361 624379756 58 929222 877002701 49 563438 825235064 81 784895 141930882 21 13727 106943338 45 847050 727105900 96 43528 952294806 99 768432 356422067 9 791960 905624323 72 409694 845381814 36 261937 912874804 84 881846 176277599 37 402052 448799502 57 448527 176870191 43 383315 418752674 35 675907 318919062 25 636313 456958364 87 808701 333159390 95 302689 170944637 18 939201 711909998 1 759518 923074934 91 984878 706821061 57 975260 977801698 91 325812 363780627 95 312827 989867806 71 89256 649914309 30 868983 329326447 62 272354 713226373 24 169688 676704901 53 437104 823261074 21 176108 241917188 68 548516 214691868 40 241250 721450651 94 121135 349254802 98 172945 641772103 8 152694 277655063 65 272370 710725444 70 609177 840067090 79 812256 349461461 86 669909 903584537 42 662433 588613921 45 944237 497433717 76 198793 573448263 2 659836 505028541 46 786971 210683992 37 699922 978097153 34 486155 287500539 48 745514 643935228 69 955317 890221557 77 786276 431788794 17 383218 807090034 24 86121 703919663 51 861569 918632338 77 502222 734961743 88 986402 184939409 53 352122 623436353 39 324506 142715411 93 282796 203199669 86 846871 970701178 64 386996 872115178 83 665605 423977203 86 825141 288037103 33 339943 579279603 44 537517 673834837 51 635390 849153881 70 637710 253944392 29 68739 773621644 14 428275 852022942 77 41682 139413833 86 809634 802678666 64 465041 349187268 76 896539 829666327 36 92192 566131879 53 897480 944174924 69 604603 829761266 12 697213 491630708 88 801450 919813246 12 989006 936673957 3 776545 984776692 100 679871 267052105 22 259945 892443040 14 188622 241308711 1 945002 965413064 49 507798 401298625 71 478265 527795716 7 756939 639104757 74 66628 775731157 11 982927 693298589 11 480549 881146330 15 990303 739291603 24 385315 378101392 13 322219 996337384 20 198748 194720941 63 739305 659903734 11 195013 230774463 60 95288 158818393 39 460857 608736971 68 491900 789455239 21 761987 288546007 55 966312 354391291 87 509752 237989124 61 956254 574400862 26 855092 415881258 42 890729 765210458 87 215402 469211781 100 841316 968182630 99 892520 308704789 97 77552 199333045 76 247533 348281365 10 541176 864767511 53 928868 919956694 100 971534 911626560 29 366634 472417258 34 433706 678507947 22 327395 374211441 98 254012 642169417 79 335843 888229025 72 581515 241087427 68 756862 479531163 76 492295 505644505 81 97823 577518048 12 330709 277259298 43 460724 997399031 86 193697 294971066 2 708352 315636676 99 974303 376614775 26 115031 922442029 43 206121 153100886 88 717683 792226410 50 648530 969616516 71 412160 442550901 35 407571 565861818 59 312329 951147814 60 375656 944885608 61 33295 917469699 39 410765 520186648 80 491055 159390637 3 636217 386952173 75 750438 445244941 93 694990 859576885 92 43128 204248803 16 801107 350509548 92 507943 207629645 74 997379 355813888 20 161085 721571289 69 657852 404898562 76 310614 956952508 46 940139 233079348 77 636224 594122889 9 748431 876619283 16 370904 668045968 73 92153 755014556 28 436263 138661612 44 640956 878206129 87 903315 355463776 22 945866 996673371 57 417612 299462869 90 238030 128882512 42 562658 713502799 21 494167 994772479 70 765145 133456168 99 734660 288638808 37 552411 478884304 15 35920 536092701 19 378239 350814043 70 607490 514402001 45 789501 698976871 59 256336 334361993 2 720140 253166935 85 287750 768099881 64 688008 723103173 44 530184 242816740 78 364207 534058788 29 381877 785862359 77 580662 240148869 72 872571 944922213 13 311698 151836746 48 224698 191287787 35 496761 208149588 77 656765 777049646 93 676760 318364422 88 230949 758748202 53 874826 923895221 52 847202 705230307 92 953239 668407950 68 468698 348867860 45 750757 274239990 29 175705 970241819 70 502585 744055988 4 230019 255432340 95 267916 425754335 95 159329 272272183 78 440917 440542800 23 252796 981187004 65 194943 659008014 62 792806 178913442 77 808633 200512610 31 598278 267757443 47 760331 612066919 22 363881 783677354 9 792263 596256554 42 653547 246242837 70 173408 971497058 43 509057 368751583 89 720742 807462016 21 23158 236200645 67 976046 889150829 61 624514 410753830 72 124195 274107307 82 935818 923733829 47 480158 581357523 8 429640 671608152 81 826615 351482079 95 454070 719292410 99 278315 477227261 43 317047 562959702 58 994190 797792129 90 97863 621823719 24 759537 127615380 55 471659 645345192 48 440727 424733551 82 80990 590914542 65 796349 186539697 35 915290 374514021 55 263794 261285854 87 21939 349709652 90 512467 501131970 32 398510 377054461 100 718481 214279540 76 102978 635695347 93 687944 488929399 49 862208 164367098 69 127328 391182167 26 171643 710283680 58 143233 341121517 9 690495 531779202 26 402379 954612642 44 753987 981374024 50 167146 586691327 70 920905 874997258 59 900337 356214025 51 461405 767014716 33 295404 414273036 18 77640 636489065 75 844095 736159086 9 125314 644388567 26 700168 164241925 10 725641 682079872 49 62991 904940322 20 753883 785083876 28 727983 671421788 73 226892 168762690 23 396320 575501590 75 223301 280740350 41 141949 655766579 83 402089 550926201 77 824324 743561034 86 250550 952429917 9 296015 886748490 53 793258 164942021 57 348251 723412777 99 648379 314182708 37 942271 314881943 70 144009 319493752 66 951047 150195768 42 909791 648208420 98 56477 806648550 34 445348 558145871 31 514990 407523117 82 799476 817386489 46 852425 281021163 21 134290 858153768 48 491437 909070583 47 693506 460069799 44 290846 162473535 75 352645 210463083 50 953451 380288518 94 37866 250426489 51 812237 720789938 31 711670 768164885 73 942778 184809505 58 481681 496803233 77 474427 192139796 34 477081 340240380 67 278656 374086793 63 512421 669327468 14 360284 339882052 19 669736 358445928 60 267695 321200843 80 508629 582249213 60 233002 213161647 6 14891 488859674 94 927157 744245621 10 311532 988578004 11 962570 649927868 7 90694 614903689 5 972515 938791918 97 65811 786322349 20 611475 328812884 3 637956 311996113 46 449124 175420489 84 580803 274673052 32 409804 328890809 48 721084 509994329 34 636377 674218119 3 857666 534900455 12 32289 568708801 35 760180 506578370 6 826470 587557084 75 319176 866892471 37 339433 507146657 56 543039 520554684 46 844818 788102194 42 375777 309808771 16 598045 198117752 38 262543 245468156 1 15988 484005361 58 232332 402493020 64 913335 912656435 17 85119 726241897 73 482900 436880595 5 979899 428327419 17 633991 403053372 70 498507 707972659 57 825350 846099977 61 448462 583563903 37 639141 918036358 32 624007 289822252 89 108596 901465879 7 451332 683648711 87 94568 752605232 18 895585 354101757 94 697350 833873303 41 777924 261243439 7 269883 918851621 50 253425 279427033 65 921897 808767926 90 478241 424831514 58 57158 752448468 23 116172 226466504 63 680932 927860855 95 646445 409648974 60 751791 362076034 92 400487 560803837 29 678461 519999830 46 359064 286340774 31 430931 977615556 5 288984 545816094 11 270239 556971473 93 688049 425038257 68 494088 463660769 39 955014 833731073 67 73541 151960041 58 324586 786806794 11 435196 170631055 69 747088 333532793 1 231161 801583975 38 761635 728779397 13 37307 726743848 27 759363 377754425 30 986636 185445430 40 255796 823869378 84 621405 817030005 5 94735 318441678 16 862700 371853006 21 384607 116537089 83 232949 935642462 79 634454 560778402 30 280006 643853087 68 276312 754318779 5 536739 718332317 41 212637 244953976 58 928730 593501480 50 900886 316760069 24 453138 551664834 95 814584 466963240 57 220641 968285867 81 674203 993110146 33 308948 583788409 52 247973 956256392 67 903475 287409244 51 623356 252119536 92 329736 993438243 44 466823 560552458 6 637328 805800907 69 71953 443348745 7 276380 654078997 55 941392 253586510 98 791132 729731086 7 714053 593626953 30 302528 576215646 42 33648 341954394 97 758401 123110842 65 353149 264778546 18 734819 657228211 48 157102 671280263 6 172353 402194247 69 499662 830229029 40 435485 683042013 44 98520 416365572 84 405927 828483781 70 734994 320844356 89 495978 105007197 55 531559 993445655 26 399099 924235477 24 755553 207498719 30 666821 176468194 1 737953 735455959 42 925812 254783930 63 235716 898186999 3 412230 493933175 5 821256 352575524 33 150435 795932911 16 431083 231155163 74 90097 282184567 44 916971 438971441 15 407844 410959273 88 22032 308195563 63 340742 610699706 1 499031 728365276 61 290116 539740502 7 293174 971134117 96 817774 933104042 48 867692 812626905 1 687493 420747646 21 635771 170135680 8 558996 821922907 89 772836 634343571 66 572188 783043841 56 727717 947237690 15 336940 522365626 40 166196 901543709 55 728982 892682225 82 238735 599472895 82 338693 971068804 53 976673 435197094 35 915172 812317642 18 849612 649992490 25 840204 877327664 59 969488 448631677 76 892843 629355010 49 612420 629304483 70 734727 568482850 62 108266 965918847 3 905697 714781275 48 146142 520606774 58 60368 836072214 64 899728 314744705 100 935271 455042983 75 302326 880954044 25 825251 835092948 26 464003 594037064 77 77483 710969228 18 221345 671673270 84 352193 724861199 65 497444 773549636 29 305726 715453659 28 790115 819583776 45 128232 679471726 14 51807 474443456 23 211051 680272170 10 246270 858612720 39 545782 223934490 95 476404 626714137 23 706798 743665918 98 855507 273970941 32 670501 126145437 93 527856 413020149 98 476785 581807064 43 102592 225191488 73 359004 493669574 28 839798 964183758 32 545647 661669348 69 779692 129183658 51 817575 772646278 59 26194 411712969 31 475176 639899082 96 659791 262677824 82 381986 438454975 62 947960 312344510 43 626576 292073875 24 138593 458492822 100 638974 913586485 70 323862 175572577 58 416108 572627663 84 797980 377353219 49 141362 898526580 78 361421 659362284 52 314188 516596524 10 150546 399791736 62 755787 723246077 58 803308 675500918 34 23062 706774800 59 659867 684411115 16 799144 905599923 73 239157 870028139 29 67505 932812740 41 439057 129718369 92 309670 937696859 45 525093 317244386 9 517802 567621267 51 678222 423607256 14 972219 746437726 64 740289 659020050 77 15732 518104649 93 401036 913487919 45 46648 278041980 30 589228 961424499 16 995805 582721893 3 819816 853232106 32 546686 212116058 100 567083 741090545 31 574510 773061533 25 422680 666775228 45 209137 995119892 41 722817 150163006 64 307505 264843409 82 190428 652416470 47 981096 210356520 6 788130 423538005 71 378227 256862308 76 588820 210165657 77 103599 124602060 69 241223 222788110 17 848409 252309940 88 387314 356897295 34 175670 321442343 63 554306 214957782 35 858012 342981326 32 179607 591439835 65 575629 560196690 8 107039 258558801 54 898665 402629451 26 715653 144581726 1 498295 980944232 43 538344 104407551 83 621446 352791741 17 766179 123492837 1 713839 823496473 61 955219 543841698 78 196421 228016405 57 877227 288126145 71 554668 526281334 9 657718 946101813 81 972743 261703345 53 104256 583505346 98 434165 241368819 24 32982 408556596 16 405092 588886838 55 408764 660822454 46 309329 736939600 33 431947 931465517 76 410950 147331264 60 753561 159750142 41 461663 139462223 71 737035 973749134 46 16240 301843498 19 160213 480910722 66 268713 489027588 96 245669 518808399 11 926741 332967654 89 308215 300192355 83 385808 213636370 58 198115 325935251 1 824678 654067281 81 222669 136042304 13 976313 843943769 90 378937 823738782 82 895815 541873432 87 398450 318066998 33 73306 577519487 35 391384 292872244 30 689366 129479801 2 54254 210996029 95 583434 435982073 82 948698 554717585 27 372855 756095395 1 188738 955212147 49 556952 379498832 50 738439 184350509 93 74196 629076295 51 787098 433207171 70 705503 291569148 91 155256 870683057 54 251078 799810074 45 883750 337261734 22 983748 645739464 65 40658 281777484 52 673481 174725725 34 703653 179836160 78 274492 712608619 36 974906 372797938 57 335202 412382318 2 736850 673228446 71 257277 690575878 32 372631 115278860 96 936729 411356358 3 831785 169333518 86 944323 293533657 16 294498 583600295 83 520408 978380319 45 587151 762396529 3 997012 556462940 25 744255 896120111 50 830674 209044299 79 511062 657311609 36 601608 793751508 22 687714 145247058 43 576194 183099122 35 566851 144332855 89 445803 619294269 87 924918 733556877 43 553312 102654265 79 623655 736417515 32 288271 488484839 21 309533 970227096 77 586268 198208295 96 222979 497198583 64 235985 944858641 50 639863 392649281 72 197458 298844961 29 219774 683135688 85 874939 666190516 35 625560 348437755 15 718033 636605749 87 966405 532136516 96 93336 922304069 64 428494 987324019 1 103569 886940650 100 480071 538261531 89 109496 774326751 57 760797 509276532 5 940740 587938197 70 472844 428928278 62 51490 479685254 13 115294 448819106 44 642625 794362192 19 705644 290518521 87 475600 768031011 89 511022 151604122 25 386320 432872150 1 904372 512171187 43 887811 586130649 47 303684 139080508 74 362113 311861398 45 789134 286591015 71 472973 334009607 25 411561 499697813 74 556101 903816262 95 635896 617053938 52 672682 872492407 70 233644 152376857 80 497498 332328469 42 275523 633160356 56 220983 954338837 42 412065 397945694 59 103793 509484058 30 556434 441747443 50 838366 279654136 72 85424 101344925 95 840545 219553489 92 610726 756434316 36 626895 321116245 5 499323 254484942 84 34397 825545239 22 584585 138799121 82 386009 531802139 89 455640 584656604 60 954116 190945995 50 24802 372835323 35 784816 921915881 47 526530 857946788 47 632432 332278390 2 161436 400106611 81 523008 978437265 91 781663 847645598 39 226791 298119146 15 107752 553192895 99 275520 316403669 29 481660 644039666 87 329667 873555291 60 273944 515999757 5 312205 157443467 62 80080 338144725 6 711027 840073861 67 104636 810665679 29 571848 457637965 36 606053 946746982 48 365257 932540992 73 730636 367368157 93 454760 977147432 24 45261 310281403 70 714041 824654858 96 33158 886951311 37 370752 355005132 97 553081 681678309 72 355135 607580077 98 41314 753439955 24 430187 913643941 56 762846 713783228 36 542503 460364059 73 655094 966892793 44 14501 351342962 4 371583 137061014 83 684862 151877637 90 547243 496628737 85 951737 339029895 62 775668 183989447 100 985806 427431395 1 750724 925598878 5 159153 737712002 69 433120 972715386 58 556982 202485396 94 519708 891897304 27 967928 766406820 100 510030 821595017 45 821084 411143458 59 841231 729978484 90 225537 440794698 97 14484 543111328 86 726741 896505288 11 675204 583043069 77 933438 529240770 74 909495 803312303 38 978217 704731941 18 49781 357496739 11 209236 671523992 56 700115 695625688 66 697260 869420382 4 369247 555540438 19 676250 832047643 74 428661 204789394 98 439901 624954647 82 961360 256930200 23 605462 699514283 37 820395 943098784 24 184932 268920858 18 506043 217820344 90 295414 621535749 16 294608 680001942 15 996536 413966584 21 219481 613202599 68 934964 100065559 87 512941 543202896 67 891800 684318024 50 245883 474904936 23 359768 913350645 74 928324 640850841 50 83210 646563697 74 181962 356026372 81 214217 709364568 49 894043 409566430 86 208296 468029777 64 151524 128061417 23 401202 321896319 92 372165 902183871 36 360669 174500809 13 656269 980789584 35 372865 846897920 66 235636 910994294 41 174948 267604101 34 555094 562407840 35 238484 763157824 100 603868 268458272 69 333027 923513021 87 120725 515133595 74 189786 883816691 77 626110 466584579 78 529939 172760394 77 216290 848779330 49 348866 832156668 13 566154 818389304 60 567552 762398519 73 759682 911272180 76 426114 442633513 33 68146 645732005 28 868495 248442155 82 225267 170723982 71 172615 202277694 39 249185 804512294 27 589039 435632091 37 978471 890165388 42 179766 443368374 9 878225 248343757 23 593048 434023015 44 880435 518672023 78 646824 363446799 25 463060 531324382 63 517772 925086878 58 929646 148720338 3 406927 197447965 84 955376 313848500 61 158894 542508167 24 272594 783248135 20 453913 538388515 89 68321 775420177 81 824525 346650679 47 46517 407007721 31 817609 456742439 8 772397 143830974 61 412645 387511525 75 762454 512456931 92 649863 209013500 10 114084 321901289 21 488902 453881853 12 447027 737112329 13 879314 184109995 2 134688 442836004 23 44793 815853231 16 267036 742025093 49 816472 390862917 36 915589 639619331 46 454147 437858200 26 742684 536056666 67 740090 171494319 76 193037 499027322 25 515734 202640776 52 454149 714683477 74 199011 551858891 97 795660 366400956 83 982957 714347014 2 806296 490407627 57 52065 645524333 80 110499 226477208 82 836842 817378393 4 780680 663923664 15 91668 976702173 89 987000 822429712 23 732472 552148706 75 980792 765025193 98 518479 651459754 47 150722 979371177 34 410003 858534392 32 782426 876254982 41 508935 984389533 18 79030 633426463 100 242055 315180461 2 524234 192789560 44 510963 930573152 58 240894 541629596 31 80143 703982148 63 369773 260279629 28 592094 133663738 100 183397 844871802 62 485383 360096321 72 713695 726958331 6 645988 214053722 30 684528 856343074 60 274034 997639998 83 173908 746626429 52 728655 567860960 1 422405 338659576 81 756820 834935023 50 270833 490395438 96 46262 898733882 4 150619 514636114 53 199618 667243443 20 402616 998912415 2 877675 243030311 76 615264 182594112 66 248927 943754652 5 694069 879626527 81 416653 133771064 32 523959 378681429 16 563276 190166251 28 229163 461098365 55 71611 443495140 5 690428 474574255 64 164444 521320430 79 889115 759408613 87 398620 746688231 46 412120 317813464 80 400603 353530999 28 273489 634858088 21 981062 471647456 79 166703 569237468 60 282630 264475726 28 371327 921870452 78 422164 761390134 63 451344 549939356 29 849989 759397712 1 540589 859567910 15 262808 579813106 79 544828 676071511 95 470200 782913527 45 620706 576080266 9 61514 305359015 3 58691 563643057 97 443410 320222928 11 350439 552382041 8 702267 281378204 31 44301 787574232 30 426477 241169450 51 342387 925673580 90 301846 651990052 77 542695 940722073 91 72660 168634923 8 460355 640721375 31 991449 347652104 27 936398 345973122 86 972793 798368013 92 290063 642084515 16 88715 828265629 81 842620 928285936 99 904867 160466469 97 597617 107877666 87 649929 197910047 5 23617 597745972 39 734743 176079006 99 733352 726968508 12 186171 432382075 48 960350 574996238 38 669760 951608595 26 926537 291426433 39 745107 425943746 53 411695 223497692 3 644108 301382136 32 432641 915051278 70 92421 443301198 46 396649 567767645 82 120758 338884472 93 76868 586449829 18 117754 260802413 13 565074 990156491 95 907908 816581776 32 675472 456104601 96 708535 955949109 34 803802 741435929 3 642616 535468898 55 634505 296483437 47 12262 717019254 81 693179 767201677 16 693147 115290963 40 359619 279666531 75 200014 822687993 95 533331 987475491 34 245692 775691171 68 773098 749973092 69 380118 941821452 82 271017 735855796 2 680102 603692240 50 866277 996431658 94 80223 130720462 88 635451 107961159 82 47310 179402877 59 531739 447708812 64 697571 287122056 31 199381 214579774 24 24275 635947432 5 776736 651364642 57 812867 549133745 51 442124 163687241 24 982830 769223867 67 565398 139240528 77 515432 264324173 42 370031 573995097 53 426494 383305898 53 68655 305502322 63 138703 539842825 45 323340 364694300 53 143895 971252177 62 485801 615829744 9 511773 582869964 70 940569 415868615 40 216802 636337343 83 540823 214901201 70 373771 951490576 12 373925 501662644 11 181297 651032107 23 44564 321395123 86 22684 749815069 39 582235 222789458 16 743841 941724397 32 291959 236023556 66 919686 534056491 59 700693 507787741 74 592863 237131290 83 965133 452006678 70 900330 419394202 15 734113 616242336 63 31443 373290991 74 891496 203986766 37 70688 549684688 84 777289 536177286 28 108753 982863538 3 762733 127157047 94 815830 552382739 78 640100 110425051 69 339849 531490314 24 158795 689607444 87 320356 270197802 84 588019 748942375 76 166868 296575606 51 734128 261478869 24 48966 521093776 38 469096 202046568 37 327377 903180843 6 425477 627463102 19 33102 345913906 80 766675 827082988 85 720791 999753403 82 415039 174016644 19 438822 512549231 59 314416 805485659 14 861274 131191745 81 44816 943079228 99 455761 694093545 21 569861 699097491 39 992397 297389787 82 557741 578470785 14 456811 826029554 27 723738 569561950 7 598074 662513480 90 712627 803894345 27 495663 456963680 44 641597 933714633 17 196860 983393349 35 135755 524517678 88 731644 519551664 41 934999 813848144 46 277254 916406196 67 310793 871656911 5 632889 833022617 34 940959 852271117 20 82591 171239249 16 286714 225315260 16 326694 717670665 50 797374 784843524 15 311886 996638768 67 217106 928078866 33 232614 671385496 8 923287 878636632 45 573927 538238290 27 47235 405819070 6 133231 253107095 90 859428 120436168 18 213479 172905232 22 911585 136075151 90 216424 103980217 67 969839 755942803 42 434375 704547761 93 392849 779799013 35 627302 183122846 18 187341 611860368 96 527168 255282066 74 989211 975041791 94 571922 325357285 80 151473 408293762 43 835494 794312336 30 27862 764247401 36 827032 303358578 32 960155 402852434 84 508724 276303389 77 78643 906088714 96 641416 702388696 11 23226 766488738 94 122745 651865566 68 735180 918910245 38 584167 105249145 96 728929 482137688 35 176927 504822304 64 769999 646667832 44 20042 300679156 99 543725 558997550 18 119400 941119733 8 187653 274166411 66 710184 371534431 4 211828 411928780 86 136288 424509572 22 776523 206959747 85 489968 133703249 27 421782 516367477 2 616206 192865950 42 650697 467005893 53 954571 689830672 8 790857 811715152 58 241756 713977748 80 77269 322237261 33 893587 206222160 87 951067 869013606 78 774937 203352986 33 332022 453569795 48 847752 516941002 2 311521 758352770 76 433037 476507547 83 619266 371929392 12 369447 325186935 92 511968 827559028 60 293659 796107052 27 535627 152927462 49 116247 690215602 10 868333 928613136 44 616541 180647520 81 527911 556634893 17 897888 349664683 86 346611 670776343 24 465555 444978931 20 151099 329335125 67 107952 219143943 66 435683 995233262 13 988732 964069774 37 871597 848068436 82 557330 721917856 32 354991 789476527 47 202603 464477642 35 798053 983530721 29 181151 847154746 50 808943 950342300 29 66588 362733904 54 968729 599389647 75 167698 758583410 84 604634 415281650 31 420579 817472211 75 187295 405720319 10 641076 772238009 20 648163 618359834 97 582183 343199973 63 391628 462618942 18 678432 157234127 59 334023 456415758 36 583380 777996909 30 663861 821508103 45 746297 163382613 43 406120 147888032 10 983798 725433160 16 150765 272350316 31 915907 958953199 67 804138 807601480 35 114156 577863515 72 793736 268875572 41 429385 503517626 95 392886 670160999 28 972816 363049757 23 326565 945918346 44 213209 798520733 15 770695 866067060 34 960232 441255636 23 253083 305586806 14 428899 477533247 94 272412 785700062 86 24932 690102026 63 945766 740301293 5 686905 448295910 42 656163 698564823 32 313112 354470843 72 35274 639714371 85 215754 259941266 88 769593 845459844 95 710447 973388869 79 556678 943835631 69 859574 565405890 26 395523 864717703 89 237954 315042031 88 337564 509971225 46 571372 622751811 16 207006 769462887 65 606470 851094947 3 997607 514153160 74 487369 937434061 52 250200 988036912 75 213540 767292521 86 589084 599858221 65 471024 348816023 87 444844 971907340 85 102233 785953565 28 879164 198407362 79 201000 830737113 69 278883 980331645 22 564071 172263468 67 459968 997241820 64 178965 280361900 58 403414 405953504 48 313726 355522124 11 74294 927740710 33 661520 631578269 90 545057 504817620 76 854112 111181384 88 545820 109405544 85 868876 862172398 84 330431 657638288 78 222247 746180651 86 879067 153735716 97 134844 129994045 20 801693 607729311 4 192240 573857657 93 294736 894646531 13 942909 669830313 35 183674 123357289 22 321935 323032820 37 821734 706934160 26 607455 308242350 100 942098 804023959 21 476033 388326029 68 753067 796266960 54 264563 155037320 87 264446 967135429 39 141527 712151162 33 946318 545838649 76 746687 550377076 31 115395 565955123 31 388491 879763943 50 433418 776641144 23 638296 966334047 10 183047 800190426 75 317528 374988972 19 665525 362640241 98 203246 260830877 54 44886 101107429 64 204159 275567740 91 277853 417526091 51 550542 451461783 31 193497 268218400 86 460423 756811683 85 276296 823271115 6 675495 233742266 78 496105 550118835 63 847231 676780120 73 282302 559160190 9 992604 109984551 38 694037 426413022 24 42061 202166975 14 803491 344036080 40 126386 896487096 11 950574 597815112 76 149802 359980197 53 767925 461694196 24 130395 935917566 85 134366 833911735 34 413320 694809088 29 429191 911758709 86 719083 176660428 100 693268 188625296 13 729271 882217367 71 334423 273465907 95 453886 410207201 76 26790 402169907 100 129656 332904622 90 936759 921479329 28 951858 539453519 41 590215 336648970 10 843557 487225227 30 791009 659117066 86 294191 951896279 33 829941 174045537 44 591916 547324192 15 202716 704247688 60 20552 371891187 15 201164 659172730 36 784516 901643070 41 186382 237660640 94 297453 138619231 92 538238 926154822 35 229760 882819817 78 199397 141645287 54 727393 429098657 78 463001 380945903 88 44352 446799960 42 901880 544094818 52 217420 785123836 55 902762 543794825 18 75484 900568904 93 629536 423512221 89 675905 414756653 41 766956 746321052 1 236753 868208152 21 884252 494330613 93 804485 756149438 2 426990 792060204 45 767528 815039878 12 850776 618171283 3 806562 588881646 51 539430 861511552 92 475479 602185080 76 212585 664285143 42 558590 110135333 35 979200 310972676 35 901094 345980101 99 339090 490468632 28 930373 162547448 91 510846 961631427 78 427616 357368245 75 583503 810147856 100 805637 597761305 14 702796 834388711 63 128219 535855068 66 383190 479008454 34 748701 286879093 48 778208 537157973 18 746126 366442551 33 871126 469764933 48 486064 993951567 69 165668 954213999 92 230718 563794531 19 735695 482926960 73 177749 897637560 84 704467 772829357 54 28570 270119529 45 823236 579514928 16 662677 689811053 83 738818 327744191 96 610159 775397210 5 556189 699751998 52 916075 173557142 88 549916 456746701 61 213221 169238820 53 122260 234599205 35 249192 494963644 20 600093 320289937 39 103255 627406979 88 287908 624459378 69 664789 995133743 78 744051 448970006 54 700255 814763670 33 10261 287584824 72 802938 309112702 2 280372 720286787 73 479895 151664491 49 543313 301294493 24 375251 824929276 53 573645 110348962 49 54083 163431627 32 515399 988740982 54 800265 776529808 97 733657 461088035 59 777015 845278467 13 767306 831059943 3 545030 843906676 7 187059 728694195 76 821400 965324044 25 79996 652437474 12 730591 320408763 99 428137 628804109 72 697143 566140363 70 304139 181201812 26 170772 755620988 97 273057 198838696 98 411703 242137486 90 201728 729661638 70 503438 324115956 16 691212 756161185 57 451963 206645425 15 154690 171692577 67 359965 938757006 96 367516 855567364 7 918137 612759571 87 973407 430112177 25 285418 452765990 70 153482 489728825 43 974965 585962025 87 600216 964494565 42 464417 311081030 53 98316 661752312 37 995992 907778446 34 153207 284717996 85 56497 113031504 93 964656 624154601 39 826376 158149604 18 780945 782827659 70 101526 958564500 13 659641 758990297 71 133083 549409369 52 331698 147294424 58 660326 786224467 87 581650 698864657 58 346596 296670054 58 814736 775260125 25 719456 277998331 65 323856 974285170 92 492437 880253817 58 799240 631046141 33 423072 471993783 27 396881 687731405 80 721406 124153790 50 127379 219625272 79 798724 869801397 74 72822 321248031 76 551052 655080679 11 272283 623197312 31 197053 267683164 89 273322 144638002 68 660134 809005766 81 238362 445594912 6 907032 732051849 4 548121 367226338 18 988276 328025424 24 245735 527482268 30 406102 896212143 8 131395 995151690 100 481359 440197677 46 256051 129358863 62 869667 202105865 59 347237 459834763 71 548124 139646997 2 309365 139228183 65 608533 872267800 13 260750 987069219 49 415777 261552725 25 12363 183333282 85 542031 240746518 8 358272 584758204 80 702266 188322706 21 186895 878469880 31 604650 292982023 42 159899 463125662 60 386342 411139214 55 734087 405704290 79 537225 597295978 99 900179 202124780 72 940725 499383178 7 666484 396297911 82 93883 403246916 20 651463 882525397 53 818227 514960592 45 962928 911537350 31 762322 270182473 3 957551 863166057 8 747438 326966289 20 330766 452561306 56 344912 741669259 58 118670 198955713 43 56935 575474602 26 136928 621848829 67 520510 414869350 83 227573 124194016 93 315453 407230159 71 872483 479653723 69 344051 877791423 95 354110 394598596 40 577820 640406292 91 71853 390905957 7 240871 801992810 78 497276 465614582 97 547112 755885164 27 455266 605813240 97 267610 794241485 40 712632 631759370 77 927955 640813275 97 502914 669584501 77 753466 130419956 79 421421 312183878 88 113624 129212340 58 298721 118316178 79 293390 341494279 37 907813 838726731 31 485256 935819125 93 315449 663894824 45 220942 715028588 45 877396 710043195 28 772243 796038713 36 185550 792699937 38 139329 370435774 55 679293 247867373 31 886328 107706315 32 145877 557988288 22 192858 675719823 55 781808 190542784 80 378106 185326314 24 445883 185339860 26 174932 745221551 73 65280 436873469 54 354274 334691759 61 217626 495678849 66 544116 641938796 64 717855 892536781 36 32969 803164543 60 226440 624587204 92 230330 477676450 45 156007 345844394 20 695956 508893222 81 311358 359800823 28 576570 294253845 23 905455 953055967 50 458201 339209843 65 881352 607399499 21 817693 203678289 46 330575 935170895 59 524792 355070820 29 616964 284946546 53 681550 146755126 31 976172 944176450 65 570978 163241554 3 453855 279641947 67 838645 428578690 60 851193 925027949 64 296000 741037052 54 497281 266266575 54 193929 472517953 10 329449 174299157 21 964810 745129561 76 952779 761768822 80 567209 488514638 13 171952 260964273 16 903913 465221286 65 780471 609492673 70 704769 754458931 1 769135 450065528 3 672873 277970635 29 444797 494455831 5 818993 151885796 1 471571 517301554 63 920696 944523894 85 987784 887089551 81 129979 301491686 50 913515 538601834 81 246404 979530177 98 184208 478345778 40 814397 819796858 6 297079 621513626 68 234339 151414927 11 685926 935058330 14 980975 770136986 63 668523 886637941 67 113116 746686102 82 862661 610108919 60 691902 625124784 44 739887 482781313 90 163424 524248503 60 297875 350891715 79 336389 965431202 21 671972 909549507 70 113140 446552480 67 335465 885605422 80 768253 832979047 57 680714 623618018 24 818495 869890691 10 694154 124870792 71 662690 418792682 5 307656 937891406 72 199110 102678969 85 122763 267921870 43 219470 322179454 21 998480 949812372 84 25460 354347422 40 27687 908274494 23 748139 622448939 51 591736 761913109 85 221597 565108431 55 734425 840337833 56 111887 210340294 66 317740 125009092 99 371441 776052919 93 944811 409648863 40 729838 728177030 75 379788 887989907 39 973778 580004799 27 66162 523521386 71 80732 207944314 91 554361 990511857 46 228830 730647027 48 997185 766000715 57 491888 771353764 18 154161 140948102 85 443549 251885184 9 643243 689274855 33 541644 565663928 88 445341 579674468 89 635663 395329078 57 547254 231691939 46 683960 286559250 4 737501 845146345 54 782623 246320760 64 628373 789188754 47 739480 589332767 51 819643 537994091 55 37530 391539478 58 292224 948943164 14 425426 592452559 93 135978 837274348 22 167124 451475523 39 723222 264928458 54 488514 270945733 48 663837 140490763 86 538668 893646933 14 871082 323750114 31 291240 470654149 6 407952 579453677 87 538632 208541837 64 697603 333474948 19 699173 765622034 22 241460 740317414 31 510461 753173947 64 342212 571847629 17 341487 347420456 47 314943 257654809 69 316859 875284608 15 645711 253147889 71 522441 631366416 22 360238 153857696 27 327834 453543954 19 558639 661224327 38 572259 462788900 63 488072 790821116 94 719221 767732059 59 798837 823299193 63 23522 407405840 37 671939 792517367 78 76375 504185443 3 428735 681851312 70 947793 611318904 25 841879 267989451 81 220752 705665669 2 404432 866299014 93 425105 316161181 18 566266 621330389 83 633116 919699939 22 542753 527087913 39 480042 792555407 8 274311 448668347 77 815823 653920486 12 853269 991565860 100 836860 805995922 15 175932 137486532 21 994247 533417292 35 351199 593090001 13 136236 792426143 43 456478 680229425 26 890816 289499486 76 553916 581577773 35 960300 229240096 20 835191 690410499 18 864484 319806115 13 594431 851268717 7 774926 412619621 77 570765 320565356 42 802722 182162100 97 982282 791428698 21 800606 446919542 51 205390 358209556 63 922905 894223801 96 346833 441157715 39 574299 216241087 73 580284 329807983 77 471493 780030757 5 824246 537146869 1 245903 228045258 35 974879 601992804 85 951130 363470401 97 162137 283681709 17 11541 830065841 94 958907 439706940 13 490437 570698247 48 994937 149412786 42 129793 533690371 28 624475 823647210 28 23994 835865031 33 976912 473873858 88 960906 337328555 26 199075 269755233 29 955069 625758795 72 780691 123003484 84 916759 630457565 21 696353 304028874 31 275481 701638375 26 869823 625072105 50 468429 680733399 58 518735 434661951 48 559854 239723471 62 265153 339981058 4 250653 531341462 63 223559 357823341 17 623664 735554007 60 488312 886035366 30 49458 763791072 4 729040 232139487 30 693099 244088711 3 188165 185828320 86 313236 646051349 60 568020 937842098 84 37972 685455846 100 671752 189957014 56 471973 979695492 63 308308 476507142 17 827051 640781042 70 515435 218652258 78 997191 547960039 36 665094 682691694 37 185857 722660078 11 900138 104299884 7 108913 681215071 85 46275 988744080 53 961716 694392292 80 245097 580866194 46 793477 347654504 13 128652 473211426 93 482411 863864850 51 771273 938994973 41 588336 620938228 91 615565 312368286 95 952628 109853105 54 725249 140580850 8 75797 531184395 63 911074 760117710 44 595550 405914969 27 554818 258343896 50 370684 602457624 34 638942 417403656 100 490694 675337354 40 260395 380033260 73 398894 329999232 63 966298 118734063 73 70466 819450456 14 707115 903569172 4 245193 260520150 63 162793 932619151 51 555917 198679550 48 659426 780255648 3 733636 541179590 4 640444 265504605 55 320705 967289473 8 851592 495611822 63 540749 896831604 15 456473 921904724 22 920720 873129018 38 104339 330204343 81 295871 962308256 40 627400 632658073 52 527815 784080948 42 293619 775043196 50 527998 284959237 2 897825 883705115 68 56620 762040641 29 407907 884781350 94 417746 165290768 94 284455 564337141 89 643407 335161744 69 882620 888880128 91 205316 706599510 60 890317 993528293 80 729668 337599700 40 390815 784753814 13 605153 845275928 74 404212 242948265 95 119105 393175661 79 85609 472030119 14 151781 208494241 78 375171 620931977 90 45786 280180127 53 237159 220464141 89 348193 216890438 83 639355 221123343 14 739796 543433938 28 499230 734680192 53 374992 644140352 80 641651 302168361 36 912714 781220902 88 552724 617778448 77 521354 649236920 90 33375 522150797 29 305137 138067726 25 214614 943168865 20 726266 577256304 57 659468 743283493 5 430824 174349886 100 115564 568133190 13 581243 949986155 45 855030 651615068 26 667004 456171783 51 810009 196514722 82 883823 564807812 64 867057 452327253 53 544231 883904088 75 433142 728744873 14 332757 592058266 40 977750 323469589 66 743202 460375719 84 589884 430887009 1 628159 443374871 48 399187 241765936 2 626882 710371338 74 197333 607531791 97 903524 678153017 40 948623 639219361 38 547414 774235423 23 458856 406386431 40 310648 675821261 96 127862 562478953 71 865114 383565614 1 459926 580522909 55 988973 153578780 40 350614 769613170 50 696223 229372104 39 967801 949364881 4 985995 545295080 47 679190 931432839 20 244978 447097960 62 820641 609706418 73 660051 279783968 78 712027 684578619 1 952014 268247180 84 684261 371180545 57 973954 796859642 44 809541 984145761 59 573604 532074958 38 839029 549526293 96 211329 253006578 58 888180 895569874 38 818393 916066195 100 179933 496294283 25 39003 365312915 94 26860 891904054 52 174921 246179086 61 885101 531590123 9 759595 889784834 86 519484 377051585 84 440892 797086182 41 527171 762101677 1 714597 379124661 20 847542 650927600 8 556060 617634446 90 625338 687179676 10 75643 272652052 21 670023 894525170 33 884553 737491411 77 851896 552222503 36 186718 537917417 69 412371 493394298 64 323678 608622232 23 990744 502831548 50 265367 629243744 51 394705 222697396 86 620218 504643584 72 15374 718752590 90 570809 692479596 92 395982 832293036 3 669257 957575002 12 117365 637334907 76 974665 944519461 46 35401 437838190 72 896061 979405517 98 993462 714345110 18 97572 940804829 79 159494 146056788 34 412362 837228765 60 504684 922855416 67 615846 591948342 66 292276 182543089 7 91418 977317954 3 767253 276950464 78 496370 812017874 87 117893 322078312 46 738433 499873346 82 502415 971121944 94 701096 295327663 41 13243 804700427 10 723108 819912364 17 975234 628747756 46 146289 847142037 69 548620 851486455 6 55530 332889102 68 987555 652474261 85 166843 872457615 59 275533 177320076 3 566915 395246204 83 112765 157233102 13 613947 322435042 78 135439 970457801 79 493555 669445339 2 503766 808044780 53 497227 822541777 90 160078 513888370 67 804915 967856068 1 497435 279255889 9 656038 453917293 7 480158 399221040 66 303293 591964536 6 426679 125142880 10 621164 275109433 50 575869 692518163 7 389802 968684569 28 899776 803540784 29 950813 135698666 81 553898 970753319 74 687103 818504906 5 215036 551408092 72 890109 506774348 49 978187 492667484 7 616292 171186768 1 594554 314618293 57 894675 450234269 89 675975 898801431 72 800836 416544595 80 70825 325150736 36 203529 793072641 46 713797 476624034 90 295646 822032453 42 582672 747259620 80 148239 283532840 16 421414 380824552 17 401773 970196894 90 795610 977764369 67 492303 335820275 81 483161 753477013 51 64239 941650801 14 189320 928817798 88 579205 232572763 31 431640 298544017 16 136595 393244529 84 551274 183151456 67 823952 461527707 49 550411 901244913 52 542584 607646527 57 642146 151736295 45 543468 294933173 78 212616 591161734 50 565472 962437921 27 616368 224517990 95 350412 389847958 100 495856 733173274 50 784144 912150559 72 437256 434698779 62 743770 677119161 37 486098 196606186 24 635861 251954993 99 130636 610362826 22 70894 225432648 93 599127 941231677 82 644305 182196850 88 575797 745273904 49 994376 301927399 93 273996 386122626 32 77859 891893172 78 173091 548100390 14 979729 809579906 12 377932 159286827 88 342874 531080562 71 419589 972996111 89 51452 372609713 78 566501 956589059 14 461785 830334237 76 215556 675644257 49 665585 462362314 47 877116 431408446 3 108491 983192789 48 762760 818325911 91 828204 880039368 27 200546 669974305 16 851151 866774139 40 864173 129975079 71 74222 780989367 30 722741 451745807 42 173656 103256222 98 691154 377046821 95 801381 285778817 11 775264 224224150 17 637921 217077363 25 616632 495327528 100 139067 809168710 67 457894 340197715 47 712465 324585891 69 62103 348778708 11 493004 785527794 29 457209 734676541 69 622380 712925959 5 267739 495126871 47 530733 939489995 45 927970 126826408 31 400189 607326808 15 321039 556907302 40 745050 207882663 24 992858 733975484 82 480258 299752975 20 926829 888361473 19 325530 841686415 24 595520 994965741 67 110730 533879865 15 387534 754452400 81 67804 659176083 71 779488 497403184 39 501119 303734348 93 673250 640602773 92 869019 227422459 23 356517 906650635 95 427064 951644490 4 153163 579237036 94 832945 623053409 25 169542 457408752 20 184001 354259131 42 76613 431040605 35 855257 598243363 68 517860 118953434 2 990880 400379855 97 107942 241719486 6 426734 813310760 96 27488 192220824 98 686096 384858405 67 248253 383742195 81 501925 437733919 90 695192 101989558 38 855336 864005654 74 877144 669215472 11 381980 945590406 85 491896 451918179 71 119317 480283477 31 546858 874365221 60 613842 469386044 85 667188 323408260 52 371444 393116811 93 362081 637821833 45 355168 188375388 90 956766 903292859 71 84870 254531229 41 957873 242795780 74 193857 983762613 43 60613 224879602 53 772829 860154608 77 862002 512082997 14 818284 314410404 70 148588 946941399 7 582702 693857671 35 744298 798520034 8 723555 242229165 4 292399 449535024 86 765607 676741810 65 399968 645599588 74 885752 916821004 79 609212 212578465 57 904699 872086072 97 806413 930648897 96 880051 866133889 6 603552 360244505 96 249696 250393952 76 254829 613595473 96 839477 552200387 14 51939 405789932 93 120887 282665535 22 727108 578105247 77 677580 991310344 29 469669 696042894 6 759906 348697165 50 461101 138652286 66 297813 217842334 64 205450 902325822 21 504014 865792711 40 499958 384137153 22 38062 913405990 59 843741 239915998 21 339571 963389728 73 914635 494578164 48 607429 300685101 66 832376 739644364 76 19392 934619273 95 309478 281005396 54 752224 649986478 40 704461 957702121 43 119229 253750355 28 152189 122599453 92 409026 398954205 29 38046 739890555 38 815435 212706420 66 28040 464830803 44 465546 129892678 26 602218 459986233 94 862136 700645400 42 591352 479622187 10 179568 400466371 25 331605 461459826 64 668937 830840860 83 810557 244987803 100 391051 790755941 72 179665 442812833 14 215674 239236750 43 977605 821730138 32 788894 934184434 46 440145 104124234 68 508894 114024431 66 648647 151391408 31 507197 369214166 46 99930 203762320 62 110790 447356649 36 520179 673410849 55 390232 950358381 69 998895 643360541 62 324058 469200089 42 935869 247300304 26 738197 657046448 87 793482 123942126 53 404380 685359539 34 558225 528969996 23 228985 540593445 58 801348 745645173 79 981565 638874754 50 137522 664543560 54 537991 466527097 100 917184 672402196 9 337104 923623597 87 566390 315713550 33 508895 712292007 21 713949 641691183 97 772801 717028835 4 791453 312867416 48 20573 713250746 27 414140 115118375 51 419150 887716345 14 107083 311533048 36 223799 712831512 31 287286 597614195 44 767146 516389316 64 144379 185170817 57 251833 282936656 8 323628 671901163 16 687854 578497649 71 396089 384402080 98 257325 458690590 28 788209 729836344 85 106802 612217163 49 108311 468163109 86 231064 494670901 85 654560 233097258 56 742794 388643858 7 998621 710464068 55 359931 967540596 59 534365 500261880 10 881864 905099763 89 36426 413584794 97 70179 890385702 98 748363 607759743 2 907627 962718673 67 875349 328736178 34 441634 141049510 75 444938 483321352 23 876253 713993351 52 490609 635610816 13 615326 897393190 12 702867 235933030 81 837413 427012670 33 87698 994735149 29 251869 226139293 91 130244 200286009 13 297809 618754191 37 407258 307152543 33 318137 265998932 62 372436 597946668 92 304098 642734825 1 760679 887075585 20 158609 727802194 38 855013 588810319 74 369790 560272107 66 843223 462042673 72 550524 911115223 58 416683 146275687 33 228466 322495654 44 556928 411915361 49 848887 491179145 55 681005 786858422 66 944658 593052453 56 926454 434354994 97 217666 842423664 87 795798 407288347 20 889663 142287327 79 15100 807347545 92 927666 660186509 44 109855 852752838 6 618834 276238668 24 515672 660593654 99 650461 824871620 41 559534 551696041 40 958077 939200008 84 639486 489537003 55 175508 713285059 42 814053 635148066 27 289428 446381627 25 952175 314542034 78 709240 901679475 31 355944 479446807 48 678163 847758991 18 887383 520614063 66 809935 384458593 91 146421 127343235 20 744316 558407062 75 689547 174239272 7 815417 619032890 82 229116 784604484 63 770293 670880853 48 874588 168363393 100 247501 907602699 57 622120 412370662 71 223571 724037332 17 618837 879428692 70 78401 850267501 68 35022 840373858 44 760408 586382059 82 958687 109912165 75 55675 259817117 53 312899 168630362 23 170133 117396685 82 655733 379805651 31 541693 134204560 5 641864 779673982 65 695323 445502821 57 555764 549373355 78 14335 892201384 97 26418 767643495 99 402698 424173663 25 389159 844143147 4 793662 392017893 51 990898 658293773 86 97580 915155627 62 98842 849320307 78 970735 536090301 15 175060 999192048 19 432904 834892778 20 209458 458318223 67 858481 965486048 38 397795 967014856 50 285825 137837033 47 70488 907321519 20 421581 517797563 64 374522 275952839 61 810609 466079525 78 201210 694462195 89 860878 759339005 39 626752 812741405 48 353348 401999557 15 986012 573571377 75 114967 309439007 65 86458 376998263 13 831906 524619572 44 785504 864707970 24 643019 594820588 97 488105 391252083 47 887213 144771646 42 380256 894259616 79 980300 224089688 39 123854 482953445 52 737957 386276250 67 11041 357958671 19 568592 453822121 10 585169 825915192 78 52889 415267708 18 578229 231016572 63 235740 325009280 27 491021 695177632 43 449083 810323926 79 906536 287844717 73 52767 160044931 53 938247 844771080 3 897301 130701745 38 522018 206951136 85 280037 294097819 77 338068 998371610 77 430428 197171943 79 959010 320179591 49 638819 545247914 54 898152 275616427 42 911684 981132418 89 314803 402508928 28 252575 838977469 48 887494 891453373 32 522789 516562432 65 308193 388245172 18 796266 949891779 60 39594 120935521 2 746859 372036907 14 469710 602433339 69 755575 505949374 32 267987 862449180 79 66082 927344950 57 167271 450975447 99 701428 253232938 4 658661 252678212 6 779999 524818927 93 648009 589947441 61 406453 119730135 18 502696 288482604 21 504715 377773616 58 94460 830387056 80 588850 119186005 24 967894 563316215 49 468969 753209216 91 451151 176198016 47 189907 549691421 50 470227 455482112 22 718462 301947584 78 18598 535975368 14 855064 263943611 40 118789 803361932 81 96434 288324007 21 707580 413075433 87 86192 443764995 55 300468 328766966 32 492934 123650045 25 940372 162080270 6 321588 711270646 86 174635 420924393 3 212520 943596905 25 418591 245630351 4 533060 990900058 44 688466 563749871 42 593479 203187034 86 592539 728278864 21 202206 602457392 58 244058 498939150 52 938394 296279249 99 458566 992589582 68 837287 966431938 4 526386 212199121 16 617578 759560771 96 36585 359700377 32 876707 143238576 53 66360 587838680 28 244329 658073514 88 232105 413792239 43 747905 897288045 34 361173 707594585 52 255287 775160934 33 990488 125047434 48 908076 438118525 94 418001 113054329 22 648471 135555786 1 874507 252699115 15 376253 609776660 61 202945 224977174 97 220034 444956467 85 275283 753125097 26 444416 800045404 43 217141 274798310 44 841124 984549655 12 835782 126469498 64 887489 298563355 16 133891 423862763 43 956098 717705032 43 609032 773302537 84 172614 787022417 11 916871 690190843 35 299335 367816077 4 277510 970155462 97 853030 388443476 25 423474 455779506 76 304436 138180620 13 782984 130832960 13 552664 800318365 66 314216 665943693 32 488255 403653752 60 967953 813897457 16 511261 198045454 9 176870 314398982 67 459079 512978157 19 120390 309835686 36 27130 473610765 6 454913 177000263 15 425056 208960774 72 162023 116670737 69 530597 399205097 10 604425 290415531 48 981350 324542119 92 108763 736322363 56 422989 960504669 79 392349 210250311 75 221139 827383939 2 692237 711727927 10 417069 120636391 22 915501 253989695 9 505456 340637808 94 807397 203986246 84 164849 243103660 63 733736 309084534 23 659789 293501197 85 898109 968037012 39 331959 178415639 22 824916 360059866 97 436810 777394228 74 908880 188479800 12 108155 669148228 86 630674 245432627 29 253608 325941845 48 42012 596493979 46 843107 902484208 60 294170 730205695 92 925729 942447771 45 104954 553209716 17 829359 246633249 38 439645 664444129 14 470825 605727396 82 902924 420180579 83 318191 370313770 70 517433 514908243 68 46597 257557418 42 778885 403388804 31 182256 529686415 7 111807 897601278 3 80705 491040789 39 715339 293032639 85 585023 855710885 89 620608 365552612 20 628323 659579923 9 755696 813960717 98 164286 395570752 31 957779 227937869 92 56371 810622596 24 47900 372615813 86 661040 814429326 66 799882 971071359 72 16033 803934962 85 309962 845542226 79 774143 161773499 17 580851 169925214 28 656500 589746108 78 105505 581629222 78 694883 507478585 73 969194 610706111 6 852433 221276861 21 910288 389700391 75 399797 492258282 21 395334 749401585 10 444422 823583135 47 95581 759671510 83 214598 385420983 18 41998 716666959 13 511281 552307464 43 795540 312143927 80 231163 367266531 10 109954 593178986 29 717818 205493809 11 680367 949982627 5 912353 181097606 46 118051 251426489 25 825870 391110606 4 887416 673972499 33 237468 971847137 82 432559 791893921 35 669722 205946089 83 812002 955225157 94 418420 812687249 21 197467 524172672 36 177288 230975701 12 733865 520951496 16 783095 432256815 40 215646 343934134 72 174039 361127913 64 272254 919351896 62 442326 318926141 42 356955 188109935 33 977624 303733277 65 14754 342888756 62 525897 302815163 16 436285 272525354 63 732266 923687651 60 336119 625963358 12 356991 126169326 36 609182 615292938 60 751068 178895521 60 639992 695602552 17 431416 832895002 100 901727 483575789 75 261059 384198558 30 158513 686779948 34 185128 924498440 19 844751 250325157 99 617693 433638850 25 497290 564205883 93 174601 946512579 80 81606 733576544 79 426342 609016408 66 824943 160976757 80 618816 355211791 92 345863 188998430 49 988491 840938380 15 974508 324463688 71 943052 414142184 62 889610 202121113 37 31064 650798057 85 404340 751242021 36 375351 943241375 87 251405 716588029 10 876398 444351481 72 490789 291938632 19 593946 756807983 97 647741 607474501 26 249695 270892410 88 35379 799355053 18 712660 827875793 26 532338 184874808 39 769544 515463362 68 699152 955494868 32 619976 433083947 1 439122 273595825 35 917180 754908135 77 626789 430652884 5 803071 511770359 86 831843 693531493 38 750190 518444649 26 714177 543510691 26 832848 131102523 89 312808 560456385 56 888027 842118144 59 866394 928761826 71 449826 695241583 45 779618 224121649 3 139711 974458462 20 246553 411482777 66 539528 537635835 51 590813 671295030 4 543987 514848316 58 927666 219388550 23 104049 456161046 14 313029 795181276 63 423741 391276489 6 114038 698324706 77 485645 117241178 22 354551 378588915 30 860570 942377073 39 216305 560748136 22 627250 925346878 4 144547 802654908 100 49292 170845470 31 367663 135780616 1 536092 914844485 18 133169 672398379 40 520950 715023588 67 23508 749459249 53 563542 956450135 41 584382 680174392 98 204408 882627491 18 614013 940259954 84 178992 228803446 5 505333 215725829 91 658920 291068313 32 12488 392798223 63 366968 287683872 26 29426 342859220 51 308592 977616124 93 743127 200429455 99 377395 743109304 35 487335 439640580 76 813338 121831455 29 131609 294547156 76 303265 801271407 69 101527 245717876 78 305874 354391355 80 340406 475020147 20 581578 958957933 42 116857 948591991 19 21371 758569942 34 82128 523601885 18 384491 406256462 16 531372 499372532 19 457389 378481445 13 69206 808282437 34 239021 166454675 90 127005 469378820 75 939800 192677814 60 860993 159448722 86 38388 151709625 16 990344 904931190 60 848941 502771285 1 93386 432845676 8 212564 769241819 49 13749 600866540 38 61288 221904573 28 897033 541413306 56 439826 863112293 22 862614 182405743 60 977931 446609926 85 366095 641936109 69 524610 197831390 35 84518 759803781 17 308925 280934515 100 60514 189845791 14 343274 691387458 7 593487 569848102 62 765920 112556680 25 723009 752383309 20 831540 364687540 10 407806 314554876 1 321153 698019613 64 828713 741226676 41 85734 266676927 96 879757 834296376 86 414468 879911609 59 684335 505588968 93 927830 545222273 13 922195 659470576 90 704184 857894655 33 570693 718805689 100 541575 251716423 69 687100 777119111 82 545943 122149578 35 231531 331197339 5 474157 850736360 72 722086 546240424 7 419884 976437058 80 505951 277880518 71 34818 643049047 6 888129 345102209 86 296839 954130932 72 67890 811778329 33 30630 571110933 54 253807 255727279 47 861511 301747928 90 403338 368739575 77 211510 493085116 96 749489 207656479 56 186797 111208113 61 980969 661340401 14 162509 773717201 40 807403 659123015 53 428161 282195324 60 425344 173142340 36 543152 728025523 95 847209 184726381 3 412410 159399966 60 986381 444294842 1 501897 449536316 4 953201 127988413 63 310566 431721684 53 396677 267608675 96 946127 805053372 34 197384 614648631 6 70994 377356926 45 586344 616567096 11 460813 117726352 46 563698 285985108 53 955889 906789237 14 712063 792022171 55 334998 344230986 56 896424 448641561 89 626768 843260390 83 595599 964522867 25 435257 256088907 56 574698 456380993 39 573786 434881901 8 291303 529623177 13 64889 609052704 100 651802 355438454 38 178204 909929591 100 614364 271730960 5 598380 674431202 18 912669 670164037 94 766819 161265419 13 190117 368033709 96 923549 311900590 85 824813 439577626 41 936264 636768999 44 168596 373728155 46 877343 315231072 33 670306 463487313 69 162052 136171080 16 557112 677181870 68 539148 646970358 50 460465 767044567 8 653640 238755501 34 790026 718841291 75 648682 812363082 32 56790 702615635 65 260501 422102565 96 760395 894679931 40 233177 311744440 82 781240 408047931 70 942662 361531593 24 562618 407154034 95 97062 320443888 65 976792 221902542 67 900232 475827351 33 14955 422371217 70 33353 229771838 88 68513 904209171 10 449776 946301778 86 610583 964976219 1 479847 541293274 47 118095 732328020 60 197408 644640968 32 124991 807223619 98 269123 814864896 71 896216 951751853 24 991500 432568276 67 402677 499639338 88 20811 386911394 2 554178 706927901 1 369194 112215277 62 57306 356305507 63 655024 304508932 90 931067 603541007 34 712455 606838155 58 454828 558603852 68 780235 430981587 97 220034 811259122 86 703222 166891822 41 60011 152087790 50 469373 999230817 79 468344 591641149 76 564979 543659081 97 290914 830213143 38 769361 378583298 26 356533 347957354 25 424352 509878769 92 209717 787961039 85 710639 689879656 7 773834 317567863 11 945191 616049239 12 831375 644606004 58 583520 384845913 20 410842 910219250 23 187571 711191535 55 521875 475562188 89 872056 263877263 20 511859 214622376 73 311772 855527143 74 552934 805764242 40 355304 395665726 35 341485 861880294 57 312625 438007051 52 894933 229283735 78 701926 962343376 76 485142 380293711 50 457162 487177749 45 827059 135715782 30 869805 433052749 9 521563 704982695 36 795095 443689284 65 812882 456397241 2 606530 567518701 76 962100 720868622 79 266072 523091972 42 514778 565501053 46 651672 895430471 9 255170 681741618 73 542876 129990207 28 471376 240133560 77 997212 441460429 73 526938 409365242 86 502804 502386159 53 23801 811582133 69 326860 489042143 47 804513 923278956 8 823199 730449621 77 588886 187523506 57 902491 398386802 28 933542 288039514 78 834419 923155181 48 807517 586852193 61 772314 683894526 2 371807 139383055 43 173698 925541779 56 656202 920023315 6 150737 578042796 26 458110 332781518 19 14909 644949162 56 640125 341908535 41 152784 251911775 56 737372 826684537 43 28214 942176041 13 86146 882181928 15 795730 193922645 64 343688 893319072 51 575510 280994110 73 567680 428108755 12 683269 777643670 12 755844 891086001 49 105863 894418594 74 202702 472818938 70 508335 252392977 19 165124 304468910 46 911501 510420238 98 312074 830633998 53 181995 412397638 38 528852 218542251 69 88195 286821492 62 569841 356892348 7 319738 171984132 3 51337 302356720 1 248485 823205633 77 486420 992261268 79 715297 517526000 49 336551 794513146 10 589719 322953675 48 739350 423965710 92 216967 931988344 7 615758 988662522 69 130650 729856306 58 65406 234991609 1 627695 736284215 63 707798 631798135 51 664439 354515265 76 192815 266202517 89 95371 333645458 90 697153 880276225 17 121235 568311700 100 146543 940370855 23 922545 376200594 63 900240 373524532 91 967265 465159442 64 209353 859273226 13 182226 823357269 88 421182 557141308 58 837157 331001138 29 332327 923057772 78 634724 962929139 29 341883 228045067 48 787121 258529098 59 737296 667052179 10 785989 654975855 90 215990 840244704 74 303184 662570757 21 979478 750123494 59 668435 565101254 19 418916 556496152 55 705714 715484531 76 641674 401405486 27 770279 674034116 96 380553 596329656 21 310644 596528231 11 700083 616244399 67 688688 290107637 24 425039 977659143 25 867505 813346395 70 211862 179835204 29 658650 155066258 49 818491 250835612 12 319326 327212235 38 839837 807268387 79 807959 118704788 20 172122 248184179 46 506844 401644847 16 332835 513760773 84 22817 896274674 48 169250 932761688 97 844659 501911943 80 48024 193893389 60 353740 768284593 74 176474 113663023 9 511463 625897052 46 671242 556595719 82 901080 388740540 91 525827 868635624 55 871493 572182888 17 907939 173333473 27 502516 883623924 60 137672 141315249 84 853498 802167509 10 422242 695165667 88 696213 130408187 3 997259 753214404 70 797521 931447006 92 668529 516590564 42 328484 596581836 77 227556 190516103 40 658792 135036460 75 558214 156508638 29 321955 860055370 22 72480 211343950 48 991069 960824191 43 439654 305081276 100 925136 193041876 33 945632 555237206 70 517429 175118730 89 421119 351155442 69 717303 289965514 31 221568 511455339 60 844278 189847590 50 911868 978980490 80 887029 174742052 3 318644 535786344 58 259759 248016351 81 631290 280650592 11 550733 597642389 44 526627 412749980 74 623118 633401286 4 984204 476303200 5 673635 514322844 52 73646 211191963 31 659524 449123818 12 367975 111949351 89 390092 389908954 98 756534 306801147 80 88308 965933421 55 336495 328246612 14 613744 737033940 82 948030 907125758 4 213000 724723493 4 617638 426148953 71 691820 221540568 91 106549 600799590 37 993411 395386511 87 49637 729249928 59 543732 120297036 69 467769 127211023 84 848408 500739763 80 491513 681573782 52 291862 906211628 29 34429 393077742 73 795780 449328137 75 878240 547698074 37 156900 490175419 26 180134 430732663 97 589790 761315348 47 932405 122102337 90 424894 325157743 69 970724 910172496 58 54274 417792751 86 219482 736858857 36 853673 505354662 72 10547 315911478 47 908735 996891660 73 699912 168631939 16 649772 761205307 80 646124 167483354 55 507149 562741139 6 285362 203716201 100 948618 299521101 49 846444 122835487 58 385041 944005170 56 748043 453884673 50 367677 870172410 43 964657 809434822 80 522294 355747248 39 666196 385405370 30 204183 647373589 93 146266 935735778 94 10717 101934298 31 842747 875735184 27 584245 302643724 59 918318 284543110 79 840108 869420797 28 556763 533020971 23 950491 103633063 22 902365 891388715 5 888604 792654984 29 329870 802144070 73 372050 687629801 56 453126 333304736 43 659618 751923408 3 501014 266776033 9 992988 515254237 95 799450 240336626 1 718412 894695131 49 764865 187607806 92 124674 941933996 14 240894 882036703 28 255680 727562508 48 387628 542870573 55 741505 869777542 48 843965 557615935 16 947454 684960240 83 459736 590316096 23 149241 914037831 62 836201 582979190 80 201025 777213396 2 58510 594968324 95 643435 271063285 43 592595 112078217 66 340083 200236781 81 714543 923263022 84 381756 948404812 72 435953 918803609 18 191660 162876890 48 187529 164428317 38 510782 422445141 52 339257 285710535 83 423062 580031449 54 856157 180608348 62 681739 145696158 15 149913 400047972 77 516263 433078849 32 836940 764813676 34 89172 569763146 1 836576 697961642 87 258379 407046936 33 395946 164792753 34 131330 673721618 82 250277 250305408 65 914006 598654559 2 350045 384532470 43 796776 613827968 34 944988 542448896 24 34605 372339898 29 520571 930799933 92 885691 321018999 56 296851 914077405 69 963608 796120218 4 869484 371430623 22 949620 188025539 61 194527 931495930 52 660341 116118817 42 515707 401453512 74 610360 232715402 44 698340 780538197 54 183887 398481995 43 182665 675927820 23 150940 509654856 10 328861 813781000 5 709261 570124399 86 779190 375479196 57 691396 445223585 97 130984 848960568 37 860430 316941264 44 469085 318271274 65 881738 344423017 67 654217 872290377 27 758844 458808943 92 646397 166495207 4 859879 901189131 90 942749 464648959 8 649246 882028468 51 22654 697863039 88 889965 495677560 71 801266 352087198 77 735756 213151901 99 83498 389779164 79 366365 398272682 2 176766 377297288 55 308931 217866604 58 740627 177483920 41 13153 746398946 26 227313 984547189 70 896771 401845776 86 766129 706833912 81 507544 596099626 92 724543 946787217 100 249827 223565120 17 780156 331553852 85 880112 954874836 42 513562 462686681 81 907677 321146965 21 261042 788038103 100 925031 591866913 70 539663 206126364 82 53714 194150987 7 291400 811355175 90 260774 870905402 47 636425 630171487 80 56949 559270702 58 903147 735402150 80 616488 161853391 53 64481 729283462 41 517393 785643701 10 839237 841371813 66 417679 424668986 92 762566 275141909 84 889522 311295040 28 448153 237935990 95 744121 129921459 11 793164 723103220 31 880545 933473670 31 425786 983547969 66 302393 783337407 14 135038 659067501 50 584561 420174173 18 651743 186801054 85 960720 756803082 94 415400 811914998 99 260227 231605247 39 970026 805473654 8 357067 822510044 95 831954 280252900 58 330767 864815619 75 995943 745960200 85 802865 967566508 11 549619 289405259 8 371124 840000144 25 83265 938103239 87 538169 825086700 19 64629 570487547 3 468627 471270481 7 595697 708406879 1 159076 895907663 31 611745 550504352 58 700022 911958119 14 548781 508560346 30 599128 897986540 79 864283 317749031 16 837288 379913453 76 268923 324193760 37 721838 224058645 43 142105 395110936 3 349727 146532714 91 334899 338794887 84 426381 902234090 18 530140 800310979 95 911176 242328705 25 335570 410615501 35 811651 329199019 92 169035 751129800 15 259306 366887866 95 300778 483524438 20 301041 707166631 98 994545 435779022 60 895243 519991824 73 275926 732766742 67 648439 362467798 55 551687 847383526 44 272140 935185509 83 253670 239368013 98 250880 237307681 78 227766 772791263 31 655401 659611605 47 284726 181507541 3 509549 195412583 61 773467 551820764 77 158669 959548190 64 82540 321058090 87 460724 823952676 54 976351 989580562 100 432366 759861237 19 54012 743138225 31 333887 314761648 30 +100000 7368671 5300430 447390 1031705 +46 150704 625344037 29 366218 390961174 31 27574 767904410 28 522306 298529142 99 326674 429371730 31 385394 974599370 43 112676 448379475 9 350424 191220298 73 199238 948316509 84 673976 331636696 36 17986 540695201 77 469236 918386458 1 862041 518966274 93 894203 185575875 77 808761 226756650 87 689600 369005977 84 102071 827832020 23 109697 254728686 24 68627 646607015 19 90074 831970952 5 11716 825360215 49 296728 851066185 61 910871 947371833 2 858285 817092858 31 699516 129074594 65 320232 508444150 22 801388 563080902 79 170486 934101650 51 588957 170871784 17 707627 429725797 26 608141 676280443 81 872827 142141530 44 391594 478350488 14 509643 102530442 12 965479 841988894 42 90469 136378702 60 669777 812753935 50 511819 406190098 31 511850 770878049 68 222060 450375419 9 72975 786364675 72 346021 363691229 73 714448 135517648 60 685643 732989435 42 758126 849390009 36 376116 834166635 95 759225 947749304 46 930409 344043133 24 223852 337702136 93 70615 622377932 93 901249 973649564 25 529163 859863250 93 824504 129290360 62 969897 327627249 97 263817 998426996 17 428267 546530226 1 47698 285735647 55 326726 233799520 71 853362 393312320 26 191623 914085081 26 441528 730491293 98 334990 972780552 84 117406 377376902 48 744567 558238042 55 55348 230496081 34 97012 981112009 29 78747 979361445 63 894884 715645353 91 681850 577096252 76 54991 795009049 27 245886 929724119 11 382955 786144516 29 243521 400452846 2 357022 185063406 83 82060 120553559 67 656185 752124902 23 828499 903566594 75 573448 627838950 69 351144 624079327 88 340995 204452339 82 856054 250243194 31 436903 624141487 32 336401 907292454 29 354384 660474741 26 775439 266884312 29 228870 720127822 66 301707 534441141 11 40675 655158088 52 755329 504205505 43 149189 819491122 38 630669 565919098 96 484678 133784385 18 240061 277603761 10 632936 580866062 87 222820 445251741 54 90060 283653858 60 553838 989962625 29 562856 891580893 73 50033 474735063 11 822062 817668269 30 920152 750319015 77 362389 317459296 25 376517 642654331 13 805291 320805421 99 220905 893003184 21 439229 416297159 75 992187 673728952 5 874780 807792760 2 195854 210160663 45 294840 239069103 49 407214 167807996 14 605765 831799161 89 443653 594791336 84 867057 209799457 32 611026 539129688 21 963596 132156464 72 419993 810704737 80 342218 793322273 92 246224 293762846 72 845867 375076943 37 996381 604440881 3 926739 714859859 34 450212 452564282 30 862880 480422282 31 215648 459728164 34 398913 724821368 76 319621 214338234 19 932309 988098394 61 937155 438176055 88 193505 651724634 93 391301 974348885 35 504851 158154963 67 102443 931445429 26 147504 925911768 88 862001 928738112 98 702076 192895179 22 263621 926268279 42 962029 659669018 27 384477 671547788 7 742175 766191267 10 589103 203878700 78 160433 508803894 11 199788 127157055 90 15551 979521530 49 539169 240575898 84 478075 539633525 53 970501 527904499 49 987493 875264079 47 432813 190656929 74 538130 755411248 96 639434 407697218 5 228685 803203926 58 435918 594191046 62 201027 563925394 83 187690 806283459 75 535393 496833838 94 894684 785039129 9 678867 514059351 50 194462 328846155 44 298851 196909686 72 189988 903233942 77 272587 375583995 42 541554 133043904 74 724651 339697869 97 120058 962571945 77 984300 130825017 8 752749 648127280 54 456582 504591725 10 731005 432407271 94 450203 652112518 21 662336 434794848 15 284246 447904201 80 194769 458175923 63 66307 638064633 45 843197 302514444 55 371041 644616429 91 250771 829099689 80 27208 368617867 79 991230 906747047 59 988867 651371325 100 898948 741661537 3 398610 585191221 73 339333 276117644 93 560970 604647446 21 806119 612164374 68 581537 841395860 38 348720 597988098 56 617708 551438772 10 831157 674141765 75 709685 778594378 13 299843 917720274 83 813978 743897595 68 538429 960649768 6 555367 831040596 57 860551 681306602 88 252510 206543627 40 914797 759581662 4 667710 281814840 86 180798 239724479 21 127953 879108082 71 906387 844770402 98 292202 538874725 92 860106 296899523 27 562136 751515873 70 222242 142176059 22 838745 304939139 29 115988 499445382 66 588315 640726149 85 382130 437460903 94 121694 152517312 14 919148 189738775 33 849270 506303847 90 229100 958513220 4 720078 470624401 31 330096 488075415 8 988708 910852118 33 640387 341545044 53 436986 551600158 62 656201 953991643 67 84128 785857610 99 387886 227967363 52 781629 669873259 13 299471 257452248 22 489214 422438025 34 819125 352523701 23 252838 795977552 81 260959 546289976 65 420557 304043730 73 145117 601590512 26 325750 408265194 84 272823 569518316 44 295687 741823105 38 998163 535040034 97 711788 341987671 41 558627 922196950 15 569946 408301020 22 642577 902225430 61 460578 319055413 46 603006 188889406 32 530790 585748819 9 300616 135547541 56 107025 387133280 23 900741 455565957 26 299053 956893876 21 945303 995083022 96 982511 811927805 34 199787 121471949 34 33045 915939854 94 245025 787984276 26 830884 884279106 79 75343 281998555 70 885814 852786381 22 667933 748526251 57 939389 220294367 91 617292 909531969 28 362842 622015441 92 264957 367330322 98 416686 718145301 7 648778 524239285 14 551787 957861130 87 150085 125605969 4 124639 882644659 20 504294 554633561 50 504902 867161373 22 785901 861991020 64 621265 483148894 83 853214 861471865 45 522184 914702680 27 302616 468036728 88 880324 721097821 28 876663 996226149 46 388756 427252604 91 534977 253566312 81 365991 734083877 49 959205 958291034 94 846106 576784238 70 270503 471504974 99 119521 297749815 63 524952 832269605 8 42776 816740473 45 455964 835334927 94 759543 300320959 49 141816 913313709 4 987081 177131510 62 83508 823480999 33 244680 767722246 10 435208 392499147 34 251951 640158492 76 380805 333576448 13 301288 879109461 17 43305 971344261 90 911763 281092932 90 439738 235377840 29 458020 274636091 66 353374 430694050 99 477504 742347609 75 694107 126484356 81 242870 131236310 61 370675 896209014 91 867369 212634510 49 143699 702046012 81 496536 208187582 72 267800 973815976 23 911503 567692885 93 954836 256336021 26 12167 862427525 92 471291 734689800 13 812696 620789690 23 165549 927258355 97 132372 122254303 89 588691 604141591 37 783768 318848810 89 352510 717130122 9 73819 353426678 24 438091 607121204 81 954596 161687412 95 577459 582200305 60 259045 436340118 50 585582 376755296 31 469175 276720000 5 142700 427030596 71 561627 734712064 21 45831 776137407 57 439701 160787917 94 487539 299887125 49 33404 671015446 28 630026 251435588 48 554683 636318765 78 73818 142259754 98 782684 762795407 58 27044 854978404 92 981206 853357487 53 818038 734272832 66 943113 774109522 17 124013 885481952 12 746413 369246720 45 42637 961969291 69 349296 561722613 1 222772 652629394 88 557677 379302113 78 412080 443103023 75 715277 851958010 100 16635 860989594 49 183881 894031650 42 69041 347880540 16 674241 663878666 5 336100 937261914 10 323749 719277684 41 782088 572544976 6 594627 785125481 84 507299 149681259 71 603003 962911564 72 901937 598129868 36 284083 714697262 50 424128 987154580 63 599655 792709947 84 619723 585082158 96 768861 313580233 64 544523 987467653 32 906510 297981173 45 314535 170072222 66 296899 239024128 59 810939 438657940 56 296202 133214070 38 71268 661278078 82 425466 400189825 83 595543 203864625 75 389612 801161719 74 244624 968493888 84 487651 159867985 18 645116 656289470 62 800198 847219990 66 58638 287549578 87 296098 822611773 48 972665 411488919 68 432327 588285680 72 663449 887519481 93 466753 637074682 43 476189 729086228 49 281761 388847517 64 853954 481620781 80 203309 761260880 18 661670 103837090 58 911042 912145902 91 615795 977308055 81 281386 724390793 37 393047 437284383 61 840288 758416805 51 599651 359777857 6 918850 828268026 9 613071 489454775 3 436600 824773231 30 250768 581827906 34 584871 764680677 14 949205 624098236 55 976409 950094510 28 40638 654658007 73 230012 782004053 82 90652 422345725 42 111677 618978064 72 254420 431823877 58 786290 723442160 65 920246 928257898 67 743826 532610331 4 237654 910078340 24 503484 364673168 70 410548 769016507 19 168049 330774071 92 434479 958427754 26 402984 163662687 6 301871 830307753 17 743808 920686504 89 675286 290155419 69 450626 347783774 6 116059 156336307 64 582490 932393936 88 289388 637980886 13 62879 473418868 88 491362 130341353 14 108152 519412542 67 150366 259866316 56 898315 522374368 75 774580 538031065 65 81114 855485575 37 969287 131196821 52 861629 964719001 62 29323 500136901 42 684764 910177323 11 434001 164685393 67 434954 140735135 7 572563 777638546 56 575931 357620654 60 314633 726506848 64 162454 979850284 73 471914 562570512 100 841300 864419925 79 335726 740413767 79 262519 417564063 13 472094 572933892 57 833783 899245081 41 521057 982337518 79 506415 610156699 79 86421 557195239 15 42193 496073846 43 103408 671917974 1 104817 852675169 84 579603 871925339 54 108722 481710446 98 169164 789153690 52 200097 536300247 89 989498 570475498 74 207981 445002292 40 116619 216347738 29 157026 595918123 95 158205 231042065 98 971409 493834161 44 926523 658836091 14 102240 686212782 99 979053 379050579 24 421589 809908535 4 403568 943075962 69 839846 965805240 33 820042 843160206 85 175277 924616190 48 263475 196153838 72 316880 426526211 39 566127 394232874 92 92387 840672698 26 103125 128562349 53 162554 408224855 37 376348 127121529 2 710697 597569820 55 399870 389569939 58 847787 279913028 85 546942 757639048 52 552407 720188904 22 694324 275537613 28 252556 304181541 78 346066 824243462 27 475232 676284679 42 531721 577942076 54 608235 150519981 47 509506 461887383 49 60314 727301687 26 983491 104093491 57 135246 934929739 3 773337 639218215 99 369656 234231211 1 205909 724597738 79 707025 104782907 9 236228 898066508 77 86960 272212184 62 537679 554838222 2 964380 688627117 88 876952 382167685 98 809813 599321085 47 895756 941727789 84 316743 227467031 66 565455 477741619 39 849165 620257110 56 153126 470453126 31 383562 367372875 14 558705 219682363 50 487231 451007708 2 271148 542420306 85 364214 406877483 80 509824 469786192 45 941162 336374293 83 749604 660454062 99 871229 200744866 26 753902 178191685 19 752557 461513019 14 862254 579425081 67 567108 201181965 51 579744 379701900 12 340838 376617225 78 747213 399247584 68 238504 183657997 89 674959 753182470 83 48357 816801729 15 190686 977495522 11 969642 806041227 81 715445 792032782 49 55824 533951161 29 69345 421198169 22 421346 477563904 64 236835 880288680 90 864612 431996998 18 316372 409580112 71 956984 705058818 74 959553 197955284 61 764835 590151288 30 199680 155009130 100 16828 717296322 69 133326 582432707 62 173315 324454803 79 529016 424614245 75 936164 771616636 84 124552 251357734 9 895138 895784246 56 985032 962435614 61 130404 620319609 23 562591 912034088 90 469710 658409905 24 820328 560007251 92 76468 778372116 15 51200 343793572 46 990435 524012590 31 913705 360186816 23 508559 163470712 61 297991 900663967 98 423013 949601635 66 62791 697628762 19 700749 433482247 22 314724 530607771 45 113762 786721527 65 485577 770508228 58 880466 826429206 50 866819 806444875 93 53427 113568712 94 193039 188602004 66 11950 295523768 15 18613 754474089 38 243253 529669193 78 111182 871136978 57 756522 382730556 1 141558 358277882 73 689719 797927823 92 21272 517397606 96 900832 412818168 94 906038 613846516 20 238505 168094901 95 854355 631807793 98 460623 494640564 93 717394 740477261 45 39102 229620366 88 576595 254928174 84 728786 321100362 29 316524 536856065 51 734273 487218995 62 885993 600469270 5 132622 304350917 41 592133 754823359 17 153107 976077384 62 880104 547121398 58 147220 164866749 88 262465 226231400 56 20351 999991209 43 971851 739807220 73 783775 159861704 92 806712 829082109 11 829684 325852484 72 988310 607600201 27 340792 261603022 25 114998 787581463 35 388285 823805857 71 378407 135393711 80 649442 165455267 6 306770 204894404 55 721833 323172783 44 297228 723495409 20 440426 724393867 40 249809 947627578 67 983065 541897305 52 426102 608687388 42 487142 974448024 88 196732 863137750 19 867538 751820206 92 83168 490914001 60 261591 304932141 84 49827 184462753 99 18463 687573396 57 710410 966241660 90 815186 513021585 63 881665 924302089 47 75472 259677457 12 533161 967477667 32 881633 908162382 43 610111 364657848 98 23901 205708795 38 394902 321799662 31 605202 819170222 76 900474 215077123 53 532884 840030280 83 956557 753404848 12 439471 212425431 89 360694 362651247 99 337404 823276562 77 249834 209490698 43 883618 193154243 8 475396 821018230 4 347288 922832667 20 722701 521868336 56 593278 625892575 32 897653 942160823 25 143324 695772770 37 650123 599992884 62 738451 219203154 17 677730 196107521 52 203487 737914051 78 762684 680686463 70 809232 952558156 88 673712 991787171 79 621842 765152861 26 961660 729767542 99 701760 256769754 46 565881 458416376 68 12328 513705337 87 729799 953406518 89 433475 973720288 96 902654 531954584 11 760465 154769835 86 499027 527633967 48 98131 244024686 30 778803 828115091 54 471516 558292598 83 762603 172452238 97 96063 795233829 30 970696 749969128 2 493494 705057822 48 546464 151222652 89 929284 541307767 80 210295 132651132 41 616082 722995580 21 924809 801010863 23 366386 748712043 98 256981 358396669 94 25777 841702058 80 150660 307383261 77 474023 306881303 87 420717 701493128 33 287383 145113399 8 726073 431718826 72 651120 773376971 90 242901 356891687 57 314713 884821633 44 901363 238916608 98 966622 359489305 26 459920 695043459 52 211247 607264388 3 644907 897472519 66 507681 570565105 70 73661 878407302 8 170917 879915410 3 296879 940915300 56 906278 212181089 88 426851 610220038 38 718060 717794316 45 671313 707543622 52 624673 902433859 12 67321 196319901 21 250792 631700327 85 291570 158659611 78 780953 651407245 17 132389 530616926 37 491847 214755778 48 453572 486166518 45 66710 314299103 68 302124 590066111 10 837022 755152842 52 231502 191448497 43 746403 837682433 38 559037 310018828 32 134023 141325978 53 399970 605067057 93 653835 899677213 89 339095 189317974 96 28201 864185441 15 440349 713824248 69 174375 477341033 88 589024 613388154 95 868585 673777437 5 648202 761165753 58 572025 456816739 45 750039 345446899 84 422661 189805067 90 266276 587794678 4 519945 141752177 8 610214 790924029 5 29552 496242821 88 576493 374192339 79 489264 857938135 24 461514 704459503 34 297123 337859184 43 951170 210661136 51 606040 156777243 87 849771 968834106 40 905284 291068304 92 331576 663663672 59 180050 376170212 100 758730 694998971 18 600690 655996042 97 853743 405883638 4 786594 837965998 30 370421 729609185 75 442611 622096647 86 770484 995032587 65 380685 104842146 29 808596 167566992 25 850989 931212831 48 259891 890522402 63 736135 437811609 6 716419 182317986 10 15006 444472886 71 994413 839334159 25 342591 676413582 69 828012 238893594 51 88192 981893091 22 306490 357709092 87 350212 422346892 97 191341 196338817 44 70247 900683671 64 751341 721443106 60 92967 909843184 16 81501 903499721 7 132890 492261901 10 305168 168805765 11 761208 415062517 50 171255 534346515 6 688211 429167072 78 489751 865590927 79 921568 665160857 29 535157 399053317 68 154526 869238430 8 292077 529105352 17 173283 773300563 72 117836 925452330 34 495067 844899145 93 732689 193475078 1 782930 579111935 82 208296 649103938 2 62842 822297997 82 741300 786200318 69 357176 687931911 94 400001 539495855 40 331365 709609064 3 586101 849904367 47 931100 873380106 7 118060 722556300 50 324802 208206537 99 566008 316808760 25 541445 119341915 79 114211 300964381 37 440439 363472200 77 792475 353585587 18 386954 949347532 14 595918 124550069 96 612520 671141343 38 973566 116325828 38 621238 910089061 59 884966 293268059 52 724131 503081691 56 954686 301443808 39 212920 309314408 3 785311 289827070 6 802614 725343563 47 529162 470507948 49 612763 221376699 15 533291 264160919 67 536159 735185856 52 148492 883370765 43 24647 300492986 17 494959 181341298 97 871969 398794720 9 14550 423907126 57 453725 691772276 52 758311 758643441 89 498739 736036485 45 710985 611034475 57 303146 725096767 50 928033 137973677 91 495399 499112647 57 444909 139588391 31 67221 804572216 67 214141 813875221 66 362597 913583375 55 309956 588972828 82 710259 750723884 6 571087 568347988 39 462854 416650906 40 114044 553102830 16 482776 896317917 85 601792 608584912 9 850626 847027785 68 597880 221843600 31 410874 243553169 79 915412 139992021 28 842459 913554001 80 85651 323413325 92 388489 974165463 3 458515 616720752 40 518072 391209536 90 34557 295016017 29 228922 925645773 33 373028 207813646 36 10878 543976132 41 333358 300844454 17 551129 192234425 70 243650 112472672 18 744047 145898008 15 504478 918491283 45 44316 596901330 38 979560 533691370 40 830473 677145776 29 544096 818861123 92 780857 579630359 4 318552 938692956 63 929240 236528709 47 67143 672495137 78 122834 591340276 42 263438 126643983 14 60410 375794751 47 708859 175689656 98 714506 458820534 72 966333 249569225 57 446702 335349874 61 551152 823119130 61 674521 646566710 52 294585 181600841 32 699483 805895884 63 229774 495387460 50 47085 981837597 33 955201 732121742 24 787409 719543093 96 836070 262777330 87 692789 577416834 46 460607 389952342 39 499743 269054345 82 393028 766572064 89 324994 318684192 42 273189 309680831 2 526968 673349705 7 253726 734769840 14 417213 461363710 91 410128 777215823 40 578922 284228125 58 11242 552345311 84 863659 251923494 46 395639 133029688 26 676547 470480262 80 362802 806857292 85 98329 249092384 28 507571 757619058 20 555263 469734119 63 67645 498994031 98 671413 408231220 4 905915 601095309 28 654242 363764343 72 346065 433434625 75 734498 401258897 74 221018 481749031 24 687661 586817504 90 831195 673533974 40 790785 147511613 55 985069 725180980 51 312018 657377128 32 663029 382397960 3 313336 959787067 76 232660 825703435 84 900957 169052820 77 314298 795606944 79 107622 645988935 99 907215 746990872 61 32766 317648579 48 119192 566121278 1 443294 676947772 30 989574 887046039 68 650536 401731943 68 416205 920540860 47 644155 546283233 73 72102 141673033 53 60223 116586702 42 512167 450680526 31 775484 124702881 99 753459 801411412 29 394729 880389625 97 635539 912716571 86 571397 923147195 50 949793 319971738 99 526379 119209467 23 779331 917820401 44 481609 551417663 33 434455 643624868 91 950369 962921481 83 123991 283903798 61 966565 723500940 59 549591 581572518 97 55567 315350612 9 810878 229065630 67 644399 640021624 24 314119 408909007 9 104232 863328727 9 453374 440016510 93 92794 813795067 85 708314 149699328 91 805374 322005121 50 705626 214065717 47 293481 168127570 38 342679 899260960 70 759604 452087809 43 411570 527572742 85 677223 376438814 34 438160 685122677 15 208342 315692705 94 35413 144020794 48 206573 328639430 75 672078 397796398 73 141426 881764093 55 454228 470460302 38 346840 621120054 97 876091 140704722 81 976516 466148523 76 183799 448753694 20 668808 305976516 9 950884 444986173 73 953018 688296857 49 777286 386258768 61 493355 775040020 25 81969 178601191 55 807585 542487786 47 474521 532893781 2 270991 882923313 81 697783 948651305 65 615950 688298283 59 808115 389197762 14 943780 779330207 24 20594 375246294 33 638234 745976138 37 860894 943080916 45 246165 748617299 71 330367 501075746 40 447663 134017032 60 119287 613093730 23 268704 947287799 100 804494 699808958 77 294681 255201695 7 206974 972721700 89 827836 893797512 40 688086 322669784 21 884269 109822714 15 376867 825212158 88 630524 295296885 65 810646 435759853 30 913926 482293925 30 514134 148795988 35 918877 499514459 35 951813 292668692 23 963818 473425554 36 731097 577672596 12 948930 587799434 15 979206 781691524 80 477594 443139056 82 237494 143863041 24 663579 965179595 43 278816 252694568 9 676851 291417558 45 798682 622121088 38 532542 350675770 93 235644 114604716 81 54686 721908277 34 433898 705050271 74 694424 751509835 82 262817 887014342 45 739097 597352370 22 417556 640522635 80 789229 575970090 35 449092 344759412 37 691563 644215857 61 313397 169118611 29 466616 610467321 95 525022 785147971 60 83816 798920645 76 598514 335928303 22 787540 282557725 54 496038 491478622 2 334241 725128895 21 395263 958518837 26 941973 421331639 70 373038 595188759 68 427110 586553480 28 431757 677578446 43 688063 168841816 23 710604 586871768 16 209765 109621301 63 376929 789172497 90 722860 143365045 94 837863 192949260 95 126788 889028256 53 865114 922541268 45 358454 303891264 75 924704 277620898 65 558879 371522174 36 333560 713885532 31 896980 499003632 1 647614 255612776 2 690676 848423570 85 995218 281782644 48 681091 319374233 15 615414 568604921 1 627894 776584397 48 330845 999276949 44 966576 316131236 63 930497 222587038 30 933812 691218597 75 809481 977403200 67 412338 471162977 41 714006 402044607 50 510015 976970786 54 164330 633298414 40 883385 651234621 51 224106 483924070 32 485772 209892209 66 841326 862768722 21 202893 685059457 76 676619 949459913 80 784187 399722822 85 988024 985753734 67 828725 158150883 47 885808 118007082 1 804763 627764569 50 511622 708732768 60 406900 277128272 22 416023 487469733 9 217916 673147627 31 630422 224231542 78 984901 103448079 14 539822 858602797 58 17765 817944028 13 790102 212850466 8 44603 351773788 97 826018 754606558 64 826428 193699941 41 359902 638083858 78 769179 794752869 100 567230 812431686 100 914074 488934802 2 744037 449232612 51 509868 943377923 65 930116 617105095 37 817645 462645564 80 766361 607034359 17 621616 364828896 92 307507 941103582 3 359518 140164370 89 563875 776503116 58 461443 918109607 54 920487 247027964 46 602294 136769714 64 41105 295343912 79 484430 274865689 96 464370 804233310 30 52629 662180408 88 154436 963072636 30 324319 920328692 67 562248 653552097 3 112930 680685421 96 246567 615804961 21 846300 768890655 28 433872 999194558 60 613160 193838060 43 139331 292358888 91 724172 256278938 3 369493 857814889 30 497643 428142202 6 386992 770104725 4 627262 879017630 47 199283 754791173 5 789695 852592119 47 424178 516228324 55 89830 155102591 66 209581 581857368 27 10622 793348576 43 699250 999835470 90 53430 344966339 35 513003 449327801 54 686953 477379264 5 273777 362305842 30 209796 708987860 53 850219 554684379 76 976488 396747344 12 832875 669196914 38 558173 702775627 28 646078 700875748 27 48967 429774479 20 250960 847403893 39 53175 523464610 77 178651 298524026 65 432357 484984073 93 488266 665863737 31 931553 628553815 80 961639 325451566 47 511476 462860957 98 139512 740046942 9 412577 869145270 79 194019 954403297 60 796569 672233313 33 808491 535581670 45 245726 617047838 75 546998 782808365 57 268819 316417010 90 48614 805414371 82 455902 592868163 24 325234 513386682 28 494205 780488877 31 681256 801043656 49 91684 322715572 7 458743 168782707 47 147520 151367511 71 693813 171172323 50 194538 763739432 34 588827 748272580 77 364783 967001978 14 697732 491090146 84 985434 698792187 56 166866 959025380 18 568513 283151580 97 501188 878738546 7 564734 163482020 84 970857 197866506 74 629543 835556178 8 717734 339027436 77 739039 815360166 48 359802 715753443 80 715896 848010068 46 808674 909603525 90 253665 944914136 65 412637 386515013 57 459873 204305179 42 764222 812639119 1 813723 327348070 7 287500 749819490 8 388596 960220556 69 708698 785223525 4 792870 962806027 76 441943 725582371 1 403974 138462601 53 654253 779297318 100 377153 315076029 36 649591 958043689 24 727475 886119371 18 727721 390683117 17 221272 110098814 36 195185 612227326 34 939559 114711331 41 421892 155784753 86 707074 567447299 41 503701 581830086 53 529954 327163697 31 22856 246998656 55 96107 445360643 68 804911 338690285 50 972619 452731125 76 494553 931407196 53 174714 471868123 10 233838 727979550 9 594729 465691866 99 239506 294182467 46 257824 334371009 27 848895 340689626 81 541822 498342209 19 770970 352113816 40 558303 201198114 34 861205 880810576 66 911584 442273238 30 526625 185279389 61 225592 139856946 57 781294 712886213 9 559185 474436820 64 202183 744598736 91 410100 539681709 87 694758 204792521 5 99394 872062652 2 60394 159997825 63 193501 393063577 95 729660 523844956 50 95765 576131851 57 203840 841502441 83 34809 471911975 80 395612 711569613 27 482664 492158691 2 646695 199582209 58 83397 196729695 13 752125 401568194 18 554022 446616930 94 902641 337163861 9 984021 225103563 25 870691 491207017 5 653381 624351280 46 96961 610514123 62 492519 285363703 43 688036 621803304 76 722247 972280857 58 469361 846940465 7 492325 338570549 45 607184 773572269 40 291701 959119687 60 759288 937708895 30 812736 787762107 87 677127 663563726 60 868123 123696844 88 679000 184366723 76 253758 800187303 46 940653 374539377 72 520149 269936467 59 698254 994662549 40 846452 678452411 91 179131 700198867 40 619595 837235016 62 484097 388735081 71 302347 461889479 24 138364 290660936 97 975272 417142011 10 983308 981989542 52 423687 512381030 64 440631 246404858 4 803068 226974760 25 389419 798873212 20 366240 458888837 6 928922 513806979 88 611781 560305354 1 899650 825000173 37 246280 111897859 64 224029 415571444 39 129707 880276032 30 58166 827024841 37 755608 349420638 98 805588 636959507 45 285233 983935063 75 243252 719710253 33 866173 664080966 78 311877 601943682 50 293185 888277267 69 122767 997962784 5 690853 538479103 48 362776 590940647 7 280942 962112591 5 530049 717527648 5 200467 149681498 1 520976 596404814 91 466951 161215444 17 364636 499087644 15 733219 544721703 62 809571 105816536 37 646839 698310727 28 227382 473165181 78 482005 930333468 28 700223 430800025 94 728167 809737666 73 682614 538406247 18 803106 762685149 100 770792 660770709 54 332265 632542427 99 302840 560234236 75 189853 813883449 26 802160 281893502 92 299198 727251586 59 799785 633357368 18 741957 495739678 16 705880 205619931 21 798706 698798576 19 413830 712341268 13 211588 490958274 63 965764 268838125 20 278937 233527501 76 696049 771902368 73 443778 204236769 74 236830 947712602 81 185179 540644847 29 744723 439363881 57 98927 320185412 24 772967 896727705 20 507585 744313052 93 623426 624978947 2 772685 441577232 80 587370 142016206 37 131951 398581344 83 470317 688517636 78 232895 643771992 69 225214 276136846 76 304436 870699584 10 817495 967382135 84 606023 233391591 62 303880 991275873 8 655612 144560742 97 93954 899064481 97 36882 577252230 6 369090 289814420 90 611940 849898747 2 266456 714366132 38 178831 223490039 19 394387 785187635 25 58754 612470148 45 377623 577213178 95 571622 507813997 29 338601 799360248 37 856499 665524593 75 573920 850435721 16 159641 716483418 9 108882 538550069 10 121134 190688082 86 559072 157206236 16 813205 474761627 100 612722 342693753 89 230795 894573459 10 975677 976970608 64 706444 650770494 72 730752 520430057 8 898330 715052112 80 166506 239321711 34 523197 257707484 100 223113 918796482 12 413399 984984836 20 830122 569578151 85 679811 881548176 7 386988 780203973 69 655791 586086015 5 260763 782950177 5 726619 602666613 43 751111 138410669 70 234712 921986910 17 101495 207817679 30 574560 710516951 52 904197 956219920 27 981995 993489650 44 348371 594322412 32 68037 385924809 44 199082 164562634 89 736982 747420185 4 374869 301043120 50 831843 766796963 74 989765 520192900 95 76508 599880946 4 308825 145861207 74 864145 683992274 26 640129 743923837 97 403647 310079178 20 782642 436729979 41 472631 804398713 73 17544 736942797 62 220174 812591317 13 427717 916710529 17 165359 823801273 48 518685 148427809 48 806253 126480404 76 943807 737371894 21 114785 483910837 48 160722 203001834 5 665219 992893522 13 603499 762521246 29 80876 108292135 69 861853 477002962 5 513569 914782344 14 942019 330557937 49 256518 317788647 61 702610 998811313 9 170294 230216081 28 552459 379831824 1 250072 137299536 92 207720 416403863 20 975804 908950951 7 699769 879633610 4 870060 315362932 48 924026 662924384 15 304212 829421250 32 43707 872074981 72 401113 123456964 76 307058 379180754 60 167890 593011045 48 369999 804692833 14 638340 693256124 36 17170 458989344 56 200566 527354279 80 827287 762345815 16 628044 762145302 65 876899 490560843 91 556774 284420082 33 974346 629337078 20 381731 104026364 67 530436 907975030 52 463517 939301649 7 115496 519618456 37 605338 607730346 72 570446 641167850 68 690750 996500552 17 411655 478642481 75 940870 362920591 76 658253 266683483 19 274463 906466682 1 337893 276230386 9 654967 699790633 54 596649 832041778 71 894639 166338365 6 362522 293662560 45 936350 385322943 47 263735 919396650 50 421902 976852327 21 392597 372145154 21 624527 775711443 60 369007 190480435 62 552173 481337834 1 39077 695550485 85 513023 125372289 63 234026 841570591 93 710994 334497535 92 459706 453934453 10 601697 630966245 63 361684 966908639 85 651025 608936849 31 185182 849325103 43 333024 781937725 35 368733 160815632 75 950323 686726006 71 626856 693792493 15 977296 100070839 65 174978 333038169 62 882633 615332988 56 932667 843865018 28 243006 997404887 48 852197 411826684 31 874562 197710276 44 451117 692622943 1 979010 663822268 41 614654 221570273 65 242427 222137982 43 382339 697598713 61 355324 370794305 80 791674 300741515 12 925756 525106193 74 32679 629657399 49 254188 339883885 49 335846 343850096 48 751574 901282635 7 723249 485563077 36 660574 830069242 64 962326 591891909 73 625127 962487492 57 275954 917363000 22 253602 297629692 2 425218 391975764 39 728441 243570868 55 104998 860246372 9 110638 106011292 92 97615 697114208 89 711950 962654240 79 499787 955496969 49 971921 567129253 31 179174 403434741 48 331092 384428029 73 467446 537050350 61 89197 929358523 74 497930 748873650 59 471430 442023081 84 491632 502577639 3 266668 404797030 77 240799 577794168 14 164461 650536993 65 400285 892473253 5 364755 555655799 14 165672 631877161 98 288262 283158220 6 380861 835998199 48 415220 904937203 56 830861 674592262 61 975556 545132566 62 428109 703363394 43 160815 897848862 58 47130 867248928 92 220612 668224996 56 239087 270051196 15 260045 291666748 99 101905 464759022 67 129358 554898019 23 357812 577146918 38 128931 811505037 70 116907 824724539 38 537268 883210875 85 495923 774473182 74 738436 584455859 14 780809 611587087 4 972408 887426217 71 231237 115097165 61 654772 103030983 69 675167 604178353 66 823509 329248499 37 99510 874799149 77 964594 300484829 98 626677 259905517 34 126430 865904176 41 793130 200013469 84 661760 883960635 57 48935 469781999 6 760007 773475236 90 951359 300665453 67 858403 641412692 52 109766 382545651 85 724712 104677384 99 422208 641592291 4 53321 946466547 57 825196 224495860 47 145986 990512593 48 805479 914757534 2 680148 788974985 77 219234 744399360 31 670878 809229204 49 57283 473579325 90 735779 490002397 86 139536 716886688 54 570782 310798738 16 840619 322789977 54 638202 877486164 10 218291 534052696 16 186537 814693527 70 709378 495031310 12 536726 132443628 1 270527 152648674 80 998986 746063134 48 87586 453877123 74 781706 681282244 85 612034 523853878 14 537863 367753735 1 552159 506759971 1 919232 911296168 61 644805 509200501 78 571274 437369176 72 220950 827328234 17 182875 651108188 25 625472 284759590 97 819067 157604724 89 294985 816780029 73 309862 493392527 90 983133 695422761 33 263587 916216747 25 516153 179102605 61 387091 317549812 40 133836 772150900 79 555271 956118775 84 206632 638247845 90 604310 525587114 19 613691 354127159 46 469556 706133819 25 408353 230408568 30 87508 986806233 35 799004 439186460 43 400896 650904479 7 177588 637134604 3 874428 998749947 38 671863 905606927 97 783039 870518704 75 221142 135150733 50 647206 171661903 5 460403 795607808 73 79563 508092691 55 712759 273878195 83 53932 106218836 87 473700 470748245 38 98458 241472956 7 409767 918655783 42 985970 880477079 51 349196 751365966 91 818565 372599173 96 126876 308800268 81 258748 466453677 84 211377 652945988 66 160914 527976154 71 503932 105544518 15 982465 296740453 49 132779 838447336 93 668013 126397232 53 537461 553139283 44 30570 778287830 49 129840 388011430 57 460299 515356711 62 738683 832036883 28 766882 625129015 38 822585 826982431 37 219705 690795172 37 138074 547829633 68 324045 117524509 28 13631 200704129 66 383123 538441445 72 367222 981134975 2 968486 562840857 14 415358 665847277 75 516173 417833265 18 348097 911920770 27 163013 436815406 13 555354 284109217 68 937401 762137556 87 862199 614393794 10 125468 310218723 74 952792 980762160 65 46415 954273293 68 173779 734746462 36 975094 639863310 43 922965 358145953 90 635533 975746079 39 430598 654748078 72 768435 320849625 63 589627 572396514 99 673143 202859725 31 145597 383817685 19 412300 339280698 16 783416 445337979 75 827496 212728289 33 517469 742475812 42 69340 755280111 42 132467 388894020 7 965173 458943496 88 585126 422474839 77 378556 518746905 100 330090 432043057 86 654824 411984762 42 769892 997111440 21 428777 154678853 44 223606 364749693 73 115356 979522393 90 662968 791742092 67 479766 525318997 1 98715 884626899 22 170310 279464798 29 451002 867576555 90 290481 879191779 51 523252 933204808 10 809142 189354085 94 811426 453883123 7 129871 699496553 15 852726 225354512 14 76086 655528636 23 537346 819720157 88 430806 903072829 14 118864 632430985 68 842437 235774550 21 129461 568446371 80 407470 295683044 85 49660 762897125 9 401808 591670792 49 522303 755801498 32 502232 189436613 12 897610 100380527 72 794062 426248403 92 704876 710265828 29 553574 368724254 97 789115 405589780 81 999654 870089104 30 516509 403462796 11 262295 985285895 16 301073 540059659 9 656188 262716452 44 588518 148353873 10 911095 223779193 43 546011 901184867 63 117719 900962525 15 459065 724766247 100 278657 244534595 85 962079 903238222 47 648102 729220665 29 140355 491123074 97 266164 816149957 93 35086 893153698 73 918856 232069945 89 228379 476751456 32 37271 243972464 66 728046 445780274 56 945979 592991928 14 24538 158858596 81 378007 912920366 19 953778 857539158 29 292806 796572359 39 795745 917957069 28 299235 881107938 94 688643 976797700 40 496862 571174339 41 971585 569473562 73 34222 763593877 31 486339 894110862 56 524919 634772091 62 795671 739082143 4 215629 715981326 33 479656 229497314 49 142941 579611800 75 707923 917828987 32 539868 135727296 25 788120 980339108 71 267491 795013321 3 107427 711227447 63 228200 773758277 96 641528 287790872 51 529020 891522574 89 273773 762935273 6 160569 553456222 96 544759 408867712 23 830687 909902677 49 559280 606962269 23 630987 705263977 47 14906 692608819 100 767767 415786235 75 305826 777005650 88 625373 854951853 82 46227 233768783 53 951811 275046337 93 690126 146891482 64 781660 202242979 86 590724 671425854 39 985581 118362210 100 553842 935377531 75 146788 610634740 43 530621 753049460 66 261594 333670336 100 762536 494172040 81 976528 332185039 11 575644 855550240 72 779744 267714734 7 921532 338025664 45 40836 201185619 81 87161 868340192 3 155042 264552000 9 864875 229395901 68 902121 620414096 16 186326 295833624 22 231587 220585765 34 354963 302723417 78 528497 325219955 32 242095 205420098 64 95108 809823609 85 402683 691435549 1 443791 829065953 54 831783 636525892 34 270978 303844338 86 897173 665743533 31 183521 539849827 90 489047 487185484 16 171574 272228674 25 975843 637725197 55 572545 662752169 31 471168 605748008 82 579787 655305667 64 422502 889498999 77 889505 509703859 95 956636 562642589 67 347064 436045590 79 52592 395900718 56 875024 259398543 26 799609 570717403 59 985578 946674580 100 54648 473901396 70 243507 432605144 6 426650 162429972 2 290508 872048309 39 360572 264156422 85 141723 188268487 50 901745 438885244 4 810480 901474032 97 653661 594521001 65 16355 319256248 97 300127 908234758 41 812303 846171447 59 174739 420696408 78 315942 790352868 58 644198 661428311 4 592542 638157055 70 725291 637117001 30 780818 262402942 64 427924 360126859 7 146263 540298375 14 935550 247211162 25 878659 881379361 85 371520 891538477 48 778829 540693753 17 202534 293031450 6 339429 819799015 81 508943 440343907 51 812907 202506623 56 183591 526407754 99 238497 617599227 3 549608 896869206 96 377370 626089771 67 469887 415105783 66 984838 162744493 12 92873 757185912 92 455840 813910642 23 483212 974000774 4 927219 593352245 41 290790 593474899 81 687994 382788331 69 399730 753003481 44 807635 198917748 20 912717 826088175 69 675587 190960763 34 645050 173267157 23 315000 817784579 87 73713 244272879 30 36920 701685342 67 659273 590949139 39 741161 318296814 79 459824 697436923 32 348523 546769947 61 601751 152780389 43 830497 499464951 25 664661 342113236 13 329972 961797759 100 234876 788647772 3 448964 646353590 25 689262 548438247 10 959031 763277892 90 506102 776307804 78 812444 525531993 13 289944 804240493 17 293779 360439575 51 343731 445485747 73 642633 997230239 52 189822 312118465 33 804596 791212014 28 545136 857523789 64 691890 982114899 41 360627 264106439 46 459677 650017659 14 908923 228888437 74 141690 819146011 36 157315 899097840 68 410405 508420979 58 859040 259550042 99 106252 831410342 70 385826 507842949 98 419628 671983448 41 424690 130650954 20 373823 446399168 47 518279 258294963 85 571195 395281847 64 428649 205980963 35 42380 338199535 10 916964 136681040 57 978967 495141806 56 237933 913350970 70 460988 967465561 37 726642 155311594 13 730326 392735568 16 75433 977821842 87 884232 117219537 8 57492 526730124 21 994197 904185399 84 737762 983694570 4 680238 703900101 93 560737 289851346 22 96231 701569593 98 494178 523247863 62 355590 927500309 23 954899 649551047 62 945404 297185564 48 468304 321898510 91 434278 557468585 29 534947 855448571 82 620127 891311731 36 47283 476798133 46 236902 511170369 70 588377 209345218 30 533380 378718078 77 952061 895706525 92 997190 168963803 76 165194 425486906 22 641786 306347691 13 341648 589622250 27 291405 765890091 60 371149 657583050 9 837130 404977093 37 963774 832855293 33 136692 799858937 83 462126 530999349 55 299931 362862057 5 899067 433843575 76 206046 268663012 56 255604 373091085 5 258620 379046129 26 215393 491102035 94 594552 387871780 55 82793 669839017 93 592255 182329438 34 530993 277075637 24 284213 471538365 45 120850 125216116 45 626992 643217205 80 142785 140418289 16 88758 156039638 71 849153 916741586 52 25993 481843623 23 219804 151418664 73 429363 964069865 47 691279 402515480 69 295775 135826981 50 352695 155350906 16 27275 977253904 63 630917 238567569 29 625564 721844015 51 423120 863426687 3 707543 364552820 7 440431 735616187 75 149311 649318920 23 32251 964951254 67 152358 811217187 54 100655 914314738 84 95708 447252049 90 232060 404950588 12 577511 167057074 34 712509 903825120 11 581524 688865200 58 373191 488719833 66 536716 763033511 18 68550 588924632 8 248948 755150806 46 33086 549851966 68 464735 640448343 97 518601 423809798 99 648858 442367632 61 509074 174921816 12 592813 614653567 27 746481 163683177 76 444310 937086788 99 357901 506763862 46 541967 661281773 5 687884 971581861 11 938305 568392972 92 783681 986898039 78 414870 860056563 67 104391 480623501 12 333171 223744967 99 134428 375053887 93 349894 304867067 64 112159 609404443 9 201944 258218039 14 454498 961459325 5 245533 486870909 14 863387 555315468 57 172211 677222062 21 691774 356323395 75 362039 949556810 29 959740 185810487 81 24343 283377746 90 927595 291100967 47 47513 519801990 50 121763 469706767 83 106815 739720867 60 243616 742177246 45 446449 514672335 74 136266 321540032 69 29807 253293621 47 169866 953799323 11 85992 218790556 44 834568 746017601 45 893778 595258068 96 815932 884477725 19 106966 464610251 40 788620 854588790 73 649792 418436417 64 446513 521270272 48 462751 894887185 56 127832 976932515 29 718399 607687580 47 500553 215468447 51 231828 212041923 42 933013 155175219 79 884037 977027495 79 848342 600672475 5 662436 219622740 39 154118 454092625 76 754812 524582591 13 219806 107149937 30 720218 124022438 81 988115 811835953 98 302213 366420951 92 550941 367079629 58 201451 931016169 72 913452 754584757 100 661412 994508866 15 583335 499264615 92 605214 716536878 37 813063 239735649 6 605241 850208190 3 733434 659324591 65 327132 645450126 90 888020 883893599 12 42774 932544065 23 51936 558406952 99 632442 271757473 61 344097 138201644 85 866958 839691645 100 885466 632971079 41 577426 950415254 55 869667 881377122 67 96769 282202370 69 653521 407078695 56 127676 815956003 73 225589 267087196 95 414876 346674817 53 256509 317358759 1 394552 235823959 82 532831 548603765 35 558963 835615965 18 837670 160068830 32 449735 503479759 90 210318 193212018 91 472711 330330666 48 160713 372844895 69 118518 325176782 47 134749 230195774 13 886084 481256816 40 444351 585223304 78 766772 552745154 97 116942 680269424 46 123124 889297394 75 889047 993619173 75 242509 936563129 5 441011 181726932 19 501391 258104670 14 455061 793177536 63 824663 751273136 55 496574 111675861 22 990377 837425837 66 377534 809675053 69 301046 902106041 94 876076 265388049 67 588181 307077083 12 70853 621497859 80 464133 473586405 5 50909 438957774 99 769036 656922226 8 558905 808722592 13 744130 213816250 42 328888 822439827 30 250512 787859227 28 459426 981219006 13 105115 735073535 61 749065 900960273 90 933293 838162495 48 155641 816987068 79 305209 528017993 96 542099 194410942 45 525574 354481353 34 549105 131926559 8 880049 264431971 98 227882 306222616 58 216732 949344878 53 301600 171412430 3 738378 789278279 94 741788 847320063 44 889739 391852676 47 141136 607329714 18 507650 377029603 2 916106 102748967 21 659139 679139280 74 756283 142173196 77 665416 645537520 59 473153 232275735 47 465913 246090356 21 49511 217283664 24 630251 634695507 50 748486 704257217 2 489019 897168809 77 728814 852063722 7 985477 834822454 43 313279 120576293 11 482525 936525095 88 562492 429333555 13 94419 556615002 37 630117 425151888 5 666651 640612602 74 832082 932729974 96 781765 887276570 37 410196 492461849 60 208082 972184027 21 648229 550901643 85 233596 332802989 40 61335 371549087 76 205816 398874898 44 295731 851403536 95 897928 435232584 19 567681 510031152 1 915306 224156284 10 706277 294287915 8 165613 149176357 15 983051 235439855 35 728111 158444748 50 171864 417601934 64 216602 717801015 57 584538 480184578 30 90502 811511238 42 673040 961629148 66 853796 459953447 17 553170 483710196 77 326100 368722810 35 517620 101776159 93 429227 327000766 2 724069 161069743 28 379506 565426407 37 985226 162477442 73 172549 875834911 86 139750 984698161 23 77703 485780018 77 780561 737118879 84 791118 699514801 16 606574 102066641 71 669556 843090633 69 178652 761241198 86 889768 942431094 35 293094 729181569 70 973442 697618268 1 151751 311268357 79 378156 519946729 42 867276 988740931 66 232992 688558575 93 338205 231615810 13 999652 496041210 49 771182 865214574 73 952672 511526690 88 163054 252826042 34 317276 794616923 29 59829 645517616 96 673086 692871863 85 702388 547145694 88 222206 804477563 13 954788 250525539 42 446450 547947432 42 215352 221002214 21 159651 725198349 82 385439 193348871 28 356054 926086178 19 920266 907053618 59 792647 584391167 24 590903 179278613 57 124087 282207564 86 407975 542411383 64 258468 274048276 56 89413 493617016 93 219315 744295576 2 320412 912384386 65 443322 331463762 84 139166 736734800 48 613418 345902234 98 20024 248753149 89 535083 904227194 59 208643 194097854 81 82476 900999786 86 706975 151210288 1 945839 189702638 4 420535 977872996 46 646943 407009876 43 226834 538820480 91 239686 819799926 65 186305 823628255 29 479717 185166290 21 353662 392974122 5 556159 594490649 47 170209 399707998 43 643008 864784055 18 241755 246434311 2 198393 107694627 82 643744 419250226 31 394126 174666990 30 581582 743683661 66 106093 799515232 96 688032 501886051 65 602200 648977877 15 731006 527708438 15 48066 869484824 21 184738 324266668 70 193395 679392340 49 405628 356219568 84 806919 182738012 50 499948 238622525 76 308786 582563608 29 430548 398567130 91 744801 524910704 28 241067 821299108 60 565119 325503213 20 481857 598578815 65 807841 864513653 32 341913 826992808 82 610957 996921318 79 833284 241479381 28 927999 751221905 55 358730 364572887 70 887055 582322162 54 24159 763945409 82 190180 282520873 85 191584 433391402 43 654231 143489008 28 430049 298635639 93 392040 913692378 73 957665 170336997 25 290650 474272694 91 506958 789732632 59 358774 984155541 73 530130 946186521 53 136114 453141896 70 824576 126284767 61 359996 549488224 64 327877 385675180 10 493983 152680205 25 836101 188793718 62 801543 327590322 77 112539 857388738 4 110728 401011043 65 887159 793142439 36 542523 712190201 7 634412 117456202 70 201838 271933272 51 679990 951459135 80 63609 705609226 1 149738 545259272 30 950446 663165897 76 413090 893293113 88 488043 777933543 58 367427 121343849 66 15723 652317928 93 766644 162352580 38 719174 621028175 73 472158 751106985 2 615172 729527663 82 437649 241083027 16 677431 569169885 48 537502 227732203 71 82959 358997567 53 306686 846407941 87 303426 877832249 15 388974 211653974 60 496323 320656293 86 139619 583224824 87 816616 677054632 83 613098 785653363 61 73471 673836287 54 917851 387213574 80 884776 224905307 1 83867 760377152 83 229492 138652140 47 352167 521789232 84 570064 303862350 67 630230 105397964 80 698894 472572535 84 176033 131424573 2 772173 777046689 48 943595 624548575 85 478454 716537178 39 755832 823627286 91 328706 588536264 27 424863 642867522 5 369131 475222655 53 563029 459931385 69 183636 211745747 54 576593 851417219 73 787452 192005747 2 608804 583454031 38 388265 614886342 45 882456 317666941 100 811973 983146416 16 502570 987519467 47 165906 291966506 66 471974 309028871 15 98647 366501055 63 463709 724623222 4 893256 573030809 48 62797 973498128 60 342153 693340477 29 961233 244742953 20 973837 663723087 39 62392 981608097 17 106773 800266627 33 725592 730614247 84 312619 254067997 85 212539 397156225 4 11413 561228854 90 198907 949668130 35 425283 272329685 72 337167 804749068 75 677732 321061350 39 127906 614345131 33 636632 495714227 4 997020 738537968 23 844832 634237106 6 943531 463642908 75 452623 632011211 52 964957 217500840 35 207293 629606890 60 388006 971314955 59 974849 603140817 95 891133 381712728 60 245626 340715580 69 38626 765114203 18 743889 805811019 3 515543 342190652 52 93861 921064437 90 525777 806635179 72 28391 992537900 63 950194 389063886 78 410957 643579001 57 478004 265441380 92 702721 710190345 26 614274 871071680 98 219944 562980473 33 691101 879298216 31 57904 956502030 23 571790 409981590 20 325007 188594174 1 16329 617782053 8 677075 514729992 17 735876 501139843 32 706688 314762893 12 100918 179687362 75 898913 355759079 95 871642 491794763 25 661431 620782775 96 426259 396878263 36 348436 106616611 36 257383 544775947 64 729057 761379117 82 304195 831670455 87 915048 166865048 10 479346 961438612 80 211884 259558021 82 496865 164487307 61 774431 963780174 65 292126 656255697 97 243378 168047771 98 491187 450551056 63 886263 234642474 22 653987 477206278 52 973679 447149596 50 412828 929108260 95 504286 579145721 38 680826 869309438 63 718882 959305353 14 547689 526742025 9 785551 998897099 99 685722 765933560 99 530502 858712302 21 109100 321459998 4 400591 832526129 76 427378 711064621 36 544406 582057418 23 24215 198632364 36 269625 189970602 20 623861 657131082 10 454639 940192200 60 659672 490853646 17 874901 800013696 41 644601 780741754 20 747102 236180580 70 785385 751760423 11 737597 562125687 39 358103 972949978 11 855561 696050180 5 243387 166800569 14 46493 968626083 44 96433 477187281 9 802954 511560990 43 127408 272164855 89 692951 169179454 87 70349 755881345 56 984148 675019418 64 330946 927430355 58 165470 188381776 24 502414 563641576 63 695751 765812068 41 67270 168816361 6 544052 750555629 44 395428 923343828 10 340430 178840444 75 241395 551856330 31 858659 285314448 12 733288 942036557 12 698503 651631977 94 589696 364607238 40 130691 390662725 21 287668 867912582 38 697657 197116059 1 336693 761885386 45 803095 940115022 7 221974 618475798 32 363059 670761291 15 924781 332396816 70 465241 999610442 36 76020 337288939 53 864283 578857918 49 28768 518842181 51 676957 415200226 84 245348 392467467 45 210298 139917202 37 876820 843115366 63 991178 402608678 61 57510 481742062 28 984109 716846739 11 593685 811826978 95 578081 138017602 18 803387 254262594 34 762441 755624357 72 265737 789505144 10 571658 787740356 19 124477 885745583 43 170459 549796875 25 635472 843233586 66 684224 259450639 61 395418 823893731 39 227528 861527004 63 349227 448393645 99 748675 125088366 28 284922 350861296 74 459324 344229671 55 256648 197026053 100 87794 448859537 6 776809 152022712 58 493352 339427402 61 168366 314432597 64 391072 231321635 27 439300 464589668 70 549230 584298269 91 240072 171584725 11 532261 339061352 18 897632 661237040 55 257815 938570980 41 998564 237730476 40 365431 282428795 96 806180 475598168 79 213779 111220793 84 557698 470684876 84 795148 593853979 66 904146 484102418 45 247657 906020605 69 326734 633157899 38 963484 606818772 30 585837 891074285 84 551706 287106122 53 59275 602320937 67 346030 627212091 43 613762 689608725 1 849017 599556487 50 21454 793582117 78 460074 581779174 36 412562 253179633 8 524145 758300898 2 185546 625104245 39 500345 526478258 71 450409 554344409 37 403329 966756514 45 836143 837480677 25 900716 331286370 79 355020 762868045 54 943011 304066361 25 162277 419721266 6 459462 271193683 21 315743 549224133 57 525610 476321966 58 937095 836630843 32 331533 625327696 45 738562 429100088 45 420861 855895749 54 804381 389269682 92 253875 362439506 11 22087 459178760 46 857055 507113159 95 876022 171557043 41 185877 400429642 11 805688 886094246 40 394605 236582231 31 68279 137897083 80 116163 376464787 2 936040 380410554 51 561697 239396217 33 391555 157445710 27 880122 433759799 25 603536 803952666 62 912440 824574508 79 891933 945376879 17 115619 534010953 81 474755 863354002 42 641049 223120385 41 953641 962175871 94 377982 519856730 17 377026 120176142 70 500309 289952026 41 348466 432114143 37 52490 367587040 73 720505 636605966 14 795616 549275136 88 573331 537896338 32 24646 633662678 3 429821 190286486 7 361278 548544860 81 62155 643161991 48 264345 182212981 14 993495 223026394 23 883110 241631480 95 963421 993169743 47 22679 908610926 89 364793 428042499 56 686868 866380773 9 254464 944782270 20 405287 403852069 91 277416 335179758 76 57110 532955064 90 973800 553213223 40 931130 849209795 71 79828 641299559 67 25422 357031389 49 75525 419148706 82 928799 504314754 96 291446 805986092 50 856111 309989847 67 368539 658740693 42 30867 333151967 72 670695 364167860 21 998639 659272860 87 951594 990505336 91 597372 809321494 50 668919 473417709 87 719211 700793469 75 309631 416478420 30 811970 115501680 42 266844 828382516 24 425573 286103293 2 45710 328798288 58 851260 982268859 30 212122 835585288 3 711512 522971982 31 211350 493100545 85 111222 975184859 92 487184 643885200 66 984403 305844289 29 603221 622530048 100 744120 383620134 45 676222 154859773 52 970523 369249080 52 322519 968910645 53 577875 970601734 43 762182 730759674 8 635169 837029638 96 56102 680571966 46 55387 916416782 36 539675 777995418 18 811698 864419867 79 577053 381098928 77 559215 250490059 12 501784 435013706 95 102029 998403943 69 37728 753337484 68 98842 746896211 29 818404 413403491 90 954564 945255309 84 969743 451290427 32 997870 417726097 30 659962 133719254 8 435381 196183104 23 840639 667698677 68 163243 123100471 91 90838 260826642 67 18255 304074369 73 45822 356584302 46 664941 239973273 89 15779 980431850 92 273005 797642030 66 648412 671485557 86 588651 765113280 68 488547 636043339 51 546283 928090503 23 82486 373956531 28 364837 964521708 48 122942 574968187 35 212480 378131921 96 221010 274762827 89 824677 827856149 17 476475 537481499 81 509152 553217319 35 839076 414453517 27 682712 125846415 45 795462 364271548 73 786123 402336792 97 504252 349097817 92 659997 822723132 33 812344 683797155 37 722686 706657977 21 67424 370248049 81 876666 567028581 100 903100 459269770 83 22968 281083693 86 423633 596297241 21 15457 266256634 41 652203 829340346 2 899254 352701289 84 797841 506199956 10 39904 846335492 15 784549 797717589 37 180066 625724260 64 284919 689345597 36 186758 377177753 57 936997 117908053 13 983509 138934426 47 716673 103123891 3 598359 116254979 42 171179 473129590 94 22761 334522876 70 44402 392661528 60 919332 786266405 24 604609 507096306 96 757749 870491982 33 689865 391241192 25 28804 619492414 51 478104 296648583 89 647175 661209606 94 798748 492843949 52 62208 120560585 90 493283 904801370 59 484687 606697282 53 592565 419998985 70 923337 249512787 78 466027 493781002 45 368216 686337103 19 275033 641176079 54 903258 378653351 12 819854 610037160 92 20292 908363562 17 212483 951337053 85 60638 135384491 6 151972 865614358 21 677045 338845132 60 196145 996686934 38 451684 976909306 83 664249 425141968 63 201880 877583990 81 390799 231315287 17 219528 188945662 5 706744 369475078 76 233543 492579411 37 239875 492471295 58 250765 242312926 88 224295 395110129 93 312057 925965878 4 494059 465021603 38 272792 287291086 75 617375 748391845 9 848274 610281024 92 555988 296646778 74 917830 393067110 96 466040 818280995 73 852441 467693273 81 412505 953602761 82 123252 734636828 86 692939 598726001 51 562162 957161576 52 844152 537512533 33 899500 413775731 21 228213 547223225 69 561777 513031691 82 506394 789289429 59 217607 277862621 54 768758 560666508 17 566996 600549185 69 712652 266898595 18 690473 241237109 18 355627 980376418 88 331168 479293775 56 92229 361454368 39 418693 939515763 58 939734 883642862 62 801225 411862039 81 430752 464742168 95 348903 895778097 14 880750 131745150 82 80417 654590534 56 469621 312913211 94 582438 616165798 8 899935 829776418 13 59213 750586269 31 559173 582186641 24 703493 930163344 72 703255 133608295 53 106618 139451522 94 771289 467309618 65 236617 175348115 64 935484 765888797 4 506604 946542291 99 589828 437263984 76 281232 896307753 51 155870 111345690 69 428076 735487155 41 956161 964338254 89 463130 992795080 68 956517 318986977 68 938966 248748909 99 311306 869840165 94 625632 828014917 46 776059 513362548 4 474137 577360684 20 323037 161654324 63 66088 186310887 44 908305 363818865 74 676775 843373250 66 619581 496072444 64 491294 962755423 80 585731 647601952 22 352721 852528386 90 273510 595487359 9 67097 787783504 86 969690 484091338 87 296804 673298476 88 698306 113704733 14 900035 962148532 69 170149 103651532 73 850400 118489565 37 998895 681306270 43 73342 568502966 66 499438 119813912 17 184837 887132446 35 150875 460189024 46 179010 456038951 14 59646 515487495 77 631318 916782644 38 827823 567742646 38 453733 491431894 31 692531 243884550 50 228731 923302215 94 586446 465818882 13 388258 117305324 19 216731 192055086 84 914778 932904858 94 753421 242595110 95 372344 932806517 63 755592 910881771 46 191334 546964690 61 521561 119443773 32 653825 269029946 8 403266 772763279 93 386901 899490480 53 404669 491024435 48 61901 502854942 90 315595 104745696 21 575607 782762514 6 634561 694675410 30 276054 465768557 19 595900 441150162 96 433682 382209081 61 104313 686909604 84 878954 649519841 6 508520 351430243 84 74670 868788339 52 793421 735781310 8 981158 600051086 30 162134 669665800 80 717597 591462002 31 812446 247598693 75 497630 210173801 51 307384 822705346 59 925718 890987775 7 883980 864695462 11 350478 489470420 86 316132 511209138 7 84864 707110119 32 439120 688556124 74 754757 599575850 15 115970 488527537 22 359054 952234887 13 61254 694223286 51 514972 881217675 73 938059 671029238 28 110016 975412770 45 210826 791839461 54 654103 616101531 38 86510 628134440 34 908595 781697710 77 183090 796550629 50 354703 904839600 70 555188 634238854 75 132350 838767479 55 526346 191634581 9 251561 960586171 19 44800 279690519 23 623937 504235185 35 187014 260426504 20 389766 562548673 68 865341 486812466 82 658600 227261524 2 151553 486698386 66 398025 439066701 4 48592 943799263 100 238173 461115722 16 324116 738090673 72 760582 597478022 30 903500 554485935 29 661754 663563156 96 84661 637071624 20 816946 404979899 93 36332 829239821 88 752792 504553291 98 399047 615788127 73 784510 709862005 95 32867 742950701 22 748561 461837259 34 182173 112548988 27 739165 946183682 52 291521 631339871 66 961806 173651945 53 294359 844541097 89 127344 270442066 51 971570 390363930 32 813890 880654676 85 758420 765661712 29 400730 508880085 13 236069 662786155 53 627416 649618388 94 160819 635129159 16 109571 850679553 91 252318 586673339 7 101898 634263625 45 568360 736072282 65 801820 148492270 63 98506 280787533 8 436435 346180845 72 944344 925409549 33 714849 260916173 63 84635 728792908 30 991634 912952739 5 522244 511542799 42 917028 938599561 44 509282 271479405 2 461111 398893101 40 183261 647855524 90 100638 327753222 55 429445 375888859 3 649980 202779602 80 741211 545309290 51 353465 331247414 36 150363 849811591 33 795776 893570822 39 147817 382415408 27 394417 450637425 97 894234 457189486 37 861947 425225503 9 108777 435752139 12 595386 719607046 5 38438 185399148 46 416533 405847206 11 784430 993576462 83 189871 835829653 27 639920 211926199 72 206483 160029994 87 746580 277301420 99 916996 753340270 95 534629 161857105 43 452104 539489802 52 673880 533604869 1 439117 875806543 26 527530 318602201 70 635232 781283010 80 467162 257876996 59 735005 689220934 36 936689 801332476 3 933461 593281365 36 784615 879402550 23 372421 931937534 88 591812 745147275 19 996821 762295780 28 636872 702585985 43 294641 478388106 12 873480 566903942 40 915941 839721771 98 967225 995887836 73 441792 463251751 84 126340 977781804 85 730383 481096421 46 940597 911135389 79 953921 392741679 42 875792 603943338 79 973838 293025919 93 797369 111947056 86 133476 153323449 33 845838 504915656 12 443070 298029034 45 391059 240235625 40 719758 902846177 56 258212 800525133 45 145395 759092176 29 807974 538994388 20 282268 575767637 34 243571 296329767 22 340901 500692803 100 844091 102612736 99 322084 967114586 85 117314 290525771 55 785785 849942706 49 281462 416285624 55 534487 981817997 58 143732 725671122 35 198153 525683420 41 470798 479802623 74 131941 691655887 26 889927 914556470 54 861462 550006490 46 849728 576214904 42 153641 819833619 60 163258 439056700 53 130270 789027318 56 506181 626648471 60 277747 705665264 28 953415 440051562 55 447310 642835147 81 921111 840106149 87 990460 222811918 3 209178 881508579 31 58312 320276160 93 364155 290818366 53 708009 995162640 70 106066 109922958 47 758228 449091336 16 440173 571854126 94 161532 798013717 3 788296 897510948 17 867274 409866035 97 346669 233051456 46 210238 483173677 56 607667 126008589 46 724917 923236484 87 311906 779247676 58 424941 194912612 41 37548 252845501 66 800665 132987997 3 806670 732136712 72 850489 740547147 17 434912 543426755 79 260573 583109077 24 468489 642856955 78 855837 949098458 22 248716 643963431 23 506904 794553495 16 19952 409334196 41 695306 877218464 15 948077 249877395 46 779282 770307990 42 652155 310211762 24 848504 835906725 7 470542 554747385 98 953382 458319512 89 370619 770138455 72 588487 549443962 58 38272 199811548 76 101230 541051297 68 533149 873290622 44 320049 448725005 93 732341 152136119 79 200096 302211672 87 434576 750322376 41 533075 255269385 92 548241 926634549 53 84019 952751624 38 311477 729663539 45 309630 608916244 98 356259 200068801 68 517754 388368218 59 306491 648059443 54 715636 482151506 17 644911 530881785 32 145852 907528908 62 770186 972948824 53 865510 993460388 49 847486 344484508 97 796706 434610739 45 965938 968875506 5 302156 671541371 75 243301 596625751 12 890561 722773703 56 70738 960222109 20 373252 983224902 44 940953 361410238 67 106610 385104271 60 972497 896249964 27 533636 770295751 30 289472 120335490 64 107175 676541487 74 501402 103894703 17 759490 178008946 56 378891 290471434 85 956786 595628980 98 530854 735519188 55 969497 288214743 57 364547 955367276 7 815238 886023844 3 303670 651246429 15 282406 662388016 8 771674 856649981 61 943660 363378529 48 185575 757153699 94 65397 162217256 62 887290 890765712 32 66688 554533367 90 440780 579770088 16 272890 265050507 1 672141 873109040 50 915801 624062874 19 711981 907209965 57 488023 198979219 17 581184 485728719 85 628399 538060229 27 345822 957151082 8 147182 108650815 99 58365 317063156 4 729981 314886645 95 461066 525256116 6 455258 218379497 17 827893 332295496 79 743286 255446328 28 127202 870722262 85 684051 306111810 61 160708 770087982 26 770490 893507422 75 674368 175700020 80 796310 434376797 68 856825 318863185 4 919134 412440541 9 109375 421913441 83 231655 100250876 71 112649 565048198 10 10378 864448816 74 308301 857533674 62 276279 551670216 81 927001 290254073 75 756997 970337747 39 890928 876718477 46 161733 649559629 86 62954 217995579 19 735106 871896342 34 830979 974461380 28 843756 737675582 80 261671 548267314 38 932361 599673151 15 537811 141155355 86 742215 945243698 83 247382 207740641 29 828905 187475876 12 469296 217927677 55 258610 850801752 44 463936 872612625 62 80326 754957193 8 927494 462735577 93 460814 232505851 51 506982 784437043 94 285600 543223931 37 358008 247023605 8 257534 344547263 47 397851 559895741 88 973958 816126840 20 405408 308311966 40 707161 668751397 95 80206 161163458 81 343799 398560267 5 955624 991465779 77 88067 953061293 41 594110 563828551 33 775431 164751505 6 391662 929414018 75 866811 763459126 9 313877 456922642 90 499500 764893745 87 182905 832434180 42 144977 822511303 9 20103 150158040 98 34799 181379990 29 825447 882915769 8 498587 418823127 64 774979 504287226 80 797757 584825736 18 878825 634813250 40 461788 506467431 73 98852 693578804 36 792478 183363592 13 813994 656827540 87 173042 834936513 90 449575 177436159 37 868590 627787957 24 359318 676803938 20 867275 990571201 72 13183 468206206 92 513424 647833946 28 734724 231449915 75 805158 627194606 52 458980 935259880 92 706784 456648928 29 810307 943318241 68 30694 261522641 38 444919 687591320 6 516553 277353225 41 791720 957279089 79 868603 919860192 57 370431 540516120 33 133101 545146152 1 322143 652009260 7 76358 733370096 94 904170 129831372 2 884654 130728682 16 964962 278500403 41 262855 559439251 58 343348 170338792 31 35561 355133940 25 10161 890137220 8 415999 981393179 58 293334 765550869 77 611030 489705944 75 580437 607896539 89 36193 832389485 47 589077 561006731 99 326746 965802966 21 761308 532504872 27 819547 354201152 70 333148 991955671 79 727548 852312264 30 355732 383730656 26 428681 870068177 19 638784 668703532 91 227227 133538291 19 417567 821040444 97 938250 797204495 65 575503 465698576 91 969241 967224260 94 527213 230210709 38 17908 126822081 10 292651 383084117 59 700083 518962244 12 82808 808835473 83 866307 425541702 1 840123 743473009 16 775917 369817393 48 984888 301264371 82 575727 237432705 1 169100 673532766 69 100304 100439952 93 96101 229434239 35 48688 452321490 9 79584 102206025 85 249910 455550237 83 713127 558800315 18 989481 795029053 53 696198 323801657 49 117789 563576047 38 287512 301171097 49 560280 240486122 70 23239 482602208 81 939730 110253401 88 645894 234118681 40 898869 419749496 95 138306 211984683 56 256617 791561413 6 797958 615330761 70 477494 575094187 56 691880 404226003 43 21507 538036305 8 221922 830625158 17 393510 430702850 88 364278 446769584 77 949066 362199182 84 625911 844670778 35 496800 501686806 65 485831 251549533 78 693169 803250306 98 270597 915363826 17 679278 819572483 10 849771 101276657 6 587334 377417586 7 902098 124534572 18 460593 614150088 42 29811 465613570 93 278341 813603154 8 972001 319539720 71 25874 704410638 80 184426 888278369 54 518699 497603606 25 817158 982729215 54 434110 617302204 82 984117 442407591 10 675500 226981005 1 684268 148627850 45 563403 439290670 53 415809 152477615 73 158078 292138314 19 568967 141580452 74 95181 636726742 9 961715 486433811 70 747680 903724568 12 204707 194321575 91 178769 945489573 96 274307 493603384 25 739094 336582153 66 387024 240942051 14 563821 576742919 38 655524 919858362 59 217969 631251051 93 377297 352093058 80 557643 913601874 80 89619 744793866 78 853483 244683701 74 877327 988428390 36 56779 486070241 63 138744 760845206 12 876006 546797635 78 108478 213267250 7 821943 974687117 60 676370 946214024 55 501846 745823902 57 150482 725227398 3 706458 731496074 84 326533 817085999 95 45781 547228379 54 127271 790481790 10 877819 986066479 39 421267 880019764 33 560690 844649377 84 211032 354850189 98 912304 670779884 92 844223 227227599 37 770449 951181978 21 950578 316717894 69 666339 101630684 13 342191 451704792 73 77228 647740007 4 561363 204146715 28 975107 667365108 93 610646 182369759 51 910550 754586628 1 820994 921397659 70 119126 470873268 7 738572 561810617 94 215554 201574292 66 314890 457808009 49 33261 519902946 58 243516 395303498 42 478761 661164729 37 875401 821344908 5 630010 905410976 57 597035 475821655 2 882172 852626931 11 45890 692147200 58 489455 783716644 75 730451 494785510 71 118154 320190291 85 254532 529334156 29 926809 320629736 79 404185 885316684 65 801691 679100131 31 731318 439486015 68 724197 829237606 55 839277 619707046 42 148996 143162168 22 235670 844867253 69 83204 239588857 43 67292 283357901 12 122255 415781523 29 713446 465024980 98 189612 255629319 60 876971 135764178 63 325521 457412530 62 761136 201453006 96 417135 949545039 39 205681 901689160 29 992547 904808034 83 313665 522304085 97 70215 600478312 50 95300 715217873 19 617543 187673674 5 929841 259621051 52 813133 407845397 80 77980 335801133 49 444621 654625364 94 833899 608534358 74 604723 101120902 12 763540 435545167 70 276204 618185620 88 926304 453872140 68 934485 333993149 8 839224 301460713 99 940536 315951216 63 868159 529954301 46 418012 280182275 44 115826 676906330 43 960175 700378296 34 530061 873977907 81 646947 524646933 62 20514 353867149 67 684642 281424583 22 250526 145310535 70 69973 671539037 9 375107 483623337 69 399655 443218641 16 339245 531149665 96 32726 498188570 21 188931 339021517 11 609255 207711260 78 54587 852771120 88 602682 859730681 36 66164 636633554 52 239457 597366273 99 793556 373089107 97 117351 620913428 12 410174 926646622 7 23153 340703778 6 673586 599594249 100 352246 579254805 57 805770 899369656 77 434876 496649011 89 885232 933741500 51 650819 284402737 50 805052 921363700 69 445898 827515195 64 838576 906216652 31 798029 173182236 98 834225 484478589 100 664642 923711125 70 497349 713916705 96 544526 254832693 99 490990 551961664 72 906583 210653698 64 293649 718542486 2 197009 765591472 68 89430 199945584 88 949840 287827506 100 359899 514797426 40 503639 648455160 56 559826 811205786 17 712238 681465339 2 45982 996020926 35 627614 612755863 70 439916 193973831 7 641658 915540576 22 600931 874934610 62 843180 916552517 1 398317 552877276 28 703036 524286532 83 586363 315112467 17 241681 302054341 40 658178 532670179 90 54079 836854002 4 176980 256111046 96 64515 645576248 46 777377 273778400 90 944931 534152608 63 966206 981990921 44 919392 319625135 9 688733 176185411 23 80207 211608864 28 312603 488384018 26 744895 141122579 17 465877 899361351 37 243179 199269787 60 904117 393493560 45 912428 745164110 63 256757 203982123 37 432086 440039210 85 258143 716135236 47 19169 593999742 52 435725 652766122 57 282906 988080697 27 905417 992593828 57 561089 301376279 62 995130 763241773 35 577560 654737904 31 309781 803210436 38 198384 334691444 40 591086 904170759 5 682996 595599773 9 528951 166148918 26 113575 106988603 17 726579 624257198 19 190309 242713038 19 55222 235369234 33 586836 812077767 35 835178 243009396 10 361484 219171857 58 273936 866099716 39 600900 458831753 45 255842 820707184 10 539884 771880446 75 564197 558401035 76 305877 166241924 64 672692 117301337 54 990918 269483145 93 769769 659058194 84 968051 318464043 84 782947 653599220 65 193662 377007334 55 10734 550691627 53 132874 251050177 18 303375 222137387 5 659652 842731595 89 453540 830881052 23 563103 690662762 59 201217 407129170 65 103676 168085138 92 545296 462638360 81 560944 844413548 68 301985 469123580 48 467944 823409331 49 216794 208747837 30 902330 703481476 50 946081 772376705 75 885986 191609781 40 163220 646934133 89 605260 542074533 45 464258 477131594 58 943376 490101076 39 575238 647976901 22 680570 241143856 47 357483 296683689 100 155583 148335041 83 94026 821135288 37 123896 142736994 36 596333 389977966 29 757800 948052486 44 498578 179370170 58 889813 538225421 62 275561 488338794 97 603397 785479231 91 633559 646045582 67 421351 359740000 12 716827 257219037 36 119900 932473427 49 398819 481895415 95 405395 667133256 14 989446 920250449 82 230173 527648170 59 770315 381633692 19 128799 526605719 37 258544 490395347 11 13552 244512533 42 479397 191046703 18 600367 253978545 93 191837 208505862 79 460294 907614978 54 362726 996239451 68 228352 993733530 68 514354 427482579 41 596518 820375569 6 778791 658567204 5 524514 273081461 66 706389 752082724 1 589203 561291698 68 326040 137594929 65 48336 363987993 22 402108 612045463 4 304266 657817774 7 920323 702214564 43 495323 209604092 77 860472 505681646 60 985819 878390209 99 704958 951186453 32 151980 473770897 48 894346 284029781 31 858412 662653642 34 213290 217715863 47 479276 785673766 61 180489 971596590 15 398670 874221392 47 910056 584330513 21 40191 194411060 67 673598 419179669 22 131690 922836754 44 212077 811473307 48 153705 622215642 92 897641 156324709 53 421745 276264080 34 907222 681637691 75 930899 123509641 41 737985 832443802 47 96965 378035741 73 169039 413292858 90 206508 629523877 78 334168 962940007 53 480154 603950548 39 645317 756689865 52 21541 349937491 37 674666 826548987 81 488801 555605031 44 759305 539396653 59 791363 458312365 30 871218 992141269 86 567713 426502955 45 273232 854611793 36 657019 487357890 25 670938 448200998 1 924982 458629557 28 750156 819193256 50 958242 718889871 34 747712 571102430 27 13580 399233951 24 193356 184082460 38 868457 339446367 6 66151 636222506 55 72729 705182157 59 34784 944521278 18 403359 637608238 74 449644 822139569 99 663005 771930355 74 554375 149391124 56 991996 276699483 42 470609 412364788 68 992706 620496156 58 186384 864789155 31 887462 367844990 12 483546 791902075 33 637670 893416749 63 427564 379357548 63 527600 481802748 25 549201 690972747 95 987460 626037352 26 783338 784493041 46 635085 792393548 44 487344 696395730 80 903399 973100365 25 99708 271178762 55 198379 326371713 64 340054 725111290 1 730579 720665304 47 731630 602880927 28 922843 452874861 88 125323 669361739 27 544073 842588137 71 619125 131427487 62 508984 155386134 27 204302 593949467 12 969335 207484644 20 714895 250476796 71 110279 917907550 20 701127 755756114 44 853549 371975758 60 682158 938821786 53 141832 770182542 42 148952 681639222 77 609955 750407849 76 682772 527596979 22 351958 983110489 23 142517 233447456 84 457630 652699800 100 640532 773284929 36 324612 191197163 42 709516 749675777 51 606260 895002411 29 165156 540515809 61 665336 504859437 39 611854 591026623 53 180418 250876232 45 256070 262480149 82 174595 762186722 72 979582 514671042 86 327382 196556460 80 381485 101576080 6 361734 372615937 55 316882 181277826 1 528906 857089826 67 66895 940916253 77 364691 474840854 69 718012 943243104 24 845455 231400000 54 405073 261658679 32 877293 533240534 84 448815 148313171 37 640583 396467657 23 375211 763192225 30 394218 711790848 74 412381 135465094 4 562431 764684112 35 696940 626314548 94 414855 666027636 7 364415 846063465 10 960177 116371047 46 261609 442515847 69 374511 453378370 13 507572 855748738 63 711495 404912028 2 989313 117083904 31 483869 207923631 47 984153 392147892 73 191320 384184981 67 415684 599734790 28 611170 572178121 68 357384 532806040 53 455963 293188838 58 714820 673874034 18 566893 730221117 28 788926 634204347 87 132811 942763013 96 14590 684066480 36 661945 245268956 72 789601 839515520 43 594560 418369730 53 627985 326270995 83 739519 975684389 1 396699 821450680 57 414043 416471271 68 519307 751025357 29 582069 897322520 83 897059 732927089 36 213401 104127549 88 742700 597781425 24 419466 903885759 80 811456 253276056 4 581146 907979186 22 178277 913833463 86 264031 898501364 29 525902 844275419 65 680379 251753828 20 597594 802278604 28 964570 796103579 21 340982 175024676 88 624414 109063706 18 217369 476376362 5 101620 572874988 55 51370 972116133 96 455246 373922395 77 257732 248654923 22 216226 766380123 94 646608 916732013 76 206199 441880774 38 260018 583994244 62 333778 381778964 21 599484 877272891 50 379845 763550180 70 787801 743867165 14 966995 506207574 83 261047 904985221 55 573508 672909323 77 356682 494034442 84 440002 186096953 62 954875 204990639 58 789197 100554499 93 862182 603175573 14 244167 808237709 70 248639 791750479 85 702905 150291575 47 539614 264903424 85 516969 386592505 2 57331 345227192 52 95539 864657288 3 454869 867225298 93 157796 593273830 71 939443 674297528 95 531195 911958050 74 645933 230610079 97 343828 135988849 26 958264 375506208 42 236986 624783586 1 982476 348910349 90 969151 523957729 77 911854 909076257 61 388336 748465656 65 569338 665728984 99 204161 529046373 27 713095 870198803 67 716200 478741236 35 978052 963459305 36 858758 791293539 62 705964 295809669 34 483639 272788211 84 532141 262830497 22 955059 928236680 82 792309 902704748 19 342397 577198066 12 990203 153459557 43 107365 868966587 38 301894 618456907 1 171174 895037684 89 300061 426203314 100 781396 571130582 84 409397 343527745 97 79573 390617445 47 800246 143707892 8 991879 893259567 55 625325 689186449 28 478743 353152933 52 416553 746833003 25 503523 587817635 95 949222 554681827 91 997557 948019123 51 972178 220405722 52 139014 922159418 29 735159 380289668 72 699128 176954538 26 825252 152047338 60 140339 642832151 98 804519 805123375 76 565904 439266217 90 474606 581375688 21 714766 551084306 23 963881 144907912 35 467447 458079978 64 463696 249093336 7 237984 118090870 52 644919 478131141 100 550746 776051108 5 206726 776532614 87 923230 385475380 99 984764 175870060 32 42813 851801338 69 676742 610645716 58 185845 682606326 76 160321 775324880 98 24060 243415815 1 11964 271013117 31 833968 656113868 73 544225 979031796 57 497246 707876116 42 799842 602151714 60 700109 555443082 9 524529 566058397 95 967731 215091555 74 942605 211315599 10 494593 661162372 95 154800 432168390 75 953596 531841613 88 65646 710656814 87 52413 689883108 22 240654 710838626 77 344407 860895630 87 135689 283561398 86 956767 653741675 65 939285 986407644 32 472593 866647459 94 689888 985109134 16 327167 433960295 82 106552 206934660 44 597541 616383587 58 17418 998485546 98 127177 538130009 61 511594 230156824 22 28828 461157186 5 73502 524470012 79 228438 273075711 37 456302 841935143 65 811428 835262492 100 204553 286741694 37 468491 275875644 47 112731 818476000 42 841265 379636079 6 768131 695720694 98 200846 106146447 60 342089 340048445 63 101689 111762684 66 854100 874896759 83 553557 385112651 74 249240 817421116 69 358717 111544783 8 686651 796526558 82 188204 422039997 3 292497 853154985 92 188649 130803206 56 998703 757430847 18 659080 735295913 52 488002 172643974 96 28658 783749933 44 865908 320444190 3 383584 153914179 50 983669 281279183 76 254201 817878571 29 728698 547561142 49 661355 197838230 1 405093 622003971 44 707805 912294977 43 27094 961187597 28 845153 779516578 55 977236 699880362 17 74999 673389115 64 750854 753871210 63 150191 572917256 51 297288 701213164 73 187433 546762559 92 51928 502670386 55 962671 597436057 48 448802 984988353 38 453324 222909408 87 508301 805309055 83 978227 342941707 30 465290 952653002 15 866244 499005199 100 113455 216546833 52 625083 504477402 30 815294 844804059 7 654918 568565815 27 947193 542232995 17 308264 647088562 52 472476 642370836 67 323446 806798425 80 225877 675608391 58 724981 969902733 55 580708 606905075 34 332755 554466270 17 328296 440037513 3 189339 912518749 5 415605 362543258 85 786302 953385825 10 875297 562872826 36 887736 238634564 66 35909 819400419 95 86259 634707175 85 658910 481037301 40 224653 445878085 4 742434 998202635 92 903457 455962996 2 776211 505723761 16 738290 293200843 58 878367 741561738 4 643853 842306109 66 482519 150802805 83 826345 348609040 95 890781 697653402 95 999879 518258421 90 164758 661766946 82 63801 716554779 10 419387 875796162 5 286208 611852550 31 595581 447937434 31 849278 603162361 26 82804 143004657 17 594858 381314333 61 930000 779570368 21 382140 943907729 37 673649 785133967 24 531536 427060897 78 669887 254019698 96 405001 328746390 43 255182 675316295 45 172987 225507181 67 31283 753266824 95 30400 359459427 95 609633 278419424 53 825681 614352077 96 911303 722055303 84 474910 650017097 70 87900 587407869 58 755896 729327629 6 791660 675113660 12 642882 934272990 9 408136 739430957 10 899080 391566405 94 155404 242129256 2 346913 647777147 62 855242 299024922 95 183158 995563949 93 986106 108863065 51 630410 850586318 91 26552 796158682 26 669135 914178128 64 931180 794331630 1 405929 481583947 97 650624 200038323 63 231023 435937377 64 777375 483885523 38 434265 526738343 57 734930 857241439 45 92348 845312768 93 581718 497847185 96 571823 127445231 55 441915 305341539 77 873295 870254585 80 959475 170728918 81 30790 507505832 77 108315 505511476 93 657467 682865632 76 617345 356665999 55 530586 436326480 34 624613 235693654 27 217439 157913378 7 504512 164521498 95 408358 166270900 33 407268 867961178 98 735005 426794184 47 755067 126684525 56 528977 560578369 82 495101 356750718 86 920009 307113518 9 39818 274884674 23 406601 973156553 86 17024 812167727 19 175023 741859952 70 838830 753546017 34 13391 952806003 17 739791 589683997 84 129391 916760201 87 73060 633161961 83 933256 621869476 66 984229 801210522 17 14099 265088757 89 168377 779202208 28 527239 338123383 31 93390 969620059 79 105287 694688597 7 691472 941297346 23 603980 746447183 76 79226 223090856 14 456383 430909978 97 279806 593188617 29 761018 927229181 39 825530 133148788 80 703463 225748430 81 912067 318159003 33 100492 324057419 7 343322 903005025 6 516224 242831490 57 285446 154280712 33 468588 175831070 23 825406 789057444 96 578365 827340695 7 834507 595460208 26 192150 966906411 26 750860 861398751 78 595609 926028240 58 57534 295807972 54 90565 381815693 62 859837 736105648 68 399037 946019970 4 380099 723379819 55 561611 249227180 84 511739 194655821 13 601782 783421178 74 256202 241796494 75 334474 865326429 53 70147 833251756 25 581021 499526294 24 879046 749247324 92 126819 451270107 32 482616 752394310 45 419535 680329961 63 410322 936446646 75 986923 700637517 65 167448 308732362 32 57559 102313045 96 362095 731029069 75 83973 676260314 97 769621 215610129 1 30060 334587751 69 547205 355481157 53 361922 231413128 1 296752 102912194 50 673344 957601408 34 998996 437657809 100 437623 220942005 3 79572 224782557 77 903515 539801655 83 833267 783020235 57 21194 127403622 89 706997 728352681 91 445059 450197708 62 895718 656056518 18 777925 307125634 47 913283 282583332 84 425402 916976135 96 891055 346446334 41 528366 873779017 40 260276 149049988 79 177880 169977975 97 432588 863233368 8 557947 152702803 70 549373 571043132 60 444684 648172171 18 165248 816033263 88 782473 357109829 48 975428 351077702 43 970535 834723879 93 182611 821881596 12 317361 474850931 89 719241 506114678 96 64255 326002314 26 713923 303311074 9 837391 505723592 81 364754 515070980 27 302856 983822723 38 960098 518901534 94 517924 249735332 21 517254 204410450 100 786476 627090113 69 805164 300242468 52 853105 323355708 41 163581 511357195 26 801229 625321988 82 798742 514418739 72 503223 356909635 68 436376 442969580 62 361151 544020288 67 194853 638404476 22 945283 885745117 76 188432 386462055 3 904293 563327580 12 496011 580481259 71 433526 339478386 52 877241 377314887 74 347679 830305585 19 699682 232105472 40 188619 629100065 44 926675 277542227 49 53766 387133183 75 548410 899332780 4 296390 457402164 86 483160 661801643 98 319203 394243353 64 796479 833855330 56 862757 292297233 45 90890 997761522 91 200521 540861230 43 564287 558613878 35 751016 728101213 76 328889 199535542 17 287291 806458481 21 578943 280291666 89 710194 391717202 50 669257 120620762 24 110646 718948173 86 483009 971824401 74 932888 378755799 81 417263 611882086 43 512064 980888364 4 263436 963314754 19 988432 794885967 49 353127 698248719 19 876714 512113008 24 536245 298673628 49 675679 903588956 57 350030 633710440 91 870506 747587959 1 326624 812742714 52 71252 490000117 46 435924 926394533 99 884640 585617898 38 455535 930514477 19 277371 581219583 85 48071 782408810 55 165893 310260351 63 261847 705690881 78 636015 677271148 88 741265 134234449 22 946587 774358802 38 918068 345557708 3 321296 434158464 29 951743 955284727 66 277620 697651192 69 784585 856080782 87 517568 783650835 33 951383 615573700 33 862399 484570959 32 419401 636912654 75 279090 229150659 37 850364 553364985 36 463974 999135767 62 109188 616314502 39 953247 546521349 72 689837 690868923 50 218302 832286267 29 22398 348175151 95 963978 533209757 94 459861 446772688 19 260111 697289370 25 170128 722134358 42 720696 149017519 1 277585 594842263 15 465541 213764375 75 230857 241696222 54 359796 873970260 1 32708 553230535 95 343362 582764440 20 410438 864576377 8 392090 381425368 99 592332 897396873 45 341017 903997916 65 459742 361183893 58 838222 283104279 59 960978 967753170 82 361586 733143684 3 301831 950815892 47 576241 731482603 8 734290 482064748 10 602561 152435133 31 849252 499255680 63 659844 443987092 29 714868 460122178 44 524085 390039324 21 165413 590939964 74 940357 232559262 68 322900 726083500 44 289380 584508102 59 968648 299496494 40 764130 702144565 1 912704 662981531 31 819673 993499665 57 139583 868714294 20 629007 856764466 41 652081 521880016 99 582959 284345031 93 272985 423787570 16 512692 152366374 33 62954 336224538 6 651862 526322106 86 695763 270410154 85 759271 218344352 7 694440 188686060 55 957793 856641053 2 129955 789235762 13 703174 486852926 98 842346 471874879 5 548693 365361899 67 224032 538022565 50 786097 158914772 53 410046 784648614 45 776766 603630064 27 359417 826038324 55 764210 253403064 74 877676 481140432 67 894320 699126207 6 310535 357321884 48 638890 883723972 21 430800 936284864 33 354798 354390081 35 190004 924235862 65 931996 860848486 64 547234 599725416 34 975253 424310945 63 646788 142441607 61 479367 900484902 67 848427 220935108 67 642048 129421470 60 417054 281009007 69 131752 542525732 96 989480 834528145 9 761691 807613730 29 126724 644444028 61 286868 230599165 49 343985 448101820 84 877231 710181428 57 493897 272424332 83 889462 721182348 3 706418 607735439 76 244566 582440706 27 584790 305753757 81 246582 402049692 91 923831 784622674 4 736418 913458715 29 275518 832945494 2 591101 246096291 49 893464 956498423 41 32493 553167523 8 511771 790134355 58 734817 607125036 100 16497 590422867 78 30325 722751583 52 241902 904122330 20 234531 580828866 98 793240 607070415 72 698883 546104913 74 771624 997699574 42 799749 942217488 34 115782 836349374 53 928762 261606316 60 254328 528983908 1 940822 543644969 63 461024 895631339 11 850372 942620471 58 994080 648569221 84 812084 842427370 32 200526 823725321 36 651411 312409983 20 833661 787530038 92 94413 476410510 69 818744 773563009 33 629266 732919210 29 989361 364387733 3 11838 610363096 63 530695 112095948 42 621875 437498916 72 215360 688529539 40 533358 579579165 89 710487 510863943 15 852801 337247105 11 389243 296014436 55 615053 597889962 19 847578 955499227 22 233388 617145519 22 742047 800820256 35 357197 398472364 44 374748 751059707 53 300438 508637744 31 906519 815811929 58 790908 548148578 86 697348 830658494 15 269463 954450322 13 539786 846962247 41 171108 179382049 76 527685 270034579 16 832694 682418244 23 698368 970136802 99 98195 769648594 21 782763 184406501 64 711792 497701718 25 480811 459438613 85 614249 647427360 36 362447 123439867 70 619672 498859823 72 630515 352998988 21 236975 454109697 75 676935 944490368 4 267017 711157904 84 441643 682819444 97 493410 544044518 79 686570 618948090 7 120990 943886784 55 791487 887254267 27 103709 762361334 60 886413 395022683 89 660163 149541392 17 227399 663869548 9 999342 858996964 24 802166 566242958 2 387429 401555876 36 790465 670466057 25 647431 104643500 91 876688 874822855 40 638798 382747640 44 824143 928994162 72 146850 977730663 66 839592 762470747 44 258157 755731051 98 482470 675631182 80 373936 121945274 34 238863 985075910 35 367519 704680136 23 975782 457199373 92 86167 966141690 36 646978 597784901 63 177365 489898431 64 811605 176626192 85 551976 698930387 29 910684 672751312 100 609115 314876516 25 784430 900289403 61 134406 818363825 25 840468 259843871 7 344496 354798486 36 639728 243723416 66 382017 630555194 55 770312 221962542 92 604753 678365331 58 902638 900041180 66 639084 687443437 72 331222 183444462 46 978169 282235403 23 993130 109633866 67 21310 644567684 38 351800 408342486 100 917652 459207948 64 268226 533399154 6 908000 409682277 37 631495 704181182 52 299622 539177925 46 514230 522654945 37 574904 554941257 21 251319 458098709 41 861645 590625375 10 28168 403754623 79 50700 383027072 89 924535 829650660 50 218232 230735351 53 141714 139807502 61 997531 902466175 36 100149 287636106 60 221057 972858011 76 162039 136516906 5 983001 184352113 45 86986 435561994 55 369095 795768453 7 919045 336960141 37 983897 987045910 74 196639 311575725 90 566625 419018747 56 461130 495272517 3 133040 573337922 99 46255 482741415 9 907216 242877592 19 245935 593453746 8 970544 705857788 53 425189 568646524 80 875551 495618782 57 857088 316563326 55 756500 317947730 73 924139 178148365 71 167357 205684704 92 412047 872891781 38 295379 536527344 21 964401 133596926 18 998213 188297257 23 17360 671271710 81 639972 196814211 100 706049 418598864 73 374862 462119570 16 617601 961716823 40 932344 596653124 57 653167 291290997 75 197816 280665613 16 768106 231992717 48 531357 202547599 54 951744 888561118 57 509385 837060268 35 972735 188164089 87 353337 427239029 51 686613 105513114 67 80394 263279018 35 883923 744864233 79 112257 149371123 38 657501 910817232 43 846897 760757299 60 521372 311829292 45 774019 919160560 46 25488 983405246 3 846962 608495685 84 315936 761452029 16 702975 642001048 95 896857 442901606 9 941779 375326373 90 673256 744801876 81 730421 441956080 3 399098 854487096 23 867266 436167785 93 719176 366811948 87 596836 996878271 48 768897 758652826 91 642595 401274800 8 709458 522142219 51 214787 708396768 94 881521 671473376 30 712603 636525275 77 43791 829112683 50 146192 503591243 60 372884 828447706 91 741873 211446097 49 491821 783047873 80 59206 592939459 13 924334 483182389 59 675610 325496001 64 936024 152907116 26 762289 775334653 43 302017 719468436 65 519092 158384418 51 766602 169983330 25 986117 841966651 53 524149 374307100 93 250381 565595312 19 95125 608652574 32 571866 975894227 2 828583 703116156 47 488630 206755023 70 434402 786251124 8 802647 934062868 29 328749 170813234 87 196026 714010284 8 813883 483471363 11 14701 283691531 65 962974 610271596 100 985905 750194617 17 696502 171938871 44 761080 471337066 81 723793 332156525 75 668632 409633780 91 668841 549003893 60 141305 611678452 12 450810 720413088 88 866161 656872247 15 131770 699184623 1 264446 690640839 44 187113 227449426 2 678280 138309069 41 867208 351687335 92 180856 664095456 24 37419 530352706 70 215720 605703410 71 671384 880067376 96 954631 946975711 32 296977 408283352 90 976653 686460808 88 710519 446581444 23 883784 150284865 62 126979 679162161 55 11465 979862465 79 286400 574124909 58 787464 973907771 13 687983 976117885 50 111016 146344336 12 991615 816694763 47 906584 115417704 32 556413 270564901 85 452378 393675158 16 799870 708854337 57 889634 553456886 1 226752 908462408 92 436659 321062359 91 374569 285746310 85 510788 386714611 33 563367 387119171 25 889329 889922245 7 325042 703006918 28 228870 919683329 36 709370 429373363 13 323263 697363727 92 865519 583637433 78 922026 124821595 92 299247 533162027 94 121995 172844351 12 813933 754502875 87 693983 922203798 1 429252 914481876 11 748735 704858757 3 35432 650636196 73 384026 531715169 40 519710 833889311 59 733168 374765081 22 328475 731148626 63 439140 762214863 2 362434 893987865 68 820728 835270413 18 987185 604525335 99 29882 762490486 96 508257 515797277 65 607525 146768866 15 828471 418626647 37 968536 161536060 63 26790 388304059 69 618324 497316071 84 63103 297094496 33 207475 502023518 55 862098 926982356 88 404162 491875426 88 847280 879908862 59 277257 185160877 6 205735 505437649 99 839277 343410416 100 107213 209850450 50 869425 361415448 68 238764 450720140 57 596649 941661649 22 967812 491355404 92 929760 273244038 7 94743 994027567 30 603853 371225931 18 730312 434997729 19 153025 665104155 26 899902 887919053 59 841911 869592009 81 368874 901817822 8 47347 255872463 61 641338 246622411 90 545830 242680903 64 644969 840088572 49 207342 306912635 21 31231 199897897 60 250834 220243254 68 686397 926372267 48 108948 443524263 54 154877 847898102 60 383595 450511177 78 560972 410344047 40 561373 390432556 70 346820 846704387 75 21803 260459789 78 412912 980469024 21 65168 324499613 45 686084 866230419 56 252330 354316364 34 330602 194408610 10 943031 847936598 6 480599 139910213 36 531287 114293776 30 760996 405282552 89 391998 923024645 78 878394 139274336 17 595621 825997376 55 101269 672477084 32 548255 802119835 10 42999 511926511 25 603905 879180881 38 817424 292902361 68 27760 811650675 20 468551 474329698 15 375398 294378390 88 98504 190885302 71 624108 325927722 3 863803 985319898 38 619295 392471954 66 685296 496973620 63 304845 261219425 33 578534 326111910 11 821766 906698930 77 743385 783305958 62 199143 952903615 19 36142 361703630 93 844839 897113135 94 943253 576065469 31 458786 868414011 9 810470 262391895 49 748639 489557747 28 373824 148952117 10 752042 370051206 80 584295 207548269 10 652164 282062636 83 590513 637722264 9 641648 939582511 59 951775 923462120 32 857218 324938510 85 404907 671453819 88 761457 534709070 39 802221 361337309 63 883607 220668905 92 850156 270709961 63 589459 753477600 41 598186 368417130 99 667306 352947504 74 93469 858570851 48 817457 263401142 34 685992 876052934 87 351445 651631298 26 401967 400838950 9 973706 790739254 79 481116 114232856 53 99678 261228794 18 137399 182532345 32 802715 692274650 88 265693 270110150 58 816311 133123486 6 324791 674553044 39 750302 840043546 67 112058 214889828 8 731718 704740052 20 300860 504564749 4 490965 166329020 89 596021 325206421 63 947893 694874697 61 131068 265753662 33 145773 509931455 13 96634 480433423 45 944485 329849530 8 57020 214329120 27 956464 249459027 82 11496 442997050 84 668912 177002758 28 537589 826726464 1 622489 523944107 83 122503 427540835 38 285655 929283585 52 10220 754433587 16 92976 865021505 59 385264 969439062 32 179761 400918970 35 336469 175131239 86 984876 700958588 25 878847 872577995 70 714461 512930679 12 296454 485378202 1 941630 587764713 60 599503 168367171 51 725931 198660759 16 128437 926654378 15 632619 366208516 82 665551 901300629 23 757473 437177634 94 296085 198605172 38 843800 283310971 38 507340 889753939 51 906264 667726990 56 636466 849093748 32 794867 229054050 84 303664 611666665 54 381356 457957988 41 264287 471317156 98 213120 970089382 26 618144 892130657 60 595184 422240554 72 437372 772978013 26 997349 437208153 14 265291 578529693 17 295792 983382591 72 343830 901436608 31 617093 983430718 49 765819 158163321 72 383666 446493861 29 217442 874779340 18 682433 878041393 45 377831 582656658 66 866539 787281052 27 952403 711031383 61 675753 489180077 84 421805 142979306 55 724989 120677150 88 438237 450876872 18 330918 271164589 70 780290 785259074 34 556242 332757696 12 17337 397368513 63 361333 917909240 37 689886 362141472 15 45688 392747608 29 83720 789734197 86 861028 788840557 64 490382 848616399 74 77817 196683673 66 594199 133039752 24 392672 335774755 34 958157 383203166 31 485398 328454755 26 849608 563103186 7 392030 964625441 35 812530 137041303 10 630776 181136719 85 98972 345374140 78 345505 382403391 56 235871 946391767 19 516877 574776657 88 988323 543422914 98 430061 949621389 50 590743 624998377 62 17064 614776474 7 913446 244606554 33 162737 424370031 13 164061 967562578 30 681808 934101828 60 90700 732215964 73 536832 533601889 79 949892 767161089 39 535622 718799395 40 553068 817420402 71 606633 323250842 36 264731 591887430 66 302461 106166266 66 935512 147539248 23 995262 617157927 61 775301 395801335 73 461963 820834085 97 365431 900356760 49 143340 451424149 1 552096 980889805 58 463055 660012173 17 20441 258998816 47 588724 753904681 49 653339 485369828 100 108824 449480531 95 766647 251431618 92 588928 761758361 97 599460 900609229 86 268232 781477086 64 578218 305510959 61 364965 872104236 88 45403 540277828 49 516662 336247088 89 61111 710437702 32 91606 275580363 76 887471 589155668 88 868039 288326851 86 661527 452831053 62 579497 909393241 45 502671 510858933 48 838612 692136051 69 173413 402138440 55 618433 325564750 18 222462 925316552 96 529415 864676944 33 122907 324696653 43 863235 998886355 28 646859 715176769 60 665416 176347339 78 908574 126200423 1 728493 426844781 76 207676 765308671 56 144314 347526105 70 337996 667439139 30 33989 524875730 48 892651 132653063 60 549703 897885545 7 320024 124304443 89 97618 251822074 95 764341 583609996 28 386091 684572363 50 130552 350765486 95 336136 483941342 43 727383 471464897 91 625212 689017370 36 725074 744597804 14 499444 897800299 56 540507 888793795 82 918357 138298453 97 57448 186918622 67 171550 798031936 81 404217 795467041 64 504084 959400329 91 83611 718985770 98 585489 750505709 16 897417 987307433 29 382138 715162962 98 638521 748364783 19 897875 142152674 72 735397 675457858 46 712519 218444202 23 610838 655804900 9 273603 574316740 49 644281 965515000 57 950124 135317425 75 132582 382284305 97 830761 286644000 68 267278 971823217 67 28166 681615562 84 974215 647397407 85 675288 959296673 78 40493 506061811 5 588547 601006501 41 977699 810455679 84 896265 775079413 72 976925 223747068 12 648333 379645676 92 823855 410077028 91 44530 247820755 94 335423 430312813 90 350954 938460366 29 409132 778683387 95 261049 726121877 30 688602 880938481 11 732924 163888203 30 604019 733774344 64 334839 395850045 100 159317 325685287 86 552852 874889777 87 240095 889249477 38 93199 425733011 78 663062 659000576 67 841769 959316308 46 394871 391425971 32 722606 685363472 59 326403 713827034 58 411056 119212555 62 226095 767596469 7 186957 284134572 22 719721 250605631 26 286086 100013941 74 956292 288571566 25 55540 127974317 86 16010 646224140 89 88868 140640985 45 645951 893391222 73 285050 166600357 14 71027 295887838 41 963255 615828276 61 252253 408084179 19 400689 288209388 40 725632 854195821 15 855137 110682409 3 500417 368133905 75 836953 674279909 28 694446 479175900 57 146767 603712464 47 668932 319905273 53 469636 952437382 8 345338 501832326 86 736018 928771286 34 515923 790748091 84 252590 435816157 12 304652 229676434 15 813158 938852125 46 650782 296892714 14 581545 191096624 74 959905 828544311 45 276822 311103523 58 475278 551799402 60 815403 395941498 29 279887 427366495 28 652330 675206448 29 265573 980431056 80 356574 912944789 31 371252 396030581 40 820245 728320520 19 316868 802430695 80 696855 335602687 13 49761 901744170 69 638689 148493747 8 622059 974950790 51 256950 147390820 72 69151 701518495 10 360688 828165838 25 788250 928065826 53 849205 492124267 96 624202 587034047 51 849352 857940443 65 416594 553965495 62 988881 362117715 19 951742 922637417 41 371078 143688515 10 57394 570848825 98 338089 671143707 16 277337 863015612 3 931628 261810873 7 142852 915830279 59 938758 906035762 82 95202 432218841 80 808325 274844575 16 400509 738335807 44 911300 298625068 21 711597 605258584 38 181412 162831627 62 232177 868332484 10 483093 107937586 38 394659 562577653 99 17389 505610928 5 167891 588050203 28 639752 257611623 5 305652 368297301 32 958440 417702070 20 668952 417116209 14 645807 965884209 61 63729 343196209 60 674516 563867830 22 529583 372381679 27 336660 789022730 72 507791 250119818 80 204217 981862170 84 364451 345547843 66 583437 391397900 62 559942 830380229 55 783989 952137699 28 386143 690810206 98 241882 283703075 73 63332 688191910 53 761188 597264841 49 162967 204506440 32 932699 121027145 36 175692 385526215 78 227535 700051934 26 808363 892793375 84 44320 221544925 34 683342 396555002 78 806843 550148262 3 576516 524797646 28 407356 979994091 78 184640 679005671 33 276417 132285175 33 723334 499255009 70 648739 845455546 11 947735 324596264 10 560146 177263215 57 162346 292107848 20 215304 997470872 75 133425 842988483 54 119921 138451640 23 616441 954292368 61 707339 266180039 54 139793 284903637 92 610142 702482957 48 481517 835125903 9 69852 942093501 35 474145 168806792 41 498819 581719147 70 858602 464847641 30 482568 683041900 27 44061 693252243 15 773748 336729854 21 861844 808590165 12 96811 571500758 67 215810 342766590 48 442746 963236005 78 943801 765628367 66 505142 705775220 37 768359 521216559 98 703527 105448017 54 313492 668806559 32 410657 827454810 11 851905 391992482 74 141410 150077791 18 766060 880962641 75 232532 462582914 30 382592 396335376 68 997248 986756339 15 391682 339696117 94 46263 636027253 99 521290 526281528 83 737591 296252323 45 836556 806457220 29 259826 453882998 41 385528 186333978 72 493622 334748110 90 290923 538999651 59 676886 138970333 88 841149 959018582 2 979113 706211400 50 309675 907479512 18 364457 762966012 39 778738 557063606 81 440130 162962454 14 128882 785483844 79 15361 324530651 95 410586 811725063 33 506796 870955993 8 925586 214969525 84 454564 241461917 25 590431 754126534 93 389545 657611460 35 169921 825576615 56 276195 176226601 6 141529 966022237 35 525688 126810241 53 377063 729597829 28 446348 562664957 90 867632 983529784 29 788323 456351265 99 372097 636508566 26 276719 750818442 64 344737 571809060 4 372791 509312908 85 208513 227119209 25 461793 575784990 78 780242 786380266 19 107183 117746077 61 211329 725083246 92 36027 822920511 60 345191 112466465 42 705840 318453105 91 237374 250901457 12 850888 536598466 20 530694 968537631 73 847144 402231938 96 151510 976874873 93 482477 475808325 81 379093 551712521 81 955641 142285505 46 136662 260640971 58 964129 579065889 22 841092 903499792 80 566202 484302472 12 764648 111729724 15 685343 356044021 50 919809 990660562 39 457494 134517244 9 128548 430709855 64 60075 957268810 59 930635 602388184 89 392448 625209454 32 388974 108533886 78 441398 546281906 14 444476 135068404 51 542790 602296802 98 55270 994732075 79 654003 558609842 96 584922 923663924 89 195943 616561269 13 78521 571047432 17 767072 204478085 4 191770 543271314 89 435445 538024155 37 185185 841655983 6 230219 413754000 38 48331 675577032 13 485121 497047172 44 865970 391909290 11 413898 996369342 15 27658 865722613 16 745442 315535647 86 138434 169458963 34 824035 312463497 96 744558 383308513 53 735462 800763956 55 623509 917956819 66 564253 499391574 75 681629 182168305 82 244399 315981174 22 486989 655754379 96 926374 762771102 62 946954 681217838 45 274723 928814004 58 701359 903211865 70 573898 284501081 37 14329 693921196 62 25079 528982740 20 663994 587368264 66 194047 645660379 71 58619 556257997 38 85140 408078058 2 849163 294364064 49 701163 169438196 34 511089 855228683 48 957637 433351589 89 488881 837050180 35 854190 947266042 13 602386 119048892 44 15438 296035276 1 289783 160338751 76 610187 257107936 63 513047 709641080 14 350777 586529307 22 334706 891402156 86 784101 536309778 68 206492 813823004 58 637740 267416861 15 856161 134518720 100 360821 852644618 49 212010 736420486 56 896565 738520556 4 906898 797333094 94 628845 627320537 30 256539 618919955 11 73004 477720019 61 194766 950784572 32 726513 248918744 2 530684 335954812 68 386997 483182131 96 986083 510542831 51 109750 850713590 59 964262 477438313 42 131914 776697824 5 969881 520863330 1 571317 479667947 32 856397 865020558 86 377256 569302993 50 300978 997518862 39 138697 767344982 85 525578 530955133 66 628904 499127214 71 711180 338579517 8 426046 537520154 56 367064 658036623 8 252880 958717280 25 299445 702269001 73 740629 774505471 92 313821 784698236 90 948460 713956903 48 789829 436565675 20 329642 978544426 24 40700 210039808 85 186256 141496696 11 170061 248122919 92 37074 583609916 87 515307 366999129 25 988138 579617666 42 355898 884058376 10 31979 776427125 11 119692 122312541 49 201501 799294478 45 954687 640681855 52 659679 909135825 12 509847 955647493 74 140838 114415358 73 880576 412500077 47 423471 871691984 77 278305 461301979 7 223273 784347432 48 324676 730714346 30 330328 684090703 39 844235 816876147 76 267993 702070040 42 855540 218668116 63 287704 431190684 79 135141 191338044 53 207055 722961401 16 787501 979760276 19 569544 403811140 27 507396 103186723 34 540108 201587148 39 605597 819354238 9 435581 379682702 5 782589 137260922 82 90515 282691792 100 791661 853591465 13 965341 283149610 45 622949 146173041 46 17814 955212861 47 174668 388863989 55 17300 408360842 79 94469 651792830 34 136697 922514168 59 60887 943607144 28 258030 393794491 99 99904 132770299 37 803954 549109840 2 351845 446802181 33 698307 271498440 90 398518 982546351 35 90934 219121071 43 928834 568045231 61 704181 934293950 34 659671 637042296 89 871312 495115550 46 34382 777757985 66 848830 154186607 79 418139 987514888 61 373005 780109444 61 448109 406224216 9 606830 621849641 30 15809 892902917 12 325845 852873684 3 311217 420042944 60 178640 912244619 59 299775 703653546 90 469455 626625614 10 274722 827357737 6 230092 846761401 9 397871 226802500 31 96463 914547056 91 634493 531605711 19 138971 406663160 47 100810 875832268 62 771542 931517576 18 680604 949026645 31 405143 162620434 31 626958 503633092 59 270135 474889554 33 575015 975559362 86 680654 258621787 37 892245 235421502 87 75364 381621343 12 904693 696323077 87 993612 824559934 66 206682 990356935 33 961565 456756550 84 766264 964145143 76 129071 824178124 59 405025 306222729 92 416340 752553904 30 243439 287755232 45 864013 725398426 10 456941 889708134 90 120243 662924878 84 677655 742771730 59 503623 566853976 70 227810 558402909 69 316395 461364101 13 753100 879093464 5 760635 252731843 66 552044 926572870 86 425192 317168731 75 15438 851607159 43 892024 266097155 8 793793 693626808 49 850228 695051627 10 689217 251166498 13 596289 528499027 40 807322 668159067 41 936339 133841304 68 183719 434539858 6 821481 625516919 4 985134 299422560 26 568481 750958420 66 778949 593213783 80 612934 722400502 44 785883 369900097 92 170389 360579565 59 911921 373175568 37 794648 118056316 58 349208 855248205 99 884632 481992740 74 179312 612370896 30 997465 706686906 68 434459 394731692 23 593419 547000197 82 669721 621544993 73 441344 551671094 67 301505 449627940 52 751823 763251894 25 916898 677555864 24 545241 488786007 28 290023 700163805 13 805321 817331710 29 301902 396725071 9 121501 938997496 7 674256 605896525 95 789802 228369962 28 312817 482912046 71 226291 999045323 91 834925 243064815 65 322705 208391656 25 102445 910343304 82 934864 265702480 38 511260 786712235 20 758702 248685148 37 368987 106556338 1 922371 791947351 47 342292 298481170 46 634649 449219675 43 501089 672806310 41 649322 817304826 77 120603 513436077 21 995546 944917811 30 926358 893547963 21 981706 517693701 91 824669 829168441 67 653958 832284871 58 878091 186819860 58 633681 598473579 5 291343 392093562 26 238656 692764369 15 603878 297893573 18 978789 330247483 48 195544 154406483 23 708078 323817251 67 607243 194837984 47 986731 935415330 67 156724 711109903 21 613251 204078233 23 779969 568767828 28 251161 834428871 82 389187 362064460 5 91988 580170993 19 314659 435745509 25 714766 560576694 4 894491 732381799 81 381758 511626052 89 784650 962272967 12 210501 462912512 3 267137 155426222 100 847188 553556833 21 439651 739179124 53 512746 790853212 78 519346 557975661 46 830185 106937964 56 759857 712475512 55 610989 306777727 36 533366 609808410 63 634428 751718303 34 475604 145066780 6 113057 413557112 28 23465 284676237 43 828636 896093152 74 284707 698574980 51 506338 978017061 40 880977 290281286 77 426649 592050763 55 475550 604907554 57 603062 287028676 25 480752 679828318 66 236947 151209619 35 30425 474561273 48 242031 634067279 59 785360 383259739 45 522215 208856025 51 384464 597261901 51 464175 641670908 48 406821 175247939 18 185457 537594821 51 974085 506180723 83 809909 884575668 96 730624 512202737 49 685218 181518914 8 174012 760471372 27 323420 966814728 100 932736 233447989 87 741152 768436301 55 476739 597268823 1 569284 892314629 89 812162 904937414 62 532734 279483719 69 627534 241051306 14 948874 112111105 24 269995 602890410 87 388201 842839212 34 229936 459831293 64 861564 188262388 18 753661 797495298 2 396135 435076700 5 214616 389669787 93 725780 684517123 75 408750 965679050 54 735989 721878804 37 108721 756473063 23 260542 757697533 70 109718 598306489 99 902986 563115791 28 741247 184749033 20 145192 821656727 36 300174 223676423 18 578927 941922628 85 122293 967987674 38 632926 357514819 31 801825 711911716 38 118278 699571903 80 800517 692251087 74 371744 952470006 3 405483 916342055 54 709620 870145562 59 121765 834954203 86 273160 107015600 8 657342 822309799 4 324866 255858563 16 207620 899788043 41 171948 641999725 5 271282 921835646 10 846533 322915063 12 965760 915639898 24 880584 415501407 93 732311 895753752 85 990984 785030143 27 871972 823680182 41 144893 209275114 35 874826 211420548 9 766508 849270109 96 304199 283299082 98 664671 324036332 49 682158 177411375 57 575882 100557228 21 479523 251295961 81 203033 184418141 19 12997 679018299 45 473108 809410891 45 121936 903553382 11 157985 409303837 50 689794 531179019 33 67505 558375920 9 158772 415207765 99 584360 665393762 11 298112 246872161 85 188958 824433496 68 270163 640689500 38 223177 997176260 12 757229 306934731 77 47977 111912489 68 569660 787719369 63 494786 972771111 64 934236 512930061 29 401952 873069384 26 368398 874270156 67 974148 653460503 66 667707 208004140 81 417219 132828042 7 202197 147730857 36 550614 316153087 84 931722 224337082 12 214596 528663356 52 105640 702956587 44 884735 651156530 34 664772 272639947 14 72579 807633524 29 981398 780678398 96 212722 709922878 58 694497 792570709 75 142533 436864524 31 944838 179841643 64 228837 119254190 75 517723 823315443 100 975409 854172002 47 981590 854829586 64 900942 340618543 57 657472 555510688 24 451290 799921699 35 30881 499496296 62 467715 797640609 62 743909 200709429 38 290178 216766779 90 780140 549187778 16 540528 822569748 52 314031 137764279 43 797177 758619022 6 413327 381710199 69 797616 390224207 35 155184 269510560 15 967527 835760901 96 888799 298650545 34 623453 205083026 34 404805 467133813 81 401469 383109735 49 660244 847170865 65 12262 372722759 36 405241 588902628 54 194740 778863458 5 269800 154560989 7 225280 596491627 47 158800 540864699 1 350423 200214892 49 237658 731453380 12 907338 720478599 78 290480 869316914 98 188445 976847163 59 835706 233375251 91 916545 724908456 8 116720 122723501 37 529372 740804193 23 632597 932825397 57 886109 715879721 24 757118 274331345 26 765883 643379743 5 273816 383538455 97 557219 143637501 13 144803 638699082 88 763805 348820807 8 262444 288332834 99 511772 285524864 74 681580 213540919 41 341384 334675504 47 174643 126115072 28 659338 865836123 14 847077 624790563 90 23868 638321894 68 440438 758545451 25 579914 593815407 63 119056 526421379 49 279263 689214191 15 274093 123881114 14 343891 987149300 44 431802 888861302 98 773859 461752037 57 517316 166159099 23 892491 672304832 17 823647 862488798 35 517236 481835478 52 60326 541779663 95 53615 109158516 64 122943 749694033 50 117507 454919588 92 929319 991064999 63 428818 550393351 20 277105 165221170 37 712903 119735768 58 816102 325406096 9 204510 412373016 16 849183 390833677 73 996281 645898790 74 209303 271988602 96 872893 854886033 94 903469 864894263 30 814246 989107824 6 801301 842605621 84 682506 581845435 55 898736 266840022 11 751496 467393243 71 451291 548330392 97 449479 262176635 75 115949 512180253 8 148771 624096592 78 853027 748886762 79 217213 307441271 4 283058 854824527 54 442350 216291066 46 27095 654382557 49 201673 924355872 50 575049 616429906 32 175923 111018753 34 61237 865735980 1 648674 681580984 26 27679 998654089 54 743679 682670518 14 971358 211143829 36 47091 291089306 81 55210 834625991 91 301879 785291539 83 32823 853116803 92 974265 502489133 12 161670 766237249 97 430365 388334107 78 990882 636115123 64 923627 790826119 28 27668 854304335 46 83056 244864897 71 432627 226645613 28 174447 354760652 85 119492 426941958 30 857236 626906276 20 449586 878924323 36 534574 462439284 29 641345 905162244 46 227656 729339002 46 760265 709678934 96 470686 244112573 100 967509 918407557 25 636314 694197409 61 180060 300230490 51 448204 138564573 72 809622 803536703 20 486030 815026754 62 422050 504098227 3 489115 110459231 44 300615 296181860 57 49594 187850314 70 271710 904455500 60 887048 611695788 79 383503 847427986 45 519985 288285190 98 930067 209031289 7 987868 778525610 49 954353 841725915 44 550668 980618456 43 712380 223069515 51 283434 549656802 87 496177 648021593 77 679087 538889422 21 443667 942113828 12 314869 745500565 100 266384 896981698 85 150327 314094975 91 629054 689445619 82 174218 358279719 4 137737 475471903 3 196731 235324117 83 674480 675342715 88 83835 172409830 38 260586 705307171 88 319649 303246721 40 927347 275167588 100 490988 185450928 35 399380 491282203 99 328001 591990517 74 908047 988351262 51 677377 655493015 68 835936 522756759 43 749084 726535009 11 591898 508980043 56 386472 737566823 79 998240 413700559 10 795231 764691045 94 726559 112907426 28 826923 998476564 43 478115 891012338 30 510952 308610227 45 569086 725855961 14 279458 656762820 78 992244 953254418 12 837372 695934819 57 43973 226410584 38 803440 721316347 25 809407 634939223 31 978852 481996575 66 65278 835218295 91 71431 699466662 68 547271 531703876 24 459452 566252201 22 297474 545035320 59 580192 835209345 32 270458 691142958 94 811169 261120159 13 833743 673122380 44 961230 723874207 100 742363 244665491 45 247495 995847524 8 766646 920417978 60 93724 384678241 97 726029 553664072 81 812138 559620239 53 157736 201645577 79 651326 469116585 40 13673 777479391 42 111552 518052957 43 351858 964390808 57 935955 555352074 78 217645 434745199 80 999397 294102127 92 160128 820862732 28 659308 966335493 16 438778 583052143 62 195364 372211595 81 519899 389612600 32 974746 487504846 74 985664 132621556 25 495511 438876486 71 404752 214545712 84 660733 727959349 10 306258 966316459 4 97967 409644399 86 75249 546686680 62 799209 104821759 73 548099 505040019 15 278819 883007563 99 497458 528714672 24 354336 964736283 94 577653 199343604 14 655353 803811360 24 295593 351795546 99 803917 350351219 56 199823 338833773 42 165315 875593144 56 232754 917122241 22 230196 491887351 30 770554 524192679 65 25384 647286236 18 987255 620422094 61 807797 544926073 27 982215 210150294 4 599164 135690252 37 365195 628337448 61 741407 673586569 74 654162 784631621 11 805933 951613518 95 591568 577403568 37 219861 974007301 49 478664 469275128 9 363071 618013618 17 934124 799234121 28 724300 142693848 21 536186 553530110 99 942465 453524015 67 400974 737277435 48 339732 977944502 10 49873 578076324 39 414950 166430655 78 477628 876191594 62 671492 381378918 97 695101 570593651 87 280944 777381660 100 428125 384554267 90 252756 948330943 87 607986 338739911 54 937341 375151203 65 912647 783069205 35 495860 852688585 45 285588 663950581 28 621528 137402137 70 637961 817409530 1 294640 539871885 61 824693 345130485 92 473320 439003887 43 662220 224643868 25 450136 318673070 74 662144 770134359 11 296198 694845575 50 144135 291185571 97 641307 169500309 98 387508 517301636 69 530145 924420536 88 845967 706732815 91 763287 971178486 12 764583 426898117 69 100520 308624596 21 87978 496955699 33 828539 574696258 5 395695 232216177 15 72093 754785762 47 961030 625015678 64 869573 847674661 45 411215 685456798 3 827607 130540005 50 433855 469080118 75 769935 833121950 44 134288 903036859 46 819332 710274830 51 980082 128791138 24 747543 755293007 14 186984 109228101 22 881022 187237720 11 595669 302139347 56 445519 610591715 60 426838 323977150 8 779225 958677651 10 882526 928726419 21 344608 610179110 63 203813 807346438 35 854446 980218300 79 894836 306064689 97 182177 153261498 87 112180 383050477 8 645322 341858596 69 493754 183362438 53 647911 237034680 74 375335 710532705 30 827236 922685854 21 882993 557233118 61 928332 829739270 92 196397 953095396 70 393792 634610105 73 548022 788632083 82 544280 244217135 6 960973 315661373 87 72516 731946752 21 532194 674849919 4 752024 959580796 59 119854 941759718 84 792671 828135640 98 493338 946895947 56 121539 319576192 60 366438 964290307 23 939455 309940989 25 315348 936948794 6 799090 962920673 49 397271 153782405 14 271878 147609067 47 562339 539879925 31 915285 234799672 69 313335 514400962 66 197474 155053917 12 739715 635907387 35 710068 811085882 86 365441 713360339 54 405135 142705120 30 665966 903996369 87 605281 638903273 68 780591 773790351 59 693284 549956980 50 891905 120614579 37 250439 480045831 22 542067 385190042 60 186827 963446663 68 86394 813460253 78 743532 185520802 69 431536 534204156 29 732478 905234537 69 492719 946288196 69 492919 725660132 86 34792 809020713 46 559657 380699022 2 358592 616699956 11 552951 187250622 95 374846 125383733 59 683962 548634480 4 390051 922849318 43 510156 989978240 79 807382 676270655 64 429196 561700892 4 678542 618455203 37 999544 999473380 96 945914 351700536 72 121858 273825646 35 645567 125336849 97 175590 488906377 82 150717 504154524 100 610188 146919640 25 172474 219611172 52 32097 212226412 36 573081 996246960 27 112691 975208589 40 902661 676450658 60 857254 104069476 8 146796 276683542 49 118038 732984584 8 145828 887180897 22 664513 928866279 25 717284 644066507 31 80395 985461838 15 585550 903012367 96 507320 133102958 75 545477 712891878 31 853559 814375690 64 900196 209977478 42 179595 417436803 11 743943 637964499 95 357276 791272289 17 154255 720523949 51 762896 488915732 6 561904 374445051 13 620829 256413915 7 660010 397639519 95 867855 655814989 81 729434 684045782 61 652786 404197410 39 687342 662084604 43 825595 341561443 56 211916 463966350 81 519203 987719757 66 502034 432153840 12 557346 799191543 45 417843 785153364 10 846537 385514221 8 343290 883337513 62 187795 259910628 100 929809 530067271 22 845158 417503764 82 262006 638634467 89 848284 846966020 91 602824 530389685 76 844987 823712959 21 203372 845711913 51 679167 772726560 33 789843 271659711 40 22999 402132758 35 117313 395060888 55 660716 911425088 29 217322 751944730 30 847948 350248983 59 524741 587921875 7 431807 508937614 90 310387 836048186 9 382729 741908433 28 524587 292080242 95 350303 401061272 19 675141 958185920 94 576009 953895161 93 303657 271364538 99 926135 405443370 66 69575 883752716 89 639414 394984693 75 572399 130502305 60 306218 759360473 79 52984 490011350 73 770044 814842011 32 958184 636920439 27 350855 473711807 92 328297 643931185 90 380767 711025992 97 733420 521670829 43 86041 113125996 1 761856 790116193 12 963159 631108485 97 88589 344327302 13 733294 217790180 12 357438 106232046 84 552182 392811571 71 767426 650377408 44 334976 693874900 24 212428 695221357 100 465778 841578772 23 706625 936834181 26 873989 578840617 87 883953 152044483 73 966076 747776785 81 38593 373610616 31 913378 823559570 18 478051 785903844 86 975457 994222398 19 440298 616158254 39 939503 354676301 58 612150 544610804 12 555047 913635930 30 76524 760649369 30 139853 442367876 3 647053 953778224 98 125933 727104172 54 576996 425129374 67 532814 628976085 71 243154 685219774 61 923823 318775715 5 96871 109665629 80 231394 411041700 69 815231 967066123 68 726677 595471534 82 554218 356372260 71 317869 534791913 100 395423 648720657 86 31198 223834181 28 111920 637427716 81 150120 777111992 52 278522 416856280 17 279173 391668806 79 754171 529777856 60 852521 180270653 62 320492 321168295 55 589139 967393171 72 75194 167053478 86 268666 131155402 66 150588 760725310 9 185455 964799812 35 587545 967151773 30 139022 653184800 11 506774 789592499 51 865896 283909403 82 340754 520575815 28 186122 829096022 79 374152 678218816 7 911333 123042520 13 351881 618490966 79 178169 178645946 38 516598 448498500 91 566226 950139875 10 785072 579719363 13 268087 559217914 42 732153 605162647 63 249859 424889322 9 74610 156200081 79 32572 946568056 22 123144 774383556 37 736593 402341442 31 672719 880296331 52 606275 778005522 9 216324 383911971 98 34405 499399381 81 991932 347085857 21 49601 400076073 2 128828 496078353 29 455066 859399675 72 39727 300810924 37 25123 433910836 80 192472 483643364 92 432084 377775692 100 296022 407327365 12 443749 703084649 41 710116 339862494 4 610139 671004124 39 419814 561833160 85 958932 863762195 77 789573 944464899 32 474691 559055312 50 942041 772659301 94 367887 327388180 95 624329 968122018 53 109209 218714184 85 416126 644780392 33 650018 223419742 44 461468 456066636 5 233877 173718597 81 114958 437025227 27 762419 691659851 17 47429 655950870 78 854105 938057754 83 264744 690958158 59 550738 937697169 12 89206 294363324 21 540099 125144081 12 486262 141905420 26 22729 915908199 39 426605 586703297 23 292888 696739391 85 11123 586367339 98 239502 898858197 15 269404 400307765 89 863560 446526549 63 538639 865845576 37 311250 687888555 85 900704 128152393 42 708393 772895592 38 944396 133263948 18 706492 909365836 20 286724 519077760 63 328358 258289746 55 709492 281498172 85 13841 687487217 76 100470 437588343 62 576265 859977620 32 975574 372346734 12 166451 603485735 12 357810 822264670 54 898986 938098318 22 805830 987861694 74 879764 941570080 85 444394 362616376 75 649327 904647727 84 524549 746788023 37 380416 528340732 92 878402 311163077 89 216311 665570423 28 144125 554206516 90 772695 816100129 58 896350 159200404 91 816522 280962384 47 774885 861091835 39 425491 633067838 87 547734 517886552 34 324378 335987636 98 865311 278445735 94 420738 773224884 98 426552 999094462 54 610280 525547109 70 384219 107021808 65 546708 517005771 13 800778 123831637 38 256532 991862160 90 565429 452070575 42 526292 440649786 16 249022 969379141 30 107873 323650967 78 580495 860403564 83 907415 864806690 8 452809 299627834 46 33521 664856095 64 764508 308364540 57 972574 991528609 91 96890 662412268 63 941658 738831861 46 540339 704321898 94 60260 361662760 41 889838 121273759 47 239894 596539898 78 550246 264954445 1 843594 792578174 6 396858 368294805 23 840114 507881466 27 727544 559255258 59 788327 532642908 36 351492 751594651 82 764574 103419833 79 514543 447694085 94 475513 527534849 88 701421 520920873 45 36470 314930184 11 517810 122641157 64 465276 712349323 55 445945 609202351 80 788789 976054959 63 434175 648104450 35 507192 365880706 72 20109 272051369 57 783384 553764661 56 927187 527031819 60 390305 677843546 15 749673 658483225 22 201770 977666026 7 829885 167915622 38 105807 344897708 17 584940 141780415 46 123577 607224811 58 870696 182902212 19 667012 877849510 79 772831 233678429 49 882097 170417137 53 594783 590014885 48 188828 111516645 75 904208 884156269 10 597746 411725005 12 382947 920329903 38 242267 425453395 59 888279 476756974 74 967854 530089234 69 349984 226968450 29 414873 485184604 95 645821 572600697 44 676731 124974680 97 465205 659177352 30 169674 225414114 62 46506 513735929 9 411866 982530510 32 730499 873046742 39 702364 859124510 62 669782 558924754 16 628537 450372192 67 789444 962285216 9 51903 811999536 22 740216 267144967 5 719327 506911696 60 165084 471241095 91 838822 754614088 41 812830 902088702 52 679458 801144597 3 161818 794739767 75 330499 204085261 91 520143 985707854 1 86264 190368761 13 126841 411064302 69 864146 140752012 57 63745 661214571 40 938092 751749265 18 592544 827432574 77 216260 613518791 95 155510 218353212 48 819383 757827049 84 754011 845127994 40 622207 868364987 48 703098 668359075 70 639716 971998255 96 160509 380478958 56 393090 840184195 66 249658 757640639 70 156842 734801841 71 246948 737589624 90 465591 912294043 68 96262 374774289 90 148120 168645714 20 666767 721728504 62 241231 846044904 58 553536 996669362 40 392091 113466322 70 430372 740382495 31 745973 926998817 90 827277 998606886 34 558414 116647624 25 365462 582062103 6 865569 871778799 83 310746 692580888 21 945806 197956525 46 771267 243882565 22 657993 866180964 96 633370 938625547 38 865671 741265658 58 865759 224963491 95 216888 937075528 48 976481 683775821 62 536093 149326047 49 229663 632760413 2 796822 943968343 81 243225 189005524 80 850657 898399773 45 762525 689098425 56 116328 863173613 75 764101 925040961 33 638396 288976510 23 778225 483435121 17 105406 647982788 81 832187 538266772 19 974444 949944308 38 950030 801199830 97 319304 444612732 92 917470 717221517 5 167883 363922201 13 537774 179111688 83 841845 760921164 73 662533 807552917 75 585980 912906386 68 977132 306464855 76 490943 568068162 89 122070 385551924 21 282489 991250658 40 912423 688291126 6 964918 444787001 53 309076 146316274 34 303077 274542183 86 536448 184491088 32 583600 826298827 10 674090 238379753 12 916113 429383778 51 209286 413003144 35 105859 264892873 100 222098 585119718 48 586017 219531848 71 718338 549432661 36 936599 705239651 30 44031 587039643 4 492771 758145367 64 114507 541482143 11 368562 195040143 42 360318 922910035 99 623743 778270231 34 301772 475992776 20 301741 603825189 79 856232 335404424 10 297879 362158070 38 685713 552246932 93 356550 105012094 44 563066 772856023 51 303652 453085872 65 199154 237212935 13 674713 874003689 41 781894 909123336 7 981715 829100510 48 296292 747598438 46 243212 750409030 31 887985 845784855 26 278763 684547033 24 379008 198053092 88 55487 297090917 94 758989 615355100 88 226825 790942277 30 516026 565496692 51 717171 389312817 89 39863 333193931 40 161546 415016577 62 994653 619224693 19 81434 643489667 6 978671 195938451 2 23468 180306485 66 563221 145176295 4 320131 675234858 17 995368 297111791 27 104044 752047745 46 163087 564450236 22 664938 127816787 23 183953 817789989 86 799000 400884914 48 944522 125209043 99 612175 538391825 13 344238 685169802 95 650836 487158588 27 735399 782854405 42 660680 939736414 5 172665 861847951 1 437163 749974136 33 324332 654477669 64 151966 899326211 6 280929 294259905 74 560036 645412719 39 408065 703330765 48 404944 184251439 95 205396 317266087 52 454733 108790052 46 490550 585430192 18 850700 295993526 34 176284 204692934 63 560670 881476511 39 891113 793561305 54 393910 691549013 23 700177 684339235 76 573210 763710491 6 406796 777428936 8 196026 753217862 16 557612 979239096 14 520085 178186012 48 338696 376862468 67 89198 814694365 25 726759 847553214 97 578143 449820308 83 513496 896463699 96 539990 138674972 56 921845 435247413 9 617332 180337862 74 614168 713647553 42 940363 325356132 67 812369 784301804 18 886586 963131669 28 36890 522232388 50 710721 179725872 75 206518 952549574 100 708159 787917163 32 709352 574572297 23 564451 526751346 1 590379 173595776 87 364985 876246954 64 686121 147422674 81 86677 700108328 21 858729 667186033 25 83141 801341866 29 513123 960058337 63 887683 173811488 10 666654 635304200 45 230156 797423844 35 424955 140152503 72 98218 151103770 10 255318 453616712 48 766140 991529986 43 965052 236322133 35 424139 787317069 64 154305 232555703 72 577698 364971704 31 50579 459586120 97 345502 621233885 79 690015 738321100 43 134599 929641919 90 70134 485764375 33 87347 720647945 82 177013 682410797 35 809241 796835419 35 343223 717171206 52 166339 422233341 61 283128 378671049 50 10473 409735046 82 783745 652073532 1 973364 340860214 85 905224 181443668 57 776286 788221002 43 925915 255705779 15 464131 463493462 57 226496 581701859 67 506656 636292068 12 296984 882770602 36 93529 630586818 45 945449 863981171 89 604390 883854228 49 621697 253507515 82 431792 970138824 88 407682 147618766 53 808409 454682242 55 709675 785082480 7 452329 981911360 84 528636 542198415 41 555160 306657625 84 992216 447248684 4 552285 605302425 64 877014 299820996 84 821885 188497043 100 496460 194739630 12 647117 684827254 3 852449 241035891 86 859414 867491065 8 294052 947103286 100 378313 867784782 72 524876 176410140 31 187493 286235589 49 548588 291637120 6 575299 333338200 65 205853 655283180 18 920608 997297857 87 913230 107977580 40 387851 641486923 63 208968 506138607 4 213420 468521730 76 530022 112809031 20 452727 694728789 70 989472 598278165 100 40828 365237692 92 486185 914646247 60 541714 153331276 20 154712 282646166 10 846908 743050640 21 468998 294521240 26 496786 590917271 65 936595 448455927 27 347958 380611219 91 133279 887149846 35 199192 652413582 6 378796 196039660 21 750542 627393471 55 419421 110188630 54 201747 648443668 4 188253 820135374 13 123426 294906979 30 375405 441023878 76 691900 804407978 88 439600 167994224 39 970518 911755882 5 921891 847134854 43 505103 474114457 71 514552 285511884 99 612090 480496973 96 976376 685120736 17 618735 962915083 17 943597 910094629 48 446634 217067545 33 629906 912584329 20 294716 116886128 17 216226 116674182 38 453880 917382268 65 348430 324401460 10 998420 304464321 4 666880 948086904 70 540623 158942556 60 101005 930788259 8 347228 357838671 28 769458 134811133 51 708030 960208439 83 615542 385160341 69 892545 766252315 77 27671 260331114 21 232843 570931655 87 405564 245080655 7 891825 824399645 23 393457 802475935 7 623070 282227069 33 133517 115577636 47 633686 289351896 13 897282 987219971 23 276542 139868680 54 423660 805594930 91 529719 392901069 22 83675 505307971 3 318754 426383037 7 217741 204264662 13 68062 295582464 1 198570 700787189 39 397573 207790620 88 435459 161696175 11 385273 516994533 88 712484 994391052 56 672016 830034998 83 246787 663505896 18 310758 576616253 23 873257 858052421 41 17833 157699935 28 52647 447393065 14 196604 251012014 35 402573 876824951 50 699245 435358822 16 779084 786634222 63 184812 582245970 37 383080 181628021 52 220471 241101836 37 921472 709861342 59 582621 854045705 63 459569 140194093 1 317916 977409699 6 843285 930306848 85 697417 426201194 16 997759 765744514 69 542142 419972432 29 192353 148907209 18 543666 453351367 39 125812 388616429 94 950185 161111563 71 824081 642906925 32 396618 897165189 2 947682 528543880 6 891120 784221770 40 762944 499450982 36 491820 136969283 45 251219 175706937 81 589197 857609380 34 770244 535581685 74 466093 905168448 82 233333 290136381 100 186324 454105794 69 883159 408113656 70 264921 253872785 28 653075 877060275 37 952075 187061610 31 295534 485921163 23 865941 394958363 63 875479 465826586 82 236128 568241554 43 602224 887584535 83 768450 212063300 97 937247 995473711 57 481704 585258142 4 827426 959873683 2 378788 323437308 24 495666 230796997 59 231932 347275085 65 614479 793117474 88 234614 806657674 44 911680 896525269 52 944203 386316312 8 290625 402489718 38 529827 619859342 4 301940 963874189 40 559983 722910286 61 445563 836986374 6 86470 517809704 75 617252 896067725 85 164848 213125990 30 310619 694834623 17 313164 638964884 11 692125 532435017 53 333523 190682295 32 882189 792027178 54 454466 301494438 83 392385 847553051 83 582149 118820715 86 841317 618699473 27 19689 121314088 50 888411 562598622 43 900193 980534804 39 978461 640263124 13 911354 376897851 75 643414 566250342 13 475350 558369522 95 807973 811801278 67 382393 947115646 85 188155 592295474 41 82118 673018012 42 372780 194323989 26 250946 661879470 23 334363 821793269 46 793155 120701902 22 664152 663166398 71 329585 324044614 36 906352 330502133 25 919176 192318121 4 151053 107099832 6 109332 331434712 86 447126 171122661 21 240673 223945201 36 261544 427503383 91 625489 536090312 8 140675 976562635 42 362891 718961147 12 862155 662638292 38 756587 625111568 18 95593 857556166 8 315525 556813274 55 331501 824991463 10 842591 904685788 50 181531 167110178 60 244588 927313165 88 157190 246493740 3 276162 429882668 19 163238 505932195 20 807690 529744991 79 424745 583148969 11 758087 776771651 64 893139 535875134 45 604955 407164594 5 258272 892278239 34 816804 932130752 19 155207 828569476 31 945800 349099715 46 443525 258546449 72 341917 236812566 29 814328 530908189 45 844933 477131022 84 12141 750760748 50 261649 227042644 54 835017 580430803 59 455663 928462324 35 348920 652012561 49 398233 855117504 76 863432 907311309 2 201538 551480991 53 613758 559990438 20 775440 852604169 91 122470 970267246 21 377954 611151471 86 432432 424397480 25 87177 263469231 12 941024 734390511 28 481960 592238601 11 350778 484123947 5 361791 109748135 68 700982 713049798 67 696992 189743615 25 261104 645679434 6 459237 322320654 12 431354 824753936 49 429413 731378660 72 868350 138313681 42 831398 137105291 97 17104 822533385 39 380822 871847729 47 604772 511533743 52 197403 181554115 99 175749 859159034 81 756325 319300059 29 640133 247633954 97 372232 720783773 24 439576 215786100 81 429887 802747139 83 154681 432142668 66 328297 664082186 36 276745 738305746 26 796263 397314528 39 336091 807400851 26 913291 183665943 37 440675 834763857 85 283268 552788906 97 847321 816717929 34 545198 175765979 50 686013 790389888 11 344593 139866765 98 429477 208210665 89 623685 875690952 14 833374 418779850 32 890325 446233773 51 963283 449452324 80 825866 616118115 57 272172 730367480 20 565394 615608635 77 832285 246733713 70 610053 613586150 95 584473 659592458 18 120713 998836029 77 899446 602836235 83 353892 508946578 34 685829 749334820 19 957041 719045950 51 15635 673121756 79 602242 817305991 91 914957 698296069 91 851919 709566980 97 331083 925331566 26 847631 122391109 62 426678 658646793 68 650562 419924343 51 758485 938174028 3 580786 239889418 36 67215 788228582 48 859604 834071854 54 830618 962668895 67 183874 918996119 50 845589 933528636 81 578895 842725381 83 769645 319692309 73 428420 536370368 2 554209 875868657 33 332198 375557776 83 795197 434734339 98 674041 798837488 43 67752 447753372 14 975784 365191876 27 438735 867308566 92 321430 676883539 67 932205 926913451 49 798162 791853083 12 949098 750618698 50 367622 217201964 3 835340 348069821 57 618906 682180488 47 461535 190482533 100 771285 488913017 43 786274 209607898 67 381327 861080946 59 222814 783401351 73 631659 227026796 8 756982 824751819 10 303977 901683725 11 250537 255740327 27 924423 186054362 85 844157 492452364 10 817622 798973234 72 697081 568957151 63 768531 532548725 51 789057 665536368 91 791956 931807179 77 318358 567407686 96 660157 143899914 27 477612 808172507 85 25486 805191789 85 602808 999161342 83 708486 420393332 66 198592 828940617 64 211968 853362677 59 525593 793647084 14 459436 836027639 53 977978 924455538 79 857489 766418480 25 751720 995689946 20 614276 157917921 92 632955 407924680 79 601511 797804051 59 984942 384610582 49 741418 594831891 81 891233 721807058 71 338191 251939137 31 847624 292695738 48 363382 715788999 13 815087 236468244 59 637622 602935047 54 603705 930101124 2 735436 538371829 67 810876 598452932 8 778385 854841312 35 454407 972825939 23 479880 637613166 74 980516 563154185 68 17780 698035844 33 546500 957855524 18 248542 244975321 73 883257 880930166 4 332166 927103798 67 55378 247255078 75 156412 798754275 79 250371 342902120 100 380317 937711452 68 566446 111256314 75 946974 832321114 83 182596 899881534 60 764174 577943680 15 270653 374920291 81 428537 528031127 27 983741 204118368 19 623804 408512380 97 115376 566974647 61 782532 425868452 83 375947 360840511 98 667246 125906507 44 827481 858184293 30 538768 218881554 18 618680 917269109 44 861443 731992192 45 40881 898777459 97 715091 360536981 90 511948 795044423 92 274868 822545937 28 837869 576830311 53 724822 492419173 9 259456 238443924 72 588715 560234770 1 626155 224639437 100 343844 334155685 40 975817 379396443 91 891453 648593269 95 914616 238557522 91 397086 864957932 93 97241 870960610 96 61452 464774682 22 14858 316006132 52 486283 125438741 3 879709 495588290 5 617512 712673609 22 646431 945587378 89 910109 584907925 60 702887 906567040 31 84322 160974322 25 946372 838867790 56 302190 669794933 35 96034 882059095 40 574699 565147621 15 188949 922266414 63 679705 557946863 21 900654 190394042 43 876786 935498247 13 620179 301937474 51 13300 802995108 50 762784 474935700 56 925848 779510888 1 743721 530628401 95 227141 108237991 62 843865 181397167 60 304886 634019060 43 33434 366943812 77 983138 199232450 97 153638 621000374 1 720192 690623043 16 858008 477858158 33 471912 665837853 96 447021 336095995 64 169505 820996831 17 713268 228861227 95 517824 866105826 40 486046 615016728 24 193091 728104145 70 453242 107640824 96 871877 916642360 1 520636 222982095 74 661670 829597049 5 249576 393214568 46 290322 228087381 1 383309 403095086 18 110980 457576740 59 422423 824438261 75 661663 980553769 52 680471 342744143 74 348622 598319406 39 273803 921328541 28 289242 292858675 47 793868 498846994 40 717763 857953635 88 798198 337838703 32 595678 221721432 61 835519 362507017 74 895648 877255767 58 259187 813874000 85 291601 597296433 75 413080 607191223 50 16036 584679610 42 841710 285836843 11 509230 134928215 25 674138 510794382 2 544511 636594053 49 453185 177115917 10 552356 913219800 34 24888 663923294 11 36673 441645512 72 853558 736212116 11 620788 828475087 8 837916 824788932 25 640391 992716229 63 502438 228973714 80 653404 222400650 3 51228 690295722 94 934783 276902890 35 420763 621676132 74 211345 606527258 2 75624 554902845 76 97505 147476273 66 418878 609645751 57 433699 500615079 46 871526 795734120 50 922587 614283789 69 540650 440962691 13 548857 977054467 8 266999 319568414 76 359267 566743121 31 611025 743250255 100 420959 636959779 30 171611 363137891 30 46449 165722893 10 427184 550132490 80 523526 213043408 71 678389 225775713 88 995506 691848475 67 730868 143628871 60 473297 265441246 77 125863 790224399 25 723528 954739092 27 81641 807709396 25 319594 779719178 12 345812 614285479 62 766142 838785439 86 805259 862284504 53 357844 952393213 99 77663 458927337 14 456851 439088801 14 99584 728321952 85 523393 895010286 80 981276 776675603 66 843785 234185113 83 189976 158080905 96 577937 192813880 74 953296 436144802 56 328233 395145755 94 640192 532072254 32 779729 852273667 29 211248 618364225 90 719066 914200752 16 361954 153635669 98 414095 250592839 74 802585 746181904 38 62406 902795585 95 26007 953723403 21 699781 578095338 2 68055 123209217 65 84215 802043626 90 61691 805041723 10 801677 752703064 42 772147 893170260 59 548930 972919622 7 293481 699753422 54 629456 500824173 14 913615 661729440 23 344528 661594107 14 370106 712951365 45 382869 235951212 100 617662 946888443 77 582290 506833284 93 351881 287619460 99 915160 544673366 4 645882 559012124 50 55315 384707555 96 292459 840439735 35 70838 651201993 12 17295 113137791 29 840587 967281753 69 825196 442038782 91 253197 500709236 23 628237 189487872 74 993030 801861515 31 95626 632354132 24 521398 707468617 80 175825 544027963 37 554085 566360493 65 999455 901181822 41 786010 829618320 14 531874 301495730 53 527194 550124819 98 232531 628685862 70 443012 401927381 100 671584 580665150 7 897935 240346820 12 281689 201448003 11 935777 682629826 16 753866 184939923 51 221230 728850279 20 265259 968671861 96 984336 758050928 6 512559 529662589 84 991476 389844654 2 672326 724042804 61 124286 545229378 64 553357 157087278 54 951755 707582820 43 878237 106303320 86 627077 662541234 70 256472 328359629 33 171736 214219607 1 324708 295411922 5 562191 379581645 34 900258 738253448 14 398806 516691197 79 216173 849649944 41 912681 158557902 43 581347 240557581 35 298399 629439861 32 843918 653666360 83 847593 914756236 99 702164 336286051 17 913610 384776489 19 49510 153440405 90 176962 560731829 19 448218 819429148 27 717781 515775778 27 552476 770676599 62 355423 969369681 72 503013 415101038 90 573880 433960909 30 295327 535089776 47 178750 640076010 38 945779 297861597 94 404629 245393464 76 272236 538416879 33 104965 170332258 15 518608 580075970 73 990007 835936526 39 655964 302259966 15 788686 669142324 2 107797 681926107 9 278357 124250085 94 390046 210063479 31 296451 195750138 2 208508 816397900 45 556979 358062278 25 333033 361585337 49 756658 541886495 71 798896 807507023 60 473125 441187983 41 240063 422225770 90 265206 445261873 42 677056 552427653 36 406417 771312047 42 967168 950584296 53 837587 939462810 51 315937 604384651 82 382096 614776306 27 589333 360950778 9 664468 470433333 5 518975 164297260 61 255756 806123490 26 963792 112843026 21 579172 627838551 6 864915 419473649 35 504637 882892400 99 405782 554065520 29 140811 215895041 46 348397 687998782 52 133221 346357735 85 227933 521628969 40 876281 369196749 51 939722 204619147 76 108114 130552332 96 793427 955197515 15 67400 890494885 60 867942 395559624 99 795451 542503617 39 227391 804172663 49 608172 793204446 100 240900 308164928 73 845905 397008541 54 653811 852015414 79 29163 110763637 86 862998 807376391 94 834669 144007942 90 284131 957359047 39 845881 667098868 77 289497 139840101 93 830877 266298725 52 830615 678778882 64 468100 286320776 83 549634 527371711 67 510444 621772609 84 324857 213490863 86 893138 925218465 4 650306 136811120 55 101280 228017494 11 938443 738342568 64 399646 951102864 55 584445 395753580 69 10407 778322403 15 236461 257512766 80 556535 766485035 89 670339 858183076 34 554839 745668145 44 503201 283191361 79 513450 327151178 27 426041 989756636 64 410886 724570988 7 511609 826118760 28 288451 235895752 95 822700 383668146 9 329689 499307291 41 704614 163273083 100 691249 353502367 83 729697 249148159 91 103471 483781085 43 783833 742127317 29 194023 782507985 40 456843 740275313 71 103469 710801403 74 368966 334574961 53 966804 418448438 79 927602 202964588 36 601354 357310931 74 689043 418709132 62 763524 611277743 27 567550 509730901 98 898145 595467759 57 708159 587839173 90 23584 490856891 72 33849 574267632 94 596741 893780981 63 751195 117219681 51 195750 396697873 41 19096 225358468 63 228652 388807474 25 368414 586403159 46 300013 178546613 19 760520 800148807 13 271194 145034400 100 151328 420186953 74 717985 236914548 38 804186 488519620 92 955734 490855907 98 757062 999480785 28 526547 643991408 86 104789 675769609 67 629688 885548976 82 565582 661519806 34 512270 196109893 12 720141 818082431 3 223764 281154351 86 281249 318157420 6 870543 926879173 80 662201 344972296 44 98553 127720152 70 283558 482698741 58 921867 982762699 20 721998 731609998 17 459802 680250789 4 243012 121674833 36 246091 962334355 24 450635 525436021 26 604562 911330600 4 811151 609441967 89 575606 924439629 49 26700 129106708 52 775760 329285047 11 770211 260788510 17 957577 505772418 73 391848 148030342 89 569135 448195836 43 491673 303236652 27 144697 854531766 84 337601 609735509 50 75652 552298159 43 143151 609051126 31 205963 136348824 86 504266 985442584 31 293021 212744429 82 496154 243446471 66 203717 928904919 29 287322 433952113 44 407446 231411912 2 204137 953587596 54 581621 451019438 66 898925 907646357 96 506552 940395049 79 274752 301418911 53 972090 154218732 46 902395 329926504 99 965936 752950907 20 849947 715175060 21 368234 285120202 68 239808 470453834 46 392819 107588863 14 495261 723798996 15 42972 947040950 67 63344 363731223 47 116496 851809350 35 134907 902664917 78 790239 996396620 83 591471 166887255 64 690631 955689000 78 706576 515765079 36 292559 775243558 86 619444 736588454 20 175019 451814443 10 476927 426439863 17 293882 725406024 11 236788 930136402 98 15457 528997854 58 185640 740413278 29 157625 976414493 72 853104 177303587 59 194138 675077006 81 883357 728548301 97 98253 492485397 17 936458 696226811 62 830348 254334156 29 26235 147946406 39 512174 554372475 65 19896 473272846 60 750699 197035390 93 876878 919052179 13 627648 905193203 22 644579 234093762 76 818156 296033672 58 746738 544758228 44 409318 394316787 79 164787 218408516 38 409281 313814816 72 600367 320000494 43 115102 947065523 31 791463 820219652 27 184288 317546119 95 131936 563586558 15 254121 558763448 6 243486 245152478 81 866293 161655720 42 45029 826291066 95 32252 907422089 25 395070 896873756 48 861572 958787755 61 55559 161281103 84 506279 255020893 60 558452 203850898 30 249006 235207202 88 807541 920466048 52 137101 508735198 10 523620 429516945 41 631040 458411125 29 605679 352976765 80 970579 525420826 85 884493 682451067 61 908671 456173208 40 38280 860985393 36 823580 714315688 72 267706 270644930 58 445742 527174457 91 483110 609845017 56 125576 624968613 99 203287 314866643 69 395799 398030370 26 226621 191948596 79 743833 204471389 56 267100 343998351 44 441536 952625470 30 737641 223609509 38 980329 460658349 18 918058 329363978 61 159205 321703623 87 789929 976631602 64 232772 556220161 16 329248 731753495 86 177961 511435270 36 987838 705277386 26 40302 918712016 81 348565 362153071 80 870546 684580334 57 411633 149573235 29 543431 183491967 63 390731 721538667 58 595695 147941728 6 55799 843260014 9 775128 846954326 66 979852 668884881 12 543945 849786388 32 185131 876768364 71 880020 346313523 21 896367 243884020 15 821399 363462354 93 45967 682853011 52 84411 471332047 81 375149 569653384 18 718522 152712634 21 435303 924327844 18 852154 385560569 63 868853 785066902 5 273787 963246649 17 149505 176553386 69 635314 363345650 16 722031 669642773 84 820287 454103031 18 362569 567126524 56 326795 851704672 1 797469 417406367 95 209035 507251954 57 545616 744907838 23 367879 794906812 23 155981 488541005 45 184629 673768369 42 712496 162767859 10 255478 100971493 6 603776 451418128 34 970966 480169348 36 921692 667046869 65 99008 557754711 25 229220 846064358 23 80350 598658538 25 515625 303026405 84 519100 597668412 18 142914 470489913 52 654264 115615629 28 468053 606295020 46 696827 544319966 76 240093 241952196 39 624843 476788409 73 638091 364588603 33 759314 735500656 14 271753 196679805 93 815207 889990000 90 883122 843370815 18 141184 323166548 88 404278 566231285 63 511963 695423365 34 951860 580403543 99 433426 911806419 71 407698 741209112 91 410194 536413874 95 833539 569207784 95 776747 674457121 7 444470 765864732 1 132205 873581218 86 562831 857959336 7 231231 119059736 15 468113 759036169 62 21396 325596381 7 437885 826765521 72 539464 860690522 5 548612 290466496 66 112631 455234936 4 115896 680822846 73 870228 671093086 45 252422 231036791 31 687704 179070043 25 547353 565274232 100 365386 182000274 80 103938 986511203 63 180861 115142906 51 894306 908445826 99 825753 545987265 55 899725 354019180 85 280121 608856073 75 72229 550161634 75 258108 468432368 100 701131 528871640 76 643112 562443978 3 972707 467603638 98 948305 946612225 50 86222 749854856 62 831084 988562708 46 810210 255485395 15 286384 167254542 100 848846 581567343 21 151166 680632092 26 784517 296267736 82 759643 284251072 24 212808 454449369 45 242682 738917258 7 661249 521467314 47 61018 999946510 10 757845 190983385 71 165617 515235989 31 456564 647550494 2 964254 473238266 40 575364 242402473 10 871358 657162371 87 354442 594191806 42 614655 579774627 2 720055 739819455 14 728562 612318790 38 978239 452452175 8 626224 938823625 74 521908 970689540 32 897433 829879529 75 926309 449424851 63 906577 718956665 90 428973 377471426 90 903722 141676095 17 302385 818225633 4 174911 848424332 95 643196 712185094 100 612433 112882397 74 969260 358693126 77 255223 251521709 18 748336 536831387 44 446577 815689483 23 458634 960872340 41 371426 667219156 7 611927 282518518 80 142417 169361940 41 433274 698908130 60 995398 478739175 29 689122 210192181 92 306189 753062090 96 572148 518128971 53 237745 583081994 86 456723 449456404 8 493446 254564587 34 689969 278224739 74 852415 165699128 33 738043 323058238 89 301072 429559259 38 502392 447549260 68 369548 800051710 93 551605 776627821 97 989435 710966118 87 884520 763639287 6 514456 170582806 5 822126 465906681 90 868683 582689435 81 550471 944118206 97 325705 214114417 25 97578 505857695 30 323315 778722228 76 854242 373831773 96 893962 378266346 26 968997 645363361 62 178012 363268927 46 387832 653663850 19 369307 205196903 39 954588 988138358 65 205351 157995041 80 923054 635600719 45 51865 417518416 36 720059 896276112 100 795407 526373522 74 603705 869108955 8 264026 808549195 4 784668 730418760 42 509858 207778281 18 975571 212361392 10 929059 346110581 89 492324 679053310 43 226891 967861948 76 290547 119820487 16 511827 604242398 30 244604 200472263 87 631437 468096527 53 536677 248877541 93 800287 438300231 74 720404 570720878 30 713826 626792746 9 757745 257909985 46 755507 568133755 12 631462 491446860 91 859104 154224924 99 441787 887715256 37 197563 477933187 42 114655 193692916 79 902400 274668296 78 52879 706420884 36 445349 575630326 12 284001 396789897 50 137443 841724568 100 535737 866387557 45 829329 917049494 45 39400 885282359 3 217080 722386457 50 459369 755924199 70 877449 483994196 88 885842 725678762 90 611596 515099858 88 137008 143589920 57 68120 273259453 98 462470 605073056 12 454622 327661358 6 44314 577922201 31 715051 421184866 92 746812 181975163 47 979710 785333206 43 132839 468134005 95 846860 343149715 59 768832 113348523 20 632671 436315628 11 657684 839525751 93 102040 926331460 28 755883 211177398 91 845957 285179205 35 149796 334440613 1 565520 709426181 12 587230 797318001 28 141537 385849333 32 753731 504626582 97 942066 935427161 95 222569 472359765 74 625207 888307175 94 710218 406755704 77 459987 561182832 72 767704 727414953 14 442337 350009753 2 406383 949323713 91 668513 824442611 56 550643 610679334 62 736378 925551231 6 340119 998113531 35 547139 425062022 69 627267 792058926 20 501897 179177998 2 117412 869514382 5 853717 169547276 95 759277 666438025 11 318063 487794405 100 916736 633605429 92 422256 196803856 78 641188 299966954 22 961509 873787705 79 389100 739053832 16 161224 301910295 33 681925 243996911 99 700251 190370022 53 872696 705688561 81 333769 497782389 83 826197 717189586 44 775443 663489125 62 182592 821530449 100 695566 440353972 43 176052 619824215 49 480539 734482804 73 44627 518464347 43 686802 437296630 27 759750 614905094 39 323670 621441982 8 400336 385574548 40 169709 545205538 39 105557 800674937 85 400776 890178410 50 586046 968528516 32 218105 412546119 88 652613 639293601 44 849503 483319033 52 530131 116609844 2 107264 584030734 31 342174 534500630 66 716930 712125567 97 580386 537855903 16 124898 200439116 34 597727 768157243 88 893021 309088757 27 848344 697142214 27 83789 687474400 88 754449 503861181 82 964812 415195511 55 618407 806919713 68 485480 491303378 76 209613 742644368 87 367444 340714289 10 424561 857789326 43 692335 145879849 24 788493 822488746 96 554858 975137174 21 490709 400837672 73 434479 866607882 44 106349 387347486 24 523589 364089653 56 429097 591626006 60 998295 459137631 74 974010 691419129 60 459913 344846431 16 272406 667028777 97 161194 214757783 21 147327 492007414 46 637689 775645653 38 328052 767321637 63 649729 825314987 5 99831 638040417 4 672112 450380170 72 748917 720058416 27 263548 100322611 84 324117 588772518 8 598576 584256010 85 675404 522253496 56 539804 818722570 44 783889 971643662 48 788422 206437508 27 233238 884352662 91 315577 672917887 41 520354 975692392 69 883273 773190430 27 147295 879458872 14 217067 173491905 22 457686 155563245 46 827751 249207971 34 321236 989343188 58 394755 615275814 22 843023 992144594 56 159186 399409727 84 49109 869438319 31 537691 735409904 27 589380 487229205 5 821948 875810341 66 650259 190829013 17 576340 678796621 52 921473 302964911 40 565962 601546131 34 653546 365714959 59 250006 906025495 76 813223 405246899 33 715694 736414983 12 858668 816187603 82 646528 805989268 6 735073 285434479 4 418551 208290647 32 434548 213438681 89 486240 396829716 1 26596 143021718 1 319185 375639142 17 632183 809876553 92 543785 797531782 80 589318 563550606 51 317453 372954956 18 526694 130470139 83 30580 337151406 66 407855 779210311 19 986680 217579372 40 494730 400387655 27 674409 430571335 65 527890 979328664 64 472714 702123073 86 998455 937070706 53 421576 171953657 60 968649 128055534 18 206112 540116763 62 182746 331976217 56 197931 726006099 27 368253 985995124 46 871816 206815284 3 235023 415997663 26 94116 384854771 24 934135 327574367 54 909741 410727461 85 208696 168277489 56 55032 444725542 78 134512 838779399 19 836453 744374133 72 383566 135214454 61 626197 457899091 32 112021 281243191 77 957089 845535829 55 51626 809930520 49 939855 902564998 76 332620 829848888 92 909092 923419157 33 85268 221020208 64 667900 409537211 67 275359 839677283 91 162064 331512415 76 918617 402731015 26 189266 726744869 37 653400 358974126 79 503364 890324952 85 124349 417593872 35 626404 527445720 84 907847 925710259 86 237289 164923955 67 971553 772242884 47 459856 229223047 48 980255 680609991 26 365299 620921059 89 311300 873229243 44 180681 532064892 49 156005 548991946 22 840870 230811985 67 736019 464898222 73 39560 854134141 79 677880 611713574 58 538881 208604365 98 976835 170982112 68 879506 684928922 80 202355 962357605 45 983267 447558758 91 17031 455476402 81 104164 724821260 10 512969 853283693 92 216092 902309869 74 481907 746284021 56 232881 123787251 41 647217 280995499 43 155595 195092000 73 850120 665036842 13 383587 884387456 7 657602 472335977 5 585134 237026412 61 50051 393796292 68 857320 882583896 12 990214 558784151 26 995964 419433015 50 588922 710791157 92 633335 851065568 54 588823 382371934 18 904557 105321466 89 325625 308337059 50 275892 230542897 8 622266 101783481 97 217592 756576993 79 937985 564785705 98 38527 590497638 77 973611 444796477 47 640969 711845559 9 843686 753713533 30 244391 596292412 85 101209 852043209 32 402393 715561123 72 596263 961408166 69 613903 588139671 64 362335 554632775 36 530165 286256731 12 798070 995285254 71 212807 673768376 96 682807 791057317 6 585582 127798829 83 892372 810985576 23 452771 951047306 70 758223 801590108 94 438798 160614177 94 711134 152905397 60 101908 361181058 26 828877 961956918 20 106798 969639794 1 469172 594267556 17 411008 335931257 81 333685 345019436 17 162287 996774274 97 660832 149224474 47 273939 962636701 44 500136 395725542 56 864372 780482641 84 564821 961755643 82 970013 847709299 61 93112 870228231 92 138685 523961674 69 168875 947288162 80 645904 711861608 95 298286 975176014 58 441518 677463168 74 714133 808721715 7 711248 579553879 12 677942 204502021 50 388865 365569805 40 77299 359193338 22 210317 610812551 77 941426 985397295 44 838299 267290130 71 638958 156310677 1 325183 611497721 26 670387 668136085 86 366207 569719642 77 982994 611025547 15 472714 242593411 80 669259 485613038 10 679626 920796083 34 652358 245669687 30 620068 182411009 70 447725 307004464 15 270505 403747461 11 449368 199245514 87 103709 565090385 57 235916 453959367 45 902269 215236135 50 924176 636950037 21 246620 144303302 10 695438 185101063 20 565488 538174814 42 288603 460878299 85 728279 843865086 94 337272 698515256 68 485235 636634807 97 736953 118688718 13 575366 267965629 54 469980 509514443 56 660520 196875712 88 989235 915757021 83 690966 993632184 2 790437 595531740 29 184997 284676370 48 454208 224475912 77 429108 425583458 80 894074 728719262 34 804509 837477565 25 781483 871477441 73 229937 401465519 37 665681 396841503 83 862639 186910252 100 654829 405332110 65 192174 605817227 12 479219 614574609 45 418919 566029600 43 819486 655050820 38 190799 726771248 24 69488 483141092 50 111949 519345579 65 415758 326505744 27 377669 374959499 44 188919 724398895 96 748206 896516890 97 688617 944657984 25 667273 948739419 71 599130 517748249 89 833557 547616824 30 515766 126977524 86 729195 957418589 44 570804 424363487 13 909041 552021154 70 588426 211612110 28 18624 178399602 85 646214 692652165 22 171075 143487499 2 280346 366612521 21 240329 586045543 50 728705 112515315 77 345677 276940718 10 153803 223623655 19 197269 598403716 18 68109 700269884 4 698512 780503670 75 670730 274065452 88 929285 858269677 91 39380 768790740 38 491337 961931960 59 175364 654155494 65 842026 949740885 99 366816 155433808 59 684251 856098945 26 909530 885068950 97 276578 151790365 71 727586 763242479 22 223426 739439286 68 569731 876647044 16 934180 364384306 29 529640 182715711 89 683269 759896847 48 321080 775302792 22 980235 118591832 84 345441 696914636 70 127726 534277533 73 815749 641332933 72 272345 756318764 26 503855 332571808 29 294210 633977440 53 184035 486059376 48 50553 167258786 18 190430 641689675 31 447681 164939436 32 74444 563978250 48 341104 478256907 93 94152 733205633 71 680192 985941485 16 893581 696027962 14 916964 241999684 31 150610 182735044 22 460405 957107230 65 773472 414118446 15 408308 773769787 52 985064 992652846 26 265270 303194069 64 327562 687113296 81 903566 712031283 88 469930 617807047 36 785101 460734548 90 312618 530878758 55 659307 588801605 84 560772 341539913 24 294665 799865813 99 997575 255278097 70 181937 424597853 36 593223 548061613 89 743820 648954695 54 794861 308406688 24 485500 348710012 27 368381 537533403 80 529453 302620298 70 513803 228929616 31 638732 310597820 8 62901 235908124 41 428017 881541071 24 748688 216787146 57 723072 699948580 32 588165 482263172 86 98334 245358900 94 837182 513132595 71 603684 478660017 92 245334 147933283 77 536167 699308531 72 711294 495934598 88 896147 400555446 83 58567 835814727 21 833978 219504860 11 145966 172701204 93 138526 402765138 46 508093 384797266 5 749646 143250477 44 360190 656933009 85 252146 110416386 5 469800 860745250 42 366382 314943341 20 496565 852393504 81 905280 931323242 7 959151 235855749 72 150903 314922244 71 461878 987185925 83 469957 494182642 62 747422 173729640 63 794838 157321676 39 557005 593480618 93 294353 295583638 26 139060 680191454 49 555054 776072565 29 66100 719836722 48 423863 757642958 30 699484 154444719 92 946048 388177479 85 583466 914169514 31 875097 458306919 83 905566 429169467 92 664650 829224661 12 900566 245215079 4 207623 635712769 54 162388 890123851 55 285047 221383680 27 851882 138664526 97 880332 299880575 37 334819 216375615 10 825898 154046056 55 458750 536835964 30 856519 682409496 79 519889 519785527 28 902053 659840677 97 909162 260021321 91 876670 131079334 34 422145 234159633 79 256774 649218342 54 611582 381207869 69 965644 424791378 10 778748 899783333 72 754469 131417613 42 54041 869150991 37 829892 946206199 90 91661 318534927 33 488167 129465260 55 954488 296186999 79 300880 379555036 44 360074 620931768 42 690847 193769229 85 266943 779120316 27 546897 968376274 83 607041 129705564 57 117541 776818493 33 884437 298218789 52 281885 575008694 99 683855 105035758 4 637768 180826365 25 136360 538245762 83 870492 638817210 1 72907 989107360 97 640371 709575566 92 764017 921155582 71 743787 115055130 14 942948 553296219 13 39482 726691004 4 447682 313355679 80 716747 901920918 51 437198 904940537 68 329316 248302712 78 112472 735922884 42 321165 770585259 71 912177 402759016 49 903964 304432907 7 275415 218766145 70 249586 202519848 31 132887 291594109 77 182135 828064704 91 632078 473352466 93 904943 941706344 92 69891 269514975 74 877055 763612261 63 356479 514761801 94 594835 212818783 52 272781 228735526 62 551821 737659493 92 461753 827616404 27 307927 842799806 65 614897 899040920 56 893573 176162181 72 99883 141356226 53 242453 115393898 43 980319 533145653 56 440359 980183688 6 532369 412688859 18 496507 568282877 46 509168 949030452 97 321822 375503699 93 457154 694079111 69 160020 338788356 89 490835 607569207 81 203152 904862547 32 536285 511286199 82 568409 501261381 98 519460 848643977 81 598405 665254339 96 370019 708712439 5 715793 429997792 97 189473 640342317 79 54836 147630804 91 226074 926318914 50 154199 332331733 20 827910 698784792 34 911493 507217059 58 740790 778023644 76 556098 160480737 43 151070 167561552 35 99531 844824811 100 11856 330768791 93 470425 271754340 64 232540 769996308 92 696076 540617977 60 240547 293407215 62 770746 349881553 2 926683 853127626 10 914838 644398486 13 499299 343644731 85 600962 732747313 71 524325 283598642 97 648403 674808955 14 918902 548001442 93 895319 315269402 84 423608 598178195 13 305779 459595485 94 655483 675181257 86 770729 795135434 74 106003 310949453 69 569957 557326301 15 519421 894596057 60 288296 660105537 36 547468 188324593 85 200687 126798244 1 407208 544396320 75 863870 695005685 87 742714 279900535 93 475619 697604627 18 35166 690635596 2 494629 843659463 3 350647 636272142 26 441133 409553945 21 622276 766151834 78 699123 484305983 64 446807 772613961 35 634266 242478166 17 382613 493043978 78 910535 586252018 26 363979 906960333 71 76866 820590902 22 108402 348817002 83 104202 715079139 38 787219 788207390 12 667477 446384434 49 896664 363038300 8 372046 565894130 48 957223 933578540 28 423178 467616377 90 939032 751950967 65 410068 406685213 55 497463 277000349 51 554695 903840543 75 820411 185919878 98 605865 768732867 5 733683 761239014 18 237035 298748706 48 18874 714569417 67 560683 512076857 70 385777 333305207 60 375054 883222021 83 973757 355174256 14 622866 208861770 100 820258 653683086 61 615118 287767724 4 733783 994339612 27 211018 969998195 62 426350 516349454 81 94012 705730819 76 310100 258764110 66 928419 967518861 91 328508 279421614 60 532329 997207255 44 746090 866074067 17 241440 816200272 6 601929 549896383 34 323388 512135162 45 950700 295336036 98 62887 231972899 42 704681 504743991 22 970561 552994782 23 691975 258460403 7 221670 969647050 53 996502 105629629 21 421172 604084612 24 955981 761212392 19 965839 439176328 47 147775 479605470 78 89767 366949461 73 682224 932918715 82 323922 347444986 43 642321 446303254 65 974405 503086766 38 439502 560371096 30 428433 617637608 18 190718 153666124 83 679101 749439321 76 855639 238489703 95 195922 808823693 69 427381 723585353 59 662733 213112996 28 803590 680285428 48 743904 525647068 6 897233 626066488 60 251898 985762133 7 244223 371503731 89 250228 169279740 87 45528 429982055 51 341062 892323244 90 820946 584856875 100 510326 648996057 69 64085 927907761 80 513273 593336338 29 745902 911540670 37 419808 973521676 61 724164 692757462 10 745594 671451538 55 654568 324917325 23 654461 488243259 6 200569 762899457 34 590495 400870411 78 302686 858877887 88 177519 284950976 32 86331 772283904 10 16355 762270878 33 589473 841350538 54 446328 239977851 30 915947 347237294 52 603073 430641851 13 765096 802817852 54 181597 562940675 89 965925 438688167 47 767348 997663656 81 101207 661480713 30 506887 785987018 17 425569 154992063 11 117760 401470039 39 98665 618307870 37 223677 210737880 70 350418 681595189 56 159960 907081315 92 109218 484258351 100 127174 366061164 85 461422 339264971 33 184689 202615153 85 810106 848127742 86 749537 469702513 54 292206 255074886 18 420474 644858960 26 827555 936517620 19 931323 105273286 83 351773 594679627 32 470332 547677869 25 358187 846857686 34 259092 130919556 55 464548 815724993 70 255634 862969123 18 124972 619063868 96 149783 852869768 78 857022 258109599 77 826851 511182942 71 816990 766034035 76 930801 879809404 70 293355 621492826 99 655453 591135419 83 698381 484188687 48 744965 278517572 27 303906 446306623 33 318813 415035728 41 903647 806073148 13 597766 240234426 90 812992 842933587 95 148209 838964409 28 284620 817018325 1 768481 190256524 6 73996 503168386 41 995537 325094365 46 729689 400608717 46 258947 896451895 20 234900 779322275 18 562160 629513333 87 90255 715097130 30 902153 930093977 77 613008 605765011 86 627942 147356204 53 492814 390365859 82 991694 542035060 92 743482 493809656 38 173219 271397524 97 136780 628330226 78 464365 949142337 76 770000 601082055 1 566724 275515187 98 680977 249839441 70 137725 420761408 93 403688 862594896 46 139289 981798424 35 693010 718197991 100 520822 740700657 49 636618 194735936 71 339743 723247862 100 789616 804495484 47 984035 711077305 35 263198 209810070 10 88828 967835639 85 323137 285080518 32 348502 656864383 97 553124 531645004 68 307959 406513720 72 750630 507621483 77 948575 869581821 3 915019 845508434 65 422008 948241324 38 676802 644780945 88 514816 676971630 32 119876 975040438 43 655502 553363973 71 872150 372658822 90 83726 284114231 41 665048 147796254 69 527702 475649184 88 730922 191019570 63 345363 948841645 4 15971 589297458 20 749681 972518070 63 670519 766996108 87 978084 623048673 57 419815 807380710 33 473173 870262477 48 69556 748205180 92 836412 761675121 92 523005 674835612 12 661855 376332038 28 516228 182738508 77 176898 811167289 17 767202 963031052 85 656298 671778372 79 669227 369618878 14 66867 906318388 45 411931 532826024 67 749125 262774523 91 211378 891679150 91 132510 243385378 44 588857 408762997 63 784956 705461333 41 904003 632423327 49 256095 771102711 88 70549 812284345 32 604568 651585711 46 872945 657779976 2 676595 782445899 8 682034 839936086 42 875762 977030098 5 265117 123513940 3 833969 382086936 60 720879 315663287 10 320668 817595305 81 236559 449113328 67 174772 371805861 94 901147 937670019 58 932582 917941724 2 169089 607482346 75 601223 514204503 5 994322 613067429 56 265557 380741549 25 974015 440945254 10 216604 455684979 84 894423 901032259 78 47637 977429438 27 154450 659917021 32 355631 601702025 58 770822 387923576 29 604837 536854830 32 790700 844456776 73 88338 801766393 9 583518 817872228 96 275301 294423073 18 726143 319660128 66 56223 817132786 13 145315 269389017 68 695692 818971544 73 349145 138035406 20 62365 561957471 96 692939 170602256 96 886562 149018045 99 371342 319229608 10 433270 231091154 86 955667 612536910 27 643417 533329508 60 605544 220329728 22 106644 310569860 29 600975 792614768 31 564555 937379534 85 707643 565676509 53 323232 264745001 43 131059 816957001 31 173014 517548059 63 754147 982235963 38 286097 387440063 17 84548 510650325 35 471685 501701356 15 433583 341035315 53 17362 362268431 100 861190 886042462 6 86616 461635954 22 730406 578426541 10 670691 540504236 4 189327 787093422 49 146491 566139744 88 197013 533186332 38 148270 731341471 44 437948 485581759 51 172554 893264963 83 896963 196836794 78 745327 303413041 74 721613 796540785 32 654141 267003341 63 334873 609581405 97 749926 145967762 45 353913 418774582 36 571976 532274421 65 820843 202591161 73 888003 676012187 32 262984 329762019 100 760701 687631561 74 557465 705493426 95 682650 472819299 67 15965 501050009 18 624888 767740884 75 491855 749978720 49 873382 516853528 55 688566 343572997 11 78263 928005326 77 103598 960673805 46 719751 380911394 80 518359 491440869 2 12199 562560928 93 843885 657887730 34 633343 505202382 53 178515 696461228 12 36906 678513294 27 816717 535213418 21 330588 332669900 32 217605 480093683 77 490441 245637490 93 777502 465039980 79 816085 275371201 28 206542 260065737 80 693812 992438702 23 958778 361154106 3 168145 682444808 97 133727 160650560 40 640055 193287437 30 663290 123458668 11 394944 859234519 61 843137 110374369 15 778361 626185691 44 951388 887611633 76 606442 923593052 11 999605 450949421 88 535860 376360933 60 832974 712230362 92 232734 906383062 2 822562 275842750 86 184920 437082308 28 535431 347384944 57 19010 210489428 77 799130 946244501 50 928958 231352160 69 695099 936606853 26 88951 849969065 74 682584 504689459 20 796951 205977151 8 697953 102041789 71 13154 767594766 33 69416 407795700 90 424032 741454104 33 995830 434142390 7 919479 148165253 24 215958 915374902 38 714638 957635017 21 599384 811153811 28 431880 339803426 83 661641 237656530 68 207419 943872936 21 445563 370987235 24 560405 671146242 20 962792 659290315 58 604924 336165377 67 384416 647945979 20 889119 381505444 1 140056 734523001 29 514338 122368142 35 623793 749783092 22 283404 898538493 95 45278 995951799 49 10203 601178147 81 229908 443410122 60 220049 777367138 99 370980 851602855 69 137867 654559666 35 632074 719492770 17 746190 696322394 89 964545 735482345 34 35531 561457106 10 957689 956665495 69 766966 231324603 20 557071 660829662 91 608228 158274344 38 441700 839032329 95 551364 811167162 57 401387 687636403 57 513136 214233365 60 35721 621563146 73 27601 756329391 66 689285 567643371 66 870722 457094529 2 332894 246900188 44 300256 426645327 75 600510 441282317 40 723786 239467815 87 576711 525331856 15 308911 804993038 44 145963 262110381 77 126493 851376601 34 651512 421577615 19 118048 115377887 1 677390 181444690 82 33087 464797477 83 792133 423618629 6 575775 973121394 11 980213 591359914 95 89374 771454371 2 77366 288270040 19 583319 133657208 61 740913 192814024 19 30982 608391714 89 642068 694639889 10 644051 637618818 55 466107 685462582 67 375768 374535794 56 877141 413825759 90 281398 618865374 76 356495 144249352 58 738532 167601642 68 319189 231968958 21 710396 199956385 2 311809 290473228 20 542764 278109713 59 271190 102063343 24 839904 949055002 40 121684 503164015 37 729527 281704752 9 631093 211493504 25 708642 214869050 61 146494 881429881 73 96308 426494212 39 824794 234996608 95 473609 496239005 88 671747 131105142 67 591285 700473908 34 504456 767502776 12 457625 749531260 55 472206 574051827 57 213715 568450441 18 420174 901459490 64 920359 279352747 66 279590 611185120 60 592137 401998288 9 236332 843052451 14 324416 843913605 28 739976 180963255 14 641439 182073588 11 457258 249379995 24 433218 601992999 3 506816 489608315 99 460731 957126839 66 878792 375035243 27 377879 776160648 3 256119 912058210 57 806110 973786889 50 698967 599752264 15 29437 748168842 78 981047 916399231 81 638124 188401485 68 964280 706269471 91 200069 536211595 2 311944 815653897 8 469286 212310131 45 844914 335992504 67 956094 454596037 88 169624 135422855 60 346769 681836197 50 87110 580871391 56 408782 955650606 81 336694 418970949 69 153120 310632488 31 49746 756483075 48 499439 892059443 25 481588 333672411 8 593611 283540158 50 114072 636789597 13 807277 576949665 30 566373 701008961 17 875697 161329784 72 721653 809595045 61 777225 863206486 92 824335 800309278 46 694182 568856818 89 668826 141674446 94 27414 122434405 1 708947 825388778 1 588956 637906612 94 434933 124383466 93 847274 344092045 17 244473 199804582 61 399618 487122850 72 408390 449351438 36 667122 274053864 65 485534 847900902 2 85953 659383993 28 304569 781381808 14 907188 588249843 57 58342 128938617 87 274170 991706369 7 828939 398390585 36 569488 626562762 44 873924 609054665 73 823435 659440090 62 463415 192022138 76 27066 347254111 5 218139 171524595 72 827486 399084139 41 337424 658479728 60 930530 861728281 86 690089 109545890 30 750882 482183438 70 971584 486272272 42 519982 312174779 2 595641 991197758 74 192794 844132122 9 100374 112067410 47 534026 263852574 97 208306 475529008 21 954308 375281346 99 459331 494382532 50 290682 366143599 89 936788 271120835 16 498498 930721448 57 355843 911941200 53 301541 206425182 61 824529 517469779 47 133494 142490078 29 896861 409568287 52 876001 640491158 48 325173 472301061 22 316649 701301666 10 40099 127785765 91 345641 342540195 81 999156 564506330 64 589292 658074879 14 448183 217548339 99 423691 378067978 54 622679 714309576 38 840931 176668812 21 795004 142301263 54 641809 948341585 99 810639 278266203 23 899959 639624534 89 401804 502972644 10 414729 770696682 10 238092 595564378 100 369465 940276634 94 605774 402183738 96 758149 898683334 66 200178 328317039 8 542288 513191980 94 675515 296904586 71 567098 367457851 47 190269 442551127 6 687750 754764660 56 814766 366096135 72 933501 342664869 19 796649 115877133 36 634303 734691726 39 289403 156230301 2 882369 215672939 84 79398 220535619 16 117327 973748854 66 821413 655136921 9 50036 475958105 74 655687 721673364 83 149729 103441800 95 678742 391621428 25 343275 284967764 44 693872 968653151 8 703026 632341554 34 760720 561220929 67 174388 975431365 81 175378 168457736 76 473527 577092582 13 307209 244262959 53 145395 408039915 18 707787 423083785 30 683166 105103492 17 651763 731654723 80 472668 675987021 33 64830 992720980 78 186703 905610982 81 320067 587505640 15 814203 399826208 70 414201 741687171 76 345689 995301270 16 419112 841883461 67 12902 621845400 9 217968 285469308 92 621863 544382940 86 676698 516979432 14 607292 860155017 73 496040 751598223 17 683516 114569815 31 224720 668124075 23 777914 906262785 45 526751 280302088 20 978056 198605435 81 550030 292130736 55 681900 436249979 80 653498 112954443 5 329066 134506883 69 683706 497052723 55 822763 498543857 28 95308 855645445 15 316294 981816822 47 749193 250334398 23 952687 317441618 32 648247 250048206 30 118381 779868281 9 499771 978457769 3 465710 690565893 52 396540 823665254 67 475528 760562768 74 612828 536507876 2 511678 185659350 90 387274 935386999 52 270434 507606199 1 654334 354463181 57 899397 507140957 45 895756 647656805 31 364618 220007943 34 344067 226893626 34 837721 103488860 68 440091 412934023 58 493889 135660419 42 710824 466704678 40 662539 501764772 89 853062 625432005 17 173723 842583893 89 279681 412445601 83 175688 839361696 85 845314 853500919 21 246880 656083594 5 207218 644795178 39 829426 303566240 8 368970 472659340 22 653383 572898422 58 419949 836909568 100 785561 168923221 19 237174 441628516 51 436202 421446995 46 639067 965717591 5 957676 590033037 49 642102 821877989 23 24079 561024373 69 611518 139085810 56 775458 728506782 63 129322 753832516 56 278225 420700620 52 857062 298472150 26 894278 451676656 78 417340 986356109 9 111756 141736351 23 227339 284493552 13 669779 136607723 12 607198 578325986 13 833481 520148009 1 201689 454638284 8 367286 794694954 31 471571 900263071 37 156814 267258118 94 270489 126596707 3 694629 672793656 75 237897 956397944 21 899385 695038620 54 128916 190378068 30 629307 709191653 86 640076 314871336 44 481777 818737743 42 717704 525915738 89 69934 864358062 32 181482 518523634 34 775322 550655675 68 169319 741626250 59 429436 880176948 15 225671 774324007 39 60277 733695184 92 795681 340774513 78 93128 738100651 98 733291 948810484 75 825193 473949333 91 749819 596063585 35 294677 902236280 12 13210 501459713 67 13517 280062622 22 480513 687461270 4 33978 479000680 61 120772 421241182 60 587482 475479128 42 128295 719141968 11 350605 417631271 85 455980 395476042 17 832342 232270557 24 685214 415650200 55 34145 803521151 54 708974 694721455 4 723423 576566482 96 820982 423962015 96 850388 908972543 77 645494 807323662 53 834096 511919774 52 559437 716167870 21 576506 375315052 97 59705 785778838 57 49130 247640809 12 274169 484850655 92 37627 642921587 2 509616 296314728 30 700695 427734580 1 312624 311877910 59 555495 184689777 70 152185 132940256 74 586376 707635560 64 295838 498978861 62 273821 334466356 16 571603 491452224 35 944201 425087870 62 504490 541491015 78 578183 116192199 47 692061 281295894 75 152755 842468323 92 411174 320835603 38 702797 622746134 53 12890 776733308 8 357516 456829692 91 405560 470118839 93 506924 910356233 75 430186 841288926 70 44411 786819926 11 19005 623920467 98 917182 915249917 85 259312 551053097 66 496910 494051782 82 253603 577987163 73 124673 460043327 32 233117 744380132 62 476105 120778693 44 39354 851124995 16 859523 794395725 91 725807 521542021 29 378869 673394192 59 162309 783768658 55 595800 282619249 59 782868 860840110 96 81328 361198019 26 840383 365680212 37 600681 836802463 5 591194 609634898 8 440723 616026136 72 982482 345608732 2 975956 717692168 74 874813 250045016 28 14581 474375132 88 524445 466840054 36 444803 841916777 78 443609 244152386 49 805969 153390476 56 968207 599658593 83 994746 408377526 64 109851 810053077 15 695093 665750175 28 57143 633985125 54 113946 695070916 43 368475 775847498 21 318521 903484358 38 59198 848321391 43 912536 452091893 76 358577 658854330 92 363772 152464985 67 704988 697963351 28 901735 653668982 25 978119 993035294 42 319337 607297101 6 115285 989270048 86 67646 108188300 90 397869 767529264 65 104857 209127524 66 873988 192138875 88 130154 448427821 87 814282 779315679 95 54410 381000507 70 992560 422356253 15 337259 485366605 35 587793 471573056 45 530093 197903997 45 550094 176285138 81 361083 322173862 61 490395 461009314 43 572658 976934681 66 19433 725818640 12 909442 324233547 51 702259 349599084 76 68440 601302141 46 575537 531403558 10 243223 531494381 73 958502 489324551 16 393792 564094382 95 120139 910991559 65 355679 735508075 90 22686 326224072 56 665281 166013205 26 53496 150756225 59 364390 364766486 16 58662 553921572 63 754472 977190205 6 778377 105889937 13 804813 110771136 81 240416 770173932 17 191331 751040002 86 126577 245530146 97 294548 516035205 22 481900 447279223 85 629831 879269830 18 291156 453133136 2 127675 778698587 61 108062 817392386 73 28325 162012943 66 885213 203806963 37 980392 491670270 41 237736 179086247 31 439314 548137019 45 341503 213770157 12 69768 302719873 28 641021 625248855 60 694667 726937982 42 175639 198325696 9 846086 557230237 81 254946 993633606 78 701154 850858707 34 717360 993014800 62 620836 373314579 12 90892 773454762 72 901346 350587230 34 796779 168094223 40 761398 599907641 52 378827 791186859 87 390352 641987812 92 342176 332634183 47 863097 178768331 74 737972 935959361 20 80297 721683318 100 906182 667103467 46 126013 903867475 11 433813 836583584 91 683784 537194679 71 139699 384697204 77 974843 408902228 56 463048 117679396 40 402088 877956926 50 654204 743039370 85 286134 399436176 29 24084 146418291 87 951097 653044640 89 309019 482155302 68 283408 993727269 33 271509 448612914 35 996227 274744914 78 39192 437534011 92 240759 208534663 15 938244 323643292 56 14903 662336443 17 848678 726998383 6 888052 125724115 92 50440 803147395 39 941702 635410692 28 31356 556711763 18 301749 428816007 25 50289 843812530 18 142375 978148033 67 619504 277431882 32 170481 716978594 33 400394 567912033 23 973738 477080644 79 599918 253172707 22 302373 636583916 37 707087 262423587 96 270668 945519093 37 845250 498632281 35 905763 352216835 37 47042 671052302 11 501657 342206732 62 330020 424122000 20 935064 121582082 100 514600 670247750 58 885415 488751774 19 691659 171247516 82 867062 937485460 72 553089 132153456 29 622294 962067633 92 799564 662857774 33 774536 280981166 13 966310 174911327 93 944480 800614531 66 105156 109855971 2 428870 681370983 81 901562 925488223 73 145140 153858068 67 537182 734909407 38 912565 987832185 12 119437 713962755 45 377480 375786719 35 659271 780867195 56 799404 859423937 88 158784 846782438 29 850293 371963356 60 647924 161117601 85 15821 820092430 8 651039 265999239 53 146687 275133650 85 740683 171728623 36 972717 240889537 95 853969 752545115 88 147872 138885688 72 922709 931186802 58 899457 412321865 23 791065 750383387 80 204067 902991492 82 235411 918297779 88 698445 180604448 24 535354 924594670 39 478379 969053433 87 548630 939340554 50 976122 644573982 13 35206 496927153 25 296930 619729555 33 123830 593119689 29 222942 330957547 28 41453 554717564 78 491042 803391693 24 901578 459841175 14 974061 106584333 40 973084 152711865 27 663662 566387256 5 819789 956686200 76 872930 889405416 45 682691 697938992 50 508786 738603495 77 623307 797308099 32 464404 518164930 12 505301 657820840 52 659121 286800304 2 222044 510149634 64 924052 856266538 78 467450 566024802 17 251053 615293841 59 988571 874630485 63 517726 557847873 92 426282 693307487 69 825635 149848333 26 840946 866782307 90 957780 147323230 25 503861 769315934 95 304543 670651067 43 27159 247288366 82 24598 848366330 94 245563 777644097 64 606104 347875832 84 843206 873853477 99 108983 302692806 99 307051 917018992 31 978627 456050282 5 897435 982872313 97 228762 874822866 29 69673 798673517 28 616461 567761691 4 702895 772889354 18 830847 698825243 43 34776 132048255 98 379138 171180735 20 409719 754127779 34 29851 116285717 82 997018 913593913 19 19844 875532324 96 169940 311813150 64 462180 718295858 30 526010 498285358 54 821385 313537336 55 783742 572169519 16 504335 264583784 18 144936 642780603 54 231869 230175799 79 960075 915759542 58 760828 746688246 64 154966 161095536 51 482404 568789425 49 347007 845322531 18 731345 149945711 28 629516 972399864 46 402507 898597414 37 36413 882587480 40 804868 554966641 56 842827 141229199 87 931101 635484922 76 532103 688411921 75 341508 371745998 96 703867 952936402 12 466057 697388625 44 660667 522883500 93 821308 272941503 78 262545 741815708 58 39284 134461699 88 963219 452154931 87 566446 440906233 1 907267 662568787 77 642429 298648087 15 372532 894699722 71 192369 109640558 15 19999 815656284 49 304794 825096043 44 778835 331626894 83 32238 570420350 81 108444 108320510 14 751229 105423284 90 677084 751249535 82 603515 435638037 40 811992 141733685 55 87878 270119670 83 50003 842115550 56 783156 664143988 7 228336 385694182 8 658667 301958524 99 745846 398291883 13 124581 909887019 18 639209 867076589 2 846041 441065828 40 421767 229965613 53 575280 196402913 40 806087 988600221 51 930781 534850160 49 128492 397235139 66 287289 810953118 90 616409 892688273 53 224179 458681230 22 189767 702798403 7 236414 886861915 49 833034 930244434 39 230867 258833310 36 101819 827413622 1 387436 793376885 86 316810 668495799 60 819178 823556003 95 733312 798991719 14 969665 707355818 69 211098 328004056 41 248995 695037388 25 35710 958737951 17 492706 988951892 69 420936 852489751 69 960618 572073810 63 541030 261444809 78 385130 846878895 32 144764 387765684 41 675517 619942552 70 814834 878950650 36 765707 381155771 58 348737 173874614 56 583539 398507595 41 480255 952667461 61 995377 163369750 21 736587 596241389 46 796993 678185973 79 177965 779636579 7 94574 615814712 60 125322 897463408 11 720617 878767364 96 196998 219833536 58 348894 300949095 58 507803 757740022 95 573369 824407615 73 511576 730847694 47 316622 656933554 46 416147 577285010 62 570781 918073981 95 582368 427632386 29 647943 543753651 7 597543 687983760 19 975254 521310824 63 788124 195266017 15 131690 367017808 71 121154 434388582 71 981533 986726934 25 198472 641846533 35 185702 615946061 98 963072 347145531 97 280884 508644462 82 421493 520726665 47 912210 827010402 50 969260 824438227 34 192753 147544446 28 802183 922299092 81 681859 488861959 87 598129 421367060 40 655655 280340992 27 572904 222588850 94 424978 269078302 99 691019 734909692 25 534418 515703863 20 413102 944808208 45 162455 103959748 69 145718 172039984 35 29018 932267674 72 360767 709847423 63 534724 304276949 59 659498 604646685 35 177566 751984024 12 906968 419422103 70 79945 888868643 74 720830 904694266 93 692833 904406042 5 250775 370535722 73 499925 779169039 23 716652 337641567 80 25191 822549314 91 508252 217116999 92 868050 529378922 85 330351 778156778 93 648572 939151384 92 802924 475715544 14 934787 609121842 84 82525 463132071 23 517885 938298751 64 718648 213795234 36 758931 455487808 79 849881 968793436 38 313936 359022537 84 478247 961919301 42 488880 147773066 3 701999 762780855 81 599342 174667797 41 363120 168716237 59 805617 794738625 96 980164 762726220 54 427552 665414945 49 714961 254426887 23 664359 172586526 54 332191 857263773 24 894025 702005283 15 298645 867962786 23 135738 468432233 14 787099 923035554 22 895362 119270414 97 533385 445742694 57 171120 852654610 8 841176 497892469 69 225509 580826906 91 804103 720649804 83 714959 613651132 46 714410 446026264 79 917111 979040142 83 541151 433996130 91 602259 795935403 3 454593 471853195 31 660211 153458992 81 955068 466950880 35 758868 180884927 15 245471 166089063 62 644480 651377473 70 828521 847474907 20 660871 169876507 16 429068 281004502 25 991387 511643352 28 804969 161987245 40 860342 482732307 70 115840 408408681 65 492193 171068997 22 460624 213418016 86 261709 578796229 13 930603 818362749 23 859754 758197636 58 145182 941973109 79 31455 949282030 11 647821 306366614 94 87919 415097163 57 852614 576321085 5 913512 900182854 78 422220 884797090 8 598149 293222135 12 156817 938019023 30 812216 682747041 56 104439 478329296 45 628666 926077770 27 701758 778614111 16 238795 887819469 72 355996 480799694 18 654490 650014739 87 376593 151719515 17 497755 235178584 1 622638 166750583 82 863273 786242702 70 254809 648023339 50 537930 579373947 27 341329 467105180 69 195545 226554129 27 125542 223701290 53 191941 931958616 88 108828 992239347 74 931953 891653680 89 603045 398341560 1 386169 338171252 70 623871 139217313 3 202719 698454854 83 116981 811413429 3 264522 516149678 10 463600 818764807 65 426218 675272403 32 918087 375098606 53 632281 817985111 45 957683 399602499 95 832831 369247719 46 890973 445442360 60 234527 859330543 95 334405 446041054 19 173957 728500816 64 526598 370287536 20 394174 379319055 97 277106 137273353 5 966992 272849085 7 497273 624269681 90 371048 238334585 97 478072 321433257 65 704650 714385008 19 177392 964470469 6 26910 249090343 23 279193 982131941 99 145143 533707107 76 864751 597306324 61 303341 572222268 11 563959 686080286 39 700814 733309595 81 263937 561263334 38 559921 258521518 1 473881 761117427 29 233912 299382714 6 267440 849901596 65 282867 330416279 98 907819 789407100 80 365252 794995011 7 266589 376751633 11 898187 370835071 78 544291 612081894 13 462240 759162550 94 819897 218549842 94 129610 328739742 75 343614 690905131 55 353957 322922841 11 538614 461779376 63 695263 711845734 88 575076 336651186 3 92695 705435970 48 681121 877911310 70 740457 287234071 81 652007 325694856 63 304647 221838944 57 866468 792498907 87 543059 810739386 52 792027 326561640 49 818847 172400754 26 801355 672438110 8 577528 587275598 48 728888 661711158 87 508987 900809910 2 230846 131338617 87 590107 758052212 12 361417 673168574 34 307128 133300686 13 39230 201548443 39 525106 460780159 47 347034 248808819 58 672998 609126055 27 759669 965703842 93 99296 184254050 3 996020 994168510 14 273120 529264084 62 172403 624726858 99 784799 171800613 28 980103 387080336 3 905238 625620029 27 691245 725941186 70 68457 500253329 56 556077 794219932 60 124794 228799064 62 988042 437235256 61 268982 805453851 95 474023 602816129 57 76780 580726407 92 269039 762949909 34 752893 729792624 47 773422 892346613 34 353925 331625718 66 410918 726250111 58 436842 562088904 18 971984 339042084 54 507747 702404861 53 915263 133279466 40 593271 780811155 21 463187 741249731 23 805365 493491935 94 992328 174034414 100 870541 931874807 37 471326 850466044 99 601241 482905941 69 603213 381668718 46 412898 977202382 6 329278 300283495 39 584585 267423577 40 660808 276074156 30 21312 624580606 55 491565 684809917 78 270894 977749582 60 977672 295276637 60 944557 827790371 78 942937 910273490 68 258146 665175522 85 636302 557787334 12 158401 197406100 94 227559 936474007 41 649315 515299290 12 562860 973816772 61 945326 550698750 94 494149 434364985 90 95344 419585537 70 592690 209785882 8 587075 508240977 54 139524 675189459 21 56518 900284579 9 710649 669642385 19 431876 796409351 63 706763 506523195 63 893655 412062073 36 159428 295407064 48 720903 509991664 57 789485 906744948 96 338324 941328370 92 58604 623864547 98 295254 989962552 55 211509 850615315 99 353372 150690741 96 320519 354701670 18 864085 249984075 79 678914 565833098 16 311713 189340103 83 473188 980368666 21 279889 320347850 68 878076 382281149 32 780009 847866017 18 641509 631098985 6 909967 227965548 30 364929 507441960 26 625135 838763999 62 985065 879850752 38 812810 724080665 71 622041 430156085 33 155805 341102110 20 475463 296243030 40 177474 200675138 66 368213 590180301 7 295007 909664653 58 246288 938569400 26 66749 337877399 2 890820 352697994 74 875535 637239763 79 290487 412162964 16 931576 214567746 94 165425 247754011 87 130489 969672987 65 248666 886825230 26 899158 242443026 44 983000 875769760 18 497116 161620632 36 96938 575726492 4 167500 991746945 36 234498 424284111 62 193181 488439642 98 860529 241540608 53 980324 494116442 100 294003 219585875 95 779307 535805304 51 732371 621967958 27 522580 827008319 48 826953 423508687 1 237531 269723253 21 671927 475330449 12 421244 160019329 97 22409 202246220 96 791798 204743049 91 957424 810361789 84 270567 358521624 44 536188 214563843 80 769948 478242647 92 728094 983878633 4 958560 291348047 15 843115 576299690 9 541285 427452336 3 831362 398749978 51 789504 931350171 48 665835 444790266 66 545500 998588541 94 961593 797566043 20 640725 945339247 83 889628 561644417 56 12390 891556155 74 416953 407184584 10 801752 762233329 71 190456 607033050 22 585527 759624468 75 729287 808862742 49 694307 494954701 85 749226 326479349 33 480935 435363358 79 102462 880799887 96 68623 398132302 19 243122 160861784 71 992939 779891746 49 647764 504247450 12 438939 434016926 49 360032 943658712 86 230510 522735664 44 540341 923984205 68 408946 462925348 95 905096 928312646 60 389574 207792187 36 483845 523220192 53 794950 999033042 76 411520 283026969 15 432910 852786360 69 608615 853370973 49 498766 764971163 11 199262 676621894 88 243716 251920759 81 543932 331989859 70 872872 321629098 79 495908 977877492 30 645885 520101977 13 179312 457466073 87 26227 528627303 10 24332 759982668 10 807596 628448133 41 951941 599179859 32 400611 775893138 16 195513 319277944 62 80940 614189710 83 634945 361960684 23 846051 379381524 87 406009 881186494 57 127682 860138796 99 92691 836042145 59 121573 909635569 78 446255 924415306 99 672318 961809309 70 724562 131185988 26 430930 260654144 8 701549 455729414 12 162982 948368204 40 212437 970725012 17 819238 226774001 11 743472 306392314 40 556896 709920328 48 21533 983048777 78 841710 200959782 100 231075 762174159 6 369892 217899941 81 466440 592763465 92 279495 717384506 96 226782 343202505 58 674535 305309758 25 161351 637013148 19 936044 918205331 63 337762 227421336 93 30896 932901023 65 443262 930259375 42 187470 688830352 23 580161 106643243 51 118042 754690731 80 206589 313609605 46 720642 360829373 92 465243 675803893 98 325500 658487988 17 753692 916499944 42 491673 914990441 64 597332 452724059 32 839775 394361663 36 109024 189955804 100 977866 292064004 9 270330 900041643 11 479304 618321619 22 346508 111280842 1 421543 881014324 48 222042 573909776 24 337991 192186409 12 737553 368784758 87 11294 883929363 98 460905 437703161 54 633480 619377858 23 775926 266811173 28 380776 516233346 51 261781 901569185 15 547226 273943712 71 167449 425651958 78 436383 912215768 85 204624 276188160 44 311817 768700813 17 339390 150638835 71 662223 631015128 100 113345 474460916 87 362634 184219278 71 994066 663100874 48 968975 511276562 78 358195 176534378 6 613242 394208726 93 259692 628837854 36 438533 885169943 79 87438 995753160 27 252631 230273316 65 679116 262824391 49 189345 844308176 100 687410 832549488 9 247135 646176663 22 81333 945213285 56 225151 333710705 17 372013 868374992 15 618726 566197706 90 745145 289782382 87 523625 129190081 65 45335 881794027 22 900674 585464239 69 226582 252415164 8 975620 611433899 63 270658 567017921 6 793185 281397525 78 121132 806372451 49 516602 573282979 81 136586 958971243 66 772984 744451335 47 885423 117719336 35 732113 248010546 38 354723 623621374 14 900315 528579419 11 744048 530078928 74 276071 689975929 46 465090 133961747 10 729436 496264764 31 166789 790998140 54 600731 435597484 99 948315 638540613 70 363167 755254114 22 785213 301183204 1 929216 563755383 76 221236 904711889 62 57724 790296157 90 731467 878862470 50 691369 820654115 44 633238 114533197 70 24514 790657689 28 127327 827764388 58 321688 297006772 62 859700 957134153 89 641500 883358737 93 892186 582206374 3 328003 605642899 100 467808 535379023 92 604286 585381892 86 479374 860201488 79 773258 447450898 78 701524 244331239 39 115561 735097089 46 599520 655154261 63 935672 478596690 46 411496 193957758 48 994794 579346391 61 753854 175448525 3 687666 100871623 95 527411 750006908 45 261292 989864530 17 438206 657445466 38 743015 215342765 85 496016 557096001 24 962948 363106630 61 455489 115006723 93 190623 534434527 57 174889 116714718 75 735618 694277555 8 130838 781707185 55 83277 664901413 48 897761 426086846 76 858206 301949806 20 768809 426874203 40 848224 819381673 83 173112 554162329 16 696735 762069348 50 90468 996008102 9 306808 786820135 86 603626 126492149 94 367709 979053880 27 790258 885987636 64 642646 598521213 44 866973 427572194 55 262687 278967801 63 647112 418499597 54 744552 184477689 74 763608 651250616 90 993254 923033506 71 16595 658661306 27 863681 193432759 74 237025 885983945 67 101534 941045430 73 423515 187090027 98 729249 833565181 72 671607 766042196 6 123387 257596370 48 379425 733487454 80 987231 829988340 32 941619 226525047 55 389237 717886218 23 695748 970706297 100 941299 361478095 29 987359 583401266 25 573450 137630231 66 543066 600648148 62 453037 800301502 78 63837 303848292 6 800992 994758694 9 874881 203739165 78 459557 858641647 62 507980 876877797 99 304328 725169016 5 767093 244121464 80 739060 250807484 7 598032 493061684 30 975704 920718628 93 176566 673182404 13 14309 318491232 76 222688 882172192 91 257515 296345845 67 861638 769586919 78 525020 840953089 73 837718 151458844 100 998789 710372899 82 937288 912887589 97 651204 456262744 52 278867 980127175 39 940226 943251020 66 950346 724780545 46 440439 645997982 80 67537 484710230 86 519177 623096591 67 872272 215094934 36 23106 253137856 44 235610 799916882 66 208128 639016957 100 44363 597775279 67 278822 542071323 70 562224 148783584 94 797465 213876916 8 745312 310208622 67 236162 285759184 11 699236 907945998 96 434763 658188683 9 854446 765905516 96 383052 669970272 23 244639 726204723 89 697932 235915929 63 522958 117888604 14 455458 250762812 47 956371 296738634 43 609399 797494525 36 336890 863013718 28 352345 164269998 30 520664 901791256 77 685457 273841063 44 344412 463543020 60 839866 629162677 97 651757 760286342 78 793409 691175952 28 735709 289589557 43 57304 839870433 89 124367 814398981 72 804084 944084588 33 287426 138578550 55 891808 245333641 19 187968 951805976 54 740484 622354602 56 939606 774566866 55 273953 484343389 12 561737 507113917 11 656585 387257028 49 407849 135379562 67 853269 659891255 69 544139 560930327 15 794379 744798309 38 955372 129372221 15 65704 529454894 73 152259 351703433 27 95852 341403553 88 32705 338470977 35 816244 662527668 100 216982 169374391 18 547719 287669977 98 210303 389694175 6 285826 810413586 72 266222 111867647 36 67855 865303807 88 348383 652614433 49 523089 469886528 84 881614 954574616 22 390600 838017541 48 911918 743681274 3 232278 658579268 39 739435 398051571 98 507050 126073035 88 48311 519822640 94 530118 240468349 20 924689 130766683 37 505521 987261940 89 44011 902180469 58 602738 348303645 46 197542 244455753 38 107540 192783241 99 992205 680251227 50 186875 171071846 24 717634 944516881 50 696204 609698398 16 406489 371408380 77 706622 644031328 56 450377 267285795 24 869155 733883661 81 525320 923649218 55 128915 844743801 29 747165 163872930 5 468767 149175124 2 694590 316473678 35 886176 997282216 91 477399 455468463 43 677558 986583790 84 653324 622625736 62 176987 851682152 52 801479 488519554 56 591419 843614616 37 358855 264974530 47 146254 857972321 43 394772 745454127 79 284086 672815539 72 601019 201680353 99 304277 603265043 91 506210 879161360 43 517224 172349687 63 635665 484455844 85 652042 164432600 10 474053 926183866 53 84759 726683413 71 456946 906412243 21 138760 281052384 36 584143 303527334 16 337146 198777755 4 650176 416277853 42 808031 268329579 24 449525 330391054 9 284689 259572444 28 847795 519644160 2 258159 483051061 84 815342 666673911 27 517663 810160849 3 69857 437232539 51 474148 275192621 96 564884 266181346 30 254057 859143206 62 315494 879914048 70 324029 778489849 13 266087 538151056 86 465994 922912531 83 191918 814038503 62 934569 992905819 96 11275 299793928 95 376963 852491154 25 757165 962965862 68 62571 645416791 22 454172 421854006 68 724518 767220846 18 763705 649215179 34 687458 136096435 91 795087 516090855 87 554218 494021747 75 728485 155802634 11 631799 395753005 58 592507 639383533 25 647525 124309115 93 199201 447833770 43 565642 576599174 90 739962 925647528 72 214521 753884026 40 692188 391997942 81 675190 483072234 64 342303 216507215 92 722927 823338887 25 387636 558135232 87 15825 256906226 81 694140 502396399 15 574978 660182068 17 607830 259698811 30 469996 197390704 76 24533 871884131 3 680145 445877148 42 746040 325372848 40 120662 362164476 58 736255 967293409 42 913942 818023858 100 860792 801692707 4 94382 727388395 35 149667 137780163 33 704784 594355097 39 775491 665749592 15 570696 936662723 38 133498 802685434 40 570969 116264999 85 10395 764392953 36 829436 182478995 9 520136 788129735 34 732412 876969552 67 184058 984538155 43 491708 327495473 12 658081 665453575 71 84495 411535066 89 255814 284137870 23 799233 747262929 2 773975 388069266 44 776085 807716790 28 523687 902713973 57 850900 158599514 97 210099 389291133 36 925000 168550023 82 985797 141524598 64 472934 311279366 99 599040 746855407 75 704382 328698343 35 941887 298435975 62 361639 426890534 69 838976 674914584 5 542611 287464284 63 121868 297984301 56 881845 923661638 65 701035 145287401 57 13658 325415616 29 476624 731436058 12 564032 635108063 26 820464 458316515 100 382308 564414531 72 15194 329995182 52 997085 153163718 14 97169 914531097 14 516466 740014130 54 404638 212515538 6 821712 848467601 8 29449 428838555 62 944975 668868016 47 957369 296949738 96 232652 371917773 96 719219 915808621 24 979281 390557326 25 984627 288631926 7 609792 447266677 69 587916 759388415 64 764681 251144297 36 220026 803915418 98 798215 144017159 100 893115 780652757 98 426134 782928012 57 545622 929635749 87 627233 772126492 74 488639 242532912 55 977580 179379879 36 604927 979459639 62 167055 753630189 32 191765 911688681 44 269676 178303658 72 200181 430311306 87 673080 192784402 10 332848 456608633 100 404784 249096708 57 698002 701127729 35 499266 779306859 27 884889 818013976 73 831719 744689341 11 895902 777671557 100 346548 625735741 62 879817 370906649 99 876196 458031870 99 966765 747790578 52 740090 805369371 64 453473 708624267 39 789061 441326219 71 864740 726154685 96 783576 445734782 50 180081 362344316 95 112161 704991355 75 413636 308696043 19 171044 730596345 10 477957 749930001 89 537875 455530759 88 736497 243270026 31 584152 641168004 88 77845 684079373 44 657222 647870205 11 196994 859706484 28 908526 892964960 81 617604 514165545 87 953108 878310858 25 199359 812377846 26 480637 891304860 17 813285 305596762 63 719808 383963263 30 383531 875848304 38 439419 222889409 54 789525 340659989 91 601271 207713557 60 56786 811336169 14 256003 902674124 40 548408 779173625 8 715443 618775445 60 778563 306247505 92 453163 527241341 41 882292 198088531 57 398255 310897035 62 239222 549547044 33 801548 828115319 61 385274 551249329 46 708592 281251487 43 312006 199560291 52 912994 604424912 38 85845 999366336 35 169863 744272845 76 23220 312249388 42 516959 916888050 43 447355 879364925 8 577113 993996108 26 273705 113759932 10 221347 464973574 14 490195 500097456 5 787478 414185908 54 974707 300925559 72 337973 864987898 92 835974 874401432 53 982399 542032634 53 910979 125121635 48 313576 529978525 6 793544 859250746 69 104121 477351290 95 423871 345267610 39 95804 880203134 84 814516 927201977 88 926830 996442605 2 430506 337226618 38 53157 420542843 32 68981 423298521 58 659925 141537930 66 563253 393135446 37 661654 838338104 1 757821 816476696 60 285146 899759250 52 745748 132889292 55 70270 245228329 67 717323 421729601 96 535326 641702520 82 507901 970907690 69 663020 741341101 47 433113 943025482 100 700946 549542712 83 211679 978215289 66 318590 986468450 13 568351 854200250 38 865181 864784135 49 930421 652909444 34 33801 661693918 65 681969 927189272 38 887308 933462220 41 854750 992001758 5 816181 387631780 63 595365 337453209 10 766430 598013409 56 877406 874525419 75 791441 816374865 37 182254 333592714 99 495710 149835898 77 223984 227472147 40 838688 235850924 91 635799 655415385 55 275762 260750104 64 188959 473004416 64 894243 693390050 38 319236 149475102 61 74109 420323277 91 92992 330100165 42 515357 925623769 97 534660 823720030 9 602590 143128572 85 621023 642614233 98 89559 743207393 69 953972 675012976 50 938840 749389490 45 387063 585996066 62 100260 239721663 66 219095 249139460 2 375959 166302659 21 987316 122079905 90 311406 152384088 11 638201 455706559 3 591164 762615952 70 762040 132852364 74 90262 310468461 26 295867 819765803 54 32002 188949959 45 568809 192954628 58 16435 372508493 83 671511 402900057 82 708870 636491348 50 593535 242927756 18 842392 173443030 60 480978 455074021 83 959178 592779074 79 767286 347611478 46 833538 557657757 53 762473 122737111 37 343784 421588868 63 923858 642312848 92 75900 693147747 20 385841 803755318 68 755120 956097941 21 490256 586333382 35 387660 396555698 48 255143 880316319 21 741904 109414811 84 971380 523029219 89 631306 557491643 39 726669 857236916 9 515382 746340367 95 733551 890267307 86 530391 294334609 70 462159 834096832 67 246766 906285443 69 238692 725491448 34 939970 779443838 42 854285 913550617 73 82853 917291787 20 588878 610791847 89 946952 637113649 90 958868 365595456 87 218338 584864228 48 480522 972354673 42 188764 108697582 38 87226 322435286 18 409091 780371186 7 916529 458773029 67 123474 210488434 9 546594 185788963 85 166723 173163523 48 299070 810763337 26 904443 979223713 48 70271 632186270 67 696275 679757398 38 138738 869603169 68 377830 725402248 96 868886 710589597 82 552811 683318996 49 532337 966189114 31 556833 589219088 30 987135 946827338 44 953249 925258963 10 279091 261157403 49 619370 255344782 6 441695 497177705 2 561235 266827912 21 199565 141334136 77 469869 924490815 43 686525 305488028 56 632557 267503660 24 527363 672673634 51 109103 252343852 67 860640 763173604 68 674551 370641501 71 534987 307955169 86 577723 643680832 86 796324 412333180 84 962840 312962408 92 357147 762809233 48 282739 727942877 38 137015 612585066 11 246986 602036430 27 281736 797344621 30 110511 523452205 70 455035 837944729 14 309689 441772901 61 39890 780170722 11 662528 482254937 73 690913 579943395 6 619576 516191049 83 144204 144556585 4 836023 533626224 2 498263 931571579 74 180925 492882290 98 614420 667515422 12 316493 289394379 16 44392 707701590 5 134470 568239981 18 540999 854363064 15 588782 922583644 9 29509 418794775 1 928386 993092506 53 162831 698826742 64 988608 259253270 57 401021 440444386 37 931531 302545828 88 367753 397476721 41 686259 539104674 70 559006 246443065 14 492925 956167202 50 950485 720753920 96 781733 573940542 52 271662 442065948 13 74011 450332110 43 45626 645091982 90 331843 537212001 73 749999 921333162 19 510106 827713586 77 665775 209108352 42 939291 474803930 100 685156 481758851 22 183608 390063735 94 558526 611865633 65 901442 192569127 27 323167 228829743 83 113406 222201001 11 36134 997535429 77 192761 209322059 47 249900 797402696 54 723657 947700537 68 812305 359014471 56 832646 776172590 37 720890 577727462 82 598311 515907372 72 491206 734197957 52 980787 968341982 4 464419 465141628 40 449889 364898942 93 322286 246168881 75 852269 407754567 76 837040 958176216 39 87144 769929327 66 189398 938838665 11 668051 963837923 72 135204 480984602 55 508580 611184250 16 349804 183488325 77 500306 267108879 53 30741 175175306 8 627167 893211841 10 434354 866655965 8 425184 987005731 7 353751 485550699 37 499408 827458001 38 849014 458161619 81 479040 943970701 2 806807 875225367 60 132132 655034226 65 199839 132709548 86 33929 130662474 23 581737 594722310 67 871987 246539753 32 690154 593420981 61 888007 317006583 82 637286 215576616 35 410606 658066243 87 944398 815910948 44 721180 620359748 13 17341 705466318 35 830957 639103510 76 614102 799155750 69 855346 816977321 39 964162 628908514 51 410807 637561827 19 137504 149363493 78 298745 826103593 8 672352 867349782 95 837289 760500078 34 234567 456752380 48 30664 638795336 54 932727 562726205 96 832752 513827538 40 682283 578157073 1 592186 186468677 8 968406 658365140 80 118608 900506528 16 249846 409789198 80 869979 401808770 53 581187 897838467 56 446689 142100341 25 317644 875280405 34 834435 643598450 96 926230 110423948 47 996109 432427107 77 399805 283386460 9 862538 836895826 24 123840 503115512 62 442253 577310683 16 248596 154216383 23 648596 441403746 3 701345 182646113 13 450230 170643814 92 684800 421261164 22 616684 689142580 20 264049 384826104 90 574096 515341267 74 978158 700404995 39 353808 441082445 14 232175 790251842 99 314694 908281723 13 756342 357483545 33 347301 742129569 41 342395 380287078 91 568691 432509121 64 812504 952229153 2 162667 891657118 43 378296 298495864 21 62291 445389303 70 930805 690274532 34 660384 383290127 62 735073 109611458 39 731991 234437583 50 985242 483455313 5 800347 712130452 11 753538 807581157 47 617039 729122166 39 481923 934130490 28 624865 382671584 27 864622 537665945 81 780287 231883414 51 628900 249549628 41 260930 644333422 13 877875 756265805 38 421493 239315315 58 907987 325501265 38 708395 962244924 37 89882 871137565 21 147233 397979237 9 834386 269260956 60 770953 212386751 62 406875 609591042 22 795437 313767937 42 292401 787900862 46 219073 123465549 41 987512 200989458 13 85583 640856656 33 931409 857671891 69 118356 256768381 34 826918 276663360 78 571722 937708105 2 181487 451235705 68 24719 331231973 61 409283 220831307 73 116494 828579585 96 376613 267836742 44 369287 183734905 23 574243 557722640 73 913074 573165330 74 106677 890563915 47 21362 164440277 31 227403 518742792 67 354359 787588078 22 270905 625808804 39 488917 669595813 42 124076 291897507 38 315134 867412219 92 252443 814549389 85 900896 881026164 4 931786 731443752 11 480182 229434824 70 302834 409519119 12 199187 795146093 14 330366 893279703 92 942899 385225819 16 197500 591110173 66 158797 831653412 86 782522 851028298 47 522497 792457018 67 626154 294015218 45 843994 869582101 55 843801 983249670 6 282308 297206059 92 593146 357424912 41 117467 363760154 100 151188 283005798 86 749987 814538342 80 831897 306056780 86 976433 372609814 8 647072 850732332 19 982454 739698979 19 474913 123274363 73 23273 441204084 17 506413 348387768 32 362359 309032906 47 247342 593155753 87 266649 872645342 31 910865 184414599 78 373746 377137101 40 975368 197638678 40 572916 668091754 20 401519 192464285 12 991478 123441134 80 274309 607141176 4 168293 575983936 96 936092 884265745 18 712121 867928128 23 777291 229818907 10 219346 261859156 29 663674 941379830 100 364411 812863294 94 176263 260640334 15 296719 223894087 85 78585 752478206 58 683043 352727309 90 778378 640047897 41 575891 915718377 89 533733 347640915 23 311803 208536651 8 503310 633448653 27 342513 387086223 22 586955 584743587 96 639924 125945777 5 291550 834445591 38 219420 645038882 8 163279 399126249 57 454279 567416719 29 810269 120829530 71 141145 929091293 14 782989 333032314 69 866882 686345377 58 822037 964124594 70 787674 781284030 6 183930 906177579 8 660444 139016746 24 12054 591476832 15 66826 196961086 51 832123 840489354 19 31671 802857617 64 297384 669554347 12 827643 155068110 60 540905 504499239 92 985128 795831000 35 379207 850213091 40 883823 631360704 33 156564 797205417 100 135589 927531963 62 240612 965882290 25 412743 557721294 91 885772 978673677 79 888882 702991925 22 492918 666544054 15 210434 765301274 82 417367 631471108 25 891740 401843964 16 827534 807887792 38 330111 790775335 69 960489 869633386 89 848610 930669530 64 906663 872029320 10 766788 621014530 42 529276 232047738 23 633614 337338065 16 671936 715934537 75 298350 522028427 68 231891 117071510 72 499679 596785247 80 972922 832435201 73 873773 342164370 43 393067 309217428 3 829963 355394915 89 270259 192257963 6 639011 277959320 69 988092 997421665 20 876620 347423370 5 200958 475542498 73 492914 811785391 85 430137 285051705 22 253285 441862415 75 125368 865084100 51 684969 153487576 58 669604 632627536 79 17181 965122733 85 23012 879849088 35 239699 706439815 27 501953 501246366 20 542058 897732635 80 651417 600961887 89 568277 604383814 42 968756 826002868 64 550215 624320146 9 356799 222848019 37 61679 604508337 39 456530 845054677 41 259014 334392452 12 66423 154327130 63 158711 563613534 8 597503 286530311 99 459615 656388046 90 410078 805755597 62 537767 133732020 5 656820 873235509 26 404671 192252333 20 711268 286814595 11 438317 668152274 99 161199 702305693 34 909609 747744851 60 921745 739751925 85 413497 249054855 87 342194 787941810 31 550062 782334444 89 458789 965803328 41 794217 654455684 35 251838 230711483 73 571407 446598891 50 392386 236652507 54 432949 232773557 97 441990 149858379 27 453160 271709184 30 973737 985647488 8 168431 458644751 1 238136 116325637 6 55418 483653299 87 873045 316182926 2 98678 388961573 38 730107 496886211 66 373161 153626574 21 610062 532445250 74 323975 478941914 69 518674 472805671 85 171360 687814310 45 771735 232064616 94 12321 197108969 4 736732 205400783 69 476193 918647768 9 609285 858062965 84 478744 501638201 55 39389 795131123 80 176032 494696989 12 113561 356203532 40 422005 768705155 50 865043 453552429 84 458221 105329250 29 113668 811476151 18 907639 217958335 60 736581 611434222 67 264338 929443236 92 280450 706889051 64 649083 987951920 56 856540 766474489 70 141239 527161438 21 624422 897550486 50 888151 919009376 57 750444 500690676 100 391704 707166849 38 184591 293012939 15 735150 718217733 25 376433 454863127 29 125705 463054082 95 758649 838245143 33 158809 745924804 32 118856 904250816 66 475425 437645286 57 467686 111878617 22 62771 230384166 20 356967 757473384 70 956114 152960316 66 207679 376991118 47 99455 353950639 16 394927 779193227 41 358931 249411241 18 986105 127909168 23 483212 519847155 31 375957 296316824 35 240925 780772127 14 352699 729189591 83 678406 331308299 51 603593 115146371 40 408277 169430765 66 219085 999948522 97 874919 174980702 65 740000 233562740 15 563310 769233948 53 888310 189691461 51 567642 464898168 22 499490 165414322 1 471671 984391096 78 917992 939375166 55 663396 389393550 98 382285 889614998 97 756093 663470694 18 913581 218333115 59 775692 729489673 7 384314 253909507 59 70825 512727853 67 86553 879032695 45 617418 281889478 77 972233 227866150 83 869173 742947629 29 428776 358724979 78 148116 701722635 74 860622 817646340 10 945089 241223090 1 514797 662870989 97 189781 161972308 48 494122 677457960 30 557630 262950558 72 855969 856312887 95 314060 285404720 88 170272 226140333 76 692394 124891442 51 961623 573953619 2 263981 145650078 95 173906 409375686 80 963261 659966774 38 616291 442354668 68 153310 713053082 97 466108 353767287 93 493871 705908343 7 746848 271145195 95 580233 836693077 4 389200 913367295 91 470559 274006331 51 703185 619053589 13 763255 389729426 68 51941 293722350 59 33291 385577445 2 991903 115901726 55 909096 656389984 27 633495 872131287 100 673831 596210201 45 795973 236784258 44 903156 977998874 53 330782 814769677 61 605526 688667549 61 749504 234464579 22 979155 963977088 87 942255 476965339 16 533783 539774488 7 39594 728544107 1 914782 953452471 5 265898 182428098 16 157909 322617857 76 51908 954197121 77 891370 388912410 10 898129 621577200 56 420674 806582046 37 920376 729319542 87 589762 241590519 1 50832 992647076 84 912237 239543066 82 793473 765466688 53 861767 437129008 48 30856 918675411 73 240450 820683638 1 820312 838620678 37 519592 281286290 74 745852 760574903 2 447152 569188737 62 703305 856053370 25 898908 855829898 11 152484 946749147 27 78224 117742124 14 128358 503841192 66 100727 809470728 37 186926 514008187 16 196579 875459576 14 350389 481232557 10 338497 955667741 31 343028 453048421 57 930437 198112822 4 94794 313198246 12 457906 914967620 8 697430 762409254 78 827179 232411295 19 835198 391366388 33 302630 741544143 15 61120 733525086 67 84799 103004519 41 994682 886999127 70 952762 757544854 58 263705 275632940 99 755350 368022201 22 288494 578105575 63 110880 465620416 25 894443 564760664 42 31471 564609468 40 96529 513949516 69 974526 383632702 66 834658 697362072 44 523457 984732445 35 801405 742485290 45 28844 899894759 20 577332 625750657 42 798653 890794527 9 620932 965019900 38 86103 201258417 47 631504 762139403 63 959001 954013772 9 129241 256099211 57 207407 174079956 4 200011 211458428 70 248987 288977548 10 393645 940270023 33 667239 660486061 8 578107 152009439 28 206699 512032842 59 788188 609351084 95 576542 193622596 4 785985 579684093 1 974760 936000784 18 582410 944616897 25 155330 193003353 24 237384 769078577 8 803968 464716416 87 464869 409005554 8 618364 783238258 27 222635 348818259 2 240875 250997969 80 61713 958039115 24 209864 691969162 22 548583 474844926 70 962638 877176055 6 311862 269059931 37 491781 324916291 47 994710 563533876 16 206318 108191049 56 858433 679104010 54 191852 134610614 62 738922 436030642 8 875911 731839621 77 620195 381972794 48 786090 744076808 75 493725 737400534 58 661573 976559549 93 528765 509732710 94 200187 223256709 93 660553 199151255 74 605934 496121343 24 316247 519276362 76 250865 693428918 63 411838 948962873 83 212995 871689418 48 880573 544121157 38 434084 645485306 88 397563 911090924 38 747672 313447756 38 871653 397133766 93 36397 507850132 50 135149 202768108 46 838456 365280128 14 171988 891748663 70 427415 509422160 28 10494 527654942 19 134288 257368189 62 545460 982933059 4 102354 784608531 86 179223 265366314 85 998498 778382269 97 566425 263365662 65 401576 639620334 94 860742 459510627 21 466147 728242270 6 479666 583861183 86 79610 468859726 43 218159 705566237 89 751205 128226868 81 286723 248590202 42 695148 851098853 8 634843 821226440 78 370058 912051326 58 470055 949934264 33 123720 650924025 35 20587 643433801 32 118963 856198600 12 894353 995176017 43 352288 590000797 65 943299 976535469 74 708138 971887311 18 735845 428298806 29 514988 955070559 70 163759 639426683 60 429128 469306924 37 749488 273492648 24 205846 102363665 51 906310 814511127 19 526956 661374330 99 936569 335228211 63 499747 772656334 23 812160 428069805 54 865990 766898651 64 80702 761838039 44 485484 375171392 95 28007 586312210 13 384756 759515219 36 588031 173190521 4 638872 738008179 88 308048 491465817 11 540510 203894258 90 841465 705355906 29 590735 867465879 95 381278 884004093 98 739916 142484855 42 303023 977264438 17 722564 626350872 93 958380 536057503 44 687355 409963487 97 34964 965228930 11 438901 664796270 51 116812 253506529 41 390830 275439000 95 588684 546297093 3 164056 366266373 76 290201 436061065 66 281218 768350012 53 56554 349568607 1 81823 563515865 52 646371 951569241 74 385752 107032556 21 589683 172673606 17 223338 879260190 9 367997 389665758 30 542195 716300538 47 426361 697539087 5 756830 282249694 58 547927 442179595 12 413373 276236496 28 148258 352756490 40 328514 399062369 2 687636 200488481 13 419771 646747667 69 217713 636574833 51 47258 754193766 8 214437 388523126 37 339369 437776138 15 542872 164501554 57 360444 529503408 27 935759 878626699 67 936577 492329140 23 778632 780244942 54 54402 658177700 82 892963 822704445 76 211395 776576778 41 180612 971145691 98 156055 707244499 71 83182 826680906 80 399655 716659734 55 419067 120283763 85 156016 737800634 61 722387 379949823 97 520046 162905805 97 269280 723954440 82 497666 873390996 64 956300 940490518 1 538647 710893288 32 949823 322093110 38 765213 542134838 90 134801 495744797 2 507405 661281288 49 880280 926655386 24 450321 876077225 6 898836 826906882 50 755768 365679727 9 96485 413745589 41 915070 446690707 83 710387 291886168 75 724046 955638027 5 515581 375355341 55 231304 567618283 15 930343 111818661 78 508363 238110425 2 87481 277921256 21 81491 528005217 86 705821 474616429 46 809800 756138795 8 12800 119567867 55 240658 543552563 19 996640 743329952 12 763490 158476536 49 859595 584523834 84 969966 601744962 96 547409 833213309 71 295685 296296715 69 916019 610654896 94 618259 497739817 41 527258 382656125 7 795317 827322406 62 21121 579921276 30 145626 141400837 75 61143 632831958 56 422953 476457292 99 320063 849426700 87 193037 685673749 3 631119 173598076 62 73374 981446099 39 691979 110568698 42 26399 623996499 42 839268 548785587 25 771556 437491938 61 462447 536666511 25 626688 405485205 64 426197 109570582 32 535216 783413164 23 998004 729001204 38 722746 747805721 44 240835 511302784 96 82980 406855920 29 261495 770897979 20 194337 143473141 41 157708 448711735 28 873502 211179952 89 196905 543009988 87 145912 483095156 20 189639 542494694 64 55920 623648433 7 328497 339468890 49 665025 790508092 62 794112 466301793 73 938223 582988001 45 260184 643967634 89 346818 592877919 50 929482 154875044 41 429369 902680376 7 605891 416956429 9 12726 181205443 81 558890 514977688 5 280835 711755976 65 454381 985808121 78 336135 176907264 3 551017 759838615 13 575882 679533171 21 83854 694602987 70 106086 772628079 71 988599 868973764 89 311576 861483476 37 784984 162570746 3 326094 465426104 87 535849 334584056 56 825936 233754768 91 232412 561200917 23 569750 782318078 27 448967 715087748 27 899299 641878377 10 471983 215425917 24 663851 152665364 6 176325 678366221 96 626918 739908537 11 149454 167021968 36 906344 148160286 37 92950 542021102 13 751565 812629186 5 508345 142282972 4 696145 856838760 57 524429 657805976 53 770177 583954911 7 118826 717997341 91 745817 263050719 96 37294 488004514 28 33021 814773412 49 294676 431103623 6 197566 418138243 17 637689 996812687 53 345429 871097340 91 151036 461015150 39 73641 654060513 70 798103 652747625 17 844393 453387699 100 744846 142006012 56 131961 131670056 36 65868 418734070 80 359944 170260145 50 87009 568958440 59 204703 941215736 19 776597 958383024 13 523789 658345278 29 15971 154843283 29 782651 395104593 44 897397 161453646 100 846944 923608025 75 13186 640130947 86 345502 114263334 38 334526 659606323 17 564732 369820134 59 342614 534461412 6 145154 903845973 78 526228 620855793 5 149902 493915526 85 688036 562579436 3 803539 237051722 13 810279 686136664 86 664086 740081929 46 641019 350279494 48 146479 157060617 32 239879 399009466 81 857334 982026384 43 724096 815375328 34 195439 135073601 47 599821 873652291 61 862306 139248962 28 351135 314330279 83 374561 654744306 69 350696 385847145 31 60964 321237438 95 199647 606434099 45 418240 582688969 89 193142 572238833 18 219578 713150201 76 967755 178467006 18 397637 783269424 100 899351 726707951 91 980231 312722171 37 216006 820713545 19 977660 156611186 59 759188 196038307 37 563990 485325007 90 366235 207955942 7 100802 473921830 8 922647 684617067 99 539509 583637596 60 11945 267755599 51 784877 935321052 63 655979 430177900 51 560210 329923319 80 389884 988927441 70 909753 785426990 93 690706 580737025 55 353943 302936354 43 464646 667433732 61 942490 481100283 86 815248 180400249 88 378898 822560998 6 968561 260172237 74 445826 388184862 24 621777 656122104 21 142629 231422995 85 429525 202704538 55 403598 791328064 67 597752 506210083 91 304929 401905878 33 877473 613459530 97 343972 268018795 85 387067 810437453 1 220161 745804210 24 600006 960927583 92 872973 908392184 82 641817 927066413 83 629584 564763862 94 354013 518083495 91 621102 626952636 44 456874 144151540 5 318619 565654804 41 942969 113453797 67 923541 434346854 18 347206 133894253 31 649991 915528697 24 454705 113365896 87 311204 997474644 46 369090 961720279 89 647902 748884111 13 582439 221174467 63 282623 521661736 85 882741 873090915 34 646929 986906320 4 828135 894275784 8 567747 107712284 32 216273 854528811 51 753513 387379119 32 597051 256242661 84 876650 793936850 19 708767 337801488 63 451551 853126831 4 472101 545062426 100 14581 291368490 72 753614 385109500 78 469921 493278036 13 803425 302091344 3 583909 219701170 46 494423 917214916 73 958730 819426349 72 49467 205297046 99 37132 925542100 13 307316 194855432 14 733033 624539820 34 457517 894096836 9 231002 654466153 26 437174 119151173 11 703361 467958152 17 338074 814233652 44 211847 675678460 77 431042 222245225 22 731768 356995756 84 358343 531989864 28 921028 374423043 50 154559 466990597 56 431503 741880772 17 203474 131005305 1 532817 781404771 89 380864 884398989 40 511008 627388677 40 387870 119850280 52 892252 256014332 4 349357 516261736 38 241593 240748880 67 338263 667525425 54 684064 894415904 19 295702 241699280 51 700798 871030670 34 425814 491708465 34 550721 131280810 95 368902 296046243 6 321664 346461808 75 146417 961179956 70 720779 716437688 23 29941 617403022 99 391566 339703628 1 444038 730362737 27 209112 659041666 76 703483 538414459 90 730419 805322942 71 478802 829640478 19 234151 741022992 2 825557 122777725 38 575276 254078644 44 157073 433129342 93 698592 456680812 83 953798 718481377 60 202199 950064339 38 253245 372412375 66 140551 772919529 32 512164 424054770 48 624581 183743823 30 495755 736241805 79 601991 865846116 66 603764 882192227 93 521783 875190312 88 563030 750834331 55 137131 406156712 28 386627 509420814 83 68673 289557599 17 514231 900617771 60 445112 193082923 66 356498 700495328 98 403353 578720738 3 444146 468127093 8 348908 521071726 34 455209 809716387 63 944963 260298359 45 620248 249798191 80 855058 201507703 50 721227 615876680 84 836951 593924805 74 101080 509602150 78 263524 666296611 43 448247 241631941 10 920592 574031249 45 209203 126523308 37 151566 460194825 15 121322 776397977 16 643215 145404475 93 562156 127997761 9 237061 835250021 40 633751 129393214 35 136087 175164800 24 296286 200468370 38 408433 965488764 89 620757 503653512 59 897737 994537990 2 289695 803606831 88 884260 900256825 74 106858 440353956 26 211715 629571759 9 430385 224094312 30 289790 959343197 86 624650 166580361 62 642736 894414912 4 391159 877782282 21 395198 604644148 38 863874 551706092 74 566632 969104011 79 272985 459420331 96 579884 488591790 87 46713 366127963 1 813605 518347829 58 495545 383005547 53 19882 914396807 30 826976 548469006 28 249069 790575612 4 481375 742559622 88 657389 380051975 71 471580 852167945 7 614276 174836148 84 401229 228390556 60 431835 222111390 93 397275 855750459 90 62503 190176052 72 344350 656342917 44 735759 351960202 50 608308 688363632 71 421564 980045828 61 652052 572017511 60 161525 311687627 22 648365 938137743 81 539559 774049909 74 615981 355983017 91 315442 794322590 63 907156 451633752 1 618265 447554241 62 565988 155025902 82 230666 730232070 28 270798 998503783 8 606611 888076415 97 676496 625603947 100 40761 403300087 28 869886 579374224 34 474725 826789073 84 180868 143753910 78 96874 885273901 46 396015 578020148 90 117462 979235359 4 769619 134460303 78 858333 972498429 13 603187 690176293 94 515724 672196509 2 591144 379612921 79 611740 837129560 95 429045 695365789 12 139547 983454670 74 446865 474034515 53 442001 257725438 20 332450 452378495 100 739310 904681560 25 465027 832540516 43 339818 982706280 14 497385 413504207 14 666910 858328660 85 889951 421198539 63 78723 773240479 69 176403 876412023 91 467076 836519500 90 578961 409017610 2 913492 734008323 67 594582 163809182 9 580048 541031415 77 36027 690874577 31 444120 951838333 11 825767 990606597 94 133875 310390135 35 188654 322737212 59 137786 265127490 15 290886 372940221 36 957531 655827088 77 58429 619030232 72 730309 242339334 64 815952 137456790 31 689521 613740508 88 668861 968971982 60 659462 700658518 3 440622 768223826 45 167029 453724906 8 462713 244869419 73 870981 512451019 99 718466 536596693 15 894652 637734059 55 246100 354443046 97 352501 328338145 44 386487 182326582 83 518993 826910131 45 105614 978952093 94 245309 179053706 13 229355 259670373 44 505298 775963414 15 156222 697371164 13 788409 472040124 47 43027 180171920 14 75942 862324177 14 646800 163035414 33 995648 785072735 26 163506 285676731 89 13010 782316835 8 913720 879835848 87 657728 412508763 82 777397 612962682 48 275491 507515899 88 630174 753558042 77 993634 165093137 20 62859 714505497 64 155732 905252331 99 541649 953827303 5 347683 928816263 80 939933 173513648 93 311147 103675097 64 454767 876024370 41 900040 761097397 36 542356 687783484 86 536774 286049210 42 701151 825478791 35 673581 941646529 43 138210 211913421 79 420628 695202789 14 448350 368770032 60 241294 627450210 65 811190 363027104 36 148269 270864989 5 177410 622272957 63 370371 234666205 16 605113 556349259 50 274408 235096049 77 505346 647507413 6 839858 828773394 35 247560 290247663 51 129311 769910709 69 490642 342518781 22 210241 368735173 9 19352 677157718 88 49006 178978844 91 282683 355707751 81 497651 712374759 17 208486 250846157 32 671009 817779583 60 910677 212849228 29 862735 671208907 6 213589 294743379 1 946636 415950826 93 976524 344617089 60 776042 451939997 17 264463 532059426 84 793364 781161427 2 523441 913178864 88 519371 713848670 56 17295 834504328 15 386467 959031870 52 790409 188961420 26 663795 707819377 91 246136 669729482 60 136330 789156831 85 733684 418356161 65 242981 982027521 35 763326 845375143 93 167847 240664447 28 716481 770582090 82 798101 455851176 38 274458 417754794 9 370795 966227472 4 881963 149421503 24 884690 802905359 46 541324 930447874 67 944980 249104239 12 841024 879970772 100 413427 670918566 80 983676 551914093 60 722017 795701283 90 408424 882458408 20 497293 850054353 57 326101 345440372 79 655495 703732652 83 77172 944727517 50 269121 964799062 40 482939 831165082 69 762144 667824739 63 685641 189818999 72 635270 511290587 13 675899 414897472 37 762157 331189247 28 281105 837576459 91 151564 120589284 11 254166 796944233 47 443380 605134330 53 625396 281016361 2 970494 604564471 35 384683 675928661 11 798047 949474477 45 283857 874908655 94 716035 543344073 29 592619 745913657 61 930878 301608785 16 896899 631960367 78 883052 399428470 61 820542 838570954 29 711773 466478624 79 961596 897645264 23 645490 430831229 60 148037 811835738 63 515754 665297648 10 385666 741034910 27 379957 617687830 45 728715 926593729 5 352608 138680380 95 580836 560516078 23 929901 858350151 45 461635 565987633 82 950480 423718255 6 47413 856480684 47 288204 885148247 20 683907 101551965 23 121171 359484745 33 370155 860228909 95 517607 275657200 99 697919 541949472 90 317893 459362539 99 387334 524017385 98 869216 511252382 48 572287 468075161 5 618827 425920672 99 945990 336134712 85 306501 514430388 22 959019 177500838 86 921730 280571480 9 513197 110238482 3 304266 562804848 80 735739 543704500 75 673681 926812306 94 893125 479523411 92 234971 900308216 5 915677 576382888 56 526110 806386579 50 51756 458876483 76 182891 171248258 7 622090 180042222 55 467181 910051689 43 368680 224790235 80 947396 899556547 66 677214 937016900 13 14901 405714728 6 126403 111832822 33 642189 661122860 20 410313 464368520 48 612429 350476065 55 111079 655853002 55 216307 917660542 65 156871 100283623 35 17734 674920964 3 436321 211736581 77 349497 900613044 43 651294 395279849 14 632611 539080062 43 808531 916230359 59 860486 850048656 88 910566 990495637 41 735021 584301815 60 390208 613818656 7 98755 829116334 57 647929 689943007 7 113775 674300427 59 901636 542121718 2 114728 299645591 87 526732 978260757 94 524790 345822744 16 554050 863479397 89 294787 131140348 22 660029 916546291 59 590522 757651667 85 932856 312325645 64 891911 926804120 89 827217 600953562 84 661857 548252625 83 226862 378847907 59 743557 289475775 10 563029 585327266 85 620157 624749921 18 908721 879481385 61 593173 728237535 32 703558 887876884 20 486563 794801920 11 953745 784196718 96 966270 719856998 34 209686 887705809 34 149953 786462180 91 526130 107947455 57 128338 135594139 80 893736 515538502 100 16565 382031754 52 951596 473699644 70 713653 533200310 27 885417 412119167 59 952108 461672192 85 28832 507106101 42 824920 850443568 83 200835 182209577 6 619003 642652800 95 935567 860403511 9 671227 836693197 27 875452 381896399 91 106350 530225213 5 117477 994225735 27 457975 141350246 33 233350 179750689 91 990523 339074710 33 327769 342661185 12 497565 929341664 36 876604 655934677 84 14376 165089270 91 815430 137587212 7 400228 407206351 88 613835 930106949 56 274657 835008306 69 546549 563698816 30 756171 823451977 11 29292 613255366 18 228534 965306180 65 806460 826548666 18 710470 475615237 68 675332 574427889 5 475943 120713288 73 166499 443537980 5 721577 410900311 2 615265 482936446 51 510892 250349376 48 250029 978544157 61 413090 285165325 60 621537 944729972 86 114215 424253833 84 484680 962875264 85 813884 666508072 36 647678 787362715 86 942410 994722930 29 79337 867198048 45 566269 113197524 2 204162 796396246 72 227651 518802672 37 151970 874909149 45 553093 201041608 100 836715 812850994 71 105381 374032640 52 548835 546670785 45 850978 498786755 42 198068 182827409 99 866177 935148726 16 682999 127149285 95 461633 436571667 37 718640 650599797 68 30348 192401214 8 268578 962430784 90 851443 492039622 86 336205 600218049 2 334628 285995573 19 189901 442777044 23 855864 844108386 7 397711 639773807 5 713779 926681070 56 263043 515527027 32 587484 707147881 50 714967 426987451 61 130622 694373926 33 842092 652986473 72 775671 177510028 71 955288 654846913 56 718605 168327416 67 468989 550930007 75 132758 442174890 97 115979 311872675 17 142904 898461904 14 930657 125845436 40 236556 824276185 69 369647 276424547 81 154659 134861297 91 441171 981306410 13 836661 202249256 77 614938 903947677 30 768171 892507492 16 712696 536753233 39 645506 975680674 37 382762 993527506 50 769563 371077069 57 196091 268547293 13 943364 754794498 9 155328 407114689 95 692122 128752224 50 139874 743366164 64 335865 533545681 52 119180 537676715 39 20320 251326209 30 465878 437661695 62 784168 782784594 21 346786 287910011 87 237808 932839084 76 868251 465930887 18 702214 873766049 31 969914 820167458 34 349211 915375556 38 697275 390721823 72 394173 258850679 4 144541 896617255 73 974221 451745230 76 989204 757641667 91 769049 698733441 64 814868 835920034 43 433018 328071176 80 303391 184680138 93 400267 292377813 69 736728 230646888 60 91397 200994939 26 497221 175111782 31 767041 958480214 22 209786 997186167 48 603010 268861511 62 674658 535163387 36 428149 230431887 70 740550 264075832 26 800344 525609559 31 89341 181069409 61 537560 766313327 15 235503 258686056 44 60807 375937218 77 610658 488829983 44 880352 125973340 38 37029 637004902 52 217223 766740822 20 100503 286880837 23 214812 193208720 12 785803 356977505 15 985102 288624499 58 561885 347828688 24 553400 423597226 93 402021 682929218 88 886978 280586583 56 805021 862016291 25 512682 182238874 91 185446 270200192 79 689852 218349316 41 353883 886368324 60 771223 592036023 58 744957 301352989 37 486730 369769906 72 895635 220106699 10 51735 896575024 23 372223 847928185 16 163533 494885749 93 252527 553594881 21 783181 207267289 83 949973 937543083 25 825603 748212747 1 943667 160458799 48 810002 951443215 80 69445 713676332 20 295013 193645601 17 420084 388800962 92 875769 798785050 80 971655 123149746 73 139103 885313277 78 73909 109234518 99 753834 149289983 95 852134 994699420 15 553448 457195933 4 171640 679585175 87 450704 110028110 95 150926 384578487 58 938654 681058624 16 286625 455229975 46 228160 252712481 96 255513 946949143 3 148666 878356693 60 644754 624941624 86 508179 140778203 8 611062 242295815 69 414758 121856315 84 392407 732325647 20 855332 736064201 75 180244 795280424 8 622988 418629165 25 817703 621608376 54 497389 304569020 22 982110 405753045 87 798192 769020991 49 762590 227441327 79 482783 322749889 41 742519 800908590 20 816231 288319518 51 839030 177585344 20 691992 373879684 55 127650 207612209 17 699297 104087234 28 378210 947793328 87 335240 624738364 67 455616 566126317 10 614891 453323663 47 171729 466977239 46 755733 429675194 3 845029 862731532 84 220094 348105026 2 615665 989479189 51 622519 605723331 46 47722 604572294 30 490691 398213175 56 146560 748644581 71 962676 863109113 72 361843 685556533 84 925057 399568886 54 136147 420607629 25 215727 576574207 3 136539 948056284 55 378289 366352551 39 464393 536253357 3 401530 663848316 62 575251 599190397 17 275058 871661072 61 631822 335470395 93 305622 342561066 100 677489 549332855 23 230374 748994696 1 863607 742987413 87 179652 166097260 40 206155 284616757 68 914963 992210341 52 256823 673746962 18 444848 814315790 48 446374 579613315 9 110197 527739613 67 928258 119203922 8 218647 284780727 16 600308 815291793 17 112595 979044739 81 820591 339727527 75 924692 691255637 10 617142 782064825 21 988664 102346284 66 835451 668644767 76 191564 504144263 69 292158 487817833 31 302576 897632447 8 895542 797370633 58 321768 237362657 77 819431 818391699 65 594419 537465155 62 710348 375201879 38 604779 158497567 15 672060 663647010 53 272271 469542468 75 967672 446789190 43 664006 641422503 52 799135 633748040 85 534885 469907981 21 981877 732108141 74 798352 905388138 85 471821 317932800 50 881488 523781197 53 435547 289445818 16 583552 831017928 82 786542 716279928 51 405704 112722097 60 447840 668675431 29 824905 626723440 10 874583 143274431 29 932471 552691835 2 209731 958591814 66 682394 569754480 26 654627 196605115 54 944874 810450936 92 667458 908559556 76 152674 480870153 7 906801 589123921 17 319172 800804749 100 607017 878183476 82 427590 248909585 100 377797 862425354 26 346030 713401019 1 489315 185274194 73 14402 959567481 58 648331 586779446 93 591866 471642753 70 670033 866068188 47 406579 583046740 81 276058 464224470 2 826350 449480726 2 251020 170311602 95 736581 682775932 76 765408 855583032 96 134618 531535672 96 936434 778933107 18 686017 219360978 42 101467 354152423 56 543176 199613507 70 17624 216285391 58 156921 965373006 85 992183 706020858 13 464066 491772383 92 332788 492167115 100 138451 441204147 28 295755 417991374 27 361558 127650125 92 275564 224333039 91 714378 345246316 99 601012 331181825 51 327908 670077385 29 952611 817788335 65 410806 679862630 40 937417 681318502 83 890191 761542924 27 335580 136336698 27 264963 611179924 82 833843 785605393 64 246565 285198861 78 486404 584287880 59 418815 255170788 32 565443 354345411 78 829322 841028827 53 443441 859908156 16 491199 250729544 84 92720 447880117 17 651030 381864644 11 939266 643181820 11 639734 708078947 54 818025 113038278 32 402387 796010143 66 543832 487627159 45 452763 982947990 21 999680 543759001 12 18746 339389268 82 462256 118235323 2 492129 488353918 19 211947 626553129 35 496082 184498113 73 568252 101856313 90 816286 351012572 68 75764 680166194 23 184319 563997911 35 658585 692196788 99 928152 927802579 85 714772 426634158 3 176000 263126493 57 56266 869116995 20 303033 801786687 67 66860 766710736 59 517499 704377839 20 128784 550359750 71 181270 460915600 31 147649 754067234 54 906289 445610333 21 283136 508083205 44 215352 253301708 38 921893 433840144 89 510719 659422796 84 44207 108741152 95 16233 945542130 13 133833 908138553 88 769510 422684506 19 135873 830217186 68 717547 377119371 11 208725 891353614 94 252517 901236166 99 758669 293965310 78 867731 611932178 96 447738 215406420 99 323240 189157633 23 803434 890418007 3 987598 441228388 86 380522 645746832 7 32722 747379294 18 492246 909099909 73 65321 461735566 84 584754 241690644 14 753760 736191913 41 724386 158341535 65 70572 674461890 21 399768 296369663 16 336238 635476632 55 897959 603364203 41 443582 891369652 36 371844 693900461 9 806845 115440262 34 452507 378285158 83 214300 914057924 36 861806 355289666 77 723832 683333241 78 818779 928470747 58 577260 128017068 32 429136 990239042 30 725596 814966445 5 940378 900733296 10 318825 553113642 66 599519 129161428 75 733027 182150097 72 242961 439388454 58 989215 734436261 57 253809 772802602 45 345132 697249924 35 660308 513843293 56 832590 107669735 25 75142 576352273 30 960608 853709421 67 469013 675691900 54 478616 249290143 12 978672 683241468 17 115367 995164179 37 276270 422666701 37 326513 940046433 65 70447 733587353 69 43275 410728941 99 798739 362024176 15 645790 141385721 7 598332 622453248 51 952343 499442978 80 54645 165826248 30 217157 201892854 88 328326 421246960 3 476280 833959354 18 673710 296045546 36 281913 924570732 68 365221 842338830 61 441318 613430175 93 802422 356756461 68 331464 785844093 62 968090 951836492 63 262563 306193721 63 971197 921153481 94 760886 294636003 76 528626 104586427 47 330335 896229044 20 465904 109802854 17 733654 731871512 62 70977 197601920 36 921990 444259696 9 634429 739625849 58 83213 168187496 81 818816 286789855 62 260020 785117422 44 92278 623771635 8 519444 281581968 38 127288 533969134 73 600859 306947782 88 229207 592997755 48 468495 445356127 46 826187 142448364 21 978123 805579605 99 153349 820177304 64 235158 441467775 61 906810 223930431 17 237952 691617908 38 598005 137727690 30 412643 376336774 98 980665 307121005 34 183102 989712737 34 496350 722775175 32 720869 477134353 40 847411 612151758 11 12712 214148773 79 468244 160062464 64 979325 469116733 76 234760 517647922 32 475176 765892722 82 85545 278935377 4 151996 234486418 59 693470 143247468 42 932846 458805114 80 387244 542941790 25 743603 508624366 4 371321 575548186 71 950693 361136594 55 535873 414272797 42 688490 400406118 8 886141 147085325 17 665124 599666067 59 848917 709214649 12 847397 152675772 99 312274 676184741 62 731203 484007055 8 828728 250836882 17 877314 413430217 72 622955 649259973 74 381816 185859430 8 515834 262172385 55 898131 691949698 77 309658 200580699 82 690047 261638329 40 626229 984582243 48 557405 972860078 94 264593 945712597 46 435191 795941964 64 832930 278770985 30 342938 957166304 86 272695 685019820 61 575073 608499938 21 844602 812511699 7 456691 623638281 70 337524 985817821 39 133767 899591626 89 654914 320759933 24 952366 876257252 99 49451 380386086 83 307226 495417396 56 893552 608621400 47 192359 627996841 83 122113 603241419 87 770487 789090058 82 88992 900661647 51 638425 581370020 21 986282 947297719 58 466760 146766093 26 925296 212396233 45 956060 340513588 11 16087 282073717 91 468040 720186279 43 390830 601800653 55 453190 267291350 22 748510 477856109 46 637877 209320749 99 496476 917672524 7 859378 334167538 86 295128 349979927 16 458063 878799243 26 464235 249236401 55 262063 375153685 52 872207 131707115 76 439455 522478542 62 441832 181469576 57 880762 293128108 15 128705 574172607 59 598623 309974274 7 908570 130394595 90 15145 180590264 84 923926 354171974 7 954374 850015859 98 299488 855355783 24 766031 794099843 28 888691 400849555 85 686470 157371310 59 666781 650472248 2 194342 565262857 80 949393 530296739 9 154964 720295216 69 573144 644911153 61 867877 910265336 20 513571 644071134 50 84479 527191422 83 817576 607173351 15 524788 142619630 43 121801 279053641 29 195085 919757738 27 20584 474328816 10 791457 988264885 40 669832 455480655 70 468043 695825866 10 828540 610194318 27 15745 482126560 32 641118 670691320 3 491026 819346070 32 66963 201307648 98 571618 578574650 48 121914 624234836 74 550943 229668204 90 672192 405057817 51 571161 398047060 46 769860 369688963 66 469067 450298708 5 511721 844430364 52 554602 628158127 18 176315 462930399 50 612712 553095894 30 656985 644755560 64 680848 187401867 33 337131 925014705 91 837892 567496395 30 306211 920983474 24 787720 700205684 19 319577 638188387 29 893851 405243306 61 221900 823288106 14 160642 602910399 98 472370 630756786 84 790359 847124740 5 97410 797647702 71 787808 465991167 78 881167 499071863 10 915762 623285193 95 946605 236317085 63 707657 631550562 89 377718 189486246 53 754939 915270002 7 129245 763382721 42 163677 642800514 83 438241 654166731 12 749098 336955284 94 633488 993110769 63 417043 381692091 38 491088 304129547 67 970812 256867221 9 765320 609736325 43 42839 703378925 41 249241 196943390 70 878138 701261102 21 855970 741113355 93 781347 304817368 62 518830 226625896 61 32264 932838571 15 863624 458968525 50 376593 508343020 74 802195 993574985 59 794479 690302146 92 42380 111771899 36 464096 393521948 34 783895 699162164 9 576197 328276062 80 385019 872947585 16 637931 925066369 26 205741 675369818 54 143388 666277736 17 293511 657968462 18 366879 229857641 84 426398 168765946 15 258934 455299482 51 813987 391218208 82 533052 180021618 47 146764 569720266 70 735484 854711091 15 667492 189258853 51 232051 890176642 75 952240 741972162 73 161983 914570273 23 908655 811993256 86 711017 788562394 81 144916 490447220 2 489530 723819364 74 432818 179195202 57 520881 486952665 77 610478 183095847 26 568632 291964623 74 345275 145718797 23 306071 930660568 35 499146 773492999 73 516250 506223014 32 232968 473397600 53 821784 991820560 87 81142 986206289 6 843919 994989736 16 421057 554237634 96 233006 538436404 59 695957 367751639 46 959182 109216712 36 577890 815712880 76 319475 463371161 39 506326 236346557 51 264942 884068507 53 871634 363736856 25 891212 129949664 100 633849 954844862 95 590730 887229421 50 852583 428436675 66 291469 252891932 40 359407 346378590 77 745802 812084592 22 691090 676149400 72 365870 531703986 67 706119 384925137 37 848879 560446606 84 273008 922051131 53 393167 595433577 30 230699 547346624 58 988020 173909511 62 48036 680713900 16 425864 427309626 72 914036 212129653 33 805183 952019668 9 698152 762489325 77 858487 527151450 6 257335 350127681 38 743001 801113484 54 196346 104734678 88 179370 783020430 57 447104 447456366 60 685458 536708632 69 473965 353282540 25 43356 409935863 40 897688 788092433 43 567750 536278581 55 363526 675776168 71 748982 632757569 79 391202 526015944 60 782713 926975512 10 732167 152680991 48 99124 243483303 72 209177 303157917 89 688021 231654037 26 410389 423120485 49 302951 604035920 5 325039 474100458 47 967426 665923467 43 173919 870616403 72 782163 324876378 55 340387 397100051 66 438328 503773175 72 385509 619760777 68 201391 241183643 88 237368 616360766 25 247562 674254689 20 125759 396995867 97 378976 796655644 22 59612 193806405 53 288266 923541610 61 874034 744288711 62 547747 705924157 52 868136 158843357 54 681592 650002442 39 392343 755786003 54 285251 681389985 54 154361 993150296 30 768167 232538023 60 44100 771037141 73 967330 334596417 59 723170 884437703 83 55721 463492495 91 805133 272441746 89 833923 370992590 56 637653 616501757 52 594369 714905120 59 25526 954485198 37 467236 358116602 98 570908 923505137 84 555454 899460223 56 152508 484484449 42 123032 171389350 26 416685 414961052 89 858288 430320784 7 952314 655976644 83 860648 363285723 68 113319 579256527 37 311807 698916086 8 713419 468312241 72 734090 200688443 23 750492 516447647 8 732448 414973398 49 89622 224025679 44 591583 455925997 57 542078 639073088 19 140588 277355807 42 809705 148533710 10 482083 507653996 26 120946 358947187 73 811946 314512253 33 961952 977785548 45 29455 652698370 24 515312 958826329 62 552949 289805214 2 206483 649002046 34 849753 746760201 50 135998 444883640 14 235807 609454932 54 50012 241961492 1 276524 169117584 3 613892 581238377 33 893719 485646487 14 360460 864992838 4 735969 616020075 62 569492 752075355 99 546035 431425833 78 427771 930116981 33 407344 585051766 38 406840 946965384 15 608263 241790913 57 778932 534630971 46 476835 452877357 85 684282 599067249 74 891270 474621692 54 37944 907799391 46 524548 628257505 99 307492 673895523 87 496081 742812194 59 87947 913114892 45 109426 415257409 94 233179 246938928 94 78263 226768037 15 244389 594505450 53 360709 408811682 10 746920 790087223 56 358881 653966029 13 11974 735586291 50 43669 908518264 33 443728 444843137 39 162930 562644725 14 78094 871391509 27 386213 535552341 25 972032 458753436 29 935070 157656026 61 431350 569062135 88 686988 249442503 47 106656 199250483 56 203756 509195942 12 311048 642203608 3 773861 683499408 93 317289 441559000 77 216892 516281393 43 683685 247862605 92 824472 994960846 69 34630 432591131 99 242468 341305026 1 471884 797709774 50 39650 472128530 6 865325 588991402 54 562375 205660330 68 818738 101770105 3 427407 303640279 36 878434 355460712 51 981247 360409807 19 583451 133387702 1 662241 918264590 98 724119 692327709 13 728908 470463911 66 855962 615212009 9 595028 402041432 85 229291 265797843 12 567054 100721778 63 952787 364414981 73 299144 198054705 97 961129 313698174 8 932222 769726112 45 446227 181390731 60 631137 186049400 42 200396 847958434 64 679831 242611687 14 312670 532382661 63 796033 600715553 17 437992 805784455 18 81848 314308518 19 718768 827582408 21 414943 519289351 37 836416 815407096 15 252515 423445639 60 484842 981805724 82 785421 164977676 7 421409 519378837 9 739029 911358652 99 357014 540648212 36 208283 633019205 91 424653 962540471 59 157838 301274331 84 628195 514846319 47 119442 112608679 50 819333 225988916 54 25107 189999728 1 848207 170891180 39 687219 605212598 38 720926 279832454 20 325738 996206877 85 755442 683295550 47 982195 140556537 42 746476 864827750 2 886163 264045975 15 791904 690310232 47 258767 629349974 73 720581 338948149 52 959826 453658710 34 815063 745257439 31 340111 188195263 22 649507 994510392 82 480739 682030559 52 575080 850721066 13 376723 866188234 72 728425 723627279 15 71111 426664333 21 514320 194804891 96 761308 647062365 24 269404 861595991 11 950361 425989486 7 262576 394156602 25 474001 231710807 92 534955 891749980 3 86548 256091225 95 756633 220346172 69 840383 791452967 4 171086 811463786 65 130646 958190567 68 982424 871154121 81 522546 363930426 77 362293 180440386 39 225093 786988445 17 884409 385544942 19 670907 369109266 9 908661 925997984 24 155668 737869719 81 98279 756526955 38 555537 396853962 38 332367 594531846 43 151068 934354114 59 949268 244872273 35 455638 256958760 9 67709 720681777 9 162233 122778862 70 479701 726337095 28 430973 501890653 23 324295 885432633 26 812969 417527549 48 414551 513568083 63 620116 608529218 11 621470 419047200 56 672027 710767650 65 927325 589973018 69 773685 802926002 65 970639 317411578 81 633142 284376937 98 424023 665585961 18 548856 425702662 56 624857 198398793 69 551559 329536322 41 443266 424326961 26 937972 600727539 9 803409 363465662 74 616353 602225796 38 40775 202383183 87 397821 818066836 52 893194 995088789 9 644313 603792682 33 219150 600944108 68 567708 556475581 77 390957 333969374 81 598432 521741429 21 693150 123236689 17 477443 928125589 29 706722 930842199 60 149934 527409925 33 692098 659695120 2 894162 132201190 47 856834 619936569 8 46370 771999299 63 677231 725506781 84 817568 253097315 92 44161 755011379 69 19853 272418482 83 150677 941133266 21 554416 114340331 56 18394 711044680 7 525827 106043815 95 559146 843287921 90 147510 601705511 84 871926 104924390 27 927143 302063551 43 507123 566810051 98 753541 461469704 94 395934 521161229 75 617653 739180754 96 438492 637554089 18 804323 406498218 65 920934 375653921 81 642504 966580361 39 766242 795911799 28 788164 460657297 48 527155 798621496 27 178117 195546483 56 755589 484664128 3 747301 433708094 14 438633 303416558 18 11563 274209327 90 979530 300672174 8 406854 966433674 45 678443 193676795 9 552795 105538661 44 980744 946189229 69 969704 325839138 45 371717 722064292 49 479349 525342837 79 155769 432261262 59 673418 487789260 92 422719 579146419 76 569553 342156956 85 781117 643576538 1 877687 622112885 86 825883 502781095 16 144438 466593083 30 293547 792918121 85 588398 159651874 93 128115 617748732 60 321646 413558201 51 826219 583768950 40 650719 509069338 51 75272 974707268 12 814151 214466750 45 597736 464317187 33 89876 714970876 61 926642 488390293 48 531617 218248180 93 240158 691149086 8 229328 674595988 8 407308 345566765 71 500218 434008206 8 18385 625688627 9 43361 959414316 60 504137 364162270 2 799389 403322248 34 403680 255550854 1 412534 907786305 28 941687 867791726 4 375938 505840934 29 854698 206777196 77 901526 349679900 74 51107 737179394 45 494578 754740368 100 825062 477086310 76 101842 888009592 73 202520 855823689 5 466281 771230719 91 642223 522202132 96 610524 268840640 36 713191 669481771 33 325203 876671435 100 805698 875401925 38 147983 211253029 71 95608 575148581 55 760702 918015466 9 906578 719582200 80 658439 341711180 47 861701 560506347 100 409931 619160770 99 849498 423399031 49 90068 235721717 4 252806 958523662 51 865107 947201842 63 108725 431857750 53 184267 835085809 89 310922 200687183 1 213017 531313927 93 710503 371309037 36 848566 306203371 36 596482 209955036 18 576129 627343285 79 603318 551226204 42 924244 144746784 68 15688 128324546 24 667657 218932635 21 746141 438733481 66 973131 841660656 25 661631 848961795 1 224644 367880327 44 910481 808809198 38 142386 814642338 41 705902 653577904 96 332756 461853078 86 155947 847196246 47 522806 981036687 43 326276 130096447 25 571017 985839718 2 861789 115629141 51 525546 427540652 58 498238 974033717 19 346570 657389979 50 116732 531693137 48 763892 466077218 65 708833 198388028 67 339173 154478561 59 344214 823123629 5 154949 164941989 98 484902 604992563 12 482301 283164802 90 495666 994135884 2 265496 426685044 41 697442 962784043 95 276777 819493317 75 67455 286316686 38 338520 230654908 4 799645 438179464 19 25378 249973149 51 311401 230796372 87 580438 131165325 55 489700 423111264 20 979215 785696896 95 96098 221148048 23 151471 896238685 91 689080 944844261 7 651050 534194361 41 548423 176445300 43 854896 598142951 89 843487 730253876 26 983160 655676206 96 144496 964746731 41 459863 804558924 95 590123 575936667 13 475086 452412215 67 917749 170548102 75 824554 671847098 23 979768 799576822 58 112965 983931176 25 513813 880449744 59 902196 857927490 13 948647 330977187 63 994375 542857215 63 276765 685279980 28 549960 950986878 31 554381 588458932 52 523747 465481026 56 180311 183822923 2 775370 173902856 69 541452 265839200 53 660390 776183488 82 325274 826337715 8 855963 326138939 58 835353 639435767 19 572991 535337108 96 463238 275309426 83 97412 704244660 27 570495 263768146 37 505524 982699311 29 126084 270792022 86 933424 558688129 52 997563 364492213 50 424264 164754334 40 665268 487905113 98 676337 198673534 36 528714 859480221 63 993977 613326265 40 874183 311171945 65 471733 178949575 46 481958 504701694 64 264499 499960497 88 36831 628175449 25 385855 178784674 81 352230 218456464 36 650223 978899948 86 579171 717974433 9 550052 188265422 63 881918 323752558 44 397955 296180623 34 584147 377027987 93 929430 188993988 4 388161 281233921 91 367101 850406639 22 19868 793388045 31 281204 312912593 2 555770 913571956 41 347045 536669122 37 538298 467436321 39 896950 976469537 84 363793 110011304 90 238197 785947878 99 151244 111235697 4 249014 851698110 53 926673 168288451 70 521273 258068572 61 662388 407108948 10 389237 625041433 55 425032 931368615 92 575263 612825519 91 938402 706774966 62 115627 995147686 7 309945 644899555 77 504012 643091546 80 740782 402203703 19 771973 385625357 86 12416 297048991 57 246382 567392170 95 194142 943413816 1 509763 358667860 84 233973 264185767 15 242626 876331376 85 231950 876423804 67 948453 743678751 47 101039 334193217 7 557895 983452940 20 612902 463472806 10 703066 344340899 51 921117 789487576 30 195507 381935751 80 506635 436237552 94 990283 262970492 13 740048 975298994 70 331620 198391699 34 708374 645690301 54 945158 862564227 90 614535 601308627 100 720819 164506606 27 172147 309607993 70 752770 665532877 88 774864 246085362 40 772185 778843023 48 563874 572449607 47 339145 204787322 13 849587 669738523 26 244173 358396827 73 984804 870713764 75 835057 513398175 73 267339 415252118 45 466296 852514198 8 565806 758839722 96 709160 995348138 30 880195 121969020 38 694568 108768103 50 114864 306143331 40 601038 891890599 72 606932 696658183 3 885965 379599774 3 49293 527079395 13 348979 416073378 65 967549 233794358 78 353535 520824891 68 939194 584466860 80 848202 822901036 93 972520 195842529 2 729356 588099162 30 322739 186248030 51 87237 747657815 21 845369 207113104 79 53612 834492233 82 970084 848037417 53 777694 355210590 25 824396 845490492 52 521595 365491842 9 61016 567580392 71 545202 763859217 56 712209 144270627 54 690573 312804028 4 315849 742583163 75 916507 564541906 41 934751 595481323 96 17312 575826711 47 755704 525845652 15 588643 740876532 78 273235 266764698 39 27430 217470672 12 757940 357267266 89 640033 426660367 70 307032 719794623 18 365355 621567165 87 801620 552960238 46 932042 571694580 25 241122 565891149 2 203269 533348720 21 894616 910414515 81 962351 360570927 89 342113 310971626 49 146898 994434299 95 370512 208596074 15 438890 163398505 21 266647 757789210 52 375188 158475526 51 448139 748819693 87 972796 405160098 56 49413 923805753 87 383481 257807392 96 586095 677203688 2 376726 347441743 45 764416 918373709 89 445241 142447567 28 200806 882718286 50 305145 499863238 74 727031 858938794 91 836735 718110580 47 820381 431850471 17 262089 303135675 99 212034 375142695 12 240007 306051215 59 323297 301747704 32 152969 538664627 62 699823 650692190 21 120663 663001275 80 410232 906108358 31 228319 192192241 62 302195 916499450 84 462834 997061477 28 58232 375605998 74 88885 742774839 79 294666 808246045 27 320499 871937636 78 752443 761623758 19 850533 777999106 86 133603 586492118 65 458289 463865160 20 752769 132785147 17 958977 314958146 64 383889 426501286 33 789799 989983034 84 654203 686729906 96 637536 741631555 54 221453 795187259 92 353476 118922967 73 633382 685973622 40 306179 833020240 100 589014 906542579 93 534648 693409683 36 565585 218496138 82 232060 840838991 97 621556 893751754 37 541163 423427313 87 159537 689529327 31 683887 131910246 22 948958 831263789 98 529951 773914571 11 860319 556169305 31 340158 268246134 8 368992 643534149 42 411437 610714646 39 402857 988898896 9 224734 385628252 38 264409 926179751 21 771477 414300648 94 246936 444430284 54 612313 593599829 1 934265 913149206 24 281971 672577693 23 395227 789547456 13 805093 678404071 25 861791 139341317 58 861644 949009332 85 484848 365581459 58 536416 492188945 89 280331 443891966 17 649637 383020185 7 117703 570350660 14 573367 236148852 16 997082 851205558 66 742481 997482839 27 693599 867181645 54 370771 145415976 48 772136 485743197 68 560738 354783655 13 903335 185358412 22 216992 331506770 20 256039 964545566 19 299143 146742923 62 53757 956258126 70 411665 636891955 8 361912 647999713 12 856879 697529421 48 614823 394384467 45 947339 509879598 66 877247 635129905 37 673911 973487331 51 127458 113554196 16 379076 583625602 49 486284 180454263 7 93376 872080113 44 855334 960894374 69 565946 503021770 68 326800 666691090 63 941648 469226007 7 134849 661319562 95 40358 555381086 57 653188 395587291 70 75267 726425505 11 292245 531612027 26 868946 387849422 100 327506 854573287 30 986023 471201477 19 246036 927810146 66 148699 979235412 48 45312 448952668 27 706213 202792240 24 967373 736810835 7 969535 168328997 15 825112 369504489 27 211375 643310290 16 446444 435546929 24 299926 523541864 93 524304 960767727 52 582045 299381867 10 746430 881473811 27 832139 744845134 95 826918 905795640 65 833566 112702348 33 266568 312309055 57 902540 943913998 22 481458 235757363 82 639698 708993805 65 307666 734091506 4 382204 585145928 35 695085 254688459 50 971160 421589310 55 856710 925544709 39 261154 402812914 99 817018 857650403 58 239584 246510921 48 262469 261993325 70 989014 156681509 83 707637 280259526 70 272063 414122009 72 361098 751994958 61 302930 201305126 86 660920 240990456 13 255438 903388183 72 887591 573117599 76 959716 487615092 52 997515 301118748 71 279651 628803886 86 386407 859054091 38 733788 525666265 91 798190 166260311 88 321903 792895321 78 465977 946011876 89 762748 759660600 46 358534 559561396 100 931318 340682793 89 488630 377286667 10 964510 722761638 28 721967 494977134 87 155093 979065379 12 855156 111000648 43 72410 822013601 68 582304 936600058 9 757849 212153604 36 694899 305645792 70 565058 233111763 45 716251 536778150 42 948039 805428027 54 325365 819566000 82 185458 277068482 66 687894 247960398 49 194882 570768851 10 702542 762894089 39 490469 829555677 93 462386 916451012 54 622867 213923977 49 721809 101110901 100 410520 116153348 73 218039 102907141 85 735406 144351296 17 26956 115925343 87 726045 464430868 82 306757 389577065 83 637817 352603577 87 992745 453866681 85 676517 243155623 10 297356 895908304 19 755731 409611308 30 920717 496686460 49 474714 211210727 4 997217 864824359 76 364472 903394314 52 173800 649055612 24 662799 359031864 27 341700 293976357 64 619843 317458848 10 93356 740154929 13 586007 607026565 61 927526 646733898 44 850801 970624989 33 702091 382250196 16 839947 262683802 14 844867 689444443 19 492559 536796403 81 803455 814028666 12 29291 373052730 37 995139 624838880 66 654898 203055532 16 417583 573027687 99 527979 751852532 16 680736 451446783 27 149603 113831252 2 757409 373087201 75 298732 737356489 99 519737 846167750 93 467845 163113645 33 771530 346234650 54 196021 650652395 87 375283 851997210 52 172927 806768496 76 621237 804475100 28 286978 557171608 85 250698 792342356 76 552059 932676187 5 487050 714833543 25 304002 713037888 42 502929 631101033 1 984644 275601789 22 520044 800796228 59 930579 610642123 34 340708 953476556 18 635331 389864289 98 64423 916728736 78 367069 471841307 92 549215 543000496 44 721098 546097798 90 664444 223439614 69 630857 750887719 83 350072 871838687 50 868796 263611078 60 547620 311925725 38 716915 634858287 56 279148 441000103 89 592598 878844104 56 815023 721642371 79 845928 570405006 48 111737 483592796 39 539835 957554284 88 932076 530771052 73 609320 736544840 34 519881 592572907 81 682544 391227812 15 44482 614655386 83 98968 398348647 87 227705 488709966 52 657886 315742585 72 947987 353370274 86 45660 848659770 63 967183 925254877 54 46041 428657002 26 262698 768912342 28 793387 157527547 37 333048 346475894 95 989463 471175647 3 37053 311602901 83 427117 255761058 87 10087 503946145 77 320648 144016108 32 244532 796451405 25 877687 582604022 53 726481 816415355 5 288035 414543479 45 982331 546536401 88 193290 184795543 94 899611 317240903 61 941238 239271648 96 983633 709566608 41 381306 368638312 11 238995 657983548 72 685901 211087818 56 450307 371348311 96 111351 182069528 33 539936 691956188 82 262913 166480199 40 790824 741038307 4 910360 618625311 6 93309 580683295 30 615387 759613026 100 233712 798293995 33 917817 533773711 45 39342 528706384 86 845206 795097146 68 809646 306983259 28 51083 788005213 96 224377 147786892 56 291890 941672565 59 583689 664857859 19 675481 472429981 32 787094 221830129 100 313558 149217494 75 506058 398987327 16 539096 932600576 25 76305 811227016 99 814963 657990448 72 115226 869254729 53 276987 341239779 36 359914 816138089 29 375677 921575216 52 28627 696689650 3 386406 679195412 72 672500 557151834 76 686739 950265499 34 596004 508279648 57 376285 615164402 82 972210 749937349 73 127278 146599010 62 213961 924101545 61 360506 660410324 51 899746 248770593 4 917980 507274554 49 376322 501981998 84 88049 102246622 96 604654 780992200 57 759514 256028482 36 835913 947019624 20 857143 345309924 5 791446 794633027 20 743251 716614110 91 715255 527111296 27 77086 887195648 41 967424 342776730 96 497723 132384014 96 444430 139999512 66 852862 167984112 38 751931 918653504 81 390839 468783755 91 793491 230658411 9 435386 666079858 100 989470 168588536 95 393786 605781893 66 645851 575325806 37 510552 214033308 13 983179 929378152 39 191485 953572871 85 117964 811645862 11 174652 837413960 8 232551 301309459 72 121061 982744531 61 894068 358171920 65 608864 648548299 9 978550 639515395 41 112673 773772679 79 917278 269377998 78 489298 618355655 73 350184 749268006 84 48162 550119655 32 770032 829884430 90 349166 669098936 31 952232 213977887 86 780872 871041393 17 640096 535997236 77 687268 489758263 4 532955 728021568 30 889842 860610957 70 818335 780085230 84 979124 160809739 53 520609 249307908 54 968321 152712004 68 236592 484301087 57 58489 582464778 29 142329 361809343 62 213272 902323493 37 537531 266342283 33 984589 872193547 16 121720 317035545 10 649170 545238112 77 959757 334846570 71 449005 821399470 60 246752 890674479 58 165822 443700793 42 389993 305840796 56 527782 844828929 4 397338 162583999 86 555763 121236463 59 590304 562536441 63 219609 348016830 90 928810 980922703 29 690994 941186270 38 992587 949594520 48 148721 464200723 3 158811 984528745 73 737689 759615329 67 854521 963621660 3 379770 648544862 92 930756 535414596 27 273382 242350595 33 817143 861212133 9 850921 306298258 5 819921 953250930 86 892900 812767659 94 472321 470816571 92 990149 397269905 68 235159 724566095 63 860955 190989568 66 129787 668506127 77 760795 965297615 68 437847 281824983 59 563271 546553389 51 425409 546593607 43 76953 710579246 29 989657 184631552 55 929906 357827635 51 509816 853064584 15 867727 401367632 56 974040 929414718 41 948096 324062633 47 748108 261981047 79 778746 698445287 77 63446 529557402 10 140196 371655442 21 900849 884855052 74 492029 679753106 12 18987 128783976 78 983239 678913934 76 992820 226985334 97 378402 798707592 53 945854 736753340 68 786718 361816160 21 898248 285443081 97 923842 591427164 30 295489 419720653 65 107987 553906750 94 449064 310384167 42 76323 727700115 99 278629 701385050 96 24881 190078640 55 408219 928940113 60 28291 243643629 77 653513 765563628 84 984120 185607042 26 376295 290697524 1 204918 616611433 62 197574 334239512 55 492935 506417440 62 729464 736821540 100 651453 912459719 6 928533 220835333 48 427731 306710862 98 548661 850669396 51 374106 884700615 10 90091 319244415 55 231747 511222105 21 663927 740983316 54 914666 233860202 9 37043 517299149 27 980588 526428689 97 276866 402865503 41 98781 751929768 84 891554 105521153 72 699165 312236156 66 349518 889650990 25 475415 401879998 40 297835 880790013 95 900882 109760466 35 18536 882149596 95 241693 708209003 92 907030 738507641 43 767964 548432814 66 450717 504912790 62 158071 853100562 36 20548 742961440 13 172503 540817719 18 173158 198279553 19 682129 560698510 86 794612 636052367 95 978025 913319258 26 289706 945057761 29 799224 893850814 20 742017 384624947 62 185452 939533027 37 899660 899035113 18 914805 743357825 67 36047 345315272 34 499188 554405382 54 956102 272580341 10 307305 903899040 53 969561 359908726 27 679755 775681766 7 990397 350582321 61 965812 367325182 36 408389 401269695 52 83992 613957652 49 329233 550232918 31 609639 743342112 87 803571 490140004 1 826546 578416847 24 591273 792629834 47 313836 465949218 6 33390 870168924 47 651477 391703660 50 840609 858255359 75 373275 807746478 4 369673 179654936 72 213539 273551902 99 494057 702191673 65 408189 813549422 70 418217 985619449 90 436521 490246654 80 619650 618831032 22 617946 917214707 37 36645 122536051 40 918828 535857923 25 311337 390039847 88 767686 971987780 58 220087 488220561 85 778282 490161442 25 734760 302569363 25 548768 406608355 85 398089 399577328 70 12558 210785087 3 374245 901367597 36 211604 262446713 37 773743 108886828 58 239858 418706902 73 430203 235693238 69 367070 649275745 44 25991 689487329 86 19050 503389090 32 82229 499801677 83 67147 331998151 74 267028 951049018 17 767730 560130097 91 796171 988534851 44 36660 191707740 29 961353 717934559 67 371247 417401326 69 132548 370185131 81 606647 200292574 72 657337 561029420 48 524224 991100811 94 255637 211967721 85 151695 363434506 70 333417 439009179 28 539376 736929387 91 37871 821591784 97 328018 967964281 46 756261 624033968 19 221677 877030856 65 530245 784026031 84 259408 425625026 19 558266 382664880 92 195515 967054825 24 32383 559797841 66 725648 992294832 11 349572 951695443 88 662933 148549708 59 248568 750139491 90 626653 556373035 78 408972 495943138 14 877180 776446483 4 664449 418636899 30 345874 344249996 10 891090 439797040 27 639933 100924380 2 772908 111170319 40 710879 770955857 11 94820 675488994 1 292332 291395896 65 715299 732849245 53 280915 278421438 43 898133 146940404 94 389960 899540890 62 674832 758282445 60 382760 339604676 56 613906 941713714 96 368356 268003103 38 219331 696019252 14 307578 889654718 35 757350 171584850 64 30594 841745140 94 474145 765336979 9 509037 239998597 18 196047 643061856 62 112067 272182549 7 922017 762894697 23 948730 290173052 59 347613 119453390 57 163747 792464305 61 302523 741674240 43 459456 258173846 73 869733 435068440 22 543093 441468063 18 572047 777387917 25 434044 169532588 92 729052 900560059 75 566246 430110460 98 671320 579714885 35 390029 197048040 22 753972 258296938 2 840661 710237667 58 739393 973441768 20 911133 998139397 63 347448 136353470 82 486577 113952285 83 961683 892076353 90 80083 849788003 80 481443 133378216 15 920119 764272628 75 51433 508117344 62 742232 334008930 50 326417 460799250 97 968361 413286722 69 483137 437658141 54 270052 458384429 34 248742 223706731 23 842457 782543268 2 862312 680454914 36 444065 254483679 63 596131 901610570 61 521220 852989454 21 737039 297043745 86 745813 251048766 90 946286 306899450 92 317584 661595694 65 277367 949489054 42 904853 530559940 55 729842 817429509 52 917474 732220869 99 595187 193541428 86 72113 515470739 75 739870 365507194 11 772360 263387864 52 990804 649215596 87 635481 128354248 60 272949 337965242 50 660993 919469966 46 466639 625494271 99 740996 352728193 25 386072 166111645 5 654499 346370800 84 609392 400495638 73 783224 159766380 57 236961 974350863 72 702095 824626835 36 785021 902451008 18 423441 305196226 63 23595 181955128 43 842291 465875421 3 171033 589598316 24 922605 976386484 94 980611 658746504 13 764369 150207721 78 654921 962472917 81 246622 577679461 27 824387 622932646 82 478821 401754330 85 555270 977268268 27 740235 605917391 40 337809 393315127 35 583808 201654845 1 297330 509134007 67 28755 214746631 5 730026 128319698 23 447506 751290135 28 736585 779248277 96 264968 849220159 27 638863 203930651 13 792679 498935991 41 687310 853852805 24 258269 692273114 88 845126 723993987 51 268948 461842786 71 315863 285750701 36 45021 804957281 2 587679 899701368 27 856074 593703871 9 137603 566989834 78 566433 607980274 10 458730 387835082 38 338675 854643267 61 747515 473573244 39 300956 997878093 21 432942 146865080 56 996785 127683014 72 876497 868859639 59 341968 801758018 90 595510 362012637 76 619528 471844109 54 34885 352695600 43 83210 315549918 77 138188 640707720 74 169833 851238083 37 220421 448222440 64 646966 670733357 13 829774 125379933 38 424788 446604928 20 345862 948392401 97 31342 666864183 71 767249 193777903 36 44055 960354721 58 863531 788806169 20 702644 527169326 87 401213 620413657 52 480409 971062304 71 870616 647557090 45 933138 485672459 77 700623 935173041 18 147595 503029596 43 336297 717280007 16 605115 740174945 58 474341 498870533 65 604695 700798826 69 957476 352911502 98 788248 866615066 77 257242 299723267 42 49461 352137381 72 324506 111998652 29 584674 823549244 67 225439 929448906 100 727029 323909854 65 62429 405417053 82 275806 453698058 96 73428 432127369 23 156661 778018163 34 433789 318789736 65 51214 926475141 17 765474 922386189 84 814245 189722176 90 391584 675323677 57 289439 357457864 56 257200 160707004 98 255225 903659007 24 826773 290461850 51 292212 502195887 80 957677 177526792 68 245880 368978097 16 527082 807407997 58 65868 740728878 8 415875 559365395 63 273284 829891528 35 835443 132216186 58 48781 327790051 75 936767 741237620 59 526069 712843574 1 328080 568686785 16 409614 633528722 7 49734 700421082 99 163801 248581223 52 929687 683534826 1 341888 437967358 100 391026 991947117 4 129208 353492102 37 978358 604459599 29 37135 546844986 40 811785 522661847 85 576837 519119531 72 699270 602250127 56 863532 341085343 43 341959 430500150 82 769136 824482741 78 292032 756026757 85 152498 844436609 55 692308 574417326 19 458115 491181594 20 236180 227289372 85 357561 889226865 46 840402 734862620 79 881074 190756737 47 229071 512886310 86 411784 288553814 69 388658 194588443 100 708103 181014165 100 529463 490205109 7 120281 472062947 89 727166 983008779 24 277895 678869612 71 625191 847795520 17 126981 145254857 22 17257 551664043 32 964701 185895545 86 804285 203891807 97 191508 350487688 3 412789 335999627 91 614988 285206661 30 750952 608658412 55 17938 999095538 38 384770 254294717 13 183786 568314913 15 989060 344986468 19 766285 359882071 78 949316 484735945 30 784948 727340657 14 100146 477963420 95 267199 611072974 14 371766 832220282 99 210780 759787751 96 455193 420202735 58 984290 160266494 6 415704 399689563 10 953072 854862484 63 793408 911815665 70 181376 804047481 35 437840 360831815 12 113910 619684885 98 965158 628690170 39 595850 746421861 85 151234 190172922 4 345733 920620845 78 320509 992450559 37 670463 530103763 79 78729 276069490 92 893298 137574603 66 74940 960258851 52 302359 525884180 59 482889 388821733 29 445331 754691039 12 720085 417585893 32 939177 612516646 72 904800 822258226 85 108382 604339058 44 923823 176550254 33 267229 244342447 6 209628 529911951 10 157351 476035349 88 495206 642224997 53 327322 272313938 59 646445 107479324 10 607972 262253483 62 681574 838523868 95 877803 946741169 34 816321 187440885 72 907842 291585437 40 345957 909886350 32 825409 839412522 38 507397 661607042 27 484120 232512781 1 181192 165844912 35 256853 651339102 18 642143 903709694 96 692443 183960213 67 219784 752396087 44 576528 735434922 32 332857 613970260 79 564487 698429626 98 968982 744103288 99 601506 360426103 8 186412 558889540 58 773906 271298650 92 704292 694437686 60 13006 613488598 72 43421 972327845 40 606030 238858968 93 765062 628740249 14 861078 634827826 44 780543 591629446 38 786772 377650811 63 670419 295176371 38 80361 208310751 89 173391 486235566 33 510747 811972102 93 419522 708109872 87 947390 283064576 52 623296 741812483 89 577168 564411176 14 659992 683964961 82 331010 987021573 55 554729 121715483 70 772623 271724750 93 203874 426824881 66 907610 654310584 28 120960 916189372 27 782045 846111971 12 999360 646975253 91 126449 652785632 43 105781 605070075 97 561068 236269613 24 227396 273332996 84 884166 839478424 10 671181 553046057 59 471029 227963305 77 655139 127476002 12 299291 995553983 53 205652 667624057 58 317672 356853914 64 191239 449872854 30 780713 617767882 83 69234 309519654 16 805648 159696849 79 280674 318788130 3 585258 845119060 77 164764 121883042 79 887212 656906368 2 231695 391293130 39 948588 699678756 75 473618 898073876 1 357293 874865265 25 196657 695529004 56 210634 487903144 16 964485 272641719 43 22339 387099633 11 794041 761154633 96 953135 205550420 83 293839 988759393 41 27866 159155649 11 659579 881913224 49 275171 168863928 55 150787 147886908 99 509861 418742543 75 363563 165387231 57 348928 635687780 2 296172 762782333 71 163116 569751847 35 957938 214510701 58 177092 286479515 84 747957 563775214 87 121664 199787185 97 27617 635927008 34 336853 224817338 99 386140 916009614 98 841875 592786152 85 136499 699133544 2 978760 392535234 73 756079 417537606 20 153614 823469343 27 119843 872976358 33 537345 821252796 7 717155 191521196 77 863920 278123950 86 268557 893085397 100 756489 265516002 87 433050 741097456 52 726067 288645041 22 638212 922859484 5 85848 143467727 64 966358 926164865 83 311971 449159146 7 995257 720232000 38 97573 705326439 20 647595 871370382 47 969590 160010889 3 193351 423820732 86 321932 549107040 31 931578 583621753 46 928467 247443631 91 529613 703009227 24 166925 277109925 19 511617 889714377 80 731642 898253749 42 394724 430442663 25 773005 784914499 52 697188 135443333 79 329192 537147385 23 625194 677562114 97 324205 400736016 67 261320 241553587 76 354733 206023545 82 790140 766185147 43 577598 417461364 29 519943 743296701 88 556619 837082687 64 81780 488097922 72 206641 606316986 84 478185 934863812 37 94423 605795388 94 24881 200672457 74 953475 324733109 90 809748 206555023 67 885549 922066049 61 461432 954842157 15 572381 500416451 83 261727 598175290 83 276839 163040352 5 779238 693541909 49 684002 757332386 97 924184 392538309 17 962076 962499013 79 641492 311807494 82 39727 709009504 76 150023 721639617 12 479092 696660856 89 328892 557245077 79 520333 851732875 42 742568 868229770 15 856718 759443831 15 442005 668797406 15 598038 950442785 67 47700 750226408 96 624275 946816490 58 301808 780687208 16 559099 244621058 88 264076 613786732 62 626254 265031739 72 826880 778262802 39 371699 931142034 77 983535 345984453 48 325036 376454816 8 571233 400067390 50 117315 125448983 73 451502 927410564 15 226450 134156986 27 697663 837195146 39 257743 861184872 87 25627 170158890 75 568624 385303149 87 326075 355084685 4 140206 222355134 85 424648 779684505 71 804750 182655337 25 135421 970870428 66 132498 837818721 78 412914 192105754 51 814005 378088473 65 285332 799386728 33 357146 778248225 46 499843 159418322 95 484288 485521752 80 785262 462509747 69 262958 845239058 67 879126 151734982 3 529004 934719538 8 416287 812244228 4 114114 849173707 40 590562 360523168 59 201466 564277180 56 998898 974588959 69 838043 718413357 40 573381 224264277 23 998666 196379721 22 911166 378526022 41 556427 567385919 33 215510 949345152 10 177493 220400854 59 862743 557285421 94 317578 341198650 36 400723 918266526 85 38516 142284974 91 101367 137683659 97 513265 996031184 50 769582 335148813 12 29569 171348424 100 685538 287094667 90 193715 424725926 90 192263 799285677 77 28142 407576200 27 259817 313642130 57 483511 254228175 15 94622 965747847 46 799464 577693592 67 903983 675916783 69 772170 934685523 97 118954 902478225 89 398709 465858324 74 750288 189575751 72 869681 426000233 5 936252 331915123 60 951506 126177136 82 514436 311576311 50 878257 618536651 40 364023 588948571 97 451168 733135311 86 250450 207789665 71 930494 607884984 55 945794 201322193 61 886674 314938477 16 673327 386198312 48 322007 413341461 42 378885 959734025 35 574702 413522019 61 72953 987179839 99 553193 514212392 87 879338 592749849 36 732288 902582318 73 730805 841529248 21 261052 709163149 2 157838 685040096 91 489861 212038717 17 591903 497482973 73 976462 780826689 1 881332 897479208 8 836190 854912401 47 636586 119301490 53 923213 798850319 52 921803 898181840 59 731892 214810380 46 651563 363960443 26 25009 241630527 20 766005 368543406 32 826012 613954102 1 884547 702114613 55 144264 148436543 37 855228 294910785 86 681720 844079318 67 162924 831634816 37 329904 825383525 90 92390 341832668 14 241389 834865686 63 277623 978997504 9 899191 619980908 74 44583 447393593 12 154187 210806904 83 586857 886783537 71 291048 471947711 87 544097 664743228 63 50944 398836791 50 870520 457456495 63 589487 454534525 44 934562 180610389 20 255816 884394105 97 375757 277960501 33 749755 680155627 93 919359 398641057 13 609618 281323012 64 586999 607902171 76 985538 688899875 92 817709 925245232 63 30255 668071170 23 379193 113560612 92 186354 101896494 4 106743 948843329 59 504107 240222664 89 247016 333766174 67 564987 940833363 80 483614 237298149 83 558854 377875462 70 322780 502512382 53 741080 497350734 50 282471 830085495 59 220840 980514090 14 727317 342885341 6 581759 277168008 38 653393 768078776 36 536947 506357397 99 383916 599467167 7 124411 278079130 31 496965 774824089 94 150515 845964538 93 107036 855350183 85 799382 271688078 23 739803 278453093 56 206478 309599395 58 873299 950762592 51 957511 929168656 30 755827 874490504 6 687808 883681958 2 686349 353042900 19 462157 474399374 93 194100 418520692 55 623268 845650857 34 749090 410991279 10 558752 598404112 45 613714 664409903 25 391050 204058548 59 531962 722085305 50 10076 899996819 87 643322 986697460 14 666083 643629976 14 359024 578481904 22 121329 215605419 20 818669 254611427 8 595027 833606043 39 173686 805964416 14 686737 276378673 32 732052 348914161 76 132390 280442610 36 960768 805727623 38 236082 261464789 17 497527 423102268 52 37315 974913154 42 69780 110164779 82 656312 440206840 24 930836 555523713 87 98975 199424032 4 435018 585019989 9 17705 880123948 72 709130 660967229 73 645079 767073033 93 532706 253443797 72 595123 855985543 12 227877 240578365 43 159254 245431476 50 945143 872911648 90 478640 291634004 55 483666 862227320 23 346543 559286649 18 263851 525130524 12 220361 209181709 16 298688 234213910 85 834722 127952078 47 744718 899009386 1 592685 552661624 58 210791 693562274 35 191139 704453816 25 491108 862889353 9 923882 455340966 72 863412 264960035 75 953769 191814237 78 531611 955318255 48 956521 179454814 84 649742 128721340 93 574166 995550603 63 600415 446904678 54 957773 756317939 61 540560 320673904 38 538947 801009617 92 259902 449920279 6 538085 996746287 43 427011 498174775 92 171442 372239479 98 530430 608859987 93 52316 910388916 20 309204 468955457 5 990922 442632031 50 468383 710594689 38 531499 140835471 75 524843 728460181 88 660868 363893685 82 793088 547559974 74 76975 996474455 23 224229 216023091 16 285231 300145190 61 141523 470633536 7 56775 759193755 62 151814 637555861 94 591961 505677249 68 216210 359552248 92 826739 330421723 28 381801 218437180 5 173343 871076029 38 770316 314350432 29 868976 668305745 28 755656 599140275 2 880185 667972380 34 527992 970471706 81 713169 375140273 8 923214 742895937 68 273653 266146092 85 401120 335437973 42 735293 880548196 12 684541 265054593 71 979268 243250659 88 989662 657135145 17 694233 284078855 45 485676 285459187 67 394011 496182176 93 280487 358562052 53 916477 167301005 72 772266 966737660 48 389707 185922875 51 640309 857044989 31 924148 113933905 50 149495 948034992 97 241715 578015108 96 570249 466025786 69 248305 781158185 59 867154 769280354 52 605905 439692030 45 390502 189510437 50 565687 934503043 86 110923 923486184 70 823132 645748585 95 867145 485904056 90 314448 138038145 14 52344 321599660 81 283352 780141462 6 274447 845687331 12 901222 390691225 88 48715 973628392 29 504004 696684470 47 325780 113074381 49 659917 384860360 9 787308 219118266 88 272965 860773762 63 694613 788566693 85 228066 803783096 32 234208 678164723 44 233085 666039955 88 355007 475552792 43 228385 954790302 54 291888 669601127 27 638198 477323903 77 265613 649683234 91 838935 991748443 47 277046 637348727 50 784129 444428681 93 549573 516690089 58 355929 765045604 70 160051 280203449 21 856203 197286114 23 452405 351130700 7 297415 190833134 29 262877 861331753 87 438339 952666601 25 99475 409933383 70 49083 918267213 80 18940 811446800 72 530907 115265820 83 716988 564369989 38 759267 251069423 98 252111 569519022 49 672096 776583203 58 347221 693718012 48 263197 974901820 84 503148 227191917 65 403043 943866369 24 974810 583785061 11 316938 887985401 95 698061 569876731 56 478097 973822223 85 991321 513070551 33 579618 231832541 49 894057 245536006 86 857584 258891035 9 83724 377203921 39 514976 606208307 89 959480 506302742 38 923889 460317724 87 553455 334431968 99 863201 808652190 61 660237 376165961 25 899543 233041732 70 22839 471558259 83 579018 981171123 6 40057 785621753 47 179326 985075854 36 971041 354784347 9 804088 728623079 28 888869 146618125 59 253218 653498854 9 321405 279237188 11 455697 519056852 88 295388 441096551 41 741686 371954470 27 569382 538084791 90 344060 996067117 53 189602 397460695 53 722675 702652761 2 710072 474238999 37 131196 134936587 20 89774 395690004 47 208259 797237023 62 387521 551653308 6 800148 431439840 90 751836 183485329 39 397260 120900642 82 682362 551539554 25 709266 802463881 100 729665 313368210 77 736366 443631050 46 696470 850178415 50 348857 639267058 78 17662 856761713 41 105524 216239754 22 870809 547937136 90 787904 522669752 47 343825 832225092 62 499999 167900129 12 875426 555505325 95 938077 919099816 25 781567 356298020 16 849394 778475506 1 459936 650779938 75 517526 749694977 48 742412 246861808 88 997284 731711745 45 964476 813752741 75 520952 196766676 50 344328 598945210 64 747306 269110182 49 460010 254085563 46 476074 141185746 98 287243 770609620 18 851569 781489993 42 233394 753496709 54 62757 105606634 84 189338 817111409 41 187085 653371135 9 630263 521255164 19 412860 954289338 65 647519 215881517 12 957528 715388645 78 768959 112661080 57 608887 220252123 36 568906 649746967 60 995650 117172832 72 608737 880718332 97 389981 118267036 58 615619 793548768 44 652110 114077902 10 847407 302188482 21 662384 394831960 52 85343 489903962 1 101594 961536884 90 508589 171925159 30 603267 671843410 93 718207 280696672 86 612718 681857136 96 983888 152520592 40 429149 423878352 13 231433 724944832 39 595484 798691826 89 40061 696484113 7 220302 705792461 62 998563 611679703 20 625554 960082845 90 563578 335155331 93 499726 301224325 95 765624 193139537 21 348812 560219215 64 524080 638136577 28 449137 385361024 2 749286 120407678 26 830686 358752773 40 792963 648470076 83 460804 928403819 16 574815 309725428 6 54506 128956586 71 350056 159071491 47 424432 327710534 54 314250 747363531 18 356448 345572528 53 526624 108548848 98 394285 171891048 88 983612 301438868 81 963506 877605561 88 785947 706746060 13 507012 650209016 44 147987 792742767 3 633886 302068474 40 569763 241945189 71 487799 816494620 73 606757 569874767 25 667433 620795034 46 880202 124398908 2 745068 753164495 46 817051 654450781 17 576358 491832203 16 307936 148882370 35 531277 140554259 51 384415 727133639 24 112050 352012658 93 50054 636751000 77 749368 776693171 85 526904 359467884 35 582715 956219292 31 13650 397966972 37 89481 876079981 76 140566 278546939 55 720764 399586014 27 211834 592990534 100 602683 480342353 83 911695 102027741 62 350961 667184736 33 903947 896058681 70 851860 484586326 85 50437 722405884 68 477086 271557553 23 868591 179823525 95 439143 157288053 47 34178 289154011 88 124955 507543557 54 203727 378770461 82 644972 835500016 14 575592 734971880 10 123000 200848856 97 686968 503308953 45 869316 571019078 96 736187 835949940 38 936786 578913569 63 991921 651024431 77 892265 464191602 65 498336 855539284 27 731444 541098800 35 221260 708346186 25 353325 400636717 18 269036 758104108 19 961668 686295401 63 940721 287781702 9 428882 134304837 18 429217 113085669 64 333224 126205443 28 976370 828175329 97 510748 250429899 94 841695 274537056 46 308890 970087015 39 184727 897306605 17 208089 273934711 95 140179 210859702 70 336350 618288937 8 983289 597580169 49 106411 172902436 76 715960 237904625 28 46349 823309047 100 719348 134575050 81 780094 320465351 97 300752 962869251 34 615196 969925179 73 353231 150692867 35 252630 854454498 36 617080 255339488 25 906355 978267724 31 799306 389596476 14 374103 332395389 7 410119 943787276 97 970369 328498881 14 538583 690925333 59 299110 207081118 11 956185 811055545 26 21076 254832527 93 206177 559315170 9 709457 926556369 66 421682 474632510 80 781741 208121514 27 301393 222328639 76 303584 239305736 58 407301 171426137 30 286472 237833201 70 173859 634794498 16 833300 652599497 26 62323 189818629 48 229677 397251879 38 307464 359673925 81 454902 732557721 66 496558 547208288 43 32941 342802519 88 359109 107621893 54 37771 857253260 21 847513 802591433 53 489008 789481302 90 733953 431493249 97 543054 209508143 84 816004 322761223 76 397166 973624081 56 841334 336621933 86 999632 234402831 75 799273 263150809 79 227326 776627511 63 790141 312877935 62 103855 926808030 94 437969 995066488 97 217304 784393173 83 849300 678465965 84 374325 486795490 30 72977 604444809 3 228388 496881812 51 142340 277513613 59 95608 934397652 51 672158 346238608 8 981248 802974479 74 969808 389749280 10 828189 615491995 71 326442 218824424 41 280982 797411368 29 664866 798184738 25 871688 408749888 14 920961 325206036 37 878554 855262975 2 15833 762095121 27 683636 103092138 10 170892 172845365 48 619802 523610428 65 358990 528066115 97 847191 694850418 6 953160 324301569 38 286115 718206408 47 187695 326483623 22 924245 983147265 17 208069 282548374 63 470684 711634535 33 17474 640038500 67 101378 443698050 74 83454 637477250 59 718468 145556360 23 228240 800941321 30 185450 696269595 96 559944 727034341 45 963164 223298578 32 475957 515624997 98 719930 479401740 17 238918 991319913 54 740789 510429606 47 827501 237903603 15 900110 753934262 49 834069 921463215 85 161773 148066257 38 236206 939784132 84 332305 505443438 54 435985 599849650 99 800952 620236738 28 766357 755234983 7 290068 868553583 48 785631 783201149 30 924591 860768056 4 681131 203824983 41 413497 977670717 53 157885 859567867 4 528868 542057201 19 524823 954514807 21 924424 469517430 15 992739 966357475 79 325856 399255851 36 732797 137170037 84 985574 415183388 3 796968 147182979 24 826385 394710216 25 797263 341694730 40 274590 720585176 11 330529 273389101 43 573078 965379995 62 420226 287861277 51 353642 925525245 25 321918 573953870 63 376510 210953893 69 614180 441991289 55 602543 389146091 12 390170 972849196 41 671533 496641606 71 472920 284080505 82 298857 268848192 52 791826 437502162 52 572763 902278864 100 560856 485437613 30 488126 929429572 71 290265 558224356 44 350852 212388563 93 497495 686808550 4 672210 207945276 77 534975 894587243 45 923109 519180712 100 625817 640585714 23 368082 362557028 27 113017 823578177 18 189170 230854591 68 331967 297170133 100 686939 399088165 50 540328 923935138 21 608893 396117723 83 132073 501078297 9 967142 775227725 87 131068 995152418 80 459850 127304990 46 270220 693311566 72 13489 460572242 85 259775 385893018 88 301688 796169917 77 723945 577390545 75 315098 843391556 57 56942 373265645 12 127862 636378370 58 55801 251416813 16 134436 988831454 27 456212 795018340 100 491783 447836728 1 118789 586017724 28 697710 652102915 84 769020 787749993 80 600232 197004959 96 185919 385652705 91 440995 637093347 30 307273 740192954 68 956597 140741431 98 346654 983880111 68 901267 586133027 64 891870 361455515 1 365572 316747746 34 884957 445193799 31 636752 303174263 37 80580 379162839 49 225976 583293454 31 128276 164504037 65 200998 799442705 4 410188 780057519 40 915176 795288263 63 858389 120525364 40 19607 163317835 7 204667 680697728 91 71700 320752841 30 486568 558368460 78 168302 666432439 38 588151 620899897 38 232603 470230168 78 113460 774035790 93 969568 286110654 24 194119 386394092 95 85193 577312073 52 12827 858282305 94 764709 436867875 90 439520 936642920 28 166854 404362740 23 791757 379670813 60 490344 915928676 81 312432 740501617 72 208160 227573552 78 792559 298940602 29 304855 948228400 99 776767 492757360 82 190841 828432873 40 492827 504291055 93 411158 710402246 50 835612 453859852 76 464856 603954675 56 889577 588683965 84 650473 981843178 31 384518 800609377 40 674597 234030895 45 500063 718804214 59 668213 727910534 39 189178 522063984 14 571456 178548539 61 737249 981576866 64 403863 705571713 21 964585 408369708 63 844331 134623343 36 980609 212855651 49 267083 424080336 81 463592 635196355 46 85960 121987708 63 420018 936953796 55 234387 418441846 66 598182 616028369 91 321277 509009660 84 782078 535274632 85 714183 699697460 45 210470 892010121 90 917666 363422560 31 214886 484440261 48 428034 523845698 98 377415 716184376 23 183115 285679445 44 509317 152656018 7 326653 975350967 37 588236 333547500 30 983426 505835390 98 541802 758652037 27 812910 819918886 83 642766 871781795 94 801199 160061184 44 427386 632083723 62 388574 439203002 51 326813 755288398 4 598307 516971677 76 656640 447990353 1 206666 822767785 46 36295 749714961 75 756390 400206698 78 846696 904444012 96 235080 803415194 24 693006 138934302 32 674794 485865870 100 166235 403462349 63 585036 431417663 38 904260 432587801 37 880715 655366148 78 940916 736765147 5 565011 694500185 90 770263 240236903 12 374318 669094384 53 939420 327030826 83 266484 276512567 79 879035 296106664 95 841634 599958128 94 495482 152411505 28 900438 910042553 76 414421 667364223 31 297695 140173219 1 979448 905026214 69 204161 362321400 80 856821 264021392 16 948180 385380999 45 956302 901147707 91 438311 568061253 53 586314 103268046 45 442970 618982272 49 659836 835118490 54 215485 899180699 39 141795 518809720 23 984688 222354491 50 606712 993717437 55 426836 248661444 20 235768 770713256 81 158534 988830182 6 795344 797112282 27 487549 284409177 12 898535 736904077 55 82643 815030063 25 642322 185277679 29 809809 360428209 21 745702 327435733 85 774531 951997667 52 30828 634059642 26 216110 773759257 93 268345 691022626 19 859826 230510145 44 92321 964218760 52 318843 848863706 13 871807 240389121 56 584006 260243884 22 126487 730385264 66 325815 597089548 46 462000 296622550 29 65595 352124324 7 467182 180133898 24 178616 602504091 16 929479 910424262 10 549575 598832847 3 974822 980538902 62 384364 766658282 66 623442 763112539 26 688516 817102039 79 473823 864991507 60 123242 731556232 98 257414 336195495 29 237076 907904297 1 269039 840019136 21 114030 852246498 75 830683 335150660 40 656248 826580166 78 181365 550906120 67 747177 268777266 68 551241 735079749 69 31547 226036194 45 730771 253341711 99 543490 469465530 37 94677 235673273 97 548406 545252362 32 426456 491985916 48 549694 932489328 83 37320 988425046 8 113163 209400555 52 135178 447487386 18 172058 776081924 66 276514 506916918 78 597877 754870231 50 270335 481010606 1 385042 842286064 65 457917 922878107 54 884051 629034586 10 245811 494443212 37 112105 210702947 94 661315 830533201 20 402256 174042053 54 622094 435898596 81 207338 749831768 56 861767 348987569 25 974194 569261043 30 743579 146696743 79 145883 922203513 95 565870 545224024 84 309331 933099444 35 873360 561932017 81 62644 937381146 93 72054 849328385 20 54432 461877394 67 816713 583368118 72 745604 879802734 53 988379 700046755 7 868020 592671017 53 103287 166455746 26 826915 385623762 70 223348 704448038 39 968924 935155363 95 654082 909100325 74 184118 564797378 3 606125 273916667 53 455361 226454229 82 823675 412868283 88 826198 225730433 98 581203 961367863 9 73046 644268552 63 636044 570711356 16 615831 734908617 27 805640 795903465 18 335157 452041688 94 326851 286958046 26 188912 168764209 44 260570 340206380 76 368110 705404913 96 82578 443235349 33 619121 443553771 1 280552 264241538 71 636015 316496979 94 581980 465911157 98 249272 498716334 3 452183 867456733 51 393952 703014614 82 62810 962056101 76 703504 270640859 39 686811 383935765 24 586602 280202610 63 969452 150755517 44 469316 729164438 35 250229 749560262 46 47596 544545310 84 81922 247799389 96 940789 683529670 77 791109 915322568 52 237899 612986015 20 569971 426845078 87 429752 699874825 85 829217 325861814 31 619717 569078074 80 251906 600560586 69 438387 920113042 1 425209 508800370 2 613739 249122686 94 384896 551564295 41 978513 622109488 97 859035 121899715 54 499192 466486324 79 874005 659789694 25 294795 989721859 75 456199 116886643 65 323389 704485615 91 660245 189011179 98 924273 559573523 99 289310 566076981 93 296965 509423523 34 194033 356477236 55 978131 523397755 74 729625 788762006 8 814197 140745531 59 130933 948422053 77 725199 739391672 92 158407 446619519 12 74444 965985342 89 924735 851164006 71 730607 911821521 84 947346 560490753 54 706295 126333215 91 583386 608123179 45 24788 318687323 13 249413 582470792 41 135420 370627151 71 967736 605751469 6 233205 143889740 49 626483 942148668 70 286786 652435157 41 747035 885092490 56 104659 260963089 4 986601 833842147 23 302091 661282910 71 279925 238489159 73 283966 382226844 16 571275 834174727 59 86439 508357152 16 885410 528918428 46 889442 159922553 59 259166 362999628 34 895425 813913494 28 218956 570535795 62 18931 883664421 66 576303 516340578 8 508319 954379098 80 376481 598060442 2 70287 757754632 63 471554 987262535 77 49035 868579572 64 670848 104230758 40 695676 605558787 1 919963 341205533 32 662525 919543400 87 609339 260389796 82 465101 735621158 22 628034 354065905 42 614715 809278193 92 899230 781706914 70 997966 449416350 78 806880 666310734 26 936703 180973329 80 861248 977018299 18 671508 274100482 71 201703 403824213 24 859344 556447519 29 181588 601964874 28 769529 585030758 81 145391 960710893 36 953993 681489653 27 365074 702907585 93 782383 688392609 93 429601 379973324 51 164861 657342597 51 18238 163790110 60 153948 724776023 68 708328 577934252 27 682949 739689327 22 578069 193435374 53 756409 163679360 44 871583 294611979 5 724936 259929544 97 100914 960859794 64 104721 525108166 51 827575 322760471 97 641435 642404317 48 643904 967986654 75 598514 898798938 29 935818 444420889 90 68374 846782279 5 82438 519827022 70 426156 554075413 88 607804 366766514 96 566515 942582886 29 987137 914165093 27 49454 894197544 16 443576 879377626 92 95254 538069230 80 933182 237199372 74 157686 814486976 83 612772 287335734 69 578341 792423663 91 715562 764387543 55 202943 822109395 45 571526 816989187 50 844167 372787559 59 916457 793633660 33 478165 178584550 23 609584 929072553 93 539367 361215572 57 118220 435867329 92 731504 560671096 9 660892 329097210 36 856980 135014971 38 693750 374543050 88 28039 830279672 70 380441 333136129 44 547313 619620414 55 347066 459791250 34 14529 816779778 77 376597 509802073 45 709075 346457752 56 241691 882805221 96 104650 277235331 52 22274 193766128 10 651133 439446905 79 377696 612228361 84 754536 751121758 10 850498 513954225 27 599500 176795450 80 784986 648129853 47 464048 852716471 19 820921 103328089 92 377365 231041570 28 18631 471173934 40 875565 159274310 37 414622 737529159 85 116163 671911570 72 567526 787996329 81 880908 183105980 71 552782 835589835 38 171844 328087198 66 85601 924055595 23 257811 692936778 80 10698 594177473 99 265307 692176605 85 195756 879863521 75 724292 127492114 98 352006 953747420 20 509322 409404940 43 527350 432684065 49 458070 933962099 50 472754 687417204 47 263011 567008586 28 581369 959893885 58 974577 560119137 16 493863 564462799 87 315751 614202057 10 485511 946448950 84 450334 475021290 46 110815 217302123 41 117266 765332466 33 89402 450012153 80 389196 687026211 52 830264 492619284 79 830235 321179269 62 324469 609345902 29 438933 235317979 43 57683 363350559 67 861910 900938828 19 931166 865016976 56 283146 497845404 32 632571 331706557 47 833176 583994408 75 560959 424748559 80 735680 154372716 52 362753 958086490 81 596985 630422705 93 979470 203522036 10 346067 110855683 32 434801 177714538 62 970329 395274688 32 548884 840565936 84 678700 404137975 36 967985 620885308 61 822118 160047950 5 90445 326296612 23 111052 857153919 78 930585 733145177 27 89097 446184850 10 155036 892099835 31 221992 530687917 70 357094 559120474 3 606595 682464465 100 857755 278209516 88 307902 637180981 74 973864 211608330 97 954334 612056795 62 365875 684027149 29 396775 697741944 2 399109 881067835 89 217528 121917592 39 669261 538318634 87 876284 518870255 35 774463 304995637 95 423588 455148424 78 803228 555533177 17 67148 412497997 53 102285 788172531 30 256482 391024346 50 565840 306637931 55 380319 398069444 47 118761 881205714 24 97907 780696779 46 795520 482147409 89 754020 617048751 12 756759 679723166 10 364895 538304148 52 510076 327150204 92 26936 643773331 30 270630 144523088 54 557411 498650889 96 99151 396147262 57 651862 919820363 48 937325 109298134 28 960959 201837734 11 632933 161976848 11 805827 885582094 62 950618 657036650 86 657985 320359998 59 266034 293220392 4 718370 944780716 6 249238 247828255 74 811388 567492168 40 396071 751052967 25 20503 388277004 11 210312 658016531 2 968706 867694060 19 672516 759811732 49 303862 709754422 28 610581 253714718 43 596061 433488491 52 112085 512076514 88 680899 105629821 83 910614 901489571 9 24563 878128897 54 742154 346251131 66 769495 926994411 68 46207 305771731 11 370543 812302778 43 49451 591550503 91 560828 102008076 30 27114 141189671 97 846387 933672067 91 936485 863580281 7 208463 574676674 23 917851 383454122 68 292513 451296383 73 548360 530217623 2 225439 785511432 19 356113 997306328 55 998166 350764375 49 136712 163578019 66 537955 579286908 91 91018 899418187 2 972925 476145338 14 841986 891590286 62 781467 606232531 32 325673 825057229 36 551852 153030542 44 561519 968257903 60 430720 968412143 99 436799 814519834 47 826965 793453982 76 861196 507214288 28 849673 122711572 53 262714 281534947 69 393601 924999462 22 594752 543316185 86 780631 252601631 14 470469 384633713 22 823093 149233492 1 300604 155692971 50 694194 606955016 12 967722 576196553 31 680709 700820040 51 215780 528246158 4 903100 149545908 40 64835 530471508 23 194594 491120875 67 939158 879409708 20 307492 938982230 17 836345 757830656 63 996717 532535137 33 193934 281597192 68 278458 707059560 66 242868 194675935 25 812777 284854343 34 932252 757034026 31 690585 430303340 30 720737 102369528 98 201060 673011309 59 594849 118361684 14 992055 239541658 28 569865 188060765 14 648758 838084889 61 154383 137140536 24 965413 113917494 47 163645 389527490 32 274824 118114299 85 604205 263143581 41 575498 237630256 54 378473 126979553 41 841809 218971344 23 156864 947428517 52 781642 865449266 11 463632 319690272 36 293916 537314701 8 946543 508534772 56 680462 136432696 65 193456 303228850 34 547136 970986078 62 240949 732443871 32 818597 250726382 24 357171 715499404 14 238129 955221223 2 939399 694466309 45 687856 427582243 38 566649 235664286 7 944931 960126327 59 74553 803036662 51 510837 291803406 58 483456 419167762 43 255803 767527352 95 616536 455044051 60 932598 828499188 63 644011 905122542 96 738067 474365647 59 961992 643100392 2 928827 514814761 11 68712 496043403 91 31532 398991676 60 976615 834318660 4 381083 916615454 78 981070 922132370 3 97486 485517476 22 428545 950491460 30 427529 129697694 27 764381 837084216 81 143323 506308509 43 766012 373630208 3 462118 648042909 24 910326 152691321 36 154997 657046980 23 598060 623648582 77 950171 431280833 37 480648 392515386 32 767335 852927433 100 209022 463014967 61 914559 856788699 3 127126 224050123 53 355437 932916833 41 258178 434855407 74 399298 691615210 83 626034 263557591 63 496617 677329329 80 55790 634278022 97 25468 855067143 70 388847 106410808 21 980201 108424045 15 836639 193679897 12 559443 624646648 100 781934 978817316 93 171451 405744771 65 132176 784234770 21 304509 362953748 64 485093 546538324 96 337889 861883329 35 254694 638279382 62 769955 913442502 45 618362 903759605 45 656153 794379933 95 59705 218500258 97 367818 625304159 12 67464 614565991 57 266339 318366753 33 649708 911508422 32 134108 241214237 38 384224 505215959 89 152097 134903677 79 875402 813713237 8 224727 200701970 70 236823 982856359 54 896395 260587742 80 482032 382681073 80 664800 254897894 49 806997 406338994 42 338094 818775308 83 181471 404398221 93 920020 775907641 87 230652 469104670 26 563280 561890931 19 160546 322046520 97 25514 842579424 71 145140 528210927 50 226415 640940905 74 654871 412510729 30 752431 790877208 95 667160 989012045 69 241024 990739680 17 135561 576862869 74 474610 851714824 27 894450 515057706 12 169231 338926638 68 787102 424389078 31 378793 959886904 66 336549 226278305 57 12857 539630589 65 165522 435349355 87 942857 237650992 21 996722 459012649 82 670881 569889167 3 530707 467184306 47 818444 829774306 13 936257 968273411 46 834683 996051156 41 999802 900480996 10 266098 247864860 92 381006 636174756 97 271978 627986264 67 100444 440644425 4 505130 300888507 37 475388 520564141 22 447843 885103097 37 794009 242861814 69 383165 792511695 42 750665 583801147 30 665990 372708035 10 414303 797134611 7 783034 424119198 84 386881 487546520 65 531433 610469338 32 460359 318431621 38 777278 434097281 95 264081 330450836 6 211731 603150416 99 532879 274894082 12 424290 732746925 20 241762 707768940 69 976515 126601519 57 318245 794729544 5 486124 830941010 18 941451 559229175 86 108380 474062303 53 802359 731291161 45 237976 364171105 70 628709 285552699 5 844610 687234477 87 396668 155699787 86 293710 614262445 65 581959 540377271 55 673475 447937438 12 860576 634258349 91 388088 701541721 20 978340 696281803 5 702466 727819205 76 102448 767390242 5 671773 314054346 11 660964 840574971 54 957597 833239126 54 967649 946924643 14 757776 781687383 33 314310 487509283 60 949469 643226572 93 105203 382970808 92 205158 960547951 32 229658 683085678 7 994787 992658719 22 794768 850108171 57 113135 392078288 16 447073 807186629 84 403857 769987067 3 185597 189125134 2 368090 134215596 47 652798 322341762 74 52783 875181979 80 105224 150605783 6 790480 158902472 28 881679 385370590 12 550579 275317486 70 311074 816834289 58 317734 329754162 7 795419 362962382 64 554503 576543473 38 211006 444126172 77 794499 621253643 65 309921 395753283 60 370152 323229996 93 663056 922690035 92 527890 576071910 37 834432 195610467 41 664828 979188083 35 948455 326700761 9 447660 224675128 88 875410 487692001 86 441419 309836993 67 79044 541292363 78 590082 297171427 59 485327 945709138 48 48922 216454526 59 327311 793948925 56 664260 354249177 57 785266 759553330 54 698920 513665258 14 663945 409664679 10 428723 227090789 2 277682 465860602 64 398682 324597948 44 500600 611462607 58 146602 987627257 56 557302 678519343 86 311737 515153987 30 548750 717521881 26 821427 198442490 6 836580 459446916 24 198537 398317917 86 609145 433447894 10 819158 871280365 14 733220 821123800 70 374897 257194315 99 847513 712564775 74 194634 531984655 69 471552 802742013 91 798966 930884682 54 335880 365931030 55 248267 990604353 68 224377 605540220 88 232518 677146420 18 275352 185820191 58 967904 277786061 71 688509 871610477 60 447766 357417779 57 517890 698961652 75 853046 249934580 20 894274 326698114 31 411718 863540876 62 335806 421077442 62 41254 879610803 42 503018 523499810 2 89041 128441356 74 504498 167843567 78 57883 894412386 100 141548 762916193 39 866111 945967646 12 245602 753077794 48 901372 135592624 26 134434 877787871 44 392728 999507597 10 646331 174184123 19 880325 304883248 61 422677 775697995 51 670611 457309462 10 130619 457611323 63 679005 367435848 9 653231 493252010 56 139812 209046863 82 870730 277667933 76 112201 198351244 77 809884 466219140 17 956641 347308327 98 510392 180670699 87 110592 652284640 60 252844 337661810 3 60948 149219099 21 960839 355795942 57 520729 938670354 47 457582 853167817 68 288892 806924283 72 891355 951526467 9 282266 656661922 35 586562 981079495 19 433143 582520458 80 253494 335163579 69 671713 619422590 66 880639 973173859 44 600907 875718956 59 770268 479086141 54 112274 530028376 4 221226 771715726 15 740400 869106967 96 488221 277490163 78 431707 421508329 34 710582 982006756 55 119422 501206328 38 655707 606947381 88 239000 591648534 19 465556 472000349 41 338088 899231266 28 329728 443233800 88 900227 887871220 64 400280 344958005 33 606601 724160481 3 380911 332088598 2 724672 568896506 22 31567 219762972 2 140159 751008201 25 776333 636484180 38 991785 894144514 88 625784 561969611 72 64026 479501988 23 616877 388075610 7 150053 799653430 82 195946 432505770 3 801431 172489170 24 764148 395575859 91 239418 631651965 46 976675 307959030 35 819699 577790344 7 312736 825313549 19 866866 978008736 70 661825 164574652 21 773861 338429801 8 57933 957452242 37 401788 219588470 75 678282 121027604 71 130505 504139846 43 380934 977533183 84 578072 783890234 99 239080 858319019 21 193466 737769533 34 270600 228779418 28 427432 919365697 60 345133 803787947 24 936393 436638280 2 813461 624532375 81 730955 213585888 89 906790 906788828 15 300757 527082130 43 674416 927240590 63 115586 919854361 42 888038 411684215 51 151507 996404910 59 480536 387856007 1 692961 371265230 74 47167 496645061 35 99549 676168861 62 441281 464315667 40 75400 375947093 82 612406 373427098 74 18988 733090617 89 237950 974995082 71 514437 114601792 42 607097 885164345 82 840026 732522688 52 455901 164276115 31 49552 542985283 58 619633 595617960 89 106127 853650230 98 910349 293340801 15 836770 990688162 15 587594 693310052 12 670984 435885123 62 206944 818816654 51 439680 807148620 61 312349 346706304 7 782691 224456499 78 777290 734547746 83 187078 849674674 2 48346 924504484 48 885204 173524787 39 70334 207532760 91 813018 649944796 26 890395 874355832 69 930148 527243500 96 800050 430516924 30 753219 383625713 87 790842 687199677 86 361342 976913664 28 976093 708901202 73 667569 752657001 96 676775 483793078 13 772949 580619960 59 304343 376370187 83 996489 831736940 20 341978 845575286 79 491418 850824109 86 836163 348749529 29 141279 775255502 34 421769 637915259 19 944570 204464326 14 842690 695682135 97 985265 397108063 25 220703 286598575 3 831160 725717351 23 733591 160695110 81 964559 831633172 59 665796 844769655 48 280133 843769482 91 611156 516453975 72 961757 221186042 36 104042 432889962 5 131721 893945515 83 498636 740895513 86 78820 224531713 38 943692 548414033 71 418789 739242282 67 573237 184025772 33 428946 103523940 73 16437 295555715 28 665433 540741288 92 71493 369734064 21 448389 540595800 27 232117 378400240 46 149296 602213742 43 498656 451061806 33 256563 327331947 34 608488 602920356 62 74821 406134839 17 904463 635764551 57 708113 960103649 87 450986 794901900 61 238073 227528747 3 885078 781175661 35 942056 254138254 43 562432 447691224 88 426220 911181126 58 309033 381834075 63 221827 535214817 51 116330 741235832 33 219876 600524945 50 580219 654200809 56 82008 677396554 79 495725 713524395 72 743644 522288472 21 118685 409533770 88 862818 839010670 56 472928 286164559 92 511572 831564413 31 557951 461425447 89 225713 130986653 56 218869 658280957 69 214817 775818443 53 821249 165404591 32 110102 772485664 47 968225 630078262 75 644556 326987408 28 544560 438186253 24 888677 750509559 90 293200 931411159 46 931846 827408712 53 216809 323659592 61 771618 217403253 34 380220 813296849 13 253510 655687198 90 456415 851233027 32 974833 455450062 80 531103 470236352 89 687715 979111432 73 526688 343538358 72 190015 307093618 11 249873 816990677 78 641823 476981238 78 945976 211798402 60 968290 171119639 84 531251 238293830 59 39726 175685872 96 616598 752808490 10 407912 963948423 71 869676 426914099 64 898323 528047071 36 678717 104808947 27 43073 562981611 5 417085 678754535 29 307193 519684495 55 757840 525259095 58 215340 999284209 72 500329 612987834 99 88802 872265803 15 344079 798425855 29 613242 596467834 63 145912 231761691 40 456721 230121827 91 580447 583354179 53 44231 525621412 33 698047 536011722 13 442854 311380216 17 458636 793418819 88 267100 498486296 77 916547 130907998 9 201863 105931760 74 484039 134546596 16 822873 191600382 89 760510 638329409 53 941795 459302211 67 963154 143288563 39 929970 552612536 61 505787 199037956 5 36787 626491382 60 847690 419215851 18 13224 165298417 60 414936 414323609 75 984087 859996379 42 656583 669196487 57 899345 285612821 15 61444 437681018 97 540638 759900258 23 457439 721071290 92 810338 332399351 95 121173 811705045 2 275181 992219381 30 799784 472510721 57 716284 796264892 70 941454 913302656 5 313903 309347300 82 117801 496373247 71 882914 596375786 30 337035 966462668 36 872795 667071232 10 395776 382134597 11 955380 217828668 96 777644 739540202 73 780814 895164691 12 587107 569836697 87 77104 147029710 85 879263 666951529 36 195581 396271571 37 32437 759475366 49 444292 557821806 52 459172 901770849 98 632819 400876622 97 604778 600666201 22 476876 410019922 25 539372 567938030 18 793341 108523636 22 741489 323232254 22 165087 521900022 47 230908 378665392 72 686797 451217990 43 371762 743800856 53 575638 675819593 39 779858 708093757 56 505525 770744628 95 811690 337996152 33 47442 969049902 41 596452 995275932 26 824898 462829242 58 332669 510643764 69 220968 994088965 29 70054 660343142 26 164088 323722281 24 209035 721573725 22 11751 240427833 24 730128 351906537 71 575131 953078336 76 23331 830294242 25 444372 911703622 17 749804 574414580 54 822809 731094735 33 143962 314634205 46 495860 127049542 29 144598 454541494 86 988752 391951964 56 709586 875124060 42 416949 847035418 36 465913 198638248 96 391781 529979603 54 804380 932235797 74 884421 177853820 3 135894 554028165 82 690669 693590833 53 883313 413554634 29 878094 276016611 64 912254 106690678 82 560225 713493297 61 252063 534416810 4 394412 790891265 58 417050 455998125 46 261013 581779311 23 456683 442087504 74 949536 672140531 68 574187 526089962 56 614296 853744255 60 501673 990596713 95 539067 610484784 73 929621 276139444 45 119843 664978705 68 887435 329697663 99 815567 670214993 63 62009 405210658 68 61425 584927329 25 654390 734083812 91 598811 392849486 94 974072 381757945 34 685386 934302556 84 974596 840537668 48 602615 570309872 52 361804 417677969 61 972028 195159383 97 970274 653516678 1 708319 810413434 89 84174 367319533 48 464385 413188635 45 487310 964886079 32 25385 114639596 83 592385 428888634 31 584971 480709723 53 900662 771593772 18 157383 842800620 48 373760 266352139 54 633397 549513388 30 691512 838105397 2 16541 311172361 49 935391 362676702 60 100099 113221675 69 511299 812850444 68 51294 528003367 75 489858 582755246 67 869091 633626335 2 837950 454458710 52 249667 226802086 54 896541 441996155 80 121480 122049273 91 672232 110611325 91 767074 823130548 97 290644 334933197 69 632993 340792760 85 848989 148139806 30 12668 777676448 2 379039 462273151 33 591132 591152549 84 84982 222879172 8 89922 337090309 80 970844 879222222 93 475868 673834476 21 976164 238903814 11 273168 561072871 46 676314 950387911 63 922449 367193791 77 71715 949029758 20 44680 440779255 56 377614 816819039 68 114045 333351196 53 267138 781547997 53 783145 559447673 63 803877 480282637 84 344728 720917635 7 633889 289577255 5 569619 615135915 95 131122 383532247 3 680178 721779586 25 102660 954568607 100 937234 587515842 67 888484 986144076 100 63094 309332804 95 628922 207606992 18 390729 836117821 49 224584 532998604 3 17888 824774246 71 824931 867022487 67 412477 300965006 12 592852 614731727 37 570995 244624178 64 517306 304947322 2 302718 574059015 52 109447 370645374 13 82533 757616232 59 188091 889150814 49 77843 825594786 23 875339 976728590 83 793345 951062100 83 746036 909483129 93 349396 680710768 16 826322 524980354 18 935237 943440192 91 893369 822002724 72 650427 798697548 86 253399 783031110 72 780885 928236049 2 339903 989937049 100 692438 508615655 84 99518 440809522 99 854833 682169879 90 620690 776781281 28 69968 359960504 88 666201 700465259 27 480228 725984694 79 117529 329499975 32 342181 952418458 42 729693 566814496 1 318045 416310693 39 855418 566661793 71 223295 950932240 48 589787 351627194 12 191956 499227669 74 588715 541785646 59 838541 759751295 22 904472 326872538 56 759759 102689197 2 142199 351581267 70 814566 623580151 61 140240 588152284 61 362657 547721664 22 496095 741363631 65 646769 481604241 86 746687 521938874 39 917578 247817882 69 305942 718546100 14 646181 972136376 23 849490 235024924 30 893217 843969861 66 454741 946963399 39 191455 671845605 94 354260 437025831 33 766907 391836302 27 732191 509062590 83 631419 658668233 43 340602 258738725 17 848662 953659431 73 52709 722614859 86 801985 840206370 88 918422 582122946 94 437736 406894410 20 28653 965568719 59 298433 718197510 69 571078 458721353 74 975028 963323086 77 540328 651971891 64 72090 277821398 88 20462 361120126 51 116686 673750176 74 117191 826002452 54 960729 398812283 57 163353 304243330 35 617643 676106890 67 226902 391219000 24 931413 959203253 49 788583 805464728 4 174662 335542192 76 838379 800501015 75 540484 624219617 64 729094 398893395 84 385760 508093453 56 554941 231584978 17 55505 518729804 1 788346 101871048 52 622425 645669332 70 549668 702882409 81 617846 592872955 7 685065 792739371 55 532194 668725623 48 32622 724650898 99 263547 955266459 4 456109 598430278 58 173341 539304932 94 32938 315016575 10 667707 567119653 96 157660 144836875 87 409414 626548576 42 348245 597447214 52 372078 806352569 36 425738 284412990 16 169557 411152701 15 878098 301959783 18 583614 556663452 21 448100 269501088 88 878836 699833335 8 923957 223868184 6 997833 874987998 57 666509 228793861 75 496242 706939635 21 666790 309363232 71 35686 776430793 15 183247 776215302 17 823552 969315113 31 92641 906418637 31 631168 730767479 2 872458 957387768 5 862404 305117332 2 965577 517314451 50 647528 541239833 76 860431 217707828 76 411921 854510862 76 785845 819795254 59 386088 904031961 73 494880 972555235 29 735719 390309115 26 124789 223254506 4 889080 799503005 39 198861 915315813 64 438296 659866655 99 339212 801239877 55 785216 295832775 42 556554 976715463 49 727681 954462736 94 136296 877685833 57 411178 692467075 7 456634 725768358 89 951474 703527543 75 844307 895352510 68 412871 222604233 79 460428 111511602 18 919236 690992409 15 610947 204925095 11 827040 419367196 48 526275 348443628 33 519886 354939797 91 605866 128784519 15 663814 858852078 28 686504 397450668 38 643870 764189047 64 55285 938197006 82 480689 580349677 63 108221 136738822 56 950804 853234402 86 942342 823880093 98 672460 663425782 91 713278 773320172 79 237746 261345465 46 882868 871808840 65 159889 230998400 72 492543 842077688 12 444444 811179063 54 815706 916970445 37 111269 778825758 40 340292 526261274 6 607481 887644249 26 755539 533657444 87 787623 406468686 63 910692 438037909 97 23198 620784033 23 272750 855708258 9 805791 916024003 30 548456 869061697 48 786203 250335296 7 458389 210333384 54 735647 630689905 5 516032 619606703 57 996458 853426878 80 501762 361859792 35 286648 359670552 27 621682 549168808 94 950150 843903371 54 979821 735429533 54 472878 126477640 83 943487 302305709 35 630308 434060709 36 146707 718916098 57 604642 460619988 7 109808 362951872 89 443659 420037343 72 677136 615259292 62 125284 975388925 82 737526 369651941 51 960788 848389238 34 180466 737712624 86 688540 370078447 24 352314 146051025 89 928967 929763634 39 289183 815589557 36 644785 991487564 79 281560 321990798 84 924975 269407736 5 296122 228153101 2 155326 166635392 54 985963 187952015 6 322440 280790118 71 647317 106945043 24 466462 123871336 44 311277 255331585 95 104179 562597544 31 450452 762246242 82 693852 696399323 51 188471 957747098 1 619628 792794567 94 371695 950734583 37 627070 603613076 12 389127 264463307 38 22209 882261953 88 835326 637146503 7 393122 977330125 79 804399 755472053 98 979627 568845096 79 473414 552173878 74 936664 991897724 2 479566 907367707 33 249241 465531478 47 518703 173984494 51 632734 185808538 97 587861 459202731 24 646749 419234401 14 961541 565253477 33 663624 570376227 45 793032 378288917 94 410004 255786839 51 763231 662158335 65 120292 697015696 47 392169 430826289 94 172286 566761776 45 20795 198789642 14 961608 759910001 80 536085 596075185 89 553848 222968528 63 734978 283336761 100 255615 930912246 25 856868 127408353 23 120389 756924730 35 671990 907659165 11 166445 726325619 30 922838 498246551 68 775149 233145658 34 977260 779656748 100 619000 966804512 73 135601 127568198 26 164844 797093575 28 699213 728814764 33 345933 722178528 30 540470 166685573 7 319186 211461525 38 65245 987423479 47 691750 529539507 51 127760 468253544 2 471903 290626029 54 742751 891127092 73 518041 629802162 44 401375 450758451 79 551594 436024991 51 942009 955374152 48 192887 932769898 62 755950 177643409 82 776993 130750395 20 684427 879883873 62 732889 414728983 81 277921 693016292 27 925398 737664617 16 838790 815587731 78 454848 315514229 36 125663 790330925 33 378445 432716943 9 671157 835391355 57 142912 553036319 6 777430 288304833 97 638245 588758430 52 169409 667056287 88 449017 179828793 5 30826 127760046 66 392173 697196839 25 813601 105766697 11 367171 486470654 60 623896 350355506 68 667865 958755917 14 673962 290909266 10 573855 968748826 7 161730 919176906 51 587755 628263511 31 873425 261983325 4 718369 526685339 16 985228 400594704 52 678691 662199837 28 509981 225630153 38 597056 366603489 2 319817 181802476 69 938248 900813634 28 338294 784322120 94 658326 975720516 72 284571 379877344 19 258042 289030226 87 852830 838355858 71 78303 799144265 76 356705 338231564 98 668559 233137586 13 206257 135745476 46 973989 578599749 18 565520 224525018 25 965323 126201166 8 431145 859712264 40 875308 471622386 29 387027 562833112 12 301859 734161481 52 801830 387632129 32 413575 816759375 91 151253 216114711 8 164078 838260998 3 384217 178309139 37 682119 523358013 88 15297 543519883 68 560197 821702809 77 11194 529868294 74 295371 104127300 37 232976 743212161 44 795393 638113118 27 873410 794078861 99 112650 694828589 63 848943 390088211 75 416313 345706932 54 615666 644728098 29 917889 638237647 67 142562 732400605 75 766925 837684850 6 584152 390394236 67 831895 956715680 58 85463 490576819 66 738214 266419272 26 95079 860060310 54 769925 949968479 76 757847 244780099 8 914423 959699218 33 971542 392507465 47 784537 378619002 87 501635 320201942 78 791997 939402301 80 188484 143916373 25 969740 676891904 20 992380 453025620 64 335020 590516469 57 368199 947109419 50 672858 458304695 90 533271 241448079 64 991721 815123421 60 320729 572536953 4 757376 795947318 72 458032 343405869 95 10834 284854313 38 468022 186388896 56 440489 866688033 81 301486 784800937 13 643892 407044807 97 310174 774542528 20 932810 166084126 24 505751 180880488 30 156382 646068703 91 529524 587186467 98 369295 171258697 16 972423 293591964 1 544602 994178590 24 144854 623102670 89 995362 223895630 100 976646 113175890 7 213516 691933790 55 985766 755117103 41 669805 835455951 6 882015 426048742 36 591193 734402876 94 429520 306148795 29 136426 129863663 49 359689 895949733 86 751182 535982248 69 834167 991729266 3 251718 987579674 25 206062 581243626 95 330253 441048985 1 764023 987714891 17 590621 374808578 80 50562 431244945 13 625225 193518879 63 171988 227755779 51 810697 226997272 13 192667 737827884 46 681226 534889987 13 539645 660878006 82 244020 543814759 19 325391 659224926 4 214076 702312311 54 656135 823262983 85 704649 131861879 44 578182 501292329 16 260507 194968852 23 667326 328014514 91 819339 904309578 68 196068 479799167 85 880977 223407334 95 571432 440384990 55 431789 923459766 18 511624 412254780 100 431654 616843495 93 519754 124445823 37 177973 462240746 76 181984 249934498 92 732235 991959290 86 948816 172649064 55 42206 860940560 22 660192 652081774 69 996601 460023828 31 395287 326294290 1 420139 465994038 21 142418 718190517 63 785629 770192167 93 564901 908893582 86 270630 500070683 38 305437 697341319 58 571955 420640943 34 841694 142599695 67 332149 919848976 6 168027 756169968 22 291133 195733257 53 669889 292943858 15 197346 615842114 17 815874 266705007 78 762088 359627652 96 15207 539129124 65 820680 670923317 78 895031 828319220 63 981973 642556716 100 643247 181960972 55 901437 968607740 11 883212 900528280 68 580192 618764457 92 161242 684036736 91 124282 660685872 52 22526 543092099 69 965422 574592095 28 165049 545778917 23 455685 731095854 7 791836 893797200 67 727611 153345657 14 694987 573775788 76 44355 832762424 43 870685 463765206 84 996550 246405141 5 658844 106658159 33 577832 485390198 16 282728 725569168 93 404131 558987128 64 552543 348923473 67 723010 414857217 47 454954 353926328 34 581748 908508671 30 612385 164459735 8 493595 571937335 44 215232 510080249 51 412225 575409340 34 870297 447628770 86 929043 478248853 21 133979 406742297 75 867737 313363755 50 868855 613845592 55 329797 379598737 66 851402 511122019 7 37477 919758915 18 150432 785787661 13 206663 343414408 70 797449 888592972 22 880207 370844547 43 219210 299811373 98 976688 853659980 14 674109 800436583 63 627621 485527983 19 577847 507802251 95 142661 702944012 3 260789 277676012 72 830572 738113358 66 396507 999163339 14 772730 868651387 19 677161 296007451 4 223912 909512851 76 784160 430201384 38 671598 466875348 61 229157 525137261 46 305232 593926491 72 300676 316895829 44 249815 941635114 91 341098 976840427 96 705350 652631895 21 190016 187000251 34 306319 200507254 9 771478 257537344 47 257694 117419500 61 133385 153493439 46 342980 447716082 30 340246 557153567 53 682190 156388465 84 618194 538766378 42 572434 111484726 32 180513 420822446 1 215112 717993909 16 231983 923950241 16 124393 397353547 31 964179 421308547 79 527717 644704865 61 198019 299104730 1 95334 138749616 100 713625 493894187 96 807974 928611456 23 46512 917525611 15 550463 932602276 96 529384 284649342 38 99353 864411470 1 682727 380219107 49 767575 933932110 76 247637 280387966 94 970676 171511272 43 750607 237198197 24 298989 375316148 88 658525 599179338 43 753933 356204120 57 499453 574632085 66 981757 725161439 79 390621 435570523 2 311775 753977868 21 240523 574455099 13 855378 702751016 7 544859 606726453 98 126785 957785031 40 672792 121361717 74 442747 622516745 52 767106 489194540 100 65408 273705295 22 633981 613864506 49 196892 838476790 16 814461 771946638 99 663694 295476810 67 885541 236085468 50 663794 521525310 78 744902 453373519 34 841649 274807358 59 164913 174499056 31 413411 635138656 29 227534 640831507 19 855831 586505109 68 376488 588314805 31 340140 970462846 37 473652 872950686 100 193330 738226218 15 890133 893593899 91 98232 250451503 70 519023 380000434 34 245740 454304718 39 195792 151330519 20 59186 371559620 98 477372 860739462 12 619757 361817022 87 536355 758081691 98 140703 386876318 46 956867 119889758 59 716773 993848213 5 655914 959853299 86 545916 884244799 1 239858 233467201 42 395083 372640315 45 298293 652237077 77 742669 507585970 11 875122 232404747 53 210194 648686047 76 705655 706636596 22 796698 631654257 98 732626 904119476 76 576712 839737627 3 977749 974334358 74 565369 468945464 33 12771 545512386 51 350275 903646919 51 680825 402387148 36 107338 673751433 18 906615 682348798 74 388141 514751794 73 218479 390711572 49 783574 509079495 18 215938 938969108 68 646665 299510332 70 67322 993446704 86 875461 918494497 2 469487 163825833 34 259843 367763370 10 27219 482090664 35 956529 753209117 78 536746 973628965 43 350495 315530485 59 739652 957056486 85 575393 382869752 28 462108 570145709 28 189397 970542287 21 524332 313892976 37 356516 589026956 51 925108 482280564 75 118916 900366854 81 512323 532161811 82 292979 484087416 66 997678 841644965 98 479678 674404346 37 418624 780572320 5 667200 339187825 97 880403 458911219 83 433559 943287479 48 313048 855024899 72 972148 834454237 21 422244 582670397 15 207180 465273287 68 534427 227454576 22 489349 789997986 2 317548 951882771 62 415032 460098302 22 812662 188824225 28 688799 544180087 15 289640 211588386 91 939397 549640343 22 706609 935040531 39 698098 959089111 15 966147 970807994 34 887259 398728075 90 728093 476651072 67 234051 533595680 51 751800 663967762 48 164943 508255262 50 630385 661895108 68 633186 463305158 44 415688 642027188 44 572320 971673985 76 94160 240055894 33 56907 533381483 72 258841 491186836 78 674768 744531539 79 952309 654619236 3 271015 174404739 94 518897 180687687 26 82024 995855080 6 416001 659088867 24 101961 229062646 18 98031 892383324 51 92740 658031817 72 875816 774253256 67 513427 670448256 52 768540 973138994 82 220427 510037572 11 248445 871057960 52 642445 869357940 38 88438 812703246 3 685594 634016398 12 627007 403793587 7 818605 146411900 93 946224 451264485 81 774690 133413336 19 230820 745836966 56 598435 168648248 12 898938 981356118 24 540986 620885057 93 203370 795688631 94 375664 162050953 67 458261 893604688 100 869157 324526182 96 477061 996900661 91 436512 584093483 96 125739 639298787 54 378829 683308866 24 665191 886310600 20 803826 721953275 97 925091 275072417 88 170744 694688562 81 40948 894682894 87 101373 974356676 75 851903 594976683 19 735379 127751243 98 108524 623250343 78 38948 549083280 3 848499 616891782 18 802358 137782919 90 862386 614746719 88 861978 809617581 14 204320 291282674 42 624959 401793162 51 561407 128978555 97 692750 282956110 88 498315 316675691 31 851387 291962944 9 580415 835832720 5 495470 293292998 90 819484 742875906 51 188470 776627305 77 230174 733999960 24 631508 616624893 63 278595 417207897 40 969547 720185544 81 775541 865120115 32 581241 831496569 52 683076 914865298 1 367459 840180230 93 565476 815010661 8 730418 124399524 77 217295 608637594 65 851918 932499203 74 688293 852407873 1 849138 327654725 18 279952 211661224 30 957091 825397533 84 948493 143322057 9 190241 496613947 28 421547 282274228 93 290639 210752927 22 755125 580266417 39 799134 709639861 83 52577 316499021 97 936445 879718170 11 254365 204896408 95 542665 536858287 97 762181 269095490 88 304353 382612419 80 493873 110274489 20 894980 779612672 74 732201 884474496 54 975719 515398496 7 343496 572697164 100 667466 716913278 80 403855 414949833 19 903904 980644302 56 590227 920252557 89 384750 206001010 46 471488 945131855 83 341670 661981866 92 336776 739319068 55 903877 199515274 59 535192 779634451 2 709438 803696913 72 60826 477316540 7 916955 180326293 14 973813 980546634 8 226581 273195272 92 79751 986171675 84 641778 513541732 38 643459 870986307 84 76750 251173436 39 606784 241973477 81 364073 973008883 69 464207 336944877 67 795825 842142847 48 834384 629224061 8 316345 148684650 23 967635 434717213 88 168274 570112256 80 558891 629298721 31 430128 430689551 74 644385 773507292 27 418565 705516684 89 466571 964934439 92 667911 176234049 50 201807 488300050 89 590456 639793795 75 571104 221977622 20 10730 289532181 29 310916 782838987 72 80540 355249676 40 364835 545858156 98 51843 830187698 21 247462 596851280 6 896936 732918385 35 657048 323812308 87 432339 656938673 95 786196 288631353 33 519649 889949726 10 264614 910328654 49 906791 239340690 16 198496 119074761 49 402312 518308671 85 386201 618606112 51 407386 361952626 29 918505 261409832 12 633403 276545987 2 935668 726881186 17 339997 838380442 98 881485 466732802 59 861633 393127759 46 96671 651499028 74 225499 334470514 36 854448 251326663 32 501617 582681921 9 243800 270149651 35 280412 823881425 61 588784 652528367 6 210333 100981102 32 343980 553797423 36 140300 736267902 49 794674 445574969 81 92473 142920012 89 594763 187580781 40 452877 242514661 33 355081 117536437 97 619220 620385156 15 422940 414674751 39 767673 151785844 22 600527 604438307 57 552027 853473737 20 865099 744979689 94 854575 428042775 33 751847 587456002 46 920175 255311004 85 319217 712002036 43 707480 433390137 61 261988 260289869 84 458571 119417630 62 840239 252438677 68 142748 464898574 55 423517 820248452 18 414685 476032319 9 28389 661593040 87 543641 312025525 87 307193 358270094 76 882737 449296312 66 711474 634558213 38 76169 864173355 74 641680 133071502 23 922496 262188747 59 725717 384823891 86 831398 259546399 38 414295 151073920 93 207948 344866487 43 748193 783940749 73 968280 296440652 10 637290 947490253 87 450762 864672811 92 66147 682062868 66 867680 486947783 21 745801 531005908 81 933328 377062603 52 74775 631066807 98 342584 548080641 46 156022 888214384 99 413430 325331968 94 930357 824258356 15 815025 330884929 79 970402 710686262 12 344466 508164307 59 601353 504745771 23 308112 687128366 28 150554 893925541 80 249145 857098892 73 479896 812713006 92 796786 786538246 48 129210 928953875 60 78999 947947191 45 848925 263035977 20 453496 701946931 52 814885 341195026 30 269239 145673266 94 110785 847066558 40 722354 854981348 65 574653 250710070 72 131469 553628524 3 269836 896446128 42 561306 277470312 33 282972 279813763 5 42862 113074313 59 432984 237709049 25 195344 125933997 62 65340 430315101 84 362667 869543292 89 719137 919521662 18 738775 478829528 73 359801 873545719 22 688750 989294512 36 145887 934477387 27 39728 453266110 39 364414 772302025 70 946195 538370938 5 928652 395212615 10 860876 829659969 31 132709 180835788 25 300154 964238592 43 318112 852548113 80 472430 258352094 85 633969 481206577 6 490744 387891557 12 944554 845356381 97 723646 828770236 43 675823 342918260 17 142514 324347472 15 361808 432798272 72 668676 375303552 57 694887 865621590 35 452143 325362983 84 80099 899736493 34 907792 622560760 96 377934 153913229 18 663619 199494782 35 321650 202377030 26 298526 743387648 25 383214 515438972 86 495748 980449994 79 253974 288402642 16 425526 248056708 97 483257 206723190 89 791050 422698902 95 591337 947325349 33 406351 381084510 99 28567 947988347 80 234699 459099103 93 149059 941480828 67 94745 501073744 100 610050 515960628 22 821017 727744647 29 600773 554367117 87 195682 171206329 28 415976 986925432 80 932138 330882865 65 311767 936936199 53 809599 424000436 52 737468 328440965 80 841538 749041341 65 471930 296379773 49 867306 585673090 10 307348 505456120 44 816678 689698613 14 183730 261442716 33 878229 230009734 41 181681 851986341 70 754750 715017708 65 918447 354301002 47 689867 397264855 88 717868 282003349 68 712556 377826494 78 46879 589976354 54 301375 450495557 26 745037 666865222 91 308049 714728372 48 46977 762744627 23 494436 350239082 93 59690 313897757 74 655851 611121169 78 24716 488410840 80 281570 988797880 93 618592 341318762 77 984032 326560971 9 170030 225308022 6 925009 950429138 48 229981 947491065 33 600348 740540818 35 592302 223155660 96 961631 104142661 46 435270 673657849 73 715615 493912043 40 684584 390684520 68 596112 907499024 12 842795 334341463 53 346642 735682396 45 33489 498892319 79 185603 378037014 47 274514 684016010 77 86950 990268379 83 854752 740790915 24 775849 287647674 17 94280 896406770 97 758721 160827791 55 267267 753859669 83 824944 651645441 68 280348 264092704 40 193634 510191133 74 22212 224207695 12 240583 738575628 36 734010 662654250 10 782845 522290614 76 181708 627364894 99 505168 320037121 36 225746 142297044 96 443844 883550308 50 758731 908783847 16 534662 647939816 18 90082 256836651 66 919599 958938452 14 789128 453884605 43 505576 112739610 21 742624 262389510 42 335410 147650145 61 176390 537901291 95 989010 696636890 56 361417 162089885 1 593387 554906731 50 381222 498127863 93 709222 472656041 47 74562 384605975 52 859935 945123038 35 927825 908918450 83 322086 203787298 71 915686 590051270 49 288331 493430641 33 622488 564746353 96 532848 770291096 96 170933 473013220 88 947629 631511377 37 800986 665122565 76 394704 489812854 44 469741 877598267 94 439200 467010061 75 252686 561385690 63 985940 325608407 16 131267 570515527 91 959832 342784779 1 282619 405115908 69 76343 363342877 48 269359 540807971 85 813907 991550304 23 401503 626830367 57 278132 900276076 41 795446 373409899 86 56468 133277203 2 238469 125347940 76 226669 572836519 17 762471 262119904 61 187917 141827685 8 581006 583055401 53 182015 161572032 47 279587 194144441 85 260220 201717449 24 507964 421706132 22 491695 504572386 94 217029 842978539 96 269470 841372997 32 137417 829871259 75 597869 491542206 57 676542 240844710 96 945761 256725973 53 398593 409791474 44 903336 375803279 82 975240 351619004 57 441504 950809954 40 377071 679112950 9 459132 531891580 81 531573 789398028 64 214339 207076555 20 933926 621234825 17 79205 995864308 44 476117 839637158 80 578343 298211385 29 760319 920162574 10 788522 310615244 11 453823 560414738 21 592823 466877519 57 193010 783584898 6 862689 908830668 43 60955 859207283 48 515459 140023517 51 681702 572346859 89 502721 133206415 69 593227 933131166 55 947961 940291830 14 451921 627971906 84 788406 591938371 47 861732 754040224 98 836169 646198286 57 767873 792791644 82 707142 941665055 91 548456 118244670 87 277104 905043952 75 745086 262877157 98 197811 473540891 53 624030 935786963 28 544412 312455934 53 93521 506765301 75 137014 218806588 43 205124 586245525 89 878362 567973172 93 778172 682450938 93 959764 934900015 65 950652 309696109 74 147864 432322072 20 864194 217647226 83 63962 909373571 41 519807 629809281 40 755310 203285514 33 708317 353135740 78 767336 219072279 75 224718 664406298 29 382540 580818373 71 848285 407223750 33 415878 139557288 68 132976 825603621 55 208986 445948475 14 558323 910715355 97 871367 497194224 12 722544 693888947 72 461408 993593659 82 688029 147769756 44 285714 377061621 90 30625 848406052 49 419682 739657341 94 536275 663819966 24 488094 144421540 85 463656 744191188 49 117305 942177100 4 606466 996428728 84 82186 302524505 79 462661 260069250 65 486906 803752759 60 79151 625870306 4 413379 386339648 64 666443 230407550 60 857015 669036901 88 910558 527375927 62 395592 461394725 25 217491 389654771 78 287697 155282050 43 338587 861874461 42 91376 442587845 39 270881 352009082 63 421404 110612538 73 197428 194741329 91 754798 856065254 20 311121 528097642 63 916160 707512884 87 173074 501153581 89 528699 981496664 67 619171 595728336 41 529954 959516201 29 15308 906635758 17 636030 266888456 67 423454 538597020 74 67382 838551928 50 590774 803845366 34 291298 408972409 78 538961 359655132 94 144157 150123804 89 727873 614093143 28 978272 672488167 64 973538 535942273 96 487550 540818172 39 796437 671930880 2 314175 536748949 95 85616 401315135 24 561791 697174223 78 702794 558052776 25 533077 155294317 47 974026 808428425 55 898467 917249605 18 577584 354139390 52 226950 309682472 17 464247 517252755 7 286996 600789778 100 767710 811134995 21 760162 273828736 30 428812 321674777 9 357945 287975021 65 428874 116969956 57 329679 851646938 60 411915 499341682 13 572918 399487744 33 590063 380219538 22 284196 888969850 41 627184 103136752 75 118101 948470908 27 35515 375320920 78 51347 156757545 1 90333 581113753 42 416986 752021979 2 875884 115497737 59 483839 130308717 86 271431 381127484 51 438150 130735664 52 96358 216615946 59 810780 809540423 28 865710 985426028 20 636216 526448440 45 681403 514838246 63 774008 191348666 49 30216 706609239 11 739129 803296869 54 547611 245611949 27 735392 315454063 1 117807 768825783 83 867621 363779613 16 473363 344001377 46 411252 328447838 29 917085 343637456 79 304534 734518932 52 183146 812826147 60 668831 736604046 13 30957 444219667 33 500419 465627898 19 452468 269650953 10 598327 478667645 88 154659 388016798 19 352386 460032120 78 580297 108922052 66 279495 587358269 73 528994 875449479 57 715968 221330251 21 752927 577982032 42 429886 865568017 74 436859 156282161 36 981662 143449285 62 226113 248733574 99 13716 189243417 26 977564 323379978 27 811684 201888183 29 165148 521756177 45 276677 910345996 53 413981 329433042 23 217826 579876279 83 245897 278419846 4 387506 160509113 93 822899 980816167 90 289515 710359383 5 25096 506813229 94 152471 579896045 33 932494 657424649 37 652768 746308978 65 371195 938015460 42 261051 836931095 52 418423 861261076 72 723535 461822960 54 642629 423731162 21 774729 470637164 84 564080 754210605 50 295576 348871764 1 852499 664874714 73 647372 142310902 42 471495 792394865 4 798102 271440946 85 350429 590703120 28 449395 150900698 78 77498 874225310 29 267495 760997065 33 597008 976632780 7 66108 702488939 26 67387 762420015 98 669277 644019310 94 987704 349357931 6 646180 430699221 70 946674 819450528 49 377213 251957507 53 431568 736480380 68 885385 433816075 35 377870 619621037 76 369938 140381427 12 130808 858691484 74 649085 903757437 46 168223 249447477 17 944615 740328132 94 496314 935400602 67 690140 547428621 24 582713 259665254 34 68964 461584675 42 382868 669014625 71 773020 971658014 62 573514 558480403 76 63584 301537610 75 389104 844508713 67 698557 500443399 72 748921 630264126 54 766652 414771278 22 808418 980628283 81 552917 136824358 72 61126 838699118 41 569386 989653697 77 137529 122597626 18 183498 324427087 82 879269 622091166 83 779189 963255656 1 350875 390587818 26 984760 964854054 12 871940 733096788 15 882931 287857764 65 406451 651756457 80 532590 704197132 50 726860 601376444 89 238253 167223868 72 627874 839400378 29 141401 993507425 13 618857 125350977 77 10348 620267295 81 375384 815312842 36 622541 987652674 49 581006 561649017 31 449763 653503123 63 53755 980000389 29 204151 389946905 41 409837 794047378 82 99032 689583491 41 81860 917555071 85 630314 975687178 32 153298 419833816 91 580838 770953614 57 110055 736878128 37 141514 888984636 52 701772 319060157 61 837267 567264947 19 20759 972448742 61 500904 682220393 28 47493 833725459 44 599830 116382714 16 157692 953944522 45 162065 850266003 24 275438 769434867 33 60178 517481560 66 436503 240556457 7 378330 874088379 22 460636 373123684 6 988242 284457318 21 597774 373671986 95 422941 749471768 53 339912 454144938 80 892682 117648929 22 265413 556069162 4 905868 763230413 64 145759 404886114 95 688526 916044676 17 886297 826590396 82 333787 582098684 29 283309 588874360 39 518077 864440528 29 56782 382169704 61 243166 289905229 8 386375 683140290 47 742145 551915938 24 582103 567741185 57 981300 516035657 4 925093 454538110 28 250272 712198684 90 590746 218784600 34 651513 657531609 11 508363 706490042 32 203860 955451113 89 946064 586264922 15 678472 485113593 65 768642 712714558 5 629585 321849990 16 997039 298522269 30 342071 323359537 67 904670 956244025 2 795972 655792934 39 828559 921648874 16 556014 101687034 50 141047 948541810 95 458377 463748234 35 225644 205412646 19 96116 175897954 79 854263 344650209 15 864561 566180854 65 876489 661756578 74 168395 556786715 79 194349 747062234 47 102461 170293399 13 406085 148793133 73 268195 738130020 94 984100 794851867 39 421673 247563594 5 424779 797098981 96 416819 409163319 38 197486 291697148 98 271737 207417111 62 261394 776833982 51 393376 480400519 60 485124 481620910 8 858157 786161658 56 198118 494180419 85 830551 868991388 67 943518 234749865 77 624558 344160424 48 375721 483049265 15 81971 882478731 14 543893 314904593 49 357242 481399723 51 219828 590995852 92 928057 565110559 40 261782 500224685 56 890033 238127174 10 802981 962800159 6 414726 882061460 60 357216 130641909 6 948890 233737392 38 318208 501573106 85 41955 962414471 61 864907 263056481 23 993119 976935045 24 609861 942436686 48 460357 362217322 14 480277 796121313 2 642012 263187690 96 959594 257872154 94 563586 238943747 25 902848 879831814 75 107510 870384353 91 41630 486233029 11 77679 311528839 65 11343 457760468 34 607334 206343988 31 653879 544015401 26 530464 363481970 50 921554 398696025 52 669419 395938450 5 908235 729230889 80 623846 933692852 62 332251 294011500 40 231273 708709669 12 52495 719916566 4 379569 389545808 4 837737 879113489 45 611165 761035891 50 694352 545918542 63 778041 717206864 67 731938 718094091 24 721426 227498906 88 558365 790374963 56 350648 973340116 81 853221 502579024 9 316572 551555527 75 781412 552039478 83 643257 572269638 46 982967 902454945 28 702589 753994028 83 657039 973696806 35 628597 607686518 85 891688 845181879 35 570515 713455040 6 585763 861380430 66 721091 409790926 48 104974 305278983 4 316922 984821858 32 713284 420850208 22 727280 129296157 18 605740 780454733 54 588580 702600288 99 887089 105912537 32 527684 401568654 35 231204 117924037 37 126751 472468422 38 751764 229499490 91 350876 155662389 41 763395 289589514 21 504621 921466492 63 535781 993175189 88 416375 518783117 82 565035 902336412 34 249979 163814689 92 259718 233118128 37 771727 337992646 78 138234 920288084 51 648198 472568983 7 651009 872666890 65 381338 536912680 8 676129 661756421 73 852674 372604356 80 725736 660157837 40 984686 553604017 30 825110 892563491 79 207760 175421587 58 914560 816099826 29 874108 280492268 36 97122 941589835 69 602718 692580886 22 30216 867578213 38 33835 931036301 4 360103 321675191 52 306846 794157205 46 18782 474652332 36 769049 506977377 41 80314 894658740 34 837628 216708913 69 318464 326615443 17 429017 517887856 3 159907 962073877 89 796950 930395860 22 929458 864716973 4 528875 327349730 67 730130 117080701 63 665955 310194860 44 108802 666773422 63 393873 741512330 89 907588 428743248 28 325053 200676246 9 412271 781655103 70 80657 358276728 91 128120 121108448 49 905945 217104036 50 416987 444071949 12 37659 583849545 57 319316 970721179 10 323072 586962926 35 622658 117448313 39 903762 298966232 70 440287 352504526 82 549353 309551903 34 176873 231148841 12 594745 501500884 7 506400 618585397 73 819906 871258167 78 257557 810097144 10 433431 838231246 97 76357 762275649 54 347668 773583814 98 362114 696874652 19 234349 692640492 98 286216 850239961 43 821245 841052223 78 385410 972362549 60 756649 401350819 49 337920 875220745 15 737177 244184468 38 739614 191484132 31 195203 842975703 32 534451 183491399 41 803224 971358400 40 676439 385016560 26 337498 162622506 23 103327 134040601 89 150448 902603773 57 882012 478616546 75 910473 356555002 33 934977 539356776 100 551931 264208295 94 596851 548362334 92 411875 475931527 28 856777 586476216 5 674510 405701522 78 165181 901275258 14 246575 592567933 48 843309 242796087 13 657846 124987441 56 620643 780698220 24 14325 692624988 62 106173 713285268 78 88602 218289918 52 54512 144754074 100 995595 876883300 95 84066 856717761 49 73103 199879761 11 489967 934600680 31 596258 230229429 92 95992 742680356 82 824984 725631370 13 302321 287703123 58 785693 743418113 93 80649 837659885 56 341875 708955593 97 558067 901748568 49 282902 659021857 77 201021 834721413 32 402125 820555255 6 607977 771951917 53 142269 476262342 82 699733 330274442 42 631777 451677457 37 717943 975461230 40 902288 883843465 88 575994 496112994 40 254105 302548534 36 214908 842305494 31 266544 840225853 45 457707 543750255 68 947203 943994643 11 521939 618688062 41 782901 575113561 72 357347 249099385 93 186332 280474541 39 394282 626089906 28 75324 239011809 8 749902 812930013 38 391188 159394794 85 55689 809177554 96 764580 146169718 41 866538 126508394 24 276705 436954026 66 324167 458618446 29 299798 582447654 31 183163 147999001 39 808426 281553944 62 428861 848643686 72 826315 600191632 8 452201 966460098 3 943115 904077617 4 780797 731443328 75 485177 604677607 85 201309 633814188 34 221442 158483848 46 134593 677567238 80 93292 201294866 93 501025 640630093 82 996244 233674760 27 833954 369536775 8 217998 101184422 88 582927 520679905 74 524310 596685686 11 882988 816997249 98 491905 473979569 24 704882 788236848 51 980379 867761086 75 960119 438980880 99 443352 956812666 60 60765 212107441 59 937280 857866737 13 578886 215521179 42 289949 432483350 2 307643 581677607 58 752929 608114149 40 403143 948016676 27 917414 997305355 11 931841 467081816 69 926945 563911549 61 665359 727630188 2 282550 341146933 4 286365 991199668 56 453716 160108691 7 813861 884872811 96 77866 835899495 5 824103 646001840 42 649902 345466099 48 87689 991000533 34 276675 692072097 68 685230 263318368 76 839787 698077383 7 478190 623349171 72 997208 190741249 64 10031 729262555 48 751525 962413313 53 709265 554385823 53 186369 905254253 28 10481 108708109 60 802268 989875889 85 502109 279964417 10 152816 293979545 96 729234 356550945 30 94312 990288591 1 635361 453433139 94 102851 353625776 5 243786 678223083 83 214326 468529305 7 16098 571540037 65 950135 501626467 47 102693 201674588 51 699930 275345895 25 544435 716064059 55 378486 574422571 9 449662 810707750 13 804699 727043733 19 307355 250273691 28 233994 742851240 86 806472 401900956 6 605357 303653709 24 591074 172225113 60 214596 433632118 19 499354 771964308 64 391360 293614895 93 664450 438109531 91 724831 199988157 53 706755 431168961 41 494656 117875031 91 618985 181845807 28 308738 992968730 42 517580 516685567 48 63752 734978046 64 525765 337951783 71 88371 760203433 13 443482 880232033 97 20785 820255019 67 61059 225862374 54 262969 905046862 50 315560 410418783 95 489179 460400755 19 120856 648822145 45 769086 922091632 21 56128 995597405 88 501842 311538403 15 321063 114910847 20 294636 368246059 40 237567 177172769 57 665771 956110689 36 152471 416808646 59 808293 369608163 4 657494 654161608 96 342759 467387836 24 335299 664100405 70 509242 379957323 36 124206 766717661 64 815392 462949045 76 906287 898928817 5 212805 955809330 68 431394 861184186 10 462409 666025448 47 316691 138770238 62 217223 395444997 18 354365 704435133 48 159040 662764283 56 230218 467880048 36 766780 919087346 28 895356 766584986 71 497228 211397392 91 501477 607197800 57 864575 560206650 31 348613 274707642 83 28815 337921289 40 301188 970799819 21 928228 793766195 64 696678 129558827 7 421490 769701400 53 99993 998703930 28 217321 798627738 80 349125 861689996 92 725816 891417952 95 204981 779724673 30 230913 873899910 67 831816 193552357 42 168207 807436205 10 93483 949187961 22 848562 581447085 14 282112 920062558 51 543733 915722805 36 119396 688057512 30 585555 777999965 52 271317 401093144 77 414167 486419518 29 577715 641356534 16 21714 958382778 78 723929 699160506 7 413698 779973057 69 573285 518773142 41 53631 453995550 24 156170 363320074 32 491123 905889634 35 162294 195135276 23 232016 787951541 2 493189 588217283 82 159401 220515333 67 578149 931122586 24 152797 897998550 89 720364 972717213 31 703564 286617920 37 339077 795546642 27 84418 240615364 17 61366 595502871 47 487191 738986026 11 184580 709264372 52 337963 758973427 12 233817 938400181 31 401772 447289869 49 438202 160194375 66 863932 601652479 18 358383 851603534 30 839868 448989371 69 27284 243921158 79 427821 404761689 5 781197 229802180 100 548822 119933567 79 928718 338310966 8 923964 248838256 4 864082 862443598 77 358098 254069151 76 896281 804639296 8 646895 179897931 10 281403 203347066 97 395732 102801665 9 132881 535954032 16 190673 880879127 90 411677 924050767 32 481539 704489884 7 325837 692261933 95 677305 455758612 63 73207 316541763 9 463364 694731173 98 13560 819971562 29 184744 844198715 3 596940 691193826 5 796117 805707881 100 562206 813062649 65 981323 348292317 6 537670 816340678 39 491727 420977104 6 360992 552682595 97 822497 743026264 50 93374 999550620 39 504620 863531702 80 984690 578522066 63 929195 702149158 27 251350 222083387 94 556650 968332569 3 211031 286808922 48 136273 165394230 23 690893 250356780 50 957721 129835171 92 154904 551559862 39 115015 773541358 100 465096 785085713 1 422408 735879018 52 866666 944563369 25 850180 338211635 59 276679 373993617 73 840845 937929977 44 900111 464216051 32 621895 781836842 77 909464 687592075 83 431906 773802569 13 945577 258801074 90 570242 534903360 31 145829 466449802 18 82733 724566132 23 549808 720605016 34 303694 684449042 13 599932 133599726 43 403013 847097649 40 383770 302694886 59 979267 274449261 52 846471 371068057 56 396630 306800033 36 610211 610862410 82 646193 228724062 86 344752 116826168 79 988651 131695927 24 328234 462079280 83 420811 943422498 99 39716 828727675 55 698416 600793624 9 879708 805395111 33 43699 755824030 8 356444 850749911 96 341679 572753344 56 107945 425572101 29 638506 929838628 9 53424 869809515 45 935651 357540600 98 195496 997362014 85 673900 516964486 70 439259 380276121 52 245000 441503908 92 317482 874536635 11 42244 498934962 71 528819 666078790 78 152793 730823219 63 756194 575094315 9 36004 942224581 26 264132 642049835 57 283557 692118196 3 168850 387251379 9 807289 179488852 23 796070 815660752 92 64145 969826820 33 478169 969597219 13 556360 704668007 19 77457 859972868 24 770695 950247281 38 358358 414436389 38 877960 592318904 52 868827 673961958 79 798457 984334182 52 936023 666851411 82 734784 831682860 1 323524 477926156 86 935990 913678589 86 930951 500269330 8 855887 641583788 5 252015 859942375 73 514430 872127681 2 131020 344483001 37 793161 479258088 59 208050 217301862 36 633910 681014937 57 348317 875672319 95 485289 722554819 53 336343 658234121 62 464837 389893604 92 204102 718635251 84 114787 797653791 31 275544 525491277 99 580406 140476992 71 81579 584251227 18 230349 118051249 28 637991 767413792 36 753314 309584518 71 428788 547790865 2 172788 336901081 73 301884 460049889 36 529127 500692889 10 965820 114442802 19 752579 266739332 47 696350 465899122 46 933626 839632694 79 745738 613935749 87 735544 537965095 24 216753 779889906 88 113232 519834693 53 547441 398977525 42 471942 164061767 2 83836 848287854 48 486895 688548850 75 117898 356375004 68 934193 290957619 70 443125 356445966 59 48093 968845346 23 863038 812396350 82 394531 301661467 97 884287 823857077 53 854852 547644172 90 340567 864796005 38 226627 653904994 98 126283 987288175 4 961765 529961271 60 998547 293681707 78 242189 532377474 93 862597 348647210 54 275903 673541249 67 596932 429630530 99 516550 910326421 80 672188 527173683 83 48722 991133037 82 933628 751028664 8 601220 273189602 35 193909 711044312 37 234468 781560233 28 965568 509858515 31 55223 642228306 27 411038 186392379 9 620788 286074487 81 608197 622258689 76 811166 493376836 96 745975 925052671 19 557088 361445371 85 947819 334911693 7 87240 112395180 54 904197 715327556 70 749681 331902343 19 805423 609674836 25 106952 233871002 25 17190 580442402 59 97009 848927249 5 56781 918196002 12 426075 696350282 38 463476 486250483 89 829917 799779657 31 326804 207350564 9 52077 581154404 84 158588 962831996 48 452023 494001031 91 460984 252493592 71 753496 752861046 21 148153 999111849 17 821960 776428200 40 188530 332562611 72 479795 720304901 88 292241 373407562 42 653492 355962744 86 514134 372029586 62 623811 358791732 12 398886 308675900 37 689052 821932174 54 333057 805249888 89 904493 609088572 40 553900 748264949 100 81944 736291887 33 566177 972465598 85 261752 943918989 3 233723 112302832 12 848659 304306348 31 761131 351685323 43 712063 388563245 31 943621 727289604 92 211455 270782022 90 854453 126210457 96 794866 666915456 64 576359 861499888 73 55183 716600414 95 926953 883498685 64 840028 967642435 60 327602 232847072 81 966185 755675626 33 399235 269715783 91 761024 753745328 83 644740 886147556 62 817321 935257792 59 226082 435270818 64 366607 144467453 26 239452 829179071 27 285971 606651695 30 973289 406704049 56 156309 256121795 34 384827 877244509 100 552958 370113487 5 743108 387033466 93 593646 678840162 65 412741 393561822 29 520643 325494442 97 531502 239475706 70 443693 651376053 37 446208 121883964 21 832997 751607290 13 36079 224616551 100 545723 668316916 70 955541 807251945 37 931308 199602824 96 972711 164055421 84 593226 535827843 59 858271 954356733 80 269623 986569164 88 610292 832456288 70 294625 849726047 18 823064 686108086 66 361162 447108080 25 374150 186768793 50 907399 184482009 18 12763 953326164 59 893600 544775777 100 195285 740739422 6 468103 311238760 38 400815 135928744 100 677661 491017459 2 174053 178327682 13 328997 943790257 89 12172 974305369 87 383414 620078108 28 889931 190519608 53 927665 187853738 91 679706 576410337 13 754485 779680261 63 699389 284333213 2 175628 925396806 9 927297 471819229 69 307913 177577983 16 721771 368151236 92 403290 284814233 42 850295 530277514 40 26707 502224538 12 806996 784491467 91 373619 359665563 91 768274 450681719 82 478380 391063153 86 121184 327687119 75 274516 495959530 80 179115 526850784 54 74311 454511176 61 289630 284770336 36 908881 117871901 6 280434 929264960 99 506562 867008602 26 274169 186711244 76 326263 316539964 23 219893 813171252 19 969795 126063399 12 85684 431839067 82 11607 122875913 50 54565 971189983 77 927094 600540565 17 774312 600679405 23 13773 540804158 22 682675 163212771 32 662064 745621159 83 982085 565517256 34 47161 530838766 82 502977 487243928 93 393485 366981870 53 526709 480659178 39 320307 117521573 76 373019 278174404 39 514601 417462774 76 702388 281674834 58 85871 988783192 92 745410 971740866 43 87468 599058373 22 502661 936811082 67 485531 842912783 60 87127 424113811 80 427607 350420789 83 789023 155935522 97 767119 611723090 52 232912 657377802 7 518978 499450324 65 510871 881702869 61 168172 122209979 57 847895 670200835 26 646870 407150606 71 229002 249571970 10 911415 946179826 32 206564 253008371 74 926825 219041910 8 185413 244078011 53 667391 296419108 94 129131 785640834 43 718269 404572553 95 812085 403808605 13 458860 533596728 72 297137 909093925 92 750785 371509335 66 251725 965674775 62 307807 302414005 27 423936 334010222 34 299830 974117674 42 266587 230346816 35 526750 571857960 38 644753 442536470 84 584604 903709543 19 702083 200074492 34 982863 726779722 57 67236 311463828 19 874303 728244902 50 469667 156180107 45 409332 820198904 66 17324 117504790 93 527210 115340447 25 377298 727085008 58 988365 981623163 89 303060 531224500 100 943997 937731296 8 216505 942535481 69 65674 785304530 55 373975 120015599 6 819548 643559479 3 308093 442670412 46 570992 117778616 56 242411 525851197 4 259377 412344232 33 955632 660168672 95 796940 801199235 99 637099 455355533 90 668187 848992631 33 941663 771914818 20 163634 453049302 31 383537 499220873 31 467611 418568767 97 26114 106668710 20 207000 729987825 90 486881 153578883 100 327772 130787598 85 320129 624142903 37 211774 261680641 32 386687 642404369 40 119320 168785270 11 283106 526199970 85 908128 670116728 46 822663 239530262 51 206719 153417652 54 784987 263896687 41 396220 995727689 81 465685 238660036 33 908338 298869526 1 762225 993420821 40 983449 554814578 67 241923 491785726 54 29671 336319625 48 860052 542558593 11 55771 574341219 63 164545 266874381 93 759537 239218751 60 370828 960411968 84 386320 468301043 72 960562 448718747 4 21405 779233671 13 869650 316171857 49 796427 805101163 24 949887 737381957 32 812980 840466515 17 568945 767323475 84 661614 892636471 7 287415 708260915 3 774837 559435313 8 973954 357916324 55 686632 860756316 75 626493 117265351 25 841475 675235334 100 117531 478953927 72 220041 537793237 100 708633 582373115 100 997599 122519773 17 194433 192647415 48 368145 299980936 39 843918 391188627 25 387503 508444615 52 70255 353263590 82 564919 352949649 77 692219 921298767 21 798505 437685673 70 239265 817011329 91 926775 545746530 51 357203 970419904 46 377238 685584897 56 438964 585905047 77 846797 580018445 14 739406 413881817 44 651208 551644690 74 173136 990758064 2 286158 183176500 91 413283 561847546 44 36305 497672142 91 829482 399067031 88 864611 132572781 61 521698 758739825 10 260544 959598476 81 414156 290529041 81 957964 826536628 100 531427 170010747 100 200733 895887404 35 322859 272694314 90 673174 640091946 66 208244 975146027 68 921405 397195967 33 344934 980873278 70 905744 429250722 82 636095 854363769 61 488814 741447834 100 614363 817401351 43 447906 582331771 100 992474 965787044 51 430570 325959919 57 335213 832828002 54 285244 288540397 17 702106 126162084 1 646332 967222521 33 886544 788899787 56 325307 762005552 29 471592 522303457 52 945534 644644512 93 445823 195261448 61 291958 504638095 15 601641 310543552 16 204302 261353774 5 220591 379977280 42 274614 753766948 65 410081 350934051 87 858135 528705365 19 501083 661290727 13 855843 913122061 70 345394 674171536 60 744093 173026137 71 333708 638783523 36 340169 766700291 78 572313 507314257 96 927453 341234968 54 897318 852016619 88 881739 560182547 51 705680 566089948 84 493863 571333185 94 559301 788009975 95 839961 587923917 44 882073 570653335 64 780511 843910938 38 483782 921959577 76 340980 630737776 76 834837 741888816 96 655711 685569564 72 802870 888713928 76 629498 620396589 9 225920 947621733 43 316505 952457814 53 823868 398722780 64 76467 378995821 32 431076 666180438 98 37200 814460688 65 671620 760781051 56 347799 151144073 85 798163 524727346 40 954953 828371699 78 349012 190260189 21 705983 917278567 90 80365 181604474 74 324057 548259413 12 515684 128313864 88 698461 526985867 87 138574 237003602 7 149834 714545231 89 157791 239102234 12 202576 469543587 29 520982 153089992 34 203008 718232156 60 328926 168712163 39 500451 625032456 5 597650 746076156 77 249147 529105568 72 736410 384303940 57 159636 534241402 52 164727 782749380 14 942847 272296329 84 786860 969965370 30 32162 631663622 95 802008 500690249 42 87255 297838998 86 987811 594975959 3 418180 655543781 2 153712 949974867 96 143924 711667656 23 551290 881158131 1 558511 790693070 67 218423 582649147 81 228932 174860508 19 508358 664126016 60 771394 639892822 42 403837 123419775 4 474509 180766654 55 46539 360126994 4 423245 248524451 97 707576 883437381 21 178757 308749450 53 433523 873966466 88 980087 773458599 76 453567 507290570 72 904800 407780305 92 940402 355031855 33 871704 806604931 20 692184 101703893 56 244383 459840814 23 217253 108550893 6 389159 468824952 85 20584 857895027 79 285569 278223441 97 250454 329905538 71 501941 835148457 34 812980 814090228 51 257967 160019150 4 425828 282677576 64 737369 507581345 85 643584 116349463 33 789273 995225519 93 191294 215390366 42 393445 891728774 19 304904 833094898 68 812897 855306852 76 630912 195496669 14 256989 853006617 92 784119 777356741 80 763715 329367523 23 569845 631755922 39 437908 450743802 13 350743 675156654 82 222593 408221945 70 672854 257234067 87 538267 344666511 20 109293 279781008 28 544552 236331500 25 991341 294777359 55 785256 167302867 16 858899 460489898 44 54476 184650114 3 372855 625376641 66 742410 720017638 71 607889 294606367 40 788201 284147058 64 117510 801889276 16 675838 206719165 70 185428 891915421 28 604284 589386134 100 542795 856325142 45 784779 113422512 54 271988 823769118 33 673437 610337386 29 92659 286387503 74 298335 264361486 19 191705 352771155 27 977657 754232376 27 923431 168447401 48 83591 443042636 55 971007 896252667 89 106457 857628346 92 517275 451520586 70 659776 583363949 90 715841 690927576 38 712888 963766150 88 84525 301427197 26 483285 575018514 29 831406 363057235 12 79520 853046692 12 313064 804207693 93 118564 246100576 69 462467 256156809 34 315211 562099463 29 829388 220878388 41 513242 240856187 43 542425 733896294 83 547343 765696355 23 720529 473238186 44 63928 948924316 75 803159 477983501 40 883336 880797982 25 440138 988941666 17 718067 373567722 12 536970 903828309 13 960575 438861847 6 185773 240329977 56 870316 132846493 93 122451 617572302 25 963789 761605973 75 440532 743553622 85 462543 336429489 8 527767 461522908 40 46429 742995700 54 649682 428612798 24 840281 910455809 8 430521 149049000 14 843091 862138020 47 658412 953647063 23 225740 638101090 68 934539 235756579 39 189556 728660956 71 777299 709387944 65 956828 173243310 47 192455 251338119 12 456294 386364031 75 763899 462327099 15 607898 338912378 52 71046 436734982 94 355662 801126873 8 99457 148999634 36 498492 238660220 54 10100 468391165 68 737276 499054647 71 640377 730504280 32 103015 939385277 72 139021 851492008 60 309807 177082537 56 875375 459968523 23 785128 623829576 16 475219 449478633 94 641944 550511154 21 315678 980552462 45 188580 372996308 65 292509 352240853 87 527410 282351741 66 943720 904366090 57 604282 826472454 23 101954 900964608 49 292961 255909045 12 334842 891010839 100 52496 602510080 96 927545 657245314 98 572981 238675340 44 185442 656497174 69 756379 538851005 7 327669 752418817 56 969401 151461610 20 147114 801087781 97 923021 345520821 82 969828 279680251 57 191757 427215655 11 178490 628345862 26 222789 998773722 58 450830 103786000 62 186368 728250411 46 678808 526306676 27 561026 728703761 32 284726 367816900 10 864227 417083397 60 717262 464879398 100 993397 457122597 8 784443 426099674 99 375244 413124762 12 84670 326376655 48 475744 567275628 32 294686 694411005 20 988615 449196684 31 861615 400078133 69 199708 607733786 63 383507 220919910 72 21911 253569385 66 186189 597590052 68 953466 668861284 5 971055 478703893 32 630015 697998011 38 257793 767178842 4 993222 639964169 88 131510 938191261 4 679697 113682205 25 560334 268902219 86 146684 531800191 98 414833 281305456 66 462732 413305538 18 289759 215251378 88 387332 647630805 43 90281 832320737 76 459728 699523819 55 558910 113010040 100 70499 368067064 6 117172 563012227 47 484593 721763730 64 109710 469232647 85 874889 866522952 17 955062 415605493 26 340459 793439375 83 522029 951711671 7 730347 293542797 76 929511 377721019 50 531526 289864935 17 68493 928975487 68 817136 219495457 17 864025 639209301 41 697663 927259196 53 961857 287388723 32 588651 228807792 51 339629 831102394 77 380749 431415649 74 37135 901553479 90 35017 445694308 46 434321 920815930 28 677020 553820625 27 483283 296356291 74 10411 502318322 87 646528 102036829 75 871025 195966380 79 15610 418531097 29 493279 223047318 14 205728 273585592 66 934067 784978237 9 953949 173060175 1 467283 448283697 13 399671 170067818 68 772161 785356394 38 971941 819376632 57 439643 561119131 52 34068 284690630 9 982568 769738946 25 439016 898319031 52 691487 952124132 26 242544 415606437 70 214460 386566021 68 239794 996264454 75 676390 282980563 8 856421 972444141 70 577944 716866822 2 458121 863429106 6 560504 452826569 15 719915 900984730 5 712920 305856924 78 325907 764345090 100 631447 215176629 17 684133 548864859 62 763400 453601140 83 394484 785479046 90 47515 640206623 89 843329 516324646 35 841669 863831005 9 118797 171003757 50 639561 405169515 17 453638 511830834 82 704167 612334514 100 230027 856350877 30 773279 624419294 85 792432 226858369 68 505947 859595666 2 971089 658917190 64 116589 177508984 92 873621 254838797 63 116727 254370443 83 833482 592807585 41 675238 376944850 4 118898 214430148 62 81222 229163405 29 541819 104161762 65 431945 730120624 29 402970 399439152 78 470108 810218899 11 137903 492259476 40 953051 460126922 28 168443 137848696 16 160660 950087905 48 150299 240352600 40 903334 669277697 90 866918 205135365 80 431368 100549425 24 205015 645685833 4 412845 624885646 92 293840 433813961 14 729208 239928491 4 874957 645453903 49 833590 302321805 82 252951 802538480 54 221367 295183564 64 486213 602067112 37 150180 632564158 95 702292 120416629 75 331031 226579049 58 723889 654235901 2 877542 173302384 89 544761 164920371 77 21530 505689512 87 870507 993507939 94 85248 923547444 72 992431 749371490 32 441849 919302808 66 263143 468667573 62 799623 344974838 26 660410 113612193 5 946297 521189276 2 123834 133292510 33 350767 272311193 82 162844 786914002 75 130535 202899382 35 951510 994817317 84 704922 862106066 91 858740 941469134 13 134437 845012615 2 194197 463622868 38 773744 604621244 44 759190 323843707 1 890529 578963223 80 11136 273069077 92 932640 182849652 44 195331 840032424 45 946742 568218754 30 755771 887889629 72 765925 159978910 54 115897 465207520 17 554873 352099530 56 894350 417029384 52 622426 863038806 52 882179 910779585 50 828962 883640797 4 716505 160052408 9 257878 371579476 25 475115 914577935 35 980566 268180297 38 936039 252791555 63 440944 427056591 49 813753 348471510 100 200545 677676345 83 729841 982568444 85 905368 692522926 70 36245 553862954 13 323512 325015063 12 977144 726270692 100 556734 184817552 91 42435 549823000 94 796452 432572470 10 710218 434903369 55 295613 317004654 74 448392 416836000 38 402817 415522281 54 196267 705045580 22 659953 735831207 96 434612 124137869 35 609488 139997006 73 966884 661077827 62 787806 649895261 34 814055 763225683 62 717347 868223399 91 504817 754963673 73 525714 860115722 68 211587 525307815 98 903587 228752833 86 890984 535550475 32 902469 563964768 68 655988 758066290 80 302353 326183549 2 228315 369053491 74 235036 224167182 49 803747 587376149 34 879251 265586067 56 61868 784717122 17 986757 732840936 54 163439 989138137 98 57085 758170031 46 971428 994443014 86 331495 451120926 47 259585 174956357 81 377981 717250963 43 111899 335055199 52 738883 823902004 49 403385 365226757 11 950386 453944096 29 220136 251982218 55 175854 748187156 28 291925 819682255 100 911674 212624170 77 687202 183844213 63 505796 772387892 39 367601 742734167 23 70188 207217905 99 301658 215923740 41 412255 964657283 32 790654 541292968 97 787885 654149895 17 17108 166146427 74 757165 703632248 91 919813 427567912 41 197958 258250916 39 293789 593304759 97 839604 827919438 54 503110 868066654 35 950007 478825823 19 143733 409295101 100 308171 174776551 72 829726 894568786 62 412370 106373788 44 950006 275865683 40 645959 637137863 20 647550 168125621 60 184108 135809122 97 812810 275317474 67 597174 244377505 97 620301 551090267 88 308031 405357366 37 907243 929661707 24 680467 508031707 82 320364 818471388 81 713933 551615094 58 554563 404394173 32 946722 378022414 98 797231 421116487 55 19991 539937775 13 626240 672416933 92 22140 704716481 35 100726 597005714 51 296748 458672778 62 932922 833217126 55 708916 829817463 60 315416 783675052 41 799237 611119328 34 613692 424589579 16 472838 473997510 53 487913 188595329 3 59826 183068875 15 611669 585156725 98 134696 757509080 79 943769 847203904 50 735627 764343587 73 120489 405675474 57 765956 340919370 31 951704 668749656 30 119520 795717022 76 653196 982927388 90 349052 383784523 39 628243 873381047 7 927593 458521932 39 423951 216197571 44 209705 779504245 29 96008 977456972 33 785161 603201322 77 156400 520430400 31 491996 795093352 38 649898 801352795 95 365128 578730882 40 302861 366548731 43 270547 633006691 42 477075 992913087 77 271427 585939878 16 310513 331043957 12 812878 178037940 62 67408 137244665 52 819200 327742468 22 886006 310234467 9 484809 438883036 40 924683 908725587 66 623006 752928287 92 856345 455557321 35 279186 881820685 40 506359 600080197 1 43347 920522315 42 263789 970446625 97 13260 875010515 39 991074 765791972 84 212196 281649727 9 525060 607216479 1 461327 739147540 74 925170 767203217 22 701484 761435845 65 440340 961384030 39 729971 283234964 70 459739 954024674 96 174136 863464929 9 707434 214614318 18 326935 425534623 71 852372 381790332 97 269878 600377235 96 244958 897557536 45 985984 211120018 23 225736 218221287 26 411494 603342078 59 118561 233136495 68 845798 731580554 42 250334 380297913 38 879888 475479574 40 622086 689785641 98 419736 432327720 82 648650 370610932 89 871613 474879981 11 65244 984184764 40 469049 918490133 70 213776 808056046 19 169178 440145382 69 381092 559711110 9 264906 456611988 65 334053 468257670 80 611556 382615880 27 674698 974384509 66 372797 801188325 54 832493 100391544 92 693084 239094637 29 960751 420258735 45 332252 710711962 55 223303 618172378 10 327120 565001069 42 774291 235069992 97 243365 739403003 93 581644 655651461 51 309781 633070804 97 153821 814883944 78 289438 318701942 93 723848 968708021 66 332374 292502641 67 534879 623407522 71 502465 897301246 86 109005 823074578 84 420072 951174423 6 724698 487147696 22 600070 271570969 72 524155 274205042 55 116920 605016393 34 104428 973831144 36 489030 482380812 77 866222 478557126 33 372652 306242102 76 16928 749451552 68 977788 576084357 91 826823 132826581 4 163797 172841223 42 502640 131579206 31 520342 639926461 91 940353 233015059 37 334693 226251203 7 681550 764354028 23 920035 500440402 26 289552 793180367 64 27213 608068341 12 147880 568075358 82 982933 496777875 48 547527 506531712 68 952466 573123241 19 614880 188983394 86 843677 831057562 68 260673 612146556 70 343468 155436488 73 158872 250807244 61 576651 708364698 32 465610 165266277 97 354428 368633565 38 172902 756100404 25 516763 154507370 35 484730 543684026 24 727107 750214675 23 246383 810030983 35 536436 631872127 97 553353 395830987 97 619853 791057758 10 171894 599364761 42 680761 704585440 63 314026 493262812 35 919862 755996152 90 674721 818292801 15 841437 820977918 33 561089 498510562 54 113068 130918337 73 483588 776854736 80 651300 546173820 95 611034 397259593 93 758836 194923391 20 240030 220145525 11 363187 339966504 37 62281 481541718 24 203001 353394256 35 128777 636969384 98 753509 438795923 85 926449 211897008 80 389682 192190156 16 743656 347777882 31 739737 618972332 87 330306 840758629 81 688712 381181132 83 966870 314323080 99 445005 897051345 84 633156 538911187 1 574783 882874158 22 681523 939022341 45 542087 435636621 50 54268 487993359 89 281540 619563499 4 474329 563895876 51 14112 724967914 28 246489 412108357 86 26784 842149596 3 842619 110092364 98 615564 355954050 97 728778 198864100 9 973195 453133556 41 375526 865850273 12 729230 224602941 76 483977 450195457 53 137165 508643344 17 469337 891450247 31 18810 752910940 63 303727 748400325 4 26288 232077285 36 876249 165508046 77 867877 523480046 90 303060 522177256 86 437214 966667355 24 344678 368587197 8 972015 932714412 4 997019 578072804 96 148499 535011164 77 492589 309768445 77 345534 826408024 58 502925 293941221 9 439119 964347081 29 999087 970297626 67 284066 822470511 37 273312 791993294 1 333291 189304146 64 683989 661960678 39 346618 915356214 59 564502 796097594 19 615657 117985845 46 370412 554338488 68 523238 783880610 66 412521 213186212 16 58774 942325865 94 997956 163322597 11 760383 213624971 59 245396 649022480 56 870269 141701464 47 810319 504815612 58 483876 372044224 67 32621 690708201 23 351544 161856097 10 359295 187598512 35 994646 590091178 25 654289 671365110 100 724205 475029219 38 819322 362416640 44 956604 317079479 21 654649 525703096 83 595068 454135778 29 64338 582605056 62 514295 192924967 61 824918 559506959 92 396151 184490196 62 974551 967384649 44 475110 659239300 65 505274 371435451 83 51969 390515062 69 702251 627138329 63 704578 277765943 94 586939 492419037 28 248354 641234242 14 183289 359282069 42 337074 542453809 12 833906 284030535 99 794712 381954681 100 808110 230289114 74 877823 991415547 95 443424 650230772 19 174626 840187367 74 254134 531846287 29 713847 563549933 39 361153 751045903 77 911472 465171720 34 658150 654199511 100 779382 785695010 33 715703 507246926 76 640961 518453945 4 988311 159366945 79 615711 743773238 88 566620 297011456 65 196389 234824893 98 966969 522351474 82 880427 719171721 78 34603 591124418 86 618928 847112022 36 780180 212790782 92 305307 873266574 42 987197 974134842 37 149875 880226685 47 35258 126617710 70 137477 438680263 83 270187 732469346 8 563257 716268108 48 390276 179383837 43 316551 885990349 48 476636 661646914 84 571494 939843044 19 991806 245697781 16 353993 970522391 80 318510 213343098 49 812227 396804318 87 595829 808408475 30 154022 195436624 33 336669 253411871 18 899882 928614662 47 693400 458943462 97 359011 312124498 15 178549 224511085 64 449568 109897348 12 725214 890464676 9 289773 237353879 100 835715 754577153 26 985526 572816910 88 863570 708485305 14 379159 915998519 64 507582 761732691 16 368755 402114048 99 195824 487892871 75 114881 132557804 80 762358 842251389 30 860165 157014964 14 832391 470679602 89 37119 570358402 45 165526 972683236 11 542579 528069877 74 517648 998175871 95 171510 798469677 49 642077 294130153 25 659597 646303926 28 383461 185957576 17 15158 210555489 86 914358 359060863 98 216953 139657588 13 305225 692472934 55 493971 896567897 60 14871 278894430 27 334166 823835609 73 172870 657419473 49 958172 772187306 22 409130 261947703 87 716193 270536145 5 769866 686487748 35 143271 805136147 58 852945 269363712 54 606073 689955549 39 488641 177193888 76 649792 227408860 87 209566 205984521 68 454040 541829137 67 704698 345291787 30 550200 108899709 16 219206 954297648 86 179258 162270291 83 973844 387074872 42 504930 657662981 56 525450 317707750 14 808949 308967169 42 765825 366385392 86 135715 432440568 3 290721 569771766 85 196311 710724386 78 662831 581359163 45 450883 892193015 90 494253 799644415 63 561065 648459076 4 276950 428821960 92 706571 989955067 100 594494 686108940 39 187346 606997788 80 748702 125390486 48 150602 866801607 86 695740 472958308 81 87913 698921867 76 931693 923861755 84 139183 611339609 88 532299 679079312 6 610287 572945842 76 756623 741126272 2 592233 622180903 11 937934 115509870 48 720413 354119292 85 189737 474707279 84 383599 780969407 13 531949 895737930 5 234705 304171949 85 322661 845255381 83 253357 279833087 53 519129 813183280 64 31106 205870649 31 472002 294035975 53 212678 751533415 86 926858 597492715 40 746568 487248779 37 459707 618391215 29 64982 430220901 35 410524 816840461 66 687950 698425546 56 80280 748456120 79 459069 819312784 26 618759 707072682 2 992034 346344395 64 230239 177627389 38 890975 531963831 7 878727 604902901 99 609031 236778992 23 453037 424311216 69 682802 826397327 36 808991 219901982 33 165045 317089946 46 637761 426673883 44 729433 273619594 45 633696 398654021 16 963042 227576912 8 492676 967644792 97 179294 281509924 3 505406 312264001 72 247316 556202528 12 308931 307866820 63 340906 542808873 23 367002 167016473 13 915683 963687627 53 223399 909051573 3 550627 761579573 10 359515 492211339 35 389160 290259837 18 679961 426806224 7 124579 641779831 69 617998 738005643 61 971635 698515446 2 719782 909939563 94 315685 178045236 85 924145 295560076 92 744384 932819439 98 45622 945530765 92 361854 638162666 45 24135 365779481 55 224324 693967555 12 41021 836433757 24 745483 733301224 13 140139 992527733 43 868941 954251490 17 381423 856869524 92 373648 127915883 3 993318 943544045 74 420591 429059872 60 115462 569672089 89 137132 537669165 39 683078 939306812 98 224870 190838397 32 678592 715444185 14 171896 744005145 78 765454 269226163 13 502558 894937595 1 762059 670413778 72 397023 740780041 88 78262 595609832 93 768703 237553366 67 799555 422270556 77 395501 353546370 80 498594 676427309 19 945887 691135835 12 335245 818211350 56 668652 350074165 73 975580 316742302 90 571801 438657143 5 921376 534746765 65 698656 771914947 41 938900 719018640 95 360064 395352998 51 306854 739558340 15 473513 772981118 24 580569 326092857 12 893798 129065821 73 588911 317007558 12 979395 485101414 87 604690 956969831 24 188570 464701464 30 461321 838473980 61 195287 674360939 31 323470 751005714 55 258757 797091885 6 580932 469680252 89 640450 823941071 38 964268 800872666 41 858549 596815395 86 503833 115874707 9 818048 793233842 43 21370 980906767 38 211245 105354762 30 597269 131790571 71 129657 271182518 9 636086 163255777 73 223205 853248880 69 175879 753963993 89 172315 501317913 14 372861 151728033 30 904985 658271107 2 687649 572143725 13 519650 324011168 42 671954 924650137 90 808485 131281725 42 620750 719560495 97 700813 153027771 47 869055 506992252 1 811248 982713055 83 853665 298761143 27 434769 379751342 13 61202 211526705 17 560766 598156044 81 576695 357069819 24 557037 765118234 85 919474 377753418 40 844294 654435988 77 250184 268520196 14 794506 493030291 4 266174 919777807 84 306775 532074744 60 670141 392867416 20 814683 201615212 91 645877 469693925 26 36490 115308187 14 954288 436712075 87 423495 981833535 79 45211 415366335 57 290876 624695644 14 703736 807525478 89 484871 371295420 57 798028 173307487 34 765535 426509979 23 679634 987488508 9 228658 321727867 92 229692 638304476 57 928703 741680765 75 234369 743627379 6 625021 375596112 52 513521 776550781 89 913467 528402078 85 445013 221987936 97 544651 486376337 31 636506 168572613 45 530864 640702156 97 704746 513478977 46 24951 451278610 72 907727 343520407 79 870509 338379773 65 246858 146413886 95 621900 244151514 71 506664 543464962 34 102083 851949823 67 281395 776471420 75 443422 761773711 37 31479 595244608 81 656186 577049982 100 89183 488906752 99 315903 382866918 14 782787 938198314 65 999976 874001562 49 808249 524538486 97 528804 276948886 77 611168 228782942 46 393478 235486137 74 898549 349531975 99 604447 600073650 20 122041 804330591 83 835807 694828218 5 543462 221701102 15 689242 748882802 46 622500 801305816 28 510875 282438826 50 740210 542415798 58 353678 795918421 95 167270 918059832 37 373013 883760578 26 169902 712458438 27 239581 407586200 53 272864 939962241 46 852096 317278443 70 760190 352426687 48 472896 195639823 31 144571 945770219 59 209096 202551746 63 156144 986704882 89 532178 422491983 56 389473 337579932 44 184438 577952359 19 202635 336672638 14 682132 250720677 14 205166 840912318 60 51144 288816245 68 818001 212301189 20 870280 618996489 98 514045 618744638 72 362452 678066966 46 220613 375603401 85 927517 573160175 52 121826 564513438 8 67425 713338606 12 859189 358834767 79 890129 548679028 54 85373 541208589 98 867228 804409276 47 675757 366137612 35 68500 756344496 68 467611 573950921 48 207170 680134589 40 802060 949309828 48 987645 971514572 59 265236 451023525 4 513640 987700720 37 405037 448229235 47 324187 347671748 96 108663 837404734 100 935138 365642803 89 438931 658818075 99 218890 552759296 72 121778 837176285 38 371137 702811468 59 832846 499456321 77 357797 719565124 56 54825 168699323 43 964736 869160694 10 671440 122676284 78 20021 417575313 72 939045 684207769 90 915739 210823638 7 71164 424679747 98 940709 803868792 62 235276 843781284 56 10820 212222759 84 500416 235940899 62 670243 914400547 90 238876 576890548 44 556701 410018235 85 870302 763432757 63 641960 775885113 90 412193 278372594 30 424980 947057995 76 224599 665808339 8 763150 858370097 90 29063 174240960 98 332877 657720178 89 845657 535055425 78 818983 674103758 91 45280 461839664 96 174784 689093398 24 704318 483094085 12 267366 679151617 1 347092 254092103 15 286196 867782398 84 269995 890300105 46 923400 651730531 3 490873 498533303 85 596068 651194695 76 814908 304551893 92 124000 499566304 43 388196 407896911 35 451713 163773338 50 805196 134521304 59 248515 108549122 38 556354 670989573 47 39534 820943525 58 222514 872661798 8 57958 843214402 96 870382 199574930 77 478292 250807782 69 730222 815459025 10 862567 875694278 62 358993 738917353 3 585295 592801839 17 140327 126764266 99 476624 867828954 10 105282 500080365 11 56656 545052818 70 540927 692025917 52 152056 830763814 31 336393 958015882 67 122187 148136523 65 236643 955737673 75 817274 915498508 47 902699 123040064 48 443315 353264006 62 161841 306011730 43 257468 573729581 7 280588 682371463 57 508864 121842065 35 772405 955728619 17 999709 793903470 84 148797 708317072 52 590667 223530928 61 300003 489505372 98 566735 842232721 58 50214 757217821 78 220746 923476502 85 858516 352686115 46 649128 331335926 3 559792 698807682 25 672992 929750568 58 351132 268784663 69 499645 457033526 99 663550 769228866 32 161267 379765521 43 930898 461956871 53 869370 831991258 47 908318 263408535 26 604375 955665088 100 110121 373214646 13 577579 767115924 20 685246 596939461 49 309803 635590470 62 474224 353178705 31 603971 894504261 47 72093 889351169 8 687783 787756748 58 929908 785289393 23 47332 578882123 96 257760 252146563 98 335826 725459070 8 24132 294785043 33 553287 310834264 82 822978 135656012 35 337813 254219661 10 675722 811264958 77 111339 695544431 64 192747 125892659 72 445751 993562515 57 352358 678831976 22 714385 904686466 40 251527 237997140 44 142264 162738776 53 532952 670014021 54 686276 828696128 89 631806 990625767 83 347701 403411454 47 251870 726018404 75 304256 517611599 94 957533 722480878 54 892985 656021681 4 635807 465000097 6 965113 808939259 10 178246 112571128 75 41584 115326073 81 177646 550387080 33 553735 213239145 48 773761 402030407 47 957994 623486348 3 33860 598542066 14 386090 849342559 91 787788 971929510 13 302411 804825759 42 59559 786975520 16 484307 621681770 86 212532 968510327 30 218458 259765778 53 425783 537413600 15 362484 946166980 27 652565 663543514 45 644006 368417923 62 263948 205773954 66 190097 877566695 97 481624 621664720 79 653575 742603159 16 281407 204118395 7 339312 227694225 44 446527 414572712 14 867526 972078326 35 139781 223745314 52 615456 523000355 2 929395 454604577 4 324859 457829332 77 966988 969558211 14 434576 647861019 94 494767 150488019 8 734047 798117526 21 666911 815755885 87 930795 795405701 22 712364 760512503 89 22799 223293488 57 775446 107915875 77 222000 269615744 87 68970 375872438 84 48538 483000253 62 595102 671904359 54 329612 538831321 78 792305 565219612 20 838750 183852658 68 477641 525281343 85 15549 319797143 95 972109 595668912 86 651180 908047573 49 956152 672994505 74 455513 538369369 12 901473 972885953 21 144346 292437935 29 653703 230164750 40 679288 549437558 4 290586 598560907 97 616546 984291733 69 182784 153681589 8 956540 131407038 75 765269 532371710 78 129320 814721927 63 120182 275787259 1 76942 607834359 91 467052 459614521 80 681997 197864146 74 357637 882497926 16 722302 269403910 66 756548 213199170 70 720773 473110458 100 453645 520261444 11 653874 834589321 80 908927 800589872 90 104104 926818593 18 197195 196834009 24 745741 671154860 68 304945 413396813 89 716416 158220358 49 533582 625678910 41 962189 180669453 16 604241 970066095 21 254930 985255786 21 803066 858090666 28 282143 306728113 28 416652 753999606 22 884269 892112676 19 715774 673526458 3 375730 167971706 26 653559 498310858 62 737920 724124468 25 268665 204336777 15 13692 915332009 65 507673 825180849 3 919992 973676695 50 809444 417188323 79 49370 743910950 1 262709 141610261 15 958378 163249878 89 632564 736916788 72 516240 165100220 63 325018 555367673 31 643817 898320859 49 363392 532511031 88 529866 704935295 15 398310 364189202 39 467039 700032674 16 208482 863664355 97 199197 552046459 7 431241 250140927 62 958376 586418572 55 116387 352884619 85 968763 698370796 19 196571 230319648 64 490870 108904623 94 310834 990697722 2 194118 619956404 22 534657 654186208 34 271694 641213725 91 988913 152372319 26 461677 488288498 45 182477 819069074 95 866814 800900507 13 128866 977289094 50 991805 162368584 85 283202 864579035 55 473100 711611589 71 286559 100949099 16 786948 529675461 56 909563 518639972 90 844153 393254492 37 662357 789453959 35 725949 890690165 69 149992 908680317 11 22957 615295370 31 255341 878787447 88 631293 721754477 70 287051 669935495 63 152734 374105326 35 289324 154929997 89 936541 606813456 19 680620 397671776 94 708093 180416733 62 302506 521178741 60 664693 602686260 11 353354 287962628 39 358267 186383659 100 700546 531408346 75 494709 911951212 80 920621 105870683 50 272718 239435981 19 759270 191488046 44 831339 308826780 22 724775 270089018 79 125578 898812021 79 473391 341839720 60 977258 157006244 66 90524 935368562 66 24398 539129414 21 61332 890261692 73 421389 700209433 85 922856 581935750 100 20790 440895032 90 18069 140451376 22 984742 651975893 80 536141 227678520 34 234816 468807504 98 129889 928862794 56 856911 889042962 51 827299 210517572 11 780270 101927969 16 385738 531178696 37 780651 285018448 25 189738 624253272 57 962573 602515909 67 980328 361748812 27 314729 819391767 68 195639 108685631 52 986518 496092252 84 956420 866668494 44 773724 264330966 40 395984 885497649 69 786457 572032843 97 588491 878656761 41 189664 466749259 55 975482 769009413 54 18142 239131884 22 800642 893094967 81 282884 240975464 32 945916 762981142 93 50334 177448939 56 37528 488416807 57 998867 528257786 34 609661 678594682 77 108218 424906863 16 710991 885324446 68 635119 578452820 88 258999 149024002 29 476008 219147731 91 464329 662054940 67 770208 470583412 29 240264 199254043 62 928288 228166810 69 284632 851487051 60 107940 803809950 32 805511 299133301 15 694937 123292305 96 465079 690245972 20 390420 692625471 15 749695 168673561 89 504672 845702337 1 51842 198587682 15 427425 938043969 61 325960 381885153 43 538734 656082088 100 522698 397885074 69 905558 321023002 42 622861 585166698 81 227104 930556926 10 549453 431756682 57 282924 821838476 76 117937 102306499 23 756451 122192129 64 785413 867663121 52 814875 981941417 9 846431 134528682 9 859044 816009306 60 647108 731100558 1 655560 300324636 22 556866 683620955 47 781882 920249798 97 942006 348587286 61 605505 645623982 33 726037 968877789 4 948158 573494802 60 798790 878249339 30 328892 792707488 56 678904 433785050 53 418986 526279343 24 929724 184908503 45 952300 171733703 86 556544 436508230 13 707928 253880399 39 528514 402228243 58 85395 336572620 40 417950 501206958 8 209087 749996300 92 679122 948930609 29 907710 231822174 82 222381 162901624 31 990475 640759614 52 623200 471805267 25 211549 706546546 12 139248 402558016 84 733690 998605025 38 971169 244339115 71 118855 353251651 94 509498 586628549 21 421814 512532002 48 327819 592252936 21 929384 723437141 85 125306 746552121 60 430656 114968910 47 241648 329343675 58 698215 180955457 41 827816 265135346 65 510123 206156068 80 378204 781769338 35 413091 214423743 5 113285 198441947 74 231337 644577769 84 382192 429304029 81 944582 472424156 95 867778 274073260 56 874355 457397443 63 570044 401420545 48 174285 340196863 19 338218 894735205 97 908905 409028438 18 343601 452233187 24 919127 403274809 75 105580 669555017 80 255454 188993828 74 905298 797881061 36 273567 763910631 86 100672 148429269 25 132091 601760830 53 869793 713967711 57 208621 356473392 79 487317 742145318 19 809856 661183276 22 404753 891791621 77 101202 522217105 29 230516 130550037 24 222332 206595955 48 229823 780927468 7 450410 694377405 39 279205 925889454 50 424905 694799061 50 766096 750907603 35 412368 288693087 48 576038 240453640 82 317639 561707585 1 479771 688551690 37 262463 421448787 82 972666 937107630 31 794953 624249781 83 346318 413331800 69 343119 390154972 68 669525 596297139 21 324596 485919406 37 451133 606048997 86 405555 159734192 58 389949 705954428 68 981360 317197657 34 661755 716682337 6 783118 678738385 9 299520 816096807 12 628405 267605150 41 117988 281819961 94 889237 458957772 34 256880 381384302 34 259479 461392849 98 777434 836140753 12 327867 245528589 19 941923 130872965 7 902307 195223074 93 552181 351978813 91 368738 197682119 78 463231 466509745 50 963925 307959035 40 44850 393366811 75 600188 992613482 52 860464 216367953 69 38623 133469433 56 501372 139244407 24 360486 650231449 29 516660 390382971 60 856123 369731349 93 156397 628488270 98 710078 381819596 50 966760 972149469 52 81815 831770061 61 450937 327436460 72 832806 769220531 5 856132 466853010 40 548273 193113476 44 260411 107035792 31 227144 795653876 50 981494 856539721 59 397356 248460096 14 633842 345681748 14 844407 375715148 42 392658 347731595 15 14651 987183271 86 33134 404961591 94 27868 990306700 70 898766 682022651 22 390982 393826029 92 337045 535267283 14 402338 830650766 7 442239 429128444 97 243088 107978606 32 755350 971153186 46 133047 176687792 49 879329 505182099 15 851975 635670292 100 382172 291414338 1 662261 983365280 82 216330 392809589 73 253465 391586698 16 664714 392950717 78 625812 189945944 82 356660 163118392 6 577422 517545844 30 388056 885706765 100 301697 189800849 46 519997 811082435 46 971610 927134018 62 870263 547234070 52 516800 122081783 96 762050 659329650 25 454814 520501045 17 506848 587258873 46 368834 644755901 88 529792 508085585 99 929810 890786402 52 167690 795860969 84 254468 548501296 86 869477 183346486 96 36858 306515469 100 262215 981500616 48 214412 492070543 48 596223 797124250 7 327096 133812710 17 902477 162501526 16 57081 217493632 99 962669 445529402 93 776199 712772422 5 462250 979673360 99 221534 860158383 72 733344 986247661 73 671904 822514823 41 759268 612397093 45 88303 717656518 66 483019 956882984 32 214392 931118646 37 149448 674853164 48 441810 701516690 37 44180 815379667 48 346864 251738801 38 984883 784510840 4 961624 594575631 39 561949 838328031 87 334459 694938593 77 592889 452189231 88 807869 138306078 94 710518 490555517 19 222958 484979403 67 784040 126557922 48 893879 996158281 19 910609 514798707 65 759097 705837523 89 507690 440772217 62 578394 998866936 23 882980 875776836 45 33308 518211340 56 417917 220221984 6 50074 778292816 62 151423 423318078 14 718243 211247173 88 724955 984075459 39 811653 475459164 87 436713 735246811 85 975034 767699834 31 84785 198620127 15 885228 982153862 12 146911 748766156 53 189870 722831912 9 913681 388465734 8 265655 111776110 88 374069 617474982 74 648518 380225894 15 597406 227498768 47 69704 850780008 35 495328 534535217 96 222861 535910137 2 175044 976050126 6 260552 314187211 62 57006 203805621 62 282151 128050287 7 23374 833095215 96 921432 943117820 61 175433 151374078 54 67052 940118249 59 603349 203534294 62 929785 729940817 28 341568 973423134 86 141016 317819738 63 68448 613045368 63 757107 515957928 95 883071 668584227 87 934578 572792077 96 679184 421983455 71 455140 373660782 96 617900 653087131 48 221092 457664192 49 735960 434451421 28 492300 390071391 51 100336 845416859 65 930516 538120868 70 383206 456482829 50 452594 180247813 89 449518 976054516 38 182008 714066404 37 251498 902086373 85 545701 252321157 84 845757 804542246 56 121621 668208513 40 413787 699948805 52 926501 310309815 75 876399 413912271 37 405792 323232889 93 551000 170481434 71 940980 582937025 73 832526 353633483 98 900221 914971213 35 58096 270340246 42 290068 929868843 33 854634 150668397 98 595400 522573906 32 624223 545986440 75 211167 474954012 45 184818 448235375 58 299420 182056538 69 983515 228220826 58 497088 110483037 13 643234 737212275 54 405948 104028857 86 477214 254008094 37 235967 387131466 92 257596 294579065 20 164024 417433850 72 232218 396843644 40 802837 909881261 63 85528 760766677 70 222289 872543049 12 283652 854767128 19 32831 305239549 91 119190 250544348 11 781152 726993843 60 676486 465507797 16 518759 960796811 90 114606 519516801 10 762863 292781263 4 151921 679503710 90 684727 170129411 98 771746 644530963 21 367688 199538875 52 206939 295894287 18 85401 288041573 40 507182 639947426 86 139048 592036065 94 988449 626126534 34 946381 444242826 21 277679 660525794 21 55997 135421622 71 677508 934594821 84 823422 787687397 36 449377 271686325 59 245594 307798375 91 772723 785485191 5 52552 782343401 5 431695 966265447 7 373969 929955591 96 706932 637545814 97 123539 850943729 90 787797 449791339 9 528488 655536506 45 816947 635660718 52 467664 305388991 63 877331 591693742 65 255071 191788782 29 866041 286740458 4 738868 393608372 77 108724 482939397 87 925136 861957135 56 244342 699713417 8 195741 457267636 52 512309 233688372 31 283389 149087561 62 181527 556892477 32 793675 648122811 71 637944 407178725 52 652965 600468016 82 355060 115550783 92 916347 330307968 57 287499 859198845 91 475029 250742273 14 80537 254255263 73 254460 919065860 72 130079 854462831 79 259316 497645213 62 68880 558943556 77 958944 977458642 52 951377 256636583 85 150440 657227868 40 97349 564789796 49 60625 287733953 47 426431 436146941 35 674476 622388004 79 405683 499484460 28 938033 443322181 24 301695 147993039 59 528165 730431429 75 774299 879062712 83 611458 542735709 66 974936 136353890 43 227486 513699698 9 683344 204518115 41 241795 333441189 12 955811 951959894 40 109109 802286494 2 598962 695623450 86 207805 201936450 1 472743 662740212 46 257135 163827421 86 276836 372693431 50 400415 864458279 67 887187 593328737 88 781817 152804608 55 975885 301551402 62 848067 781079832 78 240250 782742696 87 988787 245605246 38 773792 386708888 67 14340 548252085 20 718930 405129838 54 68275 994398351 86 59464 611287405 64 280702 194148827 77 772190 957357292 57 379779 874467107 42 81835 632765869 43 657822 683815707 94 470387 355839350 64 736258 779988965 19 680857 959884951 97 710177 895848230 40 677874 276846959 19 247329 466754627 96 911002 372326195 93 551804 253671401 9 372636 218346050 65 697920 439103785 46 160082 689433464 79 79836 616024786 11 660492 591724568 63 149274 959228727 72 714805 474629916 71 440813 158853480 22 252528 397336982 21 551062 276832879 29 582339 612445402 14 614584 311046101 89 796200 839255318 82 370542 574716944 11 922175 338208845 49 778086 728134496 14 585640 285994955 94 793017 729911598 14 837794 987029876 55 154812 736742353 48 744734 782453554 54 171543 222389495 75 653956 464153261 42 29577 608362255 94 688504 284491624 88 121040 748824877 47 609439 112126503 51 857948 109618668 39 193565 754740282 81 227793 942786982 95 598487 841320759 96 658511 849827904 99 208819 141984284 73 985888 229238287 16 731665 848960695 20 825452 961113732 71 736113 369598254 96 274078 231082369 43 182546 879378740 27 398819 922670444 62 895907 964960043 65 380497 466389863 44 702217 122483495 93 393208 417441975 85 414926 410090915 16 770120 417356210 5 184251 369596114 58 172091 533625134 96 16299 497128037 10 678865 614560808 30 781417 983043926 45 240422 317050952 16 804078 686209199 18 134402 284885435 21 947368 607075850 4 252423 793493046 51 852120 612456152 83 675421 184692667 21 221396 216206345 64 142623 541446399 72 552799 946994379 35 646382 663914815 32 19839 441921985 43 141026 257665954 18 834364 211571481 52 417408 812524099 96 687748 518522769 99 873557 901917637 8 887923 761058048 59 771975 466364397 27 837070 180390653 71 942943 702204973 32 805764 876872432 60 794486 941205969 25 267217 732199087 43 585194 275336746 54 171570 908588316 62 623754 786444053 13 306905 763284501 26 179031 497287683 24 106755 843398462 37 670995 152868251 36 498168 426597131 50 401954 615362976 90 713003 465135687 5 520787 345126417 80 904884 366224195 69 327628 547511097 85 963407 389697181 94 672877 204344297 100 645210 336764884 20 839686 430279834 14 332155 130782038 84 822919 918996355 35 445985 669735622 21 895430 806885827 46 709144 474469207 55 119094 463186771 52 884790 198511024 54 265749 218440446 82 317952 848509997 70 980820 916580029 5 685802 962992099 25 485801 864940457 51 222049 677309386 78 147977 235790192 51 658001 141269425 69 392643 632113011 32 474101 892441048 94 844947 785311069 10 784745 594424979 42 55981 819092658 33 228838 779462249 99 514465 646901410 67 899441 427593341 83 630791 564864286 84 369920 875762223 60 856534 870173354 76 911965 820920862 65 684784 141895270 81 737118 194994642 52 910459 942695624 97 543823 155857232 71 799297 936503800 45 634500 837487557 25 454481 294912673 30 577985 444381457 98 613213 237278996 88 523577 772623164 61 655461 444358042 62 690474 972842948 8 665712 248485291 93 359416 770361900 57 755251 892061046 96 180958 995305906 75 16289 825277770 83 676303 483936816 36 141082 631581369 22 57531 564694685 70 513469 361012441 48 936937 479797901 58 674074 985938670 96 843347 590223213 21 356173 281500686 36 111827 926738546 56 321916 516746607 92 715781 192690654 34 518143 152346952 16 821532 535084419 29 419719 111871358 33 430656 748977191 37 129111 853038804 57 49717 500532456 13 84304 941247954 70 90050 158948757 41 353945 511117124 69 544022 159607769 8 178304 487423017 71 497569 390229029 38 139972 927946131 23 632518 935663484 26 288813 829692691 45 663217 489470750 41 38186 439977623 70 913115 732924233 54 587682 504885913 12 616704 433165091 57 198541 675899144 28 629103 770232920 33 966688 847887073 50 776660 916178661 10 799044 417633094 21 514674 833795087 38 979134 544959344 15 233025 378562962 55 422813 893514026 59 587826 644141051 69 233712 931505207 45 841868 330609445 9 773751 143929107 94 398042 525893282 54 680782 506893349 28 687176 606233801 32 134073 978205837 71 625179 116813153 66 599357 708144629 81 27738 215680922 87 818018 168570779 63 486894 901719427 11 375831 578190741 37 140917 426946881 46 284115 374284675 67 343068 200146673 38 527795 202351921 41 845577 193315400 34 819742 865556747 64 804123 190166858 7 699663 122466601 65 836296 235470870 85 747411 697951055 31 814572 293210778 93 518142 413193459 36 458236 177012615 49 606904 369037867 91 442848 491853560 72 582048 902477613 52 582152 129470963 12 555788 325164432 88 276427 275699647 69 743015 636002508 52 305493 998025983 44 971190 888418665 92 162609 811972604 31 695456 588525965 80 622722 100816512 46 779285 760170964 14 824357 579754701 85 303914 507795135 65 638920 174829189 100 678155 785415492 30 183965 689658421 89 959368 619649371 36 186497 543304204 77 781029 674944322 81 962727 989791346 22 362408 310845603 2 724021 587370605 74 997825 812882431 7 65505 243176853 79 384265 399577577 24 641945 324915139 53 322650 106403159 30 427925 218062487 44 903574 705328195 18 146868 691522248 4 780658 594443117 63 959393 288616126 38 534276 563944394 6 572227 782084972 13 178531 300312381 78 124184 984062016 56 511933 139144597 64 524287 469624054 13 285784 797766229 80 973852 712029133 58 97060 988991361 73 62195 755577870 79 343395 788050201 83 514452 159550436 68 335333 236379209 63 442615 369129339 76 276375 866527785 42 922208 510972858 46 575081 553115941 45 539349 935392151 63 772653 602678816 36 232073 999940091 88 620053 471468974 5 548426 290450981 5 595206 434904295 19 85777 343598860 14 125703 839353010 20 528051 929228263 60 796129 968018396 48 241884 463258070 87 134891 463857695 50 199391 961841319 18 594953 513600888 59 839841 284419027 95 419382 133480684 49 58693 361304507 8 97424 907173954 78 565977 762060579 6 751559 241353470 37 526076 428556743 82 586791 919030007 33 696172 482692869 25 906035 445851016 32 399179 584730742 56 967212 382083134 53 635769 695814791 99 952864 328946767 81 588692 303201813 72 500346 470123685 11 481312 171873827 23 904012 397586685 71 979816 887359549 17 306090 221847084 48 344565 259942567 6 270872 297357320 21 394543 675410681 31 491976 910698400 89 424882 970584395 92 766933 789261074 65 995058 174574985 42 427398 502044291 10 681440 361343791 32 904433 807364696 32 221058 748041920 27 97737 691694508 57 535296 318075905 55 553781 831052947 10 819120 408965868 99 953357 562026862 58 747691 288722633 80 732278 400514861 68 962057 969448815 70 305653 274018662 23 532441 506819124 11 488589 293059557 88 817352 143469923 68 41882 891332537 47 166130 459946287 12 947778 815894235 41 910143 860378882 71 130943 906558710 46 340104 444622548 67 703673 889084284 46 389731 785673226 9 910217 357740510 29 379838 809031862 88 346070 271928984 42 402969 989284930 93 17108 660058780 8 579302 552461674 58 776407 968352103 43 248863 243801708 48 356831 189320201 81 80876 854717552 45 507716 681900184 30 745564 671493623 79 42346 730114178 41 620690 935798284 43 482863 731932567 55 791331 790078067 54 209823 488715368 76 130893 616776818 49 815901 353554930 32 679503 974109764 53 172535 450760317 71 45103 340057293 48 48141 198390541 96 862862 865823958 99 804808 391186963 92 245390 453420276 57 384545 514616951 82 947985 585147387 33 496355 567171718 74 769133 698868701 66 965326 891208409 10 230799 972689331 17 901860 570691044 67 339579 169221879 96 191600 599595403 41 352748 395815118 66 211691 410569305 56 443354 508805367 27 844548 879156734 39 272158 442668003 4 354316 877275097 2 475935 985520392 78 551738 515490778 74 718991 642812319 67 671071 165593623 89 420575 492727220 89 321050 873079590 78 369155 261227655 91 139874 668460737 31 771506 172477725 97 114148 238196775 37 25096 338973519 63 910837 428773518 20 615988 463851904 61 536760 388993002 83 375481 233304503 17 278950 423799207 61 315751 470224006 61 105832 484406112 61 92843 645407769 74 54415 705708579 99 175344 253344052 8 422278 454264398 76 863396 566295770 16 554406 478103251 95 232835 592090522 96 143959 832285726 28 603473 633196986 22 712921 689309861 85 216983 424811191 31 363011 526770007 12 354524 235684858 100 681520 318028491 76 392996 167450900 9 740684 837874305 99 525559 480766381 2 409165 434996410 43 667549 361750392 63 904441 986743740 78 78370 377540889 44 494040 848359847 4 879707 351276428 12 722172 723876314 15 411653 414756800 73 846682 664677803 94 139415 664208483 81 694421 505439891 94 749681 652293601 83 539621 104074925 92 95838 708246628 60 462126 206034903 32 156372 211086655 19 858535 448138257 81 418153 169594140 26 77237 918403418 94 476249 801139915 19 52768 489780650 76 432147 719333472 15 85268 615949862 37 53398 407282205 85 295326 537223433 72 433576 554207056 18 101779 740465530 34 743775 718105140 20 795636 302481415 40 199073 232917874 44 36563 277269700 5 26013 602995696 52 303713 953872879 6 661451 262198141 100 239124 214258553 12 460291 206831830 8 681112 206742663 25 808253 536196531 43 787209 409061477 95 367790 564920798 6 665004 829907762 21 388182 544360881 12 515925 188979177 71 998380 100982809 87 777519 415121487 80 121112 724403361 58 943856 195667536 57 163976 605881576 86 495777 954671881 17 430034 674578710 31 106361 908052146 94 940638 674260308 40 522683 271843449 82 206679 575191145 25 812110 201159251 80 944516 113371366 8 324683 550423147 4 138119 199486097 97 996248 553620968 41 386318 390543608 18 277638 409308488 88 591791 600647739 18 441975 507276985 61 806944 547672339 13 679373 277039469 10 714121 800758168 85 870703 220237798 46 834752 944728566 100 338756 809719748 100 473073 821422764 49 359759 914938280 4 337178 369651682 6 542335 838962968 93 432065 553559453 18 491559 844445148 45 366463 959842076 64 177701 212756700 13 762984 739413405 36 608398 680515746 87 157520 519245783 93 467916 943950718 49 361105 378463881 3 247294 381173046 48 702932 933510111 9 982894 825071069 94 919054 434412870 75 666700 245418601 31 255177 850748955 38 782624 855400752 57 544825 705855472 43 707360 610960321 34 26319 850748812 32 63768 836671209 50 766839 845722564 40 523351 251711725 21 500547 257607508 94 264901 252698346 39 169300 906783677 21 981382 672997370 50 188646 293941747 18 308465 718802248 8 303329 541191336 82 691286 621511790 22 158299 534721428 74 660368 966542306 3 895535 929208395 36 372000 364739315 24 280710 896542350 27 697837 951880151 59 659924 449109624 85 779432 801856682 83 353716 247618658 28 668301 489191136 92 20419 551102476 46 76704 677950781 82 852453 502708573 50 841240 811213235 47 956387 117438354 7 915105 246275173 88 80650 703289450 3 470298 480601962 88 687462 493420493 36 652263 840791676 32 839026 478637919 65 546408 188439838 61 393527 487667719 92 966580 318784571 19 577267 374747809 6 372113 582191004 22 438346 685274344 56 672449 845277612 60 149267 261915004 32 603055 709842760 6 46627 487520100 98 163825 292691002 25 949595 363271216 96 487010 302581461 42 598789 710483748 16 749244 620107823 25 274599 641037229 22 940042 984047853 39 742486 325386306 33 804199 881072874 3 395875 992514964 57 205255 419864065 95 227594 613038628 69 142490 710763041 46 431837 622392415 21 782829 486764355 69 547046 900901728 47 424513 518018083 62 414701 221141027 71 551758 889749264 47 870128 382532235 88 379568 850183216 83 811226 124238468 65 721819 628792041 85 693977 941561607 44 481573 261744404 91 950160 310763445 9 497970 543949062 94 371525 761424148 54 659974 512795192 86 713629 476525004 73 67950 828327385 48 44813 982115094 38 345073 986023714 50 631076 247295944 46 527945 129053524 98 681725 113842960 92 434642 788004465 2 37735 132457464 7 816441 419144615 24 169027 901519580 93 88503 764134363 33 925677 202481478 94 385554 488369937 4 235749 345737171 91 811143 862090983 75 766370 848978034 32 870654 449056051 8 936288 881513691 87 948756 270154026 93 259964 864478679 7 965798 399160523 72 234781 686436235 68 618445 654561625 35 968927 154739715 25 462406 155614833 47 573539 898336103 3 151955 235466900 47 171098 846549787 100 998060 418368320 47 911285 962695528 23 885379 377473941 2 723964 200830837 21 877558 667229196 32 666741 709270885 85 455744 730486163 51 545713 159907864 8 790202 334295918 36 651753 989282243 40 224600 623439809 77 995862 334526335 37 619090 336854260 22 484475 468431866 23 387284 291468810 40 346061 308416065 2 111126 459751370 5 707491 496583309 24 639351 958566208 25 267572 423054110 62 426461 225463385 48 390144 781083954 69 940438 437188185 29 710851 677400684 29 945513 173088308 78 78271 956024698 87 108314 385331191 57 521989 510237281 67 145594 764442412 82 122253 735175720 69 927296 726552026 49 452881 213706701 17 768086 415966530 58 334250 627312527 24 638955 802849708 47 436719 419304060 73 449163 856803022 89 482601 177639638 59 965785 757174462 70 924959 106110530 4 305723 410390726 91 928990 943518195 6 947417 972920367 42 686110 514651260 33 677281 638293995 70 891696 263143646 9 394054 796700357 89 370123 481448160 49 864092 384127051 8 697756 723515237 60 990830 869706925 25 149401 746412125 11 906582 318671666 58 775589 556523492 75 327593 904018348 35 294164 204239998 64 893347 980950781 78 76505 166626764 5 190116 485346319 68 977971 876773776 73 766866 127617042 10 946744 386955189 35 335320 571929125 100 719514 452154429 58 85333 210044677 65 899541 703012463 12 155485 897344303 45 643345 610692393 24 600076 296318807 96 739379 619803859 68 822414 156137686 71 375460 981036030 20 221460 958152436 35 589375 755534595 52 853230 318808449 3 26846 664299819 93 785366 526085832 90 941388 979032970 82 483722 352181918 34 709225 182907069 88 982085 539907484 61 649192 677614785 40 163326 371450618 90 620793 887568787 71 589236 908702617 61 231984 920037170 80 475039 338470328 66 735137 385869756 13 672752 142693319 74 850495 206575195 35 592180 600229951 8 810161 111061457 95 318383 577254653 99 21846 151955320 92 956743 583472815 88 584590 983448867 30 403991 315620739 22 758323 200528685 39 722715 406654167 48 347644 496643120 10 54842 200041920 71 584574 837045978 57 496535 644675945 32 610211 336543295 87 751889 180678120 8 804996 676878683 21 722419 404529310 54 39613 294813510 87 725203 936963188 96 928332 626646503 67 981777 375421773 25 717890 510657142 89 200932 497742847 62 994915 603548732 31 153622 780191233 40 605868 359622267 95 437498 726897523 29 762902 360294477 92 907291 654576077 2 33448 295042417 85 894362 232516351 32 973567 785330031 35 499317 294004345 33 583079 575916220 59 734892 487160247 18 703382 424518807 12 117051 859297165 54 542958 151397948 18 857667 971314976 13 475093 719783976 42 319753 552833002 13 512992 629736972 3 690648 162715577 60 573316 278341358 65 254591 576124572 35 588586 378237107 81 367277 290990203 39 167112 839897044 77 927649 142876323 50 416019 195767247 98 49716 742798859 67 254401 163086303 87 677976 722287924 49 77908 433519050 23 803893 446262930 29 676056 324060805 41 44706 634164480 3 542906 966385699 94 363202 427298267 71 579653 258792007 28 164947 760279286 76 75426 474159506 81 957387 314897796 63 549174 579405923 11 101641 650546971 80 376754 460773263 15 978866 194852600 85 583695 414761149 27 205424 518786420 53 101711 294174373 20 890873 588813675 68 775659 160035149 27 249983 961183170 7 652552 905258544 87 672091 193098041 10 40254 702127377 44 750356 755025974 35 923827 603350045 18 493774 649024287 26 775185 230867490 89 932350 485032592 55 141415 374974429 63 604729 110376022 80 704295 747339260 70 750929 823702996 87 581505 106959818 43 877646 536243556 97 222358 528823047 26 924608 538276677 64 409150 291511389 88 470086 240050743 46 498239 764527252 46 654756 233533430 66 454244 853933239 32 89957 520502323 76 859996 324195112 6 965065 706597610 96 898499 308535566 6 505286 687786154 63 806851 770335318 34 669993 518195651 45 883683 534156012 6 551199 959191758 49 180078 832869693 28 39634 928054669 30 846857 623617744 51 825982 990713031 34 436236 989521810 90 900201 606001545 93 363348 180385180 31 610112 172403267 99 111021 311753695 12 368850 776925030 58 539534 618747799 28 888099 283765270 82 29078 176974772 16 333344 160197662 62 243350 188208993 82 579605 829608704 75 58230 452692555 87 584877 456381199 1 481710 635384623 73 684484 268398326 74 603154 109912187 56 237897 556012315 74 349162 407456943 95 933755 483306862 77 10795 871539565 21 324371 199711186 37 467097 429477458 56 204079 677703649 45 457495 198897192 24 703623 533353537 98 362779 946208475 75 812881 169802579 51 916463 963388013 77 969218 965489692 50 482095 897159566 94 767678 136370726 2 931678 607194983 68 392092 942803417 55 254484 803997511 15 756211 884216816 82 540078 617873867 70 227822 727043413 41 197548 324970440 63 417800 406112136 88 872685 532305708 53 716869 599431268 85 697895 547642195 9 592008 867280576 45 328657 296759945 99 667409 618500666 93 529233 969645659 46 911328 849495687 63 604928 284720843 94 371439 921405218 71 248514 316538752 8 11203 690897427 56 208488 643570473 94 609445 591271504 19 487971 364247264 66 250639 625639789 44 563610 657296287 65 699185 557410377 44 851396 868005762 84 163677 261376517 6 864182 375758335 32 685223 553574074 92 330402 338852143 41 729362 325103702 56 94546 937964479 49 211729 335661845 75 319393 198697125 30 533885 226173170 57 288202 609025907 43 263179 937281511 2 435237 534263457 74 279065 838068815 17 611289 146036846 58 291953 244379151 27 155570 163317561 95 337653 297225159 61 137081 748070322 70 470061 150333212 13 699931 823783876 50 725373 573811276 57 718634 919052110 46 153332 558236300 82 345547 921088714 29 15325 305393436 68 456554 945712247 15 602537 222508653 47 739889 835654866 98 690361 766251560 57 555794 779423302 33 996990 829660976 4 891224 492373306 23 807914 980965462 38 19833 890092483 63 596605 856786957 31 386397 450168244 38 785689 337283331 71 955908 879444625 13 980242 515538483 44 513246 395440872 25 873445 881941317 86 520760 369057453 79 164407 551351543 12 132914 833586948 45 46989 397057496 94 978596 536534695 10 907474 260715795 41 778464 918086902 84 564433 830236025 50 209650 859207519 100 683480 750206362 78 275423 725287880 49 648674 973859209 45 323955 205326207 70 445499 834329590 54 67844 996720461 61 867988 121055430 2 998847 779013167 87 484478 175119387 36 868475 148527327 98 637067 841684753 79 775699 925166611 4 730134 865866588 69 414311 688876593 74 432652 391369335 16 261155 272322921 17 730124 942603172 3 636166 376822559 19 643699 755731357 11 65902 485432854 97 223270 627201377 34 552090 583706381 78 538924 833318959 64 307654 371839246 7 254935 461187998 44 680584 121533577 14 447406 568291696 89 590422 563104045 49 806766 310352913 49 473813 181312203 25 16629 216926566 29 19458 739298706 34 986279 649228438 5 68687 661802339 68 146502 372694934 30 269251 428542725 21 34930 765256506 39 914309 826270005 37 146871 281756082 1 217659 969871508 23 551772 727733419 54 802148 870966474 33 513971 386468341 79 585030 103953330 99 704556 402624823 87 112231 606955864 80 339183 496162529 95 411855 935008174 46 69796 718799466 93 21991 899308223 3 337528 924770032 9 574256 128881345 59 554943 601281129 10 224513 204107074 59 808692 539006555 83 365565 726102122 58 891504 156941478 57 909710 727853407 79 415412 196367525 53 290948 903548587 7 549329 353210164 53 746571 457506430 5 364060 444501707 36 847570 742560989 42 259684 143674296 1 772334 124409435 85 981960 829630928 84 103798 265391729 19 686156 649822815 21 480134 800560103 63 801203 328871893 92 660754 638551719 74 419944 555592914 61 619094 396974701 60 928728 262484069 31 660318 794235802 1 128460 365198748 11 715403 529335001 62 235194 679344103 35 327869 376695564 95 910930 442717706 51 573668 654607692 58 949962 439038792 44 699645 932491728 69 452604 566635332 87 157502 721700096 52 399534 234966610 92 667331 680945816 85 22201 751933965 15 802109 268233152 83 875634 407176166 82 983041 146954617 65 918615 359796677 44 912802 206454967 84 455547 752531908 57 532652 631764785 19 828122 526420383 74 503588 860069690 26 624238 739885177 40 62820 230812497 13 468345 635876807 72 414236 401608480 29 175420 306311102 34 400642 939702201 55 423768 881636675 70 264607 571150208 94 404299 299292681 13 561000 961650542 15 771423 119674013 84 815543 280216369 54 22864 660255700 85 17157 613371774 58 455567 644298699 31 189578 235968967 37 413139 615741168 16 197071 158751621 62 708687 552673047 41 247416 508508468 23 626234 159694635 14 435566 204801848 10 259816 430374472 58 396572 954105002 11 183001 887052038 32 239189 528612307 6 369284 525424870 43 751975 949970735 42 924496 220862009 51 88609 334583323 26 883157 743390944 41 255192 738963886 78 950015 451580521 93 335726 421295933 97 843865 437943606 89 159431 544479595 38 755343 357728896 20 866741 327839624 1 115213 593655444 3 43449 912907863 67 972614 352365696 60 732685 682334873 79 587899 345094427 10 204491 684071817 74 479387 430854068 12 695433 872082309 53 295747 334896501 8 672021 349917489 75 687950 334237432 37 45233 537076029 3 403637 783068301 80 822720 671938906 38 34341 407704677 29 570483 739789518 51 288667 678172745 42 57866 478547339 17 439634 633778459 24 355489 390701790 18 839953 642458243 28 336995 417628065 23 361931 393072979 2 796567 925706954 16 652330 262599725 37 124638 156911585 14 642327 979011365 59 894089 733525238 69 51376 169383774 47 436652 420159135 46 766174 425696882 76 736917 706407597 97 714200 418960243 63 127975 783436956 55 403348 630214873 72 661840 898315697 7 104413 790624363 61 457351 121132739 57 910276 631962362 92 580222 669677294 71 422336 300842224 23 296798 548983124 12 115865 400127461 100 670337 408898899 66 747952 602145038 9 369556 966297672 40 79762 316018505 81 45953 425246927 99 55002 176298690 92 882215 190316219 55 396923 491544501 93 219539 929181217 22 988108 762995555 78 460476 850763300 44 94593 711309151 31 445797 836274248 62 590690 635978297 90 748979 586035535 57 33440 301790368 34 136758 477410021 25 634489 197534778 50 164356 285876134 98 870510 154677248 73 251910 936599140 45 80025 871384527 55 271881 150255800 98 672631 128662996 70 27337 544334296 46 443079 400765938 49 62166 294345145 40 457542 139389853 81 340071 482370460 85 270544 117739946 58 459590 659618878 84 158144 884870805 56 775030 219513494 25 770315 222470517 43 827091 328241948 49 43868 560667332 79 215747 344299755 94 415030 585852806 75 609427 985604524 36 881622 656584214 95 454851 997112186 92 385105 250538888 49 771732 461028602 12 800332 939390568 49 614847 403035546 23 403693 763035638 80 125110 486519359 26 675205 413371563 90 409759 698279773 87 633363 692968571 27 453675 365714947 37 414942 662750489 27 757655 595754538 52 856111 643051497 69 247893 297562501 81 780603 712507413 37 948785 131475140 44 852599 673723975 43 242307 356564824 70 381610 192511174 91 277561 115622075 86 715897 770773450 15 622323 470359740 32 817071 840268699 77 684726 718972643 31 495474 592704495 54 917439 246033172 69 789167 360279973 33 131348 526912050 13 957593 372547082 99 712652 709237828 77 154633 747057668 27 674399 293012030 94 237704 443880381 81 558789 380135825 12 220193 306879913 32 186115 420423406 96 504486 706943191 36 354761 833588332 52 109310 557050019 72 616531 456168920 21 792165 207518407 84 145672 777368887 11 681370 125184969 82 623085 887386372 54 741878 904081028 15 916134 515925664 55 639168 123147373 1 853452 564750999 86 256226 518343963 98 292996 662342221 2 551148 349740880 23 966601 972495380 22 676446 499170950 85 490589 586107496 66 462377 757012416 91 434642 284574251 73 150015 828515097 30 84213 269375973 45 382081 994616760 85 444797 498356353 43 741504 632386499 33 953622 437471213 84 570750 195071947 39 837643 228922861 84 400624 272338778 3 946953 494349848 46 450162 557430460 76 627492 638940172 51 706625 866680480 93 789373 147917996 76 69559 846566890 59 954774 530534486 18 413706 627366577 19 349698 804080476 56 777962 107382884 39 362387 234778900 31 538090 978433130 16 490320 945308594 52 141986 610225259 74 226875 573605512 83 550163 363729320 66 224567 200599216 63 642200 226451877 88 793534 280900159 77 422211 300687479 37 384629 773273382 80 30909 250548408 63 238808 679122206 61 698247 500209439 20 564382 397699271 48 302958 791535052 39 39978 145411517 52 54291 193264575 48 288855 200518519 55 913612 317764758 5 883033 831960611 12 499204 809131848 34 443851 941527669 48 688297 224251811 42 255556 571485154 42 329013 378049461 19 688053 308619886 72 997516 872217617 35 914517 794957328 82 203402 837175652 87 116553 643105303 29 144021 782575711 1 895056 595696399 24 455773 506008232 73 806404 399163242 25 144920 553149490 41 755437 232574786 91 746987 608768963 92 233786 968922513 54 984796 444214718 22 534949 566632489 59 560878 540768594 58 729091 171800380 66 584016 387052730 8 539887 228045445 1 703455 121010150 90 725761 137290448 94 365715 822637794 89 645212 343598932 12 524256 801962589 40 276539 333573518 69 372325 774445858 52 85640 420071816 16 733888 706017537 82 655739 573152970 61 969861 479184082 93 478942 932452760 92 454109 841252005 10 254194 229393407 83 709291 309911649 53 995680 214826239 34 891511 295585247 29 10774 143526387 17 667821 325234734 72 500055 713343188 68 414264 594529657 67 597195 633066841 13 910641 676534556 40 73217 999577199 42 99360 452234803 35 467528 935610940 17 925910 400114840 98 44701 979415751 13 640795 251972609 87 390187 389529894 18 370163 456099410 98 442101 504823254 24 500127 280429259 27 233917 970548678 100 944108 934053510 13 276537 341133490 79 956327 221815484 89 899093 253972728 71 295279 123685595 33 60880 380419969 23 656089 793584786 51 105075 323833988 29 218020 395443196 25 316243 497939566 14 506148 419526558 66 386028 884331495 81 620854 806700920 68 675506 754236291 80 382809 895136287 48 197180 327975097 16 678342 864821188 12 823452 345067029 55 517081 975785470 23 637173 202941740 100 476980 153072992 78 811896 209410593 89 911987 745163329 19 134021 562816035 46 420165 849364093 54 907812 570246851 82 865292 723030917 87 371371 554934610 78 625797 719897056 33 442005 420447947 43 448694 296866864 8 457750 672408534 76 770863 405231880 14 615521 828422330 98 776465 596448908 63 943957 326588473 27 533724 903341708 23 712056 354758823 45 869893 645364701 54 421255 307840804 85 917331 881148051 10 182683 892891349 94 643192 165999391 56 915954 699520030 14 204551 567331052 68 417526 696558285 30 691171 485439820 7 337845 919232401 90 244493 321836128 26 120569 517902977 25 875445 144691020 92 466078 606150817 46 848930 448068598 80 265938 119452472 99 406258 599897049 80 941738 698158853 24 314524 354415076 48 135829 694928718 6 441066 780794402 59 990058 483943933 57 412233 130148541 26 656544 478681345 88 248271 693247540 66 215262 757184294 12 898123 531674843 68 855847 429426200 76 912490 153680380 35 965371 215002440 83 496902 206675618 17 932772 567042764 78 419062 479224432 46 634882 632417688 31 976341 612595797 97 115484 815255470 58 830821 495955164 39 337168 851401749 59 723289 257245639 77 572905 491571331 32 435095 245068068 57 480486 156889646 72 26338 467329520 29 615879 310779834 11 503197 708596727 59 848416 172668084 23 526393 400975017 75 566325 490337271 72 867966 258389918 47 328990 568301040 76 227080 788529232 59 878912 138711752 90 989878 229692906 61 107818 747048752 80 183988 622277218 80 370262 355424607 13 752356 592258362 50 113141 300375654 96 606996 289967433 40 788858 757539976 34 938300 730474562 24 369432 517428713 42 801263 354215174 82 667097 920866388 59 828817 252123496 67 452322 580325333 57 361686 980608937 89 653337 761909675 57 436797 970250521 40 921348 756374816 83 273658 948426895 79 93664 222251899 68 378786 978035175 27 821689 584791211 52 377432 441196963 33 52205 108162641 40 319543 581782466 38 626250 896458082 48 637917 316425889 32 914533 914180730 64 882033 203626477 98 135248 605064371 68 145229 171694415 84 882052 682596511 21 880952 606140422 28 647111 713618355 41 227668 507427829 27 245017 130667892 57 639485 557859422 75 639318 248282226 98 319751 929371746 85 769373 752320452 86 392529 825314783 58 932388 339220720 13 842384 633394807 7 787884 599910475 55 315795 965060462 53 550511 848765639 59 630436 777690497 90 164369 492726749 40 859100 796301014 17 348314 120731005 26 703775 969695159 87 138301 631326664 72 510904 865906811 7 591463 595613341 53 144492 196141750 10 780263 744652492 96 618316 725426179 83 117251 719335581 72 185826 359768499 38 424938 660055640 36 622915 517412961 43 156484 847964168 7 683501 292045627 66 168991 141970214 14 489022 121125903 96 957550 181021711 74 100046 328709242 7 971963 148178256 29 336057 407997656 46 85845 972383184 48 48246 262847045 67 933829 987694808 14 926590 102578579 70 320390 784226130 6 47408 467386401 18 800149 202988212 22 357666 104603542 57 996371 574563296 39 659237 610245234 72 541876 818519838 69 843726 287434220 84 578947 780231958 44 275096 518423654 68 211597 896547586 67 890345 648733910 12 698222 547399983 92 741303 850097499 61 108644 257426463 75 621845 151814278 29 536179 121634415 35 265014 428312485 30 662383 812254209 62 118636 457293709 26 665094 937754911 37 551391 101448859 9 908271 400712331 12 732461 994837026 69 143423 308906410 98 852074 643955674 93 587441 351656289 83 423433 855291638 21 313371 294875609 81 379846 581152247 54 762706 223437121 57 753849 569346534 22 465009 868381190 95 869133 833782905 54 378089 303403773 61 39001 403368642 14 836215 212626003 63 574388 435335665 56 136731 727500460 38 44459 194898643 28 832749 569075130 50 940521 844963886 10 346949 436764523 53 264896 974507250 6 879157 905387113 22 811328 885998892 37 290757 235520740 6 389094 413157434 9 631002 806793425 42 998943 806906595 14 773705 656851192 100 365369 148468175 1 22276 343400961 14 712834 176878717 53 221134 123464982 88 126630 851955766 36 23101 771904090 5 832701 164870446 56 682529 205642245 89 21887 338773176 22 884458 126753463 29 561338 432974880 66 874160 509070357 95 660549 395324828 28 496467 183524392 47 503049 294647424 47 92287 349872647 58 15499 865249257 76 798833 464579373 78 767939 508204289 72 39627 186043759 46 979277 397485136 9 963024 811421160 23 796995 190726501 6 763916 955003207 3 930939 247517249 89 988427 684527829 8 933812 694865120 26 300366 534287066 72 347876 421625352 69 125004 696331754 100 558075 266351794 16 838246 547884321 86 744084 165390643 66 75369 578031199 19 657083 275668541 6 732807 299454544 32 502370 570654055 36 194101 701319767 76 598285 735103899 40 999197 135225492 26 352480 690561376 24 201524 982831619 64 78064 586705636 40 966518 700463325 69 493241 920576573 48 218536 961389965 11 981881 765595975 37 73864 460006109 31 338627 810724330 83 885414 858429707 60 565346 879871013 75 197149 760840047 25 697430 533463748 4 656974 706937841 7 392904 971027300 67 377415 521652500 68 368181 754124909 86 151365 420409871 49 663066 133407606 49 430709 570795969 57 403427 185557272 67 826213 974899360 29 837800 872857910 95 834619 900851508 18 641721 342238677 60 584294 728287434 27 138187 599543056 13 731702 940390159 35 912292 289856140 21 437035 985886165 90 331701 937299539 49 821413 206616910 15 287019 388461305 23 819305 772629086 43 31316 221081640 15 639138 717290588 82 696399 161171957 44 642647 457579801 17 377053 842016436 1 569069 149149615 43 481597 595952389 40 464969 333384420 2 107730 195808186 14 989838 452233982 40 291232 918921504 48 315295 802645540 55 534257 944190061 81 247097 133466228 60 156500 514674412 56 319638 114435741 10 590317 114309178 80 260303 969315196 82 674183 834080565 74 607231 531372420 1 62430 337609555 27 690940 811695530 10 618726 600632943 67 986897 782722136 46 108908 781788247 29 933308 137903562 89 174491 364846332 79 741277 492496483 39 850108 850215390 16 596175 944349820 98 498714 309917609 88 812089 833944498 33 738078 697752645 11 440908 218065711 26 225416 681241726 50 858612 185333264 99 212263 190560321 70 241082 227320588 47 494182 937122834 66 72355 679602549 11 639453 629215886 74 810515 526890429 22 87503 916929054 41 811071 424581281 89 723639 242064628 72 654279 159143792 7 289365 193717049 75 563600 295500526 57 431352 553040139 13 829788 263647002 5 503316 248637924 83 471977 151575900 84 153899 871966043 49 796042 895945013 45 818737 844281302 96 592790 272315339 16 181070 787616041 78 523306 748206204 15 581713 104422842 35 342033 177096201 47 819282 951463668 88 108793 845601444 77 673008 557448788 50 706008 489990275 58 461985 455055661 53 307614 868492310 85 959442 969534142 45 106386 659165392 68 486877 991285587 28 667394 106014615 82 213376 278774094 85 725085 482681445 55 318802 665701886 48 446447 565782871 91 342039 395790730 39 152485 751922355 19 566216 281769088 72 116883 679304229 21 649547 601147845 24 921032 555832833 76 76608 914322966 31 155485 460459229 4 165030 745442931 32 232994 153143689 7 269766 923032254 12 89087 827103723 40 587332 790905613 65 406949 352752267 66 335910 463727540 49 166236 103408968 55 946277 729914231 76 243851 311928455 34 206931 883971313 93 118867 938481235 27 396924 546349872 17 423929 871799622 7 799235 724395624 36 442273 413043970 31 800295 228567441 89 73485 949593262 93 30191 977995590 4 739870 419481055 87 396660 764265027 61 669864 290948512 78 158704 123836496 95 523933 804269660 83 296189 480358552 34 83470 669606954 12 704259 843503076 62 26210 531340589 71 65591 529970703 33 92984 842142633 54 213269 765882448 71 716412 861027195 74 958790 717798903 43 720883 447695523 57 878436 829307438 76 205049 178169229 9 330686 830831139 96 866953 339181285 63 690173 907755214 16 738362 571464647 15 555158 334464920 82 633330 787562981 21 877131 496326312 59 141055 372291856 29 616760 223093136 29 221744 963294426 43 442428 732506050 72 496771 289757384 97 500856 640672487 83 744312 308921545 52 682828 939671334 72 72818 546699423 77 616911 561453716 43 738620 126997132 48 695846 955280067 80 194016 345579702 27 148202 682364218 51 518325 296714523 45 358019 962885360 89 670207 296689230 28 811353 817899598 88 795712 867024890 4 383693 381195395 15 416787 509816046 80 656577 847647636 39 281269 184559974 30 21245 125610939 17 277461 882431220 26 277960 163219825 25 29959 467534978 91 864016 643715910 73 374769 889098390 3 572649 694002752 70 797235 491715766 95 805719 669702795 95 251402 698326026 57 360494 151927712 19 204124 755889354 25 505946 104687805 73 654703 988293530 86 818939 276549825 65 277487 977121694 43 660564 787176530 10 924010 952436431 73 344023 671950638 2 241144 597994584 2 181820 595561507 41 728563 151664686 98 584227 608018126 65 446007 582900870 9 449463 336685204 65 903027 153371931 84 523155 964543995 45 703574 231129374 36 312812 397070928 89 702973 470856215 28 429896 702144988 9 241100 779202315 43 603608 648331852 52 330831 167679270 26 795610 495747105 26 733345 378888951 74 489110 225578940 36 114922 300416787 65 933968 368365563 74 59660 642577313 17 670731 437627625 20 595576 214007396 45 688777 507291035 90 743162 279564697 68 558924 137599740 24 800143 620539486 14 36642 603198025 13 88743 601481715 73 316677 536460364 13 432586 123494766 13 890243 596332902 54 353797 149480491 63 636679 669310559 36 686063 603181707 16 278624 922744603 49 230941 461592652 44 931765 837668475 23 164392 885396863 4 946378 489179891 62 552967 863657486 60 158049 392716545 48 705100 100386242 56 581824 794056813 79 812398 332609686 59 734217 395409767 11 830897 602629264 89 981696 604419322 13 805685 859449512 1 843418 228642946 67 852725 463948546 23 432170 980869931 36 37953 518507756 89 791973 822244683 66 363463 418074964 44 254723 116593972 46 797174 466432814 53 275334 661410063 95 895276 564297733 54 462139 586989134 27 62859 355205797 63 248826 429519293 18 168676 217978831 4 953103 234435064 75 532065 141548851 8 348079 344866466 36 969872 535711930 29 961579 372399151 29 328085 588208693 74 242078 912164942 38 75332 164770726 59 443578 416536426 9 175480 623575501 51 788362 249319256 1 384619 315441011 12 336964 834520055 19 487077 673614534 34 811405 292802658 21 652506 295453305 24 215922 937933851 65 665119 629218952 79 769460 428666670 80 50416 829237044 60 144989 266732974 3 688229 382402776 29 353625 149398150 49 476541 655549674 11 147865 193342837 55 863595 141100415 30 280946 171876413 80 964381 911478932 49 449021 500870784 13 992388 101255406 55 871132 620731155 76 713646 166619325 22 333716 274247011 46 999884 426706957 87 593623 803034101 98 548458 850519197 6 978703 428975909 15 98169 219443222 59 643720 254957489 10 873178 235287290 77 965757 323675776 21 983229 292816167 13 967116 484920346 90 24978 654527796 90 443063 652728126 60 719134 706197836 56 274714 457222144 87 374039 130966451 30 692390 483354952 30 61386 657922746 32 806840 554464055 18 784468 291076745 76 301481 362357120 52 410951 866820577 8 454165 874481976 10 485331 290295143 64 392205 832252452 34 245178 440043695 2 893937 133207800 75 123459 350850336 19 835392 708037050 25 188535 619911251 31 769056 874554782 78 570080 731378165 19 520132 810057417 74 706447 846914491 54 594438 775114610 60 618505 208506164 38 684482 242846876 74 461204 695955848 64 882786 710779060 55 859224 211638497 62 929623 542457284 50 231218 331748684 99 661563 787208943 93 87775 829913810 60 810526 247588937 79 80327 984009637 37 28116 364502732 86 420082 956713522 55 844849 317292795 69 284189 587800734 12 74416 374445406 61 440166 958418023 71 223285 367647475 45 225572 160741149 58 607063 293216675 84 668083 457771495 85 502344 471838178 45 218715 857779301 9 247679 614827980 22 198480 122463845 72 565300 620283363 66 222250 653586619 74 785921 537869058 43 773501 626499645 80 889121 835181774 87 408759 752629336 48 66031 184120312 8 762990 291372063 73 20144 894327803 6 718847 147267233 80 559620 625939682 65 52867 762377286 90 793116 144822293 96 449809 984446561 64 106410 788353675 53 793952 275859151 93 737255 827890506 66 219333 971944681 38 619311 955353273 47 188894 269379849 39 68577 242962454 5 657045 197206379 88 961709 168140765 81 197603 334592846 90 165208 455876313 80 619247 314474684 44 630262 120203580 55 735623 972897104 69 457010 689878389 55 173056 235594325 71 438046 117821545 87 739016 612470679 1 787664 316978389 88 974142 577028693 37 604745 227634537 100 51566 895344830 100 678479 316291376 53 792163 719950075 41 362228 593973830 37 735331 725415683 19 952056 788080448 4 690259 163280583 59 381959 200177933 97 335590 836569920 38 749021 491001547 60 722225 396927788 76 814267 430747011 23 101529 773839451 81 257996 377155754 91 381944 185084585 66 987737 721202008 17 590637 549725283 63 153988 602581157 22 312359 720266597 95 241319 506982136 11 367129 174153325 8 359077 973983926 53 29557 560169898 45 742354 798598568 67 806196 879249616 25 817270 769137840 61 340012 789964121 81 336026 139238537 33 408388 828406499 36 76483 749539049 83 737990 309181117 66 341455 989658907 19 788137 546191438 83 194903 360251571 45 818824 231256862 18 801331 729865915 19 935367 532977114 85 994718 157482733 35 523864 163776812 49 652495 573212150 94 678602 169644158 77 804925 416279919 73 614737 613460346 31 924932 617776443 30 270524 712745595 40 235341 716316640 5 262134 640557457 49 358051 975445297 9 565017 610213166 86 440858 114399857 88 907705 493858368 33 170421 568466203 46 339855 999950386 13 169015 111355719 50 510538 929066057 73 581368 897594579 85 170941 265890046 55 482156 258327418 88 128196 503937317 62 757804 503223839 44 355139 908377976 88 106365 744855377 80 215647 894653290 7 610024 815728623 35 621521 838729388 18 66560 712411729 74 511298 576152727 41 433167 483263271 43 522651 975645340 2 394385 694986192 83 833723 830876914 95 132964 149427505 80 235069 308839036 39 355262 296302791 11 717653 526999478 82 458373 114869842 93 32250 438543681 3 683080 580158895 40 712432 885965750 48 622304 710199485 73 971960 738906685 76 563231 879718364 83 308286 772585256 98 772506 814558882 26 339899 124294456 18 239137 754002958 1 976260 683269273 4 877557 845357542 68 988380 373547615 97 290086 480090036 1 254098 124531660 42 920516 320638474 37 290826 945571934 82 286140 318727892 94 52782 491522450 79 595777 476761936 72 332452 719511283 99 485910 437815385 8 497960 656065433 80 711019 417894489 68 275818 838273910 94 806849 568175559 92 701729 450619072 44 36065 105760606 44 400624 738080792 29 642584 869518641 11 931433 866253502 84 341586 368446368 63 414600 150152594 33 762243 295121715 1 713342 728836862 25 145334 297019641 19 712372 251304836 93 223473 989271773 40 389221 804847203 43 521031 922957013 44 399839 883886787 26 69946 308350254 73 144946 695397891 27 817829 223477030 40 290228 901306368 58 414313 166724767 47 416105 451840839 22 584064 974445741 51 625667 852873774 79 179683 933172354 25 552581 929540792 23 382956 670962512 86 487200 121168398 40 559408 786539441 91 897201 103418259 31 915174 820501135 10 373520 862472514 25 583831 360595903 2 883289 599677760 32 277549 304364929 45 540131 426318006 6 695247 770288311 67 718444 168906948 65 789735 517476145 1 623150 545174321 86 740980 809622395 87 878836 854159847 66 428253 497531328 70 711516 243577961 49 861190 300398747 22 88086 393937156 27 975595 139880467 67 995834 434614036 44 793586 578723132 18 122561 500561674 64 572620 443994004 21 627643 707031067 27 481142 703473774 75 683574 292239006 53 481828 832037271 46 888685 843562134 20 821536 184244694 70 719232 894484228 61 725603 703890841 18 206428 563457930 96 807292 729914706 72 994230 114571380 20 82848 604922326 41 458584 968982969 56 514503 412571495 86 34300 338093665 32 364392 322205647 71 600183 498041310 98 375292 883901534 13 147598 801260310 13 921888 994578520 65 723931 919701169 78 27815 210637786 98 753782 192994613 15 196261 406788691 78 893858 211452939 69 34909 256624713 13 599642 964771676 82 939077 305574913 11 245677 651178568 79 330335 283725114 88 986923 939531043 1 511125 328403941 100 610239 697376296 34 560666 996820372 59 59370 469896636 62 679529 206281348 58 163605 206818457 100 794244 525219882 72 878824 739064276 63 824069 607901516 7 869773 843516629 60 323972 539483318 54 808403 438347497 41 867410 288358769 38 184165 933056480 22 690674 458202788 59 451180 561490058 50 314368 406364414 62 851957 645663320 97 110234 778483645 81 929250 655136820 69 470068 700728760 98 516189 473335517 94 181964 630345292 98 926045 212090580 50 869626 224747626 16 689745 454601537 96 877371 327223497 42 617593 824261330 25 82247 827960981 20 471145 830855390 12 641608 768604852 60 812506 306032955 42 471111 728499061 80 925902 764643871 93 392215 392163518 97 256773 127379768 32 524795 910388840 99 27800 315486559 3 649980 137040542 91 640244 173834057 48 548158 347827076 37 793135 742290164 59 854429 516984024 81 677428 885289576 93 291334 299010143 84 548167 145988230 11 176827 852190227 66 281839 909726567 68 651353 983852761 70 485539 631060334 19 336570 552701206 73 242863 655455932 40 982652 605253250 28 250106 696553936 73 67109 680180135 28 837125 210790767 81 705321 858536473 67 593480 724995619 71 824068 200434418 16 977045 791986617 22 468634 336853378 86 611953 665204387 93 237556 713568643 61 745517 588817082 57 589628 536293940 29 112239 929496716 7 927175 268105156 24 810876 826651553 100 416132 953087391 2 892259 794648123 98 913974 237123914 51 239199 274646865 32 331911 124491425 25 400054 262935137 57 663298 191915908 22 253645 810050707 28 515944 274426191 55 80343 775324456 67 211993 815793581 53 538151 600087783 65 177938 852971565 24 650604 640492124 97 112370 920373490 7 90868 779271788 6 769312 121262420 99 435738 169591160 39 826673 738071747 27 842703 934334091 51 323996 310229864 15 553983 211514063 20 744965 334668734 39 791490 831852002 99 833488 465774126 82 107240 222072415 1 649474 291791343 71 91472 863519829 44 329265 159223954 15 792315 358034839 33 450692 444408675 85 360016 563567063 32 251352 469526381 86 807923 953065911 100 921958 667186800 88 313114 952605607 40 978735 573459620 45 837249 749215230 26 496400 416267279 87 467183 917897325 7 567244 915586180 3 387072 533053763 51 513108 849660692 6 412834 763101425 90 750301 719113716 75 285612 671871228 70 540176 875177584 46 958255 629597636 71 273648 624673709 16 981951 531153278 72 903852 826692350 75 571012 606337819 80 488143 269403409 36 148352 741002744 17 848969 245114634 71 361089 907997451 75 942826 799936396 7 467621 501104334 76 214272 490548819 2 885845 730424033 94 85110 704081629 11 511048 164274970 89 559018 595690862 26 235968 813165642 59 29487 467127608 72 924882 284610538 61 233589 109939235 59 400016 297199216 63 144016 765419931 7 561821 283192650 86 667826 313609039 42 829200 393219168 69 421481 134573503 85 412290 630332603 97 440789 340251372 24 538962 728808552 9 847160 968647773 75 970316 463693479 50 575392 246643021 90 748673 166887395 52 469264 500928140 6 103618 834285511 1 995330 223201867 40 963996 406898342 45 528718 930377559 19 494709 370668672 9 620844 281309790 40 836179 876118733 51 462128 198768312 73 147258 426159923 31 145571 261917952 19 598256 432312259 44 920850 441323937 80 843816 109274403 41 818864 195435048 85 467359 761542037 21 872543 743769799 74 931922 397048661 53 575822 335722555 11 374394 375722126 45 843300 864223068 58 867317 894761421 26 376161 417638057 90 154777 316923644 74 402894 591933000 60 364510 968185103 88 114518 644049288 55 422857 144352250 44 819268 563633237 69 906426 706744606 74 550961 940419570 51 270119 981657523 59 325166 499691142 77 912740 144555426 65 997399 826982191 39 295412 970570898 44 598788 907657634 82 290873 272839293 44 77003 821156735 3 933116 503324266 93 172869 403563064 73 669145 239185225 12 699484 697689502 9 65364 611254265 36 99710 538232672 26 44775 952934147 44 381446 520343871 13 227343 393778096 34 774442 691376772 86 40154 747218812 13 723193 465323163 36 604787 798442871 58 948722 231570722 79 357193 676338313 17 24089 272046515 60 248337 280573898 42 683885 157487454 4 377943 213185107 73 838683 926083471 8 275682 949833025 11 968185 320010686 92 701953 638904864 1 858521 968282593 66 94003 172088675 18 440986 118798931 1 973276 156762116 92 749404 488033031 75 191475 363644611 51 535803 774833059 7 984171 570372813 31 938249 705379741 75 920131 178483195 7 977120 970517007 5 641006 889597599 29 678059 222806955 44 642900 513640361 20 927520 405845424 93 233628 618996871 35 279321 306795530 98 100497 748322427 51 928517 895074180 19 284399 460058938 23 669188 315507531 63 471196 974308561 27 269453 459442354 12 490360 703664111 63 66713 622146878 90 436362 458039905 61 699982 990810593 1 306908 820630453 50 223933 710014309 62 212674 212098685 20 571068 191425897 32 915005 818872161 23 807676 622903570 94 460993 134123388 57 264191 143412318 15 205931 238485841 67 540913 847541790 44 335483 774434493 26 838370 569602573 10 696371 575297395 97 785118 181994209 96 726659 511879336 24 256776 279106017 27 795620 268768140 14 197055 904305792 73 538815 320181309 23 614097 627809479 14 783781 842920415 36 562588 644305402 73 498939 190550194 63 18639 549220777 81 634975 715356516 1 220714 829262040 74 144765 184976360 67 269438 126734835 67 796555 991205109 68 904543 759730856 74 622983 152210473 64 457401 797737114 68 269812 510673896 33 735829 754361190 77 928829 113841128 13 359637 976890010 77 888733 958950169 100 180216 750117979 15 182697 614630430 18 183318 982291027 54 897343 711873024 36 847947 485684005 6 49494 456807417 99 484615 987307023 25 290803 959899336 54 149061 896993694 95 137275 375450736 45 72860 292664821 38 648714 185887997 37 288781 285462891 42 547305 936292461 9 402989 589836989 48 615099 940428548 77 712954 138217560 33 288251 473378046 62 559485 305412344 53 12215 479219189 91 443107 994540407 75 951457 588190018 86 48522 504524846 60 138316 715232557 25 612419 969704763 59 718788 597289483 74 45146 211561915 28 197744 397732657 48 690198 243199567 65 247267 828850450 77 75900 779789499 35 462174 336378087 40 511558 358198537 62 138553 531349326 87 630225 401188553 54 467794 510427290 97 420057 852100385 30 522182 806102225 44 326872 659211636 2 170153 154651701 86 80062 696834110 71 347717 457077182 48 615176 684615986 27 60516 134647891 72 663790 274255570 61 103970 612754461 59 416782 712488506 67 19807 310018030 49 914727 553565544 22 95342 707692568 37 47314 991167985 33 672880 945835277 75 755652 602843054 94 163463 517800608 24 727857 906949579 33 361934 260361314 45 490079 930003500 42 288587 806610958 47 769956 827141097 85 171408 380891754 3 116479 238328124 23 824225 282018543 76 362436 417125729 7 81974 699752659 60 722174 775374363 61 107076 901240579 55 991839 450164142 7 293467 558793610 25 832817 548953639 75 698597 628268136 16 696388 489055005 36 802632 180520736 26 534759 428559439 20 522390 578688068 31 384577 404431362 37 593292 299650088 46 318660 886750677 65 293397 294211705 96 974067 415507720 55 649514 168935446 81 44344 315271023 32 423338 755915969 99 179723 760688565 4 198656 355747642 87 316154 937319392 37 749587 663880883 58 458156 458862482 60 456901 429809353 16 478726 997761356 85 775430 490482319 92 576927 758030708 27 480935 441914731 76 259691 820841309 41 317326 471888440 70 909167 488939753 64 20023 433062703 55 435125 121874406 34 112314 982938705 11 638681 547376788 70 96251 955538606 49 789776 869991029 9 704970 315435457 71 443409 494101551 56 225073 687228225 5 284231 360837381 26 778217 130867969 65 209053 739915759 68 123505 309192351 39 916486 495651357 31 952674 551899308 84 842383 454058308 65 391711 326591078 47 772066 493191459 32 904477 518735226 55 415461 844188156 63 345968 165155434 10 390025 247647864 98 701082 191352322 35 573699 169122997 28 756672 229919885 39 247074 838696003 74 295509 653223478 100 876376 227948403 63 304032 796964712 77 139161 838990024 49 248747 584537805 40 991106 896514206 90 769872 158280978 57 995322 545414415 96 962654 776386103 1 213298 947484607 18 234841 791339630 35 310243 711042942 80 993174 940566934 66 117359 435177894 84 908051 124716503 39 959709 548784029 34 553970 615302326 19 777295 687474865 100 10061 494384680 3 557259 708565717 41 687311 821250417 67 552495 115632605 92 612542 802782585 81 412288 861231375 21 906128 654979008 84 939485 999378705 79 848482 210308058 28 614422 901706719 84 862557 901870007 63 926336 872362530 29 243004 197519851 72 905920 825246077 8 758357 770676361 59 456720 478688164 71 380057 808887536 61 482759 245824520 11 731153 532428961 89 373834 456743086 98 150529 414846246 91 88436 703278348 48 328152 820717946 47 318709 318028444 67 945252 986775473 53 570122 715320701 93 39184 770258269 3 303802 560757176 50 160908 329459717 56 580257 862409927 82 45332 108476197 56 510006 126365698 41 786893 814015206 99 495146 412346600 41 240409 654027787 9 787347 549354388 56 211385 305315859 46 839319 531514536 27 289170 338177996 83 312089 901888872 21 624901 645784931 86 549939 156524410 63 786603 579990895 10 235402 541809608 67 462015 518468447 1 816177 975294359 88 769904 932233609 29 965604 787571226 82 521206 310637912 57 533715 649055941 37 929715 674051328 17 138114 428442848 91 501413 106446440 96 50343 162504321 89 987954 913300650 96 503268 451745220 93 163141 389182045 66 954911 295981410 3 777717 379170914 88 820689 705973455 17 592255 189316734 85 208310 455274888 12 616930 926628473 47 118431 835461460 60 708160 366371703 94 599827 888490569 90 703463 828389862 27 726853 616291120 25 523534 199381521 3 769961 762818748 22 682799 247725455 90 582127 642115143 80 629745 403130522 51 836486 897606760 8 449815 522861599 1 230241 343399475 87 785820 124846789 22 528156 253059868 16 110685 791183707 7 762343 147819570 97 405901 576153196 43 65280 783578769 65 280233 655149126 68 218593 483384023 89 549279 966605167 48 258038 656076251 67 415437 675042832 100 138328 975802811 13 701448 933328436 91 856612 714277044 54 699715 215160524 49 643082 927466337 81 266904 331421791 88 997368 275557734 48 810697 462286223 15 906782 139683421 28 180402 830031331 76 340721 195084328 45 309077 253350291 32 907887 801757247 76 958010 597242049 10 97196 560622132 99 697415 918825457 76 51011 818772014 24 244889 744958464 55 116284 272280711 61 52566 303485631 55 881951 283900269 72 68340 983659595 97 166206 655016784 18 886916 312974948 51 836877 444919459 1 308063 990598448 77 391209 745031690 46 74888 795789885 47 206751 570109466 12 642552 441043235 55 510634 390420693 42 949555 141892552 60 886408 351293459 66 169933 977054365 67 747266 184366137 46 103258 975726271 20 658183 683367600 99 101506 844021224 7 893601 334262226 8 847206 696137315 57 332508 850726762 89 974268 274856424 82 24600 335007972 53 54998 204833278 45 486472 178069542 56 981791 717470782 53 606064 300985449 96 42308 848025342 17 836027 544605958 14 906587 480947235 22 20441 492966806 24 307110 701891085 32 609731 465050038 82 834151 376925868 60 313123 539879722 41 555364 207707923 75 851340 568393735 23 74141 430202558 70 457625 519680686 60 931754 397466251 37 674828 896655411 28 767483 640921544 46 442979 167472592 10 311807 220908576 83 174422 228311425 84 993514 446022392 33 300557 740571736 92 277151 342870977 3 593859 902271719 42 326101 323653548 6 647471 736866526 82 715613 689750282 59 264822 659989389 52 584046 916402462 51 724936 601727228 1 703873 989422534 64 156129 972559603 37 843629 894465123 16 88315 605085440 63 158632 589284048 34 243105 793825515 9 691887 791398625 21 851689 721675756 97 768386 680087315 28 965927 708797578 2 633071 500894891 18 630522 855709545 18 640959 629175464 27 473718 133531795 46 909528 949180826 47 49334 631176666 28 895078 544536383 42 842864 529249279 38 88297 389147933 35 109262 986413183 72 198704 611128145 45 913157 636484041 68 193626 305786891 60 701169 185209269 39 121897 273545507 25 430307 652331352 86 242174 476406464 83 459250 647222652 77 688887 223436198 31 161570 505708509 55 140180 160241451 47 362463 263420548 84 808574 140881186 51 721180 109472119 35 799680 708969185 93 385070 330900034 36 248909 806799803 89 450494 407465854 69 288007 563713645 78 917821 540706976 58 258226 551216089 48 48382 923783050 6 782232 417043722 39 536293 962388755 59 201769 928311691 85 423241 455555249 75 751407 371161024 70 618042 443695626 1 652175 301986585 39 758785 264139592 21 661971 566209673 72 936541 346707966 27 926919 346917798 58 421615 145808299 56 761177 738743355 73 618214 774495438 75 974247 403486914 38 731959 741249837 47 186388 957409207 16 909067 921583627 9 390976 472667881 48 591320 822828631 96 656205 590019480 10 700541 514629800 39 627017 924988139 49 208924 629130196 39 937834 950668601 10 302162 834544934 13 483229 553602636 60 161789 638064341 78 298487 135355601 39 153913 551140219 25 87810 980398059 63 828534 183006253 48 744494 469522661 59 892214 232460692 6 215277 742892772 47 357252 916292864 72 720393 694335459 57 588139 445127794 23 93712 227762839 34 123723 441840801 9 173235 917798033 1 10440 331991973 15 414878 769993952 83 662164 839428764 22 812424 671629226 46 738243 367102323 20 243224 195400305 26 575749 375760155 62 93865 347652232 8 113653 727136496 67 394739 772307856 31 577282 447367950 23 941853 649486229 16 548412 382796374 12 354435 483730034 90 76077 898434798 48 84215 858850643 9 281667 474778752 72 629798 643409846 94 689774 652746920 73 338650 399680861 60 311939 781140753 49 237168 197797871 45 349145 671656308 83 229645 562463991 39 86933 949544453 26 345808 470390574 16 701911 389543663 47 18942 943351597 27 431792 132741987 78 959739 639511460 33 912093 858498631 59 966145 445530893 60 717194 477529375 37 955916 998286671 59 988873 122523052 5 24791 638854981 38 978941 713197618 95 326151 663753557 46 188859 397949457 5 825376 982965267 60 732209 658553664 13 126490 444978662 46 148782 856193505 66 305468 464578923 74 148806 564464350 50 666977 215323467 7 593385 574598219 58 862124 889206015 37 974821 442142492 4 86261 680371322 72 642153 184837740 88 899323 580722185 43 222980 582073313 22 461723 513743043 86 584489 762025401 56 289161 347258618 58 125953 745605603 96 412457 806897444 48 556283 883269943 99 877419 700076553 17 161683 616954481 59 371616 394713528 3 653684 295582435 6 818564 419637451 27 688222 964890397 35 180649 233737586 58 749522 198909892 58 808677 224000017 1 509956 976632639 79 739196 101625785 17 341415 683896628 22 127509 801843296 38 132711 178280764 89 130465 733093725 24 295013 180305275 51 220259 259577749 39 606001 218619845 49 939030 730051765 55 631016 776484935 85 844618 762276200 11 202668 190629083 70 32427 606487703 21 801735 478409768 93 129942 695581862 26 82849 584102509 36 339105 497663182 11 211303 643585329 89 717667 770771628 52 296789 419573991 22 758516 407159921 48 717727 561928504 41 275560 136836794 53 657582 947703921 24 351960 878005269 61 372804 947174402 62 923202 610014558 69 977643 158765788 87 364389 762462990 96 620380 397033588 19 600730 360750379 11 619729 588304703 12 813042 848141415 71 355527 171932246 77 531863 789872139 16 316231 979584934 75 831793 556697669 21 87725 906251042 93 914098 863742274 91 183074 550943064 77 489857 898888384 74 831517 565820868 78 915720 699233276 93 147678 747418256 48 319073 358896926 89 52432 647304808 52 369847 293160348 84 464998 201645957 24 358475 572351784 39 650530 710621685 72 673269 834700865 14 838851 228771707 38 387050 232842704 23 619906 457264858 43 651584 179379726 97 302822 104225143 79 45362 334017256 58 52874 432662410 3 302975 856272077 34 995116 716813922 36 933955 996300812 94 696222 798101718 14 56185 974744048 13 263018 795886370 2 629789 440132788 1 681649 747657919 60 261455 853543710 9 267920 292716789 93 823745 605584929 89 348969 538634497 92 80625 495968557 31 375170 252890924 75 90142 472103880 76 748865 204162356 44 398047 824583992 77 876574 177496849 32 345974 766516403 52 770571 591766049 91 117297 132096418 1 454738 846335337 93 381945 203697115 98 221677 988103411 21 968488 575191303 62 551396 125483021 15 772586 971851804 9 197828 385539696 51 163473 382752741 96 326872 329588143 88 378667 743803653 77 44621 473952064 65 265522 566968944 83 695090 554770152 7 706903 200514938 31 891013 291162781 90 732243 580678517 2 965899 762931082 34 813499 194644931 10 353272 919501478 77 278106 393774772 45 340373 221592596 21 669065 733571581 81 679018 977469626 8 918035 912989294 29 509286 226659665 22 836100 328715031 82 707856 173264020 63 593311 754277518 86 808986 429448371 53 881226 756553594 34 87758 235326405 40 385981 598916084 66 643814 138228465 83 718856 750752693 48 579157 998737264 50 788847 480729392 54 23410 267310619 30 821911 535445694 94 421247 755668068 24 866003 291510301 46 315900 403417537 9 110311 738376301 45 631023 712842861 45 817953 453227015 30 401385 153539398 27 626264 126379852 19 380261 196560600 44 164466 703953191 98 332946 472859142 30 361085 535085223 30 305192 978123873 11 121630 685857981 33 72363 937989476 2 223114 113007299 68 440970 595060717 6 497810 677730245 43 908060 370010749 82 71846 715572041 2 105677 873511956 95 583090 626327585 81 838886 311663250 15 653528 123606952 40 900892 765501540 54 655692 240229466 54 403921 201770869 95 947374 666359307 18 163513 429171096 41 78774 121358286 77 520601 827756280 26 321144 353497992 98 951611 740702580 78 928199 296664704 48 154130 231065100 60 969475 667723570 27 98713 747906489 26 881105 275738676 57 350011 654573822 59 534290 336229909 58 879207 457066646 14 644952 537487853 5 894923 383872043 37 485647 147738885 77 696633 182488678 19 744777 854981484 24 115504 905407632 72 547995 796473268 14 335193 450586547 33 372291 516750064 37 744157 674069071 59 679084 806523681 50 49999 597417833 85 859752 735838633 32 450902 896342196 51 936828 166821647 17 598413 696667471 77 940822 223142240 49 523366 847161006 36 932777 396439525 3 963508 741616465 29 888791 632446295 96 149363 312435536 22 668461 791390041 66 772596 169671888 58 90621 288482772 97 764662 919460580 4 560445 408486014 13 109197 985235230 20 695946 265461258 92 459830 192156378 82 173015 113535465 53 807070 850919618 6 895435 986250418 44 935100 315462626 40 413445 593923594 19 629787 778558426 23 602597 200748111 90 680636 339139666 64 642477 493425811 95 547758 799454842 13 605431 657674251 45 992673 253892129 38 93202 303521012 90 993920 971445113 16 138887 168659805 13 448357 894880729 44 102075 505110610 89 948841 911102996 50 812617 966726275 23 79281 960830232 54 617294 646493820 91 461774 532264686 46 448018 722668206 14 680995 625843879 49 452714 303432525 61 702190 423501210 99 622391 657251098 29 777356 353087458 29 720048 177266023 34 211462 532680898 40 648785 683821428 25 692860 103849188 89 550097 570476350 66 832101 148355558 32 26835 373676251 18 36856 589057021 53 178974 572363408 29 899538 259374842 81 258259 778453921 59 358483 349537409 13 447596 191937409 84 217749 360690720 95 339906 562951329 9 631258 469951883 26 632439 125252553 68 406944 405065832 8 761013 818657946 39 421928 462221944 98 198986 481736320 37 733210 441648733 84 110886 155036351 97 159241 549300878 21 72319 261490472 26 892568 425909963 52 263295 585592309 47 771663 228281979 80 588428 517560959 31 802962 176451669 85 78908 882127422 36 185737 453909921 72 365921 765745220 18 452416 515679061 29 308720 497012148 62 839882 957018151 94 155185 647226333 23 113067 983659528 74 46373 663310580 19 366430 292016279 18 858637 623556148 66 228698 201607824 72 318675 605854229 96 605445 342791795 7 712584 573745276 100 774827 608438514 94 679708 617685945 48 144694 143533738 23 783122 657472018 38 900975 459751213 5 36262 713584368 3 392824 610324006 25 619465 916761662 39 737326 793344948 23 727034 834177574 17 30438 643938613 1 864861 398220131 37 900364 631234087 100 960105 563470406 55 209047 302971291 33 105904 383752021 33 823625 947095830 36 312620 612878108 51 532610 122147093 60 939845 299737373 77 556980 315302454 7 91277 895763849 46 143277 808882166 88 426312 895466127 56 453081 161296567 70 48675 714451820 79 92609 396146628 82 910336 470115135 62 472265 799646408 8 576918 637408605 40 317281 269581803 42 765771 600314508 11 288451 942005238 33 676119 733925030 18 410327 220480923 34 790212 323780837 27 147100 954213972 12 960704 890462167 83 660392 744610523 98 770926 457751819 93 361513 611441356 11 334123 799709646 89 839554 410307794 87 909391 452857781 63 740568 568003501 65 358038 537967771 78 996224 412629872 46 953763 188511026 54 973912 992838643 9 94733 780861205 93 252458 289964732 1 800556 496814320 72 532517 219009390 26 578393 485188410 5 184111 806671648 3 341891 148197833 47 847856 953853156 63 987497 309652424 39 283650 123701960 42 121233 643168765 10 320374 424656259 70 592205 228030710 39 371002 542531844 10 41386 377487526 65 597367 265018794 7 605007 866785790 91 428545 403692449 89 164982 482076006 28 207508 390759574 28 41024 110284503 73 837642 206531231 20 309538 289962606 38 656706 499858971 68 45032 766173055 81 546103 122378176 14 202227 924354948 72 928640 277364400 15 403214 317914135 93 771009 415812010 30 10542 219212116 14 332314 808188211 87 569464 125332071 86 887482 642844871 11 263589 778063651 70 483195 904395819 70 776392 258430227 28 221487 692245891 31 612418 219181795 50 474845 778420814 93 992831 506055741 50 671587 351899021 67 228648 658756931 57 716317 560948842 49 33700 788405017 9 616374 205063604 12 241671 591569537 47 987773 692701261 81 713583 867589058 28 724829 383495263 62 288437 342627835 79 514972 876829227 65 538685 854258983 64 402082 636378471 43 614427 152162803 31 302095 954320357 7 717913 463455706 83 650671 414420125 82 103371 750587185 12 987412 303717982 19 998954 906072669 83 110097 832346904 94 983152 477061205 1 646955 888254762 86 103750 976508372 6 775737 793058943 27 14525 402829275 59 319284 893020215 56 804926 608220418 9 821547 749546811 89 502827 344034691 24 801331 277438576 96 200895 290814917 44 54796 521559255 86 359124 768291073 27 321393 852695296 53 116765 904822679 58 61026 521312201 15 526903 228988360 32 280196 553436123 25 712382 762003804 8 646845 672043563 20 148106 433982141 46 291979 751323704 11 391542 474183792 41 914808 544464730 51 659604 263123177 87 414273 711456608 75 845910 302389456 73 802419 540562090 76 255849 839549181 44 242209 153064442 59 404973 299611409 16 538233 219067210 36 763157 356130029 52 727334 316606589 74 554546 238061224 10 31355 423169104 7 454753 704906418 51 231334 413675411 11 325388 565648327 34 281690 170057711 44 22432 528136744 46 258951 947781378 93 85066 784380860 46 193699 277301847 74 832890 910890126 32 465020 529781290 18 653189 856614262 71 692659 639873256 95 917771 941096257 32 653497 282522819 18 210809 146196675 99 366394 417866591 92 748958 494949238 28 194301 635616354 67 452108 463179137 94 950364 911645254 97 453218 206793662 90 84789 220297918 97 154971 471942476 2 370361 601450219 62 136595 860135801 15 362165 702796283 73 279455 585588591 92 808605 770826101 51 91588 510952654 5 984935 832599178 76 429836 577590592 13 757020 150162186 61 321665 871850334 51 276884 443770380 67 755330 212818805 43 565406 904563499 92 196263 423784497 14 932828 475105580 7 307598 470308706 62 516975 225409589 100 211701 776660504 80 437160 496406594 5 667871 106892427 39 831180 863660279 29 545915 102988350 47 155305 898929837 40 327210 522713984 50 333468 386388056 68 679842 247916521 13 714125 493204529 20 307517 785007329 54 123318 368183326 71 351747 914224244 84 600512 323200838 91 633914 700509311 42 757228 161166476 30 826482 211365303 69 993960 829818625 68 889039 479030724 52 946984 987362941 59 97752 438314042 54 94011 100203376 43 830192 698225287 55 970452 223584574 1 971641 179215077 6 940622 328033921 33 782965 792253181 50 810229 954122390 54 130210 252862426 50 18003 891232254 74 625949 528015807 18 289701 661578821 2 43924 662485366 32 624236 788338743 24 608284 940841737 67 38145 505066222 20 124481 901090317 14 130286 971508029 92 677810 235036184 84 597422 991850244 54 770129 297449561 86 870839 535400780 10 66552 300712393 13 23101 877972198 55 480977 776283362 97 88320 251299814 79 176228 474059800 86 787083 589435273 92 912608 271651528 90 303738 485418333 25 605392 297838193 11 762286 936713698 12 876987 508415042 35 768115 539379331 39 417176 996524421 16 771933 508327091 73 26421 240070225 48 762656 959808716 60 393408 498966812 17 542920 721476728 80 271749 907302524 1 839803 178645854 90 272337 784719876 9 152528 857878478 70 445677 659741907 31 72871 543659961 33 165839 282550090 69 250627 222870093 40 906226 267262158 88 708831 970607597 64 660945 641443342 13 653280 267041782 26 441477 113265837 94 556953 552267936 21 42679 552196897 19 408731 506985542 57 531344 326681866 54 871368 388811804 76 141111 749757078 49 636933 979644653 38 708225 333901210 43 948677 762542926 30 460858 309825687 69 823667 530939491 47 214252 838075438 78 308267 277805679 36 804988 210116427 25 705223 554043530 15 625477 863200643 42 121307 931575281 4 927529 463880794 75 22463 447391132 36 486750 834526096 59 664949 773997605 96 185712 737305835 36 118330 469642967 31 823206 819806642 53 479990 992594764 56 690219 368876889 3 775698 432131565 57 88151 836117574 89 37418 687694983 10 464363 142159213 85 878915 754134365 82 742374 813388299 85 844265 899282530 18 770189 704309076 9 428346 284990868 39 144982 241970975 2 671520 432056294 14 304393 655078721 99 936168 410080692 70 650691 266475613 51 280983 592424557 49 813216 300217406 23 949430 647750795 15 146863 415763159 81 246793 864024005 71 368524 882911417 73 483947 718646099 14 562472 521274133 18 357969 384048923 57 944628 180025403 36 692296 733346957 14 330713 297569622 81 218627 912139617 55 428519 877099569 61 485996 503303960 46 926216 553362643 83 616114 767415489 7 974658 103514298 24 548040 511528079 83 68575 164755849 45 107306 649839528 17 274494 175348406 40 233174 853830788 80 413032 650527801 67 107355 637331716 4 385927 376568049 58 169596 717814460 83 216636 383855664 53 899622 622737939 26 238089 294123850 56 699902 607691958 35 823828 696336734 90 186862 883142572 26 701048 216032468 35 444386 689558473 84 977190 350736857 27 605230 764113013 51 601097 568548882 76 149998 786571137 86 487103 957090100 70 576077 917545089 15 31977 408837156 89 517210 201564082 72 682280 275696736 62 315081 593196740 23 725644 669194906 94 272733 897393483 29 668502 842401760 44 524582 861624748 24 569847 950636834 4 526688 214075179 35 105416 467672197 9 928881 921854556 86 123403 177211225 11 870118 342190938 87 274453 866564933 97 211492 718451484 23 220832 447167983 22 714391 405240303 20 483322 394886157 28 348974 349982764 94 255250 435466307 97 789729 552340089 9 88908 202483377 52 428687 787531130 75 10686 662950643 63 76501 301545175 78 167915 743818387 36 574337 678385795 92 515814 108429984 62 762712 458525499 24 299579 310659806 17 402404 593404254 71 853421 891613526 72 927760 840481239 60 915076 417113698 42 81278 170792005 48 454299 632559738 42 776463 614813021 34 784499 946942244 96 571478 385604231 18 381035 297825483 72 187424 698900925 12 940123 745352500 36 640709 901379433 56 27624 668264813 81 600171 658561604 47 110809 335217468 9 748723 173495639 87 488621 873911651 57 948504 315668385 55 958982 468312536 93 118819 407681280 56 751249 586264645 4 115060 838984865 61 13815 439907420 70 507875 365048583 90 222703 820327227 19 573471 823028638 2 615966 605513402 9 709226 522516985 74 930509 122345335 60 850819 793812755 27 19062 859957760 64 118472 856248418 4 375778 725164858 27 996820 215653267 9 244260 270980174 85 235082 160205869 87 489922 324046311 6 369516 744316851 72 805822 182528247 23 826313 564578931 10 97925 342029568 27 812384 509015455 19 668495 183505807 18 931797 905573121 51 85284 242908017 38 610274 113440109 80 985805 252477385 93 414053 727066693 81 71066 816444069 48 415879 611424011 42 71782 276350171 62 560338 262021963 48 467669 604175786 7 405184 175000722 9 326448 528723408 87 68536 109351364 18 429734 329096429 97 16149 857861014 91 383058 863215357 56 885191 100425542 30 861986 390813747 60 740413 557440210 71 386047 511570454 94 850795 519858978 2 122142 452788856 54 61551 917509636 91 933423 308725908 56 294995 502918006 55 972417 924355778 73 23815 305224241 88 263380 606367718 33 705082 974063052 22 640308 497059002 5 364895 477849803 10 223045 471244258 68 923678 776611057 55 101731 782068633 23 302011 688847230 23 502970 811475423 57 509451 718834405 92 943981 376912630 6 944601 905940293 83 841820 772608268 18 165178 301423971 76 496727 695525492 98 948341 626437973 39 423800 780779842 11 288181 436152630 31 535224 352529522 43 388866 133479909 57 616075 991392370 23 495619 410260680 42 275392 456501669 33 244906 346521262 92 707081 887567859 39 608552 534799658 74 159066 937167974 75 255705 329989176 94 215467 150302558 86 355026 689559911 36 89350 357626846 6 559003 771788133 64 494623 799138371 7 538090 221623035 4 811610 501578347 74 72557 722572473 55 550677 266987969 100 213816 681198642 84 920212 724161966 66 654787 707032222 51 91506 694120659 39 895498 178509790 88 597027 538878260 67 878057 858422327 37 589651 460966365 30 988065 205273185 30 923163 807019125 3 866040 365738457 51 558410 238112289 74 605975 101080138 61 530292 276581318 92 268678 450450650 72 50645 436167545 66 275131 892425880 72 73851 110491587 40 499596 252131147 71 766265 500605143 59 661925 502212441 59 40811 810256510 40 700362 398878330 99 833000 164920635 11 414876 512390422 18 497496 268160643 68 381358 472048913 46 194690 149923032 60 52566 508213255 27 824960 492949507 39 158338 439360283 93 848284 616572908 88 735860 885046141 27 150198 142437043 85 34564 783550505 72 212661 459860631 93 924435 968918511 89 967345 258374691 19 675860 839992028 48 780233 748878351 81 999934 152767532 57 816915 505305806 68 993627 927712791 7 927345 423138827 61 585794 220485659 29 741962 218220899 84 215343 739139628 77 58661 758325771 55 303929 967761921 16 866268 436717636 15 487017 629146932 26 442933 111423633 58 417151 227068610 65 505243 858997935 16 666163 776762245 49 920948 512748874 51 148719 887898922 82 898043 497746846 100 749061 272667657 49 53303 645802829 64 531441 450649602 95 649868 430673308 63 772794 398294333 100 19365 807987289 67 148865 904710110 75 443114 730683913 8 427831 239783177 10 46969 458277481 62 743038 703614227 52 579103 750491682 55 710510 889193705 61 294865 682499906 75 673063 999063418 85 528238 563683907 80 156237 254501495 97 980233 494965788 11 246479 836598079 82 708809 661555436 95 274658 129836296 63 163421 910221974 16 974579 237521998 100 161748 388894820 32 340296 622425420 64 728022 407782695 77 695570 269194488 48 175458 166249628 63 363859 216598616 88 869376 512001597 43 157025 907701468 99 723958 244912730 28 480675 175501704 90 801490 195951138 12 647357 707366815 85 896198 587707998 22 401581 797543450 5 185458 370074850 94 342954 801849729 8 363260 227121413 77 951117 436986928 42 868624 770176009 34 758969 971301065 76 28257 833139063 50 145249 727362918 7 79208 828232540 96 38382 925108948 7 286892 712572020 83 342936 494191601 12 41532 775899566 84 154017 286004872 64 893619 780433315 50 138079 486917999 10 93309 206329146 8 597403 196695986 78 27922 758638268 93 512662 786620825 74 619837 428211625 99 487096 926369336 80 583681 133353195 50 933944 304225686 13 464114 436069940 34 124488 815777561 57 333792 962829030 67 784668 281481349 51 258656 175007182 94 204670 165114721 92 302424 685178808 24 24659 181844308 42 356501 770287438 39 543745 535417632 71 330072 677972785 6 908006 188087311 31 456981 767851878 26 980863 568617149 17 307930 272165729 48 40909 586590825 66 506701 556376257 28 719651 149468219 38 541092 979717505 50 720240 172942168 80 296051 236091880 56 511718 888865691 16 629561 408693855 28 429106 503409275 34 78870 507834341 75 312325 442571073 57 155019 127156854 94 724208 183690947 33 899030 451832670 12 671624 542334897 94 875770 830775214 100 569724 850034726 98 167480 953067991 72 884802 436957242 21 242454 459646379 77 62852 228272807 90 795907 956985490 72 673103 156651002 16 64029 444061523 62 13784 140177388 37 910602 687399004 100 121754 335059173 82 964610 507473550 22 886300 152570066 29 491452 498819025 1 506239 997392673 59 739947 165035957 37 163336 466180435 94 67284 528055709 48 344237 434062724 98 839212 490268326 84 500420 861403789 93 848093 542936927 92 398216 141354812 84 229633 110065667 33 637075 685922665 84 374215 416870336 30 678062 765170671 74 426104 837302095 57 481487 719015539 14 627498 477544786 92 489985 773969452 89 801104 327988448 49 617294 221827434 73 525780 982630287 65 958663 779293979 89 607531 653761824 90 890346 226613677 86 693377 570616261 38 725137 688901664 89 847329 274248258 98 577533 619563794 58 66229 496537760 8 365351 279193028 27 447459 920228890 13 127467 168754622 37 790401 711575141 95 383863 348209412 59 209785 149516872 46 388226 489327304 20 139595 327720036 23 877475 423814202 27 112653 944588239 97 318510 174385337 24 984956 786704558 19 951387 901044582 10 438304 617771224 42 123296 936398087 83 236178 478964271 96 18676 114306196 35 783929 722753245 24 515304 583470620 16 862920 591714964 72 704287 315598050 25 800664 373205793 33 348440 467133568 62 579424 605611097 6 928823 712529446 75 19876 356679451 99 688478 846823101 88 24867 427773232 50 598107 341249196 4 664569 882039728 22 95606 909921263 27 16247 636041737 16 489457 897880483 70 43317 812308918 71 121553 888320344 57 21858 711787849 96 871395 935265444 20 179587 788557326 34 275946 505695894 47 192038 991533256 57 313704 920987235 22 145202 395443269 89 140094 426382325 20 961318 475403351 17 624786 618506466 41 867923 718797103 25 100822 338246196 43 670526 158241547 61 211818 793568792 70 997174 639355640 30 393110 179830825 32 989580 989624508 75 588889 896811697 7 749951 259316163 20 375301 949199685 83 710425 688784316 1 489129 859297921 94 229077 167435499 11 18415 559443692 70 215342 662612847 94 351330 806136147 35 53480 761866039 66 714085 860992344 66 145497 175391957 18 683200 138185592 69 140978 449168749 5 885141 514338979 15 703119 164476031 57 16255 945431929 10 233368 506417102 25 532552 850755298 91 100460 778655870 95 876891 300871118 97 849804 848702261 76 42732 650271426 25 826029 151451441 54 560687 304841848 74 798270 385711346 12 478081 845398663 40 266139 395306320 97 479878 826555381 30 855306 935016352 100 504436 989281036 52 927244 843986091 89 197874 520673161 94 946549 474148424 27 263982 106437093 62 81901 708815141 21 436184 952634518 75 536299 341186591 62 889375 404652725 74 433487 130908935 85 136718 186527555 84 543517 419325979 12 685916 407534137 30 479434 865866811 32 44787 709207499 18 435480 696148379 42 428094 529565643 70 63105 163714747 76 910603 189418511 29 880903 994125521 23 11293 246875690 48 394084 355443946 59 385923 687225522 70 444447 107949411 75 84457 816784139 52 423538 690746579 67 860448 184616480 47 263838 673376798 42 751511 112742337 35 318094 410363457 44 533971 396603658 76 29585 534922424 8 188856 850146661 38 981977 332525804 91 185570 260809930 26 870356 190844591 17 18591 405509581 30 689322 935872571 71 425862 618217224 8 668963 409901455 28 294839 101505255 27 170758 995688824 47 683916 252438380 35 677318 288897085 46 24527 992382241 3 406062 497584075 93 368899 635473814 56 94093 682397683 14 530206 192308233 87 662837 675903954 68 117397 432977466 14 949106 140228530 29 12067 935876501 75 671542 937637539 47 552363 233459626 93 113370 908933887 57 878153 399698251 100 32522 885310552 91 107974 755227213 38 715296 221675273 16 977361 955976847 55 342810 521563592 43 361079 537455456 22 32200 544764136 72 692031 948842577 73 804865 442178069 91 215607 144188159 39 190534 295615236 38 537822 595776082 3 171225 148361393 12 872368 330772066 7 984292 991282886 14 40698 531717195 65 564556 399825073 61 83161 594204620 54 95555 192930117 71 630477 695946970 94 578047 768384775 94 980000 870950955 47 930129 669781242 54 61082 690608187 56 360486 449008858 42 283214 215495158 64 327654 364864176 50 273628 315800713 46 398891 792412405 90 688098 479149516 48 395565 213783209 35 13353 625956647 89 615301 309408475 18 73386 948000509 39 115119 781690923 80 63291 814245866 36 970773 419031900 37 764929 822215754 70 870229 702625633 43 688191 905914317 65 663851 962164958 27 284735 845451109 9 208777 620375217 99 129506 372793219 65 562368 144353251 25 644225 554429465 87 642079 608733228 47 529463 829880669 73 983453 387726280 33 616086 514688588 71 598913 206377018 36 233237 793026365 97 782829 638918977 17 863287 131480971 83 313084 923415440 57 735135 947072255 67 20109 295785533 27 865704 477742873 83 349846 655193003 2 436681 315725553 79 463819 860787002 73 571944 853626340 65 723355 334561723 55 416977 737727422 31 358384 904848243 72 539018 963121867 84 505135 523816507 96 598693 534531515 46 166988 296033087 31 195805 729578737 7 427108 824847540 38 202352 491047482 43 961345 409524496 22 22572 781759365 69 505134 519723097 51 275103 708320669 21 248372 530428859 5 123683 564249837 25 448051 406412117 79 515882 669624770 10 975750 197710251 65 832226 970483776 9 928423 604095956 7 614903 894646018 82 910734 936409202 48 749314 784830899 9 795850 502982307 39 944672 515692604 47 540449 754550918 12 61080 455277298 99 352410 668451542 53 930107 933263035 18 798879 589144215 39 505232 258106134 75 515085 425205803 75 548067 335588621 38 275280 843269665 2 362112 964860223 39 115029 833391106 20 425500 746906585 2 981108 890049395 3 565094 603693620 37 274698 819512659 27 875850 535098196 62 971802 349354383 53 686302 665243589 78 405110 941183521 94 186006 558491338 2 947907 243523873 77 104186 535803969 51 748552 409535693 3 430984 279720696 40 38363 388700076 33 949730 994388430 13 622570 305797845 54 233964 528134265 57 705778 103977288 19 241118 300505896 16 993209 427130857 48 244733 799022208 1 186956 278167376 72 25951 185988460 61 929128 601131776 12 33954 115605903 37 962912 405895086 80 841529 477065219 94 635442 881820126 66 153235 338210671 23 729821 792039314 46 891789 654104024 47 226755 217980670 58 844078 622662316 31 13780 263546439 39 559440 769714215 65 316132 675369397 48 846984 305943922 74 998959 938093441 54 782935 633522588 64 514957 759924117 68 911502 541012465 76 411509 444454428 7 986824 613195559 39 559828 350702312 9 440124 117522065 83 872244 243865276 95 136575 150982310 5 338668 262509991 28 792579 401093705 20 378039 403205242 96 297788 482061123 92 994338 942282404 68 625043 732651337 4 586692 643759371 92 101755 215943313 72 356996 263695107 82 876016 439667539 70 292020 601847732 64 840830 376194372 59 737353 891175233 80 264267 451153553 37 617840 199048185 47 343122 374000447 44 155915 286715050 52 480994 477101859 41 101738 698931118 38 20852 734275826 58 924849 106716271 88 704021 506518853 31 419265 839558349 39 216528 109466969 36 97306 205981680 25 906641 274357772 100 904990 410292987 25 817190 522325236 21 503134 502650534 63 935207 428086231 76 873356 639957238 81 934049 388470801 51 971361 330992636 29 531224 240388987 89 749079 466117122 65 529771 818494272 54 384967 818053871 64 732496 951606969 56 272863 671068557 54 151455 630994143 60 155600 591637512 11 676394 763281052 8 944301 854919965 79 472856 631250037 69 19180 451583535 66 293829 475396424 44 156330 520999899 62 738456 257355354 10 443124 389066845 13 816213 938836538 16 859116 339782012 60 669829 378536302 92 533517 628330276 40 372037 347632867 45 844155 658509085 28 882109 407756225 69 297320 948579938 18 914458 743800089 84 139551 195696768 90 443398 334606620 31 130979 386732192 84 950732 727652587 14 741485 867949840 94 960313 285021968 58 218773 887366994 58 580135 137090568 95 422049 745134615 80 869486 238212801 80 672662 997035351 27 404417 262009344 53 927813 277913721 72 161896 498577357 69 922220 936127357 63 306242 953011238 92 109155 592655566 50 347238 894986524 68 715839 488822934 3 976978 742385729 41 317557 797317215 33 21232 729518006 6 250951 561515002 97 866079 943339607 61 565217 907894351 22 451621 399839817 55 842371 904281034 34 128595 635492615 89 104076 383428587 75 811404 773685819 71 817460 462137493 30 737409 485072150 10 42159 935797914 63 694508 622869703 35 955024 128555734 5 577659 267447192 49 515661 658659900 50 821719 419638442 30 902416 904563648 94 829345 728101853 30 667801 859577316 92 175671 239946233 60 200806 718929762 21 615127 447006815 7 716168 389306184 73 60497 498218822 24 333643 781206327 3 714770 483402579 64 225678 512353097 92 952471 620248271 92 420509 466498518 79 999049 541969419 15 984986 356398041 38 610604 204628197 7 272858 810138149 24 100590 682837927 27 665060 197259808 94 980240 230270862 72 277894 430170058 40 861812 182503950 86 386866 343771839 86 350941 162183054 30 611462 869875033 97 142376 441536364 1 174518 693160017 98 438099 922798711 55 821616 270388933 76 279030 580308097 61 853818 294048623 74 591499 367619000 88 958978 922934413 93 167615 145409421 55 58571 102602121 42 701480 954401125 82 324661 186631089 59 645911 572558296 31 967826 910286058 69 208303 177704542 48 878402 564695557 58 510845 930288471 98 758586 321827313 69 623305 326453154 65 810359 577251534 38 526044 255865676 38 557921 986767434 60 883080 976157362 29 375961 220147872 91 43708 464187864 6 932011 182525953 22 724282 205859256 90 507914 101349510 57 45604 724684493 5 789511 955023729 12 170738 902603427 34 477454 357872168 96 633844 792835218 14 132232 387411227 33 100013 889561718 42 955871 162757419 79 312273 782141234 15 994489 737049030 44 659511 459086849 23 757452 500258989 35 211942 814709660 69 594254 835752406 56 709342 987239629 72 198321 527494366 47 218533 655384632 40 710323 238168998 61 858769 291273733 73 262147 121762662 48 176359 390618938 37 552593 733548708 18 928935 412968732 92 678005 841054814 44 90410 308482485 2 532929 377082664 20 632280 767689782 28 967795 938831452 1 502007 584379396 38 68854 301009272 26 143019 457592914 33 612297 804500650 53 653054 320399793 96 144170 313931607 73 833703 533555174 56 917936 541981449 74 177335 971727312 4 706827 805392427 79 841226 623193826 21 283298 786186578 17 862114 900271647 34 968207 700327537 54 322590 618642513 87 493281 898558015 89 199704 394244170 100 416523 951329259 57 550111 340400733 72 450762 118802843 83 873202 706734528 70 705386 510568322 80 916536 601155940 99 761982 674805890 69 890266 918786064 1 821913 392684490 97 91505 166405609 28 444889 355711185 90 532750 311654329 55 930374 246951495 28 410143 405333706 53 11508 778428407 30 425244 229876246 28 787460 657646431 16 225617 111644831 17 377784 622982899 1 605050 767426498 61 977594 359110165 9 942506 903373490 87 142969 913184530 71 774503 788808123 3 329862 776910440 40 752887 912883170 46 316824 461451018 11 912971 574549982 6 792758 360187539 20 329503 769635385 4 249645 584498873 94 17311 377256550 28 329807 375903025 25 933228 133745441 61 47662 459829619 3 661047 764658064 21 698772 978483151 42 689884 323551333 67 901994 336310584 94 681491 848353057 51 97935 201783771 68 636916 112254501 21 694725 130449916 39 112379 818915080 50 820963 446226681 86 185984 106486037 43 617245 780943250 51 131009 118792383 99 492824 455056194 30 110710 599413616 75 540154 909484027 4 982782 919863119 39 92621 235252019 1 224443 487469258 63 288085 461966315 39 238215 431216057 43 61217 811252306 1 749724 365009119 36 35123 987517663 11 264830 583747485 79 995983 431466769 72 502958 156340807 19 273359 230580630 42 395813 430478397 21 990888 152743315 8 574731 709378516 11 487461 918261374 41 635822 511406525 30 780393 265588503 43 822028 599522683 100 718384 625897741 2 241333 256297737 30 359075 313617021 50 703941 337349779 88 84883 794162608 60 979989 634556841 50 895958 394409764 49 275362 463035100 26 460896 701617436 62 319131 276548513 43 646211 519447248 75 700483 672022885 38 464899 168860691 42 18554 498635969 18 924394 438562400 8 978497 118273287 65 182777 999610655 6 891304 853980986 8 921721 877943772 93 251693 986210050 47 180777 844484313 87 329554 776509355 10 417540 853622305 36 966645 520690400 22 742671 703096747 33 745994 467116079 80 959865 935337181 47 385868 983839311 94 48913 736009057 59 107337 575160262 84 288417 115334178 80 606867 356423183 62 955960 342535321 33 396560 990600049 22 630542 378270278 16 189454 293834478 68 175672 776671701 3 24728 569105399 59 775621 264398557 6 697731 323989557 51 233913 412102417 1 851798 170737678 89 966829 698106186 71 513806 617772180 62 731639 568018438 55 76805 985524582 47 370877 466320499 58 820196 934782152 16 369093 766273799 1 327907 487216321 11 685525 456460329 4 243282 639339616 75 94770 623358681 87 989707 243493004 2 102931 231502033 43 701155 983461233 67 11512 842462946 51 139111 770964841 44 148891 547310612 89 381267 641255039 99 596977 691832812 4 406817 279902962 35 553907 514180156 43 479062 207981099 73 654636 912608785 47 281962 438315681 15 122527 154635544 25 792866 478186191 93 738312 449540301 42 467217 294122335 22 947329 398207294 71 563228 138347443 16 162507 155636708 95 507698 367000315 55 517168 632223724 7 236590 735548974 23 640099 393139804 56 825358 657351279 45 407169 266144318 3 351105 401611277 80 915186 690263574 11 177092 283375731 71 670572 248805974 98 570649 812162623 1 284909 340641769 53 570859 122708978 3 781792 910915354 73 239890 632551468 54 410001 108441078 13 104860 260532712 33 297671 215858979 54 75724 962224787 77 861928 497912980 12 955545 968106077 47 403801 746105869 18 45186 848578880 34 178901 844279764 77 960495 381081654 62 224414 485423054 9 76472 687133183 39 945711 596072715 44 174448 409647250 65 171256 869103379 38 728245 519495609 35 783282 681617748 13 198843 141758165 59 113715 226043166 94 720829 222011270 34 93577 985553584 56 826341 850115127 32 342816 313846904 40 763170 681426135 37 396674 712036693 72 532801 844127162 52 300602 527223398 100 354494 274137022 8 192064 121609956 71 452248 358561944 69 267468 133022866 39 582989 289043980 93 417110 358188799 2 71063 900711521 16 21045 173554223 78 933519 587125934 20 214903 916731748 31 961964 587832900 69 825021 894090757 65 823974 894048352 12 801443 296889987 70 41493 220550584 6 12186 506273982 84 667985 957521688 27 372349 971528875 53 647415 878896476 14 410045 684884433 9 723337 229542982 96 970080 936079981 98 119230 222264975 44 150983 828648974 64 434511 867131299 13 778049 339673496 23 286147 863334646 92 226878 791417548 80 480110 816011855 55 433249 200461736 9 437387 981227777 83 224762 544494550 53 715971 655901441 68 245279 429547619 20 794387 736562129 53 781490 286223431 63 13760 759903637 18 288658 467522450 91 795899 485928563 40 61890 182436108 74 503705 619108390 21 954062 526622171 38 34667 491362514 32 217191 876394059 18 142676 899633485 71 97399 572172932 30 951683 489328114 39 582720 322773569 10 337046 513369152 95 131137 910731517 18 911400 391021994 33 861007 831740948 92 703496 151130403 61 665879 114019874 50 578358 400443476 31 784130 475197169 5 791980 175504009 91 30760 541145646 53 569220 531968987 61 173536 170636967 63 819952 739791810 63 651770 196121578 29 783739 332883669 66 173181 388584905 37 522085 210363649 69 29235 509593270 96 484415 765628502 2 810020 478019664 75 35110 797384188 40 948499 780949178 86 586204 459128518 97 840883 950568134 81 255084 228765744 39 635686 984393101 44 472719 625048397 88 719891 938795683 11 445069 173998027 91 761459 388241563 53 73480 894259836 93 502838 225699600 24 611156 928140568 9 118172 395591511 78 432128 738449498 12 509100 164059218 81 873708 142293869 76 570519 102678262 93 616500 109789058 2 842394 148124178 1 694277 961441876 41 299423 247410870 79 307142 799738674 28 697746 100397686 86 977630 910121246 12 615209 782309422 56 133417 535139116 43 875086 987185074 88 464044 453029484 92 850398 920250370 35 153883 324112812 80 355539 542336855 99 262171 721501862 75 197638 144197796 53 457170 462827509 39 826601 476708524 3 263765 864539906 90 285479 340479056 57 282211 148422593 18 206228 760607674 51 735358 334418075 13 159156 376658427 12 983125 111821694 81 657092 957620714 25 753926 892381438 29 667243 650371427 93 790056 607555374 45 855480 650939023 14 370004 719442850 44 54060 944280185 43 686652 298496193 83 351796 395968207 89 120884 310617115 9 176807 121922552 16 142681 248784252 100 235629 434510531 31 240908 494816607 2 934980 438369206 18 345228 992869841 17 145873 759977390 79 918474 798654010 96 841878 717145736 42 698454 833517247 51 161122 712491527 77 536900 805431527 68 834563 469797929 83 109266 878575253 91 430958 417542624 88 898824 799277934 90 363841 735314211 26 852141 124880049 84 303230 714341156 34 420800 991319696 60 494238 898685901 22 540818 881806058 69 177862 929669407 17 307256 123666174 85 609899 488254303 67 391818 717644451 31 535436 900876115 10 931902 372787588 77 325644 133573947 1 525720 134656996 89 762138 797233108 84 743908 786047637 97 603071 741873373 4 689578 413697594 22 333092 386451073 28 951252 108684427 58 497963 350227082 75 654735 134871595 9 915567 441030168 72 254034 609357668 97 251486 922945295 4 905593 859152041 28 314735 714614786 95 899913 644477223 54 717307 250583090 48 59670 415615765 71 817123 563475354 5 119783 506887614 39 310808 698935250 54 946023 975285512 24 652286 295401445 77 62395 716291426 68 738905 616743855 71 601117 613603265 48 507814 394752444 5 211090 976870419 55 590826 442661899 28 546882 301489505 94 617980 225002046 50 283443 235322361 91 925738 608112201 78 257689 130961924 61 255010 254395615 94 215113 182705704 63 220432 893631344 71 478063 771645113 88 327689 507942105 12 571654 301023221 7 680311 971519042 80 471013 289159895 34 403005 883015390 70 707508 203736206 31 674776 490532761 33 109150 885477147 94 523853 210774035 68 221876 288386718 33 521431 226472393 53 908318 964721402 33 461465 914726470 33 90525 138364316 70 287603 262902375 89 126451 191066890 73 665958 246077132 27 670805 204113379 13 388930 478085967 91 476359 277510011 43 931153 733301884 67 906618 834714831 78 269388 997522786 1 306028 825003900 79 606128 165973650 80 542072 883880882 43 813321 796566979 54 641498 534351319 77 611655 934185061 28 562023 647498941 51 950111 144035044 94 445695 799792088 60 123854 492924105 56 760121 597212521 5 499602 146089169 72 364515 819407662 71 644411 555542487 82 88326 445687396 23 466915 982264572 69 134958 629480287 1 69934 955543337 88 458819 707944356 9 749311 327765617 25 277861 349246919 93 494796 746608703 44 613996 687178586 82 50701 825776265 3 768199 461555548 24 699146 183234352 100 859576 906643851 32 469802 111869822 99 65167 330038664 55 65023 188878845 93 203503 737442020 54 49605 656574069 97 657308 241791823 16 719282 180994289 62 290551 186087368 80 895266 861715539 5 466830 553470622 87 640375 454180211 13 477743 807512890 91 584046 857163052 56 379577 777115310 57 637711 397225104 7 177233 661777453 92 889083 815237382 79 47551 820071019 7 421652 260644004 61 980390 636045148 84 465641 395541922 37 930449 924182687 89 576435 182939608 39 620389 298291920 91 256814 265563934 24 702846 461110877 77 865266 941154374 14 397070 874642192 87 900328 719672644 40 532341 256811348 84 18407 667394959 36 79307 475543312 84 42805 419068490 54 287425 196263297 97 855117 896563884 6 843197 412142098 28 97967 355876328 92 790179 305410535 91 343591 117621739 67 186179 290143973 78 832319 804564099 52 472757 930469276 18 891688 985105509 97 386878 166308375 77 287922 624918610 61 568663 564613272 3 772757 289449550 96 421463 403546258 76 358782 227497227 2 792255 672885717 63 670366 421393363 8 755732 210745411 78 184018 847824646 88 401048 982039433 19 845012 818801674 98 624036 250903588 78 669189 760415741 54 681322 944800462 75 289510 988348724 4 818648 500923824 46 428620 619553722 97 944741 247175720 8 123370 241976110 68 813573 926706672 93 388121 910151695 100 598520 288993235 88 396285 555790571 63 504320 817078847 55 261584 369070542 87 863634 714680911 75 66245 851046169 44 644794 662442661 73 328123 365869446 46 456663 413024079 63 758966 758384472 16 79968 191552997 28 520891 425684747 85 549541 619561914 11 618741 836899112 78 301164 730605677 18 473405 737298115 72 380533 605660898 93 810680 128412501 38 150957 589820941 94 733724 954630677 78 30223 367930900 62 438848 782475188 36 154921 109988402 10 736446 564834993 32 75060 835730576 38 848946 111997578 29 860000 749819738 17 157866 145083782 69 961748 808605230 63 485985 667865718 94 341013 327932245 27 618036 297375076 57 440418 624069850 85 809890 419954107 7 905888 335060077 27 856782 175701705 29 118772 323572003 61 339497 637766328 39 200860 767314661 82 333024 760486357 35 475420 868023784 96 55415 236238829 91 263844 555033476 17 713458 439738763 81 894660 418364159 76 275880 799100898 94 721714 970529161 21 883438 596513637 33 340556 626643832 52 287841 351374994 64 680890 237960548 90 847374 932303078 99 322394 456804172 74 327294 184066123 13 829230 853427574 47 919499 502039895 25 17435 794925151 86 728395 526769382 41 851210 178928063 22 879619 736548393 72 501548 944979157 58 450628 497963054 65 292374 916956571 15 923866 333663923 90 913980 609970599 78 949549 918092078 30 804449 334763281 20 55073 834001318 22 807373 800883485 64 255814 243251015 78 445048 744599237 28 813182 928911519 28 328823 713258713 59 926440 766537150 8 515189 147828371 86 846954 439727616 47 679063 736679777 62 183045 770712074 18 805950 344736855 1 442007 542708972 73 230189 360428332 28 782499 790518962 4 670755 684410686 64 317376 215168110 92 116286 412423404 23 317703 800890096 46 199042 834805061 94 471990 848558959 49 557286 998628537 60 199157 279887211 76 999082 533659137 57 791974 742714934 39 916039 405399840 23 697522 752043301 10 679563 749865288 28 572560 868748253 74 885520 402363918 57 973866 668930381 92 927992 995504801 27 704453 646456482 86 306099 188600560 52 991561 481620201 100 592389 988944246 19 373424 546018518 95 517204 545477253 75 616021 398637246 9 52282 242828950 13 689153 609213759 6 851745 994406598 85 601793 913031557 33 59299 656149884 71 63292 758115285 28 132689 914893431 81 577779 312964340 36 268526 386289212 83 754698 287018616 100 845155 922602219 86 636344 368966906 42 821727 503503474 53 365560 142324549 24 320968 571407424 54 394775 167182904 87 397331 642891410 20 69991 560042951 52 244167 761133827 5 24667 614604967 50 260161 336980593 42 791371 762156763 25 89213 364620071 21 855056 616459553 1 797171 584489329 90 237633 518597327 58 702650 963056308 17 259798 947513474 38 157432 473495015 68 973485 797039072 58 66083 187146170 25 555006 369256786 98 658050 962993512 85 21399 868728885 63 388913 226848022 94 672121 634134448 87 600656 579474178 42 10762 555122604 31 405717 973297312 24 255045 325182347 3 347799 197334165 36 102575 978069192 71 388909 210051679 21 824669 106765098 49 859157 609504846 90 660617 439389171 23 538482 632324592 30 136009 255761315 25 478398 887238515 45 858119 626680457 41 749823 828770641 76 294570 322454881 54 479262 706819137 37 76791 163789226 91 504866 606442193 62 474027 536669796 86 292438 678447736 27 405071 404085882 64 582052 980566149 79 496926 696581223 26 890322 349397794 89 642509 446762574 9 891698 630807783 27 212253 520593887 21 804235 617125311 99 904664 391664743 92 135426 460716222 87 963548 989738579 60 16293 221313526 86 376732 916702778 49 385201 283347670 8 919397 411214109 26 346488 245489927 93 342591 213538542 62 280600 275776746 43 690307 417488152 43 125546 121208343 33 442407 173072330 40 38052 938555138 64 170000 404261417 78 620156 140825270 7 83195 126373264 62 573173 325830542 16 112520 378856296 89 681471 906678458 26 338359 636150138 41 757364 842098944 81 318127 135520656 62 832048 190487419 38 474514 471989519 23 219327 711048965 3 362700 980008110 26 213837 334187609 32 992772 376358728 82 354348 700212167 11 568666 909083075 12 386274 711143081 21 801876 964829613 15 584400 822906288 22 186340 650519011 9 615603 276327524 87 102507 773738299 23 21559 222131255 57 821792 311375395 27 234664 997449015 40 619440 801265479 19 149596 461875353 45 976476 730294845 100 864755 246853689 52 156643 620016007 53 206160 919117116 94 549505 139876784 11 96691 283746068 46 552804 802664180 97 906016 618737444 70 441930 489207400 64 698125 954950076 16 624470 398489585 2 716974 547983832 5 909792 128134823 21 410398 784419226 5 474113 960033883 28 921271 476251177 36 545647 697086186 77 380890 253554235 13 598353 665397030 59 401321 513602612 52 916775 520484022 74 768081 417984846 93 807911 991519175 31 822656 689756493 27 389028 364292306 25 328844 998235758 45 28893 879947981 15 164615 855337377 96 186535 622868603 44 537934 188943015 56 891940 498520747 32 305890 147639635 77 331219 627022763 45 188194 887218434 49 352964 560955532 78 493161 569263760 86 90316 708785515 10 245962 849222984 90 246101 403889732 40 138785 273743358 37 428515 428647856 45 340598 363039313 91 473142 617316116 82 369827 110056220 98 935512 749587748 52 509005 808541877 6 881877 403892862 24 907797 844308740 62 159361 669273803 100 214080 885538745 38 895736 612745541 79 23099 843744760 47 184423 921554207 51 852743 271402632 94 650254 696264310 37 971100 615980714 28 417209 550395927 28 951318 949740483 69 717219 543472519 27 444688 125449630 11 134705 476109807 56 599974 654781652 14 784239 441508709 56 233795 428278858 85 644395 969036765 33 924938 662899810 87 265534 856768421 5 731422 913307302 43 663194 574504097 97 237014 832234004 24 36509 784936270 22 675729 497590411 5 224951 118447878 54 525266 408634954 91 159897 557471680 29 706316 937209331 32 843608 804631415 85 349709 252985073 72 750613 384583081 96 84954 888451469 2 431818 695146418 41 779791 556556201 81 910381 285639611 78 229330 450566906 58 569298 365897953 36 118964 946757426 36 506820 484087488 98 545828 361420177 3 362433 582829066 99 425620 184798793 58 224008 167297436 62 838727 231549132 100 607740 202489460 43 294707 718433153 28 142065 391222613 4 852777 346599002 88 835523 969695764 100 116743 659224784 58 876486 756917311 20 464836 725377290 73 426683 594306613 51 173730 464212379 35 322648 869712492 31 890429 894571067 94 824440 754079337 70 804024 656426504 77 912719 726901227 16 935043 221431694 68 382337 545910030 58 932686 894008226 11 537825 515967679 99 623746 345887175 43 931323 940279856 98 192619 734816232 1 853767 143711998 4 674257 179172630 43 123148 121201779 40 685586 926518990 8 786277 832530119 87 991297 573102102 23 568680 302484688 28 618013 879517527 88 890363 295210535 64 405485 743396022 43 293632 587015811 14 59518 941467919 40 713389 209443211 10 291318 946212755 99 687372 245638504 23 118338 917477222 67 664697 118559610 62 371919 217003694 1 420344 911343333 33 720565 442155080 51 763879 111818155 95 970460 710742952 33 854840 755992395 77 126902 953882365 36 76097 644028330 78 531661 716771925 45 806350 338055687 27 721925 275681387 20 19167 535488953 37 256526 250993052 77 838095 719742345 54 603133 685258330 34 792839 558591569 54 118244 866114990 53 557706 408034210 15 163325 816694051 53 39586 309722057 43 896448 822461138 40 156186 938595809 97 415885 134628324 32 16189 633197077 70 126353 471616171 22 816267 960036582 88 194044 965466836 81 402319 229829635 12 241590 775301027 32 133811 658228367 49 228531 877906577 1 399068 530115994 12 590381 949766031 50 901219 148912556 41 781761 999491996 41 133675 919786796 99 756826 775442062 41 124241 701616255 88 373025 918218037 16 253205 901076227 71 320133 582024355 63 915941 711843575 58 722710 129846159 10 262074 189393941 15 790869 472866412 60 786553 305453596 86 698634 182377023 56 798081 582124732 27 844007 683152415 9 342111 365862894 57 140439 600304471 83 779735 316109303 51 152244 775753197 91 842015 687694799 45 704464 371081522 21 857676 227594335 54 22876 953066336 79 969608 505413731 37 224695 668775835 80 154574 319922952 57 758263 792904556 69 488013 630713245 46 47454 443413833 56 86421 197806110 4 934293 265138979 100 496115 458011072 77 198672 806101210 67 491964 951880323 54 196348 563350223 94 10481 450900196 98 234872 284502233 77 417344 364116871 47 921647 452283418 86 952190 468621369 13 874578 213982144 21 74796 769587181 24 743882 848067183 4 653692 689649059 24 387442 634512036 48 967581 639984874 67 412811 641244721 94 811451 167793940 58 416805 760050702 78 478318 386599653 41 20756 192118281 7 197018 697453015 29 949856 316597358 31 803777 167459011 66 990372 157075546 41 50862 423528787 45 84135 977868561 92 242931 854991555 86 237519 916499900 36 361257 918763539 30 720722 802401928 84 244871 552916402 44 726396 710660250 39 321976 991026263 68 713662 799642758 91 578480 700621183 84 99551 914674914 45 290376 516719259 23 867418 299658640 48 576276 788997257 59 999705 870837633 47 256043 894130719 63 849671 836549966 65 893936 297653724 48 521551 428682958 90 961279 947670860 42 173671 233526431 13 643367 629363810 55 25759 750510189 71 620880 862528556 79 85148 689527439 35 603167 236120546 63 491901 392092969 80 314831 427410631 31 422699 176922039 22 35686 551930132 26 714059 634378744 60 793198 920053004 57 340944 508177075 36 546159 473799453 34 974401 395340262 21 486519 948588595 21 506052 592865956 70 389456 966253867 87 445374 541536173 75 185473 265210420 51 732377 204978510 69 470589 608166683 74 899826 651473449 68 991491 453562298 91 742903 656953797 80 217164 650858485 70 827122 629702007 61 995285 395510571 40 151086 720846984 78 811214 546264370 15 404183 351126174 41 836741 361098333 63 32880 693746011 75 924334 446707106 41 600169 367659224 27 842597 979862690 67 545731 497657598 65 419128 341284489 32 262100 437443757 58 367977 982793957 85 20346 128137899 34 992467 191770741 96 586412 604330404 68 609677 516624753 92 344127 477732713 75 281274 705156434 56 246768 189807144 82 111797 421501100 52 954660 622489076 85 253863 107741816 13 658676 345230171 21 328771 383668083 72 765398 642997409 7 14995 269769429 51 641743 487417985 13 347286 889954196 59 894420 355872973 17 930372 670199561 24 708171 172418841 64 584571 650419671 8 229140 543170253 85 664671 427028837 46 870707 348521312 53 614678 877507097 44 710958 845928264 14 858753 467552900 47 447800 768771376 35 502556 310250319 86 475062 136585485 76 210547 136722873 65 164759 264378525 90 193017 787311535 27 537734 932487608 24 64414 946085654 10 728163 476773266 26 375548 531931952 90 225830 387631726 38 322903 307861999 83 389263 985084891 13 553448 814903201 82 931164 151006818 65 460834 363251326 35 417166 510871247 64 499717 266256405 17 219982 474095820 35 571559 239113664 31 202402 880873200 3 168895 514865719 33 825553 171909064 99 803978 226849452 17 145578 947410062 28 953356 461793049 48 600239 675338846 17 291255 327824838 39 486983 188103261 95 237751 223462110 11 179677 386616575 99 205296 825420029 36 856726 362979930 69 292945 954018081 9 74237 743340587 68 588570 283931469 32 383708 872342238 50 557635 387878271 43 740951 666362173 63 256705 402252410 35 488952 331464733 37 100004 724863902 7 98551 179391117 71 970483 123145291 80 198567 966205863 45 920815 477134879 35 567081 250592095 94 834421 525496308 24 318396 416712134 4 233268 225206067 57 659116 796488474 96 880661 475590187 34 574348 441207965 71 545571 224408134 47 494828 732739150 91 185747 139112481 14 315173 207646673 21 70794 906238281 3 333404 694140456 54 181321 981623491 12 440374 813451373 41 693405 506162432 50 707314 263146834 5 556059 312603406 69 814509 325336659 3 410192 775792439 87 135735 778145558 54 595549 527270517 3 249413 651369969 80 669682 996766396 75 676365 791557020 47 842323 622632395 43 383379 927125668 81 308384 200031016 20 239315 938299636 17 59632 355319601 61 493016 734479510 87 390424 681164846 68 940384 895153576 1 554824 836100564 96 843082 531258568 54 72033 936355370 41 285243 298274328 66 305880 951534046 80 829098 342337601 51 288020 517205416 17 431270 588739627 24 397724 907631865 42 206985 758618989 16 739240 719813951 77 928709 340952696 5 494272 816261491 85 353180 517188843 1 493019 703925767 92 383781 455675066 100 729758 616045972 89 57897 450031853 32 285781 407594218 56 748627 560697902 53 717638 358226401 29 803643 194943080 48 484791 323493980 82 419597 714658796 65 108387 341977595 75 359133 168900015 11 511412 534715477 52 806899 661287925 44 461179 903365224 1 605948 129832765 37 390627 957422395 48 350465 494830913 68 600988 164149247 51 908278 565426410 61 952465 955858535 67 531759 710381069 89 626416 112696226 66 753352 269746107 73 515122 117028385 1 848066 793092410 14 77170 850720628 1 189204 868797730 36 309490 131677188 71 778940 188927184 45 25486 287211837 84 740076 780839088 95 479849 664379900 46 814363 226029855 37 879800 582833045 71 747659 649133175 13 369320 905167135 72 156060 280936732 29 327115 552383972 83 426462 186631687 16 251510 149926665 28 88812 957098888 20 637795 795912244 17 193128 392966291 73 35225 510657568 23 941047 489273211 64 900184 579091119 8 992626 448342186 81 532307 420745355 3 988141 889876947 17 232408 283035990 42 944736 447781147 21 270719 753813163 25 378570 164389922 74 995149 929672662 75 505660 995623481 93 472910 282161978 1 554559 165266501 13 991499 806339457 51 256307 718429980 2 408288 802566906 91 47412 553386822 18 191349 119945615 39 57372 535558346 21 592876 255034975 78 763034 299013757 82 732527 206840249 54 788711 723658334 76 202826 531345753 16 983792 971002304 18 334807 696458410 95 273762 150934315 78 94644 445865505 21 508821 732392878 44 844151 845082517 23 902246 591734680 77 506613 774755391 81 58565 949893338 70 465483 946504992 50 348969 577017451 98 623178 199758633 29 698430 133623275 52 98155 957223046 24 362941 955738454 78 305981 989881133 51 674448 424623080 48 891405 442075231 23 686115 902248929 5 761205 789257611 16 280177 416490632 82 895915 790734422 5 340586 767360933 100 134606 583265472 51 172335 724883983 8 896973 620670522 37 190981 815133954 25 238050 602462836 62 246362 660479735 81 392926 224496182 99 129121 852221092 76 977960 579056416 26 239218 386909590 65 686322 664049319 67 342173 496527341 77 611016 608470832 22 931945 528260322 29 615748 523841066 65 14593 438792252 19 495039 825107931 35 550105 173550769 77 333760 890374099 20 144563 460180686 37 43016 569581109 82 847606 287941852 71 109900 259000685 17 229253 468295170 76 994924 972107039 7 33641 808361871 99 967466 422780702 59 633961 253674868 87 541555 646530600 38 995376 999339266 8 584171 221271898 14 143504 899523371 44 401496 827890975 71 809672 213723684 76 653826 403943926 14 898025 926809801 90 819525 553859933 97 21871 492889297 66 664453 574642780 12 993029 378404617 81 515453 267405646 44 399482 931283797 76 290296 681831193 30 282240 134907552 93 183573 275571909 74 512799 809753987 35 99732 195319206 77 350339 265252880 25 191543 486463499 55 338861 891955321 93 385180 713332812 85 540097 593539404 4 83604 414953234 23 201892 218554175 100 165280 743979369 1 223077 631355763 16 36079 288769237 59 92138 207043042 32 835406 702697133 21 615472 990016955 18 209424 963340131 84 855567 682329764 3 764465 920120763 18 523202 370656012 25 807771 470588376 57 266979 228765052 80 915196 774318213 99 894703 548099084 12 994997 528947112 36 369686 429197630 31 824212 226495086 32 110508 952489100 51 332255 145752800 38 534246 737788449 74 784726 656460318 32 734736 826772938 83 434550 424003408 57 772308 419232270 83 609546 692800543 57 172622 324237888 65 25716 955973697 55 661096 393326754 18 409624 143602022 17 906452 826997344 29 791882 109064032 11 641993 387461011 54 445456 783772987 64 795264 335277443 53 417168 145066593 17 13060 529362285 2 353696 378029000 47 637034 371220020 58 908058 618020237 97 171814 968585907 95 827856 473840798 45 233265 736115468 52 684110 622897916 95 955050 278130011 22 508513 584975814 95 843388 381685913 48 859028 973368462 13 140709 165526381 98 141996 986796847 19 13020 512213001 95 482778 351814991 98 782830 110860392 56 311635 714775976 42 13392 423872558 26 701051 487122036 15 356045 607029665 28 495273 308919054 80 769171 460613866 42 907899 182050539 63 811792 968609579 73 509810 303003524 92 707088 737017187 39 471363 796083305 82 681518 334633368 61 365430 686059182 31 220146 566623034 75 186084 331401056 8 696927 971317702 53 597700 643629115 77 819024 989200747 51 443102 296437785 21 310831 454511206 93 656942 467710033 64 293009 693112994 67 629955 203949334 76 519407 594923138 2 138992 635298406 2 924933 579779288 24 565068 405208991 82 818550 389535844 2 819128 510681301 77 402572 413709022 84 824313 103673471 78 465343 509788486 71 346109 566385198 75 488352 703420572 62 919428 750864825 41 403281 405063079 78 752996 828070374 46 349558 280156629 40 851209 217530827 53 690573 204282289 57 845267 243772601 55 265321 868966837 95 542424 386988111 45 778217 219289404 42 146297 137300571 49 353770 628722264 15 562562 345415164 97 449570 828291350 81 55824 424601575 37 271592 903826375 78 237596 650107451 88 346727 608118700 68 287140 533723206 86 365975 582636668 36 990930 647923127 32 615515 607672053 90 723694 715130051 32 109408 953271435 10 652621 426130957 50 975597 394200810 35 914355 519341091 11 673169 606783752 74 217136 348638866 37 146339 172524745 28 866531 674885939 47 258460 662650871 35 727386 720112949 98 317073 183491564 42 875659 170664886 28 203429 341797554 79 103210 612151489 35 443442 327369606 18 756320 478588931 77 490712 630438688 67 529367 243297528 34 303452 624470755 68 738349 386051583 91 657761 121342701 32 909431 527601193 46 158572 684874150 38 916902 997310070 97 720973 746194523 38 696682 899924998 19 285619 468037993 12 363023 621672592 55 408402 189425616 50 250947 983091953 15 233831 786626994 68 415157 796487957 98 485803 545315807 74 604293 419842647 74 82422 471680030 45 925835 470178484 64 209370 980225523 61 930370 157535750 71 257085 933512097 22 193169 684773989 62 621759 338482377 98 765056 518956994 54 301400 633939166 7 448695 327118408 80 25589 362365897 24 720823 873778515 40 739658 109142859 36 89111 965814903 66 915453 916120100 33 315229 308576996 7 10460 963816711 39 725842 994542540 67 970239 921338782 62 733932 157825722 14 13878 577346576 45 751899 500024264 76 911959 246824666 99 717028 572572027 84 473719 247457483 65 488291 366174234 64 149188 877918605 53 422319 654729413 74 799714 893244646 59 833906 346903135 2 577813 986228692 34 490972 647687691 48 909954 747671787 69 385723 347310892 56 774003 232023925 58 627386 992972481 89 585986 493992459 86 381997 559715372 25 849346 426510996 81 657888 233099792 74 191773 418090081 85 231050 894694890 24 927174 424758979 78 335196 108177537 1 71032 144634951 76 739587 684892959 2 624509 951511813 48 857460 521166763 80 321927 133435772 71 766628 872762471 79 611261 135158338 85 426360 435130088 77 778056 179197082 45 39387 309736805 70 555514 188161978 29 991024 608833081 30 618295 708272637 28 764806 186043662 11 378201 654344271 46 395264 615419442 100 620044 247444276 3 384514 980797430 98 374402 320947102 72 650347 759556939 34 488354 651599715 14 48672 846891280 84 883929 719737800 84 940885 760986417 65 257645 773583562 10 952829 255573361 31 805177 673510515 94 145110 892645878 8 829760 202064325 76 269775 641765398 44 597093 970340897 93 388620 102751281 68 265770 738488109 9 494163 968879143 66 312445 629066396 25 176983 803900035 7 10772 485307604 93 626224 417699586 26 221991 115546325 22 118868 581565857 91 107957 676422732 46 531430 967181593 11 884913 150621454 61 986199 792689487 82 315060 531700614 24 431607 413338648 98 769800 863887945 64 238711 353823516 69 654002 119730922 73 690724 288271702 98 529507 327077409 51 342699 840253759 59 480752 546761392 32 255037 760203287 58 389148 792731275 87 959432 851772530 6 971903 887897926 68 340359 874604730 92 838097 611594739 33 356100 218334474 26 365857 385985120 88 202442 908972981 82 706600 749652571 90 414977 538768913 95 610729 535621644 35 951544 230993248 13 635905 366179063 6 725890 361705863 42 975360 212526816 28 95353 904685250 60 619885 834631072 35 674270 596105499 89 204977 203823603 69 495562 340830845 8 817087 870473861 34 741674 114691479 57 871057 806423598 61 980551 941582113 100 86182 353884954 67 854328 113606899 74 726034 125893258 100 468020 267177751 84 596427 361004171 7 649685 970006767 4 868473 597759639 19 205455 772178407 100 10056 133579408 67 229228 500667808 33 145488 603251027 43 268749 910568707 60 952673 222002040 84 575450 763717881 31 793233 460486241 2 432163 202961659 76 757159 228428683 27 810983 282513883 73 755419 332692150 15 927829 872715061 99 487487 341398183 93 18570 842610946 96 279513 573857730 44 428463 579438710 18 242203 181223398 66 735291 264613631 82 381492 176112105 80 34606 601137402 96 148580 486715581 52 571762 989362615 96 560645 657694572 59 132289 834601987 30 262307 879572955 99 70448 607135171 57 139673 758008041 24 494325 634807524 22 416654 481697704 20 518029 457638349 11 439810 263044468 76 269012 284824840 14 142451 462862492 13 141351 711404054 99 37338 942996635 32 22296 466070249 32 917158 926994977 57 192477 635782025 100 950422 408738186 61 473927 968071273 65 481188 648023740 54 753254 413714476 18 750442 872706579 59 929361 728187151 77 125612 704322573 13 533758 464812529 73 160163 211552094 97 930032 823421801 19 877373 285432523 19 776060 266085640 62 240078 269950656 33 415685 294247801 55 462124 238490004 11 675462 509332199 6 837428 198672294 59 682597 380235717 62 462196 596755261 1 272201 231269113 28 682332 110437303 81 769532 516948844 47 582358 271686800 51 137279 410416590 10 629962 561994981 98 51997 533120989 26 949138 514221257 64 777602 150841349 29 415717 482846046 9 229078 538002724 31 592490 100186394 75 813068 849091623 87 225506 329206455 1 677356 222705829 21 292022 830603283 50 645992 918692494 83 131846 719629448 25 461753 321158300 57 951705 388549816 58 824628 129631312 74 697178 756499251 52 645522 341577208 79 249031 654370117 16 593533 896613978 17 979517 131000517 71 542732 912736397 2 385375 732814442 76 740663 166193020 96 589640 925778013 76 917398 575109652 94 993509 271760158 88 899949 498913883 83 641473 841101107 19 637576 596006143 27 758074 255806158 87 503401 807136056 4 274580 558122133 85 654409 986035281 6 921373 617495823 88 380444 218717791 62 82575 698767142 84 235357 577530539 1 745469 277045365 78 75531 514313119 38 485944 418372611 59 251648 268634989 9 125870 100034520 4 594566 268394664 87 983381 773198822 28 848566 778741152 81 357711 555699464 89 714480 506321833 81 932671 415398709 59 717443 218820304 38 695629 556432471 55 214299 938396969 4 252887 868402577 23 795515 791028665 56 282699 218838818 82 412164 227895960 4 807722 557686828 94 510745 919054110 17 540794 107853289 88 956897 929201465 8 524701 317256169 63 39811 620635920 19 583283 880283418 64 724970 286144329 69 228217 171517072 30 167763 635255271 77 184038 360584136 69 215989 410984149 82 31811 369237687 88 845401 137925173 26 880107 550474561 79 185751 379916752 73 318395 694218795 2 114341 311061739 3 103072 189832055 19 387709 508786810 74 71464 316369122 49 881637 127514237 32 242938 857962200 1 958853 764429972 8 504653 865118658 76 228898 899990188 5 525358 409332500 23 71298 839513804 6 77731 417634872 80 244050 438528679 93 121571 246987070 77 440226 495285578 24 683794 634514565 69 285412 744074075 60 211634 283491870 17 702145 908931321 33 790207 858915977 88 678728 657697616 38 334277 367164434 31 80162 297942567 54 197281 568665999 23 935420 173322115 67 903339 152001184 60 896882 332192950 82 769883 497155120 69 377883 657056331 47 378718 337124870 1 72170 804398803 90 217680 142894097 26 281981 149372426 73 263114 145020741 75 777377 321508933 80 610491 782455043 14 495925 387875031 27 740003 519729681 2 879102 358952738 3 61040 208846559 95 675565 765746124 71 234622 189994342 32 217501 835261277 27 917812 712484852 58 735625 101714809 37 911832 190887905 18 383369 894942254 11 665925 911065863 10 855221 991665290 13 908079 320622757 52 368723 129626614 9 354234 125339973 55 287407 756522644 84 819425 929078176 7 635290 659462970 46 746390 573319117 18 732391 678152695 76 368500 955295711 96 451291 483270447 45 463633 585401785 40 852396 385025078 15 502487 697410097 88 856075 480984180 71 572962 565084429 63 646202 661050252 35 216403 370415147 84 775636 508410952 70 681256 605328879 77 666805 756246406 92 940968 397012364 4 673311 985581125 4 784003 156452609 34 720025 874911936 88 924528 285732380 83 558624 375600845 31 282146 987442337 25 436175 599223426 4 268610 598451626 11 235887 403620157 73 511606 173496851 12 658065 240305050 50 231298 828695604 11 586395 159389675 72 427532 431289275 38 703855 556773439 85 973997 396120766 36 788483 181855191 41 422633 344239225 31 347061 605823309 81 674082 845750987 9 526315 267670437 79 47167 492027456 92 832301 234879352 74 524300 555701465 80 538659 195476772 63 140353 973454867 53 139611 323169950 23 156146 177050552 22 357904 511120395 43 639672 123694766 21 23432 790090500 45 526175 338589102 68 934907 594953083 69 973267 788050717 23 381223 707798511 28 606483 682812451 10 84113 400375263 91 987970 371426633 89 408436 272676621 95 796535 178023547 66 321951 931750207 91 577943 887196811 55 477718 465669325 74 227543 784228910 48 540806 117287530 10 37866 414210752 99 941241 511148764 42 516307 967051900 98 845633 670883917 27 859052 702094005 40 265345 472059951 21 638970 823844967 95 745059 728747087 28 362461 193847792 49 825921 799832280 12 318087 166462419 10 597315 606770723 82 669962 289795505 53 188296 803999011 71 147781 689751852 70 337505 300261443 95 578846 517390436 75 243686 762950783 82 397591 659697374 85 334871 635076439 85 45948 811853446 97 911316 429504753 20 133128 514975843 55 169172 509771821 66 603955 464943893 87 230360 457066928 1 648831 692576506 18 690768 607167477 44 692421 991740616 95 696162 520451486 6 734024 896954856 51 741001 974577891 52 75597 184519147 25 448235 723089623 21 37922 911364743 33 308054 664054459 89 493250 675706320 51 347354 512824901 16 821213 977809501 7 475611 737778763 44 241365 930735721 99 719308 176436457 50 320186 704973118 84 79482 532242014 28 678768 493239784 10 513194 651918419 14 284597 765646494 79 511247 988787352 26 822739 342683435 25 137624 251466774 73 630160 117177943 83 34365 391947973 84 663167 383541688 76 318872 590600735 58 895154 941486198 22 89301 884905428 96 494045 199688332 38 24486 299764783 14 330584 742732915 12 613817 482674637 80 49705 772032588 69 393047 255420821 72 746940 204034593 54 438738 703482250 81 509420 413737717 16 226280 152108239 76 707021 832925451 98 994004 913157685 30 529405 470410726 7 113651 439817724 63 525285 548243292 76 857763 834749547 4 24042 408001662 75 589791 472839924 43 177983 907852793 49 620150 405751213 34 780792 996453780 76 544337 287849608 80 833423 504487898 9 394672 437123353 85 249036 205326368 21 721117 146601628 60 95760 859104610 2 437375 715675653 35 103432 158360660 29 615726 469848919 80 148996 846429477 65 762415 607505864 33 497447 929317814 66 698447 936761672 99 360347 998563926 39 436710 788747380 19 407025 197073409 92 779499 882241785 54 923284 728138511 39 104695 457177972 41 795317 887534867 77 400191 339849162 71 534697 813507298 28 694342 187646558 22 386514 776419783 44 725486 306920304 72 586476 759272306 54 269643 793110885 67 341838 743816264 80 785170 845955499 43 976057 419692420 26 363095 980510874 59 28760 400089796 48 113871 480180140 74 276508 634594457 29 14166 532373180 3 608977 759099629 74 990179 147967751 22 794561 802306551 91 323148 450682893 16 401956 129794683 7 846772 268751541 18 652119 339269394 98 511470 835134426 82 449343 165371424 80 401121 138742491 54 17494 948862420 50 979381 875600584 94 593145 677108921 4 210443 627805246 15 288008 347601039 69 851712 799166787 77 996307 400798856 95 748917 113794232 56 300658 810079760 47 344487 579312752 21 65025 796370515 66 985208 443566155 73 397729 239348248 77 793394 249771451 62 707371 730026904 10 735698 963596645 62 819958 760641988 20 749175 363027805 31 621060 824407513 40 130653 281005131 43 428869 294079769 73 659332 194188199 24 146143 251325414 21 768772 147612652 39 111148 462970302 65 438418 157147478 57 321700 303794867 50 547357 551894147 70 255386 918469526 52 268846 720843752 2 744789 508755624 34 375132 271504344 97 469308 588374027 80 836806 633696643 71 409051 228009472 85 717725 305211797 4 730681 654052038 57 798286 830140642 75 800270 253690626 82 232210 721909198 33 296229 859283535 4 593987 268056535 100 713351 141723944 66 289387 471207764 81 215063 283430950 78 45283 574442615 35 909496 831209561 97 694156 969941709 17 621038 232709437 16 612434 273331116 54 371647 861349896 78 53010 338659581 43 914680 952469497 35 554747 990128117 16 679238 118279108 81 652355 220414921 51 645790 139921046 84 61062 294287430 50 596505 960339245 94 902201 395749696 62 608771 115863214 31 277229 340023595 81 417174 524820419 34 597883 363362290 24 149373 970999759 2 981821 485457112 68 559089 174161985 88 414867 510365521 35 268314 451387438 21 792086 373957186 69 965347 280467563 86 627405 640655164 97 825615 254139901 77 849340 346344833 74 465518 213814615 51 508695 383182842 41 837460 614120574 80 18163 685355898 24 73385 607501844 22 219817 249194304 18 691890 873075525 41 11083 297942255 69 143365 793820729 6 29937 200210741 18 424022 644636366 86 696082 760458386 72 703138 530353898 1 686474 263301932 91 16228 681001938 84 186663 673997033 49 830485 338075271 92 414253 319782419 53 925229 644351838 76 91640 418923518 51 303159 548856244 20 586919 525933208 73 492325 193474213 86 898785 429410046 21 976359 852761581 64 584441 993683537 10 268373 560973197 19 145792 976964395 71 452627 695137181 27 361903 739005729 36 33773 700476842 40 662013 983778552 47 626491 567676190 53 397810 192203647 51 330380 643391106 23 988712 525919345 92 740801 205867635 64 740452 300763570 32 837089 459190207 56 516139 913250076 91 221855 618667344 22 791776 252706788 16 196314 306412083 7 45253 912177519 10 284718 150242339 28 899085 266717542 78 401887 482179746 70 77121 881362511 12 725163 878880473 71 315023 251076275 100 722566 635340642 22 98767 805689973 5 154863 384055491 78 275564 309197943 14 378234 461011314 3 960480 594295008 36 430282 810091537 93 612836 612974773 24 626637 768288011 74 363299 203692058 51 856596 180745447 14 606649 403934246 43 554723 251752711 57 615250 295365110 79 763464 921385870 12 195133 205163091 57 764857 817898207 27 24240 222697506 59 31920 239492472 11 740547 738979246 92 358629 306655655 55 227267 388503189 60 417648 752761386 52 213757 693095261 30 872627 336340908 9 814272 162420805 88 998944 519986666 83 190538 726199079 76 386194 726759790 85 274700 316231784 82 999301 322919764 43 742298 377947324 81 385747 970513154 9 779250 966315054 66 265000 602326080 14 268469 144793689 70 21091 984501252 61 906489 671565597 11 925738 533356143 27 334665 570547301 66 655692 821991485 26 92697 566821567 35 591744 772637110 18 614095 931595361 41 698457 325946926 66 800443 214249835 43 838391 295075843 81 162944 362138034 7 856150 569444725 65 287675 972160654 70 750382 364398956 47 16340 420123531 67 292577 331683275 48 930989 980468676 13 760163 362593639 55 841991 947340050 75 254939 994959541 60 863011 854242479 14 372611 588515207 60 388176 349999217 85 251742 896557851 81 162299 136238668 83 634373 669129951 76 344211 548698086 6 274511 985939417 41 128826 878182109 10 914698 531838170 67 107327 146819399 65 842163 237670191 40 863205 864489178 81 663056 859780595 63 780415 227027995 74 489662 973156462 16 14992 958455755 34 332306 725612342 95 628109 833784491 46 355075 431143943 33 239421 416972297 70 315470 551299688 87 905812 307265751 47 811092 328091446 20 731494 311806662 55 200498 521612326 77 66587 436863553 30 164340 448250493 2 357911 853900251 68 896756 922682734 95 838304 704384636 43 873667 992440471 52 180092 562412783 54 292526 143260841 74 89082 359394991 26 886262 837104373 50 574009 537154400 88 363275 488129688 82 359746 619371473 86 237409 317424005 6 368372 553555712 82 595247 120231083 85 70773 898044870 75 500027 689578236 57 303355 974529308 6 628642 224268207 76 940929 402415178 54 615916 797222541 99 102827 344510317 40 867570 503843787 94 444381 796922269 86 576316 868805720 33 897426 508918152 100 463921 813087260 18 519627 469256085 79 395619 377305912 96 92532 291462704 80 744758 855938895 96 252798 492478960 72 777403 516185887 37 313724 633557621 75 122462 314147990 53 915274 364262778 75 264751 806101340 37 193354 404095378 30 284458 684615816 33 332331 682314609 26 36308 789673443 41 270514 407080318 35 927363 627970926 14 280021 740161542 49 145075 783280866 61 395649 953984342 24 155665 341088297 12 65578 629105413 45 479149 886493790 91 795744 149619742 95 811839 159260617 2 240445 108028264 17 941893 130097050 83 790588 791677188 77 988486 616589774 86 586150 465728165 58 705506 379459089 86 997231 940712619 53 823475 413650274 87 183491 559010840 2 260033 341882196 97 728357 917242738 85 348411 903974382 60 836435 871233914 2 487459 537500240 62 705035 395581459 41 868349 232342150 99 901945 413149143 38 232485 164639601 84 598917 764470467 21 119584 605222258 53 445666 561433690 65 940624 647247303 93 665565 564259528 34 34105 986437802 91 427659 217439829 84 340446 421993593 97 530294 516544875 2 552186 123494797 41 151850 626044334 82 718800 761605654 86 832160 996159298 39 682934 256290563 25 773270 211228378 60 803410 594791887 68 904086 522657351 98 808458 209635886 43 538965 321510032 4 907437 790635870 57 992632 322011836 54 264716 265213179 72 642221 537316007 72 709566 687657866 48 563988 708100471 92 949924 776029373 13 336200 768512861 70 148296 572374067 32 796358 345502039 95 986035 526134782 79 413118 275399635 24 154959 298493161 92 593287 737259047 12 118230 195825802 55 419739 889687772 43 607824 742730850 46 491822 430197860 80 913273 709764526 98 870599 920368997 26 133671 411322303 58 168103 606650197 35 956510 550348008 99 635622 148943550 22 745960 989356168 6 389046 331969159 54 681421 238777184 58 85929 444859487 89 26529 497989043 35 528145 422643981 18 805860 445675813 77 517268 606171461 66 44758 813336210 96 898747 981189874 42 595876 224543093 59 775631 313286880 33 652864 371028824 64 448179 679322288 67 131668 857656391 84 418106 273536132 58 278695 404089854 19 491791 770078769 24 184390 748561198 61 190282 577710889 57 552618 665162431 5 365568 231318273 29 380646 921057925 66 123739 308231067 57 940803 718434876 28 126101 223661057 78 537101 500235294 21 783376 872776013 99 286251 229647556 93 908366 900856056 24 219379 715833208 74 514745 893068621 82 302595 705944956 20 646051 208702566 4 852094 914239621 24 624198 452941237 14 290488 704349508 83 165496 228204824 37 328656 718538777 57 292474 288911382 64 239506 750333773 57 116201 644726848 25 26826 216136899 31 950519 214715305 58 384206 365076998 5 689970 466605769 9 342199 182335659 83 908146 837102367 93 389619 552641901 79 847732 968013593 51 370066 549608923 7 471773 467411530 69 258838 905052567 47 105908 534849357 34 888331 948551754 22 676954 377249990 82 845115 780641010 92 728435 911009872 63 326732 170334025 6 697716 548874663 7 770649 356148945 9 146567 850460320 83 977193 791537359 75 69220 313635143 49 118390 502920163 55 834742 822162771 58 864436 244337793 83 785423 122618614 50 952592 112499074 4 468456 951241153 16 620652 621925577 85 62249 433946409 12 737842 134202799 72 986120 350775833 79 222484 606237213 41 619425 411750400 50 823291 285024700 4 587660 960229107 34 245451 204285820 29 280191 528314833 48 514596 936215244 12 579430 741325969 7 219137 798150258 31 334316 872414691 65 997968 809434879 99 447273 202965156 26 294626 358850293 59 551771 191774557 38 401818 436511015 69 785586 824535067 79 103352 313868130 32 392778 280308916 15 31897 563071512 50 433136 944627885 6 622348 827362167 61 202223 767549181 19 460886 872020018 95 948812 682861103 66 302970 536720930 23 84337 272494131 18 547154 237922754 2 161901 992684283 85 487686 495134322 83 361188 859145873 80 241223 406153275 39 869187 433134794 17 165851 997679951 36 704181 605852114 65 642154 956203385 63 927014 963255518 27 688505 711860261 51 137366 308559124 33 629604 171221899 75 699611 782673246 13 873298 723575940 80 342318 789662417 72 688503 497146141 8 274680 137821920 81 686904 643123432 38 741419 451289358 70 535593 740864504 31 212884 344989624 90 704192 172184519 51 289390 651803367 17 835389 353134144 64 874659 205388751 20 118383 270342677 71 438340 596010632 40 98659 441026588 57 937316 699869334 19 461875 662264085 93 424425 545042053 28 737351 847064896 46 776695 538536472 42 139188 214205498 79 708707 363797265 79 839418 749374687 40 969586 156945180 66 793490 397774528 32 260764 468165808 32 353379 952749395 32 63542 733113050 67 373140 759270437 82 271066 938628629 58 794413 245047760 67 781381 733353413 39 448796 423832131 86 314972 936492659 42 445665 469829555 94 234011 858711084 92 881784 376223183 74 423064 389916843 16 503498 161006301 46 81308 931191720 64 959657 414156229 92 772556 582316836 84 722222 563063966 47 418877 379379788 38 541365 720193906 36 494860 783629971 24 394577 441115868 19 494348 277367021 78 768030 474457894 16 548518 557710771 66 293192 123922915 42 368916 750682090 39 380793 729860474 95 979808 329503799 61 88104 994614119 14 797635 730581919 62 972411 870512075 41 821179 936639867 5 416507 399599126 86 587657 304497977 74 846274 237719679 59 75292 470078539 22 212284 602470613 93 721809 398166706 88 819768 149593946 62 810761 428292039 64 942825 363021622 74 329948 827934272 90 781567 728395748 63 734239 223896615 78 323870 273903299 35 151762 706763905 14 61330 471852774 18 95870 925698084 21 650036 774638634 12 928970 560760867 90 569370 681878492 9 240621 194911517 28 58718 440333847 63 256111 671428960 88 556139 929022773 52 107641 442632257 31 587732 621623231 56 289374 574573318 58 187992 519587460 61 495240 511895167 19 970144 573722909 65 423809 505297323 85 705449 995483273 15 606061 921826353 18 315716 987977458 94 368789 101484588 20 217709 333115784 73 330804 109013168 6 470716 968429352 67 906474 220140500 60 550565 512751333 78 38398 727108321 17 143908 247513213 86 65644 526753528 95 553464 322036082 29 190114 908556277 39 38038 442279803 85 405102 993288906 7 384242 734799181 49 390283 320395971 29 911570 990679503 6 279402 274093772 10 318492 692060137 32 411040 233020779 11 786074 491641483 56 430155 788473890 14 575622 296265117 9 452735 105511663 56 963990 997194716 96 902321 476959715 45 301103 815065706 20 817815 592301073 12 300145 694589600 93 404679 369258446 32 902152 740666310 31 177952 724578339 6 35281 610765138 58 525138 323997061 13 986742 182456094 17 599015 119029904 28 779224 360431255 23 222363 536755653 23 91423 405085324 4 845591 945292441 81 615259 327354839 24 898067 275407892 7 821154 784864182 89 267407 640424279 28 860184 932274614 12 733466 684982529 99 394866 957728274 25 333819 873913988 93 964894 349602103 41 438470 805367524 25 296752 787595122 56 642953 176993949 97 732592 174078509 75 715670 614510717 47 292335 949292691 40 761941 882713098 83 62039 281418735 16 376606 724480739 91 244476 916267974 68 405969 522166767 64 534073 792308908 15 859975 350322333 58 771380 365536026 52 633204 622822794 90 869163 832144454 20 984411 713477177 74 996950 437775358 49 984489 836159339 38 539216 157818144 24 430416 740775825 26 219679 505928196 24 410932 118171460 4 724908 807091824 32 832265 468353062 3 295314 733844041 54 612348 371561420 63 576090 803908270 64 621773 214423395 87 117646 212676680 79 450688 604356346 64 888575 482802993 58 889898 323237602 16 993236 705996469 45 362260 167292814 39 512869 893136348 58 893240 635297450 88 937636 984158047 36 639709 307559612 78 913319 198432422 34 783363 879132787 92 415899 370037558 42 173033 387546513 11 555130 264678729 2 805315 272089902 3 355053 578681678 18 936294 331897272 69 253329 884284344 43 173391 429540689 74 669577 188781748 15 469453 983077196 15 124996 392463434 62 354326 383392223 72 702116 504769360 64 565010 343645790 62 183664 694452880 40 250014 996655653 78 710407 714364883 72 112498 560897718 22 464926 341183237 30 760795 169488369 54 612916 609457569 58 297530 670204324 19 469815 886947725 60 298675 947657916 5 747139 251547774 100 263291 583303353 15 849948 517714928 39 876610 510577027 55 733065 847232520 81 497657 894960206 16 407102 579393187 53 47583 294337521 20 613636 796633857 9 23659 358524397 21 870219 139193475 6 486133 222932134 15 645023 739059357 93 395298 540546818 43 325101 467631207 96 303896 663039761 22 761202 211679160 2 593596 960782274 75 274417 561054470 2 227093 304407776 37 239581 479822336 50 627091 515426199 28 22720 986513563 62 902104 977374427 4 969546 204739844 59 428117 950957259 60 136941 578129502 32 580575 928437149 16 509502 496226995 50 432348 578534761 12 187548 192625664 3 798833 249409791 2 269590 748194806 71 168089 202524540 35 935526 885079417 54 944632 161662310 22 816626 661108596 83 89844 633599591 54 346470 416207887 22 619024 189075530 84 160782 647352826 65 893277 976969977 59 741490 458141928 40 617712 581021970 27 155161 305024234 42 622644 208113631 44 982331 899822460 25 421480 199101104 88 20687 893382624 51 227532 697311109 95 639625 334817356 39 133399 569884607 78 178641 784952795 41 888921 335466642 9 842486 272833738 89 292434 225178578 93 843373 113124682 88 944752 416916876 94 370296 305320612 93 374532 990842752 5 76906 716388166 47 832232 412518204 37 541858 736987361 51 624420 895526635 51 948450 203281643 8 529703 418400678 99 895922 559571894 73 781272 580551481 52 599032 986476628 31 781025 644675421 90 432520 339896318 27 873877 292003540 27 491615 712044787 14 956418 638156197 16 967154 839464797 99 506678 352061191 98 960927 366604956 48 334230 468713705 40 87183 185431699 32 412256 179035603 46 916231 867520668 56 609477 935486268 6 225968 970973565 77 829446 501125647 85 472275 334103958 89 761578 937862083 57 827414 369669931 77 745191 359319929 30 390582 469573360 74 46614 640576488 75 631982 356383838 18 448268 526948507 37 212438 778135808 29 791772 355461762 85 280744 828569218 65 696311 810739946 90 632644 642966475 90 992337 749487884 65 935339 587545767 26 451741 883010302 25 622942 443066547 52 829491 969781581 50 928075 924342698 86 638621 529959967 81 837074 334195021 60 545747 559110439 93 643967 867611520 75 550166 820955756 20 149022 544558202 87 345054 289267889 8 670016 714106277 68 660302 510671685 23 237451 844509166 75 245746 445675816 84 153011 139940569 64 339166 182951580 36 783967 883918171 91 186586 709068554 93 909792 215325565 46 111461 835993124 2 358877 996690146 9 784293 836909257 94 139426 128411776 45 681601 391222225 89 551739 912186158 93 862954 205963648 32 584669 292389632 75 505704 893910281 65 752094 771373918 26 809678 392964276 43 963294 324678630 20 259983 856469281 14 725385 704752706 86 29749 376142346 5 154067 794506009 90 725354 261989282 11 295537 472598813 96 90212 208281323 76 161801 493556426 64 527567 951559199 93 293572 991199646 36 361106 569094709 47 413503 440727277 70 321421 886450465 87 548785 332006680 95 504049 945639233 85 605700 287564438 96 200764 599195073 38 203622 961976780 17 465803 458719371 12 439950 495123620 73 18832 641035421 13 829151 298132382 14 630571 407551688 14 430629 543336401 24 186232 158893254 8 267741 757145689 38 27227 107714970 15 452619 428538400 11 764763 133730005 82 559886 587359872 99 431230 607430361 84 822850 828513335 71 715314 139472038 42 205078 696157760 93 426594 354256323 44 250284 912318838 67 669378 134475338 47 321281 912235058 65 105551 324288915 63 802298 156677512 22 596487 294256151 50 353601 344513530 81 757006 308733078 53 551817 873132279 68 621530 214338842 91 51838 845206875 84 951810 951270343 2 187547 618505991 2 520654 989824896 100 230092 456033804 33 895236 345980968 78 958930 736307983 81 290111 666478201 47 798963 711033120 15 213005 344468440 48 848210 116811024 26 655167 470528628 82 766673 231236159 77 18791 385234002 33 910489 846858037 69 450458 512334315 80 156184 869276290 97 497164 301298778 64 243785 541956363 27 10968 898566168 25 915464 876866370 74 235953 501375755 17 321681 812438947 54 449311 502445289 59 945678 348449828 8 784616 623182495 29 365606 249094749 38 22316 538311021 90 951212 826705441 68 573722 526212637 46 856939 614668684 80 708145 248645089 53 246951 578922997 11 814675 763968794 62 740151 310424488 33 260699 893473720 28 18218 641053256 83 794055 919823461 15 367564 183415248 86 92473 474530405 97 989327 171296560 22 474170 769447363 98 287713 130752830 24 216388 249542350 60 682835 227379357 80 725878 899657249 98 983743 494888040 67 807644 824135344 20 351463 495943005 40 885767 174130457 19 649509 504469832 57 254209 766763694 83 260544 700422439 8 404003 711740067 2 535983 935820176 86 875549 657161684 59 427117 622167798 59 486747 291478834 58 214613 902669300 79 473224 201698355 65 48628 156049359 84 948203 805718201 39 104521 117790586 9 435370 793490210 95 611810 751529860 23 505098 186780770 85 348550 253549316 34 839721 106042138 36 405185 313809250 77 344237 940693172 95 868265 289345919 77 485411 516015732 25 102452 476058673 86 501563 232005366 99 431217 923181397 64 837148 962318568 29 343312 463489267 17 381426 805707608 54 480150 830951148 19 466637 372821082 72 604322 205522724 72 607960 246111761 66 216415 643257605 52 739048 716502292 13 928882 214466666 79 870361 230307811 22 314865 817791950 87 722813 253185339 93 328495 619622827 68 642627 867530197 75 422714 253369259 69 17917 254735171 59 795249 590707382 46 384746 706549189 67 444640 494038168 56 729836 745590306 57 881801 135960927 84 891631 887809485 91 925961 997437613 31 426907 963937018 16 52696 743185510 9 126368 897099550 11 371245 282948981 68 753618 766814850 46 387136 173043120 36 370872 424446150 71 966953 992958327 72 445634 581840951 1 931968 883514737 83 426638 276186124 58 435753 835375454 12 837602 629724918 7 728798 222251805 94 36139 147439538 12 460358 998829188 44 155922 448881728 61 481516 975919310 19 406510 627443197 58 285656 602602415 65 901558 705421773 31 503996 121941278 94 104517 558623082 63 58480 925137525 5 128012 195162597 57 332856 387173203 25 572558 829914067 18 842789 363050746 27 681504 217509372 53 878962 890131563 62 84553 284158786 73 134171 866108637 66 526100 201572460 14 523756 558655365 78 533537 211086503 2 39434 544169255 17 57623 641297308 65 602946 867966849 42 714403 249120924 94 137514 257428673 98 160569 463263398 88 751531 613867418 42 542341 877868426 13 128036 415777770 18 33349 248677206 53 115765 351369925 85 315288 735776624 81 137841 438694357 61 279894 287204805 37 645963 312757418 9 361074 442133726 8 183375 853629629 29 624356 408396851 92 158219 575779419 41 799633 290049640 46 697875 628760258 1 33797 449746001 2 252589 219277686 73 300237 638027247 25 253673 960922153 76 898994 832769598 9 685303 460394888 26 303766 984010259 34 928992 622277209 78 638263 725645802 84 78068 471111251 84 942620 257474347 96 51478 329845773 28 754954 548867165 15 578388 462743205 26 215494 842825324 73 107571 895942340 18 129231 371961055 74 38652 160157961 19 333321 687510452 51 778672 355515559 58 521622 604593370 22 97796 518293968 29 665742 984112363 94 741000 293341874 72 700415 773901537 81 12312 622475462 28 521026 240475528 70 934005 882673422 6 947471 384079206 76 196450 464938926 78 920037 245989549 68 438730 606576154 27 858173 671765666 46 705891 929221960 46 760033 160438965 54 405505 806312759 22 693179 704536015 12 527750 187150888 59 113469 861703975 70 337929 225504264 15 825234 258266679 57 636213 609393597 92 631480 391839649 78 695619 958897116 3 135714 914805286 77 777177 358204217 83 27537 137824865 35 370588 367161775 98 340258 948586708 48 786945 940838098 25 966217 356476914 72 185560 183669267 18 899904 576128365 63 910393 502606803 3 175520 328863257 66 573583 100956095 48 734301 638557145 71 717307 502940074 64 512444 951103771 51 712442 685679537 28 844550 257341402 27 500833 930704636 87 209228 383280401 1 631057 465093969 87 334764 546546558 25 873125 404796791 44 967903 525475795 31 846936 482438755 14 694857 983808409 18 358245 342804997 9 54232 809055280 89 202689 321566404 10 422617 700818215 85 684256 876421340 68 944082 837183243 43 168686 224124728 92 268183 150011732 34 823713 183817685 46 377702 699071795 100 168289 516151856 12 553331 584040196 29 236281 666837853 68 361671 979451794 25 711322 673893411 100 791270 380057803 55 456936 134691302 25 907084 821579318 17 381850 162800279 1 652026 400218347 37 659398 249648119 73 743190 150420931 56 166115 375961127 43 724470 507711991 74 201240 199268739 91 256824 612910663 94 676749 859614055 63 457331 821899766 48 97316 686923169 68 380195 627511411 52 191345 463227278 66 892431 383849235 12 66702 698595431 100 32449 120949859 8 57299 591743594 78 135823 842583352 80 648096 138425591 6 358206 849516722 79 483974 427098606 50 782663 923699684 91 270740 154289355 41 12126 436006520 20 101984 918053681 35 102492 753879665 69 649861 834120234 28 752841 873061865 52 964724 545420884 72 284497 846522019 66 807569 215724072 73 113233 203133460 39 756281 148774599 20 144086 174579960 74 323176 649351629 44 859764 364699603 91 588943 469523751 60 88050 932393584 84 460334 837646892 19 359571 785971487 14 510750 720233785 41 696843 850405766 62 807203 254658907 57 620494 370750712 35 964378 984137207 24 107058 260195797 33 866226 961448712 49 597804 707878754 94 232943 953456683 35 237383 485447436 59 813040 535713710 14 364650 865371847 34 344253 720129430 61 667675 225826920 90 987784 801558206 14 361737 247085361 96 762375 419300350 56 666533 217728290 37 387849 230859676 42 430758 315494002 27 452385 549470942 68 930441 704183176 40 359882 986768237 63 828220 464667558 100 742050 338050726 59 591121 717378575 62 684164 814545681 44 931367 497950122 6 743810 687264895 81 646954 378610302 73 529633 169933924 84 615780 944881358 46 66066 431086982 12 306282 673036950 63 37833 844007201 63 38219 872555272 18 18854 595379189 15 600164 326879481 61 881899 757806480 47 729500 238517237 71 345996 647860554 21 87499 396715868 9 16150 430061907 54 783036 116234228 41 113365 460558847 81 893377 155713593 57 215756 141114638 93 628390 609172960 39 247231 376607449 89 796569 312221299 52 694862 397799621 97 410061 804162149 78 879951 579215863 2 864139 471016352 78 124144 846112140 57 367290 977213693 21 132473 844411273 28 49143 375770477 54 989505 706940185 65 232495 506858978 8 808358 754670858 25 645972 691178319 2 933617 451449426 27 624680 572906391 12 18580 760556333 44 268493 265647874 27 521719 323584039 38 443634 952970731 56 253952 654069836 88 752233 163602327 48 590872 610393294 30 578253 101860684 83 222520 931995617 25 845812 178007993 90 620675 340670297 40 175531 580736040 66 534284 517053760 43 856633 560413236 75 631750 747810244 28 175468 773222838 49 87896 341205019 80 605897 188773005 25 636664 198999446 85 839670 301559888 43 578049 120511075 81 647448 122367662 83 363998 942699958 37 598667 757323505 29 115476 602627645 10 525750 892189886 25 717626 340172118 95 273261 534514877 2 55989 421015762 73 287480 627377509 49 201207 615915947 91 842323 561685658 98 935205 952579073 34 940123 162931520 43 550730 557241253 71 126538 708582227 17 551244 988342888 93 106067 663776536 18 826712 209322996 2 39921 197475514 23 612130 630326267 25 216722 107560441 82 917197 466741361 99 398302 139700772 63 790282 672743795 66 913818 915543307 17 908166 783017386 1 796559 990800126 30 456876 396724970 92 52889 361955685 59 559654 876809935 58 675714 238293849 64 811735 950970682 33 587074 209286581 83 309591 477646032 30 342663 315617737 44 179215 249231344 14 814915 121977809 91 80932 367976292 55 935561 750467588 11 853209 745162867 78 604772 956473088 84 422115 552780551 60 735477 733210259 7 265648 506460263 32 401817 230898809 22 442984 850640736 97 343287 590075021 5 587707 391781601 68 368974 923426933 88 131407 702762080 20 481487 234488036 22 926553 895870405 3 50639 585958330 86 300579 572659012 79 406638 323752133 48 518637 437750854 2 935277 376099301 5 922368 556067076 47 478473 173806929 7 859644 854601532 2 867800 927485183 87 318862 731859898 96 399086 956558598 100 223657 466736595 7 466758 607179459 58 222706 638376050 64 868448 908143176 15 607077 278623509 74 214509 251235345 80 65896 499717524 40 401824 972764572 78 349073 869397142 33 373383 127668865 99 988924 790824544 3 954821 561228546 67 454387 655735374 88 153726 693489887 84 346406 711976127 52 369200 311668274 81 688984 824759729 1 799575 801673578 65 52065 819188868 71 898946 598151749 44 171692 384623245 55 614870 271405042 33 639275 215250373 29 485001 381555563 47 324061 377839529 60 40743 795268772 85 712515 229376368 86 106623 275638619 11 812147 119123070 76 21571 729206091 79 696997 606747994 36 983078 922509219 24 477074 275318800 74 913574 966338944 93 143819 732615821 83 781926 362413670 28 10852 547529859 100 665613 783430562 53 364809 966851172 34 293874 301874055 78 544009 300166443 69 488682 100274036 28 256149 975036131 83 246493 667612760 27 434793 356569074 14 366309 482644612 89 892644 983798317 77 275944 715955239 80 758477 428655335 42 333831 994885509 21 944130 173603900 19 577293 662831243 21 410266 863982068 83 673912 918043033 59 318814 970751040 19 866243 246355413 18 880665 821187712 62 466055 129125336 68 335996 474027792 46 256304 559772063 42 277908 111925720 44 195856 408897624 38 517496 282330038 93 347354 253812363 30 647278 591719343 98 796641 462176896 15 753565 221806215 68 707478 284952605 9 966184 488847713 35 705941 723502732 88 494021 373334872 61 62906 434934434 16 643520 596662808 35 821203 267088281 1 223969 227057447 100 314941 412841767 2 671703 536349506 40 105921 185394081 78 450722 162649729 86 459417 622872474 70 874689 342639310 21 78809 375031660 1 98867 440941926 88 823889 346126401 22 824300 964284673 37 840596 973339629 61 41105 631898026 79 425136 432932822 16 954353 157943822 82 157270 252688185 18 559438 338465234 84 70763 276714918 61 749023 313361554 85 991661 665848415 68 664607 481891058 20 187329 839429221 96 284867 932475149 47 471845 692949543 52 655272 162879180 42 938798 123011770 14 708332 790488502 100 792911 563366149 40 77020 629515139 66 510686 117906818 86 104399 817437740 45 953360 457780997 77 70233 943291129 98 49161 606640095 24 390768 732863057 36 413021 506751045 94 791488 952600054 17 664177 142112600 80 770322 798584070 100 919922 309677368 52 813368 341325725 11 683411 354430240 37 890988 330627151 32 58815 115582104 93 774003 471748020 61 72715 839022441 85 404258 292740691 11 239386 762337891 20 642175 431991431 31 546831 498467980 66 144475 533910616 12 886048 654334440 18 303575 761673659 27 161277 421423295 77 116136 388519831 45 610652 333543205 8 189311 845125988 93 915833 935682309 25 145551 597679470 46 886791 388423389 98 588056 446353576 4 252221 736562254 82 715740 312913143 37 485823 494473506 88 778205 592577142 70 441645 584088779 41 923549 670053025 13 399491 165648621 33 588215 331798922 89 900276 372215328 56 487883 406031800 42 283904 739394404 2 175758 244123247 86 707207 984348336 33 555446 798085985 68 956334 610929754 5 394880 290271688 31 326070 492669463 70 851572 380307470 54 670880 239924815 93 298782 738031989 67 348126 556692703 11 493126 211734607 35 683135 448675420 94 769160 676268307 32 61012 727463821 69 365560 687406240 45 630731 638259592 60 520748 513322312 26 367900 590869983 100 125806 804903462 84 541339 950725519 3 700165 606920122 3 552709 214754373 55 793494 697886383 54 932408 442413512 26 588035 412021167 34 660869 964035954 37 669896 185128122 27 339616 807431570 15 222517 216803297 99 640300 776127229 28 831565 128873686 40 927369 941948790 67 102435 404354250 71 395809 131026853 59 764575 630339048 6 443499 471488696 60 222192 530976186 91 311562 222624376 65 819328 453546205 62 385742 941611321 57 931516 441070532 44 630592 100857190 7 73421 906597442 68 693501 928646487 30 355727 452841014 26 255860 947672886 41 709836 683267242 78 585199 801912423 95 659697 878706710 19 744528 793013109 78 112315 410905392 85 125654 252976835 28 108200 828422164 91 972813 421330467 66 97745 266549745 40 640893 414781328 84 409731 122047751 36 819806 335999345 25 675580 441174121 50 420643 571876941 13 142358 313682618 58 633512 476363119 99 155541 376176588 12 137686 712465350 8 357970 712113872 58 965614 903190201 44 721461 606909353 81 829097 669347755 47 157916 227848872 16 599219 245612253 80 952190 916504398 59 50541 810029063 96 796481 437535035 55 305791 313895197 27 395613 964844996 34 925949 996862506 18 664730 424049177 49 686389 702385246 28 677411 175223792 4 568394 809531129 29 905752 309531753 6 366923 649412669 95 949067 692502053 50 927589 504219266 72 529895 942660129 49 413692 269130366 33 135356 472405884 8 740509 562899771 49 316281 506404326 68 809296 774008721 72 66932 765907166 11 421400 858390124 26 776227 817647208 18 405320 445359188 86 889498 576861414 77 139290 721380258 31 125724 710328333 17 373372 541462417 93 41246 359031530 21 332987 377931125 28 860163 849521041 14 439606 665067030 87 620669 572102174 17 620961 662771813 75 478508 467416276 59 122271 828089600 49 981190 962549682 14 195362 376632853 76 417578 458355290 46 111338 902317927 50 232440 752777576 36 678841 820719654 38 578088 146249497 35 823860 484431517 91 654603 945593523 45 459424 439614454 96 866976 763815540 96 397675 847886783 18 79066 922707554 61 539451 386422500 85 944971 856584888 68 38287 554907193 38 655589 591350321 85 576591 781681882 34 295655 212102827 67 88729 447508152 32 406507 484524863 95 818812 628731482 2 873939 456621611 82 894793 233853715 5 286821 946902220 42 26122 505062022 25 766306 405501074 10 734227 261432648 24 608823 804213702 80 907582 301044563 97 477507 575553320 96 461029 136524417 59 237015 137539432 78 707856 441689348 6 535038 477118422 76 258390 565930893 51 495618 168475797 25 979376 494546009 99 864406 795992258 64 50450 957299273 83 101550 860076033 61 957987 767066312 86 699532 911545963 28 917371 153869339 96 206051 442449209 67 144467 306167592 45 577112 240665532 6 589468 539242897 4 570283 156631687 40 817593 272165931 45 721926 522258468 89 309374 421725154 20 956283 217615070 38 591552 785127522 85 407564 969787499 80 18684 791065691 9 938971 607091866 97 988489 949485529 18 498034 336458282 94 372727 598307734 49 766743 863930138 25 717804 259751408 14 801506 819191494 22 982353 806590594 37 766765 857356414 28 258016 798593502 71 61668 723689702 83 215970 423787964 8 501781 942970104 99 450814 901819143 39 361903 772572216 75 76377 356208113 70 622139 153165655 62 363538 869249965 52 910437 584254663 5 155393 505309099 24 500057 167703666 30 96353 858758859 27 326756 978750117 81 849251 112455649 1 248274 737146642 69 211100 423526788 32 415022 168437636 49 261752 318899100 29 362717 375521316 39 989503 606502416 86 738175 433021011 100 523295 145255714 75 455272 829068875 24 344174 552062232 21 205784 487505285 28 633485 251528506 45 659892 176455180 75 455349 390254879 18 129615 563393761 90 228771 456935296 69 472189 880379196 39 452845 795507889 75 535471 598256949 19 223842 477803169 79 645011 569501640 38 320936 410819882 26 540490 504480936 19 270576 220047324 20 186769 265267722 100 45714 284360186 29 271364 172048076 68 365033 214681945 80 192758 170831938 51 320946 491591111 37 560598 265963027 25 928100 439779353 5 956706 156218814 7 62881 752828235 41 78856 667258714 66 697991 557294167 84 831219 897677961 93 651540 934373915 67 520406 199025706 32 56898 145921868 49 293987 787862685 21 997912 793378464 12 714744 115957656 44 54115 206727931 100 743858 979695960 14 746822 673932812 14 987162 229309261 79 508765 550110625 97 396723 145813663 71 487689 491783462 83 717461 811492630 29 917865 642410015 75 139366 260047364 74 410594 949976958 61 610528 598949445 92 243302 126541160 78 734851 228878873 60 137030 592970165 77 883479 563754521 64 187634 834778258 18 722670 552617335 17 165746 648509127 3 806506 967022100 23 77811 454347054 68 70990 145383796 10 860853 321293614 59 875529 535068049 36 578527 425875246 83 353726 207195373 4 541374 412976172 51 881349 191244245 66 236900 699377903 18 546353 380254193 12 990502 924881161 26 287121 419249877 76 602746 317134997 47 408222 980382611 27 839719 670112984 44 738298 570933753 81 511448 292685606 40 384318 837569700 85 286443 129600604 61 144022 574453508 80 744849 323911242 1 101454 309094545 80 463310 745127588 66 950142 379794601 31 145676 143552901 7 302749 562178285 37 844291 822463584 25 893874 210280824 57 852395 506925818 89 78316 325312263 4 790994 410516178 39 306047 765121170 6 876114 239213117 67 999566 273426429 14 985353 546742233 91 925071 549540257 15 688434 677316090 89 582135 955691465 16 625209 766894241 58 164990 552780191 1 99998 943681613 83 628029 409866260 95 362391 724502930 3 998311 761623253 58 171839 458871339 48 307209 263189143 68 374892 259898295 47 665131 636996371 68 550458 243065086 18 842792 903722116 28 390188 332550140 39 115506 456812420 92 213493 410971608 6 269346 322311267 23 852508 620598433 59 509483 422009159 94 892968 690856619 91 598272 777088325 11 545139 611008029 68 303142 898258802 3 344440 724535293 6 308290 120596699 40 353422 777246025 79 953443 944059891 18 570205 300332719 52 22268 497325340 87 176654 726747331 43 938579 448051164 40 266442 560041115 2 116180 409839317 26 877262 109595571 69 766557 447279167 86 995472 621060562 62 111659 123980873 84 83363 782153125 91 262386 842475080 85 934248 809707073 21 617308 504590495 71 552057 356395272 40 27476 230244267 57 493158 550760330 27 552912 994021235 96 546247 986613569 29 721990 874479736 81 734797 761655374 11 87925 292387196 12 919545 112782549 99 671423 831870654 91 446065 259244126 78 634284 585209387 46 770344 643385888 34 745464 742118233 99 154629 778945455 7 701810 746258881 66 38209 316911129 58 743312 782592206 27 612476 190846546 70 619532 852231111 10 326818 325460060 81 131343 508305882 74 604144 677484484 90 75560 589686102 17 416295 902934521 15 242696 454669560 99 621845 203239604 17 539881 362674460 66 631593 329353644 99 732613 452793936 49 294763 299674118 94 264091 892874543 59 283551 193206881 40 357890 397247427 43 835396 660655105 80 744197 563806803 17 720565 807722096 97 747094 993201568 59 672743 369481780 39 888851 575752973 33 882342 411930897 7 48258 145853613 21 410220 235066932 28 744225 466821433 3 361997 459159066 75 345740 705405409 44 914233 930379059 14 752168 969017664 16 437511 275315875 64 764587 741139994 89 37967 594153140 74 634419 785311840 50 203006 390532183 76 654509 916820273 69 59534 699175347 46 985471 408282317 65 967828 711704466 76 831223 841498027 6 795319 926636803 23 982146 405351065 89 338894 336696787 62 858508 847815316 63 299063 112707377 17 69400 869540385 85 232706 710223722 88 308812 426465076 74 798794 752348336 80 209809 210792337 24 769557 678545559 41 77031 620765047 39 747923 913332214 23 826774 742431722 4 419231 873451100 21 229619 336727716 29 509133 544578795 46 689116 579473855 1 397537 459029864 96 602294 473451505 58 292995 107667961 94 167979 956831330 33 443190 973476852 17 574346 537113768 73 375836 641958326 37 141713 962730795 87 943611 131454021 65 484469 767823117 78 296036 652194028 61 791076 599109563 38 951365 569377581 56 464068 132986553 38 211736 835166751 33 630685 260488735 18 878228 605175604 64 612785 499948734 41 920806 968280042 16 785559 208123466 4 930394 641291117 91 152477 520951523 43 798990 409119171 11 245233 329378187 76 790400 913773268 32 732609 411045432 72 985525 772253375 21 89735 773338164 48 713597 886763862 43 100392 874863355 50 100052 404466946 71 338564 695965040 76 40988 335514215 43 309996 704161144 85 336860 567142729 4 941504 840386544 46 652484 868587168 58 487547 425113710 90 911844 249298661 88 932319 139269318 74 309313 995012932 78 800600 212709823 91 940402 533836660 75 859993 980945382 89 335998 367957970 15 59027 151592319 15 675098 512681981 5 433340 230823636 28 865891 665919940 9 481714 474941552 85 621105 443525001 90 505161 698332704 100 817404 671006614 26 417617 144892919 28 596746 414630286 57 692736 853948489 57 505915 422415870 26 918277 502331480 11 235046 274638217 15 877990 312785149 49 466676 404077531 92 810026 804859775 20 20030 107559376 23 654978 618413832 1 576385 473820964 14 258190 628221997 22 519777 786598811 30 341727 568603934 60 640910 506270304 98 509734 848566729 49 77748 760885764 54 86692 574921012 62 894413 214538066 53 720922 685310693 38 964333 601491979 65 133999 682214545 57 497292 506245631 54 226891 279026768 46 27712 343628931 5 905427 311260488 19 494935 421549106 34 59471 650303348 87 353109 418914957 3 902160 905847843 41 546810 836282638 39 850587 299444459 31 301671 469188176 91 635345 678404151 63 887385 972736792 60 223347 938748877 66 486113 334362503 20 219011 254991125 52 737411 147604834 61 564786 216566655 99 990667 211860494 83 854661 781314908 78 169700 489558661 17 175469 491729292 40 450460 227639466 87 874323 100772191 32 484974 717222283 89 96774 895867018 64 404575 933424985 67 19065 604864034 47 441806 756642496 97 288714 746661316 2 367253 567830142 37 391674 948815219 86 939224 502574942 68 550498 735426544 30 377999 695888495 84 432396 256334881 83 449802 156377604 30 590659 977097851 93 141989 898382984 24 895307 363767485 99 320951 697515890 68 210241 375026069 83 714810 557730105 88 631574 413732223 55 858573 109985961 40 430604 464493789 59 584096 808451771 24 668152 944258728 59 901431 513146460 60 835336 292242230 87 803501 832394184 73 207243 735763393 29 624087 574182984 78 858818 274624889 15 138986 342838710 79 61084 977501171 57 297597 458574373 68 836169 437363878 45 65729 835839628 92 627490 807307593 13 343458 850786027 75 934422 789413775 92 665161 835724003 49 716972 676634310 88 848644 305471983 9 264639 528652121 99 517429 142650216 47 870228 813801562 25 237395 862642232 69 579705 687952496 45 978047 808882533 59 581327 583281918 55 902592 617641482 24 164117 972526053 69 769145 769637210 68 150264 567205146 92 879056 913544021 32 530656 440949819 13 979415 772376495 16 285026 808677984 84 236205 500193138 75 102819 145000934 53 627544 589528899 67 127391 776570707 33 606438 358216479 3 607257 522430643 91 210159 205510299 74 538161 129156684 56 364043 406705109 17 210701 576397507 63 785418 407529158 12 371970 764125061 84 419802 132087684 84 102271 165508058 67 191036 865043539 37 728139 260461023 24 786606 761824877 66 679897 171065384 45 360946 491372948 64 192778 216534055 27 392919 438264716 4 408162 747582383 94 156344 936055019 90 210619 952432038 40 587286 160466721 40 150427 623876003 67 290013 153103224 27 357488 183372089 14 159371 291448731 16 789677 150161250 64 206109 294396570 23 991914 196082251 91 65853 384864092 1 465385 168726036 20 991010 251219872 81 474233 781122746 27 471999 706019497 87 640117 770169081 33 895409 565717863 41 797123 473977993 27 239427 873788855 6 163663 247926514 78 846190 674517265 47 662516 106191945 53 363075 433658715 97 529491 886276796 19 243437 181687346 15 705933 773420607 81 32559 782174668 14 323769 156646826 29 82416 768850694 97 130353 908325732 7 946957 554642534 57 19157 795302554 92 84866 712100385 21 143296 913033118 50 769936 311189485 90 568935 288340807 59 312914 170625435 50 734001 521257361 73 533488 230927086 70 899667 526421377 81 871401 974048118 49 208845 595685156 30 756467 705440967 43 107494 973762772 24 686590 786017515 65 215235 912058420 57 842063 165014870 54 868599 623320788 48 477637 894415790 99 663379 395867452 4 804307 372268303 87 994163 390897098 63 275356 275512964 97 371786 191494815 11 972303 846137217 45 705968 827330806 76 747088 385841303 49 644540 375177342 19 999860 222880726 49 923291 208140929 78 196008 463370031 69 279401 347057400 81 792882 374514946 34 355384 759497271 60 554934 779784210 18 109588 474980760 37 341757 363464023 60 60871 246028663 60 264095 390603215 100 436490 951160426 22 416991 468861241 44 222201 118182044 31 168270 292804327 90 257997 751151175 7 683972 966705088 43 346449 979470330 38 957876 387456983 69 636255 158882348 13 753376 355775542 45 875173 794465528 4 84946 868453045 68 699252 911862864 38 756612 134955849 22 995037 394542627 92 305927 726529025 83 619924 517895337 46 243233 681681620 45 320504 414668771 66 211206 488451795 82 783184 683957903 38 508394 840520489 47 736596 138526857 24 862080 585715476 20 204475 799099568 47 402972 222408847 70 109543 837738939 48 487703 733013042 27 669188 147431379 70 780142 175597182 41 319545 941476309 71 163495 553997464 33 641373 448953292 100 905469 846627095 73 414167 552969573 98 269452 385136200 11 967219 104741091 41 979013 854187748 43 519518 962358086 8 308731 386356017 8 425486 117758046 71 510424 517795927 47 464795 153317137 5 709825 894233825 48 881596 372058802 74 932025 276751570 45 452937 349419424 59 319462 396543916 55 376605 337293885 99 409487 567254374 43 303616 783819521 98 893310 781223557 10 525474 854208689 95 155134 688426749 65 211873 564137433 39 808207 168310723 31 229840 311834887 87 904515 428593555 18 686868 367066062 86 48496 548644404 67 625291 910468809 44 532852 368882192 65 497481 966267894 26 223158 129973950 14 710223 156027557 3 136088 931336204 21 13935 424529900 18 75834 303168444 99 757548 684770147 28 17065 554331821 78 971162 564461950 12 197356 724428529 34 46217 709060144 45 464764 978246148 44 700302 757506217 24 712706 145049314 12 522707 771270285 42 929653 226766243 99 626429 628209075 20 371872 101213426 95 387342 532338892 20 171900 776041504 29 748387 698525636 23 511811 256370758 5 739722 147416628 97 84505 884982967 25 251811 486709553 24 730996 264207488 53 170311 214295683 24 916450 238208941 41 382259 664943578 58 48869 134472524 6 140571 305574218 95 273779 762838326 61 543630 225505564 51 858687 571671609 29 363220 340641021 79 11370 366744723 76 744768 810449277 92 218190 995051128 26 195007 460644638 41 315942 996283283 89 97210 530688945 30 434535 903812248 96 875558 264954797 85 998786 316771159 60 60243 671593050 60 131422 306770534 67 659855 553161078 64 939012 367952267 60 33116 954230019 69 364363 562985592 55 47962 755027769 39 878964 553687057 86 364401 868798342 21 554603 665723705 36 642106 848925117 24 580409 399368910 17 200643 969173866 50 252053 421789429 54 562856 263320297 50 217474 590099784 30 125759 110431946 98 618597 648218401 53 36252 434833953 20 733939 959172791 32 472253 166171609 94 827669 746233443 48 775094 703608002 61 580251 871709459 95 748550 112004182 74 657420 410702963 96 694820 508986670 98 345034 950020625 7 168253 953248243 12 706214 776982997 52 153886 507416474 6 707389 527211434 68 855488 999052845 25 792223 871841940 33 796976 801427130 55 820222 907210151 24 448172 484518051 44 494373 245146035 25 975272 584011656 44 337128 916761891 75 856432 218825131 48 137558 439000021 94 722467 296492292 68 881559 260943360 37 652837 575165325 45 879798 284586725 98 879687 110441552 42 171455 432977454 52 191957 275808299 88 775908 703253014 26 661124 113802804 69 820086 769709491 98 710740 602134807 9 832169 519291176 18 139968 759050550 60 383932 918538541 57 942921 732246584 43 712259 999587562 14 439973 495036863 85 754119 313413317 95 769646 547678023 4 831327 716762577 28 196286 103611256 4 365660 706462559 38 611838 573747434 23 398030 883771712 18 892982 631104946 55 654119 847970214 84 821296 129490730 16 482507 634441426 3 391522 708939614 57 688814 129774103 46 908360 579412224 33 301562 789408286 35 831130 847506129 54 109143 558885320 67 57894 925785099 45 21533 208619347 70 859178 658557412 71 722512 239832632 36 934937 855407600 31 623819 295374618 47 565320 340066700 68 717099 285979027 75 544398 823861644 82 917326 512914219 80 767744 622612956 76 795302 848923288 78 409980 368558618 24 337189 568407827 58 835099 744538044 10 118681 737892464 68 841855 988413648 25 927584 123708844 39 690934 667974110 7 402984 540256394 1 373944 837276951 15 652146 879972552 43 407022 928979041 9 301328 145173511 83 48362 236853601 65 424692 376604711 20 466908 110648721 52 790443 108321127 73 508045 343171742 55 400922 926060785 48 494779 149006933 81 857479 745817774 45 742599 972860182 31 892382 621401581 1 793913 522961003 9 947452 883862755 28 54196 119752300 67 23065 800367896 32 866975 856620289 65 28265 419967392 68 317243 518040550 55 784809 371066550 36 212242 741436989 61 405301 863556860 91 753941 819831040 70 622408 945133142 94 693120 817073384 19 966210 811679103 15 514900 330557790 91 53813 232178289 94 14458 791602912 52 132111 814052869 6 403656 511800591 28 986239 892437481 99 498185 387152836 84 124886 206148426 17 316133 374833083 68 150681 862531384 80 658034 929207586 100 305245 216580394 55 357943 157690406 38 206739 381708833 43 941722 935547586 21 625059 210284505 94 203469 121956243 81 446997 656483766 91 665678 699279258 28 107991 740064798 99 466743 121508157 1 581487 423666599 27 598097 301401862 70 814861 775984159 48 120342 562167558 63 135321 766026034 92 668887 391338747 100 941127 955442437 55 935385 525138009 2 408504 728906540 2 344523 121343112 86 172565 984252304 46 426882 383055257 30 202109 275076756 40 797106 875357699 78 268226 769029154 82 740986 592935309 62 192068 919673828 90 460934 606226299 88 905146 202575412 39 871201 722595301 16 781516 906444073 16 327361 188674586 53 130585 391041155 73 466922 652000363 99 663245 392581587 90 491589 591051979 66 941720 828844214 50 312664 473063310 38 192516 133690724 32 347526 296584874 61 547815 532069538 77 358221 782941491 15 196515 755650182 46 594526 111758334 29 545143 207335029 39 109731 180602058 59 640754 483622738 27 506338 520679469 32 492251 396480010 34 15799 489466981 15 692709 108428114 40 528177 718671474 50 252868 120861123 84 719802 934670100 19 539986 157348084 29 900279 128232725 45 309493 926490191 14 687578 847013893 97 599282 261881753 60 248281 959888819 57 969186 107795099 16 161044 405906404 21 643497 142860455 63 239771 277584485 92 993031 439574541 33 913323 598448551 72 902902 634285430 68 59460 478450901 37 536137 194732849 14 717465 364188334 19 950876 351024145 97 162152 261143642 34 421293 665931442 26 806912 640279932 11 617772 183322966 16 116505 807729223 5 636021 827348632 77 698073 386447686 93 368341 418767113 18 480515 460739153 49 934194 958708303 56 571661 977126547 82 78784 832719259 38 275909 991087709 3 547535 818928128 33 416442 942707453 73 969235 566844936 5 71005 123341051 9 659343 354372171 37 569160 922911934 2 286010 912991645 74 811228 563594113 100 350315 869237605 15 475858 229714426 43 992701 117577786 1 706438 150821317 87 922900 596886156 33 78778 968538067 39 773611 186894054 98 471746 341874202 69 520208 787810372 76 872630 450024353 54 668107 370382608 57 911342 327379051 66 73852 396744357 95 40878 931895922 41 70087 273528837 1 529418 762762566 22 594645 148196416 55 301613 406962936 56 681166 884371951 80 237793 306817177 71 408098 936946237 1 684869 309935094 65 725348 755118504 83 962551 747111191 62 418374 712162207 41 320101 795045332 92 763730 950195117 44 262863 490051341 35 442668 851696174 16 321709 368333669 92 54242 973810442 27 282990 266694337 36 335407 819364537 47 894811 539798875 7 997209 600187828 70 249572 391454066 44 188371 739886824 84 717002 997552044 51 43034 936721955 90 527009 303712744 14 658021 498539779 86 236132 832346295 65 467784 579195665 64 420624 632280430 54 656967 361228843 31 322036 759344971 67 227320 951679634 62 837227 152496181 96 456350 328350980 100 350272 876218025 36 263262 686677666 72 247817 910753275 39 272248 706887835 46 273016 994278226 10 351342 245133162 64 247716 949121857 94 770281 704338414 21 465298 791446082 65 812355 350737310 67 695143 275830880 94 65936 573607416 73 209984 264524306 35 609715 816517803 99 997987 800158432 9 25692 555087238 49 271444 841457020 51 90400 775787610 19 423857 623123867 18 389771 452107534 43 328140 222165534 73 298056 437584358 10 648626 289695919 24 726141 725851928 28 741516 273559697 70 193452 341641129 14 17488 883843367 79 664523 586610389 34 281656 872517303 83 949020 842707328 90 893218 347982100 8 538235 962181941 80 159472 982637193 13 592393 528038484 49 338253 886465468 72 267043 907409969 38 100344 945763007 84 641051 148259524 39 409330 421899858 11 800641 202503960 40 146902 499452400 82 906827 885966788 37 749264 284502484 66 918523 168156827 62 725086 811533884 95 987461 463686540 86 631378 515203161 59 208626 813829227 83 362455 296355009 77 247802 921816510 38 542755 722655659 66 994902 148309879 32 482160 769883547 52 592684 921433580 2 205870 514685616 40 913128 431392872 64 419365 269359034 1 446077 302918513 60 530563 942903911 94 390579 327890044 81 525396 591418018 68 945281 759508434 57 334654 315620633 81 204066 852649854 59 853186 393054374 20 21148 969804624 40 773612 255175813 46 604669 646339307 69 246181 351853742 39 558600 931683046 18 747769 975312678 25 329527 633381747 50 70484 944938473 1 483490 532389539 22 982887 733781037 100 644813 219569776 30 770815 460551920 37 550223 396970098 9 382757 564383694 3 356595 823474422 20 77785 339312807 81 437501 280838732 29 500556 387078949 15 626886 781540356 45 525643 548980855 91 425666 375542802 72 497876 120573684 21 837278 441972498 20 196542 825844913 28 240120 859494089 17 64885 348939640 38 241142 982104751 10 556262 465428962 18 79945 148524622 83 863863 192532165 63 150036 702005169 22 447152 852483950 56 69282 242419381 51 315474 938128397 37 473131 631230428 28 660338 445373423 16 702647 183534500 56 337285 340772848 36 496432 367237168 35 610665 666104641 62 951567 987420962 35 905881 929208249 2 739542 473759669 93 591670 171352695 100 860611 558254672 11 358112 482863998 39 686954 985041687 48 608886 257679492 53 592392 131145125 44 655726 598190572 77 965163 466637730 77 300914 697229473 41 17096 893852991 50 495943 631053918 75 118752 983331630 23 735653 785640837 1 430033 679198681 53 105759 823237255 31 481047 353516034 79 633396 341585825 98 546495 981695324 24 899501 695830409 79 160181 505815532 75 608188 850538427 81 742994 809226530 69 784616 401088853 70 182017 163066497 90 830762 335418713 10 257216 312846893 1 271799 371039714 41 665930 641969376 44 176342 377285605 39 324605 353513760 90 89505 947678468 2 510766 133924612 28 733373 708952053 52 878908 641247708 44 653263 249304522 73 478554 238080579 67 912461 248075092 95 684844 723857809 77 867647 365514978 96 283666 303111703 89 566910 342368453 59 950300 832024991 71 416274 435639619 31 576639 472497814 97 794271 912043968 59 469028 245959783 72 425599 547021582 62 31209 906652105 3 728861 728845283 82 166380 284185691 53 844866 157283632 71 460404 755731006 52 917752 589002088 3 410475 774467063 54 721236 817969171 68 710255 166311149 19 47535 734264973 49 942995 209375664 50 955384 274775790 59 12841 867672980 12 338515 707398071 34 101955 730225458 25 454357 162149418 23 656937 593848246 58 540874 513773125 29 77658 848438712 4 941555 317154907 77 985966 747275536 50 651683 107787528 66 301039 857838459 22 589280 602134963 72 418955 504885547 11 259447 760170537 43 251555 896016252 55 188733 706452112 39 116803 847999619 67 906250 314316160 19 146884 785281464 75 787790 581622659 82 798818 190785987 99 999646 569116619 60 93693 362017058 21 159064 609702562 85 785285 159024323 41 968214 172209657 31 622242 144054737 46 956473 480824482 67 656142 913254307 71 180972 482522305 93 219653 702745555 14 786909 106632506 30 659296 681751284 15 328105 246749467 42 146038 943390763 24 242692 601107534 62 333617 895889748 59 945046 177446060 20 890783 586617393 76 703305 775192264 93 576785 194207726 16 880201 486831139 22 977038 514038424 94 127459 709537650 90 401093 878606615 13 550883 580655229 100 690601 245980116 34 188783 405123651 77 851734 796447799 40 804767 270993324 87 705493 926829123 28 173613 111403203 51 627186 857299767 37 187836 354610464 72 302719 667778385 88 205411 844486963 61 916797 659585582 52 128500 632080087 76 825283 526261912 38 466290 570089973 31 679019 398155880 66 976229 112472096 27 16706 200238611 69 665317 345997882 83 291633 890608308 9 781539 854086782 43 784163 657669312 65 166978 205852627 41 788814 456874281 79 232167 513323157 52 194079 321456788 23 584277 579540119 23 939234 851139304 97 68402 236327435 20 300928 856396282 89 530779 663061741 89 285770 135913175 90 104192 963908598 90 348087 746437604 1 980938 588694796 84 607270 428393375 92 75274 807504401 69 423005 398887420 30 677593 521286348 57 546563 601638530 91 570362 170575528 80 500784 501890604 3 811481 155374188 85 982591 471080720 67 953936 721150251 86 118438 436586915 45 92289 866102195 97 580775 619428563 77 900686 578605171 21 981917 309509535 51 866791 920033038 45 301200 815899164 3 727435 617677682 29 254673 361149897 74 945436 363597129 54 997432 166793565 31 969839 443546561 37 800158 209086089 77 927553 964982678 58 947231 458403360 10 973239 667175727 23 974124 111931219 84 907194 597569224 49 470582 671395522 19 29931 776925820 49 722519 300445012 95 228975 520446963 89 378191 840586659 39 968735 952431494 12 401394 941721012 34 203366 956682595 97 590236 472887388 73 171171 253734735 26 349889 919405473 57 619660 146761741 19 118461 283951154 17 971451 975215371 93 822725 297713647 91 278463 545702076 31 531784 440961597 47 501278 910166681 34 339374 657345921 33 733765 982769267 96 327515 883894144 100 972006 520196319 81 184334 581029560 6 635547 362849393 96 787742 369052535 37 194377 336989463 43 825294 579390121 86 981758 184394153 35 102579 776155993 42 178928 584061987 47 783069 334410782 2 919373 826641686 39 676361 163217993 74 307466 568605258 74 52931 948989720 48 413122 237018027 6 536758 297693758 77 125087 742293239 89 926942 331502498 18 338427 497564228 90 141438 935130016 9 926710 477661306 37 897386 392111309 62 827558 538297216 98 549582 967927115 15 377243 356761862 70 200796 613733804 48 933585 334843633 8 110666 753347006 36 296821 838939746 99 58337 643405580 89 174173 401014229 16 439586 722128237 16 684532 300153854 34 573338 365463293 45 447413 723758420 24 528437 424567699 87 695776 752132487 15 214977 247002444 35 271274 609538725 60 302918 237328944 52 615474 491424705 16 685576 201543228 51 291616 557622549 82 654763 892544315 53 945574 687301567 96 185565 984578062 81 960608 761513067 29 575437 172800751 79 924043 812208171 6 79709 665755101 72 475738 660654795 60 923011 124697735 53 727840 955406208 53 589524 724294195 6 150739 989124712 22 215922 102710921 11 202174 467208613 60 62143 669003412 73 209512 563732751 85 276667 589936411 85 231335 586669904 53 388958 683037254 22 403081 955481223 94 952647 813087366 23 991980 786139115 40 987039 419822871 72 503021 691103809 53 428931 735029984 25 808224 800994155 44 103366 325626810 43 793950 111210430 47 507644 683457815 87 855811 921704807 50 286979 614600474 27 524421 490333148 62 629600 391454846 63 176619 575224373 79 144544 377795528 76 158946 261380271 69 95005 198906509 36 925168 566274857 81 969077 531848749 78 266122 983918333 7 774480 963479167 64 539233 512054299 95 869081 397744737 1 64166 290031677 91 116973 983621671 95 538371 132602342 99 328809 921293332 1 668288 769036748 72 28196 978251765 9 937690 518084351 65 318177 441990176 25 548108 579776970 20 666684 378414806 42 445169 332736173 68 976448 809879942 1 373850 210383751 74 396761 887697980 57 35415 290804718 26 148572 999494825 82 982435 320497684 7 733861 102187182 24 872395 487332124 78 348723 448414709 35 732709 864312067 15 622082 806563238 9 245960 880132946 48 582991 847080162 91 287875 428947754 95 777542 147410347 25 467803 560448037 65 533638 226568660 84 954576 106716656 51 474686 309135747 14 457286 305204426 25 79697 668114668 4 662236 854744555 38 70895 204130124 78 749502 383284954 20 209459 833596561 8 996608 914520427 63 788593 389092419 96 695354 422457958 6 37006 524978053 55 575740 333712329 44 701345 410188392 12 798181 786862623 9 22997 333643211 26 605267 281646377 90 386056 842606101 89 214387 374041053 5 801691 488840215 64 433978 596956397 92 320054 266928959 21 529055 997806831 79 453828 904881242 65 93421 800071078 1 717361 784540321 21 444633 467210688 81 528475 834129938 61 870727 960632851 93 155486 672293947 36 336895 409727117 42 756229 183147195 100 652392 720172693 97 311815 664204396 23 831343 220034084 81 148286 102235875 94 361536 463704756 66 444976 442951956 32 76419 470987701 93 198499 989787253 78 932658 419621744 28 424848 941825759 86 334912 472867781 57 80680 854203098 17 14941 972835733 26 472133 835722337 89 326345 214447455 31 569051 924990441 42 879618 764670935 74 654079 898214902 68 796289 595859433 46 773647 848520894 30 901164 227004809 51 987937 410045368 97 605679 449292548 37 277290 323697017 35 219236 310002455 41 672208 419430079 69 366579 519868663 92 332916 186496099 75 208806 168024584 9 117756 754006785 63 516730 417573860 61 75816 672558334 44 988087 261223335 12 224018 788706396 40 284297 810259751 83 769716 727181771 47 571487 407215923 63 67403 508599157 50 754741 705105516 100 942133 588821377 28 238594 130487010 19 657191 732438220 95 551554 394939142 88 465865 824170962 82 749720 561656162 40 168430 491483787 49 192254 676385870 66 562484 533669681 46 300357 287055869 72 530817 351554332 98 603439 166638946 48 317959 216017411 99 414134 106468507 71 632911 717140863 72 420474 851314320 29 10254 178602304 41 391562 626393519 38 738166 584670476 4 345861 847036269 60 609607 271672820 76 340052 854061106 54 924727 998004279 45 578768 854384535 77 241308 836031132 79 226915 832060289 29 428840 976676118 32 660177 500988771 41 97565 876826015 84 697352 864897761 18 793978 489243475 63 726489 837970912 8 386783 507314137 1 749976 227589992 66 868686 126958635 48 54461 743952780 53 572716 572903861 3 581349 551762110 56 329517 668866880 81 833067 250633331 34 839535 562957672 69 103924 518754857 23 560660 130923283 56 594544 747020909 55 121071 343382619 95 38716 944833693 4 783748 624305580 83 215894 708287143 78 664247 735414451 65 977883 956148423 60 488451 297508402 83 702238 567619457 98 133805 564373844 96 140216 314074174 41 286508 818168654 98 212776 404383415 66 822840 651841472 14 131013 277083951 30 19502 776557123 59 989782 871942210 33 446373 830112229 40 774891 657374184 21 262837 109710920 55 428629 236806163 18 394811 362297191 13 381123 204931174 87 129071 208060698 52 552117 847224831 43 434603 787055161 10 761719 964022576 41 41394 908689026 44 384853 370930560 80 359229 824946431 87 805701 129012068 47 107207 861791787 73 151743 797943768 23 646765 606502987 50 496484 773305134 10 720957 282937238 4 624982 805503379 92 92979 866022712 89 668774 575851932 44 684925 828511989 96 211158 679054259 73 398270 129699658 67 337511 182773919 92 619247 405777577 19 692919 927794246 80 112708 900776289 7 698734 454672199 37 654657 523063262 89 514348 438175057 74 165180 329694665 27 258490 892022716 54 852388 783623395 90 702806 571374889 76 329716 632331840 69 368109 942777304 33 500971 969589373 63 769180 543984170 22 65917 625926770 29 756947 626749132 39 108092 791156270 50 228000 504706292 91 212740 873096880 68 132229 876822060 20 85892 360818282 45 592176 300983531 13 321094 258381649 5 180955 863431338 58 795067 416274031 41 46761 773185479 43 56340 512280447 32 859154 999687983 52 450730 507072942 81 320991 744896359 44 828646 490910046 25 938404 731884635 9 328266 626642740 86 288541 831372755 44 427357 528618840 56 569323 178079575 65 420688 270494196 87 133377 342261424 64 273688 769808775 37 677561 372776948 4 822903 403343968 17 919603 321889428 64 606983 707545807 11 20562 999581092 93 971210 907454163 74 502311 618889532 39 846571 728861912 67 998901 211399983 47 316842 721397230 20 652945 842201406 43 363382 609476539 16 159956 856973887 39 441766 705581968 4 980595 791666529 32 722031 314716084 3 327485 283211394 15 608748 228407839 41 650252 718593499 84 208280 575185805 46 663816 628006518 22 299887 979766052 13 178496 584231687 94 731437 515345777 99 470439 927222386 27 171402 898519893 73 473214 888360228 49 840309 247290792 28 81203 489960598 62 510763 533836186 32 118023 642325654 92 582670 372272516 14 977887 805165381 100 744363 409217483 91 30899 692274863 65 32241 912226328 69 785342 210809515 29 936154 156318552 59 134698 643808206 1 646240 798928793 80 756988 706419888 47 118267 323358100 92 98782 769266914 85 99363 251815883 92 968239 330046435 7 876021 372791377 11 780233 150439312 76 519604 249066848 72 497385 848715535 93 145872 278669763 53 734977 283942048 73 529927 607068805 100 211642 729891281 30 927483 678621712 21 785616 638032085 24 468686 884578836 24 890114 320472367 51 160940 373875538 92 477087 475643795 91 297106 588474626 68 250997 814060598 25 851305 325907770 64 16932 805430075 32 331866 918548240 63 881147 914699397 97 705274 982170861 16 962132 925863613 96 892113 228490827 22 823651 726507306 43 85901 799897874 100 220843 176032144 52 896438 185598722 89 104458 302545064 25 54057 676489399 76 134674 698473276 43 342555 868287265 15 559036 689032269 88 474112 452208042 40 904559 358013615 33 337632 626107315 16 758328 770054513 100 630057 189440780 32 452457 985818703 12 897302 331417177 69 134442 882486962 30 581785 391928523 59 732520 939914975 68 910475 496535314 80 184832 659769583 31 308156 299166980 69 737325 914666563 6 610598 635301376 46 25645 930564748 93 560879 959401437 80 154758 872720759 10 231011 466454560 27 322271 858424708 79 479203 518812133 56 215863 369435442 55 65407 995295855 51 694541 540770390 38 498310 701889804 73 105955 777270792 4 977097 427619728 1 779582 540653849 77 327953 209990374 51 220706 687928994 55 132908 819747119 29 66349 384649638 22 973353 457313846 66 671694 527800478 20 755437 974283890 76 841598 712716173 33 238177 442668959 78 128380 637799939 37 717044 753614884 21 273508 480731380 72 806098 336335977 85 524650 871231042 5 822215 544231153 91 876264 409394255 77 553612 562307994 2 206895 767123670 83 301350 386864182 88 265159 791734219 74 676916 476618911 78 798163 185766045 70 528946 154687010 78 429923 166992977 58 792814 679839442 16 546301 912873041 92 878067 552211163 38 960192 942129307 39 570503 361916016 60 116123 522658846 18 10812 902045102 80 178130 894793413 5 885427 829080932 82 614331 998002368 73 282952 764623417 27 231489 125293939 26 118670 525339116 14 972174 581458099 52 368779 723372225 3 668239 631513188 74 33771 832625098 47 898179 963602932 50 264917 852527927 4 443152 976233751 35 594951 243957734 38 313074 683076206 7 486271 381042055 2 812645 913057278 68 996126 967773237 98 857612 957221487 53 506851 824408756 97 710137 678604273 32 63649 135588979 56 895918 700549485 14 291591 327693975 21 653663 987235245 42 612920 369347051 7 929743 450923833 54 724447 836150456 97 616032 465431688 88 667235 558895777 71 924153 874382653 36 295354 932604293 30 417078 737029900 59 683350 201835649 19 694549 822960022 15 300038 529874223 91 538770 726410198 59 434454 253442918 41 597982 944472985 33 930891 544563502 41 783176 678416571 25 881943 848048044 51 341622 710739140 1 640556 896624986 43 377522 142815539 91 58916 400348413 19 244311 374963464 78 364041 854494251 88 628218 185677568 25 550541 739595266 97 586657 769751358 20 288618 461098201 74 177029 713588562 43 328050 100743661 73 193247 992851805 100 177413 138241116 39 454183 491659608 76 32177 842246443 57 193184 328713997 90 202426 203013779 32 463315 512855141 71 501177 604709401 57 198689 497344689 85 739980 734424974 4 519599 421677702 82 148629 330445312 76 95298 953447598 35 160148 258137659 83 317208 784078427 89 203634 524353588 72 70036 182172364 23 713667 543829332 2 802052 635777171 70 574336 835037812 23 113279 262840380 53 753734 267760321 68 319356 329383797 13 119582 146777058 94 228855 298183918 59 854624 124616011 37 111014 607689497 54 353841 697572016 52 976592 461457655 16 770614 957804339 9 248715 314799534 44 796030 461510479 18 691565 995129202 99 322102 600582203 84 409954 296964172 67 472315 114494818 42 861889 752257970 87 425566 396877039 1 340119 705340835 15 612256 909980878 22 554319 695936983 66 653772 918196953 25 205203 505958288 90 663804 534974438 56 206584 530259977 4 98656 404679743 91 104310 395669757 1 999262 242576460 54 540538 159250655 91 84257 267505307 87 360917 916371967 55 768902 931107380 58 181543 132455344 6 33186 497075854 37 35062 186313414 79 521234 913099161 89 422665 503556138 61 402543 123717693 78 656299 354426879 1 194729 542788004 94 945959 983171997 2 83922 980282921 88 152971 609855295 30 628720 236983687 13 715795 352294459 23 10199 548832227 4 689366 162743082 3 505992 179855377 47 166079 608836354 28 867003 446919743 98 73827 637355450 45 487578 550184430 55 282345 523847155 28 256755 687975847 61 624745 519857586 84 110624 166785842 68 532750 736668819 42 352486 623980291 5 478637 543946104 5 205666 991755172 72 673237 550645758 8 25480 625502757 55 287157 365980416 10 937925 406365577 64 993514 120670897 41 345658 215848968 30 184249 370648384 23 841572 363844600 19 937326 331967252 44 417812 846448346 17 588171 889227853 25 912534 486249237 75 678682 930716737 40 304909 400593059 90 968526 490549409 22 937894 629019273 100 463402 821742259 85 343776 813821871 35 727284 595627579 45 647775 752322919 38 421733 562756698 24 653164 652815712 29 48914 475996821 79 291030 205814703 38 899666 106559448 76 861694 450729094 8 929065 384506615 83 443821 457518098 50 62042 354094140 69 359826 440790976 11 514113 892103862 99 53436 266672413 12 892469 452917146 6 193724 734122112 58 102570 978977762 42 150739 239033117 98 216219 539279126 57 541175 557368181 37 821507 742215755 81 79996 231915394 64 20238 415203914 41 430874 266138113 20 561446 687436760 67 386874 688184826 91 973202 389071382 61 400412 310457961 47 829272 156127782 94 830769 655523045 67 812495 665983271 39 842677 769404362 86 229364 747166307 99 144245 497156522 5 969015 513338049 64 154101 339398301 5 347600 968460664 47 829467 157209673 33 256336 725171496 89 148336 414588526 67 399656 886245860 79 672523 227405329 100 988263 752153668 46 764813 747235548 100 633034 698895550 22 125537 885621627 40 971090 287811255 85 275524 304761930 20 393422 823796742 60 559317 185341830 98 12957 244508861 10 250418 188753189 72 158284 989406616 15 431285 690563422 1 750880 191728997 50 443978 850467285 91 999263 278733037 57 908042 163097736 14 826205 631047634 94 745814 343264089 24 366238 803636322 32 646908 636595896 16 133472 295308828 75 993805 665118626 20 660537 772322587 11 266213 376059670 28 76449 220141747 30 510867 639019251 47 422505 798506861 64 312922 959223570 84 718708 316386828 16 327920 930172024 40 670529 397383579 100 182712 498199987 25 695903 411760475 96 277069 558221377 100 766796 670657321 99 695932 689080152 39 679590 239628839 82 42686 842917783 42 559443 394099252 70 96386 820924804 98 879485 816930204 64 51058 796529849 94 162842 170656484 23 496054 858094469 85 179411 310167585 69 636978 433617375 44 316779 397821181 53 654586 213207969 61 153078 380760910 44 205107 853295995 100 786838 437071913 83 155533 343646251 85 654681 378178162 33 981710 441573649 38 934607 933113675 36 503328 522027401 85 648932 971370801 21 825656 310912890 89 85830 454390747 71 51579 537152843 5 657167 789282415 27 997327 907387529 33 527571 315757454 26 266292 493804906 94 300328 984527197 99 21000 455934393 84 832216 747714250 100 623532 811370363 1 512194 194368726 32 961395 294251925 55 672750 335063781 62 248842 768829931 25 901054 480814155 67 179122 499898774 79 393788 833192738 44 516780 293806941 44 226595 257903603 17 800357 105950912 57 943138 771804098 35 584817 162219665 3 248853 557671828 44 19053 486959502 3 769189 106954110 35 95046 564201934 17 114940 314627712 75 246309 616892048 30 865618 373031876 95 508298 848848585 42 881726 198685861 53 982843 612287009 62 111481 196597383 14 775888 271546568 46 92657 345504066 52 11229 249066968 42 779105 348639920 58 155551 542681773 69 228201 461606933 56 638894 101436153 22 438785 975435617 31 255164 393704711 19 647296 434932143 59 434357 274614164 15 691277 795759634 19 524379 180490111 36 420242 629403578 92 449411 766855978 44 686018 968886892 66 792782 811658270 50 118149 185145532 79 144872 607495911 33 444812 316516847 17 275525 234884390 8 53179 339708329 25 829251 929442614 65 423196 370252091 97 432957 444088553 68 432676 887269437 91 560171 508706524 54 455106 556262172 7 271079 786794469 22 552814 606069164 30 763043 732058963 6 810866 788543021 23 55626 150317939 58 967390 777383038 66 974870 635950000 25 897067 798043085 15 471789 637395792 8 706193 658709895 77 301255 176404266 20 559769 949552795 4 555438 516688256 76 508765 370927285 67 743414 859926007 46 583606 773985804 33 379952 594337317 74 748526 167535015 66 358180 227910356 32 257824 791537802 29 150068 407602419 4 872398 647795445 78 670655 971128718 48 120697 209250766 25 797486 268259720 25 284399 814618056 12 604628 686829823 67 641468 257497564 100 358775 722394509 78 139225 488956848 56 869981 449319785 57 276235 187946095 4 934717 249481600 38 153510 169093481 29 17620 789487760 85 596757 952664566 45 821327 494642054 45 962912 635426660 25 851594 610717078 32 143496 788061707 29 575521 271150040 54 941326 622927797 4 396439 295178345 61 972590 375148268 17 509710 500920605 24 107604 912540251 89 645150 882452461 65 366411 924830727 57 601109 910160693 91 924711 449352749 22 161632 107329889 71 75540 447357506 86 13890 477086451 93 260099 155198358 57 635629 112128846 98 25025 643201518 21 191829 915333002 5 448606 873735627 91 293004 608702551 40 911191 221820596 32 941868 223627075 88 209537 646718423 82 546336 883263697 19 135761 141333087 74 119042 462249473 8 764118 684365791 81 619097 595351909 44 589517 922454444 33 997073 714897569 40 951085 468697463 62 516048 926918512 62 91180 503259711 1 321979 630280907 48 996371 336301938 93 706805 534811004 58 963749 194220371 8 75769 126778002 55 953428 493782377 12 752547 964500668 3 88928 719883042 58 448614 384950436 99 259378 806082406 90 806082 281749242 57 759156 998112860 4 808070 259487013 5 855413 941306168 31 763147 321062172 100 78107 187373282 4 249460 520602085 24 937731 602870447 24 431928 229166062 28 890957 427019072 13 806346 948109255 61 554785 757909661 30 488696 328956131 5 808241 555159022 49 979985 333230431 62 382708 111435587 78 26876 242893773 58 616618 227643243 73 214533 525772829 25 432078 160483541 84 799569 770991012 92 209095 143931239 50 967919 826109142 89 152806 917265487 50 888176 265764744 86 517832 517131076 68 86822 447358883 30 714114 230060489 68 518428 785598519 80 388142 294573108 80 316920 108835288 26 97136 410210605 20 919324 902553102 50 167402 881911034 99 591967 477317120 60 750932 179476231 97 281357 913324002 49 675684 736819826 71 289857 742726856 90 965885 253188631 74 687622 918543090 91 946720 453955165 76 326660 706398381 93 726013 388534060 2 834313 128211232 89 243572 750005911 42 508301 134055257 87 640259 821412818 80 383575 203500144 67 449915 114037480 7 236364 233229504 62 546377 891984486 27 265966 506979766 100 365932 459427017 20 167464 886709057 24 707947 180020252 89 309124 244356299 41 735462 557858463 33 878550 211397308 75 431902 298784881 41 778575 525909302 24 133083 291459928 79 685915 917925900 61 783417 959067253 91 601484 483953799 27 193889 364620371 28 624614 219344929 71 905616 824542113 45 637538 328257531 89 460713 983717174 12 381803 409530239 40 85288 928270664 62 982350 670897684 86 512806 557602827 55 904581 187551296 52 351804 892395696 84 218996 535437489 17 647982 874804961 100 698289 694983551 79 784915 616467173 36 760562 218372826 87 765678 218986226 14 118250 591771746 39 711992 631063349 91 906651 482154808 96 10923 542950838 83 24752 573212560 32 876873 501476238 5 48082 524802598 35 91782 634522026 91 39485 644809703 28 910608 612863416 96 797973 598153923 44 957235 932386799 48 43141 679591500 95 60039 695889516 23 870826 807522002 47 340633 952606989 22 781326 843845320 89 175560 340055273 34 372685 779899480 85 644628 574638235 69 855140 412731668 4 134260 172369641 30 783185 930914694 80 318822 478127563 60 727044 189335960 35 167664 174540626 28 280136 262043224 89 220428 560902412 31 562861 348379505 47 38079 552456752 9 564557 418269690 31 525609 568809842 6 993525 387579669 46 935609 463358646 45 192348 493165978 91 397110 856023078 79 163691 216944791 42 129369 990344436 30 502365 155217910 36 509723 405361378 95 694523 732897741 5 814669 178800991 24 675654 175855368 11 312999 643915590 58 57977 172729333 12 630600 995082993 21 166690 386203860 19 681225 133264489 21 189483 410942695 50 97487 792683749 92 114971 684715410 11 939476 629297542 21 741844 278871942 36 946887 969912035 100 285379 232199601 69 884314 300212112 19 43575 855474654 49 523071 611512544 24 709473 775395326 11 824648 902588998 59 659131 547902761 42 89725 294005710 99 140992 749301155 42 695484 847233050 64 980505 313254322 41 104055 341500885 3 212654 874183480 53 45728 243757411 97 655718 360542301 20 335421 672627818 64 512507 237708705 89 439263 101835490 4 586667 636397803 16 540714 209729075 25 161817 324911529 21 365324 664783425 65 589841 915680681 69 165961 230104595 4 513907 766196677 41 442619 202499295 33 543587 725298505 82 432920 385966446 7 859900 416274995 73 350482 180726898 61 311605 405510925 32 914230 844647070 47 824869 920704678 85 503246 866513908 58 215432 325160700 66 456957 415996740 38 960807 797858290 77 691628 105406840 77 29656 808054544 44 159863 251981150 82 201223 578676175 32 461385 648245519 91 601381 349748613 3 557873 519355914 24 618344 881604288 63 414095 706619554 8 557309 898542007 89 384868 593664899 28 167013 224720202 81 35559 412273458 58 880464 933771592 19 560262 135456273 11 663627 123298770 70 306340 574468299 1 734304 800380191 52 370859 223422701 40 846433 462249695 11 800227 497096299 46 664938 927466142 58 843489 739685763 88 871240 709680539 66 935406 714223010 75 410302 988759382 22 553467 928026023 87 753729 304618764 49 455004 727651576 15 559819 711111719 7 335103 438846277 41 574164 470451929 82 211053 742618438 72 178115 938538703 85 352297 943952874 99 732759 748039957 34 590343 853874125 15 335987 680647713 28 276889 984940765 89 205636 621827630 100 812158 302185244 80 210177 686401753 77 738355 469217500 85 782959 573749117 52 728217 757236261 13 249839 863998529 45 134331 884852722 27 428070 794224143 87 769165 719950876 23 245721 571424715 43 356075 281548757 9 219065 913419668 8 10741 906756666 17 604275 217173863 85 41540 176703480 38 267973 334893172 15 886316 575326032 18 636530 632312279 24 424843 984817198 49 511288 814224950 100 993923 188613159 81 770157 353293331 38 634313 448474678 65 825247 811601322 98 515524 773666705 28 127591 641922160 34 354881 242461920 57 898729 124586379 74 807009 202491058 40 648515 195056538 49 820562 552027653 63 843377 197080137 20 772382 130794556 94 671641 222077176 48 162993 640119583 31 612662 847520362 11 484373 965757140 94 955177 754117642 42 737620 510272550 32 296367 724626397 7 697935 383061876 41 145519 689315822 13 589145 145723660 95 140390 963738085 60 300966 222287848 53 901100 397761294 99 562583 319709701 73 187656 267035477 23 59822 834756466 50 69030 824581481 93 262034 786867327 92 729936 874298869 22 255672 584355059 68 98204 270983147 81 341720 568559956 95 196639 497472032 94 763122 990605972 46 907378 832072097 62 981350 296421215 36 752208 119471522 86 468893 476302106 55 97803 820431608 68 333206 717873961 39 585022 188345836 47 511879 269130151 21 55346 835360325 95 263930 744321574 59 856883 262940850 40 476140 341463662 32 289071 306211272 15 148852 928850874 26 83783 630902133 70 66207 792971465 25 318566 790124036 47 778701 103265722 91 871621 176457884 72 239860 378286536 30 914482 164582787 88 699018 738622804 38 574929 219007125 37 540939 973508358 27 527059 869483902 17 758483 582907860 20 930582 334496356 31 927576 942034614 81 65729 522352905 87 210096 189911747 5 882390 283490246 32 925277 762451807 81 708401 325680628 33 378277 761908295 60 160633 397085028 81 608441 465447773 87 559880 601884363 23 893293 418394718 20 852889 979059611 82 269494 377958644 41 597032 552357540 89 410346 790190139 28 743936 959079100 29 97864 524823038 31 783756 647832315 11 538090 321313827 13 894043 205324873 68 836394 827939888 39 634764 691370699 68 259692 622055859 52 806851 151573663 51 354940 317252518 29 769958 755679191 73 782499 558506855 71 811577 657153939 28 920965 309004422 6 156320 428273179 33 581847 921540387 53 956376 707625856 24 534127 229167299 31 385321 514646765 57 298727 315585726 89 279825 557558228 10 691525 875099408 48 493761 303718179 67 726124 894472765 66 500742 199698897 28 894095 423993258 88 480945 309023759 17 15373 750214734 47 289778 461998186 19 446640 729096760 78 903681 557286854 14 36765 806797649 30 779840 148020385 22 340001 826690253 96 73722 259321656 66 253511 398887989 74 142260 793361153 82 373546 738697995 97 999848 402845025 36 659655 244409741 22 25368 410598364 93 963186 538030572 20 660857 839355487 61 731930 929480092 90 41564 978828508 49 879609 762436095 18 136040 589486430 68 729213 581884324 80 105984 812856009 47 406338 408072097 70 971106 548261065 6 355754 161959098 3 481352 801863559 100 67970 931858943 30 236757 938159682 89 468977 995476048 85 408207 543120624 89 360971 812374224 46 732005 384237613 51 35466 240212969 6 213481 502608514 5 659681 835284388 29 789027 919448715 46 676014 984271189 49 325176 149196781 45 458463 277832938 17 630803 858638650 68 823856 879601896 76 478154 695199484 63 607319 995941146 13 635251 544552232 39 934882 614152592 78 761220 411007003 18 156483 556094179 41 73283 497426490 44 792599 711746978 70 937095 148262136 46 658690 125906554 39 380812 194475239 86 726237 824103565 16 493593 179485332 95 555013 742142997 74 277381 425774919 41 538272 931663578 93 853313 440335645 52 277174 964280754 56 858388 421340344 82 42814 298917243 85 533004 316151012 34 217151 383655073 2 890117 872420541 56 318284 844689316 27 312502 551280868 57 698253 652291961 64 357836 120421164 62 929396 314842331 77 942372 347553213 52 802926 867063319 32 254442 588067480 2 705815 362982691 75 637488 868579386 15 856882 569518425 90 503418 951672159 77 170428 348082314 79 462395 162357303 50 141406 835686732 32 35788 229893467 70 400010 769943995 20 828942 400392085 46 942363 815498373 81 286103 423653104 99 484612 595616853 85 755385 367641289 61 21305 957327922 92 104640 581281240 17 671027 661579274 5 159958 946897035 72 532535 295084056 28 370510 291856123 50 329944 803500468 51 145304 457685869 38 171998 933662463 19 270054 164571995 8 303577 961925156 21 351947 667518625 32 436083 528996412 61 635497 227626998 53 494611 129266502 87 859933 160451430 94 150537 822960194 44 376774 179266206 78 858554 565270251 19 884151 277238748 74 80093 810052442 29 704711 145588999 71 512463 850224352 53 654727 738832066 90 332921 684607970 31 118532 536188987 36 424401 984160970 95 446348 960532316 57 827506 590744482 33 464971 667769690 43 101130 794821201 7 300233 883317947 87 332073 872361225 90 838817 841745288 27 871456 486904817 78 925266 884810731 67 329301 153288619 61 213343 987979968 89 603178 751673495 77 963643 145659514 70 354025 296582759 29 130607 207043973 35 983531 880197330 20 685507 645031294 71 500170 340510526 88 728486 965243924 91 603671 110331529 34 23916 843131294 3 835428 704328816 18 305862 894983526 63 833546 308386230 77 886569 598803004 17 114080 824198900 52 258555 473774112 44 206444 207732121 44 139350 732966444 33 743559 748748550 16 896612 750498676 33 108493 173280557 82 161082 314074834 83 85076 300662257 6 87920 506371047 71 214021 970690167 55 466197 662643520 31 426017 523489123 62 944958 475740286 65 27693 105352431 92 308910 938615150 45 692438 399536818 43 688875 391038100 88 920881 732978740 65 158618 835786161 56 279028 867177487 88 651378 621078576 21 734509 844218594 21 96312 633149783 73 337612 965700632 43 796209 856849234 68 72549 606491142 74 745818 524969600 32 733459 938485228 32 408155 137545457 94 483963 509127572 76 32727 560412556 31 672921 446649872 81 761648 490908602 12 51553 512829619 81 748422 275124380 96 156415 970821792 22 388166 763339805 69 211576 775077088 36 184125 904028762 57 229890 733869633 16 120747 895374555 78 977920 295836453 88 866158 231486179 91 812065 388090092 16 941680 430745493 2 60145 744770871 72 612858 597563259 15 846588 140022753 66 543250 521366125 93 659926 673606209 70 824198 976869523 86 677527 624298855 73 225071 637568657 63 49055 244615810 95 820996 856160482 71 390261 112628220 28 637116 474198286 85 214580 551886132 96 395071 502597763 63 885049 838503701 4 598690 359926962 92 70503 387817503 88 589029 380361009 60 202659 819977194 91 17617 239000365 32 260794 663816613 22 600749 858609028 81 299549 586100804 5 464928 111893439 4 151947 770282277 2 25648 297689812 22 749283 580166203 67 306389 781206991 100 386381 254043917 58 678057 268765040 19 952206 582235908 38 863205 227625094 66 801744 209864685 72 446483 427192458 31 22815 335191655 7 911037 954243576 15 585007 290520464 5 14292 218899054 68 387937 523635180 27 147345 572503563 28 928590 239802263 50 508805 908731263 11 101117 450701200 74 94035 786803241 49 678811 513350086 98 754428 826460291 22 245138 713959849 73 835981 580473895 62 467571 579253891 45 718442 448667578 100 839520 994176956 42 326202 494480272 78 811682 715306141 65 448646 889684830 94 876466 565226383 74 872507 890315044 95 331433 400667553 10 160473 658943760 70 77930 561621569 4 627652 867046082 6 996505 152111938 93 876711 876947101 85 430492 590547311 6 288851 546773454 81 355601 764565881 70 947406 379828622 71 83515 595439528 97 954918 296445416 63 797246 855777969 84 984746 466764499 72 826099 455729140 78 686572 410953803 60 212195 904745290 46 537063 464731253 31 908642 589995418 61 702886 440657882 40 573646 173200727 94 764108 965315606 16 389929 733123043 4 244313 504389443 7 167538 185928392 48 18303 552037807 56 756042 931748503 15 721689 929291438 12 792943 786540608 34 611049 615442465 2 140589 162272076 55 591632 929274990 53 675657 597039410 59 359962 613733362 66 221125 466992043 46 747924 795138301 91 81184 626415199 30 854304 796134218 63 354130 535460148 47 88543 360577489 28 390851 750835122 70 317836 791768421 3 839254 355686657 64 153536 720029237 10 495501 573960869 13 145050 620127767 88 844626 217389808 98 580128 500269943 76 599057 903614571 24 694368 380067231 18 655396 264181879 66 177486 781350763 98 877299 597579044 11 223952 455187875 14 91880 372104457 80 442624 635801053 64 264316 155225737 44 670050 974217401 23 432865 680451370 17 519036 555230893 61 185394 520214802 51 98961 116083447 21 798536 301743392 74 69743 868662511 10 152301 122834676 29 885223 309641383 100 174027 288290601 73 999377 211937352 67 294251 232616366 96 484028 286903653 20 581872 156681897 77 343005 885059196 62 689593 245044128 62 25931 538728333 33 635411 790858688 85 282212 422962899 69 512628 916226018 79 764854 410836798 91 915468 786011587 84 90150 241100831 7 116463 740927446 90 13868 817050414 40 751671 382307053 35 285150 206900249 20 475524 885913031 46 973240 459184526 27 926113 752989016 13 611930 972082472 35 292828 889249866 81 469370 748494179 81 996516 155498925 68 751459 814608364 46 944894 162452471 34 308319 235063255 24 969371 267730256 7 196576 821579192 54 52152 326553183 64 378908 425925664 90 141543 722629650 17 201685 112815328 34 836648 628165394 55 722237 713849400 81 303280 124649120 77 428399 153425413 87 49250 576427477 60 653528 378393411 11 100057 452099821 30 637234 838474424 83 702274 350066701 7 859590 686611923 21 713535 835177554 59 366089 838329972 81 226157 242261773 50 651264 488220753 18 338306 634605443 50 15746 140845356 73 381624 597371127 26 632305 801377383 19 113493 115868782 39 237697 570554238 18 456237 841804646 15 275912 974674558 43 349710 216621783 92 344278 391537683 54 192346 763515024 82 170395 556305249 98 562218 744786119 64 521931 274207321 6 561190 108238378 21 162160 640789876 84 41412 476593868 91 478660 806752299 93 24511 657428388 39 353030 915979623 20 734863 975792668 34 193387 338240336 8 101967 460579638 15 429940 563226940 28 319482 823718124 81 415533 678303320 77 546692 404383641 16 862022 784891245 66 574989 900814342 91 278035 436285063 6 680161 650390850 88 401202 461785455 99 684998 784613614 87 621031 701703439 49 744796 534451856 15 697316 132002288 70 597983 720920224 2 54467 872320373 80 532556 287132610 55 451460 578574439 87 20189 204518173 42 811646 135546338 37 75187 184144211 95 319095 927731694 87 940842 667921811 35 194041 692442733 45 439637 826965022 31 92585 531425232 20 357213 267356753 62 679139 454534856 98 32931 589995598 85 537723 935624422 23 499071 665153745 72 787945 931210541 35 63298 267130810 35 233342 869024134 44 89454 946578789 38 584180 209853367 25 712758 274809405 73 929100 358779519 23 737392 115024957 76 399090 220450353 98 643310 427329662 18 927611 769388583 75 824349 947818377 72 821977 363717418 48 670140 949655825 17 109376 960614009 52 596343 551082746 75 849890 141006175 29 248908 504829415 88 676505 547646625 35 311631 716337965 77 890393 962075230 99 290861 893139476 62 997798 567947694 75 197587 413085503 87 339945 797702678 79 621089 340155404 98 855201 642761146 32 354582 347156859 94 223105 479942646 11 79498 823563435 47 168119 250051505 17 969136 569075178 91 985294 552537564 90 191437 905948722 97 582389 886864739 8 125613 877803958 67 376247 908306805 9 942313 597741766 37 602978 520248391 67 951739 436188976 79 358608 525134950 94 340897 621376619 38 994389 800658435 38 291387 139579500 67 383669 980947041 75 315092 719037379 28 700601 315427420 94 230955 910206314 21 432222 325376692 30 532751 153687337 94 290058 132634735 70 403780 509237135 41 30920 261339496 16 276390 518268779 6 577952 864159789 18 604133 485561497 88 996652 402651854 12 406084 877317975 91 532227 800326874 55 892563 800961022 67 157793 431907900 72 266317 886664096 32 357720 644565267 51 522059 578528038 72 769319 593096288 100 476518 343661649 43 186468 229535038 98 144388 966493924 94 286215 507887334 36 367818 549011383 89 780915 928101797 66 352425 726986670 95 900658 944524355 45 225029 881602906 11 787283 976950748 65 829184 591007706 15 591672 106928704 85 534649 864324135 17 441915 827248398 99 313003 548238503 80 712269 155058323 30 100918 621308714 13 295549 336381718 45 828065 620751901 82 744099 873592669 85 126287 824917675 91 639487 897510812 57 404493 545329746 58 264536 524616928 57 241580 566266295 24 68909 943745777 65 187564 131781996 6 13367 569435352 79 388968 455066320 81 463789 754636765 47 933980 136305638 61 684768 611820742 42 467750 614297538 51 568284 325381813 28 847568 914153188 58 636261 521777211 51 712973 354768138 35 839862 750580805 76 854508 316696306 88 721785 924424929 3 163411 240341745 74 262655 173337808 95 432020 841455525 88 918581 494329411 82 579970 652081063 3 925127 798154180 19 121475 948580472 12 961052 555063767 29 493889 525490668 2 866543 307319711 58 768079 858457622 41 272592 590299762 9 364302 492136248 17 855237 310730183 99 560367 281092756 82 931553 799979162 65 794008 906408768 67 587494 976405318 86 487674 856762296 34 975034 168706747 98 784592 355707575 99 915327 366821365 51 886811 827595643 48 949098 896433929 94 984380 318331203 61 255059 798844575 54 295643 239996841 55 25152 308827769 60 689925 422345923 94 21826 696345204 34 494882 770255931 74 32690 720610655 29 301001 617262933 97 642082 429958299 60 322319 198209773 43 395519 228978481 55 886219 630578748 54 671258 849369571 91 165644 718671795 94 608275 656683814 59 134828 677357285 64 626284 516212283 95 252663 569566953 60 911582 535160372 36 484551 942817830 36 206214 582315953 92 903097 692618920 3 781610 655703255 56 526396 238782068 75 570594 176065975 47 465303 937536293 35 853493 228480998 8 243542 554001623 3 63670 368299122 62 748130 908311199 17 332683 468620850 50 116557 503853434 15 833383 559204750 46 63867 643277982 85 921577 639696111 9 360241 916224790 22 705520 275498949 75 543720 680030677 70 463117 508420239 30 572362 306069077 86 640763 596138100 88 305108 909954644 7 885127 598876364 30 941514 541301085 95 949474 672848339 57 404156 266931615 1 359657 213913652 17 222287 786252520 47 494549 615617889 79 825443 132866939 38 215659 812953831 47 871438 411681371 77 221601 328310986 61 274848 253179469 9 635451 419522987 38 275688 548810899 65 275615 893755256 27 314983 718477085 73 854803 984232254 89 425137 241846853 36 603684 578437557 61 134951 474329655 90 880480 312561237 90 328564 636624503 11 277540 419899693 78 798113 164763944 29 91555 495653241 85 156462 348983461 47 23372 746495604 11 463209 651973528 83 876145 239901325 54 706963 285603701 36 569583 291340985 80 475818 657486151 88 323928 968936918 41 914322 565951012 4 632029 699352299 47 281165 717780788 53 450859 739912471 65 329340 246179181 27 398497 145248975 51 902771 511317685 56 650849 262743729 40 294691 559903143 75 924985 453976496 97 309168 883727756 17 737211 891819453 72 963605 108800185 23 578992 743519542 94 27750 310938502 89 952050 849981570 14 126171 794011367 31 956616 739419436 62 191424 542528471 81 565274 527020964 8 361504 990482960 32 548711 907851595 53 655707 431964743 22 155600 551021440 92 735249 296796927 66 466383 823660724 42 618993 710113073 13 713163 666227525 41 330409 849563664 83 110235 126780902 94 931628 270989705 54 237657 413941526 47 529727 296072521 63 358940 193048903 77 812729 700172974 98 332561 664938614 93 280101 250308368 69 319868 594189955 33 228483 552475469 83 623331 674426483 81 285987 800836587 99 737557 380005528 64 419658 186243014 18 592873 213544194 29 879435 922957358 31 587645 958579260 65 811371 894371643 6 236146 919991880 41 365365 682031087 82 841636 578728038 91 495067 973105529 29 207534 789939470 58 645660 381721285 82 30432 187365302 95 481136 103931784 80 453956 907660254 43 644418 719482137 66 793760 277600360 29 724480 488195866 8 633212 940585901 71 893653 613300786 96 721981 321804534 40 148987 881595961 73 795548 512685986 5 110215 628105284 28 606490 783535642 53 225109 245994136 97 634217 350300669 49 261040 113096307 32 299311 348895661 63 436548 439190059 64 492765 807909452 77 403720 353425784 31 594619 860070605 58 342434 435762294 40 738030 605999820 13 952904 121037356 73 160883 679179367 22 263254 321423951 44 915174 417633224 9 500404 186403529 75 595915 986677656 99 94099 275473818 50 176822 271739401 39 549968 261495542 30 344744 221408348 5 471555 577804027 72 662189 474272514 81 306428 553110239 63 225504 215182217 67 897928 383775034 49 198207 328150897 1 464044 547463923 66 79882 431738837 22 309320 763472521 54 500621 351841437 13 267150 190788769 33 425293 836377148 1 475611 780871825 13 515568 947872017 87 963415 283690721 88 16976 171233682 100 457634 178759855 82 550498 272052858 45 575806 507083911 45 404258 137305522 48 734623 575740733 35 391475 790614748 4 35400 637490807 11 625506 924291539 23 705632 577968364 71 154228 153263243 7 814550 564842133 57 706855 608745711 78 446370 828580901 9 551994 376651844 63 541853 124588591 90 25745 758755275 42 273198 157944515 52 281642 299365807 94 278645 191647343 57 826302 706310256 76 350404 138961499 38 166541 247753598 14 695072 892488313 53 866101 836355542 22 976811 885352364 12 744835 508833272 93 599127 987090643 88 823320 889436080 84 130093 969493063 6 749703 107429813 57 137880 261390938 9 112492 933762376 33 679416 611366677 78 46794 112825933 100 837756 251046231 80 894807 246305973 60 715269 626384178 51 575404 258193848 79 992408 692289094 87 387093 791431431 63 944038 205678193 92 146134 793572643 80 902820 383398307 97 163820 547064245 29 120011 691110059 45 208355 659157326 14 444011 264589922 68 746961 118851811 46 730722 299339521 82 143556 217607721 42 951081 386600317 61 985255 806168374 13 709838 394961476 46 469714 586538962 26 424804 377965252 57 199873 942483096 14 785308 672030146 67 946241 820500540 40 738152 767354148 16 477969 271880580 46 640250 906441071 49 707781 495458976 30 329107 598961413 100 106950 962095349 72 812017 898504675 74 632350 248434351 58 532862 480335944 92 396991 209146781 29 959304 687320365 61 375605 853114821 77 750030 367794340 12 459293 433421014 3 551961 484941625 50 848699 887368070 81 561118 390474708 65 769933 923381509 63 758259 247412207 34 840642 826152437 73 49802 986588525 28 403847 264964149 65 340377 581795216 38 890128 865311507 62 597438 212733697 70 594890 862590408 48 923667 755728711 74 657405 150497935 94 982490 799901634 67 613575 582985466 57 427432 897354853 76 571964 182974337 43 96161 116592946 81 885436 827273762 56 683290 371927971 96 516965 312207193 90 844911 991026936 48 162882 319403493 83 256482 113562477 52 797870 389296648 47 621328 258866242 26 67054 331246749 80 908273 873095925 100 615927 587845787 94 744300 384102886 18 894577 736872434 9 366810 151201334 21 440115 784141603 45 251721 482549503 91 755285 378175765 40 84899 865279610 92 962085 240194064 91 261779 473144363 80 309595 516683832 51 375017 673440212 58 39669 539234422 45 117721 306874088 36 796634 879391206 31 291672 486693302 4 22178 400081253 77 494574 940815858 37 761841 886423317 68 590693 500781127 66 353536 636261068 36 410070 690408692 15 914610 594597689 40 707305 651724690 1 954714 350822628 46 747815 646741001 89 774853 502659362 65 68402 906191626 91 894456 203395340 63 691229 881591679 76 757161 809729503 6 214483 143765630 12 517604 660092435 86 377702 730970286 45 91187 142764828 71 126993 767354677 21 904562 879957034 44 27359 170402418 90 509946 866190816 76 60484 829157342 8 255308 638343539 4 253768 517937807 14 471203 168720807 17 330146 524326839 12 846636 465943293 43 82162 288260638 95 991824 131147022 57 169237 117195704 46 617875 251507532 59 127478 442413548 33 248315 149245251 25 850590 834618648 37 822134 953606525 65 27341 370088760 55 604094 238753260 44 221559 197200146 59 980284 738369922 9 823586 571568926 27 703179 599974809 55 942900 494091276 35 411616 749772082 99 180509 891490118 53 836254 211812529 92 537215 821361633 86 366410 174726002 26 864222 721122594 78 946851 663665336 21 20587 385559230 23 895521 325981368 43 473401 253701866 94 103265 144658664 60 894992 507633032 36 523052 584258048 40 954017 622386256 25 215452 464249718 34 359089 722622787 15 133205 810590548 4 579820 634579246 44 810740 135766288 55 773313 596953026 6 91970 286387800 4 612727 790382446 59 825913 602793964 86 831433 750315150 9 913991 431560743 85 775468 480393843 100 644450 934338701 71 877335 495927638 91 467354 583377947 47 115052 333398980 91 454081 594255760 3 510775 887841197 69 424338 535814212 42 931169 214172881 98 199686 732868365 73 35117 444166348 25 891729 151591239 33 758565 468201972 92 785632 763639970 9 850152 455588184 10 956859 131731753 1 359504 446996757 92 701232 353010682 35 388902 833467228 35 304967 130849263 64 324308 190511791 65 30460 491293928 66 280087 538512034 7 516097 424946379 25 641457 274394978 54 579195 215013268 75 353497 852749768 12 434653 639514852 12 177484 661078856 21 309647 894360338 98 671614 747706650 78 32346 330118069 17 698750 660856869 82 30439 483606856 22 121790 682976333 71 718407 459916627 100 422724 926472859 16 880022 292998625 63 488200 561729914 48 627640 108065931 20 396387 286134670 60 542333 771682284 21 24257 952536553 52 509267 883489077 83 234584 733942203 11 764172 907250276 49 387744 889767230 66 975971 157306296 46 566748 861614525 63 914289 866974371 5 382482 133952811 30 379395 252171865 63 56762 114289831 63 198785 538595998 6 398256 181965879 52 278676 866689089 12 352933 472902296 65 440252 856287186 7 204966 179030009 34 791793 538279771 92 415243 308700226 33 883850 463528785 13 909730 978676788 1 780938 757300412 59 915090 442860035 46 928921 757703824 88 121671 991736221 17 828404 566690011 77 196613 114611462 82 471676 289305713 62 27807 701473062 76 88241 594012465 70 414969 153309025 4 523093 386135806 65 777380 977679000 2 51354 491279819 36 70087 556890277 24 651413 630125021 72 864344 926008134 60 968161 332931677 82 274856 988636751 39 104266 297212814 82 588072 595398352 90 534943 558033271 45 799227 279407926 37 710627 266012446 69 943890 870327518 59 628284 415616981 44 109818 235149121 69 197598 985866322 38 86504 768598884 30 101500 623788883 27 312352 504561202 46 480742 549220615 52 159075 382888312 57 230809 433357784 73 843817 391563205 67 712388 153408009 49 373346 858176049 1 994285 695288724 76 533549 554911137 85 258437 329288294 57 793523 547500295 21 958851 402607246 26 403423 781465609 29 847652 341399479 8 665348 896075701 48 138953 924505166 13 608470 173969465 77 528490 398471158 2 968090 197706286 86 451527 708554613 77 757764 265726497 16 808104 199706450 7 453885 491908133 60 253736 638702090 43 36748 782013221 97 334854 891406204 51 176856 975191930 91 382438 868124568 46 617133 307334078 67 246826 557474698 25 856562 648958034 55 363622 464390501 65 311409 463424804 33 533213 819819770 10 146379 861595575 54 824168 107548662 26 893256 682155210 16 810700 855979504 77 776942 257395870 5 722735 441234154 92 160477 183132480 94 932318 129267528 74 596344 266357288 76 645582 343547566 98 212064 339318136 79 671072 753971578 94 44574 570964313 52 603949 200567553 41 264556 171709432 92 270364 842792539 35 499614 769332533 82 357253 615651988 8 673532 487168838 7 980006 191392005 87 405260 803046592 71 603437 933774589 79 165503 839476524 63 515936 500199974 84 694472 329525892 32 392067 131382259 83 178915 484337038 66 27681 282088533 7 20772 717690393 30 683156 117026119 11 735621 720385131 28 43140 926435799 27 241409 379626954 25 668312 290143421 39 220726 542508481 8 282356 847949729 44 553268 716747837 91 371072 990360887 18 344733 666489760 56 108610 686615179 79 317609 542041544 64 683627 568512322 89 337614 799959306 79 77255 109979410 19 955081 626168023 53 354570 631341443 80 946249 373306577 28 993280 870527108 36 874620 993133956 59 288682 908236804 38 71398 673452704 3 849682 266779533 26 600285 342967755 15 293967 355549750 47 796611 618407752 13 575495 386148588 12 627545 431531681 51 453636 152215814 16 129099 558588934 30 685083 142492195 3 139744 695795129 81 753497 550473174 15 955914 426176561 1 33978 198903694 51 772682 979907911 17 954014 623461423 7 543857 798884702 92 460401 605997216 3 420544 855520102 2 325628 350063780 75 429423 485209582 51 100671 638418769 95 383307 148130617 57 822067 929973099 24 724344 197602630 100 570917 601153451 20 631225 749969291 59 964623 579828474 30 521056 557657038 78 257270 860185554 40 513577 303216854 70 832626 531701869 84 191508 436743266 52 328067 184121335 24 633312 149363324 41 140574 614081254 70 685193 599676727 33 144805 441864593 64 575815 371548516 34 934895 316013962 44 841943 306745230 92 385369 491309012 80 778925 494094399 22 518461 369089588 83 86701 846564973 15 805009 407532891 95 84805 237771346 46 384232 956136977 45 796842 770917376 86 943790 944239987 9 806026 956593379 74 394555 520609710 4 895266 697663912 11 53538 862983110 31 237330 527949452 75 385115 805754398 10 922851 144941219 22 683141 248887583 27 847234 337917755 35 545086 195631613 32 429142 262340896 24 426400 579093269 95 117245 302139005 41 456194 804536310 52 371715 419818642 46 246868 826597142 94 820483 849821916 36 779161 666541815 73 708452 887024011 38 213557 710858583 71 111997 523096332 51 696391 934098995 92 595252 414118434 50 382968 262004413 11 458743 565842063 88 241000 398449892 31 967091 733596465 54 762967 747517164 89 651575 199917971 44 439879 581582486 96 428449 240103335 21 145017 416592926 46 996736 572375787 19 674710 431766756 60 401543 945612385 13 230962 837392389 97 93793 237982245 39 712571 644702825 35 771891 706190294 85 330568 651481215 98 230983 127725953 31 320570 689462947 1 185836 956535071 28 916311 287943819 86 57940 527828243 6 466806 285168407 48 306180 206110424 14 888110 767149635 55 624214 553154839 12 822658 149685548 94 486731 559738104 28 245663 131567854 29 99569 903526284 9 790011 865142912 2 398215 586165706 86 312820 119721005 10 544911 488577966 96 950537 396746160 49 287840 572660646 71 625671 390967602 56 896447 426283567 84 91062 111528177 41 93148 123174581 93 901331 859611272 15 150643 166989393 78 53860 409432635 8 239064 279378435 68 956340 315328055 63 429678 893537055 72 749240 416383422 63 999429 453128243 98 821040 296931544 21 473620 499437874 25 232814 232563147 21 939917 613352374 74 670456 898830010 59 422710 444858034 44 133694 177365753 79 392161 890460654 83 501683 639008822 27 268802 236989235 85 729918 366342629 67 809415 485473260 20 621417 878882424 35 881077 913490243 41 650659 294373951 100 699745 459724597 43 325311 775735034 96 324556 944654708 4 152637 337669611 51 859459 592521120 93 905845 687246365 57 986503 656163738 52 57801 832238402 82 891987 508769520 75 186173 322012382 30 806456 216446112 74 675321 369302566 86 284078 996840670 88 323310 846647434 40 937498 443179647 46 883219 449437956 50 608720 619210870 19 276786 936164936 42 903506 257996741 45 703157 278881327 24 567076 426945727 92 672268 356634653 84 397289 216371333 96 528718 619963443 97 128015 447276659 65 96193 340062988 90 439699 347679370 64 675217 747351681 36 271029 634943203 4 344251 394278114 80 394530 444509701 26 936368 919691724 25 183704 957140026 26 237123 132809853 29 152442 627152404 46 60434 312849194 76 837414 155018129 76 340556 969256385 25 230581 515955288 14 282056 803663794 74 974505 805192360 21 412304 138541206 1 432613 818637143 19 860143 866820187 76 82192 532554304 89 810861 857956123 37 531337 986856871 53 144091 577351616 17 391103 611421133 38 22239 108649132 87 371319 192326171 37 878024 571904892 19 748106 946863731 56 656175 137672715 8 84500 349989713 60 275423 909640545 39 534858 269889223 60 416593 316901807 81 866325 427812046 64 892804 833847444 51 121588 766498919 30 222726 330795898 84 301100 465740499 56 804842 316601326 10 985949 818833400 33 85216 852456653 85 318933 611066275 41 618898 902389581 56 455797 337557817 72 214608 159534062 97 108021 232953032 54 90358 113002551 77 695692 632139382 33 689867 873764448 32 551336 190754354 13 734361 705117822 77 263414 954480020 12 920090 588010967 20 201159 169358278 53 65040 790429516 55 27388 866661577 75 220974 962443531 23 988705 893952641 23 529572 381111805 48 104026 913384360 45 107579 148934722 96 669080 122164660 94 586899 574447099 87 593952 366625484 89 281642 867285937 71 845432 211434585 9 331528 713580733 38 231814 777575856 74 100497 416125743 19 423947 717923500 95 167057 698339218 1 158418 126030781 98 634465 902189285 33 824991 990243383 50 981138 335845523 12 829060 977448431 74 902680 459162652 72 814968 162495772 14 106881 691605745 23 803300 551458846 90 69146 278182886 25 785372 470040034 21 957539 547460245 29 718770 772133172 8 898716 374150892 43 680942 557728937 19 722965 716442961 100 97344 943123851 48 866720 834544443 26 128322 157174038 54 563713 451062956 42 150527 334133054 99 23285 859302839 47 500766 704959440 53 999797 369793030 75 369226 134292992 31 508847 583102732 40 239574 158970632 79 556087 893866924 60 611143 693201360 94 461792 748738771 77 745662 407182873 75 938752 465260317 100 278445 887588746 80 519370 918855351 16 571438 587728817 55 355544 802672117 18 39322 652909680 52 118966 419362232 99 235982 568812340 44 414416 314281866 33 147144 966188159 77 780124 887834232 34 346733 678634334 74 527055 987955134 5 317775 287946204 45 826702 926858482 1 637680 107566649 54 767624 589605433 61 684387 463861198 79 567358 653459569 53 844499 186037329 18 255349 742160898 78 924226 143377398 42 583379 854602966 25 347303 957925945 10 467230 120576335 19 893734 874732848 46 442263 626846572 56 513776 226835703 66 81394 751524133 13 442156 156179020 68 974945 911370253 71 16217 343544923 89 135932 400264889 94 282930 812323394 24 580136 926897336 22 50138 250063088 74 795563 510444637 88 69509 635096680 4 446466 403238694 48 597303 557926518 83 202837 532125994 46 91022 115635932 1 451493 781508504 50 361349 990575954 4 549347 258138397 76 242102 512351926 11 422422 720020960 15 484298 268774294 15 31583 738629252 64 699767 254278078 71 486540 911389196 3 581883 997638454 72 940055 250649034 14 677980 552755435 83 942345 157552846 62 407094 806837667 47 920101 134647804 17 687714 859817731 46 111004 872296382 96 807827 426790301 19 499739 344182017 65 871198 321776506 35 132724 494316156 32 133805 331981848 92 364381 132934377 47 75037 946235358 60 948387 457492377 51 399521 135119792 90 489273 637571329 30 776912 510196705 70 941217 289947644 21 38558 623301554 3 481036 638873568 22 151585 768660206 10 884650 110996041 41 852339 838912112 84 159056 444603034 14 338442 921004360 39 764715 457005741 51 784483 591769312 72 113802 290204285 47 13874 854680680 36 554375 866828105 36 547933 920137636 2 141232 418348379 100 738453 273340531 77 621750 487497471 78 786991 232390574 90 610339 424736313 11 953055 461246435 48 427997 778618277 14 469637 294352900 73 759065 752432727 89 520547 125877713 67 672147 585609337 56 615925 916789005 20 760370 719034436 12 980290 585549377 50 411577 795807098 12 705665 820774888 84 32467 392338963 70 944586 241967437 64 224975 785290591 17 689313 842313555 33 86684 333576407 85 330949 210963282 92 335313 669194020 36 31960 723409792 92 387414 797163842 71 372861 166031869 48 78615 536107272 83 520206 830481525 47 78964 711311338 77 201535 358592268 87 309838 550495832 4 989125 541048892 38 311000 192192176 39 458463 865543973 64 914473 516035027 54 816250 457521597 82 471887 565351191 92 624754 753802718 98 683191 194611565 5 366674 836984585 85 531520 302030847 8 203034 692767884 41 779328 857884559 80 717596 560185568 14 951390 231815152 80 737959 446890075 62 640114 462630222 44 506787 138487643 54 118231 631876566 14 116656 383319411 52 903373 475102859 12 678611 554747290 11 550784 577617305 88 165569 670943885 39 974044 881195853 5 367403 860305065 30 672434 606950844 64 22365 592447956 50 243682 989458188 30 849944 947459564 75 64887 828148395 95 146813 821374058 43 39802 558599386 68 568576 900250067 47 765966 879329099 48 726554 451940132 29 775303 952265262 65 760144 818256858 64 412286 650762203 48 407113 669210305 94 60225 619292654 70 644009 381124011 61 106094 557995461 86 319345 813046394 59 671715 467893875 55 508978 495654146 32 11638 432551733 95 24195 586080472 30 86283 447632348 79 765194 566046059 66 741933 793659751 93 620326 389253409 81 569371 415270051 75 177794 904735509 87 526380 787654354 30 543369 866281427 92 39685 873123950 98 697005 792292524 21 876493 920332943 19 489338 546372523 21 267273 470984670 73 919504 771879076 65 810292 122800223 16 502478 833841575 96 232401 334703041 90 953476 153719857 10 315586 242712557 97 157433 341179797 58 800567 478312022 7 853661 434407512 46 365750 187956600 68 359640 411458012 64 551892 305315330 6 336194 198284981 43 879765 933191858 11 106977 207974219 23 523818 330928547 61 347154 862726959 92 897363 979320539 81 933524 983864785 44 478239 361528543 14 188120 392169787 39 400717 299725719 83 247524 544743593 96 884553 782460942 81 695679 715325098 45 295201 135651728 35 371397 780564156 90 712148 481071759 54 753775 714690462 94 522982 623246608 86 134244 784508606 66 340712 722481998 86 684167 697660226 75 655870 651338897 28 375231 172349763 58 298237 835926147 4 155564 605706463 34 221591 832143417 92 825187 986558608 25 82728 696211306 72 211115 825684921 6 600746 758826086 31 706271 676905692 18 121159 262992313 78 96776 738572682 38 932223 696805490 100 921639 909664931 33 212137 125816019 74 637910 964532437 57 591663 428561737 15 534737 870565371 67 624070 358923299 83 862811 558102748 66 302320 454528026 53 458301 253237587 35 428836 361389414 2 943395 803252012 19 969423 282911404 99 739747 738966606 93 50023 935106708 10 267705 964096907 19 145182 785387844 37 259190 254722923 20 398481 954536347 51 742112 338022583 23 878218 797854043 83 590404 331321949 21 251835 921746986 58 679624 691869207 15 567317 338771916 88 819375 696312157 29 975140 948263622 65 296453 301424259 31 654983 315124715 37 288689 332002706 82 316460 892010423 49 761918 487703735 90 106854 937978709 24 784206 869722952 43 840717 470821748 2 339270 792964878 96 913119 142652791 80 680222 964410808 67 410210 911330200 24 899784 776472774 9 993612 404960259 21 492572 213763629 28 911074 428498129 46 980154 763644904 79 797947 945224381 19 310073 267778761 30 788400 881309521 45 916160 130182906 42 581174 834026571 22 227232 266086654 87 343683 773064904 19 944127 409607557 20 85430 845258136 17 394393 120630175 38 972752 856255277 58 370554 785081081 77 680500 822310232 2 455031 670950532 71 595418 796119139 21 696957 634536663 50 851001 196841386 58 929877 900819937 79 444277 350949412 60 120611 467671160 84 283025 762595282 19 459508 663395539 51 280257 553881773 74 663793 948624400 44 813300 120941127 12 250650 554029809 4 336293 240154348 92 128444 809315750 94 308009 585406555 89 569687 255173925 46 109190 968313648 34 493835 734400907 92 245472 799738008 2 793083 378669033 71 788760 978220267 51 502099 359097299 67 878288 455936069 23 789430 322160767 79 149407 659888268 71 326338 328918983 10 252080 835175178 75 965184 437659605 72 348258 717912587 50 922129 825067308 4 849397 262779874 52 214316 712727683 45 292304 160157815 20 169108 235586325 9 61925 123228097 46 650476 248626692 74 633387 554871239 33 183425 483250120 7 615228 930650516 42 764157 369117863 16 993738 332941854 77 439494 829510448 28 617744 126345386 79 637413 230544035 27 164611 137760930 64 986095 860192318 40 103334 445667660 57 546686 959371906 33 766184 952446790 57 382325 961861500 82 492522 149380971 8 415310 817322274 30 740783 846042064 32 402297 502489797 32 419737 261590834 63 211274 777041734 37 830548 964391000 45 456269 932500238 10 980981 919341396 20 195316 241803504 28 486102 912219654 33 533639 671503116 1 487594 835019493 20 315657 333882783 29 291456 879923615 83 353860 515197327 2 753681 977944322 98 228264 741881495 61 862668 875484040 18 728025 106362195 35 646166 768860140 43 858985 547152036 78 148931 887047120 3 174586 899055272 39 360501 527179749 6 64454 227422660 31 836188 468260541 26 251965 586714746 15 531656 328208548 51 777796 161052851 58 735051 957527146 87 134521 530308728 26 195466 520768272 49 21994 401161196 55 861277 297490368 4 828259 593374536 11 812993 578133671 50 897655 122526753 44 753338 565443088 47 208614 246210427 27 991558 698914188 80 369359 772647746 20 977614 674542732 23 115073 284051446 99 18198 903448452 20 842443 531706362 23 461526 922105824 72 140590 899594960 61 372916 316663294 89 197467 489546464 26 578557 563168711 18 955919 709062395 76 433197 248740988 36 297651 239235597 2 51683 580725998 33 25955 899254746 22 880427 916444283 84 427491 127062233 92 165181 820398013 48 11011 639160577 44 518019 430110887 97 67279 191887708 40 821983 614356590 32 460032 894368333 35 206718 548829104 82 187000 971160364 96 969652 151041483 72 609047 966059973 23 495462 494168949 21 851812 850017903 60 851859 780536314 4 463643 624429280 77 204573 759671631 8 833132 221810768 62 914649 964928271 73 380561 811892244 74 539779 925667818 72 567889 619944350 81 613183 437143117 5 885674 355405912 28 288686 792926952 92 650842 433723245 60 787819 567999958 22 140497 408367993 50 372191 503903186 4 724827 347247976 2 680591 924319567 66 115391 621733700 27 727803 732692714 49 181405 388098657 42 449139 979244567 49 362999 155945134 50 118459 748599879 86 89983 656203238 19 19575 805640892 65 957052 522401536 49 891457 449099397 6 510544 317124500 87 361541 529584742 35 309592 527805452 60 332508 755861046 39 15604 117107634 5 350978 189722235 57 386280 416201976 8 904754 505839832 2 171274 563848526 49 57746 323634032 2 73018 160940232 59 478131 110792424 14 608181 657367287 81 980398 451281024 2 530612 247462114 41 743603 284403151 53 428206 966530087 24 916386 238987011 64 935873 523206532 94 86079 432091827 88 371497 808044833 8 996722 572491376 94 991365 224429553 89 329938 740164161 45 286505 487764390 34 913148 615518147 46 307074 702262611 73 485428 254586668 86 126198 829045729 31 968802 410559413 48 589444 705645988 48 584259 760464011 65 331216 856245428 79 871481 857370335 69 203867 861275294 62 263653 941995911 20 808819 663362822 48 171023 893174279 24 429205 402919520 53 749514 354581863 92 736988 463772297 73 712621 367944617 50 11416 302401977 69 525690 219499047 20 566477 408267547 26 369118 602219433 49 737905 837988490 86 370040 701641630 78 445046 845551913 24 805003 134580363 46 71086 165464245 31 51651 196277961 91 107746 139927417 96 444287 328748107 61 686118 460018283 76 396749 840411220 29 201929 405009114 27 302938 302642017 49 107198 639569308 21 611549 140949698 5 168530 251642581 93 792126 893157544 3 856796 870263610 60 728692 225657956 83 942059 648287519 44 412025 196644968 59 257194 558588712 26 500511 572423120 36 553426 797866816 40 460373 585148038 71 154107 743130177 91 37587 890028015 14 110034 540150738 35 277456 560799861 1 493611 494627220 16 427037 979818604 77 408552 767575227 88 197337 900624408 4 351538 864986524 18 111720 750385918 50 342353 274285876 14 404418 372311639 55 357468 792627592 82 402027 812705212 4 966327 314821885 96 780371 298206129 11 494234 752641174 24 892707 994971562 59 609372 495331385 5 55405 350256407 96 826543 321585364 35 355471 855743392 96 473125 207755790 43 880000 593413323 62 504109 203481018 98 354549 208772991 77 217784 290068483 50 278852 168283341 3 512900 561380549 87 362205 217997000 96 409502 425795142 97 480135 772384765 73 684780 157515068 62 297577 804261662 62 60919 637326670 73 910103 935151589 36 259863 440513126 100 165354 202631855 22 625072 660037655 3 834210 984703964 22 794325 402640244 86 11298 893832354 53 122002 457126874 37 459629 450568300 72 796334 703038662 1 90148 681450786 26 51792 407403683 38 468643 339407383 93 599728 373249176 94 753722 218067734 41 877625 233288226 84 474916 307282047 23 580407 409898103 50 977549 338834698 90 613842 242405720 91 446075 322663441 3 41936 184288313 57 171356 330015574 90 874616 790311100 58 764751 849642029 27 449235 925873175 57 981139 594369456 6 443841 396898445 15 605688 367853101 27 755426 721748511 98 649365 242010339 82 582107 829229697 57 830665 882794900 41 847325 460131602 17 651844 842029760 13 438638 389395750 12 789330 527463161 83 194831 592027734 44 755267 941308103 60 133470 648791119 65 166816 415986670 23 603637 547548800 46 587419 931832734 74 414152 671583337 13 147601 371342672 86 960611 171761510 13 115958 772912666 35 927872 389604970 93 262958 639246293 84 485045 611849449 62 914294 361723876 67 838696 337022023 89 466300 660428807 100 853992 466518684 21 302574 728579890 34 546449 189736428 7 717334 890884484 51 30194 123401780 56 572830 727640277 33 171346 159519928 67 140840 794403840 95 134356 593359295 44 331007 355249832 93 912810 233855510 99 964874 979827993 2 773910 727553818 12 859492 454623643 72 683524 530252638 86 300975 902547854 75 253586 863543627 34 979186 824802575 69 440079 943427548 3 540719 766719824 98 878540 890648130 44 992337 128533651 22 545747 186499492 21 317947 877972314 99 195115 290770337 9 813598 994256314 55 466742 820980083 79 524023 925964552 5 550409 159286293 19 936145 436262976 24 571853 713895015 43 33689 775829809 44 371635 362673425 15 550573 655143287 62 174084 929680285 73 937113 788497102 9 526963 769808425 13 172210 205986944 62 191201 548236889 76 100157 306429724 67 188822 469290006 38 832072 397872933 63 517333 789537285 97 836505 880166760 19 785638 630757079 16 772736 611058367 30 584812 424822575 21 926702 451964343 7 42090 782736181 7 729893 957898081 94 212494 570161499 82 188701 821310510 4 802932 238320360 35 488771 219762458 33 46808 447753426 27 165519 747446534 90 210432 787983347 63 247460 556773106 83 299438 763495692 42 885164 212877141 89 88018 467027641 70 588448 963438979 68 440943 999260332 11 170487 365499282 44 373911 678154360 42 281178 867313242 88 996355 703585259 25 256255 977930581 95 263001 870158645 23 596694 732871841 54 120799 331742390 18 656424 948952058 46 963053 270118949 62 401127 249271563 96 968387 935675918 81 506575 111157756 46 536083 230858374 9 145595 364284855 8 774226 938844370 2 89925 635999279 82 304687 457981052 100 923431 900234980 55 660457 765905440 78 67081 534778971 33 276268 102725120 76 634959 532486956 71 146080 562626104 61 295713 557598349 89 811977 494219230 81 471567 473171285 78 178265 901465846 34 704488 211008903 48 628574 400723830 10 631565 466806924 27 908456 886286067 72 307697 760249048 26 811952 941585789 22 157616 582964189 86 198645 262846995 93 588748 425667430 44 18701 207424932 14 242883 763923322 22 441040 995382031 81 558272 143602652 53 927965 401549112 84 732299 862508587 61 12741 572810228 30 710450 636447655 69 123978 606573725 100 894630 173793699 24 884385 945887208 47 93914 228857375 8 510003 123548177 71 356037 893933820 30 865136 463968572 19 35983 626031643 94 823610 852938122 10 758039 253169537 84 512467 845142850 1 12067 627607063 11 46478 911690299 65 366460 737444238 73 167414 418207694 36 919229 184360753 6 221656 671378367 75 370466 158372030 93 548167 629933079 47 250986 362633474 92 324933 573971107 27 974529 438077843 55 304043 239213038 87 21935 149880877 4 737087 497717660 58 526264 519908695 33 335290 957636799 2 381729 264011125 67 18590 231219695 66 273638 509610159 41 367138 634384855 52 476968 359383434 35 365871 905664503 95 967594 712669459 28 645076 155722844 78 133924 479095618 6 200031 588739772 67 433376 731990129 85 840350 737397539 82 626271 276849998 42 60102 793905890 65 109208 675327691 29 517559 280367910 79 376423 197632717 64 744980 354621639 79 974880 933394651 82 566266 578884805 35 97293 510810179 72 632466 548573582 33 40924 669744632 74 485069 173133773 18 150230 727626747 61 471066 905019684 33 84003 142457709 12 419492 778170331 67 53630 944599996 72 229765 364973498 80 718514 264226361 100 578603 966654909 52 140460 806661287 71 692822 704451807 34 169408 998338735 56 527168 517727262 52 901883 562996485 80 928087 337068849 64 635964 898059529 43 160733 889391742 38 762510 547800842 62 974356 871356365 44 143354 447401324 47 52305 118131686 82 375184 778327012 5 463117 400984734 53 205578 122909060 41 294248 707402860 45 514724 181682141 45 532629 816511758 33 246139 906979034 47 709922 862627403 47 680980 301600401 1 520048 781358570 5 252851 820300487 35 786665 421172177 87 539232 771093247 53 368625 448538751 49 107946 860355268 47 806333 831874040 43 534452 163138793 10 232810 948891110 31 747373 626769933 29 296250 861679631 79 119494 993021368 84 752073 233879929 59 290455 663605516 75 459438 482603200 61 42901 366107574 53 428937 336343043 71 724717 683856550 58 909478 686995528 28 912094 534997537 98 510284 909604983 58 274229 965637651 64 196216 956743948 59 125451 360501146 67 44808 813167883 23 726194 858693340 60 189505 659243857 25 125002 915844595 40 787242 961527712 17 826232 350771395 55 123897 595774843 9 871483 935076480 73 254892 207168367 46 776661 524275238 35 656026 662281627 73 763097 852842505 85 258138 326071187 42 241492 458496752 2 933778 633622457 85 410493 398169522 44 614978 995166584 15 813615 808961604 54 901107 946318940 11 825539 497384224 99 544705 813618218 58 970669 363286898 20 239938 735652151 63 901221 197436837 97 681219 760071118 14 169736 152008677 19 104521 269943204 22 962343 610038198 57 657415 971127870 10 802980 337960403 73 344818 450458961 25 913004 129830473 25 233560 980444388 77 307275 970060699 3 932396 284938648 66 679361 617293594 3 703960 991416351 62 596469 284094989 46 355085 704952405 87 965306 750284698 72 866911 704908994 100 44866 161679239 54 519437 675873395 12 100642 597443187 36 879760 734599665 29 457733 439414100 84 634915 641938629 84 488523 632101508 50 396354 772668825 37 776286 409517629 86 503223 602678118 41 755842 526489053 94 490866 510094527 33 199873 772014610 33 162031 726287762 70 16298 599380809 64 73550 264502995 19 541060 717645084 56 958946 664667454 2 856593 844246405 44 409422 145982404 43 832206 798199344 73 352549 507100937 97 251315 349979466 54 484986 772573271 21 873813 883252105 80 127455 488717595 60 255605 978365316 98 372162 385270315 48 254286 687885139 45 393490 637870662 47 55026 256648190 71 653898 923281238 31 659230 225725746 85 670666 709319900 9 443083 683513318 78 511221 532954628 24 556257 293301886 70 690189 541832825 96 889620 686985635 58 474328 947850630 7 250907 858153421 13 649041 472416632 100 215911 336946766 39 460878 340915692 50 174379 104910208 46 880194 396154237 91 302616 787373691 98 344942 450363250 85 734030 789741090 60 367266 771106115 40 520518 843585353 58 442191 328128586 1 486141 294868362 60 287731 543741251 46 850760 872780512 2 357016 955436133 31 726195 846760065 81 787058 342811489 40 241305 442936742 15 303343 532789709 79 113177 322328134 51 123021 827293423 40 866845 921331060 65 356376 246586130 4 950702 783231431 91 108354 294669361 51 654613 173496613 71 263441 287009921 1 121000 819004663 58 769751 400052650 54 212279 752384668 10 544061 772830887 87 641243 746453791 8 640538 584776302 84 209751 323724573 1 666762 950575995 44 510482 970188340 25 34809 331688619 60 990083 781959274 96 214327 817051931 36 442106 247150479 40 524927 604969937 86 124459 545246254 78 138210 417271811 44 985736 882445620 14 88043 445164710 68 753734 128637236 65 350033 531210105 93 372931 602949599 61 267323 297866230 80 873002 166378167 96 567501 763533786 52 468895 857993405 8 639409 897465207 47 307693 270051144 22 779983 328530342 14 165362 961203174 56 74198 645210443 62 637867 972208072 84 870489 894872534 71 830100 561878831 58 530244 160963396 100 280666 413567497 13 355492 543881800 44 75923 680129494 26 368261 138463899 41 753324 843429787 61 37943 494005751 59 56399 570105378 100 792603 181003245 55 474821 368601095 100 651732 738852135 45 537662 814440814 18 166376 923961530 14 146362 806601882 23 390532 501552917 53 850584 297680523 51 953312 461790912 11 324375 101677320 80 146918 883421134 77 586672 333941822 93 184989 417515492 98 190708 361385692 84 797711 617035598 22 590784 285585688 88 552893 460653118 66 221127 860449080 22 175079 788676798 93 364265 652981852 88 770078 101656923 38 592860 823759026 87 770497 561548248 34 982702 452255794 1 891767 555301231 72 676753 229456646 51 809738 608538864 11 103433 340487991 35 395594 965734007 16 778622 689974474 53 822418 686667343 40 900819 970240192 18 305511 895180053 16 17992 860300020 76 466237 452879896 14 818548 294864936 100 682382 647634092 27 320634 642406035 26 152727 780347523 3 522690 209786476 12 751947 876626536 76 53322 642287515 62 242749 457728014 26 681547 274222825 67 631153 520194213 18 712846 684998635 75 219384 914693040 57 552403 144799018 20 216759 272798345 27 358963 439884877 50 793063 852762673 45 999728 519201026 43 276230 588423240 52 264011 992988090 71 873883 793486244 63 683851 825451183 32 197433 466960355 45 48578 231629842 80 548521 775240892 39 613700 834833257 31 853544 733199893 68 422077 351186862 75 733415 724956785 98 683967 597311442 87 664604 637842130 37 980149 783770496 68 645328 942979487 81 787839 810939891 93 576201 779680726 89 438548 814572815 33 597373 165507514 34 835364 540939164 52 730421 377951099 25 26481 786834598 71 314148 953472604 44 354397 908855196 25 281016 696235451 70 794310 140240708 30 340145 799238353 50 11474 439550496 95 370204 490899434 81 660562 690190121 93 690587 379418333 23 571526 615962919 38 83612 964769811 58 651342 593308695 57 222000 122091931 36 659213 712932780 81 688337 192899002 92 443084 612404992 1 723705 968112056 71 495942 798924444 15 481184 395124720 13 758282 611263550 58 315789 500998737 13 926239 892534494 51 309464 245753139 64 548412 457605148 90 231985 406816241 73 44560 985467325 78 155242 769678842 52 347628 760036903 23 844271 902259023 46 266894 979239489 47 479710 746948471 97 986657 655828503 59 598813 183606786 56 990279 255541242 99 796670 918285060 24 294190 227935909 35 505783 767470565 39 521643 488068171 5 594949 651172298 97 869766 359375790 79 374033 391622466 66 91529 107065075 48 407803 535434796 6 46019 775173593 2 703713 230845489 39 218752 893351728 50 349639 449085208 68 599411 345175152 1 696027 586624234 46 497564 720310790 45 409817 263587274 31 245542 115068647 19 706848 465687422 29 350836 779269898 59 476644 399329754 96 26731 655942528 80 944383 922296048 19 454848 626303716 61 725849 226417128 37 430660 610002854 36 41702 640973897 36 22579 208174208 50 54946 406232657 77 243533 616282627 19 480600 277832635 61 213715 768216629 67 58397 241775899 83 252889 773485804 64 721698 990419883 34 250841 555600631 94 723417 120575065 89 284272 582046639 37 567660 757578255 6 40250 524750285 81 644145 231948240 24 402516 681840458 31 561526 161338890 72 167366 225972966 78 996576 169184570 33 305658 910100149 44 915060 853345482 65 515143 104358767 99 936645 815653068 15 606544 864827048 8 969091 871821159 91 374046 603183532 14 508614 992103933 49 49852 147473094 97 863672 692149651 10 736224 348091341 48 924863 940957681 23 134034 922111852 56 240578 907291697 23 498744 220305109 96 825771 943157165 63 64358 302008640 98 71657 190955102 15 674014 400085826 91 969813 725380491 95 12184 813188137 33 124941 393652703 3 48284 959936735 91 832994 292443897 59 279875 237098284 81 500246 302486572 91 233732 459047882 2 714529 434531814 94 78414 918431782 63 607019 371416419 5 371683 671061300 26 748106 980237712 51 671560 623304403 27 960390 453122149 94 33222 203722757 65 837801 527862221 84 58080 243336170 59 632873 237071222 74 541533 690932731 92 622375 281830766 48 517827 888576983 9 373854 102664410 22 969020 322902604 14 888241 611929739 90 448412 624827114 24 911426 206465104 79 942508 697882454 17 269202 412697010 9 59476 163910533 48 801435 920017238 42 427292 580150845 2 291250 845857121 17 643032 150107316 76 431136 356578941 76 123440 715383174 87 352901 681832310 79 923833 172715401 25 789047 252569172 62 942706 654201524 62 206607 799156219 86 344644 685191962 63 380029 588130088 20 56534 870607066 49 460830 459883813 6 243848 303655948 85 314449 468007415 72 195048 673580555 9 480974 271056949 6 923730 502073713 43 775486 404592186 34 992619 669846197 38 24674 143328095 40 665120 297631011 5 316263 759306257 35 855962 954298944 36 808535 232913973 62 666188 675966749 51 164182 295760111 72 926332 215365665 53 69122 408330656 89 452666 389553187 77 774027 386286780 83 714684 373115342 64 125859 789786146 55 519205 341119250 27 884343 960183102 31 647451 278895280 66 933684 601320935 75 91380 812539169 52 650550 782519739 66 618011 753020894 85 316066 156932414 23 502169 342717046 61 78434 307344388 24 649757 517936218 50 255431 236475384 39 406082 469112982 65 792637 481940682 51 110928 143743393 81 700709 276967062 93 900696 686410248 33 149381 231226385 39 844922 488626646 26 763414 678120128 33 189988 450801468 16 867961 994675467 93 942200 849308558 88 472541 818561939 44 730691 633078427 37 556499 771801942 19 784036 324620597 57 471227 408736498 35 963297 756909740 38 205700 619019152 12 703313 310546909 57 393861 415334491 67 104061 615651506 21 47459 560719169 91 10888 643378102 12 12939 392832986 97 108307 293108565 87 339900 433537809 55 257740 153774030 39 600275 181879588 29 415004 890578257 7 996364 612565810 37 651775 977594604 28 183105 990869945 69 557829 592889074 30 753033 410293997 79 11659 185858226 8 102405 760955508 74 618672 277973703 15 14220 754626864 58 947678 256335832 34 605898 854457122 51 680279 156001724 94 62904 223156385 17 14281 464190412 100 433051 189602682 67 141812 273988760 63 542832 311576430 51 859619 191189280 51 106869 638259979 41 851954 378744302 66 119027 124346766 3 674669 479874368 42 204993 381598601 81 51814 979727641 62 255395 341371325 40 282576 607778188 6 748551 632914045 99 340954 237032419 92 816083 636719345 25 354147 799528644 72 448205 521338358 49 212286 840239469 72 246003 329602612 56 20506 511143562 12 996702 125145977 56 671427 525888485 81 819997 342058599 49 964710 285168351 46 393289 864266051 52 27116 132205569 32 394390 298560817 65 111684 849201627 6 869625 865384736 22 172982 809149582 91 564355 243014772 66 832361 467826454 87 383976 968039712 91 935037 326844250 23 384229 369015636 52 856138 635295878 57 260786 418992188 37 757556 203654552 89 69626 599964511 72 326542 116014624 30 101290 465002497 23 110490 405991001 67 133033 306805909 54 195946 591341233 46 196683 147448538 88 618522 163310935 85 685879 513337505 69 903917 748618041 21 385127 423028175 90 709728 716566085 100 882144 506989409 95 584161 460612685 56 798894 345366848 41 953544 736570690 76 319699 246605481 48 321305 481726425 100 699098 334029974 47 449673 483595057 100 858451 877639188 2 664453 871734725 16 385509 167283809 11 994559 850272237 87 898130 803490625 92 165689 436809129 30 614533 524451458 29 970544 939131014 59 503591 377316944 14 210440 111132617 11 793110 252570371 70 592637 827880513 3 513430 521871705 33 915399 741522775 93 289086 450657252 91 367888 309930491 66 469617 291117144 14 353157 409562292 6 707171 655344470 69 962197 468294970 1 529915 391199654 1 350116 664708679 37 626352 534061721 44 618477 752497369 76 854328 139724451 8 239183 792148063 42 252184 724537818 6 687668 544554173 30 398340 856959335 100 929225 769696314 53 511656 936896900 51 192844 360726786 7 945779 301794375 93 659625 519621753 82 268144 428600527 25 533002 225998906 91 833693 566561792 44 861607 147450450 99 483673 652708022 39 16072 854212674 98 672499 424195284 98 13094 506401520 63 544325 432721091 85 140291 315751747 73 820198 174604588 48 532228 900858310 43 425198 292950364 60 972017 639078645 13 228891 467449790 43 881296 349185329 54 754668 823162168 92 920524 309220000 49 586357 642157951 12 639599 740769153 4 535669 246231788 51 907091 871904382 55 258538 710059289 47 996186 578639311 41 767085 134593974 45 233572 621045018 75 282892 483870010 25 773523 700959461 77 879571 561073680 25 122671 380246972 26 430540 770218185 64 937692 371586619 35 480063 428429309 12 355137 921982143 30 216211 849222656 61 793991 525126257 44 346523 164566858 59 785584 307891311 65 907441 368474636 55 503548 856103062 35 471881 881317464 88 434839 782026123 17 933405 123606394 64 485176 147830455 33 456481 942959912 62 234443 682188155 28 613841 813682352 93 183090 489996196 4 562198 454542279 8 223463 643324336 32 73135 770925127 59 699386 492269095 15 703435 996927034 88 125259 923420923 65 208730 713990565 86 723365 947297464 14 403071 323629653 58 426514 235161139 16 837142 451791230 68 647251 460356262 32 600498 909098145 40 511410 189829172 24 913118 754882980 5 594452 186310014 51 167481 228549779 97 384238 273483976 41 519109 184521511 47 957207 814253082 32 164825 663563795 41 223771 388267836 87 856977 683242637 45 613279 993230713 54 990280 391944299 5 493729 981691860 74 91229 505126111 57 866796 662011734 2 158019 571437283 50 499952 135167774 41 101867 530213792 5 909895 265827118 98 412213 128157009 29 272648 557880023 53 682340 763476220 36 413645 529995353 76 670926 295490579 54 991700 718733318 10 738523 901700280 95 71054 926980982 51 833018 133237134 75 976779 581902097 19 654263 690166197 52 588439 448435367 35 890794 154511567 4 805684 799370282 1 159029 565386440 87 931474 820280034 14 837694 527818348 59 724975 539261467 66 913079 773455777 6 826813 263210769 100 231888 525713155 83 623954 297378753 56 454409 337562520 68 583561 239297412 64 99425 941518031 11 887425 199716681 41 904265 425752941 92 101448 421112602 78 719033 262095441 86 941984 156755775 34 586574 565734469 73 164848 353775747 7 733635 507296380 31 930303 236852285 91 352515 248323124 65 52752 280692627 93 762516 191938666 37 864915 629558380 87 380210 559003114 81 437481 550828664 83 179297 847019708 66 457662 657189687 54 850948 465476655 89 948728 605819582 84 190999 373314683 77 224031 160010967 37 68277 146844610 3 454470 750700955 13 42900 681078951 22 776088 456344152 79 32387 461556389 74 231078 399800951 70 945649 668715465 63 319364 398336093 24 773816 605878670 93 192884 561265378 46 111415 267977746 11 566177 206723979 19 98249 779856298 16 882642 836323302 98 640098 350138670 92 742451 431800822 94 831986 700886952 71 26802 168958694 92 809594 623562736 95 618283 761083578 15 367420 629369304 40 158891 431262785 58 474280 330007328 69 140745 334518721 3 785061 514137123 84 288009 951634555 58 111948 560258310 94 511274 603967737 13 639972 148468026 84 898606 151863347 14 299924 826728914 20 210367 791025192 73 848271 718370554 55 210443 668906536 59 327166 634948321 34 994802 172832204 99 515964 411362738 80 328128 252601179 12 127958 473744970 20 131291 460663493 79 849753 945798912 87 328625 976721816 11 201233 538090638 15 833391 318096810 25 874120 978490790 1 454794 863093429 64 308635 267080479 68 96413 720700169 5 733641 540287899 22 514270 695194819 11 27177 559714071 60 975443 540028839 87 709276 512404278 97 921200 921110603 61 325660 160915509 75 317392 983923604 50 226322 693598627 49 264550 630354955 52 643116 304364110 59 73571 952839460 90 282597 743166616 71 889532 521362255 90 287268 736744211 48 251781 581349163 76 467776 285716127 17 824415 252492823 44 421383 762650577 36 238725 972405573 6 317098 101792926 59 313793 216707382 57 577300 594192780 86 255082 977167810 82 955652 676200748 18 888723 587269199 23 29796 960820889 21 698998 100053208 46 201968 740569603 83 641948 218299169 90 887595 989311344 56 59453 398996887 76 346026 685020392 87 798133 537119410 66 374732 663582224 34 39355 610459643 66 891780 146022894 58 20841 952594024 44 191981 100241889 45 989656 153955155 88 339966 270818589 35 701864 745347558 62 586535 107305456 41 848150 250314606 67 866868 938934559 64 494817 627647832 9 589440 274738713 45 811056 352525541 86 82185 390165456 52 50314 914540135 1 853440 249780183 30 597389 630428946 13 389402 203373220 31 553643 381323268 86 904782 929405493 5 177228 251537731 60 12295 210822341 42 776842 261946128 54 423871 629145853 72 193004 548154793 19 900653 482987719 55 890409 409951155 63 837300 350818989 10 105650 680928284 41 166450 928862795 93 297071 429534075 60 170563 714615512 97 844290 972406438 40 435969 930644014 57 594947 696189829 50 336459 695567900 89 370663 672390112 22 58906 104898530 58 587742 100183573 27 474568 397103903 65 793811 404030641 35 580272 471684128 6 964530 931494168 16 862694 182769858 75 759853 955549089 63 728865 833996638 4 639444 478500385 80 149275 781087647 34 601538 194646418 67 622940 734592122 9 528830 691196308 53 243876 894269730 70 640763 339275862 33 216302 259531441 36 846647 576376553 84 582423 471031589 4 228859 224404044 38 432977 110969575 99 204946 427995589 72 306311 482793785 49 127567 277951407 86 106393 270316522 80 668794 869417527 25 82506 338622658 38 477024 922365426 97 708186 234715126 73 758194 424528051 15 182808 188037857 79 70099 957239011 82 623911 313347384 38 124080 673597419 11 908397 646714135 86 111654 573492734 42 328829 546462666 14 760552 710348463 18 595742 259816357 95 785564 351663510 100 545640 948402990 66 294841 146347346 11 812012 108389829 20 874327 185854595 16 274453 594867297 79 688979 298267609 76 985909 740999659 40 460788 684898186 21 169564 745338337 31 793317 553273936 86 376452 325374931 46 794401 281396699 21 718430 278821748 13 71849 333787866 40 523863 208119559 9 752839 278100156 95 172250 350720590 76 719636 847307661 30 758269 251806905 64 784128 414853237 66 890471 366501220 87 29014 288563951 16 542028 795449507 61 575505 719205749 30 527307 641839391 47 961861 794955237 22 468967 688034306 4 687593 807507716 60 410878 530065702 54 456092 727686555 12 407324 762212240 12 238081 232092459 92 813879 426265653 81 777837 767328195 98 279426 945519706 50 480951 615827071 20 246876 834894710 71 954659 162643340 34 35450 662470597 71 299420 458182846 25 284071 585085063 31 63905 678283665 51 48549 484016672 61 228610 951846454 71 301665 104618434 45 554531 563237312 46 637611 460875576 79 870756 849178417 62 983205 910847529 81 660491 504924778 14 450572 313116584 27 762290 975034082 98 747996 503386685 17 291183 717486537 67 771800 479672585 37 66678 811971586 30 237022 535748390 42 980395 675307654 53 211952 104458027 40 986935 291109591 78 597380 112403652 8 43791 856877031 48 700379 295647770 82 972204 502289698 31 912283 819544854 85 243636 804489759 43 315446 510247404 26 809067 703435065 23 144002 510849455 45 797310 277878503 32 351963 181432584 47 566382 298780001 56 80569 151026497 56 969114 952077158 71 170386 478197947 69 51247 666878926 85 410114 286385997 13 222759 356991361 53 436149 558318841 33 368954 681586163 61 241704 974761201 80 803796 406465934 1 740111 937634087 71 503868 485510024 97 194942 638572687 9 928706 190960894 18 753008 592509555 10 655408 115250100 40 93071 229310321 66 511690 736361361 19 498284 899141435 68 916890 226807966 91 554315 206802672 64 916794 926099436 96 845966 868308262 73 256066 144309453 13 570407 919347745 58 231866 910086787 88 993614 579694531 83 453989 295703243 14 155391 540462484 99 996316 408003040 80 708601 701516058 93 759325 603990248 70 343132 278307120 15 136006 783785248 91 220801 183343603 46 381187 706774589 33 381600 149838695 7 798079 297706193 2 480325 417254730 69 761556 932976825 91 351683 707138948 24 358420 241594600 63 176762 609014163 25 726344 986881874 87 562978 418066806 78 684805 547999061 37 885394 985376692 52 140576 421924171 54 517160 254764159 71 609614 376034599 48 897013 170079365 42 398724 735770302 19 134378 787033537 96 342856 980990164 79 936739 863193050 18 378759 813876511 39 134797 595959014 37 650954 759911095 68 587628 129977018 5 524666 884379251 28 489981 335888051 15 809466 877127757 48 776112 323986653 96 918859 665587252 20 238590 814475855 59 244994 222889399 98 197546 441196435 5 96300 621263581 97 389510 636922518 18 744097 624683890 95 999498 305539054 91 480292 739784066 68 189398 970064513 57 750827 655647612 45 216211 886315663 64 458741 270774718 29 224348 713746520 33 278989 314634213 14 925911 616006210 68 505972 651324621 51 157254 297011684 54 495822 351685468 36 542454 897023360 74 822438 750338309 71 427033 567032768 70 547937 448166971 5 880350 724482420 80 169708 173663385 44 61729 831236665 49 578315 696502734 35 313243 696203267 77 579410 454431268 18 269444 704348582 64 961402 417361567 15 494672 187859729 100 194704 576247109 8 827888 562640673 100 583073 523185071 56 737452 673840247 29 764926 269754330 24 317105 890780727 98 502760 170040006 11 782585 134765046 61 702910 692801640 45 834243 293868911 36 99875 230869984 58 709685 516789230 60 470738 755207845 14 484706 570863142 88 208810 170905849 39 989420 400766703 5 650353 715033802 28 115549 877145984 18 110220 288306767 88 756792 149508609 18 780397 828728937 38 603501 310390288 49 502830 517601436 35 78048 946955557 7 96392 563994317 32 935257 419860858 42 959956 256966526 53 429158 733871844 6 444130 540152979 2 182057 710472136 94 725834 473864947 57 78589 809163698 2 451066 869502324 68 531256 472070831 7 500632 668537153 1 828705 179944313 90 581147 588923598 27 62696 536986783 68 327262 467482294 98 401112 608257246 73 279679 848360765 33 100372 445191335 55 970238 223278584 90 370563 791556234 50 710907 637663375 50 198893 601962378 45 149027 304523245 11 294342 265556588 59 414124 784044135 27 628417 921483118 51 857084 912153452 67 129211 951640276 100 776701 166955375 27 241518 141890813 97 345891 565532402 12 452090 384489153 31 998413 238876955 71 199165 147096123 56 283699 440897882 79 123872 256737938 56 891013 289208147 2 60218 298592638 34 549466 457073656 27 584990 393513310 80 963307 866782239 100 99655 427094747 34 268181 814711648 30 765103 526277923 92 595385 980617162 60 717428 146001379 79 93793 622981002 88 504774 268868370 30 175113 288784421 4 346920 850147964 68 74165 802011257 29 205774 580106686 76 366871 567801157 21 999515 941421826 51 659448 894473291 98 695450 486856562 94 291148 884031719 34 853323 597041724 65 703330 241461659 41 822687 966858248 71 88999 719763307 73 760151 597290614 46 763831 358449174 80 137029 244436013 37 900601 531224752 6 573987 639264229 68 803139 855675152 68 716920 417615668 19 487371 694675103 73 223117 310197232 78 445411 770637535 88 282178 290920014 16 830718 819744699 78 81510 516368845 43 283925 100759217 9 902057 331511734 72 653423 505429124 49 246196 975246760 23 391314 960777409 22 116227 885655476 52 354994 475405793 34 52295 349949762 90 951074 655168520 28 540150 744513946 92 805715 714046141 60 441673 716064716 19 88523 546132503 77 764300 724071606 67 337158 500121508 28 559317 456891033 8 12812 911590144 66 353028 553860603 63 656033 664403519 61 150288 588361970 53 44448 125650442 83 784082 105086014 64 815269 707539584 44 598596 587626493 72 350173 416582542 48 580688 708261049 100 516846 788184508 15 516502 601543199 44 164965 903878473 12 379727 951758259 82 995532 398403878 8 751545 740004907 45 806847 223420798 16 866863 140356002 89 998387 344236503 85 814651 369170392 100 791231 871545603 79 584134 820704603 48 854608 826121534 75 315377 816760393 78 833046 572977174 74 843552 744462622 29 209626 668078914 18 300850 401698266 19 107547 507448798 58 786453 962861636 45 660170 446171657 29 164113 398139003 61 585124 747509826 71 350102 318794434 60 565959 280957088 41 936071 325128698 13 564477 868287616 74 281808 755034307 16 10961 597456293 57 855833 356217295 99 894691 639774526 52 791728 481261699 13 406948 545974576 69 193004 526602581 52 882319 422598881 87 803515 626465954 60 780659 720642004 89 619082 160986270 25 120463 126102117 3 997654 811192090 87 56027 259581430 69 72284 850166482 19 839933 292526916 15 806380 625522952 56 441081 673792323 40 64065 636378916 19 798952 491992306 35 128612 783238917 68 418134 736658677 99 649287 582836276 17 765721 455905115 71 633740 309500026 96 693517 252062889 46 647181 565816100 71 921276 491600250 7 36523 670730413 63 560427 797457063 44 848245 615413347 58 374476 992765144 47 921180 100881640 61 800793 901130080 13 898634 133267626 98 758323 445053794 38 229630 702624583 44 264694 714979603 94 55739 186454748 8 360142 127413765 74 730084 742566842 16 607302 341539747 33 761406 513120914 21 373981 317371131 8 729663 921232667 6 57145 466544926 31 513262 698059918 94 593262 280129007 26 61643 911693674 42 780924 630277397 76 938819 581934675 40 339590 123250495 23 793964 874775051 7 172434 617020592 8 443177 682073088 36 30526 683357244 24 935222 912548904 84 807732 100508394 82 869362 184075869 51 958850 305331815 66 817582 851067758 99 656638 721787908 94 432034 932439153 52 771642 482975501 84 761740 943832374 52 147036 161043560 21 689287 618082033 30 797351 339219132 40 559544 567430446 13 551021 881278543 46 410177 549084002 14 136671 180137562 28 702905 239151018 89 342342 368516052 24 870926 640014546 59 282755 589025730 73 247837 196792573 99 420693 456522457 41 858813 935268838 55 414275 580721117 65 490528 694563284 14 859839 173828792 99 44513 302328938 28 379290 899126857 23 931626 826492586 60 454330 339851573 83 375308 410189660 85 207227 134194890 79 49973 480801813 46 345583 428238764 29 893781 472521824 23 361507 129913504 8 956886 959538778 12 49334 136784883 52 128404 644224086 8 949565 818906157 89 558482 401013023 72 779531 513585475 28 519494 139888228 36 669156 888575062 30 509315 541629905 18 714682 556271271 61 794370 271230910 17 786058 871554885 25 975247 973788779 35 478316 691369087 59 182882 488651799 38 190926 243553524 69 913539 964192295 28 503150 237075732 10 524149 695020602 74 36477 677243877 59 995573 688333758 66 636959 587236111 62 679113 551738469 40 869318 474423334 25 359354 940051288 94 264996 478436698 90 246334 473395837 70 568727 556807274 98 856647 720882875 12 776041 910860790 3 541194 744457244 57 379000 655024350 74 871591 796711118 43 300513 980980676 8 783762 579603420 29 795828 412919359 24 287327 255282714 49 654373 828660644 98 260401 820753060 11 425202 489459783 62 914615 232331448 25 447702 525400591 3 693867 567413932 81 22845 691522350 57 787909 680273331 38 301482 747016927 29 965913 486452292 11 957703 800510114 4 342981 177274305 80 45460 678216776 30 728250 676246053 85 136901 429458915 48 270021 802454715 28 198829 319231487 16 81702 183915603 30 168517 458853851 52 483518 297645761 74 190871 355957142 12 922381 985829780 73 671321 319235671 24 170875 611374967 4 666711 552873911 1 178915 270884122 8 560170 183767640 35 724225 131977483 47 955671 599136625 84 332169 895607256 23 774286 558527928 19 953831 148633673 91 17448 716700527 39 97783 295535177 12 189845 814865043 18 78770 926466178 17 846928 884628148 37 693057 754666107 54 15029 649820926 69 581764 572403289 39 849193 404593531 78 101838 998320811 36 127118 363935770 15 734353 559443685 48 455798 233608790 98 602952 604107745 54 920472 577919317 69 966885 703764749 91 469743 615223960 69 59584 809133559 93 235501 101831926 1 73537 668612753 22 904334 918958737 94 578138 215958840 5 466645 584322664 81 957182 905539319 22 110232 811588121 81 56849 153140534 92 399302 359139860 19 99213 890526535 44 699696 867934341 48 987052 449341521 22 96137 879871810 57 603087 366127569 15 778078 357481529 92 718351 444954156 17 666183 604269184 69 625379 854141739 34 857749 294638040 30 509225 621906076 37 749821 642050778 28 949752 604856734 77 847789 261965067 67 897445 221556012 3 281030 274853812 16 963574 297058566 1 403460 813637793 13 190037 362008857 36 321771 849993834 36 597456 145457543 87 327364 963256920 65 53105 256012064 17 696856 116469793 65 587966 260049930 44 621514 850131505 42 679341 234756846 27 438301 155211528 38 167415 198509627 48 780450 274796814 94 317806 987725310 58 755473 572422545 83 829403 843841131 94 261025 873671321 46 457843 265714895 99 202028 514242927 70 867045 658766023 88 534375 358188883 48 977796 939980475 36 813208 422700111 91 309259 627656461 5 814503 330509502 51 355373 559227254 81 813590 362319552 10 638959 556017148 24 146671 600979033 86 492884 537141664 51 426950 832944017 93 927594 753552691 76 276497 557766288 91 564148 133470491 31 761937 386445359 3 93749 490441435 49 565585 709993746 32 317267 989304065 14 25511 349994122 65 633285 270718407 31 243833 234744662 46 185425 146557952 69 18403 817167883 25 553805 154349473 100 747947 733918708 89 273200 821082754 76 984557 871377121 41 180412 588981493 73 507107 641782719 60 340908 330653207 41 668525 870801427 79 177026 399885725 98 73936 544727801 99 619182 104374646 36 696271 621475163 40 717597 445940689 89 879343 533165990 46 436446 331098988 38 638141 808672662 91 97079 843902502 60 547843 631652646 89 131276 313518208 1 257299 998265011 10 171093 579126545 56 465351 571927049 100 111360 436518261 100 968156 536563999 33 293550 684120008 63 764328 164412742 79 600820 784441795 5 511718 436461493 16 511378 679645014 44 533295 417240632 66 520352 844644322 89 297523 951258814 36 465738 398482037 17 335768 680598964 83 947617 477197510 52 755349 502762651 43 18371 173486684 10 146021 412635604 69 862804 431285125 80 953774 392620294 39 634518 750291464 93 582861 293798087 65 893864 223022526 53 706313 243007339 65 608630 736325437 30 570989 114479729 89 619113 443262382 29 750747 532213092 24 513872 939214867 30 235108 180372732 75 698503 114059519 67 887338 742020871 33 308051 825596148 54 430398 428041190 81 268529 637641537 2 884307 572302440 83 197198 738593053 87 148664 341333999 9 875520 147324336 93 669603 157036646 59 86148 691860755 34 339067 366943807 32 64402 222695376 86 704792 333535158 51 87329 864152113 7 237406 126070710 45 564848 334887801 22 977846 958558783 4 166891 380139369 20 202040 533067251 37 223020 487938329 21 285630 617302964 78 559429 270459936 46 996076 711762189 15 595709 786998625 56 506517 895917071 93 939659 647338903 52 949842 623469524 67 557813 128751389 93 508254 114236786 88 157262 433220610 97 222312 997275773 29 103512 916391493 39 717717 752113670 80 695657 365046530 68 809667 872695593 81 790207 542742382 21 442113 579202038 80 402020 751557263 29 534529 429436467 46 375483 534983795 98 149876 288124131 72 643514 715036302 80 879826 762096304 34 170994 398178368 8 290018 517788153 64 47164 659243392 99 379822 116684437 14 159702 897662813 64 378054 760701383 77 204706 509604778 87 26386 519736295 56 363161 518762512 66 759664 863842071 96 84011 248442954 84 98191 474130201 56 14357 807383012 4 365179 665220556 4 19834 460583659 27 551444 623487238 24 828979 851542124 62 438676 866128439 15 821607 898472073 49 777592 402938922 86 219058 757475441 16 570242 992074131 6 381452 325637095 32 262738 683644785 92 751642 524713031 53 947333 148019671 68 315298 925808218 19 730092 261949226 27 209322 939695000 97 920390 422487959 73 573154 402465941 17 862063 174971328 75 286129 604492531 28 635101 293544826 85 594302 271653085 4 267248 915662874 11 908026 363982369 8 824101 294108720 60 73940 617900237 12 717820 373546377 35 576721 269347867 57 847290 446740129 98 417463 327995114 19 22955 873782776 56 834578 631608286 45 348186 506846131 83 720672 102184094 36 254633 504535716 21 790301 620968334 92 768262 408076266 9 714821 837283158 75 812212 127580335 70 515661 877264501 19 633107 248499857 23 344801 636144867 81 949681 194789063 50 417788 523624515 63 824928 321462515 35 385137 433086055 47 186873 565640786 75 22618 565450371 12 857722 433584443 97 483298 987063710 82 553304 573007905 67 596258 513533919 49 294399 171955999 53 35497 685333225 98 876920 802806025 10 315109 330863387 17 115824 138712335 23 950464 949433272 9 967491 738413485 25 215577 486310438 21 230127 917501846 58 784553 488428108 55 458025 482964643 47 204473 513461996 79 150853 312456167 24 243283 172139411 22 185613 687996486 20 269202 139085704 11 808034 606098117 23 583168 668440280 73 831427 340651212 1 67480 730935759 42 290930 356236932 72 780993 985830330 76 133637 409660180 52 287863 101845365 98 756032 618388827 73 363766 433550017 84 466938 602417165 2 323281 545818685 73 231195 568486447 85 687590 110828604 53 161730 394961889 58 249202 702227123 11 887634 756234779 80 782847 700037175 37 298697 565862575 41 304343 848315188 75 755407 495925979 41 766238 598908458 80 386834 850092826 74 236983 249565632 55 557159 633011525 71 828394 567256787 13 26241 988687585 90 409985 767461712 55 936832 557466508 61 889847 316889811 57 416885 740849043 92 68542 858901813 92 131912 119456935 72 730912 195082553 33 554810 867627086 19 424101 505382256 95 526681 703178794 4 655140 779871817 43 896634 930983280 37 699759 336919341 30 48502 722805247 35 414772 939274732 74 495231 482356002 72 608459 666540042 76 382657 771882498 43 209528 582048042 25 874422 574926049 73 634113 388708340 74 992426 541063290 98 84673 719442877 94 785569 920437816 51 985430 780583935 35 620965 820272221 7 693930 850124463 16 313028 442241405 75 181447 221575755 10 666058 438911071 62 229930 962938831 20 27965 899292102 48 518657 565600382 72 234990 298442301 58 115533 192518044 14 899584 703660736 78 588138 521702436 10 874815 812451260 56 463192 308412227 63 708836 839703280 33 93184 928690601 45 768933 309327728 91 758113 963553500 100 340952 540136184 97 244676 699093158 31 348338 217684108 76 191609 383325605 98 26158 919577036 49 188760 879454986 67 293270 985136813 41 233259 806342461 38 860298 305284314 27 304379 711677019 71 270065 676097104 16 313520 248767677 88 306253 557550573 92 956873 458309760 3 46310 605894494 99 768478 450323992 86 843326 676316620 91 802423 285382465 93 825916 774408916 44 299940 592444994 36 176021 301982075 81 362131 314130436 78 691006 309051162 77 64154 305118491 16 391629 605254937 19 447513 933832962 9 891558 490939543 31 148369 166842852 29 278256 977213966 78 438436 980874032 85 167788 552927139 73 728356 176497219 62 505373 433645401 28 489706 891489447 25 319266 831420869 76 197267 484402797 90 93922 599532941 14 788475 313930991 16 985193 961847010 50 607913 622912213 16 900360 268519080 72 677682 997878251 61 728052 977715583 45 290156 613536715 11 753772 932895992 29 499670 580104927 14 13326 737211470 27 446833 480012817 69 247117 454949734 22 837235 929908990 11 223164 737805374 18 410423 950561130 9 823482 460424083 17 425658 822490568 1 875053 196109952 68 797036 804544363 23 861092 304973340 68 342020 703298456 98 41053 799858256 30 492731 726874104 49 910775 686722337 50 147118 777737595 89 246218 523533771 10 789809 779604991 38 321675 560382887 27 877004 825356289 49 775373 404924168 55 955482 808184258 92 711716 462044206 38 989793 369835026 98 557350 126947232 82 654225 674363946 96 824012 164487602 44 484475 163209267 80 624562 590248111 9 830798 789771681 3 697268 226091889 65 184496 309279107 45 759553 437445626 58 458576 189703069 41 737654 879385704 96 950252 413981851 65 576662 624252339 91 868006 334884500 48 549414 761867237 5 593725 967646737 62 582246 266936745 46 862673 805848511 23 420623 292972232 64 82456 992861429 67 441029 462024396 100 468053 915206396 50 687296 601323991 57 306191 698710180 15 413037 880347086 83 816429 875164938 62 308450 242614523 65 148352 350900992 30 639830 833444811 26 695090 400570885 40 196142 711229326 53 946764 483593598 89 655365 361243896 46 526282 665842841 37 55664 909655367 24 682719 782956350 92 394119 558189004 61 125975 665398566 17 34071 495394199 36 694176 161045641 41 790215 520857009 21 870086 893693260 46 975768 598911335 93 708577 567080614 17 862921 753295164 68 diff --git a/pE/tests/3-19.out b/pE/tests/3-19.out index 3a2e3f4..570bc24 100644 --- a/pE/tests/3-19.out +++ b/pE/tests/3-19.out @@ -1 +1 @@ --1 +719646611935930 diff --git a/pE/tests/3-20.in b/pE/tests/3-20.in index 905bf8c..cb38157 100644 --- a/pE/tests/3-20.in +++ b/pE/tests/3-20.in @@ -1,3 +1,2 @@ -100000 5118858 7234104 3990746 -3932079 64637 544859 -42 118995 719179250 85 444471 495901847 98 188320 329032487 87 614665 400004877 14 415321 943403864 46 231370 613708796 6 25229 632260361 3 912007 301865091 41 224294 214943146 41 235352 298512450 92 954288 507223215 37 942745 656403883 57 893641 514664661 11 366610 231974837 73 817129 314958612 98 967768 161321550 71 17540 838736829 96 210821 117840927 11 990240 311601528 16 947573 199583824 66 161462 250298545 4 631627 332998677 2 670870 803828961 58 721649 800451333 73 34762 540013159 6 386670 280972105 71 845986 918191195 56 343632 466449012 97 697218 556463087 27 935914 372179834 68 25711 846183801 98 638279 781325477 41 52811 574739966 93 762475 799894606 3 196369 841440850 3 61306 133279262 70 446749 990218242 43 331509 913545779 61 787550 956289996 57 97255 664657668 55 606111 452784234 98 374070 996708471 11 92217 383799684 9 462235 595684326 19 428445 183243831 67 585096 936628405 100 97854 223225828 17 529984 270596788 12 44865 554787976 34 49831 940305902 48 577567 142245706 61 264373 996067678 50 651479 716135547 27 68902 775417620 5 656910 294002532 11 483917 282356882 38 780645 212065212 60 634973 434692802 99 68355 719526280 12 284383 920405610 41 975082 309574962 77 655838 536722728 87 814340 587582125 89 464458 381357379 28 448825 540803140 17 35670 660455714 81 341343 521018390 32 187415 584409443 48 745217 633711282 7 755905 343578184 16 192823 111122625 77 817847 699379360 86 357758 866537300 2 632359 380260558 95 313638 553891483 37 257213 262707298 38 940311 223417432 79 984438 307186407 88 442253 409922400 48 355197 299440167 30 71152 642072200 43 420706 769087977 15 648308 862239990 12 59420 244482766 22 255696 587051377 21 289713 385500832 38 78937 521192183 59 149033 582293358 76 956154 997650137 98 391772 233916697 20 817912 298567664 48 361364 115570606 35 479318 813915959 29 99288 699844281 64 441072 656014568 38 900044 285832261 81 215196 803431793 56 397447 445675739 100 746406 244334318 83 395890 275116848 88 173920 482022070 7 742342 633362072 41 934517 716927715 93 926341 775407206 3 213911 776523909 14 288641 407898018 60 868996 237407203 56 743290 730563050 47 13107 398434485 45 207441 324723876 85 743991 381074149 53 86972 889258205 18 498230 118331916 79 952177 814910632 27 291771 610487234 51 752863 731544356 72 298881 214793070 26 773320 381744088 31 489102 725805734 66 914478 593680130 15 552075 923113205 59 890468 671543463 34 312871 115461538 98 358998 503782588 70 363756 507926685 1 800132 877935565 77 488437 438408880 43 300066 969383334 96 594972 585240257 54 105471 398796986 33 597982 755971750 85 461920 266404730 40 83424 945842947 78 922950 357447600 39 436851 388708688 4 476905 541980033 28 194184 882957153 52 980572 780252463 23 655468 644613762 43 52154 430343658 73 503765 417643727 99 964373 107185781 52 733372 735541994 66 465184 490303537 87 927913 390952828 79 432255 749903400 100 777860 836528375 37 528985 177774662 87 781801 840338643 26 605678 986174303 14 897003 502420358 41 582786 667245483 15 615055 990993694 96 502345 339184121 77 650478 491376919 64 406415 658282948 59 195208 942062948 21 560816 404752078 48 290735 321280797 100 773840 125408806 47 872289 522801527 15 537081 925715385 71 498431 252091790 7 359733 145574762 26 260743 555906020 52 27335 848768004 19 831321 769662193 82 527437 804293796 99 477241 765375801 74 962439 847861990 23 188164 113852353 40 451692 623655445 44 816811 925104031 39 925656 377654098 80 514816 552433589 42 172410 938741020 89 659253 617079748 21 745629 725090262 26 29143 580737993 43 258015 229287565 12 476114 989436193 78 579443 349046650 94 380713 628221361 79 584124 702332307 16 697367 862068027 95 367449 116876415 42 531505 371918831 70 852363 889428765 48 753497 280266270 91 407866 939400534 1 574193 764711738 99 836849 271140844 40 576134 695404440 95 524936 374525571 98 622462 950675912 32 495776 523855483 17 280141 244944209 61 140771 783564091 67 591701 361935243 15 27621 802825791 43 947778 631023181 39 535853 262189574 73 630367 447872018 13 525866 750469622 76 174576 533768508 80 354909 602643067 8 734915 215941782 61 883629 878478995 24 88112 936343580 4 750437 425582212 98 324144 364809741 91 487891 169452261 93 702219 176736797 89 336410 281149087 19 498233 172188755 36 654073 724782572 19 636591 786769326 90 344414 584430082 16 716236 792972057 98 31595 324403886 27 836247 943571977 45 34827 391854345 26 804418 644703226 86 532081 233561791 90 880629 204461867 99 173292 317640670 26 615379 447548816 52 402843 328801006 17 764459 986134314 30 676443 857166578 57 986216 120825882 28 770269 856856063 100 375327 763029032 60 131145 984353480 47 601073 833692955 57 324676 750105059 86 676783 936980286 55 63310 921207654 51 383462 912095435 51 469572 140989900 5 732165 415430122 1 660196 895376555 59 310441 828137433 63 781882 719540834 40 497970 557519139 31 525683 278571521 22 235392 542841150 96 692536 975865338 67 425371 452727823 52 593077 498421779 55 912623 353453498 22 174755 470127548 27 576753 615509349 38 856026 315393396 41 941512 549663110 80 263304 107177903 57 394365 751868750 2 428252 629381149 83 50799 102544655 80 405515 363614021 14 338190 842107283 38 456679 509254317 44 628728 929354808 68 496330 363196215 63 52807 437067596 28 814154 197086533 3 483334 535601931 24 411242 651341454 80 666909 566340254 50 152022 842528250 30 522561 278035193 17 13551 644633024 71 328116 592873316 57 885623 521742143 29 829444 282622616 78 998373 759731097 36 724543 288806210 93 41078 143320900 9 110436 548198297 7 680668 492538913 60 638755 835218184 22 237341 131358926 3 525915 123795283 5 52239 363971764 61 785392 376747358 90 632121 212814415 13 748140 768126430 2 802756 502328927 66 345897 128273154 72 438558 335099204 66 364892 546682715 91 217160 221576695 45 559671 354544102 25 10869 655822151 53 119077 216903338 11 296320 324163801 63 712805 643173384 79 210660 104127357 92 236659 155249832 91 672812 741827827 36 624748 399273197 40 82463 908768197 23 735215 902594453 26 612464 312081760 50 873747 910005823 93 420377 589012370 12 863582 997526019 13 871944 459224180 1 695228 232242751 26 635991 745320198 10 255655 655968093 90 272911 555668303 23 34811 522568235 34 343449 479319780 89 58901 296188608 63 674766 120746092 59 260246 736107261 54 764026 646247064 79 878121 770071438 6 922935 239016514 44 545599 475609942 17 652468 200833889 26 502368 858617612 77 892335 912422903 5 803628 243962045 23 50155 566767075 22 651308 531030525 81 857949 758377404 36 165688 169825322 89 687260 308053752 62 222049 652188306 65 992111 715179510 10 356771 762638816 85 746743 553876710 1 57139 600012444 82 357703 726630168 7 200880 543031831 72 462633 335806015 45 300465 299220094 62 135175 291012105 36 130762 862507188 30 828353 173668642 37 894331 806213891 32 27392 221440177 11 992495 418934220 46 357115 923625787 68 968675 218679284 20 245253 519469709 31 749484 934563186 81 258739 384451709 53 493625 830318328 94 617949 139405117 63 861516 466409478 74 687307 704567180 83 159753 379225369 34 701772 520261639 50 622424 438092325 33 970131 337391530 41 335059 752280968 91 711622 886091671 66 441634 853680579 66 459538 453865235 86 332402 413306485 34 338607 903955111 8 982504 759325621 65 901402 710637719 100 866388 251225759 54 712603 797669131 28 302025 342840490 75 268644 289138293 23 314602 286685615 55 556328 811219393 12 643356 119789921 93 953425 184645642 68 894619 360650356 50 331538 343214218 80 771053 692218053 21 904652 721005851 12 574790 124831843 25 670162 599203368 76 783122 392178580 43 946132 821597861 61 993587 540113564 89 243039 483666924 99 623382 528724656 22 964188 340528337 86 286421 646544765 10 908883 490314326 69 89732 433261408 90 510415 324902175 18 891961 736908741 16 454161 443024251 42 763338 714434691 59 269734 908018981 7 754857 272541913 74 806640 850392528 92 856897 541593648 85 441500 619871938 21 320728 333390123 17 620475 451118805 31 866131 521712285 36 523958 413056182 18 208770 894832704 87 780962 858423114 97 173238 843440871 67 211267 167342910 49 854149 149059848 2 708459 126998568 62 929448 952405259 36 747845 984673295 2 159502 275235484 45 747203 721760992 67 648182 687669486 20 87893 203605381 86 796816 605669844 24 138280 255564358 93 920394 199549829 97 558172 247810624 70 68924 506855220 2 411088 405489159 12 509694 953036980 46 465345 662175691 91 306067 441723195 28 823963 149489643 27 63877 159987247 35 984731 222115768 73 18497 205929705 42 907033 987856270 17 690347 981106001 28 315500 185534599 38 581973 645248072 39 349884 393702227 59 998793 792029399 37 819173 171842654 18 828440 865007814 3 910677 788326856 35 432073 232135491 89 785624 172263787 59 342607 739921661 30 632137 881596070 97 695156 635913742 69 249436 741539348 64 615573 666211619 28 638415 790050152 18 352972 874695842 60 723641 808141156 17 733643 116357405 1 50624 347142201 99 366529 867124151 52 448274 372135804 19 643312 415591746 53 692221 168113132 53 51977 987100742 61 864589 755475790 54 795046 493655306 64 887583 200165652 97 635771 192208831 22 889282 139853976 92 383127 285816196 4 765669 882480278 43 27777 105041745 86 601255 447862841 41 194997 139405238 8 226942 399547606 77 468795 247123653 25 411228 148805156 32 387044 968779327 97 176553 339054374 3 972720 774069005 58 189483 705671719 50 546246 754254473 33 65294 182565735 22 730463 227746218 50 674784 364442927 76 556167 713959166 75 594484 370073103 79 965808 858769736 88 449165 526392158 8 817273 549479253 66 148730 843468697 95 767275 180912863 65 666866 142043423 9 464078 756487400 19 451184 698538584 8 502511 607631851 20 765585 642410331 94 828420 474968551 22 133156 199101335 80 580659 918341964 41 956015 875087425 81 727855 276257501 19 606482 468871982 43 26208 301007020 91 554629 975703247 9 35205 605058677 76 885195 420205201 87 951616 714358767 20 398897 761009488 79 149543 738909103 87 888065 323561039 32 908480 283483400 94 655167 826746139 55 921685 697086986 43 906478 343325551 72 331958 319849706 6 815503 980140105 73 391526 317518833 48 158693 356939316 73 696429 306136315 11 828534 626062633 25 327519 801232661 78 807447 680032440 61 547038 793605865 90 443665 528000293 72 597530 387854668 17 111989 829695156 99 860279 305524699 1 60583 536566718 11 191550 596754901 16 675244 963478532 61 639761 444324948 23 635259 195894018 47 587424 101981895 80 719682 420848307 87 483758 724099372 28 552801 685779340 3 299638 566147255 44 986260 487073976 55 173355 525087153 27 550176 812194168 11 240476 162969249 72 647557 908823053 50 197554 975429801 42 54336 358653095 57 639021 836797641 25 43677 510135928 51 180738 274355351 10 501482 540692481 28 995390 506863723 49 450022 944960041 33 22113 264873348 45 572431 261764023 31 49905 913139753 2 518898 283292173 43 963605 662513473 50 859488 584463870 1 908028 289269148 6 585027 379330236 28 104223 384640663 34 484920 142031380 29 931009 515544506 61 912776 127974656 67 236862 536215131 32 897044 865403779 54 294367 869400808 84 343890 631707870 53 469128 217321251 80 216792 599341271 14 149825 426473336 55 802064 803665327 45 487734 711546656 41 690287 566416927 84 431347 251443996 13 768125 567637826 25 42105 443759704 20 319734 561640656 16 282685 239339781 46 912804 902180518 44 745559 487796358 40 405919 298882732 20 528190 110170086 21 832745 239359477 93 262390 201313362 3 435908 252384045 94 14786 258118895 24 607491 383505533 83 892346 611346436 46 629118 353559885 87 269967 505473251 26 980845 677511687 42 560653 373211734 83 17350 141839643 17 288385 102118377 34 341458 497748250 10 903022 616644093 56 458764 371233921 30 807246 859155346 100 164270 768289471 81 240074 494207046 19 563899 687045749 26 172808 678744308 37 412178 934411508 71 789755 669883279 50 443072 541679633 3 842683 765472360 60 338787 894943516 42 696121 597527033 46 815184 820049050 88 382901 911903513 2 173473 564287153 5 141291 391478132 78 91768 425346246 93 693291 504186123 61 77964 108139871 75 271854 183536563 56 341683 432564013 3 802628 137445261 22 800915 794814275 44 997970 519590051 64 333738 957168046 34 384897 163689355 9 283159 366409513 77 181451 367693135 38 984332 158238477 66 654964 777522677 1 238853 834949136 30 891736 932376681 47 751083 589579072 15 332899 923919983 83 571358 681091147 93 600471 516220384 69 517005 302720373 83 744949 420601085 19 184574 647328502 23 235295 681008908 2 869259 438208342 63 960539 986152575 7 889315 947652626 23 473163 676962851 15 420548 399581723 86 886179 219288219 17 882883 939205764 28 508178 888631307 39 499995 393702682 95 538536 486186046 100 860617 224060992 46 212969 288699787 60 979979 235450021 57 922767 796991041 19 610536 269160420 86 595857 597480938 62 244336 583877506 55 758702 433724700 83 34287 833180704 97 725480 129894541 65 146793 205458521 24 313962 757820922 72 573997 109425768 92 260269 269040308 74 294989 173182125 2 187372 769681100 10 58928 182389132 63 267725 500195311 27 821276 683253961 17 856427 252768494 83 282005 517196348 32 44268 505821145 94 571328 901056250 76 129440 370901617 73 625752 316403400 71 309447 970472817 28 594785 848587878 40 467658 950449783 67 983417 591236128 85 173835 342338785 8 798891 502692892 70 564412 119655571 98 997075 318461447 19 895313 620655311 3 304165 307039947 8 689837 851028427 99 749707 751557340 38 96261 142807229 40 307264 646669342 97 830126 775929685 41 540320 997784122 83 511220 431935762 43 283279 787583474 55 250602 889005208 38 522136 829803543 63 37850 381831004 20 644833 411494806 30 67903 877601148 31 855096 867148571 6 997328 851165454 44 421812 579329025 1 838539 649063157 27 135538 248817401 30 947861 905334796 44 204742 960450012 70 968880 680596611 15 109168 276185073 11 280553 238399120 24 964286 750749708 36 401598 395337655 13 402873 104495059 66 589123 767743794 95 775285 707807413 47 573754 122169832 31 933808 449926239 92 521244 636307574 65 559469 783076202 96 74783 827086692 67 724503 271989369 7 466677 660076650 32 499719 412035053 8 518994 156734618 14 457355 343110825 90 603319 428563824 73 790118 502098093 68 517395 587818769 88 496867 210814794 79 350995 761018694 33 704950 502824175 16 734821 774406054 60 448349 988487446 98 437997 637231254 28 518618 889338498 58 21140 999012540 79 297817 847999561 49 138724 943966268 22 543329 274189799 42 399645 473441504 79 884563 212822316 64 793286 188930545 71 464189 611194755 14 84062 435879391 42 524680 362352849 21 489639 506835014 98 330384 458970403 33 106868 657198974 47 144207 377512674 79 974637 152717682 71 835928 902190176 58 204415 432394529 6 385863 249530091 13 937428 563059979 44 830357 285577090 20 14469 333039537 94 778481 468296235 2 742089 690141874 61 568128 917976157 90 931605 434027850 20 169395 805956497 52 948492 888265684 82 899739 895088587 50 329423 978686687 100 167084 236324771 20 55980 183607365 87 156766 354916687 64 889941 175584638 77 326670 653776883 78 203714 946518040 60 994511 231940933 3 50942 839518865 19 785090 295255851 83 760993 792525223 13 31514 874303588 16 234805 118511248 79 37936 426295848 93 905307 187604382 16 749326 187976826 36 768990 227368179 55 297075 372057276 100 285244 429268817 64 78742 850697377 13 927817 627830312 44 431977 413711965 92 161613 186171907 43 83821 734991586 49 422679 606909558 38 787930 698747053 40 791535 362523158 65 250354 171119270 13 841737 935304742 80 174930 713602035 95 183082 511371636 70 977933 319559261 66 502586 182177408 27 721733 310090010 79 675499 241354114 50 380671 583211190 40 66571 554544843 31 246031 458616828 40 224503 950687079 44 274518 571744163 49 580097 115613121 62 498279 848523833 51 106819 447782705 58 981245 417609378 32 421522 352573107 82 179560 604948090 98 447884 741194233 86 672761 443798707 96 132079 420996312 54 678484 830112258 1 688113 400006337 93 322015 254785314 21 430768 761790497 17 513725 986136087 1 714686 445228301 65 596477 273668032 20 750868 410314093 89 924324 916568075 94 986763 950439075 52 162594 626144137 17 306144 447417718 80 116903 289079171 23 124005 754948271 13 356422 551442301 59 959775 366488032 94 373069 479994945 67 520173 572462542 48 870345 333828323 40 627172 221721062 24 579892 256465232 43 692049 293519334 52 41696 934983786 84 710814 327073251 25 720866 935004813 81 317976 185773870 63 905469 207589057 93 989306 839024596 85 597103 248381402 89 527594 137371444 14 737630 747547863 86 517950 132420852 64 506185 859263164 44 453787 417398253 28 431191 205904037 82 279896 873609904 62 714378 385541140 14 145179 797574756 10 163636 348792451 56 213731 669161391 51 846388 774419260 58 890975 400258505 58 131053 952039938 91 720219 937911506 14 100847 514727137 40 950926 542360080 19 699830 628073242 41 549032 805438423 24 926610 627545993 12 787304 179427264 61 648969 198565186 30 586981 215245937 36 746184 918861734 35 72792 519726833 3 339391 375587033 1 715407 118559883 6 822223 607994519 59 308131 698683186 47 674773 908633593 99 634274 566085489 87 501495 833060883 20 547838 103575956 74 825518 246710440 85 900588 879443350 33 845817 761420196 75 108068 203703101 67 149844 661118079 1 833439 622746814 74 237121 780796295 78 750125 513358167 7 911295 541247752 33 113746 317507771 84 754028 212423810 71 652260 575588640 24 315825 559196319 54 445064 835390412 28 278520 602734907 34 409190 314186257 28 839811 252515258 21 237128 357729973 57 586302 715302098 50 281370 312086364 57 831768 315419990 22 219538 444788742 23 138900 465393774 25 279640 238672160 97 694799 651046866 7 782089 279984129 39 813281 514282215 71 185330 738756504 46 199104 291543906 27 602166 430264103 60 70922 493761652 21 246799 956941591 25 987176 721262463 37 717607 279562536 82 314436 782557500 17 409170 496631774 53 299762 530136681 1 785489 472099844 53 125012 753330800 74 562981 846923263 75 461357 709525595 76 410010 168903060 24 730906 723976347 82 739111 544340784 13 658371 200196885 74 906965 737766939 61 460044 356612767 42 564711 570741137 33 366191 105617941 42 179283 401754658 65 503278 203802903 10 589371 156062231 37 858011 473138259 14 74397 424934738 26 192931 862320543 64 358681 483461536 39 567856 443588142 26 328084 273424534 71 603184 953109591 52 677514 237227307 69 580834 975551417 40 381280 799800594 73 896088 692590478 39 124673 475295668 100 806786 615118502 11 667633 658080599 90 367949 831206017 47 625919 230562243 6 449909 340364718 54 166580 202444320 75 294244 392289912 75 871060 322356577 46 898336 645435436 28 899977 446146852 8 409092 892332929 78 56961 945368832 77 936397 504568995 47 718223 443692270 73 633083 745735701 63 458517 103256564 53 730013 790226573 80 547237 682245895 21 237195 980239244 23 694926 387694979 36 728750 375622313 60 432417 775012478 64 274809 532185578 76 452430 489639516 40 512887 427606261 70 579350 741213267 71 272809 193119007 6 522704 350936565 22 994917 306867615 22 848360 989952074 21 132687 365274422 91 875609 501638612 89 535703 478202422 1 523492 127368152 57 72906 679345576 11 155779 507813829 91 427908 194839738 28 103761 489890716 13 556627 634932302 82 645716 825462705 56 941696 365311612 1 622291 712300211 35 766068 515054491 31 691865 296114803 24 989939 647003314 18 767241 931811186 24 587664 871498265 81 711385 638780021 32 629878 832449249 19 671573 232644488 64 439849 388101756 45 419343 430286176 78 795434 388739983 51 374002 405177922 81 983269 421795569 86 654548 930643057 64 470438 889630769 96 242723 398727178 81 951341 943755495 14 630775 832411796 83 518293 218557249 9 134151 686900478 72 674164 472329824 72 407214 368225165 98 208631 799098608 5 214197 971807817 68 613149 548800146 43 778002 277107408 18 331255 707535527 80 659790 496736876 46 758768 377332989 66 496553 333122755 34 174039 336629213 95 276614 831087071 93 804427 818465183 73 522694 411575251 39 871106 671212478 46 533013 247901747 7 987624 699218620 28 806997 233750350 27 335354 275467010 44 954659 707754446 58 469139 748163646 93 236087 145086951 52 667568 946198328 55 68385 527132894 42 320340 665712857 44 305605 717829606 95 719705 559709320 59 958605 358397840 59 157006 593072065 35 697387 203274480 75 628938 733525207 53 940679 845923036 78 602170 487990300 10 409443 321246883 6 227455 305281648 18 360141 229714208 13 995514 142298741 62 69220 309522989 97 956200 256194378 64 759108 452379770 46 984895 549183994 8 516050 766865673 11 26315 287063801 26 580367 375020599 19 616868 297920164 64 954297 101432493 5 252779 331085731 51 179112 550103815 33 700740 885134803 49 817000 680114113 97 133748 886183080 26 322194 976738387 55 442848 213741729 90 693577 127875457 16 49492 198630537 36 243090 739006636 98 406351 184879376 72 708497 726968816 54 308549 801202463 63 751721 371726624 68 306692 600088267 57 794710 695979602 47 883684 204608265 55 826972 493966739 59 218982 677364988 61 43930 201098876 2 35149 154258714 49 708648 782960839 62 173087 652756023 13 32255 732391774 96 513218 509843434 47 244012 755435696 25 954124 929978872 90 515240 464489210 67 68788 181506427 43 135334 732301526 88 110866 294379957 69 465778 479781325 62 269221 412968205 38 701149 761932830 94 923898 582319492 7 610436 339235037 17 792817 933208627 97 816928 770045756 36 737645 822978517 12 648607 858059285 24 671866 501716495 59 610349 163992315 93 545108 990398259 89 449165 303752236 64 151834 464199792 84 337802 964086392 9 232684 849694480 8 821530 490791550 46 407877 442376124 54 78519 770835003 80 43445 252792623 37 170626 267788539 32 511440 879542507 13 997083 125703331 59 957785 836595731 90 35011 577712506 45 976414 305310599 82 80792 215493426 68 848676 559868041 10 290609 984030390 55 499648 100478214 21 813815 121978062 44 451574 522611973 23 911397 543232477 22 513561 424864453 33 440837 539540531 30 367414 775463504 30 381754 182513108 22 504233 364795650 49 613599 716599554 79 598440 369650276 99 554282 752236740 67 489844 139657255 31 643423 594141202 43 149240 796474806 12 301225 473186052 37 189006 851254259 99 969995 743885297 28 892624 866244364 5 894933 963382087 28 486080 827305089 47 883513 750789899 68 820589 916873882 11 751118 876995303 10 77936 935296702 90 544310 791989795 58 516131 992386135 88 94671 395463810 86 97078 287937649 67 91373 530797102 34 428709 349984899 43 789244 331572005 37 435267 381090680 4 918778 435247476 23 558397 416742886 2 594414 334519235 10 93273 657876326 98 429276 366292456 58 316286 154216615 70 748667 912850913 77 576560 748839275 2 463254 979932892 26 700076 443105507 7 369867 862900112 62 387512 119054540 88 390853 658469183 96 204248 185892645 67 11220 110221214 73 368696 718193046 31 485364 210580915 59 904518 946050131 91 323626 800051397 49 206504 371704999 44 831269 880984302 48 547066 947541810 58 789618 738053302 71 648126 268675000 16 619372 834998356 57 120258 741950695 67 340937 559480675 42 56659 833839416 100 747123 455988648 47 602448 114257702 45 855814 219469811 31 226296 921826425 21 58880 216212764 21 931386 339531888 15 322165 156278746 45 623567 947488454 28 312334 123858806 49 815116 898747052 48 446171 639021788 48 116287 221717438 13 342555 435986793 29 827121 843164825 89 584122 170778721 43 222327 949845356 59 773912 636904086 81 230027 615544307 20 748720 407359980 40 715769 662637736 56 766617 602526324 77 787822 754674313 34 874659 515102376 69 781537 893111143 91 174367 832534145 86 437982 582558392 2 248459 102731573 48 939566 363640843 35 627291 623902894 55 309005 814008791 87 512933 586525732 85 567363 511097126 27 572483 449145524 47 921191 403796155 93 586950 631388829 60 759581 647183099 63 513420 889189176 75 428064 661572630 92 228426 702838365 99 31658 538137467 64 626792 865458556 11 883108 108514156 86 26403 531638904 62 484879 302780247 9 281561 315105187 2 813561 447223824 56 791580 826181545 8 262683 725186432 18 531375 278369889 5 683356 278776037 6 692353 721126077 11 933681 478695082 30 458519 820630739 83 993920 423747173 22 587716 162231524 13 415741 621577621 95 758221 274628412 4 714240 873563009 64 847520 744971574 95 806222 603689944 68 341842 309314496 68 836039 260165940 93 205304 331274599 84 459209 112908734 96 354422 839972032 19 601702 852598866 50 951087 531306525 29 192157 405043699 62 740558 310367697 40 836173 705069200 7 669269 814330693 52 709373 146398837 80 612935 993562418 60 461944 422707438 43 747531 838610796 75 682954 385352696 79 228858 391100683 39 32151 120147691 93 579877 352131907 16 786700 983361067 99 580627 335313767 16 887667 255962840 58 464954 811475842 77 941424 744750943 26 844131 962587372 67 192268 659526457 24 374090 651831177 32 774557 809500781 16 583556 281410087 69 993988 251164402 31 762849 689579646 94 389079 310565230 30 338219 978583474 80 878089 652549585 68 744166 967880009 86 850980 938186866 57 796343 177940127 2 716514 618175199 56 998060 285111467 9 547788 880544553 22 415401 802531961 97 13973 109142500 59 361258 147638527 17 101506 656578077 58 320454 572295556 17 613659 621478021 40 411773 629465642 40 720286 528814993 69 64227 730183627 51 413515 369729262 18 679347 943547081 36 608047 904385716 90 367036 288724366 19 81020 910126029 87 915427 642901948 51 150238 170750663 95 601662 882112429 67 51645 724966074 10 820364 210473921 98 920656 225715817 99 138234 792091086 69 57174 538378058 15 319998 741188556 4 930853 955449731 25 779111 977803172 96 939151 378842756 64 690247 119360383 51 517016 335500789 28 733704 849704759 56 404504 166411333 43 994513 929694232 75 585821 137636929 51 892152 588869099 80 707777 263890212 41 223386 289799338 68 396253 395165556 69 948767 505113118 21 576677 563099825 67 461261 855751775 95 371109 727096759 21 928107 632732654 87 657479 219353813 33 364781 364137713 82 807341 140096562 93 186799 277653576 64 701535 987109119 76 420235 993199397 47 235261 263107657 85 787935 993802437 46 884208 606013323 39 159902 986248051 52 717581 781620887 58 104527 626795553 1 824564 631542538 8 898571 883103111 94 328841 612053413 9 611546 834260708 27 567682 604242001 53 210318 536508939 87 138689 694188681 72 665225 245895604 41 681022 326087684 27 114541 213573831 30 663550 255463545 30 471392 450948829 15 586246 570211567 12 590148 888239654 88 353735 953115769 66 348564 853815046 72 493693 971582801 66 385964 522526355 50 889862 270112210 82 72960 788459011 85 906434 521194609 5 565538 534696281 88 151971 930160705 98 185019 386251332 41 922040 592267107 44 259516 618514559 75 48747 241814965 48 179481 278493346 97 279789 977853227 12 47071 832579797 56 192902 260951559 59 817022 684281440 39 129686 991248340 94 97802 137660507 46 441908 444122425 59 62705 920603810 89 470021 698688153 60 637466 361408156 94 925802 413113736 6 416340 555225603 30 53064 629653142 53 925272 152370392 15 691081 932313522 98 972677 147785582 65 777667 861146867 56 914339 907994019 78 980437 551816128 7 85187 988680384 51 544848 209888786 11 613723 604564568 9 395367 237866797 80 401786 396466874 27 407809 725845831 2 260179 197898908 37 412981 529031385 60 34288 159292318 62 465605 901057183 20 156678 959456147 10 921723 977435779 65 968025 290396054 18 491783 578893482 34 308368 333771679 100 711590 658248549 18 906072 467023498 90 377584 805501077 54 942425 132125175 94 829245 506996286 62 580942 737434149 7 777398 925190366 16 711038 625267161 49 745545 528529917 44 828575 869687633 17 712808 510282351 92 622024 581874686 68 250644 421173175 79 245379 991293403 58 832589 414407030 73 657610 596442108 31 152950 419246127 90 955216 164465902 72 722727 306326516 78 515833 563968400 26 741259 322733780 76 805138 447160619 4 608655 365626643 21 442846 437139469 30 238274 654533108 35 689106 890036503 77 740978 683400062 70 731721 803766563 84 608770 848826072 67 154349 253592644 91 508224 849090734 46 970295 440354387 83 551679 101698091 41 460907 181312537 63 593549 946901279 27 21112 902065319 1 943522 192854607 42 423155 417331586 87 899290 650756189 45 992144 720100255 71 141715 934090372 32 297093 819750432 5 59036 330306346 5 828419 799148913 80 684073 713200736 14 432241 819981635 59 119715 767854681 47 956049 201369078 84 485974 956672363 63 363400 491873798 21 101540 895193549 89 61161 923359650 91 338087 937932758 29 540407 142654532 8 352534 928842570 36 38923 439053217 5 943932 195888590 91 505682 503181901 20 318104 433298475 89 815955 751722318 22 817866 608142670 62 252038 643182637 68 786796 161772502 43 338492 638439603 10 288015 660200867 2 650409 211562434 7 942831 239637723 25 596255 776275523 79 929140 464848224 44 130248 610202020 35 469026 999037757 87 996370 230313353 93 10197 524537542 29 780153 635740798 47 184241 734078517 66 257186 966372213 15 507933 858528409 10 577355 346491762 46 693591 151061458 75 349343 504303873 72 164321 481158134 80 381347 269359004 5 664820 952887278 18 617038 753220396 83 428261 963390399 67 896680 792675138 84 525159 939636242 25 311511 769334704 52 601166 541624668 33 671663 933385927 78 981917 569138019 37 649602 147882891 83 868106 632330623 14 133620 173992013 31 903475 712639938 38 12738 542432529 52 58681 515436400 32 430639 906037510 23 612145 791154291 89 990497 773918030 65 368590 843433305 14 612246 420252398 50 739223 163639542 63 548854 298147252 69 250449 357974103 52 741259 563258077 100 99088 971721928 37 876016 139597840 1 227360 490824493 75 795881 473932451 45 785341 531811082 12 350277 258737844 16 144394 407329157 87 804275 441776960 37 119029 862131023 72 609453 155600315 74 328241 551142488 2 532542 946615725 51 983201 146620666 40 647792 318539259 43 265373 548163293 52 734979 597803339 7 337161 597808373 18 11631 812265761 63 478855 272584250 60 417512 864719973 86 390336 352415479 29 708093 905472113 5 436659 921636752 83 446924 569012172 54 791654 546323360 77 516246 745630869 86 206622 129234509 86 723135 388207219 9 832188 738632867 84 892048 948706833 45 389327 284105541 55 32717 333895547 13 289002 466744021 1 812017 715138536 19 736226 899248251 93 267675 667476866 36 282554 456519528 50 427538 213370201 2 149756 547997473 94 644303 539978146 27 11441 643878058 92 72560 543669924 17 750700 789468759 63 964923 609165236 13 530171 544516166 75 426709 283005680 84 442133 718503426 40 209478 733520196 79 392185 383605343 61 867450 624899526 34 870780 629894991 87 922864 208795315 11 361318 516933001 38 48579 764848341 37 746793 250109690 48 981741 388760814 8 781337 491571437 99 259956 969942895 70 64425 311887621 75 198854 316316770 59 897258 969093462 82 273304 642207558 72 423866 170356917 20 626218 333736510 97 785939 177390576 58 770004 333985882 36 726454 331678634 88 591895 743533315 69 442450 409558020 13 135229 144944530 48 631397 783206724 40 873565 988303037 85 689747 271515382 28 402618 730488041 10 399063 650457964 64 99523 102209652 86 950123 989149758 36 42206 798591446 97 741985 276570974 82 285166 562681414 31 260806 433308637 13 108740 755419550 93 609951 741742262 95 476585 694331891 97 23236 726834698 20 703898 131109065 4 183172 634739984 46 734089 542437907 94 688188 412183904 95 118756 764911903 49 951200 840574763 2 717702 579567316 59 858946 550593996 77 897773 988113536 62 474685 696089045 22 360559 944228821 21 563480 229380848 77 950777 997550531 20 819064 551221631 77 29745 891741715 14 520018 972700979 50 318010 342335637 49 117812 756549585 86 188879 238695038 22 412701 669440150 2 627314 786844797 55 834018 851443060 72 976524 929684903 59 644381 986617641 2 775860 525901876 56 144882 823868484 61 850713 233854359 30 725667 437919511 50 218103 491014101 54 226704 712274872 16 784979 207935748 21 723916 768814054 15 897461 945920412 19 329750 530784975 73 194078 389664650 3 752944 968135752 35 781874 487194691 76 649889 902221885 94 251892 752690194 96 854540 735927171 22 650857 873799863 16 543807 729491230 49 768144 761456962 91 463842 973708724 17 748719 662742378 79 915124 166503892 59 911777 406783591 70 358493 683623287 24 996000 648248920 50 13806 267098389 54 897475 782501920 75 425664 274935504 97 944919 392799291 72 531529 325496257 40 366051 146888636 74 472728 133797520 53 734301 382445960 80 819836 119584030 1 814648 371609392 28 807409 610066485 60 11861 511386429 47 401998 173012611 7 18245 416677104 73 619016 844536742 64 847708 937801367 5 135216 877851680 45 821445 978135308 99 255350 609133805 13 601264 122828107 14 369451 195963622 74 924137 649666893 87 870676 643560587 12 70589 627537877 52 221883 922523681 22 503664 976928844 1 934169 855155201 94 223207 770153890 82 198632 489382632 34 397331 668116021 65 418711 343020302 51 721495 959607908 57 900043 869175881 95 14189 577976647 19 697852 706101862 74 82922 891692451 55 383617 477005770 21 699725 425682534 50 377454 385002583 18 870971 184427866 26 219004 472165092 70 129425 453938140 74 634889 457940094 68 483910 862444180 80 782282 628574677 51 542811 414536848 43 65993 304211528 86 221189 890121663 70 124477 402883672 19 519428 593389377 42 365346 500048313 20 331549 225457711 31 915732 645367190 73 292149 344502881 26 482343 527130031 39 445656 759124278 96 219062 389012808 56 791556 818602723 74 900848 113804532 68 611422 572091045 40 595733 191228530 79 263061 512492195 28 92715 518471557 100 612992 874735227 88 498972 171274772 85 155356 348560076 13 750910 112941096 51 377192 270301545 94 53142 890531175 20 50633 170301023 80 487997 960396204 35 65018 842947576 64 253005 669781959 28 97763 485140856 19 846281 585468791 81 440259 290927743 75 160895 603386213 8 924781 158635242 10 386843 129637074 9 139448 434343527 3 397349 798585717 69 560670 265243643 5 173189 759638821 76 91166 761276063 63 334417 547384294 80 866107 149891290 68 447799 494309165 11 797331 459674727 20 950649 881740995 35 467895 337809788 55 745039 728321106 19 832541 851040648 9 893587 694285201 29 612987 784225340 73 759114 652763329 21 43306 382848995 2 312218 657206513 60 278101 696386733 28 367824 159183388 22 312077 589268893 72 528599 523233138 20 961231 214750683 29 960919 998274026 30 709764 556468884 73 236918 594033296 64 772352 174724594 47 304410 715854549 67 274722 673154691 58 685107 720357499 94 640715 568006364 91 28488 900346769 65 996527 902572031 18 69268 673007078 45 435814 514809844 10 966196 175094612 46 890926 109744232 99 687213 760137712 29 875409 887210761 29 448088 429107071 53 142284 547734573 26 502579 316285162 31 271941 972789594 14 350624 472996932 80 990031 972138576 2 298901 903991102 68 127088 808911840 34 609035 285505496 92 608629 882527443 91 290760 904325963 73 608225 102468864 17 326630 289295263 6 725478 651611569 9 420540 284635595 38 828882 595979611 14 701154 739041363 31 116193 927599756 81 300282 229076155 45 552449 429695163 6 503945 943323037 59 320836 962844887 68 896123 774378050 74 130380 399362237 80 807792 307578020 27 484381 364611319 89 955280 848446381 51 493559 596604568 31 755664 553957350 68 165068 232967394 50 462374 676310522 63 988753 887697652 93 358484 523081548 76 246350 947739060 84 287434 267887974 13 264729 279803952 65 921561 740071961 34 911840 640795698 77 647142 274726578 52 340066 951006063 83 160253 988241668 89 86906 899921654 8 11280 111669088 19 868196 296110397 34 650356 878109336 36 681395 783127799 38 970809 681760246 20 707759 377642933 70 461023 317030717 28 760121 842041597 56 137189 656680606 99 725079 976892953 52 105345 983025327 67 609380 117110410 25 829087 480350665 59 954211 314468468 27 931507 822794775 50 986825 981618032 23 177873 246335953 85 729868 216850566 8 708393 811918584 52 743123 336781415 64 69570 931412916 18 354366 256585442 53 904193 663510768 40 174370 390757611 25 891731 382099639 48 939310 757513770 43 159239 304469311 18 320339 370990486 24 419068 717698459 49 232458 706948077 2 566556 302366718 62 47863 634761413 56 714080 677511704 62 802858 733336135 54 562214 333133371 14 111778 623415185 73 47749 102818369 12 743690 943375565 50 440012 746856861 27 570818 612434510 27 570025 139469969 59 780229 213399197 14 657697 808793008 21 80998 979958522 6 747172 939651968 9 657041 190411107 39 190760 284215063 82 429022 128885127 97 804816 826058950 97 783769 759762299 47 109170 485960622 6 231747 894484666 45 61022 478373979 78 863478 501818176 16 376296 835612876 89 14483 530560685 97 704899 789501756 16 246906 800224626 57 718432 746941309 78 249825 630174486 74 398808 252791525 96 304621 426683797 81 51514 288509324 73 699810 957988225 79 517865 775556060 34 102635 284480327 1 29116 897261633 78 546382 891151539 56 867352 153382979 57 924488 975290781 16 124649 409375918 19 67729 224732625 45 341212 411668973 35 454396 209467202 27 694930 135236993 80 775881 729614981 42 666191 175069173 8 21372 138125093 13 10407 639621604 31 486738 951773496 62 736189 540363672 2 570649 122846722 70 676375 929941266 64 769638 783864126 2 479417 399738158 44 813677 243933132 38 640951 933126667 24 934586 593211245 93 778050 707009932 85 467937 518710795 33 227692 752930604 100 986195 540515698 16 71617 231900643 68 113920 342470553 15 230449 856761767 57 144012 303504429 57 283922 368921106 4 320558 483999011 39 40247 229750545 23 956081 530123504 63 484024 814091363 95 677411 767733208 90 20897 903914557 4 172422 829820920 18 625298 311568008 29 513437 961306291 39 485775 606278620 85 330139 755414903 45 587552 636796070 69 42582 667716136 87 816204 439922903 62 962357 929583179 62 702400 580039129 64 640305 774587652 20 670370 791679989 60 214582 571768605 22 308256 344927731 55 24205 200582953 28 408632 805897635 8 468872 585721224 84 497904 466969520 92 348693 928761848 81 677054 921721161 27 687056 314464864 21 557783 521804204 73 541326 924899956 52 89779 396657861 50 853502 198003324 51 530648 269651565 59 969202 275796055 93 399888 298138399 86 788564 262163782 28 207124 854408208 7 900791 135247419 87 521148 753256840 79 77296 302234150 22 658087 521495300 21 396117 251750506 27 376950 713303138 94 369039 424907520 67 387486 864811524 67 790123 441868722 15 427635 690127913 78 774994 245856875 13 516786 238569053 40 625556 714982152 53 675911 410820868 41 470451 908495488 37 158821 484801283 55 565421 934401801 12 956365 582103452 1 207431 228266677 90 789224 572714968 28 583320 278241942 44 362335 615698516 47 309580 646282834 69 37585 451933566 88 591137 220943169 97 275157 546938198 32 649446 949165471 12 686757 897276331 47 350484 659527317 18 558163 162252865 97 207212 853283157 61 131051 387950468 52 229151 648839442 31 308808 701993514 11 56916 730947948 26 292649 747576398 53 575739 185189924 49 461541 872799662 73 431205 821588434 61 526698 293772389 30 800458 711697983 60 660836 448289249 79 696704 247567855 83 732492 583971852 53 525421 232776003 46 585571 590159825 27 259737 448041803 43 749823 866292503 25 815816 615817252 64 65764 976304579 95 649311 728718349 67 189864 817949539 1 764582 359597406 78 667450 298970784 29 306789 692651321 88 399388 469328440 12 772434 118559290 16 968123 686369470 4 564565 749222203 64 175128 650760653 36 730873 346396372 6 546385 706464433 90 937572 889493066 25 160632 558332419 54 244057 369081458 39 41459 470356056 96 350644 425869310 17 479054 394209075 23 607083 468020784 7 992622 935274981 10 672211 182157518 14 774711 466544828 82 182861 550753096 47 521152 795505609 77 856924 344893481 1 631427 228137928 79 204070 552104530 14 257264 119873647 50 948365 555687745 57 314273 486373255 43 582603 413932643 67 236306 183751688 23 987152 412102309 15 89198 531889841 39 623313 429228297 56 268970 239333693 24 622529 891265168 30 173471 820909056 81 532968 411106719 39 900666 324089440 69 180721 278599467 79 771921 344556014 75 250580 845415570 17 757369 746202442 60 549105 957309523 32 43393 984075710 73 41654 225865832 66 541778 160253692 58 680405 130659881 67 814380 504287378 98 743955 812177990 21 703821 880646653 43 376342 914524611 38 67794 678255822 68 409329 162252288 86 772236 484842682 52 756772 809561724 86 618614 605980541 42 279584 106727545 97 973345 784048770 79 942499 981651311 26 604625 897468357 19 626664 287257027 50 550669 529900501 92 909641 307573625 11 214483 568000404 59 460324 166492921 93 643743 603875400 72 493768 595323002 44 433765 102196276 71 171851 349508442 34 816242 176431210 75 945729 352874345 62 434588 439841750 75 397896 135026119 20 695997 736148037 80 440792 953225262 50 569731 621945898 22 971268 985159377 68 676808 668119540 77 101660 445150304 60 803232 513096801 98 346207 656672637 93 212235 840775041 78 755052 364859398 45 237134 475452601 46 399757 873550806 76 74781 291177299 93 906108 148635418 30 882112 811822350 82 414712 285943949 19 408384 774118640 85 657088 509481870 70 663025 460838922 48 188782 724609831 24 412525 410462480 10 981638 739095227 90 79636 932837525 95 123418 506221297 97 752321 398925001 93 977651 466983391 61 947510 645819040 54 124138 862095254 23 633541 611148082 39 78673 920283121 3 593965 107739323 68 676902 727703783 66 907608 327903024 12 140100 347214169 68 995353 988977157 51 536507 467915981 49 595820 913733488 58 274229 409447143 77 205143 899429480 43 431196 413387035 85 354041 429359136 66 961076 275132542 91 401091 137760801 35 60456 999085113 77 151016 376419025 47 797299 225744130 98 452745 741792790 76 229559 568116115 45 653570 451578017 100 87455 807959957 1 786110 750517243 47 146584 308686417 85 951716 674668729 45 460531 129887382 12 238978 589155737 54 636246 379545058 92 204324 767935545 80 314921 457122443 69 961086 805912323 31 830721 839344980 28 412025 812271049 19 150295 424125328 61 644177 821772174 55 618497 494705194 87 604919 530133923 78 358065 839498657 21 679280 750246114 31 955684 521137359 46 120712 265511437 12 801082 871713669 97 204660 983293843 86 959424 144797757 60 53068 742336912 95 569936 736270001 45 792866 786383074 24 120221 362858412 93 264735 975408995 7 337596 930185106 36 261859 952246815 79 922513 445627920 65 576922 618780990 81 980455 899971075 76 736308 112825903 59 219565 317804138 57 326470 254806377 54 972010 596936720 98 938629 340937179 73 643150 446760321 59 660300 791996598 87 591861 474828972 36 163664 447350808 57 597350 101397759 36 468580 543261939 33 728057 537878464 53 996741 486577261 38 638470 651907455 40 722331 382164671 33 430777 219747623 37 600023 873470494 47 729358 728998448 62 480669 119727338 3 154542 914916146 4 723778 473100164 90 776075 472164016 14 419359 918049455 1 101785 256485803 50 521713 887789437 11 813609 548564911 37 461877 684725658 47 160714 472642189 70 281577 847905538 71 911539 669300280 89 58122 627398545 63 469888 976521496 58 255492 769963263 59 126543 682156998 52 173543 266958284 72 845477 872921514 63 268679 618268585 21 876547 540535274 21 449515 287645191 76 608049 267888339 87 443651 571234258 24 19928 813817241 75 78163 934002591 61 963718 445454679 4 96037 449769519 95 183303 269106922 3 570063 690437040 53 936640 653313841 81 744449 277624356 56 243627 916858925 37 705242 115288107 24 61100 163763212 6 438387 369605480 71 359870 790480522 31 279828 218613547 97 931964 159802810 3 235728 653353030 22 325879 827457449 92 489436 235064884 81 755735 180176551 19 768451 638373614 69 252588 176004204 29 100479 321675355 90 572172 751617010 63 608727 976391223 14 349469 499457275 7 56340 379698035 35 750340 250321556 47 790683 641890416 67 657764 475089397 42 790349 407350964 59 843087 723299594 29 703114 694504647 37 80571 667072649 34 312558 415231638 73 396598 543741552 23 501580 289942840 21 850761 907809915 38 32195 580769940 15 546905 152498186 76 925363 678197556 15 172708 209683834 19 821269 404092810 50 394911 780807025 68 196609 187908166 34 528968 932851383 100 447179 504457701 86 86402 865276629 26 400893 227493442 60 276890 663581652 74 728122 425412142 48 708258 230727383 84 417560 646383291 12 674277 698673093 87 836707 372876617 66 355158 520846875 51 96268 338344556 81 230455 307114032 41 388449 902386536 32 442544 655671383 62 317557 424275049 46 897820 959554198 94 996774 771929324 22 456875 360202407 94 803447 792009559 59 775417 480333199 19 510754 884676622 35 764716 788356058 1 138359 500616461 41 101264 516536437 96 161324 527508938 98 525700 587501686 2 318451 961423415 99 898576 821683216 69 590573 971189693 29 756245 250497289 25 580730 799753168 37 789627 312607360 4 333251 789328628 88 106092 590477022 89 857861 192794072 14 602903 860195007 47 828741 576394835 13 449121 326070421 100 403640 355448923 16 657348 123286320 45 176361 755118776 79 166936 568590493 79 141653 709754117 34 234445 520383263 90 598203 607746908 77 162962 865752084 41 661427 764444219 75 352346 418797244 66 186663 305429819 3 828520 555907171 31 741022 318005015 98 215737 566201438 20 645351 688686514 90 121690 527207315 67 602678 492607847 57 568654 177950069 98 789046 288309755 90 232749 438384625 47 201600 117571401 89 967467 810902576 25 595406 400928372 85 567617 133119370 41 703535 309783300 82 500980 870580786 19 680199 351635628 55 585536 230783887 59 682047 875521772 74 32220 504159613 24 56087 715230459 18 480515 456864298 11 380297 801012050 45 811693 119461256 66 247201 272029138 98 708457 393650596 6 786488 920619022 84 598417 153670927 86 738647 322915608 36 144623 423308758 42 712657 195167304 100 50187 971903340 57 958181 421052378 45 481739 625303189 86 878669 673831301 46 52008 765906472 49 553821 784533676 66 797111 988889911 19 299891 869016725 55 738954 394822510 66 35742 373998342 79 956877 992821834 59 545765 957714672 3 488898 339392500 1 533788 490083317 78 26754 208038278 92 616494 439353338 65 858055 266070009 2 609497 527862004 12 294260 246944813 8 734244 665116096 30 355764 346863987 88 929236 865133627 97 116432 201598339 61 832547 984768313 76 881898 851693583 18 78784 280248660 98 658181 126175943 4 133222 263690169 79 951968 609558568 14 961226 217891416 24 80478 642073842 59 753171 538620172 19 402508 902599402 15 538272 754134313 44 810713 743757423 17 36462 972808814 83 369100 164813284 20 986896 859276194 23 107781 708459418 43 215795 144696940 34 743394 769737402 18 619581 554261194 6 976465 546487521 59 444011 858712181 79 334087 113804067 49 553039 765957139 45 215407 596337454 39 856896 572889839 68 440017 650103584 60 333632 832772303 82 800046 764152488 5 293740 120534675 65 600462 293982255 27 178635 477559457 25 868099 543966850 14 613758 447261078 27 154962 357621376 78 848962 418469240 79 412269 548988025 17 104564 298781951 7 200169 667532411 97 485839 484143460 62 181780 765024421 28 884531 955961148 91 131295 818331047 16 336351 523629245 53 874030 417659832 79 427288 378067040 74 559488 312867238 63 844886 788130195 82 735912 917028282 58 464467 770841350 39 25350 915115350 29 20647 130259938 94 861825 226423000 26 398829 921440451 40 570022 433214845 91 442428 492570001 21 685723 502061900 85 490362 987448499 73 374675 208732645 97 927112 111414364 65 230352 930132240 37 357650 837315040 56 404698 557679601 73 634416 465801905 42 864160 889292718 7 650446 781382640 76 194373 388358608 69 948789 130487615 90 750688 540116201 18 990071 184023906 89 201287 860942717 75 57403 735126470 64 507576 375263993 43 792472 912229549 37 634302 599830395 41 727046 529416266 79 247569 411529097 61 129021 453445345 66 788179 709934574 77 529541 967327246 94 277851 424901985 29 136864 430016364 60 404937 928611271 92 844910 642223014 39 194354 681705505 68 561955 171961202 6 205609 906838960 29 796358 420860527 11 882439 692217625 86 603042 614620996 31 358888 394032587 29 662504 480981931 58 159122 584749430 24 256720 239647583 25 34555 697147436 99 867744 419761344 1 727230 774868143 91 17056 482082484 63 54165 459218002 3 633522 712893595 25 89859 308496291 98 866510 523610085 52 869977 882455024 53 100685 131008909 32 974826 500023057 14 629414 775145677 43 15102 169809178 1 617907 451008669 18 116449 872437858 65 895224 457230126 39 368176 785060028 34 146533 128295353 99 459662 106491624 34 800227 386359278 15 685322 516336181 41 623736 481595691 13 407865 426597343 98 528388 972879359 26 823749 579721401 10 813624 382154768 57 796395 907092280 7 724203 949135786 86 344209 533269540 96 91624 837073424 27 103500 522780300 34 130655 303246077 62 506844 182875121 72 737903 362051417 81 985745 915094597 70 872234 164174971 30 857081 153989848 12 952677 209030767 70 706320 480597542 21 447947 266853599 60 524833 832293139 21 303910 870225879 97 254510 292447684 68 380047 982387035 79 746044 587892986 44 999433 772404335 26 287217 436638202 21 687669 420120503 58 504636 829578880 99 674819 428253843 86 210201 468379380 39 574944 655377212 87 422729 238407695 54 260557 616484397 1 767911 168444530 71 865238 779521065 59 331483 867547072 23 812849 999962167 1 117678 187827171 6 316855 790185218 38 875294 196755022 83 991397 353391520 30 508900 334049341 56 992799 619879411 10 385081 440216991 92 687829 217023345 6 962244 877320821 73 825943 751583037 71 419855 203582921 9 696847 488083538 85 942146 795510142 47 195922 295471416 98 641324 966329747 9 338027 731306217 40 824439 441458539 21 420272 531049136 96 900916 825172807 98 995137 383826324 92 141618 293046016 17 244694 578877747 18 135795 986789392 51 242840 329891632 81 442266 541541994 35 15083 594478168 57 640923 382947791 99 11771 873959883 46 359121 340311636 51 110624 492002257 21 610333 343553323 86 739407 467143847 86 812956 280978965 65 556017 744267391 76 796056 851957405 33 608864 860361214 22 164078 920456875 80 27367 639646701 74 112683 707528300 71 835621 810687260 52 89137 353725721 62 558876 100527976 41 244758 639150478 48 61929 422737165 72 39847 790369628 69 547451 876518817 68 431945 593176581 45 721626 285758805 99 344318 461227189 14 861127 766255115 15 726233 671482883 24 136973 433360828 74 887923 569009405 47 928241 773318734 35 982967 739698419 74 987719 793164668 58 641145 554897845 2 852830 280557196 92 765978 737999408 46 988459 210069689 24 94954 975798810 50 778009 561805832 36 254791 320634231 1 676939 374807554 4 550199 336621670 79 614531 818841204 99 808438 958897784 82 300099 905393446 92 74715 696957821 8 612490 722689108 60 691910 305622025 14 671296 307916237 72 888556 894140180 19 889401 372948796 36 436188 650151454 15 585341 588844514 13 152734 516400965 86 873728 884975201 72 440992 663362427 11 585151 168516526 56 880039 436336145 22 115048 744627264 14 638092 525077809 89 864081 614802185 6 518601 797623189 93 497081 963287860 89 402075 482940695 100 976856 260733142 56 322292 398814066 45 505697 212871063 63 466872 947671571 13 317627 987834849 75 421559 627781055 52 811859 903516483 41 605008 562690444 91 100619 132868960 52 698178 775678537 73 153340 446025280 11 91338 945916806 43 441646 832606234 50 630405 522584332 84 171867 805902243 6 724804 863430371 100 758222 445739863 25 103415 460454140 11 935137 864275808 93 124653 718171351 46 952936 360938740 7 766516 895249766 62 710905 510136982 57 679049 118751235 37 841563 178478958 66 981784 312457728 57 306834 178328500 75 958323 436386537 81 771266 473824908 52 112179 318246054 42 644732 843879969 8 296422 151135516 9 855637 164929113 92 88744 172287525 15 365144 328231063 21 304334 826695345 43 695401 314787894 84 420231 576076543 58 183035 138627678 50 944245 487213690 16 84078 877613213 60 422056 587297807 45 572356 242226619 9 983121 688071058 86 140040 575662239 54 172497 774260175 86 178328 687221927 71 216729 275018463 69 654550 938351167 39 949619 156783392 67 565563 228801084 55 87444 598944411 7 565142 644751319 30 43227 799348517 69 951230 561902716 24 814375 442561520 42 522820 326824651 94 89877 244169133 95 262247 399736466 5 42818 870148242 40 571048 989316094 54 716993 286077569 26 430238 736799830 29 863453 678839246 66 240256 168204117 93 595494 941069831 60 627454 816320786 83 42649 225531308 96 164977 328657305 22 435081 771421482 75 512453 549915857 58 966072 657331520 41 128132 731038013 22 168635 593430089 65 889761 412434916 100 251680 220883372 45 82643 156517658 72 173783 941768673 52 614289 310888044 40 30793 602737341 41 332226 958449073 18 304338 254783477 54 903758 983867908 70 910186 384092576 100 621699 376277538 15 646135 597079313 20 371915 382647590 52 647569 466521949 34 767831 972854840 38 955165 821309151 56 485591 616276641 92 356732 899144015 95 847619 825667544 70 115483 974953529 21 140786 557536176 63 619081 795951231 58 276028 729386229 19 848293 367372498 36 526332 523620950 15 959381 559197906 76 959977 980271953 5 856552 652854447 43 642823 510875513 2 337486 952571542 85 851011 353360141 62 43155 585362722 60 242020 497408113 48 991558 460525406 100 741687 777434075 82 281991 827179523 49 167902 409944098 51 573303 313003750 33 326509 832251982 47 408306 986963489 20 785191 557273414 2 985419 828514094 8 887179 278355008 20 590444 367543323 2 991057 635234449 36 320080 743022429 49 494679 911841152 64 12246 763711628 81 656053 594124209 93 227156 616731879 64 298103 908626587 51 196737 299742900 8 951620 634262401 26 176024 348884540 49 886475 584084568 58 763509 723423817 52 645875 695470110 8 827094 803400901 8 938830 139026968 21 351167 290488697 47 127254 774596116 79 799319 629507355 28 530230 154686468 6 652541 519319121 51 397440 348973022 9 522693 385093507 1 751701 473607238 38 434506 414581138 73 958133 417014015 38 275310 904544616 20 469584 966860837 24 605051 840224332 1 552935 247266728 43 627027 247002033 19 228000 748039714 7 45421 226418409 95 164243 629681638 67 357754 526657263 80 138408 693393519 7 400812 814566794 77 589191 654124570 39 15450 257742875 70 650174 443184956 69 159732 243203646 34 312040 736228832 3 229865 723136270 36 872759 995399341 6 821447 865742159 63 890833 157104138 2 730717 509089328 55 549795 947870147 55 371394 310306895 54 456490 433465507 6 762137 225096721 82 814462 289406177 64 470556 453719374 88 243484 504652616 91 937553 809424856 86 44182 698244850 27 987879 971508317 17 482991 227758258 32 809117 965554860 66 478002 360021424 59 756400 133725006 33 968719 452952127 42 774032 513338007 18 857854 661654884 60 501892 706602701 99 262820 297932638 10 822196 185534837 66 808723 451570403 36 684529 243363403 100 267719 936090606 46 849305 684228513 30 848447 826559930 65 633445 862455825 15 422629 555056783 65 713033 635365100 30 363044 715774903 64 187335 595988075 25 189653 267783194 73 452755 339196017 81 752990 711291994 22 478187 639965279 76 301677 549511049 86 169698 191715059 44 776448 637593457 55 660434 735539901 29 301983 587027129 7 258924 268651515 14 990336 649206083 49 242714 322881564 68 136345 525645689 46 678084 730236757 47 605763 331040253 36 239728 116627842 13 479448 834636574 10 580670 497998073 12 935322 108287145 33 511743 670077157 91 63024 150792216 71 200592 428564047 31 51678 558924552 25 621164 418670337 63 664811 217231707 14 235251 869925339 69 468695 183935857 86 475485 399913550 75 213512 169983804 24 970180 610218328 59 131144 634578454 55 270830 457746123 18 115611 163049443 54 508823 804150103 14 749666 331383851 10 467264 549135402 77 416900 214829257 72 478147 891253929 88 817488 442039076 87 250906 278661436 77 432279 995837152 64 448160 190361560 49 999106 747844087 28 646830 100106825 98 641820 672851418 10 907564 503383831 76 353328 234753837 5 507105 378538720 56 204076 712035778 84 891065 505229940 37 580093 717343910 12 549687 407200069 98 636767 126706792 97 438808 671020713 24 124432 193044757 64 406764 882362395 5 981754 737292438 68 673507 495341574 28 14683 808986524 76 33772 672758620 59 489055 177583465 64 833900 579819812 63 217346 210859913 15 463507 718234033 19 159865 918093716 76 753026 299820105 63 647289 362877184 91 240530 524024661 65 728310 895545174 22 823222 949082796 41 846347 128058020 61 596398 595872477 37 216090 291797717 22 411598 654092644 91 499500 365296115 9 664930 592605781 15 378197 341263935 10 938276 382040641 24 281050 815329926 24 748019 192995579 2 648052 701835867 30 863036 100666019 65 201359 375748843 32 560071 381897233 4 873376 353760733 52 667551 917642700 27 47200 569268211 80 68049 135643285 18 401001 778199790 87 559696 996543830 46 204215 582140865 95 596041 352473656 50 304041 822507873 65 588618 263252040 86 866993 610515793 33 958730 360877546 6 606234 937407940 79 985764 773195266 15 390204 478949057 54 776453 614230642 69 42913 938738934 34 872310 579169498 88 322958 785466041 35 535834 242814025 27 939687 134067836 50 186888 187930432 49 661234 866823301 35 925676 846040109 20 661673 825514646 85 184631 510310362 83 349132 297351438 88 355836 901919370 100 307914 356887355 74 547730 858493473 21 899777 805476943 25 955767 922792391 77 74642 173265741 64 14086 582453055 18 847469 859927032 86 936859 450079773 66 636084 202820076 7 351879 730773719 24 223261 250263936 56 93862 327151340 16 298805 852819893 24 396492 401721921 25 180688 840950436 63 374179 993008855 98 260854 532047380 59 641709 151465764 10 841496 655077270 50 742340 212743245 56 766488 205137165 79 930007 853965864 18 224816 572463437 32 451712 574797172 29 444511 817146185 6 94189 229903539 50 808348 280740138 94 829879 812361882 96 624657 366574604 40 196113 642900260 5 616292 865606959 34 927301 573474449 96 402786 663155743 95 880214 644499130 11 144987 499400940 63 218893 807555997 30 924308 486586966 90 518659 407532988 40 260753 659634564 40 678958 372176112 54 202391 520611129 36 417222 478316185 44 728351 488360278 69 485019 234907458 66 468716 303440438 56 731389 365584077 99 134352 109573282 67 605537 254265800 92 910183 979014755 53 903185 865818366 4 675392 362287571 75 72281 983771268 82 103490 462143992 45 17220 312052363 40 787203 721295253 57 265077 652664884 3 419431 533576236 36 828757 340882641 78 766382 317141823 34 987927 481365424 87 763849 829106200 25 139598 178972715 91 129532 798814025 80 108129 264011018 80 683852 890882255 25 914495 838802221 69 729575 884454483 39 987802 852134316 94 901790 539296443 57 676029 828588276 30 927498 656483003 16 234245 510447208 48 907882 980635915 59 478243 908188167 76 215674 824576687 56 815350 222359972 14 507740 637108802 89 415732 940282622 36 631872 920476632 80 739384 946421998 5 113519 265671190 28 294399 763462289 58 34612 302161604 1 675434 153635669 56 510199 618810620 29 180284 173390163 61 251390 889807124 79 354247 973719802 75 660314 695294940 75 425191 970281884 50 654853 155484667 72 873968 419846578 81 463200 697241324 54 386386 771810801 8 722202 113354942 36 882594 511603375 100 600357 751200722 9 149850 133648016 91 562686 375708015 8 210044 336884377 25 415246 923708405 13 127118 551459718 23 767043 852340092 22 83462 210899866 30 698116 248105878 15 983923 371421407 71 745377 972435570 37 164517 680320266 98 297664 244130624 56 238145 214346676 93 61848 987566466 11 403478 464671383 38 253017 583146751 4 319176 949654331 91 368847 405565722 61 204478 115710804 96 31845 859953734 62 286589 979916555 58 962796 844973784 87 559268 894263543 47 782549 837425247 100 309414 520809613 41 20871 941181754 75 633513 226838197 34 841225 792920957 34 73823 166975775 20 824467 781076214 77 410946 245664406 42 197269 211343119 34 53857 734807175 87 575717 731367905 78 768243 278803584 15 481133 359202572 35 294283 105246446 91 359407 674380477 68 620748 559553478 76 847833 581470708 64 21509 317150275 86 331174 987657984 58 551865 153048195 25 200013 528704662 8 431507 624621594 89 373895 348716022 67 283912 526632614 38 739587 611838785 45 994753 537708213 19 726453 543598454 30 403558 560853122 32 378784 411770231 20 696042 495249984 85 259710 313351845 12 546202 185283784 13 709659 964860381 86 679694 995618343 15 465799 899172623 87 663803 845605018 83 733956 787974018 70 366603 215802816 27 993185 757576830 55 748997 151390659 12 230841 703484894 64 351586 696976020 75 857154 604574128 74 362706 303407946 93 130994 208754518 97 186785 184413145 90 725862 349639133 12 227919 596004239 36 579035 251224204 98 610418 623878040 55 549882 166647921 5 952602 301861391 64 684569 581129536 29 964859 619549821 64 265387 679246025 4 771314 114147931 74 374388 675763338 48 342460 595648142 79 200682 379024093 100 932829 963314629 48 557288 438348976 87 427920 275176955 100 619605 560301833 46 888717 176326952 24 573997 820755357 41 564800 598733329 92 225455 484021989 68 809308 639458883 35 887997 424080970 40 704908 142651701 6 140388 768985724 11 597281 119710560 9 723832 954322395 99 74102 354645908 86 849655 990989002 87 257716 228928460 50 854934 380116035 5 480587 927803135 4 484966 795586157 36 348848 934874115 68 501780 458458261 98 891071 482613929 80 169020 659500884 17 218793 144658622 22 434338 918764055 51 65282 520603306 74 848811 622378935 66 636085 558473072 40 235521 781833909 36 828748 307862975 17 178501 551230898 3 307521 242991863 14 358065 871607678 52 973895 185586548 46 231012 576495652 22 481754 462338122 45 884064 183887226 61 456333 989513447 84 211312 966701865 91 306716 670004552 7 269207 241053868 98 409180 119620767 84 700725 437495541 60 251076 531510922 69 723161 508290096 75 337667 676431789 8 523137 411240016 73 162611 611501273 62 753895 366405971 90 751556 188286816 90 123143 422221423 63 117041 239839621 87 944174 813756474 46 452633 337478586 80 34341 557319674 62 31559 815599458 2 600502 865644358 6 316072 430132521 39 458238 165112535 21 70253 374288913 90 960117 310267551 29 118467 849301001 47 299080 698294146 12 480925 831235955 36 21829 222176532 25 436529 288781672 19 756432 207914594 43 802445 379353975 54 386834 920845909 26 216533 300555571 12 204002 415335424 11 463736 748517612 97 506026 334783433 71 659056 556306110 41 955926 154244531 38 870428 993213268 52 221913 326116050 61 82066 666571038 50 26399 587978588 68 108403 536674964 49 372083 973279862 49 796841 252485323 19 585158 105649888 98 539417 444731388 21 499251 567016095 21 359152 451742155 4 786831 619118536 21 335440 150747732 95 789205 195345600 35 386790 517657631 8 525993 102800080 50 751761 509313020 95 471909 834935346 3 237809 847473508 28 223742 474785615 89 340150 800428166 29 276865 279865092 33 715787 261862475 80 932473 484996168 57 524020 771008966 6 441096 372979623 53 433643 533242847 7 610855 349028354 16 242856 819671888 43 729287 312306667 52 634825 438084024 57 528084 102472627 65 541914 286497614 35 661169 795219172 96 202155 690535668 11 955074 555387793 56 597893 589836314 72 938453 433531508 45 434588 968156442 11 135821 668366533 83 92230 129841132 11 355408 933914214 40 664418 616654091 94 121541 715701310 97 481035 949752057 90 905390 633484446 73 648123 902858744 16 747034 178969194 32 489523 235572444 24 986368 633871910 83 631159 172950246 17 257589 397897118 9 498329 130238848 85 585562 312102799 25 482747 532638458 76 392154 713096664 28 479855 859921814 33 429600 894590656 77 275992 833386553 57 738806 313607445 47 674337 662895045 68 246929 292770113 55 960892 900700022 33 529172 161048488 26 912059 596944728 9 167825 151150048 72 673060 965640018 11 421145 299110796 82 807179 404279935 66 474105 481934665 81 48783 179842117 62 389329 931176307 76 291631 345775740 71 459888 192878429 36 878112 824093342 72 762500 258189584 42 659808 447494228 73 10179 421914144 84 294207 658966062 87 525531 214600999 47 351548 148338785 51 21735 721270677 12 150379 366860274 96 438489 984277750 37 196029 150022921 13 721884 530379451 14 293420 881711193 31 783823 155894711 12 317918 884831136 55 277248 880214526 78 844484 775129558 7 605748 745489927 2 459353 371412688 92 635115 456262201 38 819927 554278868 84 922914 558270721 56 110926 150939968 74 509738 202360112 86 135020 191757730 14 948490 338217361 9 666196 280104400 15 469151 420620596 24 669513 388351981 33 684277 922572248 80 819504 166878888 64 404780 419340259 50 580055 432758813 41 278239 815113289 48 436897 240468719 39 317328 863013218 33 47922 479449447 10 588210 154982571 47 323830 260056013 6 52956 321938717 14 289653 384092188 71 604351 398812441 31 402495 299220383 55 551201 499100561 41 72365 614441125 77 931546 325504448 82 969237 254882960 61 229103 638870436 53 567806 118036748 75 145190 211744205 19 247070 667599022 12 18509 465733068 12 499114 648197581 62 883528 269913315 3 774579 296643489 23 949026 158576521 89 955908 303524510 12 750559 547279638 45 707873 377226850 79 368117 734630328 75 659189 948903707 71 853958 150758838 28 426544 180959228 35 559803 566682472 97 214270 721791775 93 523405 501403411 96 433914 376705185 36 740430 228171345 63 663379 421320838 48 910923 701641096 25 739850 667876722 76 411236 463756584 2 191044 254920859 49 148641 593836900 73 126108 313943114 73 419689 755109417 61 857561 502565732 47 714812 916178733 61 217481 572394474 38 113588 437164794 40 558746 676626588 67 202388 665473171 85 811016 546719931 43 967663 153810385 98 87430 954761741 35 633074 878885312 67 166745 287014180 54 945808 901691436 5 229532 778923409 98 222435 153087396 27 516681 883126303 79 841153 399931557 12 908709 730157645 100 113456 769691966 22 720013 132297192 93 273096 869946840 82 730358 378721180 5 555853 826504571 84 536109 744918150 56 639103 303181118 54 899308 405949711 25 792085 666606717 76 167556 640655881 65 411263 581603151 98 17423 785568319 75 201306 245473060 53 253195 454801447 51 606154 235570215 7 135845 303084718 8 514665 342193864 65 820472 684486502 46 198946 326345935 25 520538 758433776 27 919345 947514626 13 184664 231065413 89 420236 224560910 14 248934 361619717 92 299164 146910127 93 701293 403419223 57 352732 111858704 14 150515 214417561 47 421049 436942378 26 83264 557809377 9 801606 893112470 82 477698 658100448 41 345525 688232601 65 839945 233405373 91 891308 542328488 35 663561 127850472 88 809029 950793794 79 302648 722543821 12 352291 164149981 78 798939 649168735 81 601070 473701547 68 248868 492246034 34 68170 470656861 84 616714 659365925 72 966556 997150490 67 341702 864497273 75 507770 857954683 5 606042 165752275 88 576790 273830983 31 234720 715086954 69 331579 792341705 80 887347 504547111 5 765989 909627490 18 236774 774534056 38 796482 760464573 62 482223 782980207 80 393251 933851494 67 424072 482472515 80 464547 917049748 93 630343 663382329 24 95048 967805051 70 703075 588312203 36 696726 111841749 73 559281 484042060 24 473317 753662567 61 395081 230920680 40 509244 194708009 38 98401 637984337 6 743336 177507570 30 426206 583540709 71 893924 431854343 95 398688 953603198 44 85298 955441868 58 711614 980557316 90 267533 329479157 87 935440 427599231 23 532468 496668086 49 572789 927748225 95 136874 412247359 57 323019 688393804 43 175214 936102200 22 16070 889498401 96 43787 638999700 83 384782 665977600 27 509443 377410458 55 927401 857852859 23 735681 902842647 89 107288 370577899 27 196080 686868598 87 616938 207070286 1 992271 808635940 76 95612 397619804 71 734850 434857273 67 455874 933738202 45 379130 607070919 1 281785 566006492 7 414873 468625441 74 171672 832911735 56 59268 886402546 34 321965 108597610 7 870341 937455524 34 462471 250256600 5 10741 435208418 50 448136 447639525 3 439939 307830207 68 117466 722316878 97 803643 897391887 64 294963 711872713 67 417915 985081916 37 349626 481585558 10 158526 765369527 82 487933 594551319 50 115742 337797916 26 815454 554756704 18 873608 354048711 8 247615 649256462 60 776234 816925850 27 354453 518774150 30 332054 416192476 92 154880 422989662 65 201033 548850871 49 188041 277797667 10 869110 395250959 81 956970 300469144 30 270160 953484651 25 789667 906126103 34 782214 511182077 11 850473 689533072 54 802732 618357318 33 516295 870464553 96 289044 927321580 52 74574 640709058 76 768654 262717982 48 686427 597775851 50 802910 661788184 86 980527 405295937 13 807514 245371849 72 482579 204095687 59 109404 893353749 21 239557 260828742 25 780169 527209672 50 234042 364863514 28 436692 247526059 72 902562 216718225 71 435135 296901027 79 792485 799093838 83 782808 397721065 98 466722 703694374 92 748086 613918954 83 76757 696419942 1 533209 245031492 33 110842 637310764 91 777569 451502779 3 286367 743122911 54 797942 758706904 36 67263 739965883 80 499067 352095935 57 844302 751066080 85 704487 905868095 94 74741 523077953 39 564930 550497383 81 392562 361421462 75 785017 731373042 78 856122 376131887 4 778059 815927807 7 31074 879797094 27 228625 531715039 91 69973 204595563 86 860990 408194851 26 586651 788205091 77 850100 540894592 100 432556 223042295 55 155467 314037256 61 905493 103743053 82 434149 653597493 100 851105 137930049 92 484635 960771388 22 647220 742925983 67 906807 330031793 13 557831 910317638 59 654747 919862147 93 488606 387567601 36 475439 501816098 50 245570 406027959 24 413181 722952883 11 81075 426235816 29 537228 987653753 23 570575 344476455 21 804866 711854439 14 129219 934426209 61 29330 582477458 50 484612 760847562 24 887143 171296701 54 427070 418885180 81 890577 967089459 58 836657 396687043 39 192345 688028433 52 212843 188035556 31 62732 285786411 90 114907 572573213 3 103051 229509653 4 574085 981084255 26 234419 663177391 16 489472 525073317 16 437418 320764457 80 203698 137140745 18 215460 385672399 93 854695 797507725 81 761573 681160861 17 873230 358665747 3 988680 720258042 41 819000 938958601 10 717776 684677303 76 414207 381655021 9 210075 988107829 26 428771 805925526 24 713619 187450722 12 23689 932733431 15 518933 695511992 76 585142 524327864 50 960980 108130995 76 633317 853613743 47 486548 654462606 4 987426 461577450 92 336983 231187737 84 689151 449460454 78 733564 938952121 79 106629 544425952 21 495612 421320428 5 793019 433487995 14 526119 868698593 98 407289 702239125 23 466307 125253288 16 495575 803518881 30 957080 123102723 74 688143 707929911 44 653640 128616134 57 68147 620441980 94 178091 475673356 87 792411 820582055 64 689420 332818397 78 64316 295037870 42 620280 227721297 67 910242 322819929 8 160062 843867314 88 652593 927857946 14 118187 765115916 22 655973 334116951 11 779712 265986956 63 575683 574005157 17 329308 965023228 58 926401 660638974 2 345520 305667230 16 655400 600617926 1 779510 905281675 22 508761 411568635 83 141787 198960945 36 978302 737320832 18 215985 390722000 53 203915 925527130 67 634486 812279684 92 503491 821005199 45 789886 107838165 35 504315 310727641 98 759693 537488511 1 781085 822973964 61 267516 407856437 85 963417 251240810 63 555121 895231512 27 856559 225758878 38 289036 674907206 82 532052 487028653 95 999396 903253809 49 529756 565492624 88 637909 714398158 6 135853 782991097 21 773876 605872050 77 125373 431036030 90 763976 849251016 96 943716 253513322 30 439077 184154297 22 814348 973339062 14 574804 510750953 25 739388 722643700 65 731171 244596669 52 619340 512053042 29 722463 113289932 46 23565 484323523 5 891887 920968186 45 868631 800187785 94 24301 659222691 73 48484 915770194 20 778871 306309073 4 286444 512704276 86 887182 624046072 69 10060 710894524 24 239296 109775606 59 37269 356386434 36 972938 775249396 40 500171 684106131 10 848526 988918457 23 493679 788659689 92 249416 294067346 51 359069 934681163 41 276772 880320871 8 223197 388445375 89 578220 308226741 90 616134 492597836 46 430480 777604824 88 998155 536186479 33 378950 659405590 30 846670 788565911 12 47374 430505129 59 332882 916848212 94 623124 942182609 22 435511 610402196 15 530350 601105279 46 200270 971359828 82 681039 153521423 83 429682 863248523 43 985339 169686885 83 735931 385840576 57 412192 723037764 18 751790 423721912 88 44158 668359541 5 71326 549038101 55 256768 779763884 52 370676 352089302 78 573539 613095714 30 986019 500219731 34 985888 438237715 26 776250 704686022 20 220069 578070545 7 238535 812733179 34 959104 332319427 84 934286 443336892 79 101192 345910738 49 163111 234979423 46 621621 166116601 20 734676 603219990 34 17127 121540038 40 396043 340313964 12 34280 147387191 67 977088 485860123 89 238879 465936975 1 568172 272773748 38 751653 604198153 72 588440 353195773 100 265965 487824466 26 775135 541749548 1 136453 416721971 94 66801 656444475 68 392765 943634015 94 495362 797073406 84 664133 855944310 24 919340 603997448 39 310241 881988237 76 80363 942852742 39 470067 836716275 17 333582 805648162 46 751993 801818032 75 699781 397102265 63 39377 522907312 28 37406 787121779 53 720336 892064782 17 192361 843382927 87 669670 547948784 99 358230 178680599 67 48528 956501487 43 494212 753161705 98 400528 760140495 23 39727 755161065 65 393378 693692754 25 912973 219523612 78 721486 262674654 24 136273 220272903 9 64699 355738870 56 823678 712464885 88 824598 812630893 19 395397 979679817 81 418669 101671685 2 732711 511843054 64 801315 782513954 25 262001 812375715 52 262521 848504176 95 604598 931221466 81 719055 114669400 7 903558 399489835 62 954332 203678923 64 556138 177948389 83 563335 333904144 91 956322 638240230 86 595008 757475781 89 258732 546953712 51 450203 908426002 24 929975 956933186 65 13035 595652598 64 288464 175523067 35 801441 153320237 68 314678 899552311 23 950501 308933468 70 428094 938254161 1 962251 712626228 58 443406 826374601 51 282178 302607693 95 286685 721486321 43 473410 988233491 23 852290 745950155 1 537343 382430155 49 373459 239120651 78 364378 481916127 11 51909 232202560 1 213428 362226920 64 993375 145292376 61 667205 747292175 30 471817 778752319 20 81181 225001651 37 587848 998505988 62 650945 766057028 24 455328 106959169 80 290926 516533668 65 155362 136885848 90 922801 512713148 14 671241 774851943 22 362269 554072595 96 673562 490722455 67 979017 859038776 89 193980 475530597 17 512776 228901016 41 808317 582427607 7 176881 819651424 73 296549 793707042 38 64720 390413204 71 110817 701220746 15 285851 842014703 40 403402 320225204 40 520693 275633700 23 27367 313488306 71 143427 841326768 66 325602 782638084 60 657466 591801905 71 254721 904840249 4 177108 235139025 72 39370 467603148 81 511659 890218431 75 834689 196572927 90 647108 974503285 73 605348 745463050 74 421323 633431806 60 334851 161210896 50 901378 951517751 54 479105 575070770 33 642548 223751858 95 74289 446044398 24 195708 636792512 87 805376 943139639 100 436061 213825268 41 567779 553188029 81 246782 983801328 91 353044 389523520 80 315903 841626747 10 532988 678059729 81 781564 868042955 76 839886 192869849 92 485788 888380555 92 692841 296299442 85 438678 735181574 86 289143 452021565 69 219487 126875098 88 706884 550459113 75 966414 208604270 48 58360 913579020 98 669305 805683658 58 937496 583079788 48 886250 438994176 11 810048 909037555 99 67881 726494632 59 225338 110205951 23 924290 277274697 92 566422 742993043 12 270183 229205192 52 848456 481497874 21 336739 784348780 37 932547 779323556 85 886832 924453578 18 22385 650723518 97 909535 281862544 17 511394 833659405 26 988189 449961615 82 348506 918257166 23 358942 138728490 54 453390 554490792 26 647316 725272786 13 630553 305210545 75 34861 358050552 92 355134 372440864 62 927414 724311424 75 927580 544142837 70 602193 627421181 50 926994 667422635 41 914044 533880968 22 782381 167589304 54 494038 947639610 58 667247 924170695 63 502980 354887579 14 400658 676939269 16 921573 376603655 87 761170 949630665 49 76111 541531822 85 322639 993911377 22 912820 986070344 73 199826 575918077 21 633700 175347021 94 718468 779134459 8 569956 723522812 93 278062 504541188 21 179359 604780931 7 734627 747380809 97 958610 983134676 16 672098 751907408 35 539500 272163569 73 168944 732984464 93 93858 432647859 83 349320 553644019 47 729747 279816961 81 426115 148227551 21 912039 964720147 98 781315 540937899 39 237342 120147282 92 191853 506308523 94 553100 932505698 63 151272 134729584 76 879854 561782025 58 776034 175899696 36 530262 882860783 2 297113 240949456 92 463508 872947417 28 657783 142295810 3 589510 664723421 1 587409 368148011 14 292782 903630083 63 834909 965125487 13 461486 977062851 23 750863 145482228 54 556043 221930903 93 251599 506850338 93 344685 660116973 87 139921 168270799 20 834222 551704910 69 415163 851422824 5 799933 489064281 16 753103 539113798 31 214359 236675943 18 542656 140605917 93 569680 377020288 73 941098 949039490 100 757273 641441545 59 471922 833973313 93 958082 721416747 88 778505 372275430 95 73394 122381853 53 12874 461104456 42 64828 526499208 17 731718 961013789 83 638557 510986200 50 940478 416875573 21 577676 594743676 50 645133 116369653 76 570318 906554143 63 902643 443385860 9 44800 630391531 91 167835 896593167 22 824519 559327819 51 533829 386923968 39 554056 573538354 18 875410 648966241 14 356871 249133973 85 244351 724366131 46 521304 312058210 46 892848 864492368 26 266071 960848856 85 431003 616999886 44 901364 869612124 17 513679 499047430 7 986708 927312221 47 970287 838439479 45 468876 417405955 16 255633 542603622 100 174496 510660023 69 847389 415460731 25 296046 144154761 4 603401 417338884 58 523341 987518406 92 978269 325751415 16 697801 532173074 37 930682 443698223 88 943893 643216884 56 238386 620806111 25 607164 539703604 41 830000 337939998 83 840606 115153348 91 435238 802304525 62 641118 180041018 35 690407 573962456 6 323760 530314011 36 162399 303747930 25 920070 835863749 34 18949 725051051 56 909993 379621404 98 871655 865962453 27 654757 163257005 38 169906 904870090 23 740248 925059718 25 675345 669119060 62 83524 487472984 60 388222 590514881 97 758705 704837078 94 79326 573311943 80 922055 800661175 80 937936 251305865 91 246855 742380072 37 939992 266576464 24 29753 803896891 33 307984 109099222 49 175560 446068705 52 779753 976042832 14 41691 530261755 13 394507 758767393 65 650359 820622982 99 497719 409090655 45 845459 646699211 28 993912 340921010 49 460771 458872367 28 736690 991440755 11 174184 484356795 88 682656 167622745 69 807063 655060987 15 719211 891222512 1 942053 108634762 36 502637 697100121 95 45495 230563880 49 714452 513782466 2 76536 455221418 11 231884 400866690 60 575088 434444299 51 932113 310718538 83 527810 592342037 92 813704 282083229 15 456260 970496367 50 665354 984011988 87 866234 979339557 78 370137 606167627 18 456751 899265928 34 273029 565366793 14 406064 412900971 7 27335 476465428 74 400820 263196175 97 548725 616556156 47 450646 853217351 47 397158 533305281 62 779426 395861966 44 732698 994840658 36 304553 768145984 85 75677 586816233 91 867158 719074224 67 835344 565877705 75 273878 548114759 46 23492 732924597 19 42186 198556604 11 212647 952724310 97 328912 565698236 43 486753 559134034 84 906578 516682924 97 274775 259165681 57 311051 704158607 10 407959 318092069 47 214585 922400651 34 486158 562091507 36 652827 213100053 1 154442 417414672 77 521167 348350406 43 712581 827262708 24 315540 556003470 49 166876 821676229 7 331947 906877169 65 857563 639160188 75 268002 671783264 79 177787 807236054 24 183799 251938856 60 20375 478979288 12 451550 757306825 14 804284 416606308 45 43771 760072794 41 820190 701109816 51 86992 795825263 10 42529 211370699 20 940276 771912869 46 660893 398467267 46 253962 126814338 26 824486 275667448 4 990669 503975018 24 421866 463817871 36 312374 270496960 99 605655 350134810 93 910546 506951684 14 712112 560780320 95 323535 573561103 14 216035 287133970 55 153648 966757379 34 122251 510976717 40 214995 822232918 40 372945 613426962 5 93751 397274322 41 285794 754300548 85 718769 391832189 77 651001 641612738 16 619178 177184245 48 654617 623792699 64 753542 466379606 4 961683 340618318 16 735145 759841840 96 541363 914830461 19 871592 879935027 39 224250 863227589 60 643135 757396266 84 595801 595522407 100 940231 680875270 94 24533 557695713 100 370239 918226315 8 769437 219263990 5 67486 895037706 14 838723 307029454 64 524040 146976993 22 432911 212637598 15 834816 641949024 65 190170 719540262 89 353737 462841784 96 413341 936324916 12 469697 266871019 35 197846 245939843 41 671712 331498567 84 339529 869081333 67 179957 984579183 20 781117 551994118 45 605445 970782819 33 940893 309782936 5 103133 203737612 18 354085 393018398 52 220715 678079148 29 587892 619998494 52 618482 491923350 26 950148 447932809 55 31591 744950420 45 824883 131768152 94 870791 445069510 61 148031 792831907 6 878985 900374007 73 508704 289575152 45 993245 955082231 58 147443 883179917 99 122288 974468182 26 876904 874937439 70 120349 492076013 37 225909 915748695 24 253175 568452404 49 561262 989968026 32 320047 510208836 19 911083 750296005 100 375216 336210999 4 145894 786435294 77 813041 909028677 41 645904 962991127 27 154875 930395937 3 363171 314761104 38 409874 619094567 81 227705 435467508 64 529178 658877366 30 262400 265251542 84 538873 684939191 37 679100 156459772 88 508420 826245790 95 428232 371186699 79 260882 276649451 69 489586 659734795 98 570535 337628377 27 469474 270010281 40 702780 881028131 40 53102 305015629 31 16557 922075472 70 773729 419008818 93 253573 485374128 72 407897 518603340 62 304489 473230310 5 824372 269408659 75 50871 513173952 92 998362 970348237 91 901994 939235366 78 93672 978949233 45 908270 328666575 91 547007 420142832 54 766465 721822513 93 708121 596102192 37 484590 127070546 57 281643 551390218 43 370461 952809907 27 718088 973603697 87 887079 963047032 3 734562 257420007 26 52382 568450703 76 244527 915761712 71 858477 360193958 69 200568 752092784 34 299695 793900494 26 681644 107865154 46 182108 181158262 86 761148 106507164 84 392610 427819113 86 912177 489420103 22 542550 734866208 36 801420 981037362 28 894303 543824865 21 253232 568623028 64 572024 841608760 2 147226 654091911 44 725956 737452165 94 427231 580246361 44 812491 599347313 92 739155 953710698 30 55504 743999539 8 244646 904823392 1 408340 428883491 88 262027 775821540 36 435183 132347229 79 302798 772196464 20 665517 647224894 29 680798 169204268 71 850813 926496033 60 661625 117294384 72 680608 160147381 62 866778 792292966 96 645907 465483427 96 92150 954433125 97 562506 521918475 2 375590 314234331 40 152146 376049933 87 434279 468854902 80 885360 374347557 31 807133 838847679 90 887720 771055242 31 362986 145576001 30 525230 541217442 97 299838 474208548 95 222876 475000208 1 121368 809309711 91 412322 794128307 75 446653 643974775 49 418802 852648551 24 343467 241942732 7 998809 537589887 94 714454 341242837 79 259681 679722332 39 317319 773011047 81 293604 731488283 35 450810 471474946 41 63407 908720011 86 616454 342509013 50 692263 243312615 3 398515 805257258 47 35241 120997049 90 319429 874844524 8 673160 648427987 87 181892 990954518 4 354670 494983930 88 663718 458188087 42 631431 340850715 8 780088 918136895 6 253448 411226683 21 137761 957259262 45 284019 234355717 98 837327 793774338 2 198829 283030623 65 943926 684168282 50 16185 769354511 8 566878 503512941 98 158414 134640151 70 26123 617807765 93 50416 654382994 8 575007 697422113 41 390025 765179496 44 760117 528560562 94 619423 868067345 33 754187 764543299 72 279502 165946301 100 482788 136809796 15 598067 978980718 6 534063 242503315 61 722784 645818473 23 592957 570767483 59 635678 976105404 63 477333 481751982 29 558867 578252192 50 495025 218637309 20 715700 659541869 61 511699 483488448 88 881014 859239673 74 716558 339516326 34 863801 863767076 4 874776 305712964 2 507916 837856018 8 81824 259400123 25 128955 626395118 11 838725 940802413 98 857754 854949143 40 595242 735719908 97 936666 902821630 68 709914 285406561 92 70395 219045942 96 554465 181539411 70 133881 405436436 39 634192 898373153 73 951978 824586487 24 72426 392064077 36 942707 143990410 1 714727 295425637 12 397084 349002296 22 441102 666393053 53 589789 795475194 19 36079 757861948 61 239219 790475617 69 748763 425130537 32 514325 712256569 23 118811 141641523 87 99955 196207811 11 487676 705503105 34 281820 685784348 12 67011 522900887 4 688402 483123560 65 761015 363135770 94 552074 874543408 49 819244 287872334 86 538032 954526891 76 457727 873667259 48 54441 149438582 48 695937 426217625 17 199460 475261139 73 160559 663064892 92 470592 563232967 37 474300 111989637 74 292041 929246673 64 321671 732736747 78 464431 871305639 18 916467 329124757 44 419372 186967120 38 142400 161643577 17 299985 579241963 91 70350 210689130 55 621392 409239001 97 276580 456842460 78 193762 852455131 58 347420 704430915 43 733102 304388434 28 807111 542051735 52 32919 488473345 97 647258 399721589 68 952236 902066052 10 546227 916268262 48 97819 559987534 81 944069 333929791 22 467028 325295987 78 960105 618713901 53 410709 759298084 31 216100 197787757 49 174312 283392303 14 646009 351541664 3 328077 938866910 15 919095 704027609 71 493334 537978619 39 564475 320391177 41 804819 933397718 92 391944 930478632 3 602360 620748601 21 936399 428840784 46 860889 253602126 84 492769 401150581 2 226117 753004868 41 840817 495565016 45 383898 583713407 74 605040 553256452 38 751575 743114398 61 772969 201829959 51 723471 998669683 45 142710 570711453 77 467433 779883687 40 946217 170613844 99 748416 477742938 68 363879 906318335 89 507815 868846228 41 241307 254567920 14 605673 808546915 75 168877 296708531 64 713083 275608824 12 699985 686752563 35 454605 565174849 7 803568 150969719 23 196572 141608763 57 62957 920209618 25 898260 263554476 27 346429 428283991 37 858613 124876256 10 53703 859254808 10 558969 470127881 39 248866 910487039 91 954892 588737878 63 947496 609513360 80 457269 112938213 94 478361 852700388 27 365260 916288698 61 987958 844916265 45 693514 501270618 58 542904 576087416 75 885802 223130077 78 140778 125611186 14 268900 353806181 74 512370 450123983 82 767006 287002159 26 296351 657448768 62 610449 647269567 41 164762 118960435 40 466957 309213235 70 744485 780635901 70 333978 208906810 62 986662 257269931 5 318277 332281056 71 91806 218719695 92 954316 944529321 91 691984 873717955 84 252936 413699001 37 440023 670881244 78 438712 109112165 21 353214 331705918 26 181047 493326367 42 116593 105475443 26 472994 985998601 64 323174 840973215 90 397574 338786434 34 254624 852222034 94 866956 950136272 78 733840 773760770 92 569750 234715071 71 492060 314696390 80 631307 574981800 39 41806 781184962 81 783740 102054384 17 552599 157533273 65 232188 517807131 52 749374 810432100 47 51321 899679250 93 180810 458497922 88 602899 907701029 14 927204 753623808 95 314919 209415245 64 249765 661170817 2 631103 344865166 78 655848 265367091 5 602322 867105668 31 318422 521862426 65 791186 306301445 81 233259 363223645 37 918826 420613751 10 745232 565957043 99 134661 607923736 87 253141 676914737 90 854425 584012851 23 685922 182626348 86 641096 518341459 7 247131 459537706 100 823143 146065434 23 510643 975748930 12 815577 943443694 90 559827 472731983 4 715249 548162425 6 278391 574857151 2 856624 887361615 6 364310 755721675 69 740002 168927090 65 783313 303186842 23 14674 693259002 59 482708 759810777 79 50719 747512534 49 730121 552925857 13 216072 473343930 61 88387 250644730 9 947469 665374632 55 46840 866793937 69 779264 918315731 91 917962 490082196 81 270453 776259183 16 930518 985458909 57 105700 729279519 100 47122 356354672 73 869807 963100768 61 815040 327695859 91 307276 658066600 7 230292 457566040 69 326085 909591894 30 821535 246567892 25 699290 500113678 58 342268 905933430 6 622133 363280970 61 870321 827972737 20 321178 621954934 97 403981 104420527 31 956883 871226554 38 679183 534212205 100 605265 657374686 17 978956 788636748 76 577567 450627513 38 439759 204918745 9 218028 332315861 67 401353 993385008 46 658862 150904707 19 298930 422406188 1 600521 462166230 33 279623 328242769 31 227026 991489557 52 30933 121089579 75 305316 113892028 14 564556 503767438 95 377657 156776523 3 820875 625020338 76 539924 116127665 45 133097 447018968 64 292832 802733386 1 865480 838347852 22 451233 220774264 100 148346 498808372 24 989934 541826184 34 176713 801249797 98 771324 943263310 55 807195 882008139 83 924313 421351754 32 124536 963388285 100 973625 172280817 32 597337 478601665 26 173805 767878909 67 693910 850276046 24 470779 489265249 90 422161 687734727 99 506187 256988046 17 725633 645181168 69 57651 454781705 65 444963 577150655 36 644516 548671182 13 435862 934390074 9 787840 455286239 35 98767 209652123 79 246875 182237844 86 798738 827909821 20 477191 187824195 70 640246 175898976 81 176789 671256116 35 261283 458842451 2 21939 452016293 26 842921 501546193 78 895352 458361143 82 726288 987834558 24 103847 376963746 42 638557 264174214 50 230830 947540844 91 310643 843758959 60 265028 883609160 81 934529 390842723 51 791690 724524872 28 692651 977008649 23 540415 114248773 1 417062 108968558 67 346207 431758879 34 555154 222577818 88 653517 380352304 93 465413 990047210 9 745732 120345755 8 930469 772918471 61 578757 783067306 68 888015 163491112 9 294733 567408408 33 559621 108949047 43 63705 209318773 45 365502 132175893 23 650344 559760333 29 96616 439065827 85 995987 292249215 47 264335 436959086 79 698382 513543099 32 183771 889814184 12 755673 695081094 21 418178 624521444 76 620304 300756564 72 398042 861061927 65 349343 189020163 82 933905 160345163 67 142810 995162239 26 83210 575016922 100 323708 694474295 40 227057 395967435 11 170818 368152451 46 304537 189295115 17 312090 380407753 66 413743 346032615 52 71438 878307900 70 695402 259860895 4 491763 399329281 28 942301 650314731 22 154325 389126263 49 807660 306566890 52 603162 682304735 28 782927 209224046 90 83936 469581713 18 129194 207525095 49 980401 808930085 37 853150 835059336 82 97723 746732725 93 181321 905593550 1 142228 869549358 66 858801 308245306 51 234056 146270039 55 274635 968073600 8 560809 695894899 57 246193 786887376 97 865291 721901390 40 179152 483599537 66 214679 805794507 67 93085 384753481 55 828174 677853987 18 483034 115357680 4 357890 211739907 56 67020 441095585 57 89625 581856312 33 884594 295883647 47 980574 375527268 94 546937 576948089 96 979372 566149130 35 792809 917588007 82 802260 404573509 49 277009 858282528 27 935435 910411534 20 928574 785577495 59 46854 489545276 18 883858 190669168 18 597359 232609640 77 957533 675713009 59 479866 379156580 78 10731 872850608 65 872134 499953884 39 409670 158264989 52 91001 177388651 54 697489 595222611 91 30068 716939284 30 941073 675471576 76 118536 916266192 87 887750 816215219 77 645586 761032169 17 599884 279623103 74 93282 369333206 17 983785 896221380 23 315013 342564282 75 238091 297472004 19 360709 137862292 14 662961 179071462 19 830155 201561366 73 408648 169990658 100 677706 865341999 74 970189 582373413 52 502087 865161081 61 627664 427911010 96 76729 253368361 71 573696 461685149 91 469652 675851694 95 701616 988164613 4 372346 903097961 48 133652 785362947 49 231786 227596923 60 907305 443278438 7 239521 172462481 96 932695 431192080 6 196183 608453280 73 619787 273225785 62 147786 339236841 99 904881 603060158 86 476124 349720401 43 16162 841730799 60 273118 135469576 37 310287 168621376 52 830441 758424099 87 545420 729937300 41 524373 855553759 44 519627 335021341 81 629169 794510964 85 205928 386192219 49 772001 874237617 49 685184 493604879 65 969397 694430791 79 508846 151298085 52 274714 745390018 20 984062 368869739 46 978974 691475521 25 396143 664340405 9 689798 789667073 54 132390 619596913 62 193267 473210839 88 460435 178244965 77 730314 900836345 20 280769 496366079 83 390299 142133824 65 108582 878907026 7 323053 579157187 76 857594 808782270 47 383318 938247775 29 894523 257888586 100 941933 855133457 5 479720 665938652 96 647434 392554515 13 719322 640177416 66 613362 712858768 33 184677 831481546 11 109132 798114134 82 106072 242738200 80 494078 453056226 9 480755 714471966 47 874447 442950989 17 62536 616004685 86 130654 582956372 77 929043 227393363 89 667939 832478815 13 293332 227402597 59 450134 793702716 62 903852 536653411 16 767813 871621465 93 984610 844173882 45 393505 830429541 3 610966 203706288 8 147615 178398959 66 794375 977343339 49 377016 950493602 1 787449 506813798 97 419966 194008154 3 460859 612730975 86 827819 957791085 45 653186 518795265 75 283783 289837997 75 357208 435975242 17 457707 421189797 16 372137 456451319 6 379711 872897062 89 197727 891456940 24 676026 286409322 23 660574 334783262 69 197783 224455015 35 507814 962035255 26 308496 561913188 30 891126 691774267 1 395108 473845232 93 16048 436447008 83 214444 318065079 35 354919 301955346 13 501667 391516630 41 961748 522351272 82 81031 910926670 3 883227 911168781 57 241605 718610471 12 260756 860968731 12 826542 640943030 61 929991 168720695 82 228954 112876180 57 846935 691428313 5 921928 393843403 12 36549 668268156 34 772859 684173429 83 863601 910859617 60 925440 944846678 31 395469 565837376 22 123531 621631733 13 116477 384186158 29 572474 458106151 69 504396 393954708 10 587565 115728933 18 931204 899976458 5 606599 556565533 13 900239 727950241 90 457506 623243316 89 657787 926347453 35 863156 569449374 29 348131 608454709 17 897560 347955891 87 937965 936800580 75 659587 846987017 57 683250 717457465 68 52858 103431781 2 670911 803226915 84 182570 701729918 40 174375 456583944 58 354106 418212316 79 333804 972697994 31 781803 218880788 48 990367 820313298 6 882498 139514839 6 601368 942528830 87 121926 302361452 43 348933 590846694 62 93992 936450164 35 891917 797878547 90 28253 406467792 66 265270 397765709 37 930714 440291582 17 515492 698214712 81 516607 726466790 27 556715 992329978 58 31593 505534503 72 891207 286713719 22 738343 518532221 41 160778 567134442 67 187313 321174490 24 718071 784535697 95 369131 663304017 74 194937 134413941 69 532490 995642975 47 764404 484553731 50 809363 870515942 29 53284 780235476 94 906657 919932549 25 580405 455164997 17 905746 342088226 35 342861 334904798 69 537422 651160396 51 748711 646566479 65 583009 238977605 28 17049 946369192 94 450652 466123827 99 69732 267230405 97 852080 384668546 32 226476 147498571 66 953392 968346667 93 116417 636063503 79 125657 145396189 47 143175 603125055 43 788154 131668224 22 975197 723280835 75 916186 173908133 30 549065 698225177 26 185561 187635251 71 511370 984948789 41 944132 360493525 2 697943 845920311 6 225987 492960194 28 605092 225028949 22 498679 846745924 95 797508 450255526 16 567525 316064777 99 246036 460509084 16 791420 766745341 99 916120 374004704 44 501381 806990368 97 78430 165053626 29 93659 347449972 74 557171 352044704 60 140413 355366922 17 962274 384773556 10 854444 805312787 89 860936 136085009 58 651140 845617141 18 77370 272352170 74 81205 928995346 3 488761 187018593 100 974644 249311780 36 810539 117234356 63 234115 498444041 65 335780 835901558 64 24960 820026618 48 653638 839450542 17 740658 158855138 3 802896 434886886 84 497915 554981936 39 555010 262181984 20 614353 880357673 52 533949 413261989 1 469963 391428472 38 463995 939328665 93 266114 837086596 50 971617 517323937 63 437796 682865507 57 242288 218203264 90 944038 257182257 85 166843 616097307 44 325268 324508064 81 256345 337261048 20 617081 313656302 28 322428 747484197 54 771874 424866143 56 603155 263570235 27 976956 501045852 92 711810 726762134 96 316436 964789504 15 99701 402044275 27 336053 868362915 74 118174 940224696 50 335476 159588899 17 320913 703985509 82 612024 367491016 96 808272 383866415 64 650490 900181816 20 702606 473241233 78 674662 836094399 69 605635 456703188 82 729060 437045117 49 348187 510106599 34 463275 319276790 51 722402 395978869 7 314665 533684524 25 900154 697355038 43 866688 508813867 94 31803 722426641 96 210502 486015112 64 66657 163205569 35 93864 824687270 93 408695 501032001 52 90348 364953583 64 413658 930417218 11 37845 962696996 46 82380 496625662 32 325523 155406881 85 785560 293048357 90 236745 444906491 48 902315 381020605 94 22342 899118474 64 396683 828344493 14 335567 306048006 99 735634 760890031 60 609360 904277399 66 454528 769211948 80 658593 281278906 84 66679 255722906 60 218129 332403018 17 39653 367017370 47 430202 109980558 68 398235 850019119 11 304440 691712091 52 388082 940537559 92 548598 355883154 64 947935 626453446 93 412648 968817535 13 653794 464831336 40 793279 406000082 24 322123 929221169 97 533838 821196226 52 13537 473379072 31 70365 686998713 78 296789 597938216 35 157266 773738786 35 786211 731677072 21 323459 951056683 10 508594 670983030 60 139540 115854533 26 504134 575602278 45 946675 562685120 30 948897 810330159 91 570376 557348758 31 516233 588805599 69 74977 612107545 69 754830 349396265 92 670783 279120715 73 785183 371465540 6 104887 294211611 46 535151 409914656 67 456036 866762168 27 56991 762677724 19 386573 872714178 64 724372 240384403 83 901979 574351357 40 138244 629640877 20 723213 751453812 38 646455 908143059 57 397557 455099082 38 392551 724373420 61 388312 956342551 66 637526 629970748 1 660504 664594766 58 449881 337468733 6 495723 317327679 84 716265 364655801 42 948292 518875159 16 707610 826452873 3 118149 639431693 82 225133 383076312 48 378346 693756174 41 175631 382817037 16 94002 173569682 12 272046 139781029 51 735820 232087334 71 993030 717762544 75 275189 570930973 40 791946 400976568 68 48935 460983632 25 901427 839049232 3 83042 250150612 25 529853 681308098 41 727621 647754013 26 296380 967220896 57 479136 124220545 9 212164 339112190 7 72212 773147200 73 272251 548365046 12 464405 500753813 53 182336 135867354 53 583910 206456079 37 556437 653715468 24 292894 504528286 90 301226 544226607 76 853241 917718727 84 401320 792461480 57 806075 233429260 48 362785 251294957 44 896666 567061808 54 485587 356376797 3 409218 882524832 77 604365 470781261 43 238212 363289229 73 35471 870115562 1 744133 368947110 64 702713 768145992 23 456460 350146706 40 728106 716533766 41 480792 674732878 72 423026 963494801 19 374032 779399295 51 811282 825591903 39 348973 177285314 45 570251 520891877 46 250032 118863274 87 822380 149153003 100 987327 652268609 48 935639 114848926 66 507730 810738090 64 456275 988441008 83 639086 746555687 17 765009 396621047 28 90011 342504780 37 222054 281302225 83 345596 158471562 15 445552 373615467 67 125914 310106846 92 198355 833457958 3 278284 251148319 32 529660 676828787 33 179688 484085798 13 147768 492164627 55 160432 115861205 44 801809 716611474 62 738009 555263905 47 914186 887673235 58 168355 382538933 93 491760 241137203 98 506722 668883297 22 113395 757523962 77 696492 516372278 10 686396 186891060 13 942561 532658932 97 356000 917027922 3 172364 302704500 90 359011 521633595 99 902369 328764097 56 616886 895988648 81 30045 296164263 84 22957 162264774 64 637122 280654329 52 997355 399048816 29 421355 973498857 19 510248 398402270 11 347487 722580618 26 294345 226908085 10 524891 783797390 33 758192 692834110 89 376610 818158127 22 353694 343245397 92 678735 885834337 58 709905 849652713 1 137032 491882381 49 615001 853594860 62 932287 599740237 53 289602 285848458 67 792198 163377298 17 522500 312640406 22 41754 762169179 79 153261 129221389 68 445195 247497266 26 982273 588174475 53 613199 758085979 89 397861 571621690 58 336123 775282732 21 242442 454598067 50 455558 956229026 57 313712 618643775 51 814515 876121455 15 879680 972253652 50 960186 688885800 29 517893 435218558 17 31652 209897344 49 567597 298822549 67 828417 952877430 82 883372 195407782 89 307922 721007821 28 410193 890978401 91 779677 652556246 25 709124 688513020 94 610890 228305063 36 75920 974727623 8 634893 511368786 61 201875 887193213 36 397305 966557657 91 109119 678065926 16 328441 691779082 58 840644 971912496 72 821238 703801005 41 379175 195635318 49 916613 986020084 11 487684 423484694 29 519027 911173801 75 349585 409076789 48 269610 687876337 5 83029 103356098 35 726345 971616703 74 637273 377506932 68 456496 364780377 84 49961 791071612 90 704141 484868112 40 481327 981991303 86 95941 749072096 4 115193 210388030 5 867552 755742405 56 542202 841610154 44 740939 529089224 74 534608 685517378 49 129446 512658890 76 437132 259947543 96 239806 854707041 98 11043 994402262 74 406279 847357140 56 581265 454885479 60 281225 502667377 34 432206 732260256 15 558884 287761061 22 634182 428985354 18 707554 411821215 94 473459 222049602 48 174753 649353298 30 435114 762698306 15 180152 659258764 39 828756 550578192 50 353266 567749364 85 663503 691119682 23 248711 983938135 59 863652 186722901 95 713006 557413780 57 506201 802109366 61 528649 706612513 22 737201 513322272 92 413880 310601096 53 915717 799700197 77 566369 596791958 52 56996 288337214 93 404327 434291510 80 722099 765708169 100 840082 572210776 95 85866 854417367 38 852332 562219277 44 670425 359525527 32 35997 156825204 20 279768 662809061 50 933961 699323630 81 656662 152834958 11 529203 567543034 52 755187 593136276 5 458994 122336135 10 404939 342239937 99 403802 630681034 58 787557 393117214 64 646976 524288257 64 240535 321971949 49 663742 221707412 85 399083 129800962 53 799359 629213637 37 778057 553952125 8 950405 162183496 13 638021 438165689 54 453053 761233583 80 224182 525032442 66 353877 942910233 4 53121 934166777 34 276677 894148436 8 286264 523878122 15 293047 401340994 77 401425 668315153 100 505334 953330794 64 33268 590544063 71 676127 529943646 46 821238 285151250 13 797484 917057764 31 228034 274011134 39 817229 170668953 95 753789 963728994 8 595953 540063567 7 219702 105919302 17 304260 629541869 31 641864 792879370 26 467767 205091828 27 539368 606245365 51 324973 357184131 24 319426 540517662 90 494353 102889592 56 966890 700058502 14 253874 850328400 29 268840 750538451 56 245441 483386166 74 480826 985508119 81 525685 719712197 85 835669 417688313 1 796636 536553503 13 746575 134935840 89 293406 438271959 4 615300 370598652 7 875491 189299015 24 68107 378113054 13 292428 123377070 95 599951 469526137 50 357472 600073362 59 687033 412130544 46 567340 537926904 94 619751 650292100 48 399177 732168991 54 161705 684031512 94 978657 560734573 28 92858 324086467 71 446900 470032390 23 624558 542777531 26 858490 330712972 7 69335 701724543 3 174195 567819700 90 209142 904209414 86 368902 855628249 58 294764 955754378 36 442031 494920587 73 655594 628219814 10 324416 434697365 65 734263 951377739 63 400915 846861737 36 737912 260005025 73 104023 323423969 2 59067 532601795 22 554376 708780896 52 406370 383436710 56 739985 426434002 44 921785 392702759 19 769945 722128268 53 369003 963102516 14 370447 406154821 54 302690 978764074 20 686017 836132706 54 635996 269901051 48 171800 807361282 39 354495 116809925 70 792668 501027318 3 687054 288232984 59 446919 542570037 29 679623 424210882 64 268977 376373660 24 161573 439704855 59 516560 822231614 92 469596 595249765 74 297742 314206786 90 40867 598011732 89 23207 926166827 3 212462 533233683 17 615464 798851477 15 754394 908903577 70 278097 746160723 51 856242 944042839 64 611883 380080040 3 428661 299631436 52 110076 122090010 13 251621 626253428 35 792625 270511188 31 10407 707384357 43 632507 788113983 38 633598 140020463 38 727069 192838246 76 695435 632553592 98 208001 792425502 43 720898 617425976 61 106308 726352937 43 527187 748676671 77 330277 304676525 53 802595 527829235 95 787460 422791869 88 738138 156845017 80 448058 505877312 52 272393 844764845 60 544902 936426008 62 864346 221212679 31 912335 955901056 15 419088 158060861 9 520216 950055371 63 631064 701489001 34 215133 129680351 92 954855 620264099 74 397679 205960339 74 50357 711659267 48 899463 452844186 6 122388 516193611 1 962499 229003073 23 917427 340317061 67 183071 154746716 68 473210 228270624 27 64740 897141266 32 952344 810576761 12 753319 376024538 30 32897 855642483 85 100136 507542087 76 866639 109901273 49 518870 964518694 97 840171 480283471 69 348074 834885268 17 980969 467633311 81 591967 763216018 41 567712 569889752 99 266739 877351706 72 432245 570846828 9 951515 125269079 69 894333 396969396 44 193719 415623534 1 784424 867541840 42 608774 309655317 71 829978 517619752 16 957380 292321736 94 676194 989927162 39 951800 141416964 59 347773 852836159 53 826370 231428783 3 45796 537009363 18 280970 325241786 26 101543 227819828 97 489972 960764535 33 256203 674392819 33 227687 341433800 37 117562 906858498 7 56421 538297422 65 727897 688789782 57 85785 706711808 6 983124 628563324 14 203047 876174444 41 661415 993678488 36 731803 395368044 24 706946 584544163 76 193722 597455893 100 43227 112913766 77 768326 721816735 46 966119 150397511 43 191074 198289818 64 604974 284870539 88 690571 465895228 46 240399 677319445 39 463275 670553875 1 401701 743938951 93 821250 435667967 100 661365 618836155 77 238913 821368132 53 916419 946559012 56 640125 726218336 90 97149 161807235 80 165501 172322730 37 621089 734774315 64 245249 789629346 100 676970 717171443 72 609482 943707532 64 18827 489994633 2 279612 914473377 8 243188 750442513 30 987328 814044149 9 359134 680471699 57 694722 770022118 56 345591 546325581 20 285681 944724839 47 747100 512639379 50 350951 959876623 29 441357 714581060 62 941785 607404481 84 836442 289741910 71 727851 614362188 92 125104 869192045 62 571244 635207852 69 193555 196913441 63 520351 122117634 53 469505 922146817 70 783144 650411406 47 213732 177901331 42 922683 807188277 27 303170 286889523 62 543154 396236791 18 72063 538728829 87 376829 632117166 52 229682 744359208 38 851098 451131212 100 637561 530337121 96 43104 532827765 91 579288 517256057 15 837959 979525794 44 19082 239712789 34 704517 693284227 19 451802 287015311 83 313734 305486362 41 349715 359575309 40 717278 893022405 63 369647 695588169 40 625949 450885581 3 553425 536089992 63 621884 999560888 87 916082 887195130 8 981748 188301458 94 809446 290335786 14 483217 532422854 16 248098 158390833 44 301500 189837120 8 316270 485728205 21 263388 439759310 77 200137 857751872 43 465704 516355988 74 418631 215240919 99 873185 646070293 58 272291 642630799 22 282617 847612464 76 27641 690379239 2 843824 131813996 18 488479 604309183 16 591810 273675086 4 696216 227520765 72 124904 593599973 35 683421 492791163 81 485012 887984690 86 557337 762896748 34 55433 741273322 100 508390 413451417 93 135014 902230494 67 167519 171603235 67 589104 949117502 84 338473 437179651 56 847490 227191929 23 942279 735668279 44 922532 626505648 54 728669 303278797 21 92702 484193488 85 626591 430097939 19 993368 340798385 20 742468 416349847 77 289444 265543400 12 234559 801015376 50 527721 418025696 30 395313 196053948 32 367502 592090707 38 814572 360476210 71 18772 951379509 55 162061 464955459 69 571005 742320453 4 681177 402783984 20 30653 738783232 38 614419 814227981 56 591574 700608527 78 714620 905382779 27 890164 363207231 16 710916 636221380 74 754441 913450003 68 166919 341584068 33 55724 366639353 82 849354 170662747 17 853503 715018908 41 616586 845745138 89 967924 364233084 13 236204 138486746 34 54404 698932531 17 647028 320488922 55 368769 409341426 38 708913 729101845 1 393741 368374928 77 515581 270162075 91 197859 838955483 54 286547 657224016 94 757111 808919545 34 423053 703568102 95 630711 212726040 85 369760 283897252 88 496594 651921299 16 611989 711939620 71 187534 991720413 50 176841 574806457 100 138988 662294083 84 350848 480914687 5 282322 524312642 2 279444 985220874 40 14783 116972546 40 384328 812130326 1 460571 772122779 55 37931 563483809 30 590029 128259890 24 123176 331668076 67 620213 506705996 77 307550 177219799 13 762641 957316894 66 636707 965425746 58 606408 242932440 16 865901 160152462 76 849837 906694183 61 331334 593064909 66 855103 130702478 79 302399 692443557 57 613394 428950000 79 115167 719180159 67 537565 810696004 37 713791 561927255 22 853108 723612420 92 410108 683005858 14 287837 918036423 17 648779 122761782 51 511379 251130995 79 181601 299137562 97 966066 141154059 13 709130 318880663 33 519908 604373766 82 811179 441730517 10 439642 861527443 97 606107 469756629 55 880945 933067008 80 688289 950746282 26 982882 263423740 10 583388 270966156 30 890888 138804756 86 878554 158362222 56 742231 186562407 1 23916 416850768 96 874841 485865141 95 757968 594437128 2 914346 969970971 36 75534 820562212 82 42964 616615884 97 463002 146468880 85 793980 849520518 94 650055 531304688 28 180377 747335939 93 898991 211578262 74 248239 115441680 78 150318 930070620 13 347086 771581797 72 465497 633497537 73 642435 598016027 14 519960 967293240 54 15426 777985261 83 847131 782933619 35 34960 618820842 2 235453 402855829 70 33815 675575145 90 402885 126272552 6 126374 837746488 24 729547 300803113 90 873420 350595465 26 641921 565493923 79 28462 863680408 23 779645 623861698 12 529771 522648279 76 77303 753226188 9 884746 710330559 55 883276 509292543 50 301532 886096876 50 761040 454797628 53 919782 296123857 58 163969 433417418 74 451572 427109239 27 398872 221834090 74 115012 663964332 82 874467 268805708 98 897364 350874393 61 59248 112098186 61 941744 903022674 19 423419 563873096 71 251366 129189806 65 370508 919266725 8 258131 392807479 40 758119 276035922 52 289866 969834238 12 177851 886296528 64 687588 582595552 48 475573 831704007 22 99088 687029730 58 617869 698991100 65 400526 688091533 13 706082 929957346 99 649735 499968690 44 357132 177143865 63 457142 352418513 94 844137 773591963 78 165028 622640507 40 91949 168558517 53 686024 292641338 10 332323 476134466 27 78344 795314029 82 327717 747125193 44 330150 704439548 84 891117 291526745 22 642970 243434650 38 921709 783805533 7 768283 953153784 27 225613 732805582 39 351134 290608341 27 339610 921217702 90 512737 162699767 50 65449 235547285 57 462711 841962888 32 16234 569243066 37 583112 821858224 68 926847 110312048 69 535705 199143890 62 904872 287172445 85 492530 769535871 15 686283 113027031 94 454565 269832770 64 289579 727266118 99 102013 683406122 74 188929 599531874 76 480929 597487159 52 125741 295091183 2 43893 296576985 29 994655 764014343 48 566829 746332747 61 881057 710215740 60 725369 410842772 78 759257 681722988 20 123844 570628555 39 721647 381201076 42 450533 331745274 64 14261 646642221 9 928036 296765337 46 834151 342739881 27 203647 412558199 54 749448 717181788 39 348085 338461633 45 700787 176139356 3 172163 372455649 30 557458 672412756 10 439944 135691649 83 145341 106889693 34 596732 682710467 93 753265 386157202 9 690992 117516504 46 364201 635237875 44 852895 487159745 71 786793 726463131 25 154369 928273328 35 256169 779631468 25 942921 936700449 94 254100 888372567 64 532645 311360937 5 677234 321183538 29 484063 514588115 26 414195 516647676 84 581811 820654720 59 494113 719807900 90 321381 448819740 59 882799 171563687 24 413843 256329913 69 14343 826888821 47 599585 495741931 73 93436 984387603 92 277954 987841041 20 429509 724397672 46 382920 482989922 70 309877 241782825 67 453678 485119311 17 841002 884550242 15 265773 901520171 32 804219 259959572 30 137121 190220580 48 903305 418964809 50 384300 940703821 75 992805 330937132 57 584875 535586061 59 690002 167280452 63 66575 905844989 45 313388 655738762 95 884830 631621668 55 160786 181611695 26 99938 808169227 50 604985 799115170 56 761259 481662350 20 843139 296717867 86 850849 911561548 24 863042 763667412 20 314441 165717010 63 974084 968359078 8 725619 621284130 14 842791 149280612 3 396830 225837122 57 112786 109119600 4 380045 847531575 51 486796 242776787 29 625230 717200524 91 499008 809519563 68 439519 962319066 75 647535 401364626 86 662829 626792336 86 144009 771730905 67 51776 629393313 30 804638 925759098 6 741586 240831892 62 925823 989556100 73 675427 670027768 2 477171 340288483 92 910773 971245717 33 373471 891377932 61 691903 262926584 64 768475 747560905 88 822261 463152353 96 616982 680995515 26 998803 680991405 72 813906 508686405 86 949237 820094933 15 459141 172142604 43 261478 860840257 31 859421 752436307 27 786966 123875786 27 543347 486973270 1 276601 319173950 10 232345 222706035 70 992378 378159420 66 139181 411139142 40 645710 565761534 3 213028 201890901 78 829808 806049420 95 76337 812480865 54 913169 636368418 77 649754 952984799 96 361517 324316135 64 353298 647642709 49 393372 870502142 86 940872 768893621 32 370173 181882088 70 674153 211481673 44 962122 967008458 55 160507 397982099 78 948067 583799906 17 321300 272808958 67 955917 334893399 64 632455 104133466 76 818405 996007785 47 110480 126557939 41 482209 695818053 86 854701 181450307 80 504132 583027703 92 61014 692459314 20 335121 513572097 60 909238 838265355 97 322243 839016850 93 858590 575620472 57 162148 579686754 51 804959 489802147 75 900569 322864509 8 697677 467115383 19 498467 573850888 60 776383 221424470 14 539996 843869049 96 755067 770091824 63 430168 380213380 16 731765 610682304 18 525016 356587726 79 654983 353632489 43 130748 757545907 72 763613 477993051 46 878927 305415611 38 202438 260658203 9 609309 494292516 52 189027 615387948 95 396075 923017550 78 157714 926396112 3 767578 477961630 82 507985 826602054 56 643867 709647356 35 376068 874044326 3 793469 998277186 19 497928 833327551 81 532112 140242132 70 575349 330071930 91 72894 227184182 22 564138 762578379 71 318573 591379300 25 469173 227567292 12 697227 823514686 34 762492 255280787 8 709699 511840238 71 56047 882861200 69 595354 349681592 54 940908 588898293 10 351122 452300454 63 71879 213218595 87 371386 313137350 53 394681 695741387 39 677746 222680451 32 901912 862470678 68 123779 307240399 42 120757 544363864 83 878347 525281650 40 801989 678785509 94 154315 329811702 19 534907 859824454 32 844259 475627763 100 644130 665985152 91 414036 971555159 80 974725 993575306 19 734598 980082888 32 577361 760209198 13 264423 318406629 44 855099 711192722 34 874092 658480731 13 901742 215931665 46 129778 686222406 69 698357 378147403 36 465478 271457475 45 797429 575392844 75 173501 867894104 21 26710 756060582 5 219627 440087204 8 370755 300524007 43 165069 998633647 57 221915 943964212 60 845752 754884904 50 834523 149070912 38 277831 944023479 59 794872 590184364 83 770301 522822331 30 184395 113089180 40 210549 359094908 82 895662 709495816 96 47536 955382718 3 158873 358605842 62 801997 483425485 72 943222 868887308 19 924277 218679547 55 915104 976208348 46 582197 176354818 72 894021 211503741 33 244981 362201887 14 421258 433991271 62 597097 175519490 91 702407 877950205 93 412822 886395209 30 778304 794894765 48 601922 941994305 13 208881 558378720 56 353757 685354595 95 341105 633272005 57 791262 468147095 86 946150 117045272 32 549996 967065615 30 801500 162701510 75 487552 637663788 74 381094 258815087 18 407727 901789324 72 255998 210691377 29 443877 333720446 98 912893 494445939 6 250777 347690863 49 414396 935755618 44 495969 108582634 34 580241 517726324 43 466324 841479189 32 110817 503703122 86 601619 486596263 13 634105 344296070 86 161329 420294216 4 309311 464341399 17 386291 337068182 10 653847 535939940 55 32405 222265506 38 983022 865476457 55 163709 571255246 10 604796 755876770 48 141721 497107160 92 100203 842495519 33 333607 950130731 98 56465 334891868 75 954737 114689641 26 634276 971985000 14 143420 337665164 45 755908 560657002 51 527404 468263875 41 826808 887268777 59 329541 722220553 28 441260 700894510 87 571445 885290067 18 902237 976849777 7 44645 440084817 3 979127 289030062 92 910137 583828684 38 953471 639515968 67 307514 659114422 5 843912 727315661 10 824534 926241113 57 223653 580013156 25 281025 293484926 52 397855 653779887 69 614038 386789826 97 193048 516519746 11 415528 517970308 60 986694 733085865 95 153737 892690572 35 828024 231706453 2 235622 584307738 36 468796 184156233 86 253873 494013292 23 739177 376112714 9 277674 249764139 25 979621 667647091 94 650595 202269063 58 201787 115556882 14 703950 910784148 80 523543 473505788 17 756504 751862136 89 383448 930668260 55 509020 714498608 11 871311 275278670 16 423631 933853205 97 721433 695543102 100 894110 274111552 17 870803 498741473 6 686776 848681640 23 10011 725025207 61 260094 938531651 12 671137 423952732 57 133156 255539803 32 274836 892721849 35 659342 752872921 48 985792 520717104 50 813009 648362913 96 554343 488377268 99 95141 436318677 56 28681 787856283 67 591810 510782805 13 743004 116302566 61 627870 507290745 2 793832 281249813 28 564425 707602839 27 471976 889595282 57 960759 473925875 73 90062 493415468 75 578653 340189057 47 79981 811960648 2 684325 786828371 25 413061 289933541 14 296215 104918772 39 569930 223955105 5 836345 848237801 35 904454 314550463 75 904258 948574860 98 394155 251185091 81 29262 127123717 32 399462 902391453 59 372390 695188725 94 288660 574268132 62 282412 580549985 73 36363 674846460 18 895272 461252806 88 589454 390480197 52 507236 725082174 41 425707 330227962 7 232444 189535396 93 702719 400798020 80 563694 320402451 77 797191 320159140 3 669292 872316305 65 830603 691067314 99 807858 275591870 78 857052 457064348 4 19676 581957677 9 375268 806691270 28 645628 153960058 62 639312 969917099 20 793169 629617490 18 232380 925450231 29 456995 415394598 47 535932 911388309 46 21078 299142797 54 41841 918334026 7 164245 190841717 5 986805 719601966 98 144594 371272220 56 81194 294341523 96 833769 923449683 12 919362 798231932 95 783411 615897666 27 241727 566144524 99 596870 812535917 11 718012 564363244 51 659134 364900465 70 238002 223274733 4 945794 375230543 72 237766 828153408 31 292536 809223889 42 567483 722767716 59 837176 637098984 99 882152 120400716 37 329520 914458070 41 344437 178378434 44 696845 961975586 90 816454 854366096 4 870168 693978770 12 339574 922984396 82 45450 714373857 45 597110 961897876 37 301818 952218667 30 171955 558139094 23 438964 636189203 78 41336 822165392 18 421210 581271640 78 488302 816898127 92 353924 469018128 32 954147 741399353 56 490032 268219109 87 281499 314301864 27 124500 910006183 49 800949 115185761 19 925935 460275300 92 119821 190150960 51 298010 850568742 30 925134 840707951 35 346042 822844240 100 857968 155604867 36 737910 815010524 56 179092 772514216 59 667429 960902614 9 543399 751301100 10 701260 387906553 10 288286 368143684 63 596366 853899956 79 441215 808353187 81 48809 746147693 41 527816 778047931 83 121683 659290887 36 961991 274071743 12 283626 313306056 45 304171 787922701 80 707300 123278528 91 615952 855430504 60 257344 196886050 62 654752 781617200 77 341663 821106087 31 762594 108099513 24 751832 808389024 76 140261 107036643 1 732129 630810933 16 620557 800213367 21 968224 170992036 32 714568 824777765 90 587144 386118390 3 776485 651174318 90 407481 864708578 58 202974 280654562 22 693089 527168758 52 872117 111910227 31 738812 604386090 57 27320 444035118 29 910827 453006440 81 174713 890363783 92 436347 768321136 11 435254 761753833 36 496112 808465487 18 109618 518849000 61 942983 796538428 64 636158 172597827 6 586691 490627645 29 330381 286085828 56 119263 354476305 42 441745 143781554 55 19216 145753100 6 396251 482651134 49 923026 995618697 52 874200 144200840 27 661852 946079371 10 212716 569669551 16 949847 959956789 65 749604 275511351 14 30054 817414559 22 494668 512549662 79 471258 657006651 96 835843 634988686 64 424145 272657021 27 30215 914195571 44 297595 753478622 28 178951 887003147 8 208679 738913359 81 244082 108775773 21 164677 997301044 75 316831 581025907 63 935346 396404706 78 496397 684679522 77 761581 620054673 77 784344 974287934 12 10623 451165649 95 921815 659923000 72 178799 148030977 21 383285 780736583 87 105079 171162295 4 622451 174794788 92 213794 533412636 84 366537 793374538 9 576984 520000667 50 984789 863055283 81 277709 539171998 43 971176 353589335 5 539343 539269800 94 856879 469515534 10 919716 532303848 36 750939 433609412 82 786628 540459668 65 585675 701129174 7 864267 783819882 1 211041 557518600 5 809148 291270524 76 668233 859382945 66 161857 565041345 19 230104 891293983 62 885358 759860958 79 425170 169713994 83 260105 396878921 55 69602 257708452 8 871782 914520272 89 343559 203335357 53 329530 983001446 76 981139 278135193 92 864361 444625645 100 242605 230264181 90 809907 827559069 66 892817 568281021 68 598383 763668746 23 645244 895775046 40 183846 256012801 40 750009 357992046 86 407182 197758163 51 151490 192441951 100 633050 593638372 55 68552 130522104 29 960080 143369329 47 305185 284290182 68 747053 149080811 71 122878 370232276 25 896803 586633271 53 893244 638655096 39 91468 752250848 4 333671 566062512 66 598023 824449304 90 314158 758294016 94 387059 417324522 7 263001 319865717 15 273776 217720690 43 944219 310074791 8 851523 186337992 52 902675 291933415 84 75147 949715940 12 342518 290211543 97 182374 224670477 69 320544 137658605 78 511458 495490085 19 378850 341740662 52 445468 437217592 13 555556 295125329 20 124609 331147573 72 775611 180364468 34 370107 746411488 32 220174 768140693 3 635432 899283746 97 430300 746137087 34 812131 429789469 56 354116 111206987 57 695202 390471828 9 466088 763579446 18 476736 326572564 9 91008 703303812 99 868494 598112628 3 366625 800373502 51 248994 523254150 100 992108 132928614 73 492097 907417578 66 171419 146345184 43 842228 749842583 56 822321 565547516 15 31688 705342849 20 857611 763893939 52 988474 387743974 82 205774 937125494 68 736899 999025953 89 881176 127483287 28 621212 766539482 75 94419 623044745 20 667950 243483306 59 852444 220154011 44 940082 286472288 82 846601 507530324 96 278108 889003236 75 279265 907068948 40 208208 539929219 70 947068 450445810 87 398088 239415119 12 247114 747490555 44 682600 431093082 35 791688 676158629 48 60495 168811846 33 407635 663498070 22 860734 598989305 3 402898 230036922 73 777325 446262825 78 555640 591754882 61 971495 411055748 37 60972 709346080 20 376714 356057558 99 434241 359101507 82 805162 448505942 35 519442 947159987 26 985042 389163707 90 877913 679594627 15 656341 478553134 93 755394 272901156 59 288979 113508851 100 328162 580192242 46 919188 830863576 74 188086 979261488 9 371554 111607579 45 639030 614731468 28 214994 505915518 27 172976 162285879 15 433709 966380643 94 212991 101560356 45 549768 902207543 10 852281 829876513 18 393421 272630168 89 114502 907432319 33 35454 433325873 95 327441 452168981 55 507468 692509773 26 172182 824872463 86 134195 436743197 6 564610 838016092 98 893099 372535969 2 648269 829354815 27 198577 783053325 7 477974 391652833 71 191808 539077843 49 179323 501669680 52 61033 174556998 27 118340 566458602 1 161676 320502391 33 963291 268169308 85 371544 383692609 38 784240 434243698 61 170826 372760740 71 524267 328349439 99 968283 217904703 62 907952 185274235 14 683200 968837324 44 705687 318706337 36 442547 689890769 38 885620 392157770 12 938505 431976267 35 536752 313842068 37 756214 702376497 50 581211 699549221 80 897052 771433223 99 446082 657668391 97 737047 251895394 84 603722 810600040 88 788537 912878749 36 968864 455683445 21 608414 714378762 3 907636 644196024 2 442031 862994485 79 955542 464189030 52 336557 210689638 86 504248 315875743 48 866035 894347650 57 140113 176823818 78 368834 348292075 8 518528 439716562 3 72592 959552734 38 481099 426045636 71 817124 225475739 95 797828 646312292 82 157325 995159289 100 605925 381337960 12 634447 751914624 19 56980 247440944 90 772893 960114421 51 290254 684945988 90 156523 318035648 66 825620 611498658 26 194420 216969783 93 177366 354301604 44 959483 643457775 16 684259 110232286 9 263821 672141925 26 81410 413920657 8 181077 560611422 47 693191 485555537 89 641847 367590100 15 58820 703390683 27 404125 494723637 69 70184 695846710 69 538869 865149834 61 442523 645217759 44 399487 314342494 43 944940 817306294 73 368725 924372020 25 603629 400141708 63 257632 526423144 38 536332 662832277 88 622942 271133118 72 272866 142557756 56 973516 231506744 82 863161 433037314 11 329552 515032024 78 837950 732048058 64 507076 206036389 42 838229 961006548 1 283249 419441579 93 64311 146182839 36 551364 458747785 40 771847 702651492 98 528776 352524606 81 365311 691455880 31 629256 847875804 39 270026 916089034 66 619580 232793254 43 508177 199783647 35 275741 983052775 62 440294 999338070 26 897073 195909893 32 979238 523479870 49 747694 608885236 13 388636 193350880 20 453647 357802508 9 724334 956616368 87 212566 355662328 77 989275 670125245 49 228380 253613959 7 395082 941327351 92 131616 935822078 26 126969 493688209 48 154263 523065899 23 285610 715025009 88 702472 236225191 31 52964 321006904 78 182389 916960812 77 263378 423984608 95 967282 413784618 94 184049 607804455 55 725533 379397411 83 185548 970599263 61 957219 233367178 22 883376 665275481 26 277297 731079843 45 37541 890658877 49 84849 595271298 91 141555 640121910 62 328192 136291047 60 492158 632849704 41 574504 245626727 99 54884 906233229 49 972143 885109847 14 528054 859474898 50 579454 458531489 5 333964 555094380 46 640939 834231173 94 381220 825451016 26 108659 178155696 44 765840 291070129 44 344354 110450906 54 201297 844352492 47 284546 878423602 7 887742 892821046 24 240517 220808511 59 627532 862458494 24 842891 512394827 80 343069 901842708 26 534826 857141450 6 329062 806227952 45 905718 309870816 79 302767 698723207 56 358837 288059943 51 622317 305598090 73 862208 580106664 22 930153 383821219 4 280245 360850320 63 293584 732803445 30 835587 834001605 81 366835 503714336 98 802618 453694129 91 87830 604374448 54 272629 656215386 74 382212 817517839 88 175988 590387199 25 113818 795283842 18 821635 187822937 99 606317 123164645 19 13736 487857023 53 841973 978353896 40 772646 383698502 41 361964 285716633 3 74124 341103849 3 619258 185079853 34 575827 727739740 1 42187 560037268 11 731961 279744123 13 551680 398000416 51 175944 428079902 67 819769 644250486 20 413836 573627685 52 876905 478032824 75 420662 466120958 18 831876 193539660 49 635434 814592059 36 178783 828426866 93 126081 654288948 11 445248 309430596 19 93504 737632843 50 732272 496843461 27 600525 946396000 72 313476 719893424 24 287662 885347308 28 311017 824314551 58 763528 876639695 49 501600 790987357 38 410072 458390270 81 106149 767685575 41 263662 335294330 66 93618 465470898 83 439496 720668529 12 599596 510040284 5 634377 355643678 3 344996 700571824 80 458472 229577272 21 548910 547213350 32 368869 503117614 57 183463 515793887 53 423108 179594190 64 292329 914712597 33 947700 553374723 55 988429 864981376 69 10860 329822487 27 478157 701149851 52 622990 496146639 93 810546 304603876 61 980646 705423096 78 798867 729106959 96 521341 283314720 78 808395 838203572 80 585149 826049157 62 881849 331200395 19 214207 114612249 100 955647 956997722 10 310886 700208523 25 202382 821949753 70 841286 217130182 70 299811 248276373 15 439561 943208680 55 47497 819501481 39 343291 623163035 35 881191 499295253 47 642700 880415436 41 734645 488830973 41 872341 415929810 66 33244 444918222 37 794306 904177887 16 103454 338833917 98 625086 611620334 89 340051 162251325 55 683039 125540614 64 600914 451458577 58 787109 139035334 28 901360 460187616 58 324192 572770957 75 894562 368861780 80 683384 557236245 34 139508 777136862 28 424109 630068531 17 325652 429237546 6 110648 563867832 37 918235 525295185 9 280367 711570770 48 783562 207192285 13 842314 526126140 61 286668 922700237 99 703444 712181372 88 591551 575373629 97 449529 817753315 4 217988 942254330 59 591975 362195512 62 600035 538448170 53 555306 471326646 96 537217 382144944 18 608305 216328739 47 293415 792972217 73 656173 824227830 14 402828 953421337 66 458534 981138217 60 841800 897819760 34 18162 839760604 47 827493 137112923 35 392574 316533869 73 29186 610412909 78 381150 950750306 35 905466 471001691 62 501117 460350922 48 120294 502381134 79 622254 767469209 76 811657 627418192 87 890695 753989096 10 288630 856760668 87 208033 254866889 82 932382 281034980 32 220454 949187983 55 191511 627670118 52 849144 732653982 83 478815 820265791 83 544377 925677522 92 955822 150897371 71 555963 528887178 91 686855 694826257 83 63419 847912726 74 847950 230412595 90 741525 878085880 11 717943 589560160 80 414818 546959831 6 266930 758420679 88 912234 657835506 71 507918 590874762 97 754546 225768890 33 282154 374256278 54 698925 646911255 66 49227 415388381 19 465275 242846685 4 847324 820288236 38 325700 895821301 47 381177 396662584 10 124740 735489694 51 826950 958668209 66 548345 731945001 84 892019 678892439 24 508283 219711478 72 589387 847765719 96 422732 835412330 44 782536 757482782 96 786605 421293144 99 12498 813397570 73 760743 913379611 47 683908 900000110 35 18757 169309879 73 572195 271699155 40 557746 765206103 79 406955 288488454 38 413492 861690794 11 945202 942857238 99 170362 293054789 79 846439 197103411 69 162272 225140166 55 742184 736119947 98 232742 625994316 42 294981 962102939 52 131830 728656166 64 306919 791288171 49 505686 373661508 75 922759 242276706 10 520971 769929182 48 479872 798789561 73 289623 202800305 16 362862 306591859 4 235776 719605600 99 791209 323375400 32 345008 590542527 81 182786 177471434 61 919212 602211629 7 606741 868172905 84 733096 709903782 56 843077 610422227 90 256560 746015949 60 80227 777184658 14 993090 703653208 8 183640 347704275 30 734425 523979198 28 725135 121550074 33 304203 121734701 17 371502 138532472 8 261681 745646179 86 843461 612482788 18 952840 338594220 17 221181 177095643 10 576082 421744259 77 670766 619205745 36 448643 495904042 18 316408 344247480 50 48354 742000079 92 513760 268616760 31 659742 639910816 40 998490 172536303 25 876853 133208041 37 33678 504573353 35 336770 814044306 34 93076 888820934 54 185974 450393223 4 296001 360451415 25 30278 588340433 31 656594 830395228 10 223534 122609398 95 482348 854973681 31 654162 480636373 84 618689 594878895 80 555621 912221344 35 347155 884278219 62 474004 888441988 95 876609 771003379 84 22382 652737097 91 699376 862687526 77 994389 853821768 12 986190 350474893 54 516452 831136202 6 377704 748721067 77 666578 542011462 3 589966 816283453 78 249622 701540495 12 298113 467331687 52 310651 470186671 63 220329 362544042 11 703673 602308904 93 505715 215926028 57 306916 547466180 71 357026 492953101 66 680987 466509790 15 396874 192014077 77 873030 391341780 18 874362 508187259 19 433047 693117580 35 573048 421386272 5 415932 162535102 54 681641 577719862 49 311936 462841285 33 955581 394199216 1 990265 640098154 86 273654 216222694 8 274510 627003430 75 390601 821113447 29 861241 913176377 38 88547 848265539 33 599277 882375729 40 697432 462049660 48 739874 709118162 12 322472 962890784 10 270860 179984865 15 62404 742992767 99 359464 649682803 91 508734 685510303 17 421837 907680355 4 757356 644765625 96 667700 462546459 6 465802 688482749 32 866346 575699652 24 689913 348592716 78 811934 308681641 43 271229 320146920 55 878460 489172231 27 618811 577812542 49 256415 370860732 7 667323 558968586 3 979495 320661876 47 370104 973958441 33 786704 382215819 66 271228 209844937 8 589869 701863589 92 214609 940827440 86 285036 816124671 9 361132 576838807 81 60209 503011306 96 815990 147917141 7 503530 752862880 47 241793 887012491 9 204665 866142077 11 396740 294776877 22 925526 496659566 69 850509 305569711 42 185380 634723923 30 359737 256130011 36 355034 213033590 72 102532 952977770 47 558848 988325211 9 651254 500900924 35 483626 126763483 46 413583 929580123 67 670693 609586227 27 853601 494309127 58 852148 911448965 81 575861 382805366 43 649589 255324796 16 654348 615965315 93 625848 949747417 13 245993 898741319 75 220213 657672963 16 544896 868741007 28 27153 274064538 68 120699 686296623 62 71421 300855136 72 600945 287412321 95 967504 968403377 58 404102 134640459 28 905131 813730196 46 644876 510098611 89 655894 975535538 9 194479 479450707 97 674621 418131885 86 96389 513085633 44 538738 747937559 12 214614 723321433 21 611518 723065212 45 668289 879962038 33 810659 363601671 74 473652 776147935 37 905746 510228738 12 887263 292428968 22 132660 543621685 91 781149 916648377 50 94230 455570898 40 792520 166952169 17 269549 620772218 71 178162 608222224 71 699543 470093169 62 295961 494219927 21 580644 405119178 68 664338 781987013 78 941241 797938396 6 917062 678739946 22 683153 918316564 3 677769 490063568 31 227021 613808007 18 795024 356926017 47 679473 532901968 27 662814 225302569 91 912640 175325687 90 950623 738148142 38 639903 383927062 52 630868 641100550 16 67954 734539731 75 134968 590480489 73 528640 153408431 24 153250 191968878 64 195070 896873744 78 515273 650627535 40 740930 876885765 30 975964 402938366 57 220805 514833723 96 629740 665851274 32 293603 969628984 41 193462 798250640 33 475190 313722063 34 884048 844489800 72 785461 224353854 19 956193 462268823 82 173248 778038235 5 720988 401257065 27 685817 627858915 17 680848 167961469 100 237971 650810086 57 727300 560141353 84 631019 115547716 19 165635 586336809 84 354258 973555976 16 752233 382179801 43 955973 353951156 82 925045 303675533 60 386933 776733889 22 704249 296634545 98 840894 748275144 57 939328 735682248 63 279833 569417688 81 989026 553398111 29 477497 837936159 1 259518 970770695 2 261047 100962192 68 922016 892784007 79 728453 231108220 63 777944 147700658 58 703965 842646133 30 515182 961001066 36 346775 528628631 60 968167 414773489 46 535528 891520405 50 947067 674248883 6 120718 908180029 36 675236 650304333 99 227530 707278766 78 887216 930179332 45 435038 359837390 22 904774 935372944 73 295736 964717130 98 348787 804670156 80 766642 924143870 77 676003 459369872 95 785847 596506807 92 382941 635896018 89 856210 799679312 34 498323 238200302 62 975343 843331058 69 804715 853458486 86 935374 131316072 43 163797 609914901 72 250598 793254701 100 270828 632829718 72 87236 187962028 80 301233 869567054 91 774843 216370452 68 514597 367046001 50 59929 152135116 45 532566 791312344 89 612965 501398187 16 32159 252844831 81 607251 205464307 9 317306 852548449 91 165310 164858797 39 377279 674128443 27 651930 651707530 19 406051 547431107 21 704545 653247062 56 622206 827419334 2 842030 834741257 13 325688 452545109 58 76531 426016893 84 167647 684036654 56 429844 113846719 51 696630 267765365 98 378543 691179224 97 847561 652768371 11 562447 958417380 4 604361 776659992 66 420384 939105690 8 252686 177697216 69 356055 704845227 6 947675 410238394 21 743125 777598111 36 194744 201347177 15 129879 189717802 83 14119 891962497 87 253851 736094196 56 107440 833499587 15 103383 176445999 48 498063 758258502 75 84785 110203862 8 906995 467070160 64 124240 320537121 79 722444 695515487 75 461813 752014536 24 69668 230833962 19 617744 222100031 99 545021 823842287 93 99653 568554908 43 355764 633081424 2 967876 622606272 98 19530 344522698 66 821675 861551281 72 820960 351618756 27 850983 917218382 75 572353 692925019 80 536319 195509125 36 859792 918823317 44 547565 634352098 94 696065 191370937 66 288492 435710265 56 771867 844912592 2 686304 494814097 30 719017 343978506 85 881817 616780048 94 410127 861156981 37 795806 733609483 72 830924 986547890 74 573766 609943829 22 886641 984491349 48 322769 861551253 21 354955 417549397 81 358119 989754161 73 890487 410996157 99 271012 844804096 26 275679 724234637 94 603299 490196257 40 366876 371620616 95 204152 120567837 63 901180 927781919 81 784776 461497938 47 113256 474041103 90 833713 286946004 11 232605 819419982 89 240731 123502757 88 159924 471361495 18 931043 666886476 29 150715 225735093 22 128322 597730173 51 282991 200890737 64 776113 457127668 6 331958 203946399 33 57813 686770140 90 601539 775706362 72 90217 706853121 87 224353 853429472 64 285702 516091775 1 797949 515252235 46 532806 543091291 11 858353 160990086 21 15072 790803020 9 31902 297628553 8 533629 723448894 91 471592 838845528 22 210385 394128999 19 700195 605461968 69 355158 630143863 43 222849 178019169 89 571242 354882603 60 829138 825397253 98 308320 554095618 70 547060 678318624 8 48950 254899619 53 938946 379051156 96 64047 776580276 86 949562 966072065 71 960334 927628473 54 590496 736835580 79 175034 333489988 91 119352 724355602 7 219532 672953772 76 490552 554893620 80 85435 583257923 63 89731 466819645 39 446944 791498311 93 543460 916967715 48 527768 526002276 46 323612 649477861 51 881001 776280255 1 379794 395800360 62 388165 867360003 62 850790 759243152 39 409519 538400266 30 335342 603070872 27 435438 572931723 98 601880 732533863 99 33156 200166760 99 602280 373097838 78 917110 360409834 77 40985 652467320 30 823767 369696749 86 639261 811845945 44 307112 334110086 1 549986 885535526 10 595259 135014759 72 486017 781978530 26 624573 368391977 10 473884 632810797 29 123183 849007427 45 946093 888968434 12 513468 295021971 43 617693 774539614 27 757326 467994974 39 786441 766586701 83 962208 269395970 78 714213 524860633 52 835069 608162921 50 403191 352887337 92 334278 504627265 26 382543 404712907 93 216818 880896777 95 56040 711611445 6 162317 601787519 31 313238 893113831 64 736516 890004731 91 666568 376864274 6 96481 343804425 58 326734 775207750 54 725777 933517236 16 868327 962426410 86 203364 404204915 28 165255 300277738 23 430122 750881178 25 982395 373055945 69 340918 766060383 14 527176 575877852 7 418870 873143677 84 627814 736084745 44 43316 987073574 35 247369 823115218 1 563324 281131662 21 86422 569605467 44 489578 970568416 92 382956 251629464 18 179527 169351268 30 150099 290491286 81 298254 818215009 69 202488 746499952 37 666690 654887205 7 334991 855282474 55 807817 801308713 15 339047 153301331 46 951890 468073083 30 887286 942023208 64 680507 275133608 61 293645 571324387 24 710921 743241253 70 509817 800822362 64 653251 616370783 40 396057 986972966 37 23408 952152742 74 544228 940440261 38 262402 128050700 16 935898 225704724 92 305257 975009177 17 630393 239059097 42 52702 915134982 100 369812 490211180 4 883775 715623109 69 207258 435492252 68 27930 871567561 54 973831 651125279 81 993916 519309815 43 816009 528349979 28 150112 442355724 42 525514 270461238 68 234623 884897132 55 800636 509562178 26 926643 550951744 74 207616 399340561 5 853426 817680017 38 766451 918948808 77 559550 711020878 38 790806 106229352 62 536112 287601678 66 303759 478987251 95 494170 971181034 72 113405 769537878 36 754904 966321618 18 117648 240035900 5 850268 230103762 75 148644 171299512 39 240203 721268251 1 551164 446173219 9 46685 603795745 49 845245 552046088 59 522384 104431841 94 206629 739682349 77 664877 845066093 39 244853 247950811 88 280668 241118228 32 726351 857804363 52 963711 787779410 78 219434 208675429 17 233026 975190171 49 593620 133485075 66 506019 482079194 41 685402 671421459 66 122074 426234713 33 212162 131959465 55 266033 549080218 48 859050 140571167 76 968573 230378713 86 753995 142630662 91 940695 790025780 58 167697 156936447 5 867534 137832400 83 530394 893035960 32 572696 994614894 100 675257 819885553 23 661923 901062458 68 234089 802305260 17 689998 144838863 71 16678 103119323 93 357007 904956568 98 38941 508790841 75 231703 940713034 64 113359 452153063 54 862242 751858232 37 423498 361120809 64 955298 143512842 15 776922 812546078 39 395944 587843370 71 260375 288603459 95 423934 527215129 43 97465 651730828 79 774808 254682608 49 349245 374983412 100 518285 455197336 18 426553 705929931 35 682706 619858407 40 180073 473124476 10 959468 194181796 48 521043 603369618 98 327505 392673034 7 249861 480296732 59 755317 690358393 47 627957 809377308 96 501625 755703497 93 517107 376094985 97 985323 586799329 70 680481 446389908 49 948751 566082971 58 854838 250950967 44 200862 712257319 100 23881 504355908 29 46005 239529070 79 875918 393474000 81 871201 695662776 24 516013 773655646 8 209406 390731672 49 342350 347375452 39 990667 512816779 25 60726 760293023 33 507403 533639904 45 419824 789683365 5 399696 985568316 73 11169 287623817 1 242322 981444008 39 231684 282740026 65 734457 571221344 88 664523 796606654 83 659367 304953061 36 225332 683196711 41 832191 627094809 96 491424 671115085 32 149357 890381720 78 36386 919732604 75 65188 955627585 21 373193 509268028 26 447672 319512299 33 686306 278833286 8 509150 741357202 69 370179 292575057 95 95879 912150754 70 855541 123535588 71 214190 349522542 51 487074 528191909 13 463654 163174358 58 212778 865629464 49 675167 948627515 33 145281 524904370 85 157641 225192020 26 429431 640525486 80 101919 104724239 36 751295 737654652 3 280112 307372597 79 320694 347608032 47 351388 745910188 57 244876 858036822 86 497596 449187761 25 833531 241648340 10 481517 967906009 83 745078 122305770 47 593750 245384272 46 550497 558559815 4 696445 549102260 54 785051 231971188 29 847964 729400240 98 813863 862909672 14 598930 235719878 13 21244 671699169 24 700389 974247322 38 669517 742207637 56 946449 350492452 25 699701 919283143 99 187655 837822621 39 811307 477248214 61 728740 738681390 50 606920 653527024 48 905230 933470314 95 515590 147941964 81 203851 588016154 96 184642 364517785 86 467766 871458277 69 915123 954624826 9 790144 692114084 84 53703 984707178 4 178811 612821977 71 979902 544975770 35 111653 695582081 90 782748 585051932 31 789653 969229656 9 62498 279564680 41 145530 770025216 4 76699 399239042 37 482803 367032037 73 792961 136684579 73 648246 114731037 37 814219 601945366 77 714577 545086264 3 568119 758457551 9 321231 570633613 37 617635 439169513 96 989179 288992499 88 345067 702615565 58 162743 644253429 94 546700 901262722 95 585014 587806628 98 888636 752194484 62 303237 369278633 84 101316 898338751 19 760371 875693679 60 928190 541668088 28 481587 816844215 59 566975 874980629 81 371703 360265294 64 369967 998598148 41 971368 677730796 29 147923 585149367 24 267860 443112543 95 61821 627252031 59 766533 337680379 40 536516 718178611 30 27262 783261947 58 53879 441673725 88 66525 886382798 38 329426 129201447 83 530666 760441857 85 144720 646456681 82 120350 778682892 50 482399 348450020 76 647674 255235169 37 907505 516535729 31 640326 391187643 67 43470 673898101 8 148181 418313971 20 335588 223888750 84 840818 176767507 57 52605 485826583 39 86664 193362169 69 446838 812097768 83 259229 319905576 78 371540 519998740 36 869545 100260058 91 431323 200687823 55 39313 604710258 12 218611 468015660 97 442701 967093575 49 446172 338071097 73 412207 393453441 20 628536 609852188 7 759560 201950105 54 904669 695743869 15 757621 293676603 19 449971 754790841 1 383690 194177098 28 30315 780453867 14 624489 236014088 21 771812 327568420 57 461516 246874744 22 999522 484368741 74 216165 514999748 63 390114 345935826 39 342373 840749151 49 110393 125382122 12 880171 633123817 59 191593 639918470 11 803971 249948300 1 509074 415166409 72 645939 551132535 41 442675 750281527 17 516866 545902717 66 789538 291387998 83 212928 702017084 41 171704 758004068 41 393668 492919189 87 914593 338005101 24 706408 227303739 3 730023 218646396 67 381555 979404451 4 359896 786867526 99 573443 633089247 12 880381 984720801 86 602707 100197359 61 47902 189880253 73 250961 241967247 24 843732 736378853 51 713164 178913918 4 300242 537730401 56 467814 879322673 97 406967 402166600 45 485261 942553394 97 977848 672258471 5 777670 517874585 54 357625 230474854 37 451457 957525333 66 53122 665458494 4 253325 350536112 87 117607 738030042 69 44820 287145817 43 385876 458681703 77 615244 211133046 86 530166 956756027 91 798438 209477864 4 20869 132726874 98 13556 282567595 6 29702 226982687 85 860323 359736163 84 569437 613517064 49 65642 960643960 78 798060 436919378 12 332474 453934787 99 696572 201036807 33 287232 607828083 81 36950 878812351 80 981430 219750570 29 466700 697285496 79 112161 339898474 89 42096 622866169 32 250493 283980275 56 160367 870318739 57 164682 902019424 14 448644 384724385 61 620885 141811161 65 404858 222232747 20 143932 288242804 98 68734 249535442 90 241489 427639195 68 493317 811627117 31 919462 704460173 73 832551 991722507 39 300835 630861571 82 284108 191957273 88 27140 138967312 37 405956 404946704 92 637672 969938755 64 994981 707730590 56 125695 239794932 36 492058 104414308 48 764241 758750931 51 636281 510945091 18 691712 336412276 39 254540 134064514 93 703130 718058057 72 695022 710640176 74 912943 894483567 79 783867 822597106 81 882191 156235255 75 911188 544600467 80 199272 906884087 96 875804 761696934 5 540857 902244547 54 429678 436760897 40 592987 931510523 49 580172 491568069 44 624941 871999051 82 27190 414187190 30 233902 955549676 36 203291 745658506 50 912002 335685660 11 726527 334853095 90 381815 338318969 48 720882 226318532 11 293474 144246026 70 753760 603017718 83 735828 889602913 8 847746 809831346 76 282641 240486048 84 368229 810403218 46 468333 888233994 92 48244 120083039 47 965866 649964798 75 337521 283718384 49 110626 670416433 73 429099 488458410 45 191488 251516348 18 586182 575417729 70 360198 185188599 3 83897 665054269 66 792961 545276225 10 53857 342380712 8 913405 293348625 57 649144 654465230 13 777058 332403651 34 191477 621766166 20 526944 713902431 25 873828 268591132 94 242191 209585463 13 53157 706096682 35 425454 810084974 34 928390 851975683 90 152229 164530669 28 892247 947119871 88 201095 472648108 64 926372 999565780 92 911864 172442659 88 282119 256399596 80 228777 440454886 65 28132 243524232 63 425069 616217474 18 944345 808405095 22 508170 582926289 28 631289 256618196 61 109316 121617819 44 902769 357616916 64 398406 171703188 96 357086 311335815 48 81328 491611595 13 419291 865798788 50 696968 951560325 100 425810 628364636 85 276223 217636363 47 55684 762022100 32 783935 241336819 42 819771 916663219 92 971839 748840433 86 220358 286892905 30 222742 684646636 34 275593 457808810 64 637496 878877665 60 63300 999091841 35 67128 249088241 34 763998 104978827 29 274378 931985997 17 910819 943365776 37 158181 348067046 54 101297 741144681 63 215008 444685300 71 527526 534860851 78 592214 110194289 55 26319 618470750 18 416554 523867100 13 252098 396152475 98 710759 550990871 78 115482 494001974 78 387743 406049401 46 902957 360254843 2 791350 994284824 73 166238 832955849 27 569340 409555476 65 172530 168169756 25 22173 815252736 74 33916 710372849 4 619978 927764864 52 677537 656975294 86 57571 889888207 85 906327 510561397 10 776274 346342959 96 733623 589607100 56 277684 252478693 57 871411 580310869 32 289581 227410972 89 47711 984181058 39 372047 987849526 11 921465 838037303 3 695587 385473424 25 281707 391344526 86 825521 640484638 61 269129 845653818 25 242018 479723837 31 88535 685593704 86 746776 291426859 59 654451 907171047 64 357392 779107400 18 392718 719819302 94 632060 243605424 69 881754 378289979 90 573356 371472966 10 407148 718718176 71 257690 943219910 14 386143 614433548 13 283247 659475121 55 997226 902737460 7 287439 928045479 93 441618 891984823 90 406823 229892565 63 581595 374972425 12 241812 657401434 17 880346 415471050 16 689204 504480313 27 347129 404494146 33 173133 872817493 56 220455 621367607 48 779705 763828822 35 640152 922120324 66 588526 532180744 10 873415 616299165 12 264745 161961752 29 318314 263945243 73 106610 326955702 33 257980 969954665 79 968329 590676076 69 744980 656452470 41 484554 859408722 60 931159 169565947 17 818374 745528224 92 336180 536572638 96 46109 815526600 34 697828 897939174 86 780102 954137245 78 449259 112731838 35 973937 345268099 25 65780 395124324 98 246383 180652790 78 626380 712074852 84 97089 106341780 74 604865 896990639 76 438539 534498253 99 751807 216848206 90 787842 236871399 2 75529 209848525 44 213629 289782025 59 200191 411672253 41 351753 872791688 69 396602 409552486 19 537355 507282689 63 367894 168380416 64 484951 606892739 25 809377 575574887 65 921424 596149704 86 687214 236363848 76 619208 919914337 82 594853 927260035 80 546001 654398755 79 370866 714625239 28 641967 574456741 22 806150 395269128 86 607162 410589792 70 337486 593831170 58 865102 282175868 35 882373 493992637 81 575173 657035001 80 578341 773023572 83 908278 879785032 82 288811 261439329 98 975822 912505171 22 806885 295706509 65 683541 458552479 76 535183 275401506 80 575423 706436186 37 334179 981241046 98 247293 998833282 69 858695 726010669 81 73373 550659517 81 687774 675364884 4 702095 211819031 95 763968 249520197 70 456291 331547424 39 281489 227027456 33 424291 863567661 26 993074 242445195 49 290860 158370736 13 404879 354854606 10 92305 537237465 44 308138 157735891 16 18474 413961722 7 564401 536841069 54 603676 266703245 45 977320 437887104 29 279743 980656357 55 116959 815288198 95 668260 543728003 26 748386 423587575 87 942017 975130263 36 18432 655824382 74 247627 394743563 83 785646 616738423 45 183378 595620508 56 516844 846703229 61 102963 712659877 43 803134 617628869 12 946692 483895245 67 262013 466153008 54 363920 266818249 57 248963 875676743 48 919377 919236136 32 231905 738172588 11 901752 750824121 87 679417 268178516 32 513115 823284033 17 883405 503231319 1 630985 640434834 52 124312 455014809 48 579852 539890602 5 875705 769202539 36 252555 177188719 12 544996 820688433 12 187471 428713843 85 988706 540762110 88 367110 285325283 97 674821 670448168 56 799769 754948344 84 787564 523563155 27 240715 216584499 14 987683 786063931 84 129423 559564318 12 531191 499768222 96 47966 967098694 14 802204 829565816 40 744354 923169415 30 296121 668791707 92 974844 494278270 32 662550 611355776 23 32260 587694947 39 450803 591142414 49 548550 257105841 34 988706 531426799 22 885494 566733157 12 449536 763967582 97 599522 433774288 76 582627 601723105 45 530448 838598106 88 379779 464556585 73 827630 814334456 80 86361 983746510 62 852522 165199721 19 465418 255731694 69 320626 905957796 65 62451 126384133 99 678964 862762117 75 475326 156163034 32 688471 694567318 75 847036 555400229 46 978435 700894073 79 683974 591721875 71 583415 286178407 71 223580 157379208 29 920267 313789752 86 514269 630239286 21 650965 211021569 62 416158 444253600 62 118362 682275732 78 737145 349802124 42 204335 354666688 17 776524 823995207 78 385410 867408981 40 891303 900785157 59 654912 564693983 48 634994 107675450 64 862449 686272062 25 909944 511209035 10 424898 399536701 6 266331 284825551 29 850363 998909253 97 687326 424016608 92 433510 332675400 12 593666 725050483 60 568377 711436636 57 985808 804411130 49 15897 587237890 48 576787 546411438 21 821827 100911685 27 173380 564908675 56 941430 510626880 26 784397 174050485 44 760263 163660257 94 171733 246523510 70 79741 414387273 14 435919 526731397 73 793031 595383102 97 471507 518173055 70 125194 575871052 75 437354 581862162 51 886858 591432278 28 666324 898559256 52 819917 360057396 48 601819 928162635 68 558641 454852540 87 994767 388446688 84 81025 131668229 32 898630 210731436 53 545787 265736335 47 394331 824684831 26 813540 477309820 9 24739 272969188 36 567659 616864385 31 223955 781261060 51 504853 906486305 62 529134 604365240 53 867479 539708151 57 958999 415497076 12 271859 546502883 31 977767 302162650 90 715360 736041888 92 719158 188434138 63 496690 219709455 34 600053 355475870 69 774537 831465745 80 769712 107597187 68 393856 891611740 70 604179 435557609 36 428639 449408695 85 667916 658890646 14 276917 972280370 86 117519 882980816 16 154567 724495395 18 30512 312471618 13 643130 445181584 20 974593 563554626 12 925650 186522210 82 21756 678786786 33 564609 723133800 5 333262 760060494 6 878109 611284312 55 927851 910406240 86 491198 415956310 1 726634 114161326 63 388070 954223665 29 925070 699017896 12 148239 279980030 13 764382 865817320 1 285536 207479233 26 708791 385535847 74 697674 453666373 40 411062 263927653 43 261683 371051211 6 409175 940442888 58 68521 586197778 95 502292 932328823 4 45703 683516948 18 74388 666628448 9 190533 970078268 47 851194 254490729 74 551716 467968784 35 683797 548276169 45 960957 970101251 77 161130 952859525 12 184061 156963553 26 41111 750100438 33 187892 183669589 74 679501 845045084 49 885192 477286200 71 820863 465149756 69 852115 645983964 95 758135 970165191 81 797886 916281336 12 987538 107568254 73 531714 385292930 83 648154 790673677 33 462490 799303445 94 365584 985745132 97 762068 382517347 6 525364 929182103 52 853171 233265376 12 518853 372562580 100 692531 289736542 82 740491 997113274 22 632309 467074734 54 844123 260928421 35 488842 436303492 90 320256 424004462 76 281057 761834196 2 538667 497442718 17 28548 678410580 85 559568 305735407 4 632288 179376079 14 132226 497665774 8 742530 546200795 82 683116 640164734 47 821105 136092002 23 178887 517776567 92 108577 757400945 44 47080 873311541 52 925565 312179081 61 191513 268385560 88 39601 820525599 18 311911 950891244 72 46213 297255698 18 729203 929318362 23 992412 406526515 2 401024 554699890 54 148150 634999687 43 510297 902341121 57 942216 189209042 19 305310 187330737 67 517434 153967477 92 336223 963874662 29 774517 115103299 49 90516 412112982 61 157919 467937605 38 331235 159211197 56 408442 380132008 82 206355 454086051 82 61322 527772690 27 567538 455771480 65 131036 468827950 9 941054 598084152 5 659823 775129944 66 137274 705441185 53 478200 923116182 85 43894 709751812 85 253052 456264561 89 145464 628174386 27 926986 724249577 60 393639 600768376 79 687001 544529325 25 178079 233529459 75 108046 910515558 42 86818 608711946 18 539978 510126036 6 471116 879285027 44 615319 291150507 42 843495 326281508 23 842231 185585757 70 349220 331178102 36 102565 155126458 62 805753 752299815 17 440293 150028770 41 269685 576908320 33 513577 209028754 22 579891 336138697 92 880855 420831254 60 752923 573096431 56 543245 617044388 87 259215 690074525 40 485132 206307615 45 840379 161794512 52 311570 794486838 70 771744 207507121 85 93025 304947357 23 604798 293152644 78 37190 578491221 60 371343 718666359 26 586632 981436208 100 45091 137704706 60 161295 321559751 85 250619 427821219 69 665979 191584204 17 621995 407274072 17 108301 842081449 20 206196 661306890 59 477736 582227623 43 43593 216030108 85 981346 126435957 52 876062 162714563 58 320772 766084911 74 821782 788294079 59 286833 830537162 94 839026 305066233 90 297552 138447552 23 353701 261514781 89 908646 133350541 87 856928 251024214 33 463326 400040636 59 613402 504600114 36 859967 215881146 18 177736 283342470 57 282368 957680664 76 453663 951058871 34 468790 132341354 48 650142 801277087 68 30656 289744054 54 880903 306205642 10 303557 650735666 85 281056 894675599 35 779030 656559556 65 226933 146176064 37 484067 783392628 48 882771 530018389 2 790917 102091669 55 840465 424134709 74 275183 401184071 91 346215 902891201 52 37495 487551861 85 328669 914145483 73 787068 167409667 30 927796 815764960 57 884642 255855649 35 594668 866437096 41 251439 705530297 96 971206 952508014 98 111669 470769724 90 949751 733410800 23 435476 966490691 87 615059 372090569 10 435209 459718056 12 788121 334915495 74 534459 301673194 65 878988 357710842 29 341608 714696208 25 443603 672568148 72 529601 343385931 43 662884 879023779 15 735675 533764468 5 700407 478700206 82 561670 175249332 51 799522 361970030 27 680209 324169009 15 230916 374521351 66 971727 506118225 28 19768 598119784 66 280221 477438193 70 883810 876610532 66 797908 619964260 92 748385 391253030 8 637460 416279730 44 308384 941049078 52 395687 615034282 34 847022 948747147 44 400527 354199471 13 658028 603819477 66 344378 232662649 46 113307 876353438 58 250508 142025364 3 394253 362082918 13 452035 597804102 31 344980 553752363 90 789738 765774473 50 56990 263969262 60 568506 703391202 38 177410 443544510 68 443388 687318599 67 519905 300919688 5 163020 307482549 4 277235 924776911 9 437102 330152468 6 517295 777510651 44 938567 526136089 58 922821 951415591 46 298508 959867716 46 542878 614059961 61 633867 601716659 60 587934 912543547 90 730159 670252630 27 334693 501699288 9 360974 171927127 85 19270 322322481 31 604332 911239511 45 761509 827043842 74 95380 865070761 68 171728 449548182 85 15689 381387963 97 202711 878736370 90 30443 632802232 14 553269 711098425 25 540420 380557215 45 373736 553462017 58 957289 280992011 56 423598 857491986 57 209810 257238839 9 763282 525415447 37 31724 284748360 88 668361 580700870 15 793726 432542273 54 890841 236295204 37 875996 451128969 10 217080 990283048 74 372857 719578250 45 117447 178714815 10 721080 556634965 83 927805 967719547 61 131045 233103034 47 731905 851519654 4 835263 184227174 59 814315 698183678 89 582814 204817821 56 727983 204140075 32 947192 849326556 88 76992 704488664 29 697715 604212115 62 412259 754933711 100 364608 740991522 54 950861 286488174 54 657823 853298324 2 778647 298101420 18 317839 548419489 91 947233 725529609 59 858124 580219443 16 581197 182018893 3 992682 948930704 75 769047 143193537 40 54730 407519933 97 861483 471181210 66 108450 389294713 48 319135 103778196 57 36424 634928569 2 543622 327865963 96 908807 345432984 21 966375 126468904 62 259362 562580957 56 866389 683056950 40 511325 657933118 16 465142 895475667 67 412106 686844803 96 918615 127538394 98 855685 532011737 54 915696 335987024 7 480922 994602736 95 370589 164682925 70 188396 513404462 40 16951 916069641 27 822235 218639756 5 940586 842426193 21 762466 735055682 66 530382 892627998 14 679458 203397008 96 817471 582726133 80 502525 418785737 58 687263 787821778 92 789443 635572555 20 418141 197499280 79 246054 988041540 75 294152 318089287 38 568348 771870130 70 356880 265881026 81 322431 313859283 81 717125 711736660 82 267818 413705653 44 495027 368024464 3 475582 637333966 89 434867 518709318 86 763331 792237641 49 571237 989622432 4 30522 612793707 87 975361 753133344 68 397455 765786865 23 117179 622627097 64 210345 543558918 71 152067 890329158 28 80345 366980548 83 704114 304795796 23 229966 268321975 13 961287 593624536 36 966469 227165179 66 751846 967426180 97 705119 203615566 75 336128 932520874 53 642445 354997573 39 459507 566746686 30 344661 382111559 33 486989 202869637 1 52916 839956270 54 444935 544576328 78 878777 247737558 100 273451 873836863 3 465704 827313842 61 35320 699280522 48 504392 344682046 31 190840 464414650 47 692299 264146727 39 566392 666089282 28 863349 723616129 7 593041 309804515 16 556775 816452238 87 855509 877174764 60 373790 869816385 52 449548 135851126 36 369160 553762818 59 734132 700922749 20 818510 613742553 49 450772 563230714 1 678558 473350388 56 611384 979010310 92 741344 827223060 16 360245 281636268 16 257501 239314258 23 996480 163635306 56 504328 597777125 13 163264 181836777 52 670941 947173964 96 700748 863498691 92 563643 684871141 98 755405 783620520 5 503153 163700621 89 66848 294022934 60 467658 931416154 27 615267 801339811 99 511172 687914188 21 802553 544279147 90 881869 556091658 90 328243 461766318 58 635311 172457182 3 790057 149148841 61 249343 711500606 46 243826 378963080 55 212260 929160293 34 168096 968967431 35 761269 512612194 25 16884 964782526 79 406508 820975314 53 797872 794527132 36 90365 850843845 32 472758 348798174 57 752427 706167686 83 507788 775306593 28 151962 519537917 28 139472 758807130 63 580720 328766919 2 996307 248922246 79 990062 794284802 72 428092 930168707 1 462953 106192630 66 703322 794414029 48 431426 778459063 32 942240 255832212 32 666091 397188432 25 151462 624380747 49 134526 670604663 99 127162 255366022 23 346585 457144531 90 34935 531767366 4 679902 288101662 82 790894 758652005 37 456887 271048375 60 106097 457521112 62 245440 373353605 74 78762 430752812 16 722351 747021172 35 724687 407845622 73 355088 483664912 84 130797 738891903 18 551276 147039909 64 724254 909375958 83 993984 271361473 76 168461 287090804 68 814787 294694023 11 974506 353202284 75 785322 864035546 81 634682 399807784 82 58892 288465804 22 819580 822501453 17 185715 911909556 9 857602 173477024 14 12374 965666876 85 498896 917288965 64 107205 840957736 52 519424 206520313 90 468700 605382774 22 722953 505837262 98 973612 378822716 36 194617 616663514 61 406239 497411879 89 566247 328767595 4 553305 492383444 100 595416 472370672 100 503160 182517967 83 150084 856765869 45 516339 368119880 79 380325 739957801 8 982604 924552434 41 886919 353632037 18 441624 520932004 48 209474 717191044 4 576984 987618968 56 94957 506823078 6 291493 160149378 54 419443 751135374 11 265693 201824591 60 586466 493361403 1 212133 757897669 71 614166 517774047 75 573792 270330293 63 375970 675827657 82 941159 121377163 3 357789 117621955 31 92682 417409242 10 337494 919126295 55 463084 177723836 80 481240 786437867 64 857981 475195913 48 331510 819878310 46 201813 852415898 46 417970 846064550 19 751121 356439155 21 820412 663313709 60 210140 200523251 51 32438 374564989 77 900506 687743632 63 386496 404150692 36 962774 709926453 14 345032 864490273 12 480235 490472638 56 255270 224102706 43 284551 509247206 57 662613 632948400 93 27037 561410824 97 633426 883897183 51 33960 480674389 1 955683 781011660 56 98653 780402097 10 466092 391868868 74 105184 635399399 95 481378 426504768 60 999455 112823934 62 74425 535141041 70 285519 699739725 22 713737 506108956 46 906382 830383305 19 287165 759152187 69 106502 287624400 78 152125 177827829 69 319361 555644882 84 658231 599772131 5 326793 962401579 26 26305 245498354 49 563812 764329825 42 347165 278154665 83 337295 284367043 35 668911 969283733 14 108106 960524215 84 546401 884624216 94 319091 254314556 57 185866 224849882 79 754330 884867910 44 675783 638492897 3 53538 699068830 48 996370 873171148 38 708160 558247917 27 647506 473913774 76 874596 570831866 33 771281 215435308 21 150928 415311160 66 31854 148621141 3 687434 241912470 32 528831 525974801 69 856305 924859790 89 431355 700279794 2 427096 974429858 27 878106 948435351 65 150780 953983487 18 516710 721746063 27 209726 992339603 33 80318 184182265 45 233086 357548364 57 723058 596341960 4 288973 972778377 74 616918 871384667 1 653585 145955104 96 978524 404059744 82 924820 370020785 12 928101 364783476 46 58866 778312793 98 919997 591277182 79 907509 767192762 46 630169 155717836 78 334848 414939350 86 268174 585637337 50 803204 550571442 23 446814 495568945 46 421743 294310310 43 149110 574780764 28 680859 191563639 74 636024 778548112 89 569403 401502452 35 928995 239092230 31 202358 469700554 78 506514 176499664 28 420784 982722714 54 575974 866268731 41 599459 967916179 57 157820 423398385 19 368309 936537956 46 535269 829189126 100 298624 682118622 78 957128 680895835 16 877142 908054153 32 519149 693214511 17 497018 599798061 44 87206 123088200 33 540192 120019441 39 771414 128692354 47 846985 782271440 71 567382 483688606 93 87723 572404847 86 666208 219053171 52 245158 351779480 61 919438 411405455 23 147894 127847457 40 812553 431421427 36 760953 360458743 24 631298 842161889 73 582069 660136089 24 876693 981430720 11 773755 514132758 73 519527 343697974 21 74811 181503276 1 929458 623680888 30 884041 287354347 93 325781 683522276 75 320077 334554424 1 884484 497809694 15 85264 686325657 99 96913 169835231 4 444645 911112635 44 22691 841889464 24 851894 654322112 59 361361 341877964 15 554512 436340978 35 645251 273041444 30 119053 397701073 76 455522 278920200 92 171467 378075492 36 855955 657472173 52 858542 266374489 31 617283 558853480 7 681341 549462983 67 365488 992881724 43 88529 367156941 64 848280 430268232 68 717145 959049140 92 619453 965166616 10 659319 135946718 55 345750 370139835 43 687399 324682072 46 91517 423366150 86 405055 958326611 65 709307 187655251 15 872039 230752604 80 317043 360564013 89 220745 622083823 33 831336 709761088 5 138336 948051768 52 363941 298542243 41 740964 371509479 84 603814 397718258 16 804153 889299447 6 146255 196743025 47 940542 344806170 94 836690 641359150 65 642007 466927740 20 442334 617999127 58 884591 155595079 24 212106 490351843 98 419384 453742757 98 693926 333601761 28 902196 491387539 40 34138 112976795 73 132768 461486531 37 655061 190105415 95 415122 895924259 65 990030 452121171 16 86943 424546741 30 632974 313738337 31 948933 969625415 18 817084 158536292 44 630282 120564023 62 439612 105255810 40 356873 964184660 22 747112 813682153 45 991564 144712509 53 608228 828562579 67 749001 159683298 95 413735 440215393 50 93081 917606810 85 602184 339790782 73 219933 553987548 97 822632 374588558 36 947405 168254225 82 148616 367024987 74 78490 423924949 30 827545 253338736 98 852489 746462727 46 803010 637982001 26 240866 210731716 14 144988 645457537 68 207826 837777234 73 28693 814475725 44 465149 682749479 79 416523 241544322 18 741220 449091118 92 918949 186366133 53 299795 498429265 79 713001 978822692 72 792261 411110743 16 447776 257663075 99 375645 955704613 79 864918 301104260 93 96900 616673924 86 415784 172819508 93 817832 485633411 72 671850 631738351 38 666456 446334893 99 62170 816410890 64 918127 740818747 18 327890 157083647 91 831763 899661490 95 308726 773639721 81 641951 605740588 88 341920 945613577 27 703845 546993476 32 734942 677865380 68 417546 318952276 36 759362 550359359 62 267606 596322286 2 228760 192480355 65 350586 524428581 49 47610 485736324 93 112388 878312036 26 260545 862614147 98 394213 979970314 30 473224 847176322 98 119956 704444715 37 185644 944005750 74 601642 897797890 59 716290 480798829 30 183087 836708513 92 929010 204525740 67 794364 716028415 77 154691 583896938 61 211039 762754245 96 666595 269625604 21 172984 504853509 12 132975 817228240 83 175993 959177858 50 73445 806463902 24 109194 904009054 67 524700 214107951 23 67542 653973609 38 203133 922898845 60 809118 708701654 68 87615 984342782 49 756523 252460059 22 110959 975479637 29 48084 197641162 98 884993 912571246 98 194284 186318438 14 178242 653653260 15 53586 649602713 13 643080 175314129 81 879370 879626363 43 778110 159678384 68 644691 866832644 11 980963 206269596 2 385452 345192345 71 259186 961782547 95 133989 402068387 7 832363 586720325 32 349347 501191578 37 511736 120256913 1 502704 601949027 4 469730 502580878 29 60464 482173491 71 605970 803801537 33 247815 548423220 97 69066 608582860 98 418573 509113482 94 934674 260835129 19 441110 983814686 12 116768 683574325 74 11349 834303850 47 49223 753091075 23 61340 295581467 85 430325 589081647 47 376925 756923018 50 741218 126720370 85 389939 995750188 70 872776 850190310 65 724153 538827196 36 684427 149063406 84 758568 642370430 95 615271 221972145 88 908514 943850346 98 124372 389617286 45 784295 920917431 61 531597 845984266 20 474664 730096908 2 801781 989261161 39 542667 783362280 37 149478 829562256 17 515819 859167473 7 999987 607114045 39 333860 622719025 93 761834 630300671 19 146118 670757205 4 924070 359088058 44 199900 495827092 31 50337 245526919 25 809152 211339776 96 820193 929918109 14 658195 455021502 19 122830 884913912 96 26009 574349398 25 855864 183374395 100 407194 283757704 8 37644 468571512 100 326586 731207647 3 337915 318953070 72 47434 159094157 55 640162 648617131 39 67858 562960742 87 312807 603139306 40 555104 359050832 78 871075 892191835 87 472892 593417658 87 189836 655437501 26 994451 710532748 5 852093 946940500 6 744468 885291825 10 547573 440851151 78 513220 755450439 64 273139 918051659 98 95304 161724657 35 993407 334242466 100 135136 408583370 22 153176 811407949 21 759193 171334031 78 796024 810773780 62 110724 526621420 78 358434 830606035 72 326679 174842966 83 551479 164136743 28 882436 724970998 35 406759 873167480 94 956636 259403192 76 371267 602720932 89 841763 897172048 71 967632 438014166 83 876613 901253936 5 890477 691006681 7 808957 529983092 2 955714 675348034 100 235982 674619593 3 595939 230264648 44 165904 548361039 98 532028 441423020 96 128848 883677178 80 545675 728223794 93 464819 832971563 34 54083 998871899 67 866489 758703631 52 708675 166005634 69 821789 658782462 1 824253 425743341 77 168337 836714763 24 185187 483082647 77 952377 202740155 89 773062 151735099 54 954752 803965531 76 755518 605350589 55 379520 979342049 71 107647 882901281 9 728325 945218134 79 128563 711575624 53 329496 294843083 56 461564 222641654 35 314849 292506114 8 939096 593182481 37 413674 227760713 92 461822 224056811 7 846342 264116820 48 163146 238431415 49 76527 941223995 73 631761 223991003 61 830037 626358311 37 487206 209513238 35 388898 187578293 83 411337 101210820 73 348320 389667748 51 827235 421270015 84 846958 778489726 48 947665 146338416 96 337141 706347725 15 488137 858676038 51 123277 456182742 98 970848 266773980 32 915392 834684492 18 643742 746532400 53 389190 367448809 18 195562 756138747 94 716292 864552723 9 108206 327977852 96 382398 354855361 65 375055 451185566 42 341171 221475117 56 12053 454167680 2 24980 763631138 15 789449 146395389 31 515267 877374216 73 402928 623660568 5 477982 394481817 74 815995 813144593 41 402509 410398729 13 364579 246827016 31 801452 518860512 22 570827 228487661 57 21471 941809557 64 892498 933646537 33 334375 347193970 73 620989 719179755 2 748440 347823019 7 647111 556575218 10 822579 910404812 87 156076 385090305 11 386469 723488781 71 585283 171979384 80 170407 301301816 85 613796 696904711 46 415810 116568252 97 93603 497993156 83 327992 443416904 15 844022 486675854 38 824402 139142049 22 627221 215886887 11 283914 679572556 36 50419 773020291 46 757477 324947907 31 790547 745658232 17 421034 152893787 35 959361 970933853 86 192408 483725177 20 288102 565761583 3 473033 672648287 42 772064 940681198 71 343832 252316105 87 618124 271864963 15 510411 478829737 52 566049 830014537 16 52418 701358482 92 247712 263268866 35 149419 739895617 89 380086 670221162 77 998455 775320151 100 585065 736596942 64 376769 358965579 47 637685 528360757 34 469831 924002424 20 442864 907172812 28 253978 512180747 65 988967 415641328 35 703057 240707458 66 944487 658756526 70 520622 776488085 54 351465 477162359 68 893243 851755940 13 593097 840217056 55 822201 944002165 53 515216 528622285 53 497164 681498330 31 565357 648895711 96 254185 661605416 56 471666 868137999 69 515442 687665680 32 566787 823244685 29 498992 233550634 35 419457 448244243 76 424514 612382893 46 851763 297852338 43 803380 866554849 60 47317 723402137 50 848863 262194902 33 361733 656797184 91 639563 459231694 22 131864 227022951 80 338466 625680219 47 636768 551457898 80 603215 147947761 57 705702 629119634 77 312650 650202250 63 967168 593441296 83 346956 919122747 14 426252 404506686 56 638591 652444522 64 123317 294591798 35 48079 123148986 94 188763 237568874 26 91028 114376621 97 948251 961960104 85 871409 855926341 14 517481 149561322 35 769074 911758836 88 117837 564932849 27 535432 573808974 34 454307 887319101 66 141627 872596224 45 931569 185483592 46 347325 619909964 81 491964 474325270 72 183263 932072457 98 872741 282076182 38 89361 763317924 12 422753 820106588 24 737474 233572865 100 604983 625065183 15 299139 855758010 25 264890 680596210 70 60788 284155932 6 162072 476688519 16 531853 477255543 100 174511 735951289 62 152985 306458240 27 580393 618336401 14 393261 936777661 41 225284 304723587 72 852359 984338916 67 450084 566410363 8 940445 479495349 87 36688 954584266 84 719637 309279416 22 615942 904179726 26 65360 127423735 69 259790 357878332 17 330405 512233116 22 617674 937366629 44 839196 678963760 82 435912 658055134 100 366173 519199350 8 989397 862673426 43 612535 939380648 20 658144 418479196 92 599247 971392207 44 737510 594339591 64 172664 506824817 38 667894 785389006 29 94693 290250720 100 193525 962396130 58 857892 740401436 8 624790 706597970 67 537456 591134937 99 455213 612630745 71 378613 498741369 24 970351 950609313 75 974346 920553414 64 205457 391263317 100 889682 568199111 73 90899 147001160 67 513868 981439026 83 66376 143575352 44 670617 174395328 46 269299 679710661 80 120044 642846705 48 379002 127737338 91 227201 694296726 65 219155 641133339 98 890162 254778585 66 203679 679061794 33 912197 872287331 19 514298 336617205 92 824300 401760646 16 406900 605266091 19 794349 119046771 52 435924 546059372 90 520919 270250296 67 417309 238897041 58 455238 261146450 85 523330 298532620 65 333832 994624464 69 200578 121786686 77 750375 332688288 33 471178 855113178 80 142899 362663646 82 759180 896829809 90 450117 770190567 65 808763 329914970 55 126277 333532394 90 172366 286739541 46 56484 381135962 18 372420 361315356 45 959204 293334152 36 821945 127024829 3 706926 570914385 77 74608 610898759 32 19423 608972942 92 586733 812374506 35 353407 968968395 63 567531 503867287 86 956837 191767471 47 164264 560666435 25 333719 814162393 73 14621 197537960 71 392058 655648447 25 799817 443007279 41 575447 175340651 10 936323 705448636 20 664414 606942846 79 526202 114470725 35 504685 755136333 34 22341 729557584 20 867805 643540029 11 797920 675449779 87 526552 285064602 27 407204 446170141 96 714759 146900803 1 738785 155504293 23 606031 365965847 52 830238 474433418 34 370047 979664373 42 807461 488477317 78 682900 816395941 16 67894 227275054 35 350541 229650042 79 580447 207526419 69 965312 445106700 78 375700 586401779 19 970833 848637563 17 331617 361531899 31 806484 698691526 29 11003 991497171 1 804033 199760611 49 396762 995072982 84 450137 804588934 48 594067 402923357 10 331597 428645242 83 149611 357453448 56 494608 560375233 29 991680 786674268 30 404723 826946707 65 412130 654038522 79 634519 819797917 19 844439 143629408 43 477349 449716078 43 618703 789172687 36 949900 693894693 6 833281 681931522 11 286197 568602296 14 245910 253544556 36 779238 574384945 84 401403 540786957 32 260084 535204280 59 689864 562112335 98 48601 704470832 20 417909 295170536 44 823159 283921170 7 786356 819068802 3 349235 883609916 73 409310 304017406 69 27354 955572520 71 804916 552786578 13 643397 329713563 33 598211 261559289 28 110073 452471443 28 271014 226283189 23 12473 811945971 36 842946 336283605 84 833033 819755641 98 538040 944692472 5 580180 336446417 13 23211 980901562 86 270789 635909414 31 345032 933697515 2 533741 594505017 2 798131 513074794 9 802640 726539767 19 641996 584860759 8 89050 552497795 11 811665 187953055 57 472990 436350699 80 135956 413785689 52 990188 813846722 65 620227 501238057 22 586553 995224399 17 307960 243100650 45 248051 938599078 77 185739 623896490 40 461822 451479619 33 198718 984296407 44 129078 928310653 24 58169 740554190 87 204402 537037749 15 194252 833431255 27 33145 870867718 74 488071 394784443 2 576741 416390899 17 704102 218552440 4 523285 138104500 94 853726 486117334 58 447802 613538299 99 68287 256838641 98 393396 163175511 19 514816 508780470 86 697287 454054385 51 809482 366708692 5 854308 179539349 6 329250 814756504 66 460208 656292761 21 152116 209413912 7 608329 326468764 56 421922 314582895 35 745743 981657983 75 145874 807339669 39 62038 192602164 44 542957 937074346 91 830438 822402965 9 982182 802036989 55 227989 266953661 3 31942 950470835 35 963274 434676425 75 723699 196195806 20 655796 954157820 29 27235 755526463 55 253243 631832316 27 826686 186359103 88 652329 385655978 21 640965 900090252 95 581670 755150212 15 960090 899134624 5 789262 436397594 77 689534 927514084 78 343492 823497704 33 920740 886463536 53 347153 815726550 81 460702 216792158 89 839883 203312437 24 413485 545311238 26 714801 300425261 76 114068 629745584 70 687071 289695740 93 793608 331773066 70 104178 772965655 19 749251 325792898 67 12895 586298455 63 116277 963905961 42 867433 802748798 79 596533 938802696 67 136196 969222224 73 733050 605486763 1 646210 391317143 94 859382 171350747 14 279237 364700106 79 559651 702312176 96 685350 821992188 79 345237 933129257 51 752087 688545687 45 809339 435735879 1 282025 513200874 12 994384 657055161 51 486924 170512246 38 250424 828021836 2 835848 584421080 18 896139 930874591 18 704489 493088492 48 916313 514648269 57 701062 656878043 65 239290 555196496 31 400858 282683547 91 180596 159903343 3 109720 417827918 46 689271 544149560 38 499297 252916178 53 30569 933928330 64 886823 251331441 76 319336 868480360 39 999989 524165985 17 358243 239694653 56 914331 816854663 60 802739 558923141 67 187986 414313925 35 418752 213025159 65 117140 587564440 47 934243 139115884 92 977405 480808735 16 241143 948829042 10 166199 218753057 6 34314 739813125 99 943352 526208235 37 279597 489622534 68 294820 267738875 13 776289 678648237 23 843463 674537202 54 497412 658918740 45 482542 395867864 95 267233 586529459 57 591251 717075047 85 640390 595064952 91 311446 245524285 91 946930 208504511 84 327232 917761726 66 414986 577010668 52 251586 962418018 70 295338 603795050 41 606402 236598534 47 635033 180047377 1 374962 493157579 5 396942 156239159 83 198483 951753970 68 382211 933872832 41 241578 905214921 86 894974 926018540 25 526920 517231317 98 843260 739648544 9 929049 199277717 49 229421 639101097 49 205850 301372486 6 902021 138795475 12 191290 895559106 95 270256 353815948 97 582319 594689864 17 717751 268155862 59 737267 575396508 88 909804 631992953 50 180939 991415338 76 411393 950867952 76 798646 857650763 82 182675 722798633 27 302520 452152339 83 618234 839635584 5 250656 459523086 9 963962 357502030 33 421681 890353505 43 179376 779324229 83 512584 951005241 99 120777 178723929 7 420617 940101852 38 850458 867526741 10 174297 960954619 72 758579 259994887 17 305385 505067578 60 11138 176690601 37 358123 936305971 82 280926 726621671 7 797558 385439787 55 879134 526447444 45 281361 892731896 92 226402 937609295 65 90105 127543021 14 324650 974304484 25 395549 211423232 68 838488 422011532 43 289873 368301284 23 669441 612422053 37 712131 388055659 27 685699 822430373 80 815307 663381741 38 402488 828398671 30 487084 135878386 90 449952 142576845 45 222935 283295126 34 881276 432782339 94 980453 202295713 41 25926 858946149 73 715977 407030579 26 613509 991340920 46 612834 196965653 78 566724 701852606 24 42930 776453793 27 927326 548071285 13 831275 458549491 100 625540 447961512 35 868584 630814281 46 26696 210249616 45 396764 591387035 71 229764 744119040 36 350808 917022587 80 151117 434039935 23 930312 459848727 56 172640 627621683 57 991040 804956856 79 745081 396867553 18 987184 922907687 71 757690 253763556 40 836813 923291616 18 709253 281615350 6 101707 267424914 24 527254 977053125 50 25472 283947863 91 945595 895906586 83 295198 940519199 67 922591 820912855 42 463434 861920024 22 487139 288846425 50 46368 957395407 82 720146 906485808 44 695118 319785945 81 922067 141533083 60 592565 108899351 17 495081 580064613 5 910959 822347188 64 425947 891188604 100 951082 756007070 21 247265 176249071 36 886907 448391905 29 827899 847535915 48 373449 343997719 77 541347 934005878 9 240159 596387822 15 301372 164397436 69 582074 280493205 82 478931 309108231 56 535248 754569130 21 461057 903603780 69 429771 718876555 76 429966 341719479 48 49890 749202814 98 977273 155775843 43 472258 174844383 69 517893 359036897 70 222126 384411679 52 659361 873742031 100 826396 238787793 22 22489 537288414 18 489547 627245100 36 226268 829906856 69 466835 168042414 96 806229 816494039 59 271809 815166270 86 690365 782130601 37 239599 577096878 86 705647 582892196 73 110906 647531377 15 395184 281584854 98 352529 645393885 60 786019 280449480 28 250596 219484101 41 741662 436188957 14 328329 404406442 72 460980 174057922 37 294768 971100079 23 419593 117846575 30 47469 479684370 64 592171 570792598 54 217452 304088672 20 630056 383784260 36 611830 223347657 77 879954 394823103 96 563863 435706454 51 825789 644116604 59 67659 647669310 77 627154 534075440 94 450139 304319045 23 774817 152923616 43 644156 505813896 74 264597 122421534 21 493717 992922302 58 179180 804040702 12 488052 292795576 11 484576 209945106 93 22167 901178966 56 270194 432739019 70 638041 756273010 32 807478 591492891 56 908226 973771103 35 310634 566358466 84 460740 136606502 32 549132 606855290 28 952314 959272423 90 213597 647703287 15 634452 276222652 72 466704 150378069 4 677676 315767141 13 79119 672632463 98 871868 570586604 17 246822 396451874 67 913152 517708703 8 630254 702070445 67 933429 286852019 52 128623 131567244 46 50060 704161054 22 339772 307166074 18 869766 618445422 57 131287 120389909 5 481475 132607415 50 156096 257592486 98 237337 900421996 91 19495 429704057 76 738985 842784611 38 121784 356108301 66 355566 628525009 44 445399 958711306 25 309587 663473790 59 901762 320225042 54 304556 829147832 64 314695 153304708 11 36878 444848935 20 997638 129986945 29 814465 513162674 33 265945 419592517 23 243096 249047975 16 482999 336990586 64 931768 536146270 54 196835 284782289 14 844028 975544009 15 840698 466357868 90 184242 619408174 86 665586 827276896 60 396144 115098787 50 838131 128024983 100 829324 267154078 56 337441 615760813 72 510519 490896049 6 608970 110461649 72 753436 994047056 67 645498 467606968 52 334629 425362427 52 90466 698523396 77 296699 656510903 1 271734 919611553 2 474613 354708283 32 184104 309304660 71 655567 882384366 10 365406 538346925 78 817218 329840898 55 516408 238635342 85 336792 219027371 92 601687 714722031 84 679982 756907296 67 827450 144175615 73 545902 212527321 15 514826 664413337 77 278842 404407310 76 293825 312930395 36 606261 444038348 29 938215 987097219 23 48950 969555062 31 738768 817809017 21 802656 614004965 57 576162 664341844 64 446580 291796368 9 331785 910110377 41 688432 209819506 81 810952 123792219 78 538196 764397223 71 923767 905981501 18 486558 400088110 94 417485 934586703 89 349279 787672185 50 316168 258087480 42 402296 701472744 77 901288 901670887 59 383519 920797320 94 285089 529287929 19 573241 774203800 29 698724 635702768 45 112023 462347631 97 686981 321279153 15 528093 485581774 66 837525 210630354 85 807435 695500112 95 216760 876970314 16 237055 841569955 83 50627 953697224 2 954961 270388265 45 485850 218511898 11 711081 552938823 69 532098 768174188 84 97508 245289213 100 413923 107569039 11 309121 818264711 56 593416 741379373 39 768655 110756976 10 414887 575729802 1 706015 539727066 16 439027 776089978 2 446327 349400732 94 177725 754816177 95 60907 669299868 54 653256 958684199 42 78166 954154027 33 217058 201877649 31 216180 871632988 94 906407 176607592 59 488403 345633260 94 696462 813041703 15 254605 750347913 2 324030 983381142 56 905772 832727713 72 170295 803302111 73 271224 109507879 93 534290 265306541 89 240385 936841661 96 17621 288349394 58 604256 173568181 79 453114 270954212 74 504772 597453085 43 921386 673843418 97 125591 479978565 46 260227 231345413 48 428053 169578975 59 14846 212286868 60 753870 846192326 85 90129 357895357 61 447700 600614076 99 126426 494711463 28 524203 970729621 95 657626 683905874 86 641252 274624192 65 397962 424901115 23 32327 417340752 43 595886 982801478 54 857222 727792629 62 542457 486978172 31 52659 631772510 36 685512 792685327 63 714149 628476186 63 735433 585300098 62 74242 943846195 39 561297 342214273 22 728480 570326732 96 468548 101556068 10 365001 246421711 70 487483 538515918 81 238939 837562988 58 741132 516827921 80 256426 423376015 69 584844 507777137 58 617460 460684733 43 598787 308622135 71 655723 902402083 45 904459 502913833 99 877316 846940928 66 436767 527930041 64 344577 647316115 68 647421 477134994 99 909452 114278511 78 428834 946498131 98 387552 249870759 28 902863 636207425 9 559241 341805683 22 971867 267944974 58 804470 558338548 90 894110 905998135 50 713614 378696246 44 736563 158043041 78 263609 219660808 91 32043 161487147 25 413781 770853694 37 70650 129949908 44 956611 932819119 82 359959 752818274 35 254367 781305809 9 831779 132227958 2 473581 820483404 91 508284 915620878 55 450897 651507776 78 966847 769290719 33 949428 140497744 65 838373 479989707 1 87078 386446507 87 764995 903242228 64 89184 837441916 89 938658 104581531 37 896277 147784589 67 475925 671479663 36 842619 501630177 47 772991 949104698 3 425476 877974330 26 541826 319963522 92 197066 699242914 43 66203 659181495 83 373939 578539599 37 214686 500484625 5 789755 331476137 26 913517 245844297 9 768752 470114875 4 293780 201685671 69 495168 110944501 87 125052 858823108 15 91205 951351504 85 479780 498898789 73 201615 949078934 15 835671 447442079 96 238779 434570560 84 226064 840687297 53 380914 950748457 34 836122 807081549 69 962667 385739700 47 545849 806770840 77 530243 777322181 5 130754 914898399 72 482776 824382611 13 937471 873116200 52 20089 884461442 26 870773 531234808 79 660908 831813034 1 405942 386707400 3 108554 622476422 76 438575 329494767 76 66271 871171618 59 170000 569433362 49 35921 314460710 34 841321 908985181 69 905970 323140013 12 203823 785496790 30 433902 590544448 91 903754 241736036 62 694070 190945567 60 794573 663136985 2 919308 308248687 73 944049 614522268 37 791255 170809081 69 434573 991149472 10 579905 974539239 84 167162 495762473 31 953616 765050913 84 730504 672994937 71 588210 340486199 82 809185 688641573 70 28885 702589564 9 17378 668408517 45 74278 224082202 3 739529 101665909 5 347613 536094287 69 172753 574204660 11 672680 372255339 45 612809 262531198 60 952484 483165828 97 406970 621532621 49 208131 463930072 50 728800 247269421 43 354963 243048390 54 685118 295097155 65 953128 790972065 11 729379 565375325 41 358727 972471254 81 292585 896354059 72 851309 694850340 13 776417 168024301 56 526469 823214815 42 121489 391672763 35 632088 758770215 36 567681 642433478 37 210346 562411264 43 419596 364322967 82 770630 222274550 39 742822 793847681 90 211301 375177090 49 461678 804548027 1 658825 189635470 16 294408 701178181 91 400191 470280556 84 863561 923103729 87 729019 591361412 78 174602 768048754 62 547487 308505131 29 108818 858244471 66 976298 274826289 56 986640 490285403 24 213272 489251502 41 889641 626765831 11 196979 625959875 74 20815 807288784 90 613781 655615080 90 904736 562176272 44 979447 119876517 73 244311 713568263 97 795634 135035625 95 626564 658524263 52 484029 991835484 97 538073 373008183 8 295396 441633091 1 756311 367786041 83 125503 208876317 29 338238 741485362 5 977138 988413531 55 431114 165783390 29 975601 796875187 19 270071 149487820 33 545427 237333698 63 188627 766321803 38 139295 529866350 18 849013 463346736 42 946847 730849487 89 871072 600885547 9 99511 938119610 74 373289 451250945 14 391785 641533650 91 886849 840671872 44 189908 147095493 77 86856 575422744 28 196500 665852500 31 712730 800515048 68 596794 804829793 46 351663 892401647 31 168800 420711516 59 424926 965134526 91 882609 618066471 88 606727 750312432 37 402622 534989506 30 974272 296526998 43 380192 782793273 82 306250 228495370 16 904472 398929887 70 245391 214488560 51 48077 462408444 70 907804 831069208 96 952479 220763605 95 932420 251848888 99 606174 453097809 76 578571 620382525 34 173245 278336225 99 348876 885858164 23 387526 454412164 74 470657 937404411 33 111470 241056025 10 910301 430569645 3 762803 130937268 12 965582 330569768 25 564385 443506437 58 63260 598489991 9 774359 839476819 87 18916 489637492 90 183703 131274346 86 382234 899372336 96 653333 404117646 36 839393 685095224 48 877912 921798031 61 441607 175839952 33 884101 326800048 53 239534 543616435 51 140189 492772293 42 682373 103074741 46 337499 991869475 88 688536 115614318 87 83170 331167188 59 87755 312416898 46 797134 591466412 5 908411 616044269 42 543904 376608502 65 870567 721571488 37 75597 589071586 47 916450 161487913 35 575265 580682571 84 832721 640671861 50 218083 145820312 3 908298 896011969 59 915964 139954540 73 743723 630040249 23 234548 914680360 59 106923 552506199 72 409096 132027499 30 348765 480454486 65 893343 571992256 3 277141 606571712 96 751637 984155365 23 555911 654103825 87 125028 385089370 55 528255 768762187 69 926594 772707287 32 330221 915562620 6 605947 809645222 30 854098 690772754 13 399257 639914152 56 644590 519778433 12 53475 239566368 59 490655 285365338 61 332188 748556112 46 296355 591451980 56 352190 712188049 33 784456 412082670 92 28277 622178308 36 818548 488375461 82 405362 815086209 38 684207 969439473 95 561489 497674693 22 490386 260457295 25 607691 964696877 98 909032 254031037 33 989893 149092774 50 563659 246662158 91 986758 124826428 71 65749 984267737 50 720308 220151741 16 930576 169263199 49 583570 504233288 68 121546 564330656 38 293198 603605111 52 195311 531235395 74 787950 114149178 80 204253 566826229 4 267613 426570817 53 917148 177147129 51 571587 933200031 61 654568 612588540 82 971314 775703981 11 422850 794321810 54 997480 571831124 64 85055 173803290 42 783649 801988618 94 685296 730278188 65 430350 876128747 74 986160 367658519 65 447406 808642630 28 974905 792880605 86 734072 483229576 67 172170 644171442 34 523102 610855656 70 703694 776188240 91 245655 241779596 13 196517 922505955 9 340373 310613662 23 741258 154873602 18 511442 993430447 72 36947 957906600 3 176609 165625155 6 697031 354135158 44 100864 944777371 5 119489 635705057 6 667296 195615290 31 572399 581693465 3 515804 849645341 57 769295 803298543 15 876824 952844968 67 470598 191251487 10 150916 867414400 90 521170 949015976 34 238628 140909760 55 807138 990160695 10 460703 795155006 54 434630 738528199 23 97068 214564704 48 631355 330527061 17 154917 916947917 1 228859 518386510 81 652615 415152984 62 287650 363649470 9 343795 468519417 5 227170 873673417 88 165124 989322586 62 573053 253069267 24 409704 214354542 58 577385 409815897 13 426365 421579902 78 950869 985806612 100 27147 528876945 18 456978 823096318 35 892222 192037357 54 771191 282585409 58 53295 158379113 73 778428 461692815 66 922287 441247075 3 587593 474472614 40 248198 135485074 92 160565 615914113 41 782845 180363321 55 469684 879442096 41 715511 595780364 91 316004 640563125 90 36129 791822837 17 496651 767757799 34 908090 825864646 21 389827 742568628 79 984885 925615603 58 417295 798583257 9 133744 836029598 29 857759 475361461 40 193129 890557676 13 31431 441278616 96 946421 277307075 81 272526 166992869 98 840814 414212956 36 472003 205786920 65 78589 359039652 68 118961 176482455 92 822816 249567259 58 427892 236048354 69 765042 983064100 58 937575 812126999 66 985482 998803681 8 637296 356588175 95 374736 769905159 9 789464 325928282 69 642278 463621753 21 981166 591019641 33 637255 373146969 100 578595 112481206 19 625207 492492627 11 734700 517777593 91 180281 569811133 6 133551 738296194 93 937706 260082703 27 620263 216790528 21 357378 514706937 50 864888 891975362 74 598496 556356863 34 669817 200700481 48 902974 436725813 94 541832 229896067 79 189176 177416415 9 440419 629429815 42 960347 484971489 22 923063 192772164 35 294923 569416349 87 182451 520292656 17 63746 582081297 80 178467 325430617 91 753832 264710938 40 846197 919016360 98 12389 955216343 79 334096 193507651 33 870012 787799313 58 844705 805308246 60 173402 800618550 87 666285 726985721 27 201711 668697653 96 436411 585267288 36 90823 639356357 33 553764 185120740 47 716832 862120661 49 645239 130614407 9 515389 474762663 2 702484 862741861 67 550431 282529974 83 945320 136560067 68 641712 537227700 43 713838 172409545 36 21005 574868113 43 297221 742429768 90 444434 870441745 36 591455 537930795 45 224284 301387264 38 873207 520123875 79 24835 249705079 48 83359 299907466 59 726616 294777094 52 260096 424862705 68 544170 901738674 72 201778 692851027 56 881508 341303830 34 618661 703566711 26 903001 586232840 81 297834 230726174 35 945821 281128618 82 864083 215766863 64 268715 606239500 22 22535 310546060 64 472869 454900148 87 951577 775263786 31 119976 503087342 100 19584 779058865 67 531729 697964963 68 995608 162255169 21 439460 640298237 19 960770 349567382 80 969913 726905271 72 489761 252751654 29 211040 533526762 14 352371 415452729 70 537269 360920417 98 967882 199397585 44 905119 763945019 52 977950 687164992 82 758285 580492529 4 809092 490515111 36 683499 569235501 7 109377 915375191 67 355778 412761227 58 417658 407951374 78 73275 595564187 58 171584 769106115 53 587885 536761283 30 723030 950997374 89 290353 282182045 77 601403 247496494 81 337254 679856886 51 292490 159453008 23 882699 570590411 2 237884 367689632 33 397319 269445598 65 151014 585453424 45 47513 901729317 36 510595 477396314 30 16516 570221516 96 659718 754176236 1 554725 525138316 58 724445 856154999 4 955378 803849549 59 684838 207881648 6 278722 478433733 94 963837 808030607 3 657764 311289766 73 121734 172673645 49 612407 594444573 72 450953 748992335 14 688410 807571630 64 869232 728911398 59 276643 312464175 95 539928 242005563 62 437670 416261346 20 415876 291628585 88 175349 214186650 97 181368 793422510 33 91697 139339449 63 963067 771132193 64 420995 829229905 66 350879 946606288 61 381477 450058864 57 876515 702409560 13 355024 209907583 23 227745 227904320 17 560835 612112917 15 563389 144441869 42 852248 500351508 45 204171 945840521 89 48820 351114540 54 103025 707713746 37 440328 203764136 21 676104 379740805 28 669727 855472667 99 674788 821450828 18 420318 676694934 8 565823 899433625 91 403598 924742703 2 148489 292007778 45 437808 197218005 95 830412 354871630 54 618461 609946150 45 288582 774188001 98 29187 770329605 53 901423 264096299 64 234793 413815011 81 937866 587039825 96 455019 917700524 42 159382 779480475 13 221458 211422206 37 865969 848433090 53 636103 922616014 8 336057 536382342 33 118439 300101966 20 726921 550495518 43 161275 305267997 50 274124 511258190 72 283695 399354744 51 770215 893150845 43 850292 641880228 95 873544 615196761 22 569585 539719449 89 883685 101203426 95 944495 715012873 26 374983 753197504 27 726273 193243493 40 304773 473878849 17 973845 975788532 26 10233 820079902 95 631678 770541454 12 275382 500290927 100 166787 920487541 66 855937 630409626 48 780077 431423809 27 814358 839152597 12 997968 344429721 28 114735 336223804 9 703732 883283710 70 578284 953471794 56 849182 501515383 75 989246 851193712 51 365158 952786518 69 71693 410527153 82 40018 293127137 47 683901 677079509 8 214911 384170607 13 631973 319138430 60 563038 946059634 62 251954 277216328 11 531343 657177866 3 20929 933082085 95 967075 833527816 19 667269 391974383 95 31885 928125074 37 920920 299208204 5 426023 542922798 81 850930 490615018 61 775217 420307535 2 49253 799131989 24 290659 403750819 70 822828 809016076 41 29544 143161254 56 208775 387814004 98 462418 907058114 58 347229 834978317 99 18430 722608655 11 310656 362679554 70 844004 392879921 24 85177 302475086 65 474145 728339232 37 203255 715030582 12 482813 965319099 2 442094 158205949 9 469177 910140294 6 470640 938771817 63 721633 746587674 80 178175 401110800 34 147583 598954012 83 113801 432853350 24 583467 622074524 83 507246 739583664 8 989649 827516910 62 325350 192110002 46 54210 539986072 92 276932 996309806 15 976735 489403647 10 719227 928947447 54 148016 871563720 72 955689 108695672 55 286744 388781642 57 745225 450482989 46 660061 419221156 79 709981 557117535 59 514284 866473325 28 946952 990624452 80 976002 153122979 28 433627 114349203 92 246621 953550182 64 181280 437004594 62 495023 315804066 22 64395 973192689 13 581595 667820488 97 109978 439910212 50 596212 957057282 10 105610 443069561 94 226170 322535115 60 443850 239159639 50 423611 374032496 29 558301 665671604 24 91104 909579578 34 791311 745017574 31 565813 838684172 50 674376 309562862 89 247042 970453950 81 925005 394079037 48 791235 355860141 50 157665 545408352 15 707810 867079838 61 787093 136021517 22 993806 124794742 81 211673 690187457 4 659680 824726664 30 874164 577636410 43 515210 941857868 54 787285 863682449 100 476580 280659301 42 864064 805856818 29 990630 664289359 63 687298 242688284 72 649641 733900377 42 212446 729213919 98 827199 548864584 64 829220 256649694 48 88735 572815279 98 711254 279956168 40 365936 936935819 16 990429 304414212 3 599359 739866438 67 403976 335030834 37 49524 502842222 36 188119 136915097 45 708742 557191826 23 402628 589296071 98 949679 420200589 69 953190 399429169 21 964562 273247225 30 402891 824668380 77 911009 610551381 97 773251 633729770 29 233941 952586417 44 985015 374459238 37 697034 988143930 47 466720 659535933 60 271525 976202464 76 194739 844018124 11 832351 231853196 81 115693 822271350 65 807275 623087404 73 429110 655963426 53 786402 553542654 96 245748 389839545 100 863973 366972202 41 530032 180997657 69 661424 248027228 44 775379 204772694 38 757607 530404686 24 132914 776200550 49 576217 202372548 14 731782 904459205 78 853455 622919880 72 905059 414294408 7 161506 167380612 29 466217 177079187 45 36601 895776911 61 714517 414586418 40 166511 889750692 94 488563 535319996 25 252852 179715138 16 388291 708677057 34 792316 818936395 66 825936 802534495 87 178627 994514738 77 439791 261616721 56 168533 755178176 82 350599 758284269 99 452255 132005306 27 779975 428337969 87 479156 428934718 82 660899 871065901 40 293941 168353089 5 666656 696257728 73 403302 481348235 41 869972 360664927 87 722610 830039228 9 799072 815866587 36 545299 323702254 10 115928 204106223 80 479337 486603267 44 478272 701601575 69 492510 157059934 10 448253 586815689 89 564532 727745536 26 168629 522966416 20 470337 158927295 26 764949 623978617 76 598888 308604422 60 956152 752268583 25 22379 654031024 16 724544 696210786 48 188996 340352372 67 31221 212320174 58 571449 406829626 56 449877 249062864 80 493400 922611961 88 837499 449197065 70 784674 679928516 19 986903 298692963 65 633750 699569724 12 881529 906999694 58 879867 241496825 73 61050 823276625 99 292927 725455914 7 430245 188484153 28 378856 147856725 56 582611 681355583 18 520741 783825980 35 871965 653177976 1 812102 711613612 44 613569 955661620 20 103492 465535303 25 151981 696425585 21 896467 425447061 47 248111 186277203 31 925547 427835946 29 242785 662790246 44 843020 582796423 37 831384 801017260 54 984127 296204715 20 75393 950800454 57 562847 564630716 92 106336 532563026 13 503694 504107241 59 147337 933755393 61 99500 524055745 91 299485 235239989 44 916120 143413303 11 337350 917407279 67 680406 990408718 92 46069 724767981 71 682537 485722424 37 856329 731979961 76 166679 618176075 84 185865 205158054 61 872276 667325871 58 141128 559137442 82 791255 217081930 20 970799 584792459 99 359451 985282014 18 199363 945997458 74 542180 429448637 76 733064 615105488 24 234654 370489315 15 827621 907056908 76 830279 693462789 46 928856 815699398 49 419522 615876731 77 589947 885877938 84 816688 757116581 69 426058 205642572 80 121992 408734561 93 354991 303055361 25 719501 803889274 57 997768 823430106 7 466171 425858450 93 491947 711891780 92 337420 350884475 91 996531 501161440 60 889110 460032287 72 803012 968387006 87 475446 205739576 83 334677 110071785 4 486012 426912098 4 406511 410583260 65 985148 790485734 73 262350 106519872 51 436631 156716604 66 983412 324185306 31 649023 280012935 77 352065 767487023 64 131254 151428479 10 660893 224594888 90 703387 279824855 57 343138 420280619 72 540625 756974195 46 550063 649719384 22 689724 100211887 81 682763 835080008 89 870195 500788446 67 303055 809806280 71 90703 675708390 86 218358 565378504 85 34225 487457536 20 247828 450649295 36 542644 514820722 98 593514 700210093 23 239886 304312560 28 719085 139424808 38 625831 425098042 21 667424 464458930 87 80166 391753970 82 370726 907545513 55 606702 375180447 92 666979 254806168 100 935006 981608137 72 371270 957708492 2 359916 659516687 98 926176 361758244 19 340165 403272981 99 319297 432639040 47 684919 678065803 84 939002 584181541 64 476999 737629474 16 210918 128447784 90 925427 917830820 71 913672 710061058 90 949091 487653625 63 612638 413985204 31 890346 606139926 6 814692 369361068 81 690763 174597657 81 474128 520045355 57 303000 424340228 89 607883 578707379 38 539376 753672031 68 943633 520617605 78 33738 396310581 74 327795 153352443 7 79963 813541218 36 386410 315082852 31 103918 399578811 35 813638 266359946 17 108074 459798789 29 313849 880106094 62 303680 134511635 17 819934 563841844 40 138787 152366374 74 594448 275953268 82 493950 308725134 34 867302 693056055 55 918273 702144739 6 808161 409128823 87 439955 735173696 72 808116 909096279 3 810702 134289880 95 566567 143601408 36 759700 264085762 2 679941 481343042 68 323839 451899145 65 732195 320737499 24 599372 872762632 56 27544 341553694 40 78274 295860574 34 181318 108638788 7 328524 571523890 57 201999 361763621 57 153015 514136954 73 897362 914993495 19 718274 565990782 78 237647 555285056 18 562889 716818140 37 423045 611672576 51 632376 311639253 64 400118 243512198 66 243008 814603529 2 563750 812808129 44 535174 484125043 4 648316 255446084 19 177285 429003790 25 254034 949067386 29 855657 984775059 58 173881 595244395 31 97696 184918286 90 49866 933529012 70 735904 966866680 65 590167 232907458 26 908640 397554148 7 333490 904027064 42 956935 188526246 3 687212 543954761 53 808376 242479426 64 956869 847711369 36 344487 195951216 24 845463 674616441 95 454811 263567676 27 703633 814615768 75 624455 893633165 46 214767 271739824 32 369010 789158344 88 661733 408326123 40 990465 148824536 80 315605 270673791 4 250648 641970831 28 259438 670587955 67 576893 739783861 1 336751 189967102 51 452138 160366935 16 731485 431523214 46 978571 738095657 36 866089 716426966 1 594090 651751647 68 237589 468077742 43 318375 194878401 84 241367 631330738 1 495371 407831208 59 294890 147101930 72 737663 593810399 27 252917 418036542 44 165559 233184200 88 472502 223123741 84 601040 356416597 25 198634 726494475 9 158745 173112484 29 59055 320784071 39 422374 486764811 12 340420 277284853 44 119872 798189667 9 921580 266600938 43 752204 647946351 88 487891 536580996 98 106433 176927673 55 66569 742319234 64 332651 396166777 71 640552 512677128 77 348336 952955041 80 727465 267101150 21 796064 978897549 91 366337 994878339 43 921853 401735282 95 365041 460317866 90 863952 364665546 41 511689 771325570 86 252585 270354040 50 217040 236808073 37 161422 683331054 3 197009 425147648 59 466455 424736255 61 658686 428570349 38 218904 574846869 59 748865 641847778 5 922305 581891777 19 563506 794350185 24 653699 818370814 40 207565 822277929 80 825669 289280848 66 89793 747724740 65 554704 693944128 70 381772 573491056 5 908436 516784659 37 746562 397237154 63 931860 292283228 60 867998 395390112 11 659437 206045775 44 937508 699710240 27 699208 189097755 39 47176 840385742 10 940376 286047879 93 62117 765812415 71 460967 952816256 99 401268 661845979 38 934240 679139640 99 566404 911528421 62 601995 239522342 60 867486 850756991 62 942520 923045399 100 627238 430577807 25 508697 313028670 71 564197 652951315 92 877340 733152822 85 643624 680579332 43 297379 230670629 3 698690 390719254 73 123413 640446154 54 825448 886671852 92 302896 733477647 13 732863 140542907 91 598767 183128748 61 69826 995866348 86 563450 754098758 85 170133 288542705 61 547596 164443273 62 505358 642357720 21 797834 697206178 100 54964 113849952 88 312337 557598629 59 442461 563607840 1 313851 312161666 36 846652 989087904 30 74913 600565210 39 289338 418415410 89 515243 137187406 84 858202 775708229 92 964701 801209039 53 797754 625911139 5 477726 338710662 71 619414 722619062 30 761785 179447838 4 215370 706305616 45 991823 299263817 96 353381 653169239 60 862393 131307083 50 139711 466986950 3 198492 102060509 74 424552 214032100 53 467609 241148049 55 306414 386280370 2 568149 453464084 98 809032 522227827 45 789121 744888359 89 636495 576631400 91 579146 452982605 66 184687 666575800 77 136447 520318312 93 385783 513568092 23 664176 107919675 26 546862 917595108 3 374452 101003764 90 727647 305742985 95 944171 618672145 55 887486 758469360 17 946127 959523416 19 158408 958682552 45 767194 230953120 47 934316 312923206 82 235987 564560715 95 291490 528214372 92 242433 141035110 32 598260 346438306 57 177513 987351565 49 245240 158176415 53 66055 567280799 63 665980 667222789 63 423306 334713456 48 947140 118254398 42 790255 887074517 21 399976 339574931 84 296795 947424401 58 555575 359466568 5 211107 635028769 9 215949 326754654 98 777409 470842915 11 383591 665466420 63 402633 266718827 3 907322 124159694 91 251344 573360655 16 910379 742363093 36 912307 127755058 38 232536 176234997 67 692490 736244317 55 836042 706271065 56 879190 156025160 3 502020 924227794 4 675227 693598181 84 335005 689061843 17 472556 560182906 58 367531 315771077 59 707652 140093180 3 587215 873563941 74 828965 897010730 39 671207 400371675 71 838905 349638627 15 161558 985482396 35 675074 605477415 3 323050 136831785 74 279487 576230924 63 60569 319612185 52 298505 397003410 21 503490 867866778 46 120108 123586256 57 448777 354804489 90 880691 981742972 66 780409 291621975 91 392477 477146309 69 33818 434416537 75 148972 130862501 86 961312 175060818 9 67950 909321170 33 115207 158190209 16 573204 898720951 74 56290 116622473 37 297467 268497201 37 647146 634612483 48 655195 379053409 72 229202 365054480 53 177979 178709782 58 310706 472907702 24 553563 933732509 51 505816 278675356 19 689475 718765731 37 792630 781701900 38 773314 302172809 34 807817 223109400 17 77442 473917327 42 675009 545912333 33 109153 166674761 48 439703 362312865 68 757767 449808886 24 761499 132651438 62 678220 871057074 79 549994 645299008 15 442305 111772612 10 444819 269155773 51 644743 545116031 23 897761 517286559 87 451119 239606483 41 887853 203880240 17 204583 428167124 98 272350 239755861 86 836498 805038054 75 399188 561560510 79 767837 544277474 52 547694 712258954 90 472577 834066486 40 849183 856911228 31 437743 731147900 27 423252 814959308 2 546668 147177601 85 529108 892361443 6 504237 112950708 89 686195 941432807 66 441862 373454203 59 786853 132972774 11 114691 847797859 75 236270 273450665 6 400510 904778339 3 166277 188989387 98 943433 197358010 18 375174 152588837 37 782087 168280967 6 631340 808725702 87 115081 362963231 70 698222 427436284 80 652512 492091784 28 288355 442066451 43 754992 971179628 46 691879 520521156 34 210386 592334834 31 984205 368150416 79 550972 157952050 36 128868 794156481 51 105484 780237209 6 852210 682008533 2 185599 829306941 39 664515 938825538 75 508370 104858415 1 884948 107536272 66 208707 896394110 10 100171 488251580 79 481099 871962142 18 878454 236375116 12 436837 186266447 37 960477 953026229 85 232677 342713968 3 191154 769988396 2 449190 799273564 49 703006 734222982 74 432826 404451094 73 225457 440282904 75 799042 939672447 98 422107 925749571 81 248682 887706267 77 762998 468279718 43 934522 321904755 75 901591 848328331 55 832095 129296927 55 395479 680683924 6 567749 585252552 82 17933 763487376 56 858072 508617003 65 991578 661164148 40 821275 622765929 98 269232 598903924 78 97556 860797613 23 424713 949623815 56 944751 133533210 23 970005 198090874 7 334973 561610013 86 998968 419048655 8 967924 608988470 43 114070 955171851 86 417856 676671856 100 319911 232602728 61 103161 703317267 65 355064 930728464 43 357714 626384746 52 528450 409161142 89 403179 437480569 76 501907 795120049 17 659270 291295172 76 175477 967420139 22 214240 361866797 43 711580 944689455 9 939778 179158223 61 184033 490190747 23 407893 839582954 92 77574 714356547 94 356347 530172895 28 863580 546842859 52 708950 764514240 35 35855 951284795 93 430575 502738259 97 424731 749469826 84 139463 152809164 90 982691 589979420 37 498670 796425797 69 447115 980552009 93 965028 525864282 97 972625 144349091 78 597440 557276710 53 692213 779707827 29 526770 299937546 25 720107 153730824 13 556791 927914346 11 507352 419500227 13 425331 743677999 35 338489 826292859 84 621014 745293119 82 708364 810171680 79 425476 745747956 17 650123 763555191 27 972761 553729417 21 493420 653506415 37 273895 532371216 57 453514 949067096 72 234592 611180177 47 901294 375272990 5 551183 226947886 47 523590 959273372 17 181426 378666441 57 22839 681533281 74 908863 289020477 41 649782 978876478 10 27565 445634357 66 666238 157266386 44 196267 775875208 55 364741 397107662 39 268585 392899234 36 733479 576444471 2 270258 849778416 48 456979 137420841 53 355187 336381052 94 831957 984018455 17 936771 455277078 9 661506 314088887 55 55323 516586843 3 98843 186003942 4 785277 981634347 18 480275 884608391 52 989603 388010162 38 424919 734797435 24 219178 524447464 14 40993 346772985 21 839518 935319756 46 135684 178584374 87 216096 899464631 4 821193 511522507 82 915820 777006094 18 290157 431312435 43 281261 973982099 11 182475 886097789 30 509860 438594886 96 740608 322254774 71 408513 559266547 65 505006 855702993 10 384107 938100056 76 854336 558644182 7 52391 980931620 90 854588 909231081 89 312815 352249347 80 327889 830816447 33 456877 407382749 20 876229 611353762 55 757174 254209018 59 982750 429772205 49 452471 444641186 50 728591 294078649 12 749017 632851089 89 375719 575827680 42 421779 817681766 87 369784 407235098 52 25444 502374230 43 117165 569085099 12 354623 838036700 1 304126 582107309 22 746408 874598098 93 778963 129485651 40 218586 636636372 41 20176 543647538 27 711413 135928729 42 301766 690828009 5 739021 664037584 56 271927 542258101 83 890336 302671898 45 267773 998391392 67 912569 800284530 30 542211 526718148 65 987149 224483754 15 466862 921552504 17 562346 695094921 13 151646 130043657 45 319291 741059575 50 866132 180547252 52 128286 590542688 61 115471 915357249 28 668641 415186490 54 959665 770495910 76 677526 531709852 91 311366 290065740 32 615093 934603884 40 718951 606561435 68 803608 507244361 68 891410 104823938 42 198977 295330183 65 115368 111272290 52 141209 351363580 78 140936 966288692 30 560997 343653214 18 621049 643306647 17 590773 140527625 59 385260 926590627 44 783151 355269075 47 486541 325199604 77 53380 740653075 63 953362 742935985 15 872799 508457539 14 485919 481516622 30 313855 310228434 68 502237 874871328 16 510602 383748656 100 141892 804346923 2 870798 641730059 38 589266 663668086 81 121182 308139859 17 180579 961362995 75 971984 557153299 43 796843 117803932 68 665420 214484601 66 467276 188909192 98 335053 687707430 51 108985 219667095 36 519095 686774110 12 93434 171590801 85 342472 509649575 51 645695 190122240 21 102976 490326283 48 968522 301270962 11 935764 555376154 7 432721 883424177 38 579943 254300064 35 125120 199883883 89 386593 814653375 46 951748 532197411 56 431990 352470765 10 210979 938368764 13 55547 424922862 31 879986 805121872 30 809098 511023070 81 516654 304451945 73 732057 333072687 28 567457 327771333 17 823488 427997218 50 359935 357117459 51 418573 483299361 40 678791 778730476 88 92338 798567992 13 517007 944266056 28 810523 686706009 95 567419 476634479 68 280496 555915975 75 61859 678366333 43 453109 840255069 75 140157 507098798 27 706667 240307590 5 580278 627519531 69 368163 479617271 39 742353 894715710 46 809910 345804361 13 860897 193141534 29 947225 239104897 18 269330 859917113 1 400080 147347164 90 524726 899673019 60 232954 592856790 3 115698 212483464 75 962466 472370536 46 571685 705027175 92 303277 286243729 64 455379 836456278 29 131207 392665733 69 243542 230876913 27 312245 176552111 5 124527 721109606 94 212578 828833330 13 263001 304240865 74 753528 468293514 88 467290 784321498 15 888117 408593902 78 862612 427870792 65 40991 679068513 72 956495 694511871 6 307456 640835294 18 578981 113658866 52 324262 371699036 77 800526 227910895 13 68041 253190015 12 690817 768126258 1 960900 950360319 92 785727 802744442 35 919892 190465016 58 444925 363242906 55 425600 856459922 66 286451 766834572 67 823169 611209018 94 487720 368290465 26 392694 697141401 64 945818 785518514 82 551676 832047149 35 963475 496891294 98 11146 261961966 94 182351 712678203 7 645278 574355321 58 597877 362044088 56 599223 294199611 19 303172 961033268 91 567586 331433789 9 659063 623299768 41 472811 475183587 16 561526 546399029 20 210905 370964659 41 728300 115444089 69 416757 402264255 66 691750 677581401 8 898873 901859906 97 957523 288642970 27 424202 801712201 40 586210 996990264 15 416080 410940647 64 404479 500142251 36 322114 343625123 11 145646 103322777 26 467956 510735814 97 812189 237340157 67 948943 375704764 91 695949 335668545 60 350109 790578084 79 578373 470823925 100 603536 108797544 51 417177 632309565 3 234135 196091004 89 853150 741747913 76 130719 640940236 30 285088 633138855 32 146719 135164980 65 245483 552132398 76 296571 452510165 18 931445 479880606 94 357895 872324958 47 119206 933017061 100 208609 598510617 54 236647 593596147 21 30956 442025861 44 644797 152285531 12 161383 109104973 26 613648 907302475 70 576177 386011447 42 654490 452162499 87 297391 387900549 60 216049 786230518 51 399534 383689937 13 366709 923066572 54 830368 414486759 23 585918 198642887 37 175658 677173625 34 615526 224366993 71 958122 667210148 70 563739 702965875 49 607860 663949808 69 320349 308209948 37 369142 521551228 27 341808 792678479 32 537102 266819497 33 100465 730423668 20 617688 705713104 66 908713 552506785 36 756949 252711475 45 494476 550540438 20 602924 116808659 10 311558 513302850 73 920441 153918801 10 132529 748491400 49 678495 111865392 33 206411 893711504 45 815295 718068606 66 593717 316286688 98 40457 477182957 67 513866 339542329 82 634931 270583805 64 609379 485588643 25 807076 356553058 5 301416 126053615 31 262234 629951089 27 546738 766538885 79 52138 947017614 48 816664 398657140 76 578690 314457008 27 877322 739226965 78 232911 303326916 21 471099 647046015 40 725573 168118959 93 53434 134298985 93 717632 657635558 53 545205 683899950 92 899948 906841863 86 751385 751770130 80 814563 363249645 33 119333 704183997 36 920823 701728919 42 789557 256874751 99 590646 527753072 28 878107 798162671 63 713402 294863484 62 806426 124662944 2 836129 256633072 54 369617 425768260 17 738122 225085919 64 294456 890989143 88 90889 933290819 93 987011 758932028 30 817818 154448801 64 195683 891070905 27 554237 612111066 80 151484 447517078 66 339557 675075692 27 826824 236450184 48 781474 890918458 46 701695 663684418 33 577624 392908997 18 873526 242791191 29 101051 529040824 50 248190 238389904 35 805244 250191710 94 869382 223516596 88 515325 553136703 23 748733 127977895 16 858360 372290717 28 297573 162026670 52 205559 546497906 60 899869 610955025 15 488685 649940893 40 891155 277138700 85 311941 603126149 39 42235 840039439 36 217209 810814674 67 743565 724269298 14 888733 512383358 27 548687 170499522 15 133197 661907280 87 396043 579405960 9 41973 950774397 80 857727 319047570 93 238876 552590761 33 33792 721404687 15 927161 141928877 8 110711 818338320 49 352047 153008759 88 859147 407326003 99 808341 908816226 78 169699 681239844 2 846824 629888289 70 62465 736781514 54 505362 974288566 85 433884 592658406 66 544805 247513829 52 394891 648016231 59 759701 509366347 99 469094 545469289 34 585184 881130176 19 302425 649275572 50 718757 799404237 24 149671 487545987 25 692160 289862294 71 694336 619431306 86 618672 248364998 51 746134 554520747 56 961283 863206745 18 644959 840354685 29 999970 353041174 38 457384 846729421 77 341899 209736478 68 309599 473948362 77 520161 872749968 45 917640 828962993 11 879360 569936387 11 864136 224090965 80 294663 930049614 1 726452 663668474 38 783627 577710810 34 711137 266158942 66 883409 258538867 27 777364 539663073 50 765365 525880173 95 314523 231686276 59 838193 208688717 92 945467 946316793 75 323127 242337789 24 326163 383323913 45 338795 349868129 52 847004 607574690 76 386034 793305789 20 743350 650100121 28 152029 884216695 98 528770 150547421 74 141314 355350669 24 561686 402840892 67 267933 951041865 65 874848 709893518 60 52777 722925102 86 275206 561570866 4 899684 764948906 34 653236 280901983 71 262821 956258382 42 976709 695859640 5 970114 956053579 86 34460 249617002 97 419353 765343674 18 551650 293712393 47 558867 246041962 16 229035 146308037 23 665304 701635046 1 133586 201283697 61 527978 962544815 33 145178 230937286 90 365862 432560122 98 166674 731927469 76 39164 372885537 97 81760 113860163 60 455199 551090143 8 363348 544403630 78 229199 343872038 51 144297 917142146 85 299417 160401721 33 398667 879536989 45 283645 977018689 61 89595 373201784 7 533409 498675004 50 244815 285717864 23 860047 556890987 39 978955 314555636 7 798627 788531742 35 141650 142735213 14 702597 852261101 76 121681 560938028 51 244699 550543222 46 857880 501950172 63 389485 446309874 61 19278 152448010 98 556604 544360060 6 596499 597342031 38 677557 473147922 47 116179 416950713 100 879565 236750281 58 25539 112837361 70 183527 704569724 36 622975 721186134 84 515645 929972118 30 837476 210011768 23 188035 791017384 23 787190 502973365 52 277643 631366566 62 661447 414187369 22 530151 265678533 86 48179 106500993 22 910351 540293421 9 841802 500815931 73 466363 841283322 90 141734 606594269 30 575292 434985122 1 78040 615278909 58 161090 188726696 83 137504 196936865 81 433588 746806219 50 344654 736804024 79 533094 515471270 30 144666 146851432 63 715410 491475515 42 853436 185671030 41 178315 744766779 42 648625 128580704 82 79524 773987324 24 450965 885078402 19 348623 276162990 16 217409 153688499 7 56672 283924948 96 727545 297427469 35 52170 492022382 77 926184 168618289 74 161498 934127671 51 923872 556019832 42 455494 267934618 26 995068 952451304 87 926078 121975213 98 619811 156755149 50 762061 290948546 59 463025 824701028 10 763540 363526941 41 752268 802607400 97 432396 967598347 87 120618 674774026 58 605008 858539081 18 829358 963190677 88 906123 618540625 80 80770 160713375 7 535338 833987393 5 257377 545227698 79 222355 672730435 86 761144 501720672 77 229669 791997531 80 270416 364821232 23 434948 392326672 7 280362 936569941 53 502884 439861371 75 585646 498831562 37 365096 463709803 50 637506 680856711 82 31680 720999248 79 501406 747324323 51 937169 672834345 91 707624 665729499 67 725454 444714131 9 453300 447074032 80 217152 950515219 39 290610 591450679 54 706546 522390539 54 744256 919875798 80 340594 404934792 17 465578 598914780 32 198550 237457295 79 958127 700959343 31 487138 464319481 66 252016 417278377 64 495758 424779205 64 114472 472895791 10 896916 421343987 27 87117 692269888 92 865031 747090376 66 402136 957334446 11 363322 234821129 35 692797 866627236 72 12032 633035476 15 848333 777239234 35 243251 137107310 26 269157 542232457 28 682991 415174368 3 102180 623469227 21 376896 921992433 22 882504 439561052 12 47691 218273585 60 542037 963047094 22 999546 481931993 18 819064 793301818 60 88219 898436987 85 664336 672866760 77 715123 846216071 20 704325 186372655 67 331652 133999206 12 159690 823050864 62 309733 568126625 73 999544 237877881 95 611512 253715178 9 746359 252976333 73 563533 408463855 94 740800 986532231 89 828640 652187601 43 420302 549453259 31 155354 155805688 91 551406 484515397 84 965093 462132096 96 96263 358046112 82 81562 249782750 82 600793 271146929 45 201643 638911463 36 196065 347176788 83 604961 329740975 50 914796 400893496 77 645999 743090134 73 767790 897980529 57 712568 221261331 23 485222 372773579 49 780508 887798960 89 49494 831599591 41 507049 576315645 34 515193 908725769 83 395056 359367512 21 768620 871379102 81 351322 636339681 79 300153 231513402 12 442434 251897516 79 814583 777054882 96 62806 148918656 14 630615 257712984 4 202116 124542424 10 409844 388925192 67 366324 256943046 51 80928 740771439 34 56963 123389952 67 318739 485907921 95 750833 638574834 48 105412 307492329 87 455350 870262386 40 715345 633135993 36 585709 830967168 85 406124 833424406 62 113834 283697113 89 862583 328662503 14 445697 557984619 95 830518 661163829 94 145870 878978204 60 456521 774032531 75 199295 167043446 16 318211 311406784 97 623469 632514961 92 958209 349570674 22 247195 426898048 16 629086 978666185 34 229564 313372471 92 677580 759791249 29 321818 108857881 52 150239 696296164 97 805192 124788254 31 824369 704176391 100 992846 622627842 63 393577 947386640 65 68188 199498420 99 133130 877166422 59 494584 643576633 34 317952 134884975 42 531760 240092637 48 335280 767125918 55 143030 405236901 34 506419 941154622 61 421599 481617648 61 845679 602557088 45 367464 455543967 62 814454 812128694 77 211321 258838299 52 896535 727684389 100 636518 116406590 58 492303 532814486 7 982674 935123087 28 824750 568121890 93 592283 420502730 40 579468 940004963 17 223233 671202344 16 852055 784647878 59 85964 945796269 54 791224 882133085 12 305813 122030248 3 717238 674130819 64 391274 359711758 61 688390 200097442 56 182315 488242353 88 673132 586053087 32 121027 200609293 71 211509 321974961 81 120858 154222988 93 229232 772084187 23 53979 324451126 6 533856 906726201 34 278278 222607137 15 812622 762415082 29 327230 781460267 61 688318 203337525 79 226174 568862346 70 710129 912081697 25 561601 430162707 48 688007 890326533 93 137704 174027154 20 578969 308323600 9 278019 758472583 42 785286 570073550 18 252636 896691711 9 922771 136055222 39 300942 969451682 76 483289 645588483 48 416604 432566006 54 305684 748740133 64 29546 296399660 39 609913 295098634 98 691434 571694106 19 343285 338166741 98 51727 360936374 92 859615 553997466 99 112330 573819748 83 461020 259475537 3 840670 848677960 75 337419 436268887 36 214182 819863249 29 616447 416247557 98 505555 260561628 19 41306 542342599 80 488283 337722247 75 676680 401442346 47 12226 987013194 22 108037 196808080 68 134602 260151519 18 765106 478695938 57 12229 838682186 20 613122 848294973 99 214141 992352362 73 499530 811905130 78 823462 998806294 99 897823 332090488 41 112016 626108963 31 888646 422445743 15 817754 837543385 94 225469 287651627 90 813534 361958083 44 844461 457213201 35 629299 549378105 8 108391 589638372 94 762359 689801679 69 77269 794095231 67 519555 572752356 64 885942 189486271 1 497253 299314861 79 720182 707659975 22 625150 684448803 61 728401 548454660 66 647871 244295273 14 660545 993023803 36 592691 108914037 85 683632 333293344 6 438969 587714180 5 875574 172712564 56 433289 645270675 24 54649 198175817 52 354165 416798170 78 395544 358178866 84 691058 101597423 60 479183 773760813 25 141645 533449363 60 276483 351065278 34 324516 962520859 29 696254 954964973 63 548193 472789861 99 35362 561083404 59 120978 310992240 49 919975 620640762 12 455956 849963652 76 690484 423246303 70 25228 913230216 26 462993 909685309 22 601740 578113868 68 202278 803253941 52 625121 817925877 53 31349 231236145 58 473067 665434355 24 477486 197893075 51 538258 624430203 88 554388 299216362 32 40043 706901707 21 493407 653875744 65 282587 393199921 41 450372 862359285 31 738497 601410420 51 579129 980834987 77 940162 439559348 91 535783 280505915 92 26395 675836637 96 340409 724622887 43 951829 640446455 30 399647 581254762 45 855661 267563251 28 155091 116459249 69 729261 625086159 72 506369 444884641 16 63185 285302321 24 907031 938426595 66 645603 848591727 45 609104 958847412 80 526697 201517186 9 661917 363985944 12 463560 168636216 42 273202 546908972 81 169468 736335235 97 781836 484595159 88 998966 152772850 36 68443 271174147 7 370465 924010422 87 833417 244886689 72 419847 439523066 4 454147 541766829 69 685092 679721374 40 456266 455527515 66 511743 276946600 69 403683 712013313 83 582805 144910056 15 177771 591920477 40 66982 952932657 24 922475 523086971 38 467019 369952497 87 568021 897302313 12 400847 543894034 89 368114 372328561 10 698361 715245659 5 124415 942633218 60 288283 186097562 45 608687 406239946 21 154403 563738680 74 263424 700207554 93 496830 132872447 18 155198 964106359 36 159785 897062193 4 434583 454668303 57 331863 979224715 55 52866 289681947 39 798229 396455963 78 825568 854835914 99 280484 213977690 47 854268 509434278 74 665853 787022147 34 147488 269002347 16 157056 464884430 69 83422 446839958 21 87385 647708493 41 345647 283332284 34 482043 636669189 52 176854 616103946 79 418978 270008280 16 814374 735039300 99 278366 936061083 53 741764 190329174 80 718270 937095172 91 702174 277554425 49 478199 659956993 74 282042 411892965 69 70698 538286302 35 929082 984840446 25 675622 281225167 67 620783 177024433 57 416073 763714406 50 277666 963671756 34 715823 582398082 65 186984 183524321 27 611713 736055230 39 763719 864941881 18 696107 767012973 14 952514 101336602 29 538930 252330181 69 842545 462347343 90 11776 605521351 88 578797 577277192 81 534267 606875065 15 645400 411135639 76 900486 895338835 88 879793 794738144 28 451746 795395227 3 698427 600504276 33 701986 446189162 79 774711 713592649 90 854152 915200703 66 358284 194115275 69 265244 440871528 16 107882 625231391 42 845113 376839347 56 468412 103189255 17 284536 288077218 47 379603 219833667 40 861585 502180058 51 194522 300360878 86 939309 304031446 3 918840 570944655 52 569996 168521058 54 185032 431970552 7 815435 203749155 13 345890 661139042 34 711574 526465070 76 185660 177688870 38 670399 302217119 61 359950 239661607 90 619533 347421490 41 963034 725026617 43 600419 107893443 11 807459 198622095 32 281417 926886752 17 11239 170782450 98 798808 130166111 36 399432 549778935 19 840368 993501333 83 349085 340841347 76 300069 460201216 71 622131 136292093 88 269469 942517910 2 988744 754373167 19 812510 639213530 41 801812 177503355 2 129456 722390939 3 251714 838075418 4 153949 670243945 14 866526 627567851 45 190542 763228361 20 351434 315700732 51 187792 456325420 83 93803 540738507 94 952534 745829765 4 188187 787095452 31 47698 675102639 34 397249 653238939 48 59448 365085062 98 798380 822692780 65 84464 396168232 90 544234 699480813 18 359367 681074478 98 191750 938474378 48 592340 921205797 10 82050 810965603 29 908255 591735202 41 403673 547666274 88 345296 646004243 61 504221 956549456 21 671645 466192104 83 473376 647065870 26 579234 848292183 9 928792 237090540 5 838313 100169468 94 126118 873653112 59 498240 444055541 14 98120 991551157 42 925164 234178322 27 117119 116833875 27 886313 302371840 90 655567 399130134 59 629750 602711381 30 287809 437758947 34 351167 746296661 17 50400 727596037 16 410577 593101250 80 935567 846810618 63 805833 474953538 21 874458 981109584 25 513766 424277782 78 453171 652820445 35 357736 732209946 24 313490 772860325 41 670641 243278136 5 722047 787600044 100 45824 234869138 23 308901 150597281 62 773460 942612057 38 602405 151886388 29 756779 584653335 71 538169 680227166 34 614478 461764174 81 294876 219455487 47 296425 667239912 20 965689 626814630 78 937730 655448839 64 355590 448639446 83 371009 442523036 81 769567 404852072 5 49482 229595773 12 462281 830970458 33 754868 357997232 52 933869 923783806 91 769652 275207654 93 89731 341507004 57 742822 335039316 64 622694 445057519 96 47766 780770575 52 395133 486680339 77 463885 965345087 16 206250 746702761 65 613340 850938329 50 495890 552077219 76 789010 857411976 20 365318 128118905 28 862330 535586608 45 429510 759482572 52 582910 786630506 77 314947 579753777 86 545739 408643210 96 100561 141338188 1 888948 755448493 43 887992 909867840 18 505100 894390514 28 580919 875041064 47 907998 674075625 45 781280 681219860 58 996317 968645356 84 455430 932716694 10 651883 970974691 53 671507 408775653 11 238836 422337973 94 979920 334034180 22 958727 613651255 42 498956 240560085 99 892319 402432530 90 141063 365331021 23 302926 346276055 16 428311 976483152 20 147488 245229736 82 666054 116029290 95 585006 786464443 69 444696 109820251 56 621335 384637787 56 714885 254051509 89 515494 106156821 92 140519 646772865 38 27943 671003044 2 402069 605652240 38 439990 206260661 76 229793 522510843 9 457354 232210859 95 59569 449614508 25 392797 106009445 28 365359 987036894 22 493916 668586637 21 205405 465215461 34 725440 424748900 70 640512 756896814 89 799555 254665495 48 120422 388580165 57 250248 543734008 14 936745 474777135 48 985910 689750094 22 186548 340093384 86 294720 248495602 54 596442 130896794 98 557482 368099364 7 666240 573099137 88 101736 152794358 54 760877 754267821 92 401450 910778506 65 836560 463117031 48 957016 955320413 91 641689 137908786 99 816875 848799299 87 900856 280991940 41 306717 706125696 82 417071 816918353 35 604636 694550946 100 461759 967017677 64 901389 940842440 49 235341 355982273 100 858606 594976332 59 603019 828907559 92 152102 134706274 38 628276 301032798 89 579795 668727156 74 464395 399353129 33 33745 125971798 69 37938 763337458 79 61957 687867340 62 909621 215431134 34 346521 517750684 64 872384 757203698 29 265870 309407786 63 422059 471632895 10 855822 925504356 71 124451 278478638 12 906846 396687276 30 963793 225066294 32 574721 390100112 65 288415 319803651 98 44157 228727133 97 726216 209634033 57 968834 188356694 59 995799 264216062 41 920217 706448165 16 151567 651360747 17 45935 970962743 61 599508 154629229 91 989150 677299594 87 202744 940830959 86 608147 790770426 98 483433 745386204 61 897008 847409117 37 729986 249193896 98 888816 442381263 41 953396 659681436 59 743172 290822883 29 92299 981347162 55 971314 281555909 93 732129 372328758 93 932763 326174695 25 405424 598456085 99 914053 982173633 84 385119 126798771 41 398154 711019735 13 961744 392056562 60 241763 953493099 14 797080 774596317 69 28740 977296032 67 146000 660898183 48 540491 331962750 21 261427 514240081 16 615744 996969503 67 926222 758400371 4 863012 325642548 43 784348 491465594 46 724630 182409901 45 810749 331354040 91 618899 512019906 65 111501 539601881 27 62993 464099785 60 397000 128023660 30 673581 460552254 33 962608 351544731 42 805851 207268463 28 347402 893087463 63 270463 306454321 6 388272 656319480 65 732870 886294119 93 438171 279348986 84 634477 534917290 94 823736 624045375 17 969279 998812576 77 261767 619022402 60 967219 810192410 33 341295 616901328 76 955474 208324343 81 444937 489639110 82 596608 369503300 17 994196 403599241 98 186435 614495742 56 505025 422903961 71 969052 831610077 62 337298 188468730 89 178102 112704058 81 159508 637316096 43 163823 532529478 37 428689 264384622 74 647481 969459483 84 750118 583542598 9 314742 908512630 99 389326 664094319 62 605802 785838730 14 432507 590932263 82 81388 712660923 42 939040 914420573 55 33475 169827304 32 10873 966292531 8 902143 135776181 12 961511 679370525 9 559188 284884894 59 803200 867787021 29 122205 142954741 41 477480 415963055 17 916158 103678385 83 115107 691714516 15 667691 471118762 63 141502 388770449 11 607238 802521934 85 324858 329056443 40 340399 496148120 50 528213 759145789 26 730438 198778176 39 544045 177043679 5 706156 798376482 60 108631 834970871 1 889631 574907987 1 368082 251136075 29 90039 803361667 65 817405 717570271 78 134019 426458920 80 750440 930358905 98 767542 998407658 58 88708 141029765 52 969894 547033202 38 156750 961475601 5 171373 407544443 79 902612 256687034 18 804356 345412969 34 310515 103248394 76 669825 229186803 83 221794 734660833 13 986220 380222452 49 364576 509826811 9 166103 913172640 93 57346 559727299 73 556041 718339591 29 397925 761709662 90 407649 824867406 3 340987 870374225 77 293189 919276192 87 464290 396178892 88 253855 341849435 84 638584 207524336 93 583847 567444444 43 758949 218308356 19 675047 120767767 4 54618 115654928 17 503797 429747245 90 589817 191179313 43 514249 960378146 33 557683 752224450 1 244554 522489988 78 728698 795803872 94 479803 603212298 38 369500 188990437 17 378761 828046448 82 610668 211223878 75 169022 203121936 46 349150 570396029 53 478619 669281703 36 718903 774927294 35 605418 263740801 23 707257 493078429 48 767974 122562672 57 117244 687046071 60 294499 432514740 58 533960 495956529 59 833526 340044256 21 759703 744191710 7 386138 498359718 32 739727 922540051 26 21948 324866820 38 890217 123612251 24 906562 847292506 56 976744 297668246 67 390403 234722578 81 573482 537093841 99 40897 937627772 17 914675 197157284 64 150837 268367429 61 46405 272831382 43 572592 573347073 79 151295 407703650 55 211981 780358237 68 320624 522813777 42 634717 538965626 91 922186 917435787 62 365630 576610975 12 822835 317413087 84 970468 923886466 74 505105 313559109 43 160362 661291064 100 823175 383587957 33 960755 931134162 5 869026 207030413 15 242164 584944951 90 93491 378763474 10 309842 987487522 56 228560 923292194 25 331297 975008489 75 389302 848093020 13 203412 545501792 85 168749 245169588 90 498033 458185703 7 719580 354895629 59 758865 911275435 24 646695 281937035 89 412180 481748403 83 710836 733121778 19 893594 987569292 51 280769 391876537 70 917891 948620161 21 185982 606471978 23 92934 622790058 14 65621 864619947 65 48346 466468985 32 342474 504075844 32 424863 447263011 86 436384 236133586 30 916119 963825871 91 469589 136844177 13 382825 233336231 19 761787 163542740 76 12132 836500679 17 369929 589978130 87 859076 251918941 52 257032 930183998 60 227300 719882939 61 567328 925041298 11 158098 125944765 84 41072 751185407 70 310078 315235320 69 490812 717786467 57 246855 831375350 89 880476 499951416 29 781110 122873705 96 884525 365736008 61 925724 360049183 74 154904 357053849 62 712681 254109182 63 454544 567064746 43 121998 426682274 55 404266 470388949 67 192955 753418009 66 938107 610540037 98 567055 891698377 6 91195 608980406 1 52982 478899486 45 386434 307182404 62 412212 622171173 90 603259 477984819 5 481242 268745520 83 993739 414536825 41 929691 954929015 54 276403 470910502 21 145743 109412786 28 711079 167000720 59 984429 451088586 80 246509 938607127 69 644820 738339356 36 162504 323113188 64 126917 492281587 36 403311 484279419 42 289821 849557017 1 585485 427357280 21 582285 372811197 69 699642 968150261 92 236483 466190609 67 873382 717414442 11 744258 192095310 77 494808 227902820 58 411224 504152427 20 839724 456614580 21 854211 587581264 76 392790 635056653 84 825987 743383367 40 110055 981358228 13 433941 459779266 47 402122 443873604 33 582815 836072359 100 907874 569391789 48 994998 460180988 11 624728 778984751 43 244757 559989364 89 355290 205300661 52 805738 344163974 77 628723 803578661 68 716514 518568051 60 674996 112921269 68 888539 149407279 46 259982 827624164 38 347917 470623711 37 583411 127517124 96 851130 288492784 42 620865 729552480 14 173480 668272522 90 933672 695230162 88 226135 975284913 47 364159 332609090 50 896447 831993313 64 709470 438862014 24 842197 126608920 74 431310 208653761 21 851177 679666680 82 598233 614588777 83 512186 856502519 58 341670 935197607 95 143713 347400475 11 777533 719295346 98 177972 761423092 6 96234 213275304 73 285800 644347511 56 348310 680143140 96 114589 998013687 13 169780 466921912 73 540780 587641514 32 573561 519618862 50 215513 547142733 98 170713 839816973 87 325126 712933461 1 661069 269455737 99 668544 568465276 8 909326 885661276 25 600980 542712094 91 247616 309769698 19 596905 764000433 26 985517 731853118 53 422373 733578693 72 303552 752451859 66 663190 585933395 14 343702 146806315 83 21710 881491452 49 910258 897819190 8 286579 230800592 47 895460 550405344 60 726071 885495435 34 208343 395774793 28 21733 839662366 5 18542 722741670 6 424300 136597687 88 459655 925755194 67 260922 260267690 54 712110 687745708 43 568708 178908358 56 20235 532002824 88 386536 501732259 73 453421 875841909 78 304961 581161196 12 857889 504508808 68 992216 362935161 45 623913 511578539 70 809326 239268331 51 245114 183348834 17 46923 699499735 48 920884 621747274 8 357465 302642165 62 483467 608898224 14 120116 662340341 66 199836 689905861 47 728911 757841650 52 388017 449531054 91 110503 249378833 90 693950 790868620 56 520937 871039739 4 29380 441547034 31 165398 839286135 14 955478 860916104 74 824446 737338363 71 824939 326872391 8 638954 172551413 78 165146 200073987 69 483310 793942937 2 49674 936749374 23 336132 638088022 47 559061 930497654 57 543782 200577761 23 293909 127239719 99 461789 167317844 82 506824 778560878 18 327050 588200761 57 63931 583547240 1 847268 816512353 16 40024 680124282 59 525541 526610848 94 420872 619456530 67 487054 735991282 77 793094 113746556 10 746460 171597348 55 743582 723589464 8 582596 833121328 52 321418 994224207 24 97090 798742660 69 663830 242573583 72 900272 655363148 84 372824 797988804 75 863563 550008239 76 422059 293876340 70 451612 303897045 2 554910 920702303 11 55541 483130992 77 700499 426550383 87 999979 160680475 3 892879 506713040 86 380787 318871147 1 435433 437639317 47 476253 436786583 30 464418 626110054 78 409300 364245468 66 631386 199301609 17 432442 781863079 96 676181 623637820 65 165551 335286316 79 660551 593639104 65 471274 904013430 21 140194 993248375 80 266489 553485799 71 964133 769619614 52 675483 564993359 96 10655 969985847 55 257955 879264170 89 590012 456962792 81 660840 600045073 83 816252 927192484 9 905225 984567372 83 276433 965996435 8 678879 121736349 70 502653 866247303 42 223588 302896851 61 673479 980848157 100 138186 143715403 28 350955 417041334 43 741778 367637586 52 719559 181231730 98 60026 110208176 98 681033 932928645 71 409477 651136429 26 216610 505671423 25 672212 580333316 37 137243 868727778 26 218151 328273667 87 704022 960854698 51 558607 758651208 83 512684 580608497 20 852646 934438638 59 996883 433905559 49 82629 552958082 7 891085 103918901 28 556521 211811389 65 256309 945964774 37 822263 611695562 63 637276 219749651 63 389751 515642680 88 834959 531227441 17 801313 781728257 32 634536 212623633 21 781741 908902810 86 758581 137690726 47 533857 681150096 78 388492 626117428 89 753448 367785312 15 647757 917670065 89 825060 184370018 14 891667 704260896 63 514196 203054841 33 34467 918553864 36 324523 895474436 71 196776 600284226 55 834792 351002176 60 756219 662325742 35 363289 483705759 62 205970 291501321 69 847178 147100063 52 594581 875282318 64 26582 230546537 92 194424 694433570 41 611705 929204559 4 15666 767151807 11 500311 899610978 46 405197 307821343 11 11767 362140199 52 391609 506455667 96 567761 352463217 8 746885 746190651 91 241683 367229527 48 288972 933558734 84 307398 192296343 37 274480 482513476 92 492087 408254549 26 361923 679030941 37 664061 640461895 23 728543 859697275 14 634142 123015824 39 72150 594022978 89 814876 750333848 26 946539 964906790 30 102588 295621290 31 217507 601383260 29 758852 322102515 52 325139 493107462 58 294243 159524784 15 151502 916577342 36 436090 990375977 12 963340 877672047 24 610878 974408167 56 187266 376008094 24 75824 732745610 94 564359 962929607 31 771523 320583000 59 770490 790886785 21 850568 162014238 83 993556 787889017 34 995481 909532777 76 57827 925308655 15 291336 399734451 54 322039 615606928 34 812451 828117808 90 380627 555990930 99 285768 164960235 4 829850 402538003 42 706083 499006228 12 256781 949408431 47 836979 919379768 22 600914 887143244 43 936849 596303876 80 827518 180045185 96 815863 833313329 23 779620 743244536 96 193717 229040935 50 836125 503653444 46 953395 367844436 63 829685 594841247 89 657662 285777310 55 625613 231616882 37 940628 571589560 16 381337 348924450 54 514410 643664102 28 829822 750814584 31 835375 903855391 77 961267 689216363 59 938266 265761128 66 802417 899632391 90 838932 241789162 24 785950 906103288 44 873297 678203195 2 877075 857702472 93 366046 267387698 38 446000 267713002 8 639836 831873671 29 712116 102511687 65 903582 674642254 60 670389 245042918 16 47624 801533657 79 328250 842279663 100 301252 322210064 78 538129 605306547 67 599148 677033301 42 176853 155830463 51 912703 952348692 98 158795 625078107 5 374240 225595374 90 538012 418275132 1 255800 117388135 3 834752 729929148 27 761423 853138122 56 878680 227024593 84 330587 403333123 40 114043 310597302 43 925460 827195076 66 405654 129767627 81 622301 365612584 1 720064 956115935 22 472999 373117894 91 55058 383484405 63 35780 977764096 75 904988 410893693 29 509375 199835744 69 649016 946248646 55 627785 203687672 18 660095 672835119 85 725183 745259850 17 952572 178178934 94 124592 269340019 85 293357 296688284 8 748204 230667395 79 486310 445312164 88 892680 471496845 3 72580 119910002 42 678977 959869829 45 430195 710001731 49 879406 976083190 57 731601 323956310 62 345609 559736256 40 757727 572509671 40 663596 669076985 76 61612 208330429 12 945092 890721550 35 149305 969928155 39 359762 265640739 38 525352 199325351 60 524898 233725669 65 347153 140441808 51 338049 543743253 15 977616 254539563 21 761823 116407722 57 219467 572945903 91 398519 619858096 20 192359 784270516 29 68177 210639519 9 474546 154302360 27 671537 928734813 92 987621 293089097 6 803446 109351952 86 983491 113691132 83 849226 425326366 12 850302 565563961 12 812605 889161723 61 743333 258841789 87 836484 599972593 65 938256 848506684 36 601197 892734000 18 777596 194821589 47 864269 825502768 38 167195 273335133 34 448052 918848012 94 501597 258010869 99 374271 409629215 3 162536 369406363 100 156873 630165172 91 370686 357772070 65 577107 581954793 30 536088 285987941 27 81265 410472493 37 151199 297047360 16 499922 488293206 37 412370 716001100 79 320006 992911072 92 978421 761925489 65 740879 574222776 13 269236 321783171 68 488001 160621671 95 108430 758814646 47 140167 601537142 52 380602 896559438 10 898718 737191646 49 678317 273432431 34 570244 669174038 40 34687 346571730 12 457651 537676970 12 145234 390144562 46 570790 314743249 4 830884 973236443 30 606252 869539243 36 464020 752307213 71 389178 718713809 32 420521 101992477 9 914854 342452734 82 32785 200455163 92 202327 565847045 83 838778 185625196 31 774951 478409528 68 463762 380382367 43 882992 575416228 62 177024 660203696 86 961335 562812168 54 378664 452901106 84 668040 188351844 93 947469 267791368 73 47069 728001598 37 54448 411106478 88 335622 746103992 60 124262 667209679 59 443011 346319847 25 268795 311283962 6 679382 998547121 8 434467 336329805 97 160789 819225086 81 216034 164218572 9 969523 706966335 57 750046 163043458 98 465992 638548153 56 66980 278129213 96 838975 907468400 73 15315 108106709 31 73863 229040258 23 580586 177028618 67 691188 584474452 4 938110 270381813 39 358076 263945149 8 662087 379069141 85 463979 423904248 24 201853 574350851 94 857802 823348265 43 684631 298528987 91 385473 614837501 4 720689 614628203 100 89458 327282790 21 843048 801996470 76 952388 535021901 71 503072 629813779 57 218232 335951739 39 706462 853846161 85 756111 680300376 32 438655 965350658 89 42693 276260961 9 714034 222344838 16 722165 141574893 30 543600 442153625 75 840769 411616917 50 76581 696423645 20 481015 797574115 19 967272 108484210 80 182658 935106486 61 268607 679821791 29 532715 846087539 15 283759 437753950 87 940125 790210452 40 822856 318262568 14 83029 696180689 40 352407 510369058 9 67810 717223560 90 40928 586643179 9 630109 851585257 86 392482 663564412 76 699718 888854701 74 286752 178826084 59 394380 386063520 19 54223 425241713 78 133454 747437437 17 812495 519031316 75 87336 317492349 97 431563 647250176 85 692448 863658485 6 109173 580616701 78 741522 200571711 37 548804 875484897 34 559108 369190908 87 434128 230883516 10 737211 545303165 33 645404 558397169 73 902946 821208475 4 912180 712829395 97 65707 410860133 95 281115 135064175 73 236693 174967774 79 495421 642353430 49 666168 546639942 14 504986 799894657 35 22844 676603263 89 82762 846244161 72 923392 659408416 74 336198 448766304 90 731448 107517995 78 42419 431959992 40 992796 860588927 9 119094 384625061 26 427895 908611701 87 19920 250961031 98 400275 262758744 79 869271 132892305 95 480029 400725523 62 604086 710201981 93 79037 294593662 45 230396 370396962 92 970895 470476722 22 369726 861903885 58 259895 935725571 4 243640 714824163 99 904938 238561105 65 927717 639502056 3 508936 257643553 53 540629 558595499 58 644672 286044550 4 706491 920758279 38 897194 143218562 27 555997 604324134 42 859003 649719009 19 931936 892576315 89 525787 127761122 19 90302 163999071 2 570125 556412905 92 192992 808954296 30 200041 448554554 89 112232 164921332 74 387278 844010435 87 967215 775370960 14 965919 665997446 66 405978 744226831 14 447610 136570093 10 310124 420185687 57 404279 601451768 32 910046 448020899 94 777529 784860621 16 931864 332374040 50 341693 291596957 86 506168 175686136 47 81538 261430701 12 998590 236954501 45 765619 657922619 15 283836 540148504 63 277013 674036060 13 701600 865305016 59 520778 356852315 26 111879 924106119 98 814841 114588326 69 415594 598791099 70 670020 203697394 17 855028 867880161 57 167381 834130603 16 700511 824122139 28 445296 925895720 96 83711 179616281 72 873699 615306047 44 292045 915847075 87 703656 627052526 90 747638 118180985 65 571598 291258344 58 344311 628569653 80 464824 289290660 68 464128 807443523 34 775663 876210403 89 881306 249260049 42 343733 875092602 71 494525 491117021 86 193804 529154795 24 25550 973246871 7 114590 496583396 9 786759 238487865 52 955529 377561694 70 697153 197893312 55 106554 318002953 24 448304 631594787 38 24362 469040722 30 583808 688937159 90 663030 390307308 33 677851 647396943 34 677229 196893290 91 193144 604462741 53 827253 183417857 37 921991 164249192 92 613493 215428174 79 312409 609903421 46 375686 901368231 79 595284 995004841 37 505161 879383582 26 98526 843861284 15 71133 744378450 79 412174 267774547 28 100825 239798386 25 863081 576549931 93 322840 232087385 68 303590 597226687 77 432847 944459704 90 477294 827550514 99 228367 555654164 15 935054 245492721 20 786351 910733278 53 307525 205825439 82 80549 777446221 36 373943 806935776 1 56024 715144391 50 735740 368754424 29 181699 128359543 39 418007 991767808 24 174683 332114906 92 110409 125573026 73 300491 778235817 49 926098 248683425 48 382556 989938268 74 786745 176772823 84 981616 197505505 69 201932 549952879 14 547107 144471553 94 224784 423674690 91 770518 581137125 20 577749 488735719 13 712271 679149442 4 343340 195158527 6 988722 657469178 34 242632 535256165 42 858433 846301981 78 475553 106095819 29 946759 949789207 76 919946 730532143 19 759053 117675495 48 81230 414668073 11 467702 966340495 68 123441 244279891 10 423396 357327911 79 279115 491470215 21 540531 392909391 5 935181 818067684 29 755115 366810546 12 57126 959052601 6 159533 778582635 98 656544 813981813 33 411789 988848211 71 187704 111561285 35 161600 321469540 2 458573 808686545 50 304257 616356237 19 86577 338023003 69 869490 237033822 23 46268 697922539 11 419527 814250589 3 912798 622686951 100 226454 539629970 85 830812 602317988 21 282828 562756354 96 466326 552358735 97 330287 156821669 90 274135 625912758 79 874023 693010520 84 688525 473859717 25 733973 698534228 90 71519 884490362 21 599910 776534789 59 146364 314948685 43 725915 982417715 7 521385 706482043 19 547418 879415670 82 373574 698691103 84 801725 498361138 19 404471 269749534 69 544727 968306601 98 500809 262119739 10 268371 564353795 3 956056 335251504 74 160869 108404620 32 604948 479621288 40 104881 335440723 84 659532 253494290 67 76019 271901047 77 213687 954065109 26 884567 985442374 90 777212 358771833 88 567990 138982216 97 794411 190582264 4 192648 706617992 96 417676 424129703 92 144623 619264099 73 25670 465371478 30 406437 701806604 44 755764 794238290 55 465901 686382090 91 377846 845267085 83 840566 298748019 77 487443 345729747 66 359361 611307417 100 176872 613304252 85 991148 687252403 2 578622 713179977 15 414249 296274294 47 426540 669765837 77 531466 337844831 99 813385 592624807 87 134511 481879844 42 329822 149009925 18 363750 190746709 61 150663 115424704 42 193490 608489285 94 621680 769547900 32 145105 339286215 88 448204 733816588 40 276513 761782880 96 471056 133483415 39 130204 180895221 95 215303 965060154 4 53533 286486158 28 18945 142080402 99 844837 259319168 32 827533 988294531 26 316451 616322564 84 22199 669401659 79 369754 816598931 42 264449 796086325 79 143124 825012705 72 748184 230497043 89 608962 576715263 1 21819 462175133 78 676321 482668977 29 546220 811397538 15 266735 620437779 11 232215 226906038 74 987017 785120293 89 710587 764348062 54 611934 625455216 31 722944 179399109 89 616569 409286979 51 311459 783136585 12 960185 346864505 20 626299 573074387 49 489299 987354727 1 610787 153008905 88 186960 209248199 37 593202 855590053 31 869270 359287774 40 223793 995153681 62 587340 480371141 72 814274 812346733 15 480265 614642643 61 313621 524087235 94 404731 807764279 37 769889 607082982 72 567452 998992702 56 333740 232245403 56 173745 665725719 10 318521 675001362 18 445723 505693417 42 693832 289261171 83 69153 527304969 63 644645 542770207 89 819669 104465622 92 576843 656881048 36 925109 431553884 73 339578 929821689 49 264553 499476844 48 67764 688479078 26 365984 818777849 45 675708 112598268 14 318726 450742973 85 75812 991669017 86 446200 828068812 93 398930 411549731 72 369888 306259092 94 381234 287687490 94 762173 326314022 67 97386 315041602 34 16815 924260453 58 779693 762043310 33 44139 321295809 87 329021 187038183 5 284446 334790078 94 299932 412217328 27 700458 404375804 11 514212 807772520 52 14645 226703344 96 681506 691700343 99 711023 735724307 35 998300 686830163 36 394386 411112994 9 22122 785335544 47 907299 259848599 53 826326 117440059 83 580735 121625972 69 794263 692292392 84 796935 937533464 85 272803 181496693 67 775261 877978071 32 52234 395179734 13 214796 783984642 64 901128 951213574 50 599007 627268807 17 793108 910814699 15 854601 280071438 54 648025 189370887 42 303282 146286510 75 536339 373478453 81 381866 709037199 38 490615 381621149 44 382192 317532531 41 787155 526015877 51 360012 399527576 43 716807 536650955 3 132544 529155003 9 309672 392874560 28 39253 509929369 83 391722 612720857 12 389837 381311860 83 208194 885385701 70 598695 847121673 82 96333 615146274 49 400094 219368338 1 199886 174716874 15 307309 232947225 34 469304 123993686 25 786572 297509734 10 642056 403797256 84 57293 807067289 29 418820 402829964 28 690723 878184469 30 644988 541380236 60 448057 254901409 28 961363 853077756 98 278902 181902845 98 865721 541291962 72 720826 597102960 93 825404 730356179 87 459025 737346906 18 354234 135624380 10 31166 952314380 31 596952 369119901 6 611964 500853897 37 762271 207128563 100 565602 365492390 88 198718 482111861 32 542662 951479573 30 306604 434261777 84 269037 779072177 32 700513 848308000 96 894195 557940861 58 372722 830415091 8 794198 756572819 93 669645 503648581 70 808664 436235315 79 558612 597007541 98 119706 368152547 67 774649 418862510 26 408244 297678038 5 876412 300253582 19 719245 727309221 47 670934 472189059 41 696449 547880023 1 337269 974516981 98 780134 804715509 30 713611 678886547 81 542721 417872948 20 755953 609536150 11 72332 333053620 70 839655 401427251 19 321272 928093631 35 692855 544956667 70 760777 460555764 37 387425 979444450 31 289738 769495538 18 522833 861552350 13 120623 792553041 47 998259 708600256 56 902594 778577407 3 462323 404039768 92 656057 417421584 74 382226 767648899 78 537850 640941244 43 585537 872621208 97 593387 156119696 70 160575 456837104 6 106206 317122272 18 919333 472811412 80 269632 807282567 45 287603 598128774 3 980283 524537292 93 459285 336718940 81 785920 510690563 75 280380 695757426 40 989397 720105874 73 321720 718178715 91 88598 755065702 33 734434 370006521 3 112762 779327601 63 28219 862707731 78 193129 462412108 7 293156 980473767 62 996836 682448833 100 860820 562249917 46 17929 737614869 100 492358 134199630 6 232041 670410386 37 538372 726398080 48 712556 116060781 91 962714 753788088 75 464646 470627345 42 44092 736129939 30 212384 720963432 26 408207 478563262 16 51519 713657180 17 55091 463474112 90 516536 156678658 40 750950 257241365 13 147852 876832343 66 28047 319933018 45 327193 571845884 49 147566 181099676 26 568721 791770329 34 147629 369176889 34 917735 158970101 67 174126 311837959 75 929581 199904956 42 669713 778107971 35 827710 837235489 37 825387 930087620 16 321277 355005300 100 28556 463548025 1 566126 479062853 18 800234 124819362 1 503658 643285823 59 282251 562293124 29 986393 512271213 28 472130 831659383 70 412623 880579427 57 65126 500194910 59 777085 180867502 96 982707 439769473 25 161079 592882441 10 182009 791012643 80 43471 840461527 70 722094 569320068 89 557503 201815220 76 223860 834120057 46 381293 534594610 44 704307 643310325 87 950942 762292955 87 866006 282216822 58 473037 514498930 46 303982 133713441 41 260882 263663571 88 59782 683803291 11 92227 924682014 93 694857 733659015 85 702997 445460092 9 659640 637086918 46 484592 193932066 82 77271 667569974 61 76429 955036048 57 829774 121164660 18 826783 766087660 22 867311 934879360 11 479048 865385963 43 378095 592239119 20 100213 239328573 10 100292 773289470 60 131110 925521941 50 307816 733459646 66 741143 866005459 66 208953 593121016 95 682850 100401028 59 377982 121704124 97 322155 208889187 36 295705 838608221 33 470772 352743631 88 957235 720393300 93 877476 547325572 16 514237 122334276 49 999844 704957482 42 571813 213926108 50 428872 559165155 80 640415 347430151 27 365951 508204791 92 234176 482337816 71 651449 472054563 16 812860 417623282 83 500877 431953289 85 799279 891583945 37 349494 421075059 45 230797 524492172 45 571904 308474950 28 82526 390847954 83 420767 635650395 39 473681 815216336 76 723885 739208761 4 648934 630178485 45 552845 783633435 13 168675 937395853 14 67753 335986243 96 326614 821518803 63 724830 774838798 6 823120 681415201 40 169045 797739198 26 871669 139536454 58 184053 404636176 56 261992 395291802 16 737629 710859108 94 902506 690313366 71 171063 331149632 62 855316 194454884 90 392439 650895397 93 876599 362838990 5 239378 460556835 48 365217 714167460 84 106319 969361034 13 80754 654366442 34 970135 528043192 28 915323 938687738 4 293132 867206554 66 848434 947465234 39 384232 252099669 89 732579 654398591 40 651823 307906619 53 37421 476561472 15 89876 412793687 58 351656 447537009 97 600672 288547740 38 694399 724461239 74 934638 179387055 61 360503 689346726 27 791209 158295881 8 748920 344778286 16 892810 770257600 2 690231 321313933 77 334930 728687131 61 842408 343281495 73 242526 992935302 36 558658 548046997 19 882704 926356135 97 935672 812911336 25 334124 604406415 97 753082 626051641 18 403128 452352532 75 935591 601545693 100 641613 309414688 25 451349 814153770 41 118244 392258324 3 788308 928190233 76 869891 492473233 89 167519 886153738 60 778393 233032670 8 452164 677875243 32 126270 165719006 26 212929 654179518 58 625317 270924082 78 658609 548234215 2 479162 476049846 65 681065 952097221 33 337500 591645510 70 232152 291052509 78 118916 972977030 51 799590 874248661 59 726063 848647011 8 77457 713773898 44 732650 202713389 68 389790 778273583 88 753558 440644892 67 76649 353532023 44 900845 647183656 30 608755 705943062 45 837615 123382792 65 616413 256257090 78 847239 492368428 30 465680 579987172 25 329135 642032538 81 550756 918708623 18 55176 938249284 71 798954 183076732 37 374678 821448860 7 602140 291955027 86 358930 914585949 4 236110 914986502 87 58149 141586582 56 992047 142631927 33 584302 622455683 16 581151 999339133 24 815004 914203198 13 807552 995780835 32 745458 147472821 90 772985 666934081 48 726259 981504660 51 71298 478843494 34 44081 681186283 69 434581 250430827 10 423749 227645901 83 479187 521507284 11 415704 433069564 48 307057 264124212 99 629302 508484656 13 189265 862782257 54 432728 852385753 13 472137 195144165 14 738750 817216148 6 545688 104334498 58 707081 131685083 67 660959 164556386 4 914113 417246757 20 178396 887489967 78 222832 394284060 38 902219 616237102 88 114870 782276233 76 682539 984432484 83 303206 671083628 100 197974 718719851 1 237665 669405264 41 564002 860479115 29 593547 155027822 60 989001 973557438 57 205725 985511552 93 50690 409962293 26 464775 300298365 41 410672 168560384 62 186336 402680682 37 60856 172766077 84 680298 947221405 37 896154 935147876 81 133200 777261349 82 264967 588147044 26 897374 794385970 20 410686 234873265 45 173107 807789355 88 374720 732579163 100 815465 272218027 25 863974 555283367 59 262530 839000416 25 941065 567134926 1 894934 335865122 26 408639 166386805 62 571331 603404031 73 172202 340987400 35 556411 635580214 23 920306 336046634 82 926428 940782315 98 550616 863068168 63 463020 927926903 89 390641 975393580 19 769931 952441382 99 796776 639273375 48 246797 632798718 61 758919 304307639 89 805998 783526141 26 95651 289110849 19 958303 920259632 40 195281 729863376 59 458933 537205303 37 837333 146760175 38 12028 839155884 90 938390 881556666 7 512987 864439686 83 569061 447767913 99 269629 788780062 78 253485 666574567 46 685155 546878967 93 284996 795930926 36 191743 197040117 99 859502 704590183 79 729028 871573283 49 238996 178881486 59 371655 678863563 50 108201 930132345 95 271713 713723256 51 849113 969754880 90 138828 966373070 76 226034 177253670 99 374830 730017460 69 692079 361013535 70 412338 499728912 80 959916 392916969 48 924065 451501980 98 61252 460679496 70 931731 787364371 83 450107 540090139 40 257347 614279583 1 868226 737466534 71 858584 425313604 93 967327 160203757 44 909973 950865095 41 233189 566062631 47 677592 798647533 97 653969 718183884 84 559968 720581386 8 141251 184987301 32 691972 442177920 33 600750 817830988 55 201599 885038769 67 480410 813370862 80 933144 746637224 13 172792 507592844 18 949483 721876130 86 692936 283308409 45 56108 933399731 32 447122 545530884 23 506760 808793560 47 455602 646739704 77 967119 274661192 79 364206 250511387 36 775131 952586741 1 914811 595507743 49 907655 662428082 79 706292 527088101 36 993183 534561699 75 191704 547964001 100 173257 769692246 22 889467 723656560 75 858889 791950028 69 667171 977661071 46 161958 302896226 79 973187 316019225 12 167277 728463991 39 110525 872371665 63 757091 768474917 48 777290 681711464 100 894554 937614852 40 59124 486026626 37 542566 893864507 74 784589 929723930 55 67050 554031315 50 379195 696699274 88 786125 520509575 37 927523 883262047 32 186087 441233339 65 947371 101339639 58 966129 343276232 70 366087 971289365 55 905281 620331657 15 241695 680334658 71 789839 314837996 80 457587 372969821 48 673307 846917045 35 575867 859412369 87 295130 456397284 20 750857 239777303 79 138532 442927689 77 898858 541728273 40 559176 923380871 43 974090 211883093 57 108410 444154557 2 571289 730126079 17 41516 167632299 70 978469 276601335 15 649228 698768508 66 957525 303988405 83 653445 952423259 25 935743 468887301 40 373712 676566200 96 519572 349735416 52 566153 896224291 47 575817 323993835 18 257926 896106123 23 133968 132096601 54 42648 896784645 82 652247 723866020 45 38911 803244120 28 889484 952323399 23 941213 724189834 82 218608 391218869 58 645191 503331630 85 962834 505189181 48 368276 544078291 57 299063 766346848 4 740740 876185086 58 648786 812117407 72 654766 563438761 98 696393 999470648 70 655623 609607518 16 945654 203003091 36 454346 800711198 41 875864 801322462 86 768598 131766861 44 299611 934439856 91 325364 753645638 47 882440 178660022 6 92717 944157821 7 286658 786740291 34 911708 949854425 79 305265 405265867 23 767359 129507157 61 508378 444134244 71 459711 905771400 6 719766 679286033 8 183013 908818465 29 11307 471668174 40 202782 141419218 21 513351 365130800 46 339765 201553293 85 219276 955836677 46 729488 462317044 11 139622 765938287 36 24243 464029275 100 391791 319714490 36 258898 894178242 80 233097 261530934 26 490175 710508354 90 732497 216819256 76 118144 369282207 6 563449 278612010 60 704625 811102196 16 273367 521932523 60 126785 617255272 36 92051 201957162 6 170030 225494289 8 586916 476407637 44 627494 833487199 16 49464 161554811 40 477461 401607999 93 698893 369669613 96 282889 255128269 31 337190 151475146 45 992409 837464028 72 587813 300339850 41 396108 373650555 70 604524 311101772 78 279178 885694075 100 458663 382169793 56 658707 371433752 73 191014 810953737 2 790945 688584515 3 581499 328581976 85 41795 555835552 6 371127 794490996 9 209738 760998559 48 197242 617228475 24 743438 454438854 24 949973 809095223 36 423858 601501232 100 836205 845421783 32 593655 121551937 86 889884 168141622 73 649192 391632511 2 588491 161579026 42 170359 659863018 24 817970 825898449 50 335665 399706258 52 894523 488551314 13 586836 118232460 27 269095 851083359 93 451258 354489445 64 221352 882207857 85 568139 996002771 87 62487 630869858 58 587773 153091821 56 491355 109818643 6 596881 450562794 59 67003 722531123 11 805923 114129548 76 856281 597393885 41 310110 836573224 78 116076 406218783 1 497888 397748374 67 837856 117114294 83 340651 315510662 89 555803 875288223 10 223769 122601652 62 166643 552930845 91 340891 551991960 21 267947 695068763 77 518097 457155043 66 346639 298715325 3 364491 502302947 76 310159 795695198 98 486600 762604122 81 651640 258820111 4 342970 523795105 90 118101 901473307 81 581847 217973647 90 538934 519729553 52 23165 378310909 92 354556 713575526 97 654478 523036817 52 695088 300509389 90 437870 935809893 97 971223 976409461 59 440495 790780330 82 174837 175295632 62 705640 695119045 46 736489 483755115 59 30999 321161817 9 513576 294813139 28 162190 763236373 44 517487 297564696 36 388700 144568965 47 861979 435825254 16 422075 402663927 30 735787 732147362 10 588161 646882834 61 604691 629304749 9 556224 457192218 80 905674 323632028 5 369658 898541526 74 975554 158572986 93 694480 769365425 72 164790 229727669 73 78398 789227242 73 425391 616202341 97 862110 293545338 76 245989 489464660 7 572340 684634696 46 121246 231420529 31 610596 686619609 77 185434 762190434 1 49227 988343567 65 459626 175155779 66 903598 881210575 37 468363 514596385 11 872924 420727059 32 482743 439783571 90 447890 564493445 46 664873 411494997 62 324029 732586777 68 531518 336698689 59 776171 942272328 71 361161 116714635 81 171322 786121803 29 555803 616769069 97 785594 570470137 32 549261 485650149 89 107104 606674914 21 995267 637102655 71 298631 380243785 56 729041 238647095 17 139382 535795950 44 871838 646911412 66 311305 300962759 24 41373 367865464 12 482285 957407800 63 646666 893221468 33 574351 482351204 72 455177 689787959 84 556908 402793165 50 276742 424702698 1 30784 631664952 60 735128 742032517 63 881493 392171050 68 700211 827336348 1 185328 109606198 65 506199 694878232 10 906685 579507871 24 293175 707645046 5 503296 808305537 91 829431 229486606 25 494713 788083615 80 545419 269272271 97 204278 738407124 20 267001 352036005 18 509501 589963293 81 886030 103455360 13 527283 635675020 48 207468 425301092 59 25303 310711362 70 363808 781458538 36 537451 262220427 25 394207 337375130 72 336137 584209521 58 862493 121280101 27 735376 899449405 58 768657 923931261 59 319890 319656562 5 370398 105864167 61 938476 790507745 90 367443 477135983 61 640139 958081338 60 796393 112477044 19 481556 386189167 20 935444 209284184 61 232925 935330633 8 664429 350186369 43 723299 177996640 27 142836 125537110 57 818620 924991316 5 706330 101162835 91 143946 418662515 73 200878 271990095 54 950359 940667171 5 762102 708015711 54 61115 252527378 10 891138 542761209 59 536481 532727243 61 866578 293641562 12 396388 286143168 44 362271 404946114 65 937839 207153346 73 524543 724076306 67 450259 127124043 27 429578 351296009 22 760956 620431058 38 600931 708631207 67 857919 473912362 41 546343 803952655 28 436560 954292562 77 670001 738844734 39 368703 197206044 100 180441 463087284 4 157143 731291745 51 426878 242617706 19 341249 558295560 21 83094 359759518 59 899048 851126694 25 489641 444126236 41 943901 756627008 17 387232 947659976 38 397544 598062082 72 418681 159470321 37 675405 346926773 9 550835 184974877 51 509580 719484328 12 400269 827860735 34 814378 356619760 53 612698 196667588 54 460009 451201698 11 818704 815372587 62 624449 908384425 62 205862 595903219 82 83176 216084997 5 28522 134854940 87 269125 215920960 62 516566 904017120 83 385943 998110508 23 108113 553990453 82 842110 175729317 41 777596 365268860 53 670362 608974533 54 716602 727294171 54 633373 644836370 60 60983 186007720 92 430031 639500811 67 961577 472095586 71 442537 615983192 36 816817 749124331 39 415580 826624082 76 698638 541085013 10 347409 186692880 42 622733 352000205 55 74725 302770931 87 577884 742040241 82 995571 505609762 77 320676 217939911 20 554869 402101973 8 199920 960941560 58 259800 987076640 54 250651 471478241 57 812380 512308584 90 19977 855401339 72 987997 207544910 53 21357 479726111 10 682950 437247430 42 782077 156585438 37 383668 454524313 95 441054 723913247 63 51472 391757016 9 430760 848844825 92 225428 654382565 10 462494 173511604 37 536917 382789690 17 966206 578336073 55 913575 823416263 57 822671 507661628 66 964489 880897687 97 11188 536249075 63 253487 823423903 87 651081 889252757 95 735257 325315143 7 329509 453735161 94 813829 104271028 15 920018 318544697 11 414099 655991885 100 329574 127642531 82 947564 949561176 43 134293 239891996 91 107674 671167620 49 232802 327495263 45 900996 873876609 51 47444 813498526 27 623179 497830119 18 402129 514648654 4 182219 435659648 54 941303 638842013 37 719570 244550533 60 679015 175980555 79 320098 574633571 13 916424 391897901 43 686295 192977839 73 21193 601092009 34 923480 561618328 29 909065 104728012 84 389520 751555696 60 931968 922130573 39 604179 155719406 56 750399 291845379 31 661905 320476034 76 830032 237279554 61 745734 553530220 80 343300 800644416 70 810659 785501827 80 333136 368793614 25 513659 394948167 6 915074 395669310 35 447531 273430589 10 699489 137936486 1 737022 963867754 19 415554 975734209 30 423246 582390889 27 682187 116138565 23 560487 864435797 26 372027 879727439 24 948460 888760347 15 378303 344034203 92 665391 925638648 39 395555 515288879 88 436362 584944127 64 618124 280584521 84 984520 354929350 49 96050 469987053 2 614731 298527724 61 904241 868488235 79 173219 199949785 33 719861 510570190 90 870420 390996823 69 296491 403980198 95 546021 853785661 35 451642 625435860 28 661157 937141057 52 304750 379019398 19 284126 328538849 83 737717 568070446 72 965305 862367312 78 995482 620594319 64 869047 409587618 70 925092 617673767 93 74695 813423064 54 694613 433773571 15 385414 388856943 35 106980 500112504 92 425881 589007028 79 854710 652374841 40 693554 370641026 87 204524 359018307 32 433566 462851479 6 837764 346056535 52 923307 294283923 26 609545 968779280 62 232222 570552071 60 774066 557720841 32 844593 720679050 1 316850 912638944 88 159058 637192965 35 616035 276269770 87 867913 839536837 14 593518 695182508 88 740765 423379323 79 359499 138128340 82 523558 273781615 96 77740 339286555 20 128575 595128877 13 400433 224782328 76 637518 771260866 90 794693 153832056 50 361600 177510922 30 674130 800313160 93 253255 753083962 23 690627 619614951 19 742859 473458386 90 973907 848782939 61 614129 942498428 81 207817 333891889 62 635071 312136077 27 318055 532750798 37 635700 113280852 72 522486 918627479 52 695277 227713129 38 480800 887361799 54 989123 498407268 42 987192 532683100 51 524178 801603903 31 855228 203353121 31 96835 992619392 59 255094 333301295 2 449999 567457314 47 100556 763742664 14 633046 177203434 73 847951 659811451 57 572139 294190651 95 713336 800591347 84 434262 991538391 10 954922 165330706 52 367719 779047303 12 16727 179426639 32 377382 338354305 71 965644 877467044 6 750992 534653658 83 814930 866770313 6 287361 747801754 61 551832 473770085 1 478836 895195664 72 577013 460959597 26 865429 132964688 88 834010 444615125 54 339368 424535829 33 826799 821281556 9 871531 478318420 59 65726 866085578 51 491234 294020837 31 651006 645268762 12 13431 190175210 80 304553 588392107 59 617003 842645089 34 925661 855535593 22 596803 110622531 90 431857 614548568 59 469278 981600171 59 434800 162046841 65 13206 794404747 100 107025 373180301 57 524857 621429858 83 328295 175269250 70 922175 336078800 58 277850 371749801 82 596563 907557729 35 771942 171642875 7 297550 330863792 73 555891 889849740 50 227640 918397129 49 901140 943212073 83 853400 471554205 57 548616 310328459 69 107648 966745660 99 159430 702189446 98 249243 181481428 65 854535 428230170 86 927042 798075642 49 700439 265754673 4 575888 355563552 11 911794 992991673 93 53731 241566068 85 689481 754463427 85 738106 975881813 18 79972 551947790 87 183529 467977183 30 996407 404000172 44 641961 636835332 42 68575 939050806 39 141418 380853980 85 954618 937991329 87 667124 621626596 45 456887 304032716 29 819237 173489370 77 112126 968011766 79 999672 655117169 10 716647 703875539 88 894756 197132245 81 789776 688344986 58 257254 908465360 36 396382 627285086 98 420924 426229767 64 633632 917698382 54 353918 993500670 42 550890 696870798 85 130741 756503614 80 530873 440629092 10 453688 215860363 98 949644 922368816 97 70555 797205408 65 236981 222073290 42 213935 557338966 52 71687 554360349 79 77675 573436969 85 312677 530261867 13 158028 758950011 98 620582 725520578 22 625295 175474726 92 911260 526361504 5 250814 758388915 28 711801 600813956 6 333517 338791858 24 642916 107496199 44 813845 392899305 83 218731 442283389 47 27296 778909953 96 701801 340008575 27 253186 298886148 64 788182 478647757 45 128882 262117324 67 726986 337930232 40 660355 681876098 21 372628 691090194 12 691382 132406203 68 912916 753403399 33 610078 726120376 52 372454 719525553 7 109511 790095770 85 40772 744210277 53 391680 275873833 21 865968 192281118 55 639316 531811490 15 372275 327543972 88 322553 556326639 30 791574 337230016 80 856275 172352355 90 199126 130430397 97 64141 657993864 35 408722 752217413 64 673287 527718926 7 988622 444999250 14 229351 391363656 38 591013 721399999 53 632433 250495719 52 920902 760400032 88 836738 867180954 23 489739 377304899 77 58273 463551924 93 53521 915620062 74 862703 148129378 31 483612 443269547 66 256513 292862815 66 359858 198665410 49 346644 845228958 98 560770 974524018 2 47376 413296752 50 100900 816921086 43 357212 125432074 43 597764 334530209 74 972393 289693798 96 601179 764499593 7 383891 577793902 21 667380 846114885 49 333105 178226910 14 988809 484509285 21 663824 983376953 94 783990 836878630 36 984408 960700896 44 467627 560218945 40 203018 919973035 98 508437 951359772 25 356344 451918988 64 938918 565164486 46 235473 472984428 46 814423 535277480 14 692560 485152251 53 925842 611131671 84 806806 161914656 83 217052 741586893 18 889375 774345171 26 772246 835925860 48 82356 870763913 23 605673 317059902 61 763815 864271656 15 710044 972984400 9 792976 196023619 21 714952 121412352 11 231747 386552136 77 731440 629276336 17 203359 208841868 12 282435 664136302 43 837428 135513799 68 678786 570356057 64 407451 513908536 30 369050 102199160 38 573169 103470421 26 133831 548384369 9 777206 651360001 63 425820 166142561 3 510303 576656535 40 975024 967131975 18 78081 414571392 85 777122 287186806 22 540143 996493323 13 594612 919096930 53 985787 554417115 8 244436 209450338 75 931361 904575902 36 664746 642922280 75 237024 887608594 29 400800 268443206 51 314423 826076903 9 791086 911545190 82 158273 835500988 17 347004 967108321 32 247597 186863968 9 227641 251421405 33 441358 607458203 26 544956 257007157 15 917594 122081080 81 804971 343454584 13 828997 472838667 70 122355 912492870 24 153444 843813003 58 148507 531064592 64 642473 387590684 33 636220 433416913 18 154010 667927735 44 491808 224431412 84 521877 612264170 77 104281 353342547 1 840297 922949706 96 805954 891705138 75 471343 321838555 2 283745 944045637 98 26131 662012854 100 907029 880492313 47 588121 958738464 34 487720 562180666 64 618016 633181170 88 994040 421247295 41 920357 874781189 33 369567 196135603 55 765999 642240635 65 34297 880392397 55 828562 575918839 72 451437 191591679 38 465961 687785542 97 368168 716132532 84 373484 600286609 15 747833 296212398 99 303894 677662225 30 289837 869423665 33 799744 906535549 45 857222 625119955 96 207837 787678209 32 49692 326309961 32 419353 810536261 97 647392 573647118 53 308120 847689231 14 852878 842654325 39 915972 202802300 29 861684 524859625 59 708078 730162816 22 112709 727773473 56 42188 414923683 20 170236 406783927 53 364086 953952079 64 127584 586111093 24 803192 919952197 26 222828 313262672 15 874692 110354143 69 429755 111672376 66 194096 518257147 73 514447 843056720 34 438781 235949836 11 28345 236913132 32 693589 463372907 76 887190 516385395 72 673576 765702082 49 761717 479593419 98 135416 958964706 2 259534 650006068 41 607972 988687818 81 998923 554417944 100 885325 218704394 1 784449 434262075 43 483750 434411416 60 718922 184742098 11 812439 448624883 70 982316 765967589 76 242901 129543449 54 359487 624726362 53 925866 279755417 89 768629 937563807 64 406231 578813387 13 79607 727881610 68 449040 937579541 40 702940 633939328 95 489811 837216523 29 112418 643688598 77 883814 189806052 59 552722 389504063 18 43277 701789528 16 901398 140967422 43 684051 261096460 67 559556 476552773 28 775951 536791859 69 69494 696773961 87 778495 920292676 61 753550 171768203 76 84671 769906329 7 659678 907946878 80 575863 420507162 74 614552 901092092 63 495387 852999651 89 626636 113719110 82 96951 125327980 19 657054 175722366 29 230549 647290497 41 760906 624595190 17 323843 425016282 76 98491 270299629 18 398018 745658414 60 504680 834824317 50 496811 289639364 87 766865 448946917 68 744971 644420070 2 326050 884131704 47 607870 284241265 96 641811 760640568 65 498407 504817653 92 127038 948483584 45 465340 415867009 21 529339 313404935 56 851438 780955372 68 770217 619258997 99 963492 603589418 2 952534 738505653 21 318881 599282807 1 475744 448607056 62 586673 683752696 8 541631 805334002 60 223082 299026791 58 67633 139497629 60 382868 623683889 67 667545 729726941 1 56834 139937862 6 981191 728039291 8 62468 607656592 94 947199 390401578 31 637269 156604396 55 843293 386771406 11 45800 711754312 72 583578 767419545 51 91612 513143267 46 218462 267889539 46 827791 286195893 51 296041 468579032 100 519488 614104183 19 760478 797915783 73 118557 239546957 54 374491 830332669 2 979442 775416524 64 426680 933827740 100 13583 826306127 9 392371 929595713 69 777694 152496362 77 30890 905351326 54 174641 932928880 42 198865 764931615 38 345104 667328113 98 408681 260164038 28 965874 409906563 76 992791 319914852 71 328305 857626342 46 25119 960764717 64 951476 215253192 50 249844 413432028 41 909940 472521845 57 401767 417318027 45 58694 547055346 86 407402 673329322 96 219436 522354691 55 775818 663116372 100 705807 905698973 64 324082 712346567 19 874701 202478654 86 512620 860549861 6 372742 812879235 87 800829 741061253 14 593568 492596614 26 292554 729741704 66 891324 509946090 85 877582 426349768 78 602129 850730709 89 268947 417144264 75 76548 651788257 46 618284 589586406 34 224698 839834325 91 169374 161075827 8 779199 800806483 67 417263 365820097 30 221306 659792058 81 40549 826929324 25 935751 406159129 81 165832 419865064 49 939101 812271598 40 330691 245179133 43 808850 663480364 5 503169 953546548 61 42607 764040276 80 677225 230694995 41 528042 879131158 16 852857 865863880 80 965290 359924353 60 166941 404688752 8 948353 508862434 70 34633 932495934 74 49305 342952465 59 313337 617364088 5 505612 492805957 73 460461 139645175 68 247635 425773424 2 341276 898058688 55 45437 418651952 30 781508 485034022 94 499901 617007592 55 180790 421404186 100 380008 817944613 4 875427 790647643 58 897010 109397242 42 846925 452666800 38 365817 948079636 50 129550 292404476 65 90685 792695826 12 110182 267482307 66 955279 206884127 91 804114 358600716 83 917107 254366788 39 835522 658606257 26 464811 998119895 66 517879 910994554 76 211500 934635264 41 134134 112242421 32 451121 120892335 98 940716 602822092 31 433569 474861251 90 397006 423248164 27 376055 145151118 26 836665 788477205 5 206505 837210320 89 128886 507372037 39 932698 651952101 72 35935 733361300 66 282880 889940613 40 985100 878684130 99 881205 601572208 71 225706 766843862 84 537576 947376276 79 104793 468063334 85 929846 379328748 83 764104 331089915 89 670880 535711242 7 655252 274465800 23 623063 567618997 58 635701 354607528 47 129952 277230121 73 220686 151530984 65 569862 633514448 11 410134 365578627 60 176541 343403194 15 20284 127414005 48 660962 165021455 41 420857 168515660 46 720608 442931728 72 796968 788560114 71 731704 493853567 94 255993 756630273 58 852426 459453726 17 225470 811591033 25 219326 870449082 6 807263 108302024 87 134651 776030498 49 912775 488060833 37 349437 369944432 44 133905 818245150 62 268880 179037685 23 980125 759060989 95 621722 904639025 54 679739 617144961 6 596632 911806899 36 350413 322955965 9 779809 221605151 8 546815 885199290 35 327788 984919051 45 640115 975532939 99 313945 209947703 87 149454 145296000 77 208323 204723415 11 58325 572765617 100 440663 631522617 64 314562 738404026 12 74502 729082459 68 574487 549476866 65 123042 890172596 76 166278 438890891 92 906858 204577768 39 393434 664354729 93 939594 937577287 87 488757 108791918 16 887127 644989899 70 719115 449245484 91 905314 269578665 40 764712 965558762 69 384630 269497071 82 175861 575925676 45 741102 549377682 29 255445 893705372 6 946861 504714074 70 363428 296974034 85 222350 790531282 98 369804 901640642 31 17154 883769023 66 523314 585678933 25 412890 444629742 89 837799 524767595 57 990735 290386281 92 729693 754634904 54 267215 246914576 65 156137 517015510 6 686804 234938548 99 865080 659139205 35 774855 867319422 34 71005 215076469 27 30326 995391752 30 189372 183200619 73 187974 657090581 81 324461 336512558 20 460773 364108281 28 601807 234893575 30 433065 728194846 70 784721 666596886 69 574185 346005315 88 725540 505430881 24 465047 520740096 11 487263 573009199 93 476088 588140942 24 78725 454512293 49 980374 206939531 40 610895 301160245 5 726428 802937312 12 950221 500796505 91 470201 333726504 56 740622 454065563 32 962417 711409174 45 685728 347174743 40 30122 329858403 24 193020 545602411 29 336731 133842221 49 574951 766276530 85 61634 523453447 77 829591 952742050 38 839084 959008778 72 659265 963474303 84 207797 236141206 25 295888 915421024 94 374756 971835930 70 920193 354596719 32 513426 950008016 27 503583 192921016 100 36948 440649726 38 479551 193129200 6 219907 439619942 89 542265 602015158 54 189313 893137649 99 334671 328828867 80 41871 600159870 55 450328 694412738 13 860602 892211611 83 936127 239218756 16 271689 105498033 48 730897 251181764 51 360237 616593631 50 883435 778490342 72 49615 406266514 90 72191 359188697 19 111263 572679590 74 721538 844989831 30 847185 506705332 21 532669 802254012 69 366582 440390710 95 33062 985941462 7 224330 830119227 38 662596 787606492 82 51943 483427908 53 263483 702836674 81 238264 895801478 30 16012 884617826 8 660260 430217484 95 837543 485088790 27 75126 624652594 18 468712 627648312 40 828363 801363133 57 623707 967765622 54 482212 877894153 66 185380 139312848 21 669570 301811649 55 176352 718345802 64 831884 810475668 21 117935 337773698 56 878688 207642909 11 878250 166310169 27 253156 701412123 97 273931 161306420 52 754203 539325959 46 518705 912847568 8 756421 438683472 94 649441 502086410 62 453729 782947280 60 299595 863873804 99 55189 588552764 10 175658 833699636 37 399276 993776824 93 902825 703680619 20 185217 437094081 100 90669 730798910 16 531992 955379693 85 177331 441454376 33 46872 905600176 79 899753 841190506 49 853670 431169715 58 100602 117991609 89 317468 183208358 71 64650 441246411 38 515988 484263512 85 192642 829279854 37 60636 666084003 16 250948 712973728 88 484003 840771712 89 792445 839671363 66 818286 312925968 80 419767 819493454 26 127581 773177417 33 603160 296879090 88 544814 993341183 88 50735 730950840 85 768247 517539114 15 379611 905807211 16 330994 288012370 67 420550 153146289 48 723169 637679662 99 578880 739884906 51 242078 640311880 17 388134 821754076 79 789174 543364527 42 650591 502450142 56 382761 766651440 28 154143 539997851 58 445716 554515190 89 419435 384625489 4 193742 346457051 99 700508 402361132 33 276330 362400903 37 808728 845491879 58 344563 785806011 84 466440 345420291 60 855701 777421809 39 246779 720954579 99 160666 367036559 8 351941 634735504 46 449179 603045009 76 392346 930920539 48 65297 780172272 84 694513 358343964 88 473116 719086703 88 697782 671357488 45 794473 432702572 68 455153 633002970 5 69210 688379370 41 173094 984341831 71 547549 824983692 42 177005 359503254 50 199170 440256530 67 309044 855130825 51 794622 891924009 65 78935 861322088 9 544562 802403877 79 178474 201821656 32 580743 348917024 44 427789 863854382 96 840826 628696982 23 997900 938851337 55 542934 511772044 35 324260 797535909 81 112571 132522719 98 148601 849122266 74 129104 509183493 63 280388 649920395 77 489815 605829119 78 682181 745495070 72 92618 473658604 12 378531 997254616 12 203141 697359410 28 369869 886618304 2 595031 813739986 85 804653 907522306 93 470283 323158612 76 968195 342947185 41 848054 279792098 13 795424 103109610 16 494727 500767418 96 264696 987790630 97 786938 224167585 97 32817 524661269 30 43608 280710371 84 598179 494678422 94 752159 464457313 42 417394 163000295 22 341703 324363530 46 466371 729286661 19 315322 540452958 58 368195 535726473 24 173084 550198172 61 628516 354968233 37 735405 331488303 100 301281 599042231 32 686625 910020629 12 853394 391064320 14 325509 377580893 16 502135 610428870 89 381384 883811080 14 42405 913537673 73 421379 411890796 26 431903 174891576 36 831627 309866927 9 988237 455177544 18 545578 353026171 56 305640 650525555 73 325719 612302849 50 96340 392973210 5 343074 956603551 67 977463 748743407 43 246489 534350163 9 941979 759374085 18 54463 180636542 26 498579 149153481 70 427117 458433561 27 538921 491594191 100 52610 332033714 29 579323 943809838 14 885501 413164718 30 75635 444562188 85 127983 569504488 42 40876 331710067 8 940883 167270960 86 235738 797520402 2 117277 434613044 91 483604 915510979 38 76065 614427271 27 61910 605398498 81 173045 577209717 77 259676 446097170 89 335463 788695318 68 50786 337677119 8 783550 309708319 93 826058 375424666 20 561340 569472868 4 253921 302780332 70 807537 819106533 88 618849 316106346 8 716098 987139456 69 435798 220122928 43 569952 438904369 66 590325 532631949 53 939421 719430619 39 177849 645970158 99 739554 170639554 88 75443 492311287 25 361839 897394835 51 626048 368406461 42 956120 676641933 53 63512 682602531 86 764228 143804564 19 110062 510168962 54 657982 653104197 38 723382 240789303 27 959449 201433035 83 199750 362001944 46 20182 351947174 11 955694 787734010 47 695504 908374472 40 485319 406882888 15 371575 846437234 32 949605 506836893 76 799159 838838277 22 377417 308793587 71 11084 183417523 54 365181 814846004 55 716247 967396260 56 694153 483314633 13 340278 690038727 25 68330 731607896 15 343916 958107128 85 456060 993029209 41 662104 564863872 19 988531 620983371 90 675547 570568941 2 220759 446989576 34 295750 120969562 16 731635 732329071 4 981551 966945115 97 528496 271254720 50 894370 108977020 38 315018 494869668 1 426623 277173872 86 714518 388195833 19 430864 828700492 72 516592 896401998 77 204732 530856424 46 719272 634890573 69 283968 110803254 33 759033 161843561 36 194811 875569859 42 273515 213125718 69 467036 627862390 12 476832 868348865 30 774110 704101020 38 218652 592457684 10 438350 879115345 4 704503 508233839 18 24067 959728805 25 295811 970856756 71 390546 371412284 91 339410 443678498 21 29448 522756457 10 49342 690662362 70 958283 681485137 89 894133 901041342 50 771965 808890005 78 52298 661824107 69 687844 318861634 88 261642 455574501 61 857806 219443016 75 857221 738893035 66 884757 899569756 4 631671 892355163 91 968460 369412467 33 988969 261653908 6 222211 996874259 87 445465 726109631 42 441002 765522192 50 829505 492238645 72 219035 766030021 79 77500 105749472 56 202032 115603381 89 508720 720889640 33 381446 610451262 29 499010 252917043 91 701397 362542662 48 818092 475787494 7 811165 572182715 26 915658 195324608 83 169179 417917796 19 29281 572624254 61 136736 142558739 59 887795 259163447 82 935150 148776649 68 230702 504137331 95 542851 991915511 44 403050 678911516 89 905137 159252914 56 316517 414661355 48 628488 215109472 18 557942 240614254 22 326143 733192360 7 647991 289167317 33 301349 910140482 27 565782 787057025 20 58064 954252540 18 568502 682393806 62 753468 343628165 47 547034 440523473 43 94209 218642519 31 723187 511757491 46 594619 143200697 43 469789 847815855 83 396389 298240292 37 77933 187176839 5 975338 162962031 68 676757 769759410 91 238122 746197191 50 508512 809973670 76 496716 158766298 79 421895 345380288 72 728939 632150804 99 891077 598688188 9 236626 790293194 51 424330 318246969 90 679434 204370368 16 464311 957701031 58 135865 654960097 29 943914 475406302 76 720689 329120943 79 936654 722889605 17 515423 987045199 77 487928 768480872 82 518581 663264434 20 746900 668990976 92 280890 990602611 64 455095 342953793 17 146198 565094433 89 928569 539378179 100 337072 372688491 100 471246 637231304 7 447332 120120850 85 675932 625565690 55 168865 393975336 64 939900 351412625 53 418331 313282684 70 977216 514773016 96 530629 683490833 43 155133 252544017 99 782139 117548337 6 834852 162994904 40 297564 949790294 92 661707 303994345 13 102323 394412513 80 65437 549313591 41 509819 460561422 73 905085 184468665 74 486025 711810432 73 175403 824534592 85 754911 507677611 34 624658 937068083 70 706313 836376180 75 87321 198650428 90 773992 130387883 74 524774 107524200 86 930169 296402297 19 173958 819965116 14 719586 688284778 54 341106 454869894 68 791747 829793086 76 815877 456199818 42 50117 204909090 27 113298 649012972 86 224505 269045689 49 151472 751677997 28 698664 597126102 87 395389 364106493 59 697657 879496029 65 768686 938015798 67 856373 770126539 80 286049 202018076 42 983932 233059544 3 435801 804682893 68 130603 657056067 87 466284 306921448 12 400073 887874359 26 97221 197114829 69 916786 268919253 5 884619 610554546 36 256094 178640383 7 284643 597341559 84 190662 479543104 13 34240 731188250 87 853128 676921495 29 15940 423855626 82 151234 318393188 11 865667 417819829 36 526446 724351555 86 321455 750763214 7 465360 440350527 37 178612 110716384 63 838898 483394633 65 428680 607026248 30 294523 218260948 71 318223 498166269 29 401856 123467101 42 852802 940617841 52 484782 182500803 34 216742 592938724 96 960273 806913826 49 716521 751776369 24 18578 195211262 19 33723 853747687 48 317443 813136231 37 879913 936651941 66 121317 877161104 23 790287 839326516 39 513864 213389011 77 994193 649958759 7 630263 922709657 13 897280 474176751 18 25693 752334258 99 624063 753374153 93 365064 667371752 30 731840 553798575 36 974330 570724667 47 325095 530783278 13 95540 859199155 94 899007 993758002 58 466944 433267383 47 923038 115571251 19 388567 858583152 94 865692 510590551 86 129543 478846702 75 141233 874205554 79 889122 291526946 32 137569 452886537 22 711202 606393581 64 974645 128140155 59 235778 726943410 71 712828 377676595 48 805958 484807575 59 437520 953413408 73 180040 976067200 94 545626 953742319 34 665593 269977907 76 452232 926587944 12 211095 214030153 92 561646 170471494 81 372089 599038274 46 776777 194338315 85 99164 868350472 51 712223 737926139 60 343629 280213502 72 347781 221890118 50 60641 343345806 83 559796 692869973 83 565675 871306034 11 342914 567378668 100 824920 130915376 46 920303 888654945 79 323076 859192672 73 803203 968242921 62 273980 998498575 4 663603 739109502 91 970706 840822411 42 816686 477407743 26 11151 953154284 10 141634 991630534 31 206091 435103985 35 297308 415969775 85 860009 906597099 33 207060 782768691 87 100258 309865530 41 420869 254278896 34 996785 269038562 47 956887 204062857 39 733207 548824089 21 654764 537729108 97 662709 995408129 2 978763 957155722 26 622266 506846136 80 163485 580407359 82 861981 710479639 26 582086 199067073 48 172290 598609468 26 15426 757343050 9 965018 927937537 26 753675 611489720 66 211263 879585512 96 422571 132960220 22 808300 153340684 20 633195 107319471 64 325038 675186848 56 336288 239215222 13 509064 265885040 19 208324 991920154 100 656680 371747352 47 689810 157120356 17 588420 298959970 14 728851 190894850 11 902547 591466542 4 314179 756344532 35 935017 624223585 77 918326 905421046 58 831387 160267106 45 731197 152317214 49 698144 540944662 1 849763 361708271 11 697307 292659385 7 510748 975221200 58 576145 972505892 94 387622 155993677 34 278020 801239277 79 668416 431605201 42 359386 676619250 94 501933 294078155 96 181698 573752565 1 385195 435555585 73 643873 151816071 98 55988 918847457 25 281409 630861733 39 223267 163623825 27 281447 613713127 66 233353 542631088 95 603523 869213053 57 699273 468330284 43 438408 720418716 3 584710 954590065 20 36813 123476235 4 377357 592244508 34 498966 534426013 27 233320 612088292 59 945118 963317065 10 894443 149431165 67 225974 613834109 49 601584 747072203 99 660274 174161287 38 159300 156390876 16 86340 806936315 28 986394 337349888 86 601696 391623473 90 530779 866751070 85 928335 969443921 15 994644 637646997 58 721670 184055010 23 316143 380467425 42 368415 893681423 8 215403 129002411 67 167025 427787735 70 625529 229564759 79 15651 524563359 79 98789 519663337 34 149305 384321247 94 861645 820276716 83 594623 452422721 62 680190 437184107 14 264014 642158106 71 213806 653832900 68 869299 473241043 49 247780 592641275 63 204686 544407266 55 543754 204923886 36 130279 968765892 9 722978 766424949 90 622137 922465686 77 13897 368479496 75 148900 867183039 3 165233 185791507 33 590531 886610711 24 809301 652644356 6 21172 338380446 97 151743 778671040 4 264294 253098299 87 349521 172847225 80 257263 463116668 97 33959 958014826 5 707047 695198894 97 401223 116655357 4 199771 130600155 95 395390 214633167 94 310993 104477743 47 865672 728680553 21 344863 415886121 9 254861 978561930 91 639575 727770808 59 166681 185686597 35 360581 744946952 39 687109 299662860 32 297189 194682025 90 699357 903421821 85 508848 118913852 59 272608 417720689 94 121979 232929312 51 611371 747396164 76 934519 420366769 9 714868 752949385 7 348028 775414254 65 559060 352654518 95 984489 510957119 42 274486 405114812 1 817443 978976891 88 985802 479982643 3 221503 747634896 14 288714 181921278 38 279281 322024865 12 577995 614808582 2 115086 335767573 12 306626 873668391 67 532329 334832735 48 694224 587842694 86 962788 282524938 91 10370 169699840 43 866091 184327515 26 808555 652736178 18 525474 241807621 5 412661 447468178 47 331030 704376384 70 259978 228078225 78 494227 549956876 94 23656 543223629 82 464001 761570033 50 258635 342159897 12 537822 369805067 11 803352 962885203 68 559050 405869678 65 21602 629053175 52 400255 360079984 81 764088 930840102 93 533791 693691013 55 449191 560108630 1 988981 717345226 66 994824 942382293 13 920287 991426997 97 827037 908878163 95 498564 543605080 41 310557 234168624 91 231398 218515982 95 878215 538086634 39 465269 720350691 45 109811 792084800 24 297556 604742766 64 541392 681870869 60 796469 768507631 4 453429 956879544 100 45750 394101904 79 426123 949014945 42 797262 380005510 90 76740 215609407 46 919229 741455925 33 617084 224970082 72 645314 228482435 37 252109 206553166 46 398687 795550207 12 180743 115853314 83 689866 355093049 69 263924 888684347 77 595053 506197996 76 48883 299362678 86 113083 910150655 7 85246 378291796 5 690873 348644140 62 676411 249922584 39 292170 680401892 24 129635 911438374 39 298983 999860297 87 733075 119127526 55 530219 299419822 78 606161 382591256 23 97039 868964711 15 997986 855761229 32 397289 920531770 27 749908 444442256 89 479905 490570752 81 258768 286171455 16 720024 303352461 23 561803 966578271 72 541703 947939295 60 768150 551068689 21 659035 120325746 72 393972 116331555 89 911481 248878855 86 298741 515081527 13 910102 579952295 38 931549 269742108 38 361161 947388758 55 489551 941601086 73 989070 719097620 71 356761 640592771 65 855302 963686777 16 206627 372174021 25 134145 511047698 83 709140 482294637 85 306600 646082904 22 849890 890986409 4 638101 104208031 91 647675 122253199 13 930658 496217839 62 694359 509680431 46 846185 123158198 11 644293 708926872 59 270479 759957800 97 918243 414200931 72 360890 515716156 6 410171 100176002 17 327120 501702269 100 767431 229587803 32 105203 410328971 67 390166 731985943 31 621064 317710770 27 717040 690814826 8 50636 742136963 24 614155 653140195 42 55592 871165649 76 668561 947781911 5 524307 928507876 68 334968 132327306 97 224015 416335459 43 883017 558846341 27 663183 535033129 7 153148 357470578 93 719050 180206276 85 313781 197848256 94 872742 363454246 27 168037 616544288 64 66233 215327932 3 787008 457935416 8 730977 856725947 99 283214 894283370 63 788129 592573289 31 762607 757468130 32 794906 876678182 34 411751 982840522 26 85291 952706608 48 729769 160976106 31 915921 279569965 42 466782 902266385 32 921649 647639378 63 514305 672442583 19 986922 834530870 8 968791 210956237 74 848462 833423154 91 399765 951873180 22 65725 211341316 40 245641 116177920 11 745560 293198219 75 405219 954025486 53 17120 783381010 80 768120 765596761 52 621784 783721979 60 647227 568657860 100 892844 566907954 96 82592 713448781 23 312145 677941945 67 985621 637164649 18 570771 274994264 9 427574 618778081 90 918745 844578604 14 606515 287703186 32 222826 308359199 12 352633 781575012 39 498216 257251290 84 51439 282564696 65 837895 807561716 34 627525 459259318 16 70937 185009439 96 758775 961295258 41 225806 469500974 68 137264 144088661 50 856601 138730293 9 495135 309200820 25 56734 380026290 14 974216 571591612 72 991661 804354156 52 975374 407652299 15 879177 491477928 22 446446 962100634 67 930487 287691059 91 523617 930203767 4 719278 581016664 52 670201 619725140 21 326904 812631337 3 943621 594120536 72 698797 771211308 26 571937 460515537 69 251340 178830856 19 698649 526838700 10 542122 431593490 48 513777 395051144 43 441564 975444914 78 279063 276560641 11 335153 734233348 95 515883 140758082 47 392212 790201962 59 121194 322939345 74 275143 121446426 23 466771 692581674 93 454799 998125560 37 665115 405076722 23 524693 632736688 79 72471 110936333 52 421358 786979378 23 506691 504657547 35 334671 572817497 70 546710 737691616 45 484552 448548598 23 866658 949872150 7 533685 601575123 6 300317 717834494 31 949242 365514400 53 778291 186294575 79 504822 732730154 90 174084 571395404 22 612632 904004753 62 325201 857600385 51 465189 427890244 42 381598 202598708 39 917202 716823964 48 564973 189860175 93 316937 258999407 40 669741 692012437 16 497324 376675177 75 544465 953391172 65 741717 224460924 11 641506 408477376 98 219244 189387563 64 228769 215918382 94 13979 483325549 78 803144 246078270 53 580232 821261733 3 993512 889259110 72 136655 458298078 75 108642 245702466 85 870750 362585488 91 533311 658617357 27 22270 156526911 70 374432 506113555 33 675123 992997006 94 478272 134814486 23 733253 556723886 14 356108 488692230 86 379895 637814577 76 972660 182419170 88 779176 958244347 5 346222 763885092 82 284389 167594745 99 282904 827938245 97 822898 165620622 67 99812 955905241 23 421031 208360183 34 728497 206869555 8 83615 839463999 17 560305 700831469 96 794416 737108509 93 115440 518193942 98 518195 302346020 68 612964 246878305 97 23009 965692427 17 464343 650052172 97 117423 674432109 85 162081 617269787 69 745393 512441288 63 45851 393851018 76 83186 993869304 89 745652 667795012 57 453716 237014498 15 754235 184721405 47 46336 126640468 24 655657 149581453 65 895061 815951759 31 238063 972686942 26 91101 641377637 92 942019 178807602 28 817238 950889675 52 82083 974236778 49 29415 975232562 94 205927 258994420 38 292942 776492601 78 470398 432217515 7 517514 938105926 29 875654 682392662 55 564219 443672081 78 96600 743495557 81 990123 123286025 16 286123 565529029 75 282529 945260954 17 844006 881233122 18 522701 584250119 66 617057 225344386 26 633648 796489693 76 642189 275670275 12 886629 480718922 58 721744 288038429 16 756149 373913146 100 859210 845313201 47 157285 748547424 83 998471 783485770 73 90299 122061834 98 658834 903045030 74 734843 961871498 52 739645 285620987 8 498497 155968548 6 41521 670742050 12 240025 427516650 47 317140 598525491 17 684052 411501533 29 554860 247600362 61 913922 902210631 91 239875 209230186 8 234712 976164433 41 581859 165351209 68 369701 445939531 48 970503 367107943 42 370538 846468314 71 634684 531447592 74 446684 424914061 60 738679 730618890 74 445038 363627034 82 641659 932186332 66 178494 796594126 94 967560 849682338 19 224396 256851924 92 288170 347786066 37 463051 736922836 33 140208 236110087 14 954220 455513731 78 630299 821601974 58 102069 320603271 47 192273 160257561 63 789262 995548671 93 447435 994110607 61 431202 582464554 80 541132 814624843 62 202926 235294253 73 586767 515707264 53 171782 800652608 27 353615 830103298 53 126718 610061959 24 332667 354235142 92 967513 457418985 94 433041 503974921 62 656946 673005052 30 351988 437904376 100 979549 988843050 100 711327 487713680 92 119425 969446296 77 379324 429602359 58 140139 360854870 65 449675 193729336 55 387649 925364857 64 791669 666473943 73 710661 726484506 7 849194 407006585 63 534251 532030447 29 867245 970777761 62 686112 144891583 36 82060 218815437 96 862698 134398146 94 154639 741540650 71 196940 811022804 12 62938 268075676 77 861783 476339672 81 966113 249599483 47 301748 260979570 98 200490 784104341 3 226203 636334456 26 513272 892466674 58 462403 387232710 4 786351 234374799 93 450745 163420540 4 826772 583624168 63 247709 735725441 82 647290 704440978 15 834897 112352057 32 538557 206260886 88 457786 468877667 6 810653 691100726 82 915404 473002406 60 797693 401166656 46 96377 478771830 63 451519 257451857 40 838467 384537182 83 495889 670708211 75 233521 998381584 89 142829 273690455 23 702610 999441942 80 118015 642118763 50 455109 198342916 1 86032 182293905 69 649835 338882321 66 692135 575721382 77 820912 535443623 3 748170 627845270 78 963421 357072743 27 970551 960113896 68 298950 229442882 37 454489 210930431 75 810073 852483055 100 730576 917643835 98 939499 789229740 99 799267 839336907 80 578722 468696006 45 974659 423877814 1 287782 261764021 72 73536 638686877 92 524913 721395922 4 88524 351368334 14 677700 771021997 57 569174 695388812 15 706399 186618764 96 428269 418955281 32 241386 602282764 75 311401 339700155 64 511235 571709137 12 392858 198246591 89 475152 348309835 80 473124 981107757 9 43066 693475727 4 120838 412883049 26 156781 224775609 27 856887 383238250 93 710740 680978446 12 135020 539706750 85 735204 405499227 10 731031 605387583 59 266065 887340827 6 322143 405047502 96 412375 536251477 17 825319 123453640 95 488646 600367126 27 847354 802097962 93 283304 851458453 11 187792 849091707 26 163234 241380730 4 628579 518493804 14 520662 607548302 90 30326 979210749 23 120568 814635816 72 640492 869845715 84 761748 784612899 58 589109 777053493 87 418650 741830168 86 851395 551516200 14 578468 814037743 88 996924 414390352 44 426706 765522680 58 244960 534859439 98 887472 948297744 81 274062 464671360 55 656588 645217825 57 700539 473738041 77 568280 981512242 26 662969 318201926 32 176118 194509521 95 938228 335953575 52 125335 459306966 19 164366 365656280 94 415034 845103937 95 886118 223248329 19 881042 180865248 31 13012 770548290 54 323928 374883523 100 551796 335282740 27 110683 376384201 96 278680 756493697 72 598138 390882314 95 77662 873346802 66 568776 923101713 90 47042 210802281 62 943500 286013717 62 93074 158110435 93 689215 473032196 19 648793 504325579 78 302933 539469298 33 765555 727697883 19 667724 954297322 30 767560 470924523 67 528411 700622247 97 690277 797545510 62 558940 851494903 58 158849 743193010 16 820772 791826396 19 396529 201931246 90 637153 175201171 7 362365 348098185 10 96062 207978526 40 629758 888101909 91 128615 477414519 77 376614 865610601 25 421985 397461925 100 416416 114955571 10 523765 460995231 54 693069 455246420 77 26125 922661962 86 58837 790758707 25 64002 510843925 95 47543 114485184 60 263112 619092662 84 367154 126268368 58 533090 949863900 59 643008 646541100 88 158220 206682505 97 593019 558496389 42 319338 848650547 6 464408 883230685 40 526256 988392601 37 228094 726981459 52 131272 623038117 26 428119 829357969 97 822544 294661072 5 453048 973833560 53 758045 140572856 62 744158 757784434 13 324941 731425985 91 923615 777451956 68 404845 248520137 28 654441 535294661 24 674093 988918231 10 220016 163494241 13 557086 632592958 29 93601 682819263 27 417139 862727334 7 483125 591882805 56 933166 637142705 62 138268 947612165 42 491602 850604688 25 478977 874120539 18 844692 751892430 79 636325 688278961 92 49196 153290201 94 215139 752834000 20 823978 619500761 98 534520 848730324 22 300877 728308547 61 101916 533387602 62 544540 365776351 98 51166 671207227 62 507564 791753261 55 44034 441393024 7 321950 150291006 78 645761 627423969 82 713567 954225990 95 14902 613286944 36 923124 569012055 74 199325 466764160 76 157400 751788062 91 810885 657559117 28 557472 432252166 3 961133 705242794 29 163035 655819472 13 973483 608290216 63 134757 586001788 69 293316 934322886 9 743668 697564263 95 715356 314832648 97 984098 905399867 39 100043 114168684 87 514234 888934743 77 935336 373077582 2 697693 349070388 56 79707 747650253 52 109005 464113565 30 693002 750314976 6 606272 775420001 61 421082 350753371 50 367900 121173521 11 21880 220952839 69 695892 761096895 63 582173 735167613 99 976032 258562691 85 653308 416988611 78 961135 179917746 76 784681 369350624 54 126777 165888549 38 330981 782629575 21 578195 723120921 31 579289 566705994 7 248541 801149131 21 572263 877872326 80 834869 790901782 80 310664 581294226 93 267062 781869902 21 653351 659094696 71 102382 309917110 95 335102 164150496 54 557314 517973827 89 234232 687971286 98 962879 970851787 2 42282 698575442 15 104145 210527281 46 778734 854605160 45 858496 646305312 18 626488 845807474 50 675818 662409126 10 26143 522132003 40 429791 734450837 22 60962 611657093 66 979000 870542944 46 782792 961607190 35 817917 497403237 6 88746 949990683 92 964433 313647150 1 702086 584744516 52 498409 184239971 80 206957 633842175 66 274012 905959976 58 582832 511507251 26 827222 671387371 78 628652 203646514 61 663478 897962985 73 434699 561724403 67 172415 761152686 17 961793 898658158 69 872785 568898786 2 784152 832329209 15 132251 868349648 90 471991 653219600 85 973476 648449548 27 566660 694065438 46 869722 521579650 34 68876 861469951 50 188457 552870443 17 494402 968528163 60 495408 589561660 29 620942 884996103 72 209361 913275035 16 731139 305200083 80 307506 621456843 16 933680 332626467 33 98960 333696261 58 44671 531337634 100 810411 130020620 46 768148 169402832 55 421868 373908206 59 862896 857474125 50 721032 632268792 8 281922 136092606 93 716903 374558471 15 757292 518243090 75 194031 291995153 50 272800 884794371 50 423498 893832098 1 118723 365820533 5 877571 274321269 32 927433 598507184 76 934780 797136361 9 55787 338614531 82 809230 501789422 63 813983 605749621 17 826123 354607614 91 465076 138080407 25 188916 742773269 55 43704 112397355 25 581070 537047271 85 735579 786136590 38 275903 275353903 38 592818 989134167 37 148989 406642143 3 667933 861415716 84 47032 652770502 76 250611 152655126 4 844985 873525191 11 520657 407223757 1 813659 547778841 67 210591 707371476 54 610424 210607296 49 978031 195597804 46 54209 696546572 70 911886 899335448 87 499366 947626693 74 367826 203171427 70 818396 184668217 88 181533 312246295 43 437323 637616106 27 285160 774143308 82 228386 300950076 4 361955 392710632 94 462327 433760850 49 393553 869010776 13 477284 148534349 85 94033 913418705 3 332623 405861013 36 20529 950918743 31 431607 596493264 13 861742 661995791 71 155661 656745814 46 508309 266539323 27 977579 125069043 64 832878 912055476 77 115477 154595900 44 989955 401870419 63 393665 706860732 68 528179 563440660 77 407701 628383747 94 740421 410102492 93 714878 252639430 81 100372 238877647 88 77136 436140503 21 851497 939360743 90 663966 995863580 13 846199 695900818 64 822947 285009784 14 828637 951984219 93 396479 124453663 34 31132 722237625 23 245322 164352465 62 199766 548993976 71 145604 494594700 69 538113 323814501 51 354495 657843681 42 452591 952416174 62 220538 490653144 19 739420 709580055 69 985275 797634975 99 874699 107882170 52 853192 328472678 25 117818 692707733 16 626088 554978518 25 719479 925171148 32 72857 456365021 15 716524 837686331 93 356178 655345178 2 953704 451927200 45 331439 420487888 90 912961 907809659 26 779121 528210771 10 34714 497630057 96 932482 653792250 12 544443 224702485 65 742552 804207097 54 187544 655951910 5 212965 690831793 89 582542 561404581 73 334082 763544582 7 880252 589906338 23 31269 510419089 38 28510 236234638 74 627397 409664586 30 415774 147406009 75 413263 401160861 87 884244 127496608 51 299858 666895652 16 868359 167796423 79 34388 496270471 84 384246 705500672 2 437603 188051828 50 107136 281257449 49 295329 950157354 57 336091 448948834 8 188517 975485696 89 513003 661741590 3 104032 550459674 96 340918 470436119 51 84996 559998510 9 21650 535998136 23 534073 843170094 17 150813 357760041 18 846250 588440440 79 704357 215432729 31 988512 101916238 97 870753 595899149 46 844342 265661823 92 510793 813607585 60 660961 894404445 34 953518 860242701 25 754590 212579380 66 503548 180735507 28 607363 647353597 7 795377 689393420 60 174489 960000213 72 114954 136508497 74 982877 467767110 91 651038 817682638 91 492172 427424582 48 134473 776769330 11 444219 419409750 5 426382 424097457 22 447461 474026347 31 707555 862985289 93 874885 268016059 75 309839 988791505 20 746162 477061555 74 835164 510889294 18 982228 660005298 49 398614 571805538 17 794957 227570567 57 76164 377822369 48 530027 789523760 62 952230 981110454 94 933129 726851022 33 380597 571994173 64 961604 651455739 79 32739 299535862 42 819006 439213432 48 176421 569817704 17 76704 384925639 33 368185 450556371 56 395879 804423778 1 139435 786876027 13 763149 961891208 38 645515 549455097 30 506386 241427125 3 497830 387431190 36 694046 149426881 76 376465 123865176 14 384082 402061205 77 23518 963752217 62 255395 836043040 72 568139 434973396 53 225589 869414834 41 836542 299869880 68 937511 666783426 79 229275 159484518 63 734031 228772146 44 716975 642689127 36 235393 101191739 84 635360 482974295 62 648678 572353798 50 954852 918194458 20 346152 385942693 19 376158 154045320 4 170284 761781864 5 75753 588603653 73 801331 726324680 58 584623 947489976 5 30599 248626025 24 146546 605095671 18 769594 282524000 53 43970 933425691 71 417000 845776634 26 541300 537733556 1 557844 419889723 97 929985 707221228 23 349921 536543913 55 998638 466330081 42 626895 918260605 22 265680 761847875 53 810829 593083260 83 986030 952622713 73 964833 345513234 40 876684 372606638 24 127311 756296320 29 208548 825110677 87 329996 787517772 31 313787 780059075 61 419841 765745625 15 362735 734540451 78 142323 829423862 32 696608 126906601 43 931293 121302585 65 703965 906379511 71 506739 147375929 6 191451 692463227 6 788677 168140752 89 410970 707992421 57 465521 605068252 11 119994 884322697 91 159146 790762568 38 128588 737595427 74 57868 316042186 66 53417 254266313 64 910001 390961766 12 953138 132011368 44 295589 808805072 30 480404 638088391 91 849386 143007369 100 104585 834428224 59 711118 811641974 42 381346 748555957 86 545757 795153823 19 548599 361238055 11 654831 284075427 85 155413 162146993 66 926246 557739540 57 488431 507883816 21 829220 501604346 17 323311 626187591 38 308409 175051009 16 266568 823248504 2 260988 198097032 50 312788 613839898 35 236142 712557701 85 196167 749562321 54 616647 843034606 54 368769 663042072 51 403140 474795174 3 851821 217117542 29 93031 897735577 5 559355 324006887 96 999889 868102917 21 145735 126989778 14 209810 128900559 16 686522 775706765 21 171788 690339723 8 309905 742159821 10 334066 807021283 36 859192 938643674 90 160294 873066945 83 237258 896401954 3 962504 365093709 15 252656 261988735 23 48287 591550167 51 765474 577008483 88 968982 263172089 99 954892 684900239 27 330079 688258412 95 266693 649196050 90 241976 436862049 12 496222 833746325 7 407791 343047045 78 21755 537055270 94 514293 750575267 73 55394 136079449 94 175785 731873898 78 202649 595776471 16 365398 500611528 24 739168 747061893 100 98255 733022778 95 866489 535318040 100 578797 644659610 100 294022 844966183 73 631338 685082232 86 764704 273163625 4 22710 813452759 96 192884 151820697 90 590179 603194083 32 689126 287202585 59 913440 808864182 35 630334 423877117 57 73365 882622117 78 973088 609384068 43 624157 929788686 25 920802 666444940 35 206568 562333948 17 961268 375361856 64 645831 617477155 43 725179 895539096 59 189226 271945445 74 466555 977209437 46 469427 413563195 32 426541 299121693 26 932800 226844444 62 916235 506533969 57 18587 741736917 85 169813 948672922 28 380735 240237556 88 204624 282527739 89 873356 952682937 94 173374 356153325 88 119618 886361406 11 93200 683917629 86 489928 932865246 32 594182 297709605 9 905412 822494695 48 195070 995377632 70 720359 977690773 13 695000 755260938 25 364910 951525332 66 807165 418158350 24 459597 715264757 44 135191 966055400 7 284726 303231299 95 857709 822387690 53 949542 384865960 40 870419 175606573 62 926041 934836795 81 400817 928644645 20 419917 840793520 44 241200 904309681 99 974438 127429943 35 557193 280325077 61 867094 236414340 10 674860 567325365 41 872361 200075359 70 995590 313718905 92 451854 806690622 62 15761 609149960 73 84377 884681841 60 549098 708177891 85 687458 402146304 38 932392 113219405 6 205613 863496868 81 546671 168998751 75 318139 777373407 22 138453 122379204 97 323033 828350311 67 55815 997212390 71 551293 203660986 55 732318 706546767 88 778109 724074305 85 354819 665354109 40 960661 342472171 14 766996 481142627 96 240225 213908051 78 470345 891167879 75 129097 240282669 72 33492 748294234 33 424355 329813973 1 230943 787778203 35 342829 153124897 34 21948 180624259 38 556503 541820112 84 665070 968381923 20 914771 453461399 21 480769 432649985 88 994424 871750343 44 266104 582896556 49 452226 305583180 16 804029 539967288 62 908057 449587979 25 900283 375463317 84 228965 656178999 19 170420 865806350 1 714258 696960163 100 293353 553382995 3 858105 568254299 52 638897 719154857 67 954368 196208277 19 971350 194856624 32 248461 264945228 95 814450 309738851 90 406427 442836509 6 145610 116059637 63 530559 788279822 5 707359 733924953 96 547132 940556047 1 338702 400169693 20 475452 735135000 18 658032 195742275 86 387594 758848374 43 154215 434175941 5 441804 167595292 81 286031 936093421 84 201513 190163980 35 893181 482056857 38 452801 788404199 1 952565 164767743 81 756793 703311465 27 798280 483138991 86 142081 829545320 52 334912 864418134 46 691999 117101288 91 162832 808622098 59 629899 690196181 66 930772 429418709 10 34363 938424276 45 55720 718349073 11 702497 981024686 8 930484 809616382 89 455987 287055761 4 437447 606211328 27 239568 457912434 99 246537 892141350 23 705095 285359666 83 686157 243948139 46 675117 237285031 97 82599 299994065 36 914440 453278233 18 821854 119652314 5 591517 303280271 93 473527 343228234 63 565359 444891736 94 79495 512552412 50 339825 639668212 18 629819 923435519 50 89251 686129325 11 477328 147927733 91 126064 900604660 14 405159 331894611 46 492481 572756223 99 876155 527259021 74 422737 809444874 49 743315 753530312 85 188652 862623759 30 403272 648863737 97 239127 789874034 25 581652 725327458 87 567507 828653703 78 142204 906996386 94 696353 116290741 74 68461 979607121 86 341178 631979083 15 351192 153188687 6 602392 859910248 77 760620 136944981 19 500307 174897048 82 960968 644944524 16 932754 284098919 35 28160 919718988 43 667262 858877733 68 232188 698543926 77 819361 803855008 97 280405 591227893 52 933254 644105948 66 475356 639447463 11 928147 876705494 36 759436 167557745 50 953850 544480783 16 517636 154922690 8 835032 134877166 45 953180 710588237 98 740533 958041092 93 141241 688338673 46 471410 501252832 35 929168 215478712 28 187177 827573686 27 887052 899414298 95 218458 212452639 62 349816 316197415 18 641459 986811984 37 904527 676346475 32 75228 953161528 100 342775 276650736 70 382780 365731930 35 26119 370121337 36 237906 797746496 68 237360 294589612 75 604931 794540967 18 950043 411953000 21 252137 928091787 74 104064 874978294 13 632186 516817933 23 373597 544451190 12 718377 329536379 91 184889 653460545 71 765623 831524713 67 80106 984084220 94 80205 136787375 27 796554 738575798 10 305314 382535749 83 104392 476010956 11 511160 615622636 85 248949 736830236 22 186684 646948694 75 766821 405618408 92 901048 113824284 51 899147 857232112 89 875665 978923064 25 304578 158969609 51 343424 589600599 20 513842 427871994 66 470500 584618208 9 672587 788279149 86 447311 703685189 80 154133 178804054 82 80610 948012855 72 236687 105335051 46 686203 583372277 29 545506 585937307 42 420100 808021253 16 58031 400175376 9 756536 105565338 50 872721 390427143 10 282619 139787956 20 153421 923547685 82 770082 506038294 58 922714 469895680 30 94996 751189739 38 115810 984680464 86 587627 270091585 67 550303 541708061 37 640008 606701969 59 897994 516734104 2 18980 367525705 90 42912 681321357 64 222271 284436674 39 247346 519255078 6 58063 230319149 91 723610 192893934 14 809520 381131494 64 693415 391499678 39 125977 775897981 52 432285 927739466 84 410068 954305484 6 575189 129060011 50 656971 437922908 69 472856 962603856 33 281170 178804006 63 251777 183437885 14 981705 103696821 47 635864 627629971 96 745804 652083892 78 556856 696079708 57 761472 448443382 7 44129 932261681 3 16487 464717777 22 531952 386603994 11 557153 341460228 74 794754 169612390 68 169340 194025180 94 268668 141273385 100 374226 887068274 1 597236 491497832 48 308779 893353710 100 798088 426105207 25 26357 563568698 36 602477 128481839 58 933158 665029057 5 626477 121954405 35 706524 196447693 53 103192 769393872 67 600572 321934516 1 311954 746183165 34 725714 646695662 4 427752 999222476 86 534806 281006916 57 246931 729846092 22 249032 517428547 55 745470 657547817 43 898736 187074693 91 981669 321264772 30 917005 993500399 94 399197 899584559 10 479614 755809607 74 320698 579587247 15 389682 581143027 18 672382 480869216 86 726108 924726821 85 659841 687903911 100 407689 781592018 43 517447 552506729 89 822205 665072805 91 674946 786287704 33 716707 671102749 48 850105 217254523 45 605880 924216540 66 104569 640833621 26 489976 603843124 79 187650 642407389 51 725856 719323719 63 999620 759226216 28 743882 841442362 73 47651 269347040 34 759534 944841568 74 134835 759785728 8 952222 843466925 18 421661 845657257 66 135742 581244061 17 267711 913278275 81 902254 692504032 23 875814 310587985 32 224872 675966970 12 887895 826121853 21 979556 649210159 22 599777 316093973 22 50390 825582096 3 330196 443395612 21 159814 721527905 38 267026 198947477 38 461631 459575034 9 871438 993898211 92 437224 474809699 13 102340 312893033 6 224758 204382622 2 431261 978562969 30 664488 343658544 32 632874 444963622 82 351274 694784728 14 613423 315628736 43 402909 648914408 16 42931 761416555 75 859580 604482393 35 935695 448442985 60 96547 253582852 69 97848 612308292 97 527716 337218180 65 550707 480424651 42 718387 993798486 37 45352 857095413 95 59029 579389054 70 211964 101543830 24 166109 466601479 24 233109 600699456 68 860844 630150132 46 980916 313731920 60 760373 661201970 87 197696 285911890 86 41015 592324679 14 815255 201330468 67 230173 285189764 95 956887 590958027 28 712818 512470253 31 288891 328387462 15 113677 943581493 97 330847 527446544 69 80887 526706824 97 633313 109222698 2 636146 956360439 25 273326 928717161 6 369727 225645543 51 141269 451500910 15 191746 945829130 54 309818 693476727 71 525945 392262664 76 157677 691915002 66 593630 643807307 99 787646 941807015 67 277151 962057712 69 873730 512963375 63 32228 728402574 42 648159 157199314 30 960685 295492240 40 725824 255657948 22 870362 938146724 18 763509 463040109 48 703731 260180580 69 822671 726260192 29 549426 615133160 90 680435 755911923 1 836887 746867682 69 737667 730930881 35 641674 220428092 65 868291 184065445 62 661268 237442779 21 518621 224236620 37 937966 254845250 10 837452 282734368 40 867148 479620221 26 996502 130104927 54 439066 805361537 8 433891 179542069 94 33628 706951343 93 97824 168704573 58 720076 863059146 30 351129 228127830 38 602311 199043416 90 154805 645549771 73 960939 935132947 78 693275 242425800 4 352904 465468138 79 816647 147880893 95 640547 226720394 79 855383 245606572 17 719251 598858962 16 150706 301002072 67 539498 450292216 49 528160 155847233 3 917096 660632293 86 230685 232407102 2 447471 923041794 90 633175 968417922 100 200388 364676565 6 12202 670909850 3 958369 588947554 81 837762 945328227 62 662633 234458206 34 112807 167033305 91 47402 112847825 72 956815 585943965 59 304900 154120999 17 248219 649216520 60 708924 978858144 36 298600 931710211 92 618438 950077602 24 292970 645553473 53 681798 718886511 46 970297 238143585 44 991748 626938421 22 987985 814872822 66 600902 247223825 70 629408 652824513 33 451554 937437479 66 366804 312802058 70 963622 879300642 26 159585 194049455 98 321309 902489283 17 920644 199079876 71 405426 808680068 25 528929 153575283 58 516939 849074580 40 250006 607827438 34 798831 887549099 95 686872 966081378 22 207287 369137367 100 759917 599417520 54 573105 187640848 86 39376 404900483 6 704581 718109711 63 112121 435911251 60 76567 159691343 28 69502 999447664 96 387487 257123053 68 918837 989432027 6 267252 327642371 37 48804 260298757 54 687339 128165353 77 247819 885505344 42 189990 868199212 28 411170 638373604 65 705602 614024684 10 67906 668632093 35 11005 302112152 51 640266 198742808 80 117760 775228774 33 478441 395984865 85 657309 218232780 18 588917 725949177 56 344671 210042669 39 338563 390154585 86 738179 437330726 39 474554 609962345 71 815741 441202043 35 496187 489856690 94 828794 713930970 53 209021 772895363 35 921738 983449225 52 101487 266004444 96 153265 578887005 96 165279 540648908 18 26231 950353193 33 890701 723946408 80 836698 652725046 29 450653 912749378 73 123846 396067469 57 194069 294739653 55 170753 108786859 100 432360 688210787 16 565886 318916365 15 912396 484272041 67 169604 602259228 3 899559 934699877 50 136152 676182271 96 475941 941054010 55 355612 385503857 58 673517 894756231 7 44481 444871736 91 869405 409817537 6 473817 529924703 40 301263 490403626 52 655893 761430542 38 767624 594851793 65 970168 489893413 86 255055 146861429 52 946863 197599556 32 985659 156450286 60 353266 292871842 85 442072 132022699 35 765020 179537928 48 838374 136557189 78 136767 408127253 55 574177 854059249 72 351242 996002806 89 710524 762357729 40 702215 542959875 71 741792 439065648 5 943686 902190837 27 397867 308344721 4 855295 682885451 67 427629 103386257 36 299973 907152101 98 776433 276745953 44 217827 907957042 19 473913 753364218 86 390564 175175289 68 433205 938835763 34 858413 947018315 22 521993 943152832 85 880852 246835925 81 318828 706994911 79 788935 389465660 66 642671 824405333 44 715189 790672089 99 690017 650561521 3 112803 940791193 51 451036 966530954 12 306938 243063533 81 451495 464187805 22 982687 260684578 30 564364 114251639 30 907941 689614711 78 723876 865550701 90 752154 981359055 16 97238 990531119 82 695431 525297274 58 805517 129635305 38 498120 592417210 98 684632 222151920 36 450397 552743379 94 131756 923483774 31 454350 380623264 60 600050 579718172 20 606135 308581124 94 542109 511897351 3 869637 535005760 61 572960 459324246 25 676334 584929031 92 307974 602690827 52 142853 429019461 31 670104 237268659 51 50313 509020701 33 574293 616474291 24 190376 534998969 26 101670 740347941 78 747360 758666882 16 955515 779014635 60 245449 804580599 68 587733 145947631 71 151740 412164351 52 509520 297365351 39 619337 749113574 72 125415 226076674 5 517043 567532904 49 571170 202623597 70 572952 960679781 33 613286 276125875 27 806895 356952321 12 420458 338134507 4 904867 300592352 34 284802 178250018 15 360672 961683331 98 588504 915031106 78 76652 501219931 82 824308 129941409 35 240640 413445458 92 735882 455886324 30 107988 277704141 44 57673 263548628 11 624637 476233603 10 632322 422128468 74 804749 924593002 26 387127 237102201 32 367872 481045258 6 802103 923597149 55 876656 512499769 83 399260 769593231 9 195998 447482218 56 850714 261744012 61 23605 238364686 71 845701 247096111 66 273458 264737471 9 799292 930437085 71 46821 586542552 24 110680 968131900 11 786839 255778583 14 855490 999333269 86 92006 313862686 13 846440 245648650 80 597805 230880135 24 958904 950991335 97 651485 986125408 60 488511 247105737 56 501064 424403583 80 858408 441088848 60 390550 690966439 30 802565 534336113 53 167883 639004344 99 536088 464205617 20 939547 817693410 64 189184 244404916 40 162368 889633169 77 982575 467906072 43 261767 361709893 26 118058 918393131 96 137547 869877931 52 66614 132411079 18 140742 225809913 6 764627 102405025 94 852762 426874787 12 100707 765021605 48 967421 520442090 95 867145 960129049 92 993247 520554718 2 656910 117818154 99 761895 997121175 68 73364 573817476 24 434016 917734040 32 323477 409872732 12 187678 266086107 53 719911 113045800 31 407667 355925109 13 810612 966338888 34 456036 450494575 3 163762 231538636 13 490649 981261667 79 837411 836188559 9 599220 180826977 66 90101 700927416 26 32169 526262201 63 473052 290650996 89 420525 425501717 33 954223 823179155 45 606373 962392101 21 715685 478890593 99 370999 498909681 66 965762 493181734 59 264149 764771374 55 371492 638004279 48 360934 145737864 29 45642 503974987 91 920374 140790795 77 289552 161539204 47 36057 691501847 68 301718 328028637 49 13376 595771957 81 821385 812511751 42 348291 189152908 54 732487 523264342 100 890106 854269273 58 838842 175416701 6 534521 654991032 38 918778 685591371 34 189106 770140199 51 323562 666042982 41 966208 213566938 55 674319 555870020 18 641590 215809465 39 245293 333084200 82 220848 281276463 28 768340 126762776 15 443242 264534322 40 242763 990109233 46 914334 460284770 84 732851 597108519 77 325224 175394954 35 534998 779063354 78 389817 990436218 85 626345 944138936 65 655153 359273643 92 205105 664489679 33 618246 474365994 98 714243 775213590 79 212406 982051690 72 289847 572721823 86 160812 214621527 51 492427 372290876 29 897532 386447563 33 785100 153157519 8 378901 598789780 37 287207 189648412 12 976040 573235281 43 866823 300401136 79 946693 293578784 37 680654 963754564 16 129221 360604609 42 146936 313115382 20 589324 825340643 5 248826 144651336 77 275011 552825920 45 30396 148543342 30 216456 517147868 79 287945 257385463 55 228758 222300738 59 395329 528631527 5 881585 275577272 72 218263 655611488 13 75879 127784683 2 694443 283309772 77 826158 860964440 72 431231 239366774 83 989180 164994890 30 685521 350059864 54 915466 718195281 52 259539 872705557 6 136806 147832296 48 370771 776036560 51 669129 633561023 26 202904 147855408 44 501727 996027753 54 713838 676522840 97 59862 255534883 10 278560 204308095 3 630290 551798824 76 266224 651141713 43 34642 572563828 45 39326 697549228 98 426320 574952455 23 60543 212793035 71 764259 840654287 8 944876 862064388 24 431130 912732268 51 947909 836162117 1 680775 836464805 100 256734 467040170 82 641647 937646012 19 707535 925380110 72 635571 798553323 1 11728 278440923 11 289729 206371127 14 756914 186882938 11 913728 766529102 41 538259 835706458 12 717695 627383173 85 195310 519097106 14 174533 929944090 100 503270 315620937 100 617768 961264955 66 45484 341547049 8 717375 273848079 56 786710 920319435 79 711662 752990937 57 298275 744463513 86 798125 540309039 84 464714 203507390 9 514132 460192434 55 457863 783365677 39 258163 217135671 23 35428 665167429 14 524407 685282260 21 35262 827050273 48 422402 137863175 72 364985 632912250 62 412174 254991182 95 225977 191184178 71 649899 586376248 21 328867 655753142 28 958324 560381074 76 443375 101860260 11 998445 596242415 87 864914 341776764 93 671854 947826129 59 250720 885664718 48 650360 283523956 27 522721 368303234 40 957143 312703595 5 539219 212971551 81 93348 579315188 92 496313 754894572 6 969954 271862625 76 598120 300063719 28 660853 814967650 6 68247 281708946 93 417890 915924035 48 387146 451354889 54 706239 785079190 91 520198 200864303 59 315165 704644590 50 15290 245835586 22 136390 286135693 77 596771 466137292 70 734094 546980858 60 833345 667076857 93 19302 749833717 77 238319 723106882 99 742769 281746035 93 138771 299009199 33 955815 127748071 72 765695 347013602 66 188212 647865138 2 621740 147550551 12 925307 258996822 94 647171 430750996 66 329950 948425753 1 927883 832955904 12 199496 265423499 2 450205 494248173 100 435859 299099460 27 194460 504790603 83 382268 468904750 22 791445 522399677 3 534448 954237671 16 780937 835883758 87 592664 669038404 1 652507 681195705 42 616743 840291354 49 797176 494445585 57 593402 269984169 59 70472 235693333 31 690579 844195653 8 150125 961339606 32 685462 758710529 13 354322 498377179 97 39170 751841236 48 218165 501554920 61 546591 294963287 47 558933 528086102 100 717911 953678806 19 235988 864825966 14 740483 915027398 73 802787 152656778 39 270757 592855125 58 647131 557445435 45 788993 547779322 23 704918 563814453 46 358629 444474873 61 848584 928715348 28 420708 614306344 31 417100 904651558 78 830644 368155229 90 67167 596071222 45 584828 307247563 73 316972 471034133 75 68642 597733320 69 156428 290242397 97 210412 127389643 42 818767 785436623 19 586983 922292670 40 891281 204972252 79 204326 275767367 44 902093 547335249 39 831030 699125311 22 358772 886922230 85 350425 704395711 82 594105 900577550 40 517173 879476039 41 613732 168541609 4 83812 872496778 31 680882 967296264 83 890997 233184778 31 299487 723760558 46 515149 353850328 6 160349 515911764 79 229461 122359438 39 482383 253117342 21 780597 951641309 85 783950 300157017 30 827900 515814133 30 843017 840771745 11 690219 383320239 8 46923 744601024 88 906193 153318326 34 985119 581888450 74 891991 275878842 42 858802 894800881 42 609045 220966800 79 72389 331544357 27 458815 524865916 44 563370 140312713 47 232020 450561416 71 953895 395627935 73 690379 158017138 35 697207 937494637 79 308849 403346885 86 838444 782907799 5 17337 792654406 29 595520 218840325 13 709255 888042064 88 612620 851172087 46 365637 761072012 88 522463 173712296 46 718929 692542724 24 704185 516629558 73 449742 269638321 49 360768 958808733 14 561500 767373082 37 301122 835806289 4 980605 840769464 49 39870 596648351 41 115045 988753046 48 110292 453352204 73 676133 983883291 87 107868 675257260 10 460538 152041814 88 74192 163848394 38 362943 213270580 31 222072 862758435 9 426737 294034746 67 626296 625442903 8 790925 980644995 7 396305 700246499 62 958565 545339458 28 390210 219971745 18 977751 879019748 75 59973 271312610 5 125320 319169523 35 597189 477338206 9 248653 317217782 92 196286 271092944 50 325447 828047119 96 331909 820187324 84 193349 682914821 62 272285 398834684 85 452583 405837290 86 707118 251241039 80 748956 382681724 37 473804 718292734 33 577594 186545570 60 896226 577213658 99 384805 566702706 21 782155 398580590 3 587270 708931804 88 825143 193676142 30 798778 644711336 79 270610 128691712 30 272922 716845560 86 297005 106274402 85 580045 943909888 66 617229 412313719 71 611060 468980178 48 246886 868362428 8 784729 443137883 92 317975 147301607 76 310338 245853132 54 259688 368744400 98 641987 607989045 68 575677 462911673 63 579498 828374788 93 189045 897012936 44 182704 395907732 81 102510 845126528 98 794802 781921701 94 405475 373959247 65 384497 559844606 14 85768 448329622 70 710169 763741280 21 238428 615377583 34 679213 634850470 50 621193 483914894 39 218403 911101910 73 644804 126094873 32 803955 152509193 35 130038 201669210 92 913056 461353371 53 786220 126603958 59 293925 357424105 1 253595 245544974 46 318451 955392638 30 986498 899202361 23 381883 655201781 94 620163 359910394 84 709231 390729930 34 330449 388499997 32 18651 470342236 50 500915 439904780 42 708365 712635041 57 161724 519938712 37 557551 999837805 50 845571 455988203 24 734435 918262500 24 565979 131577371 7 81532 492699049 59 659623 964633964 41 508468 101088041 12 541485 422105922 13 555508 643720349 95 194694 486200262 43 312922 770542812 18 722604 795834749 43 868755 444519340 68 100786 583170226 96 345009 104565189 11 808398 209146034 65 83425 417440576 38 477465 381577489 81 51774 926146307 35 902372 385537405 91 779239 931266119 48 304927 325657499 9 419098 556851520 71 816916 912665508 29 31526 147127247 64 989517 303660876 92 257342 440381575 97 355809 425844866 10 276927 548753097 37 441339 332671704 14 331725 490085950 93 941769 116186854 20 43746 273275717 54 550867 318597000 28 610615 643356797 37 349727 270321776 16 249760 983793086 18 128443 287176008 12 789922 112204186 92 740420 485981272 20 505947 233287564 41 963792 564291093 31 901068 388298128 40 909982 570070702 15 492689 323240674 40 684200 328528019 61 500344 265791877 10 880305 992552116 38 894510 409748351 22 107230 365157071 53 774077 154405541 86 864760 519019363 82 70432 137188321 84 689054 188513862 19 153568 812552206 78 426620 187131468 66 162105 418485220 90 606301 215383732 28 948848 462342038 66 57209 926667416 32 224836 186159416 1 113122 939124076 94 281245 773218224 59 798390 150409211 26 995319 502400662 71 917662 309471369 87 744781 615282127 23 528879 970199241 81 403204 341696452 35 634296 414410681 74 555883 430549390 21 903198 926481568 23 33829 679810180 76 86372 107431424 70 449340 913755352 11 570942 126447239 99 347246 126363159 93 340867 518594008 84 515512 203487767 94 139436 497344984 49 889303 386769972 68 127232 684032901 60 307074 727884853 74 330794 409944780 64 678332 130793336 37 52647 439043653 45 174927 140724389 73 572803 680099335 43 362978 532375004 74 783360 370023259 11 264951 686003784 36 462179 731226406 66 836522 494876936 39 547170 369368077 34 198853 896107499 58 555995 302590570 95 632814 946747806 33 347623 650675987 26 557203 210966243 58 572543 161979518 65 584959 650518698 57 60814 233497013 51 472436 577159344 11 427099 997239916 45 680056 946933668 8 699097 565825111 81 527294 132168441 40 537683 633370896 73 856657 226688356 63 553944 209201236 79 307215 847307835 60 169029 985289426 24 976435 867149808 23 895320 888483144 10 884034 240973412 36 25115 364046135 82 443740 744465996 35 38343 341262500 81 768017 614187152 6 772648 591039429 6 847218 629602639 71 87963 592320438 21 553613 317582418 83 184848 194247180 30 846655 458555440 37 324532 908635805 36 425281 649412094 78 744685 139701374 67 298488 140503187 5 961101 580730215 52 671288 894713304 78 437680 752392874 56 592275 422624946 100 501145 173821381 27 225877 260812759 55 997452 823208734 22 229111 692355936 94 249682 913712778 63 371350 300456220 1 287972 218823410 47 27160 365116914 30 635414 592163200 37 472415 570044250 18 339028 844771135 42 564032 436815026 7 64833 503401804 68 134857 660837150 83 617791 450060934 79 145877 469231201 27 354877 414618624 81 216478 359097863 85 145607 530022577 1 526741 610464017 54 456480 660243247 90 280984 157486392 35 701800 311787519 30 789208 635991368 5 283949 796849426 90 645318 168098455 44 760358 887774940 23 279367 135372756 9 774404 948594359 77 959450 283767509 24 929643 220944730 79 303864 978255721 40 580787 489111816 11 34478 145144275 60 32170 586051336 7 721414 556307330 21 997426 181281306 84 389883 650994019 72 283869 946536395 1 152297 321173754 3 260070 622073911 83 90808 989109710 99 956794 864715968 83 59287 581891442 56 826852 306401301 16 136918 983782869 100 947992 785839492 95 167775 200764346 96 321421 696842208 76 499480 428761974 16 678829 362064467 23 713619 950429435 81 358273 897400889 59 159894 584466877 53 350799 709141913 21 411906 486049376 35 605917 110293958 35 770904 139621383 67 763087 139992757 22 931138 516960346 67 534314 690853458 94 173069 737812270 7 781166 231775532 76 685556 109474808 10 352190 588175064 50 257338 867484033 70 381875 772456099 14 913576 707543664 61 841427 402550076 88 596485 169335726 92 877845 188488233 61 836407 599332136 29 87503 537700391 11 914877 666593763 96 209571 832067879 83 19766 465586217 31 959743 953229431 84 147881 866306425 97 12540 154174606 83 352886 329790072 50 57046 391067926 15 881161 652781063 85 968994 578509452 96 475471 321085311 66 133938 764130491 71 319537 181052030 27 78895 124691226 83 562481 833868304 61 132414 810536289 67 975443 309125284 75 474794 684094083 80 72263 840226321 58 329796 281512236 61 978806 748971150 31 153344 102180503 1 99338 509013109 41 532647 756169507 76 794672 258675344 41 256602 221544570 21 238158 717930655 87 564145 159624070 63 403145 304617533 46 896273 863472116 21 122356 244483811 92 730590 139658204 51 888890 601406956 71 272427 595670185 55 247324 113431646 19 18612 694276883 40 415231 890419192 60 724026 906662496 53 999431 797753843 26 361917 299591133 45 121978 867424988 59 42178 241724298 97 507119 306644468 80 469467 664183733 42 705445 196086136 52 805666 434615320 92 48674 305920216 33 514698 494322302 7 883757 696864089 96 104931 436549995 81 524577 295089575 63 389376 118418583 60 510374 884011807 60 244435 155933737 74 241801 191577145 65 328538 316364193 97 297517 952951918 17 695665 575940151 35 305309 382447689 38 200768 451536670 18 653338 716634839 5 980073 108489865 36 745025 275181499 76 504621 748934274 38 377120 804999346 38 799576 746267692 66 511581 241320670 44 698336 993337474 94 264756 160947176 36 989862 150062454 7 372499 421723424 2 919534 128351041 38 138497 579950111 82 361436 414219473 77 142410 434127542 16 785001 716408948 24 134305 371643775 5 822375 168939827 1 749204 896144311 90 373818 504090962 90 688997 786026189 18 390590 362562586 22 329297 354329275 17 341645 468851517 82 632947 942948126 15 490757 305803014 41 378312 545578262 34 961042 352137995 90 80303 808204423 47 809064 946552523 21 314951 762750278 82 396497 455978569 36 117194 216137474 77 401772 880090155 63 694963 671567806 54 206487 729130560 49 958683 403121167 24 101701 243956440 84 545588 309728680 78 60319 172832016 60 518761 334425966 85 45798 684760004 56 434735 233060978 72 617927 474943631 62 965522 690009105 82 741610 906097407 32 710493 313933739 40 545252 498767053 30 787580 154416146 19 937036 118019292 61 371237 249853139 72 988418 183729881 68 250005 117645833 22 297388 509036476 86 723279 225191803 32 525842 614857273 84 498760 348916222 91 289234 952517669 56 175448 936588493 1 82650 771116325 38 338892 460425856 6 540814 747821966 78 747649 619993752 19 285923 585320639 45 593996 493632507 38 766315 501701869 4 824130 936535757 73 951967 160910726 83 209132 977038614 62 349213 340825188 74 555642 825859256 77 465353 326710126 85 650730 637733241 68 933940 237945457 85 424436 544487568 80 300779 912624601 85 772919 301641239 72 215439 501042430 90 625808 817694305 66 829747 272995763 31 429110 866816556 35 788706 293528925 92 669437 230692252 60 437930 544521253 69 723788 527275262 75 282199 543982595 97 944855 826008851 84 279580 338372706 65 854294 213011842 16 671599 333257004 30 278660 101709112 25 41488 155088348 21 277934 831158174 83 422624 538443315 57 280093 749056542 17 349173 402976404 86 836291 288395813 100 636739 315371460 5 870683 525543410 77 828060 304577547 79 71738 227787361 49 352870 618121172 71 477212 555503961 34 742105 523511051 22 763453 875650320 55 636080 466776051 20 431553 510886937 36 631919 310043053 36 67849 858677245 19 979851 623550477 4 745925 187821311 81 671496 149205246 39 727172 349388711 44 737844 669073640 7 568062 683966688 49 910308 723552440 42 248255 412731694 73 356393 706965507 67 216261 825738089 17 832740 244052856 32 950488 646198556 74 677881 776426853 79 630356 198769779 34 680082 947727856 7 894300 219544300 40 821664 947271095 9 222317 250522473 49 47639 376769879 90 295606 166875738 40 587329 650429703 45 307323 904221579 70 180184 408922809 88 673006 630108787 86 973984 791038943 83 428767 515948387 44 822073 436264967 85 63775 902576285 68 150419 161008854 83 246990 922736121 10 674953 766774086 90 661063 944286498 95 207278 522279660 96 731977 836317682 74 971942 221433480 66 138511 177278650 43 671652 896611658 52 583735 770649844 31 233121 238870266 17 701843 899862655 89 546640 227927470 37 406781 286554868 28 452488 286656875 8 854881 923418930 78 609497 249699094 16 531901 233271019 32 309598 240565160 57 937482 970616164 31 182056 773432397 91 913271 293997225 42 505435 511122406 85 690750 250240444 17 555643 835693616 4 590691 645713995 77 140674 741707109 87 942023 862200762 52 972176 233066197 58 817247 821957840 48 426858 111804752 48 758110 732467208 51 236890 331037343 5 753929 327750616 25 162297 205233917 11 976430 862125156 92 592916 209361919 28 545615 243434832 3 170837 243033562 25 231007 409155642 42 663139 786598985 1 237725 541977946 82 117465 723831125 92 92675 929320735 53 539192 329586864 70 688392 933561706 88 402141 314832149 26 130433 448207485 83 290040 416412231 24 145455 188555597 32 216000 533643069 2 281804 861587753 71 44567 657875801 21 543768 559445494 40 108938 424480971 71 739770 935797754 11 530101 628974613 55 891631 926590481 65 246329 453564776 66 365468 775954560 32 834535 480423215 48 574951 259655620 64 27715 273225539 10 185976 515555549 54 776490 208523457 19 393637 454583308 57 678025 533654208 12 905597 553359155 67 546124 666638948 100 558151 552275718 66 922074 552989371 75 603799 405684965 39 552708 233275877 90 211759 654054321 46 29234 636135161 91 476276 108333849 87 237834 585797683 30 408119 163630917 9 295390 410843835 8 13925 692364565 9 847134 933588598 43 230229 193084734 17 321941 545072933 6 778571 691000229 24 872358 467659893 14 28593 139666046 72 26774 207494305 36 758694 981903142 38 438532 378881277 21 933370 352482009 18 454660 678215358 84 879391 367039374 16 90170 283573080 66 817180 778251978 6 428057 429430728 79 644906 578889903 47 921134 217434690 59 120009 660736251 86 824280 644232452 79 710635 960713367 19 72373 910963106 82 286726 155009372 58 453382 462094524 44 775425 911022750 81 167224 875883040 17 157170 414902634 52 271544 243329199 72 938041 864906072 19 301025 489822069 45 464476 157852958 47 722729 413878748 85 593652 403208645 28 523332 722230504 61 577187 662254288 95 209617 125947342 41 778704 485594709 67 537537 838408998 38 701361 237437571 1 894324 279484644 81 460623 956543977 31 471151 584595824 30 88560 843202217 69 831863 757209940 61 387353 716422879 62 472835 821277643 47 471372 132900414 33 850041 669105516 76 87273 436049794 61 669933 544829298 11 262166 498998436 85 816389 561357576 58 836093 280795610 60 657698 129427042 68 546061 756828806 24 951800 192087981 44 75606 773943775 13 640223 659625940 8 607062 275110174 43 793322 369070733 93 882245 740298447 99 700361 456504291 52 789721 737574787 47 950387 440370299 65 492342 259174051 37 892402 862682418 30 985569 902424455 54 970657 877683411 8 380538 432096722 51 331617 531437300 89 751040 828458303 47 885866 314049894 41 178908 235344790 37 343812 523927815 70 961543 163764580 84 581845 905639905 5 454028 236018432 5 625564 895922226 59 607979 755946405 77 436547 119110095 80 215565 512138405 56 510093 681248238 6 662726 497455185 85 446761 539410930 29 145214 399052633 22 963685 830015380 37 137576 556029772 26 747570 607576266 48 915722 953396791 21 571571 632846206 74 192143 582192000 52 971456 926302919 29 610957 232815006 17 861039 438592165 50 264127 785810559 28 459529 363111068 96 763378 869276043 3 629691 774266295 75 857937 513676837 47 459413 917711445 66 119518 736793776 48 277196 589445977 60 556574 779825257 58 228661 393257197 92 898583 323884905 40 817843 372003226 30 854614 972274116 57 991171 811370308 65 69168 109102566 26 846611 454605138 3 802727 817160018 87 737953 639179416 99 970940 258180672 89 463375 120593566 61 685284 173221150 14 763727 108237366 26 241809 161875550 46 842360 539981352 98 958276 802110235 42 752285 827251010 7 215128 677238962 15 106283 395642333 95 87429 407288902 65 763998 635977335 20 635822 718900448 52 672571 135944594 35 802419 976115598 42 661279 893971096 35 482229 868243970 70 952071 143118197 11 271658 362023879 72 683806 490582956 79 34507 117784369 42 585282 265307798 18 473574 395498049 94 282310 299119204 27 891981 518473891 93 314689 941761260 5 886806 766491570 47 286593 211163451 16 399570 497557265 79 666951 351466990 46 180442 234143236 66 724107 776486233 5 723539 851301884 58 350114 163290569 34 282065 757117343 41 381271 208552877 95 835866 166610847 95 667609 918891843 49 598487 916936528 7 157223 170559902 45 798581 523353877 6 927157 355576850 55 483801 140242116 64 283189 594354867 19 600549 906265333 88 954902 341223521 11 279769 621538313 86 744004 769245725 21 15025 556696919 86 736307 312714779 86 201511 416990626 47 258960 161577404 91 999569 920741081 62 143924 606857436 83 701190 360013736 52 339784 446831078 73 221298 938884013 27 424024 617292648 71 143289 181325975 71 520615 954611243 30 653363 665986761 2 796564 250550736 20 838977 181409770 46 959696 219253475 91 490708 288546040 34 498818 356876717 71 363843 701446201 12 378135 854891487 27 349077 418118810 49 76499 970999087 80 357945 275351336 70 263851 870825595 78 22900 109407971 94 487311 356094130 7 561408 291853977 40 204391 934367831 93 171473 216201994 90 832687 564648481 43 561114 350789402 86 857211 419553956 66 815817 453260677 24 839606 875655211 97 489697 652218552 12 941885 927083967 59 572185 731739310 34 626414 674408102 67 690810 147097650 79 615235 420061247 74 171601 982191621 81 624380 279687235 80 439543 805928828 79 776937 182636452 35 345377 997922164 18 380637 420328081 61 571807 720573812 51 771103 935393444 100 833736 192912885 98 916439 442978276 47 686198 790396229 89 89713 788389199 2 134364 224642948 73 521057 582623527 62 761889 530170012 45 126063 733184620 79 626760 238290680 12 321870 111370493 62 426798 718432647 73 713728 466554746 6 832904 575491505 40 580451 794437282 70 787236 544750667 8 486570 127645071 67 339580 866519031 47 490507 100242348 67 506269 883396708 97 790315 170125310 33 554181 558894470 4 314706 944946452 23 287717 413777390 7 276402 837139180 46 275653 405908743 82 269168 802765630 9 865266 407175904 61 945661 136791509 32 57616 500910495 96 906459 461373674 85 310134 188096452 54 538912 537388152 36 233208 666465711 71 576763 476144409 47 967961 563740910 48 542822 214217953 77 836704 817138623 89 599493 631493658 87 872015 473860278 58 436771 613957238 59 55936 711931341 79 487546 469933546 4 186739 260107452 100 942059 365613438 86 404311 577763025 52 577833 230423415 56 514602 215021900 67 516241 644516570 78 652259 433933956 35 334735 851357850 56 639051 656045623 88 678005 220439711 84 417674 391310833 84 584302 864151948 98 338915 365179173 57 952346 110783441 25 962740 357763998 71 949240 973822024 69 398392 140903002 44 474227 358993659 88 22612 165735497 58 465693 344705991 5 175747 773146500 42 669879 587977755 7 837487 156832946 2 986331 402644058 62 580517 329521535 27 836280 859751681 14 767518 213743654 67 794933 129189019 44 905092 682843652 16 252845 406549046 42 991804 652302038 19 894845 644506999 2 729457 549072938 67 449136 856325421 86 870537 498286123 74 99868 658114965 37 822047 206680639 52 788774 507585872 53 164643 503136102 92 521399 619698368 92 613989 876891220 32 402012 870846225 1 129651 577587372 92 396368 357525838 64 694440 557604180 88 704368 535944838 92 218983 706506249 58 839155 596012570 96 10818 380869372 73 486002 601649484 39 638073 686676856 42 277811 763799352 60 817124 758051668 55 26575 946013126 21 37362 547922609 2 350214 605289317 47 943114 420320059 68 607331 439918314 91 15256 978642392 54 200134 392397074 72 120529 294722167 40 523695 700617927 16 126674 662906563 88 712697 351192708 10 570357 585510840 4 769158 794250556 32 172628 384423310 24 363705 134218497 30 732095 653943703 38 46992 389382194 59 167540 561882635 27 912581 249684224 56 965588 996965404 26 575804 467495620 85 868008 149565080 70 479150 793301656 86 336312 950881805 92 527575 437567693 42 66773 412396079 34 200082 270316426 98 347553 888107759 50 339916 448346624 9 616851 529970701 75 567850 873750523 78 920116 926427706 65 399362 333085166 71 10801 884538207 31 893163 378302665 97 395904 655542774 78 85360 557628369 59 471777 229175670 15 587510 854433719 7 860205 973536359 52 643701 726089969 98 383159 100936074 19 399257 187785842 38 873518 168719491 51 322821 488082961 94 667882 104071927 84 103070 517304945 6 964174 706987418 65 257987 705303427 93 391822 231413982 51 403183 455077376 50 196915 955046244 44 884812 894514773 93 400639 101559043 25 123564 411803674 38 541244 203658775 73 435542 632820549 79 729598 900271969 95 203826 745596205 80 692095 500352396 85 74786 917743030 31 449938 457200179 90 780688 237154957 28 433613 650126523 44 275071 218436503 68 224900 837902214 90 257983 797752780 13 803349 926409526 53 824141 751651144 63 789173 845104026 25 491766 276035589 93 517594 401264387 58 589567 190715682 75 815420 165922453 47 144897 781497812 18 494473 563319788 86 367408 165696436 80 256411 181161151 69 804292 519584443 93 830265 227144595 57 405782 361105458 30 729605 772728038 40 46700 557404398 28 494733 720424837 16 590488 306520124 60 712096 174570323 1 737046 606532021 42 81243 170420040 87 873694 920743144 8 237572 182746536 69 683983 232756111 56 473924 338995702 62 562085 331930741 84 191821 965461063 21 286213 317807474 1 728938 817845553 69 506027 118164731 73 449674 920233988 74 144596 637509166 33 656380 758963620 22 408766 984699692 10 616619 540039801 43 207314 207557069 54 627001 252042369 9 539796 961593077 11 203315 657522068 32 431874 881167011 36 257519 979608602 15 570836 997603435 12 705284 469229995 55 775102 260080726 47 29874 779598866 78 258712 206402320 78 579510 610582050 14 606364 650798474 2 756894 907629138 65 349084 247288471 27 246678 849889929 23 824961 574854524 41 113791 122290829 47 462667 305695334 12 683563 108037115 1 161261 465970879 60 725109 890729044 43 912001 561412539 32 548963 651839712 30 206815 712306096 73 146884 881087975 79 39243 587544497 4 62884 847518726 19 544685 106727196 4 627637 510329006 27 57368 898617920 20 862833 101732338 60 840204 918889851 55 215024 451089574 22 973882 995412971 26 220343 163819729 42 460099 428288551 90 603888 739792186 25 867999 581928767 4 509171 199744245 14 326840 768733904 41 970114 300663587 1 430100 818210197 17 130016 993646723 30 592914 458175528 38 538855 139016880 88 787359 659861402 20 557863 516211712 74 601686 513463718 60 965767 280112232 64 974913 446293511 83 838373 592922642 38 694994 720396722 48 506222 799051901 2 319432 630695537 72 108539 416348878 92 179769 824348124 64 653639 747471060 11 768060 312820357 15 276343 601380613 41 137268 711922849 82 920498 870501966 90 188849 663306960 97 336390 901106732 25 307375 177484298 75 114573 765229432 95 863852 609467760 81 372491 119838689 90 59156 977896735 47 906279 452902613 4 143092 592028540 87 682396 114587067 79 961523 717066339 94 259440 289749954 61 337102 225354384 59 30370 189791748 7 499836 871361563 38 677703 943952390 91 762473 885811484 93 246795 378406531 78 752795 997685551 54 949781 268992315 18 145274 790925795 29 907914 551923292 76 504113 394733657 82 668696 435021493 57 279608 247343978 98 330834 873700892 88 18726 922700078 82 398524 755303254 3 386297 822556626 17 723359 909704425 52 671350 340577844 71 254393 548093980 62 807634 826153323 9 641428 966198583 36 623283 577443291 43 947211 642410129 70 230165 842165042 3 911566 551276452 94 717288 930059351 35 824594 827528120 89 231767 531195551 29 227154 892244259 61 177251 731624606 50 567579 449481510 94 832436 317625739 53 980904 688502432 69 254522 980104397 49 783001 461311773 36 111455 401712801 41 608851 922257466 75 896825 371554281 35 362802 129250017 46 242978 492939381 90 570647 186066057 64 433959 953274278 8 903949 234505218 67 558854 916912013 36 478946 645451816 64 906182 957379460 4 41905 914664073 85 990584 353817798 54 101731 213890776 69 28104 976717451 92 776033 396183893 52 778869 541927501 49 546552 433931606 20 724276 461834389 1 213681 564242141 86 371615 953506401 64 651253 910982579 60 779334 241044130 66 666462 102915061 27 322154 345299176 39 458953 574159079 28 579112 812202273 29 426220 481492399 36 314699 612826990 10 599939 418673743 1 231068 769938485 99 70028 233699084 42 326658 978871706 65 609334 616299902 22 541219 141116245 43 628331 390370870 39 903868 320166477 71 631013 127988235 8 520134 193816840 41 443043 616225499 13 972580 328182013 5 147868 755751293 34 985666 513695053 25 211295 581155463 32 429032 339081090 39 890316 739439749 15 280992 832564520 88 698956 663558060 11 944062 362922689 92 671320 903472654 93 500611 862575325 15 275563 303748305 20 496071 466573264 96 930985 941622772 92 71007 452911684 97 519425 268354982 66 480412 525262314 84 686220 673441694 73 892853 192200250 32 280408 575865403 16 770190 471688123 30 43320 698699000 61 245785 183393758 57 773513 735841292 93 239304 605425461 63 729353 178458117 85 227129 790394535 94 353266 360240664 17 220213 908893415 7 849924 995025154 46 116259 160620855 26 534686 175197749 21 453080 976583385 78 233408 359640870 41 533604 823046576 93 424822 489194475 4 964003 835286540 87 952909 129878532 54 740832 504827846 99 36682 741895893 71 782013 524285235 94 506119 795320221 51 833276 371593356 32 325358 145327415 82 66393 519956792 100 513639 949763331 16 180673 878692688 71 20406 474083683 58 31141 546067377 64 915827 874059609 95 940903 266942427 14 722551 117721837 61 930437 454121048 13 968457 186361535 79 322003 608521258 34 851546 723438001 38 598856 532554261 97 738823 803874631 74 218485 303785943 77 125387 225844106 80 348085 283479427 62 854019 487816720 78 835659 601805864 73 20197 928316448 46 906735 732054554 49 798232 302749168 69 269071 702216250 9 286970 573913007 58 331741 626197073 50 553852 913415409 83 433821 481918897 57 651144 402638125 48 974454 497300387 4 406638 396971739 3 566694 233792363 84 347804 599111273 94 325185 727473209 43 407843 180978334 62 648052 447904673 32 438416 936296391 88 340930 704434767 15 179313 453165339 34 830751 644319999 63 300329 832468275 15 963852 998080300 4 476454 683656431 14 390790 247889200 94 384370 401989645 76 617262 610098609 98 852590 561016802 41 598542 327768916 7 837279 787864921 60 351422 831981139 25 347276 916607587 26 450071 356417246 72 304717 693044374 4 439033 487275928 52 151305 437147098 39 495126 516496400 35 498163 336171253 25 500002 627388128 12 113204 236141163 73 608686 731262151 51 347201 568232833 26 543675 215433305 28 772966 296399647 24 367366 546928557 60 43695 227917217 63 221736 497642926 37 348897 509758451 1 294258 517242158 25 919772 827189761 54 666689 396987466 70 819277 534920412 62 845054 906856166 51 398183 224960382 83 67685 567232177 46 665906 350250667 35 199588 569878803 65 774908 744902576 23 240412 607258386 15 99015 421407545 88 19377 422770522 40 811712 242356740 34 500274 220012390 75 456017 516952677 64 878377 217207112 58 571993 459364787 87 690644 695585541 75 429068 320201638 34 571180 655412536 45 946666 707473643 65 884653 464646737 14 769143 976355128 80 992371 842566510 56 179093 716806588 42 196772 839681075 40 938156 232025154 6 365281 115418968 95 787372 677052702 62 130436 377482022 18 172204 908859189 6 856076 207230573 68 782183 685735992 82 995184 825831904 79 398989 284904968 55 377485 115808902 91 206790 561979450 87 456644 326783596 31 205976 221402131 76 132235 531183412 59 352410 173208392 27 975863 684165434 42 46962 748797863 85 612531 572169623 56 496784 162638435 41 914516 529515748 28 459394 815175955 43 853926 573885634 55 987180 501044598 12 884262 360398892 84 752087 379655072 10 657548 140042264 3 91630 295677170 18 569725 259556547 67 703139 464946665 16 258831 490698330 4 544347 395296178 79 815623 613984246 84 111395 141641840 93 188560 401369970 85 838626 313334099 69 534058 579768588 95 653145 186504927 51 831553 148594251 99 310933 127129427 44 691034 677448777 72 350000 567073120 38 743461 741836840 86 743853 376095215 77 214069 651992623 48 20711 601737828 67 457685 380809095 89 99501 707794925 13 382462 609550758 97 409158 916077619 99 552679 328305416 64 877142 682167566 53 784966 324573441 32 255855 243627058 35 990473 877104486 60 98475 141351281 38 422068 560681497 93 884587 213304482 31 827641 750689480 79 964591 283933739 17 647583 595453805 99 939129 422229719 34 221941 844826939 55 546387 558999316 5 576436 508546652 42 446938 455028776 66 275636 709030912 90 369498 990945952 46 660700 562512061 83 752431 143670901 74 658722 520013419 94 635142 912850106 18 973896 258819573 45 372802 161746703 94 93286 281545140 76 990529 225257035 92 267664 288450303 99 215520 170729782 27 107428 825589959 66 267583 720032381 92 259296 273781339 79 735451 347152845 46 775659 340508375 19 947716 883746609 87 386145 547539513 88 613643 106588958 100 851768 654965249 8 608700 598818774 41 104063 402762082 65 117355 204757488 98 588864 198525420 43 893794 817485896 20 557333 895701473 94 547220 641094496 56 157331 715473304 82 13411 773815214 69 199385 247328897 28 233176 350661345 32 367818 348166248 55 347051 888458933 84 42106 835639847 38 489708 659757592 70 650494 928241240 39 503504 716717344 46 766802 767554023 80 708868 301713565 35 204537 757506234 21 406749 299034395 17 803999 762968884 98 945218 928002896 53 589507 376074429 38 603873 396447431 4 358971 211909454 36 489379 351332333 3 227446 349157683 69 596076 808008843 2 806265 656134405 58 978569 771474119 51 572969 356799958 63 858688 191746158 61 752740 240046190 24 608239 309216165 14 675771 609448378 26 842481 589888716 66 476543 871792569 41 973994 252935198 100 516335 675999165 32 288914 762452024 25 654764 523450101 45 518088 812269677 47 690002 684482780 14 610776 570105283 32 252181 217581299 20 686748 368102176 95 751023 555200002 56 448470 431761643 99 985176 593414403 59 330874 783187759 38 538948 877445041 14 871736 751043688 31 455703 831420543 53 231204 510500288 55 523418 314695594 58 635402 685042876 69 884545 694677281 45 722046 455488910 73 925755 974176740 27 464000 565509935 50 160325 195239289 12 766058 800606260 75 995199 477466723 45 197548 113433577 67 67933 972025114 66 76952 768129713 27 797913 509719816 40 747572 715810489 92 84094 441159727 74 883767 992949061 50 125228 552671884 13 215604 276775929 75 742786 554976287 49 988151 944462075 64 842085 602552877 81 148756 904944123 84 546961 936195399 38 30345 199013575 78 849744 739201223 72 873290 797119668 29 820825 511328341 53 258663 644170352 98 824436 511374367 90 882441 847451240 97 44928 534992046 2 221773 838517382 15 447090 699494453 81 528245 596026422 52 330995 358500293 5 779729 641954219 76 676830 864522446 67 653992 469174804 7 608114 257951644 2 579121 438209534 100 733726 374387351 55 463194 537783987 26 446191 441957304 20 570103 747583661 77 619949 781906021 66 916290 701330750 59 244515 829158427 83 627167 800566816 48 528900 748154429 57 407056 707963905 63 834707 552273234 5 787519 190501681 33 466475 306264040 40 291074 784699247 82 269557 369807714 43 928032 726989008 30 518256 179025646 99 675235 273130502 53 907214 890323509 98 895371 992885432 14 351216 761671264 81 673285 867202993 26 571416 258116322 27 991026 161162140 36 73690 944257035 39 899265 808971744 16 249109 427493843 28 109229 974067900 68 973312 211494856 63 420511 330564849 45 891906 473680263 70 856037 352981939 19 408444 249957276 88 175732 827911300 30 568765 168074413 93 185391 290559176 97 954115 818693948 22 129975 407501273 36 379520 557783368 32 142733 817325664 76 614803 652427295 33 965800 280984490 87 165754 411778336 95 962242 670438425 44 253244 121277563 17 555891 373192747 89 141001 675302479 91 195416 754038132 63 523482 396591910 1 647162 955088736 86 651713 333736168 11 145302 700036478 49 987214 321561484 23 963473 779243879 15 543698 476563072 67 76127 624520839 63 488781 491592508 56 144185 268963441 89 861031 588024703 78 737314 483296381 66 757030 465652533 10 211010 536516128 41 291854 347867439 46 778147 524358265 58 264227 562824237 28 376947 359971612 91 984100 753983144 13 294457 697684283 86 527706 495931847 10 407583 316714462 38 514687 750406221 23 932281 967895136 73 827224 247350208 36 748893 627520733 37 673286 475566235 17 689702 286065744 4 224146 941975024 42 257365 275335618 30 612579 501995157 26 297455 798785299 53 32562 261139940 83 974824 456826742 52 734452 321196120 99 210064 397073550 12 176177 208764330 33 859768 902413775 30 797767 879315650 74 958153 614363785 18 669560 671038104 1 327612 193686044 83 815893 959207999 16 181102 664613251 96 74520 420652170 29 537597 779432986 10 244046 971040539 25 409816 572640399 87 609571 824193779 59 61780 712366746 70 22516 752068388 4 334214 558813952 80 667735 790767260 2 293237 911811358 2 959009 794125898 74 824321 183939331 99 627493 418310284 2 16616 349805829 36 653294 625569569 70 432576 591626479 58 455345 970393096 98 46005 527271942 3 510155 645336950 65 816669 325536959 33 49833 360063678 100 471483 782205239 63 39246 682484827 78 476177 687001108 77 180053 376781369 41 816243 959781523 42 551409 619793020 72 661075 343715686 43 40015 690688665 100 154328 343202871 19 856927 110851769 81 536207 461939157 100 368516 819372300 18 377115 370080412 4 127797 669802156 47 231516 304172882 30 299835 266468576 46 818594 128357245 66 122980 278201557 95 245600 222612835 51 595195 820184917 88 171804 608324135 38 975912 114237987 44 800037 354120811 7 974179 886324953 23 211347 800579619 64 481422 827974418 51 467313 678289357 72 981259 262721148 42 151979 276161147 78 51811 851448188 59 613970 286465518 82 410333 902137919 20 830343 988215343 99 535938 165509625 88 517121 795349965 43 595964 925933268 54 931758 102585691 79 383321 290054584 74 115378 773052861 57 377995 527875507 43 643389 297674502 91 438929 150576561 13 494167 566376192 54 40845 555506072 43 675941 990286696 56 844316 171214053 29 818745 607446813 5 995526 617521740 60 71433 371893695 27 792725 306066211 21 318759 356053418 56 228927 870412709 82 793418 418037097 88 272456 457164761 38 121407 799115638 99 357543 270466099 88 873209 226344497 41 134607 664670866 43 440532 642000869 32 513459 272542532 60 106931 534743831 14 689210 682090803 88 814540 337479981 80 954349 208553927 80 93945 591670649 33 988890 729566447 82 959207 838822079 70 651360 806960777 37 236479 599348671 13 126992 464234909 55 158286 908764744 97 890359 721998530 98 407426 558436957 30 383711 779466115 60 142669 925985611 76 321675 700264685 4 405542 761167637 65 586784 434482204 85 953896 367530765 6 72320 159996955 81 996038 308880645 6 462891 949391938 94 100636 732927026 58 106415 211399105 15 39220 951858643 11 588715 733902626 98 432906 822066166 17 914094 765706265 72 471734 500026689 32 934882 705189678 6 701501 907219864 62 328344 546556198 30 897915 959921458 100 910545 561464246 20 817262 681612359 35 744475 597872176 2 922785 730031097 48 985235 603974857 86 640752 616496746 7 881267 346810295 96 610330 136932073 73 232173 507251277 83 30147 190777154 5 706747 162450558 11 813439 723065144 37 13129 182218818 63 771506 226169569 16 627536 141576805 79 541616 395479801 35 683721 568422336 9 863963 326219495 92 646747 197794567 93 102348 938570625 13 963638 936875378 90 625914 279069577 65 661036 309541615 11 983452 687589239 71 724784 549072228 70 680510 102901192 53 408346 881282301 43 762560 106494671 12 881794 945463755 68 497307 632376059 68 33255 766615428 83 250335 851513494 62 900333 648488862 24 922594 345729717 8 709134 595708896 72 503565 714215152 20 261976 240253373 26 540654 541245581 60 111092 679299751 21 713849 530330053 42 711550 158572146 99 58746 383226591 7 490033 863973643 76 934090 345740477 94 470979 806382554 85 327058 823985649 5 446731 298348905 82 292348 584773013 42 130970 403855540 41 157621 860787010 15 580116 492962690 93 446268 736423129 6 340382 190484468 86 31039 342221660 61 188949 915476128 7 74928 754940751 97 211735 870355188 5 395909 381739514 85 877282 749563554 50 134641 714379059 13 142550 367421206 65 854224 204035126 40 975276 141619301 7 247358 375405255 74 682538 168154276 79 302619 691346645 77 974494 402213006 22 94774 591701866 94 844854 570405104 78 504080 791879597 15 384123 673281850 51 344458 366264568 36 420544 154121471 61 28652 818368503 90 909659 735278291 40 141984 571226931 15 387146 861944821 94 620601 929155333 15 695632 738807611 4 68073 501067116 66 121587 793221167 27 819284 652998133 59 511335 811980395 35 264871 695636102 76 656909 581074359 69 976546 275659215 75 575211 765914232 89 321839 861518220 40 106020 264478262 15 421780 551730178 71 400717 379962538 35 85315 234049793 28 292888 947101663 22 11996 257205421 93 659348 296846655 3 611292 726250354 15 764374 269430878 57 176652 223911231 12 173374 631222684 90 585811 691655325 97 114047 336207719 80 442522 348771166 100 771730 799364647 51 902822 681158424 20 557307 740592813 67 732920 228239484 79 652261 617169959 51 197917 567697426 50 252202 354724818 2 634613 790805963 47 143044 218721017 41 929797 918030870 12 577218 533748415 93 670702 932283212 97 148841 635905888 66 30058 836255875 100 680145 595800508 11 765610 171200635 66 405530 436929839 95 933121 384773257 48 86151 846169844 5 844872 564865068 70 628641 596796807 52 258192 510392590 51 418250 419631448 10 433388 681469846 59 175338 773535284 90 365684 467717518 14 790456 495776810 42 472154 172595569 93 378142 918076018 14 872298 737627558 85 539475 611821230 86 128794 211498378 73 527910 540598981 67 168139 591256437 16 955301 809419924 92 768090 295222283 76 438223 350342558 30 175411 671977861 87 456075 399958632 18 320989 359451447 32 549359 540828447 89 415282 985117489 83 90333 476785248 78 266668 645475914 16 456106 614446927 31 474910 702517328 100 657081 715067991 13 649237 568449888 30 373350 916703305 33 94390 180510012 81 304251 906733737 86 789442 616709963 38 583230 173096233 4 710220 159829575 68 827958 256794251 29 986035 417232100 86 229460 624074334 76 732105 888536317 73 169390 903890854 47 847831 822090245 30 333595 118433855 33 666603 786447726 90 100158 465651902 27 759428 365488974 72 36442 708423070 45 171202 644986036 46 703715 719254921 61 654670 245303050 31 823092 902336458 55 356448 561155272 60 389160 416532714 37 285275 234575613 90 869633 693887480 21 880277 701547793 19 546049 836598088 70 909939 636042622 20 728699 545840680 47 985432 339003059 18 421893 473332500 9 532475 691633763 75 823863 724781653 77 87072 247773669 36 818466 516885545 54 787044 336714723 20 172357 355268109 56 359767 114248532 3 204743 401361148 76 198937 342920265 39 597418 463534610 69 869456 641264082 82 176895 583443430 71 37580 363678483 33 445954 869970353 67 680454 598662504 17 973338 236839929 71 155411 645784814 12 408918 478962377 92 621785 223186946 13 479360 240353691 21 220922 140898868 99 366722 408167599 53 410611 530296307 31 771182 868487128 15 505482 723957888 57 846120 510901152 36 775811 269112363 61 533307 533449792 58 863875 384350214 66 35707 604181214 79 268897 712797696 45 236705 465519673 25 491071 541845506 86 591164 680516222 37 28222 729569182 27 834594 283244514 61 74484 811304672 15 710136 132959109 86 416108 575122523 18 938656 421775918 97 231628 170030503 85 363829 916390612 41 332835 504090569 56 868209 514988096 42 587768 370845127 73 454616 490370088 56 390583 869737539 68 807928 633554860 67 862243 538986821 5 221532 368263646 29 17599 414401775 86 822566 814660702 8 538563 508240901 37 233317 801115654 57 415775 495176851 47 746205 916232838 52 790486 325659888 98 29785 827946429 74 455166 715656047 52 482173 257032910 52 810677 510955933 60 295068 329392201 50 784897 529980787 78 552962 919094066 76 184130 283106094 50 887932 211808583 4 366543 131629670 45 142421 128284567 4 583440 335032170 83 566507 691261625 52 290985 426793990 11 849991 189124427 46 970495 483035405 16 973121 348646238 97 696857 635905571 76 566848 208720309 16 984304 615848047 27 286362 576724759 65 602660 559787270 45 24674 507903890 74 721968 714822354 80 542084 357703630 50 781353 282908585 56 452982 414566304 62 633408 222791526 40 932656 808086188 92 163159 624157741 85 916793 954125322 93 130944 274630663 95 669803 701314000 23 247349 185586249 64 511814 366908309 42 161159 546722017 28 228365 732844180 85 406650 347266805 3 507574 799275920 75 920678 683355564 67 462933 920516326 70 129937 277768722 83 430048 754236538 10 105798 473624894 32 890315 809569414 5 174003 651435772 13 97534 292661338 31 324716 951903502 96 964500 316934513 32 113901 697016179 68 990690 885174789 46 333831 255043140 81 224853 635627903 17 932148 130912162 56 384138 823681631 100 722975 502477716 75 197900 441781381 73 911954 488956465 14 735741 306821693 11 320648 467272628 87 844124 188884843 7 270718 946395994 39 42252 739272825 37 147079 778950007 27 963145 928353279 84 423360 597106510 77 824742 898577784 20 133930 354657013 53 593217 503627947 38 641608 207525809 18 639351 153192080 24 864228 144428247 33 351306 947384493 84 524125 964326639 62 493260 399355558 51 832060 720574389 98 549061 968516995 26 887075 266395683 100 12896 405987839 26 718155 564597222 66 871385 975030852 79 551782 551886458 30 399416 742700629 31 789853 641149268 13 563444 720555068 12 21444 365383207 79 650495 640894925 25 237330 947401124 28 289432 457733971 68 126524 896754996 11 88906 622187353 40 398801 459722085 41 179347 864530277 49 668532 894611661 7 641662 622874707 56 460206 247405936 63 23480 406076427 24 617669 996947438 83 337744 997671738 64 386574 314025476 8 821109 815274885 87 175724 303751386 50 108270 481820023 41 356312 914704596 65 530927 614942851 64 989958 422933124 7 237421 375834031 39 787035 826757249 74 83458 643775155 45 420412 720129764 32 160392 916850758 57 453741 640418129 81 719331 571799968 100 507826 622051813 5 372679 931224592 71 450953 831081764 26 193632 497636394 19 470755 594393642 68 778219 250185019 73 513801 922137950 78 392188 500754843 63 630924 960583924 68 490074 148818033 76 780806 447576750 7 890828 713888986 50 899254 671313877 68 836884 210428514 2 977905 259487066 40 739363 499298581 95 879354 195191264 43 100047 815507493 80 742382 633703242 32 341429 553785208 71 259976 162630202 72 192601 397657513 97 604351 213227973 54 50702 633147893 8 681584 804324066 13 92677 338135284 50 750494 807899142 11 969536 192787443 40 967233 181874794 6 460517 653784857 11 339001 333034854 85 257880 810413919 5 130619 283000231 21 655122 325108332 31 296929 433895235 24 353789 548534050 52 123570 340303923 98 32583 742281681 5 275362 734286501 26 156325 242817878 64 223484 367662192 95 913303 532456854 47 481022 512843585 7 904824 262829644 23 900363 540137562 63 962815 781800340 36 636768 912741519 47 413140 651569815 38 582445 366122889 24 615121 557648860 83 470232 588515581 37 195404 639097013 59 747936 890280477 23 613137 227688599 97 418650 562182540 4 103637 253548076 51 62543 684918702 53 693498 575540095 33 621311 302490883 33 872409 221123954 50 568110 517101311 17 754178 488847039 84 669142 339898695 59 742164 910621160 53 504013 431835373 71 663144 151168421 53 378318 334441427 84 338221 364132877 13 62409 799273345 41 619725 231157395 8 372557 522584535 99 212853 143589275 21 10584 282793384 31 123705 845482459 29 674577 215406662 91 377919 908399155 51 793480 854839660 62 766153 544121001 84 312955 789637949 11 641835 789746883 39 941590 650103655 58 323785 743032922 85 794378 443106779 99 988907 173971596 89 128894 672122213 18 306138 736927386 12 859760 542408863 23 210073 383035018 86 964992 723571496 29 333261 141321755 87 188886 450858079 81 427166 274599922 48 921927 122453065 69 273026 666536841 61 711192 574725899 53 80909 756796096 100 678424 131076208 94 589049 851118752 75 381313 618902993 81 53199 326461268 6 406473 939690538 42 462545 989355593 31 655713 904400476 1 705997 793688926 33 236829 150524194 92 600997 466900223 95 860468 122635607 30 700678 265337629 62 469668 764908239 87 12846 724315171 93 102784 671175394 20 982045 923280379 8 894131 505198374 26 485937 510643928 99 835268 889480852 34 181781 177528768 71 995355 662806983 92 738095 362029170 25 357820 117296273 92 246932 253134300 8 466130 780116081 27 527816 413893780 29 466687 805881459 62 226814 673432402 64 231709 994265973 39 572740 782093325 76 578822 263716489 25 163436 996163343 19 397100 567357759 54 261385 424661251 96 972066 166254260 67 917407 119857619 41 864086 563848517 8 732596 375451316 12 308119 194328449 16 885923 911230403 29 287475 470811846 38 387992 995203893 68 300985 439872669 33 720463 431341842 32 953091 123324828 41 274517 316139125 40 158321 461204439 3 665008 258125658 68 435333 433863252 7 905050 195739048 59 447246 189799398 59 227523 168634901 40 648507 871716270 18 145358 151134898 59 556868 515086044 57 265216 586461427 85 715864 125198738 86 25534 636077818 25 637407 159738578 52 120992 106736552 92 922889 932485597 34 230315 313546917 99 129877 597833656 54 726455 979536371 25 157954 597608416 27 121959 538425229 49 192390 350909649 10 291112 785349980 4 242256 993654748 99 506587 360040267 41 604422 330346106 56 708241 380875350 39 896532 155062462 10 579636 380317890 36 103158 764478470 38 910936 717279523 77 887014 178555295 48 838443 733650759 50 266998 730582716 3 237588 349111607 72 479951 741506979 57 293284 440729250 67 408608 721709542 69 474866 573448976 84 849099 776951724 34 524296 265983999 15 619061 568687597 89 293430 529204281 49 438718 367784697 30 344773 731306389 9 320506 256902349 11 828175 122490998 63 716177 949519822 58 570388 543830791 65 780765 336432975 65 303137 606836994 86 913738 965488170 54 553999 769506983 72 612589 483031623 19 924177 584150443 74 370432 708622543 59 858284 687702199 17 457539 622256507 6 937764 658061209 49 249719 166120627 59 533852 784884692 60 303668 953548891 16 981648 730682282 2 392938 655946079 61 53786 980656358 32 329404 691096924 16 251250 501031626 67 962752 647354288 52 548078 384224991 67 129980 608321850 88 683117 663067358 92 310310 965467078 79 751627 939710975 83 230457 138969583 25 743860 762147229 20 777671 847138966 84 761253 933928439 36 229293 863522097 3 971951 493317768 78 897910 927614778 27 77828 898591639 79 349025 833175700 44 128097 256942875 26 531776 125057396 66 790912 412031458 19 641150 809654582 53 571136 596602944 91 373008 623793909 69 444477 731706314 52 382878 925141174 61 656538 330564119 46 812287 516947112 41 738480 854988892 18 254895 565894552 79 333454 352878303 74 998953 525754080 31 130117 568125935 81 831762 433482551 50 217740 333078663 60 449821 615842661 8 433085 604114193 49 191157 661260084 89 479125 487059110 23 771148 789320910 69 692740 976580554 42 91066 435270983 31 104425 172689010 99 926318 613414233 35 21428 423264721 70 74969 582799764 97 765838 554918006 64 304665 999412620 69 527457 759061360 84 943723 254406702 97 684198 456092367 10 482504 509166201 83 125133 318413662 5 976711 954965385 92 388778 718251584 19 75424 509977790 47 871585 962110439 39 42475 273430087 89 359259 334792917 99 848859 454422917 73 439947 982170819 96 142183 246856672 43 65842 693392086 74 685906 582542045 62 852683 228307634 34 946843 400520173 38 669285 561285273 98 123002 776348745 42 27374 507334174 47 944717 699747977 90 948799 694810088 53 386533 579442465 16 473505 878385466 40 868027 468162199 33 122445 223227489 21 569409 343315348 43 250375 102383709 20 466335 398758544 96 820433 728037427 56 873958 801497300 21 119772 566118780 76 816367 710826706 3 372836 866267787 36 73286 453150637 97 453425 531433270 71 921577 772580049 48 318608 227389617 99 549130 271224017 95 211192 396259430 45 664863 873382505 99 159896 552132111 54 776726 606075888 5 602998 346708867 58 323796 940816537 25 294265 716301155 88 879503 582984771 90 362567 979338806 5 658532 852596403 87 149217 258751655 38 253121 300427809 5 667670 289250304 32 158752 345986917 1 464167 580326229 66 618177 633660064 21 805653 593782456 45 581819 973786311 26 468225 573576691 70 24934 195074787 8 844563 177101954 17 298176 172214479 40 252741 566241223 77 86592 955678583 46 537962 731958777 51 558262 996449960 51 228836 690031775 18 565991 831823232 41 387447 332906431 15 476903 895163460 98 315313 740417214 54 67575 294154747 17 549161 135862376 34 402155 977069223 30 53120 210963467 85 66896 510803160 39 762931 881911300 90 242702 512819700 4 802852 714040402 14 295083 741942009 8 579546 198273014 16 674669 316739705 77 229493 350429332 38 886416 937741371 25 166153 873827083 64 90486 367128081 17 892440 872555665 31 823884 464215977 75 138132 888881367 86 698665 244111652 51 627432 722187160 39 150209 779925819 39 803136 514978558 25 723658 890403524 50 39943 156546118 100 606752 458592500 100 34248 726777678 9 263680 341233026 12 973089 832921306 56 875247 515643659 90 404535 292061059 11 137345 785126680 36 152509 102275798 16 457530 969629716 99 420745 166715025 70 578457 661656630 18 847272 849681394 15 767848 553154671 14 932622 767376271 34 374283 726205900 68 438879 737588950 91 387541 224521396 39 424492 257451089 90 533252 576241833 12 383048 507475075 53 49668 120461035 11 424807 252050234 44 239543 746212808 3 515873 639481455 79 789381 891176952 66 754324 400510792 10 564053 192459947 45 295550 232869471 35 717712 417903692 82 135022 458818266 8 508987 753990794 61 425586 233446213 23 82258 810280598 8 314289 762901162 87 334946 259272145 29 816827 325383018 32 413586 122180644 80 974370 518038787 42 35631 889683631 73 336613 902647209 50 67855 112607659 99 209357 755443255 9 833285 139066827 83 325441 662484375 37 575774 202219657 71 648418 194907643 49 810102 513457281 89 258787 457930885 43 856978 295277589 91 463717 585506487 20 475888 868917658 68 965312 339756390 55 514916 489856939 10 918943 527157928 26 935984 348205206 90 374567 524186967 18 666673 888047723 30 153833 402877521 73 738699 592621749 77 295211 753129236 10 34207 806941124 68 307356 218239875 35 937452 438763902 61 675792 923736357 68 458930 152637580 32 626300 757409183 16 725110 413875132 57 828872 668068258 92 783523 996243623 67 229742 140844193 5 634517 581455554 6 448157 645054645 78 595258 528379719 4 765235 481045768 76 439360 362004612 53 903660 229062746 81 868338 912582577 29 96386 282632081 47 677788 241484696 64 806641 602001063 79 657578 667214384 88 261726 591670073 16 69574 622469873 38 124830 107581772 28 520135 393767528 50 546326 124391149 12 452529 178489428 49 56923 966424419 52 100212 217820891 76 712924 848012260 43 74059 166793602 58 824745 873841381 48 261537 332549383 22 38323 846747800 85 915991 240756519 66 615704 264467624 66 237534 637902822 74 636072 918641548 60 356062 823119381 17 786010 908025126 75 914086 657415001 24 835058 421207408 82 519008 634107417 96 980597 660783633 26 115858 553010584 82 370908 500992426 78 857178 588672617 45 518403 416198831 65 182758 502745033 67 126543 645975007 56 743256 343217835 20 903458 218452312 81 873261 183180952 95 907373 908224046 48 476825 435273021 73 611045 463053366 17 740904 876756473 11 568539 914470064 94 175919 843520169 55 561418 951023869 62 617518 480491798 99 13519 101883417 13 439610 146126369 97 828891 236317181 1 319493 741220252 85 941402 194895552 70 147415 520089057 89 101092 746944975 26 876404 244222662 53 50433 202964413 52 903368 164459198 31 864834 476305792 90 141945 705516914 22 433618 655970646 11 265364 321443521 8 66337 955851287 22 264307 418746168 90 807704 425406294 32 400872 584868655 30 795923 804001388 24 508769 688655634 68 698242 463351968 25 559183 777132587 69 962714 681027308 7 985771 143917404 67 376108 491544530 11 778423 854377547 98 156129 358343907 17 286924 972100852 57 694797 724170115 38 629726 432904091 89 449399 814014232 42 435167 271616921 95 870512 173951687 18 429314 580317748 72 914827 217967810 38 85036 969412217 42 747265 123035158 78 843323 850021885 56 192449 570737411 2 965694 171306313 94 334097 437330548 39 716752 647333042 70 56563 781534868 55 336209 916092889 45 330218 665442290 95 366968 369781727 85 593551 493528466 52 658854 899138067 59 490414 915735903 36 474711 289526586 84 741573 909161107 27 408797 699639076 53 262309 707985991 33 558273 654634183 23 43322 355052010 61 130503 926680832 52 296299 280756693 2 830155 752086842 55 732754 149065909 52 761942 786189124 61 824185 329951534 58 41457 967706718 29 932682 690206548 63 373857 477877639 20 612505 314125230 30 298115 359378832 97 913416 755672050 58 848298 284477990 92 718703 496366322 78 787191 823943027 77 629290 750068984 61 676088 297452381 76 660087 909794888 76 73797 773956375 46 738355 666921311 100 962410 488513950 5 832249 434084453 99 517940 543153488 72 437660 772331012 94 770376 350812214 45 743020 727915329 76 747822 485791683 96 470267 817420331 40 948482 744222587 48 14961 860472714 68 970346 947157126 3 782792 645098339 5 469386 729591555 50 73479 232625892 31 460601 234506950 78 105253 913340252 14 258522 366072002 34 990071 153742090 9 895293 240271332 38 824960 167785347 66 240913 753114445 79 134072 156309315 45 105103 924429189 43 871135 451166412 61 927625 502382724 76 188361 577482952 60 394064 296257319 64 829555 698474111 63 292015 455800172 47 860138 360254529 54 101983 130956669 67 710302 651122034 44 998084 368247850 43 351510 731194657 65 640572 414983187 19 201464 331427256 91 190216 215532528 100 594330 969949056 75 764246 913058431 64 96077 249467902 1 397905 255058714 88 596807 896827890 47 887431 913997234 24 154373 477301971 93 619394 596018114 10 100154 602998652 12 216395 315845423 42 837025 539341006 4 752674 224947816 28 993045 929923156 79 747260 761323315 100 930708 409203853 32 578301 533994109 87 551034 712983821 76 325394 651479931 99 153496 978167036 4 486805 628182637 16 451491 345482799 14 22703 213811423 39 467549 156145132 24 409042 643307317 87 174776 902784557 82 703435 929209704 14 145794 346095205 87 72771 731396695 66 362796 858527463 3 224943 366906401 4 57500 505743909 23 63664 172483873 32 174128 973366945 21 777423 566385414 62 320070 703823700 29 332449 584598617 37 195276 822385917 52 288942 155908499 14 504047 736133874 52 606382 486087907 18 732822 717748496 12 691491 568048414 11 599260 100549549 1 401058 783347291 16 973083 510352143 25 361194 579308810 27 838410 773101916 54 777242 840858032 28 424261 431572805 14 319038 676501210 51 210025 171082285 66 480195 157918875 54 537240 935809215 80 584229 232821992 72 115546 819056283 1 109181 891995803 24 911296 900831019 86 452011 424944582 46 424679 529362664 18 858024 366255604 6 297619 471801878 84 22874 798432712 14 771824 140236426 94 249604 132548484 62 98633 817481500 19 631620 514668897 82 43042 107285959 21 543251 862081114 47 250859 174496567 49 642241 586749613 89 102897 614243660 42 869085 332470988 49 379260 702687281 3 324076 100481645 50 367577 827375539 61 461086 734531175 69 183860 901080266 34 60523 733258002 88 93640 712038524 79 957591 595767099 15 166884 647557782 15 866905 246730836 9 420813 113106878 87 65510 954773985 61 284108 238781061 80 750519 109113797 86 659013 333459974 53 835766 385240501 63 811476 323672645 17 703782 330110017 7 782499 246737665 32 285740 444653580 27 999581 579475799 93 457980 631899746 65 481491 658291152 73 777828 433228283 13 850663 628760893 88 121984 507844932 70 820663 803559086 59 779105 818199682 99 682131 523195415 9 552253 772708933 14 472086 623618683 16 802866 277011148 92 624770 412625338 74 605400 517354734 10 38648 834362123 49 465523 486123906 19 252487 931042947 6 119013 109353593 54 457868 747868179 76 714553 119043553 2 620443 303617482 16 180623 328265959 8 990701 378115585 35 287562 153620800 9 742020 566598865 44 177127 449550625 37 868901 875786741 80 13359 172829673 71 576958 222439553 99 559255 792768787 73 441565 404368731 1 869837 689993428 2 625220 349881520 44 250316 613694585 42 157119 719710676 71 130253 248845145 21 888122 975993049 8 792064 335396665 72 380287 499394492 61 548555 816578555 32 92078 269970918 93 192733 540005689 92 224363 330678665 85 673281 173006651 72 40328 180310578 12 887214 143145419 75 893883 979840148 75 509456 429718236 58 809038 806153894 33 252895 414750642 29 356210 824905258 71 672417 288403244 67 697989 840347772 43 612129 918213093 69 689846 861718674 10 138608 486026106 67 714654 186377450 71 270362 581039502 6 876283 821529093 94 502462 386527267 28 522706 309360820 97 579154 180022274 69 302890 915658706 85 878592 979138275 62 974521 592623862 87 177651 675770161 32 628557 187913420 52 677626 779981629 59 611820 131675189 55 140286 513353555 35 982197 824125228 66 846862 475685202 54 949125 125926327 68 359261 730038809 27 281911 998833606 93 974945 110573338 22 809964 444286073 81 303730 643969210 25 821445 508957727 81 717248 365033077 86 24372 336109825 95 714745 420149982 18 358771 468999702 50 523597 112612151 81 401387 361521514 90 108210 461618969 98 634251 570029375 97 988537 919302255 86 718022 276260955 14 195699 524747451 79 180195 930900402 88 432029 372886575 51 576892 485734296 5 923689 112562174 2 256560 375455961 84 304996 688042466 75 61583 401294044 89 121335 110877399 31 830476 694630587 17 468556 905190088 22 914059 663724597 1 408019 491269035 71 173450 838299672 91 998689 319711034 82 331375 498579994 93 332861 591164270 47 284461 542606177 60 601022 199997084 33 345252 702512471 53 395316 912669881 24 983592 445531543 10 229319 431634139 44 238986 895518100 33 551957 166191993 71 425887 548865441 60 187862 181755773 81 617026 801546307 28 921616 877139311 45 179881 726004687 35 796686 805571300 54 918467 584067901 79 289025 251210146 58 535764 673626927 45 730172 729392257 46 497581 160809107 53 480772 549972708 24 140547 958126269 39 842060 542862107 53 597742 329108868 83 64512 896474967 19 677615 248891938 69 473709 773941581 14 615395 793736819 63 786467 850487701 21 462690 390838464 2 527593 971390694 34 648594 853349762 87 494040 502821947 77 662353 654265782 34 215918 474588385 98 298350 719269017 21 314115 439036304 93 982601 549825154 71 762946 639604392 39 364890 203029381 78 958709 456429169 6 532050 397549438 10 952944 831556466 25 395623 383790277 26 973000 197231859 5 729389 164348607 92 539242 180106055 31 652367 224493593 60 978961 681236741 51 94646 761901941 1 497724 263263266 63 159579 455218662 13 925715 252823557 76 296985 782504312 49 870467 599235528 53 823624 579673485 3 90881 774267889 65 578362 182694976 91 886923 555203644 23 437752 149914652 44 126636 310297254 79 207645 714848274 29 392199 153281903 80 481314 636407961 95 548757 351865436 72 99529 118792344 28 633987 561214883 11 100405 317557737 64 534774 607336053 35 787320 916957523 31 521810 125325172 47 623869 973879757 94 133130 326490074 87 559859 742738131 78 518879 129697516 27 48126 515481553 78 178543 791170125 99 269436 506830961 41 420550 322737838 74 723081 228416022 32 812548 334084456 20 304803 111132944 64 141118 418255688 26 471980 559398596 59 537192 948944317 72 727947 505659081 47 23711 141919041 66 503402 481041187 71 373417 149679991 84 831137 627893115 30 777398 696640130 34 119790 240873369 36 631739 359944750 55 74201 267779245 31 112634 210054780 31 637610 730684193 87 675760 263999804 100 58851 441336092 61 614562 684358510 58 580146 129020647 90 52938 975771921 99 793110 952910799 66 204716 855780549 53 186233 727739744 10 837449 768073893 12 335166 924019500 86 866115 300981885 26 232995 153067616 14 969996 522235907 5 811591 949502900 65 761632 828378960 1 278672 140923980 67 75039 969450799 35 120355 980683016 19 263596 976105022 65 412490 984414495 69 752503 952878071 46 681106 553719492 79 928795 982242022 80 878242 665684528 2 239124 926026080 92 889975 747116129 7 382477 965501249 1 198628 449657099 24 572184 594635390 25 717810 614418826 5 630968 369061124 32 647416 581098019 66 798647 835543271 41 357784 171421043 78 93538 304074074 38 496124 755321961 51 540420 356639208 27 797776 125643624 80 59927 138595157 20 438032 163764935 65 585419 248513530 75 336235 132429197 37 114020 653990000 15 498787 312240333 74 932634 807164552 45 630613 406195460 28 860190 443194864 67 301356 651595192 22 96993 659232308 63 664379 866438301 33 598964 381050821 6 477154 362542867 46 343527 971314447 73 598554 451694466 51 621005 689141474 63 124121 324352218 21 920906 449350815 1 376198 688526646 88 703645 800036185 94 324524 496652905 43 622238 116149958 31 468656 209311741 37 462692 228120996 54 764424 879654924 40 879118 944761551 28 402413 244399846 17 592761 582439762 64 440004 961879774 76 437682 601541186 9 915505 972542348 65 393869 434502625 72 777793 266444156 75 518017 697540348 31 986986 678488597 63 67592 174041399 32 677278 444885254 52 510008 528769335 6 732564 989122966 34 45136 507585392 85 168363 530131083 88 148745 983872992 12 944241 793079001 30 783498 758278471 36 605466 334530391 66 281214 731882379 14 395605 581462946 34 793494 100612172 32 567629 546504807 10 830395 785240248 52 537761 719118277 24 985406 103464740 1 798851 559219607 93 819722 523100351 71 682705 839420086 61 860638 365316033 92 78067 497989903 77 318328 314175192 56 38870 138608033 100 48199 454089661 90 682273 159029705 16 306144 545491695 28 839763 946806395 66 355310 552634677 17 186353 389235615 80 638191 114404165 52 836141 931401521 61 267453 764601254 47 968128 675095910 10 714591 403173945 9 500921 658616846 63 136418 205975146 32 395041 212066759 33 843506 623428182 27 137707 400411604 26 902820 387667842 71 798082 471929735 37 437095 204030689 31 244730 467779495 68 715362 765156042 82 45600 299784015 11 919649 827982842 15 21775 845346210 75 765721 289254174 68 903727 195820088 78 792316 546049735 4 57928 827123031 16 502019 833011298 81 665758 526720163 86 976594 627375518 21 918831 805550887 54 246475 526790155 46 449103 894554034 31 143012 346863659 72 966449 558648547 94 633183 694011541 91 697784 234802640 44 328644 100480759 66 209431 257245435 94 448375 613499070 71 763217 652439467 3 423565 467999552 84 146425 552953062 40 352498 597728490 61 852147 675493174 25 20178 584558117 99 177755 726400177 86 920335 321885665 31 963767 630986582 84 56476 732504159 14 435413 101761583 42 454096 871838614 53 283535 634770566 3 965636 193304860 93 733857 428949537 85 952440 997499874 21 953487 116049262 95 545698 696680680 38 731695 272051188 19 671745 871478732 62 472439 685956511 66 615255 550998235 55 168487 979385633 31 78694 249594762 71 470066 775555888 89 484543 268245177 38 688351 130642663 1 776332 742524580 23 725547 272775718 8 456051 788424059 98 853361 745725085 94 591986 802138111 49 879586 966737123 27 698266 529017565 69 792066 715200578 8 93749 694481137 27 217645 192641211 65 585331 319509855 96 483291 174847653 1 820716 729112217 73 829632 342024672 90 911077 460502296 79 309648 979599961 23 404527 439831924 57 291222 343873789 47 566269 929432746 95 392661 318472986 87 67572 569295381 23 609168 414482398 54 60020 168412593 97 666374 473114086 64 460590 842077618 5 943860 491720954 41 424116 301938521 19 957635 228441697 4 856528 647169593 65 637240 445540860 39 805739 460956182 93 450136 233065523 51 616645 699186996 8 73523 593998959 11 64845 372772789 19 698963 139877653 57 89544 672916661 12 384185 712121414 78 343522 649162429 47 847011 139349465 71 111242 413186832 67 834964 763964502 24 551067 444946806 42 979515 161995620 79 969982 973150205 28 913898 583912561 7 934911 246954223 84 198839 583406590 31 225621 382973696 7 384474 136718922 29 702907 329609943 98 615041 113936436 28 901283 662763665 42 718597 555773777 78 209607 393733912 70 648575 175017840 57 28939 959905802 81 305177 566906986 20 620366 623958202 4 474373 210446171 7 993956 307729624 61 173982 750383024 52 837268 268789877 13 741404 280708774 65 384010 227750037 50 519991 469756369 49 595182 673328058 1 756786 171312428 80 249082 745371513 43 871789 558002132 97 134406 280435653 2 907856 874650857 42 357352 379715561 19 268526 357379892 86 436711 577231317 13 808132 912123661 80 529342 819298485 84 96050 406776264 84 601637 352824460 75 685036 206029447 46 366561 206997976 42 51790 199762951 39 377337 582317884 59 749728 789394301 84 684686 539393919 95 125396 241832623 56 96920 735480352 28 270035 940592286 61 698969 294783044 6 571016 462707582 33 567051 503748020 30 699056 793022089 90 739021 479757511 46 643079 930953559 100 461854 742420882 58 789335 333718051 34 171106 286199179 82 180123 414603827 7 726021 574622859 17 890222 377572350 50 279053 984801784 81 213828 596922436 27 66536 896311631 3 878907 331832785 15 990811 870731738 33 935043 263207331 31 942088 295445522 18 75282 341378945 45 116579 923423295 66 374821 139738746 60 988256 668802629 11 57916 665926866 73 453628 271439289 42 244084 852654144 76 359051 670596035 73 951955 555326849 60 465748 431225652 81 804718 580720571 69 694160 672883448 95 186177 989620916 97 272288 378289817 48 685887 668372926 86 939650 370043329 33 285181 187957333 41 71294 930093008 84 725421 589912492 95 981721 253140022 44 502354 194476980 78 600442 381332679 35 700938 857938974 96 465961 271823846 85 904228 531515243 27 919119 689319227 99 705774 539862588 28 865260 855838765 77 395682 780882897 60 240096 769997187 12 386623 578776781 95 278952 571990625 68 899567 939380527 25 504488 726563988 61 804086 279983004 6 123153 980752177 56 719687 865731392 10 110976 627573834 75 767013 408673613 69 225723 527323033 5 529317 566827695 51 896350 921426539 64 997042 915744619 38 975932 954067040 56 59779 601391695 19 39351 614888122 64 126427 118366001 58 288030 818926064 30 784460 156255390 46 590753 493733383 71 546075 907123188 22 461845 811192118 68 51209 990549033 82 136625 879301205 33 653092 326614618 12 961371 616059271 79 108127 213308930 19 141370 120488565 15 631200 504806631 8 679337 381411729 92 420765 966127154 57 871783 182708108 36 735020 983149532 7 963293 542219838 35 914328 392207525 4 280709 463785713 53 898401 164813697 45 893716 475268383 54 760228 478507266 95 908472 991492125 18 719905 981870831 32 456124 315132129 53 315530 135219142 16 929667 790143117 64 706158 341327860 46 896502 221254410 58 987603 539953403 65 79880 178445983 21 175474 681163762 78 796145 312214190 8 826833 228032357 87 128481 851327448 28 315914 410750563 72 991142 428357962 21 999687 248299340 48 876019 683448567 24 38350 266907769 35 151651 418058235 31 365035 848397981 99 641811 833393988 64 782722 681500469 28 686136 522423703 60 792174 544346275 56 690547 934060579 98 129511 640752884 38 652518 585436819 28 281773 789615865 95 613295 842861292 6 183254 350627380 34 63248 182241740 70 491385 853886855 96 79948 862735079 10 939670 128477421 43 626602 931714633 27 80109 253338650 74 670873 466362294 85 67766 730523052 89 91236 619073468 53 495730 192721127 94 228527 932697452 75 494903 512532828 69 601561 756643578 71 732424 681578429 59 249716 825894362 74 257601 864757517 77 889901 237772007 68 916196 663492939 74 279083 580152371 84 747389 571324365 29 443542 124123776 75 719698 772088429 14 382357 926307254 78 124151 593929782 43 929058 342377815 46 656603 106466540 15 90213 538221073 81 716727 514783741 45 866105 693326051 26 503072 209244687 40 723491 463638203 36 215999 298547735 35 727274 668072347 43 973777 121427107 15 220607 714366142 91 609026 289720532 65 723216 121511004 2 541955 500120617 78 244973 926089972 28 412920 115205485 8 683519 482157228 85 848021 263535507 94 961832 292089234 95 801017 425302882 31 678894 791743142 60 325723 447807383 78 769585 366453435 21 562959 384194453 21 44694 663161075 35 994502 695773659 39 370128 635593029 18 610550 656753817 7 199440 413913686 53 398351 686919125 72 636662 167999672 61 844829 310920871 49 644718 526353857 69 113800 817577587 37 758363 129089073 77 329914 173974642 82 195122 542465248 5 180219 295915021 61 843830 362594575 72 762618 817341122 79 19149 372374856 49 896813 520806463 38 548668 100017429 85 632143 263881770 39 164484 643784484 47 567644 878702782 30 341757 421803529 24 24537 337647035 18 179926 369438270 50 103008 633776749 46 343354 918978527 47 504424 138058556 28 375159 271394395 77 823360 503213633 89 78244 742087914 57 958774 363783112 9 969831 246826093 24 341735 726541916 4 133917 142796965 37 811843 671492305 60 928297 825260778 64 265179 824491943 89 358390 965262850 30 117768 396175476 38 66469 247539997 41 744674 168093231 74 189295 586628240 94 273976 221544371 15 913587 831733762 1 622397 481890894 25 943526 818211103 53 541878 602554865 62 861157 573651643 92 305855 669880287 64 759808 112563043 53 72527 717290298 51 498027 330476918 28 804840 117499822 89 727802 726651060 70 860689 286894549 71 842621 110661827 49 55479 302719090 69 335067 897676404 53 18638 804202262 16 658948 727269281 36 461428 303414896 15 220788 566662175 79 567137 143982071 15 338338 173038051 18 383299 139815384 23 127758 522712103 53 222125 171495967 96 432629 350429186 12 283289 765712801 42 817036 134035144 72 848176 411461219 19 535754 890246520 86 530445 862993294 95 685421 335431912 13 235009 806170977 43 458242 522251053 2 600526 913850056 45 776905 688216143 99 202703 697662288 13 487415 202036763 57 393983 580505885 54 987428 976793324 94 160666 319950255 11 668187 312773532 95 291801 486654400 39 422567 772489376 64 139615 672475583 31 740356 598417720 85 323990 339305640 11 224841 804104421 84 423883 655164474 8 50388 686821246 44 435767 702098517 96 659174 798644455 78 305235 901963923 70 383328 386403206 77 121492 416959764 42 762119 225031479 79 884654 789797549 88 215356 245809071 57 764223 411484737 61 406193 294740990 7 593153 520625818 27 80930 100890511 65 726420 915246936 30 995092 221830259 64 334553 486620231 6 910611 901949486 65 107464 798757525 59 606118 687039572 67 188761 421933023 50 46886 905695357 15 542704 137112253 42 648821 226317637 64 326346 685627043 62 845201 816565397 51 69137 534689116 4 308478 483668422 76 86844 383185821 19 437824 380396713 98 335231 432218858 60 172619 315139032 21 720635 159734875 87 866318 908428180 90 324607 172121036 20 360564 382923018 78 371083 273489475 63 446387 716461596 6 328932 459013674 85 381668 228542496 98 396633 809628238 87 770441 180877690 44 35887 510259829 88 441993 460992645 91 692470 745392808 90 939669 750168212 29 608528 602480545 17 957211 909800758 57 208346 460571292 33 722599 596796453 53 612466 933114512 53 658515 272281894 83 312537 494348226 15 110118 324032171 26 613724 135410442 70 253880 644708985 95 933770 973725681 13 602385 749101940 80 190538 285652448 93 735975 889357354 25 495257 140691403 21 724226 204127224 69 13442 116841242 9 331983 153032586 18 629521 391709954 69 825730 131159125 84 692059 841930324 75 333247 480475740 71 680631 964841486 28 135271 869963492 80 923185 166670705 46 493108 356322423 78 187715 900561580 37 140249 992462249 52 890148 458301775 91 708840 981748424 33 310980 258584099 81 200645 599586716 38 402133 488319139 60 504714 667315035 4 277527 929594569 83 836207 178006521 2 923031 370165349 26 272756 521719220 49 227484 652231206 80 469285 875424358 59 709408 605055120 93 387271 483494185 60 401016 253437563 42 627123 619267552 59 496094 445125564 9 952300 317893010 3 455065 930021456 35 302101 741428787 20 492442 641626507 29 572333 405272051 5 687736 435344247 82 148936 553354875 96 244840 103845209 62 292722 586924093 50 350611 144053714 31 105868 880004705 51 533657 688593578 91 24396 866748474 63 205116 435350306 82 799335 880619366 93 690936 824860135 48 560376 479992132 60 865213 774041598 26 91163 774804801 84 165534 459649648 65 864662 211473367 59 430709 362480102 84 75554 695018408 9 575275 776310817 75 380102 981888380 92 311132 372408115 59 308150 696304097 48 436280 195749667 63 676435 299368841 6 803581 562979475 51 846405 416446870 91 957544 498094486 72 724713 793182136 71 74146 534142648 5 998068 407159480 9 745735 984169120 76 301320 143387575 94 571101 364964709 35 953716 376536240 49 245518 656712885 84 682146 638895915 46 363744 506347722 58 746590 925367948 55 706928 922729583 3 32563 122950031 5 439070 211797839 82 503088 217908320 36 282889 364399685 73 422438 882170856 92 542387 167291499 43 462842 742678951 88 676075 190224837 30 874235 679027162 76 324468 357937244 20 984170 386115816 37 900481 909106721 54 763116 210966004 37 258906 504587305 70 115765 764192420 7 287482 812251346 77 238194 861019037 45 945670 551231818 95 405907 453309908 64 31598 859247715 23 437977 653487166 95 279671 265654284 1 475560 931718298 20 761755 974936124 62 529466 414893158 55 808232 241559109 55 511784 462329284 20 202446 386647311 97 119103 597799326 19 940016 196760738 21 620161 325778242 53 700686 363045355 66 689384 534217872 93 111242 514163270 34 444136 583298623 11 472933 996130885 85 94368 173873881 25 77184 344608839 71 758014 340789697 69 968004 364407852 2 678572 793922482 70 250297 636539901 60 62234 509924517 62 777990 941579599 41 964893 961756887 67 704702 994421380 80 124516 486382683 79 43405 331875204 66 136770 862275830 25 609041 557934190 79 264393 402414812 82 621625 718044126 85 30100 297052470 82 755394 753690794 57 672540 402301091 11 319975 892479614 96 666418 374915137 66 557034 348199080 50 790581 386034752 31 855174 878664639 66 444410 190211901 69 32751 160035437 70 609142 852004587 63 373321 945410457 20 450410 437101203 46 481591 463649725 93 196909 541551783 72 219269 425478918 97 234752 720784457 84 454516 836517392 55 667945 885132787 43 795095 307349054 69 729811 282013843 78 889531 729415476 47 619852 630420748 44 421397 660705549 83 73223 100235231 22 84874 732810399 21 110079 102017831 9 788508 593002307 82 152813 731215139 63 342903 132815097 41 759406 889392145 30 75313 113824739 97 935985 703168331 97 826066 587960436 52 947612 730342796 4 772761 108025622 17 31302 311083629 30 888767 589283538 45 400800 410230813 56 112481 209864715 58 948621 421501443 69 539379 179593115 43 15272 136939725 11 667508 998638624 74 209762 815483487 8 971816 519444270 67 982209 710877942 58 293216 659668850 7 414637 219675408 32 628010 128870742 41 895576 911989137 90 87981 475457822 44 895181 127816088 26 347416 856294549 9 449965 920887059 12 696932 432436489 45 809040 935828254 14 960916 800297325 81 363822 991730436 27 322365 262184497 1 305238 319728083 30 251814 941399966 79 222189 147400280 59 123669 305739388 66 666477 176694114 89 534980 996408099 58 976695 392800809 74 881916 803571947 41 537342 999920305 47 306558 189629709 6 613825 418937892 54 625442 328869405 65 776479 723248705 9 252013 376226033 51 879880 401625666 49 201887 195753461 23 176740 649105547 52 693079 363232682 33 91945 691541659 98 536466 166424477 37 888063 755792416 85 727140 249041290 3 826527 873272388 75 112185 925361161 93 696220 806594498 72 976234 766805095 2 245013 654779157 56 223301 706414250 46 234678 529443118 83 313519 936474629 61 250320 445217224 27 786404 656778522 75 653056 646369931 86 451828 512058910 36 972334 629614794 93 245373 497836171 41 594896 119099940 27 178213 548920266 4 812013 875536741 37 970704 881597475 36 333761 934861164 29 483892 996748408 39 941157 713729932 6 488489 294747369 19 292738 977659822 80 722570 833873821 55 218087 238415392 83 74916 934499712 87 387565 656149912 53 304777 222747868 14 423800 996288735 7 149529 251946840 86 15360 290702611 91 824063 866256682 92 758535 731103633 9 766222 734921157 86 718167 150455848 79 829438 503496099 71 466624 767419227 10 420757 373209615 61 444314 738122422 38 914564 880926422 68 877234 416999224 96 255402 584132728 25 435896 530022262 67 559344 252229566 21 40968 860652009 24 91424 608162395 64 98157 574891215 74 866783 300485102 69 940236 694441522 6 759787 826176202 39 316752 990431545 41 924692 248913079 60 607606 895194453 2 834137 638599739 97 421648 951093464 95 701102 405726214 77 369643 356779811 67 283850 713046251 2 418163 992916732 91 548340 563695032 46 391615 623941603 73 643069 382383266 38 552472 285551956 67 538651 228664280 1 44713 772087249 80 124146 948609434 91 927538 544760677 71 957127 603174878 90 716363 738698714 70 803650 696577636 77 242834 890120379 82 758306 988001494 50 855438 216504813 87 420116 610718131 78 289220 413813638 26 361014 609836761 80 317923 996730440 1 329507 872243296 54 860090 484897144 2 961501 213925180 57 40174 932259919 83 918299 308479567 73 918348 685470431 70 610246 292982101 51 888109 945048753 24 703269 990518119 33 376344 325784165 3 182376 411283110 23 495672 428862824 40 96326 198852556 89 377038 657249518 42 320778 674042000 13 811351 945213382 64 548797 997483730 14 765285 838891530 24 915691 999345458 89 867340 132630257 40 91582 160541130 98 120903 862815525 85 768448 927356761 29 392900 159831790 22 52181 826882198 67 297492 383438189 19 497195 273514392 68 698638 864556096 43 135052 853266214 47 876076 167759786 42 195361 230602723 55 988041 371612740 66 478715 218695590 11 346040 892738370 48 303724 900679880 8 998132 517076290 10 606207 411736300 14 63114 436890633 92 367892 698964766 66 203089 308802527 99 697073 238415744 21 97635 495762836 57 978996 102921864 52 18884 732156922 78 538744 732666597 19 441104 136681414 38 328931 408748644 12 126095 694577364 96 560020 237928329 57 207823 934793676 94 803029 209204423 75 462773 370856148 34 27658 659400458 69 885502 146837669 32 355596 267155217 60 599286 359495784 28 572965 703504481 25 588613 214358661 82 202112 115999725 21 470805 704408512 43 193793 370785343 50 57348 755323625 83 764246 997756540 94 555835 444046709 93 992006 416897507 80 83400 428284309 59 938314 762942724 59 383161 364521212 39 798434 791467807 34 985207 390329169 16 846991 442964014 24 50665 177846639 40 683583 518930803 5 28269 849832395 64 551111 495531280 21 186327 361408686 10 333330 957855854 20 308552 255253959 44 265611 814767778 9 53927 435501344 18 354006 123206306 63 945807 468612022 62 10084 625556451 22 280892 729530881 73 21986 587136871 87 539335 283635283 96 407077 796894232 5 95941 394922460 83 376078 377983538 9 774972 596184481 21 875303 598353092 1 393960 391986273 10 968147 447911347 41 981255 975214047 93 872410 714535337 87 470837 154498880 46 577620 968149358 67 643959 754930842 83 53068 293356375 48 120084 167525210 8 593571 665568449 78 375486 271152921 100 256827 472895233 1 160270 383760544 25 654411 232542600 23 633364 599585890 77 555627 962548927 32 603334 760780080 87 996334 873629245 61 50418 778647166 91 317944 496631643 34 603710 421671968 37 98277 609688159 92 863783 129223521 34 618783 464306144 59 968527 200288975 5 585992 987720768 48 411854 596086466 85 703273 477895369 54 727933 329290754 59 512926 191987456 6 601728 956750847 10 52539 533899538 100 231961 609953838 45 650440 892782366 87 175418 743770314 61 262853 614423722 88 59641 190071346 39 129973 938971671 62 114853 575843502 84 694379 144314374 5 294822 745935773 63 285471 777572803 97 294587 267913285 30 208675 720899009 73 145832 425767498 76 428499 304905368 61 479374 828256239 14 270266 281042657 55 91058 294289712 49 48748 690357408 72 835986 900156892 75 224208 856999819 99 371830 179328032 13 909501 566126969 21 281054 740712322 4 940754 747367179 24 850380 440816248 86 811722 413888556 16 306235 702995045 76 316672 452800703 34 429622 729752126 33 15996 563224116 93 817981 540441604 9 146751 955329712 34 791157 247159686 10 950756 798257741 8 946536 889188259 6 992809 762305899 43 401608 470328531 94 560033 567014494 64 337805 518841822 99 999197 906278113 90 599412 173401405 27 967795 275944278 83 797774 670908725 73 121254 570961285 13 612066 367697007 16 866755 709751661 98 424263 388188695 85 104418 816956276 61 320774 237263575 68 782078 289728690 35 131212 607043148 41 685042 919983200 2 715889 511124186 79 551249 120839383 25 219317 172053546 75 240527 826009058 100 680897 659932964 81 368823 584860707 80 567637 773240309 31 468460 267113039 62 116272 195976101 43 804539 185544035 28 323295 295708520 88 301480 829877174 56 998519 692926365 44 253220 804913306 41 730545 636182876 20 541640 551086878 31 194819 938480622 6 656812 173398966 70 294061 821408617 46 663719 933308712 77 818220 836704665 16 313160 962593651 16 662164 586185067 74 681761 162463254 8 526452 463161846 18 327821 409369094 94 872377 886820912 53 863991 221343861 7 940533 191344452 57 691578 656862119 61 667607 635108655 48 466378 599609957 1 970070 448195921 9 995509 306284451 16 555291 954459340 96 250395 578987411 23 731794 445290884 29 38050 282195679 19 941033 889939280 24 900511 617498231 16 478451 792301520 87 94419 660971242 6 81453 954955726 25 224693 544424408 65 377259 477712498 51 967590 890555170 57 249769 258328839 67 477080 848587868 65 332646 604293649 64 726274 533747061 39 113366 696447065 75 812926 831100026 12 305730 571608561 94 270308 898533788 61 929953 509875412 67 938711 528708330 18 251615 914537027 56 122965 129732187 6 885316 575292546 51 582526 520997552 83 526518 172910787 66 77233 530370533 43 406062 328113089 84 109683 491373873 23 882380 220695674 93 330787 927101671 18 852699 542215465 69 694462 676601311 57 158270 150035812 10 759804 846666574 33 637903 511630008 15 958830 100767135 2 666769 328610015 45 652746 798980383 91 53223 787933105 47 777458 102450653 81 445042 805009466 99 882499 538696609 100 547255 594920190 52 574695 901577877 75 513885 147616527 90 10563 510681423 51 690218 288673139 34 289005 882061623 62 853986 144598616 30 43593 906654904 1 627367 758401616 74 369579 356280726 52 642593 160907008 36 876885 898700909 37 897939 885201300 97 543438 710851717 75 296041 440806550 97 778220 105757205 44 990152 412831869 5 993333 477131827 96 232283 114164290 90 153270 827198348 96 363423 183807755 52 141420 829976387 47 464366 252225419 92 229294 118306369 67 149027 135984945 18 635286 891647952 47 437402 135116619 91 520247 748976495 95 463681 310713918 18 135655 859115599 41 352380 814511941 13 760694 168682921 94 591825 475392799 54 953169 173329919 7 68539 681072573 78 42217 231888669 18 702399 950510158 33 869845 331495050 99 441663 374456869 91 533280 257597859 12 816762 663770757 3 106255 365834953 40 126538 286268686 5 541561 593611290 91 211579 810977261 73 831991 400419419 82 240463 419262825 98 819017 899850870 51 738234 436061377 75 842594 996072396 37 105427 621793020 69 807280 487257660 61 671324 397230087 36 801055 777253827 64 661180 632628925 92 906734 304191393 64 797877 796672105 55 335419 589113147 87 950575 506013426 83 205382 146069050 63 850990 288312212 6 722238 458540945 79 92686 702746588 88 812630 106922831 40 921214 250932779 13 472798 805766931 60 605090 422187728 83 333656 269814971 84 892540 731332493 14 682420 592850764 24 40053 125172417 57 308862 103928222 10 568005 670449023 84 339547 935776539 80 824760 344708409 4 786370 888813160 40 797186 759835711 62 443633 598409377 56 953058 176026821 55 319687 412738109 99 486915 330338563 79 42207 884914365 24 738128 362057840 73 606167 379006089 57 982494 246869784 18 747258 852178602 44 676135 131767246 100 49189 330929659 28 322092 889461781 5 945018 144828286 59 991125 429692054 48 343927 136939620 34 246485 794436426 24 852323 306500749 73 499617 647460835 92 697445 751139241 84 420759 476259592 49 876878 985357492 55 149832 218852272 61 948343 734478073 94 571078 362699310 92 885714 917980536 76 923091 253127857 77 976659 591622002 84 646052 583739779 7 192295 412521547 67 962771 508517244 72 844887 981927363 92 617054 501200697 32 771025 947195642 18 279770 867791986 62 125824 535214574 61 601418 648945315 64 707514 669831889 11 719594 334112805 89 690342 693366616 8 36150 207924444 40 297667 257944854 79 980058 708407569 15 136519 968253024 23 750268 407071187 53 235680 863835179 30 724210 473097872 82 265611 843845408 60 811212 391598275 67 237531 500292587 51 840689 922492627 5 851690 429157536 32 829411 310212483 67 104278 833179806 58 880158 209105433 33 493940 745475142 31 433393 212718715 11 168970 880783649 39 831319 590770132 18 127141 160113816 85 912429 381029344 35 472824 917876616 62 865205 184827096 80 650394 726213305 68 989014 352335690 68 665135 904303208 23 493763 614397367 98 765002 366526055 35 518877 875542032 74 599194 889177187 10 793533 546216016 20 915727 940846264 59 777059 619326354 60 159560 194696731 62 617502 834110639 50 214529 303914549 73 83966 893987533 5 788699 645344317 88 253777 949935937 14 209100 745918758 1 536001 509894133 91 222054 812319045 75 166974 709339260 28 984730 158949348 40 110684 750238364 2 481261 163783865 67 237799 753531167 26 884769 550307735 35 758069 892991715 96 315412 118742956 89 440024 946779085 68 988172 131274108 45 108702 967475964 88 709625 551987569 12 902382 681578620 43 907290 237144233 19 384857 675816054 25 440109 717965089 39 52268 468318205 43 675499 205519018 48 39996 369209977 10 252580 243143190 59 493769 766915984 79 462739 142459484 84 58403 775224224 14 745753 325963378 16 198436 237452945 79 214910 715052221 15 987442 166940766 67 22696 819472710 89 350012 368970532 23 95578 507116005 6 285826 766649351 69 924722 770734860 35 633059 964731911 60 590088 628277937 86 972409 886858140 62 82324 129933614 9 277590 349676334 72 363304 619274999 19 546553 686987097 30 68307 914570225 35 454934 763094867 59 366337 240102460 72 15540 799321855 62 369342 984795608 49 42011 380719693 22 987555 610779723 61 439913 448859020 19 646280 431493281 6 374352 207893065 30 518410 564928364 44 643230 936433587 71 528924 742098671 32 360451 726313209 4 984837 165416715 61 917454 857427366 52 335439 298848877 13 478378 149726820 100 80214 727162451 52 815397 411190880 14 121433 800479420 90 611027 259591759 97 505737 570713757 78 474937 335860450 76 467850 433312393 86 381266 371363074 5 544592 770288963 8 946466 724259022 31 95752 866775255 5 933236 786954995 95 35776 669657065 97 807237 928690503 73 410079 132781540 31 863478 908052926 83 219755 528388113 47 232266 389183028 2 53869 756608237 29 287839 945682182 83 93640 384597683 43 191569 376720008 38 646160 649119820 1 127668 539665708 94 547844 142746520 27 627127 517651670 37 618771 207026864 52 348723 327334276 30 375850 996571962 26 848342 110963574 96 694704 489510671 77 805834 969642853 92 337543 687741990 68 893763 256432507 70 776743 515716176 74 282997 856169759 88 368492 884126383 61 251640 289971134 39 934354 256498829 36 685704 861269779 64 664657 372625890 57 582704 457546719 74 849765 665196273 33 397800 400225189 96 148276 299290536 91 934424 422493277 33 503247 774178259 39 299533 754744812 93 683053 704020146 69 828178 577033399 99 568083 325463641 36 303008 960831350 48 81104 213227490 20 701971 916656161 51 875198 958220383 83 162242 271930272 35 406513 984183270 82 518247 765098157 16 608212 688767418 11 353976 574911493 85 816874 776209990 33 210323 159047497 85 423281 103944906 45 381126 443632212 24 362729 209437075 32 220481 473907951 12 271214 198398342 1 632127 684462689 72 774137 727905032 83 667877 539046164 17 112339 856461713 93 108825 608823542 71 910928 710758242 10 212854 161562107 70 788072 618371429 35 826101 698327132 10 395383 510402476 80 640069 296229101 26 288670 766679143 47 108768 433864061 92 771827 259085302 66 303582 124226633 49 409471 575012504 55 471919 178101231 12 817508 743653889 100 832198 841344977 77 444889 573821960 32 135124 555056631 69 365410 969335526 68 402822 232008322 68 830157 494444281 54 384681 971709964 1 237768 841647059 20 993876 643060157 43 626707 787886497 64 77134 783952632 93 763682 518449737 27 501690 963480271 67 952944 268883470 7 450162 988233484 22 933414 159582889 5 33213 584990472 3 519256 965326217 66 983483 808747155 92 941778 450861735 29 625758 101560508 79 161328 843170676 86 732493 880807014 97 939420 750596288 53 920301 501281417 53 360389 750446457 49 991486 983727482 96 28580 126523146 30 848681 593819442 13 447766 421171825 89 658377 525798898 32 241907 957999356 59 288262 840716166 84 259890 872471261 36 571305 187510017 33 946877 496802520 73 710319 488066174 62 69367 264068296 59 82699 144275370 23 456838 165601931 10 204172 752588007 74 379090 951932283 46 61782 249018166 84 296661 947709257 45 900670 402697411 47 17097 673185540 4 617840 449783716 89 444057 316684919 98 416853 144422358 3 292400 145024938 90 198360 219880610 90 573671 577010760 72 493180 285874189 49 177371 211956423 15 714918 793996423 93 488723 770712114 33 219774 805155488 33 895180 648138375 83 234999 808979470 66 620579 910944335 90 765820 682200072 89 98924 317351718 10 945102 160721420 22 178286 333557815 2 556775 691605545 64 107829 916960951 24 383414 336494429 81 907322 151252175 25 511268 144665371 85 228344 372527783 72 399321 849929537 30 760509 458808704 92 112480 540166860 19 704308 934944156 24 760249 923521698 36 203524 241463996 38 690639 410281136 88 68747 788690821 13 656404 204504087 5 756386 948506863 42 240851 249012702 28 739851 765944199 45 496197 591668245 14 78945 870751703 50 381919 197171364 53 808864 983330646 16 783204 484589123 47 537161 578255805 68 898104 497444259 99 899839 650483968 16 137167 112383824 100 92908 784444368 33 888809 123372583 39 124063 557179580 50 362393 886199842 17 549825 277512435 47 921632 234772747 82 44409 846006748 43 360549 580403787 31 803073 877320279 37 302486 948646379 29 893662 622491815 5 622361 593678511 54 307697 415698713 4 968856 112261829 61 355634 914101528 96 992933 137923294 46 543661 389540256 82 537017 140458105 83 644164 369983011 25 36349 163785979 35 106539 601371823 21 879165 605964805 10 759672 776582521 44 325311 759454315 22 704430 208448573 55 80310 178069462 38 116048 121865873 48 199203 838621501 89 489621 929762055 6 315008 571132451 41 731682 407769516 4 120703 915123125 52 832073 241105514 71 714825 974941566 54 537626 725470164 78 162087 400385982 21 296243 879558951 64 637673 410806061 25 319483 131924428 77 364408 873180319 91 231273 575094913 60 516293 695967444 75 712729 302209485 48 30551 512599610 24 529057 653444890 96 78844 164491489 48 543378 279096108 68 249061 921408326 8 172195 582333246 90 144032 912799239 38 111752 977067624 81 192340 951604135 50 182252 317835327 52 31737 272364334 66 905369 491536115 50 817641 412057529 56 566864 442058890 92 459897 494591233 100 983775 942470526 3 579193 166071322 13 588045 238103261 15 320472 994813346 69 880180 806173801 40 644430 599104849 74 862886 560990291 40 622342 939772733 63 298129 434698808 1 46207 287930308 66 295466 169508812 1 568341 527900446 97 227809 997471315 54 590124 343050728 99 573727 734857022 18 401823 149402740 30 350203 633845043 11 461586 886891073 38 387782 812698687 43 302268 297045129 28 162342 678660513 43 616483 660157587 64 394353 804355379 57 160199 613861693 27 233686 716990137 99 23427 311980680 2 426257 527700860 66 814597 226550308 46 904389 531687344 23 573061 573493026 60 563883 468938078 84 976818 914367624 79 865659 315748016 85 794516 793718073 67 636757 252409565 52 110671 591714694 94 956505 426303649 23 19593 794686821 4 16232 528588692 61 491990 682999611 40 757285 830981904 59 440411 246137059 53 180520 941994451 28 273333 326756065 6 800348 767664848 35 684039 915797192 97 544752 387996707 8 927631 872416237 14 534584 178949222 97 831733 886751950 58 284239 351267992 73 728874 798754100 66 918412 816850106 10 468745 558092641 97 134014 920249223 31 763376 154192617 90 966496 924665656 61 254750 988207164 19 873623 411646554 75 928109 326918023 20 589848 448244885 31 25422 252372295 48 631781 187801203 7 23458 332487239 20 445015 539105013 79 287637 900517695 25 622654 477820810 96 714409 803751444 32 629946 579195495 21 585820 405884353 100 222663 608877950 97 231263 495946663 63 955198 789085896 53 484544 370883166 33 178696 950127107 51 459298 630979982 29 206147 337776891 67 530107 628941049 72 479468 271223805 32 451613 380187440 79 964197 477832025 98 288317 689190699 24 534954 747608577 67 552866 348514015 89 862968 688303630 23 941497 743893645 8 901557 624144484 21 956412 611435366 45 357306 277055338 42 93661 139171437 9 441168 309993884 75 511249 816662262 23 477287 452041060 94 16422 439072684 70 986748 870483609 73 145072 720705523 78 252926 189028944 64 506012 556583032 81 946199 894942012 75 31548 408535126 80 543539 909042238 46 672293 771829081 57 244589 137053405 8 15298 477081286 100 517299 547500939 65 64613 464920739 98 501475 987562745 17 360969 904574301 93 612761 320568485 94 569157 261625898 36 182858 566593041 20 839442 435878621 65 993507 819078857 71 250288 465992468 10 268979 419638116 52 774469 281979769 41 106001 374973940 68 478097 278341110 59 603449 212851023 38 480014 184201894 46 599136 432908654 30 890657 746120921 41 840874 313121916 15 767601 224044451 84 621529 925228386 57 661747 380749753 93 651676 514771289 27 831601 357501201 45 550747 656141573 44 996832 392684462 38 735775 874912020 58 582937 335754519 40 862748 884626660 63 148321 532587174 87 820480 382145165 30 485839 211062487 61 639290 681695046 77 829519 869916092 100 189953 526351198 42 211347 632983010 70 66054 330108505 96 316064 970932976 82 763629 163059584 67 28479 448578955 61 122422 496299624 10 423653 451303671 82 574266 230982161 100 818714 798746687 58 886012 807655246 76 909143 456273594 44 936800 913183642 90 236679 508114074 20 669122 148042876 58 565144 153426792 98 322690 396225262 14 343013 459725484 94 151784 759439760 63 664671 398288214 53 239672 454943301 31 555072 256328907 13 253909 835459979 47 521761 149645158 65 233563 721367498 35 450749 424895594 34 543446 914868215 58 740078 892197564 23 328889 690728365 36 194628 551217421 68 761548 172559967 13 814066 938697541 80 904771 335056765 91 805346 328252184 72 894974 513937731 50 525367 712425067 25 938920 589470640 10 35878 254024726 90 149309 215251519 25 251091 768381043 7 247170 359389004 11 290919 354657976 85 963022 448441443 24 947639 411928610 50 909812 367121879 5 528246 813883075 92 464253 424047697 61 104804 309096314 69 467526 301142824 52 292817 127547177 1 27982 198506993 20 49505 483346483 94 996333 619662277 67 964730 612774602 35 105730 133908903 18 478463 944011569 80 117016 743625901 48 325275 996255748 58 731196 172730892 33 749525 395004466 27 450391 993079687 45 732798 526131284 68 675640 333922073 91 47694 185147070 69 957540 937087590 58 813020 977502889 68 236732 353510150 74 817744 920653194 13 69552 393219982 32 410824 620330699 4 651933 766511971 100 848005 658394443 69 220128 583571053 70 228526 930204106 37 253870 684827293 87 497745 468671870 58 673111 220353025 43 964165 787165155 100 233688 351105940 99 336074 256590350 64 589872 509897513 18 360179 654439033 21 613189 289064094 45 900856 189417841 29 707080 854483612 55 566607 516185536 38 555131 174199962 48 590912 535301322 5 588990 518852350 16 898577 760614846 18 47668 871334064 100 871055 229306678 37 705609 184117431 9 766619 562036120 45 835255 213939004 73 599843 616912699 47 332162 659937725 85 98433 877184568 68 365588 132411715 99 186935 780853345 6 421965 358867654 61 59083 459355462 56 588390 551529697 9 339512 962984598 8 126285 858653259 40 33607 366644740 66 795144 752777822 44 911780 431141426 82 395864 453274681 53 202545 170832354 2 165701 751216579 40 438532 328139944 33 857654 735487340 14 231409 513543309 22 605847 139090166 96 637061 829978055 45 640049 188708331 41 120044 383906260 62 914446 495310431 33 370299 545077284 3 988452 558209050 36 183878 741402273 12 108105 982378743 57 566851 702963862 5 521757 924175930 24 957585 541351826 63 864965 498173236 6 140504 962791626 58 375899 229094880 88 550531 357487476 74 837860 399671334 26 622215 558677180 57 745717 824777980 57 884385 748257159 77 41528 924752012 78 196499 982159091 85 538050 880882799 89 79405 877047469 52 722033 213453182 26 22173 879445572 52 113275 541897057 6 144072 669396433 85 337749 557868429 21 720255 895099618 99 143828 318211002 86 63351 547187709 17 36623 767786449 19 951975 788574299 34 523857 927623963 63 827265 931543843 91 263232 457565013 33 191001 185513177 62 420427 197738513 19 67223 456826749 39 900337 963034408 54 786499 468002409 29 487012 109054473 19 301633 682435600 23 192555 871830135 62 951588 339945321 15 499663 380052672 37 852274 335623834 34 689213 593311978 21 364097 470408855 4 910032 814182359 56 601287 956405856 23 622931 328538735 38 134890 422724212 3 657633 724295740 77 948596 651764595 56 680223 622021328 70 989345 287395741 7 604264 478053873 22 324003 118328794 65 620275 492213934 5 385861 555782344 18 457441 207219276 65 916867 270229021 45 898225 431545285 14 959108 871229514 40 217017 373237303 100 267716 542083437 38 813981 144639151 9 907406 762543789 43 852278 422250464 5 710784 217705558 23 306245 913147041 70 428328 912046081 59 135759 516158158 97 533847 451204549 12 580493 917072575 25 193998 990245030 93 245773 424776630 18 801426 909595111 98 613515 649781784 2 550641 362197100 46 107737 265712854 79 966589 906474700 6 416630 177928846 25 888370 899995428 22 952382 424077654 57 684062 685018884 57 643183 580699226 2 766097 390715136 24 818965 684184561 54 941394 106337066 31 152339 238436380 4 178119 711802114 59 969049 299479962 64 314835 429080490 18 943107 434668562 35 400359 207192144 16 336570 352193142 16 584691 967075994 74 760106 686870274 96 264561 143589195 5 30688 490330950 94 539031 938964893 65 83919 163344175 37 34078 303501600 30 784005 854343928 70 54104 994388204 58 375891 472504477 32 687607 883442049 40 164074 173754436 86 205592 542495158 56 609070 800063425 27 931928 669857220 84 70596 453673335 29 231921 267226402 70 989523 880106879 60 197063 932726161 55 27929 480656344 16 526042 989620050 11 746399 644418510 29 405484 119167204 25 682588 206757599 48 850926 912111088 90 771958 885897284 30 549487 388106014 60 899613 143361468 53 201032 277514231 9 421461 980949108 64 498768 805646963 45 405329 877594424 56 705583 872591130 3 825318 787321583 26 415624 121546365 48 121074 517518686 22 751267 876627684 44 40073 551647531 20 100940 300841932 30 933314 288827512 74 667606 162419102 42 447722 788222909 98 324150 514077290 40 389781 244302995 61 711978 649665399 55 999303 893000782 28 63153 815202146 67 771152 116195371 86 441245 450282242 4 77099 474125095 50 469733 405282827 100 60919 889182564 22 424291 524376218 79 24234 833156133 15 554516 755901400 16 748740 329572820 14 689171 905266095 46 491289 960212801 4 966829 801906399 15 303304 674144433 98 757341 445027789 88 820591 460705491 56 34637 399104173 63 647554 455964408 87 16328 436475197 77 174113 392289037 35 277638 838322075 52 527531 785390323 78 452753 730074258 76 147059 509998681 22 181859 286900736 87 79099 906853828 34 352356 246892285 2 136440 489608097 23 237465 193760416 18 967419 623329232 32 304497 589610058 60 741082 734047666 63 287116 696390096 84 538671 186400532 50 172586 370334614 59 163760 856981984 91 452277 821486227 23 648335 796327518 31 75487 838280442 31 887299 492233583 72 246633 520357639 32 221357 176424434 12 616151 388148854 47 145061 724413204 8 86787 198636826 76 922574 757939048 22 505326 980072611 61 494796 622943147 51 703850 398907670 79 110105 280088816 29 615408 700539422 21 468037 258552026 16 820798 377917689 74 458498 695366250 69 765931 909575819 89 599301 868789741 43 683151 333587502 30 794293 567041233 9 515163 848822320 96 85274 504457468 20 367885 626324551 85 299366 817522847 10 821101 113544701 29 218353 509797046 26 714683 780802307 38 194288 608113174 34 933683 391140061 75 810637 504039328 87 129244 888119967 64 752473 598364766 60 56361 943189107 89 713381 431435098 77 328191 210136258 70 326744 562386813 48 605442 376999413 98 44890 597953038 40 293128 666627490 9 515391 702759364 62 424671 132316173 44 543971 232919153 81 661819 936345951 87 157866 697994511 10 309677 356549997 94 727817 296339126 24 832146 247699564 37 602792 209095192 39 744598 725036363 68 977519 366274385 83 274030 559067350 58 372850 684079693 59 831911 702584058 83 342466 498059302 59 605135 210242889 21 478062 562237220 59 764465 321431911 20 559954 535215804 88 54760 745789837 14 673743 622454589 97 460439 419857705 13 482862 345400350 74 711185 834269124 65 720546 284072160 35 585258 399195325 40 878047 858519317 41 521201 636230402 60 978625 506614992 48 530253 472850414 81 551789 953187280 56 467477 764098811 36 884055 740800924 68 221785 318855305 27 126628 422171672 91 628148 104165313 29 975063 332157739 63 784538 141055575 20 268056 157059011 31 701627 338909894 93 188849 914326279 37 208262 413990733 99 210199 129836359 30 705689 545180942 51 930647 910172645 100 278764 957688398 76 507165 139108553 14 673099 471144053 58 948280 775889153 35 739911 223551467 24 169673 537463393 22 161293 652146699 2 709130 444496690 3 922132 804195098 88 233040 597971597 41 990880 249085400 88 515476 457151565 59 246324 194995090 1 496002 640469179 4 319903 474235164 84 211834 976596897 15 88908 902355119 22 661103 268983709 62 886845 230805011 84 362693 114700930 66 112595 550193296 36 940565 105473660 72 916160 548079921 44 887032 604291506 86 470468 858984004 75 698681 879020726 97 642296 709937954 54 623347 486250199 45 662313 137657433 4 291141 878366930 21 282482 774842846 94 229327 408145222 13 24012 558908562 29 780104 255737059 12 420804 207244894 61 893160 656496159 42 586273 893027838 34 952405 171405817 46 772792 321288186 60 939362 607870975 65 940720 803861303 12 378182 183726767 19 505370 332147765 64 877057 803191270 77 97849 978627099 54 24998 524183648 18 106106 248804001 21 727984 633527779 9 698421 729020454 17 796405 191044902 40 584290 901409477 97 336159 164122347 47 762020 444125281 42 847292 189298584 68 313973 917624180 5 732162 458007135 14 219892 320732337 44 652672 569782482 7 611334 369993649 85 363593 367643674 69 119769 490008397 3 734209 849376161 7 492927 362281378 10 955284 671291058 9 827285 102542912 12 649407 679297672 98 787607 416007409 13 687187 391884892 29 493730 163455044 100 599617 431674322 10 639329 214205598 87 589152 755040438 61 925464 805188550 69 313597 316025322 16 27067 316855715 57 168152 327632729 82 241664 273893587 9 399365 129503251 92 693416 883655314 55 742625 905278794 67 187443 883520725 24 764607 893307819 29 210348 367904312 76 33271 676336221 12 668847 944404451 65 539749 970222694 80 374215 872312033 98 455040 358842362 68 567098 535118434 86 623771 586696632 48 106862 468237191 8 322491 559303796 68 701102 959695920 2 865329 908681268 1 332710 254759117 79 769424 862354610 16 996240 253294718 53 603354 743832119 18 270190 845053146 18 257347 433343089 95 440332 884555506 56 741584 102682097 25 850677 937638269 67 298164 199761179 77 704222 745666924 3 767482 869029136 17 291260 237888890 55 347673 762168920 75 150709 985487730 41 706787 593208611 33 959367 145695129 15 587004 342939922 63 953411 875756382 97 250720 158845522 6 398646 120150097 71 325969 971603221 95 354429 941938335 13 688719 292614753 27 887275 614359364 17 148219 193660710 73 917368 708864321 81 610386 565755404 92 396871 396103573 61 399533 312635603 87 354502 403444567 75 161239 698374955 21 670987 938375439 69 382497 534857865 26 545539 606770239 74 225141 799586822 62 285573 346361346 36 63755 462013519 49 412519 636427556 53 391025 259891315 48 955138 732744305 41 307742 526217176 100 919723 711888504 11 21600 926414453 37 824081 113091483 11 107131 317182470 79 580776 630961486 39 960534 477870346 97 77032 333904945 24 847575 376412231 31 369751 579047637 75 103144 835408342 29 842212 659448254 44 972644 553406554 86 905646 114034742 83 444808 862109007 93 72831 888984850 81 780251 731520981 10 781938 357023595 5 781917 989792261 59 718481 997289327 92 32990 406091357 65 209883 368065838 53 748349 362537121 41 842434 324339497 36 17119 746991186 44 277274 770680634 73 386782 136541231 2 169235 753449965 52 966476 880021735 21 926609 749903266 95 115953 982500534 81 251588 203404295 60 35360 927144072 43 261821 385415443 8 595961 666335557 56 980294 371019588 52 519958 161678413 71 263808 231481104 5 712320 807361580 65 873594 505889112 86 79405 566267487 15 752591 944848251 99 220779 450828313 100 580731 819676199 67 746332 952746125 89 452815 516881690 90 425558 376606848 50 168946 955115843 3 986039 869573569 86 95218 170267691 87 52124 189409574 50 329715 763142923 27 571508 478468681 46 731315 792144972 60 908716 424196887 28 172943 763258790 33 999797 669321780 64 819498 242887069 5 977078 333601501 44 886042 544159323 69 920310 824165249 1 794792 141475178 43 644699 906762330 10 777784 620339589 76 920043 428055429 32 306117 379882708 98 161487 709311011 54 770554 265399542 98 287450 578476841 21 660353 962024451 9 620977 122626235 27 279082 241249733 77 956120 498875847 33 738669 961426205 31 816741 219336317 86 905384 711881694 14 68134 193918456 42 158222 352334568 78 100302 731962554 26 173669 654667249 50 368101 960602345 66 428192 162543096 74 541724 620419681 24 293129 641448969 8 705951 851093109 30 219376 663733455 85 300809 766852986 6 110452 299591868 71 561994 844804653 73 544134 883640277 98 69434 776647224 78 82191 434133818 55 229445 558144354 64 444010 927696207 16 965023 709954351 62 818406 337826049 41 576735 330094459 85 712298 457772979 30 640354 319487999 79 236151 280543587 14 611745 260069507 11 38590 107256949 59 362174 828360026 25 279115 433631318 66 199314 346052707 71 284727 867374934 17 251564 485682883 11 25232 972959220 71 46113 467006253 23 139596 489112425 76 67529 253810677 30 275960 768975009 22 190929 436888783 52 29889 690685547 50 34801 130746152 97 672545 845813677 54 995783 226990327 17 389161 720833277 43 794450 410709563 28 675781 958118335 70 873379 538376768 88 448374 850986298 52 999923 314758661 27 690147 153501145 90 280604 678563568 34 958914 456276220 94 869751 260942428 82 505464 372998190 59 151720 380757211 42 808062 814814616 63 777355 183173720 36 986012 760978404 38 689764 906352341 12 381569 364433680 89 255356 531025599 90 214434 103319702 12 269447 778737830 80 362213 885856687 92 349616 205842884 84 756059 197424396 61 370093 518893932 54 114117 343857534 22 337043 252376316 9 938514 315516707 11 416408 580293704 78 12348 691562943 47 304265 226973706 97 614569 875717025 42 495687 354156118 72 168363 425390122 50 174006 781753462 61 738225 392533119 55 288452 579492187 11 992074 181968405 48 51873 862339630 51 327448 544660474 31 362112 498200099 24 528997 724411583 13 252830 713113985 44 515457 376819666 19 208904 329087905 37 552769 762253824 45 231973 642197339 92 640831 874975077 68 582360 544642021 25 38413 745395428 33 752247 266505762 39 288066 147024184 15 759787 352631462 40 780933 296327563 72 863339 757387277 4 329438 108975707 40 882732 328511691 86 476679 621736275 26 875424 218347310 51 489107 235367034 45 950449 461668416 47 973141 890897891 30 127055 728806377 73 219608 476197890 14 695436 943756375 54 306936 514176769 26 265682 562000755 93 389272 341271329 85 490225 776514702 80 903317 206277991 73 142639 221972502 86 451552 411420454 13 225487 674136976 96 473113 752421601 50 842030 483236035 38 802479 469572925 32 223492 245348805 12 846576 326378191 48 619662 518660969 31 402774 230182574 67 957394 281188894 44 916161 241487297 21 541608 607096649 14 199375 917902508 95 359813 328108734 20 438010 504359230 86 508272 243871450 47 572718 267831608 37 481545 966829074 20 256321 836657310 8 817651 232318067 17 814396 785711414 17 755448 225308353 91 744856 734175348 2 160726 698110271 12 674943 972654935 88 794071 942259895 31 160215 612321717 87 468102 942749673 56 782641 396682256 64 614243 842852797 22 466856 832561251 35 811663 843624401 65 424048 247432530 20 502161 948768995 44 73493 777740242 80 331328 452497789 31 798775 645201925 63 196883 695897497 6 98524 504045913 4 715570 162574032 6 168302 567049194 4 801837 852592359 27 540109 546888157 72 474534 101980872 5 242378 975791885 85 448295 171303301 54 410671 238599571 37 350167 627715477 17 485482 791516272 27 881363 566617431 70 888672 492583024 54 673535 362563123 61 132730 338093112 54 485875 640707831 15 555186 523383228 27 886997 815403937 90 205226 712778577 23 168630 674075712 92 644331 976405362 38 491774 467416740 18 927975 310455079 52 376179 453714295 18 963852 911194606 30 83326 176119057 99 973491 359716511 36 828462 452323414 100 525298 724622944 47 909875 750428801 27 716532 161812184 66 553738 418288612 43 568280 483542718 58 334349 616937968 40 897614 472554679 70 909020 866145296 5 865384 289026526 19 698511 134996676 75 716041 450135010 36 648877 991497550 8 228079 647337333 93 793926 440728237 95 798654 943268423 26 853318 686373124 47 529345 774654512 26 488813 262514194 17 685166 621702846 84 170826 573118110 54 815797 271980525 97 694246 525578635 91 359216 816799418 67 302612 811407703 19 622450 533977893 2 537248 730532977 52 673592 832946020 21 491592 427251719 26 894485 173772482 95 200149 609620862 84 524309 756383328 54 167280 540834044 34 928806 785794724 31 446041 639640875 35 359489 385172106 43 612088 308594206 63 957102 495804626 57 613085 603364070 21 775731 193313606 97 928742 572106529 30 813986 612751418 80 221487 258875823 85 410496 332850436 96 37496 576708968 38 109935 374129379 90 831488 847632819 36 109748 318224863 74 79903 945577270 3 813499 992519549 43 509402 665779214 69 921769 129036283 99 272910 119378301 32 904683 893866364 5 349937 791503353 40 905207 259332475 1 678166 370672310 2 634450 451092779 23 812044 863219386 5 295398 944970144 80 689779 506453041 20 229523 257899255 97 403035 777605363 1 391551 434205401 73 892636 813311172 72 127493 209156464 77 653932 618773992 14 940292 842404668 25 251188 152314176 71 25395 979089347 1 29459 641414925 93 420368 292368318 77 436600 814936391 11 533228 451835620 78 272987 357696050 25 915886 524957894 61 751711 318260422 42 566316 581906566 77 610601 200781948 48 263797 589666272 7 112571 243629330 70 888976 783102379 13 507373 925881912 11 164271 417297967 52 378015 862172749 45 765648 494502296 22 153551 651811349 88 469260 678161380 88 840470 543294047 88 754212 153595184 94 626117 801161176 70 190406 578100750 56 873282 619053148 7 774334 769086053 68 326460 903550300 80 941719 436769894 57 373856 735443251 9 904831 524001180 72 199277 753735149 76 24702 352247358 4 79197 676395616 18 893251 228674512 35 987032 394309982 44 962597 870456370 94 912442 666410584 11 84088 280195762 37 460178 545064270 89 24744 603935736 40 309768 760738418 86 963239 716157899 56 249319 236257329 67 793299 672692222 22 902274 903692378 73 729264 157761838 40 537806 134166199 13 439937 107446714 30 728722 890791239 2 893263 337372839 96 310831 952750310 55 360031 463869841 48 79577 591297492 90 301024 437671647 50 747319 177870480 65 521836 174800695 89 214428 526429195 12 494345 674997051 65 370902 965299455 67 711500 535115013 11 329171 454012314 29 153841 325065270 4 409243 879064896 1 982091 952854091 37 756412 363842542 52 856350 554540148 38 712959 334763924 55 407406 597191023 89 244402 547762560 42 520511 469876874 61 698978 493995093 33 244395 289274528 88 184884 812191478 53 399272 221348669 9 476422 507251682 73 397406 157647038 26 402357 932237758 19 588793 892340706 65 396333 542059935 90 396842 683321344 69 782506 225916364 93 794171 825768586 83 659931 257920001 53 617075 569352069 81 844966 794026647 91 817320 238810553 15 303196 989906058 64 776628 328880047 96 87791 463730634 29 293587 241357005 10 169591 979360336 13 620171 493293649 25 299574 174852389 13 972240 692886355 73 533008 636963400 58 454174 320787155 35 591903 184878194 9 575972 777563838 38 601979 906616091 9 941229 704033800 1 931963 878344398 8 692633 565856597 15 133172 154121799 55 851521 145889177 85 660933 216596927 3 513622 417201888 28 440876 540211184 15 231441 769964666 87 293895 224208068 36 946950 853744089 67 779384 606143713 14 538853 893341108 33 270718 817121550 20 20309 714990017 80 532361 601078988 83 844107 628914267 76 869734 919676454 59 657373 902816380 33 911682 804131070 22 762887 469211559 19 291698 815938964 100 764693 903689030 21 235542 491257293 11 750330 497757375 93 434657 768402051 52 759300 412357252 52 155938 229809793 98 484101 749971957 10 602069 356122899 2 124043 337979170 71 254384 400706836 90 668248 223639036 26 610497 847370037 58 933741 388221053 50 303525 256339251 57 445075 148946295 51 703764 802042752 93 675278 210155772 35 157457 772147150 76 75815 562883968 82 394925 681851271 28 807467 569032224 74 511462 664671351 69 320220 942320515 75 437650 286641556 43 646309 788748494 82 739395 178783305 80 885917 499982153 4 413672 928995963 22 119915 290448027 29 399231 715899228 87 342279 601014051 44 705986 777402357 71 566194 927659439 94 637711 723774516 12 884996 366035766 34 349955 773175781 46 15252 158204255 71 188768 808035426 25 954680 529601566 54 825860 330192647 54 423481 240418100 85 448889 731632508 91 788621 143667833 17 577999 629625385 63 454444 886865661 50 883229 963763934 6 744852 302723845 83 527580 261680404 85 538565 847513496 84 964920 586620210 61 924772 559064117 22 895780 450052484 84 396510 552824587 15 315314 837272242 92 967080 665251696 30 703863 905160280 92 706179 571719478 41 299280 423396070 96 542428 857765137 61 571021 351503164 8 777614 983312614 29 570212 158690251 92 62763 227551365 95 727074 540992690 14 464973 209531876 11 879224 254866049 28 579732 703185302 37 905563 383940205 79 90157 944939924 9 238983 726473365 75 467286 774244267 3 797955 119675437 1 451417 787183535 53 618419 547370867 99 930171 939897343 96 525357 540112584 35 95728 983528404 63 15292 141874135 86 178493 363175993 76 875304 393043802 89 887590 986638154 2 640398 599854546 92 63732 480108244 75 256156 998037769 43 357204 435682121 81 897552 849942200 22 721343 103195388 50 496304 252680240 13 268368 230380834 69 800422 906894640 95 562469 973395371 15 216761 693395134 42 379507 891957132 67 185307 417727869 64 414386 773186265 98 570075 252679518 87 973822 349232605 18 683031 158211054 11 25399 462796621 60 37390 942742353 15 316860 666598085 83 801493 291997410 37 526353 400645047 38 835639 311167156 44 569025 701581461 90 93139 599800802 82 518177 614210359 37 461082 745176287 50 771387 516075827 70 269203 757518885 25 367439 230902974 62 807568 549908956 73 465461 371234196 21 390792 547121217 59 193435 291731638 49 50178 712443413 57 893377 197270303 28 906027 402548707 23 196645 880194644 12 421539 272555516 25 909585 459576776 95 477726 679853824 26 703475 272537234 99 198376 127381093 79 698146 344385920 11 914633 232581717 71 579151 858160999 15 108380 481659338 72 699706 153559146 42 806213 357440190 97 482623 671722648 5 531874 304200535 59 953518 907151190 67 567303 134143992 58 993755 982170963 78 926489 314007203 81 732049 712723190 72 623488 467524514 72 180812 514086373 63 65853 851650658 1 32979 536721831 30 924571 575047400 36 986461 851207420 25 164471 730836979 31 297591 988099296 70 857870 519251548 65 68412 268863762 65 365823 396396029 82 825907 957234213 12 560858 516330277 64 417353 329564955 70 763527 668039094 20 459758 924443570 2 10220 635717598 76 671540 854236947 15 637879 988526291 43 430365 402216894 63 493197 628261153 5 522974 138750174 69 615870 629563121 36 661075 746098550 95 264587 350390176 3 973247 812741205 63 242965 696363791 18 983083 217851960 99 883334 787675380 26 138600 226438349 44 893780 480926472 42 412713 512983373 60 291974 498469172 69 133882 922542281 15 216020 948908139 98 127668 763247736 23 636578 932055842 90 365699 919784677 42 453868 691498282 9 503795 546160296 28 982601 192036631 2 62343 332707255 5 597281 737867186 59 944558 917601286 69 12928 675789266 8 621395 875014955 70 547550 595474405 19 342042 174137870 74 382606 584185558 89 25109 182105990 62 960866 441676030 75 967301 175986572 93 940791 456598920 86 258953 550221053 60 962227 809171097 40 565693 971915938 21 783640 540921155 48 105926 898883995 47 759713 694865625 80 695559 678426726 77 377956 213179257 17 127537 582086128 54 828523 321105120 66 711992 207922682 77 280816 268763781 98 803310 131880156 28 338661 288389916 52 963257 149779332 81 930842 185117616 91 882200 159993268 40 135127 474302985 70 795237 515372437 87 424783 705003243 87 441837 663933468 95 497423 501719950 43 570929 307536289 68 893528 468503505 47 200909 270931600 39 433541 156159363 89 483684 464734658 63 706894 204692979 69 540677 964012119 13 643176 299331745 81 535514 164191657 36 399628 995147864 27 664630 518691528 61 815143 556652149 70 326022 108298491 81 43549 147624238 40 208623 688673149 11 761423 547351931 14 801147 540668008 85 46193 213757832 32 125057 214025336 54 549564 667738948 30 377605 493904101 7 632266 669155319 82 730916 544895939 21 224323 383392175 8 722718 101153977 21 243550 103382769 63 591511 689386610 39 101597 328512326 86 390272 880142866 63 961730 753583529 71 206567 112577073 35 646690 134495032 90 929771 403711874 56 52934 242466634 93 251515 979670720 82 615334 881051883 38 547946 702425593 62 24466 655475129 97 200317 343989011 57 244887 627058514 83 555692 364287595 52 840836 661023366 35 441686 398331481 58 250170 837066152 32 812632 162831904 22 832122 319715012 71 231608 192647314 77 332899 637596747 55 612317 808278789 81 711617 527709354 18 545806 572705272 79 624400 633736518 97 912289 298299580 70 256591 456852047 97 796814 623813063 85 636680 141301332 51 614368 852183667 34 293727 719313567 31 124696 711255875 3 195841 793272652 65 547482 154268879 93 929633 351590241 26 71665 150767042 19 516166 994485441 52 814631 933876668 53 757527 312150678 26 127309 979168770 86 122942 906710058 26 351495 931537392 82 58324 982856009 20 449115 962999007 63 580366 480388890 36 450305 634238666 6 570796 605593074 86 757296 888181410 81 530655 488379015 77 896275 389204506 52 234949 147741939 82 502975 447887638 48 882725 716065952 27 452786 681191333 95 366234 797921988 19 742542 411902895 25 401459 828886392 86 851100 592784186 38 364410 434251907 24 207900 502659630 93 531000 417260185 14 288305 796017187 64 828586 122311321 50 203943 537069884 49 564021 891038753 56 998209 137814750 64 560588 197873478 72 28726 139605059 17 595075 632838977 82 172736 679849507 92 395767 193814182 3 763090 889556893 26 217277 505364118 66 153534 406025076 19 980193 113213689 30 881388 801618740 62 383312 280760404 21 594475 684488779 13 546512 115876242 49 55647 720928051 69 997854 680468084 94 310594 568983024 7 790004 250763509 44 980695 417133459 89 757815 381930293 30 698027 725373472 86 788308 775446476 39 81397 147197317 29 687342 869434144 64 738023 668045485 12 232142 289517864 62 465451 853777341 99 53909 910725295 40 132155 780080710 100 34217 566435788 64 597914 673711501 8 435641 732739544 86 98376 806814369 52 903976 432937483 70 443066 522983900 44 205855 754654864 59 891076 815213420 51 400618 882893062 47 295535 859816120 57 554354 110457466 76 948336 477839748 93 604073 215772121 15 586386 644632019 39 98803 403572214 21 645717 330271872 65 746894 570074849 99 776432 162723526 47 133297 969928828 89 449426 285154200 4 872477 238209451 13 549268 960653275 54 780397 662054811 81 49459 895814032 75 825105 803162415 91 750191 554354597 70 12763 762298831 84 168587 396301710 91 228689 791983817 11 497440 244290483 90 438286 539712863 82 815677 934789344 88 37216 353140844 41 247179 718376294 76 105683 936714343 59 37187 244635123 5 455993 459854120 67 93685 750274533 4 597829 960550817 35 761536 502451436 72 788392 166001928 22 143850 908286992 92 315310 490909945 27 162274 152597478 13 678741 767501565 20 538688 834983443 96 866348 291729237 52 991602 600959025 26 757433 846383337 8 827312 514304579 82 658044 713813304 48 202372 286147394 98 45376 418812738 30 995949 603163322 41 261418 993738096 34 799656 591580389 28 62278 884947682 5 471508 968889634 24 861963 558043025 36 915784 483125793 19 460458 628046626 43 574495 258423556 74 321105 405159008 86 735725 388515497 6 406926 256846530 46 503141 258628863 73 687133 775342774 64 274966 221587694 56 351216 749726855 27 143405 312783847 98 501925 742639222 10 612553 665143289 7 86295 957614378 97 650432 235413519 53 21475 538675394 32 457410 839165315 2 581297 555346344 92 52064 995731925 67 562269 610748041 6 449574 986609912 69 425059 245945791 12 859021 660035735 86 179566 451124912 50 845837 301916060 9 545858 465502660 57 240261 959578445 73 842319 480915854 27 161485 742427247 63 197151 808403822 52 97192 310063392 91 481954 247155547 71 603627 291181764 1 86129 717151764 50 388284 152867192 43 346861 706253042 42 679122 272239951 5 57334 549937253 78 741292 522733361 16 206930 264610522 48 174099 209190955 27 854049 308724337 66 405774 731939031 4 119579 287733898 29 920774 620402244 86 513193 715240293 22 671599 800584841 79 898050 577507644 36 422433 627362363 88 583666 369464797 87 371451 331299536 59 377021 800284450 15 742875 921707481 28 994900 809353412 8 976973 791537057 23 572208 638267081 100 105650 110714871 54 542067 749949262 68 628143 327543111 91 433574 659801194 32 578284 697503764 99 807392 520260738 85 143343 476515155 36 668541 601753532 73 343074 967710965 76 165238 795734232 49 170186 160444843 30 945594 974574057 41 868573 377159579 58 401134 984519344 9 172215 655649337 31 351204 347869561 23 184266 167568992 72 172265 202572151 85 101644 339936610 72 423703 139200387 19 239751 650246083 87 543769 136526066 31 965654 694966904 62 268036 585020804 80 611024 905071348 23 472321 108588380 53 876458 307162514 96 497402 589704002 48 259848 216960686 1 187474 378859792 42 566350 909055247 41 435997 144156253 76 346020 874208964 47 931910 926484183 51 772503 236344973 85 352108 519033500 83 457512 134094008 81 284207 461545186 6 598448 676118184 49 78782 324946757 34 866639 463961964 20 824773 197149519 51 46543 689670015 18 329684 306478552 40 962405 865196848 39 418844 700741743 64 669636 401936197 77 212169 313321962 17 235485 690361153 35 797006 927793380 98 46604 194292929 18 392459 808703598 44 814204 820515190 25 900061 769371767 56 108304 220721810 78 611138 628520159 79 962463 589021300 80 629908 360818519 91 182212 808460747 95 991956 880631533 48 565856 411318386 88 17466 523741246 13 773367 194692254 61 79279 523177726 4 363010 130140834 74 450595 231344075 68 400663 186463768 65 36280 895963862 90 812326 772690197 99 875726 380115782 89 715342 523513328 76 270753 420080940 95 889779 967260603 29 620103 574773134 81 488534 873402557 39 101459 870870924 73 810317 642055067 94 973222 696963618 5 264641 906186360 71 658846 186742471 70 140200 581227920 14 598829 150572246 95 36423 625542415 88 516061 921003752 57 141414 996058020 52 795366 401720453 3 794636 918849897 56 598745 242593801 22 796237 467035232 30 64017 267898315 32 202434 847606842 19 61964 521811065 39 639276 735869681 35 669525 523369155 10 545144 205612321 70 885776 664654852 79 90294 425959689 47 10445 561908142 5 212061 912757285 82 55122 244476013 36 164356 454711166 47 997060 955039840 81 169516 956822784 57 884437 202118591 63 114989 684107873 11 47144 426122863 69 735786 518383587 58 980943 997022944 18 552332 499126704 18 87499 845385950 6 138416 797831074 51 769261 146584643 55 134501 582837109 11 142657 640011203 28 633171 835864215 12 888976 378785632 12 334102 904916130 48 671081 464641787 14 442187 932108391 3 319858 859838760 83 669351 506780624 21 400646 354856584 48 495061 169814013 48 698683 963737341 30 126558 356241292 36 155554 607041683 82 612099 338784555 4 684275 793246618 66 601579 750225487 80 681397 295346146 37 729598 996469036 1 347672 217276704 41 208058 623449717 20 478371 645559908 19 13599 230123561 22 300280 514931202 46 283030 453222191 7 993811 286488292 73 369987 232935221 81 778059 415671851 90 628189 898614899 68 132761 110689502 10 575430 391224173 79 462550 260894722 71 270915 912758673 13 811069 546530009 79 839801 637917597 57 353332 813312957 23 270596 235335030 42 170347 452389661 64 217098 653433218 7 145650 253949904 92 949726 163514377 41 429470 407476331 19 515767 639748585 78 341190 739750970 91 376652 723256509 86 615988 361017103 90 384083 207889301 48 220385 207625199 91 870444 351112721 79 171236 681851016 8 912632 489355105 60 617945 336094321 98 968291 329332315 90 585811 734022047 100 48272 772800603 37 924855 894631206 65 427259 383270850 84 600172 404582710 80 156327 968807760 22 995443 593758225 89 258747 901446715 10 960278 935874423 22 512863 161108709 58 535430 917964797 34 375093 789696383 96 363999 106029630 66 132186 145681361 23 58870 564705162 45 788495 108534745 49 57500 371229073 81 32843 761693267 88 796174 261206385 36 183493 759740114 31 306621 879053439 30 604353 608652940 6 719549 827980867 100 822147 457218243 81 344137 212536831 93 735730 757284731 33 974041 854884264 72 462421 610453824 95 611249 555876460 86 614866 853133571 93 726883 331329901 66 45696 753128957 66 650895 852433337 49 20402 401801675 65 464987 549634350 82 683481 819415346 90 899045 643206183 90 94929 248053692 89 551499 851463606 64 789893 231438098 6 134952 424367199 84 591875 381482481 13 322735 764349749 61 251650 558868325 5 569696 250488427 40 263952 637726555 91 835565 750821247 27 549015 311299018 29 741621 609471450 49 132975 187588005 63 203262 147898355 91 807709 710805769 26 838573 812056453 56 148968 361562082 83 120213 510030374 29 33094 824557258 22 186676 114350232 87 883197 460246607 83 614221 855221467 72 159968 510291842 80 407748 287107049 76 737253 117737235 27 617240 204845365 9 775756 300321725 27 47609 318356595 49 99869 281339895 90 127328 715128802 3 266279 432195645 54 976403 360279572 8 279508 837448827 96 79744 717904922 54 496368 452530645 59 212353 896866571 14 254872 619670969 26 73966 839826884 67 956683 983835342 31 156865 854765402 2 159391 193799149 60 753044 952641323 43 943682 967221344 7 371898 656454666 77 565432 618756601 75 604378 437295006 2 78689 109943002 42 168209 342507585 41 686338 546343616 41 921281 543711347 64 458239 694573989 88 494061 216017203 61 690646 421290063 22 509412 578724446 12 444280 140296066 22 940587 110346770 21 142655 563402403 59 453093 962303633 87 646964 527446004 37 438222 518074871 33 803006 260761058 17 553353 863306342 63 310425 515097493 59 160932 834698584 92 721851 406388267 9 584555 620630884 63 649956 292146497 2 506698 334291880 43 89200 683302065 23 238098 565812022 60 683340 579569262 66 23262 613070489 14 863081 468884407 90 361659 519105658 67 759566 345655163 61 233018 514840885 36 953450 647446058 84 321769 143322231 48 329068 450034644 99 655337 765556472 85 580411 815909031 52 283552 455856170 27 430659 895130211 15 423042 831334016 6 81337 695742763 2 584761 830894704 98 198524 118948274 26 535138 928018754 65 476323 394468634 28 827157 259656166 84 803351 223639102 100 80653 630896214 71 781944 157131505 77 561284 777612897 31 458264 947070577 57 942787 372603390 44 668206 518307025 59 944335 363824934 15 415906 622354760 50 306305 335355214 28 164674 102035395 98 311434 394591532 8 237999 946543869 98 434806 348161168 82 65909 597315116 53 493290 557179530 18 458313 664358701 5 81915 956404936 82 563093 545451524 27 496146 829727770 61 640405 930785787 90 170388 769231704 21 234058 104172074 93 782819 537560365 97 414474 857424089 3 958550 775509997 94 71583 269558162 64 77228 267040250 28 44791 476897878 87 297840 533441726 93 660463 647734126 97 301524 316832152 21 847097 777315198 45 771845 132798401 33 196929 485695073 78 220213 976974799 93 154500 609877262 56 298179 425445452 48 496556 149893722 42 581097 291812369 91 811818 591013622 38 103750 332444857 80 300137 553957318 59 389186 964088856 7 319314 656131063 16 770863 212250056 97 234019 350912105 9 708322 461927877 9 210332 354630685 15 437149 267704377 48 720602 354324284 6 459048 891807756 73 841009 536577255 26 901116 377506066 68 481901 515932103 95 324583 841201590 34 670327 141834985 68 426454 344659638 61 518798 907981851 67 66916 975421807 1 188795 310345271 53 924436 504466873 99 327938 171737071 13 196021 718205434 49 820096 868981936 35 658445 856411570 18 276449 776210015 56 254119 402016094 99 699159 947479417 72 968325 139650162 58 64657 978204729 10 945189 230033476 22 650157 960197921 93 875159 671229622 54 780040 839899863 32 226986 948997896 26 842910 116467472 91 245444 556666085 47 460576 210518543 71 888378 807683216 54 537399 303912078 41 219227 710074864 93 784006 444110875 47 301744 405479019 33 539773 132845061 7 359425 734923537 50 93494 777220021 10 815827 258305920 50 470510 777216917 19 127646 457186268 96 454585 272971462 59 785621 482028914 30 657530 103555584 20 755960 294934034 17 82052 537488724 29 394668 653725428 96 324574 155668521 98 202954 510586783 43 650234 356110719 64 109890 130798775 65 626201 783037743 18 443671 909607851 48 510089 670407843 48 170096 148999549 80 930525 686664786 28 453047 923887287 73 966739 767295860 55 654383 554708144 96 526170 907496100 75 564227 752166698 61 944859 672189347 86 77805 472361344 47 137618 494134231 53 202598 994770226 89 847338 957817816 89 608823 910585026 67 175741 433142215 37 56505 451942723 47 235454 787198146 58 495287 108779637 54 239931 870918999 99 323052 201176540 13 994087 962146999 69 738068 436381171 93 73532 141908296 49 99060 232937000 10 381465 867632952 79 314588 176744705 31 832476 370775881 94 231278 301220065 54 760093 692833907 68 394144 362662404 1 206471 164303533 21 49373 148669822 65 335862 963962362 95 246818 103265178 61 655047 822674554 5 56916 748506020 94 836634 941497366 7 373831 594804174 85 988152 121597327 80 727503 187592719 38 122047 127310997 18 229019 870792300 23 13606 791615853 38 410054 548816267 8 740513 482871152 53 547078 754109739 9 110112 965948666 53 107314 497251589 60 169329 943370043 99 111923 189682315 9 829590 443772427 36 786048 231493307 6 926213 947920964 11 465940 332605019 24 326968 787914059 47 979552 390624346 75 31368 342218648 29 95752 926221628 57 101995 844559442 52 761923 545339371 53 790469 271121911 22 496624 339069114 53 44407 619022955 53 997611 852931019 49 652815 755160205 23 520496 834166029 58 513163 422346186 27 955238 126373301 27 483256 507745109 53 590010 560553458 10 416025 434685253 35 655450 276284986 2 613445 746282436 76 572864 836873027 7 553178 782756134 80 305678 387396331 90 199196 279380004 77 364415 773555622 91 58149 219700924 38 345877 602122991 96 549039 320168459 66 565371 677278541 55 688059 874613651 59 195491 395936209 11 973063 345165040 35 851728 842153382 14 691206 770203829 78 137083 447962006 71 680491 858881268 42 523797 322055082 14 62443 926388317 35 668930 780383297 39 126587 348967100 78 783462 933579011 76 769259 611596771 51 542525 605975110 13 712963 125049255 41 771139 936332364 50 506673 313484495 54 655943 609732540 39 989054 629766468 35 380986 482105175 98 197161 403822504 14 235772 463701563 69 774173 128366560 63 48207 294504976 81 155444 504919617 99 511598 332033036 76 780855 999268170 99 867692 547046944 67 976497 936766400 76 585085 300778301 15 132577 820531259 66 349189 609560066 25 410712 882189748 3 932742 231985142 22 773551 364235797 25 159795 412750762 36 452292 429376867 27 291911 531888960 89 765664 921516261 43 924222 278047429 42 721730 454551596 39 986647 446467781 13 21363 784892846 14 123532 273897722 54 885258 737920569 74 654643 665919343 3 663025 447379086 3 18163 310027675 73 491821 281050209 90 706507 297432302 26 600571 532471152 79 395795 951159122 21 811308 356169221 83 496816 339493828 16 89045 422224107 59 30228 688494478 23 555074 554687592 16 322244 912820694 13 452536 507504112 51 874396 575227880 35 785259 387843543 75 75458 396283141 61 541706 898680670 80 520361 572750511 49 648757 325867122 24 878161 993587595 65 800578 584876629 27 242925 926725317 8 472179 227093285 60 307744 714205701 88 903957 360925169 42 782587 629813171 90 530371 684276478 48 517701 301046927 57 429186 602760808 12 728055 477218251 83 858494 482493382 38 200678 132176159 53 632207 386983068 47 425123 239252149 3 258955 593243924 16 315659 871891278 52 66922 828221244 28 833261 816190924 31 678770 673777934 46 427020 224742943 22 719573 205235163 72 686176 856316056 53 899513 504371066 2 458308 721908063 41 21266 246222170 47 368241 492207211 6 120449 358625286 56 909835 927376595 23 478084 353961735 2 291747 142740120 81 664552 623591566 78 628318 787160204 35 578208 938336647 39 175657 977445437 48 85240 356244183 27 117292 721259904 37 707938 422762832 82 664704 153124004 80 391482 936577999 35 183854 477218719 17 755621 767621744 23 138263 279956251 52 190832 290848882 79 930469 587929895 95 79986 141849995 97 179283 332491353 81 898620 812894231 39 247189 906468289 98 818804 788620064 79 702876 948935430 48 444753 427110690 1 675860 792898802 15 579743 164874442 42 67221 573761533 93 806378 657934224 73 911182 803287667 65 139748 975733979 57 860230 641974826 100 51111 866084876 74 793510 835470010 84 12979 221047630 62 198641 479377688 61 944911 447913642 14 527096 957288701 56 736929 392064271 80 420296 233510252 19 317932 431115917 76 232942 979883792 70 925290 890461669 75 733285 431729764 34 815573 727102888 34 290505 641025195 72 211104 285679700 3 954477 273917601 88 650437 995919370 33 702875 815324128 23 826773 624030386 3 83926 436497556 97 785203 632404531 27 425677 850476153 39 540706 843240987 78 50489 919131684 85 440767 508681127 14 394863 977873565 91 346419 832289531 22 806488 403817995 97 210331 796600587 90 99263 427235108 51 291189 604146948 60 835634 983210649 6 392810 636553790 93 963268 988083196 88 641817 219963634 95 143573 470183512 31 742497 326949268 86 892368 902149744 41 715445 827619143 6 25648 503119952 30 349749 588221060 29 175689 545730736 42 998240 294512279 89 811779 594354411 100 846896 477749486 28 63366 479926981 2 978474 192209089 33 183948 686809670 91 86552 702910067 61 484276 271687435 7 476637 733905206 43 758009 380491734 17 995817 857322588 92 74981 707557992 23 277142 678957531 11 761365 796584678 69 989577 892560857 76 352039 539271409 66 935124 922588764 51 617757 424464244 75 39256 235502702 32 382137 475791913 1 956389 282632420 4 933675 154809995 91 869282 749171968 25 122320 412470993 3 305985 365320209 18 410155 730499747 1 941563 927585165 60 479455 180167415 97 412451 602857193 6 10077 735119260 79 521402 240784813 100 943132 813534769 29 799790 495852292 73 555183 941806411 56 446137 776156745 34 637221 585294448 32 16830 205398770 92 315675 202861862 5 60212 639723585 2 220994 510102856 2 609461 359321645 72 411155 228305194 89 133507 132701829 35 711798 231115919 30 442684 882863488 49 958562 843762975 68 683991 533895650 43 281759 976241015 77 705299 512610793 89 233860 990745541 2 635476 547256112 67 459488 486659187 67 599181 576131542 53 854412 178414304 3 890349 373255164 11 661853 619508362 86 815213 593451628 9 76941 904940841 10 510128 813800076 40 534074 404101668 100 312869 567449197 86 538580 426007110 52 909517 391642233 36 565440 111698123 59 878450 835857528 98 450247 464946953 24 243127 174881045 45 544352 302621421 1 438210 505306786 8 971815 933720365 23 133359 696090948 4 866134 247147621 68 149753 364932538 82 330201 254778694 19 414836 402233589 31 560070 978626870 85 521492 447361957 9 130607 234959433 59 99736 414039928 68 991967 840000533 83 948884 422299846 53 399639 589734445 51 812104 213925729 55 977879 154127992 51 441173 510951352 76 794340 848274323 70 351229 632701741 2 175868 178404347 12 716759 496463194 46 593444 738073871 98 148681 171334459 80 721347 698857634 78 603093 984355287 36 941332 492263771 36 812724 452423624 49 617166 355988395 33 521332 872812448 80 139835 498964727 59 395179 119863220 2 53380 471654320 81 776999 850574118 17 792135 959925760 20 228247 211602699 68 234791 527277089 38 564962 677436572 9 41995 931653121 37 228391 913751337 36 945666 969564129 75 353191 690676444 9 593523 261609268 32 703980 522696630 98 629192 388777471 89 108261 643251279 50 421466 126566544 52 365834 123058582 52 531856 603994980 55 168052 422585312 80 121885 940814388 33 993671 825884211 54 752048 881198241 85 336667 833069179 64 520859 609994874 61 362178 991247304 54 75099 118459418 28 363221 910463943 88 598135 424278916 24 87052 335495208 99 127837 287142262 46 263583 613671841 99 236174 964229493 13 850841 214027008 28 440729 401043190 28 178609 757728820 84 788487 331654620 68 949355 852347086 13 839423 478121382 54 929697 247753310 62 802823 692279172 30 45408 384121863 98 501662 377597153 80 80300 251048753 67 106495 857309221 89 589936 195641309 69 422192 553038437 21 694926 968934025 16 360563 453888356 36 297978 799169960 51 640714 253782197 26 523985 196375319 9 199694 632036840 58 864037 243559089 55 163115 781518349 70 992248 615344823 11 883303 261642740 76 781957 485623463 73 984964 547297060 24 94666 921574690 16 693508 874979435 74 553755 285210781 31 510543 163721255 18 467052 136635710 24 440531 717812337 95 611714 144920351 20 931652 803887018 67 485077 607008639 35 578384 900203770 40 328431 426205044 31 579124 932606800 90 97854 619962718 56 931554 376043815 43 256201 840804198 74 482504 188961995 84 879853 566539528 90 361041 640365422 34 563574 649189939 97 356014 232314705 85 817691 697623705 7 701724 635384527 95 508822 603983130 7 207612 418297877 16 589998 102889138 51 265005 916702837 96 909140 417053335 82 107170 653596552 33 226129 692122532 20 799233 980774697 70 735483 913393000 49 601403 206586010 52 966111 973255652 34 890771 672670102 16 350972 632999406 64 555219 893480211 62 723710 527494770 78 502277 235426640 63 491686 753695963 68 346200 203684081 57 317810 524796495 84 158424 531452313 86 563112 280345458 74 297012 897870675 98 735194 187721242 63 118716 570670939 46 627475 449134154 39 13108 436923639 48 474128 486325118 59 761368 648429090 25 581269 147393027 27 860675 818546273 20 745615 685510437 96 608295 770919270 17 344502 311729970 80 437980 812495592 5 132651 611839482 39 499931 909535568 80 825454 885398225 6 921231 441918218 48 784997 172874195 46 339383 771471510 39 796353 505754537 51 670225 404838117 84 87641 586667645 65 651486 615420339 5 878074 373983507 62 617504 827425594 12 548057 624337019 65 482394 563397226 96 450398 519414467 18 459227 158708783 38 273633 314678700 15 839877 697012173 84 586130 567672957 10 655333 543633736 84 504336 572441033 48 680170 292979835 41 895107 881424463 57 887550 171314907 39 699488 626814471 36 149628 486525995 24 526232 995039199 98 180616 446787328 70 352389 416304339 25 86461 435725742 51 684650 863647418 7 463423 660865190 34 216938 119352246 96 249835 660471425 35 836607 405155474 15 439304 805488037 54 163810 249090867 77 290702 309467819 12 172554 977622707 2 673850 450179537 10 515234 538891756 85 876855 588211356 98 901404 281356001 41 446011 736927226 94 478118 512805846 53 517669 923387188 91 773693 519484074 61 427213 518737983 10 564047 944087427 30 680790 296275636 49 13153 266454851 88 948742 121890938 74 266550 269291203 69 879133 837842581 43 702586 786511845 77 861992 875622483 89 789205 317071902 99 318019 189233385 62 246180 773029036 74 536697 579014868 4 330213 175676729 32 541537 293481207 68 246840 152617277 18 789085 994909849 82 48338 254098366 46 657965 222912452 10 381025 574113477 73 148110 412048076 32 895940 235264054 85 159245 329133162 59 939599 505002604 6 252613 266695826 92 32618 324316121 42 218796 681760215 93 774542 137255122 2 919024 922049012 48 80277 132024832 23 38199 781842847 93 688396 562389450 50 970091 364077060 22 633720 321479031 15 811765 190205246 54 524872 921156506 19 916730 797923176 59 617973 887016737 8 618720 695374041 4 933538 138277419 1 144234 510913380 51 125939 825463965 7 821252 781429894 7 113847 238789051 55 830244 364927010 65 380620 910351324 65 68235 189376321 52 435016 348569491 79 653808 924930362 85 961476 834830363 61 10859 557010740 8 784466 366725857 85 59051 813365593 20 155648 346450923 27 464028 129578277 30 616964 406168931 23 250994 986968418 45 562638 242685310 25 97012 506535635 72 944139 963065400 60 327330 699174972 12 439320 897397080 66 898374 190398432 95 621009 407043998 87 683217 825954218 17 893482 973736825 13 128229 126036373 57 579083 377992118 83 257676 837037349 83 857830 695419651 80 455894 577380726 97 658508 439696499 79 72304 297664572 35 678223 315973354 8 605784 856019479 24 443602 848448767 78 844524 395904769 73 175833 719267580 50 805492 984146848 71 99590 597017511 89 88635 784797419 84 800941 638109262 22 272651 371931603 42 155834 337227978 38 511598 115013780 92 712484 904752861 50 343133 482116366 37 339569 573396666 57 132821 603676101 49 397981 860836510 73 298140 549565527 78 441569 855674595 19 12646 523711862 72 854133 966994582 46 637157 919643187 24 834160 530819748 22 81009 441370912 7 641150 640725721 56 485864 373444786 20 580267 414492120 1 309804 675113507 75 530741 177621006 90 799741 278365281 89 91747 647719985 10 262783 698049772 67 866765 177500816 15 608546 377320687 47 468840 204128452 25 824981 846405762 100 47328 680851621 37 325002 742836466 62 867012 980238913 5 906702 694773546 54 62555 217857665 64 584116 604700665 70 498681 480311101 68 604039 764102683 11 669673 347902650 6 665048 498063951 6 951956 922641906 25 338904 783886361 29 737410 152278553 86 246387 427611399 71 351445 529042658 72 139424 168752857 67 695662 818991114 15 464203 427067273 44 430592 895396571 26 637536 501414209 12 886197 780236232 57 236965 139910046 59 432279 918070145 76 196279 342951568 81 49200 426389257 57 299842 974810946 28 408696 782761134 63 578529 620654409 14 37022 691070188 55 643228 931249371 50 631465 619553853 86 249565 339570788 51 974404 206196107 85 375080 879719637 80 922540 243629342 50 376178 916799696 19 294732 664223805 15 887406 298521723 94 760757 317139918 95 887563 423266924 54 971816 326780694 23 357719 201322579 91 393506 128027055 2 864754 499700288 12 752849 157825033 49 829647 905992420 32 40938 593098013 61 132911 208244732 53 310698 755281410 90 364135 496587824 20 119960 995387469 75 394585 521654235 5 721784 798216963 27 355344 111566380 92 461048 539274066 88 82671 895354231 43 318585 620839565 97 87348 960296262 10 857726 600495348 36 731436 609319651 9 223851 918042906 100 271339 436495170 13 211282 601469818 17 400631 942497443 61 264486 592320426 2 419453 101321132 17 361569 310763021 88 483633 948715992 31 123807 448647564 56 504497 724263189 49 231238 343683100 92 147187 879353180 99 35116 819106951 14 645982 606971331 75 466793 764587602 21 932908 505690946 90 68380 432107405 29 545339 490120131 16 460123 773596292 20 449320 211575404 34 880449 262613378 86 860231 510424488 35 899348 343215561 14 633113 803176978 93 703680 323450307 22 660265 639096063 77 88846 136603910 17 885288 415647624 41 672065 738586518 50 586740 363707814 12 503611 602073178 95 296252 878879356 58 480425 435125953 10 804594 911703716 54 583917 383434764 84 145778 308584501 90 891790 818366747 45 229729 153617100 9 56049 494299167 7 254632 569832309 46 952283 820331172 77 334096 912655847 63 519771 525593687 14 849913 331779801 84 170114 668798214 21 901752 496979867 38 892631 797712830 48 219352 463035672 63 817867 724366362 42 734269 495896782 63 196415 937890389 69 712490 609642125 15 357101 106546120 11 840610 633193624 61 897183 458826768 98 817157 416599962 52 693536 656435872 90 592294 850662221 1 797418 694085039 75 883321 142907501 69 719256 136373079 96 783067 947125132 61 914851 650488260 83 797758 273835268 75 905411 121483295 2 486134 502576969 83 624381 654152696 21 701238 186379136 26 532223 872117279 28 910901 114754936 29 56411 419905360 67 932239 992886497 25 415285 525792280 84 310701 919970604 29 632567 694211700 17 160537 809710316 72 671908 324796170 22 808566 812419173 68 425284 120510488 33 24711 726570962 56 890467 566850626 84 150042 919118359 25 429268 136920873 30 888660 429395926 43 422649 309204797 49 861921 584510085 14 285161 340194899 59 718672 527804029 22 925345 747896319 44 553235 656031695 56 704064 897529497 75 359969 369446324 45 515838 198277996 60 119626 814793729 97 349486 669244994 37 533205 692726511 32 683797 921185565 3 929617 852186766 31 553683 758693734 67 819490 445620623 18 352142 110889309 73 468755 884040538 100 457483 191043859 41 326991 203856007 95 185932 337432277 28 818540 619882524 22 269265 145374171 89 208236 786779151 52 490032 442917517 25 760750 658168293 58 292050 275821447 55 413635 706531428 7 914336 549749892 71 553001 492354183 43 551134 708100706 93 702269 170002663 70 769123 940583629 89 921711 406880217 58 876330 297225652 33 742555 276190070 68 254379 646136271 94 494940 119972415 78 822789 804015674 28 209626 674274718 64 753512 422480525 1 907819 876884108 40 39979 968719848 19 298194 127499670 19 384330 821458637 97 717312 151282480 90 482830 738094113 58 582039 216732694 68 37174 478812767 44 712774 399095498 46 313617 617578278 76 529755 104576949 92 178245 409144040 34 739419 512586224 10 168160 138449624 47 601247 645937193 26 741885 507583049 84 430303 620316054 11 988295 462562380 98 756065 175807570 74 722410 623965512 96 800680 270595758 76 590082 187037330 25 68727 324567521 5 594104 262928525 78 427398 413068039 22 776739 528496972 93 876810 650710465 77 857918 954214759 87 825854 522184939 76 190285 977439096 34 889171 415528423 6 11259 982709231 23 797074 345644879 79 152080 573922217 83 618051 772430760 54 744523 691072838 76 376835 521801338 93 206745 787937356 71 491043 744785306 46 125300 565347569 75 256934 821014204 95 808174 849914752 40 758400 623462524 13 774753 127011939 13 333362 372845427 89 815506 913422192 74 987198 242647870 44 627392 314263173 21 289708 182180403 79 402414 528647238 47 953751 891351006 5 191417 483453828 42 979572 431529393 44 234042 567500693 74 242219 543476129 62 54424 498777907 28 938136 852785685 57 516846 960168322 74 389911 951126327 49 259473 904468517 44 557561 761721808 29 90997 896020185 70 54641 805393976 72 113309 636716937 7 83062 817014399 61 375528 690812624 92 876163 830821877 12 716781 690411793 25 70717 239634850 74 204969 111849837 89 141640 437849856 100 793176 393091177 64 605217 878585929 40 344662 385898391 74 405438 340745754 20 588287 818001194 96 108281 504851627 28 413866 844936497 58 286206 144497110 29 682267 487000005 7 347085 114545735 75 646885 496357699 73 487099 694021851 50 98781 714017470 81 740289 445360684 67 209704 162646705 48 534292 940671537 11 683615 873443977 35 938043 734169807 72 955596 354119850 8 755917 107853415 48 313096 292000789 82 283937 104099155 73 345812 347898153 14 554090 420011465 65 576393 200073138 15 16145 626063324 82 431798 323926103 95 483598 919716183 73 728886 956358565 27 173235 441822768 3 650353 722820805 36 490630 143469468 40 813646 257367663 14 310586 406156708 24 662291 924735888 64 585295 423158917 47 346021 791318694 30 249481 246459165 89 195773 410157756 47 946621 386701686 2 959448 156923253 87 55695 761790750 81 909653 221515582 88 301405 520377419 99 353980 297780373 26 819404 398671287 78 642501 718865155 64 889492 215907933 75 195760 393468354 24 881454 191575085 89 560080 181364394 59 41758 834257043 27 81593 606565277 70 429355 910153371 16 85881 377797375 36 469908 154995615 9 178055 384907263 53 651751 373972694 14 761741 433827539 95 953707 312649250 57 943780 724708115 82 849463 287302998 44 35150 427620429 76 531581 619522722 8 360227 195007493 89 588144 328661480 99 958774 121564020 76 120570 238384617 62 442041 942518538 72 235773 464377627 82 964161 392838966 54 849158 804308779 41 72185 901903995 7 795531 161263594 87 685357 970804401 20 960938 480387927 39 765021 341498844 91 632694 582096054 24 772264 537944054 25 148294 160578734 19 691385 483344407 74 800241 234215023 30 69277 285241669 52 117993 563973784 24 239888 958367201 27 815482 510693932 87 197158 443085835 48 596201 872945192 8 109139 180313181 28 737701 534629298 2 464650 931472871 23 549578 511790104 5 956922 953934708 74 744698 888066544 91 59280 175415053 70 115685 358742840 91 251503 522357208 18 554624 566812538 9 218489 198356080 62 152005 177292115 27 956351 579315835 12 723409 202975056 67 580887 216256824 94 739497 281469064 36 329314 584359994 37 815599 878212285 21 984545 898794420 61 670034 143235914 62 654407 978282060 98 886303 568436526 81 727849 193572578 95 848662 953703691 57 968102 155010535 29 688191 353490892 42 817537 224185123 6 226542 360943866 82 836095 404465650 34 225224 131053599 33 720914 811594316 24 630332 419805471 90 494954 673239825 57 456324 315729644 76 323900 317013489 14 66103 745747588 12 206325 287040309 52 844909 938984932 74 809723 943010968 57 905904 294406112 58 53784 280851884 100 199567 633399645 83 948319 361260567 56 180641 129229801 56 406563 173364306 9 705497 251552298 50 730834 674443308 3 379485 623271197 18 930940 755608467 36 210989 997618612 85 82721 129471193 40 186744 110824969 37 104480 303590862 75 382581 154594798 73 345383 824035401 2 351929 297127500 51 477358 266704189 53 373031 573910723 21 359013 464762980 37 248654 716820619 50 924101 443552679 77 975620 489801724 78 41307 556456619 26 766291 111536256 12 784810 322660430 51 878307 766101566 46 232519 889704466 77 503527 777344634 58 279740 829578725 7 64595 710183382 72 647129 657857222 53 201830 183064882 99 424705 450587504 55 251241 667194833 56 559821 947185463 92 950411 491917916 28 585434 420195984 67 903684 629200898 29 90158 235651574 97 669455 844450844 56 301973 201880076 60 526121 667337257 45 844445 840294180 88 63243 681447470 99 356346 452620446 92 518553 178468791 13 580542 169672181 27 572703 418917310 77 950651 152121422 95 219836 554659307 96 936975 476019366 81 119849 112532493 53 530472 559831450 50 313686 699233959 87 686955 915146981 97 804688 512867704 49 863012 448742382 10 816455 141114668 40 605806 330900255 86 685859 959583572 19 965830 687166180 59 425247 488835014 81 840780 645682760 58 663489 477662042 48 933464 671079275 63 628928 623394096 76 678277 205835910 53 580724 348642376 99 532898 956496082 66 140167 496645585 43 613695 398401685 49 653519 769187856 76 279301 538534226 70 422758 581721011 28 204361 428555096 57 208156 681829069 40 458776 260736462 75 592807 628312170 92 901150 211692010 9 454920 257785349 77 546792 143216225 34 876021 491293164 65 897976 305416378 55 335035 526583666 96 795986 146888521 40 187402 445157298 62 917714 130063563 57 617939 953438353 73 165865 795748479 54 830587 449160531 48 772980 173629198 52 777385 812398418 100 939165 940750940 36 143190 939436406 30 679983 407379126 68 499668 485826703 44 407196 989713561 84 451567 882386070 76 190176 569605297 23 250891 131605940 85 133341 951064669 27 888612 814359241 60 720521 446897613 78 612501 231836943 28 654619 896783617 69 597869 158508947 74 774782 497437380 88 763500 407112799 92 512270 677988024 39 677608 484443765 14 28581 368545504 36 165234 602541119 93 333261 114907094 38 528050 523069488 94 596826 361208433 18 813440 113238705 18 257146 167396356 63 453393 434575524 69 623294 158341848 35 189728 858878892 93 634596 211867589 55 788781 237543397 32 557874 855742377 55 567414 479024448 52 689852 455407535 35 617700 461426157 5 719986 989522949 60 510855 384076087 15 706168 603462760 55 387335 780051128 58 680425 193727246 78 157921 444111636 79 698600 514681156 33 747710 559465525 9 727174 216312656 76 197314 185587704 99 372212 560172052 61 193559 156577537 19 579243 308379488 24 316927 921981075 32 923349 350500365 56 834054 910754849 39 398544 718438561 41 708202 566798003 32 322948 727181478 83 905469 232362924 83 223019 286428108 42 126762 922844821 76 409977 171603492 20 361113 464682588 15 465432 736498608 97 337168 259162962 24 826258 368400934 14 46004 597174176 99 372687 402308044 11 987497 300417432 11 939389 163016779 55 912242 879728760 60 421105 617067336 73 44956 135023806 78 772338 192211677 31 130020 218109459 84 413930 403658185 55 121641 211570312 32 852092 957039561 20 28185 894268660 65 353485 831206959 19 50850 825326986 54 850224 510965280 90 397009 942314518 68 674082 126423796 33 986573 801366022 10 676959 746255834 43 688443 711965570 64 962995 267464430 14 520965 588091736 70 67149 716021937 66 219798 699289743 46 736216 582724721 7 780906 601771379 60 412850 707436203 58 651054 208154713 45 223380 104517695 9 250251 714308818 54 70310 661624938 54 578568 261979866 62 188766 761284673 25 625391 689852684 5 143589 820284014 72 301542 999296678 78 771524 747940512 100 60844 606265059 84 302876 112378881 36 427398 744819304 57 898719 774011102 17 738322 773316269 24 405477 651945356 48 717418 285533737 60 482667 799152445 52 228223 234282396 67 647478 705033728 57 531281 722917020 36 733653 276509539 7 975815 698997549 48 192858 216705107 10 912215 603000548 72 980052 292597702 57 478623 271664524 75 498575 261023540 74 749422 108812347 41 569028 822333650 98 808724 711906426 100 762873 351332274 65 115120 982870004 38 47554 758150414 15 21491 780090774 55 322481 495124529 31 672858 444619538 75 786256 534762573 16 231572 290245316 95 546021 488287766 70 278220 932030872 80 345369 608114893 35 319903 389486265 81 907959 752374764 91 842300 507964388 62 349686 183725339 80 230574 974048026 8 603914 288868630 82 24944 124169318 62 570013 190515079 70 582837 573933888 24 404580 671324945 73 35432 245339372 79 253028 596509442 15 823004 112550989 78 223408 163635583 39 613457 823605954 27 796438 651712066 49 620300 823609916 32 208614 843746088 55 195357 481025632 23 127899 438587309 41 975758 861618188 47 304466 786245054 89 144730 948091686 29 646840 943531283 57 150331 537571013 43 100036 660045257 5 443176 968467695 36 768803 330937626 96 587912 378640769 72 402912 412208236 50 756375 762590856 81 871589 912079827 36 605576 973607000 81 470982 596376039 71 46712 130070559 65 694078 104240050 93 46554 838168146 19 746978 662201413 73 601705 258403311 48 385767 729801609 97 459061 580258130 88 914119 841003074 66 780019 640382888 78 771904 597452304 35 539346 802971148 86 238920 768208658 22 87094 396933453 61 61917 909951648 71 299469 290449938 52 428508 759622303 6 769448 570851100 100 106833 357289070 11 466726 367890937 38 915135 823138045 22 167544 341613789 61 987902 578833259 89 509563 751876975 71 203043 306912283 77 409942 800952568 60 192164 967811672 97 364342 461895377 32 632081 229592299 87 917964 408265986 85 727781 483915612 98 296043 751922848 69 73653 121624871 16 763214 568049942 76 860447 780276423 63 389675 977048363 5 776452 815023604 73 224848 856204412 72 561995 994092753 85 320824 704039233 72 14734 698872395 64 920158 350736843 3 863664 777777863 81 285415 396849755 50 388050 500467469 5 359007 370047064 43 771992 985327127 78 34810 778284913 27 484793 257182805 1 573958 167301240 45 604885 786398513 61 678904 462849190 19 989792 426661019 41 200618 622064487 51 214497 748157280 26 708266 872263139 54 405890 910335484 18 943893 191021075 87 72212 575565391 52 900418 839702671 12 290274 519060012 13 993949 846425213 8 297588 475111214 77 625415 298700649 59 661951 914531311 18 25328 223673974 70 451695 142071607 61 352240 794490872 30 241584 976409198 15 888798 269003629 13 209550 418662348 31 659069 718381102 34 729408 173735025 44 45121 982855496 72 539715 255641315 69 690521 805300622 61 55760 365849990 34 93360 986502162 60 437462 610388099 86 267148 224944526 94 824206 620593770 78 802465 571141452 17 181900 348607905 56 744970 571817423 40 72620 308726547 9 186511 556450922 73 199552 538635001 72 179697 613396925 96 440036 628107994 76 292105 355181899 10 589109 676575051 80 162413 571180753 66 118353 786814771 32 770502 335983429 54 927830 665058556 18 89456 624370262 42 127389 759808357 85 149382 117911420 68 216567 482608143 38 780821 831123777 78 140611 350558653 69 338583 438683885 76 641899 526432524 38 20425 889563812 32 597516 585607482 68 362624 502425128 57 828278 816118948 1 341122 124857194 75 183882 530521126 68 638796 969491684 4 862361 167781206 39 831250 771088743 31 960350 458482754 64 943444 826252033 88 286081 841557437 85 45078 885718374 52 392861 960421379 71 967751 501997987 34 972395 255651736 88 202928 961179434 70 511785 334889332 84 973759 882773332 4 992092 284753521 57 205752 469674251 56 324373 422006535 29 399637 288665697 8 213372 214171249 4 576263 262634106 39 539322 101242034 70 850014 701428838 56 405900 296635442 3 807888 210949777 46 840028 480094384 29 686384 670263880 82 873898 635970520 14 72860 757114222 45 906877 451902742 6 863449 693551966 100 51780 873780974 91 923074 214838857 69 670909 448580701 75 133940 460299245 15 452806 147239185 81 914163 787369284 84 158427 475208384 12 940826 611285165 50 106077 330876258 75 221791 503078071 56 699467 196358957 13 711198 269255839 54 356920 978600134 12 697262 398222649 3 630784 272341597 12 971120 183646041 21 909564 363435344 91 237063 503889043 81 147207 834394808 39 557405 244353504 85 343137 824045167 55 498501 139931330 75 66989 173366323 96 324794 997906618 80 845071 814084730 18 50659 607873304 13 432713 407651898 46 380514 539237095 100 496074 590118142 31 523898 590667294 62 835355 773805405 90 466438 538404858 59 657040 626032938 82 694038 874986300 14 194815 763335078 11 859432 738675159 22 83193 233843778 13 675277 592448928 4 351299 872129282 12 335834 289256379 67 515336 250309986 31 822675 212140154 46 104802 700486361 77 961820 426447199 97 312561 372173468 70 468552 172539857 67 152742 787119067 78 368956 408556485 73 652925 275870558 83 101562 583731857 58 153883 102301457 18 310619 975676583 13 320011 969620604 11 758087 445171042 43 384527 497911083 71 105999 636671130 19 644859 261599059 2 36647 250363511 71 178245 180262685 1 975704 652665715 45 140523 820174102 10 167917 948703317 89 993267 146383396 90 348853 237244596 61 410992 287071686 46 895993 238751669 98 450156 630198667 41 735672 745742523 52 413318 512310005 6 883270 414288885 36 366469 611840188 58 177280 792589438 48 168802 538199392 75 722012 736324223 84 617819 856541253 26 729051 107143007 12 876198 463452715 14 157375 956672428 50 481412 249605583 30 983168 752281525 93 566048 774930035 52 708502 976570559 97 297730 526197553 54 904872 928479606 29 780329 624939616 49 67642 182895782 10 398131 221335410 100 267939 483944504 46 497547 283128311 19 481990 438380566 97 632943 888060009 44 74865 151836321 18 145017 291245612 6 166828 893623024 76 782981 544514242 68 754587 254317534 26 466797 650887933 20 431205 652037011 61 923847 289348686 72 579998 676931513 5 116990 989751800 4 746510 886036416 99 123451 824922497 9 627931 338958738 40 760836 487585589 81 410875 246187004 9 117233 156252178 48 47350 725024546 22 237285 634593530 42 943077 880702368 16 936014 510133627 66 186288 344541818 80 927892 864767793 2 797857 841544107 80 104239 612334046 8 719523 877189989 68 769271 130088260 4 397528 803057866 85 94463 248782730 50 409147 319291250 59 88657 741371477 30 850736 717016661 21 289473 378000972 93 133199 852397260 33 50465 609446916 51 699442 889167097 66 776535 150472577 35 943395 796420671 58 577825 298434662 31 618305 652212015 79 755384 987047283 20 343038 453633165 81 75431 653846184 95 957921 553055472 97 966758 233469814 82 301580 703613757 40 429899 952841870 72 121020 205329594 81 462354 677467575 12 550217 454117355 95 928827 813486923 12 732382 974002796 98 594586 819999896 84 988392 827880837 58 180508 653019178 61 473863 822937488 30 251295 223574075 42 945289 201716106 10 634079 848397356 76 949200 384074333 18 225127 405774114 69 515113 283168716 52 332515 189945933 9 265165 123269150 1 908299 661927166 80 964407 323053339 68 480848 279971325 25 260405 649617180 56 252291 416971071 80 204835 766582506 98 975673 796783873 91 569219 215830475 97 878282 401001058 30 484142 914232302 65 671884 178123092 60 861128 485913293 2 291179 840362677 19 52975 131291808 94 643012 333904788 13 499387 499358117 17 218176 474503429 97 256744 226077549 4 966494 519949306 67 917188 775741974 83 198736 233050816 11 131617 817288939 63 523560 201572034 58 81005 324403938 64 408250 687460969 15 515304 501727696 47 74143 435340954 89 574075 317236853 51 767146 729801357 81 588033 721974912 45 533824 696163115 46 993525 418217342 69 273280 977205136 87 264516 695058063 6 719033 222875267 73 589930 839969901 44 767239 719185244 97 37862 345283143 21 612509 679829388 80 674897 633718404 94 414819 461333791 65 433566 897450760 60 633696 566233975 70 216092 486962156 86 534510 161756471 2 169081 962799217 56 491130 316233602 58 447385 535626227 88 350549 284190345 35 372505 697982632 27 518377 337355394 23 371681 160709922 79 435852 904665930 31 246040 680737406 4 601284 161289075 36 368601 539569693 57 917729 364903191 8 965325 735570596 43 486581 112736586 19 294549 638990693 67 398231 137501901 27 657721 535150066 68 612625 792618067 68 647298 363265648 39 357119 166447505 32 450460 531569141 15 912353 325768208 90 781153 829344867 12 59482 588701206 44 270760 273228331 95 235944 458334744 78 91543 247898833 75 171989 304562825 49 371290 260023754 46 325377 256039065 45 994052 714593948 38 623608 597328380 26 938646 737307550 37 90199 141467753 93 629486 343623537 18 777535 944937555 42 623844 197389358 70 448632 296811732 29 137537 337478856 63 56460 437435220 84 668467 591392132 8 583798 208883489 39 435047 577032189 52 576439 965176408 91 318798 269426710 31 138923 338092628 67 639019 362639854 78 765785 762372018 21 956917 795886631 43 183162 571670221 96 66763 727883069 49 592619 958356336 42 332158 465857071 92 955379 420338615 80 548998 720251870 95 855239 817868419 24 459951 333018458 5 881732 900286600 78 474523 328581284 6 425297 197326308 42 506688 772486207 47 40592 429750093 46 517844 346052062 85 761298 405404651 32 358932 454889989 85 152374 392331284 37 952243 305640614 95 521450 497298383 34 716424 368691677 32 288710 977129117 15 104072 767994524 26 225737 969350852 79 284722 750509667 3 699103 195160039 4 991709 856838917 24 122098 957247789 54 973059 351906604 10 720516 752020981 56 871698 991598271 21 990508 812979374 45 657413 655968325 40 642847 226994959 77 412271 720479905 6 192905 985050901 1 904903 307092173 52 398545 807225304 51 562323 342332614 54 906100 398053900 93 787412 791489376 17 150208 650980604 7 971112 206458137 97 970186 709387349 44 92122 684942634 64 873044 411083478 87 738938 971794492 43 705296 674033275 2 397398 174987411 17 602977 167219963 98 665148 578490787 64 221786 610444657 40 972983 192665639 30 723701 443629684 23 249009 520370205 88 991052 478397104 67 405505 574054140 9 736736 885022026 5 771603 287813560 78 721914 385603800 36 670389 155045407 36 138520 696431624 7 304759 265090004 27 201229 692546231 87 698597 275342989 10 849999 330211757 19 366749 528344345 10 999213 262462148 85 886779 837842610 31 128403 103827050 68 708772 725020942 11 713431 336338599 8 739652 430704904 25 238727 843598499 82 298057 145809077 99 633394 768283738 88 460009 375136785 52 249852 262206278 14 674713 204425829 44 84085 739826237 46 908670 934753443 63 863632 663903147 81 351737 754443461 96 937075 556742896 91 310842 552231947 74 547552 339156980 45 687585 704025075 29 280084 766812466 60 122145 850894327 39 421689 866176946 84 645195 480335535 100 320192 554410112 50 216235 275638340 2 380522 302655860 6 517635 605903178 24 746004 455161168 29 592950 716169987 54 25849 738309846 86 672555 885748988 73 720756 531344122 39 778942 761747106 37 617545 743184669 90 750587 494737876 4 510677 814728164 32 365305 657346884 77 652697 664283585 41 588242 303540398 100 432567 323092415 1 15883 874309262 19 401049 315015280 34 905837 502951843 17 536427 743584668 43 851350 217673691 97 576349 897503921 65 753575 867775739 63 236768 392862284 48 367320 397267808 90 316473 719851195 55 225840 306931179 9 587400 838237832 3 457067 350753966 3 430152 275148395 44 428045 620534780 45 100640 132071413 2 825735 281718226 51 748454 660793683 35 442196 258302934 72 992750 452903502 73 590248 573496122 58 232804 202473456 54 212412 195236494 28 445557 680307774 74 816421 185465949 79 997204 315654847 49 90493 248754403 28 317925 835942497 17 496377 453012798 55 630475 420455306 10 154760 858098142 9 59253 545199298 43 111912 345912298 97 558530 138191466 72 676585 613110280 21 70024 906878581 42 983529 273490195 55 820668 120677104 66 973972 860810506 5 282062 951073009 37 522370 904987369 70 656406 815890917 7 89471 341266106 73 574753 474191372 14 694596 469965726 32 530986 188605413 10 736343 699371977 85 512772 946282462 54 589579 161086748 63 145719 169853539 89 736930 293146022 40 347924 595885160 66 711240 163167258 57 422619 315419759 64 563477 146502093 22 565714 317854366 94 900419 664075522 3 715006 275856796 45 351520 671414287 20 560744 891866220 91 863125 756164081 53 511870 465174156 44 294898 223562416 9 104700 685828477 71 98034 869581699 35 645798 818124588 11 584923 410930557 56 895310 856273207 41 450794 409229680 27 137909 578020917 64 595448 113253908 67 350115 630347586 88 785810 965710139 52 905984 134317594 60 589716 681386198 40 974706 313871759 3 872716 263105157 67 351214 767925825 48 760722 119407277 24 901249 843221463 12 599164 740727062 86 571290 345083175 60 373159 945444354 63 382728 166900656 60 916803 326891815 63 225970 490377248 43 458449 341608873 43 652834 109304852 59 321973 763614698 51 305143 697964306 99 138964 950536713 74 10999 788481157 95 947406 578674681 22 181376 370937860 19 883761 315368896 16 885107 992735894 51 853128 591933551 36 199966 427547018 19 769865 168300167 87 755745 616209415 78 758704 602992228 27 717803 428910006 92 148141 592785910 4 786799 974561928 40 765017 430044650 26 488977 448870488 90 186996 827708700 98 776317 969891128 58 495108 631760857 69 284886 564099188 52 484148 449016636 51 611584 136104181 92 213048 289214948 64 818229 725470047 69 646870 984976864 69 725854 770954661 40 419614 215845902 68 456106 534412954 79 285819 816148476 40 581382 668237876 18 832428 787074773 35 891335 747351379 90 641862 472782032 32 307436 410010325 68 700764 779238482 78 538258 259006931 100 690518 143069744 58 688023 930508729 85 996680 341181313 92 368372 622282690 52 342419 286109548 80 360394 133579451 28 324803 255820935 14 704118 485329086 53 278929 826283463 40 920906 229470768 57 244239 574453989 11 283597 857821519 14 20720 178057195 100 596587 508804532 25 354202 838315774 51 446738 895285531 25 457385 716018636 89 506789 503912762 20 304893 160469246 62 103602 236504021 47 74068 651098550 6 860749 440572783 84 236788 771398996 5 598330 618448478 21 70887 385789785 76 156126 200829549 42 446577 691678915 45 824388 389387349 22 302357 912513179 73 641799 598483985 70 582566 984978004 29 429765 111228957 61 911520 673400079 7 824571 332936933 41 176117 515916005 7 790141 533564595 34 123999 765954266 85 712581 970257960 28 217346 673293481 12 786953 519535781 31 65052 165060291 47 672292 710771258 56 114977 537647807 59 966582 928488407 58 136567 886062159 13 337282 964465228 94 615559 733875972 28 75586 553198199 68 74100 895263048 46 322391 624025984 18 531576 330388389 31 621006 219388014 14 779290 116795095 11 491575 947821995 62 428857 690068145 29 512787 776199633 91 149746 228281021 19 522262 376334888 47 490263 757035124 35 577429 990929366 63 440902 378314229 82 547407 817955682 69 889143 709043132 96 504709 309457009 93 894445 321038058 8 694360 182225220 53 396747 865597392 34 583317 600838399 78 425282 901815658 22 661750 616786574 52 560281 751517676 10 753066 879385746 90 507755 268156337 66 961748 875871744 40 158009 453197078 2 208940 188397130 84 455427 333332114 89 323849 622483771 12 835808 193008502 25 810238 578384398 99 676412 706464639 58 504287 495385390 97 922334 376179198 79 524135 167057751 70 632538 681650853 62 443165 415380353 10 230142 281358288 80 604899 987012422 39 123086 388534193 77 764682 460913283 26 37875 848158956 84 47721 704680201 26 697624 735224042 13 924417 248717534 14 398425 180705853 10 202769 353132867 33 590892 160518528 16 422052 740784868 31 416297 527804542 84 236963 507096136 35 141568 282784992 25 838654 620205963 38 612222 522291510 23 306237 996444404 87 844348 713697646 8 918955 736900334 57 637929 578515722 45 562129 550390457 52 65555 416847882 52 429035 167709192 15 954230 824571188 28 478717 958443985 48 83745 266490714 46 996025 806426570 18 501588 662217444 51 385483 492927849 40 642650 528493068 49 878812 701016195 46 449126 726957526 98 10413 786769450 93 535224 477304716 2 670454 711793579 17 459943 356561572 96 652333 899397091 46 529354 821363343 8 32041 152718837 15 556401 852544164 87 523010 798777490 66 65841 930988166 24 89325 429719477 46 944338 951743193 13 180459 326750515 53 989299 104148711 36 159050 421002604 77 675787 167393598 99 705875 555568790 49 309840 418240495 53 483746 697970960 23 372137 735262587 95 163800 137539464 4 609246 763872585 99 167879 820217742 71 77137 856472804 91 998438 936260779 47 891935 355895607 89 542401 441146302 31 495650 205481069 10 728599 968014637 51 88154 116387300 12 274137 904827712 40 915784 634270957 60 893923 372059294 59 669733 144877053 31 200955 517334812 42 565936 588408584 20 61079 409325354 87 996656 430632929 26 928247 417803659 27 711750 999891652 52 422325 657371344 25 940765 824435486 22 106739 626490886 10 956387 391681824 37 596204 131974913 12 984975 494073578 50 921310 281290230 82 977354 554404045 82 919806 185920321 60 298581 933382557 81 32075 105798580 31 436859 667416257 20 67353 141579676 94 36297 635170248 52 310202 794384005 21 687457 157770841 29 14991 243899207 2 528778 540563074 87 860036 157924988 30 761884 368721650 7 776097 654902170 87 770298 302402088 13 357837 112634745 3 994559 543288008 49 752266 471547486 59 208986 976989811 47 67397 991917522 72 832822 130422239 27 553497 926046920 97 825269 238303105 32 59805 240882597 47 385005 498551400 75 783179 198167023 49 405343 557495212 100 771443 528656194 52 857243 613781515 17 86046 711861341 97 187247 795698221 31 530549 645817080 91 358398 823176318 60 880442 467399613 32 729187 432909922 33 941100 659424016 59 126824 482403266 84 525436 121456481 17 351899 910445792 49 333603 836072210 44 665108 122982800 31 458844 275157761 3 944360 270715228 48 219069 697495153 30 469942 756542764 29 571744 718077495 16 899101 402030429 10 726509 698911895 7 935700 982870800 65 616957 891233267 48 895019 525560066 2 957044 343545715 28 540551 491920163 61 234144 851045297 57 46113 143001321 37 85375 940072763 52 874304 843273333 86 300824 458135845 94 824237 745782719 57 484256 147703531 86 33184 545817026 16 73908 776005911 83 551403 175965647 19 500248 993409531 18 392119 449099847 54 322969 834856014 66 748358 970349155 60 963831 183337672 85 65897 554916182 8 690715 514089202 81 278534 559466022 66 700206 911177361 100 378327 447310178 63 982732 276826287 73 18950 670080494 65 406776 183474093 52 826666 671341640 37 849941 174896144 30 56217 747009134 70 107910 383000239 93 617447 994620952 84 497935 401744428 2 439319 718925487 93 161607 952814332 36 385321 293226064 38 986080 173182212 14 189251 808125972 48 238512 401814850 63 158988 416882594 1 341824 895004491 17 873666 893074720 13 278935 152586188 94 832685 224994556 2 864565 569082986 94 453523 617331304 95 857155 301055832 15 509288 579172757 39 805690 319723954 17 289370 892004091 94 37799 726313233 5 929711 878932960 35 397101 344184495 15 400644 487864689 1 864008 221483148 14 165087 277677023 99 589919 650332633 4 202896 620530643 85 975693 955567998 22 412715 943513423 77 798852 573442955 78 373352 886827699 6 897451 557652883 8 994421 998507133 55 28435 599041595 1 216385 729377010 42 384336 766123640 2 283669 490232668 31 313829 873213682 24 92133 163222964 92 413360 806908695 39 428144 682490293 78 967195 902837377 81 981227 498217644 5 344048 920165362 56 47140 891487310 83 121115 132544967 91 325689 750378729 94 791782 613579214 20 810285 175959354 67 909417 922134873 49 795375 839874327 7 739010 228772441 33 752305 161020709 5 69840 334174695 29 834798 152931116 76 686922 567590651 32 283030 818876415 90 664732 525524123 32 668598 982270735 100 99059 457661485 6 588331 726551421 100 766155 434535215 83 432497 205460267 12 767272 342868994 72 495280 754338517 9 967939 532800452 38 454920 545794318 39 296849 379330007 81 592245 933719237 22 235208 151244336 75 77499 936060335 54 109749 453669349 41 943673 966517444 79 135613 742287433 66 915781 868368805 44 115542 309766263 50 979667 707259557 84 672394 283141751 96 538037 498132894 12 845131 673595729 19 134843 564454510 59 906613 991712164 46 246926 982544667 8 855984 790973647 95 593709 884421331 11 852387 171015020 21 145310 288458706 14 562138 687284765 72 468018 456314124 100 863425 480166854 66 946676 321115494 39 599645 305524449 47 392234 994677442 66 688596 873774796 34 343912 999989151 94 77774 771799997 41 297371 938183977 22 828886 867941763 8 369292 766414122 56 427866 458402038 78 196791 779642096 66 620981 863817430 72 906310 428015543 4 448363 548284793 23 71186 719085443 99 711430 260385463 84 637345 211909711 66 796786 991489185 90 607917 805688228 76 865659 243598538 59 242144 136593913 90 759535 107909497 62 608272 213270957 54 833650 263528924 53 455027 104108549 23 38417 247310657 22 533009 793392922 7 994311 684024316 15 953805 452631169 31 755199 132834795 25 932331 500238056 74 210704 864126315 69 402459 209274658 28 318672 645054755 2 789122 422018182 76 761747 480781108 17 620200 600468139 7 324104 925655334 23 825874 271371101 2 955016 473854987 19 871689 998208568 39 63530 439793486 52 917557 637561017 64 608943 887845308 26 503552 537287232 84 732449 612048159 39 687246 889352280 6 283450 158397562 44 839868 859097633 3 671576 119662535 27 794447 562437572 23 633117 212272433 11 224740 252668616 10 852439 538021329 88 476499 322591070 56 37330 691707169 40 320135 142091054 63 114276 615949837 6 750644 986388598 67 259572 232539322 29 613436 989025213 44 630057 724808414 40 797206 180841200 55 699210 304871613 77 179023 301853375 93 560197 125045213 13 534739 177957373 88 421738 817182756 78 39585 615972086 87 862450 155187019 15 641829 102664330 6 542588 393239199 4 991665 894920468 86 718222 991011661 10 965232 832082558 73 987325 972725484 29 816139 531528009 33 104977 103912536 44 612777 752952240 100 206761 807407495 32 354410 152224396 15 80875 361880140 89 835088 760905113 97 931668 102693117 57 51346 387228443 2 145226 630890739 50 574030 646441559 49 447419 721053428 69 53629 757721395 33 561479 227008858 8 814941 232971842 38 257216 234531396 29 987760 977151799 3 984074 946848059 68 331397 660016625 99 183611 837514545 30 790811 945047940 41 553777 640677559 70 332947 927268739 20 934390 625320513 28 699199 303307405 11 540095 993186375 56 313461 299657321 85 291001 917431144 93 301424 788738306 64 159743 883825942 31 394720 693172129 50 902525 901616087 69 982193 521832180 68 522709 775772106 30 442576 855135012 22 891436 981948728 98 250709 889153297 39 639735 701924298 80 279323 812697159 27 422729 462820295 32 598592 267428582 85 465617 500958542 46 683344 547694476 98 127161 738411113 88 211016 525807024 94 30920 846204534 75 818141 556104178 37 338497 786834722 38 891305 960884890 86 851717 345981831 89 733797 392334526 94 988250 379291833 25 128321 837099174 41 131464 178748197 36 430530 369183112 76 591917 473157374 3 995501 485520433 42 417905 363525478 54 146131 600405440 55 703046 227704918 44 190411 564663488 57 618846 581246921 100 677939 672607729 14 419470 785814454 3 13024 540051840 79 741354 418700578 14 850465 175812037 83 81482 217948820 2 198713 546051833 10 749682 216098308 69 211613 327004401 72 983552 501487093 92 149689 727356840 8 519360 683694728 79 269896 273046682 77 24680 766427800 87 600850 939508862 87 781891 772763250 15 682515 753366995 22 308986 929064043 40 599310 479320770 49 695823 490591544 83 906415 647212053 69 607678 620822427 93 162078 922116272 59 108816 140681944 32 490695 446860591 58 138229 114511176 68 271906 750077938 4 732705 745981844 10 332863 965560029 56 919264 329512640 61 219120 122830499 65 817093 257231851 99 78453 371144992 22 593954 593835474 90 188155 524751384 88 758497 923991271 39 193048 623471600 79 614600 814541186 74 525262 531343438 92 278940 423821594 15 228898 912049656 64 30168 994039284 29 873974 247663679 22 163073 424523783 85 304817 947179458 32 782541 655994990 56 782471 942854750 75 16043 173206281 56 140388 308242916 23 913253 633574567 28 894823 645084981 82 604776 822253258 6 231028 914934819 31 68476 456021602 58 480622 105009570 89 376500 578418593 84 216143 812446919 12 230334 107598545 2 957202 711566797 57 710297 803132508 43 729080 602182325 57 618031 924806107 18 133420 157180628 29 542132 274701429 99 24981 442527820 76 343260 413216246 98 12175 901278117 50 498598 741040362 89 62793 547520401 99 615124 210184091 76 197628 386031186 50 895525 734492205 98 845667 796414565 63 993751 199439496 55 211488 420402402 30 817057 751923674 88 900518 315164032 7 676370 632343333 50 96490 324246706 15 811707 130413036 43 261637 347114971 8 205657 105434387 48 777640 364023163 19 798472 939694605 79 876406 177197586 80 438130 377664729 72 864134 866548290 79 337299 996470088 46 611616 475704242 65 753288 521010790 45 861012 873819823 10 650456 160626238 61 183662 470511299 65 579743 838867066 49 657235 821612267 100 114520 935513569 84 697328 616823286 82 573372 710239570 55 747851 128181324 90 962251 276791895 80 87778 603482293 65 429691 855855562 91 843075 328687172 35 674848 440721294 75 680679 565366904 90 905045 971388045 43 609495 294517618 39 616746 680346220 5 788966 237446921 92 587981 551804533 94 166353 661794315 17 539307 340176555 10 903807 869853071 23 833661 252602949 18 760641 142601176 11 565136 205690341 41 696509 605814887 32 885816 781688940 80 203642 719003871 15 442245 798698237 37 19308 486443813 73 582897 845323782 65 617947 425189372 21 497413 215149345 24 704805 491853714 8 40197 578356479 37 80174 226130455 78 606115 861234692 82 978932 671481485 79 801594 542514581 42 570015 345462614 38 456849 264412694 61 767210 473925380 15 569931 880658069 35 446651 233267699 83 159248 783048270 29 250983 341099883 67 853420 818443320 8 816532 579744541 70 558573 942605528 19 724583 641871980 21 593813 375447797 18 910572 171078704 79 102646 533900657 79 278998 397850826 34 828689 113444694 34 63156 598633585 6 691288 334051534 96 662705 492551138 20 540229 556521628 41 317083 753404817 51 973364 231459285 65 995678 689015177 49 921112 423034834 11 42278 178164656 41 883294 477091241 28 648467 194133739 7 392953 543772896 6 358210 694411661 72 966825 754281987 94 386201 332915594 47 712718 560164464 6 781728 146230589 28 333404 634120501 43 190740 411529063 5 214733 198385658 89 92567 726530088 50 34813 433459252 76 17170 291141398 29 632866 272503266 78 379884 241420972 65 811669 960224422 86 549144 552037967 13 691196 301404433 36 811748 721015922 28 334855 293008080 38 151469 446597207 80 339536 638175511 90 802338 326044434 17 364749 182248711 61 287334 523770784 18 529674 373486552 15 166592 676529095 86 514842 110977019 47 885728 238864769 27 926207 588888933 94 717058 898771242 75 913290 644384358 6 883716 854285738 28 163853 948719949 37 412182 372019586 69 848385 720580389 15 258960 884037871 15 724428 795144915 35 856689 510956131 91 54596 765558200 2 739022 330917948 97 85731 849445005 48 80008 318076313 17 737696 891124195 92 159124 903588055 37 459219 739586597 1 479472 118658992 83 257388 498331393 50 247874 955621288 52 645921 567974319 99 186817 194064015 9 60528 213900152 5 743559 515078099 25 282705 767052864 88 980799 231584999 58 458593 592657776 2 813492 112646100 97 911630 742006435 86 185700 558607869 20 578738 512230612 78 735905 649614716 89 150860 604498925 98 273918 195412382 8 181974 645895946 25 620994 377929765 93 522852 361457914 32 800555 918095848 97 949103 856694107 21 832660 117369348 74 897032 781836447 65 566090 853614128 84 362907 561276995 14 684944 647145086 25 660516 933411802 76 974673 424135911 10 909453 130237501 93 618399 300896521 37 363554 569139983 46 218354 446321346 44 15616 826667856 56 996014 140421288 11 808931 741382353 100 144778 411702931 88 696287 715331368 94 44939 865381514 5 989903 949151540 83 672935 438376329 35 337111 274292014 1 356173 889254863 2 633538 980604470 67 322790 667563389 65 629451 833934375 2 798993 310447151 91 211562 827665445 99 861663 185875165 49 274818 552974124 70 251726 577719566 25 278018 678051101 13 842106 701132682 64 756257 334078665 64 164044 748434278 56 679212 802548374 49 102505 214375035 25 270317 248434138 36 70092 448874938 68 156292 583148913 1 692928 491473842 84 905104 124848325 100 708164 833768502 79 591488 354043299 64 217491 114280523 52 490989 657485601 87 218825 643001055 85 540508 782031943 25 805350 188505817 55 642138 208850660 80 812202 558219254 45 491587 258060943 27 59605 593910649 24 553161 796375949 73 799522 807652037 90 44372 603128896 97 624211 341903696 22 257172 340130372 95 327695 217259165 75 922260 426140033 81 820686 448565201 77 855023 233631322 79 12854 303516702 33 261451 923208852 51 985111 654985768 50 659265 619207826 17 322576 374251929 33 882628 408460522 46 397185 285643207 4 591051 476237090 10 174343 308948555 50 495016 293056302 79 941273 421899632 80 698557 452509877 56 652169 349952476 54 138056 399467920 43 562683 786640629 8 617895 725105501 79 954934 789316526 58 415919 262529770 96 280537 131629659 37 13511 349990457 15 34092 518537067 76 532298 513415352 93 610723 730954544 59 167432 139531694 19 636672 829732180 14 33591 418847690 52 239476 984671410 70 728868 462397983 30 408581 869467399 75 993058 422884584 97 88864 968556206 13 733913 167920496 50 212169 796678070 35 210499 974585744 91 370031 877024620 20 54517 360857489 3 93671 731299175 2 895583 524516140 52 867068 830360891 48 376923 156799857 27 956843 971938443 27 121220 332724611 63 627363 570562801 63 744143 696601201 65 800087 447041276 91 637022 613265431 40 458722 150581644 7 557564 363350402 60 465304 405750647 6 358291 876578635 76 373293 754552849 39 610182 743488023 72 630942 102856576 78 613946 848919148 59 164884 711228221 30 565092 518346505 30 743258 816377282 29 222539 801197333 93 236808 380906577 97 482088 834036128 38 347935 674896379 22 390737 200495286 98 380318 191579205 39 31509 845234240 90 149726 709715726 13 699333 782273525 36 54962 433369431 53 125079 298265840 42 307160 879614731 25 907794 886187968 59 929122 832007541 94 389560 560308955 32 920109 113937750 60 182886 686076231 40 146853 452708847 38 281089 847321461 40 293709 388569061 48 187130 365486753 49 498772 306111283 29 695071 477792926 87 603699 547022043 61 43575 748039864 29 628464 183599379 43 463795 858519321 14 184505 383114908 87 902953 302855100 91 910398 620811417 92 668021 606569859 74 778309 172636889 40 141753 915418724 86 41821 634611651 95 806298 591546593 27 755775 626003388 40 217992 907402951 45 255744 528984732 77 992130 698232440 51 29697 177683373 62 222679 377554297 46 746586 787587116 5 556379 906576189 15 106010 241733971 96 815019 397075919 24 965446 522242999 92 590711 809660156 42 213028 709158585 88 144577 255302865 27 564087 611706371 60 269919 711699454 80 138444 792863577 31 43252 818306285 20 12776 500537359 59 896347 226641677 47 176533 581606731 8 893929 851892425 92 207469 774331445 75 337646 776182871 45 514767 404667445 36 61036 920612322 37 711955 904106643 97 615454 804348643 79 710788 552394677 9 331739 543114646 21 149229 254438693 1 818846 587482861 57 328576 210902571 18 333068 593219441 64 197265 887671543 34 348794 728059458 58 971092 683956300 71 502960 856714598 13 870742 438978418 5 124611 416542428 24 961217 882586187 43 254610 562641297 98 162213 980130831 17 124459 223396002 58 891740 910300926 87 713620 344574750 2 227023 529256376 29 840668 917342406 25 182992 919673111 99 517600 720043751 40 309528 914766314 31 812031 641037942 76 496977 504099777 14 790864 204644401 4 25052 650647568 14 536641 522486770 57 128497 702324554 16 766518 204483989 3 694878 180578485 70 75510 602106519 17 667188 148116721 30 878289 683896401 17 832927 625533910 6 735272 241911132 41 971651 966427119 98 352640 137069689 89 206492 809551545 18 854047 898736345 81 313081 605628590 10 968728 780182057 77 185123 183371562 15 972257 148803399 87 744694 954188337 84 465098 830705495 89 429824 610180650 49 195362 368080031 87 254097 488363374 50 805578 288415524 79 398961 276043066 14 670496 196079388 23 875297 102034938 81 415028 200208790 34 901436 952830622 99 489104 920313791 50 734297 935807199 47 582978 600839125 41 191795 846787632 21 613174 726346856 43 502490 530813105 11 440411 269698366 3 590056 412842746 81 621244 967183709 17 650685 939709384 14 777002 494313170 51 41438 252585505 14 518220 710691003 78 906374 160437012 18 718252 304271517 51 902258 758085500 58 766962 822044290 6 322157 916522870 65 990239 452786674 43 720544 808770009 61 687609 376227696 79 664790 503083537 25 795219 511189150 33 637583 601614561 28 647371 555014701 82 793604 748313090 71 867215 227247386 9 754171 416838392 78 464604 646999552 26 716553 274787971 10 574094 725916155 81 328765 249421212 39 428920 569288259 14 974654 294845096 32 526570 341073294 11 837402 222747367 2 652558 908759246 1 108534 209108105 74 820337 238784667 40 125661 833820564 88 472249 139913459 14 442552 721497388 42 601026 858476676 69 918602 592132781 13 112871 249002752 68 193874 199137942 14 629879 897076680 98 415450 682938922 65 265883 562431149 85 553461 460882424 95 239527 366335117 78 517456 907775241 95 516559 660843056 49 689251 652641462 85 850370 515130950 39 822986 143262458 83 115426 734977621 65 238135 321224477 48 512843 420318447 48 266659 962776858 45 832720 348013600 95 892191 962626715 39 726873 622121277 69 513528 421907719 57 233779 867635676 19 441040 462982494 52 646420 105633424 35 866584 471403826 71 536554 871443648 45 71454 875752981 27 576179 813904760 38 105135 704412730 55 168614 119812938 24 257494 990617152 20 250190 254908596 61 735286 123532049 80 408306 157873176 91 524271 183022954 16 471331 866505192 23 186572 968534301 91 966908 807523003 32 402105 538151459 85 341732 229472853 50 334705 642911344 99 701159 331728186 19 402654 619359686 92 676945 494208220 78 65001 459943123 1 278656 362742374 90 460054 951232773 73 453985 470372409 33 796151 992661258 7 377738 767739212 57 232782 266351402 31 622185 378057780 54 177125 955362389 71 325934 981946237 13 843312 579424117 71 474323 837247024 68 626534 548678591 75 983067 368540089 83 305560 542807731 88 673741 599459065 78 507601 199943254 28 153332 364414223 47 776531 572792300 62 986748 327514634 10 448240 627009001 82 26236 123265558 76 285823 935524755 22 824244 981593204 93 471541 279302404 36 402797 311014159 13 284083 542541322 73 494394 339728469 64 640642 150561770 87 450114 264581507 3 697286 844864430 79 984876 247082300 78 971446 342485075 74 964837 597950530 24 385529 888498453 32 918585 709134185 34 535719 401030508 73 372915 144488582 60 703356 786222975 71 105682 449997236 60 281273 235175725 20 115195 828859070 40 10377 353773336 53 376133 100347150 66 912979 816341099 14 965585 539443542 9 587104 460508405 100 247269 160899521 58 135758 161221577 13 98420 332062162 56 396775 131683553 91 309378 751705695 33 880944 543733477 59 636882 758021687 90 471315 584946626 35 950789 476528339 100 563852 229567894 85 617466 618610566 51 814101 724226618 73 466585 278496239 10 688850 229179265 2 755077 546793042 65 118396 935796058 37 534482 802833103 3 76787 444572236 66 312019 451502473 52 54049 269925552 3 131794 939455389 49 699337 990372191 81 926599 648929823 93 246120 242715932 57 870728 870441193 12 279728 653036960 20 725151 962784989 81 321796 135377635 27 392798 631249653 53 364169 272898091 5 635744 309593833 21 133181 639816438 20 265625 701215376 80 712390 274428901 97 852795 675263775 94 876312 524134267 55 675276 153044013 16 309855 948112897 56 952490 730814353 89 674502 419802804 75 687143 772225508 100 406282 182680517 45 41583 952007210 98 846137 954047534 100 805963 959396804 98 323244 376495370 56 685832 960144510 23 418041 353547305 70 450583 986970761 2 154569 471677389 22 896828 670882405 8 319566 454765433 41 411636 704776611 98 550459 974999076 33 575583 485959851 34 237106 112216935 43 350382 228372411 81 953839 877533173 51 292349 342071418 59 303971 297198368 3 793332 316445492 74 385385 828970872 39 586858 889184379 26 332794 340340312 11 189949 482516346 88 74850 215945139 16 207540 564934664 81 910837 104837006 27 849810 885707948 93 146119 623314555 83 958436 440286468 65 447620 652197952 78 960023 356413014 10 75497 743409250 96 46628 190640218 99 786068 817656730 75 911726 827189375 52 408413 345632735 18 916341 626476617 11 903022 645285911 94 830836 621869674 26 934340 938749236 13 470420 653975235 62 801836 731701200 54 269693 457361667 75 261140 198874101 45 313849 366228651 1 627916 638537959 60 340035 947424922 55 644779 448484955 38 171383 675260919 78 33391 489708699 51 210642 795482755 12 737515 893993437 40 497350 623176111 8 993403 868070756 84 895743 678081096 88 975853 755918886 47 76205 180617069 82 243170 180852852 46 114258 938794497 96 675653 736690397 74 876038 509500837 7 877758 230905012 65 104768 938957434 84 270202 466313176 82 77454 213024902 56 530742 765949262 9 781573 277039232 38 312371 473352274 94 263479 835755588 68 617610 817392166 98 469826 993605878 55 582326 383583164 31 886538 433665345 41 791219 742806654 86 638246 903322565 6 948883 422387915 3 916875 468953056 94 299757 244931245 25 302873 877026397 94 808837 180496301 44 518767 503556793 74 823270 703429970 47 928481 650050629 51 441216 567513595 100 162890 121028192 72 121373 422591837 94 965916 616448914 6 755778 549968137 88 454864 280469549 43 598744 389490417 44 339472 667112024 59 132148 959113797 80 40265 993030040 70 821749 808198000 55 32740 658216330 25 248938 557474815 8 951550 890950963 11 255044 771503329 49 14227 409615454 62 448375 170291373 70 108308 144822054 62 251304 949005733 56 416986 580685986 37 149082 278765037 56 265290 782691135 17 749919 208483364 46 762885 580470279 46 702791 550698171 17 978632 429265364 7 492075 267734151 48 28581 949988484 47 138177 268181409 73 126805 374622843 60 940340 808834580 53 417544 972835012 63 774469 866601656 68 214702 781897804 65 428714 206084141 82 816535 351320838 9 768750 527624705 5 985976 517851133 26 296324 442732301 89 916821 206722477 56 736116 231065149 38 797608 425286102 10 710633 220832242 24 666536 813577269 54 18076 641406777 68 427261 760191057 80 650005 546912595 86 798832 679074757 71 46811 506194854 89 158377 137654697 45 986946 261633043 95 825554 918928335 21 725541 998921864 57 225803 246714136 43 540366 219222512 5 944073 593723192 51 804163 834779467 98 687030 346770390 46 262572 450531455 43 537519 597332820 93 478479 115227518 22 738248 842048458 7 27937 441390868 87 219985 508930421 53 25151 171308783 83 466388 387517870 67 643606 949202470 6 262292 839300899 5 187656 403816370 98 454958 493458362 95 996482 687737789 6 128820 676740414 25 786331 496717375 38 548647 987276656 7 402110 166116868 73 529737 417553808 40 264662 920899396 56 788884 270604185 53 645090 663243454 93 919211 938820047 17 93789 881502253 12 785248 488441277 34 490132 776885432 88 990489 375136901 70 442912 906676304 17 886361 955785664 26 525229 689258312 95 543505 838701141 98 708731 778905571 42 525263 700435312 62 84024 734362555 85 667945 858962970 100 550649 739272314 13 86072 150416346 51 135143 152357138 44 241954 365306676 47 125118 602951159 21 576149 831326500 46 589220 180920413 33 910347 471114965 71 844839 109573816 85 890668 582800587 92 155253 731066410 98 40517 895224618 65 940261 345207364 90 914958 891787578 34 644924 646840361 5 148211 747629624 20 73175 668364699 68 357662 954089744 88 484745 852820330 64 757180 805784946 72 169119 780104335 14 982623 490820297 84 78548 998053310 44 631955 509327423 56 32151 737749994 100 351839 289513536 90 800750 615755925 5 363318 235509835 62 932641 802540763 66 500551 826501578 15 979599 752332670 3 434621 693807135 57 513936 939748527 52 457369 173926232 72 643253 787968110 48 388977 723603950 12 624264 110655731 94 473016 183803479 39 164089 869156780 7 130408 761318769 37 823358 280627430 32 185790 594095949 83 76179 171262576 13 534447 735610691 45 401424 774191503 53 797876 394707299 38 946262 523382054 40 297420 404212931 13 799089 873662401 74 490360 450630428 4 384594 633918215 82 431503 127148900 41 608471 269547236 3 229447 907056476 43 648685 990729649 64 252268 575466224 31 410365 441174778 10 353491 151021576 91 418333 404125357 30 482013 575264889 39 532524 952029038 21 577493 455506437 70 333405 233715610 43 603257 684731142 34 620438 703487579 10 149805 300260027 59 679526 212687711 92 587010 606583259 25 810159 476709280 35 39575 474304482 60 635604 460773315 88 13868 300850140 69 421421 226474548 42 444288 289987732 59 616409 127008789 23 684293 353493812 91 973992 791958517 96 875559 572422224 91 527274 970981306 78 285648 465235125 84 679618 359082887 32 683477 273591271 57 769553 576739612 67 119287 783303989 79 538395 297181999 63 916993 608074048 67 654908 463657921 7 886182 268625635 8 412877 518275931 92 803687 718121271 78 174486 320319933 61 289240 877138418 81 427041 484993967 67 609938 364582411 25 947482 978461571 87 434856 523445558 9 351509 683832157 44 529941 762271452 15 501404 189221257 26 990095 980407208 28 935678 700825971 51 209068 418414088 36 589955 964840483 25 142590 490928345 83 831928 969375406 51 776479 416347162 68 370375 146026625 45 804803 311662520 74 409545 408526222 38 145055 445960966 41 471779 587657674 27 823291 789372151 23 823186 370987685 33 986344 603565433 44 602015 502871475 15 255463 540297623 14 170046 873790685 18 370025 591233435 29 126522 574868529 22 398431 110974095 82 647743 823724785 93 927968 399418626 74 555448 909116636 41 344234 942570808 81 398080 189438298 32 258769 688866389 38 168158 984884054 82 325021 660408280 57 404618 751606291 80 671277 695485116 84 159476 972675058 88 193923 526948912 91 740985 549687737 38 918481 424594133 64 978678 762366872 81 480909 704092345 97 182971 853754105 96 858042 479798447 38 401823 893694513 46 719438 583197825 70 632968 340032560 26 331206 294067620 85 206212 530999857 36 194619 373397661 64 601062 465322435 98 437769 436197432 4 503985 687316836 35 240875 792711630 91 837943 285560271 25 72515 488643764 84 298930 120313970 35 368797 848155595 61 712243 871948014 77 878992 976999809 71 627649 402600099 47 367992 105804704 97 952214 454148753 65 470389 840947822 24 62348 324993391 37 365790 750949873 51 630539 355576995 8 547339 622490908 86 20893 242896531 58 28883 199952642 72 780472 421807228 40 126238 483553255 25 745030 433002628 68 250329 864696564 77 689559 640204967 12 761112 427297554 94 382614 303036111 26 423515 399015511 55 578173 114204241 3 308266 561422154 94 90689 638052653 8 500459 381393655 6 36898 352338961 5 296530 289647167 25 604219 691700800 78 600195 989738854 16 301081 635823079 83 262032 475600357 16 383835 280715829 24 246012 259717081 97 970168 201049943 100 263289 554373934 17 377910 753613133 53 323191 387647886 83 643296 658325609 52 135367 454752263 80 223657 118303770 46 228501 429613481 54 821084 299036786 76 30945 161595880 10 636194 528103836 54 404672 291484312 35 918737 663319132 34 998860 354315512 60 858876 969075332 43 422576 740494801 46 222982 186975439 55 988844 962815853 79 741625 690879310 65 920635 388195059 38 126079 607321719 90 759071 206216403 100 728506 319843366 95 223421 191212489 13 737148 818961217 68 631760 565609908 3 21463 932176290 56 74628 845488295 95 951960 650518060 16 484563 269181232 94 946641 529128217 24 973593 639564064 83 629200 938411785 55 917738 836765356 57 384774 517076322 74 787400 958450360 51 120871 367976764 79 823799 747628915 97 160231 906341030 51 937105 129914059 65 718892 367314551 18 506339 666273673 35 122176 511236710 98 928562 697808135 86 764564 298439888 99 935967 622667446 20 879241 933592748 84 409415 553781144 80 392104 763000207 9 945280 477694870 37 274503 981478516 100 371471 501461473 2 801983 823698562 5 442917 155292854 15 708777 595640670 14 192687 254332667 26 498880 813042802 54 106733 130314729 90 332667 343652011 57 991119 912733779 96 379081 683078241 85 381433 434783231 88 163454 910835025 67 914625 233552399 54 180097 653068622 49 727692 112007225 13 67134 321045197 34 14920 737987330 51 692940 755017341 98 683258 638721223 7 40269 207144571 3 965816 316415760 75 712470 129172206 68 760276 255526616 13 973673 620635334 89 904790 741268970 11 436037 456050661 39 870672 806154973 25 722333 768142933 25 72489 940776778 4 342995 890602341 2 904969 848302171 61 134480 292405332 41 18384 894153557 7 66059 576460905 3 302647 528037007 28 885329 952978281 28 165137 914779618 60 576882 130055048 55 394393 602010094 71 427512 435255095 2 628803 280875485 53 48234 505143291 24 418924 930461793 56 453179 916311144 34 66375 957927380 18 142776 391040335 14 577212 526150470 3 797826 525521316 45 155043 865370369 89 92200 995565111 91 828323 951288666 30 316814 215288106 11 811985 705693730 21 989818 726708926 93 943112 626969053 41 764706 629833941 23 437256 195081586 1 211566 999331326 86 514843 775677471 56 96956 183094085 1 396972 950050450 52 593254 718991968 63 271450 460627166 93 398308 153963865 74 769770 207066386 37 862482 161922058 52 705221 419057376 90 37760 594733757 41 920662 782178253 47 612773 562841810 68 993921 720694308 37 110277 799925506 2 267963 967064935 88 36486 559119028 35 515959 304127898 97 146766 956912742 40 385075 222543629 87 744802 476932611 94 930057 562079162 51 748872 500542987 32 597441 183482858 12 537420 397204150 48 215757 732279900 2 172055 137830124 73 366277 618514891 33 650150 858905154 25 953296 359648220 73 239207 655173744 45 71009 536611819 81 399775 793153494 17 945324 143906648 64 865758 968526512 33 266609 791390978 58 239562 884820061 39 965719 501701725 95 342890 175676804 15 193103 378512771 97 366698 692789388 80 766972 834144122 97 317482 418080451 65 638506 518898106 79 61508 797646736 28 311644 531294630 12 456635 847846485 17 979761 563013705 12 192411 850092542 38 532337 778598407 36 637149 655691114 85 995662 601632124 94 686768 858230217 50 454346 382545557 3 345152 159760756 22 828176 999551975 52 790029 645750626 92 521942 823632579 60 94817 298164782 91 498418 672182884 22 878051 467319852 16 32792 715160787 27 806166 956045436 90 810075 165930561 25 248707 751467657 22 284851 596497150 97 861941 936760411 99 122512 729544402 42 699314 384474554 14 648810 110562088 47 17311 631574830 90 964249 389487874 78 889157 295746236 72 147495 412385002 65 184506 207309575 84 741195 570843368 17 524929 356080828 19 282742 728261620 81 10990 150065362 91 290860 222288265 85 143555 100293057 47 168852 968197597 75 384225 452076661 9 550482 254741901 50 418538 331235828 21 776086 894790409 85 437649 720675487 99 187264 173890602 58 44095 223930932 71 470229 519453140 95 833812 671246148 56 103710 971777959 68 341019 397879659 91 619223 647407808 42 159486 612676057 58 881537 175018775 47 841712 335341352 28 112362 787915823 67 575126 822119359 73 739761 229256341 26 571379 654038730 49 201750 748336088 67 543201 665841298 25 833464 424954696 20 619718 803149959 43 525153 736611053 87 821832 259001749 11 44961 211160375 83 990166 510931156 9 468335 633688102 51 183711 392880563 89 252122 908221764 99 21111 945690371 48 771268 731610405 96 106356 771835674 37 686851 790096685 11 160352 279227527 95 168680 679305605 16 967565 415804809 92 435636 683124348 85 245181 755492449 94 348291 378404016 31 134438 383132610 53 678167 884748762 95 438493 536975284 77 804433 936285199 3 570449 896147815 17 377723 687278047 42 525521 165843575 48 747036 946663052 55 792057 229593873 63 394020 766861793 20 350430 580745943 79 237169 855440325 13 253546 874271498 75 101830 467855878 31 590855 731308730 97 57568 322184940 73 621113 825525558 65 88193 202471086 20 411286 790144935 75 483527 810083243 90 63945 786959692 26 80516 511477167 99 674431 387701195 16 946958 138506276 18 611704 534032495 3 519674 216181737 17 157510 584402572 92 843171 751699962 61 599463 155576239 28 206967 260884560 29 136495 206029037 64 502429 852965365 93 315073 995435143 48 716520 688337753 44 186185 323272975 46 142710 121875997 20 754420 732666212 59 293773 749144620 31 144134 773612599 16 672609 130768295 84 542899 264074909 27 699715 305119471 95 167364 772046861 84 493436 615808954 68 995763 260216993 93 559963 628202089 84 544678 497692521 18 859838 327374584 26 809560 802225618 46 707512 962290798 81 695182 161616260 27 552236 117634448 30 121552 331065716 82 483651 853767743 32 873425 718880778 3 821045 390572136 94 15811 933806247 89 882054 985695886 65 273651 886991455 73 940178 427893383 54 965308 460073350 98 941326 462237899 98 681392 481725359 81 579181 879313762 48 681611 592518105 87 157962 134833806 46 988312 120996103 31 165267 920665029 43 757846 886299307 29 632156 262289049 40 582811 710637314 34 860714 433083483 78 95342 602701070 95 638469 313342501 63 709539 462857204 24 627485 349391885 48 368667 122280146 41 182782 536357592 6 583699 208549094 39 665368 107738272 83 565525 229134937 51 403349 455430437 23 584502 838749579 76 29067 355598306 56 576436 590529914 5 315602 845332465 98 969772 312235898 14 569321 810267925 19 459110 430305220 59 318850 661887101 10 955086 944496901 17 847353 654583844 13 379258 726135869 69 23623 757084125 100 121184 372444895 25 631719 681070986 36 136452 296493159 21 471620 978140562 69 894280 593753154 22 271332 610130313 63 49569 549656573 98 70157 243831428 31 595252 723409197 56 485460 674662535 21 936893 943020383 58 852933 591079943 5 372320 985351223 83 85646 291132293 73 894075 892505304 65 773356 655827942 5 331418 616825543 87 851915 933809186 82 421657 505604726 47 383860 543966753 7 985994 862115075 31 753793 359097911 18 707086 246606163 12 692123 345640305 10 157678 207757877 15 390808 831214425 4 661466 846562578 3 604348 516384418 20 104426 963643530 68 14193 388813440 1 380742 245210288 66 733254 691831155 64 706773 964846154 9 495201 921576066 25 614609 444005256 19 177350 393186259 50 876581 142939746 21 768100 784493169 17 330690 371949972 35 368922 524791976 99 115078 781381180 50 312862 167891731 57 637673 760266814 76 15304 738646632 55 387499 712640953 82 740558 305873845 8 107865 163509266 80 239849 279200588 30 181872 608958558 54 295892 991600613 89 783969 923837016 2 759012 950551423 28 505515 737586076 61 226442 386356576 38 737648 562600277 2 104403 487914880 91 570646 941271008 40 315286 619899564 36 148462 200070098 47 93733 181161622 91 681356 704983294 94 236798 550943893 70 728486 519297146 67 186631 631640041 33 885764 995885512 15 565160 469927929 51 802171 298095197 67 661994 866913733 87 474155 583522850 51 541491 153304679 79 677629 495039249 6 269113 416541539 48 427536 970699336 86 529065 183503131 71 467932 124500064 77 704472 137367057 87 11967 455357258 72 388612 224798346 76 242608 157317626 10 25701 785600202 7 292051 867479276 88 905205 927454872 98 900562 804847867 76 991279 548714971 79 608107 952497163 3 116567 488231271 64 941691 543639114 27 305056 441418122 41 715968 225905431 24 499515 612230973 84 465778 623510950 50 812831 950675645 52 441472 269101871 20 246946 891680004 9 594442 811276082 11 298578 905100532 99 32437 988818772 49 547467 651078752 55 961275 939734351 79 722947 386291431 98 433769 479311455 37 563917 618429698 63 599888 142334398 65 833863 915809404 83 33223 816426482 10 875167 944627429 34 168150 521450572 18 768441 395291063 17 728833 277787856 89 962163 814113375 93 128296 388173081 68 647988 140082593 10 19615 211306609 14 155639 923312927 21 559816 906387557 73 371135 279257483 38 296846 392448190 44 715196 559014811 30 386661 490833133 39 35000 946766586 20 507673 155809453 4 178405 430514356 18 704684 772924406 16 768025 318283233 62 166880 507459368 25 159278 649451125 13 806946 713657381 70 458932 365781172 23 440005 334245228 91 141855 324220215 12 365010 953697941 74 622515 482385016 82 736957 854418644 42 331382 492836205 44 605470 600584234 67 811223 394395987 79 895808 237492097 37 129709 823376876 91 592805 106090822 70 549389 100372819 87 724175 336299422 18 825669 889457735 68 708013 174387962 9 193666 310756318 14 896969 720745454 67 794993 879968239 40 31992 937570391 50 771219 932765296 83 871695 395445870 41 519148 525473391 98 49296 685006493 15 540588 872079342 12 541719 995310152 67 225938 207662437 49 791195 329034013 18 749130 500511028 29 617570 827524986 1 609255 206166644 86 838922 994600556 97 558995 947042337 92 381968 404775838 31 742398 430122335 30 994309 834094825 61 187996 589275202 56 631474 273100404 10 213183 476853083 31 977340 674652962 72 359369 206558335 56 632623 744954943 24 414891 646864921 8 27009 388977618 97 813747 505245633 55 99724 766803887 86 233739 128780401 19 495177 367824947 61 959331 413919862 92 754362 527757702 55 810780 831871822 21 565938 552899319 82 894860 841663890 97 780869 709418352 60 748899 133603967 87 369749 126587206 78 924653 937403134 78 218325 625686507 33 413302 596009270 17 385153 244947749 3 732960 326177010 69 462951 129230166 56 593903 729050431 84 770683 232539991 2 313439 101454640 34 232540 287606924 43 465822 874203031 94 309620 559726478 82 825604 424605491 3 786319 390376303 77 602033 913668334 98 151790 103811475 93 308620 117405091 6 679681 903887043 57 909394 363143990 11 578787 124326129 87 633859 475817110 88 933985 924383099 49 723086 289024165 52 157479 202557936 12 239039 578101639 66 522401 619627055 71 602186 194708243 59 541034 744387233 81 346087 755701028 76 778737 608373333 35 612717 600065151 29 229943 467009298 36 447820 716603555 45 388384 366482489 94 653974 652360586 90 89970 307950754 63 802284 956354098 3 486709 897759644 83 209503 442320175 8 156564 571165881 19 170746 583530036 81 689501 356172166 26 402850 806064058 30 33804 563185243 35 484640 864002414 98 720071 224081076 27 979070 569937955 27 629691 141749529 48 350125 921549966 86 790186 811056576 90 688004 740291049 15 134583 838614676 93 438423 944223689 50 776370 152104191 79 81967 532999637 74 49081 292953958 39 938920 314388156 26 928466 994826804 61 695163 425943949 95 213132 114625022 80 523453 287879541 65 202843 681688278 93 170365 717962353 89 236302 200831407 78 822331 691637049 33 507449 165717830 14 949422 221295154 57 487630 918227463 38 842963 364251900 14 890880 482921285 5 71215 982917404 53 844081 424956687 19 389392 637610581 86 614344 975274567 40 84427 849855805 4 653556 974492543 55 711754 241726662 20 552517 704759070 81 718341 318403926 37 636334 477450853 31 827694 992463267 27 938336 734402838 26 488080 822252541 56 259286 272915504 2 823615 821371119 86 233719 607447473 80 479449 515800583 30 284555 104842563 33 596395 165715289 27 438597 481333875 47 325678 218146530 43 967879 294892140 21 329952 419033648 87 708321 846760349 2 600964 762535410 41 962822 593408288 34 422997 523043275 19 684485 500621385 82 595936 353066411 33 738696 928145817 17 912905 426463965 38 151558 710211248 22 110155 601379488 59 610302 286864844 3 748966 965052514 83 69217 445474549 30 247589 701943209 48 436026 528879407 7 230696 829022968 98 814113 222103389 98 603972 210715856 1 623634 241194595 18 680759 881720772 49 208955 673243315 58 163615 697284803 51 148861 302160395 70 942755 255370597 50 331840 799024183 29 143538 836913532 19 76294 126056504 26 795749 514426252 82 204002 184709388 92 890132 630063036 53 563523 453902510 54 625624 924733981 2 278052 929810599 19 350351 538031122 19 77862 431822523 86 32177 220140966 61 348043 910104428 81 49890 433445387 74 110515 963241920 34 917642 264866056 47 184716 973380587 98 153363 378688410 54 605172 994690621 38 860008 416421494 86 801429 183884118 87 531861 764823364 64 725287 522867781 29 678569 254929512 78 410223 540347620 90 267868 205038579 41 317803 432463995 19 433158 510617777 44 58088 371759380 4 430049 935247559 23 244722 481777908 74 114733 321947560 16 253575 225347993 45 519926 172753209 45 381673 201923274 14 662740 367994396 73 117907 645670792 69 434772 606305340 84 174947 968619863 87 951401 383793537 34 817773 345959965 35 517212 285292239 99 662104 891714630 97 37847 750579400 45 424309 307937106 79 576742 867972755 8 597771 169668309 16 961972 280502750 2 193739 324920679 34 569408 126039698 59 678846 967484169 56 662622 331135459 79 739246 306161595 51 892775 572332660 54 828709 556553790 3 394705 622556412 35 405629 854044157 81 336807 869097482 43 174511 535187517 96 576187 640701613 21 821499 980029095 10 641806 361426444 88 357755 913079093 56 456194 955336592 80 433394 850711369 52 365686 836459884 32 630634 890358262 30 126509 428597702 30 617273 310581448 52 660451 147587049 85 37598 930249131 66 569346 384969820 44 248928 965284736 70 27468 789947722 83 14123 167734534 12 61612 641655729 59 344575 415149689 21 614216 366335836 68 659974 655282013 64 510058 851294403 78 864540 233373444 57 583660 966013337 76 527104 511454827 45 408302 196709087 92 314930 311135925 74 913752 894848048 49 360538 870284439 60 485021 706687808 65 107979 682876195 40 303526 250048620 54 160641 801833045 56 769896 767763379 59 42389 451965883 51 595462 741498563 98 27999 971665263 86 61101 175920024 28 582328 469946335 27 565662 617468360 24 820669 530629023 21 480292 843540557 100 853391 343279504 55 676837 422621659 86 907341 902708173 61 384593 612208605 94 921177 192919978 28 17725 112787584 61 422772 895704045 57 106278 193696603 57 57386 321302537 37 576081 300354037 9 415235 653016668 59 432473 873710971 59 482330 717209788 95 843369 983118687 39 749375 242378110 45 338886 779910630 27 368446 967484730 65 594136 340056855 65 963413 831132188 25 642448 625492210 88 451169 675906419 70 201461 257742618 79 314409 755928576 7 600751 488063986 94 83562 251717771 56 839362 660836614 41 779011 209245222 47 945270 322325411 62 476821 556759610 37 570788 949092548 74 664408 408164457 31 849148 311681224 100 478554 294841239 86 64292 263971887 93 907955 421208774 71 582201 142483214 31 426102 130431694 74 165657 321259967 64 52065 339353339 30 882457 380926603 25 59837 420018693 13 39333 163918547 87 916547 296473307 14 930287 670893800 53 627764 409550210 8 762418 620512408 56 584149 420221365 33 843269 726617449 51 194672 570817378 62 821424 487251245 39 143158 707178303 28 19807 341954732 37 363494 176120678 59 436539 297741802 12 193554 471849938 90 939988 634965245 2 454695 901206918 51 572880 825675638 42 975464 726234355 32 295304 786375024 29 707845 378892521 78 567946 782497692 45 785214 645827598 80 439360 363323642 25 611866 316136167 67 791741 821412057 81 17081 866275391 72 10209 398841189 56 907116 574948019 63 122754 681064211 92 646521 809728917 26 176477 647096718 70 612233 144264597 1 546412 434009630 7 720244 637549214 92 16807 382001508 89 902493 385807985 61 156833 148673372 89 168490 412638153 16 628515 173290903 48 867197 263725275 99 600614 615639261 77 511257 394697990 55 31991 327478249 51 741977 595682990 76 545738 238759734 39 902154 126942336 20 147952 465735631 76 797985 935376039 82 947689 561444915 4 607424 723970991 51 762198 797511264 93 859921 974751032 86 256286 449701124 1 288069 567899061 85 435132 144513209 22 807483 258235531 12 439069 606624625 39 209461 841746425 77 999122 838527537 30 999089 523547565 75 247062 615565990 10 525346 619356154 10 171967 257128753 56 719043 592920320 23 982730 163309748 59 666634 799143346 74 567503 246370779 6 837921 493108749 1 338156 375738807 96 382656 605533428 46 554139 185192196 83 753346 584656248 64 817638 709546091 65 550432 980000643 81 32912 121474567 2 727829 617232689 15 79222 224344963 15 975599 311576382 21 97852 160951563 10 395683 369132541 56 11969 911279683 56 282641 626916354 82 966088 849260135 39 926664 653816926 61 12043 913107187 79 528390 311929562 36 100941 743846975 10 579205 539224137 11 950033 327157956 37 707133 804601655 48 384767 922332098 78 621633 352986013 18 956533 759406905 1 866467 379615061 28 211326 770612124 35 337300 846755164 5 933230 696176388 53 465676 335047718 66 821212 129992579 92 543545 183415281 28 512074 718933719 16 983702 611924362 16 222276 492993373 51 576605 281829047 31 498196 847566519 3 108407 175954160 34 518905 787555188 35 170862 393953581 90 309703 568139124 53 637661 244039830 65 609323 185690737 71 791219 866867347 45 258552 164100396 44 890663 503848951 85 969148 696798552 61 119633 985720944 68 329114 370349041 77 409432 667110931 47 291450 519408781 54 721062 867494197 63 273611 370658295 33 42144 535275775 3 287181 241494558 83 743867 856281565 21 776551 598891853 49 924467 973454283 38 864681 180251498 12 556776 277145259 82 876186 164386533 16 186312 209395761 34 418503 910875502 23 159009 913477074 46 644657 248933452 66 734794 697254242 64 839076 903928268 80 618067 821020354 94 553975 965126831 1 819943 464043767 39 43774 287871205 48 686780 386548950 13 373597 989720649 39 407481 833298378 20 120854 520753670 32 327254 914503797 82 469921 189977428 66 287027 728846290 94 40536 619849340 37 701800 168833693 46 225361 420545734 69 593373 202052481 38 755250 261634136 28 971212 497289185 85 601535 628035885 18 775641 285238983 34 143040 949822005 10 850918 690244430 98 932322 111326216 54 563831 298886956 35 366762 331960013 30 109851 243398231 46 302885 758918179 81 702833 615089472 65 142977 657473085 80 101230 611282710 20 429962 365599583 88 769074 578914115 84 228357 637200941 30 358861 612199716 44 136347 749495698 77 37453 952606550 19 684614 574605090 59 758199 609053972 98 941001 824135280 35 883239 229565251 67 998511 671905927 30 597502 137442198 78 196946 389166882 73 286325 119156784 35 278581 931516512 51 416299 191043886 72 660310 195033790 50 914625 293436003 27 127128 481086757 11 55655 106254416 3 945723 327996589 61 610041 288021075 11 267579 771566168 37 554951 827986127 67 596754 889856214 60 258612 756076605 60 415695 890371828 13 184735 296886973 82 786561 501257490 10 294648 422225795 51 511969 993844272 70 535934 571326130 57 689474 398151162 4 821675 878721081 19 390480 169639356 37 687599 681361358 17 246677 158531606 58 340094 515758926 62 977471 852244322 3 686973 634788752 63 449640 121685089 89 376349 747526573 81 323210 648394898 38 505918 133073297 89 647638 275147359 57 784418 308148247 79 663819 510956583 33 70679 391038361 92 635807 193078617 49 188656 270469657 92 935892 588322927 3 950835 551806622 44 783711 946689288 68 136385 604137009 48 838592 521995663 2 85487 270394286 60 930759 959920737 60 96991 851297561 75 424905 315120855 22 191261 651586755 12 163637 206694295 13 251870 116305213 5 469502 790523824 81 805024 731573321 69 799804 931676594 93 402096 790242832 70 24958 811814377 66 891932 208327609 26 530016 327660519 68 548203 234254875 84 837604 187724102 73 876705 595252341 27 435621 773382841 59 960979 975025261 86 54671 321416048 27 833383 949187393 99 730399 382945211 19 975139 495622902 62 773781 400524420 29 747488 128696835 32 751800 916436254 9 766792 485428649 88 212108 308133630 8 52297 534689475 36 692103 207734762 21 397646 633214073 28 486783 713649217 8 932096 873029518 31 727815 721944348 25 341899 438277589 98 632258 226425372 59 76259 254881398 6 757443 975355812 2 616649 743526777 98 756641 921518721 73 177361 407088888 48 984988 636398058 7 528490 652232504 96 931161 229256132 12 206177 417231641 10 126894 894858570 79 73073 323899083 38 105056 967219394 96 221852 911311373 70 947817 571582410 87 375092 433516204 23 506169 680121169 50 449500 246334648 37 442688 934318656 82 650498 358372512 28 763352 164056986 82 666690 356886239 19 657172 144600210 94 23709 560764149 76 116986 555102434 79 797388 996053719 43 718431 427550945 95 261550 304660709 39 438987 514137714 3 606098 276627979 70 400549 298434261 75 297394 278343829 68 944060 863092659 38 377366 584089647 55 954164 750496860 87 288753 758712706 94 986890 169927302 31 110120 557286730 87 412897 808455799 91 730729 519783370 89 239522 220152407 8 567996 272435211 1 687277 328209448 20 539064 888371956 75 57000 693944015 35 269709 564929687 20 145567 619509291 75 526759 340630061 23 739951 899046985 33 592327 454900826 70 429753 648837557 46 490190 281465634 54 981281 904598918 84 831821 377483580 81 110048 684910237 16 492174 872087070 82 922369 283049152 27 912167 144958011 90 117296 990146209 15 784685 898756041 54 47999 181113780 56 758818 506080182 76 767813 274295648 75 331643 655399318 94 521927 895398828 43 140573 158735576 44 249408 588577035 70 361259 699696610 85 674099 519061564 26 68953 163371088 89 796658 386828933 56 918425 142070166 85 108080 238089537 72 988117 934131842 79 773391 434963248 90 362670 727262022 39 758529 635226667 13 350476 671067532 6 14293 191164786 26 559989 702027244 34 473227 857270424 78 377129 146806776 94 445037 676493600 23 594303 792863216 87 143243 470735162 16 539970 631022912 71 977311 733804100 27 873832 232883628 80 965437 977364740 60 415413 881815159 72 732761 538986168 11 124084 935317840 3 111795 431242316 58 865045 432709206 58 469169 176125733 40 161030 727206073 67 66969 933115779 20 720378 232014820 84 243132 959813440 70 324305 548766828 48 403780 663825240 26 570230 112264742 26 97580 637934211 70 648791 249427635 48 316030 622832397 26 250832 872117204 88 564642 262306292 53 964363 601135060 2 267083 871462846 43 926193 583537079 39 42671 271878491 93 615721 462693742 52 725917 189159706 72 866891 160010237 97 834994 371173423 46 453701 773749291 19 450437 997900711 60 685583 300013435 19 17097 184286997 72 939244 335236607 93 803496 953202645 90 691719 597974895 85 505351 165360577 73 776472 436677746 28 706835 833007047 73 493873 936817987 98 295289 831933695 54 620704 812820387 6 140743 588745554 95 140720 911229033 3 797851 959345246 23 354679 731868789 33 553194 446027407 7 998318 734514622 6 524501 467065236 5 403520 896866468 95 782174 494071600 61 976771 410877988 17 507315 226246037 22 642452 372140444 29 228991 779245544 27 564898 647873855 99 975374 278577555 38 514279 629817086 2 297869 309764883 84 980029 949625599 92 669319 777525529 49 813002 340818647 42 676638 510883088 82 53493 962908612 43 226048 316276527 2 57469 143026939 29 821799 453295311 78 667039 434847966 73 74620 713768868 28 780206 939234587 45 760936 500817166 5 815126 507197339 34 427557 356570533 97 559736 631432812 70 149258 409230927 31 188706 613197439 65 824249 999999206 1 962028 894420237 38 197872 841422754 66 728353 978503981 6 843227 659975033 74 231352 463694434 41 42481 837535859 65 380692 256980514 9 823663 348812418 72 465802 400201730 35 77807 532645110 24 31479 268033656 39 187814 836493341 87 302614 449694602 78 510252 729891073 96 473854 229524672 86 390639 303707178 42 537120 257433235 53 361854 276023220 70 542198 778019656 11 323882 638574825 73 935748 602486151 45 43726 487609758 59 18942 641603228 17 873902 666080056 24 896163 427336403 20 968153 824245409 47 229335 248618225 89 375078 503384412 61 345749 902246552 76 71849 324441041 84 792763 533915313 90 435584 191356604 53 960349 388868795 19 652406 814330294 74 998392 353418154 49 476403 694342698 96 545990 160878154 14 490443 879810899 31 259311 411962498 65 407431 341199483 3 140464 153676666 8 627013 625121719 86 691914 638406915 77 330626 893572254 83 515638 628608528 30 940867 538849644 66 672901 364543860 15 917436 519042952 57 132951 798434032 63 678845 152465625 94 508547 745271887 97 221182 773355097 21 399430 890829799 100 77752 843130850 21 547885 773073500 64 98687 708136515 26 132029 101817588 63 676248 966064337 9 610506 778208427 63 379067 235655463 23 830595 229060717 54 685345 933892391 98 54789 852812714 39 764857 366168339 58 446541 310173458 70 507489 860482322 87 335826 947271215 19 929909 553061079 23 673697 745412952 87 245941 720195092 70 320041 837328310 71 463291 251381559 63 192657 322225294 28 386545 973837082 21 397159 624034341 19 494144 168089218 11 797192 545035290 22 872061 556761264 93 464217 898089858 59 103565 347351374 8 229122 871712269 44 77042 199092335 84 277885 520763358 59 423263 301686569 71 538358 749595775 34 441951 281353858 36 302675 599780595 6 892777 279411152 53 617540 227077684 1 857653 603828019 74 255134 137251287 33 498036 330955896 26 216294 372607496 19 588868 680846888 14 145968 567111947 75 461637 382307220 44 917999 692701335 65 637313 170982309 85 372322 177182625 84 204114 573310065 31 665245 396385305 98 664733 531784985 30 682210 861205469 33 870285 515157273 92 481834 241465016 32 544447 793994356 26 739227 234839189 84 496104 761955439 1 793568 558177006 68 868812 691694647 49 431243 466101675 79 274391 704138911 33 477858 109486884 37 849860 236187904 51 565868 581176231 72 546485 432850839 30 535056 107387969 87 930021 868924797 21 458366 278676787 100 291790 303933331 85 825202 478285121 86 67480 442280209 35 487415 113551654 2 49390 178197241 94 843582 781255506 3 446260 561164543 47 46569 718217986 50 668550 341872151 59 963060 917791086 47 401484 435618426 69 304062 629912414 17 216464 364428088 77 464355 113696193 29 776101 671720195 87 598159 241061712 2 797344 770814945 95 459843 920909394 71 500434 463514923 24 823510 938838296 17 518207 219123525 8 467513 149541289 66 667956 911751038 87 619898 593212909 58 521619 787172072 31 258385 123902159 4 488337 801597348 3 131305 275565223 68 419510 490577382 98 898327 303498556 76 270399 512362790 79 565460 888782274 28 949223 619088977 2 620316 976012913 7 58643 704160052 57 221477 397326445 54 287747 173028110 8 324882 709090235 6 446437 523668134 21 128193 493501994 29 588540 650024756 52 474607 358321727 64 307810 778105086 58 433202 980040217 33 280900 544264969 23 790174 958168350 3 966082 602050369 1 20451 707968138 18 338031 329858555 35 295902 465546727 45 319821 385411520 67 394412 980942485 37 653128 315311101 68 325226 873735274 59 663580 970050483 2 468895 621883945 16 330982 607912473 18 72005 265354399 75 58196 293462879 85 728935 122342915 76 290572 421141671 16 411788 345908046 88 260800 993006890 78 566050 556183368 48 889611 240949737 13 95960 214514125 30 577348 316620984 45 77626 354446055 33 255674 490543619 7 448779 572229836 33 225740 782925526 81 663231 200740643 50 41261 500067152 14 466520 168800257 17 250209 883080104 12 40288 410996360 44 54868 624479476 55 422850 502974382 25 402327 965754698 69 52713 661790712 58 420853 670439240 16 730191 144112586 2 848028 168388873 76 552814 473659090 3 251944 726820751 97 492463 417521228 19 762323 917105414 30 399819 102705793 17 580132 874678545 75 58640 147543915 97 486275 261960210 27 817306 910669051 38 237867 547780418 47 389128 893066515 23 299257 434212886 18 868075 442374737 43 532678 114827940 9 261792 347133546 45 49869 721064215 30 883026 357887613 48 773212 998059464 27 920640 752910504 23 842634 152188283 90 29278 224954662 31 36430 493873638 89 911530 924171519 77 633854 492564481 3 186067 252268674 14 309020 409285537 49 871134 279502965 66 393766 866244140 2 352061 206213722 57 960605 845687898 95 603440 224563957 99 936515 642620395 13 355000 263187595 26 732458 390793604 32 277078 200211434 39 482082 587823443 43 546058 574685108 6 219103 328010228 41 915116 131691483 99 254531 571439881 91 110330 467588991 16 318468 400544545 38 805252 946396386 29 273856 102273718 12 720684 808039367 82 575629 292250560 94 794166 333511431 3 411695 540906691 49 801847 167112171 1 916273 880902950 80 709426 416643666 36 107967 743730884 16 129116 737727707 64 630480 233525708 54 197584 560681804 60 168549 893800956 68 147198 561751290 68 35692 320285230 71 481000 222651188 2 87999 696839370 72 774718 547860927 67 600507 388315168 78 692090 638521621 11 848597 983464502 16 101175 528286209 55 906092 122177675 76 689758 202876948 50 680183 961176179 62 384433 139346828 69 406279 301699011 40 183711 746208220 68 48738 415847215 9 508654 490821832 42 718550 545478823 100 453261 699876549 63 298579 565829064 11 98050 782363027 15 241125 688825082 92 364759 224268941 69 993691 808513553 16 556727 970409096 87 804766 445193713 47 143979 305509708 40 251677 732434476 55 652437 122646105 11 412780 322815460 3 749801 625480371 86 598147 657599471 42 628072 493497112 49 429993 275810390 15 339164 171324309 41 566255 933414904 4 933229 889333830 24 397990 137594977 55 642480 497716530 94 490325 953131086 64 727433 123105314 60 450558 816144475 77 861677 221824082 80 971128 478977660 34 492496 590520561 41 561399 458502018 68 270789 263923105 43 922578 750595334 63 421119 269778748 50 668647 971458654 78 749873 577911589 40 384947 173102105 51 913172 457836213 16 508530 960110393 100 503304 367501328 26 364023 801944121 53 423019 564722150 15 45956 850147351 58 948525 570762693 96 953914 213863573 39 518509 430737831 82 929941 430164250 90 929079 527997354 36 134968 257951372 37 817561 637427258 21 37767 199931245 52 419875 999356211 43 640088 235260188 69 604084 233814427 36 542911 893188539 14 353752 673979209 28 329703 546529517 86 151395 568643666 88 974165 202287154 27 211764 213350187 29 898242 875329488 15 901019 227701312 67 504115 590806970 66 874649 551599707 79 897034 997093966 63 398043 284225216 98 286922 545735811 14 280314 116314709 88 227245 486594463 97 727068 578596383 40 170400 155553012 29 915684 426037303 6 517729 231550623 95 903634 112643124 62 158072 743053250 67 550428 870807396 47 60095 215145042 85 230518 635382263 52 368045 268792719 90 561445 729457550 12 216329 987112695 69 214055 987909258 96 738244 794010797 75 900778 928452251 25 318689 245411461 79 175529 958798380 96 902993 703346121 37 91261 973046779 98 287294 457372427 37 219672 666964969 59 895333 236999143 87 666184 454531034 21 839165 554688698 77 511114 431102823 13 598656 788820727 96 544242 598693359 69 490043 536738480 40 295555 255944507 73 160949 454655124 23 788521 695116819 43 578351 779628079 47 694424 344092758 64 953403 221522377 71 853362 966079583 85 735926 805817373 82 465196 189287147 5 938699 732288779 10 57360 369678124 81 946558 585618731 80 326671 647836891 17 353635 668978627 84 810503 649690187 9 492291 206617165 63 157697 966367518 99 359917 415821974 62 878581 741633913 70 201059 600098351 50 54679 188777992 95 82314 726141449 66 857819 434234293 15 334234 318165275 24 445840 604620851 97 943605 967710272 48 44898 884523276 89 377843 237990412 17 532643 592870938 97 829701 588152640 56 667902 197934480 15 937982 844809220 98 847396 490416093 43 846454 123145528 45 598285 519576890 22 576086 100510163 75 655124 212177284 94 926009 786645873 14 125656 405486236 7 692784 883079929 23 37077 326942704 51 511607 866865260 85 484620 288518820 54 919951 487136727 12 328790 941878766 54 76030 745783774 46 626423 638790066 52 992265 530960681 6 679410 222435455 9 470584 372480037 23 502304 425274845 6 357838 227074896 11 99232 932643357 34 135773 143186413 60 607633 444674992 79 88136 788441821 18 521204 592856717 55 930907 191139512 86 132896 432024228 96 519151 417453526 34 756642 393339498 49 504675 826036316 50 119265 965877071 100 601754 523619139 34 773161 804041831 97 378491 688387516 68 245555 928553735 91 389301 483070139 32 930678 256649328 24 740976 655128112 95 410905 665181419 33 998824 980757293 5 44322 844847972 41 810021 468354766 42 90286 373793570 47 886368 948282472 18 294983 413145684 5 556149 778722230 98 714304 700228012 74 740405 318149749 42 348874 406588274 22 114700 844127879 89 586255 120528982 26 385571 365580451 100 678845 330376070 31 772539 208521859 55 917631 933133201 70 342755 152867999 60 963393 583854651 16 807073 714077792 89 426924 319721357 62 678448 541861958 16 575812 380614583 77 321375 314802747 64 598360 159159886 44 62095 417484861 78 351767 727840888 37 413409 689834170 13 219662 422811594 9 550235 923168199 15 940102 511057201 34 299914 226588690 1 233873 760874363 82 574834 351131550 36 586504 809011024 49 29091 612714286 92 908211 644559719 47 204139 107851113 20 585719 340209156 28 459779 360459491 75 263424 795085952 96 711877 892544565 55 180603 865813498 2 428732 533430774 20 917017 440552446 40 331230 517375473 7 269461 868695517 56 285396 428206403 88 591573 500445768 29 742245 181559337 8 584423 549244715 44 692326 941909040 74 814458 416987659 40 570551 220971195 31 683643 213180820 87 148438 602031723 80 115002 810601949 95 413056 389589303 60 796554 923085986 29 556364 270796677 23 826050 507894639 9 619029 605156096 14 62526 913799757 14 636817 911889981 16 331693 568043711 54 335703 919196930 96 774317 389804733 37 414909 418497539 95 608810 134689114 22 887388 357701151 84 280499 667599236 78 925187 147010687 38 178131 272478270 97 371117 610970150 18 643479 606205767 30 334586 963693879 33 187723 187805768 34 267521 434128493 40 601822 321239985 92 773404 685146746 41 830344 157248950 99 909597 123977840 49 810157 170036616 60 162107 183484816 44 28952 753947671 9 374072 881319527 52 803603 602255823 97 920442 594800931 13 368051 243462872 18 70526 628089870 56 493187 671801560 97 301811 535137760 66 934729 822781963 88 56000 886172940 43 460986 864747847 38 718538 826985625 60 973808 551961958 2 16509 226341829 50 599204 316028038 96 313580 617787986 100 11448 862550247 84 310651 239039052 61 498276 683876970 60 56115 580926791 74 965169 197470529 50 988276 993723478 26 336567 141763593 57 682707 143482537 67 189052 167822477 67 322369 114195178 1 198559 666867973 31 141848 331129590 88 604575 650113367 88 616386 545565766 15 163419 110070867 54 770600 730782512 35 895515 926600282 57 129167 774941060 42 527557 250888314 10 647593 910875024 83 668995 314571933 88 21717 383822482 96 869019 976852980 23 344936 305419538 19 836737 459177924 87 982069 679490293 57 424064 909127688 57 861614 982759054 66 607029 191691877 37 348515 627110480 88 938643 463145986 22 152853 329661926 25 826983 694285544 10 532882 552696961 96 55607 421713582 33 55228 580551943 87 654487 798178339 45 139212 797241853 95 554144 758087231 51 266904 927509969 54 202457 884801094 100 616566 131092694 8 842982 665893984 62 508558 982181933 49 968678 301925905 28 775289 125095833 22 349799 901743467 60 978775 571190361 75 693449 928261065 48 37974 130870477 97 951141 293236084 95 973869 105332403 79 992056 911112587 13 875162 738803124 66 331951 143205021 17 46571 485455398 100 820168 470762543 93 82857 500125695 73 599779 104933968 27 891800 191691916 21 808522 300350317 35 933708 844053459 56 232222 385219311 36 185282 937733610 32 84302 435902542 51 827184 944526173 36 788635 651133109 5 254849 545833338 25 283007 784346894 100 107851 956378013 33 971924 173995358 73 709263 826247179 46 641151 615039989 28 741083 384158660 40 214424 422204322 36 637244 645105709 2 34517 477282779 92 471655 661136169 63 458242 332931165 62 217915 827907542 29 918544 430624609 99 30436 511528120 97 122086 514259510 82 544712 484147636 80 190226 736767722 98 134110 796259801 97 952844 257054527 26 519853 921911175 99 881757 696311996 55 339559 805925244 10 626265 696398402 8 459326 811959332 37 839487 117328986 64 535562 848664993 30 133351 276778384 37 890023 219050182 57 807751 172490699 75 176387 426565985 93 446112 390006399 4 874745 926245160 4 959165 152985621 74 43832 900084689 33 653405 459102853 81 365763 857848293 12 924566 845168735 51 436725 274697580 77 475121 175793568 13 329994 193810321 61 46131 655345875 23 906643 353099838 61 590245 855646129 2 46709 829689341 52 287702 457568861 16 237359 268154384 99 710554 247158449 81 741073 185451810 14 317894 951941824 53 386791 775500202 29 407063 510105058 10 587397 895151911 60 85856 348468772 71 469633 541597718 95 286451 341867393 17 713993 394432042 66 104743 114662683 76 910805 406517455 44 267936 834222803 5 774349 384030160 26 443237 441007457 70 326004 708180442 7 927470 510490515 34 720346 884712780 33 110935 616663728 83 879391 888629572 34 836539 441557574 61 597976 548897612 43 552731 704118730 97 538045 103935022 4 657559 163677812 53 418264 624563635 57 656018 535946369 89 578086 366999228 60 113151 401256098 22 764857 907432765 72 679411 112238070 57 308137 776615078 13 224937 501983488 75 516073 466748843 69 709736 424605210 28 277465 165512131 15 544290 242268043 70 687605 624657517 53 141258 582982273 63 208899 582551684 91 193512 476756281 97 339033 742972861 5 831190 243407319 92 386100 684564768 100 60029 927034526 56 713705 261543893 45 983475 675253999 29 75102 996647458 10 166452 795266005 68 845757 296181836 59 790553 763401581 8 23528 427378512 64 703008 687634655 60 303967 823941592 23 498372 517655240 82 855607 848715161 36 773599 179857201 12 736407 468379187 10 234549 146566971 38 390587 840932883 13 666031 183280616 93 309904 979369233 61 644965 319825156 42 891030 683496632 66 908020 731674025 65 474695 795515021 22 884486 776374626 42 47983 881049399 61 790060 811680700 40 488275 112197470 36 19288 289380328 62 663799 950213263 75 374599 761629902 12 142474 645614463 9 196176 685850905 99 368403 365254922 85 663962 769592285 95 860355 782666516 49 879572 716267954 67 367524 572110043 11 576226 349358415 61 442223 793689789 10 828801 373698278 84 516880 383053923 43 264309 354041435 15 464889 171633674 92 839123 331385668 27 259295 620019009 13 659586 332399013 23 173195 230343336 80 778171 201150316 39 870303 921369877 58 239412 814612038 11 483889 136858537 100 193031 710562831 29 880463 622983181 51 159822 144368832 97 770967 407322124 43 882868 925193424 64 144141 345325442 5 38101 470734780 18 221956 913497416 68 311408 592783734 61 886094 603158462 17 61249 580036392 30 400046 852331644 6 140835 476279144 9 79829 468205276 44 832773 829991363 81 777603 585163014 90 384538 261605632 76 733104 607570027 49 499444 807627863 1 596105 640246927 54 895027 104860339 23 875383 641332462 84 677635 724872402 68 403265 851841571 39 415449 980461782 51 981533 634355488 11 105979 844110775 5 908920 618303158 8 172987 932693635 11 897118 132958792 81 654473 798245488 4 725485 798936397 96 184879 920243443 96 549294 246651093 89 759503 372575489 69 334781 640628280 10 649190 409657304 96 493773 110044526 47 810312 783012895 28 147989 508578254 77 759147 970943865 58 914869 196245426 44 135882 437363731 68 328362 965032228 36 279150 985284032 39 812187 958079807 47 849927 329776060 50 933937 589830786 77 606170 593111045 25 973331 837980850 56 306758 780616951 73 196737 622901959 72 943785 167318714 77 345483 982769706 46 564298 484870678 97 138178 562895162 22 191379 793937049 50 452763 656732639 98 996125 825447688 70 182200 845762071 81 933581 661673677 18 384996 213709025 25 258154 486762397 29 553605 732234306 93 546755 848673302 70 301683 683362235 57 813677 264524387 20 312214 845677062 91 237802 692258550 32 579702 594280891 85 422821 281464610 96 878474 739296850 75 746472 934723824 75 195232 437620877 76 243625 175673027 49 472790 703362543 72 231364 578235574 48 980973 424001883 24 931995 591541251 46 304970 640285728 33 495000 863427952 40 779520 604301764 77 229054 407783618 51 363095 228131201 31 682856 642706537 27 71191 664458308 45 686746 747043779 65 668536 344387303 72 464704 397042801 33 194498 861257041 67 445263 195765476 39 984922 444643880 35 85369 910511400 12 211207 185902833 63 960189 625765225 81 55888 692707152 43 942173 484352492 39 171100 527971103 18 492842 594048719 75 298607 988266367 28 810074 697984172 56 833841 820056966 97 122068 320222338 72 191606 609155140 83 850255 857579155 95 982749 674218456 45 796536 645113326 81 293233 803660685 85 737754 615414760 40 849896 276639876 82 719230 529325663 10 479679 930834437 26 443788 503665481 7 751942 271814646 30 837261 379388059 25 746267 959964642 39 376664 799711569 55 105905 758346029 25 398641 165083705 1 398665 606914574 78 198292 274081340 38 415487 351219674 53 425919 574080463 11 951741 144981088 51 966119 384717324 34 196841 730435238 41 986379 519219433 32 449436 781984594 67 375412 919114717 32 300666 253546030 57 717092 884135591 92 696089 283084829 19 367554 178024700 66 818402 147292877 6 685299 275039952 35 613393 392922781 48 34723 564103557 74 766055 129360571 40 216898 481901918 64 40968 207171019 7 71426 214791749 23 658625 410144114 69 327045 234196904 92 458349 786594027 100 742077 571450372 77 475920 723402221 33 16153 415615356 43 362809 320380406 80 265951 706295518 51 294676 341756752 95 932831 475354595 3 16039 653806355 45 198565 818750996 35 281821 872400108 5 773263 884398552 42 483975 780690002 36 882484 316826253 3 425080 663584514 97 30493 470133690 39 475558 301164936 52 965281 906833511 11 311860 121409713 88 50793 301635826 37 946154 946704713 15 637297 966224982 36 719298 941581765 92 757157 935819232 57 996294 299216447 22 687406 266543158 29 66947 605355717 12 735550 856853797 47 149640 888090631 42 878529 661021702 17 261395 566658557 58 697199 618524653 42 972369 340588357 15 398292 216806399 95 552615 350323640 78 361297 420282671 51 615919 227458258 79 402937 171158919 59 389775 663726069 86 727594 508110256 53 228078 927166266 38 634986 411411127 87 297001 199403301 85 68574 608868667 8 572937 872290907 6 459255 736374139 75 608495 833761116 99 326689 605191282 92 862252 302860038 90 635922 753724270 87 680087 382092439 41 529791 807979474 9 495957 184798224 20 760147 976918860 41 575618 932024641 84 624792 189572680 15 462227 694117533 82 238193 900637458 75 863429 573805085 85 242903 295247650 21 280182 272805798 11 562694 799244946 43 241970 847104949 52 510038 424074193 72 632354 890184198 28 716916 392599973 15 349278 568001230 31 491024 496770224 19 244793 783330963 11 888381 898599810 53 154442 652898611 34 981668 842678582 90 106648 480377223 68 886184 394543291 23 801358 760653225 55 127832 174183462 86 236426 550635299 41 104334 149787991 82 973932 303759765 33 363572 739490796 69 207812 963218665 33 305020 954541948 21 483369 912913839 3 229203 917830920 36 438717 149337390 99 502938 258625450 33 761373 579355108 44 416368 840491192 48 168188 229625558 22 170234 728761373 92 469363 676199038 35 393018 970677132 90 631378 933812557 88 273424 648389283 32 849124 272241161 31 711614 205438207 72 951075 284324937 42 175531 645932506 63 621097 580806804 46 752415 963745014 66 573790 328813925 36 393177 797404670 87 899568 284589866 67 85268 702001571 63 713314 110946106 96 547186 936120677 6 415945 189428644 62 619433 146895782 90 40685 512783642 53 812591 444488650 53 391720 787420650 45 386610 740712964 73 715841 130463208 54 547378 334035893 38 889484 856542760 79 449679 859520415 71 809153 560412583 7 216953 513217229 72 628455 428392105 54 470520 527032759 48 299765 395193936 24 553008 214171117 80 258741 103055236 59 607144 658289082 7 661311 227980938 68 904894 595319557 64 503941 917029508 95 148968 552402721 48 610884 167900481 57 154606 899592319 14 252052 222285712 90 533715 598256186 64 483538 246612958 23 603507 660144403 28 130847 567826447 54 296681 724120428 74 987047 638068960 80 735534 469768248 68 190555 813178886 26 147124 334191266 35 123402 558929364 43 309529 381600617 15 55771 303963448 70 779866 457806669 93 366847 903525146 64 198867 617273442 95 756576 959682091 63 85970 652250635 57 677262 205218601 96 635691 405048151 63 791333 770306199 42 427725 354710589 51 408929 667838735 76 393473 220216608 24 783331 164668261 52 175180 206126279 46 188611 501267178 24 721976 344571475 48 388436 794203601 61 379760 805952823 75 499421 709691520 90 903854 212801861 29 567625 565686431 55 327272 329703902 38 115660 286483899 30 74858 247627980 84 640853 363183885 42 365897 427622395 41 470090 485874805 94 437651 536421959 69 89370 829795227 96 62520 581582495 46 346715 942517667 98 304021 245044439 64 605573 583626555 32 275963 168855093 19 387433 512778856 31 694183 929630527 67 64203 698531354 41 932493 674315430 98 945939 136189550 98 950361 230897717 57 346624 645471470 70 990978 673745866 49 350339 633505623 52 636789 367211021 27 577552 150421678 34 662531 323245222 37 799303 747934528 74 398345 956315658 91 877988 781702602 83 531122 959404711 90 172870 457630568 48 850868 309964850 26 883057 271495512 97 549694 219787687 38 772225 812254848 11 530148 210460930 56 413135 255831835 31 973110 745142374 19 624444 860165117 89 653487 817554825 49 913052 989893099 34 576285 882921286 24 891166 352436476 34 335106 154305316 64 267501 923203661 7 564688 788106369 41 143902 824566859 19 648088 822125666 58 362378 393787884 44 854950 166295649 70 659539 182527510 82 682521 391869290 94 52830 808486321 96 713689 322647511 35 748430 698020032 54 997650 787451888 85 660656 408500012 49 486075 411146609 75 112917 619571928 68 55993 240282772 49 856385 258089691 35 907898 794093358 75 775754 255855092 15 813326 822385723 27 53092 802273647 1 196863 204524195 78 991869 566521232 41 575565 103345839 55 519609 200913104 97 266266 983804482 33 116599 217762068 97 110788 104277874 13 189000 280493868 43 138381 607562859 34 827753 831037638 68 48621 389187661 20 714303 870726418 68 674527 219221836 23 213525 801076563 1 713086 841940555 65 727145 316704823 72 709015 805036841 86 847585 425729412 26 216365 875777253 6 250871 932128435 67 139315 273667849 64 109725 318868920 93 810558 992882305 58 278809 373801998 70 653466 787570979 77 61083 991248890 76 58637 363082439 30 146523 916090747 49 648975 935936412 24 339402 179011993 67 928485 320946410 79 412506 672945132 10 976541 632731324 73 309849 496711480 65 685116 888788196 65 446822 447364830 9 119218 670313619 81 223515 446701323 43 153827 506228404 92 96152 461186943 64 97013 670842694 7 635800 348917471 67 910191 589386944 87 922746 131776998 22 228914 103017253 35 73361 375772319 24 123547 264787610 55 167963 983235231 18 807786 822392091 45 925927 554930183 73 367788 898023351 70 142074 887922594 15 552041 548563801 48 906357 210391992 69 601954 327457003 87 16145 994149496 48 581536 479901079 93 107549 233681193 74 766529 187494799 94 214501 847236836 23 671176 412078416 88 799837 130382451 100 200169 345382696 71 551753 617862378 88 612161 751062173 96 189304 832225186 49 136740 591730620 22 415783 950346741 78 351450 759445921 9 820293 457290507 90 742466 233391367 34 22794 712510526 14 936164 988405092 7 982048 281850573 86 887587 832702688 41 196927 309979450 89 971340 600181078 91 358576 988834861 48 306407 121992918 36 608154 204558730 13 815510 343521863 87 810809 988649215 44 917194 586638879 73 376191 839204500 13 172572 176772984 56 271679 841814399 42 824570 310743080 6 373112 603567178 19 190283 897051036 97 824860 150015237 84 804298 711188236 2 981617 424380919 99 734634 343509403 43 345722 742060518 11 453139 776496427 77 40538 853161647 16 152384 411467179 70 225914 981405596 11 909813 658269109 51 461179 340007312 44 478310 664867918 96 631371 794499106 86 908624 298851860 16 811710 729474369 50 60620 406723137 47 424436 986396101 8 99897 130026498 62 457064 445886192 78 363071 823091821 54 35694 370380574 14 994079 615011138 76 97679 748374343 25 576257 235106872 60 421505 291252249 20 198038 984101910 27 252348 825995069 51 473091 748781558 71 938921 178115809 53 211464 116275337 30 481778 921327051 59 203459 477125447 80 446823 488604810 100 187080 785054377 93 905153 244077822 32 540421 568758344 30 108330 581940816 71 832938 400732885 59 709996 250439659 9 42382 745436418 11 122981 457901798 19 145684 825834277 50 27033 849459050 59 839171 468353229 71 508478 861114543 19 710290 640151942 100 236343 290143425 71 621093 122547697 30 569025 571349968 86 741197 155783504 35 870444 191595257 55 62092 729050638 72 159876 766938599 80 11160 461536214 35 493234 153749279 82 61554 532379937 73 519687 511419995 38 652338 834657667 77 514010 725490314 87 904182 414634050 53 470103 851697016 5 133525 670965703 96 126620 457425242 49 71071 172505318 87 552126 279069205 37 581044 574057504 67 810991 716511327 7 240357 822893507 64 491063 143105484 68 871839 443611235 48 924167 666535394 66 820250 315553569 47 598004 211767103 47 502933 635787501 14 680274 862211250 64 409324 124989280 20 804419 456597675 98 753991 904090988 16 82116 539023125 1 635057 652962822 4 57422 223750277 94 519520 395724650 51 655783 252291823 30 413689 428415041 41 920948 339840275 68 59250 582851887 70 429642 390034093 45 67409 585060661 37 100584 601741354 25 65732 523742406 53 571589 701257784 21 887335 902000182 6 844520 949745938 82 108355 803988546 29 232699 937615792 100 873277 499408518 45 436558 264474594 56 455691 535235830 85 948313 510152337 78 184562 951599395 85 452710 100412733 11 751640 786629830 53 311047 917556097 46 924643 152231059 74 166376 663132130 65 197810 134524648 60 16556 818390422 62 684481 566258225 97 865814 945505818 66 251592 452734476 23 268165 373118833 49 116478 183927927 41 204845 991220660 51 487772 480023158 18 846788 276412469 90 647040 518542054 54 317028 239745141 77 838364 874002884 24 842986 290739240 21 811858 461878771 32 217307 371077612 85 450992 826145185 33 363399 905988973 87 960848 641849090 38 789218 518101326 97 581267 185725540 98 147927 994892385 44 756104 767167025 65 907050 188068631 47 846654 542119385 61 693939 292838786 3 499425 371149328 89 749855 795200478 3 541178 844887969 49 334154 224582932 18 302927 512951760 13 782125 292692120 8 66019 453974607 85 218969 975791291 93 507710 266461893 73 727063 842468334 43 783025 373727285 50 314304 970687566 58 765443 544163349 94 566326 695909437 85 20430 151646551 96 343466 338274094 40 584943 555867234 66 733779 312341286 12 251812 989942871 94 245479 446199289 18 287465 180584948 90 822098 533248853 51 674300 777628836 76 419066 379919776 35 713017 155871003 42 208263 501323544 44 931815 325498166 30 469148 938336612 18 591781 848743943 14 79550 991058586 56 337464 675928059 49 268087 540478606 93 125507 126673693 77 761169 712831451 48 144435 541728690 31 816794 802068887 72 177254 349649278 43 33960 466417671 32 477167 156517492 66 190903 550599937 53 430553 342671362 33 695777 833413934 53 71696 839007247 48 220150 583433225 16 53098 540173786 53 933807 370336027 41 514107 968431142 86 818310 612314336 62 395871 305771677 49 293420 957046983 87 937730 398706158 62 615387 597492589 48 226613 288513178 64 725511 480731532 26 943013 189719522 83 113942 788085623 28 976204 714725406 41 948699 133738336 37 324263 853151923 94 458147 712402609 92 613673 844513474 61 701859 762116137 90 915142 265437017 29 343756 915636783 12 77439 624591304 27 493991 696866859 58 718387 939863585 18 686143 621297565 39 967319 588906214 96 806449 726014619 29 644524 122794082 50 443795 745870863 71 65518 294463833 59 861962 545698043 41 30775 157380969 21 277920 824647244 51 71457 293702339 80 735319 167876786 1 918606 149322358 39 912452 271267499 54 500750 408802610 84 898418 420267937 8 985076 140014424 30 21022 406220129 88 60608 108039105 21 627943 413563468 94 737869 954699934 16 42608 375725755 42 297866 515746695 67 510239 278781375 79 726826 452843518 60 279047 164662247 40 729742 666296670 100 99751 695996908 90 193346 477071679 27 850638 438631689 29 704320 585495532 50 361409 602174188 58 797121 837348984 83 420305 685683824 75 315644 324847392 33 180408 505525578 32 131663 917957416 98 270517 589495621 42 797376 222423647 69 167881 945369112 58 25308 394078784 89 331640 798534138 48 725467 396435899 75 326767 109026232 79 919733 737390133 11 180126 918519287 92 11446 553425748 53 891884 779711365 18 713150 985382490 61 205969 378693517 97 652538 845060452 17 885147 583948226 3 13697 721240233 13 141909 896576004 50 501407 847804442 97 940366 294429592 47 126730 436837857 74 870827 159346496 97 903914 135644135 58 873203 508919360 74 179711 374554564 41 947046 132095731 3 556329 673077492 43 574568 499761667 22 282806 168442464 88 294651 583718260 81 934268 360655843 72 750524 660571596 84 998485 711679326 68 789036 340647683 18 983045 602381893 78 655854 132110132 12 975716 529565835 20 978983 490729838 53 600208 507646397 64 63102 430664660 75 797150 194816921 90 876916 463397381 18 841199 277546899 46 649013 593828758 34 641268 154938844 11 224739 367489479 27 598724 555035090 76 142027 516297245 38 192144 959434366 18 703129 860962165 2 128845 291140735 2 430370 223321705 48 516772 520005799 15 376368 966324527 44 693201 238878082 79 290436 129381430 28 661607 557747966 42 314860 396278667 90 441297 403574527 43 566288 604373138 96 316253 687557393 84 566441 115043813 51 461834 598711521 3 610605 278718421 89 984365 503691481 50 386066 601384967 87 88533 412879769 27 544291 955056388 91 923386 282927182 59 869868 740643430 40 378612 788693312 65 354284 124210169 79 774308 368290765 29 82462 249319185 30 796324 742367399 18 469820 665173394 42 898084 494907743 81 768858 864239030 98 707923 932433698 3 394858 337839169 18 777001 657809020 89 104868 816420719 12 174370 637939647 58 213229 795419365 94 827854 891719774 56 545943 371613207 75 787148 469090018 31 429703 449594116 23 985113 286722439 34 563630 900903483 46 630438 460797823 27 794493 937059995 32 169709 338021819 3 460903 669389537 15 468554 259598758 54 769459 335084263 43 17667 452654780 27 400641 705995728 58 230051 903549759 74 582523 819803241 15 527657 683121983 49 63088 629220960 21 952317 182812271 33 303067 839841810 49 404036 633971014 38 418113 553420231 99 710466 836283392 50 405543 895324717 68 927709 237867374 41 259218 556990662 87 775048 950788564 65 193930 652165036 71 896836 866605085 64 220960 305031895 24 747185 348072742 5 975822 407236535 61 170317 705422241 59 709556 985383977 8 433479 202516196 79 606034 998822300 52 351490 196162164 70 296567 214726439 80 523714 958984464 94 550436 974431413 56 257762 137512918 77 661506 331690632 96 832083 357972591 75 903638 558137917 15 805498 247919983 71 440544 716776729 22 926424 762114429 21 847727 146064942 57 969317 186510167 42 309953 853664872 94 75380 850443283 52 478435 992177165 8 146484 211351731 92 280054 505085388 97 72926 821200038 77 603550 638108361 39 285815 988772848 1 716513 552469535 9 270800 449868047 30 486649 507821081 77 738846 230464465 2 473513 237904617 32 345143 863810118 3 482278 999364528 13 461705 183472077 50 772602 974083080 86 556323 282797827 54 365010 622359557 69 493369 480274830 8 112205 936551553 86 402170 214110061 21 314307 481057470 62 112832 627034453 91 945956 776569236 23 226989 382784441 72 852697 651557459 20 965562 859254177 39 539357 423793949 27 275681 741303379 59 337829 740179689 44 707927 359374593 79 318294 786104620 93 53748 531920363 63 203304 605959726 76 657665 879134233 36 927231 434003001 44 638467 759316149 59 849043 876275386 96 41062 553815556 69 292640 724101478 52 925998 256320782 78 395580 329214577 16 444878 575526018 3 790739 412175840 18 575775 391932017 45 97683 559285541 79 775308 521084922 56 159874 478575911 42 403256 334586337 52 388213 815333554 24 617824 441699722 98 968317 847675991 58 845215 885784254 90 152241 256341696 93 695209 430461438 56 976724 438153442 23 836291 688595960 52 847416 963958013 10 453230 748935133 18 493426 795294314 21 959826 727431430 53 901038 603167584 69 910817 624164077 18 287426 385922748 69 687051 513068073 53 383954 532151296 66 275825 313527805 80 995785 875499335 73 170593 358235837 56 17097 919290445 9 961371 608593518 11 831993 145163320 64 737034 503424074 38 751361 820884495 53 648157 301778638 47 170089 844408099 49 917745 364981424 10 606120 922958165 14 252625 372950093 73 865041 880769980 90 186922 417535266 45 860661 134631619 56 486046 251980303 12 784691 846357874 56 201649 231087515 19 38101 305329128 93 140454 511205334 32 969745 166951436 88 336579 268493822 59 507410 809547888 42 565037 647843880 84 323508 168226711 93 742805 879282347 29 843801 259421213 18 970143 548151321 29 728761 432436239 50 424852 170792179 74 323209 237433837 8 457043 268067557 14 597398 562407186 43 69633 836911756 100 581587 866015963 76 636217 565331049 49 351219 379069421 2 298903 226115669 16 806924 889821815 7 249911 640687174 11 494434 653086116 69 562303 104724751 70 637412 820270276 98 87212 913733286 90 663770 932550904 80 376234 918572137 46 180232 715230327 98 474500 917948105 24 707668 223147022 98 686685 645740433 35 892476 117354495 51 314135 252715273 19 291287 368271715 50 435814 981081418 46 691354 264599283 2 838190 759771831 97 465822 273839583 30 968679 219195548 61 356939 690752873 45 711519 418392296 11 888145 363211861 13 830543 446086577 90 722570 311815850 88 235501 482821951 9 382695 977274104 10 159835 836730335 8 662792 647866742 4 816563 329880620 62 464601 798526936 48 526924 609458504 43 914150 914960128 51 777829 373534784 22 84753 715276541 15 739112 909770527 42 730906 234738856 92 20448 551857880 14 222708 484521391 80 438533 163727323 94 93736 900772014 84 905988 694900079 8 95265 549609484 70 238715 500087868 18 927345 717068855 89 596445 369399984 34 128217 540545772 25 128706 815983248 31 113369 933094029 84 245551 438339083 62 732567 518441296 100 769239 524654603 16 90816 222068962 5 693004 979985029 29 405014 584238998 89 863580 450088509 26 16436 555379710 13 119088 953419002 50 64111 344303055 67 133793 751677691 51 419092 981079317 6 480016 589422769 18 403721 305292361 48 323409 233273324 56 778001 718620475 79 343228 501491956 44 734406 306108368 65 442812 190358362 25 755002 268788950 70 804252 355881747 29 19983 124930588 92 811648 161082409 1 77281 804462500 48 454466 721960517 35 972054 177718760 31 538070 338382542 65 92806 968700204 33 612845 372380290 76 428526 496272502 14 222864 355339352 100 562295 516029889 27 735913 647487067 45 408108 194348493 43 901305 765494040 47 246960 448383648 27 244514 338570202 34 305680 423792011 46 409469 830051942 64 935192 134735224 16 565851 352597423 43 848246 304346509 16 184682 358452625 53 321540 320281384 80 569812 623724684 82 163804 813272122 58 183389 389581463 12 136050 434100580 25 829063 286367885 89 66956 201175940 57 490851 977687867 83 675194 313070003 94 865109 612469873 95 49747 386702841 10 298146 825042154 60 662690 938821883 49 24795 607717171 45 943855 117689193 30 140659 816770058 67 364616 987123217 27 588607 693230969 37 951675 707274968 56 228434 694364726 48 988074 508088292 36 489598 238746243 76 539669 964099790 16 29308 945510155 92 656543 399636194 1 184634 580737307 38 415517 387171221 72 864356 459955250 18 43251 789548413 64 562713 525222090 58 471073 814257492 31 295899 132360128 22 559560 870427426 76 458916 280873337 21 668070 103580133 8 683029 664844104 4 459216 412420723 8 839874 859838099 58 830786 188854984 71 526922 400970125 56 352550 733068215 27 992529 105099092 97 612253 454269427 61 110095 423589324 5 471008 583992653 32 74865 461753023 75 825129 996656630 25 764815 501746750 100 994054 405688346 85 438493 761001224 5 818951 998579894 79 539725 944307969 36 948069 412307063 1 413781 931133356 31 129507 403556600 38 824926 494301387 5 154418 554884689 61 38198 719164596 33 753664 122908873 63 837698 901037618 32 261549 977727085 93 165684 747441834 94 224482 995894401 51 856080 421893039 91 206119 335784321 45 584149 287331514 99 693919 749102617 84 235957 604700278 47 316680 985983323 68 476417 841786810 42 459443 898318043 25 320179 402515567 12 447858 968314359 74 75768 218150826 74 583865 160083006 13 214949 241615780 58 962302 659753003 99 209697 742298923 75 355599 317206692 46 629713 972466860 20 410746 404767366 65 865468 189425535 49 724251 974646661 32 606065 375519224 15 120143 214616468 40 346432 699310272 80 47703 502838972 61 178281 253447273 5 408393 383439726 38 546063 833981791 75 103187 274855096 44 112510 334247789 100 614703 214146719 75 234567 505404218 40 884442 886624879 57 367688 356937811 99 74565 419423872 92 598983 474070093 92 212051 438910515 53 990460 241949412 18 637765 992794617 82 277163 887418526 81 502261 376172655 61 249910 819091916 64 69566 665493069 94 911680 776457209 74 702711 558121756 26 91278 809249027 82 747258 186791390 44 558341 954016306 11 938071 638464477 88 841521 881693232 48 253331 545456575 94 453169 393579063 52 638083 560165205 33 977611 629271693 89 817151 415987767 93 735381 654207468 97 533467 839972075 65 612097 738501969 41 403790 745960867 24 447125 518636271 53 815881 296055931 70 960044 844840941 68 91681 349163650 42 460901 850960012 70 725958 985675596 67 615358 639280022 42 71967 120257309 59 275655 803301590 4 301956 451294663 84 358945 147671093 87 898579 187419481 41 186761 412257126 28 770088 851706609 22 605160 722624486 47 850537 686513519 38 363691 861460089 5 108853 863796837 9 192832 614030481 26 13414 379299567 6 511810 761523930 47 832867 157508176 7 580255 685923056 91 437153 682575324 84 58183 674333974 70 247658 174333900 16 846281 588370790 26 244362 355816430 70 119127 186991556 17 371486 935003122 35 507851 637993133 15 214460 849862715 32 336003 915496844 46 320955 168265353 30 543586 148592168 27 698537 384455593 63 724860 867181208 6 48829 923941238 71 658029 406519338 77 856736 457386586 76 574151 256628958 44 268692 226227103 19 172094 648039129 40 361200 731454048 33 729978 488858330 41 254864 963126966 100 451851 246022797 29 662181 745925184 21 520963 353789020 24 104567 151140174 61 359652 156683766 72 794072 917138288 33 997287 810487405 53 436713 809486542 84 835153 951328168 37 268738 175583361 68 907467 610954370 87 487062 327466150 97 72078 609932225 70 916741 660271894 49 56159 265612622 48 236193 234439511 30 856888 664524312 1 150381 751990768 13 493320 972511576 18 249915 675112738 30 211403 994246004 77 219844 301933975 5 164744 210070430 26 270856 917367847 89 951202 500165999 66 223528 251968698 87 828058 839270620 43 545597 377178022 8 129977 167654088 40 530596 571529748 42 90584 926442335 54 931796 316570049 8 456854 584444919 71 67794 346529748 20 54326 286650072 54 711631 861689948 46 697792 514545281 14 717987 310789625 78 110050 368265697 7 992635 564480033 26 676296 298629519 14 389675 713922970 45 522890 134760968 36 875876 158836749 26 175260 481619265 82 651676 528173621 53 766214 217930357 47 362546 307251438 74 227352 671249635 6 700234 590765316 3 498685 289325875 62 932560 568910111 80 165244 840505878 71 549451 686196562 84 917276 745462091 6 397582 301460783 63 559436 658648966 59 30091 377556249 82 598580 799231241 62 324273 337964629 42 692725 200990930 100 315526 414338407 4 634341 124213255 26 394311 583346781 44 516915 180413526 16 740974 615971142 81 408218 707431595 51 495429 779546685 76 46426 993026023 15 376555 392649929 28 393771 361623314 80 600934 133853548 21 101564 990009708 31 558745 346165783 27 623784 829036928 100 419514 244933278 93 856049 790852332 1 298683 938253464 74 973588 727435669 73 219427 968845472 43 126265 473883009 15 635181 549698681 62 48191 297202517 88 186114 841541427 35 95712 254177164 20 619991 971991231 1 11360 664365698 32 940649 153646100 15 111549 604717513 80 587121 605530249 87 757788 173789281 31 552258 285459237 46 892860 171278558 94 103122 941766615 56 604506 115690758 30 511376 464711604 82 238212 322702560 52 856428 886161929 3 486792 710513290 95 218247 127915138 84 375405 766156794 28 216120 568363921 55 952528 543366076 72 866313 799691514 85 930344 698047923 42 204483 177060032 54 133138 285693042 7 257934 489253581 89 52782 312866536 47 302064 281052334 48 532215 945469998 50 306337 621635309 74 516454 611364126 42 818753 760922260 59 36366 330275822 78 508715 718711551 95 180934 959714906 68 333629 452773032 11 396193 133762579 46 286060 738669642 28 904861 435794354 39 711098 513178161 52 871599 851307125 36 823275 775547003 38 669363 779815760 96 334320 460407863 5 14891 716270550 77 920878 353429970 70 926502 948552259 59 151334 847725977 42 11769 521380503 75 284330 132892410 29 209567 622667926 19 422882 933253765 31 600662 208021102 51 644142 530013468 63 679945 358129756 1 111414 739316720 46 211629 736894346 53 401288 661479639 18 881650 679095550 25 491117 601583078 72 331688 622624783 46 938358 457305128 70 782972 503545511 9 380004 340686210 1 345313 504745456 80 196623 451415266 49 643681 416787128 67 520897 112244111 78 110940 680228413 79 611920 478253642 14 831082 188868718 18 927114 423744591 12 837278 302171612 40 144640 289894475 32 839226 418353832 97 638947 397292326 84 204941 979899616 38 925112 262592065 94 639973 610358715 85 934951 283681589 86 700820 613509446 81 342746 175818515 79 495263 492162592 62 116600 669872752 49 728889 596778034 34 116542 325684960 9 413146 803256243 52 554690 623607626 80 251029 716408616 47 834181 135046599 72 282650 659847033 13 242626 823018461 81 709894 275594340 74 212150 925675237 15 180553 896311515 43 128885 470477465 40 141435 121529417 16 787890 123006187 11 942651 283341309 18 338207 603817581 50 560940 212811887 44 965306 617352902 97 388907 343669403 84 116047 822995357 100 69458 473976396 99 625949 139333409 95 912724 439745908 58 264125 133851977 39 922100 955599070 40 50178 554506872 48 48971 892260802 23 868747 416096943 12 613742 843257460 39 439913 488463314 30 515796 922218506 37 608898 365160609 80 935367 949600540 96 155179 850005035 49 920448 926169692 9 188844 712368014 43 753451 312189539 100 817943 515048682 64 439248 611729942 61 231776 187774652 87 468340 389105315 68 693706 769162523 65 415603 149533670 33 767574 170126065 40 450942 962080493 80 96955 447976671 43 636448 254862240 83 446951 148131039 71 458066 687252637 31 115231 971779186 50 577129 981322591 37 602531 162038371 26 533307 145724661 78 421438 966814833 39 911235 349749858 21 196480 495514585 36 161573 935177036 88 987366 549412491 83 739017 248911670 20 698974 867314445 59 78333 269125927 45 186909 280562932 3 766195 178571963 34 82617 648707747 80 349629 641189513 77 136044 881752896 15 945602 697862048 34 670261 954362778 67 946854 834659280 16 894361 418824385 73 681296 111105940 21 821498 540211310 6 174266 308381984 75 739036 988891598 57 977559 901971118 5 342102 359895404 70 703524 794170590 15 898577 498431329 41 201305 507657061 40 428237 966290854 42 385021 951745248 26 765341 631310381 48 812438 451847044 77 363157 766576807 20 805754 910568380 55 252667 449689787 9 845651 612601804 36 27414 429860155 98 898446 819090682 84 766038 577300184 75 693919 596453237 69 136190 122530021 95 473272 474584267 45 653906 146274671 29 682845 659449358 51 374471 187778877 33 972269 768395597 38 781110 283180332 49 589080 968859320 54 201324 279084543 73 426195 122373249 20 874474 799179091 99 805458 451915849 95 368953 777331583 63 15622 789124612 12 55911 577253874 74 439571 453367533 97 509607 392501168 80 104200 391767668 17 746516 740096753 87 40016 432254692 93 495282 776659441 34 145788 766965882 4 544000 250231590 79 612195 490272061 37 230451 110259960 93 40308 263383257 16 332543 916935803 64 377140 601310165 38 556360 124033488 65 136742 613006292 79 571101 416748887 29 542625 865282744 72 316435 475470463 21 113532 549726198 61 433650 959139495 100 49297 138767409 83 832568 242676243 48 569912 645471825 30 702853 980976451 25 771887 328817337 78 225579 481834130 20 899280 690997569 14 295789 737790204 55 697706 119043327 5 717495 690771641 65 269194 977154819 16 987357 177406616 56 266578 987887319 8 431083 624540762 92 367259 359748357 22 292939 457969301 3 868451 936456629 80 717812 454465650 83 685668 397579558 62 847952 431139178 64 421706 236737951 40 498906 903356694 74 49951 843174259 65 398088 288667451 28 523652 228464772 63 863101 256634011 74 73805 578114281 41 129449 434405641 47 772075 658830138 47 500406 634410356 59 558854 424231211 68 868423 150618869 56 476682 221175233 34 168452 484648584 64 444986 380971830 37 824698 605166900 26 254394 283368873 80 436309 611331087 16 649919 739323236 40 927499 867703516 3 657742 218338430 34 798971 836151609 20 85040 467356282 20 381465 352263541 39 229712 450830426 7 392293 234140359 98 904546 978212188 23 705811 788494670 56 532993 815489862 87 545233 827012658 46 544330 597764045 62 552143 941094300 41 883608 146855048 6 569128 778549398 85 525591 756705243 64 723668 598046126 49 143636 580607067 96 509802 792996653 100 294143 159886365 30 541533 813727262 71 302044 543554448 73 741680 239133069 39 652711 817577402 39 152917 948073449 46 966647 172434645 40 160815 561669185 73 446700 393582216 15 332311 401100591 93 954078 221506624 74 774233 383510514 97 951257 567975276 89 657968 118589969 89 588108 247226766 62 965340 304535115 16 944015 639505634 7 222712 563398460 48 788718 660002280 41 355116 736575637 72 925042 629571897 43 203158 223882293 38 48024 477943021 45 908333 947660237 73 303678 327531285 22 684167 717037682 12 753399 362203333 80 447782 956722078 41 228264 566647758 51 346469 412937951 56 209150 600568860 88 519419 907611654 47 498325 686062647 19 591615 497592112 97 494354 380179938 18 624061 679767627 45 868084 230538705 12 368492 159158343 65 243596 693866827 74 480490 870601572 87 287414 396431159 16 315533 333469359 92 406786 278058436 79 255627 129974985 19 811445 568050591 62 397775 229204031 25 831814 760787747 46 74187 799467964 74 854646 891223888 70 319261 636527705 86 695675 940587539 81 216121 929836887 88 850122 155211273 30 928200 288853053 38 286233 112089147 90 138194 477414434 78 591867 313813977 97 855997 683567173 56 939608 941925345 52 29389 562601176 86 106026 186915784 37 76851 641899712 8 350111 930428047 27 642861 652340539 35 784916 338048134 23 739782 607702593 31 852579 136577829 63 694067 982350884 35 944090 741141008 65 425792 398533822 5 643288 300404690 7 88322 989327992 79 398758 332225888 69 655759 152928246 69 837522 170048311 31 214832 781146232 79 587325 864963222 13 78671 639935683 41 843801 556735634 72 754437 846842617 41 877693 114894729 47 809494 191943414 85 155934 359782199 90 583741 690468319 5 134001 620558937 77 331002 590696953 75 415220 148575325 71 202677 170599264 89 110022 207120730 52 912432 319193916 78 465419 244216439 88 501408 934358134 44 854073 911103629 58 253833 836908490 49 366527 372890804 57 244613 645785669 13 367810 327566427 2 137507 631765062 47 613337 572882354 42 870274 568751790 95 672877 557377608 5 834312 223413408 99 331412 480290821 3 573393 785668594 56 103211 390135221 93 445430 423000515 35 310321 637139441 87 138440 543810251 92 181141 818350175 80 438544 770766072 43 813795 120164395 26 911949 970412338 21 405821 755851551 52 765391 772865636 33 319141 513995299 45 43012 745499271 96 481938 783812447 42 724574 264998850 29 663725 322915299 3 781338 199462579 56 812181 979431001 77 544224 845780383 68 70914 529900149 23 106024 433014940 88 909012 563252523 35 532910 688456447 59 139526 578815458 3 921121 824129896 79 616685 584733768 89 296092 579745299 88 64797 233415918 81 223714 204626923 88 601210 427160385 20 544485 124219885 89 830890 491359321 34 297414 967362551 98 929091 361883606 8 949156 864987703 54 407812 783754152 30 280150 231564214 63 954570 775255864 46 180720 278141643 70 50804 846512233 24 347575 713622455 15 545447 860579388 36 796200 349033187 71 60174 655693801 88 373888 633780784 75 454953 851672907 3 608258 418385230 88 50661 600949297 46 907553 367289498 37 473055 954107305 66 645218 904934018 100 855670 469907716 98 546891 867172265 41 608898 455004875 31 971717 989121858 75 138736 781053445 80 242847 428604748 39 400942 689767739 82 25184 646987951 74 21959 362827132 28 279050 107016815 26 856765 763494038 47 863254 177986036 37 249840 346346183 77 564770 410391845 29 80222 232267558 79 296768 739885032 23 709094 759850670 52 143758 895066354 70 291178 525370303 64 517448 645372899 10 946146 566901831 28 126766 515950230 45 103983 397672140 59 566950 624952360 2 709215 573670215 57 787622 410490751 20 614119 772883209 16 20072 223374464 49 238573 991735795 40 644401 203637748 91 242573 535188973 54 132428 825313590 82 323334 539990579 16 529524 933858437 15 977077 497965928 26 90378 254276329 20 472419 190935531 84 718224 604700959 69 525820 338552794 87 414699 333718506 18 41416 632141868 25 852103 438044756 41 687189 818749395 17 831635 754557672 70 823919 417657160 15 325700 537579247 66 163189 459687009 9 687065 393363526 57 134690 847611209 33 925293 429974346 75 612969 327148647 16 675033 510792173 32 943512 593613415 28 762055 624221811 53 820215 721204695 10 429334 687679090 82 332766 588488682 79 763956 890994682 14 461012 566044580 75 478903 622064474 34 465179 127644900 62 270096 326675114 90 511563 688080341 10 670061 331219944 72 639533 567259028 80 470475 138152807 42 434474 425978447 96 924294 540289399 2 920518 913085018 63 311000 440789460 47 577369 207676567 59 254475 292937693 58 165775 125808100 94 478152 171425724 38 351167 513767304 18 851249 825703564 61 494473 961038452 4 40600 216743286 48 321268 482862934 54 242238 140717277 84 619126 711573592 58 700364 801436258 61 343014 885557901 88 248008 130234324 14 177304 888064340 79 650922 199220407 22 659533 876143128 56 790923 300318932 19 581901 404036239 7 704204 284444035 9 64262 252313436 34 195452 279895596 9 501707 524168513 62 866732 944550556 51 106293 837445688 28 120540 495530453 52 889060 498628081 37 776341 349958585 91 187794 340435151 17 38567 227252274 37 235058 164412460 78 705604 193420662 55 634482 453367623 79 724879 329820050 52 904764 400320905 34 150078 700913916 100 185327 943054419 54 289881 555870945 100 388080 221170299 28 168423 909449376 43 148704 675102094 66 311018 466102288 24 740657 480735522 13 47692 947722455 96 579653 525392197 3 318623 107572208 34 691736 773331384 5 940291 671571397 73 631967 686154139 61 905252 176175337 18 306761 744854594 51 866603 448904960 78 67148 833993897 84 998158 210195314 98 739211 776314395 78 253277 223213259 36 587460 997875119 54 106962 649869161 33 554126 628705198 16 753281 810052598 97 201976 899979466 26 420376 958138988 38 644226 569524284 96 583000 379725868 20 801350 122651871 41 303074 240368633 16 965826 254966616 9 949185 905609118 23 111904 293095440 66 292795 626842463 1 756012 857239033 48 635324 758650468 39 177013 316888769 61 575533 889353756 42 144635 919543276 5 381240 762077195 45 420346 949714396 70 500840 136617634 99 702563 130425236 10 60382 232803475 53 121247 714447109 33 658958 933091024 18 631847 939090198 65 399665 233442655 56 507870 660185414 69 401629 419078261 87 563784 839273397 74 862243 176892609 11 667246 180365019 35 734475 224721308 95 241460 612427475 3 703413 195775849 76 112916 586397678 50 469469 109463871 19 964773 230870313 13 553706 290273443 66 309663 574699350 95 693979 385899951 16 414445 800163835 64 676375 472399297 32 474073 868505468 81 680817 534627457 95 477693 286137305 63 485672 251810082 93 588993 149323775 8 168629 994972279 12 760889 914679278 95 902948 497553096 30 266822 569733717 19 536428 885913566 14 111923 125883477 27 476518 479688447 29 674572 434107721 77 108310 401345312 63 837379 696913413 68 28221 592539550 59 52977 168943766 49 915954 359084140 6 444444 739983711 40 58409 130535135 79 260308 304333006 40 638292 793352528 94 803871 266583254 81 99127 283690262 16 589927 953985961 45 514979 380465028 43 592698 214912694 49 300960 114143654 98 79327 664538898 65 116706 998802766 2 360819 497185616 41 647681 852304625 69 390069 522685843 39 684516 464518052 51 825295 740986912 85 454440 453909394 40 162752 226235958 34 452736 607903489 100 17951 706138524 24 843221 224425415 37 554591 113646488 8 973309 184449562 94 994675 775947459 95 841847 103301532 12 669672 600207996 55 330070 562448481 17 177729 810091242 17 763297 729759051 31 777041 748999051 5 685138 479459838 34 584158 861306289 2 778542 697464546 5 862499 677732276 99 975254 656491518 63 48989 993717293 10 647729 807858848 66 266889 174109135 44 129319 770373903 39 289927 561332538 13 368948 862576499 27 125365 502011585 53 663258 702012637 17 853418 495478499 74 973001 792259244 88 238237 824687069 92 550903 130619796 51 455014 265115006 39 920645 355400072 28 149476 494686119 7 520564 661682859 38 381666 717032350 61 928110 794315957 18 623657 825114964 88 98520 740956703 3 651155 729963970 18 939399 384137125 3 717708 948856269 57 121762 746247450 29 828693 603341591 54 324675 345535952 61 556587 128136265 76 950154 306163439 87 178172 375244448 23 950552 387561945 24 20884 409892281 98 539052 647090639 9 980056 766176562 98 65754 917120331 45 361588 510556967 70 48456 449746107 45 329860 459959144 4 315358 158368684 93 116973 276096454 21 118354 415496952 1 733732 676691162 63 167017 143783233 77 181509 342569422 13 881862 763727686 1 329751 467445567 27 45302 310316143 65 680840 434734893 48 679461 373389615 32 796464 855571660 25 721345 875098836 31 549498 150730051 64 194220 885431717 69 330380 363555812 33 404738 101748834 92 942424 682027659 59 489065 608779249 98 888607 896676188 61 896602 213314631 44 80041 981732206 70 893108 429376162 66 958953 260070059 67 839633 939182599 76 264558 278014853 72 420492 354167183 12 224578 575627856 6 423800 613587890 77 787207 811774988 31 655127 573408849 39 462123 211129465 14 599013 679724353 44 388685 168220172 4 482921 892030158 43 650177 572965694 2 811245 858709695 86 659765 792889552 9 570074 209769404 49 65092 397924169 55 654260 863647097 44 667290 379105280 72 900363 594415220 48 644036 781723677 9 492742 790686561 34 225182 888611942 99 568812 170579265 88 812716 854712566 23 68187 415870180 98 231648 810428536 51 832777 186836835 20 468242 178787036 85 652087 840536222 60 286529 837436738 60 400642 781128684 10 529463 234368882 99 374753 673456255 81 11440 470660023 22 434016 214744044 8 707279 967879570 37 294302 852939972 10 908794 216865932 47 447973 836244740 47 478212 888245432 11 900504 736033835 85 685438 988926386 70 110777 182591393 37 991200 971807643 97 272068 959074941 21 778300 267776081 16 382146 535057671 13 779296 373816265 98 704241 734017896 56 738775 586976934 39 324930 587695481 33 116279 159172861 67 449810 536908037 10 70962 303314567 68 480697 536221425 65 459000 192508183 75 356082 378809154 69 694453 898092746 91 334636 666860218 87 40869 843876393 79 997473 933231493 93 791561 397704747 44 828722 400404047 7 269418 291166231 58 949298 870018388 31 273268 504641292 10 255790 932308871 14 367897 490398451 51 415498 538350881 45 432147 862092968 51 941366 686964946 29 730692 897030350 60 197990 731128976 26 90940 632272759 7 582297 803161701 77 501264 646443550 39 644193 566971475 21 909492 975553350 42 911658 910837909 27 272127 370202654 93 715586 882947773 9 763978 241616485 93 267820 140872389 15 729536 768896055 49 561178 512332294 31 318804 939125213 54 982267 237904361 35 483998 889523780 100 405001 305300938 61 916655 377605357 2 895066 236747753 100 728164 792584449 89 249266 165072587 48 539481 166886443 28 89586 587878637 73 210642 638584419 96 137726 956988370 91 799264 336314344 90 403454 466000224 77 969089 798935982 21 165997 253732366 69 977767 589258812 53 704548 367969144 19 619430 244598838 68 978459 655784031 21 819968 111397268 76 458763 385749766 75 175609 231974654 8 823288 714771914 94 951967 729035238 88 319423 773972453 37 389383 701387647 70 846998 581983218 35 483038 874570987 14 462415 703291991 59 876833 807243502 58 79619 541180046 6 719213 733489072 62 441302 686072208 10 503243 669331330 35 323717 439159193 71 586049 989738242 28 286573 205622740 98 570861 110982334 14 134617 337282597 11 551500 356759823 4 258279 983745532 32 718626 492504190 33 31624 954880446 84 362254 214527010 65 41853 246411707 61 219790 526279034 49 687782 152980900 66 783817 489815607 39 386409 267900445 83 618542 415435370 95 455069 670652935 82 161764 523706894 8 341925 279315020 9 594933 828193193 1 108125 854779072 68 438960 487673442 84 340281 274635231 30 510766 896645807 51 388889 461476542 83 816537 465576424 27 408833 966115961 76 742124 877005474 50 963032 263813694 85 341420 496559798 22 895068 253340350 59 519727 456407938 82 559857 835948712 74 91403 783979958 14 90874 278430578 89 51628 582390944 50 591891 613660898 60 831803 288806831 62 539257 881844406 13 851286 308259809 61 830441 751833184 98 997124 830689748 44 72095 961225307 91 222946 385046092 29 433383 177771740 72 220688 590735518 33 278885 593280994 100 702193 670311056 73 623646 744890308 27 736690 637596721 63 879663 725230694 33 930580 409485169 100 764278 991958400 8 317393 783934267 44 805353 675777750 99 166917 169187016 67 909603 392789556 27 141342 656713180 15 364884 658708406 78 574533 602592271 38 674502 103463364 22 146370 368815377 100 467869 730768284 88 70571 339559053 96 374471 728434153 2 596739 648355824 27 168034 721071800 9 253035 260991828 57 197310 345191698 35 921923 875685344 56 516132 398145696 35 743552 621072059 73 245877 441761504 42 114403 649593912 77 85459 914453176 53 151142 204662274 72 972012 915784230 52 740928 732746501 77 264702 619487500 55 374323 136157756 11 985405 429095354 30 282666 333300811 65 75987 843835027 94 905750 825745297 35 675813 131993006 81 524156 223461716 60 448483 794588507 86 512362 779559612 7 781544 975055614 98 644462 847631235 14 153119 524440969 9 443379 600897950 81 728080 624142976 41 947263 691269487 59 12021 666908535 51 340746 144456429 65 571029 285291706 55 305607 952319812 51 901682 633097870 87 893794 509158969 64 999369 591872613 94 749634 544838728 53 108811 253858534 10 634833 658239228 96 711255 873973692 99 55605 293231310 54 706005 748125659 69 67707 717433407 35 80133 934320221 1 739528 543759804 57 322504 366316478 2 655406 190335635 83 245713 793483984 10 481733 733703133 71 31820 162599089 72 656950 937792704 86 388915 517047958 55 796740 306493642 78 97112 468686234 22 63995 505341679 86 971753 336787890 5 654026 446935439 81 177787 789538400 50 893637 288792594 27 377261 340392462 76 327230 563913098 16 264111 204674920 68 208266 291202902 26 205818 603999560 10 41995 838169682 38 426667 332947614 58 682663 803266772 6 169208 984929858 51 779930 848684173 49 323139 143188670 63 264211 231997536 55 309277 595253069 13 605767 815803779 94 147801 766232053 31 247750 896346769 73 81855 599847096 83 728552 726068085 96 880161 719068304 79 702172 943850543 64 476727 819062189 63 997898 942533403 32 51442 714744263 4 165201 953963740 55 767396 296710651 15 358821 303587521 64 482712 515753931 3 379948 734014206 87 124556 599379245 78 63481 172094026 82 784057 990135960 36 166519 170985525 4 200255 208942904 73 23278 500001985 65 436467 473894535 25 437221 542433037 93 134425 310260133 62 101303 563911449 37 629499 338807088 82 964416 982289813 71 298239 988182255 81 185227 580811857 52 755867 112516767 65 388941 731132405 88 988620 438910957 60 490600 154170504 2 230570 178163487 33 331785 109746357 78 460629 896490630 46 664210 969308345 10 483731 651030850 21 81237 337687831 95 577018 305197639 54 855849 105024860 80 695700 146830334 96 273487 765178275 96 953707 883958005 59 618303 199123669 33 544269 741573163 5 529988 662920692 81 403696 220174725 7 563187 428265622 75 736190 104970819 47 585815 207183842 29 485940 200852103 27 881091 490733591 9 414050 252990150 4 995496 671769053 68 957956 536994969 35 27063 594325115 30 847305 992627769 95 41136 341167733 83 761746 190901574 29 59041 128812640 3 590216 558801472 12 756263 296363062 65 50480 983967323 100 576526 922683670 48 251618 108658625 53 115542 518799908 30 546597 497107660 51 497142 723288155 56 962594 775208685 65 776658 920171316 9 943173 445999716 22 532550 469694278 44 108716 648771787 30 884309 303564698 60 500113 108621021 1 836797 936807324 62 471242 729926403 89 388822 688210660 41 388126 420293572 22 649127 228787481 8 334154 274751732 27 239690 455863818 25 686608 166005321 46 436098 746714606 72 243224 737094894 20 543525 144872237 7 308120 636110580 26 808699 817839862 72 199483 730095278 10 760976 834836845 75 424421 774935482 9 272618 929258992 33 308752 972703020 36 953294 387615999 85 321333 928756209 34 469384 974804256 54 128601 840897141 62 703075 882950136 37 563775 669335844 37 754183 863276533 29 858058 166357816 45 268946 947603556 87 149584 505416658 39 995877 624661906 50 223714 749404250 78 665834 556669154 95 319000 124504794 68 842619 714324675 57 444869 401030480 70 686324 924203866 9 21178 952560502 23 179028 579860929 19 976762 277489781 25 527279 265390418 100 948614 619245916 51 908625 333544642 14 710896 130756622 13 362982 583215561 20 557637 894723154 73 681124 405025852 16 517970 619396308 2 475962 277830286 58 974400 908393603 15 876779 363548871 58 424345 263352405 90 261620 108534107 40 591228 372515412 25 670637 784042116 15 914503 671712366 16 286140 579513433 72 335744 332017097 48 211336 770617390 77 109715 820125284 7 183403 852285633 32 476409 883899576 29 785676 369048006 16 512060 355041686 50 61275 745762480 86 834660 891946257 69 418893 681549723 32 467475 136695318 68 531087 919875034 44 108351 581234180 60 574728 408727338 18 181227 940834492 27 487101 576701306 34 784431 254100099 65 523668 905596083 12 223559 553659249 95 698575 294359113 53 148007 381803958 86 807978 425120020 83 817243 926127201 23 481549 345555110 44 966878 161994494 42 162217 365214596 51 544340 751874138 40 396752 728106351 19 517408 614604353 57 148965 537768885 64 725797 900904369 31 689472 590480191 78 923875 994198121 4 342853 998746640 44 319094 625859882 30 40101 197414171 49 38310 891121918 5 824230 140053114 13 408314 202026651 40 138777 612230872 39 591247 957392957 31 467751 872053281 26 488387 453828070 19 946317 383600179 34 511356 338670538 31 910552 365829373 84 690575 925990099 71 556175 214076961 32 581645 928081847 88 190390 814433364 97 698776 153430520 19 103427 918723236 29 519132 112874399 16 677825 376222985 6 125182 647055592 97 369987 102985633 65 96505 103854773 58 155079 197914083 86 180828 878679602 96 960455 399318473 65 179655 707377395 83 868715 179276794 7 528722 965119201 44 309556 759343300 99 78328 988945829 58 80291 976314167 10 277919 481560440 78 665338 994424615 68 961114 587130543 41 222722 966878756 62 539188 961161587 43 596969 103193727 92 213004 470086702 38 821930 414883436 11 901940 835450296 24 851205 823701823 39 694169 315565553 67 606809 625445744 33 672492 500893058 33 608076 285070167 68 255524 245495170 12 399361 626668966 97 997529 173057892 80 518359 701650147 56 995966 567558243 68 877835 791687355 16 125613 635493559 45 24296 253612577 90 563434 725973568 76 503603 567423019 25 152822 728011786 26 297339 778028150 30 469470 669019940 45 55749 465259546 30 928058 227089916 6 795824 412024362 67 25498 924513631 25 205502 202294121 12 556474 850762694 20 128581 665099663 35 41677 740693289 27 916814 469889648 74 862941 541411897 59 118157 232281876 5 647696 322483734 34 287301 729166711 76 712777 123606696 62 881429 601490203 4 710023 757530825 81 28082 135147679 74 715265 290379251 75 878149 478686523 20 630985 485278894 85 536498 831279635 100 475525 229193583 30 577955 939827682 34 675345 894188943 4 715799 580828955 2 506990 438889417 34 580436 232458569 74 973358 963835786 59 113006 260090663 12 635645 757747167 60 219537 371185207 46 689333 994159232 21 228182 947406568 48 87308 203003221 1 578195 311324517 15 576568 129325351 69 945954 148281163 13 267588 283722830 63 600616 798170642 21 295675 821226024 19 940934 332387065 40 243985 421501628 25 367700 916130888 48 904310 819266311 31 599351 677075405 92 794642 529425732 85 455482 352403888 56 438330 376991730 63 232822 125772864 97 102550 174973928 99 704605 131564865 52 11410 584634645 24 555612 335330686 95 391635 803531437 10 866806 482444100 84 717167 663838006 30 631557 160927570 14 209274 705649421 76 653792 574055053 81 464345 133688212 75 871694 950902386 65 872243 332803293 4 558682 412967933 73 936840 254257350 19 32129 219369579 42 475743 132712710 25 653241 175195625 54 537221 874048324 90 101975 773005355 5 186130 129736219 67 466398 984261550 51 989911 203260326 31 75615 239306472 27 741506 209425238 95 200255 280803084 47 843097 440648229 66 53447 326608488 19 703335 505448629 9 91873 777455929 3 58467 186294004 91 461184 975154313 92 13038 833271691 32 234516 821474478 50 612096 671178109 64 162862 908522038 57 205636 200631736 38 784361 694611305 77 43218 357823344 14 869360 821100862 38 986199 123455792 3 476127 792637854 67 660716 270793727 32 169094 622630351 58 283094 264656689 77 183110 655265811 92 333788 405943818 89 750167 441794492 46 563884 521854248 91 645980 595513237 60 660116 813922276 85 108698 973475593 1 298220 724195062 28 553476 162774405 27 260705 705288923 49 148817 220695996 88 842936 660048218 11 174617 916133495 81 459797 883845181 94 677137 924285519 57 11585 172788973 47 56412 210871407 53 595734 861830340 32 611067 217368070 95 317405 113661532 38 60048 807982564 24 653598 592210800 33 849573 625032618 18 300213 301691426 96 923955 743825802 41 352344 338038324 22 438248 636175127 9 898049 544739360 20 279121 179594105 17 182296 809723579 83 617961 764556875 66 752921 258368663 43 893228 896996927 2 801621 972004000 53 890238 530375371 26 483414 803518318 26 957437 138871969 22 693279 384843168 57 846510 455303193 84 957936 138513761 11 71004 842937728 99 660382 547314976 68 338730 168282375 13 608742 833892622 53 812669 582600755 30 370035 393429511 83 736685 506075911 79 54706 449270410 70 298187 680888441 67 77133 304311366 55 192651 868478616 52 737452 701044641 62 506531 213131526 77 163076 131046953 92 982944 630098590 38 772004 368112193 36 528516 146337559 45 732334 999580560 28 984679 593329405 31 330627 768013775 38 486265 236362589 14 351253 673387578 79 993430 448187466 65 103019 512845120 75 195237 748125114 80 355375 414832142 46 159657 830487184 1 214835 230343082 66 256529 579353538 50 715112 296844887 14 292909 253577011 74 35303 553191518 35 305995 748314200 46 642093 152090880 40 201541 454988445 13 908604 796885049 39 471180 921382261 19 385966 832270587 26 979799 395982641 24 828860 301400375 54 449289 791013964 28 683952 887821552 14 94598 721791500 89 705845 335100997 55 981920 726805420 10 746271 718809488 12 103466 606394564 2 596997 275866087 64 691524 190042487 24 181780 580616396 3 291774 213653969 69 192207 960970464 69 38145 332345226 42 484402 120375613 92 183392 445800240 59 31108 426076171 72 739635 736568330 28 291481 814720125 44 850289 567256289 87 433390 943597134 28 537002 648546151 82 447389 600713061 77 595306 719909166 11 338750 786503799 96 581814 380111671 13 160127 718214563 74 668423 270427363 16 734546 817125655 23 509008 729504287 15 863553 429742200 33 506868 462337949 20 622969 965895699 88 882268 648627624 40 850312 860324422 59 878864 758151217 81 853068 948767156 9 580510 601402284 1 703616 480226918 73 320352 258364974 65 890533 632260375 30 837753 555238866 21 200047 180883806 99 771866 345566322 82 333803 140332944 29 151994 671933308 41 375334 898686817 98 943831 654207854 13 330104 222560338 78 105541 823368615 56 60490 543283067 52 144029 567865250 1 524010 134250566 2 289330 742700103 54 726180 700871356 84 65403 489807097 52 993440 370219954 38 526599 986128132 10 855521 495755848 37 882935 859447868 66 532939 218139192 60 631254 296684702 74 416335 457668215 90 67428 711004931 75 19505 161322603 26 982291 941931090 63 608364 173413351 93 526364 745023999 36 790133 530594658 8 458491 644003837 52 878124 785763046 51 115626 273545146 63 95386 400587136 21 914653 562378591 27 739487 413819402 48 666513 789778382 2 54035 391022139 23 714188 898915924 4 448470 667181305 86 692225 927579327 34 219168 832455412 81 25641 818463325 15 969309 973945183 84 121017 112449040 82 205934 697685844 78 379388 818113610 40 355973 961153899 81 567736 881686072 59 884332 737960960 42 962287 194592689 7 330712 318642195 1 132015 994060018 28 870069 912075541 54 227935 539673041 36 674967 514961490 28 269304 330782102 74 972150 290317201 2 256334 716323500 54 709535 989329393 65 364830 490986999 99 235447 766780625 37 343922 132758028 50 513516 398516932 66 368250 368587229 40 805088 624298513 1 565205 428456828 55 377485 784350764 11 996972 126461535 97 265836 437524665 82 942667 136763259 34 30924 381406957 66 650715 476864154 70 538581 471430074 54 876769 165309439 1 501837 791796906 34 466350 597010936 18 386104 397523385 52 738087 104523671 86 419122 519969763 43 210478 645312961 90 754174 704093009 3 558764 454017368 27 578722 220618790 98 946962 725499184 61 223184 142069608 66 967276 508547555 13 289087 551241582 28 859171 652102265 52 891437 248470977 31 356043 493513803 28 567459 812712916 13 744145 940604102 24 390547 363192443 43 513232 671442091 27 453400 615560949 83 955710 439690123 97 702871 606289871 2 833721 997708910 3 249119 973597382 71 286388 692541764 8 440268 857998000 78 65170 439155130 39 571429 753034629 13 961950 575072895 94 950437 422946112 15 795718 240354114 43 80425 478091474 66 538893 794034734 89 804290 986583363 2 129788 313212343 99 689888 105414572 19 154086 501906138 69 840211 341947780 97 12020 476377261 27 445977 794000386 1 429012 318644644 41 444409 618994671 94 89510 370279314 74 422050 661611149 1 631350 126939796 77 798411 497834930 74 728052 385502850 85 862531 161943582 35 543054 576487673 21 941156 119972290 26 794601 762828908 36 772354 495436143 13 247081 885363225 85 698461 736905196 57 772087 960770180 42 196592 875952437 80 610691 860017508 45 835934 809895509 15 390708 953526461 79 810723 939237747 96 596408 429160070 88 632390 521840703 34 87049 607390671 92 656861 557708702 18 774339 497270657 96 677360 920733615 10 440461 390354500 3 730226 794626306 47 815394 242878914 22 934002 400322674 8 473531 345940353 65 427142 493188295 24 795901 100530756 68 606925 935482747 64 477824 280526529 74 608032 311753555 2 182796 493367943 13 156728 166565362 25 919365 589734745 42 548660 478383471 10 138928 680147971 18 995095 925643766 66 508367 881102706 68 871369 144058430 41 750533 258435746 56 573473 959324689 29 461308 796640860 56 57539 717532796 86 670969 450484605 98 27132 967333793 14 932832 931306714 27 701336 890438083 88 638610 596195884 14 367919 584003343 19 54113 765876340 4 252417 935602670 60 781248 445395109 50 19719 852687042 31 255917 228255455 14 13569 718005750 9 967650 831257159 59 90732 800352013 17 168572 801983115 71 783338 836859873 33 155267 253301333 95 284007 358109800 52 539982 836553501 61 75280 683108419 46 819207 799181110 73 477429 112712006 94 508891 560340095 9 508352 506679402 99 666576 487934794 53 933939 587901925 4 953711 247880445 47 594594 702678531 77 93268 161279232 50 164275 659586681 2 415238 429075713 26 596384 567648356 2 718354 391322472 71 810841 410286193 34 877883 369333688 6 561817 761817033 66 404784 451319481 80 58583 619428151 56 418685 120835270 3 840172 202379807 75 381752 967245467 75 686528 958669452 25 159455 293086287 29 864701 909332617 84 784187 129139084 43 254524 374793138 22 762735 527838886 88 985755 321201527 60 784340 997600370 69 836346 575542008 100 955706 164948804 72 929999 294139063 2 321650 432802575 67 582248 700180174 8 748655 470812919 64 958413 388459040 60 152967 966159291 48 974145 951780404 78 912365 328311163 17 149806 976427512 55 154498 967970029 12 207744 821460924 41 87675 480892516 98 88467 734743523 39 401712 547318014 30 520174 987562578 51 690545 566589886 20 861724 664514715 37 709593 614424979 60 37946 992436453 79 382245 191219377 49 494954 993255102 75 461677 514442187 31 438392 187648815 100 444791 518268817 75 954845 524258399 89 41151 240477604 58 806353 949073256 62 156244 134816027 56 519178 326682025 59 608647 447166108 14 904817 261627772 14 552128 445074215 22 95161 547786259 52 514690 419365553 70 881533 213771176 52 746723 867778087 78 974685 750043615 15 68199 863205454 90 866195 792834799 22 69302 800163293 63 142557 764539241 14 579736 244702776 65 191687 927738481 57 914792 123050819 30 216351 542288195 89 140356 651239372 21 563360 820652082 49 726855 962207616 65 366464 175993546 10 497195 989021541 76 699839 304183432 83 249183 869718497 99 66348 457198662 80 267169 408480333 15 136073 458909925 5 410994 850861873 96 28930 524548379 74 908642 938989011 25 683689 539864967 50 314992 753901332 100 18636 861176971 88 15005 706593667 87 918061 949156430 49 20735 469618496 87 394918 408544366 23 313265 528735562 75 367289 709854017 8 76759 204575037 68 62532 605383717 31 679540 540083792 67 647110 777949144 72 286013 820354489 99 677081 836944829 34 349596 415390523 37 818249 273263949 86 83715 523101990 42 544745 243647518 88 125375 782755066 19 721124 240813114 89 454719 280139089 50 589767 624609578 51 927534 219941382 31 889397 153606949 76 454345 220706419 12 526836 900344908 11 101071 839647247 46 339532 760507668 75 665339 468585282 89 907288 105913669 1 239536 345061226 46 106605 746547931 99 616949 143361819 83 190154 396212134 94 585977 432441701 98 198479 646031862 77 786652 347189260 75 420813 547636881 27 562201 302613460 39 718484 703165779 74 234522 862550778 60 791931 444220909 9 806222 404690176 92 430022 637562734 74 661188 951499099 68 572860 723407688 36 799390 837886908 53 124598 834405089 52 213558 118328446 20 704710 716623802 33 838351 121893090 64 439917 463446080 22 515798 149685720 30 604000 542139098 10 657322 927516537 29 451942 873814084 91 729441 339225322 45 793050 464855158 79 653384 307180001 56 218012 177863662 14 349990 354822997 56 51611 260919826 65 944891 613328755 55 661336 897555951 82 715971 116879668 61 831394 571682998 1 201023 716345803 5 615719 604347900 11 98004 170177653 90 36259 205720684 100 726233 510229876 99 537750 438063037 49 110369 746937467 24 976903 204755208 43 726510 440834984 63 725574 237744577 6 156343 283071542 43 746937 457167203 74 620365 227700584 15 721555 389872267 43 710613 788631014 78 674941 856948260 71 931217 131790207 89 913298 153001955 64 817839 644032446 69 371076 399979096 98 476236 845183463 58 584636 407778682 67 327643 981505730 44 916695 914212495 96 577192 297603352 93 524745 646099434 10 481968 287451687 55 315090 159900497 71 413189 692903413 40 723927 649526371 22 796651 729820614 34 231280 798393643 38 663746 760020734 3 934151 519185618 9 157653 477814786 1 617292 108968404 83 657934 209574139 6 118777 249233500 46 318717 899282552 8 898169 509101931 31 705651 116135853 10 762523 125677284 87 291810 563335891 61 100398 177270557 18 300509 910955222 65 450964 483575988 40 269112 638531016 51 353969 911227858 58 883056 502911350 45 230383 214553476 55 30048 165476001 51 901717 737236570 35 13455 552457245 95 878740 635011887 12 828693 461180767 75 458071 907777885 35 411315 468324838 38 893819 259228442 4 21754 589361924 17 531144 866193971 17 505674 923113339 27 817469 240958066 56 115689 210123399 91 378733 919338655 84 462873 681259170 21 138351 380212925 61 721430 222511888 91 333469 797746264 99 206194 300334198 25 462577 569101591 20 57233 720490745 50 838249 281325611 8 28926 213325007 1 79394 353261162 45 669841 921334979 11 598062 850883011 80 85192 452787236 66 215283 996599148 86 16005 274364107 47 436745 777847450 91 826136 115596024 84 769672 396587709 20 585941 674243226 9 980032 805791840 42 495533 309781691 91 573012 344981482 82 559406 445680223 13 630899 307418435 51 358750 490671703 34 548007 302385857 87 227085 690543848 43 714877 354286637 57 21580 668121292 94 387997 735274800 30 897706 777042621 19 320716 914996521 19 891754 707961706 14 524673 536355963 55 288205 515064092 36 693235 701509554 92 164485 572781934 66 869046 155966150 46 625614 987461146 32 131671 556109278 6 462386 290946276 62 794582 440450748 29 775372 573207538 44 652883 211674414 22 317612 651016350 83 786444 809328332 93 47793 676943179 94 328239 453013903 76 982440 134300021 90 171565 136457122 58 733236 566408437 30 730506 462809493 98 857439 377707454 66 709709 949787375 89 191824 790428278 2 411157 482708661 60 769229 569540692 81 485121 598150910 59 924073 806149569 92 156062 789371685 50 412172 154172515 16 323293 148870788 6 876085 354285018 66 864372 754518693 43 849868 894927253 14 988549 569907221 89 974908 447597578 57 852048 265202288 79 179505 553302692 75 25926 702132259 35 52245 479260569 37 202154 412335403 22 663907 213836696 59 874512 896902683 50 319921 162029958 5 878774 236386213 54 70312 547067517 78 558373 474529140 22 500435 600085584 37 788533 873543920 47 727795 816261928 92 582894 835730429 13 774704 257345300 42 76756 716527939 75 405471 870947748 33 157718 618045497 30 953285 203838760 91 715817 100082925 54 392192 741489993 31 553840 844258265 9 163616 639666234 92 884244 986579953 29 972315 247606051 57 93397 521992623 75 747566 455003270 96 83151 845967959 97 313632 205916263 25 325277 120109537 97 477559 467445078 29 102773 831939905 82 754508 743941411 23 247948 871388121 8 665674 675154357 69 243864 444148527 11 799738 611069018 83 305481 301989758 8 600093 264105991 80 693006 330513196 83 703718 815335009 1 263095 422915121 99 279840 146828856 83 576266 670695384 39 117714 283613149 48 145012 864833606 73 240673 582851523 37 496692 476507827 97 16579 883038066 18 680302 706967889 28 766926 937321560 34 153583 775331940 5 646734 945918670 73 932489 179701807 63 978947 936917954 91 725732 527768443 32 154520 345982501 58 437485 408900850 14 354056 220544714 50 551124 211567980 52 221550 531965654 51 365676 606865062 26 543853 465590292 40 121124 399577739 75 29664 405638286 75 548649 364497529 47 128057 630757391 80 547736 655377602 57 747580 979368399 22 513307 302388313 71 443552 551693857 27 428163 465711891 97 436073 413362428 15 623939 559108459 86 49075 729076669 24 135278 175725375 25 180633 322427895 81 161186 714062912 31 797532 640814524 64 761536 991733869 37 625345 626496336 71 385009 583803502 35 739664 739863069 2 133296 383711767 42 999530 358836470 26 100007 619691498 99 59442 934605300 33 172091 686625276 53 446866 225073367 38 336305 309593285 1 744861 931334919 19 986244 533258360 64 939021 699818137 33 114440 601614497 76 439760 702494501 22 966056 813109744 66 869146 903533845 73 249591 525654777 99 317933 381923339 91 481763 989888062 76 427291 205000223 56 995246 600300967 4 367177 818700549 97 619841 191471582 5 669476 376965741 93 314247 533459841 98 790687 816372821 97 772404 752388126 92 546554 237357393 96 639555 357892186 50 885791 889958447 38 308636 118239574 2 448357 373306997 16 566640 955263257 28 485218 670441622 24 979184 718576091 88 894523 532644442 82 31077 582221724 69 810510 935640631 67 22526 312884266 35 306946 369524247 45 553050 580823666 78 416851 827873252 35 605081 359342987 17 564808 318155199 38 162656 431641452 84 484878 721355124 11 299107 768532188 45 351397 910684846 27 110464 401043055 24 667243 637895158 97 958882 623349133 61 730316 640820699 38 128687 124633287 54 563578 645687138 66 827302 651566150 5 44238 178101027 97 866240 598096873 44 111993 752907841 89 368119 345132382 15 258024 100280729 38 513397 852904257 70 403903 246564853 95 558047 293263765 100 228575 919141623 23 164377 971485036 98 175486 973187659 29 583792 791868699 35 100331 778330466 13 107780 127711464 15 862622 544867654 40 888981 774905691 35 657451 423773814 15 282318 233798563 96 750091 349534516 26 232706 965968959 27 834613 297616374 66 501464 942088825 60 111039 229741017 52 61244 554466398 74 908818 689900364 16 772376 362288842 30 894879 986396893 46 349010 704754394 3 742305 390136571 31 165336 311052467 25 238539 273235138 19 120394 333331727 88 361436 249180184 1 456151 718279390 31 877755 592297914 52 644682 839140590 17 244932 461922875 100 320951 686551220 95 121445 506481920 15 156216 198668320 39 476933 884684406 70 184653 326365552 93 261389 227405816 78 479234 447012478 52 350891 628933521 72 619421 447965992 95 849893 858768642 56 627130 495420509 19 831765 471841544 72 600462 630824141 12 966597 624443050 53 12122 727343403 35 805459 293578913 29 763187 892852768 2 888897 824817812 76 118984 323448526 76 793094 109424461 88 752042 302626955 26 456224 844144825 78 617799 485418897 2 749587 515199154 35 896257 752683752 57 983094 354231361 83 602116 229861819 11 926503 807888421 68 396321 749404423 95 831288 991805626 66 38353 667815695 95 729940 771412339 97 275430 315796413 86 211549 404238483 43 919001 634268965 4 571915 530628756 20 845858 868935744 5 690165 705259280 90 590547 282187759 65 919732 517432742 74 619147 668210399 24 430076 386812101 39 333565 872024068 5 945812 134089459 85 135153 860871379 100 238155 824297697 7 227177 194965554 56 455886 278504987 40 493857 794232963 98 255204 836300933 99 881831 662645473 51 965738 758898177 4 309611 371246078 59 761232 924332632 58 18403 762877409 66 320315 837364729 47 401349 262693312 35 462375 754676028 90 486662 436580178 91 188206 641265720 95 727719 870770545 84 258793 763320079 51 874736 738694436 11 949102 687549795 34 376058 312044546 94 373827 776938929 98 467698 745198336 61 700897 393505512 17 231546 274599445 19 984211 631131054 97 982526 617200699 20 122526 459616283 23 412203 481794567 54 607660 965220471 78 387837 843144013 57 597729 551593671 37 750439 116540890 98 925161 961556817 4 252358 260532674 31 96583 258732089 66 172958 260488436 74 199147 635757082 30 891283 632947550 7 494031 603025667 95 715186 355458751 17 377088 354945427 73 548242 617569269 8 33973 954828272 54 234319 369974272 49 908035 731956886 76 501560 268069489 29 456678 539764028 56 830287 656447059 50 690817 933074920 44 394836 756481162 48 948508 550316842 33 854772 210198488 43 631493 814791715 64 702062 613089408 53 976941 137909350 89 780805 900700100 49 696372 414871010 88 971932 725624486 85 392422 562615520 31 307596 231646961 49 342643 558114894 56 490242 163965846 93 195988 741441892 89 377775 279244676 41 689565 911689314 20 266304 512763098 22 187632 287530804 39 284467 900443365 60 858154 163633410 96 904966 175362259 69 799480 219568389 73 906482 148795963 84 733943 247070654 95 200678 784277854 75 380006 461811615 88 324754 245630270 77 917518 921761752 54 28320 122070314 12 270037 533279825 73 478780 666775818 74 134491 167115497 28 650143 934966061 98 562999 973116863 64 749615 992748002 21 287245 307627944 25 421298 817187624 41 850134 306222568 13 120762 508535412 85 120880 568894633 94 20332 338099241 62 818674 315461652 83 919396 824122543 30 38419 169803014 81 862997 906149895 99 935937 183859497 7 202211 320231414 21 591025 836725751 16 756042 100552069 19 841836 946594185 84 647997 449010694 71 574480 939384726 29 588242 914052273 36 611495 690717386 26 348565 789362662 21 393759 486846012 64 934989 227974041 31 994024 910488491 89 185876 746755011 3 886055 270133039 71 819269 509927997 12 579120 584600236 14 243981 466912486 83 475688 136399006 31 576850 975867673 53 893585 783638630 22 346396 870225341 41 573351 302363958 82 535762 623533466 90 566824 657322756 52 390945 399519456 31 953422 181763797 23 521622 701637617 81 446747 796893666 82 371780 812357913 20 186549 335409442 10 629417 607346147 77 774427 811910279 13 866915 447784733 27 335752 969149069 94 24575 566210629 77 783436 247927038 27 913225 355420260 35 708932 462513393 61 907475 916985936 16 770285 853431071 67 930554 187221784 71 809768 673502044 57 531454 595851076 60 986429 810768090 53 802803 355735758 29 459074 807659853 79 571678 301940676 82 334367 101652470 29 91744 262519663 65 444392 975212418 2 923818 683128799 30 367898 311890195 63 228769 218797051 46 46477 765820591 98 635184 683304401 89 179737 983355808 90 46502 436847927 97 283462 453514993 51 636670 382098972 1 548880 743029585 84 866084 956992996 7 568995 398660823 73 106571 824037448 34 176016 150673095 26 423517 764810861 22 799544 257155924 17 564697 700933720 64 487967 455946378 98 175633 351972225 25 346237 564160774 8 342770 502106596 74 73309 865571911 27 95798 786056578 42 845578 233818584 65 653924 205987961 99 518793 385286037 81 493327 410037826 85 707222 649712248 74 390945 418647587 17 248290 814371910 96 754827 536859590 9 829902 880398507 51 454967 313042656 96 999445 696559762 68 467469 435107133 32 641167 406131073 25 788102 554194557 33 569295 705804247 36 195242 837468937 37 451275 971518292 39 35901 947555452 94 327655 784644461 33 81847 447931125 39 447238 495582232 84 873153 285737643 75 11607 781707025 50 419424 336616625 2 55148 535727475 90 762576 230267520 77 60450 289021305 52 961048 943090920 11 250330 955065520 23 80894 917709681 12 212009 321087312 54 828919 162591945 18 345513 540385911 68 969512 576875810 83 196307 104389479 84 464971 322103473 42 990001 597797721 85 784724 443325794 69 345141 321831103 21 679940 436187622 61 623152 565090486 8 137407 568767363 83 658405 962535260 52 368988 476623351 15 575895 386336270 87 795390 511953429 67 228005 955407253 52 949642 495649628 54 277228 584210509 81 481333 585138052 33 993951 683819635 86 994029 930934830 41 790516 739216316 63 390223 751664926 26 167593 395746752 22 513734 119027082 99 862512 807191738 15 831383 689358983 15 410296 165257104 42 817534 586798716 3 639031 361231159 1 208533 145158705 20 309129 785778503 60 83987 535175158 96 498761 824159830 59 380562 551382258 64 345126 917543907 66 395505 185175407 8 846187 108773491 2 578539 756195189 38 811637 469834092 67 533215 312980704 71 577657 581200214 73 655228 773337438 83 72785 621506282 19 125950 220310552 88 309318 481847277 17 714993 120513256 77 752814 489983839 44 967718 659499441 80 406627 477358436 47 888362 588609682 92 957308 220444754 6 632059 355752018 12 332413 616139618 24 10646 519573545 5 655887 558370280 4 168707 572283619 42 475888 357239353 42 133682 901910560 62 499664 312099692 90 20721 546163238 5 243151 289737041 82 774867 543584499 78 802746 662181755 62 466966 808563642 7 39702 891897104 84 297996 979359417 34 995770 340269347 68 428954 557140994 60 567104 172142510 31 85740 218997165 12 439501 908182879 67 895875 756320456 23 512276 508453844 48 832414 414954264 1 185237 940144476 77 852749 128966249 66 223817 576564834 14 781984 247457371 61 148363 917369071 52 793204 555639795 56 957968 767895406 61 860597 312441043 25 149603 953304348 69 524709 649630164 8 145890 738607784 25 531665 859641290 75 740903 691787502 86 443874 748451020 66 888252 584333132 97 351994 243363472 86 711933 827289900 86 186228 437919949 83 381351 780329765 67 821083 834371735 16 591242 580392297 74 471271 732483377 95 124153 782525021 49 524229 489280346 54 32285 180065588 37 882119 880628160 93 22185 283572224 96 993640 128703708 68 504540 924834106 27 659451 258006993 67 794924 126104057 55 683144 955675445 8 640981 464765951 7 877992 438987115 49 471301 820790823 62 962689 818700047 50 812744 620548141 58 13025 389410996 61 30382 505796961 41 412506 787301752 96 680993 283694481 87 389660 658032101 26 741430 681782449 81 742062 632164056 69 222102 416447432 32 526110 227447259 59 717719 666499794 16 548765 315545966 87 917550 259751566 26 226454 177262633 31 618032 603331739 67 985134 452470255 24 675860 385731395 15 925520 201848539 56 439263 398948708 73 641383 639071370 27 15227 172572389 81 953625 174259994 47 970859 679928061 31 683990 552772555 77 944396 569039635 22 786119 544045077 25 963344 608101491 53 615591 559606290 28 591321 842216446 35 70327 212709513 45 86939 838516163 85 622210 878046668 45 381788 164768224 44 582534 915662027 23 852941 464464099 33 709127 131120030 95 370717 264181406 89 979766 937554803 60 607289 190510008 4 226136 481486440 81 329491 913422182 56 837120 993936254 5 443699 684881087 81 998918 704097634 74 13958 881436968 88 282059 941536686 80 528007 403921712 58 835944 987865421 53 404026 936980654 34 196309 768024669 3 400007 655081523 25 104567 436174275 41 138287 121112929 100 734011 877187968 70 681132 689530002 50 740076 815430220 47 560145 820804241 44 448199 443135628 44 768823 373573060 82 811258 439994109 10 667050 938675303 67 149145 250236468 91 352604 186158035 44 809437 652764719 4 689873 706748711 61 879145 328066306 22 297224 876248513 44 415230 435480643 52 958429 396344101 42 39399 429219118 96 755295 691734362 30 904696 556872276 66 379830 865287955 72 954835 409035510 61 60699 849914454 26 176005 492276274 2 559112 356946932 46 661535 275970472 62 970925 360884721 60 393197 806244287 31 945899 432032576 56 506663 377830081 63 761269 753772467 19 637211 675658176 8 827716 469662376 26 917556 319389968 83 548369 393552182 16 67892 867053055 11 792752 970211712 37 497279 695276517 40 526609 959861710 98 672425 224228047 64 865781 947820189 87 988926 112308174 82 239645 588940964 46 891867 865471896 69 346120 856049784 13 71480 892404333 10 154706 345344354 54 571983 634798902 66 854219 613543656 18 314465 326951242 50 308314 687380107 12 564408 500953630 76 518296 571213794 55 76630 812821314 58 986573 547293171 98 508765 322212364 44 147841 275042537 91 766590 310073396 1 17420 800247488 78 681916 544722681 90 528310 539497097 10 373587 514269059 32 953633 349383593 49 248425 898964006 77 249906 555533233 60 304632 323564165 17 229348 339049644 50 875493 532843623 28 651098 739210484 14 347699 846620180 9 583111 638502006 26 925668 454436446 16 226420 179362760 61 763939 458495069 26 285827 140245106 51 745656 138865697 95 474941 998654541 76 192330 396621346 92 243693 377931365 16 730384 361419283 93 973162 705031915 69 153090 618298513 88 949011 976004989 93 127415 490382775 75 108867 768437975 57 95505 854150687 68 610410 496344131 70 278992 518431938 66 479706 303615998 51 145463 449372200 66 176314 664542670 26 849880 431408315 67 436779 737449418 67 794952 751357618 91 559461 800104989 30 373563 458382475 95 869162 585475256 53 560668 334339655 16 946420 361997624 26 16768 641501204 82 469043 296994427 50 971247 835189063 56 48659 714249150 37 118689 314880030 69 748995 137366532 87 75459 250663743 35 910870 327572519 83 153489 776966389 94 930931 857135026 87 51168 161700939 43 258861 727164254 17 81485 867017881 13 621248 244087295 24 698150 662250067 36 130438 294907107 65 592945 684368914 76 724079 893100022 51 142688 186931309 3 537471 723906034 88 924813 886340872 62 732673 137403549 82 28235 978989095 40 647724 927170491 78 495253 783782889 61 200067 148966172 48 870801 992201677 98 932354 291373578 83 935406 854941494 66 338848 558890784 37 228485 508580381 20 974008 390280328 94 591773 108024057 33 927200 859279962 97 44288 424891834 16 964447 532092231 3 92893 700729001 8 878866 239804522 24 554387 408645822 46 946608 962540597 91 440280 395459031 27 878023 355321738 17 758250 956044877 48 397072 928797422 5 804520 488968994 63 81944 402784250 50 583967 479176655 33 34800 717439547 97 918054 216106129 90 706880 421121706 64 106080 787223041 68 246481 818400693 62 288629 764741450 55 977831 692114944 97 245253 402772779 55 534174 659761637 6 763495 397620056 100 829247 845195424 19 116119 174975635 59 370685 426969875 23 955937 660145290 94 552462 869923926 49 654322 339535636 50 711286 785658489 49 529617 481784529 58 848333 427370483 83 446911 422637645 41 504240 548464663 45 633849 822293531 31 936664 664680014 12 783765 471064520 30 917578 890924481 38 501999 902487555 9 965950 865749221 78 452350 788494053 5 525954 782982697 96 608433 782638727 98 56461 694877810 59 900749 341371743 83 842307 857788286 59 689924 889359010 81 463957 838278755 40 368779 859124362 93 863429 414602371 67 358221 270536253 65 62984 249491306 11 178104 964629729 36 327187 333718946 20 255921 909412333 57 515457 628188050 90 811907 571465103 37 633337 983835595 69 262833 444622132 84 273400 821713538 64 893030 848247048 12 364600 678955247 35 627746 859876971 83 696882 415728376 77 24309 299155573 88 266201 147497129 54 317533 990002049 60 691702 688611969 60 897394 335456506 83 415177 870322562 72 669458 725964928 52 883401 880461345 55 681115 505331998 60 291976 691795418 71 253662 709783772 6 652662 934387527 15 249284 851446013 2 37928 338916294 65 884012 825322451 89 16975 956367192 15 506726 944186160 17 619637 411654404 64 266697 853522915 41 384246 485461030 80 144734 953529317 66 530833 731394792 10 302636 512353966 94 629849 958028217 60 508371 558919591 85 225930 286869721 52 955330 432814225 99 10102 930483259 50 377228 145405222 4 121702 555039897 1 578331 810855024 26 313924 132825639 78 901134 615448060 24 169902 383134839 6 508530 270959670 99 547221 725168567 99 387482 731541558 25 670770 334078786 85 469051 737006585 88 557255 862287053 14 846280 801058991 96 521650 946513771 40 868884 967014852 64 275423 554421537 35 412866 159234555 71 433216 144636673 94 954346 715392796 51 888088 154935529 77 116635 101308905 21 247659 186931718 83 552463 333310778 98 569272 597821323 96 584077 143862863 65 842570 177102785 99 655169 855199365 33 752648 545658128 82 486340 654649921 17 96810 181598768 13 716184 613772786 55 641913 797531973 67 467815 653302377 42 402952 908593494 78 897009 259363191 67 39819 864624071 70 62635 331544098 96 906304 991183486 85 132524 973200252 6 84410 482857220 21 703873 693541536 37 803844 381768093 58 144198 496922536 2 281136 441734401 9 982022 329390618 49 717326 118603306 73 490101 115282905 79 458409 709574987 18 747718 799381330 41 621312 609167489 83 754091 801776712 66 284389 716002559 31 807114 305642131 30 783866 603919975 74 170819 602264045 24 531378 499093077 44 986644 626438041 93 625239 826163471 7 816528 150558232 1 435012 182807638 82 150038 108837476 39 65984 289568241 54 122673 669858665 28 439190 337661661 91 212496 200639755 64 79468 822857327 30 985359 408671560 100 867100 120501708 5 972392 874838351 91 792093 395748646 67 912694 111484513 55 28433 537960839 78 529519 253131970 86 419039 643844954 18 493210 571034271 9 294821 472473283 52 945401 849709742 44 247095 625286051 18 988250 840063306 39 969219 437770277 96 936570 453712281 76 731810 537905592 19 960565 356251589 30 877329 216665006 52 875196 309176494 89 640947 336215572 40 395936 697996793 71 914605 615907520 79 312809 632537228 34 620075 221151640 31 636815 701195731 31 254175 286725480 6 820922 547617643 50 47709 815138789 54 738216 983707283 35 21410 988497162 51 124395 769715864 16 397380 685441640 37 281134 483144345 91 246318 527946130 36 670236 548494934 98 219049 386779017 33 295749 181935567 69 850713 479331078 87 838580 308729184 64 707165 488052657 65 219251 522962101 1 248534 143677005 49 962177 662402878 47 967641 434896921 69 518993 637503888 52 808281 401814094 97 352919 453518771 56 486734 484161518 69 99618 676975611 99 177617 976535766 56 744163 630304069 97 664072 374579057 26 331409 221486309 15 286091 919467736 17 590973 228058935 37 198438 361914254 33 94402 340901552 82 704614 109152317 41 225414 163987697 91 40476 835380397 93 27794 702983930 62 503288 454738390 74 356232 190408160 17 318664 367146157 4 794042 668150927 95 982950 748312070 42 915470 636916865 87 844115 859079752 10 818861 930868898 80 602440 425792748 70 340066 557977317 99 513363 351121082 99 51773 916375788 82 397834 276691890 22 534829 634455097 93 90556 208769182 56 428763 653275776 42 574189 926423516 98 299124 868995614 94 18166 629599577 88 625861 390554969 62 750193 489510160 64 782600 862082476 15 42949 355618439 42 139095 254889920 17 805839 766399537 47 155477 448090478 85 203003 764572271 35 135099 663167767 66 762063 788085536 39 912909 953479854 29 109337 897152525 63 356798 715850402 92 630014 173288783 24 83283 382356016 63 810009 600538992 61 85604 599829628 28 894013 655967701 31 210957 183604184 5 430068 558035417 18 84993 558521073 56 466149 818609128 10 628633 974346343 92 384383 198257590 41 993788 758129080 85 515640 751651257 10 910110 262327629 31 440691 746924602 82 85674 362862981 6 621802 879695303 94 797354 372465384 13 383108 488137147 65 788014 652362110 26 555297 300297362 83 705171 812571154 65 207643 307624373 46 302632 261428848 68 865865 587748761 15 273138 786742918 54 253314 725680138 77 426209 451166752 95 594324 146237979 77 276911 722168131 71 735966 910129647 33 654017 826710938 30 725194 563365953 82 569203 425680213 19 390607 838197454 87 758879 725955312 47 197324 360609486 47 59037 887284223 56 393423 876782280 66 149319 408459459 82 361237 465673929 44 131537 422242781 58 944660 568839855 62 44422 601212898 36 347384 171194255 37 275051 636611873 42 447248 860980880 71 681836 380244405 99 628107 932263699 93 453167 106859894 49 328405 849154958 22 765036 962121689 47 983106 795099260 85 916023 127467380 13 645763 298181749 73 499577 810615431 49 630665 392602333 55 458197 127893586 29 767321 420009391 57 398312 857581850 37 837298 776928644 38 622859 366532714 48 353266 136094160 6 783953 423093330 18 421480 187700486 82 951516 874072731 80 622504 179757299 39 483355 839894469 90 822213 529900972 27 617616 357261207 9 431538 993068401 72 216552 587135288 69 326412 804085139 65 872642 729301240 13 263856 521534858 30 729590 871966014 45 785654 856534195 47 889932 805732731 11 690206 340322032 52 767390 773008133 45 401101 161178746 75 383508 508610779 55 284566 620554979 26 874965 370087249 25 632624 452906269 46 554948 450922778 58 74103 453316803 43 557971 664518754 30 215146 154430534 6 623373 538851183 57 364062 802314788 53 750004 385361276 1 180912 993317388 38 159773 784121842 13 162026 597508949 30 499992 673427063 22 949812 813160914 10 451089 734855421 50 459074 535213690 90 363009 659225965 55 33624 105552375 2 388510 782481622 90 35548 579523189 66 67786 237845839 57 218852 693184168 50 952673 942582517 77 771709 640833120 73 766363 833115976 96 615510 432034441 41 263745 560007217 9 40644 678186930 56 531787 657514701 97 109915 783551136 9 708972 144732156 85 752690 254118068 69 71293 268943535 17 247015 867996475 79 232010 250933851 85 344012 415146693 5 104816 216610100 93 825002 867313342 45 943603 997268143 82 952345 861680261 12 626810 897817094 26 410367 580169729 1 160887 944553312 80 580657 133061229 13 943853 351384559 72 756403 352924738 74 380049 436326523 81 115639 632189004 53 881917 434981478 54 654598 434822232 48 45986 196921801 61 263311 877370489 56 775059 130817499 74 469012 832184713 30 840969 154745039 91 66800 693435673 40 139213 344694218 99 827209 670500773 50 23515 720860733 32 130032 431604406 79 971997 684918209 94 500566 324375846 82 541285 133433021 85 679584 501381792 79 570685 363551646 58 167799 232630254 30 934502 499186264 80 633546 658748421 54 42655 672546976 9 521257 158371461 19 411604 983603177 100 234975 574859327 42 478372 849356805 92 895033 730747951 12 158847 275362223 44 639594 877141928 100 947787 629352842 88 324062 289496756 4 892488 913578285 70 195338 336971276 27 544815 378315145 97 784098 556428166 69 651791 985084808 65 621562 652441395 84 872444 417763334 29 578384 588468301 98 326872 474238032 2 969579 195252852 46 860222 879028090 44 356669 378206169 18 648649 689307322 65 979512 423044484 65 691597 216548150 63 406249 236181928 6 933310 362172140 54 626615 776604714 93 545358 148955786 32 488354 223494730 97 564497 622335153 89 645367 942774847 22 575951 706494373 70 21597 860992154 7 791018 247569076 55 705885 503260390 68 701790 684314346 84 752290 919056134 86 402160 385707254 85 120767 613909625 2 233866 944239012 100 513357 894471063 46 188188 559642283 52 480341 527279283 1 825415 108426269 18 762614 595617020 86 424380 801267922 15 778232 882084106 4 60007 358397668 73 389873 269093050 56 946341 448296975 82 937640 660004043 71 242517 530126322 46 948100 641286224 62 420756 832411423 67 81271 620134927 39 152827 908405996 11 107970 295572497 97 45829 773767718 13 247423 929643704 10 629224 506018193 63 89069 359961083 96 526701 167953833 11 143504 471313211 89 308710 784171315 25 388743 729915284 68 92573 109557606 76 648793 717570798 52 594798 566578618 40 436872 601053407 63 348411 401819256 51 878187 659801793 15 152791 531275632 30 624278 484023817 67 272736 564388649 55 750953 796301492 57 411312 827000529 16 950448 759315316 78 550396 806081501 38 399655 333208939 15 687247 690540684 38 699305 402592276 46 938294 167684123 3 697632 662763158 39 851801 584058281 42 664104 238682007 41 532439 639455858 22 39398 715979063 7 626023 344705964 87 112828 474404165 92 723983 103856888 57 255388 886886035 70 822708 872114986 24 315291 600245021 73 303220 347650057 70 844289 741047840 56 499915 828411811 21 359687 623897833 83 772016 530917457 70 65024 421906541 16 29640 661702338 86 611139 144735946 11 527487 438002763 19 423048 725385968 59 384387 554148359 29 332886 848014432 95 848895 969501539 27 391946 736252804 97 171781 962203038 99 898076 814199901 21 221980 523323109 90 770290 336477739 25 396706 925611011 17 468566 693761105 95 313407 709465404 90 146004 932372858 31 408567 575257838 14 866591 106809574 26 670430 219394221 58 205677 773293981 79 275740 416890009 61 82390 461562634 94 468314 731327534 94 268124 118268256 22 733240 325126292 22 755509 978330703 2 631315 256096324 3 601905 246833650 42 975307 295015664 34 222160 304776601 86 596362 830504699 45 263046 539654539 12 401294 215000921 77 898151 148349722 63 368265 960800940 60 998510 476160757 39 765813 479511885 34 252893 847740855 11 331398 819821458 64 493062 272681809 20 312159 511720743 84 42881 643864927 84 332334 307042030 55 37736 924015162 70 134011 469883144 64 540946 674532597 3 551150 359504087 70 911613 728885601 58 350674 714263265 36 923823 570632811 88 563328 494149190 20 839408 572054927 75 23083 580053940 80 870107 546862570 55 95990 877794297 12 714514 327055477 24 230862 585907731 57 348347 134633932 78 459389 594841028 69 989152 780111153 35 826306 575439747 84 683689 612444982 80 861209 831698549 42 134371 969442609 98 611505 156546683 54 106563 623177261 29 657328 451034730 26 897832 530838531 54 830396 279576344 19 917254 527564955 89 617825 571025508 91 877597 314278471 70 31460 487958047 14 628125 912897441 89 587812 669042874 1 218204 910908983 67 164887 913744767 89 686203 570731139 83 400574 630523027 39 220381 642213131 64 211038 773491118 95 299590 532393420 8 913688 188654517 78 551642 249803342 5 101812 859126794 52 988551 817310253 31 204022 969298372 79 547639 931232133 50 167489 456160440 29 224498 505254020 97 372835 430397877 24 894117 659992914 95 166838 383539952 28 525719 481768314 61 399696 216181634 16 749187 942265395 20 702414 961415086 4 595693 640843576 96 994426 494333922 69 814981 269818493 64 434546 226027856 50 236101 735176318 63 804427 983609063 91 898304 206585983 80 448688 945155353 1 878632 629525965 86 714706 785862353 33 867093 391933485 47 603018 535954683 87 968930 311062879 46 771190 284149446 41 478425 608726129 98 328462 476992666 59 930000 198476786 56 584636 190126938 70 477770 664838289 75 498409 666138367 74 607446 432839394 91 937789 613275003 68 691720 934253498 55 532699 872853662 47 491264 909997623 92 367413 113850059 88 391207 754187069 55 698514 421032654 40 366589 645002386 25 810243 476015907 19 922420 163459282 1 370503 494214365 54 332406 963774999 41 754405 593575434 78 552861 423753358 82 836501 231773531 70 762865 604124446 53 302645 294134490 97 134669 433759556 81 125570 585426082 89 607238 704591316 54 213337 148305086 34 122806 265589622 14 336621 461878162 55 148323 304383421 16 248872 573037651 93 531329 298635722 98 746382 959440209 49 424300 485518280 15 219436 385780232 64 869945 155452757 60 536550 713709480 40 520822 198890138 45 112867 250537255 2 480443 243666270 12 929341 472837709 14 926418 179614084 2 399960 800157896 98 368338 836073053 22 138495 804947226 58 669121 237540306 49 370730 924307222 75 694505 806780800 29 980298 905009639 95 60198 635144460 10 865207 105157646 76 251297 576263476 46 854279 850620964 80 657853 505104535 5 990520 965775189 27 920731 973381344 93 982350 700247109 22 116909 114644079 46 117014 775453935 100 693078 511900133 97 282667 151444186 43 532034 834316379 73 806394 323755211 2 129004 532243739 26 548036 361365100 20 58106 773258386 21 855924 935615856 34 528881 102775691 80 285413 410287317 100 332163 422839776 16 426861 700522735 25 400771 509286145 68 614363 839102491 74 862043 314349259 47 888213 633260273 41 97795 394733972 72 758507 476901973 46 696211 786335951 96 577542 401637473 20 986844 220981012 85 940331 442830556 8 702952 202718218 89 744826 207247385 31 960413 287383069 50 357902 524504829 14 669672 367271443 49 864847 489832620 51 458088 482771699 72 222868 331927643 85 764599 649647455 96 138467 706046864 80 830518 563744932 27 997709 958960187 29 69142 719521576 74 597514 949435658 48 183315 256433076 29 508171 683460768 72 353265 681555828 46 631123 550049278 90 37143 158986324 8 888335 817450168 94 984792 984204060 1 631836 690392011 97 414138 476697958 3 59385 896412452 31 240739 531760574 19 761507 709196776 61 579773 114540857 17 256088 698359553 2 75027 638536181 6 764960 246018617 63 169693 228190404 55 895966 393059630 95 763214 423926703 32 793402 810441814 95 784864 231099056 5 978403 831215281 46 66029 420563113 16 480506 712219867 80 407462 325509212 43 799141 902656556 45 951430 622571665 34 525944 269471096 52 871115 715578710 100 923834 198183941 64 10371 357438135 97 978716 235796014 35 934931 627967184 100 582043 390361620 25 710996 923691585 47 500463 578247635 7 110521 459380217 23 773117 559415169 92 947531 528297721 50 520326 904105482 15 817392 366942112 13 171873 900204458 66 435644 719789253 98 952260 286023265 34 680963 459195763 86 960132 277755552 24 549992 306888106 19 554995 827941666 31 99894 455728878 17 647445 344066118 91 871889 928493014 43 484002 517152553 29 920520 720376680 88 672732 223837319 83 783335 541075021 82 993838 724563846 34 543884 452260362 17 884181 187239235 74 320905 231091860 75 24857 551150703 10 850743 557259172 68 114285 556395040 57 553043 776488108 24 427037 724319475 60 671049 978013654 9 745197 725033801 44 384016 769763790 71 694303 721057081 5 735310 289742201 77 988941 596266901 48 248478 912375324 61 412287 391418400 66 734332 899746414 50 713094 664419833 82 67501 658685605 5 31015 216288867 37 191236 387370703 6 488484 997474679 83 181325 659212698 20 49999 956861718 72 648323 347211074 23 818460 478052791 40 517814 923853162 4 954020 952370981 40 260969 670310764 73 85898 889370325 86 134969 744159580 64 117614 440988525 58 24766 518436697 50 620219 597576776 97 830667 671012679 40 725447 101147400 6 478178 153294618 79 248027 506762008 71 413213 412770331 31 822074 178491498 6 304505 376039103 86 408650 105143704 52 982643 256975562 6 59327 426229882 77 147337 968942401 46 59803 285793061 17 146158 995461622 65 913107 994072387 98 136999 312371101 75 416690 361570731 11 679815 911588401 15 456534 336793282 61 364492 187526738 1 252513 579062314 75 447074 811860947 28 895621 756858024 11 921355 687422306 3 440624 963302253 14 748922 924511832 81 867867 615741452 60 152883 706850657 42 372840 820741373 13 234449 101084233 40 422335 452086812 91 740407 995669631 54 141364 741407771 53 237653 502649459 11 712170 117023954 26 351435 989769462 50 70739 753435754 77 604383 562990297 36 48161 985588797 85 780189 670272292 10 229285 345235948 37 495165 269330590 29 36115 734724001 94 120726 852363857 79 566224 187358210 55 97373 473224433 63 282383 933457054 24 565403 245234037 19 565763 352949859 81 901658 655412508 12 421188 989096995 34 636289 932711508 11 894470 420992354 89 687477 669586627 63 93416 983633331 95 852061 787057774 43 737965 230274980 30 733740 789560237 1 699239 270440904 41 889832 476825260 31 782034 571118286 98 270324 625995083 72 552679 470681795 13 832409 846728774 74 856249 889034345 82 76033 914651949 14 682053 233794039 60 955829 602161648 32 424268 899725376 74 480647 670493186 29 577582 143118325 5 663631 477211437 86 284672 473681626 11 235183 830068315 23 359571 781788623 60 14053 340864654 14 474234 696951883 55 383311 823613696 77 265675 432173088 14 887315 486745003 54 409537 420893948 77 388650 777663537 49 273657 800693067 8 128697 874290923 9 945869 330927992 60 811346 734549466 90 868947 846294045 80 120277 552964940 94 179311 998735205 75 669506 598950278 33 524517 997153446 96 53216 914826913 86 568842 280179678 40 157408 297957091 8 312883 588076826 36 153387 592904917 44 446954 146713186 48 76278 114723331 96 342690 760288707 87 360399 731884705 25 612838 377644593 99 281861 945619806 89 498409 803146134 99 119510 359693972 24 39561 890811469 39 626053 120518122 91 129196 738158971 35 898758 402380155 61 379176 113078852 35 43574 459586978 29 476057 583087561 78 737825 932564790 64 755484 303577291 30 326987 867690551 33 552325 465228249 88 331755 454861015 57 396152 956555492 44 252601 164317895 55 490466 916939189 62 99627 636406601 16 753819 987974845 69 340879 544570321 83 584152 385327637 40 407123 649406262 9 258961 938942321 4 218380 686278023 6 197802 479582522 17 663832 246665835 30 412876 142032517 43 718662 236182783 86 445210 919882222 3 851184 716498514 46 826924 526225033 50 278351 897106061 12 169364 232846570 86 271022 300856848 74 44962 668110944 83 558402 435304717 4 687612 579366192 63 692434 465437598 60 990520 382321555 25 477332 942174598 46 319700 120497859 19 523840 148668971 54 779283 546679823 80 194159 649654886 24 923626 428734912 85 81718 167100068 66 740211 848390622 53 197785 589834575 92 809104 433135453 37 366377 323882980 58 33971 232294581 13 757803 966884436 21 240754 725134560 53 987951 774539973 34 913068 976074284 28 473886 312882375 92 790815 701377918 55 333217 571628881 100 935905 851559852 20 943631 843755195 18 495751 111672675 80 284250 674967712 41 165992 769111553 50 328767 632235995 91 235919 297989747 58 73603 979174435 15 621061 260986986 65 272751 791962612 39 875684 294834555 41 357673 208938066 5 831397 558196797 48 463349 103735115 77 902913 339962983 38 698764 817787062 35 456698 368072132 24 74796 184574512 98 406925 458584179 23 843554 367883020 97 303473 436455195 60 243475 777348782 68 896087 299718924 10 853410 950515249 6 712414 294735974 41 408475 259626396 74 274844 682801248 100 105352 225978743 24 836950 574296578 30 421181 943132588 69 217654 604622986 66 824671 338900434 96 601514 442781316 94 877924 176942075 6 231900 911672390 63 75852 837784738 60 604642 676951674 7 260811 962351486 9 578816 519937932 39 453949 645450677 48 43191 700175865 45 125984 315135206 42 929323 888113829 40 504319 125447396 94 791599 352576608 33 843830 780425059 87 993793 620620286 50 106210 471444306 19 548314 994313350 24 29049 458724710 4 749469 572357214 2 606489 616553870 8 669433 218973278 83 981691 298987211 36 978563 754417165 48 847947 582282097 51 889734 553092517 31 339466 123116432 66 945544 739863982 43 652044 343852152 80 579302 539220490 33 931794 656743871 65 226418 633899182 38 320097 544785973 76 723764 934744809 41 517630 989560342 86 62696 213031962 83 36496 162496536 59 505254 877188011 97 895597 520004773 14 704677 115739988 6 139829 953288852 3 587946 618504978 77 219365 468697792 68 111382 531719745 37 526738 330759583 90 54054 867003723 15 98789 468028345 81 16408 868700413 27 985385 692309019 39 144026 211341113 30 329128 995775282 40 310043 240924250 75 635388 259193231 45 268475 713058462 64 372714 374206138 87 345953 788301869 47 794318 900409555 78 201292 296964229 11 393743 567752683 58 309011 802627621 96 487176 398617530 44 957503 719257401 2 546957 840129936 37 272255 398583119 67 111102 176468709 47 60388 624829136 78 299609 390358700 64 543413 334641067 64 477092 486613474 20 958727 754808016 13 373506 827238342 66 353223 461363042 30 424584 713674698 86 796464 698486241 3 631609 364393937 85 92985 730236062 34 171026 299646463 61 779405 626259791 66 992789 790004370 54 84017 125472151 77 180011 299216493 77 737161 242954628 73 892552 218448291 76 688722 984741942 68 256986 970022088 50 26703 896214330 79 120056 387280610 17 470655 774181135 4 806110 782405017 84 371703 609517115 19 464428 879771040 41 330805 900708330 98 45177 155189335 75 799663 849265148 59 401360 181755135 83 532598 941916584 22 491250 550199892 30 757627 842076264 64 71430 170212828 54 91570 846182318 11 873808 650546431 85 347663 516814596 18 946131 885672545 26 401284 796109065 31 746669 854816702 76 707587 743269186 26 647949 974553897 1 585944 140175973 73 827164 929301015 68 821093 805850711 94 34416 507673653 79 486635 644461809 44 974503 529834387 99 132444 912673114 50 198510 108327339 80 897289 816467824 83 930401 601166613 11 19729 467813383 78 958413 244957795 2 382125 552549395 54 55454 237223034 26 889578 740898729 65 632391 604156874 35 273695 620930224 26 123745 928734876 49 51973 119681861 46 270396 612152258 65 883502 350363688 90 363067 816512882 35 949401 490959947 51 903050 235331369 98 384316 578732912 7 807180 373024232 17 249283 469292211 84 334724 556752263 96 405055 456376519 57 320430 767489534 62 837399 599420218 59 835030 573304926 13 43210 416084682 45 69082 904557056 34 174009 438033611 11 196763 765757406 2 198685 240530076 37 321136 909762789 65 657180 912879685 75 909205 445383617 22 123953 190760731 100 289193 939886296 50 611590 547581327 51 897234 649854367 62 527316 167766910 9 750747 917321318 59 109740 837292863 16 308538 537569280 68 508636 524419538 94 190257 981754450 34 244934 850019182 94 239314 560116063 30 88609 976084463 48 381699 469042924 36 721531 619089870 39 34043 368953832 87 895216 663714069 75 783920 971276229 8 399729 386560804 23 748054 382479677 83 513494 611098923 13 619548 158639064 10 465265 351137893 52 924240 206650342 44 598086 866455504 98 124815 802043113 55 373768 490078160 38 284312 991672037 97 607970 535271139 39 208409 603002497 1 946589 737686100 78 242992 863578198 100 300470 410042284 9 797264 304558346 1 152260 891709549 81 999635 178590079 66 642603 940014643 5 229146 323181388 39 467805 349591508 44 866875 858924861 29 410411 745299743 20 826183 924489843 27 120695 941695413 51 425770 751633682 83 849329 261140221 30 676785 974079048 8 215266 785417584 81 629124 413026946 66 312435 569858771 70 106809 856231158 6 919506 193247170 96 564430 250490739 72 248668 846282475 2 328071 838190032 2 931267 298840860 3 877211 379799943 6 978407 840066669 69 113093 846439767 51 762915 131134947 94 969131 440342480 79 200350 563450191 22 994215 970263435 29 259867 159387546 50 633982 369054698 1 659892 601461694 52 997966 485605139 19 781978 177443842 8 981714 774589753 61 432731 680140353 18 591870 852594387 63 426464 162422112 49 805142 716463535 77 363385 201550449 15 799943 491801577 95 37627 572108459 90 724970 270384621 15 409445 299026264 42 435056 616613645 11 201499 139907426 83 955805 692672751 25 194564 944538886 85 763550 916268214 8 989694 728056780 70 439988 897034791 40 207762 659734054 32 509267 303296202 85 596515 926640210 87 380103 174544293 24 552890 103330315 40 799414 151486491 6 228114 826420646 11 343687 485709482 5 163857 739359101 42 111140 808541788 72 219444 393901325 12 321014 846894381 25 476299 461815853 28 227215 350718320 97 665445 326130954 25 589188 683577502 91 164649 511313821 65 207816 147444251 54 928258 998989388 40 948926 151021424 28 819673 666161298 44 863667 991626301 62 927935 214096757 62 931365 147708825 30 757901 192626308 3 671623 380670348 38 356815 292945016 55 690953 422302257 35 239573 563076521 78 329442 555055250 9 566353 995200009 65 563930 132515599 8 254646 806063409 99 335164 683683810 64 441978 592949054 84 431283 924142043 65 65917 777305782 57 967227 182851112 73 836452 583129831 78 854348 183395572 85 615546 802412532 16 236875 479958398 82 465030 408243611 22 366381 340527045 49 951600 952267296 74 996168 170338709 45 805544 471883453 55 19685 417662361 8 71863 830691853 29 739030 916205963 4 443333 390813126 8 280988 265244021 6 396535 671056791 93 996394 508264762 48 995790 980034527 91 580741 896740571 12 859847 747144000 13 439083 744954471 72 426581 754297617 45 516202 922296315 80 778125 604197036 100 21012 328381460 1 484563 313415224 6 887243 887387678 75 898218 287581007 12 486795 174327442 61 795046 474692691 27 833953 604804436 65 947631 240284197 8 668630 323097624 71 71563 201980788 6 684967 719572990 9 815510 383853005 19 551766 374221262 39 869573 371596243 46 328545 980240986 8 701691 910413009 32 172327 786448898 33 342414 626189997 18 322062 582767950 37 661298 249302967 86 451809 721062448 73 982115 710011750 97 55984 691050384 84 480037 573190043 84 562136 410882307 58 174852 580828133 77 650789 678792373 73 552730 511756660 97 416283 165558558 13 843251 977708476 91 903548 236010411 36 766707 430362376 47 704698 759908524 89 497429 875182251 87 528378 180059322 22 92938 605436003 46 499222 646290755 26 214184 795524831 31 431578 721374285 24 393321 776446583 79 429640 914873704 57 694646 256078104 99 325781 137574976 72 214440 103876668 39 968704 456491679 28 292609 171745842 75 962860 122260151 10 289692 819389957 60 632402 691134750 44 336720 901912567 94 70177 370159835 13 694273 295974929 97 310435 232599931 77 158126 610046431 88 108751 788693154 61 102086 196827928 81 677956 592474709 59 881366 717683401 1 605803 949832496 22 69600 343553100 82 661693 180475694 29 977808 204917337 47 356142 890646856 96 718762 224065482 84 308468 460205501 52 387426 253482929 74 762757 148793880 3 388912 402088355 65 699520 710047503 66 189511 636288699 4 445461 349963288 54 172301 984207387 96 829832 205675640 29 375194 286272952 21 872047 636364554 95 891290 505487083 53 72493 345671117 76 994320 255636285 26 899333 354745584 95 280981 429183584 41 64368 160875277 55 313441 970209001 80 697167 358739083 32 172054 117684001 13 353050 491689236 93 837087 225430703 23 551199 809162614 5 488099 933393885 66 925239 183373937 95 762020 103118505 26 914545 643967835 50 72330 700240696 36 874349 168244575 65 42762 718740812 16 804770 328531980 71 335390 235589688 61 472520 357570681 54 843847 698244399 14 602090 390142768 24 758593 625643560 37 709881 690267567 54 86746 686916903 18 310167 635697268 4 659130 613327268 58 773794 360013865 53 615830 842419039 92 861101 712692829 12 92051 275958804 87 361500 581295132 79 620338 893479887 89 352830 948938849 59 392945 607980189 96 925019 669230034 44 839209 636059871 18 61133 708470979 27 89779 404815867 82 514177 300235821 32 244772 303512232 44 571640 907618600 20 447339 365900424 85 667336 257318084 95 323229 113949511 28 151130 579587697 65 696143 626214879 39 709298 201786326 3 767939 386366645 30 534119 145202457 45 237349 433298190 32 667327 141126950 23 178489 442273930 100 905547 818387961 44 494432 321548793 47 302995 122465585 28 609697 437864770 2 237026 608189102 97 641868 208036702 89 172243 438303782 80 934001 715164406 81 148565 740540013 89 227152 547740408 35 796918 142907620 90 256776 916278021 58 296218 128310491 91 914625 811147490 3 441246 483899173 29 542893 993611630 58 997419 905317937 48 377151 385279614 92 824688 456318147 34 513424 222833361 83 763772 547258779 83 180845 280436745 65 508329 558475870 41 835946 724746360 35 543322 121890121 72 83785 834474565 76 23599 737972060 94 882523 972100367 10 396638 788485404 58 756100 624229047 56 940325 938140575 79 168147 518658763 62 284719 650095118 7 156977 197277045 6 928981 894836218 90 286477 762655360 15 487283 404896393 5 507047 406641607 26 139660 938124480 58 956202 265562571 75 651581 488836411 69 741726 886268498 52 310240 959594100 95 92515 472898733 44 556404 975135328 50 430816 310078479 36 776806 699990578 93 88503 372709786 60 639595 670592069 93 394361 276134765 19 728660 446140272 64 399435 749350195 34 77571 316203888 60 836551 161131217 30 957434 667981134 27 408501 226692523 52 140542 571272509 90 562661 295723504 98 585159 508689508 31 120930 755845414 22 606126 177180095 7 335638 863297259 62 13543 405586924 55 505604 280696003 2 375138 945703433 10 308862 825291233 34 691195 898405832 95 323116 720957607 37 607690 305899506 73 848710 981892437 52 56694 533950953 16 781065 959995684 46 799540 188559830 1 898210 100110416 11 809151 711126482 80 557001 554777437 32 447565 930286040 4 688411 430150012 86 692303 311467476 89 82023 325541376 30 97742 794996948 69 17473 642825695 88 981011 567103947 81 476267 637694166 83 984445 117093607 53 494346 463655526 76 596563 492651893 60 22813 164871138 82 892261 143611098 95 387270 668756064 41 85148 806203597 99 899557 660221670 64 841235 936192757 47 129795 806463701 93 829761 868687490 26 854641 620395528 4 693072 890248604 96 884126 236821524 87 575173 690954830 8 729705 996086867 60 707581 327888720 51 +100000 5118858 7234104 3990746 3932079 +37 155736 366967337 68 58600 539556120 58 457614 266089943 14 505441 673178494 66 48761 569687371 3 670510 108276181 51 10873 511503191 5 736013 103378943 85 832259 549586002 36 556565 310435001 59 186938 753317325 58 276280 530770701 37 339052 553974014 88 925706 663505557 24 972256 386877632 60 107031 737287638 54 419552 444395424 16 409665 271545885 52 336330 253518880 84 85025 457622724 1 215337 728226078 38 244293 393837344 4 797283 991385550 84 662433 276703542 98 657277 925566769 23 603753 885525419 30 42779 623311579 35 548379 734829711 61 90080 273898236 79 46548 952506109 89 448636 118764544 58 827298 940384606 58 713646 910902882 25 773856 802682650 6 355364 171790841 10 844943 641746032 19 360137 856044658 74 523805 811792906 87 65498 238941787 15 226050 152330621 76 134591 160923606 77 813433 427222525 92 511027 742675106 81 639778 790199734 94 281430 154819113 61 95447 346310786 83 895320 570186045 42 924336 497673017 87 645820 577304938 88 573022 571249511 35 630942 710451405 89 961748 976790792 91 751559 550331476 61 587682 635565398 55 446497 513249805 24 421026 475535441 43 55502 791223399 72 682037 312894846 18 502385 439826265 15 786189 269134948 22 963211 777109288 92 500810 918153042 30 861802 176465207 42 399793 801099106 45 367162 593562096 77 252160 808113538 67 986062 961114556 22 152224 247648399 21 298059 902371050 44 396861 153407510 92 981252 214465398 12 981886 154769811 29 106086 288345039 16 746166 160527800 51 585064 741992076 27 823331 677027236 93 941397 439899045 14 267107 746164882 47 789514 893825015 28 311345 765005490 31 951803 184503170 68 305402 487872459 35 977308 622095451 18 311015 284448797 97 390394 758679023 31 978052 750079212 10 852324 205536883 63 452062 868444435 8 521300 880917744 79 844385 232579292 63 422563 410666313 51 556799 286273877 22 246873 428239875 100 806652 741956453 52 370147 450284232 38 779733 762410462 45 464173 631282495 1 968837 404235233 18 978565 999084355 56 683684 330838244 80 382412 291704395 2 946090 728337661 65 397419 272864869 8 598540 128037370 79 474005 961805371 28 386097 724281897 95 815045 492638337 20 49608 965363394 69 837552 848174045 97 181421 740744109 64 62424 262510420 62 114067 294198820 67 15871 393888000 95 877689 330145699 85 523109 277424451 75 820226 112527096 78 494314 118880790 5 130678 680411145 30 198177 275175826 5 803835 207511740 19 665498 901465550 58 786791 829601650 26 845797 610752634 2 651519 487077832 10 950156 692425525 71 234547 664671776 88 411874 492541348 97 678934 419841105 74 752031 757224340 3 188509 485911498 26 706953 743207652 2 613500 639291102 53 279940 761818079 63 228307 677603015 17 222312 248789159 60 320372 575573687 11 403369 214677815 46 931590 587364392 36 923294 628325955 13 804122 649039602 98 559717 239898475 12 710202 201255943 46 656714 722818912 14 313846 424405654 17 163811 169427132 73 198516 822649147 35 279089 740224375 74 428986 816886657 83 250283 317062102 13 296525 809502804 8 476990 185955330 66 656272 593119302 59 716632 281644330 84 91431 989940591 2 429793 754847137 17 91451 235795536 4 525437 591727564 1 446288 595662443 41 576305 940895198 67 774070 548651012 48 883880 958081044 21 609669 589701347 44 434380 771496903 59 715537 105633528 3 236397 967693563 55 963575 481965860 33 760075 270385783 87 749168 203778369 19 458770 361069835 88 185036 680234332 75 691897 463766888 17 42008 557163405 68 159358 556134488 2 554209 141357279 34 909704 653968954 70 347711 297324281 68 681751 295203900 15 750504 222824615 71 49251 218940986 49 187117 253261131 85 761929 204621086 1 661430 219028938 43 512012 552553742 83 726684 121494779 60 898584 625211806 57 162715 437946314 83 362363 356503467 90 157422 200225007 75 937604 430705159 15 505284 645979039 92 953661 634876468 80 949029 138807290 64 806637 463746231 30 244025 952753230 66 890919 522609672 36 451965 129405224 78 242794 420883120 43 272275 377778985 71 241572 432513904 94 203877 848361501 49 589828 858919720 48 990133 449108284 59 831755 250255202 12 784643 156029757 87 753293 185873082 91 394930 506781246 87 220103 616114910 81 529075 272526448 32 978413 588054460 3 494641 324522944 76 100533 934223453 35 376136 887521831 5 594901 276036512 36 786229 772711541 76 427448 968946836 95 27597 300732780 47 402297 729895972 50 556455 503700681 90 553197 650361776 67 828575 799829705 83 133146 276396484 36 983657 212366828 35 814641 387429457 25 303336 130277710 92 153667 416974906 78 188294 590547163 66 794202 962229844 7 940996 531555490 39 110763 672462613 61 576651 823761921 86 772941 445395172 63 842011 519121384 8 701784 846225290 81 435301 942011570 8 123918 124789562 83 524596 554261144 32 941421 629953731 32 61325 994785393 9 350894 953848537 56 344258 106228691 5 698738 827833185 43 176597 495175211 11 506392 169743831 68 695257 137117069 50 720859 303911330 38 193943 155739141 5 896311 961826745 90 800143 924329120 26 234453 278020179 93 704523 622449481 93 116583 394913937 95 798475 506335010 16 407365 971547148 84 859939 251332807 24 330278 381663784 81 431652 685983762 91 632162 540165158 26 616068 977920597 19 181528 132170035 94 77149 867350495 28 608206 621848575 83 534924 470728705 38 459875 209450832 88 831382 956564107 89 871217 854539633 60 335832 713355465 34 464567 433081513 8 184599 870216111 82 714004 680905880 48 835444 335292481 89 290926 953078573 49 770501 297642123 4 809004 984322260 78 572422 881340711 74 711713 840466914 49 94784 535970699 37 999017 280725819 84 722862 525606466 72 661480 346074635 53 531097 653076154 39 688154 895028643 84 72553 533361375 22 926472 273841760 23 559014 262751183 83 393480 947165293 39 81722 943848118 38 683878 817259836 44 652639 491039497 42 407546 539145230 69 491426 559761315 1 236059 223686880 88 49952 124684205 79 577429 383827136 49 593787 939255270 99 594171 649957503 52 378806 971199687 2 296717 625096396 79 679844 332873783 82 100167 204667237 13 263275 489457329 6 975214 442300434 51 731764 930442079 41 965725 763936842 18 797252 944060120 80 798717 832748352 73 65103 995002706 31 336381 694345185 61 939426 476370344 40 724474 465149099 53 764677 404515839 16 410085 894857162 50 639334 727755647 14 326461 513745421 67 169203 708053352 60 770241 335213725 9 339377 116543776 7 438177 671328390 22 367367 948835379 50 588341 259072089 19 50260 136595733 46 90682 286255903 19 171767 549032791 9 90239 946741705 10 156287 690067264 12 257836 358212502 25 71745 860314021 14 385665 351550555 91 961144 729254825 33 885922 942785761 100 799195 154145394 83 822798 159991983 98 638284 226678520 70 423376 933028567 73 324988 405185687 43 994119 273859037 34 641494 710514919 37 658678 618775177 99 328112 893226615 1 357752 611511151 40 828891 863351628 13 950453 451333512 85 568180 141906278 21 885612 550154159 27 492250 508394746 69 974034 737583228 40 381499 338081696 72 960894 401408709 47 163958 689432575 12 170542 975733400 44 247600 788450822 54 644975 762677494 45 870751 813597298 60 226023 239585095 36 566981 313882933 77 327387 546753456 46 495094 187648477 85 565467 934482524 97 826568 725399996 14 57212 128180914 14 259220 322614194 9 550879 704607675 78 871357 954552780 41 349045 603374473 77 618227 953801995 44 992947 802346721 75 867910 944460661 31 542791 451070544 30 154168 137946916 100 806967 606494608 84 793772 833810628 37 14848 719967358 58 322255 448799185 83 867412 645771782 64 609920 806505500 20 610794 332013695 87 777597 544696332 22 53189 995086399 13 81239 231270340 33 40735 209415791 16 474353 469851446 66 316661 494465575 73 838881 362789855 12 415259 354754437 22 873221 426895537 87 898813 243526055 13 734017 736134001 99 67452 946318160 62 169627 937416469 80 904631 511836325 8 665399 161291338 79 239760 983607708 48 126260 524264878 15 314894 549817675 74 329547 816148163 20 947593 261911590 36 665267 869593311 95 37103 421811822 27 999894 349167442 27 870392 963033669 96 911753 292281531 51 926659 995747186 28 206368 530883414 5 788121 658724033 63 677002 556837192 3 187989 210701620 7 520165 846481325 76 532946 399057463 43 927834 529290052 56 51115 877527267 33 493035 573312053 59 653835 266501253 60 343289 918425133 38 742976 100586609 13 977692 450616727 99 130953 981838446 58 516096 666497044 64 614367 872449271 9 372938 422352339 95 753304 321628110 17 347983 696598852 52 904237 146846054 50 191525 184481930 1 440887 867359997 73 430326 231494726 97 867134 957373812 98 829129 646306953 17 40726 194643987 86 411039 864988626 55 737036 472785047 75 175016 999809071 29 16165 778047766 34 641035 907522690 56 439546 774042866 99 250878 512555590 59 506256 821784000 44 894676 792317941 83 258012 137033246 93 248677 357056378 49 506593 929440932 17 572387 649134904 15 383577 561351517 32 882266 136817235 6 486740 841284356 36 397922 908101165 3 388020 300712129 9 422857 451333972 92 640904 303144249 49 768947 318222850 33 264320 318440725 16 138957 312038642 23 253804 533022847 12 358328 689524360 33 957951 854109918 35 77357 203383605 37 324922 477491960 21 884584 227948897 57 243895 250192694 29 525126 601610064 74 947830 944280709 71 590660 418698620 77 151917 642197183 3 644016 132948655 92 624242 621303121 23 131390 731376376 74 109077 129951887 98 458503 377997326 94 349856 896466175 8 541490 623196184 57 374410 223808677 66 157640 741485218 19 759677 327478839 75 520791 101163623 96 402208 851156673 95 175136 771631466 86 721900 232224279 67 749063 503637387 93 350652 498342777 72 761761 929005606 17 645678 267616377 20 498229 405110303 72 502605 982645875 58 808226 382462415 53 279818 192445997 17 956278 799044336 51 13300 346593024 52 657618 299923173 78 295222 149118554 17 268688 690773521 90 453552 463503235 63 107931 357245056 9 120113 751846394 67 44805 753573504 24 66025 681435542 57 585559 882340368 60 358786 826503387 36 914250 530637978 94 96251 229462831 12 448620 760571412 3 920939 858166459 52 885556 285088071 80 552658 281397556 38 945090 119756427 38 110171 238731247 57 768247 974330410 53 836923 271115468 100 740886 981687190 12 157596 524193172 9 392304 749029095 100 224123 340015975 10 556652 393108337 8 248635 995483251 2 542596 913896618 100 781083 899062588 56 525190 951370643 60 319217 289312940 58 590567 842138133 43 246621 943591317 100 24254 819777854 56 393159 856344969 47 146453 428234936 13 419320 323490255 68 257774 901517923 74 375242 740880347 51 608683 839240493 20 161325 174191253 99 747074 538010594 74 662203 563579943 7 465721 687691311 30 891591 549953216 49 409705 367058226 92 166262 931566588 66 280791 523034420 84 333549 301994095 50 293308 113530736 71 78916 690754921 77 277365 996654129 64 845992 395987562 33 398709 118075778 19 178056 537935319 6 447420 456712583 93 819894 626309069 24 344602 248036367 72 258814 479368250 79 729672 162886341 61 551787 176284261 28 725668 155555637 20 273224 227798832 19 404604 906656412 4 184681 448302239 55 834228 496512169 88 520140 766775889 85 491753 486513952 68 33146 350949246 33 196174 799872124 31 435537 137565340 46 98113 842987217 89 470062 701481961 28 304443 201284493 80 882195 655811610 38 717801 160152687 4 251834 175475833 93 123285 662499023 79 49967 760957716 100 228057 799889801 90 358131 983769465 5 390874 442122663 61 610660 432527203 97 794440 300588515 61 465664 753334564 22 867545 657800583 39 452176 340520089 99 878627 390685805 95 182381 922690072 92 507991 959857545 22 395226 531717914 56 895286 267117190 96 757082 163932128 48 56215 617885855 70 846898 130197749 38 23177 281227899 46 162580 872089345 14 195374 836852726 36 78592 345723141 35 755317 887674484 17 809258 987978875 53 342846 570273117 74 413038 505281207 52 599707 546394263 83 692219 473543916 28 625533 123386918 4 43974 175064560 44 655603 731150350 80 242159 466784024 21 383212 988087511 39 422031 500919283 97 588724 312473374 57 158377 638975378 83 789316 633804742 1 701314 616007452 48 443091 616939151 38 306681 163117256 81 736896 749553763 97 495801 382834327 11 550324 279395564 34 59216 802341080 12 276202 462380510 48 856612 808421531 52 315899 876757496 44 940331 368785928 64 767375 752140354 72 681229 364117865 17 712287 140428416 14 149555 987992485 80 606725 597906704 70 726158 381621770 51 690898 982577918 67 206226 850482932 28 273833 854260948 38 128315 524444538 14 417482 558988760 19 614196 705269488 4 42841 577845292 45 398452 179769105 46 695963 391953386 64 40352 337689747 44 852562 592931535 17 570465 648659119 17 148068 767483535 81 23434 193659169 52 425154 552334818 9 729977 667658524 94 678710 546890391 81 63379 504609612 16 286798 666956394 35 648364 673980616 42 558232 183311156 34 145301 531396581 23 373495 137152251 52 158946 952309687 19 224527 990420424 5 32930 766959484 74 219560 181713374 84 36992 621081317 58 876614 345594447 55 880093 815456985 97 933764 438687590 77 818592 601128825 79 906500 178060099 35 414171 210671525 86 483476 958685210 12 956934 556155462 26 626684 585276075 32 931833 466328744 87 876073 228183712 68 495739 570624167 74 860052 706146723 62 602260 444017126 66 512394 660485550 31 36989 524178002 17 827094 747948400 10 254822 960089533 73 126302 412566747 19 16779 524641770 99 360979 763610075 81 17589 606771991 66 605594 991465618 47 906647 850867278 60 644258 497396742 80 808799 134652218 98 860354 503601398 61 691293 835801631 65 75000 147718658 63 105937 752228483 48 835094 524245906 86 388085 757614947 48 800404 171877856 40 981042 412625603 9 168384 127225137 38 202216 877063630 46 970901 102189307 11 222302 994131173 8 57748 482089997 30 280850 599107364 46 505972 984513499 10 371083 127136934 33 719313 821282388 40 163529 125120747 62 950686 931418652 1 185688 990605661 84 110746 747623197 55 570548 556965987 95 694984 165933131 25 724665 957051317 17 201844 747311422 62 166658 173864081 16 859877 823811892 10 863483 489175881 99 582690 295084767 68 247062 610820443 38 569287 810520934 23 583280 449404290 43 679888 957526918 76 895736 441633636 66 146140 224448644 11 667091 894326151 33 747824 726154618 100 806322 527353234 28 599464 690508012 32 212023 506389515 80 985116 766855495 91 806037 830786126 72 57477 493836593 65 810121 819309806 81 625447 757651426 74 935856 314496522 30 756631 395479425 94 302959 459752050 90 52377 327153683 1 637628 226880298 73 527803 349609925 65 976374 251285755 72 838245 331272675 80 107750 388199156 85 516562 682493492 61 653078 316773995 40 681568 399263825 90 399017 325303203 16 35506 876393647 29 127732 141585458 100 240935 638817539 51 49336 676490740 70 431963 780764771 99 133970 629141993 32 466306 148144137 51 380970 283374677 11 491329 181330782 7 831498 951593182 1 347339 891177408 24 660681 993889010 20 33603 244594200 8 341156 326189126 47 922383 444041731 14 902196 864474959 34 285429 142420811 72 418961 629089596 13 15534 331890525 39 462704 687238301 16 822057 356334766 83 550635 622624083 23 363030 410546705 43 466607 256363712 20 289426 914490547 98 216327 887050415 68 131890 290128674 27 36559 310140715 95 860751 762661359 26 767442 297816078 30 939567 405716703 72 298376 870459375 51 24966 158452611 88 654095 969089304 59 213807 916219512 99 315051 857558551 19 684695 890624325 69 455205 241201400 25 967575 630469007 16 695376 333450018 43 745295 471914118 77 112998 812972730 69 330847 620661269 1 555421 694973997 91 895331 358928980 34 262862 790250583 57 105680 588789861 95 559745 486391174 3 949168 596407242 93 238155 184151853 36 411883 578517568 45 841331 509367935 10 491586 937556186 97 173690 188235513 18 471647 577756905 78 454247 592291635 69 196530 215934770 93 580586 926217990 68 41451 636117551 43 533620 284261598 59 406732 725245131 88 435432 815677212 52 35252 570329348 19 611776 486325799 9 368185 656251726 45 803314 810840563 78 153979 436305298 8 632364 567170349 22 994614 899810153 27 801809 266151224 52 466158 881899558 2 861904 692880913 62 652460 988661516 29 497714 688628144 28 88174 721528111 51 972098 184085881 93 858461 223577816 45 354720 326943476 22 176320 803441599 100 451701 771495826 95 15461 212391801 6 769609 500685624 83 171064 498101525 53 235473 240852456 31 923012 934256293 8 457750 429751932 93 38989 480427764 79 381478 895042549 98 722444 949730080 57 634588 787187692 70 617606 998110124 7 414535 561613797 71 415784 790127507 100 378738 818452786 57 577305 592409417 95 499420 555058507 83 102786 832256930 92 895000 507697190 33 56665 776062419 34 645950 345283643 60 919404 243089258 67 520808 993545446 59 418455 898791476 61 870888 133680087 73 428077 587953319 13 892026 540669980 14 410070 742355647 27 634551 104721698 54 762994 671108500 81 770047 671531670 67 613475 232052731 35 736824 771166652 10 780551 547675806 49 154139 792699271 41 275080 587346252 54 116965 591090116 99 677732 409531689 41 729242 369242256 36 364173 710686638 5 966153 497558782 62 466585 953135324 70 819809 132613074 8 224580 715780199 34 947821 397919105 14 89109 145065378 57 545827 566670053 33 478159 787107442 84 857648 645061473 72 919223 981796887 75 359194 215103667 2 52805 327680600 77 197628 929736875 30 575645 753614529 12 351760 670156255 49 764069 922001916 14 94413 568940840 87 615707 249269801 3 97865 431888056 55 866083 842184609 52 504313 853997099 23 998075 925678058 27 717626 108864393 26 115179 365125403 75 388758 887012448 57 669910 641547300 29 192502 714312889 98 626900 115076297 24 77400 542492505 70 187694 327970051 90 825112 697656950 65 296101 638418161 76 254797 424045612 2 82551 750629224 97 245651 263163849 89 253952 839518557 53 394995 893624390 4 28007 141036507 3 906099 831451258 12 154744 350797961 18 598959 939995669 56 520522 226073909 68 276509 871556978 87 919362 529732255 38 387260 235403050 87 883526 580171294 83 743005 696452921 10 19845 646185514 76 947395 521598622 92 265747 550970807 66 455390 111533479 68 289215 290544947 26 31861 843842463 99 310246 832966940 77 960210 700672721 77 139511 671379837 56 887458 158879518 31 390838 250871996 99 539015 370671075 98 850152 520229444 39 595743 703689078 85 469146 121407205 49 436384 943151646 14 823074 714087824 73 821426 555264831 32 30038 864654366 28 792214 904173811 29 696509 176342079 86 503232 722985396 66 356926 843215056 2 935866 481660653 39 885057 930874888 6 460569 608973031 100 707941 590855886 70 508032 994012513 19 158419 917533128 20 957125 504402576 20 329007 486069452 62 345721 682245120 38 435228 769398677 55 505584 549951995 88 767956 926446344 67 549218 670285970 56 984403 699033237 13 28284 409923972 50 736339 940287909 29 63620 607403599 64 781151 233508598 38 811988 101436242 44 820394 592216001 65 244936 277711151 86 26819 832410659 16 32499 562956127 7 418288 644942727 82 301001 328771497 38 619799 475370232 23 46779 976703879 10 292668 884251054 69 418875 994818837 92 348212 674637545 99 614241 114832582 63 391807 473137165 11 15723 776308685 16 491240 586027865 59 625728 154593286 42 188529 244432175 5 848688 625393484 98 673313 516716131 39 300021 335933370 55 708352 792756133 99 861127 771079866 58 110302 839625412 51 924040 448998150 27 352404 231310705 24 818331 703904209 3 590124 341918604 25 877139 614625924 32 948324 663750035 18 879271 596111722 69 639526 829172341 66 120726 999966747 56 797993 396087694 1 542966 346288373 89 945903 643895367 74 695338 575547203 60 681969 593472993 3 39542 683314666 77 617513 848869618 94 610701 179170422 27 129290 516888700 59 636017 836359880 71 49723 375076035 3 744647 644425114 87 893485 748086547 73 669584 509436495 90 207118 146044283 82 404100 118017481 36 812354 383339095 86 305318 797899223 45 318847 354056559 87 215909 550855596 2 752305 249237806 25 267686 336495913 49 260451 295796090 5 811678 148789468 22 460793 928269416 35 852225 646482925 61 988888 462107696 31 283513 396781855 46 787243 776055323 5 147866 823888627 22 253020 112120504 87 319561 422141324 99 116981 563332853 94 735318 173764426 91 872852 234113048 85 65777 605854112 25 741865 350296391 90 512951 525005944 76 180820 936168375 6 449986 586381762 64 136432 247383666 67 859700 364643444 9 972801 563259120 51 15052 787850591 58 787686 941910998 64 28121 884667457 78 341981 129823114 1 710389 636665956 65 858935 245878510 55 935349 275831280 19 482650 432018153 61 909672 612282080 8 58691 427644045 97 154992 678602116 75 975272 981462009 8 755636 571200893 4 70445 627148958 95 559586 149228809 15 455619 712707166 14 227709 864142546 95 69205 564423016 61 250962 850859331 6 994247 162918748 45 162260 657203133 50 160207 135677215 97 501518 379285446 28 653265 851267031 49 458023 532589976 68 943443 290925932 26 612256 992939963 6 211213 467875501 67 67096 391614100 15 567333 622681415 83 534431 519677976 82 375376 707015037 29 213726 323971894 84 199209 368499808 60 666504 302731033 21 808967 415968574 46 142718 865969393 50 224031 154405671 90 520600 909939380 4 833392 524130784 28 247659 734254863 50 317484 114359865 5 419843 856763347 88 47750 644627262 28 118080 240729596 61 831975 403889615 60 760277 250570577 87 911713 608355080 10 581784 735319920 31 474957 185812281 2 57290 631299164 81 340696 697234046 96 934676 769624303 20 131929 176182081 76 410743 239561822 61 945719 452365105 43 916621 269993673 47 470735 426212855 63 278192 245027219 51 372076 626904954 78 278801 245756508 70 560298 209671286 97 59743 525921562 27 113794 785405855 76 278437 535368482 50 803919 538770127 94 146197 445353499 80 727298 962006520 28 720302 264608015 14 733122 577318160 23 954749 856286528 76 340045 628203129 68 197624 500057429 90 766871 179600218 55 983698 310139844 17 859008 719702520 81 714407 631124870 22 916579 582837719 59 33829 827393659 3 890899 493050019 20 522188 101709392 6 150145 195753332 76 332998 229384920 99 801479 810703684 69 919198 333986151 6 676171 108388068 37 787360 996228162 93 646861 730582598 33 154410 183904042 90 499050 308536920 98 890847 650378176 75 115166 662567192 38 670895 919949465 72 130877 799273764 53 715059 205196473 70 359534 112881754 76 334574 599768921 51 852592 656587471 84 230504 460027281 10 648230 593629045 39 855908 586415789 48 306712 615911869 68 97475 834425120 31 343588 934159129 74 809625 704640317 90 848317 225526138 59 847699 482308569 57 30509 899418853 96 206570 897942647 69 246399 321989425 59 543873 251532031 91 71296 575281284 99 426477 293394759 21 63663 632663300 55 545195 697491758 53 294072 773324789 79 165649 581701231 50 479855 678119776 87 832036 852841324 76 261185 529680538 45 880193 812138595 3 517749 193858298 10 278853 491079434 58 38134 258837132 75 331780 772682261 50 944563 820063935 37 625662 950042799 25 588317 591872347 41 810219 130904450 15 492205 679582242 32 981861 974923654 32 843622 444767950 100 923185 650449431 91 333118 818697889 91 942806 765666650 22 37485 900512846 12 433432 182549876 93 595519 290321973 43 327875 211911064 84 246129 885759522 32 293459 304218832 84 607561 437168653 40 605319 316288257 61 599105 618743355 31 33429 858546355 91 79141 892797457 24 146288 617933621 18 329146 941749389 66 759836 794806147 18 95933 496559180 11 666510 684994899 42 764046 392325296 83 684061 382945404 28 695468 328979584 51 470153 235926899 97 35968 897669718 10 254504 440349604 62 442877 601370854 51 491550 764174216 55 977620 927701258 96 320508 512625497 79 152120 467775007 34 663983 922443853 56 234070 755003392 30 94163 621724130 4 388125 499280463 3 181859 470416420 32 11554 775707984 4 528900 437633434 59 25792 123852753 89 351643 220843300 70 889308 189791864 77 688564 966597426 67 389483 846937134 30 34356 679307096 67 407174 994842414 36 473594 168484539 48 151810 259931527 86 72824 500287902 82 709562 564088758 23 956871 846448335 33 466088 863268531 79 929221 297404971 16 252828 353173361 29 83688 309769381 100 890470 707739245 77 93629 435689346 91 373821 196999562 45 888863 966365540 34 100333 441435074 70 290982 354759901 17 207589 136187842 8 778796 241711463 30 257916 892065076 8 481069 723863462 88 412698 463140417 1 97024 960702829 41 905855 124684609 88 358409 605240697 45 36108 935057312 30 308093 751940285 33 702785 679298319 60 336132 223931300 28 600500 348096364 47 744966 752332126 52 316711 732450200 74 154506 646079347 56 687926 395542485 42 313398 264880759 76 187379 803098771 57 281212 261019858 38 308598 473657038 80 794330 396258272 79 294905 396443814 49 463200 435504503 45 26822 598458947 37 960609 181786105 75 792214 715634292 80 898393 143338520 33 500439 669472701 58 714899 435911370 53 827485 167476151 6 659157 968673316 22 993535 873255631 9 963110 899494395 4 777826 281752713 12 276302 771796130 3 326232 465459009 97 95159 166048461 89 734688 878977344 15 161370 898184892 86 875993 153988662 36 611548 375891416 10 796636 370958051 64 666170 152000543 81 428701 443555088 47 613274 996698093 53 907868 446688980 6 335920 358558737 21 831650 928888151 6 346475 408635513 76 384900 227328343 30 737705 304606076 25 165647 354240144 75 168364 381235405 69 989274 461419248 92 117532 234841357 57 110315 456324261 94 351988 330051235 93 963354 878702822 13 17332 310038937 97 490048 569685925 25 401637 559683140 16 389527 933697032 51 935320 440959636 49 786398 113917181 95 501307 411390909 41 492033 612447995 13 316092 238898429 98 924369 248826058 95 878421 937310012 28 586648 920950153 30 437842 495179903 26 875507 355121832 36 547710 870131273 66 246425 507071884 1 893916 993272372 85 957658 712818409 52 558597 706228832 81 78271 604961335 12 458130 241812787 80 699253 994244041 39 761518 786368847 83 273828 516649326 15 606211 545421407 39 399305 811330864 31 243207 306813881 46 656990 662515806 37 111861 393137248 20 289671 390909831 53 669771 663678124 83 30700 817386380 27 769870 620548171 5 746477 683563678 40 752832 752454027 89 447877 304935701 14 713961 291549104 17 674196 759750840 7 878662 313520590 98 637385 570969336 4 625004 281290142 51 132159 429540810 81 145573 704477974 86 157765 933467825 39 744638 255071198 89 796359 313989022 65 972423 632927293 53 680001 286684145 32 978748 621116702 37 339313 207427173 74 121365 546281097 8 975676 458079366 32 928212 186503919 23 379091 903429991 2 90738 896904968 41 907487 319331818 98 892438 695375043 32 427935 260283122 49 815361 662185785 86 517203 405294774 70 48106 492898205 79 948870 296614422 20 921405 437988077 88 776528 495861394 75 641947 532599670 72 110424 805067413 37 185956 280767150 78 568779 618714386 58 696022 954696698 63 402669 593071453 28 996327 550920198 33 160600 580581645 91 470978 891350933 80 674057 450868467 69 903633 845303981 56 645719 988838649 10 314188 383160592 11 767111 658916001 19 994527 922993904 12 307367 476655881 76 496382 729312657 15 159678 719132065 13 693343 295424586 43 920790 242526622 28 752421 221053270 57 649962 943517424 41 239454 710090674 78 945168 211847522 63 189538 968044299 60 584766 672732932 19 263026 247044725 17 134844 797645974 5 864790 537042001 41 12843 624282973 49 932993 250731070 84 947357 816889446 31 548964 490969652 90 196726 628227510 83 345528 474448727 10 103389 788949976 3 560345 264903813 61 178647 477096223 38 23010 246539742 76 139325 768549883 24 495372 372146938 92 991531 370633340 99 900749 830780115 57 133761 548562398 33 416866 161536349 68 378170 779020741 34 482657 314433282 94 341478 617491052 69 586245 772521717 73 668182 697201294 82 310612 498880951 76 936246 979248042 6 537030 706941731 14 550988 428986488 70 424029 809088659 83 275695 174771651 28 311646 276725509 100 569844 897703428 7 886380 339990678 16 764030 517522910 61 983716 754132301 70 656927 668909271 43 13321 233919657 84 434485 185620083 29 908191 106018528 36 430043 500689940 6 23310 433213482 6 176922 178140692 70 177223 342166636 74 161726 921283906 37 85953 729303545 39 163521 467316740 70 82265 755724724 36 79802 491326384 89 973889 887448132 1 547325 448481958 78 928972 226429440 13 678282 305066810 87 207277 168406540 99 320666 989834541 31 777187 152324331 14 613017 980297193 8 483167 545422014 41 913988 391243227 33 469546 326797612 23 221391 505233005 36 627112 696868005 67 879085 970738580 51 341952 659901202 23 588431 945632468 68 304899 890017179 29 642923 142325894 43 833086 816907105 10 233154 232676879 90 780232 735300955 98 968938 545052162 52 861445 292195101 41 615787 115299291 67 605731 572680537 96 217510 248371756 49 318386 895274143 66 382508 428419064 30 51132 889909547 16 450775 492947338 46 847564 451925425 46 37466 247348945 53 57205 738150851 21 848722 567132501 80 919836 921805830 41 178045 693124189 57 788698 889177557 15 440133 522676038 51 686771 321638389 67 828411 410330591 59 316932 356486628 34 482231 444995737 6 215804 205210628 87 659592 761190163 71 500620 666038710 66 414189 283113930 55 154764 809936139 85 428439 596657724 11 22357 226380383 74 183399 506921175 1 312081 161031644 62 740398 721901499 91 335858 753960407 96 643477 315399354 4 464465 433758061 21 828774 518278998 68 994503 411197384 34 989169 608266444 34 384971 526461062 81 944115 224749733 28 94936 671660561 1 679951 724973506 58 554889 992667979 76 297916 502169532 50 350504 306227058 3 430539 151980514 79 918422 553460550 68 707097 406525732 96 155972 351692331 59 627333 680328285 8 295951 951827549 50 10664 512009472 87 696922 978903254 81 470855 623498217 43 190307 209639499 82 532557 781261199 68 137853 402587667 69 715666 153239672 44 386367 981068677 43 622567 208704767 71 339704 419441132 91 61126 671805826 85 775195 253327164 21 703544 224066950 9 591697 950133291 90 675647 369186409 66 502811 752750201 48 347522 894301757 91 908226 465456627 67 840405 229489025 88 318903 608816111 52 428146 867436750 79 794448 218952677 93 760761 589521801 8 625221 331539241 93 465839 804922416 44 366997 243919285 1 62162 353647071 8 355641 835576426 83 695625 439861709 13 658571 853316352 61 641028 254008302 10 942965 426228563 45 615513 184983123 37 451961 371728625 48 754543 724244050 94 448288 575155573 32 897578 512996114 21 557424 381702462 90 907197 241237891 26 868907 367330833 35 816077 267236383 75 68222 806081020 50 982969 341169984 70 920303 306217341 27 175883 439270272 72 528901 450163335 78 740646 727875823 76 960437 820463177 10 457010 820313528 60 962234 221495596 67 430312 564702133 48 936350 234649939 98 768211 368932473 31 294685 458390496 32 825592 134851304 11 339654 250093746 29 508031 264679052 64 347591 564010455 74 656737 352972589 25 76780 908862958 25 673645 647433207 34 682412 558790263 88 427984 127105410 77 324532 276614471 99 117640 610133726 24 205395 343161644 34 139296 245870704 50 34303 632792162 98 816939 259734914 44 454938 800600536 3 586006 952364736 18 776029 149321418 75 305725 556909140 34 870257 731516692 17 196111 236543342 21 317244 529656384 48 600904 135126009 68 214289 908642162 70 730456 537789823 93 553079 707559092 20 11660 205713851 97 45140 970924164 35 821175 299648058 24 567796 729711715 7 871884 757134888 65 995415 408870597 87 875338 755192206 11 596077 912077384 65 559449 476877861 37 358048 588811380 75 729858 140883882 56 36254 284737361 18 948170 597891814 61 143878 989673367 49 692009 927603854 82 436965 625569111 41 503424 916906361 76 392783 219529401 7 199490 386877626 31 231169 752140815 43 498645 295158096 49 709631 158805964 71 683567 544311137 3 885296 101972950 31 880842 282229517 17 743229 586782182 83 829633 927200993 4 71206 422368135 61 462502 219720172 70 931075 344389886 61 827501 424474518 22 438231 801770517 77 507232 926398406 28 335905 383126909 6 191958 295543428 94 969058 301252296 76 983010 755575008 52 607953 384451628 17 564180 597305572 93 682894 185651002 44 907088 209562424 47 653871 519780890 30 597759 409880553 33 302383 528960718 18 340557 799561674 54 424805 378538986 69 377883 526678428 48 845369 335393407 42 89241 502420536 65 371821 118255750 24 423610 460564476 38 422894 498793832 67 924916 933842832 30 805864 108077597 59 425425 935426766 57 693296 130056809 45 294070 248549656 74 819235 940405734 60 772766 422837685 17 773652 523746736 25 420252 857732754 29 645238 678534077 51 429781 510507566 40 29909 925824968 50 819806 272250226 32 735339 876791960 100 210996 638505479 22 629011 458753429 99 434100 980800796 40 496237 647453959 78 385420 161436583 20 836480 194859583 26 749841 672450617 30 217554 245802770 77 193915 781197275 26 408575 913606250 33 817609 956658557 27 863892 518882528 65 728045 649652868 23 249184 201632698 69 443262 188285879 40 757941 462590610 47 321472 120159752 22 304326 982322650 94 845958 262114135 65 812022 798559945 5 838334 967729945 41 50405 716660718 91 455853 452078346 8 652104 441389412 1 545424 823755111 91 594651 464385165 64 734844 658140405 77 358682 404239419 96 180699 843074769 92 611498 916784624 97 927404 247532692 37 377781 601729683 53 409304 231071264 82 700091 677914768 22 580814 998504090 25 333542 995405916 86 181566 332688448 64 632554 670949020 99 753520 814440783 27 227208 364380158 100 545225 440382007 9 530623 583219653 52 765611 768622647 42 798723 927104080 76 687211 497103998 51 964871 716255427 37 882444 978118608 72 996501 807283301 14 833620 557036884 59 743466 281622744 96 161413 666715361 73 107758 623229716 67 625212 283410833 85 406336 971513831 48 241002 427926006 15 929778 401384557 33 959337 127054890 91 491823 116074545 14 551602 772109491 66 397338 953081574 45 229848 427324752 17 833653 793571651 28 671776 993943438 51 918596 909298456 54 345366 599460895 92 609494 376814924 92 60958 572057327 32 292076 859509875 85 767993 837407491 65 383296 421687935 60 186359 212407437 68 551112 344922874 29 659135 900989288 41 971725 542465226 66 356635 451834889 98 765803 871836731 43 445761 941825063 29 871702 956596650 39 847619 132209858 21 876557 904087829 65 895238 666553412 17 488843 108716375 10 546226 127299059 82 98186 819578049 44 107928 968059901 55 947164 578638484 28 348566 857591481 15 683290 277369017 80 877090 789645801 35 831527 132616668 80 834712 140365029 45 119110 467853314 37 302313 622923586 15 723923 665777945 6 26615 291733572 59 851252 870278047 6 49830 188550067 31 202191 137635971 66 791757 220641334 88 442647 881550515 88 100677 636950419 12 919933 293099284 52 526732 269111703 83 274605 582515761 90 119133 836650261 14 995162 759892854 71 406947 438600373 63 675263 685951493 32 595140 307290517 36 586460 394279998 13 666330 432729890 95 635229 776283413 86 922677 993185481 81 178982 378288804 99 819386 979600206 93 148169 529881411 97 514528 386460552 23 960082 776872396 7 277530 278602081 65 546792 111282736 30 217869 775524146 41 679460 472282072 1 542654 999669263 68 959373 877102452 24 224158 265343202 67 247351 546556891 75 126302 157248644 68 704378 551054324 81 460552 509045574 31 166316 431671683 87 815369 560748484 77 944961 247562436 42 708293 233293436 40 320018 251602103 15 370661 624128704 24 718976 246080453 82 179960 537732416 73 845840 154381568 72 720604 102694828 77 918209 824180516 49 818383 380543216 36 449657 348860167 86 897484 142572063 79 133468 632228662 43 501107 746721542 29 361074 783557299 40 26496 702068616 4 352518 849003935 92 435401 559943497 51 901135 951711724 66 997558 965257454 96 829310 596404303 32 255385 385453387 36 342365 613109618 45 116686 913091626 50 218300 447358243 3 699213 129564725 8 214530 957503458 88 436999 626195225 86 842055 468722452 3 267563 644900931 72 923657 797614385 47 425460 336392422 83 856246 792656473 67 545426 893821489 57 108986 991486380 77 769179 571861399 93 884718 137203851 77 632220 624481339 64 483757 188868557 40 366812 985889239 1 135764 273919441 17 317933 434850513 18 940578 557586273 10 943744 180971852 3 383904 810035248 83 404347 897042324 55 375565 550637173 39 57556 148496528 74 532970 928482794 7 310767 146370679 25 213362 263882153 8 688865 653018338 88 791126 294854852 57 359948 670872291 21 524988 181123514 64 723412 519503497 80 943765 554637459 33 77149 763710509 74 331166 165606444 72 445210 542219515 14 97752 363441450 29 366281 527556792 3 863554 778252634 66 210811 923480913 79 547277 226622744 56 636062 122811478 39 945872 386032825 39 235239 894178203 68 720580 209206717 27 578565 902477884 45 520584 343595954 67 123974 569239608 26 728680 795474309 41 220354 446798430 12 183509 177514698 73 434444 406788135 46 578441 109351559 30 987919 431401927 71 395358 764809936 42 337360 248169754 56 519521 356904475 65 237025 591877222 68 275131 383067657 33 96001 773130336 85 429621 974980924 45 668828 772536900 30 322904 736162877 7 446564 398395529 39 214228 145910483 1 602463 890730939 73 388560 907533172 3 387651 407699485 35 215484 856192409 18 452212 725603423 75 202876 606445803 56 312329 595603919 80 647101 230171453 36 477755 235068698 47 268240 527938519 48 857417 902487299 76 962476 291092580 41 604036 401769204 12 480873 247446484 41 261468 844179720 40 593787 121972763 7 596323 204675359 36 697291 973125093 24 217032 225144188 73 659925 898052902 41 723207 632485654 39 140050 247397850 32 236236 781511441 95 74709 403525592 55 742326 436467786 60 413162 310623141 82 799903 479290865 24 767222 264059889 92 720080 496822043 61 279040 273033845 49 670875 786377000 4 675891 843181315 78 816885 187779745 62 463520 892078998 77 34791 288147844 93 314528 476564909 26 983128 582544971 44 419144 266635901 90 955601 177630472 50 367493 886294880 47 827900 280114818 100 602179 459103285 84 623689 844008155 85 180105 741119059 42 946768 739736313 23 98810 495758413 90 527007 436138838 92 244449 567037024 61 751594 621259760 69 141993 601334237 78 633976 451304370 46 922961 111451210 98 396869 525697746 49 703660 554867688 69 744268 294605118 40 147725 327266017 99 804305 120015242 86 600596 516434551 58 691151 954032896 32 892111 482229492 38 809333 953537582 77 704518 126267420 22 203435 815627035 86 411076 851073776 53 382713 121649866 95 987373 240276375 90 501142 605266701 52 131359 429477589 49 440198 878543883 35 820325 885926927 67 359910 167404935 69 459240 718493351 93 691030 854982924 50 186702 330459933 31 128358 226746864 68 799423 700216792 30 260600 219791889 68 335769 561879750 15 193108 382568536 8 513210 822416901 10 646999 283291247 68 186547 852991944 7 786735 549512220 3 73403 583799393 15 754310 374972363 84 126338 299142930 38 614117 369778321 2 726003 388232086 59 849223 381621772 56 308452 625200006 81 636361 635364470 69 741643 157209798 40 979441 606340137 83 334978 298812810 30 870165 322706237 42 36418 694660569 52 502361 409497819 98 909779 545681334 59 988266 234039629 56 404985 214379038 84 428344 901557395 70 583336 734655801 35 734099 824922229 78 796953 727097891 79 540743 572596813 81 916961 789121287 74 164961 586708546 48 571697 637773529 85 46989 767604403 38 702116 109601085 11 272543 713222246 18 509715 969492917 18 747238 781734107 55 356989 554993900 47 943012 165046874 7 441264 305659984 8 582027 942504421 9 726445 381963923 34 615084 768420531 1 963419 715622332 59 942400 340481417 80 727000 211027381 23 926591 957278336 72 906120 942685720 37 498658 901586989 69 114831 689303786 26 136040 261772301 26 355326 173169593 26 681329 684547882 79 146799 285389352 83 660043 523604898 98 390271 286209432 78 599366 472605812 51 30300 612466445 66 299490 585438576 44 956300 520884092 27 46734 653609474 66 817168 381226611 48 77538 538385631 69 256848 640730917 48 928758 672812100 93 982234 730599579 54 161332 715362149 93 523622 983144586 54 567915 661974614 28 828182 603192047 83 940025 195258266 91 809944 595698591 11 465972 933784594 54 731653 620205349 93 335743 752342772 42 213273 800222922 69 534829 282421255 37 934181 822874045 92 951027 649227074 11 365062 843543273 74 941957 679589202 77 960714 728062928 45 264790 185473578 52 265920 128358655 55 319159 304865355 100 539828 693840578 19 348450 616102390 9 354837 799737533 55 417777 732456017 77 816245 679149019 41 454888 457331741 87 255520 296510439 91 218466 225804360 72 558069 325891872 77 780239 599707740 59 475901 283805902 94 507733 116661612 58 700067 312403137 1 815921 604699542 50 191739 435466315 69 640245 163423729 66 900659 560300438 2 404810 962334105 32 48088 451440447 42 209545 115067628 45 523981 342729229 91 514094 348727243 52 37179 411537415 15 820570 909741971 16 895493 338057044 77 84162 287900705 24 345850 660241368 69 48230 227149166 34 100158 520668664 43 684420 884153966 51 256360 425862501 47 167698 493071478 3 789409 848322753 25 490489 580743600 77 785423 470172919 43 310800 770719889 81 105102 131374824 79 894453 675822846 39 709439 718879876 75 273770 658196392 27 856132 544045435 57 802852 306574777 87 691357 699182914 83 170598 725034550 99 182151 108308847 15 13929 673225411 56 123973 490395989 79 503838 135211695 2 364523 895739688 60 32531 861826552 67 425434 345124331 20 357343 795637162 1 650897 718734258 29 970553 390792022 31 387356 230992759 55 997877 752196332 96 658501 340774452 33 922809 958341505 82 442443 627145348 20 120571 346928035 13 316020 824293247 4 851170 335724492 99 823916 451386093 87 438751 837428956 15 170418 627606250 55 73084 444625330 7 299399 645044222 39 787771 208707675 45 868807 796305727 12 701129 474049043 49 199237 416501985 13 936155 619722662 15 484403 133580876 89 779280 210166092 11 427484 879686036 20 71399 678987127 22 271152 644882593 76 157669 770942449 11 929094 427112811 52 308962 850178293 62 394214 516493601 77 266872 967993142 23 947884 569453853 13 210719 237486807 10 926690 733275409 14 435916 982014463 71 873606 896610276 20 37818 470709671 49 674032 699299191 76 210564 903343930 38 399054 891446132 10 186094 262311203 16 591056 145526521 17 515651 165824765 33 927596 738970047 46 571481 765960111 56 188932 925409683 52 680448 309800199 21 543137 713559048 50 868131 312602555 15 407896 584368069 89 875664 215551434 24 322646 591324569 39 151942 289282967 21 241530 843836468 44 802201 526075786 93 243468 615520418 67 318688 412721732 83 703592 975676295 40 159234 671548271 47 287357 866486161 1 312629 321393164 12 969524 714740846 34 803124 143541690 73 921346 958587475 13 317704 937235574 21 257768 821848533 46 601406 270921795 92 273507 305189675 3 237754 534609294 43 166590 637089990 55 53087 441231275 46 967479 853449971 19 794026 547240313 57 424003 793030259 21 317673 280218749 16 768438 193550001 84 782319 224746549 83 204896 307410925 28 204291 903018618 77 236118 816565180 36 112568 935603444 39 859918 811855795 48 152026 180795267 100 566495 592762439 24 172790 805190821 83 403827 534923624 6 710157 318801944 49 535875 119952970 38 282649 132335246 36 375565 596415257 40 526636 384435742 24 910108 868960489 29 67474 983948968 44 230452 218814982 66 698673 896545480 95 993247 881561862 5 967534 505163804 49 406969 388172491 81 364543 224554218 15 66274 416646319 90 62727 847476642 98 140951 839078397 68 654398 165178425 40 991034 657464377 100 198225 545827451 15 240334 682395479 32 626721 840880065 52 755443 181238580 82 635320 743084963 27 96101 310440324 76 337881 501761649 15 168609 156259904 21 687537 729996495 75 821502 982420713 83 666864 422920041 86 355086 447310431 4 926042 154257418 59 607171 709190204 83 45331 261673593 77 137191 247402841 68 940322 524959093 75 916289 864589518 62 977414 521479261 67 429964 122122920 92 406708 191700265 36 294932 740486737 21 28605 100281019 91 192031 164107636 8 586731 889014284 94 463295 691101689 68 851974 697119719 43 347651 894977007 28 377644 277081478 35 971698 742184328 73 240925 742060238 96 336756 146459768 68 391199 104088520 59 697893 389523024 46 558098 277431202 25 379686 386387497 91 572681 149393440 36 969044 704873823 63 685202 418485711 89 534998 365440654 46 734391 381887513 5 509993 224424341 18 179533 658189343 24 512818 830992805 32 81166 420416930 77 439506 145690187 36 415607 214029030 11 270900 642428915 14 703956 176781315 63 349555 701920752 4 100250 540057066 43 372074 725490864 34 674645 201811191 58 880625 386765431 96 623846 262486844 48 639446 259564198 98 227549 535552372 24 520236 856926601 49 448387 676292771 88 486271 380023293 89 549971 266862153 13 483738 135744657 6 456425 879577181 4 803424 192113998 7 105132 514371578 63 684267 379918187 48 369829 614004805 8 94256 274328276 70 881879 863531664 26 526113 415159567 97 826146 922348961 61 813202 651717055 66 756350 264360848 16 598042 771602453 51 81543 555390527 28 688402 702107604 78 64281 326614730 11 444215 561915285 19 489560 911787926 2 318195 614382648 62 597962 874399415 8 38504 920089395 14 526226 908734451 24 862739 849363266 64 808797 874149369 20 228733 259509187 33 660849 745273333 19 839349 116815588 88 122145 839181251 36 614268 488794834 50 60735 114262516 87 920394 337776466 41 736954 408499149 92 729835 605908659 81 328807 994081748 46 736980 351752195 85 792080 954123763 69 142334 388060554 5 921153 204743359 64 479675 295729596 26 51407 318842991 45 119934 820992804 98 734725 145964513 18 505824 205543344 21 889272 244293747 8 848536 185767683 12 873648 217798523 77 564950 732588664 53 681286 920563007 75 941837 303696472 19 236945 637219259 70 724700 870471719 74 374227 350760480 27 799337 556950609 90 877484 667662387 95 552480 537084032 37 638558 173309386 33 476511 434652428 18 28345 112626647 90 333902 624839206 97 607893 817120281 16 117538 206176043 23 990020 514742018 95 788263 426282431 65 332841 739499773 13 916343 743853816 72 390358 108349236 73 334108 194561142 71 668821 254280620 44 942768 828845993 33 562908 226911414 41 176516 975704110 88 113573 142131049 38 366291 760743506 82 266510 674552897 20 559663 733539277 3 757669 433237061 57 642418 372254145 76 253626 351242120 44 847413 426378082 26 403773 225968173 76 693265 242191994 53 209435 650600820 64 572499 290861752 10 166890 117159169 22 308427 717010131 46 276399 760511681 70 981115 935975218 33 889138 287034485 58 831406 892838056 22 803308 609608000 99 435689 191909650 5 834068 593975447 74 241753 530222513 14 43068 283421047 48 203621 766903244 60 465318 831219224 62 887260 647541916 30 86823 383726314 65 276014 232163015 43 108272 462847179 21 626967 822699764 96 671844 670275171 15 20408 291422853 14 828744 359024298 48 524380 759795667 70 894947 565138368 72 319292 175861717 81 41221 878682573 80 445437 596107427 27 115377 890635925 63 573198 342302196 98 52609 860860418 75 652082 347111382 54 468756 195288161 11 702678 326062114 12 930010 101390620 51 585004 119607015 13 895106 637233609 19 45253 591014935 36 99027 539031683 45 180524 331218886 26 750372 600241062 57 452871 652540792 60 426909 556060649 22 553554 274386891 41 412514 718805486 94 909988 162549936 10 477770 341877152 53 82568 457376596 15 359897 237306394 34 274519 193255487 55 159912 138899706 82 80263 656619361 87 505015 164340591 79 653256 216232463 63 977712 933995719 4 988086 903329780 65 151554 523635096 88 488742 897263039 86 938441 863790894 48 498491 845578102 57 122352 882041698 24 739333 500799244 82 332966 406197433 34 781491 191113845 15 307516 797176999 31 236831 531693913 18 324943 204185734 26 769470 433630543 35 528675 433189810 73 838844 359569348 35 172621 635311522 5 566091 179717938 84 445377 859054834 97 644858 122252301 46 200223 682088247 78 240319 278629954 87 445076 495620881 26 424681 964637573 31 909031 806534945 46 243774 582496235 79 351002 962810225 53 768534 100727031 55 722053 680112096 49 639462 146894269 45 426173 333983931 31 966233 122882017 99 977083 109853285 56 13096 885241860 27 576952 351207877 66 715004 181577356 42 489624 328927106 77 925417 838972548 75 192300 428128595 74 722484 369565532 41 777113 481654102 55 396558 531096863 47 393073 599242179 84 210729 822482772 43 333843 281932236 97 132874 123702108 57 687857 911448357 93 530944 677529353 64 994304 120440843 50 828825 150436514 14 296967 758571921 69 218246 307643072 16 485734 541205338 88 242066 827579570 69 617628 637898697 54 181985 147603086 32 976156 170330845 31 278504 758463694 63 302905 772198577 81 424161 202482549 49 608788 677599024 53 744474 551723079 46 362161 694914207 10 943630 478039402 18 496233 172995250 58 686022 437111443 77 910892 813571095 26 891009 737150817 37 140857 870141473 12 861161 980458715 44 681574 369885104 22 782377 698201159 83 650771 931602546 93 28284 299874126 47 299241 331153230 3 384966 845010302 71 537212 576367025 6 582623 586892983 77 593383 132673954 78 176780 118610716 41 250184 383548800 4 518952 802761674 52 567514 253540494 27 761457 561130320 49 34127 346292314 99 311427 253716485 33 631145 577843071 64 336988 624608038 56 629135 728856395 18 622475 266148820 2 687934 677394233 74 248897 594678775 63 726185 986081692 3 797692 204041762 46 725833 801194528 89 317137 236932631 81 141056 892451722 53 18273 466229471 54 753002 875382650 54 432170 676955946 44 331759 147607802 43 908624 476533477 28 355523 482478428 58 707643 127539823 85 425713 753983412 21 223668 754890197 17 438764 581796812 38 767057 179755781 74 913307 428696042 36 136460 188015060 25 116193 227969670 64 393948 960840163 90 627504 217334153 56 527939 934238541 16 92288 671875884 74 334495 499187060 17 992978 383298460 68 705365 212095645 37 230840 992163577 88 238916 224810962 35 293925 601303814 14 862703 725572360 52 592977 600872696 52 615134 592883630 88 388447 404720249 85 859537 461370598 82 889570 222851925 13 324828 741795859 75 955962 302615758 53 461797 108249929 70 647882 533488242 28 554418 234913075 50 66698 472459351 88 830027 512031292 16 970629 431353984 20 589499 813403406 6 309436 698352196 17 191782 164040017 75 684238 142902988 60 35295 463493103 9 464739 445341305 91 964800 127360589 33 259474 954871562 35 339568 416861809 5 135408 450759353 49 129945 904590385 36 85506 636876022 31 924023 429539979 85 968215 399841528 69 215858 437035039 48 284040 289658325 76 33501 139715272 49 776724 327826259 87 581739 260432245 34 143541 950073272 16 942099 714977902 4 211581 457694349 29 83304 269287595 25 697074 680201920 35 212924 283936762 32 148227 501574391 47 51308 666797121 81 251488 362106950 3 218388 120769088 87 166714 357445083 22 847949 892957652 86 808200 997187981 39 282816 400630757 82 360879 835461088 63 926087 260242002 40 223540 790906870 74 701827 241310136 15 720923 825579518 100 181661 123664993 67 827586 427927880 43 182837 701526327 96 581220 634800764 39 671803 278542035 30 745857 698873592 48 227373 248073521 44 348740 263636520 36 322750 933936000 62 835094 695119313 34 351190 799615886 31 897794 274084019 37 955827 614079191 99 87868 922131353 53 769786 834461954 36 577734 669653473 70 61583 802313068 27 408021 105212526 30 461380 863023951 37 397309 281134943 77 438798 106351549 44 719710 930251150 87 363535 772894993 47 491771 157268637 10 76336 301541182 96 457987 986243642 76 87094 453865841 89 301499 564544983 54 936691 453246814 81 690665 784454779 29 584745 673081831 48 847032 393639530 69 688834 959338078 49 735485 683179732 49 865043 406011853 70 498872 780247524 10 544046 789752230 9 554810 523325581 7 572151 830826233 70 210958 525859663 28 381375 784774612 12 188207 705993028 29 163071 621149681 8 568249 827025376 37 897319 632272456 91 543520 640682849 39 489161 137467632 7 284164 211794749 89 592498 926279990 56 320191 564184016 75 942174 965078197 49 223529 587549404 85 935335 382994325 81 536846 804649574 28 715292 292961775 55 856947 963059062 90 202759 328175958 21 939447 444432635 29 608757 685843252 59 827938 590690558 10 343185 519788818 48 903071 743888207 14 197085 971217172 16 969386 222034468 16 77140 672012364 30 379566 285156129 32 228725 892954376 68 178479 941074080 71 145493 330932254 18 970222 838389282 75 152514 459511707 35 979206 924943629 29 996986 873194742 97 215922 240607942 89 485077 987195446 44 695187 302564151 78 844133 381056800 54 948280 368006867 87 229140 765550658 29 512023 430018051 60 871252 165485178 89 276384 583058232 8 890197 719382167 32 769748 784491525 23 700533 904719120 10 13474 639249175 99 798916 826279197 10 674689 276037386 56 817945 992070363 22 935522 443333491 84 256295 269148584 45 355963 766248177 100 320981 291433875 95 809907 861569918 24 717716 206306559 20 390334 437669937 29 996267 251303951 70 903356 168846130 72 33528 451540881 16 211202 675501229 45 680632 304958360 39 32733 402055281 97 630762 638329071 19 884539 672450026 56 146284 254044261 29 278293 572326609 75 499835 194451761 7 525519 970076921 20 977039 543890139 20 346644 441381251 31 830442 673428771 54 405920 628233630 17 376809 427175666 25 604469 765093077 59 428326 573816623 54 492302 942497539 53 611568 301335171 95 561639 125810245 87 913602 741838087 28 110205 797304051 4 67509 362675084 62 797912 288771421 8 803349 698629850 38 925329 488304367 87 247118 588922107 29 894570 431390214 72 503101 382098580 87 94075 819663198 86 571601 440775661 6 147119 126912455 69 10302 121732921 44 294218 399144976 92 82627 519673716 3 618255 195466735 55 222143 259440831 47 392649 939765643 4 186026 819555466 32 726149 396800916 77 25039 886840018 78 426145 287899129 96 190772 203842648 98 785253 572504816 37 851780 352469015 87 35489 196068318 51 695432 459737533 36 192035 728138609 67 749703 360633013 27 588161 244483122 33 140289 934003256 62 265493 629528380 56 696335 242495992 61 15131 817052487 56 927578 177954308 25 218586 480847467 10 175237 633802992 15 961865 407197821 23 357892 339009379 75 426669 810999524 8 844452 270994234 33 564664 417418146 21 754477 427387002 96 275915 948210310 28 783405 602064542 95 801582 389093758 76 280623 607602010 74 409913 257478420 3 593315 589515043 22 35090 602510715 53 495777 773465113 51 305838 435479039 1 490345 805737325 80 580219 543746159 40 611401 394604313 79 194851 667929036 84 34849 437649899 47 34361 377900762 35 331458 144608341 86 532449 631273873 32 902114 471440279 36 87082 898168960 26 154080 367416894 45 444393 474930618 59 147559 651953538 54 932479 140788075 70 914866 116312343 47 352285 704765175 36 660738 838754782 90 134267 415450982 40 859618 589504963 39 887296 802888934 30 143758 195957775 47 804188 605006852 17 726331 301194794 82 929549 595661818 20 456793 117680313 17 85891 987833278 22 476317 960284837 100 931505 692724733 40 686890 163121219 12 896485 531918471 59 500414 449145952 57 630842 438538550 83 417477 219549370 21 624716 305379625 14 843270 685438551 11 716336 639271932 49 671829 440288376 82 804235 674201522 35 50740 860324401 52 389314 275230022 23 618877 183818832 92 344758 578351189 76 573652 338727247 43 979993 234579013 11 690605 140863926 74 836636 792437294 41 16565 735721878 100 94542 707060930 52 920101 982662645 1 553833 420608194 39 151923 465648453 67 847492 577841009 25 637113 256771244 23 397637 394660712 22 262852 301410107 100 699141 373491199 53 715633 810657459 35 561324 116662913 21 699343 218902116 6 202484 353097141 54 747026 639048817 54 444189 331456177 7 64720 692689109 46 594853 465884853 9 641914 849129194 69 764522 226104258 86 233932 269320077 15 689849 949738521 86 85407 950795021 20 842546 375644120 13 495519 795290272 49 472451 186010964 63 431132 728520145 79 881424 479239233 56 909205 833931305 4 236196 710283466 76 697441 149863983 9 900254 710021015 73 201110 498355384 77 546532 700425694 57 288380 491386992 31 340037 842331345 47 465024 892835156 58 784742 708715095 5 571256 154961497 91 951087 796534103 97 155275 233038083 56 653871 568246220 76 116651 332481196 100 503127 426816297 65 55422 245839295 39 990542 743434497 94 617276 140200080 63 881685 639095831 55 290060 141078719 14 487663 400975434 13 918817 425644936 57 556001 693854813 26 858484 451019882 53 976900 146743727 85 159841 527209694 5 348808 206330829 52 804911 477422798 13 863239 847890416 88 368473 798327570 98 80899 358727104 49 601455 129255558 53 145814 402877011 78 868186 521442602 15 738669 128982226 74 501895 223708432 25 898583 894192071 92 782763 809209281 40 167136 672041246 72 621888 503015332 100 493621 624166448 99 150649 417300222 46 516911 330671008 72 221137 873022600 24 52241 254815140 75 252355 950290711 68 986917 785435979 71 221305 469564492 3 934602 218924338 79 701217 142482461 91 770150 656901636 5 498877 666914007 49 993718 617823235 34 973318 574534385 36 189174 432862794 20 614233 835315156 59 322945 989028232 45 494211 590546331 90 58973 792029611 85 433236 591504425 9 529009 561420114 46 396883 103566500 83 911989 713140254 7 455005 253271784 97 671746 372848929 97 917303 180431927 9 124091 678962396 57 276648 684137907 72 13183 163101355 39 231293 119779197 61 127566 304139173 6 206641 607119924 10 606542 685824562 86 238274 983124324 25 691611 888670031 25 279826 478023229 39 949340 788224150 60 350604 673004074 23 105987 546098611 5 742307 895354299 22 210697 136536476 25 90051 268581362 86 847497 785120973 65 498069 716250186 52 15561 220433340 68 20459 465962334 50 509371 907000100 7 549644 961471704 57 25254 542151065 79 522349 110673581 58 39948 969650843 10 234012 139472372 3 24224 200487347 66 353019 453047130 36 759177 497922727 94 977711 623974247 16 232668 190338600 50 404231 494869490 22 564641 855162409 13 936461 107209341 42 97121 423910702 84 84193 271421197 16 280378 625495101 14 572472 375747870 51 597622 210236647 22 180192 510082786 27 525565 464678784 40 620130 719930437 77 424793 475905249 63 220644 750253312 70 158708 602116187 25 948475 191258324 81 349141 700096358 16 281749 464409455 52 11077 187449724 17 893760 877381012 46 638491 943932250 48 804871 283327597 12 93581 200489182 67 989446 882214188 77 604524 846216522 2 376778 582631827 46 562121 614396867 85 369835 300034477 41 146346 439301191 95 863288 906542748 16 663935 901181462 87 977887 578698372 34 911612 707036589 60 921851 697576792 50 491924 963589291 58 351148 405361033 88 539170 518155234 86 274500 289595664 7 805940 968701433 23 805340 207008016 79 206297 205335403 75 175027 351319581 76 743543 653490429 87 402560 210364681 51 735438 904794705 38 626871 403192631 88 438005 516073317 38 448038 610791776 99 197452 413996839 65 776472 397185899 62 433772 588647104 39 693612 384176964 8 819210 621446293 65 607486 739217644 16 431334 851891839 100 503572 447055725 93 248138 907159775 53 938307 953224383 20 717016 961681817 21 997323 183476767 30 51628 760602852 61 94468 830873736 76 275856 605083992 84 226024 278723508 44 338523 753850554 3 357196 969529955 25 99204 365252755 80 995072 544125481 73 227624 786377530 22 656097 597522143 6 518280 168709956 5 82060 921955160 38 659284 337327473 69 565141 815100433 68 609412 481887465 52 320467 252869126 79 792476 561272994 75 458499 402000604 17 135184 212663906 53 264873 441769679 28 504914 309343280 15 190330 394279013 31 403988 599888709 26 37257 339501357 28 146829 750029381 35 638612 236505222 16 162512 891004896 51 771832 352551775 80 870656 188911101 99 867003 234941159 26 493386 431903476 91 502835 485143526 19 382113 486581539 28 899657 527571717 99 946921 708626777 55 316596 169737260 16 653968 682959493 40 316789 713766242 12 42276 508591986 80 677102 332258061 73 431818 996633002 55 408594 386377977 39 278926 376128683 68 542348 161048817 61 516534 492396811 9 308905 669160111 23 106222 314148651 74 102887 874719645 47 18407 202831407 9 858553 154148536 57 246369 917091290 40 875352 641719895 73 812796 155025962 98 739152 102126891 15 259238 833857157 70 406358 636024325 76 630746 924213816 6 185085 603330759 67 353105 916663472 39 52942 170996178 26 556540 135227143 53 898656 436756853 51 824866 994625632 49 621846 904943845 74 259856 624591971 85 239937 901406656 77 52707 628568337 52 650129 344175718 12 859611 417009291 70 939617 489530690 66 553470 429957199 89 22183 612843820 69 817215 935818360 4 868752 923577930 64 724027 125825579 5 799608 880414995 91 680587 399401838 10 166906 983230225 10 819170 743059082 5 399314 386151092 67 276372 366744016 76 625014 218334163 45 27558 387063514 33 813628 788718204 36 221534 514410828 54 765813 654173264 15 616126 814548123 24 977108 893534512 27 727546 886391021 22 309168 678636294 78 126604 674724062 56 995372 754931771 59 593528 762680864 5 101675 237066700 95 575795 173246531 89 734053 276017545 21 545397 385726633 39 232067 236099900 82 844231 662531314 97 985874 149082516 16 892344 238462196 52 536118 580701028 39 390607 726647498 15 795652 316196338 43 633894 233449053 44 690856 665135852 92 900803 154155045 18 810197 287840395 48 755920 195785786 89 777441 453966244 32 750030 945816245 82 146535 188483662 45 525767 654177373 24 315894 404716802 16 514177 967494157 63 969786 141139132 11 386862 206112255 40 882598 827410427 45 590975 351273583 23 68300 665480650 13 298199 794865083 48 795259 347874115 47 660517 503670698 35 549762 390660569 52 143350 230164865 90 527020 723724358 11 686971 545557884 42 677009 826881090 3 469733 464659172 50 292057 548479392 10 52727 474388588 68 33708 209190972 90 505729 372541426 85 510376 317213867 19 344398 659770116 27 534086 209500295 89 233720 951131006 88 368912 761666114 19 849707 715610542 38 463509 621558373 8 730301 214695490 92 495942 718382105 25 316028 729296826 15 34455 358961598 71 453503 666780542 90 145952 416392272 42 730311 300787381 31 969311 454464638 85 478553 634694523 7 208371 411140824 35 925992 329539574 99 350102 152599604 23 667567 131217291 83 24797 660737796 72 343249 582374346 83 691509 174459489 24 777363 191170790 20 134924 449501851 2 915642 693358304 29 129504 644596227 53 690185 353910191 90 856072 606078391 26 40518 998075897 72 196020 954187741 60 11872 223077582 90 635709 102402224 71 647488 183463795 99 370683 785765018 67 371522 190414200 10 807014 286292289 2 338008 753930966 10 972383 411855581 20 700917 654721888 77 417691 919864627 77 272548 943700255 30 427283 128234404 100 513011 917859705 73 457500 762447979 7 123393 998216272 15 145496 411941746 23 200378 475405568 71 287288 996093923 17 171540 212491168 96 900977 464889812 56 615502 781179624 99 237586 466521428 72 921148 862557165 96 142842 415314554 3 601797 312139824 99 248917 829587594 24 987431 592220654 44 525532 957495626 93 808524 972914658 75 909670 787902791 5 44589 452447976 65 924918 727522552 37 629462 454250703 53 726613 547518990 46 808718 908222591 61 863149 871204524 75 88098 322553523 12 892247 645232401 24 430392 691212053 31 14210 726907157 91 364338 724756289 67 62454 750324467 69 991125 653427936 11 539168 934173580 52 167770 245007202 21 281390 498235279 44 389869 639316748 29 704124 470008098 55 475196 747617303 4 995686 375285396 45 36048 442681378 63 76193 181359422 80 493584 907873377 17 955562 474390520 36 504846 328895511 94 505580 475835588 98 365461 470485363 68 665161 727968820 33 709720 246356765 73 993241 926170099 61 125636 206725006 70 925648 497723364 71 579976 792009571 80 625676 654282941 65 976516 228814353 97 652861 969327086 24 658607 857660475 33 667596 656453596 43 525653 352969327 73 122095 761516296 37 984360 919969311 94 642404 992874515 13 670997 824622016 2 896072 710728942 72 17533 616600904 36 341485 490114137 44 540039 402248371 99 150162 782992708 19 11544 806457549 44 154835 828584519 51 395610 804941474 95 410459 421167227 21 69322 605532657 67 150247 344196843 99 974742 833408893 48 344550 790365250 42 764669 755167846 13 96852 975439320 92 48401 136090541 30 314550 962339994 90 912186 745012553 87 137426 142916371 84 284437 981996951 98 266251 958592140 61 219945 709705310 8 351774 464752708 53 526690 339438538 74 544850 904043209 5 45526 334490172 61 184958 464789216 46 159927 903336208 94 38038 595708368 65 340228 341473439 86 88549 348326045 62 170362 580214658 59 628308 660663375 6 203890 206715036 39 974297 143255151 51 691701 543200568 13 868247 525599951 66 358099 862955619 5 588415 564434294 86 400187 690019051 67 143702 827197460 100 327155 884187405 28 304657 404523824 78 373628 100955710 4 757249 881099547 20 523583 187243090 50 826126 718820977 9 187676 322833965 9 652225 557911308 53 609574 717158797 35 66561 812686325 15 366953 575424266 8 401280 887352885 37 629211 596989901 69 782172 495658877 88 993670 120567688 5 447524 397517601 34 97015 353326773 27 976797 139155332 76 807119 117507803 77 591655 506318122 16 408616 555058751 92 328028 246859103 79 263080 724161148 77 746093 347841934 4 623516 847967393 27 881809 243350173 97 180204 205909106 77 290248 452992712 53 857807 976378112 43 320774 384401386 97 384458 302227053 96 536803 475274271 14 146107 141997233 74 411954 942555269 56 421295 521041263 73 31345 458060078 37 232768 115052888 80 219006 370044202 37 81501 667809045 1 511238 689923742 88 741884 459546738 83 734256 108243961 64 660988 525402461 86 731412 341485408 93 242549 434973198 43 101204 685013801 14 284259 407681632 28 844747 216522761 81 342730 607015973 86 31624 623204225 73 19659 470769959 29 38219 101168037 7 897047 579082274 26 559758 162296686 63 500052 744478743 8 755286 630504590 20 37628 289616201 40 168789 928549515 10 688450 108349890 59 716453 873769335 30 471253 186941764 45 532585 888993399 10 616883 847784632 82 156655 307152586 64 141781 266482338 42 936268 942068667 41 939054 606079808 11 742144 713486765 98 344226 557957650 23 410273 866740245 32 53373 102154835 47 46413 206812407 55 631846 734038211 61 213233 119815327 45 325980 826091668 34 684843 889785901 76 876888 979681369 62 940832 396247473 19 644690 843295149 65 55249 266474446 57 107234 937044329 38 238985 740534046 74 158099 675316637 78 189073 264853365 49 191611 631269819 46 134327 127364106 26 579881 459475166 76 977572 229059639 44 50577 440580961 59 64024 680195089 46 906658 424402488 89 13536 960600730 39 344226 842459712 2 847171 166330355 63 852629 950099255 86 529677 460856168 92 431334 901044777 34 376087 520180440 41 721307 443835517 79 109458 392505501 1 279831 277429374 76 566632 698404860 71 661165 755887813 94 61325 499886008 32 603536 332137385 40 215924 183081087 73 689679 738354070 83 622177 679314636 27 590263 771852898 51 126866 589787453 60 877273 243252501 12 748646 723577451 15 112957 671151140 67 676296 434642793 50 310185 522875309 24 388947 644612722 22 227750 103554977 27 420339 396246313 56 349958 632658526 41 691788 581431431 55 602621 767386585 10 368298 342788594 66 694234 290144423 57 783124 652896104 27 885885 883839829 43 470229 302269222 20 738403 451025591 15 17055 947952669 32 293748 295961400 44 856860 587542967 49 606203 676142717 28 794686 157805020 80 293851 461968801 69 645049 174854235 1 412559 866339351 98 488841 893916248 65 91936 438948670 53 786359 991596626 81 260862 236521577 18 714978 839403917 77 315477 552745412 25 94537 421578734 51 856885 625989174 35 659373 673503163 53 913588 485674150 86 57958 919548987 69 699610 493314218 44 727909 155279365 67 226080 261829792 78 252643 455723344 94 412687 327856014 52 947949 263304076 98 325406 841583432 11 117165 799643425 13 208695 501579094 10 589635 826869285 31 817282 277653869 18 225464 726636005 75 546151 871610851 61 966592 360495698 92 900268 340025079 24 151397 386983788 67 603251 555270003 2 24651 414831221 79 303820 145269835 84 419865 708451526 26 592752 153894314 68 686450 564866181 93 703818 646932484 78 51191 170151071 19 25404 128196107 5 767962 165704751 66 732971 446866778 96 563064 684118020 82 539531 715579889 92 114369 572251707 33 599642 952401113 66 252471 643706635 68 489100 318124834 53 263375 986108348 79 178576 601379156 13 404058 680416745 71 662043 638872564 12 27701 636435621 59 655803 355544097 30 606484 281684365 31 815020 234503668 52 953958 127297630 77 901546 565581122 14 773697 113257416 58 298755 941271728 28 870476 755987610 74 729880 238702025 24 28904 553353238 93 170925 638187501 30 183902 584950056 100 517238 932224091 49 329290 955398391 79 708579 516156139 42 300296 952611311 60 537647 968710333 53 131681 834482623 69 158738 700291023 66 369976 394724777 2 130383 681988907 9 329297 229311413 73 574741 348968151 38 300222 259593890 34 526467 725729633 27 234939 209603922 85 297325 612712766 63 790848 249542270 18 429526 682309332 18 921012 134585828 47 376496 416691480 38 731751 131394600 24 389466 918631141 81 553018 429104446 25 800029 762717240 23 799388 871614757 91 686664 689666639 31 714586 915401324 32 525296 232550466 49 675206 923710499 40 680878 681450867 94 770873 707595494 95 958544 211909001 11 198805 185374913 61 512704 834461634 2 140173 750289465 86 484395 857842659 18 757452 775913423 27 650118 498115817 9 91849 894861255 10 82877 268301438 48 146381 966120092 1 545613 804075962 7 960483 945984836 98 462399 547992292 65 498513 370332490 61 707460 527923678 21 307214 997067113 86 30349 348044273 94 547140 200758883 24 418664 536511997 92 584730 891696255 6 200099 513504988 52 985094 212873690 73 344580 330454008 50 547887 326530736 66 949318 564791445 20 514787 244539128 16 268440 837835262 89 762959 145228688 61 985624 760821791 79 906678 843699720 49 875483 622535000 1 135671 130868616 95 246661 430775405 1 248108 376340241 60 716265 590219756 33 577549 999731829 5 540897 179192240 11 437950 973059743 73 426493 971048609 75 614628 400678486 99 603311 547481763 27 178027 502337936 16 773505 598500718 18 840416 897867272 3 131309 611067992 82 289038 480318142 4 85377 428863024 69 674761 311852931 22 462359 591423198 31 703020 540793059 38 908655 348459202 100 667916 338217132 49 158272 393991019 56 684433 133709921 40 902731 613091455 100 26727 831353598 10 852684 832141142 46 865997 794379564 5 29280 489352738 61 875484 860009996 85 647009 108634152 90 216016 561937746 61 952874 205801802 77 645133 718004526 35 221978 888715257 8 23211 749891782 88 635072 739795982 21 559313 301352471 72 182913 718302717 54 375242 749410704 98 65574 854066676 29 170285 868090569 42 219591 188597278 72 621444 925542094 26 127593 843655044 66 18201 772008009 15 250724 260499670 79 419502 550661393 89 242334 814300278 82 13672 129909023 62 739107 621153676 25 308967 853083873 90 234921 319528063 72 563170 598150248 78 825850 133600485 21 588037 737904458 7 299172 855155784 99 217668 646875960 85 387219 326571007 1 335946 185024466 12 326375 931623393 10 454221 598937840 5 461411 326142891 90 434054 438912864 33 514690 588034846 91 691757 142289860 18 675922 234396506 61 522551 704978259 26 79121 732220075 98 290196 794877892 45 418403 465427299 57 435350 685088338 94 843958 828447587 49 773004 307886106 49 551450 221560451 38 419315 419779764 23 943502 531440037 28 179369 165230235 62 474381 246883454 30 311185 487267323 47 319895 686090561 76 807086 666922903 13 174569 472798660 84 863812 862782102 38 132859 401500490 78 459141 542308771 36 518862 645757915 7 768625 773079092 97 784563 569727196 36 636970 714587881 47 77704 710477904 2 759115 913580729 59 216562 678110022 76 705817 310430745 16 48561 797714006 44 412983 792239104 31 423098 579656959 6 317644 594554059 9 527721 546241554 38 86054 216936504 52 194475 143346402 44 575846 695037129 34 167459 724341276 22 166632 350326938 22 726995 552469497 82 972351 153578134 3 766422 631516234 33 638140 989792648 4 564329 450723352 54 601850 522033963 37 763695 937882798 62 468538 700971452 63 448816 144443595 16 695430 938029933 50 451853 831710946 16 399886 365986406 6 365763 401598438 97 605377 973311048 24 176763 363848043 75 277396 618310172 10 41316 836040351 93 835607 918337806 93 86396 557102246 31 757731 732892942 57 591116 957689827 55 941054 113006231 86 266279 955177245 7 261274 469275403 77 371161 211896919 82 222215 839087357 10 748640 725868792 89 548464 236544128 41 977527 515476709 16 526708 232127058 66 484973 647594484 17 513375 902369806 17 594799 905560180 13 488386 273347891 81 325104 463696618 61 77141 126315165 79 329615 619419279 94 14489 910257986 3 716660 975757678 60 802330 389959714 95 33745 834273486 88 573526 656832292 48 511515 556406349 82 624789 501017603 92 958733 275649910 5 41351 911175660 4 120732 411432639 84 534141 922197527 78 149441 529877484 64 458126 752546649 2 515068 360150637 42 668664 918029486 22 716015 333300538 52 839175 214797410 47 900770 160254240 63 159163 805569902 59 698657 628645332 71 900283 730220356 35 536098 629669999 54 892675 820722878 29 837085 644053667 89 581843 427277432 13 437183 672265574 84 843636 237950221 71 935808 458265749 76 529721 630710834 29 998593 771964702 71 186974 567540576 58 435864 361012003 100 718753 931818401 100 869379 174304270 83 548119 177395842 17 136873 576674826 90 683890 987796058 44 447770 275401200 37 456628 768791985 42 76853 263015688 79 914962 290758317 90 337194 419914942 22 287088 467928206 62 44437 662599945 25 814447 134964563 86 755062 475867509 46 841365 241883344 55 622466 693574546 14 118648 218994195 88 363981 995025739 44 417636 809922209 71 283736 879610588 70 256379 210504535 35 140772 689793110 51 379143 798740025 16 449863 241720965 3 44634 375556035 36 168434 417231005 49 147366 271636755 80 19049 902504126 25 834558 663886472 17 956179 817910299 34 848977 231091591 28 876111 408717628 46 411326 831742795 64 142110 743810215 7 413482 537655823 40 869770 589283217 82 198434 542138823 72 106546 578388423 1 818998 698237162 87 583812 651415814 66 104602 224461573 60 844923 837915098 73 808237 522890726 21 544798 407611670 18 428717 554682142 42 574460 774121988 24 486583 167270633 71 58285 412671911 17 937417 363939622 48 822863 458632135 55 279068 218997542 99 966403 427622266 58 492385 171859969 6 448635 319353510 2 708001 628801506 7 245426 295923674 91 52785 528644119 21 796088 978208748 27 668514 978598225 12 93195 691686905 67 310051 412338487 56 835577 183339325 6 173534 935252248 6 350963 636640995 30 367399 710388672 96 244532 585239772 72 993094 291315932 17 709895 446844556 90 759419 406543134 27 680394 581676218 82 786051 234468281 43 476584 380834340 14 679148 939207145 86 91158 151212785 30 611816 415428241 67 370954 290166702 89 172160 468963327 25 512051 834736260 7 445435 891509438 90 943487 559290807 33 456693 889789291 27 990549 357014470 50 204108 837721361 50 356427 155782156 95 258559 862241866 73 193698 559782905 74 180298 200307999 5 821691 926733060 71 822724 255433043 74 600907 502995079 94 825135 782288178 72 580457 529463966 31 871683 587281710 19 630181 772024429 47 271934 268445688 31 695920 399615554 7 664377 346472690 78 436482 526457063 18 632478 999566912 49 880703 150799576 8 675597 234837122 69 429235 447282201 73 39567 172904547 23 32927 780527246 39 262960 585265733 58 318098 298357914 55 93002 117403559 52 538407 724723805 85 541667 130022708 31 167019 573758298 67 580299 994703852 88 250095 917341937 3 533557 163858961 85 819962 870521778 56 726232 473413267 76 163010 877899011 41 266564 405002084 71 470671 163155265 39 943766 416060493 10 559168 382529927 9 562451 132486927 46 273381 110092446 78 875424 951466591 43 494961 471485033 15 945769 591986974 84 904156 917987396 46 413958 229493795 3 212582 643026801 45 734400 734901533 36 772787 443198788 42 602739 753066234 97 309201 570825366 95 723423 560784091 42 750748 590634606 33 321932 172958382 58 793723 317395842 38 651986 528284371 38 849811 639460450 54 529857 920126589 65 940010 358633879 66 835426 369415340 32 857611 170812197 40 311362 534721976 6 728937 862484524 58 420671 539973095 7 19169 235864859 50 724805 913788288 62 352774 766496632 53 901526 791183786 12 782910 867076922 50 928232 147221136 26 811587 913276959 65 511099 781753948 50 989148 621683741 36 731733 725391501 82 945603 528516177 33 997432 114796608 41 497177 159708551 77 608247 932772825 90 131959 165914323 57 167784 114384959 14 422872 683608031 99 660755 646570847 32 21001 201699465 95 571193 850604549 35 665291 954299986 50 486506 825856385 80 127331 630339661 46 270229 707717095 85 995323 921025124 19 672835 787548825 33 446641 412149604 65 182300 158141631 32 921426 700054221 66 519686 318365303 11 47645 948575345 90 426269 771746179 88 519166 668079848 14 865026 386603719 2 566732 309790188 1 355065 592647681 96 151698 114995989 85 461555 579464124 22 384330 675441746 13 325159 830383843 89 421746 859851124 23 48944 548170004 19 675970 734452314 100 406595 573767111 57 884312 396081225 94 147726 337958729 52 326912 779642429 34 917627 120813688 6 934988 944638836 37 468677 551444123 51 291535 809425208 52 150260 689876011 11 466291 604039609 16 830181 388154552 25 55850 431334629 79 718712 999759102 48 246147 537707699 32 901498 569697951 96 779661 924867366 20 504846 387528988 16 677566 899686157 98 561670 970357443 99 697789 564899611 88 452301 420778455 12 442618 578437183 90 559686 929972671 26 123321 428104360 79 823976 440847946 4 301147 444611195 54 658353 822193274 41 172780 741046478 43 240735 147712969 47 774129 575243839 31 932503 179954831 4 573388 113002185 13 920990 859008153 53 738143 582752845 41 180575 269177857 78 540850 826810882 84 51773 754031064 86 958161 804000397 5 244572 388431876 32 185972 261729707 23 433789 975490986 46 488645 820766636 16 936691 237116137 97 883389 703731273 17 929525 584739775 61 896847 627041165 35 178450 172173013 63 814211 767818843 21 409561 516993091 75 34935 385158212 19 458897 155289490 54 899136 857122727 6 477378 690516978 60 13902 700334814 29 438499 776825056 21 257204 724614389 7 150981 323657786 87 579375 572602942 1 576021 410501601 31 93114 828480745 2 61865 713944681 56 773155 909171139 44 844251 898721412 52 21792 378651629 14 503891 171089986 75 189339 196143963 56 830003 788943585 59 687732 805422801 79 127592 722248579 73 248418 281014625 30 253481 666420243 93 514529 620031968 75 675254 532825083 49 171451 810597574 33 185181 717423636 69 258231 829322164 49 647649 957728908 86 607347 519225222 47 987028 396366578 24 805127 712798283 44 34944 946334018 17 993242 196550688 37 444766 494280816 61 991402 998416747 62 639359 237106363 42 119948 791283318 12 47426 544149414 48 865524 764534410 51 475675 724986751 13 671258 890729872 36 341970 535345454 48 886560 329403874 90 882681 443238806 48 793804 254844029 19 590644 770377052 71 860773 173878542 13 309395 349387391 77 362614 943407578 77 355220 889765783 79 877111 626155705 51 664909 125916518 87 84836 620511440 32 414232 333080021 41 81077 791551605 72 239995 715859058 66 119974 125426312 23 526303 283359876 84 70066 777300936 22 203706 700136708 82 905151 778249920 8 703134 881795511 33 367820 309951362 67 66530 385629208 7 814610 735837352 93 277132 317569573 34 481024 198068511 91 782113 499419694 64 200968 765034381 24 305233 546170254 50 630598 748367018 21 852596 729393520 94 902989 789341699 13 958359 602864735 45 687741 298093506 7 898684 658150969 72 692094 733463259 19 709719 668767473 98 753495 193001496 89 35530 774908716 26 534777 547404720 51 628947 140546230 31 103183 971453604 37 391546 168390428 33 285319 668811890 15 303808 621833233 65 560104 822801472 46 655541 903390361 91 200045 264866390 26 608416 301328699 90 428507 357318999 16 432560 120965163 42 452950 633178327 95 249182 990891285 25 21055 628009278 92 543473 296507609 56 831366 783245130 45 331458 263697678 96 455698 638480220 58 218985 682368045 69 523113 675713267 2 344284 696786639 55 487062 744594670 8 701805 740746657 90 101863 498043915 43 553236 320365727 81 159216 557768195 26 116220 153432635 43 798948 476318134 52 145820 777606263 16 11994 781411231 71 993460 730737437 99 125120 649630217 39 341259 969325217 85 169403 622529725 32 922012 689025771 50 709781 247530598 23 722598 759436648 99 748196 879713947 74 420464 964275622 67 737049 356535923 43 253526 363419183 24 449879 749155121 55 412247 242403115 28 335113 795586528 19 284564 224587818 17 476953 959795666 58 389044 141462915 24 359653 630587839 55 889528 758090594 20 46808 977542299 53 413285 228817075 14 971138 922782903 57 59791 891350722 59 75864 717939639 24 57829 944198049 70 909205 538303812 18 755006 924996168 8 757296 572559677 94 26622 778257655 89 83295 498596313 23 278578 359605943 37 967806 205539367 85 73806 130850473 94 559820 581991510 55 988227 610026355 23 546736 875819255 65 416512 274293288 42 695930 564061615 9 903446 196270831 89 694642 483673414 59 613484 688521762 71 444423 929660356 69 156706 928985434 77 858873 296859534 60 100041 917393970 10 499986 445103015 36 429574 607139225 76 551693 504346380 49 11321 181035888 79 416772 325266600 94 284351 849848944 79 530386 885284566 86 771245 485797578 45 818779 397292366 22 475056 696663232 18 311837 432585401 26 684604 967483005 49 574133 164464588 71 795500 310438636 30 251269 254561700 11 341760 193787038 31 316279 742324017 42 336331 184873013 49 844560 922996718 93 144808 418166388 25 116495 504336635 5 174976 501503872 68 232284 578944422 90 930592 834965483 13 159050 722987502 100 208481 353459104 30 659187 218806942 61 750588 556834945 86 154819 719041031 8 633419 770031081 29 151070 952319088 53 189665 750908627 15 538632 395695881 74 884743 483854998 41 396122 328601932 30 123943 881940716 77 98200 975586019 51 72789 615464416 30 213029 597025088 44 233111 900859379 88 819338 629380828 47 939403 147500734 49 310046 789398943 93 362749 383604261 92 742064 136132800 45 851730 964547983 84 220533 800124438 46 935151 589898230 27 488008 412192350 19 493267 728655877 89 355473 796356477 86 725176 829041551 15 39913 135422994 12 285286 989719277 57 574749 636652917 45 840504 610297908 35 227011 820641333 60 842608 364047734 71 234458 590902125 45 71786 215426688 60 989986 323110921 48 654582 936051256 60 485901 645063532 97 120733 593075891 88 980103 515714936 46 798514 971415037 15 338194 525089962 11 977743 310417175 7 771533 906022571 17 149931 932142385 36 113816 338753366 48 507225 100348153 86 825806 162444102 90 123340 266879424 7 285620 503539708 69 873988 313219478 97 476477 961570160 52 816443 702557321 77 413467 389215588 34 533683 586941200 71 268638 644863609 1 882767 143931198 15 825082 356358465 73 518230 967257870 49 736821 695926930 32 432300 221307042 53 151412 323897633 73 346586 982445463 17 403875 155789547 6 538656 800720292 54 366412 600195022 33 690582 232842364 29 504284 903696222 6 532429 845160356 55 441345 205627777 69 388312 616640908 11 815478 434889453 10 441014 962216938 79 628013 905016484 54 629428 257832806 24 788191 746716423 32 212073 795790212 74 351354 403164541 44 110173 713577902 96 412479 499535524 42 127012 335041164 60 932451 294009847 10 903919 712953348 50 698460 937030720 4 803710 928022269 93 593607 317408307 7 507158 231134315 35 990511 320360293 97 219070 535567681 1 811862 945861143 16 176256 917742970 89 407110 562297849 6 12123 524894216 52 507598 848436928 10 272015 962791037 34 628284 504789352 52 324725 691365409 33 408418 868090906 51 26808 829777706 97 691961 149454181 69 593130 122567917 52 587759 202407415 98 77936 815577183 42 335220 371681201 52 309197 664974992 31 452878 786216673 63 820693 163028771 28 201817 167306937 12 105700 886175814 6 899518 109545308 38 87460 755037403 5 357952 686395356 16 868927 797651010 57 169363 200798593 21 46936 880162776 86 993688 450295268 65 963205 118731710 48 583910 238258502 9 229837 101003749 41 412982 897245523 61 47397 399485327 11 750921 315996610 81 510025 979470532 85 362309 127144119 37 949148 413152124 2 666774 263510100 41 582361 331175949 63 893873 804730344 68 841321 229037979 55 989176 268864804 95 866620 190962334 1 151186 985727552 69 685614 768022741 69 748140 154229320 25 337589 256932579 72 726003 936452032 48 807218 449778046 10 369904 747087507 64 311842 838747746 64 710140 604884294 57 699509 237720226 82 463363 381332654 29 933238 987721289 88 398310 795835145 62 670059 641816799 97 272822 844962503 89 977015 234215428 49 38056 958413453 96 29714 534148975 23 579633 830593781 40 50424 983751581 47 914727 705083770 7 223094 873235061 27 659311 560882945 31 171570 502065823 28 205801 758568793 9 911818 877689574 43 877244 452048387 41 536786 995862498 26 738773 344892593 18 338090 693662696 65 139499 345590594 95 542903 154265702 8 704543 717824151 94 625055 150196941 38 414907 317883659 73 866821 830594154 61 763188 716177555 24 577599 704989184 76 80709 194335655 23 211091 628482510 63 986769 888108977 64 66344 509239988 81 187749 802546445 46 67497 689789486 40 119166 841412272 58 831624 328723999 68 680410 343114799 78 297929 873206023 36 989017 508614492 40 827162 153273706 85 443886 805212885 25 406572 738679013 80 967263 791588051 14 780527 204628009 35 572894 447805598 91 547996 160591723 59 15212 907052437 42 796997 949640344 16 715546 366991155 70 423322 276955699 1 597933 890598834 68 82364 436005984 17 482585 347977322 21 173436 562492888 62 645757 477302830 9 98386 317845062 1 334784 575181550 63 129594 757741132 34 494787 633046589 58 531675 284581774 1 385161 741768897 67 562795 233253242 29 263930 635693375 76 349144 724892846 28 917764 644572190 84 765006 633445309 90 450659 412590288 51 259786 560692940 58 39692 683706808 36 406992 154508636 74 697628 222661402 41 686626 346028349 10 152171 291579253 83 161720 975932162 80 148043 763129556 71 595899 829003200 70 898089 844618826 27 527973 283568735 40 373336 520220711 33 743219 956949734 48 607234 222430970 100 851643 897764656 31 624025 656443069 8 308651 266905088 13 46182 277014648 24 447732 305616768 43 849060 994346222 93 499103 636827477 40 619836 846476342 61 660612 768904633 2 358468 590769896 77 683972 872449549 54 979992 316404311 4 746133 399478086 78 417206 678619914 41 118780 346674666 93 143253 338041157 2 403469 145736465 16 970814 457768325 98 934128 583966806 67 188671 872162445 60 632245 549492151 51 34957 274745514 28 515848 544070792 23 67337 556864060 82 542571 748120675 32 649982 737366442 65 567440 154157516 88 579697 597222323 61 959987 765367656 81 571124 412120558 77 434790 934562909 55 292624 613726892 39 933997 948442862 36 881585 373535780 73 701198 726868120 4 882947 592164027 92 643898 537272798 96 696880 151357609 50 398243 484270017 46 634776 929572886 81 424345 501529512 13 159072 376994107 29 50233 102201423 2 717141 719407063 54 728737 441920292 46 698807 484135601 43 953046 903298868 74 248652 695782982 75 662715 288635705 89 999322 568288611 45 196625 568965639 68 491595 819602753 84 923657 852788913 51 922459 646747525 96 943607 459476083 6 139315 279919329 79 486444 909758411 14 580451 873239153 64 162212 815204377 10 828210 442967592 64 919876 919465193 13 681313 840757970 74 847996 220493219 42 60701 302136934 76 789361 988240708 1 608018 889896927 43 551478 755100247 47 432621 976960707 13 29737 127882322 16 554848 354607444 1 215458 997554156 3 787847 676118492 50 500315 196685012 59 146233 454976899 71 198137 981137847 1 824632 438057019 78 567977 258623686 6 299001 738911043 71 575372 972830805 58 830984 136656888 8 403734 280306392 5 340890 384351235 34 956459 937134811 16 814456 290635416 74 243885 387786151 63 499427 998444275 57 937039 734969345 1 124176 643156588 60 861277 350767743 56 364721 855796312 72 316145 716764843 15 831038 643943263 49 709084 950126072 49 727588 386336521 32 843289 595480568 71 302004 422865096 18 774906 290494857 45 361546 603575260 99 856142 388995214 32 772118 295428933 92 516131 978392838 19 688972 615371433 56 142249 399121775 32 987942 899867059 33 462556 906342627 45 166679 705913191 66 941579 520183093 11 810405 703933019 51 506514 786433751 41 787904 187307390 28 482071 894468230 73 530818 748416569 39 482307 989455558 56 670424 357688275 76 228204 264783174 11 597155 196385769 14 399831 196866880 42 962858 845555657 35 822193 456471715 39 707776 368913328 51 559328 305421605 49 792446 105233484 29 148916 113815562 27 81885 202759145 18 800893 192040424 99 33938 890013373 100 490284 892955295 20 553315 397235047 57 733187 391799142 60 467086 933571304 67 117726 257975688 65 568742 351448681 4 806752 584292447 98 444901 547466843 57 954610 463694826 84 397315 632113472 8 27856 360517241 82 299583 296173003 26 104095 147347308 73 824659 547895685 97 108968 836889654 80 776393 363382546 6 771929 318601739 28 72106 115371557 31 369849 612507643 35 735327 205527453 28 958739 914614845 54 744031 805854793 14 714783 934557700 56 710978 747427211 2 422487 105611451 5 431149 553594187 63 236037 730515427 50 635963 464850423 28 34423 544640191 18 60251 751640241 13 289799 577422081 73 759576 420492996 28 688203 821320222 60 55491 404682469 26 194219 373048627 14 177086 567705401 49 76859 997257172 5 767063 461094709 85 856654 512120313 27 79015 487172356 79 732604 653494915 11 517402 640472037 9 582170 912251133 22 259135 661890184 7 765142 457063404 42 434381 450583946 89 777469 207554011 13 508240 929983837 2 144747 804322832 26 150352 285181748 68 519313 148552960 57 917637 287261320 20 655861 458971952 40 893172 320299189 80 964927 960047890 33 699900 701000880 55 575858 628832229 29 453048 460222928 73 711741 306145121 22 695040 880242975 80 317230 517436276 69 638115 984411986 49 617496 146175940 62 143500 906225939 46 302778 243269403 16 57291 850737433 52 842927 686101990 19 133299 988972538 100 732285 405356316 29 144225 549986771 83 40344 249109219 76 73695 733880047 83 260572 406042690 5 196216 657146491 23 338950 869077256 97 314582 490572156 26 687858 613933076 10 897438 422910801 62 945634 483779031 50 504857 302168698 38 643714 964002755 99 342098 236054208 74 560380 966007124 30 742162 873858445 54 193545 846567954 65 137623 907097898 39 757845 281113195 58 360102 343945128 81 609057 775255012 57 422533 443343921 68 408090 263103048 17 906312 763576679 69 936343 590938740 27 251599 106158314 95 689809 102858785 15 872192 812417370 62 754013 506933022 59 318339 363454050 75 606442 134099346 64 973268 297421127 89 609575 263990621 59 746556 984541272 39 374457 161942867 85 317441 947030402 3 35939 824010993 38 606005 555069078 58 112434 758483478 88 826542 418409080 29 538229 628429814 22 28748 570931735 60 671162 897331500 78 77072 531663787 60 709001 622817088 59 284305 640783175 22 13274 305100731 86 943043 624183194 45 944998 106802108 9 523842 628012062 3 277546 246285519 93 167864 261068802 9 212707 589747332 48 825861 108900709 68 507249 415054803 51 596104 393358409 83 540790 780054531 88 134963 280654434 45 967195 900580041 3 492454 767090066 30 90292 272590861 25 593297 243917041 3 178683 787233492 52 712898 577972065 67 65864 663012808 85 265566 763086217 92 173649 149430300 72 850238 909272809 21 962971 690188633 63 73596 907192538 51 930402 448584218 42 520522 115436423 2 523009 386257349 36 625766 618979831 3 427466 285896399 53 904839 882613604 84 700909 977696478 23 244900 439805305 67 44997 856605070 34 728241 683500103 34 929299 669197556 40 978812 514138942 85 215223 275579934 40 134972 124259602 5 133595 840370346 91 938481 788460994 5 846135 292492421 28 214228 420972489 83 625394 405840962 76 284267 113352490 81 803253 407202281 9 879530 309376607 60 794238 951881772 78 350651 584426235 5 590862 125461082 84 869453 547533108 70 11947 712999612 98 541787 943282717 50 29709 535012264 15 530374 916466512 36 317761 918551773 11 449276 196755075 13 727209 858152825 91 345666 529341051 49 790457 891478726 58 24482 350473712 51 763477 970729677 100 620755 743957665 24 538860 629686831 26 565718 393173407 37 272532 543742071 21 544793 882202694 35 459858 561857365 35 443974 129849738 36 588015 234013447 47 33362 780291633 67 189126 497453054 76 119122 368073220 23 108400 941638428 9 353148 138632056 12 438350 643402887 79 514415 219017232 58 350349 218335179 8 794728 594625806 47 750897 211631789 46 925586 972461578 43 502684 578334352 30 399607 187140082 18 933440 848852769 7 870240 390977408 18 261454 362074976 81 81102 229196293 85 722170 134724977 74 321746 486987172 12 959151 876090653 23 14102 974453945 44 559396 383431653 87 62736 753184342 81 49188 683587915 69 94977 762539774 46 943237 486337693 80 880594 768781873 52 814822 703565039 43 430433 349864855 62 928701 242968873 25 119133 256983193 64 467257 262780902 84 115092 848501351 10 966838 619575129 41 315111 753529221 67 988853 964157982 29 718731 552964422 22 301876 149362517 34 548632 884131952 25 201605 392890867 5 231026 230351286 24 121775 698791199 50 497982 389463032 75 75107 800663060 72 776444 171595452 39 873236 305534831 94 169665 689771328 2 628100 745745934 58 781295 634057075 22 377928 179380534 13 336474 252709945 40 614361 878869841 11 850202 161283897 1 706890 995781424 12 773077 522436317 28 783039 720697458 14 776141 624463212 1 254717 245592086 69 611111 563695262 13 592661 536017327 85 440843 420204928 18 197011 767062637 82 414901 676259222 37 696804 485724506 89 556206 995076384 62 978057 430362943 21 747752 710111936 84 312818 789319995 40 44543 370438237 85 837608 129161193 36 452388 498479463 12 39745 578520981 18 489380 411506736 77 673211 435300306 93 604343 633446515 61 869196 599526278 61 742717 394298623 98 869278 662003876 97 660353 889146094 36 688718 612022158 58 441744 704508781 13 841449 331715688 71 922821 342354222 10 563574 289537818 58 449333 956793879 35 140967 204081410 80 271389 269521688 80 612229 286406232 35 454360 622702739 21 796559 830371991 58 710163 428805257 91 696423 151564005 21 575712 962513410 19 349859 142882871 31 54085 275532997 4 741617 559438020 37 328170 340769466 28 740895 627258254 13 249379 310005418 14 239868 362234493 95 185216 906626705 50 785163 900207068 6 207302 128816021 13 200726 416150049 73 740333 918129044 16 670998 277152393 43 145084 967384660 95 524275 257229568 21 346211 192578037 30 210656 729769261 31 948479 714759009 91 341878 725882355 66 878694 112560086 13 590379 120262353 16 436576 635448681 69 483934 412536403 88 567546 110803375 98 767247 764246261 7 843058 265234988 50 564012 883584383 58 103013 402405100 66 614536 358096293 93 219349 470000983 54 537772 708982566 61 886861 317639008 14 246043 381040093 6 538479 597082681 44 254710 367015836 17 205059 992924731 42 410710 249074542 63 686324 566660445 62 568059 668242185 4 185608 583180065 32 780763 865312642 82 201157 410916859 71 648333 629734686 25 515979 344378278 96 17197 886750968 37 848295 606144894 67 326432 179650154 33 923255 909751292 75 982517 832404693 61 605689 535973853 52 806052 614213971 9 441270 307376437 43 380397 974981215 4 218302 122114734 73 714188 279985872 13 848585 682615190 95 145409 600822954 81 512541 770795567 45 315152 347936917 5 157311 359146169 1 272705 911697787 17 471416 289503471 10 11561 287431895 64 813251 451548038 6 854990 996826536 5 630428 410562490 89 200339 967708276 23 202633 536192164 42 491684 646782222 53 478553 304236708 54 326698 539802754 5 999553 257291703 43 545873 687531885 62 402854 912358968 51 158848 550201578 59 593921 815109108 49 802433 102863869 73 612767 210236641 64 251284 889724092 100 892774 548375291 26 296072 550012157 33 964315 140101291 46 230908 903165044 71 400147 794489348 21 64282 737722035 36 654292 824499985 30 297891 350826194 50 758629 264663267 61 478429 921026685 66 749463 360802886 29 498259 785699570 15 61561 827247640 93 209773 429344005 63 62254 638987092 12 888859 376947751 43 829110 467249998 99 302166 781929268 100 647005 725410870 95 903208 709698439 41 439616 589690008 24 170508 335894787 66 406036 199755664 36 187535 315763991 58 534082 827632985 48 552180 191892669 33 71452 620736481 79 566958 912140745 57 483139 524726283 68 995984 170341161 25 893493 825454170 90 307778 723463495 78 823553 904765137 14 447767 504870772 89 340149 552634444 65 751457 117010787 69 846102 171765069 21 584207 855405150 54 245531 335939375 21 844598 728007923 37 370332 681975092 36 865556 812727936 63 76347 231273517 50 770800 322700164 96 90867 371798903 10 249129 376557302 84 179251 645366998 15 925100 897430133 56 161288 276209605 37 937891 254540844 97 843319 644498448 10 449744 108850683 18 535114 507058398 30 562318 766150959 43 991345 255297234 96 41626 415299316 49 22421 667228050 5 103094 644440870 23 110531 178525395 33 68678 357263290 73 354040 180444127 4 159566 192593425 76 557909 234361274 58 127570 467258185 19 731585 594326222 47 295299 152819108 8 757160 922003601 93 44478 683030988 57 470071 236055623 58 389583 467219593 40 24314 321154745 89 858895 365043818 13 567830 119372331 84 675215 708887511 3 914111 619143110 24 997701 912207637 89 344038 569662842 1 468599 431728695 57 13383 468227025 43 254760 646876237 29 247043 228823821 57 403263 555410240 74 888256 808212358 91 139570 995513882 42 333987 566572534 54 93759 161080899 11 405398 730337143 80 897034 513100760 44 496045 467793590 16 126816 470694940 21 894272 327861309 56 872812 610514940 34 66505 432556507 25 884819 677233505 23 55657 111481143 11 101784 724799739 3 292204 382242971 1 634856 501854810 7 635915 867630358 30 345453 100906575 61 174666 883589109 1 222300 762503573 90 655884 807644432 50 186024 470756643 75 919137 592216878 30 654069 754898461 66 426743 961877658 4 713844 538250122 36 490427 793710480 32 544386 357789049 33 540953 320923840 4 18307 364935974 93 986868 282003731 90 776203 958517552 50 96220 861722422 53 244690 826320158 94 89489 969616927 15 544236 747354628 65 322253 621830342 2 835961 119452266 82 459060 101706830 100 779065 597837036 86 525810 193497665 17 166075 242069562 77 623239 578637201 51 325779 159461618 5 205445 245687852 65 454908 677645311 39 155792 966548414 88 167061 441123565 28 924982 220590515 85 168626 870382883 68 470839 404177632 24 740406 385418404 98 143236 169260168 100 457872 589841513 77 129146 117802797 12 793303 452064559 12 60980 220007334 65 321615 281578287 15 154058 158525752 13 71015 302893113 69 755335 629217392 91 851811 536576777 85 600272 767635050 32 719977 830271957 53 237489 616541285 93 868961 677807051 89 670794 259093468 57 509318 881627794 100 606751 505788036 5 283670 767488940 91 66694 756207827 98 675092 385610695 74 449675 374457259 90 372108 286458889 68 439204 195711237 47 565855 361702159 2 974619 974439676 40 537471 303715962 2 389026 525812405 85 667170 346321952 93 403713 290219656 73 647606 426639807 83 391829 826974058 65 431700 523474128 66 884761 381165167 32 535905 773587287 97 969060 446566946 53 736919 729248702 50 821083 829426852 91 115578 631568942 74 278018 386510176 8 353084 631380139 55 900976 144964664 63 467901 489765011 15 277488 345034444 95 878457 353705153 64 759427 130511040 97 511279 667932266 23 568790 174879482 21 203990 589129781 81 924703 884787173 17 685259 542494364 100 878996 592335587 77 529451 574270901 29 41354 775460834 45 323548 680128731 29 696713 605673492 16 352713 832813166 26 440901 130607884 8 544197 198701878 25 282852 384834886 63 71433 748598688 13 189380 259786441 18 356903 135004306 49 389832 344149952 15 902618 128027806 81 802510 482454459 9 927756 273159362 57 972107 174945141 34 863749 227061941 47 67700 312661322 75 168723 444777975 3 976513 446554061 51 297301 209287729 45 738965 347012655 88 87047 751835558 25 664033 197328095 84 539093 783462332 33 738404 181806461 75 705830 688477611 36 350376 274613483 81 426062 231220047 54 667319 733477111 34 90502 536962751 19 917829 765135316 88 617326 669361656 100 325907 632704485 25 133315 966673129 3 72783 713318451 58 696840 612029603 33 480313 394185872 30 938247 967773129 94 702176 823552336 70 943135 458985237 21 126996 234968200 8 183566 627423626 10 960814 192607527 91 931218 187361615 79 428202 409080783 19 929904 372337591 21 878434 723501172 44 659657 765582252 99 452412 871877181 16 327655 626198821 16 593509 794151909 56 162673 102084349 18 816079 460750559 63 394141 154484124 11 820499 165257088 70 152941 534694592 98 218061 701249566 34 345109 817601397 85 895732 597217795 43 947069 973069416 42 498779 463842261 57 179576 512093365 42 533186 334922467 50 318293 547503018 65 994145 325462193 11 269372 133188010 7 227872 549250302 5 922167 682167886 44 912647 139467353 73 729288 542401079 15 979827 312884174 43 875825 339198419 23 729938 858829341 80 303600 503036224 34 274218 494856060 95 444776 252563248 1 178442 583539829 18 210179 681624797 19 71516 627274456 92 960090 340609822 91 750499 924962189 90 269280 358444869 40 51314 922516725 94 133402 402723040 35 566519 461657769 50 416662 351077712 11 895113 860278119 5 795118 141979564 79 79569 917219666 94 606947 143002674 13 262798 839116160 71 748202 225603971 53 973808 196797515 45 730868 737305647 100 106714 708446552 36 55388 482156581 2 327144 551508717 9 697495 683308239 55 893403 763344547 26 321653 761387733 54 640607 426667757 82 603036 551112586 55 673033 160070735 60 596912 109448368 77 154111 369636118 13 500375 210388273 17 883887 761957729 25 223537 428079816 81 790979 685402768 35 74168 132579749 1 515508 610078898 17 169572 569254144 97 740513 877579793 73 770693 169012874 35 895394 143782812 37 247263 832505271 98 510624 248735959 83 391777 106099910 7 225096 956106361 77 421352 795409558 14 623638 102339821 52 815364 795330716 84 280102 590314627 87 237465 550793003 95 178967 537389378 34 346519 752182532 42 258187 747777508 100 627485 996330905 55 533744 563159422 33 389419 870906247 69 621989 809122317 95 743496 883561085 15 75459 572786067 75 498460 527349056 38 132779 590262942 51 824300 929655956 6 881524 383261112 27 475572 185611232 44 28610 631272688 88 643708 727445105 49 17759 145684805 28 542256 868794342 6 720407 362407444 19 181829 220315196 15 591418 909271449 53 17158 783426347 62 221908 731956031 41 279795 199402971 93 259374 764357773 1 90160 796160683 10 410445 861105609 59 810527 392578115 93 166078 980780246 75 458021 459005633 90 495155 858191731 97 213094 630757295 25 175457 293364658 21 222490 162171102 3 185559 398749063 21 864789 976380215 66 499140 895774786 58 673700 440555142 32 155037 477922554 95 725763 319127142 36 276690 217236952 38 778973 944265451 25 491584 955805593 28 297358 747594481 98 929336 500222020 59 338030 950462705 42 706544 112520583 73 182082 976975380 97 767625 495667489 88 679850 247636948 39 85073 979676255 87 599794 807165756 84 804935 173805870 71 68012 751887893 31 470967 545957646 7 949547 503129367 71 87716 494863291 89 637096 305300093 92 425803 444333880 62 680883 398351808 95 564765 960572866 47 12033 382742507 43 794407 212541726 8 480972 360613963 46 317976 310459335 53 176721 816350255 19 895363 389330796 91 179301 120403361 25 451510 377434127 61 233856 239095663 97 681938 830194717 79 306056 694996719 59 259574 744242248 78 851202 730277074 39 482166 362018348 97 81309 100265359 10 395248 631900604 19 207112 750952900 63 200537 756448112 39 726503 156425946 23 163961 434102864 20 453978 645601498 58 299084 144058903 84 521043 375870073 97 938325 547674703 18 673416 943133171 8 25111 557548518 90 467753 314417567 4 822031 809337007 65 571504 700385651 73 667119 886223328 38 937253 989446398 60 962334 868455957 56 358298 153142202 24 620867 403982661 16 245777 576874190 58 289688 764977976 21 726067 276864746 30 361177 131705397 98 579279 921020546 67 370356 291565999 80 762797 899913764 42 596704 829222074 48 736072 986314098 94 909952 303518107 91 92617 251153809 76 288081 102468285 40 851847 208958213 77 795678 578865140 93 153829 393368973 59 145326 237366677 37 276495 903413189 1 450447 772582462 97 550317 706071447 29 113665 667314362 78 546239 640328697 68 670572 992835139 22 43905 773738253 49 97539 818841615 70 335574 402599920 9 789104 790051142 55 272531 458989983 74 705513 911237935 23 852135 248701357 97 133922 481839303 31 883128 116106629 36 737705 359299268 90 97454 937944446 57 489266 637442913 96 844102 571457263 60 429424 615258623 51 825258 711494080 28 634859 724605403 69 114706 232098536 42 137245 851934173 95 174312 594897154 57 749723 628836340 18 296563 464725513 88 933356 492061786 8 862649 576320078 11 516463 849401629 68 623855 758841013 75 936879 840426267 66 134509 869618148 34 45923 694200566 84 554382 526915697 55 535468 163381512 41 626119 948265463 67 750988 235850726 36 834117 869022815 44 412056 903046125 92 843344 824126298 45 632033 878276177 54 783794 818798904 14 234636 237350882 62 554414 976705260 4 455610 693817647 79 965182 252707756 56 30215 975890049 45 252009 262939043 16 581410 158676729 3 398322 926470941 78 588888 991180745 49 137642 912450428 9 143095 312323491 67 944423 258877037 77 68195 306329444 55 880554 292152019 26 369361 963295370 1 981095 644063642 95 993991 795006192 41 671222 625983641 28 908426 165277973 73 411423 201382893 46 928873 918163836 3 522551 769776707 70 738134 960141433 48 804643 670645924 5 982010 993485322 78 793175 613340464 70 357831 388371467 67 844064 980390718 55 433827 177084741 38 416673 864138508 28 623712 388800321 63 69705 829549567 89 801753 931210757 70 540514 303922952 15 136331 761436541 24 725892 913422807 90 942650 400011187 69 767105 531585966 18 294084 327642745 24 979431 867430334 79 631716 905790229 20 557339 264005908 45 219522 908441344 3 417155 319215311 35 278604 724811872 89 94468 830463984 59 378093 151138643 71 369671 501164671 82 728282 630360460 4 176846 380331342 77 228068 277997010 27 151653 873349414 88 567353 627799489 50 975081 546369197 70 966685 771097072 66 366771 800061391 29 457194 871682117 84 928106 267518810 19 229519 963881275 91 348688 428757389 89 325069 647298429 70 994044 845945132 66 739792 396827435 16 689194 360176010 99 795611 982056223 63 67201 479435586 90 907100 791285517 46 212828 527752330 4 700161 981311368 82 602609 280776894 83 649803 118368899 18 394708 677656370 55 229303 726599422 52 278910 898478007 28 695935 585216400 11 543074 727209781 41 203387 444483268 31 174091 216380463 19 908165 331304810 69 13387 147361531 48 749038 872455599 59 89461 927565342 69 330890 829992535 6 199583 901345462 14 922953 128073982 1 467724 605091843 73 866441 940903696 40 579690 848494010 9 699450 413518579 79 941495 765265540 28 996027 183806169 40 400015 383530099 70 137439 489047517 56 386918 803141603 76 314506 826507239 75 405604 936375421 9 855195 277362474 45 646571 814466602 7 647436 281905508 61 967509 839558465 25 78175 634076205 20 670180 978106935 99 854516 824154337 9 23814 561240672 19 581624 974435665 94 296948 181473421 26 790685 761345675 13 682246 836458450 26 975357 540714181 95 872279 326208886 62 841888 844693659 68 909825 370088633 73 919100 945653668 56 734040 920051353 36 933293 748750644 90 943274 365563046 94 421025 268119167 23 877309 322185724 67 554310 739308567 44 77233 588403923 4 862904 970947543 35 943751 228603477 28 775759 300120178 74 312692 913024266 55 295576 499826857 94 953074 778670218 57 949891 260718572 84 863187 831929318 14 395239 179510419 73 802420 836619031 48 712342 553950166 98 582334 659322367 5 853380 937406834 84 974251 619627207 71 243178 462913900 98 634609 772567329 65 852683 817032534 13 266966 826762412 64 467556 559536004 84 285056 966124698 10 767368 528769570 56 696643 398604267 92 225374 963770980 57 533387 162271328 70 334867 138663779 47 385749 976268169 94 991372 227033538 43 471352 486581607 10 359954 873781181 13 273269 605044335 68 776985 389290093 49 452280 882596793 19 111077 200768417 80 755915 348930463 63 447461 982048929 26 402946 148695011 90 651301 281948523 94 28268 939579567 57 520750 971485302 17 996663 985690091 30 256368 420460899 26 910964 673735214 32 676813 229446255 16 458660 884833237 85 995514 292634196 5 365964 175843343 82 931484 612521861 35 158075 501795738 23 301081 925488783 69 31429 218815398 89 680718 749155982 29 59052 836968961 5 658531 998205429 54 52275 789325690 86 11159 420414228 11 928925 794507112 70 622005 938836540 30 447708 165954722 56 943261 682874963 82 692481 107360073 50 858234 797808618 81 473595 390679683 20 112856 437742734 76 150130 491601158 12 164334 729434474 31 707159 349176184 13 473016 581691731 7 785316 194466074 53 835590 287869745 75 948628 865991701 48 134301 602595185 92 893622 976978330 49 432094 302761694 100 77468 373209913 15 39668 893353786 80 454161 384745060 16 588368 447181273 95 480327 861926851 92 450215 583959303 2 184833 981873853 29 819100 596575924 27 376724 563355161 13 262563 984401609 58 235974 274626669 52 521826 941559371 2 149332 332801907 55 302715 328107001 98 162241 750967695 37 494341 132207647 19 796752 838048894 73 908708 572377950 90 456286 600616900 68 532182 632863786 54 655362 765619287 52 968716 158179202 71 191103 619126781 61 827565 559476741 95 826556 450318388 67 93345 846337608 93 589535 610742791 84 20353 319974584 73 563960 587571785 95 781666 852720543 72 358858 148050964 28 182341 201255301 15 345063 107981713 22 799910 551869840 64 381870 323195289 42 815573 669730516 83 865979 611254832 85 969170 241909129 62 977110 789944881 97 23970 309224610 29 996069 825340969 4 911616 620958961 5 82163 437852701 10 995283 305047935 79 113064 317844386 43 79850 339254711 55 513122 651602522 19 548542 873747530 25 677631 638785330 49 472640 636890324 7 965256 711663515 58 798581 906279025 96 670426 323661713 31 708015 722617931 36 65469 153845232 61 730157 336966313 49 743184 300588944 44 222772 273196238 25 18577 192342207 49 406311 737120093 16 887699 238369370 77 766473 281720775 41 59312 145749538 54 695500 398965501 16 735019 263272200 67 798191 141283945 14 349446 879416263 95 529426 886529190 48 655384 497949290 18 768895 109302259 76 677341 211721177 1 99398 368487575 33 922911 379171378 74 57666 530208852 21 789941 698115673 3 525496 132804184 5 323752 873173892 67 369407 896095419 93 52874 892724150 65 359621 704503916 8 49300 838054861 84 27162 845272462 85 172634 188669719 11 201167 798926395 79 688653 711386013 66 410527 281776757 10 921602 945493395 32 717682 486654604 7 836329 951329235 36 496753 862424548 90 794647 590489535 98 458254 782336054 41 786148 661512404 50 627647 266598635 87 638307 796296277 47 271336 989154533 58 713650 404970719 12 576743 835505917 25 368647 321101580 76 320329 802300071 34 870424 559640873 62 664864 489913483 75 735620 517278502 100 371167 894599953 78 665228 822231053 72 251950 718544525 59 249323 100039498 27 60723 325262753 20 380727 499418540 41 452919 477501199 40 973263 740495412 77 94125 741256075 68 990152 739016299 95 727737 248483191 89 269187 314229154 31 943631 431011646 8 191163 563021905 79 775730 872261410 89 261792 735862389 67 267347 794184381 87 522378 490403210 43 166758 997846914 4 131418 251212822 54 353438 980830251 55 788851 944321934 62 516457 366715349 79 34225 481068262 64 841469 807002679 61 685894 174160776 21 819025 289047119 73 414434 715254163 88 60665 691180349 45 670423 471160983 65 942608 505758937 75 370903 280861776 82 607803 488652442 77 333281 954186744 53 300366 112106295 41 757923 645304158 63 461276 895840542 61 335182 558470538 35 713737 898736162 12 767372 734706444 61 672786 601345127 46 380224 198220584 53 676060 652770038 58 575522 174783299 22 112270 989529423 98 641926 429237066 28 240646 445184917 58 403870 950725437 77 482815 139650620 68 752931 320430458 46 78705 569336622 39 146021 995076898 77 680154 874300304 98 581918 818322809 2 799127 479397490 88 189015 690813774 75 626814 619599177 49 494999 967848406 68 691989 512351213 27 88168 778944610 35 741705 564550727 21 513913 714600755 7 761465 103867596 52 728205 952849185 32 470095 682914482 68 574599 363369717 62 251394 269963474 57 494746 460398154 14 849130 114949870 3 957764 751227508 9 76170 866045039 66 155051 738447371 5 32476 881159794 17 391217 906129399 2 833359 788250184 32 482341 503454922 97 376040 635291133 29 919951 362505955 52 464101 338476536 24 644944 281602769 10 679988 416243071 98 761783 443352070 68 155481 992317839 43 897273 271125050 96 973423 796430421 31 682403 291603866 76 249005 415566921 46 579472 333623564 18 295717 891370860 39 123150 745931676 91 220687 148901311 22 870473 902602363 45 591923 632881135 75 781259 118500438 9 91270 860727985 58 234840 873699496 12 16443 654933145 41 417138 938268842 81 166791 932372857 2 186184 821606675 100 683624 957816321 98 452590 432938492 93 250441 565520064 80 641603 663218728 15 654524 175485107 85 273480 160043571 70 344837 459691684 40 241110 773433060 39 698075 214555798 61 545229 474890798 83 117680 254725185 27 184140 235526461 22 105061 586315624 70 619027 510745654 5 564604 892917250 45 223496 731131381 10 760263 161083131 68 483803 313627104 62 173624 575927388 57 72783 421721135 32 92432 313231670 21 304800 139470278 73 479060 634250039 54 581894 311665207 35 664691 301477887 62 696169 250793726 78 658275 573889482 94 562927 588178690 92 345085 460003671 12 926166 891519657 72 979161 718835092 33 196333 141791819 21 604468 349218114 66 917279 881982927 49 751735 633613416 4 623755 855457121 13 786143 106387309 43 809077 589888645 78 535681 895967171 96 533089 419572564 32 10864 913353150 39 533281 171082473 50 199739 474575763 19 203562 106989830 66 175517 880247433 59 546921 384330719 2 473266 779793979 72 655709 201018289 15 966081 261856516 7 20950 807937272 56 72513 363402821 54 224173 163510165 14 495342 564081665 30 887214 537075312 6 345947 759231120 39 682808 125448797 7 212324 692793963 35 433895 330455911 10 977937 561825213 15 102670 902323465 7 922394 360815379 11 364295 969019771 66 879257 222473275 20 847325 970943454 70 756561 762079941 60 355061 607528916 48 645238 244801535 18 958775 845983468 54 957177 538732411 54 267891 355580584 25 24006 985010704 86 883218 119712818 73 126912 676802210 78 588308 103526469 99 358441 968698476 41 833909 382445321 17 810354 297457276 89 260331 390590167 57 904589 750247781 80 712224 723710008 39 676459 616461461 31 92564 686195056 36 642697 460848453 92 521475 578282846 38 199526 845814960 59 320061 260228101 30 217856 941709881 6 449478 281665833 23 505348 986367477 52 473856 587874274 26 281346 239609507 17 669044 369372965 82 516413 401763257 68 302895 682880293 15 687906 494193747 77 70705 637969829 54 17613 868070769 66 370626 751961775 50 635544 489884791 16 369587 105983009 62 854582 628376199 98 290797 607314075 11 748521 760501289 97 389495 457364678 4 184688 762708156 18 242433 221664965 28 914462 690228597 4 966199 769614559 71 788211 852183068 92 316328 507264946 4 208079 566255945 66 267486 263877703 2 355378 653835782 73 355271 866991111 36 903204 331145503 67 412517 652212619 90 223761 470431164 74 11960 774107291 34 764458 642122779 42 827265 992917909 87 491149 797317478 71 873846 969185343 12 614021 674966310 21 800287 764961769 68 324807 129676156 58 380899 377901869 16 111742 564129588 91 482886 169522537 41 774101 936923903 43 67371 950548267 23 640296 627973951 16 461700 195250991 78 378126 757885689 35 950625 238360087 36 519401 486420587 42 420437 658084208 71 33899 621345467 11 828604 532544390 37 534204 125894401 48 573150 601160501 76 414377 724097068 68 141258 445040442 42 966310 557926466 49 545194 701192149 5 66991 657041583 36 487803 152173106 39 188905 858059329 3 698923 686811576 89 504229 917829196 85 906156 412131682 9 414580 894240000 43 148856 492969534 53 671505 448102690 23 646484 570279181 18 771819 384526365 37 391888 136996932 37 967780 166603849 57 22741 430777056 56 123564 832036688 51 540000 235994118 55 780962 309920150 72 143326 838493600 8 106547 531839076 33 39021 757708106 53 834951 222712611 9 598190 797682105 89 89673 929364532 100 640274 600208516 73 451011 724994308 94 88688 709346940 16 478328 347746361 85 496976 141211634 61 755183 331249794 66 238761 738347611 8 38668 148758965 45 637759 928833559 39 854296 105389778 56 325460 221321932 62 589643 551339379 89 932616 717693388 76 970984 663252440 15 588024 739115268 27 720217 789960347 65 366432 581550553 63 415493 423333668 4 894121 224414499 35 49638 449165068 11 487263 919632740 37 575604 123134834 5 332037 339074871 55 721375 439136386 35 381967 858753070 57 965907 331404980 70 619198 978785390 56 937892 134513875 59 565225 671647031 63 150236 637821677 69 424320 215946138 73 99578 268713479 99 815714 173738011 27 638335 670609032 94 828387 602774115 23 163491 875176218 4 258590 206787280 45 196826 286444175 21 844408 581306095 81 782667 668337553 2 294450 135154320 64 691773 734336934 61 549872 259231570 23 698325 169025900 76 186408 216112305 38 26701 481302152 97 498131 641684176 53 244961 299659023 44 468596 495865773 84 827628 979515018 43 393456 379660591 4 841415 579237668 3 921208 674562238 60 477874 434375043 55 423864 989044360 81 435779 756510684 57 46559 142567853 82 278508 721069134 62 303328 383622545 59 477327 605190266 63 684433 881579900 60 860191 352957255 6 443009 106591631 80 750131 730162057 71 358882 599935101 48 823036 167890333 31 404981 822037012 73 250436 932028291 32 267760 710376475 56 933340 479895473 98 725984 156132002 84 791942 168352060 48 767737 769238060 97 524918 935069924 83 247976 516259396 28 49440 208178004 32 25901 322896271 58 443946 541086036 28 663056 417420970 14 94009 483770086 49 406790 394932806 25 180082 661120401 70 887407 171064918 23 951090 369452557 7 820414 818987043 27 191742 941921698 86 517567 410850085 87 734424 839191744 12 195390 235923509 98 655983 727176006 35 520168 297314260 42 320578 878446401 100 748582 557447182 13 844979 936386277 92 375876 803009957 66 779036 328086407 56 267818 969726204 3 79695 666767892 9 48669 454027086 26 507034 833432696 97 26825 681812164 22 18800 959289084 39 158211 839987842 64 215821 201165007 20 876304 812846353 9 134729 723642467 43 975266 474587821 92 806641 965962139 85 463800 460777574 71 624779 767215452 21 491746 224194198 38 684254 424302708 59 432847 105479272 28 374037 520427615 79 631461 727465574 70 165470 614505625 97 679084 584007845 85 954118 660010836 10 78793 739064790 43 443384 713354537 5 269712 269304095 73 446723 624077861 58 785781 673894414 35 459394 614217377 18 636018 540460225 76 12674 489815518 24 35318 888708512 36 583217 138609484 27 752119 877196023 7 12015 567504725 41 195463 721421093 83 974731 365048336 95 591118 110024361 40 790253 739882199 70 352856 701991483 46 555413 503258892 97 458860 347934016 20 81130 986679892 60 755984 376377497 31 948813 402040634 68 285388 182697855 42 96707 361042752 35 339206 240209508 65 359322 240730105 7 476620 346237537 91 756415 435871786 66 235545 770446429 48 810855 381806182 68 860059 673893546 6 47906 286584357 27 815156 391489044 47 324217 648635818 78 335708 547606915 92 573026 177786821 49 154899 617758044 84 610328 861149162 81 832258 893347778 59 34784 867712869 100 836711 281784442 89 487163 662448529 27 595779 602180870 57 653641 809120714 18 723727 846419992 51 461415 965589644 35 279371 926132577 81 132623 372594823 78 551802 106235945 4 482310 301344395 63 649686 890235514 38 630247 759478018 14 294452 157455019 58 206794 911349614 56 66583 505095321 9 239010 802646402 71 383385 821126424 47 743933 785451120 71 531700 507169511 61 871598 755940922 49 38820 629313651 66 718418 139454928 20 113921 233810941 15 257002 584186275 30 571310 749425338 99 674570 205791340 53 521601 357879303 54 793157 940037768 70 723831 775647643 37 205539 376235572 1 681969 915553385 22 196299 159750163 78 489565 128235758 65 571975 273642540 56 744482 709736532 83 170471 658917232 52 156552 775903120 94 539588 245605007 88 692925 334030484 65 181808 106062547 3 442114 291699385 65 15803 855097104 23 913662 622654344 59 139051 750751361 77 458662 456161018 56 574059 429503727 85 83667 172034106 19 467467 554215662 99 72859 453874191 1 892247 509279993 65 84791 865974165 58 418493 441966418 58 979883 150842505 2 492731 137932229 93 567763 832400666 86 357381 209581203 42 843501 625329244 21 405227 888058270 33 710330 852770500 71 323030 172395100 76 731868 995464240 68 692083 356396556 59 787649 400515477 27 772083 196129396 42 313716 388435909 32 682243 330448656 54 873233 276823416 100 683051 134550243 23 600310 757987034 4 752467 799096704 62 655353 689171875 8 563418 148869129 90 700150 432248693 57 471931 410560940 96 24758 275346387 16 362636 408288915 10 481082 941556264 49 343942 146185124 84 641783 177323005 48 233014 428009314 5 946498 438205863 82 446389 916995684 4 850389 784788141 67 393382 339083517 92 738008 121287434 18 881695 987676936 88 21856 514336697 53 679233 997405125 91 534184 311962043 27 216198 909768956 63 222574 880400127 87 57661 509670492 60 177745 413248417 7 210271 341492517 74 974730 691952154 76 830919 572288072 2 144233 662542513 71 837258 651511353 26 969816 135965733 96 788707 703370438 68 640232 539638452 45 722582 277731178 33 232276 893854312 67 480646 331626693 70 624892 635577247 56 936609 628889835 42 167078 374279481 28 896077 121293332 8 217462 104417117 9 396692 579625712 59 730917 323163237 88 445800 267608657 4 311590 899426758 38 697584 962301661 44 542582 560819161 87 245258 386924201 55 409521 550516417 17 544001 911304638 92 725812 829022402 96 275527 405707733 37 97632 711736445 20 700984 270221866 97 78217 663503581 43 624159 934805631 52 376716 351150000 45 672717 981480964 51 654270 542244345 44 419303 111962895 84 753606 843699190 53 575891 607076887 15 701991 269462195 83 145856 938145895 46 760004 522276540 82 896661 790392705 50 708034 894656013 29 220838 447121263 7 718055 294622999 39 705726 316965288 81 847429 323971788 79 577790 568560894 87 612340 274649984 37 800939 812881473 84 657878 872912318 52 197910 389510122 77 974028 504451261 82 299106 568074199 66 234084 202466909 46 291097 567692291 88 549825 443621905 64 361840 230525675 73 249695 423106933 49 253979 127044932 61 915424 135891520 37 902751 336567764 41 569974 254114657 62 315172 451629156 10 73783 603206516 54 404335 251497094 40 993785 807125529 11 627911 650807732 7 484115 440689778 2 223983 537801847 9 414437 510306350 38 813346 165626245 9 788400 625359441 18 797971 354984643 7 590624 213774187 22 336152 255785975 29 73766 310566704 33 535753 732454401 17 162273 582040643 90 252620 396383376 52 992892 595187784 96 149183 196931583 58 833935 463988553 95 378911 518635011 86 861561 140028562 89 958387 174825235 85 584642 327251670 68 303464 103238126 37 218811 916875456 97 475342 137291668 32 158606 917230174 34 514303 253048949 26 53172 663208952 12 393640 531675697 22 418933 619744502 8 132313 655432928 57 125469 959302149 10 897910 527174510 95 424896 699059612 38 460875 210348440 31 551870 402845276 2 409657 654032161 17 778470 837599843 56 468255 338566021 33 649130 787630353 25 959369 288267079 14 820901 735947622 22 195072 584759215 53 306673 297753061 58 75477 423290298 3 227963 476066811 88 348839 276444042 38 82080 981290093 74 180846 496668753 18 962272 202897434 53 797620 932676621 57 489285 303187028 75 423611 480355266 97 350588 913497904 82 646649 603582550 37 619319 707322141 14 535876 386948784 63 526841 177959409 78 200704 613062064 48 239157 202057646 47 665029 339527690 97 918121 427057928 77 102048 859985692 45 659234 645202927 50 577842 323309953 71 148781 597378185 16 355563 382703898 49 628647 929556153 66 268009 155060541 29 913757 159719594 45 81923 474572790 91 305217 638491277 12 401476 463793866 99 74292 573167236 38 762899 874068396 93 717974 936535806 94 624456 531627091 62 885596 675388822 5 805068 542255282 48 699210 957209807 71 868523 369561032 42 518665 309534943 26 120072 775101462 21 673249 258602855 4 554679 502488606 22 17685 463061351 39 126801 622904189 41 961252 602630751 70 219447 779521757 96 444569 494606324 33 931308 134777071 16 796867 821191926 61 186317 610837892 100 498113 242801093 82 453992 675519736 27 134273 577160829 89 278750 473867325 24 801902 519134206 25 54624 608470475 7 548264 365709271 61 702771 310552849 7 835521 990603813 78 131577 255671743 46 32145 408211445 26 224427 164619930 84 979571 484549437 76 470228 300125403 43 333952 270788453 66 69173 868199863 58 586898 975869619 1 681101 229955624 45 935861 333345919 16 453469 737254586 16 816339 234246138 83 402436 681643747 51 497249 234803396 84 599042 792459675 13 629810 586662184 7 606931 882827844 22 788643 846481218 2 79834 474477883 23 46244 932512746 64 877168 355052450 84 139370 100904997 62 954411 978961577 41 906592 939609503 2 389044 491553249 98 106251 761238406 91 689053 229555028 51 557019 791632609 33 165167 635453790 67 627043 391795598 23 900134 716237061 10 971915 413990880 97 488024 478421802 30 77542 531775515 31 145422 391637468 67 302304 422395744 35 141516 930773234 27 138017 394121618 5 75928 577919315 64 283790 494099911 100 543693 523709726 90 199821 533194175 48 375868 462334136 95 665936 476238682 83 914098 591028410 57 487377 457475333 20 672828 470860692 21 746491 807699501 26 40778 752472244 89 504631 494780920 89 513104 612721602 18 890155 680774451 9 213175 514956057 30 316045 661925783 63 675199 791126723 47 581550 182563794 13 347000 250947337 66 759310 338950528 9 263043 223458098 70 832659 564748221 85 91329 864356086 9 421833 961986482 48 731880 397461313 59 855997 266738932 40 146994 100675939 11 75896 256813806 83 934573 453413572 63 469364 698607706 64 522257 246503245 83 484975 972207907 55 326225 797509616 27 977479 525798732 3 953650 249210157 45 808863 794937154 59 681523 205077531 52 101252 169996284 10 979805 427651118 89 371962 607784018 71 918326 259579410 86 540635 133312076 12 308082 963574376 21 409495 352772890 18 993279 932982514 99 578053 894358427 58 550464 588056108 37 920423 193310205 47 740861 211101622 31 802474 189631305 83 69380 156412019 83 205325 778524456 13 493946 826452510 79 908568 723413262 71 486318 519951084 19 937778 913269130 93 944610 679155276 65 715712 752566111 70 716851 154190140 42 328064 697849641 83 363676 934669021 81 725253 833877873 100 29554 277649158 77 414626 521588835 69 202944 651748187 63 128012 980028548 1 604742 613218959 41 424924 844138189 73 554294 739851109 93 510337 776151005 64 441348 599104527 58 448637 380396297 53 701642 875583783 36 298334 585634595 22 761751 280499255 42 785539 214252627 76 162672 777464641 85 504708 851443203 58 353574 902629266 90 75859 757654378 54 296479 815546900 39 685556 733768872 57 731131 554279264 46 438009 473623180 69 38697 163513797 86 380569 396005621 41 479683 945995379 27 83893 691456616 81 517912 378596541 92 345182 391343729 48 686630 658809781 42 661542 198863139 25 264051 762853719 79 835824 531415613 64 218684 255451152 68 156485 642514038 5 775393 821241031 56 270434 854595292 10 429491 189004858 86 896933 571270986 51 827674 869224908 40 533816 502399421 54 580236 216841766 5 81747 962756411 51 572002 843455092 51 539276 874060959 79 522178 284342281 1 684860 276167788 16 110255 380316395 40 341530 304121628 54 25984 562918059 4 393832 598128815 72 164652 190547347 73 311143 246003749 90 363537 764969973 2 323199 940364435 25 538648 585055222 41 460101 848661748 51 36655 376752693 92 693800 954187589 100 945153 957896189 8 515464 223120518 41 266003 642766325 91 170162 481680130 83 514793 881209307 79 522609 361815945 23 391057 199649013 84 264146 865174251 29 301916 758721293 90 638070 572541682 63 118173 651156891 80 259426 948604848 47 841826 956192399 25 868114 652910702 39 336854 497632340 76 312042 536169629 52 713065 136844678 76 497165 588517041 80 914931 933222989 85 171286 820097524 40 504865 152045934 13 969954 216713440 33 851637 180301323 38 499697 659139155 49 127930 714722546 88 187815 273245614 22 871049 854046572 91 317144 213012186 39 121123 684062103 10 85684 692883827 27 133770 435036626 42 824352 507351091 50 833042 362508448 81 650969 395399266 53 693840 701154509 33 474367 885373254 1 982442 260810530 12 785321 853086031 78 757307 158278264 14 108363 645310703 84 38943 455721518 58 927984 605695633 31 339559 392465054 72 373885 713215889 31 549501 729046001 6 100972 162062711 27 405742 108563427 9 201377 350350222 32 370045 478563972 42 811181 654248184 95 168628 574682292 62 874399 862906852 67 835215 499290441 14 774621 167997682 23 350804 455393019 27 973672 123207220 86 778558 719327187 13 441400 693910073 17 316117 552165687 73 160871 118863953 13 986567 791390978 60 214115 738343817 15 263165 851030136 93 991052 964648624 60 48680 997776736 32 106573 614833123 36 802432 171561400 21 331574 893272851 49 705055 913063794 47 83754 382448077 79 798208 678640647 37 647842 136060539 83 332382 627850244 11 138962 909961012 18 726614 898269368 73 855809 295417585 3 561266 282951665 85 181102 253089776 15 507455 151119467 3 145539 781965232 7 399212 214238323 46 269956 124742556 94 481338 994807759 32 559644 228886812 21 463714 823226551 85 957987 284564624 32 606140 509938903 44 800594 856867341 62 132212 285356749 54 908962 969872227 8 833234 680010630 33 798913 891794943 98 265747 702243117 23 484012 783114305 62 765155 857573766 34 997729 946511813 5 770252 466994430 32 353946 429442102 74 874934 910396224 98 980397 963827174 49 992225 630841713 94 96886 357502974 40 236369 330799574 17 614499 641303690 41 506141 239201728 5 886881 922876790 40 859152 609837462 3 331505 625078798 65 800192 629015706 84 560767 397431224 57 569835 598019400 15 104080 565689926 25 880914 478747462 18 504690 790398542 36 451482 966209216 43 556272 916332690 70 620657 147126849 49 554463 668937956 4 935420 546506317 91 21777 641688981 78 486012 858281384 37 457122 586428003 66 167415 665965882 89 264020 137429351 10 443257 342370499 36 515447 596641365 72 571750 615220400 20 375692 988035335 85 614779 643367091 37 719879 536971233 20 365400 249591142 88 43339 935581082 64 213594 913424772 7 435910 195590093 4 41417 164178723 2 602075 461519024 62 496655 981496771 5 117909 795077640 65 20316 299861329 55 590918 793005087 91 717424 555947116 94 751325 394712541 63 719707 924170023 3 38006 553155841 7 947163 346517653 72 127741 981862917 85 371285 743264120 4 42665 213875479 83 668389 256556496 23 90667 725992641 52 678806 438118346 51 129823 324856374 64 791997 149358573 37 561527 736544317 19 753120 462087232 27 871632 677706482 69 158627 113577093 6 365324 716210685 50 932619 774572721 87 640106 334441270 64 866806 610728254 19 667482 182931419 61 716843 518198034 100 656231 859139322 22 494258 492088859 17 920033 749142234 16 798475 717538746 97 409569 352989653 54 872977 766195848 94 28232 785098579 78 256368 939343098 55 936069 253327096 48 65145 612828828 100 733828 613864437 100 770921 378427417 81 676231 655695672 8 684851 299918380 59 773645 955490921 98 962291 587684145 70 558275 854617014 91 265834 501793616 22 124009 956197553 23 263846 993325710 32 678891 429234590 38 173904 527204328 15 840042 193294843 75 545072 221863986 47 96321 158691393 4 266343 125798936 41 170577 979144438 11 212527 217638645 52 188094 406372672 3 535718 752977469 39 581649 930974113 93 50830 516941913 4 369368 252167534 28 124234 396932610 64 877162 730411862 18 225591 162379098 64 945167 551150570 5 375385 737865318 16 847585 529994165 42 589944 205665718 1 979267 975265346 29 460055 367648687 76 783774 212639441 21 123447 555637698 88 346729 932661840 36 971568 402861314 27 456925 676526166 14 996805 884240784 89 271645 844527691 90 794152 725582813 22 422929 580032471 97 589261 742010771 74 611259 769069603 55 379882 975668197 9 628295 325132155 79 22399 634418587 55 867741 750572874 38 372273 418544944 53 693877 491726184 55 179380 622446975 74 610082 964335944 9 605041 424266108 64 525901 271823314 68 989370 868910892 42 863463 459650426 97 389865 457229340 17 947448 374809536 28 167541 169100273 73 896436 198771970 8 376523 843782040 27 590983 734761025 17 785152 754484016 17 114168 646621678 80 347803 560700181 61 309536 453118527 8 849076 534649384 4 908918 125308519 16 836840 631967183 9 775728 882429023 33 961763 457469073 22 228702 878176665 80 226653 487310422 83 90975 387138904 91 69603 491120247 2 147774 368595253 87 632915 214398153 29 625490 514066768 82 885547 982864219 69 529868 215140365 27 75156 806972043 11 365980 688562142 38 176268 463315438 53 845890 194950962 18 473055 145369470 46 93851 863381942 43 724689 644885580 69 452879 131024462 13 55995 160566651 59 78130 646602378 25 133858 466329478 52 562709 967405532 30 798004 354610474 43 43662 293256717 24 415959 939440181 61 902766 634506400 11 895525 657631810 3 890764 718572688 35 293627 923988038 74 909407 331913448 10 856638 902869509 8 823976 440920414 67 777392 504769519 88 421642 630698059 94 175320 662041670 13 571035 589353944 31 168164 732977736 19 874147 832788342 55 749961 338585630 86 986643 193447797 24 662668 297532189 48 424934 946492496 100 127298 649069253 93 567783 167757022 37 424566 246849481 89 812946 651332986 54 353753 785140572 26 196573 674964843 45 493108 103514740 86 387044 799741153 8 159008 830689853 10 616307 934072762 78 390892 789230224 91 904226 778955641 7 20500 416630989 65 508786 656765185 22 974763 547623302 51 229668 579867383 17 54521 693508636 22 908726 317701582 98 355184 297590451 49 120988 448272045 88 492957 488184717 84 106996 657823486 85 14291 718970252 19 768093 211127797 3 204208 515848730 21 459234 504363813 83 826159 532038399 49 375660 750428570 18 545608 177890709 69 134307 461835528 5 70812 288717113 53 16234 888913147 75 540142 991283932 57 99346 690985864 14 628141 321073165 34 72481 981605298 90 247366 722756346 66 226494 704896651 38 271347 231814871 31 843701 801110303 26 35715 287367797 2 951348 176550185 45 848798 666746069 28 649387 168589894 99 495581 554941148 12 251528 786314427 55 126790 962301051 74 662911 700479725 62 33760 496867957 51 853842 461161382 3 905957 739653560 93 452489 524966579 30 748681 139187424 45 774991 133582872 22 656965 859035603 63 57216 107074590 91 402567 642077707 14 165791 611492240 71 797726 550577811 56 415984 194323649 88 643293 506717145 56 99940 255284796 22 497259 842166805 38 286328 642278972 54 994084 441187454 71 792233 869445845 11 893051 658723191 45 29724 816953167 77 538282 555959004 56 931906 324395395 3 45701 741908218 46 52222 831006229 88 341075 491761855 48 471744 478875066 4 592641 738888225 98 701639 621857348 3 826312 486525415 92 28607 359924234 75 381873 865805272 22 941712 881644694 87 128994 236059051 37 977678 280175310 48 708152 599396388 78 184266 466772897 94 266804 975108823 100 280657 291686096 82 792208 681491108 73 712006 893488619 86 253728 405277875 12 362990 957386198 89 254842 809556867 45 68675 571287644 65 796261 605415737 17 937804 805032040 18 755493 686330186 37 273236 482313147 25 264324 242571473 77 319830 524769516 60 815171 205915229 49 831583 929229689 99 292518 526826087 35 992065 715273757 10 543220 968506167 58 544877 966366038 5 276303 603914070 67 750746 707131291 86 369212 281209112 93 459330 961560003 50 106571 114216749 6 237576 915684169 87 400415 618985810 27 621029 898107674 43 214600 764255408 28 494482 179799306 84 453511 871963661 13 606669 421328400 54 25829 454412826 7 555439 452559151 37 968029 892203815 3 865818 490529287 33 304313 987561511 96 345950 704493385 47 567976 713484903 35 526944 673518887 18 718175 445046414 47 111282 435767950 9 640282 786644631 33 872031 768271072 66 838676 590276633 81 568201 807550550 51 759964 819317843 22 193441 911599350 100 200168 608678430 52 972138 921986740 85 676882 590084565 92 916650 574671822 73 22344 172307446 79 288423 309245795 71 43261 989892872 70 797035 856254191 44 186354 167208043 37 32026 678782729 85 524822 437685377 10 513144 822232917 46 330094 148318662 32 618823 100548749 79 726298 352362019 69 14154 718872498 69 750289 618728009 61 576720 472879040 20 265432 458779519 43 970936 597470024 19 144498 742947955 80 611038 217720185 36 997099 358579833 26 118023 485938977 17 972860 707494216 3 784010 815914130 31 101382 882238212 54 361642 317450862 63 321838 549579631 18 694499 904000244 86 697573 544288834 89 69723 947035003 85 819051 835779859 6 530394 308360695 4 422686 225541397 58 111461 485224918 33 266919 737097371 4 202954 878147168 12 568749 235698925 4 214977 195854089 2 356904 507833657 5 734342 191388564 7 538863 532657942 6 382641 398626252 80 537708 446384763 70 510263 304238057 21 304223 448560732 14 966869 220204024 19 162834 209113363 3 533545 657076011 21 962034 346042381 41 464928 338222419 44 935854 942620372 2 401331 150138967 20 199806 659210663 87 730583 283690789 96 511434 462820976 87 143663 626425723 49 419756 799145327 49 583230 927250939 63 343486 672124999 16 912434 348614834 84 438872 432644569 81 847550 589310845 61 849675 471594218 76 753326 825088522 81 991175 470919115 46 743058 849404078 64 962788 553797799 99 439397 834858081 36 700896 492490142 91 732087 755941791 58 474542 300797202 46 930380 564017465 49 115271 899661823 83 779393 817807123 62 948995 752274925 13 218299 511170101 87 574834 154832519 92 81205 327705343 1 693716 966175755 58 318865 584202986 50 126094 511432684 99 813715 928191795 92 813943 387384131 46 144677 685831566 40 287978 287778404 88 680933 465089912 59 933273 716922539 45 986561 380522421 58 350747 229648298 73 622904 385358368 54 835315 387394101 64 476763 736690433 65 661943 681637722 73 500780 917980652 12 915406 450551339 37 737359 490895990 94 375568 142182419 71 334070 608109577 14 37315 475556115 23 306002 612510962 19 667278 245809963 55 552121 989671502 82 157887 214471480 92 400064 506715616 49 323708 264338723 58 407710 398618512 15 145700 687354198 61 908343 846817204 84 730432 732280321 32 66599 760087322 33 469398 884319161 83 17687 749706112 7 509280 719529886 75 450563 360035582 96 944850 746688298 54 358212 359345636 90 974698 172164894 55 357479 758362353 64 347741 538104460 36 328331 878496038 86 483866 756384136 62 153927 809182779 92 158516 224495354 37 388324 194727824 90 803517 327765607 48 683066 879835315 38 567174 855543757 74 661534 702676309 62 619196 285951325 10 219006 490703670 19 282223 939609506 92 178640 806866493 49 74560 420584835 89 280296 993980976 29 637083 709154036 68 942749 297426077 45 485157 969274976 13 381592 364554005 99 680730 464347023 74 745088 163563025 92 875427 353084937 29 866167 719598955 33 625257 176982564 81 778364 229102543 22 715043 839351737 40 618708 445005947 27 753100 945194230 56 257886 779510376 80 28903 416962773 15 817709 250012151 81 700122 728799698 5 246595 697594658 33 775106 617314253 56 295165 430531750 74 182577 868332205 27 863062 440242625 90 370145 332943667 79 795886 569770860 88 599214 274064571 1 942442 447301588 25 762689 735098876 73 156796 268559127 72 238016 608948749 22 81046 842952958 51 190638 982013610 3 327914 692632848 16 995957 300760446 41 804689 634029109 48 533972 566552630 38 543434 251403323 14 700583 726491027 1 963719 610967713 19 512460 323294321 15 564384 404378986 61 916190 971976587 49 260221 303073474 53 392753 117467969 42 476250 671166941 81 648006 722654147 35 370554 688428311 73 727868 592383415 33 999249 759738823 21 242127 462935968 50 128169 703392566 80 506536 354268534 88 42772 657076925 43 752916 410109692 22 741216 817667361 85 584859 565970196 96 982391 838219581 56 599236 403245391 45 911254 209379718 83 545917 808216228 22 199937 729939210 99 755726 317210873 10 416265 308108931 92 883025 910942030 7 488136 910113805 97 196044 611850067 23 247357 546999450 94 210176 217531143 5 41715 928147527 69 522302 248959222 77 19012 385427847 42 526115 346852650 74 398236 146195515 27 347398 701158689 9 600854 542098478 83 480976 680304696 82 829484 173830306 14 888019 444917035 99 597933 390772616 90 151597 835760336 3 522768 721132906 45 538696 358479161 49 367988 863358046 18 712628 458510449 17 268989 846614584 59 714903 937528845 66 460792 614723976 59 191733 124754509 42 968388 629378698 9 641050 303239679 22 875953 798612859 37 876231 124499810 96 697134 792458815 18 130573 843293713 54 70299 872502531 76 442031 795412955 57 137993 476807604 30 192751 427631583 15 105260 145965046 16 343260 775781947 60 454845 849172693 91 338534 430341746 62 284192 224502071 4 773909 118542766 43 507943 272398471 21 500226 124386671 51 343743 878045481 73 425506 551449402 34 588057 469712157 75 821604 786315730 12 481906 325122514 82 191915 102473639 35 809220 793823215 79 19029 272538175 61 237271 105895362 19 695420 655335811 3 216530 744471277 55 478462 931512829 100 532749 718528800 69 473855 444846572 9 873579 582783063 44 145940 608119132 80 858891 403674416 54 164747 877326632 40 800107 365620842 9 35961 515637492 89 135211 591528951 91 611768 121964693 35 152166 107200719 91 360578 972878536 48 290609 780834681 36 308127 359705736 41 327270 560039562 68 796219 109892412 25 13083 845679895 57 491220 558922062 25 134021 270823609 2 388843 873926928 42 559296 278712250 81 456368 795419580 96 327767 191690931 19 473494 735989518 87 758496 234347992 33 52684 782900965 85 94210 436761998 45 812950 236301686 91 344461 474999962 67 10653 276802277 62 517979 322884837 21 82594 236996741 67 80035 103248714 61 848573 209321558 22 522630 612244383 27 243991 383464003 40 547459 612157140 74 333375 880440749 96 191527 818986536 38 66182 238690999 92 658149 234116946 18 529406 144672708 75 426302 542562511 30 589995 991995348 6 160698 846094182 68 279411 781210310 39 407163 674511362 48 718858 516847427 20 136008 946565752 57 357755 931702231 64 315230 114138347 82 948699 882238090 98 219255 515963045 89 391443 586918824 24 326772 738134250 54 685148 993091149 35 361760 452869046 55 581422 726653854 71 159502 907651750 86 878551 888924754 73 63195 274551728 39 27993 825748390 19 207832 519989405 59 832779 962308790 35 394343 526539842 1 20337 808462294 19 431199 607074516 24 252166 834981298 37 65460 754833577 22 276061 360179521 22 123999 809133485 99 717627 708837981 37 272986 742110181 80 977580 907469930 76 589304 928424641 49 796305 233343245 1 622402 386502202 48 346214 164071130 54 412692 301280009 56 178514 669819297 69 649852 526171998 65 251605 416291800 100 293802 297581363 10 600776 765537889 60 50677 834034848 80 289195 416998817 56 983693 559186522 21 70030 761043176 48 356810 622783674 84 328211 634714555 11 111558 524540930 22 51157 882197281 57 815166 582636452 22 419339 591162425 68 831291 704709387 89 451488 142272348 89 828525 466804565 65 583176 610108378 46 715779 911374101 98 743009 341657783 15 704660 833668735 48 399015 249332138 5 905473 705186614 67 312714 279268248 42 88467 853092107 77 281984 451970227 94 705970 718102639 11 572095 935818893 69 211635 126998858 38 268586 236931312 86 706493 846130045 98 711382 607087769 31 16041 444392411 28 614946 110803986 42 655653 177303490 64 591768 819389701 39 822179 255280651 6 375850 883648822 6 38510 183587283 14 235637 947849729 55 779978 289989978 33 502790 556508000 44 658616 813721131 74 912809 833458387 62 696269 869949309 92 656340 750983198 35 156122 784821992 29 446376 706941995 48 660407 888985077 31 98656 893349356 83 919383 671375957 66 613778 996952113 59 42931 268081386 38 177977 345239974 82 24316 914573630 2 933884 855324346 53 62975 653631538 81 185873 724241710 94 481436 102126417 80 391403 141519826 99 836553 272166244 64 975749 474170700 76 377773 618561434 65 265003 891852186 95 324707 450328742 90 74162 943380999 45 22482 467396761 94 124950 425953047 79 22087 569432252 8 240498 883585774 17 244247 935227107 55 23483 257975172 74 281652 814932044 77 62953 607651044 34 117229 613585318 89 506692 500794847 21 444763 849694691 73 517057 458752572 4 491724 766369588 1 326880 677279499 16 68851 396613744 61 896451 453753403 20 577822 648859607 58 968187 524472038 43 654165 795792337 43 962086 410688681 67 123507 334922109 53 679950 657471299 34 895562 690041263 41 164436 811723381 95 712437 623406657 36 476938 235027870 18 108401 147405047 81 114484 687703295 23 534341 301379569 18 662971 133183232 75 845353 825042071 24 58070 618594914 1 870678 947213314 100 499063 972455490 100 713299 435037066 25 485298 431560127 93 966893 699501386 11 57984 197339194 67 716102 142732781 20 313543 621281170 49 606640 677535394 19 934108 293692946 12 981334 611913543 26 884706 694886611 61 936449 217154098 52 649963 814108430 5 377740 896359483 14 833166 157263389 71 50431 920445783 40 803103 948259713 97 330231 871413667 56 203140 138897980 30 864409 203875422 86 762709 934817896 31 760786 960405390 96 536247 185676290 73 71752 737210965 40 157997 183992622 38 222889 180919251 89 76145 982595062 71 120016 449154006 46 61017 209127934 45 169360 974999800 48 996928 852078793 18 762377 675870252 76 713516 992846375 3 532900 184644767 89 988748 878888876 31 439354 439040517 19 931501 124108058 78 751614 756202321 35 163115 516958538 78 80367 319726126 84 96117 959128064 69 408988 484274325 30 76304 149874767 12 345549 462204043 74 381603 653702410 96 442211 647046258 70 670652 317884344 79 44700 237884713 87 27416 934458171 72 583846 901422898 40 369917 577720569 26 523130 618415886 64 295471 737802450 82 685228 656359934 62 155568 537651298 40 916151 595030942 59 915782 967146901 52 349299 270505189 77 327040 570993042 25 442575 750874403 34 47100 419858512 16 283887 367516109 40 899080 324992117 97 280187 200671617 24 792053 272794611 70 913815 606839506 76 222515 459449478 14 584864 847720071 5 154420 662552557 17 665095 505637123 80 513714 195432343 4 522239 868748687 92 332072 399527420 79 256170 669055381 53 72555 201440820 20 371369 169777445 7 986352 800931036 43 800999 996281393 18 145001 527895863 8 904820 709121160 76 806311 150705493 57 582542 930685961 91 414379 627205848 36 928988 563724128 32 592279 975905392 54 805724 426026976 63 334571 100706324 57 422237 616103666 21 230252 137398742 55 620120 303142887 67 811094 420332768 19 361242 799316069 49 403323 843251821 13 928103 323750059 87 936574 929166222 9 858166 380575602 43 450754 449833566 64 214770 869279190 39 338698 972634512 42 231527 440024876 3 145435 914780155 26 279001 403714066 5 680059 769137921 67 944060 964904228 68 321703 984848941 47 282998 962848503 23 732661 827633535 42 532851 962653246 16 380905 706356988 24 77706 809271188 21 761642 144501932 39 207962 250894970 41 130133 848511845 67 796397 567438009 49 747549 256388435 55 783055 828295257 19 849206 769378474 88 509001 479363737 12 462857 886977184 70 938739 283345017 74 507191 814169000 83 856942 832576772 65 125462 242830063 27 458900 522673925 52 550631 164077217 38 567783 990999020 94 46948 765761041 66 901508 315573078 5 803945 378823405 78 750554 358088348 25 305173 718831286 95 375914 579823585 40 175531 984209462 88 537940 683207616 2 94108 530597004 35 653290 197209905 31 773037 166337012 11 443074 702880487 37 940560 587495786 60 589388 704583093 92 966544 322905804 23 787317 601242238 23 319993 180507901 74 833536 671662841 48 842825 771877663 45 378701 669734326 6 512173 597021742 90 314101 735830081 6 178979 124433173 98 500533 474735745 40 314379 871288184 18 611226 250925852 15 324106 469368696 68 470786 878049947 67 577350 826688971 52 489934 981092450 37 384466 776871232 77 895112 477161002 7 915534 773311557 44 598984 799148504 87 689948 974358508 1 345374 674908143 42 136693 739360316 77 533519 985279781 49 303303 427636108 7 88719 689506225 61 987620 357401888 77 530898 785224929 66 569175 216043082 57 775639 840596594 86 798005 629471912 12 959188 258079693 47 403483 450389052 66 774781 160021784 16 67505 172319364 79 926325 467259691 39 46019 155594544 62 487947 401076279 59 254933 864196637 100 284610 463904089 40 392716 865942129 46 101293 265774768 67 60352 532652607 74 632923 762237526 71 136936 621261136 50 518173 394474502 47 665457 306188960 7 373124 339763863 38 826597 609643836 25 360059 673427236 40 65066 356652871 76 956730 953516888 7 35599 127759451 50 404759 907311214 34 328143 476392243 45 331387 233189228 28 151909 481461736 95 689912 562013150 80 863344 709609382 84 339646 408646187 39 950652 773155354 48 410154 955784998 82 499393 598066098 25 430089 258048675 30 993394 685661499 87 899951 786246262 48 499018 664860197 57 800960 601542229 6 489823 251239754 75 777806 575774836 91 853367 864070084 22 573071 468448281 77 248095 428174555 27 293833 182093555 93 617738 997549581 15 415939 837364658 86 356746 427051369 58 152487 413805152 39 885503 860318910 87 786547 246053477 14 752425 543852084 27 290012 169716738 28 748695 761086748 61 216157 834789469 75 957215 806087410 88 387277 658425623 9 206066 573727703 94 979018 883672414 19 961516 754370942 1 379650 777815667 70 871662 340583400 20 940288 341462239 100 812654 519197237 8 72823 277832310 94 952773 746456725 67 895930 882020031 39 814018 765143427 37 460002 923252546 92 308367 291161379 53 958804 723661060 63 173951 128231627 10 600933 240565788 38 992252 185767452 70 534517 725303496 54 690156 566917959 70 540171 878099980 35 558506 335304449 38 787218 756547931 69 721821 522491572 11 112408 837341226 70 643835 997236212 20 96720 351445064 94 79334 437280665 74 303926 788260021 44 548368 745497995 71 863743 803888532 90 256756 522217742 72 715041 596016303 60 653324 329303856 28 485339 256593743 21 119288 344697409 48 886746 357146356 3 811686 458711067 74 126458 917603631 28 477279 460411732 50 154897 753351098 80 577540 513784219 19 520657 211336882 72 230904 769234536 52 55930 213210353 71 849649 460787213 38 751115 361945647 52 216338 333573138 46 241994 502497456 36 186538 824658175 10 686561 591931052 46 447375 106399076 29 893861 385040061 55 855943 312157301 10 589859 306192626 2 259402 503202531 89 941789 774722615 40 234429 243184734 42 649851 603414932 36 902089 915398678 73 532577 249809645 23 96450 547181831 54 889813 985969813 89 250191 369532241 92 42809 453769492 14 426698 494871191 36 551868 627160891 95 46974 743615160 96 321881 124805478 80 862691 303742582 44 459662 925561439 15 25630 773866691 93 611633 703866920 82 280051 317185672 4 437573 995251153 33 436550 193552617 25 116453 933248761 54 460137 176653958 72 71240 895809983 12 491313 682392997 47 199738 146600596 66 116161 966847660 29 954019 243108645 13 910022 161166227 34 627535 830718923 44 633479 544103477 27 698621 634368738 47 20213 780956544 45 708426 450603670 94 895204 733566033 73 660558 744115108 2 355437 272529954 3 548177 989748123 32 323851 447649360 43 282758 653680931 51 256540 141216744 14 206766 658763440 20 266163 137839236 97 857944 596585054 95 770280 191940632 50 377245 416071149 11 187212 903125212 92 900510 700026866 42 725556 340238348 29 154346 335708365 19 85317 426328181 14 971702 822105687 16 687616 886298215 71 244587 403440212 87 310588 354001705 95 506639 895380820 12 434560 968465195 73 838972 587459754 15 516364 669813600 56 661806 745084092 39 607032 863184193 72 213503 309773290 39 213517 518764994 78 750649 911989691 15 402552 524709802 94 404303 217659873 54 258408 294070081 98 515893 442159684 75 372647 673203199 41 696115 533260817 66 201209 719979130 32 839920 739011218 56 474479 530827487 57 200140 920686574 88 951106 791629851 43 835720 389958498 31 905935 974084244 69 260258 959078266 66 924905 885473474 37 925092 990897347 84 106780 725971269 42 965530 878666326 4 473923 131482477 73 520514 516802148 79 445971 703569453 82 616690 305550722 4 542158 308219314 59 541168 652315946 54 181206 590427955 17 242627 989538193 71 31464 809767565 33 797837 670691496 60 176964 231011798 67 197026 450687676 1 86613 265607372 78 592094 830574978 43 170467 985065022 72 462878 787322208 38 799104 555430126 36 813183 538603233 59 265586 837121115 37 737791 614475701 94 401451 258567922 60 414918 116101259 12 914784 890370486 17 798413 444936318 64 227055 328790912 2 479832 548248200 54 264810 472097945 9 785025 498481847 88 113730 304428686 24 900312 699107450 5 571177 698962909 65 866138 251315887 39 823465 728847918 74 513778 627906995 21 213655 708743219 90 431638 718941943 96 534712 443171142 5 384677 759344689 76 631048 998357963 58 776441 141634604 59 693788 634273758 27 749044 270849966 89 860963 345367150 48 263091 856220025 79 744302 158129117 99 457807 844777943 58 384279 269806549 83 732618 993936650 14 542694 369432981 43 235291 864355258 99 981076 495942404 54 970778 153637112 66 868365 435821494 76 292901 797168876 71 352940 395566870 7 381205 929624481 63 401745 524967837 94 584554 884709170 65 776188 460829345 18 229968 911585016 70 482350 719932053 59 579289 409203469 81 214318 915828318 37 409655 774539492 22 611638 577834464 76 45143 513053109 58 35230 612719301 40 92913 354768892 19 164081 301038506 68 884941 487627747 97 986804 864180628 68 602155 917541760 65 76746 562414870 90 999832 312088814 21 91451 367107777 74 986901 733564924 24 444706 449154356 25 834738 137197644 27 657976 973467767 23 61430 416159347 56 16613 327504034 44 37318 505186373 2 819242 951840158 48 54370 527021491 45 806123 195850682 30 936735 284019342 34 448624 331096659 2 146263 417457843 65 343587 728087621 52 488609 217965486 31 627679 584477786 68 581898 126620224 39 179819 837531734 80 298617 334890344 85 814805 298802937 86 896683 477083063 28 922545 790217827 43 588348 663275582 34 582999 577131717 18 628398 801221211 94 585855 303728016 68 495510 269329557 62 57344 243691845 16 641147 298175283 39 894020 718383066 34 728899 755833496 49 510487 845791259 57 62216 639085719 29 243455 248208178 53 299188 135393701 1 63741 188821389 49 476020 241565011 26 737514 587231849 77 384031 123826067 76 319603 672311964 3 335559 237077570 51 453678 322330626 76 775724 168555184 32 499094 201984197 22 638916 668683073 15 465540 830117589 55 460586 183057177 67 268787 423730911 44 61299 360909439 15 807203 969175694 86 293425 645747815 71 42598 812492997 20 783792 503320228 58 186570 240503044 79 609407 639189324 94 569956 310024706 90 25055 413529571 88 676468 356592933 86 220432 239399766 49 173865 528039976 72 560842 916685290 53 508469 340508703 96 337249 924647161 55 246108 427141061 1 239937 691800210 52 980687 701000588 82 351963 706068677 81 908036 652747549 76 468410 674423865 99 839565 627761521 4 816228 670612666 25 56555 301819905 92 101278 591304471 32 675238 684624304 81 657121 336991172 53 204068 395956581 67 814574 379218251 84 836206 556352837 83 759302 852876457 52 525784 200338296 53 986226 368615382 90 404137 918262050 98 384522 838389777 45 343382 142779154 68 729681 606742178 90 653811 952047771 33 871603 334483451 45 867808 882260832 40 974482 708054125 85 312462 600355808 77 983235 201468073 4 667974 361933132 62 769049 287618711 37 205578 560694075 55 315266 774483034 89 315300 274427101 3 244002 166538495 27 793183 166452436 72 949784 190357032 29 480395 551588328 88 482160 221266590 35 357894 557712974 52 71369 207591934 90 974502 912409349 78 21597 231304495 69 414582 969587071 6 596498 702184386 86 490679 754118533 22 566549 968767966 72 14566 183771408 37 39928 828734361 31 560409 655039665 79 600013 183208186 20 13840 542333276 95 536092 810852500 43 898905 635960255 13 245409 677924780 22 730568 986846129 11 626457 496551880 35 185744 101863571 2 633224 732088021 89 862014 503140408 37 218250 868001693 94 170220 902055226 69 479679 524866546 57 282103 712993239 31 936734 313253904 78 779813 742980812 66 751622 733041104 73 418152 413178867 71 981492 218165774 72 750027 119244281 54 68370 462229764 59 31678 120175171 6 801357 829259901 30 485767 159163426 1 144929 892633451 81 150578 685328179 68 967932 849313437 58 474260 939546091 25 642540 563653825 79 569861 155834680 100 984177 356315385 70 869864 990920291 15 440745 364014084 82 802196 573382939 52 182662 904283963 99 551947 765590701 83 743345 691100041 25 438947 206039560 76 162376 203605937 65 422010 654862735 26 253373 551810074 68 108628 345766586 42 329947 216583667 76 844441 999694885 54 748633 744836915 36 273686 296745077 92 40950 783598818 58 897826 443039930 18 349705 949089403 95 496145 824056473 59 979722 150774310 58 739998 507327442 57 574605 390877531 21 63140 640159847 57 914274 218382234 97 328955 757187927 97 802438 824990586 24 736104 618727246 60 535788 755388597 97 586872 589732009 55 548103 712093944 82 313277 768268607 32 382937 856577857 51 924129 271120650 51 272711 972807959 83 703372 374037304 68 742872 720348266 71 641624 949215180 66 839485 604205161 24 94477 566357409 41 401180 215151810 93 880521 152095828 43 410811 587585554 71 837454 286617811 80 856436 897496390 4 881246 973433915 76 428053 776714572 78 615513 387907642 55 247798 354665002 66 630989 884416715 47 395700 498456038 71 78580 322176755 93 221447 506864537 43 383229 558443704 5 182617 845213314 39 689342 448246648 12 104080 969491582 31 287808 927726589 95 77672 652795150 90 669908 630233425 69 330118 852406832 15 241128 598376218 41 961070 359623058 24 699574 951389660 97 764824 894413332 49 589437 777262516 41 659607 195126422 83 692462 775238384 52 550885 295112056 22 972254 615555439 27 558310 526410559 5 149370 765834413 47 589536 686233476 21 594074 137102700 21 297887 639802846 17 899408 179509970 100 471046 234568071 76 921493 253792731 46 860904 257048447 83 943745 676201943 51 208805 164962289 88 621300 778878172 38 154454 942571120 91 386226 442839352 92 108354 975229207 64 948161 246077511 18 48414 968081210 13 654225 947341981 78 807675 967215467 45 924879 407343096 10 327510 530677348 88 860589 898938770 20 511482 481364659 52 214636 981726790 16 234814 415524834 45 168069 186808550 96 45334 663803705 81 179068 500224540 28 454771 526997853 23 657024 876993688 90 739109 467224927 93 617108 590599871 41 884246 591004530 26 538745 372448392 39 52448 390091577 65 672447 509719586 57 239475 830132162 59 65572 269204046 25 967588 308318947 63 874387 240848125 67 366261 265246762 96 140787 695850898 4 241262 733549644 26 594402 683711203 26 839403 543723931 30 553678 203319972 61 644173 757900998 76 536918 291688723 16 269550 492057599 21 886310 625532502 60 320133 529078735 89 26737 339779648 54 225085 637005666 97 43315 909689669 87 463395 952658664 81 833737 564300036 21 421392 908570034 49 734614 868899116 91 122687 800295086 41 300127 561338540 5 40820 659025657 46 734774 805087041 45 381101 934330035 30 532585 847413967 8 900504 964806955 62 502233 495073350 64 163726 782384048 11 167874 967246491 62 321580 944361680 19 547853 893727904 91 71663 282420179 6 720078 320960641 4 821296 217715677 88 326463 338662644 54 338944 872621275 60 425771 452052234 47 846471 928373922 17 305148 947699232 22 819044 967313868 99 621320 533690490 36 65702 877720856 73 969181 802264237 96 224041 392793809 66 912935 138597382 23 808477 210350059 77 24846 790372991 72 468879 524158830 17 447331 386308878 47 136195 379338598 65 480757 752424517 64 126910 687488292 72 243456 167908686 91 668417 129369240 87 439625 464156274 69 299313 637168342 87 71774 703021550 28 485426 765622109 34 158292 525214428 27 215652 738915675 5 843137 647445838 52 718083 893338211 91 424673 615189984 27 921395 943025587 11 927591 406539692 7 106031 989082004 7 527629 359578506 14 530387 866917520 92 122797 355218463 9 573963 476226525 86 208945 939139104 77 170503 311317802 89 305229 790666220 37 469015 434220807 44 780919 391595215 77 163345 196669772 53 66266 948811267 98 12502 778687135 88 433913 107191575 58 265271 929035125 56 413584 681972545 19 99855 240641130 3 46405 978050929 87 238192 169862138 86 364865 367735390 46 172677 129582130 45 252006 173824313 94 962174 103546142 15 612462 693827669 54 818104 727461055 52 877985 908786735 90 252231 499378490 6 468351 787562495 55 908130 693132634 18 925629 953499901 71 28144 472902609 68 462210 309333300 39 650377 784998461 70 611084 787056665 27 662658 812677057 76 412099 208977014 45 492634 922325923 39 412648 357039695 73 183941 633356359 31 861163 231073685 55 982502 206772470 42 948322 764298441 11 323290 834328691 83 909382 215765787 54 870018 703273728 23 59965 917397899 26 244075 450377512 39 774099 489322626 39 860307 750436369 89 470222 215667270 58 474746 620482155 55 267996 865852720 34 482204 850559384 21 874206 739252678 41 151496 637920901 50 491916 623652646 21 239493 273803141 82 710078 763412994 3 685299 282572817 66 269834 566119858 55 785927 226329961 12 407103 322941078 69 48535 837682432 44 531310 550445848 96 601924 941988373 35 263360 398773267 25 667035 133102475 63 955261 431930869 25 314710 134862883 47 347589 755189801 62 191668 878453651 72 999771 337287722 71 954648 727870651 100 962085 540485059 78 208090 797508050 81 956187 511091982 71 278491 630261110 21 43570 155329881 78 514630 464093229 69 113566 619173596 25 438515 224203777 95 942621 480936541 99 305349 119420635 36 137289 746899812 11 725670 985720685 61 916680 257802551 53 696856 121931128 81 972892 173280856 37 532230 415015499 47 942813 987809015 49 574546 585956349 89 875682 501098488 29 123945 983789844 10 817354 556274824 53 165178 431274597 4 478101 666479090 54 940715 776711391 56 928590 382405241 36 165631 697531057 33 493788 845421918 36 430741 812639087 62 945252 183360988 73 203378 405196483 64 666803 944282356 40 941990 392717412 53 713713 687484667 51 724091 480377932 30 84090 906965249 82 225131 670623255 26 88101 632816612 4 950232 152685401 98 57955 794398873 24 973316 795894246 75 550075 446141103 81 575372 822568430 32 40149 987229850 18 459454 557929984 72 971924 630675679 38 471092 398922085 67 703890 729090184 70 279554 107996313 100 633970 584939775 20 658064 873323965 36 951673 606104087 84 806468 834898977 55 818038 199050444 13 768342 899346945 74 826499 260260477 42 937316 117107516 92 578127 896161227 33 507946 764818403 47 532688 640080950 55 716278 327618565 5 325656 419092056 29 215297 374884031 40 367449 741656969 58 902230 329087613 77 726524 634877507 45 539617 232857765 51 352814 671893550 65 228764 752596772 63 871620 541038512 39 227974 244697005 54 576497 677813955 12 677406 556569287 99 350562 144290918 40 705932 828787010 3 140610 555948074 78 937972 603273998 2 64864 323832165 76 946416 459028130 84 714553 725174732 29 597298 835841166 99 105504 897294667 5 163500 665117117 98 775542 759452939 88 751737 968129058 15 590606 339845090 47 438760 210729485 12 257558 789231012 27 638789 957521256 84 389103 521876648 43 823155 991618072 48 477064 771047401 95 581940 420391180 11 411500 848949383 90 659434 309253251 86 64869 274334965 53 664047 535526563 96 970742 371549054 20 126472 952113564 2 733497 130226496 22 284874 494198778 94 924998 918458621 24 730004 942008219 93 845617 547507164 10 730278 646795172 10 528038 518750605 13 826784 841409367 37 821161 631227749 99 671475 557370772 96 354482 140472764 20 858697 438347656 20 875410 136296424 33 494565 271316458 66 102308 584300310 67 313131 195458507 31 514977 860689301 18 392464 685726499 34 155912 575203348 66 154790 746768449 37 576093 217653467 33 836676 341796742 79 484653 294522672 82 300212 849875432 64 610484 964054776 81 538611 835413162 92 315331 709273741 24 321505 683181365 8 284286 278715824 89 44025 215537706 86 311451 199980306 93 617534 787404319 17 413068 428850371 36 899485 875869724 17 396149 556512904 33 825874 970171517 64 665709 765433346 69 68196 393380773 61 164219 518385320 54 783045 801643015 95 435266 857256354 58 65431 375103377 60 857755 383957536 1 523317 820747582 19 532049 159166323 66 69099 847940242 32 623717 836361900 90 470661 703187704 36 281885 677638642 33 767204 788461689 72 582961 842155280 14 411221 878489108 6 244845 308453568 29 16551 979996960 28 616486 633169598 66 576921 477647162 51 792532 426197411 4 362469 171525608 80 988728 758101462 43 808453 585819956 57 36461 574788243 55 360390 821261877 100 864644 723963185 86 631388 552158971 59 554938 909517143 52 726190 511367249 51 689028 515590442 48 668934 388610059 30 43756 440301510 41 547402 626109517 26 695599 368521207 21 42169 200093193 16 327549 462829737 97 614855 957262207 20 80756 251522030 91 809541 776573724 26 999731 620943248 20 990481 568921565 78 209389 718150120 46 101944 283136875 4 748397 565318388 85 268933 242777491 82 766338 722691444 80 228336 101792573 21 51966 423199761 33 623819 664072801 26 341708 889146746 72 87354 382322702 69 104735 646157470 53 947049 893888216 64 267988 638796598 76 260543 215298316 90 943349 425965843 34 229748 285287300 85 155093 892376514 5 741904 219106786 25 795956 141413593 56 883699 617377153 49 437059 447822708 44 666781 853019048 55 405325 853529177 90 685920 231576196 23 525911 877780717 98 984246 863624321 92 166311 272931875 6 387667 749798428 32 41747 304983171 75 10883 216783229 84 583301 393366368 88 500896 964246242 94 279616 982570434 84 83274 746144429 98 554603 573832564 58 566000 384566267 79 366955 511581962 18 568637 125410280 84 169637 286779996 79 170394 965975981 10 216526 143256784 27 846485 929050395 47 938305 934441722 6 583139 134896918 39 435234 322502071 74 120182 323933685 94 11320 930474073 38 33616 206968205 1 249793 588902273 98 443326 725797085 85 539282 363643484 70 858601 260346771 77 955110 778937863 54 95107 896470925 96 842575 794688281 41 199007 394356245 55 558016 418659581 71 489919 125042127 19 811102 245979957 57 125387 494804106 82 693043 404789173 71 454795 607971303 58 289898 268779378 53 596850 318544479 82 974497 842389520 95 799146 207937392 65 830733 154462597 81 210359 864186687 95 454534 100648643 94 15818 793657682 18 623454 609413697 90 339035 970005606 26 929246 486509560 47 34553 586498800 16 355345 680969182 41 369719 933658850 5 887228 597761103 70 271847 462158613 73 701777 198562233 12 281771 698229879 5 964088 457150645 71 160884 279767610 25 987958 217447283 77 443951 595450799 21 437698 510470314 52 201300 753034963 88 488864 800179964 92 802543 841503361 22 44548 168488023 6 557471 743282711 34 542548 381474504 12 730232 571651341 20 44624 256664945 61 520160 488520158 6 576334 749448949 3 34980 394150244 89 291806 900128411 27 875147 235149990 22 488989 578829940 88 340423 189022527 11 221472 455546400 16 462809 734952781 44 197211 635504183 47 809666 338723995 69 512318 889041530 92 685799 766158312 29 250439 712783702 65 476548 899303340 98 722551 173809761 70 118983 541583851 31 350882 501627865 87 807378 655892223 20 557370 231086827 70 286399 491982316 80 213081 588235433 62 611429 103808144 13 726705 103992682 48 130714 152500693 31 575189 147593082 74 641515 117844669 29 118051 422204842 30 369705 235111197 80 572005 563102886 61 893629 272786530 73 903843 499918735 16 539406 352703260 66 537456 128549551 14 62641 736837204 8 115219 194453328 24 667985 731551004 3 193543 570976141 21 487396 624308169 98 274024 382182730 78 896730 884497778 8 346911 715251488 45 806139 195325559 35 996393 813002064 27 742732 150249826 64 331679 770569886 75 736668 489992309 67 570877 753897705 80 218289 766105774 48 504966 676969998 27 254173 136567995 86 689916 290424387 82 855341 311092918 26 767204 574661064 99 137577 122862236 11 271489 961991976 41 504793 336963934 93 651235 611854807 92 478967 775046503 7 273722 101498346 7 876066 927884725 21 840178 433815508 23 309752 178995404 97 889808 159945968 33 738792 503166309 57 953707 145078674 27 254414 769031237 85 346185 791708509 47 290814 591373245 63 300974 621465326 28 449593 757020786 72 469916 969750075 46 941022 289404572 12 169378 319002057 19 329271 822503385 48 46875 439631822 51 487991 287211877 31 722329 432716112 9 890645 338624621 15 176135 326990787 99 136351 120581707 25 523828 165745048 12 48985 516166426 55 358918 459608641 23 826076 947537501 8 732068 353161777 58 530922 167297192 45 762862 760527283 44 54916 982714610 18 738848 928943988 95 240500 497308701 40 508321 491264084 50 797961 280736802 73 971283 974984013 54 638556 325481270 100 788565 634158212 10 37995 642065038 27 446784 468671791 17 148947 713399021 26 607532 900486770 42 191610 770093388 50 963058 557824579 23 416779 793574495 77 329943 536288229 3 334596 769359896 39 863901 592937722 40 47072 612244183 33 221200 666225202 68 754546 803685456 85 142218 722376103 5 889943 177212918 62 579345 526343073 19 560624 968565127 65 850218 250571357 18 670828 461338150 3 150027 319816991 33 933979 792354539 17 439044 933414131 98 546546 248626471 42 114955 558822297 83 701464 666046801 47 812223 157900188 36 839727 757856457 40 408400 947543221 90 317923 731204516 41 773672 776794153 14 324878 624802116 7 490187 491405407 49 178401 778179757 81 192512 582435647 48 125901 255415400 50 222648 342305269 100 306585 529974224 8 49982 205941652 12 620840 645045938 6 441082 582131517 29 467857 379111457 58 338506 247912439 65 718124 342186356 57 94350 304968687 34 860931 274111369 2 922787 325396166 90 744384 233871615 12 280665 181664008 25 411885 282489832 100 901053 743884229 38 846024 459131966 51 573473 350581656 5 61016 284996496 21 352008 858176442 48 252609 355775316 70 902047 617174287 12 135155 636299382 31 680067 658432621 26 858779 657831388 40 551556 240592364 83 643713 205521738 96 877137 322087310 24 489821 552730277 85 851863 254451511 90 851822 696719761 42 699713 808473784 36 101147 422383827 6 432487 647946592 26 914384 708466804 50 618701 587669745 26 409584 467130952 5 752078 796689434 84 574988 286608882 11 322567 124004133 4 513123 706109833 40 983857 558193070 26 949533 630337378 47 737349 750458373 64 691775 859571422 58 105264 907914124 32 120004 582869380 54 872476 330223769 27 158528 179477417 82 886636 591390860 22 887430 508182860 76 154732 813376840 75 443269 149855265 97 776086 630185638 10 150713 427032504 66 173267 697120486 74 640633 687788655 35 848402 310117183 9 64437 736153161 98 82034 100944673 35 530636 144823446 10 228207 919876976 19 32516 882361728 42 488209 104615392 94 489700 265408327 8 164389 224958537 69 711328 492945371 15 709196 590289777 81 854742 646096383 9 244639 382900126 17 999719 535040972 72 834895 237088918 52 930347 761577782 63 607592 945030372 27 206618 698641614 82 605615 144253283 36 452158 494482193 27 486839 912150387 8 390659 340940027 48 519490 430152629 29 733912 790945988 84 305308 215508666 16 646976 703385800 7 226887 463257087 82 704766 269183903 40 310393 698175885 45 921243 496871126 69 683579 502989720 42 354228 885992634 61 707993 198626200 96 388573 241541843 71 593129 586364703 99 300191 931131531 3 307037 773128314 10 97393 543687681 89 960219 336160438 61 961353 434107469 34 367267 764132681 98 577265 934753286 71 107524 356050598 62 411229 703158394 47 237301 706174065 23 321515 542731491 36 200346 429120529 65 896929 980906687 40 550681 224437614 89 518529 118302070 77 676569 543935389 5 107176 180355559 23 72282 105584096 77 893542 131855223 37 907199 149954226 41 126732 792211698 54 122006 764034944 80 982254 469513352 41 451176 413165395 24 256175 715097019 14 25796 715845110 2 290516 898042153 54 493982 912395611 24 683304 221247427 26 673185 426445852 21 806420 364123479 40 207234 968628743 61 868251 654477878 3 34388 392596222 50 255340 969972457 20 143398 405082955 33 663966 381471683 7 977470 944610800 60 449418 643342558 7 859471 997751374 76 667664 406324061 96 111560 434394539 22 657443 306640657 88 459567 713878829 35 78934 965956780 61 54764 123755100 48 863187 638286296 32 69424 383333486 19 853279 742414792 14 674844 114633218 43 152717 748120208 21 623929 263303638 58 905038 220025082 11 976712 480566594 84 470726 110969017 78 565689 914431947 90 948172 669034626 43 900932 297144409 92 175350 509907056 67 797295 725425269 27 149615 724826440 86 282678 569265598 63 277698 994265266 96 113656 601885292 72 965720 198554042 81 102287 405276227 7 249507 867965273 61 786940 950492522 86 192660 353747413 48 815007 611647093 32 674853 147614998 18 766816 809138853 11 47384 581803236 13 488704 401610058 99 159654 476271659 42 667086 894675296 51 922036 865729886 5 120395 894680959 33 944724 504422069 45 705803 656297261 74 648474 553267078 41 225753 636417921 51 38925 252060267 65 208796 290059017 64 427386 281876343 63 307516 671246784 26 431798 542570213 66 202326 980287935 18 313276 599686517 99 583164 802721065 95 504400 504744502 8 353383 293796433 91 842292 557379033 22 942192 714923496 42 549831 140854094 7 875940 457166565 44 550018 942255696 64 695591 597082059 69 876983 623360502 70 235041 809236368 97 348672 216905169 7 170376 711982913 100 648400 254383901 51 84638 564665398 79 451827 687068372 1 150730 452241827 89 856035 599434667 72 722178 399309885 8 784708 368274507 65 850646 292605395 43 366815 289037860 22 89123 625185859 67 961713 548542453 23 261741 539774928 96 388634 410211893 55 220068 178381367 39 912926 906608673 98 912685 778584779 78 204832 326339892 18 904564 792320474 55 109917 135410645 27 578628 518292071 19 959673 150637828 27 804740 253997757 9 128863 267226204 41 723730 452596127 51 32314 384705450 46 347254 130190985 97 234272 812591531 85 212371 110768827 25 856035 774809056 51 902053 791923543 13 282287 966726575 42 377222 566127381 46 532002 829119797 5 446449 497312325 40 182849 221440664 84 608294 108328964 64 248223 325623366 1 663052 598879583 14 507689 458617399 56 435332 788393933 2 876092 737046115 58 220523 380384316 33 534515 203149682 48 796127 721102456 7 849808 479817439 57 117235 101655948 39 31359 107250237 88 539553 743783369 10 464999 228752933 29 506128 917117880 61 75813 914117522 58 47498 144061206 37 378723 891252729 78 100046 684919299 12 972381 179398926 20 416063 803594901 9 570225 840987540 39 600398 275351974 87 226259 805314742 34 339707 746907210 30 72139 850951848 34 777945 561002830 78 192216 284365605 68 435332 209213727 45 291590 852832741 33 995071 752227815 83 676711 946544596 19 185467 795085032 44 120499 745920538 65 861279 483068988 42 718571 640892332 58 813668 395016891 63 565989 647911653 89 244601 730939485 60 590348 734571580 44 973565 758079339 90 241851 255659385 22 841553 564295698 5 192244 479775883 46 427113 363182382 12 807132 102472739 39 916144 533304303 56 279593 740141579 52 766033 623114872 60 609811 284779414 72 986701 113551073 28 614172 711294474 41 129207 380709124 68 498933 544028993 32 837202 631794555 87 199865 392842326 6 570511 339774434 88 38438 292480071 25 758666 394343811 24 704441 111511449 66 224167 894678710 38 480254 719118754 29 178362 322664575 87 60671 129368520 29 584901 360471195 49 715560 596823485 93 116667 891778812 82 445260 478042198 39 166310 655272148 28 328344 955062554 88 661063 436535238 48 19724 328721750 68 545304 676401105 7 133280 485648175 7 66123 306449858 20 491746 361632640 99 358308 136591048 3 33317 987035276 20 351916 426053322 73 229742 519376847 73 785832 136697591 88 66786 274371117 77 491687 791164991 5 414168 153129243 26 912559 394243031 12 785613 960518986 92 718603 402725944 60 304454 517345330 5 246618 972224035 43 347672 622917723 63 539533 388927219 24 986111 962556726 98 151947 873801238 83 613125 523992877 44 855071 230782144 29 855222 488331644 6 424748 619780525 52 682791 976465964 84 96487 709721564 24 632996 421358164 7 350971 164584465 39 95411 572602159 74 830041 574544246 62 574550 645141265 30 735320 503848505 25 793745 373842006 26 386157 842281841 40 264539 101031415 23 708166 804326918 43 951348 724711556 65 336580 164521725 23 406670 818902829 98 716067 725951133 57 498256 154627481 34 872882 862160427 4 381068 313863395 94 464328 239598884 13 963434 714648660 80 301183 258606812 10 486416 994084341 72 715270 117074104 60 407340 846621405 13 370111 787573026 57 274831 543951654 38 158917 378524722 34 765664 746258096 34 70205 815912493 63 385983 171224170 38 483749 574762263 92 608478 310836971 10 632856 384952774 43 456513 836563549 75 244112 147460281 7 626155 917736147 27 36782 368871828 5 168176 366915874 17 480973 170351187 76 678055 181662773 21 292196 755061333 30 801263 528292430 43 71595 281275815 4 57100 559567671 44 699373 878986788 34 588599 968371118 42 287867 981753026 28 70119 394737833 1 452367 305842921 55 766918 512544813 13 631418 246330182 68 264810 469490976 6 453339 553314851 2 223846 785848794 5 571587 110190857 90 977641 535486700 73 584029 819483771 19 923077 824486592 85 569999 623881044 70 541863 481906539 27 197923 914913433 47 453171 281492848 54 231979 935420260 61 656166 262314941 11 31621 463378954 56 778799 795369499 10 538999 616341721 33 183918 331872100 15 158265 621329875 89 66867 329134879 62 133231 647406994 49 507426 948391663 72 317768 285419847 61 695630 707661098 94 678198 286897205 91 123605 344885872 67 152148 362994698 86 794854 568101626 1 510546 304915490 64 72124 473565761 4 926862 611028696 28 348056 436954185 68 813117 844867701 16 500636 290923911 24 28760 364144378 14 986260 274893650 46 882196 332111121 81 285656 502887499 81 931694 871163960 22 540775 791876013 80 49888 614773900 55 424445 495395221 24 643087 344298442 44 348782 887203092 48 164193 951480854 96 346088 431841720 44 248092 471134637 49 901079 492696010 28 33479 905422026 27 382024 803495472 82 468944 296666223 10 836387 538961486 55 535666 718576128 79 527585 124582207 69 13044 514798014 13 624675 730785152 28 975289 811481250 19 88190 848360372 18 372262 593935490 8 202801 969889476 16 518508 893269439 85 191793 505923738 75 163721 195314834 47 897003 627638071 42 116367 241085640 49 897702 269720863 89 874703 459921023 100 812227 642062023 51 979781 209043955 38 116527 457431598 24 170539 524962545 67 427647 753309351 1 355176 977495952 54 35490 123124751 16 772840 229814102 30 374759 297723674 74 817269 990376833 67 750919 666353706 36 56699 572873474 76 900100 335473086 97 790381 285308266 95 974135 963656715 9 583086 345874012 33 645111 981959991 86 40587 598797041 98 153408 282418401 50 380490 561865199 18 580995 919683338 97 794623 510099484 24 543476 755688279 23 928125 737945981 43 659824 891336493 89 700262 422343631 23 217158 568318519 84 221216 680509523 10 567227 538455334 87 827632 924115062 32 842118 566822922 58 797373 525077473 15 787448 625901911 58 733918 561641865 23 918242 974621845 10 671214 515343092 77 60310 108613013 90 200147 899086105 82 230811 980424272 11 933825 981159522 34 554358 122666539 80 447024 247858237 72 250327 507452756 95 477087 523876964 97 793675 917599232 58 180685 124754825 60 309760 502988814 39 238792 264056663 93 135573 352680444 97 311095 395640915 22 729117 313073065 66 442954 851218064 72 218374 514364100 93 692803 985162559 19 875826 850951256 40 901044 476243643 31 441132 555193873 2 136283 593766410 3 694074 179105657 69 461385 866535792 75 707471 933430146 31 342422 433222300 76 102283 342462830 77 910368 762270884 36 741591 337843512 49 898958 918623378 70 447234 633512752 28 297141 438333067 4 324346 524911440 62 483333 701486018 75 506589 144549935 50 144618 339039585 94 401610 405932139 60 954109 149937315 47 26910 440723011 65 320456 360819998 6 194931 814601056 98 286357 570446547 99 201678 454473980 24 696078 604774883 46 634882 112138653 48 233380 422292789 84 393346 225520649 89 354635 636166284 24 747255 249904502 1 822269 599299193 62 742417 306588230 28 497131 527882191 88 561400 876529282 74 696464 378338205 96 116774 642087543 49 260139 900249658 37 27212 903483941 67 372388 378719679 41 148833 522294317 64 66770 308770899 94 722542 668611193 31 488576 885048342 46 928065 823672668 53 912354 102312410 88 647942 221755895 82 646707 137881188 53 882265 707036277 28 863739 599108404 65 619999 214540718 72 134120 270909714 14 560391 436991416 39 304362 999345513 5 999935 527192949 17 159352 576911956 66 419777 463165946 65 308263 955010622 100 670698 180794198 49 325380 393031423 78 626732 815556075 43 151679 422862971 29 121144 449827857 84 778396 448674227 67 690829 754537356 32 361133 816796010 51 874828 944708869 18 194402 253542123 46 977546 608815282 32 365867 138929049 9 671345 534993525 82 71885 437183444 31 928833 974287624 46 473404 668447582 77 558474 964242193 80 343919 926093655 28 630739 271326076 77 509143 631327046 42 83511 662086214 40 649710 253239241 85 238912 779480554 84 228774 833033292 100 947914 352851600 3 819217 398069621 39 553820 941179978 92 710614 240654393 17 318977 764247251 16 477046 680170626 43 109610 166578976 29 743026 987120724 84 324175 878177787 58 214568 626072953 90 532548 670366480 5 523070 758964490 19 969126 485706833 66 853976 313474218 93 532461 136673289 82 432089 286391687 99 272078 721078680 52 352162 463715437 49 842403 451656747 35 409262 705096889 1 612583 639719801 36 540802 313451862 43 490321 177137021 36 13626 378558585 21 816434 373585987 16 678601 321710337 50 901085 158382036 72 518941 479822765 41 361947 844769984 2 846189 278372820 90 87259 601802296 25 822647 351596815 20 543854 298689697 61 447571 219085814 25 761163 415567133 84 377464 727194451 2 689700 281770113 37 164634 134957302 1 152323 678405227 28 170401 306259652 4 627680 810864003 54 244691 591001857 64 655861 496185328 42 972443 572509607 95 735222 606695265 32 419516 240465182 9 744988 268915590 68 799244 656554456 80 568786 751869162 26 278134 630772606 50 324770 168737814 24 57157 298857201 35 769975 497376602 37 677566 302094108 35 994521 401363321 41 505849 503054803 26 781187 373170184 32 781711 686077113 62 270345 168357921 42 353261 900657720 73 939380 669475529 63 95548 975352312 4 641372 295223386 64 368404 645165376 46 689194 133111807 87 832440 203438948 56 646541 918125702 55 895175 326087618 88 965576 654980525 90 80047 131385459 25 642689 516198983 10 76959 953485960 47 204771 972186386 34 763212 548844425 82 710768 747578804 74 873573 547005712 12 160815 639365495 13 454688 590823168 66 65087 887082183 21 954487 537414001 54 137100 755084919 51 411261 829923787 48 118279 935677022 61 762607 393805594 90 319749 261122112 22 137620 479676668 93 92366 840591077 76 727192 729913189 41 11559 160819991 23 540026 688131585 47 739114 857636297 36 129290 480416034 66 394895 568846022 8 647860 359863640 91 152237 718299159 71 191907 437452077 17 279372 747439952 84 145000 644807999 1 173652 611658361 82 732011 114189460 64 953647 425073397 75 794430 540756938 17 143122 578060460 56 677548 686934069 22 435316 822799789 76 320214 980848788 58 224686 562510309 85 507331 992083607 78 871761 870321789 69 194450 123418233 84 374193 687314112 37 134960 748367422 54 971143 747781108 100 741949 794162590 63 386282 941548780 30 579770 406349183 26 138425 897849507 25 153560 435963911 77 79330 970940860 24 127660 400120269 9 177711 466152213 37 544414 245134040 2 271439 848406554 89 941612 414731197 73 290263 633837037 19 67118 798948925 84 631095 742307510 25 459843 976761284 77 66666 140830560 88 425534 424654903 98 101442 562715318 44 560167 177440226 57 89276 854997906 38 854795 433328567 83 149887 354118845 36 439201 564341016 42 134850 293149976 22 798725 812734026 15 583681 465260764 96 383081 862398205 57 516365 736421154 64 288147 948880286 79 119747 250595613 9 975591 416020682 15 698730 690214354 8 511597 914798730 11 747435 191770846 13 544769 621463920 4 300711 357623686 48 463269 401485520 45 281339 462103577 94 248328 456534602 70 584689 429922324 35 89870 800459786 78 431209 480095724 66 181000 546354189 5 841216 864818927 2 436418 903894253 25 425633 244886642 10 14939 527358130 27 77559 247887535 43 568936 465125316 61 329001 689888397 73 410116 235082953 75 835879 137438809 33 597292 505193528 62 941553 195805708 40 730897 618459292 92 359622 926429337 79 648662 592217895 9 819354 354574706 42 433727 807326761 17 759103 813522525 19 41029 875276410 11 745390 370835256 16 83167 386178014 77 313351 506983371 54 982294 983175595 77 631289 204532094 88 760921 464292708 87 761828 293769024 7 448995 131441831 11 289084 741416053 60 987678 883007765 21 943798 809036864 8 456792 200163462 6 75470 407315388 93 582505 566466144 94 642381 173707064 73 225129 174467278 64 113757 104075109 95 49448 978188897 70 749503 110242174 26 658954 770878401 58 208542 360727856 93 898257 216506009 43 869675 263037890 59 964119 349828382 63 351013 485075526 36 369191 439932986 67 628032 850401332 48 946625 271102907 33 592530 109335099 39 451967 707722215 75 160606 417598730 16 126642 100958480 33 56120 862287038 94 579490 285728681 49 208503 527726558 69 736250 471798293 44 693966 151286640 30 518299 203116877 55 895841 442443574 36 961766 399145368 30 701763 804531072 48 747348 934219050 40 185186 723326567 48 611885 724651276 93 685069 300616002 76 613634 781363337 32 696495 819938660 74 811034 616663761 53 545262 396910211 50 644622 615222747 46 406549 233636245 79 266044 203742434 99 300300 630419945 89 366316 101008207 79 417762 694249376 84 442872 257532696 84 214823 909160690 86 524850 294174855 88 770711 154105274 99 439505 458743581 2 871970 773201263 32 797614 169425897 30 741381 480288909 69 272882 234628059 16 227274 959336637 23 182138 748631439 65 41315 238808270 66 220811 900488536 52 986796 892340210 59 834436 817024651 88 766767 541901097 77 260196 300882742 46 781464 387657031 93 448135 255768677 37 967745 654422994 31 431082 759386885 8 799882 965667712 70 761652 199874284 68 847933 960275065 27 763062 850469023 6 834988 765649465 73 656809 617352163 79 222468 821895272 68 969681 910926371 74 951335 957632009 76 580131 777919212 69 22797 307572112 44 371204 721478800 63 676349 140583679 72 234661 537991526 73 488761 500768175 18 784615 806033876 56 878659 533496112 23 870981 982429906 30 837777 368616780 38 811775 152506149 64 462204 444080768 40 950143 470390907 15 191408 570934814 63 263623 416686959 81 178334 494835746 95 210493 664756727 43 263611 410163904 69 500116 445049715 96 18838 214282665 56 341128 198188139 32 815434 495186681 85 110286 427389348 1 307807 917648574 67 109855 177913035 81 58962 632827483 22 366304 474522880 21 153105 155051284 39 943281 399741000 62 689072 778202917 61 644763 115222465 50 450595 724638594 10 767476 834458171 32 890533 769782673 12 418346 170800977 43 257273 203426048 97 563882 205815421 44 384172 970383622 32 739308 531809545 35 692869 276850391 82 404535 362538191 64 628690 915598092 5 307262 514191107 34 724298 887622299 44 505192 133315801 34 735997 522600691 95 884688 407450764 76 750046 326077258 83 353359 643135057 70 776938 834438036 93 992606 540811904 74 942256 494481597 55 846755 654409727 39 835178 354442201 55 62548 219228454 63 149223 581497092 12 666434 234612631 31 595112 537127586 18 35092 244411082 77 573405 675143132 41 911538 735614693 1 84977 198363701 72 759039 417228573 11 143218 633761952 95 137632 940668260 17 318762 851451176 63 20195 342995659 81 798225 643247748 33 981023 648838484 44 200144 123399602 70 199623 202905928 28 307846 571543240 80 475167 224047670 79 407080 215898406 36 780294 503904548 20 882399 165583329 11 687899 726869404 91 257883 986386871 74 594577 237017198 88 15888 570412365 66 810344 261667366 15 313477 616965835 43 213612 580583115 38 654181 356189542 49 640520 256400548 64 567370 379241926 40 380369 486364072 2 836224 425589880 100 866998 869337171 2 396363 605710123 72 476698 372586638 67 201572 664114634 18 125310 710499450 98 938898 113963086 47 827588 336703582 49 695926 406541590 84 389220 396564764 34 512597 296939124 45 163285 705742636 91 166895 431339587 73 295496 613456875 2 865341 887488706 30 43038 897790109 29 962174 796358856 2 283673 357464004 83 723190 654162358 70 710178 992092532 76 196051 502531659 89 291290 168621324 20 779943 391434800 44 365612 889823173 93 852430 408184246 64 670743 410315118 26 446360 271474683 57 469736 705423867 40 550841 703421459 58 707968 718391013 90 435756 333234983 40 180795 633534823 22 694822 449551096 95 960676 809214074 95 558359 118686265 62 175039 531520022 69 423573 873117926 50 895350 147942108 73 449007 418957786 93 100526 219096184 97 872461 942667614 84 409065 760884095 97 644462 513954241 31 764902 193627398 75 871798 580762661 12 825371 394776588 28 849075 751881083 70 97809 445531320 52 634580 496660454 79 123093 429723928 100 412510 124632428 47 11579 537512861 97 23947 197155022 87 723144 310325570 59 958860 619329861 6 777561 872113548 63 759997 392280458 22 570631 836376220 13 383439 177892436 6 672096 262006782 6 996778 689811279 74 661813 954465401 13 734997 708139364 16 329025 536157917 76 74015 859815792 69 334366 704435928 93 578638 890873235 22 864458 954346738 1 763668 848942200 49 878384 221387312 24 882404 721698708 82 258786 498932507 62 750550 393438357 35 660640 599334935 54 967363 854339962 51 187923 654399662 8 542295 689005748 66 250229 459626296 4 621212 861822376 25 409110 947170580 17 192665 431000085 98 996731 872702688 58 23688 847134587 88 897615 666688909 84 205530 458201523 64 50788 156494616 47 655100 622038580 27 831772 829625654 11 634355 256178072 91 529292 493324720 38 52590 788889006 54 987171 192352924 70 633483 176380163 2 875166 753987447 57 823680 218312075 74 283504 283870635 71 864767 787286197 51 403266 594022225 64 792971 500640045 79 613330 346558412 82 20180 518087822 31 97899 664073008 21 471175 648735412 51 797211 607547442 88 587764 976601904 1 376323 698698027 75 948621 906007946 83 834609 717892805 31 904707 322204470 43 137876 881833490 97 817015 788945707 87 526385 707380191 70 466484 442739608 50 298574 684262094 94 142243 249090428 87 696590 453111568 96 455968 187014527 84 173439 801499464 1 810719 380530927 79 900959 704352096 19 583261 445924347 71 638269 313387035 96 929685 333062152 66 840828 887765336 15 518291 926032788 45 603872 525080697 71 829349 431249021 4 345094 271940899 3 714296 718703759 87 283228 563514560 12 494462 474382108 46 158642 946738094 52 18564 184511568 45 727802 103416142 87 559430 786324736 63 486681 686871422 52 710671 408726318 31 867585 978224339 74 620192 221399639 2 600890 243008633 87 147469 238394089 59 827731 399740050 67 659912 714461623 45 823212 779794368 73 382310 792665451 100 317398 944299184 95 679148 645824959 10 76310 655982517 84 381919 721160819 23 463518 367171471 67 386304 191695549 58 115508 246366838 82 911689 177405885 34 291279 410638374 48 724825 582320463 53 431085 871531813 97 208220 755189832 19 712967 133300596 2 332656 187767580 14 579302 803721357 76 482181 791043246 35 420930 182820310 54 199539 878137167 13 81077 426983365 40 24122 864853556 54 80679 403382604 14 590835 721465068 18 349292 683543521 85 20429 726176946 32 100715 769232120 42 66914 943445188 61 396436 599456748 83 963330 347390844 39 682914 404183158 3 299996 487086984 74 128314 309559878 1 491793 713233262 98 17720 104903134 89 510383 784595250 49 489517 730438146 83 59120 900764306 74 83951 840628646 27 62773 244715221 21 20743 310500272 33 433955 721410908 88 602913 180743359 76 933470 293052625 39 617270 148651459 89 96015 470824122 52 711877 853224042 38 928655 225096103 74 34924 760027755 35 721519 114775584 83 265614 851941060 41 435757 876070628 66 720620 117264990 33 626641 485833079 86 384061 589633225 91 667994 748103954 20 612756 261595166 19 465150 696252742 68 866584 290450385 47 567707 293413923 83 415209 500367418 30 117024 408432313 66 513468 539825346 40 15311 355935254 14 951517 149196646 98 478163 653526283 79 474581 600545489 21 253267 343127708 98 729586 489976464 38 867805 483417825 43 215916 846003375 37 873625 163513422 51 112531 606947082 30 217652 816330272 94 461591 475336103 62 133621 157209717 8 679641 985782948 66 711980 729503512 65 738958 193225903 96 131291 908324464 78 678978 227105972 71 473211 893398083 13 700146 939165676 69 977254 156217389 80 136958 637570811 71 81460 486524773 50 720423 219434949 93 515031 855090764 94 277745 287224058 42 464019 139266638 27 501230 559014784 89 61020 284053348 88 818124 968206591 85 350436 710915824 48 449495 339255512 10 169227 686881673 37 581531 934099168 73 644760 584275983 43 752595 380975916 26 242868 529078582 3 372051 521264846 35 414986 782598784 40 761887 529940775 63 616652 697402198 100 375341 788225289 79 355674 792001508 55 373917 206067300 53 600768 582633083 57 96041 923741260 64 275924 203897047 97 939056 370231269 99 42870 363531536 65 573859 893551623 44 771901 329320945 15 360303 506219005 42 145955 404891027 28 439529 969936446 70 644096 111447970 64 164846 624559992 24 995316 363406277 6 370201 191078728 90 201489 677665351 30 556755 971292677 61 140050 926844222 16 462567 963459121 66 314791 336083617 62 609153 279750827 61 355634 168388640 76 711998 414320964 17 698204 743646149 94 120562 943444629 76 403201 855685876 15 993345 692310210 17 851962 605089487 61 116678 187583153 43 688622 792998742 56 184534 688194172 51 73714 820770153 59 972073 413924162 81 600125 340306477 85 697072 639692797 87 116055 642544076 96 723860 766312238 26 294647 410815144 43 271052 397681684 59 944777 830954394 48 940972 435663303 29 10767 239736523 60 53732 751530080 91 21938 895843385 14 858579 296744021 72 921534 683470204 62 253988 656585275 76 283830 991105141 16 999661 476172872 86 312354 732696447 35 613323 437723843 83 171197 493569944 87 622665 493694102 90 98229 510395078 14 154672 778446858 34 572763 325154546 73 765556 413647042 7 977821 759836170 26 189112 839825026 88 921552 735889713 80 836583 763615375 32 44739 115141576 52 24768 797745344 31 116554 351371773 71 141814 549970700 83 941051 343858210 4 772923 267339850 95 601096 643393977 26 457472 110850550 68 409409 802901135 8 159874 446486295 78 842820 866267247 33 491610 587068908 5 335477 112057511 70 223592 697359656 73 773641 259111862 87 424869 489497920 17 874616 186119831 46 715117 892225278 27 996280 227166681 85 417287 985460218 72 215410 481220671 10 108871 245020491 31 834160 710527967 43 587183 727713379 84 605631 615639092 3 298506 747071986 4 638984 862238783 19 851709 383427791 47 861104 750596767 97 199550 833106690 88 792305 167096148 91 366673 964254267 86 678703 716806287 67 912397 180935312 96 248004 622862976 70 610224 803679757 82 183287 982064571 82 405680 368454903 1 901598 968585664 36 768320 342095038 62 109988 522019152 85 629774 925870071 3 814911 990453768 40 296786 776267277 42 598638 163552648 81 230759 614314218 84 445080 337763130 60 400355 126828160 32 604855 923064571 92 746567 518382631 39 718114 517649055 77 935913 957956983 32 562588 419522820 36 957350 855726163 23 73340 914396453 14 871149 125181241 27 82745 784782593 71 162911 172236761 44 530935 508390741 8 104996 695932370 9 559109 360610110 6 385553 653715800 14 522340 166192313 57 993416 325720044 17 915741 382153382 21 147675 917403823 43 744229 989541079 60 618226 714218943 54 906593 358117732 67 621024 281681957 24 961376 486588497 53 218722 574298188 58 942105 513506434 85 16641 233876291 9 645596 316868562 79 58951 992839389 96 129556 521609301 6 446029 731281497 4 876147 353341610 48 415071 776753664 8 471885 551367661 58 539909 941899654 9 867366 920728057 65 105872 585420141 100 656795 612071098 65 438077 628723627 25 188007 442506909 17 463678 766703470 75 604057 169881320 79 355814 286337738 68 931451 881488202 48 891332 517437048 48 915367 853915371 15 349793 785721634 69 415896 420375526 95 557024 528980239 94 838848 219329380 91 697598 838609823 95 672201 638328440 1 155898 321291183 31 709078 927888120 96 136186 246875095 60 971951 916074986 5 388640 382059444 3 810956 786236396 96 946684 904546451 77 383198 692841811 85 991587 740210174 48 147667 689788982 79 352440 320876986 98 372698 213876852 75 172801 524725158 38 771885 915118949 31 649074 161530231 79 718244 397293287 92 562702 960818393 50 76180 482129868 9 146389 524512080 36 778817 980658964 98 111267 935242029 5 19432 425629569 42 275084 741474852 78 557458 669819060 20 301519 836872399 20 496354 321955639 32 697288 704243282 41 233535 930459256 91 667719 950368478 4 699898 707344823 63 305162 722954574 61 392608 857184644 73 868559 404338716 62 473953 309722292 8 281394 920150752 42 581021 861028133 72 23063 482210504 85 310508 350429407 39 345424 520941551 85 821925 513952322 54 717279 743797732 45 186419 867181511 27 777139 358277882 64 520048 841575121 93 843419 666169813 88 65027 467261568 71 277807 865425904 63 997939 808538322 34 939485 852223179 5 203784 205441139 17 90018 243329041 44 613731 160383890 39 190573 748062833 4 636974 213606189 76 942757 941684760 54 56781 458183470 47 350740 736827492 50 621904 252196278 71 464676 514542311 83 672331 173429570 27 178772 795356176 11 768318 501318462 11 697326 326258676 35 504645 584211605 65 893210 937213793 65 949878 815394415 84 697300 238460509 93 827961 339964899 11 814445 354634766 69 130778 662272691 45 638878 271198752 91 542684 411110742 39 221562 310512363 83 415260 428752971 82 406735 552668179 12 313255 264930639 54 935163 543855899 20 13641 545406284 11 502835 148134321 61 886554 213254359 71 672854 318360936 34 680805 235734593 100 937854 820408463 1 362407 585076892 96 704681 487311385 48 309170 885716414 65 286992 988900181 6 531216 451870190 53 382636 615205109 97 632492 252471637 50 179811 316979747 29 990770 318002849 26 299124 449099263 7 29074 130884915 6 675834 776059451 67 675881 608639688 20 184616 113110271 90 334837 252493747 62 427897 977005381 25 280708 310529250 29 547324 998917021 25 403204 311331956 82 159432 682132393 87 980490 805920004 91 256473 598922312 30 446927 661798856 32 935346 335066297 46 975677 683646993 7 525503 408240328 21 224196 438226320 82 481914 813943769 59 115052 261113909 76 644995 639487920 39 420774 430184711 62 42404 551659532 24 400731 702823314 59 922227 762228850 61 831146 354688799 6 753781 282232472 56 376198 840642724 87 817667 200794079 33 540605 496718054 80 304866 548386933 85 704777 746947990 68 753993 831964726 37 923086 285280592 13 813186 931181153 20 508788 924616123 50 778452 703818134 37 926743 787573212 68 727272 813736547 58 840932 267693631 10 267533 887736835 91 637931 890406893 30 253184 900005292 91 896494 364807758 98 283957 915184315 11 686547 923406665 22 819165 995251784 52 67592 611901183 27 344708 967276411 99 814051 304709343 44 278051 553969354 47 22322 992718970 72 850435 452723897 34 61000 379648737 92 711163 695160042 60 176066 541870107 50 83505 573476750 96 754283 123260326 90 378540 308122279 75 142925 116103558 59 71631 967137272 78 279683 384200128 53 85762 539235283 31 922258 488091649 46 458437 362897272 88 409895 116434652 46 291885 925256377 95 482084 455775277 80 526508 405234811 20 180800 886520372 13 607030 725551411 12 54569 661041121 2 530560 578950096 30 686839 980565128 81 467738 811409329 85 129742 995097399 20 32035 933608487 5 929801 429990656 67 25462 579308957 100 92145 127341174 18 204982 822324088 95 363886 408732025 53 591900 323086801 88 29978 233610939 55 410387 263899200 3 62820 440636417 68 708210 150715092 41 185539 736156817 28 104458 547013524 92 954821 110105194 29 837914 307425005 27 382977 402030736 43 525317 535760316 36 49839 530986995 46 735960 711292152 57 724600 592825971 47 552066 920704808 96 592007 338327333 95 707544 595274288 74 58747 508677672 21 343660 345466880 77 153054 376503433 97 458259 918291609 76 128370 887108472 22 290583 655364174 23 818913 510582898 8 765548 584501309 68 375904 470424131 22 515249 360391771 4 476208 312099423 55 732202 763683927 73 266062 771810097 57 307591 169110500 83 253070 955411006 90 918405 815538740 58 54047 386631062 17 129106 332910728 92 249138 907810480 44 669216 305541774 7 402840 537901695 21 622941 643785662 85 814354 232101520 31 29115 514031818 5 20528 239168161 42 823299 981077250 32 196534 299708577 61 272063 443653451 97 427396 559426100 87 295116 958201086 21 293124 199158423 19 298397 867741384 39 208311 864429481 77 324304 695040375 95 410724 288719907 25 368624 657441786 49 419759 335384608 65 436835 107072103 97 793788 128782240 18 647879 364647938 84 82943 926079768 86 207439 201478056 100 169447 309709585 46 28861 948521257 36 192810 431266269 14 951135 362733404 45 722418 595032304 45 862516 837562022 14 659420 422000702 11 92582 610383153 71 210321 381634225 32 508107 714554103 19 567820 174154664 18 775511 444380239 11 988684 657424536 21 552936 845594143 72 272882 497709522 37 907407 287122299 45 926472 991857586 100 672657 636273625 26 724906 108803380 86 42633 186376535 40 216910 877951076 95 929703 793464992 77 848446 664695486 4 305136 834291921 11 370867 556774136 32 213269 345799674 88 297451 862002746 59 840721 982396227 52 146339 827547478 35 367641 332760665 9 462270 491362862 34 226971 545319391 70 133958 364263172 69 155877 576289124 95 940097 303933469 23 357634 812763311 61 589830 100112847 80 674789 839179536 86 113789 523561680 84 874724 993931729 3 155406 775374738 34 914837 245321465 24 990163 213640158 25 162037 707940072 7 332583 965304762 77 753082 306888265 60 904499 891935454 19 805432 577269673 91 682969 795298925 75 257216 350485320 88 519727 237669729 89 626218 308743801 60 217239 541173261 62 666826 455369392 65 336723 266465595 50 953251 365203062 15 225682 686114018 26 776013 233218311 87 107933 455143481 81 443311 229511816 40 517100 126851840 52 294643 686945601 92 447123 704328106 94 147169 735319912 29 997783 955425548 55 193910 802230636 52 18853 659363892 95 900617 435526453 5 68271 745269408 83 869522 277587830 40 275071 150239686 40 545092 998572558 96 230763 579995960 92 926741 617642996 6 608631 965572608 4 641877 314553732 3 169686 913493098 50 136588 526659937 17 58330 334583148 88 358865 836839447 99 524982 507216832 64 907545 999594264 43 275257 355930526 91 562895 823261728 57 173381 800282467 63 888940 599825995 25 549776 511390283 60 539266 265550002 65 561429 217207008 19 164942 274594166 40 17813 648683806 73 374033 931189528 73 18503 663096110 47 549737 924898835 24 434580 201873947 68 729282 349942046 17 651938 943521941 72 837615 645562926 70 203686 189112605 99 637730 938692622 27 310972 506788645 12 422450 153155904 96 774643 327551566 35 270649 182340261 58 210954 502183875 49 207283 500833962 25 102736 207340678 75 122660 238165765 65 669520 795264489 9 977417 445818791 56 84009 527423040 72 347335 484703039 16 429784 767728722 97 194345 627005578 100 820325 896411334 4 212068 689631665 47 743559 481865888 9 68035 236682242 71 301319 156586125 5 270117 580956497 28 975728 395703081 56 129430 774389437 46 576819 373981978 61 634678 254106752 8 834333 230749539 62 771290 966266913 41 884907 888371877 2 815514 829030329 38 792317 357071346 28 105533 335867988 5 153004 926641905 78 623791 627814860 14 955929 694823980 21 709061 926692740 100 465889 255188838 50 503929 757408806 18 629323 914967188 37 747665 114141533 10 350944 832923612 24 272641 179627518 61 984872 547970398 56 506589 462491624 95 915882 743546472 91 335742 863692004 74 378423 418410683 29 712310 286027010 6 472699 157732394 16 638661 734774261 11 304058 246780191 13 591215 279554135 66 783653 750107007 29 244792 763596070 80 785880 777873247 52 782605 372161398 5 900423 902996546 36 798096 835918010 28 905198 340964819 73 717579 131489351 95 705640 564912655 99 120350 388320838 9 687401 497993244 52 988912 955052085 22 930244 325537001 12 75394 232802986 46 943531 317287790 5 29153 258200598 50 799879 272635195 36 138092 760277314 91 691364 433249656 40 444782 278287900 36 687306 419357229 65 600791 213994920 9 858985 393841286 73 375459 263233011 9 284764 251691447 34 44435 246706222 45 823271 649906378 88 819900 958983151 33 452234 623275042 28 596506 527813503 24 475636 654155928 61 428137 609002150 51 678818 730727686 69 272682 458386471 18 976241 426761779 47 766965 160818088 62 310992 353574288 83 440721 949315025 93 518501 845044390 42 473453 456094547 75 977989 344055700 75 864375 450170986 1 195812 464819353 47 397483 692976272 56 711122 145284475 33 774393 247790890 92 769684 947726135 32 113935 298530124 17 671911 153930096 61 170569 924907416 41 343662 716758710 91 76403 811679055 71 765215 542576338 57 817924 866318158 27 599287 601521196 42 733052 955635481 63 175102 487639154 96 791822 352735141 25 827213 693403319 19 146008 907648129 42 878558 909914629 83 854694 889859989 74 530642 259580735 40 889586 999627010 84 741573 957771219 79 915329 848725450 9 12639 311766307 93 986169 838299108 19 657482 573656634 24 244752 242600182 16 60945 710054884 55 729157 361755056 92 621189 159670713 83 872538 208368606 42 561072 588922330 77 680135 540191787 3 528522 883367865 49 765904 826211245 7 995525 455461880 75 782148 806800245 49 463629 644946746 29 630117 488963751 61 108998 835162965 61 593215 699324231 31 321789 583416176 48 300183 427441154 22 836059 787434289 59 115166 636769937 2 583515 633173271 41 721936 564932734 47 606162 955421827 13 93737 773332068 87 988299 877647755 65 285930 949590358 42 508126 148458609 82 404213 441082564 55 571515 349574807 73 819201 667399866 53 75487 599031097 47 750207 203045439 22 853962 622507118 9 657628 411434345 11 241822 758217299 59 528024 105463077 98 168272 905747543 22 598067 331697347 68 861586 459628881 54 261458 639363592 31 862615 500581558 37 418219 378023451 79 63742 190568414 61 759599 852944415 34 103216 603145283 85 875858 137858127 45 813043 816387280 66 821740 346782164 13 258764 967138458 23 19044 425961094 67 300333 276493702 22 881714 551785111 71 130825 501094729 13 830269 956731590 42 254858 525215157 98 346625 304805265 58 939040 392697092 78 98014 802631424 2 848942 153220875 59 506229 842563552 7 396399 662918075 15 595968 241218398 78 986890 451753369 15 689710 961865780 79 965744 854191576 17 425423 295318479 24 617421 630078335 82 996538 396328997 30 577482 469123163 36 200128 706336736 24 461837 260475891 35 764687 972147322 73 56787 910487021 100 98031 986121744 88 103012 526356377 26 727550 799829503 33 808375 359288082 64 385027 831569752 75 201267 521346798 71 942121 124742715 80 521550 285634010 13 837750 883563337 8 368827 167413398 57 983208 939839463 49 423637 638618323 33 514899 530120776 90 255463 683946030 86 416252 375483620 15 141499 676297210 87 814965 992375209 8 923392 161073022 44 15633 101590037 17 980166 105599134 7 58148 813188631 53 943756 933019695 27 479909 217619120 40 770526 207668455 41 752331 757029209 11 787104 417764789 56 402186 495156015 90 435948 292252525 81 951305 193307468 49 162112 678022854 15 294677 258284893 40 369845 725306422 58 85563 864404527 91 575001 330828633 66 885374 657753133 97 763139 513378458 82 175754 509907620 34 872513 234524516 50 402513 992327984 88 440484 726157172 10 133311 265647547 95 879064 881450251 15 554104 358574732 5 327414 653375373 24 843719 379267070 8 183969 747387768 9 205596 544680414 60 571141 878591056 50 320597 123996627 67 25203 858370067 8 700166 890642526 31 900794 454921978 83 289724 610357076 56 782830 475467161 87 404853 249639350 87 928333 627875654 15 734667 156215093 14 997022 318017420 26 264736 797112798 72 163363 416449842 26 732034 466941831 11 901177 291987897 46 45274 864989977 84 583513 131760630 68 128222 757881802 58 248095 157637367 17 595560 692551846 78 156590 783179196 87 758546 291412687 75 99831 232569562 65 995656 373771538 9 662681 170643076 74 924779 162651883 23 884646 141611453 77 363472 705710028 1 921286 215707276 42 922950 888558591 63 911928 129734394 84 355160 474764308 83 696008 218176085 18 994265 130896643 4 937512 297652826 51 443879 804989842 27 700756 677682940 58 370748 604346576 93 238228 761611248 21 51892 132717159 87 725370 743477226 9 581993 606423152 3 719746 210434949 75 742106 180908960 23 69752 854375456 1 752606 809558800 66 14162 262404852 48 233262 999808329 93 478117 598979369 4 445130 720149105 63 308951 935292201 28 227581 279649546 81 381751 613348029 44 420896 998024860 64 634555 456223822 15 908131 732971844 4 846661 679075613 33 210628 118170605 73 427588 910228129 33 624244 272885907 55 469804 510657432 56 346975 579548512 35 286770 735525793 26 123286 803679102 55 295879 233492225 60 530854 127878549 33 245963 299760766 13 416830 234253552 80 755918 268062684 76 759177 996672138 40 817425 275753847 71 846509 130766025 56 253260 730113241 98 653219 553278959 81 276257 625256644 55 738930 398878110 48 389926 735555319 45 344566 869339064 19 309777 971234058 42 476593 632823204 28 842253 163678389 44 44856 924386067 10 685166 569385266 58 22208 626959014 97 943008 839503186 84 768593 434957392 27 438882 159892447 21 409023 649345760 76 90894 989253601 48 217377 811103985 83 400738 386292721 73 409958 807969020 62 695673 314275525 52 840438 205445883 64 149796 480441609 71 570716 319839207 72 809179 871592025 25 200359 568728260 60 77229 561578833 59 243140 625306539 78 799468 381885069 90 837394 629300643 27 706539 763731407 64 806182 352235645 67 872729 689349058 31 967996 463333435 20 38697 152151978 51 243994 223021975 57 540372 731195798 27 386973 241005068 29 101320 804514152 91 126161 629051126 87 86728 587293646 51 902561 663239391 49 695695 340384842 52 772766 762634788 46 46120 854620020 99 427202 822397444 4 304211 518494676 25 25092 534267655 45 322707 646179362 38 670888 106561777 99 989927 260131580 56 372554 958104544 62 323677 804898893 56 386748 552038733 30 895021 734379236 100 855513 509835263 70 187151 357381257 58 490755 107876626 4 217328 417062902 88 923724 179826687 46 130992 893160071 62 214733 970271458 4 27440 777412561 41 217835 519717441 34 905005 646051075 34 520792 951843800 80 736709 573976813 82 988808 668421058 60 238767 532277088 88 133793 165581724 72 288841 431202693 11 796644 879133316 96 938505 825234627 66 553549 895876094 46 761528 510067406 64 502398 145154745 52 398441 525900820 45 867982 969898877 57 345559 456930933 5 578564 145283220 67 460988 552700371 4 50200 229948567 40 449251 423185454 79 267276 447845186 96 835671 900298202 71 676537 477828668 6 961672 151586892 48 986409 439564877 26 615209 502492485 6 735558 502924704 58 692043 286074010 12 515380 358282854 19 550497 251227999 46 788355 820847456 78 863386 441479833 8 785090 871101261 59 985079 811035312 29 965955 307675049 78 934889 756535279 28 127563 504776028 8 572606 808870746 57 888343 247507967 52 688074 279092683 2 242708 231005240 11 674448 941379166 8 933551 654900038 88 338454 970464090 60 229163 117745383 11 524399 338662927 59 506142 329039363 8 441705 821156306 9 656995 669597813 55 965437 196143307 16 30053 769020050 14 35410 536954474 92 134902 729614007 59 911811 951582498 62 800519 404539159 67 708704 727637175 95 567720 599560559 19 110339 154045412 94 455312 333289878 48 798121 192764451 88 959891 223231828 77 950953 738028658 82 867677 744151808 70 122919 539014663 75 478408 449760612 90 991194 309841982 100 925792 912916848 97 815725 126150447 61 314482 900398107 38 410086 253730379 41 682322 278457945 78 48942 246980786 17 355418 491871684 18 692673 856846542 5 760887 582890871 71 518433 164287785 47 200942 593704116 44 964663 400765436 7 742684 311627673 48 555962 374796368 39 399582 268935409 16 915545 470239350 72 466803 537454063 82 479506 565664003 33 91441 741253702 3 302676 225611827 43 338890 207649283 49 897901 862134079 49 394613 690050103 85 984264 359705977 28 525161 300452941 48 598642 543882025 74 775707 540549784 12 81973 759371448 96 110382 681181869 34 740101 657699377 49 541911 797922142 69 734963 912810135 57 721620 785637649 5 440102 162081235 5 815086 701553359 37 805627 804002530 57 935398 988102153 25 175196 693825248 71 449664 782007979 59 492640 676835903 45 895520 673823280 64 77313 189688290 69 620099 312725916 94 487818 138547910 20 226298 351600470 49 816249 541127473 49 552520 929277895 30 329486 695622458 63 508598 808727145 43 200505 475477929 77 722868 898751941 40 682768 788864304 100 836112 526207125 73 947426 619993016 46 456018 838743290 45 888762 656680945 38 724406 245778497 94 504309 329303488 96 758962 987150875 93 826536 536707262 58 824943 618604571 96 595629 404495406 86 173089 685588006 42 753739 712699409 30 165159 317354231 87 810500 653236002 49 675102 220644386 45 783099 120872054 19 280244 159442583 69 895692 545809349 40 286644 130876648 45 491281 705273469 52 506528 336393492 26 384126 723334443 99 410568 377378430 41 100305 389091329 75 80082 697716647 15 673147 893834141 62 938518 763084661 89 689800 633967440 17 457382 795986249 73 706526 153169451 9 504657 697981961 58 444446 625149751 57 765435 592998444 50 369974 784808662 7 936765 455247133 69 75173 548144459 35 244257 914707346 60 428644 732912742 41 352730 476556507 79 84045 637180355 47 92621 274601488 67 885251 218894488 43 503623 431868042 72 699423 542421074 33 643141 549435391 5 854626 930124896 60 812258 882980684 62 80467 748879650 93 249148 213699767 54 394459 237827261 4 733656 453813984 17 60229 548865091 39 888987 636541601 53 928790 612448816 36 467985 856723845 50 452872 657474519 10 128404 456049533 71 101542 648689693 22 368320 191228990 70 200799 856537130 83 648898 986651534 20 831076 539460275 43 283644 345034555 2 973691 328716456 32 487079 399315600 88 164495 662397488 99 470667 561295675 83 806435 637499589 52 314523 159129365 68 682660 685839055 2 664811 801914959 58 373843 244443677 27 303560 496456220 43 540787 527132314 43 969950 198224285 7 948315 811849726 49 607407 917981864 41 787654 673425064 10 125887 540572767 36 780238 397845425 10 412716 800833777 45 62600 426029099 84 331002 781895756 45 619935 434398488 81 324580 411930875 41 295324 665315923 60 17827 456543060 28 846695 945511248 31 784551 438113079 40 149904 927471220 37 237377 489785813 20 422340 293998306 15 896772 457965930 29 322426 177161408 45 945654 925384728 75 971785 228200085 35 732669 301542081 19 203824 900793380 34 740317 106006631 90 618390 341236396 31 658668 623608091 68 81982 826182437 97 280562 686007959 62 798790 659994397 79 500178 396000301 29 45421 799631052 90 423403 554748115 20 931572 909729970 67 644465 323295955 55 834470 587119883 68 767850 263470678 8 173578 876296650 30 471000 752234157 53 965398 920344426 7 843525 347863478 95 504387 980598697 26 497152 196716931 70 84085 402983183 59 374408 763246664 51 621482 505453845 9 632309 156812498 54 281231 894684683 28 949528 232809478 11 673235 730581306 47 574005 626346658 91 990552 330140468 98 837961 501649742 18 45767 934785458 93 920276 968445611 11 565971 717096983 57 407813 276706589 19 316090 235259748 66 351888 535409984 23 251517 965071794 76 471983 903690576 12 414082 961268788 41 151429 756916614 12 179243 284256428 40 294863 635044462 62 538102 673062053 49 358974 520405243 49 116435 821336571 76 41965 449251637 13 177125 761325061 86 53162 604191705 66 336381 438114702 29 421860 786996422 22 473052 299229114 59 387255 815070487 97 417046 700168271 93 214147 412519713 7 268634 211369652 85 772392 624592770 49 78331 141960116 98 884966 516236159 75 303798 960031721 11 778967 359426612 26 38498 365211545 50 114482 980477589 45 507852 829302481 82 628341 548227236 73 461658 975208799 11 570823 437073001 69 494245 776987080 32 155736 677110785 50 18305 603651458 98 234204 549373614 75 930393 880469230 71 378986 140338439 56 410009 563034018 90 890805 973792606 93 403370 966500023 78 35581 702150425 61 491714 869545897 68 74930 726424810 3 787962 228883259 41 107641 664583462 48 513318 188944730 74 124581 645446917 70 570543 352951899 38 349788 411705474 37 879616 492768771 67 343956 661949060 16 405961 841560998 81 134971 260280420 78 486405 553869916 19 575848 496831480 97 391611 122032528 85 778184 558733481 6 250805 807910849 86 82252 309479310 54 104149 567748570 66 138717 635595880 32 657184 554142761 96 770445 556987148 24 601860 726163264 13 539939 446777935 27 382809 155047526 68 860396 141234024 79 888086 135117874 41 137235 742928849 57 433997 282651813 27 270038 643877228 33 210819 422267350 78 88913 902905799 22 438211 433662308 20 418886 115448609 2 454510 481478987 47 547031 654895933 24 995484 143882116 51 828063 376905374 4 671437 332368524 65 893574 836915768 82 453736 921524042 80 365732 979826399 63 699443 922777245 95 760022 200329300 44 669912 178428470 64 438344 478486270 76 854850 142331430 31 612427 127539813 92 525303 904228314 81 29901 877866524 32 297382 869210314 90 784673 922139904 8 587866 304049103 44 10468 176189081 4 15911 888990562 70 611365 916304526 45 74278 488895614 60 922076 308478728 36 933577 627840206 41 157026 248976692 52 833641 150711943 3 539062 183434894 78 637107 250577060 37 613843 487426048 8 511551 604144671 10 281206 675949946 87 900475 567957214 32 210424 188178052 69 661042 713235161 51 249746 640044445 91 862028 537563827 79 575351 802338897 21 575616 368518566 93 379869 663142030 99 725266 946760670 94 806376 509215178 15 982710 971854404 39 813554 955371178 16 299615 178402674 44 796373 162127666 47 863451 692683926 15 702403 866088524 47 464478 938762209 85 718720 844850216 22 990124 250582623 67 624912 525644561 37 397283 273446228 86 190719 186486945 96 349436 289262385 44 257507 895106147 59 219274 244344767 41 482363 933842430 35 526810 775195599 82 540714 106995851 69 833869 602432705 48 287849 468184946 51 407238 750708829 32 548190 460331131 45 203294 201478401 17 547600 645567136 11 390943 469632212 46 728621 529686775 3 138881 983064623 53 242745 124805892 29 595527 681915542 72 63139 855381607 12 964177 868338404 83 802582 260036373 76 911961 321497629 74 784328 297129357 22 84913 128929250 36 485817 917637815 39 768314 133862229 4 271026 469355153 44 793723 272864128 91 836008 995681787 1 469453 767226231 70 413276 251287725 4 654097 410626598 49 356980 903894614 64 754883 616272287 20 145656 432143951 71 595170 203982700 44 926501 993168767 40 830099 188156487 92 488653 749629477 89 772007 670332482 94 312392 870538504 52 704458 256308233 81 739114 349820642 84 987134 890191730 44 609801 542973866 46 353418 826665285 24 327970 979730759 48 808943 977006073 74 988699 634110965 14 893793 906224960 23 585865 760689744 79 178134 578153829 84 370140 792580408 77 277490 261508413 12 332191 535047271 96 684331 156678852 72 889244 369864381 88 63501 260778424 69 154869 530973217 82 800266 903216631 16 143197 348842852 37 847709 791625992 12 670589 501638966 72 457997 479696887 67 556883 943865682 38 446917 496979851 10 500498 329344323 88 17124 967066658 86 228461 361452041 75 490288 467809439 10 773063 446265805 82 763887 868546011 55 899723 855922099 14 370501 339622159 29 180275 520800476 56 930285 394748795 27 444691 818499395 63 934748 652987064 34 637412 548475537 7 311823 131571896 14 260781 449856746 92 717371 538059172 17 167620 178765738 98 655887 429851709 83 149843 626121745 72 48655 748846030 14 428862 719329312 40 553105 297160346 3 870701 265656518 43 314883 991790219 93 930375 923606844 85 989622 311398111 49 903246 101378403 26 323350 822351989 5 781632 792634996 81 291215 104520628 49 691440 777775909 13 788987 445909026 44 366277 124913193 6 912020 421008705 44 413048 686619301 18 452926 316480588 43 217214 899901462 53 93536 625232941 95 628773 474193698 13 574990 885528145 60 264776 877403592 50 865463 427954864 54 491671 388229175 69 43242 291665083 83 362336 669318304 23 856865 723132970 93 533104 942206088 40 174367 588974912 6 275707 288758871 83 233954 210055067 10 220214 196908715 93 862743 142139468 31 413522 576175421 85 810929 649302631 17 221017 240144894 54 39796 279761370 40 595209 696608951 93 590213 968513126 93 404451 696529754 52 520644 741091793 58 446988 561919122 16 452953 401494824 2 835339 195569807 73 476797 908253425 69 44696 756348424 34 786483 341995454 68 936924 548949090 27 170667 698143512 32 456380 446172459 9 399452 179818702 95 828136 172835925 34 691095 198612181 91 696053 179104114 33 293394 452993128 71 576830 469704757 92 223566 738224042 71 449524 539909448 84 199341 558496230 91 795714 594831723 52 451741 622201089 55 402340 317813700 42 572838 561720169 57 598297 415152566 30 278612 612198822 55 998335 366258272 40 205106 162877206 14 879283 384896528 52 561018 265684104 94 244043 306505626 18 262878 268757826 68 462019 729815299 56 879024 201624101 58 801513 615119868 43 625307 400140374 82 103205 667171082 78 901083 333497255 49 923554 586108577 63 74296 572163610 92 63573 438779875 85 370292 192408419 51 141800 229347354 46 636100 210790959 22 652925 913720914 100 798372 231739802 77 285305 777898608 57 17449 964048198 80 349821 555193430 96 350990 171267957 22 965618 634068100 50 117180 232765075 69 785468 389351717 46 35819 457743330 27 855203 261119531 9 34067 833156837 50 932789 631230740 89 341111 180542261 26 825972 518538701 67 841622 655066811 78 593292 576032417 74 890142 297197507 84 675903 973567293 37 273500 116839831 43 582771 544948341 17 737431 551563321 81 722039 824609904 52 501643 513445734 93 652474 292178165 53 189929 757397339 80 119673 476281248 21 878690 888209178 68 145315 924654852 8 180599 701789982 98 749593 763347239 64 323075 934178440 28 151915 157498241 23 444750 758117713 66 217725 209142782 55 877488 490388779 24 705518 420788119 78 247882 394467805 53 949261 868151408 46 553940 402522342 42 451422 172862943 50 210184 178089796 86 368724 117881783 34 944945 252159414 31 905421 950790235 5 510096 965208452 44 866445 433687869 88 959080 925806047 34 57102 645935177 82 902947 976450999 13 590136 298020682 13 633732 892466152 84 400695 767736431 51 140290 860214463 59 747774 882441385 30 288808 703025497 76 898783 344275175 45 337980 422899271 43 421206 533656428 100 750622 216269140 10 180854 229827812 29 831171 485538261 20 230278 624461040 36 118601 847271233 9 350496 588424347 79 62337 847536938 39 260191 435290002 81 688241 339384531 87 541141 467103100 45 543784 767909893 91 910448 943892568 46 727708 378570266 46 745710 195879598 50 303311 607802782 72 592202 256638403 64 327330 692502889 15 140029 381546283 46 104503 685157620 38 459058 491536589 94 560459 371694993 93 248959 529873491 2 959124 665802799 5 712447 677838232 63 392926 196298831 33 15309 315617410 87 832536 644524711 16 11117 233607622 46 509134 359601528 77 791370 799494570 66 470145 351605132 77 338372 848816485 73 925412 612075985 44 245471 909370308 71 481228 478174502 53 435437 373206907 16 217990 969362138 90 360591 304608895 68 926355 724538887 43 107837 486328849 17 802542 362982099 66 936527 631505241 77 79559 519537853 56 562309 732245916 53 495381 532862519 94 703281 663244025 44 803155 266797099 1 254288 685035154 51 760030 347248131 99 676624 135665273 48 313893 263821458 99 548897 967317426 38 912190 441574074 67 865989 182699356 40 830771 810070959 84 217817 411753291 77 807126 877689387 65 551058 276126897 96 653330 309658759 81 369546 405294772 83 583175 106045528 47 34370 440393858 72 942552 982165457 82 674634 619776636 51 469984 957233078 69 117974 561557072 42 331779 201190385 34 294975 416779200 66 640275 752893032 78 604054 954910467 99 618168 451592573 58 405833 917516691 14 19360 768524861 20 185960 393930154 50 430425 771817709 16 393155 748798892 100 937125 642020146 88 803727 273966583 83 36960 935659281 22 239990 219770474 24 326900 521227290 45 916530 897420490 44 36085 740914587 15 813651 893370748 42 638439 918716889 41 196374 906544253 52 489077 139953637 7 41513 321732828 53 578297 419693560 69 91042 393925818 6 186392 530481727 89 465745 370411814 68 519025 355451147 99 491708 343230869 80 967468 569288167 22 696665 695758237 74 917502 944052486 21 760184 593705206 34 194118 323469503 62 439596 831358768 74 862495 870316315 89 284837 140351400 51 994649 928724899 12 422918 130789474 93 480518 974437317 93 581560 353435588 41 665929 132976974 88 480873 838343362 100 952234 788782009 50 913988 609743126 75 540543 867838566 58 858894 719140960 29 944699 160157713 99 27082 240323764 85 75746 284847307 58 214793 963742025 80 603475 480235227 62 387018 403848415 12 760385 889596826 49 464433 445101490 38 867404 287008649 60 499985 746612859 33 214243 739806560 16 555903 934579723 64 271394 985083357 18 85947 884418652 33 790248 914343323 18 262212 204758901 10 701478 312917756 36 452846 159172045 36 62171 494320008 29 359811 607084130 74 127982 186082680 71 21436 426576181 8 92517 510446941 81 45872 685200065 93 838885 633011610 81 35110 378585726 81 134359 294299191 3 486278 922845848 78 867317 684286815 19 157999 441045800 33 460185 552588417 9 317811 367734944 28 884500 850537742 76 393377 625049530 15 983590 892570298 61 808583 401324850 39 331697 303332382 62 750229 318298399 30 476344 999665222 14 401407 384178708 76 287730 732698491 57 599452 980876531 65 90532 740799426 59 57595 271743388 40 501453 673117171 93 966135 980505002 51 703405 496945990 69 83713 713150143 56 111707 505722925 59 670768 296406775 59 602720 606174279 99 272077 544749315 12 982390 860601536 13 596026 989933916 15 766311 284427677 94 399315 461765685 77 649711 897359891 25 943025 330922971 74 407437 725193178 89 846461 606875923 73 302415 943911127 52 439220 760630130 80 594963 198540653 64 687708 470617667 4 338765 782787031 5 923741 287096444 10 266701 210850222 71 396632 125649883 16 170360 969276312 69 419386 116151248 65 885202 740292061 58 301254 736386235 92 621175 927901311 95 156726 529494509 79 163665 817358809 29 840442 329390262 34 165033 855210704 15 42142 543751896 79 656842 941992509 15 718079 462586682 47 128474 372966986 21 980647 202801280 11 25649 748201294 61 611175 719425983 71 919966 618299124 58 539666 236870779 22 129415 995032368 86 989385 883999106 52 371697 811626901 71 414692 751783763 36 884453 811574962 10 423526 772871665 46 664331 630408466 48 128898 296237920 44 916911 219854276 26 149387 901171881 66 89713 345383395 48 165646 803268018 19 794267 453590234 52 958997 199448153 65 237242 978138973 4 129980 299253996 18 304304 632002638 30 391173 406278597 33 687741 442942276 7 423409 132736972 14 49926 534554125 22 826661 707976755 25 371870 587887334 69 409372 746175496 47 391230 539598551 88 145002 393549404 83 735353 357838043 22 861330 802834947 60 805676 123639865 98 911486 388429234 11 11153 664398889 46 955278 951115575 3 390132 983635971 37 187626 797826779 31 905362 342264487 6 297783 157852303 80 715304 815259180 47 236827 462983899 87 286392 593792117 95 646760 137869071 81 775942 211303584 87 582420 337545538 93 739607 700823078 43 257731 806121793 17 754325 472329607 97 491702 987577133 100 14585 399365911 49 555101 135591853 71 416427 824472826 96 201129 936000047 47 867055 136807106 35 491267 763430505 86 929977 760971587 38 424349 159911614 93 17626 301700064 45 869276 270918597 77 515031 844709327 17 732741 314828599 88 301147 138608797 63 563211 396689908 95 894923 140640818 6 960255 189342969 81 490524 503378738 17 232159 175565014 58 404181 831466637 80 698165 518486125 84 188456 563660369 67 130868 701987109 45 103254 937953443 31 97777 201029725 14 213081 247048174 69 781463 408221960 4 126366 532049314 87 17962 469781838 65 445212 625401365 29 773261 210914532 52 631671 334405637 80 581392 510518113 64 478253 318613211 50 939515 845143318 6 408877 274813241 99 449218 880184685 22 254810 591281361 62 554909 912406245 52 521696 320305643 65 946558 675594429 54 803483 542105176 69 331360 780874450 32 32396 386999659 89 209994 829721947 83 389308 974315764 87 87885 698925827 42 841524 183856957 29 185454 756571217 43 198632 644860262 92 365552 760195513 61 87455 721352010 65 270787 120957984 62 477473 222263925 51 219144 133573203 67 601433 524841045 82 379297 394118193 42 47279 260175581 18 622582 915577691 43 512693 117202892 71 397939 658398595 90 788949 680589037 59 135441 974996385 77 152876 139196544 39 313294 751351178 6 206102 517410270 91 810722 239013881 54 506963 260453657 28 642047 322795184 79 444453 695418780 96 566760 615465146 7 958874 231180646 24 859785 556032900 81 825461 364090812 64 33364 400327520 9 862446 530472427 28 594468 991245352 74 90471 309548115 18 640765 284440116 23 966028 991290187 20 200360 756970138 95 642031 126749312 78 743957 573418495 22 792544 338998998 50 463959 807720965 89 702713 891292479 23 320201 974796196 82 540564 604514856 80 85162 620101101 47 859858 303424736 91 356451 685081876 56 636298 370515315 85 964043 402736515 76 273096 299309926 63 985342 961985879 46 443488 647436183 50 293789 479882046 16 343394 861084141 22 459392 759924697 56 517540 705099236 17 62790 621799237 80 611032 222319919 37 174106 569049805 71 737963 226168354 58 464446 949657323 81 422547 511832401 51 154736 477718874 78 475424 971015030 47 780136 292276245 20 551716 985247339 80 10809 884880204 58 842429 612784199 17 902294 272650293 25 610004 578109028 79 448165 533691495 4 407994 767690848 39 537028 993801786 57 911257 320485192 90 370691 246491747 95 708848 223205174 10 765358 548603271 70 409267 102178925 7 449726 934514238 95 945597 772433209 72 814475 782062762 76 704248 907716512 19 150580 262005484 69 45747 236238715 63 645406 415326239 28 652912 833854161 69 152580 300389731 86 862463 280723795 8 990271 653926331 83 928262 915125022 90 779524 325434089 20 137803 139281666 72 673274 641238545 46 957402 985780014 84 112900 823948788 37 354771 610746555 76 308854 713730862 70 314049 730354172 5 286714 963597446 33 797018 388351498 50 441700 663773036 35 515969 428305359 28 361972 527108740 19 910658 162125173 46 519155 842753986 39 730309 762092999 13 455576 545999044 65 217518 259101182 31 569333 895899415 38 64948 764269076 90 572250 590821659 98 134353 937109854 17 847218 622816161 45 512726 774237662 82 432036 724834634 78 364924 305904808 44 709222 939644281 1 962633 674805192 43 558166 885466950 46 986220 547521097 80 414666 630627844 68 376554 145618040 42 963676 434761059 86 916126 980423974 16 863365 410734644 49 95777 851783808 85 719956 503382159 69 440755 387295027 41 164497 428325767 30 734528 254378790 90 20819 456350191 26 612969 267130648 83 977342 852079022 7 796033 492388610 51 538522 479722807 71 937315 801547316 5 797872 113303328 30 102601 226114096 74 639760 845092197 60 338906 663989191 3 467190 721507100 23 771102 852331004 49 186289 833690688 15 622638 725144562 5 583721 837333077 55 244174 573616752 53 210276 507686510 47 679722 234596898 56 868385 514482589 12 504972 281960273 52 342685 102203442 99 417659 805498978 30 626593 563036717 37 899730 485847616 93 812608 704177909 94 780917 369003003 60 602920 481597814 60 892893 676782575 17 652677 706653846 55 146972 837729754 93 313258 498355987 74 357670 136670056 22 211118 345431975 16 468235 655167645 66 248679 691471821 88 638405 844561105 6 423611 610713563 33 151093 835348347 83 900000 803113732 82 89814 798873487 35 719239 110096238 68 611200 786813788 66 755109 794331586 1 436885 366928849 30 648611 483086892 13 965743 342479379 13 927389 510120398 55 544279 920035561 18 146256 459513875 82 562706 723827674 31 783813 880513613 19 186286 230500707 33 840374 392801429 37 46140 803031819 87 110982 450763156 52 742096 457015086 20 142368 700715292 51 573544 334369436 15 488245 400478107 25 272152 775912655 20 185735 166111384 93 173982 411914719 73 446134 825199805 97 167139 923292182 25 64990 870904565 51 731613 856782191 13 391489 397289698 30 201507 199351755 24 434478 379196888 60 746925 821826527 12 892134 698509160 7 694167 913805492 99 195353 769550214 22 189823 322349644 41 256100 836554023 57 190347 371993932 91 482832 671821052 60 60445 374372372 28 476235 281149550 100 472267 306016267 55 768286 845900511 78 312883 298978099 9 891977 964760208 44 571504 725963241 45 581689 106948739 45 689864 522957405 32 346603 679428235 48 259330 762413178 85 669356 128274897 69 49246 454812859 57 999890 503006134 64 113169 884251180 75 765529 900702270 57 726245 252364786 19 545319 531173044 24 139757 148867914 24 522346 297792081 52 828037 764234757 47 869298 799413420 78 505998 478848456 18 330326 758350170 84 643358 314119046 64 786944 568217243 66 956436 843245728 86 288364 456454857 85 631935 547959428 87 492999 378885146 54 422891 949653295 20 18216 260252920 17 991757 368093134 62 968844 814276843 98 224239 537069878 91 851504 521023438 15 164645 660921671 83 890866 192656208 62 137631 417078043 64 939671 817116500 6 584631 440353417 80 951152 669924167 61 913035 750586423 50 831453 912279304 25 966422 262683691 27 274686 322589993 59 432404 182214756 69 540878 582569489 62 907927 495155991 1 272076 421476960 57 636494 284231180 22 916659 849346241 2 378112 639381959 85 563780 107215883 7 43064 421691218 34 437546 425936011 34 295922 441602833 64 213924 597266807 22 73291 504514641 53 805794 156531083 65 677976 527974805 80 113909 431994701 80 896168 431526988 3 72015 718573425 39 792471 434698963 28 413366 591428619 85 954409 943810670 67 584575 443582005 21 86270 157449257 88 948631 491540654 58 667254 784643743 82 938625 251861844 64 480958 971027648 32 555819 433685386 80 398759 790532373 50 449501 711539116 74 721310 225651656 79 974583 791776331 100 435269 118832354 30 730854 832337942 73 425321 391667428 46 50872 425341968 90 958140 683783212 43 576373 751831450 69 981760 836715844 5 321498 968528358 17 159738 249677827 10 602322 352799624 64 364421 192273483 51 508824 894250225 63 942013 399004713 31 846876 375281812 86 200957 533876328 4 113552 990989159 23 302094 435282512 6 430166 556955954 10 553590 491019818 37 949136 585228591 97 318171 813572744 65 803350 446005592 21 686251 711730664 40 517558 971319555 95 717947 956643596 83 27525 475447751 27 770493 298272513 90 38552 958003499 28 185845 738791650 14 899664 948269256 100 667443 760690572 27 389040 514293780 66 589546 158100553 42 338179 196977955 17 520387 207967018 51 817422 338947763 41 902201 921178414 55 871597 248762279 13 371756 737724043 85 456639 679058767 48 701022 592204499 17 182292 997699007 8 817778 141163958 5 212911 558548555 46 898952 601541855 56 142025 438578394 65 524518 275417375 28 212612 452584407 20 961847 742473670 28 650084 409041123 38 567158 606800927 93 325845 437358632 3 232737 675736918 35 312429 431077585 42 555099 821934874 32 56017 222478509 36 49703 774711492 12 261154 828556147 16 781302 402426992 88 301499 729899564 81 442939 757565861 8 735593 176141617 83 759811 608402749 71 137766 223397837 81 269583 757311450 10 23656 264396813 29 138821 381754926 31 437517 768567893 6 673185 855331430 50 55840 946414794 19 570761 266518660 20 994291 931741408 32 503462 648941900 44 445852 169813071 98 749498 886503920 31 576940 416310240 97 768595 801096623 92 766672 311673533 1 284137 123082229 59 526919 255638158 98 295438 377734357 33 122312 636098786 71 334171 592807845 24 429421 531912338 26 233246 485298386 20 815169 267132352 64 83506 395173206 98 961642 485575993 48 574253 628553237 16 821048 193535847 86 411930 417001670 37 763483 831155057 35 91223 837715829 62 286342 695929471 95 14742 892370223 57 595549 339542411 21 880331 795133801 21 453830 744855073 88 305867 612509631 81 633073 949806245 11 936192 893921576 9 474109 577387532 38 468251 329678030 42 258039 633942457 38 629366 810068818 85 543290 232811516 28 775992 909914072 100 385099 388402480 78 454896 171494684 24 161787 684240708 10 483800 257860948 61 744279 497120083 1 867490 431562391 89 715132 949294573 2 919943 195641131 79 223455 408258554 42 449304 972138917 89 939509 239213292 15 83188 618026385 84 387291 207370288 80 709868 724790244 59 791938 964585682 69 813565 956760771 50 197965 252844963 35 659409 507163488 76 352382 886052962 97 385376 207751549 87 831002 989942926 35 811695 363559159 87 558984 620060832 7 85161 771512957 24 946525 341517591 2 80673 443575544 59 186642 361560368 82 606419 508191962 16 345673 286180213 69 503594 187926198 70 158614 136440459 12 477434 590954759 76 227500 912494369 36 814516 164832803 6 823707 880901059 96 794943 456854472 54 512250 302114229 33 582205 911218417 9 385181 373518175 26 598427 452890632 68 146908 246461201 48 277888 616108494 76 462670 202905066 92 176179 509892289 65 707351 290531335 14 387829 523659004 22 177241 371915037 85 263317 536994226 69 194825 145800603 23 452963 910075635 28 846292 449145993 80 882590 163633553 8 90601 855456216 74 141359 273474502 24 927843 827241067 60 708718 878799365 69 162520 775689221 50 78115 367513405 76 274144 534354474 67 40584 698129220 61 335670 531150878 57 99415 366720846 10 939560 403116510 61 772348 996690840 23 274740 588499737 12 335287 703944155 72 184314 226104540 96 217559 785312008 39 580024 353784221 46 809578 204220289 56 750403 995262320 75 469082 927485596 9 175890 200999870 98 732324 716777745 59 143244 614911927 30 137579 967146919 62 818135 479237681 96 948276 809434169 32 596095 804631758 95 458380 367096982 68 313112 225104738 5 449538 244735845 44 946497 869766134 60 898294 751846694 64 271870 705591161 66 34718 576078378 93 790966 525334872 78 409774 824448965 10 840928 638918387 16 987186 776441876 77 893684 988009233 94 115611 822686173 53 634713 362295650 75 553147 209742144 6 336448 728867255 39 81498 319125629 85 948392 589392323 100 678144 550578709 26 624429 624011672 13 667050 859350788 67 313337 439315202 41 402189 452504167 54 838753 112455988 18 422402 600078769 62 129885 911003793 14 919264 994508856 97 292760 565933388 17 551817 887775799 66 934534 253079643 9 263787 348882874 21 492582 974061291 38 200088 110551629 86 524556 745690503 25 428904 426427542 71 311275 987704426 42 359054 846677451 84 535686 646591140 48 32114 622333437 85 783357 720529033 37 213735 711410915 82 284273 139769742 50 890896 500195377 77 114012 605977975 21 53979 498045247 44 277825 610056313 82 726861 561770524 88 22820 673854967 74 953791 224853508 11 490687 491577918 22 827759 448644529 22 553116 628434826 27 765864 844605556 38 565996 457370512 45 262631 603098960 8 526461 836223293 62 434434 652997365 57 684147 742181121 4 946451 902093682 99 743779 598898937 70 710873 616360667 24 307021 206420995 2 878810 425910481 53 155211 205612603 98 258080 803321848 84 539888 321208407 25 616970 929235547 53 54326 447154399 41 100949 296945880 22 137363 618838017 6 58694 550633515 96 406731 314221786 61 651716 427195577 37 229870 139853646 78 664101 288245828 88 880958 970079007 94 289847 350528347 31 991289 531037734 34 967813 168737292 18 357417 357458666 39 988854 594073259 4 106146 274441563 70 177871 437754590 98 556036 105665626 54 515207 970899429 80 757057 671444025 95 201004 205971067 72 701160 520236460 35 815878 553287976 24 567648 376850004 74 625618 470769642 39 577368 959220036 91 314361 655890942 91 896828 922198724 85 355847 736169075 1 905441 329638562 71 199148 395605564 76 751314 917477916 71 507637 127174303 66 855039 461159029 21 787468 384253775 20 562184 525529994 26 174868 171491765 34 505249 741378325 47 220170 634746810 35 962043 894440665 35 765782 400371474 34 845503 587203602 89 56510 891694999 33 56077 142312344 83 568457 187443995 52 332631 361617756 61 703200 269038111 52 27955 492605382 74 239574 719730259 89 699451 557497845 23 737556 136652322 14 657386 881638970 85 545117 144495933 68 859460 377922231 61 862247 259974349 78 722528 743424767 58 490680 669153061 7 321458 615402508 66 281758 842220431 28 276687 248153365 5 385401 430942895 91 693945 527558579 2 492784 439583256 56 87693 901523261 90 979174 293350075 87 254306 588598311 70 102871 399515198 14 149614 734768907 68 653461 926491391 92 557446 601395584 10 573318 804598690 17 739734 113386725 26 506729 214577072 35 759370 272406556 96 440303 356829164 14 64955 750916366 45 285609 394807434 20 972592 131296195 96 185859 768631770 16 339417 517693668 12 550729 249262763 23 874483 720109486 89 80893 221650457 27 227629 830348208 37 505729 658915216 40 428246 469552326 49 757324 621052736 67 456050 485213082 43 259150 456565960 98 250494 862380144 63 703876 108206737 33 120007 724885493 6 158254 828855816 65 238527 673871800 45 836720 807210121 55 785450 216473584 2 316411 381046059 7 574281 779331110 88 176614 202030369 22 96139 805106730 18 155738 308651629 80 256829 941447353 66 388504 426704366 26 626121 461037061 85 423823 241723705 36 717533 521357458 61 915356 943605867 98 355815 434274395 25 654550 181278341 12 113512 545728525 41 429050 115163099 78 635814 862164992 95 248337 589148700 53 898510 309217365 44 644772 346509807 71 854858 611639702 66 187969 312486201 14 151914 628789029 33 622277 979170278 36 14556 475907094 25 745563 897877584 77 355697 230482283 32 913183 142244118 57 35615 273354029 48 240715 240729007 3 690816 170634942 43 306310 295340693 97 19149 979445940 72 537285 768206400 14 371420 923641512 96 346809 773130846 14 809215 393868136 82 700301 487252593 24 440238 800545821 11 655667 136734343 90 398487 962517798 10 760230 367951692 32 691965 967818793 55 132703 383528770 41 736083 210406191 26 78099 124408538 98 700226 157943149 15 652514 625679971 28 26106 613290065 11 737606 359165305 38 762388 521614221 68 931962 756729250 94 406443 482695729 93 990398 814490076 80 120095 603278716 59 844768 113986787 4 525083 665872072 57 241316 116005462 86 911682 500035394 31 493434 540436111 56 861112 313216714 16 994036 832441228 63 202185 687574127 29 574069 476094959 39 60233 763756324 51 233740 263756901 20 768478 172943359 81 147850 721750347 53 807489 325336355 63 792066 240644347 92 993233 588580222 82 238099 226802275 53 537132 956344669 72 472998 985234258 19 714855 198359743 18 739758 437580624 12 167452 812492835 80 87942 278439472 37 823478 348255214 46 872276 307741962 38 211601 240361193 36 621198 200168815 82 563668 322585813 38 236415 324793368 25 87673 440723911 52 360682 693414902 73 376278 578021458 63 262932 588142243 79 728624 691878586 73 601657 500898507 87 218630 381237467 43 251833 865477792 50 302732 592967776 73 181642 936689207 7 634192 139202068 72 250528 821010738 96 914721 811551419 43 423746 169465362 14 550695 202046540 63 845703 171818998 99 408246 626140637 85 872206 491863411 46 311663 357542772 90 989301 548456433 20 898297 858075256 76 378558 300849672 58 174266 412211976 55 437488 132359817 6 431936 550220641 56 782828 469901560 54 664021 226560072 18 462973 307673398 62 925543 679069284 51 861594 396980482 29 656690 170333387 97 558737 951324580 75 886751 810335949 25 408242 992799498 33 673201 702490451 3 400666 434608172 93 363998 315980772 31 409701 422978957 7 897419 439650738 76 963968 237610178 24 365754 728059829 59 626568 857212675 2 906402 330312016 33 672558 575747607 72 946645 741632053 68 797847 274295513 31 77790 717418418 71 376322 558494968 13 265181 769481125 28 952691 560846432 56 540546 248370207 67 591736 106727980 26 930026 540835756 36 693525 715606978 63 870222 339015301 41 246592 896441387 56 690693 866117853 25 326854 579891823 63 92103 496617815 47 515227 719577444 34 941261 494422501 7 717556 615420022 48 308927 950686003 5 509813 283387131 28 735012 442867673 35 159911 663444179 32 798849 205416093 1 97263 443365705 75 841729 267445614 91 241682 152917127 91 949982 399660240 58 627353 323726166 41 837402 107402525 66 562942 881380476 16 562046 743986086 3 416831 439770645 59 347404 662434339 39 718227 203070580 23 471626 810210429 92 193194 411728564 21 45413 864773049 29 415269 910560994 41 234928 578093576 17 699774 248850043 59 115872 672607124 2 392905 384470951 32 14625 452553352 52 383204 410508632 16 515808 478624453 91 684448 305547343 43 715377 804189503 58 286501 789397824 85 353603 259463816 72 719546 453808491 33 309950 573981765 86 668531 606022702 89 381931 444567844 10 536147 443330785 55 886292 654479353 48 171647 435515570 27 960347 524270558 95 114450 312303172 53 304604 973097868 54 807241 298478085 5 606813 879910190 67 471496 626301280 66 867672 956444056 91 423893 352222832 42 861892 384536451 78 91782 334089410 39 697503 776863124 86 680278 545083478 37 532748 407630538 39 729849 300322363 74 496073 462242464 97 751328 334999175 43 194684 631254568 41 58809 470350512 49 79260 407150181 16 622187 259538484 52 678266 117194948 54 439003 209748954 46 870639 540380802 58 871850 808762744 71 680898 988996991 54 758705 771138882 67 542906 162484929 69 893238 231838043 4 839954 676644429 91 702609 894401573 9 231940 324598908 96 53663 661645576 35 105828 629500356 5 279492 116684008 75 956632 671663283 7 937471 680678862 41 498037 696678314 93 464898 114556716 34 366200 162658346 55 241355 315800103 24 179769 911131242 63 274318 816391221 33 383915 406258662 41 554069 569946020 97 911102 750205707 66 626944 484252234 5 315453 477934319 2 530870 395615614 31 516034 609239755 54 537699 508653329 8 61445 388214292 42 115722 698856968 11 144759 847515547 75 771422 706655182 40 165140 705702071 43 643307 235768746 64 164642 952430020 98 258266 317999267 99 857133 987600865 89 330509 371584023 83 442184 149704336 97 132458 322812966 70 519292 529284998 30 188063 651880134 23 386774 896428329 88 514616 127759613 68 775424 786224471 13 647927 545939220 31 420781 602913305 76 622201 289290111 95 175693 900165167 73 617968 901274687 97 741846 222614954 62 884218 936595749 23 618022 619730451 5 979408 833193561 31 389000 545690867 39 13012 680519322 52 485026 863869635 16 857161 437822600 50 126361 464328157 7 744323 937390585 51 104037 736990430 45 515112 427281133 89 497755 892988710 48 774222 276104911 26 848420 719270431 98 846722 157004360 97 706693 856824627 75 703583 623279168 86 69635 682107290 78 610517 905990118 49 610707 947483348 8 764197 880036594 63 504671 409129455 5 354476 558815884 85 145231 388060232 72 672147 902655213 21 898443 455523654 32 143565 393337156 25 887668 448011372 84 796446 790765346 98 828161 142006062 4 980463 489500144 89 952227 633410274 45 844918 254020641 28 236522 850805245 59 688161 684485365 65 422395 447373965 8 569695 855426217 62 138355 302349559 12 905045 748866737 4 533274 663836698 58 561300 619092230 21 348736 662321840 81 58590 972102797 71 63876 962328014 59 520709 297621677 59 833689 351748381 89 107143 250596483 57 257214 346820281 17 880758 946426092 13 362047 784680150 60 122748 242725225 15 226705 602258073 84 703868 384315606 66 64972 302694988 17 872182 721189446 87 105791 379299331 41 408338 407335800 8 739696 760548544 73 223957 515792622 19 945766 139881625 10 131716 982247245 68 651198 650108575 85 983892 619848677 9 958609 125679572 82 167871 788001844 81 406443 595727101 74 226499 301111096 2 32371 325976400 35 972708 403917958 31 984272 933642976 4 894835 258345999 34 613596 700838370 78 569333 298076142 90 211487 268156573 30 407301 354919563 48 861602 323370641 36 580366 910936447 67 75752 367596133 38 273839 688567756 52 338383 464099540 20 605977 624993298 11 585851 564191115 20 886771 191685476 95 85214 514745739 86 101521 333732483 89 340094 432250707 66 65996 814877610 100 906852 572088117 68 128447 234479528 63 71473 999850352 99 777190 769015190 31 856460 279362780 73 349611 747140159 26 86598 360440567 26 408385 581340693 44 84678 186466007 80 285369 618984584 36 482528 152488911 2 138449 412741796 94 480227 609419023 51 665870 597614194 88 216005 979091497 46 274721 261054695 98 346108 609316688 19 128260 505264401 15 72035 231982146 17 66676 827394559 76 273056 724813812 57 47599 522450673 6 887014 218474784 76 485490 664958756 51 927912 496159256 9 437356 695497527 9 984990 185566847 61 906216 888305478 19 67161 703150043 21 83664 765271997 68 568251 297546748 40 477129 540248729 96 352480 220740404 12 472490 634744864 73 524875 950964273 38 706704 504748412 47 350448 801825819 37 799606 833097832 11 365677 715811153 77 189567 470044470 62 313550 420827049 39 260296 480050741 11 14810 588732679 8 284828 154096949 94 574575 612603057 93 10602 159082495 24 889713 357377911 93 765882 102795623 6 958642 581196044 90 169957 602732004 50 834031 398959618 84 784497 749431055 35 375096 344514321 40 569312 573546304 61 397037 534623185 12 371051 453240397 9 235260 303201981 11 704533 275846321 5 23261 151462822 19 640495 831239479 2 67500 240814082 41 82072 192326327 93 840409 695298865 36 673769 127419647 52 604473 682760906 25 193187 302070039 58 758854 621667025 39 477897 935411016 94 449191 257333962 46 576296 562680719 7 873950 256506621 77 471319 108123776 11 920511 463363141 60 28416 708785818 26 373483 410350560 47 899661 561777410 36 865378 786792622 32 313611 992871028 35 552125 523555029 98 759774 195914135 97 682553 469053052 22 505232 719445632 45 530839 210757395 5 74962 395938504 6 503964 941770633 100 579541 121059573 51 367423 965655836 5 947807 750736810 42 835439 204513817 10 551907 226906319 13 953189 172052237 14 476960 533114352 97 504042 349557026 66 368342 231184095 26 356807 807104621 73 454722 449973185 91 574741 584511050 56 41810 782054864 39 380743 582403630 20 697053 739423198 84 980164 226632891 65 599166 768226160 7 52277 245680976 30 288200 606996480 16 750623 263909484 38 857270 264418735 47 725943 551417334 71 977464 674704018 62 413213 874254421 8 259945 847338762 49 342297 893478182 99 819849 731476398 68 742776 757403631 71 233325 703599588 12 110347 514057199 40 532935 910946697 20 247427 423098223 17 418613 162574814 40 852770 451736853 59 191274 336763966 2 899735 179366557 99 641273 100051018 16 361067 379535438 35 138875 788955392 26 404889 819851228 85 881553 467628660 26 509401 801928493 84 711471 406952888 29 278836 289781714 12 395858 637156769 27 427650 877910032 95 941501 318913760 37 968215 780354170 9 801395 709018304 74 854163 358090504 53 391246 585279103 52 797472 524577654 81 532545 627737709 36 476886 810594344 88 297923 670009630 96 936200 789415914 1 491727 471300583 91 111431 301385513 66 986141 503289479 1 258212 557726621 9 395589 786694079 61 407560 755261982 15 701575 805032603 93 897771 508883565 4 12215 556810528 40 93886 548077188 30 80402 639184254 53 799501 979761631 88 353237 832056668 54 315664 937087429 49 333407 976063826 79 675874 809541002 40 14216 769055256 65 528468 639465590 71 388337 982700617 14 906960 918263303 49 669342 582137521 30 221066 319405637 96 374632 909253378 6 434386 266011762 98 813962 204678384 24 284638 595391460 1 475872 601300286 7 825566 722677189 21 727492 686831226 44 404565 260089730 94 500744 474368891 20 125944 637450313 35 977388 868070281 36 426360 961937131 66 971339 172784380 86 40299 400607930 49 906027 232318352 6 746869 186247371 44 745617 405227549 33 545594 211503084 27 237588 402793090 64 194758 579907399 90 51369 910774575 32 339685 481731392 15 466029 571693470 56 396569 483635611 96 572036 445704800 3 997655 945091469 81 734648 675506608 27 852007 800167985 72 134199 773419432 47 812950 404779292 39 48637 553188910 44 533564 478363287 73 219200 140314546 70 47537 739664231 12 642290 321689503 97 812604 929508197 90 810718 423373278 89 212629 352817346 39 306425 689708694 43 970537 809603605 42 160939 682414449 48 192201 779134074 71 44908 271887087 48 711115 650303904 48 340420 679140556 55 254276 861786131 18 670719 206464238 74 349180 651758690 62 654666 634968255 41 351240 994666243 88 926073 600953376 15 752203 173487475 60 374183 207747687 90 317653 165132306 55 947860 904889788 21 74454 526085150 76 42101 239330201 23 817314 795071721 12 857332 482696876 1 236777 625838246 22 729257 407098927 26 938781 416553755 22 918858 296461069 50 311937 346127871 60 578241 244004006 25 82466 613276331 68 873562 284655216 41 651528 123789286 52 358410 216942965 3 801049 135079972 37 276319 762992195 33 123482 202845178 99 867499 765411697 11 974140 749082492 4 492984 947325101 91 169886 513430645 6 624019 207999096 82 508012 684941750 4 475488 837899233 69 499669 550971087 77 755084 308195316 35 373886 255364645 11 158879 998174584 85 626647 168440261 59 457175 291732755 31 951503 908339245 61 840620 316202907 45 205951 427911199 34 929398 853102244 21 153895 451245406 71 179215 748594292 66 404570 526348956 85 850660 489859543 9 518858 785380005 55 133093 610822056 67 393713 842058185 40 527154 657785202 80 360568 467929248 29 363970 551278999 13 435540 270517219 60 593638 561776759 88 66184 239268612 34 342733 921144102 35 997917 635357835 37 989553 159029850 85 579946 666350463 62 533817 123457314 98 134414 814447053 98 39188 147707351 53 726830 148453427 87 691939 974584472 12 148553 308962706 58 995887 128708841 25 843683 312685136 78 51454 683391579 66 885271 442625499 51 265163 919941490 68 680359 592099152 48 65967 381032474 52 401304 643646773 29 355885 814159397 79 152181 706737201 68 56854 934182583 74 810992 820308305 6 356582 521571420 84 463981 929095099 61 650089 654238820 91 327516 160702441 5 976200 703217016 33 823539 936760560 95 425527 749889445 88 140998 344638457 41 369211 268581640 92 270056 469874057 99 343767 330103817 76 137140 972369652 77 704608 582808340 79 969145 555323103 74 641847 554106430 60 397123 932662913 19 73912 256929044 11 843386 479601690 72 944856 890544751 49 336836 452646709 36 73940 683064384 3 330835 390584642 67 396113 989622532 23 496783 298860819 77 353776 765700139 47 744089 584132493 91 620415 316200113 43 314372 938873792 77 11240 891681540 8 18656 884795448 78 358010 223939176 18 299983 559155922 24 471853 441095654 93 381478 200847459 76 381224 480678349 58 773845 605552571 83 129435 142081508 42 276891 216971914 6 134255 942076123 83 756490 190120318 19 18829 362069152 11 87488 678678648 53 972851 180083874 92 124636 227083031 41 507661 593524647 8 769236 376519404 46 156293 784205988 97 969734 885946852 22 419252 659948008 92 743020 638047249 14 348153 972078485 62 356058 738053131 59 640383 360885134 95 460093 532216204 21 697897 442273037 31 210736 363806519 27 451258 405960613 6 155069 878243316 61 222213 741994045 96 566890 421579605 26 161101 800697113 61 420425 723892709 6 11676 429466302 84 83913 354309739 27 383498 648038918 94 684380 360172234 45 79673 233768188 85 802036 781963000 15 861569 278606292 98 675662 687371212 75 723954 114094669 36 345963 141483931 62 659847 278167849 58 388667 307459306 25 659559 398807522 39 341460 622716544 79 163527 292594431 100 646627 895531752 24 950664 576302123 49 150569 699699559 42 506719 590694149 28 311444 391253006 45 15245 202972366 99 743850 511512181 43 865989 805495327 3 559916 992419838 80 115111 807287849 50 208479 905708525 7 314718 210012201 5 372856 912669756 39 446944 332721276 57 936999 776519924 81 426870 802633960 4 356203 598002371 90 637049 377395264 42 44802 188441886 15 77250 678639868 42 237032 722608318 50 165548 297969998 43 351564 378953841 52 793503 421827540 62 363579 454406683 21 266833 650294298 77 768040 420675430 55 509771 738225423 15 724768 340127268 22 888946 651846056 54 169902 878482285 39 511693 523253850 83 482321 539818846 35 316679 614144507 77 717606 924926068 14 285563 933413620 96 503931 670797962 25 260023 892973850 78 718382 530378863 29 201937 791216257 10 379664 212136300 45 584485 901471529 56 121777 470889815 33 460015 594041924 10 601701 887860706 27 624761 129905023 22 164114 821389492 85 857698 635115755 55 956552 286950470 8 73123 226536276 12 741534 221668996 32 722745 516732107 97 122971 518806933 41 255070 801579251 96 168837 867511789 82 139275 378850011 32 92854 102283007 60 489540 492425278 85 861842 748461430 53 983028 126816551 65 134412 417136223 81 390248 631419096 40 54266 712060938 51 686638 743833784 73 43009 381163954 32 256921 371827453 63 586902 311515448 1 336755 697617266 87 26223 936253897 99 389752 886589959 5 397578 824565673 60 290834 690300364 57 657196 560875637 63 38762 756940862 66 738626 898362039 75 296094 299054600 31 500165 404984589 16 592504 422306928 13 657452 881042420 66 898371 533092565 21 398700 414544947 83 405587 437608118 92 306475 763768988 83 441845 688935705 12 624007 114678633 6 497882 629915308 76 711975 754574739 77 331339 555614994 46 624664 663055873 100 666308 835098642 60 364377 269639739 36 365467 431819139 5 240261 479136028 60 820932 602475186 13 720699 158807249 61 90956 245898718 51 705643 390566474 74 383802 697976260 41 362435 898771866 32 72614 839445691 29 35712 127946472 82 991966 369904407 95 189734 451016281 8 389651 344368814 42 905445 351464672 10 690980 416696775 75 991447 834661573 23 778877 696109694 27 338209 465476556 46 351718 418037081 52 562290 706532536 52 181128 162467430 43 195545 391386236 59 180677 950852545 32 960519 791539851 67 543321 751559690 70 665752 421277865 75 631694 187987396 80 243418 868091286 34 464290 714859311 64 352144 450824238 98 498903 795984805 35 320040 130685778 36 993817 733113296 16 288090 975522402 65 897132 699279294 2 112069 316110774 32 472894 286810411 88 740602 767995417 1 795421 720943005 7 180358 626300913 97 195313 271120432 78 615396 297881149 70 921096 941769767 20 405075 865331086 61 168056 360061943 43 420116 956526290 46 673371 335508282 87 903159 743777833 76 582720 922078343 70 676279 325471105 13 407377 998586970 22 349189 222169326 8 23460 671073781 71 893618 230111176 13 697798 347599877 55 103342 277623417 16 89877 151013487 67 449841 897850995 10 577693 233089279 59 755334 176125786 16 242492 483118529 36 531835 774464249 33 577333 929125912 56 803198 925919852 74 52796 435247191 39 713269 180172584 19 766299 797383194 1 620394 283181077 68 684770 783429461 88 519659 901111120 69 826370 280664943 67 192923 152081898 27 424342 104718052 23 583319 270291508 7 141980 920973987 17 704637 906409711 11 212824 833558435 43 41206 431390985 91 816078 336325792 3 574762 387863436 82 680487 750754317 60 561881 866632925 58 608521 903759436 3 686520 433290313 69 505749 869597244 39 193990 763067488 96 759992 429839637 77 314029 156289868 19 169955 987025777 67 959890 273410304 86 271522 232405096 29 219258 882809000 59 743888 200145077 60 38252 996258807 77 553443 635745531 65 471431 858852879 5 777364 578644551 77 336989 197716843 18 78259 523831191 52 252157 752282248 34 872173 680356827 28 980553 876467283 74 982978 834309202 39 557523 377249750 6 332916 463622163 63 342092 538439271 78 48839 491542784 80 417131 645667529 7 275214 588488287 70 24798 215827418 26 686049 941056531 5 409504 546501696 57 454570 340577823 90 10490 999059876 92 540703 127964146 56 902728 854388715 47 161675 229471453 86 586243 784622578 32 775269 145354618 38 689412 854639191 91 86757 392361039 59 860759 469940281 3 53920 301839299 62 92453 736928839 8 763460 985954555 47 532532 924850054 46 235989 258255891 6 937962 332921812 73 143819 819188910 7 103091 965279066 51 925589 335742597 30 72128 260108047 44 372636 868449541 79 474848 940510877 73 456023 130671034 54 490515 359960316 94 675270 863105869 34 564685 785627193 86 81914 921451480 71 595478 257683105 56 633905 464397308 17 676401 609658735 82 508541 272299666 95 913408 766394811 70 352953 900364352 23 197082 575130012 71 100898 802769868 88 756062 420715973 6 156209 397127463 49 865205 457669545 25 608448 945958131 39 770859 650221627 96 392150 546537048 37 935033 959173153 66 214830 151556222 43 97556 248460739 97 449905 385660035 37 56654 113404376 37 749087 548805055 9 818179 120245762 90 658569 817676253 79 634369 885912663 45 302682 340932285 60 982940 281770938 56 936494 911598000 9 714686 739500533 13 833462 428638450 81 712974 309903956 92 659844 306658236 4 876896 403332472 3 539655 353293825 49 429760 216709949 39 551498 200780183 51 585088 398553596 43 81057 582919167 72 51010 723270706 36 157290 186252502 7 626956 866415300 95 748387 825773867 67 27291 964458313 3 952193 790687004 46 736558 362448588 80 468933 714584294 75 579059 455320735 62 233763 843098319 19 926288 169970807 97 145940 846941707 59 496509 361480556 60 142397 440725360 86 967410 883586871 49 582413 130710215 20 427904 163153067 89 130898 336875075 71 542788 988078643 48 301779 825340345 5 71952 569833625 54 72329 371377455 14 862135 211905260 90 774624 880552821 6 735993 654121949 43 974149 507654131 38 428285 595918954 29 968498 603688733 75 998963 280143890 46 301714 949605445 44 250766 598997361 86 222591 745058490 45 756678 547510749 23 817142 921312728 7 869346 675250445 37 344435 366837832 65 992568 258536370 33 906235 523174233 15 158721 615496108 88 261419 998711136 90 339423 606770940 34 790019 402507874 69 528873 304766606 50 110628 502989855 98 998279 207924744 20 944573 746619374 79 840785 595808282 30 806888 724365520 30 33476 663893976 20 508854 472864719 74 480149 641605702 76 52115 676783985 80 314561 833826697 8 764449 707935524 2 447579 113950941 96 611453 157984410 71 292509 459061313 83 430300 137210329 63 16896 744890654 41 554966 986800379 48 217327 420613190 87 180333 870140195 48 330991 608143585 74 102166 581991627 88 232164 601226779 16 755172 680052061 62 299297 318580679 80 213885 770169719 3 298645 635044274 28 874784 967011901 99 881408 258799850 77 305494 423079000 53 838072 203322197 66 581333 223973167 5 327090 722133156 53 838857 820029058 60 692620 358371574 46 533023 191118447 87 692790 359204409 5 609215 104845217 67 44547 628430236 46 179754 483394744 81 896124 699415148 9 73078 909632681 92 547772 430532469 60 36502 778654413 58 369682 148073736 84 18705 852945628 31 302358 684324941 56 911619 160648708 79 434274 324495096 26 113005 131220736 80 300268 768458017 69 228828 622546798 96 721723 952992194 71 765127 248651763 43 525055 472445382 58 690867 930531374 100 266926 757383230 4 383785 324504979 59 296364 583682833 52 204536 111358988 51 593763 372889573 31 785746 589464068 34 958119 555545279 36 790182 168490995 89 58625 889278808 16 743797 728884724 62 900674 611479158 65 337811 286348283 10 892211 559343190 52 432688 139778257 100 534418 828606553 100 735647 878235364 74 813176 319616769 96 556756 504107086 46 238456 340748118 77 398600 520387494 81 958737 523767601 49 499282 555994484 54 398010 618344652 27 646948 570182177 83 994895 259741571 12 975047 365506212 67 594721 315104206 12 481125 649887664 18 78841 347651370 57 656556 192476028 81 779115 599103314 72 881915 720072665 93 815387 815017833 62 267248 355571876 44 475781 440728599 94 480078 394032943 13 456847 377636995 55 195519 304844295 39 147129 369316538 24 971253 360274273 80 640867 615768248 13 255341 530158117 35 820712 571931066 13 341487 702879453 57 337690 577820622 25 919659 101584997 16 386752 550623487 51 168852 505274298 55 439739 749496273 76 177871 695653164 100 329709 890214659 99 188424 664843667 7 485406 665457963 67 26161 106671878 97 821266 811551598 19 242118 100421298 89 676303 981539916 11 942207 254841609 45 345319 282607637 41 706719 327530637 49 323327 366576204 84 378941 720836871 63 520289 996980844 41 63917 956058594 25 162640 830232359 40 581724 222539337 83 135569 536691082 85 47597 981355833 71 985940 232149697 67 524519 135429664 36 428969 120160501 4 924909 540703764 30 588071 920014049 79 775339 627322817 39 743362 503021373 50 796288 589326093 98 536208 285088291 63 664419 477910067 15 301477 580793064 84 793424 251282026 27 387392 656950340 62 790855 576257623 17 183972 729134597 59 426342 973905548 1 473292 111332714 35 917729 349096532 67 848570 436486619 28 89150 248339786 55 287241 237423531 92 733009 930391234 3 909268 351564791 19 486997 658350542 50 18001 221512524 77 635603 906831787 59 187319 182073155 34 894293 915700248 61 806130 851552339 64 172166 717892651 25 233621 806238362 21 333478 104283559 84 957628 314714006 37 241433 230997971 43 856405 538636000 70 729691 588405791 52 453239 783477500 14 342494 238839162 46 611257 883266875 64 161333 422365307 47 690960 881005856 27 961929 719060608 69 92972 733531434 10 372439 212561110 43 565425 220233012 24 396815 713292064 17 543134 910738901 71 427727 810822513 98 648807 537938035 43 157458 714599373 32 551795 991123811 94 968751 168201396 28 805959 763410320 6 259323 475087402 32 50344 476300913 54 233049 435276471 58 257314 749905734 35 617236 675266145 51 744615 208661163 57 460854 535000737 24 573420 332925940 25 308353 819690012 83 247926 683149541 90 920281 355727831 89 810985 353988209 85 24827 667657097 14 493367 669608065 17 273333 851449110 5 28336 223395424 34 490386 613120731 65 89472 691566081 92 691572 453400758 55 196617 735717466 27 383750 333368440 86 537894 727775299 34 625970 101470391 21 485146 388483923 80 832275 711669815 32 109397 759636165 73 607647 130960742 78 660526 741910409 53 258540 598651868 80 345026 188827722 10 948382 843853359 9 544521 679555508 93 979077 369381715 68 305167 534912250 74 291477 821045812 22 957995 213178035 18 217755 576345296 22 233380 518049026 53 466497 975506770 58 225726 350522523 8 190138 332525609 76 508403 824512756 5 514025 518997640 64 970228 726044417 69 150305 127989488 60 654002 382770163 93 868589 886073558 41 711299 682658862 32 907412 463434636 59 763881 773527443 25 180273 618347829 51 370242 179051433 69 874683 845043121 83 38999 780848682 74 888379 329140584 79 384716 314114042 49 179617 188121929 95 884240 459718766 1 812920 202597124 73 218357 545544677 49 209037 129128514 52 862382 342272322 31 721202 819707958 72 816070 627686689 53 252724 382038841 76 550843 366164440 8 497677 680483216 25 412056 988967411 75 692155 380897097 77 333974 485497813 46 228911 312446526 64 168403 284105216 91 813463 813420074 49 286890 899918684 37 647744 726239970 7 498496 333233842 27 69917 973284449 5 480414 228085954 83 535104 644695617 100 286160 493577534 87 253240 187174488 80 176718 939770247 35 121193 378061955 18 152551 828576725 100 560181 998496461 23 305940 635754821 96 814465 368560825 4 25709 533913636 11 475110 259720127 85 810934 230199760 97 290539 643035726 15 875515 570838320 49 953130 883945732 19 315771 480562597 81 790998 240462030 75 564782 653859381 55 490050 516990857 83 318537 226468826 7 57992 335440485 24 276063 885328708 53 231482 379299621 2 41906 584510037 25 185527 346049379 48 339151 319834411 16 566130 948838253 36 116205 334686324 30 991186 956335622 21 202431 440387264 70 501325 277939338 33 456312 487398914 22 545760 525805546 82 298319 284857507 59 550580 437990502 80 514846 762099698 58 595852 990517139 68 752745 885237893 1 280717 361140563 19 637868 437467636 7 487799 900862745 4 943858 821119950 99 751553 777065395 78 81948 288704896 91 570782 269248557 53 590026 398939407 7 768437 118613790 21 750451 363000363 96 931561 325893023 9 913833 762293248 41 327323 870481465 53 594700 914060390 23 172397 923064814 1 573086 187606176 60 953039 624752570 43 763492 680260263 24 434181 471553780 76 900160 465766231 51 903476 116634336 55 128228 511776952 56 67257 594864448 63 312984 906008246 55 248597 963708401 93 704587 349977492 62 197514 205886909 44 890758 218201262 53 368592 849269434 100 572624 171081578 87 222120 542748250 33 489166 922252961 66 74601 227684909 21 763528 326197222 80 672443 724527126 48 541535 978591442 84 611412 113537162 99 161466 992107987 62 120925 116139399 90 202094 447222740 98 730138 206384228 38 165809 104691893 45 15974 565212051 75 153261 209095640 70 672624 383302439 6 844454 518940512 80 545336 211580065 18 702570 122656867 84 81971 593046392 100 507425 992677075 69 560585 470324087 88 812843 595366592 94 326482 750626542 89 558862 982069128 84 366761 232028613 95 33577 214543952 92 478327 853508558 24 32001 913825084 59 482610 136886286 1 395222 646061334 60 448220 225669301 3 385308 577730274 45 736821 854750325 89 331339 144693680 29 399998 979219404 11 477256 192724757 53 919620 130761155 47 489887 293253145 50 715040 867936251 26 740521 502277941 86 412102 352304999 50 536576 421050066 22 375164 149877920 27 962512 381450869 55 594068 517472391 92 442814 421318259 35 772568 823550279 86 703420 589317428 22 351977 299265577 14 289609 271974111 18 996340 859582751 47 483735 653918496 35 939777 996857938 78 716936 347085818 87 838238 514608501 70 793686 537655781 93 169781 583082390 51 645342 803371390 99 229224 608323259 98 181811 702213092 57 360547 385543191 90 236609 363787400 64 830649 408861837 17 251217 408690077 52 797267 502558007 5 550283 715990054 73 765823 943220659 4 100119 939094059 4 906572 966961815 53 189224 497351142 9 851635 629296734 33 194045 775384496 84 475890 580501131 18 99636 872993577 55 819529 332123643 55 671967 951476369 18 253964 393479443 3 187618 324806583 98 399114 778398091 50 260340 929221052 46 479925 586422965 9 822464 680102227 48 580175 237011954 82 341347 267524313 79 986981 359488259 80 234968 659386671 89 187871 432798049 99 959959 509299302 99 133929 687358483 22 767267 745844203 95 819702 193451381 84 103236 572024457 29 757199 230133540 73 700063 740592364 73 484374 739974019 10 855229 208618107 25 695331 581434282 92 449944 863253859 71 863326 273591604 72 627044 504952793 40 581496 417852078 34 91853 266435061 37 748763 577151210 91 205649 486934686 34 96030 858409062 73 349317 189475683 50 599480 320775751 98 612688 272322079 71 291106 983740450 43 268865 828332350 57 991147 236026519 81 853769 107205946 43 705730 118546229 12 693301 272066473 24 747614 569729241 43 142885 860033057 96 855929 238035784 5 978494 603591712 92 518491 323514887 23 113841 423804764 26 800831 721010094 41 210151 745704972 84 917374 141023514 52 790600 271374111 58 470007 255885615 84 788321 928306420 39 313135 836221670 43 599984 993118761 98 781078 609545317 38 334201 683203451 5 281867 199876118 52 590208 372335857 81 223261 244606475 75 93080 853448162 39 183846 958785758 5 299717 829242632 14 969275 146396839 63 553666 813561000 94 671794 954830592 88 141937 580311774 28 134671 177604263 93 280179 913082674 39 555641 483254063 39 533894 491572796 22 549817 300174253 46 17205 882267997 82 266896 247074890 41 189786 529342682 34 317187 141625711 49 28471 188365672 12 363040 451761056 2 666485 201125616 47 600208 573151897 78 318134 107688914 47 476655 130523260 76 640028 318859328 45 911270 632041580 22 23676 253561363 43 826906 955629181 23 426946 503454569 61 944398 598936420 79 34742 851416926 5 684411 799134575 90 455401 101345773 4 77484 245407570 67 278644 490916810 22 800804 705429063 53 853059 721717282 4 325113 531417114 84 757833 582372094 35 576222 854702616 98 459223 701650086 23 288075 855910052 3 822033 537749084 65 386807 731282478 45 482469 748557066 37 883080 244196689 3 68472 697903052 68 98667 440469869 49 348400 936661275 97 860062 798000697 16 766630 773911881 14 492573 840390080 80 616207 671824636 9 349073 390377744 27 946559 637794617 19 50690 480773535 100 801790 299961941 72 935081 873147546 63 270285 836260679 60 978342 189963791 14 62741 370371796 45 660641 124704157 12 671013 517365780 54 439461 135397833 48 984277 691919881 12 353541 651932166 54 942073 494118079 27 227818 102096983 37 538563 772654353 6 405577 600281367 88 852458 558045527 62 32311 944895992 86 550980 817565581 3 350689 900411049 96 516818 702404211 29 364037 392747375 18 830369 710922704 62 161993 558641542 63 809540 308814507 60 301651 734468584 5 772513 372997714 17 17700 136573120 43 206631 751640490 29 312202 383528833 94 696492 540807393 56 658146 814541328 55 445593 223226916 32 214602 114256681 78 709622 229199719 41 674435 564163992 56 351512 863157539 18 878637 387991087 100 312385 123068022 87 695904 778873329 88 760274 771405556 29 515181 611860848 10 950881 755942249 85 843429 837579850 16 109766 977164797 40 301692 869278941 41 383031 767115044 54 842433 286066248 24 894244 888731761 29 560808 239742895 7 135625 354841809 97 36693 869046938 40 869777 274547377 13 857053 545070263 50 816121 402893736 88 241029 864582254 31 118065 421441046 37 785369 770828587 36 411956 933736067 67 873333 116896683 69 489691 474288758 9 450243 235337661 14 546608 668351688 4 585914 281907450 59 424269 541530494 22 101075 994744544 12 939758 224119560 87 923561 977187679 92 106850 249717910 86 957637 319692930 82 196413 845230517 26 997876 123367897 83 736162 397269637 16 953242 583970551 66 473486 609656014 99 714003 849637049 46 391223 982539242 83 832154 660323722 79 811872 980569582 51 357524 110465322 43 456869 635344213 70 478383 740462681 42 998346 223042316 71 986449 953416499 75 872863 146746023 99 98718 979591087 1 222160 982381864 51 832549 767378265 70 663588 279952320 47 937815 520650736 86 797832 458383306 26 87562 386106236 70 46452 608424881 98 90337 272556778 10 473953 246660942 74 782540 716364545 69 268619 741258989 94 455603 989717224 37 925028 296065726 58 219902 725655258 31 13188 357513033 10 396033 977113922 11 445496 891791045 54 143039 866296991 50 868302 111419174 77 231793 621612819 42 613890 571288241 99 537045 278346969 39 894216 621238673 63 305259 472972718 1 318930 335432002 17 995952 491314147 13 303904 492225436 29 382009 379812788 8 169788 701211546 75 643869 597388146 94 927318 548785728 27 830974 573084329 3 42323 808180579 80 964608 725358083 68 738097 798849090 27 733915 811072576 39 189899 389973529 14 165391 250028726 7 157540 566945952 1 224854 260857356 14 879366 831669623 45 295395 156494002 23 516766 776022226 71 899637 670386513 61 276161 430408301 67 256881 768622085 5 766152 816923923 36 761043 377261619 27 844522 802324889 55 933959 416505219 51 127835 444630069 3 481241 757977704 29 866380 754664815 60 123159 673149808 67 52395 317379716 28 321772 631620166 18 144404 783304879 41 99027 308625656 23 48862 664295316 80 257325 956754552 46 988331 566137496 100 751965 902344132 64 514667 726168704 11 801469 683809947 21 361492 245716620 82 122857 123437523 73 237462 433699223 15 848776 527954147 72 582057 205952815 32 11150 164372091 31 133801 992127455 5 969800 399912114 72 307468 116842112 45 448266 409624086 20 21225 403329944 37 568009 721033044 84 322140 919950782 64 511356 499468550 26 981808 168971160 72 646776 285838349 98 625735 782127807 81 610643 704848283 4 788942 834147161 39 467220 671849802 43 68428 479278400 78 648882 369589654 50 125784 543715451 43 347787 915147076 62 643371 868448169 5 878768 226863968 44 414626 441973981 45 565185 262076337 11 547994 249205774 91 298481 342238272 85 807902 984460921 57 537675 143886537 18 928119 162206774 53 601212 111157632 74 421398 881163909 25 543613 561975977 12 385312 354321249 50 97443 275191065 2 13898 150990895 54 838831 950210972 22 831465 754563315 10 872808 429298412 29 223568 386818750 12 949650 671980486 27 43678 435442520 28 134300 362245169 35 487840 774822629 12 474703 617486392 33 937609 857877565 93 623759 724748234 17 381579 539297613 83 789058 526336008 17 729048 178175737 93 754224 831067650 77 682723 722846781 19 915120 630219116 33 116306 556620376 15 827530 316788459 24 912984 346132902 19 965509 510404332 68 208534 852695474 66 562571 718862463 57 110039 857375779 8 409000 440271582 14 80066 188971679 69 18445 261931041 81 890117 216782882 89 500912 822216024 91 801161 952320691 50 694258 162780834 48 558537 842314286 49 90758 672372698 7 217302 328734969 1 247312 225515377 56 47679 485856155 41 828646 713139688 85 866006 667150371 36 668607 456203269 19 445250 390950901 22 349844 808644334 91 908930 319552299 34 857642 994933308 12 425620 380940332 57 307272 310167978 46 434181 621643832 70 557184 443174957 11 947752 522028952 48 177042 851186813 16 870657 737606505 3 373035 735886506 95 753885 724772651 54 172351 538284451 63 335702 697294045 79 706863 397860966 73 753314 479738101 85 690023 845162720 30 892419 595636075 59 698171 917315149 4 888644 488066569 45 158274 329443410 69 124382 941981391 8 616677 804274537 77 791211 419541003 76 178449 160473168 47 873862 405636275 49 112254 577874497 87 193715 601482518 34 712723 112710470 86 748353 380622409 53 953678 465336842 83 106310 625936208 97 806370 662459883 72 788631 777294607 32 816891 344982788 15 536114 295062827 88 103945 965161911 22 993488 716511725 28 628501 128381013 64 802434 917529953 42 479992 661186333 6 567017 274638950 51 100875 755555045 86 883923 561497851 82 632797 102067229 58 969596 770967111 70 637183 655411411 80 290770 167212607 78 738523 621692640 53 645678 141274115 98 30644 508275001 43 105195 747974839 79 830444 372434212 15 364516 452755074 66 44005 425224650 58 483460 385446661 53 183540 818209999 7 283038 435613392 10 486443 208586022 61 412680 514163467 6 987763 100080617 35 596559 777664176 84 779410 992804718 69 119921 647444099 9 187089 623170746 52 48145 733875552 63 460437 872684734 93 701944 592433525 93 389189 704214199 93 208084 514012329 23 536250 459294775 80 70539 324361214 58 297227 962569663 27 890521 432914723 73 594400 283895324 15 497866 610599878 72 593499 638759922 24 427883 252412860 93 878099 937922723 54 278322 526120891 49 825245 245467495 42 459052 951641481 78 937619 848680498 84 301327 710402501 18 588729 435291588 68 804476 519454918 6 473216 921589414 50 611700 770380334 15 395589 136422109 6 154616 106218253 36 162656 854153049 7 426893 409950410 62 764287 274811663 2 80031 718353338 24 714777 390023517 59 943827 442437094 55 282966 204295305 40 764792 127286366 56 70131 688770785 10 435954 715230487 22 173506 560516064 63 769242 687750805 87 89735 883867282 24 983210 897067529 46 888681 107590569 55 439102 113092487 32 630094 716478618 20 276261 976438626 35 820108 349262160 2 29021 383615504 18 154727 889311519 63 307145 832344167 29 725224 359108984 68 176472 624200587 39 314674 829404874 13 839017 660872203 14 139274 842969928 8 608202 274358644 15 428850 143411839 9 73014 623478108 75 748544 710341754 4 764797 833106418 20 606147 860091357 76 427095 716232103 55 132422 879123059 97 871842 633590203 9 529298 410494431 88 188314 618016578 89 266006 942156425 55 910133 669076558 14 345082 556520747 78 389351 612240745 5 327914 348188559 57 182226 552734878 9 759119 391734507 23 553712 545085860 72 314123 509561021 63 289074 324001094 84 498513 211845749 93 589999 359793178 67 567717 360321118 78 51123 142900524 12 205502 408798683 4 974935 153960174 51 384939 571284246 4 563283 997664963 53 121451 357565177 29 403404 345248033 72 696401 834715079 63 732664 417476443 13 728908 249380063 36 537450 108003287 99 802238 377578648 45 799844 601109617 37 60010 211147294 35 981261 923688177 18 813503 597915606 28 230973 292057361 68 607011 687743363 88 913480 112033592 29 672240 122869565 25 912581 781464005 93 840139 465967406 66 183918 146264996 6 607608 584332809 90 324716 986082062 28 996629 913053821 25 142953 844426402 100 416392 925488250 66 409901 252191311 2 449917 368262070 44 534459 744177645 33 202112 583706691 78 283881 716662409 79 104846 842131073 52 70910 960791084 97 778432 531827669 100 381379 463160232 45 793384 642933016 89 544841 405664024 87 469844 253303481 46 237608 159430043 20 28748 886676204 37 137808 398318886 13 477895 778388188 30 432012 528767500 27 320990 908541812 87 542222 308843943 70 855208 276622069 49 206260 253480759 16 149934 146885181 24 194400 620197341 11 552610 960303906 2 845227 486171708 82 726764 877331268 1 774938 334015916 71 902432 100064162 26 174647 669634129 8 647749 906180228 66 901278 230522873 16 470038 497078015 88 219252 363360707 72 874863 418621587 99 301025 961973267 27 11016 448796133 77 538390 331431989 63 27673 728486957 99 671959 749695415 89 597240 138835350 99 235816 166342429 30 318276 137901270 11 721896 971992268 67 214344 591040666 44 80420 274244819 85 598108 466016953 98 552306 302769056 88 173457 864185557 73 41714 195504619 74 102948 188221562 61 287186 867668725 76 977345 344115954 6 856282 414255946 21 403872 224826389 23 865099 176140329 73 142577 311802483 67 123418 577493080 35 451778 834760812 55 622531 590375837 2 111331 168797697 74 515861 140134352 17 439372 443682899 3 863022 467274221 30 646817 772530286 22 81612 104756652 36 458524 527305349 97 75130 900947147 75 558276 965956226 7 228458 341428543 21 49808 832408274 42 524574 759597543 26 246765 789449092 81 247508 355788796 69 196642 313380530 37 792870 301978404 16 612016 990268355 33 510743 431437221 39 909949 274076371 7 940092 596706270 65 192136 993491795 53 36487 473588235 95 609005 109692881 83 238482 323758771 50 164292 319294145 94 901203 690556006 55 752574 561249645 53 862324 843647312 61 698215 151138032 47 986051 286691382 38 800663 831898910 61 625631 519447867 49 377686 321112522 9 256892 784546746 20 356227 902399099 94 570739 442649433 25 517199 529313018 78 398805 174126770 70 955556 908347748 58 566139 773416215 36 828772 103319218 45 157393 631533945 92 232741 308181887 63 354751 189746066 85 762128 359032791 35 718449 875776909 20 538899 248089321 74 230290 326212805 90 488551 623012536 57 508655 449909942 30 490277 256313699 78 813640 432929649 23 490950 474950636 99 125331 559512284 21 363877 129283284 75 731865 184444108 58 45823 846805622 49 525817 981056774 87 815366 124298032 50 573863 352905950 6 669198 662522905 58 866367 573017151 58 464830 753541147 65 390365 324310846 71 729157 110643926 55 513402 130943865 39 748852 443969107 26 881776 234974720 1 857264 107602643 6 272345 892651913 56 793367 621191844 3 171121 938312973 83 506514 499389026 54 666953 175851064 60 858584 463170654 88 960710 120224904 100 781935 351507550 31 427624 886058613 41 443606 334619360 62 364333 585189574 82 385846 525993293 49 258492 661859617 47 446286 621232096 25 354364 206532414 1 467278 425667935 96 565598 901748202 44 542471 331337457 20 607776 231118805 47 737546 476469699 83 445987 560836422 83 980171 857745109 18 615625 773707991 40 511089 376711928 16 273339 546920752 16 186396 394982641 97 590804 839534694 49 877364 675067789 96 717755 594225202 56 765918 618885212 16 797345 948073771 63 306019 451986133 45 148304 123497461 16 545668 517472533 94 204470 655977568 15 116676 472391103 34 94054 857677417 81 853854 250811540 68 876342 101118483 57 14992 866184463 79 63628 882080889 87 846583 590059172 30 836536 668042459 51 644469 881098596 16 188076 801551556 32 829649 168151433 99 451016 482017729 98 448096 683206525 33 201414 794522249 44 763847 976941954 87 457047 994752435 81 979204 260644432 17 693332 893701534 57 176625 522503527 94 136212 677312361 67 775533 502242137 6 394901 520359238 79 575813 954551835 60 20391 484749840 85 243389 827228328 21 889616 131703959 11 355265 911348776 73 281807 322921369 38 923178 323667575 64 201673 318380211 33 332117 748416672 25 713772 908322183 24 202316 309993281 45 408510 245916196 68 291298 246389787 52 760821 325727606 39 113638 925214358 7 917449 564782102 98 350273 307802621 65 303314 408139630 97 121153 262360916 50 722796 657959461 35 118668 530248797 4 478594 843397429 23 691401 594947617 45 354827 145101767 10 828874 957629701 38 67990 890788479 65 348691 851497502 66 658989 106404741 29 580494 922561186 53 210534 724018239 68 848803 793732736 47 566025 892878587 39 598974 419208252 87 217392 929359676 66 786847 369204111 12 965795 543082174 94 281614 223537793 26 697139 492188248 26 599608 373569053 33 979573 687272476 35 320110 645752146 64 15246 919120378 38 646652 913158386 28 309641 457689278 60 431433 257889673 82 125869 867029866 35 239938 283059950 93 489853 219403502 11 486345 647215964 43 99831 418366277 81 269526 306393031 55 237702 369398597 56 904873 154659225 12 795696 397624219 82 151265 767692310 25 370922 643135196 77 150715 735241839 51 317569 686491730 30 489564 839838846 6 863249 811762451 17 456167 867823246 67 755327 231962218 62 152439 361369974 11 651608 736745255 20 823811 677179698 9 898672 134043720 72 872163 402364087 43 845023 542759639 63 562117 502289349 34 446376 217784490 23 461274 600181005 38 392124 347723489 79 348075 510878514 97 618832 978001629 65 783796 318438999 38 279670 155228493 17 568959 175779413 8 258572 198190744 95 436669 111306228 15 381142 642169795 93 425749 886648939 36 284921 909128406 70 143521 864746744 44 425948 852481867 49 404726 495117062 64 959087 998423789 62 985788 634137633 11 728188 793435599 41 762646 289773796 29 715537 856803264 52 222446 577527657 6 236263 827817460 35 439957 165446058 29 743550 291434310 81 244138 689229426 22 667067 783432680 66 895835 533506355 13 109564 876311468 39 515563 312063067 58 530740 421404088 89 199466 343470578 26 985745 522618516 42 232565 323111989 39 170901 586399457 59 718670 343824977 66 444584 737156525 58 754851 132490894 7 915030 756260181 87 345614 962905355 74 897189 975520963 69 180825 574383545 72 697145 428062992 64 127489 891768428 1 48089 297368831 44 991311 367037790 24 579823 740190622 56 962577 565690587 19 184964 972136045 87 827895 431948082 25 775124 348567196 30 869072 508461147 65 972131 399736725 43 329237 985382526 96 197965 512646118 34 743720 738964198 2 809647 300724340 38 479514 442859507 61 739055 765359816 62 444470 359808300 78 226362 769219686 84 602484 642396735 67 844574 129051770 77 133962 229552264 64 619574 686254798 89 860581 877370567 38 659436 146388432 57 314239 925110120 38 326633 620959406 84 348382 173395571 99 497581 528141944 47 567195 128714192 38 919168 132621477 64 969282 701657559 32 77132 302563128 56 91470 932891693 40 927992 226050874 19 404729 298817501 71 655816 383666348 36 204374 241587438 65 231093 359776695 13 927449 446171175 38 218408 685343882 41 234556 699122956 57 578208 342632456 12 98865 646872088 94 46927 274558595 2 943799 891706324 58 705424 464236759 64 516568 915045485 78 292580 478317155 91 119638 886944255 41 315573 201198675 86 458204 361115693 40 659648 877110851 77 705324 373515236 78 536354 906841670 62 163062 624144874 97 482015 124795051 17 153061 708168861 81 352096 773449543 87 867655 457878457 95 350788 976115520 72 400502 219972888 98 217222 355653100 4 291356 700282647 32 972701 239214096 34 376820 987822765 4 960303 833638915 55 549731 847321396 66 291995 586451324 37 679815 874905760 7 920756 668114088 37 768845 101927219 58 383957 361476221 1 453363 359942528 91 165988 126531802 78 260891 606685985 52 606900 446441472 96 215178 195277072 69 97829 459636359 15 219787 558628604 80 921187 451500160 81 761744 993238903 100 637450 988895460 49 820487 373915911 76 866502 835734388 55 741882 158702158 59 978159 606207715 37 424430 935745324 27 227071 753433315 9 568624 537743219 92 797391 330347131 12 826217 913538257 89 258426 329755803 58 36523 630192413 33 980660 508780809 90 779957 931975155 78 133586 312697753 37 147799 577836612 66 236469 950796228 65 922235 539007110 51 220887 791531579 92 227642 881067727 36 268636 927555152 6 553465 973452643 26 548138 514955333 10 798750 641136995 54 191881 851966670 97 956911 543568435 8 167852 642876411 75 830073 185546859 32 765613 581706348 15 812263 123784068 68 74266 741378724 32 691823 220348955 6 276552 966600892 9 208809 716894001 99 292823 123380636 86 183780 168451529 72 521484 767629611 88 176405 250952326 64 946755 402656587 55 827529 429489322 13 196972 677425614 93 621500 906775716 4 760222 453255905 81 531740 623675267 43 29266 102132467 33 280040 926692535 80 342114 111017649 93 973419 575099351 31 249574 901164861 56 925635 177138928 96 961307 684932412 35 379703 466215509 72 685555 737463296 12 788832 845390942 85 164902 299366488 36 496241 901640784 51 222268 975776944 33 127452 773096188 8 394927 567433514 59 262953 696877034 5 214668 368883006 48 423106 803183771 60 229490 417931788 21 763362 749424210 67 327363 375945831 23 351442 124717557 90 564595 678673080 35 330349 131708412 35 943117 858404323 25 61952 693708046 28 629970 210099268 2 555639 700711779 54 796168 568647775 8 72228 762433366 37 449088 610220822 66 399739 935699535 76 814298 769194245 53 408898 709706251 82 694153 719917082 6 603690 775882223 48 102988 219020028 77 188644 578599490 16 555832 187444653 48 895371 478765234 3 515558 181781830 35 222292 650929207 87 280742 496469756 12 870927 901420346 84 301732 380861025 35 833573 577872737 19 500975 851937345 72 840526 622054998 55 714177 815615452 63 92341 228186888 26 311072 336484617 51 642960 671329829 71 448769 429715810 90 177901 335800878 68 600083 211977250 4 736955 173991823 14 548094 861858008 71 879565 264518810 20 757955 166277328 30 665110 196190291 87 313035 815083718 40 786274 412581354 57 611287 535969011 20 154423 591506261 17 440108 810332022 50 949139 309898805 26 195549 858701839 72 710389 940555743 4 407295 496968378 30 510720 622642796 60 63245 136509959 38 530387 479442299 37 641969 471597346 60 891296 169520587 28 417313 649934218 17 403867 397970408 75 790918 677299724 25 481222 608028080 33 700981 188574440 6 988233 989535551 31 722821 765250730 59 364405 128374501 57 429954 380927227 26 795014 369741466 95 272277 315919103 54 309841 906318066 17 189674 981467749 7 846891 795202572 60 955141 707229108 78 748589 841671060 55 467235 589073242 96 652362 327776878 78 915734 575605225 18 68149 245627205 97 640792 318150421 75 292950 453357273 29 470266 622093287 97 126626 729475998 66 328746 273243767 12 788161 689689027 88 653722 516422330 85 981901 535100635 14 588629 129099887 98 390769 522305356 19 575426 425184774 50 900030 941758628 29 648379 127519464 43 367037 882165840 39 973976 903128777 86 407533 785423669 2 94338 727318266 6 215023 877255901 50 133005 798333098 4 766528 865346831 82 784145 359512638 43 537701 742897195 30 544153 245677545 75 235000 132755066 25 149705 559453792 83 222841 416284166 18 288718 357862776 87 519080 416825067 89 232145 942287291 10 801982 564544641 17 54815 201612422 57 954527 537348501 8 220586 933469708 44 714053 416637208 48 91697 734215940 1 822934 807695810 21 481126 472529760 45 971379 755633883 6 41754 916155406 1 939797 906014130 48 225874 350098125 63 374865 156879239 16 470113 127570254 45 817705 441864133 92 175564 340537406 94 889218 792511052 57 589656 127740925 47 42411 896741771 3 710323 268079829 15 548892 232139528 37 95946 404155724 43 909876 272853259 55 967859 109769870 16 156866 428578320 32 711720 908070580 86 76086 826764171 56 57068 120135666 88 733209 567921801 30 178023 131477447 17 346261 633460695 34 505616 639592523 2 261134 366626041 67 136925 818388954 81 886941 745646425 63 277977 640271036 13 627157 834125476 54 12552 862891171 86 901725 268072143 15 796327 356544875 44 712639 522017162 100 393529 532115749 98 628308 658392626 5 172573 843519088 33 374645 863535164 100 162406 260177047 46 667625 363188981 35 837568 916825424 23 476150 590527299 35 934127 958140045 21 379944 473352603 39 77920 393810491 22 267039 630031308 31 59114 660573950 31 408023 452982924 18 839086 586138131 35 618530 671981412 66 158198 137053840 14 676459 923820480 3 512436 732196884 63 172526 319727454 54 642166 291014282 64 553674 670143184 87 466749 373124035 68 293896 890809193 80 755120 589610080 50 548083 766015745 56 351899 438523490 96 578362 220162851 52 712261 279171067 12 389551 821639139 53 57013 984264763 95 702316 752538983 29 834490 622965275 57 556956 621277102 42 395657 428447042 60 969161 431563181 80 598227 376312249 79 174078 489877260 6 67215 466328283 89 891565 508374311 4 281724 227173030 97 212781 775441346 90 281838 911122937 73 33411 389342933 96 845926 600496839 60 797747 634147378 82 225506 312175036 19 258345 365071002 46 719701 929073393 99 95541 270043183 61 555742 862484486 51 827966 789895432 37 786826 526121975 92 394685 918504344 35 871767 615155742 86 813491 130611407 97 535158 645616253 68 666092 330604840 17 514305 686089509 92 357894 526874542 97 34781 364232357 84 651710 711499895 73 119507 681712726 12 311228 271076157 21 494124 664526750 12 121246 249651868 89 472710 278418765 32 337827 895278611 18 531611 496309984 98 300191 657931767 51 625369 756072136 32 605671 587384616 12 259170 117259731 38 503117 252847505 29 282063 343437086 66 914603 601994339 93 228658 636645425 26 259412 528112579 24 495095 813135785 25 34968 564751285 30 970498 102197090 25 223192 870387468 86 822269 189180930 88 681924 527092234 56 334734 317739584 74 265813 481579029 26 989757 131142640 18 148879 556001381 12 385123 198697191 100 510563 729182955 13 167564 271053909 42 325227 754572048 81 214920 977335116 1 288525 151669141 17 45687 551837833 26 480716 184721473 49 99407 987766039 17 180184 635114614 4 227105 927269822 66 307279 886204716 48 708406 415592048 82 11423 228077707 16 339886 393499583 52 534812 261363023 59 752923 313745290 17 291137 199444564 42 341175 825480963 80 140698 652441248 25 216331 968754821 29 47769 130244077 37 479091 531749852 56 961614 685023069 62 664020 380079244 53 214784 376668347 31 861087 179871959 10 932354 593746001 1 684670 955159701 68 453190 213104063 13 942594 298873389 19 92488 978985686 63 719730 162779935 29 615371 805822533 53 824381 344293010 76 744362 520189004 52 733068 141731649 67 154069 954622478 21 591433 116697875 53 537747 625105350 56 549632 698752132 68 287593 144339562 6 547655 381844816 9 499521 773386120 94 472145 705570047 24 652039 714632093 32 493893 182515400 98 742381 464098967 26 934439 295257837 32 626100 340245959 23 879303 443731837 75 106043 709834815 32 321787 937048815 86 527979 360615146 26 529389 365106645 24 882802 777925663 48 826648 259578007 38 340254 353927181 7 332705 885313881 22 829696 687094984 94 745602 228906173 80 354322 618509733 70 980756 487009842 77 923749 267818007 50 922451 175746482 95 82077 612440420 83 162137 907350667 36 496850 393672310 51 753861 180051277 70 69929 558871070 27 644365 373834407 54 951247 446997805 34 331752 597711118 67 184666 986409357 52 542614 271658155 41 172866 459762795 74 176955 813220015 82 98686 728143753 63 753861 615684464 29 751774 448720682 68 620830 203782974 29 382091 178473829 60 407084 445288981 52 379306 552530772 18 225306 139058509 60 124338 767006491 6 596098 506321973 29 956182 947726030 66 787486 177621063 64 235445 485133026 70 460127 721807912 67 37998 860460466 70 911858 621530666 70 783245 253131313 11 682907 663725323 29 799247 985044416 3 48787 346663075 42 154474 192759750 57 460294 857727843 1 702910 235772825 33 640560 626198475 15 19747 495669493 21 551851 815193532 4 356339 581696386 91 56868 681510399 36 665642 249698821 44 852640 425549615 31 83132 528341914 50 250141 638345533 46 313817 719388289 62 727183 672539993 81 114620 574250980 17 254039 601649248 47 361621 672948977 23 299064 994139177 41 936856 241598145 28 672651 168824518 67 779605 238473151 18 842778 588834090 27 846246 802866974 67 465902 108015693 67 298997 251544212 12 595625 312639528 93 498983 790038501 41 327263 762784250 44 932117 617064796 39 231196 727671587 9 739066 164105951 60 269962 793922187 87 398444 947019630 38 612128 718644331 96 296184 453087434 86 110334 334748388 1 305337 646060444 14 176398 921484412 51 499984 302255906 80 278968 210384721 38 519304 825392377 52 216102 731061116 9 914499 372598238 1 805430 856414532 56 153626 794090029 64 776525 403295448 42 569989 815721736 25 831497 998963271 83 422774 246377842 62 502907 190543778 12 434129 969012036 24 108160 602693624 24 528067 180802978 4 420513 614174601 71 538476 429445731 23 390691 807258410 40 760979 369507307 98 454749 875834914 12 92278 375216281 88 303791 338266599 32 117587 356410265 7 730038 662260868 3 492496 983438586 8 363753 306843708 97 585452 968264965 22 625953 467705670 47 800857 923783477 67 417246 610697625 48 782879 785074066 34 146521 229947242 43 163647 945477559 24 602537 139136748 13 427358 668805103 63 815778 636228404 17 402179 495450234 7 722769 691892768 26 613463 198004378 1 807644 542600303 33 996192 627046022 65 630597 460617514 43 821929 540333443 52 637491 435468281 53 603792 705549906 4 46095 642727957 73 872173 122395812 70 848272 265143035 52 545775 541959601 26 156913 997449458 34 51608 955371163 10 932243 861770155 81 605498 949178354 46 807094 515227060 33 971342 692253523 58 328911 879452786 91 875669 400059623 79 503926 829560202 36 278146 951247457 14 206694 988697062 4 633980 898384083 18 697877 202559080 80 201555 177554435 21 201273 861285700 65 924159 578341222 35 643915 279933451 54 721153 784916682 74 789288 985373671 35 953441 145042568 61 65674 560906690 30 814987 185519665 89 311840 218864380 33 119895 371235996 92 225271 165501072 85 579001 422339789 73 516302 623503787 22 428926 316410425 36 461298 763819378 72 941082 497786520 7 469084 564222899 98 349307 681598681 41 30454 769463094 33 208841 138225402 58 712911 605249841 67 547089 893971704 71 846887 888720995 23 354915 577341322 55 836869 316298906 39 955284 688366636 82 38977 561776694 1 426894 347743197 9 336485 332447392 7 395800 222837574 61 745359 863134708 66 937485 280096364 80 37723 681953315 87 489772 138922844 89 564463 117682313 27 155262 343949190 40 56929 520071511 69 474639 290038582 49 621015 179456474 3 646201 270613603 77 598300 317614470 26 630453 419429210 46 901426 673972016 28 325733 540027090 57 240394 228352624 17 375288 791733431 10 158884 253967308 93 926689 180311732 96 278210 719806505 13 565350 775577014 71 66948 131359358 13 243271 762044285 38 42586 320100075 38 273438 426674675 19 542306 566700291 55 944667 671183092 45 515160 949636462 37 972753 102817055 11 739493 949966829 78 692857 913060308 55 702603 795366079 22 200440 550471287 31 150218 185249694 65 168798 672926570 58 340696 438119479 56 154152 685073597 39 871572 875482756 46 540296 826190473 84 497414 140177148 77 734149 112486093 53 722097 717247372 81 380587 923373193 43 166703 434633153 68 936227 585690315 59 821677 931259469 4 383970 984501195 21 50908 693372136 57 123276 579595101 60 177601 135780675 54 445730 511752991 75 991413 548456850 50 836230 148145764 60 402861 126303085 7 229969 765851251 16 632471 284197840 66 758944 191953529 75 809263 592208725 56 679808 195999940 57 333840 118245352 8 386453 462093545 40 709485 274237089 69 718967 708929108 72 874580 248531454 19 490657 203842743 5 487801 746601384 29 36174 720753084 23 302434 775693297 85 321656 408549701 7 42363 692018859 75 18842 948463089 65 109352 337743156 26 753737 422545809 12 456024 179259306 12 28112 955875370 62 276452 617183729 100 23184 309359860 72 808708 107394734 94 53001 830126898 12 102996 814305777 82 871740 345621097 9 790476 489379422 29 168507 891189005 26 441998 876941132 36 608223 924115681 13 55192 553434440 62 61217 525398221 30 919148 529757532 60 943566 949057088 34 755952 310242986 94 786510 775672199 17 432983 889071507 96 966219 561761277 93 737490 301916309 86 593170 212502600 29 378573 667380422 68 71652 304169282 65 289895 654455805 46 239129 450389696 84 608420 740163697 31 668974 300691063 11 583727 263426634 76 109487 508121953 16 556995 175800836 24 933503 568832945 91 651564 237446530 45 914883 402361599 11 338670 429215306 5 10702 863167918 20 986705 823121896 73 581742 185077445 58 602948 592696584 17 50661 712217002 97 700169 597857439 97 431174 239939812 68 335430 728914264 71 311618 417084411 36 805870 964454540 62 473477 773663876 95 634230 420672594 30 514449 622110772 12 556137 992979907 9 389499 141011938 56 422171 757673659 62 323418 928586454 60 742353 963528755 79 888109 971574576 49 810750 618534319 100 946270 426145672 93 560156 774949570 77 341522 259277423 28 253900 340437767 15 296835 269028278 99 49595 234582318 59 181882 531654968 99 544318 192529583 87 303852 410506281 53 149282 704896833 63 858310 965206257 55 530375 255357921 67 512504 657615082 27 566356 262287708 53 250254 137353114 32 35586 427481132 17 151484 565000371 49 188846 561321218 90 252453 751637273 90 201939 245503840 60 600785 674323698 99 995359 405452553 75 712986 513816600 39 651931 204020283 31 14259 985908693 81 457874 542791659 2 211556 139617328 26 166230 853982147 64 663018 504100397 63 279188 694040021 74 507827 817787081 56 59805 715101009 84 46455 342920759 20 606337 106879592 85 115233 475633140 95 349460 195177801 24 387134 103964841 65 933849 488264868 15 146248 646598730 65 261466 766043200 68 173837 470249133 18 26286 974941594 18 610788 685851525 99 406836 740515195 18 797945 253392566 61 827603 132254930 78 974017 565795274 25 771316 219178984 46 374825 666895055 40 410575 626052098 1 156186 645901255 98 132874 183638453 21 695809 570488301 73 571840 833272755 18 956216 873838657 75 341934 591233453 40 827690 115481452 98 898090 299144018 63 819454 746904098 43 787849 975696458 48 348606 583470545 89 521681 237823810 86 555989 501368293 34 118980 246140097 70 482978 626658354 79 868239 756748259 26 678613 165867987 81 346411 446661943 99 642818 857876998 91 214281 152744948 68 922270 649444263 90 226580 286362159 62 492435 626938137 46 616093 517823498 18 572498 415490427 30 581743 592379548 95 146776 321571895 27 657671 816625944 81 361526 529121155 4 568294 582443206 16 185159 886694939 42 579628 159763145 12 633614 996377927 6 541750 420331979 56 877250 985077124 3 382558 865827646 94 337723 374920984 65 788096 805398332 3 393514 112975626 22 504275 706410034 95 254067 541933487 48 861314 849099048 66 542985 771146483 82 639967 269050761 7 496058 209722091 56 72749 345860595 45 209666 706234320 61 296555 488492666 60 675383 854402269 10 492274 565235548 26 512644 484254722 24 979690 252963938 63 599814 872592084 42 756143 345812355 37 310958 973208036 73 843898 938734877 44 663081 854702407 41 675306 852324177 5 717911 741653105 12 771918 910043648 73 242576 669150689 36 562965 701402631 100 578279 547184668 23 748358 158352375 93 645838 758426680 41 619290 101787873 76 88043 126687788 79 886221 604323448 71 448955 325622808 79 868880 493825120 50 624497 461051724 9 794362 956446141 79 974922 240475902 72 904949 213605698 8 370756 425866708 83 373889 464458124 13 123334 854870707 17 684130 120807939 5 365918 446563556 85 489853 112524849 84 212839 629881302 15 204347 275614931 19 602739 279194931 1 438266 384373863 95 560961 897202911 6 30467 346675218 90 871829 740317570 36 821833 295818809 91 334627 748474180 82 707554 965443827 52 687312 973022409 64 375603 913554438 38 567671 195257457 42 712751 517398230 16 377965 588206115 48 766282 658289955 27 675936 997884656 28 352563 643853300 74 768436 341976066 99 393909 656785664 57 422189 777823341 81 221358 988864507 71 97800 667616304 35 846067 302049615 68 769522 367385556 3 198160 340316818 88 722745 778797517 55 388092 904333988 37 511496 189389266 57 30077 646602885 38 85720 272548027 78 541244 419914010 57 217607 857302589 7 928580 694988298 53 765444 838395105 28 336688 696313506 36 820971 394163453 73 131693 286104867 63 680992 686736239 50 632062 673754486 51 783433 358409250 51 471990 218872827 84 636764 703776380 79 905763 828321699 12 458579 932540508 36 146834 445543605 94 186579 498954745 11 752311 559295272 59 864634 797896597 45 681943 191538255 37 610481 353429189 79 200253 316891542 97 293248 314745613 37 638438 759636865 98 660794 142903583 29 612250 358923613 63 23638 686532765 70 458664 873928444 85 542229 395539250 46 369804 770899389 90 404712 884886088 12 625313 697406715 93 977199 912725895 17 323642 313689259 15 222449 265580719 46 606962 912500582 72 300503 100547847 79 433991 936755147 26 42326 387336279 47 254143 585909907 6 817975 483474757 27 812738 714101919 13 562983 938443650 23 189250 614104069 18 789847 189228850 22 206397 657224053 20 922876 444957583 89 822433 545461878 94 685568 484876231 22 722441 364265365 24 583456 560514981 82 470932 243907001 40 348120 357810968 29 598616 300315584 34 369099 686328448 65 409725 667843492 41 287990 765441458 18 324345 974943315 7 679936 275933108 43 621168 996649982 43 267018 730696694 72 967061 485724060 44 606444 187095836 35 86153 365545486 49 275203 283307274 92 946158 958945691 66 336385 208521737 57 593533 432736492 1 144366 598952415 53 73352 189937410 93 182394 741022534 52 971538 401907891 23 912314 352272665 24 888654 974991733 3 670849 566245402 34 318585 397996122 89 597832 873570697 56 163196 802022173 60 969443 337853161 9 46003 950611247 62 853097 457700302 77 395450 114672437 14 355720 207294604 22 338430 949651874 34 785062 258176162 99 809833 229697778 64 270390 184430358 80 834750 289272122 90 851638 759958832 54 783890 744464568 80 204784 148717379 32 342178 578279266 15 78564 999224521 33 762835 776709731 8 130174 356753169 4 555642 964609141 86 935116 473287595 42 714840 904807953 7 36355 568311893 83 865946 219527494 31 427114 767679457 50 199181 693670268 74 627893 461993575 97 587695 262946815 16 204572 118354853 67 944253 857163404 63 66706 504657860 13 212032 616064454 9 645406 102486958 61 29079 288219210 74 879629 746588955 36 164483 676207063 68 890981 996578418 54 628171 184471675 93 918551 981718441 50 372734 812203286 36 203817 112714744 16 348420 763301370 88 751218 741071203 18 434534 194322820 96 538566 167281278 29 540131 796994640 51 729500 655425135 52 207461 344327282 15 121411 334074166 98 706476 601510813 88 831862 658811785 33 72685 368480348 20 659536 634341792 87 62376 492273794 85 422130 509081618 64 748948 422058539 70 806616 898187816 7 76039 827644369 32 877699 240833595 61 607407 800462471 11 355542 964166193 62 480014 701261697 56 437930 664497988 3 759984 479166403 94 920819 267225655 49 497968 817659468 26 89093 147136513 47 536490 570679076 3 384068 160149804 79 537962 332875075 41 439598 581191038 4 171979 118254300 12 405156 618295915 100 765514 762128460 60 60892 415979692 96 190027 233935130 4 156351 179876362 28 611642 115430503 35 866720 646062041 92 873454 364498167 41 452144 992795666 6 39670 770802713 78 571182 334340049 62 914488 665586430 60 63639 791073778 51 189702 768866733 96 173882 325760715 92 393951 434122572 6 603121 428489793 19 47637 552867730 35 142689 827183693 36 956782 535925667 3 511264 473165704 25 686419 754585465 99 783704 786103088 24 481021 557502950 89 797699 155198384 41 586842 654230220 90 556100 635091206 85 425029 720462159 95 295425 359323943 79 96149 579231501 47 412116 374535066 58 539700 715329413 81 592696 259284937 87 248803 966626664 34 961700 860709147 1 967418 556966945 72 858063 812575025 13 281497 333969274 68 263895 677775531 2 973425 458797404 33 704493 935764261 69 24742 604975256 78 264077 590466278 77 184903 685108269 25 896555 534418813 71 783268 309998343 56 375880 635625809 51 493031 948145323 80 179413 645888045 78 138618 585281211 48 850475 483150758 74 644474 527498560 68 399190 201036999 50 466255 347427521 30 101304 586304730 40 695220 928275932 89 943809 210771278 36 972041 697416947 64 135622 295554257 6 586371 811546399 45 877723 796134168 54 168948 118293353 74 190714 860350822 27 574756 644238760 51 192095 481049164 78 108424 299482565 33 632924 596945314 13 57954 227420977 22 837566 422292544 55 386621 385816523 26 575679 931645207 48 960793 137164638 89 551487 913000795 32 347229 582215144 66 184340 721121547 52 723481 958642628 67 905615 668745963 50 45597 438304227 50 722154 358177513 66 348500 538500287 86 900705 404757711 92 628878 698287356 42 301416 827529572 92 308811 871000613 50 588936 157089096 35 666923 641272004 75 714218 910084004 20 984057 902263744 94 43815 255597290 90 733137 445496641 47 604063 969703624 47 502910 494732390 88 377030 444207882 5 518711 799303611 50 886958 293475121 68 145499 776313174 94 144612 399239438 100 505077 320994985 82 565918 459665567 56 616909 647305232 17 460969 254589951 23 540880 154599773 66 596285 547800235 22 730690 354052229 75 192490 182687430 58 463144 839390690 28 142253 865264198 54 725380 915765909 18 753975 402505947 44 656130 405847700 4 932261 570256366 52 272210 829429089 39 365482 990224202 78 62029 353826004 21 781951 955462632 49 801882 475236647 38 582450 292843180 63 695960 630270352 49 961284 862419881 2 160165 699019781 20 44831 919937135 59 292461 798186220 96 789807 837119142 15 908224 212678599 80 918022 990374680 71 699033 862219059 100 720427 124313038 3 881347 859377130 71 377248 353891514 5 931043 448545950 75 296653 135112992 14 152020 438558454 98 881396 422407092 67 81995 563541040 75 255604 499193557 42 91966 211205083 38 144470 252666229 27 133974 472085376 67 300524 344245303 96 824247 896472458 59 767823 728661198 17 531604 808772457 9 172877 385094270 17 589035 864460895 96 537933 937048391 74 64413 466875032 13 364452 795105345 13 124676 684717661 27 84152 949407010 58 486479 227045316 45 789604 747600864 20 617853 678830251 88 838661 362265340 72 880888 992294608 21 392019 230025459 89 698633 288042007 97 679177 372120369 64 596966 613665984 95 307703 117509574 10 293564 341088228 45 427603 152035064 98 418217 188711773 6 422339 364043316 52 661050 969463409 67 53480 708809561 77 650291 492367601 73 531318 311271760 14 711191 656053688 6 266689 560549931 15 752293 380427572 79 951699 489764860 76 279689 194033551 65 947833 235536604 82 212548 545922101 98 168866 684223105 74 324264 430141461 74 444436 527430294 27 938018 141154408 43 449508 309433216 84 211430 832480359 65 535628 858028461 41 442871 378538832 70 595076 708761082 54 220145 616011257 37 727777 905175007 76 109530 958627881 68 591201 599316499 32 385556 922984244 23 293274 698992205 16 348626 793010255 55 316915 560735739 8 397792 659478292 24 56639 353238538 73 928597 866450045 50 736337 187863052 53 761098 924506064 78 503962 551103866 19 101858 285889137 12 383443 410136854 29 472044 721723753 48 483808 325734844 6 340334 531140616 68 877406 180511017 76 537978 330582715 24 319580 866669847 18 685138 627634380 29 725301 367854447 66 943431 139724950 30 54593 666878084 66 975036 434829487 21 238812 507540605 51 157194 995758735 81 883591 417316784 58 610926 314586215 75 396338 171498410 22 285926 991331174 71 228954 589908042 59 22053 153434362 36 118332 843547120 53 59770 833055506 39 138593 809080678 8 939767 341002110 92 946110 272469082 14 752048 573226912 73 919530 171884437 100 196850 376138989 64 179818 605756328 94 934516 601695681 38 303488 916519473 33 404095 249951946 100 186350 842565542 99 466457 697089727 30 474734 807003107 41 377686 452219716 75 611339 545302129 59 522313 703527532 13 53181 870820742 1 626303 583207899 28 455140 871241159 81 417711 629084409 31 315644 143606825 32 678358 257433300 53 35111 455033427 89 467840 822437509 66 544576 806239243 55 220244 527332513 67 523832 967486719 78 617236 449383876 66 425518 725456688 73 856720 933062922 93 304301 947039515 18 839941 392443962 80 482641 343927811 78 948783 807255607 82 438402 381309754 70 925683 846443605 98 382246 768849950 82 126707 603076720 38 133628 335095430 77 129260 992561485 23 246257 405252238 13 47833 125513351 98 244364 618412049 44 667477 401708625 2 303133 710721100 67 888026 723276926 39 17712 247774880 89 484733 366893894 94 315871 714149512 75 637845 300341501 33 313951 226701918 79 485831 217895067 62 692274 188206292 62 646045 279384326 31 453614 360092311 90 381364 314641762 60 711780 905057368 43 911397 767478766 35 776530 300225676 9 616937 382525092 71 52358 537235326 67 54857 204058999 100 672442 454994979 82 306876 329077894 82 962475 973188683 60 89011 315816924 30 176882 458575181 50 262607 335126876 77 294940 700800113 56 185704 415984827 98 278564 857399146 48 946543 262750594 34 166328 351758889 69 581551 582694559 73 436392 268610880 5 732405 597337776 20 89058 705425519 36 555007 970567448 28 201812 831788854 15 546644 420753999 45 516696 896100240 89 659715 190715299 28 544541 828076333 60 812167 298511258 61 432416 873650787 87 175379 202919512 57 105408 661356781 86 308236 715654945 59 445742 457647101 83 929286 561681837 81 289167 169756066 51 575139 888218202 33 907573 154963771 12 476230 138910304 56 767602 347278163 73 979189 476908670 98 206245 408698317 46 811219 121490998 47 589930 222851724 13 710330 390874658 33 942265 523036934 25 107482 306682238 39 114094 841513498 2 208484 842539012 50 470843 559199270 60 915254 861904295 10 575509 203027173 17 871492 346944795 2 844142 127743597 41 393250 846542958 79 993579 748754016 28 40912 793019498 69 371433 187568406 66 994919 891823404 3 154635 782611991 93 707689 356161810 10 15411 797852298 100 914730 896049356 41 768353 419093179 26 198799 629940026 99 858494 790057368 46 841532 473921112 32 364277 502831228 89 560949 495609934 88 84526 400874512 32 704549 405563117 33 148780 187539569 40 394167 673667905 67 518230 767914988 30 177380 459109141 93 19162 896927179 16 317532 194738095 11 997177 592672449 49 352460 169446908 62 590565 519040106 3 260650 989953745 83 110596 562747343 71 259393 454273437 83 150638 390591132 28 310900 449908974 38 202803 598082242 17 451875 885719306 50 554681 285559470 96 603251 331524511 39 237806 690975657 14 190612 486058020 24 808635 999103216 41 203024 279859161 64 914600 975982587 91 996475 932845780 94 825804 659641208 89 562399 291828020 77 611116 834048453 36 455920 269018429 56 551943 686495230 22 95780 156203778 52 542707 609793112 19 236656 488649577 95 47843 921437113 5 709343 269335955 73 132542 849205331 30 424819 197954314 1 393278 189933405 61 998069 262035041 14 444061 432319236 48 300121 299225450 69 201213 807866324 56 805427 498759600 17 679768 443453709 52 18466 469566218 74 532581 502077700 94 467135 432430071 63 782746 981980113 44 157582 110119614 75 684974 324098046 63 999966 918392716 17 791455 164065443 66 577359 319219698 82 919739 369248140 44 760018 148845694 83 322334 248916129 46 423136 956113571 88 454720 363827330 39 388084 498359085 60 615534 458891963 61 106528 491857428 37 129573 987363174 46 25608 827042658 42 885358 950196722 94 542125 911593603 23 219552 591632726 82 551971 717386473 56 238345 657304174 61 63553 686722279 61 785823 223256847 10 214442 255247293 73 472006 824400618 78 167595 151967059 50 399596 620167530 39 712479 462307542 93 903287 475732245 5 388724 547636826 74 356552 844021392 68 875669 195073302 1 752597 406622485 78 24269 720919326 13 549998 298665072 34 430824 799350171 1 67482 607519020 36 195273 796716076 34 891873 245273152 31 417556 605995695 12 905368 689547254 4 391593 182000398 52 301253 200619661 45 432776 345773935 28 994331 281290978 61 249857 634733624 8 520615 327938209 49 656543 482338896 57 693369 676591078 80 680452 387308195 88 656369 799959237 22 796515 741369213 5 753467 313479212 99 42603 160274803 75 250611 605647610 30 784605 189282977 71 20003 547299950 48 64826 580439787 32 460123 911926538 30 761517 210991504 50 950124 350085490 73 528736 207689678 3 29513 395737021 97 782143 690457694 41 801182 725225186 47 609345 324746371 45 673969 226389777 48 38721 980616599 66 925053 319773065 38 60839 262536686 62 315456 551181446 16 354885 571703419 70 491606 950768523 89 627739 521957693 20 595123 388000146 13 480067 825923420 86 890899 228201990 41 218794 245290111 84 53447 329852823 28 297006 216338839 33 601957 961360669 1 51522 305421791 30 476650 726723444 22 427942 561732948 38 896308 822876516 25 575952 585426536 31 610694 539448030 66 259592 709449590 81 454414 996735721 5 334370 910111480 100 663046 958361953 29 744137 273441724 96 326310 966711381 93 766917 973354249 42 639424 478912394 9 197951 926986595 5 591253 837102264 32 200539 571446319 2 450222 636716008 53 824711 969486181 29 32925 580329200 7 989048 190446434 52 562900 308803192 81 436383 529728159 57 11309 453935228 66 943230 198241804 2 455122 175843467 53 469079 972475961 52 476297 772367493 76 241003 225643289 69 780277 237857917 77 148428 971674968 54 458734 547871963 97 203067 212822430 53 347118 691670438 45 969134 399737577 21 504855 738941946 26 967633 847118490 79 901614 996427985 76 823021 353323374 85 373284 161545772 33 811337 871413251 4 830394 325956097 54 401470 342975249 7 186576 564087072 31 999043 699813651 86 822729 203868721 89 251280 655398886 11 265556 827989451 60 799448 612202813 16 941691 479801431 9 71667 236716115 24 419969 930184044 68 785617 976479137 19 140383 506027907 34 268358 635223872 5 284380 764385002 6 564993 276289699 30 674259 387384624 32 822564 151091854 36 15223 314066191 18 59241 805815825 15 969079 793709243 3 203164 225607860 73 864814 341712504 25 629467 456692788 74 659044 598100819 7 918530 908860863 38 621457 307083013 90 572474 379833018 65 865684 448827614 22 329692 273290501 70 915907 848892550 56 270230 510921433 22 141822 890423231 91 583062 631478367 4 183541 213301910 93 482395 362447951 39 149083 215192328 15 759285 256675136 31 800029 771460897 67 500347 985351617 71 618303 394680533 97 97770 819500769 77 288177 664854750 91 839737 561152966 60 380381 147291933 21 858607 886688679 51 620250 636087827 9 660513 574838014 50 381105 431567856 35 513160 931619988 70 559395 619400116 24 468521 884748073 59 723267 896211164 79 764062 185328048 81 972709 836629748 64 294514 440240199 79 814720 242682207 92 915005 959305931 39 720277 164014479 65 773708 353041076 76 854100 620755315 71 544120 847640465 92 817400 192998088 19 578995 154266197 29 564554 417799315 63 317212 845096807 34 300488 765669021 82 633369 108776893 25 656517 636792513 69 216789 299872455 83 769081 732920603 46 631902 943479077 15 685193 417314419 68 849458 326499582 43 516048 848458637 42 971674 752985984 69 362228 444219835 12 399639 796011017 41 565782 230980133 39 684466 978894148 56 875367 422105196 64 147746 924392239 56 860910 823001390 4 666169 581976185 96 888160 499064075 86 915508 961477538 78 540837 990644597 2 343101 350661003 86 852607 523511773 24 254819 241589442 38 683181 484928403 8 816846 343327744 80 49919 446394854 12 484875 773637249 63 208253 780698666 9 602536 503695281 34 899664 421846184 90 730639 725397729 53 161596 906347714 75 570208 486261816 100 810578 270614855 98 315679 693599132 33 35583 893428181 52 57727 270258142 81 846199 994497084 54 639952 483450580 79 537513 306012485 93 333604 622793516 72 68126 133260598 10 211809 470035663 90 92814 522527409 1 539388 885909999 91 815923 166840555 85 777968 726054085 36 638851 383695652 64 988299 586053926 18 998650 500100845 73 286647 676648429 56 794014 495383258 71 956407 640383505 87 287099 994495895 64 665376 757561706 50 902428 321522013 61 684501 930631148 50 733570 564042721 23 724770 911563486 88 187799 931186094 90 723551 406841037 27 953837 435425290 29 805347 672731986 13 383665 426392386 62 958977 457816856 65 406184 265005889 63 778817 581456131 88 831886 509875809 13 167652 858322807 24 803542 658954443 75 756049 868843420 88 267754 772014896 62 388615 650089034 32 426230 234508758 87 125323 786468323 95 867095 971620651 74 21712 289283042 47 119101 676393452 49 949624 300050329 53 136905 383001856 28 921863 486449344 22 950890 971985514 39 397562 567521304 76 676140 567737795 84 621228 788781388 52 635421 807161748 31 822780 969361282 23 654463 749616655 86 989576 884739876 56 695217 445598887 42 938858 178240521 14 51656 217632733 27 414743 336054685 34 363134 700952130 3 592890 821422514 95 497312 490270499 13 492373 900894516 99 678353 369988763 78 620308 263243424 72 87542 717956928 69 36902 617940069 80 755496 997884168 12 49595 183493887 33 338919 274958363 31 686844 914627023 46 930138 763105336 84 482755 833977416 97 929307 347237958 62 18431 638901962 49 381318 862485449 97 23199 234100508 11 629183 674560418 34 111391 755294188 38 218043 138252960 81 506317 706183772 53 240698 492831882 52 881442 781892146 3 543214 541353318 41 679746 621457070 10 14430 913797759 83 419033 970871078 28 144438 852620678 84 414955 838645142 49 611545 915533968 2 346272 323801138 6 692160 954113605 64 193769 634132900 13 663304 526939244 99 626396 348986131 95 278909 468021269 69 690194 983888876 10 544070 306238755 8 750746 545223226 6 372769 880382650 79 585834 361080835 57 542533 209972112 38 496380 533940993 76 949962 505534771 27 739143 186197318 89 407314 481384415 33 216790 685489116 40 989010 875954413 27 766385 220657184 98 76098 999310529 96 846514 351362519 4 990844 945571331 41 454001 834465969 11 994914 567587838 19 185071 467518391 87 880214 269174681 91 223617 843482816 66 117280 600546725 62 671956 777954085 18 353996 776704676 49 385645 521938154 58 499877 410814486 1 203787 820759349 80 584587 486781220 92 128827 427831756 6 408967 196637283 28 942129 141106588 95 425561 163020563 4 310552 555757635 72 660411 950152967 31 617590 879274188 32 493221 522154686 38 11421 186191032 45 848267 282623609 78 687676 535481756 76 309048 770184462 74 987815 577785339 42 364136 264141253 32 242685 455041745 52 285360 692360507 61 965038 241922587 59 158974 488798207 41 823056 420847900 87 905611 545163808 1 719868 674744789 10 667113 775512650 73 863747 990754986 81 952971 968210200 27 821490 640082094 71 96273 516629967 37 461062 700624351 80 345941 759862744 14 708200 260852669 79 567823 262066328 16 166049 652074198 42 122586 566406298 79 831847 570439477 35 366088 578031783 85 696477 822584233 53 634966 782404847 73 712966 605318512 64 572914 330259521 77 390936 600942418 92 702491 638076561 61 727026 422609251 83 320876 499414037 32 625840 578231582 53 459136 832996559 93 88221 703660560 5 644108 180852583 9 858095 339394031 73 342144 822459224 86 109445 393323086 13 53055 342370131 53 789777 974177610 20 843495 457660647 88 834119 674793692 39 271769 515893110 35 139072 180489151 35 723221 721522491 95 568040 734830207 77 795131 483564180 7 278148 130277260 100 267289 602329986 50 768747 204868675 70 895204 416065554 73 420444 511511540 74 722675 504791607 2 381225 214579835 61 455235 514053585 25 408646 235632971 12 996665 903347894 70 93663 317208214 66 546183 130182648 31 367607 658246479 93 522114 934823782 82 173767 324052219 70 936356 743300590 94 337473 100881481 48 355069 538803476 74 897061 992782623 36 381731 603244913 18 660523 181449953 87 872971 469091022 79 426327 155705903 100 129666 486667209 33 566240 142221681 89 115198 220494545 22 856420 981357128 21 267985 794882528 48 779657 946944124 55 622610 863069730 62 824403 491522608 68 50109 785360239 32 219695 218455762 17 807007 722099375 89 29410 937192294 86 829607 760671110 34 142862 651459146 24 337044 673933768 64 178399 371718225 17 115921 497941176 48 87420 374022088 16 971113 902492792 66 614213 139388869 16 671754 489377414 35 907699 848832281 12 775373 472773352 31 182965 117890562 26 731391 539055833 59 968451 427521526 3 925791 487690251 19 957250 538689892 49 14778 979318650 23 878173 309559827 59 101226 662889965 70 831098 496404557 33 353587 380359639 95 654778 356238479 44 703609 444965451 36 189916 574109198 32 558616 418641181 84 718532 882551160 4 704021 643954554 97 714078 611932067 93 36412 694808743 61 855011 993095157 35 763161 718538409 7 927524 220504285 52 126531 246576762 34 768530 115065222 90 180014 529849908 5 675593 961460278 78 360405 996944182 94 565106 644555158 62 196828 611299664 77 46571 857480578 64 707992 551841678 55 652103 272935855 32 340885 955876990 19 57702 501887696 75 266045 757883192 43 113452 420025106 72 12783 787106041 27 263395 143530878 27 667238 843118557 18 645909 960359809 16 307397 965293463 69 416570 570429263 50 236594 511247130 81 102357 427667879 17 597817 856602376 33 681837 621474929 64 438420 732095089 19 489815 270284835 10 52807 234825176 63 596943 562102372 15 932609 204124931 53 227740 967653996 74 741208 952880287 13 497813 803048169 27 914777 204532110 25 494046 496769345 90 982158 450928583 78 31638 748460285 1 61061 270564424 24 141581 815980911 41 316769 374999093 19 963089 280514328 73 214328 672762556 86 605779 499917758 53 999579 231170040 11 573517 330676281 86 285387 939660622 70 94345 254745554 42 781678 800996658 78 491711 229574631 10 515992 307280280 13 900864 996049455 58 263705 563540343 47 456689 825838864 17 452835 629987648 18 75328 317285196 26 227238 320928879 9 653414 924205460 98 743521 341169646 98 252839 290393495 26 303790 620042354 24 922037 642663757 23 444175 973742750 40 909837 407758016 3 134628 890884012 10 218834 791919949 6 817275 548865045 11 347872 746899743 66 709614 711734117 30 673639 282757473 92 573069 445412240 65 853306 778094476 29 132356 711869494 25 384247 895061662 91 200806 829621739 8 625448 762313234 19 821512 310841802 13 698769 793092518 98 699993 572419992 33 613290 115234139 34 324005 236041969 53 527677 597514565 35 544872 453872525 63 706750 311030027 86 833086 320975827 97 298803 159187953 54 982811 807761698 59 599810 182797267 37 42498 569829826 72 38746 384817542 89 585905 666995926 64 775505 381062484 39 234049 460921898 24 160425 698027631 11 544870 123801161 46 368910 611237857 85 723815 932549590 94 52884 719997633 44 875781 684287944 25 234548 634958750 5 239252 893062631 33 813578 508489022 49 938987 809010223 57 680664 757697470 98 908710 314829882 50 471966 409622845 91 887814 757136840 62 470248 141394384 26 822497 158126212 7 48712 639363165 7 967322 628585818 99 342595 728503464 86 904875 726466284 94 59256 470652281 89 891960 729221776 93 523989 253389051 91 324437 324754372 74 644271 101494203 47 539530 747869384 7 877314 133624482 57 34509 586606310 43 794817 986048291 45 126103 937975496 69 592243 741214949 5 856436 191803000 35 191205 647166566 69 583675 941850820 27 888357 722445054 12 100190 300521396 81 885832 468454985 82 65281 620588615 42 760478 420094199 100 454871 181735654 87 343537 928940986 63 52567 300573393 28 64968 965732462 65 144164 613372277 46 821697 290105602 83 473783 751754622 74 728213 150329195 51 114992 188138270 80 389862 704559931 85 10564 883513754 52 260689 991970845 68 372306 632619362 27 220553 281818254 8 991644 669257203 29 414719 205549341 29 182027 718292001 49 29505 277991969 82 898315 522814957 6 274165 166153255 46 192744 886222306 68 140869 585430789 26 377086 529614824 73 927792 160252594 88 836463 514789046 14 369432 137000336 56 279724 173990978 84 941927 226661648 57 765007 224060112 100 644165 382538222 50 226935 294606673 26 438497 299636145 13 778698 265109136 29 99704 344354500 79 111352 990817885 39 912168 507007800 40 891499 359330115 97 761204 132830153 81 909886 376046688 90 40758 145732973 93 306746 591271877 56 568672 911349191 73 348627 354107005 68 803201 108519155 23 262295 398721898 88 45807 557091089 68 735912 237773026 33 593184 565519320 24 92654 108358075 65 298074 268487172 62 251387 189456696 16 785393 597561498 24 121360 134862314 13 48866 168235898 41 586758 331775954 5 359685 225063464 89 270072 743388508 100 988020 917367226 32 649947 761193023 4 608383 143082788 59 145641 151506560 18 560992 311932417 35 867184 834525341 38 311139 779218856 86 818541 149894819 77 654973 620906351 91 189508 779774666 57 142704 153321344 25 974226 272509957 64 535440 876046953 49 182171 762376979 86 500285 874772685 24 172809 868538987 56 207389 289616222 58 640451 266578847 56 540236 586275812 95 647016 143659305 27 792804 508953473 42 674676 524985863 64 219518 359262830 36 996456 525346195 91 851383 924094728 63 682559 812096390 29 48064 586699200 64 731126 659271213 34 42772 519539349 77 953689 493571052 68 371949 610604091 87 75477 935660700 9 716882 432393535 46 171128 231639941 92 960940 983548486 38 932480 212121961 67 738829 864045348 37 417642 550825848 48 568594 667437640 78 253906 393899065 93 196268 121481616 33 91648 144777964 42 519044 434157522 80 312879 886126182 38 652546 419061835 13 385392 629641083 32 442324 899538325 32 757222 230252791 79 671947 371427693 20 606921 172937353 91 843972 862881963 33 757707 972983928 74 429640 768382301 48 148798 786622812 62 521192 753348261 2 508657 907103786 29 143645 157063442 93 238238 217164649 38 336128 834264331 41 335628 658524667 73 697363 922906815 70 298647 259591104 82 798276 497421591 58 238849 154157352 98 269716 678787378 89 66497 604475922 66 205128 868411569 14 734947 380502873 91 78730 401457196 76 649525 930049247 70 657530 366074244 74 43154 625947299 57 266442 141703465 12 877326 831666885 22 524862 953625540 47 781037 526558585 75 383422 694218320 39 253231 201405111 2 242179 879725621 78 370766 946016110 77 897284 284666639 63 897529 507579421 61 165936 109101622 80 434962 893769303 44 302649 715710760 29 859462 145932121 40 368702 268144081 37 867709 412384095 66 766494 120283625 37 883161 568261504 70 260273 139261779 35 361375 372658416 16 69597 188646524 24 471293 779920905 75 100073 750169542 42 170073 352149975 89 895747 411956915 81 526157 497692837 40 932151 829083919 67 151618 262858755 75 845773 864936100 97 602218 186215381 95 294803 672540904 20 575342 290442765 3 800990 165143113 80 48495 799320514 38 522729 980807043 4 530040 610738177 96 327990 373579654 10 967334 168288787 83 110893 662604167 9 281526 189147842 70 740910 819378083 24 301404 613015202 63 708435 182184053 16 965279 414169273 13 328673 900652184 46 911804 162618126 29 673879 800505955 17 949113 310434721 74 983410 754095811 50 515500 847207813 5 469203 416278235 14 430265 385575835 46 948205 417614779 32 691533 564974059 88 429295 549125142 4 815736 416517078 80 221465 673282170 54 985307 521742366 5 605884 609532528 62 57112 640847184 26 91663 978198745 39 864062 922010764 68 171672 264723630 95 194339 215761326 37 866124 609863930 94 168807 744608604 69 878944 678661097 50 449278 280915178 23 282672 236704129 78 378495 358432262 15 775991 827295188 45 987245 240551257 75 21775 630266869 14 702253 950342021 83 736776 981002541 97 153424 861026763 54 425919 385505755 80 189598 279043229 53 97156 175709418 95 766853 141368004 45 407647 513470422 92 784324 893031169 72 239064 878307231 31 211166 774272613 15 301240 315949830 45 34380 563732329 8 376650 834579192 70 770183 915566594 58 885939 962107368 48 170931 942477505 1 52145 490159129 86 749332 488119725 76 936483 546211261 90 757886 699988976 76 49057 337075830 23 226855 631645825 6 148702 724619298 41 791829 546100952 27 412800 132355333 41 263957 447411255 82 38134 768741614 56 250229 291016343 35 832908 465023654 87 160664 132791041 39 983237 161955895 17 534162 719586693 43 168095 734717796 44 638987 339897456 37 789973 115678989 84 205050 231048521 72 569612 703509223 58 128194 350694536 48 578146 445838472 56 882100 793432134 29 646983 141580919 33 153253 267552999 84 804702 221171253 11 547768 901481664 71 330275 110812019 30 843034 194727368 32 958113 973903894 24 247432 477519200 61 856123 841624195 27 470098 142075213 53 279472 653293100 95 926296 240611525 66 626638 731204867 52 855590 776759488 18 665008 813364524 49 400788 245203601 4 286542 596821862 74 787291 660617327 88 48597 651515677 34 113071 530805457 1 193224 257145110 14 57808 360895655 10 686530 957719213 69 62186 865872972 90 212538 948577549 52 799526 173515639 76 714925 283750509 93 928097 180537536 55 49623 580847990 14 262146 245010241 50 226315 570599172 65 918932 468814614 82 73356 327046052 72 270549 956095886 24 805656 241073802 14 44253 115888511 25 378635 999445825 44 420506 959196274 49 307425 641240659 57 329995 348683554 92 923472 412671878 78 246478 571082111 58 637296 121882482 68 271481 402687944 25 859505 654966191 23 569692 423867512 86 160231 286509721 74 350451 891869073 77 800371 983202722 12 682529 326958236 50 568615 429423013 10 757361 525744028 71 306694 784069519 33 34352 360937116 60 837215 452166314 3 797642 237370512 57 871739 103847921 17 498342 499524017 82 185033 426358631 8 271679 638739979 24 234133 307581825 39 671312 782438067 31 929080 437922855 3 764377 850555321 7 440259 431446698 45 290820 170198819 95 506343 800683849 95 531182 234593253 55 164838 508119577 34 676044 147874847 81 410080 623099868 91 309013 325643684 98 466444 721560656 93 144553 667287838 10 723259 209537217 55 194764 289580699 94 830032 706814639 55 361314 126072746 33 421512 393496291 45 577719 793535465 100 809092 910235958 15 982115 235945585 47 284211 133466346 80 699642 840642376 93 545834 759895065 63 168691 573538117 2 239081 255537930 54 173381 125211377 90 633820 447804340 79 649539 714698497 64 580981 415428533 35 385294 452675367 6 324783 239588125 62 848612 524385419 75 801322 212188231 22 15936 375825803 90 488009 179576198 86 167688 659575772 45 10944 463300591 85 377105 151575624 52 50850 355923298 38 384001 376957295 56 868942 512896612 19 359452 515586740 43 56022 708210417 2 206827 989403819 33 683574 844016504 87 490316 488181058 31 304785 859220709 8 982408 137790294 19 239600 846231233 89 748392 531743499 48 55910 174499872 95 917879 707541214 74 652100 704137661 94 719269 879226070 1 317425 645538984 21 80751 752720127 83 186164 854177547 14 457873 619061317 27 239788 700596969 15 36399 376884990 93 995793 968956408 64 495066 301252370 46 569868 230480451 97 841037 611613963 43 929704 850090424 2 356528 357375881 5 279294 570922571 53 477615 131188882 67 274988 407398839 16 56540 393202822 60 298766 761100735 79 937660 709183822 74 311381 457264662 76 632662 863061285 35 463362 349693585 53 957214 927874097 47 805798 627592647 89 442183 507311113 71 487108 200497664 86 687971 682693424 52 661468 860903315 70 134619 235136093 98 472038 461842204 5 401930 551783964 74 969775 787909876 14 764898 888351811 81 179011 823006296 49 439051 173978651 75 742914 762253254 52 367779 133517539 79 870887 728242142 44 607232 491586205 97 407797 226789103 30 246679 913929557 65 540475 982338661 46 477512 145090247 34 145547 261669191 100 64017 713656696 55 357485 206407531 53 859218 846898870 15 73955 849472094 100 310209 497249957 19 356502 554417368 42 810568 665231527 68 542406 396649996 42 330183 881896835 7 841132 266638932 84 885230 237345056 89 642486 117598793 92 297744 705010206 98 570191 889124634 62 473379 989382030 72 822567 795789282 36 992117 874742021 96 993776 705979575 75 408001 104508362 16 978471 562874600 99 774644 909149974 24 18763 475470373 42 580298 552371026 46 439761 499720755 74 41424 750483228 95 663594 826979279 50 618445 219657391 64 909323 135419012 41 901008 729584916 64 563136 906451545 13 596911 784940850 88 147348 752362283 39 727644 617647584 12 561117 962473627 11 999141 122515008 92 886592 650128005 82 755120 525068266 26 568974 982410105 93 175509 988760756 17 149961 563140025 13 917638 899619384 58 980611 851066316 57 132371 127346975 30 974328 137253253 3 632915 135899300 36 156091 241316975 31 81188 464011848 24 969178 753534591 100 648993 345516367 76 861617 712746601 67 215276 325331689 82 180026 131304158 49 805108 524256672 82 35962 434476771 28 799493 929357776 61 876776 244870938 90 206855 119576039 69 38462 561759581 33 409261 551826868 42 337566 376468481 86 435845 647373712 74 733437 298107436 36 313132 965052066 49 713747 283584764 67 595132 704847443 69 495669 431818314 5 307187 402183354 59 418990 730274725 33 650094 982491249 24 452229 650225306 22 333057 265116896 29 428939 178417778 78 226974 884687632 25 397038 738387252 27 590577 660637859 26 401618 238354595 29 301163 968751397 22 629503 326059942 93 784035 282148444 95 639821 488691304 37 232013 646875468 36 163761 179913568 69 168777 665569760 19 157423 663940284 9 764396 644257323 76 458611 822417150 79 748048 680376097 18 192364 313019115 63 587657 963749133 51 54667 373488311 18 662963 283540488 84 932257 893747215 40 207008 641783524 80 49633 115090002 65 397897 131084167 38 691261 893548473 41 204058 306277247 40 802489 350185869 89 28102 886906737 69 479558 360162018 13 264452 656817021 69 119930 835283301 64 777426 620879457 89 258914 587645810 39 680798 288630323 30 482965 485217340 42 309542 862912758 97 683062 779254688 55 121063 653637334 19 394339 222033906 52 763778 654784328 9 406104 230201717 39 849171 821221185 4 72427 989659903 39 963735 127065398 55 406170 663462960 33 940201 897458571 20 794173 107044005 20 524766 834255158 28 505364 596708986 2 160318 838512783 13 681815 313207007 4 966912 582071773 17 122435 217430215 83 865280 780918166 8 850694 634715696 47 599654 541552357 30 956816 673665707 43 469838 668438188 91 488046 989429404 10 878544 851949173 91 26495 668633544 18 297915 229927228 81 865402 562690344 55 578834 778241717 99 417197 168311524 74 364173 839156575 87 757250 281611075 3 240586 673852367 36 292366 397547155 51 46795 698408809 67 839506 835156538 21 881628 106674202 59 341094 348225693 46 418727 732951304 46 247026 645069363 23 179000 397530277 82 822912 359931923 39 380367 624218570 80 977275 911470152 46 652638 257904224 48 296599 156745485 25 522822 727938885 97 10752 808347856 51 605971 936929068 41 605328 943919452 95 165773 970269078 24 83736 205165162 6 533070 527972710 33 287397 707221318 83 569611 897958999 81 233290 833526791 61 683194 635443593 12 581530 130167123 25 751443 150947259 93 816281 730171108 92 155801 283652985 33 792310 481110570 31 660085 331517239 67 129982 802607663 44 341447 602575627 66 729727 854712815 48 92646 885068202 91 870173 719830174 19 725982 798160769 100 144781 847907939 51 912229 399196597 36 534992 436614237 36 678465 448531995 69 834836 975081229 39 563594 718947360 92 333488 568234556 53 72801 776930521 39 194550 295349525 58 844110 137210170 53 766583 839455776 11 493744 336681694 25 772953 684359613 89 288184 212463476 71 469559 499766164 55 140542 309838694 51 621617 672940797 40 311626 818407071 95 844478 747582206 69 223136 998435606 33 940538 462581693 33 135742 183867873 24 291781 167179958 26 507163 654787866 42 299120 115223687 96 770205 287489338 10 704791 694055101 83 893444 766245214 15 635145 796841357 2 35687 186962156 33 757641 855019777 94 57934 333678795 72 254444 750200396 81 21962 822334280 21 223393 734082399 46 960822 381727062 51 382704 346377618 39 678529 365147701 50 952948 468083589 70 588021 379255630 54 975608 468945680 68 262054 568843273 100 324965 442497471 1 137466 884864380 68 171177 319685633 71 681199 356417855 69 639631 160637259 92 980654 180756385 9 474938 589798143 19 96166 829208184 4 145827 844602365 50 882572 984774869 76 700065 628349981 50 685509 855768113 94 451178 125707549 41 165844 476614576 75 970761 846610492 67 641826 782038440 29 36531 749391597 100 795587 151378571 87 171458 868254808 61 780370 584325682 43 119481 535231989 86 212607 631729310 35 736557 360815374 64 481204 554052676 2 591584 157744806 34 340721 439568418 12 96346 501031102 77 92977 958487181 60 582561 748162759 35 458725 416805079 36 530163 237633292 16 845623 667942718 86 749385 567830366 8 82642 325650592 54 257536 413936920 43 408826 531573186 91 42589 487473456 19 236372 349787089 38 526976 927994341 7 599626 463660179 96 512865 950191582 68 124843 381607747 87 698635 378425564 28 161321 231978154 32 103508 130529241 97 923045 919370520 23 764537 461952925 63 158187 248800037 79 517865 676065050 93 876597 999748638 3 186965 361338061 46 42842 749378118 69 115142 912566681 100 801606 127525235 22 89140 789408255 48 152896 476711863 73 36908 472183914 51 434358 475598895 57 888652 704113797 20 161786 484378908 97 129975 818666275 82 244421 584687431 78 188527 103963429 9 798154 474363513 19 306318 513810978 40 996027 101598033 55 398108 758036904 73 191770 186157283 36 788620 295462285 40 779768 504320367 50 328029 692546999 52 127878 681601751 27 34393 133650158 75 357158 593541091 53 126573 757485182 12 243013 503837662 40 921345 770737926 59 839231 750078132 70 153765 259965233 56 749859 965654528 48 700866 838565408 56 616941 674278690 66 673504 751118908 28 511901 375385972 57 906079 822897546 55 523299 123560977 63 248464 882475938 82 527968 841419067 76 835442 495821493 85 617675 393498253 52 837580 428264043 80 661182 521748504 17 267796 414974095 95 637713 108888808 22 446760 347661256 14 411176 306846398 96 364422 897453286 49 752424 549098292 31 133083 150910161 67 509059 190021190 68 313505 526201147 45 361784 612634891 29 515161 155502728 38 104254 218463766 53 597919 270391252 8 79830 115577984 30 715927 813629904 85 404261 669240745 84 42506 593806925 94 373983 171853841 36 282728 246244225 95 985143 716017275 20 132543 912123705 72 787708 839982420 64 942903 295874543 59 410699 203223118 25 599027 469011037 27 398595 394635745 16 993566 887905982 76 299586 733941779 46 244898 936255890 16 935340 504512086 43 92507 321209839 70 326396 311275625 25 771628 203067587 84 940164 804594917 6 228844 712451894 98 689940 287916548 28 815882 514403205 44 663596 792177019 91 332857 399070653 27 688817 671377019 91 591028 921537233 4 747383 904247281 92 722387 317117755 61 428054 417096662 75 744751 248225119 22 104473 566570970 95 638904 776463047 91 616306 419291240 59 978100 641690965 66 94456 917571281 37 16412 783049607 51 832324 491889405 75 749068 726847483 89 153261 396486552 37 194357 110870194 40 309689 353986439 12 341344 646437562 80 903651 493056704 25 857040 506104526 53 949739 339848059 36 144948 434669405 89 168769 193663248 5 972061 152587604 40 304261 701800298 75 838568 941659936 35 493870 879709928 21 474253 638127764 54 265673 457112010 67 744186 122317397 60 947317 279407806 34 414282 109805115 96 111453 138185781 66 397876 947205311 12 425227 534866311 50 977103 185365529 42 335996 105914953 40 578476 997955711 89 283163 514485733 47 958047 810228988 10 459328 655656027 54 599781 568949546 15 351920 205094090 58 820691 782252883 40 921043 442704762 74 154766 571818979 23 308213 239943154 94 719146 641424413 37 711126 276789923 2 236018 415322442 23 542512 720711526 60 424520 857998750 86 416177 354987796 32 441521 473624333 46 630244 722170369 99 820108 910935639 88 677016 621318958 77 266974 132978240 43 871502 415687024 96 529435 956237306 92 856246 773473381 25 150102 416007933 37 798270 347865518 76 622686 648875612 15 518431 895590120 68 738650 965564585 77 335097 524479231 55 921570 251012901 84 970988 824866191 24 842394 421796603 97 949150 509128089 14 648319 721737933 99 432769 807389131 83 824241 178022193 10 379268 265441861 38 555194 951188048 6 577574 334189397 20 841480 147017772 67 979874 572012722 94 988100 561085003 52 312091 589167537 31 688494 275104300 67 996959 502074436 31 670072 242400061 16 641786 142568437 80 881889 588142734 45 383625 665319756 3 728909 407873525 62 849936 349280569 43 404879 798888985 80 358487 196659713 73 570592 350070381 39 121377 546148561 7 979621 218985159 15 17385 589510185 30 870212 319331032 30 572422 743618489 1 324430 423558628 80 252781 247918403 40 961350 181876459 55 251926 497816528 4 615660 413076456 35 81673 849947534 56 556245 782482756 17 631148 913881799 72 569940 338177555 93 579561 504580176 45 311832 163890259 93 763770 796482285 1 249564 463489328 64 14637 171769853 69 583780 126841671 76 236559 354758801 16 506367 279402204 68 953923 958656450 61 72019 283426830 84 993432 821881406 55 422901 555704692 18 572817 550561761 83 657625 711150280 40 130100 894239382 43 364713 647881324 10 310002 498336945 98 220995 284472891 39 839570 272560284 12 569751 995732680 63 48896 712385810 75 895213 318106573 55 316418 375213291 9 258042 701391764 8 384974 180258526 87 289747 525063102 44 219951 627874543 78 292453 567655454 10 22418 129655373 6 572436 278826285 76 205861 409866332 40 800642 896351340 83 573098 938575481 88 934020 170193044 54 227211 978688339 22 653582 515470536 98 582087 370560440 27 966576 523045233 98 641903 428672307 40 666397 153333403 86 99430 264158777 58 430423 532857179 65 386903 290875095 62 199799 837120080 95 252308 541125962 19 906242 711217111 36 415326 116128742 7 803536 938472111 58 112124 827271898 26 620287 444498780 44 236786 583759598 8 769083 228977822 52 484895 563289289 91 955737 707424853 81 627798 168176116 85 714013 305970596 77 972162 682001168 54 913545 972133187 9 402673 170126193 4 324025 610564828 54 962750 317575292 50 978537 978686287 16 98033 907163607 100 194150 384029147 73 858305 847221067 85 162236 179310583 84 551716 937709697 18 841053 141776487 86 57715 822427434 49 140087 716270851 16 626435 947614401 67 496806 673520920 66 423660 660764121 75 40314 344294650 28 698460 380378563 67 672966 290964127 54 342247 156641708 69 982791 126357505 29 321805 971339918 18 957513 982243874 31 130898 836123197 9 500745 801656177 51 99560 212762214 75 561663 689704103 10 432478 631132240 6 522225 104346152 32 495000 503676103 99 725488 705585334 3 477965 661947790 64 358490 832247918 20 572772 199893741 34 600401 246581905 67 66012 180752961 38 670284 855356649 82 768505 771999172 86 390527 178959875 24 878196 183302167 6 174729 547601520 32 385749 715684077 57 383889 583930952 99 598257 125464984 6 483137 420094318 76 644352 925651841 30 311672 716810088 87 944802 879033684 82 593943 935985566 87 342111 651161583 96 729444 603657529 98 497239 749065578 75 369693 965806670 63 25649 952094872 88 806573 562582204 9 154622 163649937 52 637807 893269960 35 499240 797738961 22 981824 998874672 57 287430 892118439 36 467684 904120639 57 267863 824545621 57 178798 941203968 6 348974 745984111 22 936341 505918011 13 947364 273027611 10 87460 631437778 10 852933 123868962 26 163155 287143137 89 224238 784619084 36 731358 547240082 21 890577 855969303 10 988999 713780386 88 551100 815996135 47 319742 804636466 1 176920 311172479 22 768724 258163980 90 148577 109039462 19 283072 814663713 77 672816 977083819 94 412176 148684006 60 252121 784113529 92 786992 863091967 19 570293 411235651 20 382547 730198312 15 85823 927972293 86 600104 774244743 13 878481 795339339 74 636073 562738627 52 406402 941012945 24 878309 515718874 94 532681 830581460 14 835257 512377965 43 282200 857618776 83 803945 141372151 11 706351 373003392 50 526337 646461649 90 320164 754253037 14 530998 959998994 82 575480 256889962 4 706118 502141140 85 910743 472414692 69 141282 836426203 43 360152 451692806 98 856574 227292476 18 570518 140005259 69 437444 775275325 12 969603 441470859 65 585938 660752658 80 823186 222381985 76 963900 633322049 88 163895 213187812 4 607202 918562021 38 792733 576577194 39 206815 754683811 58 123712 606678859 96 694140 227388852 11 945525 807035218 51 603697 225797884 69 235265 821631245 15 957571 664509300 86 191266 201735696 49 821983 259498811 95 28592 583713224 71 381969 514599586 62 281705 331316529 7 641597 206342994 65 373759 509434068 18 794092 451228956 45 240243 304204861 37 173280 590978285 55 650535 269484362 70 719620 889838194 6 290831 980052783 78 904201 640127427 47 413065 554067692 29 955719 606832090 5 907868 834063231 81 245225 350565201 4 748027 982509646 20 188495 345582723 8 18156 861068317 92 686609 180104434 1 88659 362444013 45 649569 360310207 94 217446 189134657 42 906491 991983451 34 673812 125460497 75 942873 183795342 81 624765 221925200 3 721973 978360042 91 990357 570627715 7 259931 157416194 42 849160 128994559 34 640742 829993000 71 960542 659369778 79 413327 378838348 74 615757 595707018 87 44010 182365866 56 730349 472604770 97 848096 498245807 93 611920 766686787 63 480830 928082709 30 446007 473437864 15 146211 161815582 17 993912 816872768 21 744207 191467319 63 654762 858909746 31 972213 569121667 57 615062 468028214 14 423199 436001362 22 32298 860595856 74 400031 715625206 45 894585 790138139 56 607183 625831791 43 405402 418093965 86 137502 382587788 50 512577 325595793 72 564788 612656948 95 657381 553527004 30 392680 525716957 9 336535 455312089 66 872979 235694737 15 996525 608580049 71 34478 991802986 39 617017 374592233 1 486424 898240947 83 712698 490039532 51 962555 682551447 100 612957 441992024 6 695251 162815674 37 428518 242616928 100 603470 278525699 74 122925 906105319 9 376655 930451970 97 847203 308512567 51 525065 583132303 73 728221 523186677 88 311529 310677212 81 768179 811159370 52 686054 326112311 95 542830 885790603 13 765492 960888262 13 509018 755405637 83 995939 360083139 55 967695 192148056 10 442908 809925698 2 321677 869408768 38 321064 145233413 48 274436 778304236 93 103982 324265546 21 202054 361129407 84 749647 660404597 25 902516 661666045 56 513883 943795265 43 431011 489275890 62 781794 505238959 37 347966 591329465 76 753301 499862429 45 145682 658813101 18 414928 536653414 54 27125 367135444 41 810359 938421195 3 674810 155064654 9 779795 763735540 80 277505 866012664 21 58464 376330744 22 648330 736392173 47 410936 353130058 2 430724 478140909 78 920941 982633973 88 389858 579643944 16 370762 315763777 29 819482 145803531 83 586635 799661663 25 320950 424891201 31 593712 489697817 26 17342 617567836 60 485813 437317950 42 187280 745646566 97 140783 230900751 47 37414 387169326 21 986247 841334717 81 378426 954313467 61 662615 487650690 31 733843 676783467 74 941549 970086638 21 597888 309481783 4 653813 585957734 60 451400 989499584 10 802548 532835621 19 670517 298341147 20 314491 839513467 2 891877 591071569 18 462365 674810193 78 232278 753617907 6 876934 131097123 52 740840 618983779 17 385577 239381122 16 671045 207382480 14 344861 621369702 56 447363 941955747 84 99532 319900923 60 773104 334315403 32 456079 815922506 50 724881 928592535 29 298051 710417500 31 920706 760885814 11 116259 407984781 79 918967 569499533 30 146810 970729698 60 25838 522655260 80 286166 192930112 19 88391 741534438 13 488044 795455820 1 298413 309086386 57 224053 360279074 38 760139 846969404 83 75180 520486063 4 479908 397588375 13 254694 918595725 33 424698 562712421 4 537170 720548059 67 286300 394672535 69 169953 528450229 64 994959 736781077 71 952941 467743037 10 951651 618797054 14 827128 946599940 61 423805 487552618 100 474807 354732606 40 136561 798171068 76 501116 472643214 32 48670 173126294 72 307726 251633074 90 643569 578750075 11 39966 875451019 59 230697 385826948 6 578532 336130595 54 169026 657026917 22 607382 336025765 45 437118 428084456 98 631124 210482028 99 651358 156315685 74 355797 407678931 57 20715 572581149 20 481915 234371671 24 689903 775988562 41 485631 400041266 18 980184 194749003 83 295771 246146117 8 974283 745746159 50 307861 185991175 11 115641 109985602 56 135954 446804587 69 187273 848605527 17 678185 613248847 10 87441 261494370 67 862531 153608583 47 351520 704632192 78 55779 240678626 23 499305 156482542 43 874762 286332201 92 42199 807997809 89 188000 156528369 29 872467 765978685 16 893834 938846493 1 314670 588604484 89 537402 290499303 45 689687 861348305 86 885850 828057965 97 238894 561329257 76 239603 624792080 64 389798 756932528 54 911475 981016164 51 808592 224822176 87 191764 659900542 80 566883 211383082 14 405130 666957763 35 99895 442976648 72 746566 718570911 24 78500 751880070 91 968402 484476201 41 126515 588417822 13 844882 295518024 42 560997 214550588 40 692214 391337090 23 630054 175695790 61 382992 217939695 50 613797 681712554 26 543616 690647059 74 218723 707771438 52 833191 460780635 55 211383 724724543 57 188845 531776187 98 277669 293660039 18 697321 594110941 99 859655 492685155 83 890108 609066806 69 959881 377487425 35 169676 733356018 33 528540 824417379 10 699933 856950896 91 120602 968445832 25 754866 420270288 13 596872 191097725 29 804635 992474563 53 780811 299732392 31 223326 877698340 76 965566 642151487 15 123134 802641558 83 845924 779153908 50 212930 127798452 70 715781 489486153 70 13767 643853524 96 202438 257022512 29 222687 684437744 30 821114 604725731 99 505485 407074961 71 826725 144722240 8 15736 940681593 39 615432 297798668 17 703020 169795345 6 348969 902615719 58 36397 178065665 24 900848 315309960 62 596439 750878440 66 46660 881606920 69 144224 154358275 10 873859 761399987 62 504963 152670289 42 743264 193530074 23 67615 493042024 86 529259 710047686 5 987265 918705099 41 81431 624945784 6 417490 155205856 50 200397 605900796 63 695493 150483308 83 392953 570772071 62 38384 992292123 21 123315 277764879 52 69581 152192402 81 293123 787138967 80 712696 848561972 10 65032 861860760 92 728403 915174543 96 353272 310017834 11 79738 511309016 80 776948 811865246 58 993749 875436270 84 458398 443569153 82 892725 376135904 38 795376 103551134 83 519524 318795216 83 348691 558797930 67 405953 105470595 73 882741 501042109 90 149117 203076137 2 640607 535895376 89 627970 508613049 95 103923 777202854 83 970583 503176156 25 128814 720935917 31 917935 694822408 92 874351 364695632 39 133880 976217928 73 91230 588724074 38 856184 406917936 29 802174 324309300 60 176908 204913273 71 576689 714229827 61 685491 438092694 4 896657 795538816 16 287955 139976422 44 780602 318878108 84 118180 722546380 68 906085 868797543 85 279069 732128634 57 394180 421293168 80 833438 156656267 3 798554 440848796 20 679478 792461088 43 922917 348713985 48 283036 689344819 73 340169 118105901 20 166780 133618348 98 286286 145772068 92 42970 550152191 93 938664 300770764 25 519828 691168264 88 321493 175289736 3 91252 522791196 85 494333 214606656 60 228880 804593946 53 433346 145528882 46 896195 851314319 40 313425 314135242 12 452463 374278226 30 263938 450103730 13 868728 126173333 77 791370 864803770 65 344728 395340359 32 784893 787116762 75 793062 697397510 8 344394 866635432 7 819701 736943543 40 158771 869200913 8 368995 739500571 42 434180 160612743 45 118452 692465547 36 532981 471093071 81 219594 400106945 67 642738 863331487 52 131246 717966884 26 738071 370152929 100 146095 576088932 6 839760 526531860 32 203357 583677624 2 956235 606101081 48 941829 469535515 13 505451 712017851 80 731367 235430182 83 956315 852485646 44 677927 749105488 88 228233 887840056 40 945028 757213082 10 352864 424106170 65 440109 213397802 45 235512 190120538 81 325682 524062904 20 866284 455944502 35 281207 159422921 15 177378 993325894 21 58692 821140058 75 196522 187774040 25 109478 457726433 41 538389 205029982 5 495485 218625652 78 820583 547341741 87 792920 209641177 38 795688 532672482 5 212609 503897186 71 709829 141721494 73 39914 507441819 13 318497 237834299 1 996819 951167537 99 576689 915129787 24 198104 963830423 92 148781 345858883 76 994182 773897285 63 13720 554187566 98 751908 994286617 51 866287 643406114 30 846351 330970359 67 141271 504160472 17 534072 111329386 36 644456 845764333 48 995324 301151465 40 742330 925648561 31 739115 641803879 51 199140 748659412 64 394258 333950631 24 414690 216095881 45 546794 553238312 57 385186 613030361 92 307874 987297091 34 973869 266333183 97 285339 525218064 19 813185 475210155 15 731241 341139804 41 750084 394555864 14 29651 353263071 83 890618 259885219 60 945614 530977501 100 804890 956236736 57 230433 234519825 43 947359 453393231 8 986592 200785290 29 442908 425274300 80 342834 961278983 15 706550 136203228 54 864664 689082839 57 102755 182135553 37 529417 196804037 86 823810 781688042 27 740464 119189914 56 901193 538306418 89 170764 135202901 50 201672 560806856 26 738715 807987786 52 669859 739732360 56 755848 158851097 42 197267 948205654 63 740731 777717729 80 996520 321647313 50 549051 486164787 33 538400 357320445 47 344562 578806441 31 579188 925657369 21 14687 626910476 91 870339 499256919 48 305618 791399167 77 976954 770012832 19 327669 389066982 1 224063 718670787 82 32300 115391831 78 605583 965193308 39 865957 792196682 43 698404 695769836 47 994762 124615086 1 458120 293412633 6 655272 678739602 4 100415 298194381 13 603709 117209448 77 519676 989126353 90 254449 636600535 26 61577 266060221 84 350166 123384495 19 408076 894373775 61 483127 134522173 45 655775 548692086 64 646154 589823058 97 995009 610428804 32 534154 227820836 7 315525 291239634 78 244557 731587132 50 599392 300982078 74 688371 730241273 63 927750 542370037 48 390894 875837856 13 150117 877921831 76 752314 933000402 20 242751 771954237 16 885663 753499691 14 108361 757144624 16 46850 190819222 17 932288 595186232 40 874054 146897272 14 337824 613953750 25 358932 904883287 64 956508 462007178 9 451819 962029868 25 647076 612771968 100 894067 408224144 98 19937 151149691 82 112364 728716016 49 214206 230296520 95 465758 701729684 100 170657 961427530 71 326739 445339937 15 420155 642670298 15 190330 602763558 61 350802 839899235 21 516208 615350250 59 401316 415622819 27 256647 361955020 28 238548 588842102 63 793114 743150516 86 772610 196563274 37 911201 180475594 17 189154 237273870 73 188493 710284232 25 416045 421494687 18 235064 677774903 50 881347 873252017 75 717225 235624248 5 47242 577833920 37 71340 765918661 45 194255 170441871 5 926158 829732125 43 613786 237317222 22 153534 272055654 7 795014 932121974 94 194407 581332137 59 257131 899549925 45 467958 660099819 41 299196 284757948 30 225873 381519476 83 23926 552670942 71 161199 418112905 50 753077 436924476 26 362154 888590524 76 16624 213759830 53 804127 226337601 18 454575 249792414 10 436667 367762999 34 711034 754792330 74 410110 677941640 71 299434 805029390 56 672870 399439235 18 651875 707468956 68 286470 374101922 97 849359 704225953 45 583537 568582502 29 382835 872703193 88 541587 711717411 5 321299 405086053 78 366477 116647871 61 778773 173948101 8 550163 801686262 59 686579 522291877 81 566790 942288287 21 774015 889125168 35 45068 224812457 90 879375 559976897 70 196771 229635584 86 536101 944873679 25 443701 373469070 61 731742 174860659 78 941106 724369358 7 859077 837483566 6 352076 199828940 62 90516 541557071 97 818168 620988247 10 310269 618917730 6 581011 658737317 97 255818 277619522 45 58507 725524228 98 40264 854316275 8 713755 265753859 4 735807 137949859 36 594484 812945424 72 984180 993243031 13 457081 443739677 50 389210 451193979 53 422032 819545681 99 770150 401305200 44 261196 511548255 38 150559 933732460 52 572921 583933030 78 618726 640555291 43 865661 500494407 51 508364 412928000 20 352818 529509971 72 301796 747781055 78 264222 931576272 39 49124 422087373 54 447839 654326865 15 794448 496281987 21 559803 508626735 59 546226 864228809 45 704258 551884386 67 124053 295023085 96 652282 941441388 95 364703 161767614 34 571058 505549314 22 891925 978326932 66 500237 171775640 17 440210 251029956 76 299411 630789166 32 723616 842810823 49 567145 105282569 93 95020 664246540 7 411885 797380670 3 531487 954037037 3 935126 629617415 32 160520 954621950 92 17946 287336890 58 621309 580430028 32 517622 144396969 68 718249 314561338 1 970385 831087681 88 576373 969053420 89 79408 730263422 79 450326 755569145 78 700802 793588072 72 646399 647058602 37 18904 290328977 17 461779 225969696 61 446837 753673456 72 475661 384448701 87 723221 222515743 5 684718 155835622 44 906297 666775024 85 134666 885620285 90 608992 445402822 6 119237 748229375 19 905413 640237543 63 678069 140707649 22 485117 376275267 38 313775 554543520 66 426341 874004111 43 659683 768880487 66 739141 175755550 40 447442 459035347 26 941543 679686387 71 839888 822117428 31 325188 225043995 39 815002 409449560 14 349687 940142804 59 412605 688300862 56 161702 263847760 75 104308 665413189 57 241333 857777070 83 58511 535441286 18 196393 549974372 57 869023 569004325 48 333028 461921577 2 760239 453603961 35 206156 303667857 97 117680 991898589 39 481593 557951713 39 306720 933004310 65 967103 314310508 65 871668 569572849 93 349864 591110226 16 974143 530794407 79 33709 767087111 90 342957 900575766 87 376088 904734719 1 239102 792585164 89 711200 618251084 76 224849 335707825 32 505408 678630146 20 605783 855497783 89 142790 924276503 76 442602 644474699 12 890768 399852964 65 376314 577585718 67 206093 485877953 4 757796 629306305 79 877366 577896397 100 97694 264034053 18 561476 586931748 95 151379 348713227 89 683094 229076847 76 406089 501561938 86 921185 736105112 32 415023 266790749 41 93397 444062868 73 802629 333521292 36 446243 980003347 69 348509 851539300 48 576419 770438200 35 80366 828275644 43 728364 530342647 95 116901 737901201 62 31683 154906079 84 474910 428382060 71 775315 587936795 71 598091 761997933 42 735821 526113769 97 153725 447274381 63 98972 360441404 76 933373 569998715 68 938873 843479374 21 611712 855360986 64 511489 430676066 77 201277 513673384 45 219161 196940866 43 307093 222509445 65 168386 780681973 14 665744 937618260 95 510061 256628248 59 784644 850072082 40 128446 882385212 85 926709 172012189 55 347105 315241759 74 811891 432090081 42 995947 264328599 96 647917 979599684 37 388418 298199235 69 168065 309672051 61 25954 224439492 43 910903 160727145 77 909711 645783220 93 627491 503118146 91 345244 986000726 85 882755 119927292 82 637723 671714698 26 958431 452891937 42 522237 804686724 13 216417 552821112 53 289444 288101969 85 459919 189448634 32 341773 648643551 93 192259 859567276 96 169891 285974404 96 970990 944809223 14 147774 536892251 4 859279 345511113 97 511339 874773892 55 938222 784199214 24 149458 897437747 77 19170 122058906 43 920822 776538689 91 934064 244053212 29 531060 765117639 23 337339 449520922 26 61937 170463369 14 811075 551584150 13 589733 361561385 50 137958 680092380 25 712904 659381826 99 189573 330161921 57 396096 444278182 91 27235 842667755 17 321736 192597221 51 704276 150846890 83 766097 879241495 97 287000 856720348 97 602557 399294814 44 472890 849677164 69 420640 555216206 100 119329 517806985 46 416988 414507267 79 286094 603560196 37 531094 676622437 19 549902 893556445 47 871430 108921904 96 802790 832683299 60 905240 222712596 52 342487 582803111 9 401169 892643583 64 50623 828498262 97 330608 740995676 2 373180 184191702 98 379149 757501910 97 531633 998228275 65 293671 238726697 31 70794 152252037 87 82452 357468564 62 935204 231205409 11 680328 874841993 8 287000 190894054 64 539937 197044808 85 199670 890061741 56 731313 560856156 11 319851 980935171 68 144598 448792464 31 657712 228473453 10 735746 511663912 90 865262 547405657 16 558454 629949393 16 16435 427502791 23 34760 681406535 53 905816 207402105 87 12665 418815213 30 863209 247601750 72 636856 469445631 94 694761 389864207 26 356395 911198144 18 743979 538693765 53 998970 525815414 49 699267 105656450 91 534417 129423086 39 476242 893704652 30 901117 630926870 19 587024 608669622 64 16609 314794512 99 616404 734576830 5 416797 257392351 77 661481 592861320 51 737169 897982376 48 427659 469453663 48 14676 326510748 88 16648 607191622 94 466394 459956461 1 595956 617270756 50 326002 650627604 49 526085 361945862 83 63498 570174362 12 548560 855888206 80 209474 818321065 69 124221 537055228 66 227676 209731993 62 841894 812483908 52 224313 659676460 71 167055 243691186 63 918761 105091102 91 758009 947401012 75 718095 175556335 95 993081 402279107 51 515167 635494781 52 592692 213172890 17 413112 846981974 67 310013 609285238 81 452965 803741592 91 191998 415029316 65 598514 324862623 54 794089 903538540 33 454438 741910508 47 581681 169360059 56 432781 877731019 87 518600 145521068 55 580817 300081013 47 50187 446312422 93 182627 466787490 14 387808 884127940 75 682814 938798480 70 636456 635324938 76 495451 147761482 32 805039 546201976 80 896167 966624555 23 603221 375282708 58 720870 650810711 92 445503 545486007 79 188448 584969909 44 45837 582816158 20 412747 746363895 22 832304 104677383 43 902363 805887464 60 731400 244293438 74 503670 100086140 21 717488 501878373 8 33104 661628091 12 570276 871251419 8 505314 129050344 62 141217 683125888 59 384865 169120162 16 217190 525666976 37 534242 901697182 54 85691 216732008 22 856725 797181013 24 310791 601072541 10 579357 756268047 19 989680 185018225 50 488313 957878702 83 689014 840039302 25 998590 688240830 44 261619 119487284 79 919707 941285888 41 571198 963255301 1 941230 942961590 56 679371 480541664 41 400398 124441302 78 421661 468184638 2 399116 868305431 65 142184 719095846 11 807780 972246507 80 465310 831676207 44 871426 960212493 91 203315 327465396 62 859934 699868346 87 168730 505440195 59 101908 727573140 40 819483 976753039 84 241053 548049477 29 285055 166867268 78 560374 209799645 27 156579 947564920 7 542030 722878198 46 248393 395526586 3 162866 106161123 44 315161 897708032 46 753935 292348194 23 316590 997487984 27 616083 338998004 40 647606 431863333 65 873401 971470318 93 887812 835567917 40 681362 187705042 8 862922 867455692 31 841426 167566276 89 599977 148926195 9 942586 318637820 93 705643 897300394 9 641044 170817460 39 127875 671864010 78 412750 434638229 55 224599 989131745 35 595166 660733052 69 266464 303531652 95 425804 845606003 48 715883 798400187 44 664837 915590920 24 247210 854401889 32 135663 845181843 52 802301 370766713 96 13714 871274813 75 466524 390887601 12 500594 149751076 93 452817 712573990 15 570110 322602661 37 675223 751706848 81 628866 804582384 74 369375 989129697 5 68781 769945269 10 922173 200987321 39 494611 889779645 27 106166 558016428 10 772088 972230670 68 578701 320341716 87 167345 251279316 85 317534 300726703 90 87345 922946359 9 394301 827007942 68 730094 439939014 68 245766 361064001 1 42325 464782055 97 253219 752176783 34 879911 199993505 10 915620 772373004 90 717418 116296945 71 341173 208516265 73 549168 256157905 63 479829 553495558 25 151551 508796024 25 879590 244648175 48 228307 187508344 30 294192 330575930 2 647275 623203636 43 995205 376139505 73 920565 409866310 17 164075 933742803 94 580369 738869021 22 594189 252904519 33 451155 210055040 54 982223 823381509 8 689485 358121388 35 823778 750107175 67 33646 908612553 10 55683 195564476 35 762187 370298359 44 690087 588508901 4 486383 197216868 19 176242 626262564 100 281121 882023234 60 15665 817812396 55 300278 932563568 100 981340 534879236 63 287008 659300577 52 652074 396287437 48 474701 529014631 79 24298 495273570 4 95486 146603738 3 586558 332051835 42 383507 506777291 96 26627 413517858 81 461028 813108172 76 928696 561791980 51 676523 796653216 61 577705 292060981 40 207961 897843718 68 486401 742827286 21 983522 179321088 49 709395 274466952 64 79541 444546082 16 337755 412168114 25 373173 540855362 44 436236 961168424 37 44611 333272910 42 934629 713584298 62 365466 994534834 15 466478 185086624 35 383604 786010834 93 344339 220832404 81 246541 753613296 87 998074 729924152 58 70307 902613502 43 334716 376025885 37 994036 691268088 69 326141 488225041 73 818798 454709411 81 711017 499130810 26 852921 313516894 73 788970 358967342 41 469298 449039845 12 809525 919753392 87 548562 259536685 49 553564 914682867 29 478300 948724903 32 959642 556011710 18 800386 864648992 49 667585 483154954 45 637665 396417488 98 508147 276398757 33 302293 293115885 91 191470 842953063 98 513900 229533449 91 993767 187230060 41 365414 398038016 10 230050 672108328 2 652326 557868802 41 340182 899460941 1 431753 521637237 61 315365 418457530 79 507876 897837142 23 980167 663272368 89 565238 984995009 47 516548 461587037 7 692137 758862549 56 121182 188719062 14 715870 811934737 19 595773 708589542 66 584470 961542352 75 609100 502254777 3 219121 611009899 40 482370 774301652 14 183185 121557827 66 25565 562613738 71 580610 915273358 40 982850 695690601 24 897478 508417812 13 122020 569997399 52 262593 805976164 86 420929 226198416 2 25362 114812831 45 350965 710192352 23 469922 558746439 70 726802 607488236 23 176502 397853585 92 135982 847828550 51 416115 152845823 2 840561 483423919 27 134274 478660270 58 161454 490331853 26 358465 375594747 33 846246 826748048 81 16555 729621676 43 407595 687591024 61 399340 518056474 25 324352 190662552 39 611916 716391894 18 593384 175232638 14 26666 602358074 95 79981 338911334 47 740966 513631310 86 892561 777904403 3 96865 651651568 96 672655 515574596 57 221330 378778840 85 928792 268389940 78 778640 812277092 12 685687 197355602 78 983026 789007764 67 636189 985922663 85 515681 442253187 13 857508 816707975 57 607876 194432789 98 117540 154079378 41 411924 182677271 46 776293 345511456 11 806024 946711421 22 881155 103269505 41 635356 235573934 55 896032 807076752 90 784228 923518264 79 782700 869825963 51 554884 144052601 53 594704 215241331 51 929351 774833279 44 415906 162524771 64 930724 328713215 29 670540 860191872 58 426812 852211699 37 131292 329001722 74 231353 108930293 60 743428 860063295 90 970822 834485641 2 485037 955144178 18 129420 698103933 30 420518 848634458 16 600851 191177437 45 224647 478885469 68 236357 106246679 25 436420 295806471 20 639712 353404929 23 501904 831780110 21 164023 251445660 45 853407 827632320 12 797642 162351123 40 194486 103100408 47 716464 618345615 68 23051 542959190 34 462463 852318438 89 105223 690228666 98 395923 981892187 85 950857 302731521 61 323877 725909713 27 749692 143204150 27 576310 122512729 35 947626 673465212 60 268427 617558054 23 884706 690328581 85 150023 688795612 93 230246 103208480 100 185115 484601180 37 137432 344982784 80 356990 674346465 26 78793 575589098 97 953439 464665245 8 545755 496531778 33 456641 901234832 20 347774 900064553 99 488803 255817573 75 236982 933648956 22 646791 225163210 87 169477 723449548 76 119962 748887236 44 367997 143478854 9 541402 322332650 74 795877 334717214 38 301815 682610909 99 712199 462177890 51 489928 941482117 22 392719 982495396 21 749181 435433542 5 938208 261631274 75 203758 780621894 68 780244 379753992 99 427744 143866714 47 526276 926987944 50 912855 750463050 22 773283 883420733 65 457850 595907072 10 709865 690014344 99 382540 695741255 63 670325 393002102 82 237329 587162680 19 834813 602565383 46 285200 265392834 77 694853 315143585 44 925212 611160414 75 400338 659918159 31 721484 470488014 40 346556 117856592 28 397184 106444230 22 439986 938409150 19 432476 468651173 87 375789 885069468 24 515121 319118095 62 334748 981594754 87 674056 483612466 40 94261 547826440 76 436740 490898499 31 725311 185020847 31 332574 260884956 42 753282 295938721 38 659119 340575048 50 928755 975180400 34 931514 951457006 97 618453 926847687 76 386185 698834670 81 838210 461770069 81 417695 269591843 46 971474 323478753 4 637976 797396740 35 155878 558332581 99 191124 252938316 66 576198 691578783 63 932215 229116894 78 180608 611927413 92 452267 443471998 74 14796 426540181 89 467669 273185543 47 51182 744476167 76 749320 399416012 26 665221 836765384 29 266112 507903061 94 444304 727947945 11 588411 198529590 24 25632 928815159 8 704197 724425700 21 290341 900501465 58 291640 740516350 16 815555 940613258 28 356434 400098847 1 53672 423274803 2 893753 839106987 100 277743 990897456 3 315811 941096990 93 596250 933012600 97 991430 983024887 67 528251 608570209 92 246915 282198362 59 968678 502668873 22 401515 219206486 20 604734 688952098 31 380715 263067080 13 319651 775796656 79 965906 330916208 2 947057 195717830 20 901365 757259334 10 610183 386155177 96 277480 340861560 60 761608 380393821 2 644207 822957784 32 238518 469976439 5 760374 298344112 88 505968 685801089 37 79957 322794367 68 490618 520262938 11 388751 673751490 38 462791 980529869 26 489385 489775943 74 198806 460015924 59 663131 809673181 77 266988 665917509 88 923765 868718535 43 997252 754912166 72 990351 262896125 42 850281 172551582 40 625856 479619332 29 28758 266019260 3 270907 188575278 22 785159 486107073 52 398622 972796706 12 738571 409630354 95 749556 695273551 15 857522 641735427 73 541581 900337905 32 399019 296380836 38 28564 978234604 64 58793 231552005 99 540370 705233577 36 772677 349991988 28 969059 795938289 47 332915 639283021 54 31790 472201320 23 283309 795274798 93 463545 326936791 80 273265 618382400 25 745733 664428518 67 156726 473582023 61 434558 302272757 98 182615 293403771 88 952637 809227363 36 266043 900011008 39 212237 238723687 63 165830 337765008 99 464411 365730528 55 445283 962098512 81 557564 782910261 50 244224 305167289 95 299055 586722509 58 297997 634244168 97 290327 959488605 95 539431 504072012 67 387876 929930088 61 684856 577041184 80 567089 984896652 43 164560 112325939 82 560428 994814824 25 598795 414485395 52 972942 219903903 94 919816 998246774 18 390526 956459961 42 10335 474728431 95 87445 467043411 91 885053 888382065 9 416566 637002167 75 305366 531714035 16 619027 338506485 81 764781 396943450 71 160537 614255905 55 468689 177755758 99 359970 834904206 14 919844 624943351 85 986919 243128075 67 561320 611350439 79 814345 491584300 22 654336 956480665 14 486472 348713227 29 902293 297189609 74 579173 149654914 71 947172 590109172 90 468197 403901827 89 529630 647359021 97 965065 858571580 60 165258 150816243 37 961618 181405098 60 326778 771702805 87 450125 808357059 40 734461 188145526 87 704718 451861778 39 260083 138988159 45 235995 779542241 82 590758 664581349 32 71314 677469309 90 736106 612940236 26 649145 131275258 65 746266 362360561 79 672952 303586217 60 949015 609283373 30 370220 614481393 84 409280 207539967 21 543162 898084553 56 489725 344599565 56 257863 322562550 68 82045 244361480 97 219393 221744997 55 475826 484512189 78 77400 845552838 83 123890 676315982 16 729122 445317870 23 751083 554739272 98 115626 641131886 53 424968 762611133 72 967184 363480229 20 103460 544104445 49 325394 691418155 63 927693 577425880 95 235460 307202687 24 729799 114772389 50 402270 795477231 39 309012 507873740 7 985741 906505690 46 97529 440904506 46 811893 576970216 96 478822 647130677 61 522615 930055646 92 787039 600050932 91 688466 836338037 72 976431 856234196 17 270029 705140813 90 323390 497331152 3 74342 642840136 79 151739 330183782 58 945012 606963380 50 676150 799258660 1 769412 721767279 100 435094 427022622 45 249032 552975091 57 80428 797999192 57 781381 324244429 61 324739 362382449 40 749701 362806394 83 384752 548764359 69 101526 689537215 61 686555 163553321 85 937004 517044308 9 41634 931693780 12 736238 363273611 99 688818 847516884 23 707739 830654246 21 427271 892195711 12 261443 111737577 63 612986 726086302 46 526744 607172017 50 501254 944914720 98 820187 690701632 98 857657 344353625 74 66583 668555239 46 350768 462282166 92 167692 456695110 40 153550 765461050 58 330896 757800809 42 453237 738249844 48 327475 235480588 48 175664 234044382 26 712145 977706292 2 167053 651621976 68 377229 104219562 4 45482 152116887 55 657004 868990770 32 22137 561481140 86 322914 457090553 84 152999 524906811 29 549933 770344570 92 255940 328190271 80 731711 577887852 86 245519 840162678 18 983420 912979374 44 888657 831227691 63 949599 651498569 93 183373 268675580 47 152073 563749452 79 662980 657604658 97 990125 906300476 84 269427 144817880 24 918029 189634213 44 937835 224596551 5 80690 468358165 10 705177 702054527 13 435180 589982790 78 465862 730659455 100 993089 596193764 86 340351 539054876 38 413837 764158212 31 697026 867363013 4 138653 459081964 18 353781 458951907 26 735845 543245461 15 502672 572516916 47 766233 799152112 30 78491 946706089 89 339161 316098499 28 535082 204654095 3 62147 321614140 64 749876 218803811 84 472151 997271879 79 139374 830432307 85 520134 555828481 64 160501 965838762 6 375018 812561865 7 120205 479868149 52 590133 252018264 83 948473 391100798 98 669771 829711158 83 618661 791974130 62 356847 921549004 66 723800 942522754 2 158377 788567857 42 667895 946380019 80 48255 668580372 27 391537 948673931 20 722556 693326998 79 947773 394705771 39 770560 673688500 12 671563 725063530 97 471252 191887595 33 520367 974151558 91 385089 489603965 5 721135 752960710 65 198319 745253027 42 987886 459686293 89 219390 487737894 45 206074 386152317 51 998603 238990850 74 942367 776567808 95 799970 648671886 26 140495 307822949 31 356641 796743716 42 662151 969299936 38 27167 437460745 59 358061 724553615 17 324644 899592029 32 322199 476602437 37 602018 290191493 87 502288 413808788 17 514041 609029478 72 499484 558847491 90 567667 633700563 42 429629 524665347 39 899719 605364323 14 642564 952336856 89 125391 133458883 29 626162 919563256 51 267883 573878062 17 694509 302075407 82 717731 517501738 80 260086 228365549 84 615773 641677383 68 855599 281430114 58 594949 404367100 2 497953 547993921 91 540747 377183481 21 378948 867541013 3 59203 176085141 97 671973 621863310 19 998250 813244455 84 362349 446452099 26 70094 206892384 85 707636 357464485 52 220825 321592243 63 642373 172753788 99 896912 649347170 40 781251 773316947 27 104844 114338973 2 909775 812335194 89 293481 183461083 13 458459 443363081 79 610210 501195274 66 814174 746517653 57 272352 110394510 11 69607 430172380 79 642213 742570275 88 548027 570009416 46 966002 959915428 85 288505 881483893 48 394015 820506727 32 431013 433204118 12 472217 559211177 25 514950 788722522 62 398327 174602951 49 954686 775551318 44 638411 100596640 12 102655 396581283 100 628012 232950049 74 145416 881999877 59 689788 118739251 87 46391 946043182 71 923837 783075119 52 575106 167465819 53 587858 639416740 1 623617 303055846 58 650258 877875739 17 888567 436307206 38 961282 556158961 93 850647 355669179 37 268778 630698901 41 877485 219582060 49 46103 231742604 67 583209 798178056 63 514824 461494550 21 765389 145761046 71 123157 496295386 93 151142 847897518 14 263513 843683783 42 641453 235910693 50 503305 921358048 97 417682 104553917 49 537267 665423637 97 446051 368745889 25 917887 900569266 56 112535 947438525 47 153036 588221980 15 70105 803058012 69 609834 709911964 27 880020 313477313 1 893716 735218351 56 881047 337422328 3 178888 994332814 33 692326 955115632 54 469190 335676838 85 885847 480555091 27 247684 955270768 2 955066 605060985 34 833548 478984598 16 105955 183569095 9 455403 828882823 64 520335 618780192 1 385486 874116819 38 780721 595151332 47 969172 781976194 63 186799 457909614 100 723334 673533589 90 551299 614904057 16 623875 823762147 80 416858 128931936 61 779340 945545940 18 456419 247992569 86 624785 289461268 71 123760 857654009 65 607113 852365195 11 722233 219654923 93 496432 742591581 63 688019 327790177 11 633188 910619950 50 914273 778378995 21 249581 450996402 55 587681 814677328 48 44916 325547008 87 600777 251214020 98 253872 836121081 73 489809 845873495 80 968691 806026150 12 745455 808470578 76 95188 852110547 89 959852 827948439 62 346745 787223906 45 967288 582515146 3 33529 260053935 9 444146 708712898 85 222531 389505083 91 214512 817263670 89 126898 977804708 40 348645 726671348 27 859455 415503369 52 461267 177660401 41 624971 129473369 1 891277 380560467 15 965517 642097980 31 386499 224823690 16 247338 243755050 75 594606 209090516 72 185282 911965353 26 375003 210546266 89 721013 535377325 92 486312 364456269 75 232495 502871586 26 853819 296781916 96 946736 898720151 49 942720 118325046 56 859126 934943832 100 154316 331043540 45 67296 444440341 50 948670 849055098 73 319860 406652993 20 994003 530155708 12 476129 977048971 97 684116 244824198 44 969135 162482464 15 322753 979287760 36 149216 146612005 18 152158 995309212 77 52328 280121665 2 534687 195774977 78 455031 503645317 94 227295 292141237 90 973469 964901803 23 188133 382815451 97 297321 249970929 38 848962 811146094 32 537420 659281406 65 412153 445614617 70 715349 270995926 51 342819 186700353 11 600757 299673161 79 232658 184165360 84 637318 113056140 6 722311 163368082 94 880101 207343101 100 333966 923839545 87 987171 733778259 55 351821 386106299 18 630017 832919030 69 819993 193900962 26 806315 315287164 9 470514 883231283 42 187745 647193791 84 743893 292993418 76 609544 639685281 90 769202 615474041 71 955362 556896972 34 542020 507810538 60 576802 351675812 89 104245 422087180 91 523478 671559058 38 602585 903668010 35 675817 235093881 37 596846 763963672 56 244884 358939714 99 915463 728052877 44 668998 455339554 66 680952 716298873 80 263147 761434458 5 677191 220286840 48 383483 688274688 69 601724 425809300 40 449120 306425580 76 241418 638628559 54 417646 506001955 54 547475 323074454 88 937223 917202861 99 375249 347918096 5 166089 955905359 23 754730 112090358 31 182420 737576829 56 100870 919057847 75 691794 400825674 97 887148 306234413 38 823657 729659590 55 892409 451139692 66 851487 657384598 48 989293 446805088 60 26095 266275562 38 395124 919004399 52 762196 208732648 53 43630 127995614 81 809944 446038721 24 254744 426072687 30 624693 634947656 22 711272 894074377 73 625257 128733105 37 764689 269938627 51 719537 106390189 6 312899 108312904 16 54781 430022397 38 687925 620535582 36 830080 554032337 60 968990 168118663 5 700259 926035043 83 466751 877635958 95 64294 866440620 70 192079 390662460 22 393565 659226349 99 472404 622348282 30 993410 204896790 69 977623 206009340 72 236373 613515874 73 458765 641236007 3 368411 517486553 50 737503 754296670 57 181572 155546027 62 493833 866502331 92 609560 164477305 92 349740 329800746 89 701626 407286175 88 702585 162860832 47 47397 847735007 2 70938 901617688 14 372063 517568473 23 441002 657631813 17 894905 243521936 80 296493 242643662 49 224157 781840813 80 285847 124163424 29 477676 854213658 80 478188 103061482 79 330704 944521030 80 594936 365068992 52 585850 354736247 96 370361 301078057 10 769892 158075042 44 948446 587624176 16 551579 971800892 60 288579 927313787 78 749958 435765618 92 447966 251662690 87 494465 126151276 67 134309 729771593 12 768029 853204498 34 829149 693053204 75 554835 434714346 4 492584 839599157 28 409740 815719373 7 972855 713424915 46 930128 697872313 61 134608 832913032 44 526279 355683332 71 334380 758745412 33 363725 558202638 97 199143 350597626 82 284935 813532166 39 506178 729489190 75 304727 723519948 35 469572 634079207 9 553993 204259670 56 747591 486041049 14 492400 632243585 66 547480 796729301 93 156242 858769303 47 413876 215369933 27 184661 113518434 46 146677 345980422 61 368128 133005181 37 480547 843034208 72 641819 324709634 100 693681 980149263 46 329805 414964639 51 656809 811635151 87 193922 723789652 83 441776 223757285 76 635022 805149426 65 991689 213639442 30 251287 216394069 43 461098 688683966 26 511603 575816263 37 803554 297041901 70 491108 238730878 35 558311 469662653 84 607922 796431601 63 279105 456514496 67 727722 545964375 65 79811 738368507 74 105431 848744011 32 940273 818622116 65 278327 601125476 39 729223 638793663 52 49715 533622988 37 616344 479875363 46 233211 189182290 82 431566 270183406 94 143717 535355894 28 981410 400470616 5 402239 413005897 44 162374 455870571 64 348385 396128477 100 555727 150890268 27 900221 429599869 24 823367 248511468 69 466249 385072361 95 123388 364234476 90 444215 490619178 24 91564 903419531 42 226409 711456574 93 565053 675258301 95 387893 718560862 76 852915 662412315 46 454007 112626684 32 233944 315323228 22 113095 259397598 26 789326 180763363 34 529754 159931521 28 844342 124294541 63 559775 767543837 34 324293 555956622 65 205529 160496690 50 789357 712436149 93 578904 560096769 61 610216 813383078 10 491811 943819392 12 381810 478732364 82 86643 858932027 76 65173 538541015 3 776757 540201288 5 756106 570873316 50 553901 857739290 56 919818 936491485 38 240316 829585058 32 435488 379329834 33 802174 510935448 78 433311 681421705 24 682148 127658580 20 540377 227264668 52 190335 617437798 26 501915 240213533 100 117512 377087145 86 660075 231458667 13 796513 921487412 86 85914 208371662 83 667608 866919772 64 63137 466637758 69 861549 660390920 23 678967 913366853 12 363405 322165382 55 301384 665407498 91 64027 821027149 16 731103 571052894 91 188201 805823002 14 692731 834398280 81 290611 211952361 56 122847 533547315 44 126963 207300160 12 806911 109615897 4 731583 534231428 86 261549 798179820 39 599554 234305004 92 378551 198089410 7 440834 514855907 14 414149 398549084 59 599751 630827872 57 921919 177368338 35 973009 537491175 36 961120 665195993 61 895580 944008937 58 348774 555192774 61 529567 148134558 6 578192 264056147 89 734826 772538865 85 682984 215778005 81 526746 761519500 49 616930 233538624 82 156819 668658301 50 479702 299354784 91 586267 168486940 93 655698 898503790 77 927405 365360458 26 100475 158854891 47 863859 219230419 79 895194 217669881 28 211371 985752318 83 619558 815188939 56 871762 522916252 24 171522 931137129 60 837492 540162629 5 568585 999228978 66 929862 694324233 62 505407 156147536 42 612649 752026993 9 209812 316216487 71 532861 806776667 80 147096 939123084 32 366844 285491856 31 245377 107735692 3 925118 117315282 1 429445 429764900 42 83122 825963100 58 541757 249122815 26 611237 832109541 75 788079 477904592 5 680766 731020140 20 504133 567762407 77 585060 834070243 62 642069 690811982 45 967430 406025685 9 468657 483729623 49 985130 289633773 28 315829 349356481 61 867494 390855231 99 635960 438259742 9 495628 779741734 48 363693 482442997 80 330998 469315167 89 979841 520291390 15 75188 822608149 30 155698 165058054 96 972875 952867584 55 286169 656264146 84 37580 605760128 79 890207 280680393 72 165331 114168261 6 493621 843509575 78 584636 220068825 72 439736 698515586 47 840286 948524669 87 370598 977809465 95 971870 261921829 78 171613 342147976 74 525889 168037362 86 177054 992257213 38 303490 804887230 13 635556 258314653 77 572141 343720900 93 513757 235599503 35 81663 231690905 87 900442 324134363 15 760044 819618493 77 133137 666986719 42 927842 889182707 88 653571 973202644 8 59977 505474550 14 88232 878847580 11 34679 494635309 90 522040 748544257 52 362774 142558974 17 76361 487816130 32 624682 232468558 84 653163 552558549 83 709531 845245484 31 554632 188448442 4 83713 626002992 26 730658 476355949 82 376462 440001321 65 59721 733674263 48 105286 648532110 73 452385 262241659 54 880657 602307127 16 999246 802719709 35 443708 909969532 37 209265 771686187 26 776364 824267771 89 789576 975417730 53 70259 589760467 56 18631 689047166 16 394296 276014530 100 268525 971116535 78 56776 243933788 2 161964 430964787 68 491252 102594907 94 614777 444379509 74 916369 990545839 10 693280 682408506 91 24291 729989888 89 526620 406656679 32 700555 692218602 89 230936 131207510 7 842964 727170527 74 379317 308795064 73 796294 841875089 52 507672 870302699 46 462172 926668209 56 397474 767080614 52 456200 840286424 29 670442 563228446 10 311480 956798012 65 918314 511056166 18 569988 462902825 31 62846 155107739 21 218215 730849878 10 714622 742517414 13 764672 670497594 9 825376 854799994 85 115921 244393190 56 855526 351812005 16 420042 767612167 57 678264 147254324 82 615589 473619848 35 436777 485494867 95 520273 331477730 83 374558 283062518 45 166288 959888194 45 455897 642191592 29 685639 411989583 9 194044 778177178 21 905308 238298765 50 67150 258354676 32 651267 449385810 50 822931 819264506 78 892783 903879280 72 393994 311126002 93 146338 468387806 30 448409 405816623 32 666027 749038755 78 461449 351386983 39 112115 800899841 38 20016 733053349 47 882188 525478174 86 434523 366402697 95 883615 966759922 35 324127 984666445 94 82848 223657107 2 675007 776070981 31 141874 403166901 42 810322 871112930 94 224617 805086006 33 606254 466860976 93 434866 212585670 39 986268 541293149 63 969172 427927569 100 470115 888082545 52 490651 628745513 56 378904 588133884 64 604031 921928763 65 454844 841124531 92 29717 378910544 69 759677 956060151 18 995207 733311070 52 785187 517990032 43 973031 918063964 80 307008 392540141 27 69936 851659554 19 726183 111948772 53 316358 383843230 76 114922 926885035 9 436187 775333843 81 759711 416205679 21 127770 848120159 80 596249 941242629 18 204098 710978868 53 476159 987845539 95 487354 341791795 43 604073 440677080 3 858828 450272608 30 907681 450677780 60 49855 154983238 100 350735 593460955 92 972358 891501622 10 282023 838577845 50 736809 314710726 58 886418 352819971 92 25388 533037753 62 531430 801021408 100 40681 453607723 47 320444 185003700 23 233575 154256777 94 918963 373294079 53 228672 146257121 38 715986 250923896 86 436568 796920132 32 471883 750442553 54 781408 399582950 79 936225 553251047 56 939443 158690737 43 923681 209376948 75 804949 106796791 72 367454 927416552 33 108439 282047968 30 501845 653179813 43 710793 378591073 60 121880 626935132 80 26137 445886527 97 972697 559040111 43 589837 381193835 97 736215 734353469 19 674228 897471091 32 247027 635004058 93 897283 443193506 76 742177 796966803 48 736345 564563845 9 506892 698187152 35 932089 271283043 46 234524 232341386 48 467999 554916420 89 857356 544179750 39 166026 914306635 23 326909 785956976 66 36187 319714577 65 560451 856409636 15 556939 255373527 29 883809 349118097 98 265375 900114426 80 300994 581191030 20 411385 156849202 39 578206 475974777 76 548369 898789294 77 608929 402300024 45 969757 612692973 33 98216 782944689 12 908003 770752189 76 422586 701096735 60 493262 420888300 40 419758 579062080 62 462598 574440073 38 325649 128032025 17 671669 217558901 17 918016 464075399 6 844210 565559104 91 35262 567970266 96 261117 546265671 93 175468 861377272 56 172681 723863459 18 980404 691460302 2 660290 986704409 28 295015 895089139 31 39004 158164688 54 472732 289314871 97 545144 131226334 52 863088 984253945 3 861791 405113633 28 131602 533409824 59 372179 883962627 17 506815 320200849 49 577495 726859890 74 260728 490605165 37 763213 213053541 73 373312 285589954 99 895107 781904400 52 830511 847989245 94 46275 648816288 47 810959 683772721 7 845058 550756743 71 843237 219916816 88 612064 355849964 34 454306 615706878 23 881890 770419798 12 871380 740697570 27 262118 662033822 77 801198 310068307 41 181313 376849997 40 959068 620930663 19 112113 292643418 95 208930 851044384 51 115988 178119571 15 494470 951908578 41 439572 211534300 58 579874 940731044 93 453472 142700944 56 342632 205093466 99 76518 566979301 94 940636 414324415 76 921004 508563083 17 382307 482680959 2 821640 900175434 62 69579 172544534 99 464544 962179436 21 895416 484473513 54 462054 580145549 7 468517 802517526 54 540014 489839395 92 951004 224162303 23 314537 435499074 50 177446 929533797 17 804617 228161321 55 855510 406463469 19 399933 428196527 29 52452 486225307 4 24053 593970413 76 90159 794162640 20 568341 471368467 27 433808 754371454 54 563597 714227358 42 790826 174099864 33 310281 859036997 42 963759 121569153 97 418227 383219428 90 516798 379610140 51 375814 855050452 82 172806 472031736 67 112974 598770006 43 236117 962406994 64 751265 450554216 58 314666 701545328 4 931199 453416242 11 197552 103336415 49 290240 808366966 96 674163 431181135 32 880209 643199654 45 663629 313808355 57 129901 784328975 47 879319 506011675 80 791214 151983021 90 552919 536190029 78 541460 865248106 15 857285 778259647 2 569091 884687533 89 174868 959489579 17 607282 436216030 85 308572 254435473 79 73168 981948710 92 619940 639221242 89 601303 213061517 22 131421 599954917 99 429814 997046036 33 191258 699312178 50 438118 443353517 55 763394 676897397 18 149620 779352157 42 311686 953184818 48 78351 615060772 32 525202 545208734 47 337470 775400938 91 452705 918927494 64 360791 977555686 67 223465 518128620 91 900970 837194203 51 322323 937501349 35 271616 884534808 36 937666 522878118 93 946191 591322153 63 669244 174843659 96 705668 223906633 97 512749 253411806 53 73758 390647394 64 530198 914462098 1 392251 605853748 25 118329 790164717 66 396076 932603277 100 209499 326766335 55 143770 684094582 63 438034 504667649 58 241642 948561079 14 460457 276294290 33 642377 914556902 6 334246 869354380 20 675369 157679060 77 51796 635622425 15 325473 942784902 9 482460 553831813 23 460175 753862715 24 924578 448156542 45 125368 639311096 62 747700 541297959 55 345425 549411278 84 987433 886439484 79 961402 974264324 13 352651 237205266 29 155752 615685495 11 69098 172269587 77 721342 677129989 77 499252 835754276 73 680349 731172651 26 285384 944763801 91 429099 647580075 87 490321 127886440 49 592117 789488344 16 676162 682811952 67 554662 837876888 4 921100 624386943 22 912666 560604448 60 27380 856576067 16 499351 610383373 50 901873 955177904 40 633402 948169947 90 946570 308723581 15 759275 841209487 80 965023 568356262 11 179238 852719689 34 384345 598431376 15 224081 933295415 100 848222 376472765 39 227380 237298252 98 553123 928348411 20 288774 957952130 54 805199 557220359 95 645085 591110330 27 157923 772756425 38 419433 855237122 97 241323 159996789 47 234998 992957080 17 149789 845687674 61 89546 542146145 19 208907 245819840 4 786046 584788828 90 229049 963848886 60 949396 295993795 71 28527 351549426 28 663353 290794494 10 753344 115171953 1 500738 898091805 52 70325 626586361 65 402960 618209326 93 837617 861101751 100 637313 906580105 2 696080 288957226 6 836544 713914781 94 131493 787954608 82 478645 144655798 46 162396 913725697 10 349751 912363925 73 579832 680322177 82 286341 193929209 48 905614 119773805 18 571990 821693908 66 110606 671278679 83 863681 551182467 19 899799 720961911 73 894167 570910040 99 565809 673866756 84 19610 424597342 85 797273 395134895 8 821785 839579901 65 241769 619241729 93 545770 763235504 6 630644 100652800 14 911330 191672499 39 984617 539006364 65 741459 596236103 32 309519 726170272 7 294647 654945248 48 44316 332714652 5 539333 557683670 50 198932 304729320 55 700740 734475877 96 333238 994285951 28 673419 719983566 23 232539 556353504 6 72248 631409655 96 397781 985758814 47 23911 846638147 18 510543 377487062 8 632028 102011709 81 29873 164392770 28 871315 904051010 6 285821 698485186 56 568426 488394811 75 973691 960282058 66 37014 848764770 1 78350 374054723 35 297214 955673431 88 959702 279795677 33 218172 499508994 71 45556 576493812 28 910255 253546695 57 959109 892005559 36 346381 815514401 59 993261 243184496 32 822885 385601141 22 947956 103507328 61 476953 860843465 22 881519 585072129 89 310557 806923891 100 571876 541480172 77 928036 762138612 13 182019 251566655 73 42542 530735675 96 815580 633771775 7 329996 574275910 62 931784 177541122 26 912220 375784870 63 456054 348755588 16 503443 361009238 8 178290 346050766 65 180897 906529012 74 494730 542944959 78 65263 503331511 33 130274 911304775 70 289420 389533535 90 477767 626206393 15 453870 931794676 17 474873 612369478 32 933121 151756995 23 658879 326838912 93 689224 451002160 79 982752 370804812 92 804529 816104193 87 260430 832040122 26 256385 603531910 73 376582 222917165 97 209564 178625374 78 84628 742550322 32 40471 349727439 74 576716 861383354 95 640377 665229921 49 498375 360539454 92 630030 724611391 49 436664 140620795 5 83978 882327386 5 202561 871204912 73 997324 516568546 10 999340 476963215 5 873423 728400710 11 227265 291591084 48 446385 715539783 10 841875 612964135 46 278941 822117319 81 351486 151396559 15 22512 731250581 29 501918 552330093 23 649029 838999114 85 841573 175211813 60 855338 674856329 14 713306 482591590 85 402739 218358620 47 615391 820478843 13 633264 292944747 39 382666 925756861 7 342236 413135485 42 122151 567656281 44 730828 199086089 80 262147 342594891 73 637125 365322235 63 34517 702598489 62 527113 181522631 51 440466 814323052 27 797736 137139849 39 872531 265480079 26 599593 863537282 91 442953 846286251 69 139589 339018418 52 549848 918611896 66 206161 632502817 99 408386 948571456 32 464487 574730450 41 934143 957219153 55 656231 825075921 26 480493 884158297 26 123238 264536717 36 177826 406275573 99 200148 764574143 23 340774 412569875 99 833018 117974971 6 717486 432745601 88 606587 967096407 48 514632 210570545 4 391195 301320287 84 271215 292623550 24 745273 938791668 65 243894 576785417 36 755253 940216246 14 409630 446732335 93 175322 135001297 88 139518 751568505 36 725326 251083453 33 59241 680988186 20 516737 786273930 61 61619 241267120 39 91963 451549172 91 872843 473830669 56 802603 275320523 53 441694 459221321 1 222044 153887133 95 262692 171537750 87 791754 137487200 41 694355 454213618 49 275910 813386387 80 793195 132211847 61 151166 183499974 71 861233 860184765 57 561322 539320026 77 826577 936477314 74 938197 958436765 69 297562 140996956 14 328828 734509135 36 214497 475647815 99 110967 710287820 99 481899 560566256 35 974095 627448226 78 242456 802113919 18 300800 669600023 76 574919 381277513 42 356612 437193871 39 743117 672168083 25 364216 990616503 34 533674 326592425 55 671442 935789003 81 938709 404144670 81 873366 355144778 80 710849 560219312 78 864037 396074233 7 385176 351039547 61 855503 924373636 61 77015 648711105 47 710868 491301398 92 654403 315396826 86 968438 630202923 13 777431 633064679 82 558823 543488535 84 409521 261673923 95 815032 474494518 5 354014 128365047 91 578875 213564353 71 537207 795646143 89 561629 462108319 21 465509 394907023 1 756054 962379761 44 314593 632311686 50 66784 928635769 8 738979 297724285 89 284890 141070127 29 759715 314748538 15 750496 960133145 76 467144 826086788 50 618215 603281684 22 205159 713530291 44 79125 514278955 41 231238 462811880 73 533278 852510196 93 172089 871923761 97 995616 712830977 21 396281 464139798 68 838371 818118552 1 517398 547051961 89 762267 366581847 39 154511 693883571 45 872745 458455815 22 425058 743343493 49 49211 793934012 6 16187 744582529 10 694143 165903428 45 283016 316881274 24 840021 464705693 41 446008 427928248 44 449092 652019335 23 913250 125629703 79 884451 229431429 14 604250 246714773 55 791618 372747288 56 105121 900040512 83 300350 654398344 38 325511 271005850 42 36825 100633500 22 446120 117785869 88 875580 636084129 45 378871 225683878 66 388777 160731253 58 750805 208380861 3 356758 378941012 65 351592 920533345 74 542420 938462785 28 615150 449723089 25 857484 861886847 6 295486 852640257 78 681215 327848789 85 489579 321217016 72 692656 226899304 89 464183 598499988 74 193495 752231537 54 332576 683480044 16 685048 269001188 96 442343 578387959 14 119242 739690334 36 241515 821086580 64 499116 246981720 17 210829 633198331 21 825754 231518046 100 129797 316532717 92 60390 747408062 37 134059 500563603 48 79559 408697819 70 403073 646033775 16 677115 748960555 53 455489 965148740 71 300733 272623524 88 145517 317444954 12 481770 598977316 52 449625 300677765 33 690228 386604126 31 502841 129730990 52 159004 662812756 42 565994 695255200 86 700816 115551128 51 412190 124890040 47 442441 706291845 49 742659 137465242 59 974433 302392427 81 298973 637876993 51 714138 260043322 41 414946 825202864 42 948799 236754114 42 587696 835755161 17 627320 271190895 35 11536 746344907 20 603474 784443121 35 814308 443047514 31 981053 865733312 51 597043 390536316 45 237281 869278018 73 755013 752695400 20 205181 903997616 80 708711 647592120 45 342037 861463416 81 96945 497956480 1 299239 900898035 13 886110 424684708 23 242985 510785084 32 537980 395947444 51 30232 804725220 20 135623 595271267 43 66109 949701207 1 487734 299812438 9 654682 534428833 1 446679 811633909 14 966898 672911231 19 47889 343777975 5 882474 472514543 18 599232 816072965 99 547030 760895677 63 98993 512508185 5 964756 677691441 66 990083 299038395 65 990690 904625197 68 59483 436778463 98 585816 815342000 36 454507 590162251 2 522817 377447032 60 476067 141483335 34 890403 145899792 39 974491 776291938 96 143742 376967071 97 162405 905321207 96 113503 807364335 97 776498 894188640 60 396328 303878088 22 888056 906941795 48 756803 770635213 35 952803 226480119 30 348760 462761073 24 166089 666478446 81 459762 492360155 61 656527 784875576 65 611527 522131592 29 430784 843536626 94 527183 689486593 93 237027 194816724 41 974855 251761380 93 332987 863470861 91 257914 854789467 79 227052 446471515 54 963288 157830011 98 679501 427889941 2 416701 664984362 80 753052 290651084 20 942633 685125527 27 386651 435401250 22 844034 381070051 53 355360 975851739 47 394448 387042533 55 766704 760182479 96 122971 339543408 11 390186 219373957 35 426978 652850157 9 125298 420717762 2 79339 347916457 31 918215 716055144 19 28879 212341359 75 608491 875390196 91 660259 328044469 49 217117 306031538 72 479132 971446111 90 910006 299583407 27 408787 630116725 88 118826 147445647 65 981377 430237015 22 861194 529807130 13 806225 491344784 10 311095 863582144 59 857189 459344005 72 874136 589665220 99 167624 808263015 46 114809 873881248 80 799415 940673757 38 846399 231021486 74 79616 432958613 87 451644 364274844 90 128539 414309503 60 791852 485925433 93 151198 377818215 33 854573 869033185 19 291925 646896737 22 815652 358087254 21 82325 165706587 5 460210 104945085 49 966477 140161667 99 667024 935433122 25 233986 591941185 51 137917 620210836 69 932827 873109860 46 686688 768021004 25 399203 181656772 65 513406 924624262 90 737553 154460447 9 662531 581959117 80 124584 545266517 56 703374 422247547 77 116818 704942451 12 908783 578858680 28 732114 753981798 44 863351 518672099 4 68952 982016335 37 777047 921361207 15 855588 538084780 70 598795 614156521 62 230987 335808233 47 889041 517093857 42 976774 596644546 88 792399 368714842 43 627500 612662519 13 650919 507006761 32 393468 895455971 97 264891 553175536 27 984009 543623971 95 45976 309783557 50 111783 427536236 36 170036 596266060 46 496376 451449378 34 997814 372561273 30 966220 695971778 95 308041 749033784 11 244221 914775203 18 127379 773420598 38 78300 638293027 83 520801 376223303 6 81287 517569954 29 881317 728955016 20 762415 248867192 53 152244 913767778 13 95245 612477663 79 693849 677957218 62 313822 331341550 44 397597 637134968 33 88730 369023440 62 32526 580679984 38 187026 957252448 31 165756 171108900 99 731866 755046532 98 553039 838472993 89 595337 426296439 38 58666 317158874 36 96880 854746634 48 678279 589512991 81 816208 477494099 30 214537 122655224 58 299313 394188560 21 23269 794974484 77 469566 499436223 44 722690 802712721 50 258381 813328534 70 812745 311933419 86 287519 646165792 77 460770 479117456 27 557720 202112478 76 488310 606131591 59 452064 151302481 65 421894 217025291 19 65199 213580301 35 844878 842538475 52 510748 516849488 19 724974 827595272 63 280231 766744331 96 284225 907766661 67 65092 849892578 69 532614 466516200 77 831664 616495710 89 961533 581892616 56 523331 471496127 14 214175 761393127 60 505802 702863057 50 734730 768091941 11 932977 591087262 89 892165 587775731 63 112708 418563017 8 380285 361285544 74 318422 855759534 9 625445 885073378 20 455586 319951794 64 100550 785351821 20 609308 260492361 90 669159 913963691 49 292247 824574848 67 402364 940779697 78 822158 338546272 96 31666 276465179 67 784120 871312642 10 293564 399223025 58 79907 331346891 41 376454 795234799 22 345106 402253883 41 768104 129277708 30 641080 478988964 14 288450 787150658 53 419588 956207452 86 659396 510753731 100 840606 556509694 71 824751 346643065 64 930437 923303822 85 326687 339205259 65 366960 330887991 54 449735 775644790 3 373360 160036937 79 520063 977788807 84 13085 198272513 33 348947 899696425 66 228685 448263555 2 247844 303583192 23 871888 450774744 45 580627 997053014 53 252779 802319852 49 125496 202670853 62 686240 202481964 68 51250 245231596 44 776252 943141112 22 680372 165285196 93 568074 240888521 89 523309 262772736 47 355347 211011077 42 942022 835095907 9 352488 955480321 22 967667 227534633 92 959211 551887975 81 35581 133071448 56 365163 185343769 51 378206 850163648 90 452885 636857859 85 858090 203182828 48 921122 394049269 66 577376 299608294 22 409499 322728291 86 740035 930727906 10 762034 496075671 15 46864 955694247 26 247437 759859602 70 651926 290530476 69 794265 136059254 63 319657 366738782 60 855440 987589441 24 905058 359137244 50 463422 859514189 79 750259 712200037 10 556064 527797081 31 552039 636266994 4 87971 537032215 72 115217 164417188 10 819862 891123966 70 913034 219787460 52 283833 124114097 31 423358 431464218 85 342170 983524928 83 424265 294238909 52 77977 200441821 16 940558 211763199 50 933017 261203554 27 795885 123285006 89 809965 731657905 21 961349 109855286 94 688793 636595110 54 521080 344346587 87 210864 806968375 91 651731 137182932 44 761384 570888376 85 388806 267854640 54 77211 363625276 9 178885 800272434 24 398092 151674785 86 474268 351340168 57 642926 279918672 2 993414 268283913 26 761799 184845302 44 828542 507230497 85 154790 422456090 33 961027 832447450 6 88827 148639192 46 795349 744146778 85 633797 806284744 6 280961 862952991 51 201072 826278115 31 856156 232688713 89 780453 109805688 21 966277 736483143 19 679805 246691702 73 537894 996448737 9 72754 222265219 48 635358 732854800 71 351555 876847314 97 157854 713961209 22 840970 842798481 76 976805 463842766 73 916278 474179274 99 828432 404746262 37 387527 538654902 53 501261 900400837 81 895698 215641431 45 466048 339927276 89 656652 639942537 44 523136 696104680 57 990772 300670257 35 426633 755460686 80 531830 617979305 70 937883 205755307 11 661616 290659942 37 765111 586024823 75 430630 331497167 77 92310 797480569 33 322462 696086277 94 119671 634449809 13 517926 119524022 20 961666 325596785 80 688898 953595197 26 186517 378570062 2 962712 428388677 78 231837 435492703 8 38652 330815816 5 774775 931034378 82 654975 974024777 21 47315 300375769 48 280034 113324249 69 201589 967403990 93 677053 762580616 17 86606 622632578 96 102973 882641587 78 133959 357354488 39 135934 894784195 8 420297 554251087 21 929521 399661055 38 517358 723849848 36 538017 197637794 61 852769 489490630 94 704606 665412885 89 301669 784878730 58 433294 443721376 92 791168 430479122 15 999641 373851602 40 791363 570394634 32 815147 883807636 86 748143 811267105 19 264323 344945636 68 11586 733965818 72 536860 194487085 40 506903 398520739 84 188713 459588188 21 845794 665858578 94 465584 696869697 51 64917 378594825 48 497652 669846376 42 687932 523649908 34 623273 766139865 3 374933 151288803 7 927711 294138700 18 79762 855651848 40 360226 658061757 26 911440 272666896 42 91768 807656509 78 894031 996671133 3 301774 166915779 44 534456 964769637 16 670843 984867788 68 552365 715610340 97 232638 873130786 59 112824 938354611 25 936033 737552632 76 732633 874372132 44 233113 568272746 26 729884 479206723 82 985218 608674399 23 557710 859751744 89 350287 405669793 45 258242 952815766 49 678816 597731615 23 750026 267318411 22 142104 687756649 37 330185 756826695 71 19786 818810135 34 430405 220340302 74 803729 151028926 34 387668 313546936 31 508944 312449608 64 682703 605181023 77 291280 153475482 50 615255 621238151 14 529072 825606829 84 714089 148990740 70 536416 446596401 77 672617 665888447 7 69014 308067031 60 147335 116367826 48 20391 352933296 50 62203 784492028 63 74350 771331613 92 640598 596502168 14 142236 937664871 62 811684 849699666 33 401010 503056942 53 745493 863581196 81 858997 902212101 82 106091 723308358 52 855808 653875233 64 366134 571703194 1 734613 587305250 4 895560 265099690 46 262229 883374328 91 248377 111110244 16 35471 859333029 83 426511 251678742 69 758104 899521693 5 426167 725155271 24 905307 570077044 94 729309 353247123 74 496250 215580011 87 561808 581709185 75 99546 707990540 11 542284 999641878 80 718052 193429512 48 805001 695978988 24 178953 121463801 69 182937 932010918 20 237186 953907337 63 994650 601977718 39 785652 813215172 21 99258 995419150 53 181558 190680684 17 797242 635929553 11 460637 295360710 11 804797 788641734 63 268103 220696500 7 406791 285564443 41 30922 242629302 24 913622 578306434 38 246525 324869531 46 443694 959445625 28 997483 745872119 13 967736 127831576 98 877558 510337511 32 436258 337428915 81 522992 261563025 59 934426 822009820 34 51718 966280215 60 298901 601556004 94 107732 671617713 19 801774 677398094 28 983194 729940340 92 525721 147212638 97 475279 374915891 9 744443 610693081 97 668337 952805514 64 132448 687899691 24 360920 525841083 31 727796 853711932 80 340229 907146666 70 462067 870933361 29 199689 548712535 81 835278 976994147 70 740334 182840800 27 900204 103372264 30 134841 287181261 65 371441 550743238 80 419498 816607226 78 528353 416492270 40 873826 527110013 54 592153 755446874 71 656166 468868517 30 894375 137520709 94 691745 858014055 27 716649 579714718 81 513603 819960818 34 752755 278506438 1 627103 838214567 39 722973 384293636 15 701585 649175775 9 457782 547001170 99 945065 157261088 17 830287 264314480 17 517504 124197902 86 608433 117852706 14 310517 924822892 16 864375 651774636 94 90805 723801809 79 121067 461393642 24 701668 461331979 18 90982 842848771 19 920564 459247414 32 286602 446705020 39 707173 221164694 42 516438 846789982 58 972419 828880068 22 823972 835136322 53 558662 909465687 40 261919 323375212 41 949733 608142466 75 155927 678197756 67 261352 529658897 38 687183 788608709 43 717443 280492596 66 957549 818614130 79 566086 169676348 63 965352 431551859 100 777790 376807476 6 658530 571328219 48 877074 477350914 73 987483 496579212 51 921423 564272900 95 131263 149663131 47 15658 773460417 25 815531 701172316 49 675519 382887651 57 254346 267183321 14 264140 781883366 92 453884 479421052 38 625228 315969494 26 264802 440303737 43 35525 411163960 6 112325 328471284 25 679655 471198440 82 734382 960855084 4 922691 815253204 65 103161 400568282 14 946005 844470524 63 298412 440936620 43 90389 303621955 8 338847 326652074 13 915661 182511138 76 443122 954121257 5 456812 469317814 47 549146 498695370 78 472672 849734230 20 234519 719906411 40 216865 410103520 11 431093 587293672 94 830218 170853774 47 995244 108396951 35 419530 446459984 13 810528 112584952 58 382555 443687988 70 731547 152034563 99 233912 814486185 14 124398 613438658 77 955951 154966294 17 931082 867748220 98 541344 982550272 54 280879 201712618 85 24746 765976624 82 574841 546095107 42 457016 852269786 95 985930 876053797 10 306054 746751015 86 131625 389470232 81 314588 106489403 33 695056 223873723 21 229514 363885615 16 472625 462860406 12 856876 830846268 6 499482 999607893 36 48758 856684613 99 62902 846916235 18 290918 330149497 29 38435 139572053 17 810962 488462468 60 934201 520828453 80 876379 785731564 5 221826 844005715 19 101360 757437571 70 954532 857527448 1 59337 327852748 37 514154 777930284 61 544122 996741600 70 363727 368944176 54 304524 405771235 76 420940 157744743 40 566201 354093071 91 14460 317427620 73 973212 220440314 8 306908 647936570 91 343833 618032809 100 428869 946733091 63 619465 311712742 81 569807 848388257 99 769887 228260816 63 739890 861927444 12 145488 632707669 50 624271 226710758 23 648684 779581921 8 594620 847824012 88 391629 357509183 32 747007 210109189 31 949607 885128039 28 930058 645923499 62 237361 210566300 100 969734 573248659 59 227377 700894341 16 209050 103915094 84 340419 703147893 72 210881 402824052 91 387502 312152550 9 869596 732292486 58 569249 980956951 27 889340 231901792 7 700780 731073528 64 593647 876022101 80 600853 695993778 31 138945 362484104 94 306755 261440591 98 85396 951565394 47 73060 567884293 84 519670 220647501 29 729379 479374702 35 917521 194921939 96 446659 527714867 69 967602 383307278 83 544368 432317233 37 36872 907364149 91 100117 492121769 28 899854 955487406 48 55321 273491860 88 961953 327116057 36 58722 342318148 24 493033 363539719 41 270367 585581333 29 511134 600700888 74 729764 917324620 17 926424 358456507 80 176213 277425957 78 376837 637696755 22 417592 243955815 80 393035 708457654 51 137304 230884469 30 838442 527464141 87 683556 715322150 50 211639 686585887 32 883967 307659316 79 368359 731922601 65 537521 469515688 44 22624 789286900 43 186012 185265049 30 431487 128605180 84 544886 721912783 78 759081 836235356 74 835613 304520740 23 783880 484393176 61 315455 419977766 54 545780 188703191 86 696640 876607341 20 957314 635902999 29 772450 596266673 72 912051 986981419 93 12726 812414103 9 270003 155105123 7 443935 569375684 66 893584 999893341 94 375795 419249278 84 570720 183437363 9 969338 286137281 31 131620 513110838 21 480077 697777334 60 747711 178870721 32 703052 670258668 34 326314 407816078 13 224812 811071507 64 27823 956786211 10 987755 230781749 98 646365 727155034 64 560472 744449518 67 976494 176882306 94 999807 164831622 86 129285 507843425 44 752502 202498838 55 425560 694545502 80 91791 704473087 60 650119 705702183 98 903187 679849821 65 310027 609100862 4 36654 608448311 52 265189 580338816 49 679202 261288473 41 182140 181668718 30 614823 743994434 33 501001 751175214 33 340792 240147674 32 27135 289608675 1 350924 207423852 40 821421 250507691 90 273270 117408235 12 186780 172575545 83 884887 359466768 42 78840 518711890 4 287506 413932346 85 702217 621066896 61 176071 253503679 81 964765 964697726 4 608366 535816664 59 766396 584585395 49 559752 999420396 88 374671 775453404 39 631956 632604439 29 331069 116582612 26 295139 487356715 69 972093 625458684 44 994408 669473570 14 756824 603455436 24 716257 299552057 40 479509 584569315 57 586444 248943437 44 934118 625268900 39 835004 794530597 96 784159 181926646 74 56138 193474511 15 909279 290946932 83 154825 504684304 15 525061 174446059 16 542394 815144890 68 973507 559594436 75 970794 265787797 60 705324 925540533 26 555206 639087728 17 327625 697373170 80 755677 216377306 54 826598 327375537 7 88486 530775037 74 672115 227564732 17 362743 531019429 1 422779 506827577 77 187429 477656632 76 974649 304254282 99 307359 506085406 74 356829 667774586 22 60822 844063044 95 153512 508264813 57 975864 653488131 21 999448 301832790 99 265008 341004172 42 315161 221886621 51 458141 225851821 69 578572 761341862 80 425898 347940332 56 395000 140854610 36 695809 342245001 88 240134 893485286 99 288464 164401480 78 597334 772611408 47 378946 194893643 46 941219 481444444 10 726220 737525015 22 619954 561096322 11 555921 929559736 5 805999 798521995 88 137608 963551257 24 620297 480438217 25 26655 973213440 20 448641 455065891 50 592763 289855295 57 145701 539447915 57 747629 840718142 34 473074 335862141 62 527512 231898210 98 596068 675621474 25 200548 170266431 94 19168 774355415 8 671664 529925057 19 202645 507462183 15 935609 733239611 27 116697 830244676 6 349248 713309016 83 676884 941978545 53 853030 413071208 27 918502 348126445 13 306539 763452571 61 327555 111300471 34 589630 223385449 98 702970 193419477 12 498601 819657102 50 321957 344397202 58 224142 857737885 23 788987 982475585 96 498903 258432307 76 802722 359418547 91 131704 559356974 71 925004 412858686 90 876736 778623026 55 554149 785421726 9 613332 471611053 55 457761 722652338 43 388672 845718691 80 296184 977299321 47 961505 486595494 85 85195 461607261 73 894036 985884449 61 825497 375992829 17 341976 585503828 12 764925 321245509 53 289298 507816973 89 566968 876524133 89 63976 564833008 58 461345 527795692 23 210989 165979360 33 118331 104100020 75 18240 873755748 83 553833 114838962 86 727706 281815764 19 57148 500702798 38 901591 353312041 82 70289 531690681 7 651482 250241959 64 877263 763546467 28 575840 891869383 57 780823 911055636 53 135850 234967742 28 831135 731171664 59 57693 359079838 79 259341 886965669 64 936355 729354283 24 153138 938219531 96 171509 322945803 47 323341 345311987 4 19352 255907417 94 293966 928775968 9 99192 317524733 9 228283 366756112 72 780294 701931918 45 357869 251417163 25 848039 650131172 58 457620 140446236 58 986905 540969046 71 666590 185228192 21 345504 959349358 74 268324 880638127 72 822726 373877500 53 782582 946807457 68 967434 565306694 20 209293 317428971 83 933483 936213491 59 782790 598143211 14 139468 350103374 6 257222 342688757 26 722405 750832276 23 468117 183972734 86 223942 623070148 56 792716 459342101 29 750246 212005822 77 560142 956760648 73 232716 845024543 60 559357 902119634 76 265189 818793146 43 247669 715375631 26 218422 643262540 33 897856 229395400 36 685494 772737653 60 717973 187533788 19 485989 272276250 78 321223 166996784 51 102717 528859376 94 800229 792541633 57 307207 939634400 86 188682 683294231 62 377902 305799866 23 695963 317025972 70 196534 856784639 71 380426 105502445 40 766830 325045740 58 275133 410458563 44 529570 749387926 50 782643 261180636 34 318483 810561078 40 44635 268719843 85 139258 847463813 60 974628 141955354 96 929706 193365271 71 305895 663223082 70 522824 621263926 44 112166 782739272 72 341358 934486952 8 722698 886858246 19 713152 454351684 18 56102 774640103 52 492956 483715844 50 841146 141600292 84 338650 793040422 35 211287 738943689 55 843816 799274105 84 877422 478409225 95 885244 620705047 48 48197 904466639 32 794921 314018221 9 502531 841309291 31 367525 486241516 67 723703 501944302 21 226335 465888586 4 373284 657212044 9 942094 141591984 10 376095 270111672 48 554139 666353601 20 567062 227881181 7 995962 884956949 93 932144 336624842 1 41543 161815883 82 680096 815245241 39 297791 900372759 19 281259 817300736 65 995398 603952873 69 228078 940222147 26 260387 815823916 54 963734 972558451 35 988411 215338674 91 495687 747336169 20 341542 178144423 93 641935 171660667 55 522767 190014435 19 756427 310370511 1 800909 280401563 71 909367 397237549 61 105638 168664262 25 107144 344016065 79 661573 874267589 84 814920 930368405 93 279919 319404976 13 183328 895530824 41 441991 167205579 97 948838 359676462 87 78919 323358300 94 366006 738328505 35 374057 305671514 2 414463 662872687 98 69287 149701680 47 60690 269074390 97 311659 653169066 62 242538 513485296 91 946041 175013894 38 246562 532032087 64 170645 458456478 47 876356 655795483 89 207402 810854635 67 733053 630966311 62 151969 856875650 1 364759 830355078 69 921674 498067707 44 174744 554862967 84 651623 784625708 9 523187 293824500 77 831691 242553942 9 322460 300852723 81 363783 991536969 81 705559 250559839 7 496313 497358430 51 971093 655555144 58 17644 541957994 21 843407 708041057 45 777224 235692589 47 811091 680657917 10 792655 707180273 56 198710 984460786 69 336752 657170417 53 373815 470596383 89 539425 996863316 99 318190 730290088 48 549117 337756602 100 765275 507816856 7 353458 206593900 68 709813 378968316 57 777928 893367224 91 152207 745634547 41 80318 117003807 80 766750 682559384 97 510894 807396395 11 368231 327601110 68 923046 123194322 69 287340 468130181 86 592597 297993109 98 398791 986256853 87 485394 247533142 59 272587 125081995 91 182366 496007598 100 86918 292267998 40 507912 291160658 75 746602 600389769 84 669541 443963744 46 187668 210302319 84 786271 969441748 3 532126 877822773 77 663489 657632359 73 759891 533021605 70 339742 853405615 69 647959 906428823 81 56475 672130357 62 914313 373325141 6 481101 307549704 62 596674 694429046 85 332706 624542435 26 226667 753647494 84 113036 304633876 27 488216 252942835 1 651437 780234785 1 960448 541092761 17 806940 108944295 71 836326 572582945 40 490173 260507243 32 987371 731722064 82 551929 864479905 10 532319 517968523 90 510115 324926040 65 612411 229384607 22 601275 306942854 46 186105 704971464 96 894269 675981957 52 211438 128486810 75 181291 412324535 91 958498 695083529 4 874359 928338311 31 339745 201330782 70 97367 850900070 66 350420 880602037 19 138741 760855426 29 258376 192185356 61 220279 437749800 75 931645 678066230 17 228934 240734735 56 782680 804617840 27 732504 110705113 97 482803 529388281 98 933524 764060989 17 284054 243986763 92 333989 550297642 71 40424 521646379 5 119043 358558970 92 229621 841832795 4 973907 122536299 95 672349 490763474 82 310719 379773958 27 203648 575484279 83 287328 332938113 49 908650 129862369 78 368000 815440583 90 600572 700463804 88 20814 695366179 63 302676 425711999 80 931057 105775988 46 38252 460312295 85 883276 990898912 20 134047 544215837 28 234423 582281161 17 131301 784730723 27 520043 669643532 71 538911 901025237 89 604157 331154587 34 430585 627199617 52 781997 247588433 74 350802 573323880 53 349058 678919994 99 830241 661758676 62 74527 474487620 22 306338 221402267 82 449281 144386306 85 351963 197450726 40 109413 486836780 1 888386 427252626 8 912890 435606512 77 57528 168485065 94 756861 692519410 52 289886 681971734 60 823572 111606082 34 550989 419324918 35 10452 366642918 69 940161 609267695 65 549866 540105974 72 527517 864416058 53 201296 937255796 64 178967 715275828 55 979143 135992217 73 438302 163578080 38 402669 744595725 82 201620 164517303 78 787602 278342412 88 215796 373015280 43 15378 654946029 72 779144 967785586 34 486458 273859732 76 644485 261528828 46 890552 165437347 27 395730 955859379 19 717197 204532232 88 188297 781824955 73 467979 730485929 8 352492 720976389 20 218424 591049349 35 825779 625000108 27 502932 926454660 95 17215 359314870 62 93109 201317768 82 488855 454838979 28 280985 812420435 27 813173 378890920 49 337125 864198537 87 852171 762181659 75 693787 169166411 70 129890 340540385 75 171551 351204954 99 243488 708776231 26 146619 273201058 51 787435 598902811 50 589996 312760048 77 809091 331032401 58 664774 478355883 33 739573 305107115 64 513948 325081366 4 408800 560077689 62 918269 658713078 84 715822 796004995 51 460921 392343673 84 768699 610895909 79 697626 461864029 77 244048 512274076 1 665526 849507363 53 296859 886265938 79 633498 590965937 32 396879 535463591 23 885397 259783428 30 496365 380876667 5 786107 263144346 47 107002 164536475 88 126032 379036850 73 720759 483776010 53 525877 662935629 55 126289 290226588 25 405784 914040305 22 182163 295400683 74 955704 579367710 68 80325 895022426 44 820926 719059185 15 447355 657012128 45 254069 474981151 95 53096 899172283 79 863154 324822707 87 523225 677615994 10 798522 335831246 66 24656 267817964 45 899740 465652977 10 688972 292088712 92 135931 588632149 92 588183 359282965 26 511500 673337102 41 102001 445017636 15 622309 233219072 4 896076 942486268 18 236172 610653208 24 384402 200542587 89 86679 714839519 32 446962 795571432 92 692598 599575163 78 430013 594331992 58 105567 915392508 41 757485 921115360 21 492504 202904351 82 749324 795813939 49 834427 518378257 11 657145 390648359 72 906353 505264612 29 831537 126573367 32 761772 552602224 64 620593 243963796 17 193478 305736862 85 528816 943636255 60 679992 213852237 76 22991 425435610 48 374777 638809806 66 824618 720379435 57 665605 699013036 100 304963 496374048 66 746135 928076359 9 414702 301416139 46 552013 998459193 97 369890 738258860 45 984708 864331358 7 865870 299559342 31 368411 851908262 16 351599 497552015 26 23008 667588597 84 791291 554891935 81 161304 112091154 30 488390 690201251 17 779120 505874467 59 261589 489541890 42 432313 459973885 95 668471 367919048 81 629137 114330743 67 235074 792565490 4 669509 819252128 22 248500 872191492 62 781734 441885213 94 788748 226033876 49 511546 691351945 37 965063 224445629 73 120121 175765703 4 928074 112776785 55 29517 651639628 7 97113 414598591 9 587100 995925134 34 695031 474045016 55 456395 371811426 83 376163 121951601 66 819305 884285809 25 908216 930226989 3 247965 207173908 52 378754 214371027 59 316177 176269700 18 989295 566110324 42 970815 807954170 69 44276 818885547 22 50210 169580147 90 830660 707796974 17 109511 148905323 29 790891 822440910 37 451150 813115537 90 493432 742149320 2 252760 707129647 39 224422 857495772 72 955499 760345667 66 17854 303020051 39 798159 917857758 41 683953 886903362 52 524109 264638048 76 303472 103400621 50 646039 248466914 51 464791 482094089 96 258876 508622332 48 809863 424311307 52 363095 755943328 22 563609 363193374 96 502296 211164532 71 370102 285180815 8 772379 449515127 67 908269 804263375 8 877179 877990287 10 992380 365133237 23 160716 305190122 56 893324 767643089 69 864193 767562181 26 433054 662629691 52 747822 722137918 56 305371 392380756 76 698831 487230424 37 796192 237511335 32 234323 763361106 6 601807 238268187 4 399229 420008772 69 751287 664676066 73 436488 525122164 76 424612 944538951 19 203370 752841511 90 162695 817547964 33 160977 271822472 58 864606 579693593 93 537416 202506967 7 552450 561861084 97 29298 597430442 78 274997 772259925 10 201967 655565361 17 21903 310175258 45 809192 109737024 8 799199 270439040 43 104700 906058379 25 421713 339030549 49 186075 991103012 81 281002 447649144 47 646443 931297017 69 396821 548450416 7 749621 657587206 50 305907 147180879 13 791119 891766515 52 391225 195603198 26 567764 783254306 24 689981 543063455 18 237544 382215747 93 569352 833332084 14 636253 797247644 40 266183 353450336 70 998996 923149157 55 612161 727010977 11 416151 459604678 90 576063 108352641 8 914963 544037356 35 732778 528292463 2 416466 400498215 72 516620 737537765 97 594441 686795201 3 363339 146418381 9 600750 732846051 3 284680 498148536 20 956135 327687475 16 668497 306108111 85 754460 596826272 6 688365 362625796 81 141629 540086562 69 270197 978938912 9 139644 139479670 72 615877 387149796 24 140588 769915932 17 337333 389957989 2 32114 639413641 52 545426 993772881 21 865281 672640605 71 461903 236248042 90 957361 550362423 97 26159 431475398 88 28246 784586784 78 233672 242933072 92 674968 790103384 62 545686 781421752 100 483574 789980248 61 321300 871291659 97 800527 834115593 6 92135 486959809 38 206800 426433118 86 424082 417807529 6 321473 392486710 27 11018 215293990 57 198688 675486691 77 384917 166355814 31 636335 234844268 57 993311 545649094 41 363280 283770490 79 221587 108688048 52 792186 910244918 37 825437 999322576 62 139010 832529823 86 825483 964334246 60 811765 139907142 8 199291 826684901 81 619696 565837967 50 91301 446337678 88 140156 978453874 24 453045 166195847 56 440659 451474012 44 717136 251647716 42 574233 262599045 24 185673 161423809 100 974118 602041791 32 832429 300867557 89 549983 908277025 11 455029 342807207 57 116152 751315155 45 571780 484720652 85 986691 828360758 15 322422 835245613 14 424881 821470255 65 99140 997870441 26 717896 677961124 36 171670 160945636 3 646947 384416537 36 278748 945861124 92 371557 715789164 52 990363 436590163 5 960777 950911364 92 382357 344684786 6 561155 890794897 86 525942 564810456 35 254889 225283539 60 538165 329312483 38 511891 509087662 74 718268 606897312 41 508484 667921615 32 790762 964754109 57 651708 880815860 49 881460 511110468 82 960673 248943711 17 726515 775574695 21 724133 340603523 92 671987 648546836 52 673742 584030442 68 895802 261906491 45 971441 772715814 64 142035 763829507 53 326282 200289801 53 648357 162119190 53 263154 576429562 97 238816 428520033 33 383083 952742973 26 261329 222933768 53 27976 570594462 81 893702 488713124 45 922305 866265888 80 898871 248392392 93 231914 158219544 32 449652 475635092 12 53258 886387996 35 364900 407614012 36 13220 924651006 60 444256 701831500 51 116791 435354212 96 202146 769712997 48 741736 574928779 72 462064 573975893 84 33569 324467813 72 723130 170080361 30 781516 876452438 28 639310 751760349 4 359184 122161582 20 768682 608603310 68 992857 832385862 9 430414 480767846 99 86029 650808506 85 295676 522230234 40 875777 209359895 51 988756 233881617 80 528970 261998553 15 706884 939584772 1 466901 969415036 92 985144 876370354 32 294257 317936793 45 229582 839829068 43 369098 728712749 48 399307 605022894 99 951394 827360499 37 318595 474176072 9 231344 541075259 26 535051 180652286 51 788661 665711300 86 294420 563843703 61 136181 620582969 47 35142 703748398 14 386194 909509195 73 45085 482674781 41 437020 367658299 52 395395 404062468 38 967778 510675149 9 172518 839401109 77 503291 817584482 15 697690 403987778 73 202986 236944978 32 298301 569527840 2 49193 756637298 35 714103 435608584 25 367387 201732983 91 980801 448083540 91 735194 684241505 83 668576 494218303 51 120550 233911706 59 273987 908996019 79 221402 335499959 65 594796 711951388 66 294170 453975196 4 83814 794606775 44 20911 564649485 40 768947 309160427 91 982974 822212637 48 140625 384644945 45 997874 695491039 85 745609 821025080 1 651228 753830185 35 944305 605449244 9 918908 582047280 100 341645 622780363 8 895017 676423774 62 933386 801007528 93 657720 438732337 61 276222 335643026 4 200445 522121567 31 14037 809817889 12 137277 794375421 64 302551 597506647 37 983403 847749574 89 971657 523393444 94 441647 845045569 66 138969 770212972 19 339863 742737394 11 690201 828366082 53 557926 171355124 72 459758 696353980 29 144035 300877553 23 166306 890030565 29 270172 620822117 47 846194 360094688 36 252350 981793783 85 279721 338802254 61 967948 630712972 10 663934 768463230 83 525101 914887786 92 173680 902591178 39 948317 169328245 93 848999 130268851 10 348427 652473069 97 221441 599335926 89 611955 783583536 30 675854 342758180 70 972009 295849300 42 39257 373458367 60 35655 426337824 40 61304 424976652 73 893820 103422124 70 24065 537504713 67 264427 849655074 54 898783 155486689 52 521382 363804154 48 333979 479832639 67 924765 361267673 79 271594 929321082 3 428661 984588928 15 210508 252134623 18 587986 120330615 78 628387 325633912 14 836119 229796598 13 252609 493517103 22 896174 348227010 30 470414 114155670 84 107860 669109243 55 35330 982018965 37 967711 621928673 13 915987 356580503 82 859519 562655413 25 838615 540910755 41 36021 256280639 38 683244 629969013 58 277686 250019462 73 883820 811422351 60 909657 695234215 97 779235 879949701 30 106972 636372705 2 399093 735514468 19 245518 638622702 24 463055 237776170 85 242752 978940514 15 386285 689113169 88 649619 842266233 33 739399 290590807 59 932159 778167994 12 536947 744358432 90 241926 718807828 53 776853 134467216 19 261663 149407175 61 158685 832100352 82 86114 601794858 78 566089 792904808 86 570523 248945774 88 357031 758573710 86 653380 697406875 66 354566 993331178 28 531960 138861489 74 120675 800195357 8 45021 894957301 73 659721 807709567 72 314678 491350725 52 454960 688384641 34 214604 262684322 45 897747 205545139 78 755840 577005547 41 151943 873992397 73 553168 318329943 5 74347 968257999 10 280975 488153112 60 927496 279953758 41 18014 851395537 49 677514 136834177 49 154402 580621098 1 442045 612195494 93 65404 735422399 86 765707 173767657 9 878853 720346911 25 785843 517050189 77 65968 714639466 28 118511 474577561 51 648795 324353134 64 71254 909672290 26 525096 227372819 95 127831 431021108 10 775095 641549588 65 134833 254697034 2 347032 441521712 99 424812 433402165 95 89198 526501021 31 314779 284635228 7 120030 799930367 98 692035 772331336 89 330016 441418796 83 23821 102745361 26 795613 355274444 41 632300 556976520 33 784993 739695072 63 564501 397435522 91 723947 993885933 63 564914 665905297 74 403714 488730251 19 244769 216855873 34 332822 448716361 27 371204 154675915 23 283581 441093779 20 176914 242434037 57 29312 717791843 4 154840 833742287 50 462266 943509583 3 634708 896174706 99 341954 627401248 21 86940 769178995 45 361791 704202619 81 766953 725749848 92 658801 817934539 69 932346 550837729 61 895761 513038072 42 955228 163890233 52 723746 960710536 62 827051 866936621 73 828227 282572624 33 692023 120804605 20 552037 878411712 100 995820 645457477 42 599685 184740548 12 727985 300764641 74 491134 481076742 14 986738 117205645 51 130397 921328197 18 338400 454697710 95 836013 615978216 1 130322 983170981 40 263642 447029037 7 305130 265386780 94 883985 657027805 70 396323 727305411 53 617757 299473846 88 627573 654282898 24 911153 607779190 23 767659 775786419 90 956662 733665959 55 601585 263353346 36 114054 673904410 47 921964 924870846 55 37475 701220796 43 901516 470334382 11 381666 813880191 80 183324 208246334 83 93265 695032748 73 416940 455210928 78 720888 356957548 18 472977 647781312 31 55258 775845502 60 886523 725018490 73 150887 632839696 40 423941 575447494 82 208487 740830033 94 201689 516817259 5 745183 479486401 64 508549 254393401 17 584067 855227836 42 812175 947655336 27 750311 169233269 41 129866 581387799 42 730357 487342606 25 115075 622395245 62 383395 876029922 79 917000 870787988 82 439631 796368199 30 56012 838028567 15 593289 537002838 43 927774 370040597 90 959901 331009467 39 71408 403805759 60 430420 539803225 82 457284 137692308 32 879362 241238652 13 605020 958703861 92 502008 554655038 49 398705 210944057 45 302011 831731833 17 956262 978543949 80 235979 303281240 60 901723 100619558 36 210531 838060002 96 369107 320483218 5 241850 475264711 29 411144 694256726 73 708281 732819010 30 940118 935608030 79 717107 644045278 52 433315 976748954 45 896814 865207098 56 858710 873713466 78 582963 449891989 99 502470 950280727 63 337002 872987487 59 252188 182115511 92 44354 205500415 97 196035 610689935 71 924821 243997346 69 313555 492594597 9 113328 435548776 21 615790 415928251 33 376088 640996789 69 294642 808194538 20 427006 153201321 50 415760 482168138 52 200836 929713054 22 571123 982226976 41 639844 848323932 95 550997 609907083 65 442350 405130111 47 310010 112406358 52 910524 302415047 10 313745 284998419 36 732188 580254506 65 470297 291459022 17 63870 939430722 23 756194 155247134 72 542114 843566498 94 573086 548357989 80 744449 693810198 21 838756 876249172 41 347607 607653650 19 129442 324753660 60 501705 217294364 29 919795 482149020 43 303351 334739620 43 793769 912451510 55 977851 353660951 12 623949 826087081 51 774354 291032809 49 373061 772056592 22 551342 919377643 8 323198 776697435 19 394246 357269451 85 137650 525066039 67 896705 754857584 3 12780 597752210 24 853033 562175106 87 420735 808598286 72 924023 921239418 18 102398 865448805 5 184820 823682328 25 136259 848757848 68 507050 148816383 2 650462 316591567 15 114410 396047944 12 73986 540651455 27 470978 888425383 7 152296 851468523 98 454092 238315753 88 824534 794493719 29 313566 348326947 67 533944 314540239 12 704923 264265103 91 942547 271208088 29 667985 267271396 21 928656 972467271 91 145431 501523089 61 372342 773199633 96 575674 739936908 100 979207 255420308 74 395575 144193896 90 613637 167178895 74 396917 244933397 68 291570 169347839 100 402770 814996126 49 929766 478142570 9 54138 412879867 26 558506 692245109 22 721993 380574196 46 705358 231449772 79 485633 922495795 90 636166 934010102 48 768873 676715741 93 232621 408708142 15 711292 243056495 31 694321 242871288 46 580680 703955943 52 511203 193773093 37 221142 877914398 3 706821 502316508 39 258031 751825800 15 816647 733757385 4 707277 302075057 90 812146 598377854 31 823395 912051429 92 199415 845460304 74 140527 138263335 6 894914 467701352 14 392767 709818370 31 939421 500020672 29 201305 618870699 2 149254 362536322 32 595070 839320379 73 448758 793016979 49 369156 239189735 57 227240 360013928 89 845411 585876164 51 705919 216861848 86 928784 764636003 98 223764 900319632 40 202736 417053954 62 368920 223667587 10 233385 310827030 84 47723 385469800 43 903103 973770003 98 319575 811403548 33 581845 529868506 9 389732 854655338 52 716433 131645569 41 324222 369378068 10 191076 411086859 45 157111 989566896 51 233600 777656177 72 867958 628883963 15 214698 904501936 75 331682 906993064 96 35254 613315832 83 282051 574766552 78 184114 243624203 56 989990 613204706 60 85400 598673212 47 708392 589013036 92 874344 339067054 37 489965 373188310 69 310705 974237236 41 156550 438257030 84 578855 344542744 36 457810 698559581 13 349396 107798244 18 369451 465866288 31 751940 693042577 23 676206 743123894 46 817722 596837857 23 834863 319200710 75 680396 736175470 23 210905 430546020 44 994162 824998974 69 108324 490083763 71 978942 204849541 57 359840 687768210 53 925367 995858133 48 861198 846193952 43 105091 437567462 21 289582 907701621 54 841053 806495904 66 270774 286788793 90 639588 233265090 41 564072 146675399 21 878378 164800100 51 909114 100334401 57 794205 120002548 64 240739 824296476 37 269754 503286524 36 458295 511230331 92 200685 714401568 81 792680 647688811 18 232895 485209441 26 422939 486190566 86 909628 941923248 8 906992 280910975 80 914867 474084973 38 812048 582853364 59 45154 535624655 86 573674 897697977 86 670554 768386968 65 57974 692366963 100 289677 563398107 71 241856 587330655 89 319320 779784382 68 449850 827318851 83 852645 848102802 82 874150 190773514 77 878364 538615027 92 792273 928649815 74 217723 404432205 73 124065 711111610 89 521976 153808548 84 386147 924944125 63 211052 275091988 92 271494 816820994 37 432938 285287787 84 877488 579975737 56 179447 797629448 49 835018 602758978 26 716942 393734247 82 574789 509320847 58 260528 462009412 55 691824 834033027 82 133252 602315231 60 544379 392348914 35 561407 159634774 97 592506 582548159 54 308931 135233466 68 942983 212748208 50 934412 366464016 82 351834 478609225 34 626642 600526595 97 965990 611743608 36 817439 395344140 88 938305 756462273 78 364785 729546657 37 948256 679928908 47 17265 465541909 60 927291 183242223 13 153439 771839513 61 701344 906520383 1 762420 252842408 39 282386 287308072 95 877334 850489121 53 648336 862544349 36 452059 551727052 32 713561 559133601 97 572674 824039008 86 25283 439382490 74 597524 119229245 99 144430 293920780 77 621336 646521044 42 628702 443443954 76 67419 166559830 5 80903 858404332 37 950293 409977035 32 843872 325958061 16 87898 407257556 35 88676 772744412 56 164569 587334226 15 846100 634285994 65 916302 721659050 27 76688 583784744 69 92455 451385799 62 663003 500822432 4 650307 260883397 7 961817 363123799 57 147562 340222811 67 941736 141762266 19 555560 793439796 79 543525 360293406 7 231266 709355578 79 699395 378568400 31 989811 517907604 26 188703 630912923 72 335598 922837082 38 542663 230697030 32 668929 519342961 18 290676 507748863 83 688319 442257841 94 158284 745309621 78 847229 545985405 14 795105 673783641 24 471394 537562899 66 894846 700253195 12 46159 918217412 29 763777 697702188 47 573736 896952633 9 927514 793415900 28 196001 820640675 15 392225 699632091 4 376348 430096736 3 171397 326627634 26 211503 526639430 77 295937 848228639 47 584181 813473459 28 525319 399310729 30 206895 482928867 55 423075 117943009 88 981597 858109142 27 368351 208150602 61 210887 748219076 84 99154 506294325 85 209059 815339870 18 391905 920674817 61 618054 142319037 86 930434 839655932 29 950713 241327552 65 991184 142254746 71 728378 821330068 65 380634 445845724 5 116004 860586238 74 936841 856501445 39 982648 536117521 34 505663 204104738 31 375882 427257546 56 653594 226092236 53 794304 540063602 94 98733 972325848 93 19604 797461489 31 672697 418806186 59 491964 239144212 52 989222 142048636 65 743751 862579238 32 433578 367471814 31 692443 775783250 80 322702 957657402 33 879423 561383877 16 257736 475737495 60 550764 821520144 40 730555 907039114 77 947814 631170617 55 958387 234003825 75 322358 722514905 46 247992 835079026 31 301568 589402161 71 661399 475454748 1 749629 844868614 19 388073 177573497 100 262744 933579717 77 524277 167181417 78 934733 769378744 61 614079 241775638 82 210691 911954566 28 442336 297600841 26 652636 694661647 24 272866 504774889 4 49573 728330959 63 31003 510365529 12 77884 100168208 5 136380 464445538 82 191560 616738598 95 831433 501878513 13 202446 794024418 66 720361 884464939 12 219851 901678893 43 681731 299643256 35 612505 245836123 97 137420 544479680 5 836121 109692778 8 966704 153830222 29 242160 867835230 35 55466 128485935 47 891644 703992441 65 567000 177784949 96 606042 277227874 49 956896 103199543 31 153732 834863339 25 73905 324971478 17 738368 919333676 46 569427 426814488 39 282888 691619173 94 423719 852306971 56 294899 287405929 62 688391 256073129 95 314653 941403448 4 258685 363955490 69 821270 712888707 95 926021 289972493 77 616159 563366548 80 340921 971439033 94 332470 866075811 25 137801 326710013 2 683830 963297955 99 34729 214109287 39 785901 964818789 37 890600 277040029 83 215522 415845032 22 390995 825374597 83 942655 432888974 47 101567 247174931 98 368152 797793240 18 987479 491793486 17 97931 658180793 30 770252 999457473 91 135597 106892339 88 671102 880085226 52 364893 621663022 93 42188 753697300 75 197949 579092266 24 910549 720686151 5 534172 783214511 98 660119 715161155 14 285772 947239695 36 333308 907961650 77 144184 481845826 29 269586 697366430 26 959086 365868383 36 765229 130029799 23 644870 447178007 24 825917 519962029 13 660037 427591510 86 79964 785377306 48 726205 921560570 42 740798 772976513 70 560907 463595265 89 253224 300873016 43 767362 404484727 22 216008 571767681 52 474615 457564383 3 895293 215534011 10 575175 666622855 82 665981 767491414 69 924263 265644320 14 419448 898270932 9 218143 132326119 55 591178 284105559 87 703737 139703636 81 149828 325451648 84 379184 763320204 34 375559 164233870 10 864029 655679343 41 181829 279057118 51 420738 877023398 59 78791 341845710 87 866200 813014646 16 151680 350239193 45 185344 351351067 45 183083 919672027 45 649984 688750309 62 983628 379823575 36 999938 422757798 61 854904 682614438 28 675667 820094790 13 234588 821068257 37 681380 900156083 8 690478 204870959 60 796802 848548142 24 505812 685191018 27 202803 895435221 39 273573 547230077 17 227920 792767838 26 611520 214698741 16 926014 102995935 59 505715 650404580 63 635141 239432730 54 783985 435961673 60 652166 184723179 73 81710 228246656 14 575379 658886692 66 932985 843470609 18 57025 505132079 25 705162 117927282 61 444374 341495504 99 591916 213767829 33 946792 187831138 2 607858 482285379 96 902853 702226884 21 840934 801526712 41 460150 839330256 38 238460 377955901 75 840528 492274149 73 17710 362956019 20 197667 273797013 36 681297 406423846 87 846821 920132165 5 910422 451861258 86 944607 922489922 3 832979 516036647 14 352841 717046000 1 627153 597067099 71 595483 338999641 90 353180 784701303 98 597036 579435786 17 639138 942694978 45 588616 612975381 73 246718 412221875 5 571908 111151605 4 934560 651200506 22 991888 338764432 65 356144 415579031 84 372880 711334288 85 849782 581010222 96 789425 863057382 37 942042 907390965 10 724983 735789303 2 392575 628671155 41 547903 276474162 30 784632 116930833 96 905197 941962113 39 431094 910735674 95 487832 303315403 60 892395 227706265 77 868528 950856831 50 731072 954078087 40 578911 353802554 96 691102 305973262 41 949517 335820016 22 942887 361321366 89 234384 102272254 56 442570 324929711 68 83617 618640108 30 288740 271854158 57 959074 645208490 31 338642 227403750 93 403815 600934530 34 955069 198845673 1 31231 132584982 84 962938 501136528 78 65901 803682447 55 805979 610525079 47 643297 984007831 65 855497 584095443 41 437161 351329921 77 476500 591337201 81 685054 405958260 23 538892 114809734 43 642534 833999392 22 784334 222852875 50 67544 780521334 90 449896 910011978 99 341886 222508810 18 717180 827465682 26 419161 893111907 16 297168 414243861 69 245685 224291551 67 465088 174930082 47 592267 273710186 49 857996 999257779 98 357005 826560517 49 522631 472243757 76 446156 548329367 78 436864 625187918 40 123909 847975965 81 917878 505102811 95 42014 678439720 64 32982 449578044 44 567006 561997928 48 552152 871297648 21 191266 927199728 92 455349 696715494 50 546980 716347494 35 355019 107370753 80 759778 732581985 39 422357 851278349 78 563927 908479087 70 497305 713293254 74 724966 325521485 97 327517 778372108 87 524265 208054163 88 744152 559515533 61 130912 896536075 13 835383 750452648 17 664108 153090929 31 998884 323338525 67 996720 432509598 29 436907 385491465 97 52771 245503357 74 712507 809562710 93 722515 154921170 16 332611 730264915 6 934258 454013593 37 793365 116353256 94 267167 159423801 81 489140 785098530 52 354554 647686245 61 323097 874988467 100 558737 647929712 11 417366 112707588 90 351704 426747124 63 274913 465329872 36 488410 844347945 13 644117 794037390 18 844007 867106316 60 848629 835069293 12 532027 130898224 74 46266 109278687 90 150671 910049673 53 118700 373608717 70 351451 743185019 53 541945 838319880 22 410362 347610299 38 138662 851359978 40 961715 794687983 40 903302 648845881 67 673372 926715354 77 297717 525550883 19 990461 906771904 7 116690 371945007 72 250623 873022856 58 982525 165453776 31 115315 202694181 39 140954 647892877 73 434449 868943755 94 547806 918428665 88 933609 443664194 37 159708 326261991 75 737709 302473778 59 950013 318493344 68 390273 834114486 63 830481 813631941 40 644514 176688711 48 85147 791624531 66 792473 795759027 36 247605 634202423 33 779416 340763207 83 897168 472210329 19 208586 398579951 83 73431 956246861 13 309582 480302058 77 728252 812997362 89 672142 108354116 98 688576 452504961 73 506357 577582217 58 739939 458839744 14 920867 368064188 49 457548 101952755 36 590942 845358951 8 218178 876890657 31 533547 781576703 42 667668 559907636 43 797238 984223389 63 377409 604752583 8 284261 485548043 36 696642 353766514 80 209610 674158832 33 38047 640711822 96 822697 229249267 19 451644 728441902 85 963160 263238395 97 74383 134052118 12 717123 543462824 73 436689 701989577 64 638654 996406522 98 49161 578850431 43 633469 617199138 8 58717 519492300 63 104047 233918294 43 309209 749881114 33 564880 718841305 52 836094 847320202 23 757869 648180276 62 450523 569442250 99 413480 737525002 92 867304 449849359 67 551604 243948773 72 640127 578297116 19 526936 620116572 31 585947 493984142 8 147538 148761332 61 30025 572044193 18 440869 281919971 59 627035 185832728 12 654171 347099855 26 805311 442526952 40 38001 315964546 63 826194 436964259 50 569888 257853738 13 471151 916732272 72 310431 631549726 10 313453 289300431 18 956104 864466714 21 14136 529017584 55 854218 595658883 43 560181 745807082 76 710079 487368479 25 329806 711058596 64 692749 491229493 17 218177 986142674 12 773698 146989411 8 751225 923032923 95 574698 678995910 31 684174 436845101 93 86483 576012635 92 715363 741897186 20 15421 606265700 52 401394 280027900 24 478725 710326140 58 997993 592545438 27 789965 231072101 46 272573 610700400 84 959735 327168814 66 495613 560251964 5 230266 901440118 45 698975 655678061 57 135011 202714236 54 395504 742706599 47 615124 247266991 70 97528 498150439 72 705775 985265565 6 181953 775136606 55 571579 422764856 34 683666 413324430 63 657200 894479095 50 973400 314618565 57 773973 462511463 47 959479 329537311 15 150835 696257743 53 931185 999931949 56 169097 690319924 24 631296 315573412 84 466150 507031523 3 563173 324900869 36 172899 871250363 8 555150 201823251 62 928353 804809526 80 828882 392600342 73 46139 151486730 81 435486 842867738 64 260860 291069741 50 964681 526431246 79 621034 501188739 91 666259 918982895 43 640169 979597191 93 800698 252145777 66 242875 998697942 48 589417 427980845 73 580382 307881233 19 951548 481926921 93 20319 188448902 51 530558 999472408 60 580490 184722112 24 280044 876966444 34 612296 874943949 8 31865 418856081 11 90351 563972235 1 269562 842534437 38 67057 645896925 60 466286 647566645 90 252236 487692168 83 685734 815668294 79 838644 836460139 32 12033 731221523 68 85799 886922994 90 380863 316338119 52 456710 510427110 69 81793 836461707 46 540854 775276314 65 381310 393676736 29 130799 815472544 39 529469 867501095 56 972425 333951565 91 375306 141607894 50 403062 801995591 64 953274 199163177 45 410817 472318968 37 876200 358459139 31 977923 417768944 60 481505 162681916 85 904691 393176476 89 318166 765952603 27 83178 690161430 77 794294 546807161 16 30473 890072967 27 688926 507766992 79 164044 538982074 86 702227 268483239 46 344145 111943978 80 40083 332803803 34 864587 367821274 91 170603 867373586 39 498211 310162089 21 24929 520071396 50 286072 853612471 25 356899 448553193 87 692853 993682280 79 792252 302252228 99 452430 832757094 84 126055 418258480 54 865693 214099047 27 493274 382954918 16 435568 695724778 78 359081 716950627 14 920015 282255788 5 410030 624671616 88 144445 134719000 63 169037 797053273 6 865382 357213870 7 24315 774355945 91 511066 639955144 70 324782 653047954 71 215036 106824724 89 352156 729952930 84 662885 967329288 40 31183 611740417 99 828119 189131382 28 782468 813285645 100 926286 613253948 86 244369 549327142 13 881027 841661979 17 820955 987136839 30 121330 683941442 6 766009 869532947 8 790050 226487264 89 971413 375679115 83 103866 658245621 67 676668 118393647 89 937710 641112638 6 898331 473905790 2 155257 781028691 96 44782 255257376 24 461550 635652234 6 989045 638487505 51 389444 635113802 63 977366 708369558 21 74283 398166654 49 56506 966011301 93 440027 207511964 83 134539 891575876 62 849426 563583670 49 937849 548785987 18 964058 750497493 97 721882 425648488 21 433871 243238058 74 870319 303772578 96 363522 980831678 53 681694 636698580 85 133473 328875547 86 246932 736525514 24 487791 270182276 91 215863 129798857 94 188559 423833982 91 744634 533124647 13 664857 521022087 79 79465 234934934 48 592536 343323135 19 74567 647078839 72 965332 700618929 74 652800 252501882 47 285796 970315924 33 552539 552517176 47 399642 872457865 65 515100 415702071 42 205006 882541289 87 370298 308755435 45 142167 938870697 33 969871 510692979 6 905028 606312653 57 709218 660764492 42 111442 313185339 1 126756 599876245 34 435287 474240176 13 343621 489770209 41 656132 744544415 57 145016 193234674 38 562346 381045642 84 325747 736267401 36 241991 475665251 47 635685 923977044 15 300115 164339363 93 459441 272094962 36 65948 195501085 14 694382 584455137 19 195746 465626759 19 858158 398392997 63 221871 193111900 1 452519 891723397 60 263554 164879958 97 599506 671730165 100 899912 121567047 23 399678 325813123 36 552394 282425026 70 770277 687369869 88 278241 519415480 87 700731 481903042 87 535538 704801786 77 926580 402358690 74 604052 607278658 92 940714 931450891 2 493066 648875176 95 332978 867885729 50 271820 325465022 4 369327 813930427 77 276739 993681051 83 316326 141443945 19 17054 465569336 14 177277 879852415 35 804015 284567015 7 624103 446580167 26 123315 830427929 50 985348 493576940 80 747976 836649309 42 867814 798954667 98 653803 559392224 58 756812 229044635 71 50186 945933996 23 348294 437335876 65 886404 191705180 36 919983 812607759 6 64317 877860924 33 877361 403066542 100 562065 556177571 5 680937 698183412 56 269028 700581894 88 241788 312233129 5 232529 415150089 75 333199 278689088 72 14956 747737135 20 959405 111186987 2 965470 946906034 12 595176 992387300 98 29406 528783296 79 173738 755670688 1 421786 875996929 16 984270 714619491 15 798595 627685975 33 313252 123091233 88 685820 711743486 53 772952 163683147 66 921913 735606586 76 667395 670984862 4 196994 109853746 90 294752 369955242 64 556781 922641460 75 966595 971198666 76 78678 381261631 7 208367 984899202 83 323007 958782792 89 658271 980931406 50 682671 779132278 93 952429 388588834 92 598275 875711259 30 116252 904203298 2 339519 492953400 92 288318 418910258 27 506309 777057536 63 324977 963951578 16 673246 887089181 16 64069 850957907 15 971370 274134024 28 636902 921067059 89 500844 481166042 53 961074 113995080 93 143044 552002492 95 731656 368611748 59 516850 766428530 81 707534 289309993 89 160234 432087864 5 356647 179123153 16 408744 879358701 69 602640 947523406 1 42184 302352987 21 309556 173451861 93 129694 711165339 36 845041 982024541 35 176184 380423904 6 809612 982621690 89 591388 663745516 65 689262 843450120 94 502468 934329150 60 540311 802534507 54 574396 972763246 79 841651 647127828 41 274726 491605250 12 553410 390313041 16 805894 809964803 17 998776 972914532 61 894573 872329025 87 283597 421489534 91 974996 159676620 98 627715 662236136 14 423313 975783736 86 481487 780299788 96 643623 291818127 64 123344 161565557 84 823600 573483938 1 226246 793025539 1 777680 407807183 39 730192 831933152 81 849653 344320144 78 319746 695504133 64 333979 281643328 38 328541 284149794 31 700807 658829966 89 847344 779672305 22 681090 368138423 70 831287 741040293 37 272764 994687289 95 561463 709029858 14 539115 847770614 92 913916 393012753 28 433573 344657825 37 994189 659206788 33 121408 661383124 74 327349 690670616 37 303221 230105738 48 721891 761015979 86 721818 315083509 87 63767 922490928 27 285238 121112103 53 54151 202388914 37 743125 245280542 49 53204 797465533 96 537707 296423823 57 919888 686623838 98 106001 801986439 20 371596 907314335 57 847299 530490884 92 70410 435176480 42 420704 111804608 83 845212 202927311 13 395679 152346226 36 622545 731600300 98 429619 450299347 4 574863 169683902 17 26350 780062342 5 547145 765214236 34 551855 394422423 74 169860 775901614 79 414256 671491252 36 997203 741409201 57 28536 404297843 73 156577 348423223 77 117509 700717346 66 942979 905602733 35 49995 661477532 22 819968 144985570 5 839162 975713822 93 818517 127307783 82 975385 446080089 50 968273 164281512 44 180422 812918085 48 490264 961901306 87 275116 563216308 50 462374 217371702 98 110605 254904239 61 33251 996086522 43 435121 244027295 66 908698 212485571 74 186302 831985589 24 348371 816374346 78 119161 509535483 48 301429 979993622 5 187844 919594689 63 920063 261796761 20 361514 602788622 40 341461 964273975 73 544183 149981581 34 901000 968967251 17 149847 806910066 8 287277 222583845 100 823759 208012285 83 821493 669323744 16 842272 633950706 39 206965 321216074 33 713342 200759207 65 976838 231746780 53 334133 941295689 76 815904 301994317 24 857854 151970098 27 251893 316408684 62 544924 188349521 34 40520 260611368 84 957586 418650514 76 19141 327429336 43 820157 169436169 80 961642 640670551 10 661758 737905326 38 852389 637925489 84 815837 996427560 36 527190 675105914 50 66681 410185173 22 622221 949518416 53 295976 533442741 30 246053 627377678 3 245742 561299143 96 705524 902662652 10 219281 531803754 49 823822 678148918 41 269830 530979326 45 496977 591713460 43 359845 436960394 10 318969 656407490 89 744831 897744984 75 502802 969892726 78 625305 495611923 50 429207 776802183 5 396938 861398791 30 724152 569985445 6 647564 969448269 63 689218 810748912 42 337250 841371832 34 331662 431265275 33 609795 799445885 27 83874 740276619 84 407416 161822888 98 310371 343778855 99 599487 516639627 11 494924 700814696 90 408565 557983501 97 711279 695898370 40 251251 522578918 16 81882 357832043 97 639234 802161331 5 991856 555528432 96 97061 221843765 50 226301 305914635 41 783152 756192023 18 496363 901863637 98 734304 756729980 3 569730 358550916 16 797886 252785192 61 912849 862376397 36 277029 373871766 30 836479 622558172 68 747975 772808165 24 830560 426866532 68 777617 267270068 70 720154 786040107 60 66739 638136500 59 170682 832360128 3 327890 113357985 59 449193 117884910 87 718514 543271631 15 880430 525929582 83 914471 488824452 46 129168 832158264 71 369513 236192966 24 971869 669239992 38 154143 889345195 67 961293 214204867 42 119355 513715314 33 278661 372011647 91 533581 844906066 9 654176 886857422 8 746152 637074036 25 669091 382528104 98 122972 413536123 82 342770 907808129 86 270870 841118550 73 49470 486660363 10 58513 692159458 2 153256 947494536 15 759976 754578567 11 342719 632662334 69 68290 919121051 47 635008 784179934 19 845373 583910522 95 941014 664172054 96 237122 207190134 28 817554 599468352 34 473042 569615444 2 328735 537717505 86 720492 330496803 76 628041 747430066 20 411284 735957652 96 617185 939448439 40 505850 163709771 18 214858 689272391 29 684973 979358168 60 745376 759199648 8 707572 553585946 9 646857 977270036 4 108895 866394068 70 960745 219003113 69 526340 818143712 95 104045 211956941 34 71753 642208563 86 51424 712560049 99 886826 444656035 8 166721 644266355 34 639632 676987252 69 30615 713285515 13 744322 984981284 35 288739 513267495 8 430364 601308140 1 534712 127008510 93 935978 224077689 25 214693 251792127 85 802415 254246689 34 853672 361857282 40 956648 698459485 27 726198 294193410 7 827766 601595890 85 924309 306066157 29 968968 948607046 35 588457 243912424 28 676509 669531327 84 380198 256970148 97 710477 499498574 87 711442 862340910 6 60156 433029239 85 599005 807588993 82 463103 721451296 24 174047 854460253 86 436360 388484441 88 817071 956398684 86 638511 882508206 3 470112 758098439 43 410182 315837295 8 74659 953704389 55 656390 419223627 52 841802 528230397 53 295714 246415792 67 171423 699518418 39 678162 574032904 81 920501 551205952 5 841397 939421929 61 855332 421023258 44 529190 561242373 29 720865 257748813 26 853392 620780612 83 467783 292768008 27 414442 658207318 43 498243 555532416 40 176161 347513634 7 809289 246528351 35 184164 618633159 67 541684 361508202 19 959092 899692670 96 251300 623054136 9 95489 842988508 66 613778 776923360 14 322661 490636388 68 637097 716124062 35 265525 765803493 40 523514 300839726 67 704938 677172086 28 513053 712334034 43 740895 567619690 28 844050 164530789 43 830245 667759484 88 39904 690885516 19 513998 581940921 16 589065 650841823 88 408811 388382165 66 571914 275264656 41 575997 819779748 64 385003 545086750 57 561802 355027874 30 906974 380121623 67 318666 381742540 58 398188 420857185 43 402072 271042633 85 940696 969137563 2 190451 754332046 13 948598 975053999 32 253640 445028390 5 585828 661412684 100 570378 930521183 72 133151 184264534 85 985508 875513241 77 20169 768274885 56 58031 271989391 14 616386 461244381 70 943971 411859675 28 697192 245846103 31 677175 124454330 17 56194 635807258 71 615440 843905646 97 620349 943818397 43 244818 285209160 70 640405 548838521 35 329792 135977528 41 682541 470302960 2 656552 799251402 86 330870 632772202 50 651824 206662173 30 377496 975972068 90 718778 791131036 88 958398 942667104 89 348741 609842425 48 435244 274818469 76 572517 810254699 64 251604 295324017 3 775655 569287309 41 308579 511361131 55 94484 767326041 35 827588 534122300 23 97638 210346885 37 410979 947684602 57 438466 241713203 14 178012 554782783 3 494373 515107141 60 857489 386853729 10 800029 472939506 99 924629 801615295 69 610023 804361040 61 713193 744521118 14 118457 682307702 68 396858 992055416 30 512353 795372419 75 132802 321993846 30 340733 215564806 57 945260 813832799 2 372817 902799424 75 185029 789773582 100 376043 884842772 45 436165 459181843 23 711249 509163935 52 582633 471876972 74 359682 459441551 90 456588 774437495 39 29855 116826946 28 788305 192998003 81 123440 619876242 63 785270 393111572 10 661775 991389137 66 753238 692684133 72 748573 846161615 63 752074 475249757 38 753067 819208572 73 502796 610378230 88 767690 228724171 74 390525 653353895 52 704142 677579612 80 87229 957503853 52 642883 601243096 25 469317 977250499 63 597866 702636843 15 524952 360950387 81 683592 986704803 92 617738 232629129 81 358666 928898810 70 711767 360939988 57 740138 720441968 14 717873 860453238 24 784286 136706022 11 884679 588544552 70 849563 651613339 93 650205 548148295 44 303921 400064679 30 175658 589338226 29 727580 412868684 13 125128 869871918 49 312349 452075829 45 689400 193567187 13 362738 920490533 51 297841 626648784 96 902979 837005309 84 659604 708425426 32 551491 612477778 28 166819 691023221 75 397476 911984695 20 491586 105154286 75 608926 946935673 14 453156 776242562 24 786804 265341478 58 419634 490040104 49 101567 872504878 96 830505 180809499 77 309093 970329621 90 983337 715386208 39 776785 294786603 97 784171 987918091 95 905134 122665680 63 573350 705211435 79 111232 917443210 56 829272 238850193 93 132347 749962334 40 931935 841942024 34 644343 184469998 98 629493 174357106 100 370450 674953938 26 68357 502476804 36 409398 329417639 53 371897 512235459 62 407043 686261584 15 191678 224206857 45 909353 183284201 97 54716 153695680 37 908694 481570413 51 264900 453140131 24 448063 590754296 75 917605 859402065 60 700673 248674732 7 857846 348957391 38 426152 599648552 9 314743 314894639 19 843322 932533893 32 92624 735709686 41 912455 534889181 41 174084 702437323 78 364069 266637524 67 623909 155728104 32 682059 508144171 52 874568 600633400 16 935273 641999952 9 774265 955233800 67 456143 889098125 39 546138 329089469 22 593695 109839639 98 704479 207369629 22 623587 415179965 33 421409 660792504 19 370055 320757564 27 92605 153783620 26 87672 133937831 78 982819 112195191 47 243116 284179341 98 809775 295882216 44 609956 924007466 8 51146 558038047 42 990831 967879471 83 818750 249509113 90 572385 231903042 59 41206 810612103 61 563202 103590654 4 130803 841716913 3 980886 493193380 36 517598 982170710 42 143678 592026079 60 759057 357485610 17 910451 156846283 31 549072 184809270 82 704054 301330843 21 785820 713943497 8 626218 244995286 31 426492 472461126 44 891421 588502557 32 412546 461730622 36 133262 332429263 7 980712 231016384 25 624999 660925774 21 198570 972837051 97 879428 778868083 29 28632 981094772 45 287041 706574456 74 516652 979785518 95 422916 198709322 45 568712 116884485 46 617623 275251057 27 890361 202971629 90 964349 733349858 53 927605 252887617 2 923919 323579899 49 690239 587240979 28 767997 527240869 8 706339 248071803 52 131347 535800881 74 648795 604822850 60 677482 820354971 9 384190 552871219 72 809879 317981655 41 423343 453217327 83 655516 250247522 6 737067 922618864 1 10215 988441004 32 57394 851472275 8 160582 404726235 64 558195 719131801 56 214598 590416184 84 534452 961633665 67 885257 749381008 8 640759 789151786 56 188339 944932761 29 18711 676969244 40 321971 243125279 34 102331 967174773 6 727362 906109089 69 849060 339063476 63 141432 676001909 69 874755 930809130 81 292068 652343780 77 864079 972164680 47 210503 425320986 82 856647 422794969 90 857241 232274320 20 455255 736791375 65 302674 654489985 74 340499 907875822 75 689267 819492397 57 902675 998242860 8 66366 621718112 22 835386 676396443 17 782431 303632350 7 623395 250261998 1 229368 193368026 67 637795 393661607 31 451062 703932118 45 786339 295067730 63 736037 724898249 18 549829 472882663 79 112036 238234507 86 532132 919805068 6 732296 691801678 47 305045 524020347 35 717353 305908113 63 196816 861841488 61 72175 673845058 85 72149 475893474 71 984590 240836171 26 457679 245705828 50 332111 939748952 2 302282 604331914 11 160280 572542169 40 992870 146536283 7 690568 839286741 25 715137 684410365 40 237403 170317629 32 312675 613777933 46 305905 134767005 49 218559 898372145 61 958686 415994103 85 974893 910150948 91 466204 134489863 49 886172 498997523 33 909002 773183507 75 35860 525603259 38 512959 503667310 97 153438 220716295 81 380573 708368006 18 688972 789135200 77 495037 764817061 82 266106 222778431 73 269482 555288489 60 87742 250952594 64 973861 331292681 83 579394 623718981 72 418741 961993576 86 250135 485578219 14 822891 218588688 68 310536 743971704 23 564392 462099463 16 367510 556139583 77 198601 175467108 20 793735 856956436 89 817141 157446656 36 934441 795385628 7 252780 998864366 45 190332 632703116 34 523416 106259323 6 467527 118411492 1 496463 290649611 14 40748 364705763 62 705297 524242334 75 382811 486388109 50 749641 989622634 50 60494 143585152 13 710552 518254412 64 230332 643498691 51 462043 315405565 24 11054 383601005 82 664509 117403675 45 671736 971207929 38 903691 849719411 10 483946 900174064 22 117599 691093087 69 965647 362177499 25 969291 786714812 37 808327 554665409 21 124499 926937108 95 336064 717827428 30 498695 196382676 29 890290 927128445 38 200921 446227525 32 924629 727120442 79 113482 241334766 56 989846 799937579 13 504040 219935241 50 323583 271046403 22 626863 591450145 54 381158 102448660 87 897887 967864261 21 932842 949412410 20 724743 360903070 88 539589 528745220 74 752631 372208805 10 222133 155868365 96 978270 675285714 79 846386 154389637 96 349548 776034737 62 700140 187942186 35 724926 986926981 32 291075 820212999 7 751938 958201407 65 801738 335077361 87 40468 270643287 36 846278 928275221 99 623571 954326919 42 976002 787233390 2 211336 653049494 95 226514 232686335 1 556401 956239194 52 385133 347775679 66 203364 918413265 80 375492 789493317 25 732692 514239182 37 263870 918388484 5 19233 941811093 53 239456 405585930 9 274128 736166755 72 944293 197491841 40 747769 256207664 89 950279 866775868 39 884958 538423630 5 519321 462469544 54 271395 967409754 35 244832 819123556 66 283751 788322697 94 537870 737808226 61 842534 861152744 74 169240 589589523 58 183586 885129465 49 980128 587590977 29 935152 776696648 21 617725 262645205 70 754670 344129218 83 913471 410099156 6 118974 465844247 3 167929 139421293 83 894366 940304857 53 350173 820211233 57 698602 749762148 55 92850 824050006 13 730384 822167885 39 241893 608993038 92 719451 407571260 31 504107 556739934 34 754456 466494712 66 824504 137461410 21 825972 543348027 59 725061 403611647 96 583060 842173828 13 935436 582953634 10 239239 946119685 96 234249 165004542 63 722372 906399401 26 349198 779949588 60 94960 804382720 35 961184 829394331 49 114353 183559412 75 278553 637762195 21 691309 125818565 14 730843 148119005 63 887342 643933899 1 955365 187763440 84 150035 930480477 64 190824 815717599 73 503739 542821759 82 709798 358925695 10 228920 629905343 20 44833 634361886 62 637138 475225675 64 986677 713743533 72 45372 613985583 84 444171 481253359 15 647641 109505967 15 378857 691754563 14 97845 362584175 84 272471 302743872 63 762017 101198752 86 642080 409017497 77 886145 465485141 10 448782 480275727 71 840083 849581156 78 254268 496460700 42 713646 631900251 21 140895 758077050 77 804725 372526939 96 313731 898480584 12 355276 382786709 9 484888 773308172 99 87057 368605934 58 775464 313764841 48 976852 309004746 32 942650 999903206 92 435136 462648444 95 405699 809015693 69 790922 352698786 88 510559 938836948 67 927972 995491544 78 463538 370707669 16 451073 785913757 1 913049 230839163 53 508742 145545997 33 655374 685148110 63 993278 556293757 62 835843 864634307 17 861713 424691898 20 762782 538415214 79 266567 997342501 10 337635 265486207 32 176644 864975339 70 187680 600284239 100 614803 970195531 67 137577 214968114 96 702962 270116520 100 194353 251087580 22 477112 124887971 36 379896 185865844 40 664209 827000684 72 553239 172771469 56 57905 671879664 96 533710 157241197 53 571553 270452316 58 386582 237065287 83 829855 211435204 46 383164 327037475 39 602994 720827881 74 550383 995555246 78 342064 267993796 93 551975 379161761 68 47767 186469744 99 566276 521219941 33 438829 890264252 16 613001 721007600 30 66222 904998134 40 299235 973921714 56 843449 194595729 82 999396 447136918 66 924885 357064241 15 634610 193714822 60 375628 279042570 73 240120 221367880 99 521452 488846616 48 302805 389218736 54 10288 289412196 49 624865 838747898 57 101228 248804861 56 75083 526136985 77 498999 665034268 19 407286 283545980 25 449967 786046783 5 711985 999511961 31 459280 527709873 48 662834 245187583 57 150204 982130964 67 889820 198979837 25 457178 495888920 10 869223 244683485 27 200419 886822219 43 413320 347828331 42 598883 250420182 16 693404 870561014 1 41243 426939069 57 271601 599013898 22 546038 836234608 85 102680 239420926 39 344417 501685842 23 921670 542124860 57 649242 884296983 31 349550 775459130 62 113354 517849458 54 367403 525388601 67 642874 976098352 65 957638 206495342 6 368670 441462912 67 340005 582585448 16 319643 394969329 68 220336 851893646 74 171023 763665162 53 163079 624875242 28 160955 321387629 8 262664 489579122 41 577529 465977421 19 937071 471345238 49 731737 204111842 34 541619 764560214 49 752452 482761451 97 850004 348741114 63 799600 493310831 19 811976 394576468 9 176790 947884233 16 488133 926365413 69 341703 629902678 60 837131 153959153 48 708006 454643370 57 837134 294259669 38 11796 360789936 18 173455 550199241 51 568359 545566719 32 854639 510918889 33 907436 832788777 93 369326 935282493 86 312592 786657622 91 499936 374023226 58 517274 903173758 87 930898 325497645 56 248035 717409379 11 795435 925223969 97 401028 420369755 56 179672 477760303 9 23651 987199406 32 59097 790479575 66 996132 504042851 78 895940 579561876 49 939026 420966015 47 94037 746872262 63 814220 798579753 60 359501 785832480 56 483108 207071234 53 584381 203105205 31 772599 837514112 78 230951 590735450 46 802537 248538586 19 26270 584019109 35 947684 431519487 17 360511 336337934 3 81988 543986620 2 64115 299286046 6 503832 780632554 21 62826 723978310 19 485058 131241492 98 891633 546578906 52 986859 225779321 92 901244 333753280 89 856336 572978723 58 721671 712825946 85 603032 702466658 58 996374 383703231 85 201618 186229083 68 903825 743639724 25 848005 517906283 58 458963 142024073 64 896251 784886912 27 989695 926543746 19 596314 649177760 65 604550 700199063 28 917248 406587227 39 169051 429339113 56 30198 225656687 84 270925 397416446 87 376588 504599075 18 421248 781823119 43 480617 629504870 69 495605 554479350 95 242409 352088191 79 572777 328622817 61 375847 825774359 47 446991 708049569 46 325234 219737588 4 104733 191564259 52 474860 218410895 68 776761 727077525 21 60849 395398428 50 315522 991648727 43 399512 800318901 25 800516 448411546 19 102814 507246523 29 30183 611475723 98 154268 931380552 78 319414 217989216 17 109094 185313470 95 869909 109627969 40 21868 465258963 41 937553 968325515 81 468087 574395098 80 63787 465829593 47 367235 351482686 14 635946 595364822 70 23676 932762348 13 580587 859571284 68 302883 810579646 69 52635 697648263 25 900513 358062936 8 625027 318073651 14 116539 995768582 78 373477 573234487 79 318646 824349760 52 232750 784798151 62 474226 146923441 82 128878 588998620 83 252463 972887753 3 569548 259959831 10 707633 256245204 62 329065 134781231 27 730575 248088644 30 910065 331549224 24 681362 132726106 34 946950 160448213 20 609405 672864853 78 228221 978416537 15 465632 458180468 32 656047 635193450 41 378477 700745720 7 811304 701240809 35 138712 482803658 93 122982 750203522 47 336954 581057621 74 846577 770891743 66 555095 356607583 16 731848 652895825 20 668891 593550250 13 664319 490032578 43 485235 626514591 76 586863 299136343 65 846024 211918261 99 506712 282666867 28 799179 781687975 12 782081 215070439 67 386676 644007350 51 567274 383678461 46 186471 332832542 11 622095 199036761 92 99034 871700952 76 112195 237217715 79 592928 656078009 32 516930 329469039 100 660407 527515495 92 304622 784645874 85 553208 400721822 22 424924 441617612 1 672935 746495480 48 883035 167347875 78 863883 155423576 43 213484 480570439 72 614864 774939933 16 535415 220667918 20 815070 154481705 18 584188 585897025 15 357132 385018884 73 284974 997447048 65 30130 411820977 27 671519 901182353 49 755738 794103503 5 776627 249741848 98 241610 409158025 60 307236 952943886 22 895127 168217358 40 691296 754143241 66 972842 504824186 51 696712 364245373 77 948042 815019652 3 236664 877421052 81 514281 890122885 25 320779 233237856 48 270116 360472323 22 142209 791334581 40 836266 817129452 68 154297 763121172 33 314939 886320283 87 342445 578573118 22 905120 257881349 82 730066 711555044 44 707904 769243008 19 99450 463709353 54 364222 547943035 39 521757 750214142 50 67614 216478186 66 26847 229313785 41 746005 303222800 93 777998 469584080 51 428216 784499397 38 860311 394273057 15 809747 381664404 27 899669 610595079 57 648941 886317756 87 875573 765726619 16 302816 281628424 84 958836 533909280 33 17610 279589309 86 155614 238770151 98 922289 373093921 40 556692 900440881 11 966084 483153930 44 317624 899937002 60 752284 292242167 20 404468 702822697 43 41525 141484769 73 980865 334836643 19 445550 914000921 61 689335 396536170 61 979241 968027000 88 559132 620897312 53 932360 544194118 91 946363 703355923 4 858362 431134062 76 733627 155116512 84 691184 788902276 88 690906 530043870 36 429434 291548528 34 231344 791568214 62 603119 916542585 77 620513 798741832 37 822554 914645386 16 240115 695194319 36 513133 598261957 21 856171 507175122 60 625590 462038792 46 315280 150825168 41 461588 409678886 19 713918 383856396 40 388660 970235469 17 35592 212722964 34 524645 972930174 2 94828 639788901 100 169645 453076617 10 933704 906916322 42 385688 221724977 61 425923 739904103 10 851153 860670616 26 414678 806435927 54 252993 259988814 71 371613 220372013 91 863672 852716972 17 710222 635905652 48 274678 573236254 22 902402 892176996 2 312377 698110875 49 370996 238802002 10 942362 318947336 78 760627 116014309 1 168778 975246258 79 745808 655626834 41 815342 995554815 98 718033 954117632 28 570597 465427724 79 745517 332177620 41 980304 357946959 75 114993 558136970 99 709965 160417024 14 785861 225390068 13 645025 610764208 98 637378 889881435 34 73770 758756227 9 759135 363315427 2 811674 913071823 41 503391 434963640 89 956603 861449612 17 459842 184229847 43 751767 652339996 63 94317 612422390 31 528583 962403685 63 346836 212505194 8 717978 634396515 86 988977 782297556 62 113676 503205286 76 431130 644985134 82 736504 645906267 66 670923 768225867 31 836708 164313364 28 831509 984640994 67 287900 198868131 2 359632 195740779 9 130757 863492153 17 733898 181437246 60 403091 947618174 84 646185 956689853 29 14160 328032763 55 501883 599400223 40 588539 882085820 83 119581 241744065 56 763841 678967187 44 715624 998255690 13 152596 483641092 83 183595 219498643 43 478532 109791651 71 124673 265406136 80 179417 951882954 33 687053 597657041 64 435123 468453065 66 931355 200397488 8 861505 809203047 98 54347 861087574 28 227487 289433358 90 870595 492012073 5 561681 937961445 35 650117 175936037 83 251483 510688005 64 149258 100656968 67 258237 902296600 100 621224 844405661 44 966484 317477660 25 985911 774789451 71 994316 467226252 47 165723 569435479 32 934406 623607521 33 974913 944305391 86 112554 164064790 84 486494 199966943 18 315606 561985288 73 344152 950520749 67 988560 998157682 17 205875 743326033 57 340708 275441228 74 823006 415506636 60 531531 363178501 73 745720 779899410 99 271543 442476355 82 543279 633043754 18 85350 938764771 71 511478 787025893 35 419617 427805189 72 870558 670798813 35 415785 899771502 22 414821 462363735 45 76446 901721456 79 46791 193295001 2 223066 576452047 69 801697 887743090 64 25535 147153858 42 955323 969333225 36 22006 179997459 94 213412 347157197 8 437178 221065036 6 797692 967912114 50 973723 548578930 45 774467 150560522 34 824032 233396822 89 957566 894661961 99 889677 833005326 93 185940 336041430 21 511101 438784830 80 197634 407216068 9 508095 939360059 31 459163 501470618 98 363827 362686814 26 861121 818936743 74 192829 203837758 12 184267 235998988 19 377596 689867367 86 622948 870261038 99 132010 163606603 30 731655 683320116 57 516109 793732576 40 941671 202730906 70 861647 631694802 67 943432 332837282 72 993183 242250397 44 73172 634790368 42 814716 648291945 8 975974 812693178 36 164632 863736232 88 658254 771487018 99 843047 401269384 38 205685 706250999 12 68472 345534539 37 210924 171295211 93 825921 374675319 57 680308 339092120 48 587439 552956619 67 68263 781827039 12 673220 738712848 55 891118 372211120 21 802750 711406301 76 23951 565037704 79 642152 473737373 59 873105 845926610 45 896611 909694497 100 122652 534452432 55 463600 302285792 52 696483 269767658 42 396057 284513647 87 946101 808824487 51 694849 639662051 6 395348 274051681 39 715739 610017771 44 569273 857340762 84 162720 312786884 82 714643 334463843 39 773201 156586319 51 299982 419692448 93 633970 442429325 56 303481 663550964 79 85794 308622128 56 985477 260202168 90 51887 416975188 23 132747 794853495 42 957091 524105818 93 813167 228758081 31 860919 834144686 93 263417 885320634 21 246928 551414586 66 148087 593618252 8 881539 377182434 62 513594 626387957 3 321691 705985211 93 222367 991533899 60 228571 657289654 44 197105 910046710 64 597027 974062859 38 447881 988967987 20 716378 666979681 18 737285 954839808 72 488147 777550225 82 966308 660929733 35 546913 211535757 71 865085 764753214 3 665950 428237563 58 219716 476453663 10 198976 774735143 38 109580 114614378 65 301843 974611092 75 864945 812227563 27 910483 735300282 42 886056 707137479 9 454748 671524259 29 613891 723359914 93 505572 318566664 17 530313 865062296 52 916233 296851688 74 858266 967629784 56 697720 634403253 79 661499 875181027 93 375426 255476282 99 380994 299896827 23 602239 308219820 87 451898 220687363 97 325267 968432945 12 651723 586640090 8 709086 196051845 42 138032 809401020 66 218853 242204285 62 47662 308524935 56 371036 189150753 93 738285 873205730 22 405145 546399407 94 271437 391830749 90 642509 889212367 90 42569 352803298 83 74974 737044807 33 743851 279385134 67 831769 865662456 95 259237 359370962 70 727900 557626655 64 337547 464757113 41 473367 842578097 17 876116 732890921 15 868841 341923739 48 254335 265220427 10 522521 424279052 25 853605 982590292 97 82836 832335071 13 794296 963675870 80 188587 404047159 7 891514 379681026 61 66627 521109138 64 974535 599486657 89 48615 841530984 9 952200 246076792 17 678811 918515334 68 973507 182425000 35 893665 390240157 66 948549 679832350 75 368518 474153721 43 605102 596028715 71 358704 773706853 49 757340 565006572 82 901143 878187058 67 719426 619453635 4 769291 345152158 50 749535 875791735 26 172042 856822551 33 460258 130479886 71 694966 793240752 58 991673 732370349 23 364434 152545812 26 287935 706772181 2 299534 783939473 1 189864 276312891 12 646741 788421732 51 574214 264517707 67 288374 283330522 66 884476 397502453 41 161113 619373610 81 818539 652119801 64 562175 413295077 11 925136 894865140 87 707814 734417156 59 504659 159513371 83 706525 196598016 56 39592 369161838 30 755958 797670496 77 719877 629847210 65 334257 204916888 11 281957 442451475 4 196701 988065246 77 850630 853051699 61 956547 886532800 19 240352 955318980 22 682036 525115868 65 27344 319599758 13 881744 110812849 79 897288 524403950 100 589785 827878465 75 535201 329688502 6 36167 797471605 82 249118 921963972 86 71443 233138134 94 664330 367789581 70 790669 876699514 26 156488 890660546 40 486304 217331551 80 643267 289690664 3 674849 759838440 4 948943 226948822 9 407794 127081557 30 674638 442547411 71 35447 932566696 33 844295 923439915 85 574343 430243306 48 640354 915028169 28 668122 492598858 8 967896 556922516 29 199465 982000006 87 115600 979473479 23 316010 483491630 5 339233 483578133 36 534212 596058473 4 751844 405618758 51 70381 671819052 9 484822 587649357 81 850890 347969371 93 90722 788706565 65 585090 879881006 29 211120 931596309 62 654101 984142415 42 864374 689822395 56 237677 713204399 19 623871 956754697 61 324853 700063512 99 988527 355455323 5 53645 438938261 77 869002 535890103 31 497933 781123491 14 590459 169797946 46 265405 212958379 23 721089 879880708 100 173667 801595038 88 693151 353135636 25 379065 154127890 32 897255 958929271 71 343255 848054618 13 693231 490494251 88 121262 416070395 34 396949 846269560 12 30834 322676348 6 12337 126771089 56 14144 754440783 28 417173 552687047 63 437597 301058746 5 931454 741457817 60 879033 912558934 69 314608 973227033 28 157183 593195433 54 216879 647094498 29 184172 264881570 25 776473 689687510 59 243683 863869404 58 597720 867464224 34 85619 102583191 9 611760 784577098 8 299096 576275300 97 976798 599020383 68 564115 745152195 49 479978 502676933 98 853053 931634810 34 718356 442322964 40 437767 743193742 80 258086 966848571 2 887100 990158734 79 499299 150093784 94 916094 464187945 44 666933 136654611 55 784887 590878300 8 912069 232361421 23 856806 499937054 52 583196 179671845 66 999826 894611941 35 708925 611055650 76 136042 415715566 100 459853 193124904 81 152493 517994298 39 22078 911824424 16 305013 502134026 42 305384 670241793 90 911138 610421000 8 893392 578520486 92 607365 830256130 1 606562 996894544 95 719805 154620793 75 858583 634741255 95 829695 592750742 24 516032 777143061 37 170711 512912302 49 339727 892143151 37 236757 976676005 46 713780 959096544 52 632588 273781518 6 640013 249601658 86 349054 290010581 65 874522 183209370 59 43472 948265974 96 953098 651524463 7 422087 214145577 21 822186 646983345 23 339262 745508983 24 401451 573990163 37 809658 591999623 81 274534 570406217 27 934513 639621099 57 384624 621247996 56 462727 988379936 54 252181 717171032 87 344547 738816173 46 541938 928041747 31 834898 655210546 73 806190 830759362 91 863916 909754159 7 957408 598922133 98 702489 302852341 88 529667 597309437 2 247061 849333685 30 143639 539328961 67 379605 222667264 49 917692 502087997 38 485616 692112307 45 334949 688693139 99 205896 113765606 17 811069 630453357 73 250758 610282334 36 198658 132847116 99 21093 545573284 85 910557 646887139 20 483315 801728893 30 322754 208373694 39 238568 783446464 8 556580 360319728 30 138929 577122694 25 819705 215100007 39 323649 324624659 2 413081 875791552 71 767148 309230629 89 29748 362248060 78 958781 632417404 5 55264 554607010 51 776928 369619241 75 553207 268707259 42 529916 230477542 37 740454 694330825 95 620814 654162770 80 587770 690112774 40 303249 646089591 51 174589 209582569 65 335154 126979993 49 909455 206869522 86 554025 538551929 31 258162 914796512 82 830718 582405438 11 622988 804089200 7 259243 864686521 36 897396 854924052 90 167550 708988688 95 834844 430855540 95 980850 816681541 65 620077 891673172 52 20528 992600298 21 583748 846751658 18 181470 126391958 92 346801 767894613 76 116385 492123450 83 583352 473496850 12 484314 315807249 93 760896 186499060 99 687168 486508401 37 677427 991713753 76 595131 642631477 1 850308 606820792 27 893777 897186651 73 471710 284019953 16 215355 318657927 73 59801 257039796 42 879391 503956591 54 931122 980968769 77 322630 535945692 47 153852 994440649 15 342240 365198180 14 917456 275362997 13 953554 426329735 50 944934 895945883 81 814301 600162952 47 375455 336294212 82 467027 488818866 33 316566 539702688 37 359726 506798636 63 505599 378237838 63 528432 574183880 2 281202 523914882 87 664423 704014003 42 264329 280980409 36 110266 716345680 93 741506 471078435 53 392741 943548883 71 372538 461866290 97 795166 783428564 84 669957 279206629 90 395331 903737829 31 246155 552308930 97 262004 162074788 19 651631 929879048 79 462595 376465357 80 190844 428976295 65 106564 771858774 56 279161 471247622 5 831074 680072732 21 64627 420283158 37 625685 959183022 65 924198 927561335 36 574460 874455396 21 674570 331711716 87 590889 879254436 3 444318 348015049 20 929126 271126361 71 937254 419104402 69 976957 776521721 71 147499 496862622 20 10518 247993165 13 443851 918220147 94 319185 949417371 89 988517 426330299 41 55426 925134473 28 681889 466329440 30 883540 411193166 36 687566 486116277 70 374548 238207638 24 171648 814265342 72 307856 443187261 46 334229 551275559 20 493496 148322590 38 384596 947264055 58 355806 307042728 62 781088 530516966 97 321512 597182633 4 425614 651773595 29 42254 651670074 7 171013 256903059 47 864777 244235622 46 524867 530788563 12 21352 789263163 64 423274 226380652 92 348070 558351270 80 511153 508504800 4 542406 568616228 37 676124 610319566 65 278117 611260836 61 106252 130324098 71 919262 921462131 51 720114 605736895 58 267501 702521999 24 513228 286780878 76 802039 754151134 33 882888 275915154 83 555558 490269560 7 828896 938905830 11 993073 851805195 91 296135 312960624 22 122972 771078694 22 264914 541582383 35 994715 570628603 68 932170 711388382 57 510755 133964176 55 210481 715640343 6 704946 277847545 18 419184 498811456 79 457236 370495875 25 807258 704120600 81 357374 544143147 4 586237 397080503 16 532942 908362575 39 799515 654092781 91 23693 791229765 65 179170 290393685 84 532354 813654158 1 310945 569786587 49 78235 424982912 48 538779 695854317 90 577811 535202724 92 64611 346634441 41 392963 256288164 23 415838 299556124 28 183772 689868521 72 159042 618140330 81 261768 125873231 59 112922 201637273 87 776827 737684366 91 126060 351712277 91 623150 803813788 76 594453 492234866 65 608886 194842113 73 541644 549166010 29 61786 570260011 24 529755 366553537 86 349314 797981087 40 662021 271835740 17 37312 818215214 7 912179 766564301 68 769545 820423259 16 485271 207608675 64 841813 201708992 42 394179 442256104 80 241330 833751526 26 815710 302423494 96 672223 238710578 30 453795 545437795 19 302717 721626916 59 945681 446999747 100 433230 429487301 12 828431 877612124 99 590570 206844640 12 687858 430434747 93 949783 872629982 41 896546 408424294 100 679386 312982088 77 943267 739412049 61 475263 109329243 25 543636 625229018 7 808842 308380256 4 330869 957077127 30 290744 448010967 99 641048 561345618 84 498739 214044128 50 102775 182945799 26 686928 512865528 84 26973 270103837 62 465311 256662020 59 538100 606461509 47 118638 626885268 62 571291 327532259 88 844629 508898480 56 279181 587983387 38 681435 465889060 73 600373 684512600 64 878106 859414865 98 609729 189191974 93 272712 313318717 65 319813 244834705 49 196907 385292953 18 946784 305725939 83 958704 681826989 1 434931 652967684 98 488103 604766799 21 526814 132383276 25 480065 708723991 68 210789 283940126 68 991490 761940064 60 925787 908566882 25 626830 313875425 9 309052 519231076 35 202684 563821324 63 431184 965697237 49 690121 613162412 54 873021 957943157 74 844174 409583424 20 163852 301317890 67 739539 545331939 43 72511 651340498 69 741567 543295639 15 340923 455218727 80 856576 761198969 73 677368 471472405 68 318274 905069723 49 135777 540789440 59 214273 415448873 33 797738 262641159 11 872755 507502450 56 541976 515240514 6 878313 748819090 45 55234 199301841 54 410188 203286197 67 426774 385558574 77 663040 234989408 84 182685 175362614 73 192136 115838289 36 228063 315468412 92 911296 425976274 9 328579 179025846 47 217839 283081653 36 723629 105254193 48 930543 865924098 62 392613 140473999 1 508775 938593301 87 928475 342963567 35 94924 838864983 35 434810 179487052 71 323545 307740105 51 745310 825572224 83 565970 148022010 54 328342 735990375 11 877624 379348110 72 196720 937481011 69 347400 633950421 82 635741 263661660 83 381208 369643841 36 541051 308281623 68 888777 150703854 79 260474 772777736 13 106475 940728620 86 63696 351734071 77 502692 967759470 7 670439 376193047 39 212947 543171836 73 740251 102898150 15 402833 525644952 60 182638 373322954 27 474351 809610763 68 601973 623800368 71 676195 408653011 30 342482 214012781 90 224777 418824119 21 916128 226126561 42 184337 335274824 48 532119 482640401 55 239191 799594247 37 659677 733878169 12 395323 629316941 9 311818 744543588 75 369267 693394010 68 249809 617160236 34 140384 724918666 15 473700 896806552 57 274061 851274644 91 974392 410799122 97 697668 932100295 89 239080 788181830 13 585667 719601512 3 831616 466725102 76 36083 113001229 86 734214 270373560 91 118143 971625362 78 384130 607003103 84 410815 580647321 53 873897 189497654 95 723627 837427966 80 817746 748086177 79 480710 810074590 37 722510 766220360 92 902443 937301815 57 653064 652425635 60 489590 737689391 93 592300 558748320 91 353343 687588267 71 13809 133021637 96 738102 608516368 64 28316 431878170 72 925445 852196532 55 754782 663309402 93 442958 340235947 36 829619 580169952 46 737441 625173780 13 697908 745974739 32 170330 328047454 16 366982 116288103 46 115663 171659051 7 441958 941581307 76 970477 685708886 96 736058 948018864 50 976234 723709900 76 667075 170410464 31 59669 467501325 54 198794 525022800 59 493659 739373924 27 439933 392435721 46 172784 304351396 61 466497 580430267 6 534400 274519483 92 376608 939075980 95 949075 989081386 32 632609 100388578 45 959650 532931604 28 89170 636698415 49 97718 137253801 57 380624 505715071 76 765075 367805973 87 948254 997510866 73 282359 983160759 97 715749 196477321 69 307746 444005661 31 600160 745361907 24 86423 508568806 20 814805 448332096 77 843270 652981649 72 925303 145109092 14 904132 552204546 92 881553 946520371 66 835735 866440100 56 680937 994576949 67 817902 526983565 73 490043 841298659 43 207605 384713612 75 34484 835822662 89 791968 152828285 96 209266 556935791 99 115731 355112668 82 919111 599735343 27 591130 178754372 2 104657 831490309 80 636714 599186212 62 579476 171648226 27 525938 682323056 64 244324 996283458 21 367394 367361261 39 869547 432886721 29 841451 549803929 59 248979 875400007 97 482831 128621650 100 182716 598305367 33 569600 894925149 3 632219 782641480 16 437752 726830952 4 256150 611173058 55 355802 396770113 58 475311 701191323 7 144688 981513374 64 319641 284995521 98 475680 122248877 32 159286 337868321 93 832396 356630797 42 951589 508939019 36 337876 612293438 19 941675 709856673 30 440747 574005981 22 203070 627541740 31 856713 153436564 58 553890 335958001 59 274101 267500711 77 51129 105971451 52 907262 321585965 9 372308 995898994 6 715763 619063813 80 338987 981190930 97 263262 129163007 13 616642 668675568 92 987860 285484193 80 974374 907194413 20 555081 290715511 46 398680 304861145 52 673797 132927539 94 49201 225094093 72 473132 319276275 46 623805 584252457 11 114776 927870421 46 779529 778747489 53 468831 203107393 89 889274 403592496 4 493967 124690866 18 64885 598694271 62 812169 971529471 34 101680 108056520 36 120992 798626349 34 176584 156685753 93 868091 823856155 10 723111 685582254 37 187097 792863448 95 860165 676116219 64 745118 286491446 78 713415 476955867 69 986889 627430373 54 167554 167137932 56 262158 128774880 60 843133 179838600 43 890011 620796265 36 834768 199527065 47 623061 657620789 51 423161 129242065 90 842212 744717473 14 851212 770247185 43 261971 359393124 29 57511 770572507 35 505527 455998913 13 736488 284912060 82 808836 397886589 99 130334 741165929 45 767147 912507182 6 530655 257069909 99 814995 784284390 13 658485 355399860 57 100104 400902909 8 200565 232348273 70 666536 326423049 16 703930 526294346 42 130910 142661260 35 105298 524998367 25 104361 370419171 39 119663 705660650 64 56532 152860120 89 244107 129084260 24 237705 461792435 47 780276 691163700 79 245684 709399508 52 731286 911935858 27 331597 491675285 61 232981 115327096 3 469069 999542135 46 165969 855853185 92 169827 747616482 6 408770 322683168 51 719334 652642033 2 587990 641677301 69 997255 987763163 31 899959 927766777 21 295209 750545884 42 304935 106704740 48 573335 204500861 12 494652 315457273 82 128688 666285989 18 881495 998186478 67 591618 532418601 35 439850 518291726 52 696790 311875092 36 997707 689123246 48 938593 779756090 25 243594 183558512 39 527194 568112020 69 772610 743660754 73 35928 793253036 17 36820 354710347 25 879590 159987506 84 370520 729688448 7 167007 346522096 2 81706 628066456 24 178729 940546104 8 611452 576042381 97 669883 185451983 23 90812 453725380 10 890262 627038158 20 626955 435468389 20 665847 513816718 83 33109 100597661 36 913878 874848914 75 249115 416008390 58 431059 888891778 37 536593 785985030 58 389626 858037713 36 23286 282199018 69 527563 352464037 28 577657 844657110 43 567893 751950693 28 982960 808628511 7 158035 811936970 90 537288 740751319 39 575233 953834377 22 796597 440880583 86 425032 847047546 38 748326 762346397 35 323204 963986391 96 294150 118133184 40 556068 139668258 44 276055 578401076 78 295070 788833805 29 254690 493886219 2 352605 891941332 62 784242 575216996 68 716083 842600337 92 615965 128844293 74 797340 790137038 66 173716 169157560 21 74148 327225608 36 66270 700494379 51 679892 946470051 97 881161 894829189 12 506048 666721026 29 190881 995841367 82 945725 611336290 77 560736 464343244 82 188421 554726847 35 326526 421243565 89 369038 245839119 8 734194 474182656 67 161183 465431513 52 293615 357679390 6 634561 514521227 38 955446 108921934 2 969075 610274609 88 605248 601210640 91 553948 251198866 85 629147 944565210 15 920218 461571068 17 775107 107767982 66 752094 436057827 64 686624 755859452 90 375572 562873491 54 398020 748354087 92 583050 396514202 50 559617 356304378 71 26461 546547275 62 33270 663515609 67 362571 904627378 47 401413 333089925 58 259530 690433993 17 247199 456014819 98 775315 660127069 48 237399 488587243 27 97824 172039702 72 461591 870559164 86 866673 815304356 98 663323 399179638 94 388570 226918536 19 234246 531461566 77 121673 563251376 93 425113 226873955 66 700794 572679595 84 484059 684591282 57 674565 358020100 67 149677 407275647 99 211044 962771676 44 731329 557585861 95 546061 801145757 84 967742 353744090 54 620270 241287079 54 625465 825134158 31 459797 487403343 17 722781 243932123 69 311099 125892086 41 24318 264481882 57 438301 129095022 5 658130 396845225 62 802147 371010459 5 974648 790800348 31 252634 747161696 13 215198 777040657 36 931057 811023936 87 512569 296308329 68 492048 410415296 9 458039 474345925 50 956826 829154025 32 950964 425452175 41 121890 923075741 12 152957 986977577 1 620960 259634235 61 406584 108093820 12 340752 937722575 40 349267 597441753 84 191506 185480354 14 218252 917266857 74 237010 640945768 73 209080 825653985 76 214923 653902168 33 378887 775892367 59 28885 678925876 62 794085 562197047 80 691846 307500465 33 753509 313130022 83 352060 703022310 32 612701 352246447 84 775450 654849686 70 902000 831256538 85 57986 730512988 32 804801 817668198 92 545558 572592456 82 99609 176762183 10 799222 777105285 96 243306 464404281 100 423017 734144809 23 565287 991944417 21 504260 465267825 47 888661 177292878 88 423586 901784479 42 119291 677783639 3 102544 113812414 43 956948 116450215 27 228165 446007107 8 490082 414754534 82 474578 468433252 100 225912 401047160 50 953301 813036753 33 239187 979126618 3 384708 131769544 17 24376 583881943 80 800367 346107438 3 884728 489467404 90 392568 859417990 8 272169 455644072 61 87402 277624529 90 325591 743105260 47 652593 460019585 56 969509 796812811 90 365142 568912368 7 65928 456305564 53 24277 463824166 73 478749 493948634 49 356342 569624870 39 552554 854419871 97 164656 862476162 8 499419 628823567 63 789556 977830603 32 394640 277103851 13 424271 392228193 42 554548 739117823 49 405417 172749182 33 230685 931281512 4 809150 731717812 100 255192 747041769 68 831547 730202154 12 935438 276827230 63 341776 873015724 50 335563 583673390 70 466107 245470374 21 831271 770183968 87 791020 594701977 86 981985 324436781 15 711562 731907483 22 496513 214898905 20 530236 586141696 40 905977 839271027 82 51336 806531372 79 431802 650087857 46 564631 273225979 18 634569 437478669 71 479018 921359162 22 513619 979491389 80 663455 876360692 3 70647 216917382 94 788894 903677394 50 664247 455261627 71 69033 284254093 82 355082 860663212 86 632199 888719905 6 796483 762287045 53 862992 982383792 90 681447 108610205 41 974021 586035516 81 772051 145531457 9 43581 342065154 78 46599 810089669 69 998679 182308999 73 246230 644744734 35 874261 558228956 88 158848 207136932 11 669495 457355812 55 150688 969606070 23 588644 547966555 68 39305 381729665 61 530756 260191069 99 792798 564746585 1 760346 497608679 48 712507 912066766 18 372976 623326202 86 736523 426322357 24 884340 886190932 36 263462 947454718 71 288289 404406474 58 141877 933621111 38 270172 748458233 50 199222 154098000 37 301622 622696741 2 41167 540285161 12 272392 178393778 13 980550 785715467 4 440159 233129791 61 344481 639010736 40 642878 943529171 43 168935 313758311 4 956673 215712203 7 813380 455965992 32 438026 489379017 77 639330 298494318 93 768884 297447534 64 435469 605614557 39 588449 701721593 56 814569 978010738 70 651420 390872341 89 347518 111029967 85 306305 716744204 48 198447 318489448 55 668555 254216842 13 561652 683023444 70 680679 889548833 55 234111 848346221 17 815333 554179485 38 42534 330884355 82 323497 836814640 96 415096 274729907 63 611200 878622214 43 171683 886757190 3 144157 451997000 42 32544 372233811 8 354648 752930514 92 927872 767189904 52 514284 783848863 53 809467 852876379 34 87606 820955539 50 157362 688686220 6 59853 126754477 90 723279 229084722 7 540871 964186466 65 892287 273902617 12 977255 165108472 61 187818 773362851 24 798313 671486426 52 752137 515100070 38 918054 189756061 61 517169 209849532 88 525658 439933701 98 394017 447516796 43 155471 541424679 92 594198 321033589 4 753195 930116229 12 33652 921961670 46 448797 587758449 26 623158 111345621 39 819229 885467350 92 611207 575808357 78 508467 542958624 41 972906 594221311 5 573935 457269979 61 85266 160664674 76 469954 813877942 100 663836 787809093 70 748724 139803622 54 951716 648858776 64 77512 261000966 26 395459 522091114 70 612917 701849284 47 964928 246228647 16 932438 131675027 34 521148 215270981 65 133512 835422580 57 944305 294089866 70 880523 266158049 23 39190 404831692 86 999301 600874999 17 109387 781504663 64 720338 136955077 31 43055 927254233 2 233164 999213878 59 401427 793118854 9 306071 684054120 66 354706 153504573 16 347193 259085852 88 948596 754608783 37 24987 125075069 47 118985 428887147 41 375431 874260127 90 906108 431118458 6 719757 264946501 71 927095 648232572 3 857622 481089618 89 242561 847132634 92 532915 828443645 99 820664 492730647 76 61967 698985076 38 593484 800070186 82 282143 701700219 17 976022 460615711 74 171607 860026544 18 697213 279842055 100 170704 715920768 99 347510 891453709 78 200417 523483013 42 416556 914150038 15 553853 188550143 98 825853 184092432 96 242155 399072305 39 995879 493822766 42 599425 482938355 91 413888 796321613 47 807409 949102611 45 670783 224686781 81 598866 420662599 9 21722 166659563 28 637829 195229622 18 640395 472827451 71 161311 595242534 76 447172 346132748 78 319830 663314378 82 922487 867141728 42 509768 624125330 83 476703 159821997 97 229951 982061693 6 75144 255891397 79 263047 210440223 99 984927 263761593 21 944872 686258100 24 144552 126248104 64 184109 961966692 93 102243 202622887 9 634105 408444033 27 861816 358935148 56 206552 347661076 2 24577 749658281 91 76124 343861293 73 287341 989420468 92 690115 441764671 62 752518 652247613 17 986067 722368274 47 580488 672873242 78 598483 233025669 32 540036 638424741 28 757917 813970868 1 697368 278070197 33 504310 329160230 26 25626 151380588 95 486408 845062051 9 308492 175553809 44 945957 266694181 36 768654 837303483 14 559048 483075396 55 236616 248647741 92 22183 111109646 48 986631 870229157 69 137906 843816146 96 724354 671267714 41 233088 911367866 29 70393 391234797 1 754174 676504990 94 644297 170102004 50 378255 332971817 18 462874 588901444 44 395972 662372280 92 953841 250905816 35 330134 722504614 78 684467 340291722 95 367658 930985495 53 231558 636472415 76 876585 989696706 51 40098 369697243 33 243413 367285010 32 727379 602005429 94 196149 865665220 38 479253 376487007 43 670218 872738786 30 947879 818902906 39 253859 175429443 88 65230 280791800 13 735183 411274192 65 265371 101299999 41 219062 227455546 16 671275 870400117 13 195270 215516428 89 656679 877987692 94 916583 863255416 70 103711 386646203 73 195559 453053156 96 202520 471385645 95 635647 334836069 7 476694 245569970 96 367774 853780121 14 93167 780595502 54 474435 651231312 8 82912 900849626 17 960831 582797456 23 279907 502253678 58 591343 908990572 7 719371 842008237 14 526329 643561842 82 698465 394187603 28 511492 688258313 18 416294 936830524 37 593035 818529634 86 763859 681363884 54 129153 975514378 57 55188 427528649 70 596500 134993787 20 814349 133044580 2 26933 765166419 23 608803 665294182 82 536779 733143776 98 837869 824898523 17 19863 892414954 78 265849 873655516 44 188550 371703868 49 747665 868277359 27 460963 600822129 37 144770 877481447 16 855069 514208532 1 277949 203849488 24 233023 720717093 63 487728 823363417 26 585992 760026485 82 884358 340281186 18 974377 873793567 44 334719 592863632 38 259440 184397241 31 501847 747430869 64 581814 405822245 1 17003 376672110 4 781516 843050427 32 437269 189293620 86 698347 446062760 62 819836 278914765 39 816528 820783144 29 52140 881901240 48 240571 508409275 14 535011 321776398 92 106884 433705885 64 294266 698469048 63 413532 943170123 31 391009 459004957 50 153469 732678825 25 416523 698168835 21 757808 276144277 60 419100 844347065 10 110427 768833239 86 596002 642344911 99 887484 991626823 29 527395 537130163 42 546460 763267923 71 706694 908774821 16 836618 391146334 72 367210 951888608 80 155883 257607482 53 478095 395864325 13 422035 568750633 20 838523 127057208 38 584878 842610621 20 127230 604226987 100 154922 238134263 72 155374 574916780 37 257831 686288366 83 572105 680341492 12 348391 641922952 51 527687 612951835 89 648040 159227187 22 324748 892232553 70 100964 138848786 39 329569 195936232 33 75630 347465893 33 597650 137345657 80 928045 625402304 24 487154 669525350 14 399216 352650111 45 144366 550491848 95 479443 879113478 81 923644 402151781 75 784567 799630335 64 960979 532279976 54 767426 591512649 83 52089 232014142 96 620034 859923697 26 690832 307668189 63 415961 390484462 75 373703 557317616 57 717886 188160928 80 716364 942521505 35 388640 760535138 55 521872 548289514 54 106499 691099435 31 81318 638428569 97 323795 539540308 77 968591 696966164 70 837450 585314585 60 285806 245372762 97 874684 581229156 29 667536 207331475 22 607439 282108908 59 58293 442379847 15 570904 858943511 3 846845 673243908 94 925021 988894264 71 853235 171304905 68 804324 417304306 23 757418 792996854 49 42149 688362877 10 764780 610171417 37 710318 663365375 26 793530 547936424 3 264039 637305258 11 593800 928403758 97 995715 814761835 6 768512 546801057 53 521093 350236338 70 473621 233491718 38 25941 685574537 71 176329 168395964 25 471091 400206658 85 151265 940092443 17 772351 207234499 42 459620 219333601 64 22160 361768953 19 581081 421696878 8 150610 422034238 23 109534 903952670 10 646307 273626877 42 756704 360399794 22 864456 625890548 85 48399 766540390 43 106977 543661071 3 26974 964621528 87 975319 294958858 11 268203 367529370 38 852792 367689348 98 904764 579278760 15 647575 819446328 79 401193 169989097 19 488013 764947385 13 97869 871636615 22 907875 255729668 97 409272 434112094 71 110667 463866171 48 893362 270232586 51 524924 690488110 46 953115 764093577 89 694081 532103254 28 308921 891902075 56 597946 441758820 91 467359 199035959 92 51720 266913146 98 221666 633830152 17 42517 440128898 50 727471 636892186 70 12693 533803694 80 244870 417084455 59 103473 532048543 54 70016 367946879 57 68942 570313160 61 24911 184318336 93 829188 803417705 30 163030 675690006 98 461503 582475596 3 775554 732407106 75 911934 785472385 4 66109 523731843 29 641399 823128054 74 398400 188067297 33 848203 300522429 84 666970 261266674 85 382980 976818377 96 795532 128016327 78 703427 509502649 32 79213 481261312 90 431673 389445224 30 844184 887760300 8 615628 747044718 60 172334 594824379 16 828897 459706368 79 322165 504234505 5 286017 481671666 62 986899 202767506 55 369692 369136955 10 875126 955943517 74 120208 615393059 28 405790 747837856 95 502392 856589018 54 912631 607819719 73 336939 723486813 35 794066 801013035 96 92103 314111428 81 35229 936661587 60 452457 662000259 44 804765 438684000 37 44511 883828283 49 958255 637784633 25 607013 410736818 59 551058 296828130 51 194586 506518707 20 455368 791397256 67 324333 320475602 51 53372 522704779 81 577366 660659147 41 792865 803516833 78 691833 370907733 38 610213 365492102 72 165210 994507870 41 664871 579601866 13 134746 791202709 79 807889 235813581 2 605706 419872072 39 182915 115937539 33 759052 549190070 5 481123 312692098 9 851890 542659381 22 785057 475717980 13 391163 327644955 11 388099 334206856 39 302707 106534174 86 187821 356933732 58 369145 282383383 93 130427 980309415 58 531055 911240330 15 683682 241802201 22 803400 223081905 12 256037 413129529 43 745056 810380288 3 48609 881091418 87 459100 962950665 67 60438 729478028 33 846642 946275648 43 570054 566101113 88 737282 798764835 18 961731 742274264 5 318272 348876058 3 547764 191755338 69 472189 963605664 20 932835 359502382 89 362752 661998734 97 988568 107734194 56 929640 316619428 83 81786 998961189 72 477964 581086964 29 928621 438830787 61 876091 249298278 30 112514 255223070 98 455676 206969169 16 491437 530151310 3 477022 874467524 8 552978 155428571 83 833342 984004633 14 610061 238323007 46 927820 152640580 4 741503 535734458 59 599104 654011593 98 974238 902399881 3 728296 438339412 4 136433 137613618 1 742582 868709831 67 276012 153863051 53 648413 609846629 1 996418 146499641 94 859679 815623367 35 912476 743880404 12 230356 462348961 95 272865 928852846 25 547984 150369842 39 711468 530023250 3 785308 161767141 84 973333 164502194 94 991324 948644113 75 133595 490433114 59 516630 115213911 100 428929 711543372 73 266794 113672274 28 541162 520381048 83 213287 574054858 44 657419 122236684 63 657394 101984855 63 239020 389998139 65 319845 731597055 65 305777 318947418 50 15065 895757554 57 128799 744425160 98 102973 425010506 4 371153 593578589 15 697039 759321417 26 321187 662631148 92 761602 614716408 90 852683 656100082 2 34365 425741263 21 177473 481228897 89 855369 792880278 23 428275 455400147 90 260533 224037194 17 574383 996839661 91 786936 839942990 58 52441 919839632 87 653237 384585516 96 514145 153920392 100 469550 238905168 32 633456 531496659 22 993355 312414531 93 162262 686499876 90 826313 420138096 95 366214 677502530 18 912347 926733341 60 820015 761899626 46 109303 861762419 59 836979 531309328 86 732912 228903745 39 357263 582995336 94 345591 270903347 76 372519 808080434 4 623524 726261693 24 303081 154134690 17 45770 878379304 69 565470 283198102 42 715778 972891004 68 792901 684391448 8 291611 149370186 33 601590 548758717 85 765637 643079684 15 248347 168766429 49 307801 939189327 83 372812 636544640 9 733600 447340806 8 615901 764681583 2 424823 496383724 21 657570 339698017 25 868478 658354039 1 286134 864207883 69 597785 724647006 87 969306 200995427 89 746484 787335430 57 14444 401018064 51 794945 641113210 42 846873 307590417 17 193144 928290931 37 385569 285163411 35 89561 310591075 31 508415 898217996 53 422468 241180982 4 757135 308376898 46 120908 292938747 8 283354 897306803 1 506652 175564727 52 791399 581566041 23 481499 321453716 36 572663 133371761 97 699903 585725760 66 778902 642999374 31 964897 594939739 74 318802 773039744 41 933203 887204735 83 546784 827797750 16 905140 756328983 28 208513 259987576 76 202186 536622712 92 87986 742618655 88 839032 198591204 50 651564 794750281 6 489559 997287200 13 324673 595437413 8 956428 159801776 38 940870 698306374 11 963069 817506951 99 367270 179994915 52 979408 380336073 35 259919 704341851 64 628832 652192725 71 467333 569540480 52 302953 168393308 53 917795 379424334 52 64274 664798809 43 450449 565536300 86 285130 688355946 78 753063 680851681 38 765863 858908043 50 487626 798602932 4 393474 344837002 12 106607 656466169 39 888829 313918514 42 257449 118945785 1 782560 680596992 67 798873 228152572 55 68965 546428894 32 958807 936238984 6 128677 496559169 94 349526 527215888 57 617334 660677372 85 575663 216632894 69 911873 521317459 16 248364 519000031 46 755968 468362552 9 615476 180049609 15 891195 973712149 35 133058 830982522 61 63982 831565230 97 409576 173955201 36 889382 239897428 78 152397 409594154 98 79169 255751802 71 59868 203163640 59 745754 257495914 40 297056 517787566 93 272041 793175268 91 266931 638317702 69 965683 116953953 4 342600 990253918 6 945226 184927801 13 256612 988666697 13 163480 739929630 77 918654 224312124 52 33542 659300032 64 463135 436614220 19 837123 728467645 34 767856 595037173 33 688664 529025013 67 267285 287957270 36 731040 205459764 90 845549 979394919 86 313438 306058830 80 609621 173519148 89 490701 227003521 75 862680 491712670 69 31818 779121193 43 439205 541440623 50 865444 568315638 96 513504 326378258 38 68653 942576288 33 201582 968160913 47 690569 611698981 93 979715 874013340 63 573995 326976174 92 777077 204509020 27 935277 918017931 40 343549 350545808 66 796161 478340281 40 641544 726333322 67 368848 611735253 56 302998 900540849 61 795855 642449789 18 129592 418965967 1 878994 737386973 60 823779 377506109 81 864578 691520427 46 35254 301396446 84 685644 486649192 38 577631 444235861 86 176013 823622248 74 92222 452794438 52 279766 304070472 79 431647 341489213 63 750983 783467143 23 565102 270270734 57 47133 722680992 35 272066 665861519 36 788434 572334637 42 55830 337580250 3 16703 728447059 4 262982 946948906 82 977203 502715879 78 443271 855544322 73 458608 424407153 82 569871 243772154 32 422318 370141001 14 123005 523591926 29 865695 674226302 10 501506 508908890 6 824442 709920503 22 347729 518839825 8 912573 426552965 17 69854 223735539 63 279173 726739376 39 760656 913570116 60 891532 263249810 56 88659 447406745 97 700042 993252149 2 946608 989188857 48 265905 716638063 56 62669 455706402 38 129697 346934451 11 209041 760049890 96 521043 849849670 41 820145 491726684 42 640677 800260782 16 904194 527023766 92 779482 633693272 93 188646 367855635 22 726028 331437870 46 483712 550847686 32 53107 280010045 12 159735 516538958 1 433520 590021495 5 358488 106086272 31 223596 654326693 88 968584 349004542 84 546710 480067360 22 897089 201528903 19 170663 448284298 56 41395 463646315 57 338766 315654579 58 22223 579935593 20 831237 572741936 7 603938 385561566 9 934530 625193302 74 490583 180713962 95 129867 224697253 61 310686 543404086 24 586720 224795581 11 66572 164857088 3 929277 910800623 51 122793 239890565 25 169248 475062923 9 224177 121274464 4 369881 354492126 20 700944 964255179 17 343935 996313084 75 772365 231743807 70 560068 967908040 100 901175 613542842 3 724632 757720404 43 783869 182901950 16 355401 149027201 50 243892 818205842 24 962554 146394686 12 487150 453644809 32 84702 535922905 99 763172 195965288 67 569525 704110310 98 981744 822509580 83 849927 165765780 60 552707 134396097 75 359832 381088560 63 227330 593343930 48 131406 339601506 47 99329 535250936 90 723237 228042618 38 137928 679313981 28 489173 423914731 47 737961 689986774 22 838720 209615762 97 93739 385727470 70 862556 650330297 94 146556 978007463 80 869875 487017814 5 278921 631229130 14 78124 734473037 9 96215 182928784 71 170576 295191263 38 217983 987426935 3 189046 630902704 68 601013 651053220 72 523443 317645020 34 563236 860441486 91 980418 427598850 96 893884 580273916 58 436418 461975382 85 785265 413105020 84 957827 592377207 64 721848 812423666 21 255639 145431351 48 137691 847369455 96 390357 120655924 69 42961 562317630 69 475284 131063397 85 45125 586768933 35 62782 568633245 24 647499 366063349 78 667493 896191827 71 724944 759791744 13 34926 727923055 50 933433 568644887 76 908398 526866043 12 987411 588652838 60 477610 636713635 24 407042 804062988 70 594334 279720193 61 156323 437597247 88 332706 849345979 46 624283 278713127 29 873130 846248127 95 980236 141600530 60 993802 717341273 26 142298 134861587 92 858869 334787552 70 95202 593920413 74 976828 743844323 85 420420 572578844 23 698365 879494649 79 727302 999682112 76 214636 568717367 26 213521 891397358 38 492591 638604718 76 433460 263660385 71 918149 734269062 84 815955 929914823 54 477941 504842209 60 529920 149137469 10 944735 297707366 86 50414 825820360 73 971386 554545504 78 864139 131792683 77 145094 653452716 91 925591 755762824 32 310654 917781874 61 221622 926831581 1 980170 724451824 94 229329 431148098 35 767841 292872515 31 498246 236838488 41 884875 559697334 97 83522 780078658 73 974016 535090521 73 883514 316846823 56 253208 580039711 21 780258 885308508 55 649358 464597367 11 517114 170964516 64 991740 948717776 30 657173 487039992 39 830917 368932983 30 91614 777093231 78 561620 589061127 33 998654 780737409 43 447575 200938731 8 535417 824228651 82 656713 538478872 83 547049 166639746 22 878874 745761829 53 274106 240682647 63 474735 526338105 61 141044 963790728 64 749105 265606388 74 331508 479020273 25 956564 745635812 93 195129 346669510 52 570902 163555228 67 453526 230507353 49 942269 686275821 50 979514 212114863 67 978128 141436498 2 562191 297781001 57 582454 341760601 54 619123 310203053 49 475668 709370365 48 239690 887975755 11 506683 177528320 8 271637 186723246 69 257183 156966615 53 584039 129459390 13 881148 291431081 13 79269 589812977 35 48952 601227937 75 113241 900544182 52 250349 281537763 61 165662 574911050 47 204102 565819575 10 571609 946886293 15 393566 951735208 52 866714 759753419 50 339811 553474731 11 629133 764719867 60 333229 493976035 34 929943 351738896 90 942301 158856682 15 513611 395932807 84 643235 307448483 84 890505 151645593 28 151196 136673369 74 809141 272881311 61 178842 403228512 7 627902 487208137 87 956782 259531363 75 486612 314935466 69 815237 285704548 47 584980 534725149 88 685376 103624994 25 717980 237362654 57 308701 607439253 34 532499 907409341 6 329792 520476405 33 843490 453244618 37 468100 574072545 52 785287 610724927 58 315670 535375506 57 703843 450906186 94 647308 270932213 26 834658 873187837 99 416655 789087670 77 742058 628651358 80 563542 771533977 7 583897 968514963 40 204482 240649804 42 149976 246430968 20 816857 999540172 76 41936 229607784 79 715951 816799247 41 123507 703780138 82 477942 107119195 33 20510 740176545 82 606193 459011844 35 272517 404024260 63 914530 984513401 25 74919 693965625 30 191384 722020563 24 11642 482763747 31 994121 349782962 66 331507 541194194 6 175932 444488460 30 270602 602274255 11 287591 992850659 16 99857 572531956 99 970034 841949865 66 525094 682431732 85 259058 176253814 26 302090 850060594 36 608196 159940645 12 409907 513757292 14 954154 435704251 85 540627 414438653 65 773776 813780255 17 415121 678270520 25 755232 134986434 30 939490 897812582 38 802840 901891792 10 448117 432558343 55 34458 302595638 43 703227 157966076 19 584844 811649803 88 685988 351245776 59 851312 393576118 51 988884 209795456 16 195716 424080051 56 297235 135062994 81 673140 211079839 80 132030 661767954 20 40685 750803379 79 276594 883495674 77 991456 117535405 86 557436 671276762 8 185765 305800190 81 619168 679430394 100 924921 851352044 24 670184 613994935 63 135236 181720297 44 701494 462179994 92 774239 238821779 100 639514 713364049 81 583980 527077068 88 465374 626002229 34 577289 969189180 53 397166 952420840 71 813065 147414580 99 262138 457623717 8 284117 622879021 23 524999 916559707 71 907541 829354676 72 532165 120865571 94 786984 639377590 83 684766 928013160 3 849975 192203843 65 221961 831586688 59 797177 489959836 30 435662 579560167 45 897071 646251387 7 825473 435239467 39 124189 182214648 29 818340 193022390 9 320655 562767756 83 957466 544021376 15 828269 112778359 8 311369 296276358 9 525773 960313222 14 73213 416898165 16 213243 944535454 9 72255 383617255 10 406134 556331264 32 820108 813478920 54 919360 259035465 72 116954 332596686 18 122145 657184773 94 656190 577322846 73 838557 493323475 19 884188 411434258 80 923066 280233554 37 760662 926689869 51 157878 740400913 41 361225 883753398 16 409384 237092967 11 135462 337045674 79 985067 135613689 65 768410 833852473 90 665716 926664625 47 163778 176762791 11 768816 412900877 6 971007 909295208 57 248992 281806250 20 790207 481594402 63 601066 222695826 51 116830 108488886 18 522350 806350208 69 673219 555428848 23 502523 592860674 62 466191 955997070 21 654927 290234716 31 82668 552402690 4 675576 897836803 71 459831 981299850 81 20297 150526876 64 246374 668028490 95 271036 912261414 8 836910 286943861 6 297968 701646195 13 40582 455694903 63 470892 546910381 57 408522 947710850 68 47901 675685699 93 235270 389535337 93 43087 246439462 4 59373 367973550 8 440226 642926033 43 473314 230432688 48 242066 588422134 20 980383 352604967 64 151524 175237666 51 305336 936171817 62 50633 948556620 59 475427 106265687 17 434398 716145670 53 967147 498288981 3 507564 494881445 82 750781 534322229 6 185350 517176381 83 921815 727994920 31 77559 404365265 30 900968 672623474 4 407717 796294842 38 359877 491226207 58 983840 919803370 43 510329 494568168 90 950184 690612705 22 825943 167638538 91 355823 531226717 23 531054 365858582 9 170059 603292427 45 526574 111985528 32 396165 841563449 33 857890 252365935 16 442122 272746944 50 198198 374580662 55 903655 821864655 20 669469 657140626 42 246590 130019195 72 996326 486587769 33 704945 844254570 52 736206 895725899 9 166588 608521433 7 795766 429691400 28 468404 409594953 10 735425 457937982 31 870777 496523741 64 534153 561298854 90 617966 150808337 74 351395 943091614 85 178331 463960152 15 565880 971941050 34 366609 867025385 43 796136 833398767 7 780716 174538223 50 574752 187158189 36 142165 910722025 43 395069 590684315 19 568661 509904501 5 417493 928955817 75 258044 931267216 70 812388 621643791 43 401274 833903765 34 110177 534186359 57 454381 572902110 42 506190 416994750 3 524741 321767027 93 247538 886824283 51 423080 158490810 98 21906 670703950 49 869198 941567995 79 208156 400502249 72 684611 877340802 9 656255 567884383 62 323440 981204907 13 152232 473709184 65 772588 943705625 6 919649 739856175 25 229099 211052567 68 287783 229671260 41 276530 943177923 88 617611 481533357 48 42067 729756625 64 430735 542331448 52 72904 908946084 73 748190 135050332 64 794886 116153139 15 523928 719291380 5 702722 493853493 73 470124 686834748 32 736355 630674626 94 42573 164995057 38 620841 544590925 15 794265 842534038 13 858934 449715276 5 427760 419321906 69 167699 536161488 60 350531 144034143 73 863190 137944092 73 685869 382250848 31 422558 355700569 5 926988 938754296 18 586482 656274853 7 856514 610140303 19 874623 286559988 44 176248 931000629 65 574444 297852984 8 848916 591902386 50 331465 874283227 11 593567 515828802 87 619617 695068598 25 895749 893934026 42 92185 596383173 19 207913 431351904 81 48515 968652871 27 633029 492763969 57 339317 777585383 93 795832 836299043 10 18496 693125822 22 667752 890725053 50 702329 369803860 16 24036 513526069 95 737524 123365508 35 631982 620396034 1 297825 454389090 24 448633 576284069 98 948877 831949207 12 207992 260879456 84 741037 283508070 64 838241 591779383 42 670507 460056451 78 179328 192136875 94 206182 222603356 85 595961 968092085 67 369340 778826359 8 635166 369991404 37 17628 179743782 52 370113 175945433 73 195917 810941870 96 764517 753710995 38 345044 145469546 78 677798 304717912 7 868940 805930586 23 307291 615893572 99 359402 873303131 39 295868 257075940 94 620952 301392831 30 856417 514786632 18 643669 281211001 22 269860 636033892 90 318995 985610885 10 64724 942590859 45 480282 535415223 33 96844 728587202 70 679935 900180880 34 795612 741380344 90 339083 689663670 92 641668 267949484 54 429237 286135031 26 406388 819237539 7 934247 129556675 92 842777 400292867 98 379288 492292362 64 410067 873874904 17 532264 693587642 75 572461 289142865 83 448390 214921034 58 252145 671094253 2 798316 227908170 81 61520 363315225 67 155494 747109035 70 313415 202493667 61 632117 393382206 2 276960 718609282 19 345563 583642654 87 326768 898798769 63 806720 689445545 44 188290 729729080 74 797673 521292073 15 852707 683424451 70 290213 655690217 28 676729 159847701 33 979228 523771148 19 476155 852029860 76 878538 983780968 55 612415 133269945 52 465510 546381169 51 475002 149413407 39 353784 165474168 40 836797 105130683 25 104668 712111872 36 184895 958220363 80 950031 805609640 55 460041 689125712 42 478952 395932566 7 178715 339109308 30 219939 239441760 89 130767 936020571 18 527413 368780179 66 893687 971949882 55 391687 211949970 79 943608 235043831 69 705035 206391172 85 117679 904892060 76 367476 438452247 11 16957 571863992 74 825745 416689901 32 383159 619728554 58 102573 571477846 91 387475 573860256 22 904561 966977336 65 629287 269531060 81 531817 161378451 67 844255 430900852 44 434264 352377872 13 49296 447321433 22 670663 175940694 70 242415 528513684 9 84290 954585303 12 522746 996789358 83 80534 740158474 98 635811 722103951 48 837172 447539864 3 774007 227171081 37 756299 915196090 90 458717 183952689 25 229004 762202047 52 725532 951855683 51 208738 950709066 69 748389 662421021 56 789480 880945834 99 82249 365364489 99 753832 219894860 95 364878 887374624 25 378838 144282840 29 578590 681741242 53 405478 294259408 73 569226 868135840 24 927894 200006443 46 128695 212575712 41 911734 327654792 39 737100 652055804 20 274605 442673185 68 853230 574424396 8 781258 796029233 44 814564 722707924 82 351540 515289941 24 452431 344642083 20 533756 253239099 46 453697 267100620 18 472487 325797790 11 779654 745353180 86 223291 549820744 28 924150 531070345 46 370752 415017226 72 333049 914228382 38 266421 402960375 86 948514 193436744 60 52998 510886625 2 225211 674866125 35 643971 589519315 74 166300 971286038 90 762486 611419718 25 474893 312970219 42 216293 420758268 87 197435 483198520 9 346401 958154483 70 409254 414695188 14 154396 597476358 48 104010 592323930 18 745838 617810508 70 576104 682581861 83 247480 468742797 60 462804 229068825 74 970999 742094369 89 85837 471331509 6 947061 950972217 45 509805 158340954 48 152984 927364994 41 691748 395768279 28 304882 876446961 31 249656 199029340 13 702603 238634708 63 279644 885654087 33 805892 572863150 65 636795 483270599 15 128501 188476973 22 260112 595825808 37 383589 484311558 64 811007 548584383 65 689537 438048616 73 197433 564617273 75 883790 918687092 81 457016 679544132 51 566661 750396301 48 786340 250373437 80 330141 864071590 25 781056 294480474 81 686362 272065595 20 981252 631116577 2 35994 164376036 69 790609 927060113 50 674428 591911321 30 545939 328856659 76 638480 879173812 94 560620 727614921 32 384044 845847123 67 844322 534165815 31 748543 448083627 12 944136 329467011 76 885843 843114247 27 756509 312768992 8 496384 202164831 46 83879 839593905 48 953058 391815013 92 143070 394711091 87 804306 688911069 94 131643 926223277 91 462916 407730053 10 913041 861628836 68 646724 487945742 27 877799 801741867 10 276055 298342737 82 251840 336703362 53 863612 509728712 92 169699 998550596 87 297850 521881971 57 418135 374380282 9 29117 475076474 5 411342 338181632 87 37250 828941680 96 118827 611805344 98 128391 796338576 83 220318 692755093 62 163335 422703138 84 678857 222481275 64 994170 308975959 22 886940 627004284 28 531908 509266838 78 952440 688311089 51 811380 194761723 81 469440 480004434 76 105082 592935775 30 414200 612299854 35 753620 850139423 94 770720 993424017 86 975177 941189423 2 908748 164882404 92 64388 557339894 37 903751 652773402 23 231677 523528664 26 325102 890821755 82 675961 885423505 15 221111 368705121 66 867737 946873329 72 821112 502288481 55 171345 507261665 49 472059 843396337 59 190154 526625212 7 189014 764445630 94 519808 658180686 49 264312 743876800 13 39617 778141932 1 726741 918527843 64 91287 890238536 30 585274 184244133 74 446565 335094451 55 780266 238743615 88 785642 457271027 51 167891 265478994 92 221874 941267919 70 874599 883213196 78 554733 202345793 98 650349 722128555 7 983347 526156901 39 774121 627054293 94 244359 109558776 39 945639 335760878 40 836986 960505834 30 153802 225199487 32 325355 197057285 48 260091 851818010 82 634389 188902072 96 451363 957640138 99 83342 300840951 1 878460 588457838 45 741653 802581986 15 474717 315646993 36 613395 636572630 100 927544 892014581 25 165112 580615332 74 12413 519920955 62 827034 519217291 71 972817 111054616 18 664345 518035342 36 417515 230461747 46 114568 658700555 23 806697 223176778 48 265725 690885159 96 155116 284465806 3 28071 410325197 45 112108 838396219 39 65352 392907692 16 344406 837682478 13 758052 153435228 89 249800 872632700 25 925256 379087738 89 703585 297352920 79 935044 322669335 86 145001 398890717 65 662735 591535478 91 200132 426421967 4 871790 205740548 54 532672 361938594 4 431586 591023168 79 535411 714646664 31 776747 931067962 100 763151 911500975 36 898455 870700182 75 994340 524610851 61 55093 563809934 91 292629 574009463 75 479925 618477199 78 979266 667885068 89 268558 687129993 98 414084 993313047 19 753038 899392740 27 83190 641456896 40 407882 891262565 65 522352 906728821 78 31897 968345342 34 568981 480539090 45 780641 920462733 25 912269 498664146 81 786180 106389409 55 233300 318343930 79 130189 343992163 13 279959 853386898 27 280680 461079774 52 352024 547715113 8 955231 393726137 49 357893 466939380 1 177373 472363892 21 499561 229797755 58 299121 293975106 92 649469 136498549 49 560080 836685841 43 631546 779657272 27 682483 558074266 12 779056 359563426 17 543462 652257001 96 637205 801011034 68 941753 957431461 52 766192 760685224 72 372619 367647831 4 505516 732965913 16 721165 898625676 23 505265 419704363 22 179199 204493908 92 504225 826748516 28 563851 274980833 16 945575 399527465 31 760291 862248821 77 95116 412236136 86 140706 263421812 57 690384 886745462 46 645718 671905375 19 872233 777152357 44 785673 893676739 47 672991 659895988 68 878525 898518934 36 65026 170339197 92 975415 711391658 10 180964 193804153 76 829559 202964605 8 674992 396424441 40 141534 382260696 88 151710 754259430 74 516755 767172054 73 478028 750038963 74 787827 227004669 61 944757 955395751 51 788800 707242321 51 938971 433387393 31 541444 936330846 30 920618 675629650 37 103766 312989355 51 751700 362270283 74 966148 611795175 60 254637 605995541 1 142891 698890492 70 93952 959523170 40 937122 861828459 84 384985 162958692 47 527946 734358750 45 238139 392341341 95 821895 341705525 11 155169 170152387 7 732802 150551192 76 324817 619050892 21 461578 783643265 13 289478 914086260 20 439813 461217889 21 955566 973379147 92 373298 668953978 57 230936 215324683 18 135874 623090962 9 998174 168222182 18 37726 213539113 84 76127 372035291 58 169815 813882371 32 293015 947750269 36 789803 315488934 24 289183 235185612 31 121709 464840782 43 376103 361736560 85 898313 440247734 45 846307 204901534 89 423464 563178374 99 438103 191275977 59 499834 200382345 15 175926 987281209 3 819645 528365750 33 471302 610682240 91 44891 953245720 33 70738 991660569 23 543160 772373781 94 682843 145489547 95 591760 250900061 70 358636 509981173 87 87628 646815399 99 529703 235556517 17 103006 725887577 41 154479 575879749 71 649124 535879144 48 177160 603860707 11 199353 737124773 60 976927 564460278 20 904181 850031233 83 232765 978251657 30 418285 990112674 19 208052 633407595 57 654756 303065549 44 314240 187142116 30 669969 747672203 11 46116 615204490 14 213714 159153235 76 963988 703871359 43 459962 763522078 21 283044 696346146 52 133049 974331023 45 508006 696302738 7 23756 944896311 23 78028 463369947 17 833290 198238693 26 534391 892095952 13 723253 190423917 80 722499 856448832 13 255291 103183841 9 261942 626029389 98 546212 506986689 99 475111 144122121 38 478215 160864240 95 645382 329779233 4 631006 615692440 74 631960 937866569 94 523952 806744075 76 200331 130560307 60 583349 913628012 97 172521 334336290 49 114527 790903686 78 852888 397561059 2 91355 304723399 26 712280 481467277 16 882146 785182460 93 244677 477735773 18 935201 562798648 8 517215 957304718 85 77632 921954901 23 678949 280130733 39 741642 248389754 63 775027 478745040 22 526007 926008861 71 756834 806147680 47 898489 680859920 29 608736 340636929 37 450349 862536618 60 221323 421065829 50 429639 337653177 24 742555 645394022 19 165044 644505399 73 485686 370963206 20 314659 992179709 64 909051 371269887 68 206470 925353455 44 891263 774068049 86 416653 872680005 48 375105 333326393 32 922830 396482077 25 947590 231664804 94 216616 778621622 35 687407 201485999 45 907731 329258879 46 355227 799760787 29 362375 543821914 7 201478 641917214 77 920195 760492745 68 28234 336215029 30 782481 845165745 59 668768 932434846 59 675354 117591086 10 265672 495171014 23 62934 860999379 30 277973 278884679 19 756018 613821948 71 146445 837080423 49 472333 119292528 11 183753 561209023 69 230957 418047957 31 769702 455890988 39 537343 918349553 29 567884 214157462 61 685056 608421222 26 817600 910399998 46 830180 871347289 19 981366 751609314 10 737525 926413725 86 246987 297800340 59 941671 513038649 36 907354 829797721 25 449031 927435001 4 284843 567889740 46 323959 964865918 26 301867 443952009 13 601145 318446453 8 418110 438515577 23 881122 239503699 12 49994 960628442 38 42537 627823341 36 727593 493510611 14 336897 383368734 6 958649 634285071 12 11026 904812866 63 475488 426621157 62 384549 297051530 18 626406 627985799 72 472659 109610382 32 114023 906856201 31 123859 527155555 55 511988 259089834 16 550210 253582552 11 999691 442854785 55 427520 866305218 32 766135 591013697 9 899756 154118713 45 277916 123249848 10 319699 318444822 43 607140 683415342 55 977962 871384950 2 850120 968711488 100 562865 884816494 21 909771 380913838 5 92531 136993361 60 307603 562351861 90 589405 659165880 82 394773 173867310 59 796546 957703116 95 825700 384577963 65 737628 369746128 76 963495 473169014 82 861589 840800286 69 856585 633857270 88 630431 737861547 75 51323 395031042 85 117788 951093070 74 213958 748338240 73 113277 217581333 36 866163 638438301 76 270922 666390984 59 911322 242546597 97 571201 152518567 48 190048 952214493 99 835594 308723490 1 562913 211080544 10 177278 912392063 20 206307 694989372 1 294375 125655056 12 663248 420135657 10 594167 392324685 45 779440 233208863 91 534119 544681257 23 380945 582164134 84 603948 485415187 59 549453 321451985 89 289617 117884210 85 311433 507535936 17 516023 441617095 8 673039 452003877 13 216696 473874627 15 303670 537783143 94 154364 476595659 92 796155 243939617 46 497886 862376176 15 290734 313146176 38 637523 779244700 45 483232 406389679 1 567734 580090069 97 612119 312450603 54 462087 169668370 34 170627 278831807 7 425268 185949216 78 19641 266634598 45 642149 233621704 26 820753 839185762 56 559481 743667087 87 314819 858299980 4 194901 879626363 85 36471 448296067 36 204557 525552613 97 965214 647934755 6 465605 793715252 39 165467 699536694 14 219270 493799377 33 972237 652992130 35 895115 814736067 14 95961 852918379 35 69281 222656202 43 925641 164472376 23 323236 964539519 55 334119 340556619 43 29040 183985050 45 511493 524547000 30 531624 763650355 62 964211 916297828 52 291187 731953119 3 387025 643725268 63 625080 345034570 44 682602 149734876 76 418217 689893409 70 411118 128898354 3 103504 455170038 54 866196 798362624 5 64450 403582991 63 765857 115736470 69 673891 805113486 94 704765 513460508 61 855600 482427716 35 22628 365490352 22 228195 531190091 11 113563 206812785 30 342924 421542095 71 44646 226947354 24 273019 967396753 87 751853 620341568 73 532364 619686381 68 703370 347032310 66 211821 103565078 71 572245 659553937 89 70047 204793193 79 683456 323960790 72 307348 845980140 47 702785 961883289 63 243321 540904046 95 166203 929265568 77 870574 560466673 4 665591 685819617 6 990252 542795546 99 487840 161598839 91 389425 287190993 33 569760 455835600 30 912075 981836656 52 857452 760196955 91 477112 478972685 95 283911 353017093 63 831649 799132228 93 136528 294876542 52 730932 399702840 87 473425 551599792 73 270126 798224813 53 361957 484544254 67 468581 164669869 38 917389 750109758 88 233646 417879773 15 585699 586836987 22 987014 879760015 25 838621 846358640 35 698504 787085878 57 199990 669038803 20 625055 870925934 100 671235 743143323 59 674808 785969497 83 856685 726704161 61 994675 587805351 33 807086 848910751 95 333357 788505736 79 837726 897571999 32 462994 372270430 1 761200 914745762 87 639932 722671896 90 421851 385992285 66 565881 157979708 31 485384 308283514 64 785236 400874719 63 759599 574611622 87 583278 613418491 14 162568 366831545 60 714779 992990630 53 724011 259400729 98 144138 693555517 41 732149 558000982 56 60170 437283093 15 182412 782376788 3 313615 467012347 95 70842 209553246 48 363266 541134085 76 291176 262334720 79 73793 637981808 3 589707 681059412 20 669867 920387351 51 928742 796969316 25 915151 452913913 51 633739 237818113 55 99208 882791586 5 376068 326810586 21 582412 336629680 71 992354 489979325 86 681708 824811802 92 559249 881731087 2 206072 585074152 42 677771 862603987 64 600520 234152779 89 450214 218371961 29 315710 865287191 98 803705 866799571 84 769894 327166887 56 986572 240194682 33 135770 357447749 53 389920 504572588 16 426360 479544280 57 235959 390584709 16 844561 923493133 16 16910 693481578 55 645730 857678003 31 85356 956136571 19 400654 706861785 21 323210 519170749 64 856755 485513574 74 614032 608223034 36 25254 842447472 27 609023 916064757 89 336530 336857702 18 395898 641981388 73 109117 967736758 44 853728 659614566 75 235089 579534951 73 450005 687966484 8 132382 639137965 59 610903 961396408 68 56756 795932123 7 174724 678398961 3 896393 453094174 97 177585 411546528 67 945975 471176513 93 592779 429927987 43 520830 610334708 82 797957 748153110 20 981522 990464877 33 149929 959309040 19 274026 578140393 70 576299 303527032 20 72261 415495677 3 490832 638388846 89 906490 841629279 13 717714 704940633 1 148517 936181070 4 964101 867973734 53 362056 593445088 52 801262 244204696 92 665459 166555888 49 825750 791586722 83 739681 674904287 64 271643 787389531 96 748778 868003543 62 734430 738527367 92 846102 347679823 21 215183 563539311 18 990272 313000119 93 496671 753872391 74 464170 537893648 45 432373 951701091 18 430671 309185562 67 508114 269711134 11 524292 686292696 12 963238 297698504 70 446134 763177437 11 820014 263249129 32 40762 182628082 31 175322 572353800 72 834384 562144760 52 644516 479764500 88 913754 167956921 49 249134 393477419 86 713137 304455144 54 598258 476109803 17 760846 457382709 35 126739 244603391 22 308361 336852720 86 787584 968038154 83 761813 281252993 97 62037 514878673 78 181589 898553333 45 566274 187015330 82 604092 268260418 22 430503 174800912 91 910196 547158947 16 688983 132268717 27 747746 642175078 100 585731 873722516 29 515560 300681363 43 154985 961093684 32 932076 210360270 67 544917 579568548 58 131970 517324586 91 471668 471556510 62 969087 252166766 50 89526 244282702 56 206247 487575300 50 435302 628391128 85 643597 690261354 58 780908 224166144 94 323584 362938296 69 316550 794838517 25 829467 508688950 32 185184 444792625 8 25953 973996892 39 760982 142409232 16 102655 615420256 66 830675 996551360 98 889422 357046233 62 87879 721083391 88 799196 401760706 63 194552 804175143 40 491051 894361969 79 54993 131624258 44 397039 163815802 29 248532 258789248 89 958229 351704819 47 911646 247285646 21 339148 466344281 72 483844 134724630 18 872353 578704322 62 526907 383130284 13 711726 490322199 51 576232 492839051 50 740618 863853151 2 190219 734331699 53 625762 557154569 64 40393 968530642 82 14925 758356556 31 419477 746015802 88 648771 249008104 50 650513 119881138 12 428428 168583075 74 119842 740794291 8 658127 729149031 5 715387 392233539 74 698291 803266612 64 614357 286626205 10 239498 118642251 82 644092 564246166 54 665977 220061029 55 93951 646142436 17 180315 540667358 98 483519 613552772 93 440266 306871970 94 568066 152831118 90 466939 837246608 14 377606 199446152 15 273019 236023085 71 646668 801909473 38 909123 201412952 70 961425 779573547 87 393471 399771028 38 574240 192491392 45 230171 168124351 64 127017 583667840 85 486413 778896132 53 765980 265225754 15 582454 352631389 24 596472 755517924 26 251762 237460686 40 964598 555426154 99 377951 614625979 32 951474 301781553 37 444973 524864757 29 755549 397727233 47 335249 245060722 11 294237 404000229 82 473439 587317095 91 608295 740275922 96 565503 759207050 92 234203 391201201 97 261944 842103189 9 588294 710180885 21 577098 389720039 42 46720 379019041 81 632048 494591341 38 713149 562158613 62 463486 476316360 96 569391 548867210 27 412235 378776191 44 379793 934468027 35 225419 494029533 52 476838 369902852 15 629900 466092255 80 625527 829202509 36 562924 867901609 50 915915 396516488 88 895993 509768489 6 494404 336384885 65 396459 869020668 56 709500 921260816 54 234676 789235601 31 755876 455427287 78 346593 883215979 54 430039 415705242 81 846091 934715769 77 212452 854132305 33 901587 261316557 38 989333 928046140 70 454179 901846153 83 62060 217793995 89 622829 458615423 71 234591 390391163 99 947541 932249640 56 266517 700346619 91 627099 410434524 23 162907 933585397 37 703827 335674534 79 495583 259327255 82 422162 561216626 91 212107 136165854 31 493460 802664541 95 712099 962134205 38 355516 924482254 28 410709 483016759 10 635531 548189606 82 998680 929929396 67 390749 265294351 74 108085 547986085 78 253926 169549463 64 128985 187792591 69 706228 640817738 91 746560 807508157 5 256832 387894312 87 540229 635246858 35 789862 376132264 46 969879 134226769 45 29675 456956857 94 982134 568968705 55 662185 118901674 82 247693 580053533 25 300483 974144325 45 392479 842668723 45 550802 797532524 43 701871 617628465 36 417239 510184658 5 741026 401699122 22 567255 190126290 90 188301 552875290 88 103253 359380274 66 513647 948189924 69 208683 464687163 11 224947 877221044 38 377019 170930007 55 538296 879130139 1 771917 256040606 69 301301 786808432 41 730341 104730591 86 234395 965839950 9 672447 138688607 6 134426 780075544 23 603274 719979678 47 220762 510198771 41 435201 508126946 54 876761 648291262 72 833556 180555864 61 557603 545564810 40 259763 635757634 67 835703 910636577 100 920609 964302605 44 874026 258735724 31 588640 128074265 40 330451 480884826 23 614950 586237742 3 716478 176901722 5 656174 169069049 12 418644 550573640 25 284942 308918570 70 490523 591967692 83 874577 246341803 26 967175 448601306 62 450162 237591656 66 559272 228381487 55 620824 464930537 81 982841 847248034 25 526211 253233474 4 581435 547772857 76 403379 453526731 87 716152 121864261 47 766695 362925779 88 101056 689580817 94 857464 462494272 84 557889 154501841 31 544599 432855270 59 727908 210115868 8 35896 607559493 95 289476 989529975 93 643244 537718189 31 287701 133740310 60 420187 303479257 69 973868 777585803 78 739590 529759371 56 551784 135100134 19 730583 993257020 59 171868 388749345 12 331897 718671448 91 369549 943210566 4 18263 444281060 83 940077 210958935 33 662819 990146571 65 56200 552231518 72 215715 586819174 47 920973 507937943 27 430442 517099695 7 998065 717488626 69 643547 158175375 80 956079 319639243 47 940994 944290038 78 296507 627700432 53 812734 750930992 11 178217 742633135 16 66265 356538480 42 301528 333603822 62 416158 866926150 51 481458 811717267 98 353662 670170480 81 889583 628326346 98 41648 468388437 76 209629 652927541 94 364204 382173135 83 811828 139655618 79 552568 883965850 9 141036 660077545 23 704394 413624503 41 159149 228026719 86 342207 538053510 7 413835 465648360 9 530625 283122266 32 810638 655315137 86 909907 619215875 2 467798 877724605 36 23343 532318186 34 11865 876748585 8 83846 931295769 42 203073 889753248 39 43131 416882368 26 291681 722918018 90 60847 484311430 52 256045 539360754 35 200732 934330357 10 702113 264539955 98 727161 665676889 76 876039 247202767 76 463816 743189744 34 145714 302885853 98 520064 679375697 8 336226 864503428 17 659903 581189632 44 110128 848271849 80 941745 598386408 4 544984 607805109 2 328603 378261104 40 271693 235948300 61 467974 984461129 93 350699 722160581 80 347486 735988707 19 135528 592383687 97 669304 169298235 89 318731 667001970 5 355631 959570032 95 397651 914150995 47 606244 129635907 56 696227 801832121 38 152560 185432042 47 51861 951538146 31 977263 976529006 54 575290 331407667 75 651236 182896681 42 277508 805153557 54 263038 828284340 69 204412 426392662 4 547201 220048126 66 617538 316478658 2 456270 886394902 6 471806 755698787 88 476640 187634992 51 707270 947642861 29 637192 180262420 58 422068 920933817 35 921095 392305737 48 401793 187540407 13 190992 966362375 68 671158 709483660 62 265563 140206344 30 594663 854877083 75 702494 548039013 3 571830 713947026 19 274506 837369156 87 106455 872160601 86 568147 233848661 35 224090 487137584 36 163449 635522554 74 226260 787756588 76 91509 406228623 70 557165 426810854 8 242569 154898347 98 780844 973449312 73 699566 969678230 63 175939 634094541 14 265003 701281561 38 585026 400777356 29 217641 736391516 76 382156 115897465 55 320805 670754955 45 540418 135521501 97 282972 953859796 41 34986 590837044 54 345558 584927449 53 301543 375077502 95 995350 942504263 33 776053 687207504 8 137822 921111968 49 54230 439483702 33 483724 844284374 38 897355 835440656 48 99989 557049446 70 77517 441750822 100 498815 457219225 91 326885 487006739 18 226048 420943555 64 132658 132686223 99 450706 269061654 79 687900 432194662 11 512075 998618707 23 337669 139306887 55 263468 947866149 42 223165 562860723 57 839740 554055457 74 161884 666350173 7 151404 849641877 97 611038 858847293 68 880747 562389617 81 930449 439606854 32 494766 872687299 20 396941 306228562 42 52970 455251683 84 501562 946390226 72 865667 397988492 10 95182 347360348 33 259323 992918786 17 623859 494928757 92 529693 159074102 61 379736 423285136 57 299798 875599439 4 667049 405791667 4 77011 594444719 60 609384 692293159 42 814877 213802567 59 435173 273253475 64 952130 326135091 11 419861 502226379 37 790058 322145599 94 618784 684135886 83 396737 282470873 8 849524 397056629 76 679197 931662078 10 853331 803447794 74 914894 165924084 94 91256 568240270 93 961021 696795735 51 803980 338978159 88 122819 964253821 68 449940 466136664 2 246283 414700592 84 349442 778230135 94 780170 530318186 49 792746 214923000 24 100454 988955497 49 726696 806923875 81 774924 746695430 63 334451 880001169 6 240743 746083379 2 993803 358383961 21 808392 257234542 70 620698 608016492 36 832417 217452698 44 342615 241662565 67 512498 795237421 69 850245 398074581 39 205263 918660116 37 505917 763954670 8 43363 125105709 89 954369 318793079 14 76830 729942473 69 262287 794721564 98 160744 135213979 83 637693 974687137 61 638841 566442284 33 257494 189991945 69 227134 197076549 72 692568 472216502 80 424598 237837996 86 681548 545320471 72 217777 131025136 65 584532 724221511 35 927323 839367437 85 80452 653475058 31 947859 710713862 15 227412 417470282 97 929304 291416386 54 461899 234927258 50 987242 623355000 94 952518 328727054 30 59773 760954049 36 205686 672606437 77 576808 134679924 25 641403 397530994 99 848206 225192835 57 84338 452699733 8 960141 791991370 82 356031 803589698 60 502463 551318379 4 884668 205591236 10 105258 725508520 92 592822 159835611 75 512978 405654331 37 170151 967702313 77 273367 310065211 14 641352 860603207 93 211603 214069650 58 284969 788869991 2 664473 144959969 20 895280 302949902 71 906720 169560350 14 327066 307163421 63 650250 907045226 15 403562 841435132 55 345444 678894156 83 304212 185022092 31 954270 830715434 75 363928 337807834 69 807335 271050907 86 406134 670572313 39 573302 428492516 35 473958 367544739 62 892697 148743754 71 653258 487696436 12 308445 235366183 25 15517 712496954 86 465212 493527647 100 369573 422605852 17 778564 936643319 25 895119 361871464 43 907667 431650428 53 882714 744107760 72 931598 413083489 92 346344 519637534 67 14254 730221073 35 114828 541432436 35 883655 572730916 91 178510 689276396 9 788856 586599413 63 334191 460684497 7 379424 190590440 48 956853 858914621 4 31048 864550839 55 573266 421391260 98 655532 650072973 98 281141 318727383 78 851595 552392446 34 721235 402884180 11 483140 162607856 48 591285 728876021 81 714616 573696292 38 449541 111033796 74 147799 477580377 52 251578 465800242 49 343469 711818988 31 224168 750000533 15 692005 562390676 10 895207 399167106 59 256527 270882311 55 328764 946134378 74 693923 690100718 80 582158 617338926 94 818338 433523019 39 857499 453064002 70 181813 828975543 42 455003 495152463 78 17511 817163384 94 575914 959759828 24 216186 671003590 62 885616 531671864 100 850891 139809502 15 359944 128464452 51 759177 787907412 38 627582 477870888 98 550267 741894622 41 669769 336792249 92 344491 324492560 27 18034 995469742 60 462763 778024273 50 170892 419374422 97 457250 432285825 2 914096 532944785 12 112034 975929720 11 680417 906917052 93 467270 797100926 87 164310 914097623 32 174381 151737649 89 671647 776629464 96 649120 349991880 25 427369 964309920 24 381726 583985159 100 422083 180844284 37 770439 675532921 90 644998 285768342 68 836266 302695522 10 943240 380030316 62 214298 855497515 73 728744 345168328 65 896051 365331108 34 956693 527882825 92 21958 659903231 89 157707 648748526 89 833742 197479775 75 66084 440677946 26 552898 811797692 9 132399 477640056 86 764570 613554773 37 988155 417543005 69 501762 166711101 49 318506 483822803 58 73764 170882190 84 840997 585302303 76 608427 539604252 46 275551 121081270 10 236300 196392621 30 818717 209336803 99 876097 348724388 55 739364 906555643 73 852967 170405748 36 253048 261571789 37 603232 586045758 96 609447 416950018 20 94652 433135827 34 126328 567231564 20 316739 158225499 8 925813 181057742 42 946729 214828129 90 464439 851017040 14 327270 749762187 73 417121 478384992 27 229761 526497859 84 81556 227693523 40 12895 656640070 46 11356 231537976 27 754457 609716813 97 823209 920823643 57 243305 298207278 22 996425 189022327 66 754921 868512104 9 549720 618911510 58 311820 141890431 16 260908 891655998 79 521710 451813696 27 557834 318503719 53 818941 966160684 50 419824 624006441 15 112165 158841641 34 437903 490782230 52 473121 375394048 100 771859 229496709 58 693965 635753269 16 552740 712128758 29 477943 720541591 93 990359 430741229 79 511292 367943842 98 317977 285167280 82 670479 610139426 100 656284 397853077 42 478382 553845353 64 995558 375405683 89 600523 403178630 90 780489 519612068 44 346293 755354869 6 298547 605454911 87 252207 481779263 84 811687 263983823 99 416959 333041837 27 45115 681119953 67 265536 234051053 91 760942 271058853 8 199269 628008819 11 250555 276631230 33 144299 933305730 24 278015 210418155 95 299018 307318069 19 595565 817021025 85 802979 428219715 24 683965 804890306 24 820209 341877876 76 477757 984408535 93 230683 380137746 31 874808 882485304 82 668585 974449472 86 895876 199596118 37 737800 683073074 64 778923 808215521 90 627639 634924708 22 295929 374378465 27 402769 325343753 20 25856 460821291 26 721291 976556332 54 684170 530175433 39 742815 864569937 9 406413 127217069 88 858146 966313957 54 190601 459602948 77 899087 303212993 83 707572 647196259 7 600535 213529659 48 821794 572922231 92 100803 878296844 90 641905 977222200 6 141478 690629228 83 171210 586533767 36 99813 493318363 9 639173 284930983 91 223285 110436991 89 573920 721758955 5 971346 391528970 43 212754 378563733 24 463060 952888975 62 248138 522377826 96 259588 571049985 71 740840 434819826 13 636986 687556445 85 585891 118306992 35 136374 303657759 91 666181 894308864 87 570882 602085683 36 833161 518804233 68 140967 333521473 59 370405 829408157 81 754203 909569766 78 302201 657146603 4 870833 274057123 44 544014 544673990 96 56887 167577516 40 673142 374543805 18 429842 606418345 75 921800 804454419 94 157620 873453829 77 903526 344603255 4 517874 773208506 66 651478 716000253 80 475093 683613759 91 655860 738491126 11 795791 260652573 60 908460 164828116 2 511595 157344577 67 422559 280817477 64 156865 950510119 88 953031 882035482 19 315957 192427618 94 216490 451467050 7 235020 247791165 32 384171 910516338 4 747455 699053093 49 944703 318361546 89 244804 574042622 40 266246 387528567 84 71792 735991881 64 908152 392689113 100 838072 209920594 90 695530 669897214 48 955543 831390045 92 446487 806119739 5 104140 483145002 29 208889 879606518 82 872424 559028886 10 886618 641029883 19 731640 302851045 17 971563 546548346 64 648885 919239717 16 220133 491144702 19 438731 834031179 28 798898 490820078 72 707224 585054322 17 174148 790189927 64 980562 219854344 76 687092 783687780 80 295514 345598643 19 778573 997775832 35 566201 147004504 57 785930 573124284 65 649327 545629430 51 668125 495092512 50 410017 797722506 42 659295 537489497 62 919144 307166541 42 152390 702653352 26 820915 783272241 66 454294 171331781 100 512159 942176411 8 135607 447217359 59 313156 774488110 47 623829 416075776 89 377209 484080902 2 750433 443287562 53 603283 964922448 96 546843 815801176 96 633041 713597566 86 278094 442284985 83 507287 152808616 4 477490 949339617 17 417195 645585488 100 701259 291160560 50 603435 507906433 90 230269 977631313 36 740423 386099459 96 375210 696489861 17 199878 349590069 25 734724 994547986 85 846887 140999046 21 331131 695299142 8 997339 283590056 20 731569 443238401 87 848914 684996383 14 589723 137895826 43 385051 162346499 86 411387 816612463 31 671343 425108903 16 517649 918611149 39 545833 352628255 29 559227 454663359 28 794060 399666616 10 423954 453152961 89 68331 985996718 16 630107 952085525 66 195132 258814857 22 647792 903336419 80 550474 596541615 31 872818 527928392 10 928580 362706480 71 149204 454975736 2 84370 855694134 88 880758 543441124 82 76791 150349245 41 67179 745597461 4 532917 372896705 14 387683 714807708 79 314019 862750568 72 239966 367650883 49 584665 898782934 20 948896 698263218 1 688393 205439806 63 607921 640913937 29 475852 943429980 84 723279 666783689 84 50083 245092577 73 921621 142778843 64 865493 183320028 15 94289 954973973 59 713253 146780570 84 138249 392355523 38 979644 837071651 29 606796 292165875 35 49380 305601199 41 162584 382413812 43 783183 240729890 92 62570 170333999 14 300017 947072315 63 355115 602164698 63 598819 909751940 84 500181 891177960 46 892658 845162759 73 802585 268287524 4 358818 447643778 5 522457 240248057 62 909596 146834057 71 768214 779080236 81 886984 510796013 95 706847 800933415 54 838791 906668237 86 777142 141331020 16 665801 215928437 52 435710 933276357 45 368036 431193510 31 641102 871079329 37 897862 517584729 90 441074 278265291 4 551523 350940080 74 333317 755692485 56 699375 441453086 13 885974 647381344 47 10303 627042423 5 995593 841774071 1 769219 966417489 7 587226 875493472 93 423947 583767188 41 128495 177077824 84 659553 471713370 4 856806 675401243 94 602004 465349600 50 319780 816426026 40 724843 518324335 66 514975 185188448 94 79850 699915895 41 27225 413989108 82 428122 467353278 72 193672 603066240 81 14292 925970339 51 939365 801120769 78 474224 538728328 73 384976 143993969 27 897695 969804075 97 633285 494693462 82 830463 865519888 21 81472 702872297 96 63103 704441288 48 785408 130159301 89 669165 177188636 76 316143 436067607 96 969638 240009927 40 97663 204819030 79 897283 258153748 24 250514 324366286 22 445500 341183850 87 170635 946355920 19 766390 430853332 82 90590 437974852 98 816706 993638700 18 352127 156946365 40 835372 855464802 14 930636 962808358 36 800623 733899295 29 90971 726892816 17 830404 508918919 45 402668 371485566 89 446426 704434217 5 546134 945973118 87 587692 926263733 72 481621 405617554 64 567692 854228978 100 274770 272960828 90 458540 501362894 85 950177 317276889 72 75480 374349980 25 812807 242393633 28 853356 437959312 19 701627 489287695 18 903510 977540695 6 325824 161543115 15 298808 267012829 56 819968 378222587 18 814767 523568739 20 416374 858819394 94 281073 165349380 45 860948 465408673 56 548857 282670768 59 168701 760993134 13 269695 875993881 26 868103 253337521 30 865249 579524982 33 946968 587347815 3 854403 818635618 4 16180 523650385 38 865361 902164503 38 260919 405786695 22 961912 926246689 6 223531 360980053 71 830830 808273101 19 788627 253221686 19 557197 320408663 69 59648 426851927 1 253030 965273741 42 405647 108316352 77 976714 154840535 46 967761 376787008 52 992741 351134701 58 80858 242827855 89 310453 364879888 70 716120 201921141 16 390983 834457043 93 105360 632245710 81 897697 303254282 78 945523 738894470 52 629496 242319286 88 324829 624535506 31 782999 257807075 46 505857 826462122 93 525537 548602913 64 269253 375023584 37 527075 715563787 80 965218 327550853 94 605504 997084985 49 437649 840580896 25 251542 581990486 9 418106 472688378 39 447713 429896864 4 404235 549250911 53 296849 446084610 12 192367 447214729 45 252425 321751098 51 949045 954893974 86 132407 587879388 72 787463 604447472 14 203320 286590752 13 816572 802613636 95 293367 557786416 32 339363 383497514 76 95084 909616213 33 418758 703530813 73 425774 176728920 31 715132 203886013 65 783880 165785802 26 755842 532192162 58 991552 626011348 64 97337 545235475 9 35998 995649498 6 703840 496275239 8 594318 735890474 97 988395 654280834 30 72504 274969007 54 701384 368671697 21 43701 283391471 26 155881 528949128 97 667708 381879998 78 415722 142062870 51 935349 460015637 66 226034 476943263 48 446615 188907184 39 46364 313904779 24 11788 466672554 71 662299 292091860 54 249279 459234165 15 365478 646242562 29 325444 189650107 99 270245 272960635 71 342530 529140048 42 959681 252761383 97 613221 961848449 3 630233 484987934 26 973967 539469920 40 358621 645161688 52 850957 155597420 45 925226 779148924 73 196291 666757872 28 91078 658905819 62 823525 774941125 48 209220 677685021 86 484271 942639464 21 886628 320940856 92 633738 654748846 30 573922 945765444 41 382741 492733535 85 558972 404565783 32 235021 293010348 82 723113 550604589 91 320611 866549045 80 311327 942187695 44 721871 756849415 29 105397 817913805 15 841711 709303884 52 49526 676480484 14 571246 735985117 79 733989 233130944 18 927778 132118261 57 589091 303738966 11 610967 401545999 60 858463 998398059 58 659104 814810777 36 260348 887489968 73 366585 859693870 8 930601 836592103 60 988909 863581555 54 263904 904147115 87 964400 835541931 80 730109 828536914 64 277558 831190253 3 154967 236574193 10 68896 855730041 44 805807 919530187 85 762857 544407718 30 775460 367893663 48 143848 673309181 19 617634 665421204 84 954601 809212000 94 248807 691212337 91 335637 158253822 16 79343 441276206 61 574842 693552831 36 616615 717906061 33 528999 572125868 100 832289 538023113 2 446958 175861519 58 783782 639732378 71 842741 231483753 36 124558 930835765 25 500748 460615281 44 194066 825984753 20 806258 481073243 15 173149 871000286 97 981667 766422160 67 595905 607703207 93 953263 137941002 50 335391 297408042 97 188236 940738441 12 786737 562640911 57 280461 270484795 45 232797 977486984 22 220746 234043791 28 937087 919665371 97 856378 290138792 27 28795 379598282 72 914038 164015177 43 213758 539027435 23 21384 377852835 74 581071 443762953 19 470294 564883939 91 257463 960994629 61 179386 299353449 14 817171 659995501 17 652680 153305695 29 191763 151195658 80 865249 646129324 30 548829 671814633 80 666685 276914258 5 939844 849811270 39 245226 792448729 3 272281 100766310 56 911434 301337872 72 529964 614399739 92 88094 779590016 70 312668 553332362 47 440715 924763870 35 986793 744358847 77 419259 748041181 61 677523 755652918 86 973918 273677413 67 131246 168543350 26 419660 149661545 91 17756 138026875 80 698188 997455797 61 206199 132573638 15 858556 804604611 62 758846 572839291 59 539869 874308691 54 242127 997168838 77 835929 864379848 26 991051 878572107 80 744271 460511456 38 116122 556056039 1 150918 194555916 10 152651 563577671 89 194111 667449542 35 689882 317444448 79 170197 272572050 16 880115 274546006 62 622665 744538880 21 138919 817720735 3 775789 658643864 15 968636 988823905 21 232304 261740390 17 510107 261051512 80 604842 357185403 99 494003 642521891 40 617714 237394432 9 933719 198371449 55 636430 847942539 45 613097 745252641 13 632293 931557525 72 413763 106548285 51 242139 850772443 78 642637 115698877 37 132384 354646847 12 154012 272886481 84 447979 556225722 51 928774 301931046 24 452583 914387336 66 967158 246680837 26 534867 312163277 27 69299 307689180 49 919802 306641326 87 961548 591549917 78 555773 821522216 3 411708 484891056 93 657218 996340648 75 983458 498423647 45 118404 646880177 40 440968 654964451 46 280440 924404806 23 241094 114182886 46 496267 875107257 72 259336 724978477 66 672515 778102863 92 487690 364600017 35 574884 275445801 21 450993 804354571 4 458007 723730509 24 535507 708630353 81 653355 496234121 35 964423 840551678 16 609874 437051394 2 985533 735261402 74 464195 772905677 78 590762 532382010 17 322309 519506217 77 162769 576543162 89 748204 754314384 53 844760 200255027 9 542892 830818200 28 19973 890158019 10 636784 230058824 86 558789 246325480 81 67273 156105644 64 590285 389671307 45 265005 314703574 89 589338 284313574 75 805619 846760900 75 620913 618343067 62 206799 247949373 4 60018 784119190 14 474657 884935127 10 123427 437214794 36 943238 569597801 79 927016 301308206 83 650977 549376545 68 555186 503001521 65 12551 408126841 88 441275 389392146 80 843300 257709509 100 948954 554672747 54 16472 762034028 50 722697 301995846 70 204416 517911107 37 431702 437667613 61 983330 655939846 47 197295 418943420 97 188950 608236160 70 882494 518446692 5 993534 644917121 68 860659 559998471 13 75679 120484444 70 760692 741227094 58 299900 157223574 22 622578 523800934 21 193546 501572824 31 117813 350217707 76 478745 224970100 64 721326 854368292 61 65031 413153668 5 710804 707223248 35 263385 745343388 87 910718 262262726 1 105991 328620864 78 631474 972491524 90 599690 815500219 23 127628 862158322 58 228324 301172828 45 182470 565753883 42 122284 650120981 8 443133 399641884 39 628403 580074621 9 456144 392881361 14 323561 130401497 58 777724 136716222 31 77679 243283583 34 346212 407850162 75 712854 268899006 82 384777 358917644 40 122469 298423027 5 824749 169036889 32 477460 203274569 56 917394 288748395 72 838584 169146063 66 136102 276935743 53 891293 780709260 55 115711 578216424 43 674522 108873967 31 536056 630364059 78 760894 315391644 37 13182 758359928 94 509501 779476615 56 648701 316371068 87 79587 460569482 38 499672 374160209 52 532239 872887098 19 60510 653611651 74 916058 728299344 48 838183 365503217 57 481311 258390563 32 75010 377376497 79 291425 731682243 46 936521 790679464 25 18841 342355140 56 534229 384016311 50 374522 314880079 7 244065 286851293 92 454327 544254496 48 687649 717803338 73 486760 250311719 86 94940 488568392 70 845820 652682406 1 262925 101935914 26 275889 824953819 30 333271 434839197 34 255159 263265971 71 554989 966476980 7 614029 696645566 33 873028 917628936 21 824405 934657270 68 404265 655934079 7 579136 293702062 3 929433 772617063 34 67698 793388323 33 589057 170960224 34 600949 431538124 91 872448 947826647 65 575831 200942664 54 150785 538284670 70 66491 190501683 70 984191 207607988 95 419290 558428987 12 457372 495529670 59 702569 882027366 49 372435 950384723 27 621422 688129526 64 689094 770500184 56 869644 576904779 54 969467 544010762 48 161292 689699080 59 640221 406008302 17 666341 677538326 35 185640 323468826 43 21232 843981172 74 289306 629564765 48 491212 289636527 45 134047 457143441 28 947888 538187286 77 88158 882490594 9 806122 648789955 13 52787 770532573 2 365313 143091738 99 954181 297245601 3 610935 727484672 50 215595 560806503 2 653929 685200091 46 818522 404435121 96 309226 473112195 92 89728 702525372 66 168670 667083600 93 259713 499241648 26 242420 546108845 18 411916 342128025 76 793035 351733108 93 326025 383341749 14 596609 405953900 73 843509 152594189 59 233238 294628046 13 662167 813566408 70 606476 304219329 85 336560 168619676 31 481981 544055859 47 271966 261721615 69 488447 555977184 54 994145 759012250 76 722428 344779898 100 371968 940635662 44 355896 408813612 5 850575 942632230 37 907530 643561969 89 291164 994486498 42 507322 234279119 6 154053 334213774 58 376806 310701658 22 528404 641322794 39 420577 673505164 31 435119 773912966 96 790089 734652168 53 433801 905709239 62 504650 865627156 39 946516 283444783 98 790789 822728692 46 59208 608209851 4 973166 603130073 74 847572 443552311 57 463581 802186703 87 245023 168746733 72 451607 709834714 26 661551 321088107 15 150148 249412012 91 151488 545829684 84 132004 272545863 39 859475 383425672 85 557029 832286317 65 386333 946923298 53 179839 921342715 34 84937 377964610 91 26231 293442307 4 476711 817539070 81 944208 615562645 74 146856 803330388 57 327425 784494554 34 77370 200725894 50 461025 328982036 68 662835 719850222 98 929142 401982922 31 653988 671571659 66 733618 710749708 1 743365 170296708 78 710583 149154987 25 545680 822170221 62 715140 794860525 40 179056 443822702 2 940381 491454610 45 355355 254265147 70 425684 521820411 12 247558 282488549 33 225999 828368259 98 321847 917637124 86 798017 302673398 29 619186 102270730 14 393611 491527540 31 623910 268100630 56 469525 267018368 17 73803 268782626 11 651905 386856968 44 541595 888669915 39 894234 872686115 3 342835 946668711 66 284443 905886198 5 511259 806410024 16 608228 930793979 65 454990 516762187 20 700064 157500766 12 624494 580557233 29 286546 227754146 79 95644 169844077 41 760374 100226760 82 385846 527549140 92 676094 602708625 44 142195 283099289 47 328889 522877667 11 196001 297915879 94 913795 976229901 45 825008 287310844 77 787257 393928392 76 852959 515086184 47 885440 267969216 60 429664 221303557 40 226495 823348571 39 775092 205168311 55 70767 372497917 29 695566 965965703 9 332809 469256499 8 407462 739086534 24 356295 330655590 52 219192 107033372 36 963218 717282850 60 716625 688699033 21 681868 160301512 49 769135 680056857 37 704846 724140251 91 902854 641127241 30 756804 314345862 21 991234 910463428 31 330266 519569307 95 71766 715783062 67 97632 905845097 36 343036 395133663 43 940136 539321593 81 572963 550612227 13 223658 312185024 68 686042 286044460 72 783699 500994181 38 532298 326459634 42 491236 503625301 28 880460 538553863 58 668879 798882098 1 578439 941180895 31 214405 725952463 60 683571 593615376 22 115320 963372752 81 160567 599004277 63 648061 953666955 10 99927 669555464 74 748791 879690888 62 215560 324633422 3 205106 580789213 49 252028 801754339 32 184507 780793233 41 31171 999858456 54 271688 552074280 36 28123 627717590 14 647072 212447940 23 804357 464854234 64 890252 293247096 90 839902 548170430 21 38184 367558127 84 993087 637237043 61 897172 209552067 53 926899 177079177 24 263070 678391238 6 541970 944790128 22 999676 436037247 61 208932 873663860 24 142950 798061300 57 476778 960572136 80 682315 429892195 24 720609 328946842 40 120670 534050237 11 495072 686806948 82 437845 105524320 22 316046 886038102 67 171338 910182020 88 181417 387228960 98 890488 845526086 57 840259 194831313 59 591461 912865557 17 695977 648645045 41 10632 644339998 15 327670 689941157 67 765763 109235760 23 751711 184181029 70 349942 126491957 25 91664 431919398 3 738911 555147851 31 902201 797154100 29 742879 639455588 92 699086 548081181 94 52555 582020603 34 241219 308167335 90 577012 590463119 80 583209 387298563 17 726802 504126747 36 631354 174384469 82 972520 886714759 40 650901 822791436 71 829543 914215870 39 81304 936369835 74 924185 893155323 58 958086 667563738 64 92930 902364351 51 632312 234155154 69 287284 624224317 37 47803 491684720 92 141463 248788889 53 469792 234427567 93 742006 525457389 80 481026 238498916 68 471645 753825429 10 550615 146155096 63 394822 515333356 55 453998 858598282 62 950430 732823770 91 409733 427674194 25 699330 148232261 83 854047 990470132 83 711234 261640449 1 382139 167874238 46 287070 681542978 96 839762 230262557 2 981898 539175746 37 94077 160299287 98 157797 731788370 1 446544 960083199 80 845971 235271466 83 494957 960519338 97 796803 763754092 84 349367 526669033 17 168416 754755308 45 863851 828899884 83 241457 924366631 72 518074 254456096 8 320189 729222469 3 59048 392449643 75 871110 788556479 29 581381 977540050 68 162626 584040023 82 217745 313904410 23 876100 337267313 97 187409 417629557 95 276511 835621080 44 956218 433650801 80 989946 444432215 67 658008 622421866 48 356321 140789482 88 278726 560788141 4 279432 635561568 86 757099 736772912 6 986456 775060053 92 213887 813354331 97 603389 221591801 9 893078 392648949 30 955758 985002695 65 706577 179973345 38 798274 341892783 74 590144 303370917 92 271763 390450136 64 738782 637232615 59 814241 269440626 9 249634 967708790 94 989119 252470655 69 993224 888572315 35 249488 824881399 64 831152 197701601 22 837252 499640253 57 502830 554705201 56 637531 452058671 87 551401 408969881 56 66849 707385113 81 669693 567971204 16 999883 537608515 52 694508 224487796 86 964060 159228605 67 575962 689686362 80 97210 843747823 1 795262 708569112 61 676712 172934230 79 481849 596889009 14 304194 388350352 95 442257 785309222 9 77819 425013151 77 824452 561463872 24 53958 463458144 11 190770 179029208 45 682937 646762025 51 427354 419770432 85 876941 201207074 81 31197 286609219 42 857783 743429943 26 253972 963196203 21 370007 930004876 44 479740 898893954 39 937161 720976140 86 633873 191362826 15 120659 853049614 5 121020 853490356 13 200371 104417385 72 971904 640265102 57 111281 192175270 14 823235 832918280 62 64006 927942459 54 69128 949127255 32 618006 408805029 55 857143 349835364 76 142552 717075183 71 808708 303873149 3 547542 115908051 40 129877 874674882 89 964471 115582664 54 110996 950726192 87 304097 853093991 45 955500 999251718 10 84126 695539816 51 827278 813061422 26 197428 921227396 11 233319 125575255 47 388058 131150727 66 374270 726912379 3 293797 941765436 29 257002 276165599 71 219231 896808046 57 312495 193254894 10 313518 809982224 79 832439 417267518 95 87191 306135407 100 120001 127196070 38 519495 894381701 72 550127 651614826 50 946080 406282407 16 783491 614705461 13 913708 326063981 30 329419 658602247 8 978638 741645535 67 208219 952429690 4 710053 995136643 80 756011 397846546 17 510310 297411912 89 548058 615607466 49 16717 620884723 45 323199 232779640 21 172797 379514751 39 274049 177354427 87 47740 549725641 56 993855 904925343 59 66220 514605511 62 961415 810032646 60 497930 807520017 91 293928 195079968 93 812659 662189613 86 545303 299455447 80 882166 820105709 50 866761 230977989 4 848074 861610446 97 886290 388622063 6 88957 229202221 76 480399 869770341 94 98174 623844070 87 253147 726087964 64 837894 448588791 55 697745 849174348 39 181498 697327080 70 302775 989733714 31 86165 616561688 87 959473 234196410 89 224088 289373473 94 58783 208580136 27 94456 585440372 46 150539 894241894 73 83920 586605488 32 799511 880159714 19 61020 551182014 14 497260 328564304 96 840498 396745709 89 387587 483190713 87 184952 812676055 96 258504 950557278 44 381379 296926389 82 100834 807410394 68 148472 722165856 53 242504 745994306 69 742709 954187314 39 492315 785220741 48 148353 655719723 13 41747 563101192 48 762666 123291784 46 159728 856642899 81 65713 963629591 74 574101 763959596 93 649784 623899041 72 422566 314331869 13 216430 249349311 36 594121 265027428 98 959338 710894497 5 442397 177218865 70 890714 750384639 69 24993 901915254 73 479338 497480767 26 249185 227984380 13 438332 937428060 21 579908 108614004 85 545334 846346640 40 453447 381789720 88 795770 666089847 97 286063 824190786 82 876361 946928359 24 976046 676204366 98 801596 805620197 89 227817 314502789 55 194577 199335206 27 47682 190636755 80 70079 242887597 8 590685 622097049 45 809358 724392095 74 131589 872490456 68 377647 784925692 25 326327 738040634 60 127435 583727565 1 41207 219104404 52 91072 482456925 46 618071 804868871 66 670183 825026564 18 936733 232953172 90 622451 962140895 50 800541 979893691 42 909768 335997261 53 528572 336385199 95 604723 595247103 37 994608 459527623 65 122087 313419232 11 217491 398046025 10 317730 631194672 93 291552 902894956 56 532779 901946742 9 121503 450611884 81 848359 272730731 49 666529 784947237 31 762266 164126419 37 516702 325444298 100 561647 424176740 16 565497 603530614 18 611589 502388389 58 568815 105043782 3 371781 708870313 49 385298 187782865 72 347850 948579526 46 553698 324616147 47 911717 863363359 94 54279 686074780 74 31727 413595722 53 553083 257857062 50 664844 378415711 35 562088 726583680 59 964949 666784768 57 630227 849704152 58 544499 579292324 94 192186 654604985 56 397423 477254486 30 718941 317328212 68 963762 519947241 98 383684 915134178 16 896200 333447780 38 151751 543526841 59 512261 164065868 55 54183 745096573 86 351417 816514403 24 668067 194738271 4 506785 646318093 67 19242 682945661 80 235911 977211918 59 464559 330911016 66 455553 920370705 64 361436 241644207 16 531358 464906227 30 671312 404137528 57 738719 138609305 94 846510 735207863 55 419570 205801908 19 740201 347829628 41 650347 468990926 40 605489 249884114 28 522965 781271570 78 263959 593162827 19 174041 355645009 9 660724 229550463 92 361112 441460351 45 739682 399927585 85 790244 581339297 46 277331 464710063 82 197017 640216790 57 411980 185799301 76 845582 792949992 33 104666 631959755 6 456263 544112815 45 412288 169206859 67 789433 443641744 46 924738 607001881 72 160346 485387844 68 860832 808181412 63 441215 576700386 61 390542 774904294 4 595477 228704752 82 253335 440544039 90 526661 481272481 85 163003 739373436 61 564417 609886414 55 890318 221341286 39 495350 363878806 17 315206 608309675 32 116606 720457217 17 103252 965763501 95 243796 905782757 16 12517 793495869 21 168537 509416357 25 328274 261092426 51 998027 110778450 12 874806 931933530 51 978077 390539282 19 166146 279623341 55 409000 442114351 40 61844 632244423 34 149295 513434984 17 155988 578688476 75 257527 174931717 56 618092 825770177 7 932428 607695483 6 372681 514386286 2 570665 746589709 46 482688 504692933 88 891425 912689176 61 71509 643707955 29 219470 266210396 77 406305 843075034 55 187668 234475210 6 396444 832060668 66 781139 895722979 88 109887 898420181 30 308739 996896880 14 813769 399251861 8 878681 297180665 81 688533 444455741 69 328067 558612791 9 176228 739213166 55 274448 638923403 5 959296 539121358 89 46180 421724856 37 598502 519037748 11 369904 180479192 68 716006 540573622 50 243577 880794793 10 666682 740568713 4 188159 482414896 23 83601 265018292 23 967086 708041795 34 839281 668344472 57 619217 265833443 41 247015 536452173 15 691920 376150841 57 747083 200228905 36 762674 722202537 63 290044 525712281 8 969673 677040423 8 93428 151763442 46 742672 827262678 46 986208 627183054 69 154538 117332260 23 591623 953205591 89 256848 701950679 68 688517 239862636 53 81015 594693075 49 246496 397437494 56 705825 819969790 43 479968 427933413 9 674379 793236972 14 46180 368198577 67 231071 887614169 51 74227 925324723 29 503944 165388022 58 330126 978917836 78 913822 839249062 94 190383 884968549 96 599028 334507138 58 307167 573668993 93 191291 728551579 68 385257 952708614 42 285779 784011865 12 666393 342117953 47 469784 519115726 19 378376 201746545 71 792315 790550169 92 852519 939695852 22 480699 719370980 38 963054 369518748 51 413396 971686283 55 819457 110309779 15 880127 452384283 96 256998 789514204 7 514855 498546340 74 136610 953988806 92 771608 372149427 21 927437 894905354 64 194261 230126145 66 106176 748858531 15 605577 725665518 61 782602 118401470 33 471774 234748183 20 924131 994627277 19 214831 879671742 34 91298 264340502 8 416496 804758980 24 522982 998319374 48 574629 424831818 45 881067 642865309 9 851225 385348704 60 271451 811865037 89 722397 429207961 69 791169 119765265 17 730676 275748412 8 954706 144549934 12 907603 863997757 2 679238 674571359 66 569403 779096286 1 427250 645730404 95 197892 575769922 22 512984 396026918 74 164503 776068580 16 709525 313727695 70 262885 566445762 68 573611 961127025 63 829349 107377166 14 889006 100945945 58 448932 442619672 27 805889 450459844 67 644120 691305866 36 447081 566839616 18 648849 607150821 9 744774 619128946 24 485117 856611638 83 339437 767924629 17 157194 338099486 39 799805 683242900 70 661429 893416538 51 265007 104839831 62 698578 500344448 89 244319 769180580 58 793955 432287403 58 313640 384767482 21 420529 877135905 96 502265 352802360 30 732865 843955671 64 276654 482150583 32 477770 175897743 11 666167 461077254 33 35502 106166716 3 451849 495448489 87 879672 453416513 43 137479 512559837 24 304723 888915472 94 328113 979392029 85 924615 308658670 9 872547 144546793 80 707631 248912886 36 160800 130709599 26 304731 622029903 58 266669 440720355 12 108484 502398590 24 534112 105796842 80 486409 350559663 66 811531 174424670 85 559948 311992850 16 191125 227216621 79 749597 522167339 52 567890 936695198 47 463831 715503232 44 805491 387954181 66 56623 382058113 87 937868 433237653 29 915346 569482514 26 942994 680100082 63 588654 951627687 16 603230 738855230 76 103175 518701360 27 42696 139975208 36 976555 108011201 53 43991 655069619 74 54976 572706690 98 983734 685618713 34 837465 461183923 58 24722 101431954 9 656079 642078418 30 508104 532744035 52 788475 374014918 99 200799 713857434 23 238770 202052566 6 58328 216597578 79 915666 173087536 47 999326 378749417 45 751875 124234653 25 466471 639116758 17 844455 147114019 77 924350 109958035 71 900881 416714988 2 810780 668063164 28 584215 115884462 39 671144 239156677 56 395894 996570619 50 242398 169101303 54 317567 602255675 29 186448 703118780 68 947914 163450271 75 644729 920842445 61 452013 904156696 58 203967 139268661 24 726495 175626938 94 224477 509288418 11 490343 270237364 72 594307 320632039 23 916287 760588998 82 19901 221666993 53 628181 818976339 41 982289 220896878 97 660245 266195322 70 768031 116521700 77 163032 353398591 14 903143 878236958 13 739592 358628988 22 547240 984200753 50 300619 812636295 61 101700 365529421 81 582026 766613478 74 548556 872211449 33 62522 480775457 57 235980 326735218 71 251383 840676787 41 541792 189761328 64 31980 411718496 60 58749 993555891 40 720962 632474211 62 356401 391272525 25 470307 144423037 69 119527 322060703 58 964957 829878089 38 786915 799885809 10 175681 741936951 12 418015 721718620 28 812237 956601054 14 50592 206041463 48 323826 273954238 20 252931 823793958 11 203945 492673263 52 834686 984746544 23 499009 157833687 86 676858 307117878 16 721027 564992074 92 657314 209581111 18 916699 653691903 31 983081 603382771 35 254638 313980750 15 279136 741118342 9 361926 681360312 84 447481 685116655 88 251483 578396663 22 911986 142906067 73 560716 151350131 37 931135 423567303 11 776442 910635956 53 560594 263658042 24 540402 910336184 97 732510 970415968 99 376964 699492538 26 519586 101441629 68 718202 602177027 95 922064 587325410 100 635905 933199183 21 841799 483963338 30 294319 369372473 64 827486 549647498 63 475959 938142567 92 25388 567990740 18 264776 944694073 33 502761 447728062 90 944917 386504990 59 81688 297158353 32 15585 325194031 5 797507 607312749 59 537104 432098489 83 742289 150875491 2 815559 363499453 81 572546 342096345 8 568045 988321909 21 344033 126294816 95 785288 409378790 61 564700 900451479 91 648785 818448353 90 526410 637148945 84 710046 179139856 48 228275 145303238 78 548161 981424206 27 17036 377321977 38 528874 802743231 96 891008 916701831 41 326644 874259732 24 472455 557629200 17 533410 212178544 13 914320 333629219 73 952544 214659096 14 573057 130830092 70 896858 519288874 29 14785 177432859 57 200193 491232600 23 586471 675830166 46 929013 674606155 32 543924 227172458 17 631006 989560679 43 217645 871945356 12 698172 225609364 92 237074 546423291 73 504942 266437255 68 120746 261729888 29 401980 926335788 28 409903 506107667 41 246797 528105733 65 120895 252575119 20 470372 698293715 35 333540 515661091 44 15990 415083184 88 839701 286744090 22 788531 579199905 27 84317 942527768 64 460078 253102544 62 74933 822260841 4 762419 384773660 92 136012 256700357 91 84292 380737567 95 608186 293856828 26 62291 591727055 89 648618 864718303 81 986617 977518436 97 644940 336209507 73 277643 944781875 92 117894 863506335 98 118059 284240301 32 36466 937489741 78 371010 419307914 20 780449 387212209 91 145950 369378398 85 591479 762012233 68 307487 460233385 85 370413 805626610 22 71017 874291145 9 365183 591153605 64 513835 578431593 96 678695 753599099 72 761915 131700820 82 519071 871865924 20 783180 360096433 2 859801 100486564 29 156284 864825225 71 349897 144350734 11 657886 975329271 12 434411 582564572 37 433557 125498783 34 788694 597759539 86 533952 723305821 89 674819 959780197 43 934319 438442942 91 356246 114867840 94 865148 149165216 74 228371 920873926 80 511190 412364872 4 217344 652974212 79 581133 628317202 87 451572 189860184 95 160515 924882241 97 717047 358591438 21 28598 142560493 29 709043 702515656 36 187984 709267470 44 177373 791168130 78 560188 201563704 79 116446 833195910 78 219599 375829101 52 349862 382306200 10 807550 914610354 54 259805 781232724 83 726493 120109708 52 915864 444478422 88 151427 667439738 78 184351 985913206 50 70462 255523891 87 628877 198592161 60 519272 531312278 50 307936 358398225 70 139568 940553818 35 819348 237002407 86 199499 999468093 88 435174 278080282 87 419907 106665392 37 84313 953294287 62 555266 299441177 72 111367 510138564 38 323639 376933769 85 965140 155845663 88 562417 355825964 24 712466 447724458 55 774508 204235567 96 981304 851085588 7 824707 362720713 60 102190 321466720 52 970072 667793889 96 869582 710180536 9 327558 379049719 22 933898 690814693 82 696795 396659143 48 135708 706541943 35 529753 358568994 73 921529 310471646 37 819925 642863551 31 547259 634513268 19 455078 665380045 43 476761 489046494 29 738801 339500449 88 108990 978247921 11 58946 124198281 77 304134 421809023 6 515350 823662356 78 117441 896916312 50 994723 193084369 76 871967 901072885 39 187928 337799352 47 715438 756967273 64 37532 481824108 35 44182 166105132 72 462580 255546081 23 581766 379602735 85 302350 423426860 46 100222 202816825 90 192917 444555849 8 815595 842488534 9 173788 433094485 36 487968 188071917 59 753845 181900404 5 636794 449151388 78 480399 319431577 94 377874 186569236 81 164864 919344052 82 428339 422941742 83 868761 619514845 53 692070 391252147 91 288379 140254707 80 874475 154389213 57 692253 156152202 26 76159 709468671 60 754847 734532253 87 471438 814935228 54 439833 456892343 37 146952 673644001 77 817404 336910350 57 193409 997112811 89 853793 846360003 97 522149 137443437 85 725687 985085517 15 283281 787270830 46 409911 517729017 8 995817 226438326 97 323813 844311091 42 508113 821387993 68 231646 680876408 6 276770 206909514 24 616010 338606911 21 228615 420573700 89 904193 730651304 93 876456 213864222 30 857841 392266046 83 416864 535587473 91 952756 696570719 48 617676 372415601 79 332340 919899258 96 803212 491024211 78 107621 118254970 78 808216 128638709 99 635370 701559360 61 862067 284288540 71 341411 377960907 70 363471 813404113 66 934673 900552046 27 568721 769809702 57 956046 131883820 99 494338 134181572 11 763639 364983871 15 914288 950441821 91 905651 465426262 31 126124 145692600 87 47833 508271037 9 955885 561784621 3 19535 582689013 42 563325 220510704 37 440470 461717118 46 27258 738205719 7 572533 350357424 2 659004 450358702 90 742770 977275790 40 402116 101898695 81 665888 792563179 3 740589 208296102 36 598325 809196390 79 374830 386311969 82 574096 737762431 23 910778 487963763 97 681741 571636462 24 973213 919763290 81 759601 408155280 73 895330 875605035 7 923113 347750330 52 392740 976728796 35 166567 794061981 87 62530 622765026 83 847979 935150605 20 276499 131924615 22 582194 501066860 98 18560 677217029 17 724538 560619303 93 148703 107692723 21 704102 697223044 95 390763 560107910 84 789719 461569457 19 354036 335261485 48 481321 370415384 57 371017 883601881 37 405400 328075313 16 244735 631375549 22 153531 919530110 96 181019 939922390 35 65051 857980082 72 913018 407141518 56 412733 873897152 71 405795 728888530 42 142640 988005399 16 799371 481343535 26 629667 775844579 75 728374 436710722 89 337170 635541422 81 750252 639311402 19 469915 143869212 52 224011 694191794 38 869777 302539638 33 169716 563986578 99 571121 664143397 62 874318 396562297 100 817518 652653725 87 108045 819319195 63 54604 559150925 26 964022 901907080 86 727032 954572708 85 787159 997110380 89 820073 643010106 28 998075 147355106 5 419953 402075420 3 343645 808521082 63 287272 948469180 74 201395 759982136 7 291045 258634563 7 825263 431686888 19 740679 624265839 91 66699 313306312 15 748999 606047626 89 372997 417184554 87 382308 726416747 63 817095 755537991 10 78734 328233293 86 966313 827889795 32 980757 772985978 100 248576 579425481 45 194281 216822343 76 33812 574354897 96 238352 589100080 30 145831 902167544 77 891717 560818915 62 507287 759215964 66 559079 289215248 25 317992 454077088 75 257583 890416514 42 823488 871242096 47 323588 217164934 3 458015 122386694 74 591942 650294035 69 275532 608631668 69 832581 346517758 38 447728 632898680 92 639504 904090705 16 204722 811328799 38 542564 218014815 96 502522 209800711 1 914267 498457131 31 265643 281474862 84 281365 515708976 64 128753 141795960 30 68588 245894053 59 28425 377543980 41 826350 386121337 29 326749 979347770 70 746334 801356330 14 250917 125740395 74 519040 410778594 31 300661 719621854 25 888413 759594141 19 543136 851515061 17 290397 755160932 36 302958 843525659 62 423248 515787988 97 146044 714648265 29 180446 212083957 54 464431 803943746 11 991446 108856932 59 361319 687123694 75 723958 609064555 50 738280 440339877 81 512196 278464629 40 169709 917477656 61 113505 961337988 69 103881 865280930 63 357309 729455966 94 376711 972230279 20 645472 616088078 71 992450 354808767 75 476566 755069003 80 568513 387200792 8 712148 631043890 89 76770 421540307 57 224267 748391728 71 955527 475410314 6 28746 818720000 89 345361 911814525 41 831512 417053897 87 511289 144779231 70 428239 631025409 15 515822 698944292 59 222544 127387812 80 573436 798315994 97 323761 719528548 7 319612 935871480 19 683050 612746064 9 623354 930021359 10 728188 413018219 89 186301 438228209 17 730269 302056568 18 163889 821177238 69 265817 935389491 86 744021 140752284 88 638093 481955430 27 979260 497483321 35 785781 701468505 66 673089 461947114 77 533879 889271493 90 139637 118008359 2 505622 990420428 51 821876 797591293 39 902656 305794301 35 143074 362469044 79 995636 969042799 36 705728 300621136 59 32315 172577277 52 365701 354869468 22 83212 863733229 69 17859 694239298 23 832651 500895985 97 322321 511710891 87 771254 506527506 40 244207 637274253 45 21602 928479851 62 511127 426901978 36 765252 115179282 68 985625 398656727 3 192114 622340415 74 654067 986818463 43 316314 631179778 64 563605 793708026 6 676282 705105079 53 264918 726852745 47 854480 730712173 35 880058 716532598 98 956827 151436193 43 698424 677263652 25 646426 843206605 87 177496 249087198 22 603610 787441387 58 997011 853278242 11 507483 381127276 16 209010 149913742 7 158325 316133230 75 141984 511153151 94 267442 892231589 56 390059 350133875 40 578710 532048310 34 775552 797872944 45 890745 695513812 63 863043 392542191 37 421357 873851677 4 659280 326354652 98 460424 651603623 91 836107 407159469 38 840682 972817462 26 698033 585333291 30 866865 772826705 6 823104 692502085 18 225456 797012590 9 591412 564008362 92 562499 373009811 81 347398 482005442 7 49964 855100108 94 339248 189322139 36 484114 465409361 33 569601 647166164 19 435487 997890596 85 218394 874023617 62 65341 759769350 62 425342 728417561 79 943878 762612883 36 340972 854462822 22 773576 566538594 39 429810 819380010 22 512931 288084389 24 349206 724669390 16 557147 824569352 86 555723 211082985 24 428482 708331417 77 814565 501053949 88 739209 474282614 58 899654 959378159 37 204239 517910346 32 253220 229343165 77 871799 968439932 10 903592 487915378 30 273965 846095666 66 683229 760331341 60 478131 771475670 6 106152 528780676 89 998761 544695989 61 599634 209890831 3 246511 670512678 95 394818 506676111 63 319823 736852039 76 331314 982376248 8 592541 749963810 17 255352 812445222 28 688069 195536357 80 277251 422659352 90 410528 732149789 31 474242 575935353 27 34722 947644381 40 527105 359480720 30 427095 250646131 59 828490 236953340 96 380561 875867695 91 392209 772890134 77 859341 452788476 76 440007 151844570 72 841674 567301208 46 829648 113304572 82 835162 325755760 86 446266 406542648 86 634883 398606336 86 873453 326203666 30 727219 259987270 3 31800 621026621 89 890852 175644880 40 945682 377798504 20 176123 625228102 26 533649 896497543 91 547993 341447599 66 527234 770279960 42 528396 992773664 18 297495 287483746 10 896530 760982890 11 346812 296702952 4 266534 153036554 18 686360 793254231 95 953598 578877146 49 949556 752207488 70 227125 832961159 16 112307 168366470 46 260476 175866915 28 236114 312542215 20 759124 432994499 80 649574 435926569 94 13837 751722506 34 68594 245231906 25 253631 437270948 48 870554 297685446 95 163032 743455129 83 111684 250198542 51 376723 802317893 12 567440 805769672 9 934922 178733679 89 457033 655406067 64 452757 767348578 65 379614 671658859 72 491133 130874114 47 269837 519835662 16 242586 695853591 100 239554 757223895 24 801108 175675546 64 648387 846354516 88 487602 783286162 95 357711 683347265 69 826187 406876552 11 838816 261006847 67 790255 621216109 100 139655 493464158 62 333139 440955065 50 330370 653628614 16 538903 226778796 91 803508 333871020 16 291971 979710787 70 751148 547557375 82 354112 283308459 99 297547 240661271 90 824898 664170407 63 692133 642671798 13 937247 779684011 85 379780 215290649 93 770066 774185131 27 388598 611365513 72 874100 673441008 71 177363 179366929 75 460445 279231088 65 237496 233400726 76 699508 333452100 13 201717 888644101 78 62780 191436741 24 110249 490858797 20 429330 830371156 83 229692 546740980 80 189641 593721601 32 641046 199955919 5 192992 926901273 48 24291 952293292 43 212974 523663033 93 273714 520786028 9 446043 499845261 79 388921 875919335 52 590794 938189779 17 59812 263667000 78 509559 376116024 7 465831 502928604 30 717725 497693268 1 190172 817107638 99 71275 206378731 2 943086 614536010 42 855719 673267678 81 486603 327797872 20 748614 783834154 100 517110 786850659 58 973688 682949433 15 19201 195362709 7 217420 227945110 67 516432 624697516 53 921082 448328529 3 822783 540519177 99 168801 861018555 54 43633 682714655 19 453822 851603343 98 919003 757402393 10 365456 312778442 20 511458 440127484 56 693301 817722633 60 308973 895991084 1 411187 241788553 51 349805 357304327 20 834161 647179430 88 400968 335768094 54 225464 728709800 56 291871 875468876 54 453491 119652981 69 103067 407497951 20 593773 492542039 80 419352 943496765 46 897367 325472663 77 303307 782411172 23 244947 990323176 19 772173 572745971 73 897636 575917309 77 176432 955984189 10 860834 637674663 7 544534 655152952 71 950271 509515053 4 555570 206158074 38 98725 606679568 68 488453 912125950 26 259786 975136982 1 552050 195005602 6 94554 733971813 8 926921 727952684 64 369596 948093746 84 438775 823198384 80 140135 636136213 1 113892 784802213 91 322171 590466875 22 753506 772052531 89 437439 288648130 68 230627 288287778 92 915277 211845306 92 966275 544315061 27 167738 296614370 38 747355 389210278 46 715550 648907007 95 679557 841400636 28 808423 402324071 79 138297 343716540 99 766480 855687292 79 720146 377550856 50 237008 868718086 77 284339 321288862 12 664690 617060997 81 270106 136609690 51 796378 802399637 24 939098 160339927 23 908033 622322244 51 348113 908712477 96 595375 721084447 78 619578 592877228 70 456193 431253787 13 729530 140918406 12 716236 343208963 3 885491 334165728 95 147240 234603017 65 445736 393416862 45 843572 243406403 52 59144 401289343 89 20937 709456580 10 197135 280793798 12 722421 890212680 93 335279 190432637 63 213985 451322995 2 395930 151619661 59 942710 974677839 41 929172 844952689 90 233775 112799064 81 638341 807471713 8 208236 749496380 71 987725 173437010 22 645073 991026069 94 549000 219642532 25 645595 133657845 33 353599 563628766 98 60289 842909218 3 954461 172818743 99 547357 272796176 2 918111 660662644 58 76312 794470301 63 969766 791648377 90 450653 386221273 58 90813 979928504 46 351524 394866720 75 301492 741943124 58 750685 336727351 55 639783 732135065 38 991039 849545775 46 640436 765192554 73 447873 525149050 36 574006 503441170 30 743195 370661213 38 392240 267713621 70 416138 814847106 100 312832 716025368 34 800131 562299445 8 390606 613415366 78 92145 373941017 82 639961 269328818 85 402105 330856744 81 892851 596079598 39 771369 574322344 72 725331 772679796 48 162845 523702416 10 607017 655587168 75 858047 608301037 42 44525 534200444 59 278902 907449912 74 234353 442521460 27 936999 931835677 98 598164 245178263 76 822560 966758483 49 271147 453477177 31 737510 963394844 51 489903 137594039 45 162816 553577564 29 165071 983566397 62 171867 536055450 97 342113 755230922 24 656467 222779278 41 958355 696172001 57 648096 809584366 21 696861 830602170 99 820187 366902250 12 639448 168164892 79 121846 756515084 64 568633 744642528 48 123696 330005292 64 645793 711452248 100 717485 670597456 99 975098 983799435 76 212882 186213937 74 415077 597823570 1 995482 237220525 62 568209 223677910 38 602110 612370674 11 955583 336561267 4 862835 990952076 56 95436 157401125 59 331927 364936656 99 131474 947017100 90 772697 491998247 14 858248 805656601 6 733175 898158874 11 387983 821076582 75 517087 639680916 46 423847 463242607 75 916533 399412994 53 68886 575474399 86 993993 284478548 100 466848 852578899 18 51200 630150973 56 430273 986077690 12 972427 539333105 32 497485 894996142 43 929116 515305698 39 669754 833232373 32 419356 257537338 25 335678 499288799 33 454593 756318857 14 462792 516627273 90 691836 229475270 94 70061 581727629 86 602111 934557456 81 908297 555196383 90 486359 875992859 14 287965 195525786 31 298607 572491141 45 947833 153977377 52 646599 658252460 19 488647 876887826 34 608360 832483380 17 574974 500956741 49 841746 858826347 48 453903 215949967 59 673281 651365825 19 202940 298688132 98 99069 437597263 97 776257 818768131 8 104430 365397218 74 48899 829666336 13 360488 500699431 96 941508 509456954 79 843154 310691271 34 612129 432534788 46 315222 440998406 12 815466 802999129 86 724316 738687399 11 853146 791440630 8 26952 604858876 88 793807 542251794 90 449482 418235984 28 683959 836918937 43 109630 385453460 42 260943 849896256 14 707681 529294001 12 81616 141985116 7 958610 316132490 87 461227 770474854 64 890611 872651094 65 94422 818181481 40 82067 225086770 55 985315 928841538 81 979347 829847756 11 406624 458834996 6 740919 557877324 55 124938 903927155 75 693916 881951098 16 96275 321695581 24 146902 635341919 78 59608 815338947 25 428301 961650257 40 618171 290770928 60 64596 584325216 29 682227 524407137 22 925576 789385444 24 90769 493607504 79 239627 222763227 97 243135 316898448 92 361131 803797202 57 797251 312238386 83 547131 250052745 39 803167 107441274 50 497826 386258023 20 748107 244562359 83 385940 545610342 44 307468 949090380 47 290805 689032565 1 183299 609174838 95 374182 888516531 49 968043 533949999 19 148789 446962024 10 716232 433195277 19 516582 209091637 93 45770 795325031 35 340585 219616901 40 770231 152247913 23 989245 508369895 84 757940 314542591 70 266678 796848396 74 483592 590075422 26 275014 822584334 80 645480 758863502 24 948201 384419348 40 417501 354870478 1 878521 195616805 8 779733 596260345 98 760307 960617344 100 402771 640871308 95 892003 104059917 19 750167 463345684 94 262999 100049246 100 485429 323515158 10 847741 255986409 88 730883 532298647 89 780890 909227768 65 78108 491310500 42 142897 270290464 90 286540 913904487 6 430846 947466048 71 951838 125190852 70 435336 132402988 48 257533 345413297 42 565390 852698373 52 799706 288233503 1 680530 392463102 88 674633 908569013 32 258025 752749708 65 40875 122619959 3 752712 350109249 89 52854 747644431 1 148033 734546162 74 453863 403246977 95 226730 679616228 35 176095 197132970 23 853356 583199216 76 997274 581964704 14 213507 368663450 28 551591 398216198 40 387311 818351695 29 561757 896436348 63 711333 563244828 19 113288 124585734 51 572628 998623202 32 650641 925484743 3 409888 923437617 31 330525 108410286 75 466397 871499206 99 30309 723642469 49 234065 944231066 82 538314 437254576 17 636580 263215661 75 900148 395813099 85 701503 276969353 100 70900 410527821 96 223580 396590341 4 889916 573434126 58 922398 974022483 24 640259 574859916 49 304259 126238346 36 281374 156882530 30 772267 741194010 76 865760 247032979 23 920926 973594425 43 249980 322516623 83 969237 495912938 4 555447 296308932 82 301084 718610657 50 61401 855882206 94 438285 151596763 61 292534 563665242 98 75935 846511874 35 257472 770095820 10 852343 621048292 76 644616 977931775 11 408048 911889435 29 883112 546185331 12 127948 326492791 6 191995 311416174 76 16575 733582152 90 81673 108539055 42 448339 918093556 35 140865 958872773 59 93200 472367588 87 334814 513757582 47 124946 655676989 78 192726 368322060 41 758984 948271311 9 168330 705224211 99 353029 159041281 82 474645 143148205 24 45610 424720960 96 899090 781419161 69 348779 900066896 80 393268 799110182 4 45094 412825024 57 303647 286622770 11 328270 831907950 37 864131 375622886 83 480230 630247039 85 310645 545968321 66 238980 748858477 48 121830 611798465 23 968697 146085720 34 678937 647125361 88 874563 520446336 78 767282 883862967 98 374218 936963236 28 519668 719685152 80 502694 581425423 91 781253 764443163 53 475504 535432098 95 484693 482717443 11 932125 917950278 54 752354 996360974 4 195934 557229980 25 638630 569251581 88 250331 606737996 85 534161 400583543 90 914326 724407623 7 429701 864459137 23 569544 478256800 56 258362 471575511 59 870708 698722898 89 396032 188881177 75 633384 322948249 94 750005 932452357 28 846325 116988782 96 575492 679939031 21 40301 967723061 21 809426 712580282 28 349731 639597363 86 687168 586024351 88 560774 394365215 7 466835 342391849 27 79407 899137216 87 766207 877759359 30 66049 573357180 25 141771 513532639 69 279072 659321302 7 273581 985020223 20 53475 300323939 61 939768 240095551 81 350557 121170992 61 947835 786193960 68 940482 768586521 82 877695 977876781 72 488946 829514760 12 193937 200817642 44 141680 677763591 74 348646 539503491 58 480525 379161158 66 695310 768285413 54 875687 298653598 36 977323 486843254 78 952608 825297172 11 516638 227449603 100 637492 223985341 60 715177 434212832 100 67979 979222574 53 68828 472456508 19 384451 807959107 49 742746 275758671 4 418408 865886792 68 56468 105350283 58 857381 474371659 8 897488 935426623 46 399237 652896108 49 39622 606077740 31 690106 320632011 6 859024 349209605 23 66436 318487639 56 171121 330650933 94 236567 846773322 96 981295 864598906 8 253053 564508778 12 911310 148748605 39 420762 772064793 2 601407 121236039 36 683480 672307067 13 230552 899613526 11 97425 894510188 51 567637 227147614 1 576482 686040928 99 484642 338171364 8 347048 958779799 22 259450 986318136 71 258853 982712881 11 438037 660601574 24 736698 110423380 44 201875 350897241 63 498952 304669973 31 677597 622112856 92 319617 129699885 14 140322 177207482 87 419705 660398520 79 83839 516546872 87 522706 179678757 22 318556 793545874 73 163961 425233817 48 989736 708706301 79 871265 154790505 84 475379 343983447 80 555905 747605250 19 748015 707771694 84 220825 963870546 77 252879 856222165 71 670479 111693648 73 798660 476192577 34 79503 659222233 9 180990 706932498 99 347644 620215193 66 272406 631123006 14 783181 363150091 94 641713 446308092 59 752951 926087452 60 843067 839949678 14 954197 556266360 56 33797 421838070 12 709423 969631446 52 749657 310252143 8 604795 314590757 37 173916 679575183 45 787724 401942028 58 971423 407364182 41 549792 454352115 97 610052 307623851 38 893382 823516860 11 789357 305947286 72 830059 181301144 26 814666 735439531 27 313494 436425121 80 813955 807779642 50 760349 592831536 47 536902 125337186 8 704791 480308916 70 84154 643745538 86 643517 807497171 74 369906 613120769 61 41663 423933071 34 597131 734455111 76 134235 818634034 72 75778 831627912 45 221325 113683640 5 959478 217086791 76 571239 880526436 38 200993 738088680 69 165190 370073758 23 101339 854225777 35 547555 332744229 28 839393 517741532 56 48693 479068793 50 253417 995564139 18 217764 160207192 96 273387 800431159 74 57619 147432788 62 330617 819897576 89 216661 178550383 25 315041 426359043 40 200438 120819636 36 663458 592326012 99 520951 416324935 27 929662 598066746 12 937323 651477044 58 870211 291888347 57 995944 741131722 55 164233 165267383 24 192091 399159742 79 165986 627872540 14 195536 656858970 9 587885 272338492 42 658219 425825641 61 138745 944436518 10 164453 648936576 5 586214 408712932 14 322843 307061120 69 313996 738165560 9 744824 511188277 31 447200 403386153 98 791536 131388740 60 773969 646966013 95 757917 305554938 25 287485 631788134 19 820800 922155411 25 106968 954057770 52 589525 165275797 23 210806 928817630 99 301632 744206144 68 211048 319988873 72 363876 973161500 34 925505 155883721 65 161940 956306798 75 996013 536258771 58 429603 205039363 1 710948 227286354 37 184118 209889685 5 408643 525112282 30 168576 970633819 29 789528 621086617 14 127143 593293929 53 664353 332234817 62 956108 950036709 18 444184 447628264 90 435192 219442586 1 57448 890909181 66 818575 466834298 3 914361 197359900 19 66822 858968294 2 82375 606531694 2 954709 275613335 98 892432 149469123 22 742225 175402547 33 166113 121354604 6 382545 385241684 87 225349 617756116 78 561745 899066673 86 686586 897419971 90 876455 466128704 100 416583 982730141 35 92827 545977630 63 796963 925385038 58 651402 942107500 57 763175 731083804 69 381932 569465038 99 530878 648154940 56 268795 652341593 72 454333 680805491 24 514481 951783920 13 792745 227257206 27 154025 426313413 40 487653 727253817 65 892795 229365826 100 322952 105152679 9 431398 347330041 15 405657 273705267 69 356761 154891309 23 914184 413064109 34 218112 177275462 70 834924 109318998 43 919631 998524711 57 690114 950779165 98 213213 237281070 70 114702 917825576 77 391884 316541253 32 988397 378288975 1 902299 502576617 2 796265 561925617 35 112776 294066542 88 420331 362084031 38 497744 190472271 90 478292 116586277 74 119514 657886949 87 764919 413580318 83 815868 917063531 89 57897 247228801 89 368618 974093171 32 497999 303376409 82 802023 328813675 16 168440 376270189 27 165072 950317252 82 734353 615085173 88 972017 851591338 60 173213 402849134 22 667022 211851732 37 774360 774276472 59 825295 769086482 66 185754 558062827 12 379594 601757537 34 19260 173876497 5 748378 205420017 30 428710 326703071 22 864211 660661527 5 252414 986514413 37 861774 558698323 7 623660 864113910 4 42868 293526357 68 982136 789946912 11 195638 947385320 75 884809 355015350 12 421198 133617961 3 967635 591028204 30 258177 101214147 2 385366 525930602 16 795119 115113339 28 120071 906768985 28 35786 443068410 30 474306 830977893 79 427011 959573738 3 695786 632794191 46 184902 228312879 62 854094 501901730 2 941265 682379659 73 952711 815501914 75 466399 271057427 9 996619 909278383 94 174537 635064674 55 181106 709774425 76 336196 453186859 70 748944 476755151 46 461755 522323885 2 895338 351854842 48 795175 966089132 4 284870 276586676 73 502120 340282177 58 854835 648561468 83 411386 580784659 49 809966 741020882 33 66190 899023388 77 592329 937396564 16 52976 133180731 81 532391 882545764 53 54164 682252279 56 929931 987808652 9 301443 285055496 38 126803 591727915 38 279011 619325948 62 514546 403591512 48 121732 101894238 36 561108 167014877 89 637598 192468571 11 315225 715498253 14 770475 412993961 53 901505 895609226 11 427627 259529545 45 759536 470355719 2 27841 826904574 48 475102 375977386 66 311009 123676768 2 644910 524293142 93 91973 752263229 47 473034 283197030 91 708583 323706900 43 715273 172799854 25 301850 399662691 11 108357 724829918 46 427930 608691444 88 124948 175547884 84 244248 937012321 29 473009 543333078 94 603124 322307458 80 301597 303191361 80 897898 998004159 100 338723 183157496 52 814634 256865163 61 745552 396833530 79 452136 635377175 52 687673 386548093 11 666205 704479267 14 640418 161055454 83 28607 594525616 76 322628 906284060 27 394462 236441339 16 173642 541812897 89 366868 780238679 21 548865 504096310 24 561455 717994699 54 76093 755760599 88 644192 978651971 67 834978 941438902 97 601201 565706235 94 575224 445484631 1 27794 798495223 38 675769 776405355 100 482129 307015150 13 278410 792214391 22 975898 875932078 19 278950 555682771 95 727009 174645565 4 651165 943212929 57 180646 133140969 70 442194 335363003 83 918640 429687864 31 741069 788400288 96 680637 633381342 5 545009 459177431 31 324547 899700679 96 535147 129101045 89 886628 345515261 23 620929 442542999 79 967751 888012234 19 447563 667269526 66 853200 366906926 4 530964 149187548 7 412025 116623290 62 435075 203252081 80 502587 596786923 74 546505 443322796 16 315410 559324260 36 752341 236218670 65 36645 806727891 12 891255 808763816 56 679440 567788483 76 785008 460534943 100 664038 853155897 37 234976 224170704 52 697284 775294951 17 835122 331745675 86 900016 554058139 16 816716 234165481 91 692265 844972621 13 812483 752923158 41 841556 992002785 92 89879 950277287 42 233459 226578232 92 427716 639328698 83 620785 631283564 51 795589 981057247 25 863313 712051796 32 749705 590145597 82 710898 298680797 60 716947 451772882 38 807134 592075519 78 749163 626119003 3 631243 270289876 54 162839 122422343 51 421541 180623198 9 42209 328469891 65 220794 523026873 37 463997 853781217 39 63061 188860027 44 651313 162986762 70 602878 405159371 79 986413 533606466 73 141156 930048814 38 340302 543746219 94 34654 174539436 62 69076 497172974 83 552264 712158473 78 28315 231748381 57 887928 507380525 15 68073 270646823 15 892977 586071531 15 597391 635887421 4 592300 117789679 7 92917 834621745 49 137920 313483805 15 538375 725389979 61 654062 838696165 45 116166 169223129 46 20365 411320619 66 753443 345688096 2 438796 166994256 17 100815 400156882 17 457708 932337273 45 295898 547475609 4 879231 547445341 98 793239 358347477 46 239388 455105880 6 855622 493696099 26 24524 531301769 65 195018 757827125 73 380749 747426088 61 353831 662225209 9 371833 170783095 50 374557 942496029 2 234831 560662940 34 281488 879310480 64 770806 274441066 5 479233 552994358 9 642224 380013455 100 964758 525710329 16 978209 390686562 27 85780 389360273 41 812136 795324094 14 414150 202890669 15 135513 163247426 11 195860 730550608 19 760893 715497662 78 649862 996471521 7 626335 651874870 14 465107 629957757 74 661836 485298627 32 942967 839112441 77 125435 979273600 80 843708 872383251 99 566305 438384689 90 273195 345768482 88 990349 909311590 86 507815 540799121 92 567211 885945078 96 518157 779643193 58 939897 737887809 38 488102 840568078 27 26321 132800628 87 342185 495857296 69 701036 758804760 39 387047 963421190 66 148048 943696137 100 973995 404438692 17 580276 620210653 64 927950 885781995 90 660253 513063206 52 365886 856760879 58 35081 722480729 56 157952 119348367 91 404243 101752584 83 948035 770263802 53 233221 756356227 33 659115 193985487 8 464005 842971306 35 939774 630161230 39 899522 273946164 75 295063 905806570 18 498141 590691124 60 814692 247077838 32 769372 977528882 100 460249 359116921 12 38157 843355476 12 564644 354254544 12 760201 686703401 88 30793 298353303 38 958831 470741488 3 991899 989729163 62 183523 880590347 77 929323 862204330 84 321018 319760757 62 686681 189253491 83 822322 578944027 85 155779 481381342 62 323711 950255066 30 361719 901112580 1 642504 879265839 93 713475 309435223 39 170819 584891169 80 441054 412938027 27 520059 976968176 30 527173 721137817 52 760913 537082396 21 86577 984381885 86 36421 855181227 48 951526 256741197 73 592554 426392994 65 726257 246474141 99 821423 344464646 86 179046 264962823 45 83529 596129503 30 799200 789961726 82 481039 880067002 30 885551 448390993 80 496848 675246234 24 793662 853436313 7 625605 770905601 91 83985 608354811 43 182470 299701886 4 372113 253803437 12 28587 847689939 24 647835 996278461 4 984383 566007304 99 985571 602505711 72 953763 616867991 41 641788 665041622 4 437052 857856565 42 25226 662099041 9 483545 879581924 7 743444 625497707 91 365728 825521400 98 482671 739866654 23 957956 249646690 82 932222 909082677 81 621531 733645122 52 453070 589896510 70 693247 743531113 65 152447 555099533 93 810682 874403303 100 576116 339631415 46 759552 171500448 54 429186 134297540 23 446292 301275430 76 423629 632084861 87 51880 744498917 36 528136 738573242 32 310716 905456530 60 344406 167102797 57 288678 314983038 15 336694 190529315 79 261409 385878963 73 492580 694518051 82 976674 253537693 97 806296 465322881 28 525604 413658189 29 222043 192614277 37 182186 340052154 33 492168 726213744 34 216275 842551718 59 518987 386532108 59 496086 139134307 14 234333 852886255 31 172158 963013866 85 189726 387992386 75 952281 865690391 43 384396 952427024 52 828517 174107795 52 557804 188359910 53 227410 288463651 82 577291 307482122 48 677601 360203101 37 251364 961288641 81 176360 190190294 67 496026 220043879 97 553847 558078254 44 46725 920449137 87 22359 673206401 64 716975 955370045 7 361932 629682459 18 104303 318665375 86 40402 872095924 25 323512 369924877 58 950022 559930343 96 475786 655014571 43 976388 509763830 11 533455 275933488 70 24621 893593838 76 269548 811926580 97 806486 578126495 87 502157 304248510 91 450008 625082196 77 516797 550233844 25 821512 348520053 99 521095 157001168 41 426552 983164278 78 802751 851249122 10 904627 621381719 77 978277 136429894 43 54933 152622498 10 258969 595943009 20 824037 103469835 17 580808 109651969 22 363893 477989726 59 836715 590397800 98 894443 532431562 90 107097 309428277 50 522970 300016657 61 647666 260902199 86 668995 713102749 17 974672 896191695 53 719429 868689168 33 750782 574493913 66 549594 118465168 72 471264 467070747 93 864964 953063191 77 127993 397492366 12 757610 318348847 3 456127 973068104 20 840242 254491776 84 11381 229613467 52 299620 794233715 30 520322 877844598 12 628814 331184057 89 701106 937350988 66 240195 930945986 56 674014 613957796 95 116385 333869576 76 640982 258861036 60 160590 304561405 8 345708 124269361 42 804191 740003120 37 996322 205612344 66 375569 826459668 41 376202 279058702 52 79655 667348432 46 117448 613681063 39 469863 801357184 81 135087 432164875 81 167570 327678226 23 13548 582110858 53 616718 779705842 20 643896 833582730 54 148849 738035926 65 827376 589361498 90 582199 701403743 48 484725 981399119 74 849559 352634627 62 93790 735578837 51 172806 905602262 16 516922 107694061 17 65678 511740191 82 735501 887845392 63 358273 511495411 83 809071 708730496 83 806638 654843070 42 31037 235811957 47 706609 914435435 51 484152 343150197 16 497871 728265408 2 520996 269441954 17 324643 360874604 37 49869 232539365 59 56086 273968147 65 950958 313027850 79 168912 776012232 2 68852 151242680 33 736876 975170166 90 359944 178016933 55 431184 854925291 62 671639 578287847 85 62835 809284744 58 508554 496555525 63 995223 487167170 23 769174 296395600 79 757035 575591589 11 638011 342846495 17 236863 933188828 45 315299 771787396 15 254288 554074364 53 590198 930143177 2 925903 297381140 94 27348 695293635 78 140499 158619878 33 349067 650433196 21 61805 228561639 20 530890 122451316 22 937631 629390160 28 222768 837242722 63 849514 542592316 20 98562 551379292 28 861228 950671003 75 72384 493442513 62 912657 799472135 95 991952 483814605 76 613290 280502955 70 820029 565899844 68 673774 311508834 73 658981 113665926 13 838802 141261251 19 94064 943472314 63 655567 157985078 52 465424 442170022 59 755175 701572776 95 520746 479673807 17 183923 152940285 76 525224 112379598 71 858933 709680280 54 497991 571580513 79 213119 359672896 67 164298 523257801 52 126393 810726168 45 663916 262377158 64 726547 895708192 97 525974 482785392 61 20421 426485785 89 388643 446561154 58 446439 973618311 63 113801 244739833 80 852545 173757247 99 397720 806434535 29 302392 430884022 33 98433 842531177 44 722106 688720348 84 210213 592210176 57 895990 663563089 98 132168 936404099 12 395039 402884359 61 287720 463997030 71 608937 373459233 93 386777 450586592 24 897628 779189436 46 383860 637966842 29 701730 945286723 92 536900 537700186 93 457325 791406363 77 78716 800586633 13 198567 580891435 62 259291 757578886 18 329654 709105361 26 383585 459907187 1 909895 728543434 7 673108 472886087 47 307750 270223483 90 868211 795483000 14 298109 551712098 65 558056 969422971 16 428041 984680978 22 219697 363995904 18 733517 205564858 51 788132 283029526 9 682606 325589218 88 290413 681609206 96 221798 923148770 68 538815 934164042 18 27993 669575376 39 908518 386962286 69 999407 930634474 87 464107 831157132 51 341365 595878512 77 965975 719295143 94 704425 503023696 66 357150 798223284 71 949152 525938383 34 861179 366490471 39 65421 955694609 33 818997 402766264 50 217685 275570212 36 203251 641952407 41 200367 288099700 78 263899 829145099 40 226509 334196151 83 408740 395015495 37 416833 821879335 100 737246 212555823 18 819354 286347419 1 598426 559022130 2 292730 841043061 71 116826 249279131 83 986457 924778660 5 24191 689787630 57 62981 420726410 72 802754 288814888 66 473559 203324123 2 664144 233472014 17 828235 950633014 64 970772 366460256 60 379128 587051858 79 349299 236091233 59 808384 839987630 12 598695 926975764 33 994694 288514522 30 104690 887006925 5 235605 103196305 68 405889 372153717 72 766915 599070074 99 949322 579762878 24 69088 387886338 15 57693 559000771 82 910206 763600619 20 159530 959409494 72 535828 438743604 70 102840 243582576 54 661149 184176867 42 647378 621543861 37 566636 200449633 87 605997 480364384 4 576755 784872387 52 971477 279204242 70 23589 186037146 34 390432 450374005 28 992358 685310293 49 698607 314270647 100 824256 296293976 23 651491 801557822 18 777716 397142114 45 138746 604635588 74 226933 189225022 69 680229 846255026 38 487319 739733954 96 555580 709634777 100 743547 789127725 19 978789 276713959 39 601205 816265826 64 328704 368370119 30 278749 905622244 64 523036 667845478 86 896759 934734492 58 26999 364423265 37 590734 203920822 90 202360 199165015 18 431986 486671839 86 486372 919560353 2 721452 966971615 52 336806 407981568 43 667426 333841445 54 143412 352522154 72 105678 895083014 26 406314 492847255 65 732882 936265484 49 170751 119044746 5 559156 569115308 34 110608 643831543 65 908493 154559046 70 43099 903540229 10 852061 994758427 71 870509 648277764 53 958870 638356550 5 539052 796114552 70 988029 360754815 84 519875 925442816 62 47915 304220211 58 313343 684057020 93 977631 747305115 83 497077 720050740 20 775052 754353786 100 356330 625376773 43 975903 441120284 97 85819 409388074 46 755055 441755537 94 232950 658608166 41 29582 481805936 78 879639 888403407 12 487241 850826165 73 498694 553278245 16 41211 608133723 63 119538 895432974 3 14150 338659967 67 255125 566615142 3 882361 933967060 27 285135 834006336 70 673838 840559904 60 74219 266768136 56 509294 898385383 55 499790 226023950 57 149644 904627109 80 784306 727935123 60 469208 341377081 28 623759 844020431 87 905908 241138910 34 849788 677378872 93 314312 508080381 87 844441 228705331 38 17065 789161965 14 26174 376008173 41 950957 518577233 57 784403 493892044 40 579187 282502998 73 875652 771217611 95 19763 995608933 47 481247 729067136 41 485092 610968987 39 62323 561922687 75 856775 612132536 8 451438 440037713 38 804389 422176647 45 648057 134401933 73 230990 880941385 80 534511 602687952 74 999129 695513954 21 639187 767911688 81 579802 569695616 17 973808 367852304 74 656326 304261303 39 432281 893064422 73 282124 857472629 62 532838 196706163 84 499105 522147194 76 50327 427857655 40 490949 836394915 62 122354 649606884 61 420332 786281789 41 445851 672399625 3 173481 188600388 88 579553 512890173 25 560807 732093486 51 708663 321181680 21 100313 965442800 47 675050 284533319 83 459842 600769085 63 687588 489595158 22 446116 416306769 58 322957 553326272 64 903737 535936188 93 997566 338575204 66 530586 198314189 63 867686 562088317 40 342269 294132232 23 728164 917495372 13 839283 702775248 9 925261 296856311 29 262511 807092236 53 97290 337801758 62 213322 310398183 48 259548 133945525 25 449970 951210477 20 951532 718535929 94 205855 691601958 94 835792 257084132 70 102626 337289717 77 721441 868245519 40 182978 954642834 6 676818 417047255 70 382225 933453798 73 305127 501899437 77 759456 173777716 83 320667 176187363 47 702592 303547561 41 906006 402691869 87 96341 744362485 3 326981 601629862 86 686405 104808309 26 772528 963949889 41 870791 485511234 46 642675 943559512 14 880173 458336689 64 893321 952961049 19 838952 256674503 23 60142 720724860 92 238105 560157387 81 313759 952220256 88 257284 789320906 12 187095 678924550 99 122930 799986890 37 810358 348645517 54 581753 256126473 33 339417 503376064 3 928653 820069451 82 364352 820177761 54 661831 829986738 87 340990 943757979 56 333963 382769191 35 391876 842796809 31 770130 675135197 59 283489 801546541 22 211594 165803951 99 128511 890354812 2 828378 893428141 26 161664 920584500 65 519248 430573716 77 346197 627974852 17 182322 572453935 68 311397 859829425 56 202159 473365846 95 491657 310768403 14 793234 663929293 12 508195 429368383 88 537160 606579212 53 249404 338294471 16 473477 424474076 81 962205 331355644 16 510420 405057708 21 792392 590073734 35 388537 925685312 4 389874 229251685 4 940853 336384333 91 479853 559464818 85 680135 979584652 46 12742 168922485 81 745608 762741063 1 54846 326742655 21 29490 129648506 30 582700 505833731 41 112293 368594668 15 837569 603206210 49 443771 278766733 21 815991 706990382 1 654071 433615381 81 363407 734136353 66 649830 490675722 7 220653 912572920 65 961019 341941184 61 383880 569187820 34 613052 821880408 95 383919 297310704 85 794849 298600420 77 452108 525010770 3 254505 123845148 43 176578 979999498 76 786832 344979809 71 713879 976760469 35 575600 113079437 71 497061 318570100 47 660122 218450109 18 152351 416613604 40 578777 123770008 14 594147 359120521 4 363226 160456165 87 729126 664491851 8 224672 354351833 37 605003 815304265 29 504691 376357780 29 898170 417057380 16 780977 314805255 21 240667 603188623 73 612879 703092668 27 458971 499067886 47 972069 336822668 12 848686 429250181 20 765746 865958954 25 74538 687277184 74 958322 330940471 5 398996 444876618 93 657528 464592225 59 858550 802126469 55 754410 726879533 66 989799 439186476 13 674035 602665765 80 330478 397594344 72 514419 866838470 20 312049 903852574 84 757854 756187308 54 906027 205753403 39 345474 254394930 67 409326 435899906 53 503859 385599540 49 473391 502387337 93 286091 630617358 68 294710 648446253 88 599537 301509363 59 528214 881450247 98 256914 848432262 38 694604 158187778 85 554680 965269757 51 512989 393355409 38 552096 685489616 82 596088 952660340 17 102421 595575671 93 647425 774537733 27 557035 689271042 45 11780 429210112 82 452947 341511377 46 319886 897792905 84 555462 774369550 32 501547 930807991 61 60170 137346800 63 555613 852383229 30 598224 730103051 31 305366 737375468 25 947310 318012946 76 916055 841416509 83 646844 156924672 65 245192 277278660 19 169753 385777656 11 533777 767006846 81 588840 561719388 33 454676 550997064 6 151890 591649482 80 221263 540539376 42 641628 548177127 84 609110 871338464 19 941234 146743222 93 76295 894766243 19 162193 398597910 91 570156 720297149 53 147929 497847797 98 662893 603931129 55 387457 957286551 64 398734 439032764 43 571273 861441200 76 300574 400925364 71 770439 324033141 7 101673 863728624 7 327679 369940508 4 13141 265531951 26 73262 263491539 65 15163 428866420 47 288600 993460316 3 401379 682036250 13 22282 546207921 10 179941 608016232 36 886347 597359717 78 430933 376264557 70 632493 510033122 76 255714 581317977 41 741639 650945976 69 198238 160127421 71 708153 773899826 11 343041 444438458 99 476827 182988646 65 200804 403975435 49 254726 699767028 33 579613 319914160 97 221525 678902288 52 682160 442225767 80 695971 474091806 18 666886 231638462 87 174073 537072606 10 684862 346363991 75 138028 121104340 16 427789 318209036 45 36709 348900790 41 728657 308934726 47 301641 178438510 18 842914 880697641 47 82716 125116813 36 619913 397523320 47 667888 325117659 26 230505 114585510 45 545635 198765608 53 824818 539260949 3 404509 555491301 49 983620 888814827 42 277207 985129989 36 667175 567658366 52 751619 222840937 20 345036 488235617 3 773651 957659171 80 196516 432812054 88 371023 856898677 23 220587 951089450 39 900115 155557618 44 929772 230265024 12 364572 663457529 36 438942 517416670 86 628293 730803811 93 213264 179518996 39 944017 877336732 22 411936 107511975 61 964068 446938604 48 760240 507227076 7 589414 395355383 5 740187 636361354 74 792793 508401218 50 107302 348797312 57 847419 995332691 70 448541 581026053 47 572858 322291696 21 292619 338662530 68 449569 914181564 29 724802 717475281 10 261657 246197470 96 554622 828673677 40 395129 919809586 14 565358 939228875 28 913259 618460832 73 735784 185771010 9 662975 540917798 53 256534 335866031 64 160051 219762797 8 841910 580501910 84 252134 637056343 100 234053 157805370 58 72164 909281489 47 881049 336543225 98 703589 926089296 87 634154 909077910 91 923607 967558832 66 307422 721575630 18 261716 414949456 79 370505 610054051 10 203282 983507738 7 497979 347081765 38 172887 584147792 95 376325 318355308 67 324599 356960112 5 801656 778797790 11 730404 520602590 8 807723 944720887 42 455856 641969768 31 58851 884420000 3 887036 295859117 66 551915 530575527 10 948578 301721858 68 356726 740884500 89 632514 505683403 43 124510 378033811 72 160339 138975671 30 292123 893495460 94 793730 362046806 52 435085 159891998 60 395002 912188365 22 867580 396687377 15 520289 243368990 18 154111 267580976 81 306401 122004605 100 542926 585008617 47 866144 584084069 44 45240 563270503 11 129608 333788733 81 695949 583425805 44 16077 159390317 2 616621 250210352 18 469548 904067814 27 706752 175864156 20 810012 939935870 2 986319 722954374 51 224610 801090250 65 719778 988876205 20 157001 930191038 62 106506 955264150 28 618279 489611371 86 609499 139068233 66 666478 482097295 75 911027 301178434 50 436823 258526684 69 478920 530528596 5 757781 672298600 27 824291 403288380 88 967343 600026564 93 691684 227873709 69 296863 893478154 60 427569 885188601 71 997057 999399385 80 201282 427195571 38 989273 272149912 13 747185 714350925 95 388786 165939728 62 333393 706787405 100 714013 855299070 54 513454 889434952 62 704121 381113264 13 723338 421185970 22 743111 737353776 46 40853 600053758 46 462068 755808629 24 548195 711092178 9 340206 196897572 74 651704 364195010 58 361540 961178273 95 615205 925208292 56 70432 509868998 27 700855 984606616 25 909037 505609281 82 131457 564068046 45 745903 296634983 62 454866 629967113 72 348093 731044552 68 603150 463671677 60 226629 735698629 39 509756 165578732 15 272256 919078457 20 81748 980376249 4 779080 239702963 89 170332 486496576 54 108057 524177031 12 178686 160030743 92 616568 681258432 2 224029 523309065 91 266562 486662918 61 566588 500758946 12 56494 618896996 6 469981 838882354 81 247124 125083120 78 125989 167859655 39 63676 762324812 83 376390 664211905 49 613382 841964116 6 316144 363389481 34 435789 460749370 20 384560 156498300 16 925081 428158036 25 334358 513458280 92 804299 163599192 80 570447 155528135 6 588125 580799910 44 894182 615716034 18 62432 690198483 42 35530 919098856 22 886795 155640483 88 734664 852825203 26 442115 937757764 97 121869 470131277 38 968725 372607854 38 178129 112833926 23 740468 661707804 7 347945 728513984 48 985899 285389706 46 205490 424651403 89 69863 243870117 24 347894 768248786 92 43598 605989096 1 650659 602309990 11 595779 774495654 94 590278 578153431 2 411586 459947518 5 493618 499137494 67 679216 542096737 21 880315 422730754 31 929059 105106359 70 326232 591139742 54 576159 711855406 91 373750 760859198 13 610725 160348111 9 461437 836862270 19 994077 451844088 15 570570 682063284 10 827541 968718213 63 253971 869093482 43 867007 199763370 15 961154 962004496 12 905907 792322390 33 981697 273706656 20 103280 697653046 64 245135 103138386 95 980885 191126437 48 461698 551712472 60 460492 810868642 11 538229 271936006 69 326650 339122311 100 884754 566263701 85 863325 232290869 23 769366 855565951 99 230270 132742571 79 660820 821795133 97 484447 766590426 80 636302 157247310 11 74469 482913347 33 813284 941656765 14 110618 118538999 33 133766 245141485 80 29922 904079399 71 664777 388011405 49 305268 468676252 3 709942 557499393 42 625126 745983560 66 912710 664064851 37 779365 901032584 78 892112 864435604 17 192807 915103943 32 568427 838337514 67 191432 413350852 46 201801 876024134 36 61991 672446682 100 255395 908041983 9 560268 664913652 96 537843 657554893 60 109584 327713620 55 285375 515212847 73 531490 369177580 28 125370 763623785 41 485728 324117867 32 90131 126547104 61 28033 950770579 4 398185 576217130 54 721585 832681835 58 830694 994263292 47 522247 668840015 19 829639 515931318 55 455727 948547678 98 242102 847763756 96 661285 963525058 21 336353 137253710 16 778010 206255594 37 440634 633305513 7 651373 965741953 76 88639 224154171 74 379788 122462460 13 47055 949710998 90 275288 162924047 79 24394 390701485 87 433015 116276660 33 256822 798212324 82 72554 749393031 69 854064 397588604 36 809409 296499100 87 982291 845953973 21 261202 453793856 69 179264 790445769 24 473821 194504403 20 65633 914579332 21 826224 635087920 78 691724 344446088 77 487693 991999980 45 372336 541531942 84 571636 396431858 85 54868 597410277 52 419406 491598028 82 442323 358152395 36 932709 100002888 28 464418 319018993 23 256442 616621059 92 337629 509532263 34 965548 215291486 23 403353 731538717 64 466963 628791572 33 31831 392677214 5 351815 507384773 3 553284 238294787 29 711201 120326248 96 623548 452666163 66 398064 764686076 62 800475 341722394 13 769750 599794808 28 729523 235025464 16 410518 423108648 58 358771 434259805 55 368364 199176648 88 930314 589229267 32 282282 891738588 56 671025 756470356 88 691828 299823119 42 244608 555210597 52 950939 675385708 93 434492 972121583 35 836284 301692478 55 334906 959554882 26 340355 696767012 24 699914 844831268 29 990238 398436494 51 259160 908246697 12 768099 380681794 77 251058 587117195 65 70352 229395384 40 801355 642865131 63 634944 611873008 99 816647 897491169 31 537379 196758702 9 846376 423915449 78 104589 744886512 79 961504 292545644 47 320977 757315259 17 752975 596174956 34 480048 742269265 73 542682 927787800 41 274860 861497320 52 90441 424384600 6 949478 248000040 69 676457 230818981 93 999396 173257178 87 640998 855286130 79 965861 328143955 80 971953 312148443 71 191993 630791382 58 934984 956574108 51 73622 891253362 17 157268 101896098 37 943081 764390606 11 610573 707415703 43 485767 659675621 21 18392 636973929 58 676749 665002236 78 758522 711501787 15 988476 619413345 36 109619 712876346 43 278319 908691209 73 701775 150736767 91 777174 622456328 55 621486 280061243 30 408077 281744015 15 239836 976838732 90 72263 226381097 68 874225 743026776 65 80762 150528797 99 592802 370256873 1 747384 559939313 82 929731 400898309 90 208689 746988421 65 280109 160403573 7 246196 595993612 44 525509 933750150 7 125059 563675018 10 992896 850594598 36 421331 928566073 17 965979 445891181 68 379945 575014317 74 336724 936262841 8 55657 230982613 59 527410 821351681 19 836070 124783893 35 357371 765217097 76 434978 802896947 50 559661 230136768 93 935126 330692196 90 203356 923947219 93 493158 996155482 72 542835 928590514 76 231873 205257545 47 979717 396026718 75 778360 349039510 85 927256 332148011 91 166577 282389706 67 818254 368152348 21 227362 612783675 7 815822 633733369 70 898113 418267913 47 284771 620958160 15 491668 742826067 4 566791 994841909 85 641606 784749599 96 566657 998634459 83 70751 352395225 5 208679 471223953 39 244250 165401289 27 707683 174195365 74 817374 350907650 83 308893 642731720 86 589564 858144036 36 377967 876029795 69 200868 475442737 42 427937 702090163 47 240299 968797536 61 362147 768576117 16 928638 422177506 45 595609 125211778 96 110595 852453361 67 162611 794544752 39 442219 988710780 50 69398 163911890 81 47151 167222335 18 505674 266718398 65 633836 405834717 52 362060 517353731 84 890279 284327444 79 155362 492135796 80 886727 787359473 46 165059 330883193 18 45320 105337368 15 658318 363539196 73 377162 341822062 48 260512 192586986 32 667249 598269548 72 860446 932469368 62 50621 197785533 35 341141 517231688 87 136674 381941176 89 179410 465230159 6 239717 362512170 31 203112 421667023 94 718841 653599086 71 615035 537243518 69 939267 598465557 55 62114 517443238 59 577751 207569785 25 239798 531235543 95 880493 454829362 77 798117 401512675 19 128595 773837182 53 559177 382440365 84 682654 723639974 68 498726 152609470 48 907744 456411977 23 360260 429749527 91 294844 460086184 76 534103 295181993 68 117802 436134064 13 455760 321866076 86 602565 161936869 35 902984 953154555 90 199892 656648380 97 570413 677584792 50 661930 995978425 28 215522 563604059 33 299893 678691571 29 405311 759756146 13 947643 715680133 86 717611 988668132 99 799851 817355807 20 602610 198673389 57 447816 166749627 68 930967 988421733 38 206982 561215328 52 165956 967256344 69 500098 842597656 48 810919 956172555 26 100863 853794516 81 719292 807263567 17 204007 538281176 2 553994 523114817 44 921183 907924121 69 524946 495325237 25 664124 272040127 64 917544 184048265 79 258810 112971641 72 365970 844259758 61 498192 200204987 26 19572 995497121 43 269487 343292275 4 731014 390058286 3 859219 412465531 85 877340 228442749 64 198081 352935414 68 374292 907371638 66 295838 901233559 30 534329 890171399 94 178838 772506220 31 310146 444129485 99 11848 845331719 47 699108 678720935 85 861688 132005002 4 10840 874326761 28 883046 894498266 62 829806 644871922 97 687486 523899447 45 43779 419066903 4 208703 703922691 11 736751 869272974 24 559887 362260971 11 823528 753954255 75 877842 806487779 73 20349 419978671 21 203151 181663421 98 395976 130748235 96 532700 401283877 61 89523 422767918 45 390101 675991284 11 188607 340632085 77 383209 963068282 41 149761 107230500 66 173683 356966286 40 84902 698076136 35 942669 103082124 77 460030 512929537 50 665274 426998275 29 725908 536875195 1 602732 350023186 77 141290 532237983 39 814805 576330381 70 92070 623412819 96 592936 231652750 64 456753 890107626 63 172957 895886885 78 456364 372638652 98 545821 179577508 49 354071 604202316 71 873676 965668761 64 116169 861994840 46 40363 545797083 79 745421 851852398 26 492318 858147431 70 895087 672416506 8 161509 345826194 20 380139 996667409 25 362785 341206682 80 535905 516755084 47 422341 553321792 40 173787 227011147 27 942598 253508065 68 230078 406243874 49 87752 397470756 45 310256 436539294 68 342368 718738495 26 529352 376192811 99 941993 603815805 58 476835 100921195 64 882043 316894711 70 701530 528819429 44 511225 474773436 58 882346 321155190 78 829886 609429725 59 757918 374080779 1 851061 616001087 79 733246 253716277 4 305688 246281983 17 759567 663480155 88 739004 781628503 30 500495 726696144 100 109177 276008139 60 321692 630436505 63 93075 345312023 100 111520 423307253 91 227201 944987026 34 904272 479714200 28 437115 470925486 65 738320 526567658 80 42159 527646438 36 716838 982670879 61 10900 648749558 51 268272 706662670 79 240042 794285175 5 840338 733064832 4 707508 347232568 22 816316 947840715 73 312675 575374383 52 238118 666235392 82 367384 268910662 11 699046 621409483 20 357491 362777908 9 924275 413678759 5 107479 896373743 35 912467 549353893 5 677259 500810068 9 184790 449929405 96 456577 659736558 16 564483 143191579 64 359480 612376490 89 660366 345663780 80 608240 403809572 48 912860 428657093 65 271614 586791073 70 996190 573598782 7 415987 966695431 7 638843 368868592 59 301535 634540795 24 368855 878925181 55 153704 194557837 87 946180 188946614 18 736577 386279370 36 981032 102116932 70 76298 801165024 84 794762 986767252 3 911593 598524814 80 645841 889135636 82 479826 530951476 88 744244 839823371 13 466932 513843188 76 991414 978015562 88 375367 506859149 27 838054 792899286 32 472692 701553313 81 596841 826826431 42 757732 719720530 26 714862 665977511 51 100348 267121925 33 297561 352674378 83 740735 432728394 25 787281 597505142 28 140757 841983878 47 439376 491774176 28 282147 772660576 43 453287 990757430 61 667883 962772369 60 413661 468676423 67 226451 251965269 51 334961 169001593 78 162220 617955150 63 904637 798707466 18 306666 290648465 43 650103 897675518 96 184536 974442509 94 396394 476513735 43 14269 573563323 62 491214 649921614 34 736740 910603583 32 271403 594782767 23 734590 795640756 52 787367 672109656 96 543413 512514315 58 834107 152946260 13 117579 561479039 91 197330 366843357 71 137863 197088361 7 423264 934289952 55 682912 395664217 54 808604 161975284 65 83926 851281516 85 296808 783441163 37 451595 561249625 52 529709 584765593 39 179345 550129142 53 671490 546976272 39 888226 262310968 68 584825 971166934 36 906096 437044985 36 123266 412848394 30 151851 943178697 84 108261 379356603 9 216721 387049409 75 537548 399036076 72 310420 605630932 56 116414 289816412 5 397160 638678822 33 676681 113398818 59 365048 653535314 2 621915 994410374 85 491524 302244230 66 457350 390643817 24 423784 562355443 73 916974 381977660 95 709934 535090615 72 133664 675904248 54 734605 501251968 97 286936 699568944 97 651727 101120239 82 911905 367998106 66 848455 670055969 99 669658 300991728 41 979804 107408879 43 10059 546735466 87 947429 318485361 48 580634 852230618 81 548774 386857818 29 570073 894425728 50 857815 840317754 89 477258 386359786 66 72250 616281461 61 145499 170858447 80 55428 614172776 2 18012 930277157 27 440155 426429825 24 604378 258064488 25 496165 343588738 74 518237 922193148 89 70935 591928279 54 424916 432815069 10 391654 744165431 90 733980 889739849 94 601975 955911861 28 320059 374346891 36 573500 187240639 11 857076 238941607 69 320525 397351817 12 844776 384966860 26 473363 607433949 20 304012 197990709 62 500155 247787760 29 823898 207345082 49 791454 764722470 58 836432 243142177 29 16793 611907654 46 258947 606517202 71 639056 823956832 49 891613 540992519 26 707977 318017322 94 734482 928464640 19 760625 955065195 68 827607 426621201 28 462876 187474393 48 864759 975973814 82 995588 428868309 42 304948 754046251 8 579591 293312894 82 52100 534423809 74 25097 351621369 49 170511 804923113 61 398033 822791053 16 981584 631633534 28 889089 209383274 12 374206 238282183 11 214069 913959282 20 54688 129377308 11 156976 567999149 47 545090 725419088 95 766513 430819495 37 59651 407335047 29 294161 787831224 68 603554 219078595 43 614474 158353601 99 790664 979557923 71 602123 967976901 10 743571 646154881 96 189276 896452084 62 20187 897958175 27 696646 116177026 32 348875 321995209 22 933683 834530195 21 898858 989010011 72 616818 796628837 32 356980 800001324 73 340470 879408017 79 755523 473358797 95 249993 790010033 58 180119 711181925 8 687416 127868852 78 869631 602554581 25 50416 882854205 97 204676 927458258 32 539473 106943964 14 762918 630275458 86 563314 381162145 23 535315 992825679 71 526910 961197483 25 360502 695882894 66 74435 407594812 28 129813 678491564 3 436734 521959265 43 296382 461659740 31 761041 717516062 81 637867 665171596 51 563610 748556114 53 446713 874588251 84 124340 517495071 51 504036 482489830 3 54204 312569861 76 776562 927330514 75 695622 842458210 99 154691 199451788 46 693246 283197756 1 417024 647192559 60 560151 876487478 30 903686 699396138 37 584685 102726281 84 884654 351955948 39 647045 185126846 13 20363 282759343 92 538145 990028806 31 83685 762678027 4 319148 377597577 63 66123 367302688 14 903170 624091421 23 861191 343270359 38 917586 911006408 64 597583 272475643 47 841034 965078636 47 972111 285545631 95 378379 798311117 94 945406 943506694 15 446117 296048657 66 853404 207959950 49 548477 986451158 68 656457 510610010 78 630995 205413505 77 123148 909801873 81 307282 107127081 65 742387 639377773 24 924369 530503247 87 574159 176353977 29 149798 536528211 36 154925 139550632 45 631394 175524462 10 674514 495930711 27 78401 963949888 24 630953 502686883 49 855493 350563033 86 944538 207264262 90 465184 671326689 60 92183 962203656 6 185614 794166041 65 201067 912182533 42 943023 775203873 14 39747 670310410 87 314862 511644380 28 355599 428256261 66 19430 464052749 1 667952 227876786 17 75318 303732497 55 824535 554764631 72 655868 600902057 53 469030 933215158 6 189020 339280330 43 53003 902653902 14 580861 424658417 28 993498 786158077 73 993832 284061334 93 821169 574385150 57 635185 696937852 97 973374 446353868 45 340606 516988669 67 747965 919560192 75 800516 762217832 63 833622 466839420 59 960262 207729905 100 793808 391378097 42 708166 675582793 88 314822 286317900 59 431499 335855582 50 231038 985286622 16 650727 755283173 24 409214 773224508 9 503628 113428710 9 686680 761353842 84 958644 426149072 66 884362 260605487 95 374226 342889520 23 521424 219307953 70 952372 118229609 36 368018 127267217 7 304083 840175817 100 721502 708636639 93 241031 321339840 42 619255 408914212 76 455719 863701668 65 852463 549203369 78 429802 665667715 61 286584 276543043 42 815057 175693835 56 170350 859487245 52 118812 632362391 62 131646 103591590 73 578734 906199790 96 41803 769350512 28 27074 198110701 38 227070 301516730 97 266927 130414563 55 753837 731852733 20 500068 981790739 21 341431 675081531 81 755377 406346766 70 550547 361509185 58 564385 937042559 2 657685 727483011 6 980003 163645166 54 427561 998625761 68 920197 155142156 16 170155 348321522 35 520938 814417266 75 311359 676386114 80 572378 535750424 40 584265 815143606 100 599915 601878385 26 890682 491991653 64 61773 350807149 71 597783 663644990 94 566886 643213558 12 996274 522222323 37 339963 938834395 100 913419 139103183 43 446425 492756607 91 647896 581669931 74 225114 240727588 64 797751 614541155 49 238798 129478208 63 93570 874709334 16 268476 231208368 47 544921 443372975 34 740756 454576746 40 654099 584590656 45 272336 824062653 100 278654 505673647 14 504789 624161048 52 362804 487226513 91 648142 777944119 17 642570 275477023 86 505403 235098381 60 10561 742365031 4 491269 677036803 18 609544 141522656 6 503583 473514973 84 128926 864785676 14 681597 540340356 6 638395 607178039 89 244929 630257785 1 582577 640291823 99 171426 226897828 50 190738 514127706 91 139810 250968766 37 96149 719224329 20 387147 902519727 15 528655 470582229 71 46040 163254037 48 759521 892991066 83 597495 922489426 55 880536 558732074 11 215389 226188791 90 679006 501186136 31 397867 736896842 97 270163 648617432 18 562057 731415821 14 728156 438309010 17 951147 352673170 55 685206 528806487 23 592251 147057514 71 373352 145635606 7 360989 313028304 34 913917 424672680 22 326508 235443378 91 853839 917290533 19 364424 703755263 70 935672 958626370 80 181963 176878611 94 754327 925442020 71 348018 495663605 40 281313 482255408 76 284378 577998596 98 711770 275250885 73 281884 207358200 35 46988 749932553 55 353227 769480940 67 422877 643643807 2 920819 920107719 92 412230 951389826 91 810831 576783385 10 77223 702830385 28 59194 643448295 68 254267 190385176 1 907856 932739824 35 190841 574553772 46 371231 513322256 4 683199 447568230 93 481783 649763639 53 858008 305522364 9 743762 327628511 96 570625 706890082 42 965792 373126407 15 663471 944657970 43 138236 538361702 19 228045 564400409 73 249464 412519295 75 110103 238078419 66 409636 211729706 48 176223 991000964 82 152011 739760794 22 207242 228112728 3 203034 120057291 24 959277 212646662 43 627663 712427042 72 393120 766624208 90 394644 683615703 36 430652 869506729 10 629885 789241202 10 605304 784124653 67 374373 320726797 46 679434 128319817 62 906509 136202857 77 835740 645333619 40 314091 703577181 14 725649 770127772 22 248967 943460645 78 417957 836730037 8 267132 667592672 93 759207 797418919 91 989835 915161527 10 988813 386373778 24 109832 270640212 79 328301 192084616 97 300911 128654232 73 590728 195165334 26 114736 794728861 66 610577 483637055 48 846698 859660181 69 904035 595497335 15 127159 669405829 38 810878 821246792 42 998098 646212105 67 687652 616448175 63 645013 406145652 85 405707 321920301 45 25240 397005832 71 894311 856544576 22 61429 754547630 31 339079 406936308 28 149373 149372817 70 893313 836700099 15 942267 693119268 94 122533 514619385 59 187883 131206917 5 535962 300135220 83 192693 398968666 37 428589 556195279 2 262953 337605277 1 728894 779442597 53 82544 329197179 62 780385 424365756 9 649023 927887112 19 735957 955027270 26 405667 123907972 14 849626 167796328 71 740631 303481101 96 812918 668123867 4 498699 566646676 86 72406 879601217 1 136968 792763782 56 324917 110543536 40 164927 786831551 90 612941 599788809 34 14129 286961164 49 52983 446801386 70 826776 627786702 36 239691 956247649 23 835026 317871506 11 476739 912726716 10 328697 266697837 63 157090 730366621 62 108347 800292591 95 534284 245299569 23 238891 755225853 99 995205 753679569 85 869507 270966586 75 188873 693828884 94 545448 980570266 65 207923 480337701 42 737379 787902131 86 691686 791565043 69 129378 393568352 9 531421 650385007 10 900851 509326545 86 388552 652592058 67 189100 145808370 15 159018 143030560 53 407183 592368901 96 276776 454967251 73 314412 387290117 51 970648 518174721 78 459857 557980021 56 442573 714717675 36 774294 902826893 55 17160 859228156 62 219756 673962417 52 67956 238780234 48 875168 508910448 39 275264 192668862 83 341732 388636082 9 41196 976486729 89 196526 614034756 84 869831 383036525 7 913178 412168424 22 577208 295633647 94 271440 592246461 88 875887 843164880 77 419902 486421114 6 628705 890521457 12 188480 722366700 79 393127 556497060 93 388929 791387778 96 792860 296988799 13 157173 794790783 98 866763 460972673 22 609912 919536763 30 462687 330875690 36 584538 934099351 96 197908 396165848 45 674240 720320657 57 122614 225943455 1 881962 327091796 74 421135 110300860 74 906579 178134645 50 85211 192193138 32 715335 131917655 53 69438 920027892 44 58861 157696477 49 683664 668690857 33 401840 384722279 40 203831 858070274 59 908928 876575002 83 621807 167099427 27 644613 992539991 47 606661 415547342 80 383041 529793493 18 735836 980515070 4 524352 222017744 60 784469 545999051 9 134997 505934463 70 306960 950287270 33 397953 749846917 37 196046 112522566 79 722149 132312875 55 849184 145873150 32 75457 568191307 39 672436 288107309 94 923497 865765062 84 515703 594909132 56 393141 175865672 8 698976 799952115 89 908869 904428933 28 200873 283077422 49 310814 555274677 22 119351 889504843 13 711174 472761311 85 588592 325213275 50 267992 265400862 56 293594 267257937 86 187688 388636314 19 958366 565833125 82 817780 911251745 62 425531 795609337 50 634119 151520603 68 59095 310413167 33 267055 377457812 3 44273 986463908 63 976405 285350282 43 577318 153033133 17 558879 410942185 44 837665 995843716 64 982868 830045749 47 800267 545611823 37 834147 362864552 94 745819 873235613 100 783063 533833014 28 894831 745106756 94 469740 370719603 46 777931 966721777 13 790946 136312048 99 161609 880448952 71 98727 537673130 88 774221 188170112 21 47312 395119046 96 632046 138720725 8 314154 601664081 51 359471 725898668 92 423244 655400700 77 673085 219160763 76 952582 616000239 53 663874 315570249 27 83937 829165487 2 398131 417910837 78 248609 961058668 78 518094 545287029 53 966362 310946995 85 143566 565715698 53 307836 961959905 60 829011 177207183 90 591765 114502988 26 778833 936864301 30 271085 101382168 54 156465 398467633 38 165693 847459459 6 14481 882338967 29 438163 194328637 59 966789 127445964 85 424601 569761828 50 835663 343699245 8 748476 619477939 6 930800 402218532 7 585263 349761779 34 419901 785611276 93 86227 533842975 10 193727 849607642 39 650528 477156075 89 478111 608426536 70 72642 443832830 73 731626 138104823 34 476167 160943507 58 383177 678599971 54 372946 120034734 87 131532 365086685 51 400460 870753525 31 47989 449152575 21 395726 634683292 86 851168 319335150 38 428572 666847008 23 79664 480715102 9 392650 908505085 26 875297 274425841 76 33344 642418620 13 302396 422839616 26 338808 293463178 9 79165 969699813 59 306763 662877491 2 455590 608704195 47 342097 690047876 77 328734 240863608 21 214999 929081772 25 475600 154379873 24 974897 459020162 27 533758 824563704 84 76896 270615229 84 488444 659641946 55 668195 210370866 29 231721 562145055 17 180824 411614303 43 956716 496810173 68 251363 447956695 5 553203 872857918 27 632375 599115083 73 783054 364920265 26 411312 585626804 58 598907 717050675 18 581388 311847760 44 502391 769159545 7 293433 659106900 20 233345 876930291 43 921575 726248924 55 557770 924962881 61 881347 970028233 18 917082 237970475 21 310710 201438791 78 220188 851337255 65 903141 782183889 37 740912 309733828 40 322697 248290395 11 473304 488986596 97 980529 144912830 49 604155 810295008 96 771587 798604052 49 372389 512623010 76 796834 244826432 34 856159 974453308 8 817357 108874952 82 474542 788430368 91 52811 453535020 73 433266 730922786 78 781573 424540618 59 169731 588944173 61 232437 386981517 49 12820 682425649 63 665208 799294225 60 301857 116946520 70 376036 727821696 43 670878 140983057 33 968018 844026732 11 695055 246719959 40 939812 647250861 67 170742 945324403 95 661093 754032952 56 971119 866545110 23 480447 138922332 62 354005 199189029 90 719852 411242393 33 831189 554593217 3 777300 397755129 34 570287 928261021 44 861838 725442977 81 491323 729641122 43 408596 282013964 26 73210 621921385 98 285696 286392006 99 132060 944366905 43 836377 155968647 5 756214 855029643 48 250035 260537321 50 20884 175869278 67 638504 162125727 98 776055 736798747 46 465685 441136730 40 719796 591229242 69 743119 932254634 56 157090 375870922 87 276542 941112467 49 955870 601970324 80 798743 346166269 4 670493 105503935 35 779363 205454707 35 339520 505153815 61 863505 792929069 12 329260 782215157 55 850941 394535352 67 80068 240806558 9 443933 965572379 28 211898 899431004 21 38022 465118573 64 560331 350361839 29 866721 738780336 25 163565 586200870 75 559950 291513099 81 631127 157157522 11 345145 974828771 17 211621 333789873 80 723757 938546925 69 459380 672711231 66 232923 922776480 74 214822 926211570 75 510522 650193375 95 180251 120128904 47 867161 991731355 69 127872 766728636 81 397482 985690547 90 532688 663499875 8 37871 907369851 7 322781 941839254 70 826913 235327561 48 448979 477447880 91 673537 171517708 55 751650 631870289 68 539342 381783813 25 304385 206641581 93 965984 525341707 29 452982 927798998 53 919059 446431176 86 98487 897948653 22 492815 671659561 88 716412 357320897 1 38125 359829748 89 969048 486127856 6 809148 268502692 69 351107 820107961 6 14090 521403346 38 870673 133777800 31 737849 490285129 28 484287 986419739 37 391689 212232291 73 486235 862750509 20 868996 800344211 41 947360 381269670 81 268385 677280000 17 721290 769027459 45 15349 222384051 61 140494 304862685 12 517873 823069295 93 836218 673414052 66 167341 572388479 15 392526 763766202 20 971738 990477457 27 357748 443610605 44 134840 363403781 72 453688 852339054 89 801606 442132744 83 957849 626612420 57 750419 589655801 100 709291 599338609 59 106957 995506878 59 186546 299671651 10 369396 486170978 36 274131 833628515 15 113635 257724621 95 805993 472302348 90 776973 885492738 78 304229 876491970 19 380657 651534144 68 91563 825639127 34 267481 901708742 93 482240 147310051 33 36598 754476123 43 566260 331026157 52 476695 877168994 8 319934 975936599 87 807651 357577709 8 239139 587719779 19 309978 835320185 74 381314 685434485 78 68837 967613242 78 161821 608455451 76 285396 477334908 37 983424 437282660 45 692840 994480005 44 912737 101654850 5 949039 232771074 73 409455 973742725 69 633838 455159083 31 621307 902018186 91 446380 535248041 12 704511 147522437 28 343326 115155490 41 666492 875258644 45 419884 362533981 42 644907 250870353 12 462894 283749916 74 81411 639254732 25 36993 363709988 65 838565 362213895 92 399956 753419064 75 450284 358026728 92 34523 341126179 95 108527 961081343 96 568217 624419229 73 377292 679468777 25 806300 404565864 57 364487 490709836 4 553988 419062679 37 712507 175807006 36 162988 677172736 12 374370 643147171 99 851735 842481462 20 936671 295820420 33 114000 136324789 68 888750 977635067 62 228148 878255087 54 68795 954024563 97 377275 483159724 72 510849 884377650 56 132245 597873612 29 977640 312333753 9 680963 455951604 30 646311 842069811 57 996077 203455709 12 302839 789600857 96 195954 862674775 61 116706 728709883 97 855434 546852831 75 950730 558863907 56 870931 611223762 8 859965 952439943 77 116682 644245508 92 196230 332740827 38 500213 638201588 3 703501 764890095 19 352170 813581784 61 786535 229287519 84 327052 542436330 43 487042 107257273 48 559698 425551887 23 170900 872909215 73 723707 792163591 96 389548 669892402 71 269513 842325965 95 109605 405081005 41 892171 719044086 33 406811 296380131 25 965140 548853966 97 371169 182759267 36 635359 687708393 8 836105 349677247 78 105074 544548239 55 742876 313082281 66 283411 322490291 64 372124 681970359 12 738832 199491433 97 464317 583357805 62 89977 974601654 25 787147 196248038 41 746968 243128546 68 239102 429468298 74 69076 211001041 73 730558 965475065 32 283530 991471995 38 309811 333748677 67 736454 605113674 7 30541 459150123 77 827492 712724356 42 223273 415000088 59 519518 151453564 78 415680 953620993 79 769511 198544415 98 847182 970392972 92 271718 568443288 57 379771 147760227 35 162770 946993682 15 563946 549520474 21 819372 941177946 82 592411 962684947 20 727301 558840352 82 891010 135826300 94 416292 586137681 21 24651 346264691 95 797443 650815660 7 222667 962578816 58 468327 468091788 68 498873 605149607 35 354441 654556739 67 861884 208031830 7 294580 889053220 3 161931 751761318 88 877528 652508029 95 123525 173733365 3 65614 311447565 91 140310 526902370 55 234460 709413774 65 346569 484086936 91 73218 882426476 85 887770 893853875 26 620678 299119081 32 745414 893086514 9 457058 907908512 15 656180 120956570 93 915759 909844610 23 78456 675102914 23 944000 862972415 67 748637 143741539 10 216483 352003486 73 621956 802315083 11 178133 759343063 57 319857 971535686 83 635944 936387898 87 679215 122146310 56 254362 137694624 23 718651 787096149 72 494432 685493979 80 634911 983373616 98 487678 395309365 17 172249 946757295 25 583205 954333851 38 755622 797527061 64 134307 938038167 26 170467 985883410 67 899768 534871983 72 678943 158525830 43 984437 648921583 55 232815 221154478 81 243174 836298894 1 336770 239070599 30 450023 917032279 8 399685 797031300 10 841995 540640508 28 896745 817090878 26 220879 886932732 76 847991 858337718 87 532681 698021275 48 570101 717536498 41 216052 957477878 46 778753 586076098 52 226240 754330128 56 140769 605656828 65 983172 202227116 85 924529 503458318 76 752399 297677447 42 470373 667280342 57 692969 974044293 43 261501 634933742 16 770262 905446675 38 765608 757973774 93 692628 881039738 80 865046 327499567 71 571880 605922486 2 921989 759032636 71 773790 140461526 30 146633 788261698 57 955542 765897255 33 716449 217595327 59 450982 527106473 48 508416 877363152 42 442473 101483284 51 455592 532026891 64 615583 742148284 77 626195 653383411 38 929167 953189920 5 912767 788061280 42 73513 142841776 79 207000 810075316 48 632473 204745824 35 95264 396647294 34 954772 320564108 23 22484 531890081 33 527664 655340023 32 397991 965978650 63 12706 672133232 78 619449 150464796 65 177897 587786194 35 751048 570095030 13 927841 887792640 64 349737 957757090 7 883290 119604326 89 424006 546095237 31 715359 119022620 47 679830 959599371 99 380502 967428212 16 311833 986467355 38 233670 504986599 7 959375 843574490 58 537760 483569928 96 212182 463661407 18 500836 223600640 81 589924 351198962 14 877083 828396606 42 45596 760093807 86 636253 285805178 10 427277 878384933 80 119608 311398273 91 353073 819236746 98 843425 616795342 28 771171 286461566 68 732285 702142616 68 29153 566686349 59 906806 757533561 33 256909 893144963 14 630559 345848947 37 378146 482481782 75 514549 553234067 45 370405 802139866 33 264582 871851013 40 698497 778607948 60 307306 649700257 74 34914 515071882 90 424234 304812486 42 49073 434264319 92 78647 132169491 36 869189 957637153 87 367569 484215806 87 202421 101340590 81 720770 789656261 85 66066 966105579 22 701236 483698002 40 213785 238636413 92 979404 358398990 65 112946 728097247 58 746389 604511845 18 888919 678002898 87 797681 463286902 49 720891 372956876 31 319164 313361427 70 404421 619061132 21 573029 197736048 69 587471 180132476 40 92538 295100694 89 740447 657945000 91 63850 591803030 48 796485 379084084 94 577902 340456650 40 29406 431469822 51 336796 498744379 13 14538 744844318 96 41102 863891357 11 575653 416805951 79 840547 943047984 2 442818 111043227 43 996920 912592247 36 985516 446135652 5 885515 962735207 10 43533 118521988 90 60428 107983314 79 648505 729765417 54 883319 885727124 77 228588 132614456 98 504541 606758219 49 217724 983449970 5 987109 881554554 29 92565 384994364 1 157105 341651808 43 418946 837004043 11 682112 690302525 81 592334 346793212 84 165277 391791977 19 497015 376350268 3 739456 139388774 12 406382 529501108 71 166086 322912204 84 775584 377968132 70 450054 849226870 25 204246 188809306 41 781379 339242864 60 952400 528625134 54 957489 718694877 42 149362 425769609 11 588501 190431366 51 799235 998097174 73 415616 346625266 87 234215 297803710 88 965881 404293220 79 575798 416054687 28 530361 852172316 22 937170 650184928 57 70374 724950836 40 693738 697576253 47 723206 503280110 90 58954 109877311 32 989369 671392212 60 194026 422020913 2 632454 132320775 7 734355 183460806 83 64701 635067584 2 346084 606943126 83 149352 361054122 78 136494 780721178 33 391302 343453451 72 471568 139475707 13 717784 190554286 8 201265 247463666 97 645148 660481068 60 916527 191209597 84 220535 865125754 54 570573 174684142 88 48025 139792380 73 531006 506408852 88 806700 469382982 100 595971 626429187 85 297645 608154274 28 51250 624964971 54 466814 464888798 49 492242 147991341 65 279718 889297552 47 73654 243190126 83 690966 440542373 98 906364 443762896 6 70164 652802899 43 477048 818609962 43 41476 705453765 80 733733 319754346 82 958229 633712113 75 193766 695780765 77 902979 846217739 10 465329 277934390 69 124235 224570750 82 190647 146208789 62 870770 446659930 61 87222 455132713 32 273163 524388303 23 38552 263925230 97 671736 294255941 73 436181 545773645 50 20992 647502622 93 297916 586496410 94 510258 736035955 25 560299 864801886 21 650463 855353929 99 944658 533598444 54 433321 688441909 32 631528 789205950 26 286661 358562168 19 349724 137720939 46 961223 531907431 40 51582 197216217 88 531057 690396575 89 553584 524862184 54 701710 221932946 64 162107 636417934 63 536506 654505356 42 432489 790172901 34 626496 971923138 64 22977 807441339 32 19703 354545759 24 406580 822831517 33 480991 912971897 94 692175 827881135 93 594654 722589866 31 484192 668700223 84 623903 771320855 69 718869 770459089 11 761134 772839500 4 317614 747295281 85 142811 510345575 100 998633 301255060 51 407034 770644525 39 136916 891985183 47 199079 855831290 77 780696 729797433 86 853538 405155020 63 234175 766797934 74 112892 290526689 68 327610 729625350 10 594641 653433294 55 410528 320770962 14 133496 155793214 88 633949 272407166 19 585202 862967060 52 486532 287690174 83 590624 954760062 19 203140 414543074 11 710359 816319474 48 65345 990661201 44 489090 270362909 9 587862 551481936 96 974942 338162572 22 522421 417021576 71 398629 496025401 43 468805 324956731 13 586417 645034367 77 775709 961922299 37 790296 273513822 50 811492 596558895 90 262233 896269824 33 453942 616010067 40 964810 201031977 67 474613 495723621 98 620882 848535089 39 905248 386817637 39 379401 563542759 15 879103 932479808 74 420206 972195758 76 112674 737401527 86 689774 603486322 91 534698 157421251 62 437592 714832580 48 858561 396258337 57 793415 944778000 46 214479 285431207 97 119050 695272058 40 425654 388446329 24 985737 856720656 60 494542 969171192 67 434382 780547117 54 331299 247486591 66 73409 561013672 91 524148 988626198 56 236563 703825241 74 839415 649758583 73 834202 333868848 10 98593 559523644 64 600056 334767239 17 298608 113242802 30 285494 950759476 56 831530 321809533 43 569400 834617196 100 397854 816122697 59 920185 384508764 84 773351 916702689 77 528467 146141282 80 630164 882704814 6 704347 101989008 9 933690 730698672 70 355137 726414958 26 743405 764322065 70 292113 705558654 46 241036 256235090 13 821014 271360591 86 654448 723395758 19 449811 384218406 93 805820 551724187 18 566444 688855377 77 637988 494804242 88 984120 598794335 93 614844 807766399 5 528791 709649263 13 906963 290505368 27 924425 712336365 54 876762 804815118 11 440799 188460916 59 538579 511347866 41 107406 845977010 62 273060 850467604 59 861960 798227856 22 189352 858533225 73 293922 341395248 68 208215 298665057 4 342676 958205117 16 131090 864356419 12 405344 680193743 51 362955 793414798 8 732613 474505792 30 191256 665474057 9 445507 477662240 77 246399 385512619 48 164761 509271520 77 919700 869671006 40 788275 163121917 54 348956 190409342 51 738808 128010912 49 413971 701447622 80 150397 527371414 41 127137 566533922 34 832044 168181612 100 978396 396607502 55 862239 328113885 96 376876 944512455 23 194376 104619291 2 308787 531212190 75 682951 471075824 71 889611 248072394 81 87883 305769793 25 445931 508483121 66 30036 751994223 31 171929 520577565 8 686075 991674842 72 630090 989120878 72 470187 457653629 85 264086 605190763 20 218633 158439724 57 332752 982720235 33 523705 242530727 34 896822 782471561 1 461603 732189929 22 428833 444456121 87 571806 624319320 50 733187 205519912 18 937759 217751947 82 171769 364322482 46 181629 688746680 32 968854 164106949 4 299154 200824033 18 538957 102711584 53 27852 930935100 7 171065 284769058 10 192850 575303016 20 703842 485891902 22 879004 618950846 92 359487 429480477 81 567581 838079530 64 218461 321174327 47 801328 907385241 96 54690 921767147 31 418966 158235485 100 375472 199972429 85 386848 963675060 34 542422 767172257 25 562649 895138213 79 455286 851582497 3 453693 177949547 59 365389 938193599 24 154519 348474754 68 785748 349200746 14 286645 193508462 55 86924 805345082 50 22968 707388371 34 31850 750217680 8 333946 812890005 65 820691 747616387 63 980743 805629229 51 902914 399271133 55 266208 680948232 7 388139 506771393 45 637507 968093796 8 779211 884840054 17 168000 571813489 65 796724 797968455 97 588518 779948431 77 883956 822410804 28 612724 163388919 38 449622 970737624 9 352640 665720464 80 677910 651006889 33 149490 875550528 63 80413 831254739 52 677381 455146214 32 351389 491950736 84 190167 278179941 5 792105 320381159 34 887840 283015725 88 829660 227155134 20 504379 233838531 38 380327 345386229 82 981075 482624951 36 108917 466404165 9 286383 237057835 13 901277 483281879 62 915703 277486382 92 505851 819249453 56 275011 944538066 92 305440 561398248 8 443190 654273596 35 887623 798491393 95 488184 933768185 72 947205 530344768 44 929954 515535590 51 326288 673045758 60 398418 470214206 45 391705 144418350 95 929736 133479590 100 313468 162504535 25 451543 845194896 76 84898 335274776 49 959973 871364070 28 471911 936348301 15 342717 380071336 8 871509 421707646 96 853042 285446583 58 444244 884020700 53 790690 805971000 78 944437 624185881 17 38629 711643253 86 800043 700507785 37 981336 308439867 91 86439 173151011 44 924848 539932047 9 811054 320833679 20 604409 369439112 56 496514 778703949 53 230314 959644912 92 241165 926201437 16 130650 883454868 69 210008 763132413 32 22435 318102720 19 185083 293196347 75 364658 581532133 89 295415 122038750 4 916128 941749536 76 289338 210406722 42 337056 524265961 26 948221 905903181 13 967420 159952286 99 297387 904422863 33 870058 763864283 100 203507 711349459 51 781535 264507453 94 29439 125321559 37 896593 182128690 61 799686 485597678 99 118387 465228784 13 677531 880389014 7 827380 689343296 52 81698 964155471 28 621223 683333893 81 985997 726808666 29 66802 804089650 53 576044 908742041 25 607715 409452282 51 168922 584859067 30 916793 907257382 9 955356 529296954 92 492869 759958666 24 865544 441029812 34 142205 243308396 23 690464 899187073 66 77544 132999108 57 925379 357074706 13 333311 956579636 84 185431 195416898 54 403510 984360902 2 682870 506744237 52 267794 986619260 25 634742 662014058 98 46572 819035019 92 52397 152495402 1 744968 511524102 81 499675 735402789 58 160947 832697076 41 995508 971367809 13 271179 629988156 68 90329 518002650 42 970710 286147058 13 83079 800329402 87 270005 443517451 100 871686 844181326 2 786398 320751575 30 488547 596190367 60 534867 403534131 84 564411 222667013 22 882669 585888656 99 475029 150004792 11 445321 755964102 10 182068 130121857 85 693820 376369145 98 494874 723625527 68 160461 473118439 19 152794 217247520 97 656757 799366947 43 425599 807975721 71 608062 273080997 96 597623 969170563 71 364787 777811231 21 374953 666419311 37 486018 171899504 45 714064 795385618 82 414425 948222978 10 942031 479929906 80 569951 821038988 12 251895 973806997 59 142245 490225218 2 425015 934095490 81 789976 774429824 32 540986 227918759 51 293660 203619466 23 856657 356745009 75 109916 480929802 81 834718 264988486 3 572672 283278114 47 67510 663587322 83 985651 239484129 68 594773 652353509 85 659774 999446582 71 588778 455707182 75 405061 976654308 69 905658 968905666 94 627702 193942819 41 295037 203469718 46 783986 159629460 12 907934 489036155 66 283349 368040980 64 129690 517156888 17 490981 328581721 21 869194 554255871 76 369551 590389902 17 487240 234134157 45 591056 947679590 42 729116 861130052 89 854044 926482927 34 866412 680916409 46 825226 288657255 31 392576 445099072 8 298610 609270297 35 427301 212955316 12 907926 438210584 49 627787 296321771 96 832875 506575746 34 614940 434156950 77 712752 937675804 86 808672 345061848 95 518540 131249333 34 514556 100480515 96 193817 825639555 94 808747 559224710 100 161957 618777045 66 524401 739180544 87 657670 133611609 90 302902 237146753 99 92230 262970019 37 303575 135103697 6 500093 386819684 1 119991 530851813 35 417604 580704002 17 419871 520308056 73 900989 577404476 96 381710 379964866 44 988420 431249271 78 98381 797537670 73 639046 514014949 84 906679 230478896 75 777593 514987281 91 458038 778791943 43 380604 363204393 76 926182 129646342 43 742342 373177145 62 213996 812887901 94 796804 501325302 44 838386 767276503 25 715401 321106606 14 832413 728008603 27 728523 998903249 94 195478 513529356 43 441374 921088219 6 401754 163794066 65 697284 340139388 76 412836 222081694 90 828093 876625278 53 484290 916601775 46 810961 719219707 7 237365 674367963 34 659209 203959137 54 185379 923904473 22 352070 874328658 77 199807 895168312 87 992325 468238830 31 476137 609700149 5 769686 521302407 24 354486 948488560 40 640403 893195180 21 120833 188835596 15 955377 350601665 87 518060 319506503 33 347689 884282853 24 271184 216128171 95 977576 364045825 38 663048 720973302 35 956454 389744691 74 385644 434883045 3 499406 420491397 32 510199 448681991 40 104617 554321801 71 224349 228512592 41 180573 782993144 18 307890 621749030 26 353132 620317024 40 493953 930263614 58 871219 503881440 5 646848 998485643 44 556093 628959430 37 523027 730221962 4 88038 980273483 86 20603 903659236 81 469096 460123072 49 401139 335434632 29 788645 986567181 57 387631 685791668 42 815589 658948700 43 606458 185166164 64 812487 841773707 97 294122 495490794 70 565897 272145194 1 317751 517242871 89 865301 238574040 72 804818 902503510 82 403708 505424067 56 142544 414847204 63 695231 441663543 90 896750 924536049 65 721954 712031787 3 67827 850966555 8 159272 548813255 89 749953 537085407 79 529240 885556335 57 955527 130961394 5 501669 773986501 72 317029 908650930 92 559440 127028242 54 259233 704868337 45 358478 360142174 38 424127 738620358 56 285739 456181940 15 274963 412075184 49 462952 358338050 26 506403 571624239 99 102365 637297623 1 549460 275097763 40 451828 768013527 95 270400 701409745 96 398609 524204468 52 984713 777648716 78 703057 543042866 71 449882 201655105 64 394812 130875678 99 988407 144604513 82 695587 561919441 42 117086 667487881 62 316171 225988899 96 247945 934112127 10 358428 697897055 10 968696 331557636 43 301789 274430754 6 647789 705650669 56 23312 699934445 95 637663 792814791 1 512234 999714219 77 140435 620201055 65 790090 665431476 67 465317 893019073 18 303991 375657016 10 736934 380335457 100 810050 747038032 64 990944 609444662 68 632986 457559225 34 242514 220298459 98 154175 767589488 95 67809 226562349 60 246934 726536454 90 703668 157154606 65 924734 638427803 94 328248 713519661 74 663090 172293105 51 685241 191218676 71 193484 885954628 7 146195 704411409 97 708462 522687013 13 502822 366318317 3 487915 961849794 45 779911 469113811 50 255500 355730493 38 247154 656432085 25 756671 940661591 40 901581 373611196 19 891426 517402853 74 902289 400160569 51 809803 361090033 50 739400 380761444 86 61205 249104151 38 520856 248467350 92 945021 363340140 11 664902 433728633 22 438680 320397427 39 40892 728572770 34 326177 334129071 20 447326 254397678 83 837488 287689441 43 173572 605495568 26 625399 245688196 66 880580 655760255 97 274910 792499846 5 116181 795269614 78 549933 672339475 78 31786 424349330 55 232575 592163554 18 95990 846825609 40 885247 441370068 43 67587 133920163 13 182024 279211146 45 735705 510217937 42 419487 580478956 86 256436 669810871 84 398749 293468564 65 176863 389367297 38 539243 538414433 35 520592 567362100 40 555926 777808554 55 421804 212912577 98 945697 437055906 43 208573 136128855 19 274628 368930630 96 693544 104035154 63 534641 987396273 96 982059 773602130 78 829814 294056505 82 396692 122566497 11 805411 108077060 45 252707 479845094 57 290818 252833536 92 170567 159500108 5 514565 114143826 53 463516 691115672 12 502112 927448469 48 820015 848641755 46 495282 608534140 67 802000 633516895 63 19370 695745567 23 315508 562299898 48 15991 244640270 74 82327 315083040 77 376693 398022126 70 580643 993058264 33 182940 726362700 19 578679 728747600 70 510783 250248171 49 486191 452737203 43 458862 943751654 4 393819 894763525 27 909660 615921201 97 462459 522899269 39 571146 967130722 37 997391 447477608 39 235710 620478698 76 326772 956757994 60 919962 968530017 55 602405 830668600 37 919039 126771540 89 769766 401824557 20 996783 293325264 80 637551 515610166 63 434606 623045194 11 810942 434067251 100 939444 954801070 54 953578 259248883 95 247074 681894652 93 71845 696627225 78 187665 261738149 30 548749 275372537 66 116841 376344798 49 102782 675146615 75 394065 995122509 57 589003 444614488 96 196841 655257795 80 269183 870174492 51 720534 802351716 98 295937 480577296 40 697629 894882057 2 205487 667605030 55 30894 702607498 21 897279 290814794 82 518949 670555756 1 878145 207659151 96 966027 671363431 81 450403 547709914 18 485924 827184784 60 378447 547297146 81 868206 967125158 55 694261 297030184 52 231122 580803621 94 74207 636913769 64 210250 376161471 91 698815 529338040 24 555701 411402903 15 802807 968680241 25 897723 634903566 5 967513 130940937 50 912400 207328183 35 370217 456253388 28 844471 331379144 6 573449 441566092 69 331375 338241207 53 353440 458225501 18 287984 681560737 41 318509 307047454 42 891288 661831513 92 721282 506339385 41 653353 254454081 43 840693 964735336 72 165828 333671773 89 890186 527938926 94 385976 770063899 72 621073 497390847 7 874295 207737823 14 346970 929431963 5 806984 348606947 53 560840 841682666 16 391131 367045464 74 222299 150137009 45 67777 385342507 8 418895 399897621 14 319298 505309620 72 486103 515859680 63 414689 752140718 84 870971 192408873 64 51194 583385390 68 627686 345673666 2 415523 933978840 80 211663 230534618 55 368452 930260602 27 884775 955638926 42 396212 809341043 99 504347 619115095 55 368346 824438997 41 959261 706866981 28 369410 700629545 35 31855 233154018 11 303609 718316372 56 157939 342421832 77 508891 641906163 64 508577 803736072 68 89526 601316461 57 767002 936891759 29 797569 218347302 44 252846 300224599 69 351810 708783161 88 819990 220407913 12 32916 507198652 27 275101 907983614 14 989725 646294956 2 818786 898868880 13 847740 933797538 35 311636 929926842 31 349233 508365553 64 159026 677661795 25 826946 660563136 98 109730 996679831 91 825579 497044576 63 334255 851789020 94 958113 731295565 17 46556 711361916 88 354890 689990342 32 527157 228999261 99 846521 836019802 1 803651 925316003 88 840677 288527540 83 390364 585574126 81 933743 356325375 14 104052 193065763 64 894963 523063395 62 705224 244588752 29 159741 210893849 35 354286 238328591 75 335906 771655949 42 489522 110659348 55 792673 600786565 18 356287 600589053 49 275875 618240473 27 347661 682778548 51 913846 543232631 42 851706 307616153 54 512495 584026648 18 374586 638315183 43 792078 621752075 34 938548 653407282 15 812894 976060709 56 361550 790906176 50 600881 602902980 94 895150 398643356 6 246718 136341993 47 226036 284073956 82 753199 552529933 23 918714 365871232 76 46875 722263553 54 179905 669586479 23 543807 547237005 25 689921 273452957 52 387666 699922805 46 718279 948887727 61 711706 624630581 55 436802 733460506 88 174748 290277400 66 188474 841116794 84 518906 770382399 63 740326 759673504 9 289671 849305767 32 692315 303070826 8 880859 880290017 24 854593 946044392 85 918930 772581989 68 396909 173636587 25 510829 457344610 26 615870 260961352 74 101373 215340611 76 82282 418791270 65 944746 919961786 83 14067 889822499 10 538162 416979781 14 729262 860592605 99 706596 574531956 6 609183 357924025 56 874321 585824473 60 199677 898994745 52 168851 794075901 90 886978 721634576 7 126520 254399891 25 32030 923115349 39 419782 476038898 2 17547 847144955 92 54868 937061668 7 138927 200808697 88 849596 203680624 76 995072 758993229 43 108034 892261098 14 776757 887418603 23 618317 370897810 56 738480 900684225 74 131705 268056640 32 984698 626545856 32 733154 117363838 44 694007 135070858 76 120726 409087146 1 372976 695687610 38 148234 355770049 52 950544 729675175 26 533045 996544861 75 981343 435886046 86 919498 657801940 29 897153 972508833 41 156877 688707393 69 253058 683484998 7 854162 354055065 92 630262 172474463 9 83472 353168904 66 333146 129226668 50 826458 497530124 51 995884 884425539 50 440581 679713648 73 34972 988752147 58 507982 555795500 4 609338 286634336 95 128132 652731071 100 338042 118040833 55 84336 330756074 7 895784 566728302 73 231531 535982091 24 677757 539008701 24 194929 648581029 18 105350 235629827 83 352152 778203026 41 612932 508505253 52 38201 266392016 49 90328 171499498 30 499425 288674738 56 314498 337958579 78 133811 269129935 55 537598 204164824 72 988211 694307805 11 425355 217313368 31 500579 707071455 85 477615 115701716 71 48365 601599661 78 427335 461074341 47 589898 422690325 23 281901 424859420 69 727114 484092164 77 858371 485471254 76 261255 454697093 80 693901 504756468 67 204591 116961686 75 462871 357108824 8 947600 770846819 59 461708 923598520 49 38001 233513275 55 897016 842363988 5 990699 856887113 11 454399 686205676 91 152670 326695002 55 519720 369135032 21 181510 231887381 46 571135 296711922 43 872123 392237830 27 859636 209152231 82 772717 104365286 48 362806 971800060 55 21642 186933949 53 915171 952237122 54 987497 381406929 67 69816 166081359 34 474939 240083529 81 536148 408435945 82 709871 925238764 61 853754 755090939 16 15653 913091624 15 54624 820902703 53 844449 651226928 71 125359 409664466 49 317207 977961812 34 898737 855394023 12 458583 849876971 83 489244 796895970 4 520128 297108178 70 632073 529505927 13 268442 232060743 100 842493 405421966 47 734801 964388783 83 735529 399193516 90 262342 627790844 8 935505 110320285 99 220957 845988370 3 393211 943745691 6 931415 571645715 23 826807 122093248 42 656176 286929678 31 315992 625178256 16 127041 361286981 55 445416 109096914 68 332752 290268434 62 296132 524702543 29 544971 362626729 96 55302 203714103 19 197752 133259303 83 122240 491313840 73 362621 138043297 3 928335 119872226 60 984221 581491114 66 546404 439940989 39 902970 169804105 29 258411 492223169 68 diff --git a/pE/tests/3-20.out b/pE/tests/3-20.out index 3a2e3f4..186a877 100644 --- a/pE/tests/3-20.out +++ b/pE/tests/3-20.out @@ -1 +1 @@ --1 +6387552185975157